Thomson : certificate data for slab 2 (), part 2 of 2
DefinitionThomsonN7_slab_s98_96_data_2Exact certificate data (part 2 of 2) for slab 2 () in H. Tran's proof of the Thomson problem for seven electrons. Together the two parts contain the typed three-point certificate tc_s98_96 of slab 2 (paper §6.5): twelve PSD blocks , the degree-10 class minorants and multipliers , the constants and the sum-of-squares blocks, all exact integer data, together with the one-dimensional certificates SlabOneD.Slab_s98_96 showing on the slab ranges.
These are plain data definitions (integers, integer polynomials and block encodings); their correctness is not assumed anywhere — the solution of the corresponding cell lemma checks every identity and positivity condition in the Lean kernel. The data are split into two files only to respect the platform's file-size limit, and this part imports part 1.
Formalization Note The code is taken verbatim from the source file, restricted to the declarations needed here; the only edits for this Lean/Mathlib version are the lemma renames ite_eq_left→if_pos, ite_eq_right→if_neg and one rewrite of IsHermitian.isSymm.
import Definitions.Def_ThomsonN7_slab_s98_96_data_1
/-!
# Thomson problem for N = 7 (and the D3h stretch target for N = 9)
Minimise the Coulomb energy `E(x) = ∑_{i<j} 1 / ‖x i - x j‖` over configurations of `N` pairwise
distinct points on the unit sphere `S² ⊂ ℝ³`.
* `N = 7`: the unique minimiser (up to `O(3)` and relabelling) is the regular pentagonal bipyramid,
with `E = 1/2 + 5√2 + 5/(2 sin(π/5)) + 5/(2 sin(2π/5)) = 14.452977414…`.
* `N = 9`: the (numerically known) minimiser is the D3h tricapped trigonal prism, which has one free
parameter `z` (the height of the two triangular faces); numerically `z ≈ 0.70365`,
`E ≈ 25.759986531`.
-/
open Real
namespace ThomsonN7
/-! ## Auxiliary facts (already proved; they show the definitions are well-posed) -/
/- BEGIN M0 -/
namespace Base
open Finset
/-! ### Invariance -/
/-! ### Gram values of the pentagonal bipyramid -/
end Base
/- END M0 -/
/- BEGIN M1 -/
namespace ThreePoint
open Finset Matrix
open scoped RealInnerProductSpace
/-! # Bachoc–Vallentin three-point positivity on `S²` (any block size, any `k`)
`Q3 k u v t = ((1-u²)(1-v²))^{k/2} T_k((t-uv)/√((1-u²)(1-v²)))` via the Chebyshev recursion.
-/
/-! ### Addition theorem (de Moivre) -/
/-! ### Combinatorics of ordered triple sums -/
section Comb
variable {n : ℕ}
end Comb
section Comb2
variable {n : ℕ}
end Comb2
section Comb3
variable {n : ℕ}
end Comb3
section Comb4
variable {n : ℕ}
end Comb4
section Final
variable {n : ℕ}
end Final
/-! ### The kernels at the diagonal `(1,1,1)` -/
section FinalZ
variable {n : ℕ}
end FinalZ
/- BEGIN M5 -/
section Critical
end Critical
section Critical
end Critical
section Critical
end Critical
section CriticalZ
variable {n : ℕ}
end CriticalZ
section CriticalZsym
variable {n : ℕ}
section Perm
variable (τ : Fin n → Fin n → ℝ) (hτ : ∀ i j, τ j i = τ i j) (f : ℝ → ℝ → ℝ → ℝ)
include hτ
end Perm
end CriticalZsym
section CriticalFinal
variable {n : ℕ}
end CriticalFinal
/- END M5 -/
end ThreePoint
/- BEGIN CERT3 -/
/-!
# Kronecker-substitution checking of polynomial identities
A polynomial `e : Ex` in three variables `u, v, t` with integer coefficients is given as an
expression tree. To prove `∀ u v t : ℝ, e(u,v,t) = 0` it suffices to check, with kernel
(GMP) integer arithmetic, that
* every exponent of every variable is `< D`,
* the `ℓ¹`-norm of the (uncollected) coefficients is `< 2^w`,
* the value of `e` at the integers `u = 2^w`, `v = 2^(w D)`, `t = 2^(w D²)` is `0`.
-/
namespace Kron
namespace Ex
end Ex
namespace Ex
end Ex
open Ex
end Kron
/-! ## Builders for `Ex` with evaluation lemmas -/
namespace Kron
namespace Ex
variable (u v t : ℝ)
/-! ### Substitution of variables by variables or `1` -/
end Ex
end Kron
/- BEGIN CERT1 -/
section Cert1Block
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## `Q_k` as a polynomial expression -/
/-! ## Quadratic forms: `L D Lᵀ` plus a diagonally dominant remainder -/
/-! ## Integer data of a positive semidefinite block -/
namespace Blk
end Blk
end Cert
end Cert1Block
/- BEGIN CERT3FILE -/
section Cert3Block
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Helpers: zero-skipping scaling, monomial-preserving substitution -/
/-! ## The `F`-blocks: `Λ · Fp(u,v)` -/
/-! ## Block matrices and their quadratic forms -/
/-! ## Symmetrisation and the `F`-part of the identity -/
/-! ## SOS blocks with multipliers -/
/-! ## The certificate and its soundness -/
open scoped RealInnerProductSpace
namespace Cert3
end Cert3
namespace Cert3
end Cert3
namespace Cert3
end Cert3
end Cert
end Cert3Block
/- END CERT3 -/
/- BEGIN M2 -/
namespace M2
/-! ## The number field `ℚ(√2, 2 sin (π/5))` -/
namespace K8
/-! ### Rational enclosures and positivity of elements of `K8` -/
end K8
namespace K8
end K8
/-! ### Polynomials with `K8` coefficients: dense lists, lowest degree first -/
namespace Pl
end Pl
open Pl
end M2
/- END M2 -/
/- BEGIN M3 -/
namespace M3
open scoped InnerProductSpace
end M3
/- BEGIN P3ext -/
/-! ## P3: Bregman (Taylor) lower bounds for the Coulomb pair potential (agent7) -/
namespace Base
end Base
/- END P3ext -/
/- BEGIN P1 -/
/-! ## P1: the bipyramid is a critical point of the Coulomb energy on the constraint set (agent7) -/
namespace Reg
open Base
end Reg
/- END P1 -/
/- BEGIN GAUGE -/
/-! ## G: gauge (Procrustes) lemma `exists_gauge` (agent7) -/
namespace Reg
open scoped RealInnerProductSpace
end Reg
/- END GAUGE -/
/- BEGIN P2 -/
/- BEGIN RegB (P2: exact energy identity; needs M0 = namespace Base and the Challenge preamble) -/
namespace RegB
open Base Finset
section vectors
variable (y : Fin 7 → R3)
end vectors
end RegB
/- END RegB -/
/- END P2 -/
/- BEGIN GV -/
namespace GV
open Base
open scoped InnerProductSpace
end GV
/- END GV -/
/- BEGIN TWOREGIME -/
namespace TwoRegime
open scoped InnerProductSpace
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TWOREGIME -/
/- BEGIN TR_D -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_D -/
/- BEGIN TR_E -/
namespace ThreePoint
open Finset Matrix
open scoped RealInnerProductSpace
section FinalCut
variable {n : ℕ}
end FinalCut
end ThreePoint
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_E -/
/- BEGIN TR_G -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- BEGIN TR_G3 -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_G3 -/
/- BEGIN TR_G4 -/
namespace TwoRegime
open scoped InnerProductSpace
open Base
end TwoRegime
/- END TR_G4 -/
/- END TR_G -/
/- BEGIN INTERFACES -/
namespace Interfaces
open Finset Base
end Interfaces
/- END INTERFACES -/
/- BEGIN GLUE -/
namespace Glue
open Finset Base Interfaces
end Glue
/- END GLUE -/
/- BEGIN TR_F -/
namespace EPBounds
open Real
end EPBounds
/- END TR_F -/
end ThomsonN7
section RegLocalSection
/- BEGIN REGLOCAL (agent7): perturbative strict local minimality of the pentagonal bipyramid.
Splice AFTER Level1d (needs GAUGE = exists_gauge, P1/P3ext, Base, TwoRegime.LocalMinAt).
Pieces in order: Loc1 (H, B3) | QCore1 (certificate defs/lemmas) | Q2 (expansion) | QCore2 (core) | Loc2 (glue). -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
/- BEGIN LOC1 (agent7): exact chart identity (H) and cubic Bregman lower bound (B3) in h = y - P.
Splice AFTER the GAUGE block (needs P1, P3ext); compiles against Level1b.lean lines 1-3641. -/
namespace Reg
open Base
end Reg
/- END LOC1 -/
end ThomsonN7
/- BEGIN QCORE1 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END QCORE1 -/
/- BEGIN Q2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base
end Reg
end ThomsonN7
/- END Q2 -/
/- BEGIN QCORE2 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END QCORE2 -/
/- BEGIN LOC2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base
/-! ### The atom box for the penalised Hessian certificate -/
end Reg
end ThomsonN7
/- END LOC2 -/
namespace ThomsonN7
namespace Reg
end Reg
end ThomsonN7
/- END REGLOCAL -/
end RegLocalSection
/- BEGIN CASE1 -/
namespace ThomsonN7
namespace CutOneD
end CutOneD
end ThomsonN7
namespace ThomsonN7
namespace Case1Data
open ThomsonN7 ThomsonN7.Cert
end Case1Data
end ThomsonN7
namespace ThomsonN7
namespace Case1
open scoped InnerProductSpace
open ThomsonN7.Cert ThomsonN7.Cert.Cert3
/-! ### Chunked evaluation of the Kronecker check for `Case1Data.cf`
The identity expression `Case1Data.cf.idE` has about 147 000 nodes. Evaluating `chk` on it in one
kernel call is correct but keeps every intermediate kernel term alive until the end of the
declaration. Here the same check is split into separate declarations, one per piece of the
expression (`hE`, four `F`-blocks, eight `S`-blocks). For every expression `e`, `c1Stat w D e`
computes, in one structural pass, the tuple `(ℓ¹-norm, deg u, deg v, deg t, Kronecker value)`
(`c1Stat_eq`). The 13 pieces are evaluated by `decide +kernel` against exact literals, in 13
separate declarations; the statistics of `Case1Data.cf.idE` follow by the composition lemma
`c1Stat_idE` and closed arithmetic on the literals, and `chk` is then decided by its own definition
(`Nat.log2 ℓ¹ + 1 = 179`, `max deg + 1 = 11`, Kronecker value `0`). The statement of `cf_ok` is
unchanged; the literals are data found by a program outside Lean and are only ever checked. -/
/-! The 13 pieces, each evaluated in its own declaration (`w = 179`, `D = 11`). -/
end Case1
end ThomsonN7
/- END CASE1 -/
/- BEGIN CASE2RED -/
namespace ThomsonN7
namespace Case1
section Case2Red
open scoped InnerProductSpace
open Base
end Case2Red
end Case1
end ThomsonN7
/- END CASE2RED -/
section Asm_Typed
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
/-! # Typed (root-dependent) three-point bound
Every root `i` carries its own kernel `s i`; every pair `{i, j}` carries its own minorant `H i j`.
-/
section TypedRoot
end TypedRoot
section TypedComb
variable {n : ℕ}
end TypedComb
end ThreePoint
end ThomsonN7
end Asm_Typed
section Asm_Typed2
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
/-! # Typed three-point bound with free pair shares
Each triple `{i, j, l}` receives a share `W i j l` of the pair function of `{i, j}` (and
similarly for the constant), so that the total over the triples containing a pair is prescribed.
-/
section TypedComb2
variable {n : ℕ}
end TypedComb2
end ThreePoint
end ThomsonN7
end Asm_Typed2
section Asm_Typed7
open Finset Matrix
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace ThreePoint
section Sym
end Sym
/-! # The `n = 7` typed instance: two poles (indices `0, 1`) and five ring points (`2..6`) -/
section Typed7
end Typed7
end ThreePoint
end ThomsonN7
end Asm_Typed7
section Asm_T4
namespace ThomsonN7
namespace M6
/-! ### Integer interval arithmetic (exact, no rounding) -/
/-! ### Homogeneous Gram determinants and their interval enclosures -/
/-! ### Boxes, bisection and the two refutation checkers -/
end M6
end ThomsonN7
open scoped InnerProductSpace
namespace ThomsonN7
namespace T4
open M6
/-! ### Combinatorics of the ring: a 2-colouring of `K₅` without monochromatic triangle is a pentagon -/
/-! ### The ring colouring of a configuration -/
/-! ### The relabelling of the bipyramid -/
/-! ### Nominal Gram entries of the relabelled bipyramid -/
/-! ### Ring rigidity -/
end T4
end ThomsonN7
end Asm_T4
section Asm_Glue1
/-!
# Glue for the near-antipodal case (Case 2)
Abstract, numerics-independent assembly:
* `Glue.exists_minpair_perm`: every 7-configuration is a relabelling of one whose pair `(0,1)` has the
smallest inner product;
* `Glue.RootedClaim`, `Glue.case2_of_rooted`, `Glue.seven_of_rooted`: the rooted claim implies both
Challenge statements (through `Case1.seven_of_case2`);
* `Glue.rooted_of_cap_slabs`: a cap certificate plus finitely many slab certificates give the rooted
claim;
* `Glue.slab_of_typed`, `Glue.cap_of_typed`: a typed pair-minorant bound gives the slab / cap claims
(with the equality analysis through `M3.contact_rigidity`).
-/
namespace ThomsonN7
namespace Glue
section Rooted
open scoped InnerProductSpace
open Base
end Rooted
section Typed
open scoped InnerProductSpace
open Base
end Typed
end Glue
end ThomsonN7
end Asm_Glue1
section Asm_Glue2
/-!
# Glue for the near-sharp (tube) cap certificate, route S2
A typed pair-minorant bound `e <= sum_{i<j} H_cls(<y_i, y_j>)` which is only *near*-sharp
(`E(P) <= e + delta`) still gives the cap claim, provided
* the pair slacks `phi - H_cls` control the distance to the nodes (`slack <= delta` puts the inner
product within `tau` of a node of its class);
* the tube rigidity `TubeRigid tau` (closeness of all 21 inner products to the class nodes gives a
relabelling of the pentagonal bipyramid within `tau` in every Gram entry);
* the local statement `LocalGramA` holds on the window `tau` (Regime B).
The proof is: `E(y) <= E(P)` implies `sum of slacks <= delta`, hence every slack `<= delta`, hence the
tube, hence the window, hence the local statement.
-/
namespace ThomsonN7
namespace Glue
section Tube
open scoped InnerProductSpace
open Base
end Tube
end Glue
end ThomsonN7
end Asm_Glue2
section Asm_Glue2b
namespace ThomsonN7
namespace Glue
section TubeFromT4
open scoped RealInnerProductSpace
end TubeFromT4
end Glue
end ThomsonN7
end Asm_Glue2b
section Asm_Glue3
/-!
# Glue3: the typed three-point bound (`Typed7`) feeds the cap / slab glue (`Glue1`, `Glue2`)
`ThreePoint.typed7_bound` bounds `e` by the typed double sum `∑ i<j, H7 HA HB HC i j ⟪x i, x j⟫`.
Here we identify `H7` with the class selector `Glue.cls3` (poles are the indices `0, 1`) and
restate the bound in exactly the shape needed by `Glue.cap_of_typed`, `Glue.cap_of_typed_tube`
and `Glue.slab_of_typed`.
-/
namespace ThomsonN7
namespace Glue
section Bridge
open scoped InnerProductSpace
open Base
end Bridge
section Assembly
open scoped InnerProductSpace
open Base
end Assembly
end Glue
end ThomsonN7
end Asm_Glue3
section Asm_Glue4
/-!
# Glue4: the final interface (`CapSpec`, `SlabSpec`) and the assembly `seven_of_specs`
The near-sharp cap and the margin slabs are certified by *typed* three-point data
(`Typed7`): PSD blocks `FP FR`, class minorants `HA HB HC`, multipliers `ψBa ψCb`, constants
`cal cbe`, together with one-dimensional facts on the minorants. `CapSpec a0` (resp.
`SlabSpec lo hi`) is the proposition "such data exist"; every certificate producer has to prove
one of these propositions and nothing else. `seven_of_specs` is the assembly: a cap spec at
`a 0` and slab specs on `[a k, a (k+1)]` for `k < K`, with `a K ≥ -9/10`, give both Challenge
statements for `N = 7`.
The tube-rigidity hypothesis of the near-sharp cap and the local (Regime B) statement are
discharged here once and for all (`Glue.tubeRigid_of_le`, `Glue.localGramA_of_le`).
-/
namespace ThomsonN7
namespace Glue
section Final
open scoped InnerProductSpace
open Base
end Final
end Glue
end ThomsonN7
end Asm_Glue4
section Asm_EPEnc
/-! agent9: 40-digit enclosure of the minimal energy `E(P)` (for the near-sharp cap route). -/
namespace ThomsonN7
namespace Glue
section EPEnc
open Real
end EPEnc
end Glue
end ThomsonN7
end Asm_EPEnc
section Asm_Coerce
/-!
# One-dimensional facts for the typed cap / slab certificates (CoerceCert)
The typed three-point bound uses class minorants `H_cls ≤ phi` of the pair potential
`phi t = (√(2 - 2t))⁻¹`. For a polynomial `H = Q / Dq` write `y = √(2 - 2t) / 2 ∈ (0, 1]`, so
`t = 1 - 2 y²`, `phi = 1 / (2 y)` and
`phi t - H t = F(y) / (2 y Dq)`, `F(y) = Dq - 2 y Q(1 - 2 y²)`,
a *polynomial* in `y` (no square roots, no sign case split). Hence
* `H ≤ phi` on a `y`-interval is the polynomial inequality `F ≥ 0` (`PlainCert`);
* exact double contact at a rational node `y = p / q` is the factorisation `F = (q y - p)² G`
(`Contact1`; two nodes: `Contact2`; simple contact at the boundary `y = 1`: `ContactA`), and
`G ≥ g0 > 0` gives *coercivity*: `phi - H ≤ δ` forces `y` (hence `t`) close to the node.
Positivity of a polynomial on a rational `y`-interval is certified by exact Bernstein pieces
(`BPiece`), checked by list arithmetic in the kernel (no SDP data, no rounding).
-/
namespace ThomsonN7
namespace Glue
namespace Coerce
open CutOneD Base
/-! ## A. Polynomial helpers and Bernstein pieces -/
/-! ## B. The substitution `y = √(2 - 2t) / 2` -/
/-! ## C. Plain certificates: `H ≤ phi` on a `y`-interval -/
/-! ## D. Contact certificates with coercivity -/
/-! ## E. Shapes of the hypotheses `hA hB hC` of `cap_of_typed_tube7` and closeness of the nodes -/
end Coerce
end Glue
end ThomsonN7
end Asm_Coerce
section Asm_Coerce2
/-!
# Relaxed contact certificates (Coerce2)
`Coerce.Contact1` / `Contact2` need an *exact* double root of `F` at a rational node, which integer
SDP data cannot provide. Here the factorisation is relaxed to
`s · F = (q y - p)² · G + R` (resp. `(q1 y - p1)² (q2 y - p2)² · G + R`)
with integers `s > 0`, polynomials `G, R` with `G ≥ g0 > 0` and `R ≥ 0` on `[0, 1]` (both by exact
Bernstein chains). Then `F ≥ 0` on `[0, 1]` (so `H ≤ phi`), and `F ≤ 2 Dq δ` forces
`g0 (q y - p)² ≤ 2 s Dq δ`, i.e. the same coercivity as in the exact case with `Dq` replaced by
`s Dq`.
-/
namespace ThomsonN7
namespace Glue
namespace Coerce
open CutOneD Base
/-! ## A. One node -/
/-! ## B. Two nodes -/
end Coerce
end Glue
end ThomsonN7
end Asm_Coerce2
section Asm_CertF
/-! # Fast (linear-traversal) checking of sum-of-squares blocks
The blocks `⟨d, l, Δ⟩` of `Cert1` are read by random access (`List.getD`), which costs `O(r³)`
kernel steps per block. Here the same quadratic form and the same positivity check are
implemented by traversing the coefficient lists once, and proved equivalent to the random-access
versions. Also: packed integer data (one natural-number literal per array, decoded in the kernel).
-/
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Packed integer data -/
/-! ## The quadratic form of a block, by list traversal -/
/-! ## The positivity check, by list traversal -/
end Cert
end ThomsonN7
end Asm_CertF
section Asm_CertT
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
/-! ## Multiplier atoms of the typed certificates -/
/-! ## Kronecker values of the quadratic form of a block -/
/-! ## Size bounds of packed blocks -/
/-! ### Degrees -/
/-! ## Analytic bounds of typed blocks -/
/-! ## Sums of expressions -/
/-! ## The hybrid check -/
end Cert
end ThomsonN7
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
/-! # Flat (Nat-only inner loops) evaluation of the quadratic form of a packed block -/
end Cert
end ThomsonN7
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
open scoped RealInnerProductSpace
/-! ## One-variable polynomials, marginals, kernel sums -/
/-! ## The three type slacks, scaled to integer polynomials -/
section RealSide
variable (K : ℕ) (m : ℕ → ℕ) (Lam : ℕ) (blP blR : ℕ → Blk)
end RealSide
/-! ## The certificate -/
namespace TCert
variable (cf : TCert)
/-! ### The real data of a certificate -/
end TCert
end Cert
end ThomsonN7
end Asm_CertT
section Asm_SlabHead
/-!
# One-dimensional facts for the typed slab certificates: `H ≤ φ` on an interval
`φ(t) = (√(2 - 2t))⁻¹`. For `t < 1` put `y = √((1 - t)/2) > 0`, so that `t = 1 - 2 y²` and
`φ(t) = 1/(2y)`. A polynomial `H(t) = Q(t)/Lam` satisfies `H ≤ φ` iff `q(y) = Lam - 2 y Q(1 - 2y²) ≥ 0`.
A certificate for `q ≥ 0` on `{ν₂ y² ≤ μ₂}` (i.e. `t ≥ lo`) or `{ν₂ y² ≤ μ₂, μ₁ ≤ ν₁ y²}`
(i.e. `lo ≤ t ≤ hi`) is an exact polynomial identity
`m · Lam · q(y) = Σ_T mult_T(y) · Σ (weight · square)`
where `mult_T` is a product of a subset of the atoms `y`, `μ₂ - ν₂ y²`, `ν₁ y² - μ₁`, and all
weights are natural numbers. The identity is checked by kernel evaluation of integer polynomials.
-/
namespace ThomsonN7
namespace SlabOneD
/-! ## Fast check by evaluation at a large integer point (Kronecker substitution)
If an integer polynomial `R` satisfies `R(X) = 0` and all its coefficients have absolute value
`< X`, then `R = 0`. The coefficient bound is obtained from `ℓ¹`-norm majorants along the same
expression tree as the identity, so the kernel only evaluates a few hundred big-integer operations
instead of expanding all polynomial products. -/
end SlabOneD
end ThomsonN7
end Asm_SlabHead
section Asm_Bridge
/-!
# Bridge: the certificate checker `Cert.TCert.sound_lo` feeds `Glue.SlabSpec` / `Glue.CapSpec`
`TCert.sound_lo` bounds `ef` by the typed double sum `∑ i<j, H7 HAf HBf HCf i j ⟪x i, x j⟫`.
Here we restate it with the class selector `Glue.cls3` (via `Glue3.sum_H7_eq_sum_cls3`) and, for a
certificate whose four boolean checks hold, produce the final interface of `Glue4`. The remaining
inputs are the one-dimensional facts about the minorants (`HAf ≤ phi`, ...) and the numerical
comparison of `ef` with the energy `E(P)`.
-/
namespace ThomsonN7
namespace Glue
section Bridge
open scoped InnerProductSpace
open Base
end Bridge
end Glue
end ThomsonN7
end Asm_Bridge
section Asm_Bridge1D
/-!
# Bridge1D: agent2's one-dimensional slab facts (`SlabOneD`) feed `Bridge`
`SlabOneD.peval Q t / Lam` is the polynomial `polyR Lam Q t` of `CertT`; a generated slab
`SlabOneD.Slab_x.HA_le_phi` therefore gives `HAf ≤ phi` on the slab of a certificate whose
`HA`, `Lam` are the data of `Slab_x.certHA`.
-/
namespace ThomsonN7
namespace Glue
section Bridge1D
open scoped InnerProductSpace
open Base
end Bridge1D
end Glue
end ThomsonN7
end Asm_Bridge1D
section Asm_Bridge2
/-!
# Bridge2: near-sharp cap specification from a certificate and its contact factorisations
`Bridge.capSpec_of_tcert` asks for coercive one-dimensional facts about the three minorants
`HAf, HBf, HCf` of a cap certificate. `Coerce` produces exactly these facts from an exact
factorisation of `F = Dq - 2 y Q(1 - 2 y²)` at rational `y`-nodes (`ContactA`, `Contact1`,
`Contact2`). Here the two are glued: the contact data are attached to a certificate `cf` by the
equalities `c.Q = cf.HX`, `c.Dq = cf.Lam`.
-/
namespace ThomsonN7
namespace Glue
section Bridge2
open scoped InnerProductSpace
open Base
end Bridge2
end Glue
end ThomsonN7
end Asm_Bridge2
section Asm_Bridge3
/-!
# Bridge3: near-sharp cap specification with relaxed contacts
Same as `Bridge2.capSpec_of_contacts`, but the pole--ring and ring--ring minorants come with the
*relaxed* factorisations `s F = (q y - p)² G + R` (`Coerce.Contact1R`, `Coerce.Contact2R`), which
integer SDP data can satisfy; the pole--pole minorant keeps the exact simple contact at `y = 1`.
-/
namespace ThomsonN7
namespace Glue
section Bridge3
open scoped InnerProductSpace
open Base
end Bridge3
end Glue
end ThomsonN7
end Asm_Bridge3
section Asm_cap_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_cap_tc
section Asm_cap_ct
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_cap_ct
section Asm_cap_capspec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_cap_capspec
section Asm_s99_98_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s99_98_tc
section Asm_s99_98_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s99_98
end Slab_s99_98
end SlabOneD
end ThomsonN7
end Asm_s99_98_1d
section Asm_s99_98_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s99_98_spec
section Asm_s98_96_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
def tc_s98_96_SB4 : TBlk :=
⟨[3], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0)], 20, 44, 36, 88,
0xa4bcff0f420c80459119b8b9a92a583b0c5a5ebf15c8d401d355590b794f931838b120913f178d5002724e88bede897f8b8db3f06166c09e5b694d610dff71a3fb08a48783e72c8b86a0b39a50cdbc8abc36099922e4be90a1d1bfb6b68a6f696158c0c083434b238c803442a1b8,
0x80200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080096412a8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffdd406a7fdab78d28020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffdf3d808013a87047fff81a438040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa5412e7fff0cfd0800c7cab98012b71e28040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff542a83802bf88987fd6af3b67ff8fec9a8000c38f6802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800030bf77fe17b51880118d27d801d23cf37ff7a7d9a7ff7456568020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000293258018cae787ff3f401b7fdb9420d801f32b01800af93427ff9398d08020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffcf999d7ece424c180d69c2808135401d98002270bb7f847bc0280008dc967f25719e48080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd6cbd68003470438000d56758003470318015a5c3b8003ca2557ffd6cbd48000d568a8003ca24a800800000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805fc738a7ec9a0e8680b87c96680cc89632803f3e29a7fa74f2b88003f52fd7f5ce3f8e805f4b9f07ffd1967e8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd90f08f80ad895af7fefb06148010a0d798018b7266800ac77057ff50a0ad80599cb6b7fd2b67dc7ffb90a0b7fec7f4b58040000008000000008000000008000000008000000008000000008000000008000000008000000007f9e66ae4822f068bd7f8f5552b7f7adb0e77fe0a8d6880997e8ed7fed3547d80bd81d2f7f93572277ffdf38e17fccb5f318044e02fa8040000008000000008000000008000000008000000008000000008000000008000000007ffc061b781279644b7f37cd45f7e7b901f78018dd6ae809b942be8061aafd480ba5636b7fa06841a80006d9737ffacfc327fe22eca3801d29c888040000008000000008000000008000000008000000008000000008000000007ff6fd2748031f2886807c873c3818734a4d7fef100457ff5707167fcb459157fd58ea1a8075127297ffddca8f80087a85f803a99d1480276bcfa7feb67bd1804000000800000000800000000800000000800000000800000000801845dd7802c0b7a68043821af802c0b73e80b3a00c4800f7dabc801845de58043821f2800f7da978041f5758801c7349e80450282e800e348ec801c734a6800e348ea8040000008000000008000000008000000008000000007b2dfa5cd7bebec7f77ed6c55037cc1712e27c6abc81c7ce0ccccf7fe66bba38054211ab805811d317fdfee70d7e37858197ef477bc97e9d7c07b7ff72c2c280839f1ee7fef9585481000000080000000080000000080000000081a6cb8577e3ccd01080c0202e57d19b3afc7db804b23817a743947b3745a2d7eb833f167cc0ccea97feb9554f809d07f9b7f55ac86281046ebe27e3aba99b7e6da91ec7ff58c76d7fa2fbe708100000008000000008000000007e42834f5845f5700c7df131b2e845f56f7c7720057957d5a7ce417e42834a57df131b477d5a7cdd17c4d349567f29b338f83517ccf27f004713d7f29b33787f004710c7e1fe5245801fb0a0c801fb0a2081000000080000000082b14d08a88e5ff9047e2cb76a088e5ff90e7ec207d328070e5a5982b14d03b7e2cb767f8070e5a357cc5c682d7fe07ae358214122d67f778a0537fe07ae177f778a0387d5bbfbf67eef903597eef903688063b16fb804000000,
0xc6320cbbfe1a6aa143f3b87ffee3827e11dfeb276a1880007cd21195948e3a1ee87fff508fb788ea62828450800026d89d95b4117a19387fffc338900a3e1d6ff5687fffa8bb1a50d82889d0b88000240aef89f8263477d87fff61d2cf363a51c7c26080005984d6ea6973491390800009bcd494c855211018800030bf79e0d4e27457287fffc4c51f7c87b2506ea08000ab4a844dc4e4f1af1080000c1fe7b69c47b1b63080001e1b23931fdfe906f8800080c316e581533adcb08000098934e5b23eeb39b080001a6757270a63e13ee07ffffa8f92aa73b0731d207ffee3827e11dfeb276a18c6317b4d2643d0a29112808000b33923019ed106e8807fff56b05d0e0908096e887fff3ee2d97a61d381f0487ffe65f7cb9ba8e7e204987ffed8907aee2859950ce88001c0cf41679787f86d187fff117df11fe9c19d04f08000f07c3f04cc9ad795e8800078d536e0e8315fb8b880000642923ebbe83357a87fffa7e4b8b75532dc0c988001751a94c6be80bfcea080004fa1e0e88da2189bc07fff9b625f6bc167e0e1608001350cf759078c982c508000f22dbeccbcad687ca08000942bb6768dbbca72f07ffff91221cf3c7a20253080007cd21195948e3a1ee88000b33923019ed106e880c632ed8175a87e324d6d9880013928b2f73ca7c172f8800094fcf2ebab6b43b2288000b348328d8fea0c88d08000a36476fff07f0a74b07fff28359b43b06fc955d0800063d252b356626c2d807fffa425fd2a834e3337f080000928e33cb7a2469c80800031c9eb2d2c894c18688000163e374bf680ec39b87fffcef8a2a1bd8d863de07fffdf845fe33a6ed5b1607ffff94ed8b0193c1d05307fffaf1671725ea16b3f207fff9a0f1d14cfc1ba5cf07fffda7d42ba09c073ef108000071e4da0e00914e5907fff508fb788ea628284507fff56b05d0e0908096e8880013928b2f73ca7c172f8c63282bfaa80f831a5f1f88000691edc7e7601a68f107fff47f066a751e6141b807fff556eee2ef44dc6e0e080011f3d67baa259dffb307fff7d5d6d33168710f1188001866784991ded2acbb08000f0e62f369d88c8e9307fff8ab55b0213039b41207fffec1bb146babd6bb2108001560676a0940ca80ce08000491fe0883dae968e907fff97b6ae005fee6923108001095e1cf8795eec7c008000eb97c4672b2e9590d080007139b412560b6004508000004b38cf20f08b1c30800026d89d95b4117a19387fff3ee2d97a61d381f048800094fcf2ebab6b43b2288000691edc7e7601a68f10c6343d550efa5d1e07ea688000ffc20455c3096d5ba8800083580f3f82dffd77587ffefb518ee727386990a87fffc83613a79aff7f22387fff62c85d238cdf1a5f608000283ed4c7d913b29e288000b35983a72e1e4df3807fff19e0cf5a48a10d57487ffff225f1eb83896a863080004c5a6c3ac200ee90207fffdb4087f88710dcea28800088f0c51d75bb8453e07ffefd93bfab1fd16e83907fffdbb18f4bda02e5e1d07ffffda435b1aab7152b707fffc338900a3e1d6ff5687ffe65f7cb9ba8e7e204988000b348328d8fea0c88d07fff47f066a751e6141b808000ffc20455c3096d5ba8c6330237e2fd8c21b76e487fffd48cfa0ff5b36f42f8800007a4f8a1fb08a6b5187fffef7e556756130de88080004f8ada74f8ba6c0d90800007d8afea40a18f5758800003076ba1c6e43f00f87ffff0499faa2783440bc880005051a935c7cc46d178800021d5bbe07ea009ff308000669dbc1f1aaed952f880004288363b6b816cd6e87fffd76cb3336ae6d032e07fffe78c7a71a661f0ea087ffff8809c8e3b5f542d407fffa8bb1a50d82889d0b87ffed8907aee2859950ce88000a36476fff07f0a74b07fff556eee2ef44dc6e0e0800083580f3f82dffd77587fffd48cfa0ff5b36f42f8c632029e5e3e85b58aefa880004c48fab0ad8a11af587fff8ac37c50e1309d0400800078b1b57a87aa0aefb080006d38d77c8ee83bfb987ffff20c1c1eeb03b4b8987fff694d3e5f12cbcfb55880001b366ad6e9aa91e9a88000665a60a8ced7b1ef707fffc7d97e71d02e86a5588000d45c336f75c48825a880001111729c9f53ef758080001fe439872e71e315487ffff9a84a28874569df308000240aef89f8263477d88001c0cf41679787f86d187fff28359b43b06fc955d080011f3d67baa259dffb307ffefb518ee727386990a8800007a4f8a1fb08a6b51880004c48fab0ad8a11af58c632652fbd6c3845a72f387fffb3fa36c05440a152f07ffec9c4490e9ef6ff5db07fffb11a6a0e49534f23588000bdc7bebfeadcbcd0387fff97b5400f3f2e324e587fff98802df84c59e931887fffdd22661d1c1a2b07b07fff775451862c3ded39187fffe6c290e7859e2002987fff909e24bcd423eee24080000f0b6d9b8cd0d6ebf88000071764e66c57fe2c707fff61d2cf363a51c7c2607fff117df11fe9c19d04f0800063d252b356626c2d807fff7d5d6d33168710f1187fffc83613a79aff7f22387fffef7e556756130de8807fff8ac37c50e1309d04007fffb3fa36c05440a152f0c6328e4c97fb0858f8d8f08000097f7d5c49a921abd880002d2f9eba2aead78910800014994973e0234da2887fff7f7656f4cd629ae5287fffceb335949e95218598800044aa76fc96fbed35107fffe521fcfdc9c6c1aa4880008e538bd2de6241cfb87fffdedf43bd3183ea984080000962c7ec295f37fb387ffff917c7986cff0befa080005984d6ea69734913908000f07c3f04cc9ad795e87fffa425fd2a834e3337f08001866784991ded2acbb07fff62c85d238cdf1a5f6080004f8ada74f8ba6c0d90800078b1b57a87aa0aefb07ffec9c4490e9ef6ff5db08000097f7d5c49a921abd8c6319b580f8ffe10c9fc207fffcb096cb471e09c36e08000c2b8bf30e9681bbd287fffb0156c73221707d7707fff74ed4f2e2c9b58a6787fffd301bedb8c5e22ad907fffbb1cde13800dbe0e007fffbc2aa5a6bc43c74d187fff60f44c0d57c729b8107fffefc405559dc703c488800003e34a05c1d15e5aa0800009bcd494c855211018800078d536e0e8315fb8b880000928e33cb7a2469c808000f0e62f369d88c8e9308000283ed4c7d913b29e28800007d8afea40a18f575880006d38d77c8ee83bfb987fffb11a6a0e49534f235880002d2f9eba2aead789107fffcb096cb471e09c36e0c632c76260db1e9fde9eb880004794ade27dc617abc87ffff586a2ab6ec2f6fc9880002aec991565ffd1de888000002a5a5b596ce8fc607fffef765ee0657be9ff687ffff5d8acf3d5e88f15d87fffce769170875089c0608000019b5f19df337d9a88800002845e197b18d9fbc0800030bf79e0d4e274572880000642923ebbe83357a8800031c9eb2d2c894c18687fff8ab55b0213039b41208000b35983a72e1e4df380800003076ba1c6e43f00f87ffff20c1c1eeb03b4b8988000bdc7bebfeadcbcd038800014994973e0234da2888000c2b8bf30e9681bbd2880004794ade27dc617abc8c6323bb5f617ccb699225880005d61045294beecde588000645bab1fde8212f5207ffff2c80d32e4c01da4d080001826a17f69260c80c0800007ceaf08c6628cd19080006cc061fbbeec291810800007a3872db8dd8151a0800002734a0bba064c4ec07fffc4c51f7c87b2506ea07fffa7e4b8b75532dc0c988000163e374bf680ec39b87fffec1bb146babd6bb2107fff19e0cf5a48a10d57487ffff0499faa2783440bc87fff694d3e5f12cbcfb5587fff97b5400f3f2e324e587fff7f7656f4cd629ae5287fffb0156c73221707d7707ffff586a2ab6ec2f6fc9880005d61045294beecde58c632dc48ad807bed088c187fffdab19c776b649446887fffc69125a524fb4f6770800019dca4b7e923219c8880000075c559a8e1d7e5c88000094bfa48b9d50def4080000c3e4a571b79e9d9987ffff9ab35f8de257a26108000ab4a844dc4e4f1af108001751a94c6be80bfcea07fffcef8a2a1bd8d863de08001560676a0940ca80ce07ffff225f1eb83896a863080005051a935c7cc46d17880001b366ad6e9aa91e9a87fff98802df84c59e931887fffceb335949e952185987fff74ed4f2e2c9b58a67880002aec991565ffd1de888000645bab1fde8212f5207fffdab19c776b64944688c632984b91f934314ed0487fffe2dd2fc4cb175658107fff86ef771f85dffded707fffee26b1bc09ce6c27587fffcdd3a64ff93d2b5b60800010cd6f9f9d8eb30628800008ba27703a276f3f4080000c1fe7b69c47b1b63080004fa1e0e88da2189bc07fffdf845fe33a6ed5b1608000491fe0883dae968e9080004c5a6c3ac200ee9020800021d5bbe07ea009ff308000665a60a8ced7b1ef707fffdd22661d1c1a2b07b0800044aa76fc96fbed35107fffd301bedb8c5e22ad908000002a5a5b596ce8fc607ffff2c80d32e4c01da4d07fffc69125a524fb4f67707fffe2dd2fc4cb17565810c632ec738dfad798b818807fffd0ec81a83cb28dc9f080000e20011f9eb5133ec07fffc4e95f6cdf96a90ac07ffff32a04217d595a7d008000048a9dfde68afdd5e080001e1b23931fdfe906f87fff9b625f6bc167e0e1607ffff94ed8b0193c1d05307fff97b6ae005fee6923107fffdb4087f88710dcea288000669dbc1f1aaed952f87fffc7d97e71d02e86a5587fff775451862c3ded39187fffe521fcfdc9c6c1aa487fffbb1cde13800dbe0e007fffef765ee0657be9ff6880001826a17f69260c80c0800019dca4b7e923219c887fff86ef771f85dffded707fffd0ec81a83cb28dc9f0c633143677fc22b79aa0087fffd0b65f41f48c03b8507fffd1498a48f10fd844407fffdc0600345bf0be39007ffffa01d2f7ee0e1ddb30800080c316e581533adcb08001350cf759078c982c507fffaf1671725ea16b3f208001095e1cf8795eec7c00800088f0c51d75bb8453e080004288363b6b816cd6e88000d45c336f75c48825a87fffe6c290e7859e20029880008e538bd2de6241cfb87fffbc2aa5a6bc43c74d187ffff5d8acf3d5e88f15d8800007ceaf08c6628cd19080000075c559a8e1d7e5c87fffee26b1bc09ce6c275880000e20011f9eb5133ec07fffd0b65f41f48c03b850c632870417e13530b21f587fffc014874db3c7cfc1407fffeddeef6a44c3c480c8800008dc287bde2802e1f08000098934e5b23eeb39b08000f22dbeccbcad687ca07fff9a0f1d14cfc1ba5cf08000eb97c4672b2e9590d07ffefd93bfab1fd16e83907fffd76cb3336ae6d032e080001111729c9f53ef75807fff909e24bcd423eee2407fffdedf43bd3183ea98407fff60f44c0d57c729b8107fffce769170875089c06080006cc061fbbeec2918108000094bfa48b9d50def407fffcdd3a64ff93d2b5b607fffc4e95f6cdf96a90ac07fffd1498a48f10fd844407fffc014874db3c7cfc140c632b90adddf014e77d3c080000eb4d1792f480592b0800002fab711c50d38f7a080001a6757270a63e13ee08000942bb6768dbbca72f07fffda7d42ba09c073ef1080007139b412560b6004507fffdbb18f4bda02e5e1d07fffe78c7a71a661f0ea0880001fe439872e71e3154880000f0b6d9b8cd0d6ebf880000962c7ec295f37fb387fffefc405559dc703c4888000019b5f19df337d9a88800007a3872db8dd8151a080000c3e4a571b79e9d998800010cd6f9f9d8eb306287ffff32a04217d595a7d007fffdc0600345bf0be39007fffeddeef6a44c3c480c880000eb4d1792f480592b0c632d7c16cf16302ca6798800003dc2da8f298a515407ffffa8f92aa73b0731d207ffff91221cf3c7a2025308000071e4da0e00914e5908000004b38cf20f08b1c307ffffda435b1aab7152b707ffff8809c8e3b5f542d407ffff9a84a28874569df308000071764e66c57fe2c707ffff917c7986cff0befa0800003e34a05c1d15e5aa0800002845e197b18d9fbc0800002734a0bba064c4ec07ffff9ab35f8de257a2610800008ba27703a276f3f408000048a9dfde68afdd5e07ffffa01d2f7ee0e1ddb30800008dc287bde2802e1f0800002fab711c50d38f7a0800003dc2da8f298a51540c632cbc44f8ca0a89722e0⟩
def tc_s98_96_SG0 : TBlk :=
⟨[], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0), (0, 0, 5), (0, 1, 4), (0, 2, 3), (0, 3, 2), (0, 4, 1), (0, 5, 0), (1, 0, 4), (1, 1, 3), (1, 2, 2), (1, 3, 1), (1, 4, 0), (2, 0, 3), (2, 1, 2), (2, 2, 1), (2, 3, 0), (3, 0, 2), (3, 1, 1), (3, 2, 0), (4, 0, 1), (4, 1, 0), (5, 0, 0)], 56, 48, 32, 92,
0xa781846cd77097b8a29af0d49a25b0b30b608f365acbe11ca63640b404c89f04f25d23b49d202869601c8df65bae4ed0959a27c748648eea2523ba04a5d7def038dca81ddf7fcd9c937e5fa63c689fcf966e0cf08fa888e1ecf09269e6754a7493c9b4da0fc0a5d731af28189ff4f19e26f895031803e49c94e696dc1f909782955f0bfc913bf11801a8936da1112778abff7ec9701cad71d7ffbd80ae491e70cfc096f2b8fcd6c497a9531e73b495bc5a5bf384a18f948405408c338b702d10a9504d66c60c96750e61a334aa2dd9eecda88f32ebd9fddca8eec2a5cfb0a72c30e9329cabce5b6e5a00a787bb5641949b8107bcd9208e0698dd9e7c8eea351dde3094bc9daf17e898e5e1f2c46893f800db8c7c97295552cde0a50b300c83c48e15bed6e5349bcc78d4352c93c257c9264c9c46de58ab9ca2bb1d3da540a979cf074208931580a4bf5ca894ca823fd4,
0x80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff95c0e810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff75640804dfa68810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800a16ba7f46e8377fe4c24e8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801c00fa80c5d0e18128c6e38140fc2084000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801f9d7a80e79c318062ec9c8051a07683acd19e82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080363cda7fd6ca2f7fab13f97c67848680d98ef98129a60484000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe8685a7fb9c5e17f7de60582ba1ae97f988d4e7eae134780539bf4880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fbbd2607fb39ac6801ad33e810861067ee755e4824f55a37ca840d27e863cc2880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803de9327f718748804b96ab8255135680fb00087ac903007bf10cb178a964c484ebe9068800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801a57ca801d75497fc17adf7e6ff27a7fdb748480a5040080ac6c5a8058cf537fea15597fa9f339810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc33f9a7eb1a3157e990e338026015f7ab6b5637f5ea4a2813b51e28493e21d8213be1c7fd66326808157df8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008008759e7ea07c6b7ed9289f7e190a757cc9a56c7d385289816c85858322e612843e3ceb8271333c7f4ccc637e97361988000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fba698f7edb117d7ebf57527f0740c57b340331811e9f747fead04b81c1b75e841c68f780c8c8cf800db3107fd5309d7fadacd4840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007feb3b677f1d37b37f94f645817966c37c9747c27f6575997ea2e34c80394c72822c6b94809abee7808f4be38134ad827b22952e838807208200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fdd0e62808bdd9880d1c12784c708a180977f507f6a69f47b90929d7d3609658151ca2380ba9ff9805ff9d182e3cfde7b4274ce7f0495ff8036c68e8100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801b7f3b7e68e6f97e6a58007a72a8cb7959d1628004d3af8551077e7a596a7e7f64cfba80901e268344ab368caf6b517cdced147e2ecb807fd38ff0804a4f6d84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800c340f802ebfb6803094777ff97ff77f967a1d7da9d10a7ea0bdfc7d7208a27c8ea42380ce431080220bde8148cc3585e55513808a39f27fba7c637ffb2b008017d9278400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff8bcdc80769b0880763a857cb217cb811736d3843ec995829eb8217dbc5de880fcfd587b7ac8767ee9ab0d7ddbd466819c04d8814f31d980a2a9a98023b2bc7f5c4877795c4e268800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801a04f37ea9b2bb7ebe4f6c803212a67b04fb587b12cba98060339c7f98af0a7c4aeb2084a23b797eaeaee07afe4e677e517d718c96b037837e4f9f8008fa427ef034457cc16c938317b934840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe9abad80542807800fa053802121237edd3a1781f9a15f802120d48197549a7b71097f7e293a7d805428097edd3a3a7b71095085744b7f80eabf8d7fe9abb2800fa05481f9a19d7e293a3480eabf8e81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000088613978839fccb0839fccb48317029591feb77e831702707f2f703475a214f375a215187f2f705d7eef4c69799b0e8278d38088799b0eb07eef4c797fd6059d7f67ce917ee781017ee781207f67ce9f7fd605968800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000868a47c1943bc835842a797986b516958c85c60278be61408096cd5c7335619e63e29e3680e96541812b71f67ae325e76dc1352e7f197cea815243fc8006c66e80a1b5637d5639867cfd767681f235257ffb51a185cc52b8900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008457a1057d5dc74492d56318767d57aa8850748289255a3180b6b7c0682f12b17ca81a8880485e3980eda28980d1559073e2dadc7b309cef80b9c4f27ff90abb81bbdd3a7de293837e592b497ffa487f8008592783d9820d7a9f83e390000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080cc5ea1850ab5208288ae868c8dc64082a632357f0531198cdc292d7d24245568bc20137ce1c4d580b92c888194881f69e8d24e7ac2dbee802f01138018a37180284c637fdc4fc87b80484d802cd4e7801ee1978088e1ae8429f7c68211f47c90000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007cf44e687fd0db3c7f9b88af8229084e8a91ca14810949797c7ea0aa822492128072b2b17b2ae829800882137c699e2675cc1ba37bd8a2507ffd0867803cb9fa80294f627edd4dcd7e809d248029afd1803d3eb67d610a5a80a2fa6b807675e281542fb390000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000806c516d8173b0e6847a4e7a7c80d0bb82cd329c8cd4e8a479eabc89697c756e821b58418d31e1fe80084c147a2ef9646de7f5a482692ad880af007b801dc244802713187b74351c80b6b84b80219af180163a11803e7ee0813ad75783c18cc77cb216218114d4db9000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d4efcda7af3d82c7854b45c88a9709e726b1a1a783b6d168f550b359022ffd973e0f29777ee57a8910859ac869e819478b4c04f8383ebcf813afc218059ed9e808e15a47af3fc588169df58810e4b25800354b57d6e12fe7b313eeb79e109ab89c5d03d78357a54790ccc6b90000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e073fe57ba1507a735be988768f952971258467827308d17ccacee78077ca8a771b889685e6428d8759f6159a43aa977c848dd27b2b36247fdd7f307f8d06a47f700c957ec53d377affa3437f36ae5c805293aa7e163d597dfd28b775028c69782e861e80aa8b228bb01cb287e5530aa000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080710a4a792f28b18145c27882ecced07d5db00175593fdf83d2bdb176ae339d7d6430647860dfb9786f6302769557d1830abb1d95a4c8e67e7574e1802e37d57e7a201c7c508c3780be18687ec05cfc7f5e9f798064392779f4b33982e266068b4e29938799011f7604a138799511577fba4cfba000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007dccf6787647365b7ec050b57dd7e8b87488551a824fdab27cb3406671fef7f3906e15fb8909889c7ddc81b77785e9487a2dfe6491d004c690995186804a02b380af14607f9ab1d87d287819807130df7ffa9e837de5c7a377611e297f5075f781c5dd8c7a1ceb3180ab56d27cc96dc574fe3ffc8d6a298690000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d19b039771b79d882b9bb0f796ac6727467df8d8bc4a04a7c65d34d52f4e6c2855607768ba0c70a902eb04291a848635387649080ff64ea8a902f03917aebc388d1a30e7ccfbda3818389ac7f8cc4d57fd1e0547da2e6d078fa18e18372357579bc7d3181849fba8c535d808797be236ff67691833b1f93898212899000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000081c36c617c80586e8133a2247f3ea962754781627ea35b257ec1b0ae6b492a2b6ef252de7f494a0181e79b2f9055246983b6ac387c0342b57bdfa67c82efdbe491fd65ae87d6a2b281fb5f5e8022bc0c7fe0347a8176e6d77b4ebf9a7fa657ba82cbd50572b23e5880b26e5c800b3215877969c97f92ce587c08314f82ba9c87900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000837e8e3a83d6121b82e70f8275ef474b8c03e805746ca655781c9edc66de5f2b62befedf76dce8b98064df6679d3f6a68a4fb9cf7b1b4f8280d436e07ed3dcad808391f999100cc798a6846b813245268043ce6d8378f1da81f17bf9811a3ba2764bd4068c589e2274c27d6c818061f17afaebb6795cbef381538e347eb298ec8012227aa0000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008314c5c8825652f87dc314b27d35dbea795bb2147d8628657d6ff567737c26f76f5862707cba4446774c40dc7950fb2c94197f308ca080937d09efbb7cdfec407fbfb8bc842ab17389998f7b90a432ed7ffec01c829330498025ed2f7bece0697f5a5bb4720a58a381108cbd79214eac82158cba893bc6bd7cdeb8ea7d36f26080fa46ff81c714ac900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d0aae0f8537495174d615f08c2dbf47752c1c697b06d0c18c2dbec88dff234d592024a57cd255f7853749ad752c1b3f5920277c9b6792ac9137da8a7d0aadf374d616087b06d47a7cd258bd9137da66918181c27d820ad285d8aaf676f882bb8bb095b68044ade27bed4aa185d8ab678044abe476255bfd8857e2e47d820aa376f882cf7bed4ea08857e29790000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000075204be072d48ef372d48de681f3f75974dbbb0d81f3f4d78007f4c2adbf8361adbf7f258007f35085d6f6f77c7d49f76dbbf5b77c7d44ac85d6f49982ef55c979f4c9ec757f4859757f46e479f4c82282ef55557eebd73e7d936ab67d9369aa8082ab699cfac6318082aa59846db9bc7222eba97222e8a6846db7ae828a1934792bfd9b752dbe17792bfc07828a18c688000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f0febbf7fb860eb7d7e6cae80475d856a61d54a73f852a87d5a34618818a5d56fe0e77f761c5ec77a1a089f8db8b2b2975e83ac774ce44d849ebd317bdc37dc7ce6394f86b960dc801c1f447f64e15081e051e28250f38091d2a1357eff24fd8978757377cb23fc705171f47d19786794234d08717aa89b83810b577c8b89417f7bdcbd830cd0dc7eb1f52981d3941382c6d53e900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f5e00ca7d95b8c48089087f73e11a9f7169af6b8430f26576f8cccc6d3ed09a8d56db5980918c4f8689d24772d67c918fc4dea7908d002a78995e8c8338fcae80670a337dec4cf986b03f6b7d18ace77b4001a881901bef793343d5922629526d3cf0757a7664208e921707847289c26aee0a1f98dc43e67bf5b8b582f33a587edcef9b820ee3e07fe880e97bf377dd81dfa68d7acbe0d590000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000079268ae675dce3c37d491de07e4a8d4a9424d1f28e161f3b80e5c48f7f4835fdaa37ce4e86ae0c2d86c3f7536a3cf48154c87fe2798c695c8199ed1d846f1ee781da4ba76f76b8af73c2380281d1f7a6811a4ed57aafd824762ccbae80b2eda6879a5f0aa10d2a408ac53961941986e36656a90c76afc09f810f8f798406b46c7ecba7626d1edce2811a0dc38117df6f808b1b187b83dab97f1cba3c9000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000834c45cc7e6b19fb7f45bfd9806367d77e8e44d78234ac9a816a5a9d739fb0ab789068dc8214af7178cde5ff797bb2678baf16c87b3eac817835c90f7f04c7c07ce0aa2584c74e148545d08a7cdfb3db7ea2a72c7f876e8e7bdd383a7d13375383dfb89d7eeec603843d07827b9a77688ab2e0cd8c946c617969ab497ec84afd7d89ee97861abdfb7dcddc927e71e6567d2b316b806b27fa80d51d2981d749799000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000079f6cc5a85702e4d6e9cf48e9e0d8a20925b58136d7b76b08c7dc6f3d44e63e9504713e77ab5daab7b58309e8a325b22593f2e7a5b1dfc5f8b397bd07d5455598167660379c8b7306c93bc5a8181039f8792bfc47b187e218bbd468a6b60c3298d967b0b9e37114583d902bf6c05a0c889f603b957b0cbfea6911aa27dbc27808353f2ad6f24cf0b7c3c768586c0fa52804a523e831d48ff780d92406eccc83e812c8b64a000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008b6d6ecb90a28f3c80c5648679cb68ea8a35a32d722c346f83313e96acd2be165575cccc6dfc2caf65723d3d658c3cc0d721c9317d2bf5e272319f5069e59e956b914a9b84defcd8833a768292a8859e84339ad38442c98a879d7ad075542e548620170e58819298680e98e2868323d9b9abce4d6823f38f69be1b1d7db2adaa801b28cd81adbbc59039545f83c58f137a7da8887fb13df77ce0bce48bb8fb787b111520788ce4eb90000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008a46112f95d3d659805b91ab8199b2828511e25874172a7b76aa9f347a501c1a79cf75d58bb9c6206df4acca6e1ac5e28900feb7864267ed80fe9ac3777a5653800d28708b10b444778baf2e791977607d67204b82f54b0e9105405561f9f80274ad0e085a0c5911732cafb26a4cfc6697fbd1b48dede3ca8724444f7ed68dbba7e0560698d23dbe7b48bcd37dcb3c197a3d91fc83edfd4e69d7fa5b752d99e58104f3d0852d3aff85de09f1a0000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000844f6c7b7a1fa9a68fc5b1c5769a472081c1d1a085c3ea5397d2619f990257b560c110b16a98b22d8751822888837b2f7d89965b73ed3d53734285b979b995e76c6489ec7253b4e68e5923399042c958820ecc5281299d7a5fb7de7099e7463f83424f586fdb85cf71e09b2e9bcea3309b65ce88752f50375e0c8fc67c529c6461cebc658c830b2faec9765181d7992d7d82d52568f92f0e8e044f969090f9d080eb2a0c6c361e1b81b1e975704e375fa0000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000089e56c747c1d392b952fb0fa722f701d877101177f16feea722f724f49651ddab3d6209386554a047c1d3afa87710e2cb3d62d776434abee677cc12e89e56c8a952fb5527f17028986554f5c677cc303684bc5828364870b6b7bfbd68e601256646771f95cf713398965530f6b7bfc335cf71c44c2e039e386be4d4b836486f68e60152d8965555f86be4f5c7c48509d7af44d3b76b7fe768126f23c76b7fd307d9607da89bfea1f7af44d0b8126f10a89bfea5e90000000800000008000000080000000800000008000000080000000800000008000000080000000800000006e3d236b7708b9df7708b6068a8f790c8e98a18c8a8f71e88f02f59b926971a692696f1b8f02f6a59284b95b8ff0f91c31082b488ff0fb199284bf558956b6b684675c776bcd6e3c6bcd681784675a898956b7c86b5cdb906f1402226f13f6f287f4d9b7a243a27287f4d29489e6767a7dc6de277dc6dc6a89e67edc83cf92a2767e7c426341f612767e736883cf92da846daf39769fb735769fafce80bc8fc78a57409c80bc93017bf5691579f7f0a379f7ea717bf5685f880000008000000080000000800000008000000080000000800000008000000080000000800000007e0b4d9d812d2c918337a77871f59b1384955b049c18098f721e33ad96e4c92f93b15138883c2ba58227d9e584a19dac9039237f8ee9e48d80da92f77f027a1183b198fe9aff7ed886fb071d8059d62183227130809dde2d79da7cf0920c7228668be8656e5c42548c57f8787acf207a6d0f78d84812aba566edc56f817cdbe5925017648b093ce5663cc3377b50cd118281c5828612d9638b7c6cbc866f15716aca8b426af3372e8234857a8b9aeea56ab57a0879087dde8048f7f69000000080000000800000008000000080000000800000008000000080000000800000007e60a9fa850ed2517e9646f9c89f2ef183cd4e0a43093131a0b7ef278c96ee4c96bcbad35a98d4567f2f39c9986826078d75469a77ce879d834fde9b876d9a6b7c60e54d6e5c8128add3616286fa131a7a59c0138082f95cab4aa76f5e94ecd9b67ac410715def2a3ea5285753eeead326506b969b94a7d892f67f6d74e3cfdf370a560a8927b12ac2c7a1e1887556d18214607f8fdcfcc87eb40f714e5e933b6e680425a58181db6f7c3d8c47d59b6bb02176888c908e08803c87036d45d108a00000008000000080000000800000008000000080000000800000008000000086ca68de93289a098333c64ba5636bf292f9a2c35c28c733954764ec99b177f63b33afc862904b8878ef4410980dd99e8ef3d37c901efae2877aa1fa7174144576a4a6c184b2faf39b3688a09524dada88d4ce4281c33adf94db51c96b9e37c497cddc5b7bee222350ffcfdb6267fd12858354a58266bb6c7bc2d37c687cca2958fb9d68885157099b939460868144607d3b4dc984eea5567947bbff67fefae484c450bb8423fdb57f19628a6598d00b8d64c0667ee7d9d480f5a1647b4ec37089bec6a0880000008000000080000000800000008000000080000000800000007e10cb83762cf6ef780384d286a60b5f9bc347758f158b22c127669b8e50ba8499334937c6fefcb68fb3e1d47fd9a51b68c1a00d80c3a4f38e06ff348284c4f58386adc33f375d2f3c9f71b880033c427fd35e1a6a233873390948a53dc965d9a320cd7a3cb4bcf4ab48cd51c3e2d7378e76b3598ed27fabc0f7265989c6241479a7f5c42c245d1f71fc28268650efa07171987d438da68544e54353a5593470787a811ba21b3ac4860eef589397c1a88f022cdd8614a3a183cad7c474fefcb573553bf67f14152ca00000008000000080000000800000008000000080000000877c58a6858c5e80941c419c5e75d00a91fde88ba14a3e0c5e75d6113bec519f92284cd68cbe5dda858c625791fde380922841c4993b5274784663b2877c5960941c3de7a14a354d8cbe5815784662d672269ae283d3b831737cdfaf991f71814fbd3ffc818d28a9905b4bcd737cebbc818d27cd8464390d5c594ae083d3b9e4991f6e09905b46605c594a5e686ec7bb7e4d3de87efe171889a0584e7efe1f2185cc6ab1654ebad37e4d3ec189a05aaa654ebd6e7e7a75b380b2f8928a5a75e97d2d70ff80b2f8667d2d734c88000000800000008000000080000000800000008e7cc5fe8a83d1af8a83d1f593349663c9896e419334ab2d673e969f7faa27b87faa20b7673ea30d7136941c4f86a2056bbfc20e4f86adb57136974e7eeef93d7cd5f3a38a26d14e8a26c53f7cd5f4c67eeefdb088016d16966ca46e966cae797a1213fbc4c166a17a1224a66eedb58569c636e769c61cc66eedabe782771aa68ed40188a1d506c58ed3e8dd8277174565a22f6e815416e08154180d6d67bd7b7301948b6d67af0081d3a13c8bfaedee8bfadb0a81d39af174e3d4e47c454ad37c45429b7f1c48097cc610497f1c488f8800000080000000800000008000000084c68fdd7574128c81136ec96efd503a6d2e20ad91e56ce0893900fd7f878c006b9d2966802b2169848d5293b5fd4501777f8b473bfa77bc76df725d8e0eadf6893d282a974c9e136b56a3796fefed147e80e31585b18d7277f8b8ac97def21477ae0683858025a19f70e20b8f8a433dbbcae16e60cfb2c087f193f988ffe95a9c67617087b6c5a874e87bf4837599937731b6416df0e6108c8412a179d46d906dc42bb0847b45a4665ebe8e8628cda5723c7afd829030c37aa158207ac4449e7b45151e748800b37af8310f7ec0735e8339dfa98800000080000000800000009001901773e5d8f26c5c7ef38ccd519040ecf478762ab3c28ccd58e25697535663817c1f92ac679073e5e11640ecf805638173a0900b29067cc4a3d8900191bf6c5c820f762aa98992ac56f47cc49f289a178a9f93150f16a4e3fbfd90349a7ab3a3081b926f5c2899da9179a4e40dd9926f640acd6ea6b9a9d117369315132590349edc99da8138a9d10ae996acc4ec627c8ab6809faab66ccc1fd5809fb43342e386c179b77f0b627c8cb56ccc258979b77c17503464846e00c2fb6f776a7c6f23e4816e00c2956f23e91367601e4a8acff8158acff80b90000000800000007d539a7277703dc6777044f27d67a6af418b45697d67b8de7d67aec73421fe6434221d527d67bbf87770483c418b551b34220b42418b44bf777042e17d53a05277704a327d67af6e7d67aa0977703d5c7d5397d1848b79a889a6903a89a69d89bab1f5349d70336cbab20c0e89a6a0c79d703ac19d703fc889a6a1a6848b7e6389a6a24fbab1f94b89a6951a848b79ff8067029d9ccc53aa9ccc59af9ccc5c5bdc216dc69ccc5cf88066ff7d9ccc5d7d9ccc579e806704fd666c5c9d7b35cd217b35cb92666c5b107b35ce78666c5c787618d3237618d3fa7618d31a88000000,
0xa0c92e7583de86e8c085564800047dcdf12e103dc1f8c480002ed138c27600448054c800043debe88ef6725e906c8000a49ca1829ce3bb0b5307fffdaab94dfa8512dd51f87fffc4ff95bfb149ec4bb6c80003d3a32ec51269c01edc7fffcbda8c32807002063547fffb19b336983b41cc6ca47fffcdfec575ae903fbc32480001c0463ae40cc33c6a4480002a2b9b0733d4974c90480002ebe76a1c9cf6b027ec7ffffa8dfb4ab576fad7df87ffff8c7d907cbf8fbb0e1c80000fd6e8c257d80c407908000685e4a4a39e23851e7880003d763a4a39d3aea20788000118f79f8c58bfc20c1880000185b0a167489ac62c88000101a3aa134b11cdd16480007389204a4ff880b5d1c8000018bc4a4fbd7cd8e0347fffcb4047afa5422d7b65880004030703f586f577e7e07fff78cf25f3f7f66497b407fff72e46c0c46265eacb907fffa679166fbeb273a7a107fffc04dd971e5c3a9653dc7fffd6526f34fe7bc45a2987ffff025a87c9364b41a2c080003b2485bf3759f0e69f8800039dc9bfcf8277e9b5e47fffe633ce41243cfdf21c08000003581851e7cffc36c87ffff5b91170009939761948000336a54dcd56ab3702e87ffffd7403966cf419cab687fff9be37140a59b2fa5c807fffc090c7f0dab30bd6ab87ffff16938a454402de308c7ffffe4507edbd049980d847fffec433329cee107392907fffe9338ff6dbd706f0f587ffffc36e07b00d1cb72ebc800012a42ca50b24d8b166c8000164098c2381b65455007ffffd7f7dd96e12e3e385480000d418aa67350e3c3d08800017435acfdfb959a15b480000c03693519d32201948800009e98b2d187a0b3b594800007a35ef032b6aa49ca4800000fcf0b79ea41a7def87ffffb88405b7270a3768cc800047dcdf12e103dc1f8c4a0c8f741843c15b4212b8a48000265881e995e74135a547fff9b908dd852e3304adb0800072ef83feb92f67115b480006a70b3f5feea9106db080001ef591341b7c30384b87ffffd7958ca2779f59a5e480005e2687b51348f27241080001c765d3b05b68dc6ed4800012f3874b8b3255c5120800025ee954bd1e47cd7ff07fffce17e54948c7d1210707ffff898a1f4ca11e6d6a807ffff936c60793184f13a90800021b2bcfc816a81c5f6c800018d0eed7ec119320ad080000ba49473caaab4942b47fffc8b692f277550d2b2f47fffe7c543935c10542977c800014f3e959fff70bdd1007fffef29740ddc888ba10887fffc42304de73bb3b76280800021a9ea99c469d2a6dec7fff8a5b6891620e19b67707fffdf979cc5c1411b767b88000376ba1cedd9a1e93c5c800039f97056fb5450efed0800012dba0e88ac72304c307fffce7f5f6954082173fbc800023b9ea5d1fa7834336880001ec873a4ba893430f5880005c09739b1f3583ed8cc7fffc1d25a8c53ea57fac707fffb146333bb061cb0d7e47fffd3cd9565d3007b98ec87fffeead75e3c1f5c24ec187fffc92d01c20e2047ba5207ffff96221b8345f4814b8480000339ae2e3c8ff1a7c487fffc5133dfcf86e865ca6c7fffc8032d3d67568eb238c800002d6a3ae46c028768cc8000299e614fedb244808747fffc2c67fd4704b9508b64800008a5b8f17b33c1d2ba4800013c72d463cca67297f48000096a9dbc4f865f901d47fffc57779ebb06906ee748800002938b4508362364b5080000e9721149ef3e1be5ec800014a149fe3fdf8f26ce480000954f165f7875e7cd20800004c1d1444eebe1140a87ffffef7ca07b1ace7283a87ffffdf3782bd7f188e5bdc80002ed138c27600448054c8000265881e995e74135a54a0c913e2e412c45922a8a1880002452821f091d5c4f73c8000486c4993c1949b3d5948000019342ac3dbdb0c30d080000e8bfd22284abd9fb5c80005b023e36090f5fb1104800003b66a888cab2149650800003a7de3cf1dc4e492e08000019209a60d16ef29d647fffb9d772693602404717880001a8d5a114d1ead51e38800035cb8934597cd111f107fffe0023a08df1e0ee925c800004f36f8686d31c1a66c7ffff7421148e0478b812cc7fffbc786506fb6cd0707a0800009b23da8012f23065f080001a21ab63a4d7fb19ee880000c3977deac11c7e7240800013cb961463e6a29b5ac80002189a918a893964d8d47ffffe97a73ce548c46969c80000ae7575e58a00abebb87fffed98ff5adb40e37c5bc7fffc8586a027e311e2c22c8000239ae8a6ff6a06613387fffaeb0af8d40fb9654d6c8000103a66958a80b75dd147ffffd58cd7721e9278aabc7fffee4f9073d40307da8847fffd87c5cd70aca57707107fffd4951a553e38fe0deb48000338e8a61c07d1a565807fffee72a6f8cb4a9c0ac647fffed2de82dfa68567a7587fffda4b144ba269c4102987fffd3485f3291cc087ed347ffff149c9b22a048b54ba87fffd035e5ce7bf8a152d1c7fffff47c049d08275cef547ffff95cb012f2f289d9a947fffbf83f809a5acfe282048000178ade7648eac33012c7ffffd763838241b0f811f080000f2de5d9930515c8a38800002a03a3affd0f1d22d87fffd54c4cd2ac88ba807fc7ffff4e507fbd9174faad1c800019c6feda21541b497ec800005b28f6b01232ff8f8880000e963c92389b29d94fc800001924214f346e037fb480000671fb722c5d1a641207ffffde982ea7e4d3adf494800043debe88ef6725e906c7fff9b908dd852e3304adb080002452821f091d5c4f73ca0c8b585200e10fe40aff907fffbfddc66a42a1882aadc80001f195788407ac02ec1480001928ebc9a78513bbf587fffda82a23cc02a46f698480008d027148e5eff7c0a3c8000150c01ab07ae4493d4c7fffe7e6fb08bfb9b92a23880005f84129967a442a3204800030b85ec87a8f9128860800040a7bc2eb7f9c73d85080000e2aadaeefcfe10f3e480000c5612d2d1df8be3c4080005c79e145bf1ca58fe9880004471a8353b2ee09382c7fffcbc02d8f79cc7db451c7fffaf3362910b6f66a57247fffd5837f5a0d70603a5ec7fffe3f2662b0ec37751a3080001180a79d593df8206647fffe74bf5f883690a624187fffc8ac8b00a480bcbbcec7fffcd71e487e1b458a596c80001aa8dcf26a3dc2940c880002fc3fe14241b36e04cc800065cae8532515e34e2e87ffff407e74a3fd4ad1611880008dc0b3f4ca83c8ec35c80003b13bd6d35c1fb9a7c4800098713f575b1e51045b87fffe2d25cec54f522771687fffd59e56b30cf7049af58800005b169ff0076ecdc1bc7fffc91665abccfe029192080000cd07c2ed484c7d95787fffdae737086f9738f527c7fffe1e0c6487b950bc6d6c7fff8a3248596eec00f07407fffe3c4d32cde6a952bf307fffc129c15cadceb3e56188000489ca043695a653725c7fffc9c8ac36cbe6b42f07c7fffda0bfcc68eef0fca770800010dd8d25e7a5c6065787fffce642d0b02dc7fad2f07fffea7aad5d2b20c125ce880001f62af6d8ea9b89c0887ffff7479b1c9edd555cbd07ffff299771a4a59eb919b880000ec8f29c2e82d8b422c8000128d9e0998259575fe0800008e67dfe2b5166a95a87ffffdd0ea05e9bd1acdc108000a49ca1829ce3bb0b530800072ef83feb92f67115b48000486c4993c1949b3d5947fffbfddc66a42a1882aadca0c8f442f5a3a26d361791c7fff911679d270504be504880007fb4a89bf62d8acd0388000955bb2e4badf3927f047fffc845fa82d851d9190d080000dcab46e322a0f6b7187fffb937f205959496b09e880001968c63a44acb8540e880001e279ac5c239b5e11207ffffdb0185a7c5180f175c7fffc6b4bb5982016fad00c7ffff8a672eaeccf18634048000d290e59ed238c2d004c7fff90b1d77acef14d55c847fffcc2711d7e65e2977188800029e634872ca78aff1d48000434ff8fb91e5fe78c50800032d9b19638c8e5f8a1c800091b79714ba979274048800011e7d22aba05a6420e87ffffc4d752d02962b591507fff5e439b94f837e088284800027c1ea15231b98a4c087ffffa5bdc3956c838054e87fff75947acad6872b4c3607fff8d31102c7d3af331ac48000383fb1fd80b5edf8d907fffa50550c98be32f25ec480007f3505826f94d59a34c800017e4a46d91b81953644800019909d44244a55daeb87fffa89fafd8b8e1a9fe0ec7fffdc16e331c5021fb3d607fff95a3668d827f383b6d07fffc6567cdd610aceae1cc7fff6ee60e8420c3298ef5080000544346b4a0638a9b34800022d714fda24658dd14c7fff8b2a510d13b0284393c7fffc8d09538c214f82a7987ffff942f55bd7d1bc79cb480007f6f62643a53f9f280480002e823a287ce14987b947ffff44b4bffd40ec3f21447fff966dc03c499a3ef26e47fffc1bb733315c665ab3388000352b5fa8092f381c29080000b925cef9003f03610080001993bcf17e5d7da8354800010e6cf330593d310c507fffe86b2e2f2da9d9a9928800003f9549d39568f70c487fffdaab94dfa8512dd51f880006a70b3f5feea9106db08000019342ac3dbdb0c30d080001f195788407ac02ec147fff911679d270504be5048a0c8dd8055f64cee2729c9880000d50c33e8ed286dc6a880002548e78ddb5b8162f5c7fff54e2792da86788e388080002f5b2069f43ad58c6cc8000116f3ea66e1ae57a75080000b8b254e1f473142940800027c6a5db42953867eb07fffb0785a32dea181a2cb87ffff51a2d26d1b73d67a387fffbc69f5c2dd36ec1be70800015fb45627eac732bbcc7fffff293685758cd6a9cd8800032ed4a734b0427fad1c8000075d8cddd86148f6a0880000ba6f76f54ab77f6d5c80002bdbe7affa9408dfbfc800044243117c2d606e0f748000080b78f4e8e9a76638c80003d0180a7d832697b3107fff9aceec09f9db8fc9a6880004adb26555f12fd798b87ffff726337f75f061c0e307fffee4f8ba0ec4ec8e3fcc7ffff928e259570a2ca30f87fffb973696fb8c1cbf45d8800002e32519fb7f1a65c5c80000cbdc0a3dcb6c6cb114800071989c6377e633c81407fffc95e41010fafc50864080000e25bd619c6944749047ffff9255ddb275e51322707fffe5f92d03713700cf9607ffff6312dd51d1ee1442907ffffcfe745f7bd16737bd0800059ebef8748f9c63c5808000341d74738c3f18187787fffe774dd913ecfd081bd87fffe1cad3a5d678521f86c7ffffb26e56b5347d65fcb080001d5e149f0a2589187807fffd678924fedcf4bf2ed480002dbdfb8dbf1d495a5607fffec2c6639600ae476fa07fffbabc84b9e522cc1e23880002d34d7923e1562d3d707fffeb353cbbd1b086059947ffff596fb3b2a100bb77487ffffac5503188aaafca3e07ffff722280f1748836cb2880000644502b9b4d0c204e47fffc4ff95bfb149ec4bb6c80001ef591341b7c30384b880000e8bfd22284abd9fb5c80001928ebc9a78513bbf5880007fb4a89bf62d8acd03880000d50c33e8ed286dc6a8a0c9128fe7a4cc4776d4d6c80003fb2c14193f8561e94c7fffe5f1a8ec1cb21890b9880001d29740a640e5a640287fffd3de621b7810d5387247fffb3002cc2dd8a9224abc7fffbfcd9e40c931d2c6b04800063b53e67842fc9f258080002c41c98fa214951cb207fffc2426431522f39c372c7fffe2b70f6b6549ac82f68800021f0449691ea45730b080001c7a75ec94ccf1560e480004d5587d52c4bd0b0ebc7fffd5d84dde9f4b3c4f8207fffff57ee5d54d299055ec80001ff57d584e958f378bc7ffff9161546dce244012e880003a4133b94864949b3a87fffde7bb7672f7e511cbe87fff802ee8ad829574ceb6480003ef4f942bb3b04fa1e47ffff944fb413c27bb80a547fffa2d330d10004f0ddda87ffffce56b6b5447f3776d07fffdd7905c973f87a5fc4c7fffe3a87f488b997c449547fffe7538d741159d87da80800038f05da22ed601350c8800017055bfab397228c87c8000083aef564de71093b487ffffa981c99e009dc6c0c07fffad5f92400028582b2dc800049cafcec580ec7abfa07fffde34b74862b9ad6f9247fffcea94f71f12025216b480003d29b1d3c68ae5144c480005274f01e642720b0b2c7fffebba0112357338c8bec7fffd44998bc70d3501988c800026ad6ae5af0d703e25080000ced13a7a705401867c800021bef524d81028d755480000fda7c7e184db11c9fc7ffff66fee6edbc06d2ddf8800002da80885a801fd214c800009183aa49e89555a7e480000125d14cfc1c65400c08000051a0d4c71adc771ea87ffffc112d1b42fdf2ce0a880003d3a32ec51269c01edc7ffffd7958ca2779f59a5e480005b023e36090f5fb11047fffda82a23cc02a46f69848000955bb2e4badf3927f0480002548e78ddb5b8162f5c80003fb2c14193f8561e94ca0c9a72f2a876bf36999db47fffdbe56832d90a229b0308000221f9dd63d7456ab0007fff8d35169b2bea79edfb47ffff699a494d263ac8fcf480001c34db2dd2ffc6c026880007e5408486a8057029f87fffb88c335efc1960a40b47fffd4165a8bca1a85b6c308000866e5bb4f2cca1d350c7fffd99dabfebe7083955dc800026410da88912cef210c8000577690b8e69448964e480004b0664215a6f4a4e8647fffc4f2f976a7575a5751480008df0d99d728f48ed11c80006b849a6a0089a9ab5547fffcf6c4c1f7828097b9587fff52013595ad16eab662c7fffbebfaf08cebfdabc4647fffab006a7c7af87d16a307fffc59f2e2f199377353787fff4400c28dd7c2a9a5c587fff6e2f1a45f7a3b66f7687fffda7e0f4f128012383787ffff0f6ab9e0116116c85080006dd76e01b54379272a080001d53c6b741ad04596dc7ffffaa029d2c5087c469c07fffd98cdd491b1723fb4787fffa28291715d2c951dbdc7fffec99dc1cc4a7a8e43c07fff62ec294d678bf0200287fffa34bb2c318473e965447fff6e8b0ae5d2cd6fa186c7fffe808039c04da1be8a747fffaf67ba1edcc616dc23c7fff8f80715c48790e4ac48800009fddb668b86c3d42dc8000111b87b26292c97ca908000059dcd090df5926174c7ffffed376ad511edcad4848000186ecd0295e03bfc6407fffc574da7707ce694de70800019cb5bbcec58179703c80002a2f0348903511971288000236e3bb9d9a530c8a607ffffd05d254ac968b7d2107ffffa5bbc061b25454a3d87fffcbda8c328070020635480005e2687b51348f272410800003b66a888cab214965080008d027148e5eff7c0a3c7fffc845fa82d851d9190d07fff54e2792da86788e38807fffe5f1a8ec1cb21890b987fffdbe56832d90a229b030a0c8692ca921add497acef08000b8ee67924fe26dd2ab47ffff5ecef0586d616adf807fff418818b480451713aac80002215ac3a74822df9d988000372392ea4ec4fd5dde87ffff66ba0e17010a2cc6087fffe687b9064b2304c516c8000bc1c55e5c2d9df97c447fff8b657644e94800443907fffc4ef41fe522c8ec9c74800005a117e4ac21dfdc078800055d82d4b24100a21e64800021a71a0f8b63d23fa6c800031a5f9239050700a3f87fffb02efc8a623a5eaf680800038833af936bc13f1edc7fffe5092ba9a4c2d61c628800074aa38146a436e79e3c7fffcfb39f958e97b619cdc7ffef184e34d25b1b907d107fffc36dba5b534116400b07fff911b0047aefcfac60907fff38192c903ff9fa42b087fffe692e8f2d72b1d7453080002921f04cb196f37b4447fff9bd975e58df0fefa15c7fffa8f0f42886755d9a2547fffe216abc0956ab0cb4847fffda4fc5dba4d8c8e54c87fffc207fb076261ee77d847fffc369e55eacc34ffa0208000d12d14592eaaa0f7d9c7fffe78de338ca061a58a047fffd395d07064a9ea9fe287fffaf840b6dee8ae9067207fffe9f11462e5a2e6366a88000aaa7097c3517e238b4c800009228ad952a42d0a94880001dbc4cb7966087d731480001060185953f254d47d47fffc02d27c89f7d906e1247fffef8081f46a90037c1448000059ed257b01b61f1ce8800014a03282bec9e4a856c800017175b1c36f870da9047fffe639e540b2475c4fd8080000550e6668cc547fa35c7fffb19b336983b41cc6ca480001c765d3b05b68dc6ed4800003a7de3cf1dc4e492e08000150c01ab07ae4493d4c80000dcab46e322a0f6b71880002f5b2069f43ad58c6cc80001d29740a640e5a640288000221f9dd63d7456ab0008000b8ee67924fe26dd2ab4a0c977d89788349aceafd7880005568f8b27a8688da5f080004931ce1273d47a0d2b4800097bbed163dbcfd849c880001dca0fa8ab02f027b8080001e57234bd55d9dd64ac7ffffe04b8cdf51b4c15b1880001754d68ee64aa735af880001db1c0170273504bd688000303e7a0be649fb3bfa48000050ef7b964082e82168800010c69ae26e9395a9e207ffff4c40bd9512904252447fff8440881fe49261192a080002264f1cfe36774d93c07fffaf30b3a62b7ecaf83747fffa28c39ac9be1dc8d04080001c0cf1fe8f88d14a36480004343ebe453e4e9d31487fff7b83711b4591713546c8000204b1dd8a61c28c203c7fffe4003402ac9c02a62107fffcc1f46b67df2ead06b88000136c2d0c89b09b9ad247fffb104b2b19f3d112d3507fffa849675f8168cc4888c800003886cca2ea5f056bbc7ffffa9d57f8afd264acf487fffa101ed1325005b932747fffd6c5e88ed173b59626880002262a25c26db83de5f47fffa4b46cd2a9a8920ea987fffc172516d8910c440ba080000411b4d9bf76320d7d07ffff2d04146af28295e59c7fffb4e0c2da6dc338626b07ffffed38ae4e9e14f0f1c080000ecc9ec3bf1a6e94d6080002d29cd2d9f198b79f7880002b0eabfba60fc4180507fffea7fe89fd8ec257e6807ffff77fe22f250c1b54ec88000074d8f8ef2a73324cbc80000d04c71a2f50b487ab080001ab8efeadcd1c279e688000129de1d100808335b587ffff73f6b9e8175e3ef7847fffcdfec575ae903fbc324800012f3874b8b3255c51208000019209a60d16ef29d647fffe7e6fb08bfb9b92a2387fffb937f205959496b09e88000116f3ea66e1ae57a7507fffd3de621b7810d5387247fff8d35169b2bea79edfb47ffff5ecef0586d616adf8080005568f8b27a8688da5f0a0c8f0c4154f356fcb342747fffaa7a8ac0420430657bc7fffaa1e51bdc409841df147ffffbb003ab0ec978d91d47fffebd4fec41713de0a6547ffffbb8793b3b8e8eba714800014735860191d6b4b2587fffc1ebd2c4818c9ace2607fffdffce87995a3894c2b07ffff6f79c895fa46c8af787fffc84bf8ae1b49ae76a4880000eddc1ef180182c16687fffda161b289f3866e6e3080001abacda5d31f819e5cc8000136dee734b06160d06c7fffc61077a4f25459a723c80008cb1f286a377aa7936080000cda81a33b3cd88f2e480001de68a7f34373eae288800052b3eb4f5414199bf747fffe1ee81eeb2c5a8ced2c7ffff025b5ec41f5bc3913880001ae6da2e08adbc5ca2c800020306b39c79b744e2107ffffffc879feadd7ef5c847fffec4e6574fa33efda50c80001d81a86d946aec03a347fffe326392cb5d3bf8e05080000fdd5723fb65eb1d13c80003e3a21e6ff4f71802b48000a13bf38db310f4ed820800014842542db908369f10800011603f43dfc26fd392c8000400812938db1003667880000e18970b4f875ed0ce8800028467f8fd75c0939e1c7ffffad7098ebf933bb8bbc80001be8bb16c122e5503947fffffde438e97e9c5f2cdc7fffd3e45d37501541328f07ffffe580267dbf53ca2f807ffff21acea70a91e2cb90c7ffff2cf367326f8549ac207ffff0efb7bfdfaaff71ef87fffecaff455c06adad5cc8800009a586a5a6c3707d41480001c0463ae40cc33c6a44800025ee954bd1e47cd7ff07fffb9d772693602404717880005f84129967a442a320480001968c63a44acb8540e880000b8b254e1f4731429407fffb3002cc2dd8a9224abc7ffff699a494d263ac8fcf47fff418818b480451713aac80004931ce1273d47a0d2b47fffaa7a8ac0420430657bca0c89eef755e1faa232695c7fffec028dec88df7a79f2c7fffc20df721e63dadfc6ac7fff5d0274e6aa19e27f5c07fffcacf07c2beea8d9d6947fff9bbd7130c54c7b720247fffecd348fc254a197252880004ca510d0426fc14f1f080006ffe98c55429b96c31480003e38312f01a7d9cb800800022cc572c09889b764408000838791e27bfad0548dc7ffff7f3d556187ee82ddd48000901994cd5f8e2f18c1c7fffad281e14e705247ec6c7fff8ba9053d27fddcc96e4800052ed018edfd670663908000815e3976aba0fce6d607fffe0b4180fbf5151a3ea87fff878f9f8cf36639903787fffdc628b02cffeae7a30c800037cf6fe09e938a9a42080004aebd2e26ceefac0e588000b02b7111a3f9ab4eeb080003e51f31245c9177615480005f7f6b468fa4cad25d47ffffa64404f4dad806b9407fffa56b08dfd325054b5c880000b77f80c873d0c44cfc80003ac225ce27d14afe1bc7ffff01969ef3cfb009863080000bd79c5a379673ff9187fffe3d6f498678ceae1c647ffff1a66dedb20199440307ffffd6f331c09ac5413bd08000711ed8eedb0a2da340c800069168e53a0ec4ac4f207fffabbfccbba2ff81a4cec7fff7a99f92142a400a1724800003e7bfb5c486279e994800009ec98ec0fc05793df880001f829077c11449cdac88000192cedf541bcdaae34c7ffffb3818700a0fd0d98f07ffffff3a3fa42f671d234880002a2b9b0733d4974c9047fffce17e54948c7d12107080001a8d5a114d1ead51e38800030b85ec87a8f912886080001e279ac5c239b5e1120800027c6a5db42953867eb07fffbfcd9e40c931d2c6b0480001c34db2dd2ffc6c026880002215ac3a74822df9d98800097bbed163dbcfd849c87fffaa1e51bdc409841df147fffec028dec88df7a79f2ca0c90d6a13c25a5586586ac7fffbd72d5c5245bd4e0b407fff98f1afb443f19cb375880008e6007b90806b936f70800033ab9209fb062067bb480005b189c5335bc846a91c8000153bcb51a03d05c569880001e881277c9790a5797c8000a2bfb30959eaa0fb1a47fff7ad5a6d8e659ea5d0308000580b9e439a840b771907ffffe22bf324b75fa211107fffd525a69b7dba61a93c87fff97b0c05f2ee4744bdb87fffecd36179d400fb4adc47fff5aceedf54ae86c7d8388000052179ec1b4a42b8fb87fff7a488a0426c6a805ee87fffa687531f2ffba46bb747fffc54abae4edb725d34cc8000b22a8c80f0005e4d4fc8000501426cd0a209823db47fff8a4ee9a60336d8f349c7fffca49a3102af28dd63b480003a6345675d048e5b35880002e9238312f1d61e8fa8800010bbd58d36fddeb100c7fffa4d923353e0313e025c800023f85bb8e9a987b6bd47ffff50b7300d991c6cca747ffffb18509f0fb6c75eb247fffe900fa923ccb32324647fff9546f7eb63867664f7c80002dd7a821efc888d77d480002f2657a206ccce6fd38800040cd3f214ac2e446a7c7fffc0caabc570f676aee007fffaa85971ad9466ad57a87fffe4ba6c3dc443af28fc88000023f84c12ad2a8c7bb480001b471c5de1e23d57b3880001fbee72196b2f2258a07fffe89cf47dcfb82cc2be0800004badc0d929bd8fbf1880002ebe76a1c9cf6b027ec7ffff898a1f4ca11e6d6a80800035cb8934597cd111f10800040a7bc2eb7f9c73d8507ffffdb0185a7c5180f175c7fffb0785a32dea181a2cb8800063b53e67842fc9f258080007e5408486a8057029f88000372392ea4ec4fd5dde880001dca0fa8ab02f027b807ffffbb003ab0ec978d91d47fffc20df721e63dadfc6ac7fffbd72d5c5245bd4e0b40a0c851ac3603b0a2cb80b087fffe0e1f0c1843bd88c22880004d9c3178f4927b1e2d08000430470f9d194d786c147fffb21d3fe73e7a908aa68800060a25d4bfb86bba7ed880002db885a31b66d865c3480004bc4308e380a9c25b7c800021bd1a0244a513b3090800006d380c1ddc94319b207fffe9b71aa3905ad2fd8387fffe2fefe539264ef461447fffb95567b31f9c1cb4d4c7fffb863c39a05909a803787ffffcbd3f331b5ffd3c13c800031c1624f33336e06da080001aba011b26a1def7fac80000e270c5f5d8da7f2afc7fff736faea748a671bc1047ffffa81c9511b33ea5ed4c7ffff26023e6e294e077f88800051c151517af27a311307fff6fb374f7987d8c4bd587fffffcd6c8b2310dbb64bc7fffc97e3855966c9f30e2c8000315eac4c92011caf4147fffc55af716de4fafa848480001d0ce540ad73217f5087fff552715956dd373fa2dc7fffe1e1844a200d3811afc7fffaeacb19ea04641290f47fffe9bae3c22d77af9cc7c800058c754c650b298ab5787ffffe0a420bad35559ebc87fffe3448ebb9e51dac3e8880000da65f6aefa254643707ffffac017c6ba58b11d0d07fff9a942830eb8c05c26d88000048176a16a2fb051a088000259c65e2edb8d3bba4c8000312e93c1b3c9305e3787ffff712ec21f031082c2187ffffd79cc7e53157c4e1287ffffa8dfb4ab576fad7df87ffff936c60793184f13a907fffe0023a08df1e0ee925c80000e2aadaeefcfe10f3e47fffc6b4bb5982016fad00c7ffff51a2d26d1b73d67a3880002c41c98fa214951cb207fffb88c335efc1960a40b47ffff66ba0e17010a2cc60880001e57234bd55d9dd64ac7fffebd4fec41713de0a6547fff5d0274e6aa19e27f5c07fff98f1afb443f19cb37587fffe0e1f0c1843bd88c228a0c900dc42887a2beb727187fffe7a94abacbb045845107ffff9921d4a18c3b6f55707fffd3f0024f72f3f7393c87fffd6fbaef8bc05b4dd5b47ffff6d1b5122c497a7a678800019a4d9d88a115bb11407ffffb7f119e1a5321747f87fffff7a6f193a8461830007fffe0f33ef9eebd7655d508000631476811b85773b718800036b82166a5d1d7d43bc80001f86cae41d05c85bdfc800054a7f336441591cb3d480000e7a263a608375252788000599b5d5985f88cd6aa4800041c351c51a664ca4ea080000098ed9953ca6a8902880002a9b6523db98dbfb560800018910ca8e76e508ae0880001abdc4b4ea6963576a88000103e987ae79205331187fffed72add7c6c6779382080000a4289b9c0b282a43f07fffe9db5349750e4f1bb0080002c30bddec480f8ae2cc80003cf8f9545bec1fa32247fffe4cf9516f41edb7e36c80001ab8aea2c61a4a96d1c800040dc519391fefab6e4480000fbe1dbb77c71818ff87ffff6a3802f391ff8340047ffff033b5eafc96619a8e07fffecfbbaddcf522f69de47ffff586babac6cf2ee74b87ffff4c7440a7d46137ae007fffe50456fbefd114f4f907fffedc2edbf4f4ea7a5c60800005f3c40a977720961bc7ffffd5199e58f4bc8c764880000101011968a4a1481288000034abdef9afd1e718987ffff8c7d907cbf8fbb0e1c800021b2bcfc816a81c5f6c800004f36f8686d31c1a66c80000c5612d2d1df8be3c407ffff8a672eaeccf18634047fffbc69f5c2dd36ec1be707fffc2426431522f39c372c7fffd4165a8bca1a85b6c307fffe687b9064b2304c516c7ffffe04b8cdf51b4c15b187ffffbb8793b3b8e8eba7147fffcacf07c2beea8d9d69480008e6007b90806b936f7080004d9c3178f4927b1e2d07fffe7a94abacbb04584510a0c8c936c8ce8d67dbd47007ffff644ccdd08f9321ab1c7ffff42e3675870945fb45c80002ff7828d7af37a1e32880000cde532b1038a039bf07fffd41f3505b4e653677c0800012cd4e8f3b3c5288eb47fffee84521e95f04c159e07ffff7abed5e62aff8739207fffe1c14dcd3032f1329947fffe513c5aa893ad9d7e8c7fffcf15efd82b5baa307547fffe83bf23556ec7e0fd7c7fffcdce80e08c76cf6f0c0800070dc0c247dd96f2b5b87fffbb36b831b2deea390d87ffff2198fb0f78f774f714800006ed71ed14f554c411080001e6e28e85972b01f300800009a372e0d60f3c67e68800011748a7301e4a829fc480000923b43cb9dcc24ea7c7ffffc1e644a487b93981a07ffffc3875b18aa4477d74080000385a3bcec1c98382a480004677f380439278738407ffffc53076956418015ff480001bad984934bf87964e4800000e7c22ea0dd7ea4d0080001fbd9c34d4e2bdfee4880001b52702166c81000634800012d534e29f6e99ebfb880001ec74ebc448ffeaddcc7fffffa21b338ffef424a047ffffcc2a497734818b434c800020c26f3a129d0789fd88000003afd6e19d96fc96187ffffd952946cb1befa73047ffffcb8acaee5e5f459e047ffffaf94425c0b4f1ff5187fffff358ac63a0592f6c3c80000fd6e8c257d80c40790800018d0eed7ec119320ad07ffff7421148e0478b812cc80005c79e145bf1ca58fe988000d290e59ed238c2d004c800015fb45627eac732bbcc7fffe2b70f6b6549ac82f688000866e5bb4f2cca1d350c8000bc1c55e5c2d9df97c4480001754d68ee64aa735af8800014735860191d6b4b2587fff9bbd7130c54c7b72024800033ab9209fb062067bb48000430470f9d194d786c147ffff9921d4a18c3b6f55707ffff644ccdd08f9321ab1ca0c8dff2d99082f4ff3bc0c7fffd4512de3badbb73d14c80002e3f0d9f41306c0c998800039c8dbbc32ac1eb5ae480000a0ac6b10043ed986947fffee5219c497d738b8b1c7fffeab0756185439c740f07fffd5ce5305a4ab1e0e4b07fffe6517d6d4bf9bb7a6988000403c501b91dd9b764747fffbfff257fd34aef8c3a47fffdedca07d113288103487fff636cc30e7f3a2be7a107fffc6eb20b4433a9cadcf07fffd296b082756b3e027007fffe06d2572e6b268157487fffede8afbb7c31a0df2347fffbb01af97de69c0b145c800018c480fd570640c2e547ffff7577ef88f7b710c228800004d49c3b5166fab2fbc7fffc68673a751239e3e5247fffab052b5befad06f4fb87fffd2b27f92d82819c055c7fffd7279906132bbfce2fc7fffe8376cd6019a301e6f880001c74e938f1f51706fc07fffe2bd93215ec640e8d8c80001568303e42f7585e7d080002368571b3bde6f9f510800030570486bcecb4019d0800022198a63e5d71ffb1487ffff873d7f556ccb9557d87fffff4ce0999921e54d9ac80001b0de06f7323baec01c80002936a3213d51837bdc880000ff54020ba39ecb417c800000e33cdfa0504ef85a4800003e8f773bec936a3d487ffff874ab1abbc25c7cdb48000685e4a4a39e23851e7880000ba49473caaab4942b47fffbc786506fb6cd0707a080004471a8353b2ee09382c7fff90b1d77acef14d55c847fffff293685758cd6a9cd8800021f0449691ea45730b07fffd99dabfebe7083955dc7fff8b657644e948004439080001db1c0170273504bd687fffc1ebd2c4818c9ace2607fffecd348fc254a197252880005b189c5335bc846a91c7fffb21d3fe73e7a908aa687fffd3f0024f72f3f7393c87ffff42e3675870945fb45c7fffd4512de3badbb73d14ca0c8f7b2c96f3a4f741cf6480000b617bd3ecbbef29fdc800024492be05e07d9d8cf8800046f89f1e2f28ea956e87ffffff76ee483bb9e76d1880004b66dcfe75efc375cf47fff94ac0c3fa6f2e60c2f48000b146d31f5d7e0ff04087fff5fd836552742776a53880000d7ba2734a8a8ffaf207fffe31b899e6147baead6080003358cb2c11937af352880006b3695716d155b49a088000418a7bbfe8ecc6aaf8480005359b95286ac6639b78800040bf2fa0d3874dcbca080000437ba44b026e46f00480002dc7c9044e821b35238800054a51cd2d43761571d87ffffc5a8018a9c88c23bd480003791e0ff377610d70487fffc9ff0d57a6fd094ef047fffdaa2aebd7d0facd96d07ffff0dbc29df4d26f528d88000745d69340cdae71d8607ffff398c47e3d8f3014b9c7fffc4676d6f7e09696fe2080000b594a5b398116857987fffed7dacffe03c763a8407ffff4437cde764ce393c54800016fecfb0f51f025cf607fffb88657ac35fdc3f24c07fffc63596721fb792ee18480003916165c62f1c2740947fffe2e7f3f068e3af678407ffffc6a38c451a1d02186480000113b00bb27cc438964800001fde755c2a60ea43e0800003d933d5387b96c546080003d763a4a39d3aea20787fffc8b692f277550d2b2f4800009b23da8012f23065f07fffcbc02d8f79cc7db451c7fffcc2711d7e65e2977188800032ed4a734b0427fad1c80001c7a75ec94ccf1560e4800026410da88912cef210c7fffc4ef41fe522c8ec9c748000303e7a0be649fb3bfa47fffdffce87995a3894c2b080004ca510d0426fc14f1f08000153bcb51a03d05c5698800060a25d4bfb86bba7ed87fffd6fbaef8bc05b4dd5b480002ff7828d7af37a1e32880002e3f0d9f41306c0c99880000b617bd3ecbbef29fdca0c8bc3109643c988804c6c80001d06f33a72795c1c77080000e3a8f3680407c1d3947fffe7e3d5165ecda08059c7ffff772105f3e09494f0747fffcce1b7cef0131d5d2007fffba5c208f4cb03fa7ac47fff8e1295fc15fed91618c8000367d74806357a5abbb8800029b8a4b95977c8f6f5c8000cb99e54f82bc3e675a87fffe16641aee28978aa840800001ada5b07d97b5847a480002fcf8fb002a829f0164800041b945de2c361e3ed9c7fff74e0fd6adf908b677607fffea3ca6a55be31087e307fffe38f8f5e230b249056c7ffff3569d092dd264866c47ffffd503e1c002ae06338c7ffffe1fb1ec83444dec9fc80001a3e50a30ede2d5565c7fffa01bf033bd7e8e24cbc7fffd409241299a2961d1747fffc645b5eb61790b67ba07fffdb88ddf173c528bf0d87fffa521da405be107c0f387fffd25c61eed8aff88aa2080000f0339d23e2219ccf8c7ffff418d617482f28dbe407fffc27273d1cbf01d37da480001a41531641d6a3a18a880000c77384bc68e33830b07ffffb6c3d4f03e9bcc331480000878fe3bb521b67c3ec800015151f6f74b842b4578800007bbe63b46d78534e807ffffd1babd7f44edf1c6888000118f79f8c58bfc20c187fffe7c543935c10542977c80001a21ab63a4d7fb19ee87fffaf3362910b6f66a5724800029e634872ca78aff1d48000075d8cddd86148f6a0880004d5587d52c4bd0b0ebc8000577690b8e69448964e4800005a117e4ac21dfdc0788000050ef7b964082e821687ffff6f79c895fa46c8af7880006ffe98c55429b96c31480001e881277c9790a5797c80002db885a31b66d865c347ffff6d1b5122c497a7a67880000cde532b1038a039bf0800039c8dbbc32ac1eb5ae4800024492be05e07d9d8cf880001d06f33a72795c1c770a0c93f2461fdc6297b406b0800012dcd31fbe72e1adcd87ffffbe2f5e8a4b15a0365c7fffa6cf502d110860f9abc7ffff47d013eca5403cc2b87fffb98146d66ea572f4f007fff7cebb58a00849affc007fffc4e14a69726e97a34a480002b43f95d7b0333e8dec80008c4dced4779164edc0c7fffc5d48bbcad08c782d207fffe90c40268da1ec200e0800002da2a9b86473941e3480001217a01e3aa8fdae6287fffbd20467bbf9604564ac80001d09df9c4b7f45488487fffd15ea6023e15acfe86c7ffffd91f9acb707c328d7c7fffb4df9f60aafba24aa387fffe28e81b58b090b8e1b080000be6fc8696c85802d3c7fffb86dad0d6dab505f6607fffae9f47659aa921de9f47ffff329cb09f17e2f41fc47ffff3d2258f0ebea85347c7fffc230a580c8e11c982687fffe99eefa883d1a5b8a40800014f21c023ef71350c087ffff643750b20318f539187ffff03fe9fa4ca1a7ff65080001702271434274da7cb87fffede0aef86bca7160fa080001149d218af4bd13cf4880000a1fe2b68b94914da7080000ded2ff2e1322f7c0c8800006ef1e17f18ab12ca707ffffbdb9a912a04b301f3880000185b0a167489ac62c8800014f3e959fff70bdd10080000c3977deac11c7e72407fffd5837f5a0d70603a5ec8000434ff8fb91e5fe78c5080000ba6f76f54ab77f6d5c7fffd5d84dde9f4b3c4f82080004b0664215a6f4a4e864800055d82d4b24100a21e64800010c69ae26e9395a9e207fffc84bf8ae1b49ae76a4880003e38312f01a7d9cb8008000a2bfb30959eaa0fb1a480004bc4308e380a9c25b7c800019a4d9d88a115bb11407fffd41f3505b4e653677c080000a0ac6b10043ed98694800046f89f1e2f28ea956e880000e3a8f3680407c1d394800012dcd31fbe72e1adcd8a0c8ed7a6b114974fd0b8907fffe754bcf9c06b859ec847fffffb24b11977d905545c7fffe9177f2f092493f53c47fff7b5428d6a4178871c347fffb0524f9a9b61cb33dec7fffb45a9310a4ab51c3e087fffbc4b667177e0f0de080800016c30ae1ac21e98df407fffe4c9f585a5f7afb162c7fffec409907626de29f2487ffffe8ef3b6197c76299e4800038ef469436225e7518480000572d5b11cd614f84847fffc7d085626b8b89ee67480000229a40b453c65578847ffff04c64802363e0c89f07ffffa39b8175d06803be0c7ffff782bca9ae0b7a6d7a47fffd7acf152df3f291db047fffbcd223df9ae8c8b8c307fffbffc98c799124a2d6d88000104090cc5b42a125c7880001af730e202e5d8e159c7fffb9b90435090041672dc8000028a092b26033d855e4800013a5eac5d0e9b55ab84800010819c0dcae04b13ccc80000e0b259641953adca9c80003126b2db3dc497d805c800005da41ff1fc9c254354800014c67b8f24880467f5c80000925d5099d1b30c8c0880000e25b5d3ab40376ceb48000023d4d0d7f0455ea1b07ffff70de0af8ac300309d48000101a3aa134b11cdd1647fffef29740ddc888ba1088800013cb961463e6a29b5ac7fffe3f2662b0ec37751a30800032d9b19638c8e5f8a1c80002bdbe7affa9408dfbfc7fffff57ee5d54d299055ec7fffc4f2f976a7575a57514800021a71a0f8b63d23fa6c7ffff4c40bd95129042524480000eddc1ef180182c1668800022cc572c09889b764407fff7ad5a6d8e659ea5d030800021bd1a0244a513b30907ffffb7f119e1a5321747f8800012cd4e8f3b3c5288eb47fffee5219c497d738b8b1c7ffffff76ee483bb9e76d187fffe7e3d5165ecda08059c7ffffbe2f5e8a4b15a0365c7fffe754bcf9c06b859ec84a0c8e5cb6874051c97c4f747fffd68c738772198477f0c80000665381332925fb12087fffe1bd0f24a26576bf42880005447969a5c7e8a5a60480000e4e0623502f76e2b3c7fffeedbaa7b2a812af2fb07ffff5d01f77f05297401788000438f485ec112cf955c07fffec18d7846944e9a1c7880001d46e80c4c9ed75c66480000371d9d3bc0025dcd6c7ffffe558b47959963d286c7ffff40bdc06276236291e8800010df8f6119bb8ac82047ffffd351956debc99059847ffff7d3f2558ea399b0fac800010dc80360f9d6cc34307ffffe8c2fd2ba254c35eb880001df022602301fbc76cc7ffffb1b72f3b5fc9f6ca9c7ffff8419e48f02344a8c787ffff2b69f52653c0ad90587ffff9d0f7749ccacd867347ffff1d78fc3b0b7b2466b880000208015c49a617d5250800005945aacbe67428bb607ffff0486ff701927990cd48000058e8e1840e308107a080001022b94d7de848766c87ffff9262c367d164b437a07ffffbaad63129c275b3268800001550c0cd5a2103ab007ffffe09c77fb7d6e7f7160800000d22dccffe3b05aa5880007389204a4ff880b5d1c7fffc42304de73bb3b7628080002189a918a893964d8d480001180a79d593df820664800091b79714ba979274048800044243117c2d606e0f7480001ff57d584e958f378bc80008df0d99d728f48ed11c800031a5f9239050700a3f87fff8440881fe49261192a07fffda161b289f3866e6e308000838791e27bfad0548dc8000580b9e439a840b77190800006d380c1ddc94319b207fffff7a6f193a8461830007fffee84521e95f04c159e07fffeab0756185439c740f080004b66dcfe75efc375cf47ffff772105f3e09494f0747fffa6cf502d110860f9abc7fffffb24b11977d905545c7fffd68c738772198477f0ca0c8e4be014ad47998dd720800001a1bea8c1ca6cc27607fff857e76b82e9d77b361c80004af012800225148871c7fffb8c41208afa3f2ecb587fffc8ee0ab1207291148207ffffe951c0238715d193587fff784bf891ffc79a94bec80001c7bd2781ccc32e5f948000551a2909176cc396b4880003e26d9de801a99b58f07fffeded340611903aa97407fffbc82682f138ac254f8480002e68cde0a8fabf00ffc7fffaf52cf4754d5a7fd48c800028c4adad926b03c169480003da8c8f588e946e63b87fff8f394e15dacc2872e847fff495b844ac41c8a034fc7fffb363e1a46fd9a194f207ffff11b9a79a01cd16d1887fffdcaf897d3c5ab4c3f7c7fffd8971760a9d87d69a007fffe38ad14981cdcebe3108000062a0bf4c23d14ac8e87fffeff8215dbd4f2f9ff907fffe9d91e0f79f9d55320880005122f0cbb7dfb03816c8000155fea5a762f30bb1a480000dd6d206c6e08dfc81880000ff8d6ed5e8ebf80e34800012f06059ad9e092777480000a8ab0779e5aabc21f87ffff638904d887f3a655388000018bc4a4fbd7cd8e034800021a9ea99c469d2a6dec7ffffe97a73ce548c46969c7fffe74bf5f883690a62418800011e7d22aba05a6420e88000080b78f4e8e9a76638c7ffff9161546dce244012e880006b849a6a0089a9ab5547fffb02efc8a623a5eaf68080002264f1cfe36774d93c080001abacda5d31f819e5cc7ffff7f3d556187ee82ddd47ffffe22bf324b75fa211107fffe9b71aa3905ad2fd8387fffe0f33ef9eebd7655d507ffff7abed5e62aff8739207fffd5ce5305a4ab1e0e4b07fff94ac0c3fa6f2e60c2f47fffcce1b7cef0131d5d2007ffff47d013eca5403cc2b87fffe9177f2f092493f53c480000665381332925fb1208800001a1bea8c1ca6cc2760a0c8d3e31441e50e3ee2e8c7fffec20ef2854845c5e87c7fffe303e59be180713625080001b34e431ba485422cd8800023ddc6c27b2d0d57be4800012022110bca3bb943e87ffffe83073c588b873de487fffd9714e643fefbd7729c8000677fe58251823a5b0b07fffe9d0bda096f3e43f8f47fffd91ea9bb87967f07d4c8000055485acea2a3832ec880003a19ea49fdf83cf8f107ffff7269d86e1dc2e839cc7fffbb4af738f9d796967887fffed4239b48a0965201148000212d1e9a95280d324ac7fffe70dc2cab2ce7c51ee48000466801c7d88c57ab7a07fffe1d6323eaab170006c87fffb0e8aefa9ea166ff71080000daea11a1830f1564e47ffffa292e5fa9fe33179bc7ffff304e8b5554c89be1e8800019a0443f4b9f664ad747fffc81b48d177c688ee9447ffffae14828a304fab5bc880005155e26a7dec32e6bc87ffffce161412a0635973e87ffffd7d1945c8e84b20e748000036d7d8f0645910663080000461ef26b343d961f707ffffbfd4d50c8164b31ab87fffcb4047afa5422d7b6587fff8a5b6891620e19b677080000ae7575e58a00abebb87fffc8ac8b00a480bcbbcec7ffffc4d752d02962b5915080003d0180a7d832697b31080003a4133b94864949b3a87fffcf6c4c1f7828097b958800038833af936bc13f1edc7fffaf30b3a62b7ecaf83748000136dee734b06160d06c8000901994cd5f8e2f18c1c7fffd525a69b7dba61a93c87fffe2fefe539264ef461448000631476811b85773b7187fffe1c14dcd3032f1329947fffe6517d6d4bf9bb7a6988000b146d31f5d7e0ff04087fffba5c208f4cb03fa7ac47fffb98146d66ea572f4f007fff7b5428d6a4178871c347fffe1bd0f24a26576bf4287fff857e76b82e9d77b361c7fffec20ef2854845c5e87ca0c92be9ebe610b02a0576480007be1b47b91ae77d04407fffb344e149141c5f4cdf4800078cd9b241495d974fd48000a46a6762c0336c653407fffa318d2dd2c003c51d28800079dff630a921c7707c080004922328bc154761a9547ffffe7b46f3f1ea4b246547fffe4860f2e1b3ff1c97687fffcc34c0433edd6668db8800033e567033b37633f97c7fffd3a8a8ed23bc7459ec88000225a7403894218d83107ffff9e2c1adec7d9d941808000663f555f3bcd196dac07fffaa67cc877ca7387d0487ffffb3b22333924d9fd1d4800008e28ff6b48d645d3f080009673e285eb3e8fdbafc800000d6087170500675fdc7fffac8aec1238c593d0ba87fffe2435e4847b09a9569c7fffb9cded02cf7a91cd85080004cc425e36abea51622c8000500dffb3f031876eff47ffff177856bdedfc0445ec7ffff8732ee9b79afa67bf87fffef8968c237945ac12cc7ffff758f8e09fdf236b3d480000ba55f787e201c2ea487ffffd69f7db0ea14b63fd080004030703f586f577e7e07fffdf979cc5c1411b767b87fffed98ff5adb40e37c5bc7fffcd71e487e1b458a596c7fff5e439b94f837e0882847fff9aceec09f9db8fc9a687fffde7bb7672f7e511cbe87fff52013595ad16eab662c7fffe5092ba9a4c2d61c6287fffa28c39ac9be1dc8d0407fffc61077a4f25459a723c7fffad281e14e705247ec6c7fff97b0c05f2ee4744bdb87fffb95567b31f9c1cb4d4c800036b82166a5d1d7d43bc7fffe513c5aa893ad9d7e8c8000403c501b91dd9b764747fff5fd836552742776a5387fff8e1295fc15fed91618c7fff7cebb58a00849affc007fffb0524f9a9b61cb33dec80005447969a5c7e8a5a60480004af012800225148871c7fffe303e59be180713625080007be1b47b91ae77d0440a0ca152fad971ba1759da8480006e630ee49455c43ef307fffca44ffba4a8f5773c687fffa92a6ed46ff650e2c088000746e50642eecc1ed6888000995e754ba4093f4340480006b34686c30216840c9480000234dd746ff09939d648000627f52d1ba5189c49b47ffffa72c6916b417d79b14800026147ddaf680a56a6587fffb8920d543616d2b42d8800068a37fec2cc6f589ccc80003300f26a22b985fba447fffd857d56f04dcad8591480007c9a1e49157b150d1a08000642ac00df7c1c63ca647fffa26a9ce22f0e07efe507ffff57eda9a8394ac24cf480006d7e94e7608408e08d080000b47ca764fb384efacc7fffbe696a87d2e39e85d687fffc27fd127fa109a9902c7fffcd3a134059aae939aec80000cc288825d5d956a3e08000440c8bf4ea732da39607fffd2fd61afb893c8a96787fffee3ecc4f1f44bbbc1087fffe46b2e6a298550b1aa87ffff865b32752bfdd4e02080000a0666ab0baded74c987fff78cf25f3f7f66497b408000376ba1cedd9a1e93c5c7fffc8586a027e311e2c22c80001aa8dcf26a3dc2940c8800027c1ea15231b98a4c0880004adb26555f12fd798b87fff802ee8ad829574ceb647fffbebfaf08cebfdabc464800074aa38146a436e79e3c80001c0cf1fe8f88d14a36480008cb1f286a377aa793607fff8ba9053d27fddcc96e47fffecd36179d400fb4adc47fffb863c39a05909a8037880001f86cae41d05c85bdfc7fffcf15efd82b5baa307547fffbfff257fd34aef8c3a480000d7ba2734a8a8ffaf208000367d74806357a5abbb87fffc4e14a69726e97a34a47fffb45a9310a4ab51c3e0880000e4e0623502f76e2b3c7fffb8c41208afa3f2ecb5880001b34e431ba485422cd87fffb344e149141c5f4cdf480006e630ee49455c43ef30a0c9a8f1038ec006714fcb07ffff2c07fd48db9c12fa207fff269dadfa48d4f910b8080004e23964b26acdb68f687fffdc77d3898f648dc86e080005b465c104d335f98cb88000027f777295c85bf6f98800015a4ba7dba70bb2f9d07fff9804079a008c3c863348000452e42a331647abd5887ffffc73f5a1c61ea0367907ffff93d224469b8ce54f3c8000128841f7f26f4b1a98880004c663c0688d97494dec8000317bf65e7e0be87474c80005f9d4b96c1a1b85c42c800052a562352b097e24ef4800074c81e6f3994ac65ab480002121ca2c59b6856f5087fffe7f2660d4e8fe8a25807fffb52cebc9de5fe7db50880002ef7343c5014843b450800036284b03d74ff2ad4007ffff324d464587394e39bc80002d06dbe0f0d2460d92c7fffed73c86a276992f36b87fffe0f92f63206f98d412c7fffd75e486b437d5546e34800002942fac103daa2865880000378d2d519a009a39307fff72e46c0c46265eacb90800039f97056fb5450efed08000239ae8a6ff6a066133880002fc3fe14241b36e04cc7ffffa5bdc3956c838054e87ffff726337f75f061c0e3080003ef4f942bb3b04fa1e47fffab006a7c7af87d16a307fffcfb39f958e97b619cdc80004343ebe453e4e9d314880000cda81a33b3cd88f2e4800052ed018edfd670663907fff5aceedf54ae86c7d8387ffffcbd3f331b5ffd3c13c800054a7f336441591cb3d47fffe83bf23556ec7e0fd7c7fffdedca07d113288103487fffe31b899e6147baead60800029b8a4b95977c8f6f5c80002b43f95d7b0333e8dec7fffbc4b667177e0f0de0807fffeedbaa7b2a812af2fb07fffc8ee0ab120729114820800023ddc6c27b2d0d57be4800078cd9b241495d974fd47fffca44ffba4a8f5773c687ffff2c07fd48db9c12fa20a0c9068a789e4e774584b4c7fffd1c933f7b16e31df798800015ec1f977070528e2747fffaf3e05d786d374b11007fffcb9f4ac30f8f1ec01907fff82fb60984991d32256880005d9b4b8e9b861a21bc4800013891fa6595852f3384800019bdf8bf8f7a05b446c7ffff728e6181dc25dfb4687fffd0d2bb1f5b4516a36b87ffff73e768582bcd5cab20800043b1c08971ee03e52fc80006d4111d32a97b813f848000004b579da7725732bd480001327a8c68a85000feec80000fdb3fd3d5d84786f1c8000216edccf3c4bfe885a07ffffbedf14c86995f03d587fffe48952f0b4d9e80db74800013f6b01dfb05331fb60800058018227e5e1d60796c7fffe9b0876087e96c5c74c80000a17150b7b30076360c7fffe515a260d0c2e2c2ba07ffff10b19de9e9e26e64187ffffb1ed5a76bc5d71b93c7ffff8e26a622f338b3ccb88000053c754ad755d5b5cd07fffa679166fbeb273a7a10800012dba0e88ac72304c307fffaeb0af8d40fb9654d6c800065cae8532515e34e2e87fff75947acad6872b4c3607fffee4f8ba0ec4ec8e3fcc7ffff944fb413c27bb80a547fffc59f2e2f199377353787ffef184e34d25b1b907d107fff7b83711b4591713546c80001de68a7f34373eae2888000815e3976aba0fce6d608000052179ec1b4a42b8fb8800031c1624f33336e06da080000e7a263a608375252787fffcdce80e08c76cf6f0c07fff636cc30e7f3a2be7a1080003358cb2c11937af35288000cb99e54f82bc3e675a880008c4dced4779164edc0c800016c30ae1ac21e98df407ffff5d01f77f05297401787ffffe951c0238715d19358800012022110bca3bb943e88000a46a6762c0336c653407fffa92a6ed46ff650e2c087fff269dadfa48d4f910b807fffd1c933f7b16e31df798a0c8ccd5f01db351408ba7c8000890bc475609f4b998087fffd373a8677ba1b391470800014d8bea550a6437f52c7fff7c83ae3d2c88f0bc10c8000a85b0020e1cec95c398800087c014c79a19f7450cc80006b8f36ac662d5e9079880005ce7a03574cec47e62c800056ee2548e8e31c6470880006115c453455ee5b7c247fffffe6cd05c3e80f4a2308000263c639d9ed5b6bd6448000483a6dffc5bab4023a880005acbad7433754834d587fffd2e451535b8719947d080006f1a24f1dc4a64b88147fff96b2226d0860cb5001c80000d6fa00b99718aa8d1480003bbf45fd03dc2fa0864800027e8aebfea694bf7f447fffd761d17037c75084c7880002933a63eb1b24c844587fffdb4d62cdf3d112a02f07fffe3ed3bcb299f37b002c7fffe6f43acf861165d3590800003a210430f00dd5e8688000049f509e911aa44e9987fffc04dd971e5c3a9653dc7fffce7f5f6954082173fbc8000103a66958a80b75dd147ffff407e74a3fd4ad161187fff8d31102c7d3af331ac47ffff928e259570a2ca30f87fffa2d330d10004f0ddda87fff4400c28dd7c2a9a5c587fffc36dba5b534116400b08000204b1dd8a61c28c203c800052b3eb4f5414199bf747fffe0b4180fbf5151a3ea87fff7a488a0426c6a805ee880001aba011b26a1def7fac8000599b5d5985f88cd6aa4800070dc0c247dd96f2b5b87fffc6eb20b4433a9cadcf080006b3695716d155b49a087fffe16641aee28978aa8407fffc5d48bbcad08c782d207fffe4c9f585a5f7afb162c8000438f485ec112cf955c07fff784bf891ffc79a94bec7ffffe83073c588b873de487fffa318d2dd2c003c51d288000746e50642eecc1ed68880004e23964b26acdb68f68800015ec1f977070528e2748000890bc475609f4b99808a0c95e9905b42ef39b9334c80004145196f48b0cc9ebcc7fffc4dcb96a9f3970515c880005cbda60db002d8982487ffffee2009d5f0015f53147fffdaf7c070d4834c06fac7fffb42c47ddbb346bd96748000069e1ad4e1a9371ba4880002dc967ff4055659a71480006958230b9336fc957e880007b0eda03a0bbed25434800014d308f239dafadf40c7fffbdb045be7073aea38147fffdc66578979fab063e648000673265fdc1c2432cd208000262d143ec5ad9ece8807fffb99b3d3509130d846d07ffff5603ea16e453435fbc7fffea94d92e240405dada0800023fe44e270c346d8f90800006605c0289d1d5de8147fffd05b0aea28f6e3596147fffc2790a4a123ce01f6587ffff6f791f11de56b7cdb480000decb63d6cd155c81b480000710aaba69d318b2cd88000052972e63a8425bbd087fffd6526f34fe7bc45a298800023b9ea5d1fa783433687ffffd58cd7721e9278aabc80008dc0b3f4ca83c8ec35c8000383fb1fd80b5edf8d907fffb973696fb8c1cbf45d87ffffce56b6b5447f3776d07fff6e2f1a45f7a3b66f7687fff911b0047aefcfac60907fffe4003402ac9c02a62107fffe1ee81eeb2c5a8ced2c7fff878f9f8cf36639903787fffa687531f2ffba46bb7480000e270c5f5d8da7f2afc800041c351c51a664ca4ea07fffbb36b831b2deea390d87fffd296b082756b3e027008000418a7bbfe8ecc6aaf84800001ada5b07d97b5847a47fffe90c40268da1ec200e07fffec409907626de29f2487fffec18d7846944e9a1c7880001c7bd2781ccc32e5f947fffd9714e643fefbd7729c800079dff630a921c7707c08000995e754ba4093f434047fffdc77d3898f648dc86e07fffaf3e05d786d374b11007fffd373a8677ba1b39147080004145196f48b0cc9ebcca0c9057af18f902a6c56c047fffceac2944c873b321958800020dd33be1d3719bd648800060dfc23c2dcdaa0618c7fffffaea45fa7e2c2be0d8800043d754c2e6aa38ca1ec7fffe49bca008e1731accbc80004a943f6e00e65210804800003ae33a00d3e084eee87ffff5d3c1f4764fa66f068800081c08f7880cf2ce07608000089bba1a795def5176880003cc7fa47657c4b665e4800066969fc86a888982ed8800044d8b8d48af77cee9f47fffe3c90a3c5bb05b6c4bc7fffe9181266919373593647fffed56d1346300f7f72ac80004eb73cf19b3ab4e70e080000439f798f97be1f62787fffeaae60c9477a458edb87fffdabeaf7ee25234131707ffff6ca92b5ba870e404087ffff3f5d0ee124728b14987ffff7fe6034b78fbdfc6408000073609c32ff7c8ef1607ffff025a87c9364b41a2c080001ec873a4ba893430f587fffee4f9073d40307da88480003b13bd6d35c1fb9a7c47fffa50550c98be32f25ec4800002e32519fb7f1a65c5c7fffdd7905c973f87a5fc4c7fffda7e0f4f128012383787fff38192c903ff9fa42b087fffcc1f46b67df2ead06b87ffff025b5ec41f5bc391387fffdc628b02cffeae7a30c7fffc54abae4edb725d34cc7fff736faea748a671bc10480000098ed9953ca6a890287ffff2198fb0f78f774f7147fffe06d2572e6b2681574880005359b95286ac6639b7880002fcf8fb002a829f0164800002da2a9b86473941e347ffffe8ef3b6197c76299e480001d46e80c4c9ed75c6648000551a2909176cc396b488000677fe58251823a5b0b080004922328bc154761a95480006b34686c30216840c9480005b465c104d335f98cb87fffcb9f4ac30f8f1ec0190800014d8bea550a6437f52c7fffc4dcb96a9f3970515c87fffceac2944c873b321958a0c902fec1d3c502e57806880001f345ed596c3d27461c8000a726f2ec748dae97b2c7ffffcf15cb52d793c6685480002d39542ad88a402ce887fffd1cfa23029c787ac88c80003110167ef08cca7a81480006654576a8fa898fcf107fffe25c8c76e7b5776d708800038e58383d126b6ee6dc80000d9ea00bbaa0af5e60c7fffda2fc57028d5501f2d880000ef7a91fab40b28af448000118abf0f9067091c99c7ffff1fada1f107cbbe495c7fffc0e7eb74dd3fc160cac8000094f28340bd59566d34800010db196a85f407b0d9c7fffcaf1350afeb4af5d1347ffff6ad99e849362d7b2dc7fffd06dfa148f992d326708000002dac4015b22ff28a8800002c972e1f32c4e46b5c7ffff8e0706532c2da49b00800008f82aa8508c88ea36080003b2485bf3759f0e69f880005c09739b1f3583ed8cc7fffd87c5cd70aca5770710800098713f575b1e51045b880007f3505826f94d59a34c80000cbdc0a3dcb6c6cb1147fffe3a87f488b997c449547ffff0f6ab9e0116116c8507fffe692e8f2d72b1d745308000136c2d0c89b09b9ad2480001ae6da2e08adbc5ca2c800037cf6fe09e938a9a4208000b22a8c80f0005e4d4fc7ffffa81c9511b33ea5ed4c80002a9b6523db98dbfb560800006ed71ed14f554c41107fffede8afbb7c31a0df234800040bf2fa0d3874dcbca0800041b945de2c361e3ed9c80001217a01e3aa8fdae628800038ef469436225e7518480000371d9d3bc0025dcd6c80003e26d9de801a99b58f07fffe9d0bda096f3e43f8f47ffffe7b46f3f1ea4b2465480000234dd746ff09939d648000027f777295c85bf6f987fff82fb60984991d3225687fff7c83ae3d2c88f0bc10c80005cbda60db002d898248800020dd33be1d3719bd64880001f345ed596c3d27461ca0c955c815c197e05bd2020800016ffd62a803e2c5be1c7fff97d81998f31d717e68c80004a46196a578b16e10987fffa987847885655bdafc07fffd58bbcac22e8412bd847fffb2e3b73e0c0275b0c347fff577233d54968e68a6507fff606a72bc26b15787dac8000238da497196b45126407ffff59b7834f71ca2ad0047fffc7dcedd761709a78b4c7fffdd8fcda7d69b79e5d307ffff0ad02af5b9c7e072b87fffea562bade0389ce053c80001b2e4e980bbc4f33b207fffea24777854697cbacc47fffee58e5e1e1107f80bb880003c5622652746fa340d08000027d736b62450743a788000167a0a279708c48d0c4800013a5cfe5e277ab73e288000176ef1c3c28dd9b3fc87ffff60774fad5ffe353590800039dc9bfcf8277e9b5e47fffc1d25a8c53ea57fac707fffd4951a553e38fe0deb47fffe2d25cec54f52277168800017e4a46d91b81953644800071989c6377e633c81407fffe7538d741159d87da8080006dd76e01b54379272a080002921f04cb196f37b4447fffb104b2b19f3d112d350800020306b39c79b744e21080004aebd2e26ceefac0e588000501426cd0a209823db47ffff26023e6e294e077f88800018910ca8e76e508ae0880001e6e28e85972b01f3007fffbb01af97de69c0b145c80000437ba44b026e46f0047fff74e0fd6adf908b677607fffbd20467bbf9604564ac80000572d5b11cd614f84847ffffe558b47959963d286c7fffeded340611903aa97407fffd91ea9bb87967f07d4c7fffe4860f2e1b3ff1c97688000627f52d1ba5189c49b4800015a4ba7dba70bb2f9d080005d9b4b8e9b861a21bc48000a85b0020e1cec95c3987ffffee2009d5f0015f5314800060dfc23c2dcdaa0618c8000a726f2ec748dae97b2c800016ffd62a803e2c5be1ca0c855293ee1a30e309f5107fffb868c10344509bcedf0800051b24237c37a5f79d047fffc28a8b6e90f6ec6cc9080001616e9b780354e306347fffeaf88f81bec764e697c80001b8fd814a953912ee707fff1d8297e31da12c87be080002b1abd53483e5191a907ffff40c36199cd843132887fffe855ed6de1b456d8ca47ffff4fe53a8458ca98969c7fffa1034b7d3f5bd7e7cf07fffdea3b1ca64a3e44b4d47fffd7efed4b236dc8aee807fffbd1fc48805d8948e4e080003d44257a7eeaf4164c0800041d25c686c49caa42787fffff7f9f7202ed53bd8487ffffd3d50626e20534e8bc7ffffaa11c82172637407a080001e3fd771079174129407ffff672be2e3c314a23d687fffe633ce41243cfdf21c07fffb146333bb061cb0d7e48000338e8a61c07d1a565807fffd59e56b30cf7049af58800019909d44244a55daeb87fffc95e41010fafc508640800038f05da22ed601350c880001d53c6b741ad04596dc7fff9bd975e58df0fefa15c7fffa849675f8168cc4888c7ffffffc879feadd7ef5c848000b02b7111a3f9ab4eeb07fff8a4ee9a60336d8f349c800051c151517af27a3113080001abdc4b4ea6963576a8800009a372e0d60f3c67e68800018c480fd570640c2e5480002dc7c9044e821b352387fffea3ca6a55be31087e3080001d09df9c4b7f45488487fffc7d085626b8b89ee6747ffff40bdc06276236291e87fffbc82682f138ac254f848000055485acea2a3832ec87fffcc34c0433edd6668db87ffffa72c6916b417d79b147fff9804079a008c3c86334800013891fa6595852f3384800087c014c79a19f7450cc7fffdaf7c070d4834c06fac7fffffaea45fa7e2c2be0d87ffffcf15cb52d793c668547fff97d81998f31d717e68c7fffb868c10344509bcedf0a0c967d47e4b270e6ea67647ffff1e300665f66f6c8dc87fffffd6cfa16e5d15257247fffebaf58184abaeb6952c800036c2a80c7fab726c66080001e12366fbbf7d542bbc7fffdaa81a17abddb11f9e87ffff1dce4e206446f3cf387fffcc1ff7d6923f8796b3c7fffc48b6a3e8145214f72480001f86be0651d622e79b47fffdb1f8b0c4aa491e23f880001ac5caebc587a6433987fffcaea72aed26091069b0800021c01f590d9cf9b674480004581e3910dec56c925c7ffffb8cfd9b9698fe7ff7c7ffffcab48b48c8778b57307ffff90b37775cc3494009480000c26a45400bff578844800000c2adf10d6c5f897707ffffd4f85b7f5d60ce94a08000003581851e7cffc36c87fffd3cd9565d3007b98ec87fffee72a6f8cb4a9c0ac64800005b169ff0076ecdc1bc7fffa89fafd8b8e1a9fe0ec80000e25bd619c694474904800017055bfab397228c87c7ffffaa029d2c5087c469c07fffa8f0f42886755d9a254800003886cca2ea5f056bbc7fffec4e6574fa33efda50c80003e51f31245c917761547fffca49a3102af28dd63b47fff6fb374f7987d8c4bd588000103e987ae7920533118800011748a7301e4a829fc47ffff7577ef88f7b710c228800054a51cd2d43761571d87fffe38f8f5e230b249056c7fffd15ea6023e15acfe86c80000229a40b453c6557884800010df8f6119bb8ac820480002e68cde0a8fabf00ffc80003a19ea49fdf83cf8f10800033e567033b37633f97c800026147ddaf680a56a6588000452e42a331647abd588800019bdf8bf8f7a05b446c80006b8f36ac662d5e907987fffb42c47ddbb346bd9674800043d754c2e6aa38ca1ec80002d39542ad88a402ce8880004a46196a578b16e1098800051b24237c37a5f79d047ffff1e300665f66f6c8dc8a0c92b9f8dcf48e6d66549c7fffd0469b035041e562cec8000110d3d64f9bf46fa4c88000127a6c77020361579507fffec81ae99a2806b484607fffb093781f29d5368ab788000152053fbd36348f68847fffc0a2f08ce613c55ed7c80001fbba4f773814aa36547ffff2f965a6922700983d07fffcfa93222433a4d372987fffd1b7a18e14c2ef858207fffe1dd4a2e0a896ce19388000024d0bca083625a61847fffea29a8a9e75d14095607ffff2bce9954691f2a9a807fffd909249a0caa4fb1728800008d280cf7408d73314c800010e449d4b4cd3c4e940800005e5259040ab8d7bf10800002f088693655b723a507ffff5b91170009939761947fffeead75e3c1f5c24ec187fffed2de82dfa68567a7587fffc91665abccfe02919207fffdc16e331c5021fb3d607ffff9255ddb275e51322708000083aef564de71093b487fffd98cdd491b1723fb4787fffe216abc0956ab0cb4847ffffa9d57f8afd264acf4880001d81a86d946aec03a3480005f7f6b468fa4cad25d480003a6345675d048e5b3587fffffcd6c8b2310dbb64bc7fffed72add7c6c6779382080000923b43cb9dcc24ea7c800004d49c3b5166fab2fbc7ffffc5a8018a9c88c23bd47ffff3569d092dd264866c47ffffd91f9acb707c328d7c7ffff04c64802363e0c89f07ffffd351956debc99059847fffaf52cf4754d5a7fd48c7ffff7269d86e1dc2e839cc7fffd3a8a8ed23bc7459ec87fffb8920d543616d2b42d87ffffc73f5a1c61ea0367907ffff728e6181dc25dfb46880005ce7a03574cec47e62c8000069e1ad4e1a9371ba487fffe49bca008e1731accbc7fffd1cfa23029c787ac88c7fffa987847885655bdafc07fffc28a8b6e90f6ec6cc907fffffd6cfa16e5d15257247fffd0469b035041e562ceca0c931e0ca27efc23f07ab47ffff359d6a12fb134ce264800008ac6e1fbd51a7da680800013476aa9c0d9e4fea1880003fe0f0b534b74e2f5ac7ffff54760b49358f6fa45480001e19ed30fc11bfa87f07ffff7368454d109c6dcbac7ffffa4bb21d2cafef8f5e480002750d27a6af9ec9d80880000be32dfe0049c80fc307ffffb3dbc4ade3a6fa1d988000160e8af0e1d93e72fa880001a515a81901e46744f07fffda97ed6179b7b6049e0800027d373cdd898f5c05f07ffff51b80a3c662553011c7ffff40969713a568b2d8407ffff9e9d835b86689f4c387fffff5abc873c560cb4dd48000336a54dcd56ab3702e87fffc92d01c20e2047ba5207fffda4b144ba269c41029880000cd07c2ed484c7d95787fff95a3668d827f383b6d07fffe5f92d03713700cf9607ffffa981c99e009dc6c0c07fffa28291715d2c951dbdc7fffda4fc5dba4d8c8e54c87fffa101ed1325005b932747fffe326392cb5d3bf8e0507ffffa64404f4dad806b94080002e9238312f1d61e8fa87fffc97e3855966c9f30e2c80000a4289b9c0b282a43f07ffffc1e644a487b93981a07fffc68673a751239e3e52480003791e0ff377610d70487ffffd503e1c002ae06338c7fffb4df9f60aafba24aa387ffffa39b8175d06803be0c7ffff7d3f2558ea399b0fac800028c4adad926b03c16947fffbb4af738f9d796967888000225a7403894218d8310800068a37fec2cc6f589ccc7ffff93d224469b8ce54f3c7fffd0d2bb1f5b4516a36b8800056ee2548e8e31c6470880002dc967ff4055659a71480004a943f6e00e6521080480003110167ef08cca7a8147fffd58bbcac22e8412bd8480001616e9b780354e306347fffebaf58184abaeb6952c8000110d3d64f9bf46fa4c87ffff359d6a12fb134ce264a0c982e71b633bee8e4e00880002d54a56a68f5e52d6247fffe3ff642d73401295a44800025d78fde67c5cd55b0c8000255409006b80d8f3010800005af6479eda4af0afa8800000e625731cb97261b4480001b0c71650b84cb813f47ffff2348591c88cb4104a47fffc9768942c18512d19487fffc4eedab34df6ce6c06c8000115a7ce09ccbb7d52a880003428b763fbdc2065cf07fffdda61a9d4bf3af232387fffff9e40829f38cf0fe087fffee1e784639821fe51a07fffeb4a1d2380577ab2df08000011a9d342b7bffd8f48800002cfa2a208956dd3e387ffffd7403966cf419cab687ffff96221b8345f4814b847fffd3485f3291cc087ed347fffdae737086f9738f527c7fffc6567cdd610aceae1cc7ffff6312dd51d1ee1442907fffad5f92400028582b2dc7fffec99dc1cc4a7a8e43c07fffc207fb076261ee77d847fffd6c5e88ed173b59626880000fdd5723fb65eb1d13c7fffa56b08dfd325054b5c8800010bbd58d36fddeb100c8000315eac4c92011caf4147fffe9db5349750e4f1bb007ffffc3875b18aa4477d7407fffab052b5befad06f4fb87fffc9ff0d57a6fd094ef047ffffe1fb1ec83444dec9fc7fffe28e81b58b090b8e1b07ffff782bca9ae0b7a6d7a4800010dc80360f9d6cc343080003da8c8f588e946e63b87fffed4239b48a0965201147ffff9e2c1adec7d9d9418080003300f26a22b985fba448000128841f7f26f4b1a9887ffff73e768582bcd5cab2080006115c453455ee5b7c2480006958230b9336fc957e8800003ae33a00d3e084eee880006654576a8fa898fcf107fffb2e3b73e0c0275b0c347fffeaf88f81bec764e697c800036c2a80c7fab726c6608000127a6c7702036157950800008ac6e1fbd51a7da68080002d54a56a68f5e52d624a0c8fb45f98ce0883b03c1480001524ace20d25b298dac7ffff63232a549ca560f9c880003486c40d1a373a6aadc80001185f765035dfa33a287fffec7e65a7a6e922e3ad8800010441fb18d98e3f85007fffd226ce3f2af039b68c87fffe437bf13f47dd854c0c7ffff08a434592c53edbbe87fffe685b00b2dc3e31222c80000ff4422297c2128bcfc800000e17c03954144ad42c800007c7e58500e19515d687ffff5116a0cd0e56dac1c07fffe83432f19d96949107480000bf8bd993c09ee9c7187fffff94c405797cfb7a4c87fff9be37140a59b2fa5c8080000339ae2e3c8ff1a7c487ffff149c9b22a048b54ba87fffe1e0c6487b950bc6d6c7fff6ee60e8420c3298ef507ffffcfe745f7bd16737bd0800049cafcec580ec7abfa07fff62ec294d678bf0200287fffc369e55eacc34ffa02080002262a25c26db83de5f480003e3a21e6ff4f71802b480000b77f80c873d0c44cfc7fffa4d923353e0313e025c7fffc55af716de4fafa848480002c30bddec480f8ae2cc80000385a3bcec1c98382a47fffd2b27f92d82819c055c7fffdaa2aebd7d0facd96d080001a3e50a30ede2d5565c80000be6fc8696c85802d3c7fffd7acf152df3f291db047ffffe8c2fd2ba254c35eb87fff8f394e15dacc2872e848000212d1e9a95280d324ac8000663f555f3bcd196dac07fffd857d56f04dcad8591480004c663c0688d97494dec800043b1c08971ee03e52fc7fffffe6cd05c3e80f4a23080007b0eda03a0bbed254347ffff5d3c1f4764fa66f0687fffe25c8c76e7b5776d7087fff577233d54968e68a65080001b8fd814a953912ee7080001e12366fbbf7d542bbc7fffec81ae99a2806b48460800013476aa9c0d9e4fea187fffe3ff642d73401295a4480001524ace20d25b298daca0c9640acea23de11854e9c80008be3bbedf8e10a4e4dc8000359261bb075ad9df474800024c0e4e06e3f89c75248000150aa0085658eb3df6080004b7da14ae4be7c1b0c48000023a040fc68155a29587fffbdc74d5f13e1a7442647fffe1ac37852a9adcdbc6880004415d754abf1bb734b87ffffcfa47d34861583019c7fffeb22e41a0537ff123fc7ffff36e3d02e46bc460f807fffe1e33be49173c5e22207fffe120957f4e52ae92fbc7ffffad304b8774ffc69b1080000808fa6c28a5c1328dc7fffc090c7f0dab30bd6ab87fffc5133dfcf86e865ca6c7fffd035e5ce7bf8a152d1c7fff8a3248596eec00f074080000544346b4a0638a9b34800059ebef8748f9c63c5807fffde34b74862b9ad6f9247fffa34bb2c318473e965448000d12d14592eaaa0f7d9c7fffa4b46cd2a9a8920ea988000a13bf38db310f4ed82080003ac225ce27d14afe1bc800023f85bb8e9a987b6bd480001d0ce540ad73217f50880003cf8f9545bec1fa322480004677f380439278738407fffd7279906132bbfce2fc7ffff0dbc29df4d26f528d87fffa01bf033bd7e8e24cbc7fffb86dad0d6dab505f6607fffbcd223df9ae8c8b8c3080001df022602301fbc76cc7fff495b844ac41c8a034fc7fffe70dc2cab2ce7c51ee47fffaa67cc877ca7387d04880007c9a1e49157b150d1a08000317bf65e7e0be87474c80006d4111d32a97b813f848000263c639d9ed5b6bd644800014d308f239dafadf40c800081c08f7880cf2ce0760800038e58383d126b6ee6dc7fff606a72bc26b15787dac7fff1d8297e31da12c87be07fffdaa81a17abddb11f9e87fffb093781f29d5368ab7880003fe0f0b534b74e2f5ac800025d78fde67c5cd55b0c7ffff63232a549ca560f9c880008be3bbedf8e10a4e4dca0c8cbe2ae1062df581361480004360d62e0f836f61e4080005dbff37e3d5c101ad9080007645feebdf0df1ceeac80004050a7eb92e871392e07fffe382621239815a01c407fffe995e1b70b79ca098007fffb7a14785211ece5cd1880002ead75682cdf976df8080006224e8873069da1942c7fffdec838ab152320a5af4800047dce33c8d6174a6c787fffd52d2771a1ddd7b2b147fffb44b6d6c054e49e6f9480001131333cbd227b36e907ffffd4b7fac12b285ecc487ffff16938a454402de308c7fffc8032d3d67568eb238c7fffff47c049d08275cef547fffe3c4d32cde6a952bf30800022d714fda24658dd14c8000341d74738c3f18187787fffcea94f71f12025216b47fff6e8b0ae5d2cd6fa186c7fffe78de338ca061a58a047fffc172516d8910c440ba0800014842542db908369f107ffff01969ef3cfb00986307ffff50b7300d991c6cca747fff552715956dd373fa2dc7fffe4cf9516f41edb7e36c7ffffc53076956418015ff47fffe8376cd6019a301e6f88000745d69340cdae71d8607fffd409241299a2961d1747fffae9f47659aa921de9f47fffbffc98c799124a2d6d87ffffb1b72f3b5fc9f6ca9c7fffb363e1a46fd9a194f208000466801c7d88c57ab7a07ffffb3b22333924d9fd1d48000642ac00df7c1c63ca6480005f9d4b96c1a1b85c42c8000004b579da7725732bd48000483a6dffc5bab4023a87fffbdb045be7073aea38148000089bba1a795def5176880000d9ea00bbaa0af5e60c8000238da497196b451264080002b1abd53483e5191a907ffff1dce4e206446f3cf388000152053fbd36348f68847ffff54760b49358f6fa4548000255409006b80d8f301080003486c40d1a373a6aadc8000359261bb075ad9df47480004360d62e0f836f61e40a0c926200f0f54540576ccc80002d23ddee9cf3caf52bc80009f8a12da8444f8ce90480002d1b60f81130629087c800001410693abbf54edf947fffe54607a3ef43a0eefd07fffe9b063f23f550c712ec80002f7c341cf7989abcd78800000f82a3562d61c84fdc7fffe087a34be4bb26a3d8c7ffffa3198a80808e4a3dc07fffeee532a8d18e8808bdc7fffe62ff6b06744d27e6f47ffff37407b7905cba6b7b0800007a735505934f087bd87ffffe4507edbd049980d84800002d6a3ae46c028768cc7ffff95cb012f2f289d9a947fffc129c15cadceb3e56187fff8b2a510d13b0284393c7fffe774dd913ecfd081bd880003d29b1d3c68ae5144c47fffe808039c04da1be8a747fffd395d07064a9ea9fe2880000411b4d9bf76320d7d0800011603f43dfc26fd392c80000bd79c5a379673ff9187ffffb18509f0fb6c75eb247fffe1e1844a200d3811afc80001ab8aea2c61a4a96d1c80001bad984934bf87964e480001c74e938f1f51706fc07ffff398c47e3d8f3014b9c7fffc645b5eb61790b67ba07ffff329cb09f17e2f41fc48000104090cc5b42a125c787ffff8419e48f02344a8c787ffff11b9a79a01cd16d1887fffe1d6323eaab170006c8800008e28ff6b48d645d3f07fffa26a9ce22f0e07efe50800052a562352b097e24ef480001327a8c68a85000feec80005acbad7433754834d587fffdc66578979fab063e6480003cc7fa47657c4b665e47fffda2fc57028d5501f2d87ffff59b7834f71ca2ad0047ffff40c36199cd843132887fffcc1ff7d6923f8796b3c7fffc0a2f08ce613c55ed7c80001e19ed30fc11bfa87f0800005af6479eda4af0afa880001185f765035dfa33a28800024c0e4e06e3f89c752480005dbff37e3d5c101ad9080002d23ddee9cf3caf52bca0c911be9df87f5e2b70a68800036298443c61b0afd148800005d776a9ce12410eb7c80002c170403e7654bdd0a87fffe1ab852d499f9e254887fffdbab305c5b5dbc23a6880000d0acd51939f0b847f08000080baf270385f4d2d047fffe682ef6f201e61a73fc80000a9398075542afed1c87fffeaf44b534832154f9b87fffeac971ae65fea274c2c7ffff0c7995e86a23fcb0d08000070be36b2717d3472707fffec433329cee107392908000299e614fedb244808747fffbf83f809a5acfe282048000489ca043695a653725c7fffc8d09538c214f82a7987fffe1cad3a5d678521f86c80005274f01e642720b0b2c7fffaf67ba1edcc616dc23c7fffaf840b6dee8ae9067207ffff2d04146af28295e59c8000400812938db100366787fffe3d6f498678ceae1c647fffe900fa923ccb32324647fffaeacb19ea04641290f4800040dc519391fefab6e44800000e7c22ea0dd7ea4d007fffe2bd93215ec640e8d8c7fffc4676d6f7e09696fe207fffdb88ddf173c528bf0d87ffff3d2258f0ebea85347c80001af730e202e5d8e159c7ffff2b69f52653c0ad90587fffdcaf897d3c5ab4c3f7c7fffb0e8aefa9ea166ff71080009673e285eb3e8fdbafc7ffff57eda9a8394ac24cf4800074c81e6f3994ac65ab480000fdb3fd3d5d84786f1c7fffd2e451535b8719947d08000673265fdc1c2432cd20800066969fc86a888982ed880000ef7a91fab40b28af447fffc7dcedd761709a78b4c7fffe855ed6de1b456d8ca47fffc48b6a3e8145214f72480001fbba4f773814aa36547ffff7368454d109c6dcbac800000e625731cb97261b447fffec7e65a7a6e922e3ad88000150aa0085658eb3df6080007645feebdf0df1ceeac80009f8a12da8444f8ce904800036298443c61b0afd148a0c92085fa012fcd1d749dc80004fb00a65c7796623944800017041dc27cee3e8fa1c7fffc173be2912c54c511047fffe01aa7b38a2b3f4b22c8000166ab711259ba2a68a47fffedeca77e4e45c2b77cc800021b22ac55297530aacc7ffff12a173e353465cd8187fffde310a69f763fd36ed07fffd75d44141b047d259e47ffff5e46c628e6b7e86328800009a3c4a83cd054c66a87fffe9338ff6dbd706f0f587fffc2c67fd4704b9508b648000178ade7648eac33012c7fffc9c8ac36cbe6b42f07c7ffff942f55bd7d1bc79cb47ffffb26e56b5347d65fcb07fffebba0112357338c8bec7fff8f80715c48790e4ac487fffe9f11462e5a2e6366a87fffb4e0c2da6dc338626b080000e18970b4f875ed0ce87ffff1a66dedb20199440307fff9546f7eb63867664f7c7fffe9bae3c22d77af9cc7c80000fbe1dbb77c71818ff880001fbd9c34d4e2bdfee4880001568303e42f7585e7d080000b594a5b398116857987fffa521da405be107c0f387fffc230a580c8e11c982687fffb9b90435090041672dc7ffff9d0f7749ccacd867347fffd8971760a9d87d69a0080000daea11a1830f1564e4800000d6087170500675fdc80006d7e94e7608408e08d080002121ca2c59b6856f5088000216edccf3c4bfe885a080006f1a24f1dc4a64b88148000262d143ec5ad9ece880800044d8b8d48af77cee9f48000118abf0f9067091c99c7fffdd8fcda7d69b79e5d307ffff4fe53a8458ca98969c80001f86be0651d622e79b47ffff2f965a6922700983d07ffffa4bb21d2cafef8f5e480001b0c71650b84cb813f4800010441fb18d98e3f850080004b7da14ae4be7c1b0c480004050a7eb92e871392e080002d1b60f81130629087c800005d776a9ce12410eb7c80004fb00a65c7796623944a0c939cf7042fa5205fc4e87ffff488f30b67556cb47547fffece66410d6a407d0e0c7fffbcd99cfb7c989772e2c80001764d4cada2915baf5c800025b88ad41eedc7251147fffe6e0178ca3514de50f47ffff6747cb6a12b5380f587fffeb209f39d2e45ca5cec7fffe2975fccea60c2b95247ffffb23c538e3881645aa8800006d24f6166425856cb87ffffc36e07b00d1cb72ebc800008a5b8f17b33c1d2ba47ffffd763838241b0f811f07fffda0bfcc68eef0fca77080007f6f62643a53f9f280480001d5e149f0a2589187807fffd44998bc70d3501988c800009fddb668b86c3d42dc8000aaa7097c3517e238b4c7ffffed38ae4e9e14f0f1c0800028467f8fd75c0939e1c7ffffd6f331c09ac5413bd080002dd7a821efc888d77d4800058c754c650b298ab5787ffff6a3802f391ff83400480001b52702166c8100063480002368571b3bde6f9f5107fffed7dacffe03c763a8407fffd25c61eed8aff88aa207fffe99eefa883d1a5b8a408000028a092b26033d855e47ffff1d78fc3b0b7b2466b87fffe38ad14981cdcebe3107ffffa292e5fa9fe33179bc7fffac8aec1238c593d0ba880000b47ca764fb384efacc7fffe7f2660d4e8fe8a25807ffffbedf14c86995f03d587fff96b2226d0860cb5001c7fffb99b3d3509130d846d07fffe3c90a3c5bb05b6c4bc7ffff1fada1f107cbbe495c7ffff0ad02af5b9c7e072b87fffa1034b7d3f5bd7e7cf07fffdb1f8b0c4aa491e23f87fffcfa93222433a4d3729880002750d27a6af9ec9d8087ffff2348591c88cb4104a47fffd226ce3f2af039b68c88000023a040fc68155a29587fffe382621239815a01c40800001410693abbf54edf9480002c170403e7654bdd0a8800017041dc27cee3e8fa1c7ffff488f30b67556cb4754a0c924d2598a93db60f2474800032525ec49d96dd3028c80000b282a529a08e95d3cc7fffff66e6f2aacc9a256748000188fbcf5b6e2d27cf08800004143deba24c3a492e080003b7cf72e6233ace68f07fffffbe1cfabcbcc8ba7547fffecb0c8fe3aa8f7806587fffff6b272f7942f61cbb07ffffa9d33944c617f12bb0800012a42ca50b24d8b166c800013c72d463cca67297f480000f2de5d9930515c8a38800010dd8d25e7a5c60657880002e823a287ce14987b947fffd678924fedcf4bf2ed4800026ad6ae5af0d703e2508000111b87b26292c97ca90800009228ad952a42d0a94880000ecc9ec3bf1a6e94d607ffffad7098ebf933bb8bbc8000711ed8eedb0a2da340c80002f2657a206ccce6fd387ffffe0a420bad35559ebc87ffff033b5eafc96619a8e0800012d534e29f6e99ebfb8800030570486bcecb4019d07ffff4437cde764ce393c5480000f0339d23e2219ccf8c800014f21c023ef71350c08800013a5eac5d0e9b55ab8480000208015c49a617d52508000062a0bf4c23d14ac8e87ffff304e8b5554c89be1e87fffe2435e4847b09a9569c7fffbe696a87d2e39e85d687fffb52cebc9de5fe7db5087fffe48952f0b4d9e80db7480000d6fa00b99718aa8d147ffff5603ea16e453435fbc7fffe9181266919373593647fffc0e7eb74dd3fc160cac7fffea562bade0389ce053c7fffdea3b1ca64a3e44b4d480001ac5caebc587a6433987fffd1b7a18e14c2ef8582080000be32dfe0049c80fc307fffc9768942c18512d19487fffe437bf13f47dd854c0c7fffbdc74d5f13e1a7442647fffe995e1b70b79ca098007fffe54607a3ef43a0eefd07fffe1ab852d499f9e254887fffc173be2912c54c511047fffece66410d6a407d0e0c800032525ec49d96dd3028ca0c923b7bd6457f89b3816c7ffffadab4cbd0abbe987fc8000086978ac229372024a47ffffe84bb11314cd3d2c447fffeecc44f9b558cfe15248000244baab11c432017ca0800010dab0b10d0ac36ee10800014ceb8d39b3fac1ab5c7ffffee8eea664533e77e087ffffa8d243ab56099bf0508000164098c2381b65455008000096a9dbc4f865f901d4800002a03a3affd0f1d22d87fffce642d0b02dc7fad2f07ffff44b4bffd40ec3f214480002dbdfb8dbf1d495a56080000ced13a7a705401867c8000059dcd090df5926174c80001dbc4cb7966087d731480002d29cd2d9f198b79f7880001be8bb16c122e550394800069168e53a0ec4ac4f20800040cd3f214ac2e446a7c7fffe3448ebb9e51dac3e887fffecfbbaddcf522f69de480001ec74ebc448ffeaddcc800022198a63e5d71ffb148800016fecfb0f51f025cf607ffff418d617482f28dbe407ffff643750b20318f53918800010819c0dcae04b13ccc800005945aacbe67428bb607fffeff8215dbd4f2f9ff90800019a0443f4b9f664ad747fffb9cded02cf7a91cd8507fffc27fd127fa109a9902c80002ef7343c5014843b450800013f6b01dfb05331fb6080003bbf45fd03dc2fa08647fffea94d92e240405dada07fffed56d1346300f7f72ac8000094f28340bd59566d3480001b2e4e980bbc4f33b207fffd7efed4b236dc8aee807fffcaea72aed26091069b07fffe1dd4a2e0a896ce19387ffffb3dbc4ade3a6fa1d987fffc4eedab34df6ce6c06c7ffff08a434592c53edbbe87fffe1ac37852a9adcdbc687fffb7a14785211ece5cd187fffe9b063f23f550c712ec7fffdbab305c5b5dbc23a687fffe01aa7b38a2b3f4b22c7fffbcd99cfb7c989772e2c80000b282a529a08e95d3cc7ffffadab4cbd0abbe987fca0c900698e71fdbd289af4c7fffefaa2accb8ab9e98d6c7ffffae484a26d8edb6d8707ffff3bb1919b6da139f0f880001a274867eaf978aa77880000a4303b086f6e84243480000e742749ecfdd83fa00800007861410804850716907ffffb7280801d1f14fcff87ffffd7f7dd96e12e3e38547fffc57779ebb06906ee7487fffd54c4cd2ac88ba807fc7fffea7aad5d2b20c125ce87fff966dc03c499a3ef26e47fffec2c6639600ae476fa0800021bef524d81028d75547ffffed376ad511edcad48480001060185953f254d47d480002b0eabfba60fc4180507fffffde438e97e9c5f2cdc7fffabbfccbba2ff81a4cec7fffc0caabc570f676aee0080000da65f6aefa254643707ffff586babac6cf2ee74b87fffffa21b338ffef424a047ffff873d7f556ccb9557d87fffb88657ac35fdc3f24c07fffc27273d1cbf01d37da47ffff03fe9fa4ca1a7ff65080000e0b259641953adca9c7ffff0486ff701927990cd47fffe9d91e0f79f9d5532087fffc81b48d177c688ee94480004cc425e36abea51622c7fffcd3a134059aae939aec800036284b03d74ff2ad400800058018227e5e1d60796c800027e8aebfea694bf7f44800023fe44e270c346d8f9080004eb73cf19b3ab4e70e0800010db196a85f407b0d9c7fffea24777854697cbacc47fffbd1fc48805d8948e4e0800021c01f590d9cf9b67448000024d0bca083625a61848000160e8af0e1d93e72fa88000115a7ce09ccbb7d52a87fffe685b00b2dc3e31222c80004415d754abf1bb734b880002ead75682cdf976df8080002f7c341cf7989abcd7880000d0acd51939f0b847f08000166ab711259ba2a68a480001764d4cada2915baf5c7fffff66e6f2aacc9a256748000086978ac229372024a47fffefaa2accb8ab9e98d6ca0c8ea6c1131353d2d9d9287ffff53203dc77d2d561eb47ffffdc18c5483f9d0a182c7ffff3832176766a8911c107ffff70916307eec14e2f847ffff653c7b8ef5b39bb26c7ffffc154086e83c9265218800004543a1eb985d18900080000d418aa67350e3c3d08800002938b4508362364b507ffff4e507fbd9174faad1c80001f62af6d8ea9b89c0887fffc1bb733315c665ab3387fffbabc84b9e522cc1e23880000fda7c7e184db11c9fc8000186ecd0295e03bfc6407fffc02d27c89f7d906e1247fffea7fe89fd8ec257e6807fffd3e45d37501541328f07fff7a99f92142a400a17247fffaa85971ad9466ad57a87ffffac017c6ba58b11d0d07ffff4c7440a7d46137ae007ffffcc2a497734818b434c7fffff4ce0999921e54d9ac7fffc63596721fb792ee18480001a41531641d6a3a18a880001702271434274da7cb880003126b2db3dc497d805c8000058e8e1840e308107a080005122f0cbb7dfb03816c7ffffae14828a304fab5bc88000500dffb3f031876eff480000cc288825d5d956a3e07ffff324d464587394e39bc7fffe9b0876087e96c5c74c7fffd761d17037c75084c78800006605c0289d1d5de81480000439f798f97be1f62787fffcaf1350afeb4af5d1347fffee58e5e1e1107f80bb880003d44257a7eeaf4164c080004581e3910dec56c925c7fffea29a8a9e75d140956080001a515a81901e46744f080003428b763fbdc2065cf080000ff4422297c2128bcfc7ffffcfa47d34861583019c80006224e8873069da1942c800000f82a3562d61c84fdc8000080baf270385f4d2d047fffedeca77e4e45c2b77cc800025b88ad41eedc7251148000188fbcf5b6e2d27cf087ffffe84bb11314cd3d2c447ffffae484a26d8edb6d8707ffff53203dc77d2d561eb4a0c8e82d995f8ec5080ff247fffe5e05409380b80231047fffecce0a23b40904c0c987fffff7bb61fef41dacb9ec7ffff9e6573a48fd13f920c7ffff2bee254ffc658adca8800006d759f72b4f95555c0800017435acfdfb959a15b480000e9721149ef3e1be5ec800019c6feda21541b497ec7ffff7479b1c9edd555cbd08000352b5fa8092f381c29080002d34d7923e1562d3d707ffff66fee6edbc06d2ddf87fffc574da7707ce694de707fffef8081f46a90037c1447ffff77fe22f250c1b54ec87ffffe580267dbf53ca2f80800003e7bfb5c486279e9947fffe4ba6c3dc443af28fc87fff9a942830eb8c05c26d87fffe50456fbefd114f4f90800020c26f3a129d0789fd880001b0de06f7323baec01c80003916165c62f1c27409480000c77384bc68e33830b07fffede0aef86bca7160fa0800005da41ff1fc9c25435480001022b94d7de848766c88000155fea5a762f30bb1a480005155e26a7dec32e6bc87ffff177856bdedfc0445ec8000440c8bf4ea732da396080002d06dbe0f0d2460d92c80000a17150b7b30076360c80002933a63eb1b24c844587fffd05b0aea28f6e3596147fffeaae60c9477a458edb87ffff6ad99e849362d7b2dc80003c5622652746fa340d0800041d25c686c49caa42787ffffb8cfd9b9698fe7ff7c7ffff2bce9954691f2a9a807fffda97ed6179b7b6049e07fffdda61a9d4bf3af23238800000e17c03954144ad42c7fffeb22e41a0537ff123fc7fffdec838ab152320a5af47fffe087a34be4bb26a3d8c7fffe682ef6f201e61a73fc800021b22ac55297530aacc7fffe6e0178ca3514de50f4800004143deba24c3a492e07fffeecc44f9b558cfe15247ffff3bb1919b6da139f0f87ffffdc18c5483f9d0a182c7fffe5e05409380b8023104a0c8de0bb16e1e8acf53a648000030ad339e8f4e10aaa880000eaa95c5931e894c67c800008344f93c9ebad012d48000029b79945b824895d40800000e4c5a09258a36e0a880000c03693519d32201948800014a149fe3fdf8f26ce4800005b28f6b01232ff8f887ffff299771a4a59eb919b880000b925cef9003f0361007fffeb353cbbd1b08605994800002da80885a801fd214c800019cb5bbcec58179703c8000059ed257b01b61f1ce88000074d8f8ef2a73324cbc7ffff21acea70a91e2cb90c800009ec98ec0fc05793df88000023f84c12ad2a8c7bb48000048176a16a2fb051a087fffedc2edbf4f4ea7a5c608000003afd6e19d96fc961880002936a3213d51837bdc87fffe2e7f3f068e3af678407ffffb6c3d4f03e9bcc331480001149d218af4bd13cf48800014c67b8f24880467f5c7ffff9262c367d164b437a080000dd6d206c6e08dfc8187ffffce161412a0635973e87ffff8732ee9b79afa67bf87fffd2fd61afb893c8a96787fffed73c86a276992f36b87fffe515a260d0c2e2c2ba07fffdb4d62cdf3d112a02f07fffc2790a4a123ce01f6587fffdabeaf7ee25234131707fffd06dfa148f992d326708000027d736b62450743a787fffff7f9f7202ed53bd8487ffffcab48b48c8778b57307fffd909249a0caa4fb1728800027d373cdd898f5c05f07fffff9e40829f38cf0fe08800007c7e58500e19515d687ffff36e3d02e46bc460f80800047dce33c8d6174a6c787ffffa3198a80808e4a3dc080000a9398075542afed1c87ffff12a173e353465cd8187ffff6747cb6a12b5380f5880003b7cf72e6233ace68f08000244baab11c432017ca080001a274867eaf978aa7787ffff3832176766a8911c107fffecce0a23b40904c0c988000030ad339e8f4e10aaa8a0c9120e128bb319a9d24388000002e4ed8e639ebfd2807ffffef064e95de638a2ee07ffff055b0f9ef749a12a408000016c8e21f5d4a8d0f08800009e98b2d187a0b3b59480000954f165f7875e7cd2080000e963c92389b29d94fc80000ec8f29c2e82d8b422c80001993bcf17e5d7da83547ffff596fb3b2a100bb7748800009183aa49e89555a7e480002a2f034890351197128800014a03282bec9e4a856c80000d04c71a2f50b487ab07ffff2cf367326f8549ac2080001f829077c11449cdac880001b471c5de1e23d57b388000259c65e2edb8d3bba4c800005f3c40a977720961bc7ffffd952946cb1befa730480000ff54020ba39ecb417c7ffffc6a38c451a1d02186480000878fe3bb521b67c3ec80000a1fe2b68b94914da7080000925d5099d1b30c8c087ffffbaad63129c275b326880000ff8d6ed5e8ebf80e347ffffd7d1945c8e84b20e747fffef8968c237945ac12cc7fffee3ecc4f1f44bbbc1087fffe0f92f63206f98d412c7ffff10b19de9e9e26e64187fffe3ed3bcb299f37b002c7ffff6f791f11de56b7cdb47ffff6ca92b5ba870e404088000002dac4015b22ff28a88000167a0a279708c48d0c47ffffd3d50626e20534e8bc7ffff90b37775cc34940094800008d280cf7408d73314c7ffff51b80a3c662553011c7fffee1e784639821fe51a07ffff5116a0cd0e56dac1c07fffe1e33be49173c5e22207fffd52d2771a1ddd7b2b147fffeee532a8d18e8808bdc7fffeaf44b534832154f9b87fffde310a69f763fd36ed07fffeb209f39d2e45ca5cec7fffffbe1cfabcbcc8ba754800010dab0b10d0ac36ee1080000a4303b086f6e8424347ffff70916307eec14e2f847fffff7bb61fef41dacb9ec80000eaa95c5931e894c67c8000002e4ed8e639ebfd280a0c906c35d58fa76e15b0d880000eaed9d5ab7086479dc80000396f6cf77e325190607ffffc7be1479fd38249a34800007a35ef032b6aa49ca4800004c1d1444eebe1140a8800001924214f346e037fb48000128d9e0998259575fe0800010e6cf330593d310c507ffffac5503188aaafca3e080000125d14cfc1c65400c08000236e3bb9d9a530c8a60800017175b1c36f870da90480001ab8efeadcd1c279e687ffff0efb7bfdfaaff71ef88000192cedf541bcdaae34c80001fbee72196b2f2258a08000312e93c1b3c9305e3787ffffd5199e58f4bc8c76487ffffcb8acaee5e5f459e04800000e33cdfa0504ef85a480000113b00bb27cc438964800015151f6f74b842b457880000ded2ff2e1322f7c0c880000e25b5d3ab40376ceb4800001550c0cd5a2103ab00800012f06059ad9e09277748000036d7d8f064591066307ffff758f8e09fdf236b3d47fffe46b2e6a298550b1aa87fffd75e486b437d5546e347ffffb1ed5a76bc5d71b93c7fffe6f43acf861165d359080000decb63d6cd155c81b47ffff3f5d0ee124728b1498800002c972e1f32c4e46b5c800013a5cfe5e277ab73e287ffffaa11c82172637407a080000c26a45400bff578844800010e449d4b4cd3c4e9407ffff40969713a568b2d8407fffeb4a1d2380577ab2df07fffe83432f19d9694910747fffe120957f4e52ae92fbc7fffb44b6d6c054e49e6f947fffe62ff6b06744d27e6f47fffeac971ae65fea274c2c7fffd75d44141b047d259e47fffe2975fccea60c2b95247fffecb0c8fe3aa8f780658800014ceb8d39b3fac1ab5c80000e742749ecfdd83fa007ffff653c7b8ef5b39bb26c7ffff9e6573a48fd13f920c800008344f93c9ebad012d47ffffef064e95de638a2ee080000eaed9d5ab7086479dca0c911aa2024a95a868554c80000a75f6ef0b470632ff07ffffab6dcd82e389626c10800000fcf0b79ea41a7def87ffffef7ca07b1ace7283a880000671fb722c5d1a64120800008e67dfe2b5166a95a87fffe86b2e2f2da9d9a99287ffff722280f1748836cb288000051a0d4c71adc771ea87ffffd05d254ac968b7d2107fffe639e540b2475c4fd808000129de1d100808335b587fffecaff455c06adad5cc87ffffb3818700a0fd0d98f07fffe89cf47dcfb82cc2be07ffff712ec21f031082c21880000101011968a4a1481287ffffaf94425c0b4f1ff518800003e8f773bec936a3d48800001fde755c2a60ea43e0800007bbe63b46d78534e80800006ef1e17f18ab12ca708000023d4d0d7f0455ea1b07ffffe09c77fb7d6e7f716080000a8ab0779e5aabc21f880000461ef26b343d961f7080000ba55f787e201c2ea487ffff865b32752bfdd4e020800002942fac103daa286587ffff8e26a622f338b3ccb8800003a210430f00dd5e86880000710aaba69d318b2cd87ffff7fe6034b78fbdfc6407ffff8e0706532c2da49b008000176ef1c3c28dd9b3fc880001e3fd77107917412940800000c2adf10d6c5f89770800005e5259040ab8d7bf107ffff9e9d835b86689f4c388000011a9d342b7bffd8f4880000bf8bd993c09ee9c7187ffffad304b8774ffc69b1080001131333cbd227b36e907ffff37407b7905cba6b7b07ffff0c7995e86a23fcb0d07ffff5e46c628e6b7e863287ffffb23c538e3881645aa87fffff6b272f7942f61cbb07ffffee8eea664533e77e08800007861410804850716907ffffc154086e83c92652187ffff2bee254ffc658adca88000029b79945b824895d407ffff055b0f9ef749a12a4080000396f6cf77e3251906080000a75f6ef0b470632ff0a0c8faa47cd5c3bb74bc7408000013520d1980fc76e6a87ffffb88405b7270a3768cc7ffffdf3782bd7f188e5bdc7ffffde982ea7e4d3adf4947ffffdd0ea05e9bd1acdc10800003f9549d39568f70c4880000644502b9b4d0c204e47ffffc112d1b42fdf2ce0a87ffffa5bbc061b25454a3d880000550e6668cc547fa35c7ffff73f6b9e8175e3ef784800009a586a5a6c3707d4147ffffff3a3fa42f671d2348800004badc0d929bd8fbf187ffffd79cc7e53157c4e1288000034abdef9afd1e718987fffff358ac63a0592f6c3c7ffff874ab1abbc25c7cdb4800003d933d5387b96c54607ffffd1babd7f44edf1c6887ffffbdb9a912a04b301f387ffff70de0af8ac300309d4800000d22dccffe3b05aa587ffff638904d887f3a655387ffffbfd4d50c8164b31ab87ffffd69f7db0ea14b63fd080000a0666ab0baded74c9880000378d2d519a009a39308000053c754ad755d5b5cd08000049f509e911aa44e9988000052972e63a8425bbd088000073609c32ff7c8ef160800008f82aa8508c88ea3607ffff60774fad5ffe3535907ffff672be2e3c314a23d687ffffd4f85b7f5d60ce94a0800002f088693655b723a507fffff5abc873c560cb4dd4800002cfa2a208956dd3e387fffff94c405797cfb7a4c880000808fa6c28a5c1328dc7ffffd4b7fac12b285ecc48800007a735505934f087bd88000070be36b2717d347270800009a3c4a83cd054c66a8800006d24f6166425856cb87ffffa9d33944c617f12bb07ffffa8d243ab56099bf0507ffffb7280801d1f14fcff8800004543a1eb985d189000800006d759f72b4f95555c0800000e4c5a09258a36e0a88000016c8e21f5d4a8d0f087ffffc7be1479fd38249a347ffffab6dcd82e389626c108000013520d1980fc76e6a8a0c8fd6b2a31b2aa5ae8b10⟩
def tc_s98_96_SG1 : TBlk :=
⟨[10, 4], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 44, 32, 88,
0x85f08888332884a426405289678214b4883f3d45dec88cf363257ca888ab883a90899664c63aa8879ce8bf068796628431e8cb957e30c283faf5403e688c9fc5563084cef48608489629b2f54c84531002dd48eaef59a670892af8286f089316a2cb248d680244f808df0fabd3648ea275b6cda869fced56288cdefba42728c61921e4b088aa960f94485299082e928c48468bca08dc75bb6f288efdde0de3685534d67a5283f4a69ab168d62ca305ae8e16e61e9fa87a30cd85f284dd827ced4,
0x81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff16dae810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fec69b180581e4b8100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007efe1c267db6fd4d7fe447538400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802eb68380f7cf5e816da84d80d88a69840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc2138d81bbce087e10aaae7d425d8280c2d1ae8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008008f0367f6aebe7803c734f80353de48091bd347fe1135181000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe79ff881f18e2a8001916e81399e8c8642397082bf41978089bb0d840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fdad39180792385822e2ae382ff41d7870f63de81b8b5a07fc827b580d3ed0e840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800272207fdc9dfa8037db6a80a740f781834c52801a18fb7fd7453e7f3fef088171f9948100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000804e286281ecc7f87e7a3d4f7d75f1907f672d198189393e80491ea1820c43697db6c4297f81ef82810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fab70c17fa2e2077f83517382525ccd808e3564806859c78142d80485df04857fd583f17f7839108023db7a82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080412725807632a6802584ef80d220b282e4ace6804ce5d8817ec78f8704433484120b5980a8d75c8022fa5e80ddf57384000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc12c79800240e97f60be797fc26eb3810b2f4082c3edd87f9d290d8090671c863983e18168150080118d987fce3e6780c0acd982000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802c46387e361b5881e82d0882277e6a802fa61d7e360e317fa0c3477ef1a22f84ce141880d38eda7fe80e55803ca04380a87b9e80a665fd810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000843159db8050c9458050c9338256c41f84f4a3198256c441809c32b4827e6f78827e6f84809c32ba8009c803809383057f9242e5809383108009c800840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083fb32718972b1cd8313ebfb86f7ea69889dfbed7e61cb83804464ba83e213a47de941837fcd60028020a8597feb94f580b8d0527f9c15218012a28f83b0d4e7880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008430877983927ccd899becdc7ebf250e89116b7c86e23daf7fd0f4387e1d466783c6181d8041be798014580c7f9b03a480c27c1d7fe65a658021a1f683e245c4806b2b028800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d5023e2842c9c8e7fe31ae684779ba5824b1b967f02dd4b890e21eb83c1669f79e157c77ef332778042af4680f9c8eb7eae65a67ef7cb467ff8ee317d31b8bd83c802cf7fb2dd6588000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d0ce44e7e11f04a7cd5851b812273a58307057a7f8fc2d181ac16ad86b81c7d83df40e77ec2415c7fb6fb9a7f713c57806951257edd0c557fa1b8157d7919e87fd9fb177eaca880824e743d880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007cf079fa7ecb5bf683607e857ea9f89282be4ad0847ef66c7e15b9107b11d81b85a01c8488e2ed147fdca24e7eaf651d7ef9bb3480d4ce2e802b78777cf2360f7f1eae7b837bd8f47f72dee7820e38658800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f8880237d35190e7ba424f884c7a26d7b543e2e7b02f9e68c3559c690f3328d77e4aa5f76b3467a8863781984caddcf83ad99627f9a4e8e7fdb69db7f787c4e7c32a8e57cafee5b879d3f047adc26487775e59488000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007be220328062e8af6dafa1c57dac94d86c3cb1007789c9937ea4fefb8f0e572181be19628160a7da82e3c2f692a2b3ad8941d3c38101b763800d6bc67c10efcc847be23b71c9374b7bac7a53815eac0a8210e25a8281e354900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d39e1236e7613dd863303667aa0fb967308edc17df499a386c5c1b7827ada2187d5ea5078d26d19809e22d37c2ac7f985db7f0290c12ddb80385daf7d5c819370cb2b2889850ae9875e18f781b0648c7734c6f58092c7d37b0b26fb9000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e03631574f1971a7f6c5d5c76b114fb750c08ec84b1654a7536567474ae24d99777baca8c7dab1c7d7c51287e4ff9ae85ff93618c6e0380888ac3ae7e0d8f8577d5ded47ff7bd0e7786cdbc7d93c3b486fe36187db418fe7f9d3b91870d0fd38800000080000000800000008000000080000000800000008000000080000000800000008000000080000000739dc47364c3695664c3689e6e5b74c353784daf6e5b75957b48472b90ee015e90ee03457b484966804e4ef3889397a1890301098893978f804e4fad7cd6aad9727ddfc4727ddef17c065a7493bc6af87c065c4a80a7b35c879e62b7879e622980a7b411880000008000000080000000800000008000000080000000800000008000000080000000800000007ce3cbe27643b5d98860d2287b96ba346f3f5f427ee6d96782b48963727bb2c170f3800e740b53b07f466e227e7ee7527db310b47de145e8815fc0807e34bf507d9ee42f8a0121288ad1293e7760393973e9ab247f817b367da935ed7e31d8de80c96e4580e3c3f78800000080000000800000008000000080000000800000008000000080000000800000007bdd66aa852b78e1790688557d72b0ba69ba07be7b3a117974ef8e4e6c7f28376d861a247ec3e230812299527d625e587cf0fc1e7dcc0cd57fba5a0a7d9d65768938642780eae9b7777a40c37488a61086d56a6a809fbcf37d6c84a37d10e8f47fc3dd38812ed3d482a2ec5a880000008000000080000000800000008000000080000000800000008000000080a1820b762e687184ce88027762a88384130c7682549ca37585f77d71195c228d8c63a780c69fb87b23b2a2777614877bbd7ff4806b7f3a8182fab2810667d37957067f830b82dc7cb5bcd389b6badd7d785c247fef65a37c9a6df0800719dd815ca42880302f8481769c737e0281918400000080000000800000008000000080000000800000008000000079bc122c60b112d0663fec7f7128f26c43702b587551c0d48333d8725bb2cb3166828315877a90b27e09d7817cb9a0ee7f69d6a9802130198075c4187b0a6eae6a3ef7186def21048687a1256c59917d86d1997d8038e30c8c25077b8d72316580c3b0e681e10a65834c758e81fc7be98185240c9000000080000000800000008000000080000000800000007f9de68484340b62651f447f82f45d0f78afbec26bb1d59184979b5c9595dc1659206fe06cadd419839a9cd781e6aff6784313af6edcdc81760fead380a254ee824ba9d26dabc9e17d3999a88c97bea37b9c02f782ca931983b70c447c6fff237fc2617080c9bcef7c7f285383d600887f7fdc6d83da13d4880000008000000080000000800000008000000066b022e97d30ede47d30ee0a70120d6e6e5d0c2770120cca763cbd187e3dd8357e3dd73a763cbc648461f9dd91c62b379bdd6b9891c62b108461f9ad5b2176b27699fa877699fa946cd3b2746b9390bf6cd3b1e782263520933f6497933f64ae822635197b509b247e96c4667e96c45b7ee8f95e8245d2737ee8f98788000000800000008000000080000000760d4b0878f3714f912bf87b6eaf82328715b69e8e2615e27b5ff13f813b9e0a97050885895aedd079ecfbd6861db8438b4ebc328f3c12c2866c70206dc0b9626b31dc568c970e2c6fb5506571bd2fa2811328bd729b12138014b9838584a19682e50a627c30aae37a8a45637ef0b45f7d3cdc0c7cd01b057dd23e1c84486b308400000080000000800000005d7ff2fb97fed35e8b1c448082e12ef59892014272244dc68beba313afd96921a44252e9847bae6f83ee163da772ab2ea73705c5a298d6237d480aca40b7e3c37aa33ae268df3aa36a3ba76f4e8ae17c60fe8d467220582c8b27b20488433aa06976020572c985ab75dd83387386460f779662a874f275c37746eb3c8eda68be85df40d488000000800000003fe126c4624cb571624cb10facdff4437cc32be2acdfedee8ae34295b0f8574fb0f84f258ae33dd38c718b6292bfde24e67a8f0792bfdc5d8c71893129ccd9cd83aa37ea83aa336c9cd75ecfbb144c989cd75c4d7934cfb1ba692dabba692d9b7934ce28501e4c927f107a2d7f107ac54c411b028c2f055f4c411bb67a46df3d6f88f0326f88f07f90000000,
0x8a857b2f522a5babe460c0800013a7ddac21f3ccae847fffeefccddfecfeac84a480000e080426dac65b000e800005400ad2f4a7c58c1c7fffef5ccd770f81e5995080000f29b9fcbdc1068ac47ffffa1424a8c81b70ae047fffdab1e6e56dea11f2d27ffffada6a13f64a9855f680000c0d494bd3005c2fb67ffff0cee7f9e7777a635e7fffebee5ac0effbbbda4c7fffd88c05973c2672fe587ffff781affc94301b8f2080002fd5a408c862de8d3e800028ceba13f13539ecfc8000110d9742543ce0d05c800015ac7a5c37533ba1f080000e82c9d636aa18b0e87ffff752927af47a09677e80000a3d025b293ce79c627ffff9a8e33ba98febbb40800003c332ba39caf22bc07ffffe9bdffccdf315a31e7ffff4ec85eb84b8fe27fe7fffe495ccd8c58c0b140680000eae9a71fa4a7b27227ffffba59f699a9f3d591c8000134a91a17f9d6f81ac8000106e7f083400591fb67ffffda5fdb8408f48226c7ffffc17bdac6a9c0741d87ffff66df0681d8c6f4ff87fffffb6c0635294c83a00800013a7ddac21f3ccae848a855be36da7f4f3646032800009447df36dc474d36c7ffff29d3b32dfd81642c4800019b9e14f14c5db728880000cc3b34a131453301e8000125b78dc3a9b8bc624800000b7b55d64f5e6658e800013b590f2c38956cbf87ffffb378f1b3c50f0eb148000018c7bfc207df77be87ffff3cd6dd6d43263ee927ffff632c057e07d42db527ffffb4d83cbd3d5aaa96a7ffff2003b9b0c6f09814080000cc5325f3824486b327ffffd8858e9ee85bd5fc48000016d4945847052255a8000042185eb4d0475a70a7ffffa1003dd29ba8982ca7fffef5b8831f9a5d174167ffffecb65ae8f92e4b8447fffebaa52c482ecc3003e800004825ec2cbf551d54280000566f56621216b3dd47ffffda16cf9ad8936c64e7ffff4e011829937b57b2c7ffff80347aa4f5d722c40800009656ded2d9bb0df647ffffd7878a1bf1aacba02800004e1b57e34e271dc8080000561ff540573ff9a8c8000057ee0ec58de19eb907fffff5c869e69fe2a21bc7ffffdef325127928700307fffeefccddfecfeac84a4800009447df36dc474d36c8a85584fc04a8aef8592b2800002b33d9215a204cdd2800001179e6c5609da575a80000b640f98b4be87cf967ffff5a7b58d2c5c4af4947ffff4dc751dde6d334b688000136cbbed9e91b8dffe8000019994fc9af0e280c67fffff34ea8215b6573d688000053e076bbf6c976eea7ffffec034dc618562657280000507fc847cf913ed467ffffca43c0fdf010c3c187ffff5cb4e34916c24a4327ffff6a8cb8d0b505adb5880000e97ec9e884b32b75c7ffff67abb608e8b9da8048000042a51b28f60ce31928000059725baaee116c8aa7ffff517219fbb3ce9bc947ffffc6558beb86f5521e87ffffab551ae8f1e6ec60480000346d03fb2da94a188800003c98cab86283c64ba7ffffb7c6f6d9a24fdab347ffffebd47a7e35f0fca74800004f06586950460fdae7ffff9aa78ad8cb4dec3ca800007c7802c2b93d0c6c47ffffe99a603ef74f606e48000024c0e20ed0747eb887ffffd3cfeb0e67392f3cc7fffffe45c0dbf829ae74880000e080426dac65b000e7ffff29d3b32dfd81642c4800002b33d9215a204cdd28a854c59c136131c0b15567ffff8c557ec02ff193f7680000896f9c47f97be52207fffffc3d0ef0dd0dd56887ffffac1fefbc57e4f5b5a8000116abd94c63d7829aa800014245d9959f9eb6b0880000172a8fbe4114bf3767ffffb3b548209b69252a880000f83eb5f33b4228e028000018d31bbdd0b2da262800002f4582ba8d6484adc7ffff8857c12df57dd193e80000308d010472fed29868000081dd91b526ce2ad5a7ffff109c602de33948dcc7ffffeda7614f18c6d1b6880000191f81803fd1dcfe68000028251144756eceb907fffeb45b059b1d1c46c3e800014346f1865e142cf9a80000f640acd1e7c01d96c7ffffaf1cb11127af0d0707ffff5f7117820552cd29c7ffffac4a1df755a3728547ffff891474b7eafe5e59e80000642ed20ba484242d67ffff1990130320986d444800001abce8b6ac2b136987fffff1e854ffc38a04ac0800004909333f8942ef304800001eb22944ff86393e0800005400ad2f4a7c58c1c800019b9e14f14c5db7288800001179e6c5609da575a7ffff8c557ec02ff193f768a855f886075867bd483ee80000c39c814ab899009d280000b5eb3b6369dc8047c800001dbcb4377c4baf91480000a35f101075806179c800005f8d1b8c0aaf7aaf0800004e69cffcd12c4646080000bc6ed8c28f906f7c08000009cfa55f64255dde27fffef22493a0e233dded27ffff5298c889c552cc8f4800004a43dbe10a43e18e680000b87888a37fcbf841e800016e399b4da732d19327fffee18dc8b896d632fbc80000a2f6284e42ee360e27ffff2777b02f49a156a467ffffdd750be221b59e3747ffff22e0a29d4d1bba34c80000389fe2c351507e796800010e74adb4ed461ddac8000009b0552a0c4e1c3d47ffff049e8ac06fe6764d87ffffb3873ab157ccac46e80000b681270c8c79269507ffffd1f9438ae523a45d280000947c345fb5d11e4a27fffffe5a3c16a31830a508000043de5eccf0cb94d9080000034ee3e385eb9f8a07ffffec9b35159477cf0e87fffef5ccd770f81e5995080000cc3b34a131453301e80000b640f98b4be87cf9680000896f9c47f97be522080000c39c814ab899009d28a854e2dfb3f06a249450a7ffff41ed1a13a76a7aaa4800016752da9e5e2c651268000017fb1d44ab830888880000b1bf98004d390b5aa7ffffbb755cc2212c0255c80001d4d79daceacb6ced6800012475d43a4c7216bee8000085acb777d495fc0467ffff886670f0a5980a5cc7fffeab0e7bbfd9a1124308000076ffbed5a2d965d9c80000245f1c261380ced527fffeb3b0a68fea42f01fc7ffffad51b9960dc5e3d847ffff561335592b383afb68000007943ac196f628fd07ffffe73be28e483b6c54a7ffffcb6f02fab1383fe0a7fffffa465f1a02128411680000612d759e582ff310e7ffffc51ff36ad153f94f47ffff7a41a29fa59b97732800001ac7b3f1b8922c42a7ffff869456a0c1cda454c8000047b1b94c533c0f9a47fffff44c1a8c3c828bb00800001630ed429410bebc0800008d8b304766b0ce9f87fffff19ed74e2c76afbb080000f29b9fcbdc1068ac48000125b78dc3a9b8bc6247ffff5a7b58d2c5c4af4947fffffc3d0ef0dd0dd568880000b5eb3b6369dc8047c7ffff41ed1a13a76a7aaa48a85595e179c0de12b4974800017158bb0e774a3caae8000026d2145f042fd2e167ffffd4f0d1be15a7607fe800015c6c0e76e14ecc30c80000b982f5979794ffd847ffff7d9249a489a63cbd67ffff2b019ead7d5c259627ffffb4879e90d79511aee800005077ee7bade10e0c680000b7bf52d7f61c424c87ffff8ff92ee0c6a9bb3de7ffffcc0a7eb0b89a9e5b880000b16670a3869c5a2ae7ffff17cf42458b584e07e7ffffc6b1f5737f99f02407ffff95b9233d6741809c4800001b89187f641ead0c0800006e128f9562ec99f8080000d5303f901783ea9c87ffffc548a21f5f8e0f6887ffff7b8c60dd3858b22de80000470d6573d9c805850800000d74a1b7d7bb0e43480000097de554d2c979a108000012f1fb69c42522c607fffffd4991ae58586c7a08000023cc30bff77804ccc7fffff666ce9fc209fe7187ffffa1424a8c81b70ae04800000b7b55d64f5e6658e7ffff4dc751dde6d334b687ffffac1fefbc57e4f5b5a800001dbcb4377c4baf914800016752da9e5e2c65126800017158bb0e774a3caae8a8557368609e79768b9c0800007e9e7181d59ec98d6800008b54695a83252a9da80000ae196685af7bc5ef27ffffbd4e2e221068bed427ffff7ca5328642c605b767ffffeb11236fe8f958c667ffff69a4a3ed47f344d207ffff8967b69c0ce6d41a87ffff69540bc52457fcefa7fffff2d426e19358b22548000123a705ad708365d4880000d237d1a2a6b89dd4a7ffffdd423a7c08f4fb7c07fffe5ce248a5f7e12e5b87ffff1d777225c5c2498288000039d504b76e08d805e800003d1fb69edfd09311880000aaa8d5f4e8add38d880000b6a35d5db7d4374c87ffff12fcfbaa98dd6de4a800005365cf7c704cca6b87ffffa122104d556d449487fffef66955e9402239c7e7ffffc894687ee7a6585588000014d7c8ddf938a4f0080000555400fca6538d554800002639c36d592d1c1f87fffdab1e6e56dea11f2d2800013b590f2c38956cbf88000136cbbed9e91b8dffe8000116abd94c63d7829aa80000a35f101075806179c8000017fb1d44ab83088888000026d2145f042fd2e16800007e9e7181d59ec98d68a854e72cfa0f2d6e9a0907ffff0bbf2d1e2339dd5f67ffff8c10ead92a2d1439a80000b35b13226f815f2967ffffbcb46c7e381f88baa80000cc15a100a916e77827ffff228647ffcff96b0727fffe9d223e4177a8bfaf67ffff57e10b4ee03af3abe7ffffb986017cb8fccf2347ffffb4fad8870252c912c80000398c0c5835f881a947ffff435837a6e57f165347ffffa8c46f0dc6f7739187fffff0790c4e155b0405e7fffed4aa842d70aea81da7ffffce7a1bd1d1399540880000a343a67556c9cc15a80000e3f9d43647fd798147ffff3df6d9e7c4b81d59880000a785de785d60818707ffff08b43d32b516b05f87ffffe702281be35b2d5447ffffd3f52c26e68ba5e28800002864e774b4c5a5768800008c628e64e9cd928bc7fffffe22f04b92ee11c507ffffada6a13f64a9855f67ffffb378f1b3c50f0eb148000019994fc9af0e280c6800014245d9959f9eb6b08800005f8d1b8c0aaf7aaf080000b1bf98004d390b5aa7ffffd4f0d1be15a7607fe800008b54695a83252a9da7ffff0bbf2d1e2339dd5f68a854d8f82c27b2705a8d07fffff83c5129535f127d07ffffe1cfe277eca6d2778800004c9ccfd2048ace4047ffff29329b42cf18b938c7ffff105570f024cc8c6f27ffffeacd4338981d97b928000055d0c3293cc1dbff48000019b35c67aefd4f2f880000c39e5f22d37181c3a800021a6aedd652a1cbeaa8000027773e23f5c325f8a80000615eadb537baf50d6800008e0f27bdcc03a1e9480000211ce312bf030276a800001acaf0042d6b2058680000101ca6a2e203f82408000050ee5dc7675244b927ffffde7c4f773f4b1450e7ffffbff27a921882ecbea8000029340eacf087d580a7ffffea415db034e4dbc207ffffa2bea3f08e37873d87ffffd03032550860ac4c87ffffe0d2a68fd2866addc80000254958a85fce183b080000c0d494bd3005c2fb68000018c7bfc207df77be87fffff34ea8215b6573d6880000172a8fbe4114bf376800004e69cffcd12c464607ffffbb755cc2212c0255c800015c6c0e76e14ecc30c80000ae196685af7bc5ef27ffff8c10ead92a2d1439a7fffff83c5129535f127d08a8553c68df688ed3d67027ffffcd199a024da45a5e07fffed9836d8703ba181247ffffaceb2e10883be637c7ffff9cb90a7e7a89ae25e80000ee9ba3b0c5c0bae687ffffcef171c6f14d815ba7ffff7a7debd0745ae29468000090555816f2f2b02407ffff842fe1a2f8b1a3ce67ffffe043e272fdf6df8aa800000310136d0a812ea4e7ffff35c4d475c11ccce227ffff80084ec9d0e4e18a27ffffe8a3e82deca9e7436800005c3f3e777303affa67fffff27457ca05fe27d8a7ffffad1a9c277d9de70ae80000400fe62d06ab7c46a7ffffe8c056516f00ebe6480000112698586578e013680000035f5608870b4b91c800002d6971cba15056bd8800004339e58aa75894fd87ffffe13d60d91a3726a087ffff0cee7f9e7777a635e7ffff3cd6dd6d43263ee928000053e076bbf6c976eea7ffffb3b548209b69252a880000bc6ed8c28f906f7c080001d4d79daceacb6ced680000b982f5979794ffd847ffffbd4e2e221068bed4280000b35b13226f815f2967ffffe1cfe277eca6d27787ffffcd199a024da45a5e08a8541c003625da8a1d8c47ffff5f8f5c3f6337b445080000e1df0a4ee66acf4fc7ffff5edf3479f8874affe7ffff909aedcdd1401d0ae7fffe4844df3a0c20779907ffffed15db0e87e85305080000f33eda956151f39bc8000083ba4150cc97cea3e80000c2e259a1258116d2c7fffef622d146bff07d2dc7ffff632428fe5962664fe7fffff1b3b24a8ec3a48148000017e7fa400e23f40cc80000a3df162a099cc7bd2800010f3dbe322a935b5d07ffff7f101aa65210458a680000209b21694dfd20b707ffff61c69d959a4d0a5907ffff3da2a788adab97df27ffffd181bfa18314bdb28800001efd79abd5e6718888000004b6436f3e06f84608000019ac631ecf08188487fffebee5ac0effbbbda4c7ffff632c057e07d42db527ffffec034dc618562657280000f83eb5f33b4228e028000009cfa55f64255dde2800012475d43a4c7216bee7ffff7d9249a489a63cbd67ffff7ca5328642c605b767ffffbcb46c7e381f88baa800004c9ccfd2048ace4047fffed9836d8703ba181247ffff5f8f5c3f6337b44508a85450b6fc8802591291e8000037340aa84ab6658827ffffd884d1193037189307ffffd22c953062c4ce5c87ffff74964467158f9fa1a7fffef79f4683b847860ec7fffff5eaf2027cc910b4280001bd96ee90982d99044800023cb6fcf1a841462bc7ffffb5720ca0b08431a167ffff5d7833d15fb47fa107fffe4554ed807f0090116800007d3d755e912e81558800015a83b4f867c1e7f26800027c4e67a3584a4b2ce7ffff25bf6634152dd84088000051555f911c092df167fffed5bbca95a92cc90ca7fffeb7975078324ae23787ffff4d34bc7c2e1e50c707fffff395def92390c8e5080000aaaa2d9d3e04ed8d48000019b565b0ba2a868987fffd88c05973c2672fe587ffffb4d83cbd3d5aaa96a80000507fc847cf913ed468000018d31bbdd0b2da2627fffef22493a0e233dded28000085acb777d495fc0467ffff2b019ead7d5c259627ffffeb11236fe8f958c6680000cc15a100a916e77827ffff29329b42cf18b938c7ffffaceb2e10883be637c80000e1df0a4ee66acf4fc8000037340aa84ab6658828a856bc2d7533a263d0e7a8000016572ebcc9abd181c7fffe23c296000439177fc7fffe3153350eb0f19831a7ffff6fdc7f8777c1c47307ffff68fecf5c46b48e296800003a018dc303696df308000093d507073532ba7507ffff0555e955d133894b680000f9f28cb0af28f3f287ffff816230752148a148680000035eafe82fa7f216880000927c7944b273cb24e800015784b9dd149e315de7ffff841d365217c57e0a8800002f105b649151724f27ffff24dc148ff020e52367ffff83541f434d00388c07fffffb73a1f4ba25fd3388000029ec51814c64fe8c8800001ee2224b888ec887c800000ece0fb19a6669bb07ffff781affc94301b8f207ffff2003b9b0c6f0981407ffffca43c0fdf010c3c18800002f4582ba8d6484adc7ffff5298c889c552cc8f47ffff886670f0a5980a5cc7ffffb4879e90d79511aee7ffff69a4a3ed47f344d207ffff228647ffcff96b0727ffff105570f024cc8c6f27ffff9cb90a7e7a89ae25e7ffff5edf3479f8874affe7ffffd884d1193037189308000016572ebcc9abd181c8a85531999dbfeac9b5600800001e164c9405dab36d87ffffc209ae37fc25552e48000027fd9c57201cd622c80000aa50ebf262a059b828000139c0d3f8cdb9a665e7ffffb2e0331cdd52e9b808000052a1137a04bd42a167ffffeed89aad0deed50c47ffffeeec0fd334cc201d48000010597d2d415911cac8000045d9f0645f58d8f4680000a294c6dfadc5167467fffffb1263ee48220149a800001356b7f6bc305145a7fffff1ec8f9fbce589de68000005b281efe8ff93ae67ffffc0635d27687bb32dc7ffffd8b495083e2c32e587fffffde1876f2b8b583548000009e8329b478149ad880002fd5a408c862de8d3e80000cc5325f3824486b327ffff5cb4e34916c24a4327ffff8857c12df57dd193e800004a43dbe10a43e18e67fffeab0e7bbfd9a112430800005077ee7bade10e0c67ffff8967b69c0ce6d41a87fffe9d223e4177a8bfaf67ffffeacd4338981d97b9280000ee9ba3b0c5c0bae687ffff909aedcdd1401d0ae7ffffd22c953062c4ce5c87fffe23c296000439177fc800001e164c9405dab36d88a85841d598322ee230dec800025ff067d78c60dd67080001b50c7db0ce62c2a2080000877f989c0dc94bf1a7ffffc6043173c19fd869c7fffe5a1887d32099108bc80000e1da4f225d058205680000156e1ec702c09869e800013a29cb29d5ce11a147fffffad9437f0813f141c7fffe8a1cae6462efc38a27fffd41e7accf09db1c0b6800012160a2e74b793d9247ffff7472ecc0c17a0fb3480001a2e8b04b2c83377f2800015f943775551039e0c800002f4d011d5297973e07ffffb8d88c79c1727f6287ffff3e9aa2a26c23ae9147fffff3c2599d6946a2790800028ceba13f13539ecfc7ffffd8858e9ee85bd5fc47ffff6a8cb8d0b505adb5880000308d010472fed298680000b87888a37fcbf841e8000076ffbed5a2d965d9c80000b7bf52d7f61c424c87ffff69540bc52457fcefa7ffff57e10b4ee03af3abe8000055d0c3293cc1dbff47ffffcef171c6f14d815ba7fffe4844df3a0c20779907ffff74964467158f9fa1a7fffe3153350eb0f19831a7ffffc209ae37fc25552e4800025ff067d78c60dd6708a8571b7dc7012539317bc7ffffcff51ef25f280184e800010d05fe811f0a54ce280000e77ef929649b9702a80000587ac3df76c83d4ae800014b0318671997354927fffecbfb70d39174324e6800001323ed59d08eeedae80000b4c2194f82dde4c1a7ffff72598439746ba8f947ffff585f1e67996372306800000d56c272927fa5e387ffffdf3023a8f7ff9597080000bcc3103a519772a2a7ffffb255b0d92259910527ffffcb900fc5136a9acd87ffffc1cf4ccc19bd300b87ffffe22590eb76e621ee0800000b17c90368d58c3708000110d9742543ce0d05c8000016d4945847052255a80000e97ec9e884b32b75c8000081dd91b526ce2ad5a800016e399b4da732d193280000245f1c261380ced527ffff8ff92ee0c6a9bb3de7fffff2d426e19358b22547ffffb986017cb8fccf2348000019b35c67aefd4f2f87ffff7a7debd0745ae29467ffffed15db0e87e8530507fffef79f4683b847860ec7ffff6fdc7f8777c1c47308000027fd9c57201cd622c80001b50c7db0ce62c2a207ffffcff51ef25f280184e8a8566f563bd30c3644744800000c22338f64e3cf72c8000096c07050f5e15646a7ffffd60d062e3e2150a7a7fffffa8b777b17e616f0a7ffff03a9b25006e26a8aa7ffff1c6669a27967da1c48000046105028f17688a908000087dce7efd6d46cf9c7ffff8fe42dbd0e8344f267ffffd6ff1e88e90b2c81e800007c9cc3f5c18b6a5ca7ffffe1d0126ea859a976680000fe49882e23aca52987ffffa10da38498ca614348000008f339dc0b2c08db0800001faefbfa17b04c1087ffffde55e90b58406f6d8800015ac7a5c37533ba1f08000042185eb4d0475a70a7ffff67abb608e8b9da8047ffff109c602de33948dcc7fffee18dc8b896d632fbc7fffeb3b0a68fea42f01fc7ffffcc0a7eb0b89a9e5b88000123a705ad708365d487ffffb4fad8870252c912c80000c39e5f22d37181c3a8000090555816f2f2b024080000f33eda956151f39bc7fffff5eaf2027cc910b427ffff68fecf5c46b48e29680000aa50ebf262a059b8280000877f989c0dc94bf1a800010d05fe811f0a54ce2800000c22338f64e3cf72c8a8541f027ce14186a57f07ffff0abfb1a5be63bc3ee7ffff76a27669bca1735408000017a98793f84cc9c907fffef31318f6ea40336788000001a03410d5ef0fdec80000e847e442cfd78cdb28000072f110e2784def3867ffff27b402f80a20d63448000017463b9d522b30a307ffffcb17e660e460ea358800005c56e9a39d8fade40800001fe81ed08b4e466888000021c685bec64b5daf08000006b179772e99aeef080000560f6672193dcb2347ffffe8fd6605ab1d94ab080000e82c9d636aa18b0e87ffffa1003dd29ba8982ca8000042a51b28f60ce31927ffffeda7614f18c6d1b6880000a2f6284e42ee360e27ffffad51b9960dc5e3d8480000b16670a3869c5a2ae80000d237d1a2a6b89dd4a80000398c0c5835f881a94800021a6aedd652a1cbeaa7ffff842fe1a2f8b1a3ce68000083ba4150cc97cea3e80001bd96ee90982d99044800003a018dc303696df308000139c0d3f8cdb9a665e7ffffc6043173c19fd869c80000e77ef929649b9702a8000096c07050f5e15646a7ffff0abfb1a5be63bc3ee8a8536b04eedbfc377633a7ffff6583627c27c214266800007c49a36dfad48ebb07ffff3f1db983d7dffba4080000ffd4522edac4146967ffffd8c2ee9c2cb24ab5a7fffe9ca359ea7238488dc7fffea9688d65853fe512480000418e293871740f3d67ffff3629748f30f06fec28000092d89ddd7578679067ffff78393b59337e142f2800000a09498cbfef8dc287ffffd61aa47499a631ee0800008789ac197b02ad9b8800000f5a6bda5931996807ffff752927af47a09677e7fffef5b8831f9a5d174168000059725baaee116c8aa80000191f81803fd1dcfe67ffff2777b02f49a156a467ffff561335592b383afb67ffff17cf42458b584e07e7ffffdd423a7c08f4fb7c07ffff435837a6e57f165348000027773e23f5c325f8a7ffffe043e272fdf6df8aa80000c2e259a1258116d2c800023cb6fcf1a841462bc8000093d507073532ba7507ffffb2e0331cdd52e9b807fffe5a1887d32099108bc80000587ac3df76c83d4ae7ffffd60d062e3e2150a7a7ffff76a27669bca1735407ffff6583627c27c2142668a853ea27c811bffe836fc80000be89fbd4451a8244c80000afa80a70e83fd8a5e800019b07992509fa1f9087ffff9bdea77f3e9ad90167ffff5cac4113b759c0b4e7ffffaa56c3c6735837ea07ffffe697ce08690e6c5c27ffff7c2238de5599685b28000077a9853b5ef605b407ffffce6ed6392817ecb228000024598bba7bd11e6ac7ffffce3feccde126a28d08000040e2303e9eedc7d9480000168e512f31921c82080000a3d025b293ce79c627ffffecb65ae8f92e4b8447ffff517219fbb3ce9bc948000028251144756eceb907ffffdd750be221b59e3748000007943ac196f628fd07ffffc6b1f5737f99f02407fffe5ce248a5f7e12e5b87ffffa8c46f0dc6f77391880000615eadb537baf50d6800000310136d0a812ea4e7fffef622d146bff07d2dc7ffffb5720ca0b08431a167ffff0555e955d133894b68000052a1137a04bd42a1680000e1da4f225d0582056800014b0318671997354927fffffa8b777b17e616f0a8000017a98793f84cc9c90800007c49a36dfad48ebb080000be89fbd4451a8244c8a85639faeaef7be28d9de800002045c34c823c3e31280000479c3b64637d3b5c4800003b541bdef5f98f7a47ffff41663c961f8a829247ffffc5e7c7f839c2851e280000625f60672fc814e207ffffa93ca4a6f9f843e9a800009e2cbbb345a61ac0e7ffff9f5ea2ce5f069f3987ffffe9f71d58d83cd657c7ffffac3e901cbf1f5b4d07ffffbde6b1d038fd6c8d480000158fd9ffd2e7922507ffff9a8e33ba98febbb407fffebaa52c482ecc3003e7ffffc6558beb86f5521e87fffeb45b059b1d1c46c3e7ffff22e0a29d4d1bba34c7ffffe73be28e483b6c54a7ffff95b9233d6741809c47ffff1d777225c5c2498287fffff0790c4e155b0405e800008e0f27bdcc03a1e947ffff35c4d475c11ccce227ffff632428fe5962664fe7ffff5d7833d15fb47fa1080000f9f28cb0af28f3f287ffffeed89aad0deed50c480000156e1ec702c09869e7fffecbfb70d39174324e67ffff03a9b25006e26a8aa7fffef31318f6ea40336787ffff3f1db983d7dffba4080000afa80a70e83fd8a5e800002045c34c823c3e3128a85483f50971cdfe6f6cc7ffffa35162768ad97769c80000468ac8a2b398da76880000fcf029f7596fb83a8800011d4a3db0565b13daa7ffffc49e6004bdd12846e8000070ddbae2b16e47b747ffff6d35fbdbfda0c10087ffff996c2afd601361a127ffffea062817bbf4926b48000029c888d436fde7670800008a64b7d72786c787c7ffffe4134dbb220b11df0800003c332ba39caf22bc0800004825ec2cbf551d5427ffffab551ae8f1e6ec604800014346f1865e142cf9a80000389fe2c351507e7967ffffcb6f02fab1383fe0a800001b89187f641ead0c08000039d504b76e08d805e7fffed4aa842d70aea81da80000211ce312bf030276a7ffff80084ec9d0e4e18a27fffff1b3b24a8ec3a48147fffe4554ed807f00901167ffff816230752148a14867ffffeeec0fd334cc201d4800013a29cb29d5ce11a14800001323ed59d08eeedae7ffff1c6669a27967da1c48000001a03410d5ef0fdec80000ffd4522edac414696800019b07992509fa1f90880000479c3b64637d3b5c47ffffa35162768ad97769c8a853bb6005dbd24011e207ffffd078bcd9e61df618e800010b5ba0bf2ecbf9bfc800014d237b2fe69a58d0c7ffffb910bad22c7a5bc14800005898df8dbe32cd02e7ffff6b04ddecf7def24447ffffbdfa40f407b5967047ffff7e327c6a7ae7a63e47fffff990c3cc8741eb0b880000821f168ac8c5182247ffffedd33f9e0495066e87ffffe9bdffccdf315a31e80000566f56621216b3dd480000346d03fb2da94a18880000f640acd1e7c01d96c800010e74adb4ed461ddac7fffffa465f1a021284116800006e128f9562ec99f80800003d1fb69edfd0931187ffffce7a1bd1d13995408800001acaf0042d6b205867ffffe8a3e82deca9e74368000017e7fa400e23f40cc800007d3d755e912e8155880000035eafe82fa7f21688000010597d2d415911cac7fffffad9437f0813f141c80000b4c2194f82dde4c1a8000046105028f17688a9080000e847e442cfd78cdb27ffffd8c2ee9c2cb24ab5a7ffff9bdea77f3e9ad9016800003b541bdef5f98f7a480000468ac8a2b398da7687ffffd078bcd9e61df618e8a8548959d84392f32f4fe7ffff5e3f6fecf6accfd4a7fffff5521e78bde2a5b587fffff8312dcc77ee2c4a07ffff8b7bb04b3b264ed147fffff76875033470a85e47ffffe63d1977d817d06ee7ffffe4ff290ed7d4366ec7ffffd7e9b4d2c0b3e57b07fffff7408790c9ae7eaa08000011e8ec11ef19618687ffff4ec85eb84b8fe27fe7ffffda16cf9ad8936c64e800003c98cab86283c64ba7ffffaf1cb11127af0d0708000009b0552a0c4e1c3d480000612d759e582ff310e80000d5303f901783ea9c880000aaa8d5f4e8add38d880000a343a67556c9cc15a80000101ca6a2e203f8240800005c3f3e777303affa680000a3df162a099cc7bd2800015a83b4f867c1e7f2680000927c7944b273cb24e8000045d9f0645f58d8f467fffe8a1cae6462efc38a27ffff72598439746ba8f948000087dce7efd6d46cf9c8000072f110e2784def3867fffe9ca359ea7238488dc7ffff5cac4113b759c0b4e7ffff41663c961f8a8292480000fcf029f7596fb83a8800010b5ba0bf2ecbf9bfc7ffff5e3f6fecf6accfd4a8a85422947c1f58b29e46c7ffff1a1bdfcbc5e9288048000032ce5ebeea91548ea7ffff26c1f1b6c52142dee80000647a8b79ab12fc4307ffffe12f7375a0a43e3808000067f0f6fde36b7f764800000d6a73dec7948b3007ffff97a11396911a1b8b8800001bd4d5370db1005307fffe495ccd8c58c0b14067ffff4e011829937b57b2c7ffffb7c6f6d9a24fdab347ffff5f7117820552cd29c7ffff049e8ac06fe6764d87ffffc51ff36ad153f94f47ffffc548a21f5f8e0f68880000b6a35d5db7d4374c880000e3f9d43647fd798148000050ee5dc7675244b927fffff27457ca05fe27d8a800010f3dbe322a935b5d0800027c4e67a3584a4b2ce800015784b9dd149e315de80000a294c6dfadc5167467fffd41e7accf09db1c0b67ffff585f1e679963723067ffff8fe42dbd0e8344f267ffff27b402f80a20d63447fffea9688d65853fe51247ffffaa56c3c6735837ea07ffffc5e7c7f839c2851e2800011d4a3db0565b13daa800014d237b2fe69a58d0c7fffff5521e78bde2a5b587ffff1a1bdfcbc5e9288048a854d46940a3b2fac33c67ffffff359ff7cfba5e0007ffff2350553312c1ed26e800004ac2ee4aecd86cc8a7ffff4f68e8b277a38a314800006f1ce05198ec601c47fffff2b20fb3b193180687ffffe9b375cdf466b125c8000026b88e1f8b156117080000eae9a71fa4a7b27227ffff80347aa4f5d722c407ffffebd47a7e35f0fca747ffffac4a1df755a3728547ffffb3873ab157ccac46e7ffff7a41a29fa59b977327ffff7b8c60dd3858b22de7ffff12fcfbaa98dd6de4a7ffff3df6d9e7c4b81d5987ffffde7c4f773f4b1450e7ffffad1a9c277d9de70ae7ffff7f101aa65210458a67ffff25bf6634152dd84087ffff841d365217c57e0a87fffffb1263ee48220149a800012160a2e74b793d924800000d56c272927fa5e387ffffd6ff1e88e90b2c81e8000017463b9d522b30a3080000418e293871740f3d67ffffe697ce08690e6c5c280000625f60672fc814e207ffffc49e6004bdd12846e7ffffb910bad22c7a5bc147fffff8312dcc77ee2c4a08000032ce5ebeea91548ea7ffffff359ff7cfba5e0008a855619a93a2d6bb8579280000618438e12ebee143c800003264531571cea39e6800007e8c67dcf6977e30a7ffffed6612e490fb21a588000000105acac895c52688000010038e95fb1e5edac7ffffe5f6664b39e4200707ffffba59f699a9f3d591c800009656ded2d9bb0df64800004f06586950460fdae7ffff891474b7eafe5e59e80000b681270c8c7926950800001ac7b3f1b8922c42a80000470d6573d9c805850800005365cf7c704cca6b880000a785de785d60818707ffffbff27a921882ecbea80000400fe62d06ab7c46a80000209b21694dfd20b708000051555f911c092df16800002f105b649151724f2800001356b7f6bc305145a7ffff7472ecc0c17a0fb347ffffdf3023a8f7ff95970800007c9cc3f5c18b6a5ca7ffffcb17e660e460ea3587ffff3629748f30f06fec27ffff7c2238de5599685b27ffffa93ca4a6f9f843e9a8000070ddbae2b16e47b74800005898df8dbe32cd02e7ffff8b7bb04b3b264ed147ffff26c1f1b6c52142dee7ffff2350553312c1ed26e80000618438e12ebee143c8a854fe470d36857ff583a800001f156e124bff4da6c800004f8d5dc411157adbc800005d0860a6efdadbf38800001dd9f61a6c48c4d807ffffa12a97cb366f81aa07ffffffaf9384e19bc42408000134a91a17f9d6f81ac7ffffd7878a1bf1aacba027ffff9aa78ad8cb4dec3ca80000642ed20ba484242d67ffffd1f9438ae523a45d27ffff869456a0c1cda454c800000d74a1b7d7bb0e4347ffffa122104d556d449487ffff08b43d32b516b05f88000029340eacf087d580a7ffffe8c056516f00ebe647ffff61c69d959a4d0a5907fffed5bbca95a92cc90ca7ffff24dc148ff020e52367fffff1ec8f9fbce589de680001a2e8b04b2c83377f280000bcc3103a519772a2a7ffffe1d0126ea859a9766800005c56e9a39d8fade408000092d89ddd7578679068000077a9853b5ef605b40800009e2cbbb345a61ac0e7ffff6d35fbdbfda0c10087ffff6b04ddecf7def24447fffff76875033470a85e480000647a8b79ab12fc430800004ac2ee4aecd86cc8a800003264531571cea39e6800001f156e124bff4da6c8a855646c022e32c356c12800002b8b1d58115a9c0627ffffb6e4e935caa4572c87ffffe5ea713035aa7fa70800001d3ea84fcea3f079c7fffff0ca587df1e74ec688000106e7f083400591fb6800004e1b57e34e271dc80800007c7802c2b93d0c6c47ffff1990130320986d44480000947c345fb5d11e4a28000047b1b94c533c0f9a480000097de554d2c979a107fffef66955e9402239c7e7ffffe702281be35b2d5447ffffea415db034e4dbc2080000112698586578e01367ffff3da2a788adab97df27fffeb7975078324ae23787ffff83541f434d00388c08000005b281efe8ff93ae6800015f943775551039e0c7ffffb255b0d922599105280000fe49882e23aca5298800001fe81ed08b4e466887ffff78393b59337e142f27ffffce6ed6392817ecb227ffff9f5ea2ce5f069f3987ffff996c2afd601361a127ffffbdfa40f407b5967047ffffe63d1977d817d06ee7ffffe12f7375a0a43e3807ffff4f68e8b277a38a314800007e8c67dcf6977e30a800004f8d5dc411157adbc800002b8b1d58115a9c0628a856284d351edbcaddb128000024b1f3798e613ace080000337521be1881e36307ffffa80df6579261f8bc87ffffdc4a8e390c5241f187ffffda5fdb8408f48226c80000561ff540573ff9a8c7ffffe99a603ef74f606e4800001abce8b6ac2b136987fffffe5a3c16a31830a507fffff44c1a8c3c828bb008000012f1fb69c42522c607ffffc894687ee7a6585587ffffd3f52c26e68ba5e287ffffa2bea3f08e37873d880000035f5608870b4b91c7ffffd181bfa18314bdb287ffff4d34bc7c2e1e50c707fffffb73a1f4ba25fd3387ffffc0635d27687bb32dc800002f4d011d5297973e07ffffcb900fc5136a9acd87ffffa10da38498ca614348000021c685bec64b5daf0800000a09498cbfef8dc288000024598bba7bd11e6ac7ffffe9f71d58d83cd657c7ffffea062817bbf4926b47ffff7e327c6a7ae7a63e47ffffe4ff290ed7d4366ec8000067f0f6fde36b7f764800006f1ce05198ec601c47ffffed6612e490fb21a58800005d0860a6efdadbf387ffffb6e4e935caa4572c88000024b1f3798e613ace08a85546d59e7e928fe1fc48000016f374e09614a99e880000057ff2df30a8aeb347fffff16b8e599aaccde207ffffc17bdac6a9c0741d88000057ee0ec58de19eb908000024c0e20ed0747eb887fffff1e854ffc38a04ac08000043de5eccf0cb94d90800001630ed429410bebc07fffffd4991ae58586c7a08000014d7c8ddf938a4f00800002864e774b4c5a57687ffffd03032550860ac4c8800002d6971cba15056bd8800001efd79abd5e6718887fffff395def92390c8e508000029ec51814c64fe8c87ffffd8b495083e2c32e587ffffb8d88c79c1727f6287ffffc1cf4ccc19bd300b88000008f339dc0b2c08db08000006b179772e99aeef07ffffd61aa47499a631ee07ffffce3feccde126a28d07ffffac3e901cbf1f5b4d08000029c888d436fde76707fffff990c3cc8741eb0b87ffffd7e9b4d2c0b3e57b0800000d6a73dec7948b3007fffff2b20fb3b193180688000000105acac895c5268800001dd9f61a6c48c4d807ffffe5ea713035aa7fa7080000337521be1881e36308000016f374e09614a99e88a855611b1fbdf5169b3587ffffe9b1c85e3da9fbbc87fffffb6e8aeed7550cd407ffff66df0681d8c6f4ff87fffff5c869e69fe2a21bc7ffffd3cfeb0e67392f3cc800004909333f8942ef30480000034ee3e385eb9f8a0800008d8b304766b0ce9f88000023cc30bff77804ccc80000555400fca6538d554800008c628e64e9cd928bc7ffffe0d2a68fd2866addc800004339e58aa75894fd88000004b6436f3e06f846080000aaaa2d9d3e04ed8d4800001ee2224b888ec887c7fffffde1876f2b8b583547ffff3e9aa2a26c23ae9147ffffe22590eb76e621ee0800001faefbfa17b04c10880000560f6672193dcb234800008789ac197b02ad9b88000040e2303e9eedc7d947ffffbde6b1d038fd6c8d4800008a64b7d72786c787c80000821f168ac8c5182247fffff7408790c9ae7eaa07ffff97a11396911a1b8b87ffffe9b375cdf466b125c8000010038e95fb1e5edac7ffffa12a97cb366f81aa0800001d3ea84fcea3f079c7ffffa80df6579261f8bc880000057ff2df30a8aeb347ffffe9b1c85e3da9fbbc88a85505393f7767363e9dc80000219ce01ee112db5507fffffb6c0635294c83a007ffffdef325127928700307fffffe45c0dbf829ae748800001eb22944ff86393e07ffffec9b35159477cf0e87fffff19ed74e2c76afbb07fffff666ce9fc209fe718800002639c36d592d1c1f87fffffe22f04b92ee11c5080000254958a85fce183b07ffffe13d60d91a3726a088000019ac631ecf08188488000019b565b0ba2a86898800000ece0fb19a6669bb08000009e8329b478149ad87fffff3c2599d6946a2790800000b17c90368d58c3707ffffde55e90b58406f6d87ffffe8fd6605ab1d94ab0800000f5a6bda59319968080000168e512f31921c82080000158fd9ffd2e7922507ffffe4134dbb220b11df07ffffedd33f9e0495066e88000011e8ec11ef1961868800001bd4d5370db1005308000026b88e1f8b15611707ffffe5f6664b39e4200707ffffffaf9384e19bc42407fffff0ca587df1e74ec687ffffdc4a8e390c5241f187fffff16b8e599aaccde207fffffb6e8aeed7550cd4080000219ce01ee112db5508a8554d784e74463fb7528⟩
def tc_s98_96_SG2 : TBlk :=
⟨[11, 6], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 44, 32, 88,
0x8b79b79996c8647203eefa85c8092302484a8649868c89b5f411d2e86ccfa0a06487d154d7ffa8832ccd9fc4863cff3679e83d1c5137b48c579a595b2868e41a0bd8844d5b1fe0889348e979668453100153888e459106ee882b27ece8c87e661c28408c731dd8daa8d71e73e98e8e5f4845faa840b883c0688435bb35d8c89800ee675c88aa96203a28cf8a914f6a8ccbeaf21948502bba9e948593ee8251e83c23b6720e83f4a6a07328ad2f68ff7e845b24b984287a30bea99284dd8281f56,
0x80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffe5332810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff44f83804c1c6e810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800262457f63298d7feb26d48200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801d624b80cb657981434dc9813c6571840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008019e24a80fb27c8802ad8d97fd7f6ac831acc5882000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080253b387fe7c6818004be837e2b6f7c8144c26b80dff58482000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008025fe2a8119fcda80dd31af828444c4854ce46180bb549d8050e0b3840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008001c76f80db87f28115745b81ad854484909dfe8227a18b7efde1a480789989840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802839b67fac4ddb801f65d47ffc5f4980416de27fbf2f8f7f09081d7d19b9df8337dbdf8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801e068380029aa37fb010a97df66e497fd6e7a38058eb8a8145ca608082b5c57f6d15917fd9576f810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fd2856d7fec33ff7fd92bad842b4ac2809fb97a7ff94ab580bb24638934aac582cc3ba97fcb739c80147dbb8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008048a032806e3e4a805792387edb263784fc92cc80219cec839ec4a2877a590582d7de6080cd95c57f8586207e1e8f2f88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fee470c7f8563647f80eb87801a5c0e7f63d722813a8afb7fe0a2c9823719608672dab8816f1e4d7fecf4558003f0c881d69a3f820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe80e567fa0c354803ca04482277eaf7ef1a25780a87b997e361b4a802fa66484ce140980a665fa802c463881e82d147e360e1d80d38ed481000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083ff70c180ef5e8280f07a9182defb7386be6418827dff1e807726fd81de840980ed05798033bc5d7fff39e48088a18c7ecf0df88021283e7ffe38c984000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008328927d8a4698ac8251996e85c8c3c9898195627fb5ec918082fcf5855f4bcb7e7057327feea1f88033ee507f86718981bfedb77fd21f487ffad7eb82ea3e0f8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000082a4d3208051f7098978e27a7c04c39d867e091085c87f1c809d539a7ae9f4e683a5d9738065d4fe8017e0d67e7e98f8819afee67fc8424f801bf2ec825fb2ac7e9afcef8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f91d79f84d777948131383785b056678342fe9c8007651689365d50853659507a939d457ef4e7c6803cffea81ff988b7e2868277f07ad82800b37dc7f4f08078446afac80f3383888000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e3d723b7f137b237e2ba2d78105984283f9ff5b7fd057d47fab699286141a34852c7dfb7ef8b1b27fac4af77f12b03680ee34557f0b308d7fac99cd7e90ce2c8052b2067f6c794e80e0b1a1880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f75a1ad7d39c1ed850455c17c1aa23782a99f24862a6e867974416075073d2988e729d489a3cf82800381ac7dd344d77df3db26817d8e17804bc3e77f5c08637d6f3c5184a3f61e7c26191e81bbba4e8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e606eb0771afcc37c41bbcd881ac2b57944c6177940f69e938da6e899dee3ef79684614738b6cfb90c76cd087b4525f86902eac802ad7c58002fd177e578d17769880847d432bcd8cdda74578a3497473b707a790000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007a11b8f8803af8ed631cbc497c711096638495a5762a40e1770fa09599709e0c8a6d5555899bc89884815aeaa4aa7b29921478cb8307fb138058741d7aac2bfc86c8ccad68591e8871befcdc8118629c89a4995c84272678a00000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007cd5baed74e4ba038335908a80a1ee3076c092c07b4416d18cbdadc689ae40a3820ac60b74f693137f1544fc7c943384854db0ee8fb017fb800912527d0cffc076b52b6c865964798c69d9b982869fe5748a1bc47f0bf3b07a9c5cdc9000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d7c5104753655f17e4ff88d76b114f474ae23ad85ff92b174f19729750c0a5e9777bb038c6e03017e0363597f6c5e4484b166138c7dab74888ac3ac7db418e67786cd757f9d3aae77d5de9b7d93c3a6870d0f507e0d8fcd7ff7bdb386fe365a88000000800000008000000080000000800000008000000080000000800000008000000080000000800000007b9abb637233209076f1c3a778769ed26f4e2d4d7b4f89c17ae2fc3d84584d1c8c6a8567802b3b9b80cee0f081b14ef081fa72f083c8048d81120eda803379be77d8d0567c58cfc67cae4745888971db7f8a8046810120bc810a3359827ea8f681132602840000008000000080000000800000008000000080000000800000008000000080000000800000007e0c9e6c7f7cf5337b1629757b81e65d6c12e7317b6d010277e83bdb7560c2af726f50a47cf8d0a87e7c76228bddc1098166778175981af781a1598d7f7cc9ea890c6c807bd2bc6a7e391712777ee24f7d39146b7ed478f98bc9e5d5750801dd810161f98115a5598800000080000000800000008000000080000000800000008000000080000000800000007d9797e18650ef1d7b7feac5752953ba5d54ffcd7e62445264efb8205270002168dbf1627f1d6a877d50bddd6cf056f07a065fc38954d7ea80713cf37ff7dc9688b1a6af8b4c6bf76a9185376c04a7078cc3d4367c5a5c6e6feb28df867d822780b20ab681a4f66c824c713d90000000800000008000000080000000800000008000000080000000800000007eeec9b87b4088f28591bbd86a65a1da8330b01386fccdf85cdd0bd448107f458981b2c887866def72b94e2a64d10d1e6dcc76397a40485380f49fa5808343e37fb6f61d883a7f386daa52298e1bada4892ae90a7be1b7be73088da57a30eca7812ae82d80f1150e82ce0bc4830491c0880000008000000080000000800000008000000080000000800000008425a446717b33017edda41b7cfc7a9e5d4290a37c67684188d72c9e4a80808d52ee10937bc6d5467701763f6c4d7d7374376cc87eaacd0a7ed510db8137062a7328ee2c7f19765c9060c27362b546257cf938467a3f57ed7cfe692c8efadc647f073a2f7e486a1184afbe0882d06b8c8267c0c7900000008000000080000000800000008000000080000000839a9d5b84979d8c81e6b25882f45c6d9595e03e784315a88434088678afb8fc592070026edcde607f9de537651f40da6bb1d3316cadd3be760fea4182ca93187d399aad83b70e50824ba7f38c97bfa47c70018c80a254066dabc7cb7b9c02d67fc260ee7f7fdbf17c7f27df83da145680c9bd5983d600868800000080000000800000008000000080000000779452858099f3137c99bd6b7736ad49822c9e767c63c8eb7a7464d09086d67597f60add85b81808839a5b0c92aced1a96ad42328e94f05a8413c7207174834579f906dd75c6cb867039f0d57cac4a727b36b361817dbe9c919f23868b56df2e81be7b9a7dd23d657b4ba8f47b989f417eb2c6d27fb217997e679f3e8400000080000000800000008000000081798d7c6cfec240a09ada6a5888a2827e5d9823b49aa40c7594c8506b09318d913a8de9a87ff2f4507eda4f8a8d3adf73c6556e791978cc8c4ba8ae77b49847546f79469da4c8435f8bce665445b4aba259e6d6378d71b47c75be906378b86485cefade7bef08e5791ad00180bb8c397580b4b27cea16617c705f3b837695d190000000800000008000000083ee17088beba1d6a772ad6a82e12bceafd969d5a73708d497fed0839891fafea44254d7a298d87c5d7fef7f8b1c421272244c0f847bae217d480ba8722058b76a3ba5888b27b3cd7aa338c34e8ae07588433c4a40b7e02668df395760fe8c4e6976028c7796629075dd834374f275b772c985e0738646427746eafd85df40e48eda694d88000000800000008c718b2b8ae3452692bfe11bacdff209b0f85bdfe67a90aa624caeb17cc32350b0f8576392bfdfb63fe127ac624cae50acdfef088ae340a98c7189f97934cf2c9cd76223ba692f0283aa344abb144f50ba692eb629ccdd3a83aa33239cd75dce7934cdfb4c411abc7f107a9d8c2f04ee501e4e2e7f1079ef4c411ae76f88f05d7a46de406f88f09190000000,
0x8a854ec75e70f8b75989167ffffce79e3d259f2549767ffffad7cb97aadbc6831880000348ab88d13752ea1c7ffffa0b3d7638789075907ffff18e2cbc100d8924ea800006f9a0702c31f68d7680000edc156edfc9d29be27ffff29a82c16c33c7f1c67ffff89a8df88da2acfcee80000d6ee22f6f5cdfe7fc80000cdfe3a4572b7bbd847fffffd8506c4f6de9fd4e7ffffed4923bca67b44c2c800000fd921cb83e62d7227fffff03d97dec1006b6927fffffdaf89cf16a60bd707ffff7bfd3d72dc9d9320480000165e201fdb8854c3c80000343ee38d3b8b4cefa7ffff3b422eff907326a12800013d6501c34c570a1ac800004377934733c84ffe280000409bcfbcd4ecbe7c4800004047f94350b189b4a800007f0e92aa1a029ad80800001694d47e0330b9ab07ffffe4295893b68d2d4828000060666204cdd95818680000074903ba2b4b3f528800005bb4b18a6d0535eee8000024a4de58e71f60b7e7ffffd1cdaf08a6eb0f3c87fffffc61edbe5332e8e2e7ffffe20b9f160768cfbb87ffffce79e3d259f2549768a85468ed1ce11cfc6f8008000010340eeb46faff7c47fffff7a95a18090e4c1c47ffffa82e853930f391baa80000c9b759b5ffdff1142800001db1bc0b1f97482fe8000010a3302b4deca25f07ffffb4aaafa8333029d0a80000d0f0c45b9db87bcb87ffffb530e68f512b72e3e80000faa810e9d7653d8d080000b3dfa882921ef0b947ffffee5a69bae29b39a68800001f384c2ee78d5df2e7ffff838d1e57b13f4efe07ffffa84460874ed8f330e8000046be49409a723901c7ffffe9f2e626dcce609207ffffcfcc3ab1afae285ce80000d3ce9535cf385851e7ffff9ab7e49e3b12f0f747fffffd05f32129bf626e27ffffa5118c3a1ea724c9c7ffffb60b190dfdb41fede7ffffba5d33144b259a5647ffffdd315afb7c00e2d5c7ffffdab1b8050a6c98e127ffff8c9a714e50b0d14ca7ffffeccf3b4148da0b4c27ffffeb0552bda6fb97fd480000205a2f8727cea059c7fffff97b2a7dd6aa607dc7fffff1cbf277490d4b0dc800000a328b75475ca71d07ffffad7cb97aadbc683188000010340eeb46faff7c48a856582128475ccd2110880000c7ec9c08f0ae3cbce80000e77c6df54363eb05a7ffffecd98d6670c14ba2880000ef25c5520b992c03e8000051d8de62d5f347e4880000799825ada9837ffaa8000167090a7363b0fc79e7ffffa01f5b0fc162bf9088000014b292bf0c0b28ec67ffff39f49e39ed7cd90207ffffaef892e3baa72a25480000d01bd7491243928128000022187b2e387acd0aa7ffff75758a61a8c6ba5dc80000dcc0d936b485c8cac7fffff7e583a0a54992afa7ffff47c31ec748077c96880000f3b405111b4db281e7fffedce92c8ad7349b4247ffff034650a2c8a0690a67ffff4690c8d9997982b507ffffd4f31a9d24a199378800005d55bf9e348a553147ffff68612732b2c69aeca8000067e88a8b3cee29fea7ffffd872deeacb95242827ffff70fa98b7efbd25aa47ffff688370c07c7a45e4e800004ddc16ab2131669528000013c3ec46571fc085c80000073dcf27c94d4175680000080dfc67f907ac67880000348ab88d13752ea1c7fffff7a95a18090e4c1c480000c7ec9c08f0ae3cbce8a8556db71992519bb4cec800007e6da341dfe1a48fc80001debe2753da73a7c4e7ffffd2e568acf350e65e47fffefd181a71d58cd76207ffff1b0429aeb8447f74a80000a364f8e64575498c07ffffb2c5ee6e983c3123280000b9ba45a2c512e8c047ffffbaf7a0984511a0fb47ffff792fa90518146cd047fffffbd263dcec0115f587ffff9d3bd453ab63657667ffffd36338231cbec416480000c7def9e9e3af8c85c8000043f6ce4f2e5b8d1807ffff74aaa6f638936e9c4800013842fe2779c2aba8a7ffffc48f95400bdfbabf87ffff94e1bb25faa3fbce47fffff43df033fedecd5547ffff7e8fe10b9f898cd527ffff81278215c8d1afb5c80000014acb013ead3083c7ffffbdb2627b0a3fdc4e27ffff112cc6b526d298862800001bae15cd27e8fb218800003fa1789d0a9cd2d82800000845cf2da296598de7ffff9b7917a2f8d9b2ebc7ffffcb5187ad7f0ff1d8a800000e10d7fdeb2ce67607ffffa0b3d7638789075907ffffa82e853930f391baa80000e77c6df54363eb05a800007e6da341dfe1a48fc8a8560327f8884b7baadf4800004f8bd475c242a8e2e7ffff611268680c73b99d47ffff5ef0291fa1665818080000174ea34748a355cf880001bcc679f0eb81f71148000067910130d1e31d26a8000126bb7e49e447b0a8c80000f8f7370bc6159f9487ffff6c2e59c0d6461055680001c8cdce2f3a24b3e2c7ffffca6bcce9a59434c12800003228d6ab300c3a6e280000adc0d8ddb27c9f5e87ffff50239b703669c4cd4800004701522a909ec31388000177aea11c2c367d860800006162469b97cb5595c800003d4fdc886d4fb2c5680000cbda0f4b29998adc28000033e4f7a31e77969267ffffd869918b7679b2f687ffff5a003a74bfd7c43f2800000c0548336f78105947ffff3d818eda404cfe03e7ffffce3cb30f336eadaac7ffffbccb1b07baa218ad68000055e1ce9d8191012a07ffff5bab3279ae0488df67ffffa17592ef194bb54768000020d5ff5d7047139607ffff18e2cbc100d8924ea80000c9b759b5ffdff11427ffffecd98d6670c14ba2880001debe2753da73a7c4e800004f8bd475c242a8e2e8a85510799a0f3d0959458800002836d31ba717dc72e7ffff9f03c949d52382a7a7ffffa6275b00323e9c28c8000022348e6842c3ce1be7ffffe797dce71ffdca2d280000cc81097e9afc15eba7ffffcf4ba8536998caf2c7ffff10ac5bb40bde1dae68000192a4fe849c59d222e8000018f1b3524b9eb065e80000cdebf09438c9b386c80000c4078fc9f4f9351887ffffd264b0d113328ecd0800009f6294496d30b5b58800003ea4355a7365311467ffffb2bbe4e627d0cf2c07ffffd6a89e909f78b30e080000ebf3db2a55f63ae94800001a94c7c5402e881da80000bc397af292d6c03d87ffffc4d209c8b7698e9fc7ffffffc42cd6afe12e9167ffff4a86540c080d793028000010012bb3176867b5a7ffffd3d69ac861bfe96f07fffff50be57ca248ad08c7fffebb6f9c0ec6bf375007ffff6667a46603924910c800002d86a27ac8e5f8348800006f9a0702c31f68d76800001db1bc0b1f97482fe80000ef25c5520b992c03e7ffffd2e568acf350e65e47ffff611268680c73b99d4800002836d31ba717dc72e8a8547a908ace92da30d6c7ffff188665aaebd6623a27fffef2753e88a4c27249a8000085b7be3616e03c310800003e6f5a74931d204727ffffb1c847f6bb82b41547ffffffb2eb5a129e6731a80000293aea338424c083a8000067591e98213d03900800007aebeb656e17336f280000394afa2085d1a7ff88000070451724690a729b680000a7fbe788567c565ae7ffffd8999dd2e36fec6c88000115e629a4ea833412880000baf245390bb52cfe6800000d8963efad4d80d247ffff9b41fc5558924595c800009eeae50f7190b6dca7ffff86814092985bf2d148000017758f5b2747edbe480000e89fdf1b0eb1ef95a8000027270baceabec7e5c7ffff937a729df3820134a7ffff81764335f7fe5b6b080000370ff7141c99d185a800003b083d9b346aa6332800000938e8345699f1db2800000349920b34e468c1080000edc156edfc9d29be28000010a3302b4deca25f08000051d8de62d5f347e487fffefd181a71d58cd76207ffff5ef0291fa166581807ffff9f03c949d52382a7a7ffff188665aaebd6623a28a854ebceaa764123df1787fffe658cc2afd3a6621ce80000459329e727401d29e7ffffaffc0df5a4dfbfe68800004351eb525e37135528000000e9a36d7b865f99a7ffff50edbc842761b903080000325f88faa4c16b76c80000a8da708a8f89856287ffff8c4a9e1faf8efc2b67ffff4af8dcdc87478f36680000de85fe35b48eac8ba7fffeeecac9fe7d35097bc800004ae7d9eb7e41af43a8000102b242c7aaea1e06e8000051d57b3599d1d551e7ffff43f2d114514b6029a8000037cb2d69858c9882c7ffffc73910f9d5d4c35fa7ffffc19b10e2a47d6c05e800002f702a74e05c995f48000016de31e8bf0b59dce7ffffcc683c7a7ff692b88800009e1acf6be5069a3fa800005b8466dbf87bb668e800001d2edd0919d0c9d1c8000028f0e25454ee1b1507ffffdab567abea1075ce07ffff29a82c16c33c7f1c67ffffb4aaafa8333029d0a80000799825ada9837ffaa7ffff1b0429aeb8447f74a80000174ea34748a355cf87ffffa6275b00323e9c28c7fffef2753e88a4c27249a7fffe658cc2afd3a6621ce8a8570eb06ddfa347606a280000e272c870395431b987ffff0fa5a62f73ae6eb9e7ffffe41782fca136a65b680000b08c4f1d565d331147ffffe1f79b3008bdbe8b080001b76f1ecc78e5bddf07ffffb37beb7e8532c3dc07fffe69093f3d89be8775a80000660ec499e22f6b7e47ffff2b46ef737d1571e387fffef478479cb1ef7b7147ffffe56d4414babc16b267fffec8841c607c2ce3ab080000a1efa5d18e33ff3c880000a41c2fce55e2411e4800000b514e3341ea72a108000046da08c80c1fd1e8a7ffff4ce64ff7ea814f7967ffffe7e293c69d64531b27ffff873234bf4357217ea800000446f520f723a62ae800003dfd565adb5e24d8a800005e047cd36c05743dc7ffffa9845e603cbd8d4e27ffffd265e0b7e42a7a82680000083e57be7eb63e7387ffff89a8df88da2acfcee80000d0f0c45b9db87bcb88000167090a7363b0fc79e80000a364f8e64575498c080001bcc679f0eb81f71148000022348e6842c3ce1be8000085b7be3616e03c31080000459329e727401d29e80000e272c870395431b988a85664effaad6bdd902287ffff829f84dc573d03bf88000073cc2443f4dee88487ffffea12b945f1295d3f27ffffe5d0cffd977b292208000135edd022282db89e0800001c95f53318b2233ca7ffff918bf05943a34e06480000c9f95d081bf4ee4107ffff5cf2453eca01b85c27ffff97d484a821e8e1c7e800001f5257d0dbfed1cf87fffeebd3f1009ee118fc67ffffd356e13a32ced912a7ffff55402b13220b01266800001674f7066b4632a7a8000059b9302a5b4adb3687ffff6b0ab20a49c7f88f8800002c87b1f0e983682688000002748015bb5f77cdc7ffff87b868fa8cfe68a147ffffa70729a2202118474800004db9922bd4193a5a480000069c3064cd6cba5387fffffd31575887a053e5c8000001780b28f075dbf9880000d6ee22f6f5cdfe7fc7ffffb530e68f512b72e3e7ffffa01f5b0fc162bf9087ffffb2c5ee6e983c312328000067910130d1e31d26a7ffffe797dce71ffdca2d2800003e6f5a74931d204727ffffaffc0df5a4dfbfe687ffff0fa5a62f73ae6eb9e7ffff829f84dc573d03bf88a855781072b07770a66b27ffff289bce76c9f612fe87ffffe13fafd544d945ace7ffffd7e7d07cf63e5edbc7fffebe449e7e961bb4c06800006cc70391998fd1b7c80000329709e87d8f649607ffff3c00d954cf1bf37ec80000c5ab794bb69162ef2800003c2e6f39c1ab669a67ffffad95bdf5ba02a2f8c80000d2b5c63cea4f1242480000466674ec771ee838e7ffff5fee1d42c31f0c2447ffffcd1050d75cdde51167ffff5ff883a5cebbd371a8000064faa42d896ffa3aa7ffffe358ee6a5923d9aec800006ec6160641d1733e880000293c967bc75e2d2ba8000058afef2000a406f887ffffd63540450065b2a0280000a1ab577bd56c6b64a8000051f128a5680192c507ffffe359e55ed955bb9b880000cdfe3a4572b7bbd8480000faa810e9d7653d8d08000014b292bf0c0b28ec680000b9ba45a2c512e8c048000126bb7e49e447b0a8c80000cc81097e9afc15eba7ffffb1c847f6bb82b4154800004351eb525e37135527ffffe41782fca136a65b68000073cc2443f4dee88487ffff289bce76c9f612fe88a8548fb19e2e36a997c0880000ce8ec2c453cf8ef5a800002ae1778557e801b327ffffd69a6cdc459a03054800004786068252fb6bf0e800007378fcdcbb56a9ff6800002d95a59574ec36eb680000ec5dffd8b4988c2a6800009b669589d5d71d398800008b86c9d25e4ef5cc07ffff6b2af3dfd24d04e1a800001ffc19f40380430f07ffff756d51abe79f519307ffffc4513642b256489ae7ffff67d275387ba73eabc7ffffb69960d9e0fdb64fa800007cc8ece27167546127ffffe8d91708440347d927ffffb94747d9b35af22ae7ffff8957d620114cf21327fffff1310b32901baf1da800003c0498db026ffeddc800000abe78a6f3866b140800001c84c863478847ee07fffffd8506c4f6de9fd4e80000b3dfa882921ef0b947ffff39f49e39ed7cd90207ffffbaf7a0984511a0fb480000f8f7370bc6159f9487ffffcf4ba8536998caf2c7ffffffb2eb5a129e6731a8000000e9a36d7b865f99a80000b08c4f1d565d331147ffffea12b945f1295d3f27ffffe13fafd544d945ace80000ce8ec2c453cf8ef5a8a855bfe3908c3a16dfd5e7ffff53e6d505ec6fc95667ffffd72c3fcf15d16935e7ffff4c5ca048d276d00467ffff717da3e1a8776a1a67ffff0fed2f4c80632b6fa7ffffd417ad5b867159e527fffea066882a751cc7b7a7ffff789887bb4ffcca6807ffffec78ee639c5ae9d6a80000e3902a66200fc06c880000096848fe95e4b2c4a7ffffadffdf60caec156227fffffd9546dbf4ca6ee967ffffd13856d0eaf0921d87ffff20d00a7626864ad227fffff49060dd18111fa36800006afb421bfddf2a3b8800013c0ff34765b763e268000021883117a0bd671ec7ffffab465420d703552c2800000255f00dc788795187ffffe266907592c26e6d87ffffed4923bca67b44c2c7ffffee5a69bae29b39a687ffffaef892e3baa72a2547ffff792fa90518146cd047ffff6c2e59c0d646105567ffff10ac5bb40bde1dae680000293aea338424c083a7ffff50edbc842761b90307ffffe1f79b3008bdbe8b07ffffe5d0cffd977b292207ffffd7e7d07cf63e5edbc800002ae1778557e801b327ffff53e6d505ec6fc95668a85489faf9c76e128201480000189b26ce8d237b0d0800005744df52287133dee7ffff1c39910a02ff1be8a7ffffa79623c40aaeed6e280000351a909b1cfd770207fffe08f420e6aa515d6087ffffdbf761e0a74f937e07ffff9bd596aedb7f018f48000063d549325c5999f747ffff0f5c991d278fb5d927fffff95e6484d8afbd88080000175e3e1f4aa0beac48000009ede20a2266a9bc07ffffe2997df8093979a2a800002acb61f09cdac7ce4800000a8fde21d1ced7e76800009db9834a44fae78248000029988b274600dfdb2800001d55b2ebf40cab25e800002d330aa24ff1fb3b27ffffe1273938ab4a7c758800000fd921cb83e62d722800001f384c2ee78d5df2e80000d01bd7491243928127fffffbd263dcec0115f5880001c8cdce2f3a24b3e2c8000192a4fe849c59d222e8000067591e98213d0390080000325f88faa4c16b76c80001b76f1ecc78e5bddf08000135edd022282db89e07fffebe449e7e961bb4c067ffffd69a6cdc459a030547ffffd72c3fcf15d16935e80000189b26ce8d237b0d08a8555cfd37bf42d724f367ffffa2b94d1905948a7b87ffff30c05d1ca67ca459c80000b466d35014178e7b47ffff9fcdd246cdd895f207ffffa8a8295b1d2147b9a80000c7e2e4fa6d441d8f87fffde0c1bc1811ecaa4de7ffffbf48f118bef64045e7ffffd81caed72b5495dae7ffffa976928cb331612e27ffffbd0b2f37e700399987ffff8864336a28b3423dc7ffffbb81f09fa7a8527d47ffff9295d0aaf73ea6fbc7ffffeab377cecc82767d67ffffc9fa82e0d2c165cd27fffffce3b7f18ab90b91e8000031a8d12c4e1c097087fffffe1846af546e4f4928000011c88af004ca1b6607fffff03d97dec1006b6927ffff838d1e57b13f4efe08000022187b2e387acd0aa7ffff9d3bd453ab63657667ffffca6bcce9a59434c128000018f1b3524b9eb065e800007aebeb656e17336f280000a8da708a8f89856287ffffb37beb7e8532c3dc0800001c95f53318b2233ca800006cc70391998fd1b7c800004786068252fb6bf0e7ffff4c5ca048d276d0046800005744df52287133dee7ffffa2b94d1905948a7b88a854ee052ae211fbc32987ffff48d9d5a012e5ade5a7ffff8045b9a6562437b007ffff96de9bb14232de0ea7ffff50221a35a3a050ed87ffff5e8f707d68719c1268000060576a2ebae9b70f87ffff7e13575c4eee464e87ffffd13559fda810dc6ca7ffffef0a12e684feef9fa8000047193887f9b7096c480000006e8b107a4ca10607ffffcad9301341c6b98228000031dd9e7633a00c1647ffffe2a75daf4dadd5ea88000048e4cf5f3bcb2366480000162df52932af73eb2800004690fdff841e241728000035640d74efb299cd87ffffdae34aa6113e4e5907fffffdaf89cf16a60bd707ffffa84460874ed8f330e7ffff75758a61a8c6ba5dc7ffffd36338231cbec4164800003228d6ab300c3a6e280000cdebf09438c9b386c80000394afa2085d1a7ff87ffff8c4a9e1faf8efc2b67fffe69093f3d89be8775a7ffff918bf05943a34e06480000329709e87d8f64960800007378fcdcbb56a9ff67ffff717da3e1a8776a1a67ffff1c39910a02ff1be8a7ffff30c05d1ca67ca459c7ffff48d9d5a012e5ade5a8a8558525281652951e83880000008edda88d28122308000038c1895369b97bd14800007c82ec1761239e0707fffff91f2d0e15763311a800007ff2e7ccdafbe8bc27ffff8bf6cdfea063487f47ffff86f512efb08d3cba27ffff5fef8894853d42044800002e0444e1b3283f7d0800004fee433b5405957207ffff5c008f7f6d554363e7ffffb1d956457f9e8deb6800005009d5af5212350b480000f9cb914d5f79df1927ffffe52fe02c95fa1d2027ffffb9e6bccbdd68f6dd87ffffee0665822a7151e567ffffea8cfe7dcf1313a587ffff7bfd3d72dc9d932048000046be49409a723901c80000dcc0d936b485c8cac80000c7def9e9e3af8c85c80000adc0d8ddb27c9f5e880000c4078fc9f4f9351888000070451724690a729b67ffff4af8dcdc87478f36680000660ec499e22f6b7e480000c9f95d081bf4ee4107ffff3c00d954cf1bf37ec800002d95a59574ec36eb67ffff0fed2f4c80632b6fa7ffffa79623c40aaeed6e280000b466d35014178e7b47ffff8045b9a6562437b0080000008edda88d28122308a856316474805a48c499c7ffff7165d4af3750df4767fffee2dc7848f4afc69588000082c581c0fd68ca0447fffe6892d0c4fd350d6d07ffff2883d1860910623ba8000026f5d3aea7a2883407ffffb9dbffa683de06f9880000295d1f3c3c105bd967ffffebc729ab67dfcb3447ffffd07422a7ccf8f21b07ffff49c632f9ca750afd47ffffe343b5bd9450d29967ffffb9a757d782e7e40a87fffffb4dbf8ce8338444e7ffff9814c40c87058fc2e7ffffd243cce02e9df1994800001a52aeb258d6e092880000165e201fdb8854c3c7ffffe9f2e626dcce609207fffff7e583a0a54992afa8000043f6ce4f2e5b8d1807ffff50239b703669c4cd47ffffd264b0d113328ecd080000a7fbe788567c565ae80000de85fe35b48eac8ba7ffff2b46ef737d1571e387ffff5cf2453eca01b85c280000c5ab794bb69162ef280000ec5dffd8b4988c2a67ffffd417ad5b867159e5280000351a909b1cfd770207ffff9fcdd246cdd895f207ffff96de9bb14232de0ea8000038c1895369b97bd147ffff7165d4af3750df4768a85674b6bee6751c12c807ffffd424132e210dd07667ffff6764d23bca482736280000f1b6e5cc379c3346c80000325fe852b9c4c7ede8000024d31b15afc4f3ff67ffff80450adaa671430dc7ffffe1d0d829d38ce79fa8000054c555ac6c7e8cd507ffffce7a5a922f8558bd07ffffc9ef6dcc13f0bad507ffffd640717dd575a866a8000007d00b6f5abbd973e80000171952a75923aa2707ffffea2927bfade14e352800000ea0cb89fef8a00547fffff7b07659e76132fd080000343ee38d3b8b4cefa7ffffcfcc3ab1afae285ce7ffff47c31ec748077c9687ffff74aaa6f638936e9c4800004701522a909ec3138800009f6294496d30b5b587ffffd8999dd2e36fec6c87fffeeecac9fe7d35097bc7fffef478479cb1ef7b7147ffff97d484a821e8e1c7e800003c2e6f39c1ab669a6800009b669589d5d71d3987fffea066882a751cc7b7a7fffe08f420e6aa515d6087ffffa8a8295b1d2147b9a7ffff50221a35a3a050ed8800007c82ec1761239e0707fffee2dc7848f4afc69587ffffd424132e210dd07668a854c0ad20786dbdaf9907ffff1f33c789cd389837080000590badd00a6bf2cc6800006b82eda189d363df08000053232024d0ecaba687ffff157d57575133b970280000380ce0c221f86460c800008bd72780f001c63487fffe67c532952aee4bfa87ffff53b90d32403ad983a80000ea706362e7d42e792800016e1e44b27d2656aa47ffffa56bf49558bb0470a7ffff704af253db61098667ffffde0cc42a1e4816b187ffffecb6a5d1258a54ff07ffff3b422eff907326a1280000d3ce9535cf385851e80000f3b405111b4db281e800013842fe2779c2aba8a8000177aea11c2c367d860800003ea4355a7365311468000115e629a4ea8334128800004ae7d9eb7e41af43a7ffffe56d4414babc16b26800001f5257d0dbfed1cf87ffffad95bdf5ba02a2f8c800008b86c9d25e4ef5cc07ffff789887bb4ffcca6807ffffdbf761e0a74f937e080000c7e2e4fa6d441d8f87ffff5e8f707d68719c1267fffff91f2d0e15763311a8000082c581c0fd68ca0447ffff6764d23bca48273627ffff1f33c789cd38983708a85479ea6006d970481867ffff10685d838104d4c507ffff3ec6ba058d117e4c080000530c779c01af826447ffffa310949b525e7ea5c80000541257d72b0523c567ffffc0a4308a0f8b7a38c7ffff8ebbe69f6f90552ba7ffff86fe89727882d1b2080000020e3074c3f9e723a8000007e8b6349418387c08000017e8494bab94a08a07ffff8d55ee99cffc8186c7ffffe1b04e7db04e4defc8000008ad67a509a25e510800013d6501c34c570a1ac7ffff9ab7e49e3b12f0f747fffedce92c8ad7349b4247ffffc48f95400bdfbabf8800006162469b97cb5595c7ffffb2bbe4e627d0cf2c080000baf245390bb52cfe68000102b242c7aaea1e06e7fffec8841c607c2ce3ab07fffeebd3f1009ee118fc680000d2b5c63cea4f124247ffff6b2af3dfd24d04e1a7ffffec78ee639c5ae9d6a7ffff9bd596aedb7f018f47fffde0c1bc1811ecaa4de8000060576a2ebae9b70f8800007ff2e7ccdafbe8bc27fffe6892d0c4fd350d6d080000f1b6e5cc379c3346c80000590badd00a6bf2cc67ffff10685d838104d4c508a856875090b6b7b03d924800009f2b6e2f20dc24d967ffff111a2fced35e8e6d47ffff4886a195552791f1a7ffff3d9b421c189b419da80000a2ca05737c0f2ccec7ffff94fc69d86adbec75c8000072d5e166af2393ca2800003f78ece79e6c087a480000a50a56603ea98b4407ffffa69c7f2c02daaa86480000e11d27186d7f19034800007a0a64daec4ec18dc7ffffd6f20b25a5d376da0800004377934733c84ffe27fffffd05f32129bf626e27ffff034650a2c8a0690a67ffff94e1bb25faa3fbce4800003d4fdc886d4fb2c567ffffd6a89e909f78b30e0800000d8963efad4d80d248000051d57b3599d1d551e80000a1efa5d18e33ff3c87ffffd356e13a32ced912a80000466674ec771ee838e800001ffc19f40380430f080000e3902a66200fc06c88000063d549325c5999f747ffffbf48f118bef64045e7ffff7e13575c4eee464e87ffff8bf6cdfea063487f47ffff2883d1860910623ba80000325fe852b9c4c7ede800006b82eda189d363df07ffff3ec6ba058d117e4c0800009f2b6e2f20dc24d968a8561369f299b532797bc80000d150cd48f12ed054a80000030ad05fad5716f20800002313442df2642cce67ffffe78613fb2c0f2c0767ffff8cdffba00a92927b28000068d0b36a1ddd0e37e80000755eae0fe484019be80000e862ce4ea3841c1347ffffe88184dc54836f4267ffffe4b2f1491212796128000001b81dce3358032067ffffe64c308cf13e53d8080000409bcfbcd4ecbe7c47ffffa5118c3a1ea724c9c7ffff4690c8d9997982b507fffff43df033fedecd55480000cbda0f4b29998adc280000ebf3db2a55f63ae947ffff9b41fc5558924595c7ffff43f2d114514b6029a80000a41c2fce55e2411e47ffff55402b13220b012667ffff5fee1d42c31f0c2447ffff756d51abe79f5193080000096848fe95e4b2c4a7ffff0f5c991d278fb5d927ffffd81caed72b5495dae7ffffd13559fda810dc6ca7ffff86f512efb08d3cba28000026f5d3aea7a2883408000024d31b15afc4f3ff68000053232024d0ecaba6880000530c779c01af826447ffff111a2fced35e8e6d480000d150cd48f12ed054a8a8560183779dedd86e46a80000008e047135c1a2d467ffff1d7cb0d88d14991b080000376d925d876ceff787ffff716e7cef12cba1c387ffff693ccabc0a20cfa8480000c3c355c38e7c486d8800007f42ac263c439c5e07ffff9bf5c988ce4aed9947ffffa67bf74052f93a2b47ffffb26cee9086a5474cc8000023e11c1cba982f0b8800004047f94350b189b4a7ffffb60b190dfdb41fede7ffffd4f31a9d24a1993787ffff7e8fe10b9f898cd528000033e4f7a31e7796926800001a94c7c5402e881da800009eeae50f7190b6dca8000037cb2d69858c9882c800000b514e3341ea72a10800001674f7066b4632a7a7ffffcd1050d75cdde51167ffffc4513642b256489ae7ffffadffdf60caec156227fffff95e6484d8afbd8807ffffa976928cb331612e27ffffef0a12e684feef9fa7ffff5fef8894853d420447ffffb9dbffa683de06f987ffff80450adaa671430dc7ffff157d57575133b97027ffffa310949b525e7ea5c7ffff4886a195552791f1a80000030ad05fad5716f2080000008e047135c1a2d468a85528cef59651f2d5e1a800001c37b5fc8e9aa46da7ffffed236ad9e225877067ffffc177861461a1c2a6c800001d7052483e5eaa4aa800003e4ce5c9dadf2950a800005538c31a807e7143e7fffff00b2412c23029a8a800004f45073e27dbc02d880000248c4acefc7de56de7ffffebc6245e7881b4d88800007f0e92aa1a029ad807ffffba5d33144b259a564800005d55bf9e348a553147ffff81278215c8d1afb5c7ffffd869918b7679b2f6880000bc397af292d6c03d87ffff86814092985bf2d147ffffc73910f9d5d4c35fa8000046da08c80c1fd1e8a8000059b9302a5b4adb3687ffff5ff883a5cebbd371a7ffff67d275387ba73eabc7fffffd9546dbf4ca6ee9680000175e3e1f4aa0beac47ffffbd0b2f37e700399988000047193887f9b7096c4800002e0444e1b3283f7d080000295d1f3c3c105bd967ffffe1d0d829d38ce79fa80000380ce0c221f86460c80000541257d72b0523c567ffff3d9b421c189b419da800002313442df2642cce67ffff1d7cb0d88d14991b0800001c37b5fc8e9aa46da8a854cb27d81027a6578cc800004302cf151918a82908000056a886f1b40fd1df4800001aeaf9c004bc9367c7ffffbaf91f2671818adf47ffff5a48353d815f22d367ffffdf1046ac8309e8cf6800009fb6521931c47596080000251ef7eaa2d175f68800000d2ad661ff35062f8800001694d47e0330b9ab07ffffdd315afb7c00e2d5c7ffff68612732b2c69aeca80000014acb013ead3083c7ffff5a003a74bfd7c43f27ffffc4d209c8b7698e9fc8000017758f5b2747edbe47ffffc19b10e2a47d6c05e7ffff4ce64ff7ea814f7967ffff6b0ab20a49c7f88f88000064faa42d896ffa3aa7ffffb69960d9e0fdb64fa7ffffd13856d0eaf0921d88000009ede20a2266a9bc07ffff8864336a28b3423dc80000006e8b107a4ca1060800004fee433b5405957207ffffebc729ab67dfcb3448000054c555ac6c7e8cd50800008bd72780f001c63487ffffc0a4308a0f8b7a38c80000a2ca05737c0f2ccec7ffffe78613fb2c0f2c07680000376d925d876ceff787ffffed236ad9e22587706800004302cf151918a82908a8558332676a816196a60800000b8f71c5aa85f97fc80000219431129aa4e7d5a80000287a0cdae3ea4a594800003d1cf1d09eca5d31a7ffffdb7c7ce7b11a5b0e07ffffe1f22d4f587b0a8427fffff75f9a9b4717e0dea7fffff824acf39f6dcbe987ffffe4295893b68d2d4827ffffdab1b8050a6c98e128000067e88a8b3cee29fea7ffffbdb2627b0a3fdc4e2800000c0548336f78105947ffffffc42cd6afe12e91680000e89fdf1b0eb1ef95a800002f702a74e05c995f47ffffe7e293c69d64531b2800002c87b1f0e983682687ffffe358ee6a5923d9aec800007cc8ece27167546127ffff20d00a7626864ad227ffffe2997df8093979a2a7ffffbb81f09fa7a8527d47ffffcad9301341c6b98227ffff5c008f7f6d554363e7ffffd07422a7ccf8f21b07ffffce7a5a922f8558bd07fffe67c532952aee4bfa87ffff8ebbe69f6f90552ba7ffff94fc69d86adbec75c7ffff8cdffba00a92927b27ffff716e7cef12cba1c387ffffc177861461a1c2a6c8000056a886f1b40fd1df4800000b8f71c5aa85f97fc8a854ca33e0ad6f0c4e5b680000159dcbb650dbd2cec800000fb9e3525862130d88000069fb2fe644ba0a5948000019a3d978fdc4e14a2800002ce4a80be03420bfa800003289421d975c4ffec7ffffddc92daf32df559488000060666204cdd9581867ffff8c9a714e50b0d14ca7ffffd872deeacb95242827ffff112cc6b526d2988627ffff3d818eda404cfe03e7ffff4a86540c080d793028000027270baceabec7e5c8000016de31e8bf0b59dce7ffff873234bf4357217ea8000002748015bb5f77cdc800006ec6160641d1733e87ffffe8d91708440347d927fffff49060dd18111fa36800002acb61f09cdac7ce47ffff9295d0aaf73ea6fbc8000031dd9e7633a00c1647ffffb1d956457f9e8deb67ffff49c632f9ca750afd47ffffc9ef6dcc13f0bad507ffff53b90d32403ad983a7ffff86fe89727882d1b208000072d5e166af2393ca28000068d0b36a1ddd0e37e7ffff693ccabc0a20cfa84800001d7052483e5eaa4aa800001aeaf9c004bc9367c80000219431129aa4e7d5a80000159dcbb650dbd2cec8a855d5e9b1b09c0bcbcd87fffffe0adf2631624d728800001a8df70d2f07459388000014a3012a5171b4c30800009b806702506f61e78800004adcee9ccc14c9ffc7ffffdd7fde2aca22256a080000074903ba2b4b3f5287ffffeccf3b4148da0b4c27ffff70fa98b7efbd25aa4800001bae15cd27e8fb2187ffffce3cb30f336eadaac8000010012bb3176867b5a7ffff937a729df3820134a7ffffcc683c7a7ff692b88800000446f520f723a62ae7ffff87b868fa8cfe68a1480000293c967bc75e2d2ba7ffffb94747d9b35af22ae800006afb421bfddf2a3b8800000a8fde21d1ced7e767ffffeab377cecc82767d67ffffe2a75daf4dadd5ea8800005009d5af5212350b47ffffe343b5bd9450d29967ffffd640717dd575a866a80000ea706362e7d42e79280000020e3074c3f9e723a800003f78ece79e6c087a480000755eae0fe484019be80000c3c355c38e7c486d8800003e4ce5c9dadf2950a7ffffbaf91f2671818adf480000287a0cdae3ea4a594800000fb9e3525862130d87fffffe0adf2631624d7288a8558ec279943a05da24a7fffff9de73c642f0bcdb47ffffcd7dbbe8a9d3dded47ffffd157b724fd9cff73c7ffffd48ecef91bd1b803e800001379c7a13e1f981b8800005bb4b18a6d0535eee7ffffeb0552bda6fb97fd47ffff688370c07c7a45e4e800003fa1789d0a9cd2d827ffffbccb1b07baa218ad67ffffd3d69ac861bfe96f07ffff81764335f7fe5b6b0800009e1acf6be5069a3fa800003dfd565adb5e24d8a7ffffa70729a22021184748000058afef2000a406f887ffff8957d620114cf2132800013c0ff34765b763e26800009db9834a44fae78247ffffc9fa82e0d2c165cd28000048e4cf5f3bcb2366480000f9cb914d5f79df1927ffffb9a757d782e7e40a88000007d00b6f5abbd973e800016e1e44b27d2656aa48000007e8b6349418387c080000a50a56603ea98b44080000e862ce4ea3841c134800007f42ac263c439c5e0800005538c31a807e7143e7ffff5a48353d815f22d36800003d1cf1d09eca5d31a8000069fb2fe644ba0a594800001a8df70d2f07459387fffff9de73c642f0bcdb48a8547e9c79cc3eb4d534e7ffffc7290ca78f69f4ed8800003469216333298665e7fffff82be369402f051ce80000203db0f73da1216308000024a4de58e71f60b7e80000205a2f8727cea059c800004ddc16ab213166952800000845cf2da296598de8000055e1ce9d8191012a07fffff50be57ca248ad08c80000370ff7141c99d185a800005b8466dbf87bb668e800005e047cd36c05743dc800004db9922bd4193a5a47ffffd63540450065b2a027fffff1310b32901baf1da8000021883117a0bd671ec8000029988b274600dfdb27fffffce3b7f18ab90b91e80000162df52932af73eb27ffffe52fe02c95fa1d2027fffffb4dbf8ce8338444e80000171952a75923aa2707ffffa56bf49558bb0470a8000017e8494bab94a08a07ffffa69c7f2c02daaa8647ffffe88184dc54836f4267ffff9bf5c988ce4aed9947fffff00b2412c23029a8a7ffffdf1046ac8309e8cf67ffffdb7c7ce7b11a5b0e08000019a3d978fdc4e14a28000014a3012a5171b4c307ffffcd7dbbe8a9d3dded47ffffc7290ca78f69f4ed88a85557b395884019a5e0880000410d084a8733ae2a88000020c951ade5f9808ea7ffffff78d69dbdf6b82687ffffd1cdaf08a6eb0f3c87fffff97b2a7dd6aa607dc8000013c3ec46571fc085c7ffff9b7917a2f8d9b2ebc7ffff5bab3279ae0488df67fffebb6f9c0ec6bf37500800003b083d9b346aa6332800001d2edd0919d0c9d1c7ffffa9845e603cbd8d4e280000069c3064cd6cba53880000a1ab577bd56c6b64a800003c0498db026ffeddc7ffffab465420d703552c2800001d55b2ebf40cab25e8000031a8d12c4e1c09708800004690fdff841e241727ffffb9e6bccbdd68f6dd87ffff9814c40c87058fc2e7ffffea2927bfade14e3527ffff704af253db61098667ffff8d55ee99cffc8186c80000e11d27186d7f190347ffffe4b2f1491212796127ffffa67bf74052f93a2b4800004f45073e27dbc02d8800009fb6521931c4759607ffffe1f22d4f587b0a842800002ce4a80be03420bfa800009b806702506f61e787ffffd157b724fd9cff73c800003469216333298665e80000410d084a8733ae2a88a855595144ed9b461b136800002ab6688a934b6d6707ffffdac3c15e28f3ae6f87fffffc61edbe5332e8e2e7fffff1cbf277490d4b0dc80000073dcf27c94d417567ffffcb5187ad7f0ff1d8a7ffffa17592ef194bb54767ffff6667a46603924910c800000938e8345699f1db28000028f0e25454ee1b1507ffffd265e0b7e42a7a8267fffffd31575887a053e5c8000051f128a5680192c50800000abe78a6f3866b140800000255f00dc78879518800002d330aa24ff1fb3b27fffffe1846af546e4f4928000035640d74efb299cd87ffffee0665822a7151e567ffffd243cce02e9df1994800000ea0cb89fef8a00547ffffde0cc42a1e4816b187ffffe1b04e7db04e4defc800007a0a64daec4ec18dc8000001b81dce3358032067ffffb26cee9086a5474cc80000248c4acefc7de56de80000251ef7eaa2d175f687fffff75f9a9b4717e0dea800003289421d975c4ffec800004adcee9ccc14c9ffc7ffffd48ecef91bd1b803e7fffff82be369402f051ce8000020c951ade5f9808ea800002ab6688a934b6d6708a8555dbd7fc67890a3f8a7fffff0e1bb3d8a695b2207ffffe20b9f160768cfbb8800000a328b75475ca71d080000080dfc67f907ac678800000e10d7fdeb2ce67608000020d5ff5d704713960800002d86a27ac8e5f8348800000349920b34e468c107ffffdab567abea1075ce080000083e57be7eb63e7388000001780b28f075dbf987ffffe359e55ed955bb9b8800001c84c863478847ee07ffffe266907592c26e6d87ffffe1273938ab4a7c7588000011c88af004ca1b6607ffffdae34aa6113e4e5907ffffea8cfe7dcf1313a58800001a52aeb258d6e09287fffff7b07659e76132fd07ffffecb6a5d1258a54ff08000008ad67a509a25e5107ffffd6f20b25a5d376da07ffffe64c308cf13e53d808000023e11c1cba982f0b87ffffebc6245e7881b4d88800000d2ad661ff35062f87fffff824acf39f6dcbe987ffffddc92daf32df559487ffffdd7fde2aca22256a0800001379c7a13e1f981b880000203db0f73da1216307ffffff78d69dbdf6b82687ffffdac3c15e28f3ae6f87fffff0e1bb3d8a695b2208a85542131b1f22b39dfe0⟩
def tc_s98_96_SG3 : TBlk :=
⟨[12, 8], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 44, 32, 88,
0x8b79b747df685589fd9aa686c9f31e0b48e7f97fa4908a17f9b5c8c88685d143a288ee520d76686a5465a48289ce21fdd388a7f15bd1668dd02c8a8ea88ef27344e4840619c8e42883cf1085808d8c99066fc88e4590282887aca4bd78888689d029508aaff7403568e1e9d7a61083fc4cb26828724b8553008a7eb2bfd52842a1c5eb10847da06e52e8cf8a8d9ce484da912560a8d35ce257c28ee9c6855b68ef05f2c8b885f4bdda61c8ad2f7029988c2a8d078968aeff8e2e7684dd833a7a4,
0x80800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff4cf00810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffb7dcf8040d0ef810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800234157f9223978002e5c08100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801e5ea480d596ea812f8ca8811dae0e840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008014a7e580d87e7f802a66217fdf9d9b82a8986c8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008021fc5c7ffa9c0e7ff20aac7f488dac806e1fe48065c85581000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008026a95c80fa693f80a4aa308210759d84e185e980ae46cc80a4ec5884000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800ed1f980d232d1811bc66e80cff75f84a8a458829789cd7f8425587fcc27d58400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008018d2ed7fc62eba7fdda9ea80240353802fab037e7272dd7fa622497e3c95b980dc7db58200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800a46e7804dd77b7ffe75c68018947c804af11580389add8031227081133d0e7f52863d7f9296a3808000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe5e0007f9188057f6d9a3f813ac32b7e4adbeb800a1ccd8159e36b85ea62477f309cbd7ec389fc8031c4448200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008030a4637fd349db8021ae8980d167d4844df2517fdc54a98135cc75865238468be1feca8416fdd67feb665c80f113aa88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc0bdd67febac497fc00004800e73eb7f35610d847416727fe05fe982f639ee85a398667f1f5fe2803ce5fb803a53fb7de94c4384000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800e21837fb226217ff1cc76804508c17f17cbf07e97d2e77fb2261e7f17cbdb7f957e4d808b8a85800e21817ff1cc737e97d317808b8a6081000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000083ff70c380f07a9380ef5e7f827dff1086be641782defb7a8033bc5680ed055681de841e8077270d7ffe38c8802128347ecf0df68088a1987fff39e184000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008331c6e089e05caa821c894885bb95578826431b7d06e4b88062cdf983602deb7bd9b32880b42925801b0cca7fc042f781e9145b7e6968328020ee5282e1c8dd8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000082a2a3d680b383e789ee11dc7ec591f8882be7b486456a647fde73717de2cf65860d465980657b577ff669d47fdc8fa3816fd4447fc90893802e89ae827169327eb096638800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f9f9a45860400947fdf249186387e998372dfb37ec1a68e8955ee7f850ad369765828567e2df43480638085813526dd7cd2031f7f0920a48034753b7f523129853ecb2f7f8651c088000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e3457cd7f5ca53c7e84457b812d91158460717c801fd71d8123507386e08b78836262c37e423a717fc13da87f6a6313806f06c27ea44bc57fb121837e7e04658078f0597fbfd8d981c22885880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f78ac277d2b42b689cc92067aa8af988384e38c8c74afba75d01aa270c2623c92c9f70c940247627fc0533b7d03abfe7f1277a484d65a63804cbcfd7f35f8057d59730088f71953790e611f7ff9d8a29000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f1d1a5e7e94126579080bec88024fc27a04e8d47799fb858f214332951039e671ee568b724343eb8880b860856ef3bc81d058567f23837b800209aa7f307f817e3e2b7a7a04c62f89f411937b8d01f574eaf48388000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007b80e4337dcaeab17260f7067c466d936fc73c037d41290c7b9f0f488afc31eb89815b9a86ca51c383098b119214f8b5891498248293fa1d801c61197bd8be9d81b6d49d75a16488796a056e810da524866176fb82c4f7c4900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007bc5de09648a3fab85abcd847a83a732696700e279bda2b690e64b828c5342288d36b09e6d66a95f80dd638b7e28cea08dca81a0a1b0bff3801db96f7c49eeb76833a8a88b7dac8690afb4b281e341fb6a6b5117808507c67ae20d8ba000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e15883b7597468a7bfa403676b7df6c76d48a13888a63ed7597479e76d48c3a9ed86650906d9ce57e1588b47bfa4177888a6523906d9e1d90cacc027e1f0c447711bb747c574c887711bc2479e2b5bf887929777e1f0cb17c574d4d88792ab090000000800000008000000080000000800000008000000080000000800000008000000080000000800000007b9abb9b76f1c33f7233219f7b4f89536f4e2de778769fc6802b3b408c6a845f84584e907ae2fcc981120ea583c803e681fa732481b14faa80cee149803379ef7c58cf2e77d8d1357f8a80168889718d7cae4778811325cf827ea871810a33d381012114840000008000000080000000800000008000000080000000800000008000000080000000800000007e2715d37ce9590f867698587fb2bca1630eb3a97673c81d7ffc26526cc1ba69557d48996742fd3e7ff952868c523dd3799f5dbd69877f787dc016d4801d910d8c7fa9e88618160e8d9018db6e7630616b143ab9806816b489a44f866c8807227cb06ba881552fa89000000080000000800000008000000080000000800000008000000080000000800000007dd913e97abffe678031467c7b6495f768eb680b7a7784067cf8667a7056716e70beb7ab753608b981a09ff776efdf7080b489bd896ad2ce7e3db1fe7f8002a97d2f72a889b671587eb37be57595919b7bf16540810cbab27615046889aab9a67e781958813ad47781be659d88000000800000008000000080000000800000008000000080000000800000008151a73d81035081841968ee7c7842fd8eea39cd821fbaad77d695d071d727d3837ec51f81818ee47b288fb576934229778014be754807d8810fdcef813e44f981db54ab8027ccca7e75df18899f0dbc7f6d3cdf7ffb10167c15f45f775e0027810fa00e7ff1709d818c796f7da6468284000000800000008000000080000000800000008000000080000000828a65b27ed4c8ca7a684e4a7c54ae0a719e3e05823c09d07adc097c64be6a276e78efe78a0d720c7e2597fc7e01b07f7ade49c377beebcf7dbedd7e80d1c69b7ebe936279a8b2907cc02a43717858198acfdd077f5587cc877402847e7066957dfd50857efc945981503f268160071480ee13618800000080000000800000008000000080000000800000008005ef5d851ff77c79196707855af6e77dcee6b96b63dc42851ff62c7dcee2f540fc8f71610bf61f8005ee7a791964636b63dac4610bf58b71d5c9a180e4b23087c73c7a7d1d714887c73bfd887a71127216500f80e4b1ab7d1d6f8272164fa47b17d9388085fbc8839cb9d183496cb68085fc1683496caf8800000080000000800000008000000080000000779452357c99bb128099f31d7c63c71f822c9bfa7736aeaf85b816c397f609919086dc0c7a74675e8413c6f38e94efaf96ad444092acf204839a5bd7717482f375c6c8e879f907ba7b36b1bb7cac49a97039f27b81be7b308b56dea5919f2730817dbf297dd23d607b989e887b4ba9647e679f117fb217ab7eb2c697840000008000000080000000800000008147cb9784970b018ec811ba7b30cfb298aee71593c22e3d7e8003548a21f32d9604132890d570a878eeffa88571cbb97ebed45580a8568984ccb5617ce9c54377d16bf1895664d1742fd15a7b9165808c61f6567208cdbf7dbd2df97614464881fc89e07dae5e3a7a222ca07e2216af7d4a99ef7b31c9347e44196281541be184000000800000008000000083228012a68e291a80285d6cae5e8e319e5d51247225f83aa68e29a99e5d53dc8793b75f8b6774718322810a80285fea7225fb908b67759056b7bc3c73b4282b93096a4a608a56ba93096a4f4e86d4626f9945fc73b42958608a59b46f99483f3a20b4ee78ed766279209cae76af407078ed764d76af412173413cc1852f7f18852f7ec490000000800000008c7188d792bfd76e8ae33f69e67a87b8b0f84de7acdff13192bfd7e1b0f851637cc32da4624cb0d08c7189ac8ae33f67acdff43d624cb4cb3fe12c807934d01eba692a629cd7626cba692a41bb14559183aa36e57934d03e9cd7604083aa3a1d29cce30a4c411cdf8c2f057c7f107c304c411c527f107ad9501e4e076f88efc66f88efba7a46dd1790000000,
0x8a8553c8149f58271a5a708000047334009808c09530800000386d17f9377a98c280000c6f833e783f55411a8000095a1d16285ca553287ffffd3afb92c7842ba5c280000c6a641305e45b03ba800015a46dd2f51db393d87fffee00edcdd3ae1ea0f67ffff2bbb68c6b410b82d480000278a12421f2f38c3a800004ebccdc96f35c860880000520bc70d8c930cbd27ffff81fce6bc4d1650d007ffff935fcc3828df2447e7ffff8bc46b0dd608a94428000081452cce88ac4a2bc800002a83506f3993daa68800005dcd5a1e68d4e5c967ffffa087bed5c7e7ec52a7ffff7442c3cf4097b91247ffff8d49c85312e2b66987ffffc63d396541303652a7ffff9dc332c447553491a7ffff5bc8ad270b09145447ffffb72352d9a6c76439c7ffffc4636bd7be003ec507ffffddcd6a86f8c63129e7ffffa41f19be65ad9608e800000c2530b7338f54da47ffffaf661932116d55a1c7fffff0805522e389bb68e800000b3d326f9238faf507fffffccc620278d26cbc480000121430566ac967be88000047334009808c095308a85370c71deae7a003e667ffff4d01096e94ada4f547ffff59f6adae679e8fa3c7ffff1c5d221242773936c7ffffbb0aabf08f3feaada7ffffbebc69d0e51ed5aee7ffff600572703620d08207ffffbda4eaac2812eae107ffff3cf0b65525cb0c84a7ffffe8b1e5fd27b2e212e80000810034b8a7ca8e1448000074937061056cd44ea800006df87e6d94f2d957480000c63ce35ef046d28127ffff9b9d2f852e62fd3ae7fffed5c3351279ccf23c67ffffd1d3db0058e57288a7ffffb4a6ad5ba45561cf8800002b7db19ee99f7e9507ffff037cfac3de3588a3a800005500d2dc87f4036de7ffff7fc0c25d8d1379d4c7ffffb61af38517c3c6966800009bef994b505f8224c80000b8833ea772d6e2bc47ffffafbdb9fea457840007ffff95c461c6afcc2a8a280000ed416e890944a257a7fffff5d30be03cb8ecdd47ffffbf907a9aa5f5980d07fffff0f9a8361df86118280000975b90539c2358a707ffffd384e5986baffecb87ffffedf1fc6572813fa90800000386d17f9377a98c27ffff4d01096e94ada4f548a85486cb9af5430084ac67fffe7c4abf785e809e6347ffff6645e8d9f61b6bbdc7ffff08df1846c9fdd8d767fffefcbc196c390f487d07ffffbcd02b9e59adc862e7ffff0bd39bf576433577c7ffff1eedd1e42f6298b90800000314987183c1e59aa800000df3b5bf4a96b2bae7fffffc62b03f86d64c1527ffff309dd01a2c957fb3880000f204fbec953b30fa680000951dc312d8c2b7f7e7ffff975b932d4026c1b1a800002f242a16ed6907eb47ffff8682cc984e6f3979480000e2bf6cebcc4d52aac7ffffd6727cf62a04898fc7ffffb59c9409ac4c8fe987fffff5c0f5423282bd7207ffffab582f4140064f72c80001ef4832115527bb4b0800001e60c94d11f7262c0800008b328074757824338800008230400fb9a1f5a0c80000e5dac6d21077735b47ffffe60424d62354f3280800003b151531a7a3c51847ffffb27e531fc8a987c0c7fffff0c70d2204ada80a07ffffbd1a0a70c07b92ea47ffffe9c2d23a0323624d880000c6f833e783f55411a7ffff59f6adae679e8fa3c7fffe7c4abf785e809e6348a85884ade29a48a2ac22e8000002ef9884bcb4766128000023e156226281d5f6e80001a378a826462b95d5a8000209df55be032d701aa7ffffdc7bf1097794a43ea7fffe7c6ce71214860cee280000a34ac8631a782699c8000076b518eaaf025279880000f26c4fd3b0b19c65a8000016a62572cf26db9ee7fffeef7125658b0a45ad67fffef713436cc42afa6fc80000f4c08aa09240fa52e7ffff83c9c2506a011ebfc80001445b8bf94060815b28000035cf336108443164c7fffe1c13535843736836e800000aa9a49030c311ef47ffff13faa3939a2c5388a7ffff421af8d595835a7107fffe62a01f6a7372127d080000518d219a56159297c8000045ea42c7c6fb16ec07ffff275d3472f541610107ffff8d19be965b9a7027e80000219138d2512eb4d2e7fffeb514664a316d6006a7ffff39db6df2a022892c48000035de78968f931fa187ffff9f88aa3cd9c8dc978800002c62b0aacff0445488000095a1d16285ca553287ffff1c5d221242773936c7ffff6645e8d9f61b6bbdc8000002ef9884bcb4766128a8567d494f62616bf01067ffff039c66905cd45500280000fe051de4fa876fc92800015a5dc4c20340d76808000038b324046c99f6e4a80000de9ca3f7cdf4d86b07ffff16176772056ac86e880002121efbbd91acfa56c7fffff78d7bb50292a151e800000defeda9b4feb91de80000ada2ed5779451b2347fffffa7a4dc449f22110c7ffff65e3f66fe6ba439547ffff38889b38a4f35615e80000a27acbc60a8c1edac7ffff2f18cfd6e88b8bf5e7ffff70acd4b66e52219407fffe60047cfc3a3e79e9c7ffff11871f4dbcf26443e7fffe2e000695d1a7cdae67ffffc5173aacf3366286c7fffee0d95f2cf2b8641507ffffb6863a4abc03330c47ffffc54cd5b7f2018ff9280001128db7178050ec5467ffff8d68e7578a74a25707fffef20cf2ca34efa4ce87ffff7fd5da26c33b10e4280000811d0f60928d316b880000040850d4f90de53847fffff2fd6ad051a611bc07ffffd3afb92c7842ba5c27ffffbb0aabf08f3feaada7ffff08df1846c9fdd8d768000023e156226281d5f6e7ffff039c66905cd4550028a85414f0cfd9b21171100800009512bd06b001800808000145745021be69d9af47ffffc018122852f2603907fffef4bd8e48592f09e60800005fd80b14553ee1c368000041d7dad2892aa17dc8000055b7f758f3d2581fa800002372c4a978d5ec084800002279574b8441de0a47ffff8f2a5955d3cdb667680000a771d38cefe0b6dc47ffff9bfbc453d1fecf8c680001228826f0c16ba73ce7ffff7ccd3a36a4077ea6c7ffff8d34e7459d51705627fffebae9d23879e1413947ffff65a071e32c1fc0c7e800005591a9f5a31315e72800002de74a1b1fbe074247ffff84b4167dccab3d43e800009e99a5838cb4de4f2800006075b7028628bf4b28000010e1ee34575d0afc2800000d77a2367483d26e07ffff9f77ea4a1b04f0cd47ffff5a661772d19fe519a7ffff951a3a1ccff3121d87fffffbbcf0d5d9118d75c8000000dc39f9bc2b4ab5880000c6a641305e45b03ba7ffffbebc69d0e51ed5aee7fffefcbc196c390f487d080001a378a826462b95d5a80000fe051de4fa876fc92800009512bd06b001800808a8559de8e595524765cf47ffffc4912938a8c74f890800000b01deefb2ededec47ffff7e7059f747a97ccce7ffffece429d4167407432800007f5020171ec7193428000017e3b365c21c855fa7ffff946e88f57f48e5be47ffff9952b180bd350b9ae7ffffe7ce8371c806b30008000005ca6274a2a6099ee7ffff58290cc800cc58fd0800003ef201cf4f458ff8e800013e85b6236a1e3e70c7ffff18967dd9b8fa82b1480000dfedd33bfb878ab647fffffdda95b7b9c68280c7ffff5277929e5d2635f027ffff57e5f145d3afc49a4800006190163d65eade34c8000035a15849e40024fd87ffff7339e1d43ccaccfd8800004c6e83c1608e6ff927ffffc60fa0fa0f84c0d2e7ffff3ddf0a5f107bc83e67ffffc58b6443542bd01988000064c4ee701bbb165587ffffcbb16b0ae6df4c85c800001d55a5575cea46648800015a46dd2f51db393d87ffff600572703620d08207ffffbcd02b9e59adc862e8000209df55be032d701aa800015a5dc4c20340d76808000145745021be69d9af47ffffc4912938a8c74f8908a85461645b52f1390280080000d9730f65e8a48e9468000031b040f7dee9d47aa7ffff71916661e7a71373280000a4c4da3de03c70ea68000023aa9eff9889f43e27ffffaa33a198b24aa26e880000ac50675ae24d85d9c80000661702757f37fea1e800001ef566cda4d78e0347ffff536325cae67d5afe680000fa9813ea0af09e21e80001e2e1de8c253eda8a67ffff7705e64b0cdca9cfe800005bf15aa2c5886503e8000032ad057a89b57fbb87ffff4869dab4f344fca9e800004a2482b76d5b418547ffff48804c21d2d970ab2800017409868e1362e1bfa800005c0aa7cdfaa8e19c280000930f2b3dd4febd19e7ffff75ee211832c1d1bb07fffef1539496d374663587ffff3a7c11d78e15802c2800001bd21f07d404130007ffff86c4114613a205f1c8000021a63d77ec07afb207fffee00edcdd3ae1ea0f67ffffbda4eaac2812eae107ffff0bd39bf576433577c7ffffdc7bf1097794a43ea8000038b324046c99f6e4a7ffffc018122852f260390800000b01deefb2ededec480000d9730f65e8a48e9468a854dbfe602910d171e4c7ffff9e2a8e9d0332b2b0a7ffff061c9f768d597f878800018823aff09b77b20ec7ffff6201563b92c8995e47fffffd0fabcdd51c7ce9480000473af94148fedc9ca7ffffe244c54267d0757e07ffffa36fa714396e66b467ffff1342f4a396a58679480001305f9bb5527466e6a7ffff89a893d2c2c4539488000045832ac46422ef9c87fffe86101eac58a3528a480000925f565af0f7d5c567fffffe0a36d9e360a73bc7ffffdc727d70c2aa3f0807ffff3f4da7b92f671f8a0800008565bbbe8aeee0004800000f5fb2d3c5a9235dc8000158e94f8cb5ce9b49e7fffee78edcfde02f4aae27ffff4d246a05a6bd2a65e7ffffd32f3f6c384e1824880000431d78ddb1fec8f48800004073b7bc3e505b4087fffffe41203fe432c2a507ffff2bbb68c6b410b82d47ffff3cf0b65525cb0c84a7ffff1eedd1e42f6298b907fffe7c6ce71214860cee280000de9ca3f7cdf4d86b07fffef4bd8e48592f09e607ffff7e7059f747a97ccce8000031b040f7dee9d47aa7ffff9e2a8e9d0332b2b0a8a853d7c6d7477093349aa7ffff5c2fc68d26140710c800005738a42b7a5a60d407ffff8c930cc494ee4919c7ffffa2b62b0bf7d34713080000a9d3df872bede25567ffffb9bcbb57966dc47f27ffff7cd7675d5b498168e7ffffa3cdd9acec3a0a53c800005734a22221cf1dac48000149ce8cbf85f054ffc7ffff95ef6aca7bf882f7c7ffff6fcb594304ec73eb67ffff78f98759bb291203e7ffffe34cb476eb27e0b2e8000088c7201c5c1873e1480000765582c06d320787e7ffff631fff96bb9ec44a67ffff825c5cc9685d84de08000134f35282f9e903cd27ffff619c1d9f7178b0b468000001b795fbc348e3692800001ec4c12551efe24e0800005255e81d7b863f020800002feba8bb8ed5dceb87ffffea74ed2256c97cd6080000278a12421f2f38c3a7ffffe8b1e5fd27b2e212e800000314987183c1e59aa80000a34ac8631a782699c7ffff16176772056ac86e8800005fd80b14553ee1c367ffffece429d41674074327ffff71916661e7a7137327ffff061c9f768d597f8787ffff5c2fc68d26140710c8a855a78fac13cb8561f767fffffc08eab32fe278db680000704382d102eec40247ffffc5175f37a9ab4dbd07ffffe121b246e77d828247fffff7f26be8cc54ec22a8000044cee2c1be1d6eb7a8000068a271999fb4cb16e80000106e9781512740c1c8000009c67f4e95670baaa7ffffbac81dbc08b07848c80000534156e61a2ed7284800006c0120e97ae0d6ea2800004449ca145dc5b295a7ffffd8c00f99329869e7c8000019cbace3b26c68a80800006789587baeaab17388000021371db6667632cf47ffffa4a1d20ba8d43b45c80000299ff40f88c9fa25c7ffffe788a511f4b1875c47ffffe9954d9c1d6aa43e07ffffe25b04db5fdbeaf807ffffd17b1b262f8afbbc0800000ffefb4a044139f78800004ebccdc96f35c860880000810034b8a7ca8e144800000df3b5bf4a96b2bae8000076b518eaaf025279880002121efbbd91acfa56c8000041d7dad2892aa17dc800007f5020171ec71934280000a4c4da3de03c70ea6800018823aff09b77b20ec800005738a42b7a5a60d407fffffc08eab32fe278db68a855ba80dd768f602e88880000108a2319dbe232fb080000634faa869415748aa800005f2ab38cec67bd4987ffff9f53faa95484f284a7ffff8de676f6dacb1f0a47ffff6dd215a68fd02b55680000674587237109dc966800005d8a6614c4fdd3bb07ffffe39f39a9362f4b2d87ffffbab8c3aeccf612c847ffff9daf4c3e518c42a4a7ffffd643ec83e689228727ffffb2b2af241b6b1fd9c7ffffec758d57b2a31d9e280000118f32b9eddf895627ffffe20283013fe56a33280000297c89c4cd68383227ffff99ca02bf553f5152c7ffffd37012807522e94a48000001f866ec8351a8602800001d241866fde2caf58800001b7ef6d69311d57bc7fffff27f7b24c9f3ae82080000520bc70d8c930cbd28000074937061056cd44ea7fffffc62b03f86d64c15280000f26c4fd3b0b19c65a7fffff78d7bb50292a151e8000055b7f758f3d2581fa8000017e3b365c21c855fa8000023aa9eff9889f43e27ffff6201563b92c8995e47ffff8c930cc494ee4919c80000704382d102eec402480000108a2319dbe232fb08a855fec52fcd4ddc9e6627ffffb1e084e5b9b8c8d70800007998c90b915b8cea07ffffcb874bd89dfd1284c800004d19ffb884bf3d9388000083223fd1ad31e6326800009cdd05d9f321980f8800004af9c46c838f807868000010e1735b8a666b9347ffff66eeaea1631cee56080000be5cdb227142c2bb080000d3fa079e7d9c67460800009848d2639bfafd9f07ffffdb363fcb2dd3976ae800012c5c06461ef28b56a8000078a101dededbc1ce67ffff8d78f693213c7a566800000c90a9872a8f59de48000005b3c825ec5521b907ffff9dc35f090811292f27ffff84586fc010283ab587ffffb82cc0ada0a01832480000079c61ba8cdb501e07ffff81fce6bc4d1650d00800006df87e6d94f2d95747ffff309dd01a2c957fb388000016a62572cf26db9ee800000defeda9b4feb91de800002372c4a978d5ec0847ffff946e88f57f48e5be47ffffaa33a198b24aa26e87fffffd0fabcdd51c7ce947ffffa2b62b0bf7d3471307ffffc5175f37a9ab4dbd080000634faa869415748aa7ffffb1e084e5b9b8c8d708a85539d4683acd051f2a87ffffe67cfbc2bbae4c3527ffff8830d138d975f4efa7ffff0572b7adf1613d1387fffea36a9f2845308cb887ffff5b46d32f96f7e187a7ffff6f57b4bf6a79efd8a7ffff64f76b328f44b3d548000016ebb877686319304800007c2bc8e140391f27c8000049ab3eb8f3322beb47ffffb25313ba30807e67080000c7d408133c5f931cc800007c175d29a35acefa07ffffb72af18488db11b4680000e787d6253e2fde4267ffff1e96c0e2363605d487fffff3869571cb12fc680800007660ef1b729d522aa80000793d26e950667d668800005f1be1743c81e642c7ffffea36e70af7809c0607ffff935fcc3828df2447e80000c63ce35ef046d281280000f204fbec953b30fa67fffeef7125658b0a45ad680000ada2ed5779451b234800002279574b8441de0a47ffff9952b180bd350b9ae80000ac50675ae24d85d9c80000473af94148fedc9ca80000a9d3df872bede25567ffffe121b246e77d82824800005f2ab38cec67bd498800007998c90b915b8cea07ffffe67cfbc2bbae4c3528a855540c3019490f3efb280000527a447948da73246800000b951060061b26a34800001cebadcbe6ae8368c7ffff8c5baafa90ac6e81a800004e87df3e76998e6d08000118120c5ff37c800007ffff8eb3c1c9c1263148e80001268d6dfa7dacd82748000104a5b85f950cdb75e80000095b433ad44dbc6fc7fffecc9e24cefe4869b7e7ffffda6cf40962d60546a80000c4ef547595a7ce6427ffffaf2f3f4cb3b0b89167ffffd5ac5f4210d04c6f4800005c3a0a907e03a6ed48000061814643992c134027ffff8eb5bc0b651ecc1588000045c1e775f5c2961f0800000cff99d82d1c56b407ffff8bc46b0dd608a94427ffff9b9d2f852e62fd3ae80000951dc312d8c2b7f7e7fffef713436cc42afa6fc7fffffa7a4dc449f22110c7ffff8f2a5955d3cdb66767ffffe7ce8371c806b300080000661702757f37fea1e7ffffe244c54267d0757e07ffffb9bcbb57966dc47f27fffff7f26be8cc54ec22a7ffff9f53faa95484f284a7ffffcb874bd89dfd1284c7ffff8830d138d975f4efa80000527a447948da732468a85549e7985e2ca3229fc800001468a8e22557f2cf47fffff1e5942d620871ec87ffffb15674a94852ef71c7ffffe4a577096035fc3247ffff8438adfb7c219727280000376759f8bb2235f5680000024c4d0e5fedfd3bc7ffffe42b96c0d4a0f9f0c80000c89c85398ff4b1ff0800001305ddb62cb94db247ffffc89a0e1e4ecd1f6307ffffce589faa985216e26800003de326e55f5db111880000420094ba370ad594e800009945822dad34735628000032a78221dcaa7f9367ffffe5d9007d03c0457688000008b6f4396c44d65e07ffffe8c95c08009e966188000081452cce88ac4a2bc7fffed5c3351279ccf23c67ffff975b932d4026c1b1a80000f4c08aa09240fa52e7ffff65e3f66fe6ba4395480000a771d38cefe0b6dc48000005ca6274a2a6099ee800001ef566cda4d78e0347ffffa36fa714396e66b467ffff7cd7675d5b498168e8000044cee2c1be1d6eb7a7ffff8de676f6dacb1f0a4800004d19ffb884bf3d9387ffff0572b7adf1613d138800000b951060061b26a34800001468a8e22557f2cf48a856559953f38fefa0adc800008dc1c84845e680d5e80000ac40e589a6373e4ec800011cbd562b36f6d3f487fffffaa4393b68abfee80800003c4f1327a0bde672a7ffffdb0783277c182d3cc7ffff37afb64908bdea096800003832a20ce2b298c34800004565fb0f0bca84842800002e12ea05bbe417b3a7ffffa68574f83fdac2c427ffffac66d2894d60dc7d28000095234aede5bce6ae47ffff9981bf0c53257ac487ffff6ab14e5dbe9416e3a7ffffddecef26a3837cce87ffff7a63f5f2a8c4c6ee8800001e9797eb8a4b22038800002a83506f3993daa687ffffd1d3db0058e57288a800002f242a16ed6907eb47ffff83c9c2506a011ebfc7ffff38889b38a4f35615e7ffff9bfbc453d1fecf8c67ffff58290cc800cc58fd07ffff536325cae67d5afe67ffff1342f4a396a5867947ffffa3cdd9acec3a0a53c8000068a271999fb4cb16e7ffff6dd215a68fd02b5568000083223fd1ad31e63267fffea36a9f2845308cb88800001cebadcbe6ae8368c7fffff1e5942d620871ec8800008dc1c84845e680d5e8a855576bcfde7e815a84c800002a01e6414364d075a800004d5e3790b3897c12c800002f63df34e5161a5d47ffff6efb8bd2286fbc34a80001221155443ec97a352800008c8731b5ff9db4814800013c93fb0e8b2f3f6707ffff34523349f9b198a28800014f77810bc31975eb480000b38adeda113ea76ce7ffffc147ae31d62c3088280000d2a63f8a7e61a12848000033befe15cf4b031087ffff85890030633215d0a7ffff3320676399fc98ba87ffffb0d4329158558c488800000e55a099aa79a5098800005dcd5a1e68d4e5c967ffffb4a6ad5ba45561cf87ffff8682cc984e6f3979480001445b8bf94060815b280000a27acbc60a8c1edac80001228826f0c16ba73ce800003ef201cf4f458ff8e80000fa9813ea0af09e21e80001305f9bb5527466e6a800005734a22221cf1dac480000106e9781512740c1c80000674587237109dc966800009cdd05d9f321980f87ffff5b46d32f96f7e187a7ffff8c5baafa90ac6e81a7ffffb15674a94852ef71c80000ac40e589a6373e4ec800002a01e6414364d075a8a855197aeaf19a81d728c80000ecd22fcb91901f1a87fffff48ce62fb6410207e800002da817d350c75c4e4800007a99ecac5792abad07ffff400f65082b5be191e7ffffb766a01e74eed737c80000142674f748ec1eeca8000012650603f49f5d8ee7ffff5a6668b7ff5c9504c7ffff64bf3b866e14de4e2800005ae78210e952fbb7e7ffff664f2f5db1aac6d527ffff92e47e34d0ae467647fffff27f2f0f7647266c07ffff89d3642a8acb9469c80000290ec2d861e34fae87ffffa087bed5c7e7ec52a800002b7db19ee99f7e95080000e2bf6cebcc4d52aac8000035cf336108443164c7ffff2f18cfd6e88b8bf5e7ffff7ccd3a36a4077ea6c800013e85b6236a1e3e70c80001e2e1de8c253eda8a67ffff89a893d2c2c4539488000149ce8cbf85f054ffc8000009c67f4e95670baaa800005d8a6614c4fdd3bb0800004af9c46c838f807867ffff6f57b4bf6a79efd8a800004e87df3e76998e6d07ffffe4a577096035fc324800011cbd562b36f6d3f48800004d5e3790b3897c12c80000ecd22fcb91901f1a88a854300e465416edbf42680000f0413234aa687569c7ffff18f07ca634ce258fe80000e2ff2c1f81a4ca806800003a3b36c0ac6de88c480000e301dd2323b753be07fffdf99501b621981e8ea800008eec6c2f134036c62800011feee24540996e1707fffee3036a857069f720c8000109329338ff39991d8800006d3579f4b9df45f107ffff7fc7d29d9b2215df07ffff025db07f263b9a8b87ffffadce5da61a14514848000008bb11c9af4824b587ffff7442c3cf4097b91247ffff037cfac3de3588a3a7ffffd6727cf62a04898fc7fffe1c13535843736836e7ffff70acd4b66e52219407ffff8d34e7459d51705627ffff18967dd9b8fa82b147ffff7705e64b0cdca9cfe8000045832ac46422ef9c87ffff95ef6aca7bf882f7c7ffffbac81dbc08b07848c7ffffe39f39a9362f4b2d88000010e1735b8a666b9347ffff64f76b328f44b3d548000118120c5ff37c800007ffff8438adfb7c21972727fffffaa4393b68abfee80800002f63df34e5161a5d47fffff48ce62fb6410207e80000f0413234aa687569c8a855d5ceb4df6d2c06b007ffff2d0bab14a0fcf610a8000031a278b223a2a72a0800004269f321e5c35ecb2800016a3d8f39eaac42bf4800001a2bb3891937fe592800000910b729a6b8a778e8000024fb6b3abfe50afa88000064a82077da6f8831c8000050a8e51743032f058800004e2bde3a345b9f5fc7ffffcc50dedf4dcce816c7ffffbc9e2ae9d61be14507ffffe0f5cc0c2da620a447ffffef3c3d238a812d3b07ffff8d49c85312e2b6698800005500d2dc87f4036de7ffffb59c9409ac4c8fe98800000aa9a49030c311ef47fffe60047cfc3a3e79e9c7fffebae9d23879e14139480000dfedd33bfb878ab64800005bf15aa2c5886503e7fffe86101eac58a3528a47ffff6fcb594304ec73eb680000534156e61a2ed72847ffffbab8c3aeccf612c847ffff66eeaea1631cee5608000016ebb8776863193047ffff8eb3c1c9c1263148e80000376759f8bb2235f56800003c4f1327a0bde672a7ffff6efb8bd2286fbc34a800002da817d350c75c4e47ffff18f07ca634ce258fe7ffff2d0bab14a0fcf610a8a855bf7310a12153b8eb47ffffbcb646f267c015d28800002d56b4528326fcec07ffff7276ea18d322344c8800006e38eba4635afd3dc7ffffed27adcb522d6ca04800000b03c7197d9c5f6827ffffe130a6e8e9de474d280000288e138d379fd68d480000b8757fa3b4b1e781c800005e4dab5228d8862367fffff0080c0b168e710808000048d4d58fd7cda27107ffffe12abc9698ea389287ffffc63d396541303652a7ffff7fc0c25d8d1379d4c7fffff5c0f5423282bd7207ffff13faa3939a2c5388a7ffff11871f4dbcf26443e7ffff65a071e32c1fc0c7e7fffffdda95b7b9c68280c8000032ad057a89b57fbb880000925f565af0f7d5c567ffff78f98759bb291203e800006c0120e97ae0d6ea27ffff9daf4c3e518c42a4a80000be5cdb227142c2bb0800007c2bc8e140391f27c80001268d6dfa7dacd827480000024c4d0e5fedfd3bc7ffffdb0783277c182d3cc80001221155443ec97a352800007a99ecac5792abad080000e2ff2c1f81a4ca8068000031a278b223a2a72a07ffffbcb646f267c015d288a85511b7f6459e36c7042800011ca69ba36e87fea7680001364d3542e88cf87347ffffddf1947ba1d18f49280000556dbc8d85979b29280000bd7ad9e2c990ce2b27ffff55b81e5fbd507895e80000530ce1b6b874cdee080000810fb1890a520251c7ffffbc9de056e5c26e3827ffff4e389e9506d37de687ffffb833edddc41e2b1587fffff62c4ea32f433fb207ffff9dc332c447553491a7ffffb61af38517c3c69667ffffab582f4140064f72c7ffff421af8d595835a7107fffe2e000695d1a7cdae6800005591a9f5a31315e727ffff5277929e5d2635f027ffff4869dab4f344fca9e7fffffe0a36d9e360a73bc7ffffe34cb476eb27e0b2e800004449ca145dc5b295a7ffffd643ec83e6892287280000d3fa079e7d9c674608000049ab3eb8f3322beb48000104a5b85f950cdb75e7ffffe42b96c0d4a0f9f0c7ffff37afb64908bdea096800008c8731b5ff9db48147ffff400f65082b5be191e800003a3b36c0ac6de88c4800004269f321e5c35ecb2800002d56b4528326fcec0800011ca69ba36e87fea768a857001f965cefb96dacc80001a14f2d449f13e4e6080000941ee7e060feebb6a80000c5bff6c494142279280000806bfe6bed3ca8bbc7ffffd2f65ec3e88ddec868000016a1bdcb4f1786e5a800009afc94a338bcd4a7a8000015f9c2da9b8220f607ffffa932d5ba290d092807ffffc77bb8d1c24f3de6c7fffff1ea3589f6da26ce87ffff5bc8ad270b0914544800009bef994b505f8224c80001ef4832115527bb4b07fffe62a01f6a7372127d07ffffc5173aacf3366286c800002de74a1b1fbe074247ffff57e5f145d3afc49a4800004a2482b76d5b418547ffffdc727d70c2aa3f0808000088c7201c5c1873e147ffffd8c00f99329869e7c7ffffb2b2af241b6b1fd9c800009848d2639bfafd9f07ffffb25313ba30807e67080000095b433ad44dbc6fc80000c89c85398ff4b1ff0800003832a20ce2b298c34800013c93fb0e8b2f3f6707ffffb766a01e74eed737c80000e301dd2323b753be0800016a3d8f39eaac42bf47ffff7276ea18d322344c880001364d3542e88cf873480001a14f2d449f13e4e608a855a7dfd11747bd880407fffe27f0316db9ad5d11c8000014d2af03205d411c480001808f4eb9fd3f070487ffff05cf0119477b57cdc8000005e457f41530ac80c80000bf0f1dec260ef302c80000615da2adc767237107ffff1379fa6b305611b988000035f66018e2aa131c8800001cb01526ea5d56d107ffffb72352d9a6c76439c80000b8833ea772d6e2bc4800001e60c94d11f7262c080000518d219a56159297c7fffee0d95f2cf2b8641507ffff84b4167dccab3d43e800006190163d65eade34c7ffff48804c21d2d970ab27ffff3f4da7b92f671f8a080000765582c06d320787e8000019cbace3b26c68a807ffffec758d57b2a31d9e27ffffdb363fcb2dd3976ae80000c7d408133c5f931cc7fffecc9e24cefe4869b7e800001305ddb62cb94db24800004565fb0f0bca848427ffff34523349f9b198a2880000142674f748ec1eeca7fffdf99501b621981e8ea800001a2bb3891937fe592800006e38eba4635afd3dc7ffffddf1947ba1d18f49280000941ee7e060feebb6a7fffe27f0316db9ad5d11c8a85506585e74350e824347ffffaa6f4926c7318e068800003461821ab76fb79407ffffe7e210ad686b3db987ffffe3bde58f90f6dde587ffffed4e46c138bda6db8800007e76e7fa061bf16b4800001e9cab44cdc1499a0800008da55fada2b0ccdec8000001ea7a6657dd8c7887ffffc4636bd7be003ec507ffffafbdb9fea45784000800008b3280747578243388000045ea42c7c6fb16ec07ffffb6863a4abc03330c4800009e99a5838cb4de4f28000035a15849e40024fd8800017409868e1362e1bfa800008565bbbe8aeee00047ffff631fff96bb9ec44a6800006789587baeaab173880000118f32b9eddf89562800012c5c06461ef28b56a800007c175d29a35acefa07ffffda6cf40962d60546a7ffffc89a0e1e4ecd1f630800002e12ea05bbe417b3a800014f77810bc31975eb48000012650603f49f5d8ee800008eec6c2f134036c62800000910b729a6b8a778e7ffffed27adcb522d6ca0480000556dbc8d85979b29280000c5bff6c49414227928000014d2af03205d411c47ffffaa6f4926c7318e0688a8553fb2bf9b52e7ce4d4800003314a3dad273abd2c7ffff1eab58bbfe6bdac2c800001f2122c2bb0542f507ffffd46625862a60e615c7ffffda2e55d50bc204a007ffffb8b42747b30df32c87ffffb614e3e5f324e1d3880000244199fdc86e1ee907ffffddcd6a86f8c63129e7ffff95c461c6afcc2a8a2800008230400fb9a1f5a0c7ffff275d3472f541610107ffffc54cd5b7f2018ff92800006075b7028628bf4b27ffff7339e1d43ccaccfd8800005c0aa7cdfaa8e19c2800000f5fb2d3c5a9235dc7ffff825c5cc9685d84de08000021371db6667632cf47ffffe20283013fe56a3328000078a101dededbc1ce67ffffb72af18488db11b4680000c4ef547595a7ce6427ffffce589faa985216e267ffffa68574f83fdac2c4280000b38adeda113ea76ce7ffff5a6668b7ff5c9504c800011feee24540996e1708000024fb6b3abfe50afa8800000b03c7197d9c5f68280000bd7ad9e2c990ce2b280000806bfe6bed3ca8bbc80001808f4eb9fd3f07048800003461821ab76fb7940800003314a3dad273abd2c8a8558a4b1846a5525981a7ffffd520d91be9f96cf7a800002d6f6b5db0cbdc0508000075a5f6316081fec0c7fffffd77038f03694386e7ffffd5acada2f27e6f3e07ffffb1bddc8ac261cd6507ffffffa6876ef8c3a3bf87ffffa41f19be65ad9608e80000ed416e890944a257a80000e5dac6d21077735b47ffff8d19be965b9a7027e80001128db7178050ec5468000010e1ee34575d0afc2800004c6e83c1608e6ff9280000930f2b3dd4febd19e8000158e94f8cb5ce9b49e8000134f35282f9e903cd27ffffa4a1d20ba8d43b45c80000297c89c4cd68383227ffff8d78f693213c7a56680000e787d6253e2fde4267ffffaf2f3f4cb3b0b8916800003de326e55f5db11187ffffac66d2894d60dc7d27ffffc147ae31d62c308827ffff64bf3b866e14de4e27fffee3036a857069f720c8000064a82077da6f8831c7ffffe130a6e8e9de474d27ffff55b81e5fbd507895e7ffffd2f65ec3e88ddec867ffff05cf0119477b57cdc7ffffe7e210ad686b3db987ffff1eab58bbfe6bdac2c7ffffd520d91be9f96cf7a8a8556f481c3722db1073c7ffff63d21a7bb89841a02800002ade18a9d274be65680000995881604ad036f9e8000052ba67de6ac3fc798800008cedc2e3f0b2c76407ffffeb25797bf8d49fc90800000c2530b7338f54da47fffff5d30be03cb8ecdd47ffffe60424d62354f328080000219138d2512eb4d2e7ffff8d68e7578a74a2570800000d77a2367483d26e07ffffc60fa0fa0f84c0d2e7ffff75ee211832c1d1bb07fffee78edcfde02f4aae27ffff619c1d9f7178b0b4680000299ff40f88c9fa25c7ffff99ca02bf553f5152c800000c90a9872a8f59de47ffff1e96c0e2363605d487ffffd5ac5f4210d04c6f480000420094ba370ad594e8000095234aede5bce6ae480000d2a63f8a7e61a1284800005ae78210e952fbb7e8000109329338ff39991d88000050a8e51743032f05880000288e138d379fd68d480000530ce1b6b874cdee08000016a1bdcb4f1786e5a8000005e457f41530ac80c7ffffe3bde58f90f6dde58800001f2122c2bb0542f50800002d6f6b5db0cbdc0507ffff63d21a7bb89841a028a855ab36c7e703c2a5992800001e9c24071b329844e7ffffd43f312584219e0707ffffa3001db05d2126a687ffffcdf04ee29c6427bec800001a19b1719046c66607ffffaf661932116d55a1c7ffffbf907a9aa5f5980d0800003b151531a7a3c51847fffeb514664a316d6006a7fffef20cf2ca34efa4ce87ffff9f77ea4a1b04f0cd47ffff3ddf0a5f107bc83e67fffef1539496d374663587ffff4d246a05a6bd2a65e8000001b795fbc348e36927ffffe788a511f4b1875c47ffffd37012807522e94a48000005b3c825ec5521b907fffff3869571cb12fc680800005c3a0a907e03a6ed4800009945822dad34735627ffff9981bf0c53257ac488000033befe15cf4b031087ffff664f2f5db1aac6d52800006d3579f4b9df45f10800004e2bde3a345b9f5fc80000b8757fa3b4b1e781c80000810fb1890a520251c800009afc94a338bcd4a7a80000bf0f1dec260ef302c7ffffed4e46c138bda6db87ffffd46625862a60e615c8000075a5f6316081fec0c800002ade18a9d274be656800001e9c24071b329844e8a855ee4deafbd7f7902d680000547bdaf39278ac70c7ffffe51d5a58824eae788800000c6657c168f5a1d1c7fffff450463e74a9e79a07fffff0805522e389bb68e7fffff0f9a8361df8611827ffffb27e531fc8a987c0c7ffff39db6df2a022892c47ffff7fd5da26c33b10e427ffff5a661772d19fe519a7ffffc58b6443542bd01987ffff3a7c11d78e15802c27ffffd32f3f6c384e18248800001ec4c12551efe24e07ffffe9954d9c1d6aa43e08000001f866ec8351a86027ffff9dc35f090811292f2800007660ef1b729d522aa8000061814643992c134028000032a78221dcaa7f9367ffff6ab14e5dbe9416e3a7ffff85890030633215d0a7ffff92e47e34d0ae467647ffff7fc7d29d9b2215df07ffffcc50dedf4dcce816c800005e4dab5228d8862367ffffbc9de056e5c26e3828000015f9c2da9b8220f6080000615da2adc76723710800007e76e7fa061bf16b47ffffda2e55d50bc204a007fffffd77038f03694386e80000995881604ad036f9e7ffffd43f312584219e07080000547bdaf39278ac70c8a8558bd674b3fa05f748a800003b7310e365b7a5ce880000280da478d6089f6387ffffde0c6fa55b3881cd0800000b3d326f9238faf5080000975b90539c2358a707fffff0c70d2204ada80a08000035de78968f931fa1880000811d0f60928d316b87ffff951a3a1ccff3121d88000064c4ee701bbb16558800001bd21f07d4041300080000431d78ddb1fec8f48800005255e81d7b863f0207ffffe25b04db5fdbeaf80800001d241866fde2caf587ffff84586fc010283ab5880000793d26e950667d6687ffff8eb5bc0b651ecc1587ffffe5d9007d03c0457687ffffddecef26a3837cce87ffff3320676399fc98ba87fffff27f2f0f7647266c07ffff025db07f263b9a8b87ffffbc9e2ae9d61be14507fffff0080c0b168e710807ffff4e389e9506d37de687ffffa932d5ba290d092807ffff1379fa6b305611b98800001e9cab44cdc1499a07ffffb8b42747b30df32c87ffffd5acada2f27e6f3e08000052ba67de6ac3fc7987ffffa3001db05d2126a687ffffe51d5a58824eae788800003b7310e365b7a5ce88a8559b4af5190bef65f70800005eb4e7137ea4788307ffffeeb36287c5c2126107fffffccc620278d26cbc47ffffd384e5986baffecb87ffffbd1a0a70c07b92ea47ffff9f88aa3cd9c8dc97880000040850d4f90de53847fffffbbcf0d5d9118d75c7ffffcbb16b0ae6df4c85c7ffff86c4114613a205f1c800004073b7bc3e505b408800002feba8bb8ed5dceb87ffffd17b1b262f8afbbc0800001b7ef6d69311d57bc7ffffb82cc0ada0a018324800005f1be1743c81e642c8000045c1e775f5c2961f08000008b6f4396c44d65e07ffff7a63f5f2a8c4c6ee87ffffb0d4329158558c4887ffff89d3642a8acb9469c7ffffadce5da61a14514847ffffe0f5cc0c2da620a448000048d4d58fd7cda27107ffffb833edddc41e2b1587ffffc77bb8d1c24f3de6c8000035f66018e2aa131c8800008da55fada2b0ccdec7ffffb614e3e5f324e1d387ffffb1bddc8ac261cd650800008cedc2e3f0b2c76407ffffcdf04ee29c6427bec800000c6657c168f5a1d1c80000280da478d6089f638800005eb4e7137ea4788308a8555dcf1476af0a97c747ffffeac078682620d8a7880000121430566ac967be87ffffedf1fc6572813fa907ffffe9c2d23a0323624d8800002c62b0aacff0445487fffff2fd6ad051a611bc08000000dc39f9bc2b4ab58800001d55a5575cea466488000021a63d77ec07afb207fffffe41203fe432c2a507ffffea74ed2256c97cd60800000ffefb4a044139f787fffff27f7b24c9f3ae82080000079c61ba8cdb501e07ffffea36e70af7809c060800000cff99d82d1c56b407ffffe8c95c08009e96618800001e9797eb8a4b22038800000e55a099aa79a509880000290ec2d861e34fae88000008bb11c9af4824b587ffffef3c3d238a812d3b07ffffe12abc9698ea389287fffff62c4ea32f433fb207fffff1ea3589f6da26ce8800001cb01526ea5d56d108000001ea7a6657dd8c78880000244199fdc86e1ee907ffffffa6876ef8c3a3bf87ffffeb25797bf8d49fc90800001a19b1719046c66607fffff450463e74a9e79a07ffffde0c6fa55b3881cd07ffffeeb36287c5c2126107ffffeac078682620d8a788a8554ed7cbb4eb430e960⟩
def tc_s98_96_SG4 : TBlk :=
⟨[3], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0)], 20, 48, 32, 92,
0x94768e42e87094809e1101609513eb2936149cc068999450a3b519679700a15c677ffb549904f65be0a08fd16bf638c0930c1024154c9b61b8eb40f890c15000932ca779cdf3e224a77d49bd6e049df7acca76fca797f8f0d824a3d3c4a4930c937d9c6bb0989600a72780b8978060df3e809f029b5e984c,
0x81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff0c90e820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fee458e805497bf8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fa8f5e17f46fe5a8045aa9b8200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801e332980c3a5fc81193bbb80ac0fda840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc74db180aff3a77f8fcb767fbcaebf8145870882000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080199d5e7f6c95238045011e80562ad3811a22387ff6ac1281000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007feb14c1828b76d980b465fc81248441882575b1827eeeac800923b6840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fdb2e1f81b4f72182b5613f82c2e9df8a67c4b381f44a8f7fb13686814d26928400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008023e2ef7f8dfa2f7f1934a17f8dfa2a7ec699f87fad719a8023e2f27f1934a37fad71958100000080000000800000008000000080000000800000008000000080000000800000008000000080000000846a091e80be54e380be54df8163cf558715c8ac8163cf53803b3c0380e5b7d780e5b7d7803b3c0b84000000800000008000000080000000800000008000000080000000800000008000000080000000808430bd82b2ad99800d83e482ce9a4679ece2e47c99d9b47fcf7da88014296a7c8492797ffb3a0c80accd3e8400000080000000800000008000000080000000800000008000000080000000800000008086a4d7801a563882b2ede27ca730c479d0048f82be73167ffa537f7c84f25680039d1c7fcf66f380b0025f8013025b84000000800000008000000080000000800000008000000080000000800000007d6e8913814676da8091ea188005b945813fc4787fad572f843c2e4d7ff75afa805385ac8010e5a07d80dc68808cbd2c803a633484000000800000008000000080000000800000008000000080000000802a867b7caa13237c8fe12b801d2adf79cd325080105833806a792282abe02182b93f607fcfa024802e237780195d6b800d6abf809491598400000080000000800000008000000080000000800000007e74e17e7fae806280a6ad8c7fae807f80097d368027fd837e74e16f80a6adbe8027fd97842fec597e80742780063fcd807772487e80741b8077726784000000800000008000000080000000800000004fd232dd73d3acc373d3ac855ea84add61d0ffcd5ea84aec867e7d0d8a371a488a3719fe867e7cda6351192372a8273c72a8273087542a928f5fb89887542a5f9000000080000000800000008000000096c5d97062c53dfd8e540d2a7f17bba96c03d00c957b289b4da079dc706014c05b34b31d844cc357910531fe772a4e0693e1df2060d72d936d7658b784da3e4d7a9809ab9000000080000000800000009105878195b5d34b5f26e02695b5d2ef710fe88579aaec7c910588805f26e08379aaed714c8a79eb8cb8ca4c961d110d7224dbd18cb8caea7224dc615f9d72667bf58dfb7bf58da690000000800000009f1cac2fa56f8e06a56f9030a56f8dfff62fd393a56f8f009f1cac41a56f8ff1a56f8eca9f1caed18400b2b5866db94d866dbaa68400b2c3866dba738400b4786d97295e6d9729666d97289d84000000,
0xa2f7cd77851a771f7b83a347ffff95b6b6166ebac539b080004d1188da544373c439880000c71e395034e7e0c74480000d5211eb95e1b2af9fc7ffffa053387c8e79b9605480001e7777156685490ac7480002a59c7065db635d90b880003e96b8b55de931b681c80002479f0b13500a7e9f087fffdfa2677d792432e31e47fffdf64581d7acaa3f3cf480003a2612015bd03eff96480000a6c3d18422a99a19b07ffff89d69072f2b5151da480000665d50cbbb556dabc880000564c4b2e790c7292688000087ec2274e79c58e0287fffef88838f9ea8d039a74800003f203e73f5baaa29107ffff95b6b6166ebac539b0a2f7e231e83f98357abf998800030f3d7d23da2f670fbc7ffff5a3c3088655776ac687fffffbfc10c0d32083ba147fffcfd17955dbb34ae2b8c800045dd1eb96da8c30ed4c8000239eb3150844ee1ed7880005462cd63a8884a0fb287fffdba0035a6fefd9c42547ffff1627056d86aadb6f5c7fffd6b324538bb814939dc8000074041b8b5e2732932c80000791a23800bf6d6cc147ffff4c66c5830e7190d60080001605d507901b4fab9d08000105bfba1ac5114d7148800005bec8408034aa48a90800000705a97c7227d18f788000012784d38de6bec766080004d1188da544373c4398800030f3d7d23da2f670fbca2f7fa3b2b5c9af4744113c7ffff7e8b5bce454d09949c800063f95edd858b0b4fba48000330cc64c1706b44b6e4800034d50b982d3b8188bd47ffff9547081bafa3c331b8800035d6527e146d7f2aa0c7fffe60bb4adea196858aec7ffff47636306cc9330b114800006d90bf74aa007d51cc80001f94e3a40add80182148000160f8d8efdb9afa7a3c7fffda1af29d42dad67da0080000f39602d23a127fe0a88000030c2fea08474d1f9a8800004c2079cae8fe740d407ffff73a8be5ea82ef74a18800002f72a317d35060f79080000c71e395034e7e0c7447ffff5a3c3088655776ac687ffff7e8b5bce454d09949ca2f7b12ba5364f5ebd73d8c7fff6a901e12639694510c87fffbdeaf0ee9fc7d1ee97480001ae4082e15d9c7bdb787fffd9128ea0ac577b4989c8000159d23dd253c95c41087fffaa52616946b0bc1933c7ffffc80f2cc078353f016c7fffefb7068e604615f25d480001a1341cca34591a37cc80001058eeb498ae7943e3c7fffda8c73c3124896698787fffea2659057c70a1ede708000175cffd5e53c007c27080001d51a055913de6915b880001dfed330e64740f8b047ffffcf0dccd38cfb000af080000d5211eb95e1b2af9fc7fffffbfc10c0d32083ba14800063f95edd858b0b4fba47fff6a901e12639694510c8a2f733950c91b3bde29d27c7fffc596e1ff9dc98f8dee480003a4134da8da7be3b1907fffebebb0353f3f12d8a0c800062a87dd8382d9b9f7d87fffa6cf0f682be877bc8e07fffcd66a58cd5da13989087fff9a02be2e61c513f745080004914d901e3ff24454d07ffff6a1744b112b9fddcc47fffa81a2453b53259984ac80005edb5cb8840327be958800050ef8fb556cee585080800050fa7f4685d92f6b8b080000e0a7f02b02745887147ffffdf8c753e28748f16f87ffffa053387c8e79b960547fffcfd17955dbb34ae2b8c8000330cc64c1706b44b6e47fffbdeaf0ee9fc7d1ee9747fffc596e1ff9dc98f8dee4a2f7a7b59356c474587a5247ffff787c2c1996695b81447ffff94006d3009044f3a38800016c1e1c54c35f475940800003b55157f8af052ac607fffd86f59419d017ca9fe07fffcdc97998a60a47818a880002fcd86f839b0b0b3ecc8000008952429881c2f54b07fffe74e1663b211bc7324c800017ca0424f737de08e68800021764ae5fbdce2ff3888000224bf285768945bb9107ffffe7391782c6f15b06687fffff7c656123d2d17c62880001e7777156685490ac74800045dd1eb96da8c30ed4c800034d50b982d3b8188bd480001ae4082e15d9c7bdb7880003a4134da8da7be3b1907ffff787c2c1996695b8144a2f8024e9c4de139cb9441c80001f4d91a524bac1665c880003f879076f6961e55f407fffd554f47098772da0ed0800018c19adb76c46944b347fffe1e75388d342b18b47c8000081694218e1a29d58407ffff834e84bbdd796748607fffeaa1318a4ce5ae7355080001dabddeccd8ebf6dd307ffffc5add45869860d7188800000a69dff42eca960cd07ffffbc3b7c19e03ce3156c800001a522521c110aa355080002a59c7065db635d90b88000239eb3150844ee1ed787ffff9547081bafa3c331b87fffd9128ea0ac577b4989c7fffebebb0353f3f12d8a0c7ffff94006d3009044f3a3880001f4d91a524bac1665c8a2f785d02b7ba07d7bc9b5c80000588802cdea5eaaedf47fff9f8aaafc587e042f86880000b5432eb4e3fa575a48800000620201ed81f8458a880000132eee9df9c2383364800001cf6029eb6794c22807fffca1769a104c08d3b73480001639dbd29357ce785e880001621c7ca111799d5a58800017c11ce303938c32f688000136411842cfc921ff547ffffe56b7af9a4c98146c880003e96b8b55de931b681c80005462cd63a8884a0fb28800035d6527e146d7f2aa0c8000159d23dd253c95c4108800062a87dd8382d9b9f7d8800016c1e1c54c35f47594080003f879076f6961e55f4080000588802cdea5eaaedf4a2f7e777eabc282f2c52f547fffcd1ec477da9850eb4e880001cb744a517730ec7fb47ffff0981d233500f15f3bc80000e57e0d4bed8fecba787ffff590606bff1776991a47fffd0f8a5f88e5f7d7bb4c80001e9397ea26d747ded407ffffa653e997b5209ce500800004152fa741642a8d8507ffffb6ecba37a27aa6e5588000035cdf90f9f4c1fe80080002479f0b13500a7e9f087fffdba0035a6fefd9c42547fffe60bb4adea196858aec7fffaa52616946b0bc1933c7fffa6cf0f682be877bc8e0800003b55157f8af052ac607fffd554f47098772da0ed07fff9f8aaafc587e042f8687fffcd1ec477da9850eb4e8a2f75e429472b94b469e4507ffffa6259d30e08653e7c47ffff9664422ed4faac89bc80000a4233a37be08cb8f687ffff24b075081c3dc9e5007fffbae2a0dbd00c11716908000150e2d65111f41b179880001ff2c8aed48cc4314c080002eb63291b48f48eb48080001b99a723cc2d2fc29047ffffc868d871a586a2df407fffdfa2677d792432e31e47ffff1627056d86aadb6f5c7ffff47636306cc9330b1147ffffc80f2cc078353f016c7fffcd66a58cd5da13989087fffd86f59419d017ca9fe0800018c19adb76c46944b3480000b5432eb4e3fa575a4880001cb744a517730ec7fb47ffffa6259d30e08653e7c4a2f79d297bedc40beeffee87ffff59cabb6eca15cd19a080000225a59dd42df3df25480001975350cdd7aaae327480000e9a0400a397f0e3b387fffe6aef36d166060373f880000c0eb03f013d02704507ffffcf52e77098808b7878800004df9970590d06e487c7fffffdbdcb7f08b42bde607fffdf64581d7acaa3f3cf47fffd6b324538bb814939dc800006d90bf74aa007d51cc7fffefb7068e604615f25d47fff9a02be2e61c513f74507fffcdc97998a60a47818a87fffe1e75388d342b18b47c800000620201ed81f8458a87ffff0981d233500f15f3bc7ffff9664422ed4faac89bc7ffff59cabb6eca15cd19a0a2f79be4c880535efbb351080000caac9c26b268538f047fffef8bf82584b22c5d5747ffffa62f87af14f37fcd808000076ff15ede610e452d080000ce038af9cf1bf984b8800014f15b4da60324de770800008de27088fd7ed19c247ffffdc3e6d1665d7820de080003a2612015bd03eff9648000074041b8b5e2732932c80001f94e3a40add801821480001a1341cca34591a37cc80004914d901e3ff24454d080002fcd86f839b0b0b3ecc8000081694218e1a29d584080000132eee9df9c238336480000e57e0d4bed8fecba7880000a4233a37be08cb8f6880000225a59dd42df3df25480000caac9c26b268538f04a2f7d0dd9ecd5096766d03c80000713088388d03d053ac7ffff62cd8e5e74b1a173307ffff7dbbbaa87e23afc1d87ffff21b88df45de8df71d07ffffb8e11d1784d4523ec07ffff6635ef96488adf1148800002db2e8f3c9402f5f5080000a6c3d18422a99a19b080000791a23800bf6d6cc148000160f8d8efdb9afa7a3c80001058eeb498ae7943e3c7ffff6a1744b112b9fddcc48000008952429881c2f54b07ffff834e84bbdd79674860800001cf6029eb6794c22807ffff590606bff1776991a47ffff24b075081c3dc9e50080001975350cdd7aaae32747fffef8bf82584b22c5d57480000713088388d03d053aca2f79a4299fb503e944eaac7ffff16363dab8a68d6edc88000103c2f1de6ea96cb9c07ffff7e65e2624d7faa885080000784985592377672f88800000a76f1d1cfe1df85a4800000059767dde0cd614a07ffff89d69072f2b5151da47ffff4c66c5830e7190d6007fffda1af29d42dad67da007fffda8c73c3124896698787fffa81a2453b53259984ac7fffe74e1663b211bc7324c7fffeaa1318a4ce5ae735507fffca1769a104c08d3b7347fffd0f8a5f88e5f7d7bb4c7fffbae2a0dbd00c117169080000e9a0400a397f0e3b387ffffa62f87af14f37fcd807ffff62cd8e5e74b1a173307ffff16363dab8a68d6edc8a2f79cd2a64eae24059db88800003d1d8b4e3d7de898f880000ef57ace54acacbfbd0800014e898a47868398bb60800014626060925b4f32b6c7ffffd635c25e4299f37de080000665d50cbbb556dabc880001605d507901b4fab9d080000f39602d23a127fe0a87fffea2659057c70a1ede7080005edb5cb8840327be958800017ca0424f737de08e6880001dabddeccd8ebf6dd3080001639dbd29357ce785e880001e9397ea26d747ded408000150e2d65111f41b17987fffe6aef36d166060373f88000076ff15ede610e452d07ffff7dbbbaa87e23afc1d88000103c2f1de6ea96cb9c0800003d1d8b4e3d7de898f8a2f7d170a8aa283f7598cb0800003660e7663f295c92007ffff5dce5ad0126dfc27d87ffff13f5e76669c68ef63080000243e43427b4b55b96080000564c4b2e790c7292688000105bfba1ac5114d71488000030c2fea08474d1f9a88000175cffd5e53c007c270800050ef8fb556cee585080800021764ae5fbdce2ff3887ffffc5add45869860d718880001621c7ca111799d5a587ffffa653e997b5209ce50080001ff2c8aed48cc4314c080000c0eb03f013d027045080000ce038af9cf1bf984b87ffff21b88df45de8df71d07ffff7e65e2624d7faa885080000ef57ace54acacbfbd0800003660e7663f295c9200a2f7a6776f0aa3de72132087fffee659d762b48ec23c187ffff32354401390cd74ee8800001efe048656ef7d17c88000087ec2274e79c58e028800005bec8408034aa48a90800004c2079cae8fe740d4080001d51a055913de6915b8800050fa7f4685d92f6b8b08000224bf285768945bb910800000a69dff42eca960cd0800017c11ce303938c32f68800004152fa741642a8d85080002eb63291b48f48eb4807ffffcf52e77098808b7878800014f15b4da60324de7707ffffb8e11d1784d4523ec080000784985592377672f88800014e898a47868398bb607ffff5dce5ad0126dfc27d87fffee659d762b48ec23c18a2f7a4863aedbba55f369387ffff1feae26cb9a83a576880000245fa83b56cb6246a07fffef88838f9ea8d039a74800000705a97c7227d18f787ffff73a8be5ea82ef74a1880001dfed330e64740f8b0480000e0a7f02b02745887147ffffe7391782c6f15b06687ffffbc3b7c19e03ce3156c8000136411842cfc921ff547ffffb6ecba37a27aa6e55880001b99a723cc2d2fc2904800004df9970590d06e487c800008de27088fd7ed19c247ffff6635ef96488adf1148800000a76f1d1cfe1df85a4800014626060925b4f32b6c7ffff13f5e76669c68ef6307ffff32354401390cd74ee87ffff1feae26cb9a83a5768a2f7b4ebf615262e6595ddc8000006e15fc4b373e9c1a8800003f203e73f5baaa29108000012784d38de6bec7660800002f72a317d35060f7907ffffcf0dccd38cfb000af07ffffdf8c753e28748f16f87fffff7c656123d2d17c628800001a522521c110aa35507ffffe56b7af9a4c98146c88000035cdf90f9f4c1fe8007ffffc868d871a586a2df407fffffdbdcb7f08b42bde607ffffdc3e6d1665d7820de0800002db2e8f3c9402f5f50800000059767dde0cd614a07ffffd635c25e4299f37de080000243e43427b4b55b960800001efe048656ef7d17c880000245fa83b56cb6246a08000006e15fc4b373e9c1a8a2f7b90864bcef6e0e55578⟩
def tc_s98_96 : TCert where
dd := 5
Lam := 1267650600228229401496703205376
an := -49
ad := 50
bn := -24
bd := 25
e := 18321328772086594975243821493240
cal := 191600314005088927848605941760
cbe := 238220984900742015325149593600
HA := [876588421680149017002395041790, 101569860477589982919295762430, -192905353032900660512920961020, 66554413386845624442441170940, 48551731654111092621818462210, -51408196868424275712299499520, 17863605136666810727142522880, -1637453765788869061416845310, -613637536264355151395946500, 134416845055074693948637180, 2686378577415730825789440]
HB := [896361010406221843057197711360, 448206224056815971506371690496, 335259119682352083741247012864, 281758766416056782673791680512, 262767159920307724916428374016, 216728152331293474036404715520, 84681126962979217788586950656, -10640827002109130853859721216, -10316215012486402720059621376, -386161320660807523353231360, 368009856026464128289734656]
HC := [896330964558056690618864762880, 447884319902038819936281821184, 336068297906770835248454303742, 286965264076828432334399209470, 260075663362648117058708963328, 200577581036963692792135024638, 89308827470594300200211185662, 1807426897738498162806489090, -13483765074174831526322110464, -2051999976782390592228294654, 695001601948637699053191168]
ψBa := [-35301421104004869611862360064, 100401884178651473614737506304, 84437039593993900324936482816, 51941802752626053974427959296, 113143895299590554046827593728, -230651789866147645083210481664, -184445401742458517787087208448, -12648281344200722493239984128, -157172986378814898219377491968, 105919170664820418845538779136, 161072450979421456011121131520]
ψCb := [-238220984900742015325149593598, 108161572185019165494745235454, 155538260957261267242869325824, 61457307419330435075700424704, 6916717115083213693272457218, 20275542411474387173067718656, -36294760367244060307941752832, -72710787586482805767732723714, 16624351738091854044344614914, 71450347934932736317543415808, 28827585486855146774846242818]
FP := [tc_s98_96_FP0, tc_s98_96_FP1, tc_s98_96_FP2, tc_s98_96_FP3, tc_s98_96_FP4, tc_s98_96_FP5]
FR := [tc_s98_96_FR0, tc_s98_96_FR1, tc_s98_96_FR2, tc_s98_96_FR3, tc_s98_96_FR4, tc_s98_96_FR5]
mA := 1250
mB := 50
mG := 50
SA := [tc_s98_96_SA0, tc_s98_96_SA1, tc_s98_96_SA2, tc_s98_96_SA3, tc_s98_96_SA4, tc_s98_96_SA5]
SB := [tc_s98_96_SB0, tc_s98_96_SB1, tc_s98_96_SB2, tc_s98_96_SB3, tc_s98_96_SB4]
SG := [tc_s98_96_SG0, tc_s98_96_SG1, tc_s98_96_SG2, tc_s98_96_SG3, tc_s98_96_SG4]
end Cert
end ThomsonN7
end Asm_s98_96_tc
section Asm_s98_96_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s98_96
def parHA : Par := ⟨99, 100, 49, 50⟩
def termHA_0 : Term :=
⟨false, false, false, [(nat_lit 63862028085000, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 5617423816), Int.negSucc (nat_lit 906368044), Int.negSucc (nat_lit 2720615957), Int.negSucc (nat_lit 1051481727), Int.negSucc (nat_lit 943549440), Int.negSucc (nat_lit 544161483), Int.ofNat (nat_lit 401692220), Int.ofNat (nat_lit 190274976), Int.ofNat (nat_lit 1410254568), Int.ofNat (nat_lit 1195260339)]), (nat_lit 67530257855000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2149274135), Int.negSucc (nat_lit 1430818779), Int.negSucc (nat_lit 1160761933), Int.negSucc (nat_lit 830315663), Int.negSucc (nat_lit 336879666), Int.negSucc (nat_lit 221150457), Int.ofNat (nat_lit 370611805), Int.ofNat (nat_lit 422507660), Int.ofNat (nat_lit 1042680520)]), (nat_lit 60397693550000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2250190922), Int.negSucc (nat_lit 1693858046), Int.negSucc (nat_lit 1162742792), Int.negSucc (nat_lit 812858855), Int.negSucc (nat_lit 198973324), Int.ofNat (nat_lit 68509651), Int.ofNat (nat_lit 668775300), Int.ofNat (nat_lit 1087531472)]), (nat_lit 55486227110000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2443310949), Int.negSucc (nat_lit 1952648204), Int.negSucc (nat_lit 1116724397), Int.negSucc (nat_lit 731389741), Int.ofNat (nat_lit 88670500), Int.ofNat (nat_lit 555814635), Int.ofNat (nat_lit 1305235713)]), (nat_lit 50749731610000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2821221720), Int.negSucc (nat_lit 2080682075), Int.negSucc (nat_lit 1131923462), Int.negSucc (nat_lit 300852539), Int.ofNat (nat_lit 491991211), Int.ofNat (nat_lit 1547801052)]), (nat_lit 44761965110000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 3398073749), Int.negSucc (nat_lit 2211861152), Int.negSucc (nat_lit 859703802), Int.ofNat (nat_lit 470279065), Int.ofNat (nat_lit 1703657371)]), (nat_lit 157356675210000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2124072312), Int.negSucc (nat_lit 989182120), Int.negSucc (nat_lit 143942084), Int.ofNat (nat_lit 1108815644)]), (nat_lit 120572627005000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2752154044), Int.negSucc (nat_lit 636104041), Int.ofNat (nat_lit 1238620259)]), (nat_lit 84143362355000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 3516541397), Int.ofNat (nat_lit 1363886808)]), (nat_lit 52362065170000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2161395702)]), (nat_lit 89701110725000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 313977847640306810610000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 290359486306292065910000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 60177766942537621960000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 97463959064921018480000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 39144061321294452840000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 116929311112800769780000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 227530589573636675040000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 110183222531118189650000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 196543764587577980000000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14121650013908059150000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2143693770850601480917520000, [Int.ofNat (nat_lit 1)]), (nat_lit 154362776372666373195000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 90419574459533819760000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 96652159870296356120000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 54870182792317023345000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 67272804569409052710000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 145428639328094960020000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14528942773592699580000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 9203397553238195400000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 39509336253170447245000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144349646792473984354740000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 71844965513710546030000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 16289412697162424910000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 80539836573571342875000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 140645166301499453550000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 153504872579153549700000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 59307295111537993810000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 12462202065142814300000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 32491853574913923975000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144117658781089030172690000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 121818169919503690050000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 155766619160243527840000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13224414004665471470000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 134804388799683856770000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 102806913717038889470000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 180493083217139089520000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10688364826299916930000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2143986591716634825433050000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 92123566806580214150000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 40242740466027578970000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 10112902207917501950000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4846870311072221460000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 111372625595432422890000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 153141513767045569170000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2144395669015953676038180000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 30738797727505701240000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 87962248780648054280000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 51433241113044701880000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 381031163889795250000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 136827709411872847765000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2144327030044039007229580000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 71282992764372621450000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 16678418868171835865000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 40829667930685516840000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 48995096233395661840000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2144290365013165194301880000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 11631322993206464320000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 211563588729307187800000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 137566808873397188720000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2143901394362909311182640000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 103112033723163663030000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 31303686213917445025000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144776604424222089507260000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 99185534346295658730000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2144058616146576483822420000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144147169387611184787230000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_1 : Term :=
⟨true, false, false, [(nat_lit 61930684365000, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1717255900), Int.negSucc (nat_lit 1533429691), Int.negSucc (nat_lit 1164817938), Int.negSucc (nat_lit 840874056), Int.negSucc (nat_lit 591272592), Int.negSucc (nat_lit 216178818), Int.negSucc (nat_lit 43834252), Int.ofNat (nat_lit 351490685), Int.ofNat (nat_lit 550711250), Int.ofNat (nat_lit 912642985)]), (nat_lit 61408166465000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1986458830), Int.negSucc (nat_lit 1532482572), Int.negSucc (nat_lit 1263510905), Int.negSucc (nat_lit 735695165), Int.negSucc (nat_lit 557228435), Int.negSucc (nat_lit 20109803), Int.ofNat (nat_lit 147912124), Int.ofNat (nat_lit 682804321), Int.ofNat (nat_lit 971428332)]), (nat_lit 59337147940000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2240858110), Int.negSucc (nat_lit 1633192155), Int.negSucc (nat_lit 1294276341), Int.negSucc (nat_lit 687085139), Int.negSucc (nat_lit 367817871), Int.ofNat (nat_lit 183219270), Int.ofNat (nat_lit 673686571), Int.ofNat (nat_lit 1072492593)]), (nat_lit 56696041480000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2555121691), Int.negSucc (nat_lit 1714448349), Int.negSucc (nat_lit 1329409782), Int.negSucc (nat_lit 553982111), Int.negSucc (nat_lit 48619132), Int.ofNat (nat_lit 625982864), Int.ofNat (nat_lit 1281274164)]), (nat_lit 51788980375000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2947519009), Int.negSucc (nat_lit 1968253306), Int.negSucc (nat_lit 1132632233), Int.negSucc (nat_lit 323450512), Int.ofNat (nat_lit 733069403), Int.ofNat (nat_lit 1343850431)]), (nat_lit 46412186765000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 3449355352), Int.negSucc (nat_lit 2130876192), Int.negSucc (nat_lit 830088925), Int.ofNat (nat_lit 364046879), Int.ofNat (nat_lit 1750635793)]), (nat_lit 151652464070000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2105343861), Int.negSucc (nat_lit 1152519631), Int.ofNat (nat_lit 140678300), Int.ofNat (nat_lit 968717649)]), (nat_lit 117883930865000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2691346996), Int.negSucc (nat_lit 753096177), Int.ofNat (nat_lit 1294775136)]), (nat_lit 73800616765000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 3380311745), Int.ofNat (nat_lit 1226773777)]), (nat_lit 50164864440000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 2161375233)]), (nat_lit 89706229490000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 1053031603565534430000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 102127130817417313090000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 60233968010996332140000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 26064492484427455900000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 121118189674408634580000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 75384571272125190200000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 99412319121199390410000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 94617005087198621100000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 27172558399661573480000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 67219077587179818260000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2144674933128536607518010000, [Int.ofNat (nat_lit 1)]), (nat_lit 43671386392171585910000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 14490921943948788395000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 108670923353651823985000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 23566356733628143955000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 52172213500553706035000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 138307671412404342645000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 35501447998160197705000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 86280530215891518340000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 141327527937904972985000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144623766183170178415900000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 86707177423779908205000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 56110659419752519320000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 32731723224974756180000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5729932578743525750000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 32829989442499674530000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 72469713904691532270000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 130294889665014038465000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 54948674567744045280000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144871204200942001036325000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8739648290786014085000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 14314284434862177045000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 260616982042678405000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 47982052014994035025000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1737358766415874455000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 85450620199392706715000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 169371989880171420365000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2144784570502831068085275000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9689936087876297935000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 147727490923286397275000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 11629667408063235625000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 150213835043757320545000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 113345361262576426850000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 130805600825000759045000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144347549391988244154410000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 29409666784015590695000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 149964978233488758765000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 95397966134101815425000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 67603955169250686740000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 141448256304931678365000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2145035389157510516216710000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 172018444939579796600000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 73358069038737439960000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 64282325366595503580000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 38475087087862390835000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2144579564250751682205930000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 118366550234721555125000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 30489975511558244735000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 77328519591475525620000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2144727806001964281092440000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 177934291904230324605000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 233809221147030886580000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2143995109870204792895505000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 130066892855345785390000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2144468369266155975665745000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2144014670737127846146515000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_2 : Term :=
⟨false, true, false, [(nat_lit 564259677000, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 2281527189), Int.negSucc (nat_lit 213686042), Int.negSucc (nat_lit 1534276012), Int.negSucc (nat_lit 651223554), Int.negSucc (nat_lit 1173997671), Int.negSucc (nat_lit 758847339), Int.negSucc (nat_lit 901856364), Int.negSucc (nat_lit 843899131), Int.negSucc (nat_lit 611803890)]), (nat_lit 852774154850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 786035775), Int.negSucc (nat_lit 545324365), Int.negSucc (nat_lit 644041227), Int.negSucc (nat_lit 509929435), Int.negSucc (nat_lit 541102944), Int.negSucc (nat_lit 498569858), Int.negSucc (nat_lit 449112904), Int.negSucc (nat_lit 504723041)]), (nat_lit 836132391600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 776917745), Int.negSucc (nat_lit 631352852), Int.negSucc (nat_lit 678082773), Int.negSucc (nat_lit 624277337), Int.negSucc (nat_lit 593638632), Int.negSucc (nat_lit 665657169), Int.negSucc (nat_lit 492250099)]), (nat_lit 817071160850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 809594426), Int.negSucc (nat_lit 746733937), Int.negSucc (nat_lit 723419018), Int.negSucc (nat_lit 788709474), Int.negSucc (nat_lit 653304705), Int.negSucc (nat_lit 723645651)]), (nat_lit 788400277000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 905432196), Int.negSucc (nat_lit 972699881), Int.negSucc (nat_lit 845739223), Int.negSucc (nat_lit 949836385), Int.negSucc (nat_lit 749374775)]), (nat_lit 749292409950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1092580705), Int.negSucc (nat_lit 1197635438), Int.negSucc (nat_lit 1036958830), Int.negSucc (nat_lit 1076057127)]), (nat_lit 695868032950, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1464811120), Int.negSucc (nat_lit 1560618474), Int.negSucc (nat_lit 1355654689)]), (nat_lit 618895484500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2223835328), Int.negSucc (nat_lit 2135805376)]), (nat_lit 463080486400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 4337822557)]), (nat_lit 618122182250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 67108864)]), (nat_lit 1303284279939366140000, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 650783254821971858000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1102516277507329992000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 950133735624962440000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 826349562663676602000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2032218491838553710000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 829492495125014020000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1960220672255655922000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1510091340941793024000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253803678552912160875104000, [Int.ofNat (nat_lit 1)]), (nat_lit 818155220942969854400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 200123329600925189600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 839800071131627943200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 886758791730897778400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 921177941453509198000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 841558701756794340400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 49023485440787988000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 637938454371383264800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253805368382073653906565600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 179653312247139165000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1425225256329190775000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 857288365410557734800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 18605434169939744800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 865403732405758358600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1228701694335954392000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 679686250023743147800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253805160944001405649657400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1694849207778952555400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1184592817826348701200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2231836037706090825900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 764094024135777544700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1462330971319231519900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 575067783293867672000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253801953292443585835075500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 387206899176143992900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 244990370489399535450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 150229291790197848850, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1740901768101028054300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 946718597922342920000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253803796004739962132621450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1715615377999751138300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 108660915386677069300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1067286518255335815600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1439641078904184800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253806025368932987586887900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1452289585101074818500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1488065760359346351150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 591422905445039376100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253800997893356450972319900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 217462136338159280050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 907497091279766978200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 253804958819818912136541000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 754981210624003777100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 253801715214681192601105450, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 253806765551866254700420500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_3 : Term :=
⟨true, true, false, [(nat_lit 803338145900, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 560815025), Int.negSucc (nat_lit 657178840), Int.negSucc (nat_lit 524298718), Int.negSucc (nat_lit 558642349), Int.negSucc (nat_lit 470091287), Int.negSucc (nat_lit 480064328), Int.negSucc (nat_lit 438091204), Int.negSucc (nat_lit 378903175), Int.negSucc (nat_lit 431468249)]), (nat_lit 811991768000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 626584700), Int.negSucc (nat_lit 671306643), Int.negSucc (nat_lit 576201146), Int.negSucc (nat_lit 587431998), Int.negSucc (nat_lit 551484596), Int.negSucc (nat_lit 509931375), Int.negSucc (nat_lit 554086178), Int.negSucc (nat_lit 404306205)]), (nat_lit 813804319000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 688242898), Int.negSucc (nat_lit 684336575), Int.negSucc (nat_lit 661673163), Int.negSucc (nat_lit 613505198), Int.negSucc (nat_lit 687424884), Int.negSucc (nat_lit 517401587), Int.negSucc (nat_lit 612974459)]), (nat_lit 803166602400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 799269830), Int.negSucc (nat_lit 755315556), Int.negSucc (nat_lit 835261977), Int.negSucc (nat_lit 692971942), Int.negSucc (nat_lit 772128055), Int.negSucc (nat_lit 587936672)]), (nat_lit 792321540900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 999659940), Int.negSucc (nat_lit 852024905), Int.negSucc (nat_lit 968475292), Int.negSucc (nat_lit 759138536), Int.negSucc (nat_lit 843035879)]), (nat_lit 760414487250, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1241714121), Int.negSucc (nat_lit 1072440902), Int.negSucc (nat_lit 1123067957), Int.negSucc (nat_lit 963093323)]), (nat_lit 711496928050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1599164363), Int.negSucc (nat_lit 1391229238), Int.negSucc (nat_lit 1389658620)]), (nat_lit 624137864750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2221864784), Int.negSucc (nat_lit 2137779636)]), (nat_lit 495524370550, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 4337868600)]), (nat_lit 623974165650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 67108864)]), (nat_lit 919227751732896643600, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 99446566553739507600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1352196000975114728400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1395782070108982380000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1403121895319879426800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 10715737477129184400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 866828327321370968000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 651686889159144643600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 886044360636741990000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 256206989005874012034033200, [Int.ofNat (nat_lit 1)]), (nat_lit 675362169387951288600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1706719036519420927400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 792931063367419514000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 783622215352936187200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1325989210245308827400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1529525767024607609000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 935965640744941253600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 469833353076303952000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 256205691462324109748470800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1484465844262672637900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1604718507794677473000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1107108569738999253200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1258286799194243164900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 181238646455362327500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1027573421745508984400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1676622009727866847000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 256205959979994386791456000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 428552059195178297400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 752954286736656686000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 431665410594392547300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 324881503063742289700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 688924605468502423200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 422377735735808707800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 256207085307988398761979600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 708822868595868501600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2069497196093648617800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1007110266918511915000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 635162758655385765600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1814828222767779005200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 256204777185596056182833600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 714247358882687645400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 545405527597677085900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 588575076356724523300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1381573257476030093600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 256207782012082479567028900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1499768981974598067400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1079314615504902179600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 970152654107297207800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 256204569605228845762953300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 827105366794637054400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1727826493522384718200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 256206430022709130383998650, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 497980516404360916900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 256210002969159066001143900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 256203244021250200664122150, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_4 : Term :=
⟨false, false, true, [(nat_lit 1475026203100, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 237431897), Int.negSucc (nat_lit 500586871), Int.negSucc (nat_lit 392059182), Int.negSucc (nat_lit 521098668), Int.negSucc (nat_lit 474512543), Int.negSucc (nat_lit 557126260), Int.negSucc (nat_lit 534531153), Int.negSucc (nat_lit 572710559), Int.negSucc (nat_lit 624358338)]), (nat_lit 1704423169200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 417966899), Int.negSucc (nat_lit 554724510), Int.negSucc (nat_lit 497360390), Int.negSucc (nat_lit 585904550), Int.negSucc (nat_lit 558989069), Int.negSucc (nat_lit 590252532), Int.negSucc (nat_lit 615647966), Int.negSucc (nat_lit 576260964)]), (nat_lit 1684046017800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 553127705), Int.negSucc (nat_lit 621185242), Int.negSucc (nat_lit 610773317), Int.negSucc (nat_lit 625483869), Int.negSucc (nat_lit 657341957), Int.negSucc (nat_lit 579007417), Int.negSucc (nat_lit 737623447)]), (nat_lit 1638197866400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 705624883), Int.negSucc (nat_lit 731593621), Int.negSucc (nat_lit 756355078), Int.negSucc (nat_lit 670144028), Int.negSucc (nat_lit 794649875), Int.negSucc (nat_lit 712982430)]), (nat_lit 1603628060500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 890395464), Int.negSucc (nat_lit 783578473), Int.negSucc (nat_lit 914261519), Int.negSucc (nat_lit 786624736), Int.negSucc (nat_lit 986178576)]), (nat_lit 1553240831500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1127715390), Int.negSucc (nat_lit 994608682), Int.negSucc (nat_lit 1144133460), Int.negSucc (nat_lit 1082715672)]), (nat_lit 1470090168400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1465441653), Int.negSucc (nat_lit 1340489584), Int.negSucc (nat_lit 1532626309)]), (nat_lit 1304359971300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2136826707), Int.negSucc (nat_lit 2190596826)]), (nat_lit 981258815100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 4316252931)]), (nat_lit 2840340924700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 260833452138944835200, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 198952273547367592800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3024265339113127650800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2484195333669380525600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1980228866681241454400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1383927888565967113600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1369456842552016900400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2386467607715060536000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2963559125511738906400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 305524517436810662865925200, [Int.ofNat (nat_lit 1)]), (nat_lit 2099118844348219416400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1692881430893752219800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 292463423444534869000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2810789495009134744000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1786868788378600667800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2642233935151989140400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2662870451929203473600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3782004002512273230200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 305522609722524254209174000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1432146934060630467200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2543070676734529742400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 377192621117179147600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1659737720101145890800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1815708428893723702400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3108136484653354766400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2100148939352770272400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 305525050436028061452566400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2036312054875104014300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3442626312946358128000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 639550937767149647700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3158504492954671500600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 16186944342111663600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1512935480053926587300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 305522268907439683990988400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 734772607245030153200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2079780315830235721700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3008912668891522581800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2051027955605418094800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1421633783881108441100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 305524391371332061667093200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 109342440953391923400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3590005333626994116400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2154300702296273243100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1022407706320534552100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 305524660939468567999995700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1267160475013668067700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3652195452276246439100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 114492126610930724000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 305526036311609623733112800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2407537134393679026100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 616392803208539306300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 305520227014811529864679200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1303613488840706455200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 305516750851576324641878900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 305521170815993375257307400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_5 : Term :=
⟨true, false, true, [(nat_lit 1841756982900, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 478647244), Int.negSucc (nat_lit 348188526), Int.negSucc (nat_lit 486357695), Int.negSucc (nat_lit 434764846), Int.negSucc (nat_lit 516780172), Int.negSucc (nat_lit 502274335), Int.negSucc (nat_lit 524268498), Int.negSucc (nat_lit 594905645), Int.negSucc (nat_lit 523044686)]), (nat_lit 1768974219300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 525009395), Int.negSucc (nat_lit 455183887), Int.negSucc (nat_lit 550677421), Int.negSucc (nat_lit 521434796), Int.negSucc (nat_lit 548734149), Int.negSucc (nat_lit 584899248), Int.negSucc (nat_lit 535117801), Int.negSucc (nat_lit 675842028)]), (nat_lit 1707126629100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 615754216), Int.negSucc (nat_lit 593366847), Int.negSucc (nat_lit 617173769), Int.negSucc (nat_lit 644541628), Int.negSucc (nat_lit 565856352), Int.negSucc (nat_lit 722428263), Int.negSucc (nat_lit 623994082)]), (nat_lit 1660889746300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 707728043), Int.negSucc (nat_lit 720972958), Int.negSucc (nat_lit 643901388), Int.negSucc (nat_lit 763956111), Int.negSucc (nat_lit 689984229), Int.negSucc (nat_lit 846264963)]), (nat_lit 1591991887800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 791759885), Int.negSucc (nat_lit 907303852), Int.negSucc (nat_lit 790732695), Int.negSucc (nat_lit 978127367), Int.negSucc (nat_lit 893522263)]), (nat_lit 1528411540100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 974850307), Int.negSucc (nat_lit 1116848640), Int.negSucc (nat_lit 1065238681), Int.negSucc (nat_lit 1193726266)]), (nat_lit 1434388292200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 1329323346), Int.negSucc (nat_lit 1514973205), Int.negSucc (nat_lit 1494760086)]), (nat_lit 1290096483600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 2142207336), Int.negSucc (nat_lit 2185195058)]), (nat_lit 916835899400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 4316219902)]), (nat_lit 2853850172900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 2856772632819208958000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3466253185243437473200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1132181530621834236400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3707833329011078924800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 664846662362965766800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3166726385184833007600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2931324075130436598400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 888983425491328193600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2516288808255159929200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 306973087016605259551515600, [Int.ofNat (nat_lit 1)]), (nat_lit 2718054794370859965300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1395348075866809701600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3043905919457597121900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3188404098580733175100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1223171237686273808000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2479448705070357962300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2848908721333798107400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 642907544653932327700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306973082339101585875641400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 122093429891427512000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1713510333977082828900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1198527964016021454500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 572368813616916065600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 605775258444554701900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 939169914118165027000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3456836442354746194500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 306979672790257483009768600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1978105839337172724000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3981602331127842473800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2723800237253567918500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2981164722212791424700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 993759960359587470000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1271742678657549252700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306976812909603627822560000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1769461624373877750100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 570058337418559108400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 958042642506717051100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1779201450921378411800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 203232279768514426500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306979811716153364334667200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1608972590419825663900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 469851336092457465800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 696906538492987488600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 203025950454637293400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306981088294502339702049500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 458997431100292188500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 489530174417198872600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1761875808323017933100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 306982706181355169501028200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3822315285116750219000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 6514138918740434294400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306980113413622729637512300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3176879159497759914600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 306984383823399691975190600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 306975884593536179889942500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_6 : Term :=
⟨false, true, true, [(nat_lit 26255849756, [Int.ofNat (nat_lit 2147483648), Int.ofNat (nat_lit 89163225), Int.negSucc (nat_lit 21726279), Int.ofNat (nat_lit 23572040), Int.negSucc (nat_lit 20799978), Int.negSucc (nat_lit 2250876), Int.negSucc (nat_lit 45200800), Int.negSucc (nat_lit 16623417), Int.negSucc (nat_lit 86374806)]), (nat_lit 33883854185, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.ofNat (nat_lit 24935729), Int.negSucc (nat_lit 17295273), Int.ofNat (nat_lit 2578436), Int.negSucc (nat_lit 38748832), Int.negSucc (nat_lit 9582822), Int.negSucc (nat_lit 80203866), Int.negSucc (nat_lit 19256317)]), (nat_lit 33761718119, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.ofNat (nat_lit 2890476), Int.negSucc (nat_lit 39014187), Int.negSucc (nat_lit 9697642), Int.negSucc (nat_lit 81183489), Int.negSucc (nat_lit 21013310), Int.negSucc (nat_lit 46291191)]), (nat_lit 33374235013, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 9871356), Int.negSucc (nat_lit 81281525), Int.negSucc (nat_lit 21920838), Int.negSucc (nat_lit 48517392), Int.negSucc (nat_lit 36836086)]), (nat_lit 32698411558, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 23220992), Int.negSucc (nat_lit 50820772), Int.negSucc (nat_lit 40468271), Int.negSucc (nat_lit 36425738)]), (nat_lit 33134972871, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 41599833), Int.negSucc (nat_lit 38415730), Int.negSucc (nat_lit 64935528)]), (nat_lit 33276259918, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 68646255), Int.negSucc (nat_lit 32647357)]), (nat_lit 33364604839, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 101594078)]), (nat_lit 30484787688, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648)]), (nat_lit 23773480107917708800, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 15092786440428443360, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7531291299038021520, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14018561345692112352, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 27175287426257378224, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5381371128418620288, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 13828934030522577184, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 16946601407819228384, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 118567813958159159575778368464, [Int.ofNat (nat_lit 1)]), (nat_lit 6662366422014417520, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 23485194917636951120, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 843289247626945220, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10799556072197840260, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 20243052943940955340, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31179458418805320760, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 334490812340439540, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 118567813962941944650788205700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 18269594501164297898, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 24460898702780367196, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3236714318436039799, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 22701386564702736095, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 30603070118557278547, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 22267055298395663186, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 118567813936823332399109442838, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24257249048038903240, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 6640746481983549826, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 23807307921247260334, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 14125372517125446994, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 10474601367761774204, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 118567813952814302729280878908, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 27988085630733917582, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 24060035277112662791, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 31208510581181974631, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10457074161434406197, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 118567813924682174186798044430, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 34619247328907167829, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 35820831681546244492, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 24848109207011496878, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 118567813908780398578814397176, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 12245740884836629652, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 30252952598195019269, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 118567813908336918609503523978, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 19156089615025700346, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 118567813891708047902593339942, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 118567813950543479895415465867, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHA_7 : Term :=
⟨true, true, true, [(nat_lit 33870324902, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 20894276), Int.ofNat (nat_lit 27559987), Int.negSucc (nat_lit 18916563), Int.ofNat (nat_lit 4604533), Int.negSucc (nat_lit 39848991), Int.negSucc (nat_lit 8442007), Int.negSucc (nat_lit 78485209), Int.negSucc (nat_lit 17428726)]), (nat_lit 32933412075, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 18624477), Int.ofNat (nat_lit 4549698), Int.negSucc (nat_lit 39997920), Int.negSucc (nat_lit 8866403), Int.negSucc (nat_lit 80233671), Int.negSucc (nat_lit 19523522), Int.negSucc (nat_lit 45654425)]), (nat_lit 32593786605, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 40015962), Int.negSucc (nat_lit 8024174), Int.negSucc (nat_lit 80868734), Int.negSucc (nat_lit 21054878), Int.negSucc (nat_lit 45912534), Int.negSucc (nat_lit 36065884)]), (nat_lit 32385242864, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 81700370), Int.negSucc (nat_lit 22189349), Int.negSucc (nat_lit 48764456), Int.negSucc (nat_lit 38104755), Int.negSucc (nat_lit 33901909)]), (nat_lit 32161547370, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 50418678), Int.negSucc (nat_lit 40519545), Int.negSucc (nat_lit 35409120), Int.negSucc (nat_lit 64004629)]), (nat_lit 31881736784, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 39372813), Int.negSucc (nat_lit 67266826), Int.negSucc (nat_lit 30157766)]), (nat_lit 31509375790, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 30357190), Int.negSucc (nat_lit 103135428)]), (nat_lit 31120664591, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 223869248)]), (nat_lit 30143035735, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648)]), (nat_lit 16075054001795585392, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 33542745675988257552, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2520577009213393744, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24087767343461364368, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2868314590737105968, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 19419496810828048032, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13109870600467244160, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 27944405058747012592, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 119562447148554070593128832784, [Int.ofNat (nat_lit 1)]), (nat_lit 23608502327358577302, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 643153561352406456, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13013869877033277782, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10151143832251340768, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2788900873789033632, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 9481345319433968540, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 17716031313764911742, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 119562447193430156698306850028, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 28019923639457737356, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 32091967462767921892, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 32806686264070182808, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8501988897520145152, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2135401949209693610, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 20354170834355454502, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 119562447107085768126931791168, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10128508507423491261, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3871968534454161399, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 33933929340174918705, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 12734452682534454377, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 5403202905503403089, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 119562447190269208367620293420, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 19043027277401419913, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 31655891835773712955, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 18931581168714766794, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 12353218647982262317, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 119562447124431397083113355936, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 500340385228941529, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 29265600421771874431, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 6831131804128160499, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 119562447180386159522566494726, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 28769517502594979775, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 5089740518351030401, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 119562447157990695329744939606, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 32115578373558825139, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 119562447144233243323682338310, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 119562447164158194734084811339, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def certHA : Cert where
m := nat_lit 5000
Lam := nat_lit 1267650600228229401496703205376
Q := [Int.ofNat (nat_lit 876588421680149017002395041790), Int.ofNat (nat_lit 101569860477589982919295762430), Int.negSucc (nat_lit 192905353032900660512920961019), Int.ofNat (nat_lit 66554413386845624442441170940), Int.ofNat (nat_lit 48551731654111092621818462210), Int.negSucc (nat_lit 51408196868424275712299499519), Int.ofNat (nat_lit 17863605136666810727142522880), Int.negSucc (nat_lit 1637453765788869061416845309), Int.negSucc (nat_lit 613637536264355151395946499), Int.ofNat (nat_lit 134416845055074693948637180), Int.ofNat (nat_lit 2686378577415730825789440)]
terms := [termHA_0, termHA_1, termHA_2, termHA_3, termHA_4, termHA_5, termHA_6, termHA_7]
def parHB : Par := ⟨99, 100, 0, 0⟩
def termHB_0 : Term :=
⟨false, false, false, [(nat_lit 3064689756500, [Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3932561879), Int.ofNat (nat_lit 3939218468), Int.negSucc (nat_lit 327622309), Int.negSucc (nat_lit 729189059), Int.ofNat (nat_lit 1753943215), Int.negSucc (nat_lit 1342812382), Int.negSucc (nat_lit 2219422351), Int.ofNat (nat_lit 1154041671), Int.negSucc (nat_lit 338042692), Int.ofNat (nat_lit 1053478278)]), (nat_lit 2397778040200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3332496412), Int.ofNat (nat_lit 1392192434), Int.ofNat (nat_lit 2622681284), Int.negSucc (nat_lit 80068897), Int.negSucc (nat_lit 897196525), Int.negSucc (nat_lit 255548608), Int.negSucc (nat_lit 2286546354), Int.negSucc (nat_lit 522472333), Int.ofNat (nat_lit 2387602987)]), (nat_lit 1192454139500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3685608811), Int.ofNat (nat_lit 2572745700), Int.ofNat (nat_lit 1720249948), Int.ofNat (nat_lit 343108533), Int.negSucc (nat_lit 2013927227), Int.negSucc (nat_lit 1948002769), Int.ofNat (nat_lit 1100191377), Int.ofNat (nat_lit 882183913)]), (nat_lit 1071549983300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3805632413), Int.ofNat (nat_lit 3746453207), Int.ofNat (nat_lit 387795007), Int.negSucc (nat_lit 2010877157), Int.ofNat (nat_lit 610724009), Int.ofNat (nat_lit 176661697), Int.negSucc (nat_lit 213913434)]), (nat_lit 1899701981700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2924561116), Int.ofNat (nat_lit 955303753), Int.ofNat (nat_lit 2292766808), Int.negSucc (nat_lit 286083173), Int.negSucc (nat_lit 1439045833), Int.ofNat (nat_lit 282499256)]), (nat_lit 1293435492400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2817746270), Int.ofNat (nat_lit 1304403380), Int.ofNat (nat_lit 785416214), Int.ofNat (nat_lit 898848955), Int.negSucc (nat_lit 1275209379)]), (nat_lit 2296533604600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3020821259), Int.ofNat (nat_lit 1911327208), Int.ofNat (nat_lit 1101290876), Int.negSucc (nat_lit 1066930455)]), (nat_lit 1829319956400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2220161641), Int.ofNat (nat_lit 810425347), Int.ofNat (nat_lit 390013192)]), (nat_lit 1997751172400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2458529156), Int.ofNat (nat_lit 1419097269)]), (nat_lit 925276100600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 598173755)]), (nat_lit 900715731500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 223271523701403238400, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1252467956034817228800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1382257156539122790400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 560950460200202240000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 484048058917992038400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1151839436201068544000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 905965178763098112000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1173899826186200678400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1357640763657998643200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1252249824878834483200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42337706362177203457220800, [Int.ofNat (nat_lit 1)]), (nat_lit 5165081162899069052800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 4242187178862976302400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1647692959569195414400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2047503956966587828000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4503359930362313944800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4260245397899823424000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4075454745053935418400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6033781880729397384800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3931688260858318356800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42311611812536705543167800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3277782596167883268400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2249562536402189912800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4597714944392457606400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3648953995880931881600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3589027179569365924200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5179742802339365553000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 8629449294021675676000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3362892430200904893800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42294763469731325699872600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1976099087830101805600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 2858661728873562964200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1870496341338712765400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2748602295850974823600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2332338575555516034600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3068739166332679429800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4272289109776677620400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42319744078054111596258600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 81632535934303310600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 936308379928229583400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4357208397738830720400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2447942766096579244200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1943518821118048795400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2139171931126981069400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42332086304909942663133400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2727793010012099190700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 752214348402347131000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3793660934496942854200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 196775266328867775800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1735167616539471487700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42324790740055418940255500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2055434332594534281000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 907519756921912385400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3541148520113034047100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2179313437271932405200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42330849948842747333358600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6604527065408676405600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1118276464768462134200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6731577278109907568800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42318093226427802117536200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4111713478943458990000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 195871643665509593700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42319472812231222080336500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 410617090509620305400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 42311597259969705029898200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42312658446347425000501400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHB_1 : Term :=
⟨true, false, false, [(nat_lit 1678302062300, [Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2969915796), Int.ofNat (nat_lit 350049861), Int.ofNat (nat_lit 2686071443), Int.ofNat (nat_lit 1455347731), Int.negSucc (nat_lit 1128461912), Int.negSucc (nat_lit 1295153520), Int.negSucc (nat_lit 1125875572), Int.negSucc (nat_lit 1612367570), Int.ofNat (nat_lit 1210297017), Int.ofNat (nat_lit 1504049729)]), (nat_lit 1810387315600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3731622128), Int.ofNat (nat_lit 2718553243), Int.ofNat (nat_lit 1813981417), Int.negSucc (nat_lit 1091664718), Int.ofNat (nat_lit 355166678), Int.negSucc (nat_lit 1610218480), Int.negSucc (nat_lit 1952091404), Int.ofNat (nat_lit 2106296537), Int.ofNat (nat_lit 391259420)]), (nat_lit 1223191611500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3738791766), Int.ofNat (nat_lit 2510547334), Int.ofNat (nat_lit 3215495021), Int.negSucc (nat_lit 2335032297), Int.negSucc (nat_lit 2631645232), Int.ofNat (nat_lit 1531766375), Int.ofNat (nat_lit 462512322), Int.negSucc (nat_lit 83856129)]), (nat_lit 1090273180700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2897239312), Int.ofNat (nat_lit 1157604663), Int.ofNat (nat_lit 1061069723), Int.ofNat (nat_lit 1118629470), Int.negSucc (nat_lit 787163197), Int.negSucc (nat_lit 1354792135), Int.ofNat (nat_lit 565669157)]), (nat_lit 1944932017000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3350280493), Int.ofNat (nat_lit 2474276802), Int.ofNat (nat_lit 907791730), Int.negSucc (nat_lit 980254696), Int.ofNat (nat_lit 80792877), Int.negSucc (nat_lit 243763879)]), (nat_lit 1813399421100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2747178185), Int.ofNat (nat_lit 843052867), Int.ofNat (nat_lit 1833498656), Int.negSucc (nat_lit 149924649), Int.negSucc (nat_lit 878784428)]), (nat_lit 1208012716200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2840628145), Int.ofNat (nat_lit 2116298330), Int.negSucc (nat_lit 158118974), Int.negSucc (nat_lit 157205193)]), (nat_lit 2319602373100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2593203090), Int.ofNat (nat_lit 1670119095), Int.negSucc (nat_lit 109633496)]), (nat_lit 1791005120800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2421880383), Int.ofNat (nat_lit 1377796507)]), (nat_lit 1069462972600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 598044151)]), (nat_lit 965043535400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 84354243926656204800, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 797447809966727372800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15898514522264780800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 923275458614036070400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 286294621242366566400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 585154481341915136000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 184780791313504665600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 57177633526031974400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 55681484251353907200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 491408671410440601600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42469126735034576537014000, [Int.ofNat (nat_lit 1)]), (nat_lit 3349569711362665583300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 450561364440684342500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2730855475566505660700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1226187875161269024300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2176718999770222802100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 46079544261740690300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 24796891278388502500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 818928328143739939500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1983461239125390854900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42459921667604444662887600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2313217082481652656500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 387755397440445217900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1498259778647482421500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3766543139730458471700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1555301108754115423700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1128869892983713826900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3619431135920997211100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2694232272228085181300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42459108968068987880549800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1693600481012909492300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1129441042427316026200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1734919769221029947500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4067128204752034932000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2408123102531428173800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1157951104143487767300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1980969649531887159300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42460158762856903432759600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2557236697737718486400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1087747598884402617800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1778652502923593517500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 848003648048753062900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1944639950819531895500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2277932154373888204600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42458273201780716050024800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 594127013216464078800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2647128426419344091400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3608946423849675785600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4026326519690773313700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 165124997519493098400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42454515546078777351076000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3271381011663069502900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 4585480526665143964100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3230002350442525055700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1070172094503536802800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42454811342505565003462000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 903213822861177060000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2351674608776274684100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5510612403318319082400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42448904771817105188673200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 440437565374260618800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1940676563270505677600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42457158227595000713586900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 836459692967098599200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 42459634874217267130032100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42453903559805093380645100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHB_2 : Term :=
⟨false, true, false, [(nat_lit 16869696997, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 17011878579), Int.negSucc (nat_lit 13488622024), Int.ofNat (nat_lit 23959437107), Int.ofNat (nat_lit 22942197417), Int.negSucc (nat_lit 13543126148), Int.negSucc (nat_lit 7756119241), Int.negSucc (nat_lit 7085629824), Int.negSucc (nat_lit 5415732865), Int.ofNat (nat_lit 7026073092)]), (nat_lit 10467088235, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 12189379553), Int.ofNat (nat_lit 4897753318), Int.ofNat (nat_lit 8329836355), Int.negSucc (nat_lit 5031059851), Int.ofNat (nat_lit 3104150277), Int.ofNat (nat_lit 1292657403), Int.negSucc (nat_lit 7246527226), Int.ofNat (nat_lit 1867645318)]), (nat_lit 28099065179, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2987272343), Int.ofNat (nat_lit 896846261), Int.ofNat (nat_lit 2067844388), Int.ofNat (nat_lit 756103312), Int.negSucc (nat_lit 1332380821), Int.negSucc (nat_lit 1223164373), Int.ofNat (nat_lit 651701592)]), (nat_lit 30200872987, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2623644904), Int.ofNat (nat_lit 549506092), Int.ofNat (nat_lit 828069673), Int.ofNat (nat_lit 1284925679), Int.ofNat (nat_lit 926334542), Int.negSucc (nat_lit 2187119777)]), (nat_lit 11961860230, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5984467352), Int.ofNat (nat_lit 1865659016), Int.ofNat (nat_lit 5055390195), Int.negSucc (nat_lit 883508670), Int.negSucc (nat_lit 2356833889)]), (nat_lit 34112119695, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1542830709), Int.ofNat (nat_lit 1383913370), Int.negSucc (nat_lit 397005837), Int.ofNat (nat_lit 42719047)]), (nat_lit 22616403753, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2710517422), Int.ofNat (nat_lit 1784647979), Int.negSucc (nat_lit 85022042)]), (nat_lit 20707721595, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2611779565), Int.ofNat (nat_lit 1595220222)]), (nat_lit 12665702050, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 607910488)]), (nat_lit 15736737597, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 97460615391176836680, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 21028381736033614400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 140566613384751317032, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 64108611508084146192, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42344739450834346024, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 8674656277325723608, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 47478017807974268600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 34568890052514250784, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 39775788875707522992, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 420117118238644909609080, [Int.ofNat (nat_lit 1)]), (nat_lit 6345816601792992860, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 369738096771716845060, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 231010001794387351180, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 147956108178209577780, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 34775840597604279960, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 128508300011119182620, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 61263826480019212240, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 120400210161196370960, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 419656229190356319899500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 67240934903955059981, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 72383953201959776919, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 40044256100565762553, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 146219338459762668172, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13410956607629444357, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 28081866894039926476, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 18527114202680561488, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 420130312554280581875905, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 340671532257072721083, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 178056828965214703877, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 37392364899584252796, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 215689710889945706039, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7101492490685320796, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 167815980647817575048, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 419556299623761708406639, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 84218259543883999931, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 67022178448058266120, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 113372137785530626767, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 103902370566596293625, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 63701282500786252264, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 419577584394982862000057, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 83725324554329975962, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 115053865679991203913, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24111761953664429328, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 67519209448425197016, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 419824141373467253080285, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 49274310323064765248, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 90544925160327259317, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 23366267863814230094, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 420082714786400559778493, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 74592221540628620962, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 51513099058497556427, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 419789439343036271461217, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 93325006830131776489, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 420063243433309226479361, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 419914498215493721666200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHB_3 : Term :=
⟨true, true, false, [(nat_lit 24303332607, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5451731093), Int.negSucc (nat_lit 2401686498), Int.ofNat (nat_lit 12756536442), Int.negSucc (nat_lit 3121485696), Int.negSucc (nat_lit 4860930820), Int.ofNat (nat_lit 2893465970), Int.negSucc (nat_lit 5226911201), Int.negSucc (nat_lit 479507314), Int.ofNat (nat_lit 3834983018)]), (nat_lit 19081347277, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3473442596), Int.ofNat (nat_lit 1841685338), Int.ofNat (nat_lit 1958577780), Int.ofNat (nat_lit 865065702), Int.negSucc (nat_lit 491828249), Int.negSucc (nat_lit 3675240966), Int.negSucc (nat_lit 951792914), Int.ofNat (nat_lit 2943929634)]), (nat_lit 29781784308, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3854722843), Int.ofNat (nat_lit 3143433368), Int.ofNat (nat_lit 2064042099), Int.negSucc (nat_lit 2253009176), Int.negSucc (nat_lit 435596976), Int.negSucc (nat_lit 887149415), Int.ofNat (nat_lit 1150057635)]), (nat_lit 24934930518, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2492252348), Int.ofNat (nat_lit 79076055), Int.ofNat (nat_lit 1421012806), Int.ofNat (nat_lit 1033912178), Int.ofNat (nat_lit 864361876), Int.negSucc (nat_lit 2130876988)]), (nat_lit 17537351149, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3546261867), Int.ofNat (nat_lit 2999128118), Int.ofNat (nat_lit 757404047), Int.negSucc (nat_lit 1384866041), Int.ofNat (nat_lit 76836813)]), (nat_lit 17711651096, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2615971174), Int.ofNat (nat_lit 341636497), Int.ofNat (nat_lit 2989552226), Int.negSucc (nat_lit 1777734611)]), (nat_lit 16121506671, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2764987629), Int.ofNat (nat_lit 1911209487), Int.negSucc (nat_lit 160609652)]), (nat_lit 10769556919, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5286837953), Int.ofNat (nat_lit 3259252597)]), (nat_lit 14263760791, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 605937790)]), (nat_lit 17816773248, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 33554432)]), (nat_lit 10696885086522368016, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 19297325036119101536, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 29132165898368122888, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9999913506612199408, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3965673041861804056, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 14230942565673820120, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 30960149219904659528, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7608902924738512840, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 20979340400110211152, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 429419417040146246939528, [Int.ofNat (nat_lit 1)]), (nat_lit 51560678220300189114, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 73578459506947760988, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 33021175626703058934, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 12624654581605404914, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 41853787289092879060, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 64632770493777000100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 14436050724723606750, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 52254898203962719788, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 429234146216167197494532, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 112437978037434225724, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 11300781029481329143, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 31420415753577298877, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 22195346766498417856, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 80036128050237601975, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 35006451554522572258, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 25308901663473670500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 429179082926103023856509, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 79636840896247485658, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1630850099249620790, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 37322488144644471576, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 169515062742709259270, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 89352655403947695536, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 83244844401567979992, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 429168401679286636721786, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2299425620885299057, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 27386290232410261842, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9372330077710406074, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 17488553996156697657, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 16284916492089017744, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 429373603238308630299286, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 70855478661364830010, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 14063442077678369696, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4849601057338462111, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 22166269867441549164, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 429291361767064894077000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 36529720289320830840, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 5560723954448832568, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 55548543546893387302, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 429207100502274583890274, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 62101868952600783783, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 103325004857942006575, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 429204364967964447411753, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42888957640119510973, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 429331895641784908845169, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 429186210504661604738814, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def certHB : Cert where
m := nat_lit 100
Lam := nat_lit 1267650600228229401496703205376
Q := [Int.ofNat (nat_lit 896361010406221843057197711360), Int.ofNat (nat_lit 448206224056815971506371690496), Int.ofNat (nat_lit 335259119682352083741247012864), Int.ofNat (nat_lit 281758766416056782673791680512), Int.ofNat (nat_lit 262767159920307724916428374016), Int.ofNat (nat_lit 216728152331293474036404715520), Int.ofNat (nat_lit 84681126962979217788586950656), Int.negSucc (nat_lit 10640827002109130853859721215), Int.negSucc (nat_lit 10316215012486402720059621375), Int.negSucc (nat_lit 386161320660807523353231359), Int.ofNat (nat_lit 368009856026464128289734656)]
terms := [termHB_0, termHB_1, termHB_2, termHB_3]
def parHC : Par := ⟨99, 100, 0, 0⟩
def termHC_0 : Term :=
⟨false, false, false, [(nat_lit 1053071977600, [Int.ofNat (nat_lit 4294967296), Int.negSucc (nat_lit 11583469351), Int.ofNat (nat_lit 3464942587), Int.ofNat (nat_lit 4757300390), Int.ofNat (nat_lit 4654266770), Int.ofNat (nat_lit 2925039160), Int.negSucc (nat_lit 7509787389), Int.negSucc (nat_lit 3716983323), Int.negSucc (nat_lit 129451633), Int.negSucc (nat_lit 2449049207), Int.ofNat (nat_lit 5323980712)]), (nat_lit 3242952848800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3207292187), Int.ofNat (nat_lit 1222348359), Int.ofNat (nat_lit 2961921823), Int.negSucc (nat_lit 1345289705), Int.negSucc (nat_lit 1022862269), Int.ofNat (nat_lit 1758349801), Int.negSucc (nat_lit 1908165551), Int.negSucc (nat_lit 1233415703), Int.ofNat (nat_lit 1705610594)]), (nat_lit 1337835683600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3500115364), Int.ofNat (nat_lit 2243732750), Int.ofNat (nat_lit 1556964599), Int.ofNat (nat_lit 303146676), Int.negSucc (nat_lit 1487218026), Int.negSucc (nat_lit 1631684351), Int.ofNat (nat_lit 1046507065), Int.ofNat (nat_lit 397616380)]), (nat_lit 1117820777900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3944028139), Int.ofNat (nat_lit 3950403118), Int.ofNat (nat_lit 550494923), Int.negSucc (nat_lit 2030586264), Int.ofNat (nat_lit 281669311), Int.negSucc (nat_lit 261549359), Int.ofNat (nat_lit 380238019)]), (nat_lit 1433245948800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3231627829), Int.ofNat (nat_lit 1517671023), Int.ofNat (nat_lit 2848351088), Int.negSucc (nat_lit 1268185466), Int.negSucc (nat_lit 2304884382), Int.ofNat (nat_lit 1365858327)]), (nat_lit 895766481000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2841129203), Int.ofNat (nat_lit 1788098571), Int.ofNat (nat_lit 111582493), Int.ofNat (nat_lit 581148320), Int.negSucc (nat_lit 710674786)]), (nat_lit 2306959130200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2937168149), Int.ofNat (nat_lit 1782748987), Int.ofNat (nat_lit 1053709494), Int.negSucc (nat_lit 971168370)]), (nat_lit 1136744119100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2485720857), Int.ofNat (nat_lit 1702052314), Int.negSucc (nat_lit 280997056)]), (nat_lit 1544259948500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2237806869), Int.ofNat (nat_lit 1172217225)]), (nat_lit 1932704980500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 134217728), Int.negSucc (nat_lit 132369123)]), (nat_lit 1172232398600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 4244350170923243929600, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 836253215514964787200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2781964507733819392000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3079524224162437529600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2496078280024177049600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1965069048190022451200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2217018202841526272000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 696777023054833254400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1735393382431129600000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1469544619352811110400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42199778674153861769566400, [Int.ofNat (nat_lit 1)]), (nat_lit 2091469114846404428800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 8817145363477954611200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 9696534536602608588800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 6522865694032172851200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 6454392105774306355200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7228431769655312076800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3252169627229372262400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4378474833987716096000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4968444704948569497600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42175409513054906579047800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4203406983037666825600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 7405855260759271446400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 750539640209587014400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1732901266672537856000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3067091143064209923200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2799899204535783596800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 879334059342142771200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3343205999210738732800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42188829465912188895969200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1089105588024921921600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3776201151175708694000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6174185120279284969600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 846826214902786888400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 3051358650567770572800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 823595564852300081200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 922078780021072896000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42194896927043629318532800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8119341345004397667200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 724529287775791222800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5591778567934741723600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 4415650880791535341200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 7056770796579049938400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1302124698882803481200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42171221433722651898959800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4127065442372915353400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 6354234512662265085000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2227633467570357505000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1036911505728086067600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 5609503006495247960200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42183875155832777843159600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2287336538898585864100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 1580065369769834373500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5955148445764067116800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2854043052563178479500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42187670783134568716306600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2963189520246851765300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 6051010976148289070000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 839174799508894550300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42190089353950705565004800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 6728476792871232604800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3611495051289569411300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42193513647977573337809600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4904210118879848004800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 42185062455632276097580200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42192955534079014287411200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHC_1 : Term :=
⟨true, false, false, [(nat_lit 1332960000100, [Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3051267192), Int.ofNat (nat_lit 652552414), Int.ofNat (nat_lit 3020380677), Int.ofNat (nat_lit 529301740), Int.negSucc (nat_lit 2553686917), Int.negSucc (nat_lit 270400668), Int.ofNat (nat_lit 1107353407), Int.negSucc (nat_lit 1905512636), Int.ofNat (nat_lit 1276090023), Int.ofNat (nat_lit 126292352)]), (nat_lit 2070118592100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3685653537), Int.ofNat (nat_lit 2955298046), Int.ofNat (nat_lit 1198531989), Int.negSucc (nat_lit 1524561419), Int.ofNat (nat_lit 918601328), Int.negSucc (nat_lit 663041235), Int.negSucc (nat_lit 2153483776), Int.ofNat (nat_lit 2028475580), Int.negSucc (nat_lit 144790814)]), (nat_lit 1327148047100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3724495569), Int.ofNat (nat_lit 2536891398), Int.ofNat (nat_lit 3001901097), Int.negSucc (nat_lit 2242848615), Int.negSucc (nat_lit 2396566947), Int.ofNat (nat_lit 1440605409), Int.ofNat (nat_lit 480347120), Int.negSucc (nat_lit 168391017)]), (nat_lit 3240596012300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1664241115), Int.ofNat (nat_lit 1058570230), Int.ofNat (nat_lit 505354103), Int.ofNat (nat_lit 500095618), Int.negSucc (nat_lit 1193001224), Int.negSucc (nat_lit 183684715), Int.ofNat (nat_lit 440262372)]), (nat_lit 1451809152600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3762218985), Int.ofNat (nat_lit 3651914555), Int.ofNat (nat_lit 391055082), Int.negSucc (nat_lit 1626377645), Int.negSucc (nat_lit 95514951), Int.ofNat (nat_lit 367990291)]), (nat_lit 1301392680100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2712338106), Int.ofNat (nat_lit 1032852061), Int.ofNat (nat_lit 1560556348), Int.negSucc (nat_lit 575179423), Int.negSucc (nat_lit 377588519)]), (nat_lit 1184276700200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3160029790), Int.ofNat (nat_lit 2957514965), Int.negSucc (nat_lit 684781681), Int.negSucc (nat_lit 181609873)]), (nat_lit 1714363257200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2650158515), Int.ofNat (nat_lit 2045057842), Int.negSucc (nat_lit 461059354)]), (nat_lit 1096385867000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2218959100), Int.ofNat (nat_lit 1153083613)]), (nat_lit 2096685746100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 134217728), Int.negSucc (nat_lit 132572358)]), (nat_lit 1191088934700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 619563651333819187200, [Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 501853762174166630400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 100422844648839168000, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 274197693823743590400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 396509449290241638400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 298783254458612121600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 245671873446443417600, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 296730368818311987200, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 153958060828242278400, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 527802445118962636800, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42300232430329936048470600, [Int.ofNat (nat_lit 1)]), (nat_lit 1227238312018500324600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 310127815389556489300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1929368714768670322000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 179727034318375364200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 482839234978015636300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1890791695239882271300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1600507728253731549900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1322210036366090164900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1402114354402954995200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42295588766528464315941600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3670566666779053071400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 3389342462208492137800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 453082560932020515600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1938379706124093619800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1553589929864722104600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 174250506548593683600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2334323467984629661400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 938663001263805238200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42285172086774826598841800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1716798494672361773000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 4465649030536031899600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3282933798489447839900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1739320470934954549900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1565587386553278008300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1830131508722027460300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 70990967742599279000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42284416318314412134995400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 913411327186366044600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 1472918404261942381600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1169844188291069257600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1129311246127427950100, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 73389714344153275200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 403709485419724697700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42285640055489073116175300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 3910171440209602739200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 389793993449922050600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2324501227907174110500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 2489380395579988285000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 856853388057487470600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42290205028568833290309600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 229626643315170802000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 3351640812637590800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 1353038750794349738500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1548902900896552974200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42293569220113793532853800, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 365702636420733211700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 4666079188571406855700, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 163366100894303717200, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 42293853650673363382171400, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 52681552321981495300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 2273662176950071417900, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42296926081013341405943500, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 757887423965566396600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 42289334162394306552141000, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42293404210304874966587600, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHC_2 : Term :=
⟨false, true, false, [(nat_lit 14694118958, [Int.ofNat (nat_lit 8589934592), Int.negSucc (nat_lit 16357462002), Int.negSucc (nat_lit 16228428006), Int.ofNat (nat_lit 27032533148), Int.ofNat (nat_lit 24164678489), Int.negSucc (nat_lit 16578802562), Int.negSucc (nat_lit 8547985304), Int.negSucc (nat_lit 7471633220), Int.negSucc (nat_lit 8194442883), Int.ofNat (nat_lit 13450250890)]), (nat_lit 25751153639, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 6417278219), Int.ofNat (nat_lit 3100795565), Int.ofNat (nat_lit 4975698511), Int.negSucc (nat_lit 4383721861), Int.ofNat (nat_lit 1093114351), Int.ofNat (nat_lit 1796132298), Int.negSucc (nat_lit 4245667831), Int.ofNat (nat_lit 1883735906)]), (nat_lit 10058801687, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5382156109), Int.ofNat (nat_lit 231978622), Int.ofNat (nat_lit 5126260414), Int.ofNat (nat_lit 1234922056), Int.negSucc (nat_lit 3097017091), Int.negSucc (nat_lit 755182691), Int.ofNat (nat_lit 435784707)]), (nat_lit 32972205567, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2415744431), Int.ofNat (nat_lit 244527677), Int.ofNat (nat_lit 368599499), Int.ofNat (nat_lit 1883627702), Int.ofNat (nat_lit 814333849), Int.negSucc (nat_lit 2014409224)]), (nat_lit 13321751678, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5916659102), Int.ofNat (nat_lit 1931244283), Int.ofNat (nat_lit 4453407443), Int.negSucc (nat_lit 759556659), Int.negSucc (nat_lit 1899504796)]), (nat_lit 28032151677, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 536870912), Int.negSucc (nat_lit 1616309356), Int.ofNat (nat_lit 1430463197), Int.negSucc (nat_lit 140521195), Int.negSucc (nat_lit 206653022)]), (nat_lit 16641850581, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2910162851), Int.ofNat (nat_lit 2471585459), Int.negSucc (nat_lit 620298412)]), (nat_lit 18359561610, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2366500489), Int.ofNat (nat_lit 1309575526)]), (nat_lit 23035953728, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 268435456), Int.negSucc (nat_lit 279894885)]), (nat_lit 19140496238, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 14896806492697526208, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 52389215494505660448, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 17906175184667410528, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 40077904083772506096, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 16906157663548866632, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 26400002154614882320, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 2546026290804686856, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 48934216936535359576, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 34222569883430551560, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 428271170477390336851664, [Int.ofNat (nat_lit 1)]), (nat_lit 66638037157277048122, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 97540019617838169072, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 12871153609683439606, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 9258025981729755598, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 32816374020167429558, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7960676111402264210, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 90672972629604446288, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 12039955661920520772, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 428098886027928102171088, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 8370855136329816252, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 105097060794822064458, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 39045479351495611698, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 78495036148585136794, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9416306052503016194, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 25174416556024263528, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 139875348075712284812, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 428057811736768658965904, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 39934235160367312665, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 73802757992877327526, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 59221284041112710637, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 36528432185925052978, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 60728610711848086856, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 32467321123069130320, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 427852957448225767428867, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 7877571205425616372, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 60614564733909336049, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 47227675032577611444, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 79441347952837175680, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 144961164013226126716, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 428057741556521629827849, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 64924607054255248689, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 41737206467916637498, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 65043775871060319517, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 76837078927308898229, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 428119737683952164441238, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24419680306876425615, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 57763851963157314495, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 4381603475568740310, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 428144335846172051355974, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 24138763154861238370, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 36923478973719520395, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 428260358133530873751071, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 109110885618282972030, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 427951855918192614094240, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 428055144100885591565214, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def termHC_3 : Term :=
⟨true, true, false, [(nat_lit 24559896409, [Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 5231710336), Int.negSucc (nat_lit 1927805470), Int.ofNat (nat_lit 9128630407), Int.ofNat (nat_lit 572351923), Int.negSucc (nat_lit 4340744565), Int.ofNat (nat_lit 1988714612), Int.negSucc (nat_lit 2928143257), Int.negSucc (nat_lit 5941009695), Int.ofNat (nat_lit 6586953890)]), (nat_lit 24359095817, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3342458419), Int.ofNat (nat_lit 1601849442), Int.ofNat (nat_lit 1772626915), Int.ofNat (nat_lit 1026648996), Int.negSucc (nat_lit 258970085), Int.negSucc (nat_lit 3200497870), Int.negSucc (nat_lit 1258480403), Int.ofNat (nat_lit 2610289102)]), (nat_lit 9590338377, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 2147483648), Int.negSucc (nat_lit 7743734815), Int.ofNat (nat_lit 5738755420), Int.ofNat (nat_lit 6073318259), Int.negSucc (nat_lit 5812072590), Int.negSucc (nat_lit 2310923718), Int.ofNat (nat_lit 53245547), Int.ofNat (nat_lit 1869755413)]), (nat_lit 14923550944, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2500350916), Int.ofNat (nat_lit 167385738), Int.ofNat (nat_lit 1349879398), Int.ofNat (nat_lit 999902758), Int.ofNat (nat_lit 154004123), Int.negSucc (nat_lit 1278709010)]), (nat_lit 15137249181, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 3301781779), Int.ofNat (nat_lit 2561462425), Int.negSucc (nat_lit 134958292), Int.ofNat (nat_lit 794637916), Int.negSucc (nat_lit 1006566700)]), (nat_lit 20126291559, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2835046391), Int.ofNat (nat_lit 590299182), Int.ofNat (nat_lit 3327193789), Int.negSucc (nat_lit 2164804009)]), (nat_lit 9509364176, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2672369580), Int.ofNat (nat_lit 1955762327), Int.negSucc (nat_lit 339750376)]), (nat_lit 28015642886, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1073741824), Int.negSucc (nat_lit 2406648729), Int.ofNat (nat_lit 1351046260)]), (nat_lit 26476698033, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 268435456), Int.negSucc (nat_lit 279601804)]), (nat_lit 19868982612, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 16777216)]), (nat_lit 24804716799564529584, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 13180849940037623872, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 16645657182796906576, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15538154386036752464, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 15598633407193153488, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 13000855506319572984, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 15649100454064685144, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 1423962196879605672, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 16555860513599799320, [Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 432638872209373472431960, [Int.ofNat (nat_lit 1)]), (nat_lit 47869598123161002383, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 66591372929648762695, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 36907959106261004861, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 24003590285590929246, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 43566460625962409484, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 12037450522222165054, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 68409784389208674336, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 36046769639443881754, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 432290806358623852078090, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42672680399240792889, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 39437041725630869977, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 38659782499877279502, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 40121308828134670764, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 70472652316396620578, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 62924239229039467616, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 43636547839111530542, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 432301879852256524552300, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 9433667238176235533, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 125133313154563567326, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 5924200267788274352, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 29494693264881136708, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 33747427754520905680, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 137158801615260597934, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 432465996701752777280622, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 37049304205591934934, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 66261580816207860110, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 41879882803952569953, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 16452405392977699088, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 37700850235672559356, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 432531239175743253050466, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 59899957749178042991, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 71361886719194381209, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 42162628099281179183, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 132435314855311059191, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 432291608875693172410997, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 67723637856953466598, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 73926175309554689617, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 43744539300127829280, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 432440216696561028565602, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 26112304796647350803, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 1)]), (nat_lit 64206584468557371120, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.ofNat (nat_lit 0), Int.negSucc (nat_lit 0)]), (nat_lit 432417084721426113296090, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 10888591776445584469, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1), Int.negSucc (nat_lit 0)]), (nat_lit 432301513640024513904784, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)]), (nat_lit 432368876629198610248047, [Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 0), Int.ofNat (nat_lit 1)])]⟩
def certHC : Cert where
m := nat_lit 100
Lam := nat_lit 1267650600228229401496703205376
Q := [Int.ofNat (nat_lit 896330964558056690618864762880), Int.ofNat (nat_lit 447884319902038819936281821184), Int.ofNat (nat_lit 336068297906770835248454303742), Int.ofNat (nat_lit 286965264076828432334399209470), Int.ofNat (nat_lit 260075663362648117058708963328), Int.ofNat (nat_lit 200577581036963692792135024638), Int.ofNat (nat_lit 89308827470594300200211185662), Int.ofNat (nat_lit 1807426897738498162806489090), Int.negSucc (nat_lit 13483765074174831526322110463), Int.negSucc (nat_lit 2051999976782390592228294653), Int.ofNat (nat_lit 695001601948637699053191168)]
terms := [termHC_0, termHC_1, termHC_2, termHC_3]
end Slab_s98_96
end SlabOneD
end ThomsonN7
end Asm_s98_96_1d
section Asm_s98_96_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s98_96_spec
section Asm_s96_94_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s96_94_tc
section Asm_s96_94_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s96_94
end Slab_s96_94
end SlabOneD
end ThomsonN7
end Asm_s96_94_1d
section Asm_s96_94_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s96_94_spec
section Asm_s94_93_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s94_93_tc
section Asm_s94_93_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s94_93
end Slab_s94_93
end SlabOneD
end ThomsonN7
end Asm_s94_93_1d
section Asm_s94_93_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s94_93_spec
section Asm_s93_90_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s93_90_tc
section Asm_s93_90_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s93_90
end Slab_s93_90
end SlabOneD
end ThomsonN7
end Asm_s93_90_1d
section Asm_s93_90_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s93_90_spec
section Asm_Final
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_Final
namespace ThomsonN7
end ThomsonN7