Thomson : certificate data for slab 5 (), part 1 of 2
DefinitionThomsonN7_slab_s93_90_data_1Exact certificate data (part 1 of 2) for slab 5 () in H. Tran's proof of the Thomson problem for seven electrons. Together the two parts contain the typed three-point certificate tc_s93_90 of slab 5 (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_s93_90 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.
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_core
/-!
# 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
end Cert
end ThomsonN7
end Asm_s98_96_tc
section Asm_s98_96_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s98_96
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
def tc_s93_90_FP0 : Blk := mkBlk 6 36 36 80
0xa2b175b2ba4da21e16fde82cc9aa1b6b833fa4bf5c41db306c8dc7
0x8040000008000000008000000008000000008000000008000000007fe253a708010000008000000008000000008000000008000000007ff6ebd808000e187e8080000008000000008000000008000000007a7e029d57e2baeba884f10ec6282000000080000000080000000080f298a5481db4f2bd7fa0b89107e73a85cf880000000800000000722b16b1b7881cb1367fff566f6847fb1843800d5c0b1810000000
0x9ed884f0b456d062fe328001a875d6de6a02c0567ffeac03998ef72fe83c7fffbe94988ca1d259f580001a5c519e8b76f4437ffff68b70ff6f0f7e888001a875d6de6a02c0569ed9bea97a4c0b08f8d77fff068d6d3c2e8f2bac7fff4c19dcd065f045138000375050bad0a5893e7fffe6b17de8afc78cc07ffeac03998ef72fe83c7fff068d6d3c2e8f2bac9ed84d4aef9c1f4bbe2880006f6d3c0289c567c28000296a7d7aea7440ee8000169bc9ef388c92807fffbe94988ca1d259f57fff4c19dcd065f0451380006f6d3c0289c567c29ed863b949eef976042c7fff8a6feb5ef798306380000324b9eb65c3e18080001a5c519e8b76f4438000375050bad0a5893e8000296a7d7aea7440ee7fff8a6feb5ef79830639ed84368a43d1947a7c980000433b5ec9914fb107ffff68b70ff6f0f7e887fffe6b17de8afc78cc08000169bc9ef388c928080000324b9eb65c3e18080000433b5ec9914fb109ed823182ec5249b49e0
def tc_s93_90_FP1 : Blk := mkBlk 5 36 36 84
0xdeabd1e38cb84b2191cf2550532ad4a83d4baf444a619
0x800800000800000000800000000800000000800000000803a681c980400000080000000080000000080000000087a2116498a787b09284000000080000000080000000075fe2064576d3c2fc6814cbe88d8800000008000000007f55df9ca7ed0991037d8b080067f40ea179880000000
0x8b18993ed0210256f37fe8000174dcd7e664aa62a47ffff45f25fa15f0c97017ffff7524995f3b1ac90e80000b2ca35367ae082988000174dcd7e664aa62a48b186da8eadc5f25bf33b7ffff78860b11790228c480000582df4fca242323d7ffffa68d56376d93f4807ffff45f25fa15f0c97017ffff78860b11790228c48b186adfae7a1556a5671800008f7835b965cda95a80000acd816f084a571a07ffff7524995f3b1ac90e80000582df4fca242323d800008f7835b965cda95a8b186cd1060aa1866658f8000040ddc8951e10a6e080000b2ca35367ae082987ffffa68d56376d93f48080000acd816f084a571a08000040ddc8951e10a6e08b186e8342ecc774786b0
def tc_s93_90_FP2 : Blk := mkBlk 4 36 32 80
0xd816c1a97e889f8511a7a5b12b1b9b5a56de
0x80800000800000008000000080000000835663ed82000000800000008000000049f8a86b62a2fe4384000000800000008b0ba7c963ea0b4772b783bac0000000
0xb6d45f3f674ccedf147080000fbfa7afbe56fab57ffff39fe794285d198480006739ee744e2dc47080000fbfa7afbe56fab5b6d462f8d7383217be017fffd8c4ff4948a2debc80004cc90afee3a671a07ffff39fe794285d19847fffd8c4ff4948a2debcb6d457b444e045ed70d88000282a8e669c57c93880006739ee744e2dc47080004cc90afee3a671a08000282a8e669c57c938b6d47597c41a3d610960
def tc_s93_90_FP3 : Blk := mkBlk 3 36 32 80
0xac0874a05c1b5ba343b08f1b4e4
0x820000008000000080000000ba24c7f6880000008000000088656c8d6f308bf9a0000000
0xa7f4b8ae92c0cebb7b387fffd4fa5379b9d28c24800029c24f521a1d4af07fffd4fa5379b9d28c24a7f575a70ce666e18cb47fffda84c5e49cf61698800029c24f521a1d4af07fffda84c5e49cf61698a7f550e70e375036bc68
def tc_s93_90_FP4 : Blk := mkBlk 2 36 28 80
0xf16cc53acabe582156
0x88000008000000783354c8400000
0x9f760e41aed9fbfe13387fffffb5557a5814ef707fffffb5557a5814ef709f760d1e6d640358b9e0
def tc_s93_90_FP5 : Blk := mkBlk 1 36 24 80
0xfe4490f92
0xa00000
0x9f91243e49add9c55348
def tc_s93_90_FR0 : Blk := mkBlk 6 36 32 80
0xe05fbc618e7dbbbcd6cc2ab6061bd51e8d5bc29df7f11c41890abf
0x808000008000000080000000800000008000000080000000804ed8e680800000800000008000000080000000800000007e3034d180302824840000008000000080000000800000004cf6b4005ef075d38e48aa57a0000000800000008000000000f245c33247c4cfb25c0c9ecb4643c390000000800000007555239e76702220a4be5b326f93b739bc5e211788000000
0x9efa9d5e33438325d4d27fffd3539c67ed76253f7ffeed27a1cf6e92d5da7fffbd80504696f0ef057fff6a1b54c96b6f432a7ffff350d82e87549e387fffd3539c67ed76253f9ef726e2bb4497c85efc7fffe80215820df91b378000e82fcb0d129f01237fff9bd265de2c2aece07ffff1ccc9452928c2b87ffeed27a1cf6e92d5da7fffe80215820df91b379ef835e37e48d671e83d80001379d5a8697b9c908000031c752520aa21ae7ffff495d83d0f0114687fffbd80504696f0ef058000e82fcb0d129f012380001379d5a8697b9c909ef81d5222236b6b72387fff86bc11b9c271d4877ffff4da86318d44bd107fff6a1b54c96b6f432a7fff9bd265de2c2aece08000031c752520aa21ae7fff86bc11b9c271d4879ef92dbcbba164cf6ad9800010d719da63694aa07ffff350d82e87549e387ffff1ccc9452928c2b87ffff495d83d0f0114687ffff4da86318d44bd10800010d719da63694aa09ef83d06dee7ff8d09b8
def tc_s93_90_FR1 : Blk := mkBlk 5 36 32 80
0xae9cbec6beb22ac9cfbd29baa66f70abc222e4f375873
0x808000008000000080000000800000008000000081e7187982000000800000008000000080000000d16aeefbfe3ef754c00000008000000080000000370a9cdf511edd4fb188e5bdc000000080000000704b1acb684fe00e6db614b67c06de20c0000000
0xcfb56d7f186e83a00cbe8000a9063b82f4b682288000d6f823a8f8aa485c80009bffa2525d73fee87ffff410e85aab2543c88000a9063b82f4b68228cfb639f86792f616130a800059d0977ea4fcbbbe80004005ac5f2b23e4e07fffee9edfb63f1835c08000d6f823a8f8aa485c800059d0977ea4fcbbbecfb5bfaea6b644179d0a800037c8c27687ab86b07fffe5f74bb7dea2636080009bffa2525d73fee880004005ac5f2b23e4e0800037c8c27687ab86b0cfb59612c819c2e099a87fffa3e4424e4a7115a07ffff410e85aab2543c87fffee9edfb63f1835c07fffe5f74bb7dea263607fffa3e4424e4a7115a0cfb58f167b06e569abe0
def tc_s93_90_FR2 : Blk := mkBlk 4 36 32 80
0xbddac48a1fafd2c6f6b77a07b59a1e92b241
0x80800000800000008000000080000000837636ac8200000080000000800000002ab4c636505b693d84000000800000007f59586a5d1fa68c761b2e06c0000000
0xaa9c1922431976d5a46880009536306c4defcf5a800004935eccec3fbb8c7fffbc6147d74877814080009536306c4defcf5aaa9b24a602e4d42e7ae7800022194df480c692c87ffffa33cf804ec879b0800004935eccec3fbb8c800022194df480c692c8aa9b115c8abf95aff9d47fffbdebfc47648a6d807fffbc6147d7487781407ffffa33cf804ec879b07fffbdebfc47648a6d80aa9b0bbe09c16bb9fa60
def tc_s93_90_FR3 : Blk := mkBlk 3 36 32 80
0xf45c91b21ca3b2a082e5f59567a
0x810000008000000080000000b4716b0588000000800000008909d38c78ab689190000000
0xa0d0c162fdabef0bc8e67ffffe4fca04277cadb8800020d9d536a1626e907ffffe4fca04277cadb8a0d09916a09a38a749ae800019f464cda8985ad0800020d9d536a1626e90800019f464cda8985ad0a0d0b0daba6c624112c8
def tc_s93_90_FR4 : Blk := mkBlk 2 36 28 80
0xc7ed72604a3900ae10
0x880000080000007c065778400000
0x9f47485793d9cd4426d87fffffdd73bdd254dc907fffffdd73bdd254dc909f474812dc891d5aa240
def tc_s93_90_FR5 : Blk := mkBlk 1 36 24 80
0xfb23b456c
0xa00000
0x9ec8ed15b3c04d611b28
def tc_s93_90_SA0 : 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, 52, 36, 92,
0x85a692b040670884b05b1246f889701a635dfb0839c6aca878f08648da49a58a8856a5763f43108510ae978409883eb865bade5083d7899c290f88601eb94bc138872caf846931882e17b59436f883a9c2d092c08844b7235c720882c74b0279e98851779fe4cc90861f1b93313e8878c54e9764b887b0a10ff5ba085a71d3c125d882e7d983c66c889b6e8549a92884c08b156302888ff01b7d4ec0827f79a1ef34883485e9917a0082a1c86a8df288356b2a9d61908567b515fbd38861be3ea10320837f015fde70084af1a917d488863712fd2986885ec78497e55086564626ef9988568c56bd4618857fea69062b088b6f3d12d4b8898c485fb35c883b80e6b00cf0846d3a522093883e582edb19788558a0e979d2885ddd5a42fc5887226c90fce6085b519b43698887cd9fb4cc5a08310d77d602d0831c0f09d1bf08497ce2999b90852582f7ff67884bcf2cd65f0082dfda83e971083f2a75bfb7b8843c7cd30f29082b1e69da08b0,
0x800800000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800017ed380080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080001fe858002c984f8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe109ad7ff0e6bc97ffc1acb98020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002370e98011951e380236255c8032d888180800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080020bf0a8026c8a6580177db8180145209c80aceadca8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001e3a21800b7cdbd8009d6b397fba2ed7f8063b036b8037d54f8808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800217960800af01a8800848f0b80187bea380c41d3a18014cee32812481f5d8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb4a5d47fdc896127fd7fdf2d806ce060480ba4970a80ea4ff3681bdaa881862562ead8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd1d2c27fe05f4467fe2f32ea80ec8b571818b79dd280ad3e6d980ffe6b8485be7dc308709a6778820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800556dfe803cfa1068033ef5ea8017a8152809cf55007fd29db847e560eb5e7dc80b9737fcb526f08088d94118100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff7f6a6f7fd1f38dd7fbd02a968006425d17d2a4c0c27f5704a577b7875f417c5e05be681b1e0e5981069bc21854dba878880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800225e51801e592e2801efa46f7fa6cfa1c7efd2a3ec7f92ee72c7ec0e26387e5add70d7f494c4857f58b751084bd32dda8ce06518a88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080021cb4680005a6967ffd134527fda1f551807f119637fc6e8b9981a20730181c38de5c823db982b82410d3067f3ab647c84f72f6b68ebd3d95a8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffde7dfe7ff93df30800cc8c117f338d4377dc120f817fed7deb880da99ec18104425c97b128e4a17afe18e7d7eafba9137c4696180837b509418f6d80ded8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff896e0b7fc3e81a07fc2a0cfa80e6d1e6e8031992248089227b9825fab8a987984a796829a2951d7f4aa19307be2747017b67ce349810b2ff5c84540c4c3818cb14b28200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd08dd67fe0d5c2a7fe53a796801a7ede57fce280a380349587b7f0cc24e77dc6279e5833d8ffbf818a34cf17db946a0e7fd5e248e81215d9277e57c0d2d7ee264a1984d1bf392880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800494dc78023ce77c8021102657f9860c157fde1ed2a7f75f3d968036be73d7daaa74a67abff28f97eda256bc7f8ebef787d9b4eb218028f3a9c8221519b480e37effa8154d9b1e87a0f59ae8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa24e287fd206c117fd1df15380b64405280a46985680ce5cd9d8075e856684fb8c78f860d459f681369c09280c4ab41d820d5052781431fd76800b5dd467f294ce267fa87459f81c68fae789cd7c64c880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800419c16801f886af80227e44b7fb4b925980165d8bf7fa167ebf7fd1b1fb87d4d918b17db3d20c57f72cab2e7fc643b26807dc08cb7ff5d95128068d39b381f02cba87f40629c37c20c2f5d7f681b5938b721b0fa8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff9c46f87fc5535c67fc285868804e797167f9ff45e8806120c4081216ee9b82b2f84b07fe820c83801c6d2c47e73f97727ffda38db8239aea3a7c6bb282c7acb2fd59817042b47811675b2b7d5e71eff81fc2e9bc8e25f3e6a88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000082441e01e81299835f8129983ea8032fc52d85d6a66f98032fdc0f7fd935fc67c7440b427c74389267fd93149682b95e39380892675a80f8abbb780891b84382b95100c7d86b0dd57e4d6b73980bc0140380bc0fb747e4d971c07d86ca09c82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080116a0ac84a81a1418046e7dc580a8a3e8a81dd931ab7fa6e5c098440a55d98888846ca7997a3b3d7cc2715ad7fa6677e07e740be5a801cd9af68190089b581bf02c997e979f4987d24391ed82a8778707eb97712a825ad68a1803b5eb858008d9587840000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801d62a2c8379b8f1284d8d0a94801aba6018325ad27e806b70ca57fae380fa7f740ef668421ca4668206e34d281817494780800af388030b75bd7f86c2cfa80d96703e7f43cf10880642a19f808cd191481c839cbb7ec25bb527ec06a54e800eef5b582bf57eed8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eca8535d76f693db37cc22c96d90ef8a48e815dc42958006de2997fe2ef26a7f417a5da7d3d8af117ee6187eb84433801282a04c1397f0b54844805629e0981d0805ed7d4a9cac57e09ba621818ceb2b37f870db227e5c09a997ed05ce7e7edab5bcd77694f8937cc9092be9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fac3adfe824a289ba831ccebba8234335bc8cd3f17a27fcd938937f8f95561804da4a7180046599e7f6baff7d7dde435f5809c31e89810fe40ba8049098597d8557de28245e6dff81f39b1427eeb60f1e7ea1c141a81ff134be827d2066d7fc36ba2882c935cdb838c8afd8824594f1c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ef620b117ec124fff78075dc0b7d4702415831329b9e90e6991977eda3ef5a7d6c1e5e37fc2d7f257fffa5c3880b66ddf07ff3870707f6164f3b829bb88ab838db8fd27fa774bbc7f03b884b7f147c500816d8866d7ea4567d17de3375eb7f06e7eb57ec67c73b7889e5b497d6e70c3e827108af09000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd70015d7b02187ae8154ea1b17cf128cbd8175fd2c77f84a91d7905550efe7c11a545c8154ced268125d5c88815d2e1e281967133780348c4c77eb56a5b17fae97ce18064dd92281e9fdf818035ad1c0816b276ab7f7d3804a7f81a95f97fd5b24707b4674456811542c9b7dcb4681980aa6b3a27f4dd1aa590000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b2906c780adabd857f2cca92c7f65ee507803ede8567fa33bfec7e24adeb883953a30a799245184803b492bb83064fc4682ca6c7927ee22222b7d8e2e99b806e12bce800150b5782722b8087eac195257fd9d3f327f798b7087ed19532880989e702801f3efba7ebe4d09480616309f806459d6f80cbb4afc827c9d94f90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080ff5a8b97f44c5243811f03c5c7f7f42d0b801ae263e7fbc06cb47f364e1ac7acc6dd5e81a8f5a957bb00ed2b81a88273e7ed76a8727e6950d388197c734282fbe504d7ee4f892a808055d0e7f1b8cf0a7e924eb7c81f2026317f7babe6380db6de4f7ea7c33a5805afffcc8111855f6807019a41810a6431280ddfbc0a8648ab98b900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801a998b6816b759c27b41444267f9586d4f8164c4f337ce8985ed7ffb086e1800e2183d7c9c8de318f13ef3a37ff8c04e77e38824587fc9b602a822ac368182302118d7f2e0b6277f71a3c2881326c8d67fbc7e891827dae73c80506520b80103da418100758337b56dc1c37fb89fdb780bbf0d417e19a09c37f30c8424814b3d443845fce8619000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e9e1c9d47d01c347a7f131f5377efaab1ac80230e9c77fbe9772f7fcc56a8c851b47a2f81d9a3f227fbbc16b18df558eee7d050e539806cb348d81dbaa2537ec679b2782428eb0980cff75af7f8aba4497fe732025815e27f7581c7d059f7ecb5a3a47e089418e7fee461397ebf3528d828b7afaf7f359b0bc7deab70217d59626fd7cf5f275d7fa99833690000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080d34d81a82e3fba9280c4ce7db806096d7881014cf52808155d6383340ef9f80d5af1737da273e4f7f5493604796a7616e8746197a67b8e75bf282a22fe9d829bee9547f90e3feb800ff2f92810cf4d347e84682467fb0c06ac7f5542c9880b9dac8682479a982804e42eef800c2bdfe7e6a2e3e8804d5c278804ae78e67e97797ff8241360b18143e84957d8ffa03b9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f3beec857e28dfa227e5cbf27a800d133327f195620880371e4e37e1cfdf8a7f64248647e6ebe6137db8cb9f282196ce217a6875c0d84e138d597ae9fe4797ffcb2c3180334e79b7fa7426d17eaf89f6c7e82874e97fba3c165801529be77f51c9c827e96fbcc47ec5e58fb802fe7c7080f378c57804dbfa9f7f364d65080c75841e810f4bb9e7fa74597282ef392d981904962190000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b733ff380be469b682646c075809c25ffe80d9623d5803de3af57ee9c44287cf3b55f5815d5fd2383152fd5b80cd3f822825f5ad927c4e489c285e2069e47b89775eb7f47b8fff7fbb114047e63072c280fdfefdb7ff6057d17facaa81880a0f55238052fb66481ddc6a0a8066c25067e959100c7ffd266888178be9718268789437e99a6b5b7fe6ea8637dc770bfd7edb1129781511a46b9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007defa7cf57d6fe6ca97bd9aa0417f70909ee7f84a026c7ed69b0947ea85a09d829faaf868539594e07ec4b6886824796f0f7de4d9abd837db8e0a7a2cfa5c98e07af11e8251bee4e81675733a7f911111b7f52adf1a80f94f1a382b2b69ef7e31c705b7ebdfd5597d495e72c7f0882cbf83b770c597eaac78d77ee2b99877cc2146287d01653a17d80cf37783815a4097cbcd217283d7433c27cfc2bfeb9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008858dda937e18cb5ba7e18caf07818ca69e57f924155b818ca58537f97dfb4581d16796b81d1662b57f97debf2822a7b93e7e9f703d38212bab747e9f73ddf822a7d7d280a1ca18980145ed4380191148180190fe4380145a47380a1c64d79068adf6c7eaad91037eaad8b36813c7921f80f3641c0813c788017f3ba208b7e4254daf7e425496c7f3ba18d28265eb64a7e75a82e381f0b248f7e75a78ef8265e9ee58800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffed16cc809e627617bef300e3837d9c6e67ce13c4d680b582f3b8215d6d507dd468c9d82da8068c7e4e73fbe85b6156ca7d7f6f8b38226bbc6c7dcfe829a8139e149c80dfe93d081096f2617f85fcf6f803aeaafe7fce5f3b280bd731db81656ead289d3d1c897cd31316483adc42687fef567818084e1ffc8337be81b7ef4e0f48805d25a627e3a3f089847185a737bd6043b982a8dd3307ecd8d79c8220d68a3813ef761c8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe783197c1dfccec7f6ae5b3481bd840857bf540f3883b33b97e7eec291bb82365b8757eac3a24e8195c394382e9d210d7d12aceaf82c96d85a7cd9f8a7e8612cf5f180ff9e104801cce72d8016de7677f976658680fabe7ba8117daf3881cf07a867fba5675f88e3a8270819b1c9fb7fea6a13483d5060247f2d9c606800e3d2657f106408582b1b18268370e47047d929fb3b837202f167b7b7eeab85127897b819d33021825d0c139880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000815203dad85c5daba7812cc4bd97a9d890847e6f85a1683353cedd81a27e5b0809d741c7834d3f77f82219e4af80b397ede7c622997283790f3327ec05a13c82cc605428383961a982a5e09bd7e4a5487e81106a68980e089bce8099786dc81a76464280af639798056b74af8bbd4dacf7f4d411d882e00c65f8119e81ca7df3ea0217d1125e117ffef698e8522e1e057f461784f81239d4917dc7f094e834ca9016805fcb3617b7312b857f160a8b49000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f0f019607ee44f9927eb5d8d767d5f86abe7a65500227db65eb9b7fa8a98117e3aa92b87e55ceab27fadb23d57b2e5fbdb83d9f2b757b367404c83f1dd95f7b43896a17dad0fba07e0452806805374123806f856e77df289b737d8fadd147d8ac3d137f5dca27d7f5a4d8977e469cc2d88c00aea87ded0445e7fa9b7f8580db3879f80d244a277f9e90cbc79f34acaa845b6c6767d0b568dd844c58be479e0bcf3b7e97e5ac68101fed098126c1b5280a1b61e69000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008101d97147feacd7c1857a382de843ecc7807e8eb447779dabf62981c62ce02831b3b1887fdb8c4cd812c7ac118278c65c97fa807cce82903f6a77ccaf81247fefae2247fc5cf47a803ed244f816fc30a47e1516fb88262f51da834c015bc8136d5ede802bbe6eb8096f59aa805657da57fc5fd5df8b0e7f6d17fc05cbd87d87bd9ae7e99ef18181167f05781fe1b7c97e1878e0980ca1c17b7fe6a01c08436c1f95803e4085580151d96f7baf4f0007ca6cee3e8097ed41c900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801be8941834d2bde07d552448d831b16ef47d2491265815851d667759b690e85f80444b8026a502c7f980a6a67fdfb75797d949962980f46be8a7f6ebd22082fa46dc07fc8e7a3b7c1c74dcc80f137b697ed8698d98111c385b8167cfed0811931668806c44116805e9b94d7fd9da0cd80c98e58680beb8ce2878a90a847af13d4cf7e83a5eff81411046e8212eb9727f560e84e819cb3c3c7d0bb8234826a0a46980da3cf9b7cf22185781ed75a057e8907d0d8083a35027f49846619000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f80d75e17e88c9cea8181d84987fb4d1b617fdb4b08a7fff0a19c811c48ca27e241321787d51496f81aa80ece7f9e7e7a97e9363c598247d34cb7ed6ecf607fcd7cf848144dd04e7f6446bbc8059834dd80b9b0f1b7eacb607c818963c058032107a1806ec47838075472ec80127470a7fdb31f5a7fa7f9b6a7ec87a38a827ab5aee77f97bc1e7e478b6c6822866bc27ec5f80037ffbd6a4c7f6f833db82f8c2b26808835f3380dd31ab37e61e667e8149e616f7fe34f1a7817a448af80b7ac3529000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f54f0a6c81b1214717e7485a808067d4c607f659dd617fd11d437807c82e32883dae99b80d9637a5820cb0f947f808e5377de07e3b583463e07c7e242f0c2801b4e02281e9516de7dabff7a78115aaf63805d53f407f44756d4821ea9477806cd34ce80aef3dc080a7b88027f9f3e5ab7fe9fa1f78016aa3257f2c90340780788c6d7f687f6697e081eff5841020d5d7efb7c18a8034e2c317e09f4f0883a26410780da760157e0cf6f3c80c09804a81b8902ba7feb30bb481c6fc91b8342438fa860576e4f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007feac58377cd02b49483c39f59b80ee784147d69f094182e8a540780feb0e137ffb89106879aef9fb77fa0222a82dbf9bb37f365cba381abdfb917d3426ede7f75f727881e974c4e812d9067f7eebbc3df81477a06b7b9f75fdb8028a92c8810b82d69807b424fd808b2269680bbe1a4c80a57fcb07fb24d1987fef8a48b7eb83448e7978aa22c86cdc9d2e830dfe3197cc49f221816c8cfa87f6013bd682c7f448080f2d2f4c8243cebac7c76a0e177fefdb437806a5a3727f21b67ad7e7386d7d83e3f4dcb81e4d99e2900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000784dcdcd680727560d8072775247e73ab8747fcba95a57e73ab4867fef8294b7f60d2d737f60d47897fef8156e7e4af9bee80e2fb5a77e5fdf4be80e2f7c077e4af86ed7fcd5c3c97fcaa2f627fca163da7fca171457fcaa5ba27fcd5e69f7afdb64c97f84fc6057f84fd3537e9bed05b807d210737e9bee31a7fd7bfcb480766c20080766b51a7fd7c043c7e871a55681348ab5f7ef842fec81348ad207e871b85a8a9c796447f481a73c7f48199367ff592e0f80c8e5f357ff5949387fbe65cbf7fcc6dcab7fcc6bea47fbe673328800000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8b7373a7f3cb7a858356a5b227985e1c3a859097bf57e4ce27727ac0746de87a76d1897a9a23d8e84dc11ea27555a3fe5819996d2e7d57c79e8842bad00f7e7a2fdb77f83a50007d067e39e81648e9267f7def6748253fa1f87fe726da67d700adf6796b5f89480605769a7db31315d7f2ac11ba7ec4bc2687f7279c9f7c58461e4812d522967fbb531947b3317cbc87e7730487b853e943809d05db27cfe041847ef05def78c9f05b267e29046548556633227ebe864877fea3d969881f719547f196561f83ea9b4497b4a734f580cbb882b9000000008000000008000000008000000008000000008000000008000000008000000008000000007f7d9c2f0833f73ed37fa22bbd77d880e7ac8639b21ba79523c231843c9befa7b82bc986870366aa47b5423ef57d361590b845c49bda7d070e756821851c7c75275f09a7fd862c7481f99121f7fa842a7081551e06a7d4d49f3c7f80bf45b7d222ca007f985cb2f7976d38f87e7ed4ae47f117113f7d8da90ab7faa85b4280be3c7ac7c7c082d27f6a531ad7c6c2bd58818d3a48d7afd18e2e87fa1338d7ad7bed917ed0202227fa88a0778c671f0fd808c70fef7e985821f8553d052f7c4147d2c83cf40b987f9069db3879057af480e3e773c81e63369d9000000008000000008000000008000000008000000008000000008000000008000000007f310052479f33a9747e3b254a0849986fa97ee455cba7c4ebbe977d0a80aff7db27fa887c732ac3f7bbf977de8450ef2a08387379f07d75490177f496e0fa7ea2786ba7aeeeb6197c4c47402814ae7c607e82cd8767fa0d9b407fd2f8f057fae90a8f817d917be7fd1c31177a9dcda6e80dada8b3802abac0981613302a8320db5a5832fbe0d581314f4737b6f28b6c7c4e84b57810356d0681fe0dd507e40d6955800285af9809b4cc66805fe363486e2d25d0803f3ec5482c6833048121f87a47cce00fdf7bc5ff2e6815bd09617fa042d587a5fb67057f00e644d900000000800000000800000000800000000800000000800000000800000000820e3d87e841e992c083f37dcde8122f65aa869320643817678d0882378ef74807023233807cb54a9824489133816f1d8fe7edbcdd288358196e67f068510181a858e8180dc181818184fae0080a51013280c10ce0c816364f7a80aad230381c5164817f0cb59267f1d8739c81310cc08788daca1e80f9274dc7fdd89b17800a80c5b8009ec4687fdf6c4068271c0f297e9bf14957f758ba897e62ae02982555f7647fb6689dd7f305b3fe7f32b0e347fb9e912086d0f152c7fe349d027ecac4a2280488016a8052e151e7ec885ccd7fd0d7c0082f7363f082c89937e7f5ee36c89000000008000000008000000008000000008000000008000000007f414c2cb7f1e5e7dd7a1c041927b7a107dc7ed793d31852e06e417c2cdcc4b7cd430f067e49d808e7db0080c47dd7745ae7eb92c27a7dc5a4fb383afb3d05847d5549280a98439e8035566c17e43faebb818535d457c4fc9e417af0876ef7fabfbb377f992d647818dc4ddb810c072c880fae9e8d7a8d5cc7080f5f610182a5f5c3c82948d31a812e035367ef28054882ad4d14e80dbdb35e7c0621b607ba6064ef8004c4a00804cd2400809254f2a819aa368a7ff4ae9ef8669f6dd6813553ece7c4fb5c1e7d849742280f1a3e087fb26829c7fdc4b68f7a71786357d47281af7f6a7e3659000000008000000008000000008000000008000000008d55f3e077e50d47887e50d193f831c49f51816776a4c831c493ce800d454f17e3dbb9157e3dbc4e4800d4793c85e82d4bb7f11f9b9e82858fb3e7f11f9c0485e82af747ee47ca6f80b3d63b68034d4bcc8034d654880b3d56e27ee47d59883ca9846081017576a810171681823c3454b7eac57037823c37afd80365ccf68218bb4f98218ba25e80365ad5b82573f3457d7765f89821d5f80a7d776aa9482573f88177dd068f180544f8da80545156681441dff97e8cf64d481441c89b7ec3788557d46313167d46339bb7ec376719910c8f4f47dc7bb2287dc7bdf65825df1c2f8027b3c96825dec87c90000000080000000080000000080000000080f5cf2b57edc86f0d7bc123730881d71fec7919588d0804695d5f833b8c44c788fcdf2082013f9a57a24ced458e56eaafa80a54934181469099e7b480d03a81e3399947d7b8b48c7fe92de217eb9731be7fc0a4aea7d7264bc37f95c4bdd8279e99eb83594fa9480b60c50f7f6560418827d71bbc8184e9bd981cf0d7f584f542d3e81146e0d48084b4fef833064e1576193cae885a6372f28074ea657826d7f356803c4591d7b478891d7fd6434387ef6ba1ac7f0017f6a80d6a41e779234dc607df11d60f7b7bd75ae840343a7d8082c0c4b89d5e20397c7f28e198853363dd7c461212c7fdb8687e817b707359000000008000000008000000008135f0f5d7b75128e47dc0f21748264a52b9774c62dce882fe03187afcb517f80106f6ef7915b687481b45d7c585a1134047b7327f1f819bc948f7f6a16e628ed5001787eeda5c767d6c78d7f7f6b6ea337ea8e747e7f3eaf62d7d5fde35d831f553c78195c25af8388d1a5a815c92cad8323c4e287fcadd3dc80fd8622a825f95c9e853d5f34381f1afb8b834288d907ddf7eb85871f9c8d07637b951083d28c75e804c043bc7e9af8c237b3ca2d1480916d8157ebd524f57f2eb8ea38238ec33b7af26085f7cc3777d67a2f53adf80a4da0ad7f10120fa88ebdff2c82079b5f07b4d348de8849af0b481de6dca2842cae07990000000080000000072dbc76908201b73d98201b9b5e7cc4251ae7e010cb1b7cc434cbe7ebe4b866871202b298711fe43f7ebe503af7988bb6707d9f887028140643b07d9f930927988d0c948493469f67ff5af5018019aff128019aeea37ff5a2fbd8493346c47e174ee7c7ef567e1b7ef56e4b980129fed480cd9418680129969e7f745c0e77834205827834235c87f746054182416ae6080978fbd07fd678f6a80977ff91824169594843580e0e8013d3e628013cdf5d80566a979802d718a5805665dcf84796bf10872cc6976872cc5fe884796a86a775fb5fa5807e14405807e171237bc5ef280818ac2fce7bc6008b48db27a8197ccaa80317ccab2e5e900000000,
0xa637240bba1a9e3d23d48e08000838d0f49f38a5117320800141db8079faf4019176880006f4197d62101c5afa3080010e18b1a2090fa0c08a880049ef4c6dc85b56c300608003e890d295779b4e6a7988000c685db4c69489b41b107ffe113db5fc066e99b7ce88003eb38539079186726e907fff44d638e9d36be1d4cf880025e200d836dab2f27c007ffe1485fd91b32880324008002b2a3774c045b2e52ef0800025f1f6e7413324753a880016bbbb267a617de442308006045e571683997a573887ffbc6a7aae64170c9034c87ffa9a440294721b399b0887ffda409248450273c18f687fff725ad6837936b4609c08000fd74f7ffc98919606407ffe721231cc1c90ffc0940800262e16622ac5d61da6a88003ce46f424f3c12e06fa87ffebe68e4928e4e41a1d007ffcbf9b25f3a5ac7d5ed688002cca64ad10a75b66ae888002c9fe6ea76ea80b82548800668532f7e733989216b08001291a6efb962c2c1331080006b07ede6fbf2ae9f6e88000befead5076ae59e7ab07ffedff5eeaed0f405313807ffdf139ff99e3a01eb18007ffebfa69c8455201f760887fff87bb08e3a6c6c1c1db07ffc28b558ce77d08586190800313e37206e7efee4c9308001b131542dd9d5d4d81c87ffd4e17cbdf18915138b6880028d7a57f5d7e10597a707ffda1a21b8abf512e2a6687ffb2ae2110c0df1bad2f807ffbd6f33d14405ffd926307ffeab170e05aec832f43a88003ac24d128ec0a98fcf507ffebf8b81ca067b53a3c4080027b3128c1719ca5e7f807ffe428bbe1e72ec8f885a88000788383cf631acc4d2d0800078866d370838e0c700080002a5ddcfb358540e0e887fff3f48ffa7289f61d33908001c0b2796ef37d6e4ae707ffe2635b485b72c78624688000838d0f49f38a5117320a632714c39bbc108b042ee87fffb7dfe6f4e9546eae5787fff970c51ac1ad08c03dc88001a294e833ab8ece5bd808000db6dd2f0392cddb1f0880011e21a6880751896e9c87ff8faa14132912469a22e880020f4c8960e069472fe587ffb417e92e567b39241e2080003e1497b7f65e80759c87ffd08b80ed3e80716b58d880011880cd4a0bcca66fdd07fff86e1fea9f9484c482f87ffebb514e360c4a3533bb07fff683e35ec5b375d81080800325af0ce57d8b2256e608002dbabf3fb2ed37bc61f08000638d77753d619702a587fff9b2a38edfdb1a11f5b87ffd7397b85775d0c6d1bf87fffbc733f224357d44a9487ffe6a15b8a5d986de1f9a87ffd757c640e43a99d5bcc08002e0143dd780c39906b788002a28d6b9aac8f0c0ae307ffd56b56bec5dda5aed988800009b0e87aa36c3fca3207fffb48fa6dbb07b93b74a08000398ac97f422cefea0e080027e7234334b8483949f08001a135212439646e7b4e87ffe264b29189f05947fd9880016c21564c51ca55c68c080010db50555979af66983880032e843e18bf43ff647f88002bb2e472a5f02a22d2607fffbaad649811a28511e207ffebae4148a01e89a6f5208001bab391dce414f0808007ffec377c80175583437c307ffe8cf542dfa621f3912b87fffab0cc71ed30028e040080005299383cf3b1bfc93687ffdb869fb27d090111586080026b74188d88eb15157c87fff7190a51c4ef5caacd388000cf90982eb1194af0d488000cd4ba435d8d17e1fc18800241042fa870062b831d8800128e88f6d5f4d10997c07fff696d818273b8ecbe0587fff2f1a758f2e7833520b8800128bece9bd84300036b07fff425ab489db75c0ecea08000c7b138e150da1554438800141db8079faf401917687fffb7dfe6f4e9546eae578a634bc66c732d2416db33008000a78772400e069e9d3e880008f4eecb4cf5ee65d3888002e35de6ca03e1c5396f880009ee9d0cea9d626ea4887ffcab50cce49836c4296c07ffb97dcdbb73805227fe60800040e04d6615551a88e887ffc98aa39218bb0b5834607ffaefa7bf16492bc910a907ffa79d67509c234da71a807fff8441db14f2a9baeee107ffcb981d73c42ec14e9e107ffb11b54af816fe83bcff07ffe46e9be0a175f81864687ffb2597af4a9d856c9e1d87ffc7f5c36412d03048fa888002b9f481b65bf5c4ffd807ffd538069a0b2799ec5e687fffa13158e009b11e528807ffdfe44be2ffdfe87c39087ffcecef7c1851396b0d8f07ffde9eeb75ca7dee4098f87ffed69e732f5dee8f7cfc880006651571cf3d579b6e687fff06e222339204cfa388880006c416542ff9b10f9820800701962e86993b45493c8800146e3f0d47e265bd5ca07ffbce4462e4c97e319f6688001f1c6787341eaac151487ffd6cb7dd0ac3445de4e0880004095a9424f1abc5a2487ffaa063fd4554b0b1fea407ffd3f7b1e43c3e02d90cc87ffb8f6f32a4aab616d04887fff9609969398a62abd1f07fffd9e0d44ffef7bc7cba080029f9991de7d7317345408000e423c836f43598598707fffb44133b9f562743bb387ffda241783392fd510def87ffac0103985370fce652407ffdeb678a9a9ee135d8bf07ffeed9376653df483bab607ffeaf0cfdb39ecc4fdb7b07ffe99f89eed4cbcb295af08002fcbd249bbfb8e9c006080007afe60f8539ab575050800054a16672ace790413407ffd0b429abaa908706bfa080012a3faac246f55e09c508000040b88dcda4af1fe5c07ffec7ef04d7f2c051e99f880006f4197d62101c5afa307fff970c51ac1ad08c03dc88000a78772400e069e9d3e8a6353b9de945472061cbdf07ffe4f106c16a8e32601c60800084f6b7aec41d7532058800227a67eaa736500f5b508009926fd67ac4a5b39bc108003344804c2d7a9782680080034a66c36b5cc206e8de87fff75bcc6d8c3d385284e08000355d606d4f00dd827c07fff8d59e8b8ec4303ae500800097e03cc5c3be822b8c08003050f4823a42110793308002498f76c259ea0c043a87ffcb92017ab038ef8f488080016f17e8ed302c7d8fa388002e6a981541b4a9d63d607ffe9fc47e55660009f4d088001206db02ec79979e08b07fff7d1a03dd494f0f91bd07ffbf5a5791a726758df84880069baabfce45ce808c8d880005992b1f90a240a823a07ffbfceceaba7e85fca28387ffdaee815000745156cdd07ffe24911199ab0d04a38487ffccc3c58e9a1439964fa880027b298cb10581f16f1788002322e87182f98cfa96c080002bad782a0956dc36e1880011309fbe4113ff7998e07ffe4ca63c611b69a2c54587ff9c76b3ee17d718a6584080005b58d84ecbb6b651e288000d3e62dedef5417f09c07ffeaa7caaef6a48a72e210800093949919bce1813aa207fffeb3b5e2a6d1c41249687ffcdc67ee61e636ef2f8a87ffda623297d0613f72c4d880004b4f1edee36190fbc3080005b4adef930f36d4b0408004a4fcadf11687bbc27b080022d159af1e2d54229a607ffc5c219d780a1b85d7f207fffa2bed3696a17c181e30800100b578e1d2798e6e7d07ffca1bf5e3ae1dbda712a880011f458bfcc85bfcc61608001a46f1a819f9babe0b408000d049130b7aeb970d9e07fff21ddb1c56399ec09fb08000dd7f5f3b361f0d4b28080003c4603f213aa2baec7080010e18b1a2090fa0c08a88001a294e833ab8ece5bd8080008f4eecb4cf5ee65d3887ffe4f106c16a8e32601c60a6354ba982f194f03af90e0800484b8eb36a37325e066080010fca618717a1dd96618800123d49488e293ea23da87ffd6e985139e897b664f807ffe6381bf21b3ec95dfdf07ffcaad85e9799bebb235a87ffe44636f81be6e8e8ba187ffc6adffb08baa7f815d607ffd351e886f87414a90690800055bb7044aac3239f59080007e64d2fa54737110da88002eed23a9e976b0822ab87ffe01be35c3c6bf65fadf08002507d8ed2957028916e080033d8e7c2f090c08422b07ffd397cf4a42f5057fb4287fffa5ed6e386907d5f1d687ffe5bd8d71a19178694b087fff7787ddba8352fc440208000c0dde23a23a36dd70d87fff59761982795789a20707ffe3e3e6dfabf541f700888000e27bc117559cee2ff407ffe05a6a03542233024b707fff1a8b0817022885247708003ed8773c0dfe0ff4aed07ffd6a64bdb3a3c2a2839f080035ee5b7ef7400c4213e07ffe564710846e5d58f1cf87ffea1162b2fc59b4a24d187fff4948267b567b428dd607fff644f229807a25120a187fffce707e06c3d3dd86e108002374c341d3fd3a1072707fffca8f0e725a9f212c5208000d54b08ee100ff63489080019f80b10c6dc8c2c01c08001d9d843407a214fdc7b88001f425b245ded7d4ea3787fff1aee5f86b41eb8eb400800222d4c4153637e9daed88002c800384abeb30238ba080021e777c67f6c2121855080003e75b40b2f78fb3a5908002ad69a8aa973a6b0c6d0800189ffbcbecf733afd7908002716676c915357aebb207ffd5676490b4e20c1cacd08000ccef1439e1c44cde1a07fffcdd4a4cd2e1c87cb4e07ffea5a9bcb25b717e5b3d080049ef4c6dc85b56c300608000db6dd2f0392cddb1f088002e35de6ca03e1c5396f8800084f6b7aec41d7532058800484b8eb36a37325e0660a63948df2309efd68aa21487fffdd530f084dc4cbf18188008b72cfd43e83d36dc8788002e74498d4ba82a81d52080007ebaa74da498b4616c87ff9c5c282668e32d4c47207ffed1dd387fcafa14b7ce880009a8be8b69229a76b8408001243f37823bbaec305887ffd90783e22c105078d4d08002e57038962d94598ee8080013c3e94cbcb1951356307ffdbda72edf943ec886ec87ffd806f5b2fb53e4cd38f880008b4fca9a004a3d0e1b0800335f923a55e59e3af7588002ab036e02676ea76c9c88000227970ccd6b2d9fd1b080044eaa8aa4b23bb317b387ffeddb970852703c77a0f87ffc797b8ca7530f423ada88001d99dc201b72da310a307ffd069cb3d44e3f3ea59308001cde5e9a1da8576e0ad07ffdf88b5936a3db1c40ab87ffcc72904f56d21347b8c87fffae9197e287d46dc21408002303bbd29d8eb57ed1007ffef4649dc336b558fe5b87ffd3b768b510f6aa771a787ffef8ce77806c24d6a89387ffcdf25d7a3d5b33d313607ffb7a09003b98ceb1217c87fff0286ca4d15f480dd6d88002bfc63d019ce2ae680e87ffff48ecaebcea58ed37208001c216f9168408dcc39807fff39440bd96b9fa52bb0880021b62ce19bfcdb515fe07fff90551cfada07df76a307ffeacbde91bf62f5d621387ffffd4642697044dfbe6a880001f2b3718299f30bfa087fff4321c30ddee0b1cd8e87ffd29fbba497c6637563e8800241a4e9c2779fd3f5a307fffb6864568855b72c219080018d24913379199e8a0b87ffeeb849fb2d778e908980800040e32572e1a1016fa507fffdc42e0219a5d42821408003e890d295779b4e6a79880011e21a6880751896e9c880009ee9d0cea9d626ea488800227a67eaa736500f5b5080010fca618717a1dd966187fffdd530f084dc4cbf1818a632892a008c13d478239f8800185cb16b49d38f6e39d87ffc242b034fc1db40104488004013c96c64de657d48d0800060ea41d7cd75bf18c888004324821b7d31698ef0407ffdc423c78b096b30f70a880004ecbcc6e7c5cef27dd080059ca20608a17ecb2a9987ffe281580108f3f1f4e4307ffce0ade227be7b3ef1f107ffd0a389d1f827b3b609987ffda111f1dc53d0ccf96407fffa004d4c38b3332df4d07ffe7ca3a7c33538b3a46a07ffd8aebc59ea66b5af1dd07ffec321f4ec708f73203e080004606b84de2a6bb6cb008000bc8cc68f97369de7d2880001a078756241207485f87ffbe5e497bb1fa4a9f30a87fff96ccd93ec17d149e1d87fffaf35c4c6024753370588000cf5b8f79e8d68f07930800338951277f7aaed943007fff3404eea879aae0920a8800111a8aecba0d393f70e87ffbfe0c64ffe50aef96a887ffeb70652b97af139682788000ea8eb0e11c3ef146ae87ffde02080a5fa5045dc7a87ffd2cb8505d9133efb010080014f7881e883c94e185287ffeda63265881956b37ec88000c9276f2cd846f514630800266dc112d2661d1ad5488002e87e3b3dd71f53eab387ffdb5e57a219995f9c0cf880029b318394a9cd8bbf9707ffd5d64c4f863320e403b07fff5c6f988c81e2fb575d07ffdd15c4a44fb18f5e11407fff430cf5f528a19ccb980800054a35b3906c0f3d763080027853a1a353ce18005d08002ab0b1e795512800da60800040eb96aa6e7bb4b85407ffe531b1f949c947c64e107fffb3018d69f553687b5a07fffaa71578ebb7dce34ef08000c685db4c69489b41b107ff8faa14132912469a22e87ffcab50cce49836c4296c08009926fd67ac4a5b39bc10800123d49488e293ea23da88008b72cfd43e83d36dc878800185cb16b49d38f6e39d8a638be7563eb38cf927146880009c79e85f3df51879e887ffbee6be642082aedd1d2880000373837ff73e26aee907ffdfcf14593e225687cc10800368fd10d636587d5b8187ff9b5b1d4c6e9fbb3867288004fa4ea2fac0c30da07687fffcc649b718d47265c4808000ae16668f76f68a94ec880010bd8ece8bc96f082a107ffdc505fd64d8b6301f0d87ffd5bdaf9e2f3b232741107ffde2e6da7f88ac3e6b3e88002b1c7fe394a11f5090607fff949adde9990473e3470800527e58784c8d9339c4207fff34fbeca41ee8ff895b87fff2e499ef874187b52f6080064740b0d8a6fd4f4352080021f8869da7fbd588ee807ffce6bd56b5ea1183f0ec07ffd9d099d2a8cf8e0ef3187ffd0fb10573a68665f79188003f7ca443371cfcdbbd907ff8d282cdbcd6bcb69c9d88005c5093c2c870838866b07ff5abd69613a40871063a88006340900da828d11e55a880017d39960be938d65eb807fff5725c096c9d186fa5d880021f3942b8ac50052d0088001da28d0828ee55b9ca507ffc4b04f379561485b9ae88000917e7f617685fc6d9908001572a0f55f66288378c07ffd11ca0155ad2be303f207fffff943f140e47cad93d08001a356b8b551b7f111148800145150ddae751dc1a0008001b098e9894f50a14bab07fff562733cf505e5353210800191fca8b761021a803007fffebe56c17857fc108e10800017fe00ba358f09eeae08001d62ac76a3c61e5e0c108002102b0510bb9adeeaab080011cbb5da125f7f559ac080014ea3417cc682648a5307ffe113db5fc066e99b7ce880020f4c8960e069472fe587ffb97dcdbb73805227fe608003344804c2d7a978268007ffd6e985139e897b664f808002e74498d4ba82a81d5207ffc242b034fc1db401044880009c79e85f3df51879e88a63ad2e46205dee70d412a07ffdb76e75abfe6995292887fff95dd3297c8bab8cde107ffc16021ce69bb0c508a388001145a0b72785046e86608000cbc385629fd40bcf8e07fff54ddc1493eb2a5da2a07fff8edeff092ab671a30308006c7f863486109def5b2080046fc37a6533c2b4f59588002acdedded4078c0943e0800040938799b21ba2d73608000ee5bd3ff790c63018187ffc6652f443782cc458240800654bf06c63b39aa3b2088001d276cb7f7855b820118800404bf9ac2e005c3ef8487fff329b151ea57b9bf57287ffe2ec29cb51801c18f3607ffc6f6de2e818d3e801b707fffa4cfd826f0c8ef59aa87ffde43884eb82d82c9cb2880010ba28b04855df188a007fffa4332566705218549b07ffccb7295d8f93738698187ffea4a1770c766435d2a28800654d35e99e14db7330388000621cc902014f57dc8d880024b77af896bbacc5bae0800093b88a37ad0bc15c7787ffe98b61868f3521607308800049bdf962fcdb7cc15d08000f2fd15d23eff0817d588002e4780d3e725f0b628b87ffd748ec756d0d22df6e4880021b43d18cfc7987b6d707ffd64e210c366facd91c20800153f96098ee193292a008001d8180fac60d55e006588001747459b1744ba65e9388000ac99311bb12760d8ee880011f13098596df6e974187fff3402192856050dbcdc080018f9a1a637fb76ae5c2880008684fc27baf1a80aaa880021611bbd6918678dba00800100a131003cb2cb96ad07ffff2e00f33b5394b0a9208003eb38539079186726e907ffb417e92e567b39241e20800040e04d6615551a88e8880034a66c36b5cc206e8de87ffe6381bf21b3ec95dfdf080007ebaa74da498b4616c88004013c96c64de657d48d07ffbee6be642082aedd1d287ffdb76e75abfe699529288a633f07dd28f941ee3726807ffe47322274167b1a3b29080018aa9bbf5a7938347b588000c3c405c100663f3e1088000152ed08dfec953ed0907ff8f496a6c943e1e6856b0800016a1e79b99c93cfbfd880017d8f55e4c466abe2d007fff39cdca7d6c9ec5701388001f4befac5f6be5d59708800156916443da5983402707ffc319b305475c9319976080004e23dbbf22e6598d8f080004ce4d6a24e0df1a38207ffeb5718f02979909fa89880017e36f4effb0a69887e88004517193ffdb391b8fd387ffec1daed489c0b34c21807ffea4e6ad1921a2bac9a307ffff9071be8509624d7a28800166a006582f22fae915880021c245f3146c1acd19987ffdb2e5b6642d7800d16e080024f77bf8a5b37678ac707ffdbc94945fbb35671f7d07ffdd86c7b2ac97c5236aa87ffd9e7bad3e5e0c36bf1a07ffea349331176008d446008003febb0d255606d119fa07fff858d508c40aa50392407fff555c34ae8e714e38fe080002f17f65f679e4f52de080003d3e927fcf2ec3cbb487ffff2d743ea67e793cfb407fff7331d1a5f27832318b880005332b40870356359d3080015fe0dfdaeb0ee03a2b0800161496c3c88e717ac7488001016555e566bd08a9b688001404cda11f55b33f770880013c44920c269a8a173487ffe26fd02b5b903c262b207ffea6baf4edb3b68d3c9087fff11e6b92168dbcae6ad87fffde232fb5ec072d0bd90800150c02f9f94cdbba33007ffea53f385481d53351e107fff44d638e9d36be1d4cf880003e1497b7f65e80759c87ffc98aa39218bb0b5834607fff75bcc6d8c3d385284e07ffcaad85e9799bebb235a87ff9c5c282668e32d4c4720800060ea41d7cd75bf18c8880000373837ff73e26aee907fff95dd3297c8bab8cde107ffe47322274167b1a3b290a6404d8d8c354f607b5beb880029ed5f439790dac6d1507ffbfa80617a857522a8b787ffe18a55e3b82db64424107ffdda402b906c73fa5ec50800548ebc966467c1b824508001cb55e45d632743d4ad07ffd8ad85c3166ef1e6f9987ffe43064dd1be9b09bc0b07fff09c6321489474a54c6080034ff1c5bef72daa5df007ffb00a2c8e9a1b8c6c5ff0800104d22cfeab2750b92008000fdb61e0ec2527a02d8080006889825140902c789987fffcc36f3ecf31141a58b07ffb6c742ec7c1f26660fd07ffdd1e1cc3a02c9547cc688000db7e1cb48e2236d1e188002147734ca6d96f738558800025605a54b1ca94d7ec080028c29307653f858714f07ffc1ef756ddd53a511bab080056918ed9207f4ccfbe8080045e9c6164f0f6b7ed4187fffa16ecf07ec9ab3e1ea8800263afaa459e5f8557a207fff711eef50f3dd6e0b1087ffbb1853c64dd39f936ea08003a771d40f63af1b487287ffd725273a818a9ecb89e87ffcc8e1e2a8e1a156a4d887ffc663b963da2273ffc9487ffe489e888744c2282fea87ffc53dbc57a35fb9c3ff508003996540e88a8a81090808000655a978f672ed6ba9707ffed54d320dbc53d44f2a08001096377ba6f4dbc7e3b080034456330f189ae9500887ffe30829f326f299e652207ffe231c51b3ff2f8df2ae0800129b362eac7ee757231080021d990fca28a26d65cf080007d21795d7d5619695707ffe6238ddcccce077a8cd880025e200d836dab2f27c007ffd08b80ed3e80716b58d87ffaefa7bf16492bc910a908000355d606d4f00dd827c07ffe44636f81be6e8e8ba187ffed1dd387fcafa14b7ce88004324821b7d31698ef0407ffdfcf14593e225687cc107ffc16021ce69bb0c508a3880018aa9bbf5a7938347b5880029ed5f439790dac6d150a63500911ce4fbc511586b88001f9804f8ab4f97ff59c87ffa5ed5149fcfadc3b26d88001dbf1374ba2bd23d23c87ffc31ffac7312427a802987ffe5ce44b260f1c766fde07ffaf7d9cd6b040760301687ffecadc12b6f44a7b92af88001058f56baa19e2fd0d487ffe35cd2214e6cdfa372588000b38987a1890c89913e07fffe3574617896e01d94c87ffcab30dc561096c0922807ffed96c4251542a1ac37d88000fd7d9aebae6def2e98880015da797c65a4d5c1528080016bbead7d432d99deac080037eaae77c8ba21757b407fff491ec1e5f44375f87f8800135909a30b3916aaa1687ffd7a9cabe3e0cd14a81e07ffe8b643f23b326a0fcd808001cda938861664080d4f87ffea27890b1346190877e0800077692a5f9ba4d852c507ffbc41d74f81d31a8afa508002a7618ad4b04331ff68880014d70a86cc0ce1acf1207ffefb0ab4db5b10464adf87fff4886e2a1bb19ee155e88000b6e9038ce4697af04307ffeb138f07e5867346dda87ffea4c9c6fe624fb288450800261a980dd7956e3b0d50800003b09031eb73ffd7f587fff0248f69c8dbfc5771d87ffde007aa575c830c14fc88000121b3e2d000323e45488002cf2954358716d8f94487ffd92846cd445ed22b7b10800137b403ba2d408afa1c080016781616816eb2dfb418800077fb4f8498e1b9b2b808000c5d73c355358e16ed1080006788cbcafd3135ad2b07ffe1485fd91b328803240080011880cd4a0bcca66fdd07ffa79d67509c234da71a807fff8d59e8b8ec4303ae5007ffc6adffb08baa7f815d6080009a8be8b69229a76b8407ffdc423c78b096b30f70a8800368fd10d636587d5b8188001145a0b72785046e86608000c3c405c100663f3e1087ffbfa80617a857522a8b788001f9804f8ab4f97ff59c8a634e442dab42c7d59912f88000a91e08492b7720906108001636fe447da618b42050800209dab347034604876088000c98f4a6a43fda79f1b8800252e4f5c0783bd49e4588001a23f11593e0bbe62ac07ffea7d4cf99568075e25387fffba110bb96e587ef99288000761112f4d496ec2e0b8800199574d283b4ac3f19e080038b13bc917306a1c46208000b623e699b6514ce95087fffc5fdb74c8be70c41d487ffdee480e6722034591de87ffff90b6c8ff713ab901a87ffc92844e9480e40af6f58800099f97b127940ed444d080002e195f93d5e6e6d51788000b68f253bf7df2d7cd707ffe5cd86b84666c48bb7b88003bf1b7130f9a19864f387fff000ca80cccd553bfe687ffff7e106f38cf5928b34880029e84ad390740d1b48507fffae13a9b14a180dfe3908001869c98567dea0da0888800071e2a508b9cc8a53760800109c155c0cf61ce151f87fff56b92be3a9ef9ffa4e0800125d8341dbcb42854b988000b6cb0e3678b6e15bfb87ffe578394b8ec3a6fab1f08000dc98e51baa28b1859807ffe180a3436008419505a07fff3d841bc1180b55da73080003fd0546aa3b06ecf3507ffe71f0117ea3ffa10e0808000612e74528bbefe5f420800018dd08b7bb77c80dcf88000707a9ed8fc1ae724bb07ffead08b704374a89c63207fffc2f5d6b7735cf40775080014ecc077e32d1bb5a6708002b2a3774c045b2e52ef07fff86e1fea9f9484c482f87fff8441db14f2a9baeee10800097e03cc5c3be822b8c07ffd351e886f87414a906908001243f37823bbaec3058880004ecbcc6e7c5cef27dd07ff9b5b1d4c6e9fbb3867288000cbc385629fd40bcf8e08000152ed08dfec953ed0907ffe18a55e3b82db64424107ffa5ed5149fcfadc3b26d88000a91e08492b772090610a63865106a287eaab881d8880000fc080ec917a52ab4507ffeeff7793aefbc64d4b487fffde4f1ea7eb59dac04507ffe17b39fb6dbf83d5201880010992fde7b7072820ff880030b44c77bf9dd46c08607fff4d2cce37afc4b4d6b088002cff1154ace3486ad7d08001432eb05c9c6726e45d07fff466fac838ea8c8ba3808002687f7c500a4a64d05108000d2bbc24fd56eb15fe3880017ebeab41ab06b4ab7e87fffe313b14066645feb7787ffeb285d48fc8f6b49e4d08001641c425b302fc9585508000ea3c99ac135c55c01707fffed90e09da157f77c7a880021cc950d6b8f3af381d87ffeabfd3a52a877e67bf308000fb76d644d2d1f4738308001779b19a698c138bacc8800040c906e600484d3739880041b1306e12daf666d82880026ad003f36bf082cf9a080004042978f209dc177e6080003b4a4c3da0fb42639a0800078bdccb522885c2df907ffff370fcfa1233abfddd07ffe850736d26dddfc089e080006f4795114770efb8bf07ffe1b05cc601fbc35e218880027b8fc48480db7c7119080021ddcb2684a179969d907fff437ac533eb56eddb4307ffee79288f39f0edd00ed07ffde7d689e2346355c4e4080005c2c385ca7a21306f7080012f003f0c5e8354207e08000b13a753958195477870800082fede80152eb39ac408000614c2d08ad134796740800025f1f6e7413324753a87ffebb514e360c4a3533bb07ffcb981d73c42ec14e9e108003050f4823a4211079330800055bb7044aac3239f5907ffd90783e22c105078d4d080059ca20608a17ecb2a9988004fa4ea2fac0c30da07687fff54ddc1493eb2a5da2a07ff8f496a6c943e1e6856b07ffdda402b906c73fa5ec508001dbf1374ba2bd23d23c88001636fe447da618b4205080000fc080ec917a52ab450a638b7edbd140c77d01a3b8800724433021cc51d12d2088000cfff8adb42ef79efc687fff5d6f748a9f195834c487fffbc2c3df4b5311a553288000a74d81b3b12c159f6d8800518850211afd512618f880002aef43a2bd10d6ec34880022af4fbe41f03769eb987ffefd721f4acd644e47bf08000fdde8a12300cc63d078800186e15c83b936f4ce1487ffcaa0adbae5c6fbbe6c408000d0e5ef064913c99c4f07fff816d70f67dcc66f353880028560ba59d11f272d8707ffc0dcc9e0910d11838398800180b9ecf27e86e0b33c0800038165f850adf38654788004af904b0216769c4ee987ffb4c7ee222382f4863ae08002600d8ed36dc79a13c5880027c5676f2b631b564ce07ffefd252b318a8c9820b207ffc4987e80f53755805d3080036b86f2d6c8d7dfe17507fff2b241fe6fecf8ed88e080006b87713daf6d9536e807fff7cb75cd164cd6f0840080004e07704f3c4eaa6bfe080002c4f96b6d7dea0becb080011ea891baaecb6f84a7880016930d49cfd854b7b0e08002358d76e1b08d3e52c807ffe7155d00a0dce83f6e607ffeb2705b3ee8afcdfb7907fff75ac4fcabd47dc434f07fff60f4c685723326af1b080023acf7dc62cefbe86bc080011f1b3c5dc9e987bb660800060c73ffd91cd466094080008502e191eb62907981880016bbbb267a617de442307fff683e35ec5b375d810807ffb11b54af816fe83bcff08002498f76c259ea0c043a880007e64d2fa54737110da88002e57038962d94598ee807ffe281580108f3f1f4e4307fffcc649b718d47265c4807fff8edeff092ab671a3030800016a1e79b99c93cfbfd8800548ebc966467c1b824507ffc31ffac7312427a80298800209dab347034604876087ffeeff7793aefbc64d4b48800724433021cc51d12d208a6318da603e4357f9694ac07ffc1bdd2b077b5e713a5a87ffdea913a8c4defeab81d87ffeac7cab1669bdd74390880008921ad45c672ac82ea07ffe9eb758331760478d9708001a0d84b86e47136f876880018ad7ad403bd7c4db4388002378e08dfd2d9c9032e88000d779063ef84d51508488002895d2f4b5851e69e72080012618d16aafe2edf7c007ffe45ddb1beb18d139c8907ffd3bf56fadf91508b92288003dd9b35f90770cb38ab07fff69ec2134098d9abc4e080046bcd925fe87e7a837007ffbd3f4974c26a320b8fb0800527c9617cf98b3724cd07ffe0c74371b72d9925d958800401f473a0e7cee5d3ea07fff5e503d313c37acc47207fff39ee01940a620bde1287fff53278ef8b529470bde88002c7f83f0fc78606e82287ffea49f20809e139b4954080013b3f007df82bc87e9887ffeac38b8ed5804cd026807ffc104f6d5d3a2dcabb9b07ffe19b7c427df0225e94507ffc9dd01c26177721f23f87ffeeae6808c726f3f04620800027c38d59b302a8e34607ffea855ec26b7718353fa0800321352b8ce6218bfc5b87ffe7c06e59f51e66ebd6088000797adf319230138c660800019f29afbfe1572cee4080015c3a2669b8048db3530800168c79e96951f16ef98080007b898dd38bb741d6de08006045e571683997a57388800325af0ce57d8b2256e607ffe46e9be0a175f81864687ffcb92017ab038ef8f48808002eed23a9e976b0822ab880013c3e94cbcb1951356307ffce0ade227be7b3ef1f108000ae16668f76f68a94ec88006c7f863486109def5b2080017d8f55e4c466abe2d008001cb55e45d632743d4ad07ffe5ce44b260f1c766fde08000c98f4a6a43fda79f1b87fffde4f1ea7eb59dac04508000cfff8adb42ef79efc687ffc1bdd2b077b5e713a5a8a6385830da75b38d5f2b9d080026bbe3540943b41c46a08000e2abe1de048df5ea3687ffd45a8b50b0c25ec262e07ffe6975d26ad751f9679988001fb7edab2a0d80d284f87fffe52bf0d114dff54c920800074ae3cc7025501155e87ffe7ede2a1789544217ba87fffe5ddecda9b21bf5f1987ffb63401d579e294d476d080002fd4e63be99d5685b207fffd1deaf0c247052de2907ffe738e39871b4e0ed62f87ffebb5cb3e083df6c5ffa88001be31af05bcd07060a107ffe5b63ad7789d539444607fff8b4d7e2bca3c697a9588002cd2e7517c007b434a108001e7fa208f560b0043bd07ffe49ac5d290be2129e028800095f9d5e9ff182c73f087ffcbc4baead3a297be4fb87fff82e255d09a0db1666288000c1202b803ba3ba7c0c07ffe13296377f51a43ef2a07ffef954d9da33f892d46d8800041e7ece015bb03037807fffc90658bd37de85137107ffef83119bdac8ad0683388000a094a6aebdbb41f52187fffb714706c763d9c2ab787ffffb3fd1789a356351f388000ee9df7b29c3259077887ffffc7a14ee2d43a5379807fffbb762a534fae8c66e207fff8a546cf1f8e267d34087fffa821bbe162193e8186080018dfc58c66c2bc8a40a07ffefefc1a553b1ad7aeee87ffbc6a7aae64170c9034c88002dbabf3fb2ed37bc61f07ffb2597af4a9d856c9e1d880016f17e8ed302c7d8fa387ffe01be35c3c6bf65fadf07ffdbda72edf943ec886ec87ffd0a389d1f827b3b6099880010bd8ece8bc96f082a1080046fc37a6533c2b4f59587fff39cdca7d6c9ec5701387ffd8ad85c3166ef1e6f9987ffaf7d9cd6b04076030168800252e4f5c0783bd49e4587ffe17b39fb6dbf83d520187fff5d6f748a9f195834c487ffdea913a8c4defeab81d880026bbe3540943b41c46a0a637d944e5dc9df5ae61d98800258570592d32352473c88000aa750ad2e7a789da3c080005040b6e121fcc754ce07ffc8df1030ee23b6027fc88002a7b1de8da1c899230487fffc811a854baf19db13588000ee3b2539e0cf240930080038c571db9caa658f76c07fff2be2186f8b73a2ab0c87fffdefa09782def7cf1bf07fffd873f8b5f732a6702e0800081371b711e733816e187ffeeae9af508bdf5f4cd907fffdbbde71431a9909a9987ffbff9d900b7a7cfc722e0800314b3cb02dfe10ec17887ffd18567dbe9f34c6724888000e317a6fb4dbffaa99c07fffa7423e2898b9098f8b87ffe7e726fdc9b2bcef9d007ffe1327c8dca7aaf306cb080017e757352731a5685f1880010d2dbe228733d7186888001e0a9007a86b9483c4b87fffed7460216ce7978dd287ffeaa6d0cad5caf9b8c0d87fff820466d5bfda6d6aee080003f17196978691ffd4b07ffe893b17d827ff19819507fff40a0e4d2616e592c2c07ffe685162d47531bfbafe080019add3f599437fec05307ffd6a04d256975062b26908002188b8115e387ce9e158800064f5cbad3143faa16108001e4e60bb773ef8bf5d608000bfb243b2d1327414c40800119a954337524b0e6a607ffa9a440294721b399b0888000638d77753d619702a587ffc7f5c36412d03048fa888002e6a981541b4a9d63d608002507d8ed2957028916e07ffd806f5b2fb53e4cd38f87ffda111f1dc53d0ccf96407ffdc505fd64d8b6301f0d88002acdedded4078c0943e08001f4befac5f6be5d597087ffe43064dd1be9b09bc0b07ffecadc12b6f44a7b92af88001a23f11593e0bbe62ac080010992fde7b7072820ff87fffbc2c3df4b5311a553287ffeac7cab1669bdd7439088000e2abe1de048df5ea368800258570592d32352473c8a634dafe6765e9c76fd4ec880030d84f1ae41a098208f080007cefe0c621bb11527687ffc333dca42729022be9087fff5a104ad1f03be4e9a207ffd64b805c984afcf5ef507ffff9a2f0cf6ff323357b88000d8b5ecd1da7e5b35fc87ffe752d5d292df06ab73407ffe9d53526453e9bc766707fffc28f8da98c9bee46ab080039c7298230698d1c62d07fff981be0ccc6e68796b787fff77aad35106b7cd80ad07fff2cd1f2576d1301268687fffbf161e5fa7bc10d80b080017c2de89bc41e8025bd87fffe45c0aea2e1d6a942108001cbea217086c06cb7af08000747b0bb82b6025d42387ffeb8d3ac98bd8ede35d907ffff414801d4362999dbb880030abb789c1d2e016bb788001d480c1548232dd868688000aabb388af46d963dca87fffb1dc862e8610bb2bdd87fff9775744084c7eff78d07ffcdbce868e91df180d3f0800160f0fdb92b9b86463007ffebfc27ea088cf29754107fff40b3cbba957aac490d0800000d89cdf350931961308001a16078cec9ae8af99a07fff27f776b02959a048c207fffada6cb7296e65b661b07ffdbd2dba46a3fcb2399907ffeea888992741b3bf2280800076b03b6d537a13848e07ffda409248450273c18f687fff9b2a38edfdb1a11f5b88002b9f481b65bf5c4ffd807ffe9fc47e55660009f4d0880033d8e7c2f090c08422b080008b4fca9a004a3d0e1b07fffa004d4c38b3332df4d07ffd5bdaf9e2f3b23274110800040938799b21ba2d7360800156916443da5983402707fff09c6321489474a54c608001058f56baa19e2fd0d487ffea7d4cf99568075e253880030b44c77bf9dd46c08608000a74d81b3b12c159f6d880008921ad45c672ac82ea07ffd45a8b50b0c25ec262e08000aa750ad2e7a789da3c080030d84f1ae41a098208f0a6331c27632ad1462eb0cf080007932bba19a00fcee2287ffd870951ae972902770607ffda6760ab063a36082bb880006ec3cf19ad511697bc87fffe0eb1eb5bc27dd072e0800187663e3422beb9b3b9080011599500acf6619a3ee07ffd277c3d8ab00c8b842507ffe9d550b3b5c2073de0407ffd1044e6912e663ad37788000c13bb2d64bf77771e587ffdd09bf42f65482ebee107ffe12fdd49122ecb7a04207ffcb17a24e4603feec18d08000bbebaa9387ace9f81208001bf7de2d3b27802bc23880005e8b07fdedfacd336d0800067d68d9387230d1a6288000534ff64f10c1c3d1af08001ca3d5e301d6b0da93d0800020ecc110d1c8cee685080005d7dc0b528cd32524f8800056a0edefa56626fb13880009ee3706ac1dedcf197080021437ef964c35be5f1408000e08397358009a2be6387fffe588f6f22bcec8dcec87fffa9da9a5de0cbb585c6880003ccf50a30532f0656a8800128da556ae2db0f78ca88001141ef638c0e03dbb2607ffeaccb1e50c19143213387ffefaf9e144ee3cdb780a87ffe63ccdd0c6a9aa0485e07ffef2764d119ab4e60a72080003fd4996304ab2e863287fff725ad6837936b4609c07ffd7397b85775d0c6d1bf87ffd538069a0b2799ec5e688001206db02ec79979e08b07ffd397cf4a42f5057fb428800335f923a55e59e3af7587ffe7ca3a7c33538b3a46a07ffde2e6da7f88ac3e6b3e88000ee5bd3ff790c63018187ffc319b305475c9319976080034ff1c5bef72daa5df007ffe35cd2214e6cdfa372587fffba110bb96e587ef99287fff4d2cce37afc4b4d6b08800518850211afd512618f87ffe9eb758331760478d9707ffe6975d26ad751f96799880005040b6e121fcc754ce080007cefe0c621bb115276880007932bba19a00fcee228a635e9897f87ed257bf3bb08001571dd088f2207d2b9d0800110a2591822c48ffbfe0800156be8d8a04307d23cc87ffe74c5e8829cd706c0ee080007158cfb97aaa8655c188002fb314550e14d574bdc07fff832082ede6eba57e0787ffd74de20c10e20e7312707ffffd70e323b40e3032ed07ffe6b11205dee2c6f1ed988000a354cccbde5219ac0a07ffb0136e320994435eec988001d83b4583f56151c8cb87ffee346ca212bfde2cc3b0800464b099d514cf8b5d5c8800268e6c65b60adfc499988001ce65ca34a8d2d2621607fffc71dd89b971526a69207ffeada3908a13fde5a39387ffeef853fabf7ff4160eb8800031bdf66820ab8355c608000fa37f34e9e1475c37207ffee35a897e80c47fb9cb87ffc9a956d66674ef4998908000d2e4331b5b37c7768807fff1289171eab8b898c2187fff55816f5f8ce8879d8b87fffcd621300d64f45596e88001dd3f5ca87c0782f82187fff81f54542632729f60207ffff07a4d612a008ea75407ffe4799a7a73d679781e38800043996ff3ffae07df6b080005a8041fc080db927f007fff507a15891ea66804c288000fd74f7ffc98919606407fffbc733f224357d44a9487fffa13158e009b11e528807fff7d1a03dd494f0f91bd07fffa5ed6e386907d5f1d688002ab036e02676ea76c9c87ffd8aebc59ea66b5af1dd08002b1c7fe394a11f5090607ffc6652f443782cc45824080004e23dbbf22e6598d8f07ffb00a2c8e9a1b8c6c5ff08000b38987a1890c89913e08000761112f4d496ec2e0b88002cff1154ace3486ad7d080002aef43a2bd10d6ec3488001a0d84b86e47136f87688001fb7edab2a0d80d284f87ffc8df1030ee23b6027fc87ffc333dca42729022be9087ffd870951ae972902770608001571dd088f2207d2b9d0a637cd8501bc6944eb35ae07ffc9a63bc17fa4c10c4250800473d48e996f5ba5581587fff52bca220368950af6a08001401242e39a7dfcf8fc87ffb35764e9b69f0a3bf7f08000d72e8b30f404a2f539080013ab61471c14cf2ec3888002dfab3f2c2cb8b2aeb387fffc5c19afbc5d980114087fff71e85bdb299df9f01f880043488d97f25356269b00800257f292e45f7bb83d3b87ffcf623dad44d2f88520b07ffcf1f2eb2aa8af5333b387fff479dc90377df22335987ffb28274cda7d91d8614788000a17777a29f74b95c13880040e000d8eee4d1693f307ffc8e10840abdcde1ca0a88000e7105e83198f1a3dff8800195d906c5e0e745287187ffcdcf294e4f437351daf07ffd3d9746a6d49bd86e93080006d8d79429bf9eb2b9c07ffe6d4b4e27cae5f30b6c87ffe7cb913eda72bd95093880013e380bc79e895bee3688001c2e5c00120c12fe82e87ffd84b064fa846ad8b08c08000ac0ddd8fb839e6cf0d07fff3aae855f5e15051e6787fff7cea0a14ca224ca84e08001382152509c71fd907507fff5044f81f2bf04b84d607ffe721231cc1c90ffc09407ffe6a15b8a5d986de1f9a87ffdfe44be2ffdfe87c39087ffbf5a5791a726758df8487ffe5bd8d71a19178694b088000227970ccd6b2d9fd1b07ffec321f4ec708f73203e07fff949adde9990473e3470800654bf06c63b39aa3b20880004ce4d6a24e0df1a3820800104d22cfeab2750b92007fffe3574617896e01d94c8800199574d283b4ac3f19e08001432eb05c9c6726e45d080022af4fbe41f03769eb9880018ad7ad403bd7c4db4387fffe52bf0d114dff54c9208002a7b1de8da1c899230487fff5a104ad1f03be4e9a207ffda6760ab063a36082bb8800110a2591822c48ffbfe07ffc9a63bc17fa4c10c4250a63569ca76859cea9016cf88000aa5029041b0d2ca59708000752217e972b124e444080033e7f8269a6860e8ddc87ffd2ff96f0583fb5305f107ffbf02c8fab5efb7020bc07ffd59b913878321802498080001b596353e1b83e16fe080015b3c812852d0ce2bed88000ceaf5e84f68aead11f08000ad0149e0658d1f73bc88004955fa88c5dfa888b1f08000767cba33d0112eb7e088003a287b8d18f024aec9d08001d918e9ca85d2b0098987fff6de7466873dde67aae07ffe44d98833da76a0edd688001fb4b92d312495d71e508001984d5f0b2fbb9a03be87fff1b6e931af976af95eb07ffe77babfeee9da0ef79988002a79e0bc2f0b66a287588001ceb19a301896f36d3a080028ec7a058516af097ce07ffd7a98387b539378fbd107ffea4595bcaccab79dcf508002fa661a9fe1048f525c08000a021919a8624446ff908000e9a8a339c6bd16e74f080015cbf5409b394f8a805080002d079a98e763b9c9fb08000276a806dc4d57d22e6080021b75efa04001cc6a820800058348e8666cd5f9c1f0800262e16622ac5d61da6a87ffd757c640e43a99d5bcc07ffcecef7c1851396b0d8f080069baabfce45ce808c8d87fff7787ddba8352fc4402080044eaa8aa4b23bb317b3880004606b84de2a6bb6cb00800527e58784c8d9339c4208001d276cb7f7855b8201187ffeb5718f02979909fa8988000fdb61e0ec2527a02d807ffcab30dc561096c09228080038b13bc917306a1c46207fff466fac838ea8c8ba3807ffefd721f4acd644e47bf08002378e08dfd2d9c9032e8800074ae3cc7025501155e87fffc811a854baf19db13587ffd64b805c984afcf5ef5080006ec3cf19ad511697bc8800156be8d8a04307d23cc8800473d48e996f5ba5581588000aa5029041b0d2ca5970a63896ed0d6820ba7e125007ffe4a12f044adb685a78187ffd11fa43e0de234d35a5880011bc6ea54b05fc3c90187ffcff4944df7d701a6c8387fff33f9d2a49c697d777a080016ea94fb04d7858a1ef07ffcbe0320221f9602bc9f0800477527532168be86b4e07ffcdcdf642319dbcc434c0800296f1a7bb5bd2f417bb87ff75686d1d5aa8770f4b787fffcf54e9cf17aafae6ac07fffde0f14e09519c2891907ffe7a7cb326239eb1bec98800168c180388f766e99a1880005621163e656c29c97b87ffd816d1f454171975add07fffe72705cec6e868e0ca080011f6a4dc0f835bc621a0800054f7f6e36d8dde43ea88002850528bb6eab965381080009261a8605273fdb6448800190ab50c18117f04a7a880017177534b79b870d4ed87ffdfb26530026262fa5ff8800046e0057e49cd246c8c88000b075cf46bd3965ad9b08002525c968671bc4b712908000effb0de3ad48d693018800218842ff5aee7d8a3a6080002f06928d67cc1fce5607fff3a9da50af2a382b5a008003ce46f424f3c12e06fa88002e0143dd780c39906b787ffde9eeb75ca7dee4098f880005992b1f90a240a823a08000c0dde23a23a36dd70d87ffeddb970852703c77a0f88000bc8cc68f97369de7d287fff34fbeca41ee8ff895b8800404bf9ac2e005c3ef84880017e36f4effb0a69887e880006889825140902c789987ffed96c4251542a1ac37d88000b623e699b6514ce95088002687f7c500a4a64d05108000fdde8a12300cc63d0788000d779063ef84d51508487ffe7ede2a1789544217ba88000ee3b2539e0cf24093007ffff9a2f0cf6ff323357b87fffe0eb1eb5bc27dd072e07ffe74c5e8829cd706c0ee07fff52bca220368950af6a08000752217e972b124e44407ffe4a12f044adb685a7818a637d6934db710788d8dcd87ffe960d5446b460ab790207ffee0156cfee041c17e0207ffd1e1cec7bd9b655476a0800049c6c5c968bb757a7e080043ec70b78ffded2ff9807fffb644f3b413e0a273c1080003c5c9bf812e806ebea07fff91a2ae301ca75e323a0800207ac49a2e2fc567b2a08000bc47814de7b32be78808000ca9357f875caf5e5f8080003f1390316d778a949e87ffd0652785734906bb7d407ffea256328b7ee564d6e988002c75f63fe6a52ffc5a887fffb65bd278d24b9ff851080031982f0a7e293f6ae4087ffe464e3b8d181212fd6f080003444b1434c0342e16007ffc69a837ad358891f80607ffdf4a0ed81209f0869d6080031c79af2c331cdc754907ffeb9968753bd9184d41a08000926b7ca2029c4f7c69080002bfe237751d8de2fb708002400a96d63c4f2d98fe0800098ae68cbfdb3477c190800088819d9778f0d4674d07ffeb44c4195dcc348902907fff82f2c31feaaf8277aa07fff14d0b62d37413da20d07ffebe68e4928e4e41a1d008002a28d6b9aac8f0c0ae307ffed69e732f5dee8f7cfc87ffbfceceaba7e85fca28387fff59761982795789a20707ffc797b8ca7530f423ada880001a078756241207485f87fff2e499ef874187b52f607fff329b151ea57b9bf57288004517193ffdb391b8fd387fffcc36f3ecf31141a58b08000fd7d9aebae6def2e9887fffc5fdb74c8be70c41d488000d2bbc24fd56eb15fe38800186e15c83b936f4ce1488002895d2f4b5851e69e7207fffe5ddecda9b21bf5f19880038c571db9caa658f76c08000d8b5ecd1da7e5b35fc8800187663e3422beb9b3b9080007158cfb97aaa8655c188001401242e39a7dfcf8fc880033e7f8269a6860e8ddc87ffd11fa43e0de234d35a587ffe960d5446b460ab79020a63475f56f5f5dbce8fef2880016c025046842576031808002416353ea85ad545bbf07ffe587ff1e05d924081bb87fffdcbe5883f0272b816787fffafdebe323cc5d4be118800203f9c2f9c2a1399f4088003b062a8321b7eaaa7b408003d2aa7c572c844df8d988003910b3b699150101f5787ffff51a4167e4e30ae6ed07fff9379fe9f52311ae2a988003795c900f845ada72b2880009359c7c772d6edf26308000671a9b0fe8ef2f428907fff48dfb9d86680c0519808001ee295f758291beab2a07fff33b2044feb15862ead07ffe0a9483edf5c87524d0080014baa4cd8e81d385ff007ffe387b654fcded54023207ffee27901766c8713fe6e08002031879b59b93d5c47107fff12cc1040394c64ae4807ffdfb9c7c0ccd1f91200c080000b820a3837ca3dc5ee08000fede76528582a9ad0908001785b4c3bdb3186cb7608000a070a87535c597f07507fff0052e4267f28f26ab7080009cbacfeec39e43b37707ffcbf9b25f3a5ac7d5ed687ffd56b56bec5dda5aed98880006651571cf3d579b6e687ffdaee815000745156cdd07ffe3e3e6dfabf541f700888001d99dc201b72da310a307ffbe5e497bb1fa4a9f30a880064740b0d8a6fd4f435207ffe2ec29cb51801c18f3607ffec1daed489c0b34c21807ffb6c742ec7c1f26660fd080015da797c65a4d5c152807ffdee480e6722034591de880017ebeab41ab06b4ab7e87ffcaa0adbae5c6fbbe6c4080012618d16aafe2edf7c007ffb63401d579e294d476d07fff2be2186f8b73a2ab0c87ffe752d5d292df06ab734080011599500acf6619a3ee08002fb314550e14d574bdc07ffb35764e9b69f0a3bf7f07ffd2ff96f0583fb5305f1080011bc6ea54b05fc3c90187ffee0156cfee041c17e02080016c02504684257603180a6377ab0851d31e23e08e587ffc7a89054e090133e48507ff87652d7e247ebefdd060800077f50d38d8129f564e07ffebabdd94293f2efdfb487ffe9dc04a1395139eb2998800384027e8d0b0949a78a88000bd580f6da63ee3e39f87ffb753b1760ac8f5877a807ffd93540d67c809966e408800148e8f32c5bedcf62cd07ffe298e06d9e9d811d29608001330c0dc67bf1b10b4e080031559eafdbeb12a0e93080012c6a9d7cc24bf4c0d007fff8e7c7030f4b200c49a880042d12b28fe2d32728ab07ffefe8f1a510acaa1db1c880023fa896866ef011b6bd0800050c4e9274784f9092b87ffdf3e19b95c6a6e21ca587ffefaec2c8e16805c244088000b8d517c634d4596096880016eb4f66c537cfd97c987ffe7a8a3c2eb6fb91e7c507ffdaaa145de4278b424ea07fffaa97282a2cb232eb3f87ffe52eabda04275b9743007fffd5776bca600133377008000edca5168a568b9d66208002cca64ad10a75b66ae88800009b0e87aa36c3fca3207fff06e222339204cfa38887ffe24911199ab0d04a38488000e27bc117559cee2ff407ffd069cb3d44e3f3ea59307fff96ccd93ec17d149e1d880021f8869da7fbd588ee807ffc6f6de2e818d3e801b707ffea4e6ad1921a2bac9a307ffdd1e1cc3a02c9547cc6880016bbead7d432d99deac07ffff90b6c8ff713ab901a87fffe313b14066645feb7788000d0e5ef064913c99c4f07ffe45ddb1beb18d139c89080002fd4e63be99d5685b207fffdefa09782def7cf1bf07ffe9d53526453e9bc766707ffd277c3d8ab00c8b842507fff832082ede6eba57e0788000d72e8b30f404a2f53907ffbf02c8fab5efb7020bc07ffcff4944df7d701a6c8387ffd1e1cec7bd9b655476a08002416353ea85ad545bbf07ffc7a89054e090133e4850a6356937d7a06cb872f2e988002a7b73c75f4b4a9f7fb07fff3b23cb5efeabf6b23d07fffe26ac8ef666cb2ccc607ffc0984737d85e9e8525307fff4b1e43f7441e52006b0800153a1bc8dd685f7ebae87ffda8872195b6809dc89e87ffdfa1647246704551d9407ffe8fd16100492286d18f07ffde8a45669b94fbb4b1407ffd0b35d830f8f97c08f388001209ef8b84f51760d588800144e1e653f5b3de50f708000766766b0f93d3ea8ab07fff8a458a10ea04f4850c87ffd5e89e6354d9dedc49d07ffd8269edc5b04658392107fffb5f8347dd0696ee8eb080004b14f1462f9fff54a1880001c6d96e1e3fa3ae605880010b726403096adeecf0880006ce7c2cceed415ba8a88000f3de166ee75f461f0108002d01b40bf6918a2931e08001a5e931ac2d4e3621d488000968c6302501e2bd5cb080014f69af732e488800830800026081a37abc71d8ff108002c9fe6ea76ea80b825487fffb48fa6dbb07b93b74a080006c416542ff9b10f98207ffccc3c58e9a1439964fa87ffe05a6a03542233024b708001cde5e9a1da8576e0ad07fffaf35c4c6024753370587ffce6bd56b5ea1183f0ec07fffa4cfd826f0c8ef59aa87ffff9071be8509624d7a288000db7e1cb48e2236d1e1880037eaae77c8ba21757b407ffc92844e9480e40af6f587ffeb285d48fc8f6b49e4d07fff816d70f67dcc66f35387ffd3bf56fadf91508b92287fffd1deaf0c247052de2907fffd873f8b5f732a6702e07fffc28f8da98c9bee46ab07ffe9d550b3b5c2073de0407ffd74de20c10e20e73127080013ab61471c14cf2ec3887ffd59b91387832180249807fff33f9d2a49c697d777a0800049c6c5c968bb757a7e07ffe587ff1e05d924081bb87ff87652d7e247ebefdd0608002a7b73c75f4b4a9f7fb0a639f2c052234baa96af6088001330c104465a53da52d08002201bb2ef12956c733407ffbe47ce461a14e0f6910880060e3e19b81a96491b2388000661fd98d3ff77a143b8800175d754ea25b7ae422707ffa86e08ecba0faad901787fff48dc1c11baa1ccffdc87ffe2e1d3b2da0dc86b3c588001b339232d3f8841fb7d87fffcf0eafd6dd5c572605880026bc7886795a8e78bf607ffdf667a85ec49148399f87ffea5f29204406423090207ffe68472b6d8bcdaa774807ffc5fad4b26528c50dac607fff87e08cef96cf6af5e8880006ff0ee2bd4984225b507ffeab566eca355613f1fe08000c9dde27711284c57ad08000316c27bc46e0f4fc6a07ffe15d1c3ad18614a7093080024f4fd7ca2955f178420800006a489fc3ef86c51520800120de62b13b8f4809a2080009e783acb5f896efe5007fff7236db5fe0474a56e00800668532f7e733989216b08000398ac97f422cefea0e0800701962e86993b45493c880027b298cb10581f16f1787fff1a8b0817022885247707ffdf88b5936a3db1c40ab88000cf5b8f79e8d68f079307ffd9d099d2a8cf8e0ef3187ffde43884eb82d82c9cb28800166a006582f22fae91588002147734ca6d96f7385587fff491ec1e5f44375f87f8800099f97b127940ed444d08001641c425b302fc95855080028560ba59d11f272d8708003dd9b35f90770cb38ab07ffe738e39871b4e0ed62f8800081371b711e733816e1880039c7298230698d1c62d07ffd1044e6912e663ad37787ffffd70e323b40e3032ed08002dfab3f2c2cb8b2aeb3880001b596353e1b83e16fe080016ea94fb04d7858a1ef080043ec70b78ffded2ff9807fffdcbe5883f0272b81678800077f50d38d8129f564e07fff3b23cb5efeabf6b23d08001330c104465a53da52d0a6352d39aae54a8eaf5a5708001d5d7b6557255114e4607ffeebed2314822e3bf92407fffa508c0880a781b9ce588000792d47b37a958036c687ffcd40c72ef6efa26997408001fcd097c0d7997c6f1207ffcaf4ee4aa0cc829f2f588000a652827b207b013dc5080016a9792ba12737b7d978800275306db74032bcd3ff87fff506e2ee8f4732694b207ffe5e4410a60f37a60f4f87ffea9abbd8ba92995158b07ffe4fa26bea4cfa373d67080012ec415cbf245e2ab8707fffb8d5375cddafa42a0f07fff131ccf59b2dd300c4f07ffe908e7c62d959af7f7407fffbd1d7e56d6c15416ad080005e39cb0a3f0d05552d07fff01a949399cd45e450a07fff551864dd2bcfd910b2080007146c2bbeb49d3e9ae07fffe1fa0abf2bf8d6cae90800144b99e79e4beae569a07fff3afa1ff1062c49b6f108001291a6efb962c2c1331080027e7234334b8483949f0800146e3f0d47e265bd5ca08002322e87182f98cfa96c08003ed8773c0dfe0ff4aed07ffcc72904f56d21347b8c8800338951277f7aaed943007ffd0fb10573a68665f791880010ba28b04855df188a0080021c245f3146c1acd1998800025605a54b1ca94d7ec0800135909a30b3916aaa16880002e195f93d5e6e6d51788000ea3c99ac135c55c01707ffc0dcc9e0910d118383987fff69ec2134098d9abc4e07ffebb5cb3e083df6c5ffa87ffeeae9af508bdf5f4cd907fff981be0ccc6e68796b788000c13bb2d64bf77771e587ffe6b11205dee2c6f1ed987fffc5c19afbc5d9801140880015b3c812852d0ce2bed87ffcbe0320221f9602bc9f07fffb644f3b413e0a273c107fffafdebe323cc5d4be1187ffebabdd94293f2efdfb487fffe26ac8ef666cb2ccc608002201bb2ef12956c733408001d5d7b6557255114e460a6307dfb79b832a3d27b0207ffe4cf86e79860a5b71ef0800024be32d8bf7e2e647a87ffb416831ad9569d8b7ab07fffdd01874b8297b2cdff07ffca0639843118d83224907ffb174b8546509b5145360800099a8b61488340a9bbd07fffa302cf80350ac4076408000c10d12bbfb35e31f2f080025fef5b9442ae82b9b40800064b4fc52cb924becad87ffc981c20f4209c8b134808000245f0201f7b08bc82e87ffbb4515ee440d341208c07ffd34e0749d8c62d4af6f88000ced5a661525313fc6d880012ad61a308b1378fea987fffa7e2ae7eb693ec480387fff2abf618a09868bdf4188001738f72197c61234b420800050c73df77a9fce0b5008000d079ce601e59904cb187fffc17039cd449ca3a2d707fff121e87d1ccfbe70c2e07fff4a7d73a5df718f16ba080006b07ede6fbf2ae9f6e88001a135212439646e7b4e87ffbce4462e4c97e319f66880002bad782a0956dc36e187ffd6a64bdb3a3c2a2839f07fffae9197e287d46dc21407fff3404eea879aae0920a88003f7ca443371cfcdbbd907fffa4332566705218549b07ffdb2e5b6642d7800d16e080028c29307653f858714f07ffd7a9cabe3e0cd14a81e08000b68f253bf7df2d7cd707fffed90e09da157f77c7a8800180b9ecf27e86e0b33c080046bcd925fe87e7a837008001be31af05bcd07060a107fffdbbde71431a9909a9987fff77aad35106b7cd80ad07ffdd09bf42f65482ebee108000a354cccbde5219ac0a07fff71e85bdb299df9f01f88000ceaf5e84f68aead11f0800477527532168be86b4e080003c5c9bf812e806ebea0800203f9c2f9c2a1399f4087ffe9dc04a1395139eb29987ffc0984737d85e9e8525307ffbe47ce461a14e0f691087ffeebed2314822e3bf92407ffe4cf86e79860a5b71ef0a6381b09b6372ae1c4268e07ffb237386a40ec0705f5188004b704c7ba798dd3718287ffd852df51c76ea8e9ff188001de690debdd86c7f60908001f3a936e2dab33b995587ffd7b495bae2578968e9407fff1be0eaa3315695a61e880019c9c17bad8c35d913887ffee82357cc19e6a5319b080001ac4863de7a92055f607fffaf48aa5756b24e4b7a87ffc8f2bd620f31311b5fc07ffd03fc0c7af8444d14d30800185b9830e79e6f09b6407fff6477c7dc0300d4be64880021373ad393560b1f3668800134fd72fbdf099d73ac87ffe84ee8d805b959e8e8c87fff4f7aba90970c8ade7508000723aaeacf3faba101b07fffb48b9989812ec59c47880013fb918986503cf792b08000e222cd8a158a9654d607fff2317d4d2ac9831da0a08000befead5076ae59e7ab07ffe264b29189f05947fd988001f1c6787341eaac1514880011309fbe4113ff7998e080035ee5b7ef7400c4213e08002303bbd29d8eb57ed100800111a8aecba0d393f70e87ff8d282cdbcd6bcb69c9d87ffccb7295d8f937386981880024f77bf8a5b37678ac707ffc1ef756ddd53a511bab07ffe8b643f23b326a0fcd807ffe5cd86b84666c48bb7b880021cc950d6b8f3af381d8800038165f850adf38654787ffbd3f4974c26a320b8fb07ffe5b63ad7789d539444607ffbff9d900b7a7cfc722e07fff2cd1f2576d1301268687ffe12fdd49122ecb7a04207ffb0136e320994435eec9880043488d97f25356269b008000ad0149e0658d1f73bc87ffcdcdf642319dbcc434c07fff91a2ae301ca75e323a08003b062a8321b7eaaa7b40800384027e8d0b0949a78a87fff4b1e43f7441e52006b080060e3e19b81a96491b2387fffa508c0880a781b9ce58800024be32d8bf7e2e647a87ffb237386a40ec0705f518a6388caa37283fdea465b787ffe88f70c0e3360ae549688001cd3c62c3756ed2a57e87ffdf774440f6417447d9e87ffeebff8f320eeea9ef1808000d952c4dea25c29b7118800067aba99b5849ad45ce87ffd1ddef086228dab27df080003841c1db70362b0a7d87fff9c3e2e5dc8345a2b2c080004eb3070934247a627987ffd57f84b10ebe40318fe87ffcb2a44c5106931d7d6207ffbcf5ef05841119e3ce988000df8e95726001869b0107fff90341eeb07d949bccd07ffee7ee549bfee7677b2b07ffffc8e7bedc4cfa5b9ae07ffe49fcaf56e4c831e7b2080013020cc79eb1f4e2e6307ffe3a24bb65cf75315e3007fff7b666fa88c9621965e080018fc607dc2e6717b6a707ffff5c56e6ace98d3d4a707ffedff5eeaed0f4053138080016c21564c51ca55c68c07ffd6cb7dd0ac3445de4e087ffe4ca63c611b69a2c54587ffe564710846e5d58f1cf87ffef4649dc336b558fe5b87ffbfe0c64ffe50aef96a888005c5093c2c870838866b07ffea4a1770c766435d2a287ffdbc94945fbb35671f7d080056918ed9207f4ccfbe808001cda938861664080d4f88003bf1b7130f9a19864f387ffeabfd3a52a877e67bf308004af904b0216769c4ee98800527c9617cf98b3724cd07fff8b4d7e2bca3c697a958800314b3cb02dfe10ec17887fffbf161e5fa7bc10d80b07ffcb17a24e4603feec18d08001d83b4583f56151c8cb8800257f292e45f7bb83d3b88004955fa88c5dfa888b1f0800296f1a7bb5bd2f417bb8800207ac49a2e2fc567b2a08003d2aa7c572c844df8d988000bd580f6da63ee3e39f8800153a1bc8dd685f7ebae88000661fd98d3ff77a143b88000792d47b37a958036c687ffb416831ad9569d8b7ab08004b704c7ba798dd3718287ffe88f70c0e3360ae54968a6396d74622c84bb9cee6907ffb12d26597b431ad445788001a26c2ddee95f86fb4007ffe93c3a814a5602806a50800103693db5ab2a11feff08001cecefd816bf252c7b40800180413493963b9b6bbf07ffe6fdeabbb904ab2552307ffe75c037acf313e91a6908000187054114da4ee8a6507ffdefab98c4ee4f91485607fff094527d3fe2ecc07f207fff67426683ff30fb63ee87ffe20d98babaa9488fc7507fff7eb462df89e084ac2c07ffdfa876da207c24a92f607ffef3861c72be2b3d0d9207ffe898b75c2111336fdfc08000977cd49297601b10b1080027394b07e9fa197219f080003533e8c4a05d0213c207fff26b609176dbbfbb0ba080008c079c53b996a56d5507ffdf139ff99e3a01eb180080010db50555979af66983880004095a9424f1abc5a2487ff9c76b3ee17d718a658407ffea1162b2fc59b4a24d187ffd3b768b510f6aa771a787ffeb70652b97af139682787ff5abd69613a40871063a8800654d35e99e14db7330387ffdd86c7b2ac97c5236aa880045e9c6164f0f6b7ed4187ffea27890b1346190877e07fff000ca80cccd553bfe688000fb76d644d2d1f4738307ffb4c7ee222382f4863ae07ffe0c74371b72d9925d9588002cd2e7517c007b434a107ffd18567dbe9f34c67248880017c2de89bc41e8025bd88000bbebaa9387ace9f81207ffee346ca212bfde2cc3b07ffcf623dad44d2f88520b08000767cba33d0112eb7e087ff75686d1d5aa8770f4b788000bc47814de7b32be78808003910b3b699150101f5787ffb753b1760ac8f5877a807ffda8872195b6809dc89e8800175d754ea25b7ae422707ffcd40c72ef6efa26997407fffdd01874b8297b2cdff07ffd852df51c76ea8e9ff188001cd3c62c3756ed2a57e87ffb12d26597b431ad44578a63b25f9d2876af0e7d4ff87fff38ada20ff976ca5c9c8800128a46627458cc5ab4d08004b491b3fa3eae814ae687ffe88df1154c36d61d87d08000137c71deba2530260f88003f269bf3efb2ceaed4488000b07ced0b6ca5e970db07ffb94e8e77800638f3ced080032410f138552e8603cf87ffe0b737875633d908b5b080036ca1ad9bd58c03c3e50800013c45197527d0dd2d787fffbe8e9e94131d9eca16880006ca5da77c30e2eabbf88002dcb75932a3774a7b4a880021928d482d844317a4708001d6e820c13b31edd2e407ffd42957fee41f0a61daf880007592a2c7ca4f000fff07ffee451ed0d4a6347594107fff1068b77b997a534b2f07ffebfa69c8455201f7608880032e843e18bf43ff647f87ffaa063fd4554b0b1fea4080005b58d84ecbb6b651e287fff4948267b567b428dd607ffef8ce77806c24d6a89388000ea8eb0e11c3ef146ae88006340900da828d11e55a88000621cc902014f57dc8d87ffd9e7bad3e5e0c36bf1a07fffa16ecf07ec9ab3e1ea8800077692a5f9ba4d852c507ffff7e106f38cf5928b3488001779b19a698c138bacc88002600d8ed36dc79a13c58800401f473a0e7cee5d3ea08001e7fa208f560b0043bd08000e317a6fb4dbffaa99c07fffe45c0aea2e1d6a942108001bf7de2d3b27802bc238800464b099d514cf8b5d5c87ffcf1f2eb2aa8af5333b388003a287b8d18f024aec9d07fffcf54e9cf17aafae6ac08000ca9357f875caf5e5f807ffff51a4167e4e30ae6ed07ffd93540d67c809966e4087ffdfa1647246704551d9407ffa86e08ecba0faad901788001fcd097c0d7997c6f1207ffca0639843118d83224908001de690debdd86c7f60907ffdf774440f6417447d9e88001a26c2ddee95f86fb4007fff38ada20ff976ca5c9c8a637c0e5c1a6846c04da4d880014e9a9ea98e62b264ae87ffd57c2cadb2d4feef7160800014972357d67f049d4888003f05eafd694b83a9dcc880006ffd6abc7ae93ee9c5080004f6347971595f17261880017cac250d313c89439108001013e885f88ed1a898b08001c903c10729ff84d87e0800019a6d6fa88336244840800019b5bae7b11da8b19207ffe6ba7c0e2403076d8ea08003c82432e3e56bf2cd650800090389c737a6ecd7a460800260b3fb42ee0c3dae1a07ffe34a08d86c52850e90f080014fecc1431112ec1e3007ffee90e6b71543a74cc580800119caa3a63ee4af923e080006bb4bb54e63900677507fff87bb08e3a6c6c1c1db08002bb2e472a5f02a22d2607ffd3f7b1e43c3e02d90cc88000d3e62dedef5417f09c07fff644f229807a25120a187ffcdf25d7a3d5b33d313607ffde02080a5fa5045dc7a880017d39960be938d65eb8080024b77af896bbacc5bae07ffea349331176008d44600800263afaa459e5f8557a207ffbc41d74f81d31a8afa5080029e84ad390740d1b4850800040c906e600484d3739880027c5676f2b631b564ce07fff5e503d313c37acc47207ffe49ac5d290be2129e0287fffa7423e2898b9098f8b88001cbea217086c06cb7af080005e8b07fdedfacd336d0800268e6c65b60adfc499987fff479dc90377df22335988001d918e9ca85d2b0098987fffde0f14e09519c28919080003f1390316d778a949e87fff9379fe9f52311ae2a98800148e8f32c5bedcf62cd07ffe8fd16100492286d18f07fff48dc1c11baa1ccffdc87ffcaf4ee4aa0cc829f2f587ffb174b8546509b51453608001f3a936e2dab33b995587ffeebff8f320eeea9ef1807ffe93c3a814a5602806a50800128a46627458cc5ab4d080014e9a9ea98e62b264ae8a6377d8bfd84a37e8648b7080005302fa9be213e1470687ffc612ffb37532a0a25a987fff65bdec8a7502b0679a080003c3cceb1a1d4dbab6087fffc7555de0dd23b8f9bc880040ac42e9eabd6d26f7d080018b71ef0793ccaada0488004caf0e07dc14b426fcd07ffd0d66be731954163d97080009fd471f2a4b3edb8ac87ffdd38a1f99352789d67288000e11d03666c8fcc08c888001624dc231bc6dc0df4787fff2cc7c28730eefbf82707fff9f76b2b4f3388b2b46080022693e12e53304140d687ffff6469ccdec9e3baadd08000b7e00c9041d28bf3b40800179ee3e7579422ba01287ffc28b558ce77d085861907fffbaad649811a28511e207ffb8f6f32a4aab616d04887ffeaa7caaef6a48a72e2107fffce707e06c3d3dd86e107ffb7a09003b98ceb1217c87ffd2cb8505d9133efb01007fff5725c096c9d186fa5d8800093b88a37ad0bc15c7788003febb0d255606d119fa07fff711eef50f3dd6e0b1088002a7618ad4b04331ff6887fffae13a9b14a180dfe39080041b1306e12daf666d8287ffefd252b318a8c9820b207fff39ee01940a620bde128800095f9d5e9ff182c73f087ffe7e726fdc9b2bcef9d008000747b0bb82b6025d4238800067d68d9387230d1a6288001ce65ca34a8d2d2621607ffb28274cda7d91d8614787fff6de7466873dde67aae07ffe7a7cb326239eb1bec987ffd0652785734906bb7d408003795c900f845ada72b287ffe298e06d9e9d811d29607ffde8a45669b94fbb4b1407ffe2e1d3b2da0dc86b3c588000a652827b207b013dc50800099a8b61488340a9bbd07ffd7b495bae2578968e9408000d952c4dea25c29b7118800103693db5ab2a11feff08004b491b3fa3eae814ae687ffd57c2cadb2d4feef716080005302fa9be213e147068a63594678a067773f4a358080012e3decf15875751e8c87ffd331b7f99d72dce81b908002a7596ad91763f05b3f87fffe00ce42f1aff8758d587fffb46a89c1e5cfec380707fff29608bcd7676851ff287ffd1b0d8b288892185b7007ffdae433e92739dc105e7880037e438df49a64008e1487fff187fd4b08721df230387ffdcda83b3a724f2a03c588000748e8d5f9efb04267a87ffea21d009d282948cde707ffe7f2f899136ab7838c807ffec7fe0cdaf6ebb1f91387ffee8157d50693bd6e8c707ffea6cfe6d7633a2881f307fff6847aae5c97cbf0c630800313e37206e7efee4c9307ffebae4148a01e89a6f5207fff9609969398a62abd1f0800093949919bce1813aa208002374c341d3fd3a1072707fff0286ca4d15f480dd6d880014f7881e883c94e1852880021f3942b8ac50052d0087ffe98b61868f35216073087fff858d508c40aa50392407ffbb1853c64dd39f936ea080014d70a86cc0ce1acf1208001869c98567dea0da088880026ad003f36bf082cf9a07ffc4987e80f53755805d307fff53278ef8b529470bde87ffcbc4baead3a297be4fb87ffe1327c8dca7aaf306cb07ffeb8d3ac98bd8ede35d908000534ff64f10c1c3d1af07fffc71dd89b971526a69208000a17777a29f74b95c1387ffe44d98833da76a0edd68800168c180388f766e99a187ffea256328b7ee564d6e9880009359c7c772d6edf26308001330c0dc67bf1b10b4e07ffd0b35d830f8f97c08f388001b339232d3f8841fb7d880016a9792ba12737b7d9787fffa302cf80350ac4076407fff1be0eaa3315695a61e8800067aba99b5849ad45ce88001cecefd816bf252c7b407ffe88df1154c36d61d87d0800014972357d67f049d4887ffc612ffb37532a0a25a9880012e3decf15875751e8c8a63439544a188ccbce901707fff47f0dbd27f6f51d15308001948453531ca723657f07ffebc06e5e5691f044e1b07ffecc473a62fea051368187fffe8ada8f1e5279abfab88001fc35d50e8a226587ea08001004c5f5e60891859f807ffeba5acdd1c38c9f03d207fffd59f76b0747004cf8d08001135bf45c112f4648520800042d2b8ee968589f57008000b822f39963b286697308000e188f82be4e8dd5db807fff3d5042c291b12531f707ffe86de622274c0355d6e08001010e2feadae3501cb907fff23622ee74654f5425388001b131542dd9d5d4d81c88001bab391dce414f0808007fffd9e0d44ffef7bc7cba07fffeb3b5e2a6d1c41249687fffca8f0e725a9f212c5208002bfc63d019ce2ae680e87ffeda63265881956b37ec88001da28d0828ee55b9ca50800049bdf962fcdb7cc15d07fff555c34ae8e714e38fe08003a771d40f63af1b487287ffefb0ab4db5b10464adf8800071e2a508b9cc8a5376080004042978f209dc177e6080036b86f2d6c8d7dfe17508002c7f83f0fc78606e82287fff82e255d09a0db16662880017e757352731a5685f187ffff414801d4362999dbb88001ca3d5e301d6b0da93d07ffeada3908a13fde5a393880040e000d8eee4d1693f308001fb4b92d312495d71e5080005621163e656c29c97b88002c75f63fe6a52ffc5a888000671a9b0fe8ef2f4289080031559eafdbeb12a0e9308001209ef8b84f51760d5887fffcf0eafd6dd5c5726058800275306db74032bcd3ff88000c10d12bbfb35e31f2f080019c9c17bad8c35d913887ffd1ddef086228dab27df0800180413493963b9b6bbf08000137c71deba2530260f88003f05eafd694b83a9dcc87fff65bdec8a7502b0679a07ffd331b7f99d72dce81b907fff47f0dbd27f6f51d1530a6326c6f21968fac8877898800087d78e687357b4c638880001f70c3fe443fb479a8880009624028df88f97bb0987fff490d189dab3c2992768800166eea25c88eedf10fc08001c794375c15c1700ae008000f4af9b2f6e1b76657b0800104efb628547133b31608000e10d77ffc8ebd4023b07fff09a8218cfd2437a56b080010e853286dc93745e2e08000f76da2620f930603cb07ffffc14e0eb7bd755f2cd08001fec0507d390cf71bff0800137c09351d7481615bd07fff67156b4014acc217a707ffd4e17cbdf18915138b687ffec377c80175583437c3080029f9991de7d7317345407ffcdc67ee61e636ef2f8a88000d54b08ee100ff6348907ffff48ecaebcea58ed37208000c9276f2cd846f5146307ffc4b04f379561485b9ae88000f2fd15d23eff0817d5880002f17f65f679e4f52de07ffd725273a818a9ecb89e87fff4886e2a1bb19ee155e8800109c155c0cf61ce151f880003b4a4c3da0fb42639a07fff2b241fe6fecf8ed88e07ffea49f20809e139b495408000c1202b803ba3ba7c0c080010d2dbe228733d71868880030abb789c1d2e016bb78800020ecc110d1c8cee68507ffeef853fabf7ff4160eb87ffc8e10840abdcde1ca0a88001984d5f0b2fbb9a03be87ffd816d1f454171975add07fffb65bd278d24b9ff85107fff48dfb9d86680c05198080012c6a9d7cc24bf4c0d00800144e1e653f5b3de50f7080026bc7886795a8e78bf607fff506e2ee8f4732694b2080025fef5b9442ae82b9b407ffee82357cc19e6a5319b080003841c1db70362b0a7d87ffe6fdeabbb904ab2552308003f269bf3efb2ceaed44880006ffd6abc7ae93ee9c5080003c3cceb1a1d4dbab6088002a7596ad91763f05b3f88001948453531ca723657f0800087d78e687357b4c6388a636cae41c8ebac4fd4e2f88001a6db661a28eb450dfb87ffd99659eac51d309ee0507fff40f8014b8e51e45c7d07ffce0cb47880523bd351208000f6f7ea8d38e5e4211f080035fa72b2f46ca344c5f07fffc2f75025098903822708001b343b97cf3ac2cf00f08001ca1565b77d833c1b54080025743199dcae709a8b108000f48b7eea4d306c4dd9080017d9395d62911df933d07ffeade4f61ec0780b3c7f07fffe985de6b75598e9a7c08000db1d2aa94cf9b69424080028d7a57f5d7e10597a707ffe8cf542dfa621f3912b88000e423c836f43598598707ffda623297d0613f72c4d880019f80b10c6dc8c2c01c08001c216f9168408dcc3980800266dc112d2661d1ad5488000917e7f617685fc6d9908002e4780d3e725f0b628b880003d3e927fcf2ec3cbb487ffcc8e1e2a8e1a156a4d888000b6e9038ce4697af04307fff56b92be3a9ef9ffa4e0800078bdccb522885c2df9080006b87713daf6d9536e8080013b3f007df82bc87e9887ffe13296377f51a43ef2a08001e0a9007a86b9483c4b88001d480c1548232dd8686880005d7dc0b528cd32524f8800031bdf66820ab8355c608000e7105e83198f1a3dff87fff1b6e931af976af95eb07fffe72705cec6e868e0ca080031982f0a7e293f6ae4088001ee295f758291beab2a07fff8e7c7030f4b200c49a88000766766b0f93d3ea8ab07ffdf667a85ec49148399f87ffe5e4410a60f37a60f4f8800064b4fc52cb924becad880001ac4863de7a92055f607fff9c3e2e5dc8345a2b2c07ffe75c037acf313e91a6908000b07ced0b6ca5e970db080004f6347971595f1726187fffc7555de0dd23b8f9bc87fffe00ce42f1aff8758d587ffebc06e5e5691f044e1b080001f70c3fe443fb479a888001a6db661a28eb450dfb8a6337632c09f768442e82207fff5405048df94305e252880028f36e780b62c6fb4a008003edc8b10fb6b3b7c1ba08001dcd1c8a3ebc70f081b87fff8d68cdb221ec8ea2f78800006162d3bd6414b2f6887ffecf8a5f791107b45ce887ffe017ef5ddaa7c5178c488000c853065864edaaeb4207ffe7fb40309cbb6d2a51c07ffff29182c6420d82c74687ffe1c5779c5a61f7ec33307ffe80ff996a69506cb88a07fff770f363fd3f09712c807ffda1a21b8abf512e2a6687fffab0cc71ed30028e04007fffb44133b9f562743bb3880004b4f1edee36190fbc308001d9d843407a214fdc7b87fff39440bd96b9fa52bb088002e87e3b3dd71f53eab388001572a0f55f66288378c07ffd748ec756d0d22df6e487ffff2d743ea67e793cfb407ffc663b963da2273ffc9487ffeb138f07e5867346dda8800125d8341dbcb42854b987ffff370fcfa1233abfddd07fff7cb75cd164cd6f084007ffeac38b8ed5804cd026807ffef954d9da33f892d46d87fffed7460216ce7978dd288000aabb388af46d963dca8800056a0edefa56626fb1388000fa37f34e9e1475c3720800195d906c5e0e745287187ffe77babfeee9da0ef799880011f6a4dc0f835bc621a07ffe464e3b8d181212fd6f07fff33b2044feb15862ead080042d12b28fe2d32728ab07fff8a458a10ea04f4850c87ffea5f29204406423090207ffea9abbd8ba92995158b07ffc981c20f4209c8b134807fffaf48aa5756b24e4b7a880004eb3070934247a627988000187054114da4ee8a6507ffb94e8e77800638f3ced080017cac250d313c894391080040ac42e9eabd6d26f7d07fffb46a89c1e5cfec380707ffecc473a62fea0513681880009624028df88f97bb0987ffd99659eac51d309ee0507fff5405048df94305e2528a635a98524a559be542107880027786eaeff11367bf3787fffcbee350294900962ec07ffe1e8a08b7c60569807f08003bb695b1e1436d1ebc4080029b2a5dc005696e9dfe080008b39bfc6f0665c377407ffebf0aee94b4cf52d53507fff8f49e9f58f481e86ad07ffe8debea1c57da1e903c07ffe8b4ac10d42fcd2b0e0080013d58792a7f4e1b202608000dd2f5c2e5927d5928907ffedafd60f8f037663da407ffb2ae2110c0df1bad2f8080005299383cf3b1bfc93687ffda241783392fd510def880005b4adef930f36d4b0408001f425b245ded7d4ea37880021b62ce19bfcdb515fe07ffdb5e57a219995f9c0cf87ffd11ca0155ad2be303f2080021b43d18cfc7987b6d707fff7331d1a5f27832318b87ffe489e888744c2282fea87ffea4c9c6fe624fb2884508000b6cb0e3678b6e15bfb87ffe850736d26dddfc089e080004e07704f3c4eaa6bfe07ffc104f6d5d3a2dcabb9b0800041e7ece015bb03037807ffeaa6d0cad5caf9b8c0d87fffb1dc862e8610bb2bdd880009ee3706ac1dedcf19707ffee35a897e80c47fb9cb87ffcdcf294e4f437351daf08002a79e0bc2f0b66a28758800054f7f6e36d8dde43ea880003444b1434c0342e16007ffe0a9483edf5c87524d007ffefe8f1a510acaa1db1c87ffd5e89e6354d9dedc49d07ffe68472b6d8bcdaa774807ffe4fa26bea4cfa373d6708000245f0201f7b08bc82e87ffc8f2bd620f31311b5fc07ffd57f84b10ebe40318fe87ffdefab98c4ee4f914856080032410f138552e8603cf88001013e885f88ed1a898b080018b71ef0793ccaada0487fff29608bcd7676851ff287fffe8ada8f1e5279abfab87fff490d189dab3c29927687fff40f8014b8e51e45c7d080028f36e780b62c6fb4a0080027786eaeff11367bf378a637b03fb4636895c9d8f407ffec8a128afe09ccd2cbb08002c316841d47eeab800e87ffe16ae7662c797c7550d88001daa766721b8d21e96a8800229a799360c49473cdb88001147f34cd3822f12eeb88002687e001e9751dbc1db07fff921c456f3c5b2e09970800012229d83318d89de9987fffdb652143ed0355db4307fff83bfb7447e1aa5f74a08001a0c9cd7ab1ca7b65d287ffbd6f33d14405ffd926307ffdb869fb27d09011158607ffac0103985370fce652408004a4fcadf11687bbc27b07fff1aee5f86b41eb8eb4007fff90551cfada07df76a3080029b318394a9cd8bbf9707fffff943f140e47cad93d07ffd64e210c366facd91c2080005332b40870356359d307ffc53dbc57a35fb9c3ff50800261a980dd7956e3b0d507ffe578394b8ec3a6fab1f080006f4795114770efb8bf080002c4f96b6d7dea0becb07ffe19b7c427df0225e94507fffc90658bd37de85137107fff820466d5bfda6d6aee07fff9775744084c7eff78d080021437ef964c35be5f1407ffc9a956d66674ef4998907ffd3d9746a6d49bd86e9308001ceb19a301896f36d3a08002850528bb6eab96538107ffc69a837ad358891f806080014baa4cd8e81d385ff0080023fa896866ef011b6bd07ffd8269edc5b04658392107ffc5fad4b26528c50dac6080012ec415cbf245e2ab8707ffbb4515ee440d341208c07ffd03fc0c7af8444d14d307ffcb2a44c5106931d7d6207fff094527d3fe2ecc07f207ffe0b737875633d908b5b08001c903c10729ff84d87e08004caf0e07dc14b426fcd07ffd1b0d8b288892185b7008001fc35d50e8a226587ea0800166eea25c88eedf10fc07ffce0cb47880523bd351208003edc8b10fb6b3b7c1ba07fffcbee350294900962ec07ffec8a128afe09ccd2cbb0a634be762f12b96ba16e0407ffdfd901065b59555aedc080003b806d831b474fc8bf08000ac17bc463b8266c56307ffcf15101e15b8f7aff870800204d456e0ecf88988af07ffe12dbce105a57e91ba107ffef401c70d952f4614f907ffede790c8f64d6710b56080015bc3b8ffff1bd62bf507ffe54732333ad6dd9224f08000cfc2fa3656d37dbbdd07ffeab170e05aec832f43a880026b74188d88eb15157c87ffdeb678a9a9ee135d8bf080022d159af1e2d54229a60800222d4c4153637e9daed87ffeacbde91bf62f5d621387ffd5d64c4f863320e403b08001a356b8b551b7f111148800153f96098ee193292a0080015fe0dfdaeb0ee03a2b08003996540e88a8a8109080800003b09031eb73ffd7f588000dc98e51baa28b1859807ffe1b05cc601fbc35e218880011ea891baaecb6f84a787ffc9dd01c26177721f23f87ffef83119bdac8ad06833880003f17196978691ffd4b07ffcdbce868e91df180d3f08000e08397358009a2be6388000d2e4331b5b37c77688080006d8d79429bf9eb2b9c080028ec7a058516af097ce080009261a8605273fdb64487ffdf4a0ed81209f0869d607ffe387b654fcded5402320800050c4e9274784f9092b87fffb5f8347dd0696ee8eb07fff87e08cef96cf6af5e887fffb8d5375cddafa42a0f07ffd34e0749d8c62d4af6f8800185b9830e79e6f09b6407ffbcf5ef05841119e3ce987fff67426683ff30fb63ee880036ca1ad9bd58c03c3e50800019a6d6fa883362448407ffd0d66be731954163d9707ffdae433e92739dc105e788001004c5f5e60891859f808001c794375c15c1700ae008000f6f7ea8d38e5e4211f08001dcd1c8a3ebc70f081b87ffe1e8a08b7c60569807f08002c316841d47eeab800e87ffdfd901065b59555aedc0a635111201ec8c450321a207ffd64e990294f3ad4930687ffd9c4957c9974782c59f88000c79def31a5c0a5fccc880024299ee3e389beb49ed880007f89be8e58156fde2a0800059fec3e6fcc8b9295407fff198b87a283f1f7027987fff6b526d6417a8013e31080002e963780615f2352f707fffda22ed500d73c568fd08003ac24d128ec0a98fcf507fff7190a51c4ef5caacd387ffeed9376653df483bab607ffc5c219d780a1b85d7f208002c800384abeb30238ba07ffffd4642697044dfbe6a87fff5c6f988c81e2fb575d0800145150ddae751dc1a0008001d8180fac60d55e00658800161496c3c88e717ac7488000655a978f672ed6ba9707fff0248f69c8dbfc5771d87ffe180a3436008419505a080027b8fc48480db7c7119080016930d49cfd854b7b0e07ffeeae6808c726f3f046208000a094a6aebdbb41f52187ffe893b17d827ff1981950800160f0fdb92b9b86463007fffe588f6f22bcec8dcec87fff1289171eab8b898c2187ffe6d4b4e27cae5f30b6c87ffd7a98387b539378fbd10800190ab50c18117f04a7a880031c79af2c331cdc754907ffee27901766c8713fe6e07ffdf3e19b95c6a6e21ca5880004b14f1462f9fff54a1880006ff0ee2bd4984225b507fff131ccf59b2dd300c4f08000ced5a661525313fc6d87fff6477c7dc0300d4be6488000df8e95726001869b0107ffe20d98babaa9488fc750800013c45197527d0dd2d78800019b5bae7b11da8b192080009fd471f2a4b3edb8ac880037e438df49a64008e1487ffeba5acdd1c38c9f03d208000f4af9b2f6e1b76657b080035fa72b2f46ca344c5f07fff8d68cdb221ec8ea2f788003bb695b1e1436d1ebc407ffe16ae7662c797c7550d880003b806d831b474fc8bf07ffd64e990294f3ad493068a63688ec3b47e545a73f7388001a2990a00dffc97dc6e87fffc8e4dbecc21f803c8987fff72515d8ffb629d3b16880045788f9604cea003a6407fffddf467ac0607a86739080015e30a3e6030cb639fc87ffe3345172421b40e760807fffdc396fa353fbfceeec0800014ee229193314680cc07ffebf8b81ca067b53a3c408000cf90982eb1194af0d487ffeaf0cfdb39ecc4fdb7b07fffa2bed3696a17c181e3080021e777c67f6c2121855080001f2b3718299f30bfa087ffdd15c4a44fb18f5e11408001b098e9894f50a14bab08001747459b1744ba65e9388001016555e566bd08a9b687ffed54d320dbc53d44f2a07ffde007aa575c830c14fc87fff3d841bc1180b55da73080021ddcb2684a179969d908002358d76e1b08d3e52c80800027c38d59b302a8e34607fffb714706c763d9c2ab787fff40a0e4d2616e592c2c07ffebfc27ea088cf29754107fffa9da9a5de0cbb585c687fff55816f5f8ce8879d8b87ffe7cb913eda72bd9509387ffea4595bcaccab79dcf5080017177534b79b870d4ed87ffeb9968753bd9184d41a08002031879b59b93d5c47107ffefaec2c8e16805c2440880001c6d96e1e3fa3ae60587ffeab566eca355613f1fe07ffe908e7c62d959af7f74080012ad61a308b1378fea9880021373ad393560b1f36687fff90341eeb07d949bccd07fff7eb462df89e084ac2c07fffbe8e9e94131d9eca1687ffe6ba7c0e2403076d8ea07ffdd38a1f99352789d67287fff187fd4b08721df230387fffd59f76b0747004cf8d0800104efb628547133b31607fffc2f7502509890382270800006162d3bd6414b2f68880029b2a5dc005696e9dfe08001daa766721b8d21e96a88000ac17bc463b8266c56307ffd9c4957c9974782c59f88001a2990a00dffc97dc6e8a6341acdd059aeedd40f6a880005c4dd20ca3021f992087ffe3ff7ee0bca1dd30db987ffef981f5cb1704b1e4e508001cd0cc87de1cc7bd27308002f786aaa78a23031f1e87ffee8283e6ea701ab06a8080006ed0b70604bbefad8208000e4efb52451f8216364080027b3128c1719ca5e7f808000cd4ba435d8d17e1fc187ffe99f89eed4cbcb295af0800100b578e1d2798e6e7d080003e75b40b2f78fb3a5907fff4321c30ddee0b1cd8e87fff430cf5f528a19ccb9807fff562733cf505e53532108000ac99311bb12760d8ee88001404cda11f55b33f77088001096377ba6f4dbc7e3b08000121b3e2d000323e454880003fd0546aa3b06ecf3507fff437ac533eb56eddb4307ffe7155d00a0dce83f6e607ffea855ec26b7718353fa07ffffb3fd1789a356351f387ffe685162d47531bfbafe07fff40b3cbba957aac490d080003ccf50a30532f0656a87fffcd621300d64f45596e880013e380bc79e895bee3688002fa661a9fe1048f525c07ffdfb26530026262fa5ff88000926b7ca2029c4f7c6907fff12cc1040394c64ae4808000b8d517c634d4596096880010b726403096adeecf088000c9dde27711284c57ad07fffbd1d7e56d6c15416ad07fffa7e2ae7eb693ec48038800134fd72fbdf099d73ac87ffee7ee549bfee7677b2b07ffdfa876da207c24a92f6080006ca5da77c30e2eabbf88003c82432e3e56bf2cd6508000e11d03666c8fcc08c887ffdcda83b3a724f2a03c588001135bf45c112f46485208000e10d77ffc8ebd4023b08001b343b97cf3ac2cf00f07ffecf8a5f791107b45ce8880008b39bfc6f0665c37740800229a799360c49473cdb87ffcf15101e15b8f7aff8708000c79def31a5c0a5fccc87fffc8e4dbecc21f803c89880005c4dd20ca3021f99208a6375a07cb26c466d786e588000ca648d7c8c4c9c312c88000b594a95f0c04fa96c907ffe713e9d71b27ca0afa508001d8a023e6920c5c95dd88001d9efd4f057e114bf1708000e373570542b2f9d0050800038c300a945862ef2ef07ffe428bbe1e72ec8f885a8800241042fa870062b831d88002fcbd249bbfb8e9c00607ffca1bf5e3ae1dbda712a88002ad69a8aa973a6b0c6d07ffd29fbba497c6637563e8800054a35b3906c0f3d7630800191fca8b761021a8030080011f13098596df6e9741880013c44920c269a8a1734880034456330f189ae9500888002cf2954358716d8f94487ffe71f0117ea3ffa10e0807ffee79288f39f0edd00ed07ffeb2705b3ee8afcdfb790800321352b8ce6218bfc5b88000ee9df7b29c32590778880019add3f599437fec0530800000d89cdf35093196130800128da556ae2db0f78ca88001dd3f5ca87c0782f82188001c2e5c00120c12fe82e88000a021919a8624446ff90800046e0057e49cd246c8c880002bfe237751d8de2fb707ffdfb9c7c0ccd1f91200c080016eb4f66c537cfd97c9880006ce7c2cceed415ba8a88000316c27bc46e0f4fc6a080005e39cb0a3f0d05552d07fff2abf618a09868bdf4187ffe84ee8d805b959e8e8c87ffffc8e7bedc4cfa5b9ae07ffef3861c72be2b3d0d9208002dcb75932a3774a7b4a8800090389c737a6ecd7a4608001624dc231bc6dc0df4788000748e8d5f9efb04267a8800042d2b8ee968589f57007fff09a8218cfd2437a56b08001ca1565b77d833c1b5407ffe017ef5ddaa7c5178c487ffebf0aee94b4cf52d53508001147f34cd3822f12eeb8800204d456e0ecf88988af080024299ee3e389beb49ed87fff72515d8ffb629d3b1687ffe3ff7ee0bca1dd30db988000ca648d7c8c4c9c312c8a6345b5579854afbdb6f3e88002bec0e00f9aa46b365807fff6ffb9bdd484b3a20a608002c1b00cde0be9c80f1c87fff4693e0ae4ee078044b07ffe230c0daedc2c33ff3a080011d894effd697e0e8f408000788383cf631acc4d2d0800128e88f6d5f4d10997c080007afe60f8539ab57505080011f458bfcc85bfcc6160800189ffbcbecf733afd790800241a4e9c2779fd3f5a3080027853a1a353ce18005d07fffebe56c17857fc108e107fff3402192856050dbcdc07ffe26fd02b5b903c262b207ffe30829f326f299e652207ffd92846cd445ed22b7b108000612e74528bbefe5f4207ffde7d689e2346355c4e407fff75ac4fcabd47dc434f07ffe7c06e59f51e66ebd6087ffffc7a14ee2d43a5379807ffd6a04d256975062b26908001a16078cec9ae8af99a08001141ef638c0e03dbb2607fff81f54542632729f60207ffd84b064fa846ad8b08c08000e9a8a339c6bd16e74f08000b075cf46bd3965ad9b08002400a96d63c4f2d98fe080000b820a3837ca3dc5ee07ffe7a8a3c2eb6fb91e7c508000f3de166ee75f461f0107ffe15d1c3ad18614a709307fff01a949399cd45e450a08001738f72197c61234b4207fff4f7aba90970c8ade7507ffe49fcaf56e4c831e7b207ffe898b75c2111336fdfc080021928d482d844317a470800260b3fb42ee0c3dae1a07fff2cc7c28730eefbf82707ffea21d009d282948cde708000b822f39963b2866973080010e853286dc93745e2e080025743199dcae709a8b108000c853065864edaaeb4207fff8f49e9f58f481e86ad08002687e001e9751dbc1db07ffe12dbce105a57e91ba1080007f89be8e58156fde2a080045788f9604cea003a6407ffef981f5cb1704b1e4e508000b594a95f0c04fa96c908002bec0e00f9aa46b36580a636f297ee24bc458cd6ff0800014b3016eb8e0ef5e680800014997c231dbe1881ce07ffeee2bcc7365298627a207fff41770a015f4d46922607fffe0d5552891bf2e3f540800078866d370838e0c70007fff696d818273b8ecbe058800054a16672ace790413408001a46f1a819f9babe0b408002716676c915357aebb207fffb6864568855b72c21908002ab0b1e795512800da60800017fe00ba358f09eeae080018f9a1a637fb76ae5c287ffea6baf4edb3b68d3c9087ffe231c51b3ff2f8df2ae0800137b403ba2d408afa1c0800018dd08b7bb77c80dcf880005c2c385ca7a21306f707fff60f4c685723326af1b08000797adf319230138c6607fffbb762a534fae8c66e208002188b8115e387ce9e1587fff27f776b02959a048c207ffeaccb1e50c19143213387ffff07a4d612a008ea75408000ac0ddd8fb839e6cf0d080015cbf5409b394f8a80508002525c968671bc4b71290800098ae68cbfdb3477c1908000fede76528582a9ad0907ffdaaa145de4278b424ea08002d01b40bf6918a2931e080024f4fd7ca2955f1784207fff551864dd2bcfd910b20800050c73df77a9fce0b5008000723aaeacf3faba101b080013020cc79eb1f4e2e6308000977cd49297601b10b108001d6e820c13b31edd2e407ffe34a08d86c52850e90f07fff9f76b2b4f3388b2b4607ffe7f2f899136ab7838c808000e188f82be4e8dd5db808000f76da2620f930603cb08000f48b7eea4d306c4dd907ffe7fb40309cbb6d2a51c07ffe8debea1c57da1e903c07fff921c456f3c5b2e099707ffef401c70d952f4614f90800059fec3e6fcc8b9295407fffddf467ac0607a8673908001cd0cc87de1cc7bd27307ffe713e9d71b27ca0afa507fff6ffb9bdd484b3a20a60800014b3016eb8e0ef5e680a63374be8eb2f22494e5ff07fffeae07d45b8c2d5d32a08000e3075614d4e7178ee307ffee7b7279827d4277d9d0800018a630be9865616218080002a5ddcfb358540e0e887fff2f1a758f2e7833520b87ffd0b429abaa908706bfa08000d049130b7aeb970d9e07ffd5676490b4e20c1cacd080018d24913379199e8a0b8800040eb96aa6e7bb4b85408001d62ac76a3c61e5e0c1080008684fc27baf1a80aaa87fff11e6b92168dbcae6ad8800129b362eac7ee757231080016781616816eb2dfb4188000707a9ed8fc1ae724bb080012f003f0c5e8354207e080023acf7dc62cefbe86bc0800019f29afbfe1572cee407fff8a546cf1f8e267d3408800064f5cbad3143faa16107fffada6cb7296e65b661b07ffefaf9e144ee3cdb780a87ffe4799a7a73d679781e387fff3aae855f5e15051e67880002d079a98e763b9c9fb08000effb0de3ad48d693018800088819d9778f0d4674d08001785b4c3bdb3186cb7607fffaa97282a2cb232eb3f88001a5e931ac2d4e3621d48800006a489fc3ef86c5152080007146c2bbeb49d3e9ae08000d079ce601e59904cb187fffb48b9989812ec59c4787ffe3a24bb65cf75315e30080027394b07e9fa197219f07ffd42957fee41f0a61daf880014fecc1431112ec1e30080022693e12e53304140d687ffec7fe0cdaf6ebb1f91387fff3d5042c291b12531f707ffffc14e0eb7bd755f2cd080017d9395d62911df933d07ffff29182c6420d82c74687ffe8b4ac10d42fcd2b0e00800012229d83318d89de9987ffede790c8f64d6710b5607fff198b87a283f1f70279880015e30a3e6030cb639fc88002f786aaa78a23031f1e88001d8a023e6920c5c95dd88002c1b00cde0be9c80f1c8800014997c231dbe1881ce07fffeae07d45b8c2d5d32a0a63608ef00d76de2214c5e88002e27e6a664f99ba679308000e352212538b4c6bc5e080002a80f34d91e678110d07fff3f48ffa7289f61d3390800128bece9bd84300036b080012a3faac246f55e09c507fff21ddb1c56399ec09fb08000ccef1439e1c44cde1a07ffeeb849fb2d778e9089807ffe531b1f949c947c64e108002102b0510bb9adeeaab080021611bbd6918678dba007fffde232fb5ec072d0bd9080021d990fca28a26d65cf0800077fb4f8498e1b9b2b807ffead08b704374a89c63208000b13a75395819547787080011f1b3c5dc9e987bb66080015c3a2669b8048db35307fffa821bbe162193e818608001e4e60bb773ef8bf5d607ffdbd2dba46a3fcb2399907ffe63ccdd0c6a9aa0485e0800043996ff3ffae07df6b07fff7cea0a14ca224ca84e08000276a806dc4d57d22e60800218842ff5aee7d8a3a607ffeb44c4195dcc348902908000a070a87535c597f07507ffe52eabda04275b9743008000968c6302501e2bd5cb0800120de62b13b8f4809a207fffe1fa0abf2bf8d6cae907fffc17039cd449ca3a2d7080013fb918986503cf792b07fff7b666fa88c9621965e080003533e8c4a05d0213c2080007592a2c7ca4f000fff07ffee90e6b71543a74cc5807ffff6469ccdec9e3baadd07ffee8157d50693bd6e8c707ffe86de622274c0355d6e08001fec0507d390cf71bff07ffeade4f61ec0780b3c7f07ffe1c5779c5a61f7ec333080013d58792a7f4e1b202607fffdb652143ed0355db43080015bc3b8ffff1bd62bf507fff6b526d6417a8013e3107ffe3345172421b40e760807ffee8283e6ea701ab06a808001d9efd4f057e114bf1707fff4693e0ae4ee078044b07ffeee2bcc7365298627a208000e3075614d4e7178ee308002e27e6a664f99ba67930a6358285d8d64c390682a708001132285d57166019262080009bb9daacac208f0c1788001c0b2796ef37d6e4ae707fff425ab489db75c0ecea08000040b88dcda4af1fe5c08000dd7f5f3b361f0d4b2807fffcdd4a4cd2e1c87cb4e0800040e32572e1a1016fa507fffb3018d69f553687b5a080011cbb5da125f7f559ac0800100a131003cb2cb96ad0800150c02f9f94cdbba330080007d21795d7d5619695708000c5d73c355358e16ed107fffc2f5d6b7735cf407750800082fede80152eb39ac40800060c73ffd91cd4660940800168c79e96951f16ef98080018dfc58c66c2bc8a40a08000bfb243b2d1327414c407ffeea888992741b3bf22807ffef2764d119ab4e60a72080005a8041fc080db927f008001382152509c71fd9075080021b75efa04001cc6a82080002f06928d67cc1fce5607fff82f2c31feaaf8277aa07fff0052e4267f28f26ab707fffd5776bca6001333770080014f69af732e48880083080009e783acb5f896efe500800144b99e79e4beae569a07fff121e87d1ccfbe70c2e08000e222cd8a158a9654d6080018fc607dc2e6717b6a707fff26b609176dbbfbb0ba07ffee451ed0d4a634759410800119caa3a63ee4af923e08000b7e00c9041d28bf3b407ffea6cfe6d7633a2881f308001010e2feadae3501cb90800137c09351d7481615bd07fffe985de6b75598e9a7c07ffe80ff996a69506cb88a08000dd2f5c2e5927d5928907fff83bfb7447e1aa5f74a07ffe54732333ad6dd9224f080002e963780615f2352f707fffdc396fa353fbfceeec080006ed0b70604bbefad8208000e373570542b2f9d00507ffe230c0daedc2c33ff3a07fff41770a015f4d46922607ffee7b7279827d4277d9d08000e352212538b4c6bc5e08001132285d571660192620a63606f756dfb219c856c507fff0d388f6ca8c1d8d3c607ffe2635b485b72c78624688000c7b138e150da15544387ffec7ef04d7f2c051e99f880003c4603f213aa2baec707ffea5a9bcb25b717e5b3d07fffdc42e0219a5d42821407fffaa71578ebb7dce34ef080014ea3417cc682648a5307ffff2e00f33b5394b0a9207ffea53f385481d53351e107ffe6238ddcccce077a8cd880006788cbcafd3135ad2b080014ecc077e32d1bb5a6708000614c2d08ad13479674080008502e191eb62907981880007b898dd38bb741d6de07ffefefc1a553b1ad7aeee8800119a954337524b0e6a60800076b03b6d537a13848e080003fd4996304ab2e863287fff507a15891ea66804c287fff5044f81f2bf04b84d60800058348e8666cd5f9c1f07fff3a9da50af2a382b5a007fff14d0b62d37413da20d080009cbacfeec39e43b37708000edca5168a568b9d6620800026081a37abc71d8ff107fff7236db5fe0474a56e007fff3afa1ff1062c49b6f107fff4a7d73a5df718f16ba07fff2317d4d2ac9831da0a07ffff5c56e6ace98d3d4a7080008c079c53b996a56d5507fff1068b77b997a534b2f080006bb4bb54e6390067750800179ee3e7579422ba01287fff6847aae5c97cbf0c6307fff23622ee74654f5425387fff67156b4014acc217a708000db1d2aa94cf9b6942407fff770f363fd3f09712c807ffedafd60f8f037663da408001a0c9cd7ab1ca7b65d288000cfc2fa3656d37dbbdd07fffda22ed500d73c568fd0800014ee229193314680cc08000e4efb52451f82163640800038c300a945862ef2ef080011d894effd697e0e8f407fffe0d5552891bf2e3f540800018a630be9865616218080002a80f34d91e678110d080009bb9daacac208f0c1787fff0d388f6ca8c1d8d3c60a635c8ee8e933ca73483750⟩
def tc_s93_90_SA1 : 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, 36, 88,
0x864c6e1043a8b5bc32efb6904a4bd7fc88643b8e1a8a879cf9fab7a8ce4ac68f9a8eafd98db0288804953d968fcf50ba0848ad31de822495f6e2eef048734be6579e87714f8498c987a377e6f28e3c179a0fe8ee589e8d3c9745cf9a7c897d3741782287dd224db828ad48a6b29287ea7a67e3287edcd2ffc28b93c1166388c083c3bb508830bdd64c091b44fee22c870e37db3f287a6cf5fabe89354880ed68e70de33e168944e116af68716eb0921e877efb95dea885451c91329895a3356e6,
0x8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff336b78020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffec2be980119b97d8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd5e8ab37f90978f97ff1fc57f8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff57072d8044b543c81178fe8f822a3aded8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe21d10580e075d398071d2a8d80dd309bb84805b2ec8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008012a0431802d274267fc0a09677de97297e802c2c70980eb49226820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801f66d807ff4278847fb4169367ed7e2b4e8100b02688004e0438853cab7fe8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff67bed37fee087187f8fdc32d80253002b81a6d1a9d827d09a8383898146d8b8da538c880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a95e547f45c0e3b806276a5e83a783b5481107aa947ccff58717bab2d3d37e719c9848c6a893e0880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800e3aa8b81671d6018084f9cee7efd7c01484c2f41618227326187e1b2d0c97f6027f4c7fc7c5e797ffa9f06d8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff0ecb407f1de5b5d7e9e581487e05280a2777c998987fe9934197d4bbdf74801fd3dc4808575d237e534805b882478fd5900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800efc45980d270b90818857163819c6f8348644913bd7f22108c181d7cc1e17f32e9ee47efa01ea08051f5931806209c1289c95a19c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff8c1b207fc421f387f59fa3be7ed9c91367d932f9df8044a9bd680668c8637ff921226800ee4f33814bdf84b7e37b4ccd7e0d221028636d55058800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006be9b480048f0e280bd0834a816bd264a80654af247ec3242c17e7564e108006e5b577f92ff8a17cf355e988074929ea7d73ce31e7de66e45989173bb1d88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000088e1833777fef04df07fef0511c800870eac7fa06e9c38008708e67fd96d242804ae3d6c804ae16707fd96a89380253b13d7ff90453b7f424efc47ff9015c680253ba328800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f1c2b38688da0207b7fe82a5967fc991aa17fa3d7ce680108c2778028c075c800b1e3407fc3957eb7feb65ff17fea69ef07fec115b17fdd676bd7fe6e1f8d7fd23b1557f330a2638800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ef975c7c8141768c388d660bbc8008411457f95cda997fcc16ae37ff19b5c27fc544df58001e5cb680259b21d7fcef1b2b7fe3d9e007fd821ac97fe83ca007fe3717867f13d0a9e8138138fc8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ca36f8077f05429bb8083b4610906f99ea07fed3993a80c52d82b809350d7e7fe31e6027e0f82d547f39ba490807b0393b7fa9ee3b8806314bb58037929e17f9e97c4a7cf2774757edc97e0c809ea1305900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000817c613d67f4158f9e7f5499d287f65a0a6f88d0b93eb7e9bb177d7f9ab07f67eb9c49187ea233cc97f89451507f878d21c81d9f7e8c7e67cf11b81e1155367f7c72bac815fd7aac809c12e3e80b2bb62b80ce402a59000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007cef1e80f80861522f7ef24bbfd7fc273cb9808193515904cb2c437f2a68f5e7dfbed9777fe9a1b75809748bc37f8f76e7f805b97e4b80429914d7fc60b02b80783040a7d379dd0380ba0917a7edee24ea7f1b66612810b428789000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f1cc9a027e76c402e81457549d7fc60d574808e731937f4e907008e03fed0c7b13981de80758fb3c81283d9aa81053202d7f49322167e43dc3c88111679ef80f53ec4c7f34278957e99da43980ea154ed7f1023fc180deb4f8d80510aac19000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd05548a808ca95897f9bd2b688122446157f20b708d7e85ad95e7defdd7628688a366b7b05045f080d62a1057fc7c4e887fa978c4b806a1b97a80c94950d8012fe3ce7fd5eac26808f5d7f97f4e832ea808fc5a8b80ee29aea80c1ccdee8252c1d8f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff3e91ef7fa8de9a38097e76237eebc96f27ecb0857480d7501ba7f41dc9287ce71536585f906a247c0990d907fd09e3e480979a09180e185d137fe4f0e0e7f96ec86e7ff601ae07f674532a808800c9a80e954cb180fb3b99080ddeea837f8f530f7840135a419000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f21d3c59812bbcb767e9a2e0af7efd274358065509d78016de39b8108b48227f49064377cb90070c8d244ed8880ee0a44c8139c68177e6b953f37f2d30dfb80eba91967f38c742d80c2c5f1b7ec2b1fb680742146f80f67ef3b7f282fe097f7db0f357f40dd831832559f7f900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801c2ac56810b39804810b36be381365e5427f21ce18781365e5c480b42e2c17f3de9aa57f3debd7880b42eea27fec79c7c7ff897c37803e5f2da7ff899fee7fec78fbb88f9ed8f680ebfc0c480ebf9aa58147afa2f7f644c5628147afd5380b383ebb80430cba680430b78380b38158b88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081d73cbf17adc1b3f67d7f5ee5081e09b8b57f76a4ea77e0b9bbd981355aa8a7f86d085b80a58c9617f6a9e9bb8047e9f1180ae98cc97f88d76368067ed72a8097de3c17f54f9d918d5fa74b67db63efb281102ffeb80288227f7ee5bd26a81fad1241800de349e7f7d8dc9c7f0db02e67de67c4a2900000000800000000800000000800000000800000000800000000800000000800000000800000000825abe6857c1018eb67a294d0dd7e91be1907f504e48b8154f3d077fc0f8d678083beb497fb5099b6810baac5080abef2c98098a768a7f679587b80cb9a754807249da27f253cb178171cdc268cbc2b8f47f31b560f8033d2af880c16764f7f9b234677f81683a57fe976a5181b72f0f27d5078f1884773623090000000080000000080000000080000000080000000080000000080000000080000000082e24cf52819276c2b7ed0e8f1d782fad76a7f58f48a77f7a008d88161362bf80cce39bb80da061e0803ae59977eff113a37f55cf6f37ed72dc4b8032aa8917fecf0a877f5636b457f3f2133d804292aff8a691dddf809dd81637fa7c293c80ba63a377f3f497aa7f784e2f580031c9be7d09107d67db3d4f1880f611ccf9000000008000000008000000008000000008000000008000000008000000007def6a4028076ec50e8088f6ec7811058ee77ab2fcd5f80e0a3001805a1b21d80e15550380e101b8d8061a481d801b31c187dcdffba38188d08cb7dc85e0f480151dd768086e1e687f7d0f5bd7f766d69a7f5fcb71e8592655ee7fa62d5de7fad7f7eb7f6325ea17f61ae38a7fb22da0682301567b8032fc66e801da80a07f974cc89900000000800000000800000000800000000800000000800000000832f41d037ee959db781765157a7edb666fb7f87152cc781c2b41d8050f5c0480df6043780d3376848161514477fd8e7128803e578ef7eb07d12d7f71f4c7a7efcc2c187f43f27da803a0aae37f49ef28180725b027806c0e8bb8a667e8b58014589de7f70e78877f3c24fb280bdf46ea7cb93ddce80c8aee437dc49f1ec8131465b57f4fc47939000000008000000008000000008000000008000000007d2c3899b7d51db3837d51d87477b1a887eb8348c7b987b1a8d6087f089e58e814bd567b814bd1e0b7f0899a5f8029fd5698127a01de7df0fac5e81279e9c38029fe7f97c04a398280be64e4380be6723f82577d76f7f4bcd20f82577900a7f39f36fe7f25a0b087f25a3bfe7f39f55ba906dc56d68239e861f8239ec7af8608b323479902c2fd8608ace459000000008000000008000000008000000007e673c0d38001b4ca084b3ac9e67d48a05dd805d633268293ece777f2200a298041789bb7fb911be97fc00682b7facad1037f64f40e981591fe5d7f3681e977f6ac48968132903907b4340f857e352468380bc53fde7f627d6487f8d76dd07dd467f537f828534e81728a2ab8075a0f127ff8f276c8de9abed87ac079a4c825dc1e8f80ebe0ff87e46533a27dd3582829000000008000000008000000007de5f096684b43ac62817e738b781b802027807aeb83c7e195b2e37f79c9f347fcdc2761802b08ad47f0dc31557f5068e1f7f057553881c64e0557f2537c777f7d7a82f81938aa187cb58cb5b7ab219d857fc9064bf7f30aa8d780981c28e7fc5e3689814ae005d7ff7bf6427df99ad4d7ff6b3ec07f2702c118c40b064c7f05e7134813683b1081d20f6067d23400de850f8dcfb9000000008000000008151c7f3f81a3b8a0f81a3bacb0830c564787e13d34ca830c5201480a3f0f257f211e1157f211ef5480a3f336f7f85169527ef2a262f81d51e7f17ef2a482d7f85166bc7fb51ea937ee4e540a7ee4e34737f71e01c87fea379c37f71e077f805c3c11580b0f29ad80b0f11f7805c3b9327cca2af8a7f97bee4d7f97bfb9a7d18416af83d41acb97d18447d8872ae0020815483e2d815487c20880000000,
0x8c2b6d98f368629568f5e27ffff3afa9c3d6265cb28e7fffbe90865df17fb4558e7fff61ab341e0e85197c8280000849b754a8af7bf5ec7fff77f2edb93d27f194cc800038a36fc822e9ebb93a800032ee54a1adf551e09a80003130f676783af625447fffb70b6f98edc0a82d0c800035083b1c7e2e8dda747fffd8596091a0101936967fffd8897df3a1e73bbaf87fffd5d523c55b51d26ad27ffff005edaa12621a41d47ffff9d34ae0656a60448e8000325815c57c171d8866800019a637b7666f81bd5a8000038e5fd82644693b54800008eaaa8881c0d91d64800029b93b0871e6c11cb2800024427985a05eb317447fffef3769d21d03da078280000b81ed8106e257f24e7fffd27fb5a627e2a4dc1c7fffdb5227df0fcda4bb0c80001c9f6910bffe7c815e7ffff15f14485de4d94772800063ba1b76f3773d23ca800021bd8c2e3cc6dfde5e80006c78206b87df2b539a7ffffc966af7b44c46328c7ffffce92af8a76cbcf99a80001c89aec681a401aa407fffda5431166bc80cc3907ffff3afa9c3d6265cb28e8c2accb0b8ff878701b7a8800095758e25e0331f487a7fffbd2c2375b763efd11a7fffe7c017842fd4846a1a8000135561a62f707cbd5680004ee5a812088fd61178800072d8dc9dfcf764b54480005158c8a8dd5ca869027fffc1ad0a97523a813fde800084e5702d81a22b1d688000b3194ae75e0609c4d87fff76b710a17c84c3baec7fff1302b6675c8bd54b7e7fff89d3070123df17b7247fffb180f23aabdabc35387fffac101cae00a05a3bde800050a0f4419b7a49a0568000515efe6d3a5c146aa67fff8c9d280d63dc6b37147fffa1936323d2db6cf2dc7fffe5d1f4368ee58fa53880004c2f8abb65c4c26230800007268c7fb14f3ab4cc80003b5ecccd6d1087713c80000ff214c3b779509bf47fff9ee44599224aa7487e7fffd8cd2fa6bbf214ed6080002bf4667eedb53b05bc7fffb9829b195785372306800006615543da95d723c6800006c6985b73336171487ffff5994ae21c1e6f7b9280000601b5e62c0ba360d07fffdffeea2fd242c727907fffbe90865df17fb4558e800095758e25e0331f487a8c2abe6bc725e1389f3c4e80008851e26732984778d87fff95e2ffc64fabc52608800065402997eebe6192fc7fffd90a40dd7d2fdef5467fff628d507736a4c1d20c80002fc641d9568c8a3d9e7fffcd94242ab931c4065e80005a2d08dce1eb05ab9c800034a4610ba4e4d2ddda80003043541400e96cb4327fffb7bb2e1ed5f7fda8d67fffa98a89ce355964a5c27fffb11c485a110fb953cc80002516a51f2e377e0ca67fffaf1f3750130234f6747fffdec97c17461a9fcac27fffe98eb340d4e14883bc7fffc34996e355f53e6fa87fffcf1983532f573383a47fffae74ab55d0eab89e427fffb36f965770335f34e07fffe5adcc263a9314bcae7fffa12c091206a13e5d7a7fffe9f8969d3ea86cc8b47fffa2be897d8b46f726087fffab71e5ba94942be58680009904d5610e37969df27fffcd9fb815f5e966d81a800041ec340e587ee750e4800014ee71266f431a4ed67fffda282de655ae6864508000600e8611d7b0a94a507fff61ab341e0e85197c827fffbd2c2375b763efd11a80008851e26732984778d88c2b1e525cd47ca44bfc4a7fff65ab4f3f68d08d676a80000809355b292850addc80002b60ea68a495edb9e47fff8ef96badfa6427a2f4800075238f43463c7abab47fffeb86ef28dba437bd4c8000128686a79674790ba47fff99477c66c5a0235b128000562ba67d396104c1fe8000c7cb8e84de31f287387ffff76c98c4c5054bb86680006bab1b9ac4cc944fb87fffd59c8284e5cff4fbae800020bbd05f55a4a2dd927fffc2bc737d18c6b8027e7fffe030da974a0cf031148000032df81bad57c4188e7fffde8a0b9a30902c23c87ffff8888b8db612823ac27fffe2198e0d7b37ab8fee7fff9db1e0a60013c6b2668000749c7fd7672c447586800035d70ff9a846533cca7fffcea8332a1fd7bf4cce800024a355b7db595ff4ce8000714b05bef519421d988000130f32d371f4899b0680000092210540ba923ea880004e8c2b1f1f1fb06ee6800018f1951c8720a930e07fffe468e969c425d835e080000849b754a8af7bf5ec7fffe7c017842fd4846a1a7fff95e2ffc64fabc526087fff65ab4f3f68d08d676a8c2baa05f4b1817659e07c80006ceb0616b17e6fb2e8800066a8c8f2ff0bd550e08000424b457b588a3a88ac7fffde32242d7fa75176467fffd2ff79ef8aa0e46b6c7fffeac5998fbd74b74b56800023425afeee2ad5f8f47fff85c835f15241130d0a7fffab8653c8a18a4bd5927fffc9d307a4c9d7fe7a107fffceec020ce225a755aa8000583ce90d9abf8efd1a7fffacc42f61fa53c4c31e8000414fd793212d2c34aa800055c62997648591f25a7fffd98ab3806b0bb11bac8000382376ac46e2bfecec800025b7d90df34218b3d080005430ceaeb3112010a4800022036049311595bc5c80004fd1696eb8e9c5448280002236c7a1eef36ee4a87fffef00ec4876c80bab22800000a2c57434895d7eb67fff57a5d2d83aa61cfa9c7fffbe7c20dbbd0077fcd87fffcde3b9291245f6fe387fffe2f82eb458f4bd198c7fffbf2f76c8a2268f1f607fffb7ff9304a267600b507fff77f2edb93d27f194cc8000135561a62f707cbd56800065402997eebe6192fc80000809355b292850addc80006ceb0616b17e6fb2e88c2aebff282399f6e18c987fff80acb4edcd65ee48128000218ae4fc641cb475fe80001fd89916b0ca7a1b067fffc5ea5c98a114cb88d8800017e17087d08442ccdc8000362ee03a956219090280005dbf41e9555de000b07fffbf65883e0904c41b82800068d45bb8ef79e47dec7fffc3c76c4e58700521a87fffd185d75e68312886a880001191e6fa493c46ef6a8000680ad9c009b3eb306a7fffff93073e17f7ca8ad27ffff76124c2eef37f4ed87fff98354e0016aa56c03a7fffe48b5f142a59d79ab87fff818ae7c9a1964aff987ffffc169d83aa3ecc3d668000069ffb71413da0371e7fffc97a19058f33c2e0247fffc61afd9ed9df335898800062a8327d4617d5b39a800042fd4dfcf3e538e74e80003a73c88a15136562007fffc386a88d9a960f5720800012dc2213e18d6842c67fffe5c97694dbddc7b2307fffafc85a73345f92f0d0800038a36fc822e9ebb93a80004ee5a812088fd611787fffd90a40dd7d2fdef54680002b60ea68a495edb9e4800066a8c8f2ff0bd550e07fff80acb4edcd65ee48128c2b7019a94666850324287fffe52f374afc6f52acea7fffb4ed04ebeaaf4a1cfe8000665dd98b6b16d0610a7fffe0fd15b52a497665447fffedb8401898eb32a2f87fffaadf0121bd0c1ed71c7fff91c2417a3082078c967fffdf77baa550e69bd672800085cc85422fe2c6b6427fffccd1f7bb66187bc5b27fff7109fd0ab503331e2e8000312fe0714a8979da847fffd54528b4547e3c20fc7fffea295da23ea59fece080004657f3f4c65dabbb168000691928ebaa4a235592800066b7bfde42ffa9a80480003afb223e8f2af67a2080001de895f3e6f16dc2c67fffeb2e53a9d511a7d03a7fffd3f32ed0694506823a80001722d46ee262d63ad27fffe8a480b68d5eefedd67ffffe4509eadc682e1b087fffebbf9ff6d41ef95d9c80003e0d2e522cc825b942800040a8b468752eb8511080000e20a7d0c8c75938f0800032ee54a1adf551e09a800072d8dc9dfcf764b5447fff628d507736a4c1d20c7fff8ef96badfa6427a2f48000424b457b588a3a88ac8000218ae4fc641cb475fe7fffe52f374afc6f52acea8c2ad86d8ea6e5fea075307fffec314f119d50a6d2987fffb4b52a3976ab23f8047fffd7f29e041a43fa19187ffff3a01242909d28e28e80002a23845bbb7c29229080001054baf2b7f9ea82ce7fffc3f85f9a13ad4d355c7fffcc512f11229bb9cd9e800054e63f4942c468e1b88000247af9e39ef025ecb480002272e650a90e1b61f0800014aa76bd563586cdb47fffcb50042a179a43f94a7fffa66d4995849036eece7fffdd15bdbf58a7c627de80005576d53f8f84d80ac880000f299c7180fcb7c5aa800014153aa16edd13077680005ec271e3b9702b059880005657de4f7024ae411880004a16dd37cdc379e2387fffba3da2006d9e8c3822800029cfaa60d0053480267fffed994c7dbcb03802f880002bc9b43853c0956d84800017d73f4bc395aff7807fffc791c08d5ef8083f1080003130f676783af6254480005158c8a8dd5ca8690280002fc641d9568c8a3d9e800075238f43463c7abab47fffde32242d7fa751764680001fd89916b0ca7a1b067fffb4ed04ebeaaf4a1cfe7fffec314f119d50a6d2988c2b6c41f6c93ff9775d427fffc49bf894fbf6bcefd27fffb4f7ccdbbfa27ad56c7fffdfbdef4ca9b2b09ae87fffb8fc7a18bb575bb7387fffb98e4e15eb27d22fb880003262ed8c9805a889a8800017ca79a44ecbc7e8808000337aa0a4ebb72cfa2e800028638da1a8501957ea80000be6a87f6ac4df8592800038007add4b22ee9a2880000731a15c7ae3fbcf907fffde201f4f9670f8288e80005fee4c795c29542a2e80005dd9947fa753eaa2367fffbd24baf038de06be8880002bb8e40f10d16896ce800007495973ec336c039e80005532f11edc0a5623b27fffb236f490c5eaf45c0480004fd738f16c34fdcaae7fffa4113ee76d515bb37a8000491d48b438d11abf7c800010318f6abfab8aa1a0800037ce3215c03ab06f6080004cff2623df5c47aaa07fffb70b6f98edc0a82d0c7fffc1ad0a97523a813fde7fffcd94242ab931c4065e7fffeb86ef28dba437bd4c7fffd2ff79ef8aa0e46b6c7fffc5ea5c98a114cb88d88000665dd98b6b16d0610a7fffb4b52a3976ab23f8047fffc49bf894fbf6bcefd28c2b8ff698a9c7960531847fffe104d6fa8903425cbe7fffa17789cf3f7c5a459280001459ee4956c2c4e7c6800054a3751c53d94d98b87ffff8c8ea42b0af63c18c800006fcfb12413a2d34087fffa290a15d37093d96d87fffcd69d79b384ac9b42880002a8deb4d16e7895b367fffcf939f7d7c34334b107fff90b297fe4ff95a32747fffed2267145b64509c8c7fffa0267fe7a2b818710c7fffa7cb4f258d4a84d83e80002cf3348b848a5cc30a7ffffdc19fd45d0d12cf3a800022d83e8235f7ae208480000bead9cdc92c829bd0800016ef1fc1af22d8e3087ffff30cb9a6a390fd2aee7fffc44b03b0ee5f87d24e7fff964536c7dbc2ed565880001d41a9a63543197e00800015a5f7b6416f5482f07fffce2761637d376cb010800035083b1c7e2e8dda74800084e5702d81a22b1d6880005a2d08dce1eb05ab9c8000128686a79674790ba47fffeac5998fbd74b74b56800017e17087d08442ccdc7fffe0fd15b52a497665447fffd7f29e041a43fa19187fffb4f7ccdbbfa27ad56c7fffe104d6fa8903425cbe8c2af6954b41952210069c7fffef0df382c84e0a56c080004056de5cc59d502c587fffdfb4e5796364bdcc2e7fffcb024e35cc033849f480006b97fde3a7b2bb227480002ce2b6b357beaa7b0e7fffca979f4cfa4549bfdc8000251cefe431f37bbee47ffff5d7817be5867f3ef27ffff4218fbea9dce5b0d47ffff4f3472953a80eaba67fffed6a8d938bf3067ce47fffb0e5c598fd1f3df0527fffe20e548068573940b680001875f0fee026d6b3dc800006b353f76afc217f847fffee5de83723278bb6587ffffd6b7308b7563ffdda800040e8612bbfad41d94e7fffd51615f41ac6871b5a80001562b1058edfb61e7080002c3273aaa79377eb3a80002ade73b63b1a4e3f30800043d4ce4ba40b5c64807fffd8596091a0101936968000b3194ae75e0609c4d8800034a4610ba4e4d2ddda7fff99477c66c5a0235b12800023425afeee2ad5f8f48000362ee03a95621909027fffedb8401898eb32a2f87ffff3a01242909d28e28e7fffdfbdef4ca9b2b09ae87fffa17789cf3f7c5a45927fffef0df382c84e0a56c08c2b4635abdd9667812b0a80004bf7df4cfd0341062080001a029b06148cd0d3707fffee385fe31fbd299e4c7fffad285fc316d4b2b75880004481d511ce6dd06a6880008647e4444e1af937747fffb4f889e1fe08de60ba80000a637f21cdab8860447fffc8fab9702608573e2c7ffffc835dfb0e0211d36e7ffff731c5ef01dedee0968000677824e9724e920712800003121efeb1d18cf7d47fffc0308079435dba2e5a7fffc0804a9493ff55d6588000293c2eec185aee1b627fffc0e7cb033a62e950d08000132d0f4b5f878213d47fff9f5e3ed762c6cc7a687ffffc5fd7805e3274d1ac7fffcb643649b8f918e74e7fffc24c49b7e528782ef08000259941aeec88fcc3707fffd8897df3a1e73bbaf87fff76b710a17c84c3baec80003043541400e96cb4328000562ba67d396104c1fe7fff85c835f15241130d0a80005dbf41e9555de000b07fffaadf0121bd0c1ed71c80002a23845bbb7c2922907fffb8fc7a18bb575bb73880001459ee4956c2c4e7c680004056de5cc59d502c5880004bf7df4cfd034106208c2b2a31d138eb74ba29ce800015c9b3a4f5421d31e280003df2d023a23713e1bc800019cc7cff832d55a9a27fff67218542c448609de67fffec4163c19c5dd204aa80000d62c2a184d8bb3b32800006fb8ef1db9ea4edac7fffdc6ab7c9977fe39f527fffaa9fa9a4a19ff09e887fffd10073c51655f378327fff9b5387aa4706c85cb87fffeec3a13f123e00d98e800019e66d6d2ae67fafc67fffbbeec4ec6142aa7ee680000f42e50f19f310090280000943d2bd54bff431488000929daa8e0986e31cfc7fffcb197515aff8a8a39c8000960c09ea1941a96cd080002a16b36c7dc9dba41480003910001900c466478080006184ee79d62b41f8707fffd5d523c55b51d26ad27fff1302b6675c8bd54b7e7fffb7bb2e1ed5f7fda8d68000c7cb8e84de31f287387fffab8653c8a18a4bd5927fffbf65883e0904c41b827fff91c2417a3082078c9680001054baf2b7f9ea82ce7fffb98e4e15eb27d22fb8800054a3751c53d94d98b87fffdfb4e5796364bdcc2e80001a029b06148cd0d370800015c9b3a4f5421d31e28c2b4414e0f53b2acb596e80000ca98a740e81691ea28000636392c8269aed29567fffba68a2fea5beb11a2a7fffb882b25348b3d6db027fffecba789e655844ba1c800047ad3718dcccf579667fffcb0ea856211e70828c80001429fde536c2945b78800041f0707a8e5f6ea8387fffc5628aeb23853f391e7ffff4ecce55a41fda31127fffd744704f703d89aee480004325bd1a0d2954c902800006ca494a746631cfc47fff902612ae90e983e37080004560b639ca1c5ce26c7fffd9ffc00cc1369c6fce80002a83d708359ee96630800012acd655e8a3228db0800007f49d86086497473080005cbae998cbe51d12807ffff005edaa12621a41d47fff89d3070123df17b7247fffa98a89ce355964a5c27ffff76c98c4c5054bb8667fffc9d307a4c9d7fe7a10800068d45bb8ef79e47dec7fffdf77baa550e69bd6727fffc3f85f9a13ad4d355c80003262ed8c9805a889a87ffff8c8ea42b0af63c18c7fffcb024e35cc033849f47fffee385fe31fbd299e4c80003df2d023a23713e1bc80000ca98a740e81691ea28c2b25026de1bb9ff291a480003991972db90db544647fffa41b2f1aac1a1570567fffd0d5c4f1299fe13cda7fffd98a6a27982547b1687fffd6a65a8463cdd4cbf08000126f6dc07fceaf014c7fffed498d1ab2193433ee7ffffcb69f793377a29cc2800055bd975758e0e2749a80001bd3a55c39a711eda2800027186b1ab18c6422d080003495b9851fbe4d0030800000ca7181de2b0221b07fffe64bfebe0ceaa443008000144f0f89baefd3e8427fffa5388259cb3c270b4e80005d7d3813f9770508c480002e325a36c9ca7ef61e7fffd73d5e6d954659c1b0800057e828245e025411307ffff9d34ae0656a60448e7fffb180f23aabdabc35387fffb11c485a110fb953cc80006bab1b9ac4cc944fb87fffceec020ce225a755aa7fffc3c76c4e58700521a8800085cc85422fe2c6b6427fffcc512f11229bb9cd9e800017ca79a44ecbc7e880800006fcfb12413a2d340880006b97fde3a7b2bb22747fffad285fc316d4b2b758800019cc7cff832d55a9a28000636392c8269aed295680003991972db90db544648c2ba6343b7c68fbd6493e7fffb1e093df3eed0278b87ffffd9a7cca37293b416c7fffcdc12b7d4b1301909c7fffd31047e476cc9325b87fffb7b98c1f93e70634e280006e4e31cbac5980207c80002eae3aecd11ae41020800057462b281b86c4012a7fffc81e7cf4fedf25e640800048d8c35d41939044647fffc9793b64a161e55efe80003c6979e647da4917867fffa3cb8bc0e86b3601467fffde6acf34cd03f0b9ce7fffeb94e73bc85a0167f480007b2a30705248c492407fffe644a47944faae21c6800020579093717c52ebb080005bc8dfc6fab00d18508000325815c57c171d88667fffac101cae00a05a3bde80002516a51f2e377e0ca67fffd59c8284e5cff4fbae8000583ce90d9abf8efd1a7fffd185d75e68312886a87fffccd1f7bb66187bc5b2800054e63f4942c468e1b88000337aa0a4ebb72cfa2e7fffa290a15d37093d96d880002ce2b6b357beaa7b0e80004481d511ce6dd06a687fff67218542c448609de67fffba68a2fea5beb11a2a7fffa41b2f1aac1a1570567fffb1e093df3eed0278b88c2b3318f36d5113739ac280004e13aa5d22218b971c80002162b803bf570604c28000478339338011e9e9ea7fffee6a09a0d94e8cf73880001a585bc3271eff87247fffbcf71b11727c42e8f68000057f8d3de7a6deb0247fffc64f812effe38c6ff67fffbf9f1d66c75d37dc62800019932921680056825e80000e2809eab26155fe18800039a02a6a018968ec1680001732e0bbf5f06ebf3c7ffff1fce2bacbd606d9f67fff9be114c95a2ba4a5f87fffe7ceef5b16a9a3f0d27fffce36fe6955ce57fbd07fffc3b9d57c9b1ebbed00800019a637b7666f81bd5a800050a0f4419b7a49a0567fffaf1f3750130234f674800020bbd05f55a4a2dd927fffacc42f61fa53c4c31e80001191e6fa493c46ef6a7fff7109fd0ab503331e2e8000247af9e39ef025ecb4800028638da1a8501957ea7fffcd69d79b384ac9b4287fffca979f4cfa4549bfdc80008647e4444e1af937747fffec4163c19c5dd204aa7fffb882b25348b3d6db027fffd0d5c4f1299fe13cda7ffffd9a7cca37293b416c80004e13aa5d22218b971c8c2b50b24cc3330d852dea80003ee7854e924a57826880006daf9186b3efb34a388000095c06600c8cce1c5680002bdb65fe063d3608188000705644f415ad4cb2de7fffc2c3a04838fa82dcd67fffff64bac0b21c8aee7e7fff7cebf4e94efdb9bfbc7fffffd21bc0b1e6bd2824800049133f7507ccaee1807ffff8a3a73db078ab27a67fffeec28571bf2e153fa27fffe84b6dd63e3bb78c8e8000064c8db6f26549baf87fffe63246333c93d2794880002109ea8ed240e2ac0080005c6955273d22b2ba008000038e5fd82644693b548000515efe6d3a5c146aa67fffdec97c17461a9fcac27fffc2bc737d18c6b8027e8000414fd793212d2c34aa8000680ad9c009b3eb306a8000312fe0714a8979da8480002272e650a90e1b61f080000be6a87f6ac4df859280002a8deb4d16e7895b368000251cefe431f37bbee47fffb4f889e1fe08de60ba80000d62c2a184d8bb3b327fffecba789e655844ba1c7fffd98a6a27982547b1687fffcdc12b7d4b1301909c80002162b803bf570604c280003ee7854e924a5782688c2b9405561a01cac8639480004daaf9119097cf1a408000284d5dc0ec5bc5e24e7fffb3b09f94d55dbfb68c7fffb7903618420ee0dfae800047b6716998baf8e81080004690b2772a1ad5ddf28000408df066a923ad31347ffff24e45d9d8514b7d4e800026440cdcdab6a965ac80006b69ba43be7f1402f67fffeb18b7a2039288b08880004718803dcbe2d6d50a800006fd0b0fc6799bead47fffefcc3d84422cbbe3f67fffea8c6362e0fb24ed207fffc8c26b841d84acdc50800008eaaa8881c0d91d647fff8c9d280d63dc6b37147fffe98eb340d4e14883bc7fffe030da974a0cf03114800055c62997648591f25a7fffff93073e17f7ca8ad27fffd54528b4547e3c20fc800014aa76bd563586cdb4800038007add4b22ee9a287fffcf939f7d7c34334b107ffff5d7817be5867f3ef280000a637f21cdab886044800006fb8ef1db9ea4edac800047ad3718dcccf579667fffd6a65a8463cdd4cbf07fffd31047e476cc9325b88000478339338011e9e9ea80006daf9186b3efb34a3880004daaf9119097cf1a408c2b02578087f96bc7be628000383d4cc3b359c691e27fffe5d2df07eb0c41e33080003308a53bdf588a5f767fffce5b3bf3acb19033447fffea44fd0a382ccd66fe80003d68d6de53e5f15ab080001e79adba734a4fcd5c7ffff72373d4cdec2713d080004c53dc9dca8a25cf147fff78e4b6dd86160a762e8000014d6a65e095732d027fffb6b6c1fcd9951b732c7fffa4e764e6675394fe6c7fffbb2d8d2d7dbd7a6d307fff9f79747277776efbc0800029b93b0871e6c11cb27fffa1936323d2db6cf2dc7fffc34996e355f53e6fa88000032df81bad57c4188e7fffd98ab3806b0bb11bac7ffff76124c2eef37f4ed87fffea295da23ea59fece07fffcb50042a179a43f94a80000731a15c7ae3fbcf907fff90b297fe4ff95a32747ffff4218fbea9dce5b0d47fffc8fab9702608573e2c7fffdc6ab7c9977fe39f527fffcb0ea856211e70828c8000126f6dc07fceaf014c7fffb7b98c1f93e70634e27fffee6a09a0d94e8cf7388000095c06600c8cce1c568000284d5dc0ec5bc5e24e8000383d4cc3b359c691e28c2b8339be975deeae98b8800025a0187d983d815bc4800001dfb96286531fb662800040878a4c08f5bb79107ffffa206596c8814cf2ec7fffb07ea48e4eb5fd62bc800063a924354de04d2c4c7ffffe333982576ae7a7087fffb03717a405c4da23e08000794434f968e0e59db080005b47f92b021e55c05c7fffb77797823fd5e8e1287fffe1aa008d8af44ef64a7fffd81ce019c5d529b7907fffd6f5d52844dbd77d70800024427985a05eb317447fffe5d1f4368ee58fa5387fffcf1983532f573383a47fffde8a0b9a30902c23c88000382376ac46e2bfecec7fff98354e0016aa56c03a80004657f3f4c65dabbb167fffa66d4995849036eece7fffde201f4f9670f8288e7fffed2267145b64509c8c7ffff4f3472953a80eaba67ffffc835dfb0e0211d36e7fffaa9fa9a4a19ff09e8880001429fde536c2945b787fffed498d1ab2193433ee80006e4e31cbac5980207c80001a585bc3271eff872480002bdb65fe063d3608187fffb3b09f94d55dbfb68c7fffe5d2df07eb0c41e330800025a0187d983d815bc48c2b1faa4db159bc29927e7fffb81e3b4a1d7e27a30c7fffe2dc0878dc158da8347fffeac324cf9a0a085cfa8000793aa9a6298674400680001d4913d1d3bb322b047fffdd0e784d024afe94e2800000691b20748c95d27e7fffa42796b938ec12ca9280004a1a11955c610d21047ffff5d66febd8ddd621487fffde14dcb3a58992e6847fffc1f4ec781c8c1d2d607fffbefa49f15a66c658e07fffef3769d21d03da078280004c2f8abb65c4c262307fffae74ab55d0eab89e427ffff8888b8db612823ac2800025b7d90df34218b3d07fffe48b5f142a59d79ab88000691928ebaa4a2355927fffdd15bdbf58a7c627de80005fee4c795c29542a2e7fffa0267fe7a2b818710c7fffed6a8d938bf3067ce47ffff731c5ef01dedee0967fffd10073c51655f37832800041f0707a8e5f6ea8387ffffcb69f793377a29cc280002eae3aecd11ae410207fffbcf71b11727c42e8f68000705644f415ad4cb2de7fffb7903618420ee0dfae80003308a53bdf588a5f76800001dfb96286531fb6627fffb81e3b4a1d7e27a30c8c2b150da78a482a9715467fffe0b32d7ef01356b81c7ffff2715d70e04248910e80003eed8d2ba9f7e210367fffad7bb910ba6ccbcb0e7fffd4242321e75c6e57a07fffc5d9abfd82ae5afefa7fffd7696397273878a984800046745a7783704983bc800007b04296fdf10e597c7fffcff3847a1f8626156c7fffd8916cedb60bcfb5e07ffff1bb3c96e874e7941080000b81ed8106e257f24e800007268c7fb14f3ab4cc7fffb36f965770335f34e07fffe2198e0d7b37ab8fee80005430ceaeb3112010a47fff818ae7c9a1964aff98800066b7bfde42ffa9a80480005576d53f8f84d80ac880005dd9947fa753eaa2367fffa7cb4f258d4a84d83e7fffb0e5c598fd1f3df0528000677824e9724e9207127fff9b5387aa4706c85cb87fffc5628aeb23853f391e800055bd975758e0e2749a800057462b281b86c4012a8000057f8d3de7a6deb0247fffc2c3a04838fa82dcd6800047b6716998baf8e8107fffce5b3bf3acb1903344800040878a4c08f5bb79107fffe2dc0878dc158da8347fffe0b32d7ef01356b81c8c2b1f0658b63f9d994ab07fffdcf0a4367afa82850880004e787f1d315f0216bc7ffffbe6f676017964d5927fffc2b35c6a3d770c9e967fffe897c9bd700c01fa307fffb79dd15b52378c24ee800017d8fa6c5a20c250e87fffb548c28ab74884d27c7fffe0c24a4417756c94d27fffe55e062110331b5e107fffad0173488ba0cffae07fffd27fb5a627e2a4dc1c80003b5ecccd6d1087713c7fffe5adcc263a9314bcae7fff9db1e0a60013c6b266800022036049311595bc5c7ffffc169d83aa3ecc3d6680003afb223e8f2af67a2080000f299c7180fcb7c5aa7fffbd24baf038de06be8880002cf3348b848a5cc30a7fffe20e548068573940b6800003121efeb1d18cf7d47fffeec3a13f123e00d98e7ffff4ecce55a41fda311280001bd3a55c39a711eda27fffc81e7cf4fedf25e6407fffc64f812effe38c6ff67fffff64bac0b21c8aee7e80004690b2772a1ad5ddf27fffea44fd0a382ccd66fe7ffffa206596c8814cf2ec7fffeac324cf9a0a085cfa7ffff2715d70e04248910e7fffdcf0a4367afa8285088c2b3c83f97fb0cf7285b27fffde4c0814efb1a35c2c8000068958711091f2936a7fffebb115e95263c0af708000329083ace12e201c9880001c093c1297390405447fffc2acd6389a145444e080005008f8ba95ab6ae83c80002946b9a48207fe18467fffd558c237f1e116d4b0800048b6be61b51f416e707fffdb5227df0fcda4bb0c80000ff214c3b779509bf47fffa12c091206a13e5d7a8000749c7fd7672c44758680004fd1696eb8e9c544828000069ffb71413da0371e80001de895f3e6f16dc2c6800014153aa16edd13077680002bb8e40f10d16896ce7ffffdc19fd45d0d12cf3a80001875f0fee026d6b3dc7fffc0308079435dba2e5a800019e66d6d2ae67fafc67fffd744704f703d89aee4800027186b1ab18c6422d0800048d8c35d41939044647fffbf9f1d66c75d37dc627fff7cebf4e94efdb9bfbc8000408df066a923ad313480003d68d6de53e5f15ab07fffb07ea48e4eb5fd62bc8000793aa9a6298674400680003eed8d2ba9f7e2103680004e787f1d315f0216bc7fffde4c0814efb1a35c2c8c2b981fc55d9159a604127fffcd957028539e04d7a080007007de5cabcad680707fffdc571775adf536981e7fff864d5c784a5fe44a847fffd82f14723b16b58acc7ffffda68eb2737af0b4507fffe28cd52c6dfe499ea4800002bf42a304c33e3c707fffdbcaf710c7e6cc423080001c9f6910bffe7c815e7fff9ee44599224aa7487e7fffe9f8969d3ea86cc8b4800035d70ff9a846533cca80002236c7a1eef36ee4a87fffc97a19058f33c2e0247fffeb2e53a9d511a7d03a80005ec271e3b9702b0598800007495973ec336c039e800022d83e8235f7ae2084800006b353f76afc217f847fffc0804a9493ff55d6587fffbbeec4ec6142aa7ee680004325bd1a0d2954c90280003495b9851fbe4d00307fffc9793b64a161e55efe800019932921680056825e7fffffd21bc0b1e6bd28247ffff24e45d9d8514b7d4e80001e79adba734a4fcd5c800063a924354de04d2c4c80001d4913d1d3bb322b047fffad7bb910ba6ccbcb0e7ffffbe6f676017964d5928000068958711091f2936a7fffcd957028539e04d7a08c2b65637febc9259c0edc800024979cabed0708d19680002dc4f95b946eda11608000223624ab4f2743e18280000d6dd712903e1422aa800011dbeab41611f471a48000102545c6170b7fe6a47fffd8b37487d0150101907fffe85c1f6b80a5ac49607ffff15f14485de4d947727fffd8cd2fa6bbf214ed607fffa2be897d8b46f726087fffcea8332a1fd7bf4cce7fffef00ec4876c80bab227fffc61afd9ed9df3358987fffd3f32ed0694506823a80005657de4f7024ae411880005532f11edc0a5623b280000bead9cdc92c829bd07fffee5de83723278bb6588000293c2eec185aee1b6280000f42e50f19f3100902800006ca494a746631cfc4800000ca7181de2b0221b080003c6979e647da49178680000e2809eab26155fe18800049133f7507ccaee180800026440cdcdab6a965ac7ffff72373d4cdec2713d07ffffe333982576ae7a7087fffdd0e784d024afe94e27fffd4242321e75c6e57a07fffc2b35c6a3d770c9e967fffebb115e95263c0af7080007007de5cabcad68070800024979cabed0708d1968c2b8547ab569895e2ea947fffe0086b761aadcf2de47fff34021e6c018e5d54228000314f4dee889560bcc680000cba6dce197b77b54080002a5a13c8d754b9c7ec800036125d1bdd096664607fffbf91dec23186c6fd00800063ba1b76f3773d23ca80002bf4667eedb53b05bc7fffab71e5ba94942be586800024a355b7db595ff4ce800000a2c57434895d7eb6800062a8327d4617d5b39a80001722d46ee262d63ad280004a16dd37cdc379e2387fffb236f490c5eaf45c04800016ef1fc1af22d8e3087ffffd6b7308b7563ffdda7fffc0e7cb033a62e950d080000943d2bd54bff431487fff902612ae90e983e3707fffe64bfebe0ceaa443007fffa3cb8bc0e86b360146800039a02a6a018968ec167ffff8a3a73db078ab27a680006b69ba43be7f1402f680004c53dc9dca8a25cf147fffb03717a405c4da23e0800000691b20748c95d27e7fffc5d9abfd82ae5afefa7fffe897c9bd700c01fa308000329083ace12e201c987fffdc571775adf536981e80002dc4f95b946eda11607fffe0086b761aadcf2de48c2b1a70f4d2df3b5a0a248000151f96c3a4dabb1b347fffceaeb605b7e7ddccdc7fffe90b141d6d08507fa47fffe35157154cc4e7a9767fffbc8504ff3e4e8bd9f07ffff8d77fb082e1e5efc0800021bd8c2e3cc6dfde5e7fffb9829b19578537230680009904d5610e37969df28000714b05bef519421d987fff57a5d2d83aa61cfa9c800042fd4dfcf3e538e74e7fffe8a480b68d5eefedd67fffba3da2006d9e8c382280004fd738f16c34fdcaae7ffff30cb9a6a390fd2aee800040e8612bbfad41d94e8000132d0f4b5f878213d48000929daa8e0986e31cfc80004560b639ca1c5ce26c8000144f0f89baefd3e8427fffde6acf34cd03f0b9ce80001732e0bbf5f06ebf3c7fffeec28571bf2e153fa27fffeb18b7a2039288b0887fff78e4b6dd86160a762e8000794434f968e0e59db07fffa42796b938ec12ca927fffd7696397273878a9847fffb79dd15b52378c24ee80001c093c1297390405447fff864d5c784a5fe44a848000223624ab4f2743e1827fff34021e6c018e5d54228000151f96c3a4dabb1b348c2b64f573172cced82ee6800029959f4fd610b7dae28000036edb918ecfbb3b8080002e2b2b0e192c3bcb627fffe43dabcfeea50f6f0080002a41bb4a448b5611c080006c78206b87df2b539a800006615543da95d723c67fffcd9fb815f5e966d81a8000130f32d371f4899b067fffbe7c20dbbd0077fcd880003a73c88a15136562007ffffe4509eadc682e1b08800029cfaa60d0053480267fffa4113ee76d515bb37a7fffc44b03b0ee5f87d24e7fffd51615f41ac6871b5a7fff9f5e3ed762c6cc7a687fffcb197515aff8a8a39c7fffd9ffc00cc1369c6fce7fffa5388259cb3c270b4e7fffeb94e73bc85a0167f47ffff1fce2bacbd606d9f67fffe84b6dd63e3bb78c8e80004718803dcbe2d6d50a8000014d6a65e095732d0280005b47f92b021e55c05c80004a1a11955c610d2104800046745a7783704983bc800017d8fa6c5a20c250e87fffc2acd6389a145444e07fffd82f14723b16b58acc80000d6dd712903e1422aa8000314f4dee889560bcc67fffceaeb605b7e7ddccdc800029959f4fd610b7dae28c2b1a5c57adac6e8b8c92800000163db529c0026e607fffe3464622c40595a58c800025908ac6fb3af725a080002ad23be138d891b2907ffffc966af7b44c46328c800006c6985b7333617148800041ec340e587ee750e480000092210540ba923ea87fffcde3b9291245f6fe387fffc386a88d9a960f57207fffebbf9ff6d41ef95d9c7fffed994c7dbcb03802f88000491d48b438d11abf7c7fff964536c7dbc2ed565880001562b1058edfb61e707ffffc5fd7805e3274d1ac8000960c09ea1941a96cd080002a83d708359ee9663080005d7d3813f9770508c480007b2a30705248c492407fff9be114c95a2ba4a5f88000064c8db6f26549baf8800006fd0b0fc6799bead47fffb6b6c1fcd9951b732c7fffb77797823fd5e8e1287ffff5d66febd8ddd62148800007b04296fdf10e597c7fffb548c28ab74884d27c80005008f8ba95ab6ae83c7ffffda68eb2737af0b450800011dbeab41611f471a480000cba6dce197b77b5407fffe90b141d6d08507fa48000036edb918ecfbb3b80800000163db529c0026e608c2b6ac7cbb6099a01286080007e2c9f695e6773921c800065d4efdaf1d3dbb1c080002a53f5d19f85c3cc007ffffce92af8a76cbcf99a7ffff5994ae21c1e6f7b92800014ee71266f431a4ed680004e8c2b1f1f1fb06ee67fffe2f82eb458f4bd198c800012dc2213e18d6842c680003e0d2e522cc825b94280002bc9b43853c0956d84800010318f6abfab8aa1a080001d41a9a63543197e0080002c3273aaa79377eb3a7fffcb643649b8f918e74e80002a16b36c7dc9dba414800012acd655e8a3228db080002e325a36c9ca7ef61e7fffe644a47944faae21c67fffe7ceef5b16a9a3f0d27fffe63246333c93d279487fffefcc3d84422cbbe3f67fffa4e764e6675394fe6c7fffe1aa008d8af44ef64a7fffde14dcb3a58992e6847fffcff3847a1f8626156c7fffe0c24a4417756c94d280002946b9a48207fe18467fffe28cd52c6dfe499ea48000102545c6170b7fe6a480002a5a13c8d754b9c7ec7fffe35157154cc4e7a97680002e2b2b0e192c3bcb627fffe3464622c40595a58c80007e2c9f695e6773921c8c2b46100e5da38e6530a880002858f021117eef16a080004211677e304770a61080001c89aec681a401aa4080000601b5e62c0ba360d07fffda282de655ae686450800018f1951c8720a930e07fffbf2f76c8a2268f1f607fffe5c97694dbddc7b230800040a8b468752eb85110800017d73f4bc395aff780800037ce3215c03ab06f60800015a5f7b6416f5482f080002ade73b63b1a4e3f307fffc24c49b7e528782ef080003910001900c4664780800007f49d8608649747307fffd73d5e6d954659c1b0800020579093717c52ebb07fffce36fe6955ce57fbd080002109ea8ed240e2ac007fffea8c6362e0fb24ed207fffbb2d8d2d7dbd7a6d307fffd81ce019c5d529b7907fffc1f4ec781c8c1d2d607fffd8916cedb60bcfb5e07fffe55e062110331b5e107fffd558c237f1e116d4b0800002bf42a304c33e3c707fffd8b37487d015010190800036125d1bdd096664607fffbc8504ff3e4e8bd9f07fffe43dabcfeea50f6f00800025908ac6fb3af725a0800065d4efdaf1d3dbb1c080002858f021117eef16a08c2b44def0ce1738424dc080002cf62412af4ba35bc07fffda5431166bc80cc3907fffdffeea2fd242c727908000600e8611d7b0a94a507fffe468e969c425d835e07fffb7ff9304a267600b507fffafc85a73345f92f0d080000e20a7d0c8c75938f07fffc791c08d5ef8083f1080004cff2623df5c47aaa07fffce2761637d376cb010800043d4ce4ba40b5c64808000259941aeec88fcc37080006184ee79d62b41f87080005cbae998cbe51d1280800057e828245e0254113080005bc8dfc6fab00d18507fffc3b9d57c9b1ebbed0080005c6955273d22b2ba007fffc8c26b841d84acdc507fff9f79747277776efbc07fffd6f5d52844dbd77d707fffbefa49f15a66c658e07ffff1bb3c96e874e794107fffad0173488ba0cffae0800048b6be61b51f416e707fffdbcaf710c7e6cc42307fffe85c1f6b80a5ac49607fffbf91dec23186c6fd007ffff8d77fb082e1e5efc080002a41bb4a448b5611c080002ad23be138d891b29080002a53f5d19f85c3cc0080004211677e304770a61080002cf62412af4ba35bc08c2b18c76a7e885a351000⟩
def tc_s93_90_SA2 : 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, 36, 84,
0x8b1b8506e7c937dd0d231e935a9822bf489be8e906869042e5602608fea9f3e71c975ecfa6154894c92f7c8c924b9a962ec921a5ef69209510b6d50a88cd13be728e8d4ba8572008c71fd7080c86df577a5c08f58fb296869841ccaa1a6935f2fd4dc29757d163afc8829c06d712983481ebb9086c00ce80628bb0d7b2d2a8bc76185c3086bdad7e7a4892645481ec8e1d57ac5768f57efedb6a8a887e260fa8d3ffd79cbc87c9252358c92ad4d88ede86a13ca496e97dd1eca4c8967f910e46c,
0x80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080002584d800800000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800020c3c80035cdce8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffdb631a7ff2461f87ffc37c5880200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080023329d8011e180e802395c9180323066b80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080023b88d8029f3155801ba1d81801644a3480bb0ebd28040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001a29f78009c46998009a7a217fbd3a6e580609cb3b803548f358080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008005708948029a27128029f70ee8059c1bc681f62cf0980364609c823a900d48400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa4113c7fd19056f7fcf40ace8092174d880935f34980c8c19dd81bfd7d2b869d144f78400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbea8d17fd8eb1df7fda6636380e5732af81494ad5780b45ad5980bacc3fe85757999d87490430382000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080069465c80544c6108044df04c7fe04677c8005098967f7eced6c7c50334427a8d87ac67e93e8b9280819af288200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc8889d7ff6e51287fe29cc0e7febbfe2c7dd9368057f462dec87c31346007c60f360f7fcf647398095c5d5b85522a936880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800090a5380089d974800fd67397fd493cfe7fb9f2547800b7af688057ff431813abce5181559c6a97f8fdab748339172428affd0db588000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080038942f800b1719f8007337ee7fc032b84808b994ad7fa3b004f815f626257ff1d9de2805674a41820d988b67d5ec87757faf8a84a8bf3639408800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb358427fe2ac3877ff483b5b7f68321e07d84a0bb67ffc6fabe80ff90ced825a91fe37b617d7b47ac8f9b677f2bd67f37c38c1f4980bed7c498e6fab4fb880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000823dd53098106d87ca80fa37af480d5e16b38539c06f6808ad451b7dc31717b7d26efdb580402afd38107e282a829eed6358171cc61980fa58f257e4d8eab57fdbc2e968200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff321f54821a96a8b7fefea98c8054e968f80038b8db802d98d5e81088871a83c84f15e80e5868747f552e92181f478bd683fb63e137e8f6b5347dc28984e7fc10d71e7ff62a5ef820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801a264d6847b1ccc584d9a148080795071f82d7d5cc88047c39647ede402d38087a9a99830ba1698815cc8be881fd450d6808b9a7e47f1a26fe27ec426fb280370e5b2800c9ca3783a0a50198400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8617ae97c34351267f1a5c46088ca812e2814cde45a802da9d9b7eea02c257f5a7487580367b355801dbd37981f32718580e46dc1b7f2f3e0177f4c7f9f2804807a3f7f8a493207c43f9b977ef9af1f28800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fec4716e82407763682cd0281780b8519b98d2fd95687f7b47cfc8133184e77eee749eb7c1a442967e4168baf7d53619ba7e54a10187f826eb6d8204452008010532ac7ffa6f84d82aa9234e832269f108168575049000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f56220ad7fa12f3047c107a6ba7e3b278118190baee78884e07ba7f7e801197fa68a4b38083d44d1801db0965802fc698f80055f3587f611fc1f8043f0d4e80845dcfd7f64e6bd07fc31e8c47c75ee2317e44be83281d3a5343880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802b5f7337abd6515d80f4031dc7ee1133b28140d7d677f280d6878e6b8f8347a11da2d17e8cc7c3d80ded9ae8828fe6309808691ac68012cd68c7eeef86537fbc14bf2801b794eb7a9ae14978060e13bf7f4fea4da7f3d075f67f40f8edd90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080503cbe27fb6bbfb27ebd037ab7fc3c7a6c7f99e87437ef61f13b7fd6c509d84b51493278d9c4ed47fee0890781ab19b097fd907af97fbacdaec803f45e4f7fe07f6a58042307517f5cea81a7e85f7b098084c0d8180f103a15805991c7584d314855900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000804a0c9587e06b76a7810fbbc8a7f46dd72f7f2c838897fade25527dc9535a77b25df6d18795bbf8c7df05cd297f92b41ca7ddbe60298035c6f8d82925a20d80b17ad3a80408ce7e7e03d163580d27ec8a80b09284581bfbc1ed80c9c930480fbc5ce0863ec6ace9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa7a4cbc80a98d0a47b4d5f4bd7efd452b6816a7ee817d5c636b07f8eeb4ac7ef13f8c17f83c056b90e603d96808ad8d7f80ef31c977ee71c5a87ff47e6d9809d740d57faefe05d80aa9e2697bbb044287f20e1a968226e48f87e2ff15a88018473bc809a15662819f53df3900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000890e4976b7fc2bede17f8385b538004033947f5d262598069a5c5d80667c49e808a000ce7f8de42f58017e024e7f4065f807f1e3b13d7fa669217807d16d13801aadc07910a1c01e7ff4ddaac7fb819ec5802b0b99580493f3b5807fc55fd7ff4edba180242bcb07fc7900d5804105a428800000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f9ae13c88361fdffc7d32760e183e08a5417df7aba027fed5125b81afb75c17cb7b855d7ecd579877f87d0634804c5cdc67ec40dbff804d24f4e80ebf129080354a2207f7e6b8ae8bb1632c77d55929b38409452fa7e7a272358039f0ddc8357883d881c98a10f81d08dd117fd32f2227fe0cec718800000008000000008000000008000000008000000008000000008000000008000000008000000007f72d9a737db92f20e829d359b680f359baf7cf6d845a83fd4f16f8062f6d4a7f32203f17e23446e2828513efb7fdc71af57fd77aa427ff2ddfec80e0e9bba8076c21077fa5a47908089993c08b4bdc21f8111bc0c57e772aa0584059580580f1cd1e3811bfdb3e80005c1a782ce1621f8020c8cf2823bd9530880000000800000000800000000800000000800000000800000000800000000800000000802f0a79085fa89a338166e5a09787c5d63a7e28f12eb8186110f682e3b57148295c304a7fffbb6db80836d7c97aaeebff37e72d111f8096e2dc680d02c80f7f505cd057f8c76ba87ef7f7bdb800f645228a96e848e81fceab3681cb1018d7ece137637e059ab6b7f4b9cb9f80fe0805f7f5dadcf0793bd056b7e3e70b589000000008000000008000000008000000008000000008000000008000000007fcda766f7b92b7f1e7ccd5b735817af462c792758dc27e702dfb37ef66c6ca7fb287cac82042400c7ffb0781d83b65c60f81451eaa8803ad30897ea058fc88066d0bd38038f5fab80419f2a180312ee0a7eecbea10875d5fd787e225adcc8164a3c79805abf0597ec574e997e75479c2806b5d166848e8d944836423e1b7e47a32fb90000000080000000080000000080000000080000000080000000080b2f9e16812bac2eb8592f016b823e3939a7e785b0187abe3e04881a980490801f90b3d7f35dfd3e8214be374803f1aa65806143278815e8eb597daf3b5327df45cd7f7fa4dfffd7fa870e327edd03f1c8019678a87f77d6ea68c138b0fb80b22aeb57f3dce7757f28b958b8139dcddf7f1bccdfc7f1ca01807a95679be7e1c11e8d82c6a5fc490000000080000000080000000080000000080000000079ebd7ba6812905bc080d7700797f051db07805780bb07faa20c34804227c3e80b90759f7ffbe8c117fbcaa2227f226acae8048b535c7fce34ba97fe3b2d467fc2a89827e290bb297fdeaffa07fe3eed5480bbcd5f67fa150ca68100f755b7f2857b117f0298ff97fd7fa1318025912b68c21ff7e67eb3cfd197f03153da817a697217e801cf8f813cbe3468800000008000000008000000008000000007f75e1f0b7c763808d84820b62477a964abd84d5ff8277fb6a0b368072b7b1884797f3ea80f46269b7fbd64ea17baf8ea6c80c72256980bf470177fbc47cb27edc015cd7f8e24d127ba7d1dea7e791ec3482076108a7ec72d16c81447cd457bac222a17d43f592d7f5473c018062cc0f581be3f7e78fc76adbb7a468148f890112f32783ad5d7f815db259b819c039c4900000000800000000800000000800e253ed81c4a88007debf10c67e076cb7682e7303bb7d67e720c8071821898124ed1158041666237f20316897ef35a59a80695fcf380718bbbd7f1e29e657f0a80c217fd7ebe7b7ea48f5097dfdf4dfa80887fac87f30b125a80d2f4abc7f118270a7f5aaed0a7fdaf1ea17f234c4bd807f384a57fb516e43889c2ed51822493e4f7caa123af830c6592380a2e9e39824499f5588000000080000000084ccba5bb7e9cf05567ea769fcf82b2d966f7e4b3c38e815c2453b7f36f052a7d9e65f1c800a6dbcd80dd89086822fe3fb97fe4b4d6c80b4422d57ff8ef20f80668250b7f0f34a6e80c7045668059c5daa7f32287c6802fdfad27f473a52581cfddf8e819e48e3e80486b15e7fe0d56947b5f6c45d8004bbe258076e24757d12c7a6483b0a61a87e278033988f06de6b7ddc9c1037eb5f80c4880000000,
0xe21077252084ff6ee13087ff6218278531efef18c48000217bc1edcf07edff87ffe84f890aae46df90f280006b8efee2aecf46e6a7ffe90135bbe9d6a72452800300aefe173a74673a6800023bbd9474196a0d2080016d812f7f0f4ab3e14800778e6a7d32d22f5f7e800508cba9d83d165cc6680038101b0b0417e85aec8001be4c2742cc19c90bc7ff9a66183564198da28c7ffc4902847900883caa07ffdf4ef05c396a51c76e7ffd9926fdb4ad232a2de7ffdcc690bf280163529c7fff358357b709f15fb4280021404fcef30f2c118680020d991860d97c9485a80087f8c72f0d1d04bf2c80034700a46cb6a64e6f27ffe37de23bde6e94a4f08006bae40d790d21327947ff5da65162094c029502800476ff9bfba271acda280016d18b8bdaf707671a8001f97671829713af57c8008be21f455b90f24ad68000b0d2de060d62e1a6e7ff95221393ea854fdfe47ffe217daaf9e0381c91c7ffc6814d0d9b7192cc1080006d5185731a5e92a607ff6218278531efef18c4e20d7110e30bda409c1ee7ffb3cee2832ee6a1287a7ffa54fef5cdb2194a7fe8002e7c092a92fa4d35947fff39d5a2301ed53893a80004cdc416dcc33ccf427ffddba9e6c4959d199547ffc881c29ebf1aa556167ffa0dde0341cce58abce7ffaac2e0c82a470891487ffe7c5e0797ac92057427ffa125e621d4deca6d467ffd5c2e0a242f369743080008919408ae32933c007ffeebef69957d272194e7fff08c5b79254a3be6ea7ff70d7ace5b5ea50094a8009f6a3fb7df024bb3f08001b2b5b7dd6518b706c8008120e7a78d588bbbba7ffec7238980ac6ea4ed07ffb9a75378558fae115c7ffbcdf3fc00a25310e8c800037d2e42276aaa77888004221f498ba953aadae7ffb35fb5b6e67eacde7c7ff59117e8ac33296642e80048d10479c70cc5db987ffa2b33019db262f1066800407d7ea091bfb78a767ffe0724955c7dee01540800159297787c516d96087ffe552a068d2aedbbe307ffc114c07158169866408000217bc1edcf07edff87ffb3cee2832ee6a1287ae21958a4b4de431148d228002cdf570580c87b14828007bcdcc8fdce6c6a494800545a2c12bc7c596a0c8000c9ca0afc03110a65e7ffeb1ac5474463291ca680037e35ce645dda58d468001a3dadc0d62f38a3da7ffeb3560dcdbc0e69cdc7ffbbee4b7cf0cba8961a7ff9507474890122407d48000ab42d8205130a0bc87ffdcd8a806d7cb14ef2c8002dce42b408fe04d96e7ffe78c0fa6d14faf9e808002e874995d0199fe1648001c31267d6d77f3d02e8001a873792e6acc9945c8001ed64d25f63da950567fff3c6521262cfd91c4680013e9a27b967ba9984a80068a9203bcabf355b4a7ffe2d08e1ac83aa671527ffd684ecd77f46204bfa8001f3035d59da638ad587ffbe78a5173056ed37fc7fff0e725b29abf918f7a7ffd8d8ab852c03181d46800066f2ee336e54d53707ff6dfc8d16a0c70a3fb48004cfff1052b77b8d7847ffbebf068cf461e185507ffa7c2c829bac561dec07ffe84f890aae46df90f27ffa54fef5cdb2194a7fe8002cdf570580c87b1482e218e9bd646df7328fc147ffe9c663520d831db9d87fffb2edc070b0f3ea7f2800381e337502b1a1643880078c28699733a97f8ac7ff804bc55051ead6e4908003f8cfd69b9f8c9c0bc8000d5d504752c86a12488003d853f8200567551687ffc8e70af9dae370dac48002405a88d28c8fd547680028192fd5db85405c207ff5e570aa0909fc187408003dcdaa942cdeb0b8a07ffd8181d188f6bc8fe407ffde5b1b2ec3a0c048568002a9a81ea32bacccf40800037bb06a8d8e92f99a80024e4ca1e42ddf00eb280031b2a550d60f5377667ffb5a5ca1e5255b5beb47ffae0ed230f68d52a90c7ffe086b7707b8e33dd247ffe546e703e0bb50bc2c80033d07b79856b25ebbe7ffb9f70934a5b813d9da8002a955170177c866b0880030f79094f58a0018ce80036a55b1230d1227a7c7ffdf919d41c6768f53547fffb0a39528d520e4a008001a9b10d3c215c26f7080006b8efee2aecf46e6a8002e7c092a92fa4d35948007bcdcc8fdce6c6a4947ffe9c663520d831db9d8e2111b50a9323d1e495007ffe9c4bb7873892304cc8006b310d86ac02ccc0de7ffe92a7cb9abfad5db047ffc136b4b3bd874e31e080006a9209d28bb0c1b467ffe06acffa1aa6b379527ffeaa473eddc8465bad48003c3c8f69ffc61c2da680039166cf2d4d85220fe80025b54dcdfe05455016800348f4d71e6618e16c27ffaa2dcf8318d9c35084800422b2bee22eba7f8b07ffcf64a456e3ad9858fe8001b999eb14e6c74045e7fffb9cef31c600a4787c80064bcc71f4a7c28028e800994c7e12aee16eb8e08004930beba54effcc90c8002e6b4b52f61a4b21007ffaf57bbf9791f2cc29e7ffb9c4d3d75092e962208008687b5482aecb1e90a80013dd1ba23b1ff5a68c800002db83c0220c6748a8003b4b848f07765ab37a7ffce892140364621e20880013233cf2737cd3e5f080058d8c522aabb2e5f707fffb0562a36569d446607ffe90135bbe9d6a724527fff39d5a2301ed53893a800545a2c12bc7c596a0c7fffb2edc070b0f3ea7f27ffe9c4bb7873892304cce205f11eb7778e39d205a8005562c61c65a841f0528004407a63e7a163104647ff451dd4f367f9dcfbd27ffc9b4c48fc3b875b1447ffbe13082bafa738394c8000c1f6a8216408f5cbe800949e3731d2389b3d2680033154492b9d7aa9a828000274a45966491ddae87ff7dd8be2741a09f17047ffd40e3785077328c3288009125ea70c9ca649f647ffaa6e304ad3a0486aa07ff71e85329f9cfa44fb28002594d9cb98f46ae2b68002b710ae0360bc5873080039dfb9b26bdc869a528004664f27693a9967b9c800143725d952ee8c5d3a800508476056b112226ea7ffb71a3f790d11fd82648003ec42bc0e8308dbba4800062b082f13eae0a2847ffbc2d11ce90dc0b553c8003c475cf5d4d9d5d8e080032ffe16cab3b90c9d47fffc8daf494e280dc8f480025c8572b645ad4f4207ffedc675de5e7f2f1580800300aefe173a74673a680004cdc416dcc33ccf428000c9ca0afc03110a65e800381e337502b1a164388006b310d86ac02ccc0de8005562c61c65a841f052e2168da24c482ba1d04b280005351459c6be2c3cec80092f4b40656612748c88004fbc3dc69bd54337187ffc5291893beef3593947ffdcec15e4ac657f3d0a7fffc7e89e8bea4d641108004dec1177c4b8eaa3a47fffeab6a59e6ec4590de800001a7b62c78e89663a7ffbffc96f32c4dc82354800567a984c00005588a88008235492a7f5858dd267ffdbaaa0a98e4e1cff648003f862801aa226704ce800287ea73ec420503afe7ffd70cc336cedf88000a8003a0d4bff9cbaf556ba8004bc2737307e2c692907fffb687af1d83cc362ea80024d82107efde4fc75480077276ccfba17ec219080041f6efded50640b4dc7ff955e02ddd604ed4aec8002e1c0af8c94246463880049ade7ed608ceeba108002eef5539bc7ec055208005436617ca153d138708002fbb8f4cc24862e950800023bbd9474196a0d207ffddba9e6c4959d199547ffeb1ac5474463291ca680078c28699733a97f8ac7ffe92a7cb9abfad5db048004407a63e7a1631046480005351459c6be2c3cece20c9291884e15354b76880044dcad3137fa7a76968005047240888cfac4fce8000cb37b9aad8957858e7fff9c1fa1603ab418de88006639f8f2d3b203ce268006e09080fcb469a55747fff778ab29d2e5be7dda7ffed2656e96f7ddea06880001101d2eadeb74be368001c70d73d2939db4cce7fffbed69e7b2a6c099268002ea3fc93a094b90784800287be0ef79b718b5e67fff39a2a633448b079208003995b73831ec4108347ffdfee7fecb0796ec3328003f2a407d9531d0029e7ff89a6e855026024ec5680014912e8644f8100a767ffe91c259e032a4647187ffd8165207dfebb274027ffd631a09aec90c1b4067ffe2c03d4440a550ceb87ffe967f4e5e95ac426c88000487c17cb9c454b5587ffe0f1d949b5a5f13d808001aea879fbe5371276080016d812f7f0f4ab3e147ffc881c29ebf1aa5561680037e35ce645dda58d467ff804bc55051ead6e4907ffc136b4b3bd874e31e07ff451dd4f367f9dcfbd280092f4b40656612748c880044dcad3137fa7a7696e207cf877a0a2ecad486280078c8e3232299c8b1228001f7c1174d9d556897280072def9acbc6980cf8c8000d3108f5ee74cab94a7fff50d815a32d4e541da8002aa2269bf35cd4e9d07fff44b05901c179bcc6c80019ce42038fceb4a98e8001bd2b0fd1e0f4651307ffe6708d3726e330597480009c633e5a3e6d0f3c280018875f3b78273c5d288000fae28d33fbbb0db1e80035728917269b0076c0800029d89b843002d44c880006d8f3d0061d4303c08005bb138d97d83ca8bc080026af7e35ad9667ce06800333548bf1424c9e89a80005f90662b9705c72ae800029ed4243e7476aa60800538c7dd985c3ef4dba8006d26cdee81ea582f5c80034f1c40f1aa021de648003fbe560f4e25d1458080031c262c29049d739b0800778e6a7d32d22f5f7e7ffa0dde0341cce58abce8001a3dadc0d62f38a3da8003f8cfd69b9f8c9c0bc80006a9209d28bb0c1b467ffc9b4c48fc3b875b1448004fbc3dc69bd54337188005047240888cfac4fce80078c8e3232299c8b122e2173316129d1c6a9a18e7ffcde38660aeccba00e6800046cec1d4be8af67f88005d487c621d525000347ffb29bbf3db8f5078bd87ffdcf1a3404b8ed669347fffc7a7bbf14922172be800217c001c811e09fdae800651d42235447824bcc8007c07fec57ce26ce9d480042e7c50ff2ee0461f07ff86a6ae7b39c0ae03d07ffa3979593aaf0d003dc7ff9b763e1631fdc87d488007249022eac7b7aed928004e29bcd6748dc2931a7ffdbb4d407828ac5bb6a8002ce73d065973e51d9c8004ad7e620b367300de28004f5bcb3a5a6a2c543c80068d28c9e4a3cf0d0e27ffc038f37fa481624fee7ffffd5cca302d0214dd8800042c1c0f417d38a3a07fff9a9678c4adeb5e2c0800148337cf1f5b680880800508cba9d83d165cc667ffaac2e0c82a470891487ffeb3560dcdbc0e69cdc8000d5d504752c86a12487ffe06acffa1aa6b379527ffbe13082bafa738394c7ffc5291893beef3593948000cb37b9aad8957858e8001f7c1174d9d55689727ffcde38660aeccba00e6e20c189f361e0d7e2b56a800214da758ac2e427ee67ffca0e32905c39e3380e8000dcd58de897241d99080004a3f315c7ab98c79e7ffbd439cf24afbd0c4947ff8fede7c493a7b3c9a07ffdbb78e52cc2b1ebf7a800163964c13214c8d5b47ffa48a13df503fa015a87ff739d036ee6dc5f92507ffea728cfc4e858901ca7ffca979d3fe705973c927fff952dab6583391b17c7ffcacab6ef0bd69e650c7ffc185e89a860d8e29f47ffb9bedbff393260217e7ffb5339b3f3d0112ab008004657139e36cfe315847ff953c19561c434ecaec7ffcaeae47f0457e394547ffa22bc33ec85e7907ac80009fea46cecf592d53c7ffebd77e6fe0248178a07ffda28a1600cf192471080038101b0b0417e85aec7ffe7c5e0797ac92057427ffbbee4b7cf0cba8961a8003d853f8200567551687ffeaa473eddc8465bad48000c1f6a8216408f5cbe7ffdcec15e4ac657f3d0a7fff9c1fa1603ab418de880072def9acbc6980cf8c800046cec1d4be8af67f8800214da758ac2e427ee6e20946a1577097a21f3387fffa2f84b88c9c6c2cf07ffe9ae31cfce78cd620e7fff09f4cecb1851da9a27fff5cdbe1960e8e57b608000d4ff22db7ee28adac7ffd5202c33266259f92080053f63e072ad1cca50280027033167c6e1ca66687fff04b458bcd599019be80011a5e55a54f34ca84e800019992e8fedc621e6a800570b0dff4f7866de927ffcecd5f0ec7038e60607ffa950606fb6923e87647ffef97739bbeda258c747ffaadd69ac033e7f29467ffe1cf15685b1adf11848000c777849a172c32fae80030b1cdc989c0d8baee7ff6a6669769844b1fa807ffd80b22f37ecd8525887ffe778ad3820415d63207ffbaf89e35a6442101308001be4c2742cc19c90bc7ffa125e621d4deca6d467ff9507474890122407d47ffc8e70af9dae370dac48003c3c8f69ffc61c2da6800949e3731d2389b3d267fffc7e89e8bea4d641108006639f8f2d3b203ce268000d3108f5ee74cab94a8005d487c621d525000347ffca0e32905c39e3380e7fffa2f84b88c9c6c2cf0e20c871e5d9f58bc484607ffd1fed52d38526aca5e7fff066a14a4f43eb3a1e8001dc4332000ee965ce87ffc29fc96d4749e1c4447ffb245911057ffae6e487ffe73f0297d20d65bff4800171d6f53a61b64fac4800205310b9b384bc6af47ffb43292cb06903402f87ffad7a7ce29de3ec95487ffd081e8a93594bd867c7fffc17a42ad79821c0627ffb7131573dd3604d1be7ffc75c5db46e9d67b1148002eb5eb87ee48047a66800393d6f7fafc53b79167fff2e753b9877ba828b87ffdd6ecdf116516eddd27ff74de621e5fbc888d3c7fffc11a01fcf72afa2448002b261f77d34af923007ffc303f3d73555dcfcf07ff9a66183564198da28c7ffd5c2e0a242f36974308000ab42d8205130a0bc88002405a88d28c8fd547680039166cf2d4d85220fe80033154492b9d7aa9a828004dec1177c4b8eaa3a48006e09080fcb469a55747fff50d815a32d4e541da7ffb29bbf3db8f5078bd88000dcd58de897241d9907ffe9ae31cfce78cd620e7ffd1fed52d38526aca5ee211ab8ce3e479064a32880016d175299869c1c4a07ffb0e918da59ca5327207fffc3d2ef1affa45fac0800022d6020a1a61bf5ec7ffbf879cf5c121322a42800281e4133fced3721028006e6056e922f328666a800095ff7c942e4f37d607ffea7a0676bb2f6a363e8000feb34164b365e7b827ffdb7bb53c80c67b3e3e7ffad6cb6a79a39d4a9407ffd2bea3e65dbd98b99a8002098a9d2e483d216d87ffa04957a0a8264c43347ffe0bd4aa9924a8a4b9880028d816d7ecbe39e8487fface1b7a5b37987563c7ffdfec8b072bf764586c800139d7d6e7137223ea07ffd7ab14391945a1b7007ffc4902847900883caa080008919408ae32933c007ffdcd8a806d7cb14ef2c80028192fd5db85405c2080025b54dcdfe054550168000274a45966491ddae87fffeab6a59e6ec4590de7fff778ab29d2e5be7dda8002aa2269bf35cd4e9d07ffdcf1a3404b8ed6693480004a3f315c7ab98c79e7fff09f4cecb1851da9a27fff066a14a4f43eb3a1e80016d175299869c1c4a0e20c815fd30b3929ecdd47ffa15a96e3258697115e7ffd4e3185ecaaf08e8de7ffab823f4ac3095846b0800701d3e74348b3cac447ffbd2f3bd1f17adced708001a4b7114320ef891a47ffe26ec647568d88d5c87ffb8cfe9703734f513f48001be8039575c5a82ea67ffe9e4bc961c3bd539be7ffea509a38448118444e7ff9fb2b90c6d1c8cf3707fff7f01b22c280b84fee8004e54c80a94e04424707ffa325390ebde5f339ca7fffc43de5df0dff5f27a7ffea8fd5979c567e3c347ffe8a0b5ddda004b6a1c8001f61c1cefd66562d707ffe8107f0426976bb2d07ffdf4ef05c396a51c76e7ffeebef69957d272194e8002dce42b408fe04d96e7ff5e570aa0909fc18740800348f4d71e6618e16c27ff7dd8be2741a09f1704800001a7b62c78e89663a7ffed2656e96f7ddea0687fff44b05901c179bcc6c7fffc7a7bbf14922172be7ffbd439cf24afbd0c4947fff5cdbe1960e8e57b608001dc4332000ee965ce87ffb0e918da59ca5327207ffa15a96e3258697115ee208424ae6461a2a9c8e88000d00abb1bf7c7c4e0c7ffeab60a9e9b8ac258e88002944d2161207f2355e800528c61ab9d50af11428000f46e04d652a03ca068000f0239a04d4ec7b36c7ffee6585cc3f1a71e4327ffd3d7935cc01d6cc8de8003c704e36c04a2504a47ffd308948a9b6c33ea6c8006aa57b17bfec93fdce800892d9801c632b0b44c80029ef42158e52e11b2a7fffbb0ef7af3e1e309228003106af2eafbdd4d3e87ffe26d186feeea27069080051c83fd4f90a0a154080053402dd4cb7494c6b07fff73e5d54e32b97eeb07ffd9926fdb4ad232a2de7fff08c5b79254a3be6ea7ffe78c0fa6d14faf9e808003dcdaa942cdeb0b8a07ffaa2dcf8318d9c350847ffd40e3785077328c3287ffbffc96f32c4dc8235480001101d2eadeb74be3680019ce42038fceb4a98e800217c001c811e09fdae7ff8fede7c493a7b3c9a08000d4ff22db7ee28adac7ffc29fc96d4749e1c4447fffc3d2ef1affa45fac07ffd4e3185ecaaf08e8de8000d00abb1bf7c7c4e0ce21caca3be8aaa34c50c080065f41fbf7b5fafea10800c7cca41a23d932e2187ffff67a4e4c8b0af8a028004de47c6ac7c6fe70ac7ffaca1fdcb4c7963ea027ffaf5f15f26687d8f7f87ffb6cdfef7132ccdcb208002a1fb949ab5d2b99867fff462ebdc15bef44e1a8002c911b6e1c0ae8f6b27ffcdbf2ed4da6ac7349880045422486c047183ce48004b421548f69a733e548000ae2b3db5b5a49e88c7ffcd078c94152badb2b07ffea52a4478f4f78e9a07ffae11bd00fe95e343e07ffcb6efcdbbc59ce95007ffdcc690bf280163529c7ff70d7ace5b5ea50094a8002e874995d0199fe1647ffd8181d188f6bc8fe40800422b2bee22eba7f8b08009125ea70c9ca649f64800567a984c00005588a88001c70d73d2939db4cce8001bd2b0fd1e0f465130800651d42235447824bcc7ffdbb78e52cc2b1ebf7a7ffd5202c33266259f9207ffb245911057ffae6e48800022d6020a1a61bf5ec7ffab823f4ac3095846b07ffeab60a9e9b8ac258e880065f41fbf7b5fafea10e21084231cf2193bee3e07ffb22eef2510858819247ffd87e413c8df57b2cce8002dcd056cb42b5aec8a8000d316cbdba3fe5ef7c7fff890ddeaa2d9500f5a8001d3426f141d7a88c348000a4bc942e959827496800608cc133c588eb6042800749f06b247ba2c9c2c8008075289bdd10b8abf88002710de259ed0023fa07ffc4436b30292c83f2007ffe89ceed61732c1014080035e8c101872944d8388004a8b344655102ef55880034a48f27fa9bbbde307ffe9c06cbcef7d4555207fff358357b709f15fb428009f6a3fb7df024bb3f08001c31267d6d77f3d02e7ffde5b1b2ec3a0c048567ffcf64a456e3ad9858fe7ffaa6e304ad3a0486aa08008235492a7f5858dd267fffbed69e7b2a6c099267ffe6708d3726e33059748007c07fec57ce26ce9d4800163964c13214c8d5b480053f63e072ad1cca5027ffe73f0297d20d65bff47ffbf879cf5c121322a42800701d3e74348b3cac448002944d2161207f2355e800c7cca41a23d932e2187ffb22eef251085881924e217267e28387931c6d087ffd1abb28dd22c4370a47ffc2a661fb9b62bfd9e87ffb3aae92c2834b5e5087ff81f5acfac45d4cc88c80032a4483d4b8800639e8006d4d3587dfee99ed0a80030a517c53d100d235c80020a2dbaac0ec8e7f8c800084edceb0a722a8a3c80050a4fbc3520419b2247ffd9880144343f3365707ffef35cf8f837c03e37c7ff8419ecac74db12dac87fffe6e450ebf91b41908800212beea01e76669e307ffa8aa349183b021f15080021404fcef30f2c11868001b2b5b7dd6518b706c8001a873792e6acc9945c8002a9a81ea32bacccf408001b999eb14e6c74045e7ff71e85329f9cfa44fb27ffdbaaa0a98e4e1cff648002ea3fc93a094b9078480009c633e5a3e6d0f3c280042e7c50ff2ee0461f07ffa48a13df503fa015a880027033167c6e1ca6668800171d6f53a61b64fac4800281e4133fced3721027ffbd2f3bd1f17adced70800528c61ab9d50af11427ffff67a4e4c8b0af8a027ffd87e413c8df57b2cce7ffd1abb28dd22c4370a4e20e39b5f806ab634aa527ffe77ba3d30eb40e783c8001758ac31bdad78a77c80090940ff92426a57f8a8004764f7a45b9692826080027f58602eac8f1d23280084e6380b829d0f7d367fff7b124aba40354f6a880063b3d3dfc513ecf9987fff7d225fe39749fed548000af40bb79ad3a08b1c8001f7deab1c42cb371387fff2abdebb513b5b28587ffe67a72786bf66dd3488004742a9a3f7ba00fa307ffe5bc51f4097d74efa080020d991860d97c9485a8008120e7a78d588bbbba8001ed64d25f63da95056800037bb06a8d8e92f99a7fffb9cef31c600a4787c8002594d9cb98f46ae2b68003f862801aa226704ce800287be0ef79b718b5e680018875f3b78273c5d287ff86a6ae7b39c0ae03d07ff739d036ee6dc5f92507fff04b458bcd599019be800205310b9b384bc6af48006e6056e922f328666a8001a4b7114320ef891a48000f46e04d652a03ca068004de47c6ac7c6fe70ac8002dcd056cb42b5aec8a7ffc2a661fb9b62bfd9e87ffe77ba3d30eb40e783ce20cc89df17672d649ad07ffb8824fe356281572d27ffc16dbb3e5736e05f32800336059ffa7bc1a777c7fffe248b91cd092405b68001ce12a5a53439af4a27ffb9e8650d5dbb46f0d28002e0b75fa3f481e700e8000d4a30126b52cc4a968006820627e1404b8999080013384a5552735cf1068004f8175f104bf3b36247ffd64d86dc54e9f709bc800242c578cc9c12870208002cbbb41e33cf7bddc080087f8c72f0d1d04bf2c7ffec7238980ac6ea4ed07fff3c6521262cfd91c4680024e4ca1e42ddf00eb280064bcc71f4a7c28028e8002b710ae0360bc58730800287ea73ec420503afe7fff39a2a633448b079208000fae28d33fbbb0db1e7ffa3979593aaf0d003dc7ffea728cfc4e858901ca80011a5e55a54f34ca84e7ffb43292cb06903402f8800095ff7c942e4f37d607ffe26ec647568d88d5c88000f0239a04d4ec7b36c7ffaca1fdcb4c7963ea028000d316cbdba3fe5ef7c7ffb3aae92c2834b5e5088001758ac31bdad78a77c7ffb8824fe356281572d2e2105fe732906096c7fe28002eaee92155077a9d268000cd3e79d8dbc0e3db47ffbbff01179bee828dce80034764529baf30070ae7ff93477687c7bd84c7f67ffe4c7d2834d37b1f91e7ffd54cb220805dc375367ffda8e09ca96f0f7407c7ffc8fd8dd15bee35a60a800698625fbfff241c1307ffbc68e78229e6cc7da87fff68a9d46d780f983c08003f5ab0daa97901610080034700a46cb6a64e6f27ffb9a75378558fae115c80013e9a27b967ba9984a80031b2a550d60f537766800994c7e12aee16eb8e080039dfb9b26bdc869a527ffd70cc336cedf88000a8003995b73831ec41083480035728917269b0076c07ff9b763e1631fdc87d487ffca979d3fe705973c92800019992e8fedc621e6a7ffad7a7ce29de3ec95487ffea7a0676bb2f6a363e7ffb8cfe9703734f513f47ffee6585cc3f1a71e4327ffaf5f15f26687d8f7f87fff890ddeaa2d9500f5a7ff81f5acfac45d4cc88c80090940ff92426a57f8a7ffc16dbb3e5736e05f328002eaee92155077a9d26e20ac2123bf4fe2517e547ffcd49be51049275a3847ffbd8d3e88158b1e11d87ffa0fe1c6ff3ba3be970800067f476f1d47cc4a3e8002e9a8677054cbe67767ffe19abf508b51dc343680003f686cca64587c7f47ffe24f242b63ba00be527ffa257a5426e20d197408001ad9e108f261b7225880031eb359cd27ed93a607ffdfcead9f8d0cdfb0807ffe37de23bde6e94a4f07ffbcdf3fc00a25310e8c80068a9203bcabf355b4a7ffb5a5ca1e5255b5beb48004930beba54effcc90c8004664f27693a9967b9c8003a0d4bff9cbaf556ba7ffdfee7fecb0796ec332800029d89b843002d44c88007249022eac7b7aed927fff952dab6583391b17c800570b0dff4f7866de927ffd081e8a93594bd867c8000feb34164b365e7b828001be8039575c5a82ea67ffd3d7935cc01d6cc8de7ffb6cdfef7132ccdcb208001d3426f141d7a88c3480032a4483d4b8800639e8004764f7a45b96928260800336059ffa7bc1a777c8000cd3e79d8dbc0e3db47ffcd49be51049275a384e20f1d3474ef62044c21a8002500ff97c57a2547827ffa8f32ec8f3e0b256308000d7a5355cf432456567ffd215ca34c301d107d67ffe2031eec5d6edc10667ffceb2e7b78133ab34b47ffe893f1b80718b3bf4280001b7ef0828c3274e488001df110d35c893166807ffd292c16937fa01cbd08001d5dbb32aef3234cd08006bae40d790d2132794800037d2e42276aaa77887ffe2d08e1ac83aa671527ffae0ed230f68d52a90c8002e6b4b52f61a4b2100800143725d952ee8c5d3a8004bc2737307e2c692908003f2a407d9531d0029e80006d8f3d0061d4303c08004e29bcd6748dc2931a7ffcacab6ef0bd69e650c7ffcecd5f0ec7038e60607fffc17a42ad79821c0627ffdb7bb53c80c67b3e3e7ffe9e4bc961c3bd539be8003c704e36c04a2504a48002a1fb949ab5d2b99868000a4bc942e9598274968006d4d3587dfee99ed0a80027f58602eac8f1d2327fffe248b91cd092405b67ffbbff01179bee828dce7ffbd8d3e88158b1e11d88002500ff97c57a254782e20df7b79fc6881a913ca7ffca7dbefbfaf4c35b4e8005fd2a96c04032390c080098df9ac02ab4b70df68007a2722068f46b5c10c7ffdf7846ea963d1b74d27ffe6ed82b0d5774d16de7ffd4641b3b4a44ec5730800534989d8d5f74944788005e439c94d5c2d247707fffd30ff6273631672c07ff5da65162094c0295028004221f498ba953aadae7ffd684ecd77f46204bfa7ffe086b7707b8e33dd247ffaf57bbf9791f2cc29e800508476056b112226ea7fffb687af1d83cc362ea7ff89a6e855026024ec568005bb138d97d83ca8bc07ffdbb4d407828ac5bb6a7ffc185e89a860d8e29f47ffa950606fb6923e87647ffb7131573dd3604d1be7ffad6cb6a79a39d4a9407ffea509a38448118444e7ffd308948a9b6c33ea6c7fff462ebdc15bef44e1a800608cc133c588eb604280030a517c53d100d235c80084e6380b829d0f7d368001ce12a5a53439af4a280034764529baf30070ae7ffa0fe1c6ff3ba3be9707ffa8f32ec8f3e0b256307ffca7dbefbfaf4c35b4ee20c9eebd5a5ee0ee21287ffc3207c0ac7be0056d27ff8ab52c2edfb86a325e80010d18728c671247e9880023a4f6d9088c47348e7ffaa706d2412f9d4c9fe7ffce31f2a14fd9c5c79c8000de63fdac97e7143547ffd98301b6f0ade672307ffc95b2e4dfe207a6e80800476ff9bfba271acda27ffb35fb5b6e67eacde7c8001f3035d59da638ad587ffe546e703e0bb50bc2c7ffb9c4d3d75092e962207ffb71a3f790d11fd826480024d82107efde4fc75480014912e8644f8100a7680026af7e35ad9667ce068002ce73d065973e51d9c7ffb9bedbff393260217e7ffef97739bbeda258c747ffc75c5db46e9d67b1147ffd2bea3e65dbd98b99a7ff9fb2b90c6d1c8cf3708006aa57b17bfec93fdce8002c911b6e1c0ae8f6b2800749f06b247ba2c9c2c80020a2dbaac0ec8e7f8c7fff7b124aba40354f6a87ffb9e8650d5dbb46f0d27ff93477687c7bd84c7f6800067f476f1d47cc4a3e8000d7a5355cf432456568005fd2a96c04032390c07ffc3207c0ac7be0056d2e211914c6ba9384bfae26800185b1a08cf11df504a8005df886c75c978d4bb680032197fda2964485e807ffe084fb95f854c1460a7ff7739da996f8dcc1bec80031c37135ec0882e0847fff514956d45e71ca5a07ffb0cd3fdf670845955080016d18b8bdaf707671a7ff59117e8ac33296642e7ffbe78a5173056ed37fc80033d07b79856b25ebbe8008687b5482aecb1e90a8003ec42bc0e8308dbba480077276ccfba17ec21907ffe91c259e032a464718800333548bf1424c9e89a8004ad7e620b367300de27ffb5339b3f3d0112ab007ffaadd69ac033e7f29468002eb5eb87ee48047a668002098a9d2e483d216d87fff7f01b22c280b84fee800892d9801c632b0b44c7ffcdbf2ed4da6ac734988008075289bdd10b8abf8800084edceb0a722a8a3c80063b3d3dfc513ecf9988002e0b75fa3f481e700e7ffe4c7d2834d37b1f91e8002e9a8677054cbe67767ffd215ca34c301d107d680098df9ac02ab4b70df67ff8ab52c2edfb86a325e800185b1a08cf11df504ae204281c4dd4eaebbcf9a7ffe88702ae02803628a48000a9e833d32ae6122968003794e8ef6c3624f2ce7ff6b94005ac71de6da3c7ffbdaa225955299ff1947ffc614b516c8f81179907ffe5671509d66939f9908001f97671829713af57c80048d10479c70cc5db987fff0e725b29abf918f7a7ffb9f70934a5b813d9da80013dd1ba23b1ff5a68c800062b082f13eae0a28480041f6efded50640b4dc7ffd8165207dfebb2740280005f90662b9705c72ae8004f5bcb3a5a6a2c543c8004657139e36cfe315847ffe1cf15685b1adf1184800393d6f7fafc53b79167ffa04957a0a8264c43348004e54c80a94e044247080029ef42158e52e11b2a80045422486c047183ce48002710de259ed0023fa080050a4fbc3520419b2247fff7d225fe39749fed548000d4a30126b52cc4a967ffd54cb220805dc375367ffe19abf508b51dc34367ffe2031eec5d6edc10668007a2722068f46b5c10c80010d18728c671247e988005df886c75c978d4bb67ffe88702ae02803628a4e209aac8b40929afd479a8004565457535e6321a827ffc5804f83062a3c41d08005a92070fe81aecc5387fff9e8a9f71d9f029c587ffe0ba809bfef37e3110800477e3f682b8e3130908008be21f455b90f24ad67ffa2b33019db262f10667ffd8d8ab852c03181d468002a955170177c866b08800002db83c0220c6748a7ffbc2d11ce90dc0b553c7ff955e02ddd604ed4aec7ffd631a09aec90c1b406800029ed4243e7476aa6080068d28c9e4a3cf0d0e27ff953c19561c434ecaec8000c777849a172c32fae7fff2e753b9877ba828b87ffe0bd4aa9924a8a4b987ffa325390ebde5f339ca7fffbb0ef7af3e1e309228004b421548f69a733e547ffc4436b30292c83f2007ffd9880144343f3365708000af40bb79ad3a08b1c8006820627e1404b899907ffda8e09ca96f0f7407c80003f686cca64587c7f47ffceb2e7b78133ab34b47ffdf7846ea963d1b74d280023a4f6d9088c47348e80032197fda2964485e808000a9e833d32ae6122968004565457535e6321a82e20da846a78d014a0f88c8002f0f1d79517a0676567ff7829a548f081f231807ffe753c33f920b04efb88000957a38ef024a2ffb07ffc2c65a4f2460dd2cd08000b0d2de060d62e1a6e800407d7ea091bfb78a76800066f2ee336e54d537080030f79094f58a0018ce8003b4b848f07765ab37a8003c475cf5d4d9d5d8e08002e1c0af8c9424646387ffe2c03d4440a550ceb8800538c7dd985c3ef4dba7ffc038f37fa481624fee7ffcaeae47f0457e3945480030b1cdc989c0d8baee7ffdd6ecdf116516eddd280028d816d7ecbe39e8487fffc43de5df0dff5f27a8003106af2eafbdd4d3e88000ae2b3db5b5a49e88c7ffe89ceed61732c101407ffef35cf8f837c03e37c8001f7deab1c42cb3713880013384a5552735cf1067ffc8fd8dd15bee35a60a7ffe24f242b63ba00be527ffe893f1b80718b3bf427ffe6ed82b0d5774d16de7ffaa706d2412f9d4c9fe7ffe084fb95f854c1460a8003794e8ef6c3624f2ce7ffc5804f83062a3c41d08002f0f1d79517a067656e20ecd99c0c2dc288ee267fff58e9526fc9ed7712c7ffec5e15ddd99307e3748003325961d7ab5a7ff308002061161f522a0926707ff95221393ea854fdfe47ffe0724955c7dee015407ff6dfc8d16a0c70a3fb480036a55b1230d1227a7c7ffce892140364621e20880032ffe16cab3b90c9d480049ade7ed608ceeba107ffe967f4e5e95ac426c88006d26cdee81ea582f5c7ffffd5cca302d0214dd87ffa22bc33ec85e7907ac7ff6a6669769844b1fa807ff74de621e5fbc888d3c7fface1b7a5b37987563c7ffea8fd5979c567e3c347ffe26d186feeea2706907ffcd078c94152badb2b080035e8c101872944d8387ff8419ecac74db12dac87fff2abdebb513b5b28588004f8175f104bf3b3624800698625fbfff241c1307ffa257a5426e20d1974080001b7ef0828c3274e487ffd4641b3b4a44ec57307ffce31f2a14fd9c5c79c7ff7739da996f8dcc1bec7ff6b94005ac71de6da3c8005a92070fe81aecc5387ff7829a548f081f231807fff58e9526fc9ed7712ce2054c0a3054fe62033ec7ffb65826ea05c7c170dc7fff78c60e70fd02f57f07ffd29440bb98c108e7d07ffe217daaf9e0381c91c800159297787c516d96088004cfff1052b77b8d7847ffdf919d41c6768f535480013233cf2737cd3e5f07fffc8daf494e280dc8f48002eef5539bc7ec055208000487c17cb9c454b55880034f1c40f1aa021de64800042c1c0f417d38a3a080009fea46cecf592d53c7ffd80b22f37ecd8525887fffc11a01fcf72afa2447ffdfec8b072bf764586c7ffe8a0b5ddda004b6a1c80051c83fd4f90a0a15407ffea52a4478f4f78e9a08004a8b344655102ef5587fffe6e450ebf91b419087ffe67a72786bf66dd3487ffd64d86dc54e9f709bc7ffbc68e78229e6cc7da88001ad9e108f261b722588001df110d35c89316680800534989d8d5f74944788000de63fdac97e71435480031c37135ec0882e0847ffbdaa225955299ff1947fff9e8a9f71d9f029c587ffe753c33f920b04efb87ffec5e15ddd99307e3747ffb65826ea05c7c170dce20de94c9ffd1d121a76c7ffd6376a9537d62d29707ffc6ac1e5987726adea07ffc6814d0d9b7192cc107ffe552a068d2aedbbe307ffbebf068cf461e185507fffb0a39528d520e4a0080058d8c522aabb2e5f7080025c8572b645ad4f4208005436617ca153d138707ffe0f1d949b5a5f13d808003fbe560f4e25d145807fff9a9678c4adeb5e2c07ffebd77e6fe0248178a07ffe778ad3820415d63208002b261f77d34af92300800139d7d6e7137223ea08001f61c1cefd66562d7080053402dd4cb7494c6b07ffae11bd00fe95e343e080034a48f27fa9bbbde30800212beea01e76669e308004742a9a3f7ba00fa30800242c578cc9c12870207fff68a9d46d780f983c080031eb359cd27ed93a607ffd292c16937fa01cbd08005e439c94d5c2d247707ffd98301b6f0ade672307fff514956d45e71ca5a07ffc614b516c8f81179907ffe0ba809bfef37e31108000957a38ef024a2ffb08003325961d7ab5a7ff307fff78c60e70fd02f57f07ffd6376a9537d62d2970e20c08cd748c723af9dc0800192be2648914a8664080006d5185731a5e92a607ffc114c07158169866407ffa7c2c829bac561dec08001a9b10d3c215c26f707fffb0562a36569d446607ffedc675de5e7f2f15808002fbb8f4cc24862e9508001aea879fbe5371276080031c262c29049d739b0800148337cf1f5b6808807ffda28a1600cf19247107ffbaf89e35a6442101307ffc303f3d73555dcfcf07ffd7ab14391945a1b7007ffe8107f0426976bb2d07fff73e5d54e32b97eeb07ffcb6efcdbbc59ce95007ffe9c06cbcef7d4555207ffa8aa349183b021f1507ffe5bc51f4097d74efa08002cbbb41e33cf7bddc08003f5ab0daa9790161007ffdfcead9f8d0cdfb0808001d5dbb32aef3234cd07fffd30ff6273631672c07ffc95b2e4dfe207a6e807ffb0cd3fdf67084595507ffe5671509d66939f990800477e3f682b8e3130907ffc2c65a4f2460dd2cd08002061161f522a0926707ffd29440bb98c108e7d07ffc6ac1e5987726adea0800192be2648914a86640e20cab7854c8e6ad5b0b0⟩
def tc_s93_90_SA3 : 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, 36, 84,
0x8b1a6db152a9078346454896ea526e96c88c78cf801494002c45e4e8e5d0a69a8a94826361202961591beebc959c1126a9e875a95dcc8e882f2f1e0b28f189e8c3fa90b478d6f5a8e153842b3e8a8fac72cf48f58fa1df9e955cfc5b96495fee479dc6961250c46a88873432fb6698bac7a952a86b395fa9208a370f1208e8ba5f73422687db8929f92892645395fc8e2508bcbca8f4f94c30128798864be128d4079c0e248acb8ed0d5492ad4b5091e964115a01ce871bfefd220967f8b83934,
0x800800000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800010dee80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080002b9708002d72038008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffdaea767ff0cbd5f7ffcf47d8802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800242c5f80125f7108022c5f878030b614d80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080020986b8028f6e5f801b64a418018ace3d80b9c38ba8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002d78248018363f5801695c2b7fc7b0d4a80a35235c80444d7508080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001955e98008ee3bb8007439b6802bfc48280b2261978008b14028104a91228200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff97362f7fc99106c7fc9345ef808205e0b80380dcc880bca903681558483685d7d2df08400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc659b77fdb7a8b57fdd23c298166d39c482bc69c03812ab4fc880e5eafc4879fa82588c772ac4c84000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080041c1d080431e16b8030f6bc08079882a180acf05ab7fd86ccd57d4fbbafb7ee4ef9d9812867ffe80c23be698200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff905c9e7fd1d71317fc37b166801c0d9267e03b67ae7fb38393b7ca0d5e787df42d63b83547bd93817e81dd584bce0a3688000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080056d143802ea914e8038fc3cb7f61b01097fb04afdf7fa0883c08099fea4a7e5b9b28e7c9773be47e596b11881a1013eb88005096d8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffee205b7fe8da0877fde885988032990818076181bb7ff0cb3148106b2aa1829e42b6c83c11906082e94e2a37ec88f9b58121ce9c48a8574fa78800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffb8ea08010a2cce8024bb17a7f536dc0e7e173eefe7fecc1e32800f18d397ffeb01af7ad8f9e607aaa0d9547f75e08147bed9ef777f60d60278c6915bf0880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000823dd542880fa37d8c8106d85dc808ad68f98539c3d5c80d5e0acd8107d65df80401be847d2700dd67dc32853b7fdbce5567e4da0b5d80fa4971e8171a1c24829ed7ce98200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008018bf6b4827b6633b80551ea367ffa873f48168ac3a57fefa63bf814946e9580b5a426f7cd5acab67e7f33e868054a4956816a2bb1780db51ea47ca95f80f7f38cc1ef800f3a75b820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800dca4dc83d6d0d7884bd25f70805277dd482474e6c8808fb5c4180b86030a82ed359eb8282522f07faa845098009476597dc799ec67e7d2b04682a158ec882aa9357d8004a65948331dd05a8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f3b8c3f07b884cd367e7980e29889ed4fe4805e096b9803a666928057b514b81029c8a07f9ea06ef7f19b736880938b9f87fde935ba7f3e145b9806c18d8680f3f178b7f49b113a7bdc463057e930e8c38800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fbd59b5b81675613e82638adf4827355b118d15fd7907f40add0a7e5abb2a17c6abf1047ee9a8cac8113cc6c68036fb9c382182babf7f63b149e7e5234dc47d508a83b7fcfb19f681dfb849c82d3c478b82c8d018f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fafc5c348026539687ca042f7b7e556415b81a96587f88b6f58b77ffbd89e77fdd88d9d7f66cebdf7f26e40498028e57d97f662839a7f554f3eb80bd9708881a53f7f17fb16c6d97ff6f1ed97cae1d5dd7e4e23f5b808ace5348800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa048f1e7b3120da180dd076ee7d644175f817fa98ea7f100254b911b6b28b7ebb626f27f72004e87fc73ff01808b6b99b7fb1f3ffb7ee1820a781269cc2680968ffa97fa892b737ba4e9dff80de38c757e1bb57b181fa054587f0f49df490000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080279bd6e8153f4e507de4746557fe2b55947f7cb51f07f404dd137f028ec448a386990a78f1dc4b87ea5a5ecf80c20e1158265b5cfa80412d3a57e03e6aeb7f19b36c080232e4bc812aa8b6b7e02bcc79807fef5cc817418a888064deec680ee283c09000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008051ca99b7ef18de3b8086b31e97f2d4d62a7f088d7267fd4502797f489d19a7d094c7ae83e8e062f7afebd572803bf200c8172b15f97fcd5fcd77ef5c94118090af0c98046e7c267ed79909b804264fd380c2a7cff81b39d09780df20288805257d1d85dd9fe84900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000804f9c81b8053a02b77b2c9a0937ec43045780d42ed307edc19965809cb48247c3e42e1c7c90b7f258c1c0f4cc7fc8b3a777f6e91fd37ff4a434780308e1da82e974100803ad0fde7fb7789b17ae66b65c7f94486437ff0c01197fb36aacf8014d56c0817b87fb987c18f54d900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000890e49b9b7f83862df7fc2bec968069a5ace7f5d24fa88004022a28017e12c57f8de53218089fc90a80667bb53801aacdea807d1441a7fa66c0467f1e4672e7f406d73f910a1c3bb7fb81a1537ff4dd3ce807fc5ddc80493e783802b0a92c80410512d7fc78fa7580242e5257ff4f28f98800000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8f15d8483658f9337cc76027c84028549f7d88207b77fde3301082a6a14737e78e5e1b801cbea267fea6b0768067de701809f05aed7fdd56ae8802fb9d267fc720a097fc9d34ed8c0a68cc37d45c638f83f5674117ee40769d7ff136a7d82da97b467f7ea707c809c3d86d8002ebb0180297ebbd8800000008000000008000000008000000008000000008000000008000000008000000008000000007f7b47fa97e25c6c75827b402e5810c8fe107d46da9c883d715d6a8045b47457e5fe82ae7cbfc4ea681a9ac2f080525a35e81186cc9a804373b687ed171fdf803c753f57f6f41fb780b415fe68aee03ff88155837d17e2ab0c45840522c76809f9f0c781ac5b4a781f53e2e6835855c6e7fec6b114823d119d488000000080000000080000000080000000080000000080000000080000000080000000080c0635cc8644ad58e828894a417b2a6c5597f7994dc2813d1b7488222b44c97edc4da11806ed987482212d8bd7dd10e6247e00e931e816356b6e8001724ce7f12e17847f8f7cd7f7ed60279f7f82c822f8c9416d227e635b80b8156e49718197a4e4f7f4d54e7b7efbab9208055e22ab7ef9044b279d20eae47da5e22ed9000000008000000008000000008000000008000000008000000008000000007fe45da727d872ba7f7c72c52f27e2890bee78e86035e80c93d316803b4c68f81e9520708003dd0ed7f77fd5a28020a76207e87decc9806ba89ba811a6da79830e2eec18022395b680178045c8019c0aac7f7b22244876e39154802fa9e547eb5fea887ea1b2730800c660f2814b94c4c8041c9d4482a2ab1dd839d169948177cc0f1900000000800000000800000000800000000800000000800000000802548a2a815098a0786516ae0a8224110bb7f3cfb88478480e08580537ed587fcce331f828d3fac282d083b017f73aeafd812c0b619806d8ebf67e495fcd07a4d356447f8f842e68021557777efd2cb8f80f785c6481036b7c28a77484148111332b97f8bcc3f67e16763ba7e974597a7f66e6bbd7e4cf5f1b78df426387ea2f0b2d7da6ea27090000000080000000080000000080000000080000000079ebd6ee580d76fdae812904b0b7faa1e86e8057818a67f05201877fbcab7a27ffbeaabf80b905f4e804225c777fc2a731c7fe3b22c77fce33c1f8048b4a3a7f226c0827e290a6877fe3ee2e37fdeb0bdd8100f792f7fa15254180bbcbdce80259014c7fd7f91457f029a9457f285925d8c21fef4e7f03149747eb3d14a9813cc00c27e801cc21817a6642d8800000008000000008000000008000000008021b7c437d4859d8d82450bc777d724ee618237b599f7f3604e2c7f29a4d97801ec2d3180828e70680613df047f33e64487f27c258080566a278804d28bc77f8fed0ea7fe80e2a97e355d2727f42369cf80a4f51eb7f5d08979803edf12a7f154ce9c7ff33f16b7fbde85f97fae8dd51803ff7c22896bebdc27d788464182dad295e7dc40836680ddd1fb18068839648800000008000000008000000007f85ee17f83370e0dd7d8ab35297e7f9f5aa85e41ae8077493e59d7f576934581030987484b79dfd280a0f7d417e7ae43717f5565de980e85c6ed80ebe39297b7a3fa947f82c0fb97d9eea93a7b4d82d498192fc1c87e79a99ad82254f8c77ff31eed57f4e5ab1d7d2486f837b8567a0e81dcabf467ec2180cf8e934f5ae82b967393772aa8282896aacbcf81cdbba0f83ce6ebc690000000080000000084ccb959f7ea76ba447e9cf13cc815c262ff7e4b3dd4e82b2d723d80dd84f40800a69d477d9e6b02d7f36f560980668479e7ff8ef65c80b4425627fe4b21dc822fdec297f0f343218059c5a8e80c7034747f473ac25802fdd14e7f32292f27fe0d75ee80486e43b819e44a3c81cfd91817b5f6e7348076e10808004bbfa97e27800e183b0a4b057d12c98e488f06f74f7eb5f80d47ddc9d9be880000000,
0xe1f8429b4e6172d1b120c800196ba6ecb37385831280030f6d30c98127481a88001b3f2c5092085bb9b0800545e9890bdd90788848006e194cd3474a7e68ee8001ef3ad7c13445a98607ff6b4342b6c0016625fc7ffe1b66c3defcf2b7ec87ffbf7873bf115c020e687ffb1f989114b0ef56a9c8009a6351a004e04f892a80007bc5f69d0edda5b107ffce04c91367ea88243e80005fe32571ea477be567ffbefd98ee712dc30a327fff678e8d7c6476db27a80061d6e1ce9d923aa2dc8004d10e58a13b237961c8005f72aa5572d1a8759e80028eb689ca52eda54f28002497fbe4c216e467fc7ffcb103cd321fdc631587ffe066547a99314f0b528000a47b35916a7d6691c80004b4607f5d8dcb0c4080025715883229170328c80004826cb037d5acecec7ffd87ed1083b1a77402c800162d23881b032bae328000553d91e7a561796b87ffdba6d95d90777342847ffd5e55b42e04b7fb1907ffc32849783b3f9960487ffd1b1bfcc5fc005a350800196ba6ecb373858312e20da3f9a5de608c90d668006aab4c89dcfcf8d2be7ffe97c2edd3af8894d348007edb05cc4cf6f9b13a7ffa0214e6fae8e39dfe47ff54f12dbff4ce86acd680043d51b3d14040bac008000d8fb438a5a38a8a727fff71b264e48cf1255ea8005e0db95ecc723db5ea7ff86a736e87d7fc993227ff6e1ee62d4c066851867fff67e64c3ee198284868000fcc054fdb6f81422a7fffa39e69ed24369b9867ffd11f1dc3d49ad4f22a7ffdd71cd98282335bd7680043401311fb8a184ace7ffd9d9fee826c8e2e49a8001cc20b3d36e70deb6c7ffcd22b54b11e26176d08000c1de3deeaa22cb0867ff6876c8f56372e7776a7ffb8037314ac2315ba8c8007104ba6e0b523b0aaa7ffa53c3278f3ef10817c7ff61e543c68527bebaca8005f1f9f84c02fb58fdc7ff9beec4e6352c4de3d8800790eda708c91e1fc767ffd7ce254c3e4c8a8b48800332f4755f00e7a1c207fff7ab954befd36232607ffce6eccb1eecb2c225080030f6d30c98127481a88006aab4c89dcfcf8d2bee20ad3bb2b939c63099107fffd399650d1449b5a2c7fff633f192647cab8e8c7ff85c1dff8dc33da0c4e8001811b4d50bfedfc27c7ffabcb5c5947daf2841c7fff167fa69764c59003680061838be787aa769ed88003a8838851a16d7a2ac8001600b76655484c9bdc7ff95488b03db02e0fce27ffde0005eba79676d7b87ffc5ce42a57e0ef60cc2800562759ab8c2b7b848e800298a98531dbafa6d5c80085790bdef9dbc5402c800137c4815573a4e58588004a693d707c416034c48001dcde2f129fab7387c8000491f2d3b5b2c4d92e7fffa0aba299c774a09067ffee76b7c63ffb82643280027e6336e42ade89c8a8003b7f8325676bd8dd54800901745fb300fec9b04800134bc09d296936219a8002b90ec2076765e89d07ffe55fc72070c155a01a8002eba60f826966f319c7ffec07cecf682a1622f8800581f149d963cbc2a90800096a9387763c4df3507ffda046b6e57f4776e708001b3f2c5092085bb9b07ffe97c2edd3af8894d347fffd399650d1449b5a2ce2032cc874ef0b631bdbe800722be8ff59774df63c7ffbf22a12280340cd2cc8000440a3b8d88f7015bc7ffded5eb2e6a777ac0928006bb1b61651a30acd1c800425f87a4799336710a7ffbc91708ccf0eb1745c800bb4e1c9e26ea88b3a2800b70e35aaa82a3b1e7e800016e7d21dfe67ec0be7ffa99ea60c8708b36f308000670c658fc14798a007ffa16df67266d18f47c48001309b289c9516ade027fff188b1a18997b061d280025fe9f2fbd23eee9a880089f1824eb0f6651bc27ffaa93ef6f9290fe7b3e7ffcdb1cb39b4342c03827ffbe75c1ad02fe798e4a7fff04c9f611e97bec9667ff68d186d933a742252e8001b24bbf3475b47fcc07ff742499e854c70122387ffc47bfaf65bacf095a48000363cc333bb13e5adc80031c99785011c92f20e7fff69945c252b0f708748002281a8de70affd0f207ffef9e0cc127971b5bd88001b449d1853b7231ac0800545e9890bdd90788848007edb05cc4cf6f9b13a7fff633f192647cab8e8c800722be8ff59774df63ce1fe25318e7e0f0389ae6800256f61158918e4c8f08000a9a173fa0b539a3868005b7d6b21feb224a614800891d911f139cdf4cea8002490e3402bac90335e8006bde4630959bb7b6408006025796ae0b7e2b8e4800a2343478cd521102587fffe0c769d2d6d7c8a36800270966f29af5e9b8987fffcd15119ef3e3c6d368000be24d397681b87b287fff873aa4cc3b37e9f767ffcea8c2a88e16dc3ada80077a37a4df9f91ba39c7ffe26536c13f4075b2327ffde07c9c35faea450e47ffc0a11c8f3f391d11ba7ff9fb09930080a218c2c7fff4a2948c115a9ef7f07ffb689cb7fb64c7d0e6e7ffc80ba91a2923987b04800519e2252e9cd1d56de7ffdb7f7390b1543ff9bc800643af733b822b85ae8800030dd183c0017c84aa7ffec5fe8f8b8f1bdb0507ffbb67f9373879f3340080014dc29e63f97f848a0800303f094ade32ababc08006e194cd3474a7e68ee7ffa0214e6fae8e39dfe47ff85c1dff8dc33da0c4e7ffbf22a12280340cd2cc800256f61158918e4c8f0e20b9ee7955ba3b94146e7ffe35f46905c89a91aa68002a3344b001f689f3ba8000f6c752d73044289307ffe96bf97369806895428000a9fe9636d52f655fc80051cbede89e1f793d38800346f9c161e870808ee7ffc112dc825abef72aec7fff3d3675c0c6fe1340c7ffc30dff319dacff9d087ffb9241f9dbf3a43fb5a7ff28d092c7392430005c7ff9ba030ae2df629ccbc8003af48494bf0beb101e8004aa8fb3dd103b42a5280006f60e4c9cade2869a800331ba5e05ede9b1ed480040faab79688794b5c47fff7e5a37086ecef1c627ffb622ec5e84e99157d07fffd621284f0016b49547ffb326cd3b3dd49092f280021ab1229f00a4a8cbc800520317f86bb3935eca7ffda8bb52a69d96af5ee7ffa3a9f6ce1d76187eb4800115fec73af32d50c707ffddfe2f646c332d52587ffd377e93d71a2dd55608001ef3ad7c13445a98607ff54f12dbff4ce86acd68001811b4d50bfedfc27c8000440a3b8d88f7015bc8000a9a173fa0b539a3867ffe35f46905c89a91aa6e200c54b2bcd5b223852e7fffd59acd3861dc3a45e7ffbf0a5776c526f418f27ffe5ccdb020b932b0eb67ffd47a4fa435f0ac56bc7ffcc045411a6a42fad027ff82fc6e6b571658a3fc7ffeb9d49d46c7363967080000e52ad0fbd583f6967ffc1ca1f553ed865f9667ffa076e23a715b9a5b1e800891d05512cede747aa7fffa9170081c51fc97227ffc074839d968e29816c80022086125fbe52ab5d88000e985e266ae3da82d880020f062b343c773c8967ffaabf9c6269335e2be4800008b2c6d03483970867ffd494f6a85d62a11ed28001cda521572a3e3778080000c1bb237eb89975787ffda7c6be8197b6288d07ffb03c1b72472ccd5bf8800243a46d7f45dc01db2800738537eaca0de4471880036105ad579982810307fff192438f2ba1d34500800529fbf2efa9bcad4307ff6b4342b6c0016625fc80043d51b3d14040bac007ffabcb5c5947daf2841c7ffded5eb2e6a777ac0928005b7d6b21feb224a6148002a3344b001f689f3ba7fffd59acd3861dc3a45ee2089b650cced8e8423d0800b73b844d5392823b10800324f5522d44ca6e8b08002e4bb7c13a1b3316e6800157cc80e34b661a7bc7ffba4ca3b4296e557b207ffbe7ec31cccc586afa2800007f458d0b69acfaaa80026243559d9070e66fe80033854dd5d5c783d4b07ffef51ff64516e27570e8002d83a1f07594e71aec7ff90a368aba6cbf4c0b87ffdcee4766495577f8f07ffdf17621c850cf2a9c68005b428b3f3a7208bc8a8005346c5d9a95ee7fb4e800057f252845d2c0279c8001e26cdefabf9ce9ba28003363cef034fe086ef08001d34b325b71376805a8002ffad4c10bbf9e2fb07ff76c0607ff2ea2f736e7ffe5ded19f07536ef6d87ffcb389db13f4d2bc134800388db63b4aa031d8808001757bb137c071ce3f87ffc7643fc4f1932d0e607ffe1b66c3defcf2b7ec88000d8fb438a5a38a8a727fff167fa69764c5900368006bb1b61651a30acd1c800891d911f139cdf4cea8000f6c752d73044289307ffbf0a5776c526f418f2800b73b844d5392823b10e1ffd54c6fa1c7b3714348000fbf0b4da6b4044e588001d63456590fdc868ec8000b2746074f124424847ffcae04d68138da6cdc6800221834dc1b54b366767ffe7379a801999772e3c7ff891f8b08e49c1ce06e8005d45a3c17fea12a9ea800199731482807f315488006e7b5cfaffb947aa5e800279c805b5e8b5e46e0800365094b13e60c89ee680003b658d979e910efe280011301ab5038ef5bf3e7ffd8b7318c9ccd93512280008f4ff776cc8c9181080030c79a02c2c3e1943c80028b6077c318f283d2c7ffd39fd3ffd7535abefc80056145f79a6b2979f407ffba6f521a61ef69c1208000a90e829921d43c38880028ea5aa47ba9b0a2d48002879745e2aa7622730800010366547635ae8fe88000342ad9c7ab79e84707ffbf7873bf115c020e687fff71b264e48cf1255ea80061838be787aa769ed8800425f87a4799336710a8002490e3402bac90335e7ffe96bf97369806895427ffe5ccdb020b932b0eb6800324f5522d44ca6e8b08000fbf0b4da6b4044e58e200d93f82e76971ae7de8000dfe3f8f7d55aed1187fff5637b98910e0d58e88005f17cec28bc036dacc800451fa19acd5669424e7ffb9574fd3c65ebdb26e8000efaae04ac494fee7e7ffddf9d1d2e4899cbd987ffea5025efe1c6051b4c7ffcfb1a892bafc1408987ffee1c5d5e3e8b9e863c800620f656b17ba3ac6c280033c9809706b8de62fe80030eeb0285917757c008003eb3500be2c2feb18e7ffcd892deb13e77b4ad47ff9c26ac3afd16b19c907ff7ac1e2784ef4ceb6dc8002044c1469a445ff6907ffcdb07c402cebd47c0c7ff93bf355f4449af072a8005947e0976243d7e11e7ff623cf4103c65f61d847ffbb97d01ec0029d9b908002707fb67a568968b987ffb8d11b7c1bedaed6a07ffb1f989114b0ef56a9c8005e0db95ecc723db5ea8003a8838851a16d7a2ac7ffbc91708ccf0eb1745c8006bde4630959bb7b6408000a9fe9636d52f655fc7ffd47a4fa435f0ac56bc8002e4bb7c13a1b3316e68001d63456590fdc868ec8000dfe3f8f7d55aed118e1fd2d7c9dd9ac1febb1c7ffdbcbc10c8d54486a9c8002b9b7134c0dc493ba880057d740e37a8e877f1a7fffabd7f96ea80768ea87ffb60ca049d1d04d14a080041c36a0f66eeabf6207ffbef9fc66fc20fb797080003207b7594d23aa32480028805c149e1f6341d48008ca21ee75e3726db387ffeb9d904219ce6f3aa47ffeba20756b7ffd075ee7ffa92ff6c06dc3886df87fff7e3ecb8d8ba38012680053c5ca4f4e0b02e59a8003aee53934428ef02647ff79cb594506df70e6a88004e54e7e0402d924b947ffa5a556e04c9d2150008006f2084f2b33d5c0bc87ffe0cc1a2686ca12570880050d1ff83c4efa2170080004ed937654ab021c407ffaddf065e43cab751208009a6351a004e04f892a7ff86a736e87d7fc993228001600b76655484c9bdc800bb4e1c9e26ea88b3a28006025796ae0b7e2b8e480051cbede89e1f793d387ffcc045411a6a42fad02800157cc80e34b661a7bc8000b2746074f124424847fff5637b98910e0d58e87ffdbcbc10c8d54486a9ce206204b174c368e4fa5a80092de1006c1d59b78ea8007ddc6ef593b402958e800327b317058fe0f2df4800035a0cea8db60520247ffcaa14971d5697af8548003cb9a1c89fb856023080026ab06dd9c1081188680005f13d02d285bad34c8000dbfa7b3bb2c7b9ee47ffd6688f3ce2c19d74b27ff99607b1781279bcfb07ffbe0f8ff139f14c4b4e7ffee0c63f082de81bfc87ffde579516648e2c538e80067f65c16e77978e1287ffd9902b765c013b73027ffd157bd83ad2f9d5954800006ae2691d75604dae7ffdb46b35883eddeb126800508863c9bf7368c1b0800313bf9a20a01bda6a07ffd9d2c831ec4b8064b080047314d60336d29312080007bc5f69d0edda5b107ff6e1ee62d4c066851867ff95488b03db02e0fce2800b70e35aaa82a3b1e7e800a2343478cd52110258800346f9c161e870808ee7ff82fc6e6b571658a3fc7ffba4ca3b4296e557b207ffcae04d68138da6cdc68005f17cec28bc036dacc8002b9b7134c0dc493ba880092de1006c1d59b78eae1faf4e655da0edaea2f87ffa10812bb5a8513e6b47ffcf93caf25b1e72ea408005388870ffa7a7aea808000a8204ea9a79f6227a7ffd20b708804155058048004c7cc4a25d02a63f448000ab1b095c4ff71e7267ffbfd416475cac9f87a27ffe6621fb8ce8bd3dc0280000a923b909a1f351ac7ffda2750eb126a07adc88002c3b30709e6f91dbc280003d3794f8a3c33b8e480078b037c0b8f9967d187fff9203484c465e53eda7ffe66ef6d1cef29ca4947ffe153099a15ba0828e67ffd825926462c55857b67ff8395de4b51a1884368800315e94b886f8132c507ffec6b28dea99ddcfb907ffbc516874083c9fc3a07ffce04c91367ea88243e7fff67e64c3ee198284867ffde0005eba79676d7b8800016e7d21dfe67ec0be7fffe0c769d2d6d7c8a367ffc112dc825abef72aec7ffeb9d49d46c736396707ffbe7ec31cccc586afa2800221834dc1b54b36676800451fa19acd5669424e80057d740e37a8e877f1a8007ddc6ef593b402958e7ffa10812bb5a8513e6b4e1f7bc84cbeeede6c4e947ff950a0ca5a13fdb771c800691d4fcc09f40c995080017cd163fb562763c507ffae553b1344299f493a8003c249db4178a16fa0e7fff45c168e24ac3f6b26800072f740e7a02a337908003e53e01499ca3b74747ffdaf6e70541d793a0047ffa34f54eb49a6afc96e7ffecc76f0a46abacff667ffe1fd9a5ce3a98139288000fdddb874cd70bd3207ffc58eead6c4cc732b56800321064d2e6de5289087ffec1c55a29fa5d37a088004ddfc0dd32b77d67927ff9f3e30177b896c74c88000f7c2b7570ea153d8080000ce4991085871af207ffdc74b70dea520b93a080005fe32571ea477be568000fcc054fdb6f81422a7ffc5ce42a57e0ef60cc27ffa99ea60c8708b36f30800270966f29af5e9b8987fff3d3675c0c6fe1340c80000e52ad0fbd583f696800007f458d0b69acfaaa7ffe7379a801999772e3c7ffb9574fd3c65ebdb26e7fffabd7f96ea80768ea8800327b317058fe0f2df47ffcf93caf25b1e72ea407ff950a0ca5a13fdb771ce20212ea1ead5cda0d0ca8004cb99d5849705603828004348c51dfd13d31a067ffa505254bacc6b8a4d87ff7c01bc239e9d7b9a6a7ffcd91dd90a6fa3ed5e67ff7d89fb01d6d5b70d7280028e3bfa015e73b39cc80009345f1a14fc500c227ffbf525309a1d9c4e68e800023b72b6a4a4d9eac28003156188440c6092d268003e77bb58ff2f0400bc7ffcc41ffc13795336f1c7ffc6a30341f3ebe873487ffb206fac1dfc58b92187ffa2d43fd4e1039f4ad88006767c6532e408b4b0480026ed3e67abe29624707fff7e0f2b46176ae984880031f82bac47ee867f307ffbefd98ee712dc30a327fffa39e69ed24369b986800562759ab8c2b7b848e8000670c658fc14798a007fffcd15119ef3e3c6d367ffc30dff319dacff9d087ffc1ca1f553ed865f96680026243559d9070e66fe7ff891f8b08e49c1ce06e8000efaae04ac494fee7e7ffb60ca049d1d04d14a0800035a0cea8db60520248005388870ffa7a7aea80800691d4fcc09f40c99508004cb99d584970560382e1fd59c572d4a466453507ff49b9de5da7f7bee44c800944ba25e644bb215528005f17f6e973d825d85e800502ec97fbddd96b9427ff8c7df4f43621d0f7107ffeb2039a0594e23d8b880041d400c5ef3ff0aa2c7ffc20680d861d4ad3b6a8006e21459787a48e09707ffd8a68ced8e1522e7228000ac67ff0fb18266d6c8005bd57a795d32384b367ffe3cb8efc60c9d764b480055b4e72543e226a9b67ffe92d196194fd0ab9c87fff8013b30bab7b7fe2c80009e9ee269df369edf08000196263e306ff952688000a1a097ed66fd4fb107fff678e8d7c6476db27a7ffd11f1dc3d49ad4f22a800298a98531dbafa6d5c7ffa16df67266d18f47c48000be24d397681b87b287ffb9241f9dbf3a43fb5a7ffa076e23a715b9a5b1e80033854dd5d5c783d4b08005d45a3c17fea12a9ea7ffddf9d1d2e4899cbd9880041c36a0f66eeabf6207ffcaa14971d5697af8548000a8204ea9a79f6227a80017cd163fb562763c508004348c51dfd13d31a067ff49b9de5da7f7bee44ce1f5c0d3114020c3cfbd67ffdb9307d35ee248ece07fffb11d87a4986cd2dc67ffbccd2f161714fe13128000a102a4c57b9aa94a67ffcfde6d19692ca911447ff87e83acea6b25aa5a67ff6b088425a8f6d4e8fe7ffdb55853dd7e518bebe80019d80f67f4c980d6ae7fff4ada5dc113f13d0847fff50852557529638dbc8002febfa5e41695f301080006cfa0bb0913a519167fff269a8e2a9291d5772800b82da8b5f5d4417738800319a91dd307f7cb3808000f9c487f5d6c0b9d10800584e58fda52aaf8b2080061d6e1ce9d923aa2dc7ffdd71cd98282335bd7680085790bdef9dbc5402c8001309b289c9516ade027fff873aa4cc3b37e9f767ff28d092c7392430005c800891d05512cede747aa7ffef51ff64516e27570e800199731482807f315487ffea5025efe1c6051b4c7ffbef9fc66fc20fb79708003cb9a1c89fb85602307ffd20b708804155058047ffae553b1344299f493a7ffa505254bacc6b8a4d8800944ba25e644bb215527ffdb9307d35ee248ece0e20555539668db89d5da8800500494b1b91132313c7fff046be2813dcd3676280015af3201b3c21d85d080061243b2ebdc79b8ccc7ffc7d816ffa949dc7e6a80091a7f554e9c3cc0a7a7ffa38b244ddcef99a2c08000640d811671ceb8e727ffc3a2359c842ab55d987ffefc1de6dfe686df2228000501648170c6f8046c7ffc7ee05866de7c5789e80048478ea86f4c8043f07fff7c07198d199a0d0e87ffccccd136674504b120800174c1bdbf4358e74a07ffe7ba12b172571a04308004d10e58a13b237961c80043401311fb8a184ace800137c4815573a4e58587fff188b1a18997b061d27ffcea8c2a88e16dc3ada7ff9ba030ae2df629ccbc7fffa9170081c51fc97228002d83a1f07594e71aec8006e7b5cfaffb947aa5e7ffcfb1a892bafc14089880003207b7594d23aa32480026ab06dd9c108118868004c7cc4a25d02a63f448003c249db4178a16fa0e7ff7c01bc239e9d7b9a6a8005f17f6e973d825d85e7fffb11d87a4986cd2dc6800500494b1b91132313ce1ff579f579e15617d4647ff8600f350e72a4dc0c07ffb1d7f31b224caf50cc8000e2ec7a33f7739e8c08000413b88fedde3938bc7ff92c78c0aadcfe7ca307ff8b49e842cba338e8b67ffea96bb79fcaed9f57e7ffcfc665edbb3f687e1c8003cb2183361f55071ac7fff2133da581b209001c7ff9c2601b30fdeea93ae7ffdbf725d08723f73bcc7ff814590c2a8a28f0a0c7fff50051f66fa250fec08002efb47827c01eeac987ffcf28eae85db61d95508005f72aa5572d1a8759e7ffd9d9fee826c8e2e49a8004a693d707c416034c480025fe9f2fbd23eee9a880077a37a4df9f91ba39c8003af48494bf0beb101e7ffc074839d968e29816c7ff90a368aba6cbf4c0b8800279c805b5e8b5e46e07ffee1c5d5e3e8b9e863c80028805c149e1f6341d480005f13d02d285bad34c8000ab1b095c4ff71e7267fff45c168e24ac3f6b267ffcd91dd90a6fa3ed5e6800502ec97fbddd96b9427ffbccd2f161714fe13127fff046be2813dcd367627ff8600f350e72a4dc0c0e20456f1dd7597e668d8280024a1b9c88deae039b67fff0d7a1870d076456d68002bdca2cacd5137511a8003152393c970b235bb87fff721284fa9679f8cb07ffa35dc670edc32c9a0a8002e56fdcffbcf901a1480025fdac91a3b2bc208e7ffdabcb36ba2f4124ce080000796dc8ca037486468002cfcdb176ac4042dec7ffdf8a15f4bcb79bf6d0800343599332f54488c80800038a30fa640d06eb7080010f728803bd9fea54080028eb689ca52eda54f28001cc20b3d36e70deb6c8001dcde2f129fab7387c80089f1824eb0f6651bc27ffe26536c13f4075b2328004aa8fb3dd103b42a5280022086125fbe52ab5d87ffdcee4766495577f8f0800365094b13e60c89ee6800620f656b17ba3ac6c28008ca21ee75e3726db388000dbfa7b3bb2c7b9ee47ffbfd416475cac9f87a2800072f740e7a02a337907ff7d89fb01d6d5b70d727ff8c7df4f43621d0f7108000a102a4c57b9aa94a680015af3201b3c21d85d07ffb1d7f31b224caf50cc80024a1b9c88deae039b6e20cbb905586e16514b127fffc5ffb805e01776d527fff5b63ec14fb24fb9308004766158b4225bfacd87ffe49f4af70a7de06fa88000a3f98d5c4ef8bd2127ffda4af18b43cc64940080025123f3d32559f193e7ffeaf14c40c0598211a88003fe4894e9df20da7dc80055711c29d216761fc08006e66e22f394e23fb687ffb9a9f07dc186dc6b807fff6d5a83869547060608002dd93d6d15daaf14908002497fbe4c216e467fc7ffcd22b54b11e26176d08000491f2d3b5b2c4d92e7ffaa93ef6f9290fe7b3e7ffde07c9c35faea450e480006f60e4c9cade2869a8000e985e266ae3da82d87ffdf17621c850cf2a9c680003b658d979e910efe280033c9809706b8de62fe7ffeb9d904219ce6f3aa47ffd6688f3ce2c19d74b27ffe6621fb8ce8bd3dc028003e53e01499ca3b747480028e3bfa015e73b39cc7ffeb2039a0594e23d8b87ffcfde6d19692ca9114480061243b2ebdc79b8ccc8000e2ec7a33f7739e8c07fff0d7a1870d076456d67fffc5ffb805e01776d52e204161b3013c1ced092e7ffbece442ce4dd091d107ff9cd74563e8d7bb92fc80013ec0e271deafba7ba8003b9fc01878f327241c7ffb43200492214e4bfb480031ad81d0328bc161028003beadea53f461f3ae48000be9519f582f08ba707ffe9bdc0a173dd0a9d3080071106c40562ef84a287ffe893e19adf998473f080014778eb289f58a72c08003119c1abdca0cae0107ffcb103cd321fdc631588000c1de3deeaa22cb0867fffa0aba299c774a09067ffcdb1cb39b4342c03827ffc0a11c8f3f391d11ba800331ba5e05ede9b1ed480020f062b343c773c8968005b428b3f3a7208bc8a80011301ab5038ef5bf3e80030eeb0285917757c007ffeba20756b7ffd075ee7ff99607b1781279bcfb080000a923b909a1f351ac7ffdaf6e70541d793a00480009345f1a14fc500c2280041d400c5ef3ff0aa2c7ff87e83acea6b25aa5a67ffc7d816ffa949dc7e6a8000413b88fedde3938bc8002bdca2cacd5137511a7fff5b63ec14fb24fb9307ffbece442ce4dd091d10e1fe215909f630aad2c8e7ffc32d9f92cb7d69c5067ffc0c708794bbd67e1228003d575add66bc408cd47fffe6688d68b29b99d1c7ff772cc2dff32be3c7d680002b7cdc7e7a075b30480035fc11eb347528ca028002f2facb045f3c94ee88000ed8092c4f8d5795248000b36ccf02e4fa420f07ffc8ac34e1de09a0a8a87fff4a0f228729cab5cc07ffe066547a99314f0b527ff6876c8f56372e7776a7ffee76b7c63ffb8264327ffbe75c1ad02fe798e4a7ff9fb09930080a218c2c80040faab79688794b5c47ffaabf9c6269335e2be48005346c5d9a95ee7fb4e7ffd8b7318c9ccd9351228003eb3500be2c2feb18e7ffa92ff6c06dc3886df87ffbe0f8ff139f14c4b4e7ffda2750eb126a07adc87ffa34f54eb49a6afc96e7ffbf525309a1d9c4e68e7ffc20680d861d4ad3b6a7ff6b088425a8f6d4e8fe80091a7f554e9c3cc0a7a7ff92c78c0aadcfe7ca308003152393c970b235bb88004766158b4225bfacd87ff9cd74563e8d7bb92fc7ffc32d9f92cb7d69c506e202e08c5a74265a7d58480011ea316980681bae3e8001ffb2ee52ebad52a7e8005f4b50af9c4b3b2e7c7ffeb020cc10c9bac3fac7ffdc9d06607c3e5ac9008003ebec254609a894c6680014ab28e17b11b4e2447ffc2471655b111054d58800356bb0130466ab13407ffd0e2bc361b02c32cc07ffb8489545acb3b0c3f08000a47b35916a7d6691c7ffb8037314ac2315ba8c80027e6336e42ade89c8a7fff04c9f611e97bec9667fff4a2948c115a9ef7f07fff7e5a37086ecef1c62800008b2c6d0348397086800057f252845d2c0279c80008f4ff776cc8c918107ffcd892deb13e77b4ad47fff7e3ecb8d8ba3801267ffee0c63f082de81bfc88002c3b30709e6f91dbc27ffecc76f0a46abacff66800023b72b6a4a4d9eac28006e21459787a48e09707ffdb55853dd7e518bebe7ffa38b244ddcef99a2c07ff8b49e842cba338e8b67fff721284fa9679f8cb07ffe49f4af70a7de06fa880013ec0e271deafba7ba7ffc0c708794bbd67e12280011ea316980681bae3ee20075c80f31cb20663107ffbfaf76ef495aa1c9da80039c937803cbdcb6ccc7ffa8d59cdedd456f7aea7ffc118cd42fcfbe4c8848001c85e5713ab7feeb027ffe9a8e25a409b801a247ffbc3a0038c168e4309c8001c8f535418b64100107ffdecfa0cb379b7daba87ffe8504e1f271e93ce8080004b4607f5d8dcb0c408007104ba6e0b523b0aaa8003b7f8325676bd8dd547ff68d186d933a742252e7ffb689cb7fb64c7d0e6e7ffb622ec5e84e99157d07ffd494f6a85d62a11ed28001e26cdefabf9ce9ba280030c79a02c2c3e1943c7ff9c26ac3afd16b19c9080053c5ca4f4e0b02e59a7ffde579516648e2c538e80003d3794f8a3c33b8e47ffe1fd9a5ce3a98139288003156188440c6092d267ffd8a68ced8e1522e72280019d80f67f4c980d6ae8000640d811671ceb8e727ffea96bb79fcaed9f57e7ffa35dc670edc32c9a0a8000a3f98d5c4ef8bd2128003b9fc01878f327241c8003d575add66bc408cd48001ffb2ee52ebad52a7e7ffbfaf76ef495aa1c9dae2056669635eb721952aa7ff859aeef9fbc79934ac7ff84b85e24118be5c51c800815d2a8dc155f2a4ec80036985b45fd819014447ffab8cf6cab34cf576407ffe9b773f3179b6e3470800024677c4dafa34a2107ffeed957a1285f452fc07ffe83740756ebdbcbc3080025715883229170328c7ffa53c3278f3ef10817c800901745fb300fec9b048001b24bbf3475b47fcc07ffc80ba91a2923987b047fffd621284f0016b49548001cda521572a3e377808003363cef034fe086ef080028b6077c318f283d2c7ff7ac1e2784ef4ceb6dc8003aee53934428ef026480067f65c16e77978e12880078b037c0b8f9967d188000fdddb874cd70bd3208003e77bb58ff2f0400bc8000ac67ff0fb18266d6c7fff4ada5dc113f13d0847ffc3a2359c842ab55d987ffcfc665edbb3f687e1c8002e56fdcffbcf901a147ffda4af18b43cc6494007ffb43200492214e4bfb47fffe6688d68b29b99d1c8005f4b50af9c4b3b2e7c80039c937803cbdcb6ccc7ff859aeef9fbc79934ace20eb73bb640b8288f850800507f0f00a4e1331e947ffae59524e5bebc112887ff86a900abc98e0261007ffaa3faf28e6b72f4f2c8001fa6cd0d99c8f2456080046bef4fd1de1079fd07fffb1e2d8743f1b35ee08003fee7b4a40c810bab080004826cb037d5acecec7ff61e543c68527bebaca800134bc09d296936219a7ff742499e854c7012238800519e2252e9cd1d56de7ffb326cd3b3dd49092f280000c1bb237eb89975788001d34b325b71376805a7ffd39fd3ffd7535abefc8002044c1469a445ff6907ff79cb594506df70e6a87ffd9902b765c013b73027fff9203484c465e53eda7ffc58eead6c4cc732b567ffcc41ffc13795336f1c8005bd57a795d32384b367fff50852557529638dbc7ffefc1de6dfe686df2228003cb2183361f55071ac80025fdac91a3b2bc208e80025123f3d32559f193e80031ad81d0328bc161027ff772cc2dff32be3c7d67ffeb020cc10c9bac3fac7ffa8d59cdedd456f7aea7ff84b85e24118be5c51c800507f0f00a4e1331e94e202f5094cd704cc573de800799743ef9d606fbd7c7ffdf233ecda2cfeaad5a80079cc55db9794d85f9c7ff2b312fccc477ed38dc8005fd9a7e66c67f67d408003257fa0dbda87a4cc87ffa73c2f0bf12b11b5e07ffd87ed1083b1a77402c8005f1f9f84c02fb58fdc8002b90ec2076765e89d07ffc47bfaf65bacf095a47ffdb7f7390b1543ff9bc80021ab1229f00a4a8cbc7ffda7c6be8197b6288d08002ffad4c10bbf9e2fb080056145f79a6b2979f407ffcdb07c402cebd47c0c8004e54e7e0402d924b947ffd157bd83ad2f9d59547ffe66ef6d1cef29ca494800321064d2e6de5289087ffc6a30341f3ebe873487ffe3cb8efc60c9d764b48002febfa5e41695f30108000501648170c6f8046c7fff2133da581b209001c7ffdabcb36ba2f4124ce07ffeaf14c40c0598211a88003beadea53f461f3ae480002b7cdc7e7a075b3047ffdc9d06607c3e5ac9007ffc118cd42fcfbe4c884800815d2a8dc155f2a4ec7ffae59524e5bebc11288800799743ef9d606fbd7ce2061f60386a312c3f3947ffc028fa4c5fe475aa0880014ff48bd9dfe7689307ffbbee45c113929b63147fffa2603c8aa7d697a808003dcc338920354681f87ffb947f4e2381a8572b0800162d23881b032bae327ff9beec4e6352c4de3d87ffe55fc72070c155a01a8000363cc333bb13e5adc800643af733b822b85ae8800520317f86bb3935eca7ffb03c1b72472ccd5bf87ff76c0607ff2ea2f736e7ffba6f521a61ef69c1207ff93bf355f4449af072a7ffa5a556e04c9d215000800006ae2691d75604dae7ffe153099a15ba0828e67ffec1c55a29fa5d37a087ffb206fac1dfc58b921880055b4e72543e226a9b680006cfa0bb0913a519167ffc7ee05866de7c5789e7ff9c2601b30fdeea93ae80000796dc8ca037486468003fe4894e9df20da7dc8000be9519f582f08ba7080035fc11eb347528ca028003ebec254609a894c668001c85e5713ab7feeb0280036985b45fd819014447ff86a900abc98e0261007ffdf233ecda2cfeaad5a7ffc028fa4c5fe475aa08e206056bd96ecae6bc8d680035148bb76760047096800bb899d5c68163c5b647ffbb6b98ff048d941e707ffcfba1424d7f0faf4588004c75b8cfef09feb4e08000553d91e7a561796b8800790eda708c91e1fc768002eba60f826966f319c80031c99785011c92f20e800030dd183c0017c84aa7ffda8bb52a69d96af5ee800243a46d7f45dc01db27ffe5ded19f07536ef6d88000a90e829921d43c3888005947e0976243d7e11e8006f2084f2b33d5c0bc87ffdb46b35883eddeb1267ffd825926462c55857b68004ddfc0dd32b77d67927ffa2d43fd4e1039f4ad87ffe92d196194fd0ab9c87fff269a8e2a9291d577280048478ea86f4c8043f07ffdbf725d08723f73bcc8002cfcdb176ac4042dec80055711c29d216761fc07ffe9bdc0a173dd0a9d308002f2facb045f3c94ee880014ab28e17b11b4e2447ffe9a8e25a409b801a247ffab8cf6cab34cf576407ffaa3faf28e6b72f4f2c80079cc55db9794d85f9c80014ff48bd9dfe76893080035148bb76760047096e205d3cc9869ae2a9c0947ffed25700e511658ba187ffd373029bc9a4ae44608004e4e3e470a0cb605c08000a0d1ad8133a7728e07ffdba6d95d90777342847ffd7ce254c3e4c8a8b487ffec07cecf682a1622f87fff69945c252b0f708747ffec5fe8f8b8f1bdb0507ffa3a9f6ce1d76187eb4800738537eaca0de447187ffcb389db13f4d2bc13480028ea5aa47ba9b0a2d47ff623cf4103c65f61d847ffe0cc1a2686ca125708800508863c9bf7368c1b07ff8395de4b51a18843687ff9f3e30177b896c74c88006767c6532e408b4b047fff8013b30bab7b7fe2c800b82da8b5f5d44177387fff7c07198d199a0d0e87ff814590c2a8a28f0a0c7ffdf8a15f4bcb79bf6d08006e66e22f394e23fb6880071106c40562ef84a288000ed8092c4f8d5795247ffc2471655b111054d587ffbc3a0038c168e4309c7ffe9b773f3179b6e34708001fa6cd0d99c8f245607ff2b312fccc477ed38dc7ffbbee45c113929b6314800bb899d5c68163c5b647ffed25700e511658ba18e203c7042a567640cc23c7fff5a2e9cb1a38d839d07ff9f0b8088106ac56d188001696cf89569eb0e6907ffd5e55b42e04b7fb190800332f4755f00e7a1c20800581f149d963cbc2a908002281a8de70affd0f207ffbb67f9373879f33400800115fec73af32d50c7080036105ad57998281030800388db63b4aa031d8808002879745e2aa76227307ffbb97d01ec0029d9b9080050d1ff83c4efa21700800313bf9a20a01bda6a0800315e94b886f8132c508000f7c2b7570ea153d8080026ed3e67abe296247080009e9ee269df369edf0800319a91dd307f7cb3807ffccccd136674504b1207fff50051f66fa250fec0800343599332f54488c807ffb9a9f07dc186dc6b807ffe893e19adf998473f08000b36ccf02e4fa420f0800356bb0130466ab13408001c8f535418b6410010800024677c4dafa34a21080046bef4fd1de1079fd08005fd9a7e66c67f67d407fffa2603c8aa7d697a807ffbb6b98ff048d941e707ffd373029bc9a4ae44607fff5a2e9cb1a38d839d0e202c7324b48a266df6b08001845cf3d848d4c18608000153da74af46af58e07ffc32849783b3f9960487fff7ab954befd3623260800096a9387763c4df3507ffef9e0cc127971b5bd880014dc29e63f97f848a07ffddfe2f646c332d52587fff192438f2ba1d345008001757bb137c071ce3f8800010366547635ae8fe88002707fb67a568968b9880004ed937654ab021c407ffd9d2c831ec4b8064b07ffec6b28dea99ddcfb9080000ce4991085871af207fff7e0f2b46176ae98488000196263e306ff952688000f9c487f5d6c0b9d10800174c1bdbf4358e74a08002efb47827c01eeac98800038a30fa640d06eb707fff6d5a838695470606080014778eb289f58a72c07ffc8ac34e1de09a0a8a87ffd0e2bc361b02c32cc07ffdecfa0cb379b7daba87ffeed957a1285f452fc07fffb1e2d8743f1b35ee08003257fa0dbda87a4cc88003dcc338920354681f87ffcfba1424d7f0faf4588004e4e3e470a0cb605c07ff9f0b8088106ac56d188001845cf3d848d4c1860e2045d29e295145a9b2707ffd7c26be2a0fe4bc0807ffd1b1bfcc5fc005a3507ffce6eccb1eecb2c22507ffda046b6e57f4776e708001b449d1853b7231ac0800303f094ade32ababc07ffd377e93d71a2dd5560800529fbf2efa9bcad4307ffc7643fc4f1932d0e608000342ad9c7ab79e84707ffb8d11b7c1bedaed6a07ffaddf065e43cab7512080047314d60336d2931207ffbc516874083c9fc3a07ffdc74b70dea520b93a080031f82bac47ee867f308000a1a097ed66fd4fb10800584e58fda52aaf8b207ffe7ba12b172571a04307ffcf28eae85db61d955080010f728803bd9fea5408002dd93d6d15daaf14908003119c1abdca0cae0107fff4a0f228729cab5cc07ffb8489545acb3b0c3f07ffe8504e1f271e93ce807ffe83740756ebdbcbc308003fee7b4a40c810bab07ffa73c2f0bf12b11b5e07ffb947f4e2381a8572b08004c75b8cfef09feb4e08000a0d1ad8133a7728e08001696cf89569eb0e6908000153da74af46af58e07ffd7c26be2a0fe4bc080e2026e341df577170dcc0⟩
def tc_s93_90_SA4 : 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, 52, 36, 92,
0x8455e5bbbb2b0865d1a8b897c0836f7f4cb82c084c9da85a59f084d274952c72883826b3ba9fe883e4b8a0bbf588469d29dfd62884abf8ed85070862e1e559db78876f11d2219d082c2c5aa5e64882c402dace67883857c0b4f5788604c49d87ae8847df6c6864e083c1053c02688874d5e4748ea0883a3654d7d0884e12e7067d20,
0x8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffff295f8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffd177c802ee59ff8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff6699587f75439c17fb0ca92f8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008018162148108264d28120550b38067ff85f8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001c79bd802111b1e8014eb20f83cbbed798af06f261840000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a7f9877f37699d67fed5d79f75038135876d92a2477e2c374599000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe209ef805aa76ea7feadbbdd8452bbcf183174a9247f62bc11b804e829ee9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff3facd7fdb2ef2480580d0837e6f36ae8825bfdb32842554c1d828ba4db682aff7be8900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800414c678073ea2887f39cf4908569345f77c957324f75beef254768699aa08277ea8047f14990179000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008453ec4e080b19930e80b19ab84833a69b118576b4da5833a7b5a37c5ee1e707f95d435e7f95e06be7c5ec9731840000000800000000800000000800000000800000000800000000800000000800000000800000000800000000812e2865b9166fd875800e4b6528004adcfd7dc8a7a137e64ff3e87f71a8fa47e05a376a81cdc5f6581a6ffd73811641528900000000800000000800000000800000000800000000800000000800000000800000000800000000812180ee87f5370e7e916664a2a7e64cc18e7de0731d48015eb52981acf7d6481e2ffd647df24c34e7f5fed55e810a9a1dc7f5433cd29000000008000000008000000008000000008000000008000000008000000008000000007f664fb447f6ace6e6810b23cad871be0d90786fdbd418289b20308d45fb1937b9f2509e812e90d6679931b9e57f70e5d47804250f7780d874b409000000008000000008000000008000000008000000008000000008000000007d3cf93e87fa23d66a803e686ec7aec67edb80198e9ed7935915b68b42ece917b7a375b97d900f19083df63c087d70d967980d8c7fda81111a872860045fe09000000008000000008000000008000000008000000008000000007dc56f22080db960e37f8064c397f0d846a378f34f17b82dd504437f90b79ca7eb7fde127a1504d698ffe0bb137deea62e18157209e980d9ead8f82a853a2b89a452e049000000008000000008000000008000000008000000008572872237e4b8c7b07e4b8a13d7cbbfe85d7c213d3037cbbf7f4d855422c647e4c165ad7e4c0c8b28554290c28db0610847f424d0217f424b5da8277277438661b7494827727aff8800000008000000008000000008000000007f325b7ab737fe1bc8811744bcb7fe9843a283cbd44cd8100fab5e7d6d9493486996ab527e09228237e4d097dc808db00d085b908e1e8125bb5e17cc5756137cb5557fa7dfe97869812ef9f4e9000000008000000008000000007f775198e854891a6073223f60981088e99b8285e85b07f935b9b87f29d60f47bd28b5fd87420bf6f7dff647e7805e29bd27f3a5d99685568b5ef7f13cdbee7dcfe7a1e7d71a1b1c80c95d7447aa23a1fb9000000008000000007af0a8ed982ad9a00082ad912da813c785ba803f53ed3813c74a3b7ecde55727fcda96967fcdb27d37ecdefe677e15ec3547f584a00c7f584bc108025249c97ee9e57da802525e998b3672a2d7d6346a657d634fa5a880000000,
0xb54fce2e48b1bd20ea5fb107ffc28eded2f8e08136f468800434de5586c9d20497f207fffa652ea00d04fe9e6608800088c9881ceb386f93ac8800264dde3546a7097435787ffedd95d6722c4cfece7c0800109f3c38d64397a611b87ffe03185ff90c03a1b6c607ffe81969c83ae8d74d44188000a58c15bd01671c2f2e080004078f05153af0ea69a88000b512455eda45e872e607ffef81e91c5c23e557b7d87fff32ddac78b3f2d2a4260800021650c6886b3cb3d788800216ebec90883a480ec9080046126d48d9a8e2a46dc07ffc29e199103f23eb332d08000f5ea572d601ec9599407ffc28eded2f8e08136f468b5520bba4ec6a339c2051988002a55fa33de9f7af409b07ffeea8c3c44a0bb96a40687fff9e2c95960c776fd5488800373213b210244b0494408003d77c86c9b60c950feb07ffc367c45c763922499d607ffef7faada4257eb693c687ffe940ae138926b6333ac87ffe50eed2b7d274eb2a9408002c40215e027758a372407ffc28ed2aba5ee62ded800800433299fbabedfb04501080042bbc90325d2585b1fb08002f565fdb5b29f4ff7780800164c310cef2c378456007ffd447dbd6066017765ac07fff2e61dc43b0061efe8707fff97ac74c6f20134a3f60800434de5586c9d20497f208002a55fa33de9f7af409b0b551d8c968db1275df074e87fff728a8ec3526484cb3487ffdfb6aee2a905277cc4307fff25e96460a49ccb732c8800089435cf37d89e2330487fff3230f9814f2f6952d40800223dc7d9b77247530a087ffcc37bf472b9e615f1f107ffdc5457825282c83647a8800068300e3b9c1090a27f0800157afe3ea9f0804421587fff410aff4ed108f058a587fff8b9067294d50c84daa08000e8f1015e247cbd15e587fff12e4a603cc350374d707fffef4d2e89f359707e2287ffe393a0fbc17e220d1ea080002b6c7c33db6975a2bf07fffa652ea00d04fe9e66087ffeea8c3c44a0bb96a40687fff728a8ec3526484cb348b54ed03a5962cc6b02434207ffe9d0212a6ff9c3994ff87fffeb59e1f44e9b3bdabc080011e08478603b441379687fff49cf4dfcc903d1552e87ffe55270068f3c0cf8c4588002db0ab0ad4340367da508000cc56372981670b300f880022872eddcc7a3dfa02287ffec3ed2790a054def265880005c4783970b021cae5288001c1668134270b39ba82080014b122a35244041c77c880015a708440b1068e07b808001739e6d0402fdea994987ffeb030e2534021b58dc808000b43f0c79e3f5d7fd0e0800088c9881ceb386f93ac87fff9e2c95960c776fd54887ffdfb6aee2a905277cc4307ffe9d0212a6ff9c3994ff8b54f2eec491e48a0027937880027947ba296015aa25f008002658539418b4c4fca51080004794e4a2ec5025ca9707fffe8ed322b925b777d0307fff4edec2c6e4a8355bd6080001d7c3c39d84408af8f07ffc4ea7754d6b172c897c08001af5bf47fda49f8631307ffd9abfac19e261f5ad4887ffe74f7bbb9f22a36b80a07fff7a12a213c370e8cc0487ffe620fe426665826323c07ffcd26ce73ea5d3d32a3107fffff3c62c2d4c413cd7a07ffff647117aeb6c2485170800264dde3546a709743578800373213b210244b0494407fff25e96460a49ccb732c87fffeb59e1f44e9b3bdabc080027947ba296015aa25f00b54b6555954d0e8c3ff1e307ffe2d639faf737b9d0c4807ffe3a6324d063d6b4810688000e9aedd7dfe7e4bd8ec08001e0b0530d1c179a835708001243c9ab4e370df1a4708001512d592d4103d1e77b87ffe6e414d2fb686c6927108000b05a9d8aa1ff8f154288001ffc74cc4991cc584a30800072874169f07a885f7d87ffe62577e12524c454d5407ffea3b95cde37d8bd6856080000a74ff14a982d876fb07fff1f067a0e36e1c0dd1007ffedd95d6722c4cfece7c08003d77c86c9b60c950feb0800089435cf37d89e23304880011e08478603b441379688002658539418b4c4fca5107ffe2d639faf737b9d0c480b5512a6e556f9929f3d1ac08001f6845a1e7a0cc8b0f8880025c1230d3148689d4ab07ffc92f77bf764c0749b37880009a7a4a0c64139040bf08000a31af58ce12e19662388001fa250c6b747c53a62708000ad1f561d84206b26b607fff8bc4d0dfe8c2da15c307ffe8e68a3a70666ec511008002a3e344baad010682ef080013c574a2ffffd74f098080023d9ed4c85e716fc16f08000a584f35f763f6476d30800109f3c38d64397a611b87ffc367c45c763922499d607fff3230f9814f2f6952d407fff49cf4dfcc903d1552e880004794e4a2ec5025ca9707ffe3a6324d063d6b4810688001f6845a1e7a0cc8b0f88b54e9ae9cc367b79cf149687ffca00ef67d994e44935a87ffdc87e63965ea518caff87ffed1e83996b5f5d16974880006612a1ab13e403f67287fffa672a88ebc4e5cc4a487ffe334ae3f0309f185f0b88001ab7725c25f8fddf3dd07ffeba5d095e4bda624bd887ffbc9d5c39275a9fdb01e0800141b634f05da685a55587ffe5ff7d92cea96247af207ffee00d035c18a0eabb2d07ffe03185ff90c03a1b6c607ffef7faada4257eb693c68800223dc7d9b77247530a087ffe55270068f3c0cf8c4587fffe8ed322b925b777d0308000e9aedd7dfe7e4bd8ec080025c1230d3148689d4ab07ffca00ef67d994e44935a8b55071d754eb694677d37587fff2f4eb66723f3e4e2810800249514a9dd86ef5d2ac07fff015b73a7cad073e12507fffa5d863d12517f210d388001e4c0f762505987727408001467ad9b0f5feff251c07fff04a3adddd6ef380a0b080017b2dff70cc51e3058e07ffcedd0db263d7e86f16188000ed98ec63d9d9dfd92508000481d044e591c067b8307ffe81969c83ae8d74d44187ffe940ae138926b6333ac87ffcc37bf472b9e615f1f108002db0ab0ad4340367da507fff4edec2c6e4a8355bd608001e0b0530d1c179a835707ffc92f77bf764c0749b3787ffdc87e63965ea518caff87fff2f4eb66723f3e4e2810b54fc200d5a835e710045b880005ad756a33e2114067587ffeb292b4f141774474d887ffecd426c8d6628da0ef58800175c27f9f6092a4d3cd080028f438002b9875ec246080005800676ac3a111e281080026d7ece3d4bb74a9d6107ffcf57dffc7b6568e65b5880010b19aa2bd16eabdefd08000fbde60d62a62c99ba108000a58c15bd01671c2f2e07ffe50eed2b7d274eb2a9407ffdc5457825282c83647a88000cc56372981670b300f880001d7c3c39d84408af8f08001243c9ab4e370df1a47080009a7a4a0c64139040bf07ffed1e83996b5f5d169748800249514a9dd86ef5d2ac080005ad756a33e211406758b54e0093794f35b6fce42f07ffe979467fd3dc51e8ee088001854577461e7b5c643007ffdea214d9d7b5948dca807ffe16704c8d7d6580d61c07fff48952359a674a6e63a080003596f5c68fdcbb0275080003a5ce64f564b0e831e08002893b66e9ee8bc7fdf308000252ddfb5138433da40080004078f05153af0ea69a88002c40215e027758a37240800068300e3b9c1090a27f080022872eddcc7a3dfa02287ffc4ea7754d6b172c897c08001512d592d4103d1e77b88000a31af58ce12e196623880006612a1ab13e403f67287fff015b73a7cad073e12507ffeb292b4f141774474d887ffe979467fd3dc51e8ee08b54e1f4d02808ebb1fa1c308000c6da1ff67e07fe51400800037efbbd4798c0e379a87fff17c354cd145448faa80800091056fb0199ae3b57b87ffe57f391caf19acab32207ffdb9bfc0cdd7805f7c7607fff0e986063d67a70b82b0800005b73eacd7b93b1ae908000b512455eda45e872e607ffc28ed2aba5ee62ded800800157afe3ea9f0804421587ffec3ed2790a054def26588001af5bf47fda49f8631307ffe6e414d2fb686c6927108001fa250c6b747c53a62707fffa672a88ebc4e5cc4a487fffa5d863d12517f210d387ffecd426c8d6628da0ef588001854577461e7b5c643008000c6da1ff67e07fe51400b54f95439ba8c25516e02488000ab19c9c0b295b913140800054579cc0920825f21207ffd9a85be482a48c6e10c07fff8d5e3032b5b4218fbf08002333243ec37a577b7bd87ffecc0ff60743b159aec107fff59569e6f0c9a71888e07ffef81e91c5c23e557b7d8800433299fbabedfb0450107fff410aff4ed108f058a5880005c4783970b021cae5287ffd9abfac19e261f5ad4888000b05a9d8aa1ff8f154288000ad1f561d84206b26b607ffe334ae3f0309f185f0b88001e4c0f76250598772740800175c27f9f6092a4d3cd07ffdea214d9d7b5948dca80800037efbbd4798c0e379a88000ab19c9c0b295b913140b55040909eb243407895c8880017ef960b00534e18c2d080029bbc0323967c420e4b87fff02f99138110119d88207ffec03659031018cfa9e4080017a794de97b8c96ee6407fff2863086c9eb5d31b5907fff32ddac78b3f2d2a426080042bbc90325d2585b1fb07fff8b9067294d50c84daa08001c1668134270b39ba8207ffe74f7bbb9f22a36b80a08001ffc74cc4991cc584a307fff8bc4d0dfe8c2da15c308001ab7725c25f8fddf3dd08001467ad9b0f5feff251c080028f438002b9875ec24607ffe16704c8d7d6580d61c07fff17c354cd145448faa80800054579cc0920825f212080017ef960b00534e18c2d0b550e76115c48651fd22b908001ece08d00eb281c347b08000a43c10ce89852e384307fff083cb0da58d40c9c9707ffeb9994fd05475e8bd780800004ef1eb94b71900c670800021650c6886b3cb3d7888002f565fdb5b29f4ff77808000e8f1015e247cbd15e5880014b122a35244041c77c87fff7a12a213c370e8cc048800072874169f07a885f7d87ffe8e68a3a70666ec511007ffeba5d095e4bda624bd887fff04a3adddd6ef380a0b080005800676ac3a111e28107fff48952359a674a6e63a0800091056fb0199ae3b57b87ffd9a85be482a48c6e10c080029bbc0323967c420e4b88001ece08d00eb281c347b0b551571bc8888fd46dee248800139488d77685e3b8d9807ffda4b240d748fae5079f07ffd7e19ccff7d3a01d22c08000cdc8c29bc8d02c03790800216ebec90883a480ec90800164c310cef2c378456007fff12e4a603cc350374d7080015a708440b1068e07b807ffe620fe426665826323c07ffe62577e12524c454d5408002a3e344baad010682ef07ffbc9d5c39275a9fdb01e080017b2dff70cc51e3058e080026d7ece3d4bb74a9d61080003596f5c68fdcbb027507ffe57f391caf19acab32207fff8d5e3032b5b4218fbf07fff02f99138110119d88208000a43c10ce89852e38430800139488d77685e3b8d980b54dacaf4ca50238b70b5a07ffbb65bcde57acc1c1f0d080023aa19c53eb7a132f3e07fffa3438640e118e87cfd080046126d48d9a8e2a46dc07ffd447dbd6066017765ac07fffef4d2e89f359707e2288001739e6d0402fdea994987ffcd26ce73ea5d3d32a3107ffea3b95cde37d8bd6856080013c574a2ffffd74f0980800141b634f05da685a55587ffcedd0db263d7e86f16187ffcf57dffc7b6568e65b5880003a5ce64f564b0e831e07ffdb9bfc0cdd7805f7c7608002333243ec37a577b7bd87ffec03659031018cfa9e407fff083cb0da58d40c9c9707ffda4b240d748fae5079f07ffbb65bcde57acc1c1f0d0b5517e7962a5cd447cd04e87ffc7d778dc25087110b5c07fff7ff5d39ef17dbf580507ffc29e199103f23eb332d07fff2e61dc43b0061efe8707ffe393a0fbc17e220d1ea07ffeb030e2534021b58dc807fffff3c62c2d4c413cd7a080000a74ff14a982d876fb080023d9ed4c85e716fc16f07ffe5ff7d92cea96247af208000ed98ec63d9d9dfd925080010b19aa2bd16eabdefd08002893b66e9ee8bc7fdf307fff0e986063d67a70b82b07ffecc0ff60743b159aec1080017a794de97b8c96ee6407ffeb9994fd05475e8bd7807ffd7e19ccff7d3a01d22c080023aa19c53eb7a132f3e07ffc7d778dc25087110b5c0b54f80a2e88acbebf36eac08000db49be8b7398b0fd2608000f5ea572d601ec9599407fff97ac74c6f20134a3f6080002b6c7c33db6975a2bf08000b43f0c79e3f5d7fd0e07ffff647117aeb6c24851707fff1f067a0e36e1c0dd1008000a584f35f763f6476d307ffee00d035c18a0eabb2d08000481d044e591c067b8308000fbde60d62a62c99ba108000252ddfb5138433da400800005b73eacd7b93b1ae907fff59569e6f0c9a71888e07fff2863086c9eb5d31b590800004ef1eb94b71900c6708000cdc8c29bc8d02c037907fffa3438640e118e87cfd07fff7ff5d39ef17dbf580508000db49be8b7398b0fd260b54efef2f04629659f56ce0⟩
def tc_s93_90_SA5 : TBlk :=
⟨[13, 10], [(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, 40, 36, 96,
0x9368cf617197b728373ba7cdfcedf2942031227d93e460d5a994820359d095c286fc6897813659a59777571d2095d3549a9692f5425c6d94e52a2a899790a0986a945126a47f93e23b281fa25c4aeb508ee204a7b3905f54ba1d976925d0bb971d78aa0897825d6d509f921aa9c19adc5de8f49b90c83344a1975a11cc9128713c3c98591011b398e3fb8b819f00e5b54a9768455ca79fa675f90792775635e58b2c1842828cd4c5a3018c9659450a,
0x8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ecbe5cb28800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e081770d85160a9e68800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007c639fcc87aee718a080e98ff11900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000820b8088f815dc4bf481f24225e818d41d829000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007cf253b068190da8b97b00713c27e709a4a3815f15f0c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e5cfa8f17cf31990d81b8c756f7e2ad998e811c31fa980148029a90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080a9ab23381253ce977e45aaf4c812fad8fe7f7630c367f6cb56707f34ffbeb900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000809335d567e59112c181085e1347f685acdb7f861e5cd811cc03957fe4106937f82e4f129000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e4c634e681bf3bdcf7cf0d5d508011a89418128d8cbe7e1d7c9ba80489a27b7fde1a4197f25b37659000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e48548f17da2168248156ebf4f7eb8e97a37f9ea1f8f80037246d8097e0d647ebc97f9980554cad38034ee2e990000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080ef54d9d8121725507fa808e787f14730777faa41e427fabc357a7ef45d3b08011e16b58012e0fed802f168c78294f968f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f3eab0c17ff17b8a97f8131b3e8058a13cf7f9b3d69b802d6afb7804058f1a8046130d2801353ce680481157a7dfa14a637fc495bc0900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000812e356667f6764a9481874c3dc7fa86000b7fb85de0c7f49ea2f8802a105e98001312058047418717edcdc7fb80306b4a87fef4b401801ad30a39000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ea2638a5814a53aec7df3262477fe8336be7fa1e2d8e7e919b7ed802d13cb3804f39c0e7ec509dd8805ac3ba0802a7779f8038c4ff57d9411da782bfd902e900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000868dd62eb806fd9799806fd6add7ff33639d7f2a8fa5e7ff3362248174674237f5eb87bc7f5ebad528174662c8807c931017fd4c36257f6f1dd5b7fd4c3b25807c90b118800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f9d510c1843c018077c7ed9cab856dbf99c7e7aa905b7e645abbd8229bae1c7f3e1a0af8033fad217e8bdbcac82232ce747fad480aa7fe11460480406f7857f761137d7ef9881a99000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f7f887e27dc5cec0d832d6722080078a72f7e053bc3d84f196e5b7f32dfcc47ff98036f7f4dc99fb81b976ebd801b1c5d880277a1977fd7c38bc7fc0b6bcf81f98ec5d7eaa5e89584d37065390000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080c31c718837a99f798076344757f79ecd607fe4126a780bc7944e80e5df8588017a49c18018c800d8043825bd7d7e1ce9380fdb456e7e918bf5c80d7b47d97f342075e7dca7620e7ad883d597f70474349000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6a376447e612b55c7e5b913987fdfeda9f7fdb6b08a7fe245ad48020e03e1800748be880074c805801fb0f5a80d14e4907e844ee1e81310d5267e8408b2680d47ad8c81a7e094b824640a69824ecb319801dc0a3a90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b58ba93803a13dfb83702a6e980c4e52577fe5a04017f6d957228034eb15780174fc008016188dc80e1bb3477f5edaaf580c4d23e47eab3120c80ed4311a7d8ca97507df1b95167fc927da87ae5bb6e17ef87591e801b7eb299000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008095a26c781b5d03267ec06816a81784f5ab7fed782647fb6a29387c473cde28204792e27e3c038b280ace5c207f986e45280ab3f5aa8071e4ee47facf4b987fdd2ee577e844e72e7d450fa038145f94bb7e28176ad8034237da800549cb79000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f9d5a7517e812379980e011fef7f69b252880038fcdf80ae8b87b821fcd2087da2f642181b551d597e59dd5d780c60e7d7802dc17a67faa0a1017ff7699fb805dae1a380bfa254281ddde49b7ed31d46c80a7ad1578013a33d37f7dafb517ddda8f619000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd667c38812f95f6a7e6a6081480f3eb3187ffdbf2087f777a0717d90ed356821f4b4447d63ab5a981f81c1c1802c9ccb97fffdda697fd7082d6803928e1d80a56607380375824f7e4ede00281dde215d7f1e20468801fb709c807c5d32782c01969b7db0119d7900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000807ea534c7e2f8c1f08233832827f55ff0c97ff03664c81ad203fc81b98306a7d5f7501f82d5968d07bada4adf7ffd14f7c7fa1e9dc7806040deb80a9e80217f90414767ebdee28f8212972eb7cb0eaf5b806f6fe56802ccbda47e025506c7da4fb784829ce76e57d95246079000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007a778925c80d05b11b80d05aa557fc61cfc2812a3618f7fc6212da7e2d2439f80b9ac77b80b9aed567e2d21d007e6df646b8096c04847fe8a108b8096c18247e6df6d6d87fa614b47f141f0027f141ef3081403b1c57e9da62988140349f38222393c17f7a8462a7f7a8092082223cd44900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000806eece647f7cc3e3881c7ef4c77c49b96a181c34f3a37fc1df1b07c8c408b88209ac8c57e690416781e4692287cf0f638e8129d66947f868b516807383e737fa3fc14b80378c673804c0a4257d825d2ba851eb3bff7d8736b1b81151671a82f1b74827d1eb38f182176a79e7d52dbb6f813c3187d900000000800000000800000000800000000800000000800000000800000000800000000800000000807f5130e81b48ea2e7fc016e367f35882b08205f45007c408cd878161e693a7eb60b28081cd9631e7cd3c63cb7f3054a51809f7fdc07f749ae9d813ae68197ce35eee2803fbf0b37d8d976fd7fedde3e481d6a9d487d29c5d1a85479e1f57dc22724d81aa8e7c57d6dc10c5828c8de88816ae2f87825cda2b99000000008000000008000000008000000008000000008000000008000000008000000007ebd0000f7c570f3337f11ac047814cd96577f7e68ada7f0f67b667f292a4c5801e391217fe32873b7ff46187a8346724487f1c04eab817417d887ec8297c180e109f7480e9e08778531b31578181d76757c33cfed380c816c82807c135978091004a77fa18cc2180815b639801a76e077f0aa4e427ae023b587e778b19890000000080000000080000000080000000080000000080000000080000000080ede2c848229e1dc28209e7ec07f4939bd78062301387f63792687ffb347a68014b620180176bbef7ff1e92e67ed921a5b8185920757e4c5f30b8189670b17ef5340547f57854d57d3a97ec67d65c7f66813e6fbd57f167ed07810c450c17f68183bb7fbc24f787fb1e54b97f6d83c1480d54f4d4836de76ef8343d56487f448eaa09000000008000000008000000008000000008000000008000000007ee2bb4747f83311b67c6898dd97ee6a6e5b7f8d79aa88172e6af08012563827fde5b08c80218658b7f2b3565d80757b0bc7edc337f6814d6c8ff7f3b93d31832f276e180ce6f1ab80de6eefd850ffec8980f980f2b80b345e177c1a9a38e800adb75d809076a7e7f91f0a0b8091afc5a7f2657e5d7f13794937afdb7a0c7dcd352a67f861b1d190000000080000000080000000080000000080000000084f0fa8c98035dd0d68035dae6b7ff4f10a87f3c8418d7ff4e61d181d3ee3947f83581db7f835046c81d3f4aec7f5aed0ec7f94d0a7e7fdeda5fa7f94d1b077f5aec7a57a249f3677fe33acaa7fe33bc807f8f59c1580ea9d8627f8f5e2387eb0bdfaa80a7fc4c480a8019037eb0b32be85779e06b80255a5c280255d83a7d29371ff810b2c1f47d29346d79000000008000000008000000008000000007e1d5d8997c8a19815791d7c6948c03587657a50af90b810ec735984d3c5f437b11507b083b6271e67b584586a88f6420e17a63f858883f2885aa7c7df752f82767a64a80763c99885ade18ec89579d6f66fa03fadf88cdf5a4f7c1b40c417a845cc35871a8e9277a595dea986ffec4b97c843085772037ef8d7983816e78e697769978d3b322482947a21a81f6c8439a000000008000000008000000007d6fc849b77dee6a4c7a104b2c08560b3b5b78455d3798c64b06f77d14a436881f0218267c66f8c45832739b0685af921ff7a798dcac855df0d6e792106f8d89d8fdc1580a0c8e958b626aa1f8909eadc27637d6d1d8bf875ac26e39d9b43850733a5c7ce7412ee85126107f7d08b70167b437c5b1747bfb0986fae6e6a687c342eba763f5968a8f56ff38082ab8fc2c8b81d1cd7a00000000800000000766345e85811f9fa4a811fab9897dfd33e278369c683f7dfd4fa657cb72c3a781a0239a181a03a30a7cb71c2db80bfd84598218c7ed47e4208a228218c3bc880bfdbf178e300215e7f29e59b17f29dcd957eb01dead7de811f7e7eb00ab3b81dc141957f0d292e27f0d1a92081dc2e1ee7639818d0842cb6e65842caa4ed8255377057ff9bcbcf82554650c7feb8f9a47be2367257be2451c0a00000000,
0xb5142a067b860f67e6c780ed7ffffffeb926bbe17f1b1c6e7fffffecbe5fad4f8fe280ec7ffffff66a792319e79df13680000004604dc7be42dfe2d68000000cd0a67ea594b9f3438000000ec05436913e5438687ffffff1b4f25929733e84907ffffffb295f4be5b4eb1a8680000005b1b77d95caf8cb8a7ffffff9f3f5a592782372957ffffff84e0500b4b3de1ee580000008345f07e0bd5cc9a78000000071dd3d4bfed1d97d7fffffff73f13a835372fb6c80000000eee1c33b07d457e37ffffffc4d6bbefa611ffae87fffffff6431fe69760b93758000000599d80b70265612fb7ffffff66ab7c9ee384d18507ffffff4ccb4e22661d3d9fe7ffffff2dc1329042eeb653a8000000b39b1781bc592faa07ffffffb0e81942b5360058e8000000953175bb813ac8cf480000005119079e68e261fa28000000265799a2154e953a48000000078857d13cfb56fa47ffffff3b48ca9ccd6b8709b7ffffff92986c329cc2a120c8000000f2e23ae7ad949c0c9800000023d612421a8e0ab627ffffffdfcbd8a13bda299c9800000045a89d766391257007ffffffb98072a5f40927f707ffffffeb926bbe17f1b1c6eb51429e6e8ea3ae441a47ad07ffffff5e079d1015341500880000006be06df0f3c562b3d8000000b322d08e2480f641780000000be7261aa0c8a9a6e7ffffffea74ef9249df7d0b97ffffff373a759be699bf0a77ffffff5b3844c409b9a7ced8000000783c5a586e0b66b6c800000087215d74e673f958b7ffffff97852794c8b848cd980000011a25bbc76746879ee8000000116d22b39de77b4c97ffffffdaa8c235241dac66e80000006edc9372d0cd9f02a8000000964f270e613e7172280000003725771ae0925e4967ffffff2608968936c3fa81080000006a28bad491186a20e7ffffff185103817da2f46f27ffffff46d5cce0e3bc203fa800000090e57daae708fb2fa7ffffff5c118137d16bc51687ffffff2e83fab63dd1b4c3c7ffffff93872bd897aa274247ffffff0b1f49c28a6037c107fffffecb98774985d76dcba7ffffffe379708bb5032f54c7ffffff4382ba0fbfc1e2ce28000000727127bc5706a125a7fffffff6f554fd631832d1680000003c0c275015cf9f098800000099e85e846d10483e07ffffff8e3af83a7f107b4507fffffecbe5fad4f8fe280ec7ffffff5e079d10153415008b51429e8c438846f825389c27ffffff5b8363d5dfd2b5f998000000d609f7c6bcfc691798000000ca4ef5e82ecd8ce26800000022d2de00353641a437ffffff7a053b211388dcd277ffffffd79092b164c9cc1218000000497a575e691bb7eeb80000008262861dd0a29d9b27ffffff87212cac70b37bda5800000075791059359c14b16800000062e0ea1c309898f9f8000000116db0d8a3cecff3880000009d494d425ab4f127c80000008d353ce21d5f6a8bb7ffffffa9ce68cf92665095d7ffffffb884d6d3c5694a6df8000000b8a0ae0874650f26e800000063293e932365a82f07fffffefb40478ac25505dd37ffffffceb835afe09f2d34d7ffffff8e0cf04d68bfdfbec7ffffff52672b01a9caa96bf80000004ec64cb9cf1ce44f17ffffff170ee38bb24ed78e58000000269222cfdb815000c8000000b918ad524d45d93237ffffff5f0f2c0ce9a92aa6f8000000ac87ab8c6cec010f780000009b77e554d372044007ffffffed5e086c64ae9944e80000002d91cf07a62a0409080000007476eb98a184a4a207ffffff66a792319e79df13680000006be06df0f3c562b3d7ffffff5b8363d5dfd2b5f99b5142a0a99395be1e1d2eb957ffffff7f4e0bbec157762288000000259371d93028871117fffffff2d56785ae32b9a018000000a373d07cd7903c3b28000000e2cbda87f0666a7da800000040170de764fe98b7f7fffffffc0f99682d8a1d4ab7ffffff58acf959b64cffa0580000004a405e5e01ebb90fd80000002f6aa61d15af77fc5800000138a56bdcab90ba1d18000000340de56229cf611ed800000022238239c69f2703f800000003985be8e365bb2647ffffff0dcf7faf442bff8c38000000f38c32eccf37384137ffffffd0b5facc6b7fabbcf8000000a0f9d7579844986b08000000636cbf1b6d84602a17ffffff5322393fa3706942d7ffffffb4b5de1cf097664f38000000503dd7aaee6db9b977ffffff513c657320a7a0fd27ffffff370054cfe3abfe5c67ffffffe713c1cf4479cbf547ffffffc249934bee910a293800000002014efbc18fe718c7ffffffef04d73d7d24209fa8000000a3ba63e7d2480dc4580000008853f2bf99f808860800000099b75eab65f1cc03080000004604dc7be42dfe2d68000000b322d08e2480f64178000000d609f7c6bcfc691797ffffff7f4e0bbec15776228b51429feeb3f1343a3d9ef6d7ffffff9894e6e358c47b5937fffffff0f588eadcb0cd0c87ffffffd2e07818bbf2cd7987ffffff41e09bcbdcd2ccf647ffffffd60f5f27293c9c7097ffffff935d46327ec2eaaca80000008d0de6ad781f935697ffffffed1ff68854a11210c80000008c717c98bb42dbefa7ffffffac0cf2cd9e64aa6f1800000001e7d792bd207d1057fffffedb3fe9f84b1ea8da87ffffffe41bbc0825be022368000000ba23778d9e6243e7f8000000630c4562e66d61db78000000835735b3914136bc37ffffffc13c6b5bad91d1a307ffffff3e37557a848cd13a3800000043a1470e06f8a0e5e80000001c08aed02bcb776bf8000000312f676de943e5f5d7ffffffe83e46c3e5cd4b62a8000000a9045567a299fe9887fffffedd3ad299bfc9ab683800000044481dea00ced0be880000002d2319e7deef477a58000000861173c8d55fd48068000000168fc4049ffeac52380000000ec4139c7c5708a608000000576860cc9284362008000000cd0a67ea594b9f34380000000be7261aa0c8a9a6e8000000ca4ef5e82ecd8ce268000000259371d93028871117ffffff9894e6e358c47b593b5142a071cb754f32d763ccf8000000b8a21d64b149324c9800000020523f206b087fd748000001096f7cccf0cd0f0d87ffffff63479a65eb298ef8f7ffffff9124e608b25d00eb17ffffff23f598de8e7869294800000020a61406e63a653e07ffffff0499cc7b1cdb2f9317ffffff8b3c8846f70fc72da7fffffede62dc211edc849537ffffffc92b483920b8afc417ffffff4607765b38cdc83b080000009a0521113136229dc7ffffffd9097ee5dd6e6e784800000005e07480b32b818447ffffff81262ec427a43231f800000006cb72f60406a323d7ffffffa1933022cef08476f8000000c9c3b05def8727ec680000008bf28ddc16959ecbb8000000a5aa1e889c5cf67037ffffff723e3eeffc3d16fcc7ffffffbe2badbe8fcb065f380000005ce51765993d328807ffffff2d2029014707eda618000000adde8a899ae1f7b127ffffffe3fd2b5e8a44f82d57ffffffd1e7b38786c5e7f007ffffff85e9c6502bad2df108000000ec05436913e5438687ffffffea74ef9249df7d0b9800000022d2de00353641a437fffffff2d56785ae32b9a017fffffff0f588eadcb0cd0c88000000b8a21d64b149324c9b5142a0de5b27d4b0d36c7957fffffed3749f94e733bba13800000053e969546ab3ed82d800000063840b4bc461a6ff9800000043a29e83d10875ad57ffffff648f522dd653865648000000233d64bfd33e468527ffffff62de1dfa0c73334788000000620b4d2d19b37042280000005bc7e6639e0e0f4dc7fffffff324d30bd5f564ec67ffffffc335b575f34c55f747ffffffd96629954eff78374800000167441dc7f122f4a7e7ffffffd709c7f91d9bd5e807ffffff26614f969083fe0bc80000002a068f83ee6c25a3280000001b15620db06a498c680000004bdb84124695ffbc48000000248a5282a992cf5f27ffffff6e3c2c0bd604024027ffffff2d6129d3965e042987ffffffe3d9db9f4879790dc7ffffffdeae53432b1b21ca08000000c520ba54dcdee9d807ffffffc1c948f1844c8308280000007e9083134fae1533a800000035ddb434b790cf0507ffffffca263fe46c176c9c07ffffff1b4f25929733e84907ffffff373a759be699bf0a77ffffff7a053b211388dcd278000000a373d07cd7903c3b27ffffffd2e07818bbf2cd798800000020523f206b087fd747fffffed3749f94e733bba13b5142a04674eb2c776c2ddaf7ffffff6d3e1eb77542c1c188000000b845b78e1207d96bd8000000911e71566bdc96b2b7ffffff70eba320372d99dcb7ffffffac08ccfedfe37df8080000008f85b50ff1d52e4728000000d3081d17d9339ee7c7ffffffea84baf1712f83f2580000007a9f686a7008dfec580000014196e901dfc680e3e8000000120c9bf6ad8c49e6d7ffffffd51632b7f9e6650447ffffff23c3a3e51468bd4cf80000009097f38779b70ee237ffffffdada63bdc974ad1477ffffff3f6e2b20327af0d4e7ffffff4bfccfb98fef153837ffffff5e9d8df1fb98348e6800000012bdc8a7f97ac999b8000000570150052f3b38fdc80000010f15c7ab896c67c71800000004ea7ad7e9194d01e8000000b8da67c21c697f727800000018d267e60db34647080000003ed30cf245e6f221480000003267a124f35424f7080000009d89210e55612b4f07ffffffb295f4be5b4eb1a867ffffff5b3844c409b9a7ced7ffffffd79092b164c9cc1218000000e2cbda87f0666a7da7ffffff41e09bcbdcd2ccf648000001096f7cccf0cd0f0d8800000053e969546ab3ed82d7ffffff6d3e1eb77542c1c18b5142a042c7eebd34a16d39e7ffffff688050960e2d819e8800000021777c951d286f2267ffffff93afef0e34e65ed438000000400d4a03d7cd629b37ffffff6d71231fa62b6d05f7ffffffb78778461e01df5817ffffffc848c8d124169b6748000000aca696993494f542380000001bb440aa8b53296e17fffffffdadc45b404f3df2c8000000f47ff2752ad39b7197ffffffe0eadfc1c3af05f7a7ffffff9b19edfafe3dbfcf67ffffffabe8743630c501a6b7ffffff3698a8b8eb036792b80000002f535a4de8c581e8380000007dd513b4f42c090e77ffffff051ad6d55a07034f47fffffeff33d5aeba347a41e80000006891d9390fadb605c800000019be17b6b725339558000000c17bcdd8a1b157d64800000000130a54edad9dfc8800000057916dbe025b3342980000001d8c07e90c0126dc07ffffff81f55a4167b2fef7080000005b1b77d95caf8cb8a8000000783c5a586e0b66b6c8000000497a575e691bb7eeb800000040170de764fe98b7f7ffffffd60f5f27293c9c7097ffffff63479a65eb298ef8f800000063840b4bc461a6ff98000000b845b78e1207d96bd7ffffff688050960e2d819e8b5142a05da87a5805c54938d7ffffff7f576087fcff1f7b57ffffff993f01041f644f5327ffffffcb0efc3866bb8563f8000001155b69ed7b11b42d080000001be888a0f666bca1880000004439b957ab6e25ee7800000006bd139f92f1b37b8800000055ac28a010e889d4b7ffffffbbc3f4b22c7457e017ffffff7b2d4bb96ec4478b77ffffff72f7b47351b0e31917ffffff88aaa5f40099e93667ffffff1b6d304884bb341678000000832d3e764f34c6fb47ffffffe8b03edf2ee5c59ca7ffffffc13dd7a2237b12c16800000059ad0093ed90d77e480000004da291db1a6a9336e7ffffffffa1e2ee27ba788e48000000ccb8e62ecf270bf777ffffff8a2abdf5d226fe3ac7ffffffc300b154c9fede97c7ffffffae42eeaef87b2e4307ffffffbab9faa00d9a6ea30800000003bbb6fc6ca0cc8107ffffff9f3f5a59278237295800000087215d74e673f958b80000008262861dd0a29d9b27fffffffc0f99682d8a1d4ab7ffffff935d46327ec2eaaca7ffffff9124e608b25d00eb1800000043a29e83d10875ad58000000911e71566bdc96b2b800000021777c951d286f2267ffffff7f576087fcff1f7b5b51429fe94135e53c67f85aa7ffffffd2c57c12b5b8c49707ffffff9467d621b55e3620780000004c548313bb440a0f0800000006d63a8797c9141637ffffff8c0f85efdf37e5fc58000000e3abf3ce9b58db5797ffffffbf3634ae07f49508c800000081aa3a054a4dc3d047ffffff90887882c60c662d9800000028a1d1fa151e7abd37ffffff31fdee58b9709b80880000007560254b400d28db9800000104a3a1316945d46378000000295e43f58ce610fb67ffffffdc7b4fb62a2cd8abe8000000ae3930b989199c65c8000000b7b585a71bf07ef768000000bb9d1e8ed014a489a8000000ebe36740e62a40a287ffffff9c8525cd42f06b020800000033d5e0b06862c6fe27ffffffc5516de64c437acc57ffffffd8effd1de155d36c0800000090be40969738f12207ffffff84e0500b4b3de1ee57ffffff97852794c8b848cd97ffffff87212cac70b37bda57ffffff58acf959b64cffa0580000008d0de6ad781f935697ffffff23f598de8e78692947ffffff648f522dd653865647ffffff70eba320372d99dcb7ffffff93afef0e34e65ed437ffffff993f01041f644f5327ffffffd2c57c12b5b8c4970b5142a00ebb25e2ca8f97078800000012a78e7fbc3c48b4b7ffffffbc7d5252bca2160fc7fffffff2b70c7fb716c4d498000000119b4b285abb5be427ffffff80c13aab5db6ba4a17ffffff5cdf4420a59b9df4080000009f68ea224c81b93018000000176704ae4b4966b0580000002f43518d9472f31717ffffff4df5725f6a1a87b1b7ffffffef0a002dee56b49727ffffff1d405c708ceb59c8f800000046830e46660a5455e7ffffffee17a64c2ce82170c8000000494058238fcee93418000000e094e2bca298790a48000000ee04412f4d74dd43a7ffffff95ddd99d4a255412e7fffffe9dc563e59ed53839680000006d6f626538eee1b10800000052c39713b033c7c147ffffff18114d730776b6a608000000280bfde1ae70ba7c080000008345f07e0bd5cc9a780000011a25bbc76746879ee800000075791059359c14b1680000004a405e5e01ebb90fd7ffffffed1ff68854a11210c800000020a61406e63a653e08000000233d64bfd33e468527ffffffac08ccfedfe37df808000000400d4a03d7cd629b37ffffffcb0efc3866bb8563f7ffffff9467d621b55e36207800000012a78e7fbc3c48b4bb51429f6af2267505bc2db3b800000079e033dbbafe1f5458000000734cbdfd5a6733c838000000448f3b92c5cb0653f7ffffff7243aff613107677c8000000a61e8a6cc5e37e2a1800000092ecbc025e628544a800000023bfa9f44c75bae767ffffffe98675c675ac2dee2800000092ad75edb5fa9f1ab80000003c43008a00abaac43800000074049ff0d7bfc6cc37ffffff2ac05237d727f05107fffffffc3d497e0103eed2280000004b51280ff3d4de6a1800000042e814233bd1d55c47ffffff8a341025868dfc1787ffffffd290d226851f8bc277ffffff4cb106c416cdf1cba7ffffff8bf329bc0b61bc14480000001f0b84034b2f708ba7ffffff552fb046d332e40e07fffffff424b0f39d95c33808000000071dd3d4bfed1d97d8000000116d22b39de77b4c9800000062e0ea1c309898f9f80000002f6aa61d15af77fc580000008c717c98bb42dbefa7ffffff0499cc7b1cdb2f9317ffffff62de1dfa0c733347880000008f85b50ff1d52e4727ffffff6d71231fa62b6d05f8000001155b69ed7b11b42d080000004c548313bb440a0f07ffffffbc7d5252bca2160fc800000079e033dbbafe1f545b5142a05dcad3b55b67edfd98000000058405e4178c9daf08000000f1a7944a6a18744467ffffffce1f73dc5a278b34e7ffffff65fbb3c1cfa972d1d7ffffffcc3c3507adbaddd457ffffff4fa73491104fdfb278000000e2f9821c029524cad80000009f28e8e5345dc84837ffffff9417b0deb792b1f6a8000000cc42f72806d2996717ffffff3e70af5e71ba7c2f380000009a950b75c306144317fffffff83baa0114e790fad7ffffff8ad3ef3f0946c69868000000387825d66f11140b97ffffffcfd8999685c1c94137ffffffc262b19b35c4bc2df7ffffff6954845dc8bae81c67ffffff5e0f8d0f4a5b537157ffffff2da982827faf22bf07ffffff727768322938d4cd07fffffff73f13a835372fb6c7ffffffdaa8c235241dac66e8000000116db0d8a3cecff38800000138a56bdcab90ba1d17ffffffac0cf2cd9e64aa6f17ffffff8b3c8846f70fc72da8000000620b4d2d19b3704228000000d3081d17d9339ee7c7ffffffb78778461e01df58180000001be888a0f666bca18800000006d63a8797c9141637fffffff2b70c7fb716c4d498000000734cbdfd5a6733c838000000058405e4178c9daf0b5142a0f8cb8321594c1efe17ffffff32c34b0540d7aa6ec80000006f192ddfaf41bda258000001acfcdd6a0bb6ea3267ffffff2cef5189adb063dbd7ffffffb1caee6c3881eaf667ffffff455a7a9be95d9cd6480000011171c6eafca781b997ffffffea929a5f9d12cf5a580000008e0b8a5152fd010257ffffff77cf1d488ad20a83f7ffffffa2d93ed5f657f47267fffffece48656c9534b7de97ffffff0d6c896b0d322d8aa80000006d45b4d52679922bb80000000608e9802df57a4598000000e8760f6b8cb2e7f31800000016bbef5ee561903c88000000c49231f97a4e5eb0f800000097284db00ac3521d07ffffff9469de595c1a410e080000000eee1c33b07d457e380000006edc9372d0cd9f02a80000009d494d425ab4f127c8000000340de56229cf611ed800000001e7d792bd207d1057fffffede62dc211edc8495380000005bc7e6639e0e0f4dc7ffffffea84baf1712f83f257ffffffc848c8d124169b67480000004439b957ab6e25ee77ffffff8c0f85efdf37e5fc58000000119b4b285abb5be428000000448f3b92c5cb0653f8000000f1a7944a6a18744467ffffff32c34b0540d7aa6ecb5142a0f5ab7368b3ef0ed1e7ffffffc99d245125a33e6177ffffffe622219fcb2f787fd8000000eec9aff0e2ec4c3af7fffffffc32fcad727b2fee78000001363971eb6fb2437bb7ffffffc49068200c44f65817ffffffb9f6d20607548bd92800000164a169bfa7aa4e6d37ffffff9bf39ca989c51eb49800000031be9b51fdf2c76af800000078acad51d40d7a0578000000710d363dce4679354800000009f4ae5709037e33780000009b7d77bf3a91933117ffffff53c03970c5c40026b7ffffff9e581a3377668f87480000003117b93bd6e723d517ffffff7b62622ec11c26bb08000000a6729219b82a9f1307ffffffc4d6bbefa611ffae88000000964f270e613e7172280000008d353ce21d5f6a8bb800000022238239c69f2703f7fffffedb3fe9f84b1ea8da87ffffffc92b483920b8afc417fffffff324d30bd5f564ec680000007a9f686a7008dfec58000000aca696993494f5423800000006bd139f92f1b37b88000000e3abf3ce9b58db5797ffffff80c13aab5db6ba4a17ffffff7243aff613107677c7ffffffce1f73dc5a278b34e80000006f192ddfaf41bda257ffffffc99d245125a33e617b5142a174678728811e20ac78000000488ac1c953724ad207fffffe86f85dada6d91c96880000005b596131bd70e86827ffffff7666edd4dd409a2977ffffffcfc8724bb4fc779b47ffffff0c5cdff379e1d102e800000103a213379c34daeb97ffffff4e87055fe14cf8fbd7ffffff9cfafa1a7115a33727ffffff6326a41edd6feab4e7ffffff21fda575b7afbc764800000141bf163d378c66c607ffffffb2e02fc1f3dec7ef17ffffffb781866c1bbc1a01a800000043046815edb33d69c80000007ac79e094782cf0e58000000c6b4b4b63dba4c52080000005496cfd93c94b8dc07fffffff6431fe69760b937580000003725771ae0925e4967ffffffa9ce68cf92665095d800000003985be8e365bb2647ffffffe41bbc0825be022367ffffff4607765b38cdc83b07ffffffc335b575f34c55f7480000014196e901dfc680e3e80000001bb440aa8b53296e1800000055ac28a010e889d4b7ffffffbf3634ae07f49508c7ffffff5cdf4420a59b9df408000000a61e8a6cc5e37e2a17ffffff65fbb3c1cfa972d1d8000001acfcdd6a0bb6ea3267ffffffe622219fcb2f787fd8000000488ac1c953724ad20b5142a1a1426e03104eaf4b07ffffff7a79e89e3f070cd1280000003bb9788a389c73ca97ffffff2dde54902a39570558000000e45161a40ff8816a77ffffff3ead98023d3076bd680000013a26204a3f3bdbb917ffffff0981a51823c26b6de7ffffff94fb8b8ce3f0610f98000000181f2d86c4dfcc8737ffffff22bcb82a2bc1a7d527ffffff3a46c092fccce0e9c7ffffff83455b54c0fa93edf8000001063036d01d7cd40d07ffffff906db2f55c67548447ffffff6a7eccc34e30e58487ffffffd822f86febabe8f908000000b3adc7d40247fbcb08000000599d80b70265612fb7ffffff2608968936c3fa8107ffffffb884d6d3c5694a6df7ffffff0dcf7faf442bff8c38000000ba23778d9e6243e7f80000009a0521113136229dc7ffffffd96629954eff783748000000120c9bf6ad8c49e6d7fffffffdadc45b404f3df2c7ffffffbbc3f4b22c7457e01800000081aa3a054a4dc3d0480000009f68ea224c81b9301800000092ecbc025e628544a7ffffffcc3c3507adbaddd457ffffff2cef5189adb063dbd8000000eec9aff0e2ec4c3af7fffffe86f85dada6d91c9687ffffff7a79e89e3f070cd12b51429fa132d8e745bcd521a7ffffff24714e8e97aa1b5e580000001b06899548e7c62ad7ffffffd476c12e8fb5372c47ffffff79c640522973cdfff7ffffff3abd71a3c0ca3d4868000000cab0e34d686eb14677ffffff6fd6462b92243c2cc7ffffffd3bbd5baa9c546c1a8000000d3eac35dae4023ba87ffffffb119ce3c25cc7b4e17ffffff5e4eff458c9916a377ffffff5bc50ca5710e6a55d7ffffffa99c109580c8c282e7ffffffe01ae6e1494f7079b7ffffff585d0d1aec24e6950800000066b44e75f21eb2c107ffffff66ab7c9ee384d185080000006a28bad491186a20e8000000b8a0ae0874650f26e8000000f38c32eccf37384138000000630c4562e66d61db77ffffffd9097ee5dd6e6e784800000167441dc7f122f4a7e7ffffffd51632b7f9e6650448000000f47ff2752ad39b7197ffffff7b2d4bb96ec4478b77ffffff90887882c60c662d98000000176704ae4b4966b05800000023bfa9f44c75bae767ffffff4fa73491104fdfb277ffffffb1caee6c3881eaf667fffffffc32fcad727b2fee780000005b596131bd70e868280000003bb9788a389c73ca97ffffff24714e8e97aa1b5e5b51429fba07e017f4d18b0d17ffffffda9c6edb90e2b71ef7ffffff085c39cd2d722d92e80000008a6a3a3716cbd30757ffffff344fe1721e13288ae8000000f06891cdced2f53d97ffffffcb0b9aa638a388e627ffffff81b65ad845930ecde80000000cef5831c7122806e8000001886ef0ef68e4338c68000000f441fd638becb8e477ffffff78860dbb965e3b91e7ffffff9b0f282c64a7f159a800000055682f029660d95867ffffff7f5c34cb9d7a66510800000067f0635b2a0a154007ffffff4ccb4e22661d3d9fe7ffffff185103817da2f46f2800000063293e932365a82f07ffffffd0b5facc6b7fabbcf8000000835735b3914136bc3800000005e07480b32b818447ffffffd709c7f91d9bd5e807ffffff23c3a3e51468bd4cf7ffffffe0eadfc1c3af05f7a7ffffff72f7b47351b0e3191800000028a1d1fa151e7abd380000002f43518d9472f31717ffffffe98675c675ac2dee28000000e2f9821c029524cad7ffffff455a7a9be95d9cd648000001363971eb6fb2437bb7ffffff7666edd4dd409a2977ffffff2dde54902a395705580000001b06899548e7c62ad7ffffffda9c6edb90e2b71efb51429ebb5a8a47e199a0e047fffffe58fa89257b73829b2800000135036d432b450d07f7ffffff9217beb91f5a820a18000000f8ae052c90d2c31047ffffffdb276aa7fad83153c7ffffff9c51cbe76a2fc602c7ffffffcbbcd5831a5ddd01a7ffffffda2b1792c2c89e0d67ffffffc00a864565bd926d68000000a323b5b983de9f89c7ffffffeeb368874fe8aeb72800000098e6452bcdc2b88a57ffffffd8dfa1a159464f5708000000b5e88b9098a6bf2307ffffff2dc1329042eeb653a7ffffff46d5cce0e3bc203fa7fffffefb40478ac25505dd38000000a0f9d7579844986b07ffffffc13c6b5bad91d1a307ffffff81262ec427a43231f7ffffff26614f969083fe0bc80000009097f38779b70ee237ffffff9b19edfafe3dbfcf67ffffff88aaa5f40099e93667ffffff31fdee58b9709b8087ffffff4df5725f6a1a87b1b800000092ad75edb5fa9f1ab80000009f28e8e5345dc848380000011171c6eafca781b997ffffffc49068200c44f65817ffffffcfc8724bb4fc779b48000000e45161a40ff8816a77ffffffd476c12e8fb5372c47ffffff085c39cd2d722d92e7fffffe58fa89257b73829b2b51429fb41703eb1b230be8f800000049236d12ea192b8eb7fffffffeb6326720fcc07b380000007dba55f49ff89ef787ffffff324ef12843d432c607ffffffb881d84933745ad777ffffffa9afd0ea1adcdcfb880000000befc2a11bc8368248000000715f28c9aa38a014f80000011aca0a5a7da2e37e68000000231091d7356ba140e7ffffffdd6b020b9a2b20722800000039565e12c2ae0480080000004550a98dafa34cde08000000b39b1781bc592faa0800000090e57daae708fb2fa7ffffffceb835afe09f2d34d8000000636cbf1b6d84602a17ffffff3e37557a848cd13a3800000006cb72f60406a323d80000002a068f83ee6c25a327ffffffdada63bdc974ad1477ffffffabe8743630c501a6b7ffffff1b6d304884bb3416780000007560254b400d28db97ffffffef0a002dee56b497280000003c43008a00abaac437ffffff9417b0deb792b1f6a7ffffffea929a5f9d12cf5a57ffffffb9f6d20607548bd927ffffff0c5cdff379e1d102e7ffffff3ead98023d3076bd67ffffff79c640522973cdfff80000008a6a3a3716cbd3075800000135036d432b450d07f800000049236d12ea192b8ebb51429ffd1a9cc393ba14da080000001b8fd9fc5dc2d77257ffffff820fefe890b7d78af7ffffff954deb6241deb79bc7fffffff591454ec42302993800000069000c826c36802a67ffffff892e1c3d46111b05a8000000413d76b5a31e7a65e7ffffff63b60db3a86c9cdf87ffffff6a2df121e9d16094a800000077b0e14375be431da80000002b3dfe63038ebe4e080000003588581235308f8d07ffffffb0e81942b5360058e7ffffff5c118137d16bc51687ffffff8e0cf04d68bfdfbec7ffffff5322393fa3706942d800000043a1470e06f8a0e5e7ffffffa1933022cef08476f80000001b15620db06a498c67ffffff3f6e2b20327af0d4e7ffffff3698a8b8eb036792b8000000832d3e764f34c6fb4800000104a3a1316945d46377ffffff1d405c708ceb59c8f800000074049ff0d7bfc6cc38000000cc42f72806d29967180000008e0b8a5152fd01025800000164a169bfa7aa4e6d3800000103a213379c34daeb980000013a26204a3f3bdbb917ffffff3abd71a3c0ca3d4867ffffff344fe1721e13288ae7ffffff9217beb91f5a820a17fffffffeb6326720fcc07b380000001b8fd9fc5dc2d7725b51429fc75c0dc94cc328fff8000000b356a7f47e0f851407ffffffdfa740f868a0839007ffffff18e577d07d5e3369b7ffffffc0cacc521798498be800000092efab533751f92f97ffffffedd02549a8ad6e0698000001551fe672c6fc990837ffffffad7dd48c22081c29a800000027df7617e43c1010780000008662a8d3a2dbd69f08000000509857560bfa687d08000000953175bb813ac8cf47ffffff2e83fab63dd1b4c3c7ffffff52672b01a9caa96bf7ffffffb4b5de1cf097664f380000001c08aed02bcb776bf8000000c9c3b05def8727ec680000004bdb84124695ffbc47ffffff4bfccfb98fef1538380000002f535a4de8c581e837ffffffe8b03edf2ee5c59ca8000000295e43f58ce610fb6800000046830e46660a5455e7ffffff2ac05237d727f05107ffffff3e70af5e71ba7c2f37ffffff77cf1d488ad20a83f7ffffff9bf39ca989c51eb497ffffff4e87055fe14cf8fbd7ffffff0981a51823c26b6de8000000cab0e34d686eb14678000000f06891cdced2f53d98000000f8ae052c90d2c310480000007dba55f49ff89ef787ffffff820fefe890b7d78af8000000b356a7f47e0f85140b51429f7bed08c73763dee9580000000327664f12d359ccf8000000870acd6c21cf285c0800000000992f58dc0aef40e7ffffff570141a62a0f42428800000018bc549ba236dac3a8000000c9e50e4e2c849ff627ffffff84cb3493caa6b9c667ffffffa9d9f14ce4c1afd9a80000007548bd7cd1894ae407ffffff61542f902a7fb4d7080000005119079e68e261fa27ffffff93872bd897aa2742480000004ec64cb9cf1ce44f18000000503dd7aaee6db9b978000000312f676de943e5f5d80000008bf28ddc16959ecbb8000000248a5282a992cf5f27ffffff5e9d8df1fb98348e680000007dd513b4f42c090e77ffffffc13dd7a2237b12c167ffffffdc7b4fb62a2cd8abe7ffffffee17a64c2ce82170c7fffffffc3d497e0103eed2280000009a950b75c306144317ffffffa2d93ed5f657f4726800000031be9b51fdf2c76af7ffffff9cfafa1a7115a33727ffffff94fb8b8ce3f0610f97ffffff6fd6462b92243c2cc7ffffffcb0b9aa638a388e627ffffffdb276aa7fad83153c7ffffff324ef12843d432c607ffffff954deb6241deb79bc7ffffffdfa740f868a08390080000000327664f12d359ccfb51429fdcbf05e310365ed8d7ffffffdace42d5acd38a6b08000000e89d65243645cd43e7ffffffc00c647ad18c87d0d7ffffffe49eedae45df3bc477ffffff0221080ed538a44e37ffffffdcea3da88dd2bfb9680000001dfe03028042feff97ffffffff0b4a42646b265508000000169a5f89eba02ac308000000265799a2154e953a47ffffff0b1f49c28a6037c107ffffff170ee38bb24ed78e57ffffff513c657320a7a0fd27ffffffe83e46c3e5cd4b62a8000000a5aa1e889c5cf67037ffffff6e3c2c0bd60402402800000012bdc8a7f97ac999b7ffffff051ad6d55a07034f4800000059ad0093ed90d77e48000000ae3930b989199c65c8000000494058238fcee934180000004b51280ff3d4de6a17fffffff83baa0114e790fad7fffffece48656c9534b7de9800000078acad51d40d7a0577ffffff6326a41edd6feab4e8000000181f2d86c4dfcc8737ffffffd3bbd5baa9c546c1a7ffffff81b65ad845930ecde7ffffff9c51cbe76a2fc602c7ffffffb881d84933745ad777fffffff591454ec423029937ffffff18e577d07d5e3369b8000000870acd6c21cf285c07ffffffdace42d5acd38a6b0b5142a060ffa7cece5d8ba998000000ca0bee50e7e23c2c87fffffee03ddae3231fb67987ffffff5d2847aae02a6b92d7ffffff4995bc9b168df6dfe8000000163d707bce79d47ce800000055729b6d6f740df3e7ffffffa695591d44982d1707ffffff5aaeeb1bb85a47dc08000000078857d13cfb56fa47fffffecb98774985d76dcba8000000269222cfdb815000c7ffffff370054cfe3abfe5c68000000a9045567a299fe9887ffffff723e3eeffc3d16fcc7ffffff2d6129d3965e042988000000570150052f3b38fdc7fffffeff33d5aeba347a41e80000004da291db1a6a9336e8000000b7b585a71bf07ef768000000e094e2bca298790a4800000042e814233bd1d55c47ffffff8ad3ef3f0946c69867ffffff0d6c896b0d322d8aa8000000710d363dce46793547ffffff21fda575b7afbc7647ffffff22bcb82a2bc1a7d528000000d3eac35dae4023ba880000000cef5831c7122806e7ffffffcbbcd5831a5ddd01a7ffffffa9afd0ea1adcdcfb8800000069000c826c36802a67ffffffc0cacc521798498be800000000992f58dc0aef40e8000000e89d65243645cd43e8000000ca0bee50e7e23c2c8b5142a03acb2cb4dca0416cc7ffffffd16b4319b6bd907067ffffffac750e88b4db431828000000004d7cc58c0bacf0e80000002c3728e8ba4b8b2f27ffffff971ce4d086156d28c7ffffff7980175417cfe2310800000089ee5ff9b43f75c907ffffff3b48ca9ccd6b8709b7ffffffe379708bb5032f54c8000000b918ad524d45d93237ffffffe713c1cf4479cbf547fffffedd3ad299bfc9ab6837ffffffbe2badbe8fcb065f37ffffffe3d9db9f4879790dc80000010f15c7ab896c67c7180000006891d9390fadb605c7ffffffffa1e2ee27ba788e48000000bb9d1e8ed014a489a8000000ee04412f4d74dd43a7ffffff8a341025868dfc1788000000387825d66f11140b980000006d45b4d52679922bb800000009f4ae5709037e337800000141bf163d378c66c607ffffff3a46c092fccce0e9c7ffffffb119ce3c25cc7b4e18000001886ef0ef68e4338c67ffffffda2b1792c2c89e0d680000000befc2a11bc8368247ffffff892e1c3d46111b05a800000092efab533751f92f97ffffff570141a62a0f424287ffffffc00c647ad18c87d0d7fffffee03ddae3231fb67987ffffffd16b4319b6bd90706b5142a0776d25286940f308f7ffffffd556ac420d88590b07ffffffa2620232c35b49fd780000005406c81971023edbe80000008f9fe15ec2113d2a08000000cbcf0c2c5dcebeaa07ffffffd1138c99e8027c8407ffffff92986c329cc2a120c7ffffff4382ba0fbfc1e2ce27ffffff5f0f2c0ce9a92aa6f7ffffffc249934bee910a293800000044481dea00ced0be880000005ce51765993d328807ffffffdeae53432b1b21ca0800000004ea7ad7e9194d01e800000019be17b6b725339558000000ccb8e62ecf270bf778000000ebe36740e62a40a287ffffff95ddd99d4a255412e7ffffffd290d226851f8bc277ffffffcfd8999685c1c941380000000608e9802df57a45980000009b7d77bf3a91933117ffffffb2e02fc1f3dec7ef17ffffff83455b54c0fa93edf7ffffff5e4eff458c9916a378000000f441fd638becb8e477ffffffc00a864565bd926d68000000715f28c9aa38a014f8000000413d76b5a31e7a65e7ffffffedd02549a8ad6e069800000018bc549ba236dac3a7ffffffe49eedae45df3bc477ffffff5d2847aae02a6b92d7ffffffac750e88b4db431827ffffffd556ac420d88590b0b51429f631fe523efe2e584b7ffffff8d951094dd9b58bac80000006c1baef884fd5433880000008860f231b130a712c800000055b40256b96779f308000000c19db3379d4a939908000000f2e23ae7ad949c0c98000000727127bc5706a125a8000000ac87ab8c6cec010f7800000002014efbc18fe718c80000002d2319e7deef477a57ffffff2d2029014707eda618000000c520ba54dcdee9d808000000b8da67c21c697f7278000000c17bcdd8a1b157d647ffffff8a2abdf5d226fe3ac7ffffff9c8525cd42f06b0207fffffe9dc563e59ed5383967ffffff4cb106c416cdf1cba7ffffffc262b19b35c4bc2df8000000e8760f6b8cb2e7f317ffffff53c03970c5c40026b7ffffffb781866c1bbc1a01a8000001063036d01d7cd40d07ffffff5bc50ca5710e6a55d7ffffff78860dbb965e3b91e8000000a323b5b983de9f89c80000011aca0a5a7da2e37e67ffffff63b60db3a86c9cdf88000001551fe672c6fc990838000000c9e50e4e2c849ff627ffffff0221080ed538a44e37ffffff4995bc9b168df6dfe8000000004d7cc58c0bacf0e7ffffffa2620232c35b49fd77ffffff8d951094dd9b58bacb5142a0552bc559460f62ff380000000300a7eed342ae40c7ffffffe27a6f59a4d57d9988000000694d58c6c30b6df7080000002e76b24fce67ff960800000023d612421a8e0ab627fffffff6f554fd631832d1680000009b77e554d372044007ffffffef04d73d7d24209fa8000000861173c8d55fd48068000000adde8a899ae1f7b127ffffffc1c948f1844c83082800000018d267e60db346470800000000130a54edad9dfc87ffffffc300b154c9fede97c800000033d5e0b06862c6fe280000006d6f626538eee1b107ffffff8bf329bc0b61bc1447ffffff6954845dc8bae81c6800000016bbef5ee561903c87ffffff9e581a3377668f874800000043046815edb33d69c7ffffff906db2f55c67548447ffffffa99c109580c8c282e7ffffff9b0f282c64a7f159a7ffffffeeb368874fe8aeb728000000231091d7356ba140e7ffffff6a2df121e9d16094a7ffffffad7dd48c22081c29a7ffffff84cb3493caa6b9c667ffffffdcea3da88dd2bfb968000000163d707bce79d47ce80000002c3728e8ba4b8b2f280000005406c81971023edbe80000006c1baef884fd5433880000000300a7eed342ae40cb51429ff6a1c59cafdd63bbe7ffffffa13c846c71e88c56480000008272b34eabd5dca0080000006d835f07100d9d0707ffffffdfcbd8a13bda299c980000003c0c275015cf9f0987ffffffed5e086c64ae9944e8000000a3ba63e7d2480dc458000000168fc4049ffeac5237ffffffe3fd2b5e8a44f82d580000007e9083134fae1533a80000003ed30cf245e6f2214800000057916dbe025b334297ffffffae42eeaef87b2e4307ffffffc5516de64c437acc5800000052c39713b033c7c1480000001f0b84034b2f708ba7ffffff5e0f8d0f4a5b537158000000c49231f97a4e5eb0f80000003117b93bd6e723d5180000007ac79e094782cf0e57ffffff6a7eccc34e30e58487ffffffe01ae6e1494f7079b800000055682f029660d9586800000098e6452bcdc2b88a57ffffffdd6b020b9a2b20722800000077b0e14375be431da800000027df7617e43c101077ffffffa9d9f14ce4c1afd9a80000001dfe03028042feff9800000055729b6d6f740df3e7ffffff971ce4d086156d28c80000008f9fe15ec2113d2a080000008860f231b130a712c7ffffffe27a6f59a4d57d9987ffffffa13c846c71e88c564b51429fe87225bc7df5b78457ffffffb8df7691ca09c9bd080000005b560a75024c39740800000045a89d76639125700800000099e85e846d10483e080000002d91cf07a62a0409080000008853f2bf99f80886080000000ec4139c7c5708a607ffffffd1e7b38786c5e7f00800000035ddb434b790cf05080000003267a124f35424f7080000001d8c07e90c0126dc07ffffffbab9faa00d9a6ea307ffffffd8effd1de155d36c07ffffff18114d730776b6a607ffffff552fb046d332e40e07ffffff2da982827faf22bf0800000097284db00ac3521d07ffffff7b62622ec11c26bb08000000c6b4b4b63dba4c5207ffffffd822f86febabe8f907ffffff585d0d1aec24e69507ffffff7f5c34cb9d7a665107ffffffd8dfa1a159464f570800000039565e12c2ae0480080000002b3dfe63038ebe4e080000008662a8d3a2dbd69f080000007548bd7cd1894ae407ffffffff0b4a42646b265507ffffffa695591d44982d1707ffffff7980175417cfe23108000000cbcf0c2c5dcebeaa0800000055b40256b96779f308000000694d58c6c30b6df7080000008272b34eabd5dca007ffffffb8df7691ca09c9bd0b5142a084fc6957988024ad08000000a263af5c356c716207ffffffb98072a5f40927f707ffffff8e3af83a7f107b45080000007476eb98a184a4a20800000099b75eab65f1cc0308000000576860cc9284362007ffffff85e9c6502bad2df107ffffffca263fe46c176c9c080000009d89210e55612b4f07ffffff81f55a4167b2fef70800000003bbb6fc6ca0cc810800000090be40969738f12208000000280bfde1ae70ba7c07fffffff424b0f39d95c33807ffffff727768322938d4cd07ffffff9469de595c1a410e08000000a6729219b82a9f13080000005496cfd93c94b8dc08000000b3adc7d40247fbcb0800000066b44e75f21eb2c10800000067f0635b2a0a154008000000b5e88b9098a6bf23080000004550a98dafa34cde080000003588581235308f8d08000000509857560bfa687d07ffffff61542f902a7fb4d708000000169a5f89eba02ac307ffffff5aaeeb1bb85a47dc0800000089ee5ff9b43f75c907ffffffd1138c99e8027c8408000000c19db3379d4a9399080000002e76b24fce67ff96080000006d835f07100d9d07080000005b560a75024c397408000000a263af5c356c71620b5142a010779845a2b0782e0⟩
def tc_s93_90_SB0 : 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, 36, 88,
0x83211413d930855c86abc7908560b31a13f0858b107daa0085c370b994a0834b3a6268c087ff3a0c62f089d5005bd3b084ebae398340833a0422d62087db9e8aa44083d73a1cb5a087455c6c87e083383c6f50a083fe812456708509f405f0208862f81f258083ba6194f5108c40db657340895ab1b22ea08c5802f1dae08732aec6b6408761619d20a086ac970a2cc087017ebd8950847ba7ab9e708412e3a1cc10863ca1f6ea3088ebf4d6d6f085de330ba15083c063dbfca083b8987fe0a0835f3833ab908537872e1080856aed03856089a4d6801b808578be36b3c0894fdb8ac58089f70b0c29008b846bae916083e6ace84f408be8b978f4308a02d961f6d084a122cf4eb088b46908423084f315f45940857748b9d47085caf387c21089abe6b4a0508734077d1490851db57fe59089b78ff56fe088b1bc49f59089bb154c025089271f691fa084a141668eb0,
0x802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a37f818040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa093977fed2298b8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff5f81eb8018f068f80031762c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff52f5547fd79baea802a3cbb67fd3e4dea8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffa68be8068287f77f9ecbad37f82a44c9803a938788080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000785667fb2cd951801d13a7c8035313107fcadb4b77fcba836d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003731ff8007b3ad37fe2ce8347f9b5e28e8035860d3801d72f2d7fda975818080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc0cb117ffa3bda47ff6746a3801312a8e7fc52f4418026d01967fcb8559e7fccac5048080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd6e26880780cdc97fc2e047b8018de03c803c7fe897ffcdda3e7f5962dc97f0bdf93f80928158f80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080098192d7f977ed4e8002f8d837f5d870777fe833f787fe77e19b80be1b6727fe4e0d5a80009d2e280093f31e808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800ffab417fc763e457fd5156f58015085fa7ee8e0c997fda9bd137f549f765806299ba080e7306658028512fe7fef722f68100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008319aa7f4f423fb804ccc2ff7fafc164f8036713a07f77909d3809167cb87ff54a8638051da5b18024237827fd7388cb7f4fd2178810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800dc4eff7fd91f7577fa2deb9a801069c0b7ef23ae988010cf6767fb138a6b8039759fb8121758c88050a9f3f7f9d715757fa7d8553808339bf8808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800c467e37fb457f717ff9bc1e2803885a667f4292bcb7fcc54b418000984fd802d40688807557b6f800c1eb6d801bada88805270b917f85bc99980421896a802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800093d76802d97d407ff1905e680224ff0e7ff49b71f8006d53357f5fea7358000ff172804634ace80160bfc97fd32e68f7ff01ce30803b311e2800515e217ffb3f7178020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007ad64c7feac09617feb3d42f800358e6c7f59aaf547feb2f1f67ffcfef407f94ab3d1804f2b62b8019e411a800927aef80d92d5477fe1c981e7ffa316158000832707feee60c68040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffeefb3080242ddee7ff7771e17ed217ad58098785ab802df42c880061a9ea803ba71667ec59b7d27fd434278814ae7b3380139bc977fb3e6a8c80162cdec8003a65427ff5e12fd7f4727d898100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffae57f07fa90e7f18056351297f7b1672e80769fe8e7ff3b119f80790fca57fdabe0a37face84d97fa9fb68a8027e855f7f4ea6ebd80e2f5d628012c8b7b800344a93800a2bc5a7fa9084527fe4b51c28080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003320c4800414a5d7fe53f8b4803036bb07fc4d589f7fed513b780196df3c803a7e1e37fddf80138015c620d7fd4c28c67f98e24d97ffb2958280767d2ac80178f38d8006ed37c7ff5a1faa7fdbc7a9d8006505748020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001589b48017cefc07ff3bd3b8802431adf7fde46277800e2db378024306e78061e19e07f6e7b9a37fea22a618017ce3b87fde466cb7f6e7b9c9806f4196b801b15fbc800158b197ff3bd6a8800e2dbc77fea223fb801b1601b80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b1ff5108000369697fecf45c07f02863a380a08200f80379537080ad4aa177fcde690d7f13206767fee9675d807e2dd9e7f95927767f84c671680032d4ce8001c7ac97ff61d1087fe44030480250aa9d7fe8029838005a05f98000557ef8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8ad097881c54b36b804f54f50814a69b6a7fbddb2597fb5766297f05325337fa0a45c37f33aa3337fd50db318011e106480395773f7ef56d0047ff2f1d8c80085871e7ffe2e83c8010cfd66800a75faa7fcec7c2380043fa3e8001714c07fb9a1e1b8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe355c17fce633d381290a1b880005fe3680255df6980cf36abb7f77b4e4c7e79bc09880a38b3697ff32d8347f95a5f5e80cc9c0167fc699e887f45192567fe9c8d5f7ffbd8b0e8054d68187fcf907d97ff07801c7fe0ca6b37ffdb54238008f02e77f496c13c8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd742efe7e10f80067fb81b89181897e1b180b094c978012ed4d482c23a0947f04b61cf7f1db49797fe888be27fa68218080fa86f5a7f2179d0f7ef5fe3a97fda072767ffcf6a5a802b8f9907fe8b71a87ff669c0f7fdcbd7967ffa5a1f07fdb759917eefbfe6f7fd72e83c8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f99e379e7f1cdc1ed7ef606bb97f973880981c8c22768045d2e407f65687ed81482df3780e7e62457fa8f828d806c114e27f56604727fcbd15c97fc0916977ff1d90bc8000784677fe21bda28028128577ff0fd5f57ffe4dc2280029ac237faa33bbe7f87465267f726b1637fb0cfd738200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb916a4c7f83bcba9808c5f03c7f24436e78023ad2fd818cc617180854b9cc7da0e6c5c7f5e7164d82391079680a8114087f6d036c17dbd1447f813b0d97b803f0e12b7ff5eaf4b7fdf93a80800b0b4c67fd1391b18035f56af80066f5eb7fc6723187f6fcc42280a371f497f97383957f45873f88200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff1396c97f4e5edd8801719f357d821e9c57ec613d6e80445782880d9aefeb7ffc0d1ac7fec278ff7fe9975ea82dc1c74880189720f800901042807e18bf180146cad07fe9bad14808996abc7f6a04f9c8005c1e988014e60618002947b87ff2fb5407f310f315803d368d47f1b9e5407f7c14b7a7ff190e7c8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe652ff57fba740df7f94f19c47f56a6a2b7dff6342a7f78f5f3180a81b16a80cd22ab87efadc7087ff4a9eb67fc9e74f182871ba7c81684d8817fd2b51b27ffd1f3968008b06847fafd2c9d80908604b7fc7389cf7ff3f9c87800048cd37feb6d16b7fd2878687f99d40168012c5fbd7edace14c7fddecc637feaaed338200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fea2c678802feb9657f978bc687fa02d1717f60206557f89d83e77f19c910780960d910801b928647f623a4b77fe6ce45b7ff4ea7b180a05b0a881d76a9847ff33237b7ffeaea297fdb22f4a800c652b68011c80fd7ff536d537ffc89f1e7ff5aedad7facbd1f97fc16cb707f83a7dd1806241c6f7f6ce25977f929e354804f8e9008200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fce84ced7e8a659d780325660e807d4e7647e25991347fe18f89d8050881c27cb95c3d0829f3e7f48179473e77f598fd037f51236aa7f1b23c2982446aca78229dc68e7ff232ada801b1068e7fcf72bdb80209cf6b7ff708af57ffd0f2b87fde5f1737f98597a37f9bfd5738095fcc5f7ea233b7b8089a3bf77f45570c67ea2bbb6e8195f9c328200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd5cdac80508153480ba916a780da77f267eea26eb480d0dfd907dc9195517ef60ab5480cf2ae4480241149d8015695ed808849e227ede79b717fe0162a87ffa0c0d281648ca06804f1235f7fc15a056803751a298005da59c7fff9c1d2800aaa0ce7f6b67bb280dd0a7be7f91163327f9a96c00801384ec1809b715907efb3ab417f8caa9087feac88688100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008086a83828000997cc80635dee07de27cbc4802c7c2837f1cfdd2b80b7d55347d473d1627e744f01480a90cec8809b8c8277f45fd1658147786c47fd756df98010aa72a8010cec4782195570e819f462e380020e0e3800e260447fff586ac80632ed9580fd23cf77f9af12307f7d3f5357e685a99180681065d7f0075dd47fb9591267fb99646a8012f26e7802377f8582000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080041ed3d80602f8b3802895fdb80e0621c87ea0621c67fdec61c87f46a05a77d11b0c6e7e71f7c607fbf1782a7f5853d9780a37ab657f9b8e5ca80c77ead7809ee91377fd9cdd8e80bb482d98166e6ff78248819be802ea074d8004aed1c800dbdc1c7ff1229e4800ee35387fece933b7f6d6544a7fbcceaa47fa3120927ef8c72467fb5944d4806c20d6b7fdea4e40809eacbee8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff049cf57fe141a96803eefc677fe51d1c1808d8c6f3805fe0404807f7ce597e15878cc7e2280f25800f63a877f1e541f77e30653d38265877fb81248d3e77ee3534067fe9cd0b18007d6a2e7fa7dd8c880f308fa78232441d47fff47d6c7ffae420a7f5618fcb806fc13fd8042341f07f38d814880532e3378016525747f4f8267c80b0f7df97ef9a62837ff01b30c7f7be432e8028ddb918200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008014fa22f8098d6dd78006e74887f9d03c0a7f396fa708051319427f9d04ce17f807f89f7e956e9d480354bfae8098d73877f396f0ca7e956f4428132ca13f80d1992058014fa1d78006e7504805131a2e80354b2ca80d1994558095a71e9801517dfc805b8b92d7ff71133f7f6fca14a7f8138b9a80366cbcf805b8bad37f81393597f0f0efeb80657e2bf801517db87ff7113d380366c2f980657e48f8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f429c7517f0866c9f7e98b444980f878f2a7f6f20c527ea428b317f81b6dff810d5884c7fba1eb057f113b8667fe405ac0816aa15f98050aa17d80770a6a08029961e980018758c7f73990308054670a3806d2b5797ffefa8238010883458028eace07f6ca8ee87ebf641b87fd6b157581a9389a97f5acd38e80119a9c18118fb9b880eea8dc3803a6548c7ffbc27887fa47cb7180815dc4b800b6b0db80117160c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f9f97b6f7f49c04a180639555f7f682e1a57ff12feae808acba897f294711a806e1d4e77f8c3d2fe7fa0a708b800d01efb816ac38397fb63f9287ebf0eec87fdb32d4d801d6de267fdb34be18030a895f7f6e080197f7b292188012c677b7fd2c31ee8086592e380ae310778050929b680bad2d0d7fcb1b7137fd4c404e818f155f07f299df507fd8e1bc4801547c8e800ffdb7a7fc7b643c7f8d10fa880110b84180162be968100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007edb5639e80e7896227eb5168e281ea0d13f7df003f327f768c36080180deca7f253614f7eee3dc957f3e023b87f8110b4c7f5fde5ec7f7f2571f81e5f31f4806b224857fdc7281d7fe3089af8037f2b2f80a7892128008b23d97ffb304ba7f4afd1c08150535a180023a04480ad8cfae7ff4d6e6e806728e627f5b53e507ed63eabd81d1d4ec2806fcabaa7fe90c43a800a036eb8060bc25d800df1e227ffda5ac28018dc0998005814438100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008056d186780a03b3237fffa30117f6aff2a0812a633178029f6b5d7fafdfc287fca640f97fd1c68f97fa5f01bf7f6c26fbe7f203330a7f9b94eda7f35530647f8910e727fb1adee380cc390e980a5ad69e7ff9a94f9800a3643280048590c8012701947fd340507801de1ec6804ca697b80b88b7f77ff0fb5aa80a19abb47f7fd3e057f4593fb67f9686dc97fc25cd4580f364cea7fe9f29ef7ffb8936a8003505327fddcbfa07f998c1f780128360d8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fcb11ca17f982d9a68028a7ab582662b9aa7df94f387803cd5616823857b607ab14c64f7de070c8581030da217e51a2db37d3f5d6d67dd87421280b50ca6e80157c6c07fc18527f809dc5406801feb7be813e3de93802374c72801ab37b87f9b12e0680515e70580591be7d82b5d09337fcaa1c4b81676e25c7f84892a07f1fbf27e81340fdde7fcde6ffa7fd48d30f80507a90280fbfd7d77fd4b6bcb800f08e347fd32e0288025cc2478072af4498095385228200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb203ca97fd2118eb7f567db138110a4a5a810cfdbdf7f28d853c7f5ded66380dac74c27ee6063798000b97177f96bd7cc7f5e7ae0580b1228297edf415347fc72cb5b806f0c75b7fc6263327f89488ae7f9c2caeb8092275ce7fc5065597fd22b23080ae6d4207f9a7b85a7fe1adfb081314b0a3809bbfa167f282ea937fbebe0a9802802c278108b79b480565fd0f7f79f352c7f951aeae80ad93fc57fce2efe48006735ab806ae53c9802b56aba7f4ba94678014e7df38100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f67165f98066adf707e19a8a9e804270b90812a07eaa7f5855ff8805b28d28822dd391d802aa975f7f6d166b37ee7cd96a7fa92462e8017d951f81587be968019bbeee7f25d76c67e79937a27eff0afa57f5d810d1805215e7c8007f371f7fdc21f3b803e400b87ee9a0ac57f7c92d2e81f13c6c3802e1b45a7f76a3aa581302b1f381da2f5f880599360280118830e7ed433d2b7f816ea2b807502096800daff008038eb9647f9f7df7e8067fb5e1802a2dccf7f8aa71a980106d80b8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe36a9437d1609c3c8014d23e87ffe86385800f990087fc7a2e8f82ee80f647fd3b80037ecf1eb38819c40b78824b92cbc7d7839e137ef12f7b9817a2783b7fcebbc4f7e73d025c7cf59e4767e8d0c2ae7de56bf6380fc5a4657fdbf79398047e612a7e06fbb427f7de923580c1738b27ef180d5f807cd4c8d8258fc8de81acf3cc6828a12cfb80ac4e09c7f003097d7f400ce61808f0510c811eb9c507fe48b4af803d5373180d072b257f37dc46e7f168990f802f85e7980b0e63ef801a4b9be820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000806da6d458176eefc77f11f219b7ee56831c7c4d063877faf7ac59819659878805b92ada82862cdc67dcfdfcec7e3a8030e839f49e177d16f20f27fbeda1d781c8425277f6b4c78880354a10f7f9a4c47b81f644a777e71965a67fe5a2a8b8044278947f617e97b7f70da66980059f6ac7f1f810f87e88e3f1f8096e849c815e677f5805cd245e8016f116d7fb80a4148006a3ce281a41d05480c661ad27fea2f3e47ff5d144b7d9ebd93b80ed8f9b68241267a3800a90a337e75a161280199ff6c7f45b96f182000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080e7f7426805b669a6813dda4b27da31db968324ad2c4807ecbbe97da31e5e982a43fab681ee860537ee308714805b677ba8324af93181ee83e897ca7e34607e15751b780e7f6e20813dda2ed807ecbed47ee30768c7e157421a802291c6a80a03dd097fa6a1aaf80e775f727ecdbd1938146aac7c7e7bdd9987fa6a18e28146abf3e7e89894147e444107880a03d63080e7762df7e7bddae07e444093580b6022777ffc58a04804419be97f5cee3e1804419ae87f0cd72c67fa9a934a7ffc587877f5cee7457fa9a9922808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805a6ad7f8306db20580a170fe3809f25700812c6ba9780383750b7f7d1495d810fbd2878327d4aec8122103a67e0efe9897c76d54557e67cd81a7f56742507fd049e5b8032d9d9c823b9d5b5807f89bc37fc0a66387fd5fc752807a3cf287e5827d35801affcfe7f8ac2df38085266147f7a29b797f4c8ed04803417f9d7e22794ee7e0ce94697edf7c33d801aff01881d20fbe17fa9260567f70d4c34807a9d8277f481ce1e7e7a14bf87f3bac48f8167823d68180b7fc27f8a7cd217ffb865a37fd41a4ce801dac50a80167bd3a80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080f0606ed7e669a1b6802954c137e9ae505f8139268b18555b60367eeaff0a57eee438727b61f32b1802bb40677fc5d0e4c8286156fe7cb1bde7279efaf15e7e0e7e3ec80fb4d6387fb810b008542030d8808d4e6927e0ce9c897fd8728117fc56dc137d498ec01843cf70867f02c7e0b7ea2358e783efdcbf57d42a0a507f011f59d7bcf564157e9e9a30a7f48ee106839be347683d64caf27e7677a517fed6302b7f2fe7ada81291092682c13080f805a1e6bc809528df98005fd94b7efe5c74e829717b597fdd5a6fb80078086d7fdca733a820000000800000000800000000800000000800000000800000000800000000800000000800000000802458525810165e137fdbb1c7b81a98ae137fa8edf3e7d25755d081598955a7d534cd048433e2e277f553b7487efea33b17dcd2fd017fd245cdf83fbb552e81d8047df7eac28e988107ac1b67ca0d12ad83779a66f82139c90d7f96254367f698f7ae825f50d197c11c628782629f23c7e0f071667c25386b881a2ede937f1b25d0e8061b06d77f52f68b27fd2e9e317e0f9cc7f80c55cfa083fff641e7f07219fa7fa71853d7feb376747e99a60e280dc7d26c7f63b776f7f4c7841c808c6b4e57e19a6963825d47cc77f7daf7c78022ed23a7eea402348100000008000000008000000008000000008000000008000000008000000008000000007ff50c2497dcd393ad81ef9687280403fef87bb2b8c177e3084578819025fa27fd02f8698007a4a987f1232c7e8349de4bf80eb3ef148440fb6828267799e1810bc6ce37f8b0920b8062486147d9e9c69f828be54e0811d4a5be802e0daf780729ae0881b07a2a67f80772c781894b8b37dc49021a7d8328eef81423bbcd7fe96583f7fabfd1767fccdc4f47e60a4ee37d6e0ea3a7ef9873a181056f1e17feebceec803bb081281a3df0827ef4775697e4e6aaa480a491d327ff84bdbc7fb6afb7e7dfd44eb48083342247fd77ca937feb9ee407f27b5b94806a68c9c8080000008000000008000000008000000008000000008000000008000000007d3dc33567fa11b72c817b62da48124a56057ea1cce4f7cda10d9180dd20ff57e772922c7ceb3ffd288b2397b2808f6f6077f5aa9c808615f39cf82a7adb4981aad87a382018eeb17f6b8e2477eec5d4a87928589c880e8f33cf7fcc8f0d07f576762e8015f60ef80192ffa0819b4d987818db89e28666bdfbe82ad9820c7c7360b598028412ee888a749188006808bd7c126037b77418fdfe7977fc3997f713bbcc8125d833e8014ae6aa7d9dd12748059176c67fc4d714e8554b4dce7ef4b77d77fffca10a7bafddc477fafc57278023942f77f3e6918e7ea2455778002bf1a382000000080000000080000000080000000080000000080000000080850fb9a7f853b1c8802dbeac47e1f98fe483870e8558264a4bf17e1f9897b81a5b8cc083ef002937eb5cc0ed7f853950d83870bce283eeff7327c0ba7af07d309ba9580850f70f802dbef9b8264a42397eb5cacf47d309cd187e1637c8380c798b387e7baf19681d6f588d7eef0b9f98171fa8427fdd20b5a7e7baf8dc8171fa2d07faf525f87ce365a0580c798edf81d6f5d917fdd2019e7ce3668337de2bd44580173300d800f8175780def963b800f826637fbe41b457e9f4f41580173332c80def9d527e9f4f46a80203a9207fd563c6580c49bcea7fe06a3857fd563a497fe06a58380800000080000000080000000080000000080000000081788889882b9db6a3830a9636480a2438eb86e323361817491c7582b007b3a7d1111f127b0110d3d8128b8394801633eb27da7a0c248252e727d80a10d0dd7e4d2a1fb7f804ab0f8027df9b37ccf498c57cd40bfdd817a7cad1814ef28ba80297e4438129095c480276c05082c78cbab80e2c5d7f7f9b49bdb83413fe7881f1e7296812c3dbbc7f8e540d480faf3d117ddd7ab027b76f7eed7ff3013e781ece9a4d7da92f3c67e643eb4d7c6e914e67faf966557d710ae4c7f6efc1c0809adfacb7efc143567f956c03e804580f067f7fdf4507df2a4b947f07e92a37fbc6d38080d7198047fa28e6ce8080000008000000008000000008000000007f05673f17f32729137f29c2600827b127177b682b7627c55b0d6b7fc1b48037e062a7e083f4548847c732fa0882b29b66887a71a8da7a3ee0aa3806c7a51682086931c81a2365d182fd93b3f827f1fdd68231bc4247dd1a14ad80e1a202880ed68fb982e04e2d67dd09c4bb81df4fcd181a7e35467b97d2a1e801914d1c80404768080ca3e037801817ff77fd7972ef80d9cc47b81163c2a97f9294a7e814c0b386815e500368035f79368026346a97e7e7e0107e46ce3f47fc4bdaa77d76a3d587cc364fae7f91c7b33802ed21997fe63ec207e9e1b6e78128126ea7f95ed3017ec1b40ee7fc10db0e7fd6394348080000008000000008000000008103798a98348e846981132c4ff7ee1d066980a311c6b7fa168f437ee1d12fc8802604f077b13da017d9ea1a5e8348e80f580a31039e77b13e5ab834fb992e81901bb4e810379abf81132b4eb7fa16732f7d9e9fa3d81901c2518501ca4e88276f6f3f811bf35bb80ab32f667b056995e867c7bb147e22f75c8811bf48e0867c7b88e80b2382c580be434088276f76fd80ab31bc67e22f4e5680be42c1385145281f8005f48a07d814bc287cf61d1017d814c8617c7c3a8187dab52aca8005f50627cf61d8267dab529bf7ea4c612f7f7ac74187efdbea8f7e1713e4e7f7ac741c7e17147f97eca824ea803c95e5f803c95c438080000008000000008276d1f077e46583d17d3e7ea2e7c7e49f1676ff58c0e7a047b3ee7c7e4b991742f94a2d82b2a9e3882261615a7e46589dc76ff57e7682b2aa55c6f97b0dce79a8c8c158276d20c07d3e7eb4f7a047a42082261477479a8c8a597e80c3e1483ee9746b814902e167f409e71084d26f60d7c59d834d8ac7484018149025c97c59d8d48894d1f2ce82e25995d83ee97ba17f409e1678ac746c0b82e258f3784f6e5c07811f928a183996162d84f706c1e8399619a086bc6f3fc880abc4c1811f92e7f84f706cdf880abc70e8430a6b237b56599cc7d4c84e1080713b0de7b565996380713b8c87b30827187e2650f8e7e2650e1d7dc172626810000000,
0xb0c9984482ecc43e6ca9007ffef52953f01dbfef9e107ffe0a6346efa5c345ece080018c66e01c894cf3be407ffff9ebca6e93e9fbdf107fff32077c635aa2048e307ffff7e9d1264b60df67208001f03f488d258cbcc7908000a0c4aab9ba6476f0a07ffddac2451ef33c03ab008001ba83d1a2f8923bf440800445cf924a90aca574307ffe60a8fe3df33c4755908002f451242b79f8d474c0800171028d7d7845b327b07fff0da22460c4e17a39907fff70fe69afff9ef3e690800240ddd8de403b1cce80800125be0f532f63a2fd8080006bfed4a910e1eb17907ffff97f55e125696f47b07fff10943c8565776d8ac08000be89a044bafb91b4807fff8ee6b38113ee7ba6a080001e0791a2636ff4e3a08000e60dc72b9d6c49b7407ffdd3320e1ae609071cd08000066750a5a3cff92870800127bfe7ecb852a7d1f080011e29b0bad0a2e4b9807fffda8b1866d771241f807fff0e9475bfa3c0fb4dd080002e94f186e16afc94008000c8932984e75c29cdb07fffc83682df5ee3fb80407fff87a38c5a1e0fb02d707fffe3b54c28d2af6d6250800077bd52d867213561808000e542bd6c5a31d5a6507fff0fddcca5ac3f25b9e07fffde5f007f3f8398d2607fff154299f6b6eb54e7807fff3371f3acf56a1b9ff07ffedca5a5050d73f249e07fff647eaa4192f126e97080009331c3f610335763f080002bd15ec22ff2fb35c080011e548b091cc90c3ee080014fb2d5c1bccf315fc08000acbf0556e943573ce080001460249447dd65a5208000e223a9d283f0f7d22080009e5d158ce644cefae080009febeac13ad709dd1080000dde62d45573673f407fffe166ea61a4001140d07ffef52953f01dbfef9e10b0d00f6b3529c1d3c2172080022ce009f6496753727080016e90e46c88f7f80cb080015646220995cdb927c07ffdb5283a8670b11653608000dd671e1239fa6a9d807ffe8704a92c9a18bf83007ffc9e05aa1d6809c1eca0800085e7422043f1984e007fff8305ae52a05c4cb9107ffdc23d0ca21503c467108001f0b0f6d38afd67dcc08002b54d87ee82b32e47108000590f34f5d32c53637080003767b22e269b2b93f07fffff50e9dfac03ba4320800064b62feed2d8a14e307ffeacae48c36fdeb35700800223fe57c3a69d656f708002f9d73fff5d6d3f12808000bb987adefdc32968e08001c952e1034a1005a3f07fff91b3ab149172c749f07fff917c06f815112bfac07fffcc00ce6fd4a39552908000bff300b22481f141208002e6534a09d132f16ce08000486fbb1b43f54860d080012221b6c98f492dd280800040dfab861e11e42f608002f26bd56b8cac02a4b07ffd579886975b7c2f43507ffcdd9e8ea098047613507ffe6956fc63c90072bd6080024aa79d0023c7da43b07ffeaa0168698137ebe9a07fffa97fe474b8b0a274807ffdd57b577714a3acc1d07ffebec484b7d44436a6108001dab26531f007f84b3080016ea301ce85009c48308000e3fae40a0e0f584c207ffee40dfc020f718d92707fffc597e326a7cbb064c0800130b869a207320004e07fff96d8f1eb8f08c0a6007fffcb962db42f7264485080005eef0600d4166285b080001d8ddc29bf5eb85370800137ed3fd48d02f0455080001e61cca2071b8431c08000832849963ddd2de14080001493dbb157a8660550800027f43e7f1ee1d9b140800009c7e94852f98e8c407ffe0a6346efa5c345ece080022ce009f64967537270b0cb0543a335b9ba9f0bf07fffe5fff06d6fb3c0132080017aa54c182a1f6bc0008001a0f230541ed1b7788080002b824d51e4ff01b4508002623d473eb1640004f080012de105296603a760a0800001c365e4cecc2768707fff514e8fd47dbc3159108003d429ac67b01dc2d0c07fffdc9afdd558ac0e95808001f3c2ceea4920cbaa4080005e6a7632e1ecdfbb60800083ed09db4d01720cf080008132604897e5bdb1708004794d36ec95d4212c007fff5ecb1f56eff02ffe7080009ff9943c4d44dd1070800019341ee5c282771d207fffc0e8ae54b21b775b90800068afe2ce04e87bf8708000bdfd7bff2d89a083c080005754f1426f7e45d62080010cd43b59859e652f307fff557015764972b94ae07ffe27e250c44cf771dbb080000dafb301baf22b2ef080003c28838ba3aa58edc07fff1aaf86d240606e3da08000b67ae48931176e1a80800157b25a87c11ec776e07ffe37aed12de5e346f1c07ffe5b2249bca42d28af207fff3c8de51ac70f5394f07fffb368224292b9e962108000981a88b0dad218300080003e5d4a2a7f94a9b7207fffc11803e0220953a0607fffbb2814cc2d7be278607ffefdeac81b032c2b16607fffcd395d572049ae8c007fffa563064d4e641750d07ffd5e73a799472fc663e07fff41334e92480d5f43408000018e16d82d4d2443e0800143681797b1caf443407fffc4d3b2879dad917c2080014656025eecb858bbc08000877df964b1a4c9342080016817701a91c3eee84080002b8fb1ff7de7628e6080002fbd089d0e8f2f348080008f0e4a3b82a38d52e07fffdbd9268bea04995d9080018c66e01c894cf3be4080016e90e46c88f7f80cb07fffe5fff06d6fb3c01320b0cab7bdf66fde8de14e507ffe4e4ba55d0f5bc94f507fff50ea689dcd5a54e0308000d57d1aecdafd6a1e807ffbeba65e141067a14510800344febf46f32022979080025cdf7e5177c0c28cb07fff131973936d8b48c9907ffe2b6532c1b9a91f8480800415a7893326418435707ffc78220e70b4cff2b3107ffed1e6bb64933f64ab008000546fbed8d240e88e1080004cbac021f3d3a498d07ffe6ff019545c7b39ffa0800196c72ebacde91a33807ffcec87b98472ca4108c07fff3759ae786db07f9e3080015e6029d5947476a1207fffde9511051d150242a07fff436c9a56c3c9a7b430800198fa91e52ab4e5a3407ffd901e4e4915d4f6eb408001a96a4cc5ffa12f71507ffff39e3ba4519ca553c07ffda7073daf89694a68807fff0f77b3b853145151e07ffe833d9e2590b2541cb080000673b013737ffe6c007fff8bb9d98ebca6d4a8e080000107f8554a0d4c47a07fff53114b1ee701d0c9f07ffe0813f7906058113370800139e64b0f76266cdfa0800034d550555e4bde694080023390d6f4091a1947e080010a7373dbc9fab61560800096d3e6ca79fb8c9dd080014e184f12368c3fa6707fff1541acbacaeb5493908001c43fcca88c73a1a2a08001d6ad1505539fb6c5008000c60c2a43435f7364407fffbaef49b33f4faefd507fff9d42346d9b7062fd90800044e0ff21630b2c196080001832104467f25e82807fffa0b708797265119c607fff4c8d20a1408f37ac207ffef563a2f0ba09f812a07fff5146457f97b7c8e9c07fffd62069cfe5fc3cbec0800020c0f8cc0b6c7b34a07ffff9ebca6e93e9fbdf1080015646220995cdb927c080017aa54c182a1f6bc0007ffe4e4ba55d0f5bc94f50b0caddb409fab1a1a818507fff13292d58390a7de6607ffef4f8cb126e707271f08001d1559ece07c01411507ffea675215912b7a4aa2080010be8a091d41584e5207fffd71f3bfbf50e0001a080019dcb95f7d7b97286a07ffec27563ef8bb3122dc080044e6e9d0cf6acb178907fffeea2e20ef3615cf9008000efcd630ef8b2dffcc07fffa6db0c0c53b1b5a8307fffdcfa88e2407e57f930800010858bce323c2c81308002923c31d7fb7e91f5b0800061cb760419b518a0d080023c1a95848bccaf968080036e75ea93242d8cfbc07ffbb02a35a7c313f83ac08000e9fc582a649943c490800286b8cdf9a629fa08607ffb01778ddbc797ef2a407fff64880257d2e2e763f080044f1063b5912ecb8d108002f609f5dd6144d09cd08003861b2a102e392b73708000d2d9c7afe80dae5eb07ffdad628eedcd625de4407ffc7ee37535a3383929e07fff4cc1a563ece5704b1080014b97ef3160cfe2d0307ffdf15150a234ee2050c07ffe50dec69e7890e2dc907ffc79174d0c244f43ba307ffcb9aebb12a788f660507fff3f8ed504a6222468908001244baefd02e39e88807fffc775ff480567167f107ffaf7c881c2b02d0d2e607ffe24eaf5505547df70608000e34025d5e3a62a7d9080008503ff3830c27a8f107fff75b4bac631cb9ebae080002ca5dfbcedcde951e08002d8becb1d3332da7bd080028cade4620220f71ca08001673385a54c748f54807fffebc5a175cf1d4dac607fff55b2d57a384f21af008000c6afb7ec516e602040800004f61109695a96a9a07fff32077c635aa2048e307ffdb5283a8670b11653608001a0f230541ed1b778807fff50ea689dcd5a54e0307fff13292d58390a7de660b0cdf12df48b0d506ae6907ffd2f9c31cf61e76ab6808005dc041f0a526d12e7a07fffacbd9e7a3177f682b08000205dbc20ceb3da58407ffffa23a3b7c548b059108005bd7cba4997eae6f0d07ffe8cf4debf1797b0b1308000b8b97a8757d2e694e07fff11ccbe499e5e23c710800221e04217f50cd78ac08000f39435913de61a0d6080038b21339cf475dab5d07ffed2156b93cb59562cf08001739d085122300b90107ffd2c90eb99262b142fe07fff7ed9e41d8b3ae29400800257ea4dec3191fb2a2080004595db4ae62fc43ad08000d66bddc04811a8793080016eb39d2a4080658f507ffd0ad0675ccce6cad9c07ffd607036e386521e3fa08002c913db0a487b3231a07fffed85f2b5bf01b17cf080013cc374f701b1a75f607fff75fbc180f57616e710800221628d2d245b9eaec07ffd738a35597beb7cd9407ffd72de6ae8cff6d80dc07ffebe3c1431f2a1f5c9407fff47c6833bc5c79649808000a29263df56d546cef07ffdc5c7234941f7e91a807ffec326913ead100514d07ffe9cdf098721c8ca99607fff477c12b19bb7642dd07fffc1abeeb486abe0bef07ffca67267819ff3703ff07ffd78884b5a69cebc6e807fff2038b85b6d5d7617a08000e3a6657cac6b8b5130800037093715bd657499107fffb5f178bdd7d34d656080021a55250d229e41b4a0800153539e320ea4ac53208001de758fd90e624187807ffffa68de099a2ebce5e07fffb506a65aa6dfa359c08000c72da33c3a1180db607fffdf08cc56d09e682cb07ffff7e9d1264b60df67208000dd671e1239fa6a9d8080002b824d51e4ff01b4508000d57d1aecdafd6a1e807ffef4f8cb126e707271f07ffd2f9c31cf61e76ab680b0cb50acf1b66dda3286d07fff30a5e88c58a1d8c7707fff55a98bcb678f39b5b07fffe6f58799b9604fb39080021b4951f40a0cf3cc9080021ae5d2c8de148e10307fff36e74cf955b29ea9b0800252b735635371763a90800261c9e706b896b98dd08000b4d97b77c69528db508002f7b476e3cb86af11207fff882919663e07bc0a007ffeb93bb583f1ff6c4e907ffe3628d7a40f70a064c08001ec71138851fe234a108002148efcf157bafe83f080025ad8e1e8feb3abb0007ffef6f25076b9de9c87d08001014c60b1a7ad71524080009f9a1f3f5b5d3074f07fff0770423168500800507ffff3ba9e6f5aa70908908000f2de5971a9ad4999b08000d36f3f733bce4718007fff88de1bd342403ce3308001e0b0fcd5f3875797d07ffef31b858206a502bd207fff015519aefdcce84d507fff1e6835e1e2e967caa080003ee6d3479b603921008000599808cbde60a7e720800029b7510246dbc035407fff700d58c3784aac5cf07ffe6236b1399fb367b0907fff1d520a3714c4023a4080002d702805993216c0607ffea4b4eeb24def9958507ffecd65183d1f1fcc9b007fff5add8fe06d46f7d6d080003f0d8bc55d70e61f207fff5511558faf0ac493307ffee34d75b82da982675080001cb718a9d61aa3ac1080005ee0e39e2c6032c3207fff67d795166bab92f5d07ffff7728713c4149376007fff83dfa790f143be1ca07fffb1307fba4e770ce5f080003b5ebe89acf45ace80800009005fea7c9e89b0208001f03f488d258cbcc7907ffe8704a92c9a18bf83008002623d473eb1640004f07ffbeba65e141067a145108001d1559ece07c01411508005dc041f0a526d12e7a07fff30a5e88c58a1d8c770b0cd1de340b4c6127dde907ffe35d9ce0b00b77a58707ffd4bd6815ce4ddb4f4007ffc57ceeac2f5f309a2e07fffba4f549a9a3d214c408001c43a11ec716bfffe807fffc38f57b58e25cd9fc07ffc7e8f4691f94aeed240800127a342f30ec9d985807fffc01558f868ce7c27408000ed321d903a150978c080013fd7cef3a8435c6040800121484e343f5cb0c1007fff570abfd470889bf1208000be3460ce4fb596ab00800148e8e028dacdbcbf907ffdc27df6cd2cc9c045707ffde4e6b90d5739ea60307fff758fa6a18cbe9ba4008001c19233b33f7c3a25d07ffcaa0b33f326a48cf0c07ffe79dbca37a682ee2c208000d867b0a231bfd9fd807ffffb7c3cf789b2f801008001e246ac9b6d759a99d08000c4c4ab6e5d4e73d8a07ffe61433f19f762dfff707fff425fe3201e6ea218a0800119fa73bde634000f307ffe88d7c2bda0dee4328080022390aa0bf392439f807ffe24b03a13ca159a7d107ffc913685c8aea884bc0080012e134b6d8ffafc15e08001b7746b48701a894ac08002e2b275cd5a0b2990608000a922fa4f506b5fd3f080021190e29454e7c86e807fff4588aceaddb561a4c080007bacf1bda7fb8b61607fffd9805e3c797b4416807ffea034a6bfeff3acb6208000866c4fde3cd42a2c9080027b3e5f24ed0978b8208001a33641cca12bcb3c6080003c2522760507a7ea807fffa2ec2a492c7e8a9dd08000ed985f7cd628ac40207ffffe9986655c2e1f82508000a0c4aab9ba6476f0a07ffc9e05aa1d6809c1eca080012de105296603a760a0800344febf46f3202297907ffea675215912b7a4aa207fffacbd9e7a3177f682b07fff55a98bcb678f39b5b07ffe35d9ce0b00b77a5870b0ce05c811d46a36af1ce080017ecc0318ef8aa3fbb0800133b8309ad9d49826307ffac3b9ff5f8c943994307fff493eb2f53363378e607ffe77bf0c73746470c690800070e6df35e3648ebde07ffd29a4ac28eeb243ba208001b3eea8850abd0e39b07ffd4ea0d18600d406aa407ffe86b18f1e02b89acbf07fff0d880da7889098a9b07ffd98c33794de4eda94707fffaa5a6702839200bb207ffd4a7a20978f06e9386080036732db512babdc51e080008559b7e22999883560800391b5d4b7bf5d6ad5807ffff8d2cd6897832f15e08002db2cc77216eda09310800059731087d5074b7fd080002e5664f4088a8a5af08000d455da0741a4c846e07ffe5d411836f610a2ceb08000321bff61a1430990a0800410d74cd172c4c84e208001ced47cf829b21720507ffdac57a904679c618890800085098cad92a1ac6fa07ffdaee55056bb56a388207ffcf9731706aef85d00608000ea0705ca69e337cb707fff78ec8ed971389279a07ffe59c99dff488d0947c08000dbdb5a868924ca2ce0800027c799f5b6920bb3607fffc05cc7f3dd652de9007fffff7c1cb9d6a59cc8e0800369fcf7a871141b46007ffead2b1c8bcb152d03207ffd7bbb8e3e9324f64e708000cd03f07052b223c9e07ffdbf9992686d701f15607ffd70afcdcbdd959577a07ffeac08bd26ceaa2c06407fff5a81d8cb1aa41eeb807fffbcdb9600df4c4e7c8080000d0ffa52200595d1007ffddac2451ef33c03ab00800085e7422043f1984e00800001c365e4cecc27687080025cdf7e5177c0c28cb080010be8a091d41584e5208000205dbc20ceb3da58407fffe6f58799b9604fb3907ffd4bd6815ce4ddb4f40080017ecc0318ef8aa3fbb0b0cd1b4a79297e3437bdc07ffe8a76fd751afb900ff07fff0ce56ba6d838c53a507ffe2f052eb3b61a5a36808001bbac3f41a779c61eb080015f95b8548dd310e3207ffffe495bc67fe18269d08000997ea9ddb7c0bddcc08000c69cd960ed5a7d08808000592992f9f9a5f538008003d772ba71ea2bacf1e07fff696b9bba6fcc5abca08000525cd725f1e8633270800006a9fec48319d364807fffc9c0bb2e16dec98ca080024c4bb46974c9b5c6b0800196215bf13f9cffba407ffcbf61504eba7a617d807ffee10b8c1dc433acf4407ffee1b04c7d27a40919d07fff4cf536151a7eeb35007fff625ffc5b9bfa256d407ffe920469b10aedd4dfd07fff7a97602694cdc0db507fff79d531fb2f691330d08001688f3892607479f0c0800189159fa493d11d1bb08000591eafa3826ff3df1080006d6e8cbad74731edd07ffe10c069296ecd45fcc080005a881a775ce15294c0800010a7fc304e496871907ffe30c049eee69318cda08000341cdc6b81a09e72c07ffde6a127511a56874bf07ffd6e50d6ed5580d35ad07fff35e98bedb5735f34107fffd831ebbdd56125d5c07ffe8e641499d1800b644080006b94480fb3bc30b8407fff472c0e8be2cff11e4080004772dc5d01830929a080010f09c97bdd67dd1c308000881102d3fe05328ca080002dafadb3b9c6866a00800002015b1fd87b2a64407fffe4587ab4280b6c1c608001ba83d1a2f8923bf4407fff8305ae52a05c4cb9107fff514e8fd47dbc3159107fff131973936d8b48c9907fffd71f3bfbf50e0001a07ffffa23a3b7c548b0591080021b4951f40a0cf3cc907ffc57ceeac2f5f309a2e0800133b8309ad9d49826307ffe8a76fd751afb900ff0b0cae32a18b0657c0b39808001d384be61986d0955908001b2cc26b170a72a72707ffbfb398fe520f6233d107fffdf50583aa31388fef080006296d6c29a0b09bb308000d0640e5055acb8ed007ffd9ca9f3435b92e7253080027ad0e2a60e504dbb807fff325d8dc9ce58c7ac6080002e1cf830f710de3f207ffefb94843a48c549236080001e373ad3251973ce807fff07772c02f2c3286c9080016dadf22ca40fc48b707ffcbe3c611674c2775a108000ec1f24395323c17520800021b2adfa61fa0523e07ffd3908c60ceeb138bf608000935eed6b0ccacb76a07fff69b70aceb79b913100800097dbd133471d5a00007fff8b958fffcc57f06b708001fcdf0b6d1fd01738b0800381e98a022c1934338080011a28abaa4bdfa6b6107fffc703eb44adf73e1c108001cd23683e0d7b53f180800293c10542766efaeb4080011bb7aa67089bb2f5a0800021258fbdaf02f6eab08001e1017eadfcbce4cdb07fffd524992e5dc66979b08001d8b1b20e0ae0f3093080042288a4521292294c407ffff6ab1431c8976df6907ffe600007c7eaf92b0d107ffffe9bfb8be1328fe8c0800044c26e328addb45ef07fff8aa5aeef8d148d7dd080003ebce6e555d68527007fff4157889f891a4111407fffbe447f05aa9ca5ee207fffed173f88bec95645607fffb86839c899a9cdff40800021c2cb6da083b700c0800445cf924a90aca574307ffdc23d0ca21503c467108003d429ac67b01dc2d0c07ffe2b6532c1b9a91f848080019dcb95f7d7b97286a08005bd7cba4997eae6f0d080021ae5d2c8de148e10307fffba4f549a9a3d214c407ffac3b9ff5f8c943994307fff0ce56ba6d838c53a508001d384be61986d095590b0cb148dce20b4d56be3307ffeb8d45788c38a6eaeb07ffcebeaeae38e775f66b07fff95d91f42cc103410f0800353083a03aa592f4af08000c01765a39cd384abb07ffee9f79a6b8da428ec007fff183205a31be13b6c507ffd9e711ee9b80663e790800295af37f92f33733040800147d956c0f8687119d0800070c722d25c4c42cdb07ffff4f6dac116f52ab5507ffdaeaceef6cd0a9b01707ffe05b7d4cf8b9ffcfc308001a3ceae60c194e735a080014de6103c72974d6b707fffcbe7e8c3e299ce10408001643a3b50c6df2a63007fff4561e7e132e0814610800051b6bc7e63bdf5834080002d15e44964933cdfd08000120119ce6ffc34104080022dc028337397fe695080000a32704d83f155afe07ffdd41edd12930b1fbb607ffed58dcd807b125a56307fff17827767d7e8f8fdd07ffeec2369d0ac6be6ec307ffe93c5728c2d6e064b8080033fbd0af9326d20bfe0800113069e4c00075623c08002179f138b39237789008001b8cf709e38675034707ffcdd2764046bf7dd14f08000e95bcb3d7db4a5700080007e59928ad206d71d607ffc9104c8cb77594e47a08002610c1ba557cdcb3b807fff0958f7d376fe58d5807ffe35d0322d1bdf917e007ffe74c7211c13586855a07fff378c6e3806181c77808000bb10083a4bbade1e8080000704a4ad39b973be007ffe60a8fe3df33c4755908001f0b0f6d38afd67dcc07fffdc9afdd558ac0e9580800415a7893326418435707ffec27563ef8bb3122dc07ffe8cf4debf1797b0b1307fff36e74cf955b29ea9b08001c43a11ec716bfffe807fff493eb2f53363378e607ffe2f052eb3b61a5a36808001b2cc26b170a72a72707ffeb8d45788c38a6eaeb0b0c8370d72e2f4fba82cc0800118927df728ca656580800087bf3bb1ac74d2c9e07ffe01030863a7b2ba302080020b45f9e20e38fab9807fffdece92db71e3c640107ffda39bb5818021423ff08002685739f01fc64f08907fff56d12620590e93e6608003eef54c1aede969ca508003807ccd7588ea4cd0907fff3af8de1613e61e782080029b527db46903f7d9e080051000b8fb1802f739407ffdc9ce2ac022d5df4e907ffd96f16fc87cd293d70080023c96f9f1c0a44c9b107fffba29d06198bf5a57408004d63b4c9fe8f89d8df07ffe4908c229e468ca25a08000dc23b511fdbef35ab07ffdaaaa2973f1cd60a9b0800086db9fee064f53bb5080010244954f0cc336ec907fff865fa7598b8340d8b07ffb85054a316bb1265c507ffaf1b314d529dfd7c2a07ffe7eb88d59d9ce3477807ffe25ccfe4bb976affea07ffd1be080f3d5f70af290800169175382e10926da307ffbb107d5694931e98a507ffa43e2f5515dc5a765907ffed119b6bbbb0b1284b08000907820996ef212cbd07ffd25755e06ea0d7415f07ffd6c9a56d9591aa8f0a08000b0a99fd9f1a44082a08000aeef30349b900c2cc08000327a80da995dbadde07ffffbd4baefe9ad5f69207fff9ab42c237d843330c07fffe942c3ec1092c395007ffffb1cf69c77450fc2d08002f451242b79f8d474c08002b54d87ee82b32e47108001f3c2ceea4920cbaa407ffc78220e70b4cff2b31080044e6e9d0cf6acb178908000b8b97a8757d2e694e0800252b735635371763a907fffc38f57b58e25cd9fc07ffe77bf0c73746470c6908001bbac3f41a779c61eb07ffbfb398fe520f6233d107ffcebeaeae38e775f66b0800118927df728ca656580b0d007090ee4ac969f2ee0800008ac2f0f4de6d89ce07fffaa52651c1d532e50c080027648f5b2198f9c26307fffbd83559a3d05238b707fff4225689602153871708001b407f824625a32ebf080025f04418345c9e4b3b08000ccc9cb33b227a89b107ffe444a58a14513faa8f07ffe40de3c626d133ac5507fff8acea63e3b7225efa080012ce3ee7fb17b0e031080008a1395149fbb097ed08000568cb3de0fb657b0307fff9fba72702d2dd96e307ffdf32fc7e9ebc4c2de907ffd8ff0f31b57eeea39e08003e4ef7878086a5954307ffd0821ff9dc9b1983c007ffc58fba24ea0f18369808001fd5cf6515131f08d107ffedd42a02b8b34756120800039594083fbb197c3a0800050aded30cf554f05107ffdc14593ee224d063b507ffedc5cb185863aa183107ffe349387c0f4a2b4a0a07fff7e9ba0b30891bd5b3080004c475c07879cd4eb608001c74ce2123811eaf0308002b1b6544f6fc4bf57b07ffed2b6cce137452498408000b91d2b245cb749d9707ffed61af46284247d08e07ffe5c61138984dd83f4408001211e408fadb091aa5080009ae3a1f6dc66e448a080012a1d5abd0b149a89c07fff24b19dd7f2bdf3ff207ffee88ee5e94fb2ee1be08001798751354c90f319607ffff2466dcf9a3ade4500800171028d7d7845b327b08000590f34f5d32c53637080005e6a7632e1ecdfbb607ffed1e6bb64933f64ab007fffeea2e20ef3615cf9007fff11ccbe499e5e23c710800261c9e706b896b98dd07ffc7e8f4691f94aeed240800070e6df35e3648ebde080015f95b8548dd310e3207fffdf50583aa31388fef07fff95d91f42cc103410f0800087bf3bb1ac74d2c9e0800008ac2f0f4de6d89ce0b0ccd4e7485ad836aad9108000a1725117ab2a9c41c08000a9f81c7320c14fe0707ffe783c0b8d7c5ae925b080004d87c80a862d08eb107ffe9bc162cba716083f308001131f723eef4842fa107fff97db80b3de5200000080007219b5478ec9d4c2007ffe882eb47a61f8af6ac080017082a67e9b010417207ffe2bd40958e275dfe5a0800159005f42e1f35baaa08001c42f304e11198f2c107ffe51dd456c0ffed9fe8080000e3c4e898b0fb272a07fffc091e307854c72d8b080021426db6f795a9672507ffd6ba2e5547ef752fe707fff47f276cd682d83e8308000efa62657103686aa10800079ca1b41dce7d3af8080007e19c752e31defb5708000eefddcf720a69895307fff6bc25fe4246d4e95007ffff413f415cdbe6c12207fff08a2ae8998eb423fe080017eecb3dfd3f49045707fff57364627905603d910800111c36d2b424ab655d08002fda6cbf9445f5073e07fffab47714908f91367e07fffdde6de3ce59180a0107ffe5ad57bf6a4ae28af207fffb37504ccae80027ce07fff6f25cd41c0cbcb8b607fffb7ce8875fbb63561607fff79924fc0d5b2fddf607fff575961e2232d4b88607fff952a09701098c6fcb080004ef0601d1eaf8f446080000f132402f3611b3f807fff0da22460c4e17a399080003767b22e269b2b93f0800083ed09db4d01720cf08000546fbed8d240e88e108000efcd630ef8b2dffcc0800221e04217f50cd78ac08000b4d97b77c69528db50800127a342f30ec9d985807ffd29a4ac28eeb243ba207ffffe495bc67fe18269d080006296d6c29a0b09bb30800353083a03aa592f4af07ffe01030863a7b2ba30207fffaa52651c1d532e50c08000a1725117ab2a9c41c0b0cca5b2471bd640302f4080000c12ae668e5ed2062080020d4ed39135982716007fffaa29e75f49fc13d2a08000c3da1219002e980970800136a62958b8605d70a080005b9deeb4426c79e7807ffe66d4322a72567ff77080014ff6778af91e537da07ffdd91f3a2ce55fefc800800110b431f96a213e6a80800038b87dd45d7b2eb0a0800041c1e7363bbb523560800099cca127d28aa91ff07ffe9804295102b3123f207fff1e6b85c3da7fe52c807fff4fcf81cea86109c6d080011649ac3ba32a16c0907ffeedfc909216c12e75a07fff5d2d3ce6f0863a75e080016f20c5f905e4d6d5a080002e4719b078195e21507fff73859546b0966023c08000357454732b19873d807fffdb7ae1b5cf059529207fff0fb9ef1adf53dee1d07fffc63471f325f0a8be507fffdd10673803e10079607fffb8ec8ba4b633e4ba607ffdc46aa18e7047afe9c07ffeccbc8fefa55a17edd07ffff28ce3aa9a71cb1f108000e7c3c3c7ab48f350907fff89690068dcb9bcc1407fffea904e100db7c307607fff5ca85c27e37fb5fb407fffd43957589aea05739080005a59b57e010161b1808000985566a5d964f63b408000206e8b94b4e20c2ec07fffe61ade85482e781ec07fff70fe69afff9ef3e6907fffff50e9dfac03ba432080008132604897e5bdb17080004cbac021f3d3a498d07fffa6db0c0c53b1b5a8308000f39435913de61a0d608002f7b476e3cb86af11207fffc01558f868ce7c27408001b3eea8850abd0e39b08000997ea9ddb7c0bddcc08000d0640e5055acb8ed008000c01765a39cd384abb080020b45f9e20e38fab98080027648f5b2198f9c26308000a9f81c7320c14fe07080000c12ae668e5ed20620b0cb57c9587dcd0f7133408000a530b96d39162e76008000ed672a21b1a96b98507fffb1ce74721c32df0a707ffffacfd3a6cfa39dc9e07fff0508aff0538bb059b07ffe8e41a110c0fec0cda08000b6613435378bff58907fffb25a5326eaa896f9b07ffe464835236db08e3a707fffb802810699d799a900800237a8aec5eab8288fd07ffd4ac71852b2c49385008000af6fdb08d8a0509d407fff155f843845ea16bec07fff7a84318fabbfb97ba07fff0e352ad099881bf9e07ffe98229ef0cad6f8eeb07fffb61ffe74a50acde4507ffe100da8a36b34e446f07ffff89f46a65da8bc3ce08000954163d2a9622f92708000951a7340eba9c1de2080007e31487df2301ed3c0800062196f383d042ea27080004b558f6ce0a6697cf07ffff41db4e50b2fee58a08000cf78b31b5096256c2080006d45363582447d2a007fffa97cf6b2cf32d363708000e5e299adc20c944bf08000df435251eefd5d37307fffee51e8c747f8aee04080016ac7bb8c43ea879e30800007277d744db028816080003b08f9baace97fc0e07fffaf2cdf6f31abbe922080000de30472d90a554e7080005a96c3bf9082951d207fffe55800ea9c625bf140800240ddd8de403b1cce80800064b62feed2d8a14e308004794d36ec95d4212c007ffe6ff019545c7b39ffa07fffdcfa88e2407e57f93080038b21339cf475dab5d07fff882919663e07bc0a008000ed321d903a150978c07ffd4ea0d18600d406aa408000c69cd960ed5a7d08807ffd9ca9f3435b92e725307ffee9f79a6b8da428ec007fffdece92db71e3c640107fffbd83559a3d05238b707ffe783c0b8d7c5ae925b080020d4ed39135982716008000a530b96d39162e7600b0caabb65fb34d557d051080002192b441346d33f310800138408f9d2d4da442707fff38ec130057bebb60f07fff517f72de674f92ef5080011dcf5aafab855451908000a696510f36aa00e4607ffe744c699630b32a87b07ffedadbbf7dc343e8d0207ffda25976606f12f224108000f90d0184658999ef507fff7287badb983f85a77080004d9507ef60002c5c60800055f31ebdde06d1b5507ffee25d3ef9f6cf4765c08001abb3522f7772282cd07ffdf6d487984c4f9916d080013b2652422c4bb2f2007fffa645e6abe35f5b18307fff1f7e3239bb440404e07fff15684bd3ac62efb2807ffdb4f86736da4f21f5d08001e1be17b0af111fdb307ffe105f2538c5f7c446307fffdb6a1e39d552a398e08001649bac1136691fea107ffea05f7b09c71c5a36e08000b87e0e0b3112e798507ffdc20d54445aa339e32080015774330c49861ad6607fff53e10216d02ec772207ffe0ff466bab58f85fe90800182e912d3eafa617cc0800017f819abf3e0017a807fffc1436266cea55d7c307fff51c055bd2fa77592c07fff6e32e0a8da2467d9a080009f2482668b018190a07fffeee82a770b41dcd3d0800125be0f532f63a2fd807ffeacae48c36fdeb357007fff5ecb1f56eff02ffe70800196c72ebacde91a3380800010858bce323c2c81307ffed2156b93cb59562cf07ffeb93bb583f1ff6c4e9080013fd7cef3a8435c60407ffe86b18f1e02b89acbf08000592992f9f9a5f5380080027ad0e2a60e504dbb807fff183205a31be13b6c507ffda39bb5818021423ff07fff42256896021538717080004d87c80a862d08eb107fffaa29e75f49fc13d2a08000ed672a21b1a96b985080002192b441346d33f310b0cbfa73d1f3ce203565007ffe441add0ef6cc1299207fffeb5b074857badaf3707ffe1c4526ff89252c74807fff6627b9aabb362b80308002c92b703a87e941060080000fdeb491c132c61e208000600ea1bc01b33e7d408001ee0000ac30ca24526080006bce57cfc8dbc0c0008000d4b4a68f6244a291107ffda376012893f25b8d507fff9f69ba4a3f3d1d3ec080004ec15b0a714ec077b080019a0a55fc829b08ea108000b17ab455f34c7825007fffc6537e30fd883ab0807ffe3d4414f8ac850c102080018407b0a6e7662f18e08000cf30176c427f6fb86080003a7f41c13fed1d03f08000268ea004736869d3107ffe105d1117dc8394fdb07ffe385a85e90d588e48007ffe6291578f88a07c68a08000d645411f81023779e080013b4e53369fefe840b080008d0b70b3641a0b3d908000d28ae05520a490b660800017ed93ac3b63b0c3c07fffe72dabc38b0cb02f507fffbd02e34473739197407ffddf442d682517d790e07ffef06ea553794535a5b07fff915ffe4db37943f8a080000b4f752fef4c7c51607fffedcb527f8789af83407ffffea4f961aa1ecfa7d080006bfed4a910e1eb1790800223fe57c3a69d656f7080009ff9943c4d44dd10707ffcec87b98472ca4108c08002923c31d7fb7e91f5b08001739d085122300b90107ffe3628d7a40f70a064c0800121484e343f5cb0c1007fff0d880da7889098a9b08003d772ba71ea2bacf1e07fff325d8dc9ce58c7ac607ffd9e711ee9b80663e7908002685739f01fc64f08908001b407f824625a32ebf07ffe9bc162cba716083f308000c3da1219002e9809707fffb1ce74721c32df0a70800138408f9d2d4da442707ffe441add0ef6cc129920b0cbb3f8dbe64bdd9417b080005d1fcb4ebb85fa046080001968f3f5ede539e4c07ffeeffd9fb3eb3c4043b0800108c6b2deca840510807fff17e2cc31e113af6cc080000b1d62b3a19d9f01f08002e32905e491a94b4e007ffe96c6b27d81ec1c7f107fff2e1273bb6301e5a6007ffe14eacd3e6fe6d5bce0800066014cdd729837f1808001f0612c9e3394aa3d007fff1765ff3f2f8f7bcd107ffc1bee908d3d852114707ffd1e66ad6b58e09b50e07fff7a0a498876bc0ed1108000972288d5317ca8e3d08000d2cd173c40df0127507fff58b6a69fd3f699f1a07fff33ddbdb021c8695c407fffd220a455d63a7f11908000182e778ed6504671207fff96e7366f1b27ca22808001a35d5754a8f9d328907fff577694ecd75f1df12080006726075c18da8e50107fffd34e25dd6ed39e9bf0800006658b6e91bfc970f07fff8cbfc84fa5672034e080002d830581ee1a49f99080013cf8a39674a5febe80800141117e1b9d53767a407ffff47a5938da75fbafe07fff809f3a1af3cbe05cd0800086991a21a8e45381607ffffb8ae48dec7d1e11f07ffff97f55e125696f47b08002f9d73fff5d6d3f1280800019341ee5c282771d207fff3759ae786db07f9e30800061cb760419b518a0d07ffd2c90eb99262b142fe08001ec71138851fe234a107fff570abfd470889bf1207ffd98c33794de4eda94707fff696b9bba6fcc5abca080002e1cf830f710de3f20800295af37f92f337330407fff56d12620590e93e66080025f04418345c9e4b3b08001131f723eef4842fa10800136a62958b8605d70a07ffffacfd3a6cfa39dc9e07fff38ec130057bebb60f07fffeb5b074857badaf37080005d1fcb4ebb85fa0460b0ce9225e88c8c00053ad08000e8eea489942b7c243080018191bf7328d6006ea07ffd4b93c94cbd63935cc07fffbb65ebd66597c0dd908000092141a332d781b3207fffa0f669f7c79a2c48908001fd517fdd0d805892c080013bbeb246951c2929d0800278e25b94794a66f83080002acb3b56d77d6fcbb08002646b7a848b2a2959107ffde4395fafe44d9e4ba07ffdde64ee6369e4e187608000aa24a187873a6d43908002e2e9b277d862e465e07ffff148ffeab8c56aea308000cbd54576b2c9aa7bf07fffe97f4cba85c6b76db07fff2bdc83a446fe6324e07fff5437e348d7f1caf0508001a22fd79845c00450d07fff858b6fe696d79a81a07fff584b7d3b5a3e6ab640800150d92ea1145a0255d0800033ecd0178f79fa6ac07ffe5efe15eeb5b78991e07fff6934ab0aa7bc1ae7608000be170d50f418785e207fff199873ed0b6b8eb6008000166e7f633c81459b407fffbd2ed5d25bd325e0f0800069ec3b81d6b015f6e08000724a88aa9580a2458080001cd3975d318208776080000d5f19fc5917840f107fff10943c8565776d8ac08000bb987adefdc32968e07fffc0e8ae54b21b775b9080015e6029d5947476a12080023c1a95848bccaf96807fff7ed9e41d8b3ae294008002148efcf157bafe83f08000be3460ce4fb596ab007fffaa5a6702839200bb208000525cd725f1e86332707ffefb94843a48c5492360800147d956c0f8687119d08003eef54c1aede969ca508000ccc9cb33b227a89b107fff97db80b3de5200000080005b9deeb4426c79e7807fff0508aff0538bb059b07fff517f72de674f92ef507ffe1c4526ff89252c748080001968f3f5ede539e4c08000e8eea489942b7c2430b0ca559c5405ea77d3a5607fff6ed1306e176b2f71e07fff9c98c4f2a876853170800036436853f2e1aa32f0800011d6a9e752d3bb2b108000f9f6e5c1ffadcbb7408000b189775b55772d0f207fff7575be69dff7703e808001738f7920ff54a842f0800074ba4416a69fe7ab607fffc5b0116a85c8cae7e07ffe702441f4b4506419a07ffd828189a9f5c8a32f807ffeb301ca2eaa389079d08000969f0d3c4573679de07fff4c4893db8bc85069d07fff3d866d462acb04a440800099874f520863f25d407fff989b98514a04526dc08000c6876cfe15f63a082080013b7225207e7da3a8508000176b5bf1b8b47b27708000b53275ebb1e830d2007fff03561c9c0483ada0a0800053427034e60c3214507fffb5cba7066a3c3b74808000f8c54d0070acbd4ab07fffff867c0fade2c52e107fffc17b81d8d7b1845f608000baaa4ddba2428c0000800023cfdeaec7b28a24608000b752f92e8d10a6ec6080009e4dff620d78689e707fffc004c220ca39dca6407ffff5ad78107091a9b0008000be89a044bafb91b4808001c952e1034a1005a3f0800068afe2ce04e87bf8707fffde9511051d150242a080036e75ea93242d8cfbc0800257ea4dec3191fb2a2080025ad8e1e8feb3abb000800148e8e028dacdbcbf907ffd4a7a20978f06e93860800006a9fec48319d3648080001e373ad3251973ce80800070c722d25c4c42cdb08003807ccd7588ea4cd0907ffe444a58a14513faa8f080007219b5478ec9d4c2007ffe66d4322a72567ff7707ffe8e41a110c0fec0cda080011dcf5aafab855451907fff6627b9aabb362b80307ffeeffd9fb3eb3c4043b080018191bf7328d6006ea07fff6ed1306e176b2f71e0b0c90cc934bf811d8b4cc0800260497a2bbcdc7bdfa07ffd4c258e8d1a710552607ffe065fc0efa3c93647b08001eee57885fbfaa235807fff8f4ee893a86526a8108000a781cbe414cfd1df907ffc18ed6f8896446a50207ffe6a6f94764154a6a0e0800083f9e5f76bfdb66e707fff573f2b7728d92324607ffe31e5b12ae519e418e07ffed7bace6869dfae69e07ffe185334acf7f2f4c9707fff42bb4bdacbe2dc27207fff07c5c50f9ec7952cf08001a3feb04bd26864b6507fff7033abde7b2238c7d07ffffe8b334421661c7bd07fff3557f101651d4bcb107fffc90c756be478b03660800283cef1c51c53899330800013286b44477ffa99508000221e5c6a9f72c1d630800018a98bd49448c670b08001f8be053830c2b59c607fffbef8b825cc407061f08000afd4d5d30a2be66e107fffb2c166f71453f9a86080002b8152bcebb6b94c00800049133ee1c8ca734aa080004d08009418c5b0730080002a346f7387298d3aa07fffe0a85d2e373db7f2407fff8ee6b38113ee7ba6a07fff91b3ab149172c749f08000bdfd7bff2d89a083c07fff436c9a56c3c9a7b4307ffbb02a35a7c313f83ac080004595db4ae62fc43ad07ffef6f25076b9de9c87d07ffdc27df6cd2cc9c0457080036732db512babdc51e07fffc9c0bb2e16dec98ca07fff07772c02f2c3286c907ffff4f6dac116f52ab5507fff3af8de1613e61e78207ffe40de3c626d133ac5507ffe882eb47a61f8af6ac080014ff6778af91e537da08000b6613435378bff58908000a696510f36aa00e4608002c92b703a87e9410600800108c6b2deca840510807ffd4b93c94cbd63935cc07fff9c98c4f2a876853170800260497a2bbcdc7bdfa0b0ca648717ecadf8bd49d080029a335dafc62a3d23407ffbaecdbcdd7856cc5a707fff64a753534d11368c507fff66f367471e98bf1f807ffc8b8e61b22fb226e97080012e6a6a53178cc7eac0800041df0aa88ee75486307ffea5d250c3ee37d89400800235f4e56f4c107bcc708002849832574a0c981fd080017b242557e69ebc54b08000027ade72a2e71093e07fff71465683168f5238d0800116da3711d40b33c7e08000a8740395363b5319808001a7da7526ba316054908001bb163aaa628527cd2080011516bcd94e8e5586208000c924dd08d418346aa07fff1fc0e6cc70940c5f208001341628fad9d40f05607fffc249e5e7849af397907fff544ee1ed552e0d15c07fffb66bda5f5afa9fe5108000ca4b078397867a20607fffef63e1a91953c4a5f08001306f21d3eb4c686d20800075fcc15096e45416407fffed47b8173d0fc505807fffcee62a1bcb73d77ba07fffba6e151744b9972aa08000160a64654a82c9232080001e0791a2636ff4e3a07fff917c06f815112bfac080005754f1426f7e45d620800198fa91e52ab4e5a3408000e9fc582a649943c4908000d66bddc04811a879308001014c60b1a7ad7152407ffde4e6b90d5739ea603080008559b7e2299988356080024c4bb46974c9b5c6b080016dadf22ca40fc48b707ffdaeaceef6cd0a9b017080029b527db46903f7d9e07fff8acea63e3b7225efa080017082a67e9b010417207ffdd91f3a2ce55fefc8007fffb25a5326eaa896f9b07ffe744c699630b32a87b080000fdeb491c132c61e207fff17e2cc31e113af6cc07fffbb65ebd66597c0dd90800036436853f2e1aa32f07ffd4c258e8d1a7105526080029a335dafc62a3d2340b0cc12bd89d29feb1f30107ffca79295c123ae5852f080003ff659c3fbd86102b07ffffe669a283eab3f58707fff89f1dc17ec927a38f07ffd2dd618c61a00b2f6c07ffdf1a1c74299903acd107ffed25f1c197df63abfe07fff59e07eff209d933a3080016aa50d7be46d7e36008000ca8ebed27a135d85907ffd07ffbf612ccac137907fffaf0dfcad0488742a507fff8ead7658960e9d0a408001983c4778fe2ebc279080015fc0b5d2c9041aaf508000d73618e3832c656e907ffeb44ee5c6f1f2abf5307fff684ed88afb321071f08001bb003c02e08aed4f207fffa4083f01acd7b7843080008b0a9dfd62408a277080003187b6c00a64b05b50800149510895e31832c2d080008106c6edecf71b1ea08000f8026996abc74132f07fff20f244ad625fc1e3807fffa36d80285e7e453b807fffabab60ef501bc4fa607fffd9e1900d5fa27208d07fffa129efcf7c4f7107007ffff0cb03d92970bcb2e08000e60dc72b9d6c49b7407fffcc00ce6fd4a395529080010cd43b59859e652f307ffd901e4e4915d4f6eb40800286b8cdf9a629fa086080016eb39d2a4080658f5080009f9a1f3f5b5d3074f07fff758fa6a18cbe9ba400800391b5d4b7bf5d6ad580800196215bf13f9cffba407ffcbe3c611674c2775a107ffe05b7d4cf8b9ffcfc3080051000b8fb1802f7394080012ce3ee7fb17b0e03107ffe2bd40958e275dfe5a0800110b431f96a213e6a807ffe464835236db08e3a707ffedadbbf7dc343e8d0208000600ea1bc01b33e7d4080000b1d62b3a19d9f01f08000092141a332d781b320800011d6a9e752d3bb2b107ffe065fc0efa3c93647b07ffbaecdbcdd7856cc5a707ffca79295c123ae5852f0b0ca2be7a050a8dd424ed080016a67ae412e42f5a3607ffffe910364f45f33e4607ffd60b818ae784edf01d08000ff53b9c09cc011bcc07fff5531423c5680a37a708000b25ccfa5d9f25cecb07ffde27a0baa3734728d207ffe9c388e79b73d27ed707ffeefe6d4ada233713b807fff209abfd4b96a7731307ffed6007aa43599eb32b08000bddc4249d8211b79008000f5db9b5239ab5738d07ffe1125999e40e34e54e08002cecfc41fdbeba96e008003e8e1a736dbed6e9db0800193b7ac98f3f350dab080020157ecdc965af341608000c383f80bb6d568c1d07fffa58a3bb767a8f66c607fffce2a212173d01b8a408001c2b0d6fc76fa515900800060140364167679b810800058f32a0da933592ad08001b5c126764296baaf208000a9f934489c3f1c330080002ecb74575d9081e08080001e76e29e9eb249789080002a7aa807aec0ecd2408000090b05f18511bf6f207ffdd3320e1ae609071cd08000bff300b22481f141207fff557015764972b94ae08001a96a4cc5ffa12f71507ffb01778ddbc797ef2a407ffd0ad0675ccce6cad9c07fff0770423168500800508001c19233b33f7c3a25d07ffff8d2cd6897832f15e07ffcbf61504eba7a617d808000ec1f24395323c175208001a3ceae60c194e735a07ffdc9ce2ac022d5df4e9080008a1395149fbb097ed0800159005f42e1f35baaa0800038b87dd45d7b2eb0a07fffb802810699d799a9007ffda25976606f12f224108001ee0000ac30ca2452608002e32905e491a94b4e007fffa0f669f7c79a2c48908000f9f6e5c1ffadcbb7408001eee57885fbfaa235807fff64a753534d11368c5080003ff659c3fbd86102b080016a67ae412e42f5a360b0c699894d0adcc24347508000308d79c0cbe3233c3080029cea9e0b70ae5c155080018fa7206aa09caaf5a07fffcce843a554868db3507ffdcdc9eaf984dc16d070800005f38c25534cb3cf0080013d6ffc6e7a51579f108001752f5b02689d1553c08003d4cbe7786b43ed1e0080009ba652271b260bbab07ffef66a8b96c5edb4e9e07fff0ec6d8bc14e55f0a608000a3e2973e86afd50f1080008e87991c8fd912da107ffd71b402c109ccc2c5b08000de4d5dc594527053607ffba4c5a3da3586b57cb07ffdf1cf48fbc3e49f57d07fff7b5c056c059c0455307ffe52fb88fc662abc34207ffe4edd03099e7938d3008001034d177064ad4594907ffd6ddc91cd3fe8b93c907fff82f6f1012fa02608007ffff4482fe00d1820136080013b97b27d7cb904c6a08000bfbd5d09b8a4778a307fff34cb4579a266e8e4c0800006c07ffe27beb2d9208000066750a5a3cff928708002e6534a09d132f16ce07ffe27e250c44cf771dbb07ffff39e3ba4519ca553c07fff64880257d2e2e763f07ffd607036e386521e3fa07ffff3ba9e6f5aa70908907ffcaa0b33f326a48cf0c08002db2cc77216eda093107ffee10b8c1dc433acf440800021b2adfa61fa0523e080014de6103c72974d6b707ffd96f16fc87cd293d7008000568cb3de0fb657b0308001c42f304e11198f2c10800041c1e7363bbb523560800237a8aec5eab8288fd08000f90d0184658999ef5080006bce57cfc8dbc0c0007ffe96c6b27d81ec1c7f108001fd517fdd0d805892c08000b189775b55772d0f207fff8f4ee893a86526a8107fff66f367471e98bf1f807ffffe669a283eab3f58707ffffe910364f45f33e4608000308d79c0cbe3233c30b0cbf512eb3ea1ef2c46f07fff9084d28541e0899f70800115bb37bdae007ce3707ffead7ecbdd997ce06e808002b2c3a14a613fa6f6807fffafca92182568394c0080033217e55d3944920d308000615cdbe1435bfc86d08001d4aa8c856bec6380407fffd779a8208b5b2ab2507fffc1ee55cb00b04f93a08001886595cdc6cc58a7b08000ae3434b18919fe23e08001abed71cf53ee6c99908000748d7eaef874d7f6d07fff26b97d29d5791f67908000a3c98bc22c71ca8a6080010c76ecda0763dca9f0800102920e32bba9a119507ffe958d196cabd43b390080003aff559ebb40cde4008000f54ad8c918c687ba607fff06fc01153068c7dbb07fffbb4ffed3ab6cc33e407fff81c4067d97f96b0bc080000a1558ec8d969ab7c0800024edc8c8eec630ac107fffac7cf1ddb81efa310080001f74ba9adf1e908620800127bfe7ecb852a7d1f08000486fbb1b43f54860d080000dafb301baf22b2ef07ffda7073daf89694a688080044f1063b5912ecb8d108002c913db0a487b3231a08000f2de5971a9ad4999b07ffe79dbca37a682ee2c20800059731087d5074b7fd07ffee1b04c7d27a40919d07ffd3908c60ceeb138bf607fffcbe7e8c3e299ce104080023c96f9f1c0a44c9b107fff9fba72702d2dd96e307ffe51dd456c0ffed9fe80800099cca127d28aa91ff07ffd4ac71852b2c49385007fff7287badb983f85a7708000d4b4a68f6244a291107fff2e1273bb6301e5a60080013bbeb246951c2929d07fff7575be69dff7703e808000a781cbe414cfd1df907ffc8b8e61b22fb226e9707fff89f1dc17ec927a38f07ffd60b818ae784edf01d080029cea9e0b70ae5c15507fff9084d28541e0899f70b0cbc9e575b9b49c0ae5208000da8106febf862de4a07fff2b4ff4d54563db4dd080022137818481d83744107ffdba52603fd50830b9208000da46bb90e516e852608000b55a1ef3726a67b5207fffd047f9bf1316d3bbd07ffd26437557066b01a1408001300597f456a44e79c0800194505b0f924f353d107ffec0322fad54fb3560b08002586a59e97e517ce3e080031bb73a604449c0d0c08001386f5a1d671ab4c7f0800258610bf966d0e722808003573a17d2df8d3b51a08000e6ed1f991e5c510f107fff52c24805abf7291cb08001f29fb9a2866615b6c08000b56d72f9ac7cc30f108000915d0505e944867c30800248c841825c8c48b4c08000bd97791a48526984c08000716ba4352b6d284340800001855beba17447250080000f9371c9e0540b3fc08000128f6162897dcd55c080011e29b0bad0a2e4b98080012221b6c98f492dd28080003c28838ba3aa58edc07fff0f77b3b853145151e08002f609f5dd6144d09cd07fffed85f2b5bf01b17cf08000d36f3f733bce4718008000d867b0a231bfd9fd8080002e5664f4088a8a5af07fff4cf536151a7eeb35008000935eed6b0ccacb76a08001643a3b50c6df2a63007fffba29d06198bf5a57407ffdf32fc7e9ebc4c2de9080000e3c4e898b0fb272a07ffe9804295102b3123f208000af6fdb08d8a0509d4080004d9507ef60002c5c607ffda376012893f25b8d507ffe14eacd3e6fe6d5bce0800278e25b94794a66f8308001738f7920ff54a842f07ffc18ed6f8896446a502080012e6a6a53178cc7eac07ffd2dd618c61a00b2f6c08000ff53b9c09cc011bcc080018fa7206aa09caaf5a0800115bb37bdae007ce3708000da8106febf862de4a0b0c75cd4778b20eb6414407ffd75b22cec5ebbe290c07fff779f52a484fce4e42080007e1664d29d6df3ed6080015c7d721a80031799f07ffe5924584080f00c65408000a7552372b2ba337d907fff9bfda56f6bb41de8907ffd87fd662c840669c6808002496f4bef70432d17308000047ad3ce6743d165208001ba1ff8bc947cedb4207fff41ab86749384a8b4807fff7f684a42dfca00c62080016e37c8857d4d3885a07ffec262a0a1004fa3787080011b0f2257a61d173af07fff3414db7cf0817039808001f043e9464bfb3708f08000d042340ace8844e8207ffed6371f7c7d0c894c307fff7c6fd85f756a3282c07fff867a7e8a88d9fed9c08000e6c2abadbd1aa013808000d331ab88589a8fd2807fff5124ddc28eebe161a0800002b161c035b23d88e07fffda8b1866d771241f80800040dfab861e11e42f607fff1aaf86d240606e3da07ffe833d9e2590b2541cb08003861b2a102e392b737080013cc374f701b1a75f607fff88de1bd342403ce3307ffffb7c3cf789b2f801008000d455da0741a4c846e07fff625ffc5b9bfa256d407fff69b70aceb79b9131007fff4561e7e132e08146108004d63b4c9fe8f89d8df07ffd8ff0f31b57eeea39e07fffc091e307854c72d8b07fff1e6b85c3da7fe52c807fff155f843845ea16bec0800055f31ebdde06d1b5507fff9f69ba4a3f3d1d3ec0800066014cdd729837f18080002acb3b56d77d6fcbb0800074ba4416a69fe7ab607ffe6a6f94764154a6a0e0800041df0aa88ee75486307ffdf1a1c74299903acd107fff5531423c5680a37a707fffcce843a554868db3507ffead7ecbdd997ce06e807fff2b4ff4d54563db4dd07ffd75b22cec5ebbe290c0b0c80b623ffa4930e8ab107fffa467b9864f5f56e0b07fffa6014ca1821f21c1f080007d2037ac114c0a8aa080007bc8f4f5347a07e0d080004b0b9391bc94de46e08000c1de01ce464c261bc080014b7f645f42378e338080012d2cac5281b2061a207fffa9c4b2ae2b89ba567080011d2b6f472a5532ae907fffd12ba019f4f52ec2508000c09b6d4f0a1b4dfc40800217be6894dc6ad708e07fff13b0bfedd966782a707fff15357f9864a9a0ee607fff133e0c6d48fd4c8be0800057884521db19a1221080008b1baa94d9cd19f4a07ffe8d7caeb7a09ad842e07fff7fc0667400cf9df46080009592a2f1c10faa1a8080006fb9f8efbd266ce3a08000516589268ab02ccd507fffd63d39f46032072b407fffeeeceb317f0b56bda07fff0e9475bfa3c0fb4dd08002f26bd56b8cac02a4b08000b67ae48931176e1a8080000673b013737ffe6c008000d2d9c7afe80dae5eb07fff75fbc180f57616e7108001e0b0fcd5f3875797d08001e246ac9b6d759a99d07ffe5d411836f610a2ceb07ffe920469b10aedd4dfd0800097dbd133471d5a0000800051b6bc7e63bdf583407ffe4908c229e468ca25a08003e4ef7878086a59543080021426db6f795a9672507fff4fcf81cea86109c6d07fff7a84318fabbfb97ba07ffee25d3ef9f6cf4765c080004ec15b0a714ec077b08001f0612c9e3394aa3d008002646b7a848b2a2959107fffc5b0116a85c8cae7e0800083f9e5f76bfdb66e707ffea5d250c3ee37d894007ffed25f1c197df63abfe08000b25ccfa5d9f25cecb07ffdcdc9eaf984dc16d0708002b2c3a14a613fa6f68080022137818481d83744107fff779f52a484fce4e4207fffa467b9864f5f56e0b0b0cb3b23eece225e82a7b07ffe47d6b92f160e0148107ffe14373e1ba5fe242ba080009c811589ee869473708002833eae705aaaf777d07ffec931942b36f7e40b607ffe18281f830494be65807ffef6696e47873a4a54407fff990c58d3172c7721d080005f3f697c38b6d703707fff378034f7e4fc9ffd7080007afbe9f7a7037065e07ffe40831a68f767516be07fffcaac117c6cba80c57080005caddb1a9c924dfdd07ffffaeabdb88963bc6bd080005b07a5e32014b6ffb080006e1e10cd9565a81aa07ffff0561f55e1447c4e9080007a3c2e09136eae5fa080002c52baef7c2861710080010780cc31c8d58017208000b895e17017066f99707ffff124c88faf443d32c07fffebe54d7a51b15ab90080002e94f186e16afc94007ffd579886975b7c2f4350800157b25a87c11ec776e07fff8bb9d98ebca6d4a8e07ffdad628eedcd625de440800221628d2d245b9eaec07ffef31b858206a502bd208000c4c4ab6e5d4e73d8a08000321bff61a1430990a07fff7a97602694cdc0db507fff8b958fffcc57f06b7080002d15e44964933cdfd08000dc23b511fdbef35ab07ffd0821ff9dc9b1983c007ffd6ba2e5547ef752fe7080011649ac3ba32a16c0907fff0e352ad099881bf9e08001abb3522f7772282cd080019a0a55fc829b08ea107fff1765ff3f2f8f7bcd107ffde4395fafe44d9e4ba07ffe702441f4b4506419a07fff573f2b7728d9232460800235f4e56f4c107bcc707fff59e07eff209d933a307ffde27a0baa3734728d20800005f38c25534cb3cf007fffafca92182568394c007ffdba52603fd50830b92080007e1664d29d6df3ed607fffa6014ca1821f21c1f07ffe47d6b92f160e014810b0ceb6ef8b66c5cd2089d080029f5602d7d8338e02f07fff99c5b2875f9c41bb007fff0a0cb09133c9b4f8307fffd657b0f0e8e7d975708001b6782a699b570d9c4080018a8367159a13b1957080012f843e741e5e3849e08001704e7a17efc058b3108000789acfd939cb62527080004f88f112213ed12c808000b2f252607b34636c00800130a5be8873eb51c2f0800047a2349660bffc37608000c5c16178075e410b108001275e2a85078c8099308000448514679ae2f803508000a760051c1dbc067f9080002d1d7623b91fd989808000003d433e25d4f77ca07fffcb5a261a9899677e007fffdbfa1b82d73d6ce6107ffff3ef6057f49abb3bc0800001ae91edc9f6e898c08000c8932984e75c29cdb07ffcdd9e8ea098047613507ffe37aed12de5e346f1c080000107f8554a0d4c47a07ffc7ee37535a3383929e07ffd738a35597beb7cd9407fff015519aefdcce84d507ffe61433f19f762dfff70800410d74cd172c4c84e207fff79d531fb2f691330d08001fcdf0b6d1fd01738b08000120119ce6ffc3410407ffdaaaa2973f1cd60a9b07ffc58fba24ea0f18369807fff47f276cd682d83e8307ffeedfc909216c12e75a07ffe98229ef0cad6f8eeb07ffdf6d487984c4f9916d08000b17ab455f34c7825007ffc1bee908d3d852114707ffdde64ee6369e4e187607ffd828189a9f5c8a32f807ffe31e5b12ae519e418e08002849832574a0c981fd080016aa50d7be46d7e36007ffe9c388e79b73d27ed7080013d6ffc6e7a51579f1080033217e55d3944920d308000da46bb90e516e8526080015c7d721a80031799f080007d2037ac114c0a8aa07ffe14373e1ba5fe242ba080029f5602d7d8338e02f0b0cfea2e5e75b16efa52507ffef07f5dc00e5ef79a107fff876fb3e4a33a7ed9e08001d488b9d3e7d335e3307ffff5803f0557114fdb8080028c4e481c1bc06937b08003c2ef592c99c1396c007fffefd7f256dd04e308907ffeb4540147f227e8ec707ffe75ba9ca71b2cab3a6080011a62c20e7bfd65ded08002bcddf13277a154a1d0800252c69ce6b1c509ea507fffe0b3d7d1873d23f8a080004c4e5085a499360610800189ef1cf8588a6f6b307ffdd28825f1431a3be6c07ffe6b77378048c9c3f6407ffe5be323247a5a44d14080003cc4fbeba2071e554080008283c9be39a35921b07ffed042db7d64218f6f208000221e73be992f9c69a07fffc83682df5ee3fb80407ffe6956fc63c90072bd607ffe5b2249bca42d28af207fff53114b1ee701d0c9f07fff4cc1a563ece5704b107ffd72de6ae8cff6d80dc07fff1e6835e1e2e967caa07fff425fe3201e6ea218a08001ced47cf829b21720508001688f3892607479f0c0800381e98a022c1934338080022dc028337397fe6950800086db9fee064f53bb508001fd5cf6515131f08d108000efa62657103686aa107fff5d2d3ce6f0863a75e07fffb61ffe74a50acde45080013b2652422c4bb2f2007fffc6537e30fd883ab0807ffd1e66ad6b58e09b50e08000aa24a187873a6d43907ffeb301ca2eaa389079d07ffed7bace6869dfae69e080017b242557e69ebc54b08000ca8ebed27a135d85907ffeefe6d4ada233713b808001752f5b02689d1553c08000615cdbe1435bfc86d08000b55a1ef3726a67b5207ffe5924584080f00c654080007bc8f4f5347a07e0d080009c811589ee869473707fff99c5b2875f9c41bb007ffef07f5dc00e5ef79a10b0c7fc1256c4b3c27b28007ffebb6ae5695eec1d58d08001ff036cd39fc1205b2080011549bb13167d2606d08001770a8841f4fedff3a07ffef0fd6d3cfe03b564207fff532e36ba7001881d407fff553a0a079991f6a0207ffd03a46d63fe9642517080011843a9e913dd06456080004535f33e2b1c5977e080026610fb4c8872bd59007ffff9e217d797311f57508000a36e78163627e59a408001bb39125a4efa2a91c07fff55443d3f2dd7be40007fff59b01abe0042be504080004776f2f6fd62e398808000558b3463c31b9f29808000749f6a8a425eaea4d07fffcbbcdee478759c94e07ffffa38a692f090f888007fff87a38c5a1e0fb02d7080024aa79d0023c7da43b07fff3c8de51ac70f5394f07ffe0813f790605811337080014b97ef3160cfe2d0307ffebe3c1431f2a1f5c94080003ee6d3479b60392100800119fa73bde634000f307ffdac57a904679c618890800189159fa493d11d1bb080011a28abaa4bdfa6b61080000a32704d83f155afe080010244954f0cc336ec907ffedd42a02b8b34756120800079ca1b41dce7d3af8080016f20c5f905e4d6d5a07ffe100da8a36b34e446f07fffa645e6abe35f5b18307ffe3d4414f8ac850c10207fff7a0a498876bc0ed1108002e2e9b277d862e465e08000969f0d3c4573679de07ffe185334acf7f2f4c9708000027ade72a2e71093e07ffd07ffbf612ccac137907fff209abfd4b96a7731308003d4cbe7786b43ed1e008001d4aa8c856bec6380407fffd047f9bf1316d3bbd08000a7552372b2ba337d9080004b0b9391bc94de46e08002833eae705aaaf777d07fff0a0cb09133c9b4f8307fff876fb3e4a33a7ed9e07ffebb6ae5695eec1d58d0b0ce7f93da76d8a70382507fffe3f7293c30072a20c080011a4d264ec93a4e5350800249ca398bda7be3d6a080004e2778f256e4d920808002485536a4a595e9a600800252b3a2140e4d7666e0800010af13d959f199f0f080022c835d70c7e5c3b4008000657b4740a50dcfb2308000f0f448a8dac2aeba407ffd8cc1b517228bd9ef2080018f0d8dd68835068960800113a27989602bd07c907ffe408a6d8b548a7670f08000190f86d6b78f35b2a07fff4e6bbd7ca871caff008000ccec62243ed4084fa08000ae21b1da5acfedf2707fff7c0ffc11078de82ce080001d52203b5270b4b2607fffe3b54c28d2af6d62507ffeaa0168698137ebe9a07fffb368224292b9e96210800139e64b0f76266cdfa07ffdf15150a234ee2050c07fff47c6833bc5c79649808000599808cbde60a7e7207ffe88d7c2bda0dee43280800085098cad92a1ac6fa08000591eafa3826ff3df107fffc703eb44adf73e1c107ffdd41edd12930b1fbb607fff865fa7598b8340d8b0800039594083fbb197c3a080007e19c752e31defb57080002e4719b078195e21507ffff89f46a65da8bc3ce07fff1f7e3239bb440404e080018407b0a6e7662f18e08000972288d5317ca8e3d07ffff148ffeab8c56aea307fff4c4893db8bc85069d07fff42bb4bdacbe2dc27207fff71465683168f5238d07fffaf0dfcad0488742a507ffed6007aa43599eb32b080009ba652271b260bbab07fffd779a8208b5b2ab2507ffd26437557066b01a1407fff9bfda56f6bb41de8908000c1de01ce464c261bc07ffec931942b36f7e40b607fffd657b0f0e8e7d975708001d488b9d3e7d335e3308001ff036cd39fc1205b207fffe3f7293c30072a20c0b0cc35476264c07944b1308000ac0bc76eb5e7237ea08000b6841c16d354d6c8c07fffe418c5597abc749b7080007da78231d592445c008000f20497b2c0e33f47c080001079d7424c221a010080011aecfa3b66f9d779108000e22440f109f6d15c707fff52fb9039312be5b0a0800056539e9da23aca7ca07fffeef3d3e935402b0a607fffe6c419c620b1795c007fff77ec8ef3b029a2d6d07fff727fee8a3814cde0407fff79851cd52ac1ca39207fffd26ff476f5c7fcf7008000123397d745ea0624507fffd98207bee52ad80820800002be054add148e8bc0800077bd52d867213561807fffa97fe474b8b0a274808000981a88b0dad2183000800034d550555e4bde69407ffe50dec69e7890e2dc908000a29263df56d546cef0800029b7510246dbc0354080022390aa0bf392439f807ffdaee55056bb56a3882080006d6e8cbad74731edd08001cd23683e0d7b53f1807ffed58dcd807b125a56307ffb85054a316bb1265c50800050aded30cf554f05108000eefddcf720a69895307fff73859546b0966023c08000954163d2a9622f92707fff15684bd3ac62efb2808000cf30176c427f6fb8608000d2cd173c40df0127508000cbd54576b2c9aa7bf07fff3d866d462acb04a4407fff07c5c50f9ec7952cf0800116da3711d40b33c7e07fff8ead7658960e9d0a408000bddc4249d8211b79007ffef66a8b96c5edb4e9e07fffc1ee55cb00b04f93a08001300597f456a44e79c07ffd87fd662c840669c68080014b7f645f42378e33807ffe18281f830494be65808001b6782a699b570d9c407ffff5803f0557114fdb8080011549bb13167d2606d080011a4d264ec93a4e53508000ac0bc76eb5e7237ea0b0ca7bd10b5f53f4a8a2f07fff28d5756c5407c88e008000e6eb024ba61aacc1607ffe04dc982f4f42ed63d07ffdf13fadf0ed753b87807fff35d54b694db5647be07fff09f010687c9817cce07fff1e66d58286e739f7c07ffef1cb64ccf2c0e06ff08000348f4765e372938d407fff9b2b5fe906a75221c07fff2e656c6e68c48f3eb07fffa6ebb99346b36e29d07ffecb2a0c9aac2c4937207fff4ab10d7eac43c11ee080000dfa62e01739c2ff6080003279036041aacc26307ffff4d000a8f36b0b67207ffff41cd42f493a90c9408000e542bd6c5a31d5a6507ffdd57b577714a3acc1d080003e5d4a2a7f94a9b72080023390d6f4091a1947e07ffc79174d0c244f43ba307ffdc5c7234941f7e91a807fff700d58c3784aac5cf07ffe24b03a13ca159a7d107ffcf9731706aef85d00607ffe10c069296ecd45fcc0800293c10542766efaeb407fff17827767d7e8f8fdd07ffaf1b314d529dfd7c2a07ffdc14593ee224d063b507fff6bc25fe4246d4e95008000357454732b19873d808000951a7340eba9c1de207ffdb4f86736da4f21f5d080003a7f41c13fed1d03f07fff58b6a69fd3f699f1a07fffe97f4cba85c6b76db0800099874f520863f25d408001a3feb04bd26864b6508000a8740395363b5319808001983c4778fe2ebc27908000f5db9b5239ab5738d07fff0ec6d8bc14e55f0a608001886595cdc6cc58a7b0800194505b0f924f353d108002496f4bef70432d173080012d2cac5281b2061a207ffef6696e47873a4a544080018a8367159a13b1957080028c4e481c1bc06937b08001770a8841f4fedff3a0800249ca398bda7be3d6a08000b6841c16d354d6c8c07fff28d5756c5407c88e00b0cabfba3bf1c487dda83080005166739429ff4f92d07ffe394c1bbcfce2ec56e07fff68602a22e9a3d90de07fff8e2e9cf3932cd7bc507ffe58cf26a84958b49a10800096af5d0d59fbec9180800037f717bb1d90ce02707fff90e8a04e48a8001d807ffdcfc55aacd4967429307fffd2539aedab51a4bbe07ffe5564c1ca9dd264e5107ffe59a82f9e1bd9d40e007ffe172c82ce9d96ceaa607fffd31e8c37e08f5e180080000da505fda877a60c407fff5d4ea6e6eb8e9bb10080002508f1b33c2cc07d907fff0fddcca5ac3f25b9e07ffebec484b7d44436a6107fffc11803e0220953a06080010a7373dbc9fab615607ffcb9aebb12a788f660507ffec326913ead100514d07ffe6236b1399fb367b0907ffc913685c8aea884bc008000ea0705ca69e337cb7080005a881a775ce15294c080011bb7aa67089bb2f5a07ffeec2369d0ac6be6ec307ffe7eb88d59d9ce3477807ffedc5cb185863aa183107ffff413f415cdbe6c12207fffdb7ae1b5cf0595292080007e31487df2301ed3c08001e1be17b0af111fdb308000268ea004736869d3107fff33ddbdb021c8695c407fff2bdc83a446fe6324e07fff989b98514a04526dc07fff7033abde7b2238c7d08001a7da7526ba3160549080015fc0b5d2c9041aaf507ffe1125999e40e34e54e08000a3e2973e86afd50f108000ae3434b18919fe23e07ffec0322fad54fb3560b08000047ad3ce6743d165207fffa9c4b2ae2b89ba56707fff990c58d3172c7721d080012f843e741e5e3849e08003c2ef592c99c1396c007ffef0fd6d3cfe03b5642080004e2778f256e4d920807fffe418c5597abc749b708000e6eb024ba61aacc16080005166739429ff4f92d0b0ccb7452c27c774e4ca3080023f3fc956cb3bbc1220800024516f641845668b807fffbd173a15f660a2321080006e6209a0fe52bc8c907ffffc4bc73e3a90b3eb2080014a37d5fae1f4662b80800033ec25f0ad8b2107407fffd4686156f06e0747408000f6d5588c8280d232f07fff33e780ffa8ac0f16407fffd9735531dc1ac288407fff9b80054f0208c963e07ffff220704342b72d3f607fffefc5488751b0804f407fff7611479aae2adf2140800013fb85d6bde657eb207fffde5f007f3f8398d2608001dab26531f007f84b307fffbb2814cc2d7be27860800096d3e6ca79fb8c9dd07fff3f8ed504a6222468907ffe9cdf098721c8ca99607fff1d520a3714c4023a4080012e134b6d8ffafc15e07fff78ec8ed971389279a0800010a7fc304e49687190800021258fbdaf02f6eab07ffe93c5728c2d6e064b807ffe25ccfe4bb976affea07ffe349387c0f4a2b4a0a07fff08a2ae8998eb423fe07fff0fb9ef1adf53dee1d0800062196f383d042ea2707ffe105f2538c5f7c446307ffe105d1117dc8394fdb07fffd220a455d63a7f11907fff5437e348d7f1caf0508000c6876cfe15f63a08207ffffe8b334421661c7bd08001bb163aaa628527cd208000d73618e3832c656e908002cecfc41fdbeba96e0080008e87991c8fd912da108001abed71cf53ee6c99908002586a59e97e517ce3e08001ba1ff8bc947cedb42080011d2b6f472a5532ae9080005f3f697c38b6d703708001704e7a17efc058b3107fffefd7f256dd04e308907fff532e36ba7001881d408002485536a4a595e9a60080007da78231d592445c007ffe04dc982f4f42ed63d07ffe394c1bbcfce2ec56e080023f3fc956cb3bbc1220b0ca25d3ce1fbe567765e07ffd654ea4545e556de3b08000d461e7cb246263fbd07ffe6b3bd0bd1f0e428af07ffef80b63d04639ca3180800072de9c1739fac4c1407fff281bca3d58379938407ffdafe942f8bf90e900807fff2962bbbc52639046c07ffdbb1c86e0b3a83032a07fff252a351a4591647ca07ffeaac4c475264cbbdc2080004770961ffb3e832b40800011a9a5afaa02855ae07fff5051ae261e91e66e80800020a5e57fa0160744007fff154299f6b6eb54e78080016ea301ce85009c48307ffefdeac81b032c2b166080014e184f12368c3fa6708001244baefd02e39e88807fff477c12b19bb7642dd080002d702805993216c0608001b7746b48701a894ac07ffe59c99dff488d0947c07ffe30c049eee69318cda08001e1017eadfcbce4cdb080033fbd0af9326d20bfe07ffd1be080f3d5f70af2907fff7e9ba0b30891bd5b3080017eecb3dfd3f49045707fffc63471f325f0a8be5080004b558f6ce0a6697cf07fffdb6a1e39d552a398e07ffe385a85e90d588e48008000182e778ed6504671208001a22fd79845c00450d080013b7225207e7da3a8507fff3557f101651d4bcb1080011516bcd94e8e5586207ffeb44ee5c6f1f2abf5308003e8e1a736dbed6e9db07ffd71b402c109ccc2c5b08000748d7eaef874d7f6d080031bb73a604449c0d0c07fff41ab86749384a8b4807fffd12ba019f4f52ec2507fff378034f7e4fc9ffd708000789acfd939cb6252707ffeb4540147f227e8ec707fff553a0a079991f6a020800252b3a2140e4d7666e08000f20497b2c0e33f47c07ffdf13fadf0ed753b87807fff68602a22e9a3d90de0800024516f641845668b807ffd654ea4545e556de3b0b0c91326db7664394ef7007fff4b764854d759f02c407ffe3a1abfbafb9042f1e07ffca4187f76069c30d9407fff176d8e44b881f8e3107fff20b35c73f7d3f37f007fff017a2975ddb8a223307fffd245c2b52535ce0b007ffe3d4db481ea978128607ffe615a765f4ba692eb007fff730fa1de152d1786a08000b70562c3d106a186e08000d19bfdec65a75f9f507fffae5054e425fc2821807fffeb93e9546e5e7e10107fff3371f3acf56a1b9ff08000e3fae40a0e0f584c207fffcd395d572049ae8c007fff1541acbacaeb5493907fffc775ff480567167f107fffc1abeeb486abe0bef07ffea4b4eeb24def9958508002e2b275cd5a0b2990608000dbdb5a868924ca2ce08000341cdc6b81a09e72c07fffd524992e5dc66979b0800113069e4c00075623c0800169175382e10926da3080004c475c07879cd4eb607fff57364627905603d9107fffdd10673803e10079607ffff41db4e50b2fee58a08001649bac1136691fea107ffe6291578f88a07c68a07fff96e7366f1b27ca22807fff858b6fe696d79a81a08000176b5bf1b8b47b27707fffc90c756be478b036608000c924dd08d418346aa07fff684ed88afb321071f0800193b7ac98f3f350dab08000de4d5dc594527053607fff26b97d29d5791f67908001386f5a1d671ab4c7f07fff7f684a42dfca00c6208000c09b6d4f0a1b4dfc4080007afbe9f7a7037065e080004f88f112213ed12c807ffe75ba9ca71b2cab3a607ffd03a46d63fe96425170800010af13d959f199f0f080001079d7424c221a01007fff35d54b694db5647be07fff8e2e9cf3932cd7bc507fffbd173a15f660a232108000d461e7cb246263fbd07fff4b764854d759f02c40b0cbafb8bef0a4a03160107fff6acf64cec2ab7fc8a07ffe5c0412e8f568df84208000e19b50fed7d2294a1080001e12716d673b9468b080003c1c5c8bf4cf905e207ffff37e33f6f720e433207fffda1d4297b4377995208000c061a76f508c96af808000b1b002064e60cbe4408000689694c5d7e3b6a700800011db512db013c058307ffff53ce923eb33e468007ffffe03002e67bbfe0c207ffedca5a5050d73f249e07ffee40dfc020f718d92707fffa563064d4e641750d08001c43fcca88c73a1a2a07ffaf7c881c2b02d0d2e607ffca67267819ff3703ff07ffecd65183d1f1fcc9b008000a922fa4f506b5fd3f0800027c799f5b6920bb3607ffde6a127511a56874bf08001d8b1b20e0ae0f309308002179f138b39237789007ffbb107d5694931e98a508001c74ce2123811eaf030800111c36d2b424ab655d07fffb8ec8ba4b633e4ba608000cf78b31b5096256c207ffea05f7b09c71c5a36e08000d645411f81023779e08001a35d5754a8f9d328907fff584b7d3b5a3e6ab6408000b53275ebb1e830d200800283cef1c51c538993307fff1fc0e6cc70940c5f208001bb003c02e08aed4f2080020157ecdc965af341607ffba4c5a3da3586b57cb08000a3c98bc22c71ca8a60800258610bf966d0e7228080016e37c8857d4d3885a0800217be6894dc6ad708e07ffe40831a68f767516be08000b2f252607b34636c0080011a62c20e7bfd65ded080011843a9e913dd06456080022c835d70c7e5c3b40080011aecfa3b66f9d779107fff09f010687c9817cce07ffe58cf26a84958b49a1080006e6209a0fe52bc8c907ffe6b3bd0bd1f0e428af07ffe3a1abfbafb9042f1e07fff6acf64cec2ab7fc8a0b0c75adc1325c7a9c656a07ffeb8d394f26be2cdc7a080000162051df1a82f12307fffd6dc9ab76204d705807ffe15844e376499699cc08000957029bb3d45443b407fff00c44ab24aae26c5507fff6f116a5fbe0d2114607fffbd6bd74291c8e02da08000584008d2c0e316748080004069a14fec623ddd507fffa4c01963e3f536b4008000054730bf3df5d74a007fff647eaa4192f126e9707fffc597e326a7cbb064c07ffd5e73a799472fc663e08001d6ad1505539fb6c5007ffe24eaf5505547df70607ffd78884b5a69cebc6e807fff5add8fe06d46f7d6d080021190e29454e7c86e807fffc05cc7f3dd652de9007ffd6e50d6ed5580d35ad080042288a4521292294c408001b8cf709e38675034707ffa43e2f5515dc5a765908002b1b6544f6fc4bf57b08002fda6cbf9445f5073e07ffdc46aa18e7047afe9c080006d45363582447d2a008000b87e0e0b3112e7985080013b4e53369fefe840b07fff577694ecd75f1df120800150d92ea1145a0255d07fff03561c9c0483ada0a0800013286b44477ffa99508001341628fad9d40f05607fffa4083f01acd7b784308000c383f80bb6d568c1d07ffdf1cf48fbc3e49f57d080010c76ecda0763dca9f08003573a17d2df8d3b51a07ffec262a0a1004fa378707fff13b0bfedd966782a707fffcaac117c6cba80c570800130a5be8873eb51c2f08002bcddf13277a154a1d080004535f33e2b1c5977e08000657b4740a50dcfb2308000e22440f109f6d15c707fff1e66d58286e739f7c0800096af5d0d59fbec91807ffffc4bc73e3a90b3eb207ffef80b63d04639ca31807ffca4187f76069c30d9407ffe5c0412e8f568df84207ffeb8d394f26be2cdc7a0b0cb678e7c748e6f654b008001127978aa305198c70080001dee4d0a7e0fff9650800058813e83d0d847f190800178ea1407546b5022307fff2eb662dc4aa5f910607ffde75b96fb11292b1bc07fff7b4ec27a41ca0de00080008a322760308f55fe208000bf11832271f3ecd0207fffa45d4e5f8c4e0198007fffefa71849b9c1b60ad080009331c3f610335763f0800130b869a207320004e07fff41334e92480d5f43408000c60c2a43435f7364408000e34025d5e3a62a7d907fff2038b85b6d5d7617a080003f0d8bc55d70e61f207fff4588aceaddb561a4c07fffff7c1cb9d6a59cc8e07fff35e98bedb5735f34107ffff6ab1431c8976df6907ffcdd2764046bf7dd14f07ffed119b6bbbb0b1284b07ffed2b6cce137452498407fffab47714908f91367e07ffeccbc8fefa55a17edd07fffa97cf6b2cf32d363707ffdc20d54445aa339e32080008d0b70b3641a0b3d9080006726075c18da8e5010800033ecd0178f79fa6ac0800053427034e60c3214508000221e5c6a9f72c1d6307fffc249e5e7849af3979080008b0a9dfd62408a27707fffa58a3bb767a8f66c607fff7b5c056c059c045530800102920e32bba9a119508000e6ed1f991e5c510f1080011b0f2257a61d173af07fff15357f9864a9a0ee6080005caddb1a9c924dfdd0800047a2349660bffc3760800252c69ce6b1c509ea5080026610fb4c8872bd59008000f0f448a8dac2aeba407fff52fb9039312be5b0a07ffef1cb64ccf2c0e06ff0800037f717bb1d90ce027080014a37d5fae1f4662b80800072de9c1739fac4c1407fff176d8e44b881f8e3108000e19b50fed7d2294a1080000162051df1a82f12308001127978aa305198c700b0cbf217be0d95abf64a607fff3e9c43af23f80d68107fffa23ed0a0903427eb9080005ef37c465ca8e3ae307fff2c0b41d13d2cff4fd07fff66d8a871ea654e22007fff0a9661df1755750ba080001a6ba4f4d72cc221807fffffcf121058023030907fff81870eeca7f89aecc080001955f780152c9b3d4080002bd15ec22ff2fb35c07fff96d8f1eb8f08c0a6008000018e16d82d4d2443e07fffbaef49b33f4faefd5080008503ff3830c27a8f108000e3a6657cac6b8b51307fff5511558faf0ac4933080007bacf1bda7fb8b6160800369fcf7a871141b46007fffd831ebbdd56125d5c07ffe600007c7eaf92b0d108000e95bcb3d7db4a570008000907820996ef212cbd08000b91d2b245cb749d9707fffdde6de3ce59180a0107ffff28ce3aa9a71cb1f108000e5e299adc20c944bf080015774330c49861ad6608000d28ae05520a490b6607fffd34e25dd6ed39e9bf07ffe5efe15eeb5b78991e07fffb5cba7066a3c3b7480800018a98bd49448c670b07fff544ee1ed552e0d15c080003187b6c00a64b05b507fffce2a212173d01b8a407ffe52fb88fc662abc34207ffe958d196cabd43b39007fff52c24805abf7291cb07fff3414db7cf0817039807fff133e0c6d48fd4c8be07ffffaeabdb88963bc6bd08000c5c16178075e410b107fffe0b3d7d1873d23f8a07ffff9e217d797311f57507ffd8cc1b517228bd9ef20800056539e9da23aca7ca08000348f4765e372938d407fff90e8a04e48a8001d80800033ec25f0ad8b2107407fff281bca3d58379938407fff20b35c73f7d3f37f0080001e12716d673b9468b07fffd6dc9ab76204d7058080001dee4d0a7e0fff96507fff3e9c43af23f80d6810b0cc8b428513dde78192907fffef2dd3229c052d63207fffe3f7a747e03dbb9fd08000e57075f0e1cc320fd08000092df6e5a2a7f695208000d9102a6a96190987a07fff902691b032ef9563607fffaeb545d67e4ec7582080007d28d38dfd329ddbe07fffead11796a75c83ad2080011e548b091cc90c3ee07fffcb962db42f72644850800143681797b1caf443407fff9d42346d9b7062fd907fff75b4bac631cb9ebae0800037093715bd657499107ffee34d75b82da98267507fffd9805e3c797b4416807ffead2b1c8bcb152d03207ffe8e641499d1800b64407ffffe9bfb8be1328fe8c080007e59928ad206d71d607ffd25755e06ea0d7415f07ffed61af46284247d08e07ffe5ad57bf6a4ae28af208000e7c3c3c7ab48f350908000df435251eefd5d37307fff53e10216d02ec77220800017ed93ac3b63b0c3c0800006658b6e91bfc970f07fff6934ab0aa7bc1ae7608000f8c54d0070acbd4ab08001f8be053830c2b59c607fffb66bda5f5afa9fe510800149510895e31832c2d08001c2b0d6fc76fa5159007ffe4edd03099e7938d30080003aff559ebb40cde4008001f29fb9a2866615b6c08001f043e9464bfb3708f0800057884521db19a1221080005b07a5e32014b6ffb08001275e2a85078c80993080004c4e5085a4993606108000a36e78163627e59a4080018f0d8dd688350689607fffeef3d3e935402b0a607fff9b2b5fe906a75221c07ffdcfc55aacd4967429307fffd4686156f06e0747407ffdafe942f8bf90e900807fff017a2975ddb8a2233080003c1c5c8bf4cf905e207ffe15844e376499699cc0800058813e83d0d847f1907fffa23ed0a0903427eb907fffef2dd3229c052d6320b0c96f3e06544e0a9260307fff268b626a1990aaef207fff680b8915d31ce059107fffc16727c0ff199f65407fff839e1a19aa5791a0407fffbec58ca82e9d7b41a07fffa431e4fe8fcce5b22080001c3bad2f8c595cf7a08000157224e90004880ba080014fb2d5c1bccf315fc080005eef0600d4166285b07fffc4d3b2879dad917c20800044e0ff21630b2c196080002ca5dfbcedcde951e07fffb5f178bdd7d34d656080001cb718a9d61aa3ac107ffea034a6bfeff3acb6207ffd7bbb8e3e9324f64e7080006b94480fb3bc30b840800044c26e328addb45ef07ffc9104c8cb77594e47a07ffd6c9a56d9591aa8f0a07ffe5c61138984dd83f4407fffb37504ccae80027ce07fff89690068dcb9bcc1407fffee51e8c747f8aee0407ffe0ff466bab58f85fe907fffe72dabc38b0cb02f507fff8cbfc84fa5672034e08000be170d50f418785e207fffff867c0fade2c52e107fffbef8b825cc407061f08000ca4b078397867a206080008106c6edecf71b1ea0800060140364167679b8108001034d177064ad4594908000f54ad8c918c687ba608000b56d72f9ac7cc30f108000d042340ace8844e82080008b1baa94d9cd19f4a080006e1e10cd9565a81aa08000448514679ae2f80350800189ef1cf8588a6f6b308001bb39125a4efa2a91c0800113a27989602bd07c907fffe6c419c620b1795c007fff2e656c6e68c48f3eb07fffd2539aedab51a4bbe08000f6d5588c8280d232f07fff2962bbbc52639046c07fffd245c2b52535ce0b007ffff37e33f6f720e433208000957029bb3d45443b40800178ea1407546b50223080005ef37c465ca8e3ae307fffe3f7a747e03dbb9fd07fff268b626a1990aaef20b0caf72c641404c224e2407fff8bedb3b35876fa13707fff27eb7f252128f648c07ffea7316ebb1edc2e00807fff93a56b796adf7f19007fffa9999a296e2e2e29607fffc759384c71e39b2ea080001b175ae6178443d5a08000acbf0556e943573ce080001d8ddc29bf5eb8537080014656025eecb858bbc080001832104467f25e82808002d8becb1d3332da7bd080021a55250d229e41b4a080005ee0e39e2c6032c3208000866c4fde3cd42a2c908000cd03f07052b223c9e07fff472c0e8be2cff11e407fff8aa5aeef8d148d7dd08002610c1ba557cdcb3b808000b0a99fd9f1a44082a08001211e408fadb091aa507fff6f25cd41c0cbcb8b607fffea904e100db7c3076080016ac7bb8c43ea879e30800182e912d3eafa617cc07fffbd02e344737391974080002d830581ee1a49f9907fff199873ed0b6b8eb6007fffc17b81d8d7b1845f608000afd4d5d30a2be66e107fffef63e1a91953c4a5f08000f8026996abc74132f0800058f32a0da933592ad07ffd6ddc91cd3fe8b93c907fff06fc01153068c7dbb08000915d0505e944867c307ffed6371f7c7d0c894c307ffe8d7caeb7a09ad842e07ffff0561f55e1447c4e908000a760051c1dbc067f907ffdd28825f1431a3be6c07fff55443d3f2dd7be40007ffe408a6d8b548a7670f07fff77ec8ef3b029a2d6d07fffa6ebb99346b36e29d07ffe5564c1ca9dd264e5107fff33e780ffa8ac0f16407ffdbb1c86e0b3a83032a07ffe3d4db481ea978128607fffda1d4297b4377995207fff00c44ab24aae26c5507fff2eb662dc4aa5f910607fff2c0b41d13d2cff4fd08000e57075f0e1cc320fd07fff680b8915d31ce059107fff8bedb3b35876fa1370b0ccb1da26bb9419775a108000310116ba9de815412080011679b3ad35c13e24007fffe1954af9229ace8ac07fffdadfcda86ea7efd6708000a0bd88533e17c7cec07fffda6f2cfc658fb1a82080001460249447dd65a520800137ed3fd48d02f045508000877df964b1a4c934207fffa0b708797265119c6080028cade4620220f71ca0800153539e320ea4ac53207fff67d795166bab92f5d080027b3e5f24ed0978b8207ffdbf9992686d701f156080004772dc5d01830929a080003ebce6e555d68527007fff0958f7d376fe58d5808000aeef30349b900c2cc080009ae3a1f6dc66e448a07fffb7ce8875fbb63561607fff5ca85c27e37fb5fb40800007277d744db0288160800017f819abf3e0017a807ffddf442d682517d790e080013cf8a39674a5febe808000166e7f633c81459b408000baaa4ddba2428c00007fffb2c166f71453f9a8608001306f21d3eb4c686d207fff20f244ad625fc1e3808001b5c126764296baaf207fff82f6f1012fa02608007fffbb4ffed3ab6cc33e40800248c841825c8c48b4c07fff7c6fd85f756a3282c07fff7fc0667400cf9df46080007a3c2e09136eae5fa080002d1d7623b91fd989807ffe6b77378048c9c3f6407fff59b01abe0042be50408000190f86d6b78f35b2a07fff727fee8a3814cde0407ffecb2a0c9aac2c4937207ffe59a82f9e1bd9d40e007fffd9735531dc1ac288407fff252a351a4591647ca07ffe615a765f4ba692eb008000c061a76f508c96af807fff6f116a5fbe0d2114607ffde75b96fb11292b1bc07fff66d8a871ea654e22008000092df6e5a2a7f695207fffc16727c0ff199f65407fff27eb7f252128f648c08000310116ba9de8154120b0cb8ebdd6346e71ed7e6080004e96ae05a9dfd1598080002a928687e69e58f3e07fffe0a1fd57b77142720080002c86e01e2505e1ef207ffff233dff1eaafb4ae608000e223a9d283f0f7d22080001e61cca2071b8431c080016817701a91c3eee8407fff4c8d20a1408f37ac208001673385a54c748f54808001de758fd90e624187807ffff7728713c4149376008001a33641cca12bcb3c607ffd70afcdcbdd959577a080010f09c97bdd67dd1c307fff4157889f891a4111407ffe35d0322d1bdf917e008000327a80da995dbadde080012a1d5abd0b149a89c07fff79924fc0d5b2fddf607fffd43957589aea05739080003b08f9baace97fc0e07fffc1436266cea55d7c307ffef06ea553794535a5b0800141117e1b9d53767a407fffbd2ed5d25bd325e0f0800023cfdeaec7b28a246080002b8152bcebb6b94c00800075fcc15096e45416407fffa36d80285e7e453b808000a9f934489c3f1c33007ffff4482fe00d182013607fff81c4067d97f96b0bc08000bd97791a48526984c07fff867a7e8a88d9fed9c080009592a2f1c10faa1a8080002c52baef7c286171008000003d433e25d4f77ca07ffe5be323247a5a44d14080004776f2f6fd62e398807fff4e6bbd7ca871caff007fff79851cd52ac1ca39207fff4ab10d7eac43c11ee07ffe172c82ce9d96ceaa607fff9b80054f0208c963e07ffeaac4c475264cbbdc207fff730fa1de152d1786a08000b1b002064e60cbe4407fffbd6bd74291c8e02da07fff7b4ec27a41ca0de0007fff0a9661df1755750ba08000d9102a6a96190987a07fff839e1a19aa5791a0407ffea7316ebb1edc2e008080011679b3ad35c13e240080004e96ae05a9dfd15980b0cbdaa2cef4a8c12423c07fff9d715deb94b57852207fff78112f116e07f31a4080008828a916f3c3ba25207ffff2857f4f88ebb2006080009e5d158ce644cefae08000832849963ddd2de14080002b8fb1ff7de7628e607ffef563a2f0ba09f812a07fffebc5a175cf1d4dac607ffffa68de099a2ebce5e07fff83dfa790f143be1ca080003c2522760507a7ea807ffeac08bd26ceaa2c06408000881102d3fe05328ca07fffbe447f05aa9ca5ee207ffe74c7211c13586855a07ffffbd4baefe9ad5f69207fff24b19dd7f2bdf3ff207fff575961e2232d4b886080005a59b57e010161b1807fffaf2cdf6f31abbe92207fff51c055bd2fa77592c07fff915ffe4db37943f8a07ffff47a5938da75fbafe0800069ec3b81d6b015f6e08000b752f92e8d10a6ec60800049133ee1c8ca734aa07fffed47b8173d0fc505807fffabab60ef501bc4fa6080002ecb74575d9081e08080013b97b27d7cb904c6a080000a1558ec8d969ab7c08000716ba4352b6d2843408000e6c2abadbd1aa0138080006fb9f8efbd266ce3a080010780cc31c8d58017207fffcb5a261a9899677e0080003cc4fbeba2071e55408000558b3463c31b9f29808000ccec62243ed4084fa07fffd26ff476f5c7fcf70080000dfa62e01739c2ff607fffd31e8c37e08f5e18007ffff220704342b72d3f6080004770961ffb3e832b408000b70562c3d106a186e08000689694c5d7e3b6a7008000584008d2c0e316748080008a322760308f55fe2080001a6ba4f4d72cc221807fff902691b032ef9563607fffbec58ca82e9d7b41a07fff93a56b796adf7f19007fffe1954af9229ace8ac080002a928687e69e58f3e07fff9d715deb94b5785220b0cb50c3f7b181b73380407fffaa6b4b1ced56d240e08000013bbf62eec4f608808000172d2b2b5428ad1d5080009febeac13ad709dd1080001493dbb157a866055080002fbd089d0e8f2f34807fff5146457f97b7c8e9c07fff55b2d57a384f21af007fffb506a65aa6dfa359c07fffb1307fba4e770ce5f07fffa2ec2a492c7e8a9dd07fff5a81d8cb1aa41eeb8080002dafadb3b9c6866a007fffed173f88bec95645607fff378c6e3806181c77807fff9ab42c237d843330c07ffee88ee5e94fb2ee1be07fff952a09701098c6fcb08000985566a5d964f63b4080000de30472d90a554e707fff6e32e0a8da2467d9a080000b4f752fef4c7c51607fff809f3a1af3cbe05cd08000724a88aa9580a2458080009e4dff620d78689e7080004d08009418c5b073007fffcee62a1bcb73d77ba07fffd9e1900d5fa27208d080001e76e29e9eb24978908000bfbd5d09b8a4778a30800024edc8c8eec630ac10800001855beba1744725008000d331ab88589a8fd2808000516589268ab02ccd508000b895e17017066f99707fffdbfa1b82d73d6ce61080008283c9be39a35921b08000749f6a8a425eaea4d08000ae21b1da5acfedf2708000123397d745ea06245080003279036041aacc263080000da505fda877a60c407fffefc5488751b0804f40800011a9a5afaa02855ae08000d19bfdec65a75f9f50800011db512db013c0583080004069a14fec623ddd508000bf11832271f3ecd0207fffffcf121058023030907fffaeb545d67e4ec758207fffa431e4fe8fcce5b2207fffa9999a296e2e2e29607fffdadfcda86ea7efd6707fffe0a1fd57b7714272007fff78112f116e07f31a407fffaa6b4b1ced56d240e0b0cb47b14e16bffe2e1b307fffffa9569ceb6f7ddba0800015c830a26dcb3a62b080000dde62d45573673f40800027f43e7f1ee1d9b14080008f0e4a3b82a38d52e07fffd62069cfe5fc3cbec08000c6afb7ec516e6020408000c72da33c3a1180db6080003b5ebe89acf45ace808000ed985f7cd628ac40207fffbcdb9600df4c4e7c80800002015b1fd87b2a64407fffb86839c899a9cdff408000bb10083a4bbade1e807fffe942c3ec1092c395008001798751354c90f3196080004ef0601d1eaf8f44608000206e8b94b4e20c2ec080005a96c3bf9082951d2080009f2482668b018190a07fffedcb527f8789af8340800086991a21a8e453816080001cd3975d31820877607fffc004c220ca39dca64080002a346f7387298d3aa07fffba6e151744b9972aa07fffa129efcf7c4f71070080002a7aa807aec0ecd2407fff34cb4579a266e8e4c07fffac7cf1ddb81efa310080000f9371c9e0540b3fc07fff5124ddc28eebe161a07fffd63d39f46032072b407ffff124c88faf443d32c07ffff3ef6057f49abb3bc07ffed042db7d64218f6f207fffcbbcdee478759c94e07fff7c0ffc11078de82ce07fffd98207bee52ad808207ffff4d000a8f36b0b67207fff5d4ea6e6eb8e9bb1007fff7611479aae2adf21407fff5051ae261e91e66e807fffae5054e425fc2821807ffff53ce923eb33e468007fffa4c01963e3f536b4007fffa45d4e5f8c4e0198007fff81870eeca7f89aecc080007d28d38dfd329ddbe080001c3bad2f8c595cf7a07fffc759384c71e39b2ea08000a0bd88533e17c7cec080002c86e01e2505e1ef2080008828a916f3c3ba25208000013bbf62eec4f608807fffffa9569ceb6f7ddba0b0cbe6e7cd36138dd8e4a07fffebc0d210e2d9176d307fffe166ea61a4001140d0800009c7e94852f98e8c407fffdbd9268bea04995d90800020c0f8cc0b6c7b34a0800004f61109695a96a9a07fffdf08cc56d09e682cb0800009005fea7c9e89b0207ffffe9986655c2e1f825080000d0ffa52200595d1007fffe4587ab4280b6c1c60800021c2cb6da083b700c080000704a4ad39b973be007ffffb1cf69c77450fc2d07ffff2466dcf9a3ade450080000f132402f3611b3f807fffe61ade85482e781ec07fffe55800ea9c625bf1407fffeee82a770b41dcd3d07ffffea4f961aa1ecfa7d07ffffb8ae48dec7d1e11f080000d5f19fc5917840f107ffff5ad78107091a9b0007fffe0a85d2e373db7f2408000160a64654a82c923207ffff0cb03d92970bcb2e08000090b05f18511bf6f20800006c07ffe27beb2d92080001f74ba9adf1e9086208000128f6162897dcd55c0800002b161c035b23d88e07fffeeeceb317f0b56bda07fffebe54d7a51b15ab900800001ae91edc9f6e898c08000221e73be992f9c69a07ffffa38a692f090f8880080001d52203b5270b4b260800002be054add148e8bc07ffff41cd42f493a90c94080002508f1b33c2cc07d90800013fb85d6bde657eb20800020a5e57fa0160744007fffeb93e9546e5e7e10107ffffe03002e67bbfe0c208000054730bf3df5d74a007fffefa71849b9c1b60ad080001955f780152c9b3d407fffead11796a75c83ad208000157224e90004880ba080001b175ae6178443d5a07fffda6f2cfc658fb1a8207ffff233dff1eaafb4ae607ffff2857f4f88ebb200608000172d2b2b5428ad1d50800015c830a26dcb3a62b07fffebc0d210e2d9176d30b0cb8dda46e343ed458200⟩
def tc_s93_90_SB1 : 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, 40, 32, 80,
0x984a3c6e8c8f90a3e70489008f4e1c8965caff1c9ca0f1af648965abe2848fec7444208b5f8a6cc089b24fdefc9a6390b594974d03ec889aac266020887b13b6408cf90e1cdc940fa9270496bd72401c9e7938944496913b7c3c88731d01588dafc20d5896f1eb67dc96461df53893ff7dae9c97319801088fbef207c896ee5b1ac4982894ec4099466d43e08b58b278c89f635a61f08c26c15a0c8b67cee6d49fd84c5cd894b30f95949d17af0a88,
0x810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080d51b73840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f7569c17f14b4038200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fd347828306f104800aebf888000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f8e3d1e7f21f31e8151ee54802231c1840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f9db65483b06ec77d565a157e51ee2b815e7c008400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f8fb34d7e5ca6bc80f92d5085f52042801815357f10843384000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f8bb5288352ea807da3a25479583eb78980a60384d9f3f17d9a85de880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007efc2f157cfdac0c82219d168072d077843ee75080f175b57e829e9e7eb58c228400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff8a10280cc48e07f99fbea817b05bc804f4f747fe609407f1efbf77d3e4d0b819772918100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801fdef38061de487f8856437d1ce54681703cc480e6c3f28046dfe08128b23e7fe63bbc7ff08adb810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff0cd8480cc5f247f2fe9c07f0674ea813d56558157801f7e493985856d720780ad45857fc00a8b7f8113b782000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080364f6078a638858364714b7c5bc6df83f9e81b7b933a138841070783dace2181021bd58062da4c7fa61d847ad70f9788000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffa486480ae937a7e3362848330d59f7a69d24480f5b67d80229edf7c00315f84a4737a8155616f802766747ef250ac7f58e43e82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803fcb757fa8ab0b8015d08385ba914a7a1075937ebcc1ec8034928b7992cfb48495014f81562320803a6f387fb17d707f1b0a4a814dcbd380800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000085b2686e7eebd54d802357b57b284c1886d7e5778146cfb58133551b854dd0637f860ccd7ff2f35d80021d517fddba0a812d75d67fb9683e7ff7161d8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801d16148be7a16582d97dbf859c67bd86050fe77ea4c68d7cb8e4e083fe0c917d99bf487f587b4b8037f7c28019a2d8802503407fa2dcae8005ec688082e69b880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f9e83a68cb25afb86a2857a85a1d80e7d31089687b715f27df35d9e757f00cc8482fd1180f32a8a8082bbb67f7a24f27e4b48c9811b697c802d015e801f003281802c4f8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008046ec9671e0915d7dc4340c85bdaabd84f9b10080e6cbf899f439038a5f40b37bfa069c7f8009d07ec9c330856f13467d4752de7ec8e72a7ffd32967fb453337ba593fb7f51e21190000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fbbc0d07e79719b7c8223a68ee17920884dee7b7fa911f182ed20628a3db38490a81add7fd67d20804253ae7dce3129816dab5d7fd2adaa7fd29fc47f6598d5821cbf6f7eb4f19783486a27900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e69aed17e966a508379bb5b7de3e09c906a1b8e851982897ddcfdb783698e45863a01718894e2938041b0557ffb2d0c7f85d9a9801cd69c8009edda7ed43a5a80af620381b850227fc7788282c99332880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801366a684288af9821300e27759af3c8b4503b783ca71167e55956e87c7445e7d51994c81ac694f85ad23bd80a892d5810a33d47fc6b9b87ffa5fda8031c80c811a142381645c50802c7df27ddbcaf881f250fc8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000816fefd07938ba637dfda59286fdf0d270594c2c7d0a8caf8dc42cdb7ab60b4b853cf7a480dcb43f7f8bfd498747bc4d86c20e66813b1e87803c53ef807633f77d9a0a857f1e9a5d81a4f8a17fc791fb7f79b4f18013b33e8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000081a19e117ed628447f63cbaf7f3857337ceecd957dcd048480f2474e8e788293851612ab7d5f80947dcba8b183d180c186510e8488aea94b800d3a1480f210f5800770797fe9184e80f10cb1821e41b47d442e3a7e71863882892cfc8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f5e64a6803ca2d48316b7547ff391eb7ae9fc08813b94227eb0e669796485a187563adb85e218807f91fe9b8281fa9e812371ae851848628497ae897f7f91308073d73a80f589b87f7c1d727af31a03834db4f87f96cc6c80f7b4fa828dcdda840000008000000080000000800000008000000080000000800000008000000080000000800000008000000074a612a86ad8ee077a44724c81bb382e78bbc8816f5c9a7c8053cf33836f14b3893fecd284bd64bf80d81bf8820a3f48868502e97f27c6a980f771997cb092f67f7cdc87752ff8ec7acb4ed187dbd85884aaa865809afcfe8495b0a87f2aea7b80d8e6958400000080000000800000008000000080000000800000008000000080000000800000008000000080a14af77950f979853a3a3a68bf180f73f2d3bb8ec29ebe744e4b217241161084f3c91e82863a7f7e8bd1308425cf4a88c198ec83f27c25811e6d207f1ff5417b56faaa8c446c237d0325957af3e0ac7f64d3717e8083c388987d4b80c71214809c9ca67f4592d688000000800000008000000080000000800000008000000080000000800000008000000073b660cd9a4b82e676880f7890b9307766521b3c7234af68736bddca89385d926c310485732bc86880a7112e815b78d17f95913686e3acab7d0ae245793d6f519649fc657e3e57d57cfa15cd7ca0657f7f0bece0806891997d8ebdf087bbaf127d686b388152fe1e7ff60e458800000080000000800000008000000080000000800000008000000080000000819705587edfeaf082cffedc7d30de5a7c3a626b8894b03d6df1d6a1760c36b7876079c97e4e47ee7594278e7c4cbbba73c30d8d85e0bc1080fab0948098f2a87a991a9e87c44fdb7fece8ff84cb721a7e7362817d562e28789b7d4f85035fdd80bddf4e7fc437e181cf4a3080ba98e8840000008000000080000000800000008000000080000000800000007d576c176b004fed8125ae1f8d42773c93cd59c47a06bbbd9dd0e7936b7558e66f61160c8c93003077dfc3e2766638d276abf77f6f286d327d94a5547fe99cc87ca7efcb7783427b93cbeba97ececd918c03aa6a7b02c29080a159df7b9c9b4c7df9bbed8163d6fc7f0d02fc7ea53d8d80668f288800000080000000800000008000000080000000800000008c7e1a1f918ff2e7779ae5408115a86f862cbb687eb33b127da708ef92de2bbd70a45e5b679eebef8711f73f79c48a0277a2f915759235d27c41af178704a5707e8353e47eeca05f7bbc48298d3394bc6da8ebdd85b7545976bb025e77ad28e98169d9207e77af097d827f897f50906a807cc2be7c9b54ba8400000080000000800000008000000080000000701a0e1883b35eb870e729f3905f56887d33b65878ca7a58a23149a892305eaf7a9f361f79dbc0cc8725465c846af3968761de6585d1bd5d7ebc875169ac89dd712e7c8a716c80438bc432677612d0bb7350212580d3f41084d116798cdf4c067daf05b77d5cbcee76cd92bf7c6023397c84c17b85fe63217ec527898400000080000000800000008000000081695fe493fb059a81dc33dd94d95a4b8e071b887fe809e48588ef577fe3ca26801f29a584da718778075ee977104a9d78e7c9b27c5ab6147f4c413c7f8b9fde8878ef047f4f74ac7b138fe37e6e076088c07f5a74eb4107768e99067a4120807e9d48637ebe018d7909c8a583138c6b7ec89f5e7ed400867f304e92800efd358200000080000000800000009d3461ce7193391b895705b74fe40c4dafa155148cf6575870680f37b5cecbbd9087ccf977987796941765538a34622285f4c65a8034ecea76713d5e8e2d06016f2895527d6fe93274f652c279d2867e660c3b188abe160177b9be086de0fb2970e6245e7b27c1da87bfb52171f8e4ac7d4517ca71842c757ec103a67fe3617f7fe3d6988400000080000000bb9f8d829b398df1896be7ab843fece6b23137b8b1ed81d179dbb0d7bc78d7f3cc45162c809e224ba7df62a387e33512a4f049288d653d628275a96d965d3c1f78923dca8721a2686afc2a007b16ec046b423a8889f6f3b4776746c86d83126374103d5a620a963f70126e756dd8a7e365640bb2665ad4756c0b6dcd79d4601a7b762da67d47d19184000000,
0xfd398d9fe2f49a604198800100108ccd4bd3495c7fff16581a90932f40988005d8224ccd541b7ef07fff6ecb0329a1eb3bac7ffbc1c36ac556becec87ffec50f45d2174650847ffc71fefe8f1c654de87ff95e316e3b9d571c647ffd06642968654cd5b07ffae78984672390e2507fff37f85b3620a4cd407ffeae71b07dd4ef6e8080028cbdf91aa07ccbf47ffd6a927731faf6b874800131f4cd6e3036cec87ffccd6f8a52cf60d25c80013eb4d806e8b1f45c7fff249bd5769ee512ac800449d239041be988488001b180e60cb6c7eeec7ffe7fa14e6664950bf480026615ebd66fde0dd88002a29d13ea4d01c6a48001b5398245422ae4a080007091f14b22c74bec7ffe5a945153d10755248000677f76f62412bdb87ffe5c994983a7b9bdd880027db2521b02d573b080039d7ec20e4c23dd4080020a7804dbd57d36787ffec3a2d8a8f24f11407ffeb961cc181c2fb6f07fffec80dfa10ae4bd80800100108ccd4bd3495cfd404847447cc39c0dc080017a7434eb7cdbafec7ffec4467a70995740888001a659fa00539f614880024c68b32e87f3fa0c7ffec14f89df4f7684f88000b8ba0c4a8f9b9cd080021b2249277bd2bf54800183f93c8eccd698848001b9bec242706319b08002845bb316e3a6b78c7fffd246138afee343248001bbd7093ca0610ed480002d6cf130efcb81087ffebed6e1d8a0ae7f048000f90dbd0dcaad4a3c80040736917feb3bbea87ffc59fe25fb937a68bc800046670017459a3bbc7fffafd7b336ab3bb51c7ffff34e8ca24ebfa100800030acbc9006107a787fffe74ce8cac4fa80847fffde2ab98e778ef7fc7ffb0ef45592124c0bec7ffe189d6c6d0b532eb87fff5913a349aa61cfb07ffde46c57b302590d607ffe2947f98c0dadcf6480016c2ee073921111708000aeb49bd6d25eeb5c7fffa68b6c0686c85f107fff6073049199a3ceb880002c99df6a2df638007fff16581a90932f409880017a7434eb7cdbafecfd3d4bed6d18df97b0148002069b36115e25efac8003998b46a60e4199647fff7872bdd903315dfc8001baf816db1ba0f1e88000c42966ce4915cc0c7ffcf377948f345ef25c7ffef128346105bbc87c7fff670b9001743274547ffe238ed67c190e7c307fff28551bd185c8a8a07ffe1e987b5e782ea4c87ffe33774cd3341885f88000d0295f68b170d6f480002edc2a56c071606c7ffeb79fdd47d8965e848000cbe886978e2a64b48000b468acdea9dd75e47fffab4dd017f3e49b6c7fff0f985598bf35e71c7fff7449dc07ec867ac47fffcf692e6f5fd3e9f47ffee178a2f090c4071c800002acedda30d8b9607ffff7cb603bc411ba607fffc7d456eccecb45b47fff55121fad374513148000b17510d70641f0c0800092667a5de388d1f480003bae123eeda4f5247fffc584174e766efcb07fffef4bf664ed6b07887ffffa81ca0882b409c08005d8224ccd541b7ef07ffec4467a70995740888002069b36115e25efacfd39c4b0b87fa8382f1c7fffb4319dd1c8fe304c8002c83b352cb87e45d48002d4ae55fffd31c2c47fff3dedf06588afc5288004f6270ed9ab61846080020efce4666ebf8b9c800092b80f9a60204de0800113570095df1ae398800238716594bd40292c7ffd6ec4bce786b0afd880028051d4a79e5ed4947fffabcf099d7928d9788000664c1432f2ca43907ffff42c7ba49481743c7ffe44e2f2b5617fe9a47ffea28f38a0c181aa087fffbe95eb2cba4d6adc80026db103b5a4e52c708000896cd08cd4464ab87ffe5759ac9a4a33fe707fff421a915ee0a401187ffd0e030a338b1e63bc7fff162ef82aaf6bc63080000f6059aa06fd4ac080018ebfbf1bc37303707ffdd72f283835aa5d2480001c33ba7cee0976a8800082c5084b18d5d6fc800060f8d6d1a8d024a07fffd327dc5686df43b0800031170d7c936ab1a07fff6ecb0329a1eb3bac8001a659fa00539f61488003998b46a60e4199647fffb4319dd1c8fe304cfd40b44b4137a6cf40988001507f5fb350406eb87ffe29115f1101b948148000a3e8b00e00da76e480020ebaa0030810c8c87ffe8f6b57d5ed31f82c7ffc1800c870d919a8dc8000c91019110025d8f07fff058b9f88e752595c800168f801acd10a18607ffdd36350764b11b50880018bdb026a62e10a247ffa0c4218d58fd4d99c80007731fd170e71ee807ffaa6b3cebc2272d624800461c16cfd7a285e107ffe70c0d90d9cca9d947fff7ee89ef23de3ded8800245f34bb79a7af45880007ba9ea9bf8b8e26c7ffee43dec435d55433c8000914773ec70940028800008af9508b7a3c41080008093862bc7ec46007ffe1a12c902e0296c607fff85c9b80eda336e30800366e7cb42ecfd6e608000904f395e0e34ff307ffe9079aee63bd675807fff090ff9640d5d99e0800010fb14c88dae05207ffbc1c36ac556becec880024c68b32e87f3fa0c7fff7872bdd903315dfc8002c83b352cb87e45d48001507f5fb350406eb8fd3d398c544210c303d87ffd2844e339dc3d8a887ffd8f902f79224d5cfc7ffa607072216b9ad8407ffe2a1380750ce984d47ffd35e0884b1e86241c7ffe831a0fe537dd6d0c7ffffc4a0c8af39b314c80025f7a1e61bfb4a5a47ffd4c9de305904221708000d8308e8df5979ad07ffd7fe6af995de15738800179befcbd319bf25c7fffe49ef0bc0a82884c80022856f2b6d902ff0c8000c92be2e32b2ea92c7fff308e8360ec4e7af080021cd481469e3098c88002c695a73587f3e198800142080cd9a95cc5007fff9e89b2231bd931287ffe9f6642103b9a5f207fffa02bc33e985647e87fff025c900cb0e001408001c8b2ce9c1b9dd9e88002ce22c32ae6486db8800234d9c6a7a066d4907fff134f872087d4e5f07fff14bf03887dbc51387fffea96820e9c4cd0a07ffec50f45d2174650847ffec14f89df4f7684f88001baf816db1ba0f1e88002d4ae55fffd31c2c47ffe29115f1101b948147ffd2844e339dc3d8a88fd40d77fe7946ee2cd5c7ffe80bc82ee811563507ffcc32717dbedb852307fff96d65ae32accf1b07ffba865f5e3dad5543c7ffe685a79ef5908444c7ffdbee5bfb947f2a6347ffca65dbc95821f359c8001d1b983a2b1a5ac287ffe6d6db1acd0669f988000f1bc7fb4a8670dd47ffc9e21f7d14356ac408002a29ad329573d141c80009945eeb7be0e6bec80024f3c691e7929fc34800137dc224694162e088000308a1447899d46007fffec707c1ad4bd19dc7fff722a44ac01f3b8b48003a477867f8a81079c80005b1531d17ca2116080027ac92c169951e7d880043179bf822178f3d08000800ac4f2ca6ac994800154438820516ba07080004fe9865ca2497fb480008bd15880e4e131308000550927933435f3487fffcc552ef70f7d5da07ffc71fefe8f1c654de88000b8ba0c4a8f9b9cd08000c42966ce4915cc0c7fff3dedf06588afc5288000a3e8b00e00da76e47ffd8f902f79224d5cfc7ffe80bc82ee81156350fd3bfe02c9614ff5c3387ffa33ed6c378dedbdf07ffc7229d1987d9b261c7ffd1a2cf74bdc385f9c8004650c2eb44fa4bdd47ffd0afb5d8aeebe6c0880063d594b7765d0e6a47ffe221196f319264cf480000f6b683b249dbd507ff843a6192a3e4bcdb48004f4ade3f128cf7ba47ffd798359a890ec36908001d988e5ba5e27d5f87ffdb5a8304401dd23e07fff6bb73cdc136c3b7080016fdc44ea1f745094800244e1d2da712423e480027754378b7dcf8de87ffe965f02167e3678e47ffe1c0e208d45d56f847fff7091978decf9c8747ffc841d1a5cd970525c800116f4bc98136d0bb080041e3bdb0e7bf511e480019f41a38eae46c0247ffe68996f9fab4829b07ffecfdccc0a87206d087ffff2020f8237aae7007ff95e316e3b9d571c6480021b2249277bd2bf547ffcf377948f345ef25c8004f6270ed9ab61846080020ebaa0030810c8c87ffa607072216b9ad8407ffcc32717dbedb852307ffa33ed6c378dedbdf0fd36f43a2326e5cbe9787ffd74e6a01a1889e84c7ffa3d1945037d8899907ffe5e7e9a3153a0d7307fffc5818a3c52aa24b88002ca809480c03dbc187ffd1092ccfff30fd0b48002ac46cac5c3b4e7c07ffb1e9efa4b39c990708000bcd634fcd081d1e07ffef3101d6b6be6c2608003e329eeef5e646bf4800298cc4cf48889e0d07ffe5764bbf2f09672908001a3f6c6a709543f0480027ec8f3318f43b3708003f3b411d40fbb27947fffb5c8f63e5011e1cc7ffcda96a8d046a2fd1c80001e59b8919dca3f947ffeb5942c97c06bf56c8002d58e8ab05944c8588004b37801180ff3d6ac80037330afc3c7c0367c7ffef3f5a1ac033ebba07ffe854ba4e8028888c07fffd07fa25281f941c07ffd06642968654cd5b0800183f93c8eccd698847ffef128346105bbc87c80020efce4666ebf8b9c7ffe8f6b57d5ed31f82c7ffe2a1380750ce984d47fff96d65ae32accf1b07ffc7229d1987d9b261c7ffd74e6a01a1889e84cfd3c64375ad5090aa2dc7ffcf95298dea73721087ffd23bb30c0ee6f23ac7ffe40ec8f76eb201e7c7ffcdcb0f3148a85e1907fffffabb3f88c3368807fffe8b61e5d2b64c30080016b8d570d023026dc7ffd83cefcb703f604988000968dda582247e6ac800170c515d7d53ede5c8000fa834f5ed00cda5c7fff5c3a66ff7cc8d8bc7fff7e4d4e836097627880003f30f3ea7087e24880000ca6017964935e0c8001c1950c0ba49ab7fc8000e7c27142deee05c48001daa7f5d5b095eb28800253487e49d920f18880011d4da5afaf78bca8800127f28e632f6172f8800075074af0bfd31e408000726a4e99488ffc9080001b407cba3d5fab487fffcc67a6dac1d524407ffae78984672390e2508001b9bec242706319b07fff670b900174327454800092b80f9a60204de07ffc1800c870d919a8dc7ffd35e0884b1e86241c7ffba865f5e3dad5543c7ffd1a2cf74bdc385f9c7ffa3d1945037d8899907ffcf95298dea7372108fd3abfb8ed0cbcf48a848000b4f78452a08294547ffeeae3428a7111929080044738720aa2c4d58c7fff65e9f6d5cdab4d047fff0cb709fead3fca407ffd32f7f36cd6e1e1708002481b915cb934b1787fff4d87461f16186a20800137f81736e6353ee48000123e71b3806155a0800079aaf50dd9467a4080018b059f2cf596f12880030771412ec10525e88002d5532e87121f0dd08000ee8ab31757d091a47fff10b030395d4921f0800054eddb11403335087fff8a265263002e48808001cc4d92948c5c8d3480029223a72bc2463ca08001e3fe64adb90b85147fff3adc0e06fd72d7907fff433b722e186d37887fffd541e4f8c007fa207fff37f85b3620a4cd408002845bb316e3a6b78c7ffe238ed67c190e7c30800113570095df1ae3988000c91019110025d8f07ffe831a0fe537dd6d0c7ffe685a79ef5908444c8004650c2eb44fa4bdd47ffe5e7e9a3153a0d7307ffd23bb30c0ee6f23ac8000b4f78452a0829454fd3e4e608d8d8a0963048000658eead11d0ee9c88002a19cabf72ed74d9c7fff860b9a570ae3fc048000bb713305e512af4c7fff95e76ee597fcd5c4800021c83697b2df34ac7fff4e4510163e2f2a8c80000a624129027bc8d47ffed381a84740e600347fffeec4ebb10f9f27507ffeeb00fb1a1adf46588000bdc5e88fb34e92d08000b8be23a7df8f62a07fffd2ec2f36ba1a2ad07ffec28c59a74746a7507fffb18261d9fd405d207fff24ed4676200eece87fffe0d03fe89da25a7080003886bf9aa9e160d88000890200725e6953107fffe7650fccaeedb9007ffff30f36295d034ed07ffff39eb06b4208c2e07ffeae71b07dd4ef6e807fffd246138afee343247fff28551bd185c8a8a0800238716594bd40292c7fff058b9f88e752595c7ffffc4a0c8af39b314c7ffdbee5bfb947f2a6347ffd0afb5d8aeebe6c087fffc5818a3c52aa24b87ffe40ec8f76eb201e7c7ffeeae3428a711192908000658eead11d0ee9c8fd3ef7f575f84253e9248003a32ee125541937b080003e50ab5b868360b48001ae2da0652289b69c7ffca3006fbae2da89248001df8fa3023445f4f08000a0d8eb645405fa748000dcec2adb1b55c07480015790c19a43a36d7c80009d2f1e347b7125e4800192d9fc19221e144c80018e317c291675133080030fbc89b96dafe8907ffef018efd57b85e9047ffdedd8dd6215b88c307fff73b73210c95bf8647ffec5fcd7ca1cf9de3c8000d02f75ecaf3d1d1c80013d4d636302fb732c8001a9f3aa8115b639f87fff3dc08b3c62d122207fff0fbe7507031973c080000e69802ee43504e080028cbdf91aa07ccbf48001bbd7093ca0610ed47ffe1e987b5e782ea4c87ffd6ec4bce786b0afd8800168f801acd10a186080025f7a1e61bfb4a5a47ffca65dbc95821f359c80063d594b7765d0e6a48002ca809480c03dbc187ffcdcb0f3148a85e19080044738720aa2c4d58c8002a19cabf72ed74d9c8003a32ee125541937b0fd410635b40f9178bb807fff4feb778bd63bfa9c80023ac68404571f62207ffe5bab9105245131a0800209d1f6dd517fcf087ffda4830f40beda68ec7fff737ef70abcd127287ffbe025bf8a0e1dd18c800122e6a1defaaa01107fff3bc81219e5451fec7fffa9a48b0b00d4034c80003c0b89d358e3e7407ffc924ef97b8f0fed107ffe87fd8366537e4db47ffe0591c682634f1b7c7ffd68921060f385cf947ffdec6723992f7a06d47fff71d5710840a43a1c800072e071ef759bacc87fff76e4e19012d6ad007fffb32ed7dfef67947080003979c3abd440eaa07ffd6a927731faf6b87480002d6cf130efcb81087ffe33774cd3341885f880028051d4a79e5ed4947ffdd36350764b11b5087ffd4c9de305904221708001d1b983a2b1a5ac287ffe221196f319264cf47ffd1092ccfff30fd0b47fffffabb3f88c3368807fff65e9f6d5cdab4d047fff860b9a570ae3fc0480003e50ab5b868360b47fff4feb778bd63bfa9cfd3d5ed1921cfe408ea47fff0edfd6e0e6a2ae8880010d59cddce51fd1087ffeae78793f5608d9c48001434776f86f98cac87fff6f6b12932933f4b08001644fade6524cdc407fff98b00dea7d2ac044800096cccd1e34e4c9e4800090b9104a150684a8800099e57c24267d2d008000703f53bcff2667cc7fff49970759e0cb3a8080008d0be91c6398ccec800086e04f82c9b9764c8000f44002381c57c62480003766b64ae9f9183480008f285f8c636ec5a8800032e84622c27e09507fffeb38d5f19ccfc6d87fffef4a6b7131fc7f60800131f4cd6e3036cec87ffebed6e1d8a0ae7f048000d0295f68b170d6f47fffabcf099d7928d97880018bdb026a62e10a248000d8308e8df5979ad07ffe6d6db1acd0669f9880000f6b683b249dbd508002ac46cac5c3b4e7c07fffe8b61e5d2b64c3007fff0cb709fead3fca408000bb713305e512af4c8001ae2da0652289b69c80023ac68404571f62207fff0edfd6e0e6a2ae88fd3f3d1f91def75aa4087ffce46263d7f631806c8001252ac23e09c7faa87ffe45b7af594d027230800158f55e100f39dfc08000347fe987139018007fff7113b7c3b717fab4800147e95bbe2bad18dc8000b5d1f7bb3afb904480002b6686015ae17ed47fff660a82f24ad081a87fffa9159bc5b60ab7a87ffef0974c1c40c4f5547ffe3ec8bfc59e14c2fc80003b48691c3b6cd92080005eafdb90eaae3e8c80007803853ee4a6cff47fff509ecaf61b5553307fff73b598593afdc9e8800019f4b74bc1d189c07ffccd6f8a52cf60d25c8000f90dbd0dcaad4a3c80002edc2a56c071606c8000664c1432f2ca43907ffa0c4218d58fd4d99c7ffd7fe6af995de157388000f1bc7fb4a8670dd47ff843a6192a3e4bcdb47ffb1e9efa4b39c9907080016b8d570d023026dc7ffd32f7f36cd6e1e1707fff95e76ee597fcd5c47ffca3006fbae2da89247ffe5bab9105245131a080010d59cddce51fd1087ffce46263d7f631806cfd4233582c341024f5888000e39467e71b0974848000fa7471995dcfcbe87fff1768050e5f97d4cc8002c549e84c9fb630107ffe8271788b3fa2857880002e9b8a436cbe53d8800211407f20f6151c248000aa0d581d5593b31c8000190c933da09af9b080017552ff15be7fd90080023b0a178f27edf2988001f55ae265e3d86ed88001e2835e0b5cf682808000ce5a51843965ba7880001ba5f392b9f3f8088000b0adaa43353dca60800028c67925c9f64f107fffc829a20203bceb8080013eb4d806e8b1f45c80040736917feb3bbea87ffeb79fdd47d8965e847ffff42c7ba49481743c80007731fd170e71ee80800179befcbd319bf25c7ffc9e21f7d14356ac408004f4ade3f128cf7ba48000bcd634fcd081d1e07ffd83cefcb703f604988002481b915cb934b178800021c83697b2df34ac8001df8fa3023445f4f0800209d1f6dd517fcf087ffeae78793f5608d9c48001252ac23e09c7faa88000e39467e71b097484fd3e0863f049b53f28dc7ffe52edec6d73121fec7fffe7ee743a03cedb987ffd897201d6608f631c8000328751f2197dbc9c7fff51c103bbeee25f348000d5df17a901c7d6547fff906ca6d8ace8593c7ffe3420001e3ad6c3fc7fff32818da662a0fcc07ffeea39cf92ba8373ac7ffea6911576c4c387247fff136b9d78b7149a947fff9e27a4c4bb5bda748000549dbac3efc3e3e87fffc1ffb227023ac8007fffe08ea5564a2837a0800017fb7b0d42b6da207fff249bd5769ee512ac7ffc59fe25fb937a68bc8000cbe886978e2a64b47ffe44e2f2b5617fe9a47ffaa6b3cebc2272d6247fffe49ef0bc0a82884c8002a29ad329573d141c7ffd798359a890ec36907ffef3101d6b6be6c2608000968dda582247e6ac7fff4d87461f16186a207fff4e4510163e2f2a8c8000a0d8eb645405fa747ffda4830f40beda68ec8001434776f86f98cac87ffe45b7af594d0272308000fa7471995dcfcbe87ffe52edec6d73121fecfd3e9689217cad7932707fff7a66520a063a1f48800094f664fd889b5c2080009a33e5dbcfd3feb480013f2635d53eb42a64800091ffc60a7fe7e7e07fffce85fa6d2cd068b08002c847ffb303dc3d3c800164ba43e83d9ddb708000fcb08b8b3a7805548002c0ea1f58fc40dfd4800090cadd3692a53a647fff62f8adc21d789c547fffb721498898a7fe6080008e761532c68818e0800071ae7d21e9ab0b807fffdf38486c50d63420800449d239041be98848800046670017459a3bbc8000b468acdea9dd75e47ffea28f38a0c181aa08800461c16cfd7a285e1080022856f2b6d902ff0c80009945eeb7be0e6bec8001d988e5ba5e27d5f88003e329eeef5e646bf4800170c515d7d53ede5c800137f81736e6353ee480000a624129027bc8d48000dcec2adb1b55c0747fff737ef70abcd127287fff6f6b12932933f4b0800158f55e100f39dfc07fff1768050e5f97d4cc7fffe7ee743a03cedb987fff7a66520a063a1f48fd3bd0180b6da829c2587fffa23fbcefac3dfd008000096e3989077592807ffed7f49cdbc48e5e547ffe4d5153313d47a8f07fff4b7e6bda3f12375c7ffeef8afb9ca63ad7c87fff43c6a8c7582013b47ffe770ffe4978ecf6747ffedea8e4fad6773cdc7fff1992b51b59ebeb0c7ffe82487a504c0eddb47fffbbe1f691b9e07f38800001c082149616008080000fc61e042b02d88080002afb7571757fff408001b180e60cb6c7eeec7fffafd7b336ab3bb51c7fffab4dd017f3e49b6c7fffbe95eb2cba4d6adc7ffe70c0d90d9cca9d948000c92be2e32b2ea92c80024f3c691e7929fc347ffdb5a8304401dd23e0800298cc4cf48889e0d08000fa834f5ed00cda5c8000123e71b3806155a07ffed381a84740e6003480015790c19a43a36d7c7ffbe025bf8a0e1dd18c8001644fade6524cdc408000347fe987139018008002c549e84c9fb630107ffd897201d6608f631c800094f664fd889b5c207fffa23fbcefac3dfd00fd3da1c1b6c9b46e031880002c7667fdb44b9474800047fdd1e496758bbc7ffeea302b382f53f8287fff3263d6c660f157c07fffcf9c42e44f7668748001442d14f7dde1d1d88000dc745fe142e457b48001a569c57f86689b4c7fffc32cc7cbeb2b78247fff0893f838ac7145fc7fff691237e592da3cf08000a60e4e0d17dd820080004977effcb4fa17408000069409e7862a04807ffe7fa14e6664950bf47ffff34e8ca24ebfa1007fff0f985598bf35e71c80026db103b5a4e52c707fff7ee89ef23de3ded87fff308e8360ec4e7af0800137dc224694162e087fff6bb73cdc136c3b707ffe5764bbf2f09672907fff5c3a66ff7cc8d8bc800079aaf50dd9467a407fffeec4ebb10f9f275080009d2f1e347b7125e4800122e6a1defaaa01107fff98b00dea7d2ac0447fff7113b7c3b717fab47ffe8271788b3fa285788000328751f2197dbc9c80009a33e5dbcfd3feb48000096e39890775928080002c7667fdb44b9474fd3dcd276fd230acf8688000643159521f740cc88000979559fc9b8cd6388000e372426ddd832258800026d0b604b75568847ffe8fe2d60bef518e587fff3e6f7798cab6cbe07ffec2a729b70228d3808000d5ac62c3cdc8aa547fffa46cd6715d9b4e18800085977323b10fc90c7fff947ff961abcf0c807fffa8b0e167430c1680800010984ac0fe7019e080026615ebd66fde0dd8800030acbc9006107a787fff7449dc07ec867ac48000896cd08cd4464ab8800245f34bb79a7af45880021cd481469e3098c88000308a1447899d460080016fdc44ea1f7450948001a3f6c6a709543f047fff7e4d4e836097627880018b059f2cf596f1287ffeeb00fb1a1adf4658800192d9fc19221e144c7fff3bc81219e5451fec800096cccd1e34e4c9e4800147e95bbe2bad18dc80002e9b8a436cbe53d87fff51c103bbeee25f3480013f2635d53eb42a647ffed7f49cdbc48e5e54800047fdd1e496758bbc8000643159521f740cc8fd3c97f1be8280114b847ffeb0056f59c69273488000410035d17761a3647fffb27338f806a464f87fff3c62d5bfc8a7c05c7fff3a84baf0a3cbbcdc7fffd551e9b55d4074147fff7b8d0220d75a92dc7ffe7ccb2df0b55255cc7ffffa1aafc157c3f53080002e6d87b21f992ee0800018c48c4e14688be080001aa3f6bf8a5ac4208002a29d13ea4d01c6a47fffe74ce8cac4fa80847fffcf692e6f5fd3e9f47ffe5759ac9a4a33fe7080007ba9ea9bf8b8e26c8002c695a73587f3e1987fffec707c1ad4bd19dc800244e1d2da712423e480027ec8f3318f43b37080003f30f3ea7087e24880030771412ec10525e88000bdc5e88fb34e92d080018e317c29167513307fffa9a48b0b00d4034c800090b9104a150684a88000b5d1f7bb3afb9044800211407f20f6151c248000d5df17a901c7d654800091ffc60a7fe7e7e07ffe4d5153313d47a8f07ffeea302b382f53f8288000979559fc9b8cd6387ffeb0056f59c6927348fd3c509fb88ada40b07c7fff80d0f729c6bad2447ffec07375bd46e569ac7fffd5e03ea3e090b2e07fff30ab3498d4aa4e58800022b17bb1df346ed87ffe92ca8759b0a2b4947ffe186ad3d34bbf9f987fff91c313eb1d699f0480005eeda53192eb509080005dbe829d50c3320880001ea3af801da4ddc08001b5398245422ae4a07fffde2ab98e778ef7fc7ffee178a2f090c4071c7fff421a915ee0a401187ffee43dec435d55433c800142080cd9a95cc5007fff722a44ac01f3b8b480027754378b7dcf8de88003f3b411d40fbb279480000ca6017964935e0c8002d5532e87121f0dd08000b8be23a7df8f62a080030fbc89b96dafe89080003c0b89d358e3e740800099e57c24267d2d0080002b6686015ae17ed48000aa0d581d5593b31c7fff906ca6d8ace8593c7fffce85fa6d2cd068b07fff4b7e6bda3f12375c7fff3263d6c660f157c08000e372426ddd8322588000410035d17761a3647fff80d0f729c6bad244fd3d398553dad5cf3d307fff21ca2c24cacd3f807fff96cd7b8ba75d67bc7fff3b0c44d5b6caf07c7fff800407e8efac935c7ffef9a3b1b784c1985c7ffe5698802234d8b1c47fffa99d0fcee11670f0800015d0382073f8208080000b3eab46d5056b5080002c377dc9f77d184080007091f14b22c74bec7ffb0ef45592124c0bec800002acedda30d8b9607ffd0e030a338b1e63bc8000914773ec709400287fff9e89b2231bd931288003a477867f8a81079c7ffe965f02167e3678e47fffb5c8f63e5011e1cc8001c1950c0ba49ab7fc8000ee8ab31757d091a47fffd2ec2f36ba1a2ad07ffef018efd57b85e9047ffc924ef97b8f0fed108000703f53bcff2667cc7fff660a82f24ad081a88000190c933da09af9b07ffe3420001e3ad6c3fc8002c847ffb303dc3d3c7ffeef8afb9ca63ad7c87fffcf9c42e44f766874800026d0b604b75568847fffb27338f806a464f87ffec07375bd46e569ac7fff21ca2c24cacd3f80fd3eb96517a6b13a948c8001e60a0bb0d828ecf47fffb68c64d9604b3f4080012d4ecea3169d9d80800085a3fe8a820e36607ffeec96ad4a9a2d70d07ffeecf163a73f204d408000820aee4272a848108000b65d0e0fd5601dc87fffe96036e576969b007ffe5a945153d10755247ffe189d6c6d0b532eb87ffff7cb603bc411ba607fff162ef82aaf6bc630800008af9508b7a3c4107ffe9f6642103b9a5f2080005b1531d17ca211607ffe1c0e208d45d56f847ffcda96a8d046a2fd1c8000e7c27142deee05c47fff10b030395d4921f07ffec28c59a74746a7507ffdedd8dd6215b88c307ffe87fd8366537e4db47fff49970759e0cb3a807fffa9159bc5b60ab7a880017552ff15be7fd9007fff32818da662a0fcc0800164ba43e83d9ddb707fff43c6a8c7582013b48001442d14f7dde1d1d87ffe8fe2d60bef518e587fff3c62d5bfc8a7c05c7fffd5e03ea3e090b2e07fff96cd7b8ba75d67bc8001e60a0bb0d828ecf4fd3f1e891eb00e1a544c800064afd88b4071860c8000e677de2d41675b4c80011ac436c20102baa07fffa5823734b314a5047fff8093e69179d703ac80007225e957ff8723d0800090d19d755f7c7e387fffce05a9cfc7be7be08000677f76f62412bdb87fff5913a349aa61cfb07fffc7d456eccecb45b480000f6059aa06fd4ac080008093862bc7ec46007fffa02bc33e985647e880027ac92c169951e7d87fff7091978decf9c87480001e59b8919dca3f948001daa7f5d5b095eb28800054eddb11403335087fffb18261d9fd405d207fff73b73210c95bf8647ffe0591c682634f1b7c80008d0be91c6398ccec7ffef0974c1c40c4f55480023b0a178f27edf2987ffeea39cf92ba8373ac8000fcb08b8b3a7805547ffe770ffe4978ecf6748000dc745fe142e457b47fff3e6f7798cab6cbe07fff3a84baf0a3cbbcdc7fff30ab3498d4aa4e587fff3b0c44d5b6caf07c7fffb68c64d9604b3f40800064afd88b4071860cfd3db6a15824bacba24c8000a54668212e1f9b747ffff9cdc62f8b31cce47fff1db1e3bf4d161e247fff7fd814c6ea264e9880009aa8bd7cf91bd870800068a5cff9b63197287ffff9d8bc9be844d2607ffe5c994983a7b9bdd87ffde46c57b302590d607fff55121fad3745131480018ebfbf1bc37303707ffe1a12c902e0296c607fff025c900cb0e0014080043179bf822178f3d07ffc841d1a5cd970525c7ffeb5942c97c06bf56c800253487e49d920f1887fff8a265263002e48807fff24ed4676200eece87ffec5fcd7ca1cf9de3c7ffd68921060f385cf94800086e04f82c9b9764c7ffe3ec8bfc59e14c2fc8001f55ae265e3d86ed87ffea6911576c4c387248002c0ea1f58fc40dfd47ffedea8e4fad6773cdc8001a569c57f86689b4c7ffec2a729b70228d3807fffd551e9b55d407414800022b17bb1df346ed87fff800407e8efac935c80012d4ecea3169d9d808000e677de2d41675b4c8000a54668212e1f9b74fd3e454d34f6578a4f0c80012edee4756dac87fc7ffed8bac92e1c7532a47fff05e082bc72cbaeb880007f1b9e89c975816080006cac549cce546ad07ffff25cc8293f8f54c080027db2521b02d573b07ffe2947f98c0dadcf648000b17510d70641f0c07ffdd72f283835aa5d247fff85c9b80eda336e308001c8b2ce9c1b9dd9e88000800ac4f2ca6ac994800116f4bc98136d0bb08002d58e8ab05944c85880011d4da5afaf78bca88001cc4d92948c5c8d347fffe0d03fe89da25a708000d02f75ecaf3d1d1c7ffdec6723992f7a06d48000f44002381c57c62480003b48691c3b6cd9208001e2835e0b5cf682807fff136b9d78b7149a94800090cadd3692a53a647fff1992b51b59ebeb0c7fffc32cc7cbeb2b78248000d5ac62c3cdc8aa547fff7b8d0220d75a92dc7ffe92ca8759b0a2b4947ffef9a3b1b784c1985c800085a3fe8a820e366080011ac436c20102baa07ffff9cdc62f8b31cce480012edee4756dac87fcfd3c62d26649a3cdb4c07ffe65c48eaebada052c7fff0d32e6e0b9775464800078c3177efe7d2af0800086d71a60f6804d5880000c43b326816d6fe080039d7ec20e4c23dd4080016c2ee07392111170800092667a5de388d1f480001c33ba7cee0976a8800366e7cb42ecfd6e608002ce22c32ae6486db8800154438820516ba07080041e3bdb0e7bf511e48004b37801180ff3d6ac800127f28e632f6172f880029223a72bc2463ca080003886bf9aa9e160d880013d4d636302fb732c7fff71d5710840a43a1c80003766b64ae9f9183480005eafdb90eaae3e8c8000ce5a51843965ba787fff9e27a4c4bb5bda747fff62f8adc21d789c547ffe82487a504c0eddb47fff0893f838ac7145fc7fffa46cd6715d9b4e187ffe7ccb2df0b55255cc7ffe186ad3d34bbf9f987ffe5698802234d8b1c47ffeec96ad4a9a2d70d07fffa5823734b314a5047fff1db1e3bf4d161e247ffed8bac92e1c7532a47ffe65c48eaebada052cfd3b65653ef1fadcc0747ffee622882e2f537718800038216abacbdaae7080005513b73b3f55a0d880003012b3def592ebc080020a7804dbd57d36788000aeb49bd6d25eeb5c80003bae123eeda4f524800082c5084b18d5d6fc8000904f395e0e34ff30800234d9c6a7a066d49080004fe9865ca2497fb480019f41a38eae46c02480037330afc3c7c0367c800075074af0bfd31e408001e3fe64adb90b85148000890200725e6953108001a9f3aa8115b639f8800072e071ef759bacc880008f285f8c636ec5a880007803853ee4a6cff480001ba5f392b9f3f8088000549dbac3efc3e3e87fffb721498898a7fe607fffbbe1f691b9e07f387fff691237e592da3cf0800085977323b10fc90c7ffffa1aafc157c3f5307fff91c313eb1d699f047fffa99d0fcee11670f07ffeecf163a73f204d407fff8093e69179d703ac7fff7fd814c6ea264e987fff05e082bc72cbaeb87fff0d32e6e0b97754647ffee622882e2f537718fd3ce36fef2967e516f47fffd3346e6335776ca07fffe73f7dbc5b28425080002f05c421a83643607ffec3a2d8a8f24f11407fffa68b6c0686c85f107fffc584174e766efcb0800060f8d6d1a8d024a07ffe9079aee63bd675807fff134f872087d4e5f080008bd15880e4e131307ffe68996f9fab4829b07ffef3f5a1ac033ebba08000726a4e99488ffc907fff3adc0e06fd72d7907fffe7650fccaeedb9007fff3dc08b3c62d122207fff76e4e19012d6ad00800032e84622c27e09507fff509ecaf61b5553308000b0adaa43353dca607fffc1ffb227023ac80080008e761532c68818e0800001c08214961600808000a60e4e0d17dd82007fff947ff961abcf0c8080002e6d87b21f992ee080005eeda53192eb5090800015d0382073f820808000820aee4272a8481080007225e957ff8723d080009aa8bd7cf91bd87080007f1b9e89c9758160800078c3177efe7d2af0800038216abacbdaae707fffd3346e6335776ca0fd3d97f6e7adabfc1760800014574bb90e8221907ffff0a0a5718e05fe407ffeb961cc181c2fb6f07fff6073049199a3ceb87fffef4bf664ed6b07887fffd327dc5686df43b07fff090ff9640d5d99e07fff14bf03887dbc51388000550927933435f3487ffecfdccc0a87206d087ffe854ba4e8028888c080001b407cba3d5fab487fff433b722e186d37887ffff30f36295d034ed07fff0fbe7507031973c07fffb32ed7dfef6794707fffeb38d5f19ccfc6d87fff73b598593afdc9e8800028c67925c9f64f107fffe08ea5564a2837a0800071ae7d21e9ab0b8080000fc61e042b02d88080004977effcb4fa17407fffa8b0e167430c1680800018c48c4e14688be080005dbe829d50c3320880000b3eab46d5056b508000b65d0e0fd5601dc8800090d19d755f7c7e38800068a5cff9b631972880006cac549cce546ad0800086d71a60f6804d5880005513b73b3f55a0d87fffe73f7dbc5b284250800014574bb90e822190fd3d917755a05b691ed87fffeac0cb6b257e37807fffec80dfa10ae4bd8080002c99df6a2df638007ffffa81ca0882b409c0800031170d7c936ab1a0800010fb14c88dae05207fffea96820e9c4cd0a07fffcc552ef70f7d5da07ffff2020f8237aae7007fffd07fa25281f941c07fffcc67a6dac1d524407fffd541e4f8c007fa207ffff39eb06b4208c2e080000e69802ee43504e080003979c3abd440eaa07fffef4a6b7131fc7f60800019f4b74bc1d189c07fffc829a20203bceb80800017fb7b0d42b6da207fffdf38486c50d6342080002afb7571757fff408000069409e7862a0480800010984ac0fe7019e080001aa3f6bf8a5ac42080001ea3af801da4ddc080002c377dc9f77d18407fffe96036e576969b007fffce05a9cfc7be7be07ffff9d8bc9be844d2607ffff25cc8293f8f54c080000c43b326816d6fe080003012b3def592ebc080002f05c421a83643607ffff0a0a5718e05fe407fffeac0cb6b257e3780fd3d74ce3f68014d3420⟩
def tc_s93_90_SB2 : 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, 40, 32, 80,
0x908400fc08882c60d42c96d34a85788c626a9ce899e96cb8048aa1d25f509327ee39c88b6bba0d789d4ec46c889ad1f39c0089dd42e21c8aeabfe7b48aae77f8608d1e1f12b094102410b4935a49942c9fb60571d892a6b58d308882573b988dcdebfdcc946d6fe45898745553789795c115589b0edbd4408fbe845ae08b067692fc97d6c0786c991f4e29bc9cbc78b3749a44b4c8e08c269c1c189fd3681f5c8b6984133894b3103b6c9d17a6052c,
0x810000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080b64742840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc741867f7de1328100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc2516a82b2ae978020e26788000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fa066387f5a512f814c81a280314b9f840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc1474083a5cea67d9dcebe7d6fd4fd82b7c64a8400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fd40f067f017b0180ba1a7d845811537fb968f57f2b264584000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fd2c12482ee23447dea16d67a3ea734882aa3248413a1c17dcfd0f3880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fb85c037f0576ae80b28ae18067d1ba80b0201a805140f47f11ad4c7f5287d48200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008009730680c2b2237fa383a2815cbe657fa1a48a7fb5c9fb7f1db5e27cda3711818a9f9081000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008036cae17f70b5c07f9658707c3ff11f8112856d80afcdec825a167481081d9b7fc4cdfa7feac74c820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffc7eec80d8e8577f0b1f6d7f703d378104ed1381813f8f7bcfcbd088d3d3b88210ee597fbf95507eb585728400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008039154f7968f35382d56ff27b189b5284feb2147c6d7331877862558545e57481297cd3805fe2c87f6a52d57b1bfd578800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802140f580a7dd2f7e273d0b838a66d779a17b0d80917478801c84647cbb9095849f04d1815195b67ffdb7d87f115b867f96e72882000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803a73038034a2317fb1792185baa49c7992c1697f1b151a7fa8b53a7a106d8e84951b61814dd1a6803fd05f8015d1b37ebcc1428156291980800000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000085a1e5c77ebdc535800bc57279073bc8882efcc18199f04081baef6c873b17a57ef343477fc0e98f800226a87f93ce3481d5aca07f9b22b47feb56d784000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffb66b68be9b10b82b99e8683f40984868aeb0b7ec075077cc6cafd849fadca7d73759a7f5215dc8029f6007fe145dc8096ac907f94fea1800033de805c737f880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fea4e638b6d3e5a8711305f890806ca7a3283ce869c1aec7e1679d371e11da485ab3d03815250ce808d3d6b7f9b6ba47d9ba20c815b5f0b804324068038aacc810a0c77880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000819e65606ee1dda67c77f60885f9146986d65d577ec0ca479abfb76c8e145fad7a89c5897f34281c7e80c43c85c57d767dd3f8e47e6340147ff3664b808d70a47b8075057d53b62d90000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f11a501826faad57d8437df906e41aa8739e4cf80f72a5b8027d66e872044f0919e3c6b80095ae4807d11b67db5c33080ab1050801473d37fdcbfcb7f138c1682ec2d207ff027d0825e782e900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007e2787b78013602e83b6151e7e5409a8904d15048604c4ab7dab7d51829e8ad486f13a5a88a2f4a08058e2cf801416a47f154e8d80331cdb800bd9287ea85e5b80fd370182571224801a272e83361f668800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008059cc6580d32d7781127e7d7a7055c686fc9a8b8286604680b9454d86822a617eb4705180cf55bd85a0eebe80c8925980c4c6947ff4c43380013557803ff3f57f9f244d80f57ff7811b9afc7ecc081c80f3792f84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008107a8707bc209927f45f6258240d0f976e0a1ec7e4d4d318daccdc57e8ada90826afa4f818cd1237faa9dbd871017dd87daed9b80cc1cf9802aa60580579e8a7f27986d7f848fe781aeab067e62ac0e8084cdd5803d3dc8880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008205a54b7ce8f5507ea501387c5e3cb980782cf27da03b17804dd6f991d561c182ffdcde7d72a9af7e1f262483a37d3b85defb418857095c80007f018140d6cf7f7df7e27ede922f80e8cba5815340057da81ec37ebf1e0c81ce56418800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f91c4a47eb0ae4b8281bbcd7ff3d0ae7964841a81235027803bf4f07ae9c22d87567b0585182ca87f5e2b6f83165a02813b3bac85e1f4058497ab857f96a8377f7c0aac80f7892a8073a8767af38be1828dc0267f7f69ea80f53c50834d9db9840000008000000080000000800000008000000080000000800000008000000080000000800000008000000075e3367e71c177a07b549ffb8105697d787ca4cb721f4e3b7cfd963580f4c1bc887f10b784506619820767af82378b3f85b411917f1ffe3c810a39357daab75080a1b9687718dd9f79994362869ee7b684179b278141292784a223237ee50bfb80e0e4c1840000008000000080000000800000008000000080000000800000008000000080000000800000007db22db272f39ef6840e14d36929e69d72226c5c8890cff2752a56ed72b87a20877aacfe8438899f7ec3a9df84671ef88c4bd06a834cbd728165ca317e6165ed7c208dae888be0e97a9c70677d0aa373810822aa7ea5775d8ac1fa40802227d180da526b80659aba880000008000000080000000800000008000000080000000800000008000000080000000774ca1a99a496ec6760e16988d964f5d6a688b93746ede8f7713be399157a96969063374711202697fc68007823e5f927f79f79988bd0f327cd15ab47aab57e79516295f7ee8239c801adbea7aef48cc7d677c7c800404cc7c82a8d489f673107d46d3eb807eef997faeb2b488000000800000008000000080000000800000008000000080000000800000007dd3368f8e5b7dcb7d21bcc28beb54c57d2016148041ba1a693a306882a93b877dd6d1e577e43ec374bf0af97a5027086c9e556387d4b2c87f5185327eb5313b847e06bd82a993d480b9a0d28621c0627dc521ed7cee260c7181de5888e616d67f80f4dd800aca577e4f8f9e836641d48400000080000000800000008000000080000000800000008000000081dcc22c6d277856831a40d68d4c3e978ca3249881016d539d817c306323583f7097fac78a4473c274c7451a76c491ee74463123710b6f1f7daea547814c3a9c79152fdd7d3b226895e8ead77d2f2dfb88867f7979897ce080552b387c970e4c7df1cf1c80137f478039bfe67e61922680fbbd87880000008000000080000000800000008000000080000000871241847da729b379c4782d8115a38392defbae77a3025491905148862d5b8d70a47d3575920ff08c7e87a8779ac36e7eb3782f679e8c317c4196df85b768df7bbc245a76bacbfa7e8324fc8d33bdb077ace5608704c3817eec927a6da87ccf8169c4a4807ca41f7d825ab57c9b29f57e7783a27f506f7f840000008000000080000000800000008000000077eca5aa8508cd9076ffc27f949bf1a27f9fbdf978cc2e1593ed2ffc8e11a1e48033677a7c44f08981a5058d8214c6e480031ea584f16cdd7f50fd9574e8296b7ae76dba767c8b1288b06adf7e9334847a10e0367fdf4ca97f86176f88eff8d07ea5f3e67ed5a4a6792c3c6b7ebd823d7ec7db7683211b9b7f34e8038200000080000000800000008000000086d0ebc4a2660080840cd6349136e1b3922cb7c087169b358483c5ae7dc6f64d7aa158da85aab8fb702b51c370fcdf8178ca9c977a0f584c7eb5588d805ffc948b8ee6e3846d918171894f927603f1448ca1371d69ab334a7167758473ad77267da0d6607c7886267686238785f12c257d4ff0507c80d1627ebcd6528014e829840000008000000080000000941764e1706812768a3460354fe40cd3b5ced77f85f4c59a719335d9afa161579087cc748034eb919d34630a895705bf8cf655a7779876ea76713c428abe13fd74f6528277b9b96d6f289b7379d289816de0f7d68e2d0a717d6fe8ad660c3eb970e623447d4516ed87bfb3df718429c87b27c23771f8e6be7ec103807fe3d6f87fe360678400000080000000a7df6d9c79dbb56f87e33888843fe40cbc790814a4f0557e9b398faeb2314e47cc4527218d654085bb9fa02b896be57eb1ed8a84809e147e8275a56c89f6f41d6afc241d77674088789239c57b16eee86d8309ef965d45ae8721a0686b4227c3741036316564042570126abe665aca0c620a8f366dd8a1506c0b6a4d7b762d5a79d45e8e7d47d1ba84000000,
0xfd362898e927d7e998a48001cb155bf23d60e0388000e5baed598af4ffdc800220bcfa4eed9c03687fffe8f4cb4c4be91eb07fff4d7ddbd1892040a880014770fe7588a8f5d87ffe1b67f9017c8ba7c48002810336a4865fa6207fffbbb1b8ded2617e50800273f0d1db044c322c800180019d30b6f349e07ffed81e44e33ee5133c8002af26707466d891d8800179e280b8aa86645080026c60cb0b86a80e847ffec7681f74715ae8088003186b23251b38689c7ffedf7d57c5ae8c49e480015f7211e3a4c1c1447fffea3db745f851967c80017638400af7246f0c80012a230f6040fd129480004dc6d234f5c1c82c7fff5bd76524e8aefbf07fff81161f0f6b98a6c47ffcefa33d0031eaa40c8001f8cc02ffe16a24d88001fc336bedee86affc8000d14ad20cdac28df08001dddb95351f6aea888000ba5c26bea66a37607ffeca0ba5caa54aa2ac80008bb21affa1551f4080001404af3d698648808001cb155bf23d60e038fd3711bf9731451eb32480024cc4aaa38a53d56480021ed898dad9d4000c80030e05d1e7336850d080005d2ca1a6bee3336880022e7732d057b881407ffd02aee38b95b8806c800019e46048d0b345a880031d21394c2dc1117c7fff7c002a848c38c64c7ffef90e5a2c35daab2c800041694807e1fe45cc7ffd68f0406fabf335b88000cf20ec5739901b487ffe340da0af3cf8b2d08000fa74d7d2d4a770707fff17d071187b0965188001973cbfdaed5a7f5c7ffebe4ccf32ec40b1088000cf2ad8badb42dbc07ffde95ea97c488d42808000161e3d4c0bafe4e87fff6c68140ca42162947fff117fcfb55957d1107fffe6ce9ca57ace55608000d3586d82329494e080004ba4cad6274b33187ffeec7820e344f19a808000136721b7a0c9cdb87ffe970725df8857727c80002210bb2cfc742298800030fe5de430a03cd07fffc9cfd8ca4cc0f4988000060892d21a98afa08000e5baed598af4ffdc80024cc4aaa38a53d564fd360fa9ca77fc100bcc80006432b9f518df11307ffe636b618fc226169880004d3d882948cfdb608000676ebeec76fc96ec7fffa11aa19ee11cef7480005eb6da415c374a487ffebb192bd3e92a01e87fffea2148c0269f51d080011d3539187bae30c47fffa1a8d7f309cb056c8001a1c9d5462f4a936480000bb4bef26e33f51080025177ebbec8e936347fffa702b612f9ea23208000f07baea98661493c7ffe908bd1bf6508fe347fffec9fc7b515c054707fff8c85a1e3485a0e048000226bc280d74444887ffef4e32698015ea78c80002ee73fec1d1439ec7fffaa88254908220ff07ffff3af762239d2e9b47ffef9349ce2720bf8e88000d5c7874947b96b3480003fcdaa4c25d8d3d47ffff35ebc182e5f5aa480009eb6f76fe48ac45480003f7e813afa5b0e607fffc7fdbdd3e2272efc80000fe4489aad89156080000ea4f70796658060800220bcfa4eed9c036880021ed898dad9d4000c80006432b9f518df1130fd382f4f1625152d2f208002a4736d280889e4a480007b6c566df0d015bc7ffedc44771604d014507fff373e325fc2f5aea87ffd8599b471069510ac800277a04056001dd8cc8000ecc9f282057f3b787fff4ee94c3ec9b241d88001630d4c7af4765cb87ffeaa3ef1e7a5ef50b880012c8f5c385635e2d87ffdcc336704b67a816080037f3ebc6d27cf5c607fff2eee6545cdfba2e48003312314e1a8ec5ad07fff23233a89402fe3d880013a6c69b290b498a87ffed25a6cea9d43fc2c800140b894e55ea903e07ffdeb0a7d232d31d64c80014040792e5a4274f87fff8b4e8794412b7d24800016ccf565814620f47ffe0568c62845101b687fff0a60667d48b101847ffe9a98c4ffc22920b87ffe61a2f63263b6f0587ffe939a33b6c84bc2387fffc93d1d1e6baa98847ffffe84d4d0f0d6918080000d6b5cc07edacfe07fffe8f4cb4c4be91eb080030e05d1e7336850d07ffe636b618fc22616988002a4736d280889e4a4fd36f1c187fb132a9b847ffd2e080e3a6fa9a26480048b4a9ef84fd214a47ffe79a69f5d597b7ca88003b9a5d6ea50c87ba47ffe3514a91faaf27c4480058202648c4ac044788002ff7c763ba2d7ac2c8000391594e8fb0b9e988004f99ead76a509a964800302f1e1210d5896688003c0493ed6090b33847ffe8e549e68129bafa480056629f636cdf13a587fff51d9382039677e3880030e8710fb57502c0480004ddc819d97ed718c8003ab462967065f03b48002535b17c3a2ae14cc80005d157d3f31d75b407ffef84d4e95831790887ffda7cfa5cf1e9ed1107ff9de30fb51d8040b6080022ec8c348df4230048003132b0488baa0a72c80023c081527e70eb3c48001c263b4be463b931c800210f835c4b6ef91807ffe19b91244aa01ea548000e883dc8f52dd3ce080002370e2a92ea625207fff4d7ddbd1892040a880005d2ca1a6bee3336880004d3d882948cfdb6080007b6c566df0d015bc7ffd2e080e3a6fa9a264fd33133ce018e1becec48002b08981eab657ea707ffb71cdfcb3e718e5447ffc231864cf9d8a109c7ffffe75f7d0ac28f8bc7ffd1862ac2f050d8f248001499c54713d12ba9c7ffbad51d6c044a4a2548001ce1b974d6df2c9e080007b47012bfcc7bd448002845faba280756de87fff6de354a57de9d3fc8001f5fdfeff5144120480002507d8d70c11b9ec7fffc24c722e003f82b880009c2b8affadd2519c7fff71036ed8495b49a8800039cff8ff5da65188800186da29162441a4dc7fffa731546eec6cad60800213eb15382c2c511c7ffec672aa2f3bb6987c8002c5ca227b7dfe57ac800364434603663c726080017d7bf374dc3baabc8002f5174848ddd081e4800084a6ace45553c7d87fff5483225b8e7548488000c71cc492a88c23b07fffccbfc9f9c98bbfe080014770fe7588a8f5d880022e7732d057b881408000676ebeec76fc96ec7ffedc44771604d0145080048b4a9ef84fd214a48002b08981eab657ea70fd31f02a5f50e25558b880008ca3f6f573b79f008001e2a7202c0a927bdc800010aceee97652fc8080051507184572c165ec8000a84d74633b169b387fff661d1634b97e4a7c80024cacfd6f164dac38800316ce7124d86ce9e880021de86b91ae324e54800093caa07da192b5ac800227cb227323b9a244800088c1ec3307a483807ffed85eb602cb8761e8800153a6343e460f00148001649d10d6967131448000bcf145a3c3d82ce07ffdaf34b67db1c6493c8000678ae26a6f4c0bf47ffcd6908ce41869e0487ffc6328e3c46fdbb9ac7ffd80f84d8d777a43608000becba9107d74151c7ffec58fa51eb94768e87fff3da2b581e09701e87fff5f0be33f03e44a807fff115b0df6103fa77c800081b14e301e0f957080001e84272ae8dfca207ffe1b67f9017c8ba7c47ffd02aee38b95b8806c7fffa11aa19ee11cef747fff373e325fc2f5aea87ffe79a69f5d597b7ca87ffb71cdfcb3e718e54480008ca3f6f573b79f00fd2fa82224417c079dd0800049e346ab32b996f48000f79fbbacf5cd2bc48000b91113b3e3ee688c7fffa0efbb67378ad9ac7ffc922dd7193bc94a847fffde93635983432e0080031fb9993319ec0b8c8000f3812d24efd85ef07ffded953db90b47528c8005c8f1add826ea7b2480007e5d39641e20ec1080022d466c5717f668848001a495bad34e1790608001c5c212ccb6c8f22c8004e8d03500d32c6dfc800097daccfdc2346cc07ffdfb5b91e39b25b9dc7fff592620ca9254d0307ffddcad141a5a39ee348003d1b1fc474fea418080042aca6d9848e5ae6c80031eebc4146318756080022218869568a50f5c8001b5de6d9ba38904607ffec01701d4819cb1dc8000e5e404bd8429cad87fffe19d55ad8e5bdec08002810336a4865fa620800019e46048d0b345a880005eb6da415c374a487ffd8599b471069510ac8003b9a5d6ea50c87ba47ffc231864cf9d8a109c8001e2a7202c0a927bdc800049e346ab32b996f4fd38ca8b91bb1dc1f3f48002809d721d6e55a1f08004be728d0352a47d888004c3d131602099e3b07ffe9dbeac8a62989af080040e295f9cec18387880010363fbaf0c515eec80051c3c805e56ebf8c07ffc8aae7d016b23de08800423c2e19b9dd909947ffdf22b7208a49a841c7fffdebab23d4ba516687ffe8a5e1d65b29d54bc8003473b3fd809c76ba48003d55db59e8f383f4c7fff7ab3e3e8bd0731b87ffd84c232895d56aa448000c33b27103ec1d0e07ffcf054a2a0d5bf700080024617cbd9e88df22080033b08e700601092487ffffd64fbf8d8b15fb080034a9d0c63c8d4d33c80004922f0397813f1d87ffdc6c1f9c40fc2e8c880016d0da2daef0fab4880000d242d64798a52e07fffbbb1b8ded2617e5080031d21394c2dc1117c7ffebb192bd3e92a01e8800277a04056001dd8cc7ffe3514a91faaf27c447ffffe75f7d0ac28f8bc800010aceee97652fc808000f79fbbacf5cd2bc48002809d721d6e55a1f0fd35204f848d771d04908001d3d815d416160d008002236f103019cccc3880005d35aafd1aa8169c8003444e8b2f2f4e017c8000dcf7e3f4cc77585080014e6b62630fef85a07fffa7dc5132ebe29ae480002faf31b3645d262c7fff14e2714de7242f987ffff0def111a72185487ffed6ab264a6859008c80013f690c4e52cd97b87fff81455a54293cb39c8000a84dc15c7c71dcc0800000ba8e4b4a7c88547fff93c6507ebc661c787ffdc70ed5a21204a9a07fffa3a0bc51529a91ac7fffecc1ec542f39695c7fff7b2f24e94acde9d4800027ee4b6cf339a1908000167f02ef5bd911e07fff75f08596f84d1ea480001db070df39fbaa28800019cf9a411cb58720800273f0d1db044c322c7fff7c002a848c38c64c7fffea2148c0269f51d08000ecc9f282057f3b7880058202648c4ac044787ffd1862ac2f050d8f2480051507184572c165ec8000b91113b3e3ee688c8004be728d0352a47d888001d3d815d416160d00fd3e51a698dca44244e4800316a1c862312b0038800119e884a46df421a080029993aae9a6237b288001566298d1a1c9a41c8003a3574730d5ea626c7ffcd4e3b34c6ebb2fb480037c2830a705286ea07ffd25c6a1c9495cf9ac7ffffbd21de06664d9ec7ffe4a7a69f2483a19a48003062f1abf5053b5d48004056070a84594dd987ffdaf9159c514bd39547ffd55240381eceb70047ffdac1dddc3a7c2bea47ffb9ffdabb42d20705c800120b0bf921bf64fdc8001af302e938683db988000288d890b8d0c111c8001e7f546a9e59d3978800079371dd0df4f45707ffe12c46f410c4dd7a08000fecbcef859d104d88000352fede042385f40800180019d30b6f349e07ffef90e5a2c35daab2c80011d3539187bae30c47fff4ee94c3ec9b241d88002ff7c763ba2d7ac2c8001499c54713d12ba9c8000a84d74633b169b387fffa0efbb67378ad9ac8004c3d131602099e3b08002236f103019cccc38800316a1c862312b0038fd3667fbe7a16cd7949c80015ebdae2b9bf879707fff78e2fca1ce8fc72c8000c34517e117015fac800169ced1d152e7e2647ffdb91d511276aa04608000c34b5c3b024c6b087ffe5e854c75de0e44947fff0a2ea1b70f0054647fffa2370be7d9d8dbfc80013a9f953b6957df10800171e2936bf05b82a07ffe3b94ae2e24ab02e87ffebf930c16ff9d3f5c7ffed71b730478fe9d5c7fff0dabb9932f8ebb3c7fff34bebf706b1bb4287fff2a58fcb885408cc47fff6414e28860ff33587fffc1dae2e70ba93dd87fffd39976b1463efa387fff8e0eb1d404b7d7c480001218653041cfc5d08000275e5d118fbdc0007ffed81e44e33ee5133c800041694807e1fe45cc7fffa1a8d7f309cb056c8001630d4c7af4765cb88000391594e8fb0b9e987ffbad51d6c044a4a2547fff661d1634b97e4a7c7ffc922dd7193bc94a847ffe9dbeac8a62989af080005d35aafd1aa8169c800119e884a46df421a080015ebdae2b9bf87970fd311f0fd81de223ed8c800279dd2f799de4e8e48001a468abfae5b59d4880036a0783b6a3e67a487ffe1837f8d1cd2fc0488002e568fae435aa9eb87fff938b22e37d911ec07fffd762c859d7eb2444800050ca8152d83a3c908000ca3e0d3088a7ca4c8001ae0c24ec55cf9f9480014e248e46e8fa11007ffee09d039ea979a3948000725b8e3994cff9cc7ffd0cc9a4787b6ec6f88002d81cea8e39d34d448003c95046ce366ab95c80016c386372e3b101dc800326309613d202ae5c800065a448addd7eb5587ffeca2e06b5b15b25948000e2a298df4c2545e07fffdfa8523525e08ee08002af26707466d891d87ffd68f0406fabf335b88001a1c9d5462f4a93647ffeaa3ef1e7a5ef50b88004f99ead76a509a9648001ce1b974d6df2c9e080024cacfd6f164dac387fffde93635983432e0080040e295f9cec1838788003444e8b2f2f4e017c80029993aae9a6237b287fff78e2fca1ce8fc72c800279dd2f799de4e8e4fd32e056ace2a81877fc80002f94703e24ab1b28800061fb0b47766b77247ffe44b21b9883c8fc507ffef4d69261b15dcd187fffcea60986faaed3ac7fff5b7738643a9799f07fffc2eedc8adf80d0208001a03d08f5c53d7a2c8001c71e52e5c02442747ffd42bc0ab06e5944e07ffe750213e2f44bd3907fffc019bc9fd8db95a880008f4699284746cd8c7ffe427a750335a61acc7ffdc8752875d34240107ffec6a2ebe848f917c47ffede7c3f5eba232e347fff477ff83f438319b07fffa3fdfe994e26df287fffe3d700030464981080003327c4555b12aee0800179e280b8aa8664508000cf20ec5739901b4880000bb4bef26e33f51080012c8f5c385635e2d8800302f1e1210d58966880007b47012bfcc7bd44800316ce7124d86ce9e880031fb9993319ec0b8c80010363fbaf0c515eec8000dcf7e3f4cc7758508001566298d1a1c9a41c8000c34517e117015fac8001a468abfae5b59d4880002f94703e24ab1b28fd362ad0e02037c6deec8000304a27c45ca374987fffc4dd0ae3cc0b1ee87ffec8ac4f6c7485a5008000a43055c1c9806c007ffe682b02abf326418c7fff8d54dc15c4897edc7ffff2a2518159a20934800031e696505f762aa07fffdcfc7b6fac8ded507fff4fbed129756958207fff983caae2fc724bc87fff59439902003a2e747fff3a5dc4e5b7a382047ffefc0eef5370b7de807fff49b465ee417ecc647fff91c3ddea99fafefc7fffa1cc695c06337b087fffd61a422228e0fbd8800008dc6a5a590946e0800019d4b2c50a17c5c080026c60cb0b86a80e847ffe340da0af3cf8b2d080025177ebbec8e936347ffdcc336704b67a81608003c0493ed6090b33848002845faba280756de880021de86b91ae324e548000f3812d24efd85ef080051c3c805e56ebf8c080014e6b62630fef85a08003a3574730d5ea626c800169ced1d152e7e26480036a0783b6a3e67a48800061fb0b47766b77248000304a27c45ca37498fd3909369f6ad7f2dd807ffe06fc0fbd396aa3048001105308396170ee087ffe07ed1cc16043a8307fffbd6fb8b873c94ca87fffd6f4cb012ac77470800141bda73a7d65daf4800122f8b0514d5a79e87ffd7dee5f3f2d4900b47fff579abf09ef07a4307ffef322ddaf961bdf387fff20f072a9c188e6187fff80588d2a1679eed47fff365127c6284a436c7fff11768e9a41c66ca480002eb0386fd38becd880000a3ba588a93732e87fff82595ac30b9457b4800015b84fe5447e8a8880002f38e3d23f5da8c07ffec7681f74715ae8088000fa74d7d2d4a770707fffa702b612f9ea232080037f3ebc6d27cf5c607ffe8e549e68129bafa47fff6de354a57de9d3fc800093caa07da192b5ac7ffded953db90b47528c7ffc8aae7d016b23de087fffa7dc5132ebe29ae47ffcd4e3b34c6ebb2fb47ffdb91d511276aa04607ffe1837f8d1cd2fc0487ffe44b21b9883c8fc507fffc4dd0ae3cc0b1ee87ffe06fc0fbd396aa304fd38612b7ba3a3159ccc7ffe3e40684a4db2fba08001f170485c1ec2030c7fff6ff1195961f0581880010ecda79e88d44c407ffd927d730a74c827a07ffdcd7512bb15cdc7908000efa54d0b19b68c9480008463d01460fbe29c8000bfb5063a37845f3c800102ae67a6fe897d188001089ea6c4fdead8d07fff7f881b942c83bec0800097d52aaa731640c87fff9b61387ab1f5497c8000005202da110c9cc08000ccd89ed3aec4cb307fff89ba1e796b2351887fffe7921ef8efddaec08003186b23251b38689c7fff17d071187b0965188000f07baea98661493c7fff2eee6545cdfba2e480056629f636cdf13a588001f5fdfeff51441204800227cb227323b9a2448005c8f1add826ea7b24800423c2e19b9dd9099480002faf31b3645d262c80037c2830a705286ea08000c34b5c3b024c6b088002e568fae435aa9eb87ffef4d69261b15dcd187ffec8ac4f6c7485a5008001105308396170ee087ffe3e40684a4db2fba0fd334e72d191371d209c7ffeed798cb7ae0c07687fff3c988b631c16db987ffd732c04321163a0ac800187a6fd650edc77947ffed38e1e569aa159207ffe5604bc524660a04c7ffea409126fa7451bf87fff9430a996fe724f4c800024c1d104b33b2f3c7ffdf939cef63fee76207ffd833d2fa4c194a54c7ffe2cda447e97a0dd707fff13dad7238f6f2c287fff968d0563acf6e1a87fffdcce44c5cbeb3b9c7fffdb7535647380faa08000364cda031c7b9ac07ffedf7d57c5ae8c49e48001973cbfdaed5a7f5c7ffe908bd1bf6508fe348003312314e1a8ec5ad07fff51d9382039677e3880002507d8d70c11b9ec800088c1ec3307a4838080007e5d39641e20ec107ffdf22b7208a49a841c7fff14e2714de7242f987ffd25c6a1c9495cf9ac7ffe5e854c75de0e44947fff938b22e37d911ec07fffcea60986faaed3ac8000a43055c1c9806c007ffe07ed1cc16043a8308001f170485c1ec2030c7ffeed798cb7ae0c0768fd385764ea530581e1a080012cc4bf52c2df2a90800183d02fb40c5c97547ffea58476de49451c647fff94f9a2d839f2c0c88000b15272a04faaabfc8001f2ffd1d233c007787fffe570279a4316df507fff42ebc1332f863d707ffeb67aaf4ca38a7acc8000045d76b86e1781a480001e8594f28309b1bc7fffa5a61f2c6a92fb887fff511ba9c26cdfc1b8800056d0db9aa3b1ce7c7fffc9e27f2130dbb7a87ffff4b4bd5c3d96446080015f7211e3a4c1c1447ffebe4ccf32ec40b1087fffec9fc7b515c054707fff23233a89402fe3d880030e8710fb57502c047fffc24c722e003f82b87ffed85eb602cb8761e880022d466c5717f668847fffdebab23d4ba516687ffff0def111a72185487ffffbd21de06664d9ec7fff0a2ea1b70f0054647fffd762c859d7eb24447fff5b7738643a9799f07ffe682b02abf326418c7fffbd6fb8b873c94ca87fff6ff1195961f058187fff3c988b631c16db9880012cc4bf52c2df2a90fd379fa235e0f1445ac87fff81b7bee622b458807fffeaa81148654023d87fff36968111f07818fc7fffa624b825f73f4e4880002e231a36552d3aa480008740ba4b7531ebb480013b416e088aeef5ec7fffa14374038b4fa890800010e9cf09e761b60c7fffa6c119ef86c0154880002265025366a93cb07fff99e1d14dc867b2008000160c40307cec0c2c80000d128fe9b9d92dc07ffffe72a631aa8ae4607fffea3db745f851967c8000cf2ad8badb42dbc07fff8c85a1e3485a0e0480013a6c69b290b498a880004ddc819d97ed718c80009c2b8affadd2519c800153a6343e460f00148001a495bad34e1790607ffe8a5e1d65b29d54bc7ffed6ab264a6859008c7ffe4a7a69f2483a19a47fffa2370be7d9d8dbfc800050ca8152d83a3c907fffc2eedc8adf80d0207fff8d54dc15c4897edc7fffd6f4cb012ac7747080010ecda79e88d44c407ffd732c04321163a0ac800183d02fb40c5c97547fff81b7bee622b45880fd36b180154ea884d28c7ffedee80bbc7db1b0c47ffdfff8c225e53ee7348000677ad965e61455308000cf62264d345a460c8000bfe1ed4691e3bdb880006c4967dc31925cd87fff20d952b5b2cd67607fff07fa09380df733c07fff9ab086186cc669887fff83a35aa387b7b5747fffc271d112ed75d8408000a295c5eae69da2f07fffb88c86f4a99abdb87ffff057fa60613c2b8080017638400af7246f0c7ffde95ea97c488d42808000226bc280d74444887ffed25a6cea9d43fc2c8003ab462967065f03b47fff71036ed8495b49a88001649d10d6967131448001c5c212ccb6c8f22c8003473b3fd809c76ba480013f690c4e52cd97b88003062f1abf5053b5d480013a9f953b6957df108000ca3e0d3088a7ca4c8001a03d08f5c53d7a2c7ffff2a2518159a20934800141bda73a7d65daf47ffd927d730a74c827a0800187a6fd650edc77947ffea58476de49451c647fffeaa81148654023d87ffedee80bbc7db1b0c4fd3786fec744bf8ef9888001aebba89daa4845a47fff4b1356280c542c6c7ffe7cd5735c0968d3287ffeeefcf246bff928d47ffefca64d1af8bd1f207ffffcc5677d627c86cc8000940595ed5195ae247fffde1493fbb528c3dc8000c4e765e1cd2716e47ffff7c43c01d03729007fff38155b7289132c5c80007776a8aa78cc7af080001d658680624e846080012a230f6040fd12948000161e3d4c0bafe4e87ffef4e32698015ea78c800140b894e55ea903e08002535b17c3a2ae14cc800039cff8ff5da651888000bcf145a3c3d82ce08004e8d03500d32c6dfc8003d55db59e8f383f4c7fff81455a54293cb39c8004056070a84594dd98800171e2936bf05b82a08001ae0c24ec55cf9f948001c71e52e5c0244274800031e696505f762aa0800122f8b0514d5a79e87ffdcd7512bb15cdc7907ffed38e1e569aa159207fff94f9a2d839f2c0c87fff36968111f07818fc7ffdfff8c225e53ee7348001aebba89daa4845a4fd3725b683d8547bd63c80005392cd8bbb9301187fff40bd7a8afaa2db347ffea7f4dbf01cc156bc7ffe2f0687e351eaa4c07ffeb377b24c4e8d49bc7fff1a1bbcd6e25362247fff0f80d5c3077f56dc7fffc0c363b4e65476147fff8c074a109ea3ad407fff7852f50f28db7bdc7ffffd30f3cc2bf6344080002cdb75fef041c7a080004dc6d234f5c1c82c7fff6c68140ca421629480002ee73fec1d1439ec7ffdeb0a7d232d31d64c80005d157d3f31d75b40800186da29162441a4dc7ffdaf34b67db1c6493c800097daccfdc2346cc07fff7ab3e3e8bd0731b88000a84dc15c7c71dcc07ffdaf9159c514bd39547ffe3b94ae2e24ab02e880014e248e46e8fa11007ffd42bc0ab06e5944e07fffdcfc7b6fac8ded507ffd7dee5f3f2d4900b48000efa54d0b19b68c947ffe5604bc524660a04c8000b15272a04faaabfc7fffa624b825f73f4e488000677ad965e61455307fff4b1356280c542c6c80005392cd8bbb930118fd362d59c5c32d8670388000b34925d6bc2b5c9c8000ca559561daf7adf8800267ebd00c9a4b576c7ffe63a0b6f9e6885c587ffe6af16b88165233e47ffef1c438858e47dc607ffed2a37ab8d6e41fac7ffeece9088df92baaa880008e8937f0665294d47fff9c539d2fd4b7fa787fffffb5655d5f7492c07fff5bd76524e8aefbf07fff117fcfb55957d1107fffaa88254908220ff080014040792e5a4274f87ffef84d4e95831790887fffa731546eec6cad608000678ae26a6f4c0bf47ffdfb5b91e39b25b9dc7ffd84c232895d56aa44800000ba8e4b4a7c88547ffd55240381eceb70047ffebf930c16ff9d3f5c7ffee09d039ea979a3947ffe750213e2f44bd3907fff4fbed129756958207fff579abf09ef07a43080008463d01460fbe29c7ffea409126fa7451bf88001f2ffd1d233c0077880002e231a36552d3aa48000cf62264d345a460c7ffe7cd5735c0968d3287fff40bd7a8afaa2db348000b34925d6bc2b5c9cfd3737de48023738feac800120ef15f25233a08c80015d5303330e584fa87fffeee078439722e318800002dbc1a944a5687880005617177732767c4880000d167b0093b3fcac7fff8bd61c58a71035888000677de510e7221aa87fffcc1bb02b677370087fffeaef6f7586c3a1407fff81161f0f6b98a6c47fffe6ce9ca57ace55607ffff3af762239d2e9b47fff8b4e8794412b7d247ffda7cfa5cf1e9ed110800213eb15382c2c511c7ffcd6908ce41869e0487fff592620ca9254d0308000c33b27103ec1d0e07fff93c6507ebc661c787ffdac1dddc3a7c2bea47ffed71b730478fe9d5c8000725b8e3994cff9cc7fffc019bc9fd8db95a87fff983caae2fc724bc87ffef322ddaf961bdf388000bfb5063a37845f3c7fff9430a996fe724f4c7fffe570279a4316df5080008740ba4b7531ebb48000bfe1ed4691e3bdb87ffeeefcf246bff928d47ffea7f4dbf01cc156bc8000ca559561daf7adf8800120ef15f25233a08cfd3681bd9f8d5e23a8008001a7761fbcc39b54cc7fff894c9b2115df54a07ffef1b09e0246cc7df47fffbf55b3fbc426f4287ffee4bee3ef84d8321c7fffbe7ffd10fc7a36f88000b5a3b95c06f320f47fff69b29d82e58615a880000320585fd45858c07ffcefa33d0031eaa40c8000d3586d82329494e07ffef9349ce2720bf8e8800016ccf565814620f47ff9de30fb51d8040b607ffec672aa2f3bb6987c7ffc6328e3c46fdbb9ac7ffddcad141a5a39ee347ffcf054a2a0d5bf70007ffdc70ed5a21204a9a07ffb9ffdabb42d20705c7fff0dabb9932f8ebb3c7ffd0cc9a4787b6ec6f880008f4699284746cd8c7fff59439902003a2e747fff20f072a9c188e618800102ae67a6fe897d18800024c1d104b33b2f3c7fff42ebc1332f863d7080013b416e088aeef5ec80006c4967dc31925cd87ffefca64d1af8bd1f207ffe2f0687e351eaa4c0800267ebd00c9a4b576c80015d5303330e584fa88001a7761fbcc39b54ccfd37f7d79db9d9d26b088001932d6a85cf0609fc800137599325bf360c7c8000f8651939d7d515d480010099b871d624e9ec80004a226afbe44edfc88000b5edf2e7c0cf47647fffbf1164abd8d128907fffcbdfcd9020d7eb008001f8cc02ffe16a24d880004ba4cad6274b33188000d5c7874947b96b347ffe0568c62845101b6880022ec8c348df4230048002c5ca227b7dfe57ac7ffd80f84d8d777a43608003d1b1fc474fea418080024617cbd9e88df2207fffa3a0bc51529a91ac800120b0bf921bf64fdc7fff34bebf706b1bb4288002d81cea8e39d34d447ffe427a750335a61acc7fff3a5dc4e5b7a382047fff80588d2a1679eed48001089ea6c4fdead8d07ffdf939cef63fee76207ffeb67aaf4ca38a7acc7fffa14374038b4fa8907fff20d952b5b2cd67607ffffcc5677d627c86cc7ffeb377b24c4e8d49bc7ffe63a0b6f9e6885c587fffeee078439722e3187fff894c9b2115df54a08001932d6a85cf0609fcfd34c73c483bce3d9df47ffd815822ab1b7f32c87ffe1bb590ff8da9f6447ffe49ec0be82ed883bc7fff670090920030c02880008f4cd604cba5d8e07fff86f1926d0f41270080001d0413b00d4280608001fc336bedee86affc7ffeec7820e344f19a8080003fcdaa4c25d8d3d47fff0a60667d48b101848003132b0488baa0a72c800364434603663c72608000becba9107d74151c80042aca6d9848e5ae6c80033b08e700601092487fffecc1ec542f39695c8001af302e938683db987fff2a58fcb885408cc48003c95046ce366ab95c7ffdc8752875d34240107ffefc0eef5370b7de807fff365127c6284a436c7fff7f881b942c83bec07ffd833d2fa4c194a54c8000045d76b86e1781a4800010e9cf09e761b60c7fff07fa09380df733c08000940595ed5195ae247fff1a1bbcd6e25362247ffe6af16b88165233e4800002dbc1a944a568787ffef1b09e0246cc7df4800137599325bf360c7c7ffd815822ab1b7f32c8fd3356b860c0a34b4d347ffea3692bcd54dfaee07ffddbac914f385950807fff8e4bf006c57d11308000829bf7ece0581d647fff60ad3ce2390cd3508000329eaafed2d405008000d14ad20cdac28df08000136721b7a0c9cdb87ffff35ebc182e5f5aa47ffe9a98c4ffc22920b880023c081527e70eb3c480017d7bf374dc3baabc7ffec58fa51eb94768e880031eebc414631875607ffffd64fbf8d8b15fb07fff7b2f24e94acde9d48000288d890b8d0c111c7fff6414e28860ff335880016c386372e3b101dc7ffec6a2ebe848f917c47fff49b465ee417ecc647fff11768e9a41c66ca4800097d52aaa731640c87ffe2cda447e97a0dd7080001e8594f28309b1bc7fffa6c119ef86c015487fff9ab086186cc669887fffde1493fbb528c3dc7fff0f80d5c3077f56dc7ffef1c438858e47dc6080005617177732767c487fffbf55b3fbc426f4288000f8651939d7d515d47ffe1bb590ff8da9f6447ffea3692bcd54dfaee0fd355a877ace11a6573c7ffeec35ba88715deae47fff7837269c549ed49080007ad07e01de18b6e87fffcabfdedeb96ee58080000512e38fbefe24808001dddb95351f6aea887ffe970725df8857727c80009eb6f76fe48ac4547ffe61a2f63263b6f0588001c263b4be463b931c8002f5174848ddd081e47fff3da2b581e09701e880022218869568a50f5c80034a9d0c63c8d4d33c800027ee4b6cf339a1908001e7f546a9e59d39787fffc1dae2e70ba93dd8800326309613d202ae5c7ffede7c3f5eba232e347fff91c3ddea99fafefc80002eb0386fd38becd87fff9b61387ab1f5497c7fff13dad7238f6f2c287fffa5a61f2c6a92fb8880002265025366a93cb07fff83a35aa387b7b5748000c4e765e1cd2716e47fffc0c363b4e65476147ffed2a37ab8d6e41fac80000d167b0093b3fcac7ffee4bee3ef84d8321c80010099b871d624e9ec7ffe49ec0be82ed883bc7ffddbac914f385950807ffeec35ba88715deae4fd34d37e18504c015b787fff9c78a99f41e610188000373cb844c57379587fff867ef78f10c1ef0880002ce3d4f552980ce08000ba5c26bea66a376080002210bb2cfc74229880003f7e813afa5b0e607ffe939a33b6c84bc238800210f835c4b6ef9180800084a6ace45553c7d87fff5f0be33f03e44a808001b5de6d9ba389046080004922f0397813f1d88000167f02ef5bd911e0800079371dd0df4f45707fffd39976b1463efa38800065a448addd7eb5587fff477ff83f438319b07fffa1cc695c06337b0880000a3ba588a93732e88000005202da110c9cc07fff968d0563acf6e1a87fff511ba9c26cdfc1b87fff99e1d14dc867b2007fffc271d112ed75d8407ffff7c43c01d03729007fff8c074a109ea3ad407ffeece9088df92baaa87fff8bd61c58a71035887fffbe7ffd10fc7a36f880004a226afbe44edfc87fff670090920030c0287fff8e4bf006c57d11307fff7837269c549ed4907fff9c78a99f41e61018fd3670c24e93e2fd2ed8800032008cf2ad7f911080000cb0f39c740160d080000009aa36eaa61d407ffeca0ba5caa54aa2ac800030fe5de430a03cd07fffc7fdbdd3e2272efc7fffc93d1d1e6baa98847ffe19b91244aa01ea547fff5483225b8e7548487fff115b0df6103fa77c7ffec01701d4819cb1dc7ffdc6c1f9c40fc2e8c87fff75f08596f84d1ea47ffe12c46f410c4dd7a07fff8e0eb1d404b7d7c47ffeca2e06b5b15b25947fffa3fdfe994e26df287fffd61a422228e0fbd87fff82595ac30b9457b48000ccd89ed3aec4cb307fffdcce44c5cbeb3b9c800056d0db9aa3b1ce7c8000160c40307cec0c2c8000a295c5eae69da2f07fff38155b7289132c5c7fff7852f50f28db7bdc80008e8937f0665294d48000677de510e7221aa88000b5a3b95c06f320f48000b5edf2e7c0cf476480008f4cd604cba5d8e08000829bf7ece0581d6480007ad07e01de18b6e88000373cb844c5737958800032008cf2ad7f9110fd36cc47623fb7b4f4e47ffff816b83a9edfb0107fffe2b5a0d0df92d1a080008bb21affa1551f407fffc9cfd8ca4cc0f49880000fe4489aad8915607ffffe84d4d0f0d691808000e883dc8f52dd3ce08000c71cc492a88c23b0800081b14e301e0f95708000e5e404bd8429cad880016d0da2daef0fab4880001db070df39fbaa288000fecbcef859d104d880001218653041cfc5d08000e2a298df4c2545e07fffe3d7000304649810800008dc6a5a590946e0800015b84fe5447e8a887fff89ba1e796b2351887fffdb7535647380faa07fffc9e27f2130dbb7a880000d128fe9b9d92dc07fffb88c86f4a99abdb880007776a8aa78cc7af07ffffd30f3cc2bf634407fff9c539d2fd4b7fa787fffcc1bb02b677370087fff69b29d82e58615a87fffbf1164abd8d128907fff86f1926d0f4127007fff60ad3ce2390cd3507fffcabfdedeb96ee5807fff867ef78f10c1ef0880000cb0f39c740160d07ffff816b83a9edfb010fd3658e685025bf8d4708000128403f1c15f310080001404af3d698648808000060892d21a98afa080000ea4f7079665806080000d6b5cc07edacfe080002370e2a92ea625207fffccbfc9f9c98bbfe080001e84272ae8dfca207fffe19d55ad8e5bdec080000d242d64798a52e0800019cf9a411cb587208000352fede042385f408000275e5d118fbdc0007fffdfa8523525e08ee080003327c4555b12aee0800019d4b2c50a17c5c080002f38e3d23f5da8c07fffe7921ef8efddaec08000364cda031c7b9ac07ffff4b4bd5c3d9644607ffffe72a631aa8ae4607ffff057fa60613c2b8080001d658680624e846080002cdb75fef041c7a07fffffb5655d5f7492c07fffeaef6f7586c3a14080000320585fd45858c07fffcbdfcd9020d7eb0080001d0413b00d4280608000329eaafed2d4050080000512e38fbefe248080002ce3d4f552980ce080000009aa36eaa61d407fffe2b5a0d0df92d1a08000128403f1c15f3100fd3672353b9920d96960⟩
def tc_s93_90_SB3 : 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, 40, 36, 80,
0x91aaf6e894892c180a1c902e62e4b488f7d5efcc9307407dd49b327850fc9e3388aeb0983195a1749cc544274c8e3d437d349d7f615ebc8b958572049a677e8c8888a33302289c52fd5ec095706249309b2b482200912e7333148a5ca5242c8a109c5dd88a50a0c4849b5569085c9939a063bc90f4d37c489b379fd1408c4b0c83cc8f62d278b099b23c44348c984e42808a32a635dc8f627ca8a88fb4b76e10948b31df088b5b4e6bcc89eca9c00c,
0x801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a9d8d88040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffac81127fde1afcb8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb84f8f80286cf998002ce10d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff6c390b8003fb65a801a5bec8800c2d0a38080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffcedde4803825af97fd6984307fffad90f7ffc0ef3b8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002972ae7fc962b9d8013c11ae803dee0e07fad29d1f7fd8275e580400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080017bed980056806a7fe5631087fb54d3568030a017b801eda3448005143938080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff3a25b7fb6d6d2680338626380083f1f2801d48c097fd358d5d7fecf71617fe6f1d028080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004ad78f80508fe2b7fa51809b804492e907fb2bb9017ff64203a7fb55e5ab7f558e01580bc3496e8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002d50ce800f1a3377fedc62267ff327a6a800623bfd80009374a7fe9b2ac07fcad045c804e36c5a8020d5a918010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006788927ff14557d7fe0b908780014d07e7fc481f8d8004cc6b07fcb6c94f8071b05a28088f945f801eb8d587ff4b2780804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800299b1a7f8d97027803d7c6b37fe94ca31802589dcb7faa93f6e8096d86c17ff5ef4867ff1677f18007ca0db7ffd1cdde7f9df007b8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbb2af07e0ed0fd3813ee4dff800ca5f087eab21ac18069a7d1081efb58f4811dbf1c580363d0587e206a7db8007383857eac2e4737f958ef6082000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080025fa588006be26a7ff630ac5800ca52fd800dcbf6d7fd6997818006be34b800dcc0e17fdf8ca6c80164c7d280025f9fb7ff630ab47fd69977e80164c6fc802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805be509980437ecd57fc059b7e7fac606b0804eb44e1803b6146d8001fafd2803c64e387fd59205c801bbae938001c4f577fff48f83800c3c0907ff71a4fb80030d9e78040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe00ad568082b173f80543cb24807f17f0e7feec157b7fd4c358b7fdaa882880561b8887fcd57fac7fc3afade8001c395e8008feab77fd3d72e2801a69baa80034c5a97fee6f5718080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdca0fc180a6624128086f47d78050b53d38047f78828005133347f6ce57417f06d26fa805b594908063b661b8002f83148053e35a2800d6bfbb7f7ed89817ffed3bdf7fecd6d83800b34dc08080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff450a357eec752a97fcdb68a3806bd999080ac228977fbb78efc815f0126a7f95a92a67fcf793e8805c2efb27fef3abeb80754ad2d7ff3f0f027f87d65ff8002c6f9a7feef94d97f6d9ca147ff629c388100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe319977f342f6677f839c9208020ae69780598481c8018a2ee1804c017fb813f39ccb80a30bd247f94ef23e8002175427f99b81de8025c9c1b804075eea7ff821bc27ff670d197fe2f6fcd7fa1dcfab7ffc72a1c8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fbdc66d480647db7f803528f7a7f84fd5e07fc5afdd380ff03fef7f1896e447f6f10be080974aa1c8106657ac8010deaea7fb802a9b7fb6f79bf80967c54b7ff5837ac7fcedefe88017beabd8041f562d7f50ad3717fc7c00d78100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008013536b37ff39258e7fdf04d777f51ecd7e801b939fc80384f2048029536eb802de104f7fd8f15b3801a67ba0805da925f7faa70db180421ab7c8035279178001ce1c4800b24eb07fdf8f4797ffe4ee157fd864ce07fddd671e801562414804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800556ad57f279e0cc80338550f802995d4e7ed7778627ff74f4c580fcfb68e806da222e800ca8b407f667f4277fe569585807540d987ffeadf9d808cd0285800117b44800004fd37ff1c57597fd74f864801d93aeb7fc8dafcc7ffca454a7ff55fa49808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000804b5488f7ede8b28d7f88513a97fc2b59727f921c24d7f24b25a680f227e568029c850f8035868e87ff5805517fabc3fd28064af4ed812a19ce380aca605b7ffc30f73802a799917f4017a1a7fd37e0118080ae7827fe8a750a7f6227ce87fc96ccdd804421fdd810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800c6bacb8002170207fecee0037fc4e36497fee95605800222f808002170f27fee953dc80089e77e801b6c2eb800c6bacd7fecee2be80022324b801b6c48480547862a80082d8677ffea98427fecb934c7ffea9aea7fca1285b8003ccfae80082d8167fecb943e8003cd38c8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6ad681c7f5cbdf1f7f841c6d0806a44e267fcb0ca5a7ef2fe93a7fd14b47e8007fd3f0809d84e13806eee714800af929c80939786280680be097fa8dee938025d2f0b7fe2a6181800aac1177f6f7516e7fe045a41808052b88801eaa91f8007ea572805c12c1180022de27801a25f828040000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6d9f5e17ecb7242981bb962067efbf00fd7e86d2d5880cedaf697ecd5c5987e87d3a4d8075d0c397fb88e11f7f70421c681c00e84280d4ff1e17fb54b0317ff2214417f997b0d9800857131817b098658007a41fc7fc31a63a7fe7bc70e7f9a18087817eee9c97fe7447247ff49662580010db178100000008000000008000000008000000008000000008000000008000000008000000008000000007f48f45e881714c5b27e4aedb1781afb2d747c4cb3a2a7e32b1be880fbc9a2481eb091a07e11699217de912fce7fdf9e5ec7fa2005f08147cd64282a268e217f592b31a7f84fb3138197dfbb47f9f1e4d5805cf3f1d7f921ad867f52e7a3d7feb7a0b47fd0a38b18230a3cff7f87fab84800d1c8d37fd9015128100000008000000008000000008000000008000000008000000008000000008000000008035b36367f83e539f80fee01698004874e780cc8afe680da4bd327f2333a477f5ac6fe58102147b280145e1f97f6e69c3f7f9a5ba107eacc79c17fe1ce97c80475f81080216394b7f892608a807e998ca7ff8740f08090ca91f80252cb9d7fe4a8ca97f7cf8dab7fa6c1a5c80324d9207ffa60711800d56e2f7fc98371c80400000080000000080000000080000000080000000080000000080000000080ba9b60f805b6cfe5817a29eac81544245c884d5cf5884fbc5cb481ab0824e764764e987e64819f887a0b1e787ea2f95c97cd62ebf67aa4d696f78ce2bfd77f767cebe80711e2737eccbbbd4803e9b94882c8d8a4d7f9d5ee208529c24b47f1d1f8567f4ff070d7c0c50efd7f9d287897fe2f1b937fe021b887ece7ad1b802298b46820000000800000000800000000800000000800000000800000000804253dd57f8aceed58089c79bb7fa8ff1148110da0547fdc10a9c7f8ace24c8110d5b587fe75055e7ebe10c2b804253ac38089c70337fdc0e35c7ebe0cd987fb8f8ec980348becd7fcfd603c8032869f17fcfd6b798129fca467f2a1cad280348bc9b8032866087f2a1a7bb80145b85f80012b43a80377d52d7fd07299480012b50f7fd0734dd8040000008000000008000000008000000008000000007f8e2cd517c7977bc08296e00157e7683395877b2b9b183c3448b582d974ae482194de9b8496967f9826e9e005817e810c47d9f1ee0f7b84af4287eb23842b824cce0d57e57b99827b9cf782e7dc80caf47f4516e23800beb756813bc2dd780c14e7627f2b327ec7c9ac8ca78137b24b37f9febfde7e632d6e77d5ef18007fd07076380a48d7557fa9c3e908080000008000000008000000008000000008147450af81237d5687ee0c947e7db79104985baa91577d581e3217ddb71ff5887fe918886d0946577fe05ac278047ca871816f67bb881968550a81cca7927836a8829d7ff36b8b37d241f4ae7e1796d9b7b42438c38011b3a2d7d3402ba87eb587a247d60c83a77f95f7cc381cef3a877fa1d0d167d9ad93287f5df17ce7f88d7a317daecb75e7f7feb0aa803e1d331808000000800000000800000000809efc8c77f886f5f4819c9654b81c3eb40874d1da7b981dab7fe87f886cde974d1df06676c2676797e668743c809efc6fd819c9a2d381dabc6b07e668b43977e9194998218d74ac861ae2224845e64e26861ae07867e7dd1d2780c30e25c8218d6632845e64ce480c31171b7a4ee5233805700033859fef12a815738ffc8056ffbc7815736ee880baef9537f4d939f87f4d93e798080000008000000008475894247e17ff6568330bd0f67fdcdd2ac7d445c8948983610607e17ffee87d445b8af78bef3be577f52d1548475897218330bc5aa89836034a77f52c8677da6b9c328265c37ff839df97d685f505dcb839df98e382577a4e27dc5f7bda8265c365c85f505c357dc5f6e4a7eaeaaf577aeb75ecc81a3d78657f7f104f17aeb75d7e7f7f107917cd0aa61c7e14008e17e140095d7e5c63f0e810000000,
0xfde8e937c6546567fcbc7fff7391189eeb8904107fffa788893c765fe9787ffd9b36fdbe6adbcce080038ddb92dfd4b0d06c800108c01448f90bbaa87fff7347edea8e8222388004941119dbdd9fc740800427761608f840bff880010bd167d452703f987fff6c1a090c495e761c7ffe3e3ac3254eededa47ffc447d5402c895d54480018e81c82a7cbc80b080024d4731763d5179188001303a1fe0cebbdc687ffc38fb1e753fe4e77880009a02abd6f47e2c247ffc2abaf808b72231708001b289083061270fc480008403a0218736ff687fff1b0327be59e96b747ffe10270fbc95670dec7ffff348aca94f23e8708000c8a3edae3e8270d07ffff4054b36ab0ada887ffe2af57f5e6a7709b0800051407ea9a891a4448001b84feccbe1888a9c7ffddbdd0e7d3df9ba087ffea702d83dbf9105548001a5df5c912dfcebf87fffae3f07d7865c4bbc7fff71db2b296d720ea07ffff538ed233a4865807fff7391189eeb890410fdeb5c3a6ac1a3d4eee07ffe63011696232493e08000ce35d78b01b0dbc47ffaf573e5d72aa663707fff675004357f0d59647ffdcf547f5894fb98c87ffeacae8a1c1b548d9c7ffacbf87ada23a061287ffe03e53ed1d9320e6c7ffe6ecf7caad443bf788001a162479c75fc39f8800717a8706f05652fb4800289564ccb77aae3607ffece12997f5043a91c800264873f4ce728c7fc800215b588a95d829f5880021db690252d757d5c8000da25f2ee965325ac7fff984d07598f1c7a7c8000c157538d5a8cc95c8000c97794332361e5108001e2f9502d463dd5e880041c8fefddb077cde87ffbfb97db9fc45a6adc7fffc8dadd62dc72c054800093aca98fa87f822080029d4141f4a2b6c9d47fff4ffa1b4ed7caf8e07ffe2fc52f5366a915908000f0db4365669577507fffa19d9023ba617db87fffea6caedbe614814880000be4528d069b3f70800026c3c564f68f42607fffa788893c765fe9787ffe63011696232493e0fdea6936209594c4d4f87fff48211a89de7f3294800280fa44ae850069048000df04c169319776888003f157197e911ed440800315e70881eb39d3b08004bfaf1ef5db3759f880011b4b966bdd559f3880007be21a47612b04187fff4f7863b9b97cd54c7ffa01fb28854f665b688000284ced18185fe6e08000cad250f63b38b1a87ffc4d3281aa5bc6c8607ffe862ded76094728c08000551546346a5fc858800000185f4bc5404e487fff4d5682e1ef0cb41c7fff0a62192055e8c9ac800042dfa921a374eab47ffe75d6ef3418f5d9d47ffc69b8659d73c97a988002d64ca1d94a6dc5548000f0c11a32d4ec7730800049fa49f7a50af2107fff24ea903b901764788001b21ef6530cdeb96c80012687e4d80fe583b07fffd98601330dfac0748000ea07e33576ff21c880000cbeaac686e3cbf480003e867ee6191cd1107fffb8ba8379fb4fbdc07ffd9b36fdbe6adbcce08000ce35d78b01b0dbc47fff48211a89de7f3294fdeb32acbe8aa13fea247ff8fef25e6814fc16bc7fff719229c53cc6c9f07ffdde56a3b8256a9b9c7ffa266ba3750c1859587ff653919fd71cf012387ffd4fe2a513f5f0b86c7ffeb75ec69e0767f0e88000dab01cf6f0b169288005f956f62999976fa480007f3b50416703a5247ffb88bb56e629c8bcdc7fffd67a12f931799bfc80076a9920c3017efd308001f03421e68f01d578800215523dcd44998ac8800122ffc4667425b86880004efe63a32855771880022a4db96c0153acc880034811706a070c68b080009d2bbbb54c2822a07ffd99ee668cd9adda588000934cd354abadcf608003fe247dc6b6b2e120800346c95513792559d07ffe804fd84d19034ee88001afc1145dee71239080026531edfcf09f74307ffe9a11a11d2ea383287fff5835b125859858307ffffea69426899c7aa080001b9bf288834f92c080038ddb92dfd4b0d06c7ffaf573e5d72aa66370800280fa44ae850069047ff8fef25e6814fc16bcfde76230fe6894f8b0c47ffbc34b7f47edcd7ee08002d7996dc45ecbc15c800b3045691a2cd0a58c800a0e54ddac91d9316880015a9be16d998bba6c80043bd22a55aab06aa88001ba69e25311689c7c7ff91898b82007f3f4448000cfaab517082ed7b48002bde1cfbb55d12b5c7ffe03d7ca97cf498cac7ff87fa520836f77ddb47ffa7fa46f4e2036053480003bb827ed06a52e8c7ff9edff99323e718b807fffd366876111ac3b807ffc1d4a2ed1859e74b880001235b6af21e58d507ffed2fa3587629a78a480025206e2024645d06480054bf8eb812ef80bb47ff65c76d410c5637a987ff9e41b96d3e09cab1080077786bdf629dbc6c47ffc99bd7c0ce3caae507ff8567b93ecdae7576c80011fb4b2ee19bb8478800198be5dcbbbd5ce448000b3fa411916254c807fffc2b224b59ad45d40800108c01448f90bbaa87fff675004357f0d59648000df04c169319776887fff719229c53cc6c9f07ffbc34b7f47edcd7ee0fdea2514ad83f8cba8a47fff232d066dc6833c548001188ad95c5a03afd07ffe8822c7212bdabd307ff96cc0d6ac39c8689c7fffb1446b3d8c2221b48000d241db77472f266c7ffe2f0a16795e0863507ffe21f71d14935a0fe07ffd14a0fb07c7687a107ffe19aee53cd8f247048004a7e89fae683e14b88004c6c4cb46da4fb144800043d471130669255080039eef842784e76e247fff7da3dadad07ae6f080004fd8611452377ba480037696ddb4419f27407ffb7eb296e5b03037608002804cdc5723646ce8800103820adbada99d308002be1b0ec54395feb08002ba10459581f0512080020cae5965fab615888000eb64fcdfbac28ce07ffe2b71f437f6a4d5d080005bae02a5da90cc387ffeaaa1ecc9b7e362207ffef2f2deb3e1399660800003c315e068855c407fff7347edea8e8222387ffdcf547f5894fb98c88003f157197e911ed4407ffdde56a3b8256a9b9c8002d7996dc45ecbc15c7fff232d066dc6833c54fde965827250f27c73647fffb64611ac9cc4733080008268f6ae811f91848000136b46d14fc6887c7ffed1dc32185dc6a1a87ffed5c9df9ac7faffc07fffa7c1a26592c067347fffd329118c244d8dbc800094587d03f3bd6ff87ffd0b0be039c19514448000ad4f613b38d91cf47ffba5149d42d3c2fa647fff81f456b2ae92abd87ffe5b7bf81f1acb0e3c800046c63afb0de26b487ffeb7357abf0e428db07fffb630e1f93dcd98a87ffcf978253dd12f5ef48002542d00fabbe856ec80001a2c26bca2d97c447fff48cbaa7eb98208087ffe450a436facfa2f287fff17f7b9b9083160f4800243b0507efe21bb907fffb12e1e48c6fea92c7ffed5a364d138d804d880006070b4013178bd94800033f65b9fd987e700800005aec5a5b2420ea08004941119dbdd9fc7407ffeacae8a1c1b548d9c800315e70881eb39d3b07ffa266ba3750c185958800b3045691a2cd0a58c8001188ad95c5a03afd07fffb64611ac9cc47330fdec3a2ffd8255c887fc800b2fa0fccf19d5b388800775dfefa111d60a908000931ce09377292c407ffd9e2f90d8300d65847ffabda2185e8836ac087ff7bd0172a973c4edb0800777c4cc4231e18720800835cb0e67736e1a6c7ff1cd7f5493125068947ffa4e0d0171713b1aa07ffb7cbdd5bdcf6f821c7ffea1740333f5543b7880034186dad80413c8287ff824c58d41b55001507ffa483832fba1e287947fffa6142b8f8ca257507ffa6c3b13e37739013c7ffb6d6e9da53fa055687ff681c438ac6665779c7ff54346cce8e1f386ac80018dc29a42215b42e07ff8d3d6296ffa0382dc7ff759206bc5902e3d588001ddaeaeebf571fcac80011ad852bacecfab547fffccbe6e3dcd1ba54880003843d6e09f0fee00800427761608f840bff87ffacbf87ada23a061288004bfaf1ef5db3759f87ff653919fd71cf01238800a0e54ddac91d931687ffe8822c7212bdabd3080008268f6ae811f9184800b2fa0fccf19d5b388fdf6d8b86dc3488bb47880047694d35487fc10508005a387fc45f2d43c6480030203e2e3bd417c807ff90dba29165ee5fadc7ffbc511a7b2be1e9bac80076ab85dc962a161508000cb615779c855c2447ff31eeff74a3814ceb87ff988d702058dd4a82c7ffc9035072be8faf2247ffae8d052d98c79e0bc7ffc3b295a918f593b787ffbd4e55299fd7916207ffd2e6ee9905ce756f47ffde48ee884e9561c148000fe7d9058896205c88000a0bac73a9f0589107ff7c7f82cf6962a8b947ff670baed6383a4de048003714fcb307782bb0c7ffbcbb04eda8934fc747ffa2e1e8477ac0cfd9c8001422e8efe31e77fcc80020bbfe6c6026c16688001067660f719fbe9d87fffd7ff206aa2c1eae080010bd167d452703f987ffe03e53ed1d9320e6c80011b4b966bdd559f387ffd4fe2a513f5f0b86c80015a9be16d998bba6c7ff96cc0d6ac39c8689c8000136b46d14fc6887c800775dfefa111d60a9080047694d35487fc1050fde8118ec2b6cc04321c8002425c31fa9b50b8ec8003c7bae34bf47fa7b080008c387e5f5959e770800480f92ed062778ae08001899085780f2e23347ffb0fafb7b1fca1c5787fffc5efefdbe3bf211c7ffad0a5f6acfc17f65080003abcfdf2c51f330c7ffb3a9b3d0b0cbad3a87ffb9c3211ab35c397f080009140154a559150fc8000800b3ed457d2c2e8800096f053a5da607d188004ec09c3a051d4d5d08004bcd6f3d767fe29387ffcfd5c25f4ec434ff87fffc832980a00186c208001d9be03f1fd3f2f4080014e05861602e07bb88001593f536a9498dc207ffed0ae840ca70e78188001b28958bac20f150080015cdd8e231c722a407fffba23eeecdaf04ec07fff6c1a090c495e761c7ffe6ecf7caad443bf7880007be21a47612b04187ffeb75ec69e0767f0e880043bd22a55aab06aa87fffb1446b3d8c2221b47ffed1dc32185dc6a1a88000931ce09377292c408005a387fc45f2d43c648002425c31fa9b50b8ecfde7acfcd3815bf4d5107fff5b7884c2ab3fbacc7ffba649fd5daf1423487ffe1836cf922dc4e6b8800077c2d22b3fa838fc8000d507daf0c73c70e07ffc7f80fbdfaade0de07fffffda956436e86f687ffe22b6d17009cc88ec8001da7396b6060ad1ac8000e114060a7fb187107ffe72a04e8aa546dacc7ffebabbb545a3c41da07ffe3a91098e322e958880001493a006aeac43bc7fff92c6ee6066e830f880003eaef034a940b1547ffecc6f0a1391a1db208001a2fe97b4f6a7767c7fff23b0473b81bfeecc7ffefa45ea7b492d130c8001664a659b0d604f6c7fffd276c704317775c87fffdfd2fcd11de30db87fffcfc583995fdf76807ffe3e3ac3254eededa48001a162479c75fc39f87fff4f7863b9b97cd54c8000dab01cf6f0b169288001ba69e25311689c7c8000d241db77472f266c7ffed5c9df9ac7faffc07ffd9e2f90d8300d658480030203e2e3bd417c808003c7bae34bf47fa7b07fff5b7884c2ab3fbaccfde7aaba73d651bff7687ffc1f50994b138623c47fff8381cd1e06111f4880003c87a0ee5f5a0fb48002b90f5021cb57a2b47ffed290f9ff5a6ac710800277ff60cc200491f87ffd8390d2e65074df5c80007ea4623bff63b21880004fef934bede63d887ffe8631da47a509f9a87ffe0f08f80b089230708000b422fc0bcad9573c7ffe7f9ad528f137351c7fff06f26da42ed94a6c800153950eee355c48588000c54cf6c089a910608001639d91fdd921560c7ffe357e29095e9683208000f0966793492082348001c5004b4efa6d56e880000291803fe7f0334480001c024bdc4d795e507fffbf4951c81da796807ffc447d5402c895d544800717a8706f05652fb47ffa01fb28854f665b688005f956f62999976fa47ff91898b82007f3f4447ffe2f0a16795e0863507fffa7c1a26592c067347ffabda2185e8836ac087ff90dba29165ee5fadc80008c387e5f5959e7707ffba649fd5daf1423487ffc1f50994b138623c4fde78169b7ef92b2566480021e001c96022b69947ffba9c33f6c5fad41788007b93c8c3cf799f53880037176cc10eccb7edc8004ae66f7888700160c7fff22a76c35b3fca11080028f1676979a3cdb6c800352a0a93069ac0d0c7ffdc3241f2f8e765cdc7ffe9eeff3693d6461c880061fd6ddbff6a27f207ff8f7bdc23853daf31c7ffdc41347a98ca7b80c800370fa71cabfd436188005447ffdfc19f0d81c8001ed0effac52637d887ffd67b07d80ef91cb688000792a3fead15a3f2080027d9b111579086df87ffedfc94723634e35487fff42f276c5b7cc25f07fffd625b274396cc78080018e81c82a7cbc80b0800289564ccb77aae3608000284ced18185fe6e080007f3b50416703a5248000cfaab517082ed7b47ffe21f71d14935a0fe07fffd329118c244d8dbc7ff7bd0172a973c4edb07ffbc511a7b2be1e9bac800480f92ed062778ae07ffe1836cf922dc4e6b87fff8381cd1e06111f4880021e001c96022b6994fde722e535812b6d8cb08000772f1c4f7d45ceec80032888d063c847e5247ffe91916512112b13607ffc8d0e1c09c5b47f808002674e0288a7db75e87ffd553c02fa4d0c27288000c1859b4ba9b25be07ffeb9d2fe07ffa0b0947ffdee1fb4a69f5074f08004684940159a9d4c607ffb4698c75077ffc06c7ffdbc8b51cdb6124f44800050bb58525a91014c7ffdac8cb04d1cfbe1607ffda95fc230290d4af48000f57ad54d0301eecc8001241888f9bb49bc9c7fff060cb10723a032948000e2b03fcb55d4dcf08000de482520635fdbc8800006a4c027df432b8080024d4731763d5179187ffece12997f5043a91c8000cad250f63b38b1a87ffb88bb56e629c8bcdc8002bde1cfbb55d12b5c7ffd14a0fb07c7687a10800094587d03f3bd6ff8800777c4cc4231e1872080076ab85dc962a161508001899085780f2e2334800077c2d22b3fa838fc80003c87a0ee5f5a0fb47ffba9c33f6c5fad41788000772f1c4f7d45ceecfdec1f74f49134ba9d6c80014a2d64c0232c44507ff9b0bf0fed5a25a7d47ffb0b397e420e6b1db87ffe2a90cbe45f3d695c7ffd2c6b054bdf79ccb47fff996671079e2f94fc7ffc415a810289a263a07ffde11a7f2a71913324800050721d25cb9241507fff3beb6fd40d7135948001b084a136c6d9de9c7ffa7416fec9f98c2ee87ffb7bd7854ee78ffdd08003311353139a6e4c3c7ffcc4029847093f6aa07ffbf655bb8f15a6872c800088e1622847d1090080015cefb3c3be5b81bc8000857c94ab1a9eb4707fffd6f4ebd068ebdee08001303a1fe0cebbdc68800264873f4ce728c7fc7ffc4d3281aa5bc6c8607fffd67a12f931799bfc7ffe03d7ca97cf498cac7ffe19aee53cd8f247047ffd0b0be039c1951444800835cb0e67736e1a6c8000cb615779c855c2447ffb0fafb7b1fca1c5788000d507daf0c73c70e08002b90f5021cb57a2b48007b93c8c3cf799f53880032888d063c847e52480014a2d64c0232c4450fde9b91bfcf3267fd6dc8000d3d21889282916e8800233cb5af80733de107ffbcea9ee9c94c4a1ac8001f921e8b7d96724187ffbb8a6367497111dd0800040308060d0308a8c7fffd8243a0f1382eaf080030e4f55975d98504c8000e9cf8ebfb70399987ffe7ff91079578aff207fff4a715aac11bcbddc8002c4ce9a3302e093e07ffe1e733a085722e7707ffcee848ce6309f88947fff5b29230433e767b0800025999a1f4009af347fff6d775582184ce2cc7fff1aa8d12e937f4b4880004fce605aa843e9607ffc38fb1e753fe4e778800215b588a95d829f587ffe862ded76094728c080076a9920c3017efd307ff87fa520836f77ddb48004a7e89fae683e14b88000ad4f613b38d91cf47ff1cd7f5493125068947ff31eeff74a3814ceb87fffc5efefdbe3bf211c7ffc7f80fbdfaade0de07ffed290f9ff5a6ac71080037176cc10eccb7edc7ffe91916512112b13607ff9b0bf0fed5a25a7d48000d3d21889282916e8fdf165ec543388520560800650fc9e32a2d42be88004e67a893fcd255ddc8002a616c8052eb1d90c80044c49c4bc669c5fcc80034c8a02c3639791bc800408a59826dc8e1a148000ddfefcb9054ff8047ffbe2c1833c1e44e0807ffeac0c474a27f542a080079d520105f49a6838800584cfb3556b4e71487ffd9d06c36775a2a3d080032b6d054c1150f098800439c2674bd8c77e307fff836ecd1cf40e70687ffe6801b67613fbae887fff97c28b5ed3fff77080001d5f17e798f8476080009a02abd6f47e2c2480021db690252d757d5c8000551546346a5fc8588001f03421e68f01d5787ffa7fa46f4e203605348004c6c4cb46da4fb1447ffba5149d42d3c2fa647ffa4e0d0171713b1aa07ff988d702058dd4a82c7ffad0a5f6acfc17f6507fffffda956436e86f68800277ff60cc200491f88004ae66f7888700160c7ffc8d0e1c09c5b47f807ffb0b397e420e6b1db8800233cb5af80733de10800650fc9e32a2d42be8fdf20b30e81d5b5ab9c080017fd9820dfaf53ce48004115942ac96c38d9c7ffedb0e90a2dec0bf2c8002cf95a133a882fd208003dd9647383020bc807ffec1ad2400fa86364c7ffe09ec25bd804553fc7ffe18bafcbd63e73b7c80063d569bcfc52262cc80046f74e10da61063ec7ffe43cd2ac6dacca3807fffca08b2b8dc5c842480013817740613947f687fffc1f1cdc785d27ac47ffe476039172cf860a47fff07d97acf4d915408800048b64bd2d3910de07ffc2abaf808b72231708000da25f2ee965325ac800000185f4bc5404e48800215523dcd44998ac880003bb827ed06a52e8c800043d47113066925507fff81f456b2ae92abd87ffb7cbdd5bdcf6f821c7ffc9035072be8faf22480003abcfdf2c51f330c7ffe22b6d17009cc88ec7ffd8390d2e65074df5c7fff22a76c35b3fca1108002674e0288a7db75e87ffe2a90cbe45f3d695c7ffbcea9ee9c94c4a1ac8004e67a893fcd255ddc80017fd9820dfaf53ce4fde8792f2354843d0f68800191a04b2d7411e9d480012ab0ad738e8da6788002adcef9e4c9b0fcd48000575a690971e2c5a87ffdcc2fcd5978480da48003041ac3131f88fc0880014e2f316b7fa9f00880041254ff012d251ddc8003f76ec05daf15e9a87fff312b86af33ed21288003e255707367c5a5748003f3626042333d92e87fffb16b00e2db877d647fff5fc57ddf2154e6c47fffdd57dbfd1a6903c87fffd0d4fe99f6da76a08001b289083061270fc47fff984d07598f1c7a7c7fff4d5682e1ef0cb41c800122ffc4667425b8687ff9edff99323e718b8080039eef842784e76e247ffe5b7bf81f1acb0e3c7ffea1740333f5543b787ffae8d052d98c79e0bc7ffb3a9b3d0b0cbad3a88001da7396b6060ad1ac80007ea4623bff63b21880028f1676979a3cdb6c7ffd553c02fa4d0c27287ffd2c6b054bdf79ccb48001f921e8b7d96724188002a616c8052eb1d90c8004115942ac96c38d9c800191a04b2d7411e9d4fdeb2f552ea1d241c0387fffe9fb68ed9f7eef28800179a0c3650f4cba6880026a30a9e3bd04e0d87fff226ced4e2fa042647ffeb9f8da211ee516b47fff71e78d68f872c9ec80012a92aa9702c46fc080001b677e1687f772487fff4e535ec04ca5e16c7fff021a479d1bd5cd487ffe5d0e1fa1a27a64f47fff73f197a54a7bd9c07fff0a08ad1abb68d6b47fff377de38265866ed080004d78c6aad4d76a4080008403a0218736ff688000c157538d5a8cc95c7fff0a62192055e8c9ac80004efe63a3285577187fffd366876111ac3b807fff7da3dadad07ae6f0800046c63afb0de26b4880034186dad80413c8287ffc3b295a918f593b787ffb9c3211ab35c397f08000e114060a7fb1871080004fef934bede63d88800352a0a93069ac0d0c8000c1859b4ba9b25be07fff996671079e2f94fc7ffbb8a6367497111dd080044c49c4bc669c5fcc7ffedb0e90a2dec0bf2c80012ab0ad738e8da6787fffe9fb68ed9f7eef28fde6e74d26b963c189708001cece933f8924fce08001a1601d3a0b501d007ffebfadd1a4741e75c88003f35bee1b9dfed4c08001d23b2d4537fb25547fffd3c296dd51204a408001e80889ca3681e1b87ffee5141e4cddefc9208002932eb93306481f68800135b8cad0d4943a707ffe489426360a0832a8800016f15aaa91f86bf87ffff07df6891db0ec3080001dc68ac656741d607fff1b0327be59e96b748000c97794332361e510800042dfa921a374eab480022a4db96c0153acc87ffc1d4a2ed1859e74b880004fd8611452377ba47ffeb7357abf0e428db07ff824c58d41b55001507ffbd4e55299fd79162080009140154a559150fc7ffe72a04e8aa546dacc7ffe8631da47a509f9a87ffdc3241f2f8e765cdc7ffeb9d2fe07ffa0b0947ffc415a810289a263a0800040308060d0308a8c80034c8a02c3639791bc8002cf95a133a882fd208002adcef9e4c9b0fcd4800179a0c3650f4cba688001cece933f8924fce0fde99163868abb0b395480009e94ffd493762c487fffdc77ebaafbec25107fff14b86ca813800fb880009ed500f62272faf08004077951ef8746ae68800176819114025d08188000c4caa806f8a58020800210b67a99ab556ff88001753e5797c38cc478800012f4f207222cebb07fff8e20ea6fad5b92b880001f386c09e6b78a807fffcfe7f4cedda536007ffe10270fbc95670dec8001e2f9502d463dd5e87ffe75d6ef3418f5d9d480034811706a070c68b080001235b6af21e58d5080037696ddb4419f27407fffb630e1f93dcd98a87ffa483832fba1e287947ffd2e6ee9905ce756f48000800b3ed457d2c2e87ffebabbb545a3c41da07ffe0f08f80b089230707ffe9eeff3693d6461c87ffdee1fb4a69f5074f07ffde11a7f2a719133247fffd8243a0f1382eaf0800408a59826dc8e1a148003dd9647383020bc808000575a690971e2c5a880026a30a9e3bd04e0d88001a1601d3a0b501d0080009e94ffd493762c48fde9340dfb5e42c229d87ffe096a263cbe8426148000e936836f2bf17b207ffea2f800e0a14d4c808003d559ba3ea1dcb66c8002e2d88712440c68507fff22d4ed44d76af2888001c4e29f9840106e14800165609e7b1bed69d080004efb46e899b8b3ac7ffeeae08436ac78bb047fff4f82c64f0baa10b880000222e7973ea014a07ffff348aca94f23e87080041c8fefddb077cde87ffc69b8659d73c97a9880009d2bbbb54c2822a07ffed2fa3587629a78a47ffb7eb296e5b03037607ffcf978253dd12f5ef47fffa6142b8f8ca257507ffde48ee884e9561c14800096f053a5da607d187ffe3a91098e322e95888000b422fc0bcad9573c80061fd6ddbff6a27f208004684940159a9d4c60800050721d25cb92415080030e4f55975d98504c8000ddfefcb9054ff8047ffec1ad2400fa86364c7ffdcc2fcd5978480da47fff226ced4e2fa042647ffebfadd1a4741e75c87fffdc77ebaafbec25107ffe096a263cbe842614fded7134e3337c74aec87ffd456121793e79fbc87ffef8975a816c1134cc8001080dddb37fb6c0808001ed364d9b0164ff047ffdea06adfa1e0bea3c7ffeb6a0b04673e58af08002367893bec2d973247fff73ffe384d1aff9d080006412012379315144800049fb2887532670d07ffffe509e003f1c62608000c8a3edae3e8270d07ffbfb97db9fc45a6adc8002d64ca1d94a6dc5547ffd99ee668cd9adda5880025206e2024645d0648002804cdc5723646ce88002542d00fabbe856ec7ffa6c3b13e37739013c8000fe7d9058896205c88004ec09c3a051d4d5d080001493a006aeac43bc7ffe7f9ad528f137351c7ff8f7bdc23853daf31c7ffb4698c75077ffc06c7fff3beb6fd40d7135948000e9cf8ebfb70399987ffbe2c1833c1e44e0807ffe09ec25bd804553fc8003041ac3131f88fc087ffeb9f8da211ee516b48003f35bee1b9dfed4c07fff14b86ca813800fb88000e936836f2bf17b207ffd456121793e79fbc8fde6c0923154a394b0cc8002487637027019e7907ffebc5410a98e12b24c7ffc1a505d021191aeb88002d48052c9e08dcb9480006adfb21a8f3943b47ffe501461fe46c8acf4800034b591c9a05044d480009a436c1be382c73880008b2af363ee008aa87fffcc79a8bb34a1e1607ffff4054b36ab0ada887fffc8dadd62dc72c0548000f0c11a32d4ec77308000934cd354abadcf6080054bf8eb812ef80bb4800103820adbada99d3080001a2c26bca2d97c447ffb6d6e9da53fa055688000a0bac73a9f0589108004bcd6f3d767fe29387fff92c6ee6066e830f87fff06f26da42ed94a6c7ffdc41347a98ca7b80c7ffdbc8b51cdb6124f448001b084a136c6d9de9c7ffe7ff91079578aff207ffeac0c474a27f542a07ffe18bafcbd63e73b7c80014e2f316b7fa9f0087fff71e78d68f872c9ec8001d23b2d4537fb255480009ed500f62272faf07ffea2f800e0a14d4c807ffef8975a816c1134cc8002487637027019e790fde9aafdb84649762cf47fff3413499d1c8352807ffec9bed9fc9ebfcf447fff6397538d0a9bb26c800236530db8579878a08001f5960e331b5540d47fff3de064750a8601608000bf16fa11996820ec800089fb652ada58b0207fffe7f717f877667ca07ffe2af57f5e6a7709b0800093aca98fa87f8220800049fa49f7a50af2108003fe247dc6b6b2e1207ff65c76d410c5637a988002be1b0ec54395feb07fff48cbaa7eb98208087ff681c438ac6665779c7ff7c7f82cf6962a8b947ffcfd5c25f4ec434ff880003eaef034a940b154800153950eee355c4858800370fa71cabfd43618800050bb58525a91014c7ffa7416fec9f98c2ee87fff4a715aac11bcbddc80079d520105f49a683880063d569bcfc52262cc80041254ff012d251ddc80012a92aa9702c46fc07fffd3c296dd51204a408004077951ef8746ae688003d559ba3ea1dcb66c8001080dddb37fb6c0807ffebc5410a98e12b24c7fff3413499d1c835280fdef9fb28bcbe79d6d7c8003f96474956f580f047ffe2fef3368f506ac488002e6abd4908bdcdd4c800351d0d1503d9b94887fff638daf125d67c3e47ffec53ce85ba19764dc7fffe42037581b9169d880000f1b085add3eecc0800051407ea9a891a44480029d4141f4a2b6c9d47fff24ea903b90176478800346c95513792559d07ff9e41b96d3e09cab108002ba10459581f051207ffe450a436facfa2f287ff54346cce8e1f386ac7ff670baed6383a4de047fffc832980a00186c207ffecc6f0a1391a1db208000c54cf6c089a910608005447ffdfc19f0d81c7ffdac8cb04d1cfbe1607ffb7bd7854ee78ffdd08002c4ce9a3302e093e0800584cfb3556b4e714880046f74e10da61063ec8003f76ec05daf15e9a880001b677e1687f772488001e80889ca3681e1b8800176819114025d08188002e2d88712440c68508001ed364d9b0164ff047ffc1a505d021191aeb87ffec9bed9fc9ebfcf448003f96474956f580f04fdeb697f7775c24c40d87ffdf2569db57cd1f3608000ee01a5480c2401d4800171be58c3c7a92da07ffee627210f00b1a6a47fff3d8dc504dfcd9b147fffc8665b9339df7eb880003e9975178a6b55408001b84feccbe1888a9c7fff4ffa1b4ed7caf8e08001b21ef6530cdeb96c7ffe804fd84d19034ee880077786bdf629dbc6c480020cae5965fab615887fff17f7b9b9083160f480018dc29a42215b42e08003714fcb307782bb0c8001d9be03f1fd3f2f408001a2fe97b4f6a7767c8001639d91fdd921560c8001ed0effac52637d887ffda95fc230290d4af48003311353139a6e4c3c7ffe1e733a085722e7707ffd9d06c36775a2a3d07ffe43cd2ac6dacca3807fff312b86af33ed21287fff4e535ec04ca5e16c7ffee5141e4cddefc9208000c4caa806f8a580207fff22d4ed44d76af2887ffdea06adfa1e0bea3c8002d48052c9e08dcb947fff6397538d0a9bb26c7ffe2fef3368f506ac487ffdf2569db57cd1f360fde626523127e3122dd480009a97458441718280800092b4462d341c67147ffeeea146dd1585c3508000878df20034d157e48000288d19fb8509283080002fd7dd163f42a6007ffddbdd0e7d3df9ba087ffe2fc52f5366a9159080012687e4d80fe583b08001afc1145dee7123907ffc99bd7c0ce3caae508000eb64fcdfbac28ce0800243b0507efe21bb907ff8d3d6296ffa0382dc7ffbcbb04eda8934fc7480014e05861602e07bb87fff23b0473b81bfeecc7ffe357e29095e9683207ffd67b07d80ef91cb688000f57ad54d0301eecc7ffcc4029847093f6aa07ffcee848ce6309f889480032b6d054c1150f0987fffca08b2b8dc5c84248003e255707367c5a5747fff021a479d1bd5cd488002932eb93306481f68800210b67a99ab556ff88001c4e29f9840106e147ffeb6a0b04673e58af080006adfb21a8f3943b4800236530db8579878a08002e6abd4908bdcdd4c8000ee01a5480c2401d480009a97458441718280fdeca25051831faf60fc8002479d315603e6ed107fff5acc66786d9881a47ffff1c8eeba921bf1e4800087193a9c6b9a92187fffc67d6fffa65e44c07ffea702d83dbf9105548000f0db4365669577507fffd98601330dfac07480026531edfcf09f74307ff8567b93ecdae7576c7ffe2b71f437f6a4d5d07fffb12e1e48c6fea92c7ff759206bc5902e3d587ffa2e1e8477ac0cfd9c8001593f536a9498dc207ffefa45ea7b492d130c8000f0966793492082348000792a3fead15a3f208001241888f9bb49bc9c7ffbf655bb8f15a6872c7fff5b29230433e767b0800439c2674bd8c77e3080013817740613947f688003f3626042333d92e87ffe5d0e1fa1a27a64f4800135b8cad0d4943a708001753e5797c38cc478800165609e7b1bed69d08002367893bec2d973247ffe501461fe46c8acf48001f5960e331b5540d4800351d0d1503d9b9488800171be58c3c7a92da0800092b4462d341c67148002479d315603e6ed10fdeb5696a5c6291992347fff4fc59cd84e0e36e0800058b7ecf1c580606c8000e53ff119ab6e53a07fffc13aea891c38aa608001a5df5c912dfcebf87fffa19d9023ba617db88000ea07e33576ff21c87ffe9a11a11d2ea3832880011fb4b2ee19bb847880005bae02a5da90cc387ffed5a364d138d804d88001ddaeaeebf571fcac8001422e8efe31e77fcc7ffed0ae840ca70e78188001664a659b0d604f6c8001c5004b4efa6d56e880027d9b111579086df87fff060cb10723a03294800088e1622847d10900800025999a1f4009af347fff836ecd1cf40e70687fffc1f1cdc785d27ac47fffb16b00e2db877d647fff73f197a54a7bd9c07ffe489426360a0832a8800012f4f207222cebb080004efb46e899b8b3ac7fff73ffe384d1aff9d0800034b591c9a05044d47fff3de064750a8601607fff638daf125d67c3e47ffee627210f00b1a6a47ffeeea146dd1585c3507fff5acc66786d9881a47fff4fc59cd84e0e36e0fde81ad5d20c8c8b7e0c80001aef186231c7f824800005a0c184985f5dd8800026c47abcc6b601c07fffae3f07d7865c4bbc7fffea6caedbe614814880000cbeaac686e3cbf47fff5835b12585985830800198be5dcbbbd5ce447ffeaaa1ecc9b7e3622080006070b4013178bd9480011ad852bacecfab5480020bbfe6c6026c16688001b28958bac20f15007fffd276c704317775c880000291803fe7f033447ffedfc94723634e35488000e2b03fcb55d4dcf080015cefb3c3be5b81bc7fff6d775582184ce2cc7ffe6801b67613fbae887ffe476039172cf860a47fff5fc57ddf2154e6c47fff0a08ad1abb68d6b4800016f15aaa91f86bf87fff8e20ea6fad5b92b87ffeeae08436ac78bb048000641201237931514480009a436c1be382c7388000bf16fa11996820ec7ffec53ce85ba19764dc7fff3d8dc504dfcd9b148000878df20034d157e47ffff1c8eeba921bf1e4800058b7ecf1c580606c80001aef186231c7f824fde939ba5adcf525888880005f33926ea22bafb87fffe0bb73d0091480007fff71db2b296d720ea080000be4528d069b3f7080003e867ee6191cd1107ffffea69426899c7aa08000b3fa411916254c807ffef2f2deb3e1399660800033f65b9fd987e7007fffccbe6e3dcd1ba5488001067660f719fbe9d880015cdd8e231c722a407fffdfd2fcd11de30db880001c024bdc4d795e507fff42f276c5b7cc25f08000de482520635fdbc88000857c94ab1a9eb4707fff1aa8d12e937f4b487fff97c28b5ed3fff7707fff07d97acf4d9154087fffdd57dbfd1a6903c87fff377de38265866ed07ffff07df6891db0ec3080001f386c09e6b78a807fff4f82c64f0baa10b8800049fb2887532670d080008b2af363ee008aa8800089fb652ada58b0207fffe42037581b9169d87fffc8665b9339df7eb88000288d19fb85092830800087193a9c6b9a92188000e53ff119ab6e53a0800005a0c184985f5dd880005f33926ea22bafb8fde90bfe889eb30c0ab07fffe1af506d00e3aba07ffff538ed233a486580800026c3c564f68f42607fffb8ba8379fb4fbdc080001b9bf288834f92c07fffc2b224b59ad45d40800003c315e068855c40800005aec5a5b2420ea080003843d6e09f0fee007fffd7ff206aa2c1eae07fffba23eeecdaf04ec07fffcfc583995fdf76807fffbf4951c81da796807fffd625b274396cc780800006a4c027df432b807fffd6f4ebd068ebdee080004fce605aa843e96080001d5f17e798f84760800048b64bd2d3910de07fffd0d4fe99f6da76a080004d78c6aad4d76a4080001dc68ac656741d607fffcfe7f4cedda5360080000222e7973ea014a07ffffe509e003f1c62607fffcc79a8bb34a1e1607fffe7f717f877667ca080000f1b085add3eecc080003e9975178a6b554080002fd7dd163f42a6007fffc67d6fffa65e44c07fffc13aea891c38aa60800026c47abcc6b601c07fffe0bb73d0091480007fffe1af506d00e3aba0fde8ac79673f0487ad40⟩
def tc_s93_90_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, 48, 36, 88,
0x84939a3024b083a0bb2dea60848e8e4f1610836bdf9b11008a389681cdf086c07dd640e086478a416770880d8890464089c97ce860d087644a5284f084e00f68ab20848ef75489108b30585157a086abb320e7b0848f610a81208545b27b9f1089c74f4b7a1084c050a0b49083427f63a9b08481d8a9a520,
0x8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007bfa738040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa971ef7fde4e58e8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc63a90800ca309f8000cb0d68040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffba857f7ffd1edae800a427f3800c90a228040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff9215fc800fe39c47ff19218e7ffe88422801663ff68020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff1695a7feb7b5b7800884fc3801262afd7ff3cb2007ff916a7c8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffefd248019ab9f17ff394e617fdce8aee802cbff75801258b357ff6b91108020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff9cdf3c7fe91b5e88010efc04801c2c78f8022cfe107ffcd77dc7ffbf7f7d7fed55e648020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe03a4780064e5f87ffc69fb180064e6fc801885bea80062ab8b7ffe038f17ffc69d3a80062ad028008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008026a8a107ff5d1af680050e3bf7fff9008c803a4759f8008f86537ffc165078000ea6b980056f2168000451a18020000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff585426803e48fd5802210d93803d0671e8000d5e017fe23233e7ffb045a980229a1067fe2a6e6a7ffb79c837ffbde4d18040000008000000008000000008000000008000000008000000008000000008000000008000000007fe51af9f808e6b9e4802bc382a800e0baae7f94fa1168039c853f80035e2277ffdb2b8b7ff1a9a187ffbf4e337fec106b9801e0e1f78040000008000000008000000008000000008000000008000000008000000008000000008001f80a9802d37c50800fb32687ff144389802433ed380268536980275be1b7ffe98eb5800a0b2ba7fff6ea4c800515cd48001e5318801b152b38020000008000000008000000008000000008000000008000000008000000007ffcff9d980b02f1d9802c11eff81208e0137eeadda34802fca7aa7fdde9de7805385a50806de45ff7ff425b487ffb7d1d78056710518048885167fe68f2b380800000080000000080000000080000000080000000080000000080246c4837ed58a3177fe9b26927ed58ab128215787d57f8b4327780246c2ac7fe9b28027f8b4361180516c8db8022ed8e97fc6b0b4c7f7e2dcf58022ed5997f7e2dfe18040000008000000008000000008000000008000000007dd5d45ab7f9caacf37f617e45f7fc5d9cb97bee92b3d7f0d6986f7fc4b6c92806155edf80c34fd387fa509da27f06e1f887fa007b867fd991eb87fca4683b80ee9437e7fc109cd080800000080000000080000000080000000087280f6d3808a4c25183d53070e7f4bc9b7b7eeadb8cd86970a2b47834af6b17c1a87f12795c6102a7fe7cb1c182cb4688b7fe6759b78449cf1a97ce421d277beb741707fef3e9f17e2210557820000000800000000800000000801e460f08313fbb5077dfdc4b18313fde33741c85eb97e763b411801e48bb077dfddb767e763deef791d8fe6d8001ec1bc80baa88fa7de7b32c68001ecff77de7b50c37bd0c9ef07fec0efcc7fec0e46f82000000080000000080916d370825b765857d3c26d4a825b75d5e7c86d82817fe4dc65f80916a22d7d3c257bc7fe4d99f77d6fe62927fb94722d8036868ce7f42b9a087fb945ea17f42b7eae7e0c4b32d7fa1f6c957fa1f79138083880a2802000000,
0xb19215818b81510273e4b07fff5e8c88f50a59e7beb08000daff918f223dd862f07fff47430a3ef7e9d339307fffdfd566cf31a08a8b007ffff161adfabe0e468ee07fff7b5881d65ccc91e0708000a11bdd0aa694e4be4080007054c3a4759e9d98b08000c9e7598792f740ad407fff5cd111be84ca6d69007fffbc5182bae4a57bc3507fffaef09b3fa869f1b1d08000343ce54d6d016ad2b07fffc505ff3800f51a5ed08000abab805e49f71ab6d08000c3470528e07aa18f907fffe5573ec3237b9fd8a07fffc14d1d9aa1bcdb03c07ffffe8ff4818a033ef8007fff5e8c88f50a59e7beb0b192a35246ea69bb35e11080008cb67c08fca4de22907fffd49fa31068cba06ad07fffc7fb729acd7d50f760800045ead713a9be211f007ffff29fde670366100220800104d6d9965c2a4ff1f07ffff543fedf689b5364f08000709b727aaad8be44307fffad39083b2ee623cdd0800017e996888104bd53d08000a232245338984fc50080003cb22287c3b9cf1a508000076dfcac7d4c625bf08000677b698b646d232310800042dc1fa5540f40c2b07fffae46f10ce3c3d948807fff8548f75c1d6f9c7c207ffffdd3a64cb573d713a08000daff918f223dd862f080008cb67c08fca4de2290b1941c5df71187fa8c81e07fff5fbe925be09c889f907ffff4ff84d684aff54050800077b2556f8fdfb19b907ffeb28b41a26c3cea47a07fff8373ec1144c954b2107fff2fdb2a811daab402d0800036e910bdb0fff341e080006b28e208abe786c5107fff240eba91f082eb12c07fffbb7fd922acc1f1b9a07ffeff413f4b2bfba8fb607fff9effbc7bc4c591d6f080004626480582287e4a007ffff79bc163bfb73eb5008000e4d1b9bdb92a5185d080004ac35b4be8ebde9b607ffffb480384c7b6142d207fff47430a3ef7e9d339307fffd49fa31068cba06ad07fff5fbe925be09c889f90b1940d7e57fdab6b9699808000b911d2e4a5992594207fff9f65372d163d82edb080011baf7126146806ab508000bc0b657f38efca30808000bc827b8f346f0ed47080001ebba7b734926b53007fffb14ce536926b25e83080007fb17a6be8ad7d27d07fffebb0d31022453872008000b19011a2a21486f950800035bfbc0f05e09c2dd0800015db4da2c7d1fa3c3080002c1346eae34926fa507fff6347e8fe5aea132e107fffb08ab92bb258faad0080000020cb8356b682ca407fffdfd566cf31a08a8b007fffc7fb729acd7d50f7607ffff4ff84d684aff540508000b911d2e4a599259420b194b5e040e7369572ac407fffbe8de648e353ebdc808000cec64e47e8c836b4107fff4e76b5850cbc3025608001f9032b93a9115fccc08000c1919f2948c13140e080001fe747743b3cf73250800032e2d1a4498db689d07ffdcea3bd8e866ee0d07080009e5c65c432e6428e00800025fbaa5489299d2e20800136ff15a8b6d42dad907fffc7205f6fc8f7000c508000aabeed07e365d514f0800053587b21ea88ad8f207ffffc4442651570bd6a607ffff161adfabe0e468ee0800045ead713a9be211f00800077b2556f8fdfb19b907fff9f65372d163d82edb07fffbe8de648e353ebdc80b192f90622ca49df1467f07fff7aee781090252d44607ffff9f01ae1809a8bb2c07fffac01a2fd5fd403b020800007b5b62d0f1c23d6807fffda3255a2a11b536f907fff8f7b171debf8fb81007fffbf65378c054f504ba07fffcaf56794cba59216707fff8eccbb4e62cf63a60080001deaa87b6279bb1e008000818f1630299ddecb0080001417f0f98a09961190800008680991d201dc92207ffffdc03ca30cda8871e07fff7b5881d65ccc91e0707ffff29fde6703661002207ffeb28b41a26c3cea47a080011baf7126146806ab508000cec64e47e8c836b4107fff7aee781090252d4460b194dfeaa5083cda1521b080001ae53a236c226c2730800152b01929bd01419ba07fffd422692e44487246007fffee555fc450d3f7a5e08000d116305b02c219c6b07fff6287d62319ba6165008000ecafeab62fac05e4b0800091f3060931ede9d1e080001e70617bad8e98a1f07fff8b46adf9f356d006707fffa509c623d7945bce407ffff7b5dfe1cb4c6c94a0800001e75c588d506fa7408000a11bdd0aa694e4be40800104d6d9965c2a4ff1f07fff8373ec1144c954b2108000bc0b657f38efca30807fff4e76b5850cbc3025607ffff9f01ae1809a8bb2c080001ae53a236c226c2730b1922c74e14a5c199d7fa080001b623008a4967f74207fff7de647e78d0aaf206080006a82fcddbe08bdfc207fffa2b8922857e0a6aa207fff6ea12d1d7ee99d4bf07fff5771a5467210af7a9080004a45876c721c82c5a07fffb6faa59d09ce1930407fff68a85a49e5365ada008000a8f11a8f21161754a080006d4228713b8208bcc0800001f378df443b4e620080007054c3a4759e9d98b07ffff543fedf689b5364f07fff2fdb2a811daab402d08000bc827b8f346f0ed4708001f9032b93a9115fccc07fffac01a2fd5fd403b020800152b01929bd01419ba080001b623008a4967f7420b19392f76a1aca01639a807ffff67ca2282091ad644080007085d4dc5496e2215080005905173345a3933aa07fffa1abc1e9cfbab5e410800063d40a4ec06a139aa08000522807dfee6b4a04a080000601417cc9bdd640607fff697616468bcd42d3007fffede356b96131c4f4f080000b4f3a699135853bc07ffffeb937d5ba0b9c6e608000c9e7598792f740ad408000709b727aaad8be4430800036e910bdb0fff341e080001ebba7b734926b53008000c1919f2948c13140e0800007b5b62d0f1c23d6807fffd422692e44487246007fff7de647e78d0aaf20607ffff67ca2282091ad6440b19321ea4d0d02335f7840800068cbbc0333c5df24507fff9894b72bab38f33a707fff530cc8cbe7654c8b607fff7f4127cef8d61c09f07ffff77c40894bc50abe2080001f66103e3f532266707fffb37580f7290f73d970800095a9ffb2ae9b125cf080004dffb4a56cdea4a4a080000027c6212056da9f007fff5cd111be84ca6d69007fffad39083b2ee623cdd080006b28e208abe786c5107fffb14ce536926b25e83080001fe747743b3cf732507fffda3255a2a11b536f907fffee555fc450d3f7a5e080006a82fcddbe08bdfc2080007085d4dc5496e22150800068cbbc0333c5df2450b192a544595c85bda07a707fffde8a04216de17a12507fffbb3e3d200d45595440800018c6153eb2275182c08000117cf8eab28e534230800051b31159a3244177108000537caf8c2af07c8b307ffff617a97813402cfba07fffea9a64ef7c176ba0a080000210fc91394b459be07fffbc5182bae4a57bc350800017e996888104bd53d07fff240eba91f082eb12c080007fb17a6be8ad7d27d0800032e2d1a4498db689d07fff8f7b171debf8fb81008000d116305b02c219c6b07fffa2b8922857e0a6aa2080005905173345a3933aa07fff9894b72bab38f33a707fffde8a04216de17a1250b1936fa8f2e068cef310f07fff6dbd28ba8f5b5067f0800071e052932bcecbc9b07fffeb2a6248c67f1abca07fffdebffcb1541c8b571080001151d8539249cb8cb07fffc362578bf0a7a57da0800020cbbdc8c841b6ffe07fffff65fa3cb16eff71a07fffaef09b3fa869f1b1d08000a232245338984fc5007fffbb7fd922acc1f1b9a07fffebb0d31022453872007ffdcea3bd8e866ee0d0707fffbf65378c054f504ba07fff6287d62319ba6165007fff6ea12d1d7ee99d4bf07fffa1abc1e9cfbab5e4107fff530cc8cbe7654c8b607fffbb3e3d200d455954407fff6dbd28ba8f5b5067f0b192debd551396305523707fff74ea4a72ac0f4359a07fffd68d1804d93f8990707fff8cced889aa67a0eb90800058208b09bd4c9561108000343bc9eb1161b9914080003a4124b5cd1491e6a08000012635fe8f64821be08000343ce54d6d016ad2b080003cb22287c3b9cf1a507ffeff413f4b2bfba8fb608000b19011a2a21486f95080009e5c65c432e6428e007fffcaf56794cba59216708000ecafeab62fac05e4b07fff5771a5467210af7a90800063d40a4ec06a139aa07fff7f4127cef8d61c09f0800018c6153eb2275182c0800071e052932bcecbc9b07fff74ea4a72ac0f4359a0b1938944118ff058e9f3a07fffe7904918565ade5c407fffcda47d5f0d8116d4107fffb238797fcccf771e907fffdc5ea9a6176ac2185080002fede75c56d9c0f580800002d76a0be98a2135e07fffc505ff3800f51a5ed08000076dfcac7d4c625bf07fff9effbc7bc4c591d6f0800035bfbc0f05e09c2dd0800025fbaa5489299d2e207fff8eccbb4e62cf63a600800091f3060931ede9d1e080004a45876c721c82c5a08000522807dfee6b4a04a07ffff77c40894bc50abe208000117cf8eab28e5342307fffeb2a6248c67f1abca07fffd68d1804d93f8990707fffe7904918565ade5c40b193a6e15e1770de2b66207ffff48fa207e04c5c98607fffbd6cc3ce420e2e4ee080002085e64610c112ef9080001590575437ddb9d9607ffffd8f109083cbf15b408000abab805e49f71ab6d08000677b698b646d23231080004626480582287e4a00800015db4da2c7d1fa3c30800136ff15a8b6d42dad9080001deaa87b6279bb1e0080001e70617bad8e98a1f07fffb6faa59d09ce19304080000601417cc9bdd6406080001f66103e3f53226670800051b31159a3244177107fffdebffcb1541c8b57107fff8cced889aa67a0eb907fffcda47d5f0d8116d4107ffff48fa207e04c5c9860b1934125a43613a433e3d07fffc5974becf9124edef080005d2ad8b26e8dd60a6080003b5fdee9de21540fc07fffff2c51e066815f4b608000c3470528e07aa18f90800042dc1fa5540f40c2b07ffff79bc163bfb73eb50080002c1346eae34926fa507fffc7205f6fc8f7000c508000818f1630299ddecb007fff8b46adf9f356d006707fff68a85a49e5365ada007fff697616468bcd42d3007fffb37580f7290f73d9708000537caf8c2af07c8b3080001151d8539249cb8cb0800058208b09bd4c9561107fffb238797fcccf771e907fffbd6cc3ce420e2e4ee07fffc5974becf9124edef0b192bc9af7f31c62b21030800031c34f1cbd0629cba080001cae7161ed42af5320800001371b30ffed99d7e07fffe5573ec3237b9fd8a07fffae46f10ce3c3d948808000e4d1b9bdb92a5185d07fff6347e8fe5aea132e108000aabeed07e365d514f080001417f0f98a099611907fffa509c623d7945bce408000a8f11a8f21161754a07fffede356b96131c4f4f0800095a9ffb2ae9b125cf07ffff617a97813402cfba07fffc362578bf0a7a57da08000343bc9eb1161b991407fffdc5ea9a6176ac2185080002085e64610c112ef9080005d2ad8b26e8dd60a60800031c34f1cbd0629cba0b19331d117f795f6d550d07fffe776a4c473bb9ba3207ffffc03a7ab5d09d990a07fffc14d1d9aa1bcdb03c07fff8548f75c1d6f9c7c2080004ac35b4be8ebde9b607fffb08ab92bb258faad00800053587b21ea88ad8f20800008680991d201dc92207ffff7b5dfe1cb4c6c94a080006d4228713b8208bcc080000b4f3a699135853bc080004dffb4a56cdea4a4a07fffea9a64ef7c176ba0a0800020cbbdc8c841b6ffe080003a4124b5cd1491e6a080002fede75c56d9c0f58080001590575437ddb9d96080003b5fdee9de21540fc080001cae7161ed42af53207fffe776a4c473bb9ba320b192f6248752af9a53ef007ffffbf94180ee6f7b2f407ffffe8ff4818a033ef8007ffffdd3a64cb573d713a07ffffb480384c7b6142d2080000020cb8356b682ca407ffffc4442651570bd6a607ffffdc03ca30cda8871e0800001e75c588d506fa740800001f378df443b4e62007ffffeb937d5ba0b9c6e6080000027c6212056da9f0080000210fc91394b459be07fffff65fa3cb16eff71a08000012635fe8f64821be0800002d76a0be98a2135e07ffffd8f109083cbf15b407fffff2c51e066815f4b60800001371b30ffed99d7e07ffffc03a7ab5d09d990a07ffffbf94180ee6f7b2f40b1931533f42a41c2b3f260⟩
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