diff --git a/.github/workflows/continued-frame-cuts-186.yml b/.github/workflows/continued-frame-cuts-186.yml new file mode 100644 index 0000000000..993b7ab696 --- /dev/null +++ b/.github/workflows/continued-frame-cuts-186.yml @@ -0,0 +1,27 @@ +name: Verify continued frame cuts on PR186 +on: + push: + paths: + - 'research/continued-frame-cuts-186/**' + - 'research/coordinated-frames-and-entrance-banks/**' + - '.github/workflows/continued-frame-cuts-186.yml' + pull_request: + paths: + - 'research/continued-frame-cuts-186/**' + - 'research/coordinated-frames-and-entrance-banks/**' + - '.github/workflows/continued-frame-cuts-186.yml' + workflow_dispatch: +permissions: + contents: read +jobs: + verify: + runs-on: ubuntu-24.04 + timeout-minutes: 20 + steps: + - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 + with: + persist-credentials: false + - uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 + with: + python-version: '3.13' + - run: python3 -B research/continued-frame-cuts-186/verify.py diff --git a/research/balanced-nullity-banks-163/AUDIT-TARGETS.json b/research/balanced-nullity-banks-163/AUDIT-TARGETS.json new file mode 100644 index 0000000000..31acd84088 --- /dev/null +++ b/research/balanced-nullity-banks-163/AUDIT-TARGETS.json @@ -0,0 +1,54 @@ +[ + "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_apply", + "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_zero", + "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_comp_disjoint", + "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_involutive", + "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_id", + "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_commute", + "Mathproof.BeyondNLogN.TakeoverBit.bankSwap_eq_sum", + "Mathproof.BeyondNLogN.TakeoverBit.bankSwap_full", + "Mathproof.BeyondNLogN.TakeoverBit.weighted_apply", + "Mathproof.BeyondNLogN.TakeoverBit.weighted_comp", + "Mathproof.BeyondNLogN.TakeoverBit.weighted_id", + "Mathproof.BeyondNLogN.TakeoverBit.weightedBank_eq", + "Mathproof.BeyondNLogN.TakeoverBit.weightedBank_full", + "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_apply", + "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_idempotent", + "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_disjoint", + "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_sum", + "Mathproof.BeyondNLogN.TakeoverBit.coordinateBank_full", + "Mathproof.BeyondNLogN.TakeoverBit.bankAddress_bijective", + "Mathproof.BeyondNLogN.TakeoverBit.bankAddress_roles_injective", + "Mathproof.BeyondNLogN.TakeoverBit.P12.selected_block_capacity", + "Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_block_capacity", + "Mathproof.BeyondNLogN.TakeoverBit.P12.selected_bank_full", + "Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_bank_full", + "Mathproof.BeyondNLogN.TakeoverBit.P12.inherited_rank_mass", + "Mathproof.BeyondNLogN.TakeoverBit.P12.removed_exterior_count", + "Mathproof.BeyondNLogN.TakeoverBit.P12.packed_rank_mass", + "Mathproof.BeyondNLogN.TakeoverBit.P12.packed_max_rank", + "Mathproof.BeyondNLogN.TakeoverBit.P12.normalized_volume", + "Mathproof.BeyondNLogN.TakeoverBit.P12.packed_deficit", + "Mathproof.BeyondNLogN.TakeoverBit.P12.actual_role_counts", + "Mathproof.BeyondNLogN.TakeoverBit.P12.selected_weighted_bank_full", + "Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_weighted_bank_full", + "Mathproof.BeyondNLogN.TakeoverBit.Contents.run_eq_address", + "Mathproof.BeyondNLogN.TakeoverBit.Contents.run_full", + "Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_selected_contents", + "Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_undeferred_contents", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.inherited_rank_mass", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.removed_exterior_count", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_rank_mass", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_max_rank", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.normalized_volume", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_deficit", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_role_counts", + "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_bank_and_inventory_certificate", + "Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.literal_charge_lt", + "Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.finite_row_reserve", + "Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.row_reserve_value", + "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.core_slacks_positive", + "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_slacks_positive", + "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.strengthened_public_margin", + "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_concrete_guards" +] diff --git a/research/balanced-nullity-banks-163/BankAndBalanced.lean b/research/balanced-nullity-banks-163/BankAndBalanced.lean new file mode 100644 index 0000000000..b681bd7acf --- /dev/null +++ b/research/balanced-nullity-banks-163/BankAndBalanced.lean @@ -0,0 +1,625 @@ +/- Publication snapshot: actual bank endpoints and conditional finite arithmetic only. -/ +import Mathlib.LinearAlgebra.Prod +import Mathlib.Tactic.Abel +import Mathlib.Algebra.BigOperators.Group.List.Defs +import Mathlib.Data.List.Pairwise +import Mathlib.Data.List.FinRange +import Mathlib.Data.Fintype.Card +import Mathlib.Data.Nat.Basic +import Mathlib.Tactic.NormNum +import Mathlib.Tactic.FinCases +import Mathlib.Tactic.GCongr +import Mathlib.Tactic.Linarith +import Mathlib.Tactic.Positivity +import Mathlib.Data.Real.Basic +import Mathlib.Tactic.NormNum + + +/-! Exact partial bit address interchanges for split-projector bank packing. +No supplier, routing, recurrence, precision, or tape theorem is assumed here. -/ +namespace Mathproof.BeyondNLogN.TakeoverBit + +variable {R V : Type*} [CommRing R] [AddCommGroup V] [Module R V] + +/-- Exchange the P-address component between two arbitrary incoming banks. -/ +def partialSwap (P : V →ₗ[R] V) : (V × V) →ₗ[R] (V × V) where + toFun z := (z.1 - P z.1 + P z.2, z.2 - P z.2 + P z.1) + map_add' a b := by + apply Prod.ext <;> simp only [Prod.fst_add, Prod.snd_add, map_add] <;> abel + map_smul' r z := by + apply Prod.ext <;> simp only [Prod.smul_fst, Prod.smul_snd, map_smul, + RingHom.id_apply, smul_add, smul_sub] + +@[simp] theorem partialSwap_apply (P : V →ₗ[R] V) (z : V × V) : + partialSwap P z = (z.1 - P z.1 + P z.2, z.2 - P z.2 + P z.1) := rfl + +@[simp] theorem partialSwap_zero : partialSwap (0 : V →ₗ[R] V) = LinearMap.id := by + apply LinearMap.ext + intro z + simp + +/-- Every disjoint projector pair composes by adding its exchanged components. +The incoming pair is arbitrary, so correlated dirty contents are included. -/ +theorem partialSwap_comp_disjoint (P Q : V →ₗ[R] V) + (hPQ : P.comp Q = 0) (hQP : Q.comp P = 0) : + (partialSwap P).comp (partialSwap Q) = partialSwap (P + Q) := by + have hpq (z : V) : P (Q z) = 0 := by + simpa using LinearMap.congr_fun hPQ z + have hqp (z : V) : Q (P z) = 0 := by + simpa using LinearMap.congr_fun hQP z + apply LinearMap.ext + intro z + rcases z with ⟨x,y⟩ + apply Prod.ext <;> + simp only [LinearMap.comp_apply, partialSwap_apply, map_add, map_sub, + LinearMap.add_apply, hpq] <;> abel + +/-- A completed split-projector core is its own exact inverse. -/ +theorem partialSwap_involutive (P : V →ₗ[R] V) (hP : P.comp P = P) : + Function.Involutive (partialSwap P) := by + have hpp (z : V) : P (P z) = P z := by + simpa using LinearMap.congr_fun hP z + intro z + rcases z with ⟨x,y⟩ + apply Prod.ext <;> simp only [partialSwap_apply, map_add, map_sub, hpp] <;> abel + +@[simp] theorem partialSwap_id (z : V × V) : + partialSwap (LinearMap.id : V →ₗ[R] V) z = (z.2,z.1) := by + simp + +/-- Split-projector factors commute at the actual address-map level. -/ +theorem partialSwap_commute (P Q : V →ₗ[R] V) + (hPQ : P.comp Q = 0) (hQP : Q.comp P = 0) : + (partialSwap P).comp (partialSwap Q) = + (partialSwap Q).comp (partialSwap P) := by + rw [partialSwap_comp_disjoint P Q hPQ hQP, + partialSwap_comp_disjoint Q P hQP hPQ, add_comm] + + + + +/-- Execute completed cores in any explicit chronological bank schedule. -/ +def bankSwap : List (V →ₗ[R] V) → ((V × V) →ₗ[R] (V × V)) + | [] => LinearMap.id + | P :: Ps => (partialSwap P).comp (bankSwap Ps) + +private theorem comp_sum_zero (P : V →ₗ[R] V) (Ps : List (V →ₗ[R] V)) + (h : ∀ Q ∈ Ps, P.comp Q = 0) : P.comp Ps.sum = 0 := by + induction Ps with + | nil => simp + | cons Q Ps ih => + have hQ := h Q (by simp) + have ht : ∀ A ∈ Ps, P.comp A = 0 := fun A hA => h A (by simp [hA]) + simp only [List.sum_cons, LinearMap.comp_add, hQ, ih ht, zero_add] + +private theorem sum_comp_zero (P : V →ₗ[R] V) (Ps : List (V →ₗ[R] V)) + (h : ∀ Q ∈ Ps, Q.comp P = 0) : Ps.sum.comp P = 0 := by + induction Ps with + | nil => simp + | cons Q Ps ih => + have hQ := h Q (by simp) + have ht : ∀ A ∈ Ps, A.comp P = 0 := fun A hA => h A (by simp [hA]) + simp only [List.sum_cons, LinearMap.add_comp, hQ, ih ht, zero_add] + +/-- A whole shared bank executes exactly the swap on the sum of its disjoint +address blocks. The statement is on every input, not only clean scratch. -/ +theorem bankSwap_eq_sum (Ps : List (V →ₗ[R] V)) + (h : Ps.Pairwise (fun P Q => P.comp Q = 0 ∧ Q.comp P = 0)) : + bankSwap Ps = partialSwap Ps.sum := by + induction Ps with + | nil => simp [bankSwap] + | cons P Ps ih => + rcases List.pairwise_cons.mp h with ⟨hp, ht⟩ + rw [bankSwap, ih ht, List.sum_cons] + exact partialSwap_comp_disjoint P Ps.sum + (comp_sum_zero P Ps (fun Q hQ => (hp Q hQ).1)) + (sum_comp_zero P Ps (fun Q hQ => (hp Q hQ).2)) + +/-- A complete split partition needs no exterior auxiliary child. -/ +theorem bankSwap_full (Ps : List (V →ₗ[R] V)) + (h : Ps.Pairwise (fun P Q => P.comp Q = 0 ∧ Q.comp P = 0)) + (hsum : Ps.sum = LinearMap.id) (z : V × V) : + bankSwap Ps z = (z.2,z.1) := by + rw [bankSwap_eq_sum Ps h, hsum] + exact partialSwap_id z + +/-- One common ancestor-dependent weighted chart, retained for the whole bank. -/ +def weighted (A : (V × V) ≃ₗ[R] (V × V)) + (T : (V × V) →ₗ[R] (V × V)) : (V × V) →ₗ[R] (V × V) := + A.toLinearMap.comp (T.comp A.symm.toLinearMap) + +@[simp] theorem weighted_apply (A : (V × V) ≃ₗ[R] (V × V)) + (T : (V × V) →ₗ[R] (V × V)) (z : V × V) : + weighted A T z = A (T (A.symm z)) := rfl + +/-- Chart conjugations telescope exactly, with no restriction on dirty data. -/ +theorem weighted_comp (A : (V × V) ≃ₗ[R] (V × V)) + (T U : (V × V) →ₗ[R] (V × V)) : + (weighted A T).comp (weighted A U) = weighted A (T.comp U) := by + apply LinearMap.ext + intro z + simp + +@[simp] theorem weighted_id (A : (V × V) ≃ₗ[R] (V × V)) : + weighted A (LinearMap.id : (V × V) →ₗ[R] (V × V)) = LinearMap.id := by + apply LinearMap.ext + intro z + simp + +def weightedBank (A : (V × V) ≃ₗ[R] (V × V)) : + List (V →ₗ[R] V) → ((V × V) →ₗ[R] (V × V)) + | [] => LinearMap.id + | P :: Ps => (weighted A (partialSwap P)).comp (weightedBank A Ps) + +/-- Every paid weighted core is retained in its chronological product. -/ +theorem weightedBank_eq (A : (V × V) ≃ₗ[R] (V × V)) + (Ps : List (V →ₗ[R] V)) : weightedBank A Ps = weighted A (bankSwap Ps) := by + induction Ps with + | nil => simp [weightedBank, bankSwap] + | cons P Ps ih => + rw [weightedBank, ih, weighted_comp, bankSwap] + +/-- Heterogeneous completed-core packing has the exact full weighted endpoint. -/ +theorem weightedBank_full (A : (V × V) ≃ₗ[R] (V × V)) + (Ps : List (V →ₗ[R] V)) + (h : Ps.Pairwise (fun P Q => P.comp Q = 0 ∧ Q.comp P = 0)) + (hsum : Ps.sum = LinearMap.id) (z : V × V) : + weightedBank A Ps z = A ((A.symm z).2,(A.symm z).1) := by + rw [weightedBank_eq, weighted_apply, bankSwap_full Ps h hsum] + + + +section CoordinateBanks +variable {ι κ : Type*} [DecidableEq ι] + +/-- Explicit split address blocks from an actual coordinate-owner ledger. -/ +def coordinateProjector (owner : κ → ι) (s : ι) : + (κ → R) →ₗ[R] (κ → R) where + toFun v k := if owner k = s then v k else 0 + map_add' v w := by + funext k + by_cases h : owner k = s <;> simp [h] + map_smul' r v := by + funext k + by_cases h : owner k = s <;> simp [h] + +@[simp] theorem coordinateProjector_apply (owner : κ → ι) (s : ι) + (v : κ → R) (k : κ) : + coordinateProjector (R := R) owner s v k = if owner k = s then v k else 0 := rfl + +theorem coordinateProjector_idempotent (owner : κ → ι) (s : ι) : + (coordinateProjector (R := R) owner s).comp (coordinateProjector (R := R) owner s) = + coordinateProjector (R := R) owner s := by + apply LinearMap.ext + intro v + funext k + by_cases h : owner k = s <;> simp [h] + +theorem coordinateProjector_disjoint (owner : κ → ι) (s t : ι) (hst : s ≠ t) : + (coordinateProjector (R := R) owner s).comp (coordinateProjector (R := R) owner t) = 0 := by + apply LinearMap.ext + intro v + funext k + by_cases h : owner k = s + · have ht : owner k ≠ t := by simpa [h] using hst + simp [h,hst] + · simp [h] + +private theorem coordinateProjector_sum_apply (owner : κ → ι) + (roles : List ι) (hroles : roles.Nodup) (v : κ → R) (k : κ) : + (roles.map (coordinateProjector (R := R) owner)).sum v k = + if owner k ∈ roles then v k else 0 := by + induction roles with + | nil => simp + | cons s roles ih => + rcases List.nodup_cons.mp hroles with ⟨hs, ht⟩ + simp only [List.map_cons, List.sum_cons, LinearMap.add_apply, Pi.add_apply, + coordinateProjector_apply, ih ht, List.mem_cons] + by_cases he : owner k = s + · have hn : owner k ∉ roles := by simpa [he] using hs + simp [he,hs] + · simp [he] + +/-- A disjoint exhaustive coordinate ledger gives an actual identity projector. -/ +theorem coordinateProjector_sum (owner : κ → ι) (roles : List ι) + (hroles : roles.Nodup) (hcover : ∀ k, owner k ∈ roles) : + (roles.map (coordinateProjector (R := R) owner)).sum = LinearMap.id := by + apply LinearMap.ext + intro v + funext k + rw [coordinateProjector_sum_apply owner roles hroles v k] + simp [hcover k] + +/-- The concrete coordinate-owner construction supplies every projector premise +of the heterogeneous bank endpoint, including arbitrary incoming correlations. -/ +theorem coordinateBank_full (owner : κ → ι) (roles : List ι) + (hroles : roles.Nodup) (hcover : ∀ k, owner k ∈ roles) + (z : (κ → R) × (κ → R)) : + bankSwap (roles.map (coordinateProjector (R := R) owner)) z = (z.2,z.1) := by + apply bankSwap_full + · rw [List.pairwise_map] + exact (List.nodup_iff_pairwise_ne.mp hroles).imp (fun hst => + ⟨coordinateProjector_disjoint owner _ _ hst, + coordinateProjector_disjoint owner _ _ (Ne.symm hst)⟩) + · exact coordinateProjector_sum owner roles hroles hcover + +end CoordinateBanks + +section Routing +variable {G S : Type*} [Group G] + +/-- Actual bank address for invocation g and fixed role embedding H_s. -/ +def bankAddress (H : S → G) (g : G) (s : S) : G := g * (H s)⁻¹ + +/-- Every role visits every physical bank once; no favorable subset is selected. -/ +theorem bankAddress_bijective (H : S → G) (s : S) : + Function.Bijective (fun g => bankAddress H g s) := by + constructor + · intro g g' h + exact mul_right_cancel h + · intro b + refine ⟨b * H s, ?_⟩ + simp [bankAddress, mul_assoc] + +/-- Distinct role embeddings rule out within-invocation physical aliasing. -/ +theorem bankAddress_roles_injective (H : S → G) (hH : Function.Injective H) + (g : G) : Function.Injective (bankAddress H g) := by + intro s t h + apply hH + have hi : (H s)⁻¹ = (H t)⁻¹ := mul_left_cancel h + exact inv_injective hi + +end Routing +end Mathproof.BeyondNLogN.TakeoverBit + + + + + +/-! Concrete PR155 p12 bit orbit-bank construction and complete paid ledger. +The inherited all-input local word, stage cover and routing contracts remain +explicit upstream dependencies; this file proves the new address endpoints, +coordinate capacities and exact inventory, not an all-size running-time claim. -/ +namespace Mathproof.BeyondNLogN.TakeoverBit.P12 +open Mathproof.BeyondNLogN.TakeoverBit + +variable {R : Type*} [CommRing R] + +/-- The 18 actual disjoint four-coordinate blocks for retained-gauge cores. -/ +def selectedOwner (j : Fin 72) : Fin 18 := ⟨j.val / 4, by omega⟩ + +/-- The three actual disjoint 24-coordinate blocks for undeferred cores. -/ +def undeferredOwner (j : Fin 72) : Fin 3 := ⟨j.val / 24, by omega⟩ + +theorem selected_block_capacity (s : Fin 18) : + (Finset.univ.filter (fun j : Fin 72 => selectedOwner j = s)).card = 4 := by + fin_cases s <;> decide + +theorem undeferred_block_capacity (s : Fin 3) : + (Finset.univ.filter (fun j : Fin 72 => undeferredOwner j = s)).card = 24 := by + fin_cases s <;> decide + +/-- Eighteen completed selected cores cover the entire address module. -/ +theorem selected_bank_full (z : (Fin 72 → R) × (Fin 72 → R)) : + bankSwap ((List.finRange 18).map (coordinateProjector (R := R) selectedOwner)) z = + (z.2,z.1) := by + exact coordinateBank_full selectedOwner (List.finRange 18) + (List.nodup_finRange 18) (fun k => by simp) z + +/-- Three completed undeferred cores also cover the entire address module. -/ +theorem undeferred_bank_full (z : (Fin 72 → R) × (Fin 72 → R)) : + bankSwap ((List.finRange 3).map (coordinateProjector (R := R) undeferredOwner)) z = + (z.2,z.1) := by + exact coordinateBank_full undeferredOwner (List.finRange 3) + (List.nodup_finRange 3) (fun k => by simp) z + +/-- Every child in the immutable freshly replayed p12 profile, including rank60. -/ +def inheritedHistogram : List (Nat × Nat) := + [(1,120468),(2,68080),(3,28824),(4,7200),(5,11952),(6,3312), + (7,6120),(8,4464),(9,1440),(10,2016),(11,2664),(12,3528), + (13,1944),(14,2736),(15,1152),(16,4104),(17,6192),(18,5832), + (19,4536),(20,7260),(21,8580),(22,15912),(60,5720)] + +/-- The actual coordinate-full orbit banks remove precisely auxiliary exteriors; +all internal, source, target, center and data exterior entries remain charged. -/ +def packedHistogram : List (Nat × Nat) := + inheritedHistogram.filter (fun p => p.1 != 60) + +def rankMass (H : List (Nat × Nat)) : Nat := + (H.map (fun p => p.1*p.2)).sum + +theorem inherited_rank_mass : rankMass inheritedHistogram = 2096432 := by decide + +theorem removed_exterior_count : + (inheritedHistogram.filter (fun p => p.1 == 60)).map Prod.snd = [5720] := by decide + +theorem packed_rank_mass : rankMass packedHistogram = 1753232 := by decide + +theorem packed_max_rank : ∀ p ∈ packedHistogram, p.1 ≤ 22 := by decide + +/-- Three private stage banks for every full orbit, including fractional stock. -/ +def normalizedVolume : ℚ := 2*1760 + 3*((5720:ℚ)/18 + (19904:ℚ)/3) + +theorem normalized_volume : normalizedVolume = 73132/3 := by + norm_num [normalizedVolume] + +theorem packed_deficit : (72:ℚ)*normalizedVolume - rankMass packedHistogram = 1936 := by + rw [packed_rank_mass, normalized_volume] + norm_num + +theorem actual_role_counts : + 5720 + 19904 = (25624:Nat) ∧ 18*4 = (72:Nat) ∧ 3*24 = (72:Nat) := by decide + + + + +/-- The actual common weighted chart retains the selected-bank full endpoint. -/ +theorem selected_weighted_bank_full + (A : ((Fin 72 → R) × (Fin 72 → R)) ≃ₗ[R] ((Fin 72 → R) × (Fin 72 → R))) + (z : (Fin 72 → R) × (Fin 72 → R)) : + weightedBank A ((List.finRange 18).map (coordinateProjector (R := R) selectedOwner)) z = + A ((A.symm z).2,(A.symm z).1) := by + rw [weightedBank_eq, weighted_apply, selected_bank_full] + +/-- The same exact weighted endpoint holds for every undeferred bank. -/ +theorem undeferred_weighted_bank_full + (A : ((Fin 72 → R) × (Fin 72 → R)) ≃ₗ[R] ((Fin 72 → R) × (Fin 72 → R))) + (z : (Fin 72 → R) × (Fin 72 → R)) : + weightedBank A ((List.finRange 3).map (coordinateProjector (R := R) undeferredOwner)) z = + A ((A.symm z).2,(A.symm z).1) := by + rw [weightedBank_eq, weighted_apply, undeferred_bank_full] + +end Mathproof.BeyondNLogN.TakeoverBit.P12 + + + +/-! Lift the checked address maps to actual arbitrary register contents. +No clean-scratch or independence assumption occurs in these statements. -/ +namespace Mathproof.BeyondNLogN.TakeoverBit.Contents +open Mathproof.BeyondNLogN.TakeoverBit + +variable {R V B : Type*} [CommRing R] [AddCommGroup V] [Module R V] + +/-- Chronological execution on the complete contents of a physical bank. -/ +def run : List (V →ₗ[R] V) → ((V × V) → B) → ((V × V) → B) + | [], contents => contents + | P :: Ps, contents => run Ps (fun z => contents (partialSwap P z)) + +theorem run_eq_address (Ps : List (V →ₗ[R] V)) (contents : (V × V) → B) + (z : V × V) : run Ps contents z = contents (bankSwap Ps z) := by + induction Ps generalizing contents with + | nil => rfl + | cons P Ps ih => + simp only [run, ih, bankSwap, LinearMap.comp_apply] + +/-- A complete split partition executes the full transform on every dirty table. -/ +theorem run_full (Ps : List (V →ₗ[R] V)) + (h : Ps.Pairwise (fun P Q => P.comp Q = 0 ∧ Q.comp P = 0)) + (hsum : Ps.sum = LinearMap.id) (contents : (V × V) → B) (z : V × V) : + run Ps contents z = contents (z.2,z.1) := by + rw [run_eq_address, bankSwap_full Ps h hsum] + +/-- The actual p12 selected orbit bank works for arbitrary full bank contents. -/ +theorem p12_selected_contents + (contents : ((Fin 72 → R) × (Fin 72 → R)) → B) + (z : (Fin 72 → R) × (Fin 72 → R)) : + run ((List.finRange 18).map (coordinateProjector (R := R) P12.selectedOwner)) contents z = + contents (z.2,z.1) := by + rw [run_eq_address, P12.selected_bank_full] + +/-- The actual p12 undeferred orbit bank has the same unconditional endpoint. -/ +theorem p12_undeferred_contents + (contents : ((Fin 72 → R) × (Fin 72 → R)) → B) + (z : (Fin 72 → R) × (Fin 72 → R)) : + run ((List.finRange 3).map (coordinateProjector (R := R) P12.undeferredOwner)) contents z = + contents (z.2,z.1) := by + rw [run_eq_address, P12.undeferred_bank_full] + +end Mathproof.BeyondNLogN.TakeoverBit.Contents + + + +/-! Immutable PR161 p12 bank specialization. The actual coordinate-owner, +weighted-chart and dirty-content endpoints are reused from the independently +checked P12 construction; only the new frozen supplier inventory is specialized. +The retained all-input local word, charts, stage cover, routing, fallback and +sharp all-size framework are upstream contracts, not proved by this ledger. -/ +namespace Mathproof.BeyondNLogN.TakeoverBit.PR161P12 +open Mathproof.BeyondNLogN.TakeoverBit + +/-- Complete child inventory from immutable PR161 head +`d14e29157bc905be1ced0776dd893d0714013f3a`, profile_p12.json. -/ +def inheritedHistogram : List (Nat × Nat) := + [(1,120972),(2,73336),(3,29832),(4,8208),(5,12096),(6,4392), + (7,4824),(8,2736),(9,648),(10,2160),(11,2016),(12,4464), + (13,1080),(14,2232),(15,216),(16,2808),(17,2736),(18,3888), + (19,3672),(20,7260),(21,8580),(22,15912),(60,5720)] + +/-- Eighteen actual four-coordinate selected cores cover Fin72, so their +auxiliary rank60 exterior is removed; all other children remain charged. -/ +def packedHistogram : List (Nat × Nat) := + inheritedHistogram.filter (fun p => p.1 != 60) + +/-- Three stage banks, with selected roles grouped eighteen at a time and +undeferred roles grouped three at a time. -/ +def normalizedVolume : ℚ := 2*1760 + 3*((5720:ℚ)/18 + (17648:ℚ)/3) + +theorem inherited_rank_mass : P12.rankMass inheritedHistogram = 1934000 := by decide + +theorem removed_exterior_count : + (inheritedHistogram.filter (fun p => p.1 == 60)).map Prod.snd = [5720] := by decide + +theorem packed_rank_mass : P12.rankMass packedHistogram = 1590800 := by decide + +theorem packed_max_rank : ∀ p ∈ packedHistogram, p.1 ≤ 22 := by decide + +theorem normalized_volume : normalizedVolume = 66364/3 := by + norm_num [normalizedVolume] + +theorem packed_deficit : + (72:ℚ)*normalizedVolume - P12.rankMass packedHistogram = 1936 := by + rw [packed_rank_mass, normalized_volume] + norm_num + +theorem actual_role_counts : + 5720 + 17648 = (23368:Nat) ∧ 18*4 = (72:Nat) ∧ 3*24 = (72:Nat) := by decide + +/-- New source binding assembled with actual reused coordinate projectors; +no new abstract packing gadget or independence of register contents is assumed. -/ +theorem actual_bank_and_inventory_certificate + {R : Type*} [CommRing R] (z : (Fin 72 → R) × (Fin 72 → R)) : + (∀ s : Fin 18, (Finset.univ.filter + (fun j : Fin 72 => P12.selectedOwner j = s)).card = 4) ∧ + (∀ s : Fin 3, (Finset.univ.filter + (fun j : Fin 72 => P12.undeferredOwner j = s)).card = 24) ∧ + bankSwap ((List.finRange 18).map + (coordinateProjector (R := R) P12.selectedOwner)) z = (z.2,z.1) ∧ + bankSwap ((List.finRange 3).map + (coordinateProjector (R := R) P12.undeferredOwner)) z = (z.2,z.1) ∧ + normalizedVolume = 66364/3 ∧ + P12.rankMass packedHistogram = 1590800 ∧ + (72:ℚ)*normalizedVolume - P12.rankMass packedHistogram = 1936 := by + exact ⟨P12.selected_block_capacity, P12.undeferred_block_capacity, + P12.selected_bank_full z, P12.undeferred_bank_full z, + normalized_volume, packed_rank_mass, packed_deficit⟩ + +end Mathproof.BeyondNLogN.TakeoverBit.PR161P12 + + + +/-! The finite literal guard is discharged by an elementary universal charge +bound. No positive-guard oracle is used. The condition s ≤ mW is the ordinary +rank-mass bound of a finite supplier, not an unknown algorithm interface. -/ +namespace Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008 + +theorem literal_charge_lt (W m G s : ℝ) + (hW : 0 ≤ W) (hm : 0 ≤ m) (hG : 0 ≤ G) (hs : s ≤ m*W) : + 2*G*W*W+8*s+4*W+4+32*m < 64*(W+m+G+1)^3 := by + let X := W+m+G+1 + have hX : 1 ≤ X := by dsimp [X]; linarith + have hX0 : 0 ≤ X := by linarith + have hWX : W ≤ X := by dsimp [X]; linarith + have hmX : m ≤ X := by dsimp [X]; linarith + have hGX : G ≤ X := by dsimp [X]; linarith + have hcube : 0 < X^3 := by positivity + have hquad : X ≤ X^2 := by nlinarith + have hquad_cube : X^2 ≤ X^3 := by + have hp := mul_nonneg (show 0 ≤ X-1 by linarith) (sq_nonneg X) + nlinarith + have hfirst : 2*G*W*W ≤ 2*X*X*X := by gcongr + have hsecond : m*W ≤ X*X := by gcongr + have hlarge : 2*G*W*W+8*s+4*W+4+32*m ≤ 50*X^3 := by + nlinarith + dsimp [X] at hlarge hcube + linarith + +theorem finite_row_reserve : (0 : ℝ) < 70000-(51*12320/25) := by norm_num + +theorem row_reserve_value : (70000-(51*12320/25) : ℝ) = 224336/5 := by norm_num + + +end Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008 + + + +/- Source-bound arithmetic for PR163 paid balanced transfer and our new nullity-bank refinement. + This is not a formalization of all-size integer multiplication. -/ +namespace Mathproof.BeyondNLogN.TakeoverBalanced16320261009 +noncomputable def a : ℝ := (297370240363722999999999702129759636277/500000000000000000000000000000000000000000) +noncomputable def b : ℝ := (297370240363723/500000000000000000) +noncomputable def eta : ℝ := (1/1000000000000000000000000) +noncomputable def beta : ℝ := (1/1000000000000000000000000) +noncomputable def kappa : ℝ := (118877394946471/200000000000000000) +noncomputable def tau : ℝ := 1-a +noncomputable def sigma : ℝ := 1-b +noncomputable def q : ℝ := a*(1-2*eta) +noncomputable def c : ℝ := q+eta/4 +noncomputable def eps : ℝ := (1-eta)/(1+q) +noncomputable def lp : ℝ := 1-q +noncomputable def lam : ℝ := (tau+lp)/2 +noncomputable def g : ℝ := eps*q +noncomputable def r : ℝ := (g+1-eps)/2 +noncomputable def delta : ℝ := eta/8 +noncomputable def internal : ℝ := tau+(1-beta)*max (sigma-tau) 0 +noncomputable def leaf : ℝ := sigma+beta*(1-sigma) +noncomputable def coreSlacks : List ℝ := [ + (a) /- bit_positive -/, + (b-a) /- complex_above_bit -/, + (1/32-b) /- complex_below_one_over32 -/, + (beta) /- beta_positive -/, + (1-beta) /- beta_below_one -/, + ((1-beta)*b-a) /- leaf_saving_above_bit -/, + (q) /- q_positive -/, + (1-internal-q) /- q_below_internal -/, + (1-leaf-q) /- q_below_leaf -/, + (c) /- c_positive -/, + (1-c) /- c_below_one -/, + (c-q) /- q_below_reservations -/, + (lam-tau) /- lambda_above_tau -/, + (lam-sigma) /- lambda_above_sigma -/, + (lam-internal) /- lambda_above_internal -/, + (lp-lam) /- lambda_prime_above_lambda -/, + (lp-leaf) /- compact_leaf -/, + (lp-(1-c)) /- compact_reservations -/, + (q) /- lambda_prime_below_one -/, + (eps) /- epsilon_positive -/, + (1-eps) /- epsilon_below_one -/, + (1-eps) /- guard_width -/, + (1-eps*(1+c)) /- K_geometry -/, + (eps*c) /- K_dominates_log -/, + (1-eps) /- record_suffix -/, + (1-eps-delta) /- phase_local -/, + (r-delta) /- phase_boundary -/, + (1-eps-r) /- gamma_sublinear -/, + (eps-(1-r)/2) /- cell_above_band -/, + (1-eps) /- prime_interval_packing -/, + (r) /- alpha_positive -/, + (1-r) /- alpha_below_one -/, + (1/4-r) /- alpha_below_one_fourth -/, + (delta) /- delta_positive -/, + (1/8-delta) /- delta_below_one_eighth -/, + (eps-a) /- short_record_fallback -/, + (1-eps-g) /- small_field_exposure -/, + (8-eps+r-delta-g) /- artificial_boundary -/, + ((1-eps)-kappa) /- paid_balanced_prefix_above_kappa -/, + ((a)-kappa) /- coordinate_movement_above_kappa -/, + ((g)-kappa) /- compact_phase_layer_above_kappa -/, + ((a)-kappa) /- bulk_exposure_above_kappa -/, + ((min (1-eps-delta) (r-delta))-kappa) /- Gaussian_arithmetic_above_kappa -/, + ((1-eps-delta)-kappa) /- scalar_work_above_kappa -/, + ((eps)-kappa) /- dimension_above_kappa -/ +] +theorem core_slacks_positive : ∀ x ∈ coreSlacks, 0 < x := by + norm_num [coreSlacks, a, b, eta, beta, kappa, tau, sigma, q, c, eps, lp, lam, g, r, delta, internal, leaf] + +theorem all_47_slacks_positive (literal row : ℝ) + (hl : 0 < literal) (hr : 0 < row) : + ∀ x ∈ coreSlacks ++ [literal, row], 0 < x := by + intro x hx + rcases List.mem_append.mp hx with h | h + · exact core_slacks_positive x h + · simp only [List.mem_cons, List.not_mem_nil, or_false] at h + rcases h with h | h + · simpa [h] using hl + · simpa [h] using hr + +theorem strengthened_public_margin : + (148492550769873/250000000000000000 : ℝ) < kappa ∧ kappa < g := by + norm_num [kappa, g, eps, c, q, a, eta] + +/-- Complete arithmetic composition of our certified bit bank with the +pinned PR163 paid balanced transfer physical complex supplier. All finite guards are proved, subject +only to explicit nonnegative counts and their standard rank-mass bound. +This theorem does not claim the retained analytic/tape interfaces. -/ +theorem all_47_concrete_guards (W m G s : ℝ) + (hW : 0 ≤ W) (hm : 0 ≤ m) (hG : 0 ≤ G) (hs : s ≤ m*W) : + ∀ x ∈ coreSlacks ++ + [64*(W+m+G+1)^3-(2*G*W*W+8*s+4*W+4+32*m), + 70000-(51*12320/25)], 0 < x := by + apply all_47_slacks_positive + · exact sub_pos.mpr + (Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.literal_charge_lt + W m G s hW hm hG hs) + · exact Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.finite_row_reserve + +end Mathproof.BeyondNLogN.TakeoverBalanced16320261009 diff --git a/research/balanced-nullity-banks-163/LICENSE b/research/balanced-nullity-banks-163/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/balanced-nullity-banks-163/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/balanced-nullity-banks-163/MANIFEST.json b/research/balanced-nullity-banks-163/MANIFEST.json new file mode 100644 index 0000000000..6d4996ea27 --- /dev/null +++ b/research/balanced-nullity-banks-163/MANIFEST.json @@ -0,0 +1,14 @@ +{ + "arithmetic-replay.log": "393570c538268eb8ef36dd89a007861a7c4e6a6c7782f5fdd0c060e99bc37df0", + "AUDIT-TARGETS.json": "1fb48f1e81cbc806c2e08a4ed58ea75a87f6a533138a014a13bb31e7bac0db14", + "BankAndBalanced.lean": "8f32bce76e47da3c6165ea94f179ddf351ed50271996ab179505f588333b5867", + "expected.json": "0c94f8a31170b953ca0c35f4904e80f4f38dd4a553a60249b224520a6d590a1b", + "lean-audit.log": "d4b24c5a28ebe4db51f41fba151500fa4c0ce4a739069e0cc1fc180b8d2117e4", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE": "2d192a690294292eaed715da43ed74951a1130de7f38a6c5084816798f4d0c72", + "PROOF-ORIGINS.json": "53a97d25d58611056a51a00b6cc5d2e0cefc9b16a968f297d4b8a92baaa990c8", + "PROOF.md": "6e6e82b2918a440b4ae556e8fef439ac641be138f8edfb2ee803342cb6e8c56e", + "README.md": "10e3f5a2fc7909cde95c7d25204cf0819f638f5a66202b74ef7f645da531a267", + "VERIFICATION.json": "991a11ba4f6efadf7927578818c26b109e71d82379c22636ad9cf5d2f507c5d3", + "verify.py": "37d317bcc1185db9a08163dd325e9cd95e55007d1db45b7ed5a4d060ec85978e" +} diff --git a/research/balanced-nullity-banks-163/NOTICE b/research/balanced-nullity-banks-163/NOTICE new file mode 100644 index 0000000000..7f827029f3 --- /dev/null +++ b/research/balanced-nullity-banks-163/NOTICE @@ -0,0 +1,13 @@ +Conditional balanced transfer with completed-core nullity banks. +Prepared with substantial OpenAI Codex assistance. No personal author name has been added by this package. +Upstream framework: OpenAI integer multiplication manuscript; Douglas Colkitt/CrocSwap. +PR161 annealed modules, paired word and signed merging: eumemic, with Anthropic Claude assistance. +Paired-cube decoder, shared ledger and pricing: icekylinx/William Porter. +Full lineage remains in the pinned PR161 NOTICE and SOURCES.json. +PR163 fused supplier and adapter: chafreaky; paid layout lineage PR23/29 (Zhihao Chen), RaD, +PR34 (James Chang), PR100/103 (Rohan Arun), and retained PR141 arithmetic body. +Bit local words and completed-core sharing retain their PR161 attribution, including +an664 PR128, eumemic PR117, and Zhihao Chen/Swapnil Jain PR97. +This contribution claims the displayed nullity-bank refinement and composition only, +not authorship of upstream suppliers, balanced layout, or the all-size framework. +Apache-2.0. Consult the pinned upstream notices for full attribution. diff --git a/research/balanced-nullity-banks-163/PROOF-ORIGINS.json b/research/balanced-nullity-banks-163/PROOF-ORIGINS.json new file mode 100644 index 0000000000..884821366c --- /dev/null +++ b/research/balanced-nullity-banks-163/PROOF-ORIGINS.json @@ -0,0 +1,32 @@ +[ + { + "filename": "TakeoverBit20261008.lean", + "sha256": "7f5d05001824fd59c4070be55786151777a03972499092b2222c5b673f8bbe0a", + "change": "proof bodies unchanged; imports removed and hoisted" + }, + { + "filename": "TakeoverBit20261008P12.lean", + "sha256": "52ae9bca980c634fcc206f94832a5b72ace2a47609e1d57c663424347d2944c4", + "change": "proof bodies unchanged; imports removed and hoisted" + }, + { + "filename": "TakeoverBit20261008Contents.lean", + "sha256": "8b9e75c1ab67d210e9a6385577c9ca965ccc42c930f5279e2ab2e23e96cc2664", + "change": "proof bodies unchanged; imports removed and hoisted" + }, + { + "filename": "TakeoverBit16120261008P12.lean", + "sha256": "2ea23c607c23a2590660f588b18eb9f3525d58f9ac6b9461a30331002ed18aae", + "change": "proof bodies unchanged; imports removed and hoisted" + }, + { + "filename": "TakeoverLiteralGuard20261008.lean", + "sha256": "8fe9acaccb68ff70eb43d308f0a8b34f38119779ba3514a35078d3a4348d47c6", + "change": "imports removed and hoisted; obsolete original-layout assembly wrapper omitted from literal guard" + }, + { + "filename": "TakeoverBalanced16320261009.lean", + "sha256": "ce2087d53c07e07324556e06e4a4b940905db137b4c723291a77bb2aae511fd7", + "change": "proof bodies unchanged; imports removed and hoisted" + } +] diff --git a/research/balanced-nullity-banks-163/PROOF.md b/research/balanced-nullity-banks-163/PROOF.md new file mode 100644 index 0000000000..f83a8192e0 --- /dev/null +++ b/research/balanced-nullity-banks-163/PROOF.md @@ -0,0 +1,64 @@ +# PR163 paid-balanced review and actual combination with our bit engine + +Pinned source: chafreaky/integer-mult-bounds e1813796ef5c3ca38c5dd7b9e8d81b3908ff5997, research/paired-cube-balanced-161. Full finite package replay is owned by the physical/PUBLIC lane. This lane read PROOF.md, the full reference ORIGINAL-PROOF.md, balanced_shared.py, shared_bridge.py, certificate.py, complex/prove.py and the fused verifier's exact signed decoder/frame checks. + +## New certified arithmetic point + +Use the pinned PR163 fused complex supplier b=297370240363723/(5*10^17) and our previously checked PR161 p12 completed-core nullity-sharing uniform-bit supplier. The latter's exact constants are + + coarse = 302618322217 / 500000000000000, + atom = 302446903 / 500000000000, + old = 384599 / 10^10, + A = (1-atom)*coarse + atom*old + = 151223451172976757106049 / 250000000000000000000000000. + +The paid atom inequalities A0 is RETAINED. This is not permission to delete the old prefix bill without providing the positional router. The existing completed ordinary supplier must expose the arbitrary-width interchange/complete-spectator/restored-row contract; the exact complex supplier must expose the completed tensor contract. Those are the explicit all-size interfaces assumed by this conditional combination. + +With c=q+eta/4, r=(g+1-epsilon)/2 and delta=eta/8, exact arithmetic gives + + 1-epsilon-g=eta, + 1-epsilon-r=eta/2, + 1-epsilon*(1+c)=eta-epsilon*eta/4 >0. + +The internal complex exponent and stopping-leaf exponent stay unchanged. Since a<(1-beta)*b, the leaf-ordering gap is strict. The tiny positive backoffs establish eventual asymptotic inequalities, not a usable practical input threshold. + +## Full fixed-tape / scalar / row bills retained + +The public fused word has scalar_R=15681, physical_R=13041, reuse_pairs=2640, c=19385, q=3157, matched=6861, M_operations=33746. The normalized complex inventory has m66,W15681,rank1033626,deficit1320,maxchild20. Compared with161, the rank mass is unchanged but the complete child histogram changes; that is why its strict complex moment improves. The scalar word and compensation counts are not replaced by the smaller physical role stock. + +Our replay recomputes the full |O(66,2)| group factor, complete local literal scalar bound, logical bill, finite router guard, E, B=s+E and C0=32*66*B^2. Its local scalar bill matches the exact source-bound physical scalar_bound field. The full group factor cancels only in normalized moments, never in scalar work, routing or row stock. + +The row validator retains both conservative external reserves9909 and252, the full complex wire-bit count2159, row coefficient12320, polynomial degree70000 and positive degree gap224336/5. Internally borrowed/restored q-adic rows are not reinterpreted as free external stock. The odd divisor remains3, scalar denominators divide6, children retain incoming odd exponents and no child boundary rounding is introduced. + +Replacing PR163's bit frame refinement by our already checked bit supplier does not change the complex finite bridge, complex scalar bill or physical word. It changes only the validated bit_uniform coarse/atom/ordinary fields. The strengthened bit construction and compatible weighted local-ring implementation are separate source-bound inputs; this arithmetic replay does not assert them from a numeric exponent. + +## Exact complex fused-broadcast phases + +The fused source combines signed channels feeding the SAME target before readout. For a singleton target T=(I,b0,b1,b2), the three last contributions are + + P/2 + (2*b0-1)Q/2 + (2*b1-1)R/2. + +Repeated application of our independently verified TakeoverMerge16120261008.decoder_merge gives exactly + + (P+(2*b0-1)Q+(2*b1-1)R)/2. + +This equality holds in every actual complex module. An actual common complex-linear frame transports it exactly by decoder_merge_common_frame; no scalar phase is discarded or inferred merely from a binary symplectic label. Signed additions are undone in literal reverse order. Conservative original-source supports are unioned and never shrunk by cancellation. The face2, edge02 and edge12 source-cube intersection classes are disjoint, so iterative disjoint_merge_support proves exact support preservation. The actual fused verifier checks every signed source/target coefficient, value span, common cap and chronological chain. + +The original22 complex/P18 certificates and11 merge certificates remain unchanged and reusable. P18 fourth-root Fourier/Gauss identities certify phase energy under their displayed hypotheses; they do not supply the fused histogram, paid positional router or new exponent by themselves. + +## Explicit conditional boundary + +The exact finite arithmetic point is established. General Clifford lifts and actual phase reconciliation, common generic bases, uniform weighted local-ring compilation, arbitrary-width routing, complete row/spectator restoration, positional layout applicability, prime supply, precision/recovery, uniform setup and analytic fixed-tape transfer remain inherited all-size proof contracts. No unconditional multiplication theorem, fully closed Lean multiplier root, or general optimality result is claimed here. The next-grid failure concerns only this fixed supported margin. diff --git a/research/balanced-nullity-banks-163/README.md b/research/balanced-nullity-banks-163/README.md new file mode 100644 index 0000000000..ee29fa8a62 --- /dev/null +++ b/research/balanced-nullity-banks-163/README.md @@ -0,0 +1,78 @@ +# Conditional paid-balanced transfer with nullity banks + +Under the explicitly retained all-size contracts, this composition supports +`T(n) = O(n (log n)^(1-kappa))` with + + kappa = 118877394946471 / 200000000000000000 + = 0.000594386974732355. + +This is about 0.0702% above pinned PR163's 0.000593970203079492. +It combines PR163's fused complex supplier and paid balanced positional transfer +with the PR161 completed-core nullity-bank bit refinement. Gains are not added. +The resulting supported saving is complex-limited. + +## What changes + +For PR161's bit word, eighteen explicit four-coordinate blocks and three explicit +24-coordinate blocks each partition Fin72. Applying completed-core bank sharing +removes exactly 5720 rank60 exterior children while retaining all other children. +The normalized volume is 66364/3, rank mass 1590800, deficit 1936, maximum child22. +The paid bit moment and positive atom toll yield ordinary saving +151223451172976757106049 / 250000000000000000000000000, +which clears the PR163 complex supplier. The full scalar, router, group and row +bills are retained; all47 strict constraints and seven margins pass. + +## Reproduce exact arithmetic (Python3.11+, standard library; assertions enabled) + +Obtain two separate source snapshots at these immutable commits: + +- PR161: https://github.com/eumemic/integer-mult-bounds , commit + d14e29157bc905be1ced0776dd893d0714013f3a. +- PR163: https://github.com/chafreaky/integer-mult-bounds , commit + e1813796ef5c3ca38c5dd7b9e8d81b3908ff5997. + +The verifier requires Git checkouts pinned to those exact commits, with unchanged +tracked sources. A reviewer can acquire them using Git; the submitter can upload +this folder using GitHub's website without using Git locally. + + python3 -B research/balanced-nullity-banks-163/verify.py --pr161 /path/to/pr161 --pr163 /path/to/pr163 + +The verifier does not download or modify sources. It reconstructs the packed +ledger, proves the finite coordinate partitions by enumeration, recomputes the +bit moment using two interval implementations, checks its adjacent-grid control, +recomputes the PR163 complex moment, and replays the unchanged paid-balanced +assembly and full finite bill against expected.json. It rejects the next final +10^-18 grid point at these fixed certificates and parameters. This is not a claim +of global optimality. The verifier checks arithmetic; it does not substitute for +upstream physical-word verification. + +## Lean scope + +BankAndBalanced.lean is a single-file Mathlib-importing snapshot of existing +proof bodies: actual split-projector address interchanges, explicit partitions, +weighted endpoints, arbitrary dirty-content semantics, PR161 packed inventory, +and the47 finite arithmetic guards. See PROOF-ORIGINS.json for provenance. +It does not assert an all-size multiplication theorem. The bit inventory theorem +is proved alongside actual bank endpoints; connecting them to the full physical +multiplier still uses the contracts below, not merely the histogram arithmetic. +The Lean version is4.33.0. The compatible Mathlib commit is +`db584cd6d46c92f209a44c0f1c829460d327499d`. VERIFICATION.json records the +independent source replay and axiom audit. In that Mathlib environment, run +`lake env lean research/balanced-nullity-banks-163/BankAndBalanced.lean`. +The52 audited theorem names are listed in AUDIT-TARGETS.json. + +## Dependency and publication scope + +This is an additive research package. It depends on the unmerged PR161/PR163 +snapshots above and changes no existing source. A PR to CrocSwap/main should +explicitly state those dependencies; it does not silently import their entire +diffs or claim they are already merged. + +The completed all-input word, split-frame charts, invocation/stage cover, +weighted local-ring implementation, arbitrary-width complete-spectator routing, +borrowed-row restoration, paid layout applicability, precision/recovery, +prime supply, uniform setup and sharp fixed-tape analytic transfer remain +inherited all-size contracts. PROOF.md states these boundaries. This is a +conditional finite witness, not a fully formalized unconditional multiplier. + +See NOTICE and LICENSE for attribution. diff --git a/research/balanced-nullity-banks-163/VERIFICATION.json b/research/balanced-nullity-banks-163/VERIFICATION.json new file mode 100644 index 0000000000..26b13611da --- /dev/null +++ b/research/balanced-nullity-banks-163/VERIFICATION.json @@ -0,0 +1,400 @@ +{ + "status": "PASS", + "source_sha256": "8f32bce76e47da3c6165ea94f179ddf351ed50271996ab179505f588333b5867", + "kernel_replay_exit_code": 0, + "theorem_count": 52, + "axiom_records": [ + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_apply", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_zero", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_comp_disjoint", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_involutive", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_id", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.partialSwap_commute", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.bankSwap_eq_sum", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.bankSwap_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.weighted_apply", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.weighted_comp", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.weighted_id", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.weightedBank_eq", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.weightedBank_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_apply", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_idempotent", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_disjoint", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_sum", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.coordinateBank_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.bankAddress_bijective", + "axioms": [ + "propext" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.bankAddress_roles_injective", + "axioms": [ + "propext" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.selected_block_capacity", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_block_capacity", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.selected_bank_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_bank_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.inherited_rank_mass", + "axioms": [ + "propext" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.removed_exterior_count", + "axioms": [] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.packed_rank_mass", + "axioms": [ + "propext" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.packed_max_rank", + "axioms": [] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.normalized_volume", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.packed_deficit", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.actual_role_counts", + "axioms": [] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.selected_weighted_bank_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_weighted_bank_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.Contents.run_eq_address", + "axioms": [ + "propext", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.Contents.run_full", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_selected_contents", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_undeferred_contents", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.inherited_rank_mass", + "axioms": [ + "propext" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.removed_exterior_count", + "axioms": [] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_rank_mass", + "axioms": [ + "propext" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_max_rank", + "axioms": [] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.normalized_volume", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_deficit", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_role_counts", + "axioms": [] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_bank_and_inventory_certificate", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.literal_charge_lt", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.finite_row_reserve", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.row_reserve_value", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.core_slacks_positive", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_slacks_positive", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.strengthened_public_margin", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + }, + { + "theorem": "Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_concrete_guards", + "axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ] + } + ], + "allowed_axioms": [ + "propext", + "Classical.choice", + "Quot.sound" + ], + "forbidden_axiom_count": 0, + "sorry_count": 0, + "imports": "Mathlib only", + "lean_version": "4.33.0", + "mathlib_commit": "db584cd6d46c92f209a44c0f1c829460d327499d", + "independent_replay_sha256": "4a843d015dd3fa5daa696fcea6beca654a52ef0773720e979928cdfaa605c512", + "log_sha256": "d4b24c5a28ebe4db51f41fba151500fa4c0ce4a739069e0cc1fc180b8d2117e4", + "portable_arithmetic_replay": { + "status": "PASS", + "kappa": "118877394946471/200000000000000000", + "decimal": "0.000594386974732355", + "strict_constraints": 47, + "margins": 7, + "bit_mass": 1590800, + "bit_volume": "66364/3", + "scope": "Exact conditional finite arithmetic plus ledger and coordinate partitions; full physical realization and all-size inherited contracts are separate." + }, + "arithmetic_log_sha256": "393570c538268eb8ef36dd89a007861a7c4e6a6c7782f5fdd0c060e99bc37df0", + "scope": "Actual universal bank/address/content endpoints, explicit inventory and finite balanced arithmetic. Does not certify all-size multiplication or discharge retained implementation/analytic contracts." +} diff --git a/research/balanced-nullity-banks-163/arithmetic-replay.log b/research/balanced-nullity-banks-163/arithmetic-replay.log new file mode 100644 index 0000000000..f543fe4f7a --- /dev/null +++ b/research/balanced-nullity-banks-163/arithmetic-replay.log @@ -0,0 +1,10 @@ +{ + "status": "PASS", + "kappa": "118877394946471/200000000000000000", + "decimal": "0.000594386974732355", + "strict_constraints": 47, + "margins": 7, + "bit_mass": 1590800, + "bit_volume": "66364/3", + "scope": "Exact conditional finite arithmetic plus ledger and coordinate partitions; full physical realization and all-size inherited contracts are separate." +} diff --git a/research/balanced-nullity-banks-163/expected.json b/research/balanced-nullity-banks-163/expected.json new file mode 100644 index 0000000000..ac35a985d5 --- /dev/null +++ b/research/balanced-nullity-banks-163/expected.json @@ -0,0 +1,203 @@ +{ + "public163_pin": "e1813796ef5c3ca38c5dd7b9e8d81b3908ff5997", + "public161_pin": "d14e29157bc905be1ced0776dd893d0714013f3a", + "public163_kappa": "148492550769873/250000000000000000", + "combo": { + "kappa": "118877394946471/200000000000000000", + "a": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000", + "actual_bit_saving": "151223451172976757106049/250000000000000000000000000", + "complex_saving": "297370240363723/500000000000000000", + "beta": "1/1000000000000000000000000", + "eta": "1/1000000000000000000000000", + "weakening": "1/1000000000000000000000000000000", + "layout": "balanced", + "minimum_margin": "148684971496890003109996295013224259329740670260073915526993780506219493482636277/250148434971746889753110246443448196006219493780506517363723000000000000000000000000", + "assembly": { + "parameters": { + "a_bit": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000", + "a_complex": "297370240363723/500000000000000000", + "tau": "499702629759636277000000000297870240363723/500000000000000000000000000000000000000000", + "sigma": "499702629759636277/500000000000000000", + "beta": "1/1000000000000000000000000", + "h": "1/1000000000000000000000000", + "q": "148685120181861499999999553694639454415500000000297870240363723/250000000000000000000000000000000000000000000000000000000000000000", + "c": "148685120181861500000062053694639454415500000000297870240363723/250000000000000000000000000000000000000000000000000000000000000000", + "epsilon": "249999750000249999750000000000000000000000000000000000000000/250148434971746889753110246443448196006219493780506517363723", + "lambda_": "499702629759636277000000000595240480727445999999999702129759636277/500000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime": "249851314879818138500000000446305360545584499999999702129759636277/250000000000000000000000000000000000000000000000000000000000000000", + "alpha_squared_power": "297369942993780006220242738461420265549234450766591279249993780506219493482636277/500296869943493779506220492886896392012438987561013034727446000000000000000000000000", + "delta": "1/8000000000000000000000000", + "C0": 15357445252142475384911163534109733749112243072532294522627214699095583391747069453015536869130962499078425734735050481333032075445939872461101114599020281259562662258170998957393710556545542312921582989427662274485329899950952713421816526655381087895496287770401717512180475320952843251459839043969437072824418176476598623078938232301782899487631524354139162223639580645057575093319016585855883362749273644743912576511739029226257448474109965858904887293856764291085704378482705543642743582699731591570444837469622915711281339662658470902774835017037458988488465427440232940765537959710317013225810538280743923839280388812205072641314356183042305510202119080452038882983886354196012930374340242270064451211154894495324569137083000898569966031575646710562032417520201947651018953101854993681363189960785249652810224307734743971463556809632147992930336001223203564811609443757227524656025252388216924047943515945962482778639675007737223836113574809775087004312590457672098104266793767210167756881131965639249547242261291148431122961343360403035918690458833265034156684544796356167510554300142479682193629183865062842210966866215149599648498462817434065807036767215436665289411673287606221342876728596858067741247351856234749613414993233663835493244872205601246532717431247278978643837522429726763564699477565139989830162993792904825017556834099572873144396427277834450657333374574833299173306684498054377614210521174843157691339434589262930978708953435147709693441542734751423567341711456519766129441335525145009636510278620206606618209794045105354620973745461908604660963667829752812683312700672549783756754214552233059577108376206089929672765742129104305017830925877317891424412781058627609538441065590163871519733813521295972292820509613876578455153197023520481021955904081459150448579147689346491254684839330616470564185930346984119702983975598093101649606680541520115532695139801476595552027029210855155575196600447782752333381435538957578018977288201862206264112090275664328439187775588202657996802534361862135624185037906743769078511012940911463980555060014233048818444490840167403853163215385104422616916238868919628918778403209580385882406560804413513255451720252448720844597799642414708000459937671656880752317307055659864202740719808836383460822436051417926959028287097162092099007938524706426499022219987612421377685618112804927146994264711785488586945785240167906358606971515493555398014431315113674744516993964713115980076584660719851394498342169686372826455015602394963235298255680806317028517740356487467588715781959823030708305997323079365631473212928552712014279937214776239576755178846311358804891034559758183987193620048815717564222230865513538439338884621344923087514075350169161585349609388105164408746922628300667809990350305051223354729739822812129995940393395745640350844745819573328709538173363554960195158338995866276709837573496029679327812942222485449556678673125777666455090137482807140559773922418609324526787255729675040800350158797607624085938749314599411420196003926016504725906620356950693885263679243264052490544607997208757140999444813647887608959654628764349337892114095226304571857789139396466898635363442586061896314793675379741062568415395909939913943977136317328948408347609615543535512564503169158011616271574941760888432089126559441380397781088773287603708388049477480751957802564699863240969236556821061703731263632897651490586929653266366467291706368527258573537591028669351757400398782382265284209755153851379115839539496137737013322015801583949394550159190845504564731212984616154246766399046435315916222976505649709734514063608448483251885603227987957682811751663191162359019184715757781406281790773196003264023192654209596563950137688247087916589368222285411034466549961563557115776204401267967301165270992543082985572513692792426909810046918181026336695837380661651497464538789508981274975866827786282188643394146105416918552188235060621333938990665591245692616677386942733995634365414310892424158548377926109248344829250262571053273128114273482961861955931907159165987547320850251019496180176466947939804233110589080956648699901451009563092830097268279182515139935838755686481320150266773583823607795950175600293058153918922176713724781713948838069755302468035987154557922166892475240817070237232138607268077009545437619426503880355761114009591339994605794794001020508533353812023095543401163023553598034123651984728475700845230719800193547728212979750266531777619712504034289062401404471912280606648452063867661418518721755597512428441105329958686863698450773189135879342905939055200728680226524178989341579281469287968738753218733190329168543630558837211258512788608867957997649716905966190019892774232858317111012305788233386080635971307321348590093203803985837203396453462490275740114446711392084240374785770783585327623745983866417745215448806706527134306775572840392814771485415344282272482843176250638423656823721652312273641618331255312744608631482640679434692990453093038218751661188912535367976014847092473375070642639119056442888599065857113064310439832665052585587165241091396497414544032142227693438340921051880002870789544258849793092585095580790899673065792598706985721897653771206689510301984893168099247422374135978503568122299635339675065918102994876072375809509711150775518050087585980085325069140077184913015586175359019337743025669027927244848152107272301273067262691376709015428780463895666928989124225042956880949524533211251690395882039755731304981153887814565645405411900397423005512940778152666082607402587636759298020276808510614873583266382195368969224890666733086254355771008312637610026618355903351502769808366387593736061934748232796991615770783024671563763719542454781352666994026552783073123784018396222160158786816605307881507385028757943837389214039403426461434611574517852257349000356031985121905382498856750868918199508132162104567522590074676730760987195745020768236082884128122630148342264961239748929477501798139784402415127205172542327244416894961880786803728110441137009680011321834162388786910104956171468295563095870693590729676559075219589923557250351962364441277694690109649462859128711297095723665651874902259075309159943153354181071623322558233082961227775034116411246355622276901424070786239801653759438822545032352203714597472503214113891701408810938465667365295272014479273410555764948835826835122792038954777493155321759668029159339046444678258438237028780464512431952446756404202134123069358126602833074738914115280881265394956925042519719742254864757464671633488932767804886905962935123410904305756410662082136147393307842760175069163426907786642054294279311873356836112606312740305599291324422687990490545795545812059532270854504449419066760628338448507637939916466471613583443915561681938944424249779113633898424800938242658547592580923856316635856282162357370626816879881433584748872539622622853422351359643872530232947656470775138520290203420119185572443133104795316798772710482286558245567186725675849815631540830722653888491403493423443060393131821863586916609484230011646115685464367443398275352895293619823827863323136556675460547404174091772429632191887492365008909184202378563290373903254813967269490694854559640873914059518692310080149081039663908403718086857885210147883848059528409726403428887418564218652019563436630257802064848122477809365426495123394335736171321388417991767117679547216743041941836346074506859710017578776278788109363506858102700967586685748196455022373981926169183323741225222519434725920792541432893999983494325227182185092244901996248837194897240572613282419973589003317338625017050889002021070002769777316650328770344121868303589242995678709582278765760312990023597583514247312589173889615290579192486516917302514167501321935502959182264740119123521377099866661275494171245904230022237743976694727166412680344859737572180516479793720463078685637640402318419850891717371915598468157635047263413685668580942119759081941965831602550959400571237536843840535193152141567477133273110537734768756017966680955120328013636072286758016579258071030040371579496333832007082824570738597727860552041333955390542612368743460797584835113257753851285192191022579564897457782034348609573814424384289888402675185044794152324894126370010721368740083908524415346724351937463328391069605941636324825758897781601835558977301150912159233686345681635921682759680146028990945726210669889839326883284779019520061278939628614276787714132819691734200973877464955793192177860065926883684105036642674367696350940676574589508241654773564305565067668630337484189910744964067235887392483327931691754521855016731670994450150163647014734942723079944381859466896485395878592771374138417663001369849314179691759223902985720234051969165368004839893731942825286005684142045732699657089886590397398498986831566449111677499680518918803745231980917919265277073822198233285239596544992601050018533496646508885121602526922539416708605948360081833495404101232792778681794601164526648161849315737091737566798749678109962391366025769588294210539321836034371619765387462514950312425142182491691177765706992671620716490669928089752207092950497729875454688104468905565370280898977375418355615156707803881728996034523596985866434853484907807159064919361081355890264204779420941569173449467271606432837424442544420227487659623539045448425026290152503494341851942657150815680353988262964340222006263771357243438345526332133246028200718471116912958310286931605072641259722965559632751411512498885154644530548890064899825343993864741188240529641051471147106115302588461358750320137895532057138133467737935249581642953427506573814972345863114547924053256150485528767374483463122291625945137153172161327025467539142818243517536303827525417791007574653341564130918711311085531896227678539776530170238679927126702319821011263385977608771343408073426202981258643540211867388219042262538007452148966691040487530161851837596561883401593454928342396095885467977314649747046883758269398510352717065307273884193634422969311872697875000890912436359661916664935048436553578105273921278816417314399029184864454788428425627614701364738767523465831298023870607747739447662744061266852531990376222700908399781385118689730829590664138109913900309005281987384151050403927846221285453154694289125043140195404776526265600738437602000804869848968998676102524008244964461300914183123395815251942087562057986619495964610130833226909353447970972937837233555775086461065294394874766728980372166839176871737076174330015702453845154971317846497632360324802043776079095956306168573250001260885199678853881201955234066410001726231388027625225422715243160245854198188306055692197252175126275317936774434285411043479086977947059596666794762413671935284012671803336916557406465122064248009969067563401720526233760718514775567595961200678874789281653919655761992181520617297023628509177055050752246617905732073578257053720278658146132455501180628400116983864997500461632417381223379402150048550694528326574055213527639716298846521588292412547724565775422312583063721052265788766494620234777025544561761238025906585142316472661382975049089132305643848505238185757307655076532283710449323604870822029756812226427726940760785664204346137673733931449098447723507516817760950053209355628249927120024471829448213413264238549781112947108764781082095939899758148640281213832700546768589438192915105213835323714397430374658445260422890240100260285397802621578676962235478769106244526941267015755026726406375406335846615332686378682872757816474678365991850236570424736544109896918791697961698512124588860981756679337206275466315977955803425779013681759453021437049640621908136265351037900894054210158292196519993180127338953822532372490062848454169844546133791227679064800781921499194382945101698176137998507821685853634310683669394151569690187927102288551254986697187698812309950969450338777326132652208542733482528518379310056533809093795619536284636413952, + "C1": "1", + "kappa": "118877394946471/200000000000000000" + }, + "constraints": { + "a_positive": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000", + "a_below_b": "297870240363723/500000000000000000000000000000000000000000", + "b_below_one_over32": "15327629759636277/500000000000000000", + "beta_positive": "1/1000000000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "phase_leaf_above_bit": "1/1000000000000000000000000000000", + "q_positive": "148685120181861499999999553694639454415500000000297870240363723/250000000000000000000000000000000000000000000000000000000000000000", + "q_below_internal": "297370240363722999999999702129759636277/250000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "297620240363722999999999702129759636277/250000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "148685120181861500000062053694639454415500000000297870240363723/250000000000000000000000000000000000000000000000000000000000000000", + "c_below_one": "249851314879818138499999937946305360545584499999999702129759636277/250000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "lambda_above_tau": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "595240480727445999999999702129759636277/500000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_internal": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000000000000000000000000000", + "compact_leaf": "297620240363722999999999702129759636277/250000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "lambda_prime_below_one": "148685120181861499999999553694639454415500000000297870240363723/250000000000000000000000000000000000000000000000000000000000000000", + "epsilon_positive": "249999750000249999750000000000000000000000000000000000000000/250148434971746889753110246443448196006219493780506517363723", + "epsilon_below_one": "148684971496890003110246443448196006219493780506517363723/250148434971746889753110246443448196006219493780506517363723", + "guard_width": "148684971496890003110246443448196006219493780506517363723/250148434971746889753110246443448196006219493780506517363723", + "K_geometry": "187648497471684389815610246443448196006219493780506517363723/250148434971746889753110246443448196006219493780506517363723000000000000000000000000", + "K_dominates_log": "148684971496890003110058794950724321829678170260073915526993780506219493482636277/250148434971746889753110246443448196006219493780506517363723000000000000000000000000", + "record_suffix": "148684971496890003110246443448196006219493780506517363723/250148434971746889753110246443448196006219493780506517363723", + "phase_local": "1189479771975120024881721399150596302866197133805695461587993780506219493482636277/2001187479773975118024881971547585568049755950244052138909784000000000000000000000000", + "phase_boundary": "237895954395024004976144161082141863061436938563984333760793780506219493482636277/400237495954795023604976394309517113609951190048810427781956800000000000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "cell_above_band": "499999500000499999499999749851565028253110246889753556551803993780506219493482636277/1000593739886987559012440985773792784024877975122026069454892000000000000000000000000", + "prime_interval_packing": "148684971496890003110246443448196006219493780506517363723/250148434971746889753110246443448196006219493780506517363723", + "alpha_positive": "297369942993780006220242738461420265549234450766591279249993780506219493482636277/500296869943493779506220492886896392012438987561013034727446000000000000000000000000", + "alpha_below_one": "499999500000499999500000250148434971746889753110246443448196006219493780506517363723/500296869943493779506220492886896392012438987561013034727446000000000000000000000000", + "alpha_below_one_fourth": "124776847542879664870334880483262677737560512439486667402611506219493780506517363723/500296869943493779506220492886896392012438987561013034727446000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "short_record_fallback": "124925488299890842369961635445798756597002291642687025932913237091271344880319156585023509318605420729/125074217485873444876555123221724098003109746890253258681861500000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000", + "artificial_boundary": "14009501838189800946199056522825989459638716861283156441622860018658481341519552091169/2001187479773975118024881971547585568049755950244052138909784000000000000000000000000", + "literal_scalar_guard": "2696575168306093352988917527732542353118380104004451632536651442101215311582632474101151753578481942003199939443656256057072712084042045709667669096923859594578622374846708111994458810071272732913452300313011525217094843728230076584162084915294349344031812161329740903643878975471938333476677966293475114584089481152054829121190926562451243993196651181862426667695290496316777360523436102529183715647255825949809839771720133606730612335663469155999898861129722447909260724367393868622015272433707507212224133659608559762580669901961040815410862880506474711904536434084093689290339079261803315495508170359464673000986455665891719003412775074954266441704856747652604150197717953679130813907624231194405031210605630438873219690702708076769610446060758680109259795713848856042796661053998196984655941916790975639743211897276762096748465839619167773850489106475071259232979864014923867888241644094488932927888324220613194326172648403358271196287428581043902257979775196186050364096608271620652708951022085127042770394985449868579088265703283155801365307867441636984516839648121206861726561485109434066770902307704063166422425879726715860432742439012612040387815485672206492986750647473812943316769335945593731474645314956047769481106567654745539849822174599540092734710918066491541527542758599772685147070521794964023816576748378725405220217260101596588670916157312095332667793725107098532753201469295953208265949028400558014580774958717644309781476459871152502860370983313767152064228794371268455052079049367809749615849058475083911444367085196786324477663883331659315872751649988618224655263506264820591121810083585737187089249087339062383577393015893213633369835537584271583534891338781194275696880097791401327352761927704081626527354015356226866565644600257031007378326098848929786566066487064958825624826504879545018307870850288188500639643410693005417566537237152977498809979539904277137214568340416399180936594020384101272375563273619569308831254080535152783073240988434027136080508643556350130329166837225663746107301955253764423413272063172590997402055919495838518087235578057396791441311077456464019319792896469935031626501043478844797284664589418769211037736294173913058019828393082814549536311035077620537038108714878915363069437593759656128019341319491749775138572832888046996483378878963737733858662715942710768417993377962764518257004717231130389310806934266553460032296595358336720394195223661267087178912830965271038259907381365167845972009619708992695527630728696497306587702439435299490317357334489398974470696488193354417490779703242764011347779423466574007664709745332237068161579305286131710405384025507788767908502300395295110268283892329629967641512881281845729875540877712855573167398062864660726534646659833991598092547912694840931849170819742026815806639063040684137169911800120578683941778569328977416763181455759212145572350284364135506480112435379335095161413824345820478188733746341084963929103360041005388269595885739821332245361687045503891959763361282446772643636538973819300570731621612448107802729341159183182224719977452000576259056408184433241944732592916458503799405444637653195130609403095897994777175230429371502589716999397156591089521384260227523750139521300555680630776750314492730894313419528350003663200896896481702508961659676115387976191534728268158033073202158986064397657271120884989619531686201785532856848838351726712990764953292692316577971542964860087221084056487258707983383332518175908038382452851367864764375676180836888990431510931422637200730393089024411300890026092445213475424149516345595246837739432327398879130444965683266277618654824387798668288690816269044032743497469868995933641353167029515326868491539231575130458506422958615046373874011666733977670718257738471087663982150036606588168403662962245014126762774523312082974353720939299325830027112686065596396563684379464760863567750505273663266990829240753164379423102212077882168324688369156584492035254641823850049703590923235698741657533537636810477245200716458249722687166289520444463964006588147040898324650333018052255000752196467076235591418337871170125941561043486459541844128813990337094548672191384555378319681919855034938897205066815832335470158493857210653871984346296307309842117077055129731285822941407416685330924399177974173734203191372995118224765989216126088603453990665599427063379734008006573341382441177436800904795845286897453339448957517014672032244437136857178259324151032125677177120918128175672196828221037371387876912147643394392267032178442074289027057699540962273982733407945128112662263877136909081555037579679923584487512471719463693350538951817320733737652868165778093968867346074886351599358000572250922402265392047599691810670843526930634894659260668428166977235050522614886812174154285898414975965282587010695944457807896392533688466876385946856562344785037017928926526152785906797654963567438134111874606692163098311245477678653723584189837562265768417631230303780300126531946276464630455798487584270866369218135646826058725022912444281636903127026716738879684634880350366516195078355590223401294487338543981736742044946094647939244580265859113411600499184949498262487709193814130417797950746654438711147973808745177521188545042267549153125846865570156725665992337342240005709594972881776846278825507183836670357616862251518086361085475353981057496736810752119163563435315645712635546526222890232935760672308845202925449459541733255275900029441154042797746485573679223116576752410107206763939514122826247482273843933808354919423106595573344274709187463476638670810429612549624988316174343774207945258010505356530006779332033584483072463542246663764304451715668563500690114549984070154387734421300481216580296167548256141444473938011836029321180323678958139862152768847387786256893726110891903381851864775785325062787037359338093253221694421539670115785909595101716672580654959371007544666521360790406146565887786436679029690991048454670532209479466620", + "row_product_gap": "224336/5", + "g1_above_kappa": "27344449988706228303267101317366475079462455075626377728467/50029686994349377950622049288689639201243898756101303472744600000000000000000", + "g2_above_kappa": "176752997545499999999702129759636277/500000000000000000000000000000000000000000", + "g3_above_kappa": "136721999795096169769445753476585931949116269158638108135817636277/250148434971746889753110246443448196006219493780506517363723000000000000000000000000", + "g4_above_kappa": "176752997545499999999702129759636277/500000000000000000000000000000000000000000", + "g5_above_kappa": "218755349761214854679247057428685357187503634385517241321218636277/400237495954795023604976394309517113609951190048810427781956800000000000000000000000", + "g6_above_kappa": "1093777749399814160383794299584412559730302196805561328632162636277/2001187479773975118024881971547585568049755950244052138909784000000000000000000000000", + "g7_above_kappa": "49970213005750621976722400700016589102023202561265171606717855075626377728467/50029686994349377950622049288689639201243898756101303472744600000000000000000" + }, + "margins": { + "g1": "148684971496890003110246443448196006219493780506517363723/250148434971746889753110246443448196006219493780506517363723", + "g2": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000", + "g3": "148684971496890003109996295013224259329740670260073915526993780506219493482636277/250148434971746889753110246443448196006219493780506517363723000000000000000000000000", + "g4": "297370240363722999999999702129759636277/500000000000000000000000000000000000000000", + "g5": "237895954395024004976144161082141863061436938563984333760793780506219493482636277/400237495954795023604976394309517113609951190048810427781956800000000000000000000000", + "g6": "1189479771975120024881721399150596302866197133805695461587993780506219493482636277/2001187479773975118024881971547585568049755950244052138909784000000000000000000000000", + "g7": "249999750000249999750000000000000000000000000000000000000000/250148434971746889753110246443448196006219493780506517363723" + }, + "minimum_margin": "148684971496890003109996295013224259329740670260073915526993780506219493482636277/250148434971746889753110246443448196006219493780506517363723000000000000000000000000", + "absorption_gap": "136721999795096169769445753476585931949116269158638108135817636277/250148434971746889753110246443448196006219493780506517363723000000000000000000000000", + "scoped_limit": "297370240363722999999999702129759636277/500297370240363722999999999702129759636277", + "recurrence": { + "internal": "499702629759636277000000000297870240363723/500000000000000000000000000000000000000000", + "leaf": "499702629759636277000000000297370240363723/500000000000000000000000000000000000000000", + "reservations": "249851314879818138499999937946305360545584499999999702129759636277/250000000000000000000000000000000000000000000000000000000000000000" + }, + "finite_bridge": { + "complex": { + "m": 66, + "W": 55289425308686917570667462003848984137279416792299224505861018216701799982771898723399775354204853295805961609794608399572705290217939777070394813229172091836043383807923346533454778535440750078150177937641654588341410324320198476949210412083427740588455832697819257181207769482758056564498236253792755202674345544977810552426328969761296772286351537105068425501021079545710610456960096042689826460881065698447986494944293748415427762989564601158820946190983705593808102814345665070822486126387326743650597711970103922799169299588653944130760944631434266279781137209771330745357342776869613754015075771348789372590506971494518620160000000000000000000, + "s": 3644447900268912943109414328243760606968916169973667382762266489079562190484827918491984962710627236319796752431959817716774254084995103629498368038952632650731597387401860658375660284323288102817298375165665000033733727943740161401384131203376384273546537116772918023288250872991855045885852556983788686252118684285009528095288355825425045440421681901139178392763115513456710378431594683516441206903555411875773132378246959377568071994633741498462308483362140404190134180191368688508000959433277660400012289435164252108106253839463173372623041397590132958210895843988718928193401491300595075958649748691803058735618605887251661455360000000000000000000, + "N": 4654170104423616554638164010272346091525338318081434624560713222756608378117397252400210666893081203396713814484336655024295069388921657147689634172725410447265943921080212832355099015801402340613368718684202796799353461392938077263755994129846605291547841283152950671461912870176687371031035766533157124388121683525968364849356178820541530477519547795337690304275736560189911727771655301087339514594924221793976288076428017850160362677522178019873965242784165001200605555445206166283124908285904680927159554862606796638919933387986940007180948084528616254659211856188901000183131972799431806345252217217039855354854231386567475200000000000000000000, + "maxchild": 20, + "invocations_per_stage": 3525886442745164056544063644145716736004044180364723200424782744512582104634391857878947474919000911664177132185103526533556870749183073596734571342973795793383290849303191539662953799849547227737400544457729391514661713176468240351330298583217125220869576729661326266259024901649005584114421035252391760900092184489369973370724377894349644301151172572225522957784648909234781611948223712944954177723427440753012339451839407462242698998122862136268155486957700758485307238973641035062973415368109606762999662774702118665848434384838590914531021276158042617166069588021894697108433312726842277534281982740181708602162296504975360000000000000000000, + "stages": 3, + "auxiliary_banks_after_sharing": 1, + "halving_degree": 1, + "wire_bits": 2159, + "original_X_involution_scalar_group_upper": 42240, + "local_group_upper": 5590695752904, + "logical_group_upper": 59136504735780189634999122266089085381987411497867861183671235415108810095101489164817433605230492896129148868463928780747576603269834668925893621152836190577438101676912456817052894678520987540344208718839624285352724904699280500418009685178863424392243033283182870720956222995240509714695488290472051543165738803262111844385686629661506803778182910367304492672097783988924531969191519841022750989302113292311139776749777658696621768152985036757572201362511984121485098148992035267252162690438112963629944630326145924542798201505708797416747199839313407709097725131951962883250596345338061409580641579961608642981267750915008370779755642880000000000000000000, + "finite_group_router_upper": 3479719089404603038166688260876835458833739678750486633731973635332158574518197699679233265969464758068756825255527322768187233334873743977333181238063307365955524565651705398908489083668032699822955167376653618449211979424977635935552774312980577358662299210665749094462422814815087749391475292275497276724730517652904195315190955882060599496666035178070531927710363426217754650869056290144997324417352981447034060532428229017099484283808649787047500056058561340594317322256869227358784818932728036616783861742967302454974980980477893850334880027922626705218765369919615730171828950753779697834754053841312869254223712881658375416371048821774272513711787550744971467059988700056621894416458148343910657284033110077987885034310049959643458369537538930796920006696868259937314002097782545042336782520144945864918000640774053990310410371159189200791841062009789418397184561035518339986440869914839611450752227624590471092048871803833288698336136647179722281854457028644276388251018887297210950254179413177754828956516021498043134385899631840567642462364347369854591277727499718116839775910615025986758691425727265284886688868620365668288045614472285770025493228130378481003082974363611167333376315497341291498806160947730114860708689996296011590498240948369993493278879178322933664038394389614488329541870648273033058485800602185070869593136180808072512871525509762601219059134536562737551642488187618031728016735555909843837835587149453946245257918593913137390275991993065872987146454871992117731004302081180868659062577005020528773619897192325218127671582213094826925918621126412480628254023896173064705604975513572051058330514985971399165617481503911306830693854410510992415713293386948792883558564412701695222370661964558334961972393438874056958708489620405356354111252959790745871615030401166899684014181692591004041320265654083513165110233253464114438746187657621474191260209937704436778932485890224165056314715481828815459785986781051512422400000000000019248832, + "scalar_group_upper": 3479719089404603038166688260876835458833739678750486633731973635332158574518197699679233265969464758068756825255527322768187233334873743977333181238063307365955524565651705398908489083668032699822955167376653618449211979424977635935552774312980577358662299210665749094462422814815087749391475292275497276724730517652904195315190955882060599496666035178070531927710363426217754650869056290144997324417352981447034060532428229017099484283808649787047500056058561340594317322256869227358784818932728036616783861742967302454974980980477893850334880027922626705218765369919615730171828950753779697834754053841312869254223712881658375416371048821774272513711787550744971467059988700056621894416458148343910657284033110077987885034310049959643458369537538930796920006696868259937314002097782545042336782520144945864918000640774053990310410371159189200791841062009789418397184561035518339986440869914839611450752227624590471092048871803833288698336136647179722281854457028644276388251018887297210950254179413177754828956516021498043134385899631840567642462364347369854591277727499718116839775910615025986758691425727265284886688868620365668288045614472285770025493228130378481003082974363611167333376315497341291498806160947730114860708689996296011590498240948369993493278879178322933664038394389614488329541870648273033058485800602185070869593136180808072512871525509762601219059134536562737551642488187618031728016735555909843837835587149453946245257918593913137390275991993065872987146454871992117731004302081180868659062577005020528773619897192325218127671582213094826925918621126412480628254023896173064705604975513572051058330514985971399165617481503911306830693854410510992415713293386948792883558564412701695222370661964558334961972393438874056958708489620405356354111252959790745871615030401166899684014181692591004041320265654083513165110233253464114438746187657621474191260209937704436778932485890224165056314715481828815459785986781051512422400000000000019248832, + "coefficient_bound": 26, + "coefficient_denominator_divides": 6, + "physical_roles_per_vertex": 13041, + "scalar_role_reserve": 15681, + "reuse_pairs": 2640 + }, + "semantic": { + "E": 2696575168306093352988917527732542353118380104004451632536651442101215311582632474101151753578481942003199939443656256057072712084042045709667669096923859594578622374846708111994458810071272732913452300313011525217094843728230076584162084915294349344031812161329740903643878975471938333476677966293475114584089481152054829121190926562451243993196651181862426667695290496316777360523436102529183715647255825949809839771720133606730612335663469155999898861129722447909260724367393868622015272433707507212224133659608559762580669901961040815410862880506474711904536434084093689290339079261803315495508170359464673000986455665891719003412775074954266441704856747652604150197717953679130813907624231194405031210605630438873219690702708076769610446060758680109259795713848856042796661053998196984655941916790975639743211897276762096748465839619167773850489106475071259232979864014923867888241644094488932927888324220613194326172648403358271196287428581043902257979775196186050364096608271620652708951022085127042770394985449868579088265703283155801365307867441636984516839648121206861726561485109434066770902307704063166422425879726715860432742439012612040387815485672206492986750647473812943316769335945593731474645314956047769481106567654745539849822174599540092734710918066491541527542758599772685147070521794964023816576748378725405220217260101596588670916157312095332667793725107098532753201469295953208265949028400558014580774958717644309781476459871152502860370983313767152064228794371268455052079049367809749615849058475083911444367085196786324477663883331659315872751649988618224655263506264820591121810083585737187089249087339062383577393015893213633369835537584271583534891338781194275696880097791401327352761927704081626527354015356226866565644600257031007378326098848929786566066487064958825624826504879545018307870850288188500639643410693005417566537237152977498809979539904277137214568340416399180936594020384101272375563273619569308831254080535152783073240988434027136080508643556350130329166837225663746107301955253764423413272063172590997402055919495838518087235578057396791441311077456464019319792896469935031626501043478844797284664589418769211037736294173913058019828393082814549536311035077620537038108714878915363069437593759656128019341319491749775138572832888046996483378878963737733858662715942710768417993377962764518257004717231130389310806934266553460032296595358336720394195223661267087178912830965271038259907381365167845972009619708992695527630728696497306587702439435299490317357334489398974470696488193354417490779703242764011347779423466574007664709745332237068161579305286131710405384025507788767908502321669744702239669766220301603051495828490583570938240111777787782014001122271218445147739195177908841071237077792506927992415071639481287934963020079344270862984684187567622360024543895783028882498953590185257038557239940673240626468643368823999410551509602058751932143148382694138342410608842333662718029697667989791175513586554200854740731459293966529233055536061969781963320838669151098661422457138921277082622164137795469147496211511322562066280900696999831523487436381943489401961567925956281665912072090521189650522207591571669884563492632931909651763770046785044112255149075080873122094182353022875986869802422349044539017963355023267705914778716783180458599520413534783810737399757247385729095915558770945391013146468917168851668274934662193436174838169528701290700082546747345178936347690422427243025501785505598846931132707517074018864801984460082153246719248707822481161323911955535113882348333090393695902813625708085075015669784440975145753369334293852940667458064844994688668336024010800150395315576938849061199978822680103323420405685185206464596975259762308648632960015260589795957686411303195188970642136981200020612673216982647101772024377457131081587471316365151234814344868588533481462325684389456974760346031477770490519476206968826572010284586650436415534597438574250989776816788985446571882054910185258404604921501095830285435654201498641119949704921323774495752793667591944350577548426702717586748127530977206426634549344302895505805584949398428181562416904461699596594329480525623243420528264836148292818768769350692596447167253370588874707882298688144874473402049102066149408428788203951069926478682008479594126885860467199416891311157048487567291292415433728582208266824550555611783694299918333971108011889617125987920738925780894058664855333638562116706548865793457025040257317817482003230030800610950206882341770962709629168130715110606414569765276868551298243024594965666028677618482770566025382958386479526445592997393299222505334334810970756182406549853585591414029318901528057905332134475120951698401281612538897769771961018810042535256266707200924706771810420034564298186505272754308082537655392046288244525205330252451867404522390189005966175669078020533617918016481546951264334026642014681255606464964359146464841649877319476339502201924971969471893525550072109016797232851428787722153595610002918213678329006553127105258349908248817802152401611184593302599887845988567634615890158717277686795970005894551372090193337567331280921081475166223551308420045168020835598673068023688387912759729397096143348337936910669268744539778097957482284456560707447400857119640107592401571895089013937447228090919814237946186920187584321709176613875721255368427566261135650137752515677697574570528329173517904719925762286493031554541705154620843348715721567438958866317477011253300468960979381640633530847437201856541073670057774631027499283050858733275369194131796578683114967950554479074368228575224583907907427789555349250515039249072700970199923385700299061774818639726052900299468569845085172529307774936976732873935072470343889447308758171242271785907632782478010150646402320884683286507451929585875674756163722381094128601559479626851954727447703184488907161983179654823646904286326491845601733832960147554013682357171974670532209479468736, + "literal_charge": 21274449591971385873890671635409982947208737841062699234064932208846603059406557718613092535343917242978689165097665996143244251897454472128323957038660133693072884066988938418245974566805612119317497830973111466206955576537734146356207989488904249137685256238273743409402041609174413307248801328274448433811928168458930151899508696962780968098011519756589418997088150481392589217056702990858693115979738094857902186685794892888439803326889320121548307780541327724081991744290294271352164830058286888736841661149687060805208194415078795042108372704385901624248746229363481478398760588142227780762824672872323668905525867342030056303678907879729723243988515022425526318254548719413080128636362396109564229356985412534164308117190455860903321641969876858203295204668614069616026059488637195553015172246519204643048934137734082555456526680185028433291053037444952516326159683411180271297819510321638458198816744798449065074193380686195885224818757708868134714509906054272378767248575950655924838554141804216753962409909333734331487283448528192961899262226591418223101248095574670962241757522118708293704261266588600802238474018955006485910442459335018797670656517831755757444203679085638417781184209068720598757933884183311493355202237017326140053104756748689841959898281279831042562183932427139727113198062210873140397376647621594127676300379372035712967035209120675485740914735627454854469017258926298322547674506250510512536112639335256508607783259409046263740820584437844467868232270315041216009798605768208481631059769332460483298610856835385793295269024292567398040181611089744742116226160658732723097863804773095752744478817106599008661094477983290802707703057821967864229035699720575634925442109378174982789504073047073654672440659608973248706681343757201486596009487529991029371744875328849368060489596444631842153888463306812490074738784267554879103657411065452295782543460606170130362331088529119596063445190886101798470874007806981899646854347405184600597158102590404312580986239516527677719543527485654409732209728904098709470941695370839137066359549374107089289472150402091884998245880278399771529307471721071841710934238391851991516863376065920547960045403968948246742551867747711120361517979513130222152035322518157295219486680492741257460039757210571084570694668189171766993603795644386341434363844516855784377474356092154953306094108845468355222881532078922467766730834226786404809490398344233321402820173295950053925059799903432845613071708217869320582290216725288820710851353890417800722321369249676764785920651918622159792894643120115618692912527800756618464223365207395147524667225815555293069581830100776870474057562719859825834712230340651679877064969136204864130945489937502205989454807341634767656864672701794476302744759776278641675713466800550969235993759735749740724601146093705021465258814386048573593268048186154246951179057683224573863395256636698383702184029058126651776210704866422970564719227377900648457521764767442575706826037205895471670031735561084704089741982745911734148544603955949011607388720591429461134458507860126128434492284131923754863935090223893752676209992779904655587153800550611969126363043000875379865058087181838941538108082772234581328220283816102237764965701439455167945173710874983991366123520000000000000002116, + "strict_literal_gap": 2696575168306093352988917527732542353118380104004451632536651442101215311582632474101151753578481942003199939443656256057072712084042045709667669096923859594578622374846708111994458810071272732913452300313011525217094843728230076584162084915294349344031812161329740903643878975471938333476677966293475114584089481152054829121190926562451243993196651181862426667695290496316777360523436102529183715647255825949809839771720133606730612335663469155999898861129722447909260724367393868622015272433707507212224133659608559762580669901961040815410862880506474711904536434084093689290339079261803315495508170359464673000986455665891719003412775074954266441704856747652604150197717953679130813907624231194405031210605630438873219690702708076769610446060758680109259795713848856042796661053998196984655941916790975639743211897276762096748465839619167773850489106475071259232979864014923867888241644094488932927888324220613194326172648403358271196287428581043902257979775196186050364096608271620652708951022085127042770394985449868579088265703283155801365307867441636984516839648121206861726561485109434066770902307704063166422425879726715860432742439012612040387815485672206492986750647473812943316769335945593731474645314956047769481106567654745539849822174599540092734710918066491541527542758599772685147070521794964023816576748378725405220217260101596588670916157312095332667793725107098532753201469295953208265949028400558014580774958717644309781476459871152502860370983313767152064228794371268455052079049367809749615849058475083911444367085196786324477663883331659315872751649988618224655263506264820591121810083585737187089249087339062383577393015893213633369835537584271583534891338781194275696880097791401327352761927704081626527354015356226866565644600257031007378326098848929786566066487064958825624826504879545018307870850288188500639643410693005417566537237152977498809979539904277137214568340416399180936594020384101272375563273619569308831254080535152783073240988434027136080508643556350130329166837225663746107301955253764423413272063172590997402055919495838518087235578057396791441311077456464019319792896469935031626501043478844797284664589418769211037736294173913058019828393082814549536311035077620537038108714878915363069437593759656128019341319491749775138572832888046996483378878963737733858662715942710768417993377962764518257004717231130389310806934266553460032296595358336720394195223661267087178912830965271038259907381365167845972009619708992695527630728696497306587702439435299490317357334489398974470696488193354417490779703242764011347779423466574007664709745332237068161579305286131710405384025507788767908502300395295110268283892329629967641512881281845729875540877712855573167398062864660726534646659833991598092547912694840931849170819742026815806639063040684137169911800120578683941778569328977416763181455759212145572350284364135506480112435379335095161413824345820478188733746341084963929103360041005388269595885739821332245361687045503891959763361282446772643636538973819300570731621612448107802729341159183182224719977452000576259056408184433241944732592916458503799405444637653195130609403095897994777175230429371502589716999397156591089521384260227523750139521300555680630776750314492730894313419528350003663200896896481702508961659676115387976191534728268158033073202158986064397657271120884989619531686201785532856848838351726712990764953292692316577971542964860087221084056487258707983383332518175908038382452851367864764375676180836888990431510931422637200730393089024411300890026092445213475424149516345595246837739432327398879130444965683266277618654824387798668288690816269044032743497469868995933641353167029515326868491539231575130458506422958615046373874011666733977670718257738471087663982150036606588168403662962245014126762774523312082974353720939299325830027112686065596396563684379464760863567750505273663266990829240753164379423102212077882168324688369156584492035254641823850049703590923235698741657533537636810477245200716458249722687166289520444463964006588147040898324650333018052255000752196467076235591418337871170125941561043486459541844128813990337094548672191384555378319681919855034938897205066815832335470158493857210653871984346296307309842117077055129731285822941407416685330924399177974173734203191372995118224765989216126088603453990665599427063379734008006573341382441177436800904795845286897453339448957517014672032244437136857178259324151032125677177120918128175672196828221037371387876912147643394392267032178442074289027057699540962273982733407945128112662263877136909081555037579679923584487512471719463693350538951817320733737652868165778093968867346074886351599358000572250922402265392047599691810670843526930634894659260668428166977235050522614886812174154285898414975965282587010695944457807896392533688466876385946856562344785037017928926526152785906797654963567438134111874606692163098311245477678653723584189837562265768417631230303780300126531946276464630455798487584270866369218135646826058725022912444281636903127026716738879684634880350366516195078355590223401294487338543981736742044946094647939244580265859113411600499184949498262487709193814130417797950746654438711147973808745177521188545042267549153125846865570156725665992337342240005709594972881776846278825507183836670357616862251518086361085475353981057496736810752119163563435315645712635546526222890232935760672308845202925449459541733255275900029441154042797746485573679223116576752410107206763939514122826247482273843933808354919423106595573344274709187463476638670810429612549624988316174343774207945258010505356530006779332033584483072463542246663764304451715668563500690114549984070154387734421300481216580296167548256141444473938011836029321180323678958139862152768847387786256893726110891903381851864775785325062787037359338093253221694421539670115785909595101716672580654959371007544666521360790406146565887786436679029690991048454670532209479466620, + "B": 2696575168306093352988917527732542353118380104004451632536651442101215311582632474101151753578481942003199939443656256057072712084042045709667669096923859594578622374846708111994458810071272732913452300313011525217094843728230076584162084915294349344031812161329740903643878975471938333476677966293475114584089481152054829121190926562451243993196651181862426667695290496316777360523436102529183715647255825949809839771720133606730612335663469155999898861129722447909260724367393868622015272433707507212224133659608559762580669901961040815410862880506474711904536434084093689290339079261803315495508170359464673000986455665891719003412775074954266441704856747652604150197717953679130813907624231194405031210605630438873219690702708076769610446060758680109259795713848856042796661053998196984655941916790975639743211897276762096748465839619167773850489106475071259232979864014923867888241644094488932927888324220613194326172648403358271196287428581043902257979775196186050364096608271620652708951022085127042770394985449868579088265703283155801365307867441636984516839648121206861726561485109434066770902307704063166422425879726715860432742439012612040387815485672206492986750647473812943316769335945593731474645314956047769481106567654745539849822174599540092734710918066491541527542758599772685147070521794964023816576748378725405220217260101596588670916157312095332667793725107098532753201469295953208265949028400558014580774958717644309781476459871152502860370983313767152064228794371268455052079049367809749615849058475083911444367085196786324477663883331659315872751649988618224655263506264820591121810083585737187089249087339062383577393015893213633369835537584271583534891338781194275696880097791401327352761927704081626527354015356226866565644600257031007378326098848929786566066487064958825624826504879545018307870850288188500639643410693005417566537237152977498809979539904277137214568340416399180936594020384101272375563273619569308831254080535152783073240988434027136080508643556350130329166837225663746107301955253764423413272063172590997402055919495838518087235578057396791441311077456464019319792896469935031626501043478844797284664589418769211037736294173913058019828393082814549536311035077620537038108714878915363069437593759656128019341319491749775138572832888046996483378878963737733858662715942710768417993377962764518257004717231130389310806934266553460032296595358336720394195223661267087178912830965271038259907381365167845972009619708992695527630728696497306587702439435299490317357334489398974470696488193354417490779703242764011347779423466574007664709745332237068161579305286131710405384025507788767908502321669744702239669766220301603051495828490583570938240111777787782014001122271218445147739195177908841071237077792506927992415071639481287934963020079344270862984684187567622360024543895783028882498953590185257038557239940673240626468643368823999410551509602058751932143148382694138342410608842333662718029697667989791175513586554200854740731459293966529233055536061969781963320838669151098661422457138921277082622164137795469147496211511322562066280900696999831523487436381943489401961567925956281665912072090521189650522207591571669884563492632931909651763770046785044112255149075080873122094182353022875986869802422349044539017963355023267705914778716783180458599520413534783810737399757247385729095915558770945391013146468917168851668274934662193436174838169528701290700082546747345178936347690422427243025501785505598846931132707517074018864801984460082153246719248707822481161323911955535113882348333090393695902813625708085075015669784440975145753369334293852940667458064844994688668336024010800150395315576938849061199978822680103323420405685185206464596975259762308648632960015260589795957686411303195188970642136981200020612673216982647101772024377457131081587471316365151234814344868588533481462325684389456974760346031477770490519476206968826572010284586650436415534597438574250989776816788985446571882054910185258404604921501095830285435654201498641119949704921323774495752793667591944350577548426702717586748127530977206426634549344302895505805584949398428181562416904461699596594329480525623243420528264836148292818768769350692596447167253370588874707882298688144874473402049102066149408428788203951069926478682008479594126885860467199416891311157048487567291292415433728582208266824550555611783694299918333971108011889617125987920738925780894058664855333638562116706548865793457025040257317817482003230030800610950206882341770962709629168130715110606414569765276868551298243024594965666028677618482770566025382958386479526445592997393299222505334334810970756182406549853585591414029318901528057905332134475120951698401281612538897769771961018810042535256266707200924706771810420034564298186505272754308082537655392046288244525205330252451867404522390189005966175669078020533617918016481546951264334026642014681255606464964359146464841649877319476339502201924971969471893525550072109016797232851428787722153595610002918213678329006553127105258349908248817802152401611184593302599887845988567634615890158717277686795970005894551372090193337567331280921081475166223551308420045168020835598673068023688387912759729397096143348337936910669268744539778097957482284456560707447400857119640107592401571895092658385347497003862923652274430680794553237879150281258483521857507128451620478056244500640408201806848125925949864537642536540578026658171203522659795981366453164826360726975852671537623757063796680015799195847470935584484813831459158762230875667324405270392142112155084829556106822996440331631352017261476702592192437317650637606340464294513122652101062564093062177288275350104484494982985011051988727941183548069354979833312640542338523188807220479725633926311822916658201519334910321844116564167851941875310839008271828634933591774932102668249544860405914080332895880911373056314947499362285141594293536891695766159900934018627334670532209479468736, + "C0": 15357445252142475384911163534109733749112243072532294522627214699095583391747069453015536869130962499078425734735050481333032075445939872461101114599020281259562662258170998957393710556545542312921582989427662274485329899950952713421816526655381087895496287770401717512180475320952843251459839043969437072824418176476598623078938232301782899487631524354139162223639580645057575093319016585855883362749273644743912576511739029226257448474109965858904887293856764291085704378482705543642743582699731591570444837469622915711281339662658470902774835017037458988488465427440232940765537959710317013225810538280743923839280388812205072641314356183042305510202119080452038882983886354196012930374340242270064451211154894495324569137083000898569966031575646710562032417520201947651018953101854993681363189960785249652810224307734743971463556809632147992930336001223203564811609443757227524656025252388216924047943515945962482778639675007737223836113574809775087004312590457672098104266793767210167756881131965639249547242261291148431122961343360403035918690458833265034156684544796356167510554300142479682193629183865062842210966866215149599648498462817434065807036767215436665289411673287606221342876728596858067741247351856234749613414993233663835493244872205601246532717431247278978643837522429726763564699477565139989830162993792904825017556834099572873144396427277834450657333374574833299173306684498054377614210521174843157691339434589262930978708953435147709693441542734751423567341711456519766129441335525145009636510278620206606618209794045105354620973745461908604660963667829752812683312700672549783756754214552233059577108376206089929672765742129104305017830925877317891424412781058627609538441065590163871519733813521295972292820509613876578455153197023520481021955904081459150448579147689346491254684839330616470564185930346984119702983975598093101649606680541520115532695139801476595552027029210855155575196600447782752333381435538957578018977288201862206264112090275664328439187775588202657996802534361862135624185037906743769078511012940911463980555060014233048818444490840167403853163215385104422616916238868919628918778403209580385882406560804413513255451720252448720844597799642414708000459937671656880752317307055659864202740719808836383460822436051417926959028287097162092099007938524706426499022219987612421377685618112804927146994264711785488586945785240167906358606971515493555398014431315113674744516993964713115980076584660719851394498342169686372826455015602394963235298255680806317028517740356487467588715781959823030708305997323079365631473212928552712014279937214776239576755178846311358804891034559758183987193620048815717564222230865513538439338884621344923087514075350169161585349609388105164408746922628300667809990350305051223354729739822812129995940393395745640350844745819573328709538173363554960195158338995866276709837573496029679327812942222485449556678673125777666455090137482807140559773922418609324526787255729675040800350158797607624085938749314599411420196003926016504725906620356950693885263679243264052490544607997208757140999444813647887608959654628764349337892114095226304571857789139396466898635363442586061896314793675379741062568415395909939913943977136317328948408347609615543535512564503169158011616271574941760888432089126559441380397781088773287603708388049477480751957802564699863240969236556821061703731263632897651490586929653266366467291706368527258573537591028669351757400398782382265284209755153851379115839539496137737013322015801583949394550159190845504564731212984616154246766399046435315916222976505649709734514063608448483251885603227987957682811751663191162359019184715757781406281790773196003264023192654209596563950137688247087916589368222285411034466549961563557115776204401267967301165270992543082985572513692792426909810046918181026336695837380661651497464538789508981274975866827786282188643394146105416918552188235060621333938990665591245692616677386942733995634365414310892424158548377926109248344829250262571053273128114273482961861955931907159165987547320850251019496180176466947939804233110589080956648699901451009563092830097268279182515139935838755686481320150266773583823607795950175600293058153918922176713724781713948838069755302468035987154557922166892475240817070237232138607268077009545437619426503880355761114009591339994605794794001020508533353812023095543401163023553598034123651984728475700845230719800193547728212979750266531777619712504034289062401404471912280606648452063867661418518721755597512428441105329958686863698450773189135879342905939055200728680226524178989341579281469287968738753218733190329168543630558837211258512788608867957997649716905966190019892774232858317111012305788233386080635971307321348590093203803985837203396453462490275740114446711392084240374785770783585327623745983866417745215448806706527134306775572840392814771485415344282272482843176250638423656823721652312273641618331255312744608631482640679434692990453093038218751661188912535367976014847092473375070642639119056442888599065857113064310439832665052585587165241091396497414544032142227693438340921051880002870789544258849793092585095580790899673065792598706985721897653771206689510301984893168099247422374135978503568122299635339675065918102994876072375809509711150775518050087585980085325069140077184913015586175359019337743025669027927244848152107272301273067262691376709015428780463895666928989124225042956880949524533211251690395882039755731304981153887814565645405411900397423005512940778152666082607402587636759298020276808510614873583266382195368969224890666733086254355771008312637610026618355903351502769808366387593736061934748232796991615770783024671563763719542454781352666994026552783073123784018396222160158786816605307881507385028757943837389214039403426461434611574517852257349000356031985121905382498856750868918199508132162104567522590074676730760987195745020768236082884128122630148342264961239748929477501798139784402415127205172542327244416894961880786803728110441137009680011321834162388786910104956171468295563095870693590729676559075219589923557250351962364441277694690109649462859128711297095723665651874902259075309159943153354181071623322558233082961227775034116411246355622276901424070786239801653759438822545032352203714597472503214113891701408810938465667365295272014479273410555764948835826835122792038954777493155321759668029159339046444678258438237028780464512431952446756404202134123069358126602833074738914115280881265394956925042519719742254864757464671633488932767804886905962935123410904305756410662082136147393307842760175069163426907786642054294279311873356836112606312740305599291324422687990490545795545812059532270854504449419066760628338448507637939916466471613583443915561681938944424249779113633898424800938242658547592580923856316635856282162357370626816879881433584748872539622622853422351359643872530232947656470775138520290203420119185572443133104795316798772710482286558245567186725675849815631540830722653888491403493423443060393131821863586916609484230011646115685464367443398275352895293619823827863323136556675460547404174091772429632191887492365008909184202378563290373903254813967269490694854559640873914059518692310080149081039663908403718086857885210147883848059528409726403428887418564218652019563436630257802064848122477809365426495123394335736171321388417991767117679547216743041941836346074506859710017578776278788109363506858102700967586685748196455022373981926169183323741225222519434725920792541432893999983494325227182185092244901996248837194897240572613282419973589003317338625017050889002021070002769777316650328770344121868303589242995678709582278765760312990023597583514247312589173889615290579192486516917302514167501321935502959182264740119123521377099866661275494171245904230022237743976694727166412680344859737572180516479793720463078685637640402318419850891717371915598468157635047263413685668580942119759081941965831602550959400571237536843840535193152141567477133273110537734768756017966680955120328013636072286758016579258071030040371579496333832007082824570738597727860552041333955390542612368743460797584835113257753851285192191022579564897457782034348609573814424384289888402675185044794152324894126370010721368740083908524415346724351937463328391069605941636324825758897781601835558977301150912159233686345681635921682759680146028990945726210669889839326883284779019520061278939628614276787714132819691734200973877464955793192177860065926883684105036642674367696350940676574589508241654773564305565067668630337484189910744964067235887392483327931691754521855016731670994450150163647014734942723079944381859466896485395878592771374138417663001369849314179691759223902985720234051969165368004839893731942825286005684142045732699657089886590397398498986831566449111677499680518918803745231980917919265277073822198233285239596544992601050018533496646508885121602526922539416708605948360081833495404101232792778681794601164526648161849315737091737566798749678109962391366025769588294210539321836034371619765387462514950312425142182491691177765706992671620716490669928089752207092950497729875454688104468905565370280898977375418355615156707803881728996034523596985866434853484907807159064919361081355890264204779420941569173449467271606432837424442544420227487659623539045448425026290152503494341851942657150815680353988262964340222006263771357243438345526332133246028200718471116912958310286931605072641259722965559632751411512498885154644530548890064899825343993864741188240529641051471147106115302588461358750320137895532057138133467737935249581642953427506573814972345863114547924053256150485528767374483463122291625945137153172161327025467539142818243517536303827525417791007574653341564130918711311085531896227678539776530170238679927126702319821011263385977608771343408073426202981258643540211867388219042262538007452148966691040487530161851837596561883401593454928342396095885467977314649747046883758269398510352717065307273884193634422969311872697875000890912436359661916664935048436553578105273921278816417314399029184864454788428425627614701364738767523465831298023870607747739447662744061266852531990376222700908399781385118689730829590664138109913900309005281987384151050403927846221285453154694289125043140195404776526265600738437602000804869848968998676102524008244964461300914183123395815251942087562057986619495964610130833226909353447970972937837233555775086461065294394874766728980372166839176871737076174330015702453845154971317846497632360324802043776079095956306168573250001260885199678853881201955234066410001726231388027625225422715243160245854198188306055692197252175126275317936774434285411043479086977947059596666794762413671935284012671803336916557406465122064248009969067563401720526233760718514775567595961200678874789281653919655761992181520617297023628509177055050752246617905732073578257053720278658146132455501180628400116983864997500461632417381223379402150048550694528326574055213527639716298846521588292412547724565775422312583063721052265788766494620234777025544561761238025906585142316472661382975049089132305643848505238185757307655076532283710449323604870822029756812226427726940760785664204346137673733931449098447723507516817760950053209355628249927120024471829448213413264238549781112947108764781082095939899758148640281213832700546768589438192915105213835323714397430374658445260422890240100260285397802621578676962235478769106244526941267015755026726406375406335846615332686378682872757816474678365991850236570424736544109896918791697961698512124588860981756679337206275466315977955803425779013681759453021437049640621908136265351037900894054210158292196519993180127338953822532372490062848454169844546133791227679064800781921499194382945101698176137998507821685853634310683669394151569690187927102288551254986697187698812309950969450338777326132652208542733482528518379310056533809093795619536284636413952, + "C1": 1, + "induction_gap": 245388340315854495121991495023661354133772589464405098560835281231210593354019555143204809575641856722291194489372719301193616799647826159579757887820071223106654636111050438191495751716485818695124159328484048794755630779268936969158749727291785790306894906681006422231592986767946388346377694932706235427152142784836989450028374317183063203380895257549480826760271435164826739807632685330155718123900280161432695419226532158212485722545375693195990796362804742759742725917432842044603389791467383156312396163024378938394840961078454714202388522126089198783312815501652525725420856212824101710091243502711285243089767465596146429310562531820838246195141964036386977667992333784800904065593805038690857840165112369937462991853946434986034550591529039889942641409960245899894496155913835925603690714427978783216632282652185350804110391405344267420394508689231484590201167625358071977829989612598492896437837504075800683681711004705602678862156000874995105476159542852930583132791352717479396514543009746560892105943675938040697032178998767177924243015937188965591032407979029824417117095144958500076152110001069748144440755055131143299379561950147695675291209196170790861794308920116977841826009571049029564192723661000347022780697656581844126333817888558148438858693544050730279006391032579314348383417483341726167308484102464011875039770669245289569053370315400675272769228984745966480541333705931741952201361584450779326850521243305632190114357848274877760293759481552810837844820287785429409739193492470687215042264321232635941437404752907555527467413383180997744420400148964258443628979070098673792084717606302084025121666947854676905542764446282440636655033920168714101675111829088679088416088899017520789101335421071428013989215397416644857473658623389821671427674995252610577512050322911253131859211944038596666016247376225153558207550373063492998554888580920952391708138131289219486525718977892325465230055854953215786176257899380807103644121328698903259664929947496469383326286563627861859954182187535400895764477928092562530607757748705780763587088674121305145938437603223108021159308048538225758101153578764087878011594956574876552904477637107998204434002769826088279804383770536124007804304192063468870467893053981298039318821032128707649760060073749229537610127792812276679987477985700133781138307150786679926037397394611571161387429268032865427283431018256364862938990177608641555871765353175304933281067617839664481651571704230273983452875393518335293014396311381254899480921988612253618879517438535306676833380425595251991660952995091525032647927535458234697488586825233573202703716781037985646889946321208777879673711271946767903809948726047445877686120392643104955379850171778688163274102126680878508444266761189704537482574079118130447309771519192797202081634827220328648531606261068653634762233494516255628307404776706858390508708834601264897008646546562983946360187373787346425825026502825166589159365404652363307340702487787070996971736376432277781406562795750954160208053781639250158662196318892749978189443599641836214518616936539387692422155247530353148031561963426984668637356710756857535578502681262021631597998560237428258197520890833021959495277829596803778310503074257439014215218565832359454110570594125081714805152020433763053050634665307117361238244863227269421732556357631665326777103377909512101347728315848156030582196328671462365501813019054259602691910273427111817453707511754008411283207639828440879115320662481009495070733076384053735716696980585867475945451451632411845785680475987953695363293698311225826327156039939435741826425950384128738263556609420740617600738683900894516668818578184982813685973717501435264569198072863889402431256917351853788278324748638370087025599361388713671432149463428590762196328434465289201875753262745420886261254218348598928424459889789228762368105383041556546813071637279440584703191488864477114637272334834163218052935897385189713813648366910256840069690327797675638041266996826858514819047856599720555974644532336376341915423147840463479113504223750866935902556906829947300394079605318925784823743990331563491028308230395256964522179938306014663290083982727831715151268072100089494646507958010913026276692220056723587598417289180621183577079586468288019596167019726559547363309560062771643065546613302515146937109315291412368623507609804469300980952281034100560672316181292568391370829081955158464900787242246061359338501835361109152620295946787204589278663415921390862293932802855596468826293101157606576254299895075065183725848640195038168140115238141875608609663281932121508309849213169636906548962762790229247985424467798338812598996036676288818676668020039053269385224237236006604554516626741039697049248452711713870708320270355284148316234748223145351134971979820642035510926640676212230251793685052973119933811537507199542921985886099868559230539499820772565054396424423335994260188311756682328300590138836072346894700375172449221942310825056561920528548189480019682715977200510265557444727939596334566578509841650642419995868546617797990536589793984959654750046004443272269498433270536404174860207593718627146563818414240126343169066224110289896039479249190155643300061135375135749044698752258870903455753119806914130887885547024377713477997887249790908543042453431913066622227351526052356973191952304344647002675594522000489033148689097463503118249558277146364423179459261437672925470825192600425893579520562041434304347237999198826154802593109923761892805497881437726822119855138188118058662783447363009685726520879605684932206112719489605720892676070178453033570794379935889511795906208022176982250800694161341196693332468658133233056859508089043451636005730974242647702874311303164831450289352805610181457063655032687294375885415896338259476839287814607339274526710653286349752736405778956851518821342810708582296938181310293525162934948124660222441967947885080711857144314720550984995695087455018431062631654976, + "fixed_odd_divisor": 3 + }, + "rows": { + "coefficient": 12320, + "complex_coefficient": 2159, + "degree": 70000, + "suffix_slope": 280000, + "degree_gap": "224336/5" + }, + "bit_uniform": { + "coarse_saving": "302618322217/500000000000000", + "atom_beta": "302446903/500000000000", + "old_atom_saving": "384599/10000000000", + "ordinary_saving": "151223451172976757106049/250000000000000000000000000" + }, + "conservative_old_coarse_row_reserve": 9909, + "ordinary_leaf_row_degree": 252 + } + }, + "finite_bridge": { + "bit_uniform": { + "coarse_saving": "302618322217/500000000000000", + "atom_beta": "302446903/500000000000", + "old_atom_saving": "384599/10000000000", + "ordinary_saving": "151223451172976757106049/250000000000000000000000000", + "selector_stock": "Internally borrowed and restored q-adic rows; complete spectators preserved.", + "external_stock": "The bit group cardinality is not inserted into external polynomial row stock." + }, + "conservative_old_coarse_row_reserve": 9909, + "ordinary_leaf_row_degree": 252, + "complex": { + "m": 66, + "W": 55289425308686917570667462003848984137279416792299224505861018216701799982771898723399775354204853295805961609794608399572705290217939777070394813229172091836043383807923346533454778535440750078150177937641654588341410324320198476949210412083427740588455832697819257181207769482758056564498236253792755202674345544977810552426328969761296772286351537105068425501021079545710610456960096042689826460881065698447986494944293748415427762989564601158820946190983705593808102814345665070822486126387326743650597711970103922799169299588653944130760944631434266279781137209771330745357342776869613754015075771348789372590506971494518620160000000000000000000, + "s": 3644447900268912943109414328243760606968916169973667382762266489079562190484827918491984962710627236319796752431959817716774254084995103629498368038952632650731597387401860658375660284323288102817298375165665000033733727943740161401384131203376384273546537116772918023288250872991855045885852556983788686252118684285009528095288355825425045440421681901139178392763115513456710378431594683516441206903555411875773132378246959377568071994633741498462308483362140404190134180191368688508000959433277660400012289435164252108106253839463173372623041397590132958210895843988718928193401491300595075958649748691803058735618605887251661455360000000000000000000, + "N": 4654170104423616554638164010272346091525338318081434624560713222756608378117397252400210666893081203396713814484336655024295069388921657147689634172725410447265943921080212832355099015801402340613368718684202796799353461392938077263755994129846605291547841283152950671461912870176687371031035766533157124388121683525968364849356178820541530477519547795337690304275736560189911727771655301087339514594924221793976288076428017850160362677522178019873965242784165001200605555445206166283124908285904680927159554862606796638919933387986940007180948084528616254659211856188901000183131972799431806345252217217039855354854231386567475200000000000000000000, + "maxchild": 20, + "invocations_per_stage": 3525886442745164056544063644145716736004044180364723200424782744512582104634391857878947474919000911664177132185103526533556870749183073596734571342973795793383290849303191539662953799849547227737400544457729391514661713176468240351330298583217125220869576729661326266259024901649005584114421035252391760900092184489369973370724377894349644301151172572225522957784648909234781611948223712944954177723427440753012339451839407462242698998122862136268155486957700758485307238973641035062973415368109606762999662774702118665848434384838590914531021276158042617166069588021894697108433312726842277534281982740181708602162296504975360000000000000000000, + "stages": 3, + "auxiliary_banks_after_sharing": 1, + "halving_degree": 1, + "wire_bits": 2159, + "original_X_involution_scalar_group_upper": 42240, + "local_group_upper": 5590695752904, + "logical_group_upper": 59136504735780189634999122266089085381987411497867861183671235415108810095101489164817433605230492896129148868463928780747576603269834668925893621152836190577438101676912456817052894678520987540344208718839624285352724904699280500418009685178863424392243033283182870720956222995240509714695488290472051543165738803262111844385686629661506803778182910367304492672097783988924531969191519841022750989302113292311139776749777658696621768152985036757572201362511984121485098148992035267252162690438112963629944630326145924542798201505708797416747199839313407709097725131951962883250596345338061409580641579961608642981267750915008370779755642880000000000000000000, + "finite_group_router_upper": 3479719089404603038166688260876835458833739678750486633731973635332158574518197699679233265969464758068756825255527322768187233334873743977333181238063307365955524565651705398908489083668032699822955167376653618449211979424977635935552774312980577358662299210665749094462422814815087749391475292275497276724730517652904195315190955882060599496666035178070531927710363426217754650869056290144997324417352981447034060532428229017099484283808649787047500056058561340594317322256869227358784818932728036616783861742967302454974980980477893850334880027922626705218765369919615730171828950753779697834754053841312869254223712881658375416371048821774272513711787550744971467059988700056621894416458148343910657284033110077987885034310049959643458369537538930796920006696868259937314002097782545042336782520144945864918000640774053990310410371159189200791841062009789418397184561035518339986440869914839611450752227624590471092048871803833288698336136647179722281854457028644276388251018887297210950254179413177754828956516021498043134385899631840567642462364347369854591277727499718116839775910615025986758691425727265284886688868620365668288045614472285770025493228130378481003082974363611167333376315497341291498806160947730114860708689996296011590498240948369993493278879178322933664038394389614488329541870648273033058485800602185070869593136180808072512871525509762601219059134536562737551642488187618031728016735555909843837835587149453946245257918593913137390275991993065872987146454871992117731004302081180868659062577005020528773619897192325218127671582213094826925918621126412480628254023896173064705604975513572051058330514985971399165617481503911306830693854410510992415713293386948792883558564412701695222370661964558334961972393438874056958708489620405356354111252959790745871615030401166899684014181692591004041320265654083513165110233253464114438746187657621474191260209937704436778932485890224165056314715481828815459785986781051512422400000000000019248832, + "scalar_group_upper": 3479719089404603038166688260876835458833739678750486633731973635332158574518197699679233265969464758068756825255527322768187233334873743977333181238063307365955524565651705398908489083668032699822955167376653618449211979424977635935552774312980577358662299210665749094462422814815087749391475292275497276724730517652904195315190955882060599496666035178070531927710363426217754650869056290144997324417352981447034060532428229017099484283808649787047500056058561340594317322256869227358784818932728036616783861742967302454974980980477893850334880027922626705218765369919615730171828950753779697834754053841312869254223712881658375416371048821774272513711787550744971467059988700056621894416458148343910657284033110077987885034310049959643458369537538930796920006696868259937314002097782545042336782520144945864918000640774053990310410371159189200791841062009789418397184561035518339986440869914839611450752227624590471092048871803833288698336136647179722281854457028644276388251018887297210950254179413177754828956516021498043134385899631840567642462364347369854591277727499718116839775910615025986758691425727265284886688868620365668288045614472285770025493228130378481003082974363611167333376315497341291498806160947730114860708689996296011590498240948369993493278879178322933664038394389614488329541870648273033058485800602185070869593136180808072512871525509762601219059134536562737551642488187618031728016735555909843837835587149453946245257918593913137390275991993065872987146454871992117731004302081180868659062577005020528773619897192325218127671582213094826925918621126412480628254023896173064705604975513572051058330514985971399165617481503911306830693854410510992415713293386948792883558564412701695222370661964558334961972393438874056958708489620405356354111252959790745871615030401166899684014181692591004041320265654083513165110233253464114438746187657621474191260209937704436778932485890224165056314715481828815459785986781051512422400000000000019248832, + "coefficient_bound": 26, + "coefficient_denominator_divides": 6, + "physical_roles_per_vertex": 13041, + "scalar_role_reserve": 15681, + "reuse_pairs": 2640 + }, + "semantic": { + "E": 2696575168306093352988917527732542353118380104004451632536651442101215311582632474101151753578481942003199939443656256057072712084042045709667669096923859594578622374846708111994458810071272732913452300313011525217094843728230076584162084915294349344031812161329740903643878975471938333476677966293475114584089481152054829121190926562451243993196651181862426667695290496316777360523436102529183715647255825949809839771720133606730612335663469155999898861129722447909260724367393868622015272433707507212224133659608559762580669901961040815410862880506474711904536434084093689290339079261803315495508170359464673000986455665891719003412775074954266441704856747652604150197717953679130813907624231194405031210605630438873219690702708076769610446060758680109259795713848856042796661053998196984655941916790975639743211897276762096748465839619167773850489106475071259232979864014923867888241644094488932927888324220613194326172648403358271196287428581043902257979775196186050364096608271620652708951022085127042770394985449868579088265703283155801365307867441636984516839648121206861726561485109434066770902307704063166422425879726715860432742439012612040387815485672206492986750647473812943316769335945593731474645314956047769481106567654745539849822174599540092734710918066491541527542758599772685147070521794964023816576748378725405220217260101596588670916157312095332667793725107098532753201469295953208265949028400558014580774958717644309781476459871152502860370983313767152064228794371268455052079049367809749615849058475083911444367085196786324477663883331659315872751649988618224655263506264820591121810083585737187089249087339062383577393015893213633369835537584271583534891338781194275696880097791401327352761927704081626527354015356226866565644600257031007378326098848929786566066487064958825624826504879545018307870850288188500639643410693005417566537237152977498809979539904277137214568340416399180936594020384101272375563273619569308831254080535152783073240988434027136080508643556350130329166837225663746107301955253764423413272063172590997402055919495838518087235578057396791441311077456464019319792896469935031626501043478844797284664589418769211037736294173913058019828393082814549536311035077620537038108714878915363069437593759656128019341319491749775138572832888046996483378878963737733858662715942710768417993377962764518257004717231130389310806934266553460032296595358336720394195223661267087178912830965271038259907381365167845972009619708992695527630728696497306587702439435299490317357334489398974470696488193354417490779703242764011347779423466574007664709745332237068161579305286131710405384025507788767908502321669744702239669766220301603051495828490583570938240111777787782014001122271218445147739195177908841071237077792506927992415071639481287934963020079344270862984684187567622360024543895783028882498953590185257038557239940673240626468643368823999410551509602058751932143148382694138342410608842333662718029697667989791175513586554200854740731459293966529233055536061969781963320838669151098661422457138921277082622164137795469147496211511322562066280900696999831523487436381943489401961567925956281665912072090521189650522207591571669884563492632931909651763770046785044112255149075080873122094182353022875986869802422349044539017963355023267705914778716783180458599520413534783810737399757247385729095915558770945391013146468917168851668274934662193436174838169528701290700082546747345178936347690422427243025501785505598846931132707517074018864801984460082153246719248707822481161323911955535113882348333090393695902813625708085075015669784440975145753369334293852940667458064844994688668336024010800150395315576938849061199978822680103323420405685185206464596975259762308648632960015260589795957686411303195188970642136981200020612673216982647101772024377457131081587471316365151234814344868588533481462325684389456974760346031477770490519476206968826572010284586650436415534597438574250989776816788985446571882054910185258404604921501095830285435654201498641119949704921323774495752793667591944350577548426702717586748127530977206426634549344302895505805584949398428181562416904461699596594329480525623243420528264836148292818768769350692596447167253370588874707882298688144874473402049102066149408428788203951069926478682008479594126885860467199416891311157048487567291292415433728582208266824550555611783694299918333971108011889617125987920738925780894058664855333638562116706548865793457025040257317817482003230030800610950206882341770962709629168130715110606414569765276868551298243024594965666028677618482770566025382958386479526445592997393299222505334334810970756182406549853585591414029318901528057905332134475120951698401281612538897769771961018810042535256266707200924706771810420034564298186505272754308082537655392046288244525205330252451867404522390189005966175669078020533617918016481546951264334026642014681255606464964359146464841649877319476339502201924971969471893525550072109016797232851428787722153595610002918213678329006553127105258349908248817802152401611184593302599887845988567634615890158717277686795970005894551372090193337567331280921081475166223551308420045168020835598673068023688387912759729397096143348337936910669268744539778097957482284456560707447400857119640107592401571895089013937447228090919814237946186920187584321709176613875721255368427566261135650137752515677697574570528329173517904719925762286493031554541705154620843348715721567438958866317477011253300468960979381640633530847437201856541073670057774631027499283050858733275369194131796578683114967950554479074368228575224583907907427789555349250515039249072700970199923385700299061774818639726052900299468569845085172529307774936976732873935072470343889447308758171242271785907632782478010150646402320884683286507451929585875674756163722381094128601559479626851954727447703184488907161983179654823646904286326491845601733832960147554013682357171974670532209479468736, + "literal_charge": 21274449591971385873890671635409982947208737841062699234064932208846603059406557718613092535343917242978689165097665996143244251897454472128323957038660133693072884066988938418245974566805612119317497830973111466206955576537734146356207989488904249137685256238273743409402041609174413307248801328274448433811928168458930151899508696962780968098011519756589418997088150481392589217056702990858693115979738094857902186685794892888439803326889320121548307780541327724081991744290294271352164830058286888736841661149687060805208194415078795042108372704385901624248746229363481478398760588142227780762824672872323668905525867342030056303678907879729723243988515022425526318254548719413080128636362396109564229356985412534164308117190455860903321641969876858203295204668614069616026059488637195553015172246519204643048934137734082555456526680185028433291053037444952516326159683411180271297819510321638458198816744798449065074193380686195885224818757708868134714509906054272378767248575950655924838554141804216753962409909333734331487283448528192961899262226591418223101248095574670962241757522118708293704261266588600802238474018955006485910442459335018797670656517831755757444203679085638417781184209068720598757933884183311493355202237017326140053104756748689841959898281279831042562183932427139727113198062210873140397376647621594127676300379372035712967035209120675485740914735627454854469017258926298322547674506250510512536112639335256508607783259409046263740820584437844467868232270315041216009798605768208481631059769332460483298610856835385793295269024292567398040181611089744742116226160658732723097863804773095752744478817106599008661094477983290802707703057821967864229035699720575634925442109378174982789504073047073654672440659608973248706681343757201486596009487529991029371744875328849368060489596444631842153888463306812490074738784267554879103657411065452295782543460606170130362331088529119596063445190886101798470874007806981899646854347405184600597158102590404312580986239516527677719543527485654409732209728904098709470941695370839137066359549374107089289472150402091884998245880278399771529307471721071841710934238391851991516863376065920547960045403968948246742551867747711120361517979513130222152035322518157295219486680492741257460039757210571084570694668189171766993603795644386341434363844516855784377474356092154953306094108845468355222881532078922467766730834226786404809490398344233321402820173295950053925059799903432845613071708217869320582290216725288820710851353890417800722321369249676764785920651918622159792894643120115618692912527800756618464223365207395147524667225815555293069581830100776870474057562719859825834712230340651679877064969136204864130945489937502205989454807341634767656864672701794476302744759776278641675713466800550969235993759735749740724601146093705021465258814386048573593268048186154246951179057683224573863395256636698383702184029058126651776210704866422970564719227377900648457521764767442575706826037205895471670031735561084704089741982745911734148544603955949011607388720591429461134458507860126128434492284131923754863935090223893752676209992779904655587153800550611969126363043000875379865058087181838941538108082772234581328220283816102237764965701439455167945173710874983991366123520000000000000002116, + "strict_literal_gap": 2696575168306093352988917527732542353118380104004451632536651442101215311582632474101151753578481942003199939443656256057072712084042045709667669096923859594578622374846708111994458810071272732913452300313011525217094843728230076584162084915294349344031812161329740903643878975471938333476677966293475114584089481152054829121190926562451243993196651181862426667695290496316777360523436102529183715647255825949809839771720133606730612335663469155999898861129722447909260724367393868622015272433707507212224133659608559762580669901961040815410862880506474711904536434084093689290339079261803315495508170359464673000986455665891719003412775074954266441704856747652604150197717953679130813907624231194405031210605630438873219690702708076769610446060758680109259795713848856042796661053998196984655941916790975639743211897276762096748465839619167773850489106475071259232979864014923867888241644094488932927888324220613194326172648403358271196287428581043902257979775196186050364096608271620652708951022085127042770394985449868579088265703283155801365307867441636984516839648121206861726561485109434066770902307704063166422425879726715860432742439012612040387815485672206492986750647473812943316769335945593731474645314956047769481106567654745539849822174599540092734710918066491541527542758599772685147070521794964023816576748378725405220217260101596588670916157312095332667793725107098532753201469295953208265949028400558014580774958717644309781476459871152502860370983313767152064228794371268455052079049367809749615849058475083911444367085196786324477663883331659315872751649988618224655263506264820591121810083585737187089249087339062383577393015893213633369835537584271583534891338781194275696880097791401327352761927704081626527354015356226866565644600257031007378326098848929786566066487064958825624826504879545018307870850288188500639643410693005417566537237152977498809979539904277137214568340416399180936594020384101272375563273619569308831254080535152783073240988434027136080508643556350130329166837225663746107301955253764423413272063172590997402055919495838518087235578057396791441311077456464019319792896469935031626501043478844797284664589418769211037736294173913058019828393082814549536311035077620537038108714878915363069437593759656128019341319491749775138572832888046996483378878963737733858662715942710768417993377962764518257004717231130389310806934266553460032296595358336720394195223661267087178912830965271038259907381365167845972009619708992695527630728696497306587702439435299490317357334489398974470696488193354417490779703242764011347779423466574007664709745332237068161579305286131710405384025507788767908502300395295110268283892329629967641512881281845729875540877712855573167398062864660726534646659833991598092547912694840931849170819742026815806639063040684137169911800120578683941778569328977416763181455759212145572350284364135506480112435379335095161413824345820478188733746341084963929103360041005388269595885739821332245361687045503891959763361282446772643636538973819300570731621612448107802729341159183182224719977452000576259056408184433241944732592916458503799405444637653195130609403095897994777175230429371502589716999397156591089521384260227523750139521300555680630776750314492730894313419528350003663200896896481702508961659676115387976191534728268158033073202158986064397657271120884989619531686201785532856848838351726712990764953292692316577971542964860087221084056487258707983383332518175908038382452851367864764375676180836888990431510931422637200730393089024411300890026092445213475424149516345595246837739432327398879130444965683266277618654824387798668288690816269044032743497469868995933641353167029515326868491539231575130458506422958615046373874011666733977670718257738471087663982150036606588168403662962245014126762774523312082974353720939299325830027112686065596396563684379464760863567750505273663266990829240753164379423102212077882168324688369156584492035254641823850049703590923235698741657533537636810477245200716458249722687166289520444463964006588147040898324650333018052255000752196467076235591418337871170125941561043486459541844128813990337094548672191384555378319681919855034938897205066815832335470158493857210653871984346296307309842117077055129731285822941407416685330924399177974173734203191372995118224765989216126088603453990665599427063379734008006573341382441177436800904795845286897453339448957517014672032244437136857178259324151032125677177120918128175672196828221037371387876912147643394392267032178442074289027057699540962273982733407945128112662263877136909081555037579679923584487512471719463693350538951817320733737652868165778093968867346074886351599358000572250922402265392047599691810670843526930634894659260668428166977235050522614886812174154285898414975965282587010695944457807896392533688466876385946856562344785037017928926526152785906797654963567438134111874606692163098311245477678653723584189837562265768417631230303780300126531946276464630455798487584270866369218135646826058725022912444281636903127026716738879684634880350366516195078355590223401294487338543981736742044946094647939244580265859113411600499184949498262487709193814130417797950746654438711147973808745177521188545042267549153125846865570156725665992337342240005709594972881776846278825507183836670357616862251518086361085475353981057496736810752119163563435315645712635546526222890232935760672308845202925449459541733255275900029441154042797746485573679223116576752410107206763939514122826247482273843933808354919423106595573344274709187463476638670810429612549624988316174343774207945258010505356530006779332033584483072463542246663764304451715668563500690114549984070154387734421300481216580296167548256141444473938011836029321180323678958139862152768847387786256893726110891903381851864775785325062787037359338093253221694421539670115785909595101716672580654959371007544666521360790406146565887786436679029690991048454670532209479466620, + "B": 2696575168306093352988917527732542353118380104004451632536651442101215311582632474101151753578481942003199939443656256057072712084042045709667669096923859594578622374846708111994458810071272732913452300313011525217094843728230076584162084915294349344031812161329740903643878975471938333476677966293475114584089481152054829121190926562451243993196651181862426667695290496316777360523436102529183715647255825949809839771720133606730612335663469155999898861129722447909260724367393868622015272433707507212224133659608559762580669901961040815410862880506474711904536434084093689290339079261803315495508170359464673000986455665891719003412775074954266441704856747652604150197717953679130813907624231194405031210605630438873219690702708076769610446060758680109259795713848856042796661053998196984655941916790975639743211897276762096748465839619167773850489106475071259232979864014923867888241644094488932927888324220613194326172648403358271196287428581043902257979775196186050364096608271620652708951022085127042770394985449868579088265703283155801365307867441636984516839648121206861726561485109434066770902307704063166422425879726715860432742439012612040387815485672206492986750647473812943316769335945593731474645314956047769481106567654745539849822174599540092734710918066491541527542758599772685147070521794964023816576748378725405220217260101596588670916157312095332667793725107098532753201469295953208265949028400558014580774958717644309781476459871152502860370983313767152064228794371268455052079049367809749615849058475083911444367085196786324477663883331659315872751649988618224655263506264820591121810083585737187089249087339062383577393015893213633369835537584271583534891338781194275696880097791401327352761927704081626527354015356226866565644600257031007378326098848929786566066487064958825624826504879545018307870850288188500639643410693005417566537237152977498809979539904277137214568340416399180936594020384101272375563273619569308831254080535152783073240988434027136080508643556350130329166837225663746107301955253764423413272063172590997402055919495838518087235578057396791441311077456464019319792896469935031626501043478844797284664589418769211037736294173913058019828393082814549536311035077620537038108714878915363069437593759656128019341319491749775138572832888046996483378878963737733858662715942710768417993377962764518257004717231130389310806934266553460032296595358336720394195223661267087178912830965271038259907381365167845972009619708992695527630728696497306587702439435299490317357334489398974470696488193354417490779703242764011347779423466574007664709745332237068161579305286131710405384025507788767908502321669744702239669766220301603051495828490583570938240111777787782014001122271218445147739195177908841071237077792506927992415071639481287934963020079344270862984684187567622360024543895783028882498953590185257038557239940673240626468643368823999410551509602058751932143148382694138342410608842333662718029697667989791175513586554200854740731459293966529233055536061969781963320838669151098661422457138921277082622164137795469147496211511322562066280900696999831523487436381943489401961567925956281665912072090521189650522207591571669884563492632931909651763770046785044112255149075080873122094182353022875986869802422349044539017963355023267705914778716783180458599520413534783810737399757247385729095915558770945391013146468917168851668274934662193436174838169528701290700082546747345178936347690422427243025501785505598846931132707517074018864801984460082153246719248707822481161323911955535113882348333090393695902813625708085075015669784440975145753369334293852940667458064844994688668336024010800150395315576938849061199978822680103323420405685185206464596975259762308648632960015260589795957686411303195188970642136981200020612673216982647101772024377457131081587471316365151234814344868588533481462325684389456974760346031477770490519476206968826572010284586650436415534597438574250989776816788985446571882054910185258404604921501095830285435654201498641119949704921323774495752793667591944350577548426702717586748127530977206426634549344302895505805584949398428181562416904461699596594329480525623243420528264836148292818768769350692596447167253370588874707882298688144874473402049102066149408428788203951069926478682008479594126885860467199416891311157048487567291292415433728582208266824550555611783694299918333971108011889617125987920738925780894058664855333638562116706548865793457025040257317817482003230030800610950206882341770962709629168130715110606414569765276868551298243024594965666028677618482770566025382958386479526445592997393299222505334334810970756182406549853585591414029318901528057905332134475120951698401281612538897769771961018810042535256266707200924706771810420034564298186505272754308082537655392046288244525205330252451867404522390189005966175669078020533617918016481546951264334026642014681255606464964359146464841649877319476339502201924971969471893525550072109016797232851428787722153595610002918213678329006553127105258349908248817802152401611184593302599887845988567634615890158717277686795970005894551372090193337567331280921081475166223551308420045168020835598673068023688387912759729397096143348337936910669268744539778097957482284456560707447400857119640107592401571895092658385347497003862923652274430680794553237879150281258483521857507128451620478056244500640408201806848125925949864537642536540578026658171203522659795981366453164826360726975852671537623757063796680015799195847470935584484813831459158762230875667324405270392142112155084829556106822996440331631352017261476702592192437317650637606340464294513122652101062564093062177288275350104484494982985011051988727941183548069354979833312640542338523188807220479725633926311822916658201519334910321844116564167851941875310839008271828634933591774932102668249544860405914080332895880911373056314947499362285141594293536891695766159900934018627334670532209479468736, + "C0": 15357445252142475384911163534109733749112243072532294522627214699095583391747069453015536869130962499078425734735050481333032075445939872461101114599020281259562662258170998957393710556545542312921582989427662274485329899950952713421816526655381087895496287770401717512180475320952843251459839043969437072824418176476598623078938232301782899487631524354139162223639580645057575093319016585855883362749273644743912576511739029226257448474109965858904887293856764291085704378482705543642743582699731591570444837469622915711281339662658470902774835017037458988488465427440232940765537959710317013225810538280743923839280388812205072641314356183042305510202119080452038882983886354196012930374340242270064451211154894495324569137083000898569966031575646710562032417520201947651018953101854993681363189960785249652810224307734743971463556809632147992930336001223203564811609443757227524656025252388216924047943515945962482778639675007737223836113574809775087004312590457672098104266793767210167756881131965639249547242261291148431122961343360403035918690458833265034156684544796356167510554300142479682193629183865062842210966866215149599648498462817434065807036767215436665289411673287606221342876728596858067741247351856234749613414993233663835493244872205601246532717431247278978643837522429726763564699477565139989830162993792904825017556834099572873144396427277834450657333374574833299173306684498054377614210521174843157691339434589262930978708953435147709693441542734751423567341711456519766129441335525145009636510278620206606618209794045105354620973745461908604660963667829752812683312700672549783756754214552233059577108376206089929672765742129104305017830925877317891424412781058627609538441065590163871519733813521295972292820509613876578455153197023520481021955904081459150448579147689346491254684839330616470564185930346984119702983975598093101649606680541520115532695139801476595552027029210855155575196600447782752333381435538957578018977288201862206264112090275664328439187775588202657996802534361862135624185037906743769078511012940911463980555060014233048818444490840167403853163215385104422616916238868919628918778403209580385882406560804413513255451720252448720844597799642414708000459937671656880752317307055659864202740719808836383460822436051417926959028287097162092099007938524706426499022219987612421377685618112804927146994264711785488586945785240167906358606971515493555398014431315113674744516993964713115980076584660719851394498342169686372826455015602394963235298255680806317028517740356487467588715781959823030708305997323079365631473212928552712014279937214776239576755178846311358804891034559758183987193620048815717564222230865513538439338884621344923087514075350169161585349609388105164408746922628300667809990350305051223354729739822812129995940393395745640350844745819573328709538173363554960195158338995866276709837573496029679327812942222485449556678673125777666455090137482807140559773922418609324526787255729675040800350158797607624085938749314599411420196003926016504725906620356950693885263679243264052490544607997208757140999444813647887608959654628764349337892114095226304571857789139396466898635363442586061896314793675379741062568415395909939913943977136317328948408347609615543535512564503169158011616271574941760888432089126559441380397781088773287603708388049477480751957802564699863240969236556821061703731263632897651490586929653266366467291706368527258573537591028669351757400398782382265284209755153851379115839539496137737013322015801583949394550159190845504564731212984616154246766399046435315916222976505649709734514063608448483251885603227987957682811751663191162359019184715757781406281790773196003264023192654209596563950137688247087916589368222285411034466549961563557115776204401267967301165270992543082985572513692792426909810046918181026336695837380661651497464538789508981274975866827786282188643394146105416918552188235060621333938990665591245692616677386942733995634365414310892424158548377926109248344829250262571053273128114273482961861955931907159165987547320850251019496180176466947939804233110589080956648699901451009563092830097268279182515139935838755686481320150266773583823607795950175600293058153918922176713724781713948838069755302468035987154557922166892475240817070237232138607268077009545437619426503880355761114009591339994605794794001020508533353812023095543401163023553598034123651984728475700845230719800193547728212979750266531777619712504034289062401404471912280606648452063867661418518721755597512428441105329958686863698450773189135879342905939055200728680226524178989341579281469287968738753218733190329168543630558837211258512788608867957997649716905966190019892774232858317111012305788233386080635971307321348590093203803985837203396453462490275740114446711392084240374785770783585327623745983866417745215448806706527134306775572840392814771485415344282272482843176250638423656823721652312273641618331255312744608631482640679434692990453093038218751661188912535367976014847092473375070642639119056442888599065857113064310439832665052585587165241091396497414544032142227693438340921051880002870789544258849793092585095580790899673065792598706985721897653771206689510301984893168099247422374135978503568122299635339675065918102994876072375809509711150775518050087585980085325069140077184913015586175359019337743025669027927244848152107272301273067262691376709015428780463895666928989124225042956880949524533211251690395882039755731304981153887814565645405411900397423005512940778152666082607402587636759298020276808510614873583266382195368969224890666733086254355771008312637610026618355903351502769808366387593736061934748232796991615770783024671563763719542454781352666994026552783073123784018396222160158786816605307881507385028757943837389214039403426461434611574517852257349000356031985121905382498856750868918199508132162104567522590074676730760987195745020768236082884128122630148342264961239748929477501798139784402415127205172542327244416894961880786803728110441137009680011321834162388786910104956171468295563095870693590729676559075219589923557250351962364441277694690109649462859128711297095723665651874902259075309159943153354181071623322558233082961227775034116411246355622276901424070786239801653759438822545032352203714597472503214113891701408810938465667365295272014479273410555764948835826835122792038954777493155321759668029159339046444678258438237028780464512431952446756404202134123069358126602833074738914115280881265394956925042519719742254864757464671633488932767804886905962935123410904305756410662082136147393307842760175069163426907786642054294279311873356836112606312740305599291324422687990490545795545812059532270854504449419066760628338448507637939916466471613583443915561681938944424249779113633898424800938242658547592580923856316635856282162357370626816879881433584748872539622622853422351359643872530232947656470775138520290203420119185572443133104795316798772710482286558245567186725675849815631540830722653888491403493423443060393131821863586916609484230011646115685464367443398275352895293619823827863323136556675460547404174091772429632191887492365008909184202378563290373903254813967269490694854559640873914059518692310080149081039663908403718086857885210147883848059528409726403428887418564218652019563436630257802064848122477809365426495123394335736171321388417991767117679547216743041941836346074506859710017578776278788109363506858102700967586685748196455022373981926169183323741225222519434725920792541432893999983494325227182185092244901996248837194897240572613282419973589003317338625017050889002021070002769777316650328770344121868303589242995678709582278765760312990023597583514247312589173889615290579192486516917302514167501321935502959182264740119123521377099866661275494171245904230022237743976694727166412680344859737572180516479793720463078685637640402318419850891717371915598468157635047263413685668580942119759081941965831602550959400571237536843840535193152141567477133273110537734768756017966680955120328013636072286758016579258071030040371579496333832007082824570738597727860552041333955390542612368743460797584835113257753851285192191022579564897457782034348609573814424384289888402675185044794152324894126370010721368740083908524415346724351937463328391069605941636324825758897781601835558977301150912159233686345681635921682759680146028990945726210669889839326883284779019520061278939628614276787714132819691734200973877464955793192177860065926883684105036642674367696350940676574589508241654773564305565067668630337484189910744964067235887392483327931691754521855016731670994450150163647014734942723079944381859466896485395878592771374138417663001369849314179691759223902985720234051969165368004839893731942825286005684142045732699657089886590397398498986831566449111677499680518918803745231980917919265277073822198233285239596544992601050018533496646508885121602526922539416708605948360081833495404101232792778681794601164526648161849315737091737566798749678109962391366025769588294210539321836034371619765387462514950312425142182491691177765706992671620716490669928089752207092950497729875454688104468905565370280898977375418355615156707803881728996034523596985866434853484907807159064919361081355890264204779420941569173449467271606432837424442544420227487659623539045448425026290152503494341851942657150815680353988262964340222006263771357243438345526332133246028200718471116912958310286931605072641259722965559632751411512498885154644530548890064899825343993864741188240529641051471147106115302588461358750320137895532057138133467737935249581642953427506573814972345863114547924053256150485528767374483463122291625945137153172161327025467539142818243517536303827525417791007574653341564130918711311085531896227678539776530170238679927126702319821011263385977608771343408073426202981258643540211867388219042262538007452148966691040487530161851837596561883401593454928342396095885467977314649747046883758269398510352717065307273884193634422969311872697875000890912436359661916664935048436553578105273921278816417314399029184864454788428425627614701364738767523465831298023870607747739447662744061266852531990376222700908399781385118689730829590664138109913900309005281987384151050403927846221285453154694289125043140195404776526265600738437602000804869848968998676102524008244964461300914183123395815251942087562057986619495964610130833226909353447970972937837233555775086461065294394874766728980372166839176871737076174330015702453845154971317846497632360324802043776079095956306168573250001260885199678853881201955234066410001726231388027625225422715243160245854198188306055692197252175126275317936774434285411043479086977947059596666794762413671935284012671803336916557406465122064248009969067563401720526233760718514775567595961200678874789281653919655761992181520617297023628509177055050752246617905732073578257053720278658146132455501180628400116983864997500461632417381223379402150048550694528326574055213527639716298846521588292412547724565775422312583063721052265788766494620234777025544561761238025906585142316472661382975049089132305643848505238185757307655076532283710449323604870822029756812226427726940760785664204346137673733931449098447723507516817760950053209355628249927120024471829448213413264238549781112947108764781082095939899758148640281213832700546768589438192915105213835323714397430374658445260422890240100260285397802621578676962235478769106244526941267015755026726406375406335846615332686378682872757816474678365991850236570424736544109896918791697961698512124588860981756679337206275466315977955803425779013681759453021437049640621908136265351037900894054210158292196519993180127338953822532372490062848454169844546133791227679064800781921499194382945101698176137998507821685853634310683669394151569690187927102288551254986697187698812309950969450338777326132652208542733482528518379310056533809093795619536284636413952, + "C1": 1, + "induction_gap": 245388340315854495121991495023661354133772589464405098560835281231210593354019555143204809575641856722291194489372719301193616799647826159579757887820071223106654636111050438191495751716485818695124159328484048794755630779268936969158749727291785790306894906681006422231592986767946388346377694932706235427152142784836989450028374317183063203380895257549480826760271435164826739807632685330155718123900280161432695419226532158212485722545375693195990796362804742759742725917432842044603389791467383156312396163024378938394840961078454714202388522126089198783312815501652525725420856212824101710091243502711285243089767465596146429310562531820838246195141964036386977667992333784800904065593805038690857840165112369937462991853946434986034550591529039889942641409960245899894496155913835925603690714427978783216632282652185350804110391405344267420394508689231484590201167625358071977829989612598492896437837504075800683681711004705602678862156000874995105476159542852930583132791352717479396514543009746560892105943675938040697032178998767177924243015937188965591032407979029824417117095144958500076152110001069748144440755055131143299379561950147695675291209196170790861794308920116977841826009571049029564192723661000347022780697656581844126333817888558148438858693544050730279006391032579314348383417483341726167308484102464011875039770669245289569053370315400675272769228984745966480541333705931741952201361584450779326850521243305632190114357848274877760293759481552810837844820287785429409739193492470687215042264321232635941437404752907555527467413383180997744420400148964258443628979070098673792084717606302084025121666947854676905542764446282440636655033920168714101675111829088679088416088899017520789101335421071428013989215397416644857473658623389821671427674995252610577512050322911253131859211944038596666016247376225153558207550373063492998554888580920952391708138131289219486525718977892325465230055854953215786176257899380807103644121328698903259664929947496469383326286563627861859954182187535400895764477928092562530607757748705780763587088674121305145938437603223108021159308048538225758101153578764087878011594956574876552904477637107998204434002769826088279804383770536124007804304192063468870467893053981298039318821032128707649760060073749229537610127792812276679987477985700133781138307150786679926037397394611571161387429268032865427283431018256364862938990177608641555871765353175304933281067617839664481651571704230273983452875393518335293014396311381254899480921988612253618879517438535306676833380425595251991660952995091525032647927535458234697488586825233573202703716781037985646889946321208777879673711271946767903809948726047445877686120392643104955379850171778688163274102126680878508444266761189704537482574079118130447309771519192797202081634827220328648531606261068653634762233494516255628307404776706858390508708834601264897008646546562983946360187373787346425825026502825166589159365404652363307340702487787070996971736376432277781406562795750954160208053781639250158662196318892749978189443599641836214518616936539387692422155247530353148031561963426984668637356710756857535578502681262021631597998560237428258197520890833021959495277829596803778310503074257439014215218565832359454110570594125081714805152020433763053050634665307117361238244863227269421732556357631665326777103377909512101347728315848156030582196328671462365501813019054259602691910273427111817453707511754008411283207639828440879115320662481009495070733076384053735716696980585867475945451451632411845785680475987953695363293698311225826327156039939435741826425950384128738263556609420740617600738683900894516668818578184982813685973717501435264569198072863889402431256917351853788278324748638370087025599361388713671432149463428590762196328434465289201875753262745420886261254218348598928424459889789228762368105383041556546813071637279440584703191488864477114637272334834163218052935897385189713813648366910256840069690327797675638041266996826858514819047856599720555974644532336376341915423147840463479113504223750866935902556906829947300394079605318925784823743990331563491028308230395256964522179938306014663290083982727831715151268072100089494646507958010913026276692220056723587598417289180621183577079586468288019596167019726559547363309560062771643065546613302515146937109315291412368623507609804469300980952281034100560672316181292568391370829081955158464900787242246061359338501835361109152620295946787204589278663415921390862293932802855596468826293101157606576254299895075065183725848640195038168140115238141875608609663281932121508309849213169636906548962762790229247985424467798338812598996036676288818676668020039053269385224237236006604554516626741039697049248452711713870708320270355284148316234748223145351134971979820642035510926640676212230251793685052973119933811537507199542921985886099868559230539499820772565054396424423335994260188311756682328300590138836072346894700375172449221942310825056561920528548189480019682715977200510265557444727939596334566578509841650642419995868546617797990536589793984959654750046004443272269498433270536404174860207593718627146563818414240126343169066224110289896039479249190155643300061135375135749044698752258870903455753119806914130887885547024377713477997887249790908543042453431913066622227351526052356973191952304344647002675594522000489033148689097463503118249558277146364423179459261437672925470825192600425893579520562041434304347237999198826154802593109923761892805497881437726822119855138188118058662783447363009685726520879605684932206112719489605720892676070178453033570794379935889511795906208022176982250800694161341196693332468658133233056859508089043451636005730974242647702874311303164831450289352805610181457063655032687294375885415896338259476839287814607339274526710653286349752736405778956851518821342810708582296938181310293525162934948124660222441967947885080711857144314720550984995695087455018431062631654976, + "fixed_odd_divisor": 3, + "exact_grid": "One dyadic grid times 3^(-K), K=G*(D_complex+1); completed children preserve the incoming odd exponent." + }, + "rows": { + "coefficient": 12320, + "complex_coefficient": 2159, + "degree": 70000, + "suffix_slope": 280000, + "degree_gap": "224336/5" + } + } + } +} diff --git a/research/balanced-nullity-banks-163/lean-audit.log b/research/balanced-nullity-banks-163/lean-audit.log new file mode 100644 index 0000000000..5943da67d0 --- /dev/null +++ b/research/balanced-nullity-banks-163/lean-audit.log @@ -0,0 +1,82 @@ +'Mathproof.BeyondNLogN.TakeoverBit.partialSwap_apply' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.partialSwap_zero' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.partialSwap_comp_disjoint' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.partialSwap_involutive' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.partialSwap_id' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.partialSwap_commute' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.bankSwap_eq_sum' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.bankSwap_full' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.weighted_apply' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.weighted_comp' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.weighted_id' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.weightedBank_eq' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.weightedBank_full' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_apply' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_idempotent' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_disjoint' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.coordinateProjector_sum' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.coordinateBank_full' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.bankAddress_bijective' depends on axioms: [propext] +'Mathproof.BeyondNLogN.TakeoverBit.bankAddress_roles_injective' depends on axioms: [propext] +'Mathproof.BeyondNLogN.TakeoverBit.P12.selected_block_capacity' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_block_capacity' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.P12.selected_bank_full' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_bank_full' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.P12.inherited_rank_mass' depends on axioms: [propext] +'Mathproof.BeyondNLogN.TakeoverBit.P12.removed_exterior_count' does not depend on any axioms +'Mathproof.BeyondNLogN.TakeoverBit.P12.packed_rank_mass' depends on axioms: [propext] +'Mathproof.BeyondNLogN.TakeoverBit.P12.packed_max_rank' does not depend on any axioms +'Mathproof.BeyondNLogN.TakeoverBit.P12.normalized_volume' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.P12.packed_deficit' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.P12.actual_role_counts' does not depend on any axioms +'Mathproof.BeyondNLogN.TakeoverBit.P12.selected_weighted_bank_full' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.P12.undeferred_weighted_bank_full' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.Contents.run_eq_address' depends on axioms: [propext, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.Contents.run_full' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_selected_contents' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.Contents.p12_undeferred_contents' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.inherited_rank_mass' depends on axioms: [propext] +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.removed_exterior_count' does not depend on any axioms +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_rank_mass' depends on axioms: [propext] +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_max_rank' does not depend on any axioms +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.normalized_volume' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.packed_deficit' depends on axioms: [propext, Classical.choice, Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_role_counts' does not depend on any axioms +'Mathproof.BeyondNLogN.TakeoverBit.PR161P12.actual_bank_and_inventory_certificate' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.literal_charge_lt' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.finite_row_reserve' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverLiteralGuard20261008.row_reserve_value' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBalanced16320261009.core_slacks_positive' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_slacks_positive' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBalanced16320261009.strengthened_public_margin' depends on axioms: [propext, + Classical.choice, + Quot.sound] +'Mathproof.BeyondNLogN.TakeoverBalanced16320261009.all_47_concrete_guards' depends on axioms: [propext, + Classical.choice, + Quot.sound] diff --git a/research/balanced-nullity-banks-163/verify.py b/research/balanced-nullity-banks-163/verify.py new file mode 100644 index 0000000000..6a117777c9 --- /dev/null +++ b/research/balanced-nullity-banks-163/verify.py @@ -0,0 +1,96 @@ +#!/usr/bin/env python3 +"""Read-only exact arithmetic replay. Full physical supplier checks are separate. +Requires two immutable upstream checkouts; no downloads or source edits. +""" +from pathlib import Path +from fractions import Fraction as Q +from math import lcm +import argparse,hashlib,json,subprocess,sys +sys.dont_write_bytecode=True +if hasattr(sys,'set_int_max_str_digits'):sys.set_int_max_str_digits(0) +HERE=Path(__file__).resolve().parent + +def need(ok,msg): + if not ok:raise ValueError(msg) + +def checkout(path,pin): + path=path.resolve() + def git(*args): + p=subprocess.run(['git','-C',str(path),*args],capture_output=True,text=True) + need(p.returncode==0,'Git failed: '+p.stderr);return p.stdout.strip() + need(git('rev-parse','HEAD')==pin,'Incorrect pinned checkout: '+str(path)) + need(not git('status','--porcelain','--untracked-files=no'),'Tracked source changes in '+str(path)) + return path + +def main(): + need(not sys.flags.optimize,'Assertions must be enabled; do not use -O') + ap=argparse.ArgumentParser(description=__doc__) + ap.add_argument('--pr161',type=Path,required=True) + ap.add_argument('--pr163',type=Path,required=True) + args=ap.parse_args() + expected=json.loads((HERE/'expected.json').read_text()) + r161=checkout(args.pr161,expected['public161_pin']) + r163=checkout(args.pr163,expected['public163_pin']) + sys.path.insert(0,str(r161/'scripts')) + import paired_cube_network as p + from audit_community_candidate import moment + ar=r163/'research/paired-cube-balanced-161/arithmetic' + sys.path.insert(0,str(ar)) + import certificate as c + from interval_moment import saving_grid + n=json.loads((r161/'certificates/paired-cube-network.json').read_text()) + raw=json.loads((r161/'research/paired-cube-bit/out/profile_p12.json').read_text()) + inherited={int(k):int(v) for k,v in raw['child_histogram'].items()} + original=n['bit']['counts'] + need(inherited=={int(k):int(v) for k,v in original['child_multiplicities'].items()},'Bit sources disagree') + need((raw['m'],raw['h'],raw['v'],raw['R'],raw['selected_roles'])==(72,24,1760,23368,5720),'Wrong immutable word') + need(raw['selected_rank_histogram']=={'20':5720},'Wrong selected ranks') + need(sum(k*v for k,v in inherited.items())==1934000,'Inherited rank mass') + packed=dict(inherited);need(packed.pop(60)==5720,'Exterior child inventory') + W=2*1760+3*(Q(5720,18)+Q(17648,3)) + rank=sum(k*v for k,v in packed.items()) + need((W,rank,72*W-rank,max(packed))==(Q(66364,3),1590800,1936,22),'Packed ledger') + # Actual disjoint coordinate blocks, not nullity divisibility alone. + need(all(sum(j//4==i for j in range(72))==4 for i in range(18)),'Selected blocks') + need(all(sum(j//24==i for j in range(72))==24 for i in range(3)),'Undeferred blocks') + profile=dict(original,W_per_vertex=W,rank_per_vertex=rank,deficit_per_vertex=1936, + child_multiplicities={r:Q(v) for r,v in packed.items()},edge_count=sum(packed.values()),maxchild=22) + coarse=Q(302618322217,500000000000000) + atom=Q(302446903,500000000000) + old=Q(384599,10**10) + effective=(1-atom)*coarse+atom*old + need(0 F_i intersect L, or F_i -> span(F_i, L). + +Intersections are applied to a suitable predecessor-closed set, with +S_i contained in L. Joins are applied to a suitable successor-closed set. +Each unchanged boundary is checked too. Meet and join preserve inclusion, +so the all-changed state of a role edge remains nested. The mixed state +that would violate closure is prohibited. + +The binary edge energy uses the complete charged transition cost, including +both participating role paths. Its prohibited mixed state makes the energy +submodular. An integer-capacity minimum cut proposes a simultaneous set. +The final admission separately verifies every value-span inclusion and every +physical chain; it does not assume the floating objective is a proof. +Line and hyperplane proposals permit changes not present in a small sample +of the original operation-frame set. Directed cut is classical; neither it +nor PR186's global-subspace idea is claimed as a new general algorithm. + +The frozen witness is checked from the actual scalar graph and operation +indices. No historical operation IDs are transferred. No operation, source +injection, dirty correction, alias, deadline or root is removed by a frame +cut. Rank-zero movements retain their inherited scalar/endpoint obligations. + +## Scalar and terminal verification + +The signed pre-reuse decoder and backward-intersection word are checked by +the retained independent verifier. The original physical checker verifies +the new common frames, every spliced alias, chronological target reads, +telescoping rank count and its corruption controls. The retained packed +rational verifier checks all source, target and dirty columns, both shear +signs and inverse cleanup, using its recomputed coefficient/residual bound. + +The signed-compatible PR166 terminal checker independently reconstructs all +46 disjoint sink actions and their actual target events. Their role, pivot, +root, target set and complete write sequence must equal PR186's actions. +The terminal-modified word is then replayed in both directions on all 13,326 +formal source/target/dirty columns, restoring all 10,686 dirty coordinates. +This is a new replay on the changed frame data, not an addition of separately +reported supplier gains. The complete post-terminal histogram is recounted. + +## Paid arithmetic + +The exact interval engine certifies the complex characteristic on its actual +positive children and rejects the next 10^-18 saving point. The full parent +bank-bit proof is rerun, including its contaminated moment, paid atom/row +tolls, prime witnesses and integral multi-copy bank allocation. No bit saving +or physical stock is substituted from an unverified description. + +The original balanced-assembly body is checked against its retained source. +Its bridge is reconstructed from the actual new complex inventory while +retaining the complete original logical scalar reserve. The full orthogonal +group, router, scalar guard, common-grid precision, fixed odd divisor, row +coefficient and degree-70,000 reserve remain present. All 47 strict constraints +and seven margins hold, and the next final 10^-18 grid point is rejected. +Additional controls reject an omitted full group, an unrecounted child and +a zero operation frame. All inherited assembly controls also run. + +The proof is conditional on the same uniform Clifford/tensor, completed-core +and bank endpoint, weighted local-ring, restored-row, prime-supply, precision, +analytic recovery, balanced-layout and fixed-tape interfaces as PR186. +It is not a proof of those general interfaces or a claim of global optimality. diff --git a/research/continued-frame-cuts-186/README.md b/research/continued-frame-cuts-186/README.md new file mode 100644 index 0000000000..29cc7de60a --- /dev/null +++ b/research/continued-frame-cuts-186/README.md @@ -0,0 +1,42 @@ +# Continued physical-frame cuts on PR186 + +This package refines PR186's actual complex operation frames and replays its +complete supplier/assembly with the new word. The scalar graph, aliases, +read deadlines, 46 terminal sinks and bank-bit construction are inherited. +The exact conditional exponent and counts are generated in [RESULTS.md](RESULTS.md). + +```sh +python3 -B research/continued-frame-cuts-186/verify.py +``` + +Python 3.11+ and its standard library suffice. The command verifies the +immutable PR186 upload and source archive, replays its entire complex/bit +certificate, checks the changed complex plan on every rational column in +both shear directions, reconstructs every terminal action and positive +child, and recomputes the exact paid moment and full balanced assembly. +No network, solver, unpinned producer or development cache is used. + +Only the final explicit frames enter the proof. Discovery uses coordinated +intersections and joins, including one-dimensional lines and hyperplanes, +selected by integer-capacity binary cuts. A move may change many different +current frames together. The exact checker, not the numerical objective or +min-cut optimality, determines admission. See [PROOF.md](PROOF.md). + +The original scalar/group/router/precision/row reserves remain charged. +The inherited all-size compiler and analytic interfaces remain conditional; +this is neither an unconditional multiplication theorem nor a runtime claim. +The selected main certificate is unchanged. Normal verification is read-only; +`--write` is authoring mode and still runs every check. + +The complete PR186 construction and its lineage remain credited in [NOTICE](NOTICE). +This contribution supplies a further checked frame plan, exact aggregate +reproduction and a certificate-generated report. No global optimum is claimed. + +Optional further discovery, in a virtual environment with numpy installed: + +```sh +python3 -B research/continued-frame-cuts-186/search.py --output build/further-frame-cuts +``` + +This starts from the published plan and writes a separate candidate. Its +scores require the full terminal and assembly checks before becoming a claim. diff --git a/research/continued-frame-cuts-186/RESULTS.md b/research/continued-frame-cuts-186/RESULTS.md new file mode 100644 index 0000000000..81d1779fad --- /dev/null +++ b/research/continued-frame-cuts-186/RESULTS.md @@ -0,0 +1,20 @@ +# Checked result + +Conditional kappa = **331325992674373/500000000000000000 = 0.000662651985348746**. + +This is 0.115796% above the pinned PR186 value 0.000661885549259598. + +The complex supplier binds, with saving 132618276834187/200000000000000000 = 0.000663091384170935. + +| Checked complex quantity | Value | +|---|---:| +| Changed operation frames relative to PR186 | 1361 | +| Physical auxiliary roles | 10686 | +| Persistent roles W | 13326 | +| Rank mass | 878196 | +| Deficit | 1320 | +| Terminal sinks | 46 | + +The pinned complete parent, its bank-bit supplier, both new complex shear directions, every terminal, all 47 strict assembly constraints and adjacent-grid exclusions are replayed. + +These are conditional finite certificates. The inherited all-size compiler, shared-core/bank, weighted-bit, row-restoration, prime, precision/recovery, balanced-layout and fixed-tape contracts remain assumptions. diff --git a/research/continued-frame-cuts-186/SOURCE.json b/research/continued-frame-cuts-186/SOURCE.json new file mode 100644 index 0000000000..d51d4c4d09 --- /dev/null +++ b/research/continued-frame-cuts-186/SOURCE.json @@ -0,0 +1,18 @@ +{ + "assistance": "huxint with substantial OpenAI Codex assistance", + "base_archive_manifest_sha256": "0412767b472720bae2902fcd24de5d18f3039afec3dd592a3c0e2d68fbabff63", + "base_commit": "166a34d75e853e933855f0f7e940fe77c4bb6b8d", + "base_files_sha256": "99709b85d987556593f237b0aacf314b2d7982fb4f494378d6dbf03391228ede", + "base_pr": 186, + "files": { + "NOTICE": "13280350b844fd4ccdcbab92f2f4c76d7fc09a34665183a8c1fe8008eebd09a7", + "PROOF.md": "8a22bb75cc2b55691dad5d22c1ebb4b84254203cae6ae74a2465c1f340bfa447", + "README.md": "84b73b11f7d46534bf5d00686dccd269f835834c76a71658ef38072bf2a2ae55", + "discovery/complex_search.py": "d7781e96ac4f1e22990e7df7cde833f2d86799ea1c620999456cc909b0c021a5", + "discovery/cut_search.py": "dc1f4dca2ec958a22658b3197e0c9c797723ce901d9f93602b53349c8c7a06e0", + "discovery/lattice_cuts.py": "e1cf8b69a644814cda579a75b4788fa4a0f4805b3681b111c7f68043cd52e921", + "search.py": "80e3eff610e0a58b1cfabb64e1bb1ba5a6a2a93c1c2130e80d724f495052b899", + "selected/frames.json": "541e6d898c324230ea188f99f5c7de476911b24dc28abfc4f20ded9649424f1c", + "verify.py": "8440431200c1382aff36d2d6ea023d6298823f934d764532517c07ccf685b977" + } +} diff --git a/research/continued-frame-cuts-186/certificate.json b/research/continued-frame-cuts-186/certificate.json new file mode 100644 index 0000000000..8190fde5c0 --- /dev/null +++ b/research/continued-frame-cuts-186/certificate.json @@ -0,0 +1,2587 @@ +{ + "arithmetic": { + "a": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000", + "actual_bit_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000", + "assembly": { + "absorption_gap": "48187459542146039097441992870083477243455547177179448636408165813/100066209072208021291978707822264762483957016042984089834187000000000000000000000000", + "constraints": { + "K_dominates_log": "66309072108021391978632756030690300935699064276267569424516042983957015910165813/100066209072208021291978707822264762483957016042984089834187000000000000000000000000", + "K_geometry": "75066234072183021316978707822264762483957016042984089834187/100066209072208021291978707822264762483957016042984089834187000000000000000000000000", + "a_below_b": "132818276834187/200000000000000000000000000000000000000000", + "a_positive": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000", + "alpha_below_one": "199999800000199999800000100066209072208021291978707822264762483957016042984089834187/200132418144416042583957415644529524967914032085968179668374000000000000000000000000", + "alpha_below_one_fourth": "49900486391887967862032038332811928482085767914231687513481983957016042984089834187/200132418144416042583957415644529524967914032085968179668374000000000000000000000000", + "alpha_positive": "132618144216042783957315578320452759892740107260357403611516042983957015910165813/200132418144416042583957415644529524967914032085968179668374000000000000000000000000", + "artificial_boundary": "5604238180620513363486637600823572015597312902687105216182255451871048128952269502561/800529672577664170335829662578118099871656128343872718673496000000000000000000000000", + "b_below_one_over32": "6117381723165813/200000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "c_below_one": "99933690861582906499999975199027415251280499999999867181723165813/100000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "66309138417093500000024800972584748719500000000132818276834187/100000000000000000000000000000000000000000000000000000000000000000", + "cell_above_band": "199999800000199999799999899933790927791978708021292177735237516042983957015910165813/400264836288832085167914831289059049935828064171936359336748000000000000000000000000", + "compact_leaf": "132718276834186999999999867181723165813/100000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "epsilon_below_one": "66309072108021391978707822264762483957016042984089834187/100066209072208021291978707822264762483957016042984089834187", + "epsilon_positive": "99999900000099999900000000000000000000000000000000000000000/100066209072208021291978707822264762483957016042984089834187", + "g1_above_kappa": "24093779804177555652731642424395649754109015567097745810249/50033104536104010645989353911132381241978508021492044917093500000000000000000", + "g2_above_kappa": "87879764437799999999867181723165813/200000000000000000000000000000000000000000", + "g3_above_kappa": "48187459542146039097441992870083477243455547177179448636408165813/100066209072208021291978707822264762483957016042984089834187000000000000000000000000", + "g4_above_kappa": "87879764437799999999867181723165813/200000000000000000000000000000000000000000", + "g5_above_kappa": "77099995307159105880719963779358256948386365857696743608706965813/160105934515532834067165932515623619974331225668774543734699200000000000000000000000", + "g6_above_kappa": "385500376800631818235684986811622573800981765116547889979894165813/800529672577664170335829662578118099871656128343872718673496000000000000000000000000", + "g7_above_kappa": "49966795463995989278104425893045174410753134402903604837015515567097745810249/50033104536104010645989353911132381241978508021492044917093500000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "guard_width": "66309072108021391978707822264762483957016042984089834187/100066209072208021291978707822264762483957016042984089834187", + "lambda_above_internal": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "265436553668373999999999867181723165813/200000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_tau": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_below_one": "66309138417093499999999800972584748719500000000132818276834187/100000000000000000000000000000000000000000000000000000000000000000", + "literal_scalar_guard": "545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214246883614979712062336236216726989778097381309919740447973813736441760627913790425432441629886171920441021818035665164881020919698636452513160890671779761341171186186936215636260974397756966638527261388983271844314059730416391324640201641618841616004472134429961126267042694125858868470232095241975120829499595748673714536659150759662325225891997960770688964257213553278127300507454947552901124889372200000845953707639726227895697671105964505561012163887990434141085724912151938253550541781586394661330425371212715612346126913264904108691352417745229045002600859511662428567663002196752402757344467078684121540253911471189833186157510801568661517338969076636105206531768527083303272282974179056283691156748468952247909444054934615414388490899844747739289285343935337357854183407742176379673498995111041494856311182647998773520244641058880721290824463144204757014321265664838069242908789384471728151671774819919702357993010833319234451457821833115298689155389740344050048822922369648997631589740405844258122188793316511175338329509080464281123083123509720988365435774730971245868518553383773930733256053424656548822781386494543157237031984837199077832401077703727562336993124405540248262277982211123722985444983832831430756590138715317425195013551559681642718114458410643761934422198515725159772126298086340942724836376022169573128272782442692507559728981789584846105115580129098602806071286060918944094133685576241641895670876910189753849608838867081050443885290288396010941953158395218168595319519007723652296179843348113635446923092494723165523704656957830007262900368712463331782433692320134675154685340971104706797313537777331386132815462809257807778342419052433549630883088609388132601101449170174409736320351896293859753711380970646028077139922104111391043989075448766261780324174578661426421738358502307720096632589267002267963925144006695934771119870041310365843957248199522150322207120068328448561659284711768783024126400581454202901400569310756274074849963318543014625867464044045355596642672047159446079413273543482073935033772550714428378095519285070810148529881895964177969885140840148369109613792105589045719988853003095593750735472121329733973114123374945931107505685287299497141278682275071121693296593445870821571905952640751431710365988535526078085171606339247736054813320544271626867634031435825578449293038970399268931356885520043565254246979637079596261420693591796611693339378224629214417239113669745378582285922176069214172723790971440913087028487891472367588677389726610391191204836328138084751655173198345133728328962632027067943478929147050388730710608540358181599844987779192976278285494184061441507772938890437097464493492410507490225303943225835453556167985222296559118653085766886730496968364853518569579652037931814242003052366312862212587350113125040653574054724988551991645973507654248579404062455284969008671101431876996829032381888798600316520119419502641340415303620821684230665981099203682734599871251414031937643330329370365744115998506493916483221235952482938029440091313794475239878903884780953251031255144298957677044534968011098769310165043369654485444953321714624257720091610230449589060566281958097113730118228319545973571177048233080803110436484232253621687894430054987157166362774606242315443814783186694670532209479466620", + "phase_boundary": "106094515372834227165832449414547766309933690066721469936716042983957015910165813/160105934515532834067165932515623619974331225668774543734699200000000000000000000000", + "phase_leaf_above_bit": "1/1000000000000000000000000000000", + "phase_local": "530472576864171135829562511909027663634836365164896408733516042983957015910165813/800529672577664170335829662578118099871656128343872718673496000000000000000000000000", + "prime_interval_packing": "66309072108021391978707822264762483957016042984089834187/100066209072208021291978707822264762483957016042984089834187", + "q_below_internal": "132618276834186999999999867181723165813/100000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "132718276834186999999999867181723165813/100000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "q_positive": "66309138417093499999999800972584748719500000000132818276834187/100000000000000000000000000000000000000000000000000000000000000000", + "record_suffix": "66309072108021391978707822264762483957016042984089834187/100066209072208021291978707822264762483957016042984089834187", + "row_product_gap": "224336/5", + "short_record_fallback": "19986709391803514261955568511773033148741856216141967715921674736052101000169140049054612148122950969/20013241814441604258395741564452952496791403208596817966837400000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000" + }, + "finite_bridge": { + "bit_uniform": { + "atom_beta": "665064157585290854737/1000000000000000000000000", + "coarse_saving": "665481166955987/1000000000000000000", + "old_atom_saving": "384599/10000000000", + "ordinary_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000" + }, + "complex": { + "N": 4654170104423616554638164010272346091525338318081434624560713222756608378117397252400210666893081203396713814484336655024295069388921657147689634172725410447265943921080212832355099015801402340613368718684202796799353461392938077263755994129846605291547841283152950671461912870176687371031035766533157124388121683525968364849356178820541530477519547795337690304275736560189911727771655301087339514594924221793976288076428017850160362677522178019873965242784165001200605555445206166283124908285904680927159554862606796638919933387986940007180948084528616254659211856188901000183131972799431806345252217217039855354854231386567475200000000000000000000, + "W": 46985962736022056217506192121885821223989892747540301368860654853374669126357905898094854050770606148836824463498689594586178859603613638750084897716468802742625733857814330457548522336795066356828599655443701871324381989789615770921827558919951410693307979499466833824167765839374648413908774715773372605754628450505344265138273059820103359957140525697477318935438231364462699760822029198704459372342394075474642435535211943841846206848985260827909440019198320307575204266562740433249183733195428619723733506135680433341096236612359062527040389526082075916355043329979768733666982325397900190421841701995661448832414763225301647360000000000000000000, + "auxiliary_banks_after_sharing": 1, + "coefficient_bound": 26, + "coefficient_denominator_divides": 6, + "finite_group_router_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "halving_degree": 1, + "invocations_per_stage": 3525886442745164056544063644145716736004044180364723200424782744512582104634391857878947474919000911664177132185103526533556870749183073596734571342973795793383290849303191539662953799849547227737400544457729391514661713176468240351330298583217125220869576729661326266259024901649005584114421035252391760900092184489369973370724377894349644301151172572225522957784648909234781611948223712944954177723427440753012339451839407462242698998122862136268155486957700758485307238973641035062973415368109606762999662774702118665848434384838590914531021276158042617166069588021894697108433312726842277534281982740181708602162296504975360000000000000000000, + "local_group_upper": 4543086018280, + "logical_group_upper": 48055240874614664762104186830334815039819157407456562468252792787661983654013498408452379905979754173427485372172432016681094951742657333679179933056441513252591810210377881931360453235235347124088828967778113579233791602927740685719849529466568868419933784371271663240307613816340687489214226033018519642116528625492989978338174859487035792958802718155694925916249859474560851700526393661519538210689545116574810048256438828105995251343138738410356700650081045310107451893296775852409061684978583946253185235056784630791135647964122710496236453435745294304514998042144974113695888409806561990219139578165016669578222623963677134209616445440000000000000000000, + "m": 66, + "maxchild": 20, + "original_X_involution_scalar_group_upper": 42240, + "physical_roles_per_vertex": 10686, + "reuse_pairs": 2310, + "s": 3096419370473032093800770516034191854691807583019578455720242507099971553961504392021860156683966924619833700776429176587663509664449578500357913615114215570566032490694665597365847375212672977210074208540600120710609857864721702803576862894586946500466778805681658081723610632528550107946948095474509434855417356049826753134276665769306280226693755148238165359434647533494348272486482271813406979060003084759532424457247560275711689289355505036622149076024304975298762876037695662428163001482612384220839251850092301803873431683027711186777484760636888394224773647922475835421837701503461980761496300114496615767584520141483341250560000000000000000000, + "scalar_group_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "scalar_role_reserve": 13042, + "stages": 3, + "terminal_sinks": 46, + "wire_bits": 2159 + }, + "conservative_old_coarse_row_reserve": 9909, + "ordinary_leaf_row_degree": 252, + "rows": { + "coefficient": 12320, + "complex_coefficient": 2159, + "degree": 70000, + "degree_gap": "224336/5", + "suffix_slope": 280000 + }, + "semantic": { + "B": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024864628137377197558334089595354547089546110404195814646342224022428604002633063426798423554447686628099357464385313428663914213579344523134365760933603636110906325062845467085507132468956517690415500327178713553330822292774147864183634487443071839767173081163493175767297077401371805865646106966786472046802072760874863376411309650238717074519318149288398264270526653576260968818006237170700302703998432168492260131608067379816619596217872492187998307536924222922447023926877099411772605146920048500988270967816735366017614072018031850004335289498050919668994337711104110528198338746142127854430132333085039943513324232655770066061031174670532209479468736, + "C0": 627396749328203341396349241541170626367120353763155497344397284324135414251283347400633016930887452617077356318460207026990238767259555644855188392179425698165734552057836939914359188113949815427516118433202812750815179703433301355272868295089949997534789759545232793509103287389850889378160712680652052640215919069813765873651237588571665017857857795095602714076164074235137491287203016308801667817533763355040095952137637570304863089340094190342200982818541664174075843531479577812107139715551492893990720249759298029035350536533335619338448069833358655831032927285522280237603615122714783095151451502184059634539216692810565525182058273204483401549015243885167568383843033987847434223167537495595767973219155097130878030766948263977580300825450890223452427689856242600758551111330672661311077762532301346881937102623177982143482692013635758407450746934459797626109775864124271180617664430005179048048756506759267225322184974599263904564652570336614206464018118751185149539115046040784199495517276745738199096047049334944533398550234302104646782650112769608934100087080590482912159085513499615627516278631616691756083745447911758770289425878613886774500092634833646019156931898374231078034769542169007082960381675755155100387720004952701328794867259107625356112594971820652075401485248532791943477545813817387580465075749714600333876007065773024378836699957304964670868959845027223295694964252407846399386434627910512524394168683530558478547824061732654484316523081902668218366102656038728200194572774538692998535839877249656166249235258717721184953050016391351341418604285408132514973478109578198295622629710676281131496646350579550887368594329957572192051724062138169864372395719174566453283152314139229081723563592472120459634778442313219126492550663054166937243376677110102500389990746924963962777617010200146322472281020913287198377202975169273356243123192766972976888875291371715150071551214359917486482431805025309105963436607768855858007392925006994611481489907769371857394237135121610628960395370161425282716197068331842613355537577939046512301612024775874232399583583990170142888260262470259384281575331133552027519240802391341949046726216413039688981184481302303695107723435401887336974874167801725270021778085633955569958869354687496851385899609409684861661021189883425897310925848740867391402723176655073422380949733902942610668979100660776920377199403372772303681587168261342575976360635267564651164459557301131742407502377886032619518246128257394277984099676362047036234715575204557170614045811918875127892322905612375241631995947177027008044875213912961261265369653500473082974369247523253138038026364370683215110510090432221501576287631352836699907221227850021246167795546383057737550724209675418521841025643333323906545023810615477261878414638367970122294361503536458385199607679262860728378576369703214377608940233165981445092801327659817398785204913275272527290892570043902599294253080991364882387975393483287038782495737416094087882519433961700353637578342292062629456521264343369675124060567552259392926163689007821488714729173544669720538842832483013437270783971204211217158114807953128810525480710265928796298847992578121420554068980803107206285874623828336352107574550939347964794693927520358514058356881360782004767334126019807236931929110354200735133132849830927018715719854532097626011748961964987499879017379332479678346571198421942436287288182380713764381077500523153598337971750188620565519528295678946164760344341372230891251730319177816249243906709978543388719278041912043745402373410902814871443750072757748360864246695668057791588265888364398451713199972913849409511973257567005647898914706919982184735233945866943428329780499137343100693820740690712127915833318696879457822639674843336850367542741578122988776021709497396533041164803459676936031524673929090210131802514399934822986605593175543462520495289279991615139236398965578590720947332528419492104980106849997167448342943362542773309721651534886209876808176201447327151047432566169451311511603826106761051954745922765322516830963854757326672093371562327403438463177555040964314744621842949037290959759078002674591328633819313065098591677151015668487650721381959946292829364905859515834003549311764788713536606958244780687325641308496350307860159625550419997814127085727953773565496703583973860798705109433410450584177382902829112229918305454606221769912800005516508367126667527642413338237544917012596429180908726036053900567886720650483131773256946313009004321924735310901215011931963084989058654085292394623922024389159283028565053385479451981637676747141122188741440160953340138685007424698122140334048428798917877081520066092303191930831888837948547383783603400354419773620389910673168283967705020034452146616787874948837419595152446782818015193776049143781957780671523444651344934079742857794937783077870073581172439632441476994663636802424721913028820728834992838194484976968235850444321691365093252391394737329993798299126730177044862426894645146534489008691108777599852564657925150345379380153197958792466757627427451428667224055450315612681874598721895100014221437887355724591823259903626098945082340225310527324404659443524538475524079953218159862236179376996019894731000488340039389093858144921747284290359509603727324134207585234603074028510254656376306644031337710104336371008063615282698549227804187142285151780992286230487488409489596883371353102332223579853579571684547356723014456079743757302457267444960729144725706800605007877559685983010385551013664452925700467618850689865353386108895822046516772807741343532423758788388450888991722353798077710907795719252118349718378305357973535459853868935596525195091965752437076206278219766407448601959623259590995206766411403936905471109168440838067696187848801157977338094376550079972948254377001643503863967198593720954403763506386262035235684720816615120028707024871960598284096210816581157367708034691447672942661159264542820413277652564482596818843323180666862021425823627318064185273655325260903956216908695095486620832301707170509001271736473694665816194509236118219741986407984291975110773873504956879646436100519829872593096766530554864249545918823482679278352515302288503948565232235491960697233711117274888072539286787792546103831983908475425452741705147706929772608158873431094937168531226663608303863301020244856681523155487042024272229577141232285158276359709714915561793924372709554159229535852623131076093123057338386180390717863636260925344094302672919919631540637915807153983624602538976135421935111428176949760782983405389187490744029719284833137485743341899955111945109203644053198376252792949574190743654288952194771814319772336590268172234625792211748111386893867449579278332641786103118829826275253795421222968347559218646063939630091862123752526706915243115198270466800437800717584812470608735939939281845305724645305338179815022409292259713815039542505603416008564957141338916133283834816249287064030446845524794112909981495092266650839294379378151013280746263499034593024974869525995726534193061627903043239366119751961691896140044566482583094435882753414314993639967273568824748574134020910309298072958225197033374923910132379595566580724030038218045163131885932246264802659667887600102267487152928367637582612742518767687417594422656291277549564936340377803274137990881506544538505359793902667684436516780592706795565613352162147418114641484223939327985742386569305914486861924922741058963987939467226082665634167853673642310611885107883093224369667318456139920529725478585663505092670350921885306778902882103145633229048809605495687948570472467725361781188581381616758562582924555713678921045956511473453206780635375580846636378663359867386441442061711681842158413507996414217311110989169321452587398446689817752128386658030668914561549450902585683138724349965832575374556575851720930544666129124423452561677425725052403558826487275649706609687475748095133856531898301876713837364549929379128311052930361636788012032323290502390364007147916032643677574796217505328297910870182157845323135831365354350010955154289261296714648203666906571587773351347392291769756177991434174996349676394231231812326338356171454808256410724171441259747851730007462214124838631591791385288778183524919079122974625536015659422141459517205457871693970649130771742759316479972248251275975260263142743559633763679809589893630834044660594056769348917734863416722231732715542840109454455280811540472487998844456975361687294842484263523309225478239408271748026646311408446327950410751989930705008389441218529884159600766939755058816384165844455564414540728277806032614592796993130812862614060346617667708474160143650354658886305840640524657314534295869573724078336913290143276626482381151638436482471288860787003283968738135164335704391233208688286530357561876849829933171374884807956945899011862776727764977775572540047958496110751004276271038892128972939917165287628686129835280682726218307563141039056494910486426958591937629909729015445677861265190101053660711857232768832344549042599342081990083109650505176736094474670103389181282395804977823908176304680074805690119732954096315853791787354902616107040223517659651744794224369134843265443733181912933683567235402805294680063235001476125491120359721824548567392890333402223276723425625605945897264294473483256136910965500111424335582759018337522605858056414200678701162276814946139863133091050936461064490202881967960387369427688275788538535402670256814049206550724396324988263903141148189520068481204822159128846922178809844286944123624243742570904006612538772002199689844276810286027811346910006791433525761006354746272219657302138148264201837768859071076121955744155040460067736468648543888955065033290332927448925458047443726163195383509871586740950953444576394725258409392149952635511824758923008214651787240484411352732694407607788049571790308452464016608169826775549065258103818284326147702721000275759283022838748439297959972080122110455663773400199516527614006643925635156243959058965133047803250100516651930541017648292726770425610807411052361435944994344375373594530883056345321236976226681078764194718690007436443633963733112705690083849145529546406166801617188857330411004847849583529751051008266691816129208184532633260939548059594388368615067009683945932330505017198467399692051608771196839007326875166468985879314042281996883793824472838733099323917815244280180530055699628241827356192643848195588111580202148242533819582350915741632397180222455026001762474341374828391826232028087272734608249628412936645480100175038829261899625503041242306236324204862085236398455476747178288172288201921232864466399942280636437267930552642033361553598391138592031780772978449317351525204787335352470427961160206766830595539831580922082801710840423346235169166474420964588615202345536923859802789125482261283230356131850610929329649210852734474181063775715047678071615090835136774070337445356893532383760369982000959839326440467771224111134635036662617620325100877368079445333729041393545463805394268429602403187071985854239596189528287501845619143329082171090648604711376753018081119992060650828084673554366440624307565569256896141182055994188647422500464850547870767089783233983181863738347947132209978659447030238220955043323885323799289926029822108823531775639543015650435783861149613908366272078617283709482992183238953246455668743781633368304717402971172751921677745575364247356059316864158805559008509056863001611802638522429646480000466776770788264877360995208999124533130054311693688967123538540341785920075322795699905160361651765167301383992703933706792830260356296288020446061913923189024031880676271257989655624415174750335899318484812654085977643217761084008205007778234592073599493859840025820065824765829096620239742865983209145006533231226533823531235506148232680485518965274016764731238971687360629706313392749389852978394200341733792218076974055611555619536284636413952, + "C1": 1, + "E": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024861531718006724526240288824838512897691418596612795067886503779921504031079101922406401694291002661174737630684536999487326550069680073555865403019988521895335759030354772419909766621581305017438290252970172953210111682916283142480830910580177252820672614384687494109215353790739277315538160018690997537367217343518813549658175373572947768239091455533250026105167218928727474469733750688428489297019372165407500599183610132256343884528583136682961685387848198617471725164001061716110176983918565888604050128564885273715810198586348822293148512013290282780600112937456188052362916908440624392449370836784925446897556648135628582719780614670532209479468736, + "fixed_odd_divisor": 3, + "induction_gap": 49598160253803329735151741756888959367863547538682900758172889298925158186702677331349156581366923627069339820103569819203190938451254553350537655988724929061057094101954881635311830955067784913677650790799627179104753601517759595021634097703162046644759804546236330293368570135861495693901484662616003144016021392057336320221400247449553503686533662243722225491461945092045520039369990637453160417112091723558627873692840937613909394318167558591840265286150207345161338415222753833256372452282454751456954518992668867547907821912187868520286316757332118626567441968468928023603666115186099627254453296180375103623273651777896593516542852923573392374721261704832139116833512108659388733907535750911726006040113613875881659792708120579077576562785168819583911095744678844771184351042914532273630871097101741027158354063903650812507398785652140254725663346324882880538352673995583112264768727903542927600355441960397829957358811052058573363190474690805504771651897064919386995970048824963800025105276319372606690022717882340627260533302304908170312463457843377591812202855771486528503724281941689456354809834111776441473224354100150292746652375645761403617230364554762562332695690567457623890678093546924126885464467084240571837086241249080546861501795337313537326387993728136585196684528475366295592925783504037767467853507496919248519764071108545157882739753497149685243157588123681478127762977703297701258492213503076542981818224681205555524485476815681641074681842855316455238231591373842964981354133504799009013803954215500300367855674078611025684754866591557486593829833270536894050829252551201305150238034882345967534799123596173197144523870764341098681097995731968849809891496771362048375081509257566683918325429797815046018898122585110729310665942101881563337960066652904772687051022763755680637679495833267513184557127522512303969441053235550555004530446135805380329343992718227743773774035904608418412543847448416610225212869399962343816762720098043959954378253354373348509492446730243963718218981168563332280200930823164837328254089130850111333648148290203403661083394105856949036025393391303250840604634981902023028937538888488103698418294671105442030457173876208550154031948999729205785716684479349400885759187290091020385632585911906364226549601511652975621979557336477846347184433413611475579329751385983031687407837350065958399318177916719958010961921185224240679360850522752512340230248327726712523598532965245953145430737192999713017441285899418913835236732773734777421514719124700258055212134238526192772681749829422906908528331793576052452575194184623824154733976291250583977404870708182676127344180600880537692497286928730506819330403608486871709159760346054927890553410420159242388621577092178772744155073399348282165176708675486339509812220891885937594311864071092315970029320812922207527874162497715047384815244527746584724632277826826892668844609151970725982862698377572494085268572178736526538644372961029790546481736817484810347775201228724913848214852236920449041012139028367522879355404404087971858337195151032642918629115262414962056063499082142146141682317981768742531699306461457788550526678906566625324301326719305866764406320421116700534396512974014758991386705373976817492288373788049171028347512377968128610414184914099214178087608401978222105812183374252960139750107056124194395020801721276527961264755512539250849343258952150861484522380452612360855584618893933662426709316975460734376545826565808718644164565427733054437065480821392994046449061980899192532623944889825145963734134547067913817122546277199467073756076781881901722168681087196841851888821809242597551687790770118996687261387100293452686181638912422089429364050375341162169748084761957470271685129367133819840346065134416221043981152699567710317148533306399015459922259560008780776847326257097330393270255379297802100956377967420179952351968431045283403746667640699915937866054591521527740222337837842437160833737713463523152451010849932408119241999457491411240789488101859136019043822606620749237415957151406852118134593070183845012768655036866210233340377994922019048058445776220435423494244850922059415983834939318129245099860289636893916477545127770334438026767893083761667721923172660707418303479935560836488360277638426669851087054694083940583319958854812889326650897360384039336249664966121895411574789811604102864623972515699914618181964024206054073371118402451939944288600988561559492972471666672996120566891974008254742668307797713882897433952523153267119094768452097829416418377028749759490398899961653444447731298839667721778265695961389219970004175715325918981727634873111583695114666514280279927271740539088755709804535289712236360548939720234756188075236874190833876082115918272069100659462269233630901053054477612137723842365045750036343903605523649575877426903697887313911439272738832497564330136406213953296952730903715876478268524657382351572874729671933237751748024398381288050618044177396233745413711591866207757863002130434523773097820609376098949356716106110285537164523329586247554146849170559226534075605639923990331247691312844448673030058689373593357156217708991498243113138663745693040053592160975796509321577013515880819983913046755848587149213072910368541797969134952427430189740121607090796103942641374316310719262681160501324977808402153177263785148696046781819132817142386041002964239608771838656543454739483157041529259063522008416193435720351605227284244957930886092475580718937504781149054675043109827810529773262933353104828642447455640710738357319537418812750385877878994824034043524834333773795733977568956258988621239612567253429178171723253781257951585244242048617925475439748162438567582533727546063857327332795671976334131563312383255826396789107845985860104285942679177345816046471307068369724413589932658071322918307602880553640898350394511344322633689878484731710474058066048825898933634753142042310738634859712505171675076011553836895018431062631654976, + "literal_charge": 9016700740143095140726513897974058823062053321225382283443627945518367927716082026599514675074226243397579510584016287545122193900820958680805062990250662301011937468321970415156087545206054301143174143406689584013151757529850004510936503707512852482400717045164876751466007973401052170590175179052692989214546023920741887829473620366135077396019854810475753908853627010313551395650294219444982465109351161111332240661271169819428492926506990044338115503871009931106948358627216653310159940051125761050467542441594980954474871591679226607983496243644656645148239699954042142364548171214506703307782612231521398991659734334002612682697354176088219406564839202047751199682324654907882089576122579253472534558658073528460816042880748924525829610775473467369432096464110963692518817993518506463046939132227326591724664393897407635199389706014907488163910530398947575700762522646646802574731430117055109791622686885192268044955492654578456119717293457814711520389427846627569251155297364969369175935917208390846169748460495974081084879704303076584437861289533285901424492843411492364370408911961805688794407206832609275190794538150625164963070053765912399442365031748986009845433792694617952307656650125145899543292784451478615868621393562892215745743521890553756116730431429682729820580027186636142394340581391430320129466374288533713915228756493934985785491806590699691188630806966997424698478313845411501134808778865909091105265578619986084111086503789505823437676998736963716993637082030627154105830624005878726503301642082513934344515090941747369210329781648862575493704410963124031805236331551986535395893665446395909758473820403859785096502394764082495489353787570098914436553376747650158154923404710204538790565510602378963026923886410823346765818839834884505127536581793122099637421052950004005249275689135759383168453032383323097875426843601815873738497467104040552629822034480935460256841997570358980997661433296316203315635197730274222811292244952119601846203591933505201456181658916444124410758222007067405945574322703605494526755595361005158130340404707094334507799302125666390167450814401634604255861946668965108988815845610379785702644581115630308286215590689744849590936944612235610908174420261564706357374539973500323439993006076396796077666653936069230789750613761019312104857836792997836990565607767965795948069264204683471210261342262059348234905003769096317183871616127059782331727457862399587784036989175798736386161176649490541661970416136344214513632305057609564957439993738440765730452230221630982012659311523948452896852290628414123246337949088493796971021417720496815495106975972252601530677470276498951587349851727374019405280911106387491124660668326365336045856805363287748608524115930677769265831018429907674512137865831552813036707126309307985645905314118845855041633029313371464782598721593549147656397947274471379399033583348220438783815784370973989795851149398862011917338334460331556268013660784213678406761341635304437909721089789134027598673302445506238517250812658988397983224896925528596714402656881225088740229625459638426717376749429307306681794346576271156855269294308168512439898115296213149528240489235092174920192467316711603551879856653077615878684654818936498019315849627759084122950405820184767936593920000000000000002116, + "strict_literal_gap": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214246883614979712062336236216726989778097381309919740447973813736441760627913790425432441629886171920441021818035665164881020919698636452513160890671779761341171186186936215636260974397756966638527261388983271844314059730416391324640201641618841616004472134429961126267042694125858868470232095241975120829499595748673714536659150759662325225891997960770688964257213553278127300507454947552901124889372200000845953707639726227895697671105964505561012163887990434141085724912151938253550541781586394661330425371212715612346126913264904108691352417745229045002600859511662428567663002196752402757344467078684121540253911471189833186157510801568661517338969076636105206531768527083303272282974179056283691156748468952247909444054934615414388490899844747739289285343935337357854183407742176379673498995111041494856311182647998773520244641058880721290824463144204757014321265664838069242908789384471728151671774819919702357993010833319234451457821833115298689155389740344050048822922369648997631589740405844258122188793316511175338329509080464281123083123509720988365435774730971245868518553383773930733256053424656548822781386494543157237031984837199077832401077703727562336993124405540248262277982211123722985444983832831430756590138715317425195013551559681642718114458410643761934422198515725159772126298086340942724836376022169573128272782442692507559728981789584846105115580129098602806071286060918944094133685576241641895670876910189753849608838867081050443885290288396010941953158395218168595319519007723652296179843348113635446923092494723165523704656957830007262900368712463331782433692320134675154685340971104706797313537777331386132815462809257807778342419052433549630883088609388132601101449170174409736320351896293859753711380970646028077139922104111391043989075448766261780324174578661426421738358502307720096632589267002267963925144006695934771119870041310365843957248199522150322207120068328448561659284711768783024126400581454202901400569310756274074849963318543014625867464044045355596642672047159446079413273543482073935033772550714428378095519285070810148529881895964177969885140840148369109613792105589045719988853003095593750735472121329733973114123374945931107505685287299497141278682275071121693296593445870821571905952640751431710365988535526078085171606339247736054813320544271626867634031435825578449293038970399268931356885520043565254246979637079596261420693591796611693339378224629214417239113669745378582285922176069214172723790971440913087028487891472367588677389726610391191204836328138084751655173198345133728328962632027067943478929147050388730710608540358181599844987779192976278285494184061441507772938890437097464493492410507490225303943225835453556167985222296559118653085766886730496968364853518569579652037931814242003052366312862212587350113125040653574054724988551991645973507654248579404062455284969008671101431876996829032381888798600316520119419502641340415303620821684230665981099203682734599871251414031937643330329370365744115998506493916483221235952482938029440091313794475239878903884780953251031255144298957677044534968011098769310165043369654485444953321714624257720091610230449589060566281958097113730118228319545973571177048233080803110436484232253621687894430054987157166362774606242315443814783186694670532209479466620 + } + }, + "margins": { + "g1": "66309072108021391978707822264762483957016042984089834187/100066209072208021291978707822264762483957016042984089834187", + "g2": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000", + "g3": "66309072108021391978607756055690275935724064276267569424516042983957015910165813/100066209072208021291978707822264762483957016042984089834187000000000000000000000000", + "g4": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000", + "g5": "106094515372834227165832449414547766309933690066721469936716042983957015910165813/160105934515532834067165932515623619974331225668774543734699200000000000000000000000", + "g6": "530472576864171135829562511909027663634836365164896408733516042983957015910165813/800529672577664170335829662578118099871656128343872718673496000000000000000000000000", + "g7": "99999900000099999900000000000000000000000000000000000000000/100066209072208021291978707822264762483957016042984089834187" + }, + "minimum_margin": "66309072108021391978607756055690275935724064276267569424516042983957015910165813/100066209072208021291978707822264762483957016042984089834187000000000000000000000000", + "parameters": { + "C0": 627396749328203341396349241541170626367120353763155497344397284324135414251283347400633016930887452617077356318460207026990238767259555644855188392179425698165734552057836939914359188113949815427516118433202812750815179703433301355272868295089949997534789759545232793509103287389850889378160712680652052640215919069813765873651237588571665017857857795095602714076164074235137491287203016308801667817533763355040095952137637570304863089340094190342200982818541664174075843531479577812107139715551492893990720249759298029035350536533335619338448069833358655831032927285522280237603615122714783095151451502184059634539216692810565525182058273204483401549015243885167568383843033987847434223167537495595767973219155097130878030766948263977580300825450890223452427689856242600758551111330672661311077762532301346881937102623177982143482692013635758407450746934459797626109775864124271180617664430005179048048756506759267225322184974599263904564652570336614206464018118751185149539115046040784199495517276745738199096047049334944533398550234302104646782650112769608934100087080590482912159085513499615627516278631616691756083745447911758770289425878613886774500092634833646019156931898374231078034769542169007082960381675755155100387720004952701328794867259107625356112594971820652075401485248532791943477545813817387580465075749714600333876007065773024378836699957304964670868959845027223295694964252407846399386434627910512524394168683530558478547824061732654484316523081902668218366102656038728200194572774538692998535839877249656166249235258717721184953050016391351341418604285408132514973478109578198295622629710676281131496646350579550887368594329957572192051724062138169864372395719174566453283152314139229081723563592472120459634778442313219126492550663054166937243376677110102500389990746924963962777617010200146322472281020913287198377202975169273356243123192766972976888875291371715150071551214359917486482431805025309105963436607768855858007392925006994611481489907769371857394237135121610628960395370161425282716197068331842613355537577939046512301612024775874232399583583990170142888260262470259384281575331133552027519240802391341949046726216413039688981184481302303695107723435401887336974874167801725270021778085633955569958869354687496851385899609409684861661021189883425897310925848740867391402723176655073422380949733902942610668979100660776920377199403372772303681587168261342575976360635267564651164459557301131742407502377886032619518246128257394277984099676362047036234715575204557170614045811918875127892322905612375241631995947177027008044875213912961261265369653500473082974369247523253138038026364370683215110510090432221501576287631352836699907221227850021246167795546383057737550724209675418521841025643333323906545023810615477261878414638367970122294361503536458385199607679262860728378576369703214377608940233165981445092801327659817398785204913275272527290892570043902599294253080991364882387975393483287038782495737416094087882519433961700353637578342292062629456521264343369675124060567552259392926163689007821488714729173544669720538842832483013437270783971204211217158114807953128810525480710265928796298847992578121420554068980803107206285874623828336352107574550939347964794693927520358514058356881360782004767334126019807236931929110354200735133132849830927018715719854532097626011748961964987499879017379332479678346571198421942436287288182380713764381077500523153598337971750188620565519528295678946164760344341372230891251730319177816249243906709978543388719278041912043745402373410902814871443750072757748360864246695668057791588265888364398451713199972913849409511973257567005647898914706919982184735233945866943428329780499137343100693820740690712127915833318696879457822639674843336850367542741578122988776021709497396533041164803459676936031524673929090210131802514399934822986605593175543462520495289279991615139236398965578590720947332528419492104980106849997167448342943362542773309721651534886209876808176201447327151047432566169451311511603826106761051954745922765322516830963854757326672093371562327403438463177555040964314744621842949037290959759078002674591328633819313065098591677151015668487650721381959946292829364905859515834003549311764788713536606958244780687325641308496350307860159625550419997814127085727953773565496703583973860798705109433410450584177382902829112229918305454606221769912800005516508367126667527642413338237544917012596429180908726036053900567886720650483131773256946313009004321924735310901215011931963084989058654085292394623922024389159283028565053385479451981637676747141122188741440160953340138685007424698122140334048428798917877081520066092303191930831888837948547383783603400354419773620389910673168283967705020034452146616787874948837419595152446782818015193776049143781957780671523444651344934079742857794937783077870073581172439632441476994663636802424721913028820728834992838194484976968235850444321691365093252391394737329993798299126730177044862426894645146534489008691108777599852564657925150345379380153197958792466757627427451428667224055450315612681874598721895100014221437887355724591823259903626098945082340225310527324404659443524538475524079953218159862236179376996019894731000488340039389093858144921747284290359509603727324134207585234603074028510254656376306644031337710104336371008063615282698549227804187142285151780992286230487488409489596883371353102332223579853579571684547356723014456079743757302457267444960729144725706800605007877559685983010385551013664452925700467618850689865353386108895822046516772807741343532423758788388450888991722353798077710907795719252118349718378305357973535459853868935596525195091965752437076206278219766407448601959623259590995206766411403936905471109168440838067696187848801157977338094376550079972948254377001643503863967198593720954403763506386262035235684720816615120028707024871960598284096210816581157367708034691447672942661159264542820413277652564482596818843323180666862021425823627318064185273655325260903956216908695095486620832301707170509001271736473694665816194509236118219741986407984291975110773873504956879646436100519829872593096766530554864249545918823482679278352515302288503948565232235491960697233711117274888072539286787792546103831983908475425452741705147706929772608158873431094937168531226663608303863301020244856681523155487042024272229577141232285158276359709714915561793924372709554159229535852623131076093123057338386180390717863636260925344094302672919919631540637915807153983624602538976135421935111428176949760782983405389187490744029719284833137485743341899955111945109203644053198376252792949574190743654288952194771814319772336590268172234625792211748111386893867449579278332641786103118829826275253795421222968347559218646063939630091862123752526706915243115198270466800437800717584812470608735939939281845305724645305338179815022409292259713815039542505603416008564957141338916133283834816249287064030446845524794112909981495092266650839294379378151013280746263499034593024974869525995726534193061627903043239366119751961691896140044566482583094435882753414314993639967273568824748574134020910309298072958225197033374923910132379595566580724030038218045163131885932246264802659667887600102267487152928367637582612742518767687417594422656291277549564936340377803274137990881506544538505359793902667684436516780592706795565613352162147418114641484223939327985742386569305914486861924922741058963987939467226082665634167853673642310611885107883093224369667318456139920529725478585663505092670350921885306778902882103145633229048809605495687948570472467725361781188581381616758562582924555713678921045956511473453206780635375580846636378663359867386441442061711681842158413507996414217311110989169321452587398446689817752128386658030668914561549450902585683138724349965832575374556575851720930544666129124423452561677425725052403558826487275649706609687475748095133856531898301876713837364549929379128311052930361636788012032323290502390364007147916032643677574796217505328297910870182157845323135831365354350010955154289261296714648203666906571587773351347392291769756177991434174996349676394231231812326338356171454808256410724171441259747851730007462214124838631591791385288778183524919079122974625536015659422141459517205457871693970649130771742759316479972248251275975260263142743559633763679809589893630834044660594056769348917734863416722231732715542840109454455280811540472487998844456975361687294842484263523309225478239408271748026646311408446327950410751989930705008389441218529884159600766939755058816384165844455564414540728277806032614592796993130812862614060346617667708474160143650354658886305840640524657314534295869573724078336913290143276626482381151638436482471288860787003283968738135164335704391233208688286530357561876849829933171374884807956945899011862776727764977775572540047958496110751004276271038892128972939917165287628686129835280682726218307563141039056494910486426958591937629909729015445677861265190101053660711857232768832344549042599342081990083109650505176736094474670103389181282395804977823908176304680074805690119732954096315853791787354902616107040223517659651744794224369134843265443733181912933683567235402805294680063235001476125491120359721824548567392890333402223276723425625605945897264294473483256136910965500111424335582759018337522605858056414200678701162276814946139863133091050936461064490202881967960387369427688275788538535402670256814049206550724396324988263903141148189520068481204822159128846922178809844286944123624243742570904006612538772002199689844276810286027811346910006791433525761006354746272219657302138148264201837768859071076121955744155040460067736468648543888955065033290332927448925458047443726163195383509871586740950953444576394725258409392149952635511824758923008214651787240484411352732694407607788049571790308452464016608169826775549065258103818284326147702721000275759283022838748439297959972080122110455663773400199516527614006643925635156243959058965133047803250100516651930541017648292726770425610807411052361435944994344375373594530883056345321236976226681078764194718690007436443633963733112705690083849145529546406166801617188857330411004847849583529751051008266691816129208184532633260939548059594388368615067009683945932330505017198467399692051608771196839007326875166468985879314042281996883793824472838733099323917815244280180530055699628241827356192643848195588111580202148242533819582350915741632397180222455026001762474341374828391826232028087272734608249628412936645480100175038829261899625503041242306236324204862085236398455476747178288172288201921232864466399942280636437267930552642033361553598391138592031780772978449317351525204787335352470427961160206766830595539831580922082801710840423346235169166474420964588615202345536923859802789125482261283230356131850610929329649210852734474181063775715047678071615090835136774070337445356893532383760369982000959839326440467771224111134635036662617620325100877368079445333729041393545463805394268429602403187071985854239596189528287501845619143329082171090648604711376753018081119992060650828084673554366440624307565569256896141182055994188647422500464850547870767089783233983181863738347947132209978659447030238220955043323885323799289926029822108823531775639543015650435783861149613908366272078617283709482992183238953246455668743781633368304717402971172751921677745575364247356059316864158805559008509056863001611802638522429646480000466776770788264877360995208999124533130054311693688967123538540341785920075322795699905160361651765167301383992703933706792830260356296288020446061913923189024031880676271257989655624415174750335899318484812654085977643217761084008205007778234592073599493859840025820065824765829096620239742865983209145006533231226533823531235506148232680485518965274016764731238971687360629706313392749389852978394200341733792218076974055611555619536284636413952, + "C1": "1", + "a_bit": "132618276834186999999999867181723165813/200000000000000000000000000000000000000000", + "a_complex": "132618276834187/200000000000000000", + "alpha_squared_power": "132618144216042783957315578320452759892740107260357403611516042983957015910165813/200132418144416042583957415644529524967914032085968179668374000000000000000000000000", + "beta": "1/1000000000000000000000000", + "c": "66309138417093500000024800972584748719500000000132818276834187/100000000000000000000000000000000000000000000000000000000000000000", + "delta": "1/8000000000000000000000000", + "epsilon": "99999900000099999900000000000000000000000000000000000000000/100066209072208021291978707822264762483957016042984089834187", + "h": "1/1000000000000000000000000", + "kappa": "331325992674373/500000000000000000", + "lambda_": "199867381723165813000000000265436553668373999999999867181723165813/200000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime": "99933690861582906500000000199027415251280499999999867181723165813/100000000000000000000000000000000000000000000000000000000000000000", + "q": "66309138417093499999999800972584748719500000000132818276834187/100000000000000000000000000000000000000000000000000000000000000000", + "sigma": "199867381723165813/200000000000000000", + "tau": "199867381723165813000000000132818276834187/200000000000000000000000000000000000000000" + }, + "recurrence": { + "internal": "199867381723165813000000000132818276834187/200000000000000000000000000000000000000000", + "leaf": "199867381723165813000000000132618276834187/200000000000000000000000000000000000000000", + "reservations": "99933690861582906499999975199027415251280499999999867181723165813/100000000000000000000000000000000000000000000000000000000000000000" + }, + "scoped_limit": "132618276834186999999999867181723165813/200132618276834186999999999867181723165813" + }, + "beta": "1/1000000000000000000000000", + "complex_saving": "132618276834187/200000000000000000", + "eta": "1/1000000000000000000000000", + "finite_bridge": { + "bit_uniform": { + "atom_beta": "665064157585290854737/1000000000000000000000000", + "coarse_saving": "665481166955987/1000000000000000000", + "external_stock": "The bit group cardinality is not inserted into external polynomial row stock.", + "old_atom_saving": "384599/10000000000", + "ordinary_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000", + "selector_stock": "Internally borrowed and restored q-adic rows; complete spectators preserved." + }, + "complex": { + "N": 4654170104423616554638164010272346091525338318081434624560713222756608378117397252400210666893081203396713814484336655024295069388921657147689634172725410447265943921080212832355099015801402340613368718684202796799353461392938077263755994129846605291547841283152950671461912870176687371031035766533157124388121683525968364849356178820541530477519547795337690304275736560189911727771655301087339514594924221793976288076428017850160362677522178019873965242784165001200605555445206166283124908285904680927159554862606796638919933387986940007180948084528616254659211856188901000183131972799431806345252217217039855354854231386567475200000000000000000000, + "W": 46985962736022056217506192121885821223989892747540301368860654853374669126357905898094854050770606148836824463498689594586178859603613638750084897716468802742625733857814330457548522336795066356828599655443701871324381989789615770921827558919951410693307979499466833824167765839374648413908774715773372605754628450505344265138273059820103359957140525697477318935438231364462699760822029198704459372342394075474642435535211943841846206848985260827909440019198320307575204266562740433249183733195428619723733506135680433341096236612359062527040389526082075916355043329979768733666982325397900190421841701995661448832414763225301647360000000000000000000, + "auxiliary_banks_after_sharing": 1, + "coefficient_bound": 26, + "coefficient_denominator_divides": 6, + "finite_group_router_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "halving_degree": 1, + "invocations_per_stage": 3525886442745164056544063644145716736004044180364723200424782744512582104634391857878947474919000911664177132185103526533556870749183073596734571342973795793383290849303191539662953799849547227737400544457729391514661713176468240351330298583217125220869576729661326266259024901649005584114421035252391760900092184489369973370724377894349644301151172572225522957784648909234781611948223712944954177723427440753012339451839407462242698998122862136268155486957700758485307238973641035062973415368109606762999662774702118665848434384838590914531021276158042617166069588021894697108433312726842277534281982740181708602162296504975360000000000000000000, + "local_group_upper": 4543086018280, + "logical_group_upper": 48055240874614664762104186830334815039819157407456562468252792787661983654013498408452379905979754173427485372172432016681094951742657333679179933056441513252591810210377881931360453235235347124088828967778113579233791602927740685719849529466568868419933784371271663240307613816340687489214226033018519642116528625492989978338174859487035792958802718155694925916249859474560851700526393661519538210689545116574810048256438828105995251343138738410356700650081045310107451893296775852409061684978583946253185235056784630791135647964122710496236453435745294304514998042144974113695888409806561990219139578165016669578222623963677134209616445440000000000000000000, + "m": 66, + "maxchild": 20, + "original_X_involution_scalar_group_upper": 42240, + "physical_roles_per_vertex": 10686, + "reuse_pairs": 2310, + "s": 3096419370473032093800770516034191854691807583019578455720242507099971553961504392021860156683966924619833700776429176587663509664449578500357913615114215570566032490694665597365847375212672977210074208540600120710609857864721702803576862894586946500466778805681658081723610632528550107946948095474509434855417356049826753134276665769306280226693755148238165359434647533494348272486482271813406979060003084759532424457247560275711689289355505036622149076024304975298762876037695662428163001482612384220839251850092301803873431683027711186777484760636888394224773647922475835421837701503461980761496300114496615767584520141483341250560000000000000000000, + "scalar_group_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "scalar_role_reserve": 13042, + "stages": 3, + "terminal_sinks": 46, + "wire_bits": 2159 + }, + "conservative_old_coarse_row_reserve": 9909, + "ordinary_leaf_row_degree": 252, + "rows": { + "coefficient": 12320, + "complex_coefficient": 2159, + "degree": 70000, + "degree_gap": "224336/5", + "suffix_slope": 280000 + }, + "semantic": { + "B": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024864628137377197558334089595354547089546110404195814646342224022428604002633063426798423554447686628099357464385313428663914213579344523134365760933603636110906325062845467085507132468956517690415500327178713553330822292774147864183634487443071839767173081163493175767297077401371805865646106966786472046802072760874863376411309650238717074519318149288398264270526653576260968818006237170700302703998432168492260131608067379816619596217872492187998307536924222922447023926877099411772605146920048500988270967816735366017614072018031850004335289498050919668994337711104110528198338746142127854430132333085039943513324232655770066061031174670532209479468736, + "C0": 627396749328203341396349241541170626367120353763155497344397284324135414251283347400633016930887452617077356318460207026990238767259555644855188392179425698165734552057836939914359188113949815427516118433202812750815179703433301355272868295089949997534789759545232793509103287389850889378160712680652052640215919069813765873651237588571665017857857795095602714076164074235137491287203016308801667817533763355040095952137637570304863089340094190342200982818541664174075843531479577812107139715551492893990720249759298029035350536533335619338448069833358655831032927285522280237603615122714783095151451502184059634539216692810565525182058273204483401549015243885167568383843033987847434223167537495595767973219155097130878030766948263977580300825450890223452427689856242600758551111330672661311077762532301346881937102623177982143482692013635758407450746934459797626109775864124271180617664430005179048048756506759267225322184974599263904564652570336614206464018118751185149539115046040784199495517276745738199096047049334944533398550234302104646782650112769608934100087080590482912159085513499615627516278631616691756083745447911758770289425878613886774500092634833646019156931898374231078034769542169007082960381675755155100387720004952701328794867259107625356112594971820652075401485248532791943477545813817387580465075749714600333876007065773024378836699957304964670868959845027223295694964252407846399386434627910512524394168683530558478547824061732654484316523081902668218366102656038728200194572774538692998535839877249656166249235258717721184953050016391351341418604285408132514973478109578198295622629710676281131496646350579550887368594329957572192051724062138169864372395719174566453283152314139229081723563592472120459634778442313219126492550663054166937243376677110102500389990746924963962777617010200146322472281020913287198377202975169273356243123192766972976888875291371715150071551214359917486482431805025309105963436607768855858007392925006994611481489907769371857394237135121610628960395370161425282716197068331842613355537577939046512301612024775874232399583583990170142888260262470259384281575331133552027519240802391341949046726216413039688981184481302303695107723435401887336974874167801725270021778085633955569958869354687496851385899609409684861661021189883425897310925848740867391402723176655073422380949733902942610668979100660776920377199403372772303681587168261342575976360635267564651164459557301131742407502377886032619518246128257394277984099676362047036234715575204557170614045811918875127892322905612375241631995947177027008044875213912961261265369653500473082974369247523253138038026364370683215110510090432221501576287631352836699907221227850021246167795546383057737550724209675418521841025643333323906545023810615477261878414638367970122294361503536458385199607679262860728378576369703214377608940233165981445092801327659817398785204913275272527290892570043902599294253080991364882387975393483287038782495737416094087882519433961700353637578342292062629456521264343369675124060567552259392926163689007821488714729173544669720538842832483013437270783971204211217158114807953128810525480710265928796298847992578121420554068980803107206285874623828336352107574550939347964794693927520358514058356881360782004767334126019807236931929110354200735133132849830927018715719854532097626011748961964987499879017379332479678346571198421942436287288182380713764381077500523153598337971750188620565519528295678946164760344341372230891251730319177816249243906709978543388719278041912043745402373410902814871443750072757748360864246695668057791588265888364398451713199972913849409511973257567005647898914706919982184735233945866943428329780499137343100693820740690712127915833318696879457822639674843336850367542741578122988776021709497396533041164803459676936031524673929090210131802514399934822986605593175543462520495289279991615139236398965578590720947332528419492104980106849997167448342943362542773309721651534886209876808176201447327151047432566169451311511603826106761051954745922765322516830963854757326672093371562327403438463177555040964314744621842949037290959759078002674591328633819313065098591677151015668487650721381959946292829364905859515834003549311764788713536606958244780687325641308496350307860159625550419997814127085727953773565496703583973860798705109433410450584177382902829112229918305454606221769912800005516508367126667527642413338237544917012596429180908726036053900567886720650483131773256946313009004321924735310901215011931963084989058654085292394623922024389159283028565053385479451981637676747141122188741440160953340138685007424698122140334048428798917877081520066092303191930831888837948547383783603400354419773620389910673168283967705020034452146616787874948837419595152446782818015193776049143781957780671523444651344934079742857794937783077870073581172439632441476994663636802424721913028820728834992838194484976968235850444321691365093252391394737329993798299126730177044862426894645146534489008691108777599852564657925150345379380153197958792466757627427451428667224055450315612681874598721895100014221437887355724591823259903626098945082340225310527324404659443524538475524079953218159862236179376996019894731000488340039389093858144921747284290359509603727324134207585234603074028510254656376306644031337710104336371008063615282698549227804187142285151780992286230487488409489596883371353102332223579853579571684547356723014456079743757302457267444960729144725706800605007877559685983010385551013664452925700467618850689865353386108895822046516772807741343532423758788388450888991722353798077710907795719252118349718378305357973535459853868935596525195091965752437076206278219766407448601959623259590995206766411403936905471109168440838067696187848801157977338094376550079972948254377001643503863967198593720954403763506386262035235684720816615120028707024871960598284096210816581157367708034691447672942661159264542820413277652564482596818843323180666862021425823627318064185273655325260903956216908695095486620832301707170509001271736473694665816194509236118219741986407984291975110773873504956879646436100519829872593096766530554864249545918823482679278352515302288503948565232235491960697233711117274888072539286787792546103831983908475425452741705147706929772608158873431094937168531226663608303863301020244856681523155487042024272229577141232285158276359709714915561793924372709554159229535852623131076093123057338386180390717863636260925344094302672919919631540637915807153983624602538976135421935111428176949760782983405389187490744029719284833137485743341899955111945109203644053198376252792949574190743654288952194771814319772336590268172234625792211748111386893867449579278332641786103118829826275253795421222968347559218646063939630091862123752526706915243115198270466800437800717584812470608735939939281845305724645305338179815022409292259713815039542505603416008564957141338916133283834816249287064030446845524794112909981495092266650839294379378151013280746263499034593024974869525995726534193061627903043239366119751961691896140044566482583094435882753414314993639967273568824748574134020910309298072958225197033374923910132379595566580724030038218045163131885932246264802659667887600102267487152928367637582612742518767687417594422656291277549564936340377803274137990881506544538505359793902667684436516780592706795565613352162147418114641484223939327985742386569305914486861924922741058963987939467226082665634167853673642310611885107883093224369667318456139920529725478585663505092670350921885306778902882103145633229048809605495687948570472467725361781188581381616758562582924555713678921045956511473453206780635375580846636378663359867386441442061711681842158413507996414217311110989169321452587398446689817752128386658030668914561549450902585683138724349965832575374556575851720930544666129124423452561677425725052403558826487275649706609687475748095133856531898301876713837364549929379128311052930361636788012032323290502390364007147916032643677574796217505328297910870182157845323135831365354350010955154289261296714648203666906571587773351347392291769756177991434174996349676394231231812326338356171454808256410724171441259747851730007462214124838631591791385288778183524919079122974625536015659422141459517205457871693970649130771742759316479972248251275975260263142743559633763679809589893630834044660594056769348917734863416722231732715542840109454455280811540472487998844456975361687294842484263523309225478239408271748026646311408446327950410751989930705008389441218529884159600766939755058816384165844455564414540728277806032614592796993130812862614060346617667708474160143650354658886305840640524657314534295869573724078336913290143276626482381151638436482471288860787003283968738135164335704391233208688286530357561876849829933171374884807956945899011862776727764977775572540047958496110751004276271038892128972939917165287628686129835280682726218307563141039056494910486426958591937629909729015445677861265190101053660711857232768832344549042599342081990083109650505176736094474670103389181282395804977823908176304680074805690119732954096315853791787354902616107040223517659651744794224369134843265443733181912933683567235402805294680063235001476125491120359721824548567392890333402223276723425625605945897264294473483256136910965500111424335582759018337522605858056414200678701162276814946139863133091050936461064490202881967960387369427688275788538535402670256814049206550724396324988263903141148189520068481204822159128846922178809844286944123624243742570904006612538772002199689844276810286027811346910006791433525761006354746272219657302138148264201837768859071076121955744155040460067736468648543888955065033290332927448925458047443726163195383509871586740950953444576394725258409392149952635511824758923008214651787240484411352732694407607788049571790308452464016608169826775549065258103818284326147702721000275759283022838748439297959972080122110455663773400199516527614006643925635156243959058965133047803250100516651930541017648292726770425610807411052361435944994344375373594530883056345321236976226681078764194718690007436443633963733112705690083849145529546406166801617188857330411004847849583529751051008266691816129208184532633260939548059594388368615067009683945932330505017198467399692051608771196839007326875166468985879314042281996883793824472838733099323917815244280180530055699628241827356192643848195588111580202148242533819582350915741632397180222455026001762474341374828391826232028087272734608249628412936645480100175038829261899625503041242306236324204862085236398455476747178288172288201921232864466399942280636437267930552642033361553598391138592031780772978449317351525204787335352470427961160206766830595539831580922082801710840423346235169166474420964588615202345536923859802789125482261283230356131850610929329649210852734474181063775715047678071615090835136774070337445356893532383760369982000959839326440467771224111134635036662617620325100877368079445333729041393545463805394268429602403187071985854239596189528287501845619143329082171090648604711376753018081119992060650828084673554366440624307565569256896141182055994188647422500464850547870767089783233983181863738347947132209978659447030238220955043323885323799289926029822108823531775639543015650435783861149613908366272078617283709482992183238953246455668743781633368304717402971172751921677745575364247356059316864158805559008509056863001611802638522429646480000466776770788264877360995208999124533130054311693688967123538540341785920075322795699905160361651765167301383992703933706792830260356296288020446061913923189024031880676271257989655624415174750335899318484812654085977643217761084008205007778234592073599493859840025820065824765829096620239742865983209145006533231226533823531235506148232680485518965274016764731238971687360629706313392749389852978394200341733792218076974055611555619536284636413952, + "C1": 1, + "E": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024861531718006724526240288824838512897691418596612795067886503779921504031079101922406401694291002661174737630684536999487326550069680073555865403019988521895335759030354772419909766621581305017438290252970172953210111682916283142480830910580177252820672614384687494109215353790739277315538160018690997537367217343518813549658175373572947768239091455533250026105167218928727474469733750688428489297019372165407500599183610132256343884528583136682961685387848198617471725164001061716110176983918565888604050128564885273715810198586348822293148512013290282780600112937456188052362916908440624392449370836784925446897556648135628582719780614670532209479468736, + "exact_grid": "One dyadic grid times 3^(-K), K=G*(D_complex+1); completed children preserve the incoming odd exponent.", + "fixed_odd_divisor": 3, + "induction_gap": 49598160253803329735151741756888959367863547538682900758172889298925158186702677331349156581366923627069339820103569819203190938451254553350537655988724929061057094101954881635311830955067784913677650790799627179104753601517759595021634097703162046644759804546236330293368570135861495693901484662616003144016021392057336320221400247449553503686533662243722225491461945092045520039369990637453160417112091723558627873692840937613909394318167558591840265286150207345161338415222753833256372452282454751456954518992668867547907821912187868520286316757332118626567441968468928023603666115186099627254453296180375103623273651777896593516542852923573392374721261704832139116833512108659388733907535750911726006040113613875881659792708120579077576562785168819583911095744678844771184351042914532273630871097101741027158354063903650812507398785652140254725663346324882880538352673995583112264768727903542927600355441960397829957358811052058573363190474690805504771651897064919386995970048824963800025105276319372606690022717882340627260533302304908170312463457843377591812202855771486528503724281941689456354809834111776441473224354100150292746652375645761403617230364554762562332695690567457623890678093546924126885464467084240571837086241249080546861501795337313537326387993728136585196684528475366295592925783504037767467853507496919248519764071108545157882739753497149685243157588123681478127762977703297701258492213503076542981818224681205555524485476815681641074681842855316455238231591373842964981354133504799009013803954215500300367855674078611025684754866591557486593829833270536894050829252551201305150238034882345967534799123596173197144523870764341098681097995731968849809891496771362048375081509257566683918325429797815046018898122585110729310665942101881563337960066652904772687051022763755680637679495833267513184557127522512303969441053235550555004530446135805380329343992718227743773774035904608418412543847448416610225212869399962343816762720098043959954378253354373348509492446730243963718218981168563332280200930823164837328254089130850111333648148290203403661083394105856949036025393391303250840604634981902023028937538888488103698418294671105442030457173876208550154031948999729205785716684479349400885759187290091020385632585911906364226549601511652975621979557336477846347184433413611475579329751385983031687407837350065958399318177916719958010961921185224240679360850522752512340230248327726712523598532965245953145430737192999713017441285899418913835236732773734777421514719124700258055212134238526192772681749829422906908528331793576052452575194184623824154733976291250583977404870708182676127344180600880537692497286928730506819330403608486871709159760346054927890553410420159242388621577092178772744155073399348282165176708675486339509812220891885937594311864071092315970029320812922207527874162497715047384815244527746584724632277826826892668844609151970725982862698377572494085268572178736526538644372961029790546481736817484810347775201228724913848214852236920449041012139028367522879355404404087971858337195151032642918629115262414962056063499082142146141682317981768742531699306461457788550526678906566625324301326719305866764406320421116700534396512974014758991386705373976817492288373788049171028347512377968128610414184914099214178087608401978222105812183374252960139750107056124194395020801721276527961264755512539250849343258952150861484522380452612360855584618893933662426709316975460734376545826565808718644164565427733054437065480821392994046449061980899192532623944889825145963734134547067913817122546277199467073756076781881901722168681087196841851888821809242597551687790770118996687261387100293452686181638912422089429364050375341162169748084761957470271685129367133819840346065134416221043981152699567710317148533306399015459922259560008780776847326257097330393270255379297802100956377967420179952351968431045283403746667640699915937866054591521527740222337837842437160833737713463523152451010849932408119241999457491411240789488101859136019043822606620749237415957151406852118134593070183845012768655036866210233340377994922019048058445776220435423494244850922059415983834939318129245099860289636893916477545127770334438026767893083761667721923172660707418303479935560836488360277638426669851087054694083940583319958854812889326650897360384039336249664966121895411574789811604102864623972515699914618181964024206054073371118402451939944288600988561559492972471666672996120566891974008254742668307797713882897433952523153267119094768452097829416418377028749759490398899961653444447731298839667721778265695961389219970004175715325918981727634873111583695114666514280279927271740539088755709804535289712236360548939720234756188075236874190833876082115918272069100659462269233630901053054477612137723842365045750036343903605523649575877426903697887313911439272738832497564330136406213953296952730903715876478268524657382351572874729671933237751748024398381288050618044177396233745413711591866207757863002130434523773097820609376098949356716106110285537164523329586247554146849170559226534075605639923990331247691312844448673030058689373593357156217708991498243113138663745693040053592160975796509321577013515880819983913046755848587149213072910368541797969134952427430189740121607090796103942641374316310719262681160501324977808402153177263785148696046781819132817142386041002964239608771838656543454739483157041529259063522008416193435720351605227284244957930886092475580718937504781149054675043109827810529773262933353104828642447455640710738357319537418812750385877878994824034043524834333773795733977568956258988621239612567253429178171723253781257951585244242048617925475439748162438567582533727546063857327332795671976334131563312383255826396789107845985860104285942679177345816046471307068369724413589932658071322918307602880553640898350394511344322633689878484731710474058066048825898933634753142042310738634859712505171675076011553836895018431062631654976, + "literal_charge": 9016700740143095140726513897974058823062053321225382283443627945518367927716082026599514675074226243397579510584016287545122193900820958680805062990250662301011937468321970415156087545206054301143174143406689584013151757529850004510936503707512852482400717045164876751466007973401052170590175179052692989214546023920741887829473620366135077396019854810475753908853627010313551395650294219444982465109351161111332240661271169819428492926506990044338115503871009931106948358627216653310159940051125761050467542441594980954474871591679226607983496243644656645148239699954042142364548171214506703307782612231521398991659734334002612682697354176088219406564839202047751199682324654907882089576122579253472534558658073528460816042880748924525829610775473467369432096464110963692518817993518506463046939132227326591724664393897407635199389706014907488163910530398947575700762522646646802574731430117055109791622686885192268044955492654578456119717293457814711520389427846627569251155297364969369175935917208390846169748460495974081084879704303076584437861289533285901424492843411492364370408911961805688794407206832609275190794538150625164963070053765912399442365031748986009845433792694617952307656650125145899543292784451478615868621393562892215745743521890553756116730431429682729820580027186636142394340581391430320129466374288533713915228756493934985785491806590699691188630806966997424698478313845411501134808778865909091105265578619986084111086503789505823437676998736963716993637082030627154105830624005878726503301642082513934344515090941747369210329781648862575493704410963124031805236331551986535395893665446395909758473820403859785096502394764082495489353787570098914436553376747650158154923404710204538790565510602378963026923886410823346765818839834884505127536581793122099637421052950004005249275689135759383168453032383323097875426843601815873738497467104040552629822034480935460256841997570358980997661433296316203315635197730274222811292244952119601846203591933505201456181658916444124410758222007067405945574322703605494526755595361005158130340404707094334507799302125666390167450814401634604255861946668965108988815845610379785702644581115630308286215590689744849590936944612235610908174420261564706357374539973500323439993006076396796077666653936069230789750613761019312104857836792997836990565607767965795948069264204683471210261342262059348234905003769096317183871616127059782331727457862399587784036989175798736386161176649490541661970416136344214513632305057609564957439993738440765730452230221630982012659311523948452896852290628414123246337949088493796971021417720496815495106975972252601530677470276498951587349851727374019405280911106387491124660668326365336045856805363287748608524115930677769265831018429907674512137865831552813036707126309307985645905314118845855041633029313371464782598721593549147656397947274471379399033583348220438783815784370973989795851149398862011917338334460331556268013660784213678406761341635304437909721089789134027598673302445506238517250812658988397983224896925528596714402656881225088740229625459638426717376749429307306681794346576271156855269294308168512439898115296213149528240489235092174920192467316711603551879856653077615878684654818936498019315849627759084122950405820184767936593920000000000000002116, + "strict_literal_gap": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214246883614979712062336236216726989778097381309919740447973813736441760627913790425432441629886171920441021818035665164881020919698636452513160890671779761341171186186936215636260974397756966638527261388983271844314059730416391324640201641618841616004472134429961126267042694125858868470232095241975120829499595748673714536659150759662325225891997960770688964257213553278127300507454947552901124889372200000845953707639726227895697671105964505561012163887990434141085724912151938253550541781586394661330425371212715612346126913264904108691352417745229045002600859511662428567663002196752402757344467078684121540253911471189833186157510801568661517338969076636105206531768527083303272282974179056283691156748468952247909444054934615414388490899844747739289285343935337357854183407742176379673498995111041494856311182647998773520244641058880721290824463144204757014321265664838069242908789384471728151671774819919702357993010833319234451457821833115298689155389740344050048822922369648997631589740405844258122188793316511175338329509080464281123083123509720988365435774730971245868518553383773930733256053424656548822781386494543157237031984837199077832401077703727562336993124405540248262277982211123722985444983832831430756590138715317425195013551559681642718114458410643761934422198515725159772126298086340942724836376022169573128272782442692507559728981789584846105115580129098602806071286060918944094133685576241641895670876910189753849608838867081050443885290288396010941953158395218168595319519007723652296179843348113635446923092494723165523704656957830007262900368712463331782433692320134675154685340971104706797313537777331386132815462809257807778342419052433549630883088609388132601101449170174409736320351896293859753711380970646028077139922104111391043989075448766261780324174578661426421738358502307720096632589267002267963925144006695934771119870041310365843957248199522150322207120068328448561659284711768783024126400581454202901400569310756274074849963318543014625867464044045355596642672047159446079413273543482073935033772550714428378095519285070810148529881895964177969885140840148369109613792105589045719988853003095593750735472121329733973114123374945931107505685287299497141278682275071121693296593445870821571905952640751431710365988535526078085171606339247736054813320544271626867634031435825578449293038970399268931356885520043565254246979637079596261420693591796611693339378224629214417239113669745378582285922176069214172723790971440913087028487891472367588677389726610391191204836328138084751655173198345133728328962632027067943478929147050388730710608540358181599844987779192976278285494184061441507772938890437097464493492410507490225303943225835453556167985222296559118653085766886730496968364853518569579652037931814242003052366312862212587350113125040653574054724988551991645973507654248579404062455284969008671101431876996829032381888798600316520119419502641340415303620821684230665981099203682734599871251414031937643330329370365744115998506493916483221235952482938029440091313794475239878903884780953251031255144298957677044534968011098769310165043369654485444953321714624257720091610230449589060566281958097113730118228319545973571177048233080803110436484232253621687894430054987157166362774606242315443814783186694670532209479466620 + } + }, + "kappa": "331325992674373/500000000000000000", + "layout": "balanced", + "minimum_margin": "66309072108021391978607756055690275935724064276267569424516042983957015910165813/100066209072208021291978707822264762483957016042984089834187000000000000000000000000", + "weakening": "1/1000000000000000000000000000000" + }, + "changed_operation_frames": 1361, + "checked_bit_certificate_sha256": "cc53405f9da756d1379d8df1e9c60784c78472701d496aa54446f9d8afc33569", + "complex_moment": { + "accepted": { + "lower": "97723999999999999819525401945845401208315393974693/97724000000000000000000000000000000000000000000000", + "saving": "132618276834187/200000000000000000", + "strict_gap_lower": "541423794162463796375053814680793/293172000000000000000000000000000000000000000000000", + "terms": [ + { + "child": 1, + "contribution_lower": "9794171662385056875195357357908877913879734890929/97724000000000000000000000000000000000000000000000", + "contribution_upper": "4897085831192528437597678678954438956939867909397/48862000000000000000000000000000000000000000000000", + "exp_lower": "1002781986524527170594384904055378101144643687/1000000000000000000000000000000000000000000000", + "exp_upper": "501390993262263585297192452027689050572321891/500000000000000000000000000000000000000000000", + "log_lower": "2094827371013212772437210468172915786272348773/500000000000000000000000000000000000000000000", + "log_upper": "4189654742026425544874420936345831572544697547/1000000000000000000000000000000000000000000000", + "multiplicity": 87903 + }, + { + "child": 2, + "contribution_lower": "173424346562761046938455076164611733643674315769/1665750000000000000000000000000000000000000000000", + "contribution_upper": "3815335624380743032646011675621458140160834984983/36646500000000000000000000000000000000000000000000", + "exp_lower": "250580298461890387012085358966337721014109743/250000000000000000000000000000000000000000000", + "exp_upper": "501160596923780774024170717932675442028219491/500000000000000000000000000000000000000000000", + "log_lower": "3496507561466480235457188814887655004469197411/1000000000000000000000000000000000000000000000", + "log_upper": "874126890366620058864297203721913751117299353/250000000000000000000000000000000000000000000", + "multiplicity": 45678 + }, + { + "child": 3, + "contribution_lower": "4978694097885670624433655711414865336302753590407/48862000000000000000000000000000000000000000000000", + "contribution_upper": "1448347373930376908926154388775233552378982867/14214400000000000000000000000000000000000000000", + "exp_lower": "501025872787125955965951062837361913686500311/500000000000000000000000000000000000000000000", + "exp_upper": "1603282792918803059091043401079558123796801/1600000000000000000000000000000000000000000", + "log_lower": "772760613339578963369793924855826466974301747/250000000000000000000000000000000000000000000", + "log_upper": "3091042453358315853479175699423305867897206989/1000000000000000000000000000000000000000000000", + "multiplicity": 29811 + }, + { + "child": 4, + "contribution_lower": "1203234596106623745445308255128499616369208148509/24431000000000000000000000000000000000000000000000", + "contribution_upper": "1203234596106623745445308255128499616369208150911/24431000000000000000000000000000000000000000000000", + "exp_lower": "1001860612911426932094344925169441812130897709/1000000000000000000000000000000000000000000000", + "exp_upper": "1001860612911426932094344925169441812130897711/1000000000000000000000000000000000000000000000", + "log_lower": "2803360380906534926039956693429478436393697277/1000000000000000000000000000000000000000000000", + "log_upper": "1401680190453267463019978346714739218196848639/500000000000000000000000000000000000000000000", + "multiplicity": 10809 + }, + { + "child": 5, + "contribution_lower": "17256772433573721794531307658765885717895926217/444200000000000000000000000000000000000000000000", + "contribution_upper": "379648993538621879479688768492849485793710377153/9772400000000000000000000000000000000000000000000", + "exp_lower": "500856192003458943904602596956265812392757753/500000000000000000000000000000000000000000000", + "exp_upper": "1001712384006917887809205193912531624785515507/1000000000000000000000000000000000000000000000", + "log_lower": "2580216829592325170273661603119643933019096191/1000000000000000000000000000000000000000000000", + "log_upper": "20157943981190040392762981274372218226711689/7812500000000000000000000000000000000000000", + "multiplicity": 6822 + }, + { + "child": 6, + "contribution_lower": "121693341547094886344802232766811672537130214883/6107750000000000000000000000000000000000000000000", + "contribution_upper": "243386683094189772689604465533623345074260430009/12215500000000000000000000000000000000000000000000", + "exp_lower": "500795644226727927344865155418978076284486481/500000000000000000000000000000000000000000000", + "exp_upper": "1001591288453455854689730310837956152568972963/1000000000000000000000000000000000000000000000", + "log_lower": "2397895272798370544061943577965129299821706853/1000000000000000000000000000000000000000000000", + "log_upper": "1198947636399185272030971788982564649910853427/500000000000000000000000000000000000000000000", + "multiplicity": 2916 + }, + { + "child": 7, + "contribution_lower": "131936149667747187918318807999619435631031107347/5863440000000000000000000000000000000000000000000", + "contribution_upper": "6596807483387359395915940399980971781551555373937/293172000000000000000000000000000000000000000000000", + "exp_lower": "20029778300857323199987673903084778447097481/20000000000000000000000000000000000000000000", + "exp_upper": "1001488915042866159999383695154238922354874051/1000000000000000000000000000000000000000000000", + "log_lower": "140234037060694514985566762056415740181725801/62500000000000000000000000000000000000000000", + "log_upper": "2243744592971112239769068192902651842907612817/1000000000000000000000000000000000000000000000", + "multiplicity": 2823 + }, + { + "child": 8, + "contribution_lower": "223312254326998059730101377210882526242762101767/6107750000000000000000000000000000000000000000000", + "contribution_upper": "22331225432699805973010137721088252624276210199/610775000000000000000000000000000000000000000000", + "exp_lower": "1001400243618825379955611556999473211850951129/1000000000000000000000000000000000000000000000", + "exp_upper": "100140024361882537995561155699947321185095113/100000000000000000000000000000000000000000000", + "log_lower": "2110213200346589616622724571971301868318197143/1000000000000000000000000000000000000000000000", + "log_upper": "263776650043323702077840571496412733539774643/125000000000000000000000000000000000000000000", + "multiplicity": 4014 + }, + { + "child": 9, + "contribution_lower": "1571074275106011676687976106812999614426103907369/97724000000000000000000000000000000000000000000000", + "contribution_upper": "785537137553005838343988053406499807213051954469/48862000000000000000000000000000000000000000000000", + "exp_lower": "1001322036396438289794758512946462469360168201/1000000000000000000000000000000000000000000000", + "exp_upper": "500661018198219144897379256473231234680084101/500000000000000000000000000000000000000000000", + "log_lower": "199243016469020616208393046250078016324971643/100000000000000000000000000000000000000000000", + "log_upper": "1992430164690206162083930462500780163249716431/1000000000000000000000000000000000000000000000", + "multiplicity": 1569 + }, + { + "child": 10, + "contribution_lower": "310721896370837997555750039711306434530824383911/9772400000000000000000000000000000000000000000000", + "contribution_upper": "116520711139064249083406264891739912949059144083/3664650000000000000000000000000000000000000000000", + "exp_lower": "1001252082827619755818743414751793022118660743/1000000000000000000000000000000000000000000000", + "exp_upper": "125156510353452469477342926843974127764832593/125000000000000000000000000000000000000000000", + "log_lower": "1887069649032379860856429481661467364943596057/1000000000000000000000000000000000000000000000", + "log_upper": "943534824516189930428214740830733682471798029/500000000000000000000000000000000000000000000", + "multiplicity": 2793 + }, + { + "child": 11, + "contribution_lower": "1401664328872182784596361216553235924558738197/106608000000000000000000000000000000000000000000", + "contribution_upper": "438020102772557120186362880172886226424605687/33315000000000000000000000000000000000000000000", + "exp_lower": "200237761267454683513765888079033703508391171/200000000000000000000000000000000000000000000", + "exp_upper": "62574300396079588598051840024698032346372241/62500000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/250000000000000000000000000000000000000000000", + "log_upper": "1791759469228055000812477358380702272722990693/1000000000000000000000000000000000000000000000", + "multiplicity": 1050 + }, + { + "child": 12, + "contribution_lower": "107121021592364879672107779032482746603626565611/2221000000000000000000000000000000000000000000000", + "contribution_upper": "53560510796182439836053889516241373301813282859/1110500000000000000000000000000000000000000000000", + "exp_lower": "1001131042919297940860820364789558379473145473/1000000000000000000000000000000000000000000000", + "exp_upper": "500565521459648970430410182394779189736572737/500000000000000000000000000000000000000000000", + "log_lower": "1704748092238425234644711456506952731746206719/1000000000000000000000000000000000000000000000", + "log_upper": "332958611765317428641545206349014205419181/195312500000000000000000000000000000000000", + "multiplicity": 3531 + }, + { + "child": 13, + "contribution_lower": "229914226357586824240259334133445823319119571483/24431000000000000000000000000000000000000000000000", + "contribution_upper": "31351939957852748760035363745469884998061759779/3331500000000000000000000000000000000000000000000", + "exp_lower": "1001077908668737986532333820610068896890215841/1000000000000000000000000000000000000000000000", + "exp_upper": "500538954334368993266166910305034448445107921/500000000000000000000000000000000000000000000", + "log_lower": "1624705384564888808820933494780512967739429601/1000000000000000000000000000000000000000000000", + "log_upper": "812352692282444404410466747390256483869714801/500000000000000000000000000000000000000000000", + "multiplicity": 636 + }, + { + "child": 14, + "contribution_lower": "2498067162152411147466521143452865773280450036129/73293000000000000000000000000000000000000000000000", + "contribution_upper": "4996134324304822294933042286905731546560900077249/146586000000000000000000000000000000000000000000000", + "exp_lower": "500514358275377909730819704158057658441284319/500000000000000000000000000000000000000000000", + "exp_upper": "1001028716550755819461639408316115316882568639/1000000000000000000000000000000000000000000000", + "log_lower": "775298706205583465175918035722237637416056341/500000000000000000000000000000000000000000000", + "log_upper": "1550597412411166930351836071444475274832112683/1000000000000000000000000000000000000000000000", + "multiplicity": 2139 + }, + { + "child": 15, + "contribution_lower": "108606647032368172262384293207594122821111684253/1954480000000000000000000000000000000000000000000", + "contribution_upper": "217213294064736344524768586415188245642223368723/3908960000000000000000000000000000000000000000000", + "exp_lower": "500491460978655171716056650726240197332311909/500000000000000000000000000000000000000000000", + "exp_upper": "1000982921957310343432113301452480394664623819/1000000000000000000000000000000000000000000000", + "log_lower": "740802270462107739439208183098559114185802817/500000000000000000000000000000000000000000000", + "log_upper": "296320908184843095775683273239423645674321127/200000000000000000000000000000000000000000000", + "multiplicity": 3255 + }, + { + "child": 16, + "contribution_lower": "7006580601107525610569731787981131921616428507/1221550000000000000000000000000000000000000000000", + "contribution_upper": "318480936413978436844078717635505996437110387/55525000000000000000000000000000000000000000000", + "exp_lower": "1000940085872503658652818826854447417373775501/1000000000000000000000000000000000000000000000", + "exp_upper": "500470042936251829326409413427223708686887751/500000000000000000000000000000000000000000000", + "log_lower": "88566626236665269200343278157070331265168563/62500000000000000000000000000000000000000000", + "log_upper": "1417066019786644307205492450513125300242697009/1000000000000000000000000000000000000000000000", + "multiplicity": 315 + }, + { + "child": 17, + "contribution_lower": "51045892310512089707409718027688179776517472373/19544800000000000000000000000000000000000000000000", + "contribution_upper": "580066958074001019402383159405547497460425823/222100000000000000000000000000000000000000000000", + "exp_lower": "1000899849225727249164896431915454505421911223/1000000000000000000000000000000000000000000000", + "exp_upper": "125112481153215906145612053989431813177738903/125000000000000000000000000000000000000000000", + "log_lower": "1356441397970209464624886318472705036956494533/1000000000000000000000000000000000000000000000", + "log_upper": "678220698985104732312443159236352518478247267/500000000000000000000000000000000000000000000", + "multiplicity": 135 + }, + { + "child": 18, + "contribution_lower": "1947176854829893196213095727305824988299753796413/12215500000000000000000000000000000000000000000000", + "contribution_upper": "354032155423616944766017404964695452418137054247/2221000000000000000000000000000000000000000000000", + "exp_lower": "500430957293727369882574075380576969493640143/500000000000000000000000000000000000000000000", + "exp_upper": "1000861914587454739765148150761153938987280287/1000000000000000000000000000000000000000000000", + "log_lower": "162410373016282606583337292630325449396777037/125000000000000000000000000000000000000000000", + "log_upper": "1299282984130260852666698341042603595174216297/1000000000000000000000000000000000000000000000", + "multiplicity": 7782 + }, + { + "child": 19, + "contribution_lower": "338099050407636734463571251345364210173036196517/2931720000000000000000000000000000000000000000000", + "contribution_upper": "16904952520381836723178562567268210508651809842741/146586000000000000000000000000000000000000000000000", + "exp_lower": "20016520656422753801644144890495779419397087/20000000000000000000000000000000000000000000", + "exp_upper": "1000826032821137690082207244524788970969854351/1000000000000000000000000000000000000000000000", + "log_lower": "311303940714996271216348376114494508826829571/250000000000000000000000000000000000000000000", + "log_upper": "249043152571997016973078700891595607061463657/200000000000000000000000000000000000000000000", + "multiplicity": 5334 + }, + { + "child": 20, + "contribution_lower": "11759305919668803396765495513141681519438519553/333150000000000000000000000000000000000000000000", + "contribution_upper": "15679074559558404529020660684188908692584692753/444200000000000000000000000000000000000000000000", + "exp_lower": "250197998290825604186499904534929394030606799/250000000000000000000000000000000000000000000", + "exp_upper": "1000791993163302416745999618139717576122427197/1000000000000000000000000000000000000000000000", + "log_lower": "1193922468472434551439197360203290796868095923/1000000000000000000000000000000000000000000000", + "log_upper": "298480617118108637859799340050822699217023981/250000000000000000000000000000000000000000000", + "multiplicity": 1551 + } + ], + "upper": "293171999999999999458576205837536203624946185319207/293172000000000000000000000000000000000000000000000" + }, + "denominator": 1000000000000000000, + "iterations": 55, + "method": { + "exp_degree": 12, + "log_base": "4/3", + "log_terms": 80, + "outward_grid": 1000000000000000000000000000000000000000000000 + }, + "rejected": { + "lower": "29317200000000000012273167251098212878935616446481/29317200000000000000000000000000000000000000000000", + "saving": "82886423021367/125000000000000000", + "strict_gap_lower": "-122731672510982128789356167885531/293172000000000000000000000000000000000000000000000", + "terms": [ + { + "child": 1, + "contribution_lower": "9794171662385056916229555107441270889713364831981/97724000000000000000000000000000000000000000000000", + "contribution_upper": "9794171662385056916229555107441270889713365769613/97724000000000000000000000000000000000000000000000", + "exp_lower": "1002781986524527174795695209116542529918436043/1000000000000000000000000000000000000000000000", + "exp_upper": "1002781986524527174795695209116542529918436139/1000000000000000000000000000000000000000000000", + "log_lower": "2094827371013212772437210468172915786272348773/500000000000000000000000000000000000000000000", + "log_upper": "4189654742026425544874420936345831572544697547/1000000000000000000000000000000000000000000000", + "multiplicity": 87903 + }, + { + "child": 2, + "contribution_lower": "28904057760460174590805769210614854396494933297/277625000000000000000000000000000000000000000000", + "contribution_upper": "3815335624380743045986361535801160780337331233269/36646500000000000000000000000000000000000000000000", + "exp_lower": "125290149230945193944120633646432443857130277/125000000000000000000000000000000000000000000", + "exp_upper": "501160596923780775776482534585729775428521113/500000000000000000000000000000000000000000000", + "log_lower": "3496507561466480235457188814887655004469197411/1000000000000000000000000000000000000000000000", + "log_upper": "874126890366620058864297203721913751117299353/250000000000000000000000000000000000000000000", + "multiplicity": 45678 + }, + { + "child": 3, + "contribution_lower": "4978694097885670639823010530263955825482415803887/48862000000000000000000000000000000000000000000000", + "contribution_upper": "1991477639154268255929204212105582330192966327517/19544800000000000000000000000000000000000000000000", + "exp_lower": "501025872787125957514643305853271191051868351/500000000000000000000000000000000000000000000", + "exp_upper": "200410349114850383005857322341308476420747341/200000000000000000000000000000000000000000000", + "log_lower": "772760613339578963369793924855826466974301747/250000000000000000000000000000000000000000000", + "log_upper": "3091042453358315853479175699423305867897206989/1000000000000000000000000000000000000000000000", + "multiplicity": 29811 + }, + { + "child": 4, + "contribution_lower": "109384963282420340801673495526353188203275801293/2221000000000000000000000000000000000000000000000", + "contribution_upper": "9400270282082998037643816021795977111219014183/190867187500000000000000000000000000000000000000", + "exp_lower": "1001860612911426934902921274596074163393866623/1000000000000000000000000000000000000000000000", + "exp_upper": "7827036038370522928929072457781829401514583/7812500000000000000000000000000000000000000", + "log_lower": "2803360380906534926039956693429478436393697277/1000000000000000000000000000000000000000000000", + "log_upper": "1401680190453267463019978346714739218196848639/500000000000000000000000000000000000000000000", + "multiplicity": 10809 + }, + { + "child": 5, + "contribution_lower": "379648993538621880459265490958989576700561732157/9772400000000000000000000000000000000000000000000", + "contribution_upper": "47456124192327735057408186369873697087570216567/1221550000000000000000000000000000000000000000000", + "exp_lower": "1001712384006917890393840345538231073088553383/1000000000000000000000000000000000000000000000", + "exp_upper": "125214048000864736299230043192278884136069173/125000000000000000000000000000000000000000000", + "log_lower": "2580216829592325170273661603119643933019096191/1000000000000000000000000000000000000000000000", + "log_upper": "20157943981190040392762981274372218226711689/7812500000000000000000000000000000000000000", + "multiplicity": 6822 + }, + { + "child": 6, + "contribution_lower": "48677336618837954654644048477451218195296518319/2443100000000000000000000000000000000000000000000", + "contribution_upper": "121693341547094886636610121193628045488241295919/6107750000000000000000000000000000000000000000000", + "exp_lower": "200318257690691171418288265339305424672002133/200000000000000000000000000000000000000000000", + "exp_upper": "500795644226727928545720663348263561680005333/500000000000000000000000000000000000000000000", + "log_lower": "2397895272798370544061943577965129299821706853/1000000000000000000000000000000000000000000000", + "log_upper": "1198947636399185272030971788982564649910853427/500000000000000000000000000000000000000000000", + "multiplicity": 2916 + }, + { + "child": 7, + "contribution_lower": "274866978474473308779895480070947073934226348943/12215500000000000000000000000000000000000000000000", + "contribution_upper": "6596807483387359410717491521702729774421432381219/293172000000000000000000000000000000000000000000000", + "exp_lower": "125186114380358270280808629150271932868176567/125000000000000000000000000000000000000000000", + "exp_upper": "1001488915042866162246469033202175462945412537/1000000000000000000000000000000000000000000000", + "log_lower": "140234037060694514985566762056415740181725801/62500000000000000000000000000000000000000000", + "log_upper": "2243744592971112239769068192902651842907612817/1000000000000000000000000000000000000000000000", + "multiplicity": 2823 + }, + { + "child": 8, + "contribution_lower": "44662450865399612040267568818173731474233159127/1221550000000000000000000000000000000000000000000", + "contribution_upper": "223312254326998060201337844090868657371165796081/6107750000000000000000000000000000000000000000000", + "exp_lower": "200280048723765076413755913982841845175933449/200000000000000000000000000000000000000000000", + "exp_upper": "1001400243618825382068779569914209225879667247/1000000000000000000000000000000000000000000000", + "log_lower": "2110213200346589616622724571971301868318197143/1000000000000000000000000000000000000000000000", + "log_upper": "263776650043323702077840571496412733539774643/125000000000000000000000000000000000000000000", + "multiplicity": 4014 + }, + { + "child": 9, + "contribution_lower": "1571074275106011679818231883503016725683564587359/97724000000000000000000000000000000000000000000000", + "contribution_upper": "12274017774265716248579936589867318169402848351/763468750000000000000000000000000000000000000000", + "exp_lower": "1001322036396438291789822742831750621850582911/1000000000000000000000000000000000000000000000", + "exp_upper": "7822828409347174154607990178373051733207679/7812500000000000000000000000000000000000000", + "log_lower": "199243016469020616208393046250078016324971643/100000000000000000000000000000000000000000000", + "log_upper": "1992430164690206162083930462500780163249716431/1000000000000000000000000000000000000000000000", + "multiplicity": 1569 + }, + { + "child": 10, + "contribution_lower": "77680474092709499535525974910624800184248847677/2443100000000000000000000000000000000000000000000", + "contribution_upper": "186433137822502798885262339785499520442197234611/5863440000000000000000000000000000000000000000000", + "exp_lower": "250313020706904939427043957821562191785979101/250000000000000000000000000000000000000000000", + "exp_upper": "200250416565523951541635166257249753428783281/200000000000000000000000000000000000000000000", + "log_lower": "1887069649032379860856429481661467364943596057/1000000000000000000000000000000000000000000000", + "log_upper": "943534824516189930428214740830733682471798029/500000000000000000000000000000000000000000000", + "multiplicity": 2793 + }, + { + "child": 11, + "contribution_lower": "7008321644360913935539032752445780407338874527/533040000000000000000000000000000000000000000000", + "contribution_upper": "3504160822180456967769516376222890203669437267/266520000000000000000000000000000000000000000000", + "exp_lower": "1001188806337273419362718964635111486762696361/1000000000000000000000000000000000000000000000", + "exp_upper": "500594403168636709681359482317555743381348181/500000000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/250000000000000000000000000000000000000000000", + "log_upper": "1791759469228055000812477358380702272722990693/1000000000000000000000000000000000000000000000", + "multiplicity": 1050 + }, + { + "child": 12, + "contribution_lower": "107121021592364879854722136230697931856658424941/2221000000000000000000000000000000000000000000000", + "contribution_upper": "13390127699045609981840267028837241482082303131/277625000000000000000000000000000000000000000000", + "exp_lower": "1001131042919297942567496600286896559408022663/1000000000000000000000000000000000000000000000", + "exp_upper": "125141380364912242820937075035862069926002833/125000000000000000000000000000000000000000000", + "log_lower": "1704748092238425234644711456506952731746206719/1000000000000000000000000000000000000000000000", + "log_upper": "332958611765317428641545206349014205419181/195312500000000000000000000000000000000000", + "multiplicity": 3531 + }, + { + "child": 13, + "contribution_lower": "344871339536380236920703323527031729506954318711/36646500000000000000000000000000000000000000000000", + "contribution_upper": "689742679072760473841406647054063459013908638111/73293000000000000000000000000000000000000000000000", + "exp_lower": "500538954334368994079395244596562742390354599/500000000000000000000000000000000000000000000", + "exp_upper": "1001077908668737988158790489193125484780709199/1000000000000000000000000000000000000000000000", + "log_lower": "1624705384564888808820933494780512967739429601/1000000000000000000000000000000000000000000000", + "log_upper": "812352692282444404410466747390256483869714801/500000000000000000000000000000000000000000000", + "multiplicity": 636 + }, + { + "child": 14, + "contribution_lower": "832689054050803717113339207038567152660011368089/24431000000000000000000000000000000000000000000000", + "contribution_upper": "199845372972192892107201409689256116638402728541/5863440000000000000000000000000000000000000000000", + "exp_lower": "500514358275377910506915972974494381482675637/500000000000000000000000000000000000000000000", + "exp_upper": "40041148662030232840553277837959550518614051/40000000000000000000000000000000000000000000", + "log_lower": "775298706205583465175918035722237637416056341/500000000000000000000000000000000000000000000", + "log_upper": "1550597412411166930351836071444475274832112683/1000000000000000000000000000000000000000000000", + "multiplicity": 2139 + }, + { + "child": 15, + "contribution_lower": "108606647032368172423296394625304278212165662377/1954480000000000000000000000000000000000000000000", + "contribution_upper": "217213294064736344846592789250608556424331324971/3908960000000000000000000000000000000000000000000", + "exp_lower": "500491460978655172457587072006010498673574481/500000000000000000000000000000000000000000000", + "exp_upper": "1000982921957310344915174144012020997347148963/1000000000000000000000000000000000000000000000", + "log_lower": "740802270462107739439208183098559114185802817/500000000000000000000000000000000000000000000", + "log_upper": "296320908184843095775683273239423645674321127/200000000000000000000000000000000000000000000", + "multiplicity": 3255 + }, + { + "child": 16, + "contribution_lower": "280263224044301024819940762908275479175982741/48862000000000000000000000000000000000000000000", + "contribution_upper": "1751645150276881405124629768176721744849892133/305387500000000000000000000000000000000000000000", + "exp_lower": "40037603434900146402848680415467925596568963/40000000000000000000000000000000000000000000", + "exp_upper": "250235021468125915017804252596674534978556019/250000000000000000000000000000000000000000000", + "log_lower": "88566626236665269200343278157070331265168563/62500000000000000000000000000000000000000000", + "log_upper": "1417066019786644307205492450513125300242697009/1000000000000000000000000000000000000000000000", + "multiplicity": 315 + }, + { + "child": 17, + "contribution_lower": "25522946155256044888325239776997982210733842529/9772400000000000000000000000000000000000000000000", + "contribution_upper": "51045892310512089776650479553995964421467685109/19544800000000000000000000000000000000000000000000", + "exp_lower": "500449924612863625261279211313685925700663579/500000000000000000000000000000000000000000000", + "exp_upper": "1000899849225727250522558422627371851401327159/1000000000000000000000000000000000000000000000", + "log_lower": "1356441397970209464624886318472705036956494533/1000000000000000000000000000000000000000000000", + "log_upper": "678220698985104732312443159236352518478247267/500000000000000000000000000000000000000000000", + "multiplicity": 135 + }, + { + "child": 18, + "contribution_lower": "1947176854829893198743029481878584351723354032543/12215500000000000000000000000000000000000000000000", + "contribution_upper": "3894353709659786397486058963757168703446708068977/24431000000000000000000000000000000000000000000000", + "exp_lower": "500430957293727370532775502924334194737433573/500000000000000000000000000000000000000000000", + "exp_upper": "1000861914587454741065551005848668389474867147/1000000000000000000000000000000000000000000000", + "log_lower": "162410373016282606583337292630325449396777037/125000000000000000000000000000000000000000000", + "log_upper": "1299282984130260852666698341042603595174216297/1000000000000000000000000000000000000000000000", + "multiplicity": 7782 + }, + { + "child": 19, + "contribution_lower": "4226238130095459186057218979011826723964074837451/36646500000000000000000000000000000000000000000000", + "contribution_upper": "3380990504076367348845775183209461379171259873339/29317200000000000000000000000000000000000000000000", + "exp_lower": "250206508205284422832112899118573602744898161/250000000000000000000000000000000000000000000", + "exp_upper": "200165206564227538265690319294858882195918529/200000000000000000000000000000000000000000000", + "log_lower": "311303940714996271216348376114494508826829571/250000000000000000000000000000000000000000000", + "log_upper": "249043152571997016973078700891595607061463657/200000000000000000000000000000000000000000000", + "multiplicity": 5334 + }, + { + "child": 20, + "contribution_lower": "47037223678675213643220780257100685757150995427/1332600000000000000000000000000000000000000000000", + "contribution_upper": "23518611839337606821610390128550342878575497737/666300000000000000000000000000000000000000000000", + "exp_lower": "1000791993163302417940867665044695441641510541/1000000000000000000000000000000000000000000000", + "exp_upper": "500395996581651208970433832522347720820755271/500000000000000000000000000000000000000000000", + "log_lower": "1193922468472434551439197360203290796868095923/1000000000000000000000000000000000000000000000", + "log_upper": "298480617118108637859799340050822699217023981/250000000000000000000000000000000000000000000", + "multiplicity": 1551 + } + ], + "upper": "293172000000000000122731672510982128789356167885531/293172000000000000000000000000000000000000000000000" + } + }, + "complex_profile": { + "R": 10686, + "W_per_vertex": 13326, + "c": 21249, + "child_histogram": { + "1": 87903, + "10": 2793, + "11": 1050, + "12": 3531, + "13": 636, + "14": 2139, + "15": 3255, + "16": 315, + "17": 135, + "18": 7782, + "19": 5334, + "2": 45678, + "20": 1551, + "3": 29811, + "4": 10809, + "5": 6822, + "6": 2916, + "7": 2823, + "8": 4014, + "9": 1569 + }, + "deficit_per_vertex": 1320, + "h": 22, + "loss": 440, + "m": 66, + "matched": 11364, + "maxchild": 20, + "q": 3157, + "rank_per_vertex": 878196, + "reuse_pairs": 2310, + "scalar_role_reserve": 13042, + "terminal_sinks": 46, + "total_M_operations": 32971, + "v": 1320 + }, + "complex_saving": "132618276834187/200000000000000000", + "controls": [ + "next final grid point", + "full group omitted", + "unrecounted child", + "zero operation frame" + ], + "inherited_assembly_controls": [ + "full group stock replaced by local W", + "old ordinary reserve omitted", + "conservative old coarse reserve omitted", + "uniform supplier replaced by fictional finite profile", + "actual ordinary saving overstated", + "unpaid previous atom grid", + "scalar role reserve collapsed to physical stock", + "terminal removals omitted", + "terminal removals counted as aliases", + "odd divisor silently changed to 21", + "C0 detached from scalar charge", + "scalar group charge omitted", + "stale total row coefficient", + "inadequate polynomial row degree", + "float in otherwise unused metadata", + "noncontracting maximum child", + "transfer saving exceeds actual uniform supplier", + "old prefix charged at balanced parameters", + "old nonlinear scalar guard", + "old separate movement exposures", + "next final 1e-18 kappa grid point" + ], + "kappa": "331325992674373/500000000000000000", + "parent_complete_certificate_sha256": "59b20818af6f850f40d18fd8206b136da504d9cbc57dbbefcba232c62f3384e6", + "parent_kappa": "330942774629799/500000000000000000", + "physical": { + "exact_adjoint": { + "L1": 6134990, + "gauge_supports_contained": true, + "max_numerator_over_6": 6, + "nonzeros": 4508894 + }, + "foreign_producer_replays": 0, + "formal": { + "absolute_coefficient_bound": 416394, + "base_exceeds_twice_bound": true, + "columns": [ + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": 1, + "dirty_columns": 10732, + "every_formal_column": true, + "source_columns": 1320, + "target_columns": 1320 + }, + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": -1, + "dirty_columns": 10732, + "every_formal_column": true, + "source_columns": 1320, + "target_columns": 1320 + } + ], + "packed_digit_bits": 24 + }, + "input_sha256": { + "baseline.json.gz": "f4ad8cd1635f279d201225c174548cb03db13b63156cdf647ca8e834d4746524", + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "physical-frames.json.gz": "223359229b2cafcd400a6784325132a2f97b48dc14b81ebe614423df505f7062", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "profile.json.gz": "36ec21c879a7fb926f1e8ea8eff5be1fbebd88466d535c6b5854c97e4105b6d0", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a" + }, + "mutations": { + "early-read": "REJECTED", + "missing-read": "REJECTED" + }, + "physical": { + "R": 13042, + "W_per_vertex": 13372, + "changed_operation_frames": 13995, + "checks": { + "donor_frames_inside_gauges": true, + "pair_chronology": true, + "role_chains_nested": true, + "target_chains_nested_in_read_order": true, + "telescoping_deficit": true, + "value_spans_inside_frames": true + }, + "child_histogram": { + "1": 87903, + "10": 2793, + "11": 1050, + "12": 3531, + "13": 636, + "14": 2139, + "15": 3255, + "16": 315, + "17": 135, + "18": 7920, + "19": 5334, + "2": 45678, + "20": 1551, + "3": 29811, + "4": 10947, + "5": 6822, + "6": 2916, + "7": 2823, + "8": 4014, + "9": 1569 + }, + "deficit_per_vertex": 1320, + "h": 22, + "late_pairs": 2310, + "local_histogram": { + "1": 24021, + "10": 931, + "11": 350, + "12": 1177, + "13": 212, + "14": 713, + "15": 1085, + "16": 105, + "17": 45, + "19": 1778, + "2": 13026, + "20": 517, + "3": 9937, + "4": 3649, + "5": 2274, + "6": 972, + "7": 941, + "8": 1338, + "9": 523 + }, + "loss": 440, + "m": 66, + "pairs": 2310, + "physical_R": 10732, + "physical_gauge_histogram": {}, + "rank_per_vertex": 881232, + "scalar_replay": { + "modulus": "2^61-1", + "rejected_controls": [ + "flipped_signed_operation", + "late_read_before_donor_death", + "omitted_recipient_read" + ], + "seeds_restored_and_y_plus_x": true, + "slots": 10732 + }, + "source_data_histogram": { + "1": 1320, + "18": 1320, + "2": 1320 + }, + "target_data_histogram": { + "0": 6270, + "1": 3960, + "18": 1320 + }, + "v": 1320 + }, + "pre_reuse_finite": { + "K_involution_and_inverse_exact": true, + "K_source_itinerary_verified": true, + "center_phase_closed": true, + "conservative_source_supports": true, + "decoder_identity_exact": true, + "full_backward_intersections": true, + "full_gauge_intersections": true, + "physical_signed_M_replayed": true, + "positive_rank_ledger_recounted": true, + "reverse_target_chains": true, + "scalar_H_exact": true, + "selected_roles": 2310, + "selected_sources_untouched": true, + "signed_scalar_pairs_checked": 1742400 + }, + "scalar_bound": { + "M_operations": 32971, + "binary_dirty_read_bits": 32987, + "c": 21249, + "decoder_coefficients": [ + "-1/2", + "-1/6", + "1/2", + "1/3" + ], + "fixed_odd_divisor": 3, + "gate_and_inverse_coefficients": [ + -1, + 1 + ], + "handoffs": 2310, + "local_group_upper": 4543086018280, + "logical_R": 13042, + "physical_R": 10732, + "q": 3157, + "scalar_denominators_divide": 6, + "scope": "Conservative inherited virtual-word bill retained after aliasing, including all compensated reads. Alias and frame route choices are finite permutations/Clifford adapters; their separate global movement bill remains an assembly obligation.", + "three_q_less_than_2pow15": true + }, + "scope": "Finite candidate audit only. General exact Clifford and shared cover contracts, analytic supplier bridge, and paid global multiplication assembly remain separate obligations.", + "source_sha256": { + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "research/coordinated-frames-and-entrance-banks/complex/physical.py": "496a5227d525e9291b05db7e6050ec866a7160e5bcd5da0a00bb7e5210efb996", + "research/coordinated-frames-and-entrance-banks/complex/verify_fused.py": "75c3dcd80fcdbc461651fa2d2fa463e6b41a569d695fc74700d240223ef198e9", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319" + }, + "status": "PASS exact fused physical candidate, all formal source/target/dirty columns" + }, + "scope": "Physical frame refinement of the complete PR186 witness. All inherited compiler, bank, analytic, row, prime, precision, layout and fixed-tape contracts remain conditional.", + "source_manifest_sha256": "ebc39d5abb9be9f3406716ebb4b425ff3352ad278f4d1aefc667973937188d0d", + "status": "PASS complete conditional witness", + "terminal": { + "all_formal_source_and_dirty_coefficients": true, + "all_new_target_events_replayed": true, + "child_histogram": { + "1": 87903, + "10": 2793, + "11": 1050, + "12": 3531, + "13": 636, + "14": 2139, + "15": 3255, + "16": 315, + "17": 135, + "18": 7782, + "19": 5334, + "2": 45678, + "20": 1551, + "3": 29811, + "4": 10809, + "5": 6822, + "6": 2916, + "7": 2823, + "8": 4014, + "9": 1569 + }, + "chronological_inverse_by_literal_reverse": true, + "deficit": 1320, + "dirty_coefficient_nonzero_range": [ + 701, + 721 + ], + "eligible_count": 46, + "formal_original_source_dirty_target_columns": 13372, + "full_old_physical_histogram_verified": true, + "h": 22, + "input_pins": { + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "physical-frames.json.gz": "223359229b2cafcd400a6784325132a2f97b48dc14b81ebe614423df505f7062", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "profile.json.gz": "36ec21c879a7fb926f1e8ea8eff5be1fbebd88466d535c6b5854c97e4105b6d0", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a" + }, + "local_histogram": { + "1": 24021, + "10": 921, + "11": 348, + "12": 1168, + "13": 211, + "14": 710, + "15": 1074, + "16": 97, + "17": 45, + "19": 1778, + "2": 13004, + "20": 517, + "3": 9920, + "4": 3593, + "5": 2273, + "6": 964, + "7": 938, + "8": 1334, + "9": 522 + }, + "new_W": 13326, + "new_kappa_claimed": false, + "new_odd_denominator": false, + "new_physical_R": 10686, + "new_rank": 878196, + "old_W": 13372, + "old_physical_R": 10732, + "old_rank": 881232, + "rejected_conditions": { + "center_phase_touch": 13, + "retained_producer_consumer": 119 + }, + "remaining_formal_columns": 13326, + "scalar_gate_delta": -211, + "scalar_sandwich_literal_reverse_checked": true, + "scope": "Only all-eight disjoint roots; retained full proof contracts unchanged", + "shared_child_delta": { + "18": -138, + "4": -138 + }, + "simultaneous_compatible": true, + "sinks": [ + { + "first_any_old_read": 25836, + "first_pivot_old_read": 26382, + "last_write_chronology": 24500, + "pivot": 40, + "post_after_op": 24324, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 4, + 4 + ], + "role": 10245, + "root_index": 55, + "targets": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ], + "write_ranks": [ + 10, + 14, + 18 + ], + "writes": [ + 16341, + 20149, + 24324 + ] + }, + { + "first_any_old_read": 25874, + "first_pivot_old_read": 26526, + "last_write_chronology": 24929, + "pivot": 72, + "post_after_op": 24753, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10600, + "root_index": 99, + "targets": [ + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20773, + 24753 + ] + }, + { + "first_any_old_read": 25886, + "first_pivot_old_read": 26742, + "last_write_chronology": 24507, + "pivot": 120, + "post_after_op": 24331, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 8, + 10 + ], + "role": 9873, + "root_index": 165, + "targets": [ + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127 + ], + "write_ranks": [ + 8, + 18 + ], + "writes": [ + 14392, + 24331 + ] + }, + { + "first_any_old_read": 25912, + "first_pivot_old_read": 26814, + "last_write_chronology": 24852, + "pivot": 136, + "post_after_op": 24676, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10631, + "root_index": 187, + "targets": [ + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 21855, + 24676 + ] + }, + { + "first_any_old_read": 25908, + "first_pivot_old_read": 26922, + "last_write_chronology": 24937, + "pivot": 160, + "post_after_op": 24761, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 2, + 6 + ], + "role": 10231, + "root_index": 220, + "targets": [ + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167 + ], + "write_ranks": [ + 10, + 12, + 18 + ], + "writes": [ + 16284, + 20170, + 24761 + ] + }, + { + "first_any_old_read": 25920, + "first_pivot_old_read": 26958, + "last_write_chronology": 24916, + "pivot": 168, + "post_after_op": 24740, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 2, + 6 + ], + "role": 10222, + "root_index": 231, + "targets": [ + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175 + ], + "write_ranks": [ + 10, + 12, + 18 + ], + "writes": [ + 16249, + 18571, + 24740 + ] + }, + { + "first_any_old_read": 25648, + "first_pivot_old_read": 27210, + "last_write_chronology": 24530, + "pivot": 224, + "post_after_op": 24354, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 9, + 2, + 7 + ], + "role": 10215, + "root_index": 308, + "targets": [ + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231 + ], + "write_ranks": [ + 9, + 11, + 18 + ], + "writes": [ + 15637, + 17686, + 24354 + ] + }, + { + "first_any_old_read": 25996, + "first_pivot_old_read": 27426, + "last_write_chronology": 24531, + "pivot": 272, + "post_after_op": 24355, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 4, + 2, + 10, + 2 + ], + "role": 9121, + "root_index": 374, + "targets": [ + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279 + ], + "write_ranks": [ + 4, + 6, + 16, + 18 + ], + "writes": [ + 12511, + 15663, + 21919, + 24355 + ] + }, + { + "first_any_old_read": 26030, + "first_pivot_old_read": 27534, + "last_write_chronology": 24432, + "pivot": 296, + "post_after_op": 24256, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 6 + ], + "role": 10500, + "root_index": 407, + "targets": [ + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303 + ], + "write_ranks": [ + 12, + 18 + ], + "writes": [ + 19266, + 24256 + ] + }, + { + "first_any_old_read": 26104, + "first_pivot_old_read": 27750, + "last_write_chronology": 24885, + "pivot": 344, + "post_after_op": 24709, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10590, + "root_index": 473, + "targets": [ + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20689, + 24709 + ] + }, + { + "first_any_old_read": 26240, + "first_pivot_old_read": 26846, + "last_write_chronology": 24652, + "pivot": 432, + "post_after_op": 24476, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10636, + "root_index": 594, + "targets": [ + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 21972, + 24476 + ] + }, + { + "first_any_old_read": 26244, + "first_pivot_old_read": 26954, + "last_write_chronology": 24649, + "pivot": 456, + "post_after_op": 24473, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 8 + ], + "role": 10254, + "root_index": 627, + "targets": [ + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463 + ], + "write_ranks": [ + 10, + 18 + ], + "writes": [ + 16381, + 24473 + ] + }, + { + "first_any_old_read": 26246, + "first_pivot_old_read": 26990, + "last_write_chronology": 24894, + "pivot": 464, + "post_after_op": 24718, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 6 + ], + "role": 10454, + "root_index": 638, + "targets": [ + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471 + ], + "write_ranks": [ + 12, + 18 + ], + "writes": [ + 18400, + 24718 + ] + }, + { + "first_any_old_read": 26248, + "first_pivot_old_read": 27026, + "last_write_chronology": 24786, + "pivot": 472, + "post_after_op": 24610, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10596, + "root_index": 649, + "targets": [ + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 20753, + 24610 + ] + }, + { + "first_any_old_read": 26278, + "first_pivot_old_read": 27098, + "last_write_chronology": 24829, + "pivot": 488, + "post_after_op": 24653, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10598, + "root_index": 671, + "targets": [ + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20759, + 24653 + ] + }, + { + "first_any_old_read": 26304, + "first_pivot_old_read": 27314, + "last_write_chronology": 24843, + "pivot": 536, + "post_after_op": 24667, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10629, + "root_index": 737, + "targets": [ + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 21844, + 24667 + ] + }, + { + "first_any_old_read": 26320, + "first_pivot_old_read": 27422, + "last_write_chronology": 24665, + "pivot": 560, + "post_after_op": 24489, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 14, + 2, + 2 + ], + "role": 10519, + "root_index": 770, + "targets": [ + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567 + ], + "write_ranks": [ + 14, + 16, + 18 + ], + "writes": [ + 20104, + 21995, + 24489 + ] + }, + { + "first_any_old_read": 26340, + "first_pivot_old_read": 27458, + "last_write_chronology": 24573, + "pivot": 568, + "post_after_op": 24397, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 8 + ], + "role": 10267, + "root_index": 781, + "targets": [ + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575 + ], + "write_ranks": [ + 10, + 18 + ], + "writes": [ + 16448, + 24397 + ] + }, + { + "first_any_old_read": 26352, + "first_pivot_old_read": 27494, + "last_write_chronology": 24743, + "pivot": 576, + "post_after_op": 24567, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10604, + "root_index": 792, + "targets": [ + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 20787, + 24567 + ] + }, + { + "first_any_old_read": 26354, + "first_pivot_old_read": 27530, + "last_write_chronology": 24445, + "pivot": 584, + "post_after_op": 24269, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 6 + ], + "role": 10458, + "root_index": 803, + "targets": [ + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591 + ], + "write_ranks": [ + 12, + 18, + 18 + ], + "writes": [ + 18424, + 24242, + 24269 + ] + }, + { + "first_any_old_read": 26356, + "first_pivot_old_read": 27566, + "last_write_chronology": 24497, + "pivot": 592, + "post_after_op": 24321, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10606, + "root_index": 814, + "targets": [ + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20791, + 24321 + ] + }, + { + "first_any_old_read": 26390, + "first_pivot_old_read": 27638, + "last_write_chronology": 24642, + "pivot": 608, + "post_after_op": 24466, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 4, + 4 + ], + "role": 10264, + "root_index": 836, + "targets": [ + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615 + ], + "write_ranks": [ + 10, + 14, + 18 + ], + "writes": [ + 16432, + 21928, + 24466 + ] + }, + { + "first_any_old_read": 26464, + "first_pivot_old_read": 27782, + "last_write_chronology": 24831, + "pivot": 640, + "post_after_op": 24655, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10597, + "root_index": 880, + "targets": [ + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647 + ], + "write_ranks": [ + 16, + 18, + 18 + ], + "writes": [ + 20755, + 24524, + 24655 + ] + }, + { + "first_any_old_read": 25153, + "first_pivot_old_read": 26884, + "last_write_chronology": 24470, + "pivot": 664, + "post_after_op": 24294, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 11, + 5, + 2 + ], + "role": 10417, + "root_index": 913, + "targets": [ + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671 + ], + "write_ranks": [ + 11, + 16, + 18, + 18 + ], + "writes": [ + 17610, + 21861, + 24292, + 24294 + ] + }, + { + "first_any_old_read": 26520, + "first_pivot_old_read": 26920, + "last_write_chronology": 24863, + "pivot": 672, + "post_after_op": 24687, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 4, + 12, + 2 + ], + "role": 9091, + "root_index": 924, + "targets": [ + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 679 + ], + "write_ranks": [ + 4, + 16, + 18 + ], + "writes": [ + 12471, + 21892, + 24687 + ] + }, + { + "first_any_old_read": 25219, + "first_pivot_old_read": 27100, + "last_write_chronology": 24545, + "pivot": 712, + "post_after_op": 24369, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 6, + 10, + 2 + ], + "role": 10213, + "root_index": 979, + "targets": [ + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719 + ], + "write_ranks": [ + 6, + 16, + 18 + ], + "writes": [ + 15629, + 21841, + 24369 + ] + }, + { + "first_any_old_read": 25534, + "first_pivot_old_read": 27172, + "last_write_chronology": 24611, + "pivot": 728, + "post_after_op": 24435, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10625, + "root_index": 1001, + "targets": [ + 728, + 729, + 730, + 731, + 732, + 733, + 734, + 735 + ], + "write_ranks": [ + 15, + 18, + 18 + ], + "writes": [ + 20883, + 24434, + 24435 + ] + }, + { + "first_any_old_read": 25655, + "first_pivot_old_read": 27388, + "last_write_chronology": 24799, + "pivot": 776, + "post_after_op": 24623, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10591, + "root_index": 1067, + "targets": [ + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20711, + 24623 + ] + }, + { + "first_any_old_read": 26628, + "first_pivot_old_read": 27460, + "last_write_chronology": 24619, + "pivot": 792, + "post_after_op": 24443, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 13, + 3, + 2 + ], + "role": 10509, + "root_index": 1089, + "targets": [ + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799 + ], + "write_ranks": [ + 13, + 16, + 18, + 18 + ], + "writes": [ + 19314, + 21922, + 24382, + 24443 + ] + }, + { + "first_any_old_read": 26640, + "first_pivot_old_read": 27496, + "last_write_chronology": 24861, + "pivot": 800, + "post_after_op": 24685, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10639, + "root_index": 1100, + "targets": [ + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 807 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 22025, + 24685 + ] + }, + { + "first_any_old_read": 26680, + "first_pivot_old_read": 27676, + "last_write_chronology": 24920, + "pivot": 840, + "post_after_op": 24744, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10615, + "root_index": 1155, + "targets": [ + 840, + 841, + 842, + 843, + 844, + 845, + 846, + 847 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20836, + 24744 + ] + }, + { + "first_any_old_read": 26714, + "first_pivot_old_read": 27712, + "last_write_chronology": 24879, + "pivot": 848, + "post_after_op": 24703, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 3, + 3 + ], + "role": 10492, + "root_index": 1166, + "targets": [ + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855 + ], + "write_ranks": [ + 12, + 15, + 18 + ], + "writes": [ + 18575, + 22069, + 24703 + ] + }, + { + "first_any_old_read": 26818, + "first_pivot_old_read": 27104, + "last_write_chronology": 24891, + "pivot": 880, + "post_after_op": 24715, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 2, + 4 + ], + "role": 10462, + "root_index": 1210, + "targets": [ + 880, + 881, + 882, + 883, + 884, + 885, + 886, + 887 + ], + "write_ranks": [ + 12, + 14, + 18 + ], + "writes": [ + 18455, + 22041, + 24715 + ] + }, + { + "first_any_old_read": 25222, + "first_pivot_old_read": 27212, + "last_write_chronology": 24806, + "pivot": 904, + "post_after_op": 24630, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 11, + 7 + ], + "role": 10420, + "root_index": 1243, + "targets": [ + 904, + 905, + 906, + 907, + 908, + 909, + 910, + 911 + ], + "write_ranks": [ + 11, + 18, + 18 + ], + "writes": [ + 17620, + 24383, + 24630 + ] + }, + { + "first_any_old_read": 26844, + "first_pivot_old_read": 27320, + "last_write_chronology": 24870, + "pivot": 928, + "post_after_op": 24694, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 8, + 7, + 3 + ], + "role": 9751, + "root_index": 1276, + "targets": [ + 928, + 929, + 930, + 931, + 932, + 933, + 934, + 935 + ], + "write_ranks": [ + 8, + 15, + 18 + ], + "writes": [ + 14096, + 22015, + 24694 + ] + }, + { + "first_any_old_read": 26860, + "first_pivot_old_read": 27428, + "last_write_chronology": 24837, + "pivot": 952, + "post_after_op": 24661, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 3, + 3 + ], + "role": 10456, + "root_index": 1309, + "targets": [ + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959 + ], + "write_ranks": [ + 12, + 15, + 18 + ], + "writes": [ + 18407, + 21908, + 24661 + ] + }, + { + "first_any_old_read": 26880, + "first_pivot_old_read": 27464, + "last_write_chronology": 24826, + "pivot": 960, + "post_after_op": 24650, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 4, + 2 + ], + "role": 10504, + "root_index": 1320, + "targets": [ + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967 + ], + "write_ranks": [ + 12, + 16, + 18, + 18 + ], + "writes": [ + 19281, + 21996, + 24555, + 24650 + ] + }, + { + "first_any_old_read": 25376, + "first_pivot_old_read": 27536, + "last_write_chronology": 24693, + "pivot": 976, + "post_after_op": 24517, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 6, + 2 + ], + "role": 10219, + "root_index": 1342, + "targets": [ + 976, + 977, + 978, + 979, + 980, + 981, + 982, + 983 + ], + "write_ranks": [ + 10, + 10, + 16, + 18 + ], + "writes": [ + 16243, + 16464, + 21921, + 24517 + ] + }, + { + "first_any_old_read": 25559, + "first_pivot_old_read": 27716, + "last_write_chronology": 24892, + "pivot": 1016, + "post_after_op": 24716, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10638, + "root_index": 1397, + "targets": [ + 1016, + 1017, + 1018, + 1019, + 1020, + 1021, + 1022, + 1023 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 21994, + 24716 + ] + }, + { + "first_any_old_read": 25770, + "first_pivot_old_read": 27752, + "last_write_chronology": 24804, + "pivot": 1024, + "post_after_op": 24628, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10621, + "root_index": 1408, + "targets": [ + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030, + 1031 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 20861, + 24628 + ] + }, + { + "first_any_old_read": 27108, + "first_pivot_old_read": 27502, + "last_write_chronology": 24734, + "pivot": 1088, + "post_after_op": 24558, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 14, + 4 + ], + "role": 10623, + "root_index": 1496, + "targets": [ + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095 + ], + "write_ranks": [ + 14, + 18 + ], + "writes": [ + 20870, + 24558 + ] + }, + { + "first_any_old_read": 25431, + "first_pivot_old_read": 27682, + "last_write_chronology": 24746, + "pivot": 1128, + "post_after_op": 24570, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10622, + "root_index": 1551, + "targets": [ + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 1135 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20867, + 24570 + ] + }, + { + "first_any_old_read": 27182, + "first_pivot_old_read": 27718, + "last_write_chronology": 24533, + "pivot": 1136, + "post_after_op": 24357, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 6 + ], + "role": 10496, + "root_index": 1562, + "targets": [ + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143 + ], + "write_ranks": [ + 12, + 18 + ], + "writes": [ + 19241, + 24357 + ] + }, + { + "first_any_old_read": 25737, + "first_pivot_old_read": 27564, + "last_write_chronology": 24687, + "pivot": 1184, + "post_after_op": 24511, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 4, + 14 + ], + "role": 9127, + "root_index": 1628, + "targets": [ + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191 + ], + "write_ranks": [ + 4, + 18, + 18 + ], + "writes": [ + 12519, + 24455, + 24511 + ] + }, + { + "first_any_old_read": 25428, + "first_pivot_old_read": 27612, + "last_write_chronology": 24753, + "pivot": 1240, + "post_after_op": 24577, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10516, + "root_index": 1705, + "targets": [ + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20090, + 24577 + ] + }, + { + "first_any_old_read": 27652, + "first_pivot_old_read": 27794, + "last_write_chronology": 24816, + "pivot": 1304, + "post_after_op": 24640, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10628, + "root_index": 1793, + "targets": [ + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20892, + 24640 + ] + } + ], + "status": "AUTHOR_EXACT_FINITE_COMPILER_CHECK_PASS", + "target_histogram": { + "0": 6270, + "1": 3960, + "10": 10, + "11": 2, + "12": 9, + "13": 1, + "14": 3, + "15": 11, + "16": 8, + "18": 1274, + "2": 22, + "3": 17, + "4": 10, + "5": 1, + "6": 8, + "7": 3, + "8": 4, + "9": 1 + }, + "targets_disjoint": true, + "v": 1320 + }, + "terminal_formal": { + "absolute_residual_bound": 416406, + "columns": [ + { + "columns": 13326, + "direction": 1, + "dirty": 10686, + "outputs": true, + "restored": true + }, + { + "columns": 13326, + "direction": -1, + "dirty": 10686, + "outputs": true, + "restored": true + } + ], + "controls": { + "omit-ancestor-response": "REJECTED", + "omit-first-write": "REJECTED", + "omit-pre-shear": "REJECTED" + }, + "digit_bits": 24, + "input_pins": { + "baseline.json.gz": "f4ad8cd1635f279d201225c174548cb03db13b63156cdf647ca8e834d4746524", + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "new-sinks.json": "42e6bc9e9a187caa4f510c1c3afaa52374b44fa5d55ccfac196916fd5d767faa", + "physical-frames.json.gz": "223359229b2cafcd400a6784325132a2f97b48dc14b81ebe614423df505f7062", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "physical.py": "496a5227d525e9291b05db7e6050ec866a7160e5bcd5da0a00bb7e5210efb996", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "profile.json.gz": "36ec21c879a7fb926f1e8ea8eff5be1fbebd88466d535c6b5854c97e4105b6d0", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a" + }, + "source_sha256": "d7fefe86e637584ad1bf53c8f7714b88d5abed92eaa29d110ef099536e51f516", + "status": "PASS full modified finite word" + }, + "unchanged_checked_bit_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000" +} diff --git a/research/continued-frame-cuts-186/discovery/complex_search.py b/research/continued-frame-cuts-186/discovery/complex_search.py new file mode 100644 index 0000000000..9629f6fb3f --- /dev/null +++ b/research/continued-frame-cuts-186/discovery/complex_search.py @@ -0,0 +1,396 @@ +#!/usr/bin/env python3 +"""Reproducible physical-frame experiments for the selected paired-cube word. + +The search changes only common operation frames. Every emitted witness still +has to pass the independent scalar and nested-frame replay supplied by PR157. +Developed with OpenAI Codex assistance. Apache-2.0. +""" +from __future__ import annotations + +import argparse +from collections import Counter, defaultdict, deque +from functools import lru_cache +import hashlib +import json +import math +from pathlib import Path +import random +import sys +import time + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT / 'scripts')) +from paired_cube.frames import basis, perp, contained + + + +def numerical_root(children, W, m): + lo, hi = 0., .1 + for _ in range(75): + mid = (lo + hi) / 2 + if math.fsum(n * r * math.exp(mid * math.log(m / r)) + for r, n in children.items()) < W * m: + lo = mid + else: + hi = mid + return lo + +class Experiment: + def __init__(self, baseline, input_frames=None, alpha=0.0006, input_pairs=None): + self.g, self.w, self.word = [json.loads((baseline / name).read_text()) + for name in ('graph.json', 'frames.json', 'selection.json')] + record_path = baseline/'record.json' + if not record_path.exists():record_path = ROOT/'certificates/paired-cube-complex-input.json' + self.record = json.loads(record_path.read_text()) + self.h, self.R, self.v = self.g['h'], self.record['R'], self.g['v'] + self.full = basis(1 << j for j in range(self.h)) + self.ops = [tuple(o) for o in self.word['ops']] + self.N = len(self.ops) + self.topological_position = list(range(self.N)) + self.base_frames = [perp(tuple(self.w['annihilators'][x]), self.h) for _, _, x in self.ops] + self.frames = list(self.base_frames) + if input_frames is None: + input_frames = ROOT / 'references/paired-cube/physical/frames.json' + for i, F in json.loads(input_frames.read_text())['frames']: + self.frames[i] = tuple(F) + if input_pairs is None: input_pairs = ROOT / 'references/paired-cube/physical/pairs.json' + self.pairs_input = json.loads(input_pairs.read_text())['pairs'] + self.pairs = {a: b for a, b, _ in self.pairs_input} + self.merged = {b: a for a, b in self.pairs.items()} + self.sources = {int(x): s for x, s in self.word['sources'].items()} + self.source_roles = set(self.sources.values()) + self.start = [()] * self.R + for x, s in self.sources.items(): + self.start[s] = (self.g['inputs'][x-1],) + self.gauges = {} + for z in self.word['selected']: + self.gauges[z['role']] = perp(tuple(z['annihilator']), self.h) + self.start[z['role']] = self.gauges[z['role']] + self.spans = [(q,) for q in self.g['inputs']] + for aa in self.g['args'][self.v:]: + self.spans.append(basis(self.spans[aa[0]] + self.spans[aa[1]])) + self.node_spans = [self.spans[x-1] for _, _, x in self.ops] + self.rootframe, self.rootkind = {}, {} + self.roots = [dict(r, node=r['node']+1) for r in self.g['roots']] + for r, s in zip(self.roots, self.word['rootroles']): + if r['kind'] == 'center': + U = self.spans[r['node']-1] + else: + U = perp(basis(self.g['inputs'][t] for t in r['targets']), self.h) + self.rootframe[s], self.rootkind[s] = U, r['kind'] + self.role_ops = defaultdict(list) + for i, (a, b, _) in enumerate(self.ops): + self.role_ops[a].append(i) + self.role_ops[b].append(i) + self.constants = [] + const_ids = {} + def constant(F): + if F not in const_ids: + const_ids[F] = -len(self.constants)-1 + self.constants.append(F) + return const_ids[F] + self.edges = [] + for s in range(self.R): + if s in self.merged: + continue + seq = [constant(self.start[s])] + self.role_ops[s] + if s in self.rootframe: + seq.append(constant(self.rootframe[s])) + if s in self.pairs: + b = self.pairs[s] + seq += [constant(self.start[b])] + self.role_ops[b] + if b in self.rootframe: + seq.append(constant(self.rootframe[b])) + seq.append(constant(self.full)) + self.edges.extend(zip(seq, seq[1:])) + self.in_edges = [[] for _ in self.ops] + self.out_edges = [[] for _ in self.ops] + for k, (a, b) in enumerate(self.edges): + if a >= 0: + self.out_edges[a].append(k) + if b >= 0: + self.in_edges[b].append(k) + self.alpha = alpha + self.cost = [r * math.expm1(alpha * math.log(3*self.h/r)) if r else 0. + for r in range(self.h+1)] + self.perp = lru_cache(maxsize=200000)(lambda F: perp(F, self.h)) + self.check() + + def F(self, n): + return self.frames[n] if n >= 0 else self.constants[-n-1] + + def check(self): + for i, F in enumerate(self.frames): + assert basis(F) == F and contained(self.node_spans[i], F), i + for a, b in self.edges: + assert contained(self.F(a), self.F(b)), (a, b) + + def profile(self): + H = Counter(len(self.F(b))-len(self.F(a)) for a, b in self.edges) + H.pop(0, None) + H[1] += len(self.sources) + for s, kind in self.rootkind.items(): + if kind == 'center': + H[len(self.rootframe[s])] += 1 + C = Counter({r: 3*n for r, n in H.items()}) + for label in ('source_data_histogram', 'target_data_histogram'): + C.update({int(r): 3*n for r, n in self.record[label].items() if int(r)}) + C.update(Counter(3*len(U) for s, U in self.gauges.items() if s not in self.merged)) + C[2] += 2*self.v + W = 2*self.v+self.R-len(self.pairs) + mass = sum(r*n for r, n in C.items()) + assert W*3*self.h-mass == self.record['deficit_per_vertex'] + return dict(local_histogram=dict(sorted(H.items())), child_histogram=dict(sorted(C.items())), + W_per_vertex=W, R=self.R-len(self.pairs), rank_per_vertex=mass, + numerical_complex_root=numerical_root(C, W, 3*self.h)) + + def boundary(self, group): + nodes = set(group) + inc = [k for i in group for k in self.in_edges[i] if self.edges[k][0] not in nodes] + out = [k for i in group for k in self.out_edges[i] if self.edges[k][1] not in nodes] + return inc, out + + def update(self, group, mode='both', neutral=False): + inc, out = self.boundary(group) + old = self.frames[group[0]] + assert all(self.frames[i] == old for i in group) + low = basis(tuple(u for i in group for u in self.node_spans[i]) + + tuple(u for k in inc for u in self.F(self.edges[k][0]))) + high = self.perp(basis(tuple(u for k in out for u in self.perp(self.F(self.edges[k][1]))))) + assert contained(low, old) and contained(old, high) + dims_in = [len(self.F(self.edges[k][0])) for k in inc] + dims_out = [len(self.F(self.edges[k][1])) for k in out] + def cost(F): + d = len(F) + return math.fsum(self.cost[d-x] for x in dims_in) + math.fsum(self.cost[x-d] for x in dims_out) + candidates = [old] + if mode in ('both', 'low'): candidates.append(low) + if mode in ('both', 'high'): candidates.append(high) + best = min(candidates, key=lambda F: (cost(F), len(F), F)) + improvement = cost(old)-cost(best) + if improvement > 1e-12 or (neutral and abs(improvement) < 1e-12 and len(best) < len(old)): + for i in group: + self.frames[i] = best + return improvement, len(group) + return 0., 0 + + def components(self): + parent = list(range(self.N)) + def find(x): + while parent[x] != x: + parent[x] = parent[parent[x]] + x = parent[x] + return x + for a, b in self.edges: + if a >= 0 and b >= 0 and self.frames[a] == self.frames[b]: + a, b = find(a), find(b) + if a != b: parent[max(a,b)] = min(a,b) + groups = defaultdict(list) + for i in range(self.N): groups[find(i)].append(i) + return list(groups.values()) + + def update_envelope(self, group): + """Move an entire flat component to its earliest or latest legal shape.""" + nodes = set(group) + changed_edges = set(k for i in group for k in self.in_edges[i] + self.out_edges[i]) + lower, upper = {}, {} + for i in sorted(group,key=lambda i:self.topological_position[i]): + lower[i] = basis(self.node_spans[i] + tuple( + u for k in self.in_edges[i] + for u in lower.get(self.edges[k][0], self.F(self.edges[k][0])))) + assert contained(lower[i], self.frames[i]) + for i in sorted(group,key=lambda i:self.topological_position[i],reverse=True): + upper[i] = self.perp(basis(tuple( + u for k in self.out_edges[i] + for u in self.perp(upper.get(self.edges[k][1], self.F(self.edges[k][1])))))) + assert contained(self.frames[i], upper[i]) + def cost(plan): + return math.fsum(self.cost[len(plan.get(b, self.F(b)))-len(plan.get(a, self.F(a)))] + for k in changed_edges for a, b in [self.edges[k]]) + before = cost({}) + plan = min([lower, upper], key=cost) + improvement = before-cost(plan) + if improvement > 1e-12: + count = sum(F != self.frames[i] for i, F in plan.items()) + for i, F in plan.items(): self.frames[i] = F + return improvement, count + return 0., 0 + + def envelope_pass(self, seed=0): + groups = [g for g in self.components() if len(g) > 1] + random.Random(seed).shuffle(groups) + gain, changed = 0., 0 + for group in groups: + improvement, count = self.update_envelope(group) + gain += improvement + changed += count + self.check() + print(json.dumps(dict(envelope_pass=seed, gain=gain, moved=changed, + numerical_complex_root=self.profile()['numerical_complex_root'])), flush=True) + return changed + + def update_subsets(self, group): + """Try closed prefixes/suffixes of one equal-frame component. + + A prefix determined by E_i <= F is an order ideal, since the earliest + envelope E_i is monotone. Its entire frame can therefore move to F at + once. The latest envelope gives the dual upward-closed subsets. + """ + old = self.frames[group[0]] + if not all(self.frames[i] == old for i in group): return 0., 0 + lower, upper = {}, {} + for i in sorted(group,key=lambda i:self.topological_position[i]): + lower[i] = basis(self.node_spans[i] + tuple( + u for k in self.in_edges[i] + for u in lower.get(self.edges[k][0], self.F(self.edges[k][0])))) + for i in sorted(group,key=lambda i:self.topological_position[i],reverse=True): + upper[i] = self.perp(basis(tuple( + u for k in self.out_edges[i] + for u in self.perp(upper.get(self.edges[k][1], self.F(self.edges[k][1])))))) + best_gain, best_nodes, best_frame = 0., [], old + for env, direction in ((lower, 'lower'), (upper, 'upper')): + candidates = sorted(set(env.values())-{old}, key=lambda F: (len(F), F)) + for F in candidates: + selected = [i for i in group if contained(env[i], F)] if direction == 'lower' else \ + [i for i in group if contained(F, env[i])] + inc, out = self.boundary(selected) + d, od = len(F), len(old) + gain = math.fsum(self.cost[od-len(self.F(self.edges[k][0]))] - + self.cost[d-len(self.F(self.edges[k][0]))] for k in inc) + gain += math.fsum(self.cost[len(self.F(self.edges[k][1]))-od] - + self.cost[len(self.F(self.edges[k][1]))-d] for k in out) + if gain > best_gain+1e-12: + best_gain, best_nodes, best_frame = gain, selected, F + if best_nodes: + for i in best_nodes: self.frames[i] = best_frame + return best_gain, len(best_nodes) + return 0., 0 + + def subset_pass(self, seed=0): + groups = [g for g in self.components() if len(g) > 1] + random.Random(seed).shuffle(groups) + gain, changed = 0., 0 + for group in groups: + improvement, count = self.update_subsets(group) + gain += improvement + changed += count + self.check() + print(json.dumps(dict(subset_pass=seed, gain=gain, moved=changed, + numerical_complex_root=self.profile()['numerical_complex_root'])), flush=True) + return changed + + def optimize(self, rounds=20, seed=0, mode='both', blocks=True): + rng = random.Random(seed) + for turn in range(rounds): + groups = self.components() if blocks and turn % 2 else [[i] for i in range(self.N)] + if turn % 4 == 1: groups.reverse() + if turn % 4 >= 2: rng.shuffle(groups) + total, changed = 0., 0 + for group in groups: + if not all(self.frames[i] == self.frames[group[0]] for i in group): continue + gain, count = self.update(group, mode=mode) + total += gain + changed += count + print(json.dumps(dict(round=turn, gain=total, moved=changed, + numerical_complex_root=self.profile()['numerical_complex_root'])), flush=True) + if changed == 0 and (not blocks or turn % 2): break + self.check() + + def neutral_pass(self,seed=0,blocks=False): + """Escape a local minimum using moves with exactly unchanged rank bins.""" + before = self.profile()['child_histogram'] + groups = self.components() if blocks else [[i] for i in range(self.N)] + rng = random.Random(seed);rng.shuffle(groups) + changed = 0 + for group in groups: + if rng.random() < 0.5:continue + old = self.frames[group[0]] + if not all(self.frames[i] == old for i in group):continue + inc,out = self.boundary(group) + low = basis(tuple(u for i in group for u in self.node_spans[i])+ + tuple(u for k in inc for u in self.F(self.edges[k][0]))) + high = self.perp(basis(tuple(u for k in out for u in self.perp(self.F(self.edges[k][1]))))) + dims_in = [len(self.F(self.edges[k][0])) for k in inc] + dims_out = [len(self.F(self.edges[k][1])) for k in out] + def hist(F):return Counter([len(F)-d for d in dims_in]+[d-len(F) for d in dims_out]) + old_hist = hist(old) + candidates = [F for F in (low,high) if F != old and hist(F) == old_hist] + if candidates: + chosen = rng.choice(candidates) + for i in group:self.frames[i] = chosen + changed += len(group) + self.check() + assert self.profile()['child_histogram'] == before + print(json.dumps(dict(neutral_pass=seed,moved=changed,blocks=blocks)),flush=True) + return changed + + def save(self, out): + out.mkdir(parents=True, exist_ok=True) + differences = [[i, list(F)] for i, F in enumerate(self.frames) if F != self.base_frames[i]] + (out / 'frames.json').write_text(json.dumps(dict(frames=differences), separators=(',', ':'))+'\n') + (out / 'pairs.json').write_text(json.dumps(dict(pairs=self.pairs_input), separators=(',', ':'))+'\n') + (out / 'profile.json').write_text(json.dumps(self.profile(), indent=2, sort_keys=True)+'\n') + +def algebraic_birth_audit(g,word,R,pairs): + """Check exact integer read responses and the hypotheses of PR124's lemma. + + Side coordinates below are twice their rational coefficients; the final + h coordinates are integer copied-center responses, before center scatter. + The common denominator of the complete scalar output is consequently six. + This does not use sampled inputs or arithmetic modulo a prime. + """ + v,h = g['v'],g['h'] + ops,coefficients = word['ops'],word['opcoeff'] + roots,rootroles = g['roots'],word['rootroles'] + response = [{} for _ in range(R)] + for r,s in zip(roots,rootroles): + assert not response[s] + if r['kind'] == 'center': + response[s] = {v+r['coordinate']:1} + else: + assert all(c in ('1/2','-1/2') for c in r['coefficients']) + response[s] = {t:(1 if c == '1/2' else -1) for t,c in zip(r['targets'],r['coefficients'])} + for (a,b,x),(ca,cb) in zip(reversed(ops),reversed(coefficients)): + assert a != b and ca in (-1,1) and cb in (-1,1) + for t,c in response[a].items():response[b][t] = response[b].get(t,0)+cb*c + if ca != 1:response[a] = {t:ca*c for t,c in response[a].items()} + response = [{t:c for t,c in row.items() if c} for row in response] + selected = {z['role']:z for z in word['selected']} + pset = set(word['phase1']) + chronology = word['phase1']+[i for i in range(len(ops)) if i not in pset] + position = {i:k for k,i in enumerate(chronology)} + role_ops = defaultdict(list) + for i,(a,b,x) in enumerate(ops):role_ops[a].append(i);role_ops[b].append(i) + source_roles = set(word['sources'].values()) + root_roles = set(rootroles) + donors,recipients = {a for a,b,t in pairs},{b for a,b,t in pairs} + assert len(donors) == len(recipients) == len(pairs) and not donors & recipients + alias = {b:a for a,b,t in pairs} + for (a,b,x),(ca,cb) in zip(ops,coefficients): + assert alias.get(a,a) != alias.get(b,b) + assert ca*ca == 1 and ca*cb-ca*cb == 0 + rows = [] + for a,b,t in pairs: + assert a not in selected and a not in root_roles + assert b in selected and b not in source_roles + assert all(i not in pset for i in role_ops[b]) + birth = len(pset) if t is None else position[t] + if t is not None:assert t == role_ops[b][0] + assert position[role_ops[a][-1]] < birth + D = response[b] + assert all(target < v for target in D), ('Center-dependent recipient',b) + assert set(D) <= set(selected[b]['targets']), ('Undeclared read target',b) + rows.append([b,sorted(D.items())]) + canonical = json.dumps(sorted(rows),separators=(',',':')).encode() + return dict(exact_integer_response_backpropagation=True, + compensated_recipients=len(pairs), + zero_center_response_for_every_recipient=True, + recipient_target_supports_contained=True, + dead_donor_and_untouched_birth_chronology=True, + aliased_gate_ports_disjoint=True, + signed_gate_and_injection_inverse_polynomials_exact=True, + selected_response_sha256=hashlib.sha256(canonical).hexdigest(), + selected_side_response_denominator=2, + selected_read_terms=sum(len(response[b]) for b in recipients), + selected_max_abs_numerator=max(abs(c) for b in recipients for c in response[b].values()), + proof_interface='PR124 compensated-birth lemma plus the regenerated signed H+K+B=I identity; this finite audit is not a formal proof of the retained multiplication theorem') diff --git a/research/continued-frame-cuts-186/discovery/cut_search.py b/research/continued-frame-cuts-186/discovery/cut_search.py new file mode 100644 index 0000000000..10a41484c4 --- /dev/null +++ b/research/continued-frame-cuts-186/discovery/cut_search.py @@ -0,0 +1,167 @@ +#!/usr/bin/env python3 +"""Joint physical-frame moves by submodular binary minimum cuts. + +For a fixed candidate frame F, each operation keeps its old frame or moves +to F. An edge's four costs are f(b-a), f(dim(F)-a), f(b-dim(F)), 0; +incompatible containments receive a prohibitive cost. Concavity of f makes +this binary energy submodular. A cut can therefore move many distinct +current frames together, including moves that individually cost more. +Only the final exact nested-frame witness is used in certification. + +Prepared by huxint with substantial OpenAI Codex assistance. Apache-2.0. +""" +from collections import deque +from pathlib import Path +import argparse +import json +import math +import random +import sys +import time + +import numpy as np + +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE)) +from complex_search import Experiment,algebraic_birth_audit +from paired_cube.frames import perp +from paired_cube_physical import physical + + +def minimum_cut(size,rows,cols,capacities,source,sink): + """Dinic with Python integer capacities; no 32-bit flow truncation.""" + adj=[[] for _ in range(size)] + for a,b,c in zip(rows,cols,capacities): + if c<=0:continue + adj[a].append([b,int(c),len(adj[b])]) + adj[b].append([a,0,len(adj[a])-1]) + sys.setrecursionlimit(max(sys.getrecursionlimit(),2*size+100)) + limit=sum(e[1] for e in adj[source]) + while True: + level=[-1]*size;level[source]=0;queue=deque([source]) + while queue: + a=queue.popleft() + for b,c,_ in adj[a]: + if c and level[b]<0:level[b]=level[a]+1;queue.append(b) + if level[sink]<0:return np.array([d>=0 for d in level],dtype=bool) + cursor=[0]*size + def push(a,amount): + if a==sink:return amount + while cursor[a]=0 else clower[-i-1] + def right_ok(i):return upper[i] if i>=0 else cupper[-i-1] + for a,b in e.edges: + av=a>=0 and take[a];bv=b>=0 and take[b] + if av and not bv and not right_ok(b):forbid(a) + if bv and not av and not left_ok(a):forbid(b) + while queue: + i=queue.popleft() + if not lower[i]: + for k in e.out_edges[i]: + b=e.edges[k][1] + if b>=0:forbid(b) + if not upper[i]: + for k in e.in_edges[i]: + a=e.edges[k][0] + if a>=0:forbid(a) + nodes=np.flatnonzero(take).tolist() + if not nodes:return 0.,0,0 + index={i:j for j,i in enumerate(nodes)};nv=len(nodes) + unary=np.zeros(nv,dtype=np.float64) + row=[];col=[];data=[] + touched=sorted({k for i in nodes for k in e.in_edges[i]+e.out_edges[i]}) + before=0. + dims=self.dims[self.old];cdims=self.dims[self.fixed] + def dim(i):return int(dims[i]) if i>=0 else int(cdims[-i-1]) + for k in touched: + a,b=e.edges[k];da,db=dim(a),dim(b) + old=cost[db-da];before+=old + ai,bi=index.get(a),index.get(b) + if ai is not None and bi is not None: + e01=cost[d-da] if lower[a] else self.M + e10=cost[db-d] if upper[b] else self.M + w=e01+e10-old + assert w>=-1e-9,'binary frame energy must be submodular' + unary[ai]+=e10-old;unary[bi]-=e10 + if w>0:row.append(ai);col.append(bi);data.append(round(w*self.scale)) + elif ai is not None: + assert right_ok(b) + unary[ai]+=cost[db-d]-old + else: + assert bi is not None and left_ok(a) + unary[bi]+=cost[d-da]-old + source,sink=nv,nv+1 + for i,u in enumerate(unary): + if u>=0:row.append(source);col.append(i);data.append(round(u*self.scale)) + else:row.append(i);col.append(sink);data.append(round(-u*self.scale)) + seen=minimum_cut(nv+2,row,col,data,source,sink) + assert not seen[sink],'maximum-flow residual must separate source and sink' + moved={i for i,j in index.items() if not seen[j]} + if not moved:return 0.,0,nv + after=0. + for k in touched: + a,b=e.edges[k] + aa=fid if a in moved else int(self.old[a]) if a>=0 else int(self.fixed[-a-1]) + bb=fid if b in moved else int(self.old[b]) if b>=0 else int(self.fixed[-b-1]) + if a in moved and b not in moved:assert right_ok(b) + if b in moved and a not in moved:assert left_ok(a) + assert self.dims[bb]>=self.dims[aa] + after+=cost[int(self.dims[bb]-self.dims[aa])] + gain=before-after + if gain<=1e-10:return 0.,0,nv + for i in moved:e.frames[i]=self.table[fid];self.old[i]=fid + return gain,len(moved),nv diff --git a/research/continued-frame-cuts-186/discovery/lattice_cuts.py b/research/continued-frame-cuts-186/discovery/lattice_cuts.py new file mode 100644 index 0000000000..1fa0dbe055 --- /dev/null +++ b/research/continued-frame-cuts-186/discovery/lattice_cuts.py @@ -0,0 +1,133 @@ +#!/usr/bin/env python3 +"""Minimum cuts for coordinated frame intersections and joins. + +An intersection move uses F_i -> F_i intersect L on a predecessor-closed +set; a join move uses F_i -> F_i + L on a successor-closed set. The forbidden +mixed state makes each binary edge submodular. The cut only proposes moves; +all resulting exact frame inclusions and the complete paid word are checked. +Prepared by huxint with substantial OpenAI Codex assistance. Apache-2.0. +""" +from collections import deque,Counter +from pathlib import Path +import argparse,json,math,random,sys,time +import numpy as np +HERE=Path(__file__).resolve().parent;sys.path.insert(0,str(HERE)) +from complex_search import Experiment,numerical_root,algebraic_birth_audit +from cut_search import Expansion,minimum_cut +from paired_cube.frames import basis,perp,contained +from paired_cube_physical import physical + + +class Cut: + def __init__(self,e): + self.e=e;self.geometry=Expansion(e);self.scale=10**12;self.M=10000. + def step(self,L,mode): + e=self.e;N=e.N;down=mode=='meet' + ann=np.array(perp(L,e.h),dtype=np.uint32) + bad=np.zeros(len(self.geometry.table),dtype=bool) + if len(ann): + flags=(np.bitwise_count(self.geometry.rows[:,None]&ann[None,:])&1).any(axis=1) + np.logical_or.at(bad,self.geometry.rowids,flags) + sub=~bad + eligible=sub[self.geometry.spans] if down else np.ones(N,dtype=bool) + old=e.frames + inside={F:contained(F,L) if down else contained(L,F) for F in set(old)} + fixed={F:contained(F,L) if down else contained(L,F) for F in e.constants} + unchanged=np.array([inside[F] for F in old],dtype=bool) + take=eligible & ~unchanged;queue=deque() + def forbid(i): + if take[i]:take[i]=False;queue.append(i) + def fixed_ok(i):return unchanged[i] if i>=0 else fixed[e.constants[-i-1]] + for a,b in e.edges: + if down and b>=0 and take[b] and not (a>=0 and take[a]) and not fixed_ok(a):forbid(b) + if not down and a>=0 and take[a] and not (b>=0 and take[b]) and not fixed_ok(b):forbid(a) + while queue: + i=queue.popleft() + if unchanged[i]:continue + for k in (e.out_edges[i] if down else e.in_edges[i]): + j=e.edges[k][1 if down else 0] + if j>=0:forbid(j) + nodes=np.flatnonzero(take).tolist() + if not nodes:return 0.,0,0 + byframe={} + if down: + P=perp(L,e.h) + for F in {old[i] for i in nodes}:byframe[F]=perp(basis(perp(F,e.h)+P),e.h) + else: + for F in {old[i] for i in nodes}:byframe[F]=basis(F+L) + new={i:byframe[old[i]] for i in nodes};index={i:j for j,i in enumerate(nodes)};nv=len(nodes) + touched=sorted({k for i in nodes for k in e.in_edges[i]+e.out_edges[i]}) + unary=[0.]*nv;rows=[];cols=[];caps=[];before=0. + for k in touched: + a,b=e.edges[k];A,B=e.F(a),e.F(b);da,db=len(A),len(B);v00=e.cost[db-da];before+=v00 + ai,bi=index.get(a),index.get(b) + if ai is not None and bi is not None: + na,nb=len(new[a]),len(new[b]);v11=e.cost[nb-na] + v01=self.M if down else e.cost[nb-da] + v10=e.cost[db-na] if down else self.M + weight=v01+v10-v00-v11;assert weight>=0 + unary[ai]+=v10-v00;unary[bi]+=v11-v10 + rows.append(ai);cols.append(bi);caps.append(round(weight*self.scale)) + elif ai is not None: + assert contained(new[a],B) + unary[ai]+=e.cost[db-len(new[a])]-v00 + else: + assert bi is not None and contained(A,new[b]) + unary[bi]+=e.cost[len(new[b])-da]-v00 + source,sink=nv,nv+1 + for i,value in enumerate(unary): + rows.append(source if value>=0 else i);cols.append(i if value>=0 else sink);caps.append(round(abs(value)*self.scale)) + side=minimum_cut(nv+2,rows,cols,caps,source,sink) + chosen={i for i,j in index.items() if not side[j]} + after=0. + for k in touched: + a,b=e.edges[k];A=new[a] if a in chosen else e.F(a);B=new[b] if b in chosen else e.F(b) + assert contained(A,B) + after+=e.cost[len(B)-len(A)] + gain=before-after + if gain<=1e-10:return 0.,0,nv + for i in chosen: + assert contained(e.node_spans[i],new[i]);e.frames[i]=new[i] + return gain,len(chosen),nv + + +def main(): + p=argparse.ArgumentParser();p.add_argument('--baseline',type=Path,required=True);p.add_argument('--frames',type=Path,required=True) + p.add_argument('--pairs',type=Path,required=True);p.add_argument('--output',type=Path,required=True) + p.add_argument('--labels',type=int,default=300);p.add_argument('--rounds',type=int,default=2);p.add_argument('--seed',type=int,default=186) + p.add_argument('--lines',type=int,default=0);p.add_argument('--planes',type=int,default=0) + a=p.parse_args();e=Experiment(a.baseline,a.frames,input_pairs=a.pairs,alpha=.000663) + x=Cut(e);rng=random.Random(a.seed) + pool=sorted({F for F in e.frames if 9<=len(F)<=21},key=lambda F:(len(F),F));rng.shuffle(pool);labels=pool[:a.labels] + vectors=set(x for F in e.frames for x in F) + vectors.update(x for F in e.frames for x in perp(F,e.h)) + for F in {perp(F,e.h) for F in e.frames if len(F)>=18}: + vectors.update(x^y for x in F for y in F if x!=y) + vec=sorted(vectors);rng.shuffle(vec) + labels.extend((v,) for v in vec[:a.lines]);rng.shuffle(vec) + labels.extend(perp((v,),e.h) for v in vec[:a.planes]) + labels=list(dict.fromkeys(labels)) + started=time.monotonic();print(json.dumps(dict(initial=e.profile()['numerical_complex_root'],labels=len(labels))),flush=True) + for turn in range(a.rounds): + total=count=0;rng.shuffle(labels) + for k,L in enumerate(labels): + for mode in ('meet','join'): + gain,moved,candidates=x.step(L,mode) + if moved: + total+=gain;count+=moved + row=e.profile();H=Counter(row['child_histogram']);H[18]-=138;H[4]-=138 + print(json.dumps(dict(round=turn,label=k,mode=mode,rank=len(L),gain=gain,moved=moved,candidates=candidates, + raw_root=row['numerical_complex_root'],paid_root_if_46_sinks=numerical_root(H,row['W_per_vertex']-46,66),seconds=time.monotonic()-started)),flush=True) + if k%25==24: + print(json.dumps(dict(progress=k+1,round=turn,seconds=time.monotonic()-started)),flush=True) + e.save(a.output) + e.check();e.save(a.output) + print(json.dumps(dict(round_done=turn,gain=total,moved=count)),flush=True) + if not count:break + frames=json.loads((a.output/'frames.json').read_text())['frames'] + checked=physical(e.g,e.w,e.word,e.record,frames,e.pairs_input) + (a.output/'verified.json').write_text(json.dumps(checked,sort_keys=True,indent=2)+'\n') + print('PASS raw independent physical word; terminal replay remains a separate check',flush=True) + + +if __name__=='__main__':main() diff --git a/research/continued-frame-cuts-186/search.py b/research/continued-frame-cuts-186/search.py new file mode 100644 index 0000000000..6cc847bcd4 --- /dev/null +++ b/research/continued-frame-cuts-186/search.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python3 +"""Optional continued-frame discovery. Requires numpy; verification does not. + +This searches from the already checked selected frame plan. It does not +replace the frozen witness or regenerate any published certificate. +Prepared by huxint with substantial OpenAI Codex assistance. Apache-2.0. +""" +from pathlib import Path +import argparse,gzip,json,shutil,subprocess,sys,tempfile +sys.dont_write_bytecode=True +HERE=Path(__file__).resolve().parent +sys.path.insert(0,str(HERE)) +from verify import prepare + + +def main(): + p=argparse.ArgumentParser(description=__doc__) + p.add_argument('--output',type=Path,required=True) + p.add_argument('--labels',type=int,default=100) + p.add_argument('--lines',type=int,default=700) + p.add_argument('--planes',type=int,default=700) + p.add_argument('--rounds',type=int,default=2) + p.add_argument('--seed',type=int,default=192) + a=p.parse_args();out=a.output.resolve() + if sys.flags.optimize:raise ValueError('Run without -O') + try:import numpy + except ImportError:raise SystemExit('Discovery requires numpy; install it in a virtual environment. The verifier uses only the standard library.') + with tempfile.TemporaryDirectory(prefix='continued-cut-search-') as temporary: + root=Path(temporary)/'source';package=prepare(root);selected=package/'selected/complex' + base=root/'build/search-base';base.mkdir(parents=True) + for source,target in (('graph','graph'),('frames','frames'),('word','selection'),('profile-before','record')): + (base/(target+'.json')).write_bytes(gzip.decompress((selected/(source+'.json.gz')).read_bytes())) + pairs=json.loads(gzip.decompress((selected/'physical-pairs.json.gz').read_bytes())) + (base/'input-pairs.json').write_text(json.dumps(dict(pairs=pairs))+'\n') + scripts=root/'research/continued-cut-discovery';shutil.copytree(HERE/'discovery',scripts) + command=[sys.executable,'-B',str(scripts/'lattice_cuts.py'),'--baseline',str(base), + '--frames',str(HERE/'selected/frames.json'),'--pairs',str(base/'input-pairs.json'), + '--output',str(out),'--labels',str(a.labels),'--lines',str(a.lines),'--planes',str(a.planes), + '--rounds',str(a.rounds),'--seed',str(a.seed)] + subprocess.run(command,check=True) + print('Discovery complete. The output still needs complete terminal and assembly admission.') + + +if __name__=='__main__':main() diff --git a/research/continued-frame-cuts-186/selected/frames.json b/research/continued-frame-cuts-186/selected/frames.json new file mode 100644 index 0000000000..f075e15752 --- /dev/null +++ b/research/continued-frame-cuts-186/selected/frames.json @@ -0,0 +1 @@ +{"frames":[[4785,[42,21]],[4786,[41,22]],[4787,[21,3]],[4788,[21,3]],[4789,[41,25]],[4790,[42,26]],[4791,[138,69]],[4792,[137,70]],[4793,[69,3]],[4794,[69,3]],[4795,[137,73]],[4796,[138,74]],[4797,[522,261]],[4798,[521,262]],[4799,[261,3]],[4800,[261,3]],[4801,[521,265]],[4802,[522,266]],[4803,[2058,1029]],[4804,[2057,1030]],[4805,[1029,3]],[4806,[1029,3]],[4807,[2057,1033]],[4808,[2058,1034]],[4809,[8202,4101]],[4810,[8201,4102]],[4811,[4101,3]],[4812,[4101,3]],[4813,[8201,4105]],[4814,[8202,4106]],[4815,[32778,16389]],[4816,[32777,16390]],[4817,[16389,3]],[4818,[16389,3]],[4819,[32777,16393]],[4820,[32778,16394]],[4821,[131082,65541]],[4822,[131081,65542]],[4823,[65541,3]],[4824,[65541,3]],[4825,[131081,65545]],[4826,[131082,65546]],[4827,[524298,262149]],[4828,[524297,262150]],[4829,[262149,3]],[4830,[262149,3]],[4831,[524297,262153]],[4832,[524298,262154]],[4833,[2097162,1048581]],[4834,[2097161,1048582]],[4835,[1048581,3]],[4836,[1048581,3]],[4837,[2097161,1048585]],[4838,[2097162,1048586]],[4839,[162,81]],[4840,[161,82]],[4841,[81,3]],[4842,[81,3]],[4843,[161,97]],[4844,[162,98]],[4845,[546,273]],[4846,[545,274]],[4847,[273,3]],[4848,[273,3]],[4849,[545,289]],[4850,[546,290]],[4851,[2082,1041]],[4852,[2081,1042]],[4853,[1041,3]],[4854,[1041,3]],[4855,[2081,1057]],[4856,[2082,1058]],[4857,[8226,4113]],[4858,[8225,4114]],[4859,[4113,3]],[4860,[4113,3]],[4861,[8225,4129]],[4862,[8226,4130]],[4863,[32802,16401]],[4864,[32801,16402]],[4865,[16401,3]],[4866,[16401,3]],[4867,[32801,16417]],[4868,[32802,16418]],[4869,[131106,65553]],[4870,[131105,65554]],[4871,[65553,3]],[4872,[65553,3]],[4873,[131105,65569]],[4874,[131106,65570]],[4875,[524322,262161]],[4876,[524321,262162]],[4877,[262161,3]],[4878,[262161,3]],[4879,[524321,262177]],[4880,[524322,262178]],[4881,[2097186,1048593]],[4882,[2097185,1048594]],[4883,[1048593,3]],[4884,[1048593,3]],[4885,[2097185,1048609]],[4886,[2097186,1048610]],[4887,[642,321]],[4888,[641,322]],[4889,[321,3]],[4890,[321,3]],[4891,[641,385]],[4892,[642,386]],[4893,[2178,1089]],[4894,[2177,1090]],[4895,[1089,3]],[4896,[1089,3]],[4897,[2177,1153]],[4898,[2178,1154]],[4899,[8322,4161]],[4900,[8321,4162]],[4901,[4161,3]],[4902,[4161,3]],[4903,[8321,4225]],[4904,[8322,4226]],[4905,[32898,16449]],[4906,[32897,16450]],[4907,[16449,3]],[4908,[16449,3]],[4909,[32897,16513]],[4910,[32898,16514]],[4911,[131202,65601]],[4912,[131201,65602]],[4913,[65601,3]],[4914,[65601,3]],[4915,[131201,65665]],[4916,[131202,65666]],[4917,[524418,262209]],[4918,[524417,262210]],[4919,[262209,3]],[4920,[262209,3]],[4921,[524417,262273]],[4922,[524418,262274]],[4923,[2097282,1048641]],[4924,[2097281,1048642]],[4925,[1048641,3]],[4926,[1048641,3]],[4927,[2097281,1048705]],[4928,[2097282,1048706]],[4929,[2562,1281]],[4930,[2561,1282]],[4931,[1281,3]],[4932,[1281,3]],[4933,[2561,1537]],[4934,[2562,1538]],[4935,[8706,4353]],[4936,[8705,4354]],[4937,[4353,3]],[4938,[4353,3]],[4939,[8705,4609]],[4940,[8706,4610]],[4941,[33282,16641]],[4942,[33281,16642]],[4943,[16641,3]],[4944,[16641,3]],[4945,[33281,16897]],[4946,[33282,16898]],[4947,[131586,65793]],[4948,[131585,65794]],[4949,[65793,3]],[4950,[65793,3]],[4951,[131585,66049]],[4952,[131586,66050]],[4953,[524802,262401]],[4954,[524801,262402]],[4955,[262401,3]],[4956,[262401,3]],[4957,[524801,262657]],[4958,[524802,262658]],[4959,[2097666,1048833]],[4960,[2097665,1048834]],[4961,[1048833,3]],[4962,[1048833,3]],[4963,[2097665,1049089]],[4964,[2097666,1049090]],[4965,[10242,5121]],[4966,[10241,5122]],[4967,[5121,3]],[4968,[5121,3]],[4969,[10241,6145]],[4970,[10242,6146]],[4971,[34818,17409]],[4972,[34817,17410]],[4973,[17409,3]],[4974,[17409,3]],[4975,[34817,18433]],[4976,[34818,18434]],[4977,[133122,66561]],[4978,[133121,66562]],[4979,[66561,3]],[4980,[66561,3]],[4981,[133121,67585]],[4982,[133122,67586]],[4983,[526338,263169]],[4984,[526337,263170]],[4985,[263169,3]],[4986,[263169,3]],[4987,[526337,264193]],[4988,[526338,264194]],[4989,[2099202,1049601]],[4990,[2099201,1049602]],[4991,[1049601,3]],[4992,[1049601,3]],[4993,[2099201,1050625]],[4994,[2099202,1050626]],[4995,[40962,20481]],[4996,[40961,20482]],[4997,[20481,3]],[4998,[20481,3]],[4999,[40961,24577]],[5000,[40962,24578]],[5001,[139266,69633]],[5002,[139265,69634]],[5003,[69633,3]],[5004,[69633,3]],[5005,[139265,73729]],[5006,[139266,73730]],[5007,[532482,266241]],[5008,[532481,266242]],[5009,[266241,3]],[5010,[266241,3]],[5011,[532481,270337]],[5012,[532482,270338]],[5013,[2105346,1052673]],[5014,[2105345,1052674]],[5015,[1052673,3]],[5016,[1052673,3]],[5017,[2105345,1056769]],[5018,[2105346,1056770]],[5019,[163842,81921]],[5020,[163841,81922]],[5021,[81921,3]],[5022,[81921,3]],[5023,[163841,98305]],[5024,[163842,98306]],[5025,[557058,278529]],[5026,[557057,278530]],[5027,[278529,3]],[5028,[278529,3]],[5029,[557057,294913]],[5030,[557058,294914]],[5031,[2129922,1064961]],[5032,[2129921,1064962]],[5033,[1064961,3]],[5034,[1064961,3]],[5035,[2129921,1081345]],[5036,[2129922,1081346]],[5037,[655362,327681]],[5038,[655361,327682]],[5039,[327681,3]],[5040,[327681,3]],[5041,[655361,393217]],[5042,[655362,393218]],[5043,[2228226,1114113]],[5044,[2228225,1114114]],[5045,[1114113,3]],[5046,[1114113,3]],[5047,[2228225,1179649]],[5048,[2228226,1179650]],[5049,[2621442,1310721]],[5050,[2621441,1310722]],[5051,[1310721,3]],[5052,[1310721,3]],[5053,[2621441,1572865]],[5054,[2621442,1572866]],[5055,[168,84]],[5056,[164,88]],[5057,[84,12]],[5058,[84,12]],[5059,[164,100]],[5060,[168,104]],[5061,[552,276]],[5062,[548,280]],[5063,[276,12]],[5064,[276,12]],[5065,[548,292]],[5066,[552,296]],[5067,[2088,1044]],[5068,[2084,1048]],[5069,[1044,12]],[5070,[1044,12]],[5071,[2084,1060]],[5072,[2088,1064]],[5073,[8232,4116]],[5074,[8228,4120]],[5075,[4116,12]],[5076,[4116,12]],[5077,[8228,4132]],[5078,[8232,4136]],[5079,[32808,16404]],[5080,[32804,16408]],[5081,[16404,12]],[5082,[16404,12]],[5083,[32804,16420]],[5084,[32808,16424]],[5085,[131112,65556]],[5086,[131108,65560]],[5087,[65556,12]],[5088,[65556,12]],[5089,[131108,65572]],[5090,[131112,65576]],[5091,[524328,262164]],[5092,[524324,262168]],[5093,[262164,12]],[5094,[262164,12]],[5095,[524324,262180]],[5096,[524328,262184]],[5097,[2097192,1048596]],[5098,[2097188,1048600]],[5099,[1048596,12]],[5100,[1048596,12]],[5101,[2097188,1048612]],[5102,[2097192,1048616]],[5103,[648,324]],[5104,[644,328]],[5105,[324,12]],[5106,[324,12]],[5107,[644,388]],[5108,[648,392]],[5109,[2184,1092]],[5110,[2180,1096]],[5111,[1092,12]],[5112,[1092,12]],[5113,[2180,1156]],[5114,[2184,1160]],[5115,[8328,4164]],[5116,[8324,4168]],[5117,[4164,12]],[5118,[4164,12]],[5119,[8324,4228]],[5120,[8328,4232]],[5121,[32904,16452]],[5122,[32900,16456]],[5123,[16452,12]],[5124,[16452,12]],[5125,[32900,16516]],[5126,[32904,16520]],[5127,[131208,65604]],[5128,[131204,65608]],[5129,[65604,12]],[5130,[65604,12]],[5131,[131204,65668]],[5132,[131208,65672]],[5133,[524424,262212]],[5134,[524420,262216]],[5135,[262212,12]],[5136,[262212,12]],[5137,[524420,262276]],[5138,[524424,262280]],[5139,[2097288,1048644]],[5140,[2097284,1048648]],[5141,[1048644,12]],[5142,[1048644,12]],[5143,[2097284,1048708]],[5144,[2097288,1048712]],[5145,[2568,1284]],[5146,[2564,1288]],[5147,[1284,12]],[5148,[1284,12]],[5149,[2564,1540]],[5150,[2568,1544]],[5151,[8712,4356]],[5152,[8708,4360]],[5153,[4356,12]],[5154,[4356,12]],[5155,[8708,4612]],[5156,[8712,4616]],[5157,[33288,16644]],[5158,[33284,16648]],[5159,[16644,12]],[5160,[16644,12]],[5161,[33284,16900]],[5162,[33288,16904]],[5163,[131592,65796]],[5164,[131588,65800]],[5165,[65796,12]],[5166,[65796,12]],[5167,[131588,66052]],[5168,[131592,66056]],[5169,[524808,262404]],[5170,[524804,262408]],[5171,[262404,12]],[5172,[262404,12]],[5173,[524804,262660]],[5174,[524808,262664]],[5175,[2097672,1048836]],[5176,[2097668,1048840]],[5177,[1048836,12]],[5178,[1048836,12]],[5179,[2097668,1049092]],[5180,[2097672,1049096]],[5181,[10248,5124]],[5182,[10244,5128]],[5183,[5124,12]],[5184,[5124,12]],[5185,[10244,6148]],[5186,[10248,6152]],[5187,[34824,17412]],[5188,[34820,17416]],[5189,[17412,12]],[5190,[17412,12]],[5191,[34820,18436]],[5192,[34824,18440]],[5193,[133128,66564]],[5194,[133124,66568]],[5195,[66564,12]],[5196,[66564,12]],[5197,[133124,67588]],[5198,[133128,67592]],[5199,[526344,263172]],[5200,[526340,263176]],[5201,[263172,12]],[5202,[263172,12]],[5203,[526340,264196]],[5204,[526344,264200]],[5205,[2099208,1049604]],[5206,[2099204,1049608]],[5207,[1049604,12]],[5208,[1049604,12]],[5209,[2099204,1050628]],[5210,[2099208,1050632]],[5211,[40968,20484]],[5212,[40964,20488]],[5213,[20484,12]],[5214,[20484,12]],[5215,[40964,24580]],[5216,[40968,24584]],[5217,[139272,69636]],[5218,[139268,69640]],[5219,[69636,12]],[5220,[69636,12]],[5221,[139268,73732]],[5222,[139272,73736]],[5223,[532488,266244]],[5224,[532484,266248]],[5225,[266244,12]],[5226,[266244,12]],[5227,[532484,270340]],[5228,[532488,270344]],[5229,[2105352,1052676]],[5230,[2105348,1052680]],[5231,[1052676,12]],[5232,[1052676,12]],[5233,[2105348,1056772]],[5234,[2105352,1056776]],[5235,[163848,81924]],[5236,[163844,81928]],[5237,[81924,12]],[5238,[81924,12]],[5239,[163844,98308]],[5240,[163848,98312]],[5241,[557064,278532]],[5242,[557060,278536]],[5243,[278532,12]],[5244,[278532,12]],[5245,[557060,294916]],[5246,[557064,294920]],[5247,[2129928,1064964]],[5248,[2129924,1064968]],[5249,[1064964,12]],[5250,[1064964,12]],[5251,[2129924,1081348]],[5252,[2129928,1081352]],[5253,[655368,327684]],[5254,[655364,327688]],[5255,[327684,12]],[5256,[327684,12]],[5257,[655364,393220]],[5258,[655368,393224]],[5259,[2228232,1114116]],[5260,[2228228,1114120]],[5261,[1114116,12]],[5262,[1114116,12]],[5263,[2228228,1179652]],[5264,[2228232,1179656]],[5265,[2621448,1310724]],[5266,[2621444,1310728]],[5267,[1310724,12]],[5268,[1310724,12]],[5269,[2621444,1572868]],[5270,[2621448,1572872]],[5271,[672,336]],[5272,[656,352]],[5273,[336,48]],[5274,[336,48]],[5275,[656,400]],[5276,[672,416]],[5277,[2208,1104]],[5278,[2192,1120]],[5279,[1104,48]],[5280,[1104,48]],[5281,[2192,1168]],[5282,[2208,1184]],[5283,[8352,4176]],[5284,[8336,4192]],[5285,[4176,48]],[5286,[4176,48]],[5287,[8336,4240]],[5288,[8352,4256]],[5289,[32928,16464]],[5290,[32912,16480]],[5291,[16464,48]],[5292,[16464,48]],[5293,[32912,16528]],[5294,[32928,16544]],[5295,[131232,65616]],[5296,[131216,65632]],[5297,[65616,48]],[5298,[65616,48]],[5299,[131216,65680]],[5300,[131232,65696]],[5301,[524448,262224]],[5302,[524432,262240]],[5303,[262224,48]],[5304,[262224,48]],[5305,[524432,262288]],[5306,[524448,262304]],[5307,[2097312,1048656]],[5308,[2097296,1048672]],[5309,[1048656,48]],[5310,[1048656,48]],[5311,[2097296,1048720]],[5312,[2097312,1048736]],[5313,[2592,1296]],[5314,[2576,1312]],[5315,[1296,48]],[5316,[1296,48]],[5317,[2576,1552]],[5318,[2592,1568]],[5319,[8736,4368]],[5320,[8720,4384]],[5321,[4368,48]],[5322,[4368,48]],[5323,[8720,4624]],[5324,[8736,4640]],[5325,[33312,16656]],[5326,[33296,16672]],[5327,[16656,48]],[5328,[16656,48]],[5329,[33296,16912]],[5330,[33312,16928]],[5331,[131616,65808]],[5332,[131600,65824]],[5333,[65808,48]],[5334,[65808,48]],[5335,[131600,66064]],[5336,[131616,66080]],[5337,[524832,262416]],[5338,[524816,262432]],[5339,[262416,48]],[5340,[262416,48]],[5341,[524816,262672]],[5342,[524832,262688]],[5343,[2097696,1048848]],[5344,[2097680,1048864]],[5345,[1048848,48]],[5346,[1048848,48]],[5347,[2097680,1049104]],[5348,[2097696,1049120]],[5349,[10272,5136]],[5350,[10256,5152]],[5351,[5136,48]],[5352,[5136,48]],[5353,[10256,6160]],[5354,[10272,6176]],[5355,[34848,17424]],[5356,[34832,17440]],[5357,[17424,48]],[5358,[17424,48]],[5359,[34832,18448]],[5360,[34848,18464]],[5361,[133152,66576]],[5362,[133136,66592]],[5363,[66576,48]],[5364,[66576,48]],[5365,[133136,67600]],[5366,[133152,67616]],[5367,[526368,263184]],[5368,[526352,263200]],[5369,[263184,48]],[5370,[263184,48]],[5371,[526352,264208]],[5372,[526368,264224]],[5373,[2099232,1049616]],[5374,[2099216,1049632]],[5375,[1049616,48]],[5376,[1049616,48]],[5377,[2099216,1050640]],[5378,[2099232,1050656]],[5379,[40992,20496]],[5380,[40976,20512]],[5381,[20496,48]],[5382,[20496,48]],[5383,[40976,24592]],[5384,[40992,24608]],[5385,[139296,69648]],[5386,[139280,69664]],[5387,[69648,48]],[5388,[69648,48]],[5389,[139280,73744]],[5390,[139296,73760]],[5391,[532512,266256]],[5392,[532496,266272]],[5393,[266256,48]],[5394,[266256,48]],[5395,[532496,270352]],[5396,[532512,270368]],[5397,[2105376,1052688]],[5398,[2105360,1052704]],[5399,[1052688,48]],[5400,[1052688,48]],[5401,[2105360,1056784]],[5402,[2105376,1056800]],[5403,[163872,81936]],[5404,[163856,81952]],[5405,[81936,48]],[5406,[81936,48]],[5407,[163856,98320]],[5408,[163872,98336]],[5409,[557088,278544]],[5410,[557072,278560]],[5411,[278544,48]],[5412,[278544,48]],[5413,[557072,294928]],[5414,[557088,294944]],[5415,[2129952,1064976]],[5416,[2129936,1064992]],[5417,[1064976,48]],[5418,[1064976,48]],[5419,[2129936,1081360]],[5420,[2129952,1081376]],[5421,[655392,327696]],[5422,[655376,327712]],[5423,[327696,48]],[5424,[327696,48]],[5425,[655376,393232]],[5426,[655392,393248]],[5427,[2228256,1114128]],[5428,[2228240,1114144]],[5429,[1114128,48]],[5430,[1114128,48]],[5431,[2228240,1179664]],[5432,[2228256,1179680]],[5433,[2621472,1310736]],[5434,[2621456,1310752]],[5435,[1310736,48]],[5436,[1310736,48]],[5437,[2621456,1572880]],[5438,[2621472,1572896]],[5439,[2688,1344]],[5440,[2624,1408]],[5441,[1344,192]],[5442,[1344,192]],[5443,[2624,1600]],[5444,[2688,1664]],[5445,[8832,4416]],[5446,[8768,4480]],[5447,[4416,192]],[5448,[4416,192]],[5449,[8768,4672]],[5450,[8832,4736]],[5451,[33408,16704]],[5452,[33344,16768]],[5453,[16704,192]],[5454,[16704,192]],[5455,[33344,16960]],[5456,[33408,17024]],[5457,[131712,65856]],[5458,[131648,65920]],[5459,[65856,192]],[5460,[65856,192]],[5461,[131648,66112]],[5462,[131712,66176]],[5463,[524928,262464]],[5464,[524864,262528]],[5465,[262464,192]],[5466,[262464,192]],[5467,[524864,262720]],[5468,[524928,262784]],[5469,[2097792,1048896]],[5470,[2097728,1048960]],[5471,[1048896,192]],[5472,[1048896,192]],[5473,[2097728,1049152]],[5474,[2097792,1049216]],[5475,[10368,5184]],[5476,[10304,5248]],[5477,[5184,192]],[5478,[5184,192]],[5479,[10304,6208]],[5480,[10368,6272]],[5481,[34944,17472]],[5482,[34880,17536]],[5483,[17472,192]],[5484,[17472,192]],[5485,[34880,18496]],[5486,[34944,18560]],[5487,[133248,66624]],[5488,[133184,66688]],[5489,[66624,192]],[5490,[66624,192]],[5491,[133184,67648]],[5492,[133248,67712]],[5493,[526464,263232]],[5494,[526400,263296]],[5495,[263232,192]],[5496,[263232,192]],[5497,[526400,264256]],[5498,[526464,264320]],[5499,[2099328,1049664]],[5500,[2099264,1049728]],[5501,[1049664,192]],[5502,[1049664,192]],[5503,[2099264,1050688]],[5504,[2099328,1050752]],[5505,[41088,20544]],[5506,[41024,20608]],[5507,[20544,192]],[5508,[20544,192]],[5509,[41024,24640]],[5510,[41088,24704]],[5511,[139392,69696]],[5512,[139328,69760]],[5513,[69696,192]],[5514,[69696,192]],[5515,[139328,73792]],[5516,[139392,73856]],[5517,[532608,266304]],[5518,[532544,266368]],[5519,[266304,192]],[5520,[266304,192]],[5521,[532544,270400]],[5522,[532608,270464]],[5523,[2105472,1052736]],[5524,[2105408,1052800]],[5525,[1052736,192]],[5526,[1052736,192]],[5527,[2105408,1056832]],[5528,[2105472,1056896]],[5529,[163968,81984]],[5530,[163904,82048]],[5531,[81984,192]],[5532,[81984,192]],[5533,[163904,98368]],[5534,[163968,98432]],[5535,[557184,278592]],[5536,[557120,278656]],[5537,[278592,192]],[5538,[278592,192]],[5539,[557120,294976]],[5540,[557184,295040]],[5541,[2130048,1065024]],[5542,[2129984,1065088]],[5543,[1065024,192]],[5544,[1065024,192]],[5545,[2129984,1081408]],[5546,[2130048,1081472]],[5547,[655488,327744]],[5548,[655424,327808]],[5549,[327744,192]],[5550,[327744,192]],[5551,[655424,393280]],[5552,[655488,393344]],[5553,[2228352,1114176]],[5554,[2228288,1114240]],[5555,[1114176,192]],[5556,[1114176,192]],[5557,[2228288,1179712]],[5558,[2228352,1179776]],[5559,[2621568,1310784]],[5560,[2621504,1310848]],[5561,[1310784,192]],[5562,[1310784,192]],[5563,[2621504,1572928]],[5564,[2621568,1572992]],[5565,[10752,5376]],[5566,[10496,5632]],[5567,[5376,768]],[5568,[5376,768]],[5569,[10496,6400]],[5570,[10752,6656]],[5571,[35328,17664]],[5572,[35072,17920]],[5573,[17664,768]],[5574,[17664,768]],[5575,[35072,18688]],[5576,[35328,18944]],[5577,[133632,66816]],[5578,[133376,67072]],[5579,[66816,768]],[5580,[66816,768]],[5581,[133376,67840]],[5582,[133632,68096]],[5583,[526848,263424]],[5584,[526592,263680]],[5585,[263424,768]],[5586,[263424,768]],[5587,[526592,264448]],[5588,[526848,264704]],[5589,[2099712,1049856]],[5590,[2099456,1050112]],[5591,[1049856,768]],[5592,[1049856,768]],[5593,[2099456,1050880]],[5594,[2099712,1051136]],[5595,[41472,20736]],[5596,[41216,20992]],[5597,[20736,768]],[5598,[20736,768]],[5599,[41216,24832]],[5600,[41472,25088]],[5601,[139776,69888]],[5602,[139520,70144]],[5603,[69888,768]],[5604,[69888,768]],[5605,[139520,73984]],[5606,[139776,74240]],[5607,[532992,266496]],[5608,[532736,266752]],[5609,[266496,768]],[5610,[266496,768]],[5611,[532736,270592]],[5612,[532992,270848]],[5613,[2105856,1052928]],[5614,[2105600,1053184]],[5615,[1052928,768]],[5616,[1052928,768]],[5617,[2105600,1057024]],[5618,[2105856,1057280]],[5619,[164352,82176]],[5620,[164096,82432]],[5621,[82176,768]],[5622,[82176,768]],[5623,[164096,98560]],[5624,[164352,98816]],[5625,[557568,278784]],[5626,[557312,279040]],[5627,[278784,768]],[5628,[278784,768]],[5629,[557312,295168]],[5630,[557568,295424]],[5631,[2130432,1065216]],[5632,[2130176,1065472]],[5633,[1065216,768]],[5634,[1065216,768]],[5635,[2130176,1081600]],[5636,[2130432,1081856]],[5637,[655872,327936]],[5638,[655616,328192]],[5639,[327936,768]],[5640,[327936,768]],[5641,[655616,393472]],[5642,[655872,393728]],[5643,[2228736,1114368]],[5644,[2228480,1114624]],[5645,[1114368,768]],[5646,[1114368,768]],[5647,[2228480,1179904]],[5648,[2228736,1180160]],[5649,[2621952,1310976]],[5650,[2621696,1311232]],[5651,[1310976,768]],[5652,[1310976,768]],[5653,[2621696,1573120]],[5654,[2621952,1573376]],[5655,[43008,21504]],[5656,[41984,22528]],[5657,[21504,3072]],[5658,[21504,3072]],[5659,[41984,25600]],[5660,[43008,26624]],[5661,[141312,70656]],[5662,[140288,71680]],[5663,[70656,3072]],[5664,[70656,3072]],[5665,[140288,74752]],[5666,[141312,75776]],[5667,[534528,267264]],[5668,[533504,268288]],[5669,[267264,3072]],[5670,[267264,3072]],[5671,[533504,271360]],[5672,[534528,272384]],[5673,[2107392,1053696]],[5674,[2106368,1054720]],[5675,[1053696,3072]],[5676,[1053696,3072]],[5677,[2106368,1057792]],[5678,[2107392,1058816]],[5679,[165888,82944]],[5680,[164864,83968]],[5681,[82944,3072]],[5682,[82944,3072]],[5683,[164864,99328]],[5684,[165888,100352]],[5685,[559104,279552]],[5686,[558080,280576]],[5687,[279552,3072]],[5688,[279552,3072]],[5689,[558080,295936]],[5690,[559104,296960]],[5691,[2131968,1065984]],[5692,[2130944,1067008]],[5693,[1065984,3072]],[5694,[1065984,3072]],[5695,[2130944,1082368]],[5696,[2131968,1083392]],[5697,[657408,328704]],[5698,[656384,329728]],[5699,[328704,3072]],[5700,[328704,3072]],[5701,[656384,394240]],[5702,[657408,395264]],[5703,[2230272,1115136]],[5704,[2229248,1116160]],[5705,[1115136,3072]],[5706,[1115136,3072]],[5707,[2229248,1180672]],[5708,[2230272,1181696]],[5709,[2623488,1311744]],[5710,[2622464,1312768]],[5711,[1311744,3072]],[5712,[1311744,3072]],[5713,[2622464,1573888]],[5714,[2623488,1574912]],[5715,[172032,86016]],[5716,[167936,90112]],[5717,[86016,12288]],[5718,[86016,12288]],[5719,[167936,102400]],[5720,[172032,106496]],[5721,[565248,282624]],[5722,[561152,286720]],[5723,[282624,12288]],[5724,[282624,12288]],[5725,[561152,299008]],[5726,[565248,303104]],[5727,[2138112,1069056]],[5728,[2134016,1073152]],[5729,[1069056,12288]],[5730,[1069056,12288]],[5731,[2134016,1085440]],[5732,[2138112,1089536]],[5733,[663552,331776]],[5734,[659456,335872]],[5735,[331776,12288]],[5736,[331776,12288]],[5737,[659456,397312]],[5738,[663552,401408]],[5739,[2236416,1118208]],[5740,[2232320,1122304]],[5741,[1118208,12288]],[5742,[1118208,12288]],[5743,[2232320,1183744]],[5744,[2236416,1187840]],[5745,[2629632,1314816]],[5746,[2625536,1318912]],[5747,[1314816,12288]],[5748,[1314816,12288]],[5749,[2625536,1576960]],[5750,[2629632,1581056]],[5751,[688128,344064]],[5752,[671744,360448]],[5753,[344064,49152]],[5754,[344064,49152]],[5755,[671744,409600]],[5756,[688128,425984]],[5757,[2260992,1130496]],[5758,[2244608,1146880]],[5759,[1130496,49152]],[5760,[1130496,49152]],[5761,[2244608,1196032]],[5762,[2260992,1212416]],[5763,[2654208,1327104]],[5764,[2637824,1343488]],[5765,[1327104,49152]],[5766,[1327104,49152]],[5767,[2637824,1589248]],[5768,[2654208,1605632]],[5769,[2752512,1376256]],[5770,[2686976,1441792]],[5771,[1376256,196608]],[5772,[1376256,196608]],[5773,[2686976,1638400]],[5774,[2752512,1703936]],[5775,[21,12,3]],[5776,[21,12,3]],[5777,[21,12,3]],[5778,[21,12,3]],[5779,[37,12,3]],[5780,[37,12,3]],[5781,[37,12,3]],[5782,[37,12,3]],[5783,[69,12,3]],[5784,[69,12,3]],[5785,[69,12,3]],[5786,[69,12,3]],[5787,[133,12,3]],[5788,[133,12,3]],[5789,[133,12,3]],[5790,[133,12,3]],[5791,[261,12,3]],[5792,[261,12,3]],[5793,[261,12,3]],[5794,[261,12,3]],[5795,[517,12,3]],[5796,[517,12,3]],[5797,[517,12,3]],[5798,[517,12,3]],[5799,[1029,12,3]],[5800,[1029,12,3]],[5801,[1029,12,3]],[5802,[1029,12,3]],[5803,[2053,12,3]],[5804,[2053,12,3]],[5805,[2053,12,3]],[5806,[2053,12,3]],[5807,[4101,12,3]],[5808,[4101,12,3]],[5809,[4101,12,3]],[5810,[4101,12,3]],[5811,[8197,12,3]],[5812,[8197,12,3]],[5813,[8197,12,3]],[5814,[8197,12,3]],[5815,[16389,12,3]],[5816,[16389,12,3]],[5817,[16389,12,3]],[5818,[16389,12,3]],[5819,[32773,12,3]],[5820,[32773,12,3]],[5821,[32773,12,3]],[5822,[32773,12,3]],[5823,[65541,12,3]],[5824,[65541,12,3]],[5825,[65541,12,3]],[5826,[65541,12,3]],[5827,[131077,12,3]],[5828,[131077,12,3]],[5829,[131077,12,3]],[5830,[131077,12,3]],[5831,[262149,12,3]],[5832,[262149,12,3]],[5833,[262149,12,3]],[5834,[262149,12,3]],[5835,[524293,12,3]],[5836,[524293,12,3]],[5837,[524293,12,3]],[5838,[524293,12,3]],[5839,[1048581,12,3]],[5840,[1048581,12,3]],[5841,[1048581,12,3]],[5842,[1048581,12,3]],[5843,[2097157,12,3]],[5844,[2097157,12,3]],[5845,[2097157,12,3]],[5846,[2097157,12,3]],[5847,[81,48,3]],[5848,[81,48,3]],[5849,[81,48,3]],[5850,[81,48,3]],[5851,[145,48,3]],[5852,[145,48,3]],[5853,[145,48,3]],[5854,[145,48,3]],[5855,[273,48,3]],[5856,[273,48,3]],[5857,[273,48,3]],[5858,[273,48,3]],[5859,[529,48,3]],[5860,[529,48,3]],[5861,[529,48,3]],[5862,[529,48,3]],[5863,[1041,48,3]],[5864,[1041,48,3]],[5865,[1041,48,3]],[5866,[1041,48,3]],[5867,[2065,48,3]],[5868,[2065,48,3]],[5869,[2065,48,3]],[5870,[2065,48,3]],[5871,[4113,48,3]],[5872,[4113,48,3]],[5873,[4113,48,3]],[5874,[4113,48,3]],[5875,[8209,48,3]],[5876,[8209,48,3]],[5877,[8209,48,3]],[5878,[8209,48,3]],[5879,[16401,48,3]],[5880,[16401,48,3]],[5881,[16401,48,3]],[5882,[16401,48,3]],[5883,[32785,48,3]],[5884,[32785,48,3]],[5885,[32785,48,3]],[5886,[32785,48,3]],[5887,[65553,48,3]],[5888,[65553,48,3]],[5889,[65553,48,3]],[5890,[65553,48,3]],[5891,[131089,48,3]],[5892,[131089,48,3]],[5893,[131089,48,3]],[5894,[131089,48,3]],[5895,[262161,48,3]],[5896,[262161,48,3]],[5897,[262161,48,3]],[5898,[262161,48,3]],[5899,[524305,48,3]],[5900,[524305,48,3]],[5901,[524305,48,3]],[5902,[524305,48,3]],[5903,[1048593,48,3]],[5904,[1048593,48,3]],[5905,[1048593,48,3]],[5906,[1048593,48,3]],[5907,[2097169,48,3]],[5908,[2097169,48,3]],[5909,[2097169,48,3]],[5910,[2097169,48,3]],[5911,[321,192,3]],[5912,[321,192,3]],[5913,[321,192,3]],[5914,[321,192,3]],[5915,[577,192,3]],[5916,[577,192,3]],[5917,[577,192,3]],[5918,[577,192,3]],[5919,[1089,192,3]],[5920,[1089,192,3]],[5921,[1089,192,3]],[5922,[1089,192,3]],[5923,[2113,192,3]],[5924,[2113,192,3]],[5925,[2113,192,3]],[5926,[2113,192,3]],[5927,[4161,192,3]],[5928,[4161,192,3]],[5929,[4161,192,3]],[5930,[4161,192,3]],[5931,[8257,192,3]],[5932,[8257,192,3]],[5933,[8257,192,3]],[5934,[8257,192,3]],[5935,[16449,192,3]],[5936,[16449,192,3]],[5937,[16449,192,3]],[5938,[16449,192,3]],[5939,[32833,192,3]],[5940,[32833,192,3]],[5941,[32833,192,3]],[5942,[32833,192,3]],[5943,[65601,192,3]],[5944,[65601,192,3]],[5945,[65601,192,3]],[5946,[65601,192,3]],[5947,[131137,192,3]],[5948,[131137,192,3]],[5949,[131137,192,3]],[5950,[131137,192,3]],[5951,[262209,192,3]],[5952,[262209,192,3]],[5953,[262209,192,3]],[5954,[262209,192,3]],[5955,[524353,192,3]],[5956,[524353,192,3]],[5957,[524353,192,3]],[5958,[524353,192,3]],[5959,[1048641,192,3]],[5960,[1048641,192,3]],[5961,[1048641,192,3]],[5962,[1048641,192,3]],[5963,[2097217,192,3]],[5964,[2097217,192,3]],[5965,[2097217,192,3]],[5966,[2097217,192,3]],[5967,[1281,768,3]],[5968,[1281,768,3]],[5969,[1281,768,3]],[5970,[1281,768,3]],[5971,[2305,768,3]],[5972,[2305,768,3]],[5973,[2305,768,3]],[5974,[2305,768,3]],[5975,[4353,768,3]],[5976,[4353,768,3]],[5977,[4353,768,3]],[5978,[4353,768,3]],[5979,[8449,768,3]],[5980,[8449,768,3]],[5981,[8449,768,3]],[5982,[8449,768,3]],[5983,[16641,768,3]],[5984,[16641,768,3]],[5985,[16641,768,3]],[5986,[16641,768,3]],[5987,[33025,768,3]],[5988,[33025,768,3]],[5989,[33025,768,3]],[5990,[33025,768,3]],[5991,[65793,768,3]],[5992,[65793,768,3]],[5993,[65793,768,3]],[5994,[65793,768,3]],[5995,[131329,768,3]],[5996,[131329,768,3]],[5997,[131329,768,3]],[5998,[131329,768,3]],[5999,[262401,768,3]],[6000,[262401,768,3]],[6001,[262401,768,3]],[6002,[262401,768,3]],[6003,[524545,768,3]],[6004,[524545,768,3]],[6005,[524545,768,3]],[6006,[524545,768,3]],[6007,[1048833,768,3]],[6008,[1048833,768,3]],[6009,[1048833,768,3]],[6010,[1048833,768,3]],[6011,[2097409,768,3]],[6012,[2097409,768,3]],[6013,[2097409,768,3]],[6014,[2097409,768,3]],[6015,[5121,3072,3]],[6016,[5121,3072,3]],[6017,[5121,3072,3]],[6018,[5121,3072,3]],[6019,[5121,3072,3]],[6020,[9217,3072,3]],[6021,[9217,3072,3]],[6022,[9217,3072,3]],[6023,[9217,3072,3]],[6024,[9217,3072,3]],[6025,[17409,3072,3]],[6026,[17409,3072,3]],[6027,[17409,3072,3]],[6028,[17409,3072,3]],[6029,[17409,3072,3]],[6030,[33793,3072,3]],[6031,[33793,3072,3]],[6032,[33793,3072,3]],[6033,[33793,3072,3]],[6034,[33793,3072,3]],[6035,[66561,3072,3]],[6036,[66561,3072,3]],[6037,[66561,3072,3]],[6038,[66561,3072,3]],[6039,[66561,3072,3]],[6040,[132097,3072,3]],[6041,[132097,3072,3]],[6042,[132097,3072,3]],[6043,[132097,3072,3]],[6044,[132097,3072,3]],[6045,[263169,3072,3]],[6046,[263169,3072,3]],[6047,[263169,3072,3]],[6048,[263169,3072,3]],[6049,[263169,3072,3]],[6050,[525313,3072,3]],[6051,[525313,3072,3]],[6052,[525313,3072,3]],[6053,[525313,3072,3]],[6054,[525313,3072,3]],[6055,[1049601,3072,3]],[6056,[1049601,3072,3]],[6057,[1049601,3072,3]],[6058,[1049601,3072,3]],[6059,[1049601,3072,3]],[6060,[2098177,3072,3]],[6061,[2098177,3072,3]],[6062,[2098177,3072,3]],[6063,[2098177,3072,3]],[6064,[2098177,3072,3]],[6065,[20481,12288,3]],[6066,[20481,12288,3]],[6067,[20481,12288,3]],[6068,[20481,12288,3]],[6069,[36865,12288,3]],[6070,[36865,12288,3]],[6071,[36865,12288,3]],[6072,[36865,12288,3]],[6073,[69633,12288,3]],[6074,[69633,12288,3]],[6075,[69633,12288,3]],[6076,[69633,12288,3]],[6077,[135169,12288,3]],[6078,[135169,12288,3]],[6079,[135169,12288,3]],[6080,[135169,12288,3]],[6081,[266241,12288,3]],[6082,[266241,12288,3]],[6083,[266241,12288,3]],[6084,[266241,12288,3]],[6085,[528385,12288,3]],[6086,[528385,12288,3]],[6087,[528385,12288,3]],[6088,[528385,12288,3]],[6089,[1052673,12288,3]],[6090,[1052673,12288,3]],[6091,[1052673,12288,3]],[6092,[1052673,12288,3]],[6093,[2101249,12288,3]],[6094,[2101249,12288,3]],[6095,[2101249,12288,3]],[6096,[2101249,12288,3]],[6097,[81921,49152,3]],[6098,[81921,49152,3]],[6099,[81921,49152,3]],[6100,[81921,49152,3]],[6101,[147457,49152,3]],[6102,[147457,49152,3]],[6103,[147457,49152,3]],[6104,[147457,49152,3]],[6105,[278529,49152,3]],[6106,[278529,49152,3]],[6107,[278529,49152,3]],[6108,[278529,49152,3]],[6109,[540673,49152,3]],[6110,[540673,49152,3]],[6111,[540673,49152,3]],[6112,[540673,49152,3]],[6113,[1064961,49152,3]],[6114,[1064961,49152,3]],[6115,[1064961,49152,3]],[6116,[1064961,49152,3]],[6117,[2113537,49152,3]],[6118,[2113537,49152,3]],[6119,[2113537,49152,3]],[6120,[2113537,49152,3]],[6121,[327681,196608,3]],[6122,[327681,196608,3]],[6123,[327681,196608,3]],[6124,[327681,196608,3]],[6125,[589825,196608,3]],[6126,[589825,196608,3]],[6127,[589825,196608,3]],[6128,[589825,196608,3]],[6129,[1114113,196608,3]],[6130,[1114113,196608,3]],[6131,[1114113,196608,3]],[6132,[1114113,196608,3]],[6133,[2162689,196608,3]],[6134,[2162689,196608,3]],[6135,[2162689,196608,3]],[6136,[2162689,196608,3]],[6137,[1310721,786432,3]],[6138,[1310721,786432,3]],[6139,[1310721,786432,3]],[6140,[1310721,786432,3]],[6141,[1310721,786432,3]],[6142,[2359297,786432,3]],[6143,[2359297,786432,3]],[6144,[2359297,786432,3]],[6145,[2359297,786432,3]],[6146,[2359297,786432,3]],[6147,[84,48,12]],[6148,[84,48,12]],[6149,[84,48,12]],[6150,[84,48,12]],[6151,[84,48,12]],[6152,[148,48,12]],[6153,[148,48,12]],[6154,[148,48,12]],[6155,[148,48,12]],[6156,[148,48,12]],[6157,[276,48,12]],[6158,[276,48,12]],[6159,[276,48,12]],[6160,[276,48,12]],[6161,[276,48,12]],[6162,[532,48,12]],[6163,[532,48,12]],[6164,[532,48,12]],[6165,[532,48,12]],[6166,[532,48,12]],[6167,[1044,48,12]],[6168,[1044,48,12]],[6169,[1044,48,12]],[6170,[1044,48,12]],[6171,[1044,48,12]],[6172,[2068,48,12]],[6173,[2068,48,12]],[6174,[2068,48,12]],[6175,[2068,48,12]],[6176,[2068,48,12]],[6177,[4116,48,12]],[6178,[4116,48,12]],[6179,[4116,48,12]],[6180,[4116,48,12]],[6181,[4116,48,12]],[6182,[8212,48,12]],[6183,[8212,48,12]],[6184,[8212,48,12]],[6185,[8212,48,12]],[6186,[8212,48,12]],[6187,[16404,48,12]],[6188,[16404,48,12]],[6189,[16404,48,12]],[6190,[16404,48,12]],[6191,[16404,48,12]],[6192,[32788,48,12]],[6193,[32788,48,12]],[6194,[32788,48,12]],[6195,[32788,48,12]],[6196,[32788,48,12]],[6197,[65556,48,12]],[6198,[65556,48,12]],[6199,[65556,48,12]],[6200,[65556,48,12]],[6201,[65556,48,12]],[6202,[131092,48,12]],[6203,[131092,48,12]],[6204,[131092,48,12]],[6205,[131092,48,12]],[6206,[131092,48,12]],[6207,[262164,48,12]],[6208,[262164,48,12]],[6209,[262164,48,12]],[6210,[262164,48,12]],[6211,[262164,48,12]],[6212,[524308,48,12]],[6213,[524308,48,12]],[6214,[524308,48,12]],[6215,[524308,48,12]],[6216,[524308,48,12]],[6217,[1048596,48,12]],[6218,[1048596,48,12]],[6219,[1048596,48,12]],[6220,[1048596,48,12]],[6221,[1048596,48,12]],[6222,[2097172,48,12]],[6223,[2097172,48,12]],[6224,[2097172,48,12]],[6225,[2097172,48,12]],[6226,[2097172,48,12]],[6227,[324,192,12]],[6228,[324,192,12]],[6229,[324,192,12]],[6230,[324,192,12]],[6231,[324,192,12]],[6232,[580,192,12]],[6233,[580,192,12]],[6234,[580,192,12]],[6235,[580,192,12]],[6236,[580,192,12]],[6237,[1092,192,12]],[6238,[1092,192,12]],[6239,[1092,192,12]],[6240,[1092,192,12]],[6241,[1092,192,12]],[6242,[2116,192,12]],[6243,[2116,192,12]],[6244,[2116,192,12]],[6245,[2116,192,12]],[6246,[2116,192,12]],[6247,[4164,192,12]],[6248,[4164,192,12]],[6249,[4164,192,12]],[6250,[4164,192,12]],[6251,[4164,192,12]],[6252,[8260,192,12]],[6253,[8260,192,12]],[6254,[8260,192,12]],[6255,[8260,192,12]],[6256,[8260,192,12]],[6257,[16452,192,12]],[6258,[16452,192,12]],[6259,[16452,192,12]],[6260,[16452,192,12]],[6261,[16452,192,12]],[6262,[32836,192,12]],[6263,[32836,192,12]],[6264,[32836,192,12]],[6265,[32836,192,12]],[6266,[32836,192,12]],[6267,[65604,192,12]],[6268,[65604,192,12]],[6269,[65604,192,12]],[6270,[65604,192,12]],[6271,[65604,192,12]],[6272,[131140,192,12]],[6273,[131140,192,12]],[6274,[131140,192,12]],[6275,[131140,192,12]],[6276,[131140,192,12]],[6277,[262212,192,12]],[6278,[262212,192,12]],[6279,[262212,192,12]],[6280,[262212,192,12]],[6281,[262212,192,12]],[6282,[524356,192,12]],[6283,[524356,192,12]],[6284,[524356,192,12]],[6285,[524356,192,12]],[6286,[524356,192,12]],[6287,[1048644,192,12]],[6288,[1048644,192,12]],[6289,[1048644,192,12]],[6290,[1048644,192,12]],[6291,[1048644,192,12]],[6292,[2097220,192,12]],[6293,[2097220,192,12]],[6294,[2097220,192,12]],[6295,[2097220,192,12]],[6296,[2097220,192,12]],[6297,[1284,768,12]],[6298,[1284,768,12]],[6299,[1284,768,12]],[6300,[1284,768,12]],[6301,[2308,768,12]],[6302,[2308,768,12]],[6303,[2308,768,12]],[6304,[2308,768,12]],[6305,[4356,768,12]],[6306,[4356,768,12]],[6307,[4356,768,12]],[6308,[4356,768,12]],[6309,[8452,768,12]],[6310,[8452,768,12]],[6311,[8452,768,12]],[6312,[8452,768,12]],[6313,[16644,768,12]],[6314,[16644,768,12]],[6315,[16644,768,12]],[6316,[16644,768,12]],[6317,[33028,768,12]],[6318,[33028,768,12]],[6319,[33028,768,12]],[6320,[33028,768,12]],[6321,[65796,768,12]],[6322,[65796,768,12]],[6323,[65796,768,12]],[6324,[65796,768,12]],[6325,[131332,768,12]],[6326,[131332,768,12]],[6327,[131332,768,12]],[6328,[131332,768,12]],[6329,[262404,768,12]],[6330,[262404,768,12]],[6331,[262404,768,12]],[6332,[262404,768,12]],[6333,[524548,768,12]],[6334,[524548,768,12]],[6335,[524548,768,12]],[6336,[524548,768,12]],[6337,[1048836,768,12]],[6338,[1048836,768,12]],[6339,[1048836,768,12]],[6340,[1048836,768,12]],[6341,[2097412,768,12]],[6342,[2097412,768,12]],[6343,[2097412,768,12]],[6344,[2097412,768,12]],[6345,[5124,3072,12]],[6346,[5124,3072,12]],[6347,[5124,3072,12]],[6348,[5124,3072,12]],[6349,[9220,3072,12]],[6350,[9220,3072,12]],[6351,[9220,3072,12]],[6352,[9220,3072,12]],[6353,[17412,3072,12]],[6354,[17412,3072,12]],[6355,[17412,3072,12]],[6356,[17412,3072,12]],[6357,[33796,3072,12]],[6358,[33796,3072,12]],[6359,[33796,3072,12]],[6360,[33796,3072,12]],[6361,[66564,3072,12]],[6362,[66564,3072,12]],[6363,[66564,3072,12]],[6364,[66564,3072,12]],[6365,[132100,3072,12]],[6366,[132100,3072,12]],[6367,[132100,3072,12]],[6368,[132100,3072,12]],[6369,[263172,3072,12]],[6370,[263172,3072,12]],[6371,[263172,3072,12]],[6372,[263172,3072,12]],[6373,[525316,3072,12]],[6374,[525316,3072,12]],[6375,[525316,3072,12]],[6376,[525316,3072,12]],[6377,[1049604,3072,12]],[6378,[1049604,3072,12]],[6379,[1049604,3072,12]],[6380,[1049604,3072,12]],[6381,[2098180,3072,12]],[6382,[2098180,3072,12]],[6383,[2098180,3072,12]],[6384,[2098180,3072,12]],[6385,[20484,12288,12]],[6386,[20484,12288,12]],[6387,[20484,12288,12]],[6388,[20484,12288,12]],[6389,[20484,12288,12]],[6390,[36868,12288,12]],[6391,[36868,12288,12]],[6392,[36868,12288,12]],[6393,[36868,12288,12]],[6394,[36868,12288,12]],[6395,[69636,12288,12]],[6396,[69636,12288,12]],[6397,[69636,12288,12]],[6398,[69636,12288,12]],[6399,[69636,12288,12]],[6400,[135172,12288,12]],[6401,[135172,12288,12]],[6402,[135172,12288,12]],[6403,[135172,12288,12]],[6404,[135172,12288,12]],[6405,[266244,12288,12]],[6406,[266244,12288,12]],[6407,[266244,12288,12]],[6408,[266244,12288,12]],[6409,[266244,12288,12]],[6410,[528388,12288,12]],[6411,[528388,12288,12]],[6412,[528388,12288,12]],[6413,[528388,12288,12]],[6414,[528388,12288,12]],[6415,[1052676,12288,12]],[6416,[1052676,12288,12]],[6417,[1052676,12288,12]],[6418,[1052676,12288,12]],[6419,[1052676,12288,12]],[6420,[2101252,12288,12]],[6421,[2101252,12288,12]],[6422,[2101252,12288,12]],[6423,[2101252,12288,12]],[6424,[2101252,12288,12]],[6425,[81924,49152,12]],[6426,[81924,49152,12]],[6427,[81924,49152,12]],[6428,[81924,49152,12]],[6429,[147460,49152,12]],[6430,[147460,49152,12]],[6431,[147460,49152,12]],[6432,[147460,49152,12]],[6433,[278532,49152,12]],[6434,[278532,49152,12]],[6435,[278532,49152,12]],[6436,[278532,49152,12]],[6437,[540676,49152,12]],[6438,[540676,49152,12]],[6439,[540676,49152,12]],[6440,[540676,49152,12]],[6441,[1064964,49152,12]],[6442,[1064964,49152,12]],[6443,[1064964,49152,12]],[6444,[1064964,49152,12]],[6445,[2113540,49152,12]],[6446,[2113540,49152,12]],[6447,[2113540,49152,12]],[6448,[2113540,49152,12]],[6449,[327684,196608,12]],[6450,[327684,196608,12]],[6451,[327684,196608,12]],[6452,[327684,196608,12]],[6453,[589828,196608,12]],[6454,[589828,196608,12]],[6455,[589828,196608,12]],[6456,[589828,196608,12]],[6457,[1114116,196608,12]],[6458,[1114116,196608,12]],[6459,[1114116,196608,12]],[6460,[1114116,196608,12]],[6461,[2162692,196608,12]],[6462,[2162692,196608,12]],[6463,[2162692,196608,12]],[6464,[2162692,196608,12]],[6465,[1310724,786432,12]],[6466,[1310724,786432,12]],[6467,[1310724,786432,12]],[6468,[1310724,786432,12]],[6469,[2359300,786432,12]],[6470,[2359300,786432,12]],[6471,[2359300,786432,12]],[6472,[2359300,786432,12]],[6473,[336,192,48]],[6474,[336,192,48]],[6475,[336,192,48]],[6476,[336,192,48]],[6477,[336,192,48]],[6478,[592,192,48]],[6479,[592,192,48]],[6480,[592,192,48]],[6481,[592,192,48]],[6482,[592,192,48]],[6483,[1104,192,48]],[6484,[1104,192,48]],[6485,[1104,192,48]],[6486,[1104,192,48]],[6487,[1104,192,48]],[6488,[2128,192,48]],[6489,[2128,192,48]],[6490,[2128,192,48]],[6491,[2128,192,48]],[6492,[2128,192,48]],[6493,[4176,192,48]],[6494,[4176,192,48]],[6495,[4176,192,48]],[6496,[4176,192,48]],[6497,[4176,192,48]],[6498,[8272,192,48]],[6499,[8272,192,48]],[6500,[8272,192,48]],[6501,[8272,192,48]],[6502,[8272,192,48]],[6503,[16464,192,48]],[6504,[16464,192,48]],[6505,[16464,192,48]],[6506,[16464,192,48]],[6507,[16464,192,48]],[6508,[32848,192,48]],[6509,[32848,192,48]],[6510,[32848,192,48]],[6511,[32848,192,48]],[6512,[32848,192,48]],[6513,[65616,192,48]],[6514,[65616,192,48]],[6515,[65616,192,48]],[6516,[65616,192,48]],[6517,[65616,192,48]],[6518,[131152,192,48]],[6519,[131152,192,48]],[6520,[131152,192,48]],[6521,[131152,192,48]],[6522,[131152,192,48]],[6523,[262224,192,48]],[6524,[262224,192,48]],[6525,[262224,192,48]],[6526,[262224,192,48]],[6527,[262224,192,48]],[6528,[524368,192,48]],[6529,[524368,192,48]],[6530,[524368,192,48]],[6531,[524368,192,48]],[6532,[524368,192,48]],[6533,[1048656,192,48]],[6534,[1048656,192,48]],[6535,[1048656,192,48]],[6536,[1048656,192,48]],[6537,[1048656,192,48]],[6538,[2097232,192,48]],[6539,[2097232,192,48]],[6540,[2097232,192,48]],[6541,[2097232,192,48]],[6542,[2097232,192,48]],[6543,[1296,768,48]],[6544,[1296,768,48]],[6545,[1296,768,48]],[6546,[1296,768,48]],[6547,[2320,768,48]],[6548,[2320,768,48]],[6549,[2320,768,48]],[6550,[2320,768,48]],[6551,[4368,768,48]],[6552,[4368,768,48]],[6553,[4368,768,48]],[6554,[4368,768,48]],[6555,[8464,768,48]],[6556,[8464,768,48]],[6557,[8464,768,48]],[6558,[8464,768,48]],[6559,[16656,768,48]],[6560,[16656,768,48]],[6561,[16656,768,48]],[6562,[16656,768,48]],[6563,[33040,768,48]],[6564,[33040,768,48]],[6565,[33040,768,48]],[6566,[33040,768,48]],[6567,[65808,768,48]],[6568,[65808,768,48]],[6569,[65808,768,48]],[6570,[65808,768,48]],[6571,[131344,768,48]],[6572,[131344,768,48]],[6573,[131344,768,48]],[6574,[131344,768,48]],[6575,[262416,768,48]],[6576,[262416,768,48]],[6577,[262416,768,48]],[6578,[262416,768,48]],[6579,[524560,768,48]],[6580,[524560,768,48]],[6581,[524560,768,48]],[6582,[524560,768,48]],[6583,[1048848,768,48]],[6584,[1048848,768,48]],[6585,[1048848,768,48]],[6586,[1048848,768,48]],[6587,[2097424,768,48]],[6588,[2097424,768,48]],[6589,[2097424,768,48]],[6590,[2097424,768,48]],[6591,[5136,3072,48]],[6592,[5136,3072,48]],[6593,[5136,3072,48]],[6594,[5136,3072,48]],[6595,[9232,3072,48]],[6596,[9232,3072,48]],[6597,[9232,3072,48]],[6598,[9232,3072,48]],[6599,[17424,3072,48]],[6600,[17424,3072,48]],[6601,[17424,3072,48]],[6602,[17424,3072,48]],[6603,[33808,3072,48]],[6604,[33808,3072,48]],[6605,[33808,3072,48]],[6606,[33808,3072,48]],[6607,[66576,3072,48]],[6608,[66576,3072,48]],[6609,[66576,3072,48]],[6610,[66576,3072,48]],[6611,[132112,3072,48]],[6612,[132112,3072,48]],[6613,[132112,3072,48]],[6614,[132112,3072,48]],[6615,[263184,3072,48]],[6616,[263184,3072,48]],[6617,[263184,3072,48]],[6618,[263184,3072,48]],[6619,[525328,3072,48]],[6620,[525328,3072,48]],[6621,[525328,3072,48]],[6622,[525328,3072,48]],[6623,[1049616,3072,48]],[6624,[1049616,3072,48]],[6625,[1049616,3072,48]],[6626,[1049616,3072,48]],[6627,[2098192,3072,48]],[6628,[2098192,3072,48]],[6629,[2098192,3072,48]],[6630,[2098192,3072,48]],[6631,[20496,12288,48]],[6632,[20496,12288,48]],[6633,[20496,12288,48]],[6634,[20496,12288,48]],[6635,[36880,12288,48]],[6636,[36880,12288,48]],[6637,[36880,12288,48]],[6638,[36880,12288,48]],[6639,[69648,12288,48]],[6640,[69648,12288,48]],[6641,[69648,12288,48]],[6642,[69648,12288,48]],[6643,[135184,12288,48]],[6644,[135184,12288,48]],[6645,[135184,12288,48]],[6646,[135184,12288,48]],[6647,[266256,12288,48]],[6648,[266256,12288,48]],[6649,[266256,12288,48]],[6650,[266256,12288,48]],[6651,[528400,12288,48]],[6652,[528400,12288,48]],[6653,[528400,12288,48]],[6654,[528400,12288,48]],[6655,[1052688,12288,48]],[6656,[1052688,12288,48]],[6657,[1052688,12288,48]],[6658,[1052688,12288,48]],[6659,[2101264,12288,48]],[6660,[2101264,12288,48]],[6661,[2101264,12288,48]],[6662,[2101264,12288,48]],[6663,[81936,49152,48]],[6664,[81936,49152,48]],[6665,[81936,49152,48]],[6666,[81936,49152,48]],[6667,[147472,49152,48]],[6668,[147472,49152,48]],[6669,[147472,49152,48]],[6670,[147472,49152,48]],[6671,[278544,49152,48]],[6672,[278544,49152,48]],[6673,[278544,49152,48]],[6674,[278544,49152,48]],[6675,[540688,49152,48]],[6676,[540688,49152,48]],[6677,[540688,49152,48]],[6678,[540688,49152,48]],[6679,[1064976,49152,48]],[6680,[1064976,49152,48]],[6681,[1064976,49152,48]],[6682,[1064976,49152,48]],[6683,[2113552,49152,48]],[6684,[2113552,49152,48]],[6685,[2113552,49152,48]],[6686,[2113552,49152,48]],[6687,[327696,196608,48]],[6688,[327696,196608,48]],[6689,[327696,196608,48]],[6690,[327696,196608,48]],[6691,[589840,196608,48]],[6692,[589840,196608,48]],[6693,[589840,196608,48]],[6694,[589840,196608,48]],[6695,[1114128,196608,48]],[6696,[1114128,196608,48]],[6697,[1114128,196608,48]],[6698,[1114128,196608,48]],[6699,[2162704,196608,48]],[6700,[2162704,196608,48]],[6701,[2162704,196608,48]],[6702,[2162704,196608,48]],[6703,[1310736,786432,48]],[6704,[1310736,786432,48]],[6705,[1310736,786432,48]],[6706,[1310736,786432,48]],[6707,[2359312,786432,48]],[6708,[2359312,786432,48]],[6709,[2359312,786432,48]],[6710,[2359312,786432,48]],[6711,[1344,768,192]],[6712,[1344,768,192]],[6713,[1344,768,192]],[6714,[1344,768,192]],[6715,[2368,768,192]],[6716,[2368,768,192]],[6717,[2368,768,192]],[6718,[2368,768,192]],[6719,[4416,768,192]],[6720,[4416,768,192]],[6721,[4416,768,192]],[6722,[4416,768,192]],[6723,[8512,768,192]],[6724,[8512,768,192]],[6725,[8512,768,192]],[6726,[8512,768,192]],[6727,[16704,768,192]],[6728,[16704,768,192]],[6729,[16704,768,192]],[6730,[16704,768,192]],[6731,[33088,768,192]],[6732,[33088,768,192]],[6733,[33088,768,192]],[6734,[33088,768,192]],[6735,[65856,768,192]],[6736,[65856,768,192]],[6737,[65856,768,192]],[6738,[65856,768,192]],[6739,[131392,768,192]],[6740,[131392,768,192]],[6741,[131392,768,192]],[6742,[131392,768,192]],[6743,[262464,768,192]],[6744,[262464,768,192]],[6745,[262464,768,192]],[6746,[262464,768,192]],[6747,[524608,768,192]],[6748,[524608,768,192]],[6749,[524608,768,192]],[6750,[524608,768,192]],[6751,[1048896,768,192]],[6752,[1048896,768,192]],[6753,[1048896,768,192]],[6754,[1048896,768,192]],[6755,[2097472,768,192]],[6756,[2097472,768,192]],[6757,[2097472,768,192]],[6758,[2097472,768,192]],[6759,[5184,3072,192]],[6760,[5184,3072,192]],[6761,[5184,3072,192]],[6762,[5184,3072,192]],[6763,[9280,3072,192]],[6764,[9280,3072,192]],[6765,[9280,3072,192]],[6766,[9280,3072,192]],[6767,[17472,3072,192]],[6768,[17472,3072,192]],[6769,[17472,3072,192]],[6770,[17472,3072,192]],[6771,[33856,3072,192]],[6772,[33856,3072,192]],[6773,[33856,3072,192]],[6774,[33856,3072,192]],[6775,[66624,3072,192]],[6776,[66624,3072,192]],[6777,[66624,3072,192]],[6778,[66624,3072,192]],[6779,[132160,3072,192]],[6780,[132160,3072,192]],[6781,[132160,3072,192]],[6782,[132160,3072,192]],[6783,[263232,3072,192]],[6784,[263232,3072,192]],[6785,[263232,3072,192]],[6786,[263232,3072,192]],[6787,[525376,3072,192]],[6788,[525376,3072,192]],[6789,[525376,3072,192]],[6790,[525376,3072,192]],[6791,[1049664,3072,192]],[6792,[1049664,3072,192]],[6793,[1049664,3072,192]],[6794,[1049664,3072,192]],[6795,[2098240,3072,192]],[6796,[2098240,3072,192]],[6797,[2098240,3072,192]],[6798,[2098240,3072,192]],[6799,[20544,12288,192]],[6800,[20544,12288,192]],[6801,[20544,12288,192]],[6802,[20544,12288,192]],[6803,[36928,12288,192]],[6804,[36928,12288,192]],[6805,[36928,12288,192]],[6806,[36928,12288,192]],[6807,[69696,12288,192]],[6808,[69696,12288,192]],[6809,[69696,12288,192]],[6810,[69696,12288,192]],[6811,[135232,12288,192]],[6812,[135232,12288,192]],[6813,[135232,12288,192]],[6814,[135232,12288,192]],[6815,[266304,12288,192]],[6816,[266304,12288,192]],[6817,[266304,12288,192]],[6818,[266304,12288,192]],[6819,[528448,12288,192]],[6820,[528448,12288,192]],[6821,[528448,12288,192]],[6822,[528448,12288,192]],[6823,[1052736,12288,192]],[6824,[1052736,12288,192]],[6825,[1052736,12288,192]],[6826,[1052736,12288,192]],[6827,[2101312,12288,192]],[6828,[2101312,12288,192]],[6829,[2101312,12288,192]],[6830,[2101312,12288,192]],[6831,[81984,49152,192]],[6832,[81984,49152,192]],[6833,[81984,49152,192]],[6834,[81984,49152,192]],[6835,[147520,49152,192]],[6836,[147520,49152,192]],[6837,[147520,49152,192]],[6838,[147520,49152,192]],[6839,[278592,49152,192]],[6840,[278592,49152,192]],[6841,[278592,49152,192]],[6842,[278592,49152,192]],[6843,[540736,49152,192]],[6844,[540736,49152,192]],[6845,[540736,49152,192]],[6846,[540736,49152,192]],[6847,[1065024,49152,192]],[6848,[1065024,49152,192]],[6849,[1065024,49152,192]],[6850,[1065024,49152,192]],[6851,[2113600,49152,192]],[6852,[2113600,49152,192]],[6853,[2113600,49152,192]],[6854,[2113600,49152,192]],[6855,[327744,196608,192]],[6856,[327744,196608,192]],[6857,[327744,196608,192]],[6858,[327744,196608,192]],[6859,[589888,196608,192]],[6860,[589888,196608,192]],[6861,[589888,196608,192]],[6862,[589888,196608,192]],[6863,[1114176,196608,192]],[6864,[1114176,196608,192]],[6865,[1114176,196608,192]],[6866,[1114176,196608,192]],[6867,[2162752,196608,192]],[6868,[2162752,196608,192]],[6869,[2162752,196608,192]],[6870,[2162752,196608,192]],[6871,[1310784,786432,192]],[6872,[1310784,786432,192]],[6873,[1310784,786432,192]],[6874,[1310784,786432,192]],[6875,[2359360,786432,192]],[6876,[2359360,786432,192]],[6877,[2359360,786432,192]],[6878,[2359360,786432,192]],[6879,[5376,3072,768]],[6880,[5376,3072,768]],[6881,[5376,3072,768]],[6882,[5376,3072,768]],[6883,[5376,3072,768]],[6884,[9472,3072,768]],[6885,[9472,3072,768]],[6886,[9472,3072,768]],[6887,[9472,3072,768]],[6888,[9472,3072,768]],[6889,[17664,3072,768]],[6890,[17664,3072,768]],[6891,[17664,3072,768]],[6892,[17664,3072,768]],[6893,[17664,3072,768]],[6894,[34048,3072,768]],[6895,[34048,3072,768]],[6896,[34048,3072,768]],[6897,[34048,3072,768]],[6898,[34048,3072,768]],[6899,[66816,3072,768]],[6900,[66816,3072,768]],[6901,[66816,3072,768]],[6902,[66816,3072,768]],[6903,[66816,3072,768]],[6904,[132352,3072,768]],[6905,[132352,3072,768]],[6906,[132352,3072,768]],[6907,[132352,3072,768]],[6908,[132352,3072,768]],[6909,[263424,3072,768]],[6910,[263424,3072,768]],[6911,[263424,3072,768]],[6912,[263424,3072,768]],[6913,[263424,3072,768]],[6914,[525568,3072,768]],[6915,[525568,3072,768]],[6916,[525568,3072,768]],[6917,[525568,3072,768]],[6918,[525568,3072,768]],[6919,[1049856,3072,768]],[6920,[1049856,3072,768]],[6921,[1049856,3072,768]],[6922,[1049856,3072,768]],[6923,[1049856,3072,768]],[6924,[2098432,3072,768]],[6925,[2098432,3072,768]],[6926,[2098432,3072,768]],[6927,[2098432,3072,768]],[6928,[2098432,3072,768]],[6929,[20736,12288,768]],[6930,[20736,12288,768]],[6931,[20736,12288,768]],[6932,[20736,12288,768]],[6933,[37120,12288,768]],[6934,[37120,12288,768]],[6935,[37120,12288,768]],[6936,[37120,12288,768]],[6937,[69888,12288,768]],[6938,[69888,12288,768]],[6939,[69888,12288,768]],[6940,[69888,12288,768]],[6941,[135424,12288,768]],[6942,[135424,12288,768]],[6943,[135424,12288,768]],[6944,[135424,12288,768]],[6945,[266496,12288,768]],[6946,[266496,12288,768]],[6947,[266496,12288,768]],[6948,[266496,12288,768]],[6949,[528640,12288,768]],[6950,[528640,12288,768]],[6951,[528640,12288,768]],[6952,[528640,12288,768]],[6953,[1052928,12288,768]],[6954,[1052928,12288,768]],[6955,[1052928,12288,768]],[6956,[1052928,12288,768]],[6957,[2101504,12288,768]],[6958,[2101504,12288,768]],[6959,[2101504,12288,768]],[6960,[2101504,12288,768]],[6961,[82176,49152,768]],[6962,[82176,49152,768]],[6963,[82176,49152,768]],[6964,[82176,49152,768]],[6965,[82176,49152,768]],[6966,[147712,49152,768]],[6967,[147712,49152,768]],[6968,[147712,49152,768]],[6969,[147712,49152,768]],[6970,[147712,49152,768]],[6971,[278784,49152,768]],[6972,[278784,49152,768]],[6973,[278784,49152,768]],[6974,[278784,49152,768]],[6975,[278784,49152,768]],[6976,[540928,49152,768]],[6977,[540928,49152,768]],[6978,[540928,49152,768]],[6979,[540928,49152,768]],[6980,[540928,49152,768]],[6981,[1065216,49152,768]],[6982,[1065216,49152,768]],[6983,[1065216,49152,768]],[6984,[1065216,49152,768]],[6985,[1065216,49152,768]],[6986,[2113792,49152,768]],[6987,[2113792,49152,768]],[6988,[2113792,49152,768]],[6989,[2113792,49152,768]],[6990,[2113792,49152,768]],[6991,[327936,196608,768]],[6992,[327936,196608,768]],[6993,[327936,196608,768]],[6994,[327936,196608,768]],[6995,[590080,196608,768]],[6996,[590080,196608,768]],[6997,[590080,196608,768]],[6998,[590080,196608,768]],[6999,[1114368,196608,768]],[7000,[1114368,196608,768]],[7001,[1114368,196608,768]],[7002,[1114368,196608,768]],[7003,[2162944,196608,768]],[7004,[2162944,196608,768]],[7005,[2162944,196608,768]],[7006,[2162944,196608,768]],[7007,[1310976,786432,768]],[7008,[1310976,786432,768]],[7009,[1310976,786432,768]],[7010,[1310976,786432,768]],[7011,[1310976,786432,768]],[7012,[2359552,786432,768]],[7013,[2359552,786432,768]],[7014,[2359552,786432,768]],[7015,[2359552,786432,768]],[7016,[2359552,786432,768]],[7017,[21504,12288,3072]],[7018,[21504,12288,3072]],[7019,[21504,12288,3072]],[7020,[21504,12288,3072]],[7021,[21504,12288,3072]],[7022,[37888,12288,3072]],[7023,[37888,12288,3072]],[7024,[37888,12288,3072]],[7025,[37888,12288,3072]],[7026,[37888,12288,3072]],[7027,[70656,12288,3072]],[7028,[70656,12288,3072]],[7029,[70656,12288,3072]],[7030,[70656,12288,3072]],[7031,[70656,12288,3072]],[7032,[136192,12288,3072]],[7033,[136192,12288,3072]],[7034,[136192,12288,3072]],[7035,[136192,12288,3072]],[7036,[136192,12288,3072]],[7037,[267264,12288,3072]],[7038,[267264,12288,3072]],[7039,[267264,12288,3072]],[7040,[267264,12288,3072]],[7041,[267264,12288,3072]],[7042,[529408,12288,3072]],[7043,[529408,12288,3072]],[7044,[529408,12288,3072]],[7045,[529408,12288,3072]],[7046,[529408,12288,3072]],[7047,[1053696,12288,3072]],[7048,[1053696,12288,3072]],[7049,[1053696,12288,3072]],[7050,[1053696,12288,3072]],[7051,[1053696,12288,3072]],[7052,[2102272,12288,3072]],[7053,[2102272,12288,3072]],[7054,[2102272,12288,3072]],[7055,[2102272,12288,3072]],[7056,[2102272,12288,3072]],[7057,[82944,49152,3072]],[7058,[82944,49152,3072]],[7059,[82944,49152,3072]],[7060,[82944,49152,3072]],[7061,[148480,49152,3072]],[7062,[148480,49152,3072]],[7063,[148480,49152,3072]],[7064,[148480,49152,3072]],[7065,[279552,49152,3072]],[7066,[279552,49152,3072]],[7067,[279552,49152,3072]],[7068,[279552,49152,3072]],[7069,[541696,49152,3072]],[7070,[541696,49152,3072]],[7071,[541696,49152,3072]],[7072,[541696,49152,3072]],[7073,[1065984,49152,3072]],[7074,[1065984,49152,3072]],[7075,[1065984,49152,3072]],[7076,[1065984,49152,3072]],[7077,[2114560,49152,3072]],[7078,[2114560,49152,3072]],[7079,[2114560,49152,3072]],[7080,[2114560,49152,3072]],[7081,[328704,196608,3072]],[7082,[328704,196608,3072]],[7083,[328704,196608,3072]],[7084,[328704,196608,3072]],[7085,[328704,196608,3072]],[7086,[590848,196608,3072]],[7087,[590848,196608,3072]],[7088,[590848,196608,3072]],[7089,[590848,196608,3072]],[7090,[590848,196608,3072]],[7091,[1115136,196608,3072]],[7092,[1115136,196608,3072]],[7093,[1115136,196608,3072]],[7094,[1115136,196608,3072]],[7095,[1115136,196608,3072]],[7096,[2163712,196608,3072]],[7097,[2163712,196608,3072]],[7098,[2163712,196608,3072]],[7099,[2163712,196608,3072]],[7100,[2163712,196608,3072]],[7101,[1311744,786432,3072]],[7102,[1311744,786432,3072]],[7103,[1311744,786432,3072]],[7104,[1311744,786432,3072]],[7105,[2360320,786432,3072]],[7106,[2360320,786432,3072]],[7107,[2360320,786432,3072]],[7108,[2360320,786432,3072]],[7109,[86016,49152,12288]],[7110,[86016,49152,12288]],[7111,[86016,49152,12288]],[7112,[86016,49152,12288]],[7113,[86016,49152,12288]],[7114,[151552,49152,12288]],[7115,[151552,49152,12288]],[7116,[151552,49152,12288]],[7117,[151552,49152,12288]],[7118,[151552,49152,12288]],[7119,[282624,49152,12288]],[7120,[282624,49152,12288]],[7121,[282624,49152,12288]],[7122,[282624,49152,12288]],[7123,[282624,49152,12288]],[7124,[544768,49152,12288]],[7125,[544768,49152,12288]],[7126,[544768,49152,12288]],[7127,[544768,49152,12288]],[7128,[544768,49152,12288]],[7129,[1069056,49152,12288]],[7130,[1069056,49152,12288]],[7131,[1069056,49152,12288]],[7132,[1069056,49152,12288]],[7133,[1069056,49152,12288]],[7134,[2117632,49152,12288]],[7135,[2117632,49152,12288]],[7136,[2117632,49152,12288]],[7137,[2117632,49152,12288]],[7138,[2117632,49152,12288]],[7139,[331776,196608,12288]],[7140,[331776,196608,12288]],[7141,[331776,196608,12288]],[7142,[331776,196608,12288]],[7143,[593920,196608,12288]],[7144,[593920,196608,12288]],[7145,[593920,196608,12288]],[7146,[593920,196608,12288]],[7147,[1118208,196608,12288]],[7148,[1118208,196608,12288]],[7149,[1118208,196608,12288]],[7150,[1118208,196608,12288]],[7151,[2166784,196608,12288]],[7152,[2166784,196608,12288]],[7153,[2166784,196608,12288]],[7154,[2166784,196608,12288]],[7155,[1314816,786432,12288]],[7156,[1314816,786432,12288]],[7157,[1314816,786432,12288]],[7158,[1314816,786432,12288]],[7159,[2363392,786432,12288]],[7160,[2363392,786432,12288]],[7161,[2363392,786432,12288]],[7162,[2363392,786432,12288]],[7163,[344064,196608,49152]],[7164,[344064,196608,49152]],[7165,[344064,196608,49152]],[7166,[344064,196608,49152]],[7167,[606208,196608,49152]],[7168,[606208,196608,49152]],[7169,[606208,196608,49152]],[7170,[606208,196608,49152]],[7171,[1130496,196608,49152]],[7172,[1130496,196608,49152]],[7173,[1130496,196608,49152]],[7174,[1130496,196608,49152]],[7175,[2179072,196608,49152]],[7176,[2179072,196608,49152]],[7177,[2179072,196608,49152]],[7178,[2179072,196608,49152]],[7179,[1327104,786432,49152]],[7180,[1327104,786432,49152]],[7181,[1327104,786432,49152]],[7182,[1327104,786432,49152]],[7183,[2375680,786432,49152]],[7184,[2375680,786432,49152]],[7185,[2375680,786432,49152]],[7186,[2375680,786432,49152]],[7187,[1376256,786432,196608]],[7188,[1376256,786432,196608]],[7189,[1376256,786432,196608]],[7190,[1376256,786432,196608]],[7191,[2424832,786432,196608]],[7192,[2424832,786432,196608]],[7193,[2424832,786432,196608]],[7194,[2424832,786432,196608]],[7195,[37,21,15]],[7196,[37,21,15]],[7197,[38,22,15]],[7198,[38,22,15]],[7199,[38,21,12]],[7200,[38,21,12]],[7201,[38,21,12]],[7202,[37,22,12]],[7203,[37,22,12]],[7204,[37,22,12]],[7205,[41,21,3]],[7206,[41,21,3]],[7207,[37,25,3]],[7208,[37,25,3]],[7209,[37,21,12]],[7210,[37,21,12]],[7211,[37,21,12]],[7212,[37,21,12]],[7213,[38,22,12]],[7214,[38,22,12]],[7215,[38,22,12]],[7216,[38,22,12]],[7217,[37,21,3]],[7218,[37,21,3]],[7219,[37,21,3]],[7220,[41,25,3]],[7221,[41,25,3]],[7222,[41,25,3]],[7223,[41,25,3]],[7224,[133,69,15]],[7225,[133,69,15]],[7226,[134,70,15]],[7227,[134,70,15]],[7228,[134,69,12]],[7229,[134,69,12]],[7230,[134,69,12]],[7231,[133,70,12]],[7232,[133,70,12]],[7233,[133,70,12]],[7234,[137,69,3]],[7235,[137,69,3]],[7236,[133,73,3]],[7237,[133,73,3]],[7238,[133,69,12]],[7239,[133,69,12]],[7240,[133,69,12]],[7241,[133,69,12]],[7242,[134,70,12]],[7243,[134,70,12]],[7244,[134,70,12]],[7245,[134,70,12]],[7246,[133,69,3]],[7247,[133,69,3]],[7248,[133,69,3]],[7249,[137,73,3]],[7250,[137,73,3]],[7251,[137,73,3]],[7252,[137,73,3]],[7253,[517,261,15]],[7254,[517,261,15]],[7255,[518,262,15]],[7256,[518,262,15]],[7257,[518,261,12]],[7258,[518,261,12]],[7259,[518,261,12]],[7260,[517,262,12]],[7261,[517,262,12]],[7262,[517,262,12]],[7263,[521,261,3]],[7264,[521,261,3]],[7265,[517,265,3]],[7266,[517,265,3]],[7267,[517,261,12]],[7268,[517,261,12]],[7269,[517,261,12]],[7270,[517,261,12]],[7271,[518,262,12]],[7272,[518,262,12]],[7273,[518,262,12]],[7274,[518,262,12]],[7275,[517,261,3]],[7276,[517,261,3]],[7277,[517,261,3]],[7278,[521,265,3]],[7279,[521,265,3]],[7280,[521,265,3]],[7281,[521,265,3]],[7282,[2053,1029,15]],[7283,[2053,1029,15]],[7284,[2054,1030,15]],[7285,[2054,1030,15]],[7286,[2054,1029,12]],[7287,[2054,1029,12]],[7288,[2054,1029,12]],[7289,[2053,1030,12]],[7290,[2053,1030,12]],[7291,[2053,1030,12]],[7292,[2057,1029,3]],[7293,[2057,1029,3]],[7294,[2053,1033,3]],[7295,[2053,1033,3]],[7296,[2053,1029,12]],[7297,[2053,1029,12]],[7298,[2053,1029,12]],[7299,[2053,1029,12]],[7300,[2054,1030,12]],[7301,[2054,1030,12]],[7302,[2054,1030,12]],[7303,[2054,1030,12]],[7304,[2053,1029,3]],[7305,[2053,1029,3]],[7306,[2053,1029,3]],[7307,[2057,1033,3]],[7308,[2057,1033,3]],[7309,[2057,1033,3]],[7310,[2057,1033,3]],[7311,[8197,4101,15]],[7312,[8197,4101,15]],[7313,[8198,4102,15]],[7314,[8198,4102,15]],[7315,[8198,4101,12]],[7316,[8198,4101,12]],[7317,[8198,4101,12]],[7318,[8197,4102,12]],[7319,[8197,4102,12]],[7320,[8197,4102,12]],[7321,[8201,4101,3]],[7322,[8201,4101,3]],[7323,[8197,4105,3]],[7324,[8197,4105,3]],[7325,[8197,4101,12]],[7326,[8197,4101,12]],[7327,[8197,4101,12]],[7328,[8197,4101,12]],[7329,[8197,4101,12]],[7330,[8198,4102,12]],[7331,[8198,4102,12]],[7332,[8198,4102,12]],[7333,[8198,4102,12]],[7334,[8198,4102,12]],[7335,[8197,4101,3]],[7336,[8197,4101,3]],[7337,[8197,4101,3]],[7338,[8197,4101,3]],[7339,[8201,4105,3]],[7340,[8201,4105,3]],[7341,[8201,4105,3]],[7342,[8201,4105,3]],[7343,[8201,4105,3]],[7344,[32773,16389,15]],[7345,[32773,16389,15]],[7346,[32774,16390,15]],[7347,[32774,16390,15]],[7348,[32774,16389,12]],[7349,[32774,16389,12]],[7350,[32774,16389,12]],[7351,[32773,16390,12]],[7352,[32773,16390,12]],[7353,[32773,16390,12]],[7354,[32777,16389,3]],[7355,[32777,16389,3]],[7356,[32773,16393,3]],[7357,[32773,16393,3]],[7358,[32773,16389,12]],[7359,[32773,16389,12]],[7360,[32773,16389,12]],[7361,[32773,16389,12]],[7362,[32774,16390,12]],[7363,[32774,16390,12]],[7364,[32774,16390,12]],[7365,[32774,16390,12]],[7366,[32773,16389,3]],[7367,[32773,16389,3]],[7368,[32773,16389,3]],[7369,[32777,16393,3]],[7370,[32777,16393,3]],[7371,[32777,16393,3]],[7372,[32777,16393,3]],[7373,[131077,65541,15]],[7374,[131077,65541,15]],[7375,[131078,65542,15]],[7376,[131078,65542,15]],[7377,[131078,65541,12]],[7378,[131078,65541,12]],[7379,[131078,65541,12]],[7380,[131077,65542,12]],[7381,[131077,65542,12]],[7382,[131077,65542,12]],[7383,[131081,65541,3]],[7384,[131081,65541,3]],[7385,[131077,65545,3]],[7386,[131077,65545,3]],[7387,[131077,65541,12]],[7388,[131077,65541,12]],[7389,[131077,65541,12]],[7390,[131077,65541,12]],[7391,[131078,65542,12]],[7392,[131078,65542,12]],[7393,[131078,65542,12]],[7394,[131078,65542,12]],[7395,[131077,65541,3]],[7396,[131077,65541,3]],[7397,[131077,65541,3]],[7398,[131081,65545,3]],[7399,[131081,65545,3]],[7400,[131081,65545,3]],[7401,[131081,65545,3]],[7402,[524293,262149,15]],[7403,[524293,262149,15]],[7404,[524294,262150,15]],[7405,[524294,262150,15]],[7406,[524294,262149,12]],[7407,[524294,262149,12]],[7408,[524294,262149,12]],[7409,[524293,262150,12]],[7410,[524293,262150,12]],[7411,[524293,262150,12]],[7412,[524297,262149,3]],[7413,[524297,262149,3]],[7414,[524293,262153,3]],[7415,[524293,262153,3]],[7416,[524293,262149,12]],[7417,[524293,262149,12]],[7418,[524293,262149,12]],[7419,[524293,262149,12]],[7420,[524294,262150,12]],[7421,[524294,262150,12]],[7422,[524294,262150,12]],[7423,[524294,262150,12]],[7424,[524293,262149,3]],[7425,[524293,262149,3]],[7426,[524293,262149,3]],[7427,[524297,262153,3]],[7428,[524297,262153,3]],[7429,[524297,262153,3]],[7430,[524297,262153,3]],[7431,[2097157,1048581,15]],[7432,[2097157,1048581,15]],[7433,[2097158,1048582,15]],[7434,[2097158,1048582,15]],[7435,[2097158,1048581,12]],[7436,[2097158,1048581,12]],[7437,[2097158,1048581,12]],[7438,[2097157,1048582,12]],[7439,[2097157,1048582,12]],[7440,[2097157,1048582,12]],[7441,[2097161,1048581,3]],[7442,[2097161,1048581,3]],[7443,[2097157,1048585,3]],[7444,[2097157,1048585,3]],[7445,[2097157,1048581,12]],[7446,[2097157,1048581,12]],[7447,[2097157,1048581,12]],[7448,[2097157,1048581,12]],[7449,[2097157,1048581,12]],[7450,[2097158,1048582,12]],[7451,[2097158,1048582,12]],[7452,[2097158,1048582,12]],[7453,[2097158,1048582,12]],[7454,[2097158,1048582,12]],[7455,[2097157,1048581,3]],[7456,[2097157,1048581,3]],[7457,[2097157,1048581,3]],[7458,[2097157,1048581,3]],[7459,[2097161,1048585,3]],[7460,[2097161,1048585,3]],[7461,[2097161,1048585,3]],[7462,[2097161,1048585,3]],[7463,[2097161,1048585,3]],[7464,[145,81,51]],[7465,[145,81,51]],[7466,[146,82,51]],[7467,[146,82,51]],[7468,[146,81,48]],[7469,[146,81,48]],[7470,[146,81,48]],[7471,[145,82,48]],[7472,[145,82,48]],[7473,[145,82,48]],[7474,[161,81,3]],[7475,[161,81,3]],[7476,[145,97,3]],[7477,[145,97,3]],[7478,[145,81,48]],[7479,[145,81,48]],[7480,[145,81,48]],[7481,[145,81,48]],[7482,[145,81,48]],[7483,[146,82,48]],[7484,[146,82,48]],[7485,[146,82,48]],[7486,[146,82,48]],[7487,[146,82,48]],[7488,[145,81,3]],[7489,[145,81,3]],[7490,[145,81,3]],[7491,[161,97,3]],[7492,[161,97,3]],[7493,[161,97,3]],[7494,[161,97,3]],[7495,[529,273,51]],[7496,[529,273,51]],[7497,[530,274,51]],[7498,[530,274,51]],[7499,[530,273,48]],[7500,[530,273,48]],[7501,[530,273,48]],[7502,[529,274,48]],[7503,[529,274,48]],[7504,[529,274,48]],[7505,[545,273,3]],[7506,[545,273,3]],[7507,[529,289,3]],[7508,[529,289,3]],[7509,[529,273,48]],[7510,[529,273,48]],[7511,[529,273,48]],[7512,[529,273,48]],[7513,[529,273,48]],[7514,[530,274,48]],[7515,[530,274,48]],[7516,[530,274,48]],[7517,[530,274,48]],[7518,[530,274,48]],[7519,[529,273,3]],[7520,[529,273,3]],[7521,[529,273,3]],[7522,[545,289,3]],[7523,[545,289,3]],[7524,[545,289,3]],[7525,[545,289,3]],[7526,[2065,1041,51]],[7527,[2065,1041,51]],[7528,[2066,1042,51]],[7529,[2066,1042,51]],[7530,[2066,1041,48]],[7531,[2066,1041,48]],[7532,[2066,1041,48]],[7533,[2065,1042,48]],[7534,[2065,1042,48]],[7535,[2065,1042,48]],[7536,[2081,1041,3]],[7537,[2081,1041,3]],[7538,[2065,1057,3]],[7539,[2065,1057,3]],[7540,[2065,1041,48]],[7541,[2065,1041,48]],[7542,[2065,1041,48]],[7543,[2065,1041,48]],[7544,[2066,1042,48]],[7545,[2066,1042,48]],[7546,[2066,1042,48]],[7547,[2066,1042,48]],[7548,[2065,1041,3]],[7549,[2065,1041,3]],[7550,[2065,1041,3]],[7551,[2081,1057,3]],[7552,[2081,1057,3]],[7553,[2081,1057,3]],[7554,[2081,1057,3]],[7555,[8209,4113,51]],[7556,[8209,4113,51]],[7557,[8210,4114,51]],[7558,[8210,4114,51]],[7559,[8210,4113,48]],[7560,[8210,4113,48]],[7561,[8210,4113,48]],[7562,[8209,4114,48]],[7563,[8209,4114,48]],[7564,[8209,4114,48]],[7565,[8225,4113,3]],[7566,[8225,4113,3]],[7567,[8209,4129,3]],[7568,[8209,4129,3]],[7569,[8209,4113,48]],[7570,[8209,4113,48]],[7571,[8209,4113,48]],[7572,[8209,4113,48]],[7573,[8210,4114,48]],[7574,[8210,4114,48]],[7575,[8210,4114,48]],[7576,[8210,4114,48]],[7577,[8209,4113,3]],[7578,[8209,4113,3]],[7579,[8209,4113,3]],[7580,[8209,4113,3]],[7581,[8225,4129,3]],[7582,[8225,4129,3]],[7583,[8225,4129,3]],[7584,[8225,4129,3]],[7585,[8225,4129,3]],[7586,[32785,16401,51]],[7587,[32785,16401,51]],[7588,[32786,16402,51]],[7589,[32786,16402,51]],[7590,[32786,16401,48]],[7591,[32786,16401,48]],[7592,[32786,16401,48]],[7593,[32785,16402,48]],[7594,[32785,16402,48]],[7595,[32785,16402,48]],[7596,[32801,16401,3]],[7597,[32801,16401,3]],[7598,[32785,16417,3]],[7599,[32785,16417,3]],[7600,[32785,16401,48]],[7601,[32785,16401,48]],[7602,[32785,16401,48]],[7603,[32785,16401,48]],[7604,[32785,16401,48]],[7605,[32786,16402,48]],[7606,[32786,16402,48]],[7607,[32786,16402,48]],[7608,[32786,16402,48]],[7609,[32786,16402,48]],[7610,[32785,16401,3]],[7611,[32785,16401,3]],[7612,[32785,16401,3]],[7613,[32801,16417,3]],[7614,[32801,16417,3]],[7615,[32801,16417,3]],[7616,[32801,16417,3]],[7617,[131089,65553,51]],[7618,[131089,65553,51]],[7619,[131090,65554,51]],[7620,[131090,65554,51]],[7621,[131090,65553,48]],[7622,[131090,65553,48]],[7623,[131090,65553,48]],[7624,[131089,65554,48]],[7625,[131089,65554,48]],[7626,[131089,65554,48]],[7627,[131105,65553,3]],[7628,[131105,65553,3]],[7629,[131089,65569,3]],[7630,[131089,65569,3]],[7631,[131089,65553,48]],[7632,[131089,65553,48]],[7633,[131089,65553,48]],[7634,[131089,65553,48]],[7635,[131090,65554,48]],[7636,[131090,65554,48]],[7637,[131090,65554,48]],[7638,[131090,65554,48]],[7639,[131089,65553,3]],[7640,[131089,65553,3]],[7641,[131089,65553,3]],[7642,[131105,65569,3]],[7643,[131105,65569,3]],[7644,[131105,65569,3]],[7645,[131105,65569,3]],[7646,[524305,262161,51]],[7647,[524305,262161,51]],[7648,[524306,262162,51]],[7649,[524306,262162,51]],[7650,[524306,262161,48]],[7651,[524306,262161,48]],[7652,[524306,262161,48]],[7653,[524305,262162,48]],[7654,[524305,262162,48]],[7655,[524305,262162,48]],[7656,[524321,262161,3]],[7657,[524321,262161,3]],[7658,[524305,262177,3]],[7659,[524305,262177,3]],[7660,[524305,262161,48]],[7661,[524305,262161,48]],[7662,[524305,262161,48]],[7663,[524305,262161,48]],[7664,[524306,262162,48]],[7665,[524306,262162,48]],[7666,[524306,262162,48]],[7667,[524306,262162,48]],[7668,[524305,262161,3]],[7669,[524305,262161,3]],[7670,[524305,262161,3]],[7671,[524321,262177,3]],[7672,[524321,262177,3]],[7673,[524321,262177,3]],[7674,[524321,262177,3]],[7675,[2097169,1048593,51]],[7676,[2097169,1048593,51]],[7677,[2097170,1048594,51]],[7678,[2097170,1048594,51]],[7679,[2097170,1048593,48]],[7680,[2097170,1048593,48]],[7681,[2097170,1048593,48]],[7682,[2097169,1048594,48]],[7683,[2097169,1048594,48]],[7684,[2097169,1048594,48]],[7685,[2097185,1048593,3]],[7686,[2097185,1048593,3]],[7687,[2097169,1048609,3]],[7688,[2097169,1048609,3]],[7689,[2097169,1048593,48]],[7690,[2097169,1048593,48]],[7691,[2097169,1048593,48]],[7692,[2097169,1048593,48]],[7693,[2097170,1048594,48]],[7694,[2097170,1048594,48]],[7695,[2097170,1048594,48]],[7696,[2097170,1048594,48]],[7697,[2097169,1048593,3]],[7698,[2097169,1048593,3]],[7699,[2097169,1048593,3]],[7700,[2097169,1048593,3]],[7701,[2097185,1048609,3]],[7702,[2097185,1048609,3]],[7703,[2097185,1048609,3]],[7704,[2097185,1048609,3]],[7705,[2097185,1048609,3]],[7706,[577,321,195]],[7707,[577,321,195]],[7708,[578,322,195]],[7709,[578,322,195]],[7710,[578,321,192]],[7711,[578,321,192]],[7712,[578,321,192]],[7713,[577,322,192]],[7714,[577,322,192]],[7715,[577,322,192]],[7716,[641,321,3]],[7717,[641,321,3]],[7718,[577,385,3]],[7719,[577,385,3]],[7720,[577,321,192]],[7721,[577,321,192]],[7722,[577,321,192]],[7723,[577,321,192]],[7724,[577,321,192]],[7725,[578,322,192]],[7726,[578,322,192]],[7727,[578,322,192]],[7728,[578,322,192]],[7729,[578,322,192]],[7730,[577,321,3]],[7731,[577,321,3]],[7732,[577,321,3]],[7733,[641,385,3]],[7734,[641,385,3]],[7735,[641,385,3]],[7736,[641,385,3]],[7737,[2113,1089,195]],[7738,[2113,1089,195]],[7739,[2114,1090,195]],[7740,[2114,1090,195]],[7741,[2114,1089,192]],[7742,[2114,1089,192]],[7743,[2114,1089,192]],[7744,[2113,1090,192]],[7745,[2113,1090,192]],[7746,[2113,1090,192]],[7747,[2177,1089,3]],[7748,[2177,1089,3]],[7749,[2113,1153,3]],[7750,[2113,1153,3]],[7751,[2113,1089,192]],[7752,[2113,1089,192]],[7753,[2113,1089,192]],[7754,[2113,1089,192]],[7755,[2114,1090,192]],[7756,[2114,1090,192]],[7757,[2114,1090,192]],[7758,[2114,1090,192]],[7759,[2113,1089,3]],[7760,[2113,1089,3]],[7761,[2113,1089,3]],[7762,[2177,1153,3]],[7763,[2177,1153,3]],[7764,[2177,1153,3]],[7765,[2177,1153,3]],[7766,[8257,4161,195]],[7767,[8257,4161,195]],[7768,[8258,4162,195]],[7769,[8258,4162,195]],[7770,[8258,4161,192]],[7771,[8258,4161,192]],[7772,[8258,4161,192]],[7773,[8257,4162,192]],[7774,[8257,4162,192]],[7775,[8257,4162,192]],[7776,[8321,4161,3]],[7777,[8321,4161,3]],[7778,[8257,4225,3]],[7779,[8257,4225,3]],[7780,[8257,4161,192]],[7781,[8257,4161,192]],[7782,[8257,4161,192]],[7783,[8257,4161,192]],[7784,[8258,4162,192]],[7785,[8258,4162,192]],[7786,[8258,4162,192]],[7787,[8258,4162,192]],[7788,[8257,4161,3]],[7789,[8257,4161,3]],[7790,[8257,4161,3]],[7791,[8257,4161,3]],[7792,[8321,4225,3]],[7793,[8321,4225,3]],[7794,[8321,4225,3]],[7795,[8321,4225,3]],[7796,[8321,4225,3]],[7797,[32833,16449,195]],[7798,[32833,16449,195]],[7799,[32834,16450,195]],[7800,[32834,16450,195]],[7801,[32834,16449,192]],[7802,[32834,16449,192]],[7803,[32834,16449,192]],[7804,[32833,16450,192]],[7805,[32833,16450,192]],[7806,[32833,16450,192]],[7807,[32897,16449,3]],[7808,[32897,16449,3]],[7809,[32833,16513,3]],[7810,[32833,16513,3]],[7811,[32833,16449,192]],[7812,[32833,16449,192]],[7813,[32833,16449,192]],[7814,[32833,16449,192]],[7815,[32834,16450,192]],[7816,[32834,16450,192]],[7817,[32834,16450,192]],[7818,[32834,16450,192]],[7819,[32833,16449,3]],[7820,[32833,16449,3]],[7821,[32833,16449,3]],[7822,[32897,16513,3]],[7823,[32897,16513,3]],[7824,[32897,16513,3]],[7825,[32897,16513,3]],[7826,[131137,65601,195]],[7827,[131137,65601,195]],[7828,[131138,65602,195]],[7829,[131138,65602,195]],[7830,[131138,65601,192]],[7831,[131138,65601,192]],[7832,[131138,65601,192]],[7833,[131137,65602,192]],[7834,[131137,65602,192]],[7835,[131137,65602,192]],[7836,[131201,65601,3]],[7837,[131201,65601,3]],[7838,[131137,65665,3]],[7839,[131137,65665,3]],[7840,[131137,65601,192]],[7841,[131137,65601,192]],[7842,[131137,65601,192]],[7843,[131137,65601,192]],[7844,[131138,65602,192]],[7845,[131138,65602,192]],[7846,[131138,65602,192]],[7847,[131138,65602,192]],[7848,[131137,65601,3]],[7849,[131137,65601,3]],[7850,[131137,65601,3]],[7851,[131201,65665,3]],[7852,[131201,65665,3]],[7853,[131201,65665,3]],[7854,[131201,65665,3]],[7855,[524353,262209,195]],[7856,[524353,262209,195]],[7857,[524354,262210,195]],[7858,[524354,262210,195]],[7859,[524354,262209,192]],[7860,[524354,262209,192]],[7861,[524354,262209,192]],[7862,[524353,262210,192]],[7863,[524353,262210,192]],[7864,[524353,262210,192]],[7865,[524417,262209,3]],[7866,[524417,262209,3]],[7867,[524353,262273,3]],[7868,[524353,262273,3]],[7869,[524353,262209,192]],[7870,[524353,262209,192]],[7871,[524353,262209,192]],[7872,[524353,262209,192]],[7873,[524354,262210,192]],[7874,[524354,262210,192]],[7875,[524354,262210,192]],[7876,[524354,262210,192]],[7877,[524353,262209,3]],[7878,[524353,262209,3]],[7879,[524353,262209,3]],[7880,[524417,262273,3]],[7881,[524417,262273,3]],[7882,[524417,262273,3]],[7883,[524417,262273,3]],[7884,[2097217,1048641,195]],[7885,[2097217,1048641,195]],[7886,[2097218,1048642,195]],[7887,[2097218,1048642,195]],[7888,[2097218,1048641,192]],[7889,[2097218,1048641,192]],[7890,[2097218,1048641,192]],[7891,[2097217,1048642,192]],[7892,[2097217,1048642,192]],[7893,[2097217,1048642,192]],[7894,[2097281,1048641,3]],[7895,[2097281,1048641,3]],[7896,[2097217,1048705,3]],[7897,[2097217,1048705,3]],[7898,[2097217,1048641,192]],[7899,[2097217,1048641,192]],[7900,[2097217,1048641,192]],[7901,[2097217,1048641,192]],[7902,[2097218,1048642,192]],[7903,[2097218,1048642,192]],[7904,[2097218,1048642,192]],[7905,[2097218,1048642,192]],[7906,[2097217,1048641,3]],[7907,[2097217,1048641,3]],[7908,[2097217,1048641,3]],[7909,[2097217,1048641,3]],[7910,[2097281,1048705,3]],[7911,[2097281,1048705,3]],[7912,[2097281,1048705,3]],[7913,[2097281,1048705,3]],[7914,[2097281,1048705,3]],[7915,[2305,1281,771]],[7916,[2305,1281,771]],[7917,[2306,1282,771]],[7918,[2306,1282,771]],[7919,[2306,1281,768]],[7920,[2306,1281,768]],[7921,[2306,1281,768]],[7922,[2305,1282,768]],[7923,[2305,1282,768]],[7924,[2305,1282,768]],[7925,[2561,1281,3]],[7926,[2561,1281,3]],[7927,[2305,1537,3]],[7928,[2305,1537,3]],[7929,[2305,1281,768]],[7930,[2305,1281,768]],[7931,[2305,1281,768]],[7932,[2305,1281,768]],[7933,[2306,1282,768]],[7934,[2306,1282,768]],[7935,[2306,1282,768]],[7936,[2306,1282,768]],[7937,[2305,1281,3]],[7938,[2305,1281,3]],[7939,[2305,1281,3]],[7940,[2561,1537,3]],[7941,[2561,1537,3]],[7942,[2561,1537,3]],[7943,[2561,1537,3]],[7944,[8449,4353,771]],[7945,[8449,4353,771]],[7946,[8450,4354,771]],[7947,[8450,4354,771]],[7948,[8450,4353,768]],[7949,[8450,4353,768]],[7950,[8450,4353,768]],[7951,[8449,4354,768]],[7952,[8449,4354,768]],[7953,[8449,4354,768]],[7954,[8705,4353,3]],[7955,[8705,4353,3]],[7956,[8449,4609,3]],[7957,[8449,4609,3]],[7958,[8449,4353,768]],[7959,[8449,4353,768]],[7960,[8449,4353,768]],[7961,[8449,4353,768]],[7962,[8450,4354,768]],[7963,[8450,4354,768]],[7964,[8450,4354,768]],[7965,[8450,4354,768]],[7966,[8449,4353,3]],[7967,[8449,4353,3]],[7968,[8449,4353,3]],[7969,[8449,4353,3]],[7970,[8705,4609,3]],[7971,[8705,4609,3]],[7972,[8705,4609,3]],[7973,[8705,4609,3]],[7974,[8705,4609,3]],[7975,[33025,16641,771]],[7976,[33025,16641,771]],[7977,[33026,16642,771]],[7978,[33026,16642,771]],[7979,[33026,16641,768]],[7980,[33026,16641,768]],[7981,[33026,16641,768]],[7982,[33025,16642,768]],[7983,[33025,16642,768]],[7984,[33025,16642,768]],[7985,[33281,16641,3]],[7986,[33281,16641,3]],[7987,[33025,16897,3]],[7988,[33025,16897,3]],[7989,[33025,16641,768]],[7990,[33025,16641,768]],[7991,[33025,16641,768]],[7992,[33025,16641,768]],[7993,[33026,16642,768]],[7994,[33026,16642,768]],[7995,[33026,16642,768]],[7996,[33026,16642,768]],[7997,[33025,16641,3]],[7998,[33025,16641,3]],[7999,[33025,16641,3]],[8000,[33281,16897,3]],[8001,[33281,16897,3]],[8002,[33281,16897,3]],[8003,[33281,16897,3]],[8004,[131329,65793,771]],[8005,[131329,65793,771]],[8006,[131330,65794,771]],[8007,[131330,65794,771]],[8008,[131330,65793,768]],[8009,[131330,65793,768]],[8010,[131330,65793,768]],[8011,[131329,65794,768]],[8012,[131329,65794,768]],[8013,[131329,65794,768]],[8014,[131585,65793,3]],[8015,[131585,65793,3]],[8016,[131329,66049,3]],[8017,[131329,66049,3]],[8018,[131329,65793,768]],[8019,[131329,65793,768]],[8020,[131329,65793,768]],[8021,[131329,65793,768]],[8022,[131330,65794,768]],[8023,[131330,65794,768]],[8024,[131330,65794,768]],[8025,[131330,65794,768]],[8026,[131329,65793,3]],[8027,[131329,65793,3]],[8028,[131329,65793,3]],[8029,[131585,66049,3]],[8030,[131585,66049,3]],[8031,[131585,66049,3]],[8032,[131585,66049,3]],[8033,[524545,262401,771]],[8034,[524545,262401,771]],[8035,[524546,262402,771]],[8036,[524546,262402,771]],[8037,[524546,262401,768]],[8038,[524546,262401,768]],[8039,[524546,262401,768]],[8040,[524545,262402,768]],[8041,[524545,262402,768]],[8042,[524545,262402,768]],[8043,[524801,262401,3]],[8044,[524801,262401,3]],[8045,[524545,262657,3]],[8046,[524545,262657,3]],[8047,[524545,262401,768]],[8048,[524545,262401,768]],[8049,[524545,262401,768]],[8050,[524545,262401,768]],[8051,[524546,262402,768]],[8052,[524546,262402,768]],[8053,[524546,262402,768]],[8054,[524546,262402,768]],[8055,[524545,262401,3]],[8056,[524545,262401,3]],[8057,[524545,262401,3]],[8058,[524801,262657,3]],[8059,[524801,262657,3]],[8060,[524801,262657,3]],[8061,[524801,262657,3]],[8062,[2097409,1048833,771]],[8063,[2097409,1048833,771]],[8064,[2097410,1048834,771]],[8065,[2097410,1048834,771]],[8066,[2097410,1048833,768]],[8067,[2097410,1048833,768]],[8068,[2097410,1048833,768]],[8069,[2097409,1048834,768]],[8070,[2097409,1048834,768]],[8071,[2097409,1048834,768]],[8072,[2097665,1048833,3]],[8073,[2097665,1048833,3]],[8074,[2097409,1049089,3]],[8075,[2097409,1049089,3]],[8076,[2097409,1048833,768]],[8077,[2097409,1048833,768]],[8078,[2097409,1048833,768]],[8079,[2097409,1048833,768]],[8080,[2097410,1048834,768]],[8081,[2097410,1048834,768]],[8082,[2097410,1048834,768]],[8083,[2097410,1048834,768]],[8084,[2097409,1048833,3]],[8085,[2097409,1048833,3]],[8086,[2097409,1048833,3]],[8087,[2097409,1048833,3]],[8088,[2097665,1049089,3]],[8089,[2097665,1049089,3]],[8090,[2097665,1049089,3]],[8091,[2097665,1049089,3]],[8092,[2097665,1049089,3]],[8093,[9217,5121,3075]],[8094,[9217,5121,3075]],[8095,[9218,5122,3075]],[8096,[9218,5122,3075]],[8097,[9218,5121,3072]],[8098,[9218,5121,3072]],[8099,[9218,5121,3072]],[8100,[9217,5122,3072]],[8101,[9217,5122,3072]],[8102,[9217,5122,3072]],[8103,[10241,5121,3]],[8104,[10241,5121,3]],[8105,[9217,6145,3]],[8106,[9217,6145,3]],[8107,[9217,5121,3072]],[8108,[9217,5121,3072]],[8109,[9217,5121,3072]],[8110,[9217,5121,3072]],[8111,[9217,5121,3072]],[8112,[9218,5122,3072]],[8113,[9218,5122,3072]],[8114,[9218,5122,3072]],[8115,[9218,5122,3072]],[8116,[9218,5122,3072]],[8117,[9217,5121,3]],[8118,[9217,5121,3]],[8119,[9217,5121,3]],[8120,[9217,5121,3]],[8121,[10241,6145,3]],[8122,[10241,6145,3]],[8123,[10241,6145,3]],[8124,[10241,6145,3]],[8125,[10241,6145,3]],[8126,[33793,17409,3075]],[8127,[33793,17409,3075]],[8128,[33794,17410,3075]],[8129,[33794,17410,3075]],[8130,[33794,17409,3072]],[8131,[33794,17409,3072]],[8132,[33794,17409,3072]],[8133,[33793,17410,3072]],[8134,[33793,17410,3072]],[8135,[33793,17410,3072]],[8136,[34817,17409,3]],[8137,[34817,17409,3]],[8138,[33793,18433,3]],[8139,[33793,18433,3]],[8140,[33793,17409,3072]],[8141,[33793,17409,3072]],[8142,[33793,17409,3072]],[8143,[33793,17409,3072]],[8144,[33794,17410,3072]],[8145,[33794,17410,3072]],[8146,[33794,17410,3072]],[8147,[33794,17410,3072]],[8148,[33793,17409,3]],[8149,[33793,17409,3]],[8150,[33793,17409,3]],[8151,[34817,18433,3]],[8152,[34817,18433,3]],[8153,[34817,18433,3]],[8154,[34817,18433,3]],[8155,[132097,66561,3075]],[8156,[132097,66561,3075]],[8157,[132098,66562,3075]],[8158,[132098,66562,3075]],[8159,[132098,66561,3072]],[8160,[132098,66561,3072]],[8161,[132098,66561,3072]],[8162,[132097,66562,3072]],[8163,[132097,66562,3072]],[8164,[132097,66562,3072]],[8165,[133121,66561,3]],[8166,[133121,66561,3]],[8167,[132097,67585,3]],[8168,[132097,67585,3]],[8169,[132097,66561,3072]],[8170,[132097,66561,3072]],[8171,[132097,66561,3072]],[8172,[132097,66561,3072]],[8173,[132097,66561,3072]],[8174,[132098,66562,3072]],[8175,[132098,66562,3072]],[8176,[132098,66562,3072]],[8177,[132098,66562,3072]],[8178,[132098,66562,3072]],[8179,[132097,66561,3]],[8180,[132097,66561,3]],[8181,[132097,66561,3]],[8182,[133121,67585,3]],[8183,[133121,67585,3]],[8184,[133121,67585,3]],[8185,[133121,67585,3]],[8186,[525313,263169,3075]],[8187,[525313,263169,3075]],[8188,[525314,263170,3075]],[8189,[525314,263170,3075]],[8190,[525314,263169,3072]],[8191,[525314,263169,3072]],[8192,[525314,263169,3072]],[8193,[525313,263170,3072]],[8194,[525313,263170,3072]],[8195,[525313,263170,3072]],[8196,[526337,263169,3]],[8197,[526337,263169,3]],[8198,[525313,264193,3]],[8199,[525313,264193,3]],[8200,[525313,263169,3072]],[8201,[525313,263169,3072]],[8202,[525313,263169,3072]],[8203,[525313,263169,3072]],[8204,[525314,263170,3072]],[8205,[525314,263170,3072]],[8206,[525314,263170,3072]],[8207,[525314,263170,3072]],[8208,[525313,263169,3]],[8209,[525313,263169,3]],[8210,[525313,263169,3]],[8211,[526337,264193,3]],[8212,[526337,264193,3]],[8213,[526337,264193,3]],[8214,[526337,264193,3]],[8215,[2098177,1049601,3075]],[8216,[2098177,1049601,3075]],[8217,[2098178,1049602,3075]],[8218,[2098178,1049602,3075]],[8219,[2098178,1049601,3072]],[8220,[2098178,1049601,3072]],[8221,[2098178,1049601,3072]],[8222,[2098177,1049602,3072]],[8223,[2098177,1049602,3072]],[8224,[2098177,1049602,3072]],[8225,[2099201,1049601,3]],[8226,[2099201,1049601,3]],[8227,[2098177,1050625,3]],[8228,[2098177,1050625,3]],[8229,[2098177,1049601,3072]],[8230,[2098177,1049601,3072]],[8231,[2098177,1049601,3072]],[8232,[2098177,1049601,3072]],[8233,[2098177,1049601,3072]],[8234,[2098178,1049602,3072]],[8235,[2098178,1049602,3072]],[8236,[2098178,1049602,3072]],[8237,[2098178,1049602,3072]],[8238,[2098178,1049602,3072]],[8239,[2098177,1049601,3]],[8240,[2098177,1049601,3]],[8241,[2098177,1049601,3]],[8242,[2098177,1049601,3]],[8243,[2099201,1050625,3]],[8244,[2099201,1050625,3]],[8245,[2099201,1050625,3]],[8246,[2099201,1050625,3]],[8247,[2099201,1050625,3]],[8248,[36865,20481,12291]],[8249,[36865,20481,12291]],[8250,[36866,20482,12291]],[8251,[36866,20482,12291]],[8252,[36866,20481,12288]],[8253,[36866,20481,12288]],[8254,[36866,20481,12288]],[8255,[36865,20482,12288]],[8256,[36865,20482,12288]],[8257,[36865,20482,12288]],[8258,[40961,20481,3]],[8259,[40961,20481,3]],[8260,[36865,24577,3]],[8261,[36865,24577,3]],[8262,[36865,20481,12288]],[8263,[36865,20481,12288]],[8264,[36865,20481,12288]],[8265,[36865,20481,12288]],[8266,[36865,20481,12288]],[8267,[36866,20482,12288]],[8268,[36866,20482,12288]],[8269,[36866,20482,12288]],[8270,[36866,20482,12288]],[8271,[36866,20482,12288]],[8272,[36865,20481,3]],[8273,[36865,20481,3]],[8274,[36865,20481,3]],[8275,[40961,24577,3]],[8276,[40961,24577,3]],[8277,[40961,24577,3]],[8278,[40961,24577,3]],[8279,[135169,69633,12291]],[8280,[135169,69633,12291]],[8281,[135170,69634,12291]],[8282,[135170,69634,12291]],[8283,[135170,69633,12288]],[8284,[135170,69633,12288]],[8285,[135170,69633,12288]],[8286,[135169,69634,12288]],[8287,[135169,69634,12288]],[8288,[135169,69634,12288]],[8289,[139265,69633,3]],[8290,[139265,69633,3]],[8291,[135169,73729,3]],[8292,[135169,73729,3]],[8293,[135169,69633,12288]],[8294,[135169,69633,12288]],[8295,[135169,69633,12288]],[8296,[135169,69633,12288]],[8297,[135170,69634,12288]],[8298,[135170,69634,12288]],[8299,[135170,69634,12288]],[8300,[135170,69634,12288]],[8301,[135169,69633,3]],[8302,[135169,69633,3]],[8303,[135169,69633,3]],[8304,[139265,73729,3]],[8305,[139265,73729,3]],[8306,[139265,73729,3]],[8307,[139265,73729,3]],[8308,[528385,266241,12291]],[8309,[528385,266241,12291]],[8310,[528386,266242,12291]],[8311,[528386,266242,12291]],[8312,[528386,266241,12288]],[8313,[528386,266241,12288]],[8314,[528386,266241,12288]],[8315,[528385,266242,12288]],[8316,[528385,266242,12288]],[8317,[528385,266242,12288]],[8318,[532481,266241,3]],[8319,[532481,266241,3]],[8320,[528385,270337,3]],[8321,[528385,270337,3]],[8322,[528385,266241,12288]],[8323,[528385,266241,12288]],[8324,[528385,266241,12288]],[8325,[528385,266241,12288]],[8326,[528385,266241,12288]],[8327,[528386,266242,12288]],[8328,[528386,266242,12288]],[8329,[528386,266242,12288]],[8330,[528386,266242,12288]],[8331,[528386,266242,12288]],[8332,[528385,266241,3]],[8333,[528385,266241,3]],[8334,[528385,266241,3]],[8335,[532481,270337,3]],[8336,[532481,270337,3]],[8337,[532481,270337,3]],[8338,[532481,270337,3]],[8339,[2101249,1052673,12291]],[8340,[2101249,1052673,12291]],[8341,[2101250,1052674,12291]],[8342,[2101250,1052674,12291]],[8343,[2101250,1052673,12288]],[8344,[2101250,1052673,12288]],[8345,[2101250,1052673,12288]],[8346,[2101249,1052674,12288]],[8347,[2101249,1052674,12288]],[8348,[2101249,1052674,12288]],[8349,[2105345,1052673,3]],[8350,[2105345,1052673,3]],[8351,[2101249,1056769,3]],[8352,[2101249,1056769,3]],[8353,[2101249,1052673,12288]],[8354,[2101249,1052673,12288]],[8355,[2101249,1052673,12288]],[8356,[2101249,1052673,12288]],[8357,[2101250,1052674,12288]],[8358,[2101250,1052674,12288]],[8359,[2101250,1052674,12288]],[8360,[2101250,1052674,12288]],[8361,[2101249,1052673,3]],[8362,[2101249,1052673,3]],[8363,[2101249,1052673,3]],[8364,[2101249,1052673,3]],[8365,[2105345,1056769,3]],[8366,[2105345,1056769,3]],[8367,[2105345,1056769,3]],[8368,[2105345,1056769,3]],[8369,[2105345,1056769,3]],[8370,[147457,81921,49155]],[8371,[147457,81921,49155]],[8372,[147458,81922,49155]],[8373,[147458,81922,49155]],[8374,[147458,81921,49152]],[8375,[147458,81921,49152]],[8376,[147458,81921,49152]],[8377,[147457,81922,49152]],[8378,[147457,81922,49152]],[8379,[147457,81922,49152]],[8380,[163841,81921,3]],[8381,[163841,81921,3]],[8382,[147457,98305,3]],[8383,[147457,98305,3]],[8384,[147457,81921,49152]],[8385,[147457,81921,49152]],[8386,[147457,81921,49152]],[8387,[147457,81921,49152]],[8388,[147457,81921,49152]],[8389,[147458,81922,49152]],[8390,[147458,81922,49152]],[8391,[147458,81922,49152]],[8392,[147458,81922,49152]],[8393,[147458,81922,49152]],[8394,[147457,81921,3]],[8395,[147457,81921,3]],[8396,[147457,81921,3]],[8397,[163841,98305,3]],[8398,[163841,98305,3]],[8399,[163841,98305,3]],[8400,[163841,98305,3]],[8401,[540673,278529,49155]],[8402,[540673,278529,49155]],[8403,[540674,278530,49155]],[8404,[540674,278530,49155]],[8405,[540674,278529,49152]],[8406,[540674,278529,49152]],[8407,[540674,278529,49152]],[8408,[540673,278530,49152]],[8409,[540673,278530,49152]],[8410,[540673,278530,49152]],[8411,[557057,278529,3]],[8412,[557057,278529,3]],[8413,[540673,294913,3]],[8414,[540673,294913,3]],[8415,[540673,278529,49152]],[8416,[540673,278529,49152]],[8417,[540673,278529,49152]],[8418,[540673,278529,49152]],[8419,[540674,278530,49152]],[8420,[540674,278530,49152]],[8421,[540674,278530,49152]],[8422,[540674,278530,49152]],[8423,[540673,278529,3]],[8424,[540673,278529,3]],[8425,[540673,278529,3]],[8426,[557057,294913,3]],[8427,[557057,294913,3]],[8428,[557057,294913,3]],[8429,[557057,294913,3]],[8430,[2113537,1064961,49155]],[8431,[2113537,1064961,49155]],[8432,[2113538,1064962,49155]],[8433,[2113538,1064962,49155]],[8434,[2113538,1064961,49152]],[8435,[2113538,1064961,49152]],[8436,[2113538,1064961,49152]],[8437,[2113537,1064962,49152]],[8438,[2113537,1064962,49152]],[8439,[2113537,1064962,49152]],[8440,[2129921,1064961,3]],[8441,[2129921,1064961,3]],[8442,[2113537,1081345,3]],[8443,[2113537,1081345,3]],[8444,[2113537,1064961,49152]],[8445,[2113537,1064961,49152]],[8446,[2113537,1064961,49152]],[8447,[2113537,1064961,49152]],[8448,[2113538,1064962,49152]],[8449,[2113538,1064962,49152]],[8450,[2113538,1064962,49152]],[8451,[2113538,1064962,49152]],[8452,[2113537,1064961,3]],[8453,[2113537,1064961,3]],[8454,[2113537,1064961,3]],[8455,[2113537,1064961,3]],[8456,[2129921,1081345,3]],[8457,[2129921,1081345,3]],[8458,[2129921,1081345,3]],[8459,[2129921,1081345,3]],[8460,[2129921,1081345,3]],[8461,[589825,327681,196611]],[8462,[589825,327681,196611]],[8463,[589826,327682,196611]],[8464,[589826,327682,196611]],[8465,[589826,327681,196608]],[8466,[589826,327681,196608]],[8467,[589826,327681,196608]],[8468,[589825,327682,196608]],[8469,[589825,327682,196608]],[8470,[589825,327682,196608]],[8471,[655361,327681,3]],[8472,[655361,327681,3]],[8473,[589825,393217,3]],[8474,[589825,393217,3]],[8475,[589825,327681,196608]],[8476,[589825,327681,196608]],[8477,[589825,327681,196608]],[8478,[589825,327681,196608]],[8479,[589826,327682,196608]],[8480,[589826,327682,196608]],[8481,[589826,327682,196608]],[8482,[589826,327682,196608]],[8483,[589825,327681,3]],[8484,[589825,327681,3]],[8485,[589825,327681,3]],[8486,[655361,393217,3]],[8487,[655361,393217,3]],[8488,[655361,393217,3]],[8489,[655361,393217,3]],[8490,[2162689,1114113,196611]],[8491,[2162689,1114113,196611]],[8492,[2162690,1114114,196611]],[8493,[2162690,1114114,196611]],[8494,[2162690,1114113,196608]],[8495,[2162690,1114113,196608]],[8496,[2162690,1114113,196608]],[8497,[2162689,1114114,196608]],[8498,[2162689,1114114,196608]],[8499,[2162689,1114114,196608]],[8500,[2228225,1114113,3]],[8501,[2228225,1114113,3]],[8502,[2162689,1179649,3]],[8503,[2162689,1179649,3]],[8504,[2162689,1114113,196608]],[8505,[2162689,1114113,196608]],[8506,[2162689,1114113,196608]],[8507,[2162689,1114113,196608]],[8508,[2162690,1114114,196608]],[8509,[2162690,1114114,196608]],[8510,[2162690,1114114,196608]],[8511,[2162690,1114114,196608]],[8512,[2162689,1114113,3]],[8513,[2162689,1114113,3]],[8514,[2162689,1114113,3]],[8515,[2162689,1114113,3]],[8516,[2228225,1179649,3]],[8517,[2228225,1179649,3]],[8518,[2228225,1179649,3]],[8519,[2228225,1179649,3]],[8520,[2228225,1179649,3]],[8521,[2359297,1310721,786435]],[8522,[2359297,1310721,786435]],[8523,[2359298,1310722,786435]],[8524,[2359298,1310722,786435]],[8525,[2359298,1310721,786432]],[8526,[2359298,1310721,786432]],[8527,[2359298,1310721,786432]],[8528,[2359297,1310722,786432]],[8529,[2359297,1310722,786432]],[8530,[2359297,1310722,786432]],[8531,[2621441,1310721,3]],[8532,[2621441,1310721,3]],[8533,[2359297,1572865,3]],[8534,[2359297,1572865,3]],[8535,[2359297,1310721,786432]],[8536,[2359297,1310721,786432]],[8537,[2359297,1310721,786432]],[8538,[2359297,1310721,786432]],[8539,[2359298,1310722,786432]],[8540,[2359298,1310722,786432]],[8541,[2359298,1310722,786432]],[8542,[2359298,1310722,786432]],[8543,[2359297,1310721,3]],[8544,[2359297,1310721,3]],[8545,[2359297,1310721,3]],[8546,[2359297,1310721,3]],[8547,[2621441,1572865,3]],[8548,[2621441,1572865,3]],[8549,[2621441,1572865,3]],[8550,[2621441,1572865,3]],[8551,[2621441,1572865,3]],[8552,[148,84,60]],[8553,[148,84,60]],[8554,[152,88,60]],[8555,[152,88,60]],[8556,[152,84,48]],[8557,[152,84,48]],[8558,[152,84,48]],[8559,[148,88,48]],[8560,[148,88,48]],[8561,[148,88,48]],[8562,[164,84,12]],[8563,[164,84,12]],[8564,[148,100,12]],[8565,[148,100,12]],[8566,[148,84,48]],[8567,[148,84,48]],[8568,[148,84,48]],[8569,[148,84,48]],[8570,[148,84,48]],[8571,[152,88,48]],[8572,[152,88,48]],[8573,[152,88,48]],[8574,[152,88,48]],[8575,[152,88,48]],[8576,[148,84,12]],[8577,[148,84,12]],[8578,[148,84,12]],[8579,[148,84,12]],[8580,[164,100,12]],[8581,[164,100,12]],[8582,[164,100,12]],[8583,[164,100,12]],[8584,[164,100,12]],[8585,[532,276,60]],[8586,[532,276,60]],[8587,[536,280,60]],[8588,[536,280,60]],[8589,[536,276,48]],[8590,[536,276,48]],[8591,[536,276,48]],[8592,[532,280,48]],[8593,[532,280,48]],[8594,[532,280,48]],[8595,[548,276,12]],[8596,[548,276,12]],[8597,[532,292,12]],[8598,[532,292,12]],[8599,[532,276,48]],[8600,[532,276,48]],[8601,[532,276,48]],[8602,[532,276,48]],[8603,[532,276,48]],[8604,[536,280,48]],[8605,[536,280,48]],[8606,[536,280,48]],[8607,[536,280,48]],[8608,[536,280,48]],[8609,[532,276,12]],[8610,[532,276,12]],[8611,[532,276,12]],[8612,[532,276,12]],[8613,[548,292,12]],[8614,[548,292,12]],[8615,[548,292,12]],[8616,[548,292,12]],[8617,[548,292,12]],[8618,[2068,1044,60]],[8619,[2068,1044,60]],[8620,[2072,1048,60]],[8621,[2072,1048,60]],[8622,[2072,1044,48]],[8623,[2072,1044,48]],[8624,[2072,1044,48]],[8625,[2068,1048,48]],[8626,[2068,1048,48]],[8627,[2068,1048,48]],[8628,[2084,1044,12]],[8629,[2084,1044,12]],[8630,[2068,1060,12]],[8631,[2068,1060,12]],[8632,[2068,1044,48]],[8633,[2068,1044,48]],[8634,[2068,1044,48]],[8635,[2068,1044,48]],[8636,[2072,1048,48]],[8637,[2072,1048,48]],[8638,[2072,1048,48]],[8639,[2072,1048,48]],[8640,[2068,1044,12]],[8641,[2068,1044,12]],[8642,[2068,1044,12]],[8643,[2084,1060,12]],[8644,[2084,1060,12]],[8645,[2084,1060,12]],[8646,[2084,1060,12]],[8647,[8212,4116,60]],[8648,[8212,4116,60]],[8649,[8216,4120,60]],[8650,[8216,4120,60]],[8651,[8216,4116,48]],[8652,[8216,4116,48]],[8653,[8216,4116,48]],[8654,[8212,4120,48]],[8655,[8212,4120,48]],[8656,[8212,4120,48]],[8657,[8228,4116,12]],[8658,[8228,4116,12]],[8659,[8212,4132,12]],[8660,[8212,4132,12]],[8661,[8212,4116,48]],[8662,[8212,4116,48]],[8663,[8212,4116,48]],[8664,[8212,4116,48]],[8665,[8216,4120,48]],[8666,[8216,4120,48]],[8667,[8216,4120,48]],[8668,[8216,4120,48]],[8669,[8212,4116,12]],[8670,[8212,4116,12]],[8671,[8212,4116,12]],[8672,[8228,4132,12]],[8673,[8228,4132,12]],[8674,[8228,4132,12]],[8675,[8228,4132,12]],[8676,[32788,16404,60]],[8677,[32788,16404,60]],[8678,[32792,16408,60]],[8679,[32792,16408,60]],[8680,[32792,16404,48]],[8681,[32792,16404,48]],[8682,[32792,16404,48]],[8683,[32788,16408,48]],[8684,[32788,16408,48]],[8685,[32788,16408,48]],[8686,[32804,16404,12]],[8687,[32804,16404,12]],[8688,[32788,16420,12]],[8689,[32788,16420,12]],[8690,[32788,16404,48]],[8691,[32788,16404,48]],[8692,[32788,16404,48]],[8693,[32788,16404,48]],[8694,[32788,16404,48]],[8695,[32792,16408,48]],[8696,[32792,16408,48]],[8697,[32792,16408,48]],[8698,[32792,16408,48]],[8699,[32792,16408,48]],[8700,[32788,16404,12]],[8701,[32788,16404,12]],[8702,[32788,16404,12]],[8703,[32788,16404,12]],[8704,[32804,16420,12]],[8705,[32804,16420,12]],[8706,[32804,16420,12]],[8707,[32804,16420,12]],[8708,[32804,16420,12]],[8709,[131092,65556,60]],[8710,[131092,65556,60]],[8711,[131096,65560,60]],[8712,[131096,65560,60]],[8713,[131096,65556,48]],[8714,[131096,65556,48]],[8715,[131096,65556,48]],[8716,[131092,65560,48]],[8717,[131092,65560,48]],[8718,[131092,65560,48]],[8719,[131108,65556,12]],[8720,[131108,65556,12]],[8721,[131092,65572,12]],[8722,[131092,65572,12]],[8723,[131092,65556,48]],[8724,[131092,65556,48]],[8725,[131092,65556,48]],[8726,[131092,65556,48]],[8727,[131096,65560,48]],[8728,[131096,65560,48]],[8729,[131096,65560,48]],[8730,[131096,65560,48]],[8731,[131092,65556,12]],[8732,[131092,65556,12]],[8733,[131092,65556,12]],[8734,[131108,65572,12]],[8735,[131108,65572,12]],[8736,[131108,65572,12]],[8737,[131108,65572,12]],[8738,[524308,262164,60]],[8739,[524308,262164,60]],[8740,[524312,262168,60]],[8741,[524312,262168,60]],[8742,[524312,262164,48]],[8743,[524312,262164,48]],[8744,[524312,262164,48]],[8745,[524308,262168,48]],[8746,[524308,262168,48]],[8747,[524308,262168,48]],[8748,[524324,262164,12]],[8749,[524324,262164,12]],[8750,[524308,262180,12]],[8751,[524308,262180,12]],[8752,[524308,262164,48]],[8753,[524308,262164,48]],[8754,[524308,262164,48]],[8755,[524308,262164,48]],[8756,[524312,262168,48]],[8757,[524312,262168,48]],[8758,[524312,262168,48]],[8759,[524312,262168,48]],[8760,[524308,262164,12]],[8761,[524308,262164,12]],[8762,[524308,262164,12]],[8763,[524324,262180,12]],[8764,[524324,262180,12]],[8765,[524324,262180,12]],[8766,[524324,262180,12]],[8767,[2097172,1048596,60]],[8768,[2097172,1048596,60]],[8769,[2097176,1048600,60]],[8770,[2097176,1048600,60]],[8771,[2097176,1048596,48]],[8772,[2097176,1048596,48]],[8773,[2097176,1048596,48]],[8774,[2097172,1048600,48]],[8775,[2097172,1048600,48]],[8776,[2097172,1048600,48]],[8777,[2097188,1048596,12]],[8778,[2097188,1048596,12]],[8779,[2097172,1048612,12]],[8780,[2097172,1048612,12]],[8781,[2097172,1048596,48]],[8782,[2097172,1048596,48]],[8783,[2097172,1048596,48]],[8784,[2097172,1048596,48]],[8785,[2097176,1048600,48]],[8786,[2097176,1048600,48]],[8787,[2097176,1048600,48]],[8788,[2097176,1048600,48]],[8789,[2097172,1048596,12]],[8790,[2097172,1048596,12]],[8791,[2097172,1048596,12]],[8792,[2097188,1048612,12]],[8793,[2097188,1048612,12]],[8794,[2097188,1048612,12]],[8795,[2097188,1048612,12]],[8796,[580,324,204]],[8797,[580,324,204]],[8798,[584,328,204]],[8799,[584,328,204]],[8800,[584,324,192]],[8801,[584,324,192]],[8802,[584,324,192]],[8803,[580,328,192]],[8804,[580,328,192]],[8805,[580,328,192]],[8806,[644,324,12]],[8807,[644,324,12]],[8808,[580,388,12]],[8809,[580,388,12]],[8810,[580,324,192]],[8811,[580,324,192]],[8812,[580,324,192]],[8813,[580,324,192]],[8814,[580,324,192]],[8815,[584,328,192]],[8816,[584,328,192]],[8817,[584,328,192]],[8818,[584,328,192]],[8819,[584,328,192]],[8820,[580,324,12]],[8821,[580,324,12]],[8822,[580,324,12]],[8823,[580,324,12]],[8824,[644,388,12]],[8825,[644,388,12]],[8826,[644,388,12]],[8827,[644,388,12]],[8828,[644,388,12]],[8829,[2116,1092,204]],[8830,[2116,1092,204]],[8831,[2120,1096,204]],[8832,[2120,1096,204]],[8833,[2120,1092,192]],[8834,[2120,1092,192]],[8835,[2120,1092,192]],[8836,[2116,1096,192]],[8837,[2116,1096,192]],[8838,[2116,1096,192]],[8839,[2180,1092,12]],[8840,[2180,1092,12]],[8841,[2116,1156,12]],[8842,[2116,1156,12]],[8843,[2116,1092,192]],[8844,[2116,1092,192]],[8845,[2116,1092,192]],[8846,[2116,1092,192]],[8847,[2120,1096,192]],[8848,[2120,1096,192]],[8849,[2120,1096,192]],[8850,[2120,1096,192]],[8851,[2116,1092,12]],[8852,[2116,1092,12]],[8853,[2116,1092,12]],[8854,[2180,1156,12]],[8855,[2180,1156,12]],[8856,[2180,1156,12]],[8857,[2180,1156,12]],[8858,[8260,4164,204]],[8859,[8260,4164,204]],[8860,[8264,4168,204]],[8861,[8264,4168,204]],[8862,[8264,4164,192]],[8863,[8264,4164,192]],[8864,[8264,4164,192]],[8865,[8260,4168,192]],[8866,[8260,4168,192]],[8867,[8260,4168,192]],[8868,[8324,4164,12]],[8869,[8324,4164,12]],[8870,[8260,4228,12]],[8871,[8260,4228,12]],[8872,[8260,4164,192]],[8873,[8260,4164,192]],[8874,[8260,4164,192]],[8875,[8260,4164,192]],[8876,[8264,4168,192]],[8877,[8264,4168,192]],[8878,[8264,4168,192]],[8879,[8264,4168,192]],[8880,[8260,4164,12]],[8881,[8260,4164,12]],[8882,[8260,4164,12]],[8883,[8324,4228,12]],[8884,[8324,4228,12]],[8885,[8324,4228,12]],[8886,[8324,4228,12]],[8887,[32836,16452,204]],[8888,[32836,16452,204]],[8889,[32840,16456,204]],[8890,[32840,16456,204]],[8891,[32840,16452,192]],[8892,[32840,16452,192]],[8893,[32840,16452,192]],[8894,[32836,16456,192]],[8895,[32836,16456,192]],[8896,[32836,16456,192]],[8897,[32900,16452,12]],[8898,[32900,16452,12]],[8899,[32836,16516,12]],[8900,[32836,16516,12]],[8901,[32836,16452,192]],[8902,[32836,16452,192]],[8903,[32836,16452,192]],[8904,[32836,16452,192]],[8905,[32840,16456,192]],[8906,[32840,16456,192]],[8907,[32840,16456,192]],[8908,[32840,16456,192]],[8909,[32836,16452,12]],[8910,[32836,16452,12]],[8911,[32836,16452,12]],[8912,[32836,16452,12]],[8913,[32900,16516,12]],[8914,[32900,16516,12]],[8915,[32900,16516,12]],[8916,[32900,16516,12]],[8917,[32900,16516,12]],[8918,[131140,65604,204]],[8919,[131140,65604,204]],[8920,[131144,65608,204]],[8921,[131144,65608,204]],[8922,[131144,65604,192]],[8923,[131144,65604,192]],[8924,[131144,65604,192]],[8925,[131140,65608,192]],[8926,[131140,65608,192]],[8927,[131140,65608,192]],[8928,[131204,65604,12]],[8929,[131204,65604,12]],[8930,[131140,65668,12]],[8931,[131140,65668,12]],[8932,[131140,65604,192]],[8933,[131140,65604,192]],[8934,[131140,65604,192]],[8935,[131140,65604,192]],[8936,[131144,65608,192]],[8937,[131144,65608,192]],[8938,[131144,65608,192]],[8939,[131144,65608,192]],[8940,[131140,65604,12]],[8941,[131140,65604,12]],[8942,[131140,65604,12]],[8943,[131204,65668,12]],[8944,[131204,65668,12]],[8945,[131204,65668,12]],[8946,[131204,65668,12]],[8947,[524356,262212,204]],[8948,[524356,262212,204]],[8949,[524360,262216,204]],[8950,[524360,262216,204]],[8951,[524360,262212,192]],[8952,[524360,262212,192]],[8953,[524360,262212,192]],[8954,[524356,262216,192]],[8955,[524356,262216,192]],[8956,[524356,262216,192]],[8957,[524420,262212,12]],[8958,[524420,262212,12]],[8959,[524356,262276,12]],[8960,[524356,262276,12]],[8961,[524356,262212,192]],[8962,[524356,262212,192]],[8963,[524356,262212,192]],[8964,[524356,262212,192]],[8965,[524360,262216,192]],[8966,[524360,262216,192]],[8967,[524360,262216,192]],[8968,[524360,262216,192]],[8969,[524356,262212,12]],[8970,[524356,262212,12]],[8971,[524356,262212,12]],[8972,[524420,262276,12]],[8973,[524420,262276,12]],[8974,[524420,262276,12]],[8975,[524420,262276,12]],[8976,[2097220,1048644,204]],[8977,[2097220,1048644,204]],[8978,[2097224,1048648,204]],[8979,[2097224,1048648,204]],[8980,[2097224,1048644,192]],[8981,[2097224,1048644,192]],[8982,[2097224,1048644,192]],[8983,[2097220,1048648,192]],[8984,[2097220,1048648,192]],[8985,[2097220,1048648,192]],[8986,[2097284,1048644,12]],[8987,[2097284,1048644,12]],[8988,[2097220,1048708,12]],[8989,[2097220,1048708,12]],[8990,[2097220,1048644,192]],[8991,[2097220,1048644,192]],[8992,[2097220,1048644,192]],[8993,[2097220,1048644,192]],[8994,[2097224,1048648,192]],[8995,[2097224,1048648,192]],[8996,[2097224,1048648,192]],[8997,[2097224,1048648,192]],[8998,[2097220,1048644,12]],[8999,[2097220,1048644,12]],[9000,[2097220,1048644,12]],[9001,[2097284,1048708,12]],[9002,[2097284,1048708,12]],[9003,[2097284,1048708,12]],[9004,[2097284,1048708,12]],[9005,[2308,1284,780]],[9006,[2308,1284,780]],[9007,[2312,1288,780]],[9008,[2312,1288,780]],[9009,[2312,1284,768]],[9010,[2312,1284,768]],[9011,[2312,1284,768]],[9012,[2308,1288,768]],[9013,[2308,1288,768]],[9014,[2308,1288,768]],[9015,[2564,1284,12]],[9016,[2564,1284,12]],[9017,[2308,1540,12]],[9018,[2308,1540,12]],[9019,[2308,1284,768]],[9020,[2308,1284,768]],[9021,[2308,1284,768]],[9022,[2308,1284,768]],[9023,[2312,1288,768]],[9024,[2312,1288,768]],[9025,[2312,1288,768]],[9026,[2312,1288,768]],[9027,[2308,1284,12]],[9028,[2308,1284,12]],[9029,[2308,1284,12]],[9030,[2564,1540,12]],[9031,[2564,1540,12]],[9032,[2564,1540,12]],[9033,[2564,1540,12]],[9034,[8452,4356,780]],[9035,[8452,4356,780]],[9036,[8456,4360,780]],[9037,[8456,4360,780]],[9038,[8456,4356,768]],[9039,[8456,4356,768]],[9040,[8456,4356,768]],[9041,[8452,4360,768]],[9042,[8452,4360,768]],[9043,[8452,4360,768]],[9044,[8708,4356,12]],[9045,[8708,4356,12]],[9046,[8452,4612,12]],[9047,[8452,4612,12]],[9048,[8452,4356,768]],[9049,[8452,4356,768]],[9050,[8452,4356,768]],[9051,[8452,4356,768]],[9052,[8456,4360,768]],[9053,[8456,4360,768]],[9054,[8456,4360,768]],[9055,[8456,4360,768]],[9056,[8452,4356,12]],[9057,[8452,4356,12]],[9058,[8452,4356,12]],[9059,[8708,4612,12]],[9060,[8708,4612,12]],[9061,[8708,4612,12]],[9062,[8708,4612,12]],[9063,[33028,16644,780]],[9064,[33028,16644,780]],[9065,[33032,16648,780]],[9066,[33032,16648,780]],[9067,[33032,16644,768]],[9068,[33032,16644,768]],[9069,[33032,16644,768]],[9070,[33028,16648,768]],[9071,[33028,16648,768]],[9072,[33028,16648,768]],[9073,[33284,16644,12]],[9074,[33284,16644,12]],[9075,[33028,16900,12]],[9076,[33028,16900,12]],[9077,[33028,16644,768]],[9078,[33028,16644,768]],[9079,[33028,16644,768]],[9080,[33028,16644,768]],[9081,[33032,16648,768]],[9082,[33032,16648,768]],[9083,[33032,16648,768]],[9084,[33032,16648,768]],[9085,[33028,16644,12]],[9086,[33028,16644,12]],[9087,[33028,16644,12]],[9088,[33028,16644,12]],[9089,[33284,16900,12]],[9090,[33284,16900,12]],[9091,[33284,16900,12]],[9092,[33284,16900,12]],[9093,[33284,16900,12]],[9094,[131332,65796,780]],[9095,[131332,65796,780]],[9096,[131336,65800,780]],[9097,[131336,65800,780]],[9098,[131336,65796,768]],[9099,[131336,65796,768]],[9100,[131336,65796,768]],[9101,[131332,65800,768]],[9102,[131332,65800,768]],[9103,[131332,65800,768]],[9104,[131588,65796,12]],[9105,[131588,65796,12]],[9106,[131332,66052,12]],[9107,[131332,66052,12]],[9108,[131332,65796,768]],[9109,[131332,65796,768]],[9110,[131332,65796,768]],[9111,[131332,65796,768]],[9112,[131336,65800,768]],[9113,[131336,65800,768]],[9114,[131336,65800,768]],[9115,[131336,65800,768]],[9116,[131332,65796,12]],[9117,[131332,65796,12]],[9118,[131332,65796,12]],[9119,[131588,66052,12]],[9120,[131588,66052,12]],[9121,[131588,66052,12]],[9122,[131588,66052,12]],[9123,[524548,262404,780]],[9124,[524548,262404,780]],[9125,[524552,262408,780]],[9126,[524552,262408,780]],[9127,[524552,262404,768]],[9128,[524552,262404,768]],[9129,[524552,262404,768]],[9130,[524548,262408,768]],[9131,[524548,262408,768]],[9132,[524548,262408,768]],[9133,[524804,262404,12]],[9134,[524804,262404,12]],[9135,[524548,262660,12]],[9136,[524548,262660,12]],[9137,[524548,262404,768]],[9138,[524548,262404,768]],[9139,[524548,262404,768]],[9140,[524548,262404,768]],[9141,[524552,262408,768]],[9142,[524552,262408,768]],[9143,[524552,262408,768]],[9144,[524552,262408,768]],[9145,[524548,262404,12]],[9146,[524548,262404,12]],[9147,[524548,262404,12]],[9148,[524804,262660,12]],[9149,[524804,262660,12]],[9150,[524804,262660,12]],[9151,[524804,262660,12]],[9152,[2097412,1048836,780]],[9153,[2097412,1048836,780]],[9154,[2097416,1048840,780]],[9155,[2097416,1048840,780]],[9156,[2097416,1048836,768]],[9157,[2097416,1048836,768]],[9158,[2097416,1048836,768]],[9159,[2097412,1048840,768]],[9160,[2097412,1048840,768]],[9161,[2097412,1048840,768]],[9162,[2097668,1048836,12]],[9163,[2097668,1048836,12]],[9164,[2097412,1049092,12]],[9165,[2097412,1049092,12]],[9166,[2097412,1048836,768]],[9167,[2097412,1048836,768]],[9168,[2097412,1048836,768]],[9169,[2097412,1048836,768]],[9170,[2097416,1048840,768]],[9171,[2097416,1048840,768]],[9172,[2097416,1048840,768]],[9173,[2097416,1048840,768]],[9174,[2097412,1048836,12]],[9175,[2097412,1048836,12]],[9176,[2097412,1048836,12]],[9177,[2097668,1049092,12]],[9178,[2097668,1049092,12]],[9179,[2097668,1049092,12]],[9180,[2097668,1049092,12]],[9181,[9220,5124,3084]],[9182,[9220,5124,3084]],[9183,[9224,5128,3084]],[9184,[9224,5128,3084]],[9185,[9224,5124,3072]],[9186,[9224,5124,3072]],[9187,[9224,5124,3072]],[9188,[9220,5128,3072]],[9189,[9220,5128,3072]],[9190,[9220,5128,3072]],[9191,[10244,5124,12]],[9192,[10244,5124,12]],[9193,[9220,6148,12]],[9194,[9220,6148,12]],[9195,[9220,5124,3072]],[9196,[9220,5124,3072]],[9197,[9220,5124,3072]],[9198,[9220,5124,3072]],[9199,[9220,5124,3072]],[9200,[9224,5128,3072]],[9201,[9224,5128,3072]],[9202,[9224,5128,3072]],[9203,[9224,5128,3072]],[9204,[9224,5128,3072]],[9205,[9220,5124,12]],[9206,[9220,5124,12]],[9207,[9220,5124,12]],[9208,[10244,6148,12]],[9209,[10244,6148,12]],[9210,[10244,6148,12]],[9211,[10244,6148,12]],[9212,[33796,17412,3084]],[9213,[33796,17412,3084]],[9214,[33800,17416,3084]],[9215,[33800,17416,3084]],[9216,[33800,17412,3072]],[9217,[33800,17412,3072]],[9218,[33800,17412,3072]],[9219,[33796,17416,3072]],[9220,[33796,17416,3072]],[9221,[33796,17416,3072]],[9222,[34820,17412,12]],[9223,[34820,17412,12]],[9224,[33796,18436,12]],[9225,[33796,18436,12]],[9226,[33796,17412,3072]],[9227,[33796,17412,3072]],[9228,[33796,17412,3072]],[9229,[33796,17412,3072]],[9230,[33800,17416,3072]],[9231,[33800,17416,3072]],[9232,[33800,17416,3072]],[9233,[33800,17416,3072]],[9234,[33796,17412,12]],[9235,[33796,17412,12]],[9236,[33796,17412,12]],[9237,[33796,17412,12]],[9238,[34820,18436,12]],[9239,[34820,18436,12]],[9240,[34820,18436,12]],[9241,[34820,18436,12]],[9242,[34820,18436,12]],[9243,[132100,66564,3084]],[9244,[132100,66564,3084]],[9245,[132104,66568,3084]],[9246,[132104,66568,3084]],[9247,[132104,66564,3072]],[9248,[132104,66564,3072]],[9249,[132104,66564,3072]],[9250,[132100,66568,3072]],[9251,[132100,66568,3072]],[9252,[132100,66568,3072]],[9253,[133124,66564,12]],[9254,[133124,66564,12]],[9255,[132100,67588,12]],[9256,[132100,67588,12]],[9257,[132100,66564,3072]],[9258,[132100,66564,3072]],[9259,[132100,66564,3072]],[9260,[132100,66564,3072]],[9261,[132100,66564,3072]],[9262,[132104,66568,3072]],[9263,[132104,66568,3072]],[9264,[132104,66568,3072]],[9265,[132104,66568,3072]],[9266,[132104,66568,3072]],[9267,[132100,66564,12]],[9268,[132100,66564,12]],[9269,[132100,66564,12]],[9270,[133124,67588,12]],[9271,[133124,67588,12]],[9272,[133124,67588,12]],[9273,[133124,67588,12]],[9274,[525316,263172,3084]],[9275,[525316,263172,3084]],[9276,[525320,263176,3084]],[9277,[525320,263176,3084]],[9278,[525320,263172,3072]],[9279,[525320,263172,3072]],[9280,[525320,263172,3072]],[9281,[525316,263176,3072]],[9282,[525316,263176,3072]],[9283,[525316,263176,3072]],[9284,[526340,263172,12]],[9285,[526340,263172,12]],[9286,[525316,264196,12]],[9287,[525316,264196,12]],[9288,[525316,263172,3072]],[9289,[525316,263172,3072]],[9290,[525316,263172,3072]],[9291,[525316,263172,3072]],[9292,[525320,263176,3072]],[9293,[525320,263176,3072]],[9294,[525320,263176,3072]],[9295,[525320,263176,3072]],[9296,[525316,263172,12]],[9297,[525316,263172,12]],[9298,[525316,263172,12]],[9299,[526340,264196,12]],[9300,[526340,264196,12]],[9301,[526340,264196,12]],[9302,[526340,264196,12]],[9303,[2098180,1049604,3084]],[9304,[2098180,1049604,3084]],[9305,[2098184,1049608,3084]],[9306,[2098184,1049608,3084]],[9307,[2098184,1049604,3072]],[9308,[2098184,1049604,3072]],[9309,[2098184,1049604,3072]],[9310,[2098180,1049608,3072]],[9311,[2098180,1049608,3072]],[9312,[2098180,1049608,3072]],[9313,[2099204,1049604,12]],[9314,[2099204,1049604,12]],[9315,[2098180,1050628,12]],[9316,[2098180,1050628,12]],[9317,[2098180,1049604,3072]],[9318,[2098180,1049604,3072]],[9319,[2098180,1049604,3072]],[9320,[2098180,1049604,3072]],[9321,[2098180,1049604,3072]],[9322,[2098184,1049608,3072]],[9323,[2098184,1049608,3072]],[9324,[2098184,1049608,3072]],[9325,[2098184,1049608,3072]],[9326,[2098184,1049608,3072]],[9327,[2098180,1049604,12]],[9328,[2098180,1049604,12]],[9329,[2098180,1049604,12]],[9330,[2099204,1050628,12]],[9331,[2099204,1050628,12]],[9332,[2099204,1050628,12]],[9333,[2099204,1050628,12]],[9334,[36868,20484,12300]],[9335,[36868,20484,12300]],[9336,[36872,20488,12300]],[9337,[36872,20488,12300]],[9338,[36872,20484,12288]],[9339,[36872,20484,12288]],[9340,[36872,20484,12288]],[9341,[36868,20488,12288]],[9342,[36868,20488,12288]],[9343,[36868,20488,12288]],[9344,[40964,20484,12]],[9345,[40964,20484,12]],[9346,[36868,24580,12]],[9347,[36868,24580,12]],[9348,[36868,20484,12288]],[9349,[36868,20484,12288]],[9350,[36868,20484,12288]],[9351,[36868,20484,12288]],[9352,[36868,20484,12288]],[9353,[36872,20488,12288]],[9354,[36872,20488,12288]],[9355,[36872,20488,12288]],[9356,[36872,20488,12288]],[9357,[36872,20488,12288]],[9358,[36868,20484,12]],[9359,[36868,20484,12]],[9360,[36868,20484,12]],[9361,[36868,20484,12]],[9362,[40964,24580,12]],[9363,[40964,24580,12]],[9364,[40964,24580,12]],[9365,[40964,24580,12]],[9366,[40964,24580,12]],[9367,[135172,69636,12300]],[9368,[135172,69636,12300]],[9369,[135176,69640,12300]],[9370,[135176,69640,12300]],[9371,[135176,69636,12288]],[9372,[135176,69636,12288]],[9373,[135176,69636,12288]],[9374,[135172,69640,12288]],[9375,[135172,69640,12288]],[9376,[135172,69640,12288]],[9377,[139268,69636,12]],[9378,[139268,69636,12]],[9379,[135172,73732,12]],[9380,[135172,73732,12]],[9381,[135172,69636,12288]],[9382,[135172,69636,12288]],[9383,[135172,69636,12288]],[9384,[135172,69636,12288]],[9385,[135176,69640,12288]],[9386,[135176,69640,12288]],[9387,[135176,69640,12288]],[9388,[135176,69640,12288]],[9389,[135172,69636,12]],[9390,[135172,69636,12]],[9391,[135172,69636,12]],[9392,[139268,73732,12]],[9393,[139268,73732,12]],[9394,[139268,73732,12]],[9395,[139268,73732,12]],[9396,[528388,266244,12300]],[9397,[528388,266244,12300]],[9398,[528392,266248,12300]],[9399,[528392,266248,12300]],[9400,[528392,266244,12288]],[9401,[528392,266244,12288]],[9402,[528392,266244,12288]],[9403,[528388,266248,12288]],[9404,[528388,266248,12288]],[9405,[528388,266248,12288]],[9406,[532484,266244,12]],[9407,[532484,266244,12]],[9408,[528388,270340,12]],[9409,[528388,270340,12]],[9410,[528388,266244,12288]],[9411,[528388,266244,12288]],[9412,[528388,266244,12288]],[9413,[528388,266244,12288]],[9414,[528388,266244,12288]],[9415,[528392,266248,12288]],[9416,[528392,266248,12288]],[9417,[528392,266248,12288]],[9418,[528392,266248,12288]],[9419,[528392,266248,12288]],[9420,[528388,266244,12]],[9421,[528388,266244,12]],[9422,[528388,266244,12]],[9423,[532484,270340,12]],[9424,[532484,270340,12]],[9425,[532484,270340,12]],[9426,[532484,270340,12]],[9427,[2101252,1052676,12300]],[9428,[2101252,1052676,12300]],[9429,[2101256,1052680,12300]],[9430,[2101256,1052680,12300]],[9431,[2101256,1052676,12288]],[9432,[2101256,1052676,12288]],[9433,[2101256,1052676,12288]],[9434,[2101252,1052680,12288]],[9435,[2101252,1052680,12288]],[9436,[2101252,1052680,12288]],[9437,[2105348,1052676,12]],[9438,[2105348,1052676,12]],[9439,[2101252,1056772,12]],[9440,[2101252,1056772,12]],[9441,[2101252,1052676,12288]],[9442,[2101252,1052676,12288]],[9443,[2101252,1052676,12288]],[9444,[2101252,1052676,12288]],[9445,[2101256,1052680,12288]],[9446,[2101256,1052680,12288]],[9447,[2101256,1052680,12288]],[9448,[2101256,1052680,12288]],[9449,[2101252,1052676,12]],[9450,[2101252,1052676,12]],[9451,[2101252,1052676,12]],[9452,[2105348,1056772,12]],[9453,[2105348,1056772,12]],[9454,[2105348,1056772,12]],[9455,[2105348,1056772,12]],[9456,[147460,81924,49164]],[9457,[147460,81924,49164]],[9458,[147464,81928,49164]],[9459,[147464,81928,49164]],[9460,[147464,81924,49152]],[9461,[147464,81924,49152]],[9462,[147464,81924,49152]],[9463,[147460,81928,49152]],[9464,[147460,81928,49152]],[9465,[147460,81928,49152]],[9466,[163844,81924,12]],[9467,[163844,81924,12]],[9468,[147460,98308,12]],[9469,[147460,98308,12]],[9470,[147460,81924,49152]],[9471,[147460,81924,49152]],[9472,[147460,81924,49152]],[9473,[147460,81924,49152]],[9474,[147460,81924,49152]],[9475,[147464,81928,49152]],[9476,[147464,81928,49152]],[9477,[147464,81928,49152]],[9478,[147464,81928,49152]],[9479,[147464,81928,49152]],[9480,[147460,81924,12]],[9481,[147460,81924,12]],[9482,[147460,81924,12]],[9483,[163844,98308,12]],[9484,[163844,98308,12]],[9485,[163844,98308,12]],[9486,[163844,98308,12]],[9487,[540676,278532,49164]],[9488,[540676,278532,49164]],[9489,[540680,278536,49164]],[9490,[540680,278536,49164]],[9491,[540680,278532,49152]],[9492,[540680,278532,49152]],[9493,[540680,278532,49152]],[9494,[540676,278536,49152]],[9495,[540676,278536,49152]],[9496,[540676,278536,49152]],[9497,[557060,278532,12]],[9498,[557060,278532,12]],[9499,[540676,294916,12]],[9500,[540676,294916,12]],[9501,[540676,278532,49152]],[9502,[540676,278532,49152]],[9503,[540676,278532,49152]],[9504,[540676,278532,49152]],[9505,[540680,278536,49152]],[9506,[540680,278536,49152]],[9507,[540680,278536,49152]],[9508,[540680,278536,49152]],[9509,[540676,278532,12]],[9510,[540676,278532,12]],[9511,[540676,278532,12]],[9512,[557060,294916,12]],[9513,[557060,294916,12]],[9514,[557060,294916,12]],[9515,[557060,294916,12]],[9516,[2113540,1064964,49164]],[9517,[2113540,1064964,49164]],[9518,[2113544,1064968,49164]],[9519,[2113544,1064968,49164]],[9520,[2113544,1064964,49152]],[9521,[2113544,1064964,49152]],[9522,[2113544,1064964,49152]],[9523,[2113540,1064968,49152]],[9524,[2113540,1064968,49152]],[9525,[2113540,1064968,49152]],[9526,[2129924,1064964,12]],[9527,[2129924,1064964,12]],[9528,[2113540,1081348,12]],[9529,[2113540,1081348,12]],[9530,[2113540,1064964,49152]],[9531,[2113540,1064964,49152]],[9532,[2113540,1064964,49152]],[9533,[2113540,1064964,49152]],[9534,[2113544,1064968,49152]],[9535,[2113544,1064968,49152]],[9536,[2113544,1064968,49152]],[9537,[2113544,1064968,49152]],[9538,[2113540,1064964,12]],[9539,[2113540,1064964,12]],[9540,[2113540,1064964,12]],[9541,[2129924,1081348,12]],[9542,[2129924,1081348,12]],[9543,[2129924,1081348,12]],[9544,[2129924,1081348,12]],[9545,[589828,327684,196620]],[9546,[589828,327684,196620]],[9547,[589832,327688,196620]],[9548,[589832,327688,196620]],[9549,[589832,327684,196608]],[9550,[589832,327684,196608]],[9551,[589832,327684,196608]],[9552,[589828,327688,196608]],[9553,[589828,327688,196608]],[9554,[589828,327688,196608]],[9555,[655364,327684,12]],[9556,[655364,327684,12]],[9557,[589828,393220,12]],[9558,[589828,393220,12]],[9559,[589828,327684,196608]],[9560,[589828,327684,196608]],[9561,[589828,327684,196608]],[9562,[589828,327684,196608]],[9563,[589832,327688,196608]],[9564,[589832,327688,196608]],[9565,[589832,327688,196608]],[9566,[589832,327688,196608]],[9567,[589828,327684,12]],[9568,[589828,327684,12]],[9569,[589828,327684,12]],[9570,[655364,393220,12]],[9571,[655364,393220,12]],[9572,[655364,393220,12]],[9573,[655364,393220,12]],[9574,[2162692,1114116,196620]],[9575,[2162692,1114116,196620]],[9576,[2162696,1114120,196620]],[9577,[2162696,1114120,196620]],[9578,[2162696,1114116,196608]],[9579,[2162696,1114116,196608]],[9580,[2162696,1114116,196608]],[9581,[2162692,1114120,196608]],[9582,[2162692,1114120,196608]],[9583,[2162692,1114120,196608]],[9584,[2228228,1114116,12]],[9585,[2228228,1114116,12]],[9586,[2162692,1179652,12]],[9587,[2162692,1179652,12]],[9588,[2162692,1114116,196608]],[9589,[2162692,1114116,196608]],[9590,[2162692,1114116,196608]],[9591,[2162692,1114116,196608]],[9592,[2162696,1114120,196608]],[9593,[2162696,1114120,196608]],[9594,[2162696,1114120,196608]],[9595,[2162696,1114120,196608]],[9596,[2162692,1114116,12]],[9597,[2162692,1114116,12]],[9598,[2162692,1114116,12]],[9599,[2228228,1179652,12]],[9600,[2228228,1179652,12]],[9601,[2228228,1179652,12]],[9602,[2228228,1179652,12]],[9603,[2359300,1310724,786444]],[9604,[2359300,1310724,786444]],[9605,[2359304,1310728,786444]],[9606,[2359304,1310728,786444]],[9607,[2359304,1310724,786432]],[9608,[2359304,1310724,786432]],[9609,[2359304,1310724,786432]],[9610,[2359300,1310728,786432]],[9611,[2359300,1310728,786432]],[9612,[2359300,1310728,786432]],[9613,[2621444,1310724,12]],[9614,[2621444,1310724,12]],[9615,[2359300,1572868,12]],[9616,[2359300,1572868,12]],[9617,[2359300,1310724,786432]],[9618,[2359300,1310724,786432]],[9619,[2359300,1310724,786432]],[9620,[2359300,1310724,786432]],[9621,[2359304,1310728,786432]],[9622,[2359304,1310728,786432]],[9623,[2359304,1310728,786432]],[9624,[2359304,1310728,786432]],[9625,[2359300,1310724,12]],[9626,[2359300,1310724,12]],[9627,[2359300,1310724,12]],[9628,[2621444,1572868,12]],[9629,[2621444,1572868,12]],[9630,[2621444,1572868,12]],[9631,[2621444,1572868,12]],[9632,[592,336,240]],[9633,[592,336,240]],[9634,[608,352,240]],[9635,[608,352,240]],[9636,[608,336,192]],[9637,[608,336,192]],[9638,[608,336,192]],[9639,[592,352,192]],[9640,[592,352,192]],[9641,[592,352,192]],[9642,[656,336,48]],[9643,[656,336,48]],[9644,[592,400,48]],[9645,[592,400,48]],[9646,[592,336,192]],[9647,[592,336,192]],[9648,[592,336,192]],[9649,[592,336,192]],[9650,[592,336,192]],[9651,[608,352,192]],[9652,[608,352,192]],[9653,[608,352,192]],[9654,[608,352,192]],[9655,[608,352,192]],[9656,[592,336,48]],[9657,[592,336,48]],[9658,[592,336,48]],[9659,[592,336,48]],[9660,[656,400,48]],[9661,[656,400,48]],[9662,[656,400,48]],[9663,[656,400,48]],[9664,[656,400,48]],[9665,[2128,1104,240]],[9666,[2128,1104,240]],[9667,[2144,1120,240]],[9668,[2144,1120,240]],[9669,[2144,1104,192]],[9670,[2144,1104,192]],[9671,[2144,1104,192]],[9672,[2128,1120,192]],[9673,[2128,1120,192]],[9674,[2128,1120,192]],[9675,[2192,1104,48]],[9676,[2192,1104,48]],[9677,[2128,1168,48]],[9678,[2128,1168,48]],[9679,[2128,1104,192]],[9680,[2128,1104,192]],[9681,[2128,1104,192]],[9682,[2128,1104,192]],[9683,[2144,1120,192]],[9684,[2144,1120,192]],[9685,[2144,1120,192]],[9686,[2144,1120,192]],[9687,[2128,1104,48]],[9688,[2128,1104,48]],[9689,[2128,1104,48]],[9690,[2192,1168,48]],[9691,[2192,1168,48]],[9692,[2192,1168,48]],[9693,[2192,1168,48]],[9694,[8272,4176,240]],[9695,[8272,4176,240]],[9696,[8288,4192,240]],[9697,[8288,4192,240]],[9698,[8288,4176,192]],[9699,[8288,4176,192]],[9700,[8288,4176,192]],[9701,[8272,4192,192]],[9702,[8272,4192,192]],[9703,[8272,4192,192]],[9704,[8336,4176,48]],[9705,[8336,4176,48]],[9706,[8272,4240,48]],[9707,[8272,4240,48]],[9708,[8272,4176,192]],[9709,[8272,4176,192]],[9710,[8272,4176,192]],[9711,[8272,4176,192]],[9712,[8288,4192,192]],[9713,[8288,4192,192]],[9714,[8288,4192,192]],[9715,[8288,4192,192]],[9716,[8272,4176,48]],[9717,[8272,4176,48]],[9718,[8272,4176,48]],[9719,[8336,4240,48]],[9720,[8336,4240,48]],[9721,[8336,4240,48]],[9722,[8336,4240,48]],[9723,[32848,16464,240]],[9724,[32848,16464,240]],[9725,[32864,16480,240]],[9726,[32864,16480,240]],[9727,[32864,16464,192]],[9728,[32864,16464,192]],[9729,[32864,16464,192]],[9730,[32848,16480,192]],[9731,[32848,16480,192]],[9732,[32848,16480,192]],[9733,[32912,16464,48]],[9734,[32912,16464,48]],[9735,[32848,16528,48]],[9736,[32848,16528,48]],[9737,[32848,16464,192]],[9738,[32848,16464,192]],[9739,[32848,16464,192]],[9740,[32848,16464,192]],[9741,[32864,16480,192]],[9742,[32864,16480,192]],[9743,[32864,16480,192]],[9744,[32864,16480,192]],[9745,[32848,16464,48]],[9746,[32848,16464,48]],[9747,[32848,16464,48]],[9748,[32912,16528,48]],[9749,[32912,16528,48]],[9750,[32912,16528,48]],[9751,[32912,16528,48]],[9752,[131152,65616,240]],[9753,[131152,65616,240]],[9754,[131168,65632,240]],[9755,[131168,65632,240]],[9756,[131168,65616,192]],[9757,[131168,65616,192]],[9758,[131168,65616,192]],[9759,[131152,65632,192]],[9760,[131152,65632,192]],[9761,[131152,65632,192]],[9762,[131216,65616,48]],[9763,[131216,65616,48]],[9764,[131152,65680,48]],[9765,[131152,65680,48]],[9766,[131152,65616,192]],[9767,[131152,65616,192]],[9768,[131152,65616,192]],[9769,[131152,65616,192]],[9770,[131168,65632,192]],[9771,[131168,65632,192]],[9772,[131168,65632,192]],[9773,[131168,65632,192]],[9774,[131152,65616,48]],[9775,[131152,65616,48]],[9776,[131152,65616,48]],[9777,[131216,65680,48]],[9778,[131216,65680,48]],[9779,[131216,65680,48]],[9780,[131216,65680,48]],[9781,[524368,262224,240]],[9782,[524368,262224,240]],[9783,[524384,262240,240]],[9784,[524384,262240,240]],[9785,[524384,262224,192]],[9786,[524384,262224,192]],[9787,[524384,262224,192]],[9788,[524368,262240,192]],[9789,[524368,262240,192]],[9790,[524368,262240,192]],[9791,[524432,262224,48]],[9792,[524432,262224,48]],[9793,[524368,262288,48]],[9794,[524368,262288,48]],[9795,[524368,262224,192]],[9796,[524368,262224,192]],[9797,[524368,262224,192]],[9798,[524368,262224,192]],[9799,[524384,262240,192]],[9800,[524384,262240,192]],[9801,[524384,262240,192]],[9802,[524384,262240,192]],[9803,[524368,262224,48]],[9804,[524368,262224,48]],[9805,[524368,262224,48]],[9806,[524432,262288,48]],[9807,[524432,262288,48]],[9808,[524432,262288,48]],[9809,[524432,262288,48]],[9810,[2097232,1048656,240]],[9811,[2097232,1048656,240]],[9812,[2097248,1048672,240]],[9813,[2097248,1048672,240]],[9814,[2097248,1048656,192]],[9815,[2097248,1048656,192]],[9816,[2097248,1048656,192]],[9817,[2097232,1048672,192]],[9818,[2097232,1048672,192]],[9819,[2097232,1048672,192]],[9820,[2097296,1048656,48]],[9821,[2097296,1048656,48]],[9822,[2097232,1048720,48]],[9823,[2097232,1048720,48]],[9824,[2097232,1048656,192]],[9825,[2097232,1048656,192]],[9826,[2097232,1048656,192]],[9827,[2097232,1048656,192]],[9828,[2097248,1048672,192]],[9829,[2097248,1048672,192]],[9830,[2097248,1048672,192]],[9831,[2097248,1048672,192]],[9832,[2097232,1048656,48]],[9833,[2097232,1048656,48]],[9834,[2097232,1048656,48]],[9835,[2097296,1048720,48]],[9836,[2097296,1048720,48]],[9837,[2097296,1048720,48]],[9838,[2097296,1048720,48]],[9839,[2320,1296,816]],[9840,[2320,1296,816]],[9841,[2336,1312,816]],[9842,[2336,1312,816]],[9843,[2336,1296,768]],[9844,[2336,1296,768]],[9845,[2336,1296,768]],[9846,[2320,1312,768]],[9847,[2320,1312,768]],[9848,[2320,1312,768]],[9849,[2576,1296,48]],[9850,[2576,1296,48]],[9851,[2320,1552,48]],[9852,[2320,1552,48]],[9853,[2320,1296,768]],[9854,[2320,1296,768]],[9855,[2320,1296,768]],[9856,[2320,1296,768]],[9857,[2336,1312,768]],[9858,[2336,1312,768]],[9859,[2336,1312,768]],[9860,[2336,1312,768]],[9861,[2320,1296,48]],[9862,[2320,1296,48]],[9863,[2320,1296,48]],[9864,[2576,1552,48]],[9865,[2576,1552,48]],[9866,[2576,1552,48]],[9867,[2576,1552,48]],[9868,[8464,4368,816]],[9869,[8464,4368,816]],[9870,[8480,4384,816]],[9871,[8480,4384,816]],[9872,[8480,4368,768]],[9873,[8480,4368,768]],[9874,[8480,4368,768]],[9875,[8464,4384,768]],[9876,[8464,4384,768]],[9877,[8464,4384,768]],[9878,[8720,4368,48]],[9879,[8720,4368,48]],[9880,[8464,4624,48]],[9881,[8464,4624,48]],[9882,[8464,4368,768]],[9883,[8464,4368,768]],[9884,[8464,4368,768]],[9885,[8464,4368,768]],[9886,[8480,4384,768]],[9887,[8480,4384,768]],[9888,[8480,4384,768]],[9889,[8480,4384,768]],[9890,[8464,4368,48]],[9891,[8464,4368,48]],[9892,[8464,4368,48]],[9893,[8720,4624,48]],[9894,[8720,4624,48]],[9895,[8720,4624,48]],[9896,[8720,4624,48]],[9897,[33040,16656,816]],[9898,[33040,16656,816]],[9899,[33056,16672,816]],[9900,[33056,16672,816]],[9901,[33056,16656,768]],[9902,[33056,16656,768]],[9903,[33056,16656,768]],[9904,[33040,16672,768]],[9905,[33040,16672,768]],[9906,[33040,16672,768]],[9907,[33296,16656,48]],[9908,[33296,16656,48]],[9909,[33040,16912,48]],[9910,[33040,16912,48]],[9911,[33040,16656,768]],[9912,[33040,16656,768]],[9913,[33040,16656,768]],[9914,[33040,16656,768]],[9915,[33056,16672,768]],[9916,[33056,16672,768]],[9917,[33056,16672,768]],[9918,[33056,16672,768]],[9919,[33040,16656,48]],[9920,[33040,16656,48]],[9921,[33040,16656,48]],[9922,[33296,16912,48]],[9923,[33296,16912,48]],[9924,[33296,16912,48]],[9925,[33296,16912,48]],[9926,[131344,65808,816]],[9927,[131344,65808,816]],[9928,[131360,65824,816]],[9929,[131360,65824,816]],[9930,[131360,65808,768]],[9931,[131360,65808,768]],[9932,[131360,65808,768]],[9933,[131344,65824,768]],[9934,[131344,65824,768]],[9935,[131344,65824,768]],[9936,[131600,65808,48]],[9937,[131600,65808,48]],[9938,[131344,66064,48]],[9939,[131344,66064,48]],[9940,[131344,65808,768]],[9941,[131344,65808,768]],[9942,[131344,65808,768]],[9943,[131344,65808,768]],[9944,[131360,65824,768]],[9945,[131360,65824,768]],[9946,[131360,65824,768]],[9947,[131360,65824,768]],[9948,[131344,65808,48]],[9949,[131344,65808,48]],[9950,[131344,65808,48]],[9951,[131600,66064,48]],[9952,[131600,66064,48]],[9953,[131600,66064,48]],[9954,[131600,66064,48]],[9955,[524560,262416,816]],[9956,[524560,262416,816]],[9957,[524576,262432,816]],[9958,[524576,262432,816]],[9959,[524576,262416,768]],[9960,[524576,262416,768]],[9961,[524576,262416,768]],[9962,[524560,262432,768]],[9963,[524560,262432,768]],[9964,[524560,262432,768]],[9965,[524816,262416,48]],[9966,[524816,262416,48]],[9967,[524560,262672,48]],[9968,[524560,262672,48]],[9969,[524560,262416,768]],[9970,[524560,262416,768]],[9971,[524560,262416,768]],[9972,[524560,262416,768]],[9973,[524576,262432,768]],[9974,[524576,262432,768]],[9975,[524576,262432,768]],[9976,[524576,262432,768]],[9977,[524560,262416,48]],[9978,[524560,262416,48]],[9979,[524560,262416,48]],[9980,[524816,262672,48]],[9981,[524816,262672,48]],[9982,[524816,262672,48]],[9983,[524816,262672,48]],[9984,[2097424,1048848,816]],[9985,[2097424,1048848,816]],[9986,[2097440,1048864,816]],[9987,[2097440,1048864,816]],[9988,[2097440,1048848,768]],[9989,[2097440,1048848,768]],[9990,[2097440,1048848,768]],[9991,[2097424,1048864,768]],[9992,[2097424,1048864,768]],[9993,[2097424,1048864,768]],[9994,[2097680,1048848,48]],[9995,[2097680,1048848,48]],[9996,[2097424,1049104,48]],[9997,[2097424,1049104,48]],[9998,[2097424,1048848,768]],[9999,[2097424,1048848,768]],[10000,[2097424,1048848,768]],[10001,[2097424,1048848,768]],[10002,[2097440,1048864,768]],[10003,[2097440,1048864,768]],[10004,[2097440,1048864,768]],[10005,[2097440,1048864,768]],[10006,[2097424,1048848,48]],[10007,[2097424,1048848,48]],[10008,[2097424,1048848,48]],[10009,[2097680,1049104,48]],[10010,[2097680,1049104,48]],[10011,[2097680,1049104,48]],[10012,[2097680,1049104,48]],[10013,[9232,5136,3120]],[10014,[9232,5136,3120]],[10015,[9248,5152,3120]],[10016,[9248,5152,3120]],[10017,[9248,5136,3072]],[10018,[9248,5136,3072]],[10019,[9248,5136,3072]],[10020,[9232,5152,3072]],[10021,[9232,5152,3072]],[10022,[9232,5152,3072]],[10023,[10256,5136,48]],[10024,[10256,5136,48]],[10025,[9232,6160,48]],[10026,[9232,6160,48]],[10027,[9232,5136,3072]],[10028,[9232,5136,3072]],[10029,[9232,5136,3072]],[10030,[9232,5136,3072]],[10031,[9232,5136,3072]],[10032,[9248,5152,3072]],[10033,[9248,5152,3072]],[10034,[9248,5152,3072]],[10035,[9248,5152,3072]],[10036,[9248,5152,3072]],[10037,[9232,5136,48]],[10038,[9232,5136,48]],[10039,[9232,5136,48]],[10040,[10256,6160,48]],[10041,[10256,6160,48]],[10042,[10256,6160,48]],[10043,[10256,6160,48]],[10044,[33808,17424,3120]],[10045,[33808,17424,3120]],[10046,[33824,17440,3120]],[10047,[33824,17440,3120]],[10048,[33824,17424,3072]],[10049,[33824,17424,3072]],[10050,[33824,17424,3072]],[10051,[33808,17440,3072]],[10052,[33808,17440,3072]],[10053,[33808,17440,3072]],[10054,[34832,17424,48]],[10055,[34832,17424,48]],[10056,[33808,18448,48]],[10057,[33808,18448,48]],[10058,[33808,17424,3072]],[10059,[33808,17424,3072]],[10060,[33808,17424,3072]],[10061,[33808,17424,3072]],[10062,[33824,17440,3072]],[10063,[33824,17440,3072]],[10064,[33824,17440,3072]],[10065,[33824,17440,3072]],[10066,[33808,17424,48]],[10067,[33808,17424,48]],[10068,[33808,17424,48]],[10069,[34832,18448,48]],[10070,[34832,18448,48]],[10071,[34832,18448,48]],[10072,[34832,18448,48]],[10073,[132112,66576,3120]],[10074,[132112,66576,3120]],[10075,[132128,66592,3120]],[10076,[132128,66592,3120]],[10077,[132128,66576,3072]],[10078,[132128,66576,3072]],[10079,[132128,66576,3072]],[10080,[132112,66592,3072]],[10081,[132112,66592,3072]],[10082,[132112,66592,3072]],[10083,[133136,66576,48]],[10084,[133136,66576,48]],[10085,[132112,67600,48]],[10086,[132112,67600,48]],[10087,[132112,66576,3072]],[10088,[132112,66576,3072]],[10089,[132112,66576,3072]],[10090,[132112,66576,3072]],[10091,[132112,66576,3072]],[10092,[132128,66592,3072]],[10093,[132128,66592,3072]],[10094,[132128,66592,3072]],[10095,[132128,66592,3072]],[10096,[132128,66592,3072]],[10097,[132112,66576,48]],[10098,[132112,66576,48]],[10099,[132112,66576,48]],[10100,[133136,67600,48]],[10101,[133136,67600,48]],[10102,[133136,67600,48]],[10103,[133136,67600,48]],[10104,[525328,263184,3120]],[10105,[525328,263184,3120]],[10106,[525344,263200,3120]],[10107,[525344,263200,3120]],[10108,[525344,263184,3072]],[10109,[525344,263184,3072]],[10110,[525344,263184,3072]],[10111,[525328,263200,3072]],[10112,[525328,263200,3072]],[10113,[525328,263200,3072]],[10114,[526352,263184,48]],[10115,[526352,263184,48]],[10116,[525328,264208,48]],[10117,[525328,264208,48]],[10118,[525328,263184,3072]],[10119,[525328,263184,3072]],[10120,[525328,263184,3072]],[10121,[525328,263184,3072]],[10122,[525344,263200,3072]],[10123,[525344,263200,3072]],[10124,[525344,263200,3072]],[10125,[525344,263200,3072]],[10126,[525328,263184,48]],[10127,[525328,263184,48]],[10128,[525328,263184,48]],[10129,[526352,264208,48]],[10130,[526352,264208,48]],[10131,[526352,264208,48]],[10132,[526352,264208,48]],[10133,[2098192,1049616,3120]],[10134,[2098192,1049616,3120]],[10135,[2098208,1049632,3120]],[10136,[2098208,1049632,3120]],[10137,[2098208,1049616,3072]],[10138,[2098208,1049616,3072]],[10139,[2098208,1049616,3072]],[10140,[2098192,1049632,3072]],[10141,[2098192,1049632,3072]],[10142,[2098192,1049632,3072]],[10143,[2099216,1049616,48]],[10144,[2099216,1049616,48]],[10145,[2098192,1050640,48]],[10146,[2098192,1050640,48]],[10147,[2098192,1049616,3072]],[10148,[2098192,1049616,3072]],[10149,[2098192,1049616,3072]],[10150,[2098192,1049616,3072]],[10151,[2098192,1049616,3072]],[10152,[2098208,1049632,3072]],[10153,[2098208,1049632,3072]],[10154,[2098208,1049632,3072]],[10155,[2098208,1049632,3072]],[10156,[2098208,1049632,3072]],[10157,[2098192,1049616,48]],[10158,[2098192,1049616,48]],[10159,[2098192,1049616,48]],[10160,[2099216,1050640,48]],[10161,[2099216,1050640,48]],[10162,[2099216,1050640,48]],[10163,[2099216,1050640,48]],[10164,[36880,20496,12336]],[10165,[36880,20496,12336]],[10166,[36896,20512,12336]],[10167,[36896,20512,12336]],[10168,[36896,20496,12288]],[10169,[36896,20496,12288]],[10170,[36896,20496,12288]],[10171,[36880,20512,12288]],[10172,[36880,20512,12288]],[10173,[36880,20512,12288]],[10174,[40976,20496,48]],[10175,[40976,20496,48]],[10176,[36880,24592,48]],[10177,[36880,24592,48]],[10178,[36880,20496,12288]],[10179,[36880,20496,12288]],[10180,[36880,20496,12288]],[10181,[36880,20496,12288]],[10182,[36880,20496,12288]],[10183,[36896,20512,12288]],[10184,[36896,20512,12288]],[10185,[36896,20512,12288]],[10186,[36896,20512,12288]],[10187,[36896,20512,12288]],[10188,[36880,20496,48]],[10189,[36880,20496,48]],[10190,[36880,20496,48]],[10191,[40976,24592,48]],[10192,[40976,24592,48]],[10193,[40976,24592,48]],[10194,[40976,24592,48]],[10195,[135184,69648,12336]],[10196,[135184,69648,12336]],[10197,[135200,69664,12336]],[10198,[135200,69664,12336]],[10199,[135200,69648,12288]],[10200,[135200,69648,12288]],[10201,[135200,69648,12288]],[10202,[135184,69664,12288]],[10203,[135184,69664,12288]],[10204,[135184,69664,12288]],[10205,[139280,69648,48]],[10206,[139280,69648,48]],[10207,[135184,73744,48]],[10208,[135184,73744,48]],[10209,[135184,69648,12288]],[10210,[135184,69648,12288]],[10211,[135184,69648,12288]],[10212,[135184,69648,12288]],[10213,[135200,69664,12288]],[10214,[135200,69664,12288]],[10215,[135200,69664,12288]],[10216,[135200,69664,12288]],[10217,[135184,69648,48]],[10218,[135184,69648,48]],[10219,[135184,69648,48]],[10220,[139280,73744,48]],[10221,[139280,73744,48]],[10222,[139280,73744,48]],[10223,[139280,73744,48]],[10224,[528400,266256,12336]],[10225,[528400,266256,12336]],[10226,[528416,266272,12336]],[10227,[528416,266272,12336]],[10228,[528416,266256,12288]],[10229,[528416,266256,12288]],[10230,[528416,266256,12288]],[10231,[528400,266272,12288]],[10232,[528400,266272,12288]],[10233,[528400,266272,12288]],[10234,[532496,266256,48]],[10235,[532496,266256,48]],[10236,[528400,270352,48]],[10237,[528400,270352,48]],[10238,[528400,266256,12288]],[10239,[528400,266256,12288]],[10240,[528400,266256,12288]],[10241,[528400,266256,12288]],[10242,[528400,266256,12288]],[10243,[528416,266272,12288]],[10244,[528416,266272,12288]],[10245,[528416,266272,12288]],[10246,[528416,266272,12288]],[10247,[528416,266272,12288]],[10248,[528400,266256,48]],[10249,[528400,266256,48]],[10250,[528400,266256,48]],[10251,[532496,270352,48]],[10252,[532496,270352,48]],[10253,[532496,270352,48]],[10254,[532496,270352,48]],[10255,[2101264,1052688,12336]],[10256,[2101264,1052688,12336]],[10257,[2101280,1052704,12336]],[10258,[2101280,1052704,12336]],[10259,[2101280,1052688,12288]],[10260,[2101280,1052688,12288]],[10261,[2101280,1052688,12288]],[10262,[2101264,1052704,12288]],[10263,[2101264,1052704,12288]],[10264,[2101264,1052704,12288]],[10265,[2105360,1052688,48]],[10266,[2105360,1052688,48]],[10267,[2101264,1056784,48]],[10268,[2101264,1056784,48]],[10269,[2101264,1052688,12288]],[10270,[2101264,1052688,12288]],[10271,[2101264,1052688,12288]],[10272,[2101264,1052688,12288]],[10273,[2101280,1052704,12288]],[10274,[2101280,1052704,12288]],[10275,[2101280,1052704,12288]],[10276,[2101280,1052704,12288]],[10277,[2101264,1052688,48]],[10278,[2101264,1052688,48]],[10279,[2101264,1052688,48]],[10280,[2105360,1056784,48]],[10281,[2105360,1056784,48]],[10282,[2105360,1056784,48]],[10283,[2105360,1056784,48]],[10284,[147472,81936,49200]],[10285,[147472,81936,49200]],[10286,[147488,81952,49200]],[10287,[147488,81952,49200]],[10288,[147488,81936,49152]],[10289,[147488,81936,49152]],[10290,[147488,81936,49152]],[10291,[147472,81952,49152]],[10292,[147472,81952,49152]],[10293,[147472,81952,49152]],[10294,[163856,81936,48]],[10295,[163856,81936,48]],[10296,[147472,98320,48]],[10297,[147472,98320,48]],[10298,[147472,81936,49152]],[10299,[147472,81936,49152]],[10300,[147472,81936,49152]],[10301,[147472,81936,49152]],[10302,[147472,81936,49152]],[10303,[147488,81952,49152]],[10304,[147488,81952,49152]],[10305,[147488,81952,49152]],[10306,[147488,81952,49152]],[10307,[147488,81952,49152]],[10308,[147472,81936,48]],[10309,[147472,81936,48]],[10310,[147472,81936,48]],[10311,[163856,98320,48]],[10312,[163856,98320,48]],[10313,[163856,98320,48]],[10314,[163856,98320,48]],[10315,[540688,278544,49200]],[10316,[540688,278544,49200]],[10317,[540704,278560,49200]],[10318,[540704,278560,49200]],[10319,[540704,278544,49152]],[10320,[540704,278544,49152]],[10321,[540704,278544,49152]],[10322,[540688,278560,49152]],[10323,[540688,278560,49152]],[10324,[540688,278560,49152]],[10325,[557072,278544,48]],[10326,[557072,278544,48]],[10327,[540688,294928,48]],[10328,[540688,294928,48]],[10329,[540688,278544,49152]],[10330,[540688,278544,49152]],[10331,[540688,278544,49152]],[10332,[540688,278544,49152]],[10333,[540704,278560,49152]],[10334,[540704,278560,49152]],[10335,[540704,278560,49152]],[10336,[540704,278560,49152]],[10337,[540688,278544,48]],[10338,[540688,278544,48]],[10339,[540688,278544,48]],[10340,[557072,294928,48]],[10341,[557072,294928,48]],[10342,[557072,294928,48]],[10343,[557072,294928,48]],[10344,[2113552,1064976,49200]],[10345,[2113552,1064976,49200]],[10346,[2113568,1064992,49200]],[10347,[2113568,1064992,49200]],[10348,[2113568,1064976,49152]],[10349,[2113568,1064976,49152]],[10350,[2113568,1064976,49152]],[10351,[2113552,1064992,49152]],[10352,[2113552,1064992,49152]],[10353,[2113552,1064992,49152]],[10354,[2129936,1064976,48]],[10355,[2129936,1064976,48]],[10356,[2113552,1081360,48]],[10357,[2113552,1081360,48]],[10358,[2113552,1064976,49152]],[10359,[2113552,1064976,49152]],[10360,[2113552,1064976,49152]],[10361,[2113552,1064976,49152]],[10362,[2113568,1064992,49152]],[10363,[2113568,1064992,49152]],[10364,[2113568,1064992,49152]],[10365,[2113568,1064992,49152]],[10366,[2113552,1064976,48]],[10367,[2113552,1064976,48]],[10368,[2113552,1064976,48]],[10369,[2129936,1081360,48]],[10370,[2129936,1081360,48]],[10371,[2129936,1081360,48]],[10372,[2129936,1081360,48]],[10373,[589840,327696,196656]],[10374,[589840,327696,196656]],[10375,[589856,327712,196656]],[10376,[589856,327712,196656]],[10377,[589856,327696,196608]],[10378,[589856,327696,196608]],[10379,[589856,327696,196608]],[10380,[589840,327712,196608]],[10381,[589840,327712,196608]],[10382,[589840,327712,196608]],[10383,[655376,327696,48]],[10384,[655376,327696,48]],[10385,[589840,393232,48]],[10386,[589840,393232,48]],[10387,[589840,327696,196608]],[10388,[589840,327696,196608]],[10389,[589840,327696,196608]],[10390,[589840,327696,196608]],[10391,[589856,327712,196608]],[10392,[589856,327712,196608]],[10393,[589856,327712,196608]],[10394,[589856,327712,196608]],[10395,[589840,327696,48]],[10396,[589840,327696,48]],[10397,[589840,327696,48]],[10398,[655376,393232,48]],[10399,[655376,393232,48]],[10400,[655376,393232,48]],[10401,[655376,393232,48]],[10402,[2162704,1114128,196656]],[10403,[2162704,1114128,196656]],[10404,[2162720,1114144,196656]],[10405,[2162720,1114144,196656]],[10406,[2162720,1114128,196608]],[10407,[2162720,1114128,196608]],[10408,[2162720,1114128,196608]],[10409,[2162704,1114144,196608]],[10410,[2162704,1114144,196608]],[10411,[2162704,1114144,196608]],[10412,[2228240,1114128,48]],[10413,[2228240,1114128,48]],[10414,[2162704,1179664,48]],[10415,[2162704,1179664,48]],[10416,[2162704,1114128,196608]],[10417,[2162704,1114128,196608]],[10418,[2162704,1114128,196608]],[10419,[2162704,1114128,196608]],[10420,[2162720,1114144,196608]],[10421,[2162720,1114144,196608]],[10422,[2162720,1114144,196608]],[10423,[2162720,1114144,196608]],[10424,[2162704,1114128,48]],[10425,[2162704,1114128,48]],[10426,[2162704,1114128,48]],[10427,[2228240,1179664,48]],[10428,[2228240,1179664,48]],[10429,[2228240,1179664,48]],[10430,[2228240,1179664,48]],[10431,[2359312,1310736,786480]],[10432,[2359312,1310736,786480]],[10433,[2359328,1310752,786480]],[10434,[2359328,1310752,786480]],[10435,[2359328,1310736,786432]],[10436,[2359328,1310736,786432]],[10437,[2359328,1310736,786432]],[10438,[2359312,1310752,786432]],[10439,[2359312,1310752,786432]],[10440,[2359312,1310752,786432]],[10441,[2621456,1310736,48]],[10442,[2621456,1310736,48]],[10443,[2359312,1572880,48]],[10444,[2359312,1572880,48]],[10445,[2359312,1310736,786432]],[10446,[2359312,1310736,786432]],[10447,[2359312,1310736,786432]],[10448,[2359312,1310736,786432]],[10449,[2359328,1310752,786432]],[10450,[2359328,1310752,786432]],[10451,[2359328,1310752,786432]],[10452,[2359328,1310752,786432]],[10453,[2359312,1310736,48]],[10454,[2359312,1310736,48]],[10455,[2359312,1310736,48]],[10456,[2621456,1572880,48]],[10457,[2621456,1572880,48]],[10458,[2621456,1572880,48]],[10459,[2621456,1572880,48]],[10460,[2368,1344,960]],[10461,[2368,1344,960]],[10462,[2432,1408,960]],[10463,[2432,1408,960]],[10464,[2432,1344,768]],[10465,[2432,1344,768]],[10466,[2432,1344,768]],[10467,[2368,1408,768]],[10468,[2368,1408,768]],[10469,[2368,1408,768]],[10470,[2624,1344,192]],[10471,[2624,1344,192]],[10472,[2368,1600,192]],[10473,[2368,1600,192]],[10474,[2368,1344,768]],[10475,[2368,1344,768]],[10476,[2368,1344,768]],[10477,[2368,1344,768]],[10478,[2432,1408,768]],[10479,[2432,1408,768]],[10480,[2432,1408,768]],[10481,[2432,1408,768]],[10482,[2368,1344,192]],[10483,[2368,1344,192]],[10484,[2368,1344,192]],[10485,[2624,1600,192]],[10486,[2624,1600,192]],[10487,[2624,1600,192]],[10488,[2624,1600,192]],[10489,[8512,4416,960]],[10490,[8512,4416,960]],[10491,[8576,4480,960]],[10492,[8576,4480,960]],[10493,[8576,4416,768]],[10494,[8576,4416,768]],[10495,[8576,4416,768]],[10496,[8512,4480,768]],[10497,[8512,4480,768]],[10498,[8512,4480,768]],[10499,[8768,4416,192]],[10500,[8768,4416,192]],[10501,[8512,4672,192]],[10502,[8512,4672,192]],[10503,[8512,4416,768]],[10504,[8512,4416,768]],[10505,[8512,4416,768]],[10506,[8512,4416,768]],[10507,[8576,4480,768]],[10508,[8576,4480,768]],[10509,[8576,4480,768]],[10510,[8576,4480,768]],[10511,[8512,4416,192]],[10512,[8512,4416,192]],[10513,[8512,4416,192]],[10514,[8768,4672,192]],[10515,[8768,4672,192]],[10516,[8768,4672,192]],[10517,[8768,4672,192]],[10518,[33088,16704,960]],[10519,[33088,16704,960]],[10520,[33152,16768,960]],[10521,[33152,16768,960]],[10522,[33152,16704,768]],[10523,[33152,16704,768]],[10524,[33152,16704,768]],[10525,[33088,16768,768]],[10526,[33088,16768,768]],[10527,[33088,16768,768]],[10528,[33344,16704,192]],[10529,[33344,16704,192]],[10530,[33088,16960,192]],[10531,[33088,16960,192]],[10532,[33088,16704,768]],[10533,[33088,16704,768]],[10534,[33088,16704,768]],[10535,[33088,16704,768]],[10536,[33152,16768,768]],[10537,[33152,16768,768]],[10538,[33152,16768,768]],[10539,[33152,16768,768]],[10540,[33088,16704,192]],[10541,[33088,16704,192]],[10542,[33088,16704,192]],[10543,[33344,16960,192]],[10544,[33344,16960,192]],[10545,[33344,16960,192]],[10546,[33344,16960,192]],[10547,[131392,65856,960]],[10548,[131392,65856,960]],[10549,[131456,65920,960]],[10550,[131456,65920,960]],[10551,[131456,65856,768]],[10552,[131456,65856,768]],[10553,[131456,65856,768]],[10554,[131392,65920,768]],[10555,[131392,65920,768]],[10556,[131392,65920,768]],[10557,[131648,65856,192]],[10558,[131648,65856,192]],[10559,[131392,66112,192]],[10560,[131392,66112,192]],[10561,[131392,65856,768]],[10562,[131392,65856,768]],[10563,[131392,65856,768]],[10564,[131392,65856,768]],[10565,[131456,65920,768]],[10566,[131456,65920,768]],[10567,[131456,65920,768]],[10568,[131456,65920,768]],[10569,[131392,65856,192]],[10570,[131392,65856,192]],[10571,[131392,65856,192]],[10572,[131648,66112,192]],[10573,[131648,66112,192]],[10574,[131648,66112,192]],[10575,[131648,66112,192]],[10576,[524608,262464,960]],[10577,[524608,262464,960]],[10578,[524672,262528,960]],[10579,[524672,262528,960]],[10580,[524672,262464,768]],[10581,[524672,262464,768]],[10582,[524672,262464,768]],[10583,[524608,262528,768]],[10584,[524608,262528,768]],[10585,[524608,262528,768]],[10586,[524864,262464,192]],[10587,[524864,262464,192]],[10588,[524608,262720,192]],[10589,[524608,262720,192]],[10590,[524608,262464,768]],[10591,[524608,262464,768]],[10592,[524608,262464,768]],[10593,[524608,262464,768]],[10594,[524672,262528,768]],[10595,[524672,262528,768]],[10596,[524672,262528,768]],[10597,[524672,262528,768]],[10598,[524608,262464,192]],[10599,[524608,262464,192]],[10600,[524608,262464,192]],[10601,[524864,262720,192]],[10602,[524864,262720,192]],[10603,[524864,262720,192]],[10604,[524864,262720,192]],[10605,[2097472,1048896,960]],[10606,[2097472,1048896,960]],[10607,[2097536,1048960,960]],[10608,[2097536,1048960,960]],[10609,[2097536,1048896,768]],[10610,[2097536,1048896,768]],[10611,[2097536,1048896,768]],[10612,[2097472,1048960,768]],[10613,[2097472,1048960,768]],[10614,[2097472,1048960,768]],[10615,[2097728,1048896,192]],[10616,[2097728,1048896,192]],[10617,[2097472,1049152,192]],[10618,[2097472,1049152,192]],[10619,[2097472,1048896,768]],[10620,[2097472,1048896,768]],[10621,[2097472,1048896,768]],[10622,[2097472,1048896,768]],[10623,[2097536,1048960,768]],[10624,[2097536,1048960,768]],[10625,[2097536,1048960,768]],[10626,[2097536,1048960,768]],[10627,[2097472,1048896,192]],[10628,[2097472,1048896,192]],[10629,[2097472,1048896,192]],[10630,[2097728,1049152,192]],[10631,[2097728,1049152,192]],[10632,[2097728,1049152,192]],[10633,[2097728,1049152,192]],[10634,[9280,5184,3264]],[10635,[9280,5184,3264]],[10636,[9344,5248,3264]],[10637,[9344,5248,3264]],[10638,[9344,5184,3072]],[10639,[9344,5184,3072]],[10640,[9344,5184,3072]],[10641,[9280,5248,3072]],[10642,[9280,5248,3072]],[10643,[9280,5248,3072]],[10644,[10304,5184,192]],[10645,[10304,5184,192]],[10646,[9280,6208,192]],[10647,[9280,6208,192]],[10648,[9280,5184,3072]],[10649,[9280,5184,3072]],[10650,[9280,5184,3072]],[10651,[9280,5184,3072]],[10652,[9280,5184,3072]],[10653,[9344,5248,3072]],[10654,[9344,5248,3072]],[10655,[9344,5248,3072]],[10656,[9344,5248,3072]],[10657,[9344,5248,3072]],[10658,[9280,5184,192]],[10659,[9280,5184,192]],[10660,[9280,5184,192]],[10661,[10304,6208,192]],[10662,[10304,6208,192]],[10663,[10304,6208,192]],[10664,[10304,6208,192]],[10665,[33856,17472,3264]],[10666,[33856,17472,3264]],[10667,[33920,17536,3264]],[10668,[33920,17536,3264]],[10669,[33920,17472,3072]],[10670,[33920,17472,3072]],[10671,[33920,17472,3072]],[10672,[33856,17536,3072]],[10673,[33856,17536,3072]],[10674,[33856,17536,3072]],[10675,[34880,17472,192]],[10676,[34880,17472,192]],[10677,[33856,18496,192]],[10678,[33856,18496,192]],[10679,[33856,17472,3072]],[10680,[33856,17472,3072]],[10681,[33856,17472,3072]],[10682,[33856,17472,3072]],[10683,[33920,17536,3072]],[10684,[33920,17536,3072]],[10685,[33920,17536,3072]],[10686,[33920,17536,3072]],[10687,[33856,17472,192]],[10688,[33856,17472,192]],[10689,[33856,17472,192]],[10690,[34880,18496,192]],[10691,[34880,18496,192]],[10692,[34880,18496,192]],[10693,[34880,18496,192]],[10694,[132160,66624,3264]],[10695,[132160,66624,3264]],[10696,[132224,66688,3264]],[10697,[132224,66688,3264]],[10698,[132224,66624,3072]],[10699,[132224,66624,3072]],[10700,[132224,66624,3072]],[10701,[132160,66688,3072]],[10702,[132160,66688,3072]],[10703,[132160,66688,3072]],[10704,[133184,66624,192]],[10705,[133184,66624,192]],[10706,[132160,67648,192]],[10707,[132160,67648,192]],[10708,[132160,66624,3072]],[10709,[132160,66624,3072]],[10710,[132160,66624,3072]],[10711,[132160,66624,3072]],[10712,[132160,66624,3072]],[10713,[132224,66688,3072]],[10714,[132224,66688,3072]],[10715,[132224,66688,3072]],[10716,[132224,66688,3072]],[10717,[132224,66688,3072]],[10718,[132160,66624,192]],[10719,[132160,66624,192]],[10720,[132160,66624,192]],[10721,[133184,67648,192]],[10722,[133184,67648,192]],[10723,[133184,67648,192]],[10724,[133184,67648,192]],[10725,[525376,263232,3264]],[10726,[525376,263232,3264]],[10727,[525440,263296,3264]],[10728,[525440,263296,3264]],[10729,[525440,263232,3072]],[10730,[525440,263232,3072]],[10731,[525440,263232,3072]],[10732,[525376,263296,3072]],[10733,[525376,263296,3072]],[10734,[525376,263296,3072]],[10735,[526400,263232,192]],[10736,[526400,263232,192]],[10737,[525376,264256,192]],[10738,[525376,264256,192]],[10739,[525376,263232,3072]],[10740,[525376,263232,3072]],[10741,[525376,263232,3072]],[10742,[525376,263232,3072]],[10743,[525440,263296,3072]],[10744,[525440,263296,3072]],[10745,[525440,263296,3072]],[10746,[525440,263296,3072]],[10747,[525376,263232,192]],[10748,[525376,263232,192]],[10749,[525376,263232,192]],[10750,[526400,264256,192]],[10751,[526400,264256,192]],[10752,[526400,264256,192]],[10753,[526400,264256,192]],[10754,[2098240,1049664,3264]],[10755,[2098240,1049664,3264]],[10756,[2098304,1049728,3264]],[10757,[2098304,1049728,3264]],[10758,[2098304,1049664,3072]],[10759,[2098304,1049664,3072]],[10760,[2098304,1049664,3072]],[10761,[2098240,1049728,3072]],[10762,[2098240,1049728,3072]],[10763,[2098240,1049728,3072]],[10764,[2099264,1049664,192]],[10765,[2099264,1049664,192]],[10766,[2098240,1050688,192]],[10767,[2098240,1050688,192]],[10768,[2098240,1049664,3072]],[10769,[2098240,1049664,3072]],[10770,[2098240,1049664,3072]],[10771,[2098240,1049664,3072]],[10772,[2098240,1049664,3072]],[10773,[2098304,1049728,3072]],[10774,[2098304,1049728,3072]],[10775,[2098304,1049728,3072]],[10776,[2098304,1049728,3072]],[10777,[2098304,1049728,3072]],[10778,[2098240,1049664,192]],[10779,[2098240,1049664,192]],[10780,[2098240,1049664,192]],[10781,[2099264,1050688,192]],[10782,[2099264,1050688,192]],[10783,[2099264,1050688,192]],[10784,[2099264,1050688,192]],[10785,[36928,20544,12480]],[10786,[36928,20544,12480]],[10787,[36992,20608,12480]],[10788,[36992,20608,12480]],[10789,[36992,20544,12288]],[10790,[36992,20544,12288]],[10791,[36992,20544,12288]],[10792,[36928,20608,12288]],[10793,[36928,20608,12288]],[10794,[36928,20608,12288]],[10795,[41024,20544,192]],[10796,[41024,20544,192]],[10797,[36928,24640,192]],[10798,[36928,24640,192]],[10799,[36928,20544,12288]],[10800,[36928,20544,12288]],[10801,[36928,20544,12288]],[10802,[36928,20544,12288]],[10803,[36928,20544,12288]],[10804,[36992,20608,12288]],[10805,[36992,20608,12288]],[10806,[36992,20608,12288]],[10807,[36992,20608,12288]],[10808,[36992,20608,12288]],[10809,[36928,20544,192]],[10810,[36928,20544,192]],[10811,[36928,20544,192]],[10812,[41024,24640,192]],[10813,[41024,24640,192]],[10814,[41024,24640,192]],[10815,[41024,24640,192]],[10816,[135232,69696,12480]],[10817,[135232,69696,12480]],[10818,[135296,69760,12480]],[10819,[135296,69760,12480]],[10820,[135296,69696,12288]],[10821,[135296,69696,12288]],[10822,[135296,69696,12288]],[10823,[135232,69760,12288]],[10824,[135232,69760,12288]],[10825,[135232,69760,12288]],[10826,[139328,69696,192]],[10827,[139328,69696,192]],[10828,[135232,73792,192]],[10829,[135232,73792,192]],[10830,[135232,69696,12288]],[10831,[135232,69696,12288]],[10832,[135232,69696,12288]],[10833,[135232,69696,12288]],[10834,[135296,69760,12288]],[10835,[135296,69760,12288]],[10836,[135296,69760,12288]],[10837,[135296,69760,12288]],[10838,[135232,69696,192]],[10839,[135232,69696,192]],[10840,[135232,69696,192]],[10841,[139328,73792,192]],[10842,[139328,73792,192]],[10843,[139328,73792,192]],[10844,[139328,73792,192]],[10845,[528448,266304,12480]],[10846,[528448,266304,12480]],[10847,[528512,266368,12480]],[10848,[528512,266368,12480]],[10849,[528512,266304,12288]],[10850,[528512,266304,12288]],[10851,[528512,266304,12288]],[10852,[528448,266368,12288]],[10853,[528448,266368,12288]],[10854,[528448,266368,12288]],[10855,[532544,266304,192]],[10856,[532544,266304,192]],[10857,[528448,270400,192]],[10858,[528448,270400,192]],[10859,[528448,266304,12288]],[10860,[528448,266304,12288]],[10861,[528448,266304,12288]],[10862,[528448,266304,12288]],[10863,[528448,266304,12288]],[10864,[528512,266368,12288]],[10865,[528512,266368,12288]],[10866,[528512,266368,12288]],[10867,[528512,266368,12288]],[10868,[528512,266368,12288]],[10869,[528448,266304,192]],[10870,[528448,266304,192]],[10871,[528448,266304,192]],[10872,[532544,270400,192]],[10873,[532544,270400,192]],[10874,[532544,270400,192]],[10875,[532544,270400,192]],[10876,[2101312,1052736,12480]],[10877,[2101312,1052736,12480]],[10878,[2101376,1052800,12480]],[10879,[2101376,1052800,12480]],[10880,[2101376,1052736,12288]],[10881,[2101376,1052736,12288]],[10882,[2101376,1052736,12288]],[10883,[2101312,1052800,12288]],[10884,[2101312,1052800,12288]],[10885,[2101312,1052800,12288]],[10886,[2105408,1052736,192]],[10887,[2105408,1052736,192]],[10888,[2101312,1056832,192]],[10889,[2101312,1056832,192]],[10890,[2101312,1052736,12288]],[10891,[2101312,1052736,12288]],[10892,[2101312,1052736,12288]],[10893,[2101312,1052736,12288]],[10894,[2101376,1052800,12288]],[10895,[2101376,1052800,12288]],[10896,[2101376,1052800,12288]],[10897,[2101376,1052800,12288]],[10898,[2101312,1052736,192]],[10899,[2101312,1052736,192]],[10900,[2101312,1052736,192]],[10901,[2105408,1056832,192]],[10902,[2105408,1056832,192]],[10903,[2105408,1056832,192]],[10904,[2105408,1056832,192]],[10905,[147520,81984,49344]],[10906,[147520,81984,49344]],[10907,[147584,82048,49344]],[10908,[147584,82048,49344]],[10909,[147584,81984,49152]],[10910,[147584,81984,49152]],[10911,[147584,81984,49152]],[10912,[147520,82048,49152]],[10913,[147520,82048,49152]],[10914,[147520,82048,49152]],[10915,[163904,81984,192]],[10916,[163904,81984,192]],[10917,[147520,98368,192]],[10918,[147520,98368,192]],[10919,[147520,81984,49152]],[10920,[147520,81984,49152]],[10921,[147520,81984,49152]],[10922,[147520,81984,49152]],[10923,[147520,81984,49152]],[10924,[147584,82048,49152]],[10925,[147584,82048,49152]],[10926,[147584,82048,49152]],[10927,[147584,82048,49152]],[10928,[147584,82048,49152]],[10929,[147520,81984,192]],[10930,[147520,81984,192]],[10931,[147520,81984,192]],[10932,[163904,98368,192]],[10933,[163904,98368,192]],[10934,[163904,98368,192]],[10935,[163904,98368,192]],[10936,[540736,278592,49344]],[10937,[540736,278592,49344]],[10938,[540800,278656,49344]],[10939,[540800,278656,49344]],[10940,[540800,278592,49152]],[10941,[540800,278592,49152]],[10942,[540800,278592,49152]],[10943,[540736,278656,49152]],[10944,[540736,278656,49152]],[10945,[540736,278656,49152]],[10946,[557120,278592,192]],[10947,[557120,278592,192]],[10948,[540736,294976,192]],[10949,[540736,294976,192]],[10950,[540736,278592,49152]],[10951,[540736,278592,49152]],[10952,[540736,278592,49152]],[10953,[540736,278592,49152]],[10954,[540800,278656,49152]],[10955,[540800,278656,49152]],[10956,[540800,278656,49152]],[10957,[540800,278656,49152]],[10958,[540736,278592,192]],[10959,[540736,278592,192]],[10960,[540736,278592,192]],[10961,[557120,294976,192]],[10962,[557120,294976,192]],[10963,[557120,294976,192]],[10964,[557120,294976,192]],[10965,[2113600,1065024,49344]],[10966,[2113600,1065024,49344]],[10967,[2113664,1065088,49344]],[10968,[2113664,1065088,49344]],[10969,[2113664,1065024,49152]],[10970,[2113664,1065024,49152]],[10971,[2113664,1065024,49152]],[10972,[2113600,1065088,49152]],[10973,[2113600,1065088,49152]],[10974,[2113600,1065088,49152]],[10975,[2129984,1065024,192]],[10976,[2129984,1065024,192]],[10977,[2113600,1081408,192]],[10978,[2113600,1081408,192]],[10979,[2113600,1065024,49152]],[10980,[2113600,1065024,49152]],[10981,[2113600,1065024,49152]],[10982,[2113600,1065024,49152]],[10983,[2113664,1065088,49152]],[10984,[2113664,1065088,49152]],[10985,[2113664,1065088,49152]],[10986,[2113664,1065088,49152]],[10987,[2113600,1065024,192]],[10988,[2113600,1065024,192]],[10989,[2113600,1065024,192]],[10990,[2129984,1081408,192]],[10991,[2129984,1081408,192]],[10992,[2129984,1081408,192]],[10993,[2129984,1081408,192]],[10994,[589888,327744,196800]],[10995,[589888,327744,196800]],[10996,[589952,327808,196800]],[10997,[589952,327808,196800]],[10998,[589952,327744,196608]],[10999,[589952,327744,196608]],[11000,[589952,327744,196608]],[11001,[589888,327808,196608]],[11002,[589888,327808,196608]],[11003,[589888,327808,196608]],[11004,[655424,327744,192]],[11005,[655424,327744,192]],[11006,[589888,393280,192]],[11007,[589888,393280,192]],[11008,[589888,327744,196608]],[11009,[589888,327744,196608]],[11010,[589888,327744,196608]],[11011,[589888,327744,196608]],[11012,[589952,327808,196608]],[11013,[589952,327808,196608]],[11014,[589952,327808,196608]],[11015,[589952,327808,196608]],[11016,[589888,327744,192]],[11017,[589888,327744,192]],[11018,[589888,327744,192]],[11019,[655424,393280,192]],[11020,[655424,393280,192]],[11021,[655424,393280,192]],[11022,[655424,393280,192]],[11023,[2162752,1114176,196800]],[11024,[2162752,1114176,196800]],[11025,[2162816,1114240,196800]],[11026,[2162816,1114240,196800]],[11027,[2162816,1114176,196608]],[11028,[2162816,1114176,196608]],[11029,[2162816,1114176,196608]],[11030,[2162752,1114240,196608]],[11031,[2162752,1114240,196608]],[11032,[2162752,1114240,196608]],[11033,[2228288,1114176,192]],[11034,[2228288,1114176,192]],[11035,[2162752,1179712,192]],[11036,[2162752,1179712,192]],[11037,[2162752,1114176,196608]],[11038,[2162752,1114176,196608]],[11039,[2162752,1114176,196608]],[11040,[2162752,1114176,196608]],[11041,[2162816,1114240,196608]],[11042,[2162816,1114240,196608]],[11043,[2162816,1114240,196608]],[11044,[2162816,1114240,196608]],[11045,[2162752,1114176,192]],[11046,[2162752,1114176,192]],[11047,[2162752,1114176,192]],[11048,[2228288,1179712,192]],[11049,[2228288,1179712,192]],[11050,[2228288,1179712,192]],[11051,[2228288,1179712,192]],[11052,[2359360,1310784,786624]],[11053,[2359360,1310784,786624]],[11054,[2359424,1310848,786624]],[11055,[2359424,1310848,786624]],[11056,[2359424,1310784,786432]],[11057,[2359424,1310784,786432]],[11058,[2359424,1310784,786432]],[11059,[2359360,1310848,786432]],[11060,[2359360,1310848,786432]],[11061,[2359360,1310848,786432]],[11062,[2621504,1310784,192]],[11063,[2621504,1310784,192]],[11064,[2359360,1572928,192]],[11065,[2359360,1572928,192]],[11066,[2359360,1310784,786432]],[11067,[2359360,1310784,786432]],[11068,[2359360,1310784,786432]],[11069,[2359360,1310784,786432]],[11070,[2359424,1310848,786432]],[11071,[2359424,1310848,786432]],[11072,[2359424,1310848,786432]],[11073,[2359424,1310848,786432]],[11074,[2359360,1310784,192]],[11075,[2359360,1310784,192]],[11076,[2359360,1310784,192]],[11077,[2621504,1572928,192]],[11078,[2621504,1572928,192]],[11079,[2621504,1572928,192]],[11080,[2621504,1572928,192]],[11081,[9472,5376,3840]],[11082,[9472,5376,3840]],[11083,[9728,5632,3840]],[11084,[9728,5632,3840]],[11085,[9728,5376,3072]],[11086,[9728,5376,3072]],[11087,[9728,5376,3072]],[11088,[9472,5632,3072]],[11089,[9472,5632,3072]],[11090,[9472,5632,3072]],[11091,[10496,5376,768]],[11092,[10496,5376,768]],[11093,[9472,6400,768]],[11094,[9472,6400,768]],[11095,[9472,5376,3072]],[11096,[9472,5376,3072]],[11097,[9472,5376,3072]],[11098,[9472,5376,3072]],[11099,[9472,5376,3072]],[11100,[9728,5632,3072]],[11101,[9728,5632,3072]],[11102,[9728,5632,3072]],[11103,[9728,5632,3072]],[11104,[9728,5632,3072]],[11105,[9472,5376,768]],[11106,[9472,5376,768]],[11107,[9472,5376,768]],[11108,[9472,5376,768]],[11109,[10496,6400,768]],[11110,[10496,6400,768]],[11111,[10496,6400,768]],[11112,[10496,6400,768]],[11113,[10496,6400,768]],[11114,[34048,17664,3840]],[11115,[34048,17664,3840]],[11116,[34304,17920,3840]],[11117,[34304,17920,3840]],[11118,[34304,17664,3072]],[11119,[34304,17664,3072]],[11120,[34304,17664,3072]],[11121,[34048,17920,3072]],[11122,[34048,17920,3072]],[11123,[34048,17920,3072]],[11124,[35072,17664,768]],[11125,[35072,17664,768]],[11126,[34048,18688,768]],[11127,[34048,18688,768]],[11128,[34048,17664,3072]],[11129,[34048,17664,3072]],[11130,[34048,17664,3072]],[11131,[34048,17664,3072]],[11132,[34304,17920,3072]],[11133,[34304,17920,3072]],[11134,[34304,17920,3072]],[11135,[34304,17920,3072]],[11136,[34048,17664,768]],[11137,[34048,17664,768]],[11138,[34048,17664,768]],[11139,[35072,18688,768]],[11140,[35072,18688,768]],[11141,[35072,18688,768]],[11142,[35072,18688,768]],[11143,[132352,66816,3840]],[11144,[132352,66816,3840]],[11145,[132608,67072,3840]],[11146,[132608,67072,3840]],[11147,[132608,66816,3072]],[11148,[132608,66816,3072]],[11149,[132608,66816,3072]],[11150,[132352,67072,3072]],[11151,[132352,67072,3072]],[11152,[132352,67072,3072]],[11153,[133376,66816,768]],[11154,[133376,66816,768]],[11155,[132352,67840,768]],[11156,[132352,67840,768]],[11157,[132352,66816,3072]],[11158,[132352,66816,3072]],[11159,[132352,66816,3072]],[11160,[132352,66816,3072]],[11161,[132352,66816,3072]],[11162,[132608,67072,3072]],[11163,[132608,67072,3072]],[11164,[132608,67072,3072]],[11165,[132608,67072,3072]],[11166,[132608,67072,3072]],[11167,[132352,66816,768]],[11168,[132352,66816,768]],[11169,[132352,66816,768]],[11170,[132352,66816,768]],[11171,[133376,67840,768]],[11172,[133376,67840,768]],[11173,[133376,67840,768]],[11174,[133376,67840,768]],[11175,[133376,67840,768]],[11176,[525568,263424,3840]],[11177,[525568,263424,3840]],[11178,[525824,263680,3840]],[11179,[525824,263680,3840]],[11180,[525824,263424,3072]],[11181,[525824,263424,3072]],[11182,[525824,263424,3072]],[11183,[525568,263680,3072]],[11184,[525568,263680,3072]],[11185,[525568,263680,3072]],[11186,[526592,263424,768]],[11187,[526592,263424,768]],[11188,[525568,264448,768]],[11189,[525568,264448,768]],[11190,[525568,263424,3072]],[11191,[525568,263424,3072]],[11192,[525568,263424,3072]],[11193,[525568,263424,3072]],[11194,[525824,263680,3072]],[11195,[525824,263680,3072]],[11196,[525824,263680,3072]],[11197,[525824,263680,3072]],[11198,[525568,263424,768]],[11199,[525568,263424,768]],[11200,[525568,263424,768]],[11201,[526592,264448,768]],[11202,[526592,264448,768]],[11203,[526592,264448,768]],[11204,[526592,264448,768]],[11205,[2098432,1049856,3840]],[11206,[2098432,1049856,3840]],[11207,[2098688,1050112,3840]],[11208,[2098688,1050112,3840]],[11209,[2098688,1049856,3072]],[11210,[2098688,1049856,3072]],[11211,[2098688,1049856,3072]],[11212,[2098432,1050112,3072]],[11213,[2098432,1050112,3072]],[11214,[2098432,1050112,3072]],[11215,[2099456,1049856,768]],[11216,[2099456,1049856,768]],[11217,[2098432,1050880,768]],[11218,[2098432,1050880,768]],[11219,[2098432,1049856,3072]],[11220,[2098432,1049856,3072]],[11221,[2098432,1049856,3072]],[11222,[2098432,1049856,3072]],[11223,[2098432,1049856,3072]],[11224,[2098688,1050112,3072]],[11225,[2098688,1050112,3072]],[11226,[2098688,1050112,3072]],[11227,[2098688,1050112,3072]],[11228,[2098688,1050112,3072]],[11229,[2098432,1049856,768]],[11230,[2098432,1049856,768]],[11231,[2098432,1049856,768]],[11232,[2098432,1049856,768]],[11233,[2099456,1050880,768]],[11234,[2099456,1050880,768]],[11235,[2099456,1050880,768]],[11236,[2099456,1050880,768]],[11237,[2099456,1050880,768]],[11238,[37120,20736,13056]],[11239,[37120,20736,13056]],[11240,[37376,20992,13056]],[11241,[37376,20992,13056]],[11242,[37376,20736,12288]],[11243,[37376,20736,12288]],[11244,[37376,20736,12288]],[11245,[37120,20992,12288]],[11246,[37120,20992,12288]],[11247,[37120,20992,12288]],[11248,[41216,20736,768]],[11249,[41216,20736,768]],[11250,[37120,24832,768]],[11251,[37120,24832,768]],[11252,[37120,20736,12288]],[11253,[37120,20736,12288]],[11254,[37120,20736,12288]],[11255,[37120,20736,12288]],[11256,[37120,20736,12288]],[11257,[37376,20992,12288]],[11258,[37376,20992,12288]],[11259,[37376,20992,12288]],[11260,[37376,20992,12288]],[11261,[37376,20992,12288]],[11262,[37120,20736,768]],[11263,[37120,20736,768]],[11264,[37120,20736,768]],[11265,[41216,24832,768]],[11266,[41216,24832,768]],[11267,[41216,24832,768]],[11268,[41216,24832,768]],[11269,[135424,69888,13056]],[11270,[135424,69888,13056]],[11271,[135680,70144,13056]],[11272,[135680,70144,13056]],[11273,[135680,69888,12288]],[11274,[135680,69888,12288]],[11275,[135680,69888,12288]],[11276,[135424,70144,12288]],[11277,[135424,70144,12288]],[11278,[135424,70144,12288]],[11279,[139520,69888,768]],[11280,[139520,69888,768]],[11281,[135424,73984,768]],[11282,[135424,73984,768]],[11283,[135424,69888,12288]],[11284,[135424,69888,12288]],[11285,[135424,69888,12288]],[11286,[135424,69888,12288]],[11287,[135680,70144,12288]],[11288,[135680,70144,12288]],[11289,[135680,70144,12288]],[11290,[135680,70144,12288]],[11291,[135424,69888,768]],[11292,[135424,69888,768]],[11293,[135424,69888,768]],[11294,[135424,69888,768]],[11295,[139520,73984,768]],[11296,[139520,73984,768]],[11297,[139520,73984,768]],[11298,[139520,73984,768]],[11299,[139520,73984,768]],[11300,[528640,266496,13056]],[11301,[528640,266496,13056]],[11302,[528896,266752,13056]],[11303,[528896,266752,13056]],[11304,[528896,266496,12288]],[11305,[528896,266496,12288]],[11306,[528896,266496,12288]],[11307,[528640,266752,12288]],[11308,[528640,266752,12288]],[11309,[528640,266752,12288]],[11310,[532736,266496,768]],[11311,[532736,266496,768]],[11312,[528640,270592,768]],[11313,[528640,270592,768]],[11314,[528640,266496,12288]],[11315,[528640,266496,12288]],[11316,[528640,266496,12288]],[11317,[528640,266496,12288]],[11318,[528640,266496,12288]],[11319,[528896,266752,12288]],[11320,[528896,266752,12288]],[11321,[528896,266752,12288]],[11322,[528896,266752,12288]],[11323,[528896,266752,12288]],[11324,[528640,266496,768]],[11325,[528640,266496,768]],[11326,[528640,266496,768]],[11327,[532736,270592,768]],[11328,[532736,270592,768]],[11329,[532736,270592,768]],[11330,[532736,270592,768]],[11331,[2101504,1052928,13056]],[11332,[2101504,1052928,13056]],[11333,[2101760,1053184,13056]],[11334,[2101760,1053184,13056]],[11335,[2101760,1052928,12288]],[11336,[2101760,1052928,12288]],[11337,[2101760,1052928,12288]],[11338,[2101504,1053184,12288]],[11339,[2101504,1053184,12288]],[11340,[2101504,1053184,12288]],[11341,[2105600,1052928,768]],[11342,[2105600,1052928,768]],[11343,[2101504,1057024,768]],[11344,[2101504,1057024,768]],[11345,[2101504,1052928,12288]],[11346,[2101504,1052928,12288]],[11347,[2101504,1052928,12288]],[11348,[2101504,1052928,12288]],[11349,[2101760,1053184,12288]],[11350,[2101760,1053184,12288]],[11351,[2101760,1053184,12288]],[11352,[2101760,1053184,12288]],[11353,[2101504,1052928,768]],[11354,[2101504,1052928,768]],[11355,[2101504,1052928,768]],[11356,[2101504,1052928,768]],[11357,[2105600,1057024,768]],[11358,[2105600,1057024,768]],[11359,[2105600,1057024,768]],[11360,[2105600,1057024,768]],[11361,[2105600,1057024,768]],[11362,[147712,82176,49920]],[11363,[147712,82176,49920]],[11364,[147968,82432,49920]],[11365,[147968,82432,49920]],[11366,[147968,82176,49152]],[11367,[147968,82176,49152]],[11368,[147968,82176,49152]],[11369,[147712,82432,49152]],[11370,[147712,82432,49152]],[11371,[147712,82432,49152]],[11372,[164096,82176,768]],[11373,[164096,82176,768]],[11374,[147712,98560,768]],[11375,[147712,98560,768]],[11376,[147712,82176,49152]],[11377,[147712,82176,49152]],[11378,[147712,82176,49152]],[11379,[147712,82176,49152]],[11380,[147712,82176,49152]],[11381,[147968,82432,49152]],[11382,[147968,82432,49152]],[11383,[147968,82432,49152]],[11384,[147968,82432,49152]],[11385,[147968,82432,49152]],[11386,[147712,82176,768]],[11387,[147712,82176,768]],[11388,[147712,82176,768]],[11389,[147712,82176,768]],[11390,[164096,98560,768]],[11391,[164096,98560,768]],[11392,[164096,98560,768]],[11393,[164096,98560,768]],[11394,[164096,98560,768]],[11395,[540928,278784,49920]],[11396,[540928,278784,49920]],[11397,[541184,279040,49920]],[11398,[541184,279040,49920]],[11399,[541184,278784,49152]],[11400,[541184,278784,49152]],[11401,[541184,278784,49152]],[11402,[540928,279040,49152]],[11403,[540928,279040,49152]],[11404,[540928,279040,49152]],[11405,[557312,278784,768]],[11406,[557312,278784,768]],[11407,[540928,295168,768]],[11408,[540928,295168,768]],[11409,[540928,278784,49152]],[11410,[540928,278784,49152]],[11411,[540928,278784,49152]],[11412,[540928,278784,49152]],[11413,[541184,279040,49152]],[11414,[541184,279040,49152]],[11415,[541184,279040,49152]],[11416,[541184,279040,49152]],[11417,[540928,278784,768]],[11418,[540928,278784,768]],[11419,[540928,278784,768]],[11420,[557312,295168,768]],[11421,[557312,295168,768]],[11422,[557312,295168,768]],[11423,[557312,295168,768]],[11424,[2113792,1065216,49920]],[11425,[2113792,1065216,49920]],[11426,[2114048,1065472,49920]],[11427,[2114048,1065472,49920]],[11428,[2114048,1065216,49152]],[11429,[2114048,1065216,49152]],[11430,[2114048,1065216,49152]],[11431,[2113792,1065472,49152]],[11432,[2113792,1065472,49152]],[11433,[2113792,1065472,49152]],[11434,[2130176,1065216,768]],[11435,[2130176,1065216,768]],[11436,[2113792,1081600,768]],[11437,[2113792,1081600,768]],[11438,[2113792,1065216,49152]],[11439,[2113792,1065216,49152]],[11440,[2113792,1065216,49152]],[11441,[2113792,1065216,49152]],[11442,[2114048,1065472,49152]],[11443,[2114048,1065472,49152]],[11444,[2114048,1065472,49152]],[11445,[2114048,1065472,49152]],[11446,[2113792,1065216,768]],[11447,[2113792,1065216,768]],[11448,[2113792,1065216,768]],[11449,[2113792,1065216,768]],[11450,[2130176,1081600,768]],[11451,[2130176,1081600,768]],[11452,[2130176,1081600,768]],[11453,[2130176,1081600,768]],[11454,[2130176,1081600,768]],[11455,[590080,327936,197376]],[11456,[590080,327936,197376]],[11457,[590336,328192,197376]],[11458,[590336,328192,197376]],[11459,[590336,327936,196608]],[11460,[590336,327936,196608]],[11461,[590336,327936,196608]],[11462,[590080,328192,196608]],[11463,[590080,328192,196608]],[11464,[590080,328192,196608]],[11465,[655616,327936,768]],[11466,[655616,327936,768]],[11467,[590080,393472,768]],[11468,[590080,393472,768]],[11469,[590080,327936,196608]],[11470,[590080,327936,196608]],[11471,[590080,327936,196608]],[11472,[590080,327936,196608]],[11473,[590336,328192,196608]],[11474,[590336,328192,196608]],[11475,[590336,328192,196608]],[11476,[590336,328192,196608]],[11477,[590080,327936,768]],[11478,[590080,327936,768]],[11479,[590080,327936,768]],[11480,[655616,393472,768]],[11481,[655616,393472,768]],[11482,[655616,393472,768]],[11483,[655616,393472,768]],[11484,[2162944,1114368,197376]],[11485,[2162944,1114368,197376]],[11486,[2163200,1114624,197376]],[11487,[2163200,1114624,197376]],[11488,[2163200,1114368,196608]],[11489,[2163200,1114368,196608]],[11490,[2163200,1114368,196608]],[11491,[2162944,1114624,196608]],[11492,[2162944,1114624,196608]],[11493,[2162944,1114624,196608]],[11494,[2228480,1114368,768]],[11495,[2228480,1114368,768]],[11496,[2162944,1179904,768]],[11497,[2162944,1179904,768]],[11498,[2162944,1114368,196608]],[11499,[2162944,1114368,196608]],[11500,[2162944,1114368,196608]],[11501,[2162944,1114368,196608]],[11502,[2163200,1114624,196608]],[11503,[2163200,1114624,196608]],[11504,[2163200,1114624,196608]],[11505,[2163200,1114624,196608]],[11506,[2162944,1114368,768]],[11507,[2162944,1114368,768]],[11508,[2162944,1114368,768]],[11509,[2162944,1114368,768]],[11510,[2228480,1179904,768]],[11511,[2228480,1179904,768]],[11512,[2228480,1179904,768]],[11513,[2228480,1179904,768]],[11514,[2228480,1179904,768]],[11515,[2359552,1310976,787200]],[11516,[2359552,1310976,787200]],[11517,[2359808,1311232,787200]],[11518,[2359808,1311232,787200]],[11519,[2359808,1310976,786432]],[11520,[2359808,1310976,786432]],[11521,[2359808,1310976,786432]],[11522,[2359552,1311232,786432]],[11523,[2359552,1311232,786432]],[11524,[2359552,1311232,786432]],[11525,[2621696,1310976,768]],[11526,[2621696,1310976,768]],[11527,[2359552,1573120,768]],[11528,[2359552,1573120,768]],[11529,[2359552,1310976,786432]],[11530,[2359552,1310976,786432]],[11531,[2359552,1310976,786432]],[11532,[2359552,1310976,786432]],[11533,[2359808,1311232,786432]],[11534,[2359808,1311232,786432]],[11535,[2359808,1311232,786432]],[11536,[2359808,1311232,786432]],[11537,[2359552,1310976,768]],[11538,[2359552,1310976,768]],[11539,[2359552,1310976,768]],[11540,[2359552,1310976,768]],[11541,[2621696,1573120,768]],[11542,[2621696,1573120,768]],[11543,[2621696,1573120,768]],[11544,[2621696,1573120,768]],[11545,[2621696,1573120,768]],[11546,[37888,21504,15360]],[11547,[37888,21504,15360]],[11548,[38912,22528,15360]],[11549,[38912,22528,15360]],[11550,[38912,21504,12288]],[11551,[38912,21504,12288]],[11552,[38912,21504,12288]],[11553,[37888,22528,12288]],[11554,[37888,22528,12288]],[11555,[37888,22528,12288]],[11556,[41984,21504,3072]],[11557,[41984,21504,3072]],[11558,[37888,25600,3072]],[11559,[37888,25600,3072]],[11560,[37888,21504,12288]],[11561,[37888,21504,12288]],[11562,[37888,21504,12288]],[11563,[37888,21504,12288]],[11564,[37888,21504,12288]],[11565,[38912,22528,12288]],[11566,[38912,22528,12288]],[11567,[38912,22528,12288]],[11568,[38912,22528,12288]],[11569,[38912,22528,12288]],[11570,[37888,21504,3072]],[11571,[37888,21504,3072]],[11572,[37888,21504,3072]],[11573,[37888,21504,3072]],[11574,[41984,25600,3072]],[11575,[41984,25600,3072]],[11576,[41984,25600,3072]],[11577,[41984,25600,3072]],[11578,[41984,25600,3072]],[11579,[136192,70656,15360]],[11580,[136192,70656,15360]],[11581,[137216,71680,15360]],[11582,[137216,71680,15360]],[11583,[137216,70656,12288]],[11584,[137216,70656,12288]],[11585,[137216,70656,12288]],[11586,[136192,71680,12288]],[11587,[136192,71680,12288]],[11588,[136192,71680,12288]],[11589,[140288,70656,3072]],[11590,[140288,70656,3072]],[11591,[136192,74752,3072]],[11592,[136192,74752,3072]],[11593,[136192,70656,12288]],[11594,[136192,70656,12288]],[11595,[136192,70656,12288]],[11596,[136192,70656,12288]],[11597,[137216,71680,12288]],[11598,[137216,71680,12288]],[11599,[137216,71680,12288]],[11600,[137216,71680,12288]],[11601,[136192,70656,3072]],[11602,[136192,70656,3072]],[11603,[136192,70656,3072]],[11604,[140288,74752,3072]],[11605,[140288,74752,3072]],[11606,[140288,74752,3072]],[11607,[140288,74752,3072]],[11608,[529408,267264,15360]],[11609,[529408,267264,15360]],[11610,[530432,268288,15360]],[11611,[530432,268288,15360]],[11612,[530432,267264,12288]],[11613,[530432,267264,12288]],[11614,[530432,267264,12288]],[11615,[529408,268288,12288]],[11616,[529408,268288,12288]],[11617,[529408,268288,12288]],[11618,[533504,267264,3072]],[11619,[533504,267264,3072]],[11620,[529408,271360,3072]],[11621,[529408,271360,3072]],[11622,[529408,267264,12288]],[11623,[529408,267264,12288]],[11624,[529408,267264,12288]],[11625,[529408,267264,12288]],[11626,[529408,267264,12288]],[11627,[530432,268288,12288]],[11628,[530432,268288,12288]],[11629,[530432,268288,12288]],[11630,[530432,268288,12288]],[11631,[530432,268288,12288]],[11632,[529408,267264,3072]],[11633,[529408,267264,3072]],[11634,[529408,267264,3072]],[11635,[529408,267264,3072]],[11636,[533504,271360,3072]],[11637,[533504,271360,3072]],[11638,[533504,271360,3072]],[11639,[533504,271360,3072]],[11640,[533504,271360,3072]],[11641,[2102272,1053696,15360]],[11642,[2102272,1053696,15360]],[11643,[2103296,1054720,15360]],[11644,[2103296,1054720,15360]],[11645,[2103296,1053696,12288]],[11646,[2103296,1053696,12288]],[11647,[2103296,1053696,12288]],[11648,[2102272,1054720,12288]],[11649,[2102272,1054720,12288]],[11650,[2102272,1054720,12288]],[11651,[2106368,1053696,3072]],[11652,[2106368,1053696,3072]],[11653,[2102272,1057792,3072]],[11654,[2102272,1057792,3072]],[11655,[2102272,1053696,12288]],[11656,[2102272,1053696,12288]],[11657,[2102272,1053696,12288]],[11658,[2102272,1053696,12288]],[11659,[2103296,1054720,12288]],[11660,[2103296,1054720,12288]],[11661,[2103296,1054720,12288]],[11662,[2103296,1054720,12288]],[11663,[2102272,1053696,3072]],[11664,[2102272,1053696,3072]],[11665,[2102272,1053696,3072]],[11666,[2106368,1057792,3072]],[11667,[2106368,1057792,3072]],[11668,[2106368,1057792,3072]],[11669,[2106368,1057792,3072]],[11670,[148480,82944,52224]],[11671,[148480,82944,52224]],[11672,[149504,83968,52224]],[11673,[149504,83968,52224]],[11674,[149504,82944,49152]],[11675,[149504,82944,49152]],[11676,[149504,82944,49152]],[11677,[148480,83968,49152]],[11678,[148480,83968,49152]],[11679,[148480,83968,49152]],[11680,[164864,82944,3072]],[11681,[164864,82944,3072]],[11682,[148480,99328,3072]],[11683,[148480,99328,3072]],[11684,[148480,82944,49152]],[11685,[148480,82944,49152]],[11686,[148480,82944,49152]],[11687,[148480,82944,49152]],[11688,[148480,82944,49152]],[11689,[149504,83968,49152]],[11690,[149504,83968,49152]],[11691,[149504,83968,49152]],[11692,[149504,83968,49152]],[11693,[149504,83968,49152]],[11694,[148480,82944,3072]],[11695,[148480,82944,3072]],[11696,[148480,82944,3072]],[11697,[164864,99328,3072]],[11698,[164864,99328,3072]],[11699,[164864,99328,3072]],[11700,[164864,99328,3072]],[11701,[541696,279552,52224]],[11702,[541696,279552,52224]],[11703,[542720,280576,52224]],[11704,[542720,280576,52224]],[11705,[542720,279552,49152]],[11706,[542720,279552,49152]],[11707,[542720,279552,49152]],[11708,[541696,280576,49152]],[11709,[541696,280576,49152]],[11710,[541696,280576,49152]],[11711,[558080,279552,3072]],[11712,[558080,279552,3072]],[11713,[541696,295936,3072]],[11714,[541696,295936,3072]],[11715,[541696,279552,49152]],[11716,[541696,279552,49152]],[11717,[541696,279552,49152]],[11718,[541696,279552,49152]],[11719,[542720,280576,49152]],[11720,[542720,280576,49152]],[11721,[542720,280576,49152]],[11722,[542720,280576,49152]],[11723,[541696,279552,3072]],[11724,[541696,279552,3072]],[11725,[541696,279552,3072]],[11726,[541696,279552,3072]],[11727,[558080,295936,3072]],[11728,[558080,295936,3072]],[11729,[558080,295936,3072]],[11730,[558080,295936,3072]],[11731,[558080,295936,3072]],[11732,[2114560,1065984,52224]],[11733,[2114560,1065984,52224]],[11734,[2115584,1067008,52224]],[11735,[2115584,1067008,52224]],[11736,[2115584,1065984,49152]],[11737,[2115584,1065984,49152]],[11738,[2115584,1065984,49152]],[11739,[2114560,1067008,49152]],[11740,[2114560,1067008,49152]],[11741,[2114560,1067008,49152]],[11742,[2130944,1065984,3072]],[11743,[2130944,1065984,3072]],[11744,[2114560,1082368,3072]],[11745,[2114560,1082368,3072]],[11746,[2114560,1065984,49152]],[11747,[2114560,1065984,49152]],[11748,[2114560,1065984,49152]],[11749,[2114560,1065984,49152]],[11750,[2115584,1067008,49152]],[11751,[2115584,1067008,49152]],[11752,[2115584,1067008,49152]],[11753,[2115584,1067008,49152]],[11754,[2114560,1065984,3072]],[11755,[2114560,1065984,3072]],[11756,[2114560,1065984,3072]],[11757,[2130944,1082368,3072]],[11758,[2130944,1082368,3072]],[11759,[2130944,1082368,3072]],[11760,[2130944,1082368,3072]],[11761,[590848,328704,199680]],[11762,[590848,328704,199680]],[11763,[591872,329728,199680]],[11764,[591872,329728,199680]],[11765,[591872,328704,196608]],[11766,[591872,328704,196608]],[11767,[591872,328704,196608]],[11768,[590848,329728,196608]],[11769,[590848,329728,196608]],[11770,[590848,329728,196608]],[11771,[656384,328704,3072]],[11772,[656384,328704,3072]],[11773,[590848,394240,3072]],[11774,[590848,394240,3072]],[11775,[590848,328704,196608]],[11776,[590848,328704,196608]],[11777,[590848,328704,196608]],[11778,[590848,328704,196608]],[11779,[591872,329728,196608]],[11780,[591872,329728,196608]],[11781,[591872,329728,196608]],[11782,[591872,329728,196608]],[11783,[590848,328704,3072]],[11784,[590848,328704,3072]],[11785,[590848,328704,3072]],[11786,[590848,328704,3072]],[11787,[656384,394240,3072]],[11788,[656384,394240,3072]],[11789,[656384,394240,3072]],[11790,[656384,394240,3072]],[11791,[656384,394240,3072]],[11792,[2163712,1115136,199680]],[11793,[2163712,1115136,199680]],[11794,[2164736,1116160,199680]],[11795,[2164736,1116160,199680]],[11796,[2164736,1115136,196608]],[11797,[2164736,1115136,196608]],[11798,[2164736,1115136,196608]],[11799,[2163712,1116160,196608]],[11800,[2163712,1116160,196608]],[11801,[2163712,1116160,196608]],[11802,[2229248,1115136,3072]],[11803,[2229248,1115136,3072]],[11804,[2163712,1180672,3072]],[11805,[2163712,1180672,3072]],[11806,[2163712,1115136,196608]],[11807,[2163712,1115136,196608]],[11808,[2163712,1115136,196608]],[11809,[2163712,1115136,196608]],[11810,[2164736,1116160,196608]],[11811,[2164736,1116160,196608]],[11812,[2164736,1116160,196608]],[11813,[2164736,1116160,196608]],[11814,[2163712,1115136,3072]],[11815,[2163712,1115136,3072]],[11816,[2163712,1115136,3072]],[11817,[2229248,1180672,3072]],[11818,[2229248,1180672,3072]],[11819,[2229248,1180672,3072]],[11820,[2229248,1180672,3072]],[11821,[2360320,1311744,789504]],[11822,[2360320,1311744,789504]],[11823,[2361344,1312768,789504]],[11824,[2361344,1312768,789504]],[11825,[2361344,1311744,786432]],[11826,[2361344,1311744,786432]],[11827,[2361344,1311744,786432]],[11828,[2360320,1312768,786432]],[11829,[2360320,1312768,786432]],[11830,[2360320,1312768,786432]],[11831,[2622464,1311744,3072]],[11832,[2622464,1311744,3072]],[11833,[2360320,1573888,3072]],[11834,[2360320,1573888,3072]],[11835,[2360320,1311744,786432]],[11836,[2360320,1311744,786432]],[11837,[2360320,1311744,786432]],[11838,[2360320,1311744,786432]],[11839,[2361344,1312768,786432]],[11840,[2361344,1312768,786432]],[11841,[2361344,1312768,786432]],[11842,[2361344,1312768,786432]],[11843,[2360320,1311744,3072]],[11844,[2360320,1311744,3072]],[11845,[2360320,1311744,3072]],[11846,[2622464,1573888,3072]],[11847,[2622464,1573888,3072]],[11848,[2622464,1573888,3072]],[11849,[2622464,1573888,3072]],[11850,[151552,86016,61440]],[11851,[151552,86016,61440]],[11852,[155648,90112,61440]],[11853,[155648,90112,61440]],[11854,[155648,86016,49152]],[11855,[155648,86016,49152]],[11856,[155648,86016,49152]],[11857,[151552,90112,49152]],[11858,[151552,90112,49152]],[11859,[151552,90112,49152]],[11860,[167936,86016,12288]],[11861,[167936,86016,12288]],[11862,[151552,102400,12288]],[11863,[151552,102400,12288]],[11864,[151552,86016,49152]],[11865,[151552,86016,49152]],[11866,[151552,86016,49152]],[11867,[151552,86016,49152]],[11868,[151552,86016,49152]],[11869,[155648,90112,49152]],[11870,[155648,90112,49152]],[11871,[155648,90112,49152]],[11872,[155648,90112,49152]],[11873,[155648,90112,49152]],[11874,[151552,86016,12288]],[11875,[151552,86016,12288]],[11876,[151552,86016,12288]],[11877,[151552,86016,12288]],[11878,[167936,102400,12288]],[11879,[167936,102400,12288]],[11880,[167936,102400,12288]],[11881,[167936,102400,12288]],[11882,[167936,102400,12288]],[11883,[544768,282624,61440]],[11884,[544768,282624,61440]],[11885,[548864,286720,61440]],[11886,[548864,286720,61440]],[11887,[548864,282624,49152]],[11888,[548864,282624,49152]],[11889,[548864,282624,49152]],[11890,[544768,286720,49152]],[11891,[544768,286720,49152]],[11892,[544768,286720,49152]],[11893,[561152,282624,12288]],[11894,[561152,282624,12288]],[11895,[544768,299008,12288]],[11896,[544768,299008,12288]],[11897,[544768,282624,49152]],[11898,[544768,282624,49152]],[11899,[544768,282624,49152]],[11900,[544768,282624,49152]],[11901,[548864,286720,49152]],[11902,[548864,286720,49152]],[11903,[548864,286720,49152]],[11904,[548864,286720,49152]],[11905,[544768,282624,12288]],[11906,[544768,282624,12288]],[11907,[544768,282624,12288]],[11908,[561152,299008,12288]],[11909,[561152,299008,12288]],[11910,[561152,299008,12288]],[11911,[561152,299008,12288]],[11912,[2117632,1069056,61440]],[11913,[2117632,1069056,61440]],[11914,[2121728,1073152,61440]],[11915,[2121728,1073152,61440]],[11916,[2121728,1069056,49152]],[11917,[2121728,1069056,49152]],[11918,[2121728,1069056,49152]],[11919,[2117632,1073152,49152]],[11920,[2117632,1073152,49152]],[11921,[2117632,1073152,49152]],[11922,[2134016,1069056,12288]],[11923,[2134016,1069056,12288]],[11924,[2117632,1085440,12288]],[11925,[2117632,1085440,12288]],[11926,[2117632,1069056,49152]],[11927,[2117632,1069056,49152]],[11928,[2117632,1069056,49152]],[11929,[2117632,1069056,49152]],[11930,[2121728,1073152,49152]],[11931,[2121728,1073152,49152]],[11932,[2121728,1073152,49152]],[11933,[2121728,1073152,49152]],[11934,[2117632,1069056,12288]],[11935,[2117632,1069056,12288]],[11936,[2117632,1069056,12288]],[11937,[2134016,1085440,12288]],[11938,[2134016,1085440,12288]],[11939,[2134016,1085440,12288]],[11940,[2134016,1085440,12288]],[11941,[593920,331776,208896]],[11942,[593920,331776,208896]],[11943,[598016,335872,208896]],[11944,[598016,335872,208896]],[11945,[598016,331776,196608]],[11946,[598016,331776,196608]],[11947,[598016,331776,196608]],[11948,[593920,335872,196608]],[11949,[593920,335872,196608]],[11950,[593920,335872,196608]],[11951,[659456,331776,12288]],[11952,[659456,331776,12288]],[11953,[593920,397312,12288]],[11954,[593920,397312,12288]],[11955,[593920,331776,196608]],[11956,[593920,331776,196608]],[11957,[593920,331776,196608]],[11958,[593920,331776,196608]],[11959,[598016,335872,196608]],[11960,[598016,335872,196608]],[11961,[598016,335872,196608]],[11962,[598016,335872,196608]],[11963,[593920,331776,12288]],[11964,[593920,331776,12288]],[11965,[593920,331776,12288]],[11966,[659456,397312,12288]],[11967,[659456,397312,12288]],[11968,[659456,397312,12288]],[11969,[659456,397312,12288]],[11970,[2166784,1118208,208896]],[11971,[2166784,1118208,208896]],[11972,[2170880,1122304,208896]],[11973,[2170880,1122304,208896]],[11974,[2170880,1118208,196608]],[11975,[2170880,1118208,196608]],[11976,[2170880,1118208,196608]],[11977,[2166784,1122304,196608]],[11978,[2166784,1122304,196608]],[11979,[2166784,1122304,196608]],[11980,[2232320,1118208,12288]],[11981,[2232320,1118208,12288]],[11982,[2166784,1183744,12288]],[11983,[2166784,1183744,12288]],[11984,[2166784,1118208,196608]],[11985,[2166784,1118208,196608]],[11986,[2166784,1118208,196608]],[11987,[2166784,1118208,196608]],[11988,[2170880,1122304,196608]],[11989,[2170880,1122304,196608]],[11990,[2170880,1122304,196608]],[11991,[2170880,1122304,196608]],[11992,[2166784,1118208,12288]],[11993,[2166784,1118208,12288]],[11994,[2166784,1118208,12288]],[11995,[2232320,1183744,12288]],[11996,[2232320,1183744,12288]],[11997,[2232320,1183744,12288]],[11998,[2232320,1183744,12288]],[11999,[2363392,1314816,798720]],[12000,[2363392,1314816,798720]],[12001,[2367488,1318912,798720]],[12002,[2367488,1318912,798720]],[12003,[2367488,1314816,786432]],[12004,[2367488,1314816,786432]],[12005,[2367488,1314816,786432]],[12006,[2363392,1318912,786432]],[12007,[2363392,1318912,786432]],[12008,[2363392,1318912,786432]],[12009,[2625536,1314816,12288]],[12010,[2625536,1314816,12288]],[12011,[2363392,1576960,12288]],[12012,[2363392,1576960,12288]],[12013,[2363392,1314816,786432]],[12014,[2363392,1314816,786432]],[12015,[2363392,1314816,786432]],[12016,[2363392,1314816,786432]],[12017,[2367488,1318912,786432]],[12018,[2367488,1318912,786432]],[12019,[2367488,1318912,786432]],[12020,[2367488,1318912,786432]],[12021,[2363392,1314816,12288]],[12022,[2363392,1314816,12288]],[12023,[2363392,1314816,12288]],[12024,[2625536,1576960,12288]],[12025,[2625536,1576960,12288]],[12026,[2625536,1576960,12288]],[12027,[2625536,1576960,12288]],[12028,[606208,344064,245760]],[12029,[606208,344064,245760]],[12030,[622592,360448,245760]],[12031,[622592,360448,245760]],[12032,[622592,344064,196608]],[12033,[622592,344064,196608]],[12034,[622592,344064,196608]],[12035,[606208,360448,196608]],[12036,[606208,360448,196608]],[12037,[606208,360448,196608]],[12038,[671744,344064,49152]],[12039,[671744,344064,49152]],[12040,[606208,409600,49152]],[12041,[606208,409600,49152]],[12042,[606208,344064,196608]],[12043,[606208,344064,196608]],[12044,[606208,344064,196608]],[12045,[606208,344064,196608]],[12046,[622592,360448,196608]],[12047,[622592,360448,196608]],[12048,[622592,360448,196608]],[12049,[622592,360448,196608]],[12050,[606208,344064,49152]],[12051,[606208,344064,49152]],[12052,[606208,344064,49152]],[12053,[671744,409600,49152]],[12054,[671744,409600,49152]],[12055,[671744,409600,49152]],[12056,[671744,409600,49152]],[12057,[2179072,1130496,245760]],[12058,[2179072,1130496,245760]],[12059,[2195456,1146880,245760]],[12060,[2195456,1146880,245760]],[12061,[2195456,1130496,196608]],[12062,[2195456,1130496,196608]],[12063,[2195456,1130496,196608]],[12064,[2179072,1146880,196608]],[12065,[2179072,1146880,196608]],[12066,[2179072,1146880,196608]],[12067,[2244608,1130496,49152]],[12068,[2244608,1130496,49152]],[12069,[2179072,1196032,49152]],[12070,[2179072,1196032,49152]],[12071,[2179072,1130496,196608]],[12072,[2179072,1130496,196608]],[12073,[2179072,1130496,196608]],[12074,[2179072,1130496,196608]],[12075,[2195456,1146880,196608]],[12076,[2195456,1146880,196608]],[12077,[2195456,1146880,196608]],[12078,[2195456,1146880,196608]],[12079,[2179072,1130496,49152]],[12080,[2179072,1130496,49152]],[12081,[2179072,1130496,49152]],[12082,[2244608,1196032,49152]],[12083,[2244608,1196032,49152]],[12084,[2244608,1196032,49152]],[12085,[2244608,1196032,49152]],[12086,[2375680,1327104,835584]],[12087,[2375680,1327104,835584]],[12088,[2392064,1343488,835584]],[12089,[2392064,1343488,835584]],[12090,[2392064,1327104,786432]],[12091,[2392064,1327104,786432]],[12092,[2392064,1327104,786432]],[12093,[2375680,1343488,786432]],[12094,[2375680,1343488,786432]],[12095,[2375680,1343488,786432]],[12096,[2637824,1327104,49152]],[12097,[2637824,1327104,49152]],[12098,[2375680,1589248,49152]],[12099,[2375680,1589248,49152]],[12100,[2375680,1327104,786432]],[12101,[2375680,1327104,786432]],[12102,[2375680,1327104,786432]],[12103,[2375680,1327104,786432]],[12104,[2392064,1343488,786432]],[12105,[2392064,1343488,786432]],[12106,[2392064,1343488,786432]],[12107,[2392064,1343488,786432]],[12108,[2375680,1327104,49152]],[12109,[2375680,1327104,49152]],[12110,[2375680,1327104,49152]],[12111,[2637824,1589248,49152]],[12112,[2637824,1589248,49152]],[12113,[2637824,1589248,49152]],[12114,[2637824,1589248,49152]],[12115,[2424832,1376256,983040]],[12116,[2424832,1376256,983040]],[12117,[2490368,1441792,983040]],[12118,[2490368,1441792,983040]],[12119,[2490368,1376256,786432]],[12120,[2490368,1376256,786432]],[12121,[2490368,1376256,786432]],[12122,[2424832,1441792,786432]],[12123,[2424832,1441792,786432]],[12124,[2424832,1441792,786432]],[12125,[2686976,1376256,196608]],[12126,[2686976,1376256,196608]],[12127,[2424832,1638400,196608]],[12128,[2424832,1638400,196608]],[12129,[2424832,1376256,786432]],[12130,[2424832,1376256,786432]],[12131,[2424832,1376256,786432]],[12132,[2424832,1376256,786432]],[12133,[2490368,1441792,786432]],[12134,[2490368,1441792,786432]],[12135,[2490368,1441792,786432]],[12136,[2490368,1441792,786432]],[12137,[2424832,1376256,196608]],[12138,[2424832,1376256,196608]],[12139,[2424832,1376256,196608]],[12140,[2686976,1638400,196608]],[12141,[2686976,1638400,196608]],[12142,[2686976,1638400,196608]],[12143,[2686976,1638400,196608]],[12144,[37,21,12,3]],[12145,[37,21,12,3]],[12146,[37,21,12,3]],[12147,[37,21,12,3]],[12148,[133,69,12,3]],[12149,[133,69,12,3]],[12150,[133,69,12,3]],[12151,[133,69,12,3]],[12152,[517,261,12,3]],[12153,[517,261,12,3]],[12154,[517,261,12,3]],[12155,[517,261,12,3]],[12156,[2053,1029,12,3]],[12157,[2053,1029,12,3]],[12158,[2053,1029,12,3]],[12159,[2053,1029,12,3]],[12160,[8197,4101,12,3]],[12161,[8197,4101,12,3]],[12162,[8197,4101,12,3]],[12163,[8197,4101,12,3]],[12164,[8197,4101,12,3]],[12165,[32773,16389,12,3]],[12166,[32773,16389,12,3]],[12167,[32773,16389,12,3]],[12168,[32773,16389,12,3]],[12169,[131077,65541,12,3]],[12170,[131077,65541,12,3]],[12171,[131077,65541,12,3]],[12172,[131077,65541,12,3]],[12173,[524293,262149,12,3]],[12174,[524293,262149,12,3]],[12175,[524293,262149,12,3]],[12176,[524293,262149,12,3]],[12177,[2097157,1048581,12,3]],[12178,[2097157,1048581,12,3]],[12179,[2097157,1048581,12,3]],[12180,[2097157,1048581,12,3]],[12181,[145,81,48,3]],[12182,[145,81,48,3]],[12183,[145,81,48,3]],[12184,[145,81,48,3]],[12185,[529,273,48,3]],[12186,[529,273,48,3]],[12187,[529,273,48,3]],[12188,[529,273,48,3]],[12189,[2065,1041,48,3]],[12190,[2065,1041,48,3]],[12191,[2065,1041,48,3]],[12192,[2065,1041,48,3]],[12193,[8209,4113,48,3]],[12194,[8209,4113,48,3]],[12195,[8209,4113,48,3]],[12196,[8209,4113,48,3]],[12197,[32785,16401,48,3]],[12201,[131089,65553,48,3]],[12202,[131089,65553,48,3]],[12203,[131089,65553,48,3]],[12204,[131089,65553,48,3]],[12205,[524305,262161,48,3]],[12206,[524305,262161,48,3]],[12207,[524305,262161,48,3]],[12208,[524305,262161,48,3]],[12209,[2097169,1048593,48,3]],[12213,[577,321,192,3]],[12214,[577,321,192,3]],[12215,[577,321,192,3]],[12216,[577,321,192,3]],[12217,[2113,1089,192,3]],[12218,[2113,1089,192,3]],[12219,[2113,1089,192,3]],[12220,[2113,1089,192,3]],[12221,[8257,4161,192,3]],[12222,[8257,4161,192,3]],[12223,[8257,4161,192,3]],[12224,[8257,4161,192,3]],[12225,[8257,4161,192,3]],[12226,[32833,16449,192,3]],[12227,[32833,16449,192,3]],[12228,[32833,16449,192,3]],[12229,[32833,16449,192,3]],[12230,[131137,65601,192,3]],[12231,[131137,65601,192,3]],[12232,[131137,65601,192,3]],[12233,[131137,65601,192,3]],[12234,[524353,262209,192,3]],[12235,[524353,262209,192,3]],[12236,[524353,262209,192,3]],[12237,[524353,262209,192,3]],[12238,[2097217,1048641,192,3]],[12239,[2097217,1048641,192,3]],[12240,[2097217,1048641,192,3]],[12241,[2097217,1048641,192,3]],[12242,[2305,1281,768,3]],[12243,[2305,1281,768,3]],[12244,[2305,1281,768,3]],[12245,[2305,1281,768,3]],[12246,[8449,4353,768,3]],[12247,[8449,4353,768,3]],[12248,[8449,4353,768,3]],[12249,[8449,4353,768,3]],[12250,[8449,4353,768,3]],[12251,[33025,16641,768,3]],[12252,[33025,16641,768,3]],[12253,[33025,16641,768,3]],[12254,[33025,16641,768,3]],[12255,[131329,65793,768,3]],[12256,[131329,65793,768,3]],[12257,[131329,65793,768,3]],[12258,[131329,65793,768,3]],[12259,[524545,262401,768,3]],[12260,[524545,262401,768,3]],[12261,[524545,262401,768,3]],[12262,[524545,262401,768,3]],[12263,[2097409,1048833,768,3]],[12264,[2097409,1048833,768,3]],[12265,[2097409,1048833,768,3]],[12266,[2097409,1048833,768,3]],[12267,[9217,5121,3072,3]],[12268,[9217,5121,3072,3]],[12269,[9217,5121,3072,3]],[12270,[9217,5121,3072,3]],[12271,[9217,5121,3072,3]],[12272,[33793,17409,3072,3]],[12273,[33793,17409,3072,3]],[12274,[33793,17409,3072,3]],[12275,[33793,17409,3072,3]],[12276,[132097,66561,3072,3]],[12277,[132097,66561,3072,3]],[12278,[132097,66561,3072,3]],[12279,[132097,66561,3072,3]],[12280,[525313,263169,3072,3]],[12281,[525313,263169,3072,3]],[12282,[525313,263169,3072,3]],[12283,[525313,263169,3072,3]],[12284,[2098177,1049601,3072,3]],[12285,[2098177,1049601,3072,3]],[12286,[2098177,1049601,3072,3]],[12287,[2098177,1049601,3072,3]],[12288,[36865,20481,12288,3]],[12289,[36865,20481,12288,3]],[12290,[36865,20481,12288,3]],[12291,[36865,20481,12288,3]],[12292,[135169,69633,12288,3]],[12296,[528385,266241,12288,3]],[12297,[528385,266241,12288,3]],[12298,[528385,266241,12288,3]],[12299,[528385,266241,12288,3]],[12300,[2101249,1052673,12288,3]],[12301,[2101249,1052673,12288,3]],[12302,[2101249,1052673,12288,3]],[12303,[2101249,1052673,12288,3]],[12304,[2101249,1052673,12288,3]],[12305,[147457,81921,49152,3]],[12306,[147457,81921,49152,3]],[12307,[147457,81921,49152,3]],[12308,[147457,81921,49152,3]],[12309,[540673,278529,49152,3]],[12310,[540673,278529,49152,3]],[12311,[540673,278529,49152,3]],[12312,[540673,278529,49152,3]],[12313,[2113537,1064961,49152,3]],[12314,[2113537,1064961,49152,3]],[12315,[2113537,1064961,49152,3]],[12316,[2113537,1064961,49152,3]],[12317,[589825,327681,196608,3]],[12318,[589825,327681,196608,3]],[12319,[589825,327681,196608,3]],[12320,[589825,327681,196608,3]],[12321,[2162689,1114113,196608,3]],[12322,[2162689,1114113,196608,3]],[12323,[2162689,1114113,196608,3]],[12324,[2162689,1114113,196608,3]],[12325,[2359297,1310721,786432,3]],[12326,[2359297,1310721,786432,3]],[12327,[2359297,1310721,786432,3]],[12328,[2359297,1310721,786432,3]],[12329,[148,84,48,12]],[12333,[532,276,48,12]],[12334,[532,276,48,12]],[12335,[532,276,48,12]],[12336,[532,276,48,12]],[12337,[2068,1044,48,12]],[12338,[2068,1044,48,12]],[12339,[2068,1044,48,12]],[12340,[2068,1044,48,12]],[12341,[2068,1044,48,12]],[12342,[2068,1044,48,12]],[12343,[8212,4116,48,12]],[12344,[8212,4116,48,12]],[12345,[8212,4116,48,12]],[12346,[8212,4116,48,12]],[12347,[32788,16404,48,12]],[12348,[32788,16404,48,12]],[12349,[32788,16404,48,12]],[12350,[32788,16404,48,12]],[12351,[131092,65556,48,12]],[12352,[131092,65556,48,12]],[12353,[131092,65556,48,12]],[12354,[131092,65556,48,12]],[12355,[524308,262164,48,12]],[12356,[524308,262164,48,12]],[12357,[524308,262164,48,12]],[12358,[524308,262164,48,12]],[12359,[2097172,1048596,48,12]],[12360,[2097172,1048596,48,12]],[12361,[2097172,1048596,48,12]],[12362,[2097172,1048596,48,12]],[12363,[580,324,192,12]],[12364,[580,324,192,12]],[12365,[580,324,192,12]],[12366,[580,324,192,12]],[12367,[2116,1092,192,12]],[12368,[2116,1092,192,12]],[12369,[2116,1092,192,12]],[12370,[2116,1092,192,12]],[12371,[8260,4164,192,12]],[12372,[8260,4164,192,12]],[12373,[8260,4164,192,12]],[12374,[8260,4164,192,12]],[12375,[32836,16452,192,12]],[12376,[32836,16452,192,12]],[12377,[32836,16452,192,12]],[12378,[32836,16452,192,12]],[12379,[131140,65604,192,12]],[12380,[131140,65604,192,12]],[12381,[131140,65604,192,12]],[12382,[131140,65604,192,12]],[12383,[524356,262212,192,12]],[12384,[524356,262212,192,12]],[12385,[524356,262212,192,12]],[12386,[524356,262212,192,12]],[12387,[2097220,1048644,192,12]],[12388,[2097220,1048644,192,12]],[12389,[2097220,1048644,192,12]],[12390,[2097220,1048644,192,12]],[12391,[2308,1284,768,12]],[12392,[2308,1284,768,12]],[12393,[2308,1284,768,12]],[12394,[2308,1284,768,12]],[12395,[8452,4356,768,12]],[12396,[8452,4356,768,12]],[12397,[8452,4356,768,12]],[12398,[8452,4356,768,12]],[12399,[33028,16644,768,12]],[12400,[33028,16644,768,12]],[12401,[33028,16644,768,12]],[12402,[33028,16644,768,12]],[12403,[131332,65796,768,12]],[12404,[131332,65796,768,12]],[12405,[131332,65796,768,12]],[12406,[131332,65796,768,12]],[12407,[524548,262404,768,12]],[12408,[524548,262404,768,12]],[12409,[524548,262404,768,12]],[12410,[524548,262404,768,12]],[12411,[2097412,1048836,768,12]],[12412,[2097412,1048836,768,12]],[12413,[2097412,1048836,768,12]],[12414,[2097412,1048836,768,12]],[12415,[9220,5124,3072,12]],[12416,[9220,5124,3072,12]],[12417,[9220,5124,3072,12]],[12418,[9220,5124,3072,12]],[12419,[33796,17412,3072,12]],[12420,[33796,17412,3072,12]],[12421,[33796,17412,3072,12]],[12422,[33796,17412,3072,12]],[12423,[132100,66564,3072,12]],[12424,[132100,66564,3072,12]],[12425,[132100,66564,3072,12]],[12426,[132100,66564,3072,12]],[12427,[525316,263172,3072,12]],[12431,[2098180,1049604,3072,12]],[12432,[2098180,1049604,3072,12]],[12433,[2098180,1049604,3072,12]],[12434,[2098180,1049604,3072,12]],[12435,[36868,20484,12288,12]],[12436,[36868,20484,12288,12]],[12437,[36868,20484,12288,12]],[12438,[36868,20484,12288,12]],[12439,[135172,69636,12288,12]],[12440,[135172,69636,12288,12]],[12441,[135172,69636,12288,12]],[12442,[135172,69636,12288,12]],[12443,[528388,266244,12288,12]],[12444,[528388,266244,12288,12]],[12445,[528388,266244,12288,12]],[12446,[528388,266244,12288,12]],[12447,[2101252,1052676,12288,12]],[12448,[2101252,1052676,12288,12]],[12449,[2101252,1052676,12288,12]],[12450,[2101252,1052676,12288,12]],[12451,[147460,81924,49152,12]],[12452,[147460,81924,49152,12]],[12453,[147460,81924,49152,12]],[12454,[147460,81924,49152,12]],[12455,[147460,81924,49152,12]],[12456,[540676,278532,49152,12]],[12457,[540676,278532,49152,12]],[12458,[540676,278532,49152,12]],[12459,[540676,278532,49152,12]],[12460,[2113540,1064964,49152,12]],[12461,[2113540,1064964,49152,12]],[12462,[2113540,1064964,49152,12]],[12463,[2113540,1064964,49152,12]],[12464,[589828,327684,196608,12]],[12465,[589828,327684,196608,12]],[12466,[589828,327684,196608,12]],[12467,[589828,327684,196608,12]],[12468,[2162692,1114116,196608,12]],[12469,[2162692,1114116,196608,12]],[12470,[2162692,1114116,196608,12]],[12471,[2162692,1114116,196608,12]],[12472,[2359300,1310724,786432,12]],[12473,[2359300,1310724,786432,12]],[12474,[2359300,1310724,786432,12]],[12475,[2359300,1310724,786432,12]],[12476,[592,336,192,48]],[12477,[592,336,192,48]],[12478,[592,336,192,48]],[12479,[592,336,192,48]],[12480,[2128,1104,192,48]],[12481,[2128,1104,192,48]],[12482,[2128,1104,192,48]],[12483,[2128,1104,192,48]],[12484,[8272,4176,192,48]],[12485,[8272,4176,192,48]],[12486,[8272,4176,192,48]],[12487,[8272,4176,192,48]],[12488,[32848,16464,192,48]],[12489,[32848,16464,192,48]],[12490,[32848,16464,192,48]],[12491,[32848,16464,192,48]],[12492,[131152,65616,192,48]],[12493,[131152,65616,192,48]],[12494,[131152,65616,192,48]],[12495,[131152,65616,192,48]],[12496,[524368,262224,192,48]],[12497,[524368,262224,192,48]],[12498,[524368,262224,192,48]],[12499,[524368,262224,192,48]],[12500,[2097232,1048656,192,48]],[12501,[2097232,1048656,192,48]],[12502,[2097232,1048656,192,48]],[12503,[2097232,1048656,192,48]],[12504,[2320,1296,768,48]],[12505,[2320,1296,768,48]],[12506,[2320,1296,768,48]],[12507,[2320,1296,768,48]],[12508,[8464,4368,768,48]],[12509,[8464,4368,768,48]],[12510,[8464,4368,768,48]],[12511,[8464,4368,768,48]],[12512,[33040,16656,768,48]],[12513,[33040,16656,768,48]],[12514,[33040,16656,768,48]],[12515,[33040,16656,768,48]],[12516,[131344,65808,768,48]],[12517,[131344,65808,768,48]],[12518,[131344,65808,768,48]],[12519,[131344,65808,768,48]],[12520,[524560,262416,768,48]],[12521,[524560,262416,768,48]],[12522,[524560,262416,768,48]],[12523,[524560,262416,768,48]],[12524,[2097424,1048848,768,48]],[12525,[2097424,1048848,768,48]],[12526,[2097424,1048848,768,48]],[12527,[2097424,1048848,768,48]],[12528,[9232,5136,3072,48]],[12529,[9232,5136,3072,48]],[12530,[9232,5136,3072,48]],[12531,[9232,5136,3072,48]],[12532,[33808,17424,3072,48]],[12533,[33808,17424,3072,48]],[12534,[33808,17424,3072,48]],[12535,[33808,17424,3072,48]],[12536,[132112,66576,3072,48]],[12537,[132112,66576,3072,48]],[12538,[132112,66576,3072,48]],[12539,[132112,66576,3072,48]],[12540,[525328,263184,3072,48]],[12541,[525328,263184,3072,48]],[12542,[525328,263184,3072,48]],[12543,[525328,263184,3072,48]],[12544,[2098192,1049616,3072,48]],[12545,[2098192,1049616,3072,48]],[12546,[2098192,1049616,3072,48]],[12547,[2098192,1049616,3072,48]],[12548,[36880,20496,12288,48]],[12552,[135184,69648,12288,48]],[12553,[135184,69648,12288,48]],[12554,[135184,69648,12288,48]],[12555,[135184,69648,12288,48]],[12556,[528400,266256,12288,48]],[12557,[528400,266256,12288,48]],[12558,[528400,266256,12288,48]],[12559,[528400,266256,12288,48]],[12560,[2101264,1052688,12288,48]],[12564,[147472,81936,49152,48]],[12565,[147472,81936,49152,48]],[12566,[147472,81936,49152,48]],[12567,[147472,81936,49152,48]],[12568,[540688,278544,49152,48]],[12569,[540688,278544,49152,48]],[12570,[540688,278544,49152,48]],[12571,[540688,278544,49152,48]],[12572,[2113552,1064976,49152,48]],[12576,[589840,327696,196608,48]],[12577,[589840,327696,196608,48]],[12578,[589840,327696,196608,48]],[12579,[589840,327696,196608,48]],[12580,[2162704,1114128,196608,48]],[12581,[2162704,1114128,196608,48]],[12582,[2162704,1114128,196608,48]],[12583,[2162704,1114128,196608,48]],[12584,[2359312,1310736,786432,48]],[12585,[2359312,1310736,786432,48]],[12586,[2359312,1310736,786432,48]],[12587,[2359312,1310736,786432,48]],[12588,[2368,1344,768,192]],[12589,[2368,1344,768,192]],[12590,[2368,1344,768,192]],[12591,[2368,1344,768,192]],[12592,[2368,1344,768,192]],[12593,[8512,4416,768,192]],[12594,[8512,4416,768,192]],[12595,[8512,4416,768,192]],[12596,[8512,4416,768,192]],[12597,[33088,16704,768,192]],[12598,[33088,16704,768,192]],[12599,[33088,16704,768,192]],[12600,[33088,16704,768,192]],[12601,[131392,65856,768,192]],[12602,[131392,65856,768,192]],[12603,[131392,65856,768,192]],[12604,[131392,65856,768,192]],[12605,[524608,262464,768,192]],[12606,[524608,262464,768,192]],[12607,[524608,262464,768,192]],[12608,[524608,262464,768,192]],[12609,[524608,262464,768,192]],[12610,[2097472,1048896,768,192]],[12611,[2097472,1048896,768,192]],[12612,[2097472,1048896,768,192]],[12613,[2097472,1048896,768,192]],[12614,[9280,5184,3072,192]],[12615,[9280,5184,3072,192]],[12616,[9280,5184,3072,192]],[12617,[9280,5184,3072,192]],[12618,[33856,17472,3072,192]],[12619,[33856,17472,3072,192]],[12620,[33856,17472,3072,192]],[12621,[33856,17472,3072,192]],[12622,[132160,66624,3072,192]],[12623,[132160,66624,3072,192]],[12624,[132160,66624,3072,192]],[12625,[132160,66624,3072,192]],[12626,[525376,263232,3072,192]],[12627,[525376,263232,3072,192]],[12628,[525376,263232,3072,192]],[12629,[525376,263232,3072,192]],[12630,[2098240,1049664,3072,192]],[12631,[2098240,1049664,3072,192]],[12632,[2098240,1049664,3072,192]],[12633,[2098240,1049664,3072,192]],[12634,[36928,20544,12288,192]],[12638,[135232,69696,12288,192]],[12639,[135232,69696,12288,192]],[12640,[135232,69696,12288,192]],[12641,[135232,69696,12288,192]],[12642,[528448,266304,12288,192]],[12643,[528448,266304,12288,192]],[12644,[528448,266304,12288,192]],[12645,[528448,266304,12288,192]],[12646,[2101312,1052736,12288,192]],[12647,[2101312,1052736,12288,192]],[12648,[2101312,1052736,12288,192]],[12649,[2101312,1052736,12288,192]],[12650,[147520,81984,49152,192]],[12651,[147520,81984,49152,192]],[12652,[147520,81984,49152,192]],[12653,[147520,81984,49152,192]],[12654,[540736,278592,49152,192]],[12655,[540736,278592,49152,192]],[12656,[540736,278592,49152,192]],[12657,[540736,278592,49152,192]],[12658,[2113600,1065024,49152,192]],[12659,[2113600,1065024,49152,192]],[12660,[2113600,1065024,49152,192]],[12661,[2113600,1065024,49152,192]],[12662,[589888,327744,196608,192]],[12663,[589888,327744,196608,192]],[12664,[589888,327744,196608,192]],[12665,[589888,327744,196608,192]],[12666,[2162752,1114176,196608,192]],[12667,[2162752,1114176,196608,192]],[12668,[2162752,1114176,196608,192]],[12669,[2162752,1114176,196608,192]],[12670,[2359360,1310784,786432,192]],[12671,[2359360,1310784,786432,192]],[12672,[2359360,1310784,786432,192]],[12673,[2359360,1310784,786432,192]],[12674,[9472,5376,3072,768]],[12675,[9472,5376,3072,768]],[12676,[9472,5376,3072,768]],[12677,[9472,5376,3072,768]],[12678,[34048,17664,3072,768]],[12682,[132352,66816,3072,768]],[12683,[132352,66816,3072,768]],[12684,[132352,66816,3072,768]],[12685,[132352,66816,3072,768]],[12686,[525568,263424,3072,768]],[12687,[525568,263424,3072,768]],[12688,[525568,263424,3072,768]],[12689,[525568,263424,3072,768]],[12690,[525568,263424,3072,768]],[12691,[2098432,1049856,3072,768]],[12692,[2098432,1049856,3072,768]],[12693,[2098432,1049856,3072,768]],[12694,[2098432,1049856,3072,768]],[12695,[37120,20736,12288,768]],[12696,[37120,20736,12288,768]],[12697,[37120,20736,12288,768]],[12698,[37120,20736,12288,768]],[12699,[37120,20736,12288,768]],[12700,[135424,69888,12288,768]],[12701,[135424,69888,12288,768]],[12702,[135424,69888,12288,768]],[12703,[135424,69888,12288,768]],[12704,[528640,266496,12288,768]],[12705,[528640,266496,12288,768]],[12706,[528640,266496,12288,768]],[12707,[528640,266496,12288,768]],[12708,[2101504,1052928,12288,768]],[12709,[2101504,1052928,12288,768]],[12710,[2101504,1052928,12288,768]],[12711,[2101504,1052928,12288,768]],[12712,[147712,82176,49152,768]],[12713,[147712,82176,49152,768]],[12714,[147712,82176,49152,768]],[12715,[147712,82176,49152,768]],[12716,[540928,278784,49152,768]],[12717,[540928,278784,49152,768]],[12718,[540928,278784,49152,768]],[12719,[540928,278784,49152,768]],[12720,[2113792,1065216,49152,768]],[12721,[2113792,1065216,49152,768]],[12722,[2113792,1065216,49152,768]],[12723,[2113792,1065216,49152,768]],[12724,[590080,327936,196608,768]],[12725,[590080,327936,196608,768]],[12726,[590080,327936,196608,768]],[12727,[590080,327936,196608,768]],[12728,[2162944,1114368,196608,768]],[12729,[2162944,1114368,196608,768]],[12730,[2162944,1114368,196608,768]],[12731,[2162944,1114368,196608,768]],[12732,[2359552,1310976,786432,768]],[12733,[2359552,1310976,786432,768]],[12734,[2359552,1310976,786432,768]],[12735,[2359552,1310976,786432,768]],[12736,[37888,21504,12288,3072]],[12737,[37888,21504,12288,3072]],[12738,[37888,21504,12288,3072]],[12739,[37888,21504,12288,3072]],[12740,[136192,70656,12288,3072]],[12741,[136192,70656,12288,3072]],[12742,[136192,70656,12288,3072]],[12743,[136192,70656,12288,3072]],[12744,[529408,267264,12288,3072]],[12745,[529408,267264,12288,3072]],[12746,[529408,267264,12288,3072]],[12747,[529408,267264,12288,3072]],[12748,[2102272,1053696,12288,3072]],[12749,[2102272,1053696,12288,3072]],[12750,[2102272,1053696,12288,3072]],[12751,[2102272,1053696,12288,3072]],[12752,[148480,82944,49152,3072]],[12753,[148480,82944,49152,3072]],[12754,[148480,82944,49152,3072]],[12755,[148480,82944,49152,3072]],[12756,[541696,279552,49152,3072]],[12757,[541696,279552,49152,3072]],[12758,[541696,279552,49152,3072]],[12759,[541696,279552,49152,3072]],[12760,[2114560,1065984,49152,3072]],[12761,[2114560,1065984,49152,3072]],[12762,[2114560,1065984,49152,3072]],[12763,[2114560,1065984,49152,3072]],[12764,[590848,328704,196608,3072]],[12765,[590848,328704,196608,3072]],[12766,[590848,328704,196608,3072]],[12767,[590848,328704,196608,3072]],[12768,[2163712,1115136,196608,3072]],[12769,[2163712,1115136,196608,3072]],[12770,[2163712,1115136,196608,3072]],[12771,[2163712,1115136,196608,3072]],[12772,[2360320,1311744,786432,3072]],[12773,[2360320,1311744,786432,3072]],[12774,[2360320,1311744,786432,3072]],[12775,[2360320,1311744,786432,3072]],[12776,[151552,86016,49152,12288]],[12777,[151552,86016,49152,12288]],[12778,[151552,86016,49152,12288]],[12779,[151552,86016,49152,12288]],[12780,[544768,282624,49152,12288]],[12781,[544768,282624,49152,12288]],[12782,[544768,282624,49152,12288]],[12783,[544768,282624,49152,12288]],[12784,[2117632,1069056,49152,12288]],[12785,[2117632,1069056,49152,12288]],[12786,[2117632,1069056,49152,12288]],[12787,[2117632,1069056,49152,12288]],[12788,[593920,331776,196608,12288]],[12789,[593920,331776,196608,12288]],[12790,[593920,331776,196608,12288]],[12791,[593920,331776,196608,12288]],[12792,[2166784,1118208,196608,12288]],[12793,[2166784,1118208,196608,12288]],[12794,[2166784,1118208,196608,12288]],[12795,[2166784,1118208,196608,12288]],[12796,[2363392,1314816,786432,12288]],[12797,[2363392,1314816,786432,12288]],[12798,[2363392,1314816,786432,12288]],[12799,[2363392,1314816,786432,12288]],[12800,[606208,344064,196608,49152]],[12801,[606208,344064,196608,49152]],[12802,[606208,344064,196608,49152]],[12803,[606208,344064,196608,49152]],[12804,[2179072,1130496,196608,49152]],[12805,[2179072,1130496,196608,49152]],[12806,[2179072,1130496,196608,49152]],[12807,[2179072,1130496,196608,49152]],[12808,[2375680,1327104,786432,49152]],[12809,[2375680,1327104,786432,49152]],[12810,[2375680,1327104,786432,49152]],[12811,[2375680,1327104,786432,49152]],[12812,[2424832,1376256,786432,196608]],[12813,[2424832,1376256,786432,196608]],[12814,[2424832,1376256,786432,196608]],[12815,[2424832,1376256,786432,196608]],[12816,[131328,65792,33024,16640,768,1]],[12817,[131328,65792,33024,16640,768,1]],[12818,[2113537,1064961,540673,278529,49152]],[12819,[2113537,1064961,540673,278529,49152]],[12820,[2097408,1048832,524544,262400,768,1]],[12821,[2097408,1048832,524544,262400,768,1]],[12822,[131137,65601,32833,16449,192]],[12823,[131137,65601,32833,16449,192]],[12824,[2053,1029,517,261,12]],[12825,[2053,1029,517,261,12]],[12826,[2097217,1048641,524353,262209,192]],[12827,[2097217,1048641,524353,262209,192]],[12828,[2162689,1114113,589825,327681,196608]],[12829,[2162689,1114113,589825,327681,196608]],[12830,[8448,4352,2304,1280,768,1]],[12831,[8448,4352,2304,1280,768,1]],[12832,[8257,4161,2113,1089,192]],[12833,[8257,4161,2113,1089,192]],[12834,[132,68,36,20,12,1]],[12835,[132,68,36,20,12,1]],[12836,[132,68,36,20,12,1]],[12837,[524305,262161,131089,65553,48]],[12838,[524305,262161,131089,65553,48]],[12839,[131328,65792,33024,16640,768,2]],[12840,[131328,65792,33024,16640,768,2]],[12841,[2113538,1064962,540674,278530,49152]],[12842,[2113538,1064962,540674,278530,49152]],[12843,[2097408,1048832,524544,262400,768,2]],[12844,[2097408,1048832,524544,262400,768,2]],[12845,[131138,65602,32834,16450,192]],[12846,[131138,65602,32834,16450,192]],[12847,[2054,1030,518,262,12]],[12848,[2054,1030,518,262,12]],[12849,[2097218,1048642,524354,262210,192]],[12850,[2097218,1048642,524354,262210,192]],[12851,[2162690,1114114,589826,327682,196608]],[12852,[2162690,1114114,589826,327682,196608]],[12853,[8448,4352,2304,1280,768,2]],[12854,[8448,4352,2304,1280,768,2]],[12855,[8258,4162,2114,1090,192]],[12856,[8256,4160,2112,1088,576,320,192,2]],[12857,[132,68,36,20,12,2]],[12858,[132,68,36,20,12,2]],[12859,[132,68,36,20,12,2]],[12860,[524306,262162,131090,65554,48]],[12861,[524306,262162,131090,65554,48]],[12862,[131328,65792,33024,16640,768,4]],[12863,[131328,65792,33024,16640,768,4]],[12864,[2113540,1064964,540676,278532,49152]],[12865,[2113540,1064964,540676,278532,49152]],[12866,[2097408,1048832,524544,262400,768,4]],[12867,[2097408,1048832,524544,262400,768,4]],[12868,[131140,65604,32836,16452,192]],[12869,[131140,65604,32836,16452,192]],[12870,[2053,1029,517,261,3]],[12871,[2053,1029,517,261,3]],[12872,[2097220,1048644,524356,262212,192]],[12873,[2097220,1048644,524356,262212,192]],[12874,[2162692,1114116,589828,327684,196608]],[12875,[2162692,1114116,589828,327684,196608]],[12876,[8448,4352,2304,1280,768,4]],[12877,[8448,4352,2304,1280,768,4]],[12878,[8260,4164,2116,1092,192]],[12879,[8256,4160,2112,1088,576,320,192,4]],[12880,[129,65,33,17,4,3]],[12881,[129,65,33,17,4,3]],[12882,[129,65,33,17,4,3]],[12883,[524308,262164,131092,65556,48]],[12884,[524308,262164,131092,65556,48]],[12885,[131328,65792,33024,16640,768,8]],[12886,[131328,65792,33024,16640,768,8]],[12887,[2113544,1064968,540680,278536,49152]],[12888,[2113544,1064968,540680,278536,49152]],[12889,[2097408,1048832,524544,262400,768,8]],[12890,[2097408,1048832,524544,262400,768,8]],[12891,[131144,65608,32840,16456,192]],[12892,[131144,65608,32840,16456,192]],[12893,[2057,1033,521,265,3]],[12894,[2057,1033,521,265,3]],[12895,[2097224,1048648,524360,262216,192]],[12896,[2097224,1048648,524360,262216,192]],[12897,[2162696,1114120,589832,327688,196608]],[12898,[2162696,1114120,589832,327688,196608]],[12899,[8448,4352,2304,1280,768,8]],[12900,[8448,4352,2304,1280,768,8]],[12901,[8264,4168,2120,1096,192]],[12902,[8264,4168,2120,1096,192]],[12903,[129,65,33,17,8,3]],[12904,[129,65,33,17,8,3]],[12905,[129,65,33,17,8,3]],[12906,[524312,262168,131096,65560,48]],[12907,[524312,262168,131096,65560,48]],[12908,[131328,65792,33024,16640,768,16]],[12909,[131328,65792,33024,16640,768,16]],[12910,[2113552,1064976,540688,278544,49152]],[12911,[2113552,1064976,540688,278544,49152]],[12912,[2097408,1048832,524544,262400,768,16]],[12913,[2097408,1048832,524544,262400,768,16]],[12914,[131152,65616,32848,16464,192]],[12915,[131152,65616,32848,16464,192]],[12916,[2065,1041,529,273,3]],[12917,[2065,1041,529,273,3]],[12918,[2097232,1048656,524368,262224,192]],[12919,[2097232,1048656,524368,262224,192]],[12920,[2162704,1114128,589840,327696,196608]],[12921,[2162704,1114128,589840,327696,196608]],[12922,[8448,4352,2304,1280,768,16]],[12923,[8448,4352,2304,1280,768,16]],[12924,[8272,4176,2128,1104,192]],[12925,[8256,4160,2112,1088,576,320,192,16]],[12926,[129,65,16,9,5,3]],[12927,[129,65,16,9,5,3]],[12928,[129,65,16,9,5,3]],[12929,[524308,262164,131092,65556,12]],[12930,[524308,262164,131092,65556,12]],[12931,[131328,65792,33024,16640,768,32]],[12932,[131328,65792,33024,16640,768,32]],[12933,[2113568,1064992,540704,278560,49152]],[12934,[2113568,1064992,540704,278560,49152]],[12935,[2097408,1048832,524544,262400,768,32]],[12936,[2097408,1048832,524544,262400,768,32]],[12937,[131168,65632,32864,16480,192]],[12938,[131168,65632,32864,16480,192]],[12939,[2081,1057,545,289,3]],[12940,[2081,1057,545,289,3]],[12941,[2097248,1048672,524384,262240,192]],[12942,[2097248,1048672,524384,262240,192]],[12943,[2162720,1114144,589856,327712,196608]],[12944,[2162720,1114144,589856,327712,196608]],[12945,[8448,4352,2304,1280,768,32]],[12946,[8448,4352,2304,1280,768,32]],[12947,[8288,4192,2144,1120,192]],[12948,[8256,4160,2112,1088,576,320,192,32]],[12949,[129,65,32,9,5,3]],[12950,[129,65,32,9,5,3]],[12951,[129,65,32,9,5,3]],[12952,[524324,262180,131108,65572,12]],[12953,[524324,262180,131108,65572,12]],[12954,[131328,65792,33024,16640,768,64]],[12955,[131328,65792,33024,16640,768,64]],[12956,[2113600,1065024,540736,278592,49152]],[12957,[2113600,1065024,540736,278592,49152]],[12958,[2097408,1048832,524544,262400,768,64]],[12959,[2097408,1048832,524544,262400,768,64]],[12960,[131152,65616,32848,16464,48]],[12961,[131152,65616,32848,16464,48]],[12962,[2113,1089,577,321,3]],[12963,[2113,1089,577,321,3]],[12964,[2097232,1048656,524368,262224,48]],[12965,[2097232,1048656,524368,262224,48]],[12966,[2162752,1114176,589888,327744,196608]],[12967,[2162752,1114176,589888,327744,196608]],[12968,[8448,4352,2304,1280,768,64]],[12969,[8448,4352,2304,1280,768,64]],[12970,[8272,4176,2128,1104,48]],[12971,[8208,4112,2064,1040,528,272,64,48]],[12972,[64,33,17,9,5,3]],[12973,[64,33,17,9,5,3]],[12974,[64,33,17,9,5,3]],[12975,[524356,262212,131140,65604,12]],[12976,[524356,262212,131140,65604,12]],[12977,[131328,65792,33024,16640,768,128]],[12978,[131328,65792,33024,16640,768,128]],[12979,[2113664,1065088,540800,278656,49152]],[12980,[2113664,1065088,540800,278656,49152]],[12981,[2097408,1048832,524544,262400,768,128]],[12982,[2097408,1048832,524544,262400,768,128]],[12983,[131216,65680,32912,16528,48]],[12984,[131216,65680,32912,16528,48]],[12985,[2177,1153,641,385,3]],[12986,[2177,1153,641,385,3]],[12987,[2097296,1048720,524432,262288,48]],[12988,[2097296,1048720,524432,262288,48]],[12989,[2162816,1114240,589952,327808,196608]],[12990,[2162816,1114240,589952,327808,196608]],[12991,[8448,4352,2304,1280,768,128]],[12992,[8448,4352,2304,1280,768,128]],[12993,[8336,4240,2192,1168,48]],[12994,[8208,4112,2064,1040,528,272,128,48]],[12995,[128,33,17,9,5,3]],[12996,[128,33,17,9,5,3]],[12997,[128,33,17,9,5,3]],[12998,[524420,262276,131204,65668,12]],[12999,[524420,262276,131204,65668,12]],[13000,[131136,65600,32832,16448,256,192]],[13001,[131136,65600,32832,16448,256,192]],[13002,[2113792,1065216,540928,278784,49152]],[13003,[2113792,1065216,540928,278784,49152]],[13004,[2097216,1048640,524352,262208,256,192]],[13005,[2097216,1048640,524352,262208,256,192]],[13006,[131344,65808,33040,16656,48]],[13007,[131344,65808,33040,16656,48]],[13008,[2112,1088,321,192,3]],[13009,[2112,1088,321,192,3]],[13010,[2097424,1048848,524560,262416,48]],[13011,[2097424,1048848,524560,262416,48]],[13012,[2162944,1114368,590080,327936,196608]],[13013,[2162944,1114368,590080,327936,196608]],[13014,[8256,4160,2112,1088,256,192]],[13015,[8256,4160,2112,1088,256,192]],[13016,[8464,4368,2320,1296,48]],[13017,[8464,4368,2320,1296,48]],[13018,[256,33,17,9,5,3]],[13019,[256,33,17,9,5,3]],[13020,[256,33,17,9,5,3]],[13021,[524548,262404,131332,65796,12]],[13022,[524548,262404,131332,65796,12]],[13023,[131136,65600,32832,16448,512,192]],[13024,[131136,65600,32832,16448,512,192]],[13025,[2114048,1065472,541184,279040,49152]],[13026,[2114048,1065472,541184,279040,49152]],[13027,[2097216,1048640,524352,262208,512,192]],[13028,[2097216,1048640,524352,262208,512,192]],[13029,[131600,66064,33296,16912,48]],[13030,[131600,66064,33296,16912,48]],[13031,[2112,1088,577,192,3]],[13032,[2112,1088,577,192,3]],[13033,[2097680,1049104,524816,262672,48]],[13034,[2097680,1049104,524816,262672,48]],[13035,[2163200,1114624,590336,328192,196608]],[13036,[2163200,1114624,590336,328192,196608]],[13037,[8256,4160,2112,1088,512,192]],[13038,[8256,4160,2112,1088,512,192]],[13039,[8720,4624,2576,1552,48]],[13040,[8208,4112,2064,1040,512,144,80,48]],[13041,[512,33,17,9,5,3]],[13042,[512,33,17,9,5,3]],[13043,[512,33,17,9,5,3]],[13044,[524804,262660,131588,66052,12]],[13045,[524804,262660,131588,66052,12]],[13046,[131136,65600,32832,16448,1024,192]],[13047,[131136,65600,32832,16448,1024,192]],[13048,[2114560,1065984,541696,279552,49152]],[13049,[2114560,1065984,541696,279552,49152]],[13050,[2097216,1048640,524352,262208,1024,192]],[13051,[2097216,1048640,524352,262208,1024,192]],[13052,[132112,66576,33808,17424,48]],[13053,[132112,66576,33808,17424,48]],[13054,[1089,576,320,192,3]],[13055,[1089,576,320,192,3]],[13056,[2098192,1049616,525328,263184,48]],[13057,[2098192,1049616,525328,263184,48]],[13058,[2163712,1115136,590848,328704,196608]],[13059,[2163712,1115136,590848,328704,196608]],[13060,[8256,4160,1024,576,320,192]],[13061,[8256,4160,1024,576,320,192]],[13062,[8448,4352,1296,768,48]],[13063,[8448,4352,1296,768,48]],[13064,[1024,33,17,9,5,3]],[13065,[1024,33,17,9,5,3]],[13066,[1024,33,17,9,5,3]],[13067,[525316,263172,132100,66564,12]],[13068,[525316,263172,132100,66564,12]],[13069,[131136,65600,32832,16448,2048,192]],[13070,[131136,65600,32832,16448,2048,192]],[13071,[2115584,1067008,542720,280576,49152]],[13072,[2115584,1067008,542720,280576,49152]],[13073,[2097216,1048640,524352,262208,2048,192]],[13074,[2097216,1048640,524352,262208,2048,192]],[13075,[133136,67600,34832,18448,48]],[13076,[133136,67600,34832,18448,48]],[13077,[2113,576,320,192,3]],[13078,[2113,576,320,192,3]],[13079,[2099216,1050640,526352,264208,48]],[13080,[2099216,1050640,526352,264208,48]],[13081,[2164736,1116160,591872,329728,196608]],[13082,[2164736,1116160,591872,329728,196608]],[13083,[8256,4160,2048,576,320,192]],[13084,[8256,4160,2048,576,320,192]],[13085,[8448,4352,2320,768,48]],[13086,[8208,4112,2048,528,272,144,80,48]],[13087,[2048,33,17,9,5,3]],[13088,[2048,33,17,9,5,3]],[13089,[2048,33,17,9,5,3]],[13090,[526340,264196,133124,67588,12]],[13091,[526340,264196,133124,67588,12]],[13092,[131136,65600,32832,16448,4096,192]],[13093,[131136,65600,32832,16448,4096,192]],[13094,[2117632,1069056,544768,282624,49152]],[13095,[2117632,1069056,544768,282624,49152]],[13096,[2097216,1048640,524352,262208,4096,192]],[13097,[2097216,1048640,524352,262208,4096,192]],[13098,[135184,69648,36880,20496,48]],[13099,[135184,69648,36880,20496,48]],[13100,[4161,576,320,192,3]],[13101,[4161,576,320,192,3]],[13102,[2101264,1052688,528400,266256,48]],[13103,[2101264,1052688,528400,266256,48]],[13104,[2166784,1118208,593920,331776,196608]],[13105,[2166784,1118208,593920,331776,196608]],[13106,[4096,2112,1088,576,320,192]],[13107,[4096,2112,1088,576,320,192]],[13108,[4368,2304,1280,768,48]],[13109,[4096,2064,1040,528,272,144,80,48]],[13110,[4096,33,17,9,5,3]],[13111,[4096,33,17,9,5,3]],[13112,[4096,33,17,9,5,3]],[13113,[528388,266244,135172,69636,12]],[13114,[528388,266244,135172,69636,12]],[13115,[131136,65600,32832,16448,8192,192]],[13116,[131136,65600,32832,16448,8192,192]],[13117,[2121728,1073152,548864,286720,49152]],[13118,[2121728,1073152,548864,286720,49152]],[13119,[2097216,1048640,524352,262208,8192,192]],[13120,[2097216,1048640,524352,262208,8192,192]],[13121,[139280,73744,40976,24592,48]],[13122,[139280,73744,40976,24592,48]],[13123,[8257,576,320,192,3]],[13124,[8257,576,320,192,3]],[13125,[2105360,1056784,532496,270352,48]],[13126,[2105360,1056784,532496,270352,48]],[13127,[2170880,1122304,598016,335872,196608]],[13128,[2170880,1122304,598016,335872,196608]],[13129,[8192,2112,1088,576,320,192]],[13130,[8192,2112,1088,576,320,192]],[13131,[8464,2304,1280,768,48]],[13132,[8192,2064,1040,528,272,144,80,48]],[13133,[8192,33,17,9,5,3]],[13134,[8192,33,17,9,5,3]],[13135,[8192,33,17,9,5,3]],[13136,[532484,270340,139268,73732,12]],[13137,[532484,270340,139268,73732,12]],[13138,[131136,65600,16384,8256,4160,192]],[13139,[131136,65600,16384,8256,4160,192]],[13140,[2117632,1069056,544768,282624,12288]],[13141,[2117632,1069056,544768,282624,12288]],[13142,[2097216,1048640,524352,262208,16384,192]],[13143,[2097216,1048640,524352,262208,16384,192]],[13144,[135168,69632,20496,12288,48]],[13145,[135168,69632,20496,12288,48]],[13146,[16449,576,320,192,3]],[13147,[16449,576,320,192,3]],[13148,[2113552,1064976,540688,278544,48]],[13149,[2113552,1064976,540688,278544,48]],[13150,[2179072,1130496,606208,344064,196608]],[13151,[2179072,1130496,606208,344064,196608]],[13152,[16384,2112,1088,576,320,192]],[13153,[16384,2112,1088,576,320,192]],[13154,[16656,2304,1280,768,48]],[13155,[16384,2064,1040,528,272,144,80,48]],[13156,[16384,33,17,9,5,3]],[13157,[16384,33,17,9,5,3]],[13158,[16384,33,17,9,5,3]],[13159,[540676,278532,147460,81924,12]],[13160,[540676,278532,147460,81924,12]],[13161,[131136,65600,32768,8256,4160,192]],[13162,[131136,65600,32768,8256,4160,192]],[13163,[2134016,1085440,561152,299008,12288]],[13164,[2134016,1085440,561152,299008,12288]],[13165,[2097216,1048640,524352,262208,32768,192]],[13166,[2097216,1048640,524352,262208,32768,192]],[13167,[135168,69632,36880,12288,48]],[13168,[135168,69632,36880,12288,48]],[13169,[32833,576,320,192,3]],[13170,[32833,576,320,192,3]],[13171,[2129936,1081360,557072,294928,48]],[13172,[2129936,1081360,557072,294928,48]],[13173,[2195456,1146880,622592,360448,196608]],[13174,[2195456,1146880,622592,360448,196608]],[13175,[32768,2112,1088,576,320,192]],[13176,[32768,2112,1088,576,320,192]],[13177,[33040,2304,1280,768,48]],[13178,[32768,2064,1040,528,272,144,80,48]],[13179,[32768,33,17,9,5,3]],[13180,[32768,33,17,9,5,3]],[13181,[32768,33,17,9,5,3]],[13182,[557060,294916,163844,98308,12]],[13183,[557060,294916,163844,98308,12]],[13184,[65536,32832,16448,8256,4160,192]],[13185,[65536,32832,16448,8256,4160,192]],[13186,[2166784,1118208,593920,331776,12288]],[13187,[2166784,1118208,593920,331776,12288]],[13188,[2097216,1048640,524352,262208,65536,192]],[13189,[2097216,1048640,524352,262208,65536,192]],[13190,[69648,36864,20480,12288,48]],[13191,[69648,36864,20480,12288,48]],[13192,[65601,576,320,192,3]],[13193,[65601,576,320,192,3]],[13194,[2162704,1114128,589840,327696,48]],[13195,[2162704,1114128,589840,327696,48]],[13196,[2179072,1130496,606208,344064,49152]],[13197,[2179072,1130496,606208,344064,49152]],[13198,[65536,2112,1088,576,320,192]],[13199,[65536,2112,1088,576,320,192]],[13200,[65808,2304,1280,768,48]],[13201,[65536,2064,1040,528,272,144,80,48]],[13202,[65536,33,17,9,5,3]],[13203,[65536,33,17,9,5,3]],[13204,[65536,33,17,9,5,3]],[13205,[540672,278528,81924,49152,12]],[13206,[540672,278528,81924,49152,12]],[13207,[131072,32832,16448,8256,4160,192]],[13208,[131072,32832,16448,8256,4160,192]],[13209,[2232320,1183744,659456,397312,12288]],[13210,[2232320,1183744,659456,397312,12288]],[13211,[2097216,1048640,524352,262208,131072,192]],[13212,[2097216,1048640,524352,262208,131072,192]],[13213,[135184,36864,20480,12288,48]],[13214,[135184,36864,20480,12288,48]],[13215,[131137,576,320,192,3]],[13216,[131137,576,320,192,3]],[13217,[2228240,1179664,655376,393232,48]],[13218,[2228240,1179664,655376,393232,48]],[13219,[2244608,1196032,671744,409600,49152]],[13220,[2244608,1196032,671744,409600,49152]],[13221,[131072,2112,1088,576,320,192]],[13222,[131072,2112,1088,576,320,192]],[13223,[131344,2304,1280,768,48]],[13224,[131072,2064,1040,528,272,144,80,48]],[13225,[131072,33,17,9,5,3]],[13226,[131072,33,17,9,5,3]],[13227,[131072,33,17,9,5,3]],[13228,[540672,278528,147460,49152,12]],[13229,[540672,278528,147460,49152,12]],[13230,[262144,32832,16448,8256,4160,192]],[13231,[262144,32832,16448,8256,4160,192]],[13232,[2162688,1114112,331776,196608,12288]],[13233,[2162688,1114112,331776,196608,12288]],[13234,[2097216,1048640,262144,131136,65600,192]],[13235,[2097216,1048640,262144,131136,65600,192]],[13236,[266256,36864,20480,12288,48]],[13237,[266256,36864,20480,12288,48]],[13238,[262209,576,320,192,3]],[13239,[262209,576,320,192,3]],[13240,[2162688,1114112,327696,196608,48]],[13241,[2162688,1114112,327696,196608,48]],[13242,[2162688,1114112,344064,196608,49152]],[13243,[2162688,1114112,344064,196608,49152]],[13244,[262144,2112,1088,576,320,192]],[13245,[262144,2112,1088,576,320,192]],[13246,[262416,2304,1280,768,48]],[13247,[262144,2064,1040,528,272,144,80,48]],[13248,[262144,33,17,9,5,3]],[13249,[262144,33,17,9,5,3]],[13250,[262144,33,17,9,5,3]],[13251,[278532,147456,81920,49152,12]],[13252,[278532,147456,81920,49152,12]],[13253,[524288,32832,16448,8256,4160,192]],[13254,[524288,32832,16448,8256,4160,192]],[13255,[2162688,1114112,593920,196608,12288]],[13256,[2162688,1114112,593920,196608,12288]],[13257,[2097216,1048640,524288,131136,65600,192]],[13258,[2097216,1048640,524288,131136,65600,192]],[13259,[528400,36864,20480,12288,48]],[13260,[528400,36864,20480,12288,48]],[13261,[524353,576,320,192,3]],[13262,[524353,576,320,192,3]],[13263,[2162688,1114112,589840,196608,48]],[13264,[2162688,1114112,589840,196608,48]],[13265,[2162688,1114112,606208,196608,49152]],[13266,[2162688,1114112,606208,196608,49152]],[13267,[524288,2112,1088,576,320,192]],[13268,[524288,2112,1088,576,320,192]],[13269,[524560,2304,1280,768,48]],[13270,[524288,2064,1040,528,272,144,80,48]],[13271,[524288,33,17,9,5,3]],[13272,[524288,33,17,9,5,3]],[13273,[524288,33,17,9,5,3]],[13274,[540676,147456,81920,49152,12]],[13275,[540676,147456,81920,49152,12]],[13276,[1048576,32832,16448,8256,4160,192]],[13277,[1048576,32832,16448,8256,4160,192]],[13278,[1118208,589824,327680,196608,12288]],[13279,[1118208,589824,327680,196608,12288]],[13280,[1048576,524352,262208,131136,65600,192]],[13281,[1048576,524352,262208,131136,65600,192]],[13282,[1052688,36864,20480,12288,48]],[13283,[1052688,36864,20480,12288,48]],[13284,[1048641,576,320,192,3]],[13285,[1048641,576,320,192,3]],[13286,[1114128,589824,327680,196608,48]],[13287,[1114128,589824,327680,196608,48]],[13288,[1130496,589824,327680,196608,49152]],[13289,[1130496,589824,327680,196608,49152]],[13290,[1048576,2112,1088,576,320,192]],[13291,[1048576,2112,1088,576,320,192]],[13292,[1048848,2304,1280,768,48]],[13293,[1048576,2064,1040,528,272,144,80,48]],[13294,[1048576,33,17,9,5,3]],[13295,[1048576,33,17,9,5,3]],[13296,[1048576,33,17,9,5,3]],[13297,[1064964,147456,81920,49152,12]],[13298,[1064964,147456,81920,49152,12]],[13299,[2097152,32832,16448,8256,4160,192]],[13300,[2097152,32832,16448,8256,4160,192]],[13301,[2166784,589824,327680,196608,12288]],[13302,[2166784,589824,327680,196608,12288]],[13303,[2097152,524352,262208,131136,65600,192]],[13304,[2097152,524352,262208,131136,65600,192]],[13305,[2101264,36864,20480,12288,48]],[13306,[2101264,36864,20480,12288,48]],[13307,[2097217,576,320,192,3]],[13308,[2097217,576,320,192,3]],[13309,[2162704,589824,327680,196608,48]],[13310,[2162704,589824,327680,196608,48]],[13311,[2179072,589824,327680,196608,49152]],[13312,[2179072,589824,327680,196608,49152]],[13313,[2097152,2112,1088,576,320,192]],[13314,[2097152,2112,1088,576,320,192]],[13315,[2097424,2304,1280,768,48]],[13316,[2097152,2064,1040,528,272,144,80,48]],[13317,[2097152,33,17,9,5,3]],[13318,[2097152,33,17,9,5,3]],[13319,[2097152,33,17,9,5,3]],[13320,[2113540,147456,81920,49152,12]],[13321,[2113540,147456,81920,49152,12]],[13322,[8197,4101,517,261,15]],[13323,[524293,262149,32773,16389,15]],[13324,[2097157,1048581,131077,65541,15]],[13325,[2097157,1048581,131077,65541,15]],[13326,[517,261,37,21,15]],[13327,[133,69,37,21,15]],[13328,[8198,4102,518,262,15]],[13329,[524294,262150,32774,16390,15]],[13330,[2097158,1048582,131078,65542,15]],[13331,[2097158,1048582,131078,65542,15]],[13332,[518,262,38,22,15]],[13333,[134,70,38,22,15]],[13334,[8209,4113,529,273,51]],[13335,[524305,262161,32785,16401,51]],[13336,[2097169,1048593,131089,65553,51]],[13337,[2097169,1048593,131089,65553,51]],[13338,[516,260,38,21,12]],[13339,[132,68,38,21,12]],[13340,[8210,4114,530,274,51]],[13341,[524306,262162,32786,16402,51]],[13342,[2097170,1048594,131090,65554,51]],[13343,[2097170,1048594,131090,65554,51]],[13344,[516,260,37,22,12]],[13345,[132,68,37,22,12]],[13346,[8257,4161,577,321,195]],[13347,[524353,262209,32833,16449,195]],[13348,[2097217,1048641,131137,65601,195]],[13349,[2097217,1048641,131137,65601,195]],[13350,[516,260,134,69,12]],[13351,[134,69,36,20,12]],[13352,[8258,4162,578,322,195]],[13353,[524354,262210,32834,16450,195]],[13354,[2097218,1048642,131138,65602,195]],[13355,[2097218,1048642,131138,65602,195]],[13356,[516,260,133,70,12]],[13357,[133,70,36,20,12]],[13358,[8256,4160,578,321,192]],[13359,[524545,262401,33025,16641,771]],[13360,[2097409,1048833,131329,65793,771]],[13361,[2097409,1048833,131329,65793,771]],[13362,[518,261,132,68,12]],[13363,[518,261,36,20,12]],[13364,[8256,4160,577,322,192]],[13365,[524546,262402,33026,16642,771]],[13366,[2097410,1048834,131330,65794,771]],[13367,[2097410,1048834,131330,65794,771]],[13368,[517,262,132,68,12]],[13369,[517,262,36,20,12]],[13370,[8256,4160,2114,1089,192]],[13371,[525313,263169,33793,17409,3075]],[13372,[2098177,1049601,132097,66561,3075]],[13373,[2098177,1049601,132097,66561,3075]],[13374,[2054,1029,132,68,12]],[13375,[2054,1029,36,20,12]],[13376,[8256,4160,2113,1090,192]],[13377,[525314,263170,33794,17410,3075]],[13378,[2098178,1049602,132098,66562,3075]],[13379,[2098178,1049602,132098,66562,3075]],[13380,[2053,1030,132,68,12]],[13381,[2053,1030,36,20,12]],[13382,[8258,4161,2112,1088,192]],[13383,[528385,266241,36865,20481,12291]],[13384,[2101249,1052673,135169,69633,12291]],[13385,[2101249,1052673,135169,69633,12291]],[13386,[8198,4101,132,68,12]],[13387,[8198,4101,36,20,12]],[13388,[8257,4162,2112,1088,192]],[13389,[528386,266242,36866,20482,12291]],[13390,[2101250,1052674,135170,69634,12291]],[13391,[2101250,1052674,135170,69634,12291]],[13392,[8197,4102,132,68,12]],[13393,[8197,4102,36,20,12]],[13394,[32834,16449,2112,1088,192]],[13395,[528384,266240,36866,20481,12288]],[13396,[2113537,1064961,147457,81921,49155]],[13397,[2113537,1064961,147457,81921,49155]],[13398,[32774,16389,132,68,12]],[13399,[32774,16389,36,20,12]],[13400,[32833,16450,2112,1088,192]],[13401,[528384,266240,36865,20482,12288]],[13402,[2113538,1064962,147458,81922,49155]],[13403,[2113538,1064962,147458,81922,49155]],[13404,[32773,16390,132,68,12]],[13405,[32773,16390,36,20,12]],[13406,[131138,65601,2112,1088,192]],[13407,[528384,266240,135170,69633,12288]],[13408,[2113536,1064960,147458,81921,49152]],[13409,[2113536,1064960,147458,81921,49152]],[13410,[131078,65541,132,68,12]],[13411,[131078,65541,36,20,12]],[13412,[131137,65602,2112,1088,192]],[13413,[528384,266240,135169,69634,12288]],[13414,[2113536,1064960,147457,81922,49152]],[13415,[2113536,1064960,147457,81922,49152]],[13416,[131077,65542,132,68,12]],[13417,[131077,65542,36,20,12]],[13418,[524354,262209,2112,1088,192]],[13419,[528386,266241,135168,69632,12288]],[13420,[2113536,1064960,540674,278529,49152]],[13421,[2113536,1064960,540674,278529,49152]],[13422,[524294,262149,132,68,12]],[13423,[524294,262149,36,20,12]],[13424,[524353,262210,2112,1088,192]],[13425,[528385,266242,135168,69632,12288]],[13426,[2113536,1064960,540673,278530,49152]],[13427,[2113536,1064960,540673,278530,49152]],[13428,[524293,262150,132,68,12]],[13429,[524293,262150,36,20,12]],[13430,[2097218,1048641,2112,1088,192]],[13431,[2101250,1052673,135168,69632,12288]],[13432,[2113538,1064961,540672,278528,49152]],[13433,[2113538,1064961,540672,278528,49152]],[13434,[2097158,1048581,132,68,12]],[13435,[2097158,1048581,36,20,12]],[13436,[2097217,1048642,2112,1088,192]],[13437,[2101249,1052674,135168,69632,12288]],[13438,[2113537,1064962,540672,278528,49152]],[13439,[2113537,1064962,540672,278528,49152]],[13440,[2097157,1048582,132,68,12]],[13441,[2097157,1048582,36,20,12]],[13442,[8212,4116,532,276,60]],[13443,[524308,262164,32788,16404,60]],[13444,[2097172,1048596,131092,65556,60]],[13445,[2097172,1048596,131092,65556,60]],[13446,[513,257,41,21,3]],[13447,[129,65,41,21,3]],[13448,[8216,4120,536,280,60]],[13449,[524312,262168,32792,16408,60]],[13450,[2097176,1048600,131096,65560,60]],[13451,[2097176,1048600,131096,65560,60]],[13452,[513,257,37,25,3]],[13453,[129,65,37,25,3]],[13454,[8260,4164,580,324,204]],[13455,[524356,262212,32836,16452,204]],[13456,[2097220,1048644,131140,65604,204]],[13457,[2097220,1048644,131140,65604,204]],[13458,[513,257,137,69,3]],[13459,[137,69,33,17,3]],[13460,[8264,4168,584,328,204]],[13461,[524360,262216,32840,16456,204]],[13462,[2097224,1048648,131144,65608,204]],[13463,[2097224,1048648,131144,65608,204]],[13464,[513,257,133,73,3]],[13465,[133,73,33,17,3]],[13466,[8256,4160,584,324,192]],[13467,[524548,262404,33028,16644,780]],[13468,[2097412,1048836,131332,65796,780]],[13469,[2097412,1048836,131332,65796,780]],[13470,[521,261,129,65,3]],[13471,[521,261,33,17,3]],[13472,[8256,4160,580,328,192]],[13473,[524552,262408,33032,16648,780]],[13474,[2097416,1048840,131336,65800,780]],[13475,[2097416,1048840,131336,65800,780]],[13476,[517,265,129,65,3]],[13477,[517,265,33,17,3]],[13478,[8256,4160,2120,1092,192]],[13479,[525316,263172,33796,17412,3084]],[13480,[2098180,1049604,132100,66564,3084]],[13481,[2098180,1049604,132100,66564,3084]],[13482,[2057,1029,129,65,3]],[13483,[2057,1029,33,17,3]],[13484,[8256,4160,2116,1096,192]],[13485,[525320,263176,33800,17416,3084]],[13486,[2098184,1049608,132104,66568,3084]],[13487,[2098184,1049608,132104,66568,3084]],[13488,[2053,1033,129,65,3]],[13489,[2053,1033,33,17,3]],[13490,[8264,4164,2112,1088,192]],[13491,[528388,266244,36868,20484,12300]],[13492,[2101252,1052676,135172,69636,12300]],[13493,[2101252,1052676,135172,69636,12300]],[13494,[8201,4101,129,65,3]],[13495,[8201,4101,33,17,3]],[13496,[8260,4168,2112,1088,192]],[13497,[528392,266248,36872,20488,12300]],[13498,[2101256,1052680,135176,69640,12300]],[13499,[2101256,1052680,135176,69640,12300]],[13500,[8197,4105,129,65,3]],[13501,[8197,4105,33,17,3]],[13502,[32840,16452,2112,1088,192]],[13503,[528384,266240,36872,20484,12288]],[13504,[2113540,1064964,147460,81924,49164]],[13505,[2113540,1064964,147460,81924,49164]],[13506,[32777,16389,129,65,3]],[13507,[32777,16389,33,17,3]],[13508,[32836,16456,2112,1088,192]],[13509,[528384,266240,36868,20488,12288]],[13510,[2113544,1064968,147464,81928,49164]],[13511,[2113544,1064968,147464,81928,49164]],[13512,[32773,16393,129,65,3]],[13513,[32773,16393,33,17,3]],[13514,[131144,65604,2112,1088,192]],[13515,[528384,266240,135176,69636,12288]],[13516,[2113536,1064960,147464,81924,49152]],[13517,[2113536,1064960,147464,81924,49152]],[13518,[131081,65541,129,65,3]],[13519,[131081,65541,33,17,3]],[13520,[131140,65608,2112,1088,192]],[13521,[528384,266240,135172,69640,12288]],[13522,[2113536,1064960,147460,81928,49152]],[13523,[2113536,1064960,147460,81928,49152]],[13524,[131077,65545,129,65,3]],[13525,[131077,65545,33,17,3]],[13526,[524360,262212,2112,1088,192]],[13527,[528392,266244,135168,69632,12288]],[13528,[2113536,1064960,540680,278532,49152]],[13529,[2113536,1064960,540680,278532,49152]],[13530,[524297,262149,129,65,3]],[13531,[524297,262149,33,17,3]],[13532,[524356,262216,2112,1088,192]],[13533,[528388,266248,135168,69632,12288]],[13534,[2113536,1064960,540676,278536,49152]],[13535,[2113536,1064960,540676,278536,49152]],[13536,[524293,262153,129,65,3]],[13537,[524293,262153,33,17,3]],[13538,[2097224,1048644,2112,1088,192]],[13539,[2101256,1052676,135168,69632,12288]],[13540,[2113544,1064964,540672,278528,49152]],[13541,[2113544,1064964,540672,278528,49152]],[13542,[2097161,1048581,129,65,3]],[13543,[2097161,1048581,33,17,3]],[13544,[2097220,1048648,2112,1088,192]],[13545,[2101252,1052680,135168,69632,12288]],[13546,[2113540,1064968,540672,278528,49152]],[13547,[2113540,1064968,540672,278528,49152]],[13548,[2097157,1048585,129,65,3]],[13549,[2097157,1048585,33,17,3]],[13550,[8272,4176,592,336,240]],[13551,[524368,262224,32848,16464,240]],[13552,[2097232,1048656,131152,65616,240]],[13553,[2097232,1048656,131152,65616,240]],[13554,[513,257,161,81,3]],[13555,[161,81,9,5,3]],[13556,[8288,4192,608,352,240]],[13557,[524384,262240,32864,16480,240]],[13558,[2097248,1048672,131168,65632,240]],[13559,[2097248,1048672,131168,65632,240]],[13560,[513,257,145,97,3]],[13561,[145,97,9,5,3]],[13562,[8256,4160,608,336,192]],[13563,[524560,262416,33040,16656,816]],[13564,[2097424,1048848,131344,65808,816]],[13565,[2097424,1048848,131344,65808,816]],[13566,[545,273,129,65,3]],[13567,[545,273,9,5,3]],[13568,[8256,4160,592,352,192]],[13569,[524576,262432,33056,16672,816]],[13570,[2097440,1048864,131360,65824,816]],[13571,[2097440,1048864,131360,65824,816]],[13572,[529,289,129,65,3]],[13573,[529,289,9,5,3]],[13574,[8256,4160,2144,1104,192]],[13575,[525328,263184,33808,17424,3120]],[13576,[2098192,1049616,132112,66576,3120]],[13577,[2098192,1049616,132112,66576,3120]],[13578,[2081,1041,129,65,3]],[13579,[2081,1041,9,5,3]],[13580,[8256,4160,2128,1120,192]],[13581,[525344,263200,33824,17440,3120]],[13582,[2098208,1049632,132128,66592,3120]],[13583,[2098208,1049632,132128,66592,3120]],[13584,[2065,1057,129,65,3]],[13585,[2065,1057,9,5,3]],[13586,[8288,4176,2112,1088,192]],[13587,[528400,266256,36880,20496,12336]],[13588,[2101264,1052688,135184,69648,12336]],[13589,[2101264,1052688,135184,69648,12336]],[13590,[8225,4113,129,65,3]],[13591,[8225,4113,9,5,3]],[13592,[8272,4192,2112,1088,192]],[13593,[528416,266272,36896,20512,12336]],[13594,[2101280,1052704,135200,69664,12336]],[13595,[2101280,1052704,135200,69664,12336]],[13596,[8209,4129,129,65,3]],[13597,[8209,4129,9,5,3]],[13598,[32864,16464,2112,1088,192]],[13599,[528384,266240,36896,20496,12288]],[13600,[2113552,1064976,147472,81936,49200]],[13601,[2113552,1064976,147472,81936,49200]],[13602,[32801,16401,129,65,3]],[13603,[32801,16401,9,5,3]],[13604,[32848,16480,2112,1088,192]],[13605,[528384,266240,36880,20512,12288]],[13606,[2113568,1064992,147488,81952,49200]],[13607,[2113568,1064992,147488,81952,49200]],[13608,[32785,16417,129,65,3]],[13609,[32785,16417,9,5,3]],[13610,[131168,65616,2112,1088,192]],[13611,[528384,266240,135200,69648,12288]],[13612,[2113536,1064960,147488,81936,49152]],[13613,[2113536,1064960,147488,81936,49152]],[13614,[131105,65553,129,65,3]],[13615,[131105,65553,9,5,3]],[13616,[131152,65632,2112,1088,192]],[13617,[528384,266240,135184,69664,12288]],[13618,[2113536,1064960,147472,81952,49152]],[13619,[2113536,1064960,147472,81952,49152]],[13620,[131089,65569,129,65,3]],[13621,[131089,65569,9,5,3]],[13622,[524384,262224,2112,1088,192]],[13623,[528416,266256,135168,69632,12288]],[13624,[2113536,1064960,540704,278544,49152]],[13625,[2113536,1064960,540704,278544,49152]],[13626,[524321,262161,129,65,3]],[13627,[524321,262161,9,5,3]],[13628,[524368,262240,2112,1088,192]],[13629,[528400,266272,135168,69632,12288]],[13630,[2113536,1064960,540688,278560,49152]],[13631,[2113536,1064960,540688,278560,49152]],[13632,[524305,262177,129,65,3]],[13633,[524305,262177,9,5,3]],[13634,[2097248,1048656,2112,1088,192]],[13635,[2101280,1052688,135168,69632,12288]],[13636,[2113568,1064976,540672,278528,49152]],[13637,[2113568,1064976,540672,278528,49152]],[13638,[2097185,1048593,129,65,3]],[13639,[2097185,1048593,9,5,3]],[13640,[2097232,1048672,2112,1088,192]],[13641,[2101264,1052704,135168,69632,12288]],[13642,[2113552,1064992,540672,278528,49152]],[13643,[2113552,1064992,540672,278528,49152]],[13644,[2097169,1048609,129,65,3]],[13645,[2097169,1048609,9,5,3]],[13646,[8208,4112,656,336,48]],[13647,[524608,262464,33088,16704,960]],[13648,[2097472,1048896,131392,65856,960]],[13649,[2097472,1048896,131392,65856,960]],[13650,[641,321,33,17,3]],[13651,[641,321,9,5,3]],[13652,[8208,4112,592,400,48]],[13653,[524672,262528,33152,16768,960]],[13654,[2097536,1048960,131456,65920,960]],[13655,[2097536,1048960,131456,65920,960]],[13656,[577,385,33,17,3]],[13657,[577,385,9,5,3]],[13658,[8208,4112,2192,1104,48]],[13659,[525376,263232,33856,17472,3264]],[13660,[2098240,1049664,132160,66624,3264]],[13661,[2098240,1049664,132160,66624,3264]],[13662,[2177,1089,33,17,3]],[13663,[2177,1089,9,5,3]],[13664,[8208,4112,2128,1168,48]],[13665,[525440,263296,33920,17536,3264]],[13666,[2098304,1049728,132224,66688,3264]],[13667,[2098304,1049728,132224,66688,3264]],[13668,[2113,1153,33,17,3]],[13669,[2113,1153,9,5,3]],[13670,[8336,4176,2064,1040,48]],[13671,[528448,266304,36928,20544,12480]],[13672,[2101312,1052736,135232,69696,12480]],[13673,[2101312,1052736,135232,69696,12480]],[13674,[8321,4161,33,17,3]],[13675,[8321,4161,9,5,3]],[13676,[8272,4240,2064,1040,48]],[13677,[528512,266368,36992,20608,12480]],[13678,[2101376,1052800,135296,69760,12480]],[13679,[2101376,1052800,135296,69760,12480]],[13680,[8257,4225,33,17,3]],[13681,[8257,4225,9,5,3]],[13682,[32912,16464,2064,1040,48]],[13683,[528384,266240,36992,20544,12288]],[13684,[2113600,1065024,147520,81984,49344]],[13685,[2113600,1065024,147520,81984,49344]],[13686,[32897,16449,33,17,3]],[13687,[32897,16449,9,5,3]],[13688,[32848,16528,2064,1040,48]],[13689,[528384,266240,36928,20608,12288]],[13690,[2113664,1065088,147584,82048,49344]],[13691,[2113664,1065088,147584,82048,49344]],[13692,[32833,16513,33,17,3]],[13693,[32833,16513,9,5,3]],[13694,[131216,65616,2064,1040,48]],[13695,[528384,266240,135296,69696,12288]],[13696,[2113536,1064960,147584,81984,49152]],[13697,[2113536,1064960,147584,81984,49152]],[13698,[131201,65601,33,17,3]],[13699,[131201,65601,9,5,3]],[13700,[131152,65680,2064,1040,48]],[13701,[528384,266240,135232,69760,12288]],[13702,[2113536,1064960,147520,82048,49152]],[13703,[2113536,1064960,147520,82048,49152]],[13704,[131137,65665,33,17,3]],[13705,[131137,65665,9,5,3]],[13706,[524432,262224,2064,1040,48]],[13707,[528512,266304,135168,69632,12288]],[13708,[2113536,1064960,540800,278592,49152]],[13709,[2113536,1064960,540800,278592,49152]],[13710,[524417,262209,33,17,3]],[13711,[524417,262209,9,5,3]],[13712,[524368,262288,2064,1040,48]],[13713,[528448,266368,135168,69632,12288]],[13714,[2113536,1064960,540736,278656,49152]],[13715,[2113536,1064960,540736,278656,49152]],[13716,[524353,262273,33,17,3]],[13717,[524353,262273,9,5,3]],[13718,[2097296,1048656,2064,1040,48]],[13719,[2101376,1052736,135168,69632,12288]],[13720,[2113664,1065024,540672,278528,49152]],[13721,[2113664,1065024,540672,278528,49152]],[13722,[2097281,1048641,33,17,3]],[13723,[2097281,1048641,9,5,3]],[13724,[2097232,1048720,2064,1040,48]],[13725,[2101312,1052800,135168,69632,12288]],[13726,[2113600,1065088,540672,278528,49152]],[13727,[2113600,1065088,540672,278528,49152]],[13728,[2097217,1048705,33,17,3]],[13729,[2097217,1048705,9,5,3]],[13730,[8208,4112,2576,1296,48]],[13731,[525568,263424,34048,17664,3840]],[13732,[2098432,1049856,132352,66816,3840]],[13733,[2098432,1049856,132352,66816,3840]],[13734,[2561,1281,33,17,3]],[13735,[2561,1281,9,5,3]],[13736,[8208,4112,2320,1552,48]],[13737,[525824,263680,34304,17920,3840]],[13738,[2098688,1050112,132608,67072,3840]],[13739,[2098688,1050112,132608,67072,3840]],[13740,[2305,1537,33,17,3]],[13741,[2305,1537,9,5,3]],[13742,[8720,4368,2064,1040,48]],[13743,[528640,266496,37120,20736,13056]],[13744,[2101504,1052928,135424,69888,13056]],[13745,[2101504,1052928,135424,69888,13056]],[13746,[8705,4353,33,17,3]],[13747,[8705,4353,9,5,3]],[13748,[8464,4624,2064,1040,48]],[13749,[528896,266752,37376,20992,13056]],[13750,[2101760,1053184,135680,70144,13056]],[13751,[2101760,1053184,135680,70144,13056]],[13752,[8449,4609,33,17,3]],[13753,[8449,4609,9,5,3]],[13754,[33296,16656,2064,1040,48]],[13755,[528384,266240,37376,20736,12288]],[13756,[2113792,1065216,147712,82176,49920]],[13757,[2113792,1065216,147712,82176,49920]],[13758,[33281,16641,33,17,3]],[13759,[33281,16641,9,5,3]],[13760,[33040,16912,2064,1040,48]],[13761,[528384,266240,37120,20992,12288]],[13762,[2114048,1065472,147968,82432,49920]],[13763,[2114048,1065472,147968,82432,49920]],[13764,[33025,16897,33,17,3]],[13765,[33025,16897,9,5,3]],[13766,[131600,65808,2064,1040,48]],[13767,[528384,266240,135680,69888,12288]],[13768,[2113536,1064960,147968,82176,49152]],[13769,[2113536,1064960,147968,82176,49152]],[13770,[131585,65793,33,17,3]],[13771,[131585,65793,9,5,3]],[13772,[131344,66064,2064,1040,48]],[13773,[528384,266240,135424,70144,12288]],[13774,[2113536,1064960,147712,82432,49152]],[13775,[2113536,1064960,147712,82432,49152]],[13776,[131329,66049,33,17,3]],[13777,[131329,66049,9,5,3]],[13778,[524816,262416,2064,1040,48]],[13779,[528896,266496,135168,69632,12288]],[13780,[2113536,1064960,541184,278784,49152]],[13781,[2113536,1064960,541184,278784,49152]],[13782,[524801,262401,33,17,3]],[13783,[524801,262401,9,5,3]],[13784,[524560,262672,2064,1040,48]],[13785,[528640,266752,135168,69632,12288]],[13786,[2113536,1064960,540928,279040,49152]],[13787,[2113536,1064960,540928,279040,49152]],[13788,[524545,262657,33,17,3]],[13789,[524545,262657,9,5,3]],[13790,[2097680,1048848,2064,1040,48]],[13791,[2101760,1052928,135168,69632,12288]],[13792,[2114048,1065216,540672,278528,49152]],[13793,[2114048,1065216,540672,278528,49152]],[13794,[2097665,1048833,33,17,3]],[13795,[2097665,1048833,9,5,3]],[13796,[2097424,1049104,2064,1040,48]],[13797,[2101504,1053184,135168,69632,12288]],[13798,[2113792,1065472,540672,278528,49152]],[13799,[2113792,1065472,540672,278528,49152]],[13800,[2097409,1049089,33,17,3]],[13801,[2097409,1049089,9,5,3]],[13802,[10256,5136,528,272,48]],[13803,[529408,267264,37888,21504,15360]],[13804,[2102272,1053696,136192,70656,15360]],[13805,[2102272,1053696,136192,70656,15360]],[13806,[10241,5121,33,17,3]],[13807,[10241,5121,9,5,3]],[13808,[9232,6160,528,272,48]],[13809,[530432,268288,38912,22528,15360]],[13810,[2103296,1054720,137216,71680,15360]],[13811,[2103296,1054720,137216,71680,15360]],[13812,[9217,6145,33,17,3]],[13813,[9217,6145,9,5,3]],[13814,[34832,17424,528,272,48]],[13815,[528384,266240,38912,21504,12288]],[13816,[2114560,1065984,148480,82944,52224]],[13817,[2114560,1065984,148480,82944,52224]],[13818,[34817,17409,33,17,3]],[13819,[34817,17409,9,5,3]],[13820,[33808,18448,528,272,48]],[13821,[528384,266240,37888,22528,12288]],[13822,[2115584,1067008,149504,83968,52224]],[13823,[2115584,1067008,149504,83968,52224]],[13824,[33793,18433,33,17,3]],[13825,[33793,18433,9,5,3]],[13826,[133136,66576,528,272,48]],[13827,[528384,266240,137216,70656,12288]],[13828,[2113536,1064960,149504,82944,49152]],[13829,[2113536,1064960,149504,82944,49152]],[13830,[133121,66561,33,17,3]],[13831,[133121,66561,9,5,3]],[13832,[132112,67600,528,272,48]],[13833,[528384,266240,136192,71680,12288]],[13834,[2113536,1064960,148480,83968,49152]],[13835,[2113536,1064960,148480,83968,49152]],[13836,[132097,67585,33,17,3]],[13837,[132097,67585,9,5,3]],[13838,[526352,263184,528,272,48]],[13839,[530432,267264,135168,69632,12288]],[13840,[2113536,1064960,542720,279552,49152]],[13841,[2113536,1064960,542720,279552,49152]],[13842,[526337,263169,33,17,3]],[13843,[526337,263169,9,5,3]],[13844,[525328,264208,528,272,48]],[13845,[529408,268288,135168,69632,12288]],[13846,[2113536,1064960,541696,280576,49152]],[13847,[2113536,1064960,541696,280576,49152]],[13848,[525313,264193,33,17,3]],[13849,[525313,264193,9,5,3]],[13850,[2099216,1049616,528,272,48]],[13851,[2103296,1053696,135168,69632,12288]],[13852,[2115584,1065984,540672,278528,49152]],[13853,[2115584,1065984,540672,278528,49152]],[13854,[2099201,1049601,33,17,3]],[13855,[2099201,1049601,9,5,3]],[13856,[2098192,1050640,528,272,48]],[13857,[2102272,1054720,135168,69632,12288]],[13858,[2114560,1067008,540672,278528,49152]],[13859,[2114560,1067008,540672,278528,49152]],[13860,[2098177,1050625,33,17,3]],[13861,[2098177,1050625,9,5,3]],[13862,[40976,20496,528,272,48]],[13863,[525312,263168,41984,21504,3072]],[13864,[2117632,1069056,151552,86016,61440]],[13865,[2117632,1069056,151552,86016,61440]],[13866,[40961,20481,33,17,3]],[13867,[40961,20481,9,5,3]],[13868,[36880,24592,528,272,48]],[13869,[525312,263168,37888,25600,3072]],[13870,[2121728,1073152,155648,90112,61440]],[13871,[2121728,1073152,155648,90112,61440]],[13872,[36865,24577,33,17,3]],[13873,[36865,24577,9,5,3]],[13874,[139280,69648,528,272,48]],[13875,[525312,263168,140288,70656,3072]],[13876,[2113536,1064960,155648,86016,49152]],[13877,[2113536,1064960,155648,86016,49152]],[13878,[139265,69633,33,17,3]],[13879,[139265,69633,9,5,3]],[13880,[135184,73744,528,272,48]],[13881,[525312,263168,136192,74752,3072]],[13882,[2113536,1064960,151552,90112,49152]],[13883,[2113536,1064960,151552,90112,49152]],[13884,[135169,73729,33,17,3]],[13885,[135169,73729,9,5,3]],[13886,[532496,266256,528,272,48]],[13887,[533504,267264,132096,66560,3072]],[13888,[2113536,1064960,548864,282624,49152]],[13889,[2113536,1064960,548864,282624,49152]],[13890,[532481,266241,33,17,3]],[13891,[532481,266241,9,5,3]],[13892,[528400,270352,528,272,48]],[13893,[529408,271360,132096,66560,3072]],[13894,[2113536,1064960,544768,286720,49152]],[13895,[2113536,1064960,544768,286720,49152]],[13896,[528385,270337,33,17,3]],[13897,[528385,270337,9,5,3]],[13898,[2105360,1052688,528,272,48]],[13899,[2106368,1053696,132096,66560,3072]],[13900,[2121728,1069056,540672,278528,49152]],[13901,[2121728,1069056,540672,278528,49152]],[13902,[2105345,1052673,33,17,3]],[13903,[2105345,1052673,9,5,3]],[13904,[2101264,1056784,528,272,48]],[13905,[2102272,1057792,132096,66560,3072]],[13906,[2117632,1073152,540672,278528,49152]],[13907,[2117632,1073152,540672,278528,49152]],[13908,[2101249,1056769,33,17,3]],[13909,[2101249,1056769,9,5,3]],[13910,[163856,81936,528,272,48]],[13911,[525312,263168,164864,82944,3072]],[13912,[2101248,1052672,167936,86016,12288]],[13913,[2101248,1052672,167936,86016,12288]],[13914,[163841,81921,33,17,3]],[13915,[163841,81921,9,5,3]],[13916,[147472,98320,528,272,48]],[13917,[525312,263168,148480,99328,3072]],[13918,[2101248,1052672,151552,102400,12288]],[13919,[2101248,1052672,151552,102400,12288]],[13920,[147457,98305,33,17,3]],[13921,[147457,98305,9,5,3]],[13922,[557072,278544,528,272,48]],[13923,[558080,279552,132096,66560,3072]],[13924,[2101248,1052672,561152,282624,12288]],[13925,[2101248,1052672,561152,282624,12288]],[13926,[557057,278529,33,17,3]],[13927,[557057,278529,9,5,3]],[13928,[540688,294928,528,272,48]],[13929,[541696,295936,132096,66560,3072]],[13930,[2101248,1052672,544768,299008,12288]],[13931,[2101248,1052672,544768,299008,12288]],[13932,[540673,294913,33,17,3]],[13933,[540673,294913,9,5,3]],[13934,[2129936,1064976,528,272,48]],[13935,[2130944,1065984,132096,66560,3072]],[13936,[2134016,1069056,528384,266240,12288]],[13937,[2134016,1069056,528384,266240,12288]],[13938,[2129921,1064961,33,17,3]],[13939,[2129921,1064961,9,5,3]],[13940,[2113552,1081360,528,272,48]],[13941,[2114560,1082368,132096,66560,3072]],[13942,[2117632,1085440,528384,266240,12288]],[13943,[2117632,1085440,528384,266240,12288]],[13944,[2113537,1081345,33,17,3]],[13945,[2113537,1081345,9,5,3]],[13946,[655376,327696,528,272,48]],[13947,[656384,328704,33792,17408,3072]],[13948,[2101248,1052672,659456,331776,12288]],[13949,[2101248,1052672,659456,331776,12288]],[13950,[655361,327681,33,17,3]],[13951,[655361,327681,9,5,3]],[13952,[589840,393232,528,272,48]],[13953,[590848,394240,33792,17408,3072]],[13954,[2101248,1052672,593920,397312,12288]],[13955,[2101248,1052672,593920,397312,12288]],[13956,[589825,393217,33,17,3]],[13957,[589825,393217,9,5,3]],[13958,[2228240,1114128,528,272,48]],[13959,[2229248,1115136,33792,17408,3072]],[13960,[2232320,1118208,528384,266240,12288]],[13961,[2232320,1118208,528384,266240,12288]],[13962,[2228225,1114113,33,17,3]],[13963,[2228225,1114113,9,5,3]],[13964,[2162704,1179664,528,272,48]],[13965,[2163712,1180672,33792,17408,3072]],[13966,[2166784,1183744,528384,266240,12288]],[13967,[2166784,1183744,528384,266240,12288]],[13968,[2162689,1179649,33,17,3]],[13969,[2162689,1179649,9,5,3]],[13970,[2621456,1310736,528,272,48]],[13971,[2622464,1311744,33792,17408,3072]],[13972,[2625536,1314816,135168,69632,12288]],[13973,[2625536,1314816,135168,69632,12288]],[13974,[2621441,1310721,33,17,3]],[13975,[2621441,1310721,9,5,3]],[13976,[2359312,1572880,528,272,48]],[13977,[2360320,1573888,33792,17408,3072]],[13978,[2363392,1576960,135168,69632,12288]],[13979,[2363392,1576960,135168,69632,12288]],[13980,[2359297,1572865,33,17,3]],[13981,[2359297,1572865,9,5,3]],[13982,[33792,17408,9216,5120,3072,1]],[13983,[525312,263168,132096,66560,3072,1]],[13984,[33792,17408,9216,5120,3072,2]],[13985,[525312,263168,132096,66560,3072,2]],[13986,[33792,17408,9216,5120,3072,4]],[13987,[525312,263168,132096,66560,3072,4]],[13988,[33792,17408,9216,5120,3072,8]],[13989,[525312,263168,132096,66560,3072,8]],[13990,[33792,17408,9216,5120,3072,16]],[13991,[525312,263168,132096,66560,3072,16]],[13992,[33792,17408,9216,5120,3072,32]],[13993,[525312,263168,132096,66560,3072,32]],[13994,[33792,17408,9216,5120,3072,64]],[13995,[525312,263168,132096,66560,3072,64]],[13996,[33792,17408,9216,5120,3072,128]],[13997,[525312,263168,132096,66560,3072,128]],[13998,[33792,17408,9216,5120,3072,256]],[13999,[525312,263168,132096,66560,3072,256]],[14000,[33792,17408,9216,5120,3072,512]],[14001,[525312,263168,132096,66560,3072,512]],[14002,[33024,16640,8448,4352,1024,768]],[14003,[524544,262400,131328,65792,1024,768]],[14004,[33024,16640,8448,4352,2048,768]],[14005,[524544,262400,131328,65792,2048,768]],[14006,[33024,16640,4096,2304,1280,768]],[14007,[524544,262400,131328,65792,4096,768]],[14008,[33024,16640,8192,2304,1280,768]],[14009,[524544,262400,131328,65792,8192,768]],[14010,[16384,8448,4352,2304,1280,768]],[14011,[524544,262400,131328,65792,16384,768]],[14012,[32768,8448,4352,2304,1280,768]],[14013,[524544,262400,131328,65792,32768,768]],[14014,[65536,8448,4352,2304,1280,768]],[14015,[524544,262400,65536,33024,16640,768]],[14016,[131072,8448,4352,2304,1280,768]],[14017,[524544,262400,131072,33024,16640,768]],[14018,[262144,8448,4352,2304,1280,768]],[14019,[262144,131328,65792,33024,16640,768]],[14020,[524288,8448,4352,2304,1280,768]],[14021,[524288,131328,65792,33024,16640,768]],[14022,[1048576,8448,4352,2304,1280,768]],[14023,[1048576,131328,65792,33024,16640,768]],[14024,[2097152,8448,4352,2304,1280,768]],[14025,[2097152,131328,65792,33024,16640,768]],[14029,[2097216,1048640,540736,278592,49152,192]],[14038,[2097152,1048576,131073,65537,8193,4097,3]],[14042,[8464,4368,2304,1280,768,48]],[14043,[8464,4368,2304,1280,768,48]],[14044,[8464,4368,2304,1280,768,48]],[14048,[33088,16704,2304,1280,768,192]],[14049,[33088,16704,2304,1280,768,192]],[14050,[33088,16704,2304,1280,768,192]],[14051,[33088,16704,2304,1280,768,192]],[14057,[2097152,1048576,1044675,512,256,32,16,8,4]],[14058,[2097152,1048576,1044675,512,256,32,16,8,4]],[14080,[2097156,1048580,32773,16389,12,3]],[14081,[524544,262400,37120,20736,12288,768]],[14090,[524304,262160,512,256,144,80,48]],[14092,[524352,262208,2112,1088,192,32,16]],[14093,[524352,262208,2112,1088,192,32,16]],[14102,[32769,16385,8193,4097,512,256,3]],[14104,[131392,65856,33088,16704,768,192]],[14105,[131392,65856,33088,16704,768,192]],[14139,[2097168,1048592,589840,327696,196608,48]],[14140,[2097168,1048592,589840,327696,196608,48]],[14141,[2097168,1048592,589840,327696,196608,48]],[14162,[2102272,1053696,525312,263168,12288,3072]],[14169,[524305,262161,8193,4097,48,3]],[14170,[524305,262161,8193,4097,48,3]],[14181,[524289,262145,8193,4097,128,64,3]],[14182,[8193,4097,577,321,192,3]],[14201,[2097152,1048576,32769,16385,8193,4097,3]],[14219,[2375680,1327104,786432,147456,81920,49152]],[14220,[2375680,1327104,786432,147456,81920,49152]],[14238,[2097157,1048581,132,68,12,3]],[14239,[2097157,1048581,132,68,12,3]],[14240,[2097157,1048581,132,68,12,3]],[14241,[2359297,1310721,786432,8193,4097,3]],[14242,[2359297,1310721,786432,8193,4097,3]],[14255,[524304,262160,512,256,144,80,48]],[14269,[2097216,1048640,32832,16448,2048,1024,192]],[14273,[524292,262148,33796,17412,3072,12]],[14274,[524292,262148,33796,17412,3072,12]],[14275,[524292,262148,33796,17412,3072,12]],[14286,[2097216,1048640,32832,16448,2048,1024,192]],[14287,[2097152,1048576,131073,65537,8193,4097,3]],[14310,[540688,278544,147456,81920,49152,48]],[14311,[540688,278544,147456,81920,49152,48]],[14326,[2065,1041,529,273,48,3]],[14327,[2065,1041,529,273,48,3]],[14328,[135424,69888,37120,20736,12288,768]],[14331,[524289,262145,8193,4097,128,64,3]],[14334,[8193,4097,529,273,48,3]],[14335,[8193,4097,529,273,48,3]],[14342,[2162692,1114116,196608,132,68,12]],[14343,[2162692,1114116,196608,132,68,12]],[14344,[147472,81936,49152,144,80,48]],[14346,[136192,70656,37888,21504,12288,3072]],[14352,[2097216,1048640,132160,66624,3072,192]],[14362,[2097152,1048576,131073,65537,32769,16385,3]],[14367,[2097152,1048576,131073,65537,32769,16385,3]],[14385,[589828,327684,196608,132,68,12]],[14395,[131073,65537,8193,4097,512,256,3]],[14407,[131073,65537,32769,16385,512,256,3]],[14413,[131073,65537,32769,16385,512,256,3]],[14415,[2097152,1048576,32769,16385,8193,4097,3]],[14418,[131089,65553,8193,4097,48,3]],[14419,[525313,263169,131073,65537,3072,3]],[14425,[131092,65556,32788,16404,48,12]],[14428,[8196,4100,36,20,12,1]],[14429,[8196,4100,36,20,12,1]],[14430,[8197,4101,2053,1029,12]],[14431,[8197,4101,2053,1029,12]],[14432,[525313,263169,9216,5120,3072]],[14433,[525313,263169,9216,5120,3072]],[14434,[131328,65792,33024,16640,768,1]],[14435,[2097408,1048832,524544,262400,768,1]],[14436,[32833,16449,2113,1089,192]],[14437,[2097157,1048581,36,20,12]],[14438,[2097157,1048581,36,20,12]],[14439,[2097408,1048832,524544,262400,768,1]],[14440,[131076,65540,32772,16388,12,1]],[14441,[131076,65540,32772,16388,12,1]],[14442,[132097,66561,9216,5120,3072]],[14443,[132097,66561,9216,5120,3072]],[14444,[528,272,144,80,48,1]],[14445,[131089,65553,32785,16401,48]],[14446,[131089,65553,32785,16401,48]],[14447,[131089,65553,32785,16401,48]],[14448,[131136,65600,576,320,192,1]],[14451,[132096,66560,9216,5120,3072,1]],[14452,[131077,65541,36,20,12]],[14453,[131077,65541,36,20,12]],[14454,[2097169,1048593,524305,262161,48]],[14455,[8448,4352,2304,1280,768,1]],[14456,[131136,65600,576,320,192,1]],[14457,[2098177,1049601,525313,263169,3072]],[14458,[2098177,1049601,525313,263169,3072]],[14459,[2098177,1049601,9216,5120,3072]],[14460,[2098177,1049601,9216,5120,3072]],[14461,[132096,66560,33792,17408,3072,1]],[14462,[135169,69633,36865,20481,12288]],[14463,[135169,69633,36865,20481,12288]],[14464,[528,272,144,80,48,1]],[14465,[517,261,36,20,12]],[14466,[517,261,36,20,12]],[14467,[131136,65600,576,320,192,1]],[14468,[32773,16389,36,20,12]],[14469,[524293,262149,36,20,12]],[14470,[524293,262149,36,20,12]],[14471,[2053,1029,36,20,12]],[14472,[2053,1029,36,20,12]],[14473,[8209,4113,529,273,48]],[14474,[524353,262209,577,321,192]],[14475,[132096,66560,33792,17408,3072,1]],[14476,[540673,278529,147456,81920,49152]],[14477,[2097217,1048641,576,320,192]],[14478,[2097217,1048641,576,320,192]],[14479,[132,68,36,20,12,1]],[14480,[8196,4100,36,20,12,2]],[14481,[8196,4100,36,20,12,2]],[14482,[8198,4102,2054,1030,12]],[14483,[8198,4102,2054,1030,12]],[14484,[525314,263170,9216,5120,3072]],[14485,[525314,263170,9216,5120,3072]],[14486,[131328,65792,33024,16640,768,2]],[14487,[2097408,1048832,524544,262400,768,2]],[14488,[32834,16450,2114,1090,192]],[14489,[2097158,1048582,36,20,12]],[14490,[2097158,1048582,36,20,12]],[14491,[2097408,1048832,524544,262400,768,2]],[14492,[131076,65540,32772,16388,12,2]],[14493,[131076,65540,32772,16388,12,2]],[14494,[132098,66562,9216,5120,3072]],[14495,[132098,66562,9216,5120,3072]],[14496,[528,272,144,80,48,2]],[14497,[131090,65554,32786,16402,48]],[14498,[131090,65554,32786,16402,48]],[14499,[131090,65554,32786,16402,48]],[14500,[131136,65600,576,320,192,2]],[14503,[132096,66560,9216,5120,3072,2]],[14504,[131078,65542,36,20,12]],[14505,[131078,65542,36,20,12]],[14506,[2097170,1048594,524306,262162,48]],[14507,[8448,4352,2304,1280,768,2]],[14508,[131136,65600,576,320,192,2]],[14509,[2098178,1049602,525314,263170,3072]],[14510,[2098178,1049602,525314,263170,3072]],[14511,[2098178,1049602,9216,5120,3072]],[14512,[2098178,1049602,9216,5120,3072]],[14513,[132096,66560,33792,17408,3072,2]],[14514,[135170,69634,36866,20482,12288]],[14515,[135170,69634,36866,20482,12288]],[14516,[528,272,144,80,48,2]],[14517,[518,262,36,20,12]],[14518,[518,262,36,20,12]],[14519,[131136,65600,576,320,192,2]],[14520,[32774,16390,36,20,12]],[14521,[524294,262150,36,20,12]],[14522,[524294,262150,36,20,12]],[14523,[2054,1030,36,20,12]],[14524,[2054,1030,36,20,12]],[14525,[8210,4114,530,274,48]],[14526,[524354,262210,578,322,192]],[14527,[132096,66560,33792,17408,3072,2]],[14528,[540674,278530,147456,81920,49152]],[14529,[2097218,1048642,576,320,192]],[14530,[2097218,1048642,576,320,192]],[14531,[132,68,36,20,12,2]],[14532,[8193,4097,33,17,4,3]],[14533,[8193,4097,33,17,4,3]],[14534,[8197,4101,2053,1029,3]],[14535,[8197,4101,2053,1029,3]],[14536,[525316,263172,9216,5120,3072]],[14537,[525316,263172,9216,5120,3072]],[14538,[131328,65792,33024,16640,768,4]],[14539,[2097408,1048832,524544,262400,768,4]],[14540,[32836,16452,2116,1092,192]],[14541,[2097157,1048581,33,17,3]],[14542,[2097157,1048581,33,17,3]],[14543,[2097408,1048832,524544,262400,768,4]],[14544,[131073,65537,32769,16385,4,3]],[14545,[131073,65537,32769,16385,4,3]],[14546,[132100,66564,9216,5120,3072]],[14547,[132100,66564,9216,5120,3072]],[14548,[528,272,144,80,48,4]],[14549,[131092,65556,32788,16404,48]],[14550,[131092,65556,32788,16404,48]],[14551,[131092,65556,32788,16404,48]],[14552,[131136,65600,576,320,192,4]],[14555,[132096,66560,9216,5120,3072,4]],[14556,[131077,65541,33,17,3]],[14557,[131077,65541,33,17,3]],[14558,[2097172,1048596,524308,262164,48]],[14559,[8448,4352,2304,1280,768,4]],[14560,[131136,65600,576,320,192,4]],[14561,[2098180,1049604,525316,263172,3072]],[14562,[2098180,1049604,525316,263172,3072]],[14563,[2098180,1049604,9216,5120,3072]],[14564,[2098180,1049604,9216,5120,3072]],[14565,[132096,66560,33792,17408,3072,4]],[14566,[135172,69636,36868,20484,12288]],[14567,[135172,69636,36868,20484,12288]],[14568,[528,272,144,80,48,4]],[14569,[517,261,33,17,3]],[14570,[517,261,33,17,3]],[14571,[131136,65600,576,320,192,4]],[14572,[32773,16389,33,17,3]],[14573,[524293,262149,33,17,3]],[14574,[524293,262149,33,17,3]],[14575,[2053,1029,33,17,3]],[14576,[2053,1029,33,17,3]],[14577,[8212,4116,532,276,48]],[14578,[524356,262212,580,324,192]],[14579,[132096,66560,33792,17408,3072,4]],[14580,[540676,278532,147456,81920,49152]],[14581,[2097220,1048644,576,320,192]],[14582,[2097220,1048644,576,320,192]],[14583,[129,65,33,17,4,3]],[14584,[8193,4097,33,17,8,3]],[14585,[8193,4097,33,17,8,3]],[14586,[8201,4105,2057,1033,3]],[14587,[8201,4105,2057,1033,3]],[14588,[525320,263176,9216,5120,3072]],[14589,[525320,263176,9216,5120,3072]],[14590,[131328,65792,33024,16640,768,8]],[14591,[2097408,1048832,524544,262400,768,8]],[14592,[32840,16456,2120,1096,192]],[14593,[2097161,1048585,33,17,3]],[14594,[2097161,1048585,33,17,3]],[14595,[2097408,1048832,524544,262400,768,8]],[14596,[131073,65537,32769,16385,8,3]],[14597,[131073,65537,32769,16385,8,3]],[14598,[132104,66568,9216,5120,3072]],[14599,[132104,66568,9216,5120,3072]],[14600,[528,272,144,80,48,8]],[14601,[131096,65560,32792,16408,48]],[14602,[131096,65560,32792,16408,48]],[14603,[131096,65560,32792,16408,48]],[14604,[131136,65600,576,320,192,8]],[14607,[132096,66560,9216,5120,3072,8]],[14608,[131081,65545,33,17,3]],[14609,[131081,65545,33,17,3]],[14610,[2097176,1048600,524312,262168,48]],[14611,[8448,4352,2304,1280,768,8]],[14612,[131136,65600,576,320,192,8]],[14613,[2098184,1049608,525320,263176,3072]],[14614,[2098184,1049608,525320,263176,3072]],[14615,[2098184,1049608,9216,5120,3072]],[14616,[2098184,1049608,9216,5120,3072]],[14617,[132096,66560,33792,17408,3072,8]],[14618,[135176,69640,36872,20488,12288]],[14619,[135176,69640,36872,20488,12288]],[14620,[528,272,144,80,48,8]],[14621,[521,265,33,17,3]],[14622,[521,265,33,17,3]],[14623,[131136,65600,576,320,192,8]],[14624,[32777,16393,33,17,3]],[14625,[524297,262153,33,17,3]],[14626,[524297,262153,33,17,3]],[14627,[2057,1033,33,17,3]],[14628,[2057,1033,33,17,3]],[14629,[8216,4120,536,280,48]],[14630,[524360,262216,584,328,192]],[14631,[132096,66560,33792,17408,3072,8]],[14632,[540680,278536,147456,81920,49152]],[14633,[2097224,1048648,576,320,192]],[14634,[2097224,1048648,576,320,192]],[14635,[129,65,33,17,8,3]],[14636,[8193,4097,16,9,5,3]],[14637,[8193,4097,16,9,5,3]],[14638,[8209,4113,2065,1041,3]],[14639,[8209,4113,2065,1041,3]],[14640,[525328,263184,9216,5120,3072]],[14641,[525328,263184,9216,5120,3072]],[14642,[131328,65792,33024,16640,768,16]],[14643,[2097408,1048832,524544,262400,768,16]],[14644,[32848,16464,2128,1104,192]],[14645,[2097169,1048593,9,5,3]],[14646,[2097169,1048593,9,5,3]],[14647,[2097408,1048832,524544,262400,768,16]],[14648,[131073,65537,32769,16385,16,3]],[14649,[131073,65537,32769,16385,16,3]],[14650,[132112,66576,9216,5120,3072]],[14651,[132112,66576,9216,5120,3072]],[14652,[516,260,132,68,16,12]],[14653,[131092,65556,32788,16404,12]],[14654,[131092,65556,32788,16404,12]],[14655,[131092,65556,32788,16404,12]],[14656,[131136,65600,576,320,192,16]],[14659,[132096,66560,9216,5120,3072,16]],[14660,[131089,65553,9,5,3]],[14661,[131089,65553,9,5,3]],[14662,[2097172,1048596,524308,262164,12]],[14663,[8448,4352,2304,1280,768,16]],[14664,[131136,65600,576,320,192,16]],[14665,[2098192,1049616,525328,263184,3072]],[14666,[2098192,1049616,525328,263184,3072]],[14667,[2098192,1049616,9216,5120,3072]],[14668,[2098192,1049616,9216,5120,3072]],[14669,[132096,66560,33792,17408,3072,16]],[14670,[135184,69648,36880,20496,12288]],[14671,[135184,69648,36880,20496,12288]],[14672,[516,260,132,68,16,12]],[14673,[529,273,9,5,3]],[14674,[529,273,9,5,3]],[14675,[131136,65600,576,320,192,16]],[14676,[32785,16401,9,5,3]],[14677,[524305,262161,9,5,3]],[14678,[524305,262161,9,5,3]],[14679,[2065,1041,9,5,3]],[14680,[2065,1041,9,5,3]],[14681,[8212,4116,532,276,12]],[14682,[524368,262224,592,336,192]],[14683,[132096,66560,33792,17408,3072,16]],[14684,[540688,278544,147456,81920,49152]],[14685,[2097232,1048656,576,320,192]],[14686,[2097232,1048656,576,320,192]],[14687,[129,65,16,9,5,3]],[14688,[8193,4097,32,9,5,3]],[14689,[8193,4097,32,9,5,3]],[14690,[8225,4129,2081,1057,3]],[14691,[8225,4129,2081,1057,3]],[14692,[525344,263200,9216,5120,3072]],[14693,[525344,263200,9216,5120,3072]],[14694,[131328,65792,33024,16640,768,32]],[14695,[2097408,1048832,524544,262400,768,32]],[14696,[32864,16480,2144,1120,192]],[14697,[2097185,1048609,9,5,3]],[14698,[2097185,1048609,9,5,3]],[14699,[2097408,1048832,524544,262400,768,32]],[14700,[131073,65537,32769,16385,32,3]],[14701,[131073,65537,32769,16385,32,3]],[14702,[132128,66592,9216,5120,3072]],[14703,[132128,66592,9216,5120,3072]],[14704,[516,260,132,68,32,12]],[14705,[131108,65572,32804,16420,12]],[14706,[131108,65572,32804,16420,12]],[14707,[131108,65572,32804,16420,12]],[14708,[131136,65600,576,320,192,32]],[14711,[132096,66560,9216,5120,3072,32]],[14712,[131105,65569,9,5,3]],[14713,[131105,65569,9,5,3]],[14714,[2097188,1048612,524324,262180,12]],[14715,[8448,4352,2304,1280,768,32]],[14716,[131136,65600,576,320,192,32]],[14717,[2098208,1049632,525344,263200,3072]],[14718,[2098208,1049632,525344,263200,3072]],[14719,[2098208,1049632,9216,5120,3072]],[14720,[2098208,1049632,9216,5120,3072]],[14721,[132096,66560,33792,17408,3072,32]],[14722,[135200,69664,36896,20512,12288]],[14723,[135200,69664,36896,20512,12288]],[14724,[516,260,132,68,32,12]],[14725,[545,289,9,5,3]],[14726,[545,289,9,5,3]],[14727,[131136,65600,576,320,192,32]],[14728,[32801,16417,9,5,3]],[14729,[524321,262177,9,5,3]],[14730,[524321,262177,9,5,3]],[14731,[2081,1057,9,5,3]],[14732,[2081,1057,9,5,3]],[14733,[8228,4132,548,292,12]],[14734,[524384,262240,608,352,192]],[14735,[132096,66560,33792,17408,3072,32]],[14736,[540704,278560,147456,81920,49152]],[14737,[2097248,1048672,576,320,192]],[14738,[2097248,1048672,576,320,192]],[14739,[129,65,32,9,5,3]],[14740,[8193,4097,64,9,5,3]],[14741,[8193,4097,64,9,5,3]],[14742,[8257,4161,2113,1089,3]],[14743,[8257,4161,2113,1089,3]],[14744,[525376,263232,9216,5120,3072]],[14745,[525376,263232,9216,5120,3072]],[14746,[131328,65792,33024,16640,768,64]],[14747,[2097408,1048832,524544,262400,768,64]],[14748,[32848,16464,2128,1104,48]],[14749,[2097217,1048641,9,5,3]],[14750,[2097217,1048641,9,5,3]],[14751,[2097408,1048832,524544,262400,768,64]],[14752,[131073,65537,32769,16385,64,3]],[14753,[131073,65537,32769,16385,64,3]],[14754,[132160,66624,9216,5120,3072]],[14755,[132160,66624,9216,5120,3072]],[14756,[516,260,64,36,20,12]],[14757,[131140,65604,32836,16452,12]],[14758,[131140,65604,32836,16452,12]],[14759,[131140,65604,32836,16452,12]],[14760,[131088,65552,528,272,64,48]],[14763,[132096,66560,9216,5120,3072,64]],[14764,[131137,65601,9,5,3]],[14765,[131137,65601,9,5,3]],[14766,[2097220,1048644,524356,262212,12]],[14767,[8448,4352,2304,1280,768,64]],[14768,[131088,65552,528,272,64,48]],[14769,[2098240,1049664,525376,263232,3072]],[14770,[2098240,1049664,525376,263232,3072]],[14771,[2098240,1049664,9216,5120,3072]],[14772,[2098240,1049664,9216,5120,3072]],[14773,[132096,66560,33792,17408,3072,64]],[14774,[135232,69696,36928,20544,12288]],[14775,[135232,69696,36928,20544,12288]],[14776,[516,260,64,36,20,12]],[14777,[577,321,9,5,3]],[14778,[577,321,9,5,3]],[14779,[131088,65552,528,272,64,48]],[14780,[32833,16449,9,5,3]],[14781,[524353,262209,9,5,3]],[14782,[524353,262209,9,5,3]],[14783,[2113,1089,9,5,3]],[14784,[2113,1089,9,5,3]],[14785,[8260,4164,580,324,12]],[14786,[524368,262224,592,336,48]],[14787,[132096,66560,33792,17408,3072,64]],[14788,[540736,278592,147456,81920,49152]],[14789,[2097232,1048656,528,272,48]],[14790,[2097232,1048656,528,272,48]],[14791,[64,33,17,9,5,3]],[14792,[8193,4097,128,9,5,3]],[14793,[8193,4097,128,9,5,3]],[14794,[8321,4225,2177,1153,3]],[14795,[8321,4225,2177,1153,3]],[14796,[525440,263296,9216,5120,3072]],[14797,[525440,263296,9216,5120,3072]],[14798,[131328,65792,33024,16640,768,128]],[14799,[2097408,1048832,524544,262400,768,128]],[14800,[32912,16528,2192,1168,48]],[14801,[2097281,1048705,9,5,3]],[14802,[2097281,1048705,9,5,3]],[14803,[2097408,1048832,524544,262400,768,128]],[14804,[131073,65537,32769,16385,128,3]],[14805,[131073,65537,32769,16385,128,3]],[14806,[132224,66688,9216,5120,3072]],[14807,[132224,66688,9216,5120,3072]],[14808,[516,260,128,36,20,12]],[14809,[131204,65668,32900,16516,12]],[14810,[131204,65668,32900,16516,12]],[14811,[131204,65668,32900,16516,12]],[14812,[131088,65552,528,272,128,48]],[14815,[132096,66560,9216,5120,3072,128]],[14816,[131201,65665,9,5,3]],[14817,[131201,65665,9,5,3]],[14818,[2097284,1048708,524420,262276,12]],[14819,[8448,4352,2304,1280,768,128]],[14820,[131088,65552,528,272,128,48]],[14821,[2098304,1049728,525440,263296,3072]],[14822,[2098304,1049728,525440,263296,3072]],[14823,[2098304,1049728,9216,5120,3072]],[14824,[2098304,1049728,9216,5120,3072]],[14825,[132096,66560,33792,17408,3072,128]],[14826,[135296,69760,36992,20608,12288]],[14827,[135296,69760,36992,20608,12288]],[14828,[516,260,128,36,20,12]],[14829,[641,385,9,5,3]],[14830,[641,385,9,5,3]],[14831,[131088,65552,528,272,128,48]],[14832,[32897,16513,9,5,3]],[14833,[524417,262273,9,5,3]],[14834,[524417,262273,9,5,3]],[14835,[2177,1153,9,5,3]],[14836,[2177,1153,9,5,3]],[14837,[8324,4228,644,388,12]],[14838,[524432,262288,656,400,48]],[14839,[132096,66560,33792,17408,3072,128]],[14840,[540800,278656,147456,81920,49152]],[14841,[2097296,1048720,528,272,48]],[14842,[2097296,1048720,528,272,48]],[14843,[128,33,17,9,5,3]],[14844,[8193,4097,256,9,5,3]],[14845,[8193,4097,256,9,5,3]],[14846,[8449,4353,2305,1281,3]],[14847,[8449,4353,2305,1281,3]],[14848,[525568,263424,9216,5120,3072]],[14849,[525568,263424,9216,5120,3072]],[14850,[131136,65600,32832,16448,256,192]],[14851,[2097216,1048640,524352,262208,256,192]],[14852,[33040,16656,2320,1296,48]],[14853,[2097409,1048833,9,5,3]],[14854,[2097409,1048833,9,5,3]],[14855,[2097216,1048640,524352,262208,256,192]],[14856,[131073,65537,32769,16385,256,3]],[14857,[131073,65537,32769,16385,256,3]],[14858,[132352,66816,9216,5120,3072]],[14859,[132352,66816,9216,5120,3072]],[14860,[256,132,68,36,20,12]],[14861,[131332,65796,33028,16644,12]],[14862,[131332,65796,33028,16644,12]],[14863,[131332,65796,33028,16644,12]],[14864,[131088,65552,256,144,80,48]],[14867,[132096,66560,9216,5120,3072,256]],[14868,[131329,65793,9,5,3]],[14869,[131329,65793,9,5,3]],[14870,[2097412,1048836,524548,262404,12]],[14871,[8256,4160,2112,1088,256,192]],[14872,[131088,65552,256,144,80,48]],[14873,[2098432,1049856,525568,263424,3072]],[14874,[2098432,1049856,525568,263424,3072]],[14878,[135424,69888,37120,20736,12288]],[14879,[135424,69888,37120,20736,12288]],[14880,[256,132,68,36,20,12]],[14881,[321,192,9,5,3]],[14882,[321,192,9,5,3]],[14883,[131088,65552,256,144,80,48]],[14884,[33025,16641,9,5,3]],[14885,[524545,262401,9,5,3]],[14886,[524545,262401,9,5,3]],[14887,[2305,1281,9,5,3]],[14888,[2305,1281,9,5,3]],[14889,[8256,4160,324,192,12]],[14890,[524352,262208,336,192,48]],[14892,[540928,278784,147456,81920,49152]],[14893,[2097424,1048848,144,80,48]],[14894,[2097424,1048848,144,80,48]],[14895,[256,33,17,9,5,3]],[14896,[8193,4097,512,9,5,3]],[14897,[8193,4097,512,9,5,3]],[14898,[8705,4609,2561,1537,3]],[14899,[8705,4609,2561,1537,3]],[14900,[525824,263680,9216,5120,3072]],[14901,[525824,263680,9216,5120,3072]],[14902,[131136,65600,32832,16448,512,192]],[14903,[2097216,1048640,524352,262208,512,192]],[14904,[33296,16912,2576,1552,48]],[14905,[2097665,1049089,9,5,3]],[14906,[2097665,1049089,9,5,3]],[14907,[2097216,1048640,524352,262208,512,192]],[14908,[131073,65537,32769,16385,512,3]],[14909,[131073,65537,32769,16385,512,3]],[14910,[132608,67072,9216,5120,3072]],[14911,[132608,67072,9216,5120,3072]],[14912,[512,132,68,36,20,12]],[14913,[131588,66052,33284,16900,12]],[14914,[131588,66052,33284,16900,12]],[14915,[131588,66052,33284,16900,12]],[14916,[131088,65552,512,144,80,48]],[14919,[132096,66560,9216,5120,3072,512]],[14920,[131585,66049,9,5,3]],[14921,[131585,66049,9,5,3]],[14922,[2097668,1049092,524804,262660,12]],[14923,[8256,4160,2112,1088,512,192]],[14924,[131088,65552,512,144,80,48]],[14925,[2098688,1050112,525824,263680,3072]],[14926,[2098688,1050112,525824,263680,3072]],[14927,[2098688,1050112,9216,5120,3072]],[14928,[2098688,1050112,9216,5120,3072]],[14929,[132096,66560,33792,17408,3072,512]],[14930,[135680,70144,37376,20992,12288]],[14931,[135680,70144,37376,20992,12288]],[14932,[512,132,68,36,20,12]],[14933,[577,192,9,5,3]],[14934,[577,192,9,5,3]],[14935,[131088,65552,512,144,80,48]],[14936,[33281,16897,9,5,3]],[14937,[524801,262657,9,5,3]],[14938,[524801,262657,9,5,3]],[14939,[2561,1537,9,5,3]],[14940,[2561,1537,9,5,3]],[14941,[8256,4160,580,192,12]],[14942,[524352,262208,592,192,48]],[14943,[132096,66560,33792,17408,3072,512]],[14944,[541184,279040,147456,81920,49152]],[14945,[2097680,1049104,144,80,48]],[14946,[2097680,1049104,144,80,48]],[14947,[512,33,17,9,5,3]],[14948,[8193,4097,1024,9,5,3]],[14949,[8193,4097,1024,9,5,3]],[14950,[8448,4352,1281,768,3]],[14951,[8448,4352,1281,768,3]],[14952,[525568,263424,8448,4352,768]],[14953,[525568,263424,8448,4352,768]],[14954,[131136,65600,32832,16448,1024,192]],[14955,[2097216,1048640,524352,262208,1024,192]],[14956,[33024,16640,1296,768,48]],[14957,[2098177,1049601,9,5,3]],[14958,[2098177,1049601,9,5,3]],[14959,[2097216,1048640,524352,262208,1024,192]],[14960,[131073,65537,32769,16385,1024,3]],[14961,[131073,65537,32769,16385,1024,3]],[14962,[132352,66816,8448,4352,768]],[14963,[132352,66816,8448,4352,768]],[14964,[1024,132,68,36,20,12]],[14965,[132100,66564,33796,17412,12]],[14966,[132100,66564,33796,17412,12]],[14967,[132100,66564,33796,17412,12]],[14968,[131088,65552,1024,144,80,48]],[14971,[131328,65792,8448,4352,1024,768]],[14972,[132097,66561,9,5,3]],[14973,[132097,66561,9,5,3]],[14974,[2098180,1049604,525316,263172,12]],[14975,[8256,4160,1024,576,320,192]],[14976,[131088,65552,1024,144,80,48]],[14977,[2098432,1049856,525568,263424,768]],[14978,[2098432,1049856,525568,263424,768]],[14979,[2098432,1049856,8448,4352,768]],[14980,[2098432,1049856,8448,4352,768]],[14981,[131328,65792,33024,16640,1024,768]],[14982,[136192,70656,37888,21504,12288]],[14983,[136192,70656,37888,21504,12288]],[14984,[1024,132,68,36,20,12]],[14985,[1089,192,9,5,3]],[14986,[1089,192,9,5,3]],[14987,[131088,65552,1024,144,80,48]],[14988,[33793,17409,9,5,3]],[14989,[525313,263169,9,5,3]],[14990,[525313,263169,9,5,3]],[14991,[1281,768,9,5,3]],[14992,[1281,768,9,5,3]],[14993,[8256,4160,1092,192,12]],[14994,[524352,262208,1104,192,48]],[14995,[131328,65792,33024,16640,1024,768]],[14996,[541696,279552,147456,81920,49152]],[14997,[2098192,1049616,144,80,48]],[14998,[2098192,1049616,144,80,48]],[14999,[1024,33,17,9,5,3]],[15000,[8193,4097,2048,9,5,3]],[15001,[8193,4097,2048,9,5,3]],[15002,[8448,4352,2305,768,3]],[15003,[8448,4352,2305,768,3]],[15004,[526592,264448,8448,4352,768]],[15005,[526592,264448,8448,4352,768]],[15006,[131136,65600,32832,16448,2048,192]],[15007,[2097216,1048640,524352,262208,2048,192]],[15008,[33024,16640,2320,768,48]],[15009,[2099201,1050625,9,5,3]],[15010,[2099201,1050625,9,5,3]],[15011,[2097216,1048640,524352,262208,2048,192]],[15012,[131073,65537,32769,16385,2048,3]],[15013,[131073,65537,32769,16385,2048,3]],[15014,[133376,67840,8448,4352,768]],[15015,[133376,67840,8448,4352,768]],[15016,[2048,132,68,36,20,12]],[15017,[133124,67588,34820,18436,12]],[15018,[133124,67588,34820,18436,12]],[15019,[133124,67588,34820,18436,12]],[15020,[131088,65552,2048,144,80,48]],[15023,[131328,65792,8448,4352,2048,768]],[15024,[133121,67585,9,5,3]],[15025,[133121,67585,9,5,3]],[15026,[2099204,1050628,526340,264196,12]],[15027,[8256,4160,2048,576,320,192]],[15028,[131088,65552,2048,144,80,48]],[15029,[2099456,1050880,526592,264448,768]],[15030,[2099456,1050880,526592,264448,768]],[15031,[2099456,1050880,8448,4352,768]],[15032,[2099456,1050880,8448,4352,768]],[15033,[131328,65792,33024,16640,2048,768]],[15034,[137216,71680,38912,22528,12288]],[15035,[137216,71680,38912,22528,12288]],[15036,[2048,132,68,36,20,12]],[15037,[2113,192,9,5,3]],[15038,[2113,192,9,5,3]],[15039,[131088,65552,2048,144,80,48]],[15040,[34817,18433,9,5,3]],[15041,[526337,264193,9,5,3]],[15042,[526337,264193,9,5,3]],[15043,[2305,768,9,5,3]],[15044,[2305,768,9,5,3]],[15045,[8256,4160,2116,192,12]],[15046,[524352,262208,2128,192,48]],[15047,[131328,65792,33024,16640,2048,768]],[15048,[542720,280576,147456,81920,49152]],[15049,[2099216,1050640,144,80,48]],[15050,[2099216,1050640,144,80,48]],[15051,[2048,33,17,9,5,3]],[15052,[4096,2049,1025,9,5,3]],[15053,[4096,2049,1025,9,5,3]],[15054,[4353,2304,1280,768,3]],[15055,[4353,2304,1280,768,3]],[15056,[528640,266496,2304,1280,768]],[15057,[528640,266496,2304,1280,768]],[15058,[131136,65600,32832,16448,4096,192]],[15059,[2097216,1048640,524352,262208,4096,192]],[15060,[33024,16640,4368,768,48]],[15061,[2101249,1052673,9,5,3]],[15062,[2101249,1052673,9,5,3]],[15063,[2097216,1048640,524352,262208,4096,192]],[15064,[131073,65537,32769,16385,4096,3]],[15065,[131073,65537,32769,16385,4096,3]],[15066,[135424,69888,2304,1280,768]],[15067,[135424,69888,2304,1280,768]],[15068,[4096,132,68,36,20,12]],[15069,[135172,69636,36868,20484,12]],[15070,[135172,69636,36868,20484,12]],[15071,[135172,69636,36868,20484,12]],[15072,[131088,65552,4096,144,80,48]],[15075,[131328,65792,4096,2304,1280,768]],[15076,[135169,69633,9,5,3]],[15077,[135169,69633,9,5,3]],[15078,[2101252,1052676,528388,266244,12]],[15079,[4096,2112,1088,576,320,192]],[15080,[131088,65552,4096,144,80,48]],[15081,[2101504,1052928,528640,266496,768]],[15082,[2101504,1052928,528640,266496,768]],[15086,[136192,70656,37888,21504,3072]],[15087,[136192,70656,37888,21504,3072]],[15088,[4096,132,68,36,20,12]],[15089,[4161,192,9,5,3]],[15090,[4161,192,9,5,3]],[15091,[131088,65552,4096,144,80,48]],[15092,[36865,20481,9,5,3]],[15093,[528385,266241,9,5,3]],[15094,[528385,266241,9,5,3]],[15095,[4353,768,9,5,3]],[15096,[4353,768,9,5,3]],[15097,[4164,2112,1088,192,12]],[15098,[524352,262208,4176,192,48]],[15100,[544768,282624,147456,81920,49152]],[15101,[2101264,1052688,144,80,48]],[15102,[2101264,1052688,144,80,48]],[15103,[4096,33,17,9,5,3]],[15104,[8192,2049,1025,9,5,3]],[15105,[8192,2049,1025,9,5,3]],[15106,[8449,2304,1280,768,3]],[15107,[8449,2304,1280,768,3]],[15108,[532736,270592,2304,1280,768]],[15109,[532736,270592,2304,1280,768]],[15110,[131136,65600,32832,16448,8192,192]],[15111,[2097216,1048640,524352,262208,8192,192]],[15112,[33024,16640,8464,768,48]],[15113,[2105345,1056769,9,5,3]],[15114,[2105345,1056769,9,5,3]],[15115,[2097216,1048640,524352,262208,8192,192]],[15116,[131073,65537,32769,16385,8192,3]],[15117,[131073,65537,32769,16385,8192,3]],[15118,[139520,73984,2304,1280,768]],[15119,[139520,73984,2304,1280,768]],[15120,[8192,132,68,36,20,12]],[15121,[139268,73732,40964,24580,12]],[15122,[139268,73732,40964,24580,12]],[15123,[139268,73732,40964,24580,12]],[15124,[131088,65552,8192,144,80,48]],[15127,[131328,65792,8192,2304,1280,768]],[15128,[139265,73729,9,5,3]],[15129,[139265,73729,9,5,3]],[15130,[2105348,1056772,532484,270340,12]],[15131,[8192,2112,1088,576,320,192]],[15132,[131088,65552,8192,144,80,48]],[15133,[2105600,1057024,532736,270592,768]],[15134,[2105600,1057024,532736,270592,768]],[15138,[140288,74752,41984,25600,3072]],[15139,[140288,74752,41984,25600,3072]],[15140,[8192,132,68,36,20,12]],[15141,[8257,192,9,5,3]],[15142,[8257,192,9,5,3]],[15143,[131088,65552,8192,144,80,48]],[15144,[40961,24577,9,5,3]],[15145,[532481,270337,9,5,3]],[15146,[532481,270337,9,5,3]],[15147,[8449,768,9,5,3]],[15148,[8449,768,9,5,3]],[15149,[8260,2112,1088,192,12]],[15150,[524352,262208,8272,192,48]],[15152,[548864,286720,147456,81920,49152]],[15153,[2105360,1056784,144,80,48]],[15154,[2105360,1056784,144,80,48]],[15155,[8192,33,17,9,5,3]],[15156,[16384,2049,1025,9,5,3]],[15157,[16384,2049,1025,9,5,3]],[15158,[16641,2304,1280,768,3]],[15159,[16641,2304,1280,768,3]],[15160,[540928,278784,2304,1280,768]],[15161,[540928,278784,2304,1280,768]],[15162,[131136,65600,16384,8256,4160,192]],[15163,[2097216,1048640,524352,262208,16384,192]],[15164,[16656,8448,4352,768,48]],[15165,[2113537,1064961,9,5,3]],[15166,[2113537,1064961,9,5,3]],[15167,[2097216,1048640,524352,262208,16384,192]],[15168,[131073,65537,16384,8193,4097,3]],[15169,[131073,65537,16384,8193,4097,3]],[15170,[147712,82176,2304,1280,768]],[15171,[147712,82176,2304,1280,768]],[15172,[16384,132,68,36,20,12]],[15173,[135168,69632,20484,12288,12]],[15174,[135168,69632,20484,12288,12]],[15175,[135168,69632,20484,12288,12]],[15176,[131088,65552,16384,144,80,48]],[15179,[131328,65792,16384,2304,1280,768]],[15180,[147457,81921,9,5,3]],[15181,[147457,81921,9,5,3]],[15182,[2113540,1064964,540676,278532,12]],[15183,[16384,2112,1088,576,320,192]],[15184,[131088,65552,16384,144,80,48]],[15185,[2113792,1065216,540928,278784,768]],[15186,[2113792,1065216,540928,278784,768]],[15190,[135168,69632,21504,12288,3072]],[15191,[135168,69632,21504,12288,3072]],[15192,[16384,132,68,36,20,12]],[15193,[16449,192,9,5,3]],[15194,[16449,192,9,5,3]],[15195,[131088,65552,16384,144,80,48]],[15196,[20481,12288,9,5,3]],[15197,[540673,278529,9,5,3]],[15198,[540673,278529,9,5,3]],[15199,[16641,768,9,5,3]],[15200,[16641,768,9,5,3]],[15201,[16452,2112,1088,192,12]],[15202,[524352,262208,16464,192,48]],[15204,[544768,282624,135168,69632,12288]],[15205,[2113552,1064976,144,80,48]],[15206,[2113552,1064976,144,80,48]],[15207,[16384,33,17,9,5,3]],[15208,[32768,2049,1025,9,5,3]],[15209,[32768,2049,1025,9,5,3]],[15210,[33025,2304,1280,768,3]],[15211,[33025,2304,1280,768,3]],[15212,[557312,295168,2304,1280,768]],[15213,[557312,295168,2304,1280,768]],[15214,[131136,65600,32768,8256,4160,192]],[15215,[2097216,1048640,524352,262208,32768,192]],[15216,[33040,8448,4352,768,48]],[15217,[2129921,1081345,9,5,3]],[15218,[2129921,1081345,9,5,3]],[15219,[2097216,1048640,524352,262208,32768,192]],[15220,[131073,65537,32768,8193,4097,3]],[15221,[131073,65537,32768,8193,4097,3]],[15222,[164096,98560,2304,1280,768]],[15223,[164096,98560,2304,1280,768]],[15224,[32768,132,68,36,20,12]],[15225,[135168,69632,36868,12288,12]],[15226,[135168,69632,36868,12288,12]],[15227,[135168,69632,36868,12288,12]],[15228,[131088,65552,32768,144,80,48]],[15231,[131328,65792,32768,2304,1280,768]],[15232,[163841,98305,9,5,3]],[15233,[163841,98305,9,5,3]],[15234,[2129924,1081348,557060,294916,12]],[15235,[32768,2112,1088,576,320,192]],[15236,[131088,65552,32768,144,80,48]],[15237,[2130176,1081600,557312,295168,768]],[15238,[2130176,1081600,557312,295168,768]],[15239,[2130176,1081600,2304,1280,768]],[15240,[2130176,1081600,2304,1280,768]],[15241,[131328,65792,32768,8448,4352,768]],[15242,[135168,69632,37888,12288,3072]],[15243,[135168,69632,37888,12288,3072]],[15244,[32768,132,68,36,20,12]],[15245,[32833,192,9,5,3]],[15246,[32833,192,9,5,3]],[15247,[131088,65552,32768,144,80,48]],[15248,[36865,12288,9,5,3]],[15249,[557057,294913,9,5,3]],[15250,[557057,294913,9,5,3]],[15251,[33025,768,9,5,3]],[15252,[33025,768,9,5,3]],[15253,[32836,2112,1088,192,12]],[15254,[524352,262208,32848,192,48]],[15255,[131328,65792,32768,8448,4352,768]],[15256,[561152,299008,135168,69632,12288]],[15257,[2129936,1081360,144,80,48]],[15258,[2129936,1081360,144,80,48]],[15259,[32768,33,17,9,5,3]],[15260,[65536,2049,1025,9,5,3]],[15261,[65536,2049,1025,9,5,3]],[15262,[65793,2304,1280,768,3]],[15263,[65793,2304,1280,768,3]],[15264,[590080,327936,2304,1280,768]],[15265,[590080,327936,2304,1280,768]],[15266,[65536,32832,16448,8256,4160,192]],[15267,[2097216,1048640,524352,262208,65536,192]],[15268,[65808,8448,4352,768,48]],[15269,[2162689,1114113,9,5,3]],[15270,[2162689,1114113,9,5,3]],[15271,[2097216,1048640,524352,262208,65536,192]],[15272,[65536,32769,16385,8193,4097,3]],[15273,[65536,32769,16385,8193,4097,3]],[15274,[82176,49152,2304,1280,768]],[15275,[82176,49152,2304,1280,768]],[15276,[65536,132,68,36,20,12]],[15277,[69636,36864,20480,12288,12]],[15278,[69636,36864,20480,12288,12]],[15279,[69636,36864,20480,12288,12]],[15280,[65536,32784,16400,144,80,48]],[15283,[65536,33024,16640,2304,1280,768]],[15284,[81921,49152,9,5,3]],[15285,[81921,49152,9,5,3]],[15286,[2162692,1114116,589828,327684,12]],[15287,[65536,2112,1088,576,320,192]],[15288,[65536,32784,16400,144,80,48]],[15289,[2162944,1114368,590080,327936,768]],[15290,[2162944,1114368,590080,327936,768]],[15291,[2162944,1114368,2304,1280,768]],[15292,[2162944,1114368,2304,1280,768]],[15293,[65536,33024,16640,8448,4352,768]],[15294,[70656,36864,20480,12288,3072]],[15295,[70656,36864,20480,12288,3072]],[15296,[65536,132,68,36,20,12]],[15297,[65601,192,9,5,3]],[15298,[65601,192,9,5,3]],[15299,[65536,32784,16400,144,80,48]],[15300,[69633,12288,9,5,3]],[15301,[589825,327681,9,5,3]],[15302,[589825,327681,9,5,3]],[15303,[65793,768,9,5,3]],[15304,[65793,768,9,5,3]],[15305,[65604,2112,1088,192,12]],[15306,[524352,262208,65616,192,48]],[15307,[65536,33024,16640,8448,4352,768]],[15308,[593920,331776,36864,20480,12288]],[15309,[2162704,1114128,144,80,48]],[15310,[2162704,1114128,144,80,48]],[15311,[65536,33,17,9,5,3]],[15312,[131072,2049,1025,9,5,3]],[15313,[131072,2049,1025,9,5,3]],[15314,[131329,2304,1280,768,3]],[15315,[131329,2304,1280,768,3]],[15316,[655616,393472,2304,1280,768]],[15317,[655616,393472,2304,1280,768]],[15318,[131072,32832,16448,8256,4160,192]],[15319,[2097216,1048640,524352,262208,131072,192]],[15320,[131344,8448,4352,768,48]],[15321,[2228225,1179649,9,5,3]],[15322,[2228225,1179649,9,5,3]],[15323,[2097216,1048640,524352,262208,131072,192]],[15324,[131072,32769,16385,8193,4097,3]],[15325,[131072,32769,16385,8193,4097,3]],[15326,[147712,49152,2304,1280,768]],[15327,[147712,49152,2304,1280,768]],[15328,[131072,132,68,36,20,12]],[15329,[135172,36864,20480,12288,12]],[15330,[135172,36864,20480,12288,12]],[15331,[135172,36864,20480,12288,12]],[15332,[131072,32784,16400,144,80,48]],[15335,[131072,33024,16640,2304,1280,768]],[15336,[147457,49152,9,5,3]],[15337,[147457,49152,9,5,3]],[15338,[2228228,1179652,655364,393220,12]],[15339,[131072,2112,1088,576,320,192]],[15340,[131072,32784,16400,144,80,48]],[15341,[2228480,1179904,655616,393472,768]],[15342,[2228480,1179904,655616,393472,768]],[15343,[2228480,1179904,2304,1280,768]],[15344,[2228480,1179904,2304,1280,768]],[15345,[131072,33024,16640,8448,4352,768]],[15346,[136192,36864,20480,12288,3072]],[15347,[136192,36864,20480,12288,3072]],[15348,[131072,132,68,36,20,12]],[15349,[131137,192,9,5,3]],[15350,[131137,192,9,5,3]],[15351,[131072,32784,16400,144,80,48]],[15352,[135169,12288,9,5,3]],[15353,[655361,393217,9,5,3]],[15354,[655361,393217,9,5,3]],[15355,[131329,768,9,5,3]],[15356,[131329,768,9,5,3]],[15357,[131140,2112,1088,192,12]],[15358,[524352,262208,131152,192,48]],[15359,[131072,33024,16640,8448,4352,768]],[15360,[659456,397312,36864,20480,12288]],[15361,[2228240,1179664,144,80,48]],[15362,[2228240,1179664,144,80,48]],[15363,[131072,33,17,9,5,3]],[15364,[262144,2049,1025,9,5,3]],[15365,[262144,2049,1025,9,5,3]],[15366,[262401,2304,1280,768,3]],[15367,[262401,2304,1280,768,3]],[15368,[327936,196608,2304,1280,768]],[15369,[327936,196608,2304,1280,768]],[15370,[262144,32832,16448,8256,4160,192]],[15371,[2097216,1048640,262144,131136,65600,192]],[15372,[262416,8448,4352,768,48]],[15373,[2359297,1310721,9,5,3]],[15374,[2359297,1310721,9,5,3]],[15375,[2097216,1048640,262144,131136,65600,192]],[15376,[262144,32769,16385,8193,4097,3]],[15377,[262144,32769,16385,8193,4097,3]],[15378,[278784,49152,2304,1280,768]],[15379,[278784,49152,2304,1280,768]],[15380,[262144,132,68,36,20,12]],[15381,[266244,36864,20480,12288,12]],[15382,[266244,36864,20480,12288,12]],[15383,[266244,36864,20480,12288,12]],[15384,[262144,32784,16400,144,80,48]],[15387,[262144,33024,16640,2304,1280,768]],[15388,[278529,49152,9,5,3]],[15389,[278529,49152,9,5,3]],[15390,[2162688,1114112,327684,196608,12]],[15391,[262144,2112,1088,576,320,192]],[15392,[262144,32784,16400,144,80,48]],[15393,[2162688,1114112,327936,196608,768]],[15394,[2162688,1114112,327936,196608,768]],[15395,[2359552,1310976,2304,1280,768]],[15396,[2359552,1310976,2304,1280,768]],[15397,[262144,33024,16640,8448,4352,768]],[15398,[267264,36864,20480,12288,3072]],[15399,[267264,36864,20480,12288,3072]],[15400,[262144,132,68,36,20,12]],[15401,[262209,192,9,5,3]],[15402,[262209,192,9,5,3]],[15403,[262144,32784,16400,144,80,48]],[15404,[266241,12288,9,5,3]],[15405,[327681,196608,9,5,3]],[15406,[327681,196608,9,5,3]],[15407,[262401,768,9,5,3]],[15408,[262401,768,9,5,3]],[15409,[262212,2112,1088,192,12]],[15410,[262224,131136,65600,192,48]],[15411,[262144,33024,16640,8448,4352,768]],[15412,[331776,196608,36864,20480,12288]],[15413,[2359312,1310736,144,80,48]],[15414,[2359312,1310736,144,80,48]],[15415,[262144,33,17,9,5,3]],[15416,[524288,2049,1025,9,5,3]],[15417,[524288,2049,1025,9,5,3]],[15418,[524545,2304,1280,768,3]],[15419,[524545,2304,1280,768,3]],[15420,[590080,196608,2304,1280,768]],[15421,[590080,196608,2304,1280,768]],[15422,[524288,32832,16448,8256,4160,192]],[15423,[2097216,1048640,524288,131136,65600,192]],[15424,[524560,8448,4352,768,48]],[15425,[2621441,1572865,9,5,3]],[15426,[2621441,1572865,9,5,3]],[15427,[2097216,1048640,524288,131136,65600,192]],[15428,[524288,32769,16385,8193,4097,3]],[15429,[524288,32769,16385,8193,4097,3]],[15430,[540928,49152,2304,1280,768]],[15431,[540928,49152,2304,1280,768]],[15432,[524288,132,68,36,20,12]],[15433,[528388,36864,20480,12288,12]],[15434,[528388,36864,20480,12288,12]],[15435,[528388,36864,20480,12288,12]],[15436,[524288,32784,16400,144,80,48]],[15439,[524288,33024,16640,2304,1280,768]],[15440,[540673,49152,9,5,3]],[15441,[540673,49152,9,5,3]],[15442,[2162688,1114112,589828,196608,12]],[15443,[524288,2112,1088,576,320,192]],[15444,[524288,32784,16400,144,80,48]],[15445,[2162688,1114112,590080,196608,768]],[15446,[2162688,1114112,590080,196608,768]],[15447,[2621696,1573120,2304,1280,768]],[15448,[2621696,1573120,2304,1280,768]],[15449,[524288,33024,16640,8448,4352,768]],[15450,[529408,36864,20480,12288,3072]],[15451,[529408,36864,20480,12288,3072]],[15452,[524288,132,68,36,20,12]],[15453,[524353,192,9,5,3]],[15454,[524353,192,9,5,3]],[15455,[524288,32784,16400,144,80,48]],[15456,[528385,12288,9,5,3]],[15457,[589825,196608,9,5,3]],[15458,[589825,196608,9,5,3]],[15459,[524545,768,9,5,3]],[15460,[524545,768,9,5,3]],[15461,[524356,2112,1088,192,12]],[15462,[524368,131136,65600,192,48]],[15463,[524288,33024,16640,8448,4352,768]],[15464,[593920,196608,36864,20480,12288]],[15465,[2621456,1572880,144,80,48]],[15466,[2621456,1572880,144,80,48]],[15467,[524288,33,17,9,5,3]],[15468,[1048576,2049,1025,9,5,3]],[15469,[1048576,2049,1025,9,5,3]],[15470,[1048833,2304,1280,768,3]],[15471,[1048833,2304,1280,768,3]],[15472,[1114368,196608,2304,1280,768]],[15473,[1114368,196608,2304,1280,768]],[15474,[1048576,32832,16448,8256,4160,192]],[15475,[1048576,524352,262208,131136,65600,192]],[15476,[1048848,8448,4352,768,48]],[15477,[1310721,786432,9,5,3]],[15478,[1310721,786432,9,5,3]],[15479,[1048576,524352,262208,131136,65600,192]],[15480,[1048576,32769,16385,8193,4097,3]],[15481,[1048576,32769,16385,8193,4097,3]],[15482,[1065216,49152,2304,1280,768]],[15483,[1065216,49152,2304,1280,768]],[15484,[1048576,132,68,36,20,12]],[15485,[1052676,36864,20480,12288,12]],[15486,[1052676,36864,20480,12288,12]],[15487,[1052676,36864,20480,12288,12]],[15488,[1048576,32784,16400,144,80,48]],[15491,[1048576,33024,16640,2304,1280,768]],[15492,[1064961,49152,9,5,3]],[15493,[1064961,49152,9,5,3]],[15494,[1114116,589824,327680,196608,12]],[15495,[1048576,2112,1088,576,320,192]],[15496,[1048576,32784,16400,144,80,48]],[15497,[1114368,589824,327680,196608,768]],[15498,[1114368,589824,327680,196608,768]],[15501,[1048576,33024,16640,8448,4352,768]],[15502,[1053696,36864,20480,12288,3072]],[15503,[1053696,36864,20480,12288,3072]],[15504,[1048576,132,68,36,20,12]],[15505,[1048641,192,9,5,3]],[15506,[1048641,192,9,5,3]],[15507,[1048576,32784,16400,144,80,48]],[15508,[1052673,12288,9,5,3]],[15509,[1114113,196608,9,5,3]],[15510,[1114113,196608,9,5,3]],[15511,[1048833,768,9,5,3]],[15512,[1048833,768,9,5,3]],[15513,[1048644,2112,1088,192,12]],[15514,[1048656,131136,65600,192,48]],[15515,[1048576,33024,16640,8448,4352,768]],[15516,[1118208,196608,36864,20480,12288]],[15517,[1310736,786432,144,80,48]],[15518,[1310736,786432,144,80,48]],[15519,[1048576,33,17,9,5,3]],[15520,[2097152,2049,1025,9,5,3]],[15521,[2097152,2049,1025,9,5,3]],[15522,[2097409,2304,1280,768,3]],[15523,[2097409,2304,1280,768,3]],[15524,[2162944,196608,2304,1280,768]],[15525,[2162944,196608,2304,1280,768]],[15526,[2097152,32832,16448,8256,4160,192]],[15527,[2097152,524352,262208,131136,65600,192]],[15528,[2097424,8448,4352,768,48]],[15529,[2359297,786432,9,5,3]],[15530,[2359297,786432,9,5,3]],[15531,[2097152,524352,262208,131136,65600,192]],[15532,[2097152,32769,16385,8193,4097,3]],[15533,[2097152,32769,16385,8193,4097,3]],[15534,[2113792,49152,2304,1280,768]],[15535,[2113792,49152,2304,1280,768]],[15536,[2097152,132,68,36,20,12]],[15537,[2101252,36864,20480,12288,12]],[15538,[2101252,36864,20480,12288,12]],[15539,[2101252,36864,20480,12288,12]],[15540,[2097152,32784,16400,144,80,48]],[15543,[2097152,33024,16640,2304,1280,768]],[15544,[2113537,49152,9,5,3]],[15545,[2113537,49152,9,5,3]],[15546,[2162692,589824,327680,196608,12]],[15547,[2097152,2112,1088,576,320,192]],[15548,[2097152,32784,16400,144,80,48]],[15549,[2162944,589824,327680,196608,768]],[15550,[2162944,589824,327680,196608,768]],[15551,[2359552,786432,2304,1280,768]],[15552,[2359552,786432,2304,1280,768]],[15553,[2097152,33024,16640,8448,4352,768]],[15554,[2102272,36864,20480,12288,3072]],[15555,[2102272,36864,20480,12288,3072]],[15556,[2097152,132,68,36,20,12]],[15557,[2097217,192,9,5,3]],[15558,[2097217,192,9,5,3]],[15559,[2097152,32784,16400,144,80,48]],[15560,[2101249,12288,9,5,3]],[15561,[2162689,196608,9,5,3]],[15562,[2162689,196608,9,5,3]],[15563,[2097409,768,9,5,3]],[15564,[2097409,768,9,5,3]],[15565,[2097220,2112,1088,192,12]],[15566,[2097232,131136,65600,192,48]],[15567,[2097152,33024,16640,8448,4352,768]],[15568,[2166784,196608,36864,20480,12288]],[15569,[2359312,786432,144,80,48]],[15570,[2359312,786432,144,80,48]],[15571,[2097152,33,17,9,5,3]],[15572,[33792,17408,9216,5120,3072,1]],[15573,[525312,263168,132096,66560,3072,1]],[15574,[33792,17408,9216,5120,3072,2]],[15575,[525312,263168,132096,66560,3072,2]],[15576,[33792,17408,9216,5120,3072,4]],[15577,[525312,263168,132096,66560,3072,4]],[15578,[33792,17408,9216,5120,3072,8]],[15579,[525312,263168,132096,66560,3072,8]],[15580,[33792,17408,9216,5120,3072,16]],[15581,[525312,263168,132096,66560,3072,16]],[15582,[33792,17408,9216,5120,3072,32]],[15583,[525312,263168,132096,66560,3072,32]],[15584,[33792,17408,9216,5120,3072,64]],[15585,[525312,263168,132096,66560,3072,64]],[15586,[33792,17408,9216,5120,3072,128]],[15587,[525312,263168,132096,66560,3072,128]],[15588,[33792,17408,9216,5120,3072,256]],[15589,[525312,263168,132096,66560,3072,256]],[15590,[33792,17408,9216,5120,3072,512]],[15591,[525312,263168,132096,66560,3072,512]],[15592,[33024,16640,8448,4352,1024,768]],[15593,[524544,262400,131328,65792,1024,768]],[15594,[33024,16640,8448,4352,2048,768]],[15595,[524544,262400,131328,65792,2048,768]],[15596,[33024,16640,4096,2304,1280,768]],[15597,[524544,262400,131328,65792,4096,768]],[15598,[33024,16640,8192,2304,1280,768]],[15599,[524544,262400,131328,65792,8192,768]],[15600,[16384,8448,4352,2304,1280,768]],[15601,[524544,262400,131328,65792,16384,768]],[15602,[32768,8448,4352,2304,1280,768]],[15603,[524544,262400,131328,65792,32768,768]],[15604,[65536,8448,4352,2304,1280,768]],[15605,[524544,262400,65536,33024,16640,768]],[15606,[131072,8448,4352,2304,1280,768]],[15607,[524544,262400,131072,33024,16640,768]],[15608,[262144,8448,4352,2304,1280,768]],[15609,[262144,131328,65792,33024,16640,768]],[15610,[524288,8448,4352,2304,1280,768]],[15611,[524288,131328,65792,33024,16640,768]],[15612,[1048576,8448,4352,2304,1280,768]],[15613,[1048576,131328,65792,33024,16640,768]],[15614,[2097152,8448,4352,2304,1280,768]],[15615,[2097152,131328,65792,33024,16640,768]],[15616,[2098177,1049601,131073,65537,3072,3]],[15617,[2098177,1049601,131073,65537,3072,3]],[15618,[524292,262148,8196,4100,512,256,12]],[15619,[524292,262148,8196,4100,512,256,12]],[15622,[131077,65541,132,68,12,3]],[15623,[32769,16385,8193,4097,2048,1024,3]],[15624,[32769,16385,8193,4097,2048,1024,3]],[15625,[8193,4097,2113,1089,192,3]],[15626,[8193,4097,2113,1089,192,3]],[15627,[524292,262148,2068,1044,48,12]],[15628,[2098180,1049604,524292,262148,3072,12]],[15629,[2098180,1049604,524292,262148,3072,12]],[15630,[2097152,1048576,32772,16388,132,68,12]],[15631,[8196,4100,2068,1044,48,12]],[15632,[131073,65537,8193,4097,2048,1024,3]],[15633,[524292,262148,2053,1029,12,3]],[15634,[524292,262148,2053,1029,12,3]],[15635,[524288,262144,512,256,128,64,8,4]],[15638,[524292,262148,33028,16644,768,12]],[15639,[524292,262148,33028,16644,768,12]],[15642,[131073,65537,2113,1089,192,3]],[15643,[9220,5124,3072,132,68,12]],[15644,[2097412,1048836,8196,4100,768,12]],[15645,[2097412,1048836,8196,4100,768,12]],[15646,[2097152,1048576,524292,262148,132,68,12]],[15649,[131076,65540,32772,16388,512,256,12]],[15650,[524292,262148,532,276,48,12]],[15653,[2097152,1048576,524292,262148,132,68,12]],[15654,[131076,65540,32772,16388,512,256,12]],[15655,[131073,65537,8193,4097,2048,1024,3]],[15656,[32769,16385,8193,4097,512,256,3]],[15657,[2097217,1048641,131073,65537,192,3]],[15658,[2097152,1048576,32772,16388,132,68,12]],[15659,[131073,65537,145,81,48,3]],[15660,[2097152,1048576,131072,65536,512,256,32,16]],[15661,[131073,65537,8193,4097,512,256,3]],[15662,[32832,16448,2116,1092,192,12]],[15663,[131344,65808,8464,4368,768,48]],[15664,[2113536,1064960,540672,278528,147456,81920,49152,1]],[15665,[524544,262400,8449,4353,768]],[15666,[2113536,1064960,540672,278528,147456,81920,49152,1]],[15667,[2113536,1064960,540672,278528,147456,81920,49152,2]],[15668,[524544,262400,8450,4354,768]],[15669,[2113536,1064960,540672,278528,147456,81920,49152,2]],[15670,[2113536,1064960,540672,278528,147456,81920,49152,4]],[15671,[524544,262400,8452,4356,768]],[15672,[2113536,1064960,540672,278528,147456,81920,49152,4]],[15673,[2113536,1064960,540672,278528,147456,81920,49152,8]],[15674,[524544,262400,8456,4360,768]],[15675,[2113536,1064960,540672,278528,147456,81920,49152,8]],[15676,[2113536,1064960,540672,278528,147456,81920,49152,16]],[15677,[524544,262400,8464,4368,768]],[15678,[2113536,1064960,540672,278528,147456,81920,49152,16]],[15679,[2113536,1064960,540672,278528,147456,81920,49152,32]],[15680,[524544,262400,8480,4384,768]],[15681,[2113536,1064960,540672,278528,147456,81920,49152,32]],[15682,[2113536,1064960,540672,278528,147456,81920,49152,64]],[15683,[524544,262400,8512,4416,768]],[15684,[2113536,1064960,540672,278528,147456,81920,49152,64]],[15685,[2113536,1064960,540672,278528,147456,81920,49152,128]],[15686,[524544,262400,8576,4480,768]],[15687,[2113536,1064960,540672,278528,147456,81920,49152,128]],[15688,[2113536,1064960,540672,278528,147456,81920,49152,256]],[15689,[524352,262208,8512,4416,192]],[15690,[2113536,1064960,540672,278528,147456,81920,49152,256]],[15691,[2113536,1064960,540672,278528,147456,81920,49152,512]],[15692,[524352,262208,8768,4672,192]],[15693,[2113536,1064960,540672,278528,147456,81920,49152,512]],[15694,[2113536,1064960,540672,278528,147456,81920,49152,1024]],[15695,[524352,262208,9280,5184,192]],[15696,[2113536,1064960,540672,278528,147456,81920,49152,1024]],[15697,[2113536,1064960,540672,278528,147456,81920,49152,2048]],[15698,[524352,262208,10304,6208,192]],[15699,[2113536,1064960,540672,278528,147456,81920,49152,2048]],[15700,[2113536,1064960,540672,278528,147456,81920,49152,4096]],[15701,[524352,262208,5184,3072,192]],[15702,[2113536,1064960,540672,278528,147456,81920,49152,4096]],[15703,[2113536,1064960,540672,278528,147456,81920,49152,8192]],[15704,[524352,262208,9280,3072,192]],[15705,[2113536,1064960,540672,278528,147456,81920,49152,8192]],[15706,[2101248,1052672,528384,266240,135168,69632,16384,12288]],[15707,[524352,262208,17472,3072,192]],[15708,[2101248,1052672,528384,266240,135168,69632,16384,12288]],[15709,[2101248,1052672,528384,266240,135168,69632,32768,12288]],[15710,[524352,262208,33856,3072,192]],[15711,[2101248,1052672,528384,266240,135168,69632,32768,12288]],[15712,[2101248,1052672,528384,266240,65536,36864,20480,12288]],[15713,[524352,262208,66624,3072,192]],[15714,[2101248,1052672,528384,266240,65536,36864,20480,12288]],[15715,[2101248,1052672,528384,266240,131072,36864,20480,12288]],[15716,[524352,262208,132160,3072,192]],[15717,[2101248,1052672,528384,266240,131072,36864,20480,12288]],[15718,[2101248,1052672,262144,135168,69632,36864,20480,12288]],[15719,[263232,131136,65600,3072,192]],[15720,[2101248,1052672,262144,135168,69632,36864,20480,12288]],[15721,[2101248,1052672,524288,135168,69632,36864,20480,12288]],[15722,[525376,131136,65600,3072,192]],[15723,[2101248,1052672,524288,135168,69632,36864,20480,12288]],[15724,[1048576,528384,266240,135168,69632,36864,20480,12288]],[15725,[1049664,131136,65600,3072,192]],[15726,[1048576,528384,266240,135168,69632,36864,20480,12288]],[15727,[2097152,528384,266240,135168,69632,36864,20480,12288]],[15728,[2098240,131136,65600,3072,192]],[15729,[2097152,528384,266240,135168,69632,36864,20480,12288]],[15730,[2053,1029,517,261,37,21,15]],[15731,[517,261,133,69,37,21,15]],[15732,[2097157,1048581,524293,262149,131077,65541,15]],[15733,[2097157,1048581,524293,262149,32773,16389,15]],[15734,[2054,1030,518,262,38,22,15]],[15735,[518,262,134,70,38,22,15]],[15736,[2097158,1048582,524294,262150,131078,65542,15]],[15737,[2097158,1048582,524294,262150,32774,16390,15]],[15738,[2052,1028,516,260,38,21,12]],[15739,[516,260,132,68,38,21,12]],[15740,[2097169,1048593,524305,262161,131089,65553,51]],[15741,[2097169,1048593,524305,262161,32785,16401,51]],[15742,[2052,1028,516,260,37,22,12]],[15743,[516,260,132,68,37,22,12]],[15744,[2097170,1048594,524306,262162,131090,65554,51]],[15745,[2097170,1048594,524306,262162,32786,16402,51]],[15746,[2052,1028,516,260,134,69,12]],[15747,[516,260,134,69,36,20,12]],[15748,[2097217,1048641,524353,262209,131137,65601,195]],[15749,[2097217,1048641,524353,262209,32833,16449,195]],[15750,[2052,1028,516,260,133,70,12]],[15751,[516,260,133,70,36,20,12]],[15752,[2097218,1048642,524354,262210,131138,65602,195]],[15753,[2097218,1048642,524354,262210,32834,16450,195]],[15754,[2052,1028,518,261,132,68,12]],[15755,[518,261,132,68,36,20,12]],[15756,[2097409,1048833,524545,262401,131329,65793,771]],[15757,[2097409,1048833,524545,262401,33025,16641,771]],[15758,[2052,1028,517,262,132,68,12]],[15759,[517,262,132,68,36,20,12]],[15760,[2097410,1048834,524546,262402,131330,65794,771]],[15761,[2097410,1048834,524546,262402,33026,16642,771]],[15762,[2054,1029,516,260,132,68,12]],[15763,[2054,1029,132,68,36,20,12]],[15764,[2098177,1049601,525313,263169,132097,66561,3075]],[15765,[2098177,1049601,525313,263169,33793,17409,3075]],[15766,[2053,1030,516,260,132,68,12]],[15767,[2053,1030,132,68,36,20,12]],[15768,[2098178,1049602,525314,263170,132098,66562,3075]],[15769,[2098178,1049602,525314,263170,33794,17410,3075]],[15770,[8198,4101,516,260,132,68,12]],[15771,[8198,4101,132,68,36,20,12]],[15772,[2101249,1052673,528385,266241,135169,69633,12291]],[15773,[2101249,1052673,528385,266241,36865,20481,12291]],[15774,[8197,4102,516,260,132,68,12]],[15775,[8197,4102,132,68,36,20,12]],[15776,[2101250,1052674,528386,266242,135170,69634,12291]],[15777,[2101250,1052674,528386,266242,36866,20482,12291]],[15778,[32774,16389,516,260,132,68,12]],[15779,[32774,16389,132,68,36,20,12]],[15780,[2113537,1064961,540673,278529,147457,81921,49155]],[15781,[2101248,1052672,528384,266240,36866,20481,12288]],[15782,[32773,16390,516,260,132,68,12]],[15783,[32773,16390,132,68,36,20,12]],[15784,[2113538,1064962,540674,278530,147458,81922,49155]],[15785,[2101248,1052672,528384,266240,36865,20482,12288]],[15786,[131078,65541,516,260,132,68,12]],[15787,[131078,65541,132,68,36,20,12]],[15788,[2113536,1064960,540672,278528,147458,81921,49152]],[15789,[2101248,1052672,528384,266240,135170,69633,12288]],[15790,[131077,65542,516,260,132,68,12]],[15791,[131077,65542,132,68,36,20,12]],[15792,[2113536,1064960,540672,278528,147457,81922,49152]],[15793,[2101248,1052672,528384,266240,135169,69634,12288]],[15794,[524294,262149,516,260,132,68,12]],[15795,[524294,262149,132,68,36,20,12]],[15796,[2113536,1064960,540674,278529,147456,81920,49152]],[15797,[2101248,1052672,528386,266241,135168,69632,12288]],[15798,[524293,262150,516,260,132,68,12]],[15799,[524293,262150,132,68,36,20,12]],[15800,[2113536,1064960,540673,278530,147456,81920,49152]],[15801,[2101248,1052672,528385,266242,135168,69632,12288]],[15802,[2097158,1048581,516,260,132,68,12]],[15803,[2097158,1048581,132,68,36,20,12]],[15804,[2113538,1064961,540672,278528,147456,81920,49152]],[15805,[2101250,1052673,528384,266240,135168,69632,12288]],[15806,[2097157,1048582,516,260,132,68,12]],[15807,[2097157,1048582,132,68,36,20,12]],[15808,[2113537,1064962,540672,278528,147456,81920,49152]],[15809,[2101249,1052674,528384,266240,135168,69632,12288]],[15810,[2049,1025,513,257,41,21,3]],[15811,[513,257,129,65,41,21,3]],[15812,[2097172,1048596,524308,262164,131092,65556,60]],[15813,[2097172,1048596,524308,262164,32788,16404,60]],[15814,[2049,1025,513,257,37,25,3]],[15815,[513,257,129,65,37,25,3]],[15816,[2097176,1048600,524312,262168,131096,65560,60]],[15817,[2097176,1048600,524312,262168,32792,16408,60]],[15818,[2049,1025,513,257,137,69,3]],[15819,[513,257,137,69,33,17,3]],[15820,[2097220,1048644,524356,262212,131140,65604,204]],[15821,[2097220,1048644,524356,262212,32836,16452,204]],[15822,[2049,1025,513,257,133,73,3]],[15823,[513,257,133,73,33,17,3]],[15824,[2097224,1048648,524360,262216,131144,65608,204]],[15825,[2097224,1048648,524360,262216,32840,16456,204]],[15826,[2049,1025,521,261,129,65,3]],[15827,[521,261,129,65,33,17,3]],[15828,[2097412,1048836,524548,262404,131332,65796,780]],[15829,[2097412,1048836,524548,262404,33028,16644,780]],[15830,[2049,1025,517,265,129,65,3]],[15831,[517,265,129,65,33,17,3]],[15832,[2097416,1048840,524552,262408,131336,65800,780]],[15833,[2097416,1048840,524552,262408,33032,16648,780]],[15834,[2057,1029,513,257,129,65,3]],[15835,[2057,1029,129,65,33,17,3]],[15836,[2098180,1049604,525316,263172,132100,66564,3084]],[15837,[2098180,1049604,525316,263172,33796,17412,3084]],[15838,[2053,1033,513,257,129,65,3]],[15839,[2053,1033,129,65,33,17,3]],[15840,[2098184,1049608,525320,263176,132104,66568,3084]],[15841,[2098184,1049608,525320,263176,33800,17416,3084]],[15842,[8201,4101,513,257,129,65,3]],[15843,[8201,4101,129,65,33,17,3]],[15844,[2101252,1052676,528388,266244,135172,69636,12300]],[15845,[2101252,1052676,528388,266244,36868,20484,12300]],[15846,[8197,4105,513,257,129,65,3]],[15847,[8197,4105,129,65,33,17,3]],[15848,[2101256,1052680,528392,266248,135176,69640,12300]],[15849,[2101256,1052680,528392,266248,36872,20488,12300]],[15850,[32777,16389,513,257,129,65,3]],[15851,[32777,16389,129,65,33,17,3]],[15852,[2113540,1064964,540676,278532,147460,81924,49164]],[15853,[2101248,1052672,528384,266240,36872,20484,12288]],[15854,[32773,16393,513,257,129,65,3]],[15855,[32773,16393,129,65,33,17,3]],[15856,[2113544,1064968,540680,278536,147464,81928,49164]],[15857,[2101248,1052672,528384,266240,36868,20488,12288]],[15858,[131081,65541,513,257,129,65,3]],[15859,[131081,65541,129,65,33,17,3]],[15860,[2113536,1064960,540672,278528,147464,81924,49152]],[15861,[2101248,1052672,528384,266240,135176,69636,12288]],[15862,[131077,65545,513,257,129,65,3]],[15863,[131077,65545,129,65,33,17,3]],[15864,[2113536,1064960,540672,278528,147460,81928,49152]],[15865,[2101248,1052672,528384,266240,135172,69640,12288]],[15866,[524297,262149,513,257,129,65,3]],[15867,[524297,262149,129,65,33,17,3]],[15868,[2113536,1064960,540680,278532,147456,81920,49152]],[15869,[2101248,1052672,528392,266244,135168,69632,12288]],[15870,[524293,262153,513,257,129,65,3]],[15871,[524293,262153,129,65,33,17,3]],[15872,[2113536,1064960,540676,278536,147456,81920,49152]],[15873,[2101248,1052672,528388,266248,135168,69632,12288]],[15874,[2097161,1048581,513,257,129,65,3]],[15875,[2097161,1048581,129,65,33,17,3]],[15876,[2113544,1064964,540672,278528,147456,81920,49152]],[15877,[2101256,1052676,528384,266240,135168,69632,12288]],[15878,[2097157,1048585,513,257,129,65,3]],[15879,[2097157,1048585,129,65,33,17,3]],[15880,[2113540,1064968,540672,278528,147456,81920,49152]],[15881,[2101252,1052680,528384,266240,135168,69632,12288]],[15882,[2048,1024,512,256,160,80,2,1]],[15883,[513,257,161,81,9,5,3]],[15884,[2097232,1048656,524368,262224,131152,65616,240]],[15885,[2097232,1048656,524368,262224,32848,16464,240]],[15886,[2048,1024,512,256,144,96,2,1]],[15887,[513,257,145,97,9,5,3]],[15888,[2097248,1048672,524384,262240,131168,65632,240]],[15889,[2097248,1048672,524384,262240,32864,16480,240]],[15890,[2049,1025,545,273,129,65,3]],[15891,[545,273,129,65,9,5,3]],[15892,[2097424,1048848,524560,262416,131344,65808,816]],[15893,[2097424,1048848,524560,262416,33040,16656,816]],[15894,[2049,1025,529,289,129,65,3]],[15895,[529,289,129,65,9,5,3]],[15896,[2097440,1048864,524576,262432,131360,65824,816]],[15897,[2097440,1048864,524576,262432,33056,16672,816]],[15898,[2081,1041,513,257,129,65,3]],[15899,[2081,1041,129,65,9,5,3]],[15900,[2098192,1049616,525328,263184,132112,66576,3120]],[15901,[2098192,1049616,525328,263184,33808,17424,3120]],[15902,[2065,1057,513,257,129,65,3]],[15903,[2065,1057,129,65,9,5,3]],[15904,[2098208,1049632,525344,263200,132128,66592,3120]],[15905,[2098208,1049632,525344,263200,33824,17440,3120]],[15906,[8225,4113,513,257,129,65,3]],[15907,[8225,4113,129,65,9,5,3]],[15908,[2101264,1052688,528400,266256,135184,69648,12336]],[15909,[2101264,1052688,528400,266256,36880,20496,12336]],[15910,[8209,4129,513,257,129,65,3]],[15911,[8209,4129,129,65,9,5,3]],[15912,[2101280,1052704,528416,266272,135200,69664,12336]],[15913,[2101280,1052704,528416,266272,36896,20512,12336]],[15914,[32801,16401,513,257,129,65,3]],[15915,[32801,16401,129,65,9,5,3]],[15916,[2113552,1064976,540688,278544,147472,81936,49200]],[15917,[2101248,1052672,528384,266240,36896,20496,12288]],[15918,[32785,16417,513,257,129,65,3]],[15919,[32785,16417,129,65,9,5,3]],[15920,[2113568,1064992,540704,278560,147488,81952,49200]],[15921,[2101248,1052672,528384,266240,36880,20512,12288]],[15922,[131105,65553,513,257,129,65,3]],[15923,[131105,65553,129,65,9,5,3]],[15924,[2113536,1064960,540672,278528,147488,81936,49152]],[15925,[2101248,1052672,528384,266240,135200,69648,12288]],[15926,[131089,65569,513,257,129,65,3]],[15927,[131089,65569,129,65,9,5,3]],[15928,[2113536,1064960,540672,278528,147472,81952,49152]],[15929,[2101248,1052672,528384,266240,135184,69664,12288]],[15930,[524321,262161,513,257,129,65,3]],[15931,[524321,262161,129,65,9,5,3]],[15932,[2113536,1064960,540704,278544,147456,81920,49152]],[15933,[2101248,1052672,528416,266256,135168,69632,12288]],[15934,[524305,262177,513,257,129,65,3]],[15935,[524305,262177,129,65,9,5,3]],[15936,[2113536,1064960,540688,278560,147456,81920,49152]],[15937,[2101248,1052672,528400,266272,135168,69632,12288]],[15938,[2097185,1048593,513,257,129,65,3]],[15939,[2097185,1048593,129,65,9,5,3]],[15940,[2113568,1064976,540672,278528,147456,81920,49152]],[15941,[2101280,1052688,528384,266240,135168,69632,12288]],[15942,[2097169,1048609,513,257,129,65,3]],[15943,[2097169,1048609,129,65,9,5,3]],[15944,[2113552,1064992,540672,278528,147456,81920,49152]],[15945,[2101264,1052704,528384,266240,135168,69632,12288]],[15946,[2049,1025,641,321,33,17,3]],[15947,[641,321,33,17,9,5,3]],[15948,[2097472,1048896,524608,262464,131392,65856,960]],[15949,[2097472,1048896,524608,262464,33088,16704,960]],[15950,[2049,1025,577,385,33,17,3]],[15951,[577,385,33,17,9,5,3]],[15952,[2097536,1048960,524672,262528,131456,65920,960]],[15953,[2097536,1048960,524672,262528,33152,16768,960]],[15954,[2177,1089,513,257,33,17,3]],[15955,[2177,1089,33,17,9,5,3]],[15956,[2098240,1049664,525376,263232,132160,66624,3264]],[15957,[2098240,1049664,525376,263232,33856,17472,3264]],[15958,[2113,1153,513,257,33,17,3]],[15959,[2113,1153,33,17,9,5,3]],[15960,[2098304,1049728,525440,263296,132224,66688,3264]],[15961,[2098304,1049728,525440,263296,33920,17536,3264]],[15962,[8321,4161,513,257,33,17,3]],[15963,[8321,4161,33,17,9,5,3]],[15964,[2101312,1052736,528448,266304,135232,69696,12480]],[15965,[2101312,1052736,528448,266304,36928,20544,12480]],[15966,[8257,4225,513,257,33,17,3]],[15967,[8257,4225,33,17,9,5,3]],[15968,[2101376,1052800,528512,266368,135296,69760,12480]],[15969,[2101376,1052800,528512,266368,36992,20608,12480]],[15970,[32897,16449,513,257,33,17,3]],[15971,[32897,16449,33,17,9,5,3]],[15972,[2113600,1065024,540736,278592,147520,81984,49344]],[15973,[2101248,1052672,528384,266240,36992,20544,12288]],[15974,[32833,16513,513,257,33,17,3]],[15975,[32833,16513,33,17,9,5,3]],[15976,[2113664,1065088,540800,278656,147584,82048,49344]],[15977,[2101248,1052672,528384,266240,36928,20608,12288]],[15978,[131201,65601,513,257,33,17,3]],[15979,[131201,65601,33,17,9,5,3]],[15980,[2113536,1064960,540672,278528,147584,81984,49152]],[15981,[2101248,1052672,528384,266240,135296,69696,12288]],[15982,[131137,65665,513,257,33,17,3]],[15983,[131137,65665,33,17,9,5,3]],[15984,[2113536,1064960,540672,278528,147520,82048,49152]],[15985,[2101248,1052672,528384,266240,135232,69760,12288]],[15986,[524417,262209,513,257,33,17,3]],[15987,[524417,262209,33,17,9,5,3]],[15988,[2113536,1064960,540800,278592,147456,81920,49152]],[15989,[2101248,1052672,528512,266304,135168,69632,12288]],[15990,[524353,262273,513,257,33,17,3]],[15991,[524353,262273,33,17,9,5,3]],[15992,[2113536,1064960,540736,278656,147456,81920,49152]],[15993,[2101248,1052672,528448,266368,135168,69632,12288]],[15994,[2097281,1048641,513,257,33,17,3]],[15995,[2097281,1048641,33,17,9,5,3]],[15996,[2113664,1065024,540672,278528,147456,81920,49152]],[15997,[2101376,1052736,528384,266240,135168,69632,12288]],[15998,[2097217,1048705,513,257,33,17,3]],[15999,[2097217,1048705,33,17,9,5,3]],[16000,[2113600,1065088,540672,278528,147456,81920,49152]],[16001,[2101312,1052800,528384,266240,135168,69632,12288]],[16002,[2561,1281,129,65,33,17,3]],[16003,[2561,1281,33,17,9,5,3]],[16004,[2098432,1049856,525568,263424,132352,66816,3840]],[16005,[2098432,1049856,525568,263424,34048,17664,3840]],[16006,[2305,1537,129,65,33,17,3]],[16007,[2305,1537,33,17,9,5,3]],[16008,[2098688,1050112,525824,263680,132608,67072,3840]],[16009,[2098688,1050112,525824,263680,34304,17920,3840]],[16010,[8705,4353,129,65,33,17,3]],[16011,[8705,4353,33,17,9,5,3]],[16012,[2101504,1052928,528640,266496,135424,69888,13056]],[16013,[2101504,1052928,528640,266496,37120,20736,13056]],[16014,[8449,4609,129,65,33,17,3]],[16015,[8449,4609,33,17,9,5,3]],[16016,[2101760,1053184,528896,266752,135680,70144,13056]],[16017,[2101760,1053184,528896,266752,37376,20992,13056]],[16018,[33281,16641,129,65,33,17,3]],[16019,[33281,16641,33,17,9,5,3]],[16020,[2113792,1065216,540928,278784,147712,82176,49920]],[16021,[2101248,1052672,528384,266240,37376,20736,12288]],[16022,[33025,16897,129,65,33,17,3]],[16023,[33025,16897,33,17,9,5,3]],[16024,[2114048,1065472,541184,279040,147968,82432,49920]],[16025,[2101248,1052672,528384,266240,37120,20992,12288]],[16026,[131585,65793,129,65,33,17,3]],[16027,[131585,65793,33,17,9,5,3]],[16028,[2113536,1064960,540672,278528,147968,82176,49152]],[16029,[2101248,1052672,528384,266240,135680,69888,12288]],[16030,[131329,66049,129,65,33,17,3]],[16031,[131329,66049,33,17,9,5,3]],[16032,[2113536,1064960,540672,278528,147712,82432,49152]],[16033,[2101248,1052672,528384,266240,135424,70144,12288]],[16034,[524801,262401,129,65,33,17,3]],[16035,[524801,262401,33,17,9,5,3]],[16036,[2113536,1064960,541184,278784,147456,81920,49152]],[16037,[2101248,1052672,528896,266496,135168,69632,12288]],[16038,[524545,262657,129,65,33,17,3]],[16039,[524545,262657,33,17,9,5,3]],[16040,[2113536,1064960,540928,279040,147456,81920,49152]],[16041,[2101248,1052672,528640,266752,135168,69632,12288]],[16042,[2097665,1048833,129,65,33,17,3]],[16043,[2097665,1048833,33,17,9,5,3]],[16044,[2114048,1065216,540672,278528,147456,81920,49152]],[16045,[2101760,1052928,528384,266240,135168,69632,12288]],[16046,[2097409,1049089,129,65,33,17,3]],[16047,[2097409,1049089,33,17,9,5,3]],[16048,[2113792,1065472,540672,278528,147456,81920,49152]],[16049,[2101504,1053184,528384,266240,135168,69632,12288]],[16050,[10241,5121,129,65,33,17,3]],[16051,[10241,5121,33,17,9,5,3]],[16052,[2102272,1053696,529408,267264,136192,70656,15360]],[16053,[2102272,1053696,529408,267264,37888,21504,15360]],[16054,[9217,6145,129,65,33,17,3]],[16055,[9217,6145,33,17,9,5,3]],[16056,[2103296,1054720,530432,268288,137216,71680,15360]],[16057,[2103296,1054720,530432,268288,38912,22528,15360]],[16058,[34817,17409,129,65,33,17,3]],[16059,[34817,17409,33,17,9,5,3]],[16060,[2114560,1065984,541696,279552,148480,82944,52224]],[16061,[2101248,1052672,528384,266240,38912,21504,12288]],[16062,[33793,18433,129,65,33,17,3]],[16063,[33793,18433,33,17,9,5,3]],[16064,[2115584,1067008,542720,280576,149504,83968,52224]],[16065,[2101248,1052672,528384,266240,37888,22528,12288]],[16066,[133121,66561,129,65,33,17,3]],[16067,[133121,66561,33,17,9,5,3]],[16068,[2113536,1064960,540672,278528,149504,82944,49152]],[16069,[2101248,1052672,528384,266240,137216,70656,12288]],[16070,[132097,67585,129,65,33,17,3]],[16071,[132097,67585,33,17,9,5,3]],[16072,[2113536,1064960,540672,278528,148480,83968,49152]],[16073,[2101248,1052672,528384,266240,136192,71680,12288]],[16074,[526337,263169,129,65,33,17,3]],[16075,[526337,263169,33,17,9,5,3]],[16076,[2113536,1064960,542720,279552,147456,81920,49152]],[16077,[2101248,1052672,530432,267264,135168,69632,12288]],[16078,[525313,264193,129,65,33,17,3]],[16079,[525313,264193,33,17,9,5,3]],[16080,[2113536,1064960,541696,280576,147456,81920,49152]],[16081,[2101248,1052672,529408,268288,135168,69632,12288]],[16082,[2099201,1049601,129,65,33,17,3]],[16083,[2099201,1049601,33,17,9,5,3]],[16084,[2115584,1065984,540672,278528,147456,81920,49152]],[16085,[2103296,1053696,528384,266240,135168,69632,12288]],[16086,[2098177,1050625,129,65,33,17,3]],[16087,[2098177,1050625,33,17,9,5,3]],[16088,[2114560,1067008,540672,278528,147456,81920,49152]],[16089,[2102272,1054720,528384,266240,135168,69632,12288]],[16090,[40961,20481,129,65,33,17,3]],[16091,[40961,20481,33,17,9,5,3]],[16092,[2117632,1069056,544768,282624,151552,86016,61440]],[16093,[2098176,1049600,525312,263168,41984,21504,3072]],[16094,[36865,24577,129,65,33,17,3]],[16095,[36865,24577,33,17,9,5,3]],[16096,[2121728,1073152,548864,286720,155648,90112,61440]],[16097,[2098176,1049600,525312,263168,37888,25600,3072]],[16098,[139265,69633,129,65,33,17,3]],[16099,[139265,69633,33,17,9,5,3]],[16100,[2113536,1064960,540672,278528,155648,86016,49152]],[16101,[2098176,1049600,525312,263168,140288,70656,3072]],[16102,[135169,73729,129,65,33,17,3]],[16103,[135169,73729,33,17,9,5,3]],[16104,[2113536,1064960,540672,278528,151552,90112,49152]],[16105,[2098176,1049600,525312,263168,136192,74752,3072]],[16106,[532481,266241,129,65,33,17,3]],[16107,[532481,266241,33,17,9,5,3]],[16108,[2113536,1064960,548864,282624,147456,81920,49152]],[16109,[2098176,1049600,533504,267264,132096,66560,3072]],[16110,[528385,270337,129,65,33,17,3]],[16111,[528385,270337,33,17,9,5,3]],[16112,[2113536,1064960,544768,286720,147456,81920,49152]],[16113,[2098176,1049600,529408,271360,132096,66560,3072]],[16114,[2105345,1052673,129,65,33,17,3]],[16115,[2105345,1052673,33,17,9,5,3]],[16116,[2121728,1069056,540672,278528,147456,81920,49152]],[16117,[2106368,1053696,525312,263168,132096,66560,3072]],[16118,[2101249,1056769,129,65,33,17,3]],[16119,[2101249,1056769,33,17,9,5,3]],[16120,[2117632,1073152,540672,278528,147456,81920,49152]],[16121,[2102272,1057792,525312,263168,132096,66560,3072]],[16122,[163841,81921,129,65,33,17,3]],[16123,[163841,81921,33,17,9,5,3]],[16124,[2101248,1052672,528384,266240,167936,86016,12288]],[16125,[2098176,1049600,525312,263168,164864,82944,3072]],[16126,[147457,98305,129,65,33,17,3]],[16127,[147457,98305,33,17,9,5,3]],[16128,[2101248,1052672,528384,266240,151552,102400,12288]],[16129,[2098176,1049600,525312,263168,148480,99328,3072]],[16130,[557057,278529,129,65,33,17,3]],[16131,[557057,278529,33,17,9,5,3]],[16132,[2101248,1052672,561152,282624,135168,69632,12288]],[16133,[2098176,1049600,558080,279552,132096,66560,3072]],[16134,[540673,294913,129,65,33,17,3]],[16135,[540673,294913,33,17,9,5,3]],[16136,[2101248,1052672,544768,299008,135168,69632,12288]],[16137,[2098176,1049600,541696,295936,132096,66560,3072]],[16138,[2129921,1064961,129,65,33,17,3]],[16139,[2129921,1064961,33,17,9,5,3]],[16140,[2134016,1069056,528384,266240,135168,69632,12288]],[16141,[2130944,1065984,525312,263168,132096,66560,3072]],[16142,[2113537,1081345,129,65,33,17,3]],[16143,[2113537,1081345,33,17,9,5,3]],[16144,[2117632,1085440,528384,266240,135168,69632,12288]],[16145,[2114560,1082368,525312,263168,132096,66560,3072]],[16146,[655361,327681,129,65,33,17,3]],[16147,[655361,327681,33,17,9,5,3]],[16148,[2101248,1052672,659456,331776,36864,20480,12288]],[16149,[2098176,1049600,656384,328704,33792,17408,3072]],[16150,[589825,393217,129,65,33,17,3]],[16151,[589825,393217,33,17,9,5,3]],[16152,[2101248,1052672,593920,397312,36864,20480,12288]],[16153,[2098176,1049600,590848,394240,33792,17408,3072]],[16154,[2228225,1114113,129,65,33,17,3]],[16155,[2228225,1114113,33,17,9,5,3]],[16156,[2232320,1118208,528384,266240,36864,20480,12288]],[16157,[2229248,1115136,525312,263168,33792,17408,3072]],[16158,[2162689,1179649,129,65,33,17,3]],[16159,[2162689,1179649,33,17,9,5,3]],[16160,[2166784,1183744,528384,266240,36864,20480,12288]],[16161,[2163712,1180672,525312,263168,33792,17408,3072]],[16162,[2621441,1310721,129,65,33,17,3]],[16163,[2621441,1310721,33,17,9,5,3]],[16164,[2625536,1314816,135168,69632,36864,20480,12288]],[16165,[2622464,1311744,132096,66560,33792,17408,3072]],[16166,[2359297,1572865,129,65,33,17,3]],[16167,[2359297,1572865,33,17,9,5,3]],[16168,[2363392,1576960,135168,69632,36864,20480,12288]],[16169,[2360320,1573888,132096,66560,33792,17408,3072]],[16170,[32772,16388,8196,4100,12,1]],[16171,[2065,1041,529,273,48]],[16172,[2101249,1052673,147457,81921,49152,12288]],[16173,[32772,16388,8196,4100,12,2]],[16174,[2066,1042,530,274,48]],[16175,[2101250,1052674,147458,81922,49152,12288]],[16176,[32769,16385,8193,4097,4,3]],[16177,[2068,1044,532,276,48]],[16178,[2101252,1052676,147460,81924,49152,12288]],[16179,[32769,16385,8193,4097,8,3]],[16180,[2072,1048,536,280,48]],[16181,[2101256,1052680,147464,81928,49152,12288]],[16182,[32769,16385,8193,4097,16,3]],[16183,[2068,1044,532,276,12]],[16184,[2101264,1052688,147472,81936,49152,12288]],[16185,[32769,16385,8193,4097,32,3]],[16186,[2084,1060,548,292,12]],[16187,[2101280,1052704,147488,81952,49152,12288]],[16188,[32769,16385,8193,4097,64,3]],[16189,[2116,1092,580,324,12]],[16190,[2101312,1052736,147520,81984,49152,12288]],[16191,[32769,16385,8193,4097,128,3]],[16192,[2180,1156,644,388,12]],[16193,[2101376,1052800,147584,82048,49152,12288]],[16194,[32769,16385,8193,4097,256,3]],[16195,[2112,1088,324,192,12]],[16196,[2101504,1052928,147712,82176,49152,12288]],[16197,[32769,16385,8193,4097,512,3]],[16198,[2112,1088,580,192,12]],[16199,[2101760,1053184,147968,82432,49152,12288]],[16200,[32769,16385,8193,4097,1024,3]],[16201,[1092,576,320,192,12]],[16202,[2102272,1053696,148480,82944,49152,12288]],[16203,[32769,16385,8193,4097,2048,3]],[16204,[2116,576,320,192,12]],[16205,[2103296,1054720,149504,83968,49152,12288]],[16206,[32769,16385,4096,2049,1025,3]],[16207,[4164,576,320,192,12]],[16208,[2102272,1053696,151552,86016,49152,3072]],[16209,[32769,16385,8192,2049,1025,3]],[16210,[8260,576,320,192,12]],[16211,[2106368,1057792,155648,90112,49152,3072]],[16212,[16384,8193,4097,2049,1025,3]],[16213,[16452,576,320,192,12]],[16214,[2114560,1065984,151552,86016,12288,3072]],[16215,[32768,8193,4097,2049,1025,3]],[16216,[32836,576,320,192,12]],[16217,[2130944,1082368,167936,102400,12288,3072]],[16218,[65536,8193,4097,2049,1025,3]],[16219,[65604,576,320,192,12]],[16220,[2118656,1070080,86016,49152,12288,3072]],[16221,[131072,8193,4097,2049,1025,3]],[16222,[131140,576,320,192,12]],[16223,[2118656,1070080,151552,49152,12288,3072]],[16224,[262144,8193,4097,2049,1025,3]],[16225,[262212,576,320,192,12]],[16226,[2118656,1070080,282624,49152,12288,3072]],[16227,[524288,8193,4097,2049,1025,3]],[16228,[524356,576,320,192,12]],[16229,[2118656,1070080,544768,49152,12288,3072]],[16230,[1048576,8193,4097,2049,1025,3]],[16231,[1048644,576,320,192,12]],[16232,[1069056,545792,283648,49152,12288,3072]],[16233,[2097152,8193,4097,2049,1025,3]],[16234,[2097220,576,320,192,12]],[16235,[2117632,545792,283648,49152,12288,3072]],[16240,[131136,65600,32832,16448,8256,4160,512,256,192]],[16250,[2097156,1048580,36868,20484,12288,12]],[16266,[32848,16464,8272,4176,192,48]],[16279,[529408,267264,36864,20480,12288,3072]],[16297,[2097472,1048896,524352,262208,768,192]],[16330,[131136,65600,32832,16448,8256,4160,512,256,192]],[16347,[2097152,1048576,524289,262145,131073,65537,8193,4097,3]],[16353,[8193,4097,2065,1041,529,273,48,3]],[16373,[8193,4097,2065,1041,529,273,48,3]],[16378,[524288,262144,131072,65536,32768,16384,128,64,8,4,2,1]],[16379,[524288,262144,131072,65536,8192,4096,2,1]],[16389,[3145779,524288,262144,131072,65536,32768,16384,8192,4096,3843,128,64,8,4]],[16390,[2097152,1048576,131073,65537,32769,16385,8193,4097,3]],[16391,[2097152,1048576,131073,65537,32769,16385,8193,4097,3]],[16392,[2097152,1048576,131073,65537,32769,16385,8193,4097,3]],[16417,[132112,66576,33808,17424,3072,48]],[16455,[2113792,1065216,147456,81920,49152,768]],[16473,[131073,65537,32769,16385,8193,4097,512,256,3]],[16487,[131073,65537,32769,16385,8193,4097,512,256,3]],[16488,[32832,16448,592,336,192,48]],[16510,[528640,266496,36864,20480,12288,768]],[16518,[8193,4097,2065,1041,48,3]],[16519,[131073,65537,32769,16385,37,21,12,3]],[16520,[131073,65537,32769,16385,37,21,12,3]],[16526,[2101312,1052736,36864,20480,12288,192]],[16545,[2098177,1049601,525313,263169,9216,5120,3072]],[16546,[8197,4101,2053,1029,517,261,12]],[16547,[2097169,1048593,524305,262161,32785,16401,48]],[16549,[132096,66560,33792,17408,9216,5120,3072,1]],[16550,[132096,66560,33792,17408,9216,5120,3072,1]],[16551,[132096,66560,33792,17408,9216,5120,3072,1]],[16552,[32832,16448,8256,4160,2112,1088,192,1]],[16553,[32832,16448,8256,4160,2112,1088,192,1]],[16554,[516,260,132,68,36,20,12,1]],[16555,[32773,16389,2052,1028,36,20,12]],[16556,[2098177,1049601,525313,263169,9216,5120,3072]],[16557,[524292,262148,516,260,36,20,12,1]],[16562,[131076,65540,2053,1029,36,20,12]],[16563,[2097157,1048581,131076,65540,36,20,12]],[16564,[524352,262208,32832,16448,576,320,192,1]],[16566,[524292,262148,516,260,36,20,12,1]],[16567,[8256,4160,2112,1088,576,320,192,1]],[16570,[2097216,1048640,524352,262208,576,320,192,1]],[16571,[2097216,1048640,524352,262208,576,320,192,1]],[16572,[2097216,1048640,524352,262208,576,320,192,1]],[16575,[2098177,1049601,132096,66560,9216,5120,3072]],[16577,[516,260,132,68,36,20,12,1]],[16578,[516,260,132,68,36,20,12,1]],[16579,[524545,262401,33025,16641,768]],[16580,[524352,262208,32832,16448,576,320,192,1]],[16581,[524305,262161,131089,65553,32785,16401,48]],[16582,[2097408,1048832,524544,262400,131328,65792,768,1]],[16589,[2098178,1049602,525314,263170,9216,5120,3072]],[16590,[8198,4102,2054,1030,518,262,12]],[16591,[2097170,1048594,524306,262162,32786,16402,48]],[16593,[132096,66560,33792,17408,9216,5120,3072,2]],[16594,[132096,66560,33792,17408,9216,5120,3072,2]],[16595,[132096,66560,33792,17408,9216,5120,3072,2]],[16596,[32832,16448,8256,4160,2112,1088,192,2]],[16597,[32832,16448,8256,4160,2112,1088,192,2]],[16598,[516,260,132,68,36,20,12,2]],[16599,[32774,16390,2052,1028,36,20,12]],[16600,[2098178,1049602,525314,263170,9216,5120,3072]],[16601,[524292,262148,516,260,36,20,12,2]],[16606,[131076,65540,2054,1030,36,20,12]],[16607,[2097158,1048582,131076,65540,36,20,12]],[16608,[524352,262208,32832,16448,576,320,192,2]],[16610,[524292,262148,516,260,36,20,12,2]],[16611,[8256,4160,2112,1088,576,320,192,2]],[16614,[2097216,1048640,524352,262208,576,320,192,2]],[16615,[2097216,1048640,524352,262208,576,320,192,2]],[16616,[2097216,1048640,524352,262208,576,320,192,2]],[16619,[2098178,1049602,132096,66560,9216,5120,3072]],[16621,[516,260,132,68,36,20,12,2]],[16622,[516,260,132,68,36,20,12,2]],[16623,[524546,262402,33026,16642,768]],[16624,[524352,262208,32832,16448,576,320,192,2]],[16625,[524306,262162,131090,65554,32786,16402,48]],[16626,[2097408,1048832,524544,262400,131328,65792,768,2]],[16632,[131073,65537,32769,16385,33,17,4,3]],[16633,[2098180,1049604,525316,263172,9216,5120,3072]],[16634,[8197,4101,2053,1029,517,261,3]],[16635,[2097172,1048596,524308,262164,32788,16404,48]],[16637,[132096,66560,33792,17408,9216,5120,3072,4]],[16638,[132096,66560,33792,17408,9216,5120,3072,4]],[16639,[132096,66560,33792,17408,9216,5120,3072,4]],[16640,[32832,16448,8256,4160,2112,1088,192,4]],[16641,[32832,16448,8256,4160,2112,1088,192,4]],[16642,[513,257,129,65,33,17,4,3]],[16643,[32773,16389,2049,1025,33,17,3]],[16644,[2098180,1049604,525316,263172,9216,5120,3072]],[16645,[524289,262145,513,257,33,17,4,3]],[16650,[131073,65537,2053,1029,33,17,3]],[16651,[2097157,1048581,131073,65537,33,17,3]],[16652,[524352,262208,32832,16448,576,320,192,4]],[16654,[524289,262145,513,257,33,17,4,3]],[16655,[8256,4160,2112,1088,576,320,192,4]],[16658,[2097216,1048640,524352,262208,576,320,192,4]],[16659,[2097216,1048640,524352,262208,576,320,192,4]],[16660,[2097216,1048640,524352,262208,576,320,192,4]],[16663,[2098180,1049604,132096,66560,9216,5120,3072]],[16665,[513,257,129,65,33,17,4,3]],[16666,[513,257,129,65,33,17,4,3]],[16667,[524548,262404,33028,16644,768]],[16668,[524352,262208,32832,16448,576,320,192,4]],[16669,[524308,262164,131092,65556,32788,16404,48]],[16670,[2097408,1048832,524544,262400,131328,65792,768,4]],[16676,[131073,65537,32769,16385,33,17,8,3]],[16677,[2098184,1049608,525320,263176,9216,5120,3072]],[16678,[8201,4105,2057,1033,521,265,3]],[16679,[2097176,1048600,524312,262168,32792,16408,48]],[16681,[132096,66560,33792,17408,9216,5120,3072,8]],[16682,[132096,66560,33792,17408,9216,5120,3072,8]],[16683,[132096,66560,33792,17408,9216,5120,3072,8]],[16684,[32832,16448,8256,4160,2112,1088,192,8]],[16685,[32832,16448,8256,4160,2112,1088,192,8]],[16686,[513,257,129,65,33,17,8,3]],[16687,[32777,16393,2049,1025,33,17,3]],[16688,[2098184,1049608,525320,263176,9216,5120,3072]],[16689,[524289,262145,513,257,33,17,8,3]],[16694,[131073,65537,2057,1033,33,17,3]],[16695,[2097161,1048585,131073,65537,33,17,3]],[16696,[524352,262208,32832,16448,576,320,192,8]],[16698,[524289,262145,513,257,33,17,8,3]],[16699,[8256,4160,2112,1088,576,320,192,8]],[16702,[2097216,1048640,524352,262208,576,320,192,8]],[16703,[2097216,1048640,524352,262208,576,320,192,8]],[16704,[2097216,1048640,524352,262208,576,320,192,8]],[16707,[2098184,1049608,132096,66560,9216,5120,3072]],[16709,[513,257,129,65,33,17,8,3]],[16710,[513,257,129,65,33,17,8,3]],[16711,[524552,262408,33032,16648,768]],[16712,[524352,262208,32832,16448,576,320,192,8]],[16713,[524312,262168,131096,65560,32792,16408,48]],[16714,[2097408,1048832,524544,262400,131328,65792,768,8]],[16721,[2098192,1049616,525328,263184,9216,5120,3072]],[16722,[8209,4113,2065,1041,529,273,3]],[16723,[2097172,1048596,524308,262164,32788,16404,12]],[16725,[132096,66560,33792,17408,9216,5120,3072,16]],[16726,[132096,66560,33792,17408,9216,5120,3072,16]],[16727,[132096,66560,33792,17408,9216,5120,3072,16]],[16728,[32832,16448,8256,4160,2112,1088,192,16]],[16729,[32832,16448,8256,4160,2112,1088,192,16]],[16730,[513,257,129,65,16,9,5,3]],[16731,[32785,16401,2049,1025,9,5,3]],[16732,[2098192,1049616,525328,263184,9216,5120,3072]],[16733,[524289,262145,513,257,16,9,5,3]],[16738,[131073,65537,2065,1041,9,5,3]],[16739,[2097169,1048593,131073,65537,9,5,3]],[16740,[524352,262208,32832,16448,576,320,192,16]],[16742,[524289,262145,513,257,16,9,5,3]],[16743,[8256,4160,2112,1088,576,320,192,16]],[16746,[2097216,1048640,524352,262208,576,320,192,16]],[16747,[2097216,1048640,524352,262208,576,320,192,16]],[16748,[2097216,1048640,524352,262208,576,320,192,16]],[16751,[2098192,1049616,132096,66560,9216,5120,3072]],[16753,[513,257,129,65,16,9,5,3]],[16754,[513,257,129,65,16,9,5,3]],[16755,[524560,262416,33040,16656,768]],[16756,[524352,262208,32832,16448,576,320,192,16]],[16757,[524308,262164,131092,65556,32788,16404,12]],[16758,[2097408,1048832,524544,262400,131328,65792,768,16]],[16765,[2098208,1049632,525344,263200,9216,5120,3072]],[16766,[8225,4129,2081,1057,545,289,3]],[16767,[2097188,1048612,524324,262180,32804,16420,12]],[16769,[132096,66560,33792,17408,9216,5120,3072,32]],[16770,[132096,66560,33792,17408,9216,5120,3072,32]],[16771,[132096,66560,33792,17408,9216,5120,3072,32]],[16772,[32832,16448,8256,4160,2112,1088,192,32]],[16773,[32832,16448,8256,4160,2112,1088,192,32]],[16774,[513,257,129,65,32,9,5,3]],[16775,[32801,16417,2049,1025,9,5,3]],[16776,[2098208,1049632,525344,263200,9216,5120,3072]],[16777,[524289,262145,513,257,32,9,5,3]],[16782,[131073,65537,2081,1057,9,5,3]],[16783,[2097185,1048609,131073,65537,9,5,3]],[16784,[524352,262208,32832,16448,576,320,192,32]],[16786,[524289,262145,513,257,32,9,5,3]],[16787,[8256,4160,2112,1088,576,320,192,32]],[16790,[2097216,1048640,524352,262208,576,320,192,32]],[16791,[2097216,1048640,524352,262208,576,320,192,32]],[16792,[2097216,1048640,524352,262208,576,320,192,32]],[16795,[2098208,1049632,132096,66560,9216,5120,3072]],[16797,[513,257,129,65,32,9,5,3]],[16798,[513,257,129,65,32,9,5,3]],[16799,[524576,262432,33056,16672,768]],[16800,[524352,262208,32832,16448,576,320,192,32]],[16801,[524324,262180,131108,65572,32804,16420,12]],[16802,[2097408,1048832,524544,262400,131328,65792,768,32]],[16809,[2098240,1049664,525376,263232,9216,5120,3072]],[16810,[8257,4161,2113,1089,577,321,3]],[16811,[2097220,1048644,524356,262212,32836,16452,12]],[16813,[132096,66560,33792,17408,9216,5120,3072,64]],[16814,[132096,66560,33792,17408,9216,5120,3072,64]],[16815,[132096,66560,33792,17408,9216,5120,3072,64]],[16816,[32784,16400,8208,4112,2064,1040,64,48]],[16817,[32784,16400,8208,4112,2064,1040,64,48]],[16818,[513,257,64,33,17,9,5,3]],[16819,[32833,16449,2049,1025,9,5,3]],[16820,[2098240,1049664,525376,263232,9216,5120,3072]],[16821,[524289,262145,513,257,64,9,5,3]],[16826,[131073,65537,2113,1089,9,5,3]],[16827,[2097217,1048641,131073,65537,9,5,3]],[16828,[524304,262160,32784,16400,528,272,64,48]],[16830,[524289,262145,513,257,64,9,5,3]],[16831,[8208,4112,2064,1040,528,272,64,48]],[16834,[2097168,1048592,524304,262160,528,272,64,48]],[16835,[2097168,1048592,524304,262160,528,272,64,48]],[16836,[2097168,1048592,524304,262160,528,272,64,48]],[16839,[2098240,1049664,132096,66560,9216,5120,3072]],[16841,[513,257,64,33,17,9,5,3]],[16842,[513,257,64,33,17,9,5,3]],[16843,[524608,262464,33088,16704,768]],[16844,[524304,262160,32784,16400,528,272,64,48]],[16845,[524356,262212,131140,65604,32836,16452,12]],[16846,[2097408,1048832,524544,262400,131328,65792,768,64]],[16853,[2098304,1049728,525440,263296,9216,5120,3072]],[16854,[8321,4225,2177,1153,641,385,3]],[16855,[2097284,1048708,524420,262276,32900,16516,12]],[16857,[132096,66560,33792,17408,9216,5120,3072,128]],[16858,[132096,66560,33792,17408,9216,5120,3072,128]],[16859,[132096,66560,33792,17408,9216,5120,3072,128]],[16860,[32784,16400,8208,4112,2064,1040,128,48]],[16861,[32784,16400,8208,4112,2064,1040,128,48]],[16862,[513,257,128,33,17,9,5,3]],[16863,[32897,16513,2049,1025,9,5,3]],[16864,[2098304,1049728,525440,263296,9216,5120,3072]],[16865,[524289,262145,513,257,128,9,5,3]],[16870,[131073,65537,2177,1153,9,5,3]],[16871,[2097281,1048705,131073,65537,9,5,3]],[16872,[524304,262160,32784,16400,528,272,128,48]],[16874,[524289,262145,513,257,128,9,5,3]],[16875,[8208,4112,2064,1040,528,272,128,48]],[16878,[2097168,1048592,524304,262160,528,272,128,48]],[16879,[2097168,1048592,524304,262160,528,272,128,48]],[16880,[2097168,1048592,524304,262160,528,272,128,48]],[16883,[2098304,1049728,132096,66560,9216,5120,3072]],[16885,[513,257,128,33,17,9,5,3]],[16886,[513,257,128,33,17,9,5,3]],[16887,[524672,262528,33152,16768,768]],[16888,[524304,262160,32784,16400,528,272,128,48]],[16889,[524420,262276,131204,65668,32900,16516,12]],[16890,[2097408,1048832,524544,262400,131328,65792,768,128]],[16898,[8256,4160,2112,1088,321,192,3]],[16899,[2097412,1048836,524548,262404,33028,16644,12]],[16904,[32784,16400,8208,4112,2064,1040,256,48]],[16905,[32784,16400,8208,4112,2064,1040,256,48]],[16906,[256,129,65,33,17,9,5,3]],[16907,[33025,16641,2049,1025,9,5,3]],[16909,[524289,262145,256,129,65,9,5,3]],[16914,[131073,65537,2305,1281,9,5,3]],[16915,[2097409,1048833,131073,65537,9,5,3]],[16916,[524304,262160,32784,16400,256,144,80,48]],[16918,[524289,262145,256,129,65,9,5,3]],[16919,[8208,4112,2064,1040,256,144,80,48]],[16922,[2097168,1048592,524304,262160,256,144,80,48]],[16923,[2097168,1048592,524304,262160,256,144,80,48]],[16924,[2097168,1048592,524304,262160,256,144,80,48]],[16929,[256,129,65,33,17,9,5,3]],[16930,[256,129,65,33,17,9,5,3]],[16931,[524608,262464,33088,16704,192]],[16932,[524304,262160,32784,16400,256,144,80,48]],[16933,[524548,262404,131332,65796,33028,16644,12]],[16934,[2097216,1048640,524352,262208,131136,65600,256,192]],[16941,[2098688,1050112,525824,263680,9216,5120,3072]],[16942,[8256,4160,2112,1088,577,192,3]],[16943,[2097668,1049092,524804,262660,33284,16900,12]],[16945,[132096,66560,33792,17408,9216,5120,3072,512]],[16946,[132096,66560,33792,17408,9216,5120,3072,512]],[16947,[132096,66560,33792,17408,9216,5120,3072,512]],[16948,[32784,16400,8208,4112,2064,1040,512,48]],[16949,[32784,16400,8208,4112,2064,1040,512,48]],[16950,[512,129,65,33,17,9,5,3]],[16951,[33281,16897,2049,1025,9,5,3]],[16952,[2098688,1050112,525824,263680,9216,5120,3072]],[16953,[524289,262145,512,129,65,9,5,3]],[16958,[131073,65537,2561,1537,9,5,3]],[16959,[2097665,1049089,131073,65537,9,5,3]],[16960,[524304,262160,32784,16400,512,144,80,48]],[16962,[524289,262145,512,129,65,9,5,3]],[16963,[8208,4112,2064,1040,512,144,80,48]],[16966,[2097168,1048592,524304,262160,512,144,80,48]],[16967,[2097168,1048592,524304,262160,512,144,80,48]],[16968,[2097168,1048592,524304,262160,512,144,80,48]],[16971,[2098688,1050112,132096,66560,9216,5120,3072]],[16973,[512,129,65,33,17,9,5,3]],[16974,[512,129,65,33,17,9,5,3]],[16975,[524864,262720,33344,16960,192]],[16976,[524304,262160,32784,16400,512,144,80,48]],[16977,[524804,262660,131588,66052,33284,16900,12]],[16978,[2097216,1048640,524352,262208,131136,65600,512,192]],[16984,[131073,65537,32769,16385,1024,9,5,3]],[16985,[2098432,1049856,525568,263424,8448,4352,768]],[16986,[8256,4160,1089,576,320,192,3]],[16987,[2098180,1049604,525316,263172,33796,17412,12]],[16989,[131328,65792,33024,16640,8448,4352,1024,768]],[16990,[131328,65792,33024,16640,8448,4352,1024,768]],[16991,[131328,65792,33024,16640,8448,4352,1024,768]],[16992,[32784,16400,8208,4112,1024,528,272,48]],[16993,[32784,16400,8208,4112,1024,528,272,48]],[16994,[1024,129,65,33,17,9,5,3]],[16995,[33793,17409,513,257,9,5,3]],[16996,[2098432,1049856,525568,263424,8448,4352,768]],[16997,[524289,262145,1024,129,65,9,5,3]],[17002,[131073,65537,1281,768,9,5,3]],[17003,[2098177,1049601,131073,65537,9,5,3]],[17004,[524304,262160,32784,16400,1024,144,80,48]],[17006,[524289,262145,1024,129,65,9,5,3]],[17007,[8208,4112,1024,528,272,144,80,48]],[17010,[2097168,1048592,524304,262160,1024,144,80,48]],[17011,[2097168,1048592,524304,262160,1024,144,80,48]],[17012,[2097168,1048592,524304,262160,1024,144,80,48]],[17015,[2098432,1049856,131328,65792,8448,4352,768]],[17017,[1024,129,65,33,17,9,5,3]],[17018,[1024,129,65,33,17,9,5,3]],[17019,[525376,263232,33856,17472,192]],[17020,[524304,262160,32784,16400,1024,144,80,48]],[17021,[525316,263172,132100,66564,33796,17412,12]],[17022,[2097216,1048640,524352,262208,131136,65600,1024,192]],[17029,[2099456,1050880,526592,264448,8448,4352,768]],[17030,[8256,4160,2113,576,320,192,3]],[17031,[2099204,1050628,526340,264196,34820,18436,12]],[17033,[131328,65792,33024,16640,8448,4352,2048,768]],[17034,[131328,65792,33024,16640,8448,4352,2048,768]],[17035,[131328,65792,33024,16640,8448,4352,2048,768]],[17036,[32784,16400,8208,4112,2048,528,272,48]],[17037,[32784,16400,8208,4112,2048,528,272,48]],[17038,[2048,129,65,33,17,9,5,3]],[17039,[34817,18433,513,257,9,5,3]],[17040,[2099456,1050880,526592,264448,8448,4352,768]],[17041,[524289,262145,2048,129,65,9,5,3]],[17046,[131073,65537,2305,768,9,5,3]],[17047,[2099201,1050625,131073,65537,9,5,3]],[17048,[524304,262160,32784,16400,2048,144,80,48]],[17050,[524289,262145,2048,129,65,9,5,3]],[17051,[8208,4112,2048,528,272,144,80,48]],[17054,[2097168,1048592,524304,262160,2048,144,80,48]],[17055,[2097168,1048592,524304,262160,2048,144,80,48]],[17056,[2097168,1048592,524304,262160,2048,144,80,48]],[17059,[2099456,1050880,131328,65792,8448,4352,768]],[17061,[2048,129,65,33,17,9,5,3]],[17062,[2048,129,65,33,17,9,5,3]],[17063,[526400,264256,34880,18496,192]],[17064,[524304,262160,32784,16400,2048,144,80,48]],[17065,[526340,264196,133124,67588,34820,18436,12]],[17066,[2097216,1048640,524352,262208,131136,65600,2048,192]],[17074,[4161,2112,1088,576,320,192,3]],[17075,[2101252,1052676,528388,266244,36868,20484,12]],[17080,[32784,16400,4096,2064,1040,528,272,48]],[17081,[32784,16400,4096,2064,1040,528,272,48]],[17082,[4096,129,65,33,17,9,5,3]],[17083,[36865,20481,513,257,9,5,3]],[17085,[524289,262145,4096,129,65,9,5,3]],[17090,[131073,65537,4353,768,9,5,3]],[17091,[2101249,1052673,131073,65537,9,5,3]],[17092,[524304,262160,32784,16400,4096,144,80,48]],[17094,[524289,262145,4096,129,65,9,5,3]],[17095,[4096,2064,1040,528,272,144,80,48]],[17098,[2097168,1048592,524304,262160,4096,144,80,48]],[17099,[2097168,1048592,524304,262160,4096,144,80,48]],[17100,[2097168,1048592,524304,262160,4096,144,80,48]],[17105,[4096,129,65,33,17,9,5,3]],[17106,[4096,129,65,33,17,9,5,3]],[17107,[528448,266304,36928,20544,192]],[17108,[524304,262160,32784,16400,4096,144,80,48]],[17109,[528388,266244,135172,69636,36868,20484,12]],[17110,[2097216,1048640,524352,262208,131136,65600,4096,192]],[17118,[8257,2112,1088,576,320,192,3]],[17119,[2105348,1056772,532484,270340,40964,24580,12]],[17124,[32784,16400,8192,2064,1040,528,272,48]],[17125,[32784,16400,8192,2064,1040,528,272,48]],[17126,[8192,129,65,33,17,9,5,3]],[17127,[40961,24577,513,257,9,5,3]],[17129,[524289,262145,8192,129,65,9,5,3]],[17134,[131073,65537,8449,768,9,5,3]],[17135,[2105345,1056769,131073,65537,9,5,3]],[17136,[524304,262160,32784,16400,8192,144,80,48]],[17138,[524289,262145,8192,129,65,9,5,3]],[17139,[8192,2064,1040,528,272,144,80,48]],[17142,[2097168,1048592,524304,262160,8192,144,80,48]],[17143,[2097168,1048592,524304,262160,8192,144,80,48]],[17144,[2097168,1048592,524304,262160,8192,144,80,48]],[17149,[8192,129,65,33,17,9,5,3]],[17150,[8192,129,65,33,17,9,5,3]],[17151,[532544,270400,41024,24640,192]],[17152,[524304,262160,32784,16400,8192,144,80,48]],[17153,[532484,270340,139268,73732,40964,24580,12]],[17154,[2097216,1048640,524352,262208,131136,65600,8192,192]],[17162,[16449,2112,1088,576,320,192,3]],[17163,[2101248,1052672,528384,266240,20484,12288,12]],[17168,[16384,8208,4112,2064,1040,528,272,48]],[17169,[16384,8208,4112,2064,1040,528,272,48]],[17170,[16384,129,65,33,17,9,5,3]],[17171,[20481,12288,513,257,9,5,3]],[17173,[524289,262145,16384,129,65,9,5,3]],[17178,[131073,65537,16641,768,9,5,3]],[17179,[2113537,1064961,131073,65537,9,5,3]],[17180,[524304,262160,16384,8208,4112,144,80,48]],[17182,[524289,262145,16384,129,65,9,5,3]],[17183,[16384,2064,1040,528,272,144,80,48]],[17186,[2097168,1048592,524304,262160,16384,144,80,48]],[17187,[2097168,1048592,524304,262160,16384,144,80,48]],[17188,[2097168,1048592,524304,262160,16384,144,80,48]],[17193,[16384,129,65,33,17,9,5,3]],[17194,[16384,129,65,33,17,9,5,3]],[17195,[528384,266240,20544,12288,192]],[17196,[524304,262160,16384,8208,4112,144,80,48]],[17197,[528384,266240,135168,69632,20484,12288,12]],[17198,[2097216,1048640,524352,262208,131136,65600,16384,192]],[17204,[131073,65537,32768,8193,4097,9,5,3]],[17205,[2130176,1081600,557312,295168,2304,1280,768]],[17206,[32833,2112,1088,576,320,192,3]],[17207,[2101248,1052672,528384,266240,36868,12288,12]],[17209,[131328,65792,32768,8448,4352,2304,1280,768]],[17210,[131328,65792,32768,8448,4352,2304,1280,768]],[17211,[131328,65792,32768,8448,4352,2304,1280,768]],[17212,[32768,8208,4112,2064,1040,528,272,48]],[17213,[32768,8208,4112,2064,1040,528,272,48]],[17214,[32768,129,65,33,17,9,5,3]],[17215,[36865,12288,513,257,9,5,3]],[17216,[2130176,1081600,557312,295168,2304,1280,768]],[17217,[524289,262145,32768,129,65,9,5,3]],[17222,[131073,65537,33025,768,9,5,3]],[17223,[2129921,1081345,131073,65537,9,5,3]],[17224,[524304,262160,32768,8208,4112,144,80,48]],[17226,[524289,262145,32768,129,65,9,5,3]],[17227,[32768,2064,1040,528,272,144,80,48]],[17230,[2097168,1048592,524304,262160,32768,144,80,48]],[17231,[2097168,1048592,524304,262160,32768,144,80,48]],[17232,[2097168,1048592,524304,262160,32768,144,80,48]],[17235,[2130176,1081600,131328,65792,2304,1280,768]],[17237,[32768,129,65,33,17,9,5,3]],[17238,[32768,129,65,33,17,9,5,3]],[17239,[528384,266240,36928,12288,192]],[17240,[524304,262160,32768,8208,4112,144,80,48]],[17241,[528384,266240,135168,69632,36868,12288,12]],[17242,[2097216,1048640,524352,262208,131136,65600,32768,192]],[17248,[65536,32769,16385,8193,4097,9,5,3]],[17249,[2162944,1114368,590080,327936,2304,1280,768]],[17250,[65601,2112,1088,576,320,192,3]],[17251,[2101248,1052672,528384,266240,69636,12288,12]],[17253,[65536,33024,16640,8448,4352,2304,1280,768]],[17254,[65536,33024,16640,8448,4352,2304,1280,768]],[17255,[65536,33024,16640,8448,4352,2304,1280,768]],[17256,[65536,8208,4112,2064,1040,528,272,48]],[17257,[65536,8208,4112,2064,1040,528,272,48]],[17258,[65536,129,65,33,17,9,5,3]],[17259,[69633,12288,513,257,9,5,3]],[17260,[2162944,1114368,590080,327936,2304,1280,768]],[17261,[524289,262145,65536,129,65,9,5,3]],[17266,[65793,32769,16385,768,9,5,3]],[17267,[2162689,1114113,32769,16385,9,5,3]],[17268,[524304,262160,65536,8208,4112,144,80,48]],[17270,[524289,262145,65536,129,65,9,5,3]],[17271,[65536,2064,1040,528,272,144,80,48]],[17274,[2097168,1048592,524304,262160,65536,144,80,48]],[17275,[2097168,1048592,524304,262160,65536,144,80,48]],[17276,[2097168,1048592,524304,262160,65536,144,80,48]],[17279,[2162944,1114368,33024,16640,2304,1280,768]],[17281,[65536,129,65,33,17,9,5,3]],[17282,[65536,129,65,33,17,9,5,3]],[17283,[528384,266240,69696,12288,192]],[17284,[524304,262160,65536,8208,4112,144,80,48]],[17285,[528384,266240,69636,36864,20480,12288,12]],[17286,[2097216,1048640,524352,262208,65536,32832,16448,192]],[17292,[131072,32769,16385,8193,4097,9,5,3]],[17293,[2228480,1179904,655616,393472,2304,1280,768]],[17294,[131137,2112,1088,576,320,192,3]],[17295,[2101248,1052672,528384,266240,135172,12288,12]],[17297,[131072,33024,16640,8448,4352,2304,1280,768]],[17298,[131072,33024,16640,8448,4352,2304,1280,768]],[17299,[131072,33024,16640,8448,4352,2304,1280,768]],[17300,[131072,8208,4112,2064,1040,528,272,48]],[17301,[131072,8208,4112,2064,1040,528,272,48]],[17302,[131072,129,65,33,17,9,5,3]],[17303,[135169,12288,513,257,9,5,3]],[17304,[2228480,1179904,655616,393472,2304,1280,768]],[17305,[524289,262145,131072,129,65,9,5,3]],[17310,[131329,32769,16385,768,9,5,3]],[17311,[2228225,1179649,32769,16385,9,5,3]],[17312,[524304,262160,131072,8208,4112,144,80,48]],[17314,[524289,262145,131072,129,65,9,5,3]],[17315,[131072,2064,1040,528,272,144,80,48]],[17318,[2097168,1048592,524304,262160,131072,144,80,48]],[17319,[2097168,1048592,524304,262160,131072,144,80,48]],[17320,[2097168,1048592,524304,262160,131072,144,80,48]],[17321,[2228240,1179664,8208,4112,144,80,48]],[17322,[2228240,1179664,8208,4112,144,80,48]],[17323,[2228480,1179904,33024,16640,2304,1280,768]],[17325,[131072,129,65,33,17,9,5,3]],[17326,[131072,129,65,33,17,9,5,3]],[17327,[528384,266240,135232,12288,192]],[17328,[524304,262160,131072,8208,4112,144,80,48]],[17329,[528384,266240,135172,36864,20480,12288,12]],[17330,[2097216,1048640,524352,262208,131072,32832,16448,192]],[17336,[262144,32769,16385,8193,4097,9,5,3]],[17337,[2162688,1114112,327936,196608,2304,1280,768]],[17338,[262209,2112,1088,576,320,192,3]],[17339,[2101248,1052672,266244,135168,69632,12288,12]],[17341,[262144,33024,16640,8448,4352,2304,1280,768]],[17342,[262144,33024,16640,8448,4352,2304,1280,768]],[17343,[262144,33024,16640,8448,4352,2304,1280,768]],[17344,[262144,8208,4112,2064,1040,528,272,48]],[17345,[262144,8208,4112,2064,1040,528,272,48]],[17346,[262144,129,65,33,17,9,5,3]],[17347,[266241,12288,513,257,9,5,3]],[17348,[2162688,1114112,327936,196608,2304,1280,768]],[17349,[262144,131073,65537,129,65,9,5,3]],[17354,[262401,32769,16385,768,9,5,3]],[17355,[2359297,1310721,32769,16385,9,5,3]],[17356,[262144,131088,65552,8208,4112,144,80,48]],[17358,[262144,131073,65537,129,65,9,5,3]],[17359,[262144,2064,1040,528,272,144,80,48]],[17362,[2097168,1048592,262144,131088,65552,144,80,48]],[17363,[2097168,1048592,262144,131088,65552,144,80,48]],[17364,[2097168,1048592,262144,131088,65552,144,80,48]],[17367,[2359552,1310976,33024,16640,2304,1280,768]],[17369,[262144,129,65,33,17,9,5,3]],[17370,[262144,129,65,33,17,9,5,3]],[17371,[266304,135168,69632,12288,192]],[17372,[262144,131088,65552,8208,4112,144,80,48]],[17373,[266244,135168,69632,36864,20480,12288,12]],[17374,[2097216,1048640,262144,131136,65600,32832,16448,192]],[17380,[524288,32769,16385,8193,4097,9,5,3]],[17381,[2162688,1114112,590080,196608,2304,1280,768]],[17382,[524353,2112,1088,576,320,192,3]],[17383,[2101248,1052672,528388,135168,69632,12288,12]],[17385,[524288,33024,16640,8448,4352,2304,1280,768]],[17386,[524288,33024,16640,8448,4352,2304,1280,768]],[17387,[524288,33024,16640,8448,4352,2304,1280,768]],[17388,[524288,8208,4112,2064,1040,528,272,48]],[17389,[524288,8208,4112,2064,1040,528,272,48]],[17390,[524288,129,65,33,17,9,5,3]],[17391,[528385,12288,513,257,9,5,3]],[17392,[2162688,1114112,590080,196608,2304,1280,768]],[17393,[524288,131073,65537,129,65,9,5,3]],[17398,[524545,32769,16385,768,9,5,3]],[17399,[2621441,1572865,32769,16385,9,5,3]],[17400,[524288,131088,65552,8208,4112,144,80,48]],[17402,[524288,131073,65537,129,65,9,5,3]],[17403,[524288,2064,1040,528,272,144,80,48]],[17406,[2097168,1048592,524288,131088,65552,144,80,48]],[17407,[2097168,1048592,524288,131088,65552,144,80,48]],[17408,[2097168,1048592,524288,131088,65552,144,80,48]],[17411,[2621696,1573120,33024,16640,2304,1280,768]],[17413,[524288,129,65,33,17,9,5,3]],[17414,[524288,129,65,33,17,9,5,3]],[17415,[528448,135168,69632,12288,192]],[17416,[524288,131088,65552,8208,4112,144,80,48]],[17417,[528388,135168,69632,36864,20480,12288,12]],[17418,[2097216,1048640,524288,131136,65600,32832,16448,192]],[17424,[1048576,32769,16385,8193,4097,9,5,3]],[17426,[1048641,2112,1088,576,320,192,3]],[17427,[1052676,528384,266240,135168,69632,12288,12]],[17432,[1048576,8208,4112,2064,1040,528,272,48]],[17433,[1048576,8208,4112,2064,1040,528,272,48]],[17434,[1048576,129,65,33,17,9,5,3]],[17435,[1052673,12288,513,257,9,5,3]],[17437,[1048576,131073,65537,129,65,9,5,3]],[17442,[1048833,32769,16385,768,9,5,3]],[17443,[1310721,786432,32769,16385,9,5,3]],[17444,[1048576,131088,65552,8208,4112,144,80,48]],[17446,[1048576,131073,65537,129,65,9,5,3]],[17447,[1048576,2064,1040,528,272,144,80,48]],[17450,[1048576,524304,262160,131088,65552,144,80,48]],[17451,[1048576,524304,262160,131088,65552,144,80,48]],[17452,[1048576,524304,262160,131088,65552,144,80,48]],[17457,[1048576,129,65,33,17,9,5,3]],[17458,[1048576,129,65,33,17,9,5,3]],[17459,[1052736,135168,69632,12288,192]],[17460,[1048576,131088,65552,8208,4112,144,80,48]],[17461,[1052676,135168,69632,36864,20480,12288,12]],[17462,[1048576,524352,262208,131136,65600,32832,16448,192]],[17468,[2097152,32769,16385,8193,4097,9,5,3]],[17469,[2162944,589824,327680,196608,2304,1280,768]],[17470,[2097217,2112,1088,576,320,192,3]],[17471,[2101252,528384,266240,135168,69632,12288,12]],[17476,[2097152,8208,4112,2064,1040,528,272,48]],[17477,[2097152,8208,4112,2064,1040,528,272,48]],[17478,[2097152,129,65,33,17,9,5,3]],[17479,[2101249,12288,513,257,9,5,3]],[17480,[2162944,589824,327680,196608,2304,1280,768]],[17481,[2097152,131073,65537,129,65,9,5,3]],[17486,[2097409,32769,16385,768,9,5,3]],[17487,[2359297,786432,32769,16385,9,5,3]],[17488,[2097152,131088,65552,8208,4112,144,80,48]],[17490,[2097152,131073,65537,129,65,9,5,3]],[17491,[2097152,2064,1040,528,272,144,80,48]],[17494,[2097152,524304,262160,131088,65552,144,80,48]],[17495,[2097152,524304,262160,131088,65552,144,80,48]],[17496,[2097152,524304,262160,131088,65552,144,80,48]],[17499,[2359552,786432,33024,16640,2304,1280,768]],[17501,[2097152,129,65,33,17,9,5,3]],[17502,[2097152,129,65,33,17,9,5,3]],[17503,[2101312,135168,69632,12288,192]],[17504,[2097152,131088,65552,8208,4112,144,80,48]],[17505,[2101252,135168,69632,36864,20480,12288,12]],[17506,[2097152,524352,262208,131136,65600,32832,16448,192]],[17507,[32772,16388,8196,4100,12,1]],[17508,[525312,263168,132096,66560,33792,17408,3072,1]],[17509,[525312,263168,132096,66560,33792,17408,3072,1]],[17510,[528385,266241,135169,69633,12288]],[17511,[32772,16388,8196,4100,12,2]],[17512,[525312,263168,132096,66560,33792,17408,3072,2]],[17513,[525312,263168,132096,66560,33792,17408,3072,2]],[17514,[528386,266242,135170,69634,12288]],[17515,[32769,16385,8193,4097,4,3]],[17516,[525312,263168,132096,66560,33792,17408,3072,4]],[17517,[525312,263168,132096,66560,33792,17408,3072,4]],[17518,[528388,266244,135172,69636,12288]],[17519,[32769,16385,8193,4097,8,3]],[17520,[525312,263168,132096,66560,33792,17408,3072,8]],[17521,[525312,263168,132096,66560,33792,17408,3072,8]],[17522,[528392,266248,135176,69640,12288]],[17523,[32769,16385,8193,4097,16,3]],[17524,[525312,263168,132096,66560,33792,17408,3072,16]],[17525,[525312,263168,132096,66560,33792,17408,3072,16]],[17526,[528400,266256,135184,69648,12288]],[17527,[32769,16385,8193,4097,32,3]],[17528,[525312,263168,132096,66560,33792,17408,3072,32]],[17529,[525312,263168,132096,66560,33792,17408,3072,32]],[17530,[528416,266272,135200,69664,12288]],[17531,[32769,16385,8193,4097,64,3]],[17532,[525312,263168,132096,66560,33792,17408,3072,64]],[17533,[525312,263168,132096,66560,33792,17408,3072,64]],[17534,[528448,266304,135232,69696,12288]],[17535,[32769,16385,8193,4097,128,3]],[17536,[525312,263168,132096,66560,33792,17408,3072,128]],[17537,[525312,263168,132096,66560,33792,17408,3072,128]],[17538,[528512,266368,135296,69760,12288]],[17539,[32769,16385,8193,4097,256,3]],[17540,[525312,263168,132096,66560,33792,17408,3072,256]],[17541,[525312,263168,132096,66560,33792,17408,3072,256]],[17542,[528640,266496,135424,69888,12288]],[17543,[32769,16385,8193,4097,512,3]],[17544,[525312,263168,132096,66560,33792,17408,3072,512]],[17545,[525312,263168,132096,66560,33792,17408,3072,512]],[17546,[528896,266752,135680,70144,12288]],[17547,[32769,16385,8193,4097,1024,3]],[17548,[524544,262400,131328,65792,33024,16640,1024,768]],[17549,[524544,262400,131328,65792,33024,16640,1024,768]],[17550,[529408,267264,136192,70656,12288]],[17551,[32769,16385,8193,4097,2048,3]],[17552,[524544,262400,131328,65792,33024,16640,2048,768]],[17553,[524544,262400,131328,65792,33024,16640,2048,768]],[17554,[530432,268288,137216,71680,12288]],[17555,[32769,16385,4096,2049,1025,3]],[17556,[524544,262400,131328,65792,33024,16640,4096,768]],[17557,[524544,262400,131328,65792,33024,16640,4096,768]],[17558,[529408,267264,136192,70656,3072]],[17559,[32769,16385,8192,2049,1025,3]],[17560,[524544,262400,131328,65792,33024,16640,8192,768]],[17561,[524544,262400,131328,65792,33024,16640,8192,768]],[17562,[533504,271360,140288,74752,3072]],[17563,[16384,8193,4097,2049,1025,3]],[17564,[524544,262400,131328,65792,16384,8448,4352,768]],[17565,[524544,262400,131328,65792,16384,8448,4352,768]],[17566,[541696,279552,148480,82944,3072]],[17567,[32768,8193,4097,2049,1025,3]],[17568,[524544,262400,131328,65792,32768,8448,4352,768]],[17569,[524544,262400,131328,65792,32768,8448,4352,768]],[17570,[558080,295936,164864,99328,3072]],[17571,[65536,8193,4097,2049,1025,3]],[17572,[524544,262400,65536,33024,16640,8448,4352,768]],[17573,[524544,262400,65536,33024,16640,8448,4352,768]],[17574,[540672,278528,82944,49152,3072]],[17575,[131072,8193,4097,2049,1025,3]],[17576,[524544,262400,131072,33024,16640,8448,4352,768]],[17577,[524544,262400,131072,33024,16640,8448,4352,768]],[17578,[540672,278528,148480,49152,3072]],[17579,[262144,8193,4097,2049,1025,3]],[17580,[262144,131328,65792,33024,16640,8448,4352,768]],[17581,[262144,131328,65792,33024,16640,8448,4352,768]],[17582,[279552,147456,81920,49152,3072]],[17583,[524288,8193,4097,2049,1025,3]],[17584,[524288,131328,65792,33024,16640,8448,4352,768]],[17585,[524288,131328,65792,33024,16640,8448,4352,768]],[17586,[541696,147456,81920,49152,3072]],[17587,[1048576,8193,4097,2049,1025,3]],[17588,[1048576,131328,65792,33024,16640,8448,4352,768]],[17589,[1048576,131328,65792,33024,16640,8448,4352,768]],[17590,[1065984,147456,81920,49152,3072]],[17591,[2097152,8193,4097,2049,1025,3]],[17592,[2097152,131328,65792,33024,16640,8448,4352,768]],[17593,[2097152,131328,65792,33024,16640,8448,4352,768]],[17594,[2114560,147456,81920,49152,3072]],[17595,[524352,262208,2112,1088,192,32,16]],[17596,[524288,262144,8192,4096,512,256,8,4,2,1]],[17599,[524288,262144,2048,1024,128,64,32,16,8,4]],[17602,[524288,262144,512,256,128,64,8,4,2,1]],[17607,[524288,262144,8192,4096,512,256,8,4,2,1]],[17608,[524288,262144,8192,4096,512,256,8,4,2,1]],[17611,[131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[17612,[131072,65536,32768,16384,8192,4096,2048,1024,2,1]],[17616,[2097152,1048576,8192,4096,512,256,32,16,2,1]],[17617,[2097152,1048576,131072,65536,32768,16384,512,256,32,16]],[17618,[2097152,1048576,131072,65536,32768,16384,512,256,32,16]],[17628,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256]],[17636,[2097152,1048576,524288,262144,2048,1024,32,16,8,4]],[17637,[524288,262144,8192,4096,128,64,32,16,8,4]],[17638,[2097152,1048576,131072,65536,8192,4096,32,16,2,1]],[17639,[2097152,1048576,131072,65536,128,64,32,16,8,4]],[17640,[2097152,1048576,524288,262144,8192,4096,32,16,8,4]],[17641,[2097152,1048576,131072,65536,128,64,32,16,8,4]],[17642,[2097152,1048576,131072,65536,128,64,32,16,8,4]],[17643,[2097152,1048576,524288,262144,32,16,8,4,2,1]],[17648,[2097152,1048576,2048,1024,128,64,32,16,8,4]],[17649,[2097152,1048576,131072,65536,8192,4096,32,16,2,1]],[17650,[2097152,1048576,8192,4096,2048,1024,512,256,32,16]],[17651,[2097152,1048576,131072,65536,32768,16384,8,4,2,1]],[17652,[524288,262144,131072,65536,8192,4096,2048,1024,8,4]],[17653,[2097152,1048576,32768,16384,8192,4096,128,64,32,16]],[17656,[2097152,1048576,8192,4096,2048,1024,512,256,32,16]],[17657,[2097152,1048576,8192,4096,2048,1024,512,256,32,16]],[17658,[131072,65536,2048,1024,512,256,128,64,8,4]],[17659,[131072,65536,2048,1024,512,256,128,64,8,4]],[17660,[131072,65536,32768,16384,128,64,32,16,8,4]],[17661,[2097152,1048576,131072,65536,32768,16384,128,64,8,4]],[17662,[2097152,1048576,131072,65536,32768,16384,128,64,8,4]],[17663,[2097152,1048576,131072,65536,32768,16384,128,64,8,4]],[17664,[2097152,1048576,131072,65536,512,256,128,64,32,16]],[17665,[2097152,1048576,131072,65536,512,256,128,64,32,16]],[17668,[2097152,1048576,8192,4096,2048,1024,32,16,2,1]],[17669,[524289,262145,131089,65553,8193,4097,48,3]],[17670,[2097152,1048576,524288,262144,2048,1024,32,16,8,4]],[17671,[2097152,1048576,524288,262144,2048,1024,32,16,8,4]],[17672,[2097152,1048576,131072,65536,32768,16384,2048,1024,32,16]],[17673,[2097152,1048576,131072,65536,32768,16384,512,256,32,16]],[17674,[2097152,1048576,8192,4096,32,16,8,4,2,1]],[17675,[2097152,1048576,8192,4096,32,16,8,4,2,1]],[17676,[2097152,1048576,8192,4096,32,16,8,4,2,1]],[17678,[131072,65536,32768,16384,2048,1024,512,256,32,16]],[17679,[131073,65537,8193,4097,2048,1024,129,65,3]],[17680,[2097152,1048576,131072,65536,32768,16384,2048,1024,512,256]],[17683,[3944691,131072,65536,32768,16384,2048,1024,8,4]],[17685,[131073,65537,8193,4097,529,273,48,3]],[17687,[2162688,1114112,590848,328704,196608,3072]],[17692,[2097216,1048640,524352,262208,2113,1089,192]],[17693,[524293,262149,131077,65541,12]],[17694,[131136,65600,32832,16448,8257,4161,192]],[17695,[2097408,1048832,524544,262400,8449,4353,768]],[17698,[131328,65792,33024,16640,2304,1280,768,1]],[17699,[2097216,1048640,524352,262208,2114,1090,192]],[17700,[524294,262150,131078,65542,12]],[17701,[131136,65600,32832,16448,8258,4162,192]],[17702,[2097408,1048832,524544,262400,8450,4354,768]],[17705,[131328,65792,33024,16640,2304,1280,768,2]],[17706,[2097216,1048640,524352,262208,2116,1092,192]],[17707,[524293,262149,131077,65541,3]],[17708,[131136,65600,32832,16448,8260,4164,192]],[17709,[2097408,1048832,524544,262400,8452,4356,768]],[17712,[131328,65792,33024,16640,2304,1280,768,4]],[17713,[2097216,1048640,524352,262208,2120,1096,192]],[17714,[524297,262153,131081,65545,3]],[17715,[131136,65600,32832,16448,8264,4168,192]],[17716,[2097408,1048832,524544,262400,8456,4360,768]],[17719,[131328,65792,33024,16640,2304,1280,768,8]],[17720,[2097216,1048640,524352,262208,2128,1104,192]],[17721,[524305,262161,131089,65553,3]],[17722,[131136,65600,32832,16448,8272,4176,192]],[17723,[2097408,1048832,524544,262400,8464,4368,768]],[17726,[131328,65792,33024,16640,2304,1280,768,16]],[17727,[2097216,1048640,524352,262208,2144,1120,192]],[17728,[524321,262177,131105,65569,3]],[17729,[131136,65600,32832,16448,8288,4192,192]],[17730,[2097408,1048832,524544,262400,8480,4384,768]],[17733,[131328,65792,33024,16640,2304,1280,768,32]],[17734,[2097168,1048592,524304,262160,2128,1104,48]],[17735,[524353,262209,131137,65601,3]],[17736,[131088,65552,32784,16400,8272,4176,48]],[17737,[2097408,1048832,524544,262400,8512,4416,768]],[17740,[131328,65792,33024,16640,2304,1280,768,64]],[17741,[2097168,1048592,524304,262160,2192,1168,48]],[17742,[524417,262273,131201,65665,3]],[17743,[131088,65552,32784,16400,8336,4240,48]],[17744,[2097408,1048832,524544,262400,8576,4480,768]],[17747,[131328,65792,33024,16640,2304,1280,768,128]],[17748,[2097168,1048592,524304,262160,2320,1296,48]],[17749,[524545,262401,131329,65793,3]],[17750,[131088,65552,32784,16400,8464,4368,48]],[17751,[2097216,1048640,524352,262208,8512,4416,192]],[17754,[3944511,131072,65536,32768,16384,2048,1024,256,128,64]],[17755,[2097168,1048592,524304,262160,2576,1552,48]],[17756,[524801,262657,131585,66049,3]],[17757,[131088,65552,32784,16400,8720,4624,48]],[17758,[2097216,1048640,524352,262208,8768,4672,192]],[17761,[131136,65600,32832,16448,2112,1088,512,192]],[17762,[2097168,1048592,524304,262160,1296,768,48]],[17763,[525313,263169,132097,66561,3]],[17764,[131088,65552,32784,16400,9232,5136,48]],[17765,[2097216,1048640,524352,262208,9280,5184,192]],[17768,[131136,65600,32832,16448,1024,576,320,192]],[17769,[2097168,1048592,524304,262160,2320,768,48]],[17770,[526337,264193,133121,67585,3]],[17771,[131088,65552,32784,16400,10256,6160,48]],[17772,[2097216,1048640,524352,262208,10304,6208,192]],[17775,[131136,65600,32832,16448,2048,576,320,192]],[17776,[2097168,1048592,524304,262160,4368,768,48]],[17777,[528385,266241,135169,69633,3]],[17778,[131088,65552,32784,16400,5136,3072,48]],[17779,[2097216,1048640,524352,262208,5184,3072,192]],[17782,[3935295,131072,65536,32768,16384,4096,512,256,128,64]],[17783,[2097168,1048592,524304,262160,8464,768,48]],[17784,[532481,270337,139265,73729,3]],[17785,[131088,65552,32784,16400,9232,3072,48]],[17786,[2097216,1048640,524352,262208,9280,3072,192]],[17789,[3935295,131072,65536,32768,16384,8192,512,256,128,64]],[17790,[2097168,1048592,524304,262160,16656,768,48]],[17791,[540673,278529,147457,81921,3]],[17792,[131088,65552,17424,8208,4112,3072,48]],[17793,[2097216,1048640,524352,262208,17472,3072,192]],[17796,[3935295,131072,65536,16384,8192,4096,512,256,128,64]],[17797,[2097168,1048592,524304,262160,33040,768,48]],[17798,[557057,294913,163841,98305,3]],[17799,[131088,65552,33808,8208,4112,3072,48]],[17800,[2097216,1048640,524352,262208,33856,3072,192]],[17801,[131136,65600,32768,8256,4160,2112,1088,576,320,192]],[17802,[131136,65600,32768,8256,4160,2112,1088,576,320,192]],[17803,[131136,65600,32768,8256,4160,576,320,192]],[17804,[2097168,1048592,524304,262160,65808,768,48]],[17805,[540672,278528,81921,49152,3]],[17806,[66576,32784,16400,8208,4112,3072,48]],[17807,[2097216,1048640,524352,262208,66624,3072,192]],[17810,[65536,32832,16448,8256,4160,576,320,192]],[17811,[2097168,1048592,524304,262160,131344,768,48]],[17812,[540672,278528,147457,49152,3]],[17813,[132112,32784,16400,8208,4112,3072,48]],[17814,[2097216,1048640,524352,262208,132160,3072,192]],[17817,[131072,32832,16448,8256,4160,576,320,192]],[17818,[2097168,1048592,262416,131088,65552,768,48]],[17819,[278529,147456,81920,49152,3]],[17820,[263184,32784,16400,8208,4112,3072,48]],[17821,[2097216,1048640,263232,131136,65600,3072,192]],[17824,[262144,32832,16448,8256,4160,576,320,192]],[17825,[2097168,1048592,524560,131088,65552,768,48]],[17826,[540673,147456,81920,49152,3]],[17827,[525328,32784,16400,8208,4112,3072,48]],[17828,[2097216,1048640,525376,131136,65600,3072,192]],[17831,[524288,32832,16448,8256,4160,576,320,192]],[17832,[1048848,524304,262160,131088,65552,768,48]],[17833,[1064961,147456,81920,49152,3]],[17834,[1049616,32784,16400,8208,4112,3072,48]],[17835,[1049664,524352,262208,131136,65600,3072,192]],[17838,[1048576,32832,16448,8256,4160,576,320,192]],[17839,[2097424,524304,262160,131088,65552,768,48]],[17840,[2113537,147456,81920,49152,3]],[17841,[2098192,32784,16400,8208,4112,3072,48]],[17842,[2098240,524352,262208,131136,65600,3072,192]],[17845,[2097152,32832,16448,8256,4160,576,320,192]],[17846,[2097157,1048581,131077,65541,2053,1029,15]],[17847,[8197,4101,2053,1029,517,261,37,21,15]],[17848,[2053,1029,517,261,133,69,37,21,15]],[17849,[2097157,1048581,524293,262149,131077,65541,32773,16389,15]],[17850,[2097158,1048582,131078,65542,2054,1030,15]],[17851,[8198,4102,2054,1030,518,262,38,22,15]],[17852,[2054,1030,518,262,134,70,38,22,15]],[17853,[2097158,1048582,524294,262150,131078,65542,32774,16390,15]],[17854,[2097169,1048593,131089,65553,2065,1041,51]],[17855,[8192,4096,2048,1024,512,256,34,17,8,4]],[17856,[2052,1028,516,260,132,68,38,21,12]],[17857,[2097169,1048593,524305,262161,131089,65553,32785,16401,51]],[17858,[2097170,1048594,131090,65554,2066,1042,51]],[17859,[8192,4096,2048,1024,512,256,33,18,8,4]],[17860,[2052,1028,516,260,132,68,37,22,12]],[17861,[2097170,1048594,524306,262162,131090,65554,32786,16402,51]],[17862,[2097217,1048641,131137,65601,2113,1089,195]],[17863,[8196,4100,2052,1028,516,260,134,69,12]],[17864,[2052,1028,516,260,134,69,36,20,12]],[17865,[2097217,1048641,524353,262209,131137,65601,32833,16449,195]],[17866,[2097218,1048642,131138,65602,2114,1090,195]],[17867,[8196,4100,2052,1028,516,260,133,70,12]],[17868,[2052,1028,516,260,133,70,36,20,12]],[17869,[2097218,1048642,524354,262210,131138,65602,32834,16450,195]],[17870,[2097409,1048833,131329,65793,2305,1281,771]],[17871,[8196,4100,2052,1028,518,261,132,68,12]],[17872,[2052,1028,518,261,132,68,36,20,12]],[17873,[2097409,1048833,524545,262401,131329,65793,33025,16641,771]],[17874,[2097410,1048834,131330,65794,2306,1282,771]],[17875,[8196,4100,2052,1028,517,262,132,68,12]],[17876,[2052,1028,517,262,132,68,36,20,12]],[17877,[2097410,1048834,524546,262402,131330,65794,33026,16642,771]],[17878,[2097408,1048832,131328,65792,2306,1281,768]],[17879,[8196,4100,2054,1029,516,260,132,68,12]],[17880,[2054,1029,516,260,132,68,36,20,12]],[17881,[2098177,1049601,525313,263169,132097,66561,33793,17409,3075]],[17882,[2097408,1048832,131328,65792,2305,1282,768]],[17883,[8196,4100,2053,1030,516,260,132,68,12]],[17884,[2053,1030,516,260,132,68,36,20,12]],[17885,[2098178,1049602,525314,263170,132098,66562,33794,17410,3075]],[17886,[2097408,1048832,131328,65792,8450,4353,768]],[17887,[8198,4101,2052,1028,516,260,132,68,12]],[17888,[8198,4101,516,260,132,68,36,20,12]],[17889,[2101249,1052673,528385,266241,135169,69633,36865,20481,12291]],[17890,[2097408,1048832,131328,65792,8449,4354,768]],[17891,[8197,4102,2052,1028,516,260,132,68,12]],[17892,[8197,4102,516,260,132,68,36,20,12]],[17893,[2101250,1052674,528386,266242,135170,69634,36866,20482,12291]],[17894,[2097408,1048832,131328,65792,33026,16641,768]],[17895,[32774,16389,2052,1028,516,260,132,68,12]],[17896,[32774,16389,516,260,132,68,36,20,12]],[17897,[2101248,1052672,528384,266240,135168,69632,36866,20481,12288]],[17898,[2097408,1048832,131328,65792,33025,16642,768]],[17899,[32773,16390,2052,1028,516,260,132,68,12]],[17900,[32773,16390,516,260,132,68,36,20,12]],[17901,[2101248,1052672,528384,266240,135168,69632,36865,20482,12288]],[17902,[2097408,1048832,131330,65793,33024,16640,768]],[17903,[131078,65541,2052,1028,516,260,132,68,12]],[17904,[131078,65541,516,260,132,68,36,20,12]],[17905,[2101248,1052672,528384,266240,135170,69633,36864,20480,12288]],[17906,[2097408,1048832,131329,65794,33024,16640,768]],[17907,[131077,65542,2052,1028,516,260,132,68,12]],[17908,[131077,65542,516,260,132,68,36,20,12]],[17909,[2101248,1052672,528384,266240,135169,69634,36864,20480,12288]],[17910,[2097408,1048832,524546,262401,33024,16640,768]],[17911,[524294,262149,2052,1028,516,260,132,68,12]],[17912,[524294,262149,516,260,132,68,36,20,12]],[17913,[2101248,1052672,528386,266241,135168,69632,36864,20480,12288]],[17914,[2097408,1048832,524545,262402,33024,16640,768]],[17915,[524293,262150,2052,1028,516,260,132,68,12]],[17916,[524293,262150,516,260,132,68,36,20,12]],[17917,[2101248,1052672,528385,266242,135168,69632,36864,20480,12288]],[17918,[2097410,1048833,524544,262400,33024,16640,768]],[17919,[2097158,1048581,2052,1028,516,260,132,68,12]],[17920,[2097158,1048581,516,260,132,68,36,20,12]],[17921,[2101250,1052673,528384,266240,135168,69632,36864,20480,12288]],[17922,[2097409,1048834,524544,262400,33024,16640,768]],[17923,[2097157,1048582,2052,1028,516,260,132,68,12]],[17924,[2097157,1048582,516,260,132,68,36,20,12]],[17925,[2101249,1052674,528384,266240,135168,69632,36864,20480,12288]],[17926,[2097172,1048596,131092,65556,2068,1044,60]],[17927,[8193,4097,2049,1025,513,257,41,21,3]],[17928,[2049,1025,513,257,129,65,41,21,3]],[17929,[2097172,1048596,524308,262164,131092,65556,32788,16404,60]],[17930,[2097176,1048600,131096,65560,2072,1048,60]],[17931,[8193,4097,2049,1025,513,257,37,25,3]],[17932,[2049,1025,513,257,129,65,37,25,3]],[17933,[2097176,1048600,524312,262168,131096,65560,32792,16408,60]],[17934,[2097220,1048644,131140,65604,2116,1092,204]],[17935,[8193,4097,2049,1025,513,257,137,69,3]],[17936,[2049,1025,513,257,137,69,33,17,3]],[17937,[2097220,1048644,524356,262212,131140,65604,32836,16452,204]],[17938,[2097224,1048648,131144,65608,2120,1096,204]],[17939,[8193,4097,2049,1025,513,257,133,73,3]],[17940,[2049,1025,513,257,133,73,33,17,3]],[17941,[2097224,1048648,524360,262216,131144,65608,32840,16456,204]],[17942,[2097412,1048836,131332,65796,2308,1284,780]],[17943,[8193,4097,2049,1025,521,261,129,65,3]],[17944,[2049,1025,521,261,129,65,33,17,3]],[17945,[2097412,1048836,524548,262404,131332,65796,33028,16644,780]],[17946,[2097416,1048840,131336,65800,2312,1288,780]],[17947,[8193,4097,2049,1025,517,265,129,65,3]],[17948,[2049,1025,517,265,129,65,33,17,3]],[17949,[2097416,1048840,524552,262408,131336,65800,33032,16648,780]],[17950,[2097408,1048832,131328,65792,2312,1284,768]],[17951,[8193,4097,2057,1029,513,257,129,65,3]],[17952,[2057,1029,513,257,129,65,33,17,3]],[17953,[2098180,1049604,525316,263172,132100,66564,33796,17412,3084]],[17954,[2097408,1048832,131328,65792,2308,1288,768]],[17955,[8193,4097,2053,1033,513,257,129,65,3]],[17956,[2053,1033,513,257,129,65,33,17,3]],[17957,[2098184,1049608,525320,263176,132104,66568,33800,17416,3084]],[17958,[2097408,1048832,131328,65792,8456,4356,768]],[17959,[8201,4101,2049,1025,513,257,129,65,3]],[17960,[8201,4101,513,257,129,65,33,17,3]],[17961,[2101252,1052676,528388,266244,135172,69636,36868,20484,12300]],[17962,[2097408,1048832,131328,65792,8452,4360,768]],[17963,[8197,4105,2049,1025,513,257,129,65,3]],[17964,[8197,4105,513,257,129,65,33,17,3]],[17965,[2101256,1052680,528392,266248,135176,69640,36872,20488,12300]],[17966,[2097408,1048832,131328,65792,33032,16644,768]],[17967,[32777,16389,2049,1025,513,257,129,65,3]],[17968,[32777,16389,513,257,129,65,33,17,3]],[17969,[2101248,1052672,528384,266240,135168,69632,36872,20484,12288]],[17970,[2097408,1048832,131328,65792,33028,16648,768]],[17971,[32773,16393,2049,1025,513,257,129,65,3]],[17972,[32773,16393,513,257,129,65,33,17,3]],[17973,[2101248,1052672,528384,266240,135168,69632,36868,20488,12288]],[17974,[2097408,1048832,131336,65796,33024,16640,768]],[17975,[131081,65541,2049,1025,513,257,129,65,3]],[17976,[131081,65541,513,257,129,65,33,17,3]],[17977,[2101248,1052672,528384,266240,135176,69636,36864,20480,12288]],[17978,[2097408,1048832,131332,65800,33024,16640,768]],[17979,[131077,65545,2049,1025,513,257,129,65,3]],[17980,[131077,65545,513,257,129,65,33,17,3]],[17981,[2101248,1052672,528384,266240,135172,69640,36864,20480,12288]],[17982,[2097408,1048832,524552,262404,33024,16640,768]],[17983,[524297,262149,2049,1025,513,257,129,65,3]],[17984,[524297,262149,513,257,129,65,33,17,3]],[17985,[2101248,1052672,528392,266244,135168,69632,36864,20480,12288]],[17986,[2097408,1048832,524548,262408,33024,16640,768]],[17987,[524293,262153,2049,1025,513,257,129,65,3]],[17988,[524293,262153,513,257,129,65,33,17,3]],[17989,[2101248,1052672,528388,266248,135168,69632,36864,20480,12288]],[17990,[2097416,1048836,524544,262400,33024,16640,768]],[17991,[2097161,1048581,2049,1025,513,257,129,65,3]],[17992,[2097161,1048581,513,257,129,65,33,17,3]],[17993,[2101256,1052676,528384,266240,135168,69632,36864,20480,12288]],[17994,[2097412,1048840,524544,262400,33024,16640,768]],[17995,[2097157,1048585,2049,1025,513,257,129,65,3]],[17996,[2097157,1048585,513,257,129,65,33,17,3]],[17997,[2101252,1052680,528384,266240,135168,69632,36864,20480,12288]],[17998,[2097232,1048656,131152,65616,2128,1104,240]],[17999,[8192,4096,2048,1024,512,256,160,80,2,1]],[18000,[2048,1024,512,256,160,80,8,4,2,1]],[18001,[2097232,1048656,524368,262224,131152,65616,32848,16464,240]],[18002,[2097248,1048672,131168,65632,2144,1120,240]],[18003,[8192,4096,2048,1024,512,256,144,96,2,1]],[18004,[2048,1024,512,256,144,96,8,4,2,1]],[18005,[2097248,1048672,524384,262240,131168,65632,32864,16480,240]],[18006,[2097424,1048848,131344,65808,2320,1296,816]],[18007,[8193,4097,2049,1025,545,273,129,65,3]],[18008,[2049,1025,545,273,129,65,9,5,3]],[18009,[2097424,1048848,524560,262416,131344,65808,33040,16656,816]],[18010,[2097440,1048864,131360,65824,2336,1312,816]],[18011,[8193,4097,2049,1025,529,289,129,65,3]],[18012,[2049,1025,529,289,129,65,9,5,3]],[18013,[2097440,1048864,524576,262432,131360,65824,33056,16672,816]],[18014,[2097408,1048832,131328,65792,2336,1296,768]],[18015,[8193,4097,2081,1041,513,257,129,65,3]],[18016,[2081,1041,513,257,129,65,9,5,3]],[18017,[2098192,1049616,525328,263184,132112,66576,33808,17424,3120]],[18018,[2097408,1048832,131328,65792,2320,1312,768]],[18019,[8193,4097,2065,1057,513,257,129,65,3]],[18020,[2065,1057,513,257,129,65,9,5,3]],[18021,[2098208,1049632,525344,263200,132128,66592,33824,17440,3120]],[18022,[2097408,1048832,131328,65792,8480,4368,768]],[18023,[8225,4113,2049,1025,513,257,129,65,3]],[18024,[8225,4113,513,257,129,65,9,5,3]],[18025,[2101264,1052688,528400,266256,135184,69648,36880,20496,12336]],[18026,[2097408,1048832,131328,65792,8464,4384,768]],[18027,[8209,4129,2049,1025,513,257,129,65,3]],[18028,[8209,4129,513,257,129,65,9,5,3]],[18029,[2101280,1052704,528416,266272,135200,69664,36896,20512,12336]],[18030,[2097408,1048832,131328,65792,33056,16656,768]],[18031,[32801,16401,2049,1025,513,257,129,65,3]],[18032,[32801,16401,513,257,129,65,9,5,3]],[18033,[2101248,1052672,528384,266240,135168,69632,36896,20496,12288]],[18034,[2097408,1048832,131328,65792,33040,16672,768]],[18035,[32785,16417,2049,1025,513,257,129,65,3]],[18036,[32785,16417,513,257,129,65,9,5,3]],[18037,[2101248,1052672,528384,266240,135168,69632,36880,20512,12288]],[18038,[2097408,1048832,131360,65808,33024,16640,768]],[18039,[131105,65553,2049,1025,513,257,129,65,3]],[18040,[131105,65553,513,257,129,65,9,5,3]],[18041,[2101248,1052672,528384,266240,135200,69648,36864,20480,12288]],[18042,[2097408,1048832,131344,65824,33024,16640,768]],[18043,[131089,65569,2049,1025,513,257,129,65,3]],[18044,[131089,65569,513,257,129,65,9,5,3]],[18045,[2101248,1052672,528384,266240,135184,69664,36864,20480,12288]],[18046,[2097408,1048832,524576,262416,33024,16640,768]],[18047,[524321,262161,2049,1025,513,257,129,65,3]],[18048,[524321,262161,513,257,129,65,9,5,3]],[18049,[2101248,1052672,528416,266256,135168,69632,36864,20480,12288]],[18050,[2097408,1048832,524560,262432,33024,16640,768]],[18051,[524305,262177,2049,1025,513,257,129,65,3]],[18052,[524305,262177,513,257,129,65,9,5,3]],[18053,[2101248,1052672,528400,266272,135168,69632,36864,20480,12288]],[18054,[2097440,1048848,524544,262400,33024,16640,768]],[18055,[2097185,1048593,2049,1025,513,257,129,65,3]],[18056,[2097185,1048593,513,257,129,65,9,5,3]],[18057,[2101280,1052688,528384,266240,135168,69632,36864,20480,12288]],[18058,[2097424,1048864,524544,262400,33024,16640,768]],[18059,[2097169,1048609,2049,1025,513,257,129,65,3]],[18060,[2097169,1048609,513,257,129,65,9,5,3]],[18061,[2101264,1052704,528384,266240,135168,69632,36864,20480,12288]],[18062,[2097472,1048896,131392,65856,2368,1344,960]],[18063,[8192,4096,2048,1024,640,320,32,16,2,1]],[18064,[2049,1025,641,321,33,17,9,5,3]],[18065,[2097472,1048896,524608,262464,131392,65856,33088,16704,960]],[18066,[2097536,1048960,131456,65920,2432,1408,960]],[18067,[8192,4096,2048,1024,576,384,32,16,2,1]],[18068,[2049,1025,577,385,33,17,9,5,3]],[18069,[2097536,1048960,524672,262528,131456,65920,33152,16768,960]],[18070,[2097408,1048832,131328,65792,2432,1344,768]],[18071,[8193,4097,2177,1089,513,257,33,17,3]],[18072,[2177,1089,513,257,33,17,9,5,3]],[18073,[2098240,1049664,525376,263232,132160,66624,33856,17472,3264]],[18074,[2097408,1048832,131328,65792,2368,1408,768]],[18075,[8193,4097,2113,1153,513,257,33,17,3]],[18076,[2113,1153,513,257,33,17,9,5,3]],[18077,[2098304,1049728,525440,263296,132224,66688,33920,17536,3264]],[18078,[2097408,1048832,131328,65792,8576,4416,768]],[18079,[8321,4161,2049,1025,513,257,33,17,3]],[18080,[8321,4161,513,257,33,17,9,5,3]],[18081,[2101312,1052736,528448,266304,135232,69696,36928,20544,12480]],[18082,[2097408,1048832,131328,65792,8512,4480,768]],[18083,[8257,4225,2049,1025,513,257,33,17,3]],[18084,[8257,4225,513,257,33,17,9,5,3]],[18085,[2101376,1052800,528512,266368,135296,69760,36992,20608,12480]],[18086,[2097408,1048832,131328,65792,33152,16704,768]],[18087,[32897,16449,2049,1025,513,257,33,17,3]],[18088,[32897,16449,513,257,33,17,9,5,3]],[18089,[2101248,1052672,528384,266240,135168,69632,36992,20544,12288]],[18090,[2097408,1048832,131328,65792,33088,16768,768]],[18091,[32833,16513,2049,1025,513,257,33,17,3]],[18092,[32833,16513,513,257,33,17,9,5,3]],[18093,[2101248,1052672,528384,266240,135168,69632,36928,20608,12288]],[18094,[2097408,1048832,131456,65856,33024,16640,768]],[18095,[131201,65601,2049,1025,513,257,33,17,3]],[18096,[131201,65601,513,257,33,17,9,5,3]],[18097,[2101248,1052672,528384,266240,135296,69696,36864,20480,12288]],[18098,[2097408,1048832,131392,65920,33024,16640,768]],[18099,[131137,65665,2049,1025,513,257,33,17,3]],[18100,[131137,65665,513,257,33,17,9,5,3]],[18101,[2101248,1052672,528384,266240,135232,69760,36864,20480,12288]],[18102,[2097408,1048832,524672,262464,33024,16640,768]],[18103,[524417,262209,2049,1025,513,257,33,17,3]],[18104,[524417,262209,513,257,33,17,9,5,3]],[18105,[2101248,1052672,528512,266304,135168,69632,36864,20480,12288]],[18106,[2097408,1048832,524608,262528,33024,16640,768]],[18107,[524353,262273,2049,1025,513,257,33,17,3]],[18108,[524353,262273,513,257,33,17,9,5,3]],[18109,[2101248,1052672,528448,266368,135168,69632,36864,20480,12288]],[18110,[2097536,1048896,524544,262400,33024,16640,768]],[18111,[2097281,1048641,2049,1025,513,257,33,17,3]],[18112,[2097281,1048641,513,257,33,17,9,5,3]],[18113,[2101376,1052736,528384,266240,135168,69632,36864,20480,12288]],[18114,[2097472,1048960,524544,262400,33024,16640,768]],[18115,[2097217,1048705,2049,1025,513,257,33,17,3]],[18116,[2097217,1048705,513,257,33,17,9,5,3]],[18117,[2101312,1052800,528384,266240,135168,69632,36864,20480,12288]],[18118,[2097216,1048640,131136,65600,2624,1344,192]],[18119,[8193,4097,2561,1281,129,65,33,17,3]],[18120,[2561,1281,129,65,33,17,9,5,3]],[18121,[2098432,1049856,525568,263424,132352,66816,34048,17664,3840]],[18122,[2097216,1048640,131136,65600,2368,1600,192]],[18123,[8193,4097,2305,1537,129,65,33,17,3]],[18124,[2305,1537,129,65,33,17,9,5,3]],[18125,[2098688,1050112,525824,263680,132608,67072,34304,17920,3840]],[18126,[2097216,1048640,131136,65600,8768,4416,192]],[18127,[8705,4353,2049,1025,129,65,33,17,3]],[18128,[8705,4353,129,65,33,17,9,5,3]],[18129,[2101504,1052928,528640,266496,135424,69888,37120,20736,13056]],[18130,[2097216,1048640,131136,65600,8512,4672,192]],[18131,[8449,4609,2049,1025,129,65,33,17,3]],[18132,[8449,4609,129,65,33,17,9,5,3]],[18133,[2101760,1053184,528896,266752,135680,70144,37376,20992,13056]],[18134,[2097216,1048640,131136,65600,33344,16704,192]],[18135,[33281,16641,2049,1025,129,65,33,17,3]],[18136,[33281,16641,129,65,33,17,9,5,3]],[18137,[2101248,1052672,528384,266240,135168,69632,37376,20736,12288]],[18138,[2097216,1048640,131136,65600,33088,16960,192]],[18139,[33025,16897,2049,1025,129,65,33,17,3]],[18140,[33025,16897,129,65,33,17,9,5,3]],[18141,[2101248,1052672,528384,266240,135168,69632,37120,20992,12288]],[18142,[2097216,1048640,131648,65856,32832,16448,192]],[18143,[131585,65793,2049,1025,129,65,33,17,3]],[18144,[131585,65793,129,65,33,17,9,5,3]],[18145,[2101248,1052672,528384,266240,135680,69888,36864,20480,12288]],[18146,[2097216,1048640,131392,66112,32832,16448,192]],[18147,[131329,66049,2049,1025,129,65,33,17,3]],[18148,[131329,66049,129,65,33,17,9,5,3]],[18149,[2101248,1052672,528384,266240,135424,70144,36864,20480,12288]],[18150,[2097216,1048640,524864,262464,32832,16448,192]],[18151,[524801,262401,2049,1025,129,65,33,17,3]],[18152,[524801,262401,129,65,33,17,9,5,3]],[18153,[2101248,1052672,528896,266496,135168,69632,36864,20480,12288]],[18154,[2097216,1048640,524608,262720,32832,16448,192]],[18155,[524545,262657,2049,1025,129,65,33,17,3]],[18156,[524545,262657,129,65,33,17,9,5,3]],[18157,[2101248,1052672,528640,266752,135168,69632,36864,20480,12288]],[18158,[2097728,1048896,524352,262208,32832,16448,192]],[18159,[2097665,1048833,2049,1025,129,65,33,17,3]],[18160,[2097665,1048833,129,65,33,17,9,5,3]],[18161,[2101760,1052928,528384,266240,135168,69632,36864,20480,12288]],[18162,[2097472,1049152,524352,262208,32832,16448,192]],[18163,[2097409,1049089,2049,1025,129,65,33,17,3]],[18164,[2097409,1049089,129,65,33,17,9,5,3]],[18165,[2101504,1053184,528384,266240,135168,69632,36864,20480,12288]],[18166,[2097216,1048640,131136,65600,10304,5184,192]],[18167,[10241,5121,513,257,129,65,33,17,3]],[18168,[10241,5121,129,65,33,17,9,5,3]],[18169,[2102272,1053696,529408,267264,136192,70656,37888,21504,15360]],[18170,[2097216,1048640,131136,65600,9280,6208,192]],[18171,[9217,6145,513,257,129,65,33,17,3]],[18172,[9217,6145,129,65,33,17,9,5,3]],[18173,[2103296,1054720,530432,268288,137216,71680,38912,22528,15360]],[18174,[2097216,1048640,131136,65600,34880,17472,192]],[18175,[34817,17409,513,257,129,65,33,17,3]],[18176,[34817,17409,129,65,33,17,9,5,3]],[18177,[2101248,1052672,528384,266240,135168,69632,38912,21504,12288]],[18178,[2097216,1048640,131136,65600,33856,18496,192]],[18179,[33793,18433,513,257,129,65,33,17,3]],[18180,[33793,18433,129,65,33,17,9,5,3]],[18181,[2101248,1052672,528384,266240,135168,69632,37888,22528,12288]],[18182,[2097216,1048640,133184,66624,32832,16448,192]],[18183,[133121,66561,513,257,129,65,33,17,3]],[18184,[133121,66561,129,65,33,17,9,5,3]],[18185,[2101248,1052672,528384,266240,137216,70656,36864,20480,12288]],[18186,[2097216,1048640,132160,67648,32832,16448,192]],[18187,[132097,67585,513,257,129,65,33,17,3]],[18188,[132097,67585,129,65,33,17,9,5,3]],[18189,[2101248,1052672,528384,266240,136192,71680,36864,20480,12288]],[18190,[2097216,1048640,526400,263232,32832,16448,192]],[18191,[526337,263169,513,257,129,65,33,17,3]],[18192,[526337,263169,129,65,33,17,9,5,3]],[18193,[2101248,1052672,530432,267264,135168,69632,36864,20480,12288]],[18194,[2097216,1048640,525376,264256,32832,16448,192]],[18195,[525313,264193,513,257,129,65,33,17,3]],[18196,[525313,264193,129,65,33,17,9,5,3]],[18197,[2101248,1052672,529408,268288,135168,69632,36864,20480,12288]],[18198,[2099264,1049664,524352,262208,32832,16448,192]],[18199,[2099201,1049601,513,257,129,65,33,17,3]],[18200,[2099201,1049601,129,65,33,17,9,5,3]],[18201,[2103296,1053696,528384,266240,135168,69632,36864,20480,12288]],[18202,[2098240,1050688,524352,262208,32832,16448,192]],[18203,[2098177,1050625,513,257,129,65,33,17,3]],[18204,[2098177,1050625,129,65,33,17,9,5,3]],[18205,[2102272,1054720,528384,266240,135168,69632,36864,20480,12288]],[18206,[2097216,1048640,131136,65600,41024,20544,192]],[18207,[40960,20480,512,256,128,64,32,16,2,1]],[18208,[40961,20481,129,65,33,17,9,5,3]],[18209,[2098176,1049600,525312,263168,132096,66560,41984,21504,3072]],[18210,[2097216,1048640,131136,65600,36928,24640,192]],[18211,[36864,24576,512,256,128,64,32,16,2,1]],[18212,[36865,24577,129,65,33,17,9,5,3]],[18213,[2098176,1049600,525312,263168,132096,66560,37888,25600,3072]],[18214,[2097216,1048640,139328,69696,32832,16448,192]],[18215,[139265,69633,513,257,129,65,33,17,3]],[18216,[139265,69633,129,65,33,17,9,5,3]],[18217,[2098176,1049600,525312,263168,140288,70656,33792,17408,3072]],[18218,[2097216,1048640,135232,73792,32832,16448,192]],[18219,[135169,73729,513,257,129,65,33,17,3]],[18220,[135169,73729,129,65,33,17,9,5,3]],[18221,[2098176,1049600,525312,263168,136192,74752,33792,17408,3072]],[18222,[2097216,1048640,532544,266304,32832,16448,192]],[18223,[532481,266241,513,257,129,65,33,17,3]],[18224,[532481,266241,129,65,33,17,9,5,3]],[18225,[2098176,1049600,533504,267264,132096,66560,33792,17408,3072]],[18226,[2097216,1048640,528448,270400,32832,16448,192]],[18227,[528385,270337,513,257,129,65,33,17,3]],[18228,[528385,270337,129,65,33,17,9,5,3]],[18229,[2098176,1049600,529408,271360,132096,66560,33792,17408,3072]],[18230,[2105408,1052736,524352,262208,32832,16448,192]],[18231,[2105345,1052673,513,257,129,65,33,17,3]],[18232,[2105345,1052673,129,65,33,17,9,5,3]],[18233,[2106368,1053696,525312,263168,132096,66560,33792,17408,3072]],[18234,[2101312,1056832,524352,262208,32832,16448,192]],[18235,[2101249,1056769,513,257,129,65,33,17,3]],[18236,[2101249,1056769,129,65,33,17,9,5,3]],[18237,[2102272,1057792,525312,263168,132096,66560,33792,17408,3072]],[18238,[2097216,1048640,163904,81984,8256,4160,192]],[18239,[163841,81921,513,257,129,65,33,17,3]],[18240,[163841,81921,129,65,33,17,9,5,3]],[18241,[2098176,1049600,525312,263168,164864,82944,9216,5120,3072]],[18242,[2097216,1048640,147520,98368,8256,4160,192]],[18243,[147457,98305,513,257,129,65,33,17,3]],[18244,[147457,98305,129,65,33,17,9,5,3]],[18245,[2098176,1049600,525312,263168,148480,99328,9216,5120,3072]],[18246,[2097216,1048640,557120,278592,8256,4160,192]],[18247,[557057,278529,513,257,129,65,33,17,3]],[18248,[557057,278529,129,65,33,17,9,5,3]],[18249,[2098176,1049600,558080,279552,132096,66560,9216,5120,3072]],[18250,[2097216,1048640,540736,294976,8256,4160,192]],[18251,[540673,294913,513,257,129,65,33,17,3]],[18252,[540673,294913,129,65,33,17,9,5,3]],[18253,[2098176,1049600,541696,295936,132096,66560,9216,5120,3072]],[18254,[2129984,1065024,524352,262208,8256,4160,192]],[18255,[2129921,1064961,513,257,129,65,33,17,3]],[18256,[2129921,1064961,129,65,33,17,9,5,3]],[18257,[2130944,1065984,525312,263168,132096,66560,9216,5120,3072]],[18258,[2113600,1081408,524352,262208,8256,4160,192]],[18259,[2113537,1081345,513,257,129,65,33,17,3]],[18260,[2113537,1081345,129,65,33,17,9,5,3]],[18261,[2114560,1082368,525312,263168,132096,66560,9216,5120,3072]],[18262,[2097216,1048640,655424,327744,8256,4160,192]],[18263,[655361,327681,513,257,129,65,33,17,3]],[18264,[655361,327681,129,65,33,17,9,5,3]],[18265,[2098176,1049600,656384,328704,33792,17408,9216,5120,3072]],[18266,[2097216,1048640,589888,393280,8256,4160,192]],[18267,[589825,393217,513,257,129,65,33,17,3]],[18268,[589825,393217,129,65,33,17,9,5,3]],[18269,[2098176,1049600,590848,394240,33792,17408,9216,5120,3072]],[18270,[2228288,1114176,524352,262208,8256,4160,192]],[18271,[2228225,1114113,513,257,129,65,33,17,3]],[18272,[2228225,1114113,129,65,33,17,9,5,3]],[18273,[2229248,1115136,525312,263168,33792,17408,9216,5120,3072]],[18274,[2162752,1179712,524352,262208,8256,4160,192]],[18275,[2162689,1179649,513,257,129,65,33,17,3]],[18276,[2162689,1179649,129,65,33,17,9,5,3]],[18277,[2163712,1180672,525312,263168,33792,17408,9216,5120,3072]],[18278,[2621504,1310784,131136,65600,8256,4160,192]],[18279,[2621441,1310721,513,257,129,65,33,17,3]],[18280,[2621441,1310721,129,65,33,17,9,5,3]],[18281,[2622464,1311744,132096,66560,33792,17408,9216,5120,3072]],[18282,[2359360,1572928,131136,65600,8256,4160,192]],[18283,[2359297,1572865,513,257,129,65,33,17,3]],[18284,[2359297,1572865,129,65,33,17,9,5,3]],[18285,[2360320,1573888,132096,66560,33792,17408,9216,5120,3072]],[18286,[2097157,1048581,145,81,48,12]],[18287,[8209,4113,2065,1041,529,273,48]],[18288,[525312,263168,132096,66560,9216,5120,3072,1]],[18289,[2097158,1048582,146,82,48,12]],[18290,[8210,4114,2066,1042,530,274,48]],[18291,[525312,263168,132096,66560,9216,5120,3072,2]],[18292,[2097157,1048581,148,84,48,3]],[18293,[8212,4116,2068,1044,532,276,48]],[18294,[525312,263168,132096,66560,9216,5120,3072,4]],[18295,[2097161,1048585,152,88,48,3]],[18296,[8216,4120,2072,1048,536,280,48]],[18297,[525312,263168,132096,66560,9216,5120,3072,8]],[18298,[2097169,1048593,148,84,12,3]],[18299,[8212,4116,2068,1044,532,276,12]],[18300,[525312,263168,132096,66560,9216,5120,3072,16]],[18301,[2097185,1048609,164,100,12,3]],[18302,[8228,4132,2084,1060,548,292,12]],[18303,[525312,263168,132096,66560,9216,5120,3072,32]],[18304,[2097173,1048597,84,48,12,3]],[18305,[8260,4164,2116,1092,580,324,12]],[18306,[525312,263168,132096,66560,9216,5120,3072,64]],[18307,[2097173,1048597,148,48,12,3]],[18308,[8324,4228,2180,1156,644,388,12]],[18309,[525312,263168,132096,66560,9216,5120,3072,128]],[18310,[2097173,1048597,276,48,12,3]],[18311,[8256,4160,2112,1088,324,192,12]],[18312,[525312,263168,132096,66560,9216,5120,3072,256]],[18313,[2097173,1048597,532,48,12,3]],[18314,[8256,4160,2112,1088,580,192,12]],[18315,[525312,263168,132096,66560,9216,5120,3072,512]],[18316,[2097173,1048597,1044,48,12,3]],[18317,[8256,4160,1092,576,320,192,12]],[18318,[524544,262400,131328,65792,8448,4352,1024,768]],[18319,[2097173,1048597,2068,48,12,3]],[18320,[8256,4160,2116,576,320,192,12]],[18321,[524544,262400,131328,65792,8448,4352,2048,768]],[18322,[2097173,1048597,4116,48,12,3]],[18323,[4164,2112,1088,576,320,192,12]],[18324,[524544,262400,131328,65792,4096,2304,1280,768]],[18325,[2097173,1048597,8212,48,12,3]],[18326,[8260,2112,1088,576,320,192,12]],[18327,[524544,262400,131328,65792,8192,2304,1280,768]],[18328,[2097173,1048597,16404,48,12,3]],[18329,[16452,2112,1088,576,320,192,12]],[18330,[524544,262400,131328,65792,16384,2304,1280,768]],[18331,[2097173,1048597,32788,48,12,3]],[18332,[32836,2112,1088,576,320,192,12]],[18333,[524544,262400,131328,65792,32768,2304,1280,768]],[18334,[2097173,1048597,65556,48,12,3]],[18335,[65604,2112,1088,576,320,192,12]],[18336,[524544,262400,65536,33024,16640,2304,1280,768]],[18337,[2097173,1048597,131092,48,12,3]],[18338,[131140,2112,1088,576,320,192,12]],[18339,[524544,262400,131072,33024,16640,2304,1280,768]],[18340,[2097173,1048597,262164,48,12,3]],[18341,[262212,2112,1088,576,320,192,12]],[18342,[262144,131328,65792,33024,16640,2304,1280,768]],[18343,[2097173,1048597,524308,48,12,3]],[18344,[524356,2112,1088,576,320,192,12]],[18345,[524288,131328,65792,33024,16640,2304,1280,768]],[18346,[1048596,524309,262165,48,12,3]],[18347,[1048644,2112,1088,576,320,192,12]],[18348,[1048576,131328,65792,33024,16640,2304,1280,768]],[18349,[2097172,524309,262165,48,12,3]],[18350,[2097220,2112,1088,576,320,192,12]],[18351,[2097152,131328,65792,33024,16640,2304,1280,768]],[18354,[1032387,8192,4096,2048,1024,512,256,32,16,8,4]],[18359,[3981552,131072,65536,8192,4096,512,256,8,4,2,1]],[18363,[2097412,1048836,524292,262148,768,12]],[18395,[2097152,1048576,524292,262148,8196,4100,2052,1028,12]],[18401,[2097152,1048576,524288,262144,2048,1024,128,64,32,16]],[18427,[525313,263169,32769,16385,8193,4097,3072,3]],[18445,[3149616,524288,262144,131072,65536,32768,16384,16128,128,64,8,4,2,1]],[18452,[2097152,1048576,790275,131072,65536,32768,16384,8192,4096,195,32,16,8,4]],[18457,[32769,16385,8193,4097,145,81,48,3]],[18465,[3148848,789516,131072,65536,32768,16384,8192,4096,512,256,128,64,2,1]],[18506,[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,8,4]],[18507,[524288,262144,131072,65536,61443,2048,1024,512,256,128,64,8,4]],[18513,[524545,262401,32769,16385,8193,4097,768,3]],[18514,[2097409,1048833,131073,65537,32769,16385,768,3]],[18517,[131073,65537,8193,4097,512,256,129,65,3]],[18519,[2097472,1048896,524352,262208,131136,65600,768,192]],[18522,[131073,65537,8193,4097,2065,1041,48,3]],[18534,[524292,262148,32772,16388,532,276,48,12]],[18541,[2097217,1048641,32769,16385,8193,4097,192,3]],[18550,[3145932,524288,262144,131072,65536,32768,16384,8192,4096,4044,32,16,2,1]],[18569,[2097153,1048577,32769,16385,2048,1024,129,65,3]],[18583,[32773,16389,2052,1028,516,260,36,20,12]],[18585,[524292,262148,516,260,132,68,36,20,12,1]],[18587,[524292,262148,516,260,132,68,36,20,12,1]],[18589,[2097216,1048640,524352,262208,131136,65600,576,320,192,1]],[18590,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[18591,[524292,262148,516,260,132,68,36,20,12,1]],[18592,[524292,262148,516,260,132,68,36,20,12,1]],[18597,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[18598,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[18600,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,1]],[18601,[2097216,1048640,524352,262208,131136,65600,576,320,192,1]],[18609,[32774,16390,2052,1028,516,260,36,20,12]],[18611,[524292,262148,516,260,132,68,36,20,12,2]],[18613,[524292,262148,516,260,132,68,36,20,12,2]],[18615,[2097216,1048640,524352,262208,131136,65600,576,320,192,2]],[18616,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[18617,[524292,262148,516,260,132,68,36,20,12,2]],[18618,[524292,262148,516,260,132,68,36,20,12,2]],[18623,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[18624,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[18626,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,2]],[18627,[2097216,1048640,524352,262208,131136,65600,576,320,192,2]],[18628,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[18629,[131136,65600,32832,16448,8256,4160,2112,1088,192,4]],[18631,[131136,65600,32832,16448,8256,4160,2112,1088,192,4]],[18635,[32773,16389,2049,1025,513,257,33,17,3]],[18637,[524289,262145,513,257,129,65,33,17,4,3]],[18639,[524289,262145,513,257,129,65,33,17,4,3]],[18640,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[18641,[2097216,1048640,524352,262208,131136,65600,576,320,192,4]],[18642,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[18643,[524289,262145,513,257,129,65,33,17,4,3]],[18644,[524289,262145,513,257,129,65,33,17,4,3]],[18645,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[18646,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[18649,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[18650,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[18651,[131136,65600,32832,16448,8256,4160,2112,1088,192,4]],[18652,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,4]],[18653,[2097216,1048640,524352,262208,131136,65600,576,320,192,4]],[18654,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[18661,[32777,16393,2049,1025,513,257,33,17,3]],[18663,[524289,262145,513,257,129,65,33,17,8,3]],[18665,[524289,262145,513,257,129,65,33,17,8,3]],[18666,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[18667,[2097216,1048640,524352,262208,131136,65600,576,320,192,8]],[18668,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[18669,[524289,262145,513,257,129,65,33,17,8,3]],[18670,[524289,262145,513,257,129,65,33,17,8,3]],[18671,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[18672,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[18675,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[18676,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[18678,[2097168,1048592,524304,262160,131088,65552,32784,16400,48,8]],[18679,[2097216,1048640,524352,262208,131136,65600,576,320,192,8]],[18687,[32785,16401,2049,1025,513,257,9,5,3]],[18689,[524289,262145,513,257,129,65,16,9,5,3]],[18691,[524289,262145,513,257,129,65,16,9,5,3]],[18693,[2097216,1048640,524352,262208,131136,65600,576,320,192,16]],[18694,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[18695,[524289,262145,513,257,129,65,16,9,5,3]],[18696,[524289,262145,513,257,129,65,16,9,5,3]],[18701,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[18702,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[18704,[2097156,1048580,524292,262148,131076,65540,32772,16388,16,12]],[18705,[2097216,1048640,524352,262208,131136,65600,576,320,192,16]],[18713,[32801,16417,2049,1025,513,257,9,5,3]],[18715,[524289,262145,513,257,129,65,32,9,5,3]],[18717,[524289,262145,513,257,129,65,32,9,5,3]],[18719,[2097216,1048640,524352,262208,131136,65600,576,320,192,32]],[18720,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[18721,[524289,262145,513,257,129,65,32,9,5,3]],[18722,[524289,262145,513,257,129,65,32,9,5,3]],[18727,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[18728,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[18730,[2097156,1048580,524292,262148,131076,65540,32772,16388,32,12]],[18731,[2097216,1048640,524352,262208,131136,65600,576,320,192,32]],[18733,[131088,65552,32784,16400,8208,4112,2064,1040,64,48]],[18735,[131088,65552,32784,16400,8208,4112,2064,1040,64,48]],[18739,[32833,16449,2049,1025,513,257,9,5,3]],[18741,[524289,262145,513,257,64,33,17,9,5,3]],[18743,[524289,262145,513,257,64,33,17,9,5,3]],[18745,[2097168,1048592,524304,262160,131088,65552,528,272,64,48]],[18746,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[18747,[524289,262145,513,257,64,33,17,9,5,3]],[18748,[524289,262145,513,257,64,33,17,9,5,3]],[18753,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[18754,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[18755,[131088,65552,32784,16400,8208,4112,2064,1040,64,48]],[18756,[2097156,1048580,524292,262148,131076,65540,32772,16388,64,12]],[18757,[2097168,1048592,524304,262160,131088,65552,528,272,64,48]],[18765,[32897,16513,2049,1025,513,257,9,5,3]],[18767,[524289,262145,513,257,128,33,17,9,5,3]],[18769,[524289,262145,513,257,128,33,17,9,5,3]],[18771,[2097168,1048592,524304,262160,131088,65552,528,272,128,48]],[18772,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[18773,[524289,262145,513,257,128,33,17,9,5,3]],[18774,[524289,262145,513,257,128,33,17,9,5,3]],[18779,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[18780,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[18782,[2097156,1048580,524292,262148,131076,65540,32772,16388,128,12]],[18783,[2097168,1048592,524304,262160,131088,65552,528,272,128,48]],[18791,[33025,16641,2049,1025,129,65,9,5,3]],[18793,[524289,262145,256,129,65,33,17,9,5,3]],[18795,[524289,262145,256,129,65,33,17,9,5,3]],[18797,[2097168,1048592,524304,262160,131088,65552,256,144,80,48]],[18798,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[18799,[524289,262145,256,129,65,33,17,9,5,3]],[18800,[524289,262145,256,129,65,33,17,9,5,3]],[18805,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[18806,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[18808,[2097156,1048580,524292,262148,131076,65540,32772,16388,256,12]],[18809,[2097168,1048592,524304,262160,131088,65552,256,144,80,48]],[18817,[33281,16897,2049,1025,129,65,9,5,3]],[18819,[524289,262145,512,129,65,33,17,9,5,3]],[18821,[524289,262145,512,129,65,33,17,9,5,3]],[18823,[2097168,1048592,524304,262160,131088,65552,512,144,80,48]],[18824,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[18825,[524289,262145,512,129,65,33,17,9,5,3]],[18826,[524289,262145,512,129,65,33,17,9,5,3]],[18831,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[18832,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[18834,[2097156,1048580,524292,262148,131076,65540,32772,16388,512,12]],[18835,[2097168,1048592,524304,262160,131088,65552,512,144,80,48]],[18836,[131073,65537,32769,16385,1024,513,257,9,5,3]],[18837,[131088,65552,32784,16400,8208,4112,1024,528,272,48]],[18839,[131088,65552,32784,16400,8208,4112,1024,528,272,48]],[18843,[33793,17409,513,257,129,65,9,5,3]],[18844,[2097168,1048592,8208,4112,1024,528,272,144,80,48]],[18845,[524289,262145,1024,129,65,33,17,9,5,3]],[18847,[524289,262145,1024,129,65,33,17,9,5,3]],[18848,[131073,65537,32769,16385,1024,513,257,9,5,3]],[18849,[2097168,1048592,524304,262160,131088,65552,1024,144,80,48]],[18850,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[18851,[524289,262145,1024,129,65,33,17,9,5,3]],[18852,[524289,262145,1024,129,65,33,17,9,5,3]],[18853,[131073,65537,32769,16385,1024,513,257,9,5,3]],[18854,[131073,65537,32769,16385,1024,513,257,9,5,3]],[18857,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[18858,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[18859,[131088,65552,32784,16400,8208,4112,1024,528,272,48]],[18860,[2097156,1048580,524292,262148,131076,65540,32772,16388,1024,12]],[18861,[2097168,1048592,524304,262160,131088,65552,1024,144,80,48]],[18863,[131088,65552,32784,16400,8208,4112,2048,528,272,48]],[18865,[131088,65552,32784,16400,8208,4112,2048,528,272,48]],[18869,[34817,18433,513,257,129,65,9,5,3]],[18871,[524289,262145,2048,129,65,33,17,9,5,3]],[18873,[524289,262145,2048,129,65,33,17,9,5,3]],[18875,[2097168,1048592,524304,262160,131088,65552,2048,144,80,48]],[18876,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[18877,[524289,262145,2048,129,65,33,17,9,5,3]],[18878,[524289,262145,2048,129,65,33,17,9,5,3]],[18883,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[18884,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[18885,[131088,65552,32784,16400,8208,4112,2048,528,272,48]],[18886,[2097156,1048580,524292,262148,131076,65540,32772,16388,2048,12]],[18887,[2097168,1048592,524304,262160,131088,65552,2048,144,80,48]],[18895,[36865,20481,513,257,129,65,9,5,3]],[18897,[524289,262145,4096,129,65,33,17,9,5,3]],[18899,[524289,262145,4096,129,65,33,17,9,5,3]],[18901,[2097168,1048592,524304,262160,131088,65552,4096,144,80,48]],[18902,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[18903,[524289,262145,4096,129,65,33,17,9,5,3]],[18904,[524289,262145,4096,129,65,33,17,9,5,3]],[18909,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[18910,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[18912,[2097156,1048580,524292,262148,131076,65540,32772,16388,4096,12]],[18913,[2097168,1048592,524304,262160,131088,65552,4096,144,80,48]],[18921,[40961,24577,513,257,129,65,9,5,3]],[18923,[524289,262145,8192,129,65,33,17,9,5,3]],[18925,[524289,262145,8192,129,65,33,17,9,5,3]],[18927,[2097168,1048592,524304,262160,131088,65552,8192,144,80,48]],[18928,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[18929,[524289,262145,8192,129,65,33,17,9,5,3]],[18930,[524289,262145,8192,129,65,33,17,9,5,3]],[18935,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[18936,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[18938,[2097156,1048580,524292,262148,131076,65540,32772,16388,8192,12]],[18939,[2097168,1048592,524304,262160,131088,65552,8192,144,80,48]],[18947,[20481,12288,513,257,129,65,9,5,3]],[18949,[524289,262145,16384,129,65,33,17,9,5,3]],[18951,[524289,262145,16384,129,65,33,17,9,5,3]],[18953,[2097168,1048592,524304,262160,131088,65552,16384,144,80,48]],[18954,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[18955,[524289,262145,16384,129,65,33,17,9,5,3]],[18956,[524289,262145,16384,129,65,33,17,9,5,3]],[18961,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[18962,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[18964,[2097156,1048580,524292,262148,131076,65540,16384,8196,4100,12]],[18965,[2097168,1048592,524304,262160,131088,65552,16384,144,80,48]],[18966,[131073,65537,32768,8193,4097,513,257,9,5,3]],[18967,[131088,65552,32768,8208,4112,2064,1040,528,272,48]],[18969,[131088,65552,32768,8208,4112,2064,1040,528,272,48]],[18973,[36865,12288,513,257,129,65,9,5,3]],[18974,[2097168,1048592,32768,2064,1040,528,272,144,80,48]],[18975,[524289,262145,32768,129,65,33,17,9,5,3]],[18977,[524289,262145,32768,129,65,33,17,9,5,3]],[18978,[131073,65537,32768,8193,4097,513,257,9,5,3]],[18979,[2097168,1048592,524304,262160,131088,65552,32768,144,80,48]],[18980,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[18981,[524289,262145,32768,129,65,33,17,9,5,3]],[18982,[524289,262145,32768,129,65,33,17,9,5,3]],[18983,[131073,65537,32768,8193,4097,513,257,9,5,3]],[18984,[131073,65537,32768,8193,4097,513,257,9,5,3]],[18987,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[18988,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[18989,[131088,65552,32768,8208,4112,2064,1040,528,272,48]],[18990,[2097156,1048580,524292,262148,131076,65540,32768,8196,4100,12]],[18991,[2097168,1048592,524304,262160,131088,65552,32768,144,80,48]],[18992,[65536,32769,16385,8193,4097,513,257,9,5,3]],[18993,[65536,32784,16400,8208,4112,2064,1040,528,272,48]],[18995,[65536,32784,16400,8208,4112,2064,1040,528,272,48]],[18999,[69633,12288,513,257,129,65,9,5,3]],[19001,[524289,262145,65536,129,65,33,17,9,5,3]],[19003,[524289,262145,65536,129,65,33,17,9,5,3]],[19004,[65536,32769,16385,8193,4097,513,257,9,5,3]],[19005,[2097168,1048592,524304,262160,65536,32784,16400,144,80,48]],[19006,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[19007,[524289,262145,65536,129,65,33,17,9,5,3]],[19008,[524289,262145,65536,129,65,33,17,9,5,3]],[19009,[65536,32769,16385,8193,4097,513,257,9,5,3]],[19010,[65536,32769,16385,8193,4097,513,257,9,5,3]],[19013,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[19014,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[19015,[65536,32784,16400,8208,4112,2064,1040,528,272,48]],[19016,[2097156,1048580,524292,262148,65536,32772,16388,8196,4100,12]],[19017,[2097168,1048592,524304,262160,65536,32784,16400,144,80,48]],[19018,[131072,32769,16385,8193,4097,513,257,9,5,3]],[19019,[131072,32784,16400,8208,4112,2064,1040,528,272,48]],[19021,[131072,32784,16400,8208,4112,2064,1040,528,272,48]],[19025,[135169,12288,513,257,129,65,9,5,3]],[19026,[2097168,1048592,131072,2064,1040,528,272,144,80,48]],[19027,[524289,262145,131072,129,65,33,17,9,5,3]],[19029,[524289,262145,131072,129,65,33,17,9,5,3]],[19030,[131072,32769,16385,8193,4097,513,257,9,5,3]],[19031,[2097168,1048592,524304,262160,131072,32784,16400,144,80,48]],[19032,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[19033,[524289,262145,131072,129,65,33,17,9,5,3]],[19034,[524289,262145,131072,129,65,33,17,9,5,3]],[19035,[131072,32769,16385,8193,4097,513,257,9,5,3]],[19036,[131072,32769,16385,8193,4097,513,257,9,5,3]],[19037,[2097168,1048592,524304,262160,131072,8208,4112,144,80,48]],[19038,[2097168,1048592,524304,262160,131072,8208,4112,144,80,48]],[19039,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[19040,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[19041,[131072,32784,16400,8208,4112,2064,1040,528,272,48]],[19042,[2097156,1048580,524292,262148,131072,32772,16388,8196,4100,12]],[19043,[2097168,1048592,524304,262160,131072,32784,16400,144,80,48]],[19044,[262144,32769,16385,8193,4097,513,257,9,5,3]],[19045,[262144,32784,16400,8208,4112,2064,1040,528,272,48]],[19047,[262144,32784,16400,8208,4112,2064,1040,528,272,48]],[19051,[266241,12288,513,257,129,65,9,5,3]],[19052,[2097168,1048592,262144,2064,1040,528,272,144,80,48]],[19053,[262144,131073,65537,129,65,33,17,9,5,3]],[19055,[262144,131073,65537,129,65,33,17,9,5,3]],[19056,[262144,32769,16385,8193,4097,513,257,9,5,3]],[19057,[2097168,1048592,262144,131088,65552,32784,16400,144,80,48]],[19058,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[19059,[262144,131073,65537,129,65,33,17,9,5,3]],[19060,[262144,131073,65537,129,65,33,17,9,5,3]],[19061,[262144,32769,16385,8193,4097,513,257,9,5,3]],[19062,[262144,32769,16385,8193,4097,513,257,9,5,3]],[19065,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[19066,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[19067,[262144,32784,16400,8208,4112,2064,1040,528,272,48]],[19068,[2097156,1048580,262144,131076,65540,32772,16388,8196,4100,12]],[19069,[2097168,1048592,262144,131088,65552,32784,16400,144,80,48]],[19070,[524288,32769,16385,8193,4097,513,257,9,5,3]],[19071,[524288,32784,16400,8208,4112,2064,1040,528,272,48]],[19073,[524288,32784,16400,8208,4112,2064,1040,528,272,48]],[19075,[524288,32769,16385,8193,4097,33,17,9,5,3]],[19076,[524288,32769,16385,8193,4097,33,17,9,5,3]],[19077,[528385,12288,513,257,129,65,9,5,3]],[19078,[2097168,1048592,524288,2064,1040,528,272,144,80,48]],[19079,[524288,131073,65537,129,65,33,17,9,5,3]],[19081,[524288,131073,65537,129,65,33,17,9,5,3]],[19082,[524288,32769,16385,8193,4097,513,257,9,5,3]],[19083,[2097168,1048592,524288,131088,65552,32784,16400,144,80,48]],[19084,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[19085,[524288,131073,65537,129,65,33,17,9,5,3]],[19086,[524288,131073,65537,129,65,33,17,9,5,3]],[19087,[524288,32769,16385,8193,4097,513,257,9,5,3]],[19088,[524288,32769,16385,8193,4097,513,257,9,5,3]],[19091,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[19092,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[19093,[524288,32784,16400,8208,4112,2064,1040,528,272,48]],[19094,[2097156,1048580,524288,131076,65540,32772,16388,8196,4100,12]],[19095,[2097168,1048592,524288,131088,65552,32784,16400,144,80,48]],[19096,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[19103,[1052673,12288,513,257,129,65,9,5,3]],[19105,[1048576,131073,65537,129,65,33,17,9,5,3]],[19107,[1048576,131073,65537,129,65,33,17,9,5,3]],[19108,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[19109,[1048576,524304,262160,131088,65552,32784,16400,144,80,48]],[19110,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19111,[1048576,131073,65537,129,65,33,17,9,5,3]],[19112,[1048576,131073,65537,129,65,33,17,9,5,3]],[19113,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[19114,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[19117,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19118,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19120,[1048576,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19121,[1048576,524304,262160,131088,65552,32784,16400,144,80,48]],[19122,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[19129,[2101249,12288,513,257,129,65,9,5,3]],[19130,[2097152,524304,262160,2064,1040,528,272,144,80,48]],[19131,[2097152,131073,65537,129,65,33,17,9,5,3]],[19133,[2097152,131073,65537,129,65,33,17,9,5,3]],[19134,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[19135,[2097152,524304,262160,131088,65552,32784,16400,144,80,48]],[19136,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19137,[2097152,131073,65537,129,65,33,17,9,5,3]],[19138,[2097152,131073,65537,129,65,33,17,9,5,3]],[19139,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[19140,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[19143,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19144,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19146,[2097152,524292,262148,131076,65540,32772,16388,8196,4100,12]],[19147,[2097152,524304,262160,131088,65552,32784,16400,144,80,48]],[19151,[4129008,32772,16388,8196,4100,2052,1028,516,260,12,2]],[19157,[4129008,32769,16385,8193,4097,2049,1025,513,257,8,3]],[19163,[4128972,32769,16385,8193,4097,2049,1025,513,257,32,3]],[19178,[4128828,32769,16385,8193,4097,1024,513,257,129,65,3]],[19193,[32768,8193,4097,2049,1025,513,257,129,65,3]],[19216,[524288,262144,8192,4096,512,256,128,64,8,4,2,1]],[19227,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[19233,[524288,262144,8192,4096,2048,1024,512,256,128,64,2,1]],[19234,[2097152,1048576,32768,16384,2048,1024,512,256,32,16,8,4]],[19235,[524292,262148,32772,16388,32,16,12]],[19236,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,2,1]],[19237,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,2,1]],[19238,[2097152,1048576,32768,16384,8192,4096,32,16,8,4,2,1]],[19240,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[19241,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[19242,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[19243,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[19244,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[19245,[524288,262144,8192,4096,2048,1024,512,256,32,16,2,1]],[19250,[2097152,1048576,524288,262144,32768,16384,2048,1024,128,64,32,16]],[19253,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[19254,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[19255,[524288,262144,8192,4096,2048,1024,512,256,32,16,2,1]],[19256,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16]],[19259,[524288,262144,131072,65536,8192,4096,2048,1024,512,256,8,4]],[19261,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16]],[19262,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16]],[19263,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16]],[19264,[2097152,1048576,131072,65536,32768,16384,128,64,32,16,8,4]],[19265,[2097152,1048576,131072,65536,32768,16384,128,64,32,16,8,4]],[19266,[2097152,1048576,131072,65536,32768,16384,128,64,32,16,8,4]],[19267,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[19268,[2097152,1048576,32768,16384,8192,4096,128,64,32,16,2,1]],[19270,[524288,262144,8192,4096,2048,1024,512,256,32,16,2,1]],[19271,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4]],[19272,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4]],[19275,[2097152,1048576,524288,262144,131072,65536,32768,16384,8,4,2,1]],[19276,[524288,262144,131072,65536,8192,4096,2048,1024,512,256,8,4]],[19277,[2097152,1048576,524288,262144,32768,16384,8192,4096,32,16]],[19280,[524288,262144,131072,65536,2048,1024,512,256,8,4,2,1]],[19281,[524288,262144,131072,65536,2048,1024,512,256,8,4,2,1]],[19284,[2097152,1048576,32768,16384,8192,4096,2048,1024,32,16,2,1]],[19285,[524288,262144,131072,65536,2048,1024,512,256,32,16,2,1]],[19288,[524288,262144,131072,65536,32768,16384,8192,4096,128,64,2,1]],[19289,[2097152,1048576,32768,16384,8192,4096,32,16,8,4,2,1]],[19290,[2097152,1048576,8192,4096,2048,1024,512,256,32,16,8,4]],[19293,[2097152,1048576,32768,16384,8192,4096,512,256,32,16,2,1]],[19294,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[19295,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[19297,[2097152,1048576,2048,1024,128,64,32,16,8,4]],[19300,[2097152,1048576,131072,65536,8192,4096,32,16,8,4,2,1]],[19307,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[19308,[524288,262144,131072,65536,8192,4096,128,64,8,4,2,1]],[19309,[2097152,1048576,131072,65536,8192,4096,128,64,32,16,8,4]],[19310,[2097152,1048576,131072,65536,8192,4096,128,64,32,16,8,4]],[19311,[2097152,1048576,131072,65536,32768,16384,512,256,128,64,32,16]],[19316,[2097152,1048576,131072,65536,2048,1024,512,256,32,16,8,4]],[19317,[2097152,1048576,32768,16384,2048,1024,512,256,32,16,8,4]],[19318,[2097152,1048576,131072,65536,32768,16384,512,256,128,64,32,16]],[19319,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[19320,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[19321,[2097152,1048576,524288,262144,8192,4096,32,16,8,4,2,1]],[19322,[2097152,1048576,131072,65536,32768,16384,2048,1024,128,64,32,16]],[19324,[2097152,1048576,2048,1024,512,256,128,64,32,16]],[19325,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16]],[19326,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16]],[19327,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16]],[19328,[2097152,1048576,131072,65536,8192,4096,32,16,8,4,2,1]],[19335,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16]],[19336,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16]],[19337,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16]],[19339,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4]],[19342,[2097152,1048576,131072,65536,32768,16384,8192,4096,512,256,32,16]],[19346,[524292,262148,32772,16388,32,16,12]],[19347,[524288,262144,32768,16384,2048,1024,512,256,8,4,2,1]],[19348,[524288,262144,32768,16384,2048,1024,512,256,8,4,2,1]],[19349,[524288,262144,2048,1024,512,256,128,64,8,4,2,1]],[19350,[524288,262144,2048,1024,512,256,128,64,8,4,2,1]],[19353,[131072,65536,8192,4096,2048,1024,512,256,8,4,2,1]],[19356,[131072,65536,8192,4096,128,64,32,16,8,4,2,1]],[19357,[524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[19358,[2097152,1048576,8192,4096,2048,1024,512,256,32,16,8,4]],[19359,[2097152,1048576,524288,262144,32768,16384,128,64,32,16,2,1]],[19365,[32772,16388,512,256,132,68,12]],[19366,[2097152,1048576,131072,65536,32768,16384,32,16,8,4,2,1]],[19369,[2097152,1048576,524288,262144,32768,16384,8192,4096,32,16]],[19370,[8196,4100,516,260,36,20,12,1]],[19372,[2097157,1048581,131076,65540,32772,16388,36,20,12]],[19373,[2097168,1048592,524304,262160,8208,4112,528,272,48,1]],[19376,[2097216,1048640,524352,262208,2113,1089,576,320,192]],[19380,[524353,262209,8256,4160,192]],[19381,[32785,16401,8209,4113,48]],[19382,[3945408,131072,65536,32768,16384,2048,1024,32,16,8,4,1]],[19383,[2097216,1048640,524352,262208,131136,65600,576,320,192,1]],[19384,[8196,4100,516,260,36,20,12,2]],[19386,[2097158,1048582,131076,65540,32772,16388,36,20,12]],[19387,[2097168,1048592,524304,262160,8208,4112,528,272,48,2]],[19390,[2097216,1048640,524352,262208,2114,1090,576,320,192]],[19394,[524354,262210,8256,4160,192]],[19395,[32786,16402,8210,4114,48]],[19396,[3945408,131072,65536,32768,16384,2048,1024,32,16,8,4,2]],[19397,[2097216,1048640,524352,262208,131136,65600,576,320,192,2]],[19398,[8193,4097,513,257,33,17,4,3]],[19400,[2097157,1048581,131073,65537,32769,16385,33,17,3]],[19401,[2097168,1048592,524304,262160,8208,4112,528,272,48,4]],[19404,[2097216,1048640,524352,262208,2116,1092,576,320,192]],[19408,[524356,262212,8256,4160,192]],[19409,[32788,16404,8212,4116,48]],[19410,[131073,65537,32769,16385,2049,1025,33,17,4,3]],[19411,[2097216,1048640,524352,262208,131136,65600,576,320,192,4]],[19412,[8193,4097,513,257,33,17,8,3]],[19414,[2097161,1048585,131073,65537,32769,16385,33,17,3]],[19415,[2097168,1048592,524304,262160,8208,4112,528,272,48,8]],[19418,[2097216,1048640,524352,262208,2120,1096,576,320,192]],[19422,[524360,262216,8256,4160,192]],[19423,[32792,16408,8216,4120,48]],[19424,[131073,65537,32769,16385,2049,1025,33,17,8,3]],[19425,[2097216,1048640,524352,262208,131136,65600,576,320,192,8]],[19426,[8193,4097,513,257,16,9,5,3]],[19428,[2097169,1048593,131073,65537,32769,16385,9,5,3]],[19429,[2097156,1048580,524292,262148,8196,4100,516,260,16,12]],[19432,[2097216,1048640,524352,262208,2128,1104,576,320,192]],[19436,[524368,262224,8256,4160,192]],[19437,[32788,16404,8212,4116,12]],[19438,[3945408,131072,65536,32768,16384,2048,1024,16,8,4,2,1]],[19439,[2097216,1048640,524352,262208,131136,65600,576,320,192,16]],[19440,[8193,4097,513,257,32,9,5,3]],[19442,[2097185,1048609,131073,65537,32769,16385,9,5,3]],[19443,[2097156,1048580,524292,262148,8196,4100,516,260,32,12]],[19446,[2097216,1048640,524352,262208,2144,1120,576,320,192]],[19450,[524384,262240,8256,4160,192]],[19451,[32804,16420,8228,4132,12]],[19452,[3945408,131072,65536,32768,16384,2048,1024,32,8,4,2,1]],[19453,[2097216,1048640,524352,262208,131136,65600,576,320,192,32]],[19454,[8193,4097,513,257,64,9,5,3]],[19456,[2097217,1048641,131073,65537,32769,16385,9,5,3]],[19457,[2097156,1048580,524292,262148,8196,4100,516,260,64,12]],[19460,[2097168,1048592,524304,262160,2128,1104,528,272,48]],[19464,[524368,262224,8208,4112,48]],[19465,[32836,16452,8260,4164,12]],[19466,[3945264,131072,65536,32768,16384,2048,1024,64,8,4,2,1]],[19467,[2097168,1048592,524304,262160,131088,65552,528,272,64,48]],[19468,[8193,4097,513,257,128,9,5,3]],[19470,[2097281,1048705,131073,65537,32769,16385,9,5,3]],[19471,[2097156,1048580,524292,262148,8196,4100,516,260,128,12]],[19474,[2097168,1048592,524304,262160,2192,1168,528,272,48]],[19478,[524432,262288,8208,4112,48]],[19479,[32900,16516,8324,4228,12]],[19480,[3945264,131072,65536,32768,16384,2048,1024,128,8,4,2,1]],[19481,[2097168,1048592,524304,262160,131088,65552,528,272,128,48]],[19482,[8193,4097,256,129,65,9,5,3]],[19484,[2097409,1048833,131073,65537,32769,16385,9,5,3]],[19485,[2097156,1048580,524292,262148,8196,4100,256,132,68,12]],[19488,[2097168,1048592,524304,262160,2320,1296,144,80,48]],[19492,[524560,262416,8208,4112,48]],[19493,[33028,16644,8452,4356,12]],[19494,[3944688,131072,65536,32768,16384,2048,1024,256,8,4,2,1]],[19495,[2097168,1048592,524304,262160,131088,65552,256,144,80,48]],[19496,[8193,4097,512,129,65,9,5,3]],[19498,[2097665,1049089,131073,65537,32769,16385,9,5,3]],[19499,[2097156,1048580,524292,262148,8196,4100,512,132,68,12]],[19502,[2097168,1048592,524304,262160,2576,1552,144,80,48]],[19506,[524816,262672,8208,4112,48]],[19507,[33284,16900,8708,4612,12]],[19508,[3944688,131072,65536,32768,16384,2048,1024,512,8,4,2,1]],[19509,[2097168,1048592,524304,262160,131088,65552,512,144,80,48]],[19510,[8193,4097,1024,129,65,9,5,3]],[19512,[2098177,1049601,131073,65537,32769,16385,9,5,3]],[19513,[2097156,1048580,524292,262148,8196,4100,1024,132,68,12]],[19516,[2097168,1048592,524304,262160,1296,768,144,80,48]],[19520,[525328,263184,8208,4112,48]],[19521,[33796,17412,9220,5124,12]],[19522,[131073,65537,32769,16385,1024,513,257,9,5,3]],[19523,[2097168,1048592,524304,262160,131088,65552,1024,144,80,48]],[19524,[8193,4097,2048,129,65,9,5,3]],[19526,[2099201,1050625,131073,65537,32769,16385,9,5,3]],[19527,[2097156,1048580,524292,262148,8196,4100,2048,132,68,12]],[19530,[2097168,1048592,524304,262160,2320,768,144,80,48]],[19534,[526352,264208,8208,4112,48]],[19535,[34820,18436,10244,6148,12]],[19536,[3944688,131072,65536,32768,16384,2048,512,256,8,4,2,1]],[19537,[2097168,1048592,524304,262160,131088,65552,2048,144,80,48]],[19538,[4096,2049,1025,129,65,9,5,3]],[19540,[2101249,1052673,131073,65537,32769,16385,9,5,3]],[19541,[2097156,1048580,524292,262148,4096,2052,1028,132,68,12]],[19544,[2097168,1048592,524304,262160,4368,768,144,80,48]],[19548,[528400,266256,2064,1040,48]],[19549,[33792,17408,5124,3072,12]],[19550,[3935472,131072,65536,32768,16384,4096,512,256,8,4,2,1]],[19551,[2097168,1048592,524304,262160,131088,65552,4096,144,80,48]],[19552,[8192,2049,1025,129,65,9,5,3]],[19554,[2105345,1056769,131073,65537,32769,16385,9,5,3]],[19555,[2097156,1048580,524292,262148,8192,2052,1028,132,68,12]],[19558,[2097168,1048592,524304,262160,8464,768,144,80,48]],[19562,[532496,270352,2064,1040,48]],[19563,[33792,17408,9220,3072,12]],[19564,[3935472,131072,65536,32768,16384,8192,512,256,8,4,2,1]],[19565,[2097168,1048592,524304,262160,131088,65552,8192,144,80,48]],[19566,[16384,2049,1025,129,65,9,5,3]],[19568,[2113537,1064961,131073,65537,8193,4097,9,5,3]],[19569,[2097156,1048580,524292,262148,16384,2052,1028,132,68,12]],[19572,[2097168,1048592,524304,262160,16656,768,144,80,48]],[19576,[540688,278544,2064,1040,48]],[19577,[17412,9216,5120,3072,12]],[19578,[3935472,131072,65536,16384,8192,4096,512,256,8,4,2,1]],[19579,[2097168,1048592,524304,262160,131088,65552,16384,144,80,48]],[19580,[32768,2049,1025,129,65,9,5,3]],[19582,[2129921,1081345,131073,65537,8193,4097,9,5,3]],[19583,[2097156,1048580,524292,262148,32768,2052,1028,132,68,12]],[19586,[2097168,1048592,524304,262160,33040,768,144,80,48]],[19590,[557072,294928,2064,1040,48]],[19591,[33796,9216,5120,3072,12]],[19592,[131073,65537,32768,8193,4097,513,257,9,5,3]],[19593,[2097168,1048592,524304,262160,131088,65552,32768,144,80,48]],[19594,[65536,2049,1025,129,65,9,5,3]],[19596,[2162689,1114113,32769,16385,8193,4097,9,5,3]],[19597,[2097156,1048580,524292,262148,65536,2052,1028,132,68,12]],[19600,[2097168,1048592,524304,262160,65808,768,144,80,48]],[19604,[589840,327696,2064,1040,48]],[19605,[66564,9216,5120,3072,12]],[19606,[65536,32769,16385,8193,4097,513,257,9,5,3]],[19607,[2097168,1048592,524304,262160,65536,32784,16400,144,80,48]],[19608,[131072,2049,1025,129,65,9,5,3]],[19610,[2228225,1179649,32769,16385,8193,4097,9,5,3]],[19611,[2097156,1048580,524292,262148,131072,2052,1028,132,68,12]],[19612,[2228225,1179649,8193,4097,129,65,33,17,3]],[19614,[2097168,1048592,524304,262160,131344,768,144,80,48]],[19618,[655376,393232,2064,1040,48]],[19619,[132100,9216,5120,3072,12]],[19620,[131072,32769,16385,8193,4097,513,257,9,5,3]],[19621,[2097168,1048592,524304,262160,131072,32784,16400,144,80,48]],[19622,[262144,2049,1025,129,65,9,5,3]],[19624,[2359297,1310721,32769,16385,8193,4097,9,5,3]],[19625,[2097156,1048580,262144,131076,65540,2052,1028,132,68,12]],[19628,[2097168,1048592,262416,131088,65552,768,144,80,48]],[19632,[327696,196608,2064,1040,48]],[19633,[263172,9216,5120,3072,12]],[19634,[262144,32769,16385,8193,4097,513,257,9,5,3]],[19635,[2097168,1048592,262144,131088,65552,32784,16400,144,80,48]],[19636,[524288,2049,1025,129,65,9,5,3]],[19638,[2621441,1572865,32769,16385,8193,4097,9,5,3]],[19639,[2097156,1048580,524288,131076,65540,2052,1028,132,68,12]],[19642,[2097168,1048592,524560,131088,65552,768,144,80,48]],[19646,[589840,196608,2064,1040,48]],[19647,[525316,9216,5120,3072,12]],[19648,[524288,32769,16385,8193,4097,513,257,9,5,3]],[19649,[2097168,1048592,524288,131088,65552,32784,16400,144,80,48]],[19650,[1048576,2049,1025,129,65,9,5,3]],[19652,[1310721,786432,32769,16385,8193,4097,9,5,3]],[19653,[1048576,524292,262148,131076,65540,2052,1028,132,68,12]],[19656,[1048848,524304,262160,131088,65552,768,144,80,48]],[19660,[1114128,196608,2064,1040,48]],[19661,[1049604,9216,5120,3072,12]],[19662,[1048576,32769,16385,8193,4097,513,257,9,5,3]],[19663,[1048576,524304,262160,131088,65552,32784,16400,144,80,48]],[19664,[2097152,2049,1025,129,65,9,5,3]],[19666,[2359297,786432,32769,16385,8193,4097,9,5,3]],[19667,[2097152,524292,262148,131076,65540,2052,1028,132,68,12]],[19670,[2097424,524304,262160,131088,65552,768,144,80,48]],[19674,[2162704,196608,2064,1040,48]],[19675,[2098180,9216,5120,3072,12]],[19676,[2097152,32769,16385,8193,4097,513,257,9,5,3]],[19677,[2097152,524304,262160,131088,65552,32784,16400,144,80,48]],[19678,[8197,4101,2053,1029,517,261,133,69,37,21,15]],[19679,[2097157,1048581,524293,262149,131077,65541,32773,16389,2053,1029,15]],[19680,[8198,4102,2054,1030,518,262,134,70,38,22,15]],[19681,[2097158,1048582,524294,262150,131078,65542,32774,16390,2054,1030,15]],[19682,[8192,4096,2048,1024,512,256,128,64,34,17,8,4]],[19683,[2097169,1048593,524305,262161,131089,65553,32785,16401,2065,1041,51]],[19684,[8192,4096,2048,1024,512,256,128,64,33,18,8,4]],[19685,[2097170,1048594,524306,262162,131090,65554,32786,16402,2066,1042,51]],[19686,[8192,4096,2048,1024,512,256,130,65,32,16,8,4]],[19687,[2097217,1048641,524353,262209,131137,65601,32833,16449,2113,1089,195]],[19688,[8192,4096,2048,1024,512,256,129,66,32,16,8,4]],[19689,[2097218,1048642,524354,262210,131138,65602,32834,16450,2114,1090,195]],[19690,[8192,4096,2048,1024,514,257,128,64,32,16,8,4]],[19691,[2097409,1048833,524545,262401,131329,65793,33025,16641,2305,1281,771]],[19692,[8192,4096,2048,1024,513,258,128,64,32,16,8,4]],[19693,[2097410,1048834,524546,262402,131330,65794,33026,16642,2306,1282,771]],[19694,[8196,4100,2054,1029,516,260,132,68,36,20,12]],[19695,[2097408,1048832,524544,262400,131328,65792,33024,16640,2306,1281,768]],[19696,[8196,4100,2053,1030,516,260,132,68,36,20,12]],[19697,[2097408,1048832,524544,262400,131328,65792,33024,16640,2305,1282,768]],[19698,[8198,4101,2052,1028,516,260,132,68,36,20,12]],[19699,[2097408,1048832,524544,262400,131328,65792,33024,16640,8450,4353,768]],[19700,[8197,4102,2052,1028,516,260,132,68,36,20,12]],[19701,[2097408,1048832,524544,262400,131328,65792,33024,16640,8449,4354,768]],[19702,[32774,16389,2052,1028,516,260,132,68,36,20,12]],[19703,[2097408,1048832,524544,262400,131328,65792,33026,16641,8448,4352,768]],[19704,[32773,16390,2052,1028,516,260,132,68,36,20,12]],[19705,[2097408,1048832,524544,262400,131328,65792,33025,16642,8448,4352,768]],[19706,[131078,65541,2052,1028,516,260,132,68,36,20,12]],[19707,[2097408,1048832,524544,262400,131330,65793,33024,16640,8448,4352,768]],[19708,[131077,65542,2052,1028,516,260,132,68,36,20,12]],[19709,[2097408,1048832,524544,262400,131329,65794,33024,16640,8448,4352,768]],[19710,[524294,262149,2052,1028,516,260,132,68,36,20,12]],[19711,[2097408,1048832,524546,262401,131328,65792,33024,16640,8448,4352,768]],[19712,[524293,262150,2052,1028,516,260,132,68,36,20,12]],[19713,[2097408,1048832,524545,262402,131328,65792,33024,16640,8448,4352,768]],[19714,[2097158,1048581,2052,1028,516,260,132,68,36,20,12]],[19715,[2097410,1048833,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19716,[2097157,1048582,2052,1028,516,260,132,68,36,20,12]],[19717,[2097409,1048834,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19718,[8193,4097,2049,1025,513,257,129,65,41,21,3]],[19719,[2097172,1048596,524308,262164,131092,65556,32788,16404,2068,1044,60]],[19720,[8193,4097,2049,1025,513,257,129,65,37,25,3]],[19721,[2097176,1048600,524312,262168,131096,65560,32792,16408,2072,1048,60]],[19722,[8193,4097,2049,1025,513,257,137,69,33,17,3]],[19723,[2097220,1048644,524356,262212,131140,65604,32836,16452,2116,1092,204]],[19724,[8193,4097,2049,1025,513,257,133,73,33,17,3]],[19725,[2097224,1048648,524360,262216,131144,65608,32840,16456,2120,1096,204]],[19726,[8193,4097,2049,1025,521,261,129,65,33,17,3]],[19727,[2097412,1048836,524548,262404,131332,65796,33028,16644,2308,1284,780]],[19728,[8193,4097,2049,1025,517,265,129,65,33,17,3]],[19729,[2097416,1048840,524552,262408,131336,65800,33032,16648,2312,1288,780]],[19730,[8193,4097,2057,1029,513,257,129,65,33,17,3]],[19731,[2097408,1048832,524544,262400,131328,65792,33024,16640,2312,1284,768]],[19732,[8193,4097,2053,1033,513,257,129,65,33,17,3]],[19733,[2097408,1048832,524544,262400,131328,65792,33024,16640,2308,1288,768]],[19734,[8201,4101,2049,1025,513,257,129,65,33,17,3]],[19735,[2097408,1048832,524544,262400,131328,65792,33024,16640,8456,4356,768]],[19736,[8197,4105,2049,1025,513,257,129,65,33,17,3]],[19737,[2097408,1048832,524544,262400,131328,65792,33024,16640,8452,4360,768]],[19738,[32777,16389,2049,1025,513,257,129,65,33,17,3]],[19739,[2097408,1048832,524544,262400,131328,65792,33032,16644,8448,4352,768]],[19740,[32773,16393,2049,1025,513,257,129,65,33,17,3]],[19741,[2097408,1048832,524544,262400,131328,65792,33028,16648,8448,4352,768]],[19742,[131081,65541,2049,1025,513,257,129,65,33,17,3]],[19743,[2097408,1048832,524544,262400,131336,65796,33024,16640,8448,4352,768]],[19744,[131077,65545,2049,1025,513,257,129,65,33,17,3]],[19745,[2097408,1048832,524544,262400,131332,65800,33024,16640,8448,4352,768]],[19746,[524297,262149,2049,1025,513,257,129,65,33,17,3]],[19747,[2097408,1048832,524552,262404,131328,65792,33024,16640,8448,4352,768]],[19748,[524293,262153,2049,1025,513,257,129,65,33,17,3]],[19749,[2097408,1048832,524548,262408,131328,65792,33024,16640,8448,4352,768]],[19750,[2097161,1048581,2049,1025,513,257,129,65,33,17,3]],[19751,[2097416,1048836,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19752,[2097157,1048585,2049,1025,513,257,129,65,33,17,3]],[19753,[2097412,1048840,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19754,[8192,4096,2048,1024,512,256,160,80,8,4,2,1]],[19755,[2097232,1048656,524368,262224,131152,65616,32848,16464,2128,1104,240]],[19756,[8192,4096,2048,1024,512,256,144,96,8,4,2,1]],[19757,[2097248,1048672,524384,262240,131168,65632,32864,16480,2144,1120,240]],[19758,[8192,4096,2048,1024,544,272,128,64,8,4,2,1]],[19759,[2097424,1048848,524560,262416,131344,65808,33040,16656,2320,1296,816]],[19760,[8192,4096,2048,1024,528,288,128,64,8,4,2,1]],[19761,[2097440,1048864,524576,262432,131360,65824,33056,16672,2336,1312,816]],[19762,[8193,4097,2081,1041,513,257,129,65,9,5,3]],[19763,[2097408,1048832,524544,262400,131328,65792,33024,16640,2336,1296,768]],[19764,[8193,4097,2065,1057,513,257,129,65,9,5,3]],[19765,[2097408,1048832,524544,262400,131328,65792,33024,16640,2320,1312,768]],[19766,[8225,4113,2049,1025,513,257,129,65,9,5,3]],[19767,[2097408,1048832,524544,262400,131328,65792,33024,16640,8480,4368,768]],[19768,[8209,4129,2049,1025,513,257,129,65,9,5,3]],[19769,[2097408,1048832,524544,262400,131328,65792,33024,16640,8464,4384,768]],[19770,[32801,16401,2049,1025,513,257,129,65,9,5,3]],[19771,[2097408,1048832,524544,262400,131328,65792,33056,16656,8448,4352,768]],[19772,[32785,16417,2049,1025,513,257,129,65,9,5,3]],[19773,[2097408,1048832,524544,262400,131328,65792,33040,16672,8448,4352,768]],[19774,[131105,65553,2049,1025,513,257,129,65,9,5,3]],[19775,[2097408,1048832,524544,262400,131360,65808,33024,16640,8448,4352,768]],[19776,[131089,65569,2049,1025,513,257,129,65,9,5,3]],[19777,[2097408,1048832,524544,262400,131344,65824,33024,16640,8448,4352,768]],[19778,[524321,262161,2049,1025,513,257,129,65,9,5,3]],[19779,[2097408,1048832,524576,262416,131328,65792,33024,16640,8448,4352,768]],[19780,[524305,262177,2049,1025,513,257,129,65,9,5,3]],[19781,[2097408,1048832,524560,262432,131328,65792,33024,16640,8448,4352,768]],[19782,[2097185,1048593,2049,1025,513,257,129,65,9,5,3]],[19783,[2097440,1048848,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19784,[2097169,1048609,2049,1025,513,257,129,65,9,5,3]],[19785,[2097424,1048864,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19786,[8192,4096,2048,1024,640,320,32,16,8,4,2,1]],[19787,[2097472,1048896,524608,262464,131392,65856,33088,16704,2368,1344,960]],[19788,[8192,4096,2048,1024,576,384,32,16,8,4,2,1]],[19789,[2097536,1048960,524672,262528,131456,65920,33152,16768,2432,1408,960]],[19790,[8193,4097,2177,1089,513,257,33,17,9,5,3]],[19791,[2097408,1048832,524544,262400,131328,65792,33024,16640,2432,1344,768]],[19792,[8193,4097,2113,1153,513,257,33,17,9,5,3]],[19793,[2097408,1048832,524544,262400,131328,65792,33024,16640,2368,1408,768]],[19794,[8321,4161,2049,1025,513,257,33,17,9,5,3]],[19795,[2097408,1048832,524544,262400,131328,65792,33024,16640,8576,4416,768]],[19796,[8257,4225,2049,1025,513,257,33,17,9,5,3]],[19797,[2097408,1048832,524544,262400,131328,65792,33024,16640,8512,4480,768]],[19798,[32897,16449,2049,1025,513,257,33,17,9,5,3]],[19799,[2097408,1048832,524544,262400,131328,65792,33152,16704,8448,4352,768]],[19800,[32833,16513,2049,1025,513,257,33,17,9,5,3]],[19801,[2097408,1048832,524544,262400,131328,65792,33088,16768,8448,4352,768]],[19802,[131201,65601,2049,1025,513,257,33,17,9,5,3]],[19803,[2097408,1048832,524544,262400,131456,65856,33024,16640,8448,4352,768]],[19804,[131137,65665,2049,1025,513,257,33,17,9,5,3]],[19805,[2097408,1048832,524544,262400,131392,65920,33024,16640,8448,4352,768]],[19806,[524417,262209,2049,1025,513,257,33,17,9,5,3]],[19807,[2097408,1048832,524672,262464,131328,65792,33024,16640,8448,4352,768]],[19808,[524353,262273,2049,1025,513,257,33,17,9,5,3]],[19809,[2097408,1048832,524608,262528,131328,65792,33024,16640,8448,4352,768]],[19810,[2097281,1048641,2049,1025,513,257,33,17,9,5,3]],[19811,[2097536,1048896,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19812,[2097217,1048705,2049,1025,513,257,33,17,9,5,3]],[19813,[2097472,1048960,524544,262400,131328,65792,33024,16640,8448,4352,768]],[19814,[8193,4097,2561,1281,129,65,33,17,9,5,3]],[19815,[2097216,1048640,524352,262208,131136,65600,32832,16448,2624,1344,192]],[19816,[8193,4097,2305,1537,129,65,33,17,9,5,3]],[19817,[2097216,1048640,524352,262208,131136,65600,32832,16448,2368,1600,192]],[19818,[8705,4353,2049,1025,129,65,33,17,9,5,3]],[19819,[2097216,1048640,524352,262208,131136,65600,32832,16448,8768,4416,192]],[19820,[8449,4609,2049,1025,129,65,33,17,9,5,3]],[19821,[2097216,1048640,524352,262208,131136,65600,32832,16448,8512,4672,192]],[19822,[33281,16641,2049,1025,129,65,33,17,9,5,3]],[19823,[2097216,1048640,524352,262208,131136,65600,33344,16704,8256,4160,192]],[19824,[33025,16897,2049,1025,129,65,33,17,9,5,3]],[19825,[2097216,1048640,524352,262208,131136,65600,33088,16960,8256,4160,192]],[19826,[131585,65793,2049,1025,129,65,33,17,9,5,3]],[19827,[2097216,1048640,524352,262208,131648,65856,32832,16448,8256,4160,192]],[19828,[131329,66049,2049,1025,129,65,33,17,9,5,3]],[19829,[2097216,1048640,524352,262208,131392,66112,32832,16448,8256,4160,192]],[19830,[524801,262401,2049,1025,129,65,33,17,9,5,3]],[19831,[2097216,1048640,524864,262464,131136,65600,32832,16448,8256,4160,192]],[19832,[524545,262657,2049,1025,129,65,33,17,9,5,3]],[19833,[2097216,1048640,524608,262720,131136,65600,32832,16448,8256,4160,192]],[19834,[2097665,1048833,2049,1025,129,65,33,17,9,5,3]],[19835,[2097728,1048896,524352,262208,131136,65600,32832,16448,8256,4160,192]],[19836,[2097409,1049089,2049,1025,129,65,33,17,9,5,3]],[19837,[2097472,1049152,524352,262208,131136,65600,32832,16448,8256,4160,192]],[19838,[10241,5121,513,257,129,65,33,17,9,5,3]],[19839,[2097216,1048640,524352,262208,131136,65600,32832,16448,10304,5184,192]],[19840,[9217,6145,513,257,129,65,33,17,9,5,3]],[19841,[2097216,1048640,524352,262208,131136,65600,32832,16448,9280,6208,192]],[19842,[34817,17409,513,257,129,65,33,17,9,5,3]],[19843,[2097216,1048640,524352,262208,131136,65600,34880,17472,8256,4160,192]],[19844,[33793,18433,513,257,129,65,33,17,9,5,3]],[19845,[2097216,1048640,524352,262208,131136,65600,33856,18496,8256,4160,192]],[19846,[133121,66561,513,257,129,65,33,17,9,5,3]],[19847,[2097216,1048640,524352,262208,133184,66624,32832,16448,8256,4160,192]],[19848,[132097,67585,513,257,129,65,33,17,9,5,3]],[19849,[2097216,1048640,524352,262208,132160,67648,32832,16448,8256,4160,192]],[19850,[526337,263169,513,257,129,65,33,17,9,5,3]],[19851,[2097216,1048640,526400,263232,131136,65600,32832,16448,8256,4160,192]],[19852,[525313,264193,513,257,129,65,33,17,9,5,3]],[19853,[2097216,1048640,525376,264256,131136,65600,32832,16448,8256,4160,192]],[19854,[2099201,1049601,513,257,129,65,33,17,9,5,3]],[19855,[2099264,1049664,524352,262208,131136,65600,32832,16448,8256,4160,192]],[19856,[2098177,1050625,513,257,129,65,33,17,9,5,3]],[19857,[2098240,1050688,524352,262208,131136,65600,32832,16448,8256,4160,192]],[19858,[40960,20480,512,256,128,64,32,16,8,4,2,1]],[19859,[2097216,1048640,524352,262208,131136,65600,41024,20544,2112,1088,192]],[19860,[36864,24576,512,256,128,64,32,16,8,4,2,1]],[19861,[2097216,1048640,524352,262208,131136,65600,36928,24640,2112,1088,192]],[19862,[139265,69633,513,257,129,65,33,17,9,5,3]],[19863,[2097216,1048640,524352,262208,139328,69696,32832,16448,2112,1088,192]],[19864,[135169,73729,513,257,129,65,33,17,9,5,3]],[19865,[2097216,1048640,524352,262208,135232,73792,32832,16448,2112,1088,192]],[19866,[532481,266241,513,257,129,65,33,17,9,5,3]],[19867,[2097216,1048640,532544,266304,131136,65600,32832,16448,2112,1088,192]],[19868,[528385,270337,513,257,129,65,33,17,9,5,3]],[19869,[2097216,1048640,528448,270400,131136,65600,32832,16448,2112,1088,192]],[19870,[2105345,1052673,513,257,129,65,33,17,9,5,3]],[19871,[2105408,1052736,524352,262208,131136,65600,32832,16448,2112,1088,192]],[19872,[2101249,1056769,513,257,129,65,33,17,9,5,3]],[19873,[2101312,1056832,524352,262208,131136,65600,32832,16448,2112,1088,192]],[19874,[163841,81921,513,257,129,65,33,17,9,5,3]],[19875,[2097216,1048640,524352,262208,163904,81984,8256,4160,2112,1088,192]],[19876,[147457,98305,513,257,129,65,33,17,9,5,3]],[19877,[2097216,1048640,524352,262208,147520,98368,8256,4160,2112,1088,192]],[19878,[557057,278529,513,257,129,65,33,17,9,5,3]],[19879,[2097216,1048640,557120,278592,131136,65600,8256,4160,2112,1088,192]],[19880,[540673,294913,513,257,129,65,33,17,9,5,3]],[19881,[2097216,1048640,540736,294976,131136,65600,8256,4160,2112,1088,192]],[19882,[2129921,1064961,513,257,129,65,33,17,9,5,3]],[19883,[2129984,1065024,524352,262208,131136,65600,8256,4160,2112,1088,192]],[19884,[2113537,1081345,513,257,129,65,33,17,9,5,3]],[19885,[2113600,1081408,524352,262208,131136,65600,8256,4160,2112,1088,192]],[19886,[655360,327680,512,256,128,64,32,16,8,4,2,1]],[19887,[2097216,1048640,655424,327744,32832,16448,8256,4160,2112,1088,192]],[19888,[589824,393216,512,256,128,64,32,16,8,4,2,1]],[19889,[2097216,1048640,589888,393280,32832,16448,8256,4160,2112,1088,192]],[19890,[2228224,1114112,512,256,128,64,32,16,8,4,2,1]],[19891,[2228288,1114176,524352,262208,32832,16448,8256,4160,2112,1088,192]],[19892,[2162688,1179648,512,256,128,64,32,16,8,4,2,1]],[19893,[2162752,1179712,524352,262208,32832,16448,8256,4160,2112,1088,192]],[19894,[2621441,1310721,513,257,129,65,33,17,9,5,3]],[19895,[2621504,1310784,131136,65600,32832,16448,8256,4160,2112,1088,192]],[19896,[2359296,1572864,512,256,128,64,32,16,8,4,2,1]],[19897,[2359360,1572928,131136,65600,32832,16448,8256,4160,2112,1088,192]],[19898,[8208,4112,2064,1040,528,272,144,80,48,1]],[19900,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[19901,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[19902,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[19903,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[19904,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[19905,[8208,4112,2064,1040,528,272,144,80,48,2]],[19906,[2097168,1048592,8208,4112,2064,1040,528,272,144,80,48,2]],[19907,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[19908,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[19909,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[19910,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[19911,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[19912,[8208,4112,2064,1040,528,272,144,80,48,4]],[19913,[2097168,1048592,8208,4112,2064,1040,528,272,144,80,48,4]],[19919,[8208,4112,2064,1040,528,272,144,80,48,8]],[19921,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[19922,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[19923,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[19924,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[19925,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[19926,[8196,4100,2052,1028,516,260,132,68,16,12]],[19927,[2097156,1048580,8196,4100,2052,1028,516,260,132,68,16,12]],[19928,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[19929,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[19930,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[19931,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[19932,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[19933,[8196,4100,2052,1028,516,260,132,68,32,12]],[19934,[2097156,1048580,8196,4100,2052,1028,516,260,132,68,32,12]],[19935,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[19936,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[19937,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[19938,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[19939,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[19940,[8196,4100,2052,1028,516,260,64,36,20,12]],[19941,[2097156,1048580,8196,4100,2052,1028,516,260,64,36,20,12]],[19942,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[19943,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[19944,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[19945,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[19946,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[19947,[8196,4100,2052,1028,516,260,128,36,20,12]],[19948,[2097156,1048580,8196,4100,2052,1028,516,260,128,36,20,12]],[19949,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[19950,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[19951,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[19952,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[19953,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[19954,[8196,4100,2052,1028,256,132,68,36,20,12]],[19961,[8196,4100,2052,1028,512,132,68,36,20,12]],[19962,[2097156,1048580,8196,4100,2052,1028,512,132,68,36,20,12]],[19963,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[19964,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[19965,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[19966,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[19967,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[19968,[8196,4100,1024,516,260,132,68,36,20,12]],[19975,[8196,4100,2048,516,260,132,68,36,20,12]],[19976,[2097156,1048580,8196,4100,2048,516,260,132,68,36,20,12]],[19977,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[19978,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[19979,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[19980,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[19981,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[19982,[4096,2052,1028,516,260,132,68,36,20,12]],[19983,[2097156,1048580,4096,2052,1028,516,260,132,68,36,20,12]],[19989,[8192,2052,1028,516,260,132,68,36,20,12]],[19990,[2097156,1048580,8192,2052,1028,516,260,132,68,36,20,12]],[19996,[16384,2052,1028,516,260,132,68,36,20,12]],[19997,[2097156,1048580,16384,2052,1028,516,260,132,68,36,20,12]],[20003,[32768,2052,1028,516,260,132,68,36,20,12]],[20004,[2097156,1048580,32768,2052,1028,516,260,132,68,36,20,12]],[20010,[65536,2052,1028,516,260,132,68,36,20,12]],[20011,[2097156,1048580,65536,2052,1028,516,260,132,68,36,20,12]],[20012,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20013,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20014,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20015,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20016,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20017,[131072,2052,1028,516,260,132,68,36,20,12]],[20018,[2097156,1048580,131072,2052,1028,516,260,132,68,36,20,12]],[20019,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20020,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20021,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20022,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20023,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20024,[262144,2052,1028,516,260,132,68,36,20,12]],[20025,[2097156,1048580,262144,2052,1028,516,260,132,68,36,20,12]],[20031,[524288,2052,1028,516,260,132,68,36,20,12]],[20032,[2097156,1048580,524288,2052,1028,516,260,132,68,36,20,12]],[20033,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20034,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20035,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20036,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20037,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20038,[1048576,2052,1028,516,260,132,68,36,20,12]],[20039,[1048576,524292,262148,2052,1028,516,260,132,68,36,20,12]],[20045,[2097152,2052,1028,516,260,132,68,36,20,12]],[20046,[2097152,524292,262148,2052,1028,516,260,132,68,36,20,12]],[20052,[524288,262144,8192,4096,512,256,128,64,8,4,2,1]],[20058,[2097152,1048576,524288,262144,208911,32768,16384,2048,1024,512,256,128,64]],[20065,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,2,1]],[20073,[3158256,524288,262144,131072,65536,32768,16384,512,256,8,4,2,1]],[20082,[3158256,524288,262144,131072,65536,32768,16384,512,256,8,4,2,1]],[20084,[2097152,1048576,32768,16384,8192,4096,2048,1024,128,64,32,16]],[20089,[2097152,1048576,524288,262144,61443,2048,1024,512,256,128,64,32,16,8,4]],[20090,[2097152,1048576,524288,262144,61443,2048,1024,512,256,128,64,32,16,8,4]],[20097,[524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4]],[20105,[2097152,1048576,8192,4096,512,256,128,64,32,16,2,1]],[20108,[2097152,1048576,32768,16384,8192,4096,512,256,32,16,2,1]],[20111,[2097152,1048576,131072,65536,8192,4096,128,64,32,16,8,4]],[20112,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[20113,[131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[20117,[2097152,1048576,8192,4096,512,256,128,64,32,16,2,1]],[20125,[2097152,1048576,524288,262144,32768,16384,2048,1024,128,64,32,16]],[20132,[2097152,1048576,524288,262144,131072,65536,128,64,32,16,8,4]],[20137,[3148848,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[20138,[3148848,524288,262144,131072,65536,32768,16384,8192,4096,128,64,8,4,2,1]],[20139,[524288,262144,208911,32768,16384,2048,1024,512,256,128,64,32,16]],[20146,[3944496,131072,65536,32768,16384,2048,1024,128,64,8,4,2,1]],[20147,[131072,65536,32768,16384,128,64,32,16,8,4,2,1]],[20150,[131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[20154,[524288,262144,2048,1024,512,256,128,64,8,4,2,1]],[20166,[524288,262144,32768,16384,2048,1024,512,256,8,4,2,1]],[20167,[32772,16388,512,256,132,68,12]],[20168,[3981504,131072,65536,8192,4096,512,256,32,16,8,4,2,1]],[20170,[524288,262144,131072,65536,8192,4096,2048,1024,512,256,8,4]],[20177,[32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[20433,[131088,65552,32768,8208,4112,2064,1040,528,272,144,80,48]],[20434,[131088,65552,32768,8208,4112,2064,1040,528,272,144,80,48]],[20440,[131088,65552,32768,8208,4112,2064,1040,528,272,144,80,48]],[20555,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[20556,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[20557,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1]],[20561,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[20562,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[20563,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,2]],[20567,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1011,4]],[20568,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1011,4]],[20569,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,1011,4]],[20573,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[20574,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[20575,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,8]],[20579,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[20580,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[20581,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,16]],[20585,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[20586,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[20587,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,32]],[20591,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[20592,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[20593,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,64]],[20597,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[20598,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[20599,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,128]],[20609,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[20610,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[20611,[2098176,1049600,525312,263168,132096,66560,33792,17408,9216,5120,3072,512]],[20615,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768,255]],[20616,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768,255]],[20617,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,1024,768,255]],[20621,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[20622,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[20623,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2048,768]],[20645,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768,255]],[20646,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768,255]],[20647,[2097408,1048832,524544,262400,131328,65792,32768,8448,4352,2304,1280,768,255]],[20651,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20652,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20653,[2097408,1048832,524544,262400,65536,33024,16640,8448,4352,2304,1280,768]],[20657,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20658,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20659,[2097408,1048832,524544,262400,131072,33024,16640,8448,4352,2304,1280,768]],[20663,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768,255]],[20664,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768,255]],[20665,[2097408,1048832,262144,131328,65792,33024,16640,8448,4352,2304,1280,768,255]],[20669,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20670,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20671,[2097408,1048832,524288,131328,65792,33024,16640,8448,4352,2304,1280,768]],[20681,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,255]],[20682,[2097152,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,255]],[20695,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[20696,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,8,4,2,1]],[20697,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,8,4,2,1]],[20700,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,32,16,8,4]],[20707,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[20708,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[20715,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[20721,[2097152,1048576,32768,16384,8192,4096,512,256,128,64,32,16,2,1]],[20727,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[20728,[3145779,524288,262144,131072,65536,32768,16384,12291,2048,1024,512,256,128,64,8,4]],[20735,[2097152,1048576,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16]],[20739,[2097152,1048576,524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[20752,[524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[20753,[3145788,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,204,2,1]],[20754,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[20755,[3145932,786636,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[20761,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[20762,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[20774,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,8,4]],[20775,[2097152,1048576,524288,262144,131072,65536,32768,16384,128,64,32,16,8,4]],[20780,[131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[20784,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16]],[20785,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16]],[20786,[2097152,1048576,524288,262144,2048,1024,512,256,128,64,32,16,2,1]],[20787,[2097152,1048576,524288,262144,245772,12300,2048,1024,512,256,128,64,32,16,2,1]],[20788,[2097152,1048576,131072,65536,32768,16384,8192,4096,32,16,8,4,2,1]],[20789,[2097152,1048576,786624,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[20793,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[20795,[2097152,1048576,131072,65536,32768,16384,8192,4096,2048,1024,512,256,2,1]],[20796,[2097152,1048576,786480,131072,65536,32768,16384,8192,4096,2048,1024,512,256,252,2,1]],[20797,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16,8,4]],[20825,[2097152,1048576,524288,262144,8192,4096,128,64,32,16,8,4,2,1]],[20826,[2097152,1048576,524288,262144,200448,52992,8192,4096,128,64,32,16,8,4,2,1]],[20827,[2097152,1048576,2048,1024,512,256,128,64,32,16,8,4,2,1]],[20832,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[20833,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[20834,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[20840,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[20843,[131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[20844,[3145968,786624,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[20846,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[20847,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[20848,[2097152,1048576,131072,65536,32768,16384,8192,4096,128,64,32,16,2,1]],[20851,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,32,16]],[20854,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16]],[20859,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[20860,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[20861,[3145968,524288,262144,196800,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[20863,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[20864,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[20869,[2097152,1048576,524288,262144,32768,16384,128,64,32,16,8,4,2,1]],[20870,[2097152,1048576,524288,262144,32768,16384,128,64,32,16,8,4,2,1]],[20877,[2097152,1048576,524288,262144,131072,65536,32768,16384,32,16,8,4,2,1]],[20878,[2097152,1048576,524288,262144,131072,65536,32768,16384,32,16,8,4,2,1]],[20884,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16,8,4]],[20887,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[20888,[3145779,524288,262144,196611,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4]],[20889,[524288,262144,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[20890,[3194928,524288,262144,245760,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[20896,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,8,4,1]],[20899,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,8,4,1]],[20900,[2097152,1048576,798780,131072,65536,32768,16384,2048,1024,512,256,128,64,1]],[20903,[3945216,131072,65536,32768,16384,2048,1024,128,64,32,16,8,4,1]],[20905,[3944640,131072,65536,32768,16384,2048,1024,512,256,32,16,8,4,1]],[20911,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,8,4,2]],[20914,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,8,4,2]],[20915,[2097152,1048576,798780,131072,65536,32768,16384,2048,1024,512,256,128,64,2]],[20918,[3945216,131072,65536,32768,16384,2048,1024,128,64,32,16,8,4,2]],[20920,[3944640,131072,65536,32768,16384,2048,1024,512,256,32,16,8,4,2]],[20926,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,4,2,1]],[20929,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,4,2,1]],[20930,[2097152,1048576,798771,131072,65536,32768,16384,2048,1024,512,256,128,64,4]],[20933,[131073,65537,32769,16385,2049,1025,129,65,33,17,4,3]],[20935,[131073,65537,32769,16385,2049,1025,513,257,33,17,4,3]],[20941,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,8,2,1]],[20944,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,16,8,2,1]],[20945,[2097152,1048576,798771,131072,65536,32768,16384,2048,1024,512,256,128,64,8]],[20948,[131073,65537,32769,16385,2049,1025,129,65,33,17,8,3]],[20950,[131073,65537,32769,16385,2049,1025,513,257,33,17,8,3]],[20956,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,16,8,4,2,1]],[20959,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,16,8,4,2,1]],[20960,[2097152,1048576,798735,131072,65536,32768,16384,2048,1024,512,256,128,64,16]],[20963,[3945216,131072,65536,32768,16384,2048,1024,128,64,16,8,4,2,1]],[20965,[3944640,131072,65536,32768,16384,2048,1024,512,256,16,8,4,2,1]],[20971,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,8,4,2,1]],[20974,[2097152,1048576,524288,262144,246720,8192,4096,2048,1024,32,8,4,2,1]],[20975,[2097152,1048576,798735,131072,65536,32768,16384,2048,1024,512,256,128,64,32]],[20978,[3945216,131072,65536,32768,16384,2048,1024,128,64,32,8,4,2,1]],[20980,[3944640,131072,65536,32768,16384,2048,1024,512,256,32,8,4,2,1]],[20986,[2097152,1048576,524288,262144,246576,8192,4096,2048,1024,64,8,4,2,1]],[20989,[2097152,1048576,524288,262144,246576,8192,4096,2048,1024,64,8,4,2,1]],[20990,[2097152,1048576,798735,131072,65536,32768,16384,2048,1024,512,256,64,32,16]],[20993,[3945216,131072,65536,32768,16384,2048,1024,64,32,16,8,4,2,1]],[20995,[3944496,131072,65536,32768,16384,2048,1024,512,256,64,8,4,2,1]],[21001,[2097152,1048576,524288,262144,246576,8192,4096,2048,1024,128,8,4,2,1]],[21004,[2097152,1048576,524288,262144,246576,8192,4096,2048,1024,128,8,4,2,1]],[21005,[2097152,1048576,798735,131072,65536,32768,16384,2048,1024,512,256,128,32,16]],[21008,[3945216,131072,65536,32768,16384,2048,1024,128,32,16,8,4,2,1]],[21010,[3944496,131072,65536,32768,16384,2048,1024,512,256,128,8,4,2,1]],[21016,[2097152,1048576,524288,262144,246000,8192,4096,2048,1024,256,8,4,2,1]],[21019,[2097152,1048576,524288,262144,246000,8192,4096,2048,1024,256,8,4,2,1]],[21020,[2097152,1048576,798735,131072,65536,32768,16384,2048,1024,256,128,64,32,16]],[21023,[3944640,131072,65536,32768,16384,2048,1024,256,32,16,8,4,2,1]],[21025,[3944496,131072,65536,32768,16384,2048,1024,256,128,64,8,4,2,1]],[21031,[2097152,1048576,524288,262144,246000,8192,4096,2048,1024,512,8,4,2,1]],[21034,[2097152,1048576,524288,262144,246000,8192,4096,2048,1024,512,8,4,2,1]],[21035,[2097152,1048576,798735,131072,65536,32768,16384,2048,1024,512,128,64,32,16]],[21038,[3944640,131072,65536,32768,16384,2048,1024,512,32,16,8,4,2,1]],[21040,[3944496,131072,65536,32768,16384,2048,1024,512,128,64,8,4,2,1]],[21046,[2097152,1048576,524288,262144,246000,8192,4096,1024,512,256,8,4,2,1]],[21049,[2097152,1048576,524288,262144,246000,8192,4096,1024,512,256,8,4,2,1]],[21050,[2097152,1048576,798735,131072,65536,32768,16384,1024,512,256,128,64,32,16]],[21053,[131073,65537,32769,16385,1024,513,257,33,17,9,5,3]],[21055,[131073,65537,32769,16385,1024,513,257,129,65,9,5,3]],[21061,[2097152,1048576,524288,262144,246000,8192,4096,2048,512,256,8,4,2,1]],[21064,[2097152,1048576,524288,262144,246000,8192,4096,2048,512,256,8,4,2,1]],[21065,[2097152,1048576,798735,131072,65536,32768,16384,2048,512,256,128,64,32,16]],[21068,[3944640,131072,65536,32768,16384,2048,512,256,32,16,8,4,2,1]],[21070,[3944496,131072,65536,32768,16384,2048,512,256,128,64,8,4,2,1]],[21076,[2097152,1048576,524288,262144,246000,4096,2048,1024,512,256,8,4,2,1]],[21079,[2097152,1048576,524288,262144,246000,4096,2048,1024,512,256,8,4,2,1]],[21080,[2097152,1048576,789519,131072,65536,32768,16384,4096,512,256,128,64,32,16]],[21083,[3935424,131072,65536,32768,16384,4096,512,256,32,16,8,4,2,1]],[21085,[3935280,131072,65536,32768,16384,4096,512,256,128,64,8,4,2,1]],[21091,[2097152,1048576,524288,262144,246000,8192,2048,1024,512,256,8,4,2,1]],[21094,[2097152,1048576,524288,262144,246000,8192,2048,1024,512,256,8,4,2,1]],[21095,[2097152,1048576,789519,131072,65536,32768,16384,8192,512,256,128,64,32,16]],[21098,[3935424,131072,65536,32768,16384,8192,512,256,32,16,8,4,2,1]],[21100,[3935280,131072,65536,32768,16384,8192,512,256,128,64,8,4,2,1]],[21106,[2097152,1048576,524288,262144,209136,16384,2048,1024,512,256,8,4,2,1]],[21109,[2097152,1048576,524288,262144,209136,16384,2048,1024,512,256,8,4,2,1]],[21110,[2097152,1048576,789519,131072,65536,16384,8192,4096,512,256,128,64,32,16]],[21113,[3935424,131072,65536,16384,8192,4096,512,256,32,16,8,4,2,1]],[21115,[3935280,131072,65536,16384,8192,4096,512,256,128,64,8,4,2,1]],[21121,[2097152,1048576,524288,262144,209136,32768,2048,1024,512,256,8,4,2,1]],[21124,[2097152,1048576,524288,262144,209136,32768,2048,1024,512,256,8,4,2,1]],[21125,[2097152,1048576,789519,131072,65536,32768,8192,4096,512,256,128,64,32,16]],[21128,[131073,65537,32768,8193,4097,513,257,33,17,9,5,3]],[21130,[131073,65537,32768,8193,4097,513,257,129,65,9,5,3]],[21136,[2097152,1048576,524288,262144,65536,61680,2048,1024,512,256,8,4,2,1]],[21139,[2097152,1048576,524288,262144,65536,61680,2048,1024,512,256,8,4,2,1]],[21140,[2097152,1048576,789519,65536,32768,16384,8192,4096,512,256,128,64,32,16]],[21143,[65536,32769,16385,8193,4097,513,257,33,17,9,5,3]],[21145,[65536,32769,16385,8193,4097,513,257,129,65,9,5,3]],[21151,[2097152,1048576,524288,262144,131072,61680,2048,1024,512,256,8,4,2,1]],[21154,[2097152,1048576,524288,262144,131072,61680,2048,1024,512,256,8,4,2,1]],[21158,[131072,32769,16385,8193,4097,513,257,33,17,9,5,3]],[21160,[131072,32769,16385,8193,4097,513,257,129,65,9,5,3]],[21166,[2097152,1048576,262144,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21169,[2097152,1048576,262144,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21170,[2097152,1048576,262144,199695,32768,16384,8192,4096,512,256,128,64,32,16]],[21173,[262144,32769,16385,8193,4097,513,257,33,17,9,5,3]],[21175,[262144,32769,16385,8193,4097,513,257,129,65,9,5,3]],[21181,[2097152,1048576,524288,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21184,[2097152,1048576,524288,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21185,[2097152,1048576,524288,199695,32768,16384,8192,4096,512,256,128,64,32,16]],[21188,[524288,32769,16385,8193,4097,513,257,33,17,9,5,3]],[21190,[524288,32769,16385,8193,4097,513,257,129,65,9,5,3]],[21196,[1048576,524288,262144,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21199,[1048576,524288,262144,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21200,[1048576,524288,262144,199695,32768,16384,8192,4096,512,256,128,64,32,16]],[21203,[1048576,32769,16385,8193,4097,513,257,33,17,9,5,3]],[21205,[1048576,32769,16385,8193,4097,513,257,129,65,9,5,3]],[21211,[2097152,524288,262144,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21214,[2097152,524288,262144,131072,65536,61680,2048,1024,512,256,8,4,2,1]],[21215,[2097152,524288,262144,199695,32768,16384,8192,4096,512,256,128,64,32,16]],[21218,[2097152,32769,16385,8193,4097,513,257,33,17,9,5,3]],[21220,[2097152,32769,16385,8193,4097,513,257,129,65,9,5,3]],[21556,[3932400,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,1]],[21558,[2097168,1048592,1032204,8208,4112,2064,1040,528,272,144,80,48,1]],[21559,[32832,16448,8256,4160,2112,1088,192,1]],[21569,[3932400,131076,65540,32772,16388,8196,4100,2052,1028,516,260,12,2]],[21571,[2097168,1048592,8208,4112,2064,1040,528,272,144,80,48,2]],[21572,[32832,16448,8256,4160,2112,1088,192,2]],[21582,[3932400,131072,65536,32768,16384,8192,4096,2048,1024,512,256,4,2,1]],[21584,[2097168,1048592,8208,4112,2064,1040,528,272,144,80,48,4]],[21585,[32832,16448,8256,4160,2112,1088,192,4]],[21590,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,4,3]],[21595,[3932400,131073,65537,32769,16385,8193,4097,2049,1025,513,257,8,3]],[21597,[2097168,1048592,1032195,8208,4112,2064,1040,528,272,144,80,48,8]],[21598,[32832,16448,8256,4160,2112,1088,192,8]],[21603,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,8,3]],[21608,[3932364,131072,65536,32768,16384,8192,4096,2048,1024,512,256,16,2,1]],[21610,[2097156,1048580,8196,4100,2052,1028,516,260,132,68,16,12]],[21611,[32832,16448,8256,4160,2112,1088,192,16]],[21621,[3932364,131073,65537,32769,16385,8193,4097,2049,1025,513,257,32,3]],[21623,[2097156,1048580,8196,4100,2052,1028,516,260,132,68,32,12]],[21624,[32832,16448,8256,4160,2112,1088,192,32]],[21634,[3932220,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,2,1]],[21636,[2097156,1048580,8196,4100,2052,1028,516,260,64,36,20,12]],[21637,[32784,16400,8208,4112,2064,1040,64,48]],[21647,[3932220,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,2,1]],[21649,[2097156,1048580,8196,4100,2052,1028,516,260,128,36,20,12]],[21650,[32784,16400,8208,4112,2064,1040,128,48]],[21660,[3932220,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,2,1]],[21662,[2097156,1048580,1032195,8196,4100,2052,1028,256,132,68,36,20,12]],[21663,[32784,16400,8208,4112,2064,1040,256,48]],[21673,[3932220,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,2,1]],[21675,[2097156,1048580,8196,4100,2052,1028,512,132,68,36,20,12]],[21676,[32784,16400,8208,4112,2064,1040,512,48]],[21686,[3932220,131073,65537,32769,16385,8193,4097,1024,513,257,129,65,3]],[21688,[2097156,1048580,1032195,8196,4100,1024,516,260,132,68,36,20,12]],[21689,[32784,16400,8208,4112,1024,528,272,48]],[21694,[131073,65537,32769,16385,1024,513,257,129,65,33,17,9,5,3]],[21699,[3932220,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,2,1]],[21701,[2097156,1048580,8196,4100,2048,516,260,132,68,36,20,12]],[21702,[32784,16400,8208,4112,2048,528,272,48]],[21712,[3932220,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,2,1]],[21714,[2097156,1048580,4096,2052,1028,516,260,132,68,36,20,12]],[21715,[32784,16400,4096,2064,1040,528,272,48]],[21725,[3932220,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,2,1]],[21727,[2097156,1048580,8192,2052,1028,516,260,132,68,36,20,12]],[21728,[32784,16400,8192,2064,1040,528,272,48]],[21738,[3932220,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[21740,[2097156,1048580,16384,2052,1028,516,260,132,68,36,20,12]],[21741,[16384,8208,4112,2064,1040,528,272,48]],[21751,[131073,65537,32768,8193,4097,2049,1025,513,257,129,65,3]],[21753,[2097156,1048580,32768,2052,1028,516,260,132,68,36,20,12]],[21754,[32768,8208,4112,2064,1040,528,272,48]],[21759,[131073,65537,32768,8193,4097,513,257,129,65,33,17,9,5,3]],[21764,[3932220,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[21766,[2097156,1048580,65536,2052,1028,516,260,132,68,36,20,12]],[21767,[65536,8208,4112,2064,1040,528,272,48]],[21772,[65536,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[21777,[3932220,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[21779,[2097156,1048580,131072,2052,1028,516,260,132,68,36,20,12]],[21780,[131072,8208,4112,2064,1040,528,272,48]],[21785,[131072,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[21790,[3342396,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[21792,[2097156,1048580,262144,2052,1028,516,260,132,68,36,20,12]],[21793,[262144,8208,4112,2064,1040,528,272,48]],[21798,[262144,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[21803,[3342396,524288,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[21805,[2097156,1048580,524288,2052,1028,516,260,132,68,36,20,12]],[21806,[524288,8208,4112,2064,1040,528,272,48]],[21811,[524288,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[21816,[1048576,983100,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[21818,[1048576,524292,262148,2052,1028,516,260,132,68,36,20,12]],[21819,[1048576,8208,4112,2064,1040,528,272,48]],[21824,[1048576,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[21829,[2097152,983100,32768,16384,8192,4096,2048,1024,512,256,128,64,2,1]],[21831,[2097152,524292,262148,2052,1028,516,260,132,68,36,20,12]],[21832,[2097152,8208,4112,2064,1040,528,272,48]],[21837,[2097152,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[21842,[2097152,1048576,524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[21843,[2097152,1048576,524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[21844,[2097152,1048576,524288,262144,131072,65536,8192,4096,3852,128,64,32,16,2,1]],[21851,[2097152,1048576,798723,131072,65536,2048,1024,512,256,128,64,32,16,8,4]],[21852,[2097152,1048576,798723,131072,65536,2048,1024,512,256,128,64,32,16,8,4]],[21860,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[21866,[131072,65536,32768,16384,8192,4096,512,256,128,64,8,4,2,1]],[21874,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[21875,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[21876,[2097152,1048576,524288,262144,32768,16384,8192,4096,2048,1024,512,256,2,1]],[21878,[2097152,1048576,524288,262144,245952,8192,4096,2048,1024,32,16,8,4,2,1]],[21881,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]],[21883,[2097152,1048576,835596,131072,65536,8192,4096,2048,1024,512,256,128,64,2,1]],[21889,[1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1]],[21890,[2097152,1048576,32768,16384,8192,4096,512,256,128,64,32,16,2,1]],[21896,[2097152,1048576,524288,262144,245952,8192,4096,512,256,32,16,8,4,2,1]],[21907,[2097152,1048576,524288,262144,258048,512,256,128,64,32,16,8,4,2,1]],[21908,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,512,256,8,4,2,1]],[21909,[2097152,1048576,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16]],[21910,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[21911,[2097152,1048576,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[21915,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[21917,[2097152,1048576,524288,262144,131072,65536,32768,16384,2048,1024,512,256,252,2,1]],[21928,[2097152,1048576,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[21930,[2097152,1048576,798723,131072,65536,32768,16384,2048,1024,512,256,128,64,8,4]],[21932,[2097152,1048576,32768,16384,8192,4096,512,256,128,64,32,16,2,1]],[21941,[2097152,1048576,524288,262144,131072,65536,52992,8192,4096,128,64,8,4,2,1]],[21944,[2097152,1048576,524288,262144,208899,32768,16384,512,256,128,64,32,16,8,4]],[21949,[2097152,1048576,787212,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16]],[21953,[2097152,1048576,524288,262144,131072,65536,61443,2048,1024,128,64,32,16,8,4]],[21955,[2097152,1048576,524288,262144,131072,65536,8192,4096,2048,1024,512,256,252,2,1]],[21965,[2097152,1048576,2048,1024,512,256,128,64,32,16,8,4,2,1]],[21966,[2097152,1048576,790272,131072,65536,8192,4096,128,64,32,16,8,4,2,1]],[21967,[3342384,524288,262144,32768,16384,8192,4096,2048,1024,128,64,8,4,2,1]],[21968,[2097152,1048576,524288,262144,208899,32768,16384,2048,1024,128,64,32,16,8,4]],[21977,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[21978,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,8,4,2,1]],[21983,[2097152,1048576,524288,262144,131072,65536,2048,1024,512,256,32,16,8,4]],[21984,[131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[21987,[2097152,1048576,524288,262144,245952,8192,4096,512,256,32,16,8,4,2,1]],[22001,[835596,131072,65536,8192,4096,2048,1024,512,256,128,64,32,16,2,1]],[22003,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,128,64,32,16]],[22010,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,32,16,8,4]],[22014,[524288,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,2,1]],[22015,[2097152,1048576,524288,262144,131072,65536,8192,4096,4032,32,16,8,4,2,1]],[22017,[2097152,1048576,524288,262144,258048,2048,1024,128,64,32,16,8,4,2,1]],[22020,[524288,262144,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[22021,[524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[22022,[2097152,1048576,2048,1024,512,256,128,64,32,16,8,4,2,1]],[22026,[524288,262144,245763,8192,4096,2048,1024,512,256,128,64,32,16,8,4]],[22027,[524288,262144,208899,32768,16384,2048,1024,512,256,128,64,32,16,8,4]],[22029,[3194928,524288,262144,131072,65536,8192,4096,2048,1024,128,64,8,4,2,1]],[22037,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,128,64,32,16]],[22041,[2097152,1048576,524288,262144,131072,65536,32768,16384,32,16,8,4,2,1]],[22046,[2097152,1048576,524288,262144,258048,2048,1024,512,256,128,64,8,4,2,1]],[22050,[2097152,1048576,524288,262144,32768,16384,2048,1024,512,256,128,64,32,16]],[22051,[2097152,1048576,524288,262144,2048,1024,512,256,32,16,8,4,2,1]],[22052,[2097152,1048576,524288,262144,8192,4096,2048,1024,512,256,32,16,8,4]],[22053,[2097152,1048576,524288,262144,208899,32768,16384,2048,1024,512,256,128,64,8,4]],[22057,[2097152,1048576,524288,262144,131072,65536,49356,8192,4096,2048,1024,32,16,2,1]],[22059,[2097152,1048576,524288,262144,245952,8192,4096,2048,1024,32,16,8,4,2,1]],[22060,[2097152,1048576,524288,262144,245763,8192,4096,2048,1024,128,64,32,16,8,4]],[22061,[2097152,1048576,524288,262144,131072,65536,49356,8192,4096,512,256,32,16,2,1]],[22064,[2097152,1048576,983808,32768,16384,2048,1024,128,64,32,16,8,4,2,1]],[22068,[1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1]],[22069,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[22301,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,1]],[22307,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,2]],[22313,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,4]],[22314,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,4]],[22315,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,4]],[22316,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,2112,1088,819,192,4]],[22319,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,8]],[22325,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,16]],[22331,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,32]],[22337,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,64,63]],[22343,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,128,63]],[22361,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,1024,576,320,192,63]],[22362,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,1024,528,272,207,48]],[22363,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,1024,528,272,207,48]],[22364,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,1024,528,272,207,48]],[22368,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2048,528,272,207,48]],[22369,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2048,528,272,207,48]],[22370,[2097168,1048592,524304,262160,131088,65552,32784,16400,8208,4112,2048,528,272,207,48]],[22391,[2097216,1048640,524352,262208,131136,65600,32768,8256,4160,2112,1088,576,320,192,63]],[22392,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,2064,1040,528,272,207,48]],[22393,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,2064,1040,528,272,207,48]],[22394,[2097168,1048592,524304,262160,131088,65552,32768,8208,4112,2064,1040,528,272,207,48]],[22398,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22399,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22400,[2097168,1048592,524304,262160,65536,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22404,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22405,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22406,[2097168,1048592,524304,262160,131072,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22409,[2097216,1048640,262144,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[22410,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22411,[2097168,1048592,262144,131088,65552,32784,16400,8208,4112,2064,1040,528,272,207,48]],[22412,[2097152,1048576,524303,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,207,32,16]],[22415,[2097216,1048640,524288,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[22441,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,8,4,1]],[22444,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,4,1]],[22450,[2097152,1048576,786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,1]],[22452,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16,8,4,1]],[22466,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,1]],[22468,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,8,4,1]],[22479,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,8,4,2]],[22482,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,4,2]],[22488,[2097152,1048576,786492,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,2]],[22490,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2]],[22504,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,4,2]],[22506,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,8,4,2]],[22517,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,4,2,1]],[22520,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,4,2,1]],[22526,[2097152,1048576,786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,4]],[22528,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,4,3]],[22542,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,4,2,1]],[22544,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,4,2,1]],[22555,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,16,8,2,1]],[22558,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,16,8,2,1]],[22564,[2097152,1048576,786483,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8]],[22566,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,8,3]],[22580,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,16,8,2,1]],[22582,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,16,8,2,1]],[22593,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,16,8,4,2,1]],[22596,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,16,8,4,2,1]],[22602,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,16]],[22604,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,16,8,4,2,1]],[22618,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,16,8,4,2,1]],[22620,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,16,8,4,2,1]],[22631,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,64,32,8,4,2,1]],[22634,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,64,32,8,4,2,1]],[22640,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32]],[22642,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,32,8,4,2,1]],[22656,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,64,32,8,4,2,1]],[22658,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,64,32,8,4,2,1]],[22669,[3161088,524288,262144,131072,65536,32768,16384,512,256,64,32,16,8,4,2,1]],[22672,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,64,32,16,8,4,2,1]],[22678,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,32,16]],[22680,[3944448,131072,65536,32768,16384,2048,1024,512,256,64,32,16,8,4,2,1]],[22694,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,64,32,16,8,4,2,1]],[22696,[2097152,1048576,524288,262144,211968,32768,16384,512,256,64,32,16,8,4,2,1]],[22707,[3161088,524288,262144,131072,65536,32768,16384,512,256,128,32,16,8,4,2,1]],[22710,[2097152,1048576,1032192,8192,4096,2048,1024,512,256,128,32,16,8,4,2,1]],[22716,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,32,16]],[22718,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,32,16,8,4,2,1]],[22732,[3932928,131072,65536,32768,16384,8192,4096,2048,1024,128,32,16,8,4,2,1]],[22734,[2097152,1048576,524288,262144,211968,32768,16384,512,256,128,32,16,8,4,2,1]],[22745,[3161088,524288,262144,131072,65536,32768,16384,256,128,64,32,16,8,4,2,1]],[22748,[2097152,1048576,1032192,8192,4096,2048,1024,256,128,64,32,16,8,4,2,1]],[22754,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,32,16]],[22756,[3944448,131072,65536,32768,16384,2048,1024,256,128,64,32,16,8,4,2,1]],[22770,[3932352,131072,65536,32768,16384,8192,4096,2048,1024,256,32,16,8,4,2,1]],[22772,[2097152,1048576,524288,262144,211968,32768,16384,256,128,64,32,16,8,4,2,1]],[22783,[3161088,524288,262144,131072,65536,32768,16384,512,128,64,32,16,8,4,2,1]],[22786,[2097152,1048576,1032192,8192,4096,2048,1024,512,128,64,32,16,8,4,2,1]],[22792,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,32,16]],[22794,[3944448,131072,65536,32768,16384,2048,1024,512,128,64,32,16,8,4,2,1]],[22808,[3932352,131072,65536,32768,16384,8192,4096,2048,1024,512,32,16,8,4,2,1]],[22810,[2097152,1048576,524288,262144,211968,32768,16384,512,128,64,32,16,8,4,2,1]],[22821,[3158784,524288,262144,131072,65536,32768,16384,1024,128,64,32,16,8,4,2,1]],[22824,[2097152,1048576,1032192,8192,4096,1024,512,256,128,64,32,16,8,4,2,1]],[22830,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,1024,512,256,128,64,32,16]],[22832,[131073,65537,32769,16385,1024,513,257,129,65,33,17,9,5,3]],[22846,[3932352,131072,65536,32768,16384,8192,4096,1024,512,256,32,16,8,4,2,1]],[22848,[2097152,1048576,524288,262144,209664,32768,16384,1024,128,64,32,16,8,4,2,1]],[22859,[3158784,524288,262144,131072,65536,32768,16384,2048,128,64,32,16,8,4,2,1]],[22862,[2097152,1048576,1032192,8192,4096,2048,512,256,128,64,32,16,8,4,2,1]],[22868,[2097152,1048576,786447,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,32,16]],[22870,[3944448,131072,65536,32768,16384,2048,512,256,128,64,32,16,8,4,2,1]],[22884,[3932352,131072,65536,32768,16384,8192,4096,2048,512,256,32,16,8,4,2,1]],[22886,[2097152,1048576,524288,262144,209664,32768,16384,2048,128,64,32,16,8,4,2,1]],[22897,[3149568,524288,262144,131072,65536,32768,16384,4096,128,64,32,16,8,4,2,1]],[22900,[2097152,1048576,1032192,4096,2048,1024,512,256,128,64,32,16,8,4,2,1]],[22906,[2097152,1048576,786447,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,32,16]],[22908,[3935232,131072,65536,32768,16384,4096,512,256,128,64,32,16,8,4,2,1]],[22922,[3932352,131072,65536,32768,16384,4096,2048,1024,512,256,32,16,8,4,2,1]],[22924,[2097152,1048576,524288,262144,200448,32768,16384,4096,128,64,32,16,8,4,2,1]],[22935,[3149568,524288,262144,131072,65536,32768,16384,8192,128,64,32,16,8,4,2,1]],[22938,[2097152,1048576,1032192,8192,2048,1024,512,256,128,64,32,16,8,4,2,1]],[22944,[2097152,1048576,786447,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,32,16]],[22946,[3935232,131072,65536,32768,16384,8192,512,256,128,64,32,16,8,4,2,1]],[22960,[3932352,131072,65536,32768,16384,8192,2048,1024,512,256,32,16,8,4,2,1]],[22962,[2097152,1048576,524288,262144,200448,32768,16384,8192,128,64,32,16,8,4,2,1]],[22973,[3149568,524288,262144,131072,65536,16384,8192,4096,128,64,32,16,8,4,2,1]],[22976,[2097152,1048576,995328,16384,2048,1024,512,256,128,64,32,16,8,4,2,1]],[22982,[2097152,1048576,786447,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[22984,[3935232,131072,65536,16384,8192,4096,512,256,128,64,32,16,8,4,2,1]],[22998,[3932352,131072,65536,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23000,[2097152,1048576,524288,262144,200448,16384,8192,4096,128,64,32,16,8,4,2,1]],[23011,[3149568,524288,262144,131072,65536,32768,8192,4096,128,64,32,16,8,4,2,1]],[23014,[2097152,1048576,995328,32768,2048,1024,512,256,128,64,32,16,8,4,2,1]],[23020,[2097152,1048576,786447,131072,65536,32768,8192,4096,2048,1024,512,256,128,64,32,16]],[23022,[131073,65537,32768,8193,4097,513,257,129,65,33,17,9,5,3]],[23036,[3932352,131072,65536,32768,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23038,[2097152,1048576,524288,262144,200448,32768,8192,4096,128,64,32,16,8,4,2,1]],[23049,[3149568,524288,262144,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[23052,[2097152,1048576,847872,65536,2048,1024,512,256,128,64,32,16,8,4,2,1]],[23058,[2097152,1048576,786447,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[23060,[65536,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[23074,[3932352,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23076,[2097152,1048576,524288,262144,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[23087,[3149568,524288,262144,131072,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[23090,[2097152,1048576,847872,131072,2048,1024,512,256,128,64,32,16,8,4,2,1]],[23098,[131072,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[23112,[3932352,131072,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23114,[2097152,1048576,524288,262144,131072,52992,8192,4096,128,64,32,16,8,4,2,1]],[23125,[3149568,262144,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[23128,[2097152,1048576,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[23134,[2097152,1048576,262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[23136,[262144,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[23150,[3342528,262144,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23152,[2097152,1048576,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[23163,[3149568,524288,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[23166,[2097152,1048576,524288,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[23172,[2097152,1048576,524288,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[23174,[524288,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[23188,[3342528,524288,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23190,[2097152,1048576,524288,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[23201,[1048576,790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[23204,[1048576,524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[23210,[1048576,524288,262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[23212,[1048576,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[23226,[1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23228,[1048576,524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[23239,[2097152,790272,131072,65536,32768,16384,8192,4096,128,64,32,16,8,4,2,1]],[23242,[2097152,524288,262144,258048,2048,1024,512,256,128,64,32,16,8,4,2,1]],[23248,[2097152,524288,262144,196623,32768,16384,8192,4096,2048,1024,512,256,128,64,32,16]],[23250,[2097152,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[23264,[2097152,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2,1]],[23266,[2097152,524288,262144,131072,65536,52992,8192,4096,128,64,32,16,8,4,2,1]],[23708,[3932352,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,1]],[23712,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,1]],[23714,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,1]],[23719,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,1]],[23726,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16,8,4,1]],[23729,[2097168,1048592,1032204,8208,4112,2064,1040,528,272,144,80,48,1]],[23730,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,1]],[23736,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,4,2]],[23738,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,4,2]],[23743,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,4,2]],[23750,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,32,16,8,4,2]],[23753,[2097168,1048592,8208,4112,2064,1040,528,272,144,80,48,2]],[23754,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,252,2]],[23756,[3932352,131072,65536,32768,16384,8192,4096,2048,1024,512,256,32,16,4,2,1]],[23760,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,4,2,1]],[23762,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,4,2,1]],[23767,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,4,2,1]],[23774,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,4,3]],[23777,[2097168,1048592,8208,4112,2064,1040,528,272,144,80,48,4]],[23778,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,4]],[23784,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,16,8,2,1]],[23786,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,16,8,2,1]],[23791,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,16,8,2,1]],[23798,[131073,65537,32769,16385,2049,1025,513,257,129,65,33,17,8,3]],[23801,[2097168,1048592,1032195,8208,4112,2064,1040,528,272,144,80,48,8]],[23802,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,243,8]],[23808,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,16,8,4,2,1]],[23810,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,16,8,4,2,1]],[23815,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,16,8,4,2,1]],[23822,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,16,8,4,2,1]],[23825,[2097156,1048580,8196,4100,2052,1028,516,260,132,68,16,12]],[23826,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,16]],[23832,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,64,32,8,4,2,1]],[23834,[2097152,1048576,983232,32768,16384,8192,4096,2048,1024,512,256,32,8,4,2,1]],[23839,[3146688,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,32,8,4,2,1]],[23846,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,64,32,8,4,2,1]],[23849,[2097156,1048580,8196,4100,2052,1028,516,260,132,68,32,12]],[23850,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,207,32]],[23852,[3932208,131072,65536,32768,16384,8192,4096,2048,1024,512,256,64,8,4,2,1]],[23856,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,64,32,16,8,4,2,1]],[23858,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,512,256,64,8,4,2,1]],[23863,[3146544,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,64,8,4,2,1]],[23870,[3944448,131072,65536,32768,16384,2048,1024,512,256,64,32,16,8,4,2,1]],[23873,[2097156,1048580,8196,4100,2052,1028,516,260,64,36,20,12]],[23874,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,64,63]],[23876,[3932208,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,8,4,2,1]],[23880,[2097152,1048576,524288,262144,131072,65536,32768,16384,16128,128,32,16,8,4,2,1]],[23882,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,512,256,128,8,4,2,1]],[23887,[3146544,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,128,8,4,2,1]],[23894,[3944448,131072,65536,32768,16384,2048,1024,512,256,128,32,16,8,4,2,1]],[23897,[2097156,1048580,8196,4100,2052,1028,516,260,128,36,20,12]],[23898,[2097408,1048832,524544,262400,131328,65792,33024,16640,8448,4352,2304,1280,768,128,63]],[23900,[3932208,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,8,4,2,1]],[23904,[2097152,1048576,524288,262144,131072,65536,32768,16384,15552,256,32,16,8,4,2,1]],[23906,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,256,128,64,8,4,2,1]],[23911,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,256,8,4,2,1]],[23918,[3944448,131072,65536,32768,16384,2048,1024,256,128,64,32,16,8,4,2,1]],[23921,[2097156,1048580,1032195,8196,4100,2052,1028,256,132,68,36,20,12]],[23922,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,256,128,64,63]],[23924,[3932208,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,8,4,2,1]],[23928,[2097152,1048576,524288,262144,131072,65536,32768,16384,15552,512,32,16,8,4,2,1]],[23930,[2097152,1048576,983088,32768,16384,8192,4096,2048,1024,512,128,64,8,4,2,1]],[23935,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,8,4,2,1]],[23942,[3944448,131072,65536,32768,16384,2048,1024,512,128,64,32,16,8,4,2,1]],[23945,[2097156,1048580,8196,4100,2052,1028,512,132,68,36,20,12]],[23946,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,128,64,63]],[23952,[2097152,1048576,524288,262144,131072,65536,32768,16384,13248,1024,32,16,8,4,2,1]],[23954,[2097152,1048576,983088,32768,16384,8192,4096,1024,512,256,128,64,8,4,2,1]],[23959,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,1024,512,256,8,4,2,1]],[23966,[131073,65537,32769,16385,1024,513,257,129,65,33,17,9,5,3]],[23969,[2097156,1048580,1032195,8196,4100,1024,516,260,132,68,36,20,12]],[23970,[2097216,1048640,524352,262208,131136,65600,32832,16448,8256,4160,1024,576,320,192,63]],[23972,[3932208,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,8,4,2,1]],[23976,[2097152,1048576,524288,262144,131072,65536,32768,16384,13248,2048,32,16,8,4,2,1]],[23978,[2097152,1048576,983088,32768,16384,8192,4096,2048,512,256,128,64,8,4,2,1]],[23983,[3145968,524288,262144,131072,65536,32768,16384,8192,4096,2048,512,256,8,4,2,1]],[23990,[3944448,131072,65536,32768,16384,2048,512,256,128,64,32,16,8,4,2,1]],[23993,[2097156,1048580,8196,4100,2048,516,260,132,68,36,20,12]],[23994,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,512,256,128,64,63]],[23996,[3932208,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,8,4,2,1]],[24000,[2097152,1048576,524288,262144,131072,65536,32768,16384,4096,4032,32,16,8,4,2,1]],[24002,[2097152,1048576,983088,32768,16384,4096,2048,1024,512,256,128,64,8,4,2,1]],[24007,[3145968,524288,262144,131072,65536,32768,16384,4096,2048,1024,512,256,8,4,2,1]],[24014,[3935232,131072,65536,32768,16384,4096,512,256,128,64,32,16,8,4,2,1]],[24017,[2097156,1048580,4096,2052,1028,516,260,132,68,36,20,12]],[24018,[2097152,1048576,524288,262144,131072,65536,32768,16384,4096,2048,1024,512,256,128,64,63]],[24020,[3932208,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,8,4,2,1]],[24024,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,4032,32,16,8,4,2,1]],[24026,[2097152,1048576,983088,32768,16384,8192,2048,1024,512,256,128,64,8,4,2,1]],[24031,[3145968,524288,262144,131072,65536,32768,16384,8192,2048,1024,512,256,8,4,2,1]],[24038,[3935232,131072,65536,32768,16384,8192,512,256,128,64,32,16,8,4,2,1]],[24041,[2097156,1048580,8192,2052,1028,516,260,132,68,36,20,12]],[24042,[2097152,1048576,524288,262144,131072,65536,32768,16384,8192,2048,1024,512,256,128,64,63]],[24044,[3932208,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24048,[2097152,1048576,524288,262144,131072,65536,16384,8192,4096,4032,32,16,8,4,2,1]],[24050,[2097152,1048576,983088,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24055,[3145968,524288,262144,131072,65536,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24062,[3935232,131072,65536,16384,8192,4096,512,256,128,64,32,16,8,4,2,1]],[24065,[2097156,1048580,16384,2052,1028,516,260,132,68,36,20,12]],[24066,[2097152,1048576,524288,262144,131072,65536,16384,8192,4096,2048,1024,512,256,128,64,63]],[24072,[2097152,1048576,524288,262144,131072,65536,32768,8192,4096,4032,32,16,8,4,2,1]],[24074,[2097152,1048576,983088,32768,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24079,[3145968,524288,262144,131072,65536,32768,8192,4096,2048,1024,512,256,8,4,2,1]],[24086,[131073,65537,32768,8193,4097,513,257,129,65,33,17,9,5,3]],[24089,[2097156,1048580,32768,2052,1028,516,260,132,68,36,20,12]],[24090,[2097216,1048640,524352,262208,131136,65600,32768,8256,4160,2112,1088,576,320,192,63]],[24092,[3932208,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24096,[2097152,1048576,524288,262144,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[24098,[2097152,1048576,835632,65536,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24103,[3145968,524288,262144,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24110,[65536,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[24113,[2097156,1048580,65536,2052,1028,516,260,132,68,36,20,12]],[24114,[2097152,1048576,524288,262144,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[24116,[3932208,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24120,[2097152,1048576,524288,262144,131072,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[24122,[2097152,1048576,835632,131072,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24127,[3145968,524288,262144,131072,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24134,[131072,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[24137,[2097156,1048580,131072,2052,1028,516,260,132,68,36,20,12]],[24138,[2097152,1048576,524288,262144,131072,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[24140,[3342384,262144,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24144,[2097152,1048576,262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[24146,[2097152,1048576,262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24151,[3145968,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24158,[262144,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[24161,[2097156,1048580,262144,2052,1028,516,260,132,68,36,20,12]],[24162,[2097216,1048640,262144,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[24164,[3342384,524288,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24168,[2097152,1048576,524288,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[24170,[2097152,1048576,524288,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24175,[3145968,524288,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24182,[524288,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[24185,[2097156,1048580,524288,2052,1028,516,260,132,68,36,20,12]],[24186,[2097216,1048640,524288,131136,65600,32832,16448,8256,4160,2112,1088,576,320,192,63]],[24188,[1048576,983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24192,[1048576,524288,262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[24194,[1048576,524288,262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24199,[1048576,786672,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24206,[1048576,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[24209,[1048576,524292,262148,2052,1028,516,260,132,68,36,20,12]],[24210,[1048576,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[24212,[2097152,983088,32768,16384,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24216,[2097152,524288,262144,131072,65536,32768,16384,8192,4096,4032,32,16,8,4,2,1]],[24218,[2097152,524288,262144,245808,8192,4096,2048,1024,512,256,128,64,8,4,2,1]],[24223,[2097152,786672,131072,65536,32768,16384,8192,4096,2048,1024,512,256,8,4,2,1]],[24230,[2097152,32769,16385,8193,4097,513,257,129,65,33,17,9,5,3]],[24233,[2097152,524292,262148,2052,1028,516,260,132,68,36,20,12]],[24234,[2097152,524288,262144,131072,65536,32768,16384,8192,4096,2048,1024,512,256,128,64,63]],[24508,[524288,262144,131072,65536,32768,16384,2048,1024,512,256,32,16,2,1]]]} diff --git a/research/continued-frame-cuts-186/verify.py b/research/continued-frame-cuts-186/verify.py new file mode 100644 index 0000000000..52544d9510 --- /dev/null +++ b/research/continued-frame-cuts-186/verify.py @@ -0,0 +1,181 @@ +#!/usr/bin/env python3 +"""Replay PR186, then check a new physical-frame plan and its complete assembly. + +Standard-library Python. The scalar words, bit banks, aliases and terminal +compiler are retained with their original source pins and credits. +Prepared by huxint with substantial OpenAI Codex assistance. Apache-2.0. +""" +from fractions import Fraction as Q +from hashlib import sha256 +from pathlib import Path +import argparse,copy,gzip,importlib.util,io,json,shutil,subprocess,sys,tempfile,time,zipfile + +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +BASE=ROOT/'research/coordinated-frames-and-entrance-banks' +sys.dont_write_bytecode=True +if hasattr(sys,'set_int_max_str_digits'):sys.set_int_max_str_digits(0) + + +def require(ok,message): + if not ok:raise ValueError(message) + + +def digest(path):return sha256(path.read_bytes()).hexdigest() + + +def manifest(): + files={p.relative_to(HERE).as_posix():digest(p) for p in sorted(HERE.rglob('*')) + if p.is_file() and '__pycache__' not in p.parts and p.name not in ('SOURCE.json','certificate.json','RESULTS.md')} + return dict(base_pr=186,base_commit='166a34d75e853e933855f0f7e940fe77c4bb6b8d', + base_files_sha256=digest(BASE/'FILES.json'),base_archive_manifest_sha256=digest(BASE/'BASELINE.json'), + files=files,assistance='huxint with substantial OpenAI Codex assistance') + + +def prepare(root): + """Verify the immutable parent files and extract its pinned source closure.""" + meta=json.loads((BASE/'FILES.json').read_text()) + names={p.relative_to(BASE).as_posix() for p in BASE.rglob('*') if p.is_file() and p.name!='FILES.json'} + require(names==set(meta['files']),'Parent upload inventory changed') + require({n:digest(BASE/n) for n in names}==meta['files'],'Parent upload hashes changed') + baseline=json.loads((BASE/'BASELINE.json').read_text());parts=[] + for row in baseline['parts']: + b=(BASE/row['file']).read_bytes() + require(len(b)==row['bytes'] and sha256(b).hexdigest()==row['sha256'],'Parent archive part') + parts.append(b) + blob=b''.join(parts);require(sha256(blob).hexdigest()==baseline['archive_sha256'],'Parent archive hash') + root.mkdir(parents=True,exist_ok=True) + with zipfile.ZipFile(io.BytesIO(blob)) as z: + for entry in z.infolist():require((root/entry.filename).resolve().is_relative_to(root.resolve()),'Archive path') + z.extractall(root) + package=root/'research/coordinated-frames-and-entrance-banks' + excluded={x['file'] for x in baseline['parts']} + for p in BASE.rglob('*'): + if p.is_file() and p.name not in excluded: + out=package/p.relative_to(BASE);out.parent.mkdir(parents=True,exist_ok=True);shutil.copyfile(p,out) + return package + + +def run(script,*args,output=None): + result=subprocess.run([sys.executable,'-B',str(script),*map(str,args)],text=True,capture_output=True) + require(result.returncode==0,str(script.name)+' rejected the construction:\n'+result.stdout+result.stderr) + return json.loads(output.read_text()) if output is not None else result.stdout + + +def write_gzip(path,value): + b=gzip.compress((json.dumps(value,sort_keys=True,separators=(',',':'))+'\n').encode(),mtime=0) + path.write_bytes(b[:9]+b'\xff'+b[10:]) + + +def verify(): + require(not sys.flags.optimize,'Run without -O') + require(json.loads((HERE/'SOURCE.json').read_text())==manifest(),'Own source closure changed') + with tempfile.TemporaryDirectory(prefix='continued-frame-cuts-') as temporary: + root=Path(temporary)/'source';package=prepare(root) + print('Replaying the complete pinned PR186 complex and bank-bit certificate...',flush=True) + run(package/'verify_inner.py') + parent=json.loads((package/'certificate.json').read_text()) + sys.path.insert(0,str(root/'scripts')) + from paired_cube_physical import physical + selected=package/'selected/complex';candidate=root/'build/continued-candidate' + shutil.copytree(selected,candidate) + read=lambda name:json.loads(gzip.decompress((selected/(name+'.json.gz')).read_bytes())) + g,witness,word,row=map(read,('graph','frames','word','profile-before')) + pairs=read('physical-pairs');frames=json.loads((HERE/'selected/frames.json').read_text())['frames'] + raw=physical(g,witness,word,row,frames,pairs) + write_gzip(candidate/'physical-frames.json.gz',frames);write_gzip(candidate/'profile.json.gz',raw) + pins={p.name:digest(p) for p in candidate.glob('*.json.gz')} + (candidate/'result.json').write_text(json.dumps(dict(pins=pins),sort_keys=True)+'\n') + print('Checking new frames, signed formal columns, terminal chronology and both sink directions...',flush=True) + output=root/'build/new-physical.json' + actual=run(package/'complex/physical.py','--candidate',candidate,'--source',root,'--out',output,output=output) + actual.pop('seconds',None);actual.pop('maxrss',None) + actual['source_sha256']={Path(k).relative_to(root).as_posix():v for k,v in actual['source_sha256'].items()} + selection_path=root/'build/new-sinks.json' + sinks=run(package/'complex/check_sinks.py','--candidate',candidate,'--output',selection_path,output=selection_path) + for name in ('seconds','rss_kib'):sinks.pop(name,None) + # Store a deterministic selection; the formal checker reads its actual actions. + selection_path.write_text(json.dumps(sinks,sort_keys=True,indent=2)+'\n') + formal_path=root/'build/new-formal-sinks.json' + formal=run(package/'complex/formal_sinks.py','--candidate',candidate,'--selection',selection_path, + '--formal-helper',package/'complex/physical.py','--output',formal_path,output=formal_path) + formal.pop('seconds',None) + old_sinks=parent['complex']['physical']['terminal_compiler'] + require(sinks['eligible_count']==old_sinks['eligible_count']==46,'Retain every checked terminal') + actions=lambda x:[{k:s[k] for k in ('role','pivot','root_index','targets','writes')} for s in x['sinks']] + require(actions(sinks)==actions(old_sinks),'The terminal scalar actions changed') + paid={k:row[k] for k in ('h','v','c','q','matched','total_M_operations','loss')} + paid.update(R=sinks['new_physical_R'],scalar_role_reserve=row['R'],reuse_pairs=raw['pairs'],terminal_sinks=46, + m=66,W_per_vertex=sinks['new_W'],rank_per_vertex=sinks['new_rank'],deficit_per_vertex=1320, + child_histogram=sinks['child_histogram'],maxchild=max(map(int,sinks['child_histogram']))) + require(all(z['dirty']==paid['R'] and z['columns']==paid['W_per_vertex'] for z in formal['columns']), + 'Every new physical source, target and dirty column') + sys.path.insert(0,str(package/'arithmetic')) + import certificate as arithmetic + from interval_moment import saving_grid + arithmetic.normalized_body_check() + p=dict(m=paid['m'],W=paid['W_per_vertex'],N=1320,L=0,total_rank=paid['rank_per_vertex'], + maxchild=paid['maxchild'],child_multiplicities=paid['child_histogram']) + moment=saving_grid(p,10**18);saving=moment['accepted']['saving'] + final=arithmetic.price(paid,saving,arithmetic.COARSE,arithmetic.BETA,arithmetic.ETA,arithmetic.WEAKENING,'balanced') + require(final['kappa']>Q(parent['kappa']),'Final assembled improvement over the parent') + require(final['actual_bit_saving']==Q(parent['arithmetic']['actual_uniform_bit_saving']),'Unchanged checked bank-bit supplier') + require(final['finite_bridge']['complex']['local_group_upper']==actual['scalar_bound']['local_group_upper'], + 'Full original scalar reserve remains charged') + controls=[] + def reject(name,call): + try:call() + except (ValueError,AssertionError):controls.append(name) + else:raise ValueError('Negative control accepted: '+name) + reject('next final grid point',lambda:arithmetic.assembly(final['finite_bridge'],paid,final['a'], + final['kappa']+Q(1,10**18),beta=arithmetic.BETA,h=arithmetic.ETA,a_complex=saving)) + bad=copy.deepcopy(final['finite_bridge']);bad['complex']['W']=paid['W_per_vertex'] + reject('full group omitted',lambda:arithmetic.validate_shared_bridge(bad,paid)) + bad_row=copy.deepcopy(paid);key=next(iter(bad_row['child_histogram']));bad_row['child_histogram'][key]+=1 + reject('unrecounted child',lambda:arithmetic.validate_shared_bridge(final['finite_bridge'],bad_row)) + bad_frames=copy.deepcopy(frames);bad_frames[0][1]=[] + reject('zero operation frame',lambda:physical(g,witness,word,row,bad_frames,pairs)) + before=dict(read('physical-frames'));after=dict(frames) + return arithmetic.js(dict(status='PASS complete conditional witness',kappa=final['kappa'], + parent_kappa=parent['kappa'],complex_saving=saving,changed_operation_frames=sum(before.get(i)!=after.get(i) for i in before.keys()|after.keys()), + complex_profile=paid,complex_moment=moment,physical=actual,terminal=sinks,terminal_formal=formal, + parent_complete_certificate_sha256=digest(package/'certificate.json'), + checked_bit_certificate_sha256=sha256(json.dumps(parent['bit'],sort_keys=True,separators=(',',':')).encode()).hexdigest(), + unchanged_checked_bit_saving=final['actual_bit_saving'],arithmetic=final,controls=controls, + inherited_assembly_controls=parent['arithmetic']['adverse_controls'], + source_manifest_sha256=digest(HERE/'SOURCE.json'), + scope='Physical frame refinement of the complete PR186 witness. All inherited compiler, bank, analytic, row, prime, precision, layout and fixed-tape contracts remain conditional.')) + + +def report(result): + def decimal(value): + n=Q(value)*10**18;require(n.denominator==1,'Displayed exact grid point') + return '0.'+str(n.numerator).zfill(18) + p=result['complex_profile'];k=Q(result['kappa']);parent=Q(result['parent_kappa']) + return ('# Checked result\n\n' + 'Conditional kappa = **'+result['kappa']+' = '+decimal(k)+'**.\n\n' + 'This is %.6f%% above the pinned PR186 value %s.\n\n'%(float(100*(k/parent-1)),decimal(parent))+ + 'The complex supplier binds, with saving '+result['complex_saving']+' = '+decimal(result['complex_saving'])+'.\n\n' + '| Checked complex quantity | Value |\n|---|---:|\n' + '| Changed operation frames relative to PR186 | %d |\n'%result['changed_operation_frames']+ + '| Physical auxiliary roles | %d |\n| Persistent roles W | %d |\n'%(p['R'],p['W_per_vertex'])+ + '| Rank mass | %d |\n| Deficit | %d |\n| Terminal sinks | %d |\n\n'%(p['rank_per_vertex'],p['deficit_per_vertex'],p['terminal_sinks'])+ + 'The pinned complete parent, its bank-bit supplier, both new complex shear directions, every terminal, ' + 'all 47 strict assembly constraints and adjacent-grid exclusions are replayed.\n\n' + 'These are conditional finite certificates. The inherited all-size compiler, shared-core/bank, ' + 'weighted-bit, row-restoration, prime, precision/recovery, balanced-layout and fixed-tape contracts remain assumptions.\n') + + +def main(): + p=argparse.ArgumentParser(description=__doc__);p.add_argument('--write',action='store_true');a=p.parse_args();start=time.monotonic() + require(not sys.flags.optimize,'Run without -O') + if a.write:(HERE/'SOURCE.json').write_text(json.dumps(manifest(),sort_keys=True,indent=2)+'\n') + result=verify();text=json.dumps(result,sort_keys=True,indent=2)+'\n' + if a.write: + (HERE/'certificate.json').write_text(text);(HERE/'RESULTS.md').write_text(report(result)) + else: + require(text==(HERE/'certificate.json').read_text(),'Complete frozen certificate differs') + require(report(result)==(HERE/'RESULTS.md').read_text(),'Displayed result differs from certificate') + print('PASS kappa='+result['kappa']+'; full parent replay, both new complex directions, 46 terminals and exact assembly (%.1fs)'%(time.monotonic()-start),flush=True) + + +if __name__=='__main__':main() diff --git a/research/coordinated-frames-and-entrance-banks/BANK-PROOF.md b/research/coordinated-frames-and-entrance-banks/BANK-PROOF.md new file mode 100644 index 0000000000..9f736c75f8 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/BANK-PROOF.md @@ -0,0 +1,23 @@ +# Completed entrance banks on the physical bit word + +The bit word, signs, donor aliases, deferred compensation reads, source/target itineraries, original scalar reserve and prime witnesses are retained. The portable verifier independently reconstructs the actual physical chains and verifies every F2 and integer source, target and arbitrary dirty column before changing the inventory. + +For the selected word there are19788 logical roles and1760 compensated donor/recipient splices, hence18028 physical roles. Each physical slot is charged once over its full chronological chain. Its donor entrance remains the initial frame and the recipient birth/read is an internal point. The1760 rank21 recipient gauges are therefore not additional physical entrances. The only surviving entrance gauges are2200 rank20 gauges; the remaining15828 physical roles are undeferred. + +Here is the endpoint argument for arbitrary contents. For any commutative ring and module, set + + S_P(x,y)=(x−Px+Py,y−Py+Px). + +If P and Q have PQ=QP=0, expand the four coordinates directly to obtain S_P S_Q=S_(P+Q). For an idempotent P the same expansion gives S_P²=I. Consequently any finite disjoint projector partition summing to I has product S_I, the full swap, on EVERY incoming pair. No cleanliness or independence of the incoming data is used. For one common invertible weighted chart A, multiplication telescopes: product(A S_P A⁻¹)=A(product S_P)A⁻¹. The chronological endpoint is thus the inherited full weighted interchange and contains no residual exterior child. This is exactly the previously established completed-bank endpoint; the adaptation introduces no new endpoint hypothesis. + +The actual coordinate projectors are P_s(j)=1[j div4=s] for s=0,...,17, and Q_s(j)=1[j div24=s] for s=0,1,2, on j=0,...,71. Each family is explicitly disjoint, idempotent and exhaustive. The new verifier checks all144 columns of each two-bank address map over F2 and over Z, both for the full endpoint and its inverse. It rejects a missing last block and a repeated last block in both rings. Equality of these address maps gives equality of the induced permutations on arbitrary payload fields, including fields correlated with spectators. The universal algebra above permits all common chart conjugations, with their inherited paid routing and weighting unchanged. + +Three stage-private bank families use the same ambient completed-core width72. A rank20 entrance leaves a four-coordinate local core, so18 such cores fill a bank. An undeferred local core has24 coordinates, so3 fill a bank. Nine physical replicas make each stage-private allocation integral: 1100 selected banks and 47484 undeferred banks per stage. Their total, including source/target stock, is 3(1100+47484)+2·9·1760=177432=9W. Three is only the scale used to clear the normalized moment fractions; it is not the physical replica count. Every role visits every bank through the inherited orbit routing; no favorable subset of invocations is selected. The resulting normalized stock and rank mass are + + W=2·1760+3(2200/18+15828/3)=59144/3, + rank=1549520−2200·60=1417520, + 72W−rank=1936. + +Exactly the2200 rank60 gauge exteriors are removed. Every internal chain increment, source and target connector, centre copy, original data endpoint and bad-class fallback remains in the histogram. Its maximum child is22. Replicated moments scale W, rank, deficit and every multiplicity by3 together; the normalized moment and the per-edge fallback bill are unchanged. The rare-class fraction remains10⁻¹⁶, the fallback remains32·72² children per edge, and the positive atom/row-adapter toll is paid on its own10⁻²⁴ grid. Two independent rational log/exp enclosures certify the accepted moment and reject its adjacent10⁻¹⁸ coarse grid point. + +The inherited all-input weighted compiler, completed-core routing, stage cover, local-ring precision/recovery, prime supply, uniform setup and all-size analytic/tape contracts remain conditional. This finite bank verification discharges none of those separate interfaces. The universal bank algebra is also present in the earlier BankAndBalanced.lean snapshot under partialSwap_comp_disjoint, bankSwap_full, weightedBank_full and the actual Fin72 selected_bank_full/undeferred_bank_full statements; no fresh Lean replay is claimed by this Python package. diff --git a/research/coordinated-frames-and-entrance-banks/BASELINE.json b/research/coordinated-frames-and-entrance-banks/BASELINE.json new file mode 100644 index 0000000000..d8da63e1a3 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/BASELINE.json @@ -0,0 +1,26 @@ +{ + "repository": "https://github.com/chafreaky/integer-mult-bounds", + "upstream": "https://github.com/CrocSwap/integer-mult-bounds/pull/181", + "commit": "7fb2194801e3a10f54772c7f0d5505035a4fc0ad", + "files": 1700, + "LF_checkout": true, + "archive_sha256": "2f8b4294620228116cfe993a376e2c848a7f280c4a7380d6ff4d2c8a8ea076eb", + "uncompressed_bytes": 78899539, + "parts": [ + { + "file": "baseline-pr181.part01", + "bytes": 12000000, + "sha256": "25f760ffb55e0e9de2f43aa334e3323d957776a9d323790c60b71ec7c414e160" + }, + { + "file": "baseline-pr181.part02", + "bytes": 12000000, + "sha256": "179e594a0a37880c62bbc966f4079e0aab60c3dfd1cf5bdd93dafd8135b2bf8f" + }, + { + "file": "baseline-pr181.part03", + "bytes": 9595108, + "sha256": "bf0e1489ddd033c37e610e61ec7c7c8c62df31d27f69b1e83574fd9080731a84" + } + ] +} diff --git a/research/coordinated-frames-and-entrance-banks/FILES.json b/research/coordinated-frames-and-entrance-banks/FILES.json new file mode 100644 index 0000000000..c7277ec819 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/FILES.json @@ -0,0 +1,55 @@ +{ + "algorithm": "SHA-256", + "files": { + "BANK-PROOF.md": "5136565f1298b73436b164b3e9307ba00a2659da41a3a64defde4b41975dc441", + "BASELINE.json": "0412767b472720bae2902fcd24de5d18f3039afec3dd592a3c0e2d68fbabff63", + "FRAME-DISCOVERY.md": "2309dedd04605ee4285e9e0bc66741ee65b826724ceed624d8acf62554e24f51", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "NOTICE": "2cf3c6e1aaaed287d44d001f55cfd74393c9d9e773e3ea0e3fb359d885b4f6b5", + "PROOF.md": "d99304c0062516d86ec0ee5ae7b90b36eacaf400f74cb9d37a9d65aa25e71e31", + "README.md": "96bb0aeb0d8a6cecee5e73b1e6ee05729c81a8af0c4e8f6e95be6a28735ec224", + "RESEARCH-IDEAS.md": "670db9e2daf30b36de69bda6eab18c38833ff17bf33398a7853be5658983930c", + "RESEARCH-REVIEW.md": "756e4d626d6eb66cd5609637eaf19ae13c557915d8abd2e25b20bcecfcbd7c24", + "SOURCE.json": "30c3878dde69a4ed29beed26856d1015ad3180da464d96154e5b005f728847bf", + "UPSTREAM-NOTICE.md": "5d5f78913f7b1a172f1f42643bf75b419b2eaddfa3bd082b89fcf17d81266bf2", + "UPSTREAM-PROOF.md": "977c63ff7d7cf60e46c9290c46ea1459da1cfb606307d756da2457e22ae7477d", + "arithmetic/balanced_shared.py": "c3204e1758057f5ef10724014f38b91b8a01f6d8a3562b054263fc74795bfd90", + "arithmetic/certificate.py": "c2f7baa14f4197040628e75bc0eecaa8fb1b98818bff4786c9abf4f516f4f347", + "arithmetic/interval_moment.py": "9d3d1d28bfb3375958995205179b171fb65c70a3792cf9f7a21ef5ee54f5460b", + "arithmetic/shared_bridge.py": "d0729e2d12d8c038719ea6eb83b169c09660f43de2d3d2da10a6a173f5204f93", + "baseline-pr181.part01": "25f760ffb55e0e9de2f43aa334e3323d957776a9d323790c60b71ec7c414e160", + "baseline-pr181.part02": "179e594a0a37880c62bbc966f4079e0aab60c3dfd1cf5bdd93dafd8135b2bf8f", + "baseline-pr181.part03": "bf0e1489ddd033c37e610e61ec7c7c8c62df31d27f69b1e83574fd9080731a84", + "bit/banks.json": "29489011434764f2a0c934222e553b22428ee2de5b890b850caf43dc6feb32e2", + "bit/base_two_moment.py": "aee70c242a2f1d225528fabe2002e1564d1dc884797c07d28a831c7878ee9098", + "bit/base_word.py": "606106f9e67ee82bf7b38420b65ac19797f0fa4c05da5cab4e6129d081864a61", + "bit/prime-witnesses.json.gz": "f588566aad172c064322bc6dc34c49eca8806cdde54fe49135fed4c06f255137", + "bit/prime_witnesses.py": "36bf9e0fc54c6c1e739801fd9240b20beaf5235758aef271be50943414109a1c", + "bit/prove.py": "a4966d4660076160d1dab197eb8648ed97caf9fccfb5e762f90d285216c677b5", + "bit/word.py": "690f5ebad2611cee7f5cc71b374295e1dc76960960debfec1cd6d12f58557c6f", + "certificate.json": "59b20818af6f850f40d18fd8206b136da504d9cbc57dbbefcba232c62f3384e6", + "complex/check_sinks.py": "dc3099da39841111a78303a9b44567732a9fae1f6456fbb5356e9535fd134d67", + "complex/formal_sinks.py": "d7fefe86e637584ad1bf53c8f7714b88d5abed92eaa29d110ef099536e51f516", + "complex/physical.py": "496a5227d525e9291b05db7e6050ec866a7160e5bcd5da0a00bb7e5210efb996", + "complex/prove.py": "720a5570895e5c732b64f0cbeccff62e8b36c52e9dd8fc6d5ddd65f66c9cf555", + "complex/verify_fused.py": "75c3dcd80fcdbc461651fa2d2fa463e6b41a569d695fc74700d240223ef198e9", + "references/pr141/ORIGINAL-PROOF.md": "2309aafdeecc7a432aa485f1cd4a5392fda3542ec8a3ea193ad1557f049becdb", + "references/pr141/balanced_stopped.py": "03f5f012ab4eb306320ab8a209c2041addd75b84aa43f45ab80595c8989ce781", + "references/pr166/PROOF.md": "36f5b7ffb9b6454b38d2c6f8934ca1c370512f1315220c129daf2f6c9fd2e8a6", + "references/pr166/README.md": "665f8754c12f40ef62d9af821238ecc2a686c93046f325324b73907f8574c615", + "references/pr168/bit-physical-profile.json": "6735294e8639da09eb3eb2234cbc5814298442a6c946b5534bcf6e48903547f3", + "references/pr175/SOURCE.json": "584887f4a14afa49037a3d5d66aab13643295275cbb79c739ea62b59b6c11e4d", + "selected/complex/baseline.json.gz": "f4ad8cd1635f279d201225c174548cb03db13b63156cdf647ca8e834d4746524", + "selected/complex/frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "selected/complex/graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "selected/complex/physical-frames.json.gz": "0e92261dbedacb1174ee58712f0a86dab00a4f2411e377faab7c08f54f8307f0", + "selected/complex/physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "selected/complex/profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "selected/complex/profile.json.gz": "cf80065ea589fcb0e9e83a2dfc76f694e3ca8bc2d8290f4175c45e2a100b8f84", + "selected/complex/result.json": "54f7b213f62e780bea8dc31bc474af2e1540a028576313de7a002b7c60d7cf5b", + "selected/complex/sinks.json": "498f7ccc51db7d09d9dc191f0b0d44fd70f3f8bf374cf3f52548880bd42f04ec", + "selected/complex/word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a", + "verify.py": "73d7a41ff1264c3e9bfe5f748e77218af86796dfded2f21187f970bc10406894", + "verify_inner.py": "858142e25c396a074adc9f0dbfe2fa97f5f5f7e7dc2cad38e5169e8989fe8f95" + } +} diff --git a/research/coordinated-frames-and-entrance-banks/FRAME-DISCOVERY.md b/research/coordinated-frames-and-entrance-banks/FRAME-DISCOVERY.md new file mode 100644 index 0000000000..2bb5759ea3 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/FRAME-DISCOVERY.md @@ -0,0 +1,37 @@ +# Checked PR181 complex descendant + +Best checked complex saving is b=662323931899051/10^18 on the actual PR181 selected word at head 7fb2194801e3a10f54772c7f0d5505035a4fc0ad. The combined supplier has W = 13,326, rank = 878,196, deficit = 1,320, maximum child = 20, 2,310 compensated aliases and 46 terminal sinks. Parent assembly must compose this complete supplier with the independently checked bank bit word and reprice every paid constraint to obtain final kappa. + +## Exact progression + +| Stage | Exact accepted complex saving | Paid stock/sinks | +|---|---:|---:| +| Public PR181 | 132438677973/(2*10^14) | W = 13,328 / 44 sinks | +| Independently audited complex donor rematch | 82782792632077/(125*10^15) | W = 13,326 / 46 sinks | +| Final 243-frame cut plus that rematch | 662323931899051/10^18 | W = 13,326 / 46 sinks | + +The final saving exceeds the public stated complex saving by 130542034051/10^18 and the independently checked rematch saving by 61590842435/10^18. These are comparisons of complete exact paid moments, not an instruction to add separately found gains. An outward-rational comparison also checks the final cut with ORIGINAL pairs: at the combined accepted exponent its moment lower endpoint exceeds 1 by more than 1.5640571*10^-7, so that alternate composition is weaker. See original-pair-comparison.json. + +An initial endpoint/equal-frame screen on the unmodified PR181 physical layer accepts no change. A first low-rank cut screen is stopped without an accepted change to spread the remaining bounded budget across all existing ranks. The main 210-second pass tests 69 actual fixed-subspace join/meet neighborhoods and accepts 11 meets, of ranks 12,13,15,16,18,21,19,19,17,14,18. It changes 243 distinct operation frames relative to PR181; changed-operations.json lists their fresh actual IDs. No historical operation IDs are transferred. + +All cut schedules use exact binary required-value containment, both roles of every common operation frame, every source/gauge/root boundary and every spliced physical donor/recipient chain. The initial cut graph also encodes the actual 44-sink pivot target chronologies. After composition with the rematch, the independent signed sink compiler recomputes all 46 target chronologies and the complete paid histogram. The rematch has 2,297 changed donor identities relative to public PR181, keyed by the unchanged recipient roles, and 1,049 retimed compensation reads; this is independently checked in the complex lane. Fixed local rank mass is preserved throughout every cut. + +## Finite sufficient argument and checks + +A chosen operation frame is F or F intersect L for one fixed binary subspace L. Its exact required scalar value span remains included. Every nested physical chain and common two-register frame condition is explicitly checked. Actual terminal target events impose additional hard containment constraints. Fixed source/gauge/root endpoints make transition rank sums telescope. All operation signs, coefficients, original scalar operations, full-frame inverses, source injections, read chronology and phase-sensitive adapters remain in the word; zero-rank transitions are only absent from the rank moment. + +The final admitted composition is NOT inferred from two independent improvements. Original paired_cube_physical.physical() independently rechecks every value span, actual alias/death/birth rule, chronological target order, spliced role chain, full rank mass and dirty scalar mutation control. The PR181 package's exact check_sinks.py then recomputes the new 46 sinks, all simultaneous target-frame events, exact source/dirty responses, literal inverse sandwich and full child histogram. It proves the actual new physical inventory W = 13,326,rank = 878,196,N1320. An independent outward rational moment accepts b = 662323931899051/10^18 and rejects its next 10^-18 grid point. + +The graph, scalar word, frame witness, logical profile and exact pairs are verified semantically IDENTICAL to the complex lane's all-column audited rematch. All 46 [role,pivot,root,target-set,write-sequence] actions also match exactly. The complete exact scalar map proof therefore remains the same: both signs check 13,326 source/target/dirty columns and restore 10,686 dirty roles; corruption controls reject. Only frame legality and byte binding are updated. SOURCE-LOCK.json binds that audit to the complete new frame/profile/moment files. The parent portable admission replays the new bytes and complete balanced assembly. + +PR181's local word includes destination coefficients ca=-1. Its original inherited terminal-sinks gate targets the older all-shear word and cannot serve as a verifier of this new word. This continuation uses the package's signed-compatible independent checker without weakening the older gate. On Windows only its Unix CPU/RSS guard API is adapted in memory; mathematical source and checks remain unmodified. + +The sufficient construction retains PR181's upstream general Clifford/tensor-frame endpoint contract, weighted local-ring compilation, stage cover, restored borrowed rows, finite routing, paid positional layout, precision/recovery, prime supply, uniform setup and analytic/fixed-tape transfer interfaces. It is a finite conditional supplier certificate; those universal interfaces are not discharged here. No unknown gadget or unpaid oracle replaces a missing step. + +Floating minimum cut nominates frames. Exact containment and outward arithmetic certify the saved schedules; there is no floating-optimality or global-optimality claim. Directed cut is classical. This is actual supplier use of the global-subspace crossover, not a novelty claim for maxflow or a projection using invented supplier bills. + +## Files and freeze + +Combined final frames: combined/physical-frames.json, SHA-256: 238d65f5c1447b18000bd96239d8fe372e9bd56fa9aca42c6626cc7be4b7c552. Exact pairs: combined/pairs.json. Complete raw frozen cache and independent signed-sink record: combined/checked/cache and combined/checked/sinks-exact.json. Complete paid profile, accepted/rejected moment and input locks: combined/checked/evaluation.json. Full input/output and unchanged scalar-audit bindings: combined/SOURCE-LOCK.json. + +All owned PR181 search/check processes have exited. The earlier fully checked PR179 descendant remains preserved as a historical fallback; it is not combined with PR181 and is below the refreshed public bar. Nothing was published and no pinned source was edited. diff --git a/research/coordinated-frames-and-entrance-banks/LICENSE b/research/coordinated-frames-and-entrance-banks/LICENSE new file mode 100644 index 0000000000..261eeb9e9f --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/research/coordinated-frames-and-entrance-banks/NOTICE b/research/coordinated-frames-and-entrance-banks/NOTICE new file mode 100644 index 0000000000..8853b1b1d6 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/NOTICE @@ -0,0 +1,9 @@ +Shared-edge supplier and completed entrance banks,2026. Apache-2.0. +Developed with OpenAI model assistance. No personal byline is added. + +This contribution composes the pinnedPR181complex supplier and the actual +PR168v4bit word with completed entrance banks and recomputes the full paid +finite bound. All upstream author attribution and assistance disclosures +remain in UPSTREAM-NOTICE.md and the immutable archive. Copied source files +retain their author notices. No global optimality or exclusive priority +is claimed; the inherited all-size interfaces remain explicit. diff --git a/research/coordinated-frames-and-entrance-banks/PROOF.md b/research/coordinated-frames-and-entrance-banks/PROOF.md new file mode 100644 index 0000000000..e9f66a0687 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/PROOF.md @@ -0,0 +1,54 @@ +# Paid composition above the shared-edge local circuit + +## Exact claim + +Under the retained all-size interfaces, T(n)=O(n(log n)^(1−κ)) with + + κ=330942774629799/500000000000000000 = 0.000661885549259598. + +The exact prerequisite is PR181 at7fb2194801e3a10f54772c7f0d5505035a4fc0ad, incorporating PR168 v4 at4a3c769e5c5430e7114c4d3e099ff34664677f17 and the PR175 compiler overlay. No new all-size oracle or strengthened hypothesis is inserted. + +## Stronger complex supplier + +PR181 constructs the local sumsA[1,0],A[1,1],A[2,1] from direction-zero edge sums already used by channelG[1,2,0]. Its local word has29 additions instead of27 but admits11364 carrier arcs instead of10704. It retains the pair/triple/all-but-one modules and signed local decoder. This trades a larger scalar operation count for fewer auxiliary roles; the paid inventory, not the addition count alone, determines its value. + +Our final rematching changes 2297 donor identities versus the published PR181 matching, with all 2310 recipients retained. It legally moves 1049 early compensation reads to first recipient use. Eleven accepted arbitrary-subspace meet cuts produce 243 distinct changed operation frames (247 selection events overlap). Of these, 216 newly differ from compiler frames and 27 modify already changed frames. The combined word has two additional terminal sinks, 46 instead of 44. These counts come from recipient-keyed donor/read comparisons and exact final-frame comparisons, not list positions or an intermediate matching. The selected graph, frames, carrier matching, gauges, compensated handoffs and actual terminal targets are frozen together. The package's signed physical executor checks exact adjoints, every physical frame inclusion, all target reads, both shear signs and literal reverses. It uses the signed-destination terminal checker; the older all-ca=1 sink gate is not valid for this word. + +The final complete complex inventory is + + m=66, W=13326, rank=878196, deficit=1320, + physical auxiliaries=10686, scalar reserve=13042, + compensated handoffs=2310, terminal sinks=46, largest child=20. + +The terminal executor checks all13326 modified source/target/dirty columns and restores all10686 dirty registers, for both directions. Removing a pivot write, deleting an ancestor dirty response or omitting the initial target shears is rejected. Handoffs and terminal sinks stay distinct, and the retained full scalar reserve pays the literal signed word. + +The exact complete moment gives b=662323931899051/1000000000000000000. The actual full child histogram and outward rational bounds are in certificate.json. Numeric search scores or older frame-cut gains are not added to b. + +## Completed entrance-bank bit supplier + +Retain the unchanged PR168 v4 bit scalar word, partner deliveries,1760 compensated aliases and all original frame/prime witnesses. Verify every one of its21548 formal columns over F2 and over its defining integer decoder, restoring every source and arbitrary dirty register. The integer decoder is not asserted to be an integer identity. + +Bank whole chronological physical chains. The2200 surviving rank20 entrances leave four-coordinate cores, and eighteen fill a72-dimensional dirty bank. The15828 other physical chains use three24-coordinate cores. The1760 rank21 recipients are internal splices, never a second bank entrance. Nine copies make each stage-private allocation integral:1100 selected banks and47484 undeferred banks per stage. Total stock9W is177432 including source/target roles. + +For disjoint idempotentsP,Q, the map S_P(x,y)=(x−Px+Py,y−Py+Px) satisfies S_PS_Q=S_(P+Q), by direct expansion. A partition summing toI therefore composes to a full swap on arbitrary incoming contents. Conjugation by one common invertible weighted chart telescopes. BANK-PROOF.md supplies the full algebra and concrete partitions; the verifier checks every integer/F2 address column, inverse and omitted/repeated-block control. This reuses the established completed-bank endpoint with the inherited routing/chart contracts. + +The normalized complete bit inventory is + + W_B=59144/3, rank_B=1417520, deficit_B=1936, largest child22. + +Only2200 rank60 exterior children disappear. Every internal increment, source/target connector, center copy and bad-class fallback remains paid. The unchanged used-frame Gram/factor witnesses reproduce exactly; coordinate bank projectors introduce no new denominators. Prime-witness paths are normalized toPOSIX separators, and only the portable checker self-hash changes in the frozen witness metadata. + +Independent base4/3 and base2 rational interval engines certify coarsea0=665481166955987/10^18 with bad fraction10^−16 and fallback32·72² per edge. The old ordinary wrapper usesa_old=384599/10^10 and least payable atomθ=665064157585290854737/10^24. The effective bit saving is + + A_B=(1−θ)a0+θa_old + =665064157585290854736467094714610539581/10^42. + +Both A_B<θ<1−A_B hold strictly. The preceding atom grid and succeeding coarse grid are rejected for this fixed envelope. + +## Composition and sufficient scope + +Withβ=η=10^−24 andζ=10^−30, takea=min(A_B,(1−β)b−ζ), q=a(1−2η), and the greatest10^−18 grid point strictly below(1−η)q/(1+q). Here A_B>b, so the complex side binds. The complete scalar, group-cardinality, router, semantic, row and paid-layout charges are rederived. Full group cardinality is retained outside the normalized moments; neither aliases nor bank sharing justify discarding the scalar stock or external reserves9909 and252. + +The source-normalization check preserves the original PR14147-slack arithmetic body apart from its existing bridge plumbing and explicit supplier guard. All47 constraints and seven margins are strict;21 assembly mutations, including the succeedingκ grid, reject. A separate original-body calculation also reproduces the result. These grid exclusions establish no global optimum. + +The final wrapper reconstructs a fresh immutable prerequisite and replays the entire combined finite certificate. It checks source hashes before and after and rejects unpinned extra upload files. General tensor/Clifford realization, uniform weighted compilation, common generic bases, completed-core/global routing, restored borrowed rows, layout applicability, prime supply, precision/recovery, uniform setup and analytic fixed-tape transfer remain the explicit inherited interfaces. This sufficient conditional composition does not prove those all-size foundations or claim a new Lean replay. diff --git a/research/coordinated-frames-and-entrance-banks/README.md b/research/coordinated-frames-and-entrance-banks/README.md new file mode 100644 index 0000000000..fdefcc6624 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/README.md @@ -0,0 +1,17 @@ +# Shared-edge supplier and completed entrance banks + +The complete paid finite composition certifies κ=330942774629799/500000000000000000, or 0.000661885549259598, under the retained Beyond n log n interfaces. This combines the stronger PR181 complex construction with the independently checked completed entrance-bank bit supplier. The complex branch binds again. + +Run Python 3.11+ with assertions enabled: + +``` +python -B research/coordinated-frames-and-entrance-banks/verify.py +``` + +No network, Git, credentials or third-party packages are required. The verifier checks every upload file and the three immutable PR181 archive parts, reconstructs a temporary clean source tree, verifies its1,699-file prerequisite closure, and replays the complete words, frames, exact moments, prime witnesses and all 47 inequalities. It compares the derived result with certificate.json. Normal verification changes only its temporary directory; --write is an explicit authoring mode. + +All archive parts are below GitHub's25 MB browser limit. Upload this entire folder at research/coordinated-frames-and-entrance-banks, keeping every file. The archive hash and exact upstream commit7fb2194801e3a10f54772c7f0d5505035a4fc0ad are in BASELINE.json. FILES.json pins this upload; SOURCE.json pins the prerequisite. The source remainsLF throughout the archive, independent of a later Git checkout's autocrlf setting. + +The verified gain over PR181's statedκ is about0.41035%. This is a conditional finite witness, not an unconditional integer-multiplication theorem, global optimum or new Lean-certified bound. General compiler/Clifford, common charts, restored rows, routing, paid layout, precision/recovery, prime supply, uniform setup and analytic fixed-tape interfaces remain the inherited assumptions. + +See PROOF.md, BANK-PROOF.md and RESEARCH-IDEAS.md. Upstream attribution/disclosures are retained in NOTICE, UPSTREAM-NOTICE.md, UPSTREAM-PROOF.md and the immutable public archive. Developed with OpenAI model assistance; no personal byline is added. diff --git a/research/coordinated-frames-and-entrance-banks/RESEARCH-IDEAS.md b/research/coordinated-frames-and-entrance-banks/RESEARCH-IDEAS.md new file mode 100644 index 0000000000..130a1f723b --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/RESEARCH-IDEAS.md @@ -0,0 +1,13 @@ +# Research mechanisms actually used and tested + +The original independent crossover ideas were worked through, not merely collected as citations. + +The completed-bank mechanism supplies the new result here:18×4 and3×24 disjoint projector banks raise the bit supplier above the newPR181complex supplier, unlocking the composedκ. It treats compensated donor/recipient pairs as one whole physical chain. The source-birth nullity21 idea failed the actual dirty-read chronology and is excluded. + +Global arbitrary-subspace graph-cut optimization produced a verified rank8 four-operation contraction and enabled further endpoint descent on the priorPR179graph. That fallback was fully replayed atκ=.000655930202792126, but was superseded whenPR181 appeared. Its operationIDs and gains are not transplanted or added to the new graph. On the actual PR181 graph, the same method accepted eleven coordinated meet cuts with 243 distinct final operation-frame changes. These are combined with the 2297-donor rematch and 1049 legally retimed reads. All 46 actual target/pivot chains and the complete new moment are checked together; no candidate gains are added. + +The shared-total/rank2 local reflection was tested on the prior actual producer: a five-edge matching saves230 scalar additions, but260 read roots fail the current frames. A rank2 local Fourier map does not establish physical routing for the larger-address shared total. This unpaid route is excluded. PR181's shared-edge reuse is a different concrete mechanism and is already certified by the selected word. + +Integral harmonic/Kneser factorization, Parseval phase maps and fractional-bank configurations were considered as representation/packing crossovers. Their valid algebraic identities do not automatically shrink the actual admissible geometric frames. Only the explicitly realized homogeneous bank partitions are used in the numerical certificate. Additional gauges, local associations and frame refinements count only when their entire final words and paid profiles pass. + +No historical improvement is summed with a public exponent. Every submitted number is recomputed from the frozen combined suppliers and the complete47-constraint composition. diff --git a/research/coordinated-frames-and-entrance-banks/RESEARCH-REVIEW.md b/research/coordinated-frames-and-entrance-banks/RESEARCH-REVIEW.md new file mode 100644 index 0000000000..5cce174cf9 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/RESEARCH-REVIEW.md @@ -0,0 +1,37 @@ +# Research ideas and exact disposition, 2026-10-09 + +The selected finite composition uses the pinned PR181 physical word, our legal compensated rematching and operation-frame cuts, its 46 checked terminal sinks, and the completed entrance banks on the retained bit word. Independent rational arithmetic reproduces complex saving b=662323931899051/10^18 and final balanced κ=330942774629799/(5·10^17)=0.000661885549259598. Both independent interval engines accept b and reject b+10^-18. The original PR141 balanced arithmetic body passes all47 strict constraints and all7 margins; the next κ grid point and the three old-layout controls fail. No component gains are added. + +## Changes actually used + +PR181 supplies the newer shared-edge scalar construction: h22, v1320, c21249, q3157, matched11364, scalar carrier reserve R13042 and M32971. This is an upstream improvement and is not claimed as our discovery. We retain its complete scalar reserve after physical aliases and terminal substitution. + +The actual matching schema is [donor,recipient,read_operation]. Comparing maps keyed by recipient against pinned PR181 gives2310 retained recipients,2297 changed donor identities and1049 changed read-operation fields. These are separate counts, not tuple inequality or sorted-list positional differences. An earlier draft's419 donor count is stale and does not describe this final witness; the parent was notified. The rematch audit independently reports2297. Legal reads retain recipient birth, donor death and exact compensation. + +The final fixed-subspace cut search accepted11 meet cuts with247 selection events. Some events overlap; comparing final operation bases to the published baseline gives243 distinct changed operation frames. Actual value spans, both operand chains, donor gauges and target-read caps were checked. These are finite legal improvements, not a proof of global optimality. The combined moment prices the cuts and rematching together. + +There are46 disjoint compatible terminal sinks, verified on every original formal source, target and arbitrary dirty column. The physical count is13042−2310−46=10686, W=13326, rank mass878196, deficit1320, maximum child20. The terminal sandwich saves scalar gates while the original scalar reserve remains charged. The parent aggregate owns the final complete word, prime, source and root replay. + +The bit contribution has19788 logical roles,1760 compensated splices,18028 physical chains,2200 genuine rank20 entrance gauges and15828 undeferred chains. Width72 banks tile18 four-coordinate cores or3 twenty-four-coordinate cores. Only the2200 rank60 exteriors disappear. W=59144/3, rank1417520, deficit1936, maximum child22. Nine physical replicas provide integral stage-private bank counts1100 and47484; factor3 is only moment normalization. Effective paid bit saving is665064157585290854736467094714610539581/10^42, larger than the complex supplier. Complete literal projector endpoints and inverses were checked over F2 and Z on all144 columns; missing and duplicate blocks are rejected. The endpoint theorem works for arbitrary dirty contents and one common invertible weighted chart. It introduces no fresh endpoint assumption. + +## Five crossover routes + +1. Whole-network directed cuts were applied successfully to the actual newest word, with the eleven exact cuts above. Historical cut witnesses were used as method guidance, not transplanted by operation ID. + +2. Matching-selected common totals and the explicit rank-two face decoder remain a concrete different-construction route. On actual181, a five-edge matching gives10 changed modes and230 fewer scalar additions (21249→21019), but260 target-side reads violate current frame containment. The total value span is19 rather than17 and its own-cube binary interaction has rank2. The specified face correction is an exact decoder identity; it does not by itself implement the missing joint read carrier. No gain from this route enters κ. + +3. Rational configuration banks provide a universal sufficient endpoint construction when actual nullities differ. The current rank20/nullity4 and undeferred/nullity24 families already tile homogeneously. We used their concrete disjoint projectors and exact integral replication; a different LP alone yields no further gain here. + +4. The integral harmonic residual factors165 scalar channels through55 all-ring exact features with low coefficients. This is useful representation mathematics. It is not a tensor-address width55 claim. No current paid carrier/read construction eliminates the observed19/20-to18 cap mismatch, so no feature-compression saving is priced. + +5. Parseval phase correction for binary Gram-resolving maps gives a literal known translation correction and specified Fourier ranks. The characteristic-two additive block-swap identity is a separate exact result. Neither identity alone provides cheaper physical bank stock or an overlapping-code endpoint in this supplier. No unpriced overlapping-code construction is substituted. + +## Other bounded discovery + +Saved mixed-gap complex modules and reassociations were rebuilt through the unchanged pinned producer/matching machinery. An historical role11 module improved fd25 but was superseded by the later public role10 module. Forty-one output-fold variants, the saved LR/reassociation families and bounded role9 annealing searches produced no newer accepted supplier. This is a search report, not an impossibility theorem. + +On181,27 single local A/G/F neighbors and4 combined edge-sharing variants failed to lower logical R13042. Two physically valid alternatives were priced exactly, including their sinks, but yielded weaker moments than181 and were excluded. Additional all-G edge sharing reduces scalar additions while losing too many legal aliases. + +Source births cannot be reclassified as exterior entrance gauges in the retained endpoint: every one of1320 exact dirty-response rows has three centre coefficients and a nonzero net action on its own target. No source/nullity21 shortcut is assumed. + +All inherited all-input weighted compiler, routing/stage cover, precision/recovery, prime supply, uniform setup and all-size analytic/fixed-tape contracts remain separately stated conditions. The sufficient result is the fully paid conditional finite composition. The standalone review imports no modified parent certificate for its κ proof. It loads the retained original47-constraint body with an independently computed semantic/row bridge, validates every selected-cache input hash, and retains the original body and bank proof hashes in receipt.json. All owned discovery and review subprocesses have exited; shared persistent services were untouched. diff --git a/research/coordinated-frames-and-entrance-banks/SOURCE.json b/research/coordinated-frames-and-entrance-banks/SOURCE.json new file mode 100644 index 0000000000..5d25c4238c --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/SOURCE.json @@ -0,0 +1,1728 @@ +{ + "canonical_command": "python3 -B research/paired-cube-local-168/verify.py", + "files": { + ".gitattributes": "eddd6423bbf2bafb17ecd446d7bfc7dea8a7537e7658cfe4839219f62a043b5c", + ".github/ISSUE_TEMPLATE/research-review.md": "578ae2c9d0a4973653053d715a3b85ecc5afc3b998abec0eaef3c71415d24cee", + ".github/pull_request_template.md": "8585cd6f0442cdaddd26061f5b09502743a9806f182027ab908f9b8ad426920d", + ".github/workflows/parallel-announcements.yml": "d9692959037fd253c0f7602b6a425bcdf8acedfea6d27e7371d0c971feed904f", + ".github/workflows/swapnil-parallel.yml": "1f6be9197797cd573af3da75e59caa669febb81b8f830b5bc760d8f646fb673e", + ".github/workflows/verify.yml": "52f082dfdacd8182281e33f4df5789c6384bcc6c965ac9788beda1400a6e06de", + ".gitignore": "3905a728b4f27c4575756906f5c935a19f412b5e38f6f0714956598bc59eb577", + "CITATION.cff": "c9ca9b580debf6e379225a217d0876b47b87a25c57beed72a082e742742aba8f", + "CONTRIBUTING.md": "6e02aa4d12b0ee585e6bc66e7f2a55a615c4fd8d234de9f5d5e056e12dbafaaf", + "CONTRIBUTORS.md": "ec32d62fff5b19a582323ddf69090a95cbd8a0e5974c643f6096c5a41fb73326", + "LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "Makefile": "24d73953fd7f6bcee49273119fa6e3bf2e4bcd7fd1b24636f5408f18d67f81f6", + "NOTICE": "f8511476690f8554d2ee37304b34dc7f58e385e4bff77555d5bd895bcda6212e", + "PATCHING.md": "fa0ac0e3fb608f1bc4567f5ed3ec9dbda1fa428d2cfd16907b1bd0fef3c759a0", + "README.md": "82a51095522b8e69c7fe6af79a12ae907a1cb5e0ee3428bf2af2a188dd6cc4db", + "SOURCES.json": "61b99693a6b11b0d0b16234a3b91c25d0a0b86f0468036cd81b4a0b433325b22", + "artifacts/batched-23-note.pdf": "0327098943c3da290e985c9570f26a5699f2779d216d9044b3621387a44e9af6", + "artifacts/compact-control-note.pdf": "03d89fbaac29e77eddbfb61613189b76d882716c0f85bbf0924bbd5691e7616d", + "artifacts/complex-compression-note.pdf": "d07520b66e37ef5d80399fdcda184a56012e47ef3560fd998a20a6a68224cb3f", + "artifacts/dag-note.pdf": "1178bf7e22bff24f13f550607a81d051f9d6a1a6d868dda139b5bc9eea16663c", + "artifacts/endpoint-gauge-note.pdf": "f1dcf5f733bd6d66cebf5d471ffc30295fccff346386253ea4025bb7fc78b028", + "artifacts/incidence-note.pdf": "11909bcd2926c15c2519278c2e581b53d220f03a47a6eb33271939a59da1048c", + "artifacts/nonadjacent-axis-note.pdf": "b88c68733cc7ab38b95a36566b02c931b4cec1dd7dbe8a08ee06d35252b203fb", + "artifacts/paired-note.pdf": "5237f8e753a73bf4d9a3fb7302f80ccf0ca23d3ded6a5f9ec6b34e3c6ec902dd", + "artifacts/parameter-note.pdf": "bfab9aa159b68e6b8762897111d3ec10537c0fd7e8bf0cde6680dde2312c1bdb", + "artifacts/partial-swap-note.pdf": "a027eb787c3ebb49660de708abc8239b7df98e81d080137b7a15a36dae8aff0b", + "artifacts/routing-tuned-note.pdf": "e7a17b81112ad18eb4eb9175575924c91e2607e052fc813e28ca4454a0328f25", + "artifacts/shared-point-note.pdf": "78c1cb8c8ffbd64f0bd10ca85e85633ebfbd4258ff5a7ed47c29ae5ee36cf337", + "artifacts/stage-reuse-note.pdf": "a2e6e8d2290a89ea0eabe97145b725d92ad7a6d02d0edb5d5dac3438a366457d", + "artifacts/ternary-note.pdf": "d29918e59ef942dd7b0872ef506a9ca17e425176d8a58d57abfcfaea705aaa21", + "certificates/additive-label-audit.json": "88a4bf00d0f7afd76694eb4d0448caf8b3cf0afef73ca20db367e9b7a5a0057d", + "certificates/affine-vector-screens.json": "f72787ebf4a991e32705c7fb7ef7ad559a9964b27c0f91d1b5a034c05027cfb0", + "certificates/batched-network.json": "c68bdf70d73f326e4767a1d9ab50073baac0733dd9d39a896c71b5302277c99c", + "certificates/bit-compression-audit.json": "53effc15424ca20be4e92e8d7b66599b513f208cce1863176fdd1347a46faf90", + "certificates/block-carry-audit.json": "034c2938be0e8b12f7430ea300c8d062ebf4be239f2885a04e6ee3dc040d2eec", + "certificates/block-core.json": "6a0d451b7aee462a2abea5b9f50cb619bc6e166ecc7e7c646231c637a4143d52", + "certificates/block-label-audit.json": "7a829dee5764ee2d29573e0ff2a321823551aa68a15941790f486ab8ab694de0", + "certificates/block-label-target.json": "012c9db32dd972b809d07dfe35522b911576bf8d30c85c1fb371c38ffaf95296", + "certificates/cancellation-audit.json": "5ee5c61f7fbe2cd22d09ccd150dc263d697fe7b4f4be5daf9b2b47f3f015a4fe", + "certificates/coded-carry-audit.json": "b41aebef9a9d6351532d71ded2709d209e487d7404e3d957a1bbdc5519f11fe8", + "certificates/compact-control-audit.json": "cec382b6c829c255b8cc6a42efbb5bbb18cc664f77e5bf0122df2799cf8e5932", + "certificates/compact-control-layer.json": "8b684ac2010ea7098e1b0ea057724fe5a22cb3b8ac7e2a47dcb46c61cb06634e", + "certificates/complex-compression.json": "cf13df2ad68ca0db41e3c5a9dc36accc9cac92d9ec105831ae2bb95365a17927", + "certificates/complex-network.json": "1f763d95c7ff163aa71d13cd82784f16665be8afb21f75e76941e2119562098f", + "certificates/controlled-bit-rank-moment.json": "04674e6c21c2972fb51b3346593657d4a4758f2548b41cdf17183072a21e9118", + "certificates/copied-centers-bit-axes.json": "ed307cef595091b11ba8f8e6ff11302ad8db190227a2fbf34c232fd680206254", + "certificates/copied-centers-complex-input.json": "91a9e54b455ecc36c3150abcf4a1c9138691c8faab464b5ce159ba8e376764e7", + "certificates/copied-centers-corner-25-23.json": "23b0540ddc1d98a775383bfc65c7cf512aad86b399bf71167220b2a8182f5610", + "certificates/copied-centers-input.json": "5f8a57b1a4dd3f271d4e859ad350db3674b74f744127e74a989e7790718cea24", + "certificates/copied-centers-network.json": "7dbd675e42e22ac076280360f8750031851564bb7a56079e66236fee5d0a6cdf", + "certificates/core-limits.json": "2c1bc6bd88b8eba4ee8e775b780e8513b0214a02484d9cd7e64cf5f81ef2d6f7", + "certificates/cube-core-family.json": "8ad9595c400048dacf294a5fac41d86bde98ab8b7fd9fb0221fd6e74c0513ce2", + "certificates/cyclic-topology-audit.json": "65c8ee98e7d2d032ffb8f6eaa3cc57babe5fa7df129115ae1a83dc1fd2e9d607", + "certificates/dag-network.json": "34b50186252fb5eb35cce6d8c00133d6aafee5723cd1f334f18abefcf096f8fc", + "certificates/disjoint-tensor-compression.json": "3f2b37542f9581f9d3238cccfce19fd3e2964c89ec4af4ff047fb8041f5c3cd1", + "certificates/dyadic-central-factor.json": "ffae0f0a22863718e3134a924592dcf4b05e919223323ba536c587c592bfe6a1", + "certificates/early-sharing-audit.json": "f822ea9e6b69c116f160688caa2b899cb2e209424706f36634e5a9af95480d67", + "certificates/endpoint-gauge-bit-axes.json": "d78a59838f1bcc782eefe2b1951d51a272cfc4c86e6f6ebe9926fd5e3ca445d9", + "certificates/endpoint-gauge-complex-input.json": "04de2cc189c6193172bbf732ea733d8f26eeaded3d956cd0bfe7a65f4324155a", + "certificates/endpoint-gauge-input.json": "dc57167d5b4fd2430d4f28933fde5fe14127c43a81901798ed86777f9408589a", + "certificates/endpoint-gauge-network.json": "b1d7016bfa989b4b035ca01558d69c7aa8026c1c8833d10087015db46f28e767", + "certificates/fano-completion-audit.json": "c911db470fba8e37e118b19a3ce02ebf2720d4857a17ef11a041ce4165d8c38f", + "certificates/fano-permutation-audit.json": "fd50055b387c3f2566b054049f9e0c0d129606a33811140edf66726c506ef3f4", + "certificates/fast-gaussian.json": "8112a624e74ae179230ae2a3576e45066b3516f83e03b8f7f61e129785d08c4f", + "certificates/fused-block-audit.json": "7177d0f1e77c0b669585f6bcdb271fb99f643a36e5aeb03232e0804221494ec7", + "certificates/gather-schedule-audit.json": "5d7d08c0eec7451bd226f611f43893b8545d2230d01f55bf389892b4ce96cff6", + "certificates/general-network-guard.json": "1f6599200fb468e6379667755b77d9f1acd690b18a5ebed02df907dbbeb696a6", + "certificates/incidence-network.json": "f53b16a3376c182abba8f01f520e0b586a346c4bdd48490348d58f7a30444459", + "certificates/incidence-partition-screen.json": "e90d21609022cef3a60dc2f32d8cb51c82c00ee6d5b281d92ba6dac703ddf473", + "certificates/inplace-side.json": "1a2020c346e7d039e924a8c782dc6b3f0e94039eb1bec2b2644fc3de9d41ccdb", + "certificates/joint-dual-compiler.json": "516c4d85158553dabd0a98216a064b2a7397957a9d5dd0df1d6e5aec53a4e805", + "certificates/joint-dual-kappa.json": "4044f15abf49b1551193891836e2d20975b8246acc888180af47266c64f77af0", + "certificates/joint-dual-profiles-23.json": "159fa8fee175fc1d24f63e72d3c2f1dc9f4fcd78b938c5e7d2f735fd0fd37209", + "certificates/joint-dual-profiles-25.json": "8d190ce42d097e828c5756918c52f2963df576cf4c6600b0fc7f2b7fdb6ad223", + "certificates/joint-dual-repository-validation.json": "9c33c9f829d4744583fb27e6912ed2abff558a4aaae888775de49819f36155e0", + "certificates/joint-dual-transitions-23.json": "9ee68e542768b7a8802f8e1fc8a61b17c72c319f6c1d70c69a086c811cfec7fc", + "certificates/joint-dual-transitions-25.json": "f858c3f71d563c14013c9ae4cc10fce2b9f227da38e468a392c6890613444c8d", + "certificates/joint-dual-validation.json": "a7834f2dda430b4d28337faf86b74b2ea1259812bc4169520e141efb835ecd9d", + "certificates/joint-dual-word-23.json.gz": "634da1cb39634be15c6d4070132c6bdf4f5a927331cac3b4f13dc995dd799b6b", + "certificates/joint-dual-word-25.json.gz": "dd2223d7ee0b91c4445f5acd0b7cad945f56f4e16456b6818f53ddef64a0cb16", + "certificates/joint-frame-audit.json": "b7686b518e4e677ca5e6f92066a41255bd696abae6c7b0c4f09d11eb6e8bdffd", + "certificates/joint-return-audit.json": "c78eaa4519283d0d9e471c4a7c055f783e6f095915737ea940a76f5362d8570a", + "certificates/layer-preparation.json": "8dce1a4033f1ad26a7bb318051142f78288b38651ae83df2899219e475d6dcad", + "certificates/mixed-point-audit.json": "5c1a8be7a93efbd79b69c2ebeef930872a12f3d680c7991924831a6f9121b583", + "certificates/network-research.json": "2698829618e850825cb03efe7971b7867a9facee2b352f225837bbc8d324deb8", + "certificates/network-search.json": "b8f9b1880d4032c3c343b583d0201b8e30ea9534c36b23c6ad981f3c85865ea1", + "certificates/network-variants.json": "edf766f7a7b6067f18aa1eca3738cd1c70f7ee8e38a5ddd7fe56831d99dea90f", + "certificates/nonadjacent-axis.json": "6d041f974b3671666ad77fa449398b105bc6cf2bf962ad97b2da891585c16ee9", + "certificates/paired-cube-bit-input.json": "23461b66f3a87d4dc87ef209105df4de41d2ef076568ff29b9ea0a0747f01d96", + "certificates/paired-cube-bit-physical-input.json": "6735294e8639da09eb3eb2234cbc5814298442a6c946b5534bcf6e48903547f3", + "certificates/paired-cube-complex-input.json": "b1898950f95a7ce618f376d14e628061b345a519e7bcac76b67d277deeec9af5", + "certificates/paired-cube-input.json": "7abc33a1a8f23e583f470b36fc0a00489be36375892403d9129af2110375b54b", + "certificates/paired-cube-network.json": "05b253a21dc526b6039f56d1068162a19a8a4f29291ad94eb892656b88e9142d", + "certificates/paired-cube-physical-input.json": "489e7e0d9c373ae592b42931ac3c467f7b95cae01c9f863fd38de617a46dbf5f", + "certificates/paired-cube-sinks-input.json": "1808a409f356fe39b7cd9c8c3cfb88579062c2e32e8eb84792c39d859bb4fbf2", + "certificates/paired-network.json": "3b28a213059130bf683c3c70c57e083d90d2ffb0a401b8a50332b98b9ebb303f", + "certificates/parameters.json": "ec6efca38b1d2bbb9dab07a87365129e57c5208839e53ddf659dae0e7a1c2b27", + "certificates/parity-side.json": "4533d0123659fe7917fbab169e5f4abdbca27510335451feb84b87bea8b668d5", + "certificates/partial-gauge-bit-input.json": "367b9844db23f8fa64002637903bcc5ce28ffc8879d274b5c54c0390fb0234e4", + "certificates/partial-gauge-complex-input.json": "ce3c9e3e35a95d1926eee5cc83d020cb7130836e997074378609dbc74e4d9523", + "certificates/partial-gauge-input.json": "f1692977d2d3f59b02d89b4f08a1d56574168139536e5900dc8524b452a57b5e", + "certificates/partial-gauge-network.json": "e2e6c48bc283b1417c13adaa35c36d782191e21a33f7279a4ed1558ca60518be", + "certificates/partial-swap-input.json": "a213847b157fa4f2fa02a823538d7e636454b1099cfd1d0200017ab43f0228be", + "certificates/partial-swap-network.json": "f3c4be597b2f2136da4ae2cc80c7454f63c90aa01f84e5b8131cee4dd55de815", + "certificates/positive-side-core.json": "a5eea73bb5de2dfe61812414ff3cee271e191308257b816abf336414693f965d", + "certificates/prime-field28.json": "c4629647b662463a86887e8caa0c439324748ff8dd56a9ee51d60ae3b1995b83", + "certificates/prime-subset-limits.json": "3954709de01bca97a91d306dd0d70e1b355f392a6d0fbbb927b08b5f0a9895f4", + "certificates/quadratic-affine-vectors.json": "b55506bcf2334eebc07ce31078edb33282ff7d9bb57c40a9e4d5209d749dcd7f", + "certificates/rank-product-core.json": "e0d2cb39be3502251f8f8c4a62e0fe6b743be50eef41dda35646762daaec40b9", + "certificates/routing-tuned.json": "6ba906fb902512f22a91cd38cf6afbb1433150eb304a6956fe5f5d436f19643c", + "certificates/scratch-pooling-audit.json": "d200df573f94e306c59acfd42d41e2d7723604cc832a685842cf4e6c514dc945", + "certificates/selected-result.json": "9b236d6a5925c2f5768dfd5b200eca93bba76b2dbf23b5aaaefeb1542ebc59da", + "certificates/shared-core.json": "62347d7da1ffcddea5618dc37e74b4be31149855d9211dac12493910f132af5a", + "certificates/shared-point-network.json": "4b884c456174d0a1fe0fdfc433b0ae1e6ec7d0869be0224c5552bce019f422e0", + "certificates/short-guard-audit.json": "3a787988add0225b92fbdacbc745b951f9dec781853bbbdd6a98a47cd251fb41", + "certificates/signed-sparse-core.json": "f79ba90eb67226359ea6b017e5492746476aaef42a84d5f9ea67af4be7c5868d", + "certificates/single-intersection.json": "59bca430c5cda9050b346f0f89ff980c9e610a30786cd19677911a1eb433d5b8", + "certificates/skip-frame-compiler.json": "ea6315fad64fada5f2b54580f5a890c8f82236dfcc7df0c25d18344f07201478", + "certificates/skip-frame-kappa.json": "d6d2ed145539af1acfe95c0df1ceac155fa359d43590ac772cbe1938f92f0092", + "certificates/skip-frame-mechanism-review.json": "8e6d442855370e82c59ea774b7c668a4c5d346f78e044d36ec32b6dd711c978f", + "certificates/skip-frame-profiles-23.json": "5cc4009df9b0a533f48f7d86356ac1809ad9b6ba48fa751d5a582fa2b45dad4f", + "certificates/skip-frame-profiles-25.json": "738d97c0b42461f8dc7002bd67df328a6ae3a6e777f3cb610b626ee5b7f0d460", + "certificates/skip-frame-repository-validation.json": "207824b179f4cf0492433bb2d219bf461e41d76d42795b9a34257386b8821b49", + "certificates/skip-frame-reproduction.json": "067856c8b05bd1e0b71305a8b485b4a3b1e97b91ccd72e1b0420618378ada02d", + "certificates/skip-frame-transitions-23.json": "6749b60179db4e226a7c9fbb9b8d3864e318b0b7fa73f4bf6062e6bf1b964f5c", + "certificates/skip-frame-transitions-25.json": "1775f2ff3ef0dcf0b9499e72a97f1f3490bafafc6f89ce0e05eecbca27bcf173", + "certificates/skip-frame-validation.json": "ac9903607751f8d58ff5fb79cc5eab6e5a5f5b462edd08c631765632837a6565", + "certificates/skip-frame-word-23.json.gz": "15c6ed702033d3bc55c17bee42bbaf7ed45245c3cf1ea14e9eedd225f8af9823", + "certificates/skip-frame-word-25.json.gz": "cd60a7721d09dd76ed4abd5d003f28f72fb27c2b055f73fc02bc3f6d2e51705c", + "certificates/small-block-witness.json": "7540e1c6e43974c822d9a24ff21edfa72c45b2d98ced67618a1a1cd9815cb70f", + "certificates/sparse-fusion-audit.json": "b7f0976e757998011f16022181246ad1b70db5b17ed32167f7e92368d2b43ee6", + "certificates/split-centers-audit.json": "8fa17e3c6c36458fce5ce58aecd644ad0d319ba1c1b616c0a0bd44906c204bcf", + "certificates/stage-pair-audit.json": "36ed3437fb3502bb90fdf9cd9357a09b0dda018d868fbf41ea25c55fb0c5b440", + "certificates/stage-reuse.json": "9bfbfd4cb94062170fbee37a7bdde25dbf5487ca2a06b3e8ed83c89d07440ea6", + "certificates/stopped-product-bit-axis.json": "52f493a0019b7e4ce69a4c26bd3d35af5d3397461126abc4be44d1430ae8930d", + "certificates/stopped-product-complex-input.json": "5bcf00402bbfb768bd2fc0935f32ad329ee0780a3dfe5827bb010831d7909c4d", + "certificates/stopped-product-input.json": "8185c7bf8c307728f32484c5972af9a1b948ac5d0838e02f85c86cb438060417", + "certificates/stopped-product-network.json": "43ddb7ee033d316375102cf2d97bb2cf47f879f36a005d3726fa6647a2cbecc5", + "certificates/stronger-rank-screens.json": "6000ff822aaf386baff5e9dfcc6818d0b4c3f176be99202f966201bda54ca9f3", + "certificates/structured-bulk-bit-axes.json": "c314ae41c0586eb67e42225271bdcb865ce9037faa506ed8e48472b7e9c2de8e", + "certificates/structured-bulk-complex-input.json": "69f7627e34c2ae91ae19476cba6fef506d225b1c8954f0119f9ded9de06ba719", + "certificates/structured-bulk-input.json": "5c801fcd2ecab0cc6ca8e598b885c714bdf609cbab2d630af9286870c7be415f", + "certificates/structured-bulk-network.json": "c36dacb4c984b29736a9fff4730b138bece30a44c173006c8799b4d0b7449eea", + "certificates/structured-bulk-rankone-exactness.json": "ce034b870dde3fad7a322762ab36a6d1b8b60cdc0367d192cc6302969f57073b", + "certificates/structured-bulk-rankone-profiles.json": "f1d6af744dac0806381be0c368057eedf9270b3670a8918e78b83e5e264db318", + "certificates/subset-core-family.json": "3448267354c079dbe7854241772957711031370f476f0cb3c71a85d44e2aa330", + "certificates/ternary-side.json": "a01961cf95a3da641302bce643bdb9f2bfbff5094358c7029e0104a90d8a374f", + "certificates/three-stage-cover-bit-input.json": "d0d496b64d45408d6e0773ebbcd4d5dcca918a596073a51e5fc186b82c3b8520", + "certificates/three-stage-cover-complex-input.json": "afecf8ce2d8eb259074e61cd0c386b464ca2f57c61b00979eac808fa26e0b770", + "certificates/three-stage-cover-input.json": "633e108352d3a880c3dc05e265f40270698ea7ebbe655706f5f8675070c86bd2", + "certificates/three-stage-cover-network.json": "bfca1f225394c8b50f3360b71920652baf9bd885ce84f9c0a9184c3ba7dd35ab", + "docs/announcement.md": "d26a837eddfaf49b6046b488bcda58fd724e07b1d64732ce48912a6edf54552c", + "docs/audit.md": "3858925e9dc44e46df3c22dd77d48614c52ba24a3f42c1db99b09b6fd80540c4", + "docs/ci-verification.md": "1e8795f63e9bb98ba7a6cae54100a5e070711a4bff1c572c33c48cee32180a5b", + "docs/nonadjacent-axis-audit.md": "15e9d86a8953a7fbf02ca5e2f21c233c0b335ec049555552e616616f9125a5b8", + "docs/packed-movement-audit.md": "5d43b44d9956fc74bd115b42a1af9743afb85e613c3edd70aa22dbaee98a13cc", + "docs/paired-cube.md": "12114ea8dd0a49203e2324d66e515ea1f8e7acbafbad802e464162b41b7c167c", + "docs/partial-gauge.md": "cc999c961520e227a6e839827e4e3323342e3a854c96b4967743f756339f8c54", + "docs/pre-community-research-reproducibility.md": "941d042c35243d037ce0db41f80562889b2489e0cdea9ad6a6325023bdf192bf", + "docs/release-notes.md": "99474f565cde32ee294196ca0bf8400fc56df59f06f167cc8a8d31a3567e13a1", + "docs/releases/community-kappa-15.md": "d69b6fcf60b765caf8655ad5cf4f3b2b5495ced5487bdc796feee2cb1d08bdcd", + "docs/reproducibility.md": "2bf84964bade105802944c06edeb93b6935b6ca643dbeffd6e308443e0e6af09", + "docs/research/additive-label-obstruction.md": "e85e84e377bd54e6740c2262eeb0d36c9584fbbc1ea9e236222a2c29c4579b80", + "docs/research/affine-vector-screens.md": "22e5beab6df8127fc4377142768fc1a0a3317d7e8fba52c089670ecf1aa076b6", + "docs/research/batched-review.md": "990f4ed11aa3cea3388505fb61f9d6b7c0a8c44730cb9cc8a5350a8ee7cb0559", + "docs/research/bit-compression-audit.md": "d97764832d3ea1fe813623431b42383e3ffd713d83863de275425853fd85469d", + "docs/research/block-carry-audit.md": "a73886c6040e29931d7344263bc3f57109136e5b1c3fd32efdb825026f7bff5e", + "docs/research/block-core.md": "1e060c64c376e3f8cdf48c207b309d8e03fae871a836e60673c422b2e39f0531", + "docs/research/block-label-feasibility.md": "e90f582bf328ba121d35d0b547063a7a50ed527431b6fe028ea26bf682d89145", + "docs/research/cancellation-audit.md": "408f5fb2e191b9b0bd12ba4ddad2adfc13933de6e7bbbbeef27a28fed23d7cf8", + "docs/research/coded-carry-audit.md": "8fa4cb9490b5030ad1926f67d5ddc854a098db586bf2b22275534dea572c59d0", + "docs/research/community-audit-arithmetic.json": "f8053b6e4a856d3931c56611722ae14918a4d745f2caa5d84a4bbaba3d118bdf", + "docs/research/community-final-audit.md": "8233d348873fe5168014fa49888a6a1da69ade6fa4fc2541f85a1264c1d6fc18", + "docs/research/community-followup-arithmetic.json": "88a00f3829705a0d70f9e73b1f5471a7e86e137e07a4c251e7d177763eec0743", + "docs/research/community-followup-integration.md": "8cfd9406778ba30a19092e284bf69d58aa7091bf88140c2e255a6fa79d5046a1", + "docs/research/community-followup-review.md": "6be2b0f225ea1602824e7e21d3ad7397acb2d16fbfd0ed065fa3bb539753c3c7", + "docs/research/community-followup-validation.json": "81155f9cf9e5b91e3f1a587e3ba8eb83d25099cc937e603ef235b0a8b73dd732", + "docs/research/community-integration-validation.json": "332a44d990aaca82808d86cd87d0efc541e1c27c4704526ec5eb481e2b37e76f", + "docs/research/community-integration.md": "a29a9b85bba935f24450370be5b1d96185f3c25baf6c330de7bd09f710146474", + "docs/research/community-pair-arithmetic.json": "a92acb57be7162f13d37b16e919556bc4e01977a3b1a68f7515ad0faea0f3bfa", + "docs/research/community-round2-arithmetic.json": "65f6e277521f00dcffc7b752082316f6a5906c9f706c4715d6790566f24e4770", + "docs/research/community-round2-review.md": "cae0ca9b4070b8b45de92999f022676f2f3ab9c33aaa22a47fcd43b854cb3e92", + "docs/research/community-round2-twitter.md": "c3d2bf891f1d499640d0a39b53ad88d02c286ed33d2eea9b104ef3be79d844c7", + "docs/research/community-round2-validation.json": "b1f3825400633c228886a35642a2ad04d79cd08dbc495adbb7f10e47f2417d30", + "docs/research/community-round6-integration-validation.json": "433e43e2acf088380a5ac6ec2b4a4633f86140ac94640eb07a81691b47c582cf", + "docs/research/community-round6-integration.md": "35ade62512666cd99c8457e5bcaa75dc1b3cbc2a9b7b503c0065377dd55d649c", + "docs/research/community-round6-review.md": "981cdbb5feaa3bdde817584ab6af64c4d168b70d4ef21a2d0dfa58e1b2e1d54c", + "docs/research/community-round6-validation.json": "1e44de3e43edacc91045da504b2e8eb58c4ac46b5cd0e5d152a9224bb1b53d6c", + "docs/research/community-transfer-review.md": "71769a5c1154282236bf9815108e5d5eebd49da61fa192b7c3b1ce44724cd8f4", + "docs/research/compact-control-audit.md": "ae4f48a8524eec8a66fabb9f76b8dba3cd75b123e370b6dde9bd0b05df648996", + "docs/research/compact-control-review.md": "41efbdb408cd1f120249d0c6ed7c5682eefb50a7715ae5f21254e3988f59d638", + "docs/research/complex-compression-review.md": "63d2ae63085075b3d48dce0724e141d58d9715721613ee723588d60eadedf574", + "docs/research/complex-compression.md": "c9d5eab044fd5333f0da45ccdccf9ac9771443cd85e7965ed29ba3cf62547b39", + "docs/research/contribution-review.md": "b16811a69d97349a828c3c463ffef24855e343ec1abeb7794d23be02941f4325", + "docs/research/contribution-snapshot.json": "e2601ec79ee4c30102cb9ccd358f2a3c44b2f10493d13997cbb4d1a55b9574b8", + "docs/research/contributor-announcements.md": "9b4b595e000d73d69844335d05f8ee56519a9997e4114098aa0b8961caceaec9", + "docs/research/contributor-social-sources.json": "0472f43450a98e19d3b0e9e2a5c1904094d7e3c8018bbe5a74fa103868402c8a", + "docs/research/core-limits.md": "e1b7b3afdda6265ae16791b4c79fcdd6705d67065163e1672cd68f0166e4501d", + "docs/research/cross-point-sharing.md": "ee1603ada8809a3513eae2338b9880c3055afddcd0345d205d242005e74278a4", + "docs/research/cube-core-family.md": "f16140c5ad963d7d3ca8f95a9b54d3d5b0e9da577091862522cd6176cd2da7bb", + "docs/research/current-status.md": "77abf3b177eb67adbd8cdb6f52313c5e65a52e7d78f363f19d0cdb2c50825241", + "docs/research/cyclic-topology-audit.md": "156f3bc880738b1a6d378fd5d1d97297fd1ae457eb71160690ccb1cc1f42fc4c", + "docs/research/disjoint-tensor-compression.md": "d7d59f70653b8fbb3cb31fbe6466f73ae48a6b79852f2fe649a9d38e1b9763d1", + "docs/research/dyadic-central-factor.md": "e97b1dfe11b5eaebacf3f910131e13bcad586ea5fc1af05db23c00ae0eea5c11", + "docs/research/early-sharing-and-centers.md": "f8706dbda32f7a07081f4010400ba15124b8ae8edacf73867392f1ce2d7d2d50", + "docs/research/fano-completion-audit.md": "ebdf7452c0dc1810d3820263341c25541ad75b1b0d9f4668011309ef0ec969e2", + "docs/research/fano-permutation-audit.md": "52ba51b7f3db041b0c7d220ea7cf3488aaf69f41335257f8adcb70a451db6758", + "docs/research/fused-block-audit.md": "b304d2dc368443f67e6817dcad9d1a277f85ed6b8b7ae529763a53bc05020e79", + "docs/research/gather-schedule-audit.md": "00fe924ea147e75bc91997a36a78d69e7866a8bc7ccd44189a71e7a83fe606eb", + "docs/research/general-network-guard.md": "92074c0c22d41ecea5b2c138e0ebc8e82fe1c27f86d6bd302840f0494a22f7e4", + "docs/research/incidence-network.md": "72658c92e41ead407092ed4144ada411ca350c49cfe49c83732ed28c2d5dc44f", + "docs/research/inplace-side.md": "c228f131d95f3ea348455c13378c19ed6e3c75af7e14cf68ea0ada445ab3ac72", + "docs/research/joint-frame-audit.md": "9232b6ca60455810060c5943368b3511f54ea79fdfc1adf52ad06bdb227e24c7", + "docs/research/joint-return-audit.md": "9c9aaf566f3acc54cff112db5147ae1b41ad9bbdecd1c778ea62888ff94c4265", + "docs/research/layer-preparation.md": "7720d2262f7a920660a27bad36bff617e1707e9cc5eb7afab2b5af4c54642007", + "docs/research/mixed-point-audit.md": "c80527f9e98c27bd7f5858a06c7273f84c40e0c41505eb4d16029b61f80fb968", + "docs/research/network-screens.md": "2003e98974c95ce0a7afbea62cc98a2190d0920435be4959b02537d5658ccb4f", + "docs/research/network-search-log.md": "d6fc352f34efdbe07e3ed0706c7525f9f841aeca96bbda7bdb6eda80d87e9847", + "docs/research/next-steps.md": "ea4edef12ae88b1595caf7814db419c54d607da9d2ad6f87ea1ea4d010e1e651", + "docs/research/overnight-25-progress.md": "1051d3b5bde3b009e7989fcedff3f8a51f0b876a33af37c793231a168714bfd8", + "docs/research/pair-ranked-screen.json": "e2a0fcac236566d4da93981c9166e275de93518f44d97ad2e7e83cb7746174d7", + "docs/research/paired-network.md": "335b664ca9b7c71a855b32dc44c4597997b6f616ef06dc878af1d5c2010891ea", + "docs/research/parity-side.md": "75de20f8dcd3d1a2e2d19bc087eda50a6cc77027651f48198868426a80cd12f2", + "docs/research/positive-side-core.md": "fab9ff0ed8de56cb9c4c1587b65f956f706ab8f3b8afcb9212366218e227f49d", + "docs/research/pre-community-research-history.md": "9ec8696d7f61ab05c03ce9c6727dd5e7ceaa82f2962b99df17666bdcfd2f722e", + "docs/research/pre-community-research-status.md": "fb788298f3c903b6a8fa92f4c2d55495981fa0764dc04daee3fd8e5593253759", + "docs/research/preserved-research-manifest.json": "aa6a75005cc030c728fe8db953724c581edf77978591f4e603eb7cc15debf09f", + "docs/research/preserved-research-validation.json": "4591abc730fe532dee9d9377667d6457d5285a97544a995808f510deee476a1e", + "docs/research/preserved-research.md": "1a09ded97eca88c98fbd9fcca45773db35f2f419d514bfe91c7ec88efc390532", + "docs/research/prime-subset-limits.md": "a7271bc0cfc366843f80aad07aba08ca18fa1228393adc2e7b2afcb3f9e997e9", + "docs/research/quadratic-affine-vectors.md": "2fefaa114b274944c7eaf26297c062d76a7a5e18c541e40479250ed6d1a8e084", + "docs/research/quick-67-screen.md": "175695e7aa1439c6dfacef7af949d7bff88e38503c8204b158cbad994a291200", + "docs/research/rank-product-core.md": "1028abd145b367f94960264a874b847cdbeb3b4d84dd6d3a890fe4203922bd41", + "docs/research/result-history.md": "023eb6ac0c15d2bd97c87f615e51692baa02e7ab723636623c1e281d27871aeb", + "docs/research/shared-computation.md": "ce693a6b8b0dacdcddee32ae0230338727284f15c4a317df467c0a201a60c0a5", + "docs/research/shared-core.md": "e0e42401e178dae89944a121bb2c50c1cfe75d1de8f0d23eee7c6079f31a110c", + "docs/research/short-guard-audit.md": "817406d2c6876e6136a91a5f132b2ffb6d8e05ae95c61a83e95da7148fbf2d6a", + "docs/research/signed-sparse-core.md": "af33e2775b22b2cbf3cd584b34c767c7c49e3e3e3a34996a24f723d537699446", + "docs/research/single-intersection.md": "c3a9be97b38f4ac1e7983842d9f23656671e877ad5144f41894818f4551aa4dd", + "docs/research/small-block-control.md": "e945c9eb9ae9af67bf88f4e5e17a79d3c4d313434624ab17684d39a406254165", + "docs/research/sparse-fusion-audit.md": "631c852e068adf8d2943bf8f7373d822f423c2180ed0c8d413188a30ff51d75a", + "docs/research/stage-pair-audit.md": "af302999ac2342016bc6d0c5b5e33824cd9eafbb260322a2a6700b309069db9f", + "docs/research/stronger-rank-screens.md": "58e9946054e31df444932833514d6a0f197fdee35334e7511c63af5e52f45ab1", + "docs/research/subset-core-family.md": "7aff3cd71170171680c1f3fc4046f3e53a678424cee031033e696ee7c78bcdad", + "docs/research/ternary-release.md": "eb0ebbe27b2ca507a12a935c75c53efc3e3bb2ff453b6022be677cf1a30ce89e", + "docs/research/ternary-review.md": "a6b282a2d522c6579a39b3ceb2246e823c374bc65bdd1d405183598e244be9d7", + "docs/research/ternary-side-candidate.md": "dd990ca47283646decbc5daf9fa6fa98883b2f16d756555d15222aa3700286de", + "docs/stopped-product.md": "c2f6f1c75f1b08e5817185a5cf7365eadc2117af23fd4858d889246c689a705c", + "docs/three-stage-cover.md": "7ce00f4a423214b96629e1b75f1716bdb66067c97a2f93e5c917e9c3111dd7b7", + "formal/circuit/README.md": "9a04fa5c8826ac0e490e3723085fb59ea5afdd74dd1d326c9ddb39f5562668f0", + "formal/circuit/check_paired.py": "3dabc8585a165bcfd8d42a9890f900d6c771cce719c5a1b9b2341a405e4aa8be", + "formal/circuit/export_paired.py": "a5430b2ffb0778bd58fda09c9bff4681844b1da13342989e4384e4ba03e968f4", + "formal/lean/.gitignore": "d4e3917adcfaaa8d53ccc3eb2c9c3423307b0de18d8efbb32e3a92aa53ffb0f9", + "formal/lean/AuditAll.lean": "13d58b2c8443c3c9177a1d654f54e3bbb6be4e73ac77aa63195adb4d0d6f99bb", + "formal/lean/KappaCheck.lean": "a387bee3299a82001ec01a730b21b9bd4ff13da5557eccfb2431f75f4958ffe2", + "formal/lean/KappaCheck/Certificates.lean": "60c2626fb9b0785b087d1ddef14b55c5cff23321b4130fe7747589b9db931d62", + "formal/lean/KappaCheck/CrocSwap.lean": "71a79d0e5360bf6598ead32c1cef09bab5a2edade7a88d5d6b084657a63a4d19", + "formal/lean/KappaCheck/Frames.lean": "60a14777a67f5ecda855c7bdb31c07042e9fc369a8425c3503d7beac885edae8", + "formal/lean/KappaCheck/Guard.lean": "48fccb47099dc91754aa84eb15713be849bd16ecf9a131c7ad49ccc74cc1f39e", + "formal/lean/KappaCheck/Layout.lean": "bc8ccbcbf0cc97f0764974c3ba3d826d01f29d006e44876830086a668f09b341", + "formal/lean/KappaCheck/Movement.lean": "650da81692bf274ea2277533d5641a028d3f070f21284dc199a6c980f0374e71", + "formal/lean/KappaCheck/Network.lean": "916f86359629154eeae7777ebc0669ed222743460ba429aab8f33fd8579ac727", + "formal/lean/PRChecksA.lean": "0184b35ac6fa3c95a18a50695c9c42cd270b2844004b72224c718022c959238a", + "formal/lean/PRChecksA/Axioms.lean": "1c000d33b7ee72658485c441065f4ba6835d2f50d691393ce795df38afeb634b", + "formal/lean/PRChecksA/Base.lean": "cca738f7e461256c6290c7984082bc0ea819ef51f3e75a5b56e28ca26c592c5b", + "formal/lean/PRChecksA/Bit.lean": "6dc76e009ec35a91ac3a5a198a0f8b8f66e73ad41c81fd20302fcd707dd505b7", + "formal/lean/PRChecksA/PR3.lean": "b55319c986a29bac5768df411e07a3ee2c6885657f7c3914a1554db0502e3b9a", + "formal/lean/PRChecksA/PR4.lean": "4d6d7798fd2da88657262b7410b6d7dc4802ed9b0974a74fdd7840db22dd0385", + "formal/lean/PRChecksA/PR8.lean": "78930a50b4f30d58072c6809f04b5869478e7f4cfd204dc7bced5310a5764e2c", + "formal/lean/PRChecksB.lean": "ff4517277e539b8885b78bd47108b2c064b5b339a88b260182be24d97661a660", + "formal/lean/PRChecksB/Common.lean": "c61bcfd9c4d02d13c0ded2e248b48d6da0097e93f62d1be692cbdd72ca96f8c3", + "formal/lean/PRChecksB/PR5.lean": "dbc36542ba8eec5bff450a4efedfccfd6b58f1bd782f38d6b2ddc7edb2a8c63b", + "formal/lean/PRChecksB/PR5Analytic.lean": "f7229b05d165261228deb78ba2a26ff9c34fb403248d17aea646d1c5610c1638", + "formal/lean/PRChecksB/PR6.lean": "62f3197d72435c93279c6fc75bf2897be606b285b3f2a42e420755b63bd133ff", + "formal/lean/PRChecksB/PR7.lean": "1c9fcda27ff7bcafad170da129163cdb94d0f1590df665b3d6b0ade2f49b2632", + "formal/lean/PRChecksC.lean": "fe17e0070b0af3eb0dd8122746209caf3d823a8fecb04d9cc79ccba1edf20ce9", + "formal/lean/PRChecksC/Assembly.lean": "1f6c9b85c6fbc7b2c8c6a409a6f6d69e8934ff1ccb0c28832c7da43fb2b77762", + "formal/lean/PRChecksC/Common.lean": "6e6ed9d0f0caf547999fedc6afda36a3c7163bda964fd49de0275d8a4a93769c", + "formal/lean/PRChecksC/PR10.lean": "0568dc4c8c226c7d14ea715a9ce3a11c2d17e97003c43930d13fdb64bb240579", + "formal/lean/PRChecksC/PR11.lean": "74ece21e583d3c2fba80a18fee3f38d5fee58984c4a76dfbaefe3efbd502056f", + "formal/lean/PRChecksC/PR12.lean": "aa02add34fc879e0cf1839c21fd1702fefbcce12ac1b4eed64eb022dab93bc06", + "formal/lean/PRChecksC/PR9.lean": "f252903b29c8fb6990d2cad73a4ee8e57aeaa4d299116fbbcba8a6085fb1ec00", + "formal/lean/README.md": "9162b62daff084d58a2ad0951b8339c800eb23ec4567ef79e406f627fab0e254", + "formal/lean/SOURCES.md": "cd8245d777ad4880cb552bafa313b77eb638a6ee5fbbcac2b52df496b053ad20", + "formal/lean/lake-manifest.json": "702bd5bcfbf4a4739bea2e1cba72b471e8f0680520c67547f5daf3d0f26b6ddf", + "formal/lean/lakefile.toml": "e5b1a6ff207cdd5e64b04ebfd944274d0ccde896f415bb578deb6090b4175ed5", + "formal/lean/lean-toolchain": "d24fed434d3b13adfaab57724a0a7f270ea8bf1c818b5ae5cf25cbce24dd685c", + "formal/lean/sources.py": "d4cfdfb23d866b495100049fcb6db2d126f4a4e4ee6b4d8aba997650d4b8346c", + "formal/open-prs/README.md": "da185e7ef9238ebc893800692f00bb53a177a540cd96310d91b1918a0e3fbf0a", + "formal/open-prs/axioms/AxiomsB.lean": "9164d1026d28bd437893f1ea59685cc88b35859db05ca6fe91aa19e7c849f4a5", + "formal/open-prs/axioms/AxiomsC.lean": "95da7615539534ee24e9a07f83289a34a96e7a1f3876844fefb2dbdd77594fbc", + "formal/open-prs/axioms/axioms-output-B.txt": "bc8aa7531fce6e022c50f68098fde0e4c976ab8edc3429ea44dee5d9acc335e8", + "formal/open-prs/axioms/check_axioms_B.py": "ab99552c8653674cdb7b67098b24f8975393486bd49ecb114775334e3376e8d1", + "formal/open-prs/data/MANIFEST.json": "18408644328fb502729bda926057b11b7e810155d0bb7b998ad07ffdcceb0f83", + "formal/open-prs/data/pr10/certificates/batched-network.json": "c68bdf70d73f326e4767a1d9ab50073baac0733dd9d39a896c71b5302277c99c", + "formal/open-prs/data/pr10/certificates/controlled-bit-rank-moment.json": "04674e6c21c2972fb51b3346593657d4a4758f2548b41cdf17183072a21e9118", + "formal/open-prs/data/pr11/research/geometric-dimensions/README.md": "87f0acfb5d6990bd9bb4c9aae6ded00738a57b59a6b60f43bda99239b5a4cf1f", + "formal/open-prs/data/pr11/research/geometric-dimensions/report.json": "af4c419b32ac472f3da1cd6e5dce4cf49a39d68895faf8351a34bb794ff242c5", + "formal/open-prs/data/pr12/research/batched-followup/certificate.json": "01b8f972b432cbe39d9622a29a1fbb8281389120493b475b34a81d0adf68e5fd", + "formal/open-prs/data/pr3/certificates/complex-network.json": "1f763d95c7ff163aa71d13cd82784f16665be8afb21f75e76941e2119562098f", + "formal/open-prs/data/pr3/certificates/paired-network.json": "3b28a213059130bf683c3c70c57e083d90d2ffb0a401b8a50332b98b9ebb303f", + "formal/open-prs/data/pr3/docs/research/complex-circuit.md": "e4997b0a7f0f6975db5df1cbbf22f6c1166ae5a48a362ab5e85000130bfb9e87", + "formal/open-prs/data/pr3/notes/complex-circuit-construction.tex": "7c3341762dfae1997d658bdc1cdf398c04c4a1347333857b529737f6992048a1", + "formal/open-prs/data/pr3/notes/complex-circuit-note.tex": "b8cc993f7ed7e0572674d8cb0852f4a4e959803c5d4a9153f0ea638f81c61f6b", + "formal/open-prs/data/pr4/README.md": "db1e8e750e6ff092a193e5bc657b869432fd0035db3f91fec5decff6b9a30564", + "formal/open-prs/data/pr4/certificates/paired-network.json": "3b28a213059130bf683c3c70c57e083d90d2ffb0a401b8a50332b98b9ebb303f", + "formal/open-prs/data/pr4/certificates/retained-complex-layer.json": "b5237a33d0f6a3abb1d02672c95708e8ce7c54a8c3ac0f604d8f397f176bfda2", + "formal/open-prs/data/pr4/docs/research/shared-retained-complex.md": "4ac503e20d5da12c8fd0ea3c6c4a398ac690a7e3d1d05ce37cbe2b88a882da91", + "formal/open-prs/data/pr4/notes/compact-control-note.tex": "cd1c90828b8ff3ae46d129e087e70f5fdc272768e77f1b67f6bcecc556ea40bb", + "formal/open-prs/data/pr4/notes/retained-complex-construction.tex": "c69be034d19f85e25ee14438d26bbcf0fb4d24be780e7449dcacc6df77d6e0c2", + "formal/open-prs/data/pr4/notes/retained-complex-note.tex": "ff4ad6ef1ed307294b0ba01cad57ae8d85e293d4b3f0a38db6ec3addddeb2540", + "formal/open-prs/data/pr4/patches/retained-complex-31.patch": "9893468f66cf1e9fc11df74764ecb0a8ee828d433932e3d7afa69323b3f6da9a", + "formal/open-prs/data/pr5/certificates/complex-network.json": "1f763d95c7ff163aa71d13cd82784f16665be8afb21f75e76941e2119562098f", + "formal/open-prs/data/pr5/certificates/fast-gaussian.json": "8112a624e74ae179230ae2a3576e45066b3516f83e03b8f7f61e129785d08c4f", + "formal/open-prs/data/pr6/certificates/aligned-bit-network.json": "6fb9f137a4cd128bc0f52a63714c9e74bee14500249c775ba801a2279736ccdc", + "formal/open-prs/data/pr6/certificates/complex-network.json": "1f763d95c7ff163aa71d13cd82784f16665be8afb21f75e76941e2119562098f", + "formal/open-prs/data/pr6/certificates/fast-gaussian.json": "8112a624e74ae179230ae2a3576e45066b3516f83e03b8f7f61e129785d08c4f", + "formal/open-prs/data/pr7/certificates/complex-network.json": "1f763d95c7ff163aa71d13cd82784f16665be8afb21f75e76941e2119562098f", + "formal/open-prs/data/pr7/certificates/fast-gaussian.json": "8112a624e74ae179230ae2a3576e45066b3516f83e03b8f7f61e129785d08c4f", + "formal/open-prs/data/pr7/certificates/prime-field28.json": "c4629647b662463a86887e8caa0c439324748ff8dd56a9ee51d60ae3b1995b83", + "formal/open-prs/data/pr8/certificates/paired-network.json": "3b28a213059130bf683c3c70c57e083d90d2ffb0a401b8a50332b98b9ebb303f", + "formal/open-prs/data/pr8/notes/compact-control-note.tex": "cd1c90828b8ff3ae46d129e087e70f5fdc272768e77f1b67f6bcecc556ea40bb", + "formal/open-prs/data/pr8/research/geometric-complex/certificate.json": "bd5ce8e6a84662af7c32a410e0196ad24b500445c7a54c761907ec4a77506d7a", + "formal/open-prs/data/pr8/research/geometric-complex/geometric-note.tex": "fd2c9f3da16612e31a571695b5c78b72184feed07b1d3b8da20f15f9ae834a7c", + "formal/open-prs/data/pr9/research/prime-field-followup/certificate.json": "c03f6dc50618b01cc583e938c40d5c80648ab7e87566786f3545a7c7cf66c43e", + "formal/open-prs/data/pr9/research/prime-field-followup/vendor/prime-field28.json": "c4629647b662463a86887e8caa0c439324748ff8dd56a9ee51d60ae3b1995b83", + "formal/open-prs/drift_A.py": "654048fc6c8c4c8e35dbf94c18e5b63481d70705bdc0ffe7828dc3f909926018", + "formal/open-prs/drift_B.py": "d0424b72806d30eb450fa9543d51c9faeb9ac2b89b4f28d55c68f3cef829ce08", + "formal/open-prs/drift_C.py": "904b7253d2cacbcba9a25916dabd03f0d297d011c5526bac69f3b489099811f4", + "notes/batched-23-note.tex": "937979bdb9bdc17a55469d8397a22982e6a62b51ff7fc3ca24b5104c14d9cd32", + "notes/batched-algorithms.tex": "2e6a928d5d062361ee9304a3acd912e2b22c3880b1ab9f28155c11011b5d9824", + "notes/batched-assembly.tex": "67c88dd556fc6731119aaa4e168b6ec34c9639d6c46bcb69073426b655547fab", + "notes/batched-bit-rank-accounting.tex": "72e194fee5ee9005a6a08e3e6050e6efa0c51bf88a540a8d66c48884383607ff", + "notes/batched-bit-rows.tex": "ef72c0ead19373cbc19c8a3aacb44dd0f75353ee5f4d055f775a986a4878022c", + "notes/batched-complex-rows.tex": "64c70926a8705874f1c9b42a2f703e42cad4e90f927f544458cfdf729540236c", + "notes/batched-path-budget.tex": "fe0b0bc59e405628787cad57570b3e98e3ba1a60272a3aeeb497f90611757dd3", + "notes/bulk-complex-guard.tex": "2e5f923dfdb38aba99262e08fa265a75f2f15934d31a9bacec0830b47bf72c37", + "notes/chirp-scaling-correction.tex": "ed1eb5a225dbcf3189cf8236eed556cbbc24b0ea994eb36ee35fc2442b228e0c", + "notes/compact-control-guard.tex": "38eac1e967ca30dd7df111943e41e8fbb93cafbe0356e8ebc8cb2db78089067f", + "notes/compact-control-layout.tex": "2bc28e50f3eb092195294cafa81213e520f6d42e7935e9905ad8a6199e2a7c87", + "notes/compact-control-movement.tex": "b963c3d2f4e1b7059aa289bb4b4ac89b688920bcf42f5b20d7698cdef0132cc6", + "notes/compact-control-note.tex": "cd1c90828b8ff3ae46d129e087e70f5fdc272768e77f1b67f6bcecc556ea40bb", + "notes/complex-circuit-construction.tex": "7c3341762dfae1997d658bdc1cdf398c04c4a1347333857b529737f6992048a1", + "notes/complex-compression-note.tex": "5d160733562eb4abaf97c04d4e3691b6bfde83dde199950c80ecdc287ab1e362", + "notes/complex-compression.tex": "10312815290c7bb8ef4db153e30fba13c032bf17ccaf991a34f1aa6340405a0d", + "notes/controlled-projector-basis.tex": "e5e83753be8fe41c81fd372a922e256cb1fecb155ce308de6c59edf8723fe08a", + "notes/copied-centers-assembly.tex": "00117892971ae766188ace0af03030c44164fda105e42b70d84f52c3339a7dcb", + "notes/copied-centers-bit.tex": "ccc8191ddb51698251ed4461a4c26104501b9b2ee37ce3cbe82fa73e85ae40dd", + "notes/copied-centers-complex.tex": "18eac6d5c5755e53230c0c12a633f38b6ce9666ef0322c1aff79394f2952af72", + "notes/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "notes/copied-centers-note.tex": "1099559bea3090399a2496bfb8fdf8966ac39d22fd413e35643af5ee0bb08556", + "notes/dag-construction.tex": "62a873452a9139bc06d3e2a530d1c5e25165ab41617090e6d8d5ebd4c82c9179", + "notes/dag-note.tex": "36e12e09e3880c73614f13dbd8e99ff0b5f83ac30bc537a9ded4ed7856076cd4", + "notes/disjoint-tensor-compression.tex": "528cba56872313b8cd63ff11f523a399dfb3c85cae1a764110ae9d26ac9151ac", + "notes/dyadic-central-factor.tex": "24c0543fb2fd815f114021f929c3efefa1ae79f29c2f7968585bcd4595a96158", + "notes/endpoint-gauge-assembly.tex": "6e305ded155b02b54c72fc154c772536fa8ea1b19cd7a8d58bedcab6bcaf961e", + "notes/endpoint-gauge-basis.tex": "2dfe641fba04bc6b3560fc24101eb2f188429a8910e450f48695352cf4faa2b8", + "notes/endpoint-gauge-complex.tex": "dfee33b0281e5551bb6927f757ff0240abade60ae1800f715afd88853ae0191e", + "notes/endpoint-gauge-construction.tex": "7dcd7a1b858877d36969fb4d10bf51d2fee2bd5ee9dfdd44329cb71f910d9659", + "notes/endpoint-gauge-note.tex": "54468fce7ad4c2773fd26969c81755d305f233976fb9629b86805f33d13c139b", + "notes/fast-gaussian-resampling.tex": "1a81e6b7f9228adace139ef891684db3a894e2a8b6f41b5234275627d25fe455", + "notes/finite-alphabet-transfer.tex": "0e3b0e98581dbd54fef2f6f7aee79a9b190a60a3f0d2726aefecdb3528131ce5", + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "notes/general-network-guard.tex": "f627914b46f355eb996d22e273cb98e0a4a9dd98e41ce0bb7c95dc2c906a9d86", + "notes/incidence-construction.tex": "f82d29efe62ba7a59c4edbe8d6e2b8eb9afa307c218de3e9c0ccb737c64bf840", + "notes/incidence-note.tex": "d505adfde2f19c632ae427c8b639a81b2151ea2fc7df9f3e75f8f0afa9eaccce", + "notes/independent-complex.tex": "8a45c17ef8ddda810db38a135e1e70accb2314957a20e0febf1b88b95c9a8ec2", + "notes/nonadjacent-axis-note.tex": "bcf9204aa24f7a2a257ceb8ce71c9ec0f2c99b6eccb25b61ca91f841c1dd9767", + "notes/paired-construction.tex": "fbcce321875482b7d883adb9fca4951f3e005b54b34d2e8e2f1f69430d05a3c4", + "notes/paired-cube-assembly.tex": "e0277499ad2f42fd34caaadb4f2e00bf4beae4b07ce0f17dafdbfdfa1dd0c53f", + "notes/paired-cube-bit.tex": "46c7e7be54c909fa9430c6f2c430eccb9dfb6d6bcfbbbb4c9ea68eb6e062e01b", + "notes/paired-cube-construction.tex": "f30a5a10705447d2adb8a11d7b71efc8ce2f62c10547271f0b9e395b8c454402", + "notes/paired-cube-note.tex": "2c23fc96ed820eddc3412e0e83989d92404a3cac13c0e39fad0cfa1ec7fc0807", + "notes/paired-cube-sharing.tex": "6944205b89e7f226594419ceab050d1928a8bd618e35ff06accece51c90ef8b6", + "notes/paired-note.tex": "50108092c59eef1f101cec43332d2c1f6f5411cd7fe138b38c9025e1b10ce1b0", + "notes/parameter-note.tex": "bbb4f9e791806d934f6e07294bc7b060c614aa254719ad28b279d26436bba2b1", + "notes/partial-gauge-assembly.tex": "ef27afc3a70656d3139bf3661ac0b2088622f37221141cc386d41324b7c563d0", + "notes/partial-gauge-construction.tex": "2fcc68553131170c5082707970017f52c1de19a5123b0987f99fc381e543c028", + "notes/partial-gauge-frames.tex": "c27001764091825c99720b7d49e8520d3117fdbef24a8148b5221ddfe822c0b8", + "notes/partial-gauge-note.tex": "0740cc6702d165df899af097afeee6a9060689de808b62ed3e951dc6f2043a95", + "notes/partial-swap-assembly.tex": "7e520c2d7d041d56953e7c745964f32530e77a403f37a0addd31188f64535bb6", + "notes/partial-swap-basis.tex": "6d3e918fdcc80c5875fad4453bf540d979782da8f67c758b9e50464a2602f984", + "notes/partial-swap-complex.tex": "be50e94bb385f81f63a05ed83ee1f70e0644b492e29dfb740754d01d48b9cbee", + "notes/partial-swap-construction.tex": "d79e3fed618d85944409801cf46624095282f48592318608c8eb8afc6b56d0ba", + "notes/partial-swap-note.tex": "bb9cc56d384973a8343a3789db7d7c1b353903ecbe4a9118522f14a9d4429b13", + "notes/prime-field28-construction.tex": "1f850c13ce37ca15c38ea393dbecced241e666c5f4c11ceb3cb137810772c15c", + "notes/projector-batching.tex": "7c4708f0cd3f0b2c3a02f13d5f0808b2d7976dbb9145ba9cad48a33c9619e13c", + "notes/routing-tuned-note.tex": "f2794101097c655c1ed3668326c211ab049890b3d1d5440556f8322f407633b6", + "notes/shared-point-construction.tex": "d8f2a2a1e34c1e4033a9c94f951e6a506df2fe44a23bc7cf07aaf45cc7cf30d5", + "notes/shared-point-note.tex": "b7fe0ac2bd53503b8b11d262b20e8cf1a749be1373b40acc6f582097511e5975", + "notes/stage-reuse-note.tex": "4dd7c02702ef69cef5dc16c250e49c7842f0af5d657261eb1bbc2244d0809fbf", + "notes/stopped-guard.tex": "c8440d02263209d0a8a83ac1882bfd2152c994c9a26337d6c07b1f01037068a2", + "notes/stopped-product-assembly.tex": "1c3c7147851f30f1ff97679cfcda157b1cbe2655b8766e34f1345f20c630eaec", + "notes/stopped-product-complex.tex": "4738089103a4b263b3b0ef458f5ef35519c696f1ea871ae79e508d3720f5870a", + "notes/stopped-product-factorization.tex": "70d5a4405e1be9c7b6cfb326bb4ffdf88e5585d1fb3d16c7bb5ad62ac421fae3", + "notes/stopped-product-interface.tex": "454a8f3924afc26e575b2a8cec6d0860397cb7f2dc431f3ba63fb8a7142cc96b", + "notes/stopped-product-note.tex": "486d14c599f4c2551c019f3358898f72e6ecafeb04ad590726ea69ed987fe025", + "notes/structured-bulk-assembly.tex": "048c67f6473ee4712d37033266a2e507dee9dcd2bb3b0fd177708100e2404d94", + "notes/structured-bulk-bit.tex": "fddef1b1d902de49e2e4e71bf2c1708c73bc25cbfee107ed6ce3b6d785a5d284", + "notes/structured-bulk-complex.tex": "70eb8da7ea58cd9fcc79aa800bcc98a883ddfc505e91b45e7362afba1c8ea480", + "notes/structured-bulk-crt.tex": "84c9bd060f507a35e43e3afbb581e06c5e572c005b1bb97d17403c4f3ef69333", + "notes/structured-bulk-note.tex": "61defc5c7ee2090fb13f44cf3904ade9ac05b64acb9c1929327a38712ba81e9a", + "notes/ternary-five-subsets.tex": "f8553a7ad7da9fcd85def67360f7c070ec6c15911c3310fca360d821e1ed1ccd", + "notes/ternary-note.tex": "2183224cbbd3436c10e0885bc432c4155928915435e92377689c3c4ce3d7e511", + "notes/three-stage-cover-assembly.tex": "ccf34a6d37c4af14bebeab15be50ab204eb1caebe546385520050ec30089441d", + "notes/three-stage-cover-bit.tex": "47123a756f823c83a0d48cca2bf5add6472cd88410b13aed345e70c8834fb511", + "notes/three-stage-cover-complex.tex": "1c5b638aa9b75365b8addec9c8eeee6bc5e499722901079b94c65fce033fde8a", + "notes/three-stage-cover-note.tex": "db8078687825bcd43c6cc2fb69712ebb12840057b77cd5af8f67f53e4ffffa92", + "notes/three-stage-cover-rows.tex": "6ad97a5cd7d6aecf978a81226e1c2763d37840caca130c61f3bf5c4ac111c5c8", + "patches/balanced-153.patch": "57047b9e40dae89a9c9326c8ad5dcc36badb81d4c03dc9914f1bbb2e59487afb", + "patches/batched-23.patch": "74f02653963caa096b06c666a0f634c2e5cea858263b8daa73205ba276748eb7", + "patches/compact-control-34.patch": "c842fc0378a90ba4ac9790c990229700559d10fc23ee4fd828837f02df14732c", + "patches/complex-compression-31.patch": "a762b9b57331c64d00b741ba75a3236237f75c1951abc5f2b8c484fca5819673", + "patches/copied-fixed-reversed.patch": "e2b8a2ea96821d215bb7ac7b2cbc8e41e161ba331a1be1509cef1ac8108670e9", + "patches/copied-reversed.patch": "de943a3676de84727b4c49d45abafc59c9dad922c8f2994496b6db30238f46dd", + "patches/frozen-154.patch": "ac87df02502b58f0bdd282a84b25c61b7a28d99a476f9bda4b6e9f65f347f9eb", + "patches/frozen-nonadjacent-107.patch": "ea15eff79d3ba72dc419c19a8448ce53bfbe8da99bf4cff135794b000b3afb0b", + "patches/h46-108.patch": "c58135d9fd8fbe980d24e0e001f0378b955d5000aac2f884b14728dd87155d40", + "patches/h46-109.patch": "22b071519675ea71422a51c23ea895e1bb3a8df63b06593dbc0d7092e2179260", + "patches/h46-111.patch": "1e89c0289a2cba844e916bf56e7fed5b76cfe9bc94d46cad8fb4281542855478", + "patches/h46-dag-63.patch": "5a68b5fe5ffc41bb255073685df521508354bc8caf81c87ebe93f637ea8b9a78", + "patches/h46-incidence-67.patch": "2cc207dd3a40dd550c406fc640d4ae2db4f376d8b39b132c6148850926512493", + "patches/h46-nonadjacent-76.patch": "e4d650c53de6c1710482662570e7deb77e66c5369530f8e82d699a77900d7f6b", + "patches/h46-nonadjacent-78.patch": "91918be9f294d54932f5919f32f1dab22eff94d2b27f1e1694c19b49f46b3838", + "patches/h46-rational.patch": "e1a3874346bddecaeaae476731f5a1ef5aea265a8510269a000b2a1c8f983756", + "patches/h46-shared-point.patch": "89aae25b323be769271f2978fd4da3f013556799e3047d566a07d7ac076945e9", + "patches/h46-shared-side-75.patch": "c1992415338c0982cedc5bffbdf96126709df64c4464c2785e590dd65fcf2be3", + "patches/h50-paired-59.patch": "d9765513806766fcfac4e42c720a3ec86ef4366cc0520c9487a7d97d3d9b38ab", + "patches/nonadjacent-layout.patch": "4c3192631f3685646799a6daba1abcf638a2a5cb8ed3171da88e15b0df57f454", + "patches/same-network-129.patch": "f7422dfe69b3cdddc4431811afc150c6bd9b4fbefc24d93ab940cbee0b30f791", + "patches/ternary-30.patch": "f82b645571f241f8bd21336a0ba60fd3094da70809ce958f498551745a0e49a4", + "references/copied-centers/MANIFEST.json": "5636f7beb34ae439f076d36e13d95d3057ce41ccbdba9da63d7727198b093ccb", + "references/copied-centers/PROVENANCE.json": "27df488b36b4fa599b6e6b92408a4b37169125f40918c6ff29bb035e4342a7d4", + "references/copied-centers/README.md": "add72b080a24707aeda0d7a9ab8147003e3dc972575954d597b078aa82fb9619", + "references/copied-centers/SOURCES.json": "fd12f8ce03a9f504cbf62351e8f5f09b6209e6f9929081f7ad24a8e55cf09d64", + "references/copied-centers/pr29/LICENSE": "c95bae1d1ce0235ecccd3560b772ec1efb97f348a79f0fbe0a634f0c2ccefe2c", + "references/copied-centers/pr29/NOTICE": "1b4512d2fe2063aca8e59529f5f1552641b41128872fefa1f3411c991097a49f", + "references/copied-centers/pr29/SOURCE.json": "b2b71c863ebdb37c4110a13136490b1ee573258a4bc5ec0f72e725513d3896f3", + "references/copied-centers/pr29/paureel-direct-transfer.tex": "573bbc0ca0799dc255febb4dd35fba1549f3771480a32aa8e181ff62bc7cb253", + "references/copied-centers/pr29/two-stage-16-note.tex": "e01fc480181fb00d90599e002126b06056e5e574f97fd1d5698cdedb9097b54d", + "references/copied-centers/pr33/LICENSE": "c95bae1d1ce0235ecccd3560b772ec1efb97f348a79f0fbe0a634f0c2ccefe2c", + "references/copied-centers/pr33/NOTICE": "6cdb4f22681c300d0cfaa1cc28b7dc0ac3a3295f8ad5d76f779ceebced592847", + "references/copied-centers/pr33/SOURCE.json": "bb8f77e7da502ae2d36c81e74a899c8356eb21964310c894f4d76c61c7a1ee7f", + "references/copied-centers/pr33/two-stage-corners-47-45-note.tex": "eba0e302370c0628bab27f675c8961b3005ef2edc2ccb5591465c7f7ef559e5a", + "references/copied-fixed/pr34/ASSEMBLY_PROOF.md": "88bdd35ac089891dcbd47fb7fb76418c785e6004902f7a987aad571e0a4eea51", + "references/copied-fixed/pr34/downstream-semantic-bulk-assembly.md": "ccdeaeac7c6a1c08483fea2285a7d089d782f2c18b7be867c3fc9f77457637fd", + "references/copied-fixed/pr34/review-arbitrary-routing.md": "f18f535a096abae473db71a4ae3f275d0116d7438fb18594d5b160571db670fd", + "references/copied-fixed/pr34/review-balanced-transform.md": "0c3a5b6f17188205d35cd421ef0c35c71f6111698f497e89da3ef7f870fef862", + "references/copied-fixed/pr34/review-bulk-resampling.md": "12aefaa9a0eee367fb71e8f910ed5f0094e1203d2caa29836b0c37887c446c29", + "references/copied-fixed/pr35/README.md": "7b136ff0f9a1520296e24195dbf981f55dc63e103e1c105735b1540aa640df3c", + "references/copied-fixed/pr35/fixed-basis-two-stage.tex": "cfd97834f3f67378492fd14fddb1f6774f6261164c33f57389b2f729720b7e1f", + "references/copied-fixed/pr35/producer.py": "afa4a68a415d2281f7ef7924bd58952e33a4ae7f84c6437a5e13786d7eb966a8", + "references/copied-fixed/pr35/rankone_profiles.cpp": "a644821881e6cf4a426a3d6908519889b2f0edeb0032ca384e5026bcf16877a6", + "references/copied-fixed/pr41/SOURCE.json": "836d3d588dc4abb24c375c3a4c65a3dc6fc6ccb186a070ee35241886baf48ccd", + "references/copied-fixed/pr41/check_compiled_witness.py": "f358ea1109537993e48d7e9fb1215d793d4d89424f9e6b14359f4bc522173e7b", + "references/copied-fixed/pr41/point_order_search.py": "3021113367ed8fda0b10e7f25a3bc751b7cb39bee05db9c0c912d3b4b1256ac6", + "references/copied-fixed/pr41/producer_search.py": "1fc67fef1401190156f75aaca785537c3b5fb9533fcaadd030d6e922af9f5292", + "references/copied-fixed/pr44/SOURCE.json": "eeb610bdc954586233b9667b49f11ecda211c120e3557621d08b769c5a010459", + "references/copied-fixed/pr44/optimal_graph.py": "8c7dab322e5143d4e760ef9086213a0a9a4e65cb5ead1f7b8a2c68d886e99fdb", + "references/copied-fixed/pr44/optimize_matching.py": "0c3ec1f9c6e3dcee5f5809a9ba5d248c99e26e0b7c3df89f0a5571815a05f22b", + "references/copied-fixed/pr44/profiles.cpp": "2c8c32fdfa0719247e24da41a66da18bd3eef4a8a78e13b5581df86a7be225da", + "references/frame-compiler/pr48/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/frame-compiler/pr48/NOTICE": "dfc4c460aad4eb08d7b980792bd78d6258b24fa166272d50e2e7cdf58507de4e", + "references/frame-compiler/pr48/SOURCE.json": "6ccc673f88d3650d75ed600b082fe2fc2866dd88a172d182a38c1d0cd27d24b3", + "references/frame-compiler/pr48/research/copied-fixed/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "references/frame-compiler/pr48/research/copied-fixed/certificate.json": "33b3373c04e18a7f4cee33ba68da6ed71934acc3e0179cca6197696be4befa22", + "references/frame-compiler/pr48/research/copied-fixed/changed_graph.py": "375a7ca6cac6d153c1880fd5ea5b4525e5dca9d4ee3018d24d679c219b59c5b3", + "references/frame-compiler/pr48/research/copied-fixed/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "references/frame-compiler/pr48/research/copied-fixed/verify.py": "44932182ce6c4d39776650311262ef0ac1ea9b5da7220bc0f728e2789881f84a", + "references/frame-compiler/pr48/scripts/exclusion_circuit.py": "b253f9d7318becda1c1f3b24e2287ed44a9c27fcea00cf9d531afb950d0457a0", + "references/frame-compiler/pr48/scripts/partial_swap/binary_io.hpp": "7e143eb75bb342ac8f0c82a60005e7c35c9ec827de479bf6fb773151f3af5fa1", + "references/frame-compiler/pr48/scripts/partial_swap/paired.py": "ddcecace3a8e04d690914cbd64873ab8dde8c0c3477a255767b0ed6f639bb0c7", + "references/frame-compiler/pr48/scripts/partial_swap/shared.py": "81e9af92cdf38243a540cdcff2062778e449467848d444da37a9553c12ca4c34", + "references/frame-compiler/pr53/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/frame-compiler/pr53/NOTICE": "40a3066696e0de23e46b565460d19e85b435990ba837da5c1ca925335f4ba829", + "references/frame-compiler/pr53/SOURCE.json": "ff773a663f697d825ee0e1b783bbdd91529272f5d0db6da8c5ced3f1ef4d0fc9", + "references/frame-compiler/pr53/research/skip-strips/skip_graph.py": "03ee019cdaf73391455aaf4f5dcb4873f4fdcb278179b296c02ea39eafd047e4", + "references/frame-compiler/pr55/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/frame-compiler/pr55/NOTICE": "40a3066696e0de23e46b565460d19e85b435990ba837da5c1ca925335f4ba829", + "references/frame-compiler/pr55/SOURCE.json": "1d39551202a579065355ea781101250920f5c2fc0de747445b433b30b7d1fd2e", + "references/frame-compiler/pr55/research/skip-suffix/skip_graph.py": "7c4781dcc3c134befd8abf295d1e71a99fbbe932112fb56bd5d36e79896ca5f7", + "references/frame-compiler/pr58/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/frame-compiler/pr58/NOTICE": "42190595687521b47eb45231d85e3dcb09ae6359d8a232bc7250824d5076ccc9", + "references/frame-compiler/pr58/README.md": "da14f42ddaad466799dd8944e2a05cf8f8f4ced392513d0198553e1f587fa7ef", + "references/frame-compiler/pr58/SOURCE.json": "864f49710369e41591f83ef654ef9847020ff770c744ea9c853e6cb084733bd0", + "references/frame-compiler/pr58/certificates/joint-dual-kappa.json": "c05631d319c71ca6c91e8422cee9d617d9b0056ebf971db8282b041613b09025", + "references/frame-compiler/pr58/certificates/joint-dual-repository-validation.json": "a8caabfc0a475a6c2deaeafec5b141825d1359fb9cebb35939ef97c7a1315cd6", + "references/frame-compiler/pr58/research/joint-dual/PROOF.md": "dccf893d6f6e8be7d40192b7976aa6712a32d7573e382c16056b703c29780b0d", + "references/frame-compiler/pr58/research/joint-dual/README.md": "0f991088d65eb1d528b986568c3ddfe0f072d1f53837e046de8148dfb098e561", + "references/frame-compiler/pr58/research/joint-dual/SOURCE.json": "7af117467d06baf9b073a081e62f928e4a06b074c1274f2479587e3400b428d8", + "references/paired-cube/bit-physical/frames_p12.json.gz": "d2347635891e70918171b96ae33c9cb667cec11cdb7b8f634685b3df8c7effc1", + "references/paired-cube/bit-physical/kchron_p12.json": "001a8c2b6ab4766e5e57b13164bf319988db568b915af2de71920eb5b526d9db", + "references/paired-cube/bit-physical/word_p12.json.gz": "6f10239e8e2946263c7959392edd7c4e48661708a4d83222acb7cf6297783928", + "references/paired-cube/physical/README.md": "d978a982e2652e2ec8b8e810874e5cd99b6805a7ab9d586d4cc2f7e06ae15fca", + "references/paired-cube/physical/frames.json": "3681fc6ef151cdfa5453512f56f7165607ece64ccf6b71478af8c327350f5800", + "references/paired-cube/physical/pairs.json": "07c204bd2a69dd8860b7333896b9bf3fe41a326675bbe41b14e6e3795453dc1e", + "references/paired-cube/pr97-subset/selection.json": "5a41dee894702cb880385d826648a3e759b85a6de6824ecbef63b73b8c6e1354", + "references/paired-cube/selected-module/README.md": "bd3f5176ef31bbf78240066fd5a5dae52dc31dd734273409671440a568d18155", + "references/paired-cube/selected-module/SOURCE.json": "7689968c429109119a232c3f7631cdfa5b7a7895c61af36ee82e3229988e45ab", + "references/paired-cube/selected-module/matching-arcs.json": "46c77eb75ebcb2435595a3b6522a54e1d12d3c61eecb3b51c489edd1f78447e1", + "references/paired-cube/sources/SOURCE.json": "54c6b27f55849b5a74b16387ef361dac6943525a244046795f78605b84f90826", + "references/paired-cube/sources/local_L1.json": "1861724ee3b58ea8acb3334416fbfd9172a9ae02ad11a6f6885a4909f8692f05", + "references/paired-cube/sources/pmod_J0_full_6.0666810e-4.json": "7d1ae23430e110d32aa1cab84415abdbc918dfab6b317cb24d30756fc90c5925", + "references/paired-cube/sources/qmod_climb3u_best.json": "3f85f6b2134af8781f16229186d0d7c1de71ab4d5235244259e1b79f2e3d14ba", + "references/paired-cube/sources/tmod_TE_TD_TB3_1_1_4_full_6.0617964e-4.json": "9dcdb6f4e33410418c01f55f092862edfa7c05001ceada3974f8d1196bcd894b", + "references/partial-gauge/pr62/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/partial-gauge/pr62/NOTICE": "95d7dabb54a327216e007f1e0cf37dd2f138ab31527f2cc5ee0de55e87f274ca", + "references/partial-gauge/pr62/PROOF.md": "30685624bf922bb9d9f7ed4b0d367a660fe373cc9ee28fec33585bd8c7023e75", + "references/partial-gauge/pr62/SOURCE.json": "9946b96d382b26e9efc4d87e9b733186c089a4de74289b8f2fffbc9adb59e443", + "references/partial-gauge/pr97/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/partial-gauge/pr97/NOTICE": "1c53970fb4face631a1b331ec66d33111eccd280a129f9b64c2da6df96861c3f", + "references/partial-gauge/pr97/PROOF.md": "f2c95747d9a5858da43932d857be999e6166d4740f25e2c57f99ce05a8902352", + "references/partial-gauge/pr97/README.md": "6e1729758a88a1e01011054afcb6ea10770bf0a117e3d0b3d019222dbd3b5348", + "references/partial-gauge/pr97/SOURCE.json": "68fb539abcd6df21d142e4e204b6e9482eb7f9cd3907650f54bd058070266596", + "references/partial-gauge/pr97/bit-ledger-result.json": "c3dd79e5e6d72e49d8d1be2d4d9ad808cd7d24b7a725190d24100cbd3644394a", + "references/partial-gauge/pr97/check_frames.py": "1cb2b8cde2a8b3f12008da0d335dcdd38005cc692367423d9589aa1f4d6306e8", + "references/partial-gauge/pr97/check_lifted.py": "c3e87ad6b31f377df549421f53d22b99131d2228dcd08a1956913211383cbd6c", + "references/partial-gauge/pr97/deferred-readout.tex": "4e848f7f06c975045629da7cca9f79e10f255d08dc17a72629c9bed522565d52", + "references/partial-gauge/pr97/deferred.py": "9b2acaeb6f1beb2a53c15e00c027f9ba22397a12071ad0b71131e12012a98036", + "references/partial-gauge/pr97/deferred_23.json.gz": "8c38e947ff9e021e308000dd82bb5e2194eb265d8b75194e22ce783d3e75317c", + "references/partial-gauge/pr97/linalg.py": "56cc779911a3c5c901bc5194ccaf97f720157a2c4ba602b07ee8642af2676b8b", + "references/partial-gauge/pr97/round7_literal_frame_ledger.py": "02617ba608f971e3bdd2b45d4cbfc3d0d629873a0b9f7c22b12f347d099fdb59", + "references/partial-gauge/pr97/witness_23.json.gz": "b2486aa2bb222bacea6e52162a3920780e45dd8edc5d7cb03eabea336a1c6588", + "references/semantic-bulk/MANIFEST.json": "7013be786fe2c1cb256e8d6ebd58ad408258e1be27ec8b528cf5d7f856540919", + "references/semantic-bulk/README.md": "93f3f8733a106f8d2dbb778742caa6b3e8e8e25d22ac9783d626eea2526ada10", + "references/semantic-bulk/pr21/translated-partial-complex.tex": "c5c9bb75a3eede63ad706eabac58c7d31ee480d92fd7e065f5302e726834ee52", + "references/semantic-bulk/pr23/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/semantic-bulk/pr23/NOTICE": "5ee775c6435a29e4e516e4280a310898a08edabe0572456614fe0c9c861fba0d", + "references/semantic-bulk/pr23/SOURCES.json": "05c64e3516634f6f46e7023abd56caebad8afc79d1f12ffd0d9e9cb18007adea", + "references/semantic-bulk/pr23/semantic-bulk-17-note.tex": "652242b05174bb776ffc6165af170df9c8cf220dbd0fc26c24d778f320dbabc8", + "references/semantic-bulk/rad20/LICENSE": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499", + "references/semantic-bulk/rad20/NOTICE": "82fc72aff49769ae82a8ce886846d9bd0601827a09c955042d26a61177d14369", + "references/semantic-bulk/rad20/SOURCE.json": "63477ee5103e4c1d0d1665bf2d1cfb91af5bcdef59cac6e46f4d6a1579b8eb2e", + "references/semantic-bulk/rad20/code/compact_arbitrary_source_routing.py": "ad6aafb2c1bd89e5b333bbcabd5460600f3f24737649ea2e7cd06986635bb297", + "references/semantic-bulk/rad20/code/downstream_banded_inverse.py": "024770e7ba33a3739f9d5aa474687109a35e1488c3ad6486656615911ab4cbb0", + "references/semantic-bulk/rad20/code/downstream_blocked_gaussian.py": "2ca6a460a7a9718eaf50f96c1602a1f21c65e2254acb58d3a1693c7e38f1ef95", + "references/semantic-bulk/rad20/code/downstream_gaussian.py": "c666f8ccced2e25db53fc5c0332b86a544b7b84313d0b588588dd19541f1a32a", + "references/semantic-bulk/rad20/code/downstream_phase_inverse.py": "423a67c300b7c93051e0c86edfc6e1c26d342854d06571f8975bfb64181e4f6d", + "references/semantic-bulk/rad20/code/review_arbitrary_routing.py": "c73182a04a6a08d75632aa74f122df2ac2dd7b6deb8dbcb5b42087cb553f94b1", + "references/semantic-bulk/rad20/code/review_balanced_transform.py": "6a61623a5298bc6a8b259bbdc78f168c45ef36d1b4ab7f5ed41d84ba2d4ad4c6", + "references/semantic-bulk/rad20/code/review_banded_inverse.py": "3e91715a1f185efcc5428798779064e0bf2ef892b57e7998afabed1820cd7dca", + "references/semantic-bulk/rad20/code/review_bulk_boundary_negatives.py": "54ca5f3d8b0212c884c78b381a3c2d36bb7e528a3e5c7eb1c02468de07028069", + "references/semantic-bulk/rad20/code/review_bulk_resampling.py": "c05c41f3fcec2f845043c4b00fd8c939d516f8ea3826a0112228ad625aa1f39f", + "references/semantic-bulk/rad20/code/review_phase_inverse.py": "53a5b28fa30807ab0fbd66628b7ff2f3a33aa1a1e993d101fcea9a8c28564ad3", + "references/semantic-bulk/rad20/code/review_semantic_guard.py": "3150c40bb2791b18bbaa44e6dd5e8c33fa9072681b94edd5257afb7d8d1b9a4a", + "references/semantic-bulk/rad20/code/review_whole_complex_transfer.py": "d61d02e6f83dac2046d4286cbc3e219adb8c5a43f216539b5449d39247a80efa", + "references/semantic-bulk/rad20/reports/bulk-resampling-tape-transfer.md": "cda26d5aca04b9c824eb6c4f50bee564fb7fa908b09a72e76852df5e0b9d2622", + "references/semantic-bulk/rad20/reports/compact-arbitrary-source-routing.md": "3df36853a181fd5d331811b5c4859a1980116c69f447eb78c40a551ff28cde79", + "references/semantic-bulk/rad20/reports/downstream-microbox-resampling.md": "9598c236eed7e44ac5eb41cc20f7c23249829e195247d15e2857a34e14222c49", + "references/semantic-bulk/rad20/reports/downstream-phase-cell-inverse.md": "3cdf492bcb719db4295658604dc202d6a2c5a008b87de43ec54f0107c64db730", + "references/semantic-bulk/rad20/reports/downstream-semantic-bulk-assembly.md": "ccdeaeac7c6a1c08483fea2285a7d089d782f2c18b7be867c3fc9f77457637fd", + "references/semantic-bulk/rad20/reports/downstream-semantic-child-guard.md": "dda9f678ab5afee88b70e405fb70ad47fa2273bd940e9daf603831925d0ef087", + "references/semantic-bulk/rad20/reports/review-arbitrary-routing.md": "f18f535a096abae473db71a4ae3f275d0116d7438fb18594d5b160571db670fd", + "references/semantic-bulk/rad20/reports/review-balanced-transform.md": "0c3a5b6f17188205d35cd421ef0c35c71f6111698f497e89da3ef7f870fef862", + "references/semantic-bulk/rad20/reports/review-bulk-resampling.md": "12aefaa9a0eee367fb71e8f910ed5f0094e1203d2caa29836b0c37887c446c29", + "references/semantic-bulk/rad20/reports/review-closing-handoff.md": "625b5b97ffee0804caf3bf34deb74115b9859270864cbcfb1bdf692b685cab8a", + "references/semantic-bulk/rad20/reports/review-compact-controls.md": "960970bf5c6a6aa7fbc65763c9ec2bd5aa8ca400a287e97061f150e36251f0a5", + "references/semantic-bulk/rad20/reports/review-phase-cell-inverse.md": "113927dd4fb77a55a457bd5f6da8cbfc7262d0fbc4e9d708b591a1d632e6caf6", + "references/semantic-bulk/rad20/reports/review-reusable-banded-inverse.md": "801359569c92f9d5ddd128b694993a5ac22a468e87bfea478cecc0ee413d058b", + "references/semantic-bulk/rad20/reports/review-semantic-child-guard.md": "5ded175dbc723df9e45b8a7abc1b729ff77e170d188b0d77102fd8a8f7e0da7e", + "references/semantic-bulk/rad20/reports/review-whole-complex-transfer.md": "0a12490909187459e87d1ac20e781d5758d3512ea0202a9795ba5f35ea976506", + "references/semantic-bulk/rad20/reports/whole-complex-concatenation.md": "5781af807210dc3ac740e876cdb8073683ea3658f4b8aa067605608919a8f520", + "references/semantic-bulk/rad20/reports/whole-complex-prefix-and-wrapper-qualification.md": "84ebd3bb5327ccd04134db36d0b109b377c6d6cf2c0c82923d1c35b596dc43b2", + "references/three-stage-cover/pr117/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "references/three-stage-cover/pr117/NOTICE": "a0030510cd3b5334fb113eae759aadd2c25951bd353dfb69ad9cb780ae5adf30", + "references/three-stage-cover/pr117/SOURCE.json": "74e9f4b4ae0529d21d19c159b2b50ee0923e93e0d7eb22cf208ad41dd5992275", + "references/three-stage-cover/pr117/dag.json.gz": "3c034d0aae388ef567a454826f4f48b26fd8a94c71e8ffed4835271b349a783b", + "references/three-stage-cover/pr117/replayed.py": "99c1e3694ae06a7ce7a370b04ecb45ea3fcfe69a6e6e7f4c4606e0a6c74c3184", + "research/climbed-48/README.md": "3eb263ab6d8287bb8df04d3715ae53bbd04f60cdc3be0b044ad4000739dcc8b9", + "research/climbed-48/SOURCE.json": "6d3280efbacce65deab0aeecdf199856c8fce0921031f184f98fae6c48464426", + "research/climbed-48/bits-23.json": "9641e5e48f1376d3fc6966fff66062e00f17c1186bdaaeee1d9e4eb3e4f9bf02", + "research/climbed-48/bits-25.json": "dc5bc88f80a38a11789a336674ec5a9665a744706de1bc7703144bb1c07a45a5", + "research/climbed-48/certificate.json": "1118a869600f69898f6b078208dc0007af817e16de9e5696d6b8bda56574f19f", + "research/climbed-48/climbed_graph.py": "39a898a78e02b19f03f2293677114ba093c1f063db9bd46803dfe90eb43e8916", + "research/climbed-48/comparison-pr48.json": "53b03d7fe8a21545ea7dc5ed4464a5e929b238af8c5e8414fa2590f9d69a563e", + "research/climbed-48/links-23.uses": "30804115016361fb7bfd6b92dd07b286428d81d07fc9bb38ea9ba95bf87974b3", + "research/climbed-48/links-25.uses": "6b7dde725e7884119ae695db4ac79291ee5a91df543f198b23a630b2a7b783b6", + "research/climbed-48/optimize_matching.py": "870da25fbdd5c84cbfc35ab97084cea815a84509c6f2b75e4a87e0dd81a0339f", + "research/climbed-48/original-23.json": "ca1aa27ce2bac570b772dd6fb71963403e46d28d8a74647f1bf4d0633b9443f9", + "research/climbed-48/original-25.json": "ed9fdf5d7d2158e57a33278200684b3943cf0d210484a4d1860ef2e345c537c1", + "research/climbed-48/producer.py": "59a3c55fc0fb70b228d2592de72b92b1bc58ec56fe5a03cd1c665fbf80ea9b0d", + "research/climbed-48/profiles-23.json": "02e51dafea04314e175c10a75660edc0cc372d6fc9d3eaf5157a46bb0492bd37", + "research/climbed-48/profiles-25.json": "ae5bd86e698852bec9adee96f2de553a5c2275bde87e2b58c1fad2db36dd5821", + "research/climbed-48/profiles.cpp": "2c8c32fdfa0719247e24da41a66da18bd3eef4a8a78e13b5581df86a7be225da", + "research/climbed-48/scalar-23.json": "ecabe3455106475e8e7b9a1c59f9eb39f63b4fb54cc2188600c9e9b4634bfe05", + "research/climbed-48/scalar-25.json": "7fa3d196743875a06bb7d61c3c0995227de3dae2bffc4c919a6a7b40987b878a", + "research/climbed-48/timeline-23.json": "17397f03a3cfd9f3a6e3992ec3bfe50773b7f1591318d1f1b46f7860cbdb8473", + "research/climbed-48/timeline-25.json": "acc71996aabb7449092841b9f656ebd142cb1be12b557434ba9483e0abb82e5c", + "research/climbed-48/validation.json": "6a9c079de76c14c0dffbfcb9763e6ce55bf4f1f4ddbdc1eada7507fa4bed368b", + "research/climbed-48/witness.py": "fd2482311ff47854488ddcf2e4f0b6388830998408399f9e2c306ea00f79e1ae", + "research/copied-fixed-reversed/README.md": "18589ce4ae40368d9b2c7d96c24b54a1fce850f70d47c4238fb79f0c8c162e9b", + "research/copied-fixed-reversed/SOURCE.json": "77710e715ec2be061fb388e1e81d0eb0512e5adaf6f0b950bbe3af8ce06b1e20", + "research/copied-fixed-reversed/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/copied-fixed-reversed/certificate.json": "e8dcffc5c6ad49f7a436af32bd9706e47e9f7bdf46d34e1afe7b78e9e82e41bb", + "research/copied-fixed-reversed/full_profiles25.cpp": "2f5f9c502338e0c68608f17cd9658e095428acab02d85d75a0795a9542c580bd", + "research/copied-fixed-reversed/geometry-certificate.json": "6865580849b559cb3d82f329df0116ba80ef576a7dc43582e287e1d5bc5c7ae1", + "research/copied-fixed-reversed/geometry-proof.txt": "4fb0c50482868845f5cab6a937f1195125b44ab7fb59871e86ac09b5d37f8717", + "research/copied-fixed-reversed/geometry-source.json": "6ec32202bf61e1fd77adb848c4af819f243db3481b163286f126c230968b718b", + "research/copied-fixed-reversed/geometry.cpp": "6216effeb9d53c6e8309d13e084a189aff51399c68085a95253ddf66c93e9ae4", + "research/copied-fixed-reversed/geometry.py": "95aa543f904e6a6d0d10ff43e2387b3a1eb36d14161e97786decbb74e5ca9b78", + "research/copied-fixed-reversed/label-input-25.json": "d2f4ff105957faff7526b37138069210cbffa63caea9f81bcc375628c04daa2a", + "research/copied-fixed-reversed/label_audit.cpp": "41d64c19c30c056c2b73aef605cc6e30309c83b6731a608eaf754d1dafe1be15", + "research/copied-fixed-reversed/producer-input-25.json": "c13e03693e4a57cb53904fb1f2f786a1477753b86cce29fc1f47c2a3b5fb1918", + "research/copied-fixed-reversed/producer-source.json": "cf014e2766dfe2acde34029ac273b066e08f37dd6ee9d389c6f3b59994cbd2a9", + "research/copied-fixed-reversed/producer.py": "36a879ebe29efce4b2dbeaaa54a39a82d755389617d196112b5d211995940fca", + "research/copied-fixed-reversed/profile-25.json": "7a039013e11b2bf83029039cd499360183c0ac6906cf00b0385541c9ce830297", + "research/copied-fixed-reversed/review/fixed25-copied-crt-audit.json": "a5c7cd21ebc9f8b8b5bfc90ce829048400ba2dcf80cd2a6573ca7f0224770225", + "research/copied-fixed-reversed/review/fixed25-copied-crt-audit.txt": "9915c79b48357eff81db3b736e8223aedcdc6e3fadf9f6e7713625cc79c14c24", + "research/copied-fixed-reversed/review/fixed25-copied-crt-portable-replay.json": "847abda7b2ba3fcbfb3efd9044cbbaba0ab8d1e7ebcb54b3c6512abf8a1f68a1", + "research/copied-fixed-reversed/review/fixed25_copied_crt_audit.py": "22072438165072116e1c896abee65b6c3b976f88e37a75a0da485b467351f3b2", + "research/copied-fixed-reversed/validation.json": "f89c7f05b5ed06eddaf9285c61ec1a72302fd2146026df0ae8535f6dc22571c4", + "research/copied-fixed-reversed/witness.py": "1ecfd7dad2dd2abf515cd975bafd76959cc6b8e2ca817d8a447c83880e52d492", + "research/copied-fixed/PROOF.md": "142326b82ea68e274b3495551b38005b7f1d5e0310219ed10ab5afc8d79a30f8", + "research/copied-fixed/SOURCE.json": "2432832310377091f4bef6fc3bf2a334830af34ec26447ae256cdfa24977eff3", + "research/copied-fixed/audit.py": "dd369a7a6e0be4354c05560d0e1d9750c14839928459f43beeb55970f86e0631", + "research/copied-fixed/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/copied-fixed/certificate.json": "0b796a06420b9366f96b26b83d84e6c8804f41c5dfe7633c208483f838418889", + "research/copied-fixed/changed_graph.py": "375a7ca6cac6d153c1880fd5ea5b4525e5dca9d4ee3018d24d679c219b59c5b3", + "research/copied-fixed/comparison-pr40.json": "3cf55a63468df230b57089f66c4a97dbee25ca5a0771f53ef23c972774718060", + "research/copied-fixed/comparison-pr41.json": "58beeb816847707c6c866c72ce078b751f70ab65c5baa7c498f863005602e7a2", + "research/copied-fixed/comparison-pr42.json": "22d8c3347405a1df3bf970c199b5c58062c8fc34d5916c86c1353b97254c4461", + "research/copied-fixed/comparison-pr43.json": "3595db8b0eb1f139c00e6e5984522ba91ac693d26bc32bed07211846024757c6", + "research/copied-fixed/comparison-pr44.json": "d2681a5c0c0020410fe0a23fd4bae51bf31171d55572ba6a79f6c9928a7543de", + "research/copied-fixed/comparison-pr46.json": "f7a34054403075c51289e58b583c05ff42c43e72d286b9c3ff4fc5ae7f4bca44", + "research/copied-fixed/comparison-pr47.json": "d15ecc820d540a2bfea10bc7d72688240aea89245ff27de263b1de0e74e4273a", + "research/copied-fixed/data-corners.json": "82dc2d3e116fc003348d6e9ff0cce90fd70d3d6c156580b769ff3d38b3399e17", + "research/copied-fixed/data_corners.cpp": "d134f43d31b896daf504511991be8608c6ba9d20a6606c57e2e12d4b203b7d44", + "research/copied-fixed/data_recovery.py": "0de7e0fc4f38b066ec319e4dde43bce8f20edd207be9f9736610babf95030253", + "research/copied-fixed/links-23.uses": "b215350929d15711b502cdcf5878aeedb2cc7dc81dc764977a28d37ece17f86f", + "research/copied-fixed/links-25.uses": "80dd63ea393931211bece7a44329a9da4e2936575cdc3f48c27690bedc2ad0ae", + "research/copied-fixed/original-23.json": "a7976c03e9fb788d79e72efc9afeda0f2cb977f790a532dac28c8d15762613c1", + "research/copied-fixed/original-25.json": "eecd3bc090d9547f5e85244b74403713838005e94561f80f7b2774b36d672b0f", + "research/copied-fixed/original_timeline.py": "cf152459e080f556931122bc0afa3417835ea4a6d14e541be12c67f317e25f60", + "research/copied-fixed/producer.py": "281b7ebcbad71d2cebca80b1aca4af1d63417e3995576be41f040b776a51e43e", + "research/copied-fixed/profiles-23.json": "f44077350b6759199dd95bf17d4d5e27c2d5c5295c8dcae85234d478827f0ff7", + "research/copied-fixed/profiles-25.json": "746402326f54c01cf32eadb2bf1ce277fc8058dfd34f14182918f1f0e58a3fb7", + "research/copied-fixed/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "research/copied-fixed/reversed/geometry-source.json": "de0f18e22e2fba877cb5beb4a4b0f3e181938c00b98e2f276708a63ae681ea17", + "research/copied-fixed/reversed/geometry.py": "6f8990c17781d5dd42176762a3f9c95de012248a1470f34654388e5adad3b93f", + "research/copied-fixed/reversed/pr34/certify_reversed.py": "77311474169f64a154c2435bcde9303fbc472cbd9ac4d2b39c76e7560fa9e3a3", + "research/copied-fixed/reversed/pr34/independent_controls.py": "f0450c9a8127b538df6cc36ed744ad707b9e72756af9ce5290023272999c5c65", + "research/copied-fixed/review/pr34-balanced-assembly-audit.txt": "3b3b6bb410f53d874fff51c535b72ed6e1636041a079579df6c7cca2b0ca4ca2", + "research/copied-fixed/scalar-23.json": "b5defb6a89253340440c398e2b1482b3ca71d9f9655bcfe855231de9a4e248c6", + "research/copied-fixed/scalar-25.json": "759366ff6b4293de865248a246c55d0dca538551194f0ac8a85867c64f8473dd", + "research/copied-fixed/search-record.json": "1e5298f543ff2bf07fb81c612da89358517eafbf4e33d337452390471ff427a9", + "research/copied-fixed/timeline-23.json": "540b91c324a0394a2e22d7f448a02ee7a3aa0aa8c2d9e75cded909033ebeacd3", + "research/copied-fixed/timeline-25.json": "3cf71771577b7cc05a2cb0574cd9e3fe7e905734a775ad082f16276f62373b7d", + "research/copied-fixed/validation.json": "8a6e5e9280ba3abdde9d5f3d96eb22d40549f438cd0560d19150b19a89e5068f", + "research/copied-fixed/verify.py": "44932182ce6c4d39776650311262ef0ac1ea9b5da7220bc0f728e2789881f84a", + "research/copied-reversed/README.md": "d23336ad86ffeb10755088ff9aaf8dada3791a6399c2891a07cb34436870f5f5", + "research/copied-reversed/SOURCE.json": "3002a15ba34b130b0385297cadd3d8e5d96d4d5e22098657403d756941b353c1", + "research/copied-reversed/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/copied-reversed/certificate.json": "6600632d88926e916066e340c27c048a5928de9c395dd4ba06a995e1f5646fc2", + "research/copied-reversed/geometry-certificate.json": "577cd979ec53b9e06126aa6c115711c8666907d62425d31ec81cfe07034f05fd", + "research/copied-reversed/geometry-proof.txt": "137e14aeed2211784e401c264bb957e7ea47851e765e2efbc7466359809d2897", + "research/copied-reversed/geometry-source.json": "de0f18e22e2fba877cb5beb4a4b0f3e181938c00b98e2f276708a63ae681ea17", + "research/copied-reversed/geometry.py": "6f8990c17781d5dd42176762a3f9c95de012248a1470f34654388e5adad3b93f", + "research/copied-reversed/pr34/certify_reversed.py": "77311474169f64a154c2435bcde9303fbc472cbd9ac4d2b39c76e7560fa9e3a3", + "research/copied-reversed/pr34/independent_controls.py": "f0450c9a8127b538df6cc36ed744ad707b9e72756af9ce5290023272999c5c65", + "research/copied-reversed/review/copied_center_operator_audit.json": "8f05c22a8de87bf07930212c13a790643dfe4d3240e18f52282db5b9e31c2337", + "research/copied-reversed/review/copied_center_operator_audit.py": "c730238410159ba6cfea8366679021783a2a321e80163b3682b8bd1e32df1a4f", + "research/copied-reversed/review/copied_center_schedule_audit.txt": "3ddacace8272a5d9cb531f26e3ca358c7c52dc8291bb9c5d753fd86bdad9e601", + "research/copied-reversed/review/pr34-balanced-assembly-audit.txt": "3b3b6bb410f53d874fff51c535b72ed6e1636041a079579df6c7cca2b0ca4ca2", + "research/copied-reversed/validation.json": "5b4984716bb067528138578535f998e88e51d231ddb5eef82ee627502364de49", + "research/copied-reversed/witness.py": "110c42ef579636ae0f35b04c6481a0ec1e22734f3db0d57217a68222f900a841", + "research/enlarged-positive-frame-networks/LICENSE-PR37.txt": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "research/enlarged-positive-frame-networks/README.md": "0b89b4d34688bc1ce583b76d57d58f06c79497e10726bc7c666532034bca1ff3", + "research/enlarged-positive-frame-networks/agents/geometry/code/binary_io.hpp": "e99ea0bfa95760ecbe8d860027719a4c65f3613da8f4392851ccf003c6c62631", + "research/enlarged-positive-frame-networks/agents/geometry/code/negative_basis_classify_pairs.cpp": "5284f8a45ecdb2417c654aad4ba153153314a1a827d4234c3f363dcad5560f60", + "research/enlarged-positive-frame-networks/agents/geometry/code/negative_exception_rank_union.cpp": "dd984ddba70b0d13adbec30750a483c139374688f2850b019fd602a35785b9b9", + "research/enlarged-positive-frame-networks/agents/geometry/code/positive_frame_profiles.cpp": "faf3568d17020f649c02d01bd0cdf3260a7c6a0fa6341bf59654e6af3ec819e1", + "research/enlarged-positive-frame-networks/agents/geometry/code/positive_negative_projector_review.py": "df8eeeb99f505bf55607616aab03a36bbd90d17258c340eb0b64f6b955bc821a", + "research/enlarged-positive-frame-networks/agents/geometry/input-manifest.json": "e4591f2753a9729ec41ed85b4863bba8a9e4d024057d835f53375b05f81a1bcb", + "research/enlarged-positive-frame-networks/agents/geometry/negative-basis-proof.md": "9bca253792e6a841f084fb597d8a0231a68928be25f88342b030f1e365cc042a", + "research/enlarged-positive-frame-networks/agents/geometry/positive-frame-basis-proof.md": "01a5e8484cdde5fbe1e028c85200ccb2fdd7ade8f72d08711993ff8b2c7e598c", + "research/enlarged-positive-frame-networks/agents/geometry/reproduce.md": "9e96459f17dc314ce6db9062c6d8e4b1cc7505ed2efbc4d396effd6be1a3f22c", + "research/enlarged-positive-frame-networks/agents/geometry/results/best-positive-negative-rational-profiles-23.json": "52fa2014736d4ede93d809108b2a704cda6a68950d67b48147fb2484fd64d337", + "research/enlarged-positive-frame-networks/agents/geometry/results/best-positive-negative-rational-profiles-25.json": "b686ae0fbece7b5641a2dbf58a6b9704318bf61c0c446fb9d3674e1a6b81d0d1", + "research/enlarged-positive-frame-networks/agents/geometry/results/both-negative-data-input-audit.json": "cd21e9a1b85cd5ff144c83ffe2909846140dd1a41e0fffa87989dcb8dd995c77", + "research/enlarged-positive-frame-networks/agents/geometry/results/negative-exception-exact-part-0.json": "25fee7dd354998aa31b2bbcd708b319d8461ffe30e6865948e32c17cd0aceab8", + "research/enlarged-positive-frame-networks/agents/geometry/results/negative-exception-exact-part-1.json": "c1fc23ad8b5f9809ebea320f40412620dfd1103252166b2eb8675ee40f9f7664", + "research/enlarged-positive-frame-networks/agents/geometry/results/negative-exception-exact-part-2.json": "d17c6235d85fa4d85d72f2c470aaebba372a21a62b86315402ec7b2a9b6861e6", + "research/enlarged-positive-frame-networks/agents/geometry/results/negative-exception-exact-part-3.json": "76677c56373bc343e09c66275e56cd7f7e43968cf8a832980e65a74e1e90927e", + "research/enlarged-positive-frame-networks/agents/geometry/results/positive-negative-projector-23.json": "8c6236a59b14d5e0bd37e14a82786db137c48c6c5c16b964c73fa52bc5fc304b", + "research/enlarged-positive-frame-networks/agents/geometry/results/positive-negative-projector-25.json": "f0e216636e6b981de9b70b7ab3498a0773b5e606231c55b4d6469e8e93cce47f", + "research/enlarged-positive-frame-networks/agents/graph/code/alternative_producer_clones.py": "682f52899994e9edd2f23bf4397ca789af656a7a0526a475904e23364c557644", + "research/enlarged-positive-frame-networks/agents/graph/code/binary_io.hpp": "7e143eb75bb342ac8f0c82a60005e7c35c9ec827de479bf6fb773151f3af5fa1", + "research/enlarged-positive-frame-networks/agents/graph/code/check_compiled_witness.py": "beac997e307fbfbacd658bd9ffd79deb84a84bec72298fbd627be5c2852bd880", + "research/enlarged-positive-frame-networks/agents/graph/code/frame_match_envelope.cpp": "749cad713f351c1a83e9d6267ba32b22d17419d2c903de3c371cb9b37e670da9", + "research/enlarged-positive-frame-networks/agents/graph/code/moment_match_positive.cpp": "75a91c1599a522dbf07a0b7212c986856f525cdf5572a2b21e4c8d59445d7c0e", + "research/enlarged-positive-frame-networks/agents/graph/code/moment_match_rank_node.cpp": "516a4674f2e3c8e50c23c30d3479455a48e88e514f7c48bf13b8988aa83631a0", + "research/enlarged-positive-frame-networks/agents/graph/code/positive_clone_search.py": "ae38a667213f10831899a7ab637821bf014de0a031ed6172e1aa17c76a088d6c", + "research/enlarged-positive-frame-networks/agents/graph/code/producer_search.py": "1fc67fef1401190156f75aaca785537c3b5fb9533fcaadd030d6e922af9f5292", + "research/enlarged-positive-frame-networks/agents/graph/code/rebuild_alternative_selected.py": "97feff5d1457c352e1e6cc0e667fc5f6c3d43399a4929ef779068c1032574641", + "research/enlarged-positive-frame-networks/agents/graph/code/rebuild_selected.py": "c890f7f04a22a3611ecc61d479aa387baef6ce4a242381f6f0b4daac15ae42b9", + "research/enlarged-positive-frame-networks/agents/graph/input-manifest.json": "183cae6b14cb3aeab30b855d8bf5be828dd34e1087e504488776fd25208c8174", + "research/enlarged-positive-frame-networks/agents/graph/reports/mapped-provider-lemma.md": "b61e714c6a283b8009a906a93ba9b2091d8f6b13432811c76ec72429b3f15fc9", + "research/enlarged-positive-frame-networks/agents/graph/results/best-mapped-positive-negative-compiler-1535.json": "1629b2333b6191eefa6e26a83d00437e6c5b33dad06a6c3de63c56e4e2aa55f4", + "research/enlarged-positive-frame-networks/agents/graph/results/best-positive-negative-recovery-23.json": "6afb9607c788da83937f0ae165541f9cff7e9905b608552edffcc0842859bba5", + "research/enlarged-positive-frame-networks/agents/graph/results/best-positive-negative-recovery-25.json": "9d1eb751d0950c638b7f0e88bfa3d22d217abe06cfe3460862638880045e5ef4", + "research/enlarged-positive-frame-networks/code/adopted-pr37-provenance.json": "fad69881ca6a10bbc94ea991a3421431e38976769518a124212d39171c356a84", + "research/enlarged-positive-frame-networks/code/adopted_pr37_balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/enlarged-positive-frame-networks/code/exact_composition.py": "26690d1e88dcd8a6ac1931cf260c08b680cb0d49206b16d7238ed626b10f0123", + "research/enlarged-positive-frame-networks/code/explicit_profile_composition.py": "229b8448e0c66ceddde9d8a99c86a83c47473e7e6ef9269c795869847a082ff2", + "research/enlarged-positive-frame-networks/code/fixed-basis-provenance.json": "17ecfe42e1cbc73e8a4397ef59a0e2ede990fe14f05f323e27da5db98afe5516", + "research/enlarged-positive-frame-networks/fixtures/both-negative-data-profile.json": "2719cab2fbdab3ee44ddd168a91452d1f66d76e6aaac1b22b88e9019c43f309e", + "research/enlarged-positive-frame-networks/fixtures/mapped-positive-negative-axis-profiles.json": "4e5549daacd4a78405d4fcea4684a60315de62a13ac1e12767fca6b62377bbf5", + "research/enlarged-positive-frame-networks/fixtures/phase-pr36.json": "91a9e54b455ecc36c3150abcf4a1c9138691c8faab464b5ce159ba8e376764e7", + "research/enlarged-positive-frame-networks/reports/construction-ledger.json": "4b8f393e2e3ed39a909e5218c937d5dbc40f184c5f17ca3510ee2a6652ce74a5", + "research/enlarged-positive-frame-networks/runs/mapped-positive-negative-composition/certificate.json": "da54b0033115a80f02f320bae6e2854f3256ff4ce56ac3ad475a12b944cddca9", + "research/gaussian-parity-synthesis/.gitattributes": "3836ae2b7cdca5ad8d59d0d964937fe805c9d678c51ccdfa6393d3b2165454b6", + "research/gaussian-parity-synthesis/.gitignore": "78e512facd9342cc7c5f378e5e67ef7272efb566689c72d2b441376f35c76296", + "research/gaussian-parity-synthesis/AuditAll.lean": "b16994571c276339aa8e3f3ca8750447e1bda48263450e29383913fcc74f5da8", + "research/gaussian-parity-synthesis/CommunityPrecisionProfile.lean": "0522b2a17b14c628d7045ac6a3a6a81adc4210099c66be82cb9d3bd58155dd4e", + "research/gaussian-parity-synthesis/DyadicCertificates.lean": "2862aa1f0941584ce866703f83019990ad57343d1fbea47d97f16bc427ac70bc", + "research/gaussian-parity-synthesis/FORMALIZATION_MAP.md": "0133485265b0c0de01347de64a906c13b7c2bf11e12b851494918e6a8ae8619c", + "research/gaussian-parity-synthesis/FRAME_REVIEW.md": "351dd2201ef33cc9f8f7d3efb3c23e72696fbf16e25668ea76d5368de1111f5f", + "research/gaussian-parity-synthesis/GaussianLattice.lean": "f9748aad0ef5f072d600d77e06836f15cb9f9e97a6729081ced11f754ebb71a6", + "research/gaussian-parity-synthesis/GaussianScalarCircuits.lean": "c81f68dc4bf15543887e669b246407312d1265ee14109fcdd13903cf222c4420", + "research/gaussian-parity-synthesis/GaussianTensorExecution.lean": "db13df8b9f125d00596276ad8cdfe232bea437cee4d28d86799c55b57b62fe62", + "research/gaussian-parity-synthesis/IMAGE_PROOF.md": "3a7583ef28e54db2ff60ad2307c4281415964ad514977d289c94f556e3ce9698", + "research/gaussian-parity-synthesis/LEDGER.md": "d2baafae7c8df56d7ce14ebee9eacb2bd372d5ca5d540698825b47cdcd8903f3", + "research/gaussian-parity-synthesis/Makefile": "b728eb5e618e47938a95ce1e9c22eb4795a68a3b24eea541ef69c207850cf084", + "research/gaussian-parity-synthesis/PAPER_REVIEW.md": "659ba9e7468aadec885961a80f013e2b354705515945f19da1fe436d8f078538", + "research/gaussian-parity-synthesis/PROVENANCE.md": "c1368266cad28ff6963423c0792c4394eb8b6a6c8e1b4345f32b88319d7554ae", + "research/gaussian-parity-synthesis/README.md": "d9cdae02accb6ce5857f5b55515f04b3e89234e2beef7f7327cf608472f94193", + "research/gaussian-parity-synthesis/REVIEW.md": "7d7b9ac63ccd2927f592e9edac1b4c11d58a6c74c5813d488e112f729090f60c", + "research/gaussian-parity-synthesis/SOURCES.json": "8651b8d8c05776a632bbe7c8fbbf9939346aa42570c561a4c9e7f50a579a2cf7", + "research/gaussian-parity-synthesis/adapter-verification.json": "cd4295b7510e74f10b58dca17e4e733576df6e2f425a83ca10a8d14bb99f39f2", + "research/gaussian-parity-synthesis/axiom-audit.log": "310cc4f63dcd54a77d90aa86d6b37a1db888d99d77dc6fc76c7b6d67405d6c6c", + "research/gaussian-parity-synthesis/community-complex-profile.json": "cef36b2034dadc157c60419e09385442d82659a7f235ec5bc8dce5405b76da17", + "research/gaussian-parity-synthesis/community-parity-synthesis.pdf": "0e5d84b50ea5944bb7d89fcf036ea3988220ecdc691c32ec50b4e14e6654ca67", + "research/gaussian-parity-synthesis/community-parity-synthesis.tex": "96bc5da89baa22307f1f16df394f306025d5e0ac12bf40c7f72e7ee627361a2d", + "research/gaussian-parity-synthesis/image-audit.log": "458e8f70b16d2cd69643a63923d5c18bea1311f1b85f2269d0a38bbf3a0f9c91", + "research/gaussian-parity-synthesis/lake-build.log": "4f8c07ee677278dd024cf428823768bbc1037324b97296f064cd7498fa7878aa", + "research/gaussian-parity-synthesis/lakefile.lean": "c2d59e41c9214c5f5c46107fe73cd5fd4dde10387be2160eb28b31a2d340e1b2", + "research/gaussian-parity-synthesis/lean-toolchain": "465c68148dd061230368e3cbe5d1d2973069172b48b684c928ef1a665b627832", + "research/gaussian-parity-synthesis/ledger.json": "7e8247e1180bca8c554fdb2aa29f2e80e7a3fdc191bff5cebadf3efcaa3e022d", + "research/gaussian-parity-synthesis/manifest.json": "93b13c05a3bcd725ad7fa14cf535fa47218998a3e902ad863738fb886741cc2b", + "research/gaussian-parity-synthesis/mixed-center-verification.json": "ebb54faa4ea128025fe14d49f4dc5a866560520bebc83907e5db62df237f7e70", + "research/gaussian-parity-synthesis/mixed_center_adapter.py": "5cd4d1a0c7b4e878fcd4cc2f59f7ee6368721d0994b4427deb74270abfe6a8e1", + "research/gaussian-parity-synthesis/phase-endpoint-verification.json": "2a5a9be2847d855e092e8f4523bed0945603e87537ad15e27540b3c4d3222a56", + "research/gaussian-parity-synthesis/pi_exact.py": "a0aa0ec924642c6c15abb876d5a69ddfc90126aa993b80305aebf7f65635e5a6", + "research/gaussian-parity-synthesis/precision-profile-verification.json": "25e49ff1a8fde83702485b736dcb3e90bfef7bdae45976c885db82baa71baec1", + "research/gaussian-parity-synthesis/references/pr46/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "research/gaussian-parity-synthesis/references/pr46/NOTICE": "dfc4c460aad4eb08d7b980792bd78d6258b24fa166272d50e2e7cdf58507de4e", + "research/gaussian-parity-synthesis/references/pr46/certificates/copied-centers-complex-input.json": "91a9e54b455ecc36c3150abcf4a1c9138691c8faab464b5ce159ba8e376764e7", + "research/gaussian-parity-synthesis/references/pr46/notes/copied-centers-complex.tex": "18eac6d5c5755e53230c0c12a633f38b6ce9666ef0322c1aff79394f2952af72", + "research/gaussian-parity-synthesis/references/pr46/notes/copied-centers-lemma.tex": "d0ce6d3d504996aadb098227885224e48df46101daec8893523a0a8b7364d8fe", + "research/gaussian-parity-synthesis/references/pr46/notes/structured-bulk-complex.tex": "70eb8da7ea58cd9fcc79aa800bcc98a883ddfc505e91b45e7362afba1c8ea480", + "research/gaussian-parity-synthesis/references/pr46/research/copied-fixed/certificate.json": "686ea400cccb9ca30b1d1d7daf11a401e3ae6955b2bd051765af68abd60b7064", + "research/gaussian-parity-synthesis/references/pr46/scripts/exclusion_circuit.py": "b253f9d7318becda1c1f3b24e2287ed44a9c27fcea00cf9d531afb950d0457a0", + "research/gaussian-parity-synthesis/references/pr46/scripts/paired_exclusion_circuit.py": "8f05f04cf06217befd6d0ee0f2d7d0c5c5eb32cfab8c9a8ca7917fd6d620b7d2", + "research/gaussian-parity-synthesis/references/pr46/scripts/paired_triple_circuit.py": "8f5f2de32fdbd8e0005154638660ff416e5a8cd59623bd0dc03f6f7f97ce2fb1", + "research/gaussian-parity-synthesis/references/pr46/scripts/partial_swap/__init__.py": "0438eaa34134600467a5864f93c3e15142eb025b35cef189c2e969cffea72a7f", + "research/gaussian-parity-synthesis/references/pr46/scripts/partial_swap/binary.py": "d32d7a23548cc738e974e8e55dd1fa2a8b11d2b80228515617ffe35410bb8805", + "research/gaussian-parity-synthesis/references/pr46/scripts/structured_bulk/__init__.py": "9c6d0e9c71caa218263b636359b7d6c88f8428cba3cbd27b9f549045d4609b7d", + "research/gaussian-parity-synthesis/references/pr46/scripts/structured_bulk/complex.py": "ee769039ea2111de5488fdc4abba28d50ed8885fa7e8dcd12728c5dbe6170b92", + "research/gaussian-parity-synthesis/verify.ps1": "9abc7cd0018ff3bbfd82938fe3b3fef8389e5e4f366d0889ca3a43c153d5fb7e", + "research/gaussian-parity-synthesis/verify_adapter.py": "e6aa55a7b6d1b9349d01547a2415c9f3c757145d12f9997ffa9df9bca2193142", + "research/gaussian-parity-synthesis/verify_mixed_center_image.py": "293e8f2278729bcdfced5e839e1904202a47df67f4ffccb392e5dda2afa5bd37", + "research/gaussian-parity-synthesis/verify_phase_endpoint.py": "74af859744e52ebb8dae0051aeef7d2099b16dd3a830cd6823732270633eb4b0", + "research/gaussian-parity-synthesis/verify_precision_profile.py": "25e36dad0ecb416266e28f841c98901f6cc316aeb5d4bb0f79df0d177e04465e", + "research/gaussian-parity/.gitignore": "2eb8784ac6ed9bbe483156fc119164af4ac3b4d92063fc022b04631dd78347a7", + "research/gaussian-parity/AuditAll.lean": "1ef10c21d28ec760ae38ee1048b00479dd90ec5e00bdf85c69549da14e90e208", + "research/gaussian-parity/DyadicCertificates.lean": "2862aa1f0941584ce866703f83019990ad57343d1fbea47d97f16bc427ac70bc", + "research/gaussian-parity/FORMALIZATION_MAP.md": "95ece9043fbb50044d5a3100f95cf79659ccfce8188f903e396ca0d0a4d8813c", + "research/gaussian-parity/GaussianLattice.lean": "f9748aad0ef5f072d600d77e06836f15cb9f9e97a6729081ced11f754ebb71a6", + "research/gaussian-parity/Makefile": "bc05b0aa20ce42b781e274ca9ed10fad2f32ffb58e9d4b869c2009bc5574401e", + "research/gaussian-parity/PROVENANCE.md": "ffb8ebf900db4ba7385b328d7cbba218b8d99a02331a86bc209be52285ab182b", + "research/gaussian-parity/README.md": "c77c0798437d9bbb08dce1e2b6b89ef45d94562c58c996adcbbeb4dd9c60d7be", + "research/gaussian-parity/axiom-audit.log": "331147e71664c7ef983c802048b127da5fbd9236faa64b7791fae0f4b337a401", + "research/gaussian-parity/gaussian-parity-certificates.pdf": "68537b39201a323c9fb877119022972db6dd57f9090aba843244f97f6542596c", + "research/gaussian-parity/gaussian-parity-certificates.tex": "e21e1063141cbc798e73052e22d01eec57f1c173a580041e55aa196b1b0479f8", + "research/gaussian-parity/kernel-check.log": "3e78482eca4ac7c68593c5586f98cf9d8ac1d68b0d647cc07489c5c48b395ea9", + "research/gaussian-parity/lake-build.log": "1109007349e79acbd152b09297380875e56f30888cb2a7b3a61e202b1befdbd4", + "research/gaussian-parity/lakefile.lean": "4348e14707c44e61c25aaac3a903fb5bd351d15493a2c3341ccb586b2106a15f", + "research/gaussian-parity/lean-toolchain": "efac0b94923b2d8b6840cd35be9177ad0fc5ab2332f4f4311c98712cee92fdee", + "research/gaussian-parity/manifest.json": "c476bb4a93943f5c2afa886772f193127500b68fcceb3df5f1e9a7c4aafaa67b", + "research/gaussian-parity/repo-unit-tests.log": "e3dd5d316e4455c74a75de725ca8ea91117455a62ab78494009e7ef0f3e3ebcb", + "research/gaussian-parity/verification.json": "42dda7eaac79268f0f33fbb6096f4aa780b4dfbcec757f4030e7342c09844512", + "research/gaussian-parity/verify.ps1": "f603cd4d382c452dc63a28b65c4de4e9f1727c8e0f7e61072e8e84c153dfedd3", + "research/gaussian-parity/verify_exact.py": "b45ba2ffa01efbf8554e281d1a44f71aa9464a7978da577aed69576a136774f0", + "research/joint-dual/PROOF.md": "ef87781965cd6d509150c6423525671a7c7d1734f334a6a3c39cc7bffdbae33a", + "research/joint-dual/README.md": "ba7d21a7f71cac74fc7c5b802c0f1f642b8130d6b484e73074f117772b8133cb", + "research/joint-dual/SOURCE.json": "c8649e811e43b33a7281746fd61e9adbd1370690ef7c2ec114a6f2d61016704f", + "research/matrix-exponent-synthesis/.gitattributes": "620a110d91f6ca5b241d90c9b68591aa8f917f121a86c9fb59124a9016c07efc", + "research/matrix-exponent-synthesis/.gitignore": "c0c999e06d49d50cc2caf89561488f75e51de63d48d139a2fca962f5a1b42c7d", + "research/matrix-exponent-synthesis/AuditAll.lean": "b951f0e4d99201285afed70ac60fc5cfa57241a798635ba08eb4cfa813d60cdc", + "research/matrix-exponent-synthesis/CommutingPhases.lean": "95d64270a9973e00b75d2b1f8a29ed95d15f0c3013e604f2ef14249a2a7c9d48", + "research/matrix-exponent-synthesis/DyadicCertificates.lean": "2862aa1f0941584ce866703f83019990ad57343d1fbea47d97f16bc427ac70bc", + "research/matrix-exponent-synthesis/FeasibilityNormalForm.lean": "9788b7b37f31873986c141e06282a570db0cf046b5041c626ee2edb4194054ab", + "research/matrix-exponent-synthesis/FiniteRationalChecks.lean": "463bd0bbb0e8982bd2d0477d0d42f86c2b25854dac211ef47d3ab877209530d4", + "research/matrix-exponent-synthesis/GaussProduct3.lean": "cf5e378258c7ddbc6d84488d7c2072c7b86853bdaed4c3760f695eb7587a85a2", + "research/matrix-exponent-synthesis/GaussianLattice.lean": "f9748aad0ef5f072d600d77e06836f15cb9f9e97a6729081ced11f754ebb71a6", + "research/matrix-exponent-synthesis/GaussianScalarCircuits.lean": "c81f68dc4bf15543887e669b246407312d1265ee14109fcdd13903cf222c4420", + "research/matrix-exponent-synthesis/LateQuotient.lean": "8b5038d51b301ecad81f6d9e81669db3bdfd9169dd3c2f2c7c844fdf72a4a1c7", + "research/matrix-exponent-synthesis/MatchingDual.lean": "b8a63b37c4e672f49eccc95e847d8b55be3e093f7111e52d977f664f97ada621", + "research/matrix-exponent-synthesis/README.md": "327b59d2e0088ced25e2e6973ba465912c11c6565d1ca185dc1e02976db9f001", + "research/matrix-exponent-synthesis/RefinedFrontierCertificate.lean": "1b621410ee67f8e8025a144cad5eafbdc595d740ab6176f15c5f385f12c03a3f", + "research/matrix-exponent-synthesis/SharpQuotient.lean": "d063cf055c88f6eb3f3d1d594c00f47d4319852bfde2fc3a2224376b7dcff103", + "research/matrix-exponent-synthesis/audit/bilinear_projection.py": "433fb648799c8333a00cf373dbd922fa13fb2a6cc80d15c4929a62f39ec92fb3", + "research/matrix-exponent-synthesis/audit/independent_matrix_check.py": "f4273b526c40019d1a0794fe5ce7e4e98af40047b1b60c8f9b2b8dae846a320d", + "research/matrix-exponent-synthesis/audit/matrix_two_adic_lift.py": "7d6a5d6292f24bd95dffb0ae86474c7a07e058db6dd491d838bad89a1c5e8812", + "research/matrix-exponent-synthesis/audit/phase_child_closure.py": "d610cecfcd4d1ebf6a5261f4c422e427f066fa8721ed202653a0da551cffba9f", + "research/matrix-exponent-synthesis/audit/phase_operator_audit.py": "f768e5fbd0a5f7b01d2d5432c1d31ce62230b71615daefaf8e428f1a1d2431cc", + "research/matrix-exponent-synthesis/audit/source_ci_audit.py": "9897024d035942a1d67ca9c02daf6ded35d782ab6abc0bdcb4d5d88135aff33d", + "research/matrix-exponent-synthesis/bridge/pr48/research/copied-fixed/certificate.json": "33b3373c04e18a7f4cee33ba68da6ed71934acc3e0179cca6197696be4befa22", + "research/matrix-exponent-synthesis/bridge/swap-composition-search/h23-g2-tail0-b2-pr47-even/edges.txt": "f9f19782028bc2ef8bc46d396b917a06ac57b95d545e9611f6b3ba4f2800dbdd", + "research/matrix-exponent-synthesis/candidate/README.md": "ff6c1e6c6ef1e6bfbe097e6cf00f0d29f4a3ece52b1906b56eac4976b6b947ff", + "research/matrix-exponent-synthesis/candidate/arithmetic-verification.json": "98618223243840f6728ded937108227ee01b51a0493b148004f78c1ae92ea678", + "research/matrix-exponent-synthesis/candidate/arithmetic.json": "8e7d434743c41ff26f6d9625510dea4e1cdb0becace33137e5f1c86078d7f5ec", + "research/matrix-exponent-synthesis/candidate/generate_frontier_case.py": "cdce9af6b541069194036971f0f0bba1e37175fa44d5a1e834d52c3506cd30a4", + "research/matrix-exponent-synthesis/candidate/pinned62-certificate.json": "70bc8a24a5565b840a5aac845703819c89c83b8c607acae021f64cf296f10c6e", + "research/matrix-exponent-synthesis/candidate/refined62-lean-receipt.json": "d2fdbc371f1f3718dbdbf1415fc56a3f7606ef8e06fbc3956de31d7e71870eba", + "research/matrix-exponent-synthesis/candidate/verify_refinement.py": "dfd7ef0cb9f694e3f367fa6967ed0cda11ae2cf2dc592844d65646da94b3128e", + "research/matrix-exponent-synthesis/candidate/weighted-lean-input.json": "1824ba95a3dc34d09f637de588ff0be4eb0c88c36f27538db015b9cb9275d88b", + "research/matrix-exponent-synthesis/catalogue/MATCHING_SEARCH.md": "4b880aec05128ba7baf7e410637e67905dce54c6af041452335f46aab36bb80d", + "research/matrix-exponent-synthesis/catalogue/README.md": "d095c93f676811dc87b97c64eff9b41b98705d2c9158aba25f4a2c3f94439691", + "research/matrix-exponent-synthesis/catalogue/all-cardinality-h25-certificate.json": "3e31e190843582962bb5e760276a0b7ea94b59c8b463f8cbb3e1b7a6f7ffe955", + "research/matrix-exponent-synthesis/catalogue/all-cardinality-stdlib-replay.json": "a1adbf5bf15605aae1a10d5402bd07f2af7e565766040b53db832bfa9d5157ec", + "research/matrix-exponent-synthesis/catalogue/all_cardinality_certificate.py": "124f88b23b768eb9d41461df4573aa6272039fc77e42d1269c9ac6ae5860336d", + "research/matrix-exponent-synthesis/catalogue/assignment-audit-receipt.json": "32b0eaf16267d12c2e9c89b046cabadea33eb9a3d30aabc23df1c63ac4765ca6", + "research/matrix-exponent-synthesis/catalogue/assignment_certificate.py": "3a1c7a34f80c84c982a455de16f9433ef1aac970f03709bf422ae4f1e98cf739", + "research/matrix-exponent-synthesis/catalogue/audit-receipt-pr48-final.json": "5bd6b0cd62ceae4460d765077fd7b8ce6035fb8a86feaaee54c16a8854ed4c25", + "research/matrix-exponent-synthesis/catalogue/audit_assignment_certificates.py": "11a11aa9f43f5836f7b7f1e5e4e31315533aab888599d7758686379602296f02", + "research/matrix-exponent-synthesis/catalogue/audit_catalogue.py": "c4f40fec2b0b6767181574f509dc3f820282c007fda87a9581f65e90e438f387", + "research/matrix-exponent-synthesis/catalogue/catalogue.py": "59f63d813e6b68979f0272068747a7098c3374c82685e6193d085aa9ee2015b8", + "research/matrix-exponent-synthesis/catalogue/community-pr49-announcement-snapshot.json": "c9b0eb3751ed2cd330b93c00a7cd28cb72af0b158fee849dc3444c076b415800", + "research/matrix-exponent-synthesis/catalogue/fixed-dag-dual-certificate.json": "1d5c5e3fba547ebb6402f46eb32eb2ce5af4e131786c91566429951885699fb0", + "research/matrix-exponent-synthesis/catalogue/fixed-dag-h23-dual-final.json": "fd9e63a7e85a202c93414d7d5662244f81745caffc52cddb4455f83eb00a5bbb", + "research/matrix-exponent-synthesis/catalogue/fixed-dag-h23-selected-dual.json": "bdf2050fc3519a5c9ce7e3bb653aa8d96ee8e7d2179eb5b349fb263214280fd2", + "research/matrix-exponent-synthesis/catalogue/fixed-dag-h25-dual-final.json": "43cf90a102cdb07147afc7abfb823a989cf517bf7dca70c2943dc07de82dd352", + "research/matrix-exponent-synthesis/catalogue/fixed-dag-h25-selected-dual.json": "861141b9f618e62c6b64cdc814fa936fffb58fbf8d4b25eaf0f2c2b8c99a7ed2", + "research/matrix-exponent-synthesis/catalogue/h23-even-integer-costs.tsv": "6f914f5db936d67ee300cba9936193759ea2bfc938968773755aa4b352f3b845", + "research/matrix-exponent-synthesis/catalogue/h23-selected-integer-costs.tsv": "b21c224d89c8c35d3c258de1c5d33ddf482b825264f130d6522b14049aee4f86", + "research/matrix-exponent-synthesis/catalogue/h25-full-integer-costs.tsv": "cdc25a5a2376ffb5a96c7ca25bbc91ca0d1ec93a3a21c55e85383f631b357cdc", + "research/matrix-exponent-synthesis/catalogue/h25-selected-integer-costs.tsv": "3e81c0badb0980d16e02947376053bf681e4fcbc6b07efe1646d15eef623c587", + "research/matrix-exponent-synthesis/catalogue/inputs/community-pr46-certificate.json": "686ea400cccb9ca30b1d1d7daf11a401e3ae6955b2bd051765af68abd60b7064", + "research/matrix-exponent-synthesis/catalogue/inputs/community-pr48-certificate.json": "33b3373c04e18a7f4cee33ba68da6ed71934acc3e0179cca6197696be4befa22", + "research/matrix-exponent-synthesis/catalogue/inputs/matching/h23-even-edges.txt": "f9f19782028bc2ef8bc46d396b917a06ac57b95d545e9611f6b3ba4f2800dbdd", + "research/matrix-exponent-synthesis/catalogue/inputs/matching/h23-selected-edges.txt": "24c946fbf8f3cde4042f41c40ad669bed1d5434e5d390e73927f649cb0c25194", + "research/matrix-exponent-synthesis/catalogue/inputs/matching/h25-full-edges.txt": "068a71e61d5859da101acd34cb2371f0d976611c8dca8e53879bf64f732d14f3", + "research/matrix-exponent-synthesis/catalogue/inputs/matching/h25-physical-first-order.uses": "4ba840ca42c785da457bfcfff7be3bc7ba3c9a97e6e8949a23e368a2cfdbd14a", + "research/matrix-exponent-synthesis/catalogue/inputs/matching/h25-selected-edges.txt": "73b37913b3f190f076e09baf01c5ebea4b0ca27514a32c282d41d26600a7e6a0", + "research/matrix-exponent-synthesis/catalogue/inputs/outer48.json": "e04ebfffc4c2f43cb688c856f1f30e5ef1b7c215f76854ab1d75df03f4bff387", + "research/matrix-exponent-synthesis/catalogue/q16-search.json": "c647cab5b46802a19da47872d0655a9fcd800e9a3bbea9c2b7fde0f6ee861676", + "research/matrix-exponent-synthesis/gaussian_matrix.py": "c716596e7429ce13c9e8e22747ff6746e08b04b79f3ba90b224700ca3ab6605f", + "research/matrix-exponent-synthesis/hierarchical_gaussian_matrix.py": "b8dd5988312c181e95bf1e09cc54dd59978a895862463924a623a6c4cad652f6", + "research/matrix-exponent-synthesis/history/pr58/RefinedFrontierCertificate.lean": "8d3ffd6acb37842a0a0cd7de9973cea6b4acb3144e8b964b827a3ce46e28cb0f", + "research/matrix-exponent-synthesis/history/pr58/candidate/README.md": "de26ec2edbd5f759338126571b33008a8f9e2cc279bbacde01e9d94ad357278b", + "research/matrix-exponent-synthesis/history/pr58/candidate/arithmetic-verification.json": "2c5b954dbacfca9dcbba6db9d976bab21308bb0dc8c1d93873acef7a3857a42a", + "research/matrix-exponent-synthesis/history/pr58/candidate/arithmetic.json": "c3341dce0a8d6ecee0335571c05cd629b293a5ec14a636cbf71833b4e4049a05", + "research/matrix-exponent-synthesis/history/pr58/candidate/generate_frontier_case.py": "cdce9af6b541069194036971f0f0bba1e37175fa44d5a1e834d52c3506cd30a4", + "research/matrix-exponent-synthesis/history/pr58/candidate/pinned58-certificate.json": "c05631d319c71ca6c91e8422cee9d617d9b0056ebf971db8282b041613b09025", + "research/matrix-exponent-synthesis/history/pr58/candidate/refined58-lean-receipt.json": "7b71ea20483bfbc0b3a1d294460c25f267092972d723e808508a527765e9ea84", + "research/matrix-exponent-synthesis/history/pr58/candidate/verify_refinement.py": "aa5bd3eb0c74f8320084f2bce961dfb0b45d597390de5570593cf351c165ea15", + "research/matrix-exponent-synthesis/history/pr58/candidate/weighted-lean-input.json": "fa137b5aa42c13db178f1029855d3787fb36b3857d9413364ffb3164d4dfbbf9", + "research/matrix-exponent-synthesis/history/pr58/manifest.json": "b4b1f02aae33ff472b408969798b179b0fabb3391c3e3cb819d5db19541783df", + "research/matrix-exponent-synthesis/history/pr60/RefinedFrontierCertificate.lean": "088d24e6ec6ea20d3f56517f10fc62a7f9ab4de9d01c85e0022afb8a846d6758", + "research/matrix-exponent-synthesis/history/pr60/candidate/README.md": "f6029a5c6cd5efe4c5f389f5064f789272764d022119925fecc459af3de72196", + "research/matrix-exponent-synthesis/history/pr60/candidate/arithmetic-verification.json": "a96a38f6b4ab0825e9f638b441317ec63b82c2d0d6df4441c03713363e56793c", + "research/matrix-exponent-synthesis/history/pr60/candidate/arithmetic.json": "8043378c6875913ad6a816681f0f230ecdaef322a31f1a5babd34b60a85198c3", + "research/matrix-exponent-synthesis/history/pr60/candidate/generate_frontier_case.py": "cdce9af6b541069194036971f0f0bba1e37175fa44d5a1e834d52c3506cd30a4", + "research/matrix-exponent-synthesis/history/pr60/candidate/pinned60-certificate.json": "b6e1f3208886ac4c2c84de95d83cd079321206ac8cc79470857529403134c7f8", + "research/matrix-exponent-synthesis/history/pr60/candidate/refined60-lean-receipt.json": "1d503abdf36191d3fc4ac87a1cfe73867961e3cec7abc7dfcae8bb3bd14c83bd", + "research/matrix-exponent-synthesis/history/pr60/candidate/verify_refinement.py": "7aebfcc7893114d745b9160c90b1f1adc4e0492ae2d5c522d1a57bac6bfa409d", + "research/matrix-exponent-synthesis/history/pr60/candidate/weighted-lean-input.json": "2baa8dcab40fd8b80600615198d2cd2274baeb4f4786f7ffd84bfa642f4bec4e", + "research/matrix-exponent-synthesis/history/pr60/manifest.json": "f35b7c7a9ef75c279e912aca5d8239bf1d55f5ec1a02a6c0b500eaaefa23bc88", + "research/matrix-exponent-synthesis/lakefile.lean": "8c756c2dce445754dc885b9ea9671842f0fe97711e408e0d6a188d9e8b9c5365", + "research/matrix-exponent-synthesis/lean-toolchain": "465c68148dd061230368e3cbe5d1d2973069172b48b684c928ef1a665b627832", + "research/matrix-exponent-synthesis/manifest.json": "49cf21ee52a990145447dafa1cc1711584e0677bb88163b1f29953a0e4558781", + "research/matrix-exponent-synthesis/matrix-exponent-synthesis.tex": "560f19498a3f05fea17e3d92c6d90bb8fa577a92382b4b2165f5a5617c0dc0b4", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/.gitignore": "424b2a370ee13eb2d3098e1dc2748d8f44407ad5c8aa53b24cdf73391417c59e", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/CURRENT_GUIDE.md": "fae78e04a4de79eccec0376ec6cd58ace8554c3cf3821eb78a0b9ec6852d1574", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/README.md": "d812eb58e013a52d21686a3a8bf3fde782e48f603208a27a0563533f7cecf945", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/README_FINAL_INTEGER_EXTENSION.md": "53377d483d0f7faa87b1ccdec428fd38ac6859af18cd58f303abc225eab50222", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/circuit/README.md": "7db72f01374f805de8190170a5a7080ddc0fc276ff1bbea9d88fd18574979192", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/circuit/flat16_2208_actual_exact_polynomial_verification.json": "7a56503b122a8011c80398a9f4eed42add454709023bb4a8c2832f1bf3aae89b", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/circuit/flat16_2208_integer_circuit.json": "f265866665cb707a463b39c067875af9e7d6bedac82a8377c10d217e7ccc922f", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/circuit/portable_regeneration_content_identity_actual.json": "a5ee5f3bb8ca386db2e35405fe2b50eedaa2093131a1a992b20431c364670052", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/circuit/portable_replay_original_actual.json": "5cdd24064e3f50e2c938fe3033bc62b6516e0bbce90f65b4264bd4c2696cd716", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/circuit/portable_replay_regenerated_actual.json": "b7e6e4887c94b9ef48cd7c1f6b7a8f1dbb313cdf1c994478741b0c10b1c898fa", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/actual_integer_general_extension10_standard_public_projection.json": "c979ce9011607922850e5ac0667e81e08c73ee547ccdad62abf2dd24119cc201", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/actual_nine_sources_35_standard_public_projection.json": "8dba5fc5be9405ccc7d6605324442f8781c260afe3633fa9b1aff290a462c779", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/BlockComposition.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/BlockComposition.stdout.txt": "6c73fe598970e49c89d6cae2c37e1ee09f3de7479c43bc5a43ea9c9443c18203", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/Concrete16.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/Concrete16.stdout.txt": "745932308776f76b3b349c6309308515d25c5c2dc09e38e3b240990e2fb75d75", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/DAGRefinement.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/DAGRefinement.stdout.txt": "2a5275b8e2c6c7d7653bcf4c95219ff856fe61787aeb3345e99e877d9e8eaa9c", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/IntegerGeneralization.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/IntegerGeneralization.stdout.txt": "fef5b58808accf4ad77134f07d23759004e0894100206ecf65cbc4e3b531cc35", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/IntegerLateDivision.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/IntegerLateDivision.stdout.txt": "a89adf76788cc7e95779659bcc0a2b175f79ce20550448253c86c8102c0e250f", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/OrdinalTransport.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/OrdinalTransport.stdout.txt": "5b456db1a7587322b968d8508456ddfd923cc76e1066df99dd6be28183906303", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/Outer48Data.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/Outer48Data.stdout.txt": "5479cc576d0f4f5beefd2a2add2d685dce66b1f9f00d78a0299a5e534131bf52", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/Outer48Scheme.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/Outer48Scheme.stdout.txt": "8dcd39c9aa8839341e25f4078647a9cfd7bba9b77649625ff3af50e7a3ce748c", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/OuterLifting.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/OuterLifting.stdout.txt": "3f95be19c849737eddae00e98395ba5635e25a14eb81b852cc17905aec944894", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/RosowskiEven.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/RosowskiEven.stdout.txt": "e23fb395d07a239b2fe202d8a3f2e5edb443a0df8327185639f9e636094060f1", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/RosowskiLeaf4.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/RosowskiLeaf4.stdout.txt": "ec79be9f6030f593ba522ac6d1276beeadb4f862a43ea69b48a623bd16ffd867", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/SelectedFinalAxiomAudit.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/SelectedFinalAxiomAudit.stdout.txt": "a7ca8b102f56d4e7e878e63b765a1f8f0efda57235f007073f7a749b30ebaba1", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/actual_download_qualification.json": "f2ac5dd9a584c19c7e60c28022e6744662a5eb5cd92f1113846bb01f84f9339f", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/github_ci/37675264184/actual_reproduction.json": "04c73b128eb111719dc27b3c5473e02e1fcdeb42488e545c8b88d16d61942e16", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/BlockComposition.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/BlockComposition.stdout.txt": "6c73fe598970e49c89d6cae2c37e1ee09f3de7479c43bc5a43ea9c9443c18203", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/Concrete16.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/Concrete16.stdout.txt": "745932308776f76b3b349c6309308515d25c5c2dc09e38e3b240990e2fb75d75", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/DAGRefinement.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/DAGRefinement.stdout.txt": "2a5275b8e2c6c7d7653bcf4c95219ff856fe61787aeb3345e99e877d9e8eaa9c", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/IntegerGeneralization.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/IntegerGeneralization.stdout.txt": "fef5b58808accf4ad77134f07d23759004e0894100206ecf65cbc4e3b531cc35", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/IntegerLateDivision.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/IntegerLateDivision.stdout.txt": "a89adf76788cc7e95779659bcc0a2b175f79ce20550448253c86c8102c0e250f", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/OrdinalTransport.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/OrdinalTransport.stdout.txt": "5b456db1a7587322b968d8508456ddfd923cc76e1066df99dd6be28183906303", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/Outer48Data.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/Outer48Data.stdout.txt": "5479cc576d0f4f5beefd2a2add2d685dce66b1f9f00d78a0299a5e534131bf52", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/Outer48Scheme.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/Outer48Scheme.stdout.txt": "8dcd39c9aa8839341e25f4078647a9cfd7bba9b77649625ff3af50e7a3ce748c", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/OuterLifting.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/OuterLifting.stdout.txt": "3f95be19c849737eddae00e98395ba5635e25a14eb81b852cc17905aec944894", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/RosowskiEven.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/RosowskiEven.stdout.txt": "e23fb395d07a239b2fe202d8a3f2e5edb443a0df8327185639f9e636094060f1", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/RosowskiLeaf4.stderr.txt": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/logs/RosowskiLeaf4.stdout.txt": "ec79be9f6030f593ba522ac6d1276beeadb4f862a43ea69b48a623bd16ffd867", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/evidence/public_module_scope.json": "1d44caddcd19788ad353bce01df30e1e557fa354ad9d5a06810f2b5c438604cd", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/generate_flat16_circuit.py": "971d4b3daa8342cd22058386ba08310f48f667269c8249cad39554118654466e", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/input/outer48_exact_rational_and_integer_data.json": "e04ebfffc4c2f43cb688c856f1f30e5ef1b7c215f76854ab1d75df03f4bff387", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/BlockComposition.lean": "3b9cfe0dec7de843b493e5e5e73973eaa5eb5938e2c58ffd881e963ba0273a0e", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/Concrete16.lean": "48ae7ad0c74f5feabd3c38663db9b7bbc0d45fbd0d50c01096f69c934d330335", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/DAGRefinement.lean": "3ae5dffb478cac95f56f8a57b68e7877af68e85874048814ed5cfac561ce53ee", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/IntegerGeneralization.lean": "adacf7f5aebb73dc98e37448e8be16c60af6dd10cff29c7740db7373a05cd192", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/IntegerLateDivision.lean": "357659c6eaec48d928007b1705fb7cb3a84116c919fd476b2b01f4ae9f3a7a7f", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/OrdinalTransport.lean": "96ec9b93ddfa1016e64a629c34f026ecc66c265b25efca430f506dc77487b435", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/Outer48Data.lean": "5339fe6f4a6a23693bb4193dd43721cc2092e35e0bf5af1a948d0c16b6522d63", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/Outer48Scheme.lean": "eb52cbf46c4bab5d3de76974d8d6f38e56750c4819ba7e7dd49b2f9b9311a25d", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/OuterLifting.lean": "1a9e20f1e0c96294ac9f67b69ae4f9852e6112ad86eb7d2b69804c248871893f", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/RosowskiEven.lean": "7527dfb5466928e1b1a2541236ba596381e185d083a7a68eed4b16764c955088", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/RosowskiLeaf4.lean": "b90004953042fcfcc03e6c8951f1cf0c6a88cd18ba5f05fb4f17f6f8042579ae", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/SelectedAxiomAudit.lean": "e6b44a0b0c446abea7ac9b6662c6b407fe548f68abf0d77c9a5574ebee2bbf3c", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/SelectedFinalAxiomAudit.lean": "f473d33073bacb690155872bbbe8c2c9e64ed32bdd987537dc5308f8210b0f53", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/check_final_selected_axioms.py": "fd4d513c384c5750e49deb93ca43e181ee2bb620469ff0a2591879d382b11802", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/check_selected_axioms.py": "9f3f87f927a9836c70912255a1748963b7c1a16c4ead2e5d2f3c2ae4724f10b8", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/final_source_manifest.json": "3c24f33cbc3060d7145ad25449e3c4ef0aa055605d3205a8f267024f99ff0743", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/lakefile.toml": "b3a436f1309eadbe5c4bae93f4082e1b8577365a154c3394bb4aba484cc10a1d", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/lean-toolchain": "3aac669c7a910ec2389f4e4f921b605adf6ebf2d1e0c9b9cd0be4d33f3f5db71", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/lean/source_manifest.json": "92ae3c250049aeb3591ee9ede0d165b0cc18252baf8941fd87b8ab86bb6c8042", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/Hybrid_Composition_revised.ast.json": "107e8d330735ac07899d436d50c984a8bed9add2a7698378a645eb652245c924", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/Hybrid_Composition_revised.md": "37db22b26913cb3a92256eaa9180acf23b2afd807108d63f5952a8849325b37c", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/Hybrid_Composition_revised.pdf": "e76f72bf1840f64224d77719985c9523ac5d0ce7e1419074058126c3987172dd", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/Hybrid_Composition_revised.review_draft.md": "950381cefdde4edf68a9d08d8a461cfd2989803c2e6ca932f7113fa3a9571156", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/Hybrid_Composition_revised.tex": "682b69b9e998da712e365385bded0414d003f9f1d531cf292d0c94aa99df8ae6", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/actual_9_page_visual_QA.json": "db133a879e300bf8f376d2b3bf9db2ae130649ff31505e1c790206f1666b5e4b", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/current_manuscript_manifest.json": "8ca9328f4bbaaec1ffa838f506aa5ffd8b1fc864ce8e55f459338608153e5a68", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/manuscript/native_latex_actual_result.json": "b35038a20c24a1aa04409f8f8d09ed21fc97fe2d77484ac1e62a0b13fa9c6791", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/portable_generator_path_provenance_only.diff": "9e2cca52c6fc4a3b83328f88d9bebc8c1b77105a71580ef5a32fc1ff241ff281", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/portable_public_replay_manifest.json": "287166dfe3e5cdf1bc24cabd318911e6a5ce4d048281439aa74f19c22ec72abb", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/portable_python_replay_preparation.json": "cc48aa8dd6c9c089c1edd5c2306c5d454e543c6833795772d31406a5e5bf161f", + "research/matrix-exponent-synthesis/openmath-source/personal-matrix-hybrid-2026-10-07/verify_flat16_polynomials.py": "8189b5655e0ce3d4e77ea9fc16b435e11925f6ada5b87a11b2d6b0c1c3030846", + "research/matrix-exponent-synthesis/pi_exact.py": "a0aa0ec924642c6c15abb876d5a69ddfc90126aa993b80305aebf7f65635e5a6", + "research/matrix-exponent-synthesis/receipts/bilinear_projection_receipt.json": "a733bf394c5880934bcb73bcbdb3996ecbb4a46d1e9ab46d79118f32edb7ea2b", + "research/matrix-exponent-synthesis/receipts/gaussian-matrix-verification.json": "692e5683008640ac9861786acff94add5a222cd562aa068ba461ca50bbc884d0", + "research/matrix-exponent-synthesis/receipts/hierarchical-gaussian-verification.json": "696ed7b8c019e6796995538fcf562d681ce31490b4797ec0906eeac78611a1a3", + "research/matrix-exponent-synthesis/receipts/independent_matching_receipt.json": "9fc669af64c5f6012e668276417ca2e8aa0774855e54185373e00b7f641edaed", + "research/matrix-exponent-synthesis/receipts/independent_matrix_receipt.json": "5fed1bda8cf19fe1cd99869036dec5ad9c4d41c598096c4bcac92bc642d230d3", + "research/matrix-exponent-synthesis/receipts/matrix_two_adic_lift_receipt.json": "b62d5ce85a6e58c220ab27c3aea6257957d068c745fa0cc2ca3602840442cb9d", + "research/matrix-exponent-synthesis/receipts/phase_child_closure_receipt_v2.json": "2ef48a267df83fafc2511ef2a3d1f80d020712f50b5bdb2635ee3c2ddb8b898e", + "research/matrix-exponent-synthesis/receipts/phase_operator_receipt.json": "fbb07f277856a12a0576b4d1220e138cf5458077906d854d3d6faeb79e4bc172", + "research/matrix-exponent-synthesis/receipts/source_ci_audit_receipt.json": "563727773fc3f90ad138e8c7ba409f5cbe6d97be84cd7b2eb83efc0f2a3ab431", + "research/matrix-exponent-synthesis/run_checks.py": "5bf47307b770657e02fbfdadefb6b3be71e66c76093dd5315d47306f1101456e", + "research/matrix-exponent-synthesis/verify_gaussian_matrix.py": "9c4fc22adbffc258ce5ef346e2f5d50ff1a32767dc7927511ee981ab6538af0b", + "research/matrix-exponent-synthesis/verify_hierarchical_gaussian.py": "6a21b497ee75ce24e37b832e802de9695fd1aa6bb2a144cdf9576064b8fb5e24", + "research/pair-assembly/PROOF.md": "30685624bf922bb9d9f7ed4b0d367a660fe373cc9ee28fec33585bd8c7023e75", + "research/pair-assembly/SOURCE.json": "a283f37fe0b58af9a34589afcd765718b2c3401f16e55039e8e406d7d2277b2a", + "research/pair-assembly/audit.py": "dd369a7a6e0be4354c05560d0e1d9750c14839928459f43beeb55970f86e0631", + "research/pair-assembly/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/pair-assembly/certificate.json": "0138296f6f9e159c637e4404ae709cc385fea50f4369e80086d36887122c741c", + "research/pair-assembly/comparison-pr40.json": "3cf55a63468df230b57089f66c4a97dbee25ca5a0771f53ef23c972774718060", + "research/pair-assembly/comparison-pr41.json": "58beeb816847707c6c866c72ce078b751f70ab65c5baa7c498f863005602e7a2", + "research/pair-assembly/comparison-pr42.json": "22d8c3347405a1df3bf970c199b5c58062c8fc34d5916c86c1353b97254c4461", + "research/pair-assembly/comparison-pr43.json": "3595db8b0eb1f139c00e6e5984522ba91ac693d26bc32bed07211846024757c6", + "research/pair-assembly/comparison-pr44.json": "d2681a5c0c0020410fe0a23fd4bae51bf31171d55572ba6a79f6c9928a7543de", + "research/pair-assembly/comparison-pr46.json": "f7a34054403075c51289e58b583c05ff42c43e72d286b9c3ff4fc5ae7f4bca44", + "research/pair-assembly/comparison-pr47.json": "d15ecc820d540a2bfea10bc7d72688240aea89245ff27de263b1de0e74e4273a", + "research/pair-assembly/comparison-pr48.json": "36de96fd3aea4e0b335d3693434f004f05220bc33a4a165596288e038052734b", + "research/pair-assembly/comparison-pr53.json": "509f8cb261df4c5400f5c3733a49e0c40563186ecbb0e8bb221a2ad74ed5b835", + "research/pair-assembly/comparison-pr54.json": "4b4f4e5211a26c42da1f05708c1e10393c38c0e26542d472bd32342c7c339457", + "research/pair-assembly/comparison-pr57.json": "97a85a0f43490cc470fad29a4467407c6bb698168d1be2d559c26aaa44b1e986", + "research/pair-assembly/data-corners.json": "82dc2d3e116fc003348d6e9ff0cce90fd70d3d6c156580b769ff3d38b3399e17", + "research/pair-assembly/data_corners.cpp": "d134f43d31b896daf504511991be8608c6ba9d20a6606c57e2e12d4b203b7d44", + "research/pair-assembly/data_recovery.py": "0de7e0fc4f38b066ec319e4dde43bce8f20edd207be9f9736610babf95030253", + "research/pair-assembly/frame/frame-certificate.json": "646c98ac6b48b7f90c900f7c2ba7e2fc607e1577d9f0a5d07ed109b3923c562a", + "research/pair-assembly/frame/frame-compiler.json": "86eeb10989a61e571938178b91dfe1b81ba39ec97cc93124c00cecd91dc6ef13", + "research/pair-assembly/frame/frame-profiles-23.json": "5b480c170b6c00e8837f7ceebb75e6b53199cbf3a1dfd003c33306648bebc056", + "research/pair-assembly/frame/frame-profiles-25.json": "26de8dcb6d7dd5288fa3931bc8edf5be935e4188d3f30465a4b959272f886d48", + "research/pair-assembly/frame/frame-transitions-23.json": "820224311798fde78b76b0547b939dc668727593e0e79f3804422760cd12d294", + "research/pair-assembly/frame/frame-transitions-25.json": "05f48680da9b613ba151134d038f25cb69dbf3c73787a4744df56b7af7e46334", + "research/pair-assembly/frame/frame-word-23.json.gz": "4629d45d5074f87706db46be3aa3cd369071cd215bc6560d641115aadcce54a0", + "research/pair-assembly/frame/frame-word-25.json.gz": "1094276c9ee901e4e5c23062775aad2f50bb5a85a67e64e685d79babcf5b8ecb", + "research/pair-assembly/frame/frame_compile.py": "12e3976daed5f90bb42750553d86802a27465ea875d3fc5b24ed824492df3ee7", + "research/pair-assembly/frame/frame_verify.py": "fafe25d57166a747eeb847444a2e02dd7eed19038b93a2c495014d147d04a8fb", + "research/pair-assembly/links-23.uses": "527457571f7b94f9ef36b348a8373607ffe44a818c854b9eb74a06b61d5c37b5", + "research/pair-assembly/links-25.uses": "c13ee117c904998c7053bdd53368fc0997e4ec832a85ef04ceb4e3eea8f39bcd", + "research/pair-assembly/optimize_matching.py": "74b2457a65fc0bd2591a94b0c8d1d800726a34446e2124a516b5b8745c501b80", + "research/pair-assembly/original-23.json": "a75c8a84270a7dedb618e2765fc3e4d00b3eadf90b2dc807f609d03fac5c796f", + "research/pair-assembly/original-25.json": "ef11cf231a602f8e8734e926b882cc9e4a7c2dba5c7a81210dec99a34ad1027c", + "research/pair-assembly/original_timeline.py": "cf152459e080f556931122bc0afa3417835ea4a6d14e541be12c67f317e25f60", + "research/pair-assembly/pair_graph.py": "3d47e89d2649c90800a276bdd0480131def50e0bdf92c122a19494b55bf17420", + "research/pair-assembly/producer-receipt.json": "14873273bddb9aa08f695f9b9de3ccd7dfcf940fb396652e863ba31eb9864bb7", + "research/pair-assembly/producer.py": "31f5687abdacf80e9bde52af3ff7bc55a9c5a206e9f223e7035e04b3de55cde3", + "research/pair-assembly/profiles-23.json": "500d54392b6476f7d10d0cab752b686fb9c6e1c25dc2fe0f23b787578d51e60f", + "research/pair-assembly/profiles-25.json": "7946f203d4c2bc7fa5080c2e73aa33a8fa6ccde95025d95da993e9c678650d8e", + "research/pair-assembly/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "research/pair-assembly/reversed/geometry-source.json": "de0f18e22e2fba877cb5beb4a4b0f3e181938c00b98e2f276708a63ae681ea17", + "research/pair-assembly/reversed/geometry.py": "6f8990c17781d5dd42176762a3f9c95de012248a1470f34654388e5adad3b93f", + "research/pair-assembly/reversed/pr34/certify_reversed.py": "77311474169f64a154c2435bcde9303fbc472cbd9ac4d2b39c76e7560fa9e3a3", + "research/pair-assembly/reversed/pr34/independent_controls.py": "f0450c9a8127b538df6cc36ed744ad707b9e72756af9ce5290023272999c5c65", + "research/pair-assembly/scalar-23.json": "65dd5c5445c0f7517b7ceaad8a1525e7a4b7007a9d78caad1fc1182c571ac914", + "research/pair-assembly/scalar-25.json": "bad2919379dbbdbd480420ee2855dddf46aeab7ecd743b37b1becd548c5b2d05", + "research/pair-assembly/timeline-23.json": "5d2e9251d362a5450b0c022a2f6c262452bf386cbd23bae06907884e5e792b30", + "research/pair-assembly/timeline-25.json": "4fa8a924e4d4c38baadbda4867c1eb6416ea0b1efb59e133655dd15c14b7610b", + "research/pair-assembly/verify.py": "683ce7521b219ecde6aa47a01eaa61e0831c09632494c179fec7d4eb0ed71ca7", + "research/paired-cube-bit/FORMAT.md": "d53c9960162c1beaad48da2a331429bb8ecff175cd065e1734770ac82206d69f", + "research/paired-cube-bit/LEMMA.md": "abc7a080cbcad231740779e792e09a3e0622f9013ea78cdc872a4cabe8349261", + "research/paired-cube-bit/README.md": "fb41b8184e7fe9b931b012bee5d89c471cd701b8907c689e7cf61d3640f35c29", + "research/paired-cube-bit/check_paired_cube_bit.py": "4d7c86cd999a1519e0dfb6dcf33a8f26e442a353c3665a0f06881216a260fbf3", + "research/paired-cube-bit/data/arcs_p11.json": "f259e215aeac95d4d86bec8528e86d3a542b1e955b917f7dcfacebeaa378d808", + "research/paired-cube-bit/data/arcs_p12.json": "4816e6da5e699530f1425e4837579673d3a6d3e986a61995509b734514c4f948", + "research/paired-cube-bit/data/arcs_p13.json": "ad82c90e2357aad14c95d694cf34a9f284cf0d8197f1089e12f8c4160482c393", + "research/paired-cube-bit/data/pair_module_p11.json": "4b2ec6f6055504981e4ef2805570fcf254bc9efb2db069164651deb90f7903d1", + "research/paired-cube-bit/data/pair_module_p12.json": "df5122d74add5f70de88eb14d4f6a41c79be3825a37922cb81862ca6dfa849f2", + "research/paired-cube-bit/data/pair_module_p12_cut.json": "f572e568bda420f8fa84ff965aa31c599f928b5a77c04c8bef1b390d4b55a39c", + "research/paired-cube-bit/data/pair_module_p13.json": "95728c73b4b4e771d85350a4b7f121a750e0ed2fbcb7ed9bc5d521a0b6f7af91", + "research/paired-cube-bit/data/pair_module_provenance.json": "3b25adaddf1fa60a85a9bb0c678fc2be602959ad71d0d00096dbaf361aa04e5e", + "research/paired-cube-bit/data/qmod_p12.json": "19f0f417f127f7f37babc1803d32ebe988b430520b60393da8e4cd285319c430", + "research/paired-cube-bit/data/source_witness_21.json.gz": "177171044cfe3aff6036731dd7335e17d2b7b219549fd283a46731ab61fa2356", + "research/paired-cube-bit/derive_pair_modules.py": "4e73e94a569a90188b56485bd01e255103970e4efbff99379e1310dd9a4dcdb5", + "research/paired-cube-bit/moment_certificate.py": "25d496a90672181cd4e6d9bf3bb9212ab5618d4c2827be92351681bc72a9db16", + "research/paired-cube-bit/out/certificate_p12.json": "4a2f1f461dd2ed2ab46df37e6c9974428cd8a57d37c507a496b892d132adcf19", + "research/paired-cube-bit/out/frames_p12.json": "77b3c4c71c30085cf64551da894bc7ba1613dcdb6fb4654a52aa4a4998819727", + "research/paired-cube-bit/out/graph_p12.json": "c2d9b3cec9686b336917c6eb2e956a1a1e193c9a301626ac30af97fdb5eca96b", + "research/paired-cube-bit/out/kchron_p12.json": "464de99c8cf1e82cef268b08c602b7bcf811dee3b42ce87c0c24d71055ff001a", + "research/paired-cube-bit/out/profile_p12.json": "12187fd2e4c66349c3c111311f00d57fe2180a0dcf11973457821b28b76c39b9", + "research/paired-cube-bit/out/word_p12.json": "27a96c34879f1256b6150d8a9cc975ddf4fd2ab7c58c0d2b0147c7724637bb51", + "research/paired-cube-bit/out/word_p12.json.gz": "7265b50d5e9a9e0b799907ba42b1faddf23b01f932be2a771a2d785c25b1304b", + "research/paired-cube-bit/paired_cube_bit_word.py": "c13b139be0dd6b4a1dd8f6e1cc25dfca049d3fbf3277ec61a0a119accd1c78fb", + "research/paired-cube-local-168/NOTICE": "5d5f78913f7b1a172f1f42643bf75b419b2eaddfa3bd082b89fcf17d81266bf2", + "research/paired-cube-local-168/PROOF.md": "977c63ff7d7cf60e46c9290c46ea1459da1cfb606307d756da2457e22ae7477d", + "research/paired-cube-local-168/README.md": "62cb0de57660dad5a8e106bc4e252f022e2e275fc6e4b6e8857de8318a76322d", + "research/paired-cube-local-168/arithmetic/balanced_shared.py": "c3204e1758057f5ef10724014f38b91b8a01f6d8a3562b054263fc74795bfd90", + "research/paired-cube-local-168/arithmetic/certificate.py": "c871720d0ba33bcf352732784b2ae720e5e805142934e19dc16a84e603ccc1b2", + "research/paired-cube-local-168/arithmetic/interval_moment.py": "9d3d1d28bfb3375958995205179b171fb65c70a3792cf9f7a21ef5ee54f5460b", + "research/paired-cube-local-168/arithmetic/shared_bridge.py": "d0729e2d12d8c038719ea6eb83b169c09660f43de2d3d2da10a6a173f5204f93", + "research/paired-cube-local-168/bit/base_word.py": "606106f9e67ee82bf7b38420b65ac19797f0fa4c05da5cab4e6129d081864a61", + "research/paired-cube-local-168/bit/prime-witnesses.json.gz": "30488bf072805200c53d54c155891be96327bc1aa904673464ca511b300b36d9", + "research/paired-cube-local-168/bit/prime_witnesses.py": "98cd03bc9582e7bd0ab194c191ea8eea940539e510051443ab9fd3e572a364ab", + "research/paired-cube-local-168/bit/prove.py": "144a7ff253dab1929617ac3d938aea60a5163fef0794f9792048332f6ad24209", + "research/paired-cube-local-168/bit/word.py": "690f5ebad2611cee7f5cc71b374295e1dc76960960debfec1cd6d12f58557c6f", + "research/paired-cube-local-168/certificate.json": "1e72ed46c81f1fada5adc71da38145f155872912fd39546b3294130cd0eeb9ed", + "research/paired-cube-local-168/complex/check_sinks.py": "d70903464b3caabc0920aee8953978a27a6874a655ecb66cadacf77a31df11af", + "research/paired-cube-local-168/complex/formal_sinks.py": "d7fefe86e637584ad1bf53c8f7714b88d5abed92eaa29d110ef099536e51f516", + "research/paired-cube-local-168/complex/physical.py": "01961fad4b04aaa940d2dc99c87690bc861b3861200296974c5e065ce3446659", + "research/paired-cube-local-168/complex/prove.py": "6ca25c8a84ca405e10971c1f8786f8515424e89e9f36f4d12f8e0c64ea21b64d", + "research/paired-cube-local-168/complex/verify_fused.py": "75c3dcd80fcdbc461651fa2d2fa463e6b41a569d695fc74700d240223ef198e9", + "research/paired-cube-local-168/references/pr141/ORIGINAL-PROOF.md": "2309aafdeecc7a432aa485f1cd4a5392fda3542ec8a3ea193ad1557f049becdb", + "research/paired-cube-local-168/references/pr141/balanced_stopped.py": "03f5f012ab4eb306320ab8a209c2041addd75b84aa43f45ab80595c8989ce781", + "research/paired-cube-local-168/references/pr166/PROOF.md": "36f5b7ffb9b6454b38d2c6f8934ca1c370512f1315220c129daf2f6c9fd2e8a6", + "research/paired-cube-local-168/references/pr166/README.md": "665f8754c12f40ef62d9af821238ecc2a686c93046f325324b73907f8574c615", + "research/paired-cube-local-168/references/pr168/bit-physical-profile.json": "6735294e8639da09eb3eb2234cbc5814298442a6c946b5534bcf6e48903547f3", + "research/paired-cube-local-168/references/pr175/SOURCE.json": "584887f4a14afa49037a3d5d66aab13643295275cbb79c739ea62b59b6c11e4d", + "research/paired-cube-local-168/selected/complex/baseline.json.gz": "f4ad8cd1635f279d201225c174548cb03db13b63156cdf647ca8e834d4746524", + "research/paired-cube-local-168/selected/complex/discovery.json": "89b6ca2500c0ed37955575169010c3ef3e0de515f5397f9c1ab9f9b86e665ab7", + "research/paired-cube-local-168/selected/complex/frames.json.gz": "c979aa45e12f30deed520c5186a69f33890547be66b345a85ea0430734e840f6", + "research/paired-cube-local-168/selected/complex/graph.json.gz": "89b7288630793e1c371b6b3ee7b1c281df24248fcecbe22218c2b9c38285c331", + "research/paired-cube-local-168/selected/complex/physical-frames.json.gz": "c249d6e6ca89d088a992e6992e833e99488d58d09d38893fb2eb0661753692f6", + "research/paired-cube-local-168/selected/complex/physical-pairs.json.gz": "5ff1b2f28c4f4669d878d3a9dd6e84af460b8ce76a24287e5ab927ceef87d49b", + "research/paired-cube-local-168/selected/complex/profile-before.json.gz": "89a46f6c9bc2e49a903a44952539034165acbc26ef6b7f14504554299ca8e2c6", + "research/paired-cube-local-168/selected/complex/profile.json.gz": "9d470b72ae31e2debd945b61481bde9c68df93054013f657cb331e0e49b53105", + "research/paired-cube-local-168/selected/complex/result.json": "dd83991de191967d75aac2e595f1ce78cef1d2fae930e66f4b401cf342a60694", + "research/paired-cube-local-168/selected/complex/sinks.json": "f4d0c85db8bc90b4c0ad243adb5332e0da6fa1a8db1be6b1ad58d93a5e19fdbe", + "research/paired-cube-local-168/selected/complex/word.json.gz": "eec01812a25f2793b9986c6ec88eacbdb0dee8d76c116e28ab7fe9281f5114a9", + "research/paired-cube-local-168/verify.py": "c4b047a3e9e002a806f1982d95d4b2ff2ce711a56deee06c0f3837fd44584034", + "research/paired-cube-local-168/verify_parallel.py": "60140b4867c3187800f009b4e57c7a9f2b2ce16d6a1b1b9005a597443bf85518", + "research/parallel-announcements/README.md": "09cb831bce94fc7d88e8ee8059bdc6f571926ac521cd0bf4ade5003b29838b05", + "research/parallel-announcements/verification.json": "e1eedc76365182a3beb58f30c39deb64843d6ab0e04269b37fde5c80b151e764", + "research/parallel-announcements/verify.py": "dd487f346815b64239d67288679bfb94cb53eeb1ad7ddc729f307e818533ad83", + "research/positive-skip/README.md": "a30943c04be4d16d4d30ff2c748b153d6a9fb7b2a8ea349a10a3ef7db5fb17cf", + "research/positive-skip/SOURCE.json": "c48b48583525420d792727e2617a34722d545ee6df41c305119357257fc9d1b5", + "research/positive-skip/build.py": "3a393359225260edea71027cf98f0aa3dce8d810c762faae8edac5c947adb10a", + "research/positive-skip/certificate.json": "4f080226b9bad5a04742595e9d0ec719772064a646679194dfcaf82e8d3e592e", + "research/positive-skip/comparison-pr53.json": "d2d0818a087d04d33e0db99546f07cb0217ea0929c5ea7296eb45c97b62f3030", + "research/positive-skip/comparison-pr54.json": "766725fef5d2c46174f7f6bc3f90643bf1135f638d9b2c4f0d94c6a538535134", + "research/positive-skip/exact-recertification.json": "c1b4b30bb86979014de5a941d274615ca28f32ff156e44ae5475689629d6c0ff", + "research/positive-skip/links-23.uses": "02206765fad491a23cbef89be26de944e6281f49a84fdcd626bfc148bb2e4854", + "research/positive-skip/links-25.uses": "b2e358a1ff32cabd66e91d8b0af66c520b51d44e77e0ac7784a072ed4de44f58", + "research/positive-skip/pins.json": "2f91ea72f35c4ae0c232255658e624507114430b651d637d9a9ea63a238b0bd9", + "research/positive-skip/pr51/LICENSE-PR37.txt": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "research/positive-skip/pr51/alternative_producer_clones.py": "682f52899994e9edd2f23bf4397ca789af656a7a0526a475904e23364c557644", + "research/positive-skip/pr51/check_compiled_witness.py": "beac997e307fbfbacd658bd9ffd79deb84a84bec72298fbd627be5c2852bd880", + "research/positive-skip/pr51/moment_match_rank_node.cpp": "516a4674f2e3c8e50c23c30d3479455a48e88e514f7c48bf13b8988aa83631a0", + "research/positive-skip/pr51/positive_clone_search.py": "ae38a667213f10831899a7ab637821bf014de0a031ed6172e1aa17c76a088d6c", + "research/positive-skip/pr51/positive_frame_profiles.cpp": "faf3568d17020f649c02d01bd0cdf3260a7c6a0fa6341bf59654e6af3ec819e1", + "research/positive-skip/pr51/producer_search.py": "1fc67fef1401190156f75aaca785537c3b5fb9533fcaadd030d6e922af9f5292", + "research/positive-skip/profiles-23.json": "9ab552df1e0d608e3b16a45be04663c18817921c38c4adb669d5e2d7a00593ac", + "research/positive-skip/profiles-25.json": "aed8319790137cace9ddfc3de3e6a603e2d0be574fbc3538d0695cc45b719109", + "research/positive-skip/tools/cprof.cpp": "f101cb9cfedd68fb0f5a6bff176a22bd653371dbe9f56b9f020e4a2bbcde09c9", + "research/positive-skip/tools/solve51.py": "a008e603a49ef33d45239083b00945fdf3de280b57afe3938676f239bf16730d", + "research/positive-skip/validation.json": "ee9d6722d413cd94a3fb8d80bb6159b449de37301b7dd726ce0716e9990b52eb", + "research/positive-skip/witness.py": "13a9bf84b50df21f45b68fe037623705a3c2d7111fe40a73175baefdca388197", + "research/pr-review-20261009/check_general_frames.py": "9e2952b5d1fd124b256f119aed7f57615532b4863a895f9345dd1a4ff807c4e5", + "research/pr-review-20261009/check_paired_cube_arithmetic.py": "a45d6411498c1f163bde481633fa34551e5075c4b62ceca4eebc4d1a5c6bad15", + "research/pr-review-20261009/check_paired_dirty.py": "2b8564486c430bebccbf041fd20fcd8005cfff4ee9d095104e5f914cee67e66e", + "research/pr-review-20261009/check_stopped_arithmetic.py": "b190acf1e9cf236cd7dedda7ee553df3493e220d2a24de7301abc83ddeb69f48", + "research/pr-review-20261009/check_stopped_product.py": "83455fb653a370a16d779e875d94f34fe140f965dc01437693e0333708c3adff", + "research/pr-review-20261009/check_weighted_local_ring.py": "4515f0b6bc75fe7580baadf17f821d23ca3d830e4ee5a09e9510609451b3d826", + "research/pr-review-20261009/pr144-ci.json": "2a9627170aafe45f312ba098b3623038356c060ecd9be490ebf6b1610b6f7dc0", + "research/pr-review-20261009/pr144-review-fixes.patch": "e5f44bcc7668dd781fd64a411cc09b25d3a5542741d318ac39e68b183b2fb6b7", + "research/pr-review-20261009/pr97-verifier-hardening.patch": "76fe94c8be8941f93145a4ad06a6109e37caa9eb7480da74418549d396f5cc9e", + "research/skip-clones/PROOF.md": "4fbbcfd89a3248cef3d455b797fbda5ad293463162218464d5b3e9cdf91d96a3", + "research/skip-clones/README.md": "4b6564a79382cfdfa2ac295f6ca55a26747b4856080886973fb648e14cd2cbfb", + "research/skip-clones/SOURCE.json": "0b68e63e35a97ce6b0cdb6e291b88ebaa8f2dd4afb70b2498f10ee89428258dc", + "research/skip-clones/certificate.json": "1764fe970cf1bdfed1dfdddd771800ef56cfa292a030d1fa24c111735f0e3f4c", + "research/skip-clones/clone-jobs-23.json": "8433fac1e2484e5905e743b838ad82773298ca735418b291db2168143d08c11c", + "research/skip-clones/clone-jobs-25.json": "83f02dfd55ba03c30e7641cd420b37b0fac60f753d686d317184f0d4ffd1a83e", + "research/skip-clones/clone_io.py": "d8e88aa31caf6bdb9e2abb82302e808b9ac2e4c5dd146e5249ec891d8e8b30a2", + "research/skip-clones/cloned_graph.py": "f862ea9bf3c321b6685b7852fe66bd25cfc9de49dda47df7ae38f1f28fefe6db", + "research/skip-clones/comparison-pr49.json": "1f21df97d30b43223c5883404c93da79af8d94fcccb3cb01ce9d1957136c3bda", + "research/skip-clones/comparison-pr50.json": "4a37fb806606f43d1f2e877ef8a850ab9064470d1cc1729d37e4857c392be8e8", + "research/skip-clones/comparison-pr51.json": "358c4f7a72da8e4be6b81aed019163fac3f32dc5be5461acfb00a786e85ec3be", + "research/skip-clones/comparison-pr53.json": "5f96bb4c3bda6b7216c562cf466cabc2a57693f01e5ce15a5a2351c5bf7ef5ea", + "research/skip-clones/links-23.uses": "b9d69517798c792466a68d09a0d69f21fa68eef15cb0436d6bc2fd71149a65a6", + "research/skip-clones/links-25.uses": "31e37bbfd8459f5094bf40368009f4e39c72c5820ca6f31298e7c648038bac91", + "research/skip-clones/original-23.json": "ba9d8c0067971b73fa1719f29886f10c44b783f413920a576ed1f95d7627cd0b", + "research/skip-clones/original-25.json": "57be3aaefe0d1d0c5d994f7e5f04a1b5f7dd80e25234c301f6ee393055419153", + "research/skip-clones/parameters.json": "69af7f3a7c097084068f6b2b072d0bd5a901ec6e49fcd18a3c2a3cdf56464993", + "research/skip-clones/pin_sources.py": "fbb26eb561383dd16e89f457ac4082e6318899abdd3ef263342d38e9bc5d988a", + "research/skip-clones/producer-receipt.json": "0d4e0c8d7c2461d727e38b905cfeb3c0179a94528503965bc88dd8d0252cb279", + "research/skip-clones/producer.py": "ff6fc9c1b787e1c2f60d28435c36c6477f97702d21d56e9f4357d3ee1b57ff96", + "research/skip-clones/profiles-23.json": "417cb2503452e4bc8e2a7d8489aaecb0f83fb08eeb32a7e242c51c79fd6b4196", + "research/skip-clones/profiles-25.json": "56972b9620f7d5f227cad3a0af15e47697feaeede7df67836c6304ffd2b25d3b", + "research/skip-clones/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "research/skip-clones/scalar-23.json": "bce0c597fcf868a84d3a366ae31bc6a404f97b9253a7f28bad1d4aa0667328dc", + "research/skip-clones/scalar-25.json": "befdb757088fb094be76cddc2597fd0724dc39ba8ee7bbd0810e08d82b330401", + "research/skip-clones/timeline-23.json": "c04a06f118de62e17e788ea7e999e0075be7290855af48ffa7e667b95bababc7", + "research/skip-clones/timeline-25.json": "76d4ff96b4193f37fcdb92e45adac0da475bdbe18f5eedeef450d8a5299eb4f8", + "research/skip-clones/validation.json": "2791a27a9b68867a338afc12cc8e199b387b17c2bf617fd6f7410625e167b495", + "research/skip-clones/witness.py": "9e0e972d957560015946b15452bf8d4b75aeecf0ce4a49999f9f913b21abbf89", + "research/skip-strips/PROOF.md": "0fad3bfbd7062e1607fc95430170d12f9613cc6d850a18871f1cbc8c27434934", + "research/skip-strips/SOURCE.json": "d6819476cb69ad731db2c809844d672a8c8f367fb120ffe43467ac471dc8574d", + "research/skip-strips/audit.py": "dd369a7a6e0be4354c05560d0e1d9750c14839928459f43beeb55970f86e0631", + "research/skip-strips/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/skip-strips/certificate.json": "9f5f094765d9478086634e71e79179376d8b4fbfc5a2f30d8055b9c137a58a8b", + "research/skip-strips/comparison-pr40.json": "3cf55a63468df230b57089f66c4a97dbee25ca5a0771f53ef23c972774718060", + "research/skip-strips/comparison-pr41.json": "58beeb816847707c6c866c72ce078b751f70ab65c5baa7c498f863005602e7a2", + "research/skip-strips/comparison-pr42.json": "22d8c3347405a1df3bf970c199b5c58062c8fc34d5916c86c1353b97254c4461", + "research/skip-strips/comparison-pr43.json": "3595db8b0eb1f139c00e6e5984522ba91ac693d26bc32bed07211846024757c6", + "research/skip-strips/comparison-pr44.json": "d2681a5c0c0020410fe0a23fd4bae51bf31171d55572ba6a79f6c9928a7543de", + "research/skip-strips/comparison-pr46.json": "f7a34054403075c51289e58b583c05ff42c43e72d286b9c3ff4fc5ae7f4bca44", + "research/skip-strips/comparison-pr47.json": "d15ecc820d540a2bfea10bc7d72688240aea89245ff27de263b1de0e74e4273a", + "research/skip-strips/comparison-pr48.json": "36de96fd3aea4e0b335d3693434f004f05220bc33a4a165596288e038052734b", + "research/skip-strips/data-corners.json": "82dc2d3e116fc003348d6e9ff0cce90fd70d3d6c156580b769ff3d38b3399e17", + "research/skip-strips/data_corners.cpp": "d134f43d31b896daf504511991be8608c6ba9d20a6606c57e2e12d4b203b7d44", + "research/skip-strips/data_recovery.py": "0de7e0fc4f38b066ec319e4dde43bce8f20edd207be9f9736610babf95030253", + "research/skip-strips/links-23.uses": "63e47bdaebb8a5c718a4d65e2d6f6bcb8d7548a32030e3b312157b4fa665b7bf", + "research/skip-strips/links-25.uses": "a8a3b0dd47d5d5a46aa4eaf844f7fbd9279e21547b5c01950a31706e700210d3", + "research/skip-strips/optimize_matching.py": "b8146942253fd34fafb92f6eaca4d145609e4c277704492635135095a03ddacf", + "research/skip-strips/original-23.json": "35caafcaf98170fe5260765248ed8bf43edc33d01e81138e8fa540067192fbb3", + "research/skip-strips/original-25.json": "8ecd5028fcfa9972ee9e1d241a0bc296ac4e1888c42e8f0c05f95e11de326109", + "research/skip-strips/original_timeline.py": "cf152459e080f556931122bc0afa3417835ea4a6d14e541be12c67f317e25f60", + "research/skip-strips/producer-receipt.json": "58f2ac793292600daf0c49e54c0b56a6d2e25adaa82cc2a8a84fe57ad681e9fb", + "research/skip-strips/producer.py": "1f1f212cab43a12c6f6845a24f95e09ecd9da4389fd8121e7aa4a3b6aa6a4ccf", + "research/skip-strips/profiles-23.json": "baac5249694959d063a4b0bae156610679682f0782d4254cd509dbf3bd26850f", + "research/skip-strips/profiles-25.json": "214bdd7a5a5c0618d0d5507bc2973b4bb06f88327ee33697823ed1924bcffdf0", + "research/skip-strips/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "research/skip-strips/reversed/geometry-source.json": "de0f18e22e2fba877cb5beb4a4b0f3e181938c00b98e2f276708a63ae681ea17", + "research/skip-strips/reversed/geometry.py": "6f8990c17781d5dd42176762a3f9c95de012248a1470f34654388e5adad3b93f", + "research/skip-strips/reversed/pr34/certify_reversed.py": "77311474169f64a154c2435bcde9303fbc472cbd9ac4d2b39c76e7560fa9e3a3", + "research/skip-strips/reversed/pr34/independent_controls.py": "f0450c9a8127b538df6cc36ed744ad707b9e72756af9ce5290023272999c5c65", + "research/skip-strips/scalar-23.json": "08fd09b33c22f609e241753aa38495fd4bef0bfbc4222d5f7e0301cb0aa9c2bc", + "research/skip-strips/scalar-25.json": "c54a47e688ba8d69fbe095f6775cd540505a80e5977ea53afe8f0051e115633a", + "research/skip-strips/skip_graph.py": "03ee019cdaf73391455aaf4f5dcb4873f4fdcb278179b296c02ea39eafd047e4", + "research/skip-strips/timeline-23.json": "1f7e9ca7efc96855ef64164d8c2ec1026b9e5f1ce95f0858ef6528aee81c150c", + "research/skip-strips/timeline-25.json": "1e7a692e2e73465ecd0138cfe3429dec5a91f8c87998a6318d689ff600213441", + "research/skip-strips/verify.py": "502543a9e331a30965f042ab40fbf67b72e79310f088d9c80000853d964203d0", + "research/skip-suffix/PROOF.md": "bea58ed69d13dfff4603ecb2fa7e2cab8b187f96768eff0a37507041e4126981", + "research/skip-suffix/SOURCE.json": "04aba786febc1994b4a66fbeb05eb1d9bfd19de60d198754b55e973c51e00663", + "research/skip-suffix/audit.py": "dd369a7a6e0be4354c05560d0e1d9750c14839928459f43beeb55970f86e0631", + "research/skip-suffix/balanced_assembly.py": "4d27575dcad2b45a281a34054d311409ecd954f373c0c3a62c29bcc843f06a86", + "research/skip-suffix/certificate.json": "fea458836ee4f6953c18a5425865f67ec346bd751356c7838dfc00e43bedcbc8", + "research/skip-suffix/comparison-pr40.json": "3cf55a63468df230b57089f66c4a97dbee25ca5a0771f53ef23c972774718060", + "research/skip-suffix/comparison-pr41.json": "58beeb816847707c6c866c72ce078b751f70ab65c5baa7c498f863005602e7a2", + "research/skip-suffix/comparison-pr42.json": "22d8c3347405a1df3bf970c199b5c58062c8fc34d5916c86c1353b97254c4461", + "research/skip-suffix/comparison-pr43.json": "3595db8b0eb1f139c00e6e5984522ba91ac693d26bc32bed07211846024757c6", + "research/skip-suffix/comparison-pr44.json": "d2681a5c0c0020410fe0a23fd4bae51bf31171d55572ba6a79f6c9928a7543de", + "research/skip-suffix/comparison-pr46.json": "f7a34054403075c51289e58b583c05ff42c43e72d286b9c3ff4fc5ae7f4bca44", + "research/skip-suffix/comparison-pr47.json": "d15ecc820d540a2bfea10bc7d72688240aea89245ff27de263b1de0e74e4273a", + "research/skip-suffix/comparison-pr48.json": "36de96fd3aea4e0b335d3693434f004f05220bc33a4a165596288e038052734b", + "research/skip-suffix/data-corners.json": "82dc2d3e116fc003348d6e9ff0cce90fd70d3d6c156580b769ff3d38b3399e17", + "research/skip-suffix/data_corners.cpp": "73f115874ba48e6b57d44ad5068e5bef45d5d6e2e93ee2c3030cd64f35b8d8be", + "research/skip-suffix/data_recovery.py": "0de7e0fc4f38b066ec319e4dde43bce8f20edd207be9f9736610babf95030253", + "research/skip-suffix/links-23.uses": "2c29fa147e327d0bcabf1eb80bbfac45c71c09a80279005db01decd6b602c027", + "research/skip-suffix/links-25.uses": "d6ad01e1b4d4933d50d1c95d9e0b4f7526abf2239e804b8e57fa8efb398d55b3", + "research/skip-suffix/optimize_matching.py": "b8146942253fd34fafb92f6eaca4d145609e4c277704492635135095a03ddacf", + "research/skip-suffix/original-23.json": "964b93cbdd9e8537dbeeba3eb3b373993ef261263c66f02eea099ff64b5792b7", + "research/skip-suffix/original-25.json": "6a45da1be1fd2fa95ea969472982d68cb1e3d3310a37e9ec0acf1c0dff128131", + "research/skip-suffix/original_timeline.py": "cf152459e080f556931122bc0afa3417835ea4a6d14e541be12c67f317e25f60", + "research/skip-suffix/producer-receipt.json": "659279117026f9704c7b6710ee83d9bb515f7c6f5ca1e91f48ea2ba6e66d34bf", + "research/skip-suffix/producer.py": "7b71554b1bb1a375c072196152979e91545f6eecf6516dfbf214b978762e37f4", + "research/skip-suffix/profiles-23.json": "bc690c404ab0c032eae473592e914708e8d087c5203ff1130dec4ab2d818e304", + "research/skip-suffix/profiles-25.json": "43fe8785e7317544063e6e98740ef98712152f813d435578297fd182863fab8b", + "research/skip-suffix/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "research/skip-suffix/reversed/geometry-source.json": "de0f18e22e2fba877cb5beb4a4b0f3e181938c00b98e2f276708a63ae681ea17", + "research/skip-suffix/reversed/geometry.py": "6f8990c17781d5dd42176762a3f9c95de012248a1470f34654388e5adad3b93f", + "research/skip-suffix/reversed/pr34/certify_reversed.py": "77311474169f64a154c2435bcde9303fbc472cbd9ac4d2b39c76e7560fa9e3a3", + "research/skip-suffix/reversed/pr34/independent_controls.py": "f0450c9a8127b538df6cc36ed744ad707b9e72756af9ce5290023272999c5c65", + "research/skip-suffix/scalar-23.json": "5df0ebd464d9e19c299cf7de85687aa36bc861c8ce9df53cb1a2b44d9263c3d8", + "research/skip-suffix/scalar-25.json": "03a59915a7c15557fe1ef047dbce7e9709f31f216aa702e53ddb823a044f4025", + "research/skip-suffix/skip_graph.py": "7c4781dcc3c134befd8abf295d1e71a99fbbe932112fb56bd5d36e79896ca5f7", + "research/skip-suffix/timeline-23.json": "00cfab8a0f21aa1d89c9368a665c34d03bd475ff7929694bdf72342cf866a8ab", + "research/skip-suffix/timeline-25.json": "0cc02ba02dc41c88ba8a94bdb7006cf1967d9f78dbdf4c0e03bb5dee96730a84", + "research/skip-suffix/verify.py": "5828d76c68f8c28a34ec29a4e8e2c37761e4961de1bf8c2970c0cafb23a6aa6a", + "research/split-skip/PROOF.md": "ce6bdb8d41209cfbceb499a1c6d564a8db359edad9c3ef173b42b1780936f881", + "research/split-skip/SOURCE.json": "7c2b4646a3ecfef6f881da5c43e4bd0fa9a4d1b00548b8ab458d897e16735134", + "research/split-skip/certificate.json": "18e355f3b613ae332d4cba5e4495fef0cb6d02960f87943d7d772bb0e23d0d5c", + "research/split-skip/clone-jobs-23.json": "2ee04d3f9e2c86f0ac9136cf5229939d99ec3f04454264caaadb2cdc2dd0b88b", + "research/split-skip/clone-jobs-25.json": "555f5ef3eeb5b2af9e2a91d60a1c209def9b3803220e40c1864648794f6dbcb6", + "research/split-skip/clone_io.py": "0d75053f455aa85a0da416bf1abdd85b8f7c7d92dafc8496ce48f1782d67537c", + "research/split-skip/cloned_graph.py": "00fd4a2050cb1f61052b2a39a8903d005c6b94a15d26954c91f109764f3f16d6", + "research/split-skip/comparison-pr54.json": "63015194bfc4e0b99cfc5986b4201c836965484b34a5d507fea97ee0b344310a", + "research/split-skip/config-23.json": "09bfb8a80386616194988dc15579e99a3ea77e4ff8c848ec8ccbbae356533fea", + "research/split-skip/config-25.json": "f3412207cecf15ce604b9560388234ea4bf4ec7919f45f0348f37ed6182208c7", + "research/split-skip/data-corners.json": "82dc2d3e116fc003348d6e9ff0cce90fd70d3d6c156580b769ff3d38b3399e17", + "research/split-skip/data_corners.cpp": "d134f43d31b896daf504511991be8608c6ba9d20a6606c57e2e12d4b203b7d44", + "research/split-skip/evidence/clean_source_copy.txt": "ea51cc45d53b93e6d2683a5852bad7a623131104f837812897f5803665ad25a9", + "research/split-skip/evidence/exact_witness.txt": "886ca4b0b945251c962e3ca78a986c25a93658a0a9aaa419265155d7753239ae", + "research/split-skip/evidence/focused_tests.txt": "40bc12a7b2de99aafc8c67047ef61832a00447862bf1e185f885548a4ed9c433", + "research/split-skip/evidence/independent_arithmetic.txt": "24ebca17c8f28e13a684003217aa09cca2eea448a1b7ac160c93bd71b31a4c3f", + "research/split-skip/evidence/inherited_make_verify.txt": "19b0a0f1712bc2b1f2dd9e7519b973f40e431770ddf815e6b019b5ee60cb3a24", + "research/split-skip/evidence/integration_exact.txt": "886ca4b0b945251c962e3ca78a986c25a93658a0a9aaa419265155d7753239ae", + "research/split-skip/evidence/integration_focused.txt": "508b4285eb8feb3ebef0db626c202e81f9fc5e01043c431c10de90f122b3f6a3", + "research/split-skip/evidence/integration_producer.txt": "d794fa2759b2f42b02a519eb78fbbc62f53f556b5e6c1294edf3be6767580a23", + "research/split-skip/evidence/integration_tests.txt": "66a60609a1779580302aa8b12d4c45617262384aca7a91f33ce9057a76d6d125", + "research/split-skip/evidence/selected_producer.txt": "913c60fed817f9e382dbe13c4adfa8d3e8c3da7f4d09de78c237cbf4f427c210", + "research/split-skip/graph.py": "ebc130d2b2ffb3db4ebff9263b5515721d861481909092ff11e27dca682aed70", + "research/split-skip/independent_arithmetic.py": "4b8a18570b3505d4fa53d089a9fa6024515057d978087f6862d9fb78a4f0c7c4", + "research/split-skip/links-23.uses": "6eac4370bbb92089465a6202f168a6ab6d234969203d314b1ed534cba8497951", + "research/split-skip/links-25.uses": "ea4574651a410e6232f309e7220f3209a04a9c4d908012b2210ae82695473b94", + "research/split-skip/original-23.json": "3aa92276461bad8170edb5a64ccfd5f621c6980d5812dfea0ecbe148200dbaf4", + "research/split-skip/original-25.json": "b232d59d52bd5c0238afc61505bab0e1bdf77e8f83c08b914400d2aca1421fa8", + "research/split-skip/parameters.json": "45538e7b883a07f669f448a023c180777ffae2f7ed293c39e6e43fbb0dc5ad99", + "research/split-skip/producer-receipt.json": "c008480188a583517f222dd46f83ba6f5d0f34bbf27dd3cf690df597fa9cb898", + "research/split-skip/producer.py": "2301730e6d5e9f655424c03e231661f7c42900896fe6b06107c57b8c796d9f55", + "research/split-skip/profiles-23.json": "c7ba01155b77c1c84f592e22b79aa67d47ebb12067160f13bac5f5fd550a0317", + "research/split-skip/profiles-25.json": "a0383786ebc1eef9de281895dc98224a39c380f92460a4dae2e3e7565bfcb71a", + "research/split-skip/profiles.cpp": "b9fbd71c746609948b60c441ba4601e88436956fe636d1810f270ce4ce6a63a6", + "research/split-skip/review/arithmetic-audit.txt": "b59135e8b8addd47f84731db704078f751aaeb26d38bed387f9095c022639ac7", + "research/split-skip/review/grouping-audit.txt": "69d909ca694cc0936e66ecc626199fab6d9c6793e02494dfa5c83f2042ca22d8", + "research/split-skip/scalar-23.json": "dcbb02ce301e11f21433806a636e1e3e794c1feae5c4d9c2bd4eedb0b5791b3b", + "research/split-skip/scalar-25.json": "612d61d48e8d1ed8c955fa2aa30e6c95f3c55f9e495fa01e1d5a29fa0c8a4f2a", + "research/split-skip/search-receipt.json": "bdcfa15abcde1c24b96bc0ce87853acb23763247f17917db904eac7c54fc7cb8", + "research/split-skip/search-summary.txt": "28755139ca43d7f7d363d17a41b3d435024258bf918cf3ff94ab4d19fdac5dcf", + "research/split-skip/split_graph.py": "9b16ba907cbd58611fb64bfb9211be7809d54822d44c78fc6167cf4ba79eb905", + "research/split-skip/timeline-23.json": "3bef45d6c7ce10b734bc0e4de4b82d7bae2c84c542cba6f6d1f41219e6b5fe58", + "research/split-skip/timeline-25.json": "21d36e2b06cff2c72135b50470b45d220ff360dbcca809362ed812adb4effa80", + "research/split-skip/uncloned-comparison.json": "9f4eec9793207b60d6bb49b3cf632f65bfdd3c068428e34e2d891661817dfedf", + "research/split-skip/validation.json": "792dc826a3f7abe6c96f07006840646aac5324a6818ecd466138b5fc6d2a1c08", + "research/split-skip/vendor/pr54/clone_io.py": "d8e88aa31caf6bdb9e2abb82302e808b9ac2e4c5dd146e5249ec891d8e8b30a2", + "research/split-skip/vendor/pr54/cloned_graph.py": "f862ea9bf3c321b6685b7852fe66bd25cfc9de49dda47df7ae38f1f28fefe6db", + "research/split-skip/witness.py": "669c9778165afd2b50fa6b2711c0a24c0508a274f74ca9a64c55bc4c7ae66bd0", + "research/swapnil-parallel/README.md": "7a9f82841e6ee9118426e8a83307da5eee36d1972eccfb4f6b9ba47a4216846d", + "research/swapnil-parallel/SOURCE.json": "98a1ccae0eb679513a3b984ed0a37da1d95c85f2aa4ff262267ad7ccf9a2c7f7", + "research/swapnil-parallel/upstream/.gitignore": "e4142bca62926744f1a60693914db92bb41be0b9ea4fbd4dd73e3af2178b0c8b", + "research/swapnil-parallel/upstream/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "research/swapnil-parallel/upstream/Makefile": "1d6153a0d1ae3eab4fda859c89b3a89cf1d241edc56c0e70087e6e969f1b4e00", + "research/swapnil-parallel/upstream/NOTICE": "5c55138f7acac0247bf545656e2ed1a1673e61f132d97f1d44afc32e5f844185", + "research/swapnil-parallel/upstream/README.md": "10701096014117402679a7e7b7e4230c08eaa450b9ba27f0ec0eb8481c5ac361", + "research/swapnil-parallel/upstream/artifacts/complex-source-frames.pdf": "f102b238e86a650190e2c94232fbafd3f50d30693151019a7d7b5b4addf620fd", + "research/swapnil-parallel/upstream/artifacts/copied-centres.pdf": "bbd2333d9049b8f42565e2b24d6faa5c69fcc4e67b873a7bef1f6e607e4979f4", + "research/swapnil-parallel/upstream/artifacts/data-edge-batching.pdf": "9f712eb870cfad37af333acefce5162754f85087afc9647e2d86b30a70ba5c03", + "research/swapnil-parallel/upstream/artifacts/fine-field-lemma.pdf": "648168584f12381f1756156aea22a3fff108b94de36c62652b75558b81c0a118", + "research/swapnil-parallel/upstream/artifacts/flag-basis.pdf": "35cbcff404998f4e66c026e98c72f895bd8f8f2b90ba8d60b390af1d150b2cf7", + "research/swapnil-parallel/upstream/artifacts/partial-swap-batching.pdf": "2a76b1ce513c08d408a7524d825e922cc7a3939a772237d3a08f9683f2235289", + "research/swapnil-parallel/upstream/artifacts/round3-combination.pdf": "cc56ddcff426818b0fb096a47f837fceb98b928d31c428f6dccaca53aff4b3c7", + "research/swapnil-parallel/upstream/artifacts/segmented-inverse.pdf": "cb33411a0b9b552ec881b884498567997c10f9cb9d63cb7d5a864277ccebdfb0", + "research/swapnil-parallel/upstream/artifacts/stack-notes.pdf": "3c1181d1e3b6a55d8092d39e37c7b0ef712d8ace0b76dc8f493578bef6006eae", + "research/swapnil-parallel/upstream/certificates/external/pr24-bit-network.json": "f9ddc6c33dda1abdaf05d0fff651d02e9a04557ebbb1b8da11d4d6de8de08d91", + "research/swapnil-parallel/upstream/certificates/identities.json": "76b35a0fdb1bf1926325bf33648dbae3e0de34699ce6dd1e95a23a09f762cd44", + "research/swapnil-parallel/upstream/certificates/witness.json": "ffb5ac42a64969dae7d19012e5102d7aeb66c3eee529bde9812bd182cb9eafa1", + "research/swapnil-parallel/upstream/independent/complex-network/README.md": "b1e790d7a268716b62d19f1e6617b9f55f81bbfbd0c474a3a0801918b5ba6a7b", + "research/swapnil-parallel/upstream/independent/complex-network/bc.py": "056ca643666dff4405eecfb6f0f8a33da3a50244c65d9bc2e28fa95ea32956e1", + "research/swapnil-parallel/upstream/independent/complex-network/fullbatch_cert.py": "c4b0d8b9cdb7dceb881747826356fb6eedd5ad465c483ed7cda0ba2a8d2d90d4", + "research/swapnil-parallel/upstream/independent/complex-network/fullbatch_hist.py": "dbfa0844ff605abfe386f30f3bf9859c3f1b040eae019e184668c82439d788d1", + "research/swapnil-parallel/upstream/independent/complex-network/labels.py": "4edb0206c6f44081c1be434a529fce3527a46a35fee3e874a97898d60eabbe20", + "research/swapnil-parallel/upstream/independent/complex-network/roles.py": "499e4f7ea700a917e7c3991b91ac99e1b0eb7eb51fb6d362b395d0056b64bdee", + "research/swapnil-parallel/upstream/independent/complex-network/side.py": "90703356b485a21bbcf2f4dca9c1cc7109767a16afd2a04ac113b2c6e1d569ce", + "research/swapnil-parallel/upstream/independent/complex-network/sourceframe_labels.py": "f1a2ff1e6aa68e3052d77d664744d85ac76c31f7b779bd66be018ee82ea0aec7", + "research/swapnil-parallel/upstream/independent/complex-network/sourceframe_sim.py": "ef9c47f92ef46aa7f701493aab95d65f930d4d31db214bc83b683cf7ddb7868b", + "research/swapnil-parallel/upstream/independent/complex-network/sourceframe_trace.py": "688e609cc0adbfba17dd74984d382121ce6741afc7e2da548ee553ea15c4d3c9", + "research/swapnil-parallel/upstream/independent/complex-twostage/cert.py": "f9352729213b8441d076708b738d158093caa34d050fa2d838b61e07eb3a298b", + "research/swapnil-parallel/upstream/independent/complex-twostage/frames.py": "8629850bd465250cdf298b47b86504f2ac507d5fa044f8c0d2a20b451d19aa0f", + "research/swapnil-parallel/upstream/independent/complex-twostage/hist.py": "e20d077acfc95e2f8239fcdcc03146cc15607996e2734eb2d00b68ed7d43ec64", + "research/swapnil-parallel/upstream/independent/complex-twostage/producer.py": "e1715616ac8cafa8f63b7c0a2e7deacdba7daea94662e0a84626d5374fd27b5c", + "research/swapnil-parallel/upstream/independent/complex-twostage/run.py": "fff6190b4f197689aad55077be882e8c95e0b699d366eadee5882cf8ff08be44", + "research/swapnil-parallel/upstream/independent/partial-swap/README.md": "8f9bb3c2e7037e5c601b740e195cc5207bf3eec906fdea9c6f4ee73a7ca98da0", + "research/swapnil-parallel/upstream/independent/partial-swap/factor.py": "a246d8d4b4d110125406648f9fb49725894c3652102049caf3555ab191fc0e7b", + "research/swapnil-parallel/upstream/independent/partial-swap/frames.py": "6931781fc7097daf44327de262ef9df68d95f3ebab3b2a6c22422066c1e7ea1a", + "research/swapnil-parallel/upstream/independent/partial-swap/moment.py": "a1c5fa749b41d483dafb66d7ba56d2e77a8735befbbcac8391b8e1d8ce1ee2d3", + "research/swapnil-parallel/upstream/independent/partial-swap/test_factor.py": "0c1da25c545e1e7cdd6eca5140579a6b6273789de39171487624c7ff6490dec6", + "research/swapnil-parallel/upstream/independent/pr7-role-counts/README.md": "ef301c65851d91dc7ea0e920b33de4d36ee1249f768a504c8e5b3a29dd4abf7c", + "research/swapnil-parallel/upstream/independent/pr7-role-counts/complexside.py": "6ae9a08122efbad803b375dd5696485c6911ff799111dcf09811fd88bcc71539", + "research/swapnil-parallel/upstream/independent/pr7-role-counts/export.py": "de3fb97184ac8a9a654190023913b1eb2158a8ff70bb069ec8353092e6483de9", + "research/swapnil-parallel/upstream/independent/pr7-role-counts/global.cpp": "7312be680d8026b5b9730a7e531f7a2cc6a7d445a65d14bb18ec4e3c2f393f1a", + "research/swapnil-parallel/upstream/independent/pr7-role-counts/local.py": "75362c04f5fd538dc8491b913d89cba7d9c30933b9e475372e75a79ce56353bd", + "research/swapnil-parallel/upstream/independent/two-stage-bit/bruhat8.py": "e703992629634ff50337828d6fc1ec23daf2bc1e5f742adb62878fe3a5a85951", + "research/swapnil-parallel/upstream/independent/two-stage-bit/cert_rt.py": "b15adc5aa1ea5761fb7dd5873c4dd44d28f15705c6ab2b1df87d3bd4b69e9a77", + "research/swapnil-parallel/upstream/independent/two-stage-bit/checkgm.py": "73281a2fe6506cf17934497a476e2fff97bf994b1b950e0f735b3dfd6510916b", + "research/swapnil-parallel/upstream/independent/two-stage-bit/checkside.py": "92465c6b1fb5f4830d56af1d54222f917cab8cbfd67b1eb4e707dc0d8c5076a8", + "research/swapnil-parallel/upstream/independent/two-stage-bit/corners.py": "f4c5d20e62967a2a7484bea59f44366daa82ca4c169691e9003e7fee76273c2b", + "research/swapnil-parallel/upstream/independent/two-stage-bit/flag_existence.py": "aa4205b2c59bb50faaff2f01bac8fb9b62dbb855638ea8cde678f801de30ad08", + "research/swapnil-parallel/upstream/independent/two-stage-bit/flagbasis.py": "b3b6df4f3d024aba1de9b54903a41e4163feb397f0e412d3c9c60f7558204b5d", + "research/swapnil-parallel/upstream/independent/two-stage-bit/gmside.py": "a8cda0c24718980bd02b7983d340b0b97ce91f2241b81ef4127042ba81932847", + "research/swapnil-parallel/upstream/independent/two-stage-bit/moment.py": "4ca6b15fa6cf799b7252d9a70d5c66dcbe86f3cc16b03b7c6f03ccda66df41be", + "research/swapnil-parallel/upstream/independent/two-stage-bit/orders.py": "ff0f0515eda0f4dc995d07436e65663c553bfa01748fa2eeec96dcee8d0a34c3", + "research/swapnil-parallel/upstream/independent/two-stage-bit/rtgm.py": "1cdb902014b3c9d2a72deda999905dd04fbd555f7813d4664ca0e16355b42fdc", + "research/swapnil-parallel/upstream/independent/two-stage-bit/side_chains.py": "98c8b33d5761a6135238983a05b81a4250c0a9f02979096ae110d1104c77970d", + "research/swapnil-parallel/upstream/independent/two-stage-bit/sidegen.py": "e97ec987bd20d86e73c92f940f2ba2650f39209db14dc5f00b88436481fa4e28", + "research/swapnil-parallel/upstream/lean/Round5.lean": "bb45184861572975a9d9f9d3f515c9897794a30fdab4efd81b074da16629ac56", + "research/swapnil-parallel/upstream/lean/Round6.lean": "27a4b348551cb8cce209864c08096230dba5e9f4ab04e469fcfedb61bca9b78a", + "research/swapnil-parallel/upstream/lean/dump.py": "5cd0ec7494bbe5441c44ab6b9f2155172e1e9a75852ecdcd7aef0ebc5a36d11f", + "research/swapnil-parallel/upstream/lean/dump6.py": "f32e6de60a389803f2226b2229944404ea9e09a9291f83c8eefae54b2dc158f2", + "research/swapnil-parallel/upstream/lean/gen.py": "e79a123283567a0d31d2ba2500356a61d3b75d24fa693cc796d9cf07091070d7", + "research/swapnil-parallel/upstream/lean/round5-histograms.json": "88e0befd88833b9c67f84a2cfcb47f07101c95a2aa4d72b8a72df837cb954168", + "research/swapnil-parallel/upstream/lean/round6-histograms.json": "e1d955df15523fd0f83c82e2a4bc080bf378ee50deb3003fce4771ac30f4ed26", + "research/swapnil-parallel/upstream/notes/complex-source-frames.tex": "942a4369dd843736732a5ec27a1616e3ae1c2f2f8cc00b67e4a88759548a15e0", + "research/swapnil-parallel/upstream/notes/copied-centres.tex": "7b7fe97b021e00bfb2139d15e41be9ba8579803884ac2082c2b7f6ab53879aba", + "research/swapnil-parallel/upstream/notes/data-edge-batching.tex": "31e7ef597a439945fd74fcfb0d8fc8fdc01d0baa7d00f69caf9aab66c7c93dc5", + "research/swapnil-parallel/upstream/notes/fine-field-lemma.tex": "838204a16fff7dc4bc575107a5745ba28d93f4928b7e1a9100ba2c12f7b63b8d", + "research/swapnil-parallel/upstream/notes/flag-basis.tex": "0f00ee0558ca661e4a793322e6336d9a6189f7d8e1be4e90be6232bb9327d59f", + "research/swapnil-parallel/upstream/notes/partial-swap-batching.tex": "f82e5ff671a7532308c0b4e5424f76a80653e0d170779b27c9e72b3c8311de21", + "research/swapnil-parallel/upstream/notes/round3-combination.tex": "1f3eab33880c137591b6f984aa3220ca8fbc1e833a91c2aeea430f3c62580b74", + "research/swapnil-parallel/upstream/notes/segmented-inverse.tex": "cce6dcb88dc507c679691786909251cf79f681c673716c89524a15dbc1e97436", + "research/swapnil-parallel/upstream/notes/stack-notes.tex": "0f7725b97b6c85adc6fc38045703ca39b52ddfa9e76d14e446dbe948c47faae8", + "research/swapnil-parallel/upstream/scripts/certificate.py": "dbce6f0d3cc3cbd076686f2adf4a592fac8850abc0fd718a0933694770e9167c", + "research/swapnil-parallel/upstream/scripts/certificate_round3.py": "53deb36c0f5daffc68ee02dabf189d2700f39a2bb3f01b55c663c49cd315b9ae", + "research/swapnil-parallel/upstream/scripts/certificate_round4.py": "a6113295a7af30b581d1230e630bba3dc7759be7807d8b2628aeaca31cddf441", + "research/swapnil-parallel/upstream/scripts/certificate_round5.py": "6c948d995fdc60df70a36f1fe658b9dd06960fafd48badfce2144fc764a3d2b9", + "research/swapnil-parallel/upstream/scripts/certificate_round6.py": "f1d65865357b535ddd4d98b0f3bfc1947b9a434993e7c5ba1536d3a62439948f", + "research/swapnil-parallel/upstream/scripts/check_fine_field.py": "93710f045ab8e8c0d4881380368405214484759e63f9f933a5c5c0f85871bd4c", + "research/swapnil-parallel/upstream/scripts/check_gs_path.py": "9f39eeda5fed8920fffaa3309df3531e1ff3a30c3b8659745ab583012e0669ec", + "research/swapnil-parallel/upstream/scripts/check_identities.py": "27a91fe1fab8a0171ec59edf697c0e41fd5747792a0385e2e9f3b38beaa5b91a", + "research/swapnil-parallel/upstream/scripts/check_reuse_inverse.py": "f038a6cb823711434620412753b885962613c377cf1d0568ff6f20be09edf8d9", + "research/swapnil-parallel/upstream/scripts/check_segmented_inverse.py": "0fe5d5597c9925921979d22654ec60d45049178e423f1a54fdd63e3fe5853da3", + "research/swapnil-parallel/upstream/scripts/check_subblock_inverse.py": "49fb7c2bd29bd714929e4397ea9e11a0b5e258be8ef665e33d573faded600479", + "research/swapnil-parallel/upstream/tests/test_round3.py": "7d9af1fb8b48c4eae029e2b37daf460c8cb727308ed840b0197f40593b618886", + "research/swapnil-parallel/upstream/tests/test_round4.py": "b21bc2654452b04f8404670c42adc9fcd8e46ede578b5cb0aa88c7243a89ad20", + "research/swapnil-parallel/upstream/tests/test_round5.py": "cd0c77f9e6af31fa8a6c4efe27cfca200183322cf9128e4c6ed1d675cd0c52c4", + "research/swapnil-parallel/upstream/tests/test_round6.py": "58bd299b361c8119c2ffa1381582346ef8f1a0cf448d847c19ec9bdbe19f78c3", + "research/swapnil-parallel/upstream/tests/test_witness.py": "8cc1b358bd92a31d454c7dc9a2739d1d9cb53f19e3f88035aa4cd6babf11cb77", + "research/swapnil-parallel/verification.json": "63695f91cb1ae50db0f53c1da5583c808774374607264d4461629c7591e97b41", + "research/swapnil-parallel/verify.py": "ba5d63d127790573e60ae785a6059cbbb50b46e3b4c8650ad3db2f976158eae8", + "research/terminal-sinks/README.md": "bad91c520c1d53f9095568cbdc02e72d1b95dc2b28805679306c0bcb222e50ce", + "research/terminal-sinks/sinks.json": "fb20a17ca5f4ffb7f46d4a53776ef643fb4183c85a0276975aae8add3ab40e27", + "research/terminal-sinks/sinks_gate.py": "27c43258275deb6f165e14cc6b0ccbaf07b33f4bd44d5d45aeecb35ef78f484c", + "scripts/audit_additive_labels.py": "fa12eb2c102dc3ea176b6b5ac22618bf1cd2ff15cefc458d3a4274661abcfe6f", + "scripts/audit_affine_vectors.py": "a3fccaeadb9a5db72c33787a055a54374504a6aa231907080396b2cf822e94a7", + "scripts/audit_bit_compression.py": "f0ed48592a885b54669d3f9086530fc84c467c39fd9281b357ba7550549aaa25", + "scripts/audit_block_carry.py": "2835f9262e0f835259a18c11aa3469643a19483d62daff90dbb91ddcb46e4505", + "scripts/audit_block_core.py": "a6ee56d5c238691701e9f17e9f2e7ed109a192d974614f58bdeca57a441ab968", + "scripts/audit_block_labels.py": "5455255446aaca07caae5187487cac5129fdbd823de778bae74ea16ca1f78f10", + "scripts/audit_cancellation.py": "508934ee4d9514a5519813603b6192a0d53103b6e30d65b8d53a1a774de244b6", + "scripts/audit_coded_carries.py": "b914227845265e856e5c343bb8588bb6621477afab40ba6a08ced95eca595ef3", + "scripts/audit_community_candidate.py": "fe687e20639a26c852fcd336411636e5c4293c0d7ba1880cf570bcad2f9d6ac9", + "scripts/audit_compact_controls.py": "c3513cd6b41a20bc33b392d66c1536f0a5fcaa76088848361a3aef64074fa989", + "scripts/audit_complex_centers.py": "166b18f560cd0d520d23fa29ee8147e0ea056358c4268a466ec458195a97a960", + "scripts/audit_core_limits.py": "33060eda83c47372daf887fbdbb5e684d2a0a193e527449443948880cbb0c70c", + "scripts/audit_cube_cores.py": "eaf815316abe1a55b43a62e71252243562486248f3275f4a28ee286a34c5cb07", + "scripts/audit_cyclic_topology.py": "b20ece2cf1337e1808e35b602a0120c6aedaf602fa2315560726a149e9838c29", + "scripts/audit_disjoint_tensor.py": "477db540e972b82751fac6a3a6d6e38fb4141e967261b1f9c260e2c686479a78", + "scripts/audit_early_sharing.py": "2cf08ee65f8f8610578614d0ff0308eb432732e779f1e8c03e67f1979e75fdc6", + "scripts/audit_fano_completion.py": "427c369eb2adec9214c5e804bb4413c5a1c4ecbe74ed81c4d65e1b11faa60ed0", + "scripts/audit_fano_permutation.py": "168d286a09c9c25852c3edd8832c1dab3c30e8fec87c050a6daec8d075822bc5", + "scripts/audit_followup_candidate.py": "dfb65258d08097acd6a4c29719f4d7459646801de56f33e78d9ae1cee55c2cfc", + "scripts/audit_fused_block.py": "2afb83ca8e5f193ca8a4c242becf267ad1d9dc2578ba238b820e98d5185f6288", + "scripts/audit_gather_schedules.py": "d7b4f64a672404a4d46fb2dd46a9e71db70fc61e3e2e8ba4ad20a8a07eb724b6", + "scripts/audit_general_guard.py": "885743e70450f8da77dd8eee619eb784bd10b3078d4229baf4af2791a2e483c1", + "scripts/audit_inplace_side.py": "16d295f9f9250d35f6f1de2843d5e13c7adbf88d595ebcd0b65b00d1a938acd9", + "scripts/audit_joint_candidate.py": "41a5ef6425561eeaa49a4dc1783afbce723ef31944e3f7d30cc91f4a1e0b64ff", + "scripts/audit_joint_frames.py": "3df8061392ce0ba42bbde8c02f2a30c8141145e70e9a48c18da73d3aafb14423", + "scripts/audit_joint_return.py": "da515bbd86dc9597e016c39ce2ea189343699a2d36f51f2224f4c2e39fa69601", + "scripts/audit_mixed_point.py": "2eead5d410d1c96f1a7ef47c9c35d16ca6bb6d9c2a6a8d24273290add842214d", + "scripts/audit_packed_movement.py": "d283f6900c97e04c687f77697ea8b29d5cac5a2f69cf2a79766099573dd66517", + "scripts/audit_pair_candidate.py": "29f38baeaa66e854eb5b235fb9708575137df30da277d439e0a08c5c4c4cb61a", + "scripts/audit_parity_side.py": "7cbdd405ce11fa6f7ffcbef3811174f8685ad4640e9330176601d3b3d3e95390", + "scripts/audit_positive_side.py": "b021aad944d8a6c023e57b1b48937854803bbb370240c93e0fe359d831c838c9", + "scripts/audit_positive_skip_exact.py": "fb4aa8af4e8a0a8a0ce21b8b647efd982fa1da2bb93aaaac72a42496c201d25f", + "scripts/audit_prime_subset_limits.py": "8f5c51d415c3248ce965d93469518e8d219020a1192c7be544a1a5f4b95dc1c9", + "scripts/audit_quadratic_affine.py": "9b7b3a7b8bcf417d95f19e44ff488733e7a3f4757fd12bd98d417e1d01d70425", + "scripts/audit_rank_product_core.py": "1471f17e86d6c02d5c288116cc3a53544c881ded47a3500f70dac97b366e46a7", + "scripts/audit_scratch_pooling.py": "12748b9915aaa5b59f0e32ee0b4f8bf0cdb86d5bf90d633cd12bdfb832e414a3", + "scripts/audit_shared_core.py": "fd257e22b8eef948bd29c2934d15f96ea93bea439e51229965bed53d75e09307", + "scripts/audit_short_guards.py": "c2c929c956e617bee739963b517b9069e0d067cfebc6820f401a4e90a1769eb1", + "scripts/audit_signed_sparse.py": "5b64f4098fcf9092d3e24526f4d6ba90528104fe66396e3e7ee64a7eaf3c8a51", + "scripts/audit_single_intersection.py": "1de7f9a62edc93c624ff2693ae9bb725cf6dc9735ff1caad56f6913aae9448ee", + "scripts/audit_sparse_fusion.py": "bbaa32f9786f083409e363b081bfb7a1e597c8d32e4183c13a4105c2170934ce", + "scripts/audit_split_centers.py": "c5cfd0e89120c918b81c4ef0b69b767342457daa1b29ce2b7821658ea7ba6f2a", + "scripts/audit_stage_pair.py": "f4823525abb553f76ea33adf61ed51e88ec38dd6c346dbcac86f69ffa8fb0375", + "scripts/audit_stronger_screens.py": "9678b66043b384f1454181bc2069c6d72685eda6576e284ce799d4b9aeb79860", + "scripts/audit_subset_cores.py": "ae38397693540a8cc26d416a6edcda271fd0fa2eb88566df690fb569e812f0a3", + "scripts/audit_ternary_side.py": "5e86566eee32031e1829d26ea17a7372e4802e2f7d76a2caa3ae16de3ab072c1", + "scripts/batched_bit_rank_moment.py": "f23bcecb8a71fcc89bc69f8e9f7845483f4b150951099bb296f82c4eba29820c", + "scripts/batched_network.py": "45d918d5a064339299c21a12f02462ac3fe7e18380fa6a5a6e2542566865b830", + "scripts/binary_phase_frames.py": "4148cfa313cf050ed25296e8db36d35871520b8318fd086c7d1facf0c6af67d7", + "scripts/block_label_targets.py": "3bfc422d60db0d79d8cd955a77d8b72c581bc0d4e288589f359fbf8ee6a76c52", + "scripts/bulk_complex_guard.py": "e64bb4e086205155fddf85cea86dbc8f9dcd09af4654d8e4b5c3b2c9b4d04e66", + "scripts/certify.py": "2348d95008276c5d5764f7e028c3918e484582cd589bd4d9b82919161745e53e", + "scripts/check_lean_axioms.py": "63b7c34c4faf1b2234af7489c3728dc848e7950ec98300ff8bd61cc0d67a10cc", + "scripts/compact_control_layer.py": "e814c9f8d84f2e5d3aa2e06c36697f27f110218addc40ff8df2801fde861ff9f", + "scripts/complex_circuit.py": "d623617f7c5cb3189580883a8ab30c0bd3832688ae3f1f0c1f881bbbbff8e0c1", + "scripts/complex_compression.py": "9b6f758a5985ba5d9fdd726fe6556b3d3b4bd9d98aaf8ba06a7bb58093c4c504", + "scripts/complex_network.py": "0da395e67ac04fa213494e71012c1b19b544596d34cdce5a3b172b1fb6af5f1b", + "scripts/controlled_bit_rank_moment.py": "572a1aea08b5b62da000588862d4724fdb47326b95282b76b8e49dd6923f73a0", + "scripts/copied_centers/README.md": "8d348a28fc11615fb686f7d47548db06a5000378b54e0e47438d17292b5942b9", + "scripts/copied_centers/__init__.py": "13db4f09038a2ff5335cbd4dbd93274b0fb16b3c7b51e4de67cbb2801a3f78e1", + "scripts/copied_centers/corners.py": "9eecdc39c67cc18c806a33f0be03986c28591d322881fd60c11f52c625c8067b", + "scripts/copied_centers/physical.py": "837345d1f8753eab0e70f105b1d1bb0db965b993da037b1825ddef3672609d7d", + "scripts/copied_centers_network.py": "409ebfbd8a41c4c4d089aa0949fcf5a949415dc26f57440ffd48b7bd8881e6a9", + "scripts/copied_centers_producer.py": "33afa6fe25677e13656fa8a200a25ed3510ef70c1ff9f1186612cbd9ee75d209", + "scripts/dag_network.py": "820f1f6e9f26251f58510ae7312e37a91bb5fefc37f8eeaaa648d0c68c48ed2e", + "scripts/endpoint_gauge/README.md": "044eb10845ca3c25adfda4d0abe728fd890d7f1c6ecc5da3e254073c189d08c1", + "scripts/endpoint_gauge/__init__.py": "ec74b81eb64a8167df4597a5ab94bd7a99f65acf0186bca684a74bcbec91113a", + "scripts/endpoint_gauge/bit.py": "5b2817bd1b35a42fabb636541907fcbdc394ed2ef1405099a10de9c9cf524b09", + "scripts/endpoint_gauge/complex.py": "dd0e1ff9729eadb65a18dba48fdbe824f423e025003f081f532b443b939f610a", + "scripts/endpoint_gauge/match_complex_general.cpp": "fb83c08125521128a38f5ee53f91d192904cc3372ad8f196ad9576e5f4f727da", + "scripts/endpoint_gauge_network.py": "7af181e30093d593ca58d0a133dca6862b06f2d350db1c5d745e588856258704", + "scripts/endpoint_gauge_producer.py": "484490dda84716f7077b07aa14fa510fbef2f77124c8b0b99e2adef50c232690", + "scripts/exclusion_circuit.py": "b253f9d7318becda1c1f3b24e2287ed44a9c27fcea00cf9d531afb950d0457a0", + "scripts/experiments/affine_vector_screens.py": "756778eeca27f490adc7354a122dc50c40375156259991469c47a90949118ea1", + "scripts/experiments/affine_vector_witnesses.json": "672a4318c48f5286ce088d34736c38957b7f662a5f753d440dbc638e7da5f62a", + "scripts/experiments/balanced_fano.py": "1586fb1db4f40e79e97bae59f47192675663403bbcacbf5f4e0b702edfd22b0a", + "scripts/experiments/binary_frame_compiler.py": "bc6910c8bbe8224285164323d3c06e9035ad3eaa55416abc2867ae0066454a0c", + "scripts/experiments/binary_frame_math.py": "1f96e8aafc8ae89f8eeec5d03800131d93d58e01bf8a7fca8feb03702d1740d0", + "scripts/experiments/binary_frame_profile_prepare.py": "8a50381cab00b33e62b3a057d199ba5e19647929135c95b0fd63fc8a8ef7c9b3", + "scripts/experiments/binary_frame_profiles.cpp": "8e2e391d3ee57cbb1372c68e4aa031e1b861321536eabd642ada54e12e678669", + "scripts/experiments/binary_frame_replay.py": "392e78e62d7685c99a5888a7da743ea6c3dcad631af4a743c91e0c09348442bc", + "scripts/experiments/bit_compression.py": "d1e6726341b3619262cc07246c3420584f46bdf57d44f1946d8dab18334cbca8", + "scripts/experiments/block_completion.py": "58d928accb928fff0230eef4901a876e6d7a2ec24a3694e4784614f340a03b8d", + "scripts/experiments/block_core.py": "af94018e8f4b80219a8e9e104eae21e34b66fc670217d03ef54862b59c051fc9", + "scripts/experiments/complex_centers.py": "3744396587d729253d80980f6310b56e7bf0ea21b165bd178d0d6d4c49faf2e2", + "scripts/experiments/core_limits.py": "a31a27cc24cf0349a507d1141a2b965ea25f1c60f355d7e13c581305a12d3a43", + "scripts/experiments/cube_core_family.py": "e58f1f4067bda2d4838343f42ec2505316f006561f0702e869847d88b85413a8", + "scripts/experiments/disjoint_tensor.py": "102dd59bf96033f96ba0dab4c2aba77b3a7a73b67b0f96929ff8b20a98b91cd8", + "scripts/experiments/early_sharing.py": "1dd42768536bac13727528e51a999152cf9516a53c4001f2c390323e7f453378", + "scripts/experiments/exclusion_greedy.py": "d8fa918119a6d944174522a5f7a2f55dc9f905aeca98e1864dc9bbf672876902", + "scripts/experiments/fano_completion.py": "6cade2a36b910bf7e68a872dc4fd3560837935cffe80f9526cd012a28b247738", + "scripts/experiments/fano_permuted_completion.py": "0b48e0ba6399ac9864b733998ff32222e7c25c99de052ab8ea5196872f8010d4", + "scripts/experiments/fano_permuted_routing_witnesses.json": "b7093d006713f0b026c49b62ac4c502731630d17d15f56a2b63284ad8f4f8102", + "scripts/experiments/fano_routing_witnesses.json": "2017a4401c16ac58ccd7911b1d2128f1a93a98b108672db709e0c21cda4bb693", + "scripts/experiments/inplace_side.py": "4e7cb3df2e263f6c7f5907c55e3ee04c08926e6dbc984bbda1722a27b0a48ff6", + "scripts/experiments/inplace_side_witnesses.json": "90fe710f5daa35cc9e4892b29d712d66110b7b2b4c404da95a960ea7041618b9", + "scripts/experiments/intersection_circuit.py": "a877cb59aca1f003fc5db4bff5cd873af57be6d8d2465835d6fbe2c396ee5c09", + "scripts/experiments/intersection_greedy.py": "e7faceecad5d1efdc849c52ebe7258453e1579308fc8e31d9a4b3256f6ca9d0e", + "scripts/experiments/joint_dual_compiler.py": "853d3fc4a740c5b74c23b3a6af5d4dc9b41fb38e9b55678539a7e0ee71947c13", + "scripts/experiments/joint_dual_compose.py": "741900aa6f69c0e3458700f3b534334269004ad80c50405ecfeda18e6d3f2800", + "scripts/experiments/joint_dual_reclaim_compiler.py": "f0696953d057239ed5a75e28d857b814d43ca43deaaf7b7b8fd191aa115112ff", + "scripts/experiments/mixed_point_circuit.py": "f509362b5031976a22af351fd158ae0b4520fa4f286a5176ec37023d672a7ddc", + "scripts/experiments/parity_phase_repair.py": "1f76f3b96ed556ed901835bd101d0e2588c997d2ed39bdfca097f0187aa86d40", + "scripts/experiments/parity_side.py": "1363ebf82d4c39e458e7bede8253688271008374db70ed4284df84253c8d092b", + "scripts/experiments/partial_routing.py": "dd67bf46aa70f1372d49c30c4fbbaff5664e27331a79ca3319251ceeec11ec00", + "scripts/experiments/pin_joint_dual_sources.py": "4d31cc0e38b7902709ca5f8f714cba109760d2592346dd7f8dc0b900a2d9fe00", + "scripts/experiments/positive_side_core.py": "0d453ab7e869d2cf6a43d6865de82583edb390d3c75038271f0fc09e0f3828ba", + "scripts/experiments/prime_core.py": "080a89a2c91505b509068698542843c9d7af3cdec01b5c88972107dc9c688c62", + "scripts/experiments/prime_subset_limits.py": "3768743ebfd982b7704fdda9c8ee8dd8cfbb4fd126a78396349d075560c047fb", + "scripts/experiments/probe_pair_ranked.py": "aed43df0d61701b5819cd50fd4e028b26f32e65fd7b9074d93e1423a3453fe7d", + "scripts/experiments/quadratic_affine.py": "8f9252bd092eb14779997c6767e090377e91f4d57e6526e9840ae0dd7dcc8f9c", + "scripts/experiments/quadratic_affine_witnesses.json": "3efcebf41650681a8a21a901cd2f81dc07a0c4d28064b883af16b10c3e0036c3", + "scripts/experiments/rank_product_core.py": "7a91c1188c5d42e864a5d2e42397b09c435b526ae4f4210c44bf615de488708e", + "scripts/experiments/shared_core.py": "d3c59b61229956cb54ae1ef9145ed213abdf1ae743929de145a77c43656f01a8", + "scripts/experiments/signed_sparse_core.py": "21da8e1de5ab6ac8479183326c2000313d24b47cc5be2f46b4fe6ac3cd59779f", + "scripts/experiments/single_intersection.py": "08ddae46e5621a5b4c525b504e67ae655abe9b49461d894feaa7abc89a51847d", + "scripts/experiments/single_intersection_witnesses.json": "c2308a3d21991f5828b0519b191b470f48b2fbbcaa5af0f7aed3986cc7534185", + "scripts/experiments/skip_frame_README.txt": "c92a53e608edb95a266ad27f4543c27668451a009c72fd5860619e6f0a355852", + "scripts/experiments/skip_frame_compiler.py": "8ffd079fd2e4f055b5befefecc5f33e686de9898219e9252f5d3913df8b195d8", + "scripts/experiments/skip_frame_compose.py": "d48e688ebb9a490f4eaf50d9ab0a4d4e3e76b6588b55d213df14c703c27a7f66", + "scripts/experiments/subset_core_family.py": "373a45a8fb4294cdf72d510d54e16d21535227b085aefb008aa092b3ad26e4de", + "scripts/experiments/ternary_side.py": "93379b6e70cf58bb55432d9f2d1c0e0305c20a075bfe3cc219deabd927afd375", + "scripts/experiments/verify_joint_dual.py": "7a31bba1e9c0ded32ae285df2ca9bc91ef20c330f6789fdba361876f3c7a1985", + "scripts/experiments/verify_skip_frame.py": "fc42dc3d59239ee3908d0e3e95402eb53fd6815a100521911fde1b541070c292", + "scripts/fast_gaussian.py": "11430c2df0783b933dc91080595bb7514bb052b8c7b12107e27a1ef701e31e43", + "scripts/fetch_upstream.py": "2109ad8965d88dec73f8e851731eb949d95164f6afd8dfd0e57c11dbc2dd1f31", + "scripts/finite_bit_contract.py": "3cff26a332cb6056f656b824e3a523fb8937d15206ddcc4118b911ac8df1b2a7", + "scripts/general_network_guard.py": "790a2064449afdbffd6dbd4adbcf4a28eaf41931ce7134e4a4e8766f3764270c", + "scripts/incidence_network.py": "033c934acb838e5222d60e09929d724281bb58ad9c2dfc02e89996788ff39ac7", + "scripts/incidence_rectangles.py": "5240fd33dcc3096f5685d10ca360186cad36b355a00d55686a4ea4449417d00e", + "scripts/make_batched_patch.py": "dbf2e939833a282e261511a89cf6fd1c59d51c73db0c6ef65f0605c7ebd7ae6a", + "scripts/make_compact_control_patch.py": "8eb6776b9049267c5a0b3209cf9668d4cc37622a9b111795a68819291db5dd08", + "scripts/make_complex_circuit_patch.py": "17d13ca9ff43a2fc411aa14fd7c8e1f25648b41f09c17a7bbe40a6cfa09862c3", + "scripts/make_complex_compression_patch.py": "4e32d120462812953109c0f7cf18db001ae0e7ae59e6e2fa7923f142df9ad96e", + "scripts/make_dag_patch.py": "1d8e693926f0c770b9a971aba5174fb77422b19f28326d62c0bb6ff62b2dd721", + "scripts/make_fast_gaussian_patch.py": "ce2013dc3a674b920ddacf25fd17329b262885af0a19279e084238318dff4760", + "scripts/make_incidence_patch.py": "11745d761a94c8dc3f150de1da06bd0c4f6841bacc07ff24a3e1807e68cfcec0", + "scripts/make_nonadjacent_patch.py": "4b1ed6115f0919afa5b375688e13dfcbe4eabafbbe32917eb912230ad8421294", + "scripts/make_paired_patch.py": "35cef140ea2656dc30f751414c10d50c6de62e52625fbad85b74f34c2739a273", + "scripts/make_patch.py": "a38a04c3e829b37a61291dd497247ccbe7204d61b505ddf36cca8bc112c11fd4", + "scripts/make_prime_field_patch.py": "a05974b4431cfdd4c5571add995cfaec0288b0c8ed6608142c790b2c61943c5a", + "scripts/make_reuse_patch.py": "c90384c4b0d3b7000e4e2b0f886280140f06627ab976ca8f21d4a32b8dd25166", + "scripts/make_shared_point_patch.py": "06c5f1d7b52fe7493aa249dbbcb9880e7c77cf8c4418ed8d1dc617910295f79c", + "scripts/make_ternary_patch.py": "fa41b5822503538e50fc56d1ee9f4bdbb45deaaf3c10c892244cc7697e0632e1", + "scripts/nonadjacent.py": "dca1e533611ac898a29e176214eb21c152853e68f97f7af533aba1ccb3b1b0f0", + "scripts/paired_complex.py": "4f4c28102bfc528e264896e6c32bbd0e66da0973237e96e4044d8ccf7e78a1de", + "scripts/paired_cube/README.md": "bf2adf1d1c5a412730be66e019bd73a08826ef8dcd6ffc833b9d1656b755dfb2", + "scripts/paired_cube/__init__.py": "b5fb17c79fd41a75c0648e7a5f99076f9f42a619857d5e34e71699bf00ef0c91", + "scripts/paired_cube/closure.py": "e4b3086f4b5663297fe06f4646e1349f10d8647997989f17eef6ec4e84aec693", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube/gauges.py": "8a501c66e1330f054e0e11a35e9321d2deea7b51cd03ca56b6a41765e43fe061", + "scripts/paired_cube/graph.py": "d10478ba509c7d8abcefcaaf7c5e0b580b9cd9cbe7777b3e49b2fe24620985c8", + "scripts/paired_cube/modules.py": "6c134f3d24c6cd9aca03763050aaf600005c126c09b35ac0ff5f040e0e29db87", + "scripts/paired_cube/verify.py": "b1eb42a91381ae031d97879f7c43e6c00fc4787e132ed60eb3e124994bdb7d35", + "scripts/paired_cube_assembly.py": "c1ebb52163a7219504c728a5c2b098bf1e50bf20148a2879c5a74c3cadc7c03c", + "scripts/paired_cube_bit.py": "677ff674f48860336ca96c4ab6d7fa9053bf7137d20ba368445d20e236765dbe", + "scripts/paired_cube_bit_physical.py": "2c1f8268f6bfb8026f83995376806e4ad1c2b3bb3173d05d9970e290652c98a2", + "scripts/paired_cube_network.py": "7e9dca7de0e0fa843c642ed50f97c84a2c676a1b9129ea9263e5394b145d44f7", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319", + "scripts/paired_cube_producer.py": "97efa5842c040537f05072e26b7ba1851a1965eca6ec2472e75aa452cf7a7256", + "scripts/paired_exclusion_circuit.py": "8f05f04cf06217befd6d0ee0f2d7d0c5c5eb32cfab8c9a8ca7917fd6d620b7d2", + "scripts/paired_network.py": "991223dc3c1374284c361ed017e42bf732dd971fa0bea2be2282cfb18257b3f7", + "scripts/paired_triple_circuit.py": "8f5f2de32fdbd8e0005154638660ff416e5a8cd59623bd0dc03f6f7f97ce2fb1", + "scripts/partial_gauge/README.md": "8725c7c0d3b2287904026caea8e94d62c2f66dbbd085e4fd6e5c10933ad9a72f", + "scripts/partial_gauge/__init__.py": "298aa57fbc2de1ff3f9fcfea0fcc02ee7f6758576c52879cb60e9b9c38d471ee", + "scripts/partial_gauge/binary.py": "b29e2f37d7f32a959a378190d7f1da3c2da534fbdaf878044800301957bffc03", + "scripts/partial_gauge/cube.py": "304b653ae6a30f08cee07b5285d48c3793559d63e623bb9bbe8383d8ce68aa24", + "scripts/partial_gauge/interval.py": "c7cf97aa327c92feedfcc098c77d51f3ba8075ccc6f94ecb064bb7a27e44df0a", + "scripts/partial_gauge/lift.py": "895874399113faa090d168d6168f0664136df6e21205671e7f7f9239cad93d1d", + "scripts/partial_gauge/match.cpp": "12b8b7c93bb78324e7328e624b166be2067ae8861540531c024040220d86f368", + "scripts/partial_gauge/scalar.py": "c9fb22e8643ab6d63f7f64ed8143bc5c469794a53e4914cf482e9ad7fcc10cc4", + "scripts/partial_gauge/select.py": "e23f6af42ee5e96d7b2eb29fccf15892f210253a45623255642a62ba93e20cf7", + "scripts/partial_gauge/verify.py": "d31683af845c1de75ac90c0a208b2d335806b6fb346f9960279204812f92bc63", + "scripts/partial_gauge/word.py": "96015b7b08a261673ab8be1ea47f89302f8a1d62a822d657a09f6a1fcfb51e58", + "scripts/partial_gauge_bit.py": "7d58e86061da2d73991531e9bc431589019359391adea866c61c7dd1f99ac855", + "scripts/partial_gauge_network.py": "76b09c4b8f9570766d94b77b265914e4662f8f782e5fa7b4749a1092972b0d68", + "scripts/partial_gauge_producer.py": "8d9284b02ed5915008bfe2e8186ef18f882306192ddd4873b7856341b061305f", + "scripts/partial_swap/README.md": "a81a6a59b89f7db539bc317a7dce23ab84a75c7abebae105091de4e2aeb3f941", + "scripts/partial_swap/__init__.py": "0438eaa34134600467a5864f93c3e15142eb025b35cef189c2e969cffea72a7f", + "scripts/partial_swap/binary.py": "d32d7a23548cc738e974e8e55dd1fa2a8b11d2b80228515617ffe35410bb8805", + "scripts/partial_swap/binary_io.hpp": "d0be783f61ac4b7981e7e48a8c1139b52572302ba76c191c0e9a1b16a1a05e0e", + "scripts/partial_swap/graph.py": "fd8c567759e26a10d2bad05508fd0355eb70fb116664d4e06e1858d0d8cb2ef9", + "scripts/partial_swap/match_exported_dag.cpp": "7901b0fb1b80b628a24cfd7fda57bbc32f58771594d08b318b90e4b8cdf0ef82", + "scripts/partial_swap/match_positive_dag.cpp": "8a6d64e2d0ac2c69210fb0b8a5bd0d714ad40b3609f75a5fddfcba3291a3d552", + "scripts/partial_swap/paired.py": "ddcecace3a8e04d690914cbd64873ab8dde8c0c3477a255767b0ed6f639bb0c7", + "scripts/partial_swap/positive.py": "1dadf771226d6e4f3bf9ce3aae2e6a2ad7173f4d1c900299d0663fc4c432f3e8", + "scripts/partial_swap/shared.py": "81e9af92cdf38243a540cdcff2062778e449467848d444da37a9553c12ca4c34", + "scripts/partial_swap_network.py": "acdd81b4dea2815f8838a0c3ea8ac4968f2bc13fd7c99173473d865779096782", + "scripts/partial_swap_producer.py": "dba07d742c68e8e4aedd1d93fc4c47a0481778268f7480997463e2b269fdd0a0", + "scripts/prepare_layers.py": "a6e2adc612f264b1c0e51d18ce6315de9ae5e2ae2420aa22e99a22d8bf304947", + "scripts/prime_field_checks.py": "be21a411cdca5fa331fb9f36352ce98c055cb5e973553255e4530d07e99ae5c4", + "scripts/prime_field_circuit.py": "50485ac5a65b2707aab2b870477fbf503f4776699f6dd5ce38fb2006cc95d0f6", + "scripts/prime_field_network.py": "16629edd6aa8357b3fabcd5e1a70027860864a64475e8c0e7c822ee81dcd1ab9", + "scripts/prime_field_supports.cpp": "927dbb2ac2a411f06d8d9e0c440548f7ab965311fd83f4a573668d94d0cff1fe", + "scripts/rank_obstructions.py": "af0bb5d7c21409bf0318ec4ec7d5f391163b7ad9564ed9e35de92ada14bca975", + "scripts/rational_span_frames.py": "ac3b9ab462b790d195628f0e5aa4f95143596a51ce7df1a99360b98594c29932", + "scripts/rational_tensor.py": "629b3f00a1aaab32fe908a73ca8f8412918209a300e6b1e5afe6325b9cfed3c3", + "scripts/research_networks.py": "3db82e1aa5faec2f76bcfd19a996a447048af56b25000af3324884a751e8e864", + "scripts/reuse_network.py": "f345f4f015a17497c173ed331aad2133908e2a67d683455ffd60dbb3b3ed1aa1", + "scripts/routing_smt.py": "25d2dfb09a34c0c0ecfdf870abe2d3883c95677189836dcce25421b9443e8a44", + "scripts/run_isolated_tests.py": "b5c38b4f4f5e967ccda5f95702d18d6f01c18d43f056bb419aaf1628043c6ecc", + "scripts/search_incidence_partitions.py": "d2e5a98d07dee702064671d9d081b8dc18e7a1bfeb45e4217905141732abd1bf", + "scripts/search_network.py": "3a4faa5037d9b8e7ca5828afac193a96b6966a8b114f14937921795b24ec4f6a", + "scripts/search_network_variants.py": "069a80a1ac504e83c5da60f4737440552df1ca4c57218ab2e32523f88199cbbc", + "scripts/shared_point_circuit.py": "c9bb7a5df92d260a4e3ad532b53e26936730d7c93f7facfb0784957c1e81c8ba", + "scripts/shared_point_network.py": "a85e7f0d8c42d6a27e3846308571ca324a1824ac5c2d59e4daa5c7673c33c697", + "scripts/small_block_witness.py": "a8bff53b5e6a13808305cab3d53c2532b1fcb5ff172653d02761b028eb60d79b", + "scripts/stopped_product/README.md": "6c1805dda45b01ed0ef420c674ec2cd0048fb9d7a1b015ab6cd837067fe66176", + "scripts/stopped_product/__init__.py": "7b794c22bccc00bb6ae8ba4d3379f469570565bbcb1a86090699133b8cf1b7d3", + "scripts/stopped_product/complex.py": "407650d56dceb5cb09d74928658cebed1bb42f4d7e28ca9e3fd36eea075f1ad0", + "scripts/stopped_product_network.py": "a8baaa87dd7679db4f2dd1a18a720397ee6f443262ad04fa26cf51b39909b74c", + "scripts/stopped_product_producer.py": "2c5c71399136ebcfebb8e5277317d5f334eb8df5716ad287391d0996fcc1492c", + "scripts/structured_bulk/README.md": "7d6a91d324019628c842db7ef2deb1fa035fbe39dd7c22877c83f190516fc0bf", + "scripts/structured_bulk/__init__.py": "9c6d0e9c71caa218263b636359b7d6c88f8428cba3cbd27b9f549045d4609b7d", + "scripts/structured_bulk/complex.py": "ee769039ea2111de5488fdc4abba28d50ed8885fa7e8dcd12728c5dbe6170b92", + "scripts/structured_bulk/exactness.py": "2e04898ee4463bf4d2f7ad6b50dd0801e4ebe195d06a33ce428ffd1c0beeb67f", + "scripts/structured_bulk/rankone_profiles.cpp": "5e003fde6e4779078988ce5ba1adf988cb846afbd8fd44faa920a3baa4126848", + "scripts/structured_bulk_assembly.py": "e99467e14211fba699878ed036e1e2362eb8e395dc22f9ecdcecc7fbf2cc736d", + "scripts/structured_bulk_network.py": "82608e2e7eb622f3ff78ce9bdc3e6c97087c6785aecd1a0eab947e389856600f", + "scripts/structured_bulk_producer.py": "c20e04b5216b04b9343cb28f1b1d164c6ac42ceaac067d82d2850f908dd7d5f6", + "scripts/ternary_assembly.py": "38d12b09dd9074ca56cb658e25f4e0b9e50fad9c36d0d837fc5c059ae4ddb5b2", + "scripts/three_stage_cover/README.md": "b39a28fa8da5d7d3188dfed4c0e0af1e2397f0f5c8f69cfb69671ed27ddca4bb", + "scripts/three_stage_cover/__init__.py": "b964b59af038e70cc15af655a22bcf6aaafc9c842b213765781bc8bea7166430", + "scripts/three_stage_cover/lift.py": "ae5f4c56cd32b5232d6dcdcaed1e24efb81fe20467a2d915ee51479bced06cfc", + "scripts/three_stage_cover/select.py": "457e636ced9bbd368198f78e015660a929ba1aaccbe34122d18da09ebb488f33", + "scripts/three_stage_cover/verify.py": "4bd2347e87e4edb699968bc31dfb94f2ab89bf1227576e59f43c779ba74e4e06", + "scripts/three_stage_cover_network.py": "7e0ad6fd1921b6905a53ce1eeaa03d3bb3a8a8bbaa0382516ea98b636f46335e", + "scripts/three_stage_cover_producer.py": "ea6dd4f06173304bbcb74b8e5bcc02357b7bb162a6d26b4a6f7a9e886158123f", + "scripts/tune_routing.py": "5728c848e23c905f37a9d77928283e64ace5e7b69c3572780c1291800d005e6e", + "tests/test_additive_labels.py": "2b3149bd9ec97591275660bb901efa88104bb52a70dd9947af117ed452031090", + "tests/test_affine_vector_screens.py": "ab2c301c10a28438ac3d45a7e052e453b87a1f8057ce3ea897b14573f99f8bed", + "tests/test_batched_network.py": "10b548337edb6d8b163a40d9fdad9a55d2e422655c0e20f1da15314cf7ac3ce0", + "tests/test_bit_compression.py": "865e6f32fbf36b9c1571e4654f87e5ce2116f568494383cf1b64954180ef4bc8", + "tests/test_block_carry.py": "e5b2f1680b12c8fd2dc16e980e43c41f2776b79d88f6023c07338fc00486791c", + "tests/test_block_core.py": "1e037416aa8c16ef989d44fe601a2563c6330614ec41b975f014468774a616bc", + "tests/test_block_label_audit.py": "23bacee820973504e8b8c8137659ff2a7facb707e00c553c9a671117c5c41f99", + "tests/test_cancellation.py": "fc478804ca73a1567e56a70c83de81c63bb20908879f2a615b563b4c099b6058", + "tests/test_certificates.py": "84de3f245a61ac6f51d1e9a450ae77fa8610a7931cdc05c289bca033342ab776", + "tests/test_climbed_48.py": "fea16ba50e7a13a6a8c1468f24b46524d0cea8179423d10c43a251033051d85d", + "tests/test_coded_carries.py": "c2b0a39f14ee4880af86fd0d1eab0d09195ebc9b27d43e313fb0069e2361e348", + "tests/test_compact_control_layer.py": "c39797d9a2bc7eb4b9c7ffc458be04b64806636a3ef544de3a273f11ebfbcea1", + "tests/test_compact_control_patch.py": "16aa87dc788600ce4f86bfdf1ae8b7ba0fa2084750bb74601a598d54ae93fd9f", + "tests/test_compact_controls.py": "80b8d48b18c2fa790744c30e88c863ecc97be83ec3e5004b6c95ea581ad75aff", + "tests/test_complex_centers.py": "cae650330565f0a4465029ab8a645b14e6ed7b9be6442b0db1d0914beeaeb700", + "tests/test_complex_compression.py": "e22e0a339fad8ce2f73312eb7e47a762360f8c1c78122cdd8e0dc85c5fbce99f", + "tests/test_complex_compression_patch.py": "0cef28a2d1579e36dd7ce9748e8b8d9a77386c6314d4d80f5f334288629fe1c7", + "tests/test_copied_fixed.py": "235be38cbb55ad57808e87c55c5d9b79c5c6a713319ee1d05ccf552e287c8eb1", + "tests/test_copied_fixed_reversed.py": "83fcc92ce14a492894e68f9bfaad4e2a954856bf4cfb3e9af1c772aa87ddaf4b", + "tests/test_copied_reversed.py": "ca823877d909327c9b4e1d1a8d8dc6df06643ff0a887018a28deabe4acf08380", + "tests/test_core_limits.py": "025d8010950008844255ac2d9643d60c8ac6648c17aa9df3751af543a80a91b9", + "tests/test_cpp_headers.py": "38e0b14ec6b46a176452584af04c29e7c21708ecb66aa19cd3f0b9b089a77191", + "tests/test_cube_core_family.py": "0132d3e29d9352cb9fe7e870c5cca14167cfd2ca87b92b8bfef48a3a8f8130d2", + "tests/test_dag_network.py": "160b36953dac8ccc77128b0323559a3c849ce9f3f28fd9d575954844b14dfc43", + "tests/test_disjoint_tensor.py": "f5dff94104c6f2a127567e0457c77968e7558333af09b50330e575da3fef4a3c", + "tests/test_early_sharing_and_centers.py": "df3835b1e13cc81bdfdb95be7676dc77b921198ce85f676e25ffdd462980e6e7", + "tests/test_endpoint_gauge.py": "da07604fd0449da6a1d6ac5699b7bfdb233049d0ab7265a18b3aa469b49b391c", + "tests/test_fano_completion.py": "d9c5a40ac3952250ff9793e320e7a08b0562738f1cbb3ffc9bc4331ae16891d9", + "tests/test_fano_permutation.py": "8b9c9bd9f0c85980d97850e12804106ce50e4e1d6417f9dc38eb6960f288177f", + "tests/test_finite_bit_contract.py": "2e64760d4f080747a390ff256671958446366555dbfb449eb1bfa1b01e19468d", + "tests/test_finite_identities.py": "8a4489889238035269bdc6fd07012c52a443f21ee1b6912d0b496b6b9e210abf", + "tests/test_fused_block.py": "5b7aa48e3ca39ecacbaf7d8cbbfdbdc6cd7b5c3c3d82d4db5311c8c6a56a849c", + "tests/test_gather_schedules.py": "fb9f871181d505ef6ea6dc638bfb19160359836623a51ab932b297aa13f09e0d", + "tests/test_general_network_guard.py": "19970fcdab739924e98c00463495aca42a992524d20ef9be0e78b950dde3c7e4", + "tests/test_incidence_network.py": "2def8200cb12bdf73aa5637a60de63e87d107865ca09e66630332fb850aa4b49", + "tests/test_inplace_side.py": "3d4cb627088827ca26105ac36b5e1b6ee3ace559494bba3d112c6690b049b93b", + "tests/test_joint_frames.py": "a34d1780213585a4fa490f7ecb1eba031120d61bc78bfc945a4638b68d7ef927", + "tests/test_joint_reclaim.py": "e2cfc99a52283c4912f970f83c7da5481ba9840d5f999f7e0e5468e8e8862a41", + "tests/test_joint_return.py": "4c64c31e4abe126ffa82826e96455020cfcddb3fb52d5fca37be803d1f8fb0c4", + "tests/test_layer_preparation.py": "212778ced6c1aac05bbf1f26da5b4f0f9ddf420ad9378daa2e96f98704d564be", + "tests/test_lean_sources.py": "b5219815172e6fd81c63322ae022a5cc6041fc93de1736e7d3a4b483311beef8", + "tests/test_mixed_point.py": "bb279af4bf072e9709d70cefe0cdf0230688d865f9c5e902350c4aade9218452", + "tests/test_network_research.py": "42fd73f32a89703577be4dcdacfbc803ebb96312a385fa8a66067c0147da760f", + "tests/test_network_search.py": "45b60cbefb7de4ef037bcdc46472b5f8077853db8c954aba6bcf22c8d30f4995", + "tests/test_network_variants.py": "642cd409f9fae0abac7c26a532fa4767b1e87905fd78cc822dac7513200fe5d3", + "tests/test_nonadjacent.py": "2cbfca88aea2ff395c2ef332d33528cccecbcb28b8a40146bd49fad3187eeb0f", + "tests/test_open_pr_lean.py": "da44ffedcbb2c7c5e88d2ba530ebbeb53e2c9f598c53bb8d2103401ae4ecb9b3", + "tests/test_packed_audit.py": "5b56769de910cc4dda45db08ba5b29dbb7dd3c7f21bd9a5daffa8092a74b0cdd", + "tests/test_pair_assembly.py": "61e77567942f174018ed4572b7684fb07a9220e2f8ab750269c1c5abc2230353", + "tests/test_paired_circuit_check.py": "323ba370869dc08776ac7e6e68a9d3ef171f975a8c54a769a07c6db4f5d547be", + "tests/test_paired_cube_entrypoints.py": "94195d3c0d2029f4917a52e6e85bdd37b909cc88bb1feec5fefaf89ba35df563", + "tests/test_paired_network.py": "efd9fb982491dce52e0c53cd38af3e45139a2c6a1d373e816fab6328ec78418d", + "tests/test_parity_side.py": "4b6e78dd62e53defc2aeb29dd87df941b975fba376fbe868ad197216468bbfdb", + "tests/test_partial_swap.py": "31447fbf450d98499255951bbe3024c96dc20b3492fb3f3d411498f02b4765ee", + "tests/test_positive_side_core.py": "46bd4173c6a3fd9295fc2682bf7f572161e95abc6c61e0859bb2f8eee7fb6319", + "tests/test_positive_skip.py": "794b30d985d0859eb422e18b762582f3b4050a5fff5b97540bcf14109be00389", + "tests/test_prime_core.py": "0b8c38f4b71aa65ade0720d8286e871c426865c4c6e6b45cc2eb2dc7f192e1fc", + "tests/test_prime_subset_limits.py": "6c6d7733bedaf016ea5e74d3ee367984eb464db9027859d0b6f4fd766fc50e4c", + "tests/test_quadratic_affine.py": "6f2fdf0dff1b8e4d97b045edee1d645aaf0f17c649834f615f4fc6aee2637c20", + "tests/test_rank_product_core.py": "501c277c785a6fac39ab8f8c758ed12ffba7a6c0bda3fba957a105287224d7d6", + "tests/test_reuse_network.py": "035b5daaa98a73bc39666f4c0aca3d4d180e8ef4fd08f1941874d010ea309043", + "tests/test_scratch_pooling.py": "0558a23444202bd6099226501c10e95f01389f553df349a5e89929a725735e31", + "tests/test_shared_core.py": "523398ca2caeba570f978d022ae443c67b2f9992996597bafa7c67b858c4afe7", + "tests/test_shared_point_network.py": "94704721cdf97c8173f4dd5448aa4e82b83b705c3ecfe9769d38aaef4e74975f", + "tests/test_short_guards.py": "0febf170c355b335a0102a1d38ae351507b54031666ac431e1deff6247fd7d0e", + "tests/test_signed_sparse_core.py": "2518f4919d6f39ff41ac5c9e10c422de8b29803d79eec94983c73d34009dd585", + "tests/test_single_intersection.py": "333f14dee70ddffaf266a8041d0ee3a0bf64794e28c1f05cc8a6e8953a37543e", + "tests/test_skip_clones.py": "a2189256bafa2a07ccd1f3342d696a1fd4d27fd598a4a12ce1d97942dd661bf8", + "tests/test_skip_strips.py": "657f21cacac80bd598fe811ed2a113b7418904548095c2000e2faf3f10eff44f", + "tests/test_skip_suffix.py": "4aa6334e4b466f3006b8b961f8f3ff147a347fd2b6defc4d88d615d3a418a4ed", + "tests/test_small_block_witness.py": "8025d87026ea15763ecdd64811dffdc52eca1f0e67ee9bee4e9a6d6c125e4ea3", + "tests/test_sparse_fusion.py": "ad078502dbbcff04147665aed61609b31dc09a8e9a404d4e344aa5d462f568eb", + "tests/test_split_skip.py": "6d274ff66bb5465fc8a58958ecead7d27ec282717f9445ee1a2b02ef72731c50", + "tests/test_stage_pair.py": "746aaf91e95495644e0e89f81955d02a3a0d029934090e07a3607c207ab0f2b1", + "tests/test_stronger_screens.py": "059e3535f9e610aafbd159897516c299d8d15b9a55806f5197042e19bb4b3e55", + "tests/test_subset_core_family.py": "3d776e0d60aa226059a6dc6705ccef1b46f941d3aacd22fd60b5025fa7e45f90", + "tests/test_ternary_patch.py": "19e7a05d7f9b3cc7d32336173ce456fc63ff85ff231dbae5a89dcbf3b1b0a684", + "tests/test_ternary_side.py": "05b9b82f5bb308010d7663841a90f430326891f601a92af5602ac88a8109f26b", + "tests/test_tune_routing.py": "004106143616a82be9ba6cf7525ba1772328a47e75aae6047a0559afb6038a30", + "upstream/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "upstream/README.md": "8d1ceff898a4e0e681679f91c4def485820be9e99f04e4861f2ce601a364723e", + "upstream/build/figures/multiplication-flow.tex": "3654d2728b0c98919d61760e1802804ed616546a747f9167a93e17bb8697f320", + "upstream/build/figures/proof-map.tex": "76d4deacf07bea355412abcfd798c7cbe6dcccef29a4a420a9e2a7b158f23848", + "upstream/build/main.tex": "42f0f506976bc2084374a71e97edc1549689a7accf35dda4db2a18af4f13c1aa", + "upstream/build/references.bib": "33cc2df13ccf85330849e8fb34d4ac7613b23f625787457a5b7b9aa6d7369476", + "upstream/build/sections/00-introduction.tex": "98721f03682ccf1cc7d0850b07adabaa2d8f3afe552e3861753eba9d284d0da0", + "upstream/build/sections/01-history.tex": "798956c8150c31e3e2f5f29c47110d25ce619faad1374f4d3a0f15fa3ee33ead", + "upstream/build/sections/02-streams.tex": "606c80db61cad13aa0c3b6060dc4b88dbbe7ac60cdd831aa93f28d908fd09dab", + "upstream/build/sections/03-motifs.tex": "ed76761194988a01af77ead0ea6469cb5dcd29690ab985a0b5a4006b0f2b69bb", + "upstream/build/sections/04-swap.tex": "412b170ccaab38dba96e95e3cbfae09f4876a9818f8d278776a746b0f8044906", + "upstream/build/sections/05-layers.tex": "20cfc8d12099d4e4ed9e3e7eeb6162edd9b6e0e076f24693364cd24377252594", + "upstream/build/sections/06-transforms.tex": "924316e4bc905066281d8f9e8746a49d8829aeb393688608deb1e61c3c87853c", + "upstream/build/sections/07-resampling.tex": "8a6b91670f9163afb54892489fa2210c77fe1b058f0325ec7d18b44b94be6e2c", + "upstream/build/sections/08-assembly.tex": "763d7945b1e1ec4ebae9b799bcefcc45fa9bae6e2ffad799868a9c3d513dbd4a", + "upstream/build/sections/09-exact-arithmetic.tex": "5714e5d0656c78c6a1fde8d01fd11f1ba856a7ea94149b283bd9a50fdbf516c3", + "upstream/build/sections/10-transposition.tex": "c14ad8d56112f6578678a58211bc8d63c3a4b60e55078ac73bc38f7348e713cb", + "upstream/build/sections/11-grouped-rectangles.tex": "6525cd0a01980e56accfeaf06e9d875bc699197ba42c6e22b69435e352275174", + "upstream/formalization.yaml": "2dcbd0d6e6a22475f53d49bfdfcac9b6d2b470653c332a9f56522f5be166edb9", + "upstream/manifest.json": "16ab13971694cabab09440c47ebf2fc0496a9d35fc3af33950fda3498f8e2392" + }, + "inputs": [ + { + "commit": "4dbc2af5f223a0fbf22542c9d6c3f71442b6a3a6", + "pr": 166 + } + ], + "main_commit": "d1d6c070f5a8c684727ee7ec35d930f9ebfa9758", + "prerequisite": { + "commit": "4a3c769e5c5430e7114c4d3e099ff34664677f17", + "pr": 168, + "repository": "https://github.com/CrocSwap/integer-mult-bounds" + }, + "scope": "Complete source closure: exact PR168 v4 prerequisite, four-file PR175 compiler overlay, selected finite words and paid arithmetic. Retained all-size contracts remain assumptions.", + "status": "Frozen selected conditional finite witness", + "verification_overlay": { + "commit": "f1081fabbfadaaaaf7292a40d428dbbb865ce920", + "files": { + "certificates/joint-dual-kappa.json": "4044f15abf49b1551193891836e2d20975b8246acc888180af47266c64f77af0", + "certificates/joint-dual-validation.json": "a7834f2dda430b4d28337faf86b74b2ea1259812bc4169520e141efb835ecd9d", + "research/joint-dual/SOURCE.json": "c8649e811e43b33a7281746fd61e9adbd1370690ef7c2ec114a6f2d61016704f", + "scripts/experiments/joint_dual_reclaim_compiler.py": "f0696953d057239ed5a75e28d857b814d43ca43deaaf7b7b8fd191aa115112ff" + }, + "pr": 175 + } +} diff --git a/research/coordinated-frames-and-entrance-banks/UPSTREAM-NOTICE.md b/research/coordinated-frames-and-entrance-banks/UPSTREAM-NOTICE.md new file mode 100644 index 0000000000..87dc993cb0 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/UPSTREAM-NOTICE.md @@ -0,0 +1,54 @@ +Prepared by Chafik Boukhalfa with substantial Anthropic Claude and OpenAI +Codex assistance. Apache-2.0. Inherited files retain their original notices +and assistance disclosures. This package claims no exclusive priority over +concurrent work. + +Retained sources and lineage: +- icekylinx: PR144 paired cubes, signed decoder, shared-core accounting, + original compiler, configurable local channels and finite bridge; + PR130/generalized Clifford frames. +- eumemic: PR117 module infrastructure; PR155/157 scalar modules, physical + frames/reuse and partner-pair bit word; PR161 output merging and searched + p12 module; PR168 annealed pair, triple and all-but-one modules on both + words, nested-prefix schedules, the L1 local circuit this package varies, + fused outputs, bundle descent, both physical layers, the terminal-sink + gate and the physical bit word, pinned at + 4a3c769e5c5430e7114c4d3e099ff34664677f17. Their Anthropic Claude and + OpenAI Codex disclosures are retained. PR131/143 supply frame/reuse and + late-read lineage; PR154 supplies isolated snapshot verification. +- DaysSky: PR162 generalized carrier extension (`compile_closure` and the + extension rule reused here on the new graph) and full-intersection + compiler lineage. The selected graph retains the PR168 nested schedule. +- jamesyc / James Chang: PR124 compensated birth cuts, PR34 balanced + assembly, and PR166 terminal-output accumulation and exact simultaneous + target-chain checking. The PR166 proof is retained in references/pr166. +- GamingPuzzled / Joel Pulikkan: PR160 searched-bit-module composition. +- gupt1156 PR148 and Abhinav Ramachandran/geckods PR158 (Hermes assistance): + paid atom-toll re-instantiation, including PR158 at + 6e086603f936dbb95c6d7171132ed943cc024db9. +- jacklightChen / Zhihao Chen: PR23/29 ordinary supplier; Rohan Arun + (rohanarun): PR100/103 paid positional layout and deferred signed words. +- Earlier bit lineage retained by the prerequisite: Zhihao Chen PR97, + Swapnil Jain's round-seven checkers, an664 PR128, DaysSky PR150, hpst3r + PR147, SovereignSteak PR122, and the source-notice contributors. + +This package contributes a coordinate search over PR144's configurable +local channel circuit on the PR168 v4 word, selecting direction-0 edge +sums for A[1,0], A[1,1] and A[2,1] so that the carrier closure gains 660 +arcs; our own legal-edge Hopcroft-Karp carrier matching with PR162's +extension; endpoint frame descent and compensated handoffs for the new +graph; independent complete admission of the resulting physical word and +its 44 terminal deletions; independent physical-bit admission and exact +prime witnesses for every used bit frame; and the fully paid balanced +composition with finer positive backoffs. Scalar virtual stock, physical +handoffs, terminal removals and every external row reserve remain +distinct. The complete 47-inequality body is source-normalized to PR141. +Prerequisite constructions, the configurable circuit itself and the +terminal-compilation concept are not claimed as original here. + +Verification infrastructure: Chafik Boukhalfa, PR175 at +f1081fabbfadaaaaf7292a40d428dbbb865ce920, with substantial OpenAI Codex +assistance. Its ordered retired-register compiler buckets and three +provenance/certificate updates are carried byte for byte. The PR57 compiler +and all existing notices remain. This overlay changes no mathematical +field or emitted word and is included in the complete native verification gate. diff --git a/research/coordinated-frames-and-entrance-banks/UPSTREAM-PROOF.md b/research/coordinated-frames-and-entrance-banks/UPSTREAM-PROOF.md new file mode 100644 index 0000000000..1ac53947fd --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/UPSTREAM-PROOF.md @@ -0,0 +1,68 @@ +# Construction and retained proof contracts + +The exact prerequisite is PR168 at `4a3c769e5c5430e7114c4d3e099ff34664677f17`. PR144 supplies the paired-coordinate/shared-core framework and the configurable local channel circuit; PR161/168 supply the annealed modules, fused outputs, scalar words, L1 bit association, nested schedules and the bit physical layer; PR162 supplies the carrier extension rule; PR166 supplies terminal-output accumulation. This package changes the complex local circuit and rederives the complete finite composition under the inherited all-size interfaces. + +## Shared-edge local circuit + +Each of the 165 cubes computes the same 13 local outputs: the six single-bit sums $A[i,a]$ of the four ports with bit $i=a$, the six signed channels $G[j,k,m]$ and $F=A[f,0]+A[f,1]$. PR144's circuit lets every $A[i,a]$ be assembled from two edge sums along a direction $d\ne i$ or from two face diagonals, and every $G[j,k,m]$ from edge differences along the third direction, long-diagonal differences or fixed-coordinate differences. PR168's L1 circuit assembles $A[1,\cdot]$ from direction-2 edges, $A[2,\cdot]$ from direction-1 edges and $G[1,2,0]$ from direction-0 edge differences. + +This package assembles $A[1,0]$, $A[1,1]$ and $A[2,1]$ from direction-0 edges. The four direction-0 edge sums of a cube are then shared by three $A$ channels and the $G[1,2,0]$ channel, while the four direction-2 edge sums disappear and the direction-1 edge sums remain shared by $A[2,0]$ and $G[0,2,\cdot]$. The circuit has 29 additions per cube instead of 27. Every addition still has support-disjoint operands and every root support equals its contract; the graph builder and the independent scalar audit check this. The modules, the `f8:00111100` fold order and the nested schedule of PR168 are unchanged. + +The new signed graph has c=21,249, q=3,157 and M=32,971 mixer operations. Carrier arcs are chosen by our own legal-edge Hopcroft–Karp matching on the coordinate-padded frames and extended by PR162's greedy rule; the compiled closure is acyclic and span-contained. There are 11,364 arcs instead of 10,704, so the complete virtual auxiliary stock is R_scalar=c+q−11,364=13,042. Gauges are selected by PR144's chronological greedy rule: 2,310 roles of rank 18. + +## Physical word, handoffs and frames + +Operation frames are descended from the compiler frames by exact endpoint moves of single operations, equal-frame components and connected bundles: each move takes the join of incoming frames and value span or the meet of outgoing frames. 12,869 operations differ from the compiler frames. The 2,310 compensated handoffs pair dead ungauged non-root donors, whose last frames lie in the recipient gauge, with gauged recipients read at their first-use deadline; they leave 10,732 roles before terminal deletion. Only the explicit final frames and pairs are mathematical inputs. + +The verifier reconstructs every signed source/target identity, binary value span, carrier, center closure, physical role chain and actual target read. Compensation reads the current inherited dirty value with independently derived exact adjoint coefficients. The original physical word is checked on all 13,372 formal source, target and dirty columns under both shear signs. Every signed gate a←c_a a+c_b b is undone by a←c_a a−c_a c_b b, in reverse chronology; gates whose carried operand is the minuend are compiled with the sign on the destination coefficient and are audited as such. + +## Terminal-output accumulation + +The terminal compiler selects 44 ungauged, destination-only, disjoint-root roles. Each has eight targets, rank-18 common read frame and coefficient 1/2. No removed role is a source, gauge, alias endpoint, retained consumer input or another root. All sink writes are additive in the final frame. Target groups are disjoint, and each pivot's first old nonzero-frame target read follows its sink's last write. Of the 165 disjoint roots, 119 have retained producer consumers, 13 are written in the center phase and 4 have no uncorrected pivot. + +Retain every surviving coordinate's original dirty-response correction, including response through a deleted sink. At the common zero frame after the center phase, subtract each pivot from its seven other targets. Replace r←r+c b by y_p←y_p+c b/2. After the last write, add y_p back to those seven targets. Remove the old sink read and register. The independent target checker includes all intervening compensation reads and every new target-frame event; source-role frames at replaced writes remain as before. + +The modified executor checks all 1,320 source, 1,320 target and 10,688 dirty columns in both directions. An independently computed absolute residual coefficient bound of 397,506 makes 24-bit packed digits injective. The actual literal reverse word restores all retained dirty coordinates. Missing a pivot write, deleting an ancestor's original response and omitting the initial target shears are rejected. The scalar addition delta is −202, so the complete earlier virtual scalar charge remains conservative; the fixed odd divisor remains three. + +For each terminal sink, the pivot copies the old rank increments and the remaining seven targets enter the shared rank-18 frame. The sink's final rank-four increment and one target rank-18 increment disappear. The three-core histogram loses three children of rank 4 and three of rank 18; W loses one. The final profile is m=66, W=13,328, rank=878,328, deficit=1,320 and largest child 20. The exact stock identity is 13,042−10,688=2,310 handoffs+44 terminal sinks. Outward rational intervals prove b=132438677973/(2·10^14); its next 10^−15 grid point fails this fixed profile. + +## Physical bit word, exact decoder and prime range + +The unchanged bit inputs are PR168's graph, virtual profile, physical scalar word, rational frame table and partner chronology at the prerequisite commit. Admission reads these frozen files; it never regenerates them. The word uses an all-but-one module with n=10 and an annealed pair module; the local L1 association replaces three face-channel edge associations with long diagonals while preserving the mod-2 supports. Local geometry has h=24 and G=I−J/9. Source lines are spanned by chi_S; target caps are ker(3 chi_T−1). + +Each source belongs to one partner pair. A carrier XORs its passive partner in their rank-two span, delivers at the specified common level-two cap/root and restores its source value before cleanup. All complete source chains and original delivery anchors are checked. There are 2,884 operation frames differing from the original compiler frames, including 264 enlargements. Exact rational checks prove each contains its full node value span and is nondegenerate. The 1,760 aliases join dead ungauged non-root donors to untouched gauged recipients. Each current inherited dirty value is read at its explicit deadline, and all physical role chains and retimed target reads are recounted. + +The final bit profile has virtual R=19,788, physical R=18,028, W=21,548, rank=1,549,520, deficit=1,936 and largest child 60. Independent literal execution checks every one of the 21,548 formal columns over F2, restores every source/dirty coordinate and verifies the identity on targets. Separate integer execution verifies the defining integer decoder, whose F2 reduction is the identity; it does not assert an integer identity. Missing compensation, missing partner delivery, stale dirty reads and a zero operation frame are rejected. + +Exact Bareiss witnesses cover all 24,601 used bit frame IDs and distinct integer bases B. Each nonzero d=det(9BGB^t) factors into powers of primes at most 31 times a positive residual below 2^80; every factor identity is checked. Determinants reach 118 bits. Every prime q>2^80 therefore avoids every determinant, preserving all Gram inverses/projectors over Z/q^w and the original fixed-prime range. Sources, gauges, roots, operation frames, partner mixes/deliveries and ambient frames are included. Zero determinants, incorrect factors and oversized residuals are rejected. + +Every ideal bit edge pays the full 32m^2 fallback on fraction 10^−16, and 2m^3/2^80<10^−16. The contaminated moment and rank mass contract. Outward rational intervals certify a0=6600253783597/10^16; the next 10^−18 grid point fails this fixed envelope. The true bad fraction may be smaller; no optimality claim is inferred. + +Use the retained standard ordinary wrapper with a_old=384599/10^10. Select the first 10^−24 grid point above a0/(1+a0−a_old): theta=329807692103940705443/(5·10^23). Its ordinary saving is A_B=(1−theta)a0+theta a_old. Both adapter and restored-row tolls are paid by A_B0. Source normalization proves the PR141 arithmetic body changes only bridge plumbing and the explicit guard a≤A_B. + +The certified point is kappa=659180578557293/10^18. Its next 10^−18 grid point fails only for these fixed supplier certificates and parameters. Matched comparisons change the positive outer backoffs while holding the same suppliers; the published parent certificate is reported separately. + +Finite checks establish supplied words, profiles, exact moments, prime witnesses, source closure, finite bills and arithmetic. General Clifford lifts, common generic bases, uniform weighted compilation, arbitrary-width routing, restored internal rows, layout applicability, prime supply, precision/recovery, uniform setup and analytic fixed-tape transfer remain inherited all-size contracts. diff --git a/research/coordinated-frames-and-entrance-banks/arithmetic/balanced_shared.py b/research/coordinated-frames-and-entrance-banks/arithmetic/balanced_shared.py new file mode 100644 index 0000000000..e94c7dcaa9 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/arithmetic/balanced_shared.py @@ -0,0 +1,71 @@ +"""Paid balanced assembly with an explicit uniform-bit/shared-complex bridge. + +The complete 47-constraint arithmetic body is PR141 balanced_stopped.py, +with only bridge plumbing and an actual-bit-supplier bound added. Original +PR34/RaD/PR23, icekylinx and PR100/103 attribution is retained in the pinned +source. It does not assert a finite old coarse profile for the uniform bit +supplier. General cutoff/analytic/word contracts remain external. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from fractions import Fraction as Q +from shared_bridge import rational, require, validate_shared_bridge + +def assembly(finite_bridge, complex_row, a_bit, kappa, beta=Q(1,20), h=Q(1,10**12), + a_complex=Q(717,10**7), *, original_prefix=False, + old_guard=False, old_exposures=False): + """Return 47 strict slacks and seven margins, or raise InvalidAssembly. + + The three keyword switches are negative controls: they impose the old + prefix, nonlinear guard, or old separate movement charges at these SAME + balanced parameters. They do not silently optimize an alternative family. + """ + f = validate_shared_bridge(finite_bridge, complex_row) + a, b, kappa, beta, h = map(rational, (a_bit,a_complex,kappa,beta,h)) + require(a <= f['bit_uniform']['ordinary_saving'], 'transfer saving exceeds actual uniform bit supplier') + require(0 < h < Q(1,2) and kappa > 0, 'positive backoff and saving required') + tau, sigma = 1-a, 1-b + q = a*(1-2*h) + require(1+q != 0, 'undefined balanced epsilon') + lp, c, eps = 1-q, q+h/4, (1-h)/(1+q) + lam = (tau+lp)/2 + G = eps*q + r, delta = (G+1-eps)/2, h/8 + C1 = Q(19991,10000) if old_guard else Q(1) + margins = dict(g1=1-eps, g2=a, g3=G, g4=a, + g5=min(1-eps-delta,r-delta), g6=1-eps-delta, g7=eps) + if original_prefix: + margins['g1'] = 1-eps*(1+c) + if old_exposures: + margins.update(g2=eps*c*a, g4=a*(1-eps)) + internal = tau+(1-beta)*max(sigma-tau,Q(0)) + leaf = sigma+beta*(1-sigma) + slacks = dict(a_positive=a, a_below_b=b-a, b_below_one_over32=Q(1,32)-b, + beta_positive=beta, beta_below_one=1-beta, phase_leaf_above_bit=(1-beta)*b-a, + q_positive=q, q_below_internal=1-internal-q, q_below_leaf=1-leaf-q, + c_positive=c, c_below_one=1-c, q_below_reservations=c-q, + lambda_above_tau=lam-tau, lambda_above_sigma=lam-sigma, + lambda_above_internal=lam-internal, lambda_prime_above_lambda=lp-lam, + compact_leaf=lp-leaf, compact_reservations=lp-(1-c), lambda_prime_below_one=q, + epsilon_positive=eps, epsilon_below_one=1-eps, guard_width=1-eps*C1, + K_geometry=1-eps*(1+c), K_dominates_log=eps*c, + record_suffix=1-eps, phase_local=1-eps-delta, phase_boundary=r-delta, + gamma_sublinear=1-eps-r, cell_above_band=eps-(1-r)/2, + prime_interval_packing=1-eps, alpha_positive=r, alpha_below_one=1-r, + alpha_below_one_fourth=Q(1,4)-r, delta_positive=delta, + delta_below_one_eighth=Q(1,8)-delta, short_record_fallback=eps-a, + small_field_exposure=1-eps-G, artificial_boundary=8-eps+r-delta-G, + literal_scalar_guard=Q(f['semantic']['strict_literal_gap']), + row_product_gap=f['rows']['degree_gap']) + slacks.update({name+'_above_kappa': value-kappa for name,value in margins.items()}) + require(len(slacks) == 47 and len(margins) == 7, 'constraint list incomplete') + failed = {name:str(value) for name,value in slacks.items() if value <= 0} + require(not failed, str(failed)) + require(min(margins.values()) == G, 'unexpected controlling margin') + require(1-eps-G == h and 1-eps-r == h/2, 'balanced identities failed') + require(1-eps*(1+c) == h-eps*h/4, 'geometric identity failed') + parameters = dict(a_bit=a, a_complex=b, tau=tau, sigma=sigma, beta=beta,h=h, + q=q,c=c,epsilon=eps,lambda_=lam,lambda_prime=lp,alpha_squared_power=r, + delta=delta,C0=f['semantic']['C0'],C1=C1,kappa=kappa) + return dict(parameters=parameters,constraints=slacks,margins=margins, + minimum_margin=G,absorption_gap=G-kappa,scoped_limit=a/(1+a), + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c),finite_bridge=f) diff --git a/research/coordinated-frames-and-entrance-banks/arithmetic/certificate.py b/research/coordinated-frames-and-entrance-banks/arithmetic/certificate.py new file mode 100644 index 0000000000..74271389e8 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/arithmetic/certificate.py @@ -0,0 +1,168 @@ +#!/usr/bin/env python3 +"""Exact paid bridge, unchanged balanced arithmetic body, and strict controls. + +Finite bridge formulas: icekylinx PR144/130, eumemic PR152, Apache-2.0. +Balanced layout: PR23/29 Zhihao Chen, RaD, James Chang PR34, and Rohan +Arun PR100/103. This adapter preserves their separately stated contracts. +Adapted supplier composition; upstream attribution is in UPSTREAM-NOTICE.md. +""" +from collections import Counter +from fractions import Fraction as Q +from hashlib import sha256 +from math import prod +from pathlib import Path +import copy +import gzip +import importlib.util +import json +import sys + +HERE=Path(__file__).resolve().parent;PACKAGE=HERE.parent;ROOT=HERE.parents[2] +sys.path.insert(0,str(HERE));sys.dont_write_bytecode=True +if hasattr(sys,'set_int_max_str_digits'):sys.set_int_max_str_digits(0) +from shared_bridge import require,halving,validate_shared_bridge,nofloat +from balanced_shared import assembly + +AC=Q('662323931899051/1000000000000000000') +COARSE=Q('665481166955987/1000000000000000000') +ATOM=Q('665064157585290854737/1000000000000000000000000') +OLD=Q(384599,10**10) +AB=(1-ATOM)*COARSE+ATOM*OLD +BETA=ETA=Q(1,10**24) +WEAKENING=Q(1,10**30) +GRID=10**18 + + +def js(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):js(v) for k,v in x.items()} + if isinstance(x,(tuple,list)):return [js(v) for v in x] + return x + + +def bridge(row,coarse=COARSE,atom=ATOM): + """Retained finite formulas with the actual new local inventory supplied.""" + h,v,R,c,M=(row[k] for k in ('h','v','R','c','total_M_operations')) + scalar_R=row['scalar_role_reserve'] + m=3*h;half=m//2 + V=2**(m-1+(half-1)**2)*prod(2**(2*i)-1 for i in range(1,half)) + W=V*(2*v+R);s=V*row['rank_per_vertex'];N=V*v + r=max(int(k) for k,n in row['child_histogram'].items() if int(k) and n) + local=4*(c+v)+10*v+4*h*v+4*h*h+8*h+8+2*h+8*scalar_R*v*(M+16)+32*v + logical=3*V*local+8*W+4*N+8*m*scalar_R*V + G=64*(m+1)**3*(logical+1)*(W+1)**2 + E=64*(W+m+G+1)**3;charge=2*G*W*W+8*s+4*W+4+32*m + B=s+E;C0=32*m*B*B;depth=halving(m,r);coefficient=depth*W.bit_length()+9909+252;degree=70000 + actual=(1-atom)*coarse+atom*OLD + result=dict(bit_uniform=dict(coarse_saving=coarse,atom_beta=atom,old_atom_saving=OLD, + ordinary_saving=actual,selector_stock='Internally borrowed and restored q-adic rows; complete spectators preserved.', + external_stock='The bit group cardinality is not inserted into external polynomial row stock.'), + conservative_old_coarse_row_reserve=9909,ordinary_leaf_row_degree=252, + complex=dict(m=m,W=W,s=s,N=N,maxchild=r,invocations_per_stage=V,stages=3, + auxiliary_banks_after_sharing=1,halving_degree=depth,wire_bits=W.bit_length(), + original_X_involution_scalar_group_upper=32*v,local_group_upper=local, + logical_group_upper=logical,finite_group_router_upper=G,scalar_group_upper=G, + coefficient_bound=h+4,coefficient_denominator_divides=6, + physical_roles_per_vertex=R,scalar_role_reserve=scalar_R,reuse_pairs=row['reuse_pairs'],terminal_sinks=row.get('terminal_sinks',0)), + semantic=dict(E=E,literal_charge=charge,strict_literal_gap=E-charge,B=B,C0=C0,C1=1, + induction_gap=2*B*(m-r)-s-E,fixed_odd_divisor=3, + exact_grid='One dyadic grid times 3^(-K), K=G*(D_complex+1); completed children preserve the incoming odd exponent.'), + rows=dict(coefficient=coefficient,complex_coefficient=depth*W.bit_length(),degree=degree, + suffix_slope=4*degree,degree_gap=Q(degree)-Q(51*coefficient,25))) + validate_shared_bridge(result,row) + return result + + +def below(value,grid=GRID): + # Largest grid point strictly below a rational, including exact boundaries. + x=value*grid + return Q(-(-x.numerator//x.denominator)-1,grid) + + +def old_assembly(): + spec=importlib.util.spec_from_file_location('retained_prefix_assembly',ROOT/'scripts/structured_bulk_assembly.py') + module=importlib.util.module_from_spec(spec);spec.loader.exec_module(module) + return module.assembly + + +def price(row,b,coarse,beta,eta,weakening,layout,atom=ATOM): + finite=bridge(row,coarse,atom) + actual=finite['bit_uniform']['ordinary_saving'] + a=min(actual,(1-beta)*b-weakening) + q=a*(1-2*eta) + value=(1-eta)*q/(1+q) if layout=='balanced' else (1-eta)*q/(1+q*(1+eta)+q) + k=below(value) + if layout=='balanced':result=assembly(finite,row,a,k,beta=beta,h=eta,a_complex=b) + else:result=old_assembly()(a,b,finite,k,eta=eta,beta=beta) + assert len(result.get('constraints',result.get('strict_constraints')))==47 and len(result['margins'])==7 + assert result['minimum_margin']==value + return dict(kappa=k,a=a,actual_bit_saving=actual,complex_saving=b,beta=beta,eta=eta, + weakening=weakening,layout=layout,minimum_margin=value,assembly=result,finite_bridge=finite) + + +def normalized_body_check(): + source=(PACKAGE/'references/pr141/balanced_stopped.py').read_text() + old=source[source.index('def assembly('):source.index('\n\ndef cutoffs(')].rstrip() + body=(HERE/'balanced_shared.py').read_text();body=body[body.index('def assembly('):].rstrip() + body=body.replace('def assembly(finite_bridge, complex_row, a_bit, kappa,','def assembly(finite_bridge, ordinary_leaf, a_bit, kappa,',1) + body=body.replace('f = validate_shared_bridge(finite_bridge, complex_row)','f = validate_bridge(finite_bridge, ordinary_leaf)',1) + body=body.replace(" require(a <= f['bit_uniform']['ordinary_saving'], 'transfer saving exceeds actual uniform bit supplier')\n",'',1) + require(body==old,'The retained 47-slack body changed outside bridge plumbing and supplier support') + + +def certificate(row,physical): + nofloat(row);normalized_body_check() + final=price(row,AC,COARSE,BETA,ETA,WEAKENING,'balanced') + require(final['kappa']==Q('330942774629799/500000000000000000'),'Selected final kappa differs') + counts=physical['scalar_bound'] + require(counts['terminal_sinks']==row['terminal_sinks']==physical['terminal_compiler']['eligible_count'],'Terminal sink inventory mismatch') + require(counts['terminal_scalar_gate_delta']<=0 and counts['terminal_original_scalar_reserve_retained'],'Terminal compiler must fit the retained scalar reserve') + require(final['finite_bridge']['complex']['local_group_upper']==counts['local_group_upper'],'Scalar bill detached from physical word') + for key,field in (('physical_R','R'),('logical_R','scalar_role_reserve'),('handoffs','reuse_pairs'),('c','c'),('q','q'),('M_operations','total_M_operations')): + require(counts[key]==row[field],'Physical scalar inventory mismatch '+key) + require(counts['fixed_odd_divisor']==3 and counts['scalar_denominators_divide']==6,'Exact odd-grid contract') + require(sha256((ROOT/'notes/general-clifford-frames.tex').read_bytes()).hexdigest() in physical['source_sha256'].values(),'Frame theorem source drift') + parent_path=ROOT/'certificates/paired-cube-network.json' + require(sha256(parent_path.read_bytes()).hexdigest()=='05b253a21dc526b6039f56d1068162a19a8a4f29291ad94eb892656b88e9142d','Published prerequisite certificate changed') + parent=json.loads(parent_path.read_text()) + published_parent=dict(source_commit='4a3c769e5c5430e7114c4d3e099ff34664677f17',certificate_sha256=sha256(parent_path.read_bytes()).hexdigest(),kappa=parent['kappa'],ordinary_saving=parent['bit']['effective_saving']) + rows=[('Same suppliers with earlier positive outer backoffs',row,AC,COARSE,Q(1,10**9),Q(1,10**8),Q(1,10**10),'balanced',ATOM), + ('Same suppliers with finer positive outer backoffs',row,AC,COARSE,BETA,ETA,WEAKENING,'balanced',ATOM)] + controls_table=[] + for name,*args in rows: + result=price(*args);controls_table.append(dict(name=name,**{k:v for k,v in result.items() if k not in ('assembly','finite_bridge')})) + accepted=[] + def reject(name,operation): + try:operation() + except (KeyError,ValueError,AssertionError):accepted.append(name) + else:raise ValueError('Adverse control accepted: '+name) + finite=final['finite_bridge'];a=final['a'];k=final['kappa'] + def mutate(name,change): + bad=copy.deepcopy(finite);change(bad);reject(name,lambda:validate_shared_bridge(bad,row)) + mutate('full group stock replaced by local W',lambda x:x['complex'].update(W=row['W_per_vertex'])) + mutate('old ordinary reserve omitted',lambda x:x.update(ordinary_leaf_row_degree=0)) + mutate('conservative old coarse reserve omitted',lambda x:x.update(conservative_old_coarse_row_reserve=0)) + mutate('uniform supplier replaced by fictional finite profile',lambda x:(x.pop('bit_uniform'),x.update(bit_coarse={'m':529,'W':108516254}))) + mutate('actual ordinary saving overstated',lambda x:x['bit_uniform'].update(ordinary_saving=AB+Q(1,10**24))) + mutate('unpaid previous atom grid',lambda x:x['bit_uniform'].update(atom_beta=ATOM-Q(1,10**24),ordinary_saving=(1-ATOM+Q(1,10**24))*COARSE+(ATOM-Q(1,10**24))*OLD)) + mutate('scalar role reserve collapsed to physical stock',lambda x:x['complex'].update(scalar_role_reserve=row['R'])) + mutate('terminal removals omitted',lambda x:x['complex'].update(terminal_sinks=0)) + mutate('terminal removals counted as aliases',lambda x:x['complex'].update(reuse_pairs=row['reuse_pairs']+row['terminal_sinks'])) + mutate('odd divisor silently changed to 21',lambda x:x['semantic'].update(fixed_odd_divisor=21)) + mutate('C0 detached from scalar charge',lambda x:x['semantic'].update(C0=1)) + mutate('scalar group charge omitted',lambda x:x['complex'].update(scalar_group_upper=0)) + mutate('stale total row coefficient',lambda x:x['rows'].update(coefficient=1)) + mutate('inadequate polynomial row degree',lambda x:x['rows'].update(degree=1)) + mutate('float in otherwise unused metadata',lambda x:x['bit_uniform'].update(extra=0.5)) + mutate('noncontracting maximum child',lambda x:x['complex'].update(maxchild=row['m'])) + reject('transfer saving exceeds actual uniform supplier',lambda:assembly(finite,row,AB+Q(1,10**24),k,beta=BETA,h=ETA,a_complex=AC)) + reject('old prefix charged at balanced parameters',lambda:assembly(finite,row,a,k,beta=BETA,h=ETA,a_complex=AC,original_prefix=True)) + reject('old nonlinear scalar guard',lambda:assembly(finite,row,a,k,beta=BETA,h=ETA,a_complex=AC,old_guard=True)) + reject('old separate movement exposures',lambda:assembly(finite,row,a,k,beta=BETA,h=ETA,a_complex=AC,old_exposures=True)) + reject('next final 1e-18 kappa grid point',lambda:assembly(finite,row,a,k+Q(1,GRID),beta=BETA,h=ETA,a_complex=AC)) + return js(dict(status='PASS',kappa=k,actual_uniform_bit_saving=AB,coarse_bit_saving=COARSE, + complex_saving=AC,weakened_transfer_saving=a,beta=BETA,eta=ETA,strict_weakening=WEAKENING,atom_exponent=ATOM, + bridge=finite,assembly=final['assembly'],matched_comparisons=controls_table,published_parent=published_parent, + unchanged_47_slack_body=True,adverse_controls=accepted,adverse_control_count=len(accepted), + next_grid_scope='Rejection at these fixed certified supplier values and stated parameters; no global or true-profile optimality claim.', + scope='Conditional finite witness retaining the source-specified uniform bit, exact tensor, row-restoration, paid layout and analytic/fixed-tape contracts.')) diff --git a/research/coordinated-frames-and-entrance-banks/arithmetic/interval_moment.py b/research/coordinated-frames-and-entrance-banks/arithmetic/interval_moment.py new file mode 100644 index 0000000000..c135d98d86 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/arithmetic/interval_moment.py @@ -0,0 +1,76 @@ +"""Independent exact interval moments; no floating point or producer execution. + +Positive atanh series, range reduction by 4/3, explicit geometric tails, +80 logarithm terms and degree-12 exponential enclosures. The final rounding +is outward on the 10^-45 grid. Prepared with OpenAI Codex assistance. +""" +from fractions import Fraction as Q +from functools import lru_cache +from math import factorial +GRID = 10**45 +LOG_TERMS = 80 +EXP_DEGREE = 12 + +def require(ok, reason): + if not ok: raise ValueError(reason) + +def lower(x):return Q((x*GRID).numerator//(x*GRID).denominator,GRID) +def upper(x): + y=x*GRID + return Q(-((-y.numerator)//y.denominator),GRID) + +@lru_cache(None) +def log_interval(x): + x=Q(x);require(x>=1,'log interval domain') + base=Q(4,3);k=0 + while x>base:x/=base;k+=1 + def short(y): + z=(y-1)/(y+1);power=z;s=Q(0) + for j in range(LOG_TERMS):s+=power/Q(2*j+1);power*=z*z + lo=2*s;tail=2*power/(Q(2*LOG_TERMS+1)*(1-z*z)) + return lo,lo+tail + lo,hi=short(x);blo,bhi=short(base) + return lower(k*blo+lo),upper(k*bhi+hi) + +def exp_interval(lo,hi): + require(0<=lo<=hi1 and W>0,'profile dimensions') + raw=profile['child_multiplicities'];hist={int(t):n for t,n in raw.items()} + require(len(hist)==len(raw),'aliased histogram keys') + require(all(00 for t,n in hist.items()),'invalid child or multiplicity') + mass=sum(t*n for t,n in hist.items());require(mass==profile['total_rank']==W*m-profile['N']+profile['L'],'rank mass') + require(max(hist)==profile['maxchild'],'maximum child') + require(0=0,'nonnegative saving');lo=hi=Q(0);rows=[] + for t,n,L,U in prepare(profile): + E,F=exp_interval(a*L,a*U);w=Q(t*n,profile['m']*profile['W']);lo+=w*E;hi+=w*F + if details:rows.append(dict(child=t,multiplicity=n,log_lower=L,log_upper=U,exp_lower=E,exp_upper=F,contribution_lower=w*E,contribution_upper=w*F)) + result=dict(saving=a,lower=lo,upper=hi,strict_gap_lower=1-hi) + if details:result['terms']=rows + return result + +def saving_grid(profile,denominator=10**24): + require(type(denominator) is int and denominator>0,'positive saving grid') + prepare(profile);lo=0;hi=denominator//32;iterations=0 + require(moment(profile,Q(lo,denominator))['upper']<1,'initial contraction') + require(moment(profile,Q(hi,denominator))['lower']>1,'initial exclusion') + while hi-lo>1: + mid=(hi+lo)//2;m=moment(profile,Q(mid,denominator));iterations+=1 + if m['upper']<1:lo=mid + elif m['lower']>1:hi=mid + else:raise ValueError('Moment interval overlaps one; increase enclosure precision') + accepted=moment(profile,Q(lo,denominator),True);rejected=moment(profile,Q(hi,denominator),True) + require(accepted['upper']<1=0 and terminal>=0 and scalar_R-R==reuse+terminal,'Physical role count must match reuse and terminal removals') + require(h>=2 and h%2==0 and min(v,R,c,M)>0,'Positive even-dimensional complex family') + m=3*h + hist={integer(k):integer(n) for k,n in row['child_histogram'].items() if integer(n)} + require(all(00 for t,n in hist.items()),'Proper positive child histogram') + r=max(hist);localW=2*v+R;localS=sum(t*n for t,n in hist.items()) + require((m,localW,localS)==tuple(integer(row[k]) for k in ('m','W_per_vertex','rank_per_vertex')),'Complex inventory totals') + require(m*localW-localS==integer(row['deficit_per_vertex'])==2*v-3*integer(row['loss']),'Shared-core deficit identity') + half=m//2 + vertices=2**(m-1+(half-1)**2)*prod(2**(2*i)-1 for i in range(1,half)) + W,s,N=vertices*localW,vertices*localS,vertices*v + original_X=32*v + local=4*(c+v)+10*v+4*h*v+4*h*h+8*h+8+2*h+8*scalar_R*v*(M+16)+original_X + logical=3*vertices*local+8*W+4*N+8*m*scalar_R*vertices + G=64*(m+1)**3*(logical+1)*(W+1)**2 + E=64*(W+m+G+1)**3 + literal=2*G*W**2+8*s+4*W+4+32*m + B=s+E;C0=32*m*B**2;depth=halving(m,r) + expected_complex=dict(m=m,W=W,s=s,N=N,maxchild=r,invocations_per_stage=vertices,stages=3, + auxiliary_banks_after_sharing=1,halving_degree=depth,wire_bits=W.bit_length(), + original_X_involution_scalar_group_upper=original_X,local_group_upper=local, + logical_group_upper=logical,finite_group_router_upper=G,scalar_group_upper=G, + coefficient_bound=h+4,coefficient_denominator_divides=6, + physical_roles_per_vertex=R,scalar_role_reserve=scalar_R,reuse_pairs=reuse,terminal_sinks=terminal) + expected_semantic=dict(E=E,literal_charge=literal,strict_literal_gap=E-literal,B=B,C0=C0,C1=1, + induction_gap=2*B*(m-r)-s-E,fixed_odd_divisor=3) + for name,expected in [('complex',expected_complex),('semantic',expected_semantic)]: + for k,value in expected.items():require(rational(bridge[name][k])==value,'Stale '+name+'/'+k) + require(E>literal and 2*B*(m-r)>=s+E and C0>2*B+18,'Completed exact-child semantic induction') + # These are conservative, retained external reserves. The varying q-adic + # group cardinality is deliberately not interpreted as an external stock. + old_coarse=integer(bridge['conservative_old_coarse_row_reserve']) + old_leaf=integer(bridge['ordinary_leaf_row_degree']) + require(old_coarse==9909 and old_leaf==252,'Retained separate external row reserves') + coeff=depth*W.bit_length()+old_coarse+old_leaf + degree=integer(bridge['rows']['degree']);gap=Q(degree)-Q(51,25)*coeff + require(degree>0 and gap>0,'Insufficient external row reserve') + expected_rows=dict(coefficient=coeff,complex_coefficient=depth*W.bit_length(), + degree=degree,suffix_slope=4*degree,degree_gap=gap) + for k,value in expected_rows.items():require(rational(bridge['rows'][k])==value,'Stale row/'+k) + u=bridge['bit_uniform'] + coarse,atom,old,actual=(rational(u[k]) for k in ('coarse_saving','atom_beta','old_atom_saving','ordinary_saving')) + require(0 2: + x /= 2 + k += 1 + lo, hi = log_unit(x) + l2, u2 = log_unit(Q(2)) + lo, hi = lo+k*l2, hi+k*u2 + # Outward rational rounding keeps later certificates compact. + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + + +def exp_bounds(x): + require(0 <= x < 1, "exponential range") + term = total = Q(1) + for j in range(1, 13): + term *= x/j + total += term + tail = term*x/13/(1-x/14) + return total, total+tail + + +def moment(m, W, entries, saving): + lo = hi = Q(0) + for t, count in entries: + t, count = int(t), int(count) + require(0 < t < m and count > 0, "improper child") + l, u = log_bounds(Q(m, t)) + lower = exp_bounds(saving*l)[0] + upper = exp_bounds(saving*u)[1] + lo += Q(t*count, m*W)*lower + hi += Q(t*count, m*W)*upper + return Q((lo*GRID).__floor__(), GRID), Q((hi*GRID).__ceil__(), GRID) + diff --git a/research/coordinated-frames-and-entrance-banks/bit/base_word.py b/research/coordinated-frames-and-entrance-banks/bit/base_word.py new file mode 100644 index 0000000000..b4a40a7e05 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/bit/base_word.py @@ -0,0 +1,202 @@ +#!/usr/bin/env python3 +"""Reusable independent formal checks for a physical partner-pair bit word. + +The supplied frozen inputs are source-pinned. This never runs their producer. +The Z check is of the defining integer decoder; only its F2 reduction is I. +Prepared with OpenAI Codex assistance; Apache-2.0. +""" +from collections import Counter, defaultdict +import importlib.util +import json +from pathlib import Path +import sys +HERE = Path(__file__).resolve().parent +ROOT = HERE.parents[2] +BASE = ROOT / 'research/paired-cube-bit' +P = 12 +if sys.flags.optimize: raise SystemExit('refusing -O') + + +def need(ok, msg): + if not ok: + raise ValueError(msg) + +class Candidate: + def exact_frames(self): + C = self.C + C.decoder(); C.geometry() + for i in self.changed_frames: + f = self.opframe[i]; x = self.ops[i][2]; bits = C.sup[x] + need(C.nondeg(f), 'replacement operation frame nondegenerate') + while bits: + low = bits&-bits; s=low.bit_length()-1; bits-=low + need(C.in_frame(C.chi[s],f), 'value span in replacement operation frame') + for b, d in self.pairs: + need(C.sub(self.endframe[d], self.gauge[b]['frame']), 'exact Q donor-to-birth containment') + need(C.nondeg(self.endframe[d]) and C.nondeg(self.gauge[b]['frame']), 'handoff endpoints nondegenerate') + + def register(self, rows): + C = self.C + B,_ = self.module.reduce_rows(rows,self.h if hasattr(self,'h') else C.h) + B = tuple(sorted(map(tuple,B),key=lambda r:next(i for i,x in enumerate(r) if x))) + if not hasattr(self,'frame_ids'): + self.frame_ids = {} + if B in self.frame_ids: return self.frame_ids[B] + f=max(C.B)+1; A,_=self.module.kernel(B,C.h) + C.B[f],C.A[f],C.dimf[f]=B,A,len(B);self.frame_ids[B]=f + return f + + + def row(self): + C,h,v=self.C,self.h,self.v + _,baseline_Y,src,_=C.chains() + seq=defaultdict(list) + for i,(a,b,x) in enumerate(self.ops): + seq[a].append(self.opframe[i]);seq[b].append(self.opframe[i]) + for j,s in enumerate(self.w['rootroles']):seq[s].append(self.w['root_frame'][j]) + start={b:self.w['source_frame'][x] for x,b in self.source.items()} + start.update({b:z['frame'] for b,z in self.gauge.items()}) + recipient={d:b for b,d in self.pairs} + H=Counter() + for s in range(self.R): + if s in self.donor:continue + chain=list(seq[s]) + if s in recipient: + b=recipient[s];chain += [self.gauge[b]['frame']]+seq[b] + chain.append(self.w['full_frame']) + prev=start.get(s);dp=0 if prev is None else C.dimf[prev] + if s in self.source.values():H[1]+=1 + for f in chain: + need(prev is None or C.sub(prev,f),'physical role chain nested') + d=C.dimf[f] + if d>dp:H[d-dp]+=1 + prev,dp=f,d + for j,r in enumerate(self.g['roots']): + if r['kind']=='center':H[C.dimf[self.w['root_frame'][j]]]+=1 + Y=Counter();current=[None]*v + def read(t,f): + old=current[t];d=0 if old is None else C.dimf[old] + need(old is None or C.sub(old,f),'actual target frame chronology') + if C.dimf[f]>d:Y[C.dimf[f]-d]+=1 + current[t]=f + for b in sorted(self.order,key=lambda b:self.readtime[b]): + for t in self.gauge[b]['targets']:read(t,self.gauge[b]['frame']) + deliveries=defaultdict(list) + for e in self.k['entries']:deliveries[e['deliver_after_root']].append(e) + for j,r in enumerate(self.g['roots']): + if r['kind']!='center': + for t in r['targets']:read(t,self.w['root_frame'][j]) + for e in deliveries[j]: + for t in e['receivers']:read(t,e['deliver_frame']) + for t,f in enumerate(current): + need(f is not None and all(self.module.dot(C.cov[t],b)==0 for b in C.B[f]),'final target cap') + gap=h-1-C.dimf[f] + if gap:Y[gap]+=1 + need(sum(r*n for r,n in Y.items())==v*(h-1),'target rank mass') + hist=Counter() + for part in (H,Y,src): + for r,n in part.items(): + if r and n:hist[r]+=3*n + for b,z in self.gauge.items(): + if b not in self.donor:hist[3*z['dim']]+=1 + hist[2]+=2*v + hist={r:n for r,n in sorted(hist.items()) if n} + need(all(00 for r,n in hist.items()),'positive proper child bins') + R=self.R-len(self.pairs);W=2*v+R;mass=sum(r*n for r,n in hist.items());m=3*h + need(W*m-mass==C.prof['deficit_per_vertex'],'reuse preserves telescoping deficit') + return dict(h=h,v=v,R=R,virtual_R=self.R,reused_registers=len(self.pairs),W_per_vertex=W,m=m, + loss=C.prof['loss'],rank_per_vertex=mass,deficit_per_vertex=W*m-mass, + child_histogram=hist,maxchild=max(hist),selected_roles=len(self.gauge)-len(self.pairs), + selected_rank_histogram=dict(Counter(z['dim'] for b,z in self.gauge.items() if b not in self.donor)), + changed_operation_frames=len(self.changed_frames), + frames_not_contained_in_original=sum(not C.sub(self.opframe[i],self.original_opframe[i]) for i in self.changed_frames), + physical_target_histogram=dict(Y),physical_internal_histogram=dict(H), + foreign_producer_replays=0) + + def adjoint(self): + adj = [dict() for _ in range(self.R)] + for r,s in zip(self.g['roots'], self.w['rootroles']): + for t in r['targets']: adj[s][t] = adj[s].get(t,0)+1 + for a,b,_ in reversed(self.ops): + for t,c in adj[a].items(): adj[b][t] = adj[b].get(t,0)+c + return adj + + def formal(self, ring, tamper=None): + """All source, target and dirty-register columns; no random sampling.""" + v, phys = self.v, self.phys + regs = sorted(set(phys.values())); index = {r:2*v+j for j,r in enumerate(regs)} + if ring == 2: + unit = lambda i: 1<=0 for x in powers.values()) + assert type(residual) is int and 00 for r,n in H.items()),'proper paid bank children') + need(9*gauges%18==0 and 9*rest%3==0,'stage-private integer bank realization') + need(3*(9*gauges//18+9*rest//3)+2*9*word.v==9*W,'nine-copy literal stock agrees') + packed=dict(row,W_per_vertex=W,rank_per_vertex=mass,deficit_per_vertex=1936,child_histogram=H,maxchild=22, + physical_roles_before_banks=row['R'],bank_roles_per_vertex=W-2*word.v, + bank=dict(entrance_rank=20,entrance_gauges=gauges,undeferred_physical_roles=rest, + selected_blocks=18,selected_width=4,undeferred_blocks=3,undeferred_width=24, + stages=3,physical_chains_spliced=True,physical_replica_count=9,moment_normalization_scale=3,selected_banks_per_stage=1100,undeferred_banks_per_stage=47484), + bank_projector_checks=bank_projectors()) + expected=json.loads((HERE/'banks.json').read_text()) + ep=expected['profile'] + need(Q(ep['W_per_vertex'])==W and ep['rank_per_vertex']==mass and ep['deficit_per_vertex']==1936,'stored packed dimensions') + need({int(r):n for r,n in ep['child_multiplicities'].items()}==H,'stored entire packed histogram') + need(expected['bank']==dict(entrance_rank=20,entrance_gauges=gauges,undeferred_physical_roles=rest),'stored actual bank role classes') + return packed + + +def independent_bank_moment(row,coarse): + from base_two_moment import moment as alternate_moment + W=int(3*row['W_per_vertex']);H=[(r,3*n) for r,n in row['child_histogram'].items()] + count=sum(n for r,n in H);fallback=32*72**2*count + _,upper=alternate_moment(72,W,H,coarse['coarse_saving']) + _,bad_upper=alternate_moment(72,W,[(1,fallback)],coarse['coarse_saving']) + gap=1-upper-Q(1,10**16)*bad_upper + need(gap>0,'independent base-two paid moment contracts') + next_saving=coarse['coarse_saving']+Q(1,coarse['coarse_grid']) + lower,_=alternate_moment(72,W,H,next_saving) + bad_lower,_=alternate_moment(72,W,[(1,fallback)],next_saving) + need(lower+Q(1,10**16)*bad_lower>1,'independent base-two adjacent paid moment exclusion') + return gap + + +def certify(row): + p=dict(m=row['m'],W=row['W_per_vertex'],N=row['deficit_per_vertex'],L=0, + total_rank=row['rank_per_vertex'],maxchild=row['maxchild'],child_multiplicities=row['child_histogram']) + # Scale three clears the normalized moment fractions; the stage-private physical realization uses nine copies. + p=dict(p,W=int(3*Q(p['W'])),N=3*p['N'],total_rank=3*p['total_rank'], + child_multiplicities={r:3*n for r,n in p['child_multiplicities'].items()}) + grid=10**18;lo=0;hi=grid//100 + need(paid_moment(p,Q(lo,grid))['upper']<1,'zero-saving rank contraction') + need(paid_moment(p,Q(hi,grid))['lower']>1,'upper bracket') + while hi-lo>1: + mid=(lo+hi)//2;r=paid_moment(p,Q(mid,grid)) + if r['upper']<1:lo=mid + elif r['lower']>1:hi=mid + else:raise ValueError('increase moment precision') + coarse=Q(lo,grid);accepted=paid_moment(p,coarse,True);rejected=paid_moment(p,Q(hi,grid),True) + need(accepted['upper']<1=0) + need(closure==set(self.phase1),'phase one is exactly centre closure') + content=[0]*self.R + for n,s in self.source.items():content[s]=1<0,'gauge dimension and complete response support') + src=Counter();members=Counter();labels=list(map(set,self.g['labels'])) + for e in self.k['entries']: + c,d,f,cap=e['carrier'],e['passive'],e['mix_frame'],e['deliver_frame'] + need(len(labels[c]&labels[d])==1,'orthogonal partner pair') + need(C.dimf[f]==2 and C.in_frame(C.chi[c],f) and C.in_frame(C.chi[d],f),'partner mix span') + need(C.sub(f,cap) and all(self.module.dot(C.cov[t],u)==0 for t in e['receivers'] for u in C.B[cap]),'partner mix delivery cap') + need(e['carrier_chain']==[w['source_frame'][c],f,cap,w['full_frame']] and e['passive_chain']==[w['source_frame'][d],f,w['full_frame']],'exact partner chains') + root=self.g['roots'][e['deliver_after_root']] + need(root['kind']=='side' and sorted(e['receivers'])==sorted(root['targets']),'partner delivery at own receiver root') + for chain in (e['carrier_chain'],e['passive_chain']): + for a,b in zip(chain,chain[1:]): + need(C.sub(a,b),'nested source chronology');src[C.dimf[b]-C.dimf[a]]+=1 + members[c]+=1;members[d]+=1 + need(all(members[s]==1 for s in range(v)),'every source in one partner pair') + return Counter(),Counter(),src,self.R diff --git a/research/coordinated-frames-and-entrance-banks/certificate.json b/research/coordinated-frames-and-entrance-banks/certificate.json new file mode 100644 index 0000000000..cd1eecca63 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/certificate.json @@ -0,0 +1,3510 @@ +{ + "arithmetic": { + "actual_uniform_bit_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000", + "adverse_control_count": 21, + "adverse_controls": [ + "full group stock replaced by local W", + "old ordinary reserve omitted", + "conservative old coarse reserve omitted", + "uniform supplier replaced by fictional finite profile", + "actual ordinary saving overstated", + "unpaid previous atom grid", + "scalar role reserve collapsed to physical stock", + "terminal removals omitted", + "terminal removals counted as aliases", + "odd divisor silently changed to 21", + "C0 detached from scalar charge", + "scalar group charge omitted", + "stale total row coefficient", + "inadequate polynomial row degree", + "float in otherwise unused metadata", + "noncontracting maximum child", + "transfer saving exceeds actual uniform supplier", + "old prefix charged at balanced parameters", + "old nonlinear scalar guard", + "old separate movement exposures", + "next final 1e-18 kappa grid point" + ], + "assembly": { + "absorption_gap": "110023995087094205009646790079892270240761981863478586733621100949/500330661635287890212109786896227205924217575782424880899051000000000000000000000000", + "constraints": { + "K_dominates_log": "331161634787890712109411565440570761327238672637984671845075782424217575119100949/500330661635287890212109786896227205924217575782424880899051000000000000000000000000", + "K_geometry": "375330786635162890337109786896227205924217575782424880899051/500330661635287890212109786896227205924217575782424880899051000000000000000000000000", + "a_below_b": "663323931899051/1000000000000000000000000000000000000000000", + "a_positive": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000", + "alpha_below_one": "999999000000999999000000500330661635287890212109786896227205924217575782424880899051/1000661323270575780424219573792454411848435151564849761798102000000000000000000000000", + "alpha_below_one_fourth": "249503007548068163681835819986320826401563848436149574878629424217575782424880899051/1000661323270575780424219573792454411848435151564849761798102000000000000000000000000", + "alpha_positive": "662323269575781424219073461792776560544939455062865570896075782424217575119100949/1000661323270575780424219573792454411848435151564849761798102000000000000000000000000", + "artificial_boundary": "28021166344654424977575027862350526085013595486404553066220881772652727347274642697153/4002645293082303121696878295169817647393740606259399047192408000000000000000000000000", + "b_below_one_over32": "30587676068100949/1000000000000000000", + "beta_below_one": "999999999999999999999999/1000000000000000000000000", + "beta_positive": "1/1000000000000000000000000", + "c_below_one": "499668838034050474499999875993985897848576499999999336676068100949/500000000000000000000000000000000000000000000000000000000000000000", + "c_positive": "331161965949525500000124006014102151423500000000663323931899051/500000000000000000000000000000000000000000000000000000000000000000", + "cell_above_band": "999999000000999998999999499669338364712109787890213103772794075782424217575119100949/2001322646541151560848439147584908823696870303129699523596204000000000000000000000000", + "compact_leaf": "662823931899050999999999336676068100949/500000000000000000000000000000000000000000000000000000000000000000", + "compact_reservations": "1/4000000000000000000000000", + "delta_below_one_eighth": "999999999999999999999999/8000000000000000000000000", + "delta_positive": "1/8000000000000000000000000", + "epsilon_below_one": "331161634787890712109786896227205924217575782424880899051/500330661635287890212109786896227205924217575782424880899051", + "epsilon_positive": "499999500000499999500000000000000000000000000000000000000000/500330661635287890212109786896227205924217575782424880899051", + "g1_above_kappa": "55012247708877920148768501094839583233983953040527184579251/250165330817643945106054893448113602962108787891212440449525500000000000000000", + "g2_above_kappa": "438382639452999999999336676068100949/1000000000000000000000000000000000000000000", + "g3_above_kappa": "110023995087094205009646790079892270240761981863478586733621100949/500330661635287890212109786896227205924217575782424880899051000000000000000000000000", + "g4_above_kappa": "438382639452999999999336676068100949/1000000000000000000000000000000000000000000", + "g5_above_kappa": "176038692337747709188168991393699770121542725512111208228722300949/800529058616460624339375659033963529478748121251879809438481600000000000000000000000", + "g6_above_kappa": "880195463011385087092405805407646435516537324430859170843135100949/4002645293082303121696878295169817647393740606259399047192408000000000000000000000000", + "g7_above_kappa": "249834169182856054448957354260764317186659713203627142784458453040527184579251/250165330817643945106054893448113602962108787891212440449525500000000000000000", + "gamma_sublinear": "1/2000000000000000000000000", + "guard_width": "331161634787890712109786896227205924217575782424880899051/500330661635287890212109786896227205924217575782424880899051", + "lambda_above_internal": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_sigma": "1325647863798101999999999336676068100949/1000000000000000000000000000000000000000000000000000000000000000000", + "lambda_above_tau": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_above_lambda": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime_below_one": "331161965949525499999999006014102151423500000000663323931899051/500000000000000000000000000000000000000000000000000000000000000000", + "literal_scalar_guard": "545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214246883614979712062336236216726989778097381309919740447973813736441760627913790425432441629886171920441021818035665164881020919698636452513160890671779761341171186186936215636260974397756966638527261388983271844314059730416391324640201641618841616004472134429961126267042694125858868470232095241975120829499595748673714536659150759662325225891997960770688964257213553278127300507454947552901124889372200000845953707639726227895697671105964505561012163887990434141085724912151938253550541781586394661330425371212715612346126913264904108691352417745229045002600859511662428567663002196752402757344467078684121540253911471189833186157510801568661517338969076636105206531768527083303272282974179056283691156748468952247909444054934615414388490899844747739289285343935337357854183407742176379673498995111041494856311182647998773520244641058880721290824463144204757014321265664838069242908789384471728151671774819919702357993010833319234451457821833115298689155389740344050048822922369648997631589740405844258122188793316511175338329509080464281123083123509720988365435774730971245868518553383773930733256053424656548822781386494543157237031984837199077832401077703727562336993124405540248262277982211123722985444983832831430756590138715317425195013551559681642718114458410643761934422198515725159772126298086340942724836376022169573128272782442692507559728981789584846105115580129098602806071286060918944094133685576241641895670876910189753849608838867081050443885290288396010941953158395218168595319519007723652296179843348113635446923092494723165523704656957830007262900368712463331782433692320134675154685340971104706797313537777331386132815462809257807778342419052433549630883088609388132601101449170174409736320351896293859753711380970646028077139922104111391043989075448766261780324174578661426421738358502307720096632589267002267963925144006695934771119870041310365843957248199522150322207120068328448561659284711768783024126400581454202901400569310756274074849963318543014625867464044045355596642672047159446079413273543482073935033772550714428378095519285070810148529881895964177969885140840148369109613792105589045719988853003095593750735472121329733973114123374945931107505685287299497141278682275071121693296593445870821571905952640751431710365988535526078085171606339247736054813320544271626867634031435825578449293038970399268931356885520043565254246979637079596261420693591796611693339378224629214417239113669745378582285922176069214172723790971440913087028487891472367588677389726610391191204836328138084751655173198345133728328962632027067943478929147050388730710608540358181599844987779192976278285494184061441507772938890437097464493492410507490225303943225835453556167985222296559118653085766886730496968364853518569579652037931814242003052366312862212587350113125040653574054724988551991645973507654248579404062455284969008671101431876996829032381888798600316520119419502641340415303620821684230665981099203682734599871251414031937643330329370365744115998506493916483221235952482938029440091313794475239878903884780953251031255144298957677044534968011098769310165043369654485444953321714624257720091610230449589060566281958097113730118228319545973571177048233080803110436484232253621687894430054987157166362774606242315443814783186694670532209479466620", + "phase_boundary": "529858615660625139375158703301894190857909142092913211275675782424217575119100949/800529058616460624339375659033963529478748121251879809438481600000000000000000000000", + "phase_leaf_above_bit": "1/1000000000000000000000000000000", + "phase_local": "2649293078303125696877794839156012105850394149612150965202075782424217575119100949/4002645293082303121696878295169817647393740606259399047192408000000000000000000000000", + "prime_interval_packing": "331161634787890712109786896227205924217575782424880899051/500330661635287890212109786896227205924217575782424880899051", + "q_below_internal": "662323931899050999999999336676068100949/500000000000000000000000000000000000000000000000000000000000000000", + "q_below_leaf": "662823931899050999999999336676068100949/500000000000000000000000000000000000000000000000000000000000000000", + "q_below_reservations": "1/4000000000000000000000000", + "q_positive": "331161965949525499999999006014102151423500000000663323931899051/500000000000000000000000000000000000000000000000000000000000000000", + "record_suffix": "331161634787890712109786896227205924217575782424880899051/500330661635287890212109786896227205924217575782424880899051", + "row_product_gap": "224336/5", + "short_record_fallback": "499668119029436061954564152141037532717457119087455420847111204177551802480061208434930195086653700601/500330661635287890212109786896227205924217575782424880899051000000000000000000000000000000000000000000", + "small_field_exposure": "1/1000000000000000000000000" + }, + "finite_bridge": { + "bit_uniform": { + "atom_beta": "665064157585290854737/1000000000000000000000000", + "coarse_saving": "665481166955987/1000000000000000000", + "old_atom_saving": "384599/10000000000", + "ordinary_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000" + }, + "complex": { + "N": 4654170104423616554638164010272346091525338318081434624560713222756608378117397252400210666893081203396713814484336655024295069388921657147689634172725410447265943921080212832355099015801402340613368718684202796799353461392938077263755994129846605291547841283152950671461912870176687371031035766533157124388121683525968364849356178820541530477519547795337690304275736560189911727771655301087339514594924221793976288076428017850160362677522178019873965242784165001200605555445206166283124908285904680927159554862606796638919933387986940007180948084528616254659211856188901000183131972799431806345252217217039855354854231386567475200000000000000000000, + "W": 46985962736022056217506192121885821223989892747540301368860654853374669126357905898094854050770606148836824463498689594586178859603613638750084897716468802742625733857814330457548522336795066356828599655443701871324381989789615770921827558919951410693307979499466833824167765839374648413908774715773372605754628450505344265138273059820103359957140525697477318935438231364462699760822029198704459372342394075474642435535211943841846206848985260827909440019198320307575204266562740433249183733195428619723733506135680433341096236612359062527040389526082075916355043329979768733666982325397900190421841701995661448832414763225301647360000000000000000000, + "auxiliary_banks_after_sharing": 1, + "coefficient_bound": 26, + "coefficient_denominator_divides": 6, + "finite_group_router_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "halving_degree": 1, + "invocations_per_stage": 3525886442745164056544063644145716736004044180364723200424782744512582104634391857878947474919000911664177132185103526533556870749183073596734571342973795793383290849303191539662953799849547227737400544457729391514661713176468240351330298583217125220869576729661326266259024901649005584114421035252391760900092184489369973370724377894349644301151172572225522957784648909234781611948223712944954177723427440753012339451839407462242698998122862136268155486957700758485307238973641035062973415368109606762999662774702118665848434384838590914531021276158042617166069588021894697108433312726842277534281982740181708602162296504975360000000000000000000, + "local_group_upper": 4543086018280, + "logical_group_upper": 48055240874614664762104186830334815039819157407456562468252792787661983654013498408452379905979754173427485372172432016681094951742657333679179933056441513252591810210377881931360453235235347124088828967778113579233791602927740685719849529466568868419933784371271663240307613816340687489214226033018519642116528625492989978338174859487035792958802718155694925916249859474560851700526393661519538210689545116574810048256438828105995251343138738410356700650081045310107451893296775852409061684978583946253185235056784630791135647964122710496236453435745294304514998042144974113695888409806561990219139578165016669578222623963677134209616445440000000000000000000, + "m": 66, + "maxchild": 20, + "original_X_involution_scalar_group_upper": 42240, + "physical_roles_per_vertex": 10686, + "reuse_pairs": 2310, + "s": 3096419370473032093800770516034191854691807583019578455720242507099971553961504392021860156683966924619833700776429176587663509664449578500357913615114215570566032490694665597365847375212672977210074208540600120710609857864721702803576862894586946500466778805681658081723610632528550107946948095474509434855417356049826753134276665769306280226693755148238165359434647533494348272486482271813406979060003084759532424457247560275711689289355505036622149076024304975298762876037695662428163001482612384220839251850092301803873431683027711186777484760636888394224773647922475835421837701503461980761496300114496615767584520141483341250560000000000000000000, + "scalar_group_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "scalar_role_reserve": 13042, + "stages": 3, + "terminal_sinks": 46, + "wire_bits": 2159 + }, + "conservative_old_coarse_row_reserve": 9909, + "ordinary_leaf_row_degree": 252, + "rows": { + "coefficient": 12320, + "complex_coefficient": 2159, + "degree": 70000, + "degree_gap": "224336/5", + "suffix_slope": 280000 + }, + "semantic": { + "B": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024864628137377197558334089595354547089546110404195814646342224022428604002633063426798423554447686628099357464385313428663914213579344523134365760933603636110906325062845467085507132468956517690415500327178713553330822292774147864183634487443071839767173081163493175767297077401371805865646106966786472046802072760874863376411309650238717074519318149288398264270526653576260968818006237170700302703998432168492260131608067379816619596217872492187998307536924222922447023926877099411772605146920048500988270967816735366017614072018031850004335289498050919668994337711104110528198338746142127854430132333085039943513324232655770066061031174670532209479468736, + "C0": 627396749328203341396349241541170626367120353763155497344397284324135414251283347400633016930887452617077356318460207026990238767259555644855188392179425698165734552057836939914359188113949815427516118433202812750815179703433301355272868295089949997534789759545232793509103287389850889378160712680652052640215919069813765873651237588571665017857857795095602714076164074235137491287203016308801667817533763355040095952137637570304863089340094190342200982818541664174075843531479577812107139715551492893990720249759298029035350536533335619338448069833358655831032927285522280237603615122714783095151451502184059634539216692810565525182058273204483401549015243885167568383843033987847434223167537495595767973219155097130878030766948263977580300825450890223452427689856242600758551111330672661311077762532301346881937102623177982143482692013635758407450746934459797626109775864124271180617664430005179048048756506759267225322184974599263904564652570336614206464018118751185149539115046040784199495517276745738199096047049334944533398550234302104646782650112769608934100087080590482912159085513499615627516278631616691756083745447911758770289425878613886774500092634833646019156931898374231078034769542169007082960381675755155100387720004952701328794867259107625356112594971820652075401485248532791943477545813817387580465075749714600333876007065773024378836699957304964670868959845027223295694964252407846399386434627910512524394168683530558478547824061732654484316523081902668218366102656038728200194572774538692998535839877249656166249235258717721184953050016391351341418604285408132514973478109578198295622629710676281131496646350579550887368594329957572192051724062138169864372395719174566453283152314139229081723563592472120459634778442313219126492550663054166937243376677110102500389990746924963962777617010200146322472281020913287198377202975169273356243123192766972976888875291371715150071551214359917486482431805025309105963436607768855858007392925006994611481489907769371857394237135121610628960395370161425282716197068331842613355537577939046512301612024775874232399583583990170142888260262470259384281575331133552027519240802391341949046726216413039688981184481302303695107723435401887336974874167801725270021778085633955569958869354687496851385899609409684861661021189883425897310925848740867391402723176655073422380949733902942610668979100660776920377199403372772303681587168261342575976360635267564651164459557301131742407502377886032619518246128257394277984099676362047036234715575204557170614045811918875127892322905612375241631995947177027008044875213912961261265369653500473082974369247523253138038026364370683215110510090432221501576287631352836699907221227850021246167795546383057737550724209675418521841025643333323906545023810615477261878414638367970122294361503536458385199607679262860728378576369703214377608940233165981445092801327659817398785204913275272527290892570043902599294253080991364882387975393483287038782495737416094087882519433961700353637578342292062629456521264343369675124060567552259392926163689007821488714729173544669720538842832483013437270783971204211217158114807953128810525480710265928796298847992578121420554068980803107206285874623828336352107574550939347964794693927520358514058356881360782004767334126019807236931929110354200735133132849830927018715719854532097626011748961964987499879017379332479678346571198421942436287288182380713764381077500523153598337971750188620565519528295678946164760344341372230891251730319177816249243906709978543388719278041912043745402373410902814871443750072757748360864246695668057791588265888364398451713199972913849409511973257567005647898914706919982184735233945866943428329780499137343100693820740690712127915833318696879457822639674843336850367542741578122988776021709497396533041164803459676936031524673929090210131802514399934822986605593175543462520495289279991615139236398965578590720947332528419492104980106849997167448342943362542773309721651534886209876808176201447327151047432566169451311511603826106761051954745922765322516830963854757326672093371562327403438463177555040964314744621842949037290959759078002674591328633819313065098591677151015668487650721381959946292829364905859515834003549311764788713536606958244780687325641308496350307860159625550419997814127085727953773565496703583973860798705109433410450584177382902829112229918305454606221769912800005516508367126667527642413338237544917012596429180908726036053900567886720650483131773256946313009004321924735310901215011931963084989058654085292394623922024389159283028565053385479451981637676747141122188741440160953340138685007424698122140334048428798917877081520066092303191930831888837948547383783603400354419773620389910673168283967705020034452146616787874948837419595152446782818015193776049143781957780671523444651344934079742857794937783077870073581172439632441476994663636802424721913028820728834992838194484976968235850444321691365093252391394737329993798299126730177044862426894645146534489008691108777599852564657925150345379380153197958792466757627427451428667224055450315612681874598721895100014221437887355724591823259903626098945082340225310527324404659443524538475524079953218159862236179376996019894731000488340039389093858144921747284290359509603727324134207585234603074028510254656376306644031337710104336371008063615282698549227804187142285151780992286230487488409489596883371353102332223579853579571684547356723014456079743757302457267444960729144725706800605007877559685983010385551013664452925700467618850689865353386108895822046516772807741343532423758788388450888991722353798077710907795719252118349718378305357973535459853868935596525195091965752437076206278219766407448601959623259590995206766411403936905471109168440838067696187848801157977338094376550079972948254377001643503863967198593720954403763506386262035235684720816615120028707024871960598284096210816581157367708034691447672942661159264542820413277652564482596818843323180666862021425823627318064185273655325260903956216908695095486620832301707170509001271736473694665816194509236118219741986407984291975110773873504956879646436100519829872593096766530554864249545918823482679278352515302288503948565232235491960697233711117274888072539286787792546103831983908475425452741705147706929772608158873431094937168531226663608303863301020244856681523155487042024272229577141232285158276359709714915561793924372709554159229535852623131076093123057338386180390717863636260925344094302672919919631540637915807153983624602538976135421935111428176949760782983405389187490744029719284833137485743341899955111945109203644053198376252792949574190743654288952194771814319772336590268172234625792211748111386893867449579278332641786103118829826275253795421222968347559218646063939630091862123752526706915243115198270466800437800717584812470608735939939281845305724645305338179815022409292259713815039542505603416008564957141338916133283834816249287064030446845524794112909981495092266650839294379378151013280746263499034593024974869525995726534193061627903043239366119751961691896140044566482583094435882753414314993639967273568824748574134020910309298072958225197033374923910132379595566580724030038218045163131885932246264802659667887600102267487152928367637582612742518767687417594422656291277549564936340377803274137990881506544538505359793902667684436516780592706795565613352162147418114641484223939327985742386569305914486861924922741058963987939467226082665634167853673642310611885107883093224369667318456139920529725478585663505092670350921885306778902882103145633229048809605495687948570472467725361781188581381616758562582924555713678921045956511473453206780635375580846636378663359867386441442061711681842158413507996414217311110989169321452587398446689817752128386658030668914561549450902585683138724349965832575374556575851720930544666129124423452561677425725052403558826487275649706609687475748095133856531898301876713837364549929379128311052930361636788012032323290502390364007147916032643677574796217505328297910870182157845323135831365354350010955154289261296714648203666906571587773351347392291769756177991434174996349676394231231812326338356171454808256410724171441259747851730007462214124838631591791385288778183524919079122974625536015659422141459517205457871693970649130771742759316479972248251275975260263142743559633763679809589893630834044660594056769348917734863416722231732715542840109454455280811540472487998844456975361687294842484263523309225478239408271748026646311408446327950410751989930705008389441218529884159600766939755058816384165844455564414540728277806032614592796993130812862614060346617667708474160143650354658886305840640524657314534295869573724078336913290143276626482381151638436482471288860787003283968738135164335704391233208688286530357561876849829933171374884807956945899011862776727764977775572540047958496110751004276271038892128972939917165287628686129835280682726218307563141039056494910486426958591937629909729015445677861265190101053660711857232768832344549042599342081990083109650505176736094474670103389181282395804977823908176304680074805690119732954096315853791787354902616107040223517659651744794224369134843265443733181912933683567235402805294680063235001476125491120359721824548567392890333402223276723425625605945897264294473483256136910965500111424335582759018337522605858056414200678701162276814946139863133091050936461064490202881967960387369427688275788538535402670256814049206550724396324988263903141148189520068481204822159128846922178809844286944123624243742570904006612538772002199689844276810286027811346910006791433525761006354746272219657302138148264201837768859071076121955744155040460067736468648543888955065033290332927448925458047443726163195383509871586740950953444576394725258409392149952635511824758923008214651787240484411352732694407607788049571790308452464016608169826775549065258103818284326147702721000275759283022838748439297959972080122110455663773400199516527614006643925635156243959058965133047803250100516651930541017648292726770425610807411052361435944994344375373594530883056345321236976226681078764194718690007436443633963733112705690083849145529546406166801617188857330411004847849583529751051008266691816129208184532633260939548059594388368615067009683945932330505017198467399692051608771196839007326875166468985879314042281996883793824472838733099323917815244280180530055699628241827356192643848195588111580202148242533819582350915741632397180222455026001762474341374828391826232028087272734608249628412936645480100175038829261899625503041242306236324204862085236398455476747178288172288201921232864466399942280636437267930552642033361553598391138592031780772978449317351525204787335352470427961160206766830595539831580922082801710840423346235169166474420964588615202345536923859802789125482261283230356131850610929329649210852734474181063775715047678071615090835136774070337445356893532383760369982000959839326440467771224111134635036662617620325100877368079445333729041393545463805394268429602403187071985854239596189528287501845619143329082171090648604711376753018081119992060650828084673554366440624307565569256896141182055994188647422500464850547870767089783233983181863738347947132209978659447030238220955043323885323799289926029822108823531775639543015650435783861149613908366272078617283709482992183238953246455668743781633368304717402971172751921677745575364247356059316864158805559008509056863001611802638522429646480000466776770788264877360995208999124533130054311693688967123538540341785920075322795699905160361651765167301383992703933706792830260356296288020446061913923189024031880676271257989655624415174750335899318484812654085977643217761084008205007778234592073599493859840025820065824765829096620239742865983209145006533231226533823531235506148232680485518965274016764731238971687360629706313392749389852978394200341733792218076974055611555619536284636413952, + "C1": 1, + "E": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024861531718006724526240288824838512897691418596612795067886503779921504031079101922406401694291002661174737630684536999487326550069680073555865403019988521895335759030354772419909766621581305017438290252970172953210111682916283142480830910580177252820672614384687494109215353790739277315538160018690997537367217343518813549658175373572947768239091455533250026105167218928727474469733750688428489297019372165407500599183610132256343884528583136682961685387848198617471725164001061716110176983918565888604050128564885273715810198586348822293148512013290282780600112937456188052362916908440624392449370836784925446897556648135628582719780614670532209479468736, + "fixed_odd_divisor": 3, + "induction_gap": 49598160253803329735151741756888959367863547538682900758172889298925158186702677331349156581366923627069339820103569819203190938451254553350537655988724929061057094101954881635311830955067784913677650790799627179104753601517759595021634097703162046644759804546236330293368570135861495693901484662616003144016021392057336320221400247449553503686533662243722225491461945092045520039369990637453160417112091723558627873692840937613909394318167558591840265286150207345161338415222753833256372452282454751456954518992668867547907821912187868520286316757332118626567441968468928023603666115186099627254453296180375103623273651777896593516542852923573392374721261704832139116833512108659388733907535750911726006040113613875881659792708120579077576562785168819583911095744678844771184351042914532273630871097101741027158354063903650812507398785652140254725663346324882880538352673995583112264768727903542927600355441960397829957358811052058573363190474690805504771651897064919386995970048824963800025105276319372606690022717882340627260533302304908170312463457843377591812202855771486528503724281941689456354809834111776441473224354100150292746652375645761403617230364554762562332695690567457623890678093546924126885464467084240571837086241249080546861501795337313537326387993728136585196684528475366295592925783504037767467853507496919248519764071108545157882739753497149685243157588123681478127762977703297701258492213503076542981818224681205555524485476815681641074681842855316455238231591373842964981354133504799009013803954215500300367855674078611025684754866591557486593829833270536894050829252551201305150238034882345967534799123596173197144523870764341098681097995731968849809891496771362048375081509257566683918325429797815046018898122585110729310665942101881563337960066652904772687051022763755680637679495833267513184557127522512303969441053235550555004530446135805380329343992718227743773774035904608418412543847448416610225212869399962343816762720098043959954378253354373348509492446730243963718218981168563332280200930823164837328254089130850111333648148290203403661083394105856949036025393391303250840604634981902023028937538888488103698418294671105442030457173876208550154031948999729205785716684479349400885759187290091020385632585911906364226549601511652975621979557336477846347184433413611475579329751385983031687407837350065958399318177916719958010961921185224240679360850522752512340230248327726712523598532965245953145430737192999713017441285899418913835236732773734777421514719124700258055212134238526192772681749829422906908528331793576052452575194184623824154733976291250583977404870708182676127344180600880537692497286928730506819330403608486871709159760346054927890553410420159242388621577092178772744155073399348282165176708675486339509812220891885937594311864071092315970029320812922207527874162497715047384815244527746584724632277826826892668844609151970725982862698377572494085268572178736526538644372961029790546481736817484810347775201228724913848214852236920449041012139028367522879355404404087971858337195151032642918629115262414962056063499082142146141682317981768742531699306461457788550526678906566625324301326719305866764406320421116700534396512974014758991386705373976817492288373788049171028347512377968128610414184914099214178087608401978222105812183374252960139750107056124194395020801721276527961264755512539250849343258952150861484522380452612360855584618893933662426709316975460734376545826565808718644164565427733054437065480821392994046449061980899192532623944889825145963734134547067913817122546277199467073756076781881901722168681087196841851888821809242597551687790770118996687261387100293452686181638912422089429364050375341162169748084761957470271685129367133819840346065134416221043981152699567710317148533306399015459922259560008780776847326257097330393270255379297802100956377967420179952351968431045283403746667640699915937866054591521527740222337837842437160833737713463523152451010849932408119241999457491411240789488101859136019043822606620749237415957151406852118134593070183845012768655036866210233340377994922019048058445776220435423494244850922059415983834939318129245099860289636893916477545127770334438026767893083761667721923172660707418303479935560836488360277638426669851087054694083940583319958854812889326650897360384039336249664966121895411574789811604102864623972515699914618181964024206054073371118402451939944288600988561559492972471666672996120566891974008254742668307797713882897433952523153267119094768452097829416418377028749759490398899961653444447731298839667721778265695961389219970004175715325918981727634873111583695114666514280279927271740539088755709804535289712236360548939720234756188075236874190833876082115918272069100659462269233630901053054477612137723842365045750036343903605523649575877426903697887313911439272738832497564330136406213953296952730903715876478268524657382351572874729671933237751748024398381288050618044177396233745413711591866207757863002130434523773097820609376098949356716106110285537164523329586247554146849170559226534075605639923990331247691312844448673030058689373593357156217708991498243113138663745693040053592160975796509321577013515880819983913046755848587149213072910368541797969134952427430189740121607090796103942641374316310719262681160501324977808402153177263785148696046781819132817142386041002964239608771838656543454739483157041529259063522008416193435720351605227284244957930886092475580718937504781149054675043109827810529773262933353104828642447455640710738357319537418812750385877878994824034043524834333773795733977568956258988621239612567253429178171723253781257951585244242048617925475439748162438567582533727546063857327332795671976334131563312383255826396789107845985860104285942679177345816046471307068369724413589932658071322918307602880553640898350394511344322633689878484731710474058066048825898933634753142042310738634859712505171675076011553836895018431062631654976, + "literal_charge": 9016700740143095140726513897974058823062053321225382283443627945518367927716082026599514675074226243397579510584016287545122193900820958680805062990250662301011937468321970415156087545206054301143174143406689584013151757529850004510936503707512852482400717045164876751466007973401052170590175179052692989214546023920741887829473620366135077396019854810475753908853627010313551395650294219444982465109351161111332240661271169819428492926506990044338115503871009931106948358627216653310159940051125761050467542441594980954474871591679226607983496243644656645148239699954042142364548171214506703307782612231521398991659734334002612682697354176088219406564839202047751199682324654907882089576122579253472534558658073528460816042880748924525829610775473467369432096464110963692518817993518506463046939132227326591724664393897407635199389706014907488163910530398947575700762522646646802574731430117055109791622686885192268044955492654578456119717293457814711520389427846627569251155297364969369175935917208390846169748460495974081084879704303076584437861289533285901424492843411492364370408911961805688794407206832609275190794538150625164963070053765912399442365031748986009845433792694617952307656650125145899543292784451478615868621393562892215745743521890553756116730431429682729820580027186636142394340581391430320129466374288533713915228756493934985785491806590699691188630806966997424698478313845411501134808778865909091105265578619986084111086503789505823437676998736963716993637082030627154105830624005878726503301642082513934344515090941747369210329781648862575493704410963124031805236331551986535395893665446395909758473820403859785096502394764082495489353787570098914436553376747650158154923404710204538790565510602378963026923886410823346765818839834884505127536581793122099637421052950004005249275689135759383168453032383323097875426843601815873738497467104040552629822034480935460256841997570358980997661433296316203315635197730274222811292244952119601846203591933505201456181658916444124410758222007067405945574322703605494526755595361005158130340404707094334507799302125666390167450814401634604255861946668965108988815845610379785702644581115630308286215590689744849590936944612235610908174420261564706357374539973500323439993006076396796077666653936069230789750613761019312104857836792997836990565607767965795948069264204683471210261342262059348234905003769096317183871616127059782331727457862399587784036989175798736386161176649490541661970416136344214513632305057609564957439993738440765730452230221630982012659311523948452896852290628414123246337949088493796971021417720496815495106975972252601530677470276498951587349851727374019405280911106387491124660668326365336045856805363287748608524115930677769265831018429907674512137865831552813036707126309307985645905314118845855041633029313371464782598721593549147656397947274471379399033583348220438783815784370973989795851149398862011917338334460331556268013660784213678406761341635304437909721089789134027598673302445506238517250812658988397983224896925528596714402656881225088740229625459638426717376749429307306681794346576271156855269294308168512439898115296213149528240489235092174920192467316711603551879856653077615878684654818936498019315849627759084122950405820184767936593920000000000000002116, + "strict_literal_gap": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214246883614979712062336236216726989778097381309919740447973813736441760627913790425432441629886171920441021818035665164881020919698636452513160890671779761341171186186936215636260974397756966638527261388983271844314059730416391324640201641618841616004472134429961126267042694125858868470232095241975120829499595748673714536659150759662325225891997960770688964257213553278127300507454947552901124889372200000845953707639726227895697671105964505561012163887990434141085724912151938253550541781586394661330425371212715612346126913264904108691352417745229045002600859511662428567663002196752402757344467078684121540253911471189833186157510801568661517338969076636105206531768527083303272282974179056283691156748468952247909444054934615414388490899844747739289285343935337357854183407742176379673498995111041494856311182647998773520244641058880721290824463144204757014321265664838069242908789384471728151671774819919702357993010833319234451457821833115298689155389740344050048822922369648997631589740405844258122188793316511175338329509080464281123083123509720988365435774730971245868518553383773930733256053424656548822781386494543157237031984837199077832401077703727562336993124405540248262277982211123722985444983832831430756590138715317425195013551559681642718114458410643761934422198515725159772126298086340942724836376022169573128272782442692507559728981789584846105115580129098602806071286060918944094133685576241641895670876910189753849608838867081050443885290288396010941953158395218168595319519007723652296179843348113635446923092494723165523704656957830007262900368712463331782433692320134675154685340971104706797313537777331386132815462809257807778342419052433549630883088609388132601101449170174409736320351896293859753711380970646028077139922104111391043989075448766261780324174578661426421738358502307720096632589267002267963925144006695934771119870041310365843957248199522150322207120068328448561659284711768783024126400581454202901400569310756274074849963318543014625867464044045355596642672047159446079413273543482073935033772550714428378095519285070810148529881895964177969885140840148369109613792105589045719988853003095593750735472121329733973114123374945931107505685287299497141278682275071121693296593445870821571905952640751431710365988535526078085171606339247736054813320544271626867634031435825578449293038970399268931356885520043565254246979637079596261420693591796611693339378224629214417239113669745378582285922176069214172723790971440913087028487891472367588677389726610391191204836328138084751655173198345133728328962632027067943478929147050388730710608540358181599844987779192976278285494184061441507772938890437097464493492410507490225303943225835453556167985222296559118653085766886730496968364853518569579652037931814242003052366312862212587350113125040653574054724988551991645973507654248579404062455284969008671101431876996829032381888798600316520119419502641340415303620821684230665981099203682734599871251414031937643330329370365744115998506493916483221235952482938029440091313794475239878903884780953251031255144298957677044534968011098769310165043369654485444953321714624257720091610230449589060566281958097113730118228319545973571177048233080803110436484232253621687894430054987157166362774606242315443814783186694670532209479466620 + } + }, + "margins": { + "g1": "331161634787890712109786896227205924217575782424880899051/500330661635287890212109786896227205924217575782424880899051", + "g2": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000", + "g3": "331161634787890712109286565565570636327363672637984671845075782424217575119100949/500330661635287890212109786896227205924217575782424880899051000000000000000000000000", + "g4": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000", + "g5": "529858615660625139375158703301894190857909142092913211275675782424217575119100949/800529058616460624339375659033963529478748121251879809438481600000000000000000000000", + "g6": "2649293078303125696877794839156012105850394149612150965202075782424217575119100949/4002645293082303121696878295169817647393740606259399047192408000000000000000000000000", + "g7": "499999500000499999500000000000000000000000000000000000000000/500330661635287890212109786896227205924217575782424880899051" + }, + "minimum_margin": "331161634787890712109286565565570636327363672637984671845075782424217575119100949/500330661635287890212109786896227205924217575782424880899051000000000000000000000000", + "parameters": { + "C0": 627396749328203341396349241541170626367120353763155497344397284324135414251283347400633016930887452617077356318460207026990238767259555644855188392179425698165734552057836939914359188113949815427516118433202812750815179703433301355272868295089949997534789759545232793509103287389850889378160712680652052640215919069813765873651237588571665017857857795095602714076164074235137491287203016308801667817533763355040095952137637570304863089340094190342200982818541664174075843531479577812107139715551492893990720249759298029035350536533335619338448069833358655831032927285522280237603615122714783095151451502184059634539216692810565525182058273204483401549015243885167568383843033987847434223167537495595767973219155097130878030766948263977580300825450890223452427689856242600758551111330672661311077762532301346881937102623177982143482692013635758407450746934459797626109775864124271180617664430005179048048756506759267225322184974599263904564652570336614206464018118751185149539115046040784199495517276745738199096047049334944533398550234302104646782650112769608934100087080590482912159085513499615627516278631616691756083745447911758770289425878613886774500092634833646019156931898374231078034769542169007082960381675755155100387720004952701328794867259107625356112594971820652075401485248532791943477545813817387580465075749714600333876007065773024378836699957304964670868959845027223295694964252407846399386434627910512524394168683530558478547824061732654484316523081902668218366102656038728200194572774538692998535839877249656166249235258717721184953050016391351341418604285408132514973478109578198295622629710676281131496646350579550887368594329957572192051724062138169864372395719174566453283152314139229081723563592472120459634778442313219126492550663054166937243376677110102500389990746924963962777617010200146322472281020913287198377202975169273356243123192766972976888875291371715150071551214359917486482431805025309105963436607768855858007392925006994611481489907769371857394237135121610628960395370161425282716197068331842613355537577939046512301612024775874232399583583990170142888260262470259384281575331133552027519240802391341949046726216413039688981184481302303695107723435401887336974874167801725270021778085633955569958869354687496851385899609409684861661021189883425897310925848740867391402723176655073422380949733902942610668979100660776920377199403372772303681587168261342575976360635267564651164459557301131742407502377886032619518246128257394277984099676362047036234715575204557170614045811918875127892322905612375241631995947177027008044875213912961261265369653500473082974369247523253138038026364370683215110510090432221501576287631352836699907221227850021246167795546383057737550724209675418521841025643333323906545023810615477261878414638367970122294361503536458385199607679262860728378576369703214377608940233165981445092801327659817398785204913275272527290892570043902599294253080991364882387975393483287038782495737416094087882519433961700353637578342292062629456521264343369675124060567552259392926163689007821488714729173544669720538842832483013437270783971204211217158114807953128810525480710265928796298847992578121420554068980803107206285874623828336352107574550939347964794693927520358514058356881360782004767334126019807236931929110354200735133132849830927018715719854532097626011748961964987499879017379332479678346571198421942436287288182380713764381077500523153598337971750188620565519528295678946164760344341372230891251730319177816249243906709978543388719278041912043745402373410902814871443750072757748360864246695668057791588265888364398451713199972913849409511973257567005647898914706919982184735233945866943428329780499137343100693820740690712127915833318696879457822639674843336850367542741578122988776021709497396533041164803459676936031524673929090210131802514399934822986605593175543462520495289279991615139236398965578590720947332528419492104980106849997167448342943362542773309721651534886209876808176201447327151047432566169451311511603826106761051954745922765322516830963854757326672093371562327403438463177555040964314744621842949037290959759078002674591328633819313065098591677151015668487650721381959946292829364905859515834003549311764788713536606958244780687325641308496350307860159625550419997814127085727953773565496703583973860798705109433410450584177382902829112229918305454606221769912800005516508367126667527642413338237544917012596429180908726036053900567886720650483131773256946313009004321924735310901215011931963084989058654085292394623922024389159283028565053385479451981637676747141122188741440160953340138685007424698122140334048428798917877081520066092303191930831888837948547383783603400354419773620389910673168283967705020034452146616787874948837419595152446782818015193776049143781957780671523444651344934079742857794937783077870073581172439632441476994663636802424721913028820728834992838194484976968235850444321691365093252391394737329993798299126730177044862426894645146534489008691108777599852564657925150345379380153197958792466757627427451428667224055450315612681874598721895100014221437887355724591823259903626098945082340225310527324404659443524538475524079953218159862236179376996019894731000488340039389093858144921747284290359509603727324134207585234603074028510254656376306644031337710104336371008063615282698549227804187142285151780992286230487488409489596883371353102332223579853579571684547356723014456079743757302457267444960729144725706800605007877559685983010385551013664452925700467618850689865353386108895822046516772807741343532423758788388450888991722353798077710907795719252118349718378305357973535459853868935596525195091965752437076206278219766407448601959623259590995206766411403936905471109168440838067696187848801157977338094376550079972948254377001643503863967198593720954403763506386262035235684720816615120028707024871960598284096210816581157367708034691447672942661159264542820413277652564482596818843323180666862021425823627318064185273655325260903956216908695095486620832301707170509001271736473694665816194509236118219741986407984291975110773873504956879646436100519829872593096766530554864249545918823482679278352515302288503948565232235491960697233711117274888072539286787792546103831983908475425452741705147706929772608158873431094937168531226663608303863301020244856681523155487042024272229577141232285158276359709714915561793924372709554159229535852623131076093123057338386180390717863636260925344094302672919919631540637915807153983624602538976135421935111428176949760782983405389187490744029719284833137485743341899955111945109203644053198376252792949574190743654288952194771814319772336590268172234625792211748111386893867449579278332641786103118829826275253795421222968347559218646063939630091862123752526706915243115198270466800437800717584812470608735939939281845305724645305338179815022409292259713815039542505603416008564957141338916133283834816249287064030446845524794112909981495092266650839294379378151013280746263499034593024974869525995726534193061627903043239366119751961691896140044566482583094435882753414314993639967273568824748574134020910309298072958225197033374923910132379595566580724030038218045163131885932246264802659667887600102267487152928367637582612742518767687417594422656291277549564936340377803274137990881506544538505359793902667684436516780592706795565613352162147418114641484223939327985742386569305914486861924922741058963987939467226082665634167853673642310611885107883093224369667318456139920529725478585663505092670350921885306778902882103145633229048809605495687948570472467725361781188581381616758562582924555713678921045956511473453206780635375580846636378663359867386441442061711681842158413507996414217311110989169321452587398446689817752128386658030668914561549450902585683138724349965832575374556575851720930544666129124423452561677425725052403558826487275649706609687475748095133856531898301876713837364549929379128311052930361636788012032323290502390364007147916032643677574796217505328297910870182157845323135831365354350010955154289261296714648203666906571587773351347392291769756177991434174996349676394231231812326338356171454808256410724171441259747851730007462214124838631591791385288778183524919079122974625536015659422141459517205457871693970649130771742759316479972248251275975260263142743559633763679809589893630834044660594056769348917734863416722231732715542840109454455280811540472487998844456975361687294842484263523309225478239408271748026646311408446327950410751989930705008389441218529884159600766939755058816384165844455564414540728277806032614592796993130812862614060346617667708474160143650354658886305840640524657314534295869573724078336913290143276626482381151638436482471288860787003283968738135164335704391233208688286530357561876849829933171374884807956945899011862776727764977775572540047958496110751004276271038892128972939917165287628686129835280682726218307563141039056494910486426958591937629909729015445677861265190101053660711857232768832344549042599342081990083109650505176736094474670103389181282395804977823908176304680074805690119732954096315853791787354902616107040223517659651744794224369134843265443733181912933683567235402805294680063235001476125491120359721824548567392890333402223276723425625605945897264294473483256136910965500111424335582759018337522605858056414200678701162276814946139863133091050936461064490202881967960387369427688275788538535402670256814049206550724396324988263903141148189520068481204822159128846922178809844286944123624243742570904006612538772002199689844276810286027811346910006791433525761006354746272219657302138148264201837768859071076121955744155040460067736468648543888955065033290332927448925458047443726163195383509871586740950953444576394725258409392149952635511824758923008214651787240484411352732694407607788049571790308452464016608169826775549065258103818284326147702721000275759283022838748439297959972080122110455663773400199516527614006643925635156243959058965133047803250100516651930541017648292726770425610807411052361435944994344375373594530883056345321236976226681078764194718690007436443633963733112705690083849145529546406166801617188857330411004847849583529751051008266691816129208184532633260939548059594388368615067009683945932330505017198467399692051608771196839007326875166468985879314042281996883793824472838733099323917815244280180530055699628241827356192643848195588111580202148242533819582350915741632397180222455026001762474341374828391826232028087272734608249628412936645480100175038829261899625503041242306236324204862085236398455476747178288172288201921232864466399942280636437267930552642033361553598391138592031780772978449317351525204787335352470427961160206766830595539831580922082801710840423346235169166474420964588615202345536923859802789125482261283230356131850610929329649210852734474181063775715047678071615090835136774070337445356893532383760369982000959839326440467771224111134635036662617620325100877368079445333729041393545463805394268429602403187071985854239596189528287501845619143329082171090648604711376753018081119992060650828084673554366440624307565569256896141182055994188647422500464850547870767089783233983181863738347947132209978659447030238220955043323885323799289926029822108823531775639543015650435783861149613908366272078617283709482992183238953246455668743781633368304717402971172751921677745575364247356059316864158805559008509056863001611802638522429646480000466776770788264877360995208999124533130054311693688967123538540341785920075322795699905160361651765167301383992703933706792830260356296288020446061913923189024031880676271257989655624415174750335899318484812654085977643217761084008205007778234592073599493859840025820065824765829096620239742865983209145006533231226533823531235506148232680485518965274016764731238971687360629706313392749389852978394200341733792218076974055611555619536284636413952, + "C1": "1", + "a_bit": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000", + "a_complex": "662323931899051/1000000000000000000", + "alpha_squared_power": "662323269575781424219073461792776560544939455062865570896075782424217575119100949/1000661323270575780424219573792454411848435151564849761798102000000000000000000000000", + "beta": "1/1000000000000000000000000", + "c": "331161965949525500000124006014102151423500000000663323931899051/500000000000000000000000000000000000000000000000000000000000000000", + "delta": "1/8000000000000000000000000", + "epsilon": "499999500000499999500000000000000000000000000000000000000000/500330661635287890212109786896227205924217575782424880899051", + "h": "1/1000000000000000000000000", + "kappa": "330942774629799/500000000000000000", + "lambda_": "999337676068100949000000001325647863798101999999999336676068100949/1000000000000000000000000000000000000000000000000000000000000000000", + "lambda_prime": "499668838034050474500000000993985897848576499999999336676068100949/500000000000000000000000000000000000000000000000000000000000000000", + "q": "331161965949525499999999006014102151423500000000663323931899051/500000000000000000000000000000000000000000000000000000000000000000", + "sigma": "999337676068100949/1000000000000000000", + "tau": "999337676068100949000000000663323931899051/1000000000000000000000000000000000000000000" + }, + "recurrence": { + "internal": "999337676068100949000000000663323931899051/1000000000000000000000000000000000000000000", + "leaf": "999337676068100949000000000662323931899051/1000000000000000000000000000000000000000000", + "reservations": "499668838034050474499999875993985897848576499999999336676068100949/500000000000000000000000000000000000000000000000000000000000000000" + }, + "scoped_limit": "662323931899050999999999336676068100949/1000662323931899050999999999336676068100949" + }, + "atom_exponent": "665064157585290854737/1000000000000000000000000", + "beta": "1/1000000000000000000000000", + "bridge": { + "bit_uniform": { + "atom_beta": "665064157585290854737/1000000000000000000000000", + "coarse_saving": "665481166955987/1000000000000000000", + "external_stock": "The bit group cardinality is not inserted into external polynomial row stock.", + "old_atom_saving": "384599/10000000000", + "ordinary_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000", + "selector_stock": "Internally borrowed and restored q-adic rows; complete spectators preserved." + }, + "complex": { + "N": 4654170104423616554638164010272346091525338318081434624560713222756608378117397252400210666893081203396713814484336655024295069388921657147689634172725410447265943921080212832355099015801402340613368718684202796799353461392938077263755994129846605291547841283152950671461912870176687371031035766533157124388121683525968364849356178820541530477519547795337690304275736560189911727771655301087339514594924221793976288076428017850160362677522178019873965242784165001200605555445206166283124908285904680927159554862606796638919933387986940007180948084528616254659211856188901000183131972799431806345252217217039855354854231386567475200000000000000000000, + "W": 46985962736022056217506192121885821223989892747540301368860654853374669126357905898094854050770606148836824463498689594586178859603613638750084897716468802742625733857814330457548522336795066356828599655443701871324381989789615770921827558919951410693307979499466833824167765839374648413908774715773372605754628450505344265138273059820103359957140525697477318935438231364462699760822029198704459372342394075474642435535211943841846206848985260827909440019198320307575204266562740433249183733195428619723733506135680433341096236612359062527040389526082075916355043329979768733666982325397900190421841701995661448832414763225301647360000000000000000000, + "auxiliary_banks_after_sharing": 1, + "coefficient_bound": 26, + "coefficient_denominator_divides": 6, + "finite_group_router_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "halving_degree": 1, + "invocations_per_stage": 3525886442745164056544063644145716736004044180364723200424782744512582104634391857878947474919000911664177132185103526533556870749183073596734571342973795793383290849303191539662953799849547227737400544457729391514661713176468240351330298583217125220869576729661326266259024901649005584114421035252391760900092184489369973370724377894349644301151172572225522957784648909234781611948223712944954177723427440753012339451839407462242698998122862136268155486957700758485307238973641035062973415368109606762999662774702118665848434384838590914531021276158042617166069588021894697108433312726842277534281982740181708602162296504975360000000000000000000, + "local_group_upper": 4543086018280, + "logical_group_upper": 48055240874614664762104186830334815039819157407456562468252792787661983654013498408452379905979754173427485372172432016681094951742657333679179933056441513252591810210377881931360453235235347124088828967778113579233791602927740685719849529466568868419933784371271663240307613816340687489214226033018519642116528625492989978338174859487035792958802718155694925916249859474560851700526393661519538210689545116574810048256438828105995251343138738410356700650081045310107451893296775852409061684978583946253185235056784630791135647964122710496236453435745294304514998042144974113695888409806561990219139578165016669578222623963677134209616445440000000000000000000, + "m": 66, + "maxchild": 20, + "original_X_involution_scalar_group_upper": 42240, + "physical_roles_per_vertex": 10686, + "reuse_pairs": 2310, + "s": 3096419370473032093800770516034191854691807583019578455720242507099971553961504392021860156683966924619833700776429176587663509664449578500357913615114215570566032490694665597365847375212672977210074208540600120710609857864721702803576862894586946500466778805681658081723610632528550107946948095474509434855417356049826753134276665769306280226693755148238165359434647533494348272486482271813406979060003084759532424457247560275711689289355505036622149076024304975298762876037695662428163001482612384220839251850092301803873431683027711186777484760636888394224773647922475835421837701503461980761496300114496615767584520141483341250560000000000000000000, + "scalar_group_upper": 2042120666205416993581264003699293649298866207686983530567097070837517837759982591664064730939759229172842091379127726473040767757430918153106946104953869943759316790628795559599280918785939285939583139348157864408939682246808421418755340088342720745490993696476469718576349003723860879040443471065449121129020166388853180402456833757662525931614544837610841381157258412252540680284842704677126270493235218420460976820137853944259957596096023327284887781854197416962388042809859198124298305706940096485681313594886754880418576842767049445860957626711937522350816420702290896961175537576067582629394340849741251463996018276404280967681656516092058112476101403964263878663577999770172725376919861718665900452114913712832263635877170816952629849707796736240221704085155328451460404387016640448665559275487964485527307490349155141865429131067240255401612800887792864062657509337132570454770952731275501362477118298786287786056597122967411437489602405267529057726195775871086856296571242411235646856733668820159799942160849708850313056468495642633993334279483487182566946752317184899005017588627020841942691268697960433065087141791489252691962383239830689907518180142760814599181919975313133519688786415110716027003218563685229148114875419463489006360860680709063236341006505619565166028872806398324242573581601508507715815443277224485763029110567633555113195476912044600631023085764772600875269759109514691118740341591471586119143615507759190870496111295962598996129386717865434080571811323940368064037477249187467672587678577620100756686210091379908193232138927863015388453592748008495471169095346106420456008040986449718737631521563907948903184844178928830023282299807700321229686987099749800567569867552057383395925898978477081107567999844644748944212106797602061289933629501760443859384280442388242863329934164246744059585293911152316579130508909931743516077662507304191610111037097669780667376177839723168019980091198452605295921929578861423493120000000000019248832, + "scalar_role_reserve": 13042, + "stages": 3, + "terminal_sinks": 46, + "wire_bits": 2159 + }, + "conservative_old_coarse_row_reserve": 9909, + "ordinary_leaf_row_degree": 252, + "rows": { + "coefficient": 12320, + "complex_coefficient": 2159, + "degree": 70000, + "degree_gap": "224336/5", + "suffix_slope": 280000 + }, + "semantic": { + "B": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024864628137377197558334089595354547089546110404195814646342224022428604002633063426798423554447686628099357464385313428663914213579344523134365760933603636110906325062845467085507132468956517690415500327178713553330822292774147864183634487443071839767173081163493175767297077401371805865646106966786472046802072760874863376411309650238717074519318149288398264270526653576260968818006237170700302703998432168492260131608067379816619596217872492187998307536924222922447023926877099411772605146920048500988270967816735366017614072018031850004335289498050919668994337711104110528198338746142127854430132333085039943513324232655770066061031174670532209479468736, + "C0": 627396749328203341396349241541170626367120353763155497344397284324135414251283347400633016930887452617077356318460207026990238767259555644855188392179425698165734552057836939914359188113949815427516118433202812750815179703433301355272868295089949997534789759545232793509103287389850889378160712680652052640215919069813765873651237588571665017857857795095602714076164074235137491287203016308801667817533763355040095952137637570304863089340094190342200982818541664174075843531479577812107139715551492893990720249759298029035350536533335619338448069833358655831032927285522280237603615122714783095151451502184059634539216692810565525182058273204483401549015243885167568383843033987847434223167537495595767973219155097130878030766948263977580300825450890223452427689856242600758551111330672661311077762532301346881937102623177982143482692013635758407450746934459797626109775864124271180617664430005179048048756506759267225322184974599263904564652570336614206464018118751185149539115046040784199495517276745738199096047049334944533398550234302104646782650112769608934100087080590482912159085513499615627516278631616691756083745447911758770289425878613886774500092634833646019156931898374231078034769542169007082960381675755155100387720004952701328794867259107625356112594971820652075401485248532791943477545813817387580465075749714600333876007065773024378836699957304964670868959845027223295694964252407846399386434627910512524394168683530558478547824061732654484316523081902668218366102656038728200194572774538692998535839877249656166249235258717721184953050016391351341418604285408132514973478109578198295622629710676281131496646350579550887368594329957572192051724062138169864372395719174566453283152314139229081723563592472120459634778442313219126492550663054166937243376677110102500389990746924963962777617010200146322472281020913287198377202975169273356243123192766972976888875291371715150071551214359917486482431805025309105963436607768855858007392925006994611481489907769371857394237135121610628960395370161425282716197068331842613355537577939046512301612024775874232399583583990170142888260262470259384281575331133552027519240802391341949046726216413039688981184481302303695107723435401887336974874167801725270021778085633955569958869354687496851385899609409684861661021189883425897310925848740867391402723176655073422380949733902942610668979100660776920377199403372772303681587168261342575976360635267564651164459557301131742407502377886032619518246128257394277984099676362047036234715575204557170614045811918875127892322905612375241631995947177027008044875213912961261265369653500473082974369247523253138038026364370683215110510090432221501576287631352836699907221227850021246167795546383057737550724209675418521841025643333323906545023810615477261878414638367970122294361503536458385199607679262860728378576369703214377608940233165981445092801327659817398785204913275272527290892570043902599294253080991364882387975393483287038782495737416094087882519433961700353637578342292062629456521264343369675124060567552259392926163689007821488714729173544669720538842832483013437270783971204211217158114807953128810525480710265928796298847992578121420554068980803107206285874623828336352107574550939347964794693927520358514058356881360782004767334126019807236931929110354200735133132849830927018715719854532097626011748961964987499879017379332479678346571198421942436287288182380713764381077500523153598337971750188620565519528295678946164760344341372230891251730319177816249243906709978543388719278041912043745402373410902814871443750072757748360864246695668057791588265888364398451713199972913849409511973257567005647898914706919982184735233945866943428329780499137343100693820740690712127915833318696879457822639674843336850367542741578122988776021709497396533041164803459676936031524673929090210131802514399934822986605593175543462520495289279991615139236398965578590720947332528419492104980106849997167448342943362542773309721651534886209876808176201447327151047432566169451311511603826106761051954745922765322516830963854757326672093371562327403438463177555040964314744621842949037290959759078002674591328633819313065098591677151015668487650721381959946292829364905859515834003549311764788713536606958244780687325641308496350307860159625550419997814127085727953773565496703583973860798705109433410450584177382902829112229918305454606221769912800005516508367126667527642413338237544917012596429180908726036053900567886720650483131773256946313009004321924735310901215011931963084989058654085292394623922024389159283028565053385479451981637676747141122188741440160953340138685007424698122140334048428798917877081520066092303191930831888837948547383783603400354419773620389910673168283967705020034452146616787874948837419595152446782818015193776049143781957780671523444651344934079742857794937783077870073581172439632441476994663636802424721913028820728834992838194484976968235850444321691365093252391394737329993798299126730177044862426894645146534489008691108777599852564657925150345379380153197958792466757627427451428667224055450315612681874598721895100014221437887355724591823259903626098945082340225310527324404659443524538475524079953218159862236179376996019894731000488340039389093858144921747284290359509603727324134207585234603074028510254656376306644031337710104336371008063615282698549227804187142285151780992286230487488409489596883371353102332223579853579571684547356723014456079743757302457267444960729144725706800605007877559685983010385551013664452925700467618850689865353386108895822046516772807741343532423758788388450888991722353798077710907795719252118349718378305357973535459853868935596525195091965752437076206278219766407448601959623259590995206766411403936905471109168440838067696187848801157977338094376550079972948254377001643503863967198593720954403763506386262035235684720816615120028707024871960598284096210816581157367708034691447672942661159264542820413277652564482596818843323180666862021425823627318064185273655325260903956216908695095486620832301707170509001271736473694665816194509236118219741986407984291975110773873504956879646436100519829872593096766530554864249545918823482679278352515302288503948565232235491960697233711117274888072539286787792546103831983908475425452741705147706929772608158873431094937168531226663608303863301020244856681523155487042024272229577141232285158276359709714915561793924372709554159229535852623131076093123057338386180390717863636260925344094302672919919631540637915807153983624602538976135421935111428176949760782983405389187490744029719284833137485743341899955111945109203644053198376252792949574190743654288952194771814319772336590268172234625792211748111386893867449579278332641786103118829826275253795421222968347559218646063939630091862123752526706915243115198270466800437800717584812470608735939939281845305724645305338179815022409292259713815039542505603416008564957141338916133283834816249287064030446845524794112909981495092266650839294379378151013280746263499034593024974869525995726534193061627903043239366119751961691896140044566482583094435882753414314993639967273568824748574134020910309298072958225197033374923910132379595566580724030038218045163131885932246264802659667887600102267487152928367637582612742518767687417594422656291277549564936340377803274137990881506544538505359793902667684436516780592706795565613352162147418114641484223939327985742386569305914486861924922741058963987939467226082665634167853673642310611885107883093224369667318456139920529725478585663505092670350921885306778902882103145633229048809605495687948570472467725361781188581381616758562582924555713678921045956511473453206780635375580846636378663359867386441442061711681842158413507996414217311110989169321452587398446689817752128386658030668914561549450902585683138724349965832575374556575851720930544666129124423452561677425725052403558826487275649706609687475748095133856531898301876713837364549929379128311052930361636788012032323290502390364007147916032643677574796217505328297910870182157845323135831365354350010955154289261296714648203666906571587773351347392291769756177991434174996349676394231231812326338356171454808256410724171441259747851730007462214124838631591791385288778183524919079122974625536015659422141459517205457871693970649130771742759316479972248251275975260263142743559633763679809589893630834044660594056769348917734863416722231732715542840109454455280811540472487998844456975361687294842484263523309225478239408271748026646311408446327950410751989930705008389441218529884159600766939755058816384165844455564414540728277806032614592796993130812862614060346617667708474160143650354658886305840640524657314534295869573724078336913290143276626482381151638436482471288860787003283968738135164335704391233208688286530357561876849829933171374884807956945899011862776727764977775572540047958496110751004276271038892128972939917165287628686129835280682726218307563141039056494910486426958591937629909729015445677861265190101053660711857232768832344549042599342081990083109650505176736094474670103389181282395804977823908176304680074805690119732954096315853791787354902616107040223517659651744794224369134843265443733181912933683567235402805294680063235001476125491120359721824548567392890333402223276723425625605945897264294473483256136910965500111424335582759018337522605858056414200678701162276814946139863133091050936461064490202881967960387369427688275788538535402670256814049206550724396324988263903141148189520068481204822159128846922178809844286944123624243742570904006612538772002199689844276810286027811346910006791433525761006354746272219657302138148264201837768859071076121955744155040460067736468648543888955065033290332927448925458047443726163195383509871586740950953444576394725258409392149952635511824758923008214651787240484411352732694407607788049571790308452464016608169826775549065258103818284326147702721000275759283022838748439297959972080122110455663773400199516527614006643925635156243959058965133047803250100516651930541017648292726770425610807411052361435944994344375373594530883056345321236976226681078764194718690007436443633963733112705690083849145529546406166801617188857330411004847849583529751051008266691816129208184532633260939548059594388368615067009683945932330505017198467399692051608771196839007326875166468985879314042281996883793824472838733099323917815244280180530055699628241827356192643848195588111580202148242533819582350915741632397180222455026001762474341374828391826232028087272734608249628412936645480100175038829261899625503041242306236324204862085236398455476747178288172288201921232864466399942280636437267930552642033361553598391138592031780772978449317351525204787335352470427961160206766830595539831580922082801710840423346235169166474420964588615202345536923859802789125482261283230356131850610929329649210852734474181063775715047678071615090835136774070337445356893532383760369982000959839326440467771224111134635036662617620325100877368079445333729041393545463805394268429602403187071985854239596189528287501845619143329082171090648604711376753018081119992060650828084673554366440624307565569256896141182055994188647422500464850547870767089783233983181863738347947132209978659447030238220955043323885323799289926029822108823531775639543015650435783861149613908366272078617283709482992183238953246455668743781633368304717402971172751921677745575364247356059316864158805559008509056863001611802638522429646480000466776770788264877360995208999124533130054311693688967123538540341785920075322795699905160361651765167301383992703933706792830260356296288020446061913923189024031880676271257989655624415174750335899318484812654085977643217761084008205007778234592073599493859840025820065824765829096620239742865983209145006533231226533823531235506148232680485518965274016764731238971687360629706313392749389852978394200341733792218076974055611555619536284636413952, + "C1": 1, + "E": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214255900315719855157476962730624963836920443363240965830257257364387278995841506507459041144561246146684419397546249181168566041892537273471841695734770012003472198124404537606676130485302172692828404563126678533898072882173921174644712578122549128856954535147006291143794160133832269522402685417154173522488810294697635278546980233282691360969393980625499440011122406905137614058850597847120569871837309352007065039880387499065517099598891012551056502003494305151016831860510565470203851941526445787091475838755157207327081388136495787917960401241472689659246007751362382609805366744923617264047774861296353061652903130924167188770193498922837605558375641475307254282968209407958180165063755178862944629283027610321437904870977496163313016729455523212756654776031801468817875926560169898179962042050173722182902907312392670927879840448586736198312627054735155961896966427360715889711364115901845206781566442606587550261055788811889029913941550408756503866910129771896676392173524946362600958916341761466513034963064971671312410593960168584199667561371010521651337199223814657360882923792685892538944847831863381432056577289081307862196947907252843744800520068759311323002969839332942880230289867773848131344527125615882235206007336710988087229297303203533271870575141075191617152019095752346408268692426922334155156505488543861661986697671449001494714767281391436804806768759905569803495984539232789505634820385020507804761982175768373835692949953584839949708727965394747905670152032300199222473624838347658174906346649755717960857437009814107271073867287611656125475862416874294906465497556466227141220736864770153193223296251151789992600559311652571860837908406221119729797525162764880251259604093579119940859142461804462132674407894532438900486687922951225928494202985348054902423811999714376425743607777996855856015757720034651287023019433539536586993608538777469884509878021556631257667376910326018920640282373202079340329716216651933175623380603001226194451809522134948131068920225704272040767082805381453146819219117804777540528299306309789383253649625475517242864389695266303636275308290962770744218047967535714685097841818941204130521174765910849603422409590536620852355276224244109376889590449491383258002950820410795072229392633757508107162066202180014154402396089861497074125425402108419865471022001433346415088987039663473614828095781385827313595214542083365357737877463412738753121709952087076816826897706734554381022308337245863663265452941857049431243001523777425198242347166604129631970566780368306382637185857656657676781859484317696357602175484999477224507579561775902096660482886168948530887024861531718006724526240288824838512897691418596612795067886503779921504031079101922406401694291002661174737630684536999487326550069680073555865403019988521895335759030354772419909766621581305017438290252970172953210111682916283142480830910580177252820672614384687494109215353790739277315538160018690997537367217343518813549658175373572947768239091455533250026105167218928727474469733750688428489297019372165407500599183610132256343884528583136682961685387848198617471725164001061716110176983918565888604050128564885273715810198586348822293148512013290282780600112937456188052362916908440624392449370836784925446897556648135628582719780614670532209479468736, + "exact_grid": "One dyadic grid times 3^(-K), K=G*(D_complex+1); completed children preserve the incoming odd exponent.", + "fixed_odd_divisor": 3, + "induction_gap": 49598160253803329735151741756888959367863547538682900758172889298925158186702677331349156581366923627069339820103569819203190938451254553350537655988724929061057094101954881635311830955067784913677650790799627179104753601517759595021634097703162046644759804546236330293368570135861495693901484662616003144016021392057336320221400247449553503686533662243722225491461945092045520039369990637453160417112091723558627873692840937613909394318167558591840265286150207345161338415222753833256372452282454751456954518992668867547907821912187868520286316757332118626567441968468928023603666115186099627254453296180375103623273651777896593516542852923573392374721261704832139116833512108659388733907535750911726006040113613875881659792708120579077576562785168819583911095744678844771184351042914532273630871097101741027158354063903650812507398785652140254725663346324882880538352673995583112264768727903542927600355441960397829957358811052058573363190474690805504771651897064919386995970048824963800025105276319372606690022717882340627260533302304908170312463457843377591812202855771486528503724281941689456354809834111776441473224354100150292746652375645761403617230364554762562332695690567457623890678093546924126885464467084240571837086241249080546861501795337313537326387993728136585196684528475366295592925783504037767467853507496919248519764071108545157882739753497149685243157588123681478127762977703297701258492213503076542981818224681205555524485476815681641074681842855316455238231591373842964981354133504799009013803954215500300367855674078611025684754866591557486593829833270536894050829252551201305150238034882345967534799123596173197144523870764341098681097995731968849809891496771362048375081509257566683918325429797815046018898122585110729310665942101881563337960066652904772687051022763755680637679495833267513184557127522512303969441053235550555004530446135805380329343992718227743773774035904608418412543847448416610225212869399962343816762720098043959954378253354373348509492446730243963718218981168563332280200930823164837328254089130850111333648148290203403661083394105856949036025393391303250840604634981902023028937538888488103698418294671105442030457173876208550154031948999729205785716684479349400885759187290091020385632585911906364226549601511652975621979557336477846347184433413611475579329751385983031687407837350065958399318177916719958010961921185224240679360850522752512340230248327726712523598532965245953145430737192999713017441285899418913835236732773734777421514719124700258055212134238526192772681749829422906908528331793576052452575194184623824154733976291250583977404870708182676127344180600880537692497286928730506819330403608486871709159760346054927890553410420159242388621577092178772744155073399348282165176708675486339509812220891885937594311864071092315970029320812922207527874162497715047384815244527746584724632277826826892668844609151970725982862698377572494085268572178736526538644372961029790546481736817484810347775201228724913848214852236920449041012139028367522879355404404087971858337195151032642918629115262414962056063499082142146141682317981768742531699306461457788550526678906566625324301326719305866764406320421116700534396512974014758991386705373976817492288373788049171028347512377968128610414184914099214178087608401978222105812183374252960139750107056124194395020801721276527961264755512539250849343258952150861484522380452612360855584618893933662426709316975460734376545826565808718644164565427733054437065480821392994046449061980899192532623944889825145963734134547067913817122546277199467073756076781881901722168681087196841851888821809242597551687790770118996687261387100293452686181638912422089429364050375341162169748084761957470271685129367133819840346065134416221043981152699567710317148533306399015459922259560008780776847326257097330393270255379297802100956377967420179952351968431045283403746667640699915937866054591521527740222337837842437160833737713463523152451010849932408119241999457491411240789488101859136019043822606620749237415957151406852118134593070183845012768655036866210233340377994922019048058445776220435423494244850922059415983834939318129245099860289636893916477545127770334438026767893083761667721923172660707418303479935560836488360277638426669851087054694083940583319958854812889326650897360384039336249664966121895411574789811604102864623972515699914618181964024206054073371118402451939944288600988561559492972471666672996120566891974008254742668307797713882897433952523153267119094768452097829416418377028749759490398899961653444447731298839667721778265695961389219970004175715325918981727634873111583695114666514280279927271740539088755709804535289712236360548939720234756188075236874190833876082115918272069100659462269233630901053054477612137723842365045750036343903605523649575877426903697887313911439272738832497564330136406213953296952730903715876478268524657382351572874729671933237751748024398381288050618044177396233745413711591866207757863002130434523773097820609376098949356716106110285537164523329586247554146849170559226534075605639923990331247691312844448673030058689373593357156217708991498243113138663745693040053592160975796509321577013515880819983913046755848587149213072910368541797969134952427430189740121607090796103942641374316310719262681160501324977808402153177263785148696046781819132817142386041002964239608771838656543454739483157041529259063522008416193435720351605227284244957930886092475580718937504781149054675043109827810529773262933353104828642447455640710738357319537418812750385877878994824034043524834333773795733977568956258988621239612567253429178171723253781257951585244242048617925475439748162438567582533727546063857327332795671976334131563312383255826396789107845985860104285942679177345816046471307068369724413589932658071322918307602880553640898350394511344322633689878484731710474058066048825898933634753142042310738634859712505171675076011553836895018431062631654976, + "literal_charge": 9016700740143095140726513897974058823062053321225382283443627945518367927716082026599514675074226243397579510584016287545122193900820958680805062990250662301011937468321970415156087545206054301143174143406689584013151757529850004510936503707512852482400717045164876751466007973401052170590175179052692989214546023920741887829473620366135077396019854810475753908853627010313551395650294219444982465109351161111332240661271169819428492926506990044338115503871009931106948358627216653310159940051125761050467542441594980954474871591679226607983496243644656645148239699954042142364548171214506703307782612231521398991659734334002612682697354176088219406564839202047751199682324654907882089576122579253472534558658073528460816042880748924525829610775473467369432096464110963692518817993518506463046939132227326591724664393897407635199389706014907488163910530398947575700762522646646802574731430117055109791622686885192268044955492654578456119717293457814711520389427846627569251155297364969369175935917208390846169748460495974081084879704303076584437861289533285901424492843411492364370408911961805688794407206832609275190794538150625164963070053765912399442365031748986009845433792694617952307656650125145899543292784451478615868621393562892215745743521890553756116730431429682729820580027186636142394340581391430320129466374288533713915228756493934985785491806590699691188630806966997424698478313845411501134808778865909091105265578619986084111086503789505823437676998736963716993637082030627154105830624005878726503301642082513934344515090941747369210329781648862575493704410963124031805236331551986535395893665446395909758473820403859785096502394764082495489353787570098914436553376747650158154923404710204538790565510602378963026923886410823346765818839834884505127536581793122099637421052950004005249275689135759383168453032383323097875426843601815873738497467104040552629822034480935460256841997570358980997661433296316203315635197730274222811292244952119601846203591933505201456181658916444124410758222007067405945574322703605494526755595361005158130340404707094334507799302125666390167450814401634604255861946668965108988815845610379785702644581115630308286215590689744849590936944612235610908174420261564706357374539973500323439993006076396796077666653936069230789750613761019312104857836792997836990565607767965795948069264204683471210261342262059348234905003769096317183871616127059782331727457862399587784036989175798736386161176649490541661970416136344214513632305057609564957439993738440765730452230221630982012659311523948452896852290628414123246337949088493796971021417720496815495106975972252601530677470276498951587349851727374019405280911106387491124660668326365336045856805363287748608524115930677769265831018429907674512137865831552813036707126309307985645905314118845855041633029313371464782598721593549147656397947274471379399033583348220438783815784370973989795851149398862011917338334460331556268013660784213678406761341635304437909721089789134027598673302445506238517250812658988397983224896925528596714402656881225088740229625459638426717376749429307306681794346576271156855269294308168512439898115296213149528240489235092174920192467316711603551879856653077615878684654818936498019315849627759084122950405820184767936593920000000000000002116, + "strict_literal_gap": 545034728063772854232436722603175377668830192732779129210691091196979760293436014630210511883153006890871866154984283727507592730233566520335578637238735484187440594526976721267162977528217416633820338360435463506645643972722632912325649425309473040052305544464135497729324946547928524108807523765011023560615619692937761760674727993951137403148721563117826653752329066945555165267802094917067696891341667291853053557064186127625377959540302841668574343803848432364410312255195097068751345629477524741285214494424932610416569471562504049673476008322330973918323538115043165094545781485561534365433552705278847292563446722834028500181789592566740575546387491261891638646522111084169106966016876383645340725715534218416281975744045281088764577613023833182240781271919547744738289571900159695314624957111008143155586308394545613324257129512660881920062234574998712972948930483467946288623832174764207995608301560004371757773173747824819487507587633964895656831339528185927329626044492582019780495662377135962710879370526179567332533332992361628245191906130147006503430800612873478335205761340018565454448459715514026829376091803298354865347828303799575863925608401700687498161491105136896965831627401614550844895213924002643646561387266473412602873646102607841069520747183825676760403126686542486764757426192352063378767620961504607126590813968225770965744392895573073464210522946414082177228164590146128585258156192341500472327672798694566544225115129842655396425075196212268738881665839272999615179715752799989110041801694675827476569842572292428853678624907599532819712415750225680154404717061002212144508110273432373269613177182375529638950811766641110974517560392658998349559247217267714817308588013819414108992587140635330176031847500935282739677647715405291904812747985196755743813747502898414072941532921244697947083045357390245098565286299291764340709125781712147036586197722178326854656857537413279323214767554378204507969372191208377404579810110967516043454706080817289544060356557475208392507900891962234420661548690364448761848946034404946278391737893298938501770147187976449989406872454849486272973677307493428824493819108664704436246354886495664198136892020617676375319032406590430832810073455817026383359991069121879344897061383647322683808237379248933798043731399301954355463565202347378852520107158087725622938547663187538004388111845238680857263317815222244403069899456293983652090442289315678159599983878738966518081656452670326516675178965927680371815788272238843707928733177194508330277056420203584535963535712411240735258553096632703873105221914116745320381692047156599823927526051738271166234551435174511403214246883614979712062336236216726989778097381309919740447973813736441760627913790425432441629886171920441021818035665164881020919698636452513160890671779761341171186186936215636260974397756966638527261388983271844314059730416391324640201641618841616004472134429961126267042694125858868470232095241975120829499595748673714536659150759662325225891997960770688964257213553278127300507454947552901124889372200000845953707639726227895697671105964505561012163887990434141085724912151938253550541781586394661330425371212715612346126913264904108691352417745229045002600859511662428567663002196752402757344467078684121540253911471189833186157510801568661517338969076636105206531768527083303272282974179056283691156748468952247909444054934615414388490899844747739289285343935337357854183407742176379673498995111041494856311182647998773520244641058880721290824463144204757014321265664838069242908789384471728151671774819919702357993010833319234451457821833115298689155389740344050048822922369648997631589740405844258122188793316511175338329509080464281123083123509720988365435774730971245868518553383773930733256053424656548822781386494543157237031984837199077832401077703727562336993124405540248262277982211123722985444983832831430756590138715317425195013551559681642718114458410643761934422198515725159772126298086340942724836376022169573128272782442692507559728981789584846105115580129098602806071286060918944094133685576241641895670876910189753849608838867081050443885290288396010941953158395218168595319519007723652296179843348113635446923092494723165523704656957830007262900368712463331782433692320134675154685340971104706797313537777331386132815462809257807778342419052433549630883088609388132601101449170174409736320351896293859753711380970646028077139922104111391043989075448766261780324174578661426421738358502307720096632589267002267963925144006695934771119870041310365843957248199522150322207120068328448561659284711768783024126400581454202901400569310756274074849963318543014625867464044045355596642672047159446079413273543482073935033772550714428378095519285070810148529881895964177969885140840148369109613792105589045719988853003095593750735472121329733973114123374945931107505685287299497141278682275071121693296593445870821571905952640751431710365988535526078085171606339247736054813320544271626867634031435825578449293038970399268931356885520043565254246979637079596261420693591796611693339378224629214417239113669745378582285922176069214172723790971440913087028487891472367588677389726610391191204836328138084751655173198345133728328962632027067943478929147050388730710608540358181599844987779192976278285494184061441507772938890437097464493492410507490225303943225835453556167985222296559118653085766886730496968364853518569579652037931814242003052366312862212587350113125040653574054724988551991645973507654248579404062455284969008671101431876996829032381888798600316520119419502641340415303620821684230665981099203682734599871251414031937643330329370365744115998506493916483221235952482938029440091313794475239878903884780953251031255144298957677044534968011098769310165043369654485444953321714624257720091610230449589060566281958097113730118228319545973571177048233080803110436484232253621687894430054987157166362774606242315443814783186694670532209479466620 + } + }, + "coarse_bit_saving": "665481166955987/1000000000000000000", + "complex_saving": "662323931899051/1000000000000000000", + "eta": "1/1000000000000000000000000", + "kappa": "330942774629799/500000000000000000", + "matched_comparisons": [ + { + "a": "662323831236727068100949/1000000000000000000000000000", + "actual_bit_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000", + "beta": "1/1000000000", + "complex_saving": "662323931899051/1000000000000000000", + "eta": "1/100000000", + "kappa": "330942714441341/500000000000000000", + "layout": "balanced", + "minimum_margin": "3311619056835061317319516021584718100949/5003311619089951252216832038189905100000000", + "name": "Same suppliers with earlier positive outer backoffs", + "weakening": "1/10000000000" + }, + { + "a": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000", + "actual_bit_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000", + "beta": "1/1000000000000000000000000", + "complex_saving": "662323931899051/1000000000000000000", + "eta": "1/1000000000000000000000000", + "kappa": "330942774629799/500000000000000000", + "layout": "balanced", + "minimum_margin": "331161634787890712109286565565570636327363672637984671845075782424217575119100949/500330661635287890212109786896227205924217575782424880899051000000000000000000000000", + "name": "Same suppliers with finer positive outer backoffs", + "weakening": "1/1000000000000000000000000000000" + } + ], + "next_grid_scope": "Rejection at these fixed certified supplier values and stated parameters; no global or true-profile optimality claim.", + "published_parent": { + "certificate_sha256": "05b253a21dc526b6039f56d1068162a19a8a4f29291ad94eb892656b88e9142d", + "kappa": "3279447/5000000000", + "ordinary_saving": "1649038264871199969/2500000000000000000000", + "source_commit": "4a3c769e5c5430e7114c4d3e099ff34664677f17" + }, + "scope": "Conditional finite witness retaining the source-specified uniform bit, exact tensor, row-restoration, paid layout and analytic/fixed-tape contracts.", + "status": "PASS", + "strict_weakening": "1/1000000000000000000000000000000", + "unchanged_47_slack_body": true, + "weakened_transfer_saving": "662323931899050999999999336676068100949/1000000000000000000000000000000000000000000" + }, + "bit": { + "coarse": { + "accepted": { + "bad_fraction": "1/10000000000000000", + "edge_count": 890130, + "fallback_children_per_edge": 165888, + "fallback_lower": "803400259218389804635376280545786742571488256618983/231031250000000000000000000000000000000000000000000000000000000", + "fallback_upper": "803400259218389804635376280545786742571488360764193/231031250000000000000000000000000000000000000000000000000000000", + "lower": "231031249999999999951497936585761343587042646066835160131618983/231031250000000000000000000000000000000000000000000000000000000", + "raw": { + "lower": "118287999999588659042447127951936495260926391974023/118288000000000000000000000000000000000000000000000", + "saving": "665481166955987/1000000000000000000", + "strict_gap_lower": "246804574531723228838102843444163837571/70972800000000000000000000000000000000000000000000", + "terms": [ + { + "child": 1, + "contribution_lower": "5241897444361464690961634590718743084245084197873/59144000000000000000000000000000000000000000000000", + "contribution_upper": "5241897444361464690961634590718743084245084877383/59144000000000000000000000000000000000000000000000", + "exp_lower": "1002850094578432119946744708383153450209505299/1000000000000000000000000000000000000000000000", + "exp_upper": "1002850094578432119946744708383153450209505429/1000000000000000000000000000000000000000000000", + "log_lower": "2138333059508027655521093419109790556760740759/500000000000000000000000000000000000000000000", + "log_upper": "4276666119016055311042186838219581113521481519/1000000000000000000000000000000000000000000000", + "multiplicity": 376344 + }, + { + "child": 2, + "contribution_lower": "1313712495438145339885324043374050235438437798593/14786000000000000000000000000000000000000000000000", + "contribution_upper": "7882274972628872039311944260244301412630626901647/88716000000000000000000000000000000000000000000000", + "exp_lower": "250596902544314619422392835895094468513722477/250000000000000000000000000000000000000000000", + "exp_upper": "501193805088629238844785671790188937027444961/500000000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/125000000000000000000000000000000000000000000", + "log_upper": "716703787691222000324990943352280909089196277/200000000000000000000000000000000000000000000", + "multiplicity": 188724 + }, + { + "child": 3, + "contribution_lower": "1854918887267676573554487915100542029840036762517/29572000000000000000000000000000000000000000000000", + "contribution_upper": "1854918887267676573554487915100542029840036769921/29572000000000000000000000000000000000000000000000", + "exp_lower": "1002117173024136452487567755321740696834163567/1000000000000000000000000000000000000000000000", + "exp_upper": "1002117173024136452487567755321740696834163571/1000000000000000000000000000000000000000000000", + "log_lower": "39725672879349320245586770016213192610924887/12500000000000000000000000000000000000000000", + "log_upper": "3178053830347945619646941601297055408873990961/1000000000000000000000000000000000000000000000", + "multiplicity": 88848 + }, + { + "child": 4, + "contribution_lower": "74893919094737000148181068422919463994372927203/2957200000000000000000000000000000000000000000000", + "contribution_upper": "29957567637894800059272427369167785597749170941/1182880000000000000000000000000000000000000000000", + "exp_lower": "250481334765006689458799559942874461519641897/250000000000000000000000000000000000000000000", + "exp_upper": "100192533906002675783519823977149784607856759/100000000000000000000000000000000000000000000", + "log_lower": "462459481263386350753235615248516476379277/160000000000000000000000000000000000000000", + "log_upper": "2890371757896164692207722595303227977370481251/1000000000000000000000000000000000000000000000", + "multiplicity": 26910 + }, + { + "child": 5, + "contribution_lower": "13023095362769826946112185276251143459796398513/473152000000000000000000000000000000000000000000", + "contribution_upper": "6511547681384913473056092638125571729898199263/236576000000000000000000000000000000000000000000", + "exp_lower": "1001776566366909765085552713557780266138184501/1000000000000000000000000000000000000000000000", + "exp_upper": "500888283183454882542776356778890133069092251/500000000000000000000000000000000000000000000", + "log_lower": "666807051645488734110356876248348368498970041/250000000000000000000000000000000000000000000", + "log_upper": "533445641316390987288285500998678694799176033/200000000000000000000000000000000000000000000", + "multiplicity": 23400 + }, + { + "child": 6, + "contribution_lower": "9165143493613377629112133357464612102001682499/591440000000000000000000000000000000000000000000", + "contribution_upper": "91651434936133776291121333574646121020016825173/5914400000000000000000000000000000000000000000000", + "exp_lower": "50082751331220642782033515614560721868861653/50000000000000000000000000000000000000000000", + "exp_upper": "500827513312206427820335156145607218688616531/500000000000000000000000000000000000000000000", + "log_lower": "1242453324894000155114854739919439420399245413/500000000000000000000000000000000000000000000", + "log_upper": "2484906649788000310229709479838878840798490827/1000000000000000000000000000000000000000000000", + "multiplicity": 10980 + }, + { + "child": 7, + "contribution_lower": "48374975014868503552291138643558468908167895473/2957200000000000000000000000000000000000000000000", + "contribution_upper": "483749750148685035522911386435584689081678955213/29572000000000000000000000000000000000000000000000", + "exp_lower": "100155227774054872779070680421446105399933531/100000000000000000000000000000000000000000000", + "exp_upper": "1001552277740548727790706804214461053999335311/1000000000000000000000000000000000000000000000", + "log_lower": "2330755969960742005936834094776401383884396789/1000000000000000000000000000000000000000000000", + "log_upper": "233075596996074200593683409477640138388439679/100000000000000000000000000000000000000000000", + "multiplicity": 9936 + }, + { + "child": 8, + "contribution_lower": "467683352286951965592331360513285160070399600599/29572000000000000000000000000000000000000000000000", + "contribution_upper": "233841676143475982796165680256642580035199800533/14786000000000000000000000000000000000000000000000", + "exp_lower": "1001463281128376799983578930435300128630405997/1000000000000000000000000000000000000000000000", + "exp_upper": "500731640564188399991789465217650064315202999/500000000000000000000000000000000000000000000", + "log_lower": "439444915467243876558098094769010281858996223/200000000000000000000000000000000000000000000", + "log_upper": "549306144334054845697622618461262852323745279/250000000000000000000000000000000000000000000", + "multiplicity": 8406 + }, + { + "child": 9, + "contribution_lower": "170110240711534333358119546098796503394836449841/14786000000000000000000000000000000000000000000000", + "contribution_upper": "1360881925692274666864956368790372027158691600087/118288000000000000000000000000000000000000000000000", + "exp_lower": "125173098389649987754319018468577265191196799/125000000000000000000000000000000000000000000", + "exp_upper": "1001384787117199902034552147748618121529574393/1000000000000000000000000000000000000000000000", + "log_lower": "2079441541679835928251696364374529704226500403/1000000000000000000000000000000000000000000000", + "log_upper": "519860385419958982062924091093632426056625101/250000000000000000000000000000000000000000000", + "multiplicity": 5436 + }, + { + "child": 10, + "contribution_lower": "20927474660235611750975554661983879418827056601/1182880000000000000000000000000000000000000000000", + "contribution_upper": "209274746602356117509755546619838794188270566219/11828800000000000000000000000000000000000000000000", + "exp_lower": "100131457704476611248686864411406121621182089/100000000000000000000000000000000000000000000", + "exp_upper": "1001314577044766112486868644114061216211820891/1000000000000000000000000000000000000000000000", + "log_lower": "197408102602200962702419538353521690592038003/100000000000000000000000000000000000000000000", + "log_upper": "1974081026022009627024195383535216905920380031/1000000000000000000000000000000000000000000000", + "multiplicity": 7524 + }, + { + "child": 11, + "contribution_lower": "53141400463256248779696861649029877835268504881/5914400000000000000000000000000000000000000000000", + "contribution_upper": "2125656018530249951187874465961195113410740197363/236576000000000000000000000000000000000000000000000", + "exp_lower": "25031276713733513320629704026862872272853747/25000000000000000000000000000000000000000000", + "exp_upper": "1001251068549340532825188161074514890914149881/1000000000000000000000000000000000000000000000", + "log_lower": "234846355777210595872530407531806476712471833/125000000000000000000000000000000000000000000", + "log_upper": "375754169243536953396048652050890362739954933/200000000000000000000000000000000000000000000", + "multiplicity": 3474 + }, + { + "child": 12, + "contribution_lower": "5406442704104877241423263693486398711077951671/147860000000000000000000000000000000000000000000", + "contribution_upper": "13516106760262193103558159233715996777694879191/369650000000000000000000000000000000000000000000", + "exp_lower": "200238618670551008941602359018014767076961173/200000000000000000000000000000000000000000000", + "exp_upper": "500596546676377522354005897545036917692402933/500000000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/250000000000000000000000000000000000000000000", + "log_upper": "1791759469228055000812477358380702272722990693/1000000000000000000000000000000000000000000000", + "multiplicity": 12960 + }, + { + "child": 13, + "contribution_lower": "689785297606967674204357307808625856811740575533/47315200000000000000000000000000000000000000000000", + "contribution_upper": "344892648803483837102178653904312928405870288111/23657600000000000000000000000000000000000000000000", + "exp_lower": "1001139764306194011907630345150400372731118397/1000000000000000000000000000000000000000000000", + "exp_upper": "500569882153097005953815172575200186365559199/500000000000000000000000000000000000000000000", + "log_lower": "1711716761554518574988699396654262508716213573/1000000000000000000000000000000000000000000000", + "log_upper": "855858380777259287494349698327131254358106787/500000000000000000000000000000000000000000000", + "multiplicity": 4770 + }, + { + "child": 14, + "contribution_lower": "3777114048463617899730394368075611371707024716999/118288000000000000000000000000000000000000000000000", + "contribution_upper": "944278512115904474932598592018902842926756180193/29572000000000000000000000000000000000000000000000", + "exp_lower": "1001090391853596050816431054353461800081374163/1000000000000000000000000000000000000000000000", + "exp_upper": "250272597963399012704107763588365450020343541/250000000000000000000000000000000000000000000", + "log_lower": "818804394700398348259800986659112407904448327/500000000000000000000000000000000000000000000", + "log_upper": "327521757880159339303920394663644963161779331/200000000000000000000000000000000000000000000", + "multiplicity": 9702 + }, + { + "child": 15, + "contribution_lower": "123128464814781083119885456513419973247471160033/9463040000000000000000000000000000000000000000000", + "contribution_upper": "30782116203695270779971364128354993311867790039/2365760000000000000000000000000000000000000000000", + "exp_lower": "1001044429388464090405572817182276205263993171/1000000000000000000000000000000000000000000000", + "exp_upper": "250261107347116022601393204295569051315998293/250000000000000000000000000000000000000000000", + "log_lower": "784307958956922622523091134035433884674194803/500000000000000000000000000000000000000000000", + "log_upper": "1568615917913845245046182268070867769348389607/1000000000000000000000000000000000000000000000", + "multiplicity": 3690 + }, + { + "child": 16, + "contribution_lower": "16766774057756896225242676243130707897043039129/462062500000000000000000000000000000000000000000", + "contribution_upper": "67067096231027584900970704972522831588172156583/1848250000000000000000000000000000000000000000000", + "exp_lower": "250250359070998451123025018554189670105119987/250000000000000000000000000000000000000000000", + "exp_upper": "1001001436283993804492100074216758680420479949/1000000000000000000000000000000000000000000000", + "log_lower": "1504077396776274073373258352386874841219480981/1000000000000000000000000000000000000000000000", + "log_upper": "752038698388137036686629176193437420609740491/500000000000000000000000000000000000000000000", + "multiplicity": 9648 + }, + { + "child": 17, + "contribution_lower": "1650584774998773349060503620807669839583737129851/118288000000000000000000000000000000000000000000000", + "contribution_upper": "3301169549997546698121007241615339679167474263/236576000000000000000000000000000000000000000000", + "exp_lower": "1000961052152076015197394554765112091924643499/1000000000000000000000000000000000000000000000", + "exp_upper": "2001922104304152030394789109530224183849287/2000000000000000000000000000000000000000000", + "log_lower": "721726387479919615396326110173227288966639253/500000000000000000000000000000000000000000000", + "log_upper": "1443452774959839230792652220346454577933278507/1000000000000000000000000000000000000000000000", + "multiplicity": 3492 + }, + { + "child": 18, + "contribution_lower": "199984411098685988766598144431792444542254956699/11828800000000000000000000000000000000000000000000", + "contribution_upper": "499961027746714971916495361079481111355637392247/29572000000000000000000000000000000000000000000000", + "exp_lower": "200184595694380369135733878310102547089344301/200000000000000000000000000000000000000000000", + "exp_upper": "500461489235950922839334695775256367723360753/500000000000000000000000000000000000000000000", + "log_lower": "346573590279972654708616060729088284037750067/250000000000000000000000000000000000000000000", + "log_upper": "1386294361119890618834464242916353136151000269/1000000000000000000000000000000000000000000000", + "multiplicity": 3996 + }, + { + "child": 19, + "contribution_lower": "363697300976957271878306826648116835149857326333/29572000000000000000000000000000000000000000000000", + "contribution_upper": "2909578407815658175026454613184934681198858613571/236576000000000000000000000000000000000000000000000", + "exp_lower": "125110870649108108661268258220886424200157319/125000000000000000000000000000000000000000000", + "exp_upper": "1000886965192864869290146065767091393601258553/1000000000000000000000000000000000000000000000", + "log_lower": "1332227139849614851033159406331727576284102257/1000000000000000000000000000000000000000000000", + "log_upper": "666113569924807425516579703165863788142051129/500000000000000000000000000000000000000000000", + "multiplicity": 2754 + }, + { + "child": 20, + "contribution_lower": "5504690404280368260564573988410349756292005643/73930000000000000000000000000000000000000000000", + "contribution_upper": "11009380808560736521129147976820699512584011297/147860000000000000000000000000000000000000000000", + "exp_lower": "500426400389124387324052180764577250572000513/500000000000000000000000000000000000000000000", + "exp_upper": "1000852800778248774648104361529154501144001027/1000000000000000000000000000000000000000000000", + "log_lower": "256186769092412863521392652415408067568975979/200000000000000000000000000000000000000000000", + "log_upper": "160116730682758039700870407759630042230609987/125000000000000000000000000000000000000000000", + "multiplicity": 15840 + }, + { + "child": 21, + "contribution_lower": "1954602055041773594470892629545020072912500094037/11828800000000000000000000000000000000000000000000", + "contribution_upper": "195460205504177359447089262954502007291250009599/1182880000000000000000000000000000000000000000000", + "exp_lower": "1000820304680887657179156492342560201184075829/1000000000000000000000000000000000000000000000", + "exp_upper": "100082030468088765717915649234256020118407583/100000000000000000000000000000000000000000000", + "log_lower": "1232143681292632314541588857853875679236906231/1000000000000000000000000000000000000000000000", + "log_upper": "154017960161579039317698607231734459904613279/125000000000000000000000000000000000000000000", + "multiplicity": 33480 + }, + { + "child": 22, + "contribution_lower": "608780144311662105500890750354919687186401709103/2957200000000000000000000000000000000000000000000", + "contribution_upper": "6087801443116621055008907503549196871864017097113/29572000000000000000000000000000000000000000000000", + "exp_lower": "100078932157103749054889158368390545320795941/100000000000000000000000000000000000000000000", + "exp_upper": "1000789321571037490548891583683905453207959411/1000000000000000000000000000000000000000000000", + "log_lower": "118562366565773945756301113879627524562427453/100000000000000000000000000000000000000000000", + "log_upper": "1185623665657739457563011138796275245624274531/1000000000000000000000000000000000000000000000", + "multiplicity": 39816 + } + ], + "upper": "70972799999753195425468276771161897156555836162429/70972800000000000000000000000000000000000000000000" + }, + "saving": "665481166955987/1000000000000000000", + "strict_gap_lower": "145506190242715969238872052248564831792707421/693093750000000000000000000000000000000000000000000000000000000", + "upper": "693093749999999999854493809757284030761127947751435168207292579/693093750000000000000000000000000000000000000000000000000000000" + }, + "atom_beta": "665064157585290854737/1000000000000000000000000", + "atom_grid": 1000000000000000000000000, + "atom_lower_gap": "532905285389460419/1000000000000000000000000000000000000000000", + "atom_threshold": "665481166955987/1000627021266955987", + "atom_upper_gap": "998669871684829418290526532905285389460419/1000000000000000000000000000000000000000000", + "coarse_grid": 1000000000000000000, + "coarse_saving": "665481166955987/1000000000000000000", + "controls": { + "next_coarse_grid_rejected": true, + "previous_atom_grid_rejected": true + }, + "old_atom_saving": "384599/10000000000", + "ordinary_saving": "665064157585290854736467094714610539581/1000000000000000000000000000000000000000000", + "rejected": { + "bad_fraction": "1/10000000000000000", + "edge_count": 890130, + "fallback_children_per_edge": 165888, + "fallback_lower": "32136010368735592322850037966151627607632012752299/9241250000000000000000000000000000000000000000000000000000000", + "fallback_upper": "160680051843677961614250189830758138038160084590537/46206250000000000000000000000000000000000000000000000000000000", + "lower": "9241250000000000017016194261487085430368464481396733575252299/9241250000000000000000000000000000000000000000000000000000000", + "raw": { + "lower": "236575999999177318570174941930604426045499209057001/236576000000000000000000000000000000000000000000000", + "saving": "166370291738997/250000000000000000", + "strict_gap_lower": "2468044289475174208186721863502363104249/709728000000000000000000000000000000000000000000000", + "terms": [ + { + "child": 1, + "contribution_lower": "209675897774458588535179191615050682366111979469/2365760000000000000000000000000000000000000000000", + "contribution_upper": "1048379488872292942675895958075253411830560033247/11828800000000000000000000000000000000000000000000", + "exp_lower": "40114003783137284969423989212751230603809447/40000000000000000000000000000000000000000000", + "exp_upper": "200570018915686424847119946063756153019047261/200000000000000000000000000000000000000000000", + "log_lower": "2138333059508027655521093419109790556760740759/500000000000000000000000000000000000000000000", + "log_upper": "4276666119016055311042186838219581113521481519/1000000000000000000000000000000000000000000000", + "multiplicity": 376344 + }, + { + "child": 2, + "contribution_lower": "525484998175258137837215060185232034151219790659/5914400000000000000000000000000000000000000000000", + "contribution_upper": "3941137486314436033779112951389240256134148484987/44358000000000000000000000000000000000000000000000", + "exp_lower": "100238761017725848128164632832434418671943751/100000000000000000000000000000000000000000000", + "exp_upper": "250596902544314620320411582081086046679859381/250000000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/125000000000000000000000000000000000000000000", + "log_upper": "716703787691222000324990943352280909089196277/200000000000000000000000000000000000000000000", + "multiplicity": 188724 + }, + { + "child": 3, + "contribution_lower": "927459443633838289724759994883165355309342783787/14786000000000000000000000000000000000000000000000", + "contribution_upper": "1854918887267676579449519989766330710618685573127/29572000000000000000000000000000000000000000000000", + "exp_lower": "501058586512068227836175037754276258946160337/500000000000000000000000000000000000000000000", + "exp_upper": "1002117173024136455672350075508552517892320677/1000000000000000000000000000000000000000000000", + "log_lower": "39725672879349320245586770016213192610924887/12500000000000000000000000000000000000000000", + "log_upper": "3178053830347945619646941601297055408873990961/1000000000000000000000000000000000000000000000", + "multiplicity": 88848 + }, + { + "child": 4, + "contribution_lower": "74893919094737000364652337012507582832186584687/2957200000000000000000000000000000000000000000000", + "contribution_upper": "149787838189474000729304674025015165664373169673/5914400000000000000000000000000000000000000000000", + "exp_lower": "250481334765006690182783735827784557967179213/250000000000000000000000000000000000000000000", + "exp_upper": "500962669530013380365567471655569115934358427/500000000000000000000000000000000000000000000", + "log_lower": "462459481263386350753235615248516476379277/160000000000000000000000000000000000000000", + "log_upper": "2890371757896164692207722595303227977370481251/1000000000000000000000000000000000000000000000", + "multiplicity": 26910 + }, + { + "child": 5, + "contribution_lower": "13023095362769826980847752564837482856640867463/473152000000000000000000000000000000000000000000", + "contribution_upper": "3255773840692456745211938141209370714160216869/118288000000000000000000000000000000000000000000", + "exp_lower": "1001776566366909767757519428064421758203143651/1000000000000000000000000000000000000000000000", + "exp_upper": "250444141591727441939379857016105439550785913/250000000000000000000000000000000000000000000", + "log_lower": "666807051645488734110356876248348368498970041/250000000000000000000000000000000000000000000", + "log_upper": "533445641316390987288285500998678694799176033/200000000000000000000000000000000000000000000", + "multiplicity": 23400 + }, + { + "child": 6, + "contribution_lower": "183302869872267553037733187420114383049874183037/11828800000000000000000000000000000000000000000000", + "contribution_upper": "9165143493613377651886659371005719152493709161/591440000000000000000000000000000000000000000000", + "exp_lower": "1001655026624412858129689548743794442895487339/1000000000000000000000000000000000000000000000", + "exp_upper": "50082751331220642906484477437189722144774367/50000000000000000000000000000000000000000000", + "log_lower": "1242453324894000155114854739919439420399245413/500000000000000000000000000000000000000000000", + "log_upper": "2484906649788000310229709479838878840798490827/1000000000000000000000000000000000000000000000", + "multiplicity": 10980 + }, + { + "child": 7, + "contribution_lower": "483749750148685036650414004561649679770938402329/29572000000000000000000000000000000000000000000000", + "contribution_upper": "120937437537171259162603501140412419942734600703/7393000000000000000000000000000000000000000000000", + "exp_lower": "1001552277740548730125080754786024181720369363/1000000000000000000000000000000000000000000000", + "exp_upper": "250388069435137182531270188696506045430092341/250000000000000000000000000000000000000000000", + "log_lower": "2330755969960742005936834094776401383884396789/1000000000000000000000000000000000000000000000", + "log_upper": "233075596996074200593683409477640138388439679/100000000000000000000000000000000000000000000", + "multiplicity": 9936 + }, + { + "child": 8, + "contribution_lower": "233841676143475983309968358284584692232287405941/14786000000000000000000000000000000000000000000000", + "contribution_upper": "467683352286951966619936716569169384464574812349/29572000000000000000000000000000000000000000000000", + "exp_lower": "500731640564188401092009332515170647178345623/500000000000000000000000000000000000000000000", + "exp_upper": "1001463281128376802184018665030341294356691247/1000000000000000000000000000000000000000000000", + "log_lower": "439444915467243876558098094769010281858996223/200000000000000000000000000000000000000000000", + "log_upper": "549306144334054845697622618461262852323745279/250000000000000000000000000000000000000000000", + "multiplicity": 8406 + }, + { + "child": 9, + "contribution_lower": "1360881925692274669694830778396139582355860934539/118288000000000000000000000000000000000000000000000", + "contribution_upper": "680440962846137334847415389198069791177930467949/59144000000000000000000000000000000000000000000000", + "exp_lower": "1001384787117199904116873273286342591873334021/1000000000000000000000000000000000000000000000", + "exp_upper": "500692393558599952058436636643171295936667011/500000000000000000000000000000000000000000000", + "log_lower": "2079441541679835928251696364374529704226500403/1000000000000000000000000000000000000000000000", + "log_upper": "519860385419958982062924091093632426056625101/250000000000000000000000000000000000000000000", + "multiplicity": 5436 + }, + { + "child": 10, + "contribution_lower": "13079671662647257370180053319569627011586102067/739300000000000000000000000000000000000000000000", + "contribution_upper": "209274746602356117922880853113114032185377633281/11828800000000000000000000000000000000000000000000", + "exp_lower": "62582161065297882153971546983586732112852163/62500000000000000000000000000000000000000000", + "exp_upper": "1001314577044766114463544751737387713805634609/1000000000000000000000000000000000000000000000", + "log_lower": "197408102602200962702419538353521690592038003/100000000000000000000000000000000000000000000", + "log_upper": "1974081026022009627024195383535216905920380031/1000000000000000000000000000000000000000000000", + "multiplicity": 7524 + }, + { + "child": 11, + "contribution_lower": "2125656018530249955181495022662987429620899856883/236576000000000000000000000000000000000000000000000", + "contribution_upper": "1062828009265124977590747511331493714810449929503/118288000000000000000000000000000000000000000000000", + "exp_lower": "1001251068549340534706309478409320503825200121/1000000000000000000000000000000000000000000000", + "exp_upper": "500625534274670267353154739204660251912600061/500000000000000000000000000000000000000000000", + "log_lower": "234846355777210595872530407531806476712471833/125000000000000000000000000000000000000000000", + "log_upper": "375754169243536953396048652050890362739954933/200000000000000000000000000000000000000000000", + "multiplicity": 3474 + }, + { + "child": 12, + "contribution_lower": "27032213520524386255551543017026219907181803601/739300000000000000000000000000000000000000000000", + "contribution_upper": "6758053380131096563887885754256554976795450907/184825000000000000000000000000000000000000000000", + "exp_lower": "1001193093352755046501909000630600737303029763/1000000000000000000000000000000000000000000000", + "exp_upper": "250298273338188761625477250157650184325757441/250000000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/250000000000000000000000000000000000000000000", + "log_upper": "1791759469228055000812477358380702272722990693/1000000000000000000000000000000000000000000000", + "multiplicity": 12960 + }, + { + "child": 13, + "contribution_lower": "344892648803483837692537181798172188210112270289/23657600000000000000000000000000000000000000000000", + "contribution_upper": "689785297606967675385074363596344376420224541267/47315200000000000000000000000000000000000000000000", + "exp_lower": "500569882153097006810649030186026397982746401/500000000000000000000000000000000000000000000", + "exp_upper": "1001139764306194013621298060372052795965492803/1000000000000000000000000000000000000000000000", + "log_lower": "1711716761554518574988699396654262508716213573/1000000000000000000000000000000000000000000000", + "log_upper": "855858380777259287494349698327131254358106787/500000000000000000000000000000000000000000000", + "multiplicity": 4770 + }, + { + "child": 14, + "contribution_lower": "3777114048463617905915829532408858829109898604627/118288000000000000000000000000000000000000000000000", + "contribution_upper": "9442785121159044764789573831022147072774746521/295720000000000000000000000000000000000000000000", + "exp_lower": "1001090391853596052455825479037598417468830799/1000000000000000000000000000000000000000000000", + "exp_upper": "2502725979633990131139563697593996043672077/2500000000000000000000000000000000000000000", + "log_lower": "818804394700398348259800986659112407904448327/500000000000000000000000000000000000000000000", + "log_upper": "327521757880159339303920394663644963161779331/200000000000000000000000000000000000000000000", + "multiplicity": 9702 + }, + { + "child": 15, + "contribution_lower": "61564232407390541656513363185090199676064795891/4731520000000000000000000000000000000000000000000", + "contribution_upper": "24625692962956216662605345274036079870425918381/1892608000000000000000000000000000000000000000000", + "exp_lower": "500522214694232045987913521830001623382640617/500000000000000000000000000000000000000000000", + "exp_upper": "200208885877692818395165408732000649353056247/200000000000000000000000000000000000000000000", + "log_lower": "784307958956922622523091134035433884674194803/500000000000000000000000000000000000000000000", + "log_upper": "1568615917913845245046182268070867769348389607/1000000000000000000000000000000000000000000000", + "multiplicity": 3690 + }, + { + "child": 16, + "contribution_lower": "67067096231027585001844808481030663946630407963/1848250000000000000000000000000000000000000000000", + "contribution_upper": "6706709623102758500184480848103066394663040803/184825000000000000000000000000000000000000000000", + "exp_lower": "1001001436283993805997683708672099461890006089/1000000000000000000000000000000000000000000000", + "exp_upper": "100100143628399380599768370867209946189000609/100000000000000000000000000000000000000000000", + "log_lower": "1504077396776274073373258352386874841219480981/1000000000000000000000000000000000000000000000", + "log_upper": "752038698388137036686629176193437420609740491/500000000000000000000000000000000000000000000", + "multiplicity": 9648 + }, + { + "child": 17, + "contribution_lower": "206323096874846668930380599323263887424352469791/14786000000000000000000000000000000000000000000000", + "contribution_upper": "1650584774998773351443044794586111099394819759977/118288000000000000000000000000000000000000000000000", + "exp_lower": "125120131519009502080279320390093321664252559/125000000000000000000000000000000000000000000", + "exp_upper": "1000961052152076016642234563120746573314020473/1000000000000000000000000000000000000000000000", + "log_lower": "721726387479919615396326110173227288966639253/500000000000000000000000000000000000000000000", + "log_upper": "1443452774959839230792652220346454577933278507/1000000000000000000000000000000000000000000000", + "multiplicity": 3492 + }, + { + "child": 18, + "contribution_lower": "999922055493429945219177029248914501375664489533/59144000000000000000000000000000000000000000000000", + "contribution_upper": "249980513873357486304794257312228625343916122633/14786000000000000000000000000000000000000000000000", + "exp_lower": "1000922978471901847066243272521435937312977467/1000000000000000000000000000000000000000000000", + "exp_upper": "250230744617975461766560818130358984328244367/250000000000000000000000000000000000000000000", + "log_lower": "346573590279972654708616060729088284037750067/250000000000000000000000000000000000000000000", + "log_upper": "1386294361119890618834464242916353136151000269/1000000000000000000000000000000000000000000000", + "multiplicity": 3996 + }, + { + "child": 19, + "contribution_lower": "1454789203907829089451336966798692619611956663923/118288000000000000000000000000000000000000000000000", + "contribution_upper": "2909578407815658178902673933597385239223913330753/236576000000000000000000000000000000000000000000000", + "exp_lower": "500443482596432435311777422359371386175423689/500000000000000000000000000000000000000000000", + "exp_upper": "1000886965192864870623554844718742772350847379/1000000000000000000000000000000000000000000000", + "log_lower": "1332227139849614851033159406331727576284102257/1000000000000000000000000000000000000000000000", + "log_upper": "666113569924807425516579703165863788142051129/500000000000000000000000000000000000000000000", + "multiplicity": 2754 + }, + { + "child": 20, + "contribution_lower": "11009380808560736535231436472086654700240758019/147860000000000000000000000000000000000000000000", + "contribution_upper": "1100938080856073653523143647208665470024075803/14786000000000000000000000000000000000000000000", + "exp_lower": "1000852800778248775930130588371514063658250729/1000000000000000000000000000000000000000000000", + "exp_upper": "100085280077824877593013058837151406365825073/100000000000000000000000000000000000000000000", + "log_lower": "256186769092412863521392652415408067568975979/200000000000000000000000000000000000000000000", + "log_upper": "160116730682758039700870407759630042230609987/125000000000000000000000000000000000000000000", + "multiplicity": 15840 + }, + { + "child": 21, + "contribution_lower": "1954602055041773596879243201106335323230804224977/11828800000000000000000000000000000000000000000000", + "contribution_upper": "195460205504177359687924320110633532323080422693/1182880000000000000000000000000000000000000000000", + "exp_lower": "1000820304680887658412310906864483012406965809/1000000000000000000000000000000000000000000000", + "exp_upper": "100082030468088765841231090686448301240696581/100000000000000000000000000000000000000000000", + "log_lower": "1232143681292632314541588857853875679236906231/1000000000000000000000000000000000000000000000", + "log_upper": "154017960161579039317698607231734459904613279/125000000000000000000000000000000000000000000", + "multiplicity": 33480 + }, + { + "child": 22, + "contribution_lower": "6087801443116621062226748966333601372745509183001/29572000000000000000000000000000000000000000000000", + "contribution_upper": "1521950360779155265556687241583400343186377297271/7393000000000000000000000000000000000000000000000", + "exp_lower": "1000789321571037491735451087676081106813333747/1000000000000000000000000000000000000000000000", + "exp_upper": "250197330392759372933862771919020276703333437/250000000000000000000000000000000000000000000", + "log_lower": "118562366565773945756301113879627524562427453/100000000000000000000000000000000000000000000", + "log_upper": "1185623665657739457563011138796275245624274531/1000000000000000000000000000000000000000000000", + "multiplicity": 39816 + } + ], + "upper": "709727999997531955710524825791813278136497636895751/709728000000000000000000000000000000000000000000000" + }, + "saving": "166370291738997/250000000000000000", + "strict_gap_lower": "-255242913922306281455526969120315847441271611/138618750000000000000000000000000000000000000000000000000000000", + "upper": "138618750000000000255242913922306281455526969120315847441271611/138618750000000000000000000000000000000000000000000000000000000" + }, + "scope": "Adjacent coarse exclusion for this fixed worst-case bad-class envelope and least atom on the stated grid; no true bad-fraction or global optimality claim." + }, + "foreign_producer_replays": 0, + "formal": [ + { + "all_dirty_and_source_columns_restored": true, + "defining_decoder": true, + "formal_variables": 21548, + "identity": true, + "ring": "2", + "target_contract": "F2 identity" + }, + { + "all_dirty_and_source_columns_restored": true, + "defining_decoder": true, + "formal_variables": 21548, + "identity": false, + "ring": "0", + "target_contract": "integer defining decoder" + } + ], + "independent_moment_gap": "104968620942244011837044151/500000000000000000000000000000000000000000000", + "inherited_profile": { + "R": 18028, + "W_per_vertex": 21548, + "changed_operation_frames": 2884, + "child_histogram": { + "1": 125448, + "10": 2508, + "11": 1158, + "12": 4320, + "13": 1590, + "14": 3234, + "15": 1230, + "16": 3216, + "17": 1164, + "18": 1332, + "19": 918, + "2": 62908, + "20": 5280, + "21": 11160, + "22": 13272, + "3": 29616, + "4": 8970, + "5": 7800, + "6": 3660, + "60": 2200, + "7": 3312, + "8": 2802, + "9": 1812 + }, + "deficit_per_vertex": 1936, + "foreign_producer_replays": 0, + "frames_not_contained_in_original": 264, + "h": 24, + "loss": 528, + "m": 72, + "maxchild": 60, + "physical_internal_histogram": { + "1": 35656, + "10": 836, + "11": 386, + "12": 1440, + "13": 530, + "14": 1078, + "15": 410, + "16": 1072, + "17": 388, + "18": 444, + "19": 306, + "2": 18916, + "21": 2840, + "22": 3544, + "3": 9872, + "4": 2990, + "5": 2600, + "6": 1220, + "7": 1104, + "8": 934, + "9": 604 + }, + "physical_target_histogram": { + "1": 4400, + "20": 880, + "21": 880 + }, + "rank_per_vertex": 1549520, + "reused_registers": 1760, + "selected_rank_histogram": { + "20": 2200 + }, + "selected_roles": 2200, + "v": 1760, + "virtual_R": 19788 + }, + "prime_witnesses": { + "adverse_controls": [ + "zero determinant", + "incorrect factor identity", + "residual above retained prime lower bound" + ], + "all_remaining_factors_below_retained_prime_lower_bound": true, + "h": 24, + "input_sha256": { + "references/paired-cube/bit-physical/frames_p12.json.gz": "d2347635891e70918171b96ae33c9cb667cec11cdb7b8f634685b3df8c7effc1", + "references/paired-cube/bit-physical/kchron_p12.json": "001a8c2b6ab4766e5e57b13164bf319988db568b915af2de71920eb5b526d9db", + "references/paired-cube/bit-physical/word_p12.json.gz": "6f10239e8e2946263c7959392edd7c4e48661708a4d83222acb7cf6297783928", + "research/paired-cube-bit/out/graph_p12.json": "c2d9b3cec9686b336917c6eb2e956a1a1e193c9a301626ac30af97fdb5eca96b", + "research/paired-cube-bit/out/profile_p12.json": "12187fd2e4c66349c3c111311f00d57fe2180a0dcf11973457821b28b76c39b9" + }, + "maximum_determinant_bits": 118, + "rule": "Every q>2^80 avoids every nonzero used-frame determinant, so the original prime range is unchanged.", + "scope": "Exact integer cleared-Gram factors for all physical frames including every changed operation, gauge, source, root, partner-mix, delivery and ambient frame. Uniform split-rank and fallback arguments remain the retained local-ring interface.", + "script_sha256": "36bf9e0fc54c6c1e739801fd9240b20beaf5235758aef271be50943414109a1c", + "source_commit": "4a3c769e5c5430e7114c4d3e099ff34664677f17", + "status": "PASS exact prime witnesses for every used physical frame", + "stripped_primes": [ + 2, + 3, + 5, + 7, + 11, + 13, + 17, + 19, + 23, + 29, + 31 + ], + "total_operation_frames": 2884, + "total_used_frames": 24601, + "unique_used_bases": 24601, + "witness_file": "bit/prime-witnesses.json.gz", + "witness_sha256": "f588566aad172c064322bc6dc34c49eca8806cdde54fe49135fed4c06f255137" + }, + "profile": { + "R": 18028, + "W_per_vertex": "59144/3", + "bank": { + "entrance_gauges": 2200, + "entrance_rank": 20, + "moment_normalization_scale": 3, + "physical_chains_spliced": true, + "physical_replica_count": 9, + "selected_banks_per_stage": 1100, + "selected_blocks": 18, + "selected_width": 4, + "stages": 3, + "undeferred_banks_per_stage": 47484, + "undeferred_blocks": 3, + "undeferred_physical_roles": 15828, + "undeferred_width": 24 + }, + "bank_projector_checks": [ + { + "ambient": 72, + "blocks": 18, + "controls_rejected": { + "0:omit_block": true, + "0:repeat_block": true, + "2:omit_block": true, + "2:repeat_block": true + }, + "endpoint": "partialSwap(P)(x,y)=(x-Px+Py,y-Py+Px)", + "formal_columns": 288, + "inverse_columns": 288, + "projectors_disjoint": true, + "projectors_idempotent": true, + "rings": [ + 2, + 0 + ], + "sum_is_identity": true, + "width": 4 + }, + { + "ambient": 72, + "blocks": 3, + "controls_rejected": { + "0:omit_block": true, + "0:repeat_block": true, + "2:omit_block": true, + "2:repeat_block": true + }, + "endpoint": "partialSwap(P)(x,y)=(x-Px+Py,y-Py+Px)", + "formal_columns": 288, + "inverse_columns": 288, + "projectors_disjoint": true, + "projectors_idempotent": true, + "rings": [ + 2, + 0 + ], + "sum_is_identity": true, + "width": 24 + } + ], + "bank_roles_per_vertex": "48584/3", + "changed_operation_frames": 2884, + "child_histogram": { + "1": 125448, + "10": 2508, + "11": 1158, + "12": 4320, + "13": 1590, + "14": 3234, + "15": 1230, + "16": 3216, + "17": 1164, + "18": 1332, + "19": 918, + "2": 62908, + "20": 5280, + "21": 11160, + "22": 13272, + "3": 29616, + "4": 8970, + "5": 7800, + "6": 3660, + "7": 3312, + "8": 2802, + "9": 1812 + }, + "deficit_per_vertex": 1936, + "foreign_producer_replays": 0, + "frames_not_contained_in_original": 264, + "h": 24, + "loss": 528, + "m": 72, + "maxchild": 22, + "physical_internal_histogram": { + "1": 35656, + "10": 836, + "11": 386, + "12": 1440, + "13": 530, + "14": 1078, + "15": 410, + "16": 1072, + "17": 388, + "18": 444, + "19": 306, + "2": 18916, + "21": 2840, + "22": 3544, + "3": 9872, + "4": 2990, + "5": 2600, + "6": 1220, + "7": 1104, + "8": 934, + "9": 604 + }, + "physical_roles_before_banks": 18028, + "physical_target_histogram": { + "1": 4400, + "20": 880, + "21": 880 + }, + "rank_per_vertex": 1417520, + "reused_registers": 1760, + "selected_rank_histogram": { + "20": 2200 + }, + "selected_roles": 2200, + "v": 1760, + "virtual_R": 19788 + }, + "scope": "Complete F2 identity and integer decoder on every source, target and dirty column; exact spliced physical frames; completed18x4/3x24 bank projectors; independent paid moments and atom toll. The inherited weighted compiler, bank routing, stage cover and all-size recovery contracts remain conditional.", + "status": "PASS", + "word_controls": [ + "omit_compensation", + "missing_partner", + "stale", + "zero_operation_frame" + ] + }, + "complex": { + "moment": { + "accepted": { + "lower": "146585999999999999668164344936659618609243303158803/146586000000000000000000000000000000000000000000000", + "saving": "662323931899051/1000000000000000000", + "strict_gap_lower": "1036986422072938691846114672383/458081250000000000000000000000000000000000000000", + "terms": [ + { + "child": 1, + "contribution_lower": "1473082001707896719207545042235418527155597396267/14658600000000000000000000000000000000000000000000", + "contribution_upper": "491027333902632239735848347411806175718532511451/4886200000000000000000000000000000000000000000000", + "exp_lower": "1002778762224572307152855712890005804734919943/1000000000000000000000000000000000000000000000", + "exp_upper": "1002778762224572307152855712890005804734920037/1000000000000000000000000000000000000000000000", + "log_lower": "2094827371013212772437210468172915786272348773/500000000000000000000000000000000000000000000", + "log_upper": "4189654742026425544874420936345831572544697547/1000000000000000000000000000000000000000000000", + "multiplicity": 88140 + }, + { + "child": 2, + "contribution_lower": "7588553395448111460762933126977860678816163352043/73293000000000000000000000000000000000000000000000", + "contribution_upper": "2529517798482703820254311042325953559605387809251/24431000000000000000000000000000000000000000000000", + "exp_lower": "1002318504219800747690256653939751773717628233/1000000000000000000000000000000000000000000000", + "exp_upper": "1002318504219800747690256653939751773717628243/1000000000000000000000000000000000000000000000", + "log_lower": "3496507561466480235457188814887655004469197411/1000000000000000000000000000000000000000000000", + "log_upper": "874126890366620058864297203721913751117299353/250000000000000000000000000000000000000000000", + "multiplicity": 45426 + }, + { + "child": 3, + "contribution_lower": "155646449563791418433714738805671536109474517637/1526937500000000000000000000000000000000000000000", + "contribution_upper": "9961372772082650779757743283562978311006369158591/97724000000000000000000000000000000000000000000000", + "exp_lower": "15657021382536104862057613801998947400611057/15625000000000000000000000000000000000000000", + "exp_upper": "1002049368482310711171687283327932633639107651/1000000000000000000000000000000000000000000000", + "log_lower": "772760613339578963369793924855826466974301747/250000000000000000000000000000000000000000000", + "log_upper": "3091042453358315853479175699423305867897206989/1000000000000000000000000000000000000000000000", + "multiplicity": 29823 + }, + { + "child": 4, + "contribution_lower": "437812145912399669446755086861781632694455823859/9161625000000000000000000000000000000000000000000", + "contribution_upper": "18242172746349986226948128619240901362268992679/381734375000000000000000000000000000000000000000", + "exp_lower": "1001858457465445467841544821194008312801958407/1000000000000000000000000000000000000000000000", + "exp_upper": "125232307183180683480193102649251039100244801/125000000000000000000000000000000000000000000", + "log_lower": "2803360380906534926039956693429478436393697277/1000000000000000000000000000000000000000000000", + "log_upper": "1401680190453267463019978346714739218196848639/500000000000000000000000000000000000000000000", + "multiplicity": 10488 + }, + { + "child": 5, + "contribution_lower": "2363410476002174542694488936315589637047629187/57260156250000000000000000000000000000000000000", + "contribution_upper": "50419423488046390244149097308065912257016089373/1221550000000000000000000000000000000000000000000", + "exp_lower": "15651725006636917501288006200765494285083637/15625000000000000000000000000000000000000000", + "exp_upper": "1001710400424762720082432396848991634245352769/1000000000000000000000000000000000000000000000", + "log_lower": "2580216829592325170273661603119643933019096191/1000000000000000000000000000000000000000000000", + "log_upper": "20157943981190040392762981274372218226711689/7812500000000000000000000000000000000000000", + "multiplicity": 7248 + }, + { + "child": 6, + "contribution_lower": "332778093186497480938492278355553284710593985807/12215500000000000000000000000000000000000000000000", + "contribution_upper": "1331112372745989923753969113422213138842375944557/48862000000000000000000000000000000000000000000000", + "exp_lower": "250397361314144078960490803879272599481259583/250000000000000000000000000000000000000000000", + "exp_upper": "1001589445256576315841963215517090397925038333/1000000000000000000000000000000000000000000000", + "log_lower": "2397895272798370544061943577965129299821706853/1000000000000000000000000000000000000000000000", + "log_upper": "1198947636399185272030971788982564649910853427/500000000000000000000000000000000000000000000", + "multiplicity": 3987 + }, + { + "child": 7, + "contribution_lower": "203301899674261439338832150175544455770941278907/9161625000000000000000000000000000000000000000000", + "contribution_upper": "6776729989142047977961071672518148525698042637/305387500000000000000000000000000000000000000000", + "exp_lower": "1001487190513603149452375124017460373255868369/1000000000000000000000000000000000000000000000", + "exp_upper": "100148719051360314945237512401746037325586837/100000000000000000000000000000000000000000000", + "log_lower": "140234037060694514985566762056415740181725801/62500000000000000000000000000000000000000000", + "log_upper": "2243744592971112239769068192902651842907612817/1000000000000000000000000000000000000000000000", + "multiplicity": 2784 + }, + { + "child": 8, + "contribution_lower": "240535948971863997726641359587642695295257641607/7329300000000000000000000000000000000000000000000", + "contribution_upper": "27333630564984545196209245407686669919915641119/832875000000000000000000000000000000000000000000", + "exp_lower": "200279724372909240405196802321101328305793207/200000000000000000000000000000000000000000000", + "exp_upper": "250349655466136550506496002901376660382241509/250000000000000000000000000000000000000000000", + "log_lower": "2110213200346589616622724571971301868318197143/1000000000000000000000000000000000000000000000", + "log_upper": "263776650043323702077840571496412733539774643/125000000000000000000000000000000000000000000", + "multiplicity": 3603 + }, + { + "child": 9, + "contribution_lower": "179486700571625186871906867824487515551917695793/12215500000000000000000000000000000000000000000000", + "contribution_upper": "717946802286500747487627471297950062207670783889/48862000000000000000000000000000000000000000000000", + "exp_lower": "250330126320258280156076524162465154186775029/250000000000000000000000000000000000000000000", + "exp_upper": "1001320505281033120624306096649860616747100117/1000000000000000000000000000000000000000000000", + "log_lower": "199243016469020616208393046250078016324971643/100000000000000000000000000000000000000000000", + "log_upper": "1992430164690206162083930462500780163249716431/1000000000000000000000000000000000000000000000", + "multiplicity": 1434 + }, + { + "child": 10, + "contribution_lower": "4305377720951717221652090246556521244898707361/146586000000000000000000000000000000000000000000", + "contribution_upper": "43053777209517172216520902465565212448987073653/1465860000000000000000000000000000000000000000000", + "exp_lower": "100125063277946912131443959222244680113923427/100000000000000000000000000000000000000000000", + "exp_upper": "1001250632779469121314439592222446801139234271/1000000000000000000000000000000000000000000000", + "log_lower": "1887069649032379860856429481661467364943596057/1000000000000000000000000000000000000000000000", + "log_upper": "943534824516189930428214740830733682471798029/500000000000000000000000000000000000000000000", + "multiplicity": 2580 + }, + { + "child": 11, + "contribution_lower": "32939066434288397071062948447092058288668179891/2665200000000000000000000000000000000000000000000", + "contribution_upper": "109796888114294656903543161490306860962227266413/8884000000000000000000000000000000000000000000000", + "exp_lower": "100118742961362909030586469444048809388049179/100000000000000000000000000000000000000000000", + "exp_upper": "1001187429613629090305864694440488093880491791/1000000000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/250000000000000000000000000000000000000000000", + "log_upper": "1791759469228055000812477358380702272722990693/1000000000000000000000000000000000000000000000", + "multiplicity": 987 + }, + { + "child": 12, + "contribution_lower": "578778126964394008307445773359751411617809857/11929199218750000000000000000000000000000000000", + "contribution_upper": "673487275013113027848664172636801642609815107/13881250000000000000000000000000000000000000000", + "exp_lower": "15642652080118756981282318198912200313994861/15625000000000000000000000000000000000000000", + "exp_upper": "200225946625520089360413672946076164019134221/200000000000000000000000000000000000000000000", + "log_lower": "1704748092238425234644711456506952731746206719/1000000000000000000000000000000000000000000000", + "log_upper": "332958611765317428641545206349014205419181/195312500000000000000000000000000000000000", + "multiplicity": 3552 + }, + { + "child": 13, + "contribution_lower": "464165878224778735180369499285726286545949870549/48862000000000000000000000000000000000000000000000", + "contribution_upper": "696248817337168102770554248928589429818924806519/73293000000000000000000000000000000000000000000000", + "exp_lower": "1001076660441650758836167144397684298805068017/1000000000000000000000000000000000000000000000", + "exp_upper": "500538330220825379418083572198842149402534009/500000000000000000000000000000000000000000000", + "log_lower": "1624705384564888808820933494780512967739429601/1000000000000000000000000000000000000000000000", + "log_upper": "812352692282444404410466747390256483869714801/500000000000000000000000000000000000000000000", + "multiplicity": 642 + }, + { + "child": 14, + "contribution_lower": "208463982147426685639128869460729404917674135691/6107750000000000000000000000000000000000000000000", + "contribution_upper": "833855928589706742556515477842917619670696543597/24431000000000000000000000000000000000000000000000", + "exp_lower": "250256881329443800287069471141331818628660427/250000000000000000000000000000000000000000000", + "exp_upper": "1001027525317775201148277884565327274514641709/1000000000000000000000000000000000000000000000", + "log_lower": "775298706205583465175918035722237637416056341/500000000000000000000000000000000000000000000", + "log_upper": "1550597412411166930351836071444475274832112683/1000000000000000000000000000000000000000000000", + "multiplicity": 2142 + }, + { + "child": 15, + "contribution_lower": "54353310859229264595026846164305734256908616363/977240000000000000000000000000000000000000000000", + "contribution_upper": "543533108592292645950268461643057342569086164173/9772400000000000000000000000000000000000000000000", + "exp_lower": "100098178377954446768005241554890854985098741/100000000000000000000000000000000000000000000", + "exp_upper": "1000981783779544467680052415548908549850987411/1000000000000000000000000000000000000000000000", + "log_lower": "740802270462107739439208183098559114185802817/500000000000000000000000000000000000000000000", + "log_upper": "296320908184843095775683273239423645674321127/200000000000000000000000000000000000000000000", + "multiplicity": 3258 + }, + { + "child": 16, + "contribution_lower": "27275587676975100865853766022515737606485549187/4580812500000000000000000000000000000000000000000", + "contribution_upper": "36367450235966801154471688030020983475314065619/6107750000000000000000000000000000000000000000000", + "exp_lower": "250234749330046796934438220390052638591610543/250000000000000000000000000000000000000000000", + "exp_upper": "1000938997320187187737752881560210554366442173/1000000000000000000000000000000000000000000000", + "log_lower": "88566626236665269200343278157070331265168563/62500000000000000000000000000000000000000000", + "log_upper": "1417066019786644307205492450513125300242697009/1000000000000000000000000000000000000000000000", + "multiplicity": 327 + }, + { + "child": 17, + "contribution_lower": "567175990795111203341566037131450874539026503/222100000000000000000000000000000000000000000000", + "contribution_upper": "17015279723853336100246981113943526236170795107/6663000000000000000000000000000000000000000000000", + "exp_lower": "100089880728549035883805771258491330801004677/100000000000000000000000000000000000000000000", + "exp_upper": "1000898807285490358838057712584913308010046771/1000000000000000000000000000000000000000000000", + "log_lower": "1356441397970209464624886318472705036956494533/1000000000000000000000000000000000000000000000", + "log_upper": "678220698985104732312443159236352518478247267/500000000000000000000000000000000000000000000", + "multiplicity": 132 + }, + { + "child": 18, + "contribution_lower": "35403180240499155563015405294731863548659967709/222100000000000000000000000000000000000000000000", + "contribution_upper": "3894349826454907111931694582420504990352596451881/24431000000000000000000000000000000000000000000000", + "exp_lower": "100086091659082680851495620211269724758483589/100000000000000000000000000000000000000000000", + "exp_upper": "1000860916590826808514956202112697247584835891/1000000000000000000000000000000000000000000000", + "log_lower": "162410373016282606583337292630325449396777037/125000000000000000000000000000000000000000000", + "log_upper": "1299282984130260852666698341042603595174216297/1000000000000000000000000000000000000000000000", + "multiplicity": 7782 + }, + { + "child": 19, + "contribution_lower": "16904936365278752594767968200737021941152200629863/146586000000000000000000000000000000000000000000000", + "contribution_upper": "256135399473920493860120730314197302138669706769/2221000000000000000000000000000000000000000000000", + "exp_lower": "1000825076388535468282989059305963053765449093/1000000000000000000000000000000000000000000000", + "exp_upper": "500412538194267734141494529652981526882724547/500000000000000000000000000000000000000000000", + "log_lower": "311303940714996271216348376114494508826829571/250000000000000000000000000000000000000000000", + "log_upper": "249043152571997016973078700891595607061463657/200000000000000000000000000000000000000000000", + "multiplicity": 5334 + }, + { + "child": 20, + "contribution_lower": "47037180579497690670490406938979150376339735821/1332600000000000000000000000000000000000000000000", + "contribution_upper": "11759295144874422667622601734744787594084933967/333150000000000000000000000000000000000000000000", + "exp_lower": "1000791076159525333414689509339981922900845443/1000000000000000000000000000000000000000000000", + "exp_upper": "250197769039881333353672377334995480725211361/250000000000000000000000000000000000000000000", + "log_lower": "1193922468472434551439197360203290796868095923/1000000000000000000000000000000000000000000000", + "log_upper": "298480617118108637859799340050822699217023981/250000000000000000000000000000000000000000000", + "multiplicity": 1551 + } + ], + "upper": "458081249999999998963013577927061308153885327617/458081250000000000000000000000000000000000000000" + }, + "complex_saving": "662323931899051/1000000000000000000", + "denominator": 1000000000000000000, + "iterations": 55, + "method": { + "exp_degree": 12, + "log_base": "4/3", + "log_terms": 80, + "outward_grid": 1000000000000000000000000000000000000000000000 + }, + "rejected": { + "lower": "146586000000000000000626735574227729725873932576763/146586000000000000000000000000000000000000000000000", + "saving": "165580982974763/250000000000000000", + "strict_gap_lower": "-1044559290379549543123223759/244310000000000000000000000000000000000000000000", + "terms": [ + { + "child": 1, + "contribution_lower": "1473082001707896725379250036084687123098221353691/14658600000000000000000000000000000000000000000000", + "contribution_upper": "1473082001707896725379250036084687123098221491777/14658600000000000000000000000000000000000000000000", + "exp_lower": "1002778762224572311354152509247574624301035639/1000000000000000000000000000000000000000000000", + "exp_upper": "1002778762224572311354152509247574624301035733/1000000000000000000000000000000000000000000000", + "log_lower": "2094827371013212772437210468172915786272348773/500000000000000000000000000000000000000000000", + "log_upper": "4189654742026425544874420936345831572544697547/1000000000000000000000000000000000000000000000", + "multiplicity": 88140 + }, + { + "child": 2, + "contribution_lower": "2529517798482703829098789151584771868539925145723/24431000000000000000000000000000000000000000000000", + "contribution_upper": "7588553395448111487296367454754315605619775512879/73293000000000000000000000000000000000000000000000", + "exp_lower": "1002318504219800751194870882942057271908568939/1000000000000000000000000000000000000000000000", + "exp_upper": "1002318504219800751194870882942057271908568949/1000000000000000000000000000000000000000000000", + "log_lower": "3496507561466480235457188814887655004469197411/1000000000000000000000000000000000000000000000", + "log_upper": "874126890366620058864297203721913751117299353/250000000000000000000000000000000000000000000", + "multiplicity": 45426 + }, + { + "child": 3, + "contribution_lower": "1245171596510331351318596176974757866281538565249/12215500000000000000000000000000000000000000000000", + "contribution_upper": "181115868583320923828159443923601144186405610033/1776800000000000000000000000000000000000000000000", + "exp_lower": "125256171060288839283633052708455675111310589/125000000000000000000000000000000000000000000", + "exp_upper": "200409873696462142853812884333529080178096943/200000000000000000000000000000000000000000000", + "log_lower": "772760613339578963369793924855826466974301747/250000000000000000000000000000000000000000000", + "log_upper": "3091042453358315853479175699423305867897206989/1000000000000000000000000000000000000000000000", + "multiplicity": 29823 + }, + { + "child": 4, + "contribution_lower": "29187476394159978044940020732818254652068200251/610775000000000000000000000000000000000000000000", + "contribution_upper": "19900552086927257757913650499648809990046500191/416437500000000000000000000000000000000000000000", + "exp_lower": "200371691493089094130023025625754608595433869/200000000000000000000000000000000000000000000", + "exp_upper": "500929228732722735325057564064386521488584673/500000000000000000000000000000000000000000000", + "log_lower": "2803360380906534926039956693429478436393697277/1000000000000000000000000000000000000000000000", + "log_upper": "1401680190453267463019978346714739218196848639/500000000000000000000000000000000000000000000", + "multiplicity": 10488 + }, + { + "child": 5, + "contribution_lower": "75629135232069585561363213495398673702243108643/1832325000000000000000000000000000000000000000000", + "contribution_upper": "4583583953458762761294740211842343860742006589/111050000000000000000000000000000000000000000000", + "exp_lower": "500855200212381361333531215201315719882404693/500000000000000000000000000000000000000000000", + "exp_upper": "1001710400424762722667062430402631439764809387/1000000000000000000000000000000000000000000000", + "log_lower": "2580216829592325170273661603119643933019096191/1000000000000000000000000000000000000000000000", + "log_upper": "20157943981190040392762981274372218226711689/7812500000000000000000000000000000000000000", + "multiplicity": 7248 + }, + { + "child": 6, + "contribution_lower": "1331112372745989926945837179593244947035342257311/48862000000000000000000000000000000000000000000000", + "contribution_upper": "16638904659324874086822964744915561837941778233/610775000000000000000000000000000000000000000000", + "exp_lower": "1001589445256576318243669811582577085805374159/1000000000000000000000000000000000000000000000", + "exp_upper": "12519868065707203978045872644782213572567177/12500000000000000000000000000000000000000000", + "log_lower": "2397895272798370544061943577965129299821706853/1000000000000000000000000000000000000000000000", + "log_upper": "1198947636399185272030971788982564649910853427/500000000000000000000000000000000000000000000", + "multiplicity": 3987 + }, + { + "child": 7, + "contribution_lower": "67767299891420479931663229436808028511770299321/3053875000000000000000000000000000000000000000000", + "contribution_upper": "101650949837130719897494844155212042767655449083/4580812500000000000000000000000000000000000000000", + "exp_lower": "1001487190513603151699456592662187613474437921/1000000000000000000000000000000000000000000000", + "exp_upper": "500743595256801575849728296331093806737218961/500000000000000000000000000000000000000000000", + "log_lower": "140234037060694514985566762056415740181725801/62500000000000000000000000000000000000000000", + "log_upper": "2243744592971112239769068192902651842907612817/1000000000000000000000000000000000000000000000", + "multiplicity": 2784 + }, + { + "child": 8, + "contribution_lower": "200446624143219998528519578554969828980400895191/6107750000000000000000000000000000000000000000000", + "contribution_upper": "1202679744859319991171117471329818973882405372347/36646500000000000000000000000000000000000000000000", + "exp_lower": "500699310932273102069574301136477507861117973/500000000000000000000000000000000000000000000", + "exp_upper": "1001398621864546204139148602272955015722235947/1000000000000000000000000000000000000000000000", + "log_lower": "2110213200346589616622724571971301868318197143/1000000000000000000000000000000000000000000000", + "log_upper": "263776650043323702077840571496412733539774643/125000000000000000000000000000000000000000000", + "multiplicity": 3603 + }, + { + "child": 9, + "contribution_lower": "717946802286500748918086336816449629922207783359/48862000000000000000000000000000000000000000000000", + "contribution_upper": "179486700571625187229521584204112407480551946019/12215500000000000000000000000000000000000000000000", + "exp_lower": "1001320505281033122619367275894629888315492027/1000000000000000000000000000000000000000000000", + "exp_upper": "250330126320258280654841818973657472078873007/250000000000000000000000000000000000000000000", + "log_lower": "199243016469020616208393046250078016324971643/100000000000000000000000000000000000000000000", + "log_upper": "1992430164690206162083930462500780163249716431/1000000000000000000000000000000000000000000000", + "multiplicity": 1434 + }, + { + "child": 10, + "contribution_lower": "43053777209517172297766378713847057475135541999/1465860000000000000000000000000000000000000000000", + "contribution_upper": "21526888604758586148883189356923528737567771021/732930000000000000000000000000000000000000000000", + "exp_lower": "1001250632779469123203869272415047848258966093/1000000000000000000000000000000000000000000000", + "exp_upper": "500625316389734561601934636207523924129483047/500000000000000000000000000000000000000000000", + "log_lower": "1887069649032379860856429481661467364943596057/1000000000000000000000000000000000000000000000", + "log_upper": "943534824516189930428214740830733682471798029/500000000000000000000000000000000000000000000", + "multiplicity": 2580 + }, + { + "child": 11, + "contribution_lower": "27449222028573664275068193865216899077403993383/2221000000000000000000000000000000000000000000000", + "contribution_upper": "13175626573715358852032733055304111557153916837/1066080000000000000000000000000000000000000000000", + "exp_lower": "250296857403407273024937937980701207392741581/250000000000000000000000000000000000000000000", + "exp_upper": "40047497184545163683990070076912193182838653/40000000000000000000000000000000000000000000", + "log_lower": "447939867307013750203119339595175568180747673/250000000000000000000000000000000000000000000", + "log_upper": "1791759469228055000812477358380702272722990693/1000000000000000000000000000000000000000000000", + "multiplicity": 987 + }, + { + "child": 12, + "contribution_lower": "9260450031430304148705866898106098572574161641/190867187500000000000000000000000000000000000000", + "contribution_upper": "3367436375065565144983951599311308571845149691/69406250000000000000000000000000000000000000000", + "exp_lower": "250282433281900112127185591840705366826328693/250000000000000000000000000000000000000000000", + "exp_upper": "1001129733127600448508742367362821467305314773/1000000000000000000000000000000000000000000000", + "log_lower": "1704748092238425234644711456506952731746206719/1000000000000000000000000000000000000000000000", + "log_upper": "332958611765317428641545206349014205419181/195312500000000000000000000000000000000000", + "multiplicity": 3552 + }, + { + "child": 13, + "contribution_lower": "1392497634674336207803506902906444311381637854279/146586000000000000000000000000000000000000000000000", + "contribution_upper": "46416587822477873593450230096881477046054595189/4886200000000000000000000000000000000000000000000", + "exp_lower": "1001076660441650760462621784979471108110451369/1000000000000000000000000000000000000000000000", + "exp_upper": "100107666044165076046262178497947110811045137/100000000000000000000000000000000000000000000", + "log_lower": "1624705384564888808820933494780512967739429601/1000000000000000000000000000000000000000000000", + "log_upper": "812352692282444404410466747390256483869714801/500000000000000000000000000000000000000000000", + "multiplicity": 642 + }, + { + "child": 14, + "contribution_lower": "416927964294853371924745161518913844017065488041/12215500000000000000000000000000000000000000000000", + "contribution_upper": "166771185717941348769898064607565537606826195383/4886200000000000000000000000000000000000000000000", + "exp_lower": "500513762658887601350234287537711697499478377/500000000000000000000000000000000000000000000", + "exp_upper": "200205505063555040540093715015084678999791351/200000000000000000000000000000000000000000000", + "log_lower": "775298706205583465175918035722237637416056341/500000000000000000000000000000000000000000000", + "log_upper": "1550597412411166930351836071444475274832112683/1000000000000000000000000000000000000000000000", + "multiplicity": 2142 + }, + { + "child": 15, + "contribution_lower": "12353025195279378335353854169910292014956487793/222100000000000000000000000000000000000000000000", + "contribution_upper": "108706621718458529351113916695210569731617092687/1954480000000000000000000000000000000000000000000", + "exp_lower": "250245445944886117290777892944775713010168261/250000000000000000000000000000000000000000000", + "exp_upper": "200196356755908893832622314355820570408134609/200000000000000000000000000000000000000000000", + "log_lower": "740802270462107739439208183098559114185802817/500000000000000000000000000000000000000000000", + "log_upper": "296320908184843095775683273239423645674321127/200000000000000000000000000000000000000000000", + "multiplicity": 3258 + }, + { + "child": 16, + "contribution_lower": "5455117535395020180901014897853697510349374359/916162500000000000000000000000000000000000000000", + "contribution_upper": "3306131839633345564182433271426483339605681433/555250000000000000000000000000000000000000000000", + "exp_lower": "50046949866009359457807476127098142296783251/50000000000000000000000000000000000000000000", + "exp_upper": "1000938997320187189156149522541962845935665021/1000000000000000000000000000000000000000000000", + "log_lower": "88566626236665269200343278157070331265168563/62500000000000000000000000000000000000000000", + "log_upper": "1417066019786644307205492450513125300242697009/1000000000000000000000000000000000000000000000", + "multiplicity": 327 + }, + { + "child": 17, + "contribution_lower": "4253819930963334030831802732355326281519065137/1665750000000000000000000000000000000000000000000", + "contribution_upper": "1134351981590222408221814061961420341738417371/444200000000000000000000000000000000000000000000", + "exp_lower": "250224701821372590048929572491489781265827361/250000000000000000000000000000000000000000000", + "exp_upper": "200179761457098072039143657993191825012661889/200000000000000000000000000000000000000000000", + "log_lower": "1356441397970209464624886318472705036956494533/1000000000000000000000000000000000000000000000", + "log_upper": "678220698985104732312443159236352518478247267/500000000000000000000000000000000000000000000", + "multiplicity": 132 + }, + { + "child": 18, + "contribution_lower": "77886996529098142339831140923680003528991041989/488620000000000000000000000000000000000000000000", + "contribution_upper": "3894349826454907116991557046184000176449552103341/24431000000000000000000000000000000000000000000000", + "exp_lower": "20017218331816536196307155210403496152400679/20000000000000000000000000000000000000000000", + "exp_upper": "1000860916590826809815357760520174807620033951/1000000000000000000000000000000000000000000000", + "log_lower": "162410373016282606583337292630325449396777037/125000000000000000000000000000000000000000000", + "log_upper": "1299282984130260852666698341042603595174216297/1000000000000000000000000000000000000000000000", + "multiplicity": 7782 + }, + { + "child": 19, + "contribution_lower": "1408744697106562717984855119410592278641673058221/12215500000000000000000000000000000000000000000000", + "contribution_upper": "16904936365278752615818261432927107343700076715543/146586000000000000000000000000000000000000000000000", + "exp_lower": "250206269097133867382308055072629023499201893/250000000000000000000000000000000000000000000", + "exp_upper": "1000825076388535469529232220290516093996807573/1000000000000000000000000000000000000000000000", + "log_lower": "311303940714996271216348376114494508826829571/250000000000000000000000000000000000000000000", + "log_upper": "249043152571997016973078700891595607061463657/200000000000000000000000000000000000000000000", + "multiplicity": 5334 + }, + { + "child": 20, + "contribution_lower": "23518590289748845363324576843218346381758164429/666300000000000000000000000000000000000000000000", + "contribution_upper": "3135812038633179381776610245762446184234421927/88840000000000000000000000000000000000000000000", + "exp_lower": "500395538079762667304778230706773327271450307/500000000000000000000000000000000000000000000", + "exp_upper": "200158215231905066921911292282709330908580123/200000000000000000000000000000000000000000000", + "log_lower": "1193922468472434551439197360203290796868095923/1000000000000000000000000000000000000000000000", + "log_upper": "298480617118108637859799340050822699217023981/250000000000000000000000000000000000000000000", + "multiplicity": 1551 + } + ], + "upper": "244310000000000000001044559290379549543123223759/244310000000000000000000000000000000000000000000" + }, + "scope": "Strict contraction and adjacent point exclusion for this fixed complete complex profile." + }, + "physical": { + "before_terminal_sinks": { + "R": 13042, + "W_per_vertex": 13372, + "changed_operation_frames": 13085, + "checks": { + "donor_frames_inside_gauges": true, + "pair_chronology": true, + "role_chains_nested": true, + "target_chains_nested_in_read_order": true, + "telescoping_deficit": true, + "value_spans_inside_frames": true + }, + "child_histogram": { + "1": 88140, + "10": 2580, + "11": 987, + "12": 3552, + "13": 642, + "14": 2142, + "15": 3258, + "16": 327, + "17": 132, + "18": 7920, + "19": 5334, + "2": 45426, + "20": 1551, + "3": 29823, + "4": 10626, + "5": 7248, + "6": 3987, + "7": 2784, + "8": 3603, + "9": 1434 + }, + "deficit_per_vertex": 1320, + "h": 22, + "late_pairs": 2310, + "local_histogram": { + "1": 24100, + "10": 860, + "11": 329, + "12": 1184, + "13": 214, + "14": 714, + "15": 1086, + "16": 109, + "17": 44, + "19": 1778, + "2": 12942, + "20": 517, + "3": 9941, + "4": 3542, + "5": 2416, + "6": 1329, + "7": 928, + "8": 1201, + "9": 478 + }, + "loss": 440, + "m": 66, + "pairs": 2310, + "physical_R": 10732, + "physical_gauge_histogram": {}, + "rank_per_vertex": 881232, + "scalar_replay": { + "modulus": "2^61-1", + "rejected_controls": [ + "flipped_signed_operation", + "late_read_before_donor_death", + "omitted_recipient_read" + ], + "seeds_restored_and_y_plus_x": true, + "slots": 10732 + }, + "source_data_histogram": { + "1": 1320, + "18": 1320, + "2": 1320 + }, + "target_data_histogram": { + "0": 6270, + "1": 3960, + "18": 1320 + }, + "v": 1320 + }, + "exact_adjoint": { + "L1": 6134990, + "gauge_supports_contained": true, + "max_numerator_over_6": 6, + "nonzeros": 4508894 + }, + "foreign_producer_replays": 0, + "formal": [ + { + "columns": 13326, + "direction": 1, + "dirty": 10686, + "outputs": true, + "restored": true + }, + { + "columns": 13326, + "direction": -1, + "dirty": 10686, + "outputs": true, + "restored": true + } + ], + "input_sha256": { + "baseline.json.gz": "f4ad8cd1635f279d201225c174548cb03db13b63156cdf647ca8e834d4746524", + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "physical-frames.json.gz": "0e92261dbedacb1174ee58712f0a86dab00a4f2411e377faab7c08f54f8307f0", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "profile.json.gz": "cf80065ea589fcb0e9e83a2dfc76f694e3ca8bc2d8290f4175c45e2a100b8f84", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a" + }, + "mutations": { + "early-read": "REJECTED", + "missing-read": "REJECTED" + }, + "original_formal": { + "absolute_coefficient_bound": 416394, + "base_exceeds_twice_bound": true, + "columns": [ + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": 1, + "dirty_columns": 10732, + "every_formal_column": true, + "source_columns": 1320, + "target_columns": 1320 + }, + { + "K_and_inverse": true, + "all_aliases_and_deadline_reads": true, + "all_physical_dirty_slots_restored": true, + "direction": -1, + "dirty_columns": 10732, + "every_formal_column": true, + "source_columns": 1320, + "target_columns": 1320 + } + ], + "packed_digit_bits": 24 + }, + "physical": { + "R": 13042, + "W_per_vertex": 13326, + "changed_operation_frames": 13085, + "checks": { + "donor_frames_inside_gauges": true, + "pair_chronology": true, + "role_chains_nested": true, + "target_chains_nested_in_read_order": true, + "telescoping_deficit": true, + "value_spans_inside_frames": true + }, + "child_histogram": { + "1": 88140, + "10": 2580, + "11": 987, + "12": 3552, + "13": 642, + "14": 2142, + "15": 3258, + "16": 327, + "17": 132, + "18": 7782, + "19": 5334, + "2": 45426, + "20": 1551, + "3": 29823, + "4": 10488, + "5": 7248, + "6": 3987, + "7": 2784, + "8": 3603, + "9": 1434 + }, + "deficit_per_vertex": 1320, + "h": 22, + "late_pairs": 2310, + "local_histogram": { + "1": 24100, + "10": 851, + "11": 327, + "12": 1178, + "13": 212, + "14": 710, + "15": 1074, + "16": 101, + "17": 44, + "19": 1778, + "2": 12918, + "20": 517, + "3": 9925, + "4": 3487, + "5": 2414, + "6": 1322, + "7": 925, + "8": 1196, + "9": 477 + }, + "loss": 440, + "m": 66, + "pairs": 2310, + "physical_R": 10686, + "physical_gauge_histogram": {}, + "rank_per_vertex": 878196, + "scalar_replay": { + "modulus": "2^61-1", + "rejected_controls": [ + "flipped_signed_operation", + "late_read_before_donor_death", + "omitted_recipient_read" + ], + "seeds_restored_and_y_plus_x": true, + "slots": 10732 + }, + "source_data_histogram": { + "1": 1320, + "18": 1320, + "2": 1320 + }, + "target_data_histogram": { + "0": 6270, + "1": 3960, + "10": 9, + "11": 2, + "12": 6, + "13": 2, + "14": 4, + "15": 12, + "16": 8, + "18": 1274, + "2": 24, + "3": 16, + "4": 9, + "5": 2, + "6": 7, + "7": 3, + "8": 5, + "9": 1 + }, + "terminal_sinks": 46, + "v": 1320 + }, + "pre_reuse_finite": { + "K_involution_and_inverse_exact": true, + "K_source_itinerary_verified": true, + "center_phase_closed": true, + "conservative_source_supports": true, + "decoder_identity_exact": true, + "full_backward_intersections": true, + "full_gauge_intersections": true, + "physical_signed_M_replayed": true, + "positive_rank_ledger_recounted": true, + "reverse_target_chains": true, + "scalar_H_exact": true, + "selected_roles": 2310, + "selected_sources_untouched": true, + "signed_scalar_pairs_checked": 1742400 + }, + "scalar_bound": { + "M_operations": 32971, + "binary_dirty_read_bits": 32987, + "c": 21249, + "decoder_coefficients": [ + "-1/2", + "-1/6", + "1/2", + "1/3" + ], + "fixed_odd_divisor": 3, + "gate_and_inverse_coefficients": [ + -1, + 1 + ], + "handoffs": 2310, + "local_group_upper": 4543086018280, + "logical_R": 13042, + "physical_R": 10686, + "q": 3157, + "scalar_denominators_divide": 6, + "scope": "Conservative inherited virtual-word bill retained after aliasing, including all compensated reads. Alias and frame route choices are finite permutations/Clifford adapters; their separate global movement bill remains an assembly obligation.", + "terminal_original_scalar_reserve_retained": true, + "terminal_scalar_gate_delta": -211, + "terminal_sinks": 46, + "three_q_less_than_2pow15": true + }, + "scope": "Finite candidate audit only. General exact Clifford and shared cover contracts, analytic supplier bridge, and paid global multiplication assembly remain separate obligations.", + "source_sha256": { + "notes/general-clifford-frames.tex": "c9bb9655b594583c6b4bab8cb485233f1d1e588f83858cf1e4c3530cee8fed54", + "research/coordinated-frames-and-entrance-banks/complex/check_sinks.py": "dc3099da39841111a78303a9b44567732a9fae1f6456fbb5356e9535fd134d67", + "research/coordinated-frames-and-entrance-banks/complex/formal_sinks.py": "d7fefe86e637584ad1bf53c8f7714b88d5abed92eaa29d110ef099536e51f516", + "research/coordinated-frames-and-entrance-banks/complex/physical.py": "496a5227d525e9291b05db7e6050ec866a7160e5bcd5da0a00bb7e5210efb996", + "research/coordinated-frames-and-entrance-banks/complex/prove.py": "720a5570895e5c732b64f0cbeccff62e8b36c52e9dd8fc6d5ddd65f66c9cf555", + "research/coordinated-frames-and-entrance-banks/complex/verify_fused.py": "75c3dcd80fcdbc461651fa2d2fa463e6b41a569d695fc74700d240223ef198e9", + "scripts/paired_cube/frames.py": "7d897418dbfee47de0723ea4983098a982610ccba45e1bac9000a79626d8421c", + "scripts/paired_cube_physical.py": "9c9ea1ea29e551ab6116d7c8ca09f4703ff9e2fa102032d5055327fde07ba319" + }, + "status": "PASS exact fused physical candidate, all formal source/target/dirty columns", + "terminal_compiler": { + "all_formal_source_and_dirty_coefficients": true, + "all_new_target_events_replayed": true, + "child_histogram": { + "1": 88140, + "10": 2580, + "11": 987, + "12": 3552, + "13": 642, + "14": 2142, + "15": 3258, + "16": 327, + "17": 132, + "18": 7782, + "19": 5334, + "2": 45426, + "20": 1551, + "3": 29823, + "4": 10488, + "5": 7248, + "6": 3987, + "7": 2784, + "8": 3603, + "9": 1434 + }, + "chronological_inverse_by_literal_reverse": true, + "deficit": 1320, + "dirty_coefficient_nonzero_range": [ + 701, + 721 + ], + "eligible_count": 46, + "formal_original_source_dirty_target_columns": 13372, + "full_old_physical_histogram_verified": true, + "h": 22, + "input_pins": { + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "physical-frames.json.gz": "0e92261dbedacb1174ee58712f0a86dab00a4f2411e377faab7c08f54f8307f0", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "profile.json.gz": "cf80065ea589fcb0e9e83a2dfc76f694e3ca8bc2d8290f4175c45e2a100b8f84", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a" + }, + "local_histogram": { + "1": 24100, + "10": 851, + "11": 327, + "12": 1178, + "13": 212, + "14": 710, + "15": 1074, + "16": 101, + "17": 44, + "19": 1778, + "2": 12918, + "20": 517, + "3": 9925, + "4": 3487, + "5": 2414, + "6": 1322, + "7": 925, + "8": 1196, + "9": 477 + }, + "new_W": 13326, + "new_kappa_claimed": false, + "new_odd_denominator": false, + "new_physical_R": 10686, + "new_rank": 878196, + "old_W": 13372, + "old_physical_R": 10732, + "old_rank": 881232, + "rejected_conditions": { + "center_phase_touch": 13, + "retained_producer_consumer": 119 + }, + "remaining_formal_columns": 13326, + "scalar_gate_delta": -211, + "scalar_sandwich_literal_reverse_checked": true, + "scope": "Only all-eight disjoint roots; retained full proof contracts unchanged", + "shared_child_delta": { + "18": -138, + "4": -138 + }, + "simultaneous_compatible": true, + "sinks": [ + { + "first_any_old_read": 25836, + "first_pivot_old_read": 26382, + "last_write_chronology": 24500, + "pivot": 40, + "post_after_op": 24324, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 4, + 4 + ], + "role": 10245, + "root_index": 55, + "targets": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ], + "write_ranks": [ + 10, + 14, + 18 + ], + "writes": [ + 16341, + 20149, + 24324 + ] + }, + { + "first_any_old_read": 25874, + "first_pivot_old_read": 26526, + "last_write_chronology": 24929, + "pivot": 72, + "post_after_op": 24753, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10600, + "root_index": 99, + "targets": [ + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20773, + 24753 + ] + }, + { + "first_any_old_read": 25886, + "first_pivot_old_read": 26742, + "last_write_chronology": 24507, + "pivot": 120, + "post_after_op": 24331, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 8, + 10 + ], + "role": 9873, + "root_index": 165, + "targets": [ + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127 + ], + "write_ranks": [ + 8, + 18 + ], + "writes": [ + 14392, + 24331 + ] + }, + { + "first_any_old_read": 25912, + "first_pivot_old_read": 26814, + "last_write_chronology": 24852, + "pivot": 136, + "post_after_op": 24676, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10631, + "root_index": 187, + "targets": [ + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 21855, + 24676 + ] + }, + { + "first_any_old_read": 25908, + "first_pivot_old_read": 26922, + "last_write_chronology": 24937, + "pivot": 160, + "post_after_op": 24761, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 2, + 6 + ], + "role": 10231, + "root_index": 220, + "targets": [ + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167 + ], + "write_ranks": [ + 10, + 12, + 18 + ], + "writes": [ + 16284, + 20170, + 24761 + ] + }, + { + "first_any_old_read": 25920, + "first_pivot_old_read": 26958, + "last_write_chronology": 24916, + "pivot": 168, + "post_after_op": 24740, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 2, + 6 + ], + "role": 10222, + "root_index": 231, + "targets": [ + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175 + ], + "write_ranks": [ + 10, + 12, + 18 + ], + "writes": [ + 16249, + 18571, + 24740 + ] + }, + { + "first_any_old_read": 25648, + "first_pivot_old_read": 27210, + "last_write_chronology": 24530, + "pivot": 224, + "post_after_op": 24354, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 9, + 2, + 7 + ], + "role": 10215, + "root_index": 308, + "targets": [ + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231 + ], + "write_ranks": [ + 9, + 11, + 18 + ], + "writes": [ + 15637, + 17686, + 24354 + ] + }, + { + "first_any_old_read": 25996, + "first_pivot_old_read": 27426, + "last_write_chronology": 24531, + "pivot": 272, + "post_after_op": 24355, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 6, + 2, + 8, + 2 + ], + "role": 9121, + "root_index": 374, + "targets": [ + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279 + ], + "write_ranks": [ + 6, + 8, + 16, + 18 + ], + "writes": [ + 12511, + 15663, + 21919, + 24355 + ] + }, + { + "first_any_old_read": 26030, + "first_pivot_old_read": 27534, + "last_write_chronology": 24432, + "pivot": 296, + "post_after_op": 24256, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 13, + 5 + ], + "role": 10500, + "root_index": 407, + "targets": [ + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303 + ], + "write_ranks": [ + 13, + 18 + ], + "writes": [ + 19266, + 24256 + ] + }, + { + "first_any_old_read": 26104, + "first_pivot_old_read": 27750, + "last_write_chronology": 24885, + "pivot": 344, + "post_after_op": 24709, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10590, + "root_index": 473, + "targets": [ + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20689, + 24709 + ] + }, + { + "first_any_old_read": 26240, + "first_pivot_old_read": 26846, + "last_write_chronology": 24652, + "pivot": 432, + "post_after_op": 24476, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10636, + "root_index": 594, + "targets": [ + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 21972, + 24476 + ] + }, + { + "first_any_old_read": 26244, + "first_pivot_old_read": 26954, + "last_write_chronology": 24649, + "pivot": 456, + "post_after_op": 24473, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 8 + ], + "role": 10254, + "root_index": 627, + "targets": [ + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463 + ], + "write_ranks": [ + 10, + 18 + ], + "writes": [ + 16381, + 24473 + ] + }, + { + "first_any_old_read": 26246, + "first_pivot_old_read": 26990, + "last_write_chronology": 24894, + "pivot": 464, + "post_after_op": 24718, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 6 + ], + "role": 10454, + "root_index": 638, + "targets": [ + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471 + ], + "write_ranks": [ + 12, + 18 + ], + "writes": [ + 18400, + 24718 + ] + }, + { + "first_any_old_read": 26248, + "first_pivot_old_read": 27026, + "last_write_chronology": 24786, + "pivot": 472, + "post_after_op": 24610, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10596, + "root_index": 649, + "targets": [ + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 20753, + 24610 + ] + }, + { + "first_any_old_read": 26278, + "first_pivot_old_read": 27098, + "last_write_chronology": 24829, + "pivot": 488, + "post_after_op": 24653, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10598, + "root_index": 671, + "targets": [ + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20759, + 24653 + ] + }, + { + "first_any_old_read": 26304, + "first_pivot_old_read": 27314, + "last_write_chronology": 24843, + "pivot": 536, + "post_after_op": 24667, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10629, + "root_index": 737, + "targets": [ + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 21844, + 24667 + ] + }, + { + "first_any_old_read": 26320, + "first_pivot_old_read": 27422, + "last_write_chronology": 24665, + "pivot": 560, + "post_after_op": 24489, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 14, + 2, + 2 + ], + "role": 10519, + "root_index": 770, + "targets": [ + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567 + ], + "write_ranks": [ + 14, + 16, + 18 + ], + "writes": [ + 20104, + 21995, + 24489 + ] + }, + { + "first_any_old_read": 26340, + "first_pivot_old_read": 27458, + "last_write_chronology": 24573, + "pivot": 568, + "post_after_op": 24397, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 8 + ], + "role": 10267, + "root_index": 781, + "targets": [ + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575 + ], + "write_ranks": [ + 10, + 18 + ], + "writes": [ + 16448, + 24397 + ] + }, + { + "first_any_old_read": 26352, + "first_pivot_old_read": 27494, + "last_write_chronology": 24743, + "pivot": 576, + "post_after_op": 24567, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10604, + "root_index": 792, + "targets": [ + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 20787, + 24567 + ] + }, + { + "first_any_old_read": 26354, + "first_pivot_old_read": 27530, + "last_write_chronology": 24445, + "pivot": 584, + "post_after_op": 24269, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 6 + ], + "role": 10458, + "root_index": 803, + "targets": [ + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591 + ], + "write_ranks": [ + 12, + 18, + 18 + ], + "writes": [ + 18424, + 24242, + 24269 + ] + }, + { + "first_any_old_read": 26356, + "first_pivot_old_read": 27566, + "last_write_chronology": 24497, + "pivot": 592, + "post_after_op": 24321, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10606, + "root_index": 814, + "targets": [ + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20791, + 24321 + ] + }, + { + "first_any_old_read": 26390, + "first_pivot_old_read": 27638, + "last_write_chronology": 24642, + "pivot": 608, + "post_after_op": 24466, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 4, + 4 + ], + "role": 10264, + "root_index": 836, + "targets": [ + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615 + ], + "write_ranks": [ + 10, + 14, + 18 + ], + "writes": [ + 16432, + 21928, + 24466 + ] + }, + { + "first_any_old_read": 26464, + "first_pivot_old_read": 27782, + "last_write_chronology": 24831, + "pivot": 640, + "post_after_op": 24655, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10597, + "root_index": 880, + "targets": [ + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647 + ], + "write_ranks": [ + 16, + 18, + 18 + ], + "writes": [ + 20755, + 24524, + 24655 + ] + }, + { + "first_any_old_read": 25153, + "first_pivot_old_read": 26884, + "last_write_chronology": 24470, + "pivot": 664, + "post_after_op": 24294, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 11, + 5, + 2 + ], + "role": 10417, + "root_index": 913, + "targets": [ + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671 + ], + "write_ranks": [ + 11, + 16, + 18, + 18 + ], + "writes": [ + 17610, + 21861, + 24292, + 24294 + ] + }, + { + "first_any_old_read": 26520, + "first_pivot_old_read": 26920, + "last_write_chronology": 24863, + "pivot": 672, + "post_after_op": 24687, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 4, + 12, + 2 + ], + "role": 9091, + "root_index": 924, + "targets": [ + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 679 + ], + "write_ranks": [ + 4, + 16, + 18 + ], + "writes": [ + 12471, + 21892, + 24687 + ] + }, + { + "first_any_old_read": 25219, + "first_pivot_old_read": 27100, + "last_write_chronology": 24545, + "pivot": 712, + "post_after_op": 24369, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 6, + 10, + 2 + ], + "role": 10213, + "root_index": 979, + "targets": [ + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719 + ], + "write_ranks": [ + 6, + 16, + 18 + ], + "writes": [ + 15629, + 21841, + 24369 + ] + }, + { + "first_any_old_read": 25534, + "first_pivot_old_read": 27172, + "last_write_chronology": 24611, + "pivot": 728, + "post_after_op": 24435, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10625, + "root_index": 1001, + "targets": [ + 728, + 729, + 730, + 731, + 732, + 733, + 734, + 735 + ], + "write_ranks": [ + 15, + 18, + 18 + ], + "writes": [ + 20883, + 24434, + 24435 + ] + }, + { + "first_any_old_read": 25655, + "first_pivot_old_read": 27388, + "last_write_chronology": 24799, + "pivot": 776, + "post_after_op": 24623, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10591, + "root_index": 1067, + "targets": [ + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20711, + 24623 + ] + }, + { + "first_any_old_read": 26628, + "first_pivot_old_read": 27460, + "last_write_chronology": 24619, + "pivot": 792, + "post_after_op": 24443, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 13, + 3, + 2 + ], + "role": 10509, + "root_index": 1089, + "targets": [ + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799 + ], + "write_ranks": [ + 13, + 16, + 18, + 18 + ], + "writes": [ + 19314, + 21922, + 24382, + 24443 + ] + }, + { + "first_any_old_read": 26640, + "first_pivot_old_read": 27496, + "last_write_chronology": 24861, + "pivot": 800, + "post_after_op": 24685, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10639, + "root_index": 1100, + "targets": [ + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 807 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 22025, + 24685 + ] + }, + { + "first_any_old_read": 26680, + "first_pivot_old_read": 27676, + "last_write_chronology": 24920, + "pivot": 840, + "post_after_op": 24744, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10615, + "root_index": 1155, + "targets": [ + 840, + 841, + 842, + 843, + 844, + 845, + 846, + 847 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 20836, + 24744 + ] + }, + { + "first_any_old_read": 26714, + "first_pivot_old_read": 27712, + "last_write_chronology": 24879, + "pivot": 848, + "post_after_op": 24703, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 14, + 2, + 2 + ], + "role": 10492, + "root_index": 1166, + "targets": [ + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855 + ], + "write_ranks": [ + 14, + 16, + 18 + ], + "writes": [ + 18575, + 22069, + 24703 + ] + }, + { + "first_any_old_read": 26818, + "first_pivot_old_read": 27104, + "last_write_chronology": 24891, + "pivot": 880, + "post_after_op": 24715, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 14, + 2, + 2 + ], + "role": 10462, + "root_index": 1210, + "targets": [ + 880, + 881, + 882, + 883, + 884, + 885, + 886, + 887 + ], + "write_ranks": [ + 14, + 16, + 18 + ], + "writes": [ + 18455, + 22041, + 24715 + ] + }, + { + "first_any_old_read": 25222, + "first_pivot_old_read": 27212, + "last_write_chronology": 24806, + "pivot": 904, + "post_after_op": 24630, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 11, + 7 + ], + "role": 10420, + "root_index": 1243, + "targets": [ + 904, + 905, + 906, + 907, + 908, + 909, + 910, + 911 + ], + "write_ranks": [ + 11, + 18, + 18 + ], + "writes": [ + 17620, + 24383, + 24630 + ] + }, + { + "first_any_old_read": 26844, + "first_pivot_old_read": 27320, + "last_write_chronology": 24870, + "pivot": 928, + "post_after_op": 24694, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 8, + 7, + 3 + ], + "role": 9751, + "root_index": 1276, + "targets": [ + 928, + 929, + 930, + 931, + 932, + 933, + 934, + 935 + ], + "write_ranks": [ + 8, + 15, + 18 + ], + "writes": [ + 14096, + 22015, + 24694 + ] + }, + { + "first_any_old_read": 26860, + "first_pivot_old_read": 27428, + "last_write_chronology": 24837, + "pivot": 952, + "post_after_op": 24661, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 3, + 3 + ], + "role": 10456, + "root_index": 1309, + "targets": [ + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959 + ], + "write_ranks": [ + 12, + 15, + 18 + ], + "writes": [ + 18407, + 21908, + 24661 + ] + }, + { + "first_any_old_read": 26880, + "first_pivot_old_read": 27464, + "last_write_chronology": 24826, + "pivot": 960, + "post_after_op": 24650, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 4, + 2 + ], + "role": 10504, + "root_index": 1320, + "targets": [ + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967 + ], + "write_ranks": [ + 12, + 16, + 18, + 18 + ], + "writes": [ + 19281, + 21996, + 24555, + 24650 + ] + }, + { + "first_any_old_read": 25376, + "first_pivot_old_read": 27536, + "last_write_chronology": 24693, + "pivot": 976, + "post_after_op": 24517, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 10, + 4, + 4 + ], + "role": 10219, + "root_index": 1342, + "targets": [ + 976, + 977, + 978, + 979, + 980, + 981, + 982, + 983 + ], + "write_ranks": [ + 10, + 10, + 14, + 18 + ], + "writes": [ + 16243, + 16464, + 21921, + 24517 + ] + }, + { + "first_any_old_read": 25559, + "first_pivot_old_read": 27716, + "last_write_chronology": 24892, + "pivot": 1016, + "post_after_op": 24716, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10638, + "root_index": 1397, + "targets": [ + 1016, + 1017, + 1018, + 1019, + 1020, + 1021, + 1022, + 1023 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 21994, + 24716 + ] + }, + { + "first_any_old_read": 25770, + "first_pivot_old_read": 27752, + "last_write_chronology": 24804, + "pivot": 1024, + "post_after_op": 24628, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 16, + 2 + ], + "role": 10621, + "root_index": 1408, + "targets": [ + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030, + 1031 + ], + "write_ranks": [ + 16, + 18 + ], + "writes": [ + 20861, + 24628 + ] + }, + { + "first_any_old_read": 27108, + "first_pivot_old_read": 27502, + "last_write_chronology": 24734, + "pivot": 1088, + "post_after_op": 24558, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10623, + "root_index": 1496, + "targets": [ + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20870, + 24558 + ] + }, + { + "first_any_old_read": 25431, + "first_pivot_old_read": 27682, + "last_write_chronology": 24746, + "pivot": 1128, + "post_after_op": 24570, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10622, + "root_index": 1551, + "targets": [ + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 1135 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20867, + 24570 + ] + }, + { + "first_any_old_read": 27182, + "first_pivot_old_read": 27718, + "last_write_chronology": 24533, + "pivot": 1136, + "post_after_op": 24357, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 12, + 6 + ], + "role": 10496, + "root_index": 1562, + "targets": [ + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143 + ], + "write_ranks": [ + 12, + 18 + ], + "writes": [ + 19241, + 24357 + ] + }, + { + "first_any_old_read": 25737, + "first_pivot_old_read": 27564, + "last_write_chronology": 24687, + "pivot": 1184, + "post_after_op": 24511, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 4, + 14 + ], + "role": 9127, + "root_index": 1628, + "targets": [ + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191 + ], + "write_ranks": [ + 4, + 18, + 18 + ], + "writes": [ + 12519, + 24455, + 24511 + ] + }, + { + "first_any_old_read": 25428, + "first_pivot_old_read": 27612, + "last_write_chronology": 24753, + "pivot": 1240, + "post_after_op": 24577, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10516, + "root_index": 1705, + "targets": [ + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20090, + 24577 + ] + }, + { + "first_any_old_read": 27652, + "first_pivot_old_read": 27794, + "last_write_chronology": 24816, + "pivot": 1304, + "post_after_op": 24640, + "pre_at_phase_cut_after_center_before_old_reads": true, + "prefix_children": [ + 15, + 3 + ], + "role": 10628, + "root_index": 1793, + "targets": [ + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311 + ], + "write_ranks": [ + 15, + 18 + ], + "writes": [ + 20892, + 24640 + ] + } + ], + "status": "AUTHOR_EXACT_FINITE_COMPILER_CHECK_PASS", + "target_histogram": { + "0": 6270, + "1": 3960, + "10": 9, + "11": 2, + "12": 6, + "13": 2, + "14": 4, + "15": 12, + "16": 8, + "18": 1274, + "2": 24, + "3": 16, + "4": 9, + "5": 2, + "6": 7, + "7": 3, + "8": 5, + "9": 1 + }, + "targets_disjoint": true, + "v": 1320 + }, + "terminal_formal": { + "absolute_residual_bound": 416406, + "columns": [ + { + "columns": 13326, + "direction": 1, + "dirty": 10686, + "outputs": true, + "restored": true + }, + { + "columns": 13326, + "direction": -1, + "dirty": 10686, + "outputs": true, + "restored": true + } + ], + "controls": { + "omit-ancestor-response": "REJECTED", + "omit-first-write": "REJECTED", + "omit-pre-shear": "REJECTED" + }, + "digit_bits": 24, + "input_pins": { + "baseline.json.gz": "f4ad8cd1635f279d201225c174548cb03db13b63156cdf647ca8e834d4746524", + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "physical-frames.json.gz": "0e92261dbedacb1174ee58712f0a86dab00a4f2411e377faab7c08f54f8307f0", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "physical.py": "496a5227d525e9291b05db7e6050ec866a7160e5bcd5da0a00bb7e5210efb996", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "profile.json.gz": "cf80065ea589fcb0e9e83a2dfc76f694e3ca8bc2d8290f4175c45e2a100b8f84", + "sinks.json": "498f7ccc51db7d09d9dc191f0b0d44fd70f3f8bf374cf3f52548880bd42f04ec", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a" + }, + "source_sha256": "d7fefe86e637584ad1bf53c8f7714b88d5abed92eaa29d110ef099536e51f516", + "status": "PASS full modified finite word" + } + }, + "profile": { + "R": 10686, + "W_per_vertex": 13326, + "c": 21249, + "child_histogram": { + "1": 88140, + "10": 2580, + "11": 987, + "12": 3552, + "13": 642, + "14": 2142, + "15": 3258, + "16": 327, + "17": 132, + "18": 7782, + "19": 5334, + "2": 45426, + "20": 1551, + "3": 29823, + "4": 10488, + "5": 7248, + "6": 3987, + "7": 2784, + "8": 3603, + "9": 1434 + }, + "deficit_per_vertex": 1320, + "h": 22, + "loss": 440, + "m": 66, + "matched": 11364, + "maxchild": 20, + "q": 3157, + "rank_per_vertex": 878196, + "reuse_pairs": 2310, + "scalar_role_reserve": 13042, + "terminal_sinks": 46, + "total_M_operations": 32971, + "v": 1320 + }, + "status": "PASS" + }, + "kappa": "330942774629799/500000000000000000", + "scope": "Finite word, paid moments, full finite bridge and 47 strict arithmetic constraints; source-specified all-size contracts remain assumptions.", + "status": "PASS conditional finite witness" +} diff --git a/research/coordinated-frames-and-entrance-banks/complex/check_sinks.py b/research/coordinated-frames-and-entrance-banks/complex/check_sinks.py new file mode 100644 index 0000000000..d24d869c07 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/complex/check_sinks.py @@ -0,0 +1,216 @@ +#!/usr/bin/env python3 +"""Author exact finite check for target-accumulating disjoint-root deletion. + +Portability-only adaptation by Chafik Boukhalfa with OpenAI Codex assistance. +Original PR166 author James Chang. Uses frozen selected complex data; never imports upstream programs, +regenerates a source graph, searches a new producer, or computes a new kappa. +Python standard library. Copyright 2026; Apache-2.0. +""" +import argparse,gzip,hashlib,json,signal,sys,time +try: + import resource +except ImportError: + class resource: + RUSAGE_SELF=0 + RLIMIT_CPU=0 + @staticmethod + def setrlimit(*_): pass + @staticmethod + def getrusage(_): + class Usage: ru_maxrss=0 + return Usage() +from collections import Counter +from fractions import Fraction +from pathlib import Path + + +def main(): + if sys.flags.optimize:raise SystemExit('Run without -O') + ap=argparse.ArgumentParser(description=__doc__) + ap.add_argument('--candidate',type=Path,required=True) + ap.add_argument('--output',type=Path,required=True) + a=ap.parse_args();start_time=time.monotonic() + resource.setrlimit(resource.RLIMIT_CPU,(60,60));getattr(signal,"alarm",lambda _:None)(60) + pins=json.loads((a.candidate/'result.json').read_text())['pins'];data={} + for name in ['graph','word','frames','physical-frames','physical-pairs','profile-before','profile']: + name+='.json.gz';b=(a.candidate/name).read_bytes();assert hashlib.sha256(b).hexdigest()==pins[name] + data[name[:-8]]=json.loads(gzip.decompress(b)) + g,w,fw,changes,pairs,row,profile=[data[n] for n in ['graph','word','frames','physical-frames','physical-pairs','profile-before','profile']] + H,V,R=g['h'],g['v'],row['R'];assert (H,V)==(22,1320) + def basis(rows): + b={} + for x in rows: + for p,y in sorted(b.items(),reverse=True): + if x>>p&1:x^=y + if x: + p=x.bit_length()-1 + for k,y in list(b.items()): + if y>>p&1:b[k]=y^x + b[p]=x + return tuple(b[k] for k in sorted(b,reverse=True)) + def perp(rows): + rows=basis(rows);p={r.bit_length()-1:r for r in rows};out=[] + for j in range(H): + if j in p:continue + x=1<>j&1:x|=1<len(A)) + if s in sources.values():local[1]+=1 + for t in (s,donors.get(s)): + if t is not None and rkind.get(t)=='center':local[len(rframe[t])]+=1 + assert fmt(local)==profile['local_histogram'] + source=Counter({int(k):v for k,v in profile['source_data_histogram'].items()});target=Counter({int(k):v for k,v in profile['target_data_histogram'].items()}) + def children(L,T): + c=Counter({r:3*n for r,n in L.items() if r});c.update({r:3*n for r,n in T.items() if r});c.update({r:3*n for r,n in source.items() if r});c[2]+=2*V + for s,z in selected.items(): + if s not in aliases:c[3*z['rank']]+=1 + return c + oldchildren=children(local,target);assert fmt(oldchildren)==profile['child_histogram'] + rejected=Counter();eligible=[] + for j,r in enumerate(g['roots']): + if r.get('channel')!='disjoint':continue + s=w['rootroles'][j];writes=[i for i in roleops[s] if w['ops'][i][0]==s];uses=[i for i in roleops[s] if w['ops'][i][1]==s];why=[];U=rootframes[j] + if s in aliases or s in donors:why.append('alias_or_donor') + if s in sources.values():why.append('source_injection') + if s in selected:why.append('selected_gauge') + if roots_of[s]!=[j]:why.append('multiple_roots') + if uses:why.append('retained_producer_consumer') + if not writes:why.append('no_writes') + if any(w['opcoeff'][i][0]!=1 for i in writes):why.append('nonadditive_destination') + if any(not within(ofs[i],U) for i in writes):why.append('outside_read_frame') + if any(i in phase for i in writes):why.append('center_phase_touch') + available_pivots=[t for t in r['targets'] if writes and first_read[t]>max(when[i] for i in writes)] + if not available_pivots:why.append('no_uncorrected_pivot') + if why:rejected.update(why);continue + assert len(r['targets'])==8 and len(U)==18 and r['coefficients']==['1/2']*8 + # The sink's whole original trajectory is copied by only one target pivot. + # Every other target stays at0 until the common rank18 post-read. + path=[()]+[ofs[i] for i in writes]+[U];assert all(within(A,B) for A,B in zip(path,path[1:])) + prefix=[len(B)-len(A) for A,B in zip(path,path[1:]) if len(B)>len(A)] + assert sum(prefix)==18 + eligible.append(dict(root_index=j,role=s,targets=r['targets'],pivot=available_pivots[0],writes=writes,write_ranks=[len(ofs[i]) for i in writes],prefix_children=prefix,pre_at_phase_cut_after_center_before_old_reads=True,post_after_op=writes[-1],last_write_chronology=max(when[i] for i in writes),first_pivot_old_read=first_read[available_pivots[0]],first_any_old_read=min(first_read[t] for t in r['targets']))) + assert len(set(t for x in eligible for t in x['targets']))==8*len(eligible) + removed={x['role'] for x in eligible};removed_ops={i for x in eligible for i in x['writes']} + assert all(aa not in removed and bb not in removed for i,(aa,bb,n) in enumerate(w['ops']) if i not in removed_ops) + # All formal source and dirty coefficients of every selected sink are checked + # by exact adjoint pullback of its current final value through actual aliases. + # Remaining source/dirty identity follows from literal inverse cancellation + # of the unchanged retained word; no sampler or packed-digit hypothesis. + def final_form(s,stop): + c={s:1} + for i in reversed(chron[:stop+1]): + aa,bb,n=w['ops'][i];aa,bb=alias(aa),alias(bb);ca,cb=w['opcoeff'][i];v=c.get(aa,0) + if v: + c[aa]=ca*v;c[bb]=c.get(bb,0)+cb*v + if not c[bb]:del c[bb] + fresh={n-1:c[alias(s)] for n,s in sources.items() if c.get(alias(s),0)} + return c,fresh + dirtyterms=[] + for item in eligible: + s=item['role'];c,fresh=final_form(s,item['last_write_chronology']);assert c[s]==1 + assert not (set(c)&(removed-{s})) + cube={x//2 for x in g['labels'][item['targets'][0]]} + expected={n:1 for n,t in enumerate(g['labels']) if cube.isdisjoint(x//2 for x in t)} + assert fresh==expected and len(fresh)==448;dirtyterms.append(len(c)-1) + # Exact independent-target/sink/accumulation-symbol sandwich, both signs. + # Algebra includes arbitrary previous target corrections in y[t]. + for direction in (1,-1): + N=16+len(item['writes']);ys=[[Fraction(int(i==t)) for i in range(N)] for t in range(8)] + for t in range(1,8):ys[t]=[a-b for a,b in zip(ys[t],ys[0])] + # Arbitrary intervening non-pivot corrections are explicit independent + # columns. The chosen pivot has none until after its post-read. + for t in range(1,8):ys[t][8+len(item['writes'])+t]+=1 + for k,i in enumerate(item['writes']):ys[0][8+k]+=direction*Fraction(w['opcoeff'][i][1],2) + for t in range(1,8):ys[t]=[a+b for a,b in zip(ys[t],ys[0])] + for t in range(8): + expected=[Fraction(int(i==t)) if i<8 else direction*Fraction(w['opcoeff'][item['writes'][i-8]][1],2) if i<8+len(item['writes']) else Fraction(int(t>0 and i==8+len(item['writes'])+t)) for i in range(N)] + assert ys[t]==expected + # Whole simultaneous local and shared three-core ledger. + L=local.copy();T=target.copy() + for item in eligible: + L.subtract(Counter(item['prefix_children']+[4]));T[18]-=1;T.update(item['prefix_children']) + assert all(v>=0 for v in L.values()) and all(v>=0 for v in T.values()) + # Replay every target event in the actual deadline order, interleaving the + # new pivot writes and post-reads. Pre-shears are at the common zero frame + # just after the center phase and before its first compensation read. + by_write={i:item for item in eligible for i in item['writes']} + after={item['writes'][-1]:item for item in eligible} + read_at={} + for z in reversed(w['selected']): + d=deadline.get(z['role']);position=len(phase) if d is None else when[d] + read_at.setdefault(position,[]).append(z) + current=[() for _ in range(V)];actual_target=Counter();target_events=[] + def move_target(t,U,kind,index): + U=tuple(U);assert within(current[t],U),(kind,index,t,current[t],U) + actual_target[len(U)-len(current[t])]+=1 + target_events.append([kind,index,t,list(current[t]),list(U)]) + current[t]=U + for position,i in enumerate(chron): + for z in read_at.get(position,[]): + U=perp(z['annihilator']) + for t in z['targets']:move_target(t,U,'old-read',z['role']) + if i in by_write: + item=by_write[i];move_target(item['pivot'],ofs[i],'pivot-write',i) + if i in after: + item=after[i];U=rootframes[item['root_index']] + for t in item['targets']:move_target(t,U,'post-read',i) + assert all(current[t]==current[item['pivot']]==U for t in item['targets']) + for j,r in enumerate(g['roots']): + if r['kind']=='side' and w['rootroles'][j] not in removed: + for t in r['targets']:move_target(t,rootframes[j],'retained-root',j) + for t,q in enumerate(g['inputs']):move_target(t,perp((q,)),'target-finish',t) + assert fmt(Counter({r:n for r,n in actual_target.items() if r}))==fmt(Counter({r:n for r,n in T.items() if r})) + # Independent reverse of each scalar sandwich, including arbitrary inserted + # non-pivot corrections, yields the inverse rather than assuming a sign rule. + for item in eligible: + N=16+len(item['writes']);initial=[[Fraction(int(i==t)) for i in range(N)] for t in range(8)] + state=[r[:] for r in initial];events=[] + for t in range(1,8):events.append(('shear',t,0,Fraction(-1))) + for k,i in enumerate(item['writes']):events.append(('basis',0,8+k,Fraction(w['opcoeff'][i][1],2))) + for t in range(1,8):events.append(('basis',t,8+len(item['writes'])+t,Fraction(1))) + for t in range(1,8):events.append(('shear',t,0,Fraction(1))) + def apply(e,sign): + kind,t,s,c=e;c*=sign + if kind=='basis':state[t][s]+=c + else:state[t]=[a+c*b for a,b in zip(state[t],state[s])] + for e in events:apply(e,1) + for e in reversed(events):apply(e,-1) + assert state==initial + C=children(L,T);n=len(eligible);delta={str(k):C[k]-oldchildren[k] for k in C.keys()|oldchildren.keys() if C[k]!=oldchildren[k]} + assert delta==({'4':-3*n,'18':-3*n} if n else {});W=profile['W_per_vertex']-n;rank=sum(k*v for k,v in C.items());assert rank==profile['rank_per_vertex']-66*n and 66*W-rank==1320 + result=dict(status='AUTHOR_EXACT_FINITE_COMPILER_CHECK_PASS',scope='Only all-eight disjoint roots; retained full proof contracts unchanged',input_pins={k:pins[k] for k in pins if k in [n+'.json.gz' for n in data]},h=H,v=V,old_physical_R=len(live),new_physical_R=len(live)-n,old_W=profile['W_per_vertex'],new_W=W,old_rank=profile['rank_per_vertex'],new_rank=rank,deficit=1320,eligible_count=n,rejected_conditions=dict(rejected),targets_disjoint=True,simultaneous_compatible=True,all_formal_source_and_dirty_coefficients=True,formal_original_source_dirty_target_columns=2*V+len(live),remaining_formal_columns=2*V+len(live)-n,chronological_inverse_by_literal_reverse=True,full_old_physical_histogram_verified=True,all_new_target_events_replayed=True,scalar_sandwich_literal_reverse_checked=True,shared_child_delta=delta,scalar_gate_delta=-sum(len(x['writes'])+2 for x in eligible),new_odd_denominator=False,new_kappa_claimed=False,local_histogram=fmt(L),target_histogram=fmt(T),child_histogram=fmt(C),sinks=eligible,dirty_coefficient_nonzero_range=[min(dirtyterms),max(dirtyterms)],seconds=time.monotonic()-start_time,rss_kib=resource.getrusage(resource.RUSAGE_SELF).ru_maxrss) + a.output.write_text(json.dumps(result,indent=2)+'\n');print(json.dumps({k:v for k,v in result.items() if k not in ['sinks','local_histogram','target_histogram','child_histogram','input_pins']},indent=2)) +if __name__=='__main__':main() diff --git a/research/coordinated-frames-and-entrance-banks/complex/formal_sinks.py b/research/coordinated-frames-and-entrance-banks/complex/formal_sinks.py new file mode 100644 index 0000000000..703d57f386 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/complex/formal_sinks.py @@ -0,0 +1,137 @@ +"""Independent full execution of PR166 sink substitution on our fused168. + +James Chang's PR166 compiler; fused168 source lineage in its SOURCE.json. +New full packed-column executor by Chafik Boukhalfa with OpenAI Codex. +""" +from pathlib import Path +from fractions import Fraction as Q +from collections import defaultdict +from hashlib import sha256 +import argparse,gzip,json,time,importlib.util,sys + +BASE=Path(__file__).resolve().parent +ap=argparse.ArgumentParser(description=__doc__) +ap.add_argument('--candidate',type=Path,default=BASE.parents[1]/'r13-search/fused168') +ap.add_argument('--selection',type=Path,default=BASE/'fused168-screen.json') +ap.add_argument('--formal-helper',type=Path) +ap.add_argument('--output',type=Path,default=BASE/'formal-sinks.json') +args=ap.parse_args();INPUT=args.candidate;HELPER=args.formal_helper or INPUT/'prove.py' +if sys.flags.optimize:raise SystemExit('Run without -O') +spec=importlib.util.spec_from_file_location('original_formal',HELPER) +old=importlib.util.module_from_spec(spec);spec.loader.exec_module(old) +def load(name):return json.loads(gzip.decompress((INPUT/(name+'.json.gz')).read_bytes())) +g,w,row=[load(n) for n in ['graph','word','profile-before']] +pairs=load('physical-pairs');selection=json.loads(args.selection.read_text()) +for name,digest in selection['input_pins'].items():assert sha256((INPUT/name).read_bytes()).hexdigest()==digest,name +sinks=selection['sinks'];removed={s['role'] for s in sinks};sinkroots={s['root_index'] for s in sinks} +alias={b:a for a,b,t in pairs};R=row['R'];v=g['v'] +live=[s for s in range(R) if s not in alias and s not in removed] +slot={s:i for i,s in enumerate(live)} +phys=lambda s:slot[alias.get(s,s)] +D,adj=old.adjoint(g,w,R) +ops=w['ops'];coef=w['opcoeff'];phase=w['phase1'];rest=[i for i in range(len(ops)) if i not in set(phase)] +deadlines=dict((b,t) for a,b,t in pairs);at=defaultdict(list) +for s,t in deadlines.items(): + if t is not None:at[t].append(s) +selected=[z['role'] for z in w['selected']];deferred=set(selected) +sources={int(x):s for x,s in w['sources'].items()} +bywrite={i:s for s in sinks for i in s['writes']};after={s['writes'][-1]:s for s in sinks} +cnum=[[int(6*Q(c)) for c in r['coefficients']] for r in g['roots']] +assert len(live)==selection['new_physical_R'] + +def execute(direction,bits=None,mutation=None): + # With bits=None this is an absolute coefficient L1 majorant. With bits + # supplied it is the actual signed word on an injectively packed basis. + major=bits is None; top=6; count=2*v+len(live) + def basis(i):return 6 if major else 6<<(bits*i) + def add(x,c,y):return x+abs(c)*y if major else x+c*y + def track(xs): + nonlocal top + if major:top=max(top,max(xs,default=0)) + X=[basis(i) for i in range(v)];Y=[basis(v+i) for i in range(v)];Z=[basis(2*v+i) for i in range(len(live))] + initial=Y[:];z=Z[:] + # Retain the ORIGINAL response of every retained dirty coordinate, + # including responses propagated through the deleted sinks. + virtual=[0 if s in deferred or s in alias or s in removed else Z[phys(s)] for s in range(R)] + def gate(values,i): + a,b,_=ops[i];ca,cb=coef[i] + values[a]=abs(ca)*values[a]+abs(cb)*values[b] if major else ca*values[a]+cb*values[b] + def decode(values,kind=None,skip=False): + out=[0]*v + for j,(root,s,cs) in enumerate(zip(g['roots'],w['rootroles'],cnum)): + if kind is not None and root['kind']!=kind:continue + if skip and j in sinkroots:continue + for t,c in zip(root['targets'],cs):out[t]=add(out[t],c,values[s]) + assert all(x%6==0 for x in out) + return [x//6 for x in out] + for i in range(len(ops)):gate(virtual,i) + response=decode(virtual,skip=mutation=='omit-ancestor-response') + Y=[add(y,-direction,r) for y,r in zip(Y,response)];track(Y);del virtual,response + for n,s in sources.items():z[phys(s)]=add(z[phys(s)],1,X[n-1]) + done=[] + def actualgate(i): + a,b,_=ops[i];ca,cb=coef[i];a,b=phys(a),phys(b) + z[a]=abs(ca)*z[a]+abs(cb)*z[b] if major else ca*z[a]+cb*z[b] + if major: + nonlocal top + top=max(top,z[a]) + done.append(i) + def read(s): + for t,c in D[s].items(): + assert z[phys(s)]%6==0 + Y[t]=add(Y[t],-direction*c,z[phys(s)]//6) + track(Y) + for i in phase:actualgate(i) + virtual=[0 if s in removed else z[phys(s)] for s in range(R)] + center=decode(virtual,'center');Y=[add(y,direction,c) for y,c in zip(Y,center)];track(Y);del virtual,center + for sink in sinks: + pivot=sink['pivot'] + for t in sink['targets']: + if t!=pivot and mutation!='omit-pre-shear':Y[t]=add(Y[t],-1,Y[pivot]) + track(Y) + for s in reversed(selected): + if deadlines.get(s) is None:read(s) + for i in rest: + for s in at.get(i,[]):read(s) + if i in bywrite: + sink=bywrite[i];pivot=sink['pivot'];b=phys(ops[i][1]);assert z[b]%2==0 + if mutation!='omit-first-write' or i!=sinks[0]['writes'][0]:Y[pivot]=add(Y[pivot],direction*coef[i][1],z[b]//2) + track(Y) + else:actualgate(i) + if i in after: + sink=after[i];pivot=sink['pivot'] + for t in sink['targets']: + if t!=pivot:Y[t]=add(Y[t],1,Y[pivot]) + track(Y) + virtual=[0 if s in removed else z[phys(s)] for s in range(R)] + side=decode(virtual,'side',True);Y=[add(y,direction,c) for y,c in zip(Y,side)];del virtual,side + for a in range(0,v,8): + for j,q in enumerate(g['inputs'][a:a+8]): + value=0 + for r,x in zip(g['inputs'][a:a+8],X[a:a+8]): + c=1 if (q^r).bit_count()==6 else -1 if (q^r).bit_count()==2 else 0 + value=add(value,c,x) + assert value%2==0;Y[a+j]=add(Y[a+j],direction,value//2) + track(Y) + if not major:assert Y==[y+direction*x for y,x in zip(initial,X)],'all formal output columns' + for i in reversed(done): + a,b,_=ops[i];ca,cb=coef[i];a,b=phys(a),phys(b) + z[a]=z[a]+abs(cb)*z[b] if major else ca*(z[a]-cb*z[b]) + if major:top=max(top,z[a]) + for n,s in sources.items():z[phys(s)]=add(z[phys(s)],-1,X[n-1]) + track(z) + if not major:assert z==Z,'retained arbitrary dirty columns restored' + # Include the expected map in a safe final residual bound. + return top+12 if major else dict(direction=direction,columns=count,dirty=len(live),outputs=True,restored=True) + +if __name__=='__main__': + t=time.monotonic();bound=execute(1);bits=8*((bound.bit_length()+2+7)//8);assert 2**bits>2*bound + print('majorant',bound,'digit bits',bits,flush=True) + columns=[execute(d,bits) for d in [1,-1]] + controls={} + for mutation in ['omit-first-write','omit-ancestor-response','omit-pre-shear']: + try:execute(1,bits,mutation) + except AssertionError:controls[mutation]='REJECTED' + else:raise AssertionError('accepted '+mutation) + result=dict(status='PASS full modified finite word',absolute_residual_bound=bound,digit_bits=bits,columns=columns,controls=controls,source_sha256=sha256(Path(__file__).read_bytes()).hexdigest(),input_pins={p.name:sha256(p.read_bytes()).hexdigest() for p in list(INPUT.glob('*.json.gz'))+[args.selection,HELPER]},seconds=time.monotonic()-t) + args.output.write_text(json.dumps(result,indent=2)+'\n');print(json.dumps(result)) diff --git a/research/coordinated-frames-and-entrance-banks/complex/physical.py b/research/coordinated-frames-and-entrance-banks/complex/physical.py new file mode 100644 index 0000000000..8e55fa721d --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/complex/physical.py @@ -0,0 +1,177 @@ +#!/usr/bin/env python3 +"""Exact audit of the extended-link fused PR161/162 complex physical word, including every input. + +Chafik Boukhalfa with OpenAI Codex assistance. Apache-2.0. +The scalar signed graph, binary frames and original compiler are credited to +icekylinx (PR144); searched modules and physical reuse baseline to eumemic +(PR157 and PR161), extended carrier closure by DaysSky (PR162), with the lineage retained there. New checks independently execute +all physical aliases, deadline reads and inverse cleanup on an injective +packed formal basis, using a separately derived absolute coefficient bound. +""" +from pathlib import Path +from fractions import Fraction as Q +from collections import defaultdict,Counter +from hashlib import sha256 +import argparse,gzip,json,sys,time,copy,gc +try: + import resource +except ImportError: + class resource: + RUSAGE_SELF=0 + @staticmethod + def getrusage(_): + class Usage: ru_maxrss=0 + return Usage() + + +def adjoint(g,word,R): + D=[{} for _ in range(R)] + for root,s in zip(g['roots'],word['rootroles']): + for t,c in zip(root['targets'],root['coefficients']): + c=Q(c)*6;assert c.denominator==1;D[s][t]=D[s].get(t,0)+int(c) + for (a,b,_),(ca,cb) in zip(reversed(word['ops']),reversed(word['opcoeff'])): + for t,c in D[a].items():D[b][t]=D[b].get(t,0)+cb*c + if ca<0:D[a]={t:-c for t,c in D[a].items()} + D=[{t:c for t,c in row.items() if c} for row in D] + for z in word['selected']:assert set(D[z['role']])<=set(z['targets']) + receipt=dict(nonzeros=sum(map(len,D)),max_numerator_over_6=max(abs(c) for row in D for c in row.values()),L1=sum(abs(c) for row in D for c in row.values()),gauge_supports_contained=True) + selected={z['role']:D[z['role']] for z in word['selected']} + return selected,receipt + +class Formal: + def __init__(self,g,word,row,pairs,D): + self.g,self.word,self.row,self.D=g,word,row,D;self.v=g['v'];self.R=row['R'] + self.merge={b:a for a,b,t in pairs};assert len(self.merge)==len(pairs)==len(set(self.merge.values())) + assert not set(self.merge)&set(self.merge.values()) + self.live=[s for s in range(self.R) if s not in self.merge];self.slot={s:i for i,s in enumerate(self.live)} + self.phys=[self.slot[self.merge.get(s,s)] for s in range(self.R)] + self.sources={int(x):s for x,s in word['sources'].items()} + self.selected=[z['role'] for z in word['selected']];self.deferred=set(self.selected) + self.phase=sorted(word['phase1']);pset=set(self.phase);self.rest=[i for i in range(len(word['ops'])) if i not in pset] + self.deadline={b:t for a,b,t in pairs};self.at=defaultdict(list) + for b,t in self.deadline.items(): + if t is not None:self.at[t].append(b) + self.ops=[tuple(x) for x in word['ops']];self.coef=[tuple(x) for x in word['opcoeff']] + assert all(a in (-1,1) and b in (-1,1) for a,b in self.coef) + assert all(self.phys[a]!=self.phys[b] for a,b,x in self.ops) + self.cnum=[[int(6*Q(c)) for c in r['coefficients']] for r in g['roots']] + self.bound=self.coefficient_bound() + self.width=8*((self.bound.bit_length()+2+7)//8);self.base=1<2*self.bound + def coefficient_bound(self): + # Unscaled formal variables: a physical slot has coefficients bounded + # by its absolute row sum b. Actual packed slots use 6 times the basis. + g,word,v,R=self.g,self.word,self.v,self.R + old=[int(s not in self.deferred and s not in self.merge) for s in range(R)] + for (a,b,_),(ca,cb) in zip(self.ops,self.coef):old[a]=abs(ca)*old[a]+abs(cb)*old[b] + y=[6]*v + for root,s,cs in zip(g['roots'],word['rootroles'],self.cnum): + for t,c in zip(root['targets'],cs):y[t]+=abs(c)*old[s] + b=[1]*len(self.live);top=max([6*x for x in old]+y) + for node,s in self.sources.items():b[self.phys[s]]+=1 + done=[] + def gate(i): + nonlocal top + (a,c,_),(ca,cb)=self.ops[i],self.coef[i];a,c=self.phys[a],self.phys[c] + b[a]=abs(ca)*b[a]+abs(cb)*b[c];top=max(top,6*b[a]);done.append(i) + def read(s): + for t,c in self.D[s].items():y[t]+=abs(c)*b[self.phys[s]] + for i in self.phase:gate(i) + # All root/center positive readouts may be safely bounded by their + # value after the complete M: centers are closed in phase one. + for s in reversed(self.selected): + if self.deadline.get(s) is None:read(s) + for i in self.rest: + for s in self.at.get(i,[]):read(s) + gate(i) + for root,s,cs in zip(g['roots'],word['rootroles'],self.cnum): + for t,c in zip(root['targets'],cs):y[t]+=abs(c)*b[self.phys[s]] + # K has four +/-1/2 source contributions in every output row. + y=[x+12+6 for x in y];top=max(top,max(y)) + for i in reversed(done): + (a,c,_),(ca,cb)=self.ops[i],self.coef[i];a,c=self.phys[a],self.phys[c] + b[a]=abs(ca)*b[a]+abs(ca*cb)*b[c];top=max(top,6*b[a]) + for node,s in self.sources.items():b[self.phys[s]]+=1;top=max(top,6*b[self.phys[s]]) + return top + def decode(self,z,kind=None): + out=[0]*self.v + for root,s,cs in zip(self.g['roots'],self.word['rootroles'],self.cnum): + if kind is not None and root['kind']!=kind:continue + for t,c in zip(root['targets'],cs):out[t]+=c*z[s] + assert all(x%6==0 for x in out);return [x//6 for x in out] + def run(self,direction,mutation=None): + v,R,w=self.v,self.R,self.width + X=[6<<(w*i) for i in range(v)];Y0=[6<<(w*(v+i)) for i in range(v)];Z=[6<<(w*(2*v+i)) for i in range(len(self.live))] + # Compute precisely the initial reads D[s]z_s without expanding + # nongauged D: exact transposition identity D=JM gives this cheaper + # independent algebraic evaluation. All late physical reads below + # use the explicitly computed integer adjoint rows. + old=[Z[self.phys[s]] if s not in self.deferred and s not in self.merge else 0 for s in range(R)] + for (a,b,_),(ca,cb) in zip(self.ops,self.coef):old[a]=ca*old[a]+cb*old[b] + old=self.decode(old);y=[y-direction*z for y,z in zip(Y0,old)];del old;gc.collect() + z=Z[:];done=[] + def read(s): + if mutation=='missing-read' and s==self.selected[0]:return + value=z[self.phys[s]];assert value%6==0 + for t,c in self.D[s].items():y[t]-=direction*c*(value//6) + def gate(i): + (a,b,_),(ca,cb)=self.ops[i],self.coef[i];a,b=self.phys[a],self.phys[b] + z[a]=ca*z[a]+cb*z[b];done.append(i) + for node,s in self.sources.items():z[self.phys[s]]+=X[node-1] + for i in self.phase:gate(i) + physical_virtual=[z[self.phys[s]] for s in range(R)] + center=self.decode(physical_virtual,'center');del physical_virtual + for t,c in enumerate(center):y[t]+=direction*c + del center + late=[b for b,t in self.deadline.items() if t is not None];early=late[-1] if mutation=='early-read' and late else None + for s in reversed(self.selected): + if self.deadline.get(s) is None or s==early:read(s) + for i in self.rest: + for s in self.at.get(i,[]): + if s!=early:read(s) + gate(i) + physical_virtual=[z[self.phys[s]] for s in range(R)] + side=self.decode(physical_virtual,'side');del physical_virtual + for t,c in enumerate(side):y[t]+=direction*c + del side + def K(xs): + out=[] + for a in range(0,v,8): + block=xs[a:a+8];qs=self.g['inputs'][a:a+8] + for q in qs: + value=sum((1 if (q^r).bit_count()==6 else -1 if (q^r).bit_count()==2 else 0)*x for r,x in zip(qs,block));assert value%2==0;out.append(value//2) + return out + mixed=K(X);assert K(mixed)==X + for t,x in enumerate(mixed):y[t]+=direction*x + assert y==[y+direction*x for y,x in zip(Y0,X)],'full formal output map' + for i in reversed(done): + (a,b,_),(ca,cb)=self.ops[i],self.coef[i];a,b=self.phys[a],self.phys[b] + z[a]=ca*(z[a]-cb*z[b]) + for node,s in self.sources.items():z[self.phys[s]]-=X[node-1] + assert z==Z,'all physical dirty columns restored' + return dict(direction=direction,every_formal_column=True,source_columns=v,target_columns=v,dirty_columns=len(self.live),K_and_inverse=True,all_aliases_and_deadline_reads=True,all_physical_dirty_slots_restored=True) + +def main(): + ap=argparse.ArgumentParser();ap.add_argument('--candidate',type=Path,required=True);ap.add_argument('--source',type=Path,required=True);ap.add_argument('--out',type=Path,required=True);a=ap.parse_args();sys.path.insert(0,str(a.source/'scripts')) + from verify_fused import verify + from paired_cube_physical import physical + start=time.time();pins=json.loads((a.candidate/'result.json').read_text())['pins'];data={} + for name in ['graph','baseline','frames','word','profile-before','physical-frames','physical-pairs','profile']: + p=a.candidate/(name+'.json.gz');assert sha256(p.read_bytes()).hexdigest()==pins[p.name];data[name]=json.loads(gzip.decompress(p.read_bytes())) + g,b,w,word,row=[data[n] for n in ['graph','baseline','frames','word','profile-before']] + finite=verify(g,b,w,word,row);print('PASS exact signed scalar pairs and pre-reuse complete physical frame word',flush=True) + actual=physical(g,w,word,row,data['physical-frames'],data['physical-pairs']);assert json.loads(json.dumps(actual))==data['profile'];print('PASS all descended frames, nested chains, aliases and target read chronology',flush=True) + D,adj=adjoint(g,word,row['R']);formal=Formal(g,word,row,data['physical-pairs'],D);print('PASS exact adjoint; formal coefficient bound',formal.bound,'digit bits',formal.width,flush=True) + columns=[formal.run(d) for d in (1,-1)];print('PASS every formal column under both shear signs',flush=True) + mutations={} + for tag in ['missing-read','early-read']: + try:formal.run(1,tag) + except AssertionError:mutations[tag]='REJECTED' + else:raise AssertionError('accepted mutation '+tag) + cs=[Q(c) for r in g['roots'] for c in r['coefficients']] + assert set(cs)<={Q(1,2),Q(-1,2),Q(1,3),Q(-1,6)} and 3*row['q']<2**15 + local=4*(row['c']+row['v'])+10*row['v']+4*row['h']*row['v']+4*row['h']**2+8*row['h']+8+2*row['h']+8*row['R']*row['v']*(row['total_M_operations']+16)+32*row['v'] + scalar=dict(c=row['c'],q=row['q'],M_operations=row['total_M_operations'],logical_R=row['R'],physical_R=actual['physical_R'],handoffs=actual['pairs'],scalar_denominators_divide=6,fixed_odd_divisor=3,gate_and_inverse_coefficients=[-1,1],decoder_coefficients=sorted(map(str,set(cs))),three_q_less_than_2pow15=True,binary_dirty_read_bits=row['total_M_operations']+16,local_group_upper=local,scope='Conservative inherited virtual-word bill retained after aliasing, including all compensated reads. Alias and frame route choices are finite permutations/Clifford adapters; their separate global movement bill remains an assembly obligation.') + result=dict(status='PASS exact fused physical candidate, all formal source/target/dirty columns',source_sha256={str(p):sha256(p.read_bytes()).hexdigest() for p in [Path(__file__),Path(__file__).with_name('verify_fused.py'),a.source/'scripts/paired_cube_physical.py',a.source/'scripts/paired_cube/frames.py',a.source/'notes/general-clifford-frames.tex']},input_sha256=pins,pre_reuse_finite=finite,physical=actual,exact_adjoint=adj,formal=dict(columns=columns,absolute_coefficient_bound=formal.bound,packed_digit_bits=formal.width,base_exceeds_twice_bound=True),mutations=mutations,scalar_bound=scalar,seconds=time.time()-start,maxrss=resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,foreign_producer_replays=0,scope='Finite candidate audit only. General exact Clifford and shared cover contracts, analytic supplier bridge, and paid global multiplication assembly remain separate obligations.') + a.out.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n');print(json.dumps({k:result[k] for k in ['status','seconds','maxrss','scalar_bound']}),flush=True) +if __name__=='__main__':main() diff --git a/research/coordinated-frames-and-entrance-banks/complex/prove.py b/research/coordinated-frames-and-entrance-banks/complex/prove.py new file mode 100644 index 0000000000..2d622bce6c --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/complex/prove.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +"""Portable exact physical and moment certificate for the selected fused word.""" +from fractions import Fraction as Q +from pathlib import Path +import gzip +import json +import subprocess +import sys +import tempfile + +HERE=Path(__file__).resolve().parent;PACKAGE=HERE.parent;ROOT=HERE.parents[2] +sys.path.insert(0,str(PACKAGE/'arithmetic'));sys.dont_write_bytecode=True +from interval_moment import saving_grid + + +def js(x): + if isinstance(x,Q):return str(x) + if isinstance(x,dict):return {str(k):js(v) for k,v in x.items()} + if isinstance(x,(tuple,list)):return [js(v) for v in x] + return x + + +def main(): + assert not sys.flags.optimize + candidate=PACKAGE/'selected/complex' + with tempfile.TemporaryDirectory(prefix='paired-cube-exact-') as tmp: + out=Path(tmp)/'physical.json' + run=subprocess.run([sys.executable,'-B',str(HERE/'physical.py'),'--candidate',str(candidate),'--source',str(ROOT),'--out',str(out)],text=True,capture_output=True) + if run.returncode:raise ValueError(run.stdout+run.stderr) + physical=json.loads(out.read_text()) + physical.pop('seconds',None);physical.pop('maxrss',None) + physical['source_sha256']={Path(k).resolve().relative_to(ROOT).as_posix():v for k,v in physical['source_sha256'].items()} + with tempfile.TemporaryDirectory(prefix='paired-cube-sinks-') as tmp: + checked=Path(tmp)/'selection.json';formal_path=Path(tmp)/'formal.json' + command=[sys.executable,'-B',str(HERE/'check_sinks.py'),'--candidate',str(candidate),'--output',str(checked)] + run=subprocess.run(command,text=True,capture_output=True) + if run.returncode:raise ValueError(run.stdout+run.stderr) + selection=json.loads(checked.read_text());frozen=json.loads((candidate/'sinks.json').read_text()) + for value in (selection,frozen): + value.pop('seconds',None);value.pop('rss_kib',None) + assert selection==frozen,'Frozen simultaneous terminal selection differs' + command=[sys.executable,'-B',str(HERE/'formal_sinks.py'),'--candidate',str(candidate), + '--selection',str(candidate/'sinks.json'),'--formal-helper',str(HERE/'physical.py'),'--output',str(formal_path)] + run=subprocess.run(command,text=True,capture_output=True) + if run.returncode:raise ValueError(run.stdout+run.stderr) + sink_formal=json.loads(formal_path.read_text());sink_formal.pop('seconds',None) + raw=json.loads(gzip.decompress((candidate/'profile-before.json.gz').read_bytes())) + before=physical['physical'];paid=dict(before) + n=selection['eligible_count'];assert n==46 + assert (selection['old_physical_R'],selection['old_W'],selection['old_rank'])==(before['physical_R'],before['W_per_vertex'],before['rank_per_vertex']) + paid.update(physical_R=selection['new_physical_R'],W_per_vertex=selection['new_W'], + rank_per_vertex=selection['new_rank'],child_histogram=selection['child_histogram'], + local_histogram=selection['local_histogram'],target_data_histogram=selection['target_histogram'],terminal_sinks=n) + assert all(z['dirty']==paid['physical_R'] and z['columns']==paid['W_per_vertex'] for z in sink_formal['columns']) + physical['before_terminal_sinks']=before;physical['physical']=paid + physical['original_formal']=physical['formal'];physical['formal']=sink_formal['columns'] + physical['terminal_compiler']=selection;physical['terminal_formal']=sink_formal + physical['scalar_bound'].update(physical_R=paid['physical_R'],terminal_sinks=n, + terminal_scalar_gate_delta=selection['scalar_gate_delta'],terminal_original_scalar_reserve_retained=True) + from hashlib import sha256 + for name in ('check_sinks.py','formal_sinks.py','prove.py'): + physical['source_sha256'][(HERE/name).relative_to(ROOT).as_posix()]=sha256((HERE/name).read_bytes()).hexdigest() + row={k:raw[k] for k in ('h','v','c','q','matched','total_M_operations','loss')} + row.update({k:paid[k] for k in ('m','W_per_vertex','rank_per_vertex','deficit_per_vertex','child_histogram')}) + row.update(R=paid['physical_R'],scalar_role_reserve=raw['R'],reuse_pairs=paid['pairs'],terminal_sinks=n,maxchild=max(map(int,paid['child_histogram']))) + p=dict(m=row['m'],W=row['W_per_vertex'],N=row['deficit_per_vertex'],L=0,total_rank=row['rank_per_vertex'],maxchild=row['maxchild'],child_multiplicities=row['child_histogram']) + moment=saving_grid(p,10**18) + assert moment['accepted']['saving']==Q('662323931899051/1000000000000000000') + moment['complex_saving']=moment['accepted']['saving'] + moment['scope']='Strict contraction and adjacent point exclusion for this fixed complete complex profile.' + print(json.dumps(js(dict(status='PASS',profile=row,physical=physical,moment=moment)),sort_keys=True)) + + +if __name__=='__main__':main() diff --git a/research/coordinated-frames-and-entrance-banks/complex/verify_fused.py b/research/coordinated-frames-and-entrance-banks/complex/verify_fused.py new file mode 100644 index 0000000000..47f73cf035 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/complex/verify_fused.py @@ -0,0 +1,156 @@ +"""R13 candidate specialization: remove only PR152 selected-count pin. All finite checks retained. New candidate wrapper by Chafik Boukhalfa with OpenAI Codex; inherited credits below.""" +# Copyright 2026 icekylinx. Apache-2.0. +# Developed with GPT-6 Astra assistance; integrated with Codex assistance. +"""Independent finite checks of the signed scalar word and binary geometry. + +Copyright 2026 icekylinx, Apache-2.0; OpenAI GPT-6 Astra assistance. Binary Lagrangian +intersection ranks use L_U=U^perp in X plus U in Z, including degenerate U. +""" +from collections import Counter +from functools import lru_cache +from paired_cube.frames import basis, perp, contained + + +def verify(g, baseline, witness, word, record): + h,v=g['h'],g['v'];args=[None]+[None if a is None else [y+1 for y in a] for a in g['args']] + roots=[dict(r,node=r['node']+1) for r in g['roots']] + n=len(args);ann=witness['annihilators'];order=witness['order'];arcs=dict(witness['matching_arcs']) + active=set(order) + inputs=g['inputs']; spans=[()]*n;positive=[0]*n;negative=[0]*n + @lru_cache(None) + def frame(A): + U=perp(A,h) + assert len(U)+len(A)==h and all((a&b).bit_count()%2==0 for a in A for b in U) + return U + def each(bits): + while bits: + low=bits&-bits;bits^=low;yield low.bit_length()-1 + for x in range(1,n): + if args[x] is None: + positive[x]=1<<(x-1);spans[x]=(inputs[x-1],) + else: + a,b=args[x];assert 0>r['coordinate']&1) + assert positive[x]==expected + U=spans[x];A=perp(U,h) + assert len(U)==h-2 + assert r['coefficients']==['1/3' if q>>r['coordinate']&1 else '-1/6' for q in inputs] + else: + A=basis(inputs[t] for t in r['targets']);U=perp(A,h) + for t,c in zip(r['targets'],r['coefficients']): + assert c in ('1/2','-1/2');sign=1 if c=='1/2' else -1 + for s in each(positive[x]):Hrows[t][s]+=sign + for s in each(negative[x]):Hrows[t][s]-=sign + rootann.append(A);rootframes.append(U) + assert contained(spans[x],U) + cube=[tuple(a//2 for a in label) for label in g['labels']] + scalar_pairs=0 + for t,q in enumerate(inputs): + for s,u in enumerate(inputs): + overlap=(q&u).bit_count();same=cube[t]==cube[s] + expected=0 if same else 1-overlap + assert Hrows[t][s]==expected, ('Signed H mismatch',t,s) + distance=(q^u).bit_count()//2 + K2=(1 if distance==3 else -1 if distance==1 else 0) if same else 0 + B2=overlap-1 + assert Hrows[t][s]+K2+B2==2*(t==s) + scalar_pairs+=1 + # Actual local K matrix, inverse, and destructive-source frame itinerary. + for start in range(0,v,8): + qs=inputs[start:start+8] + K2=[[1 if (a^b).bit_count()==6 else -1 if (a^b).bit_count()==2 else 0 for b in qs] for a in qs] + assert all(sum(K2[i][k]*K2[k][j] for k in range(8))==4*(i==j) for i in range(8) for j in range(8)) + for parity in (0,1): + source=[i for i in range(8) if i.bit_count()%2==parity];target=[i for i in range(8) if i.bit_count()%2!=parity] + U=basis(qs[i] for i in source);assert len(U)==3 + assert all(contained((qs[i],),U) for i in source) + assert all(contained(U,perp((qs[j],),h)) for j in target) + assert [3-1,(h-1)-3,h-(h-1)]==[2,h-4,1] + assert all(sum(K2[i][k]*K2[j][k] for k in source)==4*(i==j) for i in target for j in target) + # Full backward intersections, including every carrier edge and root cap. + required=[[] for _ in args];position={x:i for i,x in enumerate(order)} + for x in order: + if args[x]: + for y in args[x]:required[y].extend(ann[x]);assert position[y]>31: + j=u&0x7fffffff;value=roots[j]['node'];A=rootann[j] + else: + t=u//2;value=args[t][u&1];A=ann[t];assert position[x]0 and contained(tuple(ann[first[s]]),A) + r=h-len(ann[first[s]]);H[r]-=1;H[r-d]+=1;birth[d]+=1 + for t in targets:limits[t]=A + assert [H[r] for r in range(1,h+1)]==record['remaining_internal_histogram'][1:] + assert dict(birth)=={int(k):c for k,c in record['selected_rank_histogram'].items()} + current=[full]*v;Y=Counter() + for z in reversed(word['selected']): + A=tuple(z['annihilator']) + for t in z['targets']: + assert contained(A,current[t]);Y[len(current[t])-len(A)]+=1;current[t]=A + for r,A in zip(roots,rootann): + if r['kind']=='side': + for t in r['targets']: + assert contained(A,current[t]);Y[len(current[t])-len(A)]+=1;current[t]=A + for t,q in enumerate(inputs):assert contained((q,),current[t]);Y[len(current[t])-1]+=1 + assert dict(Y)=={int(k):c for k,c in record['target_data_histogram'].items()} + assert record['selected_roles']==len(seen) and birth==Counter({int(k):v for k,v in record['selected_rank_histogram'].items()}) + return dict(signed_scalar_pairs_checked=scalar_pairs,scalar_H_exact=True,K_involution_and_inverse_exact=True, + decoder_identity_exact=True,conservative_source_supports=True,K_source_itinerary_verified=True, + full_backward_intersections=True,physical_signed_M_replayed=True, + center_phase_closed=True,full_gauge_intersections=True,selected_sources_untouched=True, + reverse_target_chains=True,positive_rank_ledger_recounted=True,selected_roles=len(seen)) diff --git a/research/coordinated-frames-and-entrance-banks/references/pr141/ORIGINAL-PROOF.md b/research/coordinated-frames-and-entrance-banks/references/pr141/ORIGINAL-PROOF.md new file mode 100644 index 0000000000..2cca3a12e1 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/references/pr141/ORIGINAL-PROOF.md @@ -0,0 +1,101 @@ +# Balanced positional transfer of the stopped product-ring composition + +This is an additional paid layout composition. It is not an omission of the old prefix cost or a claim that a favorable child histogram by itself proves an all-size multiplication theorem. + +## Contracts that have to survive the composition + +The supplied finite word must return every dirty auxiliary coordinate, compute the exact signed complex source map, use legal common frames on both ports, and account for every transition, source/target front, exterior, center copy and endpoint correction. Its signed reflected word reverses the literal operation order, negates shears, exchanges data banks and complements every frame. The complete paid histogram and literal scalar upper bound are inputs to this arithmetic layer. Reflection and scalar-identity evidence are separately hash-bound. + +PR104's opposite-bank product-ring construction makes each proper projector residual of rank r one reversed child of width r. Its global conjugation, common generic basis, full involution factorization and paid atom adapters remain required. It supplies an ordinary interchange only after the constant-size outer wrapper. That completed wrapper has arbitrary-width, complete-spectator and restored-row guarantees. Its constant number of calls is outside the recursive moment and does not multiply the child histogram. The atom exponent remains theta=1/1000, with old ordinary saving 384599/10^10. Thus the round-seven coarse bit saving 620523/(5*10^9) gives ordinary saving 1240189553/10^13, and theta exceeds this saving, so paid atom loops are lower order. + +The complex primitive retains the completed exact tensor contract, translated endpoint gauges, inverse phase correction, and common odd-21 grid. It must preserve a completed child's incoming odd denominator. No boundary rounding, characteristic-two substitution for signed arithmetic, free address reversal, or uncharged coefficient multiplication is introduced. + +Readout n/42 may be realized by |n| consecutive same-frame shears with coefficient sign(n)/42. Each has magnitude at most one, their exact sum is n/42, and their inverse negates the pieces in reverse order. They require no new source copy or frame transition. The supplied conservative L1 scalar bill may include unused copy/scan allowance, but its local/global bound must still cover the actual selected literal word. This observation does not authorize ignoring repeated scalar occurrences or a wrong inverse sign. + +## Why the balanced layout applies + +Use the inherited PR34/RaD paid positional layout as made explicit for deferred/signed networks in PR100 and PR103. Separate the extra top bit of each long FFT axis, and use common named low-coordinate groups K_j in [K,2K). The axis-major/group-major permutation and inverse are paid by the ordinary arbitrary-coordinate router. The resulting extra prefix work is O(T p d), with saving margin 1-epsilon. Complete active, spectator, scratch, phase, control and row fields travel with their descriptors; FFT order, twiddle order and forward/inverse alignment are preserved. No local scalar operation or physical residual is moved across another operation by this outer regrouping. + +The stopped ordinary wrapper exposes precisely the ordinary interchange contract consumed by that router. The complex word exposes the same completed tensor contract required by the semantic C1=1 induction. Therefore the stopped product-ring implementation can instantiate the same balanced layout, under the inherited all-size contracts. The original geometric condition 1-epsilon(1+c)>0 remains in the constraint list; only the work margin changes from the old repeated-prefix charge to the proved paid layout's 1-epsilon. A negative control reinstates the old work margin at the new parameters and rejects them. + +## All three row stocks remain present + +Along any active nested call chain, reserve + + W_complex^D_complex * W_coarse^D_coarse * W_old^D_old. + +After a complex and coarse division, the old ordinary stock remains available to every stopped leaf or peeled atom. Sequential wrappers and copies reuse restored rows. They create no additional simultaneous factor, and also do not remove the old factor. + +For each family, d is the least positive integer with m^d > 2*r_max^d, so its depth is at most d*ceil(log2(max(2,e))) plus a fixed constant. The selected dimensions give: + +| Family | m | largest child | role bits | d | row coefficient | +|---|---:|---:|---:|---:|---:| +| Coarse bit | 529 | 528 | 27 | 367 | 9909 | +| Complex | 576 | 574 | 27 | 200 | 5400 | +| Old ordinary leaf | 575 | 529 | 28 | 9 | 252 | + +The total is 15561. A p^32000 stock leaves strict gap + + 32000 - (51/25)*15561 = 6389/25 > 0. + +The suffix slope is 128000. The validator recomputes all three minimal halving degrees, every wire-bit count, the old-stock contribution, the total coefficient, the degree gap and the suffix slope. It does not reuse the original balanced helper's two-family row formula. Semantic E, literal charge, B, C0, C1=1 and the completed-child induction are also recomputed from the supplied scalar upper bound. + +## Exact parameters and all retained inequalities + +Let b be the certified complex saving, A the proved ordinary bit saving, beta>0 the complex stopping parameter, eta>0 the balanced backoff, and zeta>0 a strict weakening. Set + + a = min(A, (1-beta)*b-zeta), + q = a*(1-2*eta), + c = q+eta/4, + epsilon = (1-eta)/(1+q), + lambda' = 1-q, + lambda = ((1-a)+lambda')/2, + g = epsilon*q, + r = (g+1-epsilon)/2, + delta = eta/8. + +The seven margins are + + 1-epsilon, a, g, a, + min(1-epsilon-delta, r-delta), + 1-epsilon-delta, epsilon. + +The minimum is g. The identities + + 1-epsilon-g = eta, + 1-epsilon-r = eta/2, + 1-epsilon*(1+c) = eta-epsilon*eta/4 > 0 + +retain the scalar, Gaussian and geometric gaps. The stopped internal exponent and complex leaf exponent remain exactly those in PR104; (1-beta)*b>a ensures the leaf ordering. All 47 strict inequalities are retained. Source normalization shows the full adapter differs from the pinned balanced implementation only in three-stock validation, explicit old-leaf argument plumbing and inclusion of the old leaf in cutoff maxima. No constraint or cost margin is deleted. + +## Selected finite arithmetic and grid ceiling + +The selected joint-expansion profile retains 2108 birth reuses, eliminates 381 nonaliased terminal roles, and has R=26216, m=576, W=114315520, rank=65843877440 and deficit=1862080. Its scalar group bound is G=3116113870848. The actual emitted physical profile, both-orientation frame/scalar audits, and literal word are separate SHA-bound construction evidence. Its entire histogram is supplied, not inferred from role reduction or an unrestricted majorization claim. Two separate rational enclosures accept the greatest 10^-24-grid complex saving + + b = 112814910866013477738/10^24 + +and reject b+10^-24. The first enclosure reduces logarithms by 4/3 with 80 atanh terms and uses degree-12 exponentials with outward 10^-45 rounding. The independent pinned PR65/100 method reduces by 2 with 32 atanh terms and uses a degree-eight exponential bound with outward 10^-40 rounding. Every first-method log/exponential interval lies inside the second, and both separate the accepted and rejected moments from one. + +Taking beta=eta=10^-24 and zeta=10^-30 gives + + kappa = 112802185097556/10^18. + +The next 10^-18 point is rejected. More strongly, let b_plus be the rejected complex point. The moment is strictly increasing in b, so the true profile root is below b_plus. Every member of this balanced family has a= 14000000000000000000000000. This is only a sufficient numeric-comparison threshold. Prime supply, fixed-basis setup, descriptor/catalogue domination, logarithm absorption and exact recovery retain their inherited eventual conditions; this value is not a practical runtime threshold. + +Original authorship remains attached: icekylinx for stopped product-ring accounting and the ordinary wrapper; PR23/29 Zhihao Chen, RaD/hipotures and James Chang/PR34 for the semantic/balanced layout; PR100/103 Rohan Arun for its deferred/signed integration; Swapnil Jain and the relevant complex producer/frame/recycling authors for the finite inputs. This three-stock adapter and independent certificate were prepared with OpenAI Codex assistance. The supplied physical word, all-size frame implementation, simultaneous basis, atom streaming, routing, prime/precision/recovery and analytic fixed-tape transfer remain separate inherited obligations. + +## Portable exact boundary + +The portable certificate generator admits only explicit integer mathematical profile fields and canonical integer child counts. It derives h, v, m, N, L, W and deficit relations before arithmetic, recursively rejects floating-point values before serialization and after readback, and binds the raw physical profile and scalar-bill bytes by SHA256. Discovery timings stay outside the mathematical certificate. The independent secondary enclosure executes only three verbatim arithmetic function bodies from the pinned source. The selected validation applies 18 adverse controls and compares every controlling quantity, moment enclosure, assembly and cutoff against the separately generated prepackage witness. The two certificates agree exactly on these mathematical fields. diff --git a/research/coordinated-frames-and-entrance-banks/references/pr141/balanced_stopped.py b/research/coordinated-frames-and-entrance-banks/references/pr141/balanced_stopped.py new file mode 100644 index 0000000000..5b02fb6948 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/references/pr141/balanced_stopped.py @@ -0,0 +1,204 @@ +# Three-reserve stopped-product adaptation of the inherited PR34/RaD/PR23 balanced +# positional assembly retained in PR104 and proved applicable to deferred words +# in PR100/103. Original attribution below is preserved. This module verifies +# arithmetic only; scalar-word/profile provenance and all-size interfaces remain +# separate obligations. Prepared with OpenAI Codex assistance, Apache-2.0. +"""Exact, import-safe balanced copied-center semantic assembly arithmetic. + +The PR36 copied-center guard uses E=64*(W+m+G+1)^3, including G. +Its complex saving is 717/10^7. All balanced parameter formulas are unchanged. + +Adapted from Zhihao Chen PR23/29 semantic assembly (Apache-2.0), RaD's +balanced transform / arbitrary routing / bulk resampling composition, and +jamesyc PR34's check_composition.py at 7fecbe3. PR34 source is research/reversed-two-stage/check_composition.py in that +pinned upstream commit. Original parameterized transcription by the +research workers is in rectangular-dimensions/next/assembly_parameterized.py. + +This checks arithmetic, not physical corner existence, producer correctness, +or inherited all-size tape/analytic hypotheses. No imports execute producers, +parse argv, read files, change globals, or mutate the supplied finite bridge. +""" +from fractions import Fraction as Q + + +class InvalidAssembly(AssertionError): + """A named exact input validation or strict inequality failed.""" + + +def require(condition, message): + if not condition: + raise InvalidAssembly(message) + + +def rational(value): + # Fraction(float) silently preserves binary floating error; forbid it. + require(type(value) in (int, str, Q), 'expected integer or exact rational string/Fraction') + return Q(value) + + +def integer(value): + x = rational(value) + require(x.denominator == 1, 'nonintegral graph constant') + return x.numerator + + +def ceil(value): + return -(-value.numerator // value.denominator) + + +def halving_degree(m, child): + require(0 < child < m, 'child must strictly contract') + degree = 1 + while m**degree <= 2 * child**degree: + degree += 1 + return degree + + +def validate_bridge(finite_bridge, ordinary_leaf): + """Recompute rather than trust stored semantic and product-stock totals. + + scalar_group_upper remains a supplied, proof-certified local scalar upper + charge. Its producer provenance is external to this arithmetic interface. + """ + result = {} + for name in ('bit_coarse', 'complex', 'ordinary_leaf'): + data = ordinary_leaf if name == 'ordinary_leaf' else finite_bridge[name] + m, W, child = (integer(data[k]) for k in ('m', 'W', 'maxchild')) + require(m > 1 and W > 0, 'positive arity and role volume required') + degree, bits = halving_degree(m, child), W.bit_length() + require(integer(data['halving_degree']) == degree, name + ' stale halving degree') + require(integer(data['wire_bits']) == bits, name + ' stale role logarithm') + result[name] = dict(m=m, W=W, maxchild=child, + halving_degree=degree, wire_bits=bits) + phase = finite_bridge['complex'] + s, scalar = (integer(phase[k]) for k in ('s', 'scalar_group_upper')) + m, W, child = (result['complex'][k] for k in ('m', 'W', 'maxchild')) + require(0 < s < m*W and scalar > 0, 'invalid complex rank/scalar bound') + E = 64*(W+m+scalar+1)**3 + B = s+E + literal = 2*scalar*W**2+8*s+4*W+4+32*m + C0 = 32*m*B**2 + semantic = dict(E=E, B=B, C0=C0, C1=1, literal_charge=literal, + strict_literal_gap=E-literal, + induction_gap=2*B*(m-child)-(s+E)) + require(E > literal and semantic['induction_gap'] >= 0 and C0 > 2*B+18, + 'semantic completed-child bound failed') + for key, value in semantic.items(): + require(rational(finite_bridge['semantic'][key]) == value, + 'stale semantic constant: '+key) + result['complex'].update(s=s, scalar_group_upper=scalar) + result['semantic'] = semantic + rows = finite_bridge['rows'] + leaf_degree = result['ordinary_leaf']['halving_degree']*result['ordinary_leaf']['wire_bits'] + require(integer(finite_bridge['ordinary_leaf_row_degree']) == leaf_degree, + 'ordinary leaf stock missing or stale') + coefficient = sum(result[name]['halving_degree']*result[name]['wire_bits'] + for name in ('bit_coarse', 'complex', 'ordinary_leaf')) + degree = integer(rows['degree']) + gap = degree-Q(51,25)*coefficient + require(degree > 0 and gap > 0, 'insufficient product row degree') + expected = dict(coefficient=coefficient, degree=degree, + degree_gap=gap, suffix_slope=4*degree) + for key, value in expected.items(): + require(rational(rows[key]) == value, 'stale product row constant: '+key) + result['rows'] = expected + return result + + +def assembly(finite_bridge, ordinary_leaf, a_bit, kappa, beta=Q(1,20), h=Q(1,10**12), + a_complex=Q(717,10**7), *, original_prefix=False, + old_guard=False, old_exposures=False): + """Return 47 strict slacks and seven margins, or raise InvalidAssembly. + + The three keyword switches are negative controls: they impose the old + prefix, nonlinear guard, or old separate movement charges at these SAME + balanced parameters. They do not silently optimize an alternative family. + """ + f = validate_bridge(finite_bridge, ordinary_leaf) + a, b, kappa, beta, h = map(rational, (a_bit,a_complex,kappa,beta,h)) + require(0 < h < Q(1,2) and kappa > 0, 'positive backoff and saving required') + tau, sigma = 1-a, 1-b + q = a*(1-2*h) + require(1+q != 0, 'undefined balanced epsilon') + lp, c, eps = 1-q, q+h/4, (1-h)/(1+q) + lam = (tau+lp)/2 + G = eps*q + r, delta = (G+1-eps)/2, h/8 + C1 = Q(19991,10000) if old_guard else Q(1) + margins = dict(g1=1-eps, g2=a, g3=G, g4=a, + g5=min(1-eps-delta,r-delta), g6=1-eps-delta, g7=eps) + if original_prefix: + margins['g1'] = 1-eps*(1+c) + if old_exposures: + margins.update(g2=eps*c*a, g4=a*(1-eps)) + internal = tau+(1-beta)*max(sigma-tau,Q(0)) + leaf = sigma+beta*(1-sigma) + slacks = dict(a_positive=a, a_below_b=b-a, b_below_one_over32=Q(1,32)-b, + beta_positive=beta, beta_below_one=1-beta, phase_leaf_above_bit=(1-beta)*b-a, + q_positive=q, q_below_internal=1-internal-q, q_below_leaf=1-leaf-q, + c_positive=c, c_below_one=1-c, q_below_reservations=c-q, + lambda_above_tau=lam-tau, lambda_above_sigma=lam-sigma, + lambda_above_internal=lam-internal, lambda_prime_above_lambda=lp-lam, + compact_leaf=lp-leaf, compact_reservations=lp-(1-c), lambda_prime_below_one=q, + epsilon_positive=eps, epsilon_below_one=1-eps, guard_width=1-eps*C1, + K_geometry=1-eps*(1+c), K_dominates_log=eps*c, + record_suffix=1-eps, phase_local=1-eps-delta, phase_boundary=r-delta, + gamma_sublinear=1-eps-r, cell_above_band=eps-(1-r)/2, + prime_interval_packing=1-eps, alpha_positive=r, alpha_below_one=1-r, + alpha_below_one_fourth=Q(1,4)-r, delta_positive=delta, + delta_below_one_eighth=Q(1,8)-delta, short_record_fallback=eps-a, + small_field_exposure=1-eps-G, artificial_boundary=8-eps+r-delta-G, + literal_scalar_guard=Q(f['semantic']['strict_literal_gap']), + row_product_gap=f['rows']['degree_gap']) + slacks.update({name+'_above_kappa': value-kappa for name,value in margins.items()}) + require(len(slacks) == 47 and len(margins) == 7, 'constraint list incomplete') + failed = {name:str(value) for name,value in slacks.items() if value <= 0} + require(not failed, str(failed)) + require(min(margins.values()) == G, 'unexpected controlling margin') + require(1-eps-G == h and 1-eps-r == h/2, 'balanced identities failed') + require(1-eps*(1+c) == h-eps*h/4, 'geometric identity failed') + parameters = dict(a_bit=a, a_complex=b, tau=tau, sigma=sigma, beta=beta,h=h, + q=q,c=c,epsilon=eps,lambda_=lam,lambda_prime=lp,alpha_squared_power=r, + delta=delta,C0=f['semantic']['C0'],C1=C1,kappa=kappa) + return dict(parameters=parameters,constraints=slacks,margins=margins, + minimum_margin=G,absorption_gap=G-kappa,scoped_limit=a/(1+a), + recurrence=dict(internal=internal,leaf=leaf,reservations=1-c),finite_bridge=f) + + +def cutoffs(finite_bridge, ordinary_leaf, result): + """PR34 sufficient numeric comparisons, retaining its all-interval padding. + + These are eventual arithmetic thresholds, not practical running times or + substitutes for additional native setup / prime / recovery thresholds. + """ + f = validate_bridge(finite_bridge, ordinary_leaf) + p = result['parameters'] + e,c,r,beta = (p[k] for k in ('epsilon','c','alpha_squared_power','beta')) + ka,km,kb,ks = (ceil(1/x) for x in (r,e*c,1-e,e*beta)) + C0 = f['semantic']['C0'] + largest = max(f[name]['m'] for name in ('bit_coarse','complex','ordinary_leaf')) + cuts = dict(guard=ceil(Q((2*C0).bit_length())/(1-e)), + normalization=ceil(7/(1-e-r)), alpha=16*ka*ka+1, compact=64*km*km+1, + geometry=ceil(3/(1-e*(1+c))),phase_cell=ceil(9/(e-(1-r)/2)), + period=128*kb*kb+1,stopped_leaf=ks*(4*largest).bit_length(),log_p=25,reservoir=14) + common = max(cuts.values()) + require(common >= max(2*ka,2*km,2*kb,25), 'cutoff does not cover monotone regime') + checkpoints=[] + for j in range(6): + z=common*2**j + powers=dict(alpha=(z//ka,8*(z+ka)+64),compact=(z//km,32*(z+km)+192), + period=(z//kb,16*(z+kb)+56), + rows=(z//kb,f['rows']['suffix_slope']*(z+kb+8)), + leaf=(z//ks,4*largest)) + require(all(lhs >= rhs.bit_length() for lhs,rhs in powers.values()), + 'compressed-power threshold failed') + checkpoints.append(dict(log2_input=z,powers={name:dict(exponent=lhs,rhs=rhs, + rhs_bits=rhs.bit_length()) for name,(lhs,rhs) in powers.items()})) + return dict(cutoff_log2_input=cuts,common_cutoff=common,power_checkpoints=checkpoints, + all_interval_argument='For [Z,Z+k), bound RHS at Z+k and LHS at floor(Z/k). ' + 'Successive intervals double LHS; the positive affine RHS grows at most ' + 'linearly, so 2^j >= j+1 proves persistence.', + additional_eventual_conditions=['BHP prime threshold and distinct-prime packing', + 'Fixed rational basis, eligible common prime and native table setup', + 'Catalogue/descriptor domination, logarithm absorption, exact recovery'], + practical_runtime_claim=False) diff --git a/research/coordinated-frames-and-entrance-banks/references/pr166/PROOF.md b/research/coordinated-frames-and-entrance-banks/references/pr166/PROOF.md new file mode 100644 index 0000000000..4b4341c091 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/references/pr166/PROOF.md @@ -0,0 +1,221 @@ +# Dirty-target accumulation removes terminal producer rows + +Status: author-checked finite compiler lemma and 67-row substitution on the +current PR163 complex word. This is not a new assembled multiplication bound. +Independent review and any advertised supplier/assembly update remain separate. + +Scientific inputs are the selected complex files introduced at +15c702a929b7d640107a95e196186ad74e876c82. They are unchanged at publication +base e1813796ef5c3ca38c5dd7b9e8d81b3908ff5997; that later commit changes only +attribution NOTICE and its SOURCE digest. The checker verifies the existing +result.json SHA256 pins for every finite input it consumes. + +## Relation to earlier constructions + +Dumas and Grenet's *In-place accumulation of fast multiplication formulae* +(https://arxiv.org/pdf/2307.12712) motivates using arbitrary-valued output +storage. Its RAM results do not establish this frame-constrained compiler. +No novelty claim is made for the scalar pre/post cancellation identity. + +PR161's P±Q merge and PR163's singleton-channel fusion create internal producer +sums. This substitution instead removes independent auxiliary coordinates by +using existing independently valued data targets. The paired-cube identity, +Clifford representatives, physical reuse, copied-center interfaces and all-size +compiler assumptions retain their upstream attribution and proof obligations. + +## Local lemma with chronological hypotheses + +Let z_s be an independently dirty, zero-entrance-gauge producer role. Assume: + +1. It is neither a source-injection role nor an aliased recipient/donor. +2. Its only producer incidences are additive destination writes + z_s <- z_s + b_j a_j, with b_j in {1,-1}. It never controls another + producer role. It has exactly one root read, uniformly z_s/2 into a + target group T. +3. Its literal write-frame chain is 0 <= U_1 <= ... <= U_k <= U, + where U is the common root read frame. Every write uses the identical + exact T_(U_j) on its control and destination. +4. All these writes occur after the copied-center phase. Before the first + deferred target corrections, the targets in T are at frame0. +5. Some pivot c in T receives no target correction between that common-zero + point and the last write/post-read. Other targets may receive corrections + during this interval, provided those corrections do not depend on target + contents and their existing frames are contained in U. +6. Later target reads continue their old nested chains from U. No other + target-controlled producer operation is introduced. + +All targets and retained dirty roles have arbitrary independent initial values. +No target is assumed clean, and the deleted dirty variable is not set to zero: +the new construction has one fewer independent auxiliary input coordinate. + +Keep the ORIGINAL initial and deferred old-response coefficient columns for +EVERY retained role. Omit only the deleted role's column. In particular, do +not recompute the old correction from a decoder which simply drops its root; +that would omit the root response of its retained ancestors. The inherited +expanded scalar old-response implementation and its conservative charge remain +available. The sink's own old-response column is exactly the uniform1/2 +column on T because it never controls another producer row. + +At the common-zero point, after the copied-center contribution and before +its deferred corrections, perform + + y_t -= y_c for t in T minus {c}. + +At the original time of each write, raise the pivot along the deleted role's +actual chain and replace that write by + + y_c += (b_j/2) a_j. + +Immediately after the last such write, raise the pivot and the other targets +to the original U and perform + + y_t += y_c for t in T minus {c}. + +Delete the old positive root read, all writes and inverse-cleanup writes on +z_s, its initial old-response column, its physical stream and its full-frame +ending. Every retained producer operation, original source operation, source +return, copied-center step and old-response column stays in its original order. + +Write f=sum_j b_j a_j for the ACTUAL current controls, including all their +retained dirty dependence. The sandwich adds f/2 to all targets and preserves +every old target value. Any intervening correction e_t on a non-pivot is +unchanged: + + (y_t-y_c+e_t) + (y_c+f/2) = y_t+e_t+f/2. + +An intervening correction to the pivot would be broadcast to every target; +this is why the pivot chronology condition is essential. The test does not +incorrectly require every non-pivot correction to wait. + +The retained producer is the same invertible word with destination-only sink +writes omitted. It contains no reference to the deleted coordinate, so its +literal inverse restores every retained dirty input. Its response from each +retained source/dirty column is unchanged at the targets, and the retained +old-response columns cancel those dirty parts as before. Earlier target data, +center contributions and later target contributions are all preserved. + +## Exact frames, inverse and simultaneous use + +The pre-shears use T_0 on both targets. Each accumulating write uses the +original exact T_(U_j) on pivot and control. Every post-shear uses one +identical T_U on its two operands. Rank-zero reconciliation is actual inherited +scalar/movement work, not equality up to phase. + +Reverse the COMPLETE literal new word and invert every shear. Use +D_U=T_U F^(-1) in the reverse/complement orientation. Then + + D_U D_V^(-1) = T_U T_V^(-1) + +exactly. All reversed gate incidences are still identical, all transition +ranks are preserved, and sources/retained dirty values are restored. This is +the chronological inverse, not the invalid source/target-swapped transpose. +The data-bank and rank-zero endpoint conventions remain the inherited ones. + +For sinks with disjoint target groups, perform each pre-sandwich at the same +common-zero cut and each post-sandwich at its own last-write time. There is +no target collision or producer feedback, so all substitutions coexist. + +## Paid ledger + +Let r=dim(U) and let P be the complete positive-width prefix of the deleted +role from0 through every write to U. Its old local row bill is P+[h-r]. +The pivot's old first target child [r] is replaced by P. Other target paths +and all retained row paths are unchanged. Hence the EXACT local child change is + + -[r] -[h-r], + +with one independent row removed. This accounts for every prefix, endpoint and +full-frame cleanup; fragmentation inside P cancels rather than disappearing +without payment. The same delta holds for the complete inverse orientation. + +In the existing three completed orthogonal cores, for each zero-gauge sink: + + delta W = -1; + delta children = -3*[r] -3*[h-r]; + delta rank = -3h; + delta deficit = 0. + +There is no exterior tail for a zero-gauge physical row. The full group factor +and retained routing/row reserves are not reduced by fiat. For moment exponent +p in (0,1), the unnormalized slack improvement is + + 3 r^p + 3(h-r)^p - (3h)^p > 0, + +because the six positive pieces sum to3h. This is a strict finite-profile +improvement, not a newly certified assembled kappa. + +For k writes and n targets, the old affected scalar gates are k forward +writes, k inverse writes, n initial dirty reads and n positive root reads. +The new ones are k accumulating writes and2(n-1) target shears. Thus the +scalar-gate count decreases by k+2. All new coefficients already belong to +the Gaussian-dyadic alphabet; no odd divisor is introduced. Keep the original +conservative virtual R, M, expanded-correction scalar charge, full finite +stock and precision/routing reserves rather than shrinking them without proof. + +## Exact current finite instance + +The checker examines ONLY the165 all-eight disjoint roots of the selected +PR163 word. It finds67 eligible roots on disjoint target cubes. The other98 +have retained producer consumers; two of those also touch the center phase. +It does not search arbitrary face, singleton or cross-cube combinations. + +For example, root0 uses unaliased role12354. Its only incidences are additive +writes21902 and24308, at ranks15 and18. Target0 can be the pivot. Targets6 +and7 receive early compensation, but their independent additive corrections +are valid while encoded. The pivot's first compensation occurs after the +post-read. This concrete distinction is verified in the actual target-event +replay rather than inferred from a scalar channel formula. + +The selected simultaneous change is: + + physical R: 13041 -> 12974 + W per vertex: 15681 -> 15614 + rank per vertex: 1033626 -> 1029204 + deficit: 1320 -> 1320 + child multiplicity18: -201 + child multiplicity4: -201 + scalar gates: -300 + +selected.json contains every selected role, its original writes, pivot and +chronological boundary, as well as the complete new local/target/shared +histograms and source pins. Its decimal runtime is a diagnostic, not a +mathematical certificate input. + +## What the author check actually establishes + +check_sink_accumulator.py performs these exact checks from existing frozen +inputs, without importing an upstream executable or rebuilding a producer: + +- original source pins and full positive physical histogram equality; +- all role classifications, aliases, source injections, literal consumers, + write-frame chains and original root destinations; +- an available late-corrected pivot for every selected group; +- every new target event interleaved with all original deadline reads and + retained root reads, including all endpoint changes; +- exact adjoint pullbacks through the actual aliased producer for every + selected sink, covering all1320 original source columns and all13041 + original dirty columns, including zero columns; +- each fresh disjoint channel has exactly its448 required source terms; +- arbitrary target and intervening non-pivot corrections, both signs, and + actual reversal of each scalar sandwich; +- retained source/dirty identity by destination-only deletion and literal + inverse cancellation; no Monte Carlo or injective-digit assumption; +- disjoint simultaneous support and complete child/row deltas. + +Together with the unchanged inherited complete word, this covers its15681 +original source/target/dirty coordinates and the15614-coordinate new word. +The original saved full proof contracts remain dependencies. The package does +not update the bit supplier, balance parameters, all47 assembly inequalities, +precision constants or advertised multiplication exponent. + +## Reproduce + +From the repository root: + + python research/paired-cube-target-accumulator/check_sink_accumulator.py \ + --candidate research/paired-cube-balanced-161/selected/complex \ + --output /tmp/target-accumulator-check.json + +The standard-library checker has60-second CPU/wall and768MiB address-space +caps. The author run completed in approximately5.5seconds and85MiB. Compare +mathematical fields, not runtime/RSS, with selected.json. diff --git a/research/coordinated-frames-and-entrance-banks/references/pr166/README.md b/research/coordinated-frames-and-entrance-banks/references/pr166/README.md new file mode 100644 index 0000000000..0adb5c653a --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/references/pr166/README.md @@ -0,0 +1,15 @@ +# Target-accumulating terminal compiler + +This author-checked research packet replaces67 actual PR163 producer sinks +with existing independently valued target accumulators. The complete finite +profile removes67 rows and201 children of each width18 and4; deficit1320 is +preserved. It makes no new assembled multiplication-bound claim. + +Read PROOF.md for the exact chronological lemma, retained dirty corrections, +full inverse, scalar/endpoint bill and inherited obligations. selected.json is +the concrete current-word specification. Run check_sink_accumulator.py against +the existing paired-cube-balanced-161/selected/complex data to reproduce it. + +The motivating scalar idea is output accumulation; no novelty claim is made. +Existing scalar-producer, frame, physical-reuse and all-size interfaces retain +the attribution in the source package's current NOTICE. diff --git a/research/coordinated-frames-and-entrance-banks/references/pr168/bit-physical-profile.json b/research/coordinated-frames-and-entrance-banks/references/pr168/bit-physical-profile.json new file mode 100644 index 0000000000..8014fc2a23 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/references/pr168/bit-physical-profile.json @@ -0,0 +1,99 @@ +{ + "R": 19788, + "W_per_vertex": 21548, + "changed_operation_frames": 2884, + "checks": { + "donor_frames_inside_gauges": true, + "gauge_read_window": true, + "operation_frames_nondegenerate_and_spanning": true, + "pair_chronology": true, + "partner_chronology": true, + "phase_one_closure": true, + "register_contents": true, + "role_chains_nested": true, + "target_chains_nested_in_read_order": true, + "telescoping_deficit": true + }, + "child_histogram": { + "1": 125448, + "2": 62908, + "3": 29616, + "4": 8970, + "5": 7800, + "6": 3660, + "7": 3312, + "8": 2802, + "9": 1812, + "10": 2508, + "11": 1158, + "12": 4320, + "13": 1590, + "14": 3234, + "15": 1230, + "16": 3216, + "17": 1164, + "18": 1332, + "19": 918, + "20": 5280, + "21": 11160, + "22": 13272, + "60": 2200 + }, + "deficit_per_vertex": 1936, + "f2_replay": { + "lanes": 64, + "registers": 18028, + "rejected_controls": [ + "alias_onto_live_register", + "omitted_recipient_read", + "read_before_donor_death" + ], + "seeds_restored_and_y_plus_x": true + }, + "h": 24, + "late_pairs": 1760, + "local_histogram": { + "1": 35656, + "2": 18916, + "3": 9872, + "4": 2990, + "5": 2600, + "6": 1220, + "7": 1104, + "8": 934, + "9": 604, + "10": 836, + "11": 386, + "12": 1440, + "13": 530, + "14": 1078, + "15": 410, + "16": 1072, + "17": 388, + "18": 444, + "19": 306, + "21": 2840, + "22": 3544 + }, + "loss": 528, + "m": 72, + "operations": 41288, + "pairs": 1760, + "physical_R": 18028, + "physical_gauge_histogram": { + "20": 2200 + }, + "rank_per_vertex": 1549520, + "source_data_histogram": { + "1": 1760, + "2": 880, + "20": 880, + "22": 880 + }, + "target_data_histogram": { + "1": 4400, + "20": 880, + "21": 880 + }, + "v": 1760 +} diff --git a/research/coordinated-frames-and-entrance-banks/references/pr175/SOURCE.json b/research/coordinated-frames-and-entrance-banks/references/pr175/SOURCE.json new file mode 100644 index 0000000000..a1f3beeaca --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/references/pr175/SOURCE.json @@ -0,0 +1,11 @@ +{ + "commit": "f1081fabbfadaaaaf7292a40d428dbbb865ce920", + "files": { + "certificates/joint-dual-kappa.json": "4044f15abf49b1551193891836e2d20975b8246acc888180af47266c64f77af0", + "certificates/joint-dual-validation.json": "a7834f2dda430b4d28337faf86b74b2ea1259812bc4169520e141efb835ecd9d", + "research/joint-dual/SOURCE.json": "c8649e811e43b33a7281746fd61e9adbd1370690ef7c2ec114a6f2d61016704f", + "scripts/experiments/joint_dual_reclaim_compiler.py": "f0696953d057239ed5a75e28d857b814d43ca43deaaf7b7b8fd191aa115112ff" + }, + "pr": 175, + "scope": "Exact four-file compiler runtime overlay; no mathematical fields or emitted words change." +} diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/baseline.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/baseline.json.gz new file mode 100644 index 0000000000..3c8571b6d8 Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/baseline.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/frames.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/frames.json.gz new file mode 100644 index 0000000000..8b40a55a10 Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/frames.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/graph.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/graph.json.gz new file mode 100644 index 0000000000..2977cf28c4 Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/graph.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/physical-frames.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/physical-frames.json.gz new file mode 100644 index 0000000000..ca9dfc3ce1 Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/physical-frames.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/physical-pairs.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/physical-pairs.json.gz new file mode 100644 index 0000000000..ba227e2d8f Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/physical-pairs.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/profile-before.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/profile-before.json.gz new file mode 100644 index 0000000000..8470955659 Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/profile-before.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/profile.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/profile.json.gz new file mode 100644 index 0000000000..e9b52420b7 Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/profile.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/result.json b/research/coordinated-frames-and-entrance-banks/selected/complex/result.json new file mode 100644 index 0000000000..c29c84a2b7 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/selected/complex/result.json @@ -0,0 +1,14 @@ +{ + "pins": { + "baseline.json.gz": "f4ad8cd1635f279d201225c174548cb03db13b63156cdf647ca8e834d4746524", + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "physical-frames.json.gz": "0e92261dbedacb1174ee58712f0a86dab00a4f2411e377faab7c08f54f8307f0", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "profile.json.gz": "cf80065ea589fcb0e9e83a2dfc76f694e3ca8bc2d8290f4175c45e2a100b8f84", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a" + }, + "source_revision_unchanged": true, + "scalar_data_copied_exactly": true +} diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/sinks.json b/research/coordinated-frames-and-entrance-banks/selected/complex/sinks.json new file mode 100644 index 0000000000..40bdcefdc4 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/selected/complex/sinks.json @@ -0,0 +1,1658 @@ +{ + "status": "AUTHOR_EXACT_FINITE_COMPILER_CHECK_PASS", + "scope": "Only all-eight disjoint roots; retained full proof contracts unchanged", + "input_pins": { + "graph.json.gz": "9f73a6a7f1a4410e954246c6ff95d9cad0582d0057f707a693cc2fd170995ead", + "frames.json.gz": "b516b59e7bd7e68c56c02e0041e7455b2eff445e81ac5fb69570d424cf0178a1", + "word.json.gz": "0c4b720c57717c7e55e88f86a9e17ed75b3891f9d2e7ed29df0a188f8dfee67a", + "profile-before.json.gz": "bd39675ce03fd1d4d456f736bcfc0b389532eb4f0a19c92877c2af5cb6f7310c", + "physical-frames.json.gz": "0e92261dbedacb1174ee58712f0a86dab00a4f2411e377faab7c08f54f8307f0", + "physical-pairs.json.gz": "869b852cbfd63ef691336ea398280ef57896dd876f6a6c78edac88a2a304fffb", + "profile.json.gz": "cf80065ea589fcb0e9e83a2dfc76f694e3ca8bc2d8290f4175c45e2a100b8f84" + }, + "h": 22, + "v": 1320, + "old_physical_R": 10732, + "new_physical_R": 10686, + "old_W": 13372, + "new_W": 13326, + "old_rank": 881232, + "new_rank": 878196, + "deficit": 1320, + "eligible_count": 46, + "rejected_conditions": { + "retained_producer_consumer": 119, + "center_phase_touch": 13 + }, + "targets_disjoint": true, + "simultaneous_compatible": true, + "all_formal_source_and_dirty_coefficients": true, + "formal_original_source_dirty_target_columns": 13372, + "remaining_formal_columns": 13326, + "chronological_inverse_by_literal_reverse": true, + "full_old_physical_histogram_verified": true, + "all_new_target_events_replayed": true, + "scalar_sandwich_literal_reverse_checked": true, + "shared_child_delta": { + "4": -138, + "18": -138 + }, + "scalar_gate_delta": -211, + "new_odd_denominator": false, + "new_kappa_claimed": false, + "local_histogram": { + "1": 24100, + "2": 12918, + "3": 9925, + "4": 3487, + "5": 2414, + "6": 1322, + "7": 925, + "8": 1196, + "9": 477, + "10": 851, + "11": 327, + "12": 1178, + "13": 212, + "14": 710, + "15": 1074, + "16": 101, + "17": 44, + "19": 1778, + "20": 517 + }, + "target_histogram": { + "0": 6270, + "1": 3960, + "2": 24, + "3": 16, + "4": 9, + "5": 2, + "6": 7, + "7": 3, + "8": 5, + "9": 1, + "10": 9, + "11": 2, + "12": 6, + "13": 2, + "14": 4, + "15": 12, + "16": 8, + "18": 1274 + }, + "child_histogram": { + "1": 88140, + "2": 45426, + "3": 29823, + "4": 10488, + "5": 7248, + "6": 3987, + "7": 2784, + "8": 3603, + "9": 1434, + "10": 2580, + "11": 987, + "12": 3552, + "13": 642, + "14": 2142, + "15": 3258, + "16": 327, + "17": 132, + "18": 7782, + "19": 5334, + "20": 1551 + }, + "sinks": [ + { + "root_index": 55, + "role": 10245, + "targets": [ + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47 + ], + "pivot": 40, + "writes": [ + 16341, + 20149, + 24324 + ], + "write_ranks": [ + 10, + 14, + 18 + ], + "prefix_children": [ + 10, + 4, + 4 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24324, + "last_write_chronology": 24500, + "first_pivot_old_read": 26382, + "first_any_old_read": 25836 + }, + { + "root_index": 99, + "role": 10600, + "targets": [ + 72, + 73, + 74, + 75, + 76, + 77, + 78, + 79 + ], + "pivot": 72, + "writes": [ + 20773, + 24753 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24753, + "last_write_chronology": 24929, + "first_pivot_old_read": 26526, + "first_any_old_read": 25874 + }, + { + "root_index": 165, + "role": 9873, + "targets": [ + 120, + 121, + 122, + 123, + 124, + 125, + 126, + 127 + ], + "pivot": 120, + "writes": [ + 14392, + 24331 + ], + "write_ranks": [ + 8, + 18 + ], + "prefix_children": [ + 8, + 10 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24331, + "last_write_chronology": 24507, + "first_pivot_old_read": 26742, + "first_any_old_read": 25886 + }, + { + "root_index": 187, + "role": 10631, + "targets": [ + 136, + 137, + 138, + 139, + 140, + 141, + 142, + 143 + ], + "pivot": 136, + "writes": [ + 21855, + 24676 + ], + "write_ranks": [ + 16, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24676, + "last_write_chronology": 24852, + "first_pivot_old_read": 26814, + "first_any_old_read": 25912 + }, + { + "root_index": 220, + "role": 10231, + "targets": [ + 160, + 161, + 162, + 163, + 164, + 165, + 166, + 167 + ], + "pivot": 160, + "writes": [ + 16284, + 20170, + 24761 + ], + "write_ranks": [ + 10, + 12, + 18 + ], + "prefix_children": [ + 10, + 2, + 6 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24761, + "last_write_chronology": 24937, + "first_pivot_old_read": 26922, + "first_any_old_read": 25908 + }, + { + "root_index": 231, + "role": 10222, + "targets": [ + 168, + 169, + 170, + 171, + 172, + 173, + 174, + 175 + ], + "pivot": 168, + "writes": [ + 16249, + 18571, + 24740 + ], + "write_ranks": [ + 10, + 12, + 18 + ], + "prefix_children": [ + 10, + 2, + 6 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24740, + "last_write_chronology": 24916, + "first_pivot_old_read": 26958, + "first_any_old_read": 25920 + }, + { + "root_index": 308, + "role": 10215, + "targets": [ + 224, + 225, + 226, + 227, + 228, + 229, + 230, + 231 + ], + "pivot": 224, + "writes": [ + 15637, + 17686, + 24354 + ], + "write_ranks": [ + 9, + 11, + 18 + ], + "prefix_children": [ + 9, + 2, + 7 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24354, + "last_write_chronology": 24530, + "first_pivot_old_read": 27210, + "first_any_old_read": 25648 + }, + { + "root_index": 374, + "role": 9121, + "targets": [ + 272, + 273, + 274, + 275, + 276, + 277, + 278, + 279 + ], + "pivot": 272, + "writes": [ + 12511, + 15663, + 21919, + 24355 + ], + "write_ranks": [ + 6, + 8, + 16, + 18 + ], + "prefix_children": [ + 6, + 2, + 8, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24355, + "last_write_chronology": 24531, + "first_pivot_old_read": 27426, + "first_any_old_read": 25996 + }, + { + "root_index": 407, + "role": 10500, + "targets": [ + 296, + 297, + 298, + 299, + 300, + 301, + 302, + 303 + ], + "pivot": 296, + "writes": [ + 19266, + 24256 + ], + "write_ranks": [ + 13, + 18 + ], + "prefix_children": [ + 13, + 5 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24256, + "last_write_chronology": 24432, + "first_pivot_old_read": 27534, + "first_any_old_read": 26030 + }, + { + "root_index": 473, + "role": 10590, + "targets": [ + 344, + 345, + 346, + 347, + 348, + 349, + 350, + 351 + ], + "pivot": 344, + "writes": [ + 20689, + 24709 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24709, + "last_write_chronology": 24885, + "first_pivot_old_read": 27750, + "first_any_old_read": 26104 + }, + { + "root_index": 594, + "role": 10636, + "targets": [ + 432, + 433, + 434, + 435, + 436, + 437, + 438, + 439 + ], + "pivot": 432, + "writes": [ + 21972, + 24476 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24476, + "last_write_chronology": 24652, + "first_pivot_old_read": 26846, + "first_any_old_read": 26240 + }, + { + "root_index": 627, + "role": 10254, + "targets": [ + 456, + 457, + 458, + 459, + 460, + 461, + 462, + 463 + ], + "pivot": 456, + "writes": [ + 16381, + 24473 + ], + "write_ranks": [ + 10, + 18 + ], + "prefix_children": [ + 10, + 8 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24473, + "last_write_chronology": 24649, + "first_pivot_old_read": 26954, + "first_any_old_read": 26244 + }, + { + "root_index": 638, + "role": 10454, + "targets": [ + 464, + 465, + 466, + 467, + 468, + 469, + 470, + 471 + ], + "pivot": 464, + "writes": [ + 18400, + 24718 + ], + "write_ranks": [ + 12, + 18 + ], + "prefix_children": [ + 12, + 6 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24718, + "last_write_chronology": 24894, + "first_pivot_old_read": 26990, + "first_any_old_read": 26246 + }, + { + "root_index": 649, + "role": 10596, + "targets": [ + 472, + 473, + 474, + 475, + 476, + 477, + 478, + 479 + ], + "pivot": 472, + "writes": [ + 20753, + 24610 + ], + "write_ranks": [ + 16, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24610, + "last_write_chronology": 24786, + "first_pivot_old_read": 27026, + "first_any_old_read": 26248 + }, + { + "root_index": 671, + "role": 10598, + "targets": [ + 488, + 489, + 490, + 491, + 492, + 493, + 494, + 495 + ], + "pivot": 488, + "writes": [ + 20759, + 24653 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24653, + "last_write_chronology": 24829, + "first_pivot_old_read": 27098, + "first_any_old_read": 26278 + }, + { + "root_index": 737, + "role": 10629, + "targets": [ + 536, + 537, + 538, + 539, + 540, + 541, + 542, + 543 + ], + "pivot": 536, + "writes": [ + 21844, + 24667 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24667, + "last_write_chronology": 24843, + "first_pivot_old_read": 27314, + "first_any_old_read": 26304 + }, + { + "root_index": 770, + "role": 10519, + "targets": [ + 560, + 561, + 562, + 563, + 564, + 565, + 566, + 567 + ], + "pivot": 560, + "writes": [ + 20104, + 21995, + 24489 + ], + "write_ranks": [ + 14, + 16, + 18 + ], + "prefix_children": [ + 14, + 2, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24489, + "last_write_chronology": 24665, + "first_pivot_old_read": 27422, + "first_any_old_read": 26320 + }, + { + "root_index": 781, + "role": 10267, + "targets": [ + 568, + 569, + 570, + 571, + 572, + 573, + 574, + 575 + ], + "pivot": 568, + "writes": [ + 16448, + 24397 + ], + "write_ranks": [ + 10, + 18 + ], + "prefix_children": [ + 10, + 8 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24397, + "last_write_chronology": 24573, + "first_pivot_old_read": 27458, + "first_any_old_read": 26340 + }, + { + "root_index": 792, + "role": 10604, + "targets": [ + 576, + 577, + 578, + 579, + 580, + 581, + 582, + 583 + ], + "pivot": 576, + "writes": [ + 20787, + 24567 + ], + "write_ranks": [ + 16, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24567, + "last_write_chronology": 24743, + "first_pivot_old_read": 27494, + "first_any_old_read": 26352 + }, + { + "root_index": 803, + "role": 10458, + "targets": [ + 584, + 585, + 586, + 587, + 588, + 589, + 590, + 591 + ], + "pivot": 584, + "writes": [ + 18424, + 24242, + 24269 + ], + "write_ranks": [ + 12, + 18, + 18 + ], + "prefix_children": [ + 12, + 6 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24269, + "last_write_chronology": 24445, + "first_pivot_old_read": 27530, + "first_any_old_read": 26354 + }, + { + "root_index": 814, + "role": 10606, + "targets": [ + 592, + 593, + 594, + 595, + 596, + 597, + 598, + 599 + ], + "pivot": 592, + "writes": [ + 20791, + 24321 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24321, + "last_write_chronology": 24497, + "first_pivot_old_read": 27566, + "first_any_old_read": 26356 + }, + { + "root_index": 836, + "role": 10264, + "targets": [ + 608, + 609, + 610, + 611, + 612, + 613, + 614, + 615 + ], + "pivot": 608, + "writes": [ + 16432, + 21928, + 24466 + ], + "write_ranks": [ + 10, + 14, + 18 + ], + "prefix_children": [ + 10, + 4, + 4 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24466, + "last_write_chronology": 24642, + "first_pivot_old_read": 27638, + "first_any_old_read": 26390 + }, + { + "root_index": 880, + "role": 10597, + "targets": [ + 640, + 641, + 642, + 643, + 644, + 645, + 646, + 647 + ], + "pivot": 640, + "writes": [ + 20755, + 24524, + 24655 + ], + "write_ranks": [ + 16, + 18, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24655, + "last_write_chronology": 24831, + "first_pivot_old_read": 27782, + "first_any_old_read": 26464 + }, + { + "root_index": 913, + "role": 10417, + "targets": [ + 664, + 665, + 666, + 667, + 668, + 669, + 670, + 671 + ], + "pivot": 664, + "writes": [ + 17610, + 21861, + 24292, + 24294 + ], + "write_ranks": [ + 11, + 16, + 18, + 18 + ], + "prefix_children": [ + 11, + 5, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24294, + "last_write_chronology": 24470, + "first_pivot_old_read": 26884, + "first_any_old_read": 25153 + }, + { + "root_index": 924, + "role": 9091, + "targets": [ + 672, + 673, + 674, + 675, + 676, + 677, + 678, + 679 + ], + "pivot": 672, + "writes": [ + 12471, + 21892, + 24687 + ], + "write_ranks": [ + 4, + 16, + 18 + ], + "prefix_children": [ + 4, + 12, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24687, + "last_write_chronology": 24863, + "first_pivot_old_read": 26920, + "first_any_old_read": 26520 + }, + { + "root_index": 979, + "role": 10213, + "targets": [ + 712, + 713, + 714, + 715, + 716, + 717, + 718, + 719 + ], + "pivot": 712, + "writes": [ + 15629, + 21841, + 24369 + ], + "write_ranks": [ + 6, + 16, + 18 + ], + "prefix_children": [ + 6, + 10, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24369, + "last_write_chronology": 24545, + "first_pivot_old_read": 27100, + "first_any_old_read": 25219 + }, + { + "root_index": 1001, + "role": 10625, + "targets": [ + 728, + 729, + 730, + 731, + 732, + 733, + 734, + 735 + ], + "pivot": 728, + "writes": [ + 20883, + 24434, + 24435 + ], + "write_ranks": [ + 15, + 18, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24435, + "last_write_chronology": 24611, + "first_pivot_old_read": 27172, + "first_any_old_read": 25534 + }, + { + "root_index": 1067, + "role": 10591, + "targets": [ + 776, + 777, + 778, + 779, + 780, + 781, + 782, + 783 + ], + "pivot": 776, + "writes": [ + 20711, + 24623 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24623, + "last_write_chronology": 24799, + "first_pivot_old_read": 27388, + "first_any_old_read": 25655 + }, + { + "root_index": 1089, + "role": 10509, + "targets": [ + 792, + 793, + 794, + 795, + 796, + 797, + 798, + 799 + ], + "pivot": 792, + "writes": [ + 19314, + 21922, + 24382, + 24443 + ], + "write_ranks": [ + 13, + 16, + 18, + 18 + ], + "prefix_children": [ + 13, + 3, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24443, + "last_write_chronology": 24619, + "first_pivot_old_read": 27460, + "first_any_old_read": 26628 + }, + { + "root_index": 1100, + "role": 10639, + "targets": [ + 800, + 801, + 802, + 803, + 804, + 805, + 806, + 807 + ], + "pivot": 800, + "writes": [ + 22025, + 24685 + ], + "write_ranks": [ + 16, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24685, + "last_write_chronology": 24861, + "first_pivot_old_read": 27496, + "first_any_old_read": 26640 + }, + { + "root_index": 1155, + "role": 10615, + "targets": [ + 840, + 841, + 842, + 843, + 844, + 845, + 846, + 847 + ], + "pivot": 840, + "writes": [ + 20836, + 24744 + ], + "write_ranks": [ + 16, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24744, + "last_write_chronology": 24920, + "first_pivot_old_read": 27676, + "first_any_old_read": 26680 + }, + { + "root_index": 1166, + "role": 10492, + "targets": [ + 848, + 849, + 850, + 851, + 852, + 853, + 854, + 855 + ], + "pivot": 848, + "writes": [ + 18575, + 22069, + 24703 + ], + "write_ranks": [ + 14, + 16, + 18 + ], + "prefix_children": [ + 14, + 2, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24703, + "last_write_chronology": 24879, + "first_pivot_old_read": 27712, + "first_any_old_read": 26714 + }, + { + "root_index": 1210, + "role": 10462, + "targets": [ + 880, + 881, + 882, + 883, + 884, + 885, + 886, + 887 + ], + "pivot": 880, + "writes": [ + 18455, + 22041, + 24715 + ], + "write_ranks": [ + 14, + 16, + 18 + ], + "prefix_children": [ + 14, + 2, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24715, + "last_write_chronology": 24891, + "first_pivot_old_read": 27104, + "first_any_old_read": 26818 + }, + { + "root_index": 1243, + "role": 10420, + "targets": [ + 904, + 905, + 906, + 907, + 908, + 909, + 910, + 911 + ], + "pivot": 904, + "writes": [ + 17620, + 24383, + 24630 + ], + "write_ranks": [ + 11, + 18, + 18 + ], + "prefix_children": [ + 11, + 7 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24630, + "last_write_chronology": 24806, + "first_pivot_old_read": 27212, + "first_any_old_read": 25222 + }, + { + "root_index": 1276, + "role": 9751, + "targets": [ + 928, + 929, + 930, + 931, + 932, + 933, + 934, + 935 + ], + "pivot": 928, + "writes": [ + 14096, + 22015, + 24694 + ], + "write_ranks": [ + 8, + 15, + 18 + ], + "prefix_children": [ + 8, + 7, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24694, + "last_write_chronology": 24870, + "first_pivot_old_read": 27320, + "first_any_old_read": 26844 + }, + { + "root_index": 1309, + "role": 10456, + "targets": [ + 952, + 953, + 954, + 955, + 956, + 957, + 958, + 959 + ], + "pivot": 952, + "writes": [ + 18407, + 21908, + 24661 + ], + "write_ranks": [ + 12, + 15, + 18 + ], + "prefix_children": [ + 12, + 3, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24661, + "last_write_chronology": 24837, + "first_pivot_old_read": 27428, + "first_any_old_read": 26860 + }, + { + "root_index": 1320, + "role": 10504, + "targets": [ + 960, + 961, + 962, + 963, + 964, + 965, + 966, + 967 + ], + "pivot": 960, + "writes": [ + 19281, + 21996, + 24555, + 24650 + ], + "write_ranks": [ + 12, + 16, + 18, + 18 + ], + "prefix_children": [ + 12, + 4, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24650, + "last_write_chronology": 24826, + "first_pivot_old_read": 27464, + "first_any_old_read": 26880 + }, + { + "root_index": 1342, + "role": 10219, + "targets": [ + 976, + 977, + 978, + 979, + 980, + 981, + 982, + 983 + ], + "pivot": 976, + "writes": [ + 16243, + 16464, + 21921, + 24517 + ], + "write_ranks": [ + 10, + 10, + 14, + 18 + ], + "prefix_children": [ + 10, + 4, + 4 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24517, + "last_write_chronology": 24693, + "first_pivot_old_read": 27536, + "first_any_old_read": 25376 + }, + { + "root_index": 1397, + "role": 10638, + "targets": [ + 1016, + 1017, + 1018, + 1019, + 1020, + 1021, + 1022, + 1023 + ], + "pivot": 1016, + "writes": [ + 21994, + 24716 + ], + "write_ranks": [ + 16, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24716, + "last_write_chronology": 24892, + "first_pivot_old_read": 27716, + "first_any_old_read": 25559 + }, + { + "root_index": 1408, + "role": 10621, + "targets": [ + 1024, + 1025, + 1026, + 1027, + 1028, + 1029, + 1030, + 1031 + ], + "pivot": 1024, + "writes": [ + 20861, + 24628 + ], + "write_ranks": [ + 16, + 18 + ], + "prefix_children": [ + 16, + 2 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24628, + "last_write_chronology": 24804, + "first_pivot_old_read": 27752, + "first_any_old_read": 25770 + }, + { + "root_index": 1496, + "role": 10623, + "targets": [ + 1088, + 1089, + 1090, + 1091, + 1092, + 1093, + 1094, + 1095 + ], + "pivot": 1088, + "writes": [ + 20870, + 24558 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24558, + "last_write_chronology": 24734, + "first_pivot_old_read": 27502, + "first_any_old_read": 27108 + }, + { + "root_index": 1551, + "role": 10622, + "targets": [ + 1128, + 1129, + 1130, + 1131, + 1132, + 1133, + 1134, + 1135 + ], + "pivot": 1128, + "writes": [ + 20867, + 24570 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24570, + "last_write_chronology": 24746, + "first_pivot_old_read": 27682, + "first_any_old_read": 25431 + }, + { + "root_index": 1562, + "role": 10496, + "targets": [ + 1136, + 1137, + 1138, + 1139, + 1140, + 1141, + 1142, + 1143 + ], + "pivot": 1136, + "writes": [ + 19241, + 24357 + ], + "write_ranks": [ + 12, + 18 + ], + "prefix_children": [ + 12, + 6 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24357, + "last_write_chronology": 24533, + "first_pivot_old_read": 27718, + "first_any_old_read": 27182 + }, + { + "root_index": 1628, + "role": 9127, + "targets": [ + 1184, + 1185, + 1186, + 1187, + 1188, + 1189, + 1190, + 1191 + ], + "pivot": 1184, + "writes": [ + 12519, + 24455, + 24511 + ], + "write_ranks": [ + 4, + 18, + 18 + ], + "prefix_children": [ + 4, + 14 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24511, + "last_write_chronology": 24687, + "first_pivot_old_read": 27564, + "first_any_old_read": 25737 + }, + { + "root_index": 1705, + "role": 10516, + "targets": [ + 1240, + 1241, + 1242, + 1243, + 1244, + 1245, + 1246, + 1247 + ], + "pivot": 1240, + "writes": [ + 20090, + 24577 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24577, + "last_write_chronology": 24753, + "first_pivot_old_read": 27612, + "first_any_old_read": 25428 + }, + { + "root_index": 1793, + "role": 10628, + "targets": [ + 1304, + 1305, + 1306, + 1307, + 1308, + 1309, + 1310, + 1311 + ], + "pivot": 1304, + "writes": [ + 20892, + 24640 + ], + "write_ranks": [ + 15, + 18 + ], + "prefix_children": [ + 15, + 3 + ], + "pre_at_phase_cut_after_center_before_old_reads": true, + "post_after_op": 24640, + "last_write_chronology": 24816, + "first_pivot_old_read": 27794, + "first_any_old_read": 27652 + } + ], + "dirty_coefficient_nonzero_range": [ + 701, + 721 + ], + "seconds": 7.173779400000058, + "rss_kib": 0 +} diff --git a/research/coordinated-frames-and-entrance-banks/selected/complex/word.json.gz b/research/coordinated-frames-and-entrance-banks/selected/complex/word.json.gz new file mode 100644 index 0000000000..835b0e3312 Binary files /dev/null and b/research/coordinated-frames-and-entrance-banks/selected/complex/word.json.gz differ diff --git a/research/coordinated-frames-and-entrance-banks/verify.py b/research/coordinated-frames-and-entrance-banks/verify.py new file mode 100644 index 0000000000..dfee0d7a81 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/verify.py @@ -0,0 +1,43 @@ +#!/usr/bin/env python3 +"""Reproduce the complete conditional witness offline from immutable source parts.""" +from pathlib import Path +from hashlib import sha256 +import argparse,io,json,shutil,subprocess,sys,tempfile,zipfile +HERE=Path(__file__).resolve().parent +sys.dont_write_bytecode=True +if hasattr(sys,'set_int_max_str_digits'):sys.set_int_max_str_digits(0) +def digest(p):return sha256(p.read_bytes()).hexdigest() +def pins(): + manifest=json.loads((HERE/'FILES.json').read_text()) + inventory={p.relative_to(HERE).as_posix() for p in HERE.rglob('*') if p.is_file() and p.name!='FILES.json'} + assert inventory==set(manifest['files']),'Unpinned or missing upload file' + actual={n:digest(HERE/n) for n in manifest['files']} + assert actual==manifest['files'],'Upload source bytes changed' + return actual +def main(): + parser=argparse.ArgumentParser(description=__doc__);parser.add_argument('--write',action='store_true',help='Authoring only: generate the derived certificate');args=parser.parse_args() + assert not sys.flags.optimize,'Assertions must remain enabled' + before=None if args.write else pins() + baseline=json.loads((HERE/'BASELINE.json').read_text());chunks=[] + for p in baseline['parts']: + block=(HERE/p['file']).read_bytes();assert len(block)==p['bytes'] and sha256(block).hexdigest()==p['sha256'];chunks.append(block) + blob=b''.join(chunks);assert sha256(blob).hexdigest()==baseline['archive_sha256'] + with tempfile.TemporaryDirectory(prefix='coordinated-frames-offline-') as tmp: + root=Path(tmp)/'source';root.mkdir() + with zipfile.ZipFile(io.BytesIO(blob)) as z: + for entry in z.infolist(): + target=(root/entry.filename).resolve();assert target.is_relative_to(root.resolve()),'Unsafe archive path' + z.extractall(root) + package=root/'research'/'coordinated-frames-and-entrance-banks';package.mkdir(parents=True) + for p in HERE.rglob('*'): + if p.is_file() and p.name!='baseline-pr179.zip' and p.name not in {entry['file'] for entry in baseline['parts']} and not p.name.startswith('baseline-pr179.part'): + rel=p.relative_to(HERE);dest=package/rel;dest.parent.mkdir(parents=True,exist_ok=True);shutil.copyfile(p,dest) + command=[sys.executable,'-B',str(package/'verify_inner.py')] + if args.write:command.append('--write') + result=subprocess.run(command,text=True,capture_output=True) + print(result.stderr,file=sys.stderr,end='');print(result.stdout,end='') + if result.returncode:raise RuntimeError('Complete offline verification failed') + if args.write:shutil.copyfile(package/'certificate.json',HERE/'certificate.json') + if not args.write:assert pins()==before,'Upload source changed during verification' + print('PASS offline immutable archive, source closure and complete derived certificate') +if __name__=='__main__':main() diff --git a/research/coordinated-frames-and-entrance-banks/verify_inner.py b/research/coordinated-frames-and-entrance-banks/verify_inner.py new file mode 100644 index 0000000000..f7f35bbaa3 --- /dev/null +++ b/research/coordinated-frames-and-entrance-banks/verify_inner.py @@ -0,0 +1,63 @@ +#!/usr/bin/env python3 +"""Read-only aggregate verification of the selected joint finite witness.""" +from hashlib import sha256 +from pathlib import Path +import argparse +import json +import subprocess +import sys + +HERE=Path(__file__).resolve().parent;ROOT=HERE.parents[1] +sys.dont_write_bytecode=True +if hasattr(sys,'set_int_max_str_digits'):sys.set_int_max_str_digits(0) + + +def digest(path):return sha256(path.read_bytes()).hexdigest() + + +def pins(): + manifest=json.loads((HERE/'SOURCE.json').read_text()) + assert manifest['files'],'Empty source closure' + values={name:digest(ROOT/name) for name in manifest['files']} + assert values==manifest['files'],'Pinned construction or dependency bytes changed' + return values + + +def run(relative): + result=subprocess.run([sys.executable,'-B',str(HERE/relative)],text=True,capture_output=True) + if result.returncode:raise ValueError(relative+' failed:\n'+result.stdout+result.stderr) + return json.loads(result.stdout) + + +def build(): + print('Checking new signed complex word, all formal columns, frames and exact moment.',file=sys.stderr,flush=True) + complex_result=run('complex/prove.py') + print('Checking frozen PR168-v4 bit frames and aliases, full F2 identity and paid moment envelope.',file=sys.stderr,flush=True) + bit_result=run('bit/prove.py') + sys.path.insert(0,str(HERE/'arithmetic')) + from certificate import certificate + arithmetic=certificate(complex_result['profile'],complex_result['physical']) + assert bit_result['coarse']['coarse_saving']==arithmetic['coarse_bit_saving'] + assert bit_result['coarse']['atom_beta']==arithmetic['atom_exponent'] + assert bit_result['coarse']['ordinary_saving']==arithmetic['actual_uniform_bit_saving'] + assert complex_result['moment']['complex_saving']==arithmetic['complex_saving'] + return dict(status='PASS conditional finite witness',kappa=arithmetic['kappa'], + complex=complex_result,bit=bit_result,arithmetic=arithmetic, + scope='Finite word, paid moments, full finite bridge and 47 strict arithmetic constraints; source-specified all-size contracts remain assumptions.') + + +def main(): + parser=argparse.ArgumentParser(description=__doc__) + parser.add_argument('--write',action='store_true',help='Authoring only: write the canonical derived certificate before freezing SOURCE.json') + args=parser.parse_args() + assert not sys.flags.optimize,'Assertions must remain enabled' + before=None if args.write else pins() + result=build();target=HERE/'certificate.json' + if args.write:target.write_text(json.dumps(result,indent=2,sort_keys=True)+'\n') + else: + assert result==json.loads(target.read_text()),'Canonical certificate does not reproduce' + assert pins()==before,'Source closure changed during verification' + print('PASS coordinated-frames-and-entrance-banks kappa='+result['kappa']+'; complete complex and bit words, 47 constraints, seven margins, and '+str(result['arithmetic']['adverse_control_count'])+' assembly controls.') + + +if __name__=='__main__':main()