Thomson : certificate data for slab 3 (), part 1 of 2
DefinitionThomsonN7_slab_s96_94_data_1Exact certificate data (part 1 of 2) for slab 3 () in H. Tran's proof of the Thomson problem for seven electrons. Together the two parts contain the typed three-point certificate tc_s96_94 of slab 3 (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_s96_94 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
def tc_s96_94_FP0 : Blk := mkBlk 6 36 36 80
0xb5910a48dbc30fac33dfc7b9127f648463bbb9d9ca056a3a07e692
0x8040000008000000008000000008000000008000000008000000007ff15b7328010000008000000008000000008000000008000000008007231087fffc309f8080000008000000008000000008000000007e2988aa77f912393f7f9b870658080000008000000008000000008471aaa35818dd34137c2cbad207e6c8237a880000000800000000748ac56057caa3a23b7bd2a0a3682f80162b8143fe1ce804000000
0xbfcfb95b039daf1a56717fff6f75a3735b11db357fff5abaa337d8366ee37fff3ef979e0da105e667fff5f46c20c7ab414b47ffffbb22308fa88a0f07fff6f75a3735b11db35bfce31176f7abb7864467ffef84bae0ff536c0fb7ffff471f949faaaf9428000a64a4f0965ba6a6c800003b2a7557a542d607fff5abaa337d8366ee37ffef84bae0ff536c0fbbfcf1c2d9c0e40887b0d80008c20ba6240f3328c7ffef7d079a4d4c9c698800001c8b8dc1f2c29d87fff3ef979e0da105e667ffff471f949faaaf94280008c20ba6240f3328cbfceeafffdd96937ced67fff647fd40e8efd8dc48000019bc0839ce4bdd07fff5f46c20c7ab414b48000a64a4f0965ba6a6c7ffef7d079a4d4c9c6987fff647fd40e8efd8dc4bfcec635b480cda6db1080000146dcd17f6ef7307ffffbb22308fa88a0f0800003b2a7557a542d60800001c8b8dc1f2c29d88000019bc0839ce4bdd080000146dcd17f6ef730bfce871a340514cf95b8
def tc_s96_94_FP1 : Blk := mkBlk 5 36 36 84
0xc654056edcdb8dd2e4dbeb45d0eb1314d929baf1c36b3
0x80080000080000000080000000080000000080000000080387808180400000080000000080000000080000000087edd129c8a352c77884000000080000000080000000075805750d7611d62527edbcdd038800000008000000007fefcc55a7eac0a10a7c014d4da7eb78620e880000000
0x8918e2dbc89eaa2abddef7ffffc4335bbfd126a3ba8000135c0aae61098fe8d7fffff86fb9d28975c0447ffff34a03d987a6ab2607ffffc4335bbfd126a3ba8918c3e2658b631eb91808000083cfebc5ac6d11068000034033b89f36a838c8000073c6962c6ffbb4188000135c0aae61098fe8d8000083cfebc5ac6d11068918ed333b5e62986e0237ffff7a02098ff48235cc7fffefbe20297011a61607fffff86fb9d28975c0448000034033b89f36a838c7ffff7a02098ff48235cc8918dae4320e846f9a024800003f5a430cc84064487ffff34a03d987a6ab2608000073c6962c6ffbb4187fffefbe20297011a6160800003f5a430cc84064488918deac8e8f1973f78c0
def tc_s96_94_FP2 : Blk := mkBlk 4 36 32 80
0xa85a05e11b5a90b11ea812b4529ca975938c
0x8100000080000000800000008000000086a2a935840000008000000080000000364a0d4e5731a2078400000080000000808563595e0e2ea9761c6455c0000000
0xcb2879d9ba9b90aafbea80003b21171c8055e7827ffff44552019c86f9a480003d7c320e2bd5a72880003b21171c8055e782cb28cd59bdc6d45c5feb800030323b2d713c5d3c7fffdd9d2994800b86387ffff44552019c86f9a4800030323b2d713c5d3ccb286b212672ff0e3be47fffa6ae72ba2ecfa3d880003d7c320e2bd5a7287fffdd9d2994800b86387fffa6ae72ba2ecfa3d8cb284ff2b54f8dd05b98
def tc_s96_94_FP3 : Blk := mkBlk 3 36 32 80
0xd6de000c9c421ea63fc5faabfca
0x820000008000000080000000c12c40a288000000800000007b4754e171cb31a1a0000000
0xc5ef94d66a00e2898dea8000097e4427d6fbf8e6800011b0eef2ef5767088000097e4427d6fbf8e6c5ef2e55cd7669e17f667fffca354f34671d3710800011b0eef2ef5767087fffca354f34671d3710c5ef02e514db95512430
def tc_s96_94_FP4 : Blk := mkBlk 2 36 28 80
0xcb845a1dac7ae84191
0x880000080000007d98a6a8400000
0xc0a296993fd5a3d9e19c7ffffffb47a3261205a07ffffffb47a3261205a0c0a29693662ada1b5c08
def tc_s96_94_FP5 : Blk := mkBlk 1 36 24 80
0xc046c0823
0xc00000
0xc046c0824f748235c6b8
def tc_s96_94_FR0 : Blk := mkBlk 6 36 32 80
0xaf0f76322ab1b855acaaa772151bfadea19da6e7d2462c3feae40d
0x80800000800000008000000080000000800000008000000080ab34fd81000000800000008000000080000000800000007f3c3c81804d275a8200000080000000800000008000000035c3b2173a2a2d507d5d4a14c00000008000000080000000317a2f96378411d1826c1c4fc1d3d16d90000000800000007159ceed7278b2b5926125d37fb5460dca57128584000000
0xbfde8fe37fb37d83b5d9800008dd38c4bead48857fff8f82cff3de36a7dd8000374996b0de704c2f80001d7c0dfa046a9893800001274ec00217cf08800008dd38c4bead4885bfdfc4b836f08c7c419d7fffaed91390cf8a11777fffa01eb0b5123f36e98000664ae2eba32cce038000060bb85378469db07fff8f82cff3de36a7dd7fffaed91390cf8a1177bfdf4738320463c1ff2180003b79c4deafbad50f80004de84d240134e24d800002afdc451b7c49f08000374996b0de704c2f7fffa01eb0b5123f36e980003b79c4deafbad50fbfdf666e3c0706e409417fff7d65a7665c8b071b7ffff89fc4dea76bee1080001d7c0dfa046a98938000664ae2eba32cce0380004de84d240134e24d7fff7d65a7665c8b071bbfdf9658dea2bc2a25fb800003440f0c5bd0ed38800001274ec00217cf088000060bb85378469db0800002afdc451b7c49f07ffff89fc4dea76bee10800003440f0c5bd0ed38bfdf2c61ecd4027f3728
def tc_s96_94_FR1 : Blk := mkBlk 5 36 32 80
0xc43744ae3dcc4d92bdad7e066abdbccee8ebd3add34e2
0x8080000080000000800000008000000080000000821b6f8c82000000800000008000000080000000c817f59aeda4ada5c0000000800000008000000046b90b9462e2b4a9b3c96786c0000000800000007cd8ffc673c9257661ce4ad16d6620b7c0000000
0xe438bde74eb6de9ef45c8000477b89788d6ddc7e80000b7ce4c82a1fa9c47fff6bdc974df5e58c347fff88c47a09a9810ff08000477b89788d6ddc7ee4372ba26a8a172a467a800095016a8b426f30028000710ba268fb4b06d47fff815463c28981c78880000b7ce4c82a1fa9c4800095016a8b426f3002e43689bd32cf19a347927fffb3a55a1e9e375cfa800022a48b521054d0307fff6bdc974df5e58c348000710ba268fb4b06d47fffb3a55a1e9e375cfae437788d29456ca0f5267fffc795f07de024aa487fff88c47a09a9810ff07fff815463c28981c788800022a48b521054d0307fffc795f07de024aa48e437528717897110e5c0
def tc_s96_94_FR2 : Blk := mkBlk 4 36 32 80
0xd701617b5d3fd21741cebc848f8f3f0f80df
0x808000008000000080000000800000008354ecb682000000800000008000000063c9f8276fa1adea820000008000000086b3437270eb3fa47b0f03f4a0000000
0xc66c3a91b80737f131487fffcbc9cd3b331b2c0080000925549a90d2c0287fffd825d715e136f6a07fffcbc9cd3b331b2c00c66c535389d1eda6a9a8800006d6f9fea0145c307fffd170924ec77c1af080000925549a90d2c028800006d6f9fea0145c30c66c63b78d882379cae08000085a6f59fdfdf6207fffd825d715e136f6a07fffd170924ec77c1af08000085a6f59fdfdf620c66c68ca0468f2543ed8
def tc_s96_94_FR3 : Blk := mkBlk 3 36 32 80
0xbc932ba59c9c6d9058c8578e60a
0x8200000080000000800000009b1ff8b1840000008000000094bfb56e7adff8cd90000000
0xc171cfaf29cdc4db3af87ffffa55cda7ef97dc2c80001ec06a86064e93d07ffffa55cda7ef97dc2cc171bcd2094311a13056800006bd532c67736a3080001ec06a86064e93d0800006bd532c67736a30c171c169f01080350138
def tc_s96_94_FR4 : Blk := mkBlk 2 36 28 80
0xb16abd351c20d2bc66
0x880000080000007f048488400000
0xc0234f2096684d2e4cc87fffff7f4ba37e964c907fffff7f4ba37e964c90c0234ee1533046253d98
def tc_s96_94_FR5 : Blk := mkBlk 1 36 24 80
0xc03255826
0xc00000
0xc0325582742598700578
def tc_s96_94_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,
0x8bb81dd99c9fe839ce66ffa07883c7da891e634851f8db88f44886ad865398a7088e5b84eff90c83f02cb72f7568896da8d7e8048726417f4606c88db0e10193dc83266a2f57bd08476be593a4f2889a30a9427da862f94e27a6008341ad3aa87c48310f47d60ea289a459d41841c8ae3cd3698f0283a0c82dead508bd6b087e2e7c868e1b75548b088ce702516de8839e663edaa02871729b327c2c8a068f4224bb2836011fd206088a91320b827d483be61e329bb085ee8967ea6ca86234d4b73d4083c0892fd25ce8496e12224fce86741e79f675e852c5c956830886502c8da8d8a855cb6b58be2085a653474d54e87c07787f9a26898d14fcd86ba83451c15d7d8883cd49a80f178838e2552d8b54845a26d11ae3685e05eb0d2b5a863b1ecea45dc845f90cea3990878d963810a3c8ba1b50a966c483674c6408b68841cf25b82ba4845d16b0caff8848ad2b73df9a8bcb80524938c8478f62c42b5e889f17ccc1c38838e1466557a6,
0x80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080006c56a80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080008319e80035ecd68010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff482347ff31a7b57ffbe0e3680200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080017443b800c4b1a9801d5b3c4803e394178080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001625d1801a11a18800f3d0458018810da8097594cd8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000340158000028977fffb52f27fb739089801dbcbce8027119398080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000018b98000af95c7ffb3eb2e7fe6dcf3580314edb9800eaf5b880bdca4938100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffdd1f747ff2b99bf7fe80dd388030e5db180a1276ab80db0d82581d6dcd0985ea28c788400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd5d8657fe45ec077feb7963780d51d4c680e89b94c8067661bb80ca56bc785be8569587054fe5e820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801183aef80f93371d80f52ea3b81d5da845862d0f71b80be058847c250af727eab88f5e84711b2c9833cc04e28400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fee246f57f0ca95887f0d839757ef2ad5ee7953b2bf57eb14dfad7de46d6587f0dbc6f780fab13fd7fc5ff47683d4e5915880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a118a780893c5d4808b72dd7808d5ca27835962fab80a340f53807f20b4780ff3d4c58128610c3802dfaf0f82c26c3df887bca4068800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff6404f97f73e565e7f7149fa07f42e71567c5c9afad7f026b0f57ffc0be457eeaa60697fb461f8581688c8c97e33a0a79807d397958809aa4ed880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800886988807cf0e95807ace6dc80547c2b282b70c60080f48bda3818a829928416e33837f5bb0f9f7cedb41f57e89746d17a0c8b87d8342a7af58ddc62bd38800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fea3886f7ef40c7497edd35448812d873007ac7edc617ea72b8938237a48be8c094873f832caf71e8049a859578e1195317e866fb61800e496907f34b5e2f7d5cf92688800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffee174a7fe491dff7ffc2df847f91683f97fa44ebd480454e8a07e99846407bfc3f9a98364e545d8166c6bc87f08ab7037f80b3d3e80232f52b7f76d7e4980195459b83664e14b880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800006a788008186247ff98a277804a11150801ae53cf7fc49f8c280e53cf9f824fb1eee7da3048007f263900e7fd5d9ddd7f386cc507fe91bf8c802f6bf0c7ff47677381ce1217e86c7447448800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe263b87fe4375e37ff7c1d177fc16254b802d904cb80ea690b17f564ff007f8584bda8633b64b38172b856b8066ce51580ceff5647f45225967ff991ee57f3721f6f7d0e18de97cb64eace8ab8f239c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002e8e21802b82e7d801de014b80a59d28c80ae014dd7f4c9b21f80648188c81141915b7bf3af8187f3582c1d7f8c4b7ce7fd6a0b6a800b248bd7f9c0be79816bfce8b81a9e1590801f960e27f239248184394e9178800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff4a92577f67a4aff7f7098ff47f17b60c17d196f6a880870719b803d51b8c80b9395ed849cf8dcb80d242a537ebeba4347eee6e59e804b2094f7e4cbc9c87b89dd578815d0bebf848b0de507e5cbcc97803655f1e890839eb1880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000810e80ca98043a4fe68043a5bcf80b28531981e5ed11c80b28767c7fac823f080f39e4cb80f3c03147fac8c2717f7e5dda87f8f685b78000eeafc7f8f9923a7f7e7c05080b716ccc7f3871fa9808d8d227808d57a1a7f37facf780b6ecdbd8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f68e4ee4887ddbf757feb399ee82f8039667f8e351cf7cae26d377ca71622b835c3564e7da3f21a3834c160ef7db1ae6b480ca0b8d67fbb6bb5c7f4a6eca182649fba58975c0a86803a6cc8d7d59b256082b4aa0c681f2db0f7786c2ffa47f6ebe80d8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eff221f385dc65c18886f60dd77ec2001147f3ef20bf80a563d2780f48028c7ffdd7d5f81b58dec37ef5c59c180c7d8a0a7fd7dea617f8b49435804af88ce7f5e98c917f0a5c088821b6cb4580da855b77f3eeea01819744005842807ba17f0912cfd85990c9738800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f4b122ae7da659553802ef146e87cc1313f7fa69bdb58042502067f6aef7787e7285e417f8ea1fde7f28acc6081c66764c8130915707fcb20ff180b35f112807b0be117fe70163381266108b7fbc4aca27f408a7a9807946e53815d9cda47f525234f7dbd654fc8027a45bb88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080a001ea080321bffa810740dc0816ca28ba894d3e9517ef25ea1580a8e5ea98072e457980d02ed618093272557cf36684c80094b43b806ba11da7fe0422a47c86868a780cf041b280cd67d798052a70bf802a000d3809494377814a126e480afb9dd48165a64bb8230d2b3482a11747a9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f76e1b708093d73767db74ea727f24eb4b280923807787a86705b7f50317007fd8d60e27e9810cb17f9b14a537fe9d1aa780839a5f07fdd942008110d17d88160010698174e4ec2805d577327f53001647fded1a898120d24557fcdc73657f7e6f02380a571d727deb2f5797ef6fa862817cba3b98800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f641999a7fee61dd68093944b880524a2097f13630e37fd87cbe58e5eece56800fa62448023176d380e9a4ee580c66934882ce3567e7f40dca507eee7afeb80ad8e19f84da84e818072300267f668333e8265231277ff7a5beb7da99326d7f6af0a9a7fe8ecc1280954298a7f9de74f67fa5b2c7880bc7d6569000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007feef8bd0802a26017804eae43e7ed3ad5fa7fe02e2b280e9f2e717cca078d8819d5164e7c7ad75ae7fbfb869283d0bb885809edec6a7fbd75b487f5a855e37f3f2c9637a6bc9fa882e45e3897fdbb7aa17e73edb2a7fa0f657c82e30c7ee7fe7c560a7fe5cc9e57fe1e7bea80ff7acf67face1df78050ac2e27fa88e1c69000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe33e1a38058c3ba6803d005db80b5cec0e7fcd4887a7efe263b27faf1a3c17cc692ff380fc83cd47d14f11ce7ff9987437f8a06f3e7fa6d644c8086fdddb83b83d82681ffc65af802a0208a7e75370027fa5fca7a82d55d8277af6c9d0a7fdb203097fdf887ed7fe50300b807f439ca7f98e2ec9811254f4a807cdf6a482e147db59000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f63603c98093a003f7ff1a3d6d7fc3ed0aa7f12430358065428af80ca47136804de85f47fd8856cb8e6e9b29780e371dac7efc2563e7f3ed71b782c11650280a50e40b7d5315d9b801f60fe0826c6fe657f5512d46805b3fb408520a86637f6a0bea380948f4e17fe8704a280c6f0b117fa3748d97f9c17c0c8004ae51b80cc4b1787f9ad51e59000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fbe447a37f7a35b917ef4e565780d95346d7fdeb2c057f06742278115714e884b38171780174ce277f508e16f8c4882e2d7c5cea4b17f7b4404e82bf0c9f28170ebe108745ea90080fc00d267f6435b9d80898b998824b61be17d8fcfb357fcada97c7fe85713c7f906fdb37f6c675de81fed75448072495737fdadc87c7b4b88ab380d4e37e07f667ee8e90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080a61a5f18004e9e857ff73bc7c7f5eace3381078f96980168f42c8074ba5c680574b13b7fb9357ae7fd70c76677b66960d86041f8df7bd0ded1d81b4c3df880015c25c7e6a59f8c807f05645813ec92ca7f7dcedf27f1329f22814bb25e1809d3936e7febcac367fd4d8aab7f74188af7f83afe827f22f57697e98f70b07fd7696557f983d080806142e097ca0ebb269000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f775deb68011b7dfb7fec72d348091305117ede282a9801c80f7d7fb71287a8049329af7efc5436e7f317305e8370eb15c7a7ae3c98857c767b47bf7c28cc80f8f2e248202929dd80f29dde27f84e5b5a7fba214798138aecab7f86765a27f81a1ae38046b6637802d51050806d35e41807f6818780b00b2178075ac25c7f59fe8c680da6da9e8071814b2842dd672a80f7da2e3900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000809d576597fd520d5d8010bf4f07fc5feee480f8abd187fb5b97fb7f84b988d7f09aa27e813e285e180bbbf8317e6d6ea1782a0962077c0d875f0849835e897a24466f97fbeeacb07f7ae76487fb26fbde8100c5be68067ca33880537ee8b8095a06d17fc54cdf87ffa1f6a57f55f94bc7fa5501787f49ada158045ed9e98074aafc47ec49b4197eb2dd2537db4f23558072ba6868111109609000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5c7ba587f1324a8d7f91e65247f3f3868c7f2834a8a810c532c27f259665a7fc9a4d6f842a95f8d80ccbf78582d09a8e77ff68003782bc1101279867edce8dd1900a67d97287c2827773a998053fa8e87f1a1a271811b29028871d541707f6dd5e217fb835fe4800abcdda80e4449358211976b57fe322df67fbab08a88121bd95a7bcd5225d804b2e05a80678ca827d332e23483f396d8a7c0a4baf490000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000087b7c78558084824358084830ab82034fc8f7e94a961782034e886809aa5b37804d98086804d9f1cb809aa5ebd8489ca1337e9d13278827c289d27e9d017e68489b73db80d880f718084b1d187fb5571a97fb55a6918084b371480d87e43c8fc28e5cf80b594c1080b59573c825857118807fb0d6f8258572a6811f3dbf07f9a40a5d7f9a42925811f3943282e6f1dab7ce64ef728286ad4d97ce65932082e6e9aff880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000808595a8580b65a6927b12ac9a382ab2e2947f2c4bb0e801bc237782253e05d7ef98181480e9b728e7e5210bb28246fbeb27ec8e22ba80709c3868073e80c87ec3378c37f0440372800912bf0807ba95af7f903afd07f81cf568809266f058082a08c189389738f7b73f648982d1442d97f57762797f6fa36588161ed9a77e8fbbff180bba4bf67f150fff581ee657807ec15b667808043b2480bcf01f67f86cfe6d7fff25d9188000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080bf8fd917b61c88397e92dc0578144484a07ed05010482b7399897f40799f88077d31e77f5ef3cd0816a990cf7fc0302747fecd0c6380a17b9e87efb345b881bd7651980254c8ff7f85f83ac7fc5ba206804af373d7fd2958d17f4407a2f80bb51f737f748d65b873f5a5f180a8b73367f0e5d24182929cd7a7faea4eb8801bb93a97ee12570480fbedf11805d7acbc8032b1c8380b7e19d97f135b7dd81b9e326a7ffec67618378ec85a88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080e82db8a86004d33781f8178247b04449307e00d4d0982b65f3f8811b35a2b812f2f4ce810f5683181f34c53380bc666da7de23b0e5816126e6f7ec7de2b381476a33e80c8b53d37e765174e801d842708153c4a647f2ad4b657de956e51812ac9f8c8089e67497fde59da18b08661f47d570f3a0834443c30807dc5d097e7b445df7e9e0f1967ff32833a83335f0c37f1d506fb80c4734e37fc9cf2d18148f994d804b68ff67b22abb6a7e3186fc59000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e94e481b7f26ee5257e68b8d7b7c5e566e47bd44a37b7dc9583377ea9a8b1c7e9a8682c7e94b01017ed17025d7ed6188c38175718737dfec6acc819fb63f17eefa708f7e64f8ed67f1c7f0617ef4d3d737f2e08bdd7f3dbfded7ddd6771c7d7bfa81c7f116c0687ef1c97197ee2b83c7877b3774e7d746816a7f8ae5a8d8223fbc6f822a700c57f71552db7cbd3758e81f96dc697ed3b24038219443237c62c740c7ef62c29180d06ed688160abd2c82f2b79959000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008075690858064a2c5d854523ee083509d7b67dcd717c47a018a28a8177c5974808c7e79b80b2ee23780723bd3480e9adabb7f866c0bc80b8f10b47e70db7728041a94ce7d7652ab37f640b67a8121444fd7fa9f31e37e89bdc3c80efa0e4d807a4ade07f96767fb8065ea051807112b877f322f2a589d5ddd0c7fc1ff61a7f545c03d7f2a7e7d18069914e77ffcad6398052828a480646983e7f81c4fa8824dce927800e0850f7f7de29bf7bcaf01697ca59320c829b3803c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008061f224981b567e527e44e84fa7fbb427ff8057ac2fd80370a033777adca648086a06fe7e78ffbc37f9b363467ae927ac57f48863537edaad91281ec737577ee0f99bd7c166f2087be5af49b808a4c7fa7fcf082587f9d9295d7e40f8e2e7fb6908267ff1370c77f83aed9b7f20a84a37fe416b817fb3af39687145941d7f705325f80f47fb7a7f477ab837dd370beb835e5ae247e2f7425880a8fbc057e960f3b07f61e7a127e7e086a98137c03b68040de69880ccee1e27f24684f89000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008030f783e7dd3250b2819be9ed08053fe67c80ba78558802ff339c83458a3c17ddc9bc08858b031db813dfff797fe5a5c337f1dc8c2980513ae5b7f91f60ea7eebebe648078642437f585acf2820aa211c80a1f18ea7ee60ea0c8487b4612805d102a380316c36480c6c99b78048e5c068006bda537f4ea81cb7e4e9ce5a825ccf67079ccb89d08146fe94881a8232b47fb6dc61480fc83b5580112a5ed81f005c51801f3b4248194f0f927eb3b6bfd7fa7d50af7e3a8553181365c5e27f1d40cb49000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008043cc24d80fffebe97e4af18ae8046bc18d80ee7ac2d805ca4be781e9d5cb684f046cb77f3ca388f8319d14047ec43f1a07f72fc8e580511d3117eff4621d7f55c4f49847f22b277ea87fd768121f0b9f8239f19357ed6b5a7b81584f2be806efbccb80cbdf2d7805fe65fd7f596908a80066dcd9800fd539080ea1abe87a6d5148b80d0daef77f00f4b4e823d39ac680140aea7811ac9c057fecf017d81fea79db801c110ba7f239d9288131d8a5e8115731607dd8e58047ff5166f87ffe8666d83f1665009000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008060547577e348f1f881d0b893d8031506c9804b27db17fb69b2457f4a1f1427e159f2ad80a1882f377420fb987ed58b7c281ee9820e7ece3538b7f66e8abb7ae9ecc2c7dd2b45677f989c4d97fc57eda58061017bf7bf47a20b7c03764fc7fade74447f74dabb77fe9e31e17fbb595c57fe2fb7b37f1aa62777f5f539fd81647eb9c7f4de0fe3872795fef7e635ed6980bd0af6e7e120e5398364b1f987dabfd5547f5c227d181445a7927e6a388187f1014ab180f43b5b88040cce168069408387ff5fdd287ecec516890000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000078a68d8027f7fb907c7f7fb85a37ebb0bde780beb7caa7ebb0ab257fa0b825c7fc053cc87fc052bc57fa0b650b7e92079d580683016e7efc96c1a806834bca7e920ee6d7f7fb8a097f9ec94dd804c11162804c0f2e47f9ec06427f7fb142d7a3a8e38c7f785d13f7f785d40a7e82704a27f6099b0f7e8270fcf7fa0f2d8280241e6db80241f3917fa0f217f7ed729b1b8139efbcf7eed9ef7f8139ee67c7ed72bb3f8997162f9804633dc6804634a4e8033f709d80f3420ac8033f848d8007274507fe03ba647fe03dd56800728b858800000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc169757800b6e82f8382d21507d46ae01580c7801d57f2a593aa7e9e384d681a5b17317ec1fb6998141e71117e3e919aa806f357bc7fd76d6fd803c67da580fb3c1048207e33e97f3fb84397f706822f80f3cc05e809de32c27de4756767fba196487d18511057fd7c49a17f87cafea7fd2b25238063853b6811681a147efbc6c7f814afe5717f0ec28ca7f5578aeb80ca0ccf97f39fe8167f762fc377f835ae0e7fb6ba95c85d58c2797ce2d2bb382d55bb2e7fa1b77c17ff1af36281b58d79d7e458013a815b75c1e7ef4512627fbda771b8800000008000000008000000008000000008000000008000000008000000008000000008000000007f530b123870e64ec682c4da73d7c4098b0082274d6af79ea5dccf8175d196f7ec5b07c78258a9b857e3227ea3809f8ad7380cdb60ed7f8fe9cb9810c706e47d3cdf71d7d55d577680a972fa1817a1342a7f9ae7b4c7ef825a638273ffdf17f3ed96287d77fe02f7a11f49e0806b51e4b7f82cf4847f5b8c6f27ef216d3281cf841ea7ef43947e8174f0cdc7e84872747f867d0d77ddcf2699812afdca87e4bc38b97f358af7c7e397c83f894ab8621820ce07b07efb7256d859fb5ee57f36789808165162ef7d9405544829ec93257f48aa963861afb2b59000000008000000008000000008000000008000000008000000008000000008000000007ff2b0ef9782b331f67ce32e7c484adadf58819b081457db16929a7f04655a77d501b8b480512d5917c6cb5e44828fe166581068698f8063ce2ef7f6cc7ade8015af34c7bcf836e28123a8436800cd26e77df16dbf9801bc593483c63cd337ffc0551b81b9f95b681338b3947b9aa4250807d46e937fcffa6ed7f1a6bd28829f4368a7f4c56379815e9b0ea7d62ff40f7dee7732e811b29fa67f62cb31581831f47a801638558815d0de9680fdbde74864f2edc97dac1ce8583ce6ad3c7fbc62830807fd611b7d1ef968f81b33033980145b8d5793dfd05f7d7a0d677900000000800000000800000000800000000800000000800000000800000000811c2763e807f15602813a0497b83901012183ad7e1b4827b5aac982f6f34128220e8b828297e8c7a82904adde7deadab298064a578f80bdb0c918025681de7d88c713581a307e9f7edd2d1c682b8e295882656a0d57eb45751a82dea1f3b811b5598c8055727fa8040a96217ef751ebf7af4ce56b7f9e033d27fb836cde7c9bf6fa27c18328ed801204df7812f185a8803da29fb7f6047c7c8077178c681d286dc77fa71c9d77fac6353b7f9da7d717eb306d24864cba33b7e4fefa527f4403f0584cc8801b8446b49d07f91d007a7fb03333b808ceb4118134ad5158279c69ad9000000008000000008000000008000000008000000008000000008017d39d07f2e91385793398d297cc64be8d8193fab7885a0d99aa7d0d6ee768155678b87d86f02298056ac1d07f1c008ed7f2dbc1ae805d88e8a8134d09cb823fa906085296948e7fa6217147e3f89f0480eb1da9480f46f4a97b11ba7e0801e6601380bf560898169c043480f2553c27fc21bd677b9cd76788197af5e47e270d14f825d2ccc37eb87e10e8265aaa8180011a38880b7a47c57e29662027d2b3eda180057256880903630681091669e81da282197f136f7f2850648b5d81b07cab27d8ab2c2b81d28bece7f334c03680052dd667f788f9967a1aad2b17bb8a5de981e045312900000000800000000800000000800000000800000000864a1c0af806aa4ddc806aa463180f1dfbb07ea4cb8a680f1e2ef48026e26dc8063b3d288063b54ba8026e688b82ced7b4e7ebe6123581c21d9857ebe5a45a82ced58ce80f3be16280e291ecf7f5c6e8227f5c7336280e2a53e680f3d04b282a877a808062fa66c8062fa26a818bb34bb80d405d94818bb0d28801f2d9267f9c088197f9c05334801f2e02482a6c9a1b7dba66edd821056f297dba6433982a6cf1767bedc77fe7fa7196fe7fa71a69c808433b797e49d50098084348877ffc8dcdb80329b1f0803297a307ffc8952b87950e2d0803f71729803f7228380abb2af68036da7f880abb6f2b88000000080000000080000000080000000080c17019b7bdf9636f76f583ddc880588f257e7ede5978226abbb1822fa0a737c7dc0f8480eff87dd7c89cdba7850ca9a3d7ecface7280540b1457e9c1a2247ee7ffae37a7fcd54680851612580c23c2857db249ecd7f74f9a7d84c88fad080b9e187b841b252ce82c6f76317e28e012280b9eb1b37f4e5caee7f2b69c2c8214f8c667ebd5dd2481716221f8111041817d3391ccf8347808e9806d3ea1c821435fae806de44197ba9d91b681ad746c47ec1639e77f4046f5380378979d7d99e3790822b9eed87dc353d70813ac203d80631fbd58639b2a60781b236cb893570c647fca1c6a4802c8c12e7fe79fdac9000000008000000008000000008147a80bf7418b35d4759a0757887b716e5a7d739c36d8983722477e0dec7857e80e88a77d24435fe7fc8c027c8268bbdc97dc901f97808e522cd7dd8cf958844a7934180f776b847fd0b2da27e3902f817f292949c8024202e77dd10fcf0813ada2eb85a019d7a86084d8347e079127d813ae4bec7dadaa85580ddea4b6802f09790813523136802ba7d1182d1a56227e7c4b2bb858dcc40f7d7f4e62e8282444e180ba20e397eab5257e7cd3bd9747f5a946bd7ebb551447ee7f76517f90e117e7f44d9a86809e6fd507e746412b80a7e181d7c6cbb51d80bfd5759868fcdc687fa49972e8954444287fd6b3e3e8b1969d0190000000080000000071dfbbc827c2479cd87c247e2098074b7cd8836af68728074aea037ee1033c27e8b8c74b7e8b900307ee0f07667cec3476f8184c6f267dead258a8184c99477cec384057d71fd4a07d46aed6681a791cb581a781bc17d46580347d719adb77b808aaef7ff002f5c7ff0055ff7d0eb93aa7c7421b077d0ebe78280e994a2280a5b951080a5c89ef80e99027f7b99531c28342652f07dec4a2ab8342732ab7b993cda486284203c80423a84a804231f2d807f0be838429a0ecd807f090f580d5966187fc309f167fc3162b580d5b6a75764b8f5da7ec14eae07ec1530f581031c6567fb87d73981031a2db89c9c8092830b84fd2830b8f39b900000000,
0xe1d40232f9ee289bb16e2627fff8141c8704c2bd0900367ffe6c37f5fc6990efbbba68003a147a166ba98b97f5ca7ffcd700a44d1edff71af0280070f2511a4934f1fdf2c67ffc0b56b9fda5437df61467fff928bfbcf791371933c88000d1835224f2ad66f8214800387ddc9070c2fc0ba5ec80025a7729501e01bd15aca800123db2b6ad7c77a13c548000257ff05efecc02b57c27fffca80ac94c7ff6034a4a800119a0f379200b02ee84a80033c41ba9b93fb5d0005a80054c96b24d1e0e9bb4cc6800805363907d74d7143e267ffccffc1adf7f203fa243a7ffd4b980cea9e87cc13b447ffeb434260b8d36aaefac08002efd616a1fa945c5463e8002ac5558eeda6c8b19d8e80057137553771c1c72510e8006f5f81a4dfc815f4e7c08001929bb142f76258e7dbc7fffe933dfe6e40d658dd627fffe69d7bc16ac7a7545b680032ff7a8e5fb0e0803690800358d2c2971a5622cf1c88002385ed2e2e5385618c827ffd6aa6e53ed98522bf4e28002c5d2ea2b308f7dab9b28002633e4e31031516917e87ffc7b23936202ec903ef5c7fff3105e11fc46908577b27fff79e079cf12d5cad3a0e7fff7fb79c8974b8e34bd8a8000a8d696e9665daa027747ffc08c6c53b802918eaea67ffeae8e4c673a9474aa27680004a98f570b522e6ee7667ffee9d6e02d111d6dda2b07ffdd10ae29d380a649102880042f0a091e3ca7a9956188000f792eb913c78215fd6a7fffa0381b0a4ae6b7c34de7ffeb3c2fd512bf0a8fbbfc7ffbc15800bcafee8479a5a7ffc0eb9dd1ac6fa8df2f348001736b8c602c3c50c84448002ef0530c1f2ef9000850800044574793a3ea6ab20c4800411f5fa573edf700ddb88001429ab16f726efde68b08001544d4a4b14bb712fdea7fff8141c8704c2bd090036e1dca3daa5423b94f25872a80072e732d59ea033d5cada7ffa6e801e10bf6f779c6c28001551a4a9b03d09c86eb87ffb385b01d2da2991a62d27ffddff064e0eadbe35a7e080018e4d0d7a7f1dba474267ffe7565a0d4f041bf28e16800095ebadb57091bbeef28800368450f12e04667b89d88003804419a1ea7bfc2d4de80035d53464980b03993d987fffb0e2c7861ca5780c24a800349fa5afba8f2dae36988005d8f730d7513e6eb13608003ced29a88179806fad3e80019a19606eef3ae1c6bee8000d4f5f310c69182e65887fff8f8bd63d9cbb9d326bc8000fe8f0512e9d694ee26e8000a1d95b45c4c0637bb607ffb3eed479ae01aef87c6480017242afca243cf5e9e6880044bea2e5b1ebf490f2188001d1bea5f68809580c70c7ffd3ace831a44a2afff99e8001c1e7e4c53df286cb6cc8001166524b2be352eedbe67ffe01f7b6c170d4f0ba24880013641940b1548faf150c80056dd9cf2e74eee29d5ea7ffc16b04b651b6668882728002c4d0fdc1cfb795d3ae480007936bd2d25e5057cb00800075c96187c2671da99a680015c5bd3652de27d226947ffcd891dfe13f1ac492cd48002929a7e413311c0ab84480008f68541169ec7a95f288002c753870e7410ba787de8004308916fbaa72d2e10a47fff39aec0ead7227f6ca7880052ee1f4a430f7762610e80005f1392ec343043bb53c7fff656d1478e6d1dea131a800107cb8452c68efb838e68003b9647fd11414d9658788000c2a683eb13281f2002080019a1de359f03f2c6dc7a7ffe86f073a557e1c79e9aa8003211421a0687ba3df0da7ffff8f90c57b0e87f892248000afed40533164db5259c7ffc2322df801da43cf478c7fff29c8a1f1486618fad487ffe6c37f5fc6990efbbba680072e732d59ea033d5cadae1e2de8f7f65817fe1eded47ff914c8481f89c545dd76c8000bb09e083aa8d43516e07ffbaa61a5d0c5ac38f299a80026f8ae52b15aa92a19dc80022d9b0f9b3967e8ad83280032202af579cbda1b74d87ff9c117ff4e60939567a9e7ffee85bbed92763cf16b5e800759e7fc80155e0e869748003b652bb9f665d7e680527ffef416553121c5f9babb080032a5bb5b488de63f9d54800381fba3889ee3d33870e8002d10b8766494f59753b48000cff2e114f8dbfe1c03e7ffef78c4bea69dcf0ffc0e8002f03f20986cc8f9b65528001a2d16433d2234c87b4680015742456536513750c7c7ffbb9622d9b74e089d36948000de6938d3005071141c080019a7dc43aaa7db308e787fff8467ef3b6c8fa5189b87ffd64b4464582eec13906a80004b4af5739f09c66ef8c7ffcab23f207c8dfa34f3ba7ffeff3bcec74cae26e28247fff0f8fb9155e69d2e0d7e80023a681db4ca825d704107ffe84f8ba426223616ff407ffe5d17288c5a83adaa69c7ffcc725a717e6ae9f3576480002eb1c4d695e6534d1848000a95bc452ca726fb9f00800154df297c059156d17c87fffcad6441653cc77730228001a4e1006d293dd1661708001968e10c3be33c4348228001064263b4afb0e651bc88000f7ca144a661a3c95f508000f63b185ecc9b66e88ba7fff989946d4a5fe8f756867fff79354f6db4c61a435627ffcc8c8f7b2eb27c2b183880031052b521c722666ccc880016b0c8498b184ff38a4c8002c684cad5acfb2d0f5aa80005f8bf6d37ae7804f2167fff545a1b95919854bc12e800067882b8d1c05b795db87ffe1dd3dd0c13911493e547ffcd0370d4bea812529c32800146759057044a94bd9fc8003a147a166ba98b97f5ca7ffa6e801e10bf6f779c6c27ff914c8481f89c545dd76ce1df59b517f8008b3cc53e680000ee56e3f810f288edd28001fcbb4fa4e27a76854fe7ffe2c4c5097af9b1a655fe7ffd88d54564cb6ca53bd5c7fffd8e93620dea1cc2c8988000becbbcc4a082a59f64480000c8482130914ba4fce27ffc20d151001bc367a7ffa7ffeafe8b3dbdfc8fef02da800190e5527c8d0544d56847ffefbe5adee3f599821b6c7ffc21c47908118d4f3d7c47ffd671725699d448e2a36c7ffeb126f02d3b5196a2d16800386b75c2ed21f44c462e8001ed0272327cc4f2d2ac27ffe4b901ad9e15fee0da2c8003815dbea2708b6fceab48000f3ff670d399eb340f1c80023c0b2e0ed03a5b671928000b9953b3f9586c139efc7fffc5d0ac38c441301f3648000db262df0b5ed3c3d43c8001b31e89869e79cd846a280066dfe231f5bbe21e4b8e8002ec5e831e3fa8f9dc5d48000bf5eec3e69e033cec0e7ffb80bc70735245bb6bb748002a8b00e0b5b4e2f05ec2800040f47cc7a40b81c19b28000d09ea4e818f37698c227fff25ddf7d12549939e4b27ffc8bc3417e6337d18f8e67ffe8bc387e9b0bd9b7a45e7ffce9e6264b091b04d47b87ffeb18c16ca6908fbdc9f880017e61abfc82240f2f69a7ffe1c3e3e65dedc42fb0c880002a2916cd12c2a0a7d6c7ffc5d1f39bd34c95c85d127ffde30c23b69ff573ead247fffd920405bdd1b2626aee800484de839556e814fa7b67ff9b7a21af45fd6221cbc87ffd7d91890a40af17534847fff9dc80014435566410a08003cfbe4c0d4bd8faad41c8000fd355552f7a521b1960800450fac41759e2feaee288000dd7ed773368196eda588004609084a9dda035e708c8001117a0728009a0c51a9c7ffcd700a44d1edff71af028001551a4a9b03d09c86eb88000bb09e083aa8d43516e080000ee56e3f810f288edd2e1dbab5e2555f271d1861587ffb953c80e25142420f9648000ff544afdc0bd54db46a80020c796b213125a423708800257c8781bfa1659b92ec7ffd3443c65b25ac99e55868001b1ed0881b698a5bd6ae7ffe0798112da648735cc7c800166d2d062ef81fb262c08000fa86adb372256b19f2e8000c9344df0426dae9ae267ffede229fe0a6f2407333a7ffedbe6c63db1e43d2f25e7ffe89f61081e9ebf6f634c8001df0f1cf18419505e6fa80003041717d8c27d7b3cfe800047fef21daeb0a8ee0267ff9839c0eeeb89eec4ad127ffc81de94a40b5213575fc7ffed63fa85f040dbf0a86a7ffd99a5bc4f8ea995046da80008a0ca32d1898fb7e5a47ffc7b65eb79ed0ea5b735c7ffff8a58a5ef2e670d87e07ffee33e0e2bb67c88ca37c80015c9b519c1e48444f0607ffcd21059b5b2c03b1095e8001f37ea27c0f10626eb227ffdeeefa6ebec5ddf00bca7fff5722eef327b28397bcc80012ca057972aa711180a27ffd4c2d9cd63024d83e49280013efcfb73af540b5603a7ffb49acaff3b211ea0f896800193bfdeef14f3d9d5c288000a63c36ad324b471ad7a800160437a38cccf83d8bc28000f4c01bd737e8abfca8e8001cd40b77a2507dff984c80039a3046bbd6d50a693a880017b5b269eb2bb7df575c7ffd8a682872b9ff9fc727a7ffcc2a9688e87faeddc85a7ffe3144dc22e8ab282769480009b5834adab3e5d18f52800115a55458ca9153bc1ac7ffedb2eaf895d0048e720c8000dba43ddf0db0063fe247ffdc8725de7ed9fd6fc33c7ffe80bdda44e51dbb748a07ffd8dd518111586bddc70c80004b3eb57efc0ceb0f93080070f2511a4934f1fdf2c67ffb385b01d2da2991a62d27ffbaa61a5d0c5ac38f299a8001fcbb4fa4e27a76854fe7ffb953c80e25142420f964e1dd10c491170fc0ae5e1d87fff3db469df134cd4c5ba280009ad120fbe7001ab2b088002d467ba6c0e8ffd4eee8800783a380396688005fd587fffdcd78e6fee31a7a6f8a7ffb3c4172e2eea25dea7ce7ffe0890b75fa9ddaaa410c800495b58a415d7a8fda5707ffb223e29684b3a0f0ec0a800126df4157542a326ddbc8000f05f32c1c4278c3cafc7fff94a04580a437b9a62187ffe5a516066530e29880ea7ffcfb533af68f31afe308e7ffd1b2e5fd5d7b5e7f514080024f182153c5efef8eaca8000fa0eabe6bf54cb19d368002a1d7cf3223fcff3933a8000364ba62a0c45dae4cc27ffe5334d281ef4c3eeb23680018c49237a808b4471fd87fff778c01fdc1285bf66208003990f28459d8a0f80fc07ffebf72c3d169cd8c204668001414a5a3db2ba9d0cc047fffb498ca9b327d71f0b2680000ccbec29ff27e19de12800015656fc5a0a1f124caa8002a8eefd5acf3a94febce7ffe2d0b6256e3252ba2a3a7ffc996f2bd63c34de0ad6a80015fc5c89ea9ec8862d168000c61ccf730a49e4c0dba8000fed8324b423653663c07ffbf51b87fdf9dd9487c507ffdf5971b5cef257f4ac2c8000523dc77d9d6cf0d54388001411f3ed5067dd5b3b048000c88d296d7aa2946a29a8002ac1b09f7beda2cf8dc88003a62d5a09f332e21890a7ffbad6dc82b2ecc3d042d08000792ea437e78de714bc87ffba739da12f982ba26098800305edd8e59fafb5c0d0a8000d21a2f3dc35857f9aca8002804bbce56d112a026347ffe31dd42ee16fdb1794ec8001d833afdd1938aaf533e7ffe430a6013281420ef0cc7ffc0b56b9fda5437df61467ffddff064e0eadbe35a7e080026f8ae52b15aa92a19dc7ffe2c4c5097af9b1a655fe8000ff544afdc0bd54db46a7fff3db469df134cd4c5ba2e1d7d40199df24492702bf87ffc9665fd5ee0a7666d1ee7ffdd00bc3b5cf8ff742d707ffdc408643278fb0f84efc800040ca70916f0c8e4d53c8000203a37eaa8439afe6347ffe82b6cbcd448da9b35f07ffeecf18ef82eb6917d4307fff3ca5d6c4ce9c8dba0e8800148281619a7c84f241348002f45deb330e79279a05c7ffad1209d40b95d2d891268002410db0d890c802324588000af1d57e17764f1c6e3480016b3bd924a59e4726be87ffd1c136ef3685cce81c8c7ffd5eefc9ad9745dafe4be8004b32d77d9274485c9f3c800016244420c655ae63dc680005de6eb05a548fa87dd47ffd97f8c7a27ae04f89588800043aaeb971759f0198988005129b8c43f9cb41c045c8002acd04647f77094d98f080001548de78145188f74f280009fc58eae17d7a16c3da7ffe16aff446d759dd278547ffded6d6df10ce5959cec07fff806ae29a056613e5c0a8001be70e3c92bf6204f748800128fb681fc97d2e9a3b87fff3adfe947222de8ca29c8000cd325f846a31dc1ed967ffe69f6d12db62a88e48247fff22a35eca2c894d027607fff6721ff5fccc8e84056e7ffe700fb2a93595a52601c80024e5fba99ec2e52c05dc7ffcd5d206e6a45db6b242c8000fac1c3026f8139d3c967fff6f046d9feb9d838e6527ffd012ea808d04dac064807ffe9c39620aaf11bc28b5a8000ca8a7b2a600d6f096007fff357b91ffacac5e8a22a800239e74c200a6433f3bf27fff81fc037e8550ef79a948000a3389f5ca15be90bb6c80010c9e9d94c270c6693c0800140e5732bc82f3e98e807fff928bfbcf791371933c880018e4d0d7a7f1dba4742680022d9b0f9b3967e8ad8327ffd88d54564cb6ca53bd5c80020c796b213125a42370880009ad120fbe7001ab2b087ffc9665fd5ee0a7666d1eee1d54c6b40cf918ddd9cea47ffefda0462848e8fb6c89e80011fc2f390afee2cf68d87ffdd156016ded4d83857a87ffc6606df74d5ce4d0e2648000fc65aecbc90fe603f4c80001f86ccf43afe1e0b47880046cbfc62df38ae0cf6ce80062ccc0c4569a0352d87c80002071ee84bac23ba950c7ffe5b8261e7e3f6144a77c8001bbbaa8dfb4071cfc39680020fe38efafea4262adb280015a985abeff12b0956bc7ffd68afcf67c3ff982a3a28001209f8039bc9b45d563e7fffcd2442372e30a7941fe80016eb3f13e88670c6686a800236780cef698e8f534748001bd2b87dabbf03e3ae1c7ffe9bfa98095bb0f514a7c7ffc581014f53ad92f85fbe7ffd9ac6517daf3e9db7b167ffd52456c3ce97e5b6f62a8001dd87c5b597b89aac680800042e3297202e818cf7be7ffebabcfa8026698169c107fffc8519db758f8a633db88000488f0928f6dce2cd7ac8000d16d5ba7f44f543ba8a7ffee189f525c9c614b20d87ffe592cc476bc307553f86800023a3d0025cb4c0923227ffdc4ef084cef294e57a5e7ffeb9bbbac9180fd4fae4e80004e125f1fe83157d1f24800152cbad1fff067b1179880030af5d44ba74d8eeadca7fff77ae4bd0195918ceb467fff702c17997dc8de3331c7ffd31a4e7f35096c873a9c7fffb69213f02adb95a16f27ffe579f00ec894d29badc48000bc2eddfd0bfdc3ec6567ffe2065361e0e60e672cd680018ed08b1c120ff5fbd507ffdab3a14bf3f072daacb07ffd34895ffc7f95e02ffbe80016ae762148c63f7191848000d1835224f2ad66f82147ffe7565a0d4f041bf28e1680032202af579cbda1b74d87fffd8e93620dea1cc2c898800257c8781bfa1659b92ec8002d467ba6c0e8ffd4eee87ffdd00bc3b5cf8ff742d707ffefda0462848e8fb6c89ee1dacc07790859a24d8893e7fff5ddf6259a74a591f3547ffd12f8fb3870ae46d63027fffef7448eb14c5a3c0bb08000c94aa29cdd1156f2dda7ffcca3e9fd5a547616c4447ffdd1be0cfb1db9dddf12080020db10f193022e73148e8002f1176270d6b400ecaea800058d01ea37eabe0615948000f2be6fb0690ef0465e88000727bab04edfe3805a567ffedca11fb15301d8152467ffe2a6c30534312d09104e7ffda67d8447eb2437de0ba80014721b54d6ea5704ccf27fff710d4d0d1b7edf331c07ffc11353f0f68944798ac47ffc4d31215a6d62aab5be27ffd0401d23cd348f69bb7680001e319f8e349bd26674080027c0ff7c984500230590800000a68fec2f0501adfea8000c9c6d4dea0eb1f215da8000d09cb54f4ea0a30d70a800437fec91362d1a466e647ffdf9fb08d0b318ccb22008000b28794461ce7b1fc1fa7fff124ff9ee6bcb4cb0d2a7ffe9e23bbae61de4e063527ffddbc637938d809c0e0aa80011e0f26e3fc4dc779c767ffe5a064675b1805ef9ed480002eb2ae1ff5770161aa47ffd9c825684df535c7e55080026a3fe5d5bdba74ef75a8001602326d55689a584a207ffe199a50e853452ba26da800554184d7b82751ea50e68001def339310b8cf7f10a480017a91e4a41a00bc56b6880035ab670835e5f87da3a280006795f57d71c1e7dc9e88001cda5f5bcffc59fbbbfc8001e3b135c1aa50ab092fc80023479b26ea17bc0dd69080031602cdfe43a8edcc1c07ffec3f4d742b27b5aa8ddc800387ddc9070c2fc0ba5ec800095ebadb57091bbeef287ff9c117ff4e60939567a9e8000becbbcc4a082a59f6447ffd3443c65b25ac99e5586800783a380396688005fd587ffdc408643278fb0f84efc80011fc2f390afee2cf68d87fff5ddf6259a74a591f354e1dde843c98d12c0054c7bc80001b71fa9781a3e173a3e7ffd3eaf1b07a5605edd57e7ffef26cfa6948adb184ec27fff843e2d62bf7f4ad18468000dda39196c81be117e0c8006dbb78d0b2de47972d2c8000b0aa7fe3a6329239f747fff2ecb4cce85a98e161808002d3162d949a66eacb36a8006381ed2ef4325af68d587ffeef4fdc24537778b35348001851bf03ec3d407a4a368002c747af50291373b987880038ba8269baf6489da912800301ec5fec078fc218b8280012e63cd0be6c8213724e80013f50ce640c5a0bd643680032ff463aea69a17ac0447ffe927e2ea1c08ede0a5667ffffec3280ad123834d3f27ffeccc4125571b72bda7d28001244ba066c27be5a52b280020dc463478522735ebc080032763fb55bf55c9f54487ffef100ce4083742917dd47ffe61cdb6d20e9e1b8bfbe8001c4093b094deab7923e480029001ea7fa78a6bb9f147ffac84d116937b9198fc3e80043ebaf64a610224257a47ffddcded9d069bc91803ac7fff4cb5817be952fd309028003cc97a080c3c399bd4f88000e2427383a451cf9a1b480039c3b085c4e3952705447ffdc35b0d8622475c0b30e800307e71737ad69683150a800186496250fb27d99c6007fffdc78026599c9fa1529280002f9de407df451cda56c7fff85197a9384b0f11e848800460c79070fc98d4bcd128002637e60a9ccab690a2108003892e68d0440ca8ae910800449ab1b5cba2755fe374800054aa66bab1fc7a318fa80025a7729501e01bd15aca800368450f12e04667b89d87ffee85bbed92763cf16b5e80000c8482130914ba4fce28001b1ed0881b698a5bd6ae7fffdcd78e6fee31a7a6f8a800040ca70916f0c8e4d53c7ffdd156016ded4d83857a87ffd12f8fb3870ae46d630280001b71fa9781a3e173a3ee1d8fd35b41861e2c0f0ef87ffefb3e7aa5c1915d24bf47ffefeb9044a89d211c24ee7fff856941788ea4042bf507ffec6130b5b59888c6af028001a995b53b53d3e6730848004d82ee048434f1f625e48000680f2a952b4d28ea9ca8000bb3e2da28a54b1b108a7ffe9c35d87b1ffedae500c8000fefce9504db175d82fc8005409535a0e534b7682688001ba57a58e0ceece05c067fff110f1b28816a4017cee80072a6d31a4a0b17e88a147ffffc3fec768aa3fc6495a800066517f281385c8f17f07fffb879bfd0c32dfcde8dc800414d30f8fa483712120e8007697238d2c1622f531ec7ffe62920d3863059f805627ffe21d36ec6093a7127cb88000b55136549a0a6e755fe80029d38f5233eab203d7a27ff9d063e9b8469e6f7682680022591b9a40f1f0709ba4800136e8dac870ee08b2b9e8003537c3057ccb61a6d2b6800163600dc026864c452788000d92d5b44b7631c8cdb07ffc99051422c693d21c1da80016b4d1d9fa7e03bb9dd67ffdbda70e97df62b7cacb87ffb9defec0211c891e7f8a8003063c53256a2ec1531ca7fff3f08d02071abd25d56c8004c10c50bf1b895ac6b8e8002557aaa4da372261a4b87ffdee7f3f9198f53269b7a7ffdfeabb1abd3992d8fa8a7fff710e9c40b01ad05b80a800025099acc4129ffe4da4800301c7abc529da2c2aec87fffa3d06b6c8f604a94cac7ffe48cc5c0dfb955d40356800053cab3923095524a976800123db2b6ad7c77a13c548003804419a1ea7bfc2d4de800759e7fc80155e0e869747ffc20d151001bc367a7ffa7ffe0798112da648735cc7c7ffb3c4172e2eea25dea7ce8000203a37eaa8439afe6347ffc6606df74d5ce4d0e2647fffef7448eb14c5a3c0bb07ffd3eaf1b07a5605edd57e7ffefb3e7aa5c1915d24bf4e1ce57730e5b481f94de3727fff60618252afe698357547ffc8bac44e0b28cbc6a6b28002df22b53f48bd1b701ba7ffee6926663f4205cdd0ec800119347503fdd01c5832080007df36289199d23d9f9e7ffdaa32b35298a39d9bf5a80027134b06d1524d4ec8aa7ffeeb04ed341aa0afe81647ffeefba0ff086df6f3dfb27ffeeb8d0d756e75216cc7480002a6b256fd7e7e7ae6d87ffe01a8f164c05e72f3a5480008702026b2f9d646d3da800059b3cc4c5a2322c2964800457badcf492916dcfa207ffe83efe5ae6d8a4ba839c8000220150eaebf2773dd6a7ffe1b51d8b5f9f3899c6b080030fa20130217786633a87ffe18749f1a3fe85cf8e268000ad69ef91b383917bac87ffefa9160d802344e793227fffcdf5549348d87b0ac667ffdd20535e14cd3c1fba9a80004ddc4cfc967a4eaf33e7fff47e7be118bd8965f3fe8000dc524844a95b56fcae68002c3e94083276d2cb56f680012d04138635a6bac98588002b2f40e5d06d72c1d9c47ffe46d5503640e11cc2d247ffc9dc1971ba7d7c74ccd47fff99254dfd27a4e6909147ffda6552ceb559b8cdc10c800395ba6bd0af66912f8148002527e95ca218c9f49b587ffecc268c56d9bc1ee873c7ffd968e357e06d873acddc7fffbe93deba6b5422db7507ffdd545a19a66f58a52c5c7ffff52ba5701ca508c547c7fffa4e0b74218a27bdf0707ffea6e2db1f046114b01e88000257ff05efecc02b57c280035d53464980b03993d988003b652bb9f665d7e680527ffeafe8b3dbdfc8fef02da800166d2d062ef81fb262c07ffe0890b75fa9ddaaa410c7ffe82b6cbcd448da9b35f08000fc65aecbc90fe603f4c8000c94aa29cdd1156f2dda7ffef26cfa6948adb184ec27ffefeb9044a89d211c24ee7fff60618252afe69835754e1d5fc9bf219906996a94c28005d29a4de797e2a956a747ffcef3fa2dd2f8c266597280010d235ac293d24434d2a8002aed0060b25bdbe2ec8280044b4e24ade343196831c80000d0ea8082c048a581987ffc9510aad605527a06e248000088ef0ab7ad147dec087ffe6cc229c5d5c3542b7c87fff5141fab0e01d70fe38e7ffbaa1d0645b348b17d6708002d0d79e15e50c2eb86187fff83e4188113a3b68d1da7ffdd3fd55e38844513c8cc7fff2c54527dd6231a021b27ffcbfc74c16f5aed5f2e3a80023c6bb9ab681da0610327ffd765150f582def6d48ec7ffd9a3c6379277bc332f528004bd618b9e8983e96024a7ffd175533fdee8e4bacff47ffcb5465b7ffd911eddcae7ffc5d80f92514446fbe99a7fff55f18f657e9b933938a8000a6332a725e6b49d4f9c8000a77c58df96db93c6b627ffe2197191e14f08f7b980800096d8a3f2441d2c620f08001238d6bccc281eec230e80020a3af381591a80924f07ffd114260b863453c2f7587ffe1e0b765cbd795e019e87fff2680c5aed8ede4028da800195526c8f75d9b0acfbe80004fffed8b80385bf2aa880012960f20139f7383692e7ffaa93e1574d37e6798aec800083b1407653a082fa73c7ffffad03d41e714ce92306800224fab2d2789a292e0bc7ffc41ca343a69a9f944fc47ffc582f2f90b2f07aeb7388000b412872ded643966dbc7fffca80ac94c7ff6034a4a7fffb0e2c7861ca5780c24a7ffef416553121c5f9babb0800190e5527c8d0544d56848000fa86adb372256b19f2e800495b58a415d7a8fda5707ffeecf18ef82eb6917d43080001f86ccf43afe1e0b4787ffcca3e9fd5a547616c4447fff843e2d62bf7f4ad18467fff856941788ea4042bf507ffc8bac44e0b28cbc6a6b28005d29a4de797e2a956a74e1d4c5d399de0e9fe3552e28004a0e1783e488582e8fca800044d0baffc043df966c8800274a8b68a60c92de1e767fffcbf5d284db9477c2efc7ffde80b4f59a2459125d1a7fffd7e3a6da3d16a1a16727ffec0478599ca01d12b940800014e99ba105b583a69cc8000f3b1107673c3a7e83ae80010b63bfab230dd63d18a7fff5dd63e97708e6ca872280027f34c042ffb904d7ffc7fffc07d260f3fd4e4dcf768000695b616bcbf7e07e0147fff64a9df37d2f78466ff87ffec4fd4668f61d425efae7fffa0a9a1570d1692903928002c75a162e9bad4fea7127ffc9a941b95ce93b614da88002b69bad904cbd5a2b7407ffe6c0f1f7e5784a1a08188000ac64db8e1c94a108e2680015e668caa0520ea77e7c7fff6fe777a6c477746d40a7ffe7ab610c4b2a884bb37680027002e417b8a718760148001ba8f21da1ccf924234a8001b65a7b113072db4e2c47fffc98430ad5421a35d5047ffe126b98d37a4e8af372e7fff4e762de7758f1d7743e7ffda26ea39ba10b234f6068000d4d7b6b5e910c6ed40c7ffe8e9f8c98ab2aa85096880020ab4111554c1297fc6c8002c6b7b434765b85db5d67fffddb4dda14ade5dda8c68003b77e2536b6a11cbbd7e8001e677f81fea26966c6508000fc7397c1ae2f29c479080044eb9f690fde79df1f06800175fdad4cf8c752909e4800119a0f379200b02ee84a800349fa5afba8f2dae369880032a5bb5b488de63f9d547ffefbe5adee3f599821b6c8000c9344df0426dae9ae267ffb223e29684b3a0f0ec0a7fff3ca5d6c4ce9c8dba0e880046cbfc62df38ae0cf6ce7ffdd1be0cfb1db9dddf1208000dda39196c81be117e0c7ffec6130b5b59888c6af028002df22b53f48bd1b701ba7ffcef3fa2dd2f8c26659728004a0e1783e488582e8fcae1d7f7f9dcf990e6428030c8003b634fa68e198b7c1d6c8000aa0c312f4e49cb7c0868005abad6bbc768d0cba57c800325823913424ded965ea8001d62430c32b9156956de7fffb006f8655dbf26d442a8003d6213317609114264768002217efe869275173e9d67ffdca7dd28a1c5e137e8767fffc585603a85c67cc411e7ffae8b6c91ba7d722daa8c80016c6d520408b0cac02068001fe85268f9f6692496787ffd0c28a037fcd107ddb1080017c9339b44727bf60ef07ffca1fb0bf7929d38cc2907ff84521afd044cc4932fe480051404397211b29bca5da7ffd5bd201c02c8777f39407ffd879779d03ed67924cee80008422137b4feabb5bc727ffd708966c9ff7e8bf17ee80026169cb783c447ba71367ffd0751cecd9b486d760828000e0fa70135908f3575307ffb37694eacacc1617cfa47fff36327f5458ff43597c88001d5732a3a6e32e27b4447ffc523f8b070b0a5ec5aec8003eea35e1e598cd941d1280015356ab5f395a74145248000930f235e25538d6b4de800123eacfbde6ebb60f00c80004f6fed44e41c123a88c7ffe50fac8810b76fef896c8003524ad75c526fd6c61127ffda16c52cccf6cd560478800279bbb55ca12b97c38f47ffc07490e7bdc36ba827f07ffcfe04c62a99bf82dc0528000157139e2a91061ce46080033c41ba9b93fb5d0005a8005d8f730d7513e6eb1360800381fba3889ee3d33870e7ffc21c47908118d4f3d7c47ffede229fe0a6f2407333a800126df4157542a326ddbc800148281619a7c84f2413480062ccc0c4569a0352d87c80020db10f193022e73148e8006dbb78d0b2de47972d2c8001a995b53b53d3e6730847ffee6926663f4205cdd0ec80010d235ac293d24434d2a800044d0baffc043df966c88003b634fa68e198b7c1d6ce1da9f62afb7c259478722280006241e91820f17e8dee2800160a5c479066c7131668800416f3722946dae1ecd5e7fffe044df43d3eefba53248001cc9983e7741efbeef148002d7561f38aab85e3fc2a80004efd843f13055ff2d507ffcef943251b35a46df0fe800640f3517e06e2d8aaa7a7fffff361f7eadfe498a96c8000ecd104400294d217bc68000ad21c071b9829216dee7ffde4a7831bdd2a7de20247ffdd6926e515976189deb47ffbd77bb9976a63397adea800155a21ebaf825caf3b5a8002c4949c9bd6cdb64bb427fff1d3ce33d5b7c8cc9fee7ffd74ac6838cd861e6b23e800083015d40dbd9370e5c4800144121bbac094a9b4e3e8000cc30d9c195858ba49b87ffce89f9db83574226306e800241d4d6ca5fe674fe0fa7ffec7e104575dea57246927fff3bc45a5417b81467db8800359904b2c01979b5bac080016b6731e57372f0093b4800338a7c06d3eada0764387ffea83f9e0d48b6e8a0e8c8001721a6efe9454c6333ec80000717ccd290e6784e6088000d71758af3f7d10161707ffc312b65889f42567c9608001dc31dab596ea418c61a7ffeb5b485b18b4feb80726800246635ec3249de2a95ac7ffb7f9409e46070bbfaad07ffb9e45499538d98929d347fffb1f849087f8263f1a4480054c96b24d1e0e9bb4cc68003ced29a88179806fad3e8002d10b8766494f59753b47ffd671725699d448e2a36c7ffedbe6c63db1e43d2f25e8000f05f32c1c4278c3cafc8002f45deb330e79279a05c80002071ee84bac23ba950c8002f1176270d6b400ecaea8000b0aa7fe3a6329239f748004d82ee048434f1f625e4800119347503fdd01c583208002aed0060b25bdbe2ec82800274a8b68a60c92de1e768000aa0c312f4e49cb7c08680006241e91820f17e8dee2e1d967abf8ce9439ad55f008001a203414ff72ed5565a880015a1ec085d53baf74754800255828e22b922c5c0f688000c1a1fba6dbc2dfdd606800483e82c4de2051a778da800073c923e71eec4ee477c8000277d482407b4afcf7e880011ef86e00b41ef70c7c87fffbd556cf90ad8cd0f842800214789c3a5ba83ec09ca800081b7564a255d2b861fa7ffde39ffbe913ee1597b448000b0eb264bd3a936f28c0800019a8212df3835602ba67fff5830cb384b5548f40787ffd58b328a5691b99332127ffefe51079a24333aeb11e7ffb521a6ff3b08c4c81a7a800074cf95683bf32b63dac7ffee72298a658c1d538716800094ea98a5f485687a8fa80006629efb6deeb97683887fff02892a924c33b7f43667ffdfbda73fe092f3e61cb28002c440e0b9a7107a315d27ffd16dfe7d8cf2d702503c7ffe647c6aef07dd2e235547ffef740125b50cd2ef56b47fffaba6c4cf7847da166fe800203936515dcd9b66877e8001e23015b32a9eab638ac7fffcb744d5fe9f61d233c28000ece05f122c3c7a24500800102f7481798390172d58800009eeb70bb4f95d15bf08000ce9403a86e8911d8564800037b1c76b865dcbbb0287ffdf069bdee15d726c4fc47ffeacd86be8a19ca0b2db6800805363907d74d7143e2680019a19606eef3ae1c6bee8000cff2e114f8dbfe1c03e7ffeb126f02d3b5196a2d167ffe89f61081e9ebf6f634c7fff94a04580a437b9a62187ffad1209d40b95d2d891267ffe5b8261e7e3f6144a77c800058d01ea37eabe0615947fff2ecb4cce85a98e161808000680f2a952b4d28ea9ca80007df36289199d23d9f9e80044b4e24ade343196831c7fffcbf5d284db9477c2efc8005abad6bbc768d0cba57c800160a5c479066c71316688001a203414ff72ed5565a8e1d5ebac7ae3bc5deb939667ffec540f9373d3055521aa7ffea6e2b13d9542a5aed647ffe3eb81a209024da9ac5480023425f9c002e15a3423e7ffe2cea435861029814b2a8002cb0dc291e3122acca708001bf6646701c93a1271808003869e9ae5429418adfc47ffdded25ded8f28897513a8000498b9572ac8a60bfd287ffe57fe1708588224f7586800060247743c4726951dda80014a0e1b7dd1834aff60e800231e751177b9cca5fb847fff4fcf0f4ab5eb9e4916c800248d70f4a1679516aa167ffd280f99c312cd98604fa80013525a31be5d71f6ab7a7ffcf24a02ec23eb7d321187ffe2c883430528127d67887ffcf85b63ed90c60257e86800002e77275518c77fe2dc80012f65d9c80d35246234c80023a815e3699657eb05ac8000d34180b9f6079533dc87fff50fdd26b08b7be1f1307ffe8002de6528c780460f2800060815db17844d5678d080011f1605f51f872e96d6a8003c3e9e442fecb49471588000c8486403a076299e33c80006224350764a1f0958a87ffe9239b52060816348f4680042f80ff9dd4e8b8e839c8000cf43392ccff9818f19c8003b0a4d2b23ac143011188002c5faad92f8947c11e927ffe5bbb991bff628f63ac27ffccffc1adf7f203fa243a8000d4f5f310c69182e65887ffef78c4bea69dcf0ffc0e800386b75c2ed21f44c462e8001df0f1cf18419505e6fa7ffe5a516066530e29880ea8002410db0d890c802324588001bbbaa8dfb4071cfc3968000f2be6fb0690ef0465e88002d3162d949a66eacb36a8000bb3e2da28a54b1b108a7ffdaa32b35298a39d9bf5a80000d0ea8082c048a581987ffde80b4f59a2459125d1a800325823913424ded965ea800416f3722946dae1ecd5e80015a1ec085d53baf747547ffec540f9373d3055521aae1dbef77cdae41f82a29f7e80035ef803a08ee160ee20e8001447d53224688b88b3d480000002110782cac5cb6a680008bd251a6fdedb531efa7fffb7c8e8dcd504ed7e1f07fff4dfc803bb8b7ddaba608000e13eb4b269439f354207ffee32e8166f2387b4a0308000fa14fd2a18953f05a547ffd37ebe3b14e0f90e69a87fffdd63ee78724768fb4407ffd31314b4fc383cbcd99e8002932d05a74db5e1517947ffd1ce69abb4b1f777299c7ffd546d3606d12ebc256a47fffe89c9b732ff5b2e628880005f963db4fd9aa06489a80055cf8434db3d05a249407ffe7c257ba73c99fb63dc87fff06b37708c37c850e68e7ffd615694dcd10296e11147fff69f6ddc81e3d28e88587fffb3ebd733c1cd3ec9e4c7ffed8a210636ea8298431480033446a63c27564a16cec80012d96db9986ef1e937827ffdcaad00d729978cce4ec7ffcbb1107829baa3216dee7fff67e4c82e4d34e7af16c7fff3d3315fec9bf11832987fff4da4e98cfcb1813a31c80015660b6f0acd60e6108a8000bc4f14e191ffd903c607ffe318489a006e22ca090480015b17d0b10337ec194487fff860114f86c13954fde680018b5bed8c5219301719e7ffd4b980cea9e87cc13b447fff8f8bd63d9cbb9d326bc8002f03f20986cc8f9b65528001ed0272327cc4f2d2ac280003041717d8c27d7b3cfe7ffcfb533af68f31afe308e8000af1d57e17764f1c6e3480020fe38efafea4262adb28000727bab04edfe3805a568006381ed2ef4325af68d587ffe9c35d87b1ffedae500c80027134b06d1524d4ec8aa7ffc9510aad605527a06e247fffd7e3a6da3d16a1a16728001d62430c32b9156956de7fffe044df43d3eefba5324800255828e22b922c5c0f687ffea6e2b13d9542a5aed6480035ef803a08ee160ee20ee1db4ecf85313c3412fde328004e8cd900fbdf976497cc8002a19d3f41cbbf7f4209680000358574e54c692808968001f9d706a4f29cf2ea7228001fc48551793ac2b9470a7ffdd9a4c8e84b36103e18480004524523dd60fd51c5027ffd4247b9eaaeb8060de067ffedf9acc6eb223ed5a9d4800022eeb6478c07f80c33280009dbb56a900fe82a43aa7ffb350889251680260de82800114acf2a1249c46937087fff336a6986bbfd55956967fff680ae69d076e80f576c8001ccbc4a6e99fa7db793a80016d679b0c6c335efdd9c7ffddef291b6fa69954d89e80009b5179521aad1ba4b008000fa7dfa0f19ad59306407fffa0c300347ca4996f66a8001b8a051e942bd27433ac7ffee6d0d6ef64332bf6c047ffc6a2cb063785de05db8a7fff96488e92416c3296bc07fff4b7aa93e0fab5ec827e8001740f485260315a3a79a7ffee5f39911dbc0037dc548001099e7dbe496b397ca6080013988b3b6fa0a10231c68001489d9417ac63e94616880000ec7ff050ac225211ac80012d626c3115603c13e2c7fff94b6d004a4ac23d41507fffe99e71c6b4f4b171014800053f9be230b9e940a20e7ffeb434260b8d36aaefac08000fe8f0512e9d694ee26e8001a2d16433d2234c87b467ffe4b901ad9e15fee0da2c800047fef21daeb0a8ee0267ffd1b2e5fd5d7b5e7f514080016b3bd924a59e4726be880015a985abeff12b0956bc7ffedca11fb15301d8152467ffeef4fdc24537778b35348000fefce9504db175d82fc7ffeeb04ed341aa0afe81648000088ef0ab7ad147dec087ffec0478599ca01d12b9407fffb006f8655dbf26d442a8001cc9983e7741efbeef148000c1a1fba6dbc2dfdd6067ffe3eb81a209024da9ac548001447d53224688b88b3d48004e8cd900fbdf976497cce1d77fa8d88750888a9a0d67ffe8fb1ada46e0ae231b727ff9fc9aaac999cf372e28e800495a7806ba7c22ef36b87fff807f02f7004c89a50d680005684e57d2a0715cfd447ffec29664b13512ec682b2800079e4ab9808778d967267ffe4c9b15944dfe9e8f0dc7fff412beb222890a79b3827fff918212164eba8faa18a8000f01692e40583404eede7ffce646ae73b565a14060c80040b77aed54bba2627efc7ffe04423b7169ab7a1ac408003a2701790898a4a8f6947ffee40a72be848fde8ce047ffdc6f919bef14d853530480017f5f3662baadc31bf5e7fff6881958dafaefcf61e6800304e5790eb5d1373782e7ffce051c9730083c5cb1067fff4b8a40f33e95ff0099c7ffd364c0f7b08112635cd47ffe7d90f82d258a2f8ca127ffdfd7452af9b53db10ed28000963d144649d321065d88000ebdd7322e3895882ea47ffdce9b209c9367232b1468001289e3ae4a87065b4a408001748894bec3937e53bde7ffcab60880546045fa3aa4800021e496cdbf6ee0e35d4800038629544972170a52b07ffd31797b090926c1e8d9280001c28b073c23e3fde8988002efd616a1fa945c5463e8000a1d95b45c4c0637bb6080015742456536513750c7c8003815dbea2708b6fceab47ff9839c0eeeb89eec4ad1280024f182153c5efef8eaca7ffd1c136ef3685cce81c8c7ffd68afcf67c3ff982a3a27ffe2a6c30534312d09104e8001851bf03ec3d407a4a368005409535a0e534b7682687ffeefba0ff086df6f3dfb27ffe6cc229c5d5c3542b7c8800014e99ba105b583a69cc8003d6213317609114264768002d7561f38aab85e3fc2a800483e82c4de2051a778da80023425f9c002e15a3423e80000002110782cac5cb6a68002a19d3f41cbbf7f420967ffe8fb1ada46e0ae231b72e1db23015f7b308bffe69728004559254e2d6d2c15f3c88004dd9b55e3ab0820fa2d280071275bf920d1a6c92ef47ffd92cc10d05db5137877c7fff26cfccad2d262bd1860800346971c2336a7793ff768001e8a60f05b14e51b66e8800752a9b82f56990c54cea7ffe801c5e9664647ae75ae7ffd4b9a28bc2f7ea24824880028b6169c80541b65627a80052626f655ba7fb689fc47fff9ad00fed392081c6a6a800171b9cd180ce6bc785707ffe3c3a8760d611ef03f6e800282be58c8723330f747480005d8fce24fbf17d1f8107ffedf810abeb3ffe1b0d847ffe492d769766faae585f67ffef3572ecbd169fa580ba80007f3d9af112b3a8ccd3c7ffbd4680c884e55ded653e800029bd87f8ca46a0b26ba7ffea3c320efb83964cb07c80028390101ca14ee79669e7ffdb57c513bb33ed4e257c7fff074b40f4af5518ab2867fff96e8d50c7c27d2ab1ea7fffc4464f6e5ebc37467f27ffe38678fc40373766976a8000e5bee36de4b839760e47fff15fdb736f7f534188b87fff8657c60e0da8a8e2c1a7ffe96cbd1389dca5853d888002ac5558eeda6c8b19d8e7ffb3eed479ae01aef87c647ffbb9622d9b74e089d36948000f3ff670d399eb340f1c7ffc81de94a40b5213575fc8000fa0eabe6bf54cb19d367ffd5eefc9ad9745dafe4be8001209f8039bc9b45d563e7ffda67d8447eb2437de0ba8002c747af50291373b98788001ba57a58e0ceece05c067ffeeb8d0d756e75216cc747fff5141fab0e01d70fe38e8000f3b1107673c3a7e83ae8002217efe869275173e9d680004efd843f13055ff2d50800073c923e71eec4ee477c7ffe2cea435861029814b2a80008bd251a6fdedb531efa80000358574e54c692808967ff9fc9aaac999cf372e28e8004559254e2d6d2c15f3c8e1d6e7feedc1a482d25c3dc800264ae29ee015181e6a5e7ffc1dccbc7a6f156a9ca027fffc0226f474b7f9fed6187fff042f6d6acfb11f4621c80032adf5e06b88a61297aa800318d9fec8b233eb3b8ec8004de6c828cbc272697eb07fffd16e0709da833f9f4928000462a028cd1e4c3ae4107ffbb0a19e7ab13c4ac8520800164a4fd5960272aee2c480024d8bdada45a6d8a600480041431191f0082c6f43c47ffd95dc8cf769e0ff292c87ffedf94f40739612a82d427ffc306990fb8edfa55aeac7ffe9149b4f7129bbff77ae7ffe4ae7d1152b6035dcbb87fff17e6eb690c2b519c77280005eb7d3d8b264ffa7f387ffc303cafe8f54bb0bcb4a7ffff388eb0e824e60750e88000c15d9cc766bad56a84080044516115d6dab7e5054080005ea131b9c187c9185a87ffc60e118c26d4094cc6868000e6c5292dedfc0f1f62e80023f8b62df6424c96e1988003462a91a0bcf6a6f2af88002c268bd3dab3b0b74ee08004aa8fa5309185779842080040b60530bc5e03fa6ab47fffd66e5857fb2c245d12080057137553771c1c72510e80017242afca243cf5e9e688000de6938d3005071141c080023c0b2e0ed03a5b671927ffed63fa85f040dbf0a86a8002a1d7cf3223fcff3933a8004b32d77d9274485c9f3c7fffcd2442372e30a7941fe80014721b54d6ea5704ccf280038ba8269baf6489da9127fff110f1b28816a4017cee80002a6b256fd7e7e7ae6d87ffbaa1d0645b348b17d67080010b63bfab230dd63d18a7ffdca7dd28a1c5e137e8767ffcef943251b35a46df0fe8000277d482407b4afcf7e88002cb0dc291e3122acca707fffb7c8e8dcd504ed7e1f08001f9d706a4f29cf2ea722800495a7806ba7c22ef36b88004dd9b55e3ab0820fa2d2800264ae29ee015181e6a5ee1d6b97343e6ef979f49f2880050ee19df781602b2458a7ffd7d0758ba34128aa7bec8001865d2c242057416d9a08000033ac060f773d4ae1667fff46354e2902ec66e316a7ff987fe52b6bc3588b38008000b1d9df70cc35276aed27fffeb8e14f66278895887a8003f444c355cea347ded327fff0d35679e778f6d045e08001a3f69c4fae7516026b88002dd3670cbd16783916908000092a97a2ef03801d9b28002ed7cda4153ac864b3f27ffef845f02b76a6f40c3cc80008c83ff5fb39b4869a127ffd574a71e55e4d609723280002a2cfb18b2f281af67c7fff678de179e33d3208b9080018c18c42269dbe41780c8003c8a60e151edb109f7e67ffeb2b8278fff2708a86fc80007d8888b9da9b2f1e3fa7ffe54f84d08a48b17df61480013fe52e45173a45c09387ffd35373cf45037e05c6f48002fae687a0cefba0701ee7ffedbbb39215a892d12a7e7ffefe42a700f576ae5524c7ffe9288b165bcd3b8993e480012c7bdd0c7e705bad99e7ffee71b855d681eb2556508006f5f81a4dfc815f4e7c080044bea2e5b1ebf490f21880019a7dc43aaa7db308e788000b9953b3f9586c139efc7ffd99a5bc4f8ea995046da8000364ba62a0c45dae4cc2800016244420c655ae63dc680016eb3f13e88670c6686a7fff710d4d0d1b7edf331c0800301ec5fec078fc218b8280072a6d31a4a0b17e88a147ffe01a8f164c05e72f3a548002d0d79e15e50c2eb86187fff5dd63e97708e6ca87227fffc585603a85c67cc411e800640f3517e06e2d8aaa7a80011ef86e00b41ef70c7c88001bf6646701c93a1271807fff4dfc803bb8b7ddaba608001fc48551793ac2b9470a7fff807f02f7004c89a50d680071275bf920d1a6c92ef47ffc1dccbc7a6f156a9ca0280050ee19df781602b2458ae1dca451d5f9ee29b7a893480006ba548078a300e290268001a016c8ca1a2a40992628002a96c33fc000e300222a7ffde9791ebc35afafa2f1a80009333412429c693ad0b67fffae960255addafbe8e168003d47d1c07c4ec2fd14267fff25634da77cf05587ce68000b56b9ed9c6b895c62107ffc673065ff72d696ed3c280000319e7878e689bcbf027ffe47c50693125d104e7c2800145d98d1cae3694f8f5a7fff15dc7d43611609b255c8000492b30fed246867f4c07ffd1f1c1dd0d10601cb7d880010185882974a32c818d07ffe873669a79f7e84aa84c7ffe3bc8dd54ade03a457d4800110f1ddd0d7cd61554207ffe479641afffa210bd284800079f600bc9bf595518ac800295f6f8704cca4e5573c800070320dca2c3540d944c7fff06e80af19d359a82f6c7ffed50b62979288499616c7fffc429f8b5d7a967ff97c8001b23dde35242c83ed7f0800134340b2ed99d0f1001c80006173b713584f27b345c7fff700b04ff52dd7451ea08001929bb142f76258e7dbc8001d1bea5f68809580c70c7fff8467ef3b6c8fa5189b87fffc5d0ac38c441301f36480008a0ca32d1898fb7e5a47ffe5334d281ef4c3eeb23680005de6eb05a548fa87dd4800236780cef698e8f534747ffc11353f0f68944798ac480012e63cd0be6c8213724e7ffffc3fec768aa3fc6495a80008702026b2f9d646d3da7fff83e4188113a3b68d1da80027f34c042ffb904d7ffc7ffae8b6c91ba7d722daa8c7fffff361f7eadfe498a96c7fffbd556cf90ad8cd0f8428003869e9ae5429418adfc48000e13eb4b269439f354207ffdd9a4c8e84b36103e18480005684e57d2a0715cfd447ffd92cc10d05db5137877c7fffc0226f474b7f9fed6187ffd7d0758ba34128aa7bec80006ba548078a300e29026e1d44f0faeddb41cd896f6c7fff2c1ae0149fa8d35cb6a7ffefa180b9f1fd96633ff27fff9cc9c0471e5e2f93cce800002ccdf5feaa0ed69cd07ffdd14bfb6c5e188bf20ce8000fca843724d3b50fbd547fff261f7c59453c6cd24267ffb9f8862ad9f6aadbde1c8001374a809bd9aa25580647ffeffe69475aac728c75907ffe8f1d174aae36d3aa626800292274a96faa7e2a77b68002106ab733be0b1c2716c7ffe73885a4753f448396587ffe019ebd9da6a09527c7e7ffeb23e6f7edda9d900f767fff6cc1ce1c49b1dca30bc7ffcd172ff43d6d75fd273a8003fc1883ba58e3eaeef66800188891e71df3eb0f07f08002844b324e220acce386e7fffe9746129e994c9a6c2c7fff57c0020cff7494cc8527ffe516236d11a33479cbe680017bd04c3038649bedcea7ffe1befe786541227fe5a680015b7742354295bccfd207ffcff20965e2a8c8d44dcc7ffd3be9cf7626ca48578227fffc4ce2446037df4061f47fffe933dfe6e40d658dd627ffd3ace831a44a2afff99e7ffd64b4464582eec13906a8000db262df0b5ed3c3d43c7ffc7b65eb79ed0ea5b735c80018c49237a808b4471fd87ffd97f8c7a27ae04f895888001bd2b87dabbf03e3ae1c7ffc4d31215a6d62aab5be280013f50ce640c5a0bd6436800066517f281385c8f17f0800059b3cc4c5a2322c29647ffdd3fd55e38844513c8cc7fffc07d260f3fd4e4dcf7680016c6d520408b0cac02068000ecd104400294d217bc6800214789c3a5ba83ec09ca7ffdded25ded8f28897513a7ffee32e8166f2387b4a03080004524523dd60fd51c5027ffec29664b13512ec682b27fff26cfccad2d262bd18607fff042f6d6acfb11f4621c8001865d2c242057416d9a08001a016c8ca1a2a40992627fff2c1ae0149fa8d35cb6ae1d91830004742723b85e0c7ffefa766b416771079429a80021e44712b19a8a1512d47fff9c2900b40df0adf9b4e7fff9c017155063c07cb1a47fff99b3501905a1a9bf7428001cae1957a48daf0ca2988002a85715b441055897e4a7ffdcdb829936923becee4280029f8db7c15f1472c5ff67ffdaa6e65d68b4e533e6f07fff400f99a2e0d47586c447ffd3e5a54740ea6674e3f28000dd51719c8fca4c779d27ffc409d39dcdee6c0e6fca8002296e0646a1287a626e07ffefce06d55100e889e15c7fff2a2811bcdeeec5618fc800061d6524cb74915efaf07fff2c27826dd6feefd1210800261427250fb3aaba86708000a68b5818851fd672f247ffd5965e638c126fc76d588001e01a22d8153612d90f47ffdd03e1c43399841b63908002ec8e88154e98a70ade48001f076637b26dd0cb24d88004ccccfb277146cd77b6480037bb4c56512544529e5080000453396d70d202f75747fffe69d7bc16ac7a7545b68001c1e7e4c53df286cb6cc80004b4af5739f09c66ef8c8001b31e89869e79cd846a27ffff8a58a5ef2e670d87e07fff778c01fdc1285bf6620800043aaeb971759f0198987ffe9bfa98095bb0f514a7c7ffd0401d23cd348f69bb7680032ff463aea69a17ac0447fffb879bfd0c32dfcde8dc800457badcf492916dcfa207fff2c54527dd6231a021b28000695b616bcbf7e07e0148001fe85268f9f6692496788000ad21c071b9829216dee800081b7564a255d2b861fa8000498b9572ac8a60bfd288000fa14fd2a18953f05a547ffd4247b9eaaeb8060de06800079e4ab9808778d96726800346971c2336a7793ff7680032adf5e06b88a61297aa8000033ac060f773d4ae1668002a96c33fc000e300222a7ffefa180b9f1fd96633ff27ffefa766b416771079429ae1d8f4444b199cc7d34a5a07fff8821897fa04432f6dd8800096bfed973adccb76804800101cd4a4e0b4907cd1ae7ffc9b92d9e135594a89cc48003be38fccd809739c71127ffdf744946c63bfcf6d2687ffecf370cd4fdfe92e72be7ffe4db4dd31f559589e68680025e00b1a61a5653c2d368000fc8a20b53741b83ffbe8000ea5b8af9c3b26456900800125f1bb09c48d64e16c0800249e62eb42aade7bb2f47fff0e394646dfcefc194288001ddf8a6eb0e2554e44487ffdf9e72e0474c42e9e96c7fffd9cddf7150e3094fbd4800161e7b0c6ad43fea62507ffe5b91ff76ee7235a53008003326522a3c4054a049c48000f2f051621cc75c44ed07fff2902141c523e85a4414800126210c1141dd6f84d347fff515b5d3a5dbc47aef707ffea919405e4a311c0191880011716bc1684a917f03207fff0d243f418035e13ee48800037c2f818462fccf583c80032ff7a8e5fb0e08036908001166524b2be352eedbe67ffcab23f207c8dfa34f3ba80066dfe231f5bbe21e4b8e7ffee33e0e2bb67c88ca37c8003990f28459d8a0f80fc08005129b8c43f9cb41c045c7ffc581014f53ad92f85fbe80001e319f8e349bd2667407ffe927e2ea1c08ede0a566800414d30f8fa483712120e7ffe83efe5ae6d8a4ba839c7ffcbfc74c16f5aed5f2e3a7fff64a9df37d2f78466ff87ffd0c28a037fcd107ddb107ffde4a7831bdd2a7de20247ffde39ffbe913ee1597b447ffe57fe1708588224f75867ffd37ebe3b14e0f90e69a87ffedf9acc6eb223ed5a9d47ffe4c9b15944dfe9e8f0dc8001e8a60f05b14e51b66e8800318d9fec8b233eb3b8ec7fff46354e2902ec66e316a7ffde9791ebc35afafa2f1a7fff9cc9c0471e5e2f93cce80021e44712b19a8a1512d47fff8821897fa04432f6dd8e1d5bf09dd617ffccc6011680033b4e9c0e595780683688001bf4744ce56dea31b85c8002353a617ed3b05da84ca7ffccacb4ce8ee28a76daac7fffb5f2c7a1bff001b600e8000bec08738064bdab528c7ffe9035dacc388c80eaae67fff2b1d545b46749f3fb8c7ffdadd70474b709f96487e80017d2aae6063d57dedf307ffce7c99d7c6b9bd5e552a8001003b7945cf1245eeb5c80012de5526955ba26453527ffbd33a4ee0935777b977c7ffd48930dfc3ef1041c2f28000c7de1b0ace453dada307ffe3c4e9264a8f7af3a4607ffe8c79ce8a8224b609b907ffe9ed74e4047eef752d747ffccb126dfc565add9219e80006cb65fe9e35f221c7a6800057f65e4bf90316229ec8002a9de8da6b0123fff7607ffc926eaf230ae222eda2480035211da50a7f03c6e1ac8001b6dcefeb87e782778007ffe5604cfa0b4f42e5fa64800358d2c2971a5622cf1c87ffe01f7b6c170d4f0ba2487ffeff3bcec74cae26e28248002ec5e831e3fa8f9dc5d480015c9b519c1e48444f0607ffebf72c3d169cd8c204668002acd04647f77094d98f07ffd9ac6517daf3e9db7b1680027c0ff7c9845002305907ffffec3280ad123834d3f28007697238d2c1622f531ec8000220150eaebf2773dd6a80023c6bb9ab681da0610327ffec4fd4668f61d425efae80017c9339b44727bf60ef07ffdd6926e515976189deb48000b0eb264bd3a936f28c0800060247743c4726951dda7fffdd63ee78724768fb440800022eeb6478c07f80c3327fff412beb222890a79b382800752a9b82f56990c54cea8004de6c828cbc272697eb07ff987fe52b6bc3588b380080009333412429c693ad0b6800002ccdf5feaa0ed69cd07fff9c2900b40df0adf9b4e800096bfed973adccb7680480033b4e9c0e59578068368e1d779b3cbdd523e47be0c27ffd07b769144067aa6f4ec8000d1c81e579e44f4c70827ffcc0dcd29c0bf44e5e0688000906c8d3d3ad346964767ffdf62f08b72ab28d8b1da800067963ef00bcaedabc84800099342de76935094b21480004cd1a052ffd8b73513c7ffe96fea5dc86d7808b26e7fff139330f2592a22265fc7fffa54d373ad96ef1107468000abe410ee820aa9d6bd07ffeceb7c18a5c4c6c720ac800034a7230b7646d154a227ffd2aa0d59e5b764cc1ff27ffec0e565e0f690287dc3680010d31957cf4a1bdaf6e08000d58238c1b5322b8cfa48000f849a39996b097c61488000f8af14069afd15d5f968000461eddf1bd5a81b24768000636393cda6a2d04d5a280000ae7a088d6c45967fb08001e7895d851ecb8b5d5288000d6a637a3588c58938067ffeb77a2d983ff61090d588002385ed2e2e5385618c8280013641940b1548faf150c7fff0f8fb9155e69d2e0d7e8000bf5eec3e69e033cec0e7ffcd21059b5b2c03b1095e8001414a5a3db2ba9d0cc0480001548de78145188f74f27ffd52456c3ce97e5b6f62a800000a68fec2f0501adfea7ffeccc4125571b72bda7d27ffe62920d3863059f805627ffe1b51d8b5f9f3899c6b07ffd765150f582def6d48ec7fffa0a9a1570d1692903927ffca1fb0bf7929d38cc2907ffbd77bb9976a63397adea800019a8212df3835602ba680014a0e1b7dd1834aff60e7ffd31314b4fc383cbcd99e80009dbb56a900fe82a43aa7fff918212164eba8faa18a7ffe801c5e9664647ae75ae7fffd16e0709da833f9f4928000b1d9df70cc35276aed27fffae960255addafbe8e167ffdd14bfb6c5e188bf20ce7fff9c017155063c07cb1a4800101cd4a4e0b4907cd1ae8001bf4744ce56dea31b85c7ffd07b769144067aa6f4ece1da946f70fbb253e9f2c5a7ffe324c37c868a3cb8f7f67ffe20f42ad8896a1ab7ff67fff88d5d3c266324466d3e8002c7cfba7d55b7d31b2c67fffeda1e065c39b13b107a7ffda03bd6d119e27ce661e8001f0b56cdc2a14046f1b6800455107d547ef4c034af27ffe00b1a95ddc9f7edc18480008ed6c26491ccb6da6dc7fff8f111152487880f39147fff4f8aab0d115f63ef3207ffffbed9b0de4c3ff574c47ffbc165120c5f19742bb928003204ce5cddda447646bc8002f25715faff65c691ed27fffbd6120f2f268bfc8f2c8000f9cced0afc5bc6111888000dfdfdb70480d79634687fff37c7aa96100728439767ffd166791cbe7159d917c2800212e5be5f8022ee8c13c7fff56918ac512a96fbde7c7ffe97e01a126dcd6e763627fffaa32653f85404f13e1c7ffd6aa6e53ed98522bf4e280056dd9cf2e74eee29d5ea80023a681db4ca825d704107ffb80bc70735245bb6bb748001f37ea27c0f10626eb227fffb498ca9b327d71f0b2680009fc58eae17d7a16c3da8001dd87c5b597b89aac6808000c9c6d4dea0eb1f215da8001244ba066c27be5a52b27ffe21d36ec6093a7127cb880030fa20130217786633a87ffd9a3c6379277bc332f528002c75a162e9bad4fea7127ff84521afd044cc4932fe4800155a21ebaf825caf3b5a7fff5830cb384b5548f4078800231e751177b9cca5fb848002932d05a74db5e1517947ffb350889251680260de828000f01692e40583404eede7ffd4b9a28bc2f7ea2482488000462a028cd1e4c3ae4107fffeb8e14f66278895887a8003d47d1c07c4ec2fd14268000fca843724d3b50fbd547fff99b3501905a1a9bf7427ffc9b92d9e135594a89cc48002353a617ed3b05da84ca8000d1c81e579e44f4c70827ffe324c37c868a3cb8f7f6e1d177ec2ff2b3084692eb2800339b6b6babe9ea8d98ea7ffc295f4f263d37c793cca80048990920f3c2968136727ffd5177ce97cdbaf406e248000096b2c2e406cc437c367fff8d9ab56d2947fa2a88680025cefcd3b7aff5a115a48001c2776586b6bbc485d647fff7da2a9ef8aea77586e27ffebd47ce1433ea3b2ede47fff1701618fb1576254f4c8002802f03ac16f93e66cba8002e6145be19771c6b53ec80039c2483f40aef4f5b06a7ffeb483f077fbee0631c2e7ffcc905708bf786bee5b6080019eeda29dd1dc6a7eb1c7ffdf8797b8a0d3cd7bcbe28000b60027cd4876f5538947ffb31cd6a13463981ea95c7fff87a596b14ab7a861fac7ffbfc51774f824f89e0b587ffc042d9799fd76791096880013fbb37c12b178cc9ec88002c5d2ea2b308f7dab9b27ffc16b04b651b6668882727ffe84f8ba426223616ff408002a8b00e0b5b4e2f05ec27ffdeeefa6ebec5ddf00bca80000ccbec29ff27e19de127ffe16aff446d759dd27854800042e3297202e818cf7be8000d09cb54f4ea0a30d70a80020dc463478522735ebc08000b55136549a0a6e755fe7ffe18749f1a3fe85cf8e268004bd618b9e8983e96024a7ffc9a941b95ce93b614da880051404397211b29bca5da8002c4949c9bd6cdb64bb427ffd58b328a5691b99332127fff4fcf0f4ab5eb9e4916c7ffd1ce69abb4b1f777299c800114acf2a1249c46937087ffce646ae73b565a14060c80028b6169c80541b65627a7ffbb0a19e7ab13c4ac85208003f444c355cea347ded327fff25634da77cf05587ce67fff261f7c59453c6cd24268001cae1957a48daf0ca2988003be38fccd809739c71127ffccacb4ce8ee28a76daac7ffcc0dcd29c0bf44e5e0687ffe20f42ad8896a1ab7ff6800339b6b6babe9ea8d98eae1d5f111f0512d192545fd280007442343432cc622f8207ffeec2a0f175910b288a3e800004f712a24adeb1f128a7fff6acf8fed39e0854fafa7ffcee8c4a8f04e656ee4fc80037782064b6a68ff485a07ffefe89bd29370161be21a7ffe2251e01b5544312f4c67ffefea2de4dc3812d76abe8002546700944152ec663007ffeeda70168e6df48f06847fffef3cf90d6581db9c5147ffec7a1424745267a677ce7fffd28f373a832edb6e9fa7ffe038caaf22fc11accb608003378aa30d7ba49895e4280009e6d47b9b96e5940b947ffe596739d55151c41e3548001f2ed8fd09d85350b2948000e8d23060d16996e2d4c800071d0f828712131a207c8002b3520ddadae75dbc3a87fffd59c4ef11707dd07dc08002633e4e31031516917e88002c4d0fdc1cfb795d3ae47ffe5d17288c5a83adaa69c800040f47cc7a40b81c19b27fff5722eef327b28397bcc800015656fc5a0a1f124caa7ffded6d6df10ce5959cec07ffebabcfa8026698169c10800437fec91362d1a466e6480032763fb55bf55c9f544880029d38f5233eab203d7a28000ad69ef91b383917bac87ffd175533fdee8e4bacff48002b69bad904cbd5a2b7407ffd5bd201c02c8777f39407fff1d3ce33d5b7c8cc9fee7ffefe51079a24333aeb11e800248d70f4a1679516aa167ffd546d3606d12ebc256a47fff336a6986bbfd559569680040b77aed54bba2627efc80052626f655ba7fb689fc4800164a4fd5960272aee2c47fff0d35679e778f6d045e08000b56b9ed9c6b895c62107ffb9f8862ad9f6aadbde1c8002a85715b441055897e4a7ffdf744946c63bfcf6d2687fffb5f2c7a1bff001b600e8000906c8d3d3ad346964767fff88d5d3c266324466d3e7ffc295f4f263d37c793cca80007442343432cc622f820e1d7fe945a85a3b989d73787fffbfb41aed6d383b1ffa28001491e1f1def81b508c527ffd7ee6ab09923d2a518e07ffe6c5b47a217f0570e04c800144ac9399e58fdd19ec08000f870e103d56296f75cc7ffc27e0d2d7b86c49132827fff341260b2d2d606d3eca800119118cdfd47c25c95c87ffdd82a71ccfad8fb5d1667fff8e98ee6eea9f1a69186800073841867c0246da8efc80008cfcc13a125b98589367ffe872e993c8feb04646787fff07b5752d04ec55dcb1e7ffe5e74730c0f5bea99eda80022c0ef330278160045a67ffd7893f3dd32639159f9a80009054c18df9ffce2c7987ffde41bb6c9a560032abd07ffc5bdd7051ccef4f0071e7ffeead5c4a583f08bb36547ffc7b23936202ec903ef5c80007936bd2d25e5057cb007ffcc725a717e6ae9f357648000d09ea4e818f37698c2280012ca057972aa711180a28002a8eefd5acf3a94febce7fff806ae29a056613e5c0a7fffc8519db758f8a633db87ffdf9fb08d0b318ccb22007ffef100ce4083742917dd47ff9d063e9b8469e6f768267ffefa9160d802344e793227ffcb5465b7ffd911eddcae7ffe6c0f1f7e5784a1a08187ffd879779d03ed67924cee7ffd74ac6838cd861e6b23e7ffb521a6ff3b08c4c81a7a7ffd280f99c312cd98604fa7fffe89c9b732ff5b2e62887fff680ae69d076e80f576c7ffe04423b7169ab7a1ac407fff9ad00fed392081c6a6a80024d8bdada45a6d8a60048001a3f69c4fae7516026b87ffc673065ff72d696ed3c28001374a809bd9aa25580647ffdcdb829936923becee427ffecf370cd4fdfe92e72be8000bec08738064bdab528c7ffdf62f08b72ab28d8b1da8002c7cfba7d55b7d31b2c680048990920f3c2968136727ffeec2a0f175910b288a3e7fffbfb41aed6d383b1ffa2e1db8ec1b6cb041541d6f507ffcc72dbd0c9ef973d02f280032e65ffe0d1f409d2aea7fff698d8ef39b3a8a4740e800079c33bddde12486b61880001790722d6b3585722148003c94611e816063d8d0ac80006c4a8ed08e94eb2bc3a8001d940f46eb657a43f6c080041563cd1a4eec982a8cc8001afc016e41332b2589628000ad95acce84a7643414e7fffeeeef4fac1ad89a65207fff18b3f8d5c5a2974c664800260ae7f3b9c71355538e7fffb24b2f5d94f56bddc007fff3f79383841f5d32e8e680021752bc3fd5a29732f2e80007030b674124e5a7fb588000dc29b2930ab7ba3b2688003e3f9445c35697bbd4668001d1ebf6a4b5c61c442bc7fff3105e11fc46908577b2800075c96187c2671da99a680002eb1c4d695e6534d1847fff25ddf7d12549939e4b27ffd4c2d9cd63024d83e4927ffe2d0b6256e3252ba2a3a8001be70e3c92bf6204f7488000488f0928f6dce2cd7ac8000b28794461ce7b1fc1fa7ffe61cdb6d20e9e1b8bfbe80022591b9a40f1f0709ba47fffcdf5549348d87b0ac667ffc5d80f92514446fbe99a8000ac64db8e1c94a108e2680008422137b4feabb5bc72800083015d40dbd9370e5c4800074cf95683bf32b63dac80013525a31be5d71f6ab7a80005f963db4fd9aa06489a8001ccbc4a6e99fa7db793a8003a2701790898a4a8f694800171b9cd180ce6bc7857080041431191f0082c6f43c48002dd3670cbd167839169080000319e7878e689bcbf027ffeffe69475aac728c759080029f8db7c15f1472c5ff67ffe4db4dd31f559589e6867ffe9035dacc388c80eaae6800067963ef00bcaedabc847fffeda1e065c39b13b107a7ffd5177ce97cdbaf406e24800004f712a24adeb1f128a8001491e1f1def81b508c527ffcc72dbd0c9ef973d02f2e1d7edc1c802f0a190550b07fff1456dc723283cebf1028002638206714f1f8daf3387fff166c3b891a554e0d13e7ffe8faef9ae6be381734147fff69a6cc6fae00c93c7ee8000c612ce14e590c73ca2e7ffd98a2aa04873d22e059c800029c43722d1293ef0a668001b855ca5c067443e215080013f7fdcf2c3090e687e47fffc3a89688e761d7aa93c7ffeee6fda7abbe35638cc87ffb6fac272071c46054d9a7ffe462b07edab24bcf78fa8000a1e1b337dede2932b407ffdec12de01afd4fc8112080008cc5187e5840baec52c7ffede68212a8d6262b7f4c7ffbb2486f3a65fc78ce6b080004246bb95f13080abdd47fff79e079cf12d5cad3a0e80015c5bd3652de27d226948000a95bc452ca726fb9f007ffc8bc3417e6337d18f8e680013efcfb73af540b5603a7ffc996f2bd63c34de0ad6a800128fb681fc97d2e9a3b88000d16d5ba7f44f543ba8a7fff124ff9ee6bcb4cb0d2a8001c4093b094deab7923e4800136e8dac870ee08b2b9e7ffdd20535e14cd3c1fba9a7fff55f18f657e9b933938a80015e668caa0520ea77e7c7ffd708966c9ff7e8bf17ee800144121bbac094a9b4e3e7ffee72298a658c1d5387167ffcf24a02ec23eb7d3211880055cf8434db3d05a2494080016d679b0c6c335efdd9c7ffee40a72be848fde8ce047ffe3c3a8760d611ef03f6e7ffd95dc8cf769e0ff292c88000092a97a2ef03801d9b27ffe47c50693125d104e7c27ffe8f1d174aae36d3aa6267ffdaa6e65d68b4e533e6f080025e00b1a61a5653c2d367fff2b1d545b46749f3fb8c800099342de76935094b2147ffda03bd6d119e27ce661e8000096b2c2e406cc437c367fff6acf8fed39e0854fafa7ffd7ee6ab09923d2a518e080032e65ffe0d1f409d2aea7fff1456dc723283cebf102e1d9d6cabb136b700f5dc827fff010d12d25e86d71c3dc7fff4b923495a67b94b9f3480055b07b24dc16ede65aba7fff9cbf5ce7056e077d14e7ffeadcf18398b4226c88fa7ffef976919797680c546988000f89acf0d137d9bbd9747fffae98a249b76fb6580248000912e0894df4d8553d367fff34e9ffa47f8b3251b0e80005512e5b4ed08c8545547ffffe5e0aae1983067503280002cfb264eeda285217c07ffde7bae7544f7114dcaf47ffefe14547f75fe65504107ffde6be506403a42f4f8707ffc0d2204dee78eb855f907ffd9d4c74ae38bcaadbfc07fff895bcc0409ceb4181967fff7fb79c8974b8e34bd8a7ffcd891dfe13f1ac492cd4800154df297c059156d17c87ffe8bc387e9b0bd9b7a45e7ffb49acaff3b211ea0f89680015fc5c89ea9ec8862d167fff3adfe947222de8ca29c7ffee189f525c9c614b20d87ffe9e23bbae61de4e0635280029001ea7fa78a6bb9f148003537c3057ccb61a6d2b680004ddc4cfc967a4eaf33e8000a6332a725e6b49d4f9c7fff6fe777a6c477746d40a80026169cb783c447ba71368000cc30d9c195858ba49b8800094ea98a5f485687a8fa7ffe2c883430528127d67887ffe7c257ba73c99fb63dc87ffddef291b6fa69954d89e7ffdc6f919bef14d8535304800282be58c8723330f74747ffedf94f40739612a82d428002ed7cda4153ac864b3f2800145d98d1cae3694f8f5a800292274a96faa7e2a77b67fff400f99a2e0d47586c448000fc8a20b53741b83ffbe7ffdadd70474b709f96487e80004cd1a052ffd8b73513c8001f0b56cdc2a14046f1b67fff8d9ab56d2947fa2a8867ffcee8c4a8f04e656ee4fc7ffe6c5b47a217f0570e04c7fff698d8ef39b3a8a4740e8002638206714f1f8daf3387fff010d12d25e86d71c3dce1d877e1ad14364854e93227fffa4653d1390ab65ddc5c8002d5aa73eaf117362a63c7ffedef685c9640092059507fff527ae53e3d2906c80f8800087d9ab68f68760c9f14800016940e2932637066b9c800010ae8b948e23d510ad47fff88de03739df307d2e547ffe875677aae515766c6287fff7efe36ee119ff75e4f88002de71de9933c316486488002c7777c4f5cd27956b8480017a6864dcf03daf622848003866e1ebd06f852d91c8800199b1a3fcc04deb51d4c80011e38b396f8ef7f8e22480043e1a1b6831a571ab60880006639a7ea0dee5c07f1e8000a8d696e9665daa027748002929a7e413311c0ab8447fffcad6441653cc77730227ffce9e6264b091b04d47b8800193bfdeef14f3d9d5c288000c61ccf730a49e4c0dba8000cd325f846a31dc1ed967ffe592cc476bc307553f867ffddbc637938d809c0e0aa7ffac84d116937b9198fc3e800163600dc026864c452787fff47e7be118bd8965f3fe8000a77c58df96db93c6b627ffe7ab610c4b2a884bb3767ffd0751cecd9b486d760827ffce89f9db83574226306e80006629efb6deeb97683887ffcf85b63ed90c60257e867fff06b37708c37c850e68e80009b5179521aad1ba4b0080017f5f3662baadc31bf5e80005d8fce24fbf17d1f8107ffc306990fb8edfa55aeac7ffef845f02b76a6f40c3cc7fff15dc7d43611609b255c8002106ab733be0b1c2716c7ffd3e5a54740ea6674e3f28000ea5b8af9c3b2645690080017d2aae6063d57dedf307ffe96fea5dc86d7808b26e800455107d547ef4c034af280025cefcd3b7aff5a115a480037782064b6a68ff485a0800144ac9399e58fdd19ec0800079c33bddde12486b6187fff166c3b891a554e0d13e7fff4b923495a67b94b9f347fffa4653d1390ab65ddc5ce1da03e7ace51a11fd9cdb47ffbdaef07a194c1d534ab880020f978708f5d222a45248000be1cc2872e29511875e7ffd4af1f17d34dc40b2ad08001dc70de8cea28d1582487ffe0a98cfba51874fab5ba8001757c0412acd36b7acf28001f9a91fe85af720c23c08001c9fe80108788f0c414880003d708f091370343bb3e7ffebddae841f7788d0bcfc7fff7c5311c236e940410028000677af61987f750d73727ffe18250bfb6e5bdd77bfc800008108562e555fe8057c7ffd2263218dfa8f8735d167ffe85a7249a261e34008727ffc08c6c53b802918eaea680008f68541169ec7a95f288001a4e1006d293dd1661707ffeb18c16ca6908fbdc9f88000a63c36ad324b471ad7a8000fed8324b423653663c07ffe69f6d12db62a88e4824800023a3d0025cb4c09232280011e0f26e3fc4dc779c7680043ebaf64a610224257a48000d92d5b44b7631c8cdb08000dc524844a95b56fcae67ffe2197191e14f08f7b98080027002e417b8a718760148000e0fa70135908f357530800241d4d6ca5fe674fe0fa7fff02892a924c33b7f4366800002e77275518c77fe2dc7ffd615694dcd10296e11148000fa7dfa0f19ad59306407fff6881958dafaefcf61e67ffedf810abeb3ffe1b0d847ffe9149b4f7129bbff77ae80008c83ff5fb39b4869a128000492b30fed246867f4c07ffe73885a4753f448396588000dd51719c8fca4c779d2800125f1bb09c48d64e16c07ffce7c99d7c6b9bd5e552a7fff139330f2592a22265fc7ffe00b1a95ddc9f7edc1848001c2776586b6bbc485d647ffefe89bd29370161be21a8000f870e103d56296f75cc80001790722d6b3585722147ffe8faef9ae6be3817341480055b07b24dc16ede65aba8002d5aa73eaf117362a63c7ffbdaef07a194c1d534ab8e1d6151af2b604af44c284080005c677d252ef552b93f27ffe73d94e74914acfc54d680002037604b6c566ff9fe47ffe40d9fe3ca8c6d409c127ffe1484b0048428d4ddd3e7ffc9bf6b5f0017eaf613507ffc69bed3c5aa40dc568268001e6eef51f5025fdb7aac7fff8b65b39b36d3f74ed0e7fff862f8057c230d610c568000de936e0d6ec14386f0e80011a7bb1a10804bf73cca7ffdf51a91af0c27efd3fd88000d537a3b6be06acd88008002a8f43268afea08070b28000ef9f4cb83a053e2abd67ffeae8e4c673a9474aa2768002c753870e7410ba787de8001968e10c3be33c43482280017e61abfc82240f2f69a800160437a38cccf83d8bc27ffbf51b87fdf9dd9487c507fff22a35eca2c894d027607ffdc4ef084cef294e57a5e7ffe5a064675b1805ef9ed47ffddcded9d069bc91803ac7ffc99051422c693d21c1da8002c3e94083276d2cb56f6800096d8a3f2441d2c620f08001ba8f21da1ccf924234a7ffb37694eacacc1617cfa47ffec7e104575dea57246927ffdfbda73fe092f3e61cb280012f65d9c80d35246234c7fff69f6ddc81e3d28e88587fffa0c300347ca4996f66a800304e5790eb5d1373782e7ffe492d769766faae585f67ffe4ae7d1152b6035dcbb87ffd574a71e55e4d60972327ffd1f1c1dd0d10601cb7d87ffe019ebd9da6a09527c7e7ffc409d39dcdee6c0e6fca800249e62eb42aade7bb2f48001003b7945cf1245eeb5c7fffa54d373ad96ef11074680008ed6c26491ccb6da6dc7fff7da2a9ef8aea77586e27ffe2251e01b5544312f4c67ffc27e0d2d7b86c49132828003c94611e816063d8d0ac7fff69a6cc6fae00c93c7ee7fff9cbf5ce7056e077d14e7ffedef685c96400920595080020f978708f5d222a452480005c677d252ef552b93f2e1db4ecbf4e790e07c06492800019a5745b57291a0cee48000372a559ebd41bcd6d888003a327ae9ee146c51422c7ffc957cc70faabb3b50e8e8001c3f95ab1629f9b5b3e87ffdd3224a3e44052ebfc827ffdfd36f9f3d9c12a57ec47ffef5a1fe9f504459b6e5080006c743d9df1cb3dfeaf480016f7d306812fa98e201e7ffdfecff0c3ee621310c867ffe4128ffdaec6c270bd847ffea10572dd470228b13807ffbe78dd9c798ac471441280002d1adc48890b5c42d1c80004a98f570b522e6ee7668004308916fbaa72d2e10a48001064263b4afb0e651bc87ffe1c3e3e65dedc42fb0c88000f4c01bd737e8abfca8e7ffdf5971b5cef257f4ac2c7fff6721ff5fccc8e84056e7ffeb9bbbac9180fd4fae4e80002eb2ae1ff5770161aa47fff4cb5817be952fd3090280016b4d1d9fa7e03bb9dd680012d04138635a6bac98588001238d6bccc281eec230e8001b65a7b113072db4e2c47fff36327f5458ff43597c87fff3bc45a5417b81467db88002c440e0b9a7107a315d280023a815e3699657eb05ac7fffb3ebd733c1cd3ec9e4c8001b8a051e942bd27433ac7ffce051c9730083c5cb1067ffef3572ecbd169fa580ba7fff17e6eb690c2b519c77280002a2cfb18b2f281af67c80010185882974a32c818d07ffeb23e6f7edda9d900f768002296e0646a1287a626e07fff0e394646dfcefc1942880012de5526955ba26453528000abe410ee820aa9d6bd07fff8f111152487880f39147ffebd47ce1433ea3b2ede47ffefea2de4dc3812d76abe7fff341260b2d2d606d3eca80006c4a8ed08e94eb2bc3a8000c612ce14e590c73ca2e7ffeadcf18398b4226c88fa7fff527ae53e3d2906c80f88000be1cc2872e29511875e7ffe73d94e74914acfc54d6800019a5745b57291a0cee4e1d6a0ab8978afa3908d09e7ffe71480f9e67de1b8ed347fff2ca7cf02861bfef61727ffee98faed1368e315a38280017a9ff0aea2c133f00a87ffc91d15ea84c10ff102127ffe585f312d01757fd65888000896b6ce90f2fb2f3c967ffd7b63d12aa044b65f9567ffdb3ddfb4aa688ca36e927ffebda52625dee84fffece7ffdec67481b515a18bee747ffc9c2a8f5434b454c7af47ffdf1ecc29eb6cb23ab1de7ffff60fb06c63e901dd1247ffee9d6e02d111d6dda2b07fff39aec0ead7227f6ca788000f7ca144a661a3c95f5080002a2916cd12c2a0a7d6c8001cd40b77a2507dff984c8000523dc77d9d6cf0d54387ffe700fb2a93595a52601c80004e125f1fe83157d1f247ffd9c825684df535c7e5508003cc97a080c3c399bd4f87ffdbda70e97df62b7cacb88002b2f40e5d06d72c1d9c480020a3af381591a80924f07fffc98430ad5421a35d5048001d5732a3a6e32e27b444800359904b2c01979b5bac07ffd16dfe7d8cf2d702503c8000d34180b9f6079533dc87ffed8a210636ea829843147ffee6d0d6ef64332bf6c047fff4b8a40f33e95ff0099c80007f3d9af112b3a8ccd3c80005eb7d3d8b264ffa7f387fff678de179e33d3208b907ffe873669a79f7e84aa84c7fff6cc1ce1c49b1dca30bc7ffefce06d55100e889e15c8001ddf8a6eb0e2554e44487ffbd33a4ee0935777b977c7ffeceb7c18a5c4c6c720ac7fff4f8aab0d115f63ef3207fff1701618fb1576254f4c8002546700944152ec66300800119118cdfd47c25c95c88001d940f46eb657a43f6c07ffd98a2aa04873d22e059c7ffef976919797680c54698800087d9ab68f68760c9f147ffd4af1f17d34dc40b2ad080002037604b6c566ff9fe48000372a559ebd41bcd6d887ffe71480f9e67de1b8ed34e1d8a36d187953bc6db12d87fffe1dd40bb097c8ecda6880038eae16a825768d2aa447ffe8933ab4b884055320a87ffb37c3cae7ccee013315c80028b968077f9e94e168fc80012ca3463a9a922fad8747ffee4ca547e9fd523945487fff61151849159dfbb5d087ffe7460e19aea18f8e79787ffefdc5f78e6c147ea01307fff0b4f3747f0fbd4194a88000b9a342e282edee7e16c80013ad4c30c704a1781ec87ffdd10ae29d380a649102880052ee1f4a430f7762610e8000f63b185ecc9b66e88ba7ffc5d1f39bd34c95c85d1280039a3046bbd6d50a693a88001411f3ed5067dd5b3b0480024e5fba99ec2e52c05dc800152cbad1fff067b1179880026a3fe5d5bdba74ef75a8000e2427383a451cf9a1b47ffb9defec0211c891e7f8a7ffe46d5503640e11cc2d247ffd114260b863453c2f7587ffe126b98d37a4e8af372e7ffc523f8b070b0a5ec5aec80016b6731e57372f0093b47ffe647c6aef07dd2e235547fff50fdd26b08b7be1f13080033446a63c27564a16cec7ffc6a2cb063785de05db8a7ffd364c0f7b08112635cd47ffbd4680c884e55ded653e7ffc303cafe8f54bb0bcb4a80018c18c42269dbe41780c7ffe3bc8dd54ade03a457d47ffcd172ff43d6d75fd273a7fff2a2811bcdeeec5618fc7ffdf9e72e0474c42e9e96c7ffd48930dfc3ef1041c2f2800034a7230b7646d154a227ffffbed9b0de4c3ff574c48002802f03ac16f93e66cba7ffeeda70168e6df48f06847ffdd82a71ccfad8fb5d16680041563cd1a4eec982a8cc800029c43722d1293ef0a668000f89acf0d137d9bbd974800016940e2932637066b9c8001dc70de8cea28d1582487ffe40d9fe3ca8c6d409c128003a327ae9ee146c51422c7fff2ca7cf02861bfef61727fffe1dd40bb097c8ecda68e1d7f9678ae1b18b956403a8001328d8d1360ddc222a6c80011fde0d7470710ab5f107ffcba56bb5e13dae13da808001a89fc23f4b4e1bb9d208000b2d6862d904e49e993e7ffd183e83108084acbdd1a80017cf4f3b9ceb019656547fffa3ce765bfe32f8d73a87ffe854c8b0e8b678c4ccc87ffeea59cdc8e26c82b9bb87ffdb005f6850d00004c48c800177eae1c2d3df2ab157280042f0a091e3ca7a99561880005f1392ec343043bb53c7fff989946d4a5fe8f756867ffde30c23b69ff573ead2480017b5b269eb2bb7df575c8000c88d296d7aa2946a29a7ffcd5d206e6a45db6b242c80030af5d44ba74d8eeadca8001602326d55689a584a2080039c3b085c4e3952705448003063c53256a2ec1531ca7ffc9dc1971ba7d7c74ccd47ffe1e0b765cbd795e019e87fff4e762de7758f1d7743e8003eea35e1e598cd941d12800338a7c06d3eada0764387ffef740125b50cd2ef56b47ffe8002de6528c780460f280012d96db9986ef1e937827fff96488e92416c3296bc07ffe7d90f82d258a2f8ca12800029bd87f8ca46a0b26ba7ffff388eb0e824e60750e88003c8a60e151edb109f7e6800110f1ddd0d7cd61554208003fc1883ba58e3eaeef66800061d6524cb74915efaf07fffd9cddf7150e3094fbd48000c7de1b0ace453dada307ffd2aa0d59e5b764cc1ff27ffbc165120c5f19742bb928002e6145be19771c6b53ec7fffef3cf90d6581db9c5147fff8e98ee6eea9f1a691868001afc016e41332b2589628001b855ca5c067443e21507fffae98a249b76fb658024800010ae8b948e23d510ad47ffe0a98cfba51874fab5ba7ffe1484b0048428d4ddd3e7ffc957cc70faabb3b50e8e7ffee98faed1368e315a38280038eae16a825768d2aa448001328d8d1360ddc222a6ce1d730b9ce818b769a1cb327fff0f0fa0a6058a290f33a7ffe62cef22e959645dda4c7ffc806d7282f833af178808001237590e292a5882d87a7ffda2e3a94387cff0390187fff2445b32cba4a01ed6868001b1443c539fc1057d40a80003f07cf6f070d0094a2c7ffeb5d633c7d7aa77749947fffc158d9998dcaf7cd29e7fff6fe70e5b07a37dfb8f08000f792eb913c78215fd6a7fff656d1478e6d1dea131a7fff79354f6db4c61a435627fffd920405bdd1b2626aee7ffd8a682872b9ff9fc727a8002ac1b09f7beda2cf8dc88000fac1c3026f8139d3c967fff77ae4bd0195918ceb467ffe199a50e853452ba26da7ffdc35b0d8622475c0b30e7fff3f08d02071abd25d56c7fff99254dfd27a4e6909147fff2680c5aed8ede4028da7ffda26ea39ba10b234f60680015356ab5f395a74145247ffea83f9e0d48b6e8a0e8c7fffaba6c4cf7847da166fe800060815db17844d5678d07ffdcaad00d729978cce4ec7fff4b7aa93e0fab5ec827e7ffdfd7452af9b53db10ed27ffea3c320efb83964cb07c8000c15d9cc766bad56a8407ffeb2b8278fff2708a86fc7ffe479641afffa210bd284800188891e71df3eb0f07f07fff2c27826dd6feefd1210800161e7b0c6ad43fea62507ffe3c4e9264a8f7af3a4607ffec0e565e0f690287dc368003204ce5cddda447646bc80039c2483f40aef4f5b06a7ffec7a1424745267a677ce800073841867c0246da8efc8000ad95acce84a7643414e80013f7fdcf2c3090e687e48000912e0894df4d8553d367fff88de03739df307d2e548001757c0412acd36b7acf27ffc9bf6b5f0017eaf613508001c3f95ab1629f9b5b3e880017a9ff0aea2c133f00a87ffe8933ab4b884055320a880011fde0d7470710ab5f107fff0f0fa0a6058a290f33ae1d716944e962d6ddc311ec8003f0211ab8f4c0dccb38e8000cad989dab6e8708eeb87ffee69afea5e38834d0d808000417434d65330b2e68c47ffe3f0d3c175d5cc8009ae8001e66c35bb3806fa69c8e80027188e37145fab56bb248002314fd64e0e80eb56af08001cc9f339ff9347f34aba7fffd87171d5f93549612f27fffa0381b0a4ae6b7c34de800107cb8452c68efb838e67ffcc8c8f7b2eb27c2b1838800484de839556e814fa7b67ffcc2a9688e87faeddc85a8003a62d5a09f332e21890a7fff6f046d9feb9d838e6527fff702c17997dc8de3331c800554184d7b82751ea50e6800307e71737ad69683150a8004c10c50bf1b895ac6b8e7ffda6552ceb559b8cdc10c800195526c8f75d9b0acfbe8000d4d7b6b5e910c6ed40c8000930f235e25538d6b4de8001721a6efe9454c6333ec800203936515dcd9b66877e80011f1605f51f872e96d6a7ffcbb1107829baa3216dee8001740f485260315a3a79a8000963d144649d321065d880028390101ca14ee79669e80044516115d6dab7e5054080007d8888b9da9b2f1e3fa800079f600bc9bf595518ac8002844b324e220acce386e800261427250fb3aaba86707ffe5b91ff76ee7235a53007ffe8c79ce8a8224b609b9080010d31957cf4a1bdaf6e08002f25715faff65c691ed27ffeb483f077fbee0631c2e7fffd28f373a832edb6e9fa80008cfcc13a125b98589367fffeeeef4fac1ad89a65207fffc3a89688e761d7aa93c7fff34e9ffa47f8b3251b0e7ffe875677aae515766c6288001f9a91fe85af720c23c07ffc69bed3c5aa40dc568267ffdd3224a3e44052ebfc827ffc91d15ea84c10ff102127ffb37c3cae7ccee013315c7ffcba56bb5e13dae13da807ffe62cef22e959645dda4c8003f0211ab8f4c0dccb38ee1d5e5738fcb9d469243da27ffd9caa7b921e2ec2ee2307ffed7daf4d2775a507efbe7ffeb4ae161a555ffba0cfc7ffef0f4b9450feafa303688000092eccaf86ea6e846147ffd4077fb18f7c01a40bdc8002f012fd428d29eba90dc8001acf5d74aec2fd0ae3b47ffe6df9a63d68b63a6a4587ffeb3c2fd512bf0a8fbbfc8003b9647fd11414d96587880031052b521c722666ccc87ff9b7a21af45fd6221cbc87ffe3144dc22e8ab28276947ffbad6dc82b2ecc3d042d07ffd012ea808d04dac064807ffd31a4e7f35096c873a9c8001def339310b8cf7f10a4800186496250fb27d99c6008002557aaa4da372261a4b8800395ba6bd0af66912f81480004fffed8b80385bf2aa87ffe8e9f8c98ab2aa850968800123eacfbde6ebb60f00c80000717ccd290e6784e6088001e23015b32a9eab638ac8003c3e9e442fecb49471587fff67e4c82e4d34e7af16c7ffee5f39911dbc0037dc548000ebdd7322e3895882ea47ffdb57c513bb33ed4e257c80005ea131b9c187c9185a87ffe54f84d08a48b17df614800295f6f8704cca4e5573c7fffe9746129e994c9a6c2c8000a68b5818851fd672f248003326522a3c4054a049c47ffe9ed74e4047eef752d748000d58238c1b5322b8cfa47fffbd6120f2f268bfc8f2c7ffcc905708bf786bee5b607ffe038caaf22fc11accb607ffe872e993c8feb04646787fff18b3f8d5c5a2974c6647ffeee6fda7abbe35638cc880005512e5b4ed08c8545547fff7efe36ee119ff75e4f88001c9fe80108788f0c41488001e6eef51f5025fdb7aac7ffdfd36f9f3d9c12a57ec47ffe585f312d01757fd658880028b968077f9e94e168fc8001a89fc23f4b4e1bb9d207ffc806d7282f833af178808000cad989dab6e8708eeb87ffd9caa7b921e2ec2ee230e1d76ef01ea57289141b4b080015763b3806034781b67880005e862ec7838c611f2247ffd305257169e2d1467cc47ffff8dd870fbc37540893080021738c905cd34bb08dd07fffcc8ed940c386cc14a387ffea243cd83807491c732480015872cd643a89c5ca7b07ffbc15800bcafee8479a5a8000c2a683eb13281f2002080016b0c8498b184ff38a4c7ffd7d91890a40af175348480009b5834adab3e5d18f528000792ea437e78de714bc87ffe9c39620aaf11bc28b5a7fffb69213f02adb95a16f280017a91e4a41a00bc56b687fffdc78026599c9fa152927ffdee7f3f9198f53269b7a8002527e95ca218c9f49b5880012960f20139f7383692e80020ab4111554c1297fc6c80004f6fed44e41c123a88c8000d71758af3f7d10161707fffcb744d5fe9f61d233c28000c8486403a076299e33c7fff3d3315fec9bf11832988001099e7dbe496b397ca607ffdce9b209c9367232b1467fff074b40f4af5518ab2867ffc60e118c26d4094cc68680013fe52e45173a45c0938800070320dca2c3540d944c7fff57c0020cff7494cc8527ffd5965e638c126fc76d588000f2f051621cc75c44ed07ffccb126dfc565add9219e8000f849a39996b097c61488000f9cced0afc5bc61118880019eeda29dd1dc6a7eb1c8003378aa30d7ba49895e427fff07b5752d04ec55dcb1e800260ae7f3b9c71355538e7ffb6fac272071c46054d9a7ffffe5e0aae198306750328002de71de9933c3164864880003d708f091370343bb3e7fff8b65b39b36d3f74ed0e7ffef5a1fe9f504459b6e508000896b6ce90f2fb2f3c9680012ca3463a9a922fad8748000b2d6862d904e49e993e8001237590e292a5882d87a7ffee69afea5e38834d0d807ffed7daf4d2775a507efbe80015763b3806034781b678e1d74f884c1139c9bea39e67ffd0a5c64da16a9d3f952a80022f8d870be37382e7dc680011b31c290949bd7325167ffe98451e249bdf8838f8c7ffdab232ea0d97d9535f207ffeb7c9dc1d937ea3c84fe8001184a0ade0112643910c7ffc0eb9dd1ac6fa8df2f3480019a1de359f03f2c6dc7a8002c684cad5acfb2d0f5aa7fff9dc80014435566410a0800115a55458ca9153bc1ac7ffba739da12f982ba260988000ca8a7b2a600d6f096007ffe579f00ec894d29badc480035ab670835e5f87da3a280002f9de407df451cda56c7ffdfeabb1abd3992d8fa8a7ffecc268c56d9bc1ee873c7ffaa93e1574d37e6798aec8002c6b7b434765b85db5d67ffe50fac8810b76fef896c7ffc312b65889f42567c9608000ece05f122c3c7a2450080006224350764a1f0958a87fff4da4e98cfcb1813a31c80013988b3b6fa0a10231c68001289e3ae4a87065b4a407fff96e8d50c7c27d2ab1ea8000e6c5292dedfc0f1f62e7ffd35373cf45037e05c6f47fff06e80af19d359a82f6c7ffe516236d11a33479cbe68001e01a22d8153612d90f47fff2902141c523e85a441480006cb65fe9e35f221c7a68000f8af14069afd15d5f968000dfdfdb70480d79634687ffdf8797b8a0d3cd7bcbe280009e6d47b9b96e5940b947ffe5e74730c0f5bea99eda7fffb24b2f5d94f56bddc007ffe462b07edab24bcf78fa80002cfb264eeda285217c08002c7777c4f5cd27956b847ffebddae841f7788d0bcfc7fff862f8057c230d610c5680006c743d9df1cb3dfeaf47ffd7b63d12aa044b65f9567ffee4ca547e9fd523945487ffd183e83108084acbdd1a7ffda2e3a94387cff0390188000417434d65330b2e68c47ffeb4ae161a555ffba0cfc80005e862ec7838c611f2247ffd0a5c64da16a9d3f952ae1d2291bacbe40039f4ac0680003b959cff624018731b87ffc9b6f0b300fcd9c5254c7fffd97a6fcec745b10f4d87ffbfbe52d9872e83896f4c7ffc7e47907eda4b8a389ec800109f86cc93aa7764a0108001736b8c602c3c50c84447ffe86f073a557e1c79e9aa80005f8bf6d37ae7804f2168003cfbe4c0d4bd8faad41c7ffedb2eaf895d0048e720c800305edd8e59fafb5c0d0a7fff357b91ffacac5e8a22a8000bc2eddfd0bfdc3ec65680006795f57d71c1e7dc9e87fff85197a9384b0f11e8487fff710e9c40b01ad05b80a7ffd968e357e06d873acddc800083b1407653a082fa73c7fffddb4dda14ade5dda8c68003524ad75c526fd6c61128001dc31dab596ea418c61a800102f7481798390172d587ffe9239b52060816348f4680015660b6f0acd60e6108a8001489d9417ac63e9461688001748894bec3937e53bde7fffc4464f6e5ebc37467f280023f8b62df6424c96e1988002fae687a0cefba0701ee7ffed50b62979288499616c80017bd04c3038649bedcea7ffdd03e1c43399841b6390800126210c1141dd6f84d34800057f65e4bf90316229ec8000461eddf1bd5a81b24767fff37c7aa96100728439768000b60027cd4876f5538947ffe596739d55151c41e35480022c0ef330278160045a67fff3f79383841f5d32e8e68000a1e1b337dede2932b407ffde7bae7544f7114dcaf480017a6864dcf03daf622847fff7c5311c236e940410028000de936e0d6ec14386f0e80016f7d306812fa98e201e7ffdb3ddfb4aa688ca36e927fff61151849159dfbb5d0880017cf4f3b9ceb019656547fff2445b32cba4a01ed6867ffe3f0d3c175d5cc8009ae7ffef0f4b9450feafa303687ffd305257169e2d1467cc480022f8d870be37382e7dc680003b959cff624018731b8e1d75275bdca024d26348ba8001bc1ef30092c7447ce167ffeb73993bb68f105fe6308001900269fb91afd06565c8003d284ff242f293876f527ffe924d2d76777398a571c8002ef0530c1f2ef90008508003211421a0687ba3df0da7fff545a1b95919854bc12e8000fd355552f7a521b19608000dba43ddf0db0063fe248000d21a2f3dc35857f9aca800239e74c200a6433f3bf27ffe2065361e0e60e672cd68001cda5f5bcffc59fbbbfc800460c79070fc98d4bcd12800025099acc4129ffe4da47fffbe93deba6b5422db7507ffffad03d41e714ce923068003b77e2536b6a11cbbd7e7ffda16c52cccf6cd5604787ffeb5b485b18b4feb80726800009eeb70bb4f95d15bf080042f80ff9dd4e8b8e839c8000bc4f14e191ffd903c6080000ec7ff050ac225211ac7ffcab60880546045fa3aa47ffe38678fc40373766976a8003462a91a0bcf6a6f2af87ffedbbb39215a892d12a7e7fffc429f8b5d7a967ff97c7ffe1befe786541227fe5a68002ec8e88154e98a70ade47fff515b5d3a5dbc47aef708002a9de8da6b0123fff7608000636393cda6a2d04d5a27ffd166791cbe7159d917c27ffb31cd6a13463981ea95c8001f2ed8fd09d85350b2947ffd7893f3dd32639159f9a80021752bc3fd5a29732f2e7ffdec12de01afd4fc811207ffefe14547f75fe65504108003866e1ebd06f852d91c88000677af61987f750d737280011a7bb1a10804bf73cca7ffdfecff0c3ee621310c867ffebda52625dee84fffece7ffe7460e19aea18f8e79787fffa3ce765bfe32f8d73a88001b1443c539fc1057d40a8001e66c35bb3806fa69c8e8000092eccaf86ea6e846147ffff8dd870fbc37540893080011b31c290949bd7325167ffc9b6f0b300fcd9c5254c8001bc1ef30092c7447ce16e1d2d26666cf47a5d9912668000d543174f970ee5bc0247ffb824d0668d8dc4e274107ffc0e1b347cc05338ff2ae7fffcbdf7c1333037678d5c800044574793a3ea6ab20c47ffff8f90c57b0e87f89224800067882b8d1c05b795db8800450fac41759e2feaee287ffdc8725de7ed9fd6fc33c8002804bbce56d112a026347fff81fc037e8550ef79a9480018ed08b1c120ff5fbd508001e3b135c1aa50ab092fc8002637e60a9ccab690a210800301c7abc529da2c2aec87ffdd545a19a66f58a52c5c800224fab2d2789a292e0bc8001e677f81fea26966c650800279bbb55ca12b97c38f4800246635ec3249de2a95ac8000ce9403a86e8911d85648000cf43392ccff9818f19c7ffe318489a006e22ca090480012d626c3115603c13e2c800021e496cdbf6ee0e35d48000e5bee36de4b839760e48002c268bd3dab3b0b74ee07ffefe42a700f576ae5524c8001b23dde35242c83ed7f080015b7742354295bccfd208001f076637b26dd0cb24d87ffea919405e4a311c019187ffc926eaf230ae222eda2480000ae7a088d6c45967fb0800212e5be5f8022ee8c13c7fff87a596b14ab7a861fac8000e8d23060d16996e2d4c80009054c18df9ffce2c79880007030b674124e5a7fb5880008cc5187e5840baec52c7ffde6be506403a42f4f870800199b1a3fcc04deb51d4c7ffe18250bfb6e5bdd77bfc7ffdf51a91af0c27efd3fd87ffe4128ffdaec6c270bd847ffdec67481b515a18bee747ffefdc5f78e6c147ea01307ffe854c8b0e8b678c4ccc880003f07cf6f070d0094a2c80027188e37145fab56bb247ffd4077fb18f7c01a40bdc80021738c905cd34bb08dd07ffe98451e249bdf8838f8c7fffd97a6fcec745b10f4d87ffeb73993bb68f105fe6308000d543174f970ee5bc024e1d7b5c4131da4950d33b288001620dca6a47cd87d5de480011f309d7db8c98e4eea48000a8f74119686545aa330800411f5fa573edf700ddb88000afed40533164db5259c7ffe1dd3dd0c13911493e548000dd7ed773368196eda587ffe80bdda44e51dbb748a07ffe31dd42ee16fdb1794ec8000a3389f5ca15be90bb6c7ffdab3a14bf3f072daacb080023479b26ea17bc0dd6908003892e68d0440ca8ae9107fffa3d06b6c8f604a94cac7ffff52ba5701ca508c547c7ffc41ca343a69a9f944fc48000fc7397c1ae2f29c47907ffc07490e7bdc36ba827f07ffb7f9409e46070bbfaad0800037b1c76b865dcbbb0288003b0a4d2b23ac1430111880015b17d0b10337ec194487fff94b6d004a4ac23d4150800038629544972170a52b07fff15fdb736f7f534188b88004aa8fa530918577984207ffe9288b165bcd3b8993e4800134340b2ed99d0f1001c7ffcff20965e2a8c8d44dcc8004ccccfb277146cd77b6480011716bc1684a917f032080035211da50a7f03c6e1ac8001e7895d851ecb8b5d5287fff56918ac512a96fbde7c7ffbfc51774f824f89e0b58800071d0f828712131a207c7ffde41bb6c9a560032abd08000dc29b2930ab7ba3b2687ffede68212a8d6262b7f4c7ffc0d2204dee78eb855f9080011e38b396f8ef7f8e224800008108562e555fe8057c8000d537a3b6be06acd88007ffea10572dd470228b13807ffc9c2a8f5434b454c7af47fff0b4f3747f0fbd4194a87ffeea59cdc8e26c82b9bb87ffeb5d633c7d7aa77749948002314fd64e0e80eb56af08002f012fd428d29eba90dc7fffcc8ed940c386cc14a387ffdab232ea0d97d9535f207ffbfbe52d9872e83896f4c8001900269fb91afd06565c7ffb824d0668d8dc4e274108001620dca6a47cd87d5de4e1d57e0689027349a8534c47ffe48e72f9dd4913054e707ffe9f8021034e7927256ee8001429ab16f726efde68b07ffc2322df801da43cf478c7ffcd0370d4bea812529c328004609084a9dda035e708c7ffd8dd518111586bddc70c8001d833afdd1938aaf533e80010c9e9d94c270c6693c07ffd34895ffc7f95e02ffbe80031602cdfe43a8edcc1c0800449ab1b5cba2755fe3747ffe48cc5c0dfb955d403567fffa4e0b74218a27bdf0707ffc582f2f90b2f07aeb73880044eb9f690fde79df1f067ffcfe04c62a99bf82dc0527ffb9e45499538d98929d347ffdf069bdee15d726c4fc48002c5faad92f8947c11e927fff860114f86c13954fde67fffe99e71c6b4f4b1710147ffd31797b090926c1e8d927fff8657c60e0da8a8e2c1a80040b60530bc5e03fa6ab480012c7bdd0c7e705bad99e80006173b713584f27b345c7ffd3be9cf7626ca485782280037bb4c56512544529e507fff0d243f418035e13ee488001b6dcefeb87e782778008000d6a637a3588c58938067ffe97e01a126dcd6e763627ffc042d9799fd7679109688002b3520ddadae75dbc3a87ffc5bdd7051ccef4f0071e8003e3f9445c35697bbd4667ffbb2486f3a65fc78ce6b07ffd9d4c74ae38bcaadbfc080043e1a1b6831a571ab6087ffd2263218dfa8f8735d168002a8f43268afea08070b27ffbe78dd9c798ac47144127ffdf1ecc29eb6cb23ab1de8000b9a342e282edee7e16c7ffdb005f6850d00004c48c7fffc158d9998dcaf7cd29e8001cc9f339ff9347f34aba8001acf5d74aec2fd0ae3b47ffea243cd83807491c73247ffeb7c9dc1d937ea3c84fe7ffc7e47907eda4b8a389ec8003d284ff242f293876f527ffc0e1b347cc05338ff2ae80011f309d7db8c98e4eea47ffe48e72f9dd4913054e70e1d7168f264b352e2583dd2800050abdb673b67b4a1a408001544d4a4b14bb712fdea7fff29c8a1f1486618fad48800146759057044a94bd9fc8001117a0728009a0c51a9c80004b3eb57efc0ceb0f9307ffe430a6013281420ef0cc800140e5732bc82f3e98e8080016ae762148c63f7191847ffec3f4d742b27b5aa8ddc800054aa66bab1fc7a318fa800053cab3923095524a9767ffea6e2db1f046114b01e88000b412872ded643966dbc800175fdad4cf8c752909e48000157139e2a91061ce4607fffb1f849087f8263f1a447ffeacd86be8a19ca0b2db67ffe5bbb991bff628f63ac280018b5bed8c5219301719e800053f9be230b9e940a20e80001c28b073c23e3fde8987ffe96cbd1389dca5853d887fffd66e5857fb2c245d1207ffee71b855d681eb2556507fff700b04ff52dd7451ea07fffc4ce2446037df4061f480000453396d70d202f7574800037c2f818462fccf583c7ffe5604cfa0b4f42e5fa647ffeb77a2d983ff61090d587fffaa32653f85404f13e1c80013fbb37c12b178cc9ec87fffd59c4ef11707dd07dc07ffeead5c4a583f08bb36548001d1ebf6a4b5c61c442bc80004246bb95f13080abdd47fff895bcc0409ceb41819680006639a7ea0dee5c07f1e7ffe85a7249a261e34008728000ef9f4cb83a053e2abd680002d1adc48890b5c42d1c7ffff60fb06c63e901dd12480013ad4c30c704a1781ec8800177eae1c2d3df2ab15727fff6fe70e5b07a37dfb8f07fffd87171d5f93549612f27ffe6df9a63d68b63a6a45880015872cd643a89c5ca7b08001184a0ade0112643910c800109f86cc93aa7764a0107ffe924d2d76777398a571c7fffcbdf7c1333037678d5c8000a8f74119686545aa3307ffe9f8021034e7927256ee800050abdb673b67b4a1a40e1d6fb1fe6932fcca041950⟩
def tc_s96_94_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,
0xa0ad1ede9a4b94b195cb32e5dfe953708a1f290b9a60a05da5e994eb8bdebf7404c9a280bafe2a27abb49d2ec5f2fd6605eb5fa3ac0962a91a7baa032f2d145012bea1211078c6a9fdc7cac68ecf651ad0934bf40f4b1872e06c08dfd02e092fe737849fe0a47da10af7c7198982a0a5d600798f5f7da0cbdcafd73052f08af8adfa0d5efa30d045e36e11dbc34f0ea69c1ca4fb8a69c4a9c02ea7be40bd47cb197bd4ee90a84a77352aca07ace49c50ab9edf3a40eabc73047572f09c956ba1a,
0x8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff33ebd8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffead0b880152b39c8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe4228967f95b03d37fdf9ffa781000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080054261380512349c80f0c0f7e8228a81638400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff70a3ac80b3c8a86805fa7df580dcb6c7d8454364ef820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800975a558009498977fd9031e37e37917ed7fbd243e1809f92a7c82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080142db5c7ffb3182c7fa01c2397dfcc94e87feaaa43e801f91e78864533e428800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff5971f17ffac39227fd21105280936335b815a0540582034e91c824cd554389f7ba4c18800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008005bf69d7f7b3762180545e5a3834b9c08c803a0a4557c79b60b57ad862ca17c9781e7889ea56ada88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080265ac8082283d165815e868017fbde36c08a33231b283944729b7d21b857f7f40563197facdcc438034009b28800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff1fcf1d7f5bbc4187f378404d7ecf6e5a47ad7753b07f8521d9e7e68c45597fec1e96a808688a8a7f316df2c8468e02d48800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008013ccbe680b7189be814504236821383eeb864a80a427f661b01e82a93a9d27e9957ad77ee0786d480c11cc457d9e99b0488bd311ee9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff04bb167f9cedff67ee9e90a47d6129e167b228b32880bb9c1c27f50562ef80300aebd7f3a57f0f8173513207f90aae5a7bba0267d88b69255c90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080070d0c97ffc750d280862a9e08172efd598087908877ed0b55af7f1fef8028063e29107fbf289377cdf279f7808ac1c61800417f6d7daa36aad85632c2a0880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000888039d0880553db1980553dce580acd50e581986e2b280acd57f77e84b21e87f0411a9d7f040c0237e84aba15812bcb31a804b71df07f26ea4e9804b6eef6812bcd95a8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f65fcd5188819b1c27fb714acb7ee1d5fec7ee35efa2807668fc4800ab943680282b9117f842c20e7fcd68638811acbb368052be6887fcfe4a6380931a7ad7f7d3fe1e7f6eecf1c8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5fe1194800d78018887eb6d00806b0da907ed81489e7ee688d5d7fcdd97d87f85c5c5680233b5608008b20177f8874dfc8096625a47fcdff64b80589641a81159ea797f692be6b80513edb98800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007cee3dd32805d73b957ef4242858dec476c87d5acc72e814a6eb0c81bc78e5e81d426de37db6e67897ec141a6a81c6d5fc67f54404777f296af33815f8e9cf7ec7a54bb7d1af1c50805e29b8c7fb40ac4a9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ee3d53df7f13260067eeabc14c7f140b0bb83aad3c437daa55028807a03c328069587ec7ff38b40e8024a83bd7e8f408c98202762f07eb2688fe823cf30107e3966a337f15dd4ab81133431681002d4cf81ca27ca29000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007d0a31c627ec7cb986804ba55ff7fe49094f7e264a50d8d73d1b867eab929a67d9c928d5820723ad381decfd367e66b001381bd12a0e7f0a3b1fc7f8b608fb819e3ae2a7d3a705a37fd53daf9808bdcb607ed3485b2826cd034a900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802d53aea7f93825d78059a03db7fc034639808b3486d7f8c7539785fe783e37d51fd6458093c487d80f4a673b810e3e61d7fd534e207f155ed7b809428d27807d883db802a81ad17f9352402802e1a0267f1f35e9d805b7e8048019d400888000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b48ecb67fbc59e1480994547b8165c3dd37fa7e9e847e52552ca7c684d11584e344b6c7c91c3a84827bdc6307fcccbd1180266f90c80f6274f480051a94780521d8a880a4a06fb7fb82a7477ff421a097f86f17557f51afa2481079251b821ace17790000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080bd9b0748081992937fe660c327ea74dab87f6b57374814551ae4813aeec957d51052f18512866077b172b34980132d2bd7fe718f5881698ae5e8025d36347f8662d9f80ac778ac7fe75b3ee7fcf3e4288103349527f19e70d27fe41fdd97f9c4f58c8232d317b9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008036658108070bf3bb7f84c3ac17f5e744a380768c18b7ffad17ec80d7890cc804609cda7df1ef0cf855356c7b80701a3228092c95257f3f7722c7fcf5ca5980f65623c8032a88c08035966bf7f8bd80898047fcead80452a08a7f0fcc2bd7f5ad246b7f9083ef881a4472c98800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007dde13d517fe035cfc7fe0353b7802e9b9e07caa63489802e976d08168a516780d489cb980d490dc98168a8e107e3a8090b8030e60418006206478030eaf447e3a79b7f86879d25180f2ee45380f2edde981caadaa182e2b22c381caab5917f4eea73f7eb0344657eb02db2b7f4edeb7988000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081a02cf8777fbd95ae807ce969881f3386a480d702eba7e80b174b7fa296c1c7ea02d2e2814a4c73d807c8b39c7cc1d175380ca6dc147faadbf6c7df41033f82d9714947f62cb4ab89d5f1f457f9b93ae27d85ede477f00f110481597df8581c9d6723817f6b7db7f0cdced07f79f43ab7df6687ee90000000080000000080000000080000000080000000080000000080000000080000000080000000081a1b4ce28075509e977fc4c5b87e828bad380d7c92af81f1c8428807c296ec8149034067ea1765c67fa31516582d66238b7df4d01527faa84e6680c87e75f7cc47bb807f62375f37fa4e5d6089d5921b381572141a7f0002a327d873267f7f7ba77497f0e431fd817e6fc6081c94ae707df47d11f800f26fff90000000080000000080000000080000000080000000080000000080000000080000000082fec4cd37e57dd67e8191c713079eb0f8068215a2b297f4f9b6308004c10af7e3eb9838813ae99ed80d6488747c4eb39527f67df7a5811e1ef757e54cc34e822c235b27f7fbaee18040a4ce87f29f8e4186eb4e1f27dd9495c0811669088820c85bb981181771d7ef15e75a7f91d63e47cdf737b181ccd2a687edeaefed900000000800000000800000000800000000800000000800000000800000000813cc183e802d826b7807d135b07fce8a6b67d7cbf533805382a137ee3893697efb25b117f44b9e8a7ef7b35c481752590f7e3ee91838115746227e246eace8205d462a7f8c7214e7f7486fa27f59ad5c87f0a4ef78834b7f15c7e7a83a8280230fa1581b734c9a8182281427fe5f28627e978f480810eef65d80c6aa5cc818a8a84090000000080000000080000000080000000080000000080000000082f682f2581af561d77e4ee4e2f7fa39b20981ae0cd1879feacf0a80b5c9dd08137386957e176e2a87fda80f5a828cca5537e2aa3911812d1088d7f4a955057c694f38c7f7a06e2b7f16742d9803a211d98094a6b4a7e588756686af286ba7f77a59f57f12f7518815356d07820fe00307ce4b48cf7ee2da63e81f3fe7897f40fee4a81cffb0a39000000008000000008000000008000000008000000008079d6a0f7edc775b77edc7aadc7dc8813e88776e496a7dc8871097d552e3f27e4f7ffa07e4f78f817d552ac1683389012e7ea07453180cf938297ea06ceb88338a3a9c7ada2efd87f4c6c2e57f4c697327fae1501f79db4a2b37fae180ce81c9be84e82c74ee7482c753a4981c9cccd68bcfe11b882f151c4582f14de7b85d04032182eda057a85d037b1b9000000008000000008000000008000000007dfd4e331859c48eca7f6d0b63a7d6dc0e3a7effb2d1f82023f15f80fded728829f2c7c47e5328b597f375b90184f1383387eae96f12809c8c80182c7fb7bf7aed5477e8104d3a8c79d0129ca80b3e7f44832fc245e810c66bef7ec80b9b77ca1dc0387d0764d30822a38e6f811047dd680b901e7486c30cfdb7fd2afcef7e86483b27f207f026816e7c69f7e13068869000000008000000008000000007dde78ef67fc31645685938228c81dacd9487ef05eee37d8c9503e7f469b43c7e7b54208828567f0980f1e053e7b3920e7482b3cdc1080a5f3a6f7ed93b82d84a37cdc58114717d3805502b7679dad65087ef8ef06f811c7a41c831d1647c80dca48ba81fcb55e57d28b40d97cb23b17080c418d64803a6631686c05085e8157de2a17f131d6ed7e9c386d67df5813ca80f561f3590000000080000000080750464e80c2125ed80c2123bb816bf12537bae95f56816beec2a821320e9280db8f6a480db93526821323d9d7df8a487780986bd5180151157180986f7887df89abd281239cdb67fc52111c7fc52283b80e47ec9e839f2bad980e47d4de7f70311b47eca020bc7ec9fde487f7028e737cee9df7b7f70582387f7058a307d3d8bfd67f07eba1c7d3d8ea5285047248b819af219d819af1ced880000000,
0xceae7449342b89e07de07c7ffe63100dd821ce9f477c8000675038d595c5ecaeca7fffc6eaacb80f68b9ee6080034ddc959bfa76dadf707ffe0ef9f050e6c058a5e07ffedfb83433baadf6ad2c7fff9c50727cae0ac70e328001389bfa6b7f45198bd87ffdb9f80856c4f231944c7ffe3eb4e30f99226ed9187fff1fc27fa9c6c7d28f3280012aaf9be0aaee09f1827ffefa586c82068841d9fc8001c44e8021b5f81a88587fff2997557a4032723dd07fff322921e973ff7402067ffeb4332d808d1982aa5c7ffe9fd0da5712baf5cbc6800096ca789c6725b0829c7ffebd4c75e875b64372087fff57986a847e3f55bffe7fff5963a806423e6f588e8000b47673b52d09823dd87fffd563e08cde43f04cd27fff07592bbda153ebe1407fff625700f0367ccfa2d67fff087eab0cfa274383de8000a1fc009f46ddb431588001644ed3b71907e9250080019c8841bf189d42fd928000c55b3befe799889e247ffe7d3bd63e3a7ae3cb0c7fff5599fc3a9ac6b67aac7fff7b6d38904a513e3db07ffe63100dd821ce9f477cceae0f8849db06207d0e1c7fffb81da88469db5792b07fffdc1cb0a203ac7608d67ffec8b6cee6a5023a304c80008749899e565274d88e8000e07b2e508b6b64ea7a8002dc5713ca5d74ba3c327fff4e15139cb2d54bbdc07fff65f10193088ad1741e8000872fd8636b034a3af68002d13cc75f3a887ab1c07fffadb70f0eb7d4f9d1d07ffe8220024490607923687fffbb2df2fcbfbd00b5867fff3b6264fa9c831fd59e8001269f641719fbad09e2800100f256663b78c0d78a800113ad8c47948378468e7fffc010384cfeec37881e8001d4ff3a7d8f6fd372967fffeb5567e4ad9fab104c7fffb34db7f45583225cec7ffef597cc0810ba6f53c680004e708eba4f301be71680007166b6b91a10477c108001a382e03fdbf13a336e8000a84e03664f34e4b9c8800080ab0318adaf457924800063e9d0fa11a0ee553c80015f98dbbec5867767007fff7c118ba593898f0a728001a74cbabdff11809caa80009f8adab4c696a1fe7a8000271d09f3e94849fad48000675038d595c5ecaeca7fffb81da88469db5792b0ceac32050c388f8811e82c7ffed47da9b35fc407b4f4800111a9d47577f3dfe89880008e0d217599ae0abb427fffb7fb606eefd7d4344480016afc614332afe48b787ffffecd35a35e66f2c36c800032b327a831f2e0239a80015e1b022315196e0c08800221d25c97a7deffb9127fffaf3dca39c711c6536880026f94d12525f60e60dc7fff54875ac7eee84f1f267fff25f549d7a50e9470f27fff7b1ab9e02edcbfa59c80010db2bb97ef3dd1d76a7fffe444e6488ade8929787fff11bf214b7d9172f6c87fffcfa6665f02d018438c7ffe802afc36f78e951ebc7ffedecd83167d6434f4428001342f711813aec0e4287ffff40a50b018e8a3c6cc800133441c051ab3cd6d628000f03b35b827ca71a8848000407ec2ab7c25f623a880007a756679ef318590307ffeb40032c8d3ee04bd787fffbc6d10a42181682fc4800200b846feed164e1ce68000096f73bc11f4d7bf6e7fff1be7368faf0f614ae680012c72b94bbd8f87e9607fffc6eaacb80f68b9ee607fffdc1cb0a203ac7608d67ffed47da9b35fc407b4f4ceac419ab0b092862d207a80006abe8038718f9ef4ca80016c4df3a508da40fede7fffd34190903dba6680fa8000211a6144d4ec16a89e7ffdfdb938a4f136b4cf6c7fff710c1e0f3fe51216907fff5314c7970c4abd1f667fff6956eade6a733a48087fff8bf9da95a78990625080012826283b1a55a3180480011affce18ad99447aa2800120fe56b01bb8dc6e288001610750e3f52750c85e7fff1e71438868da60a6887fff48e9c24b6e617e195e7fff41fb6afe7a1d4c5ab280007013064b5901ddcd5c7ffdd54f7eb2d8ceedf2ec7fff7d342e0a50b3bdef0680003b0c321aad50c807da800112404f9be493514b668001dfb227c9b6d356d5c4800074e9b595e2fc8556d67fff8679e58368764535c08000003235896e7123018880013be84bda0ebd40ba3480004d460e7d2b9e052c407fff866cf8b9837377c7de80005bbc9259a982823ee68000bc626d58d5a724b1c27ffe57680c8628f1c20c9480034ddc959bfa76dadf707ffec8b6cee6a5023a304c800111a9d47577f3dfe89880006abe8038718f9ef4caceab0b6a904443dcf4335a8001cb95b9be758c9ed6947ffe91a19728f01d6571a27ffe4835e209225df5f30c7fff364c2698d4edcccf887ffee772c036a855d6bc748002b39ba8f700a72940ca8001a16bd40ccdb8fe408c7fff10dc7916a087593c8a7ffe43d36145127bab20cc800080def160f3d0bf939a7ffe83a31d1cb1697ec45c7ffe44d11a3b9f575ad0c480015b007458d8c8ac40987ffe82f56de0803688d4c27ffe53793027c4718429547ffe93ac8fc5d3e5890cf48000b674a381e97db0722a7ffedf829735c1eeda9a667fffa8b584d91d752f89bc8000ccc2afdf0833c36c6680004025fe7b5932c806f27ffed45724b6692b64f4587fffe7faa51600af11c112800014bb6ace5b2e7c7bb68000f46c689fe1cda265b67fff7c4e6c2373a6ef7f227fff920929c2a810ea3dac7fff4277646c03fe109cea7fff080a8c09ea92e654007ffe407bc984b91050a7cc7ffe0ef9f050e6c058a5e080008749899e565274d88e80008e0d217599ae0abb4280016c4df3a508da40fede8001cb95b9be758c9ed694ceab72d87f49871307506480005b247ed2ad164fa74c8001a983ee60ec6620b93c7fff64cd05a60962008cc68000a44d8ff01dcce3254080003bfa4249138c3325287ffe87abf61df4d06c37b07fffa7faa82ae56750e6e880008ec5f2ba13636eb1127fffda94cde0c9f98adc087ffd7b6f02eed9dcd4b3d880007c1e9c5767cfb7c6d48001e449f924d3efc8c3308000c2f207323a9c7e1e0c7fff04d7d5772d8535f6ee7fff1cb9ad21168a7bcdd67fff753053f2f5f8360f548000636abfb5dfcc6a44fc80016a15df7aa58217e2268001a61e4747dad128b2747fffb3c225f093fd71297080020320b887d24b588aee7fff17f896079345c8701e7fff5e1f1c0ca2329ca4f48000ea458528c326fb909c8000a64a0840a2c5ddd64a7fffaeeeddda06cec09804800070d552d4fd1849c7c07ffe6ce8518a76bfff50907ffee12f11e3555fe8d4c07ffedfb83433baadf6ad2c8000e07b2e508b6b64ea7a7fffb7fb606eefd7d434447fffd34190903dba6680fa7ffe91a19728f01d6571a280005b247ed2ad164fa74cceacedcda2d7519449acde800181498c88dae213c2c28000fbe9cad19673c7b2807ffec7340a6f78580b72527fff85f6b54738c3a0cc00800171faf2e67ec06aab6880003a58634e84bed79d8a80008e8b531001ee4a2bb87ffeb93fe9804c5f39472c8002496f6bb3a5e0b5d7768000a16fe4849f7e2cb2f67fff57c387f2ccdad43a1e800062370a79753b83b31e7ffdd955c1f0a88596c4e2800332cc26870d578bd05880004c7831e6e6d4bcc896800192f4e435602df055fc8001071fdc608176a85a967ffef9a0c8c83659ddb17a8000e751141bd5fcb4a574800126421ee7df72f061508001d5fbcfcc68e01e66cc7fffa3e343eba23907fddc7ffef94ab595999035218880018874d762cfab43eb5480006c8bc1d2bfbbaa51107fffef2c0ca1bf62fddd5c80010a76da6ce29949f3647ffffbe57b6c589f8690a07fff9c50727cae0ac70e328002dc5713ca5d74ba3c3280016afc614332afe48b788000211a6144d4ec16a89e7ffe4835e209225df5f30c8001a983ee60ec6620b93c800181498c88dae213c2c2ceac8367692d2edd92a24c7ffcb81749b15456c2b5a2800124f545736069336be680016d59ff010915a39b348000783c060e538f5ce7d87fffec30adcfc6bdfc158e7fff46ea6e91823244131e8000cb3a8aab8728637e147ffdc8d455f1e6dd50cff2800098706afeb57af4a3ce800147b8d2e214590189ce8000f0af661306a90d2bc68001a5f2e6110a36e94f5e8000054795c64f84c3d19880014147c3d6b95e6ae3528001d57fb9ea72620c6f148000797914002401bc4afe8001d3b3991d6c05f27e927ffda719b7067d572909287fffb839a43e2b1fb0cb4c8000a5cec541838c72a3187ffe771f19960a761bad407ffff3db4f72f82d42c82080007e02a4be14fc9f346480008f37eead264180d7788000c0931c2c4e0823f4547fff9871077879da0a4d6c80018caad4d78a2ac1c7dc8001389bfa6b7f45198bd87fff4e15139cb2d54bbdc07ffffecd35a35e66f2c36c7ffdfdb938a4f136b4cf6c7fff364c2698d4edcccf887fff64cd05a60962008cc68000fbe9cad19673c7b2807ffcb81749b15456c2b5a2ceaca1ab023a49eb15bb0c7fff1cea33c9646e3915cc800193708c3bf31e593b507fffec45b6e35d04d7d232800014126ed985a4c394508001076ab5d56aa7c6a7ae7ffeceaa63ea845ad81e828000591926c62a17eb053c7ffe6c84e24ea64f4b5a587fff01903c8ecaeed42aa08000449706ca5db4acd1ea7fff6ebc12773a4e029f187fffb9e07c8325872e4b688001429e80d450e4ff70007ffe438cc41f3fd10a63ca8000d4ec167eb552cda0b07fff54062e9338a14023de7fff26390ee59d8859658c800004406b0f8d2ef4c98a800074a0b428b54e7fde568000d54fbd26a174c2eff680012334d6599fc8e1753a80005359a986f440399bbe7ffe485cb96b63739ecde08000822c5c7f5c117a169a8000293776739594e75abc7ffeae46738e2f2eba50207ffdb9f80856c4f231944c7fff65f10193088ad1741e800032b327a831f2e0239a7fff710c1e0f3fe51216907ffee772c036a855d6bc748000a44d8ff01dcce325407ffec7340a6f78580b7252800124f545736069336be67fff1cea33c9646e3915ccceaddee3053940946a26ac7ffef553afe2cf468062147ffea5e0b365a455a407bc80000d1c529c856418c89a7fff43edd9667ec512b8ee80016487da4a99422150c880014b0d4994eac7e8d73c7ffed1f6140d413c03b23a7fff535e009be1a1fa74e880003177cea884e6e7d35e7fff96041f5fe17b4e447080019107eb16ccab0209047ffe7234497d243ee5b2f88002ed400c1715513e11c47fffe3da247a2cc99f74a87fff41e3dd0b7bfd18e86e8001a9218659169a20440880004d015f40472c8a52a8800095101a48f549befbb28000fa14d9486bb93c53107fff0c52e77ce79a2b6fbc7fff9c0915d98e91aae3ae8000699fccafa42f02de1680005c98901bc472741ba2800112eabe8a7ff4cd59fe7fffceac37f436cf31a3c47ffe3eb4e30f99226ed9188000872fd8636b034a3af680015e1b022315196e0c087fff5314c7970c4abd1f668002b39ba8f700a72940ca80003bfa4249138c3325287fff85f6b54738c3a0cc0080016d59ff010915a39b34800193708c3bf31e593b507ffef553afe2cf46806214ceab628b3e14e2e1922b528000123d3cc2d1142bc2107fff0d6fe90390f13da5008000d3c6273319affd2ae2800104ce945e4364745c527fffde7201980ec59a62367ffee8c909c7cf5cee022a8000ccd82adf6bf62fac1c8000c954610028d3ffd14e800104a76e566b31b338607fff6359f70a47222f572a7fff9abf648207ab0b1fec8000c343531516825e684a80013ffd11a3fb044da38a80010e65b23cfb1c67c0708001fe5602546ffe9f8a4c80007d822b4bde86a5c58680012b13ac0e690aac99ec7fffc08109fc46687a06707ffecf77cac8a5e9e818787fff54cc5d3497b07f575c7fff35fa4c95a52c9805de8000f92cf15ac9cfbf71ea800101d6ec13cf4a2b957e7ffef4fbf5102dcd9ce3bc7fff1fc27fa9c6c7d28f328002d13cc75f3a887ab1c0800221d25c97a7deffb9127fff6956eade6a733a48088001a16bd40ccdb8fe408c7ffe87abf61df4d06c37b0800171faf2e67ec06aab688000783c060e538f5ce7d87fffec45b6e35d04d7d2327ffea5e0b365a455a407bc8000123d3cc2d1142bc210ceacd970eb257bd50fb87c800052241d44e058d0e9348002a8e0c5c0dd72c64f5a800097c2af119d2f28aa4a7fffc1eadb1d33c85628ea80006f9e395362fd63b0a080015b2f7fefc8b5212de280011ef09a6bac86eeaea08000f6e25caac65a4802047fffcb44d4eb68166df8788000e46227a3471ea2d2a47fffb600e0a29e75f9ba3a8000d6ee47d8d93ef506ec8001f34938cf58af62f64480001740b6bfec06d4c46e7fff7c42a8f41c1c3e1eec7fff7874d8fde38ad4f8388000c39ee5dbdd522d7f408000c06f85494463df6528800070af57743814eb02fc7fffc55b02bea133aa6ed68000da0ef5140e74f4dd3a7ffefad14078144a32e93e7fff50b01856707d2d0b7080012aaf9be0aaee09f1827fffadb70f0eb7d4f9d1d07fffaf3dca39c711c653687fff8bf9da95a7899062507fff10dc7916a087593c8a7fffa7faa82ae56750e6e880003a58634e84bed79d8a7fffec30adcfc6bdfc158e800014126ed985a4c3945080000d1c529c856418c89a7fff0d6fe90390f13da500800052241d44e058d0e934ceade1ac54b18dfc2343ec8000148351d07775f74f9e7fff76dc81cbc5385311bc7fff23d453a2c11bc0375c800083f109f5707a88fc2a800165d886cc6304d230bc80014572036888447aecac80000ffd157a253f95803e7fff8567273bd6aec390b47fffdcdbe03076b665130a800023f4eb6a1aff63ff147fff748e93975d35445dee7fffe7299d8893d1ceccc87fff53c4219258014737127fff7aec7811b33223480a80004879d9a3a7a362f8928000e882dea9095f0ad82a7fffb012cb70e5fb437bca7fff7d545219818caa9e8a80003ff15b069c01c60f9a7fff899e2fb2970b6952707ffee6129242bb803f536a80003aa8dadcce49f2bcd47ffefa586c82068841d9fc7ffe82200244906079236880026f94d12525f60e60dc80012826283b1a55a318047ffe43d36145127bab20cc80008ec5f2ba13636eb11280008e8b531001ee4a2bb87fff46ea6e91823244131e8001076ab5d56aa7c6a7ae7fff43edd9667ec512b8ee8000d3c6273319affd2ae28002a8e0c5c0dd72c64f5a8000148351d07775f74f9eceac70e8146d0a678af34e8000b95ecf90abfe087ef67fffe52335f3dc87746db07fffe8b4cfb48951aa5d6a8001190e38ad5ff1e81c7880009190c5908ee4246cc47fffb8be93c780b75f989e800136e49d2dd4f6f6146a800083440685799da207a080000824bd157d828e0964800096b2c8a57c37b8050e7fff382551ebae71ca2a8880003380f8b6c99e9489527fffea6724eb38802e2e0c7fffc1ad00f1935298a7a67fff2a64c2411cf6abfabe7ffeffaf3105dc9909e9627ffec5c28e1c6afefeda8680004f870fcce2add73dd47fff491f94f4ab1456dabe8000977303d67176df64f88000a56c7330422ec863448001c44e8021b5f81a88587fffbb2df2fcbfbd00b5867fff54875ac7eee84f1f2680011affce18ad99447aa2800080def160f3d0bf939a7fffda94cde0c9f98adc087ffeb93fe9804c5f39472c8000cb3a8aab8728637e147ffeceaa63ea845ad81e8280016487da4a99422150c8800104ce945e4364745c52800097c2af119d2f28aa4a7fff76dc81cbc5385311bc8000b95ecf90abfe087ef6ceaa23554ce8d61c1ed4c88000504423b3ff7859ff4a7ffda7105f975792bf39ee7fff806c5f80cbe000855c7fffa74dee2b3002700ff4800088bef49f4091cf3e627fff19b74cb6ae995a641c7ffd8d3104e714cb4248a27ffea4daccdb6c001540c27ffea634671f0547bdd7b48002c6e4eb01555e340e7e8000cb44bd935f5207663480005b97d2f2d69eb64c4c7fff6814d0178eeeb4c7fc8000faee19ab76b3dada8a8000b427cf0e1ac29364da80000bdbdeeeacd7ed88dc8001d9bbb1c7f7561d1ab08001495eb11a72e164de267fff56ea6416208d3ff760800153a5470df7cc216e307fff2997557a4032723dd07fff3b6264fa9c831fd59e7fff25f549d7a50e9470f2800120fe56b01bb8dc6e287ffe83a31d1cb1697ec45c7ffd7b6f02eed9dcd4b3d88002496f6bb3a5e0b5d7767ffdc8d455f1e6dd50cff28000591926c62a17eb053c80014b0d4994eac7e8d73c7fffde7201980ec59a62367fffc1eadb1d33c85628ea7fff23d453a2c11bc0375c7fffe52335f3dc87746db08000504423b3ff7859ff4aceae73b350fb6a9cf67d648000ed4d1d8cc449f864d27ffd9957b792dcf1220f4a800034baa175b0103ccc1c80000adc9d366515c92586800124509b40154443bdcc800069641daee4a2b83adc7fffee3656fee7fe021b32800112e479ae856732a4088000fc1353a235819f5eea7fffa81db5a21d213c9c3a8000f9105d202ded53e89e7fff205d4dd747b7035f707ffebaca9f5c9d41b9f4a27fff2711030cb918b1327280010c9f31769fc73b608080009a57188f3591ab709c80002e3cb957462ff093ee7fff9501966f9bdb47ed1c800149e4cc4414763187687fff322921e973ff7402068001269f641719fbad09e27fff7b1ab9e02edcbfa59c8001610750e3f52750c85e7ffe44d11a3b9f575ad0c480007c1e9c5767cfb7c6d48000a16fe4849f7e2cb2f6800098706afeb57af4a3ce7ffe6c84e24ea64f4b5a587ffed1f6140d413c03b23a7ffee8c909c7cf5cee022a80006f9e395362fd63b0a0800083f109f5707a88fc2a7fffe8b4cfb48951aa5d6a7ffda7105f975792bf39ee8000ed4d1d8cc449f864d2ceac624d90050cd3c36bec8000f8982f2a0939ced18c800041718e339ce28458c080015df5b1d075357d66ea7ffecc376a8d8a2fe10e707ffe50129a7655d9804a58800181832bb79e9ff238627fff5ff9435964eaef32307ffede6693acd1580d181e7fff6a7c58e571a31df2fc7ffedf23a06a8bc356e34c8000ce9c204909fb73a9a47fffe60f0126751783b99c8000a411e04f42923e659c7fff58cbac67580b2e8368800037b34e9c834b60b3607fff80aebe8ee4717398cc8000c27915b3c9f1da44fc800076c09ab7aee6e7718c7ffeb4332d808d1982aa5c800100f256663b78c0d78a80010db2bb97ef3dd1d76a7fff1e71438868da60a68880015b007458d8c8ac40988001e449f924d3efc8c3307fff57c387f2ccdad43a1e800147b8d2e214590189ce7fff01903c8ecaeed42aa07fff535e009be1a1fa74e88000ccd82adf6bf62fac1c80015b2f7fefc8b5212de2800165d886cc6304d230bc8001190e38ad5ff1e81c787fff806c5f80cbe000855c7ffd9957b792dcf1220f4a8000f8982f2a0939ced18ccead821c5dbeb78573c88e8000c76876a8e79307da6c80025612cacc04945b0fc8800085cb33f13cd43bfe8e7ffed2e7e1fc594219fb9e7fff104ccb27a20dfd6b0c800010df6f568d980498f07ffe6a5b48d2ede8bd3b387ffde6a4478f8cb96906908001c92bbd4a11342be1aa80001b96b370b2831fa23c7fff3975bef1c507456bd88000b51bad7a00ef69faa87fff9c646a87031351f7407ffed32ec53d8bcd1ae72e80011ab6085faca38c850a7fff9187dda2365ecaea727fffd5a2c0d678487e95587ffe9fd0da5712baf5cbc6800113ad8c47948378468e7fffe444e6488ade8929787fff48e9c24b6e617e195e7ffe82f56de0803688d4c28000c2f207323a9c7e1e0c800062370a79753b83b31e8000f0af661306a90d2bc68000449706ca5db4acd1ea80003177cea884e6e7d35e8000c954610028d3ffd14e80011ef09a6bac86eeaea080014572036888447aecac80009190c5908ee4246cc47fffa74dee2b3002700ff4800034baa175b0103ccc1c800041718e339ce28458c08000c76876a8e79307da6ccead61b48514f84fcc07067fffc56dc5867f96a4ec2a7fffd2f2040d48569165947fff34f644714a08d64f348000b84fb2deb927039fb080019d8b142da6fe8a27f6800046b6c7a999ef9e7b028001ae78b1580c369148207fffc51cbc4db2765190647fffc0a0eb98aa626f17b47fff201c5c7056fe67609e7ffeacbafeb80e2203f0967ffee1798915d369176ef48000534860035fa0b6ec1c8000cde4f7a7df324c037e7fff6b7f20a8ea4439fa308000db155a574b94d48eec800096ca789c6725b0829c7fffc010384cfeec37881e7fff11bf214b7d9172f6c87fff41fb6afe7a1d4c5ab27ffe53793027c4718429547fff04d7d5772d8535f6ee7ffdd955c1f0a88596c4e28001a5f2e6110a36e94f5e7fff6ebc12773a4e029f187fff96041f5fe17b4e4470800104a76e566b31b338608000f6e25caac65a48020480000ffd157a253f95803e7fffb8be93c780b75f989e800088bef49f4091cf3e6280000adc9d366515c9258680015df5b1d075357d66ea80025612cacc04945b0fc87fffc56dc5867f96a4ec2aceac8b6d4b0d691d3ff336800104eb56c72c878f18407ffd7953f20720c4cf932680008d8153c48dad24feb680005e4e8e88d2404232f080000c5cf7f3e77c2426d47ffe630eea9a5f2da362fa7fffb7e888fae082af3b3e80002be6fc55fc7baf6c667fff52bea14dcd7b8a187480015912cc20d81055a810800191ba6df7047e844b6e7ffe0f1b58bcd6775afcd67fff873aa412376635165e7ffea32b7f680e50b519827ffef9a92605d01003fd747ffebd4c75e875b64372088001d4ff3a7d8f6fd372967fffcfa6665f02d018438c80007013064b5901ddcd5c7ffe93ac8fc5d3e5890cf47fff1cb9ad21168a7bcdd6800332cc26870d578bd0588000054795c64f84c3d1987fffb9e07c8325872e4b6880019107eb16ccab0209047fff6359f70a47222f572a7fffcb44d4eb68166df8787fff8567273bd6aec390b4800136e49d2dd4f6f6146a7fff19b74cb6ae995a641c800124509b40154443bdcc7ffecc376a8d8a2fe10e70800085cb33f13cd43bfe8e7fffd2f2040d4856916594800104eb56c72c878f1840cead33e60230bdde3d24328001074e422407fdd7bbaa7ffef30c435eddab8fd436800188c3be60079c7e052680015d7bfcd1b76073c5a68000a363f5ef652598f8927ffe824a356583a24f4b5c8001a1eb3106361c7ccf827ffe8f99e617c8634bb9e07fff2622c6845a403674287fffbce25928e1202878068000591424521157f22d988000d8bd902116c5441d208000d25eb1e6ed816c79b8800158bd56c7fdd78948a07fff57986a847e3f55bffe7fffeb5567e4ad9fab104c7ffe802afc36f78e951ebc7ffdd54f7eb2d8ceedf2ec8000b674a381e97db0722a7fff753053f2f5f8360f5480004c7831e6e6d4bcc89680014147c3d6b95e6ae3528001429e80d450e4ff70007ffe7234497d243ee5b2f87fff9abf648207ab0b1fec8000e46227a3471ea2d2a47fffdcdbe03076b665130a800083440685799da207a07ffd8d3104e714cb4248a2800069641daee4a2b83adc7ffe50129a7655d9804a587ffed2e7e1fc594219fb9e7fff34f644714a08d64f347ffd7953f20720c4cf93268001074e422407fdd7bbaaceac7d0c1dc236fcc8dc4a800128152c480d25c011a8800177a0976c735b25ca887fffd6ffb8e5d48485d6c68000b557600d996d9e7dee8000c621ad2fae7a2f2c7a8000886d3a8afee9e6aee480005aace0d61e081f14d87ffef97140ce4f46549bc080015a76ed0c64e3e52bf88000c4137b8f11125101e88000f3cc55ee04878d03e87fff71aa7eff307df0e6cc7fff3a210ee65babedd2fc7fff5963a806423e6f588e7fffb34db7f45583225cec7ffedecd83167d6434f4427fff7d342e0a50b3bdef067ffedf829735c1eeda9a668000636abfb5dfcc6a44fc800192f4e435602df055fc8001d57fb9ea72620c6f147ffe438cc41f3fd10a63ca8002ed400c1715513e11c48000c343531516825e684a7fffb600e0a29e75f9ba3a800023f4eb6a1aff63ff1480000824bd157d828e09647ffea4daccdb6c001540c27fffee3656fee7fe021b32800181832bb79e9ff238627fff104ccb27a20dfd6b0c8000b84fb2deb927039fb080008d8153c48dad24feb67ffef30c435eddab8fd436800128152c480d25c011a8ceab5deec4eb0ac993f2907ffe5d76005bd9bf948d808001986849d77a5d9a11fe800081728283514e69ded28000a5d01cd3b7cc9f2c62800099e66c4b482ef8ce0c7ffed3c874212c5de8189a7ffef0f25ac323a9e3d0927fff8e0490fdb9f42338807fffb09b1080aae758927480006ec6ae61ca680376ae8000d0c1b2b45256c222f080009468389d024ca505c08000b47673b52d09823dd87ffef597cc0810ba6f53c68001342f711813aec0e42880003b0c321aad50c807da7fffa8b584d91d752f89bc80016a15df7aa58217e2268001071fdc608176a85a968000797914002401bc4afe8000d4ec167eb552cda0b07fffe3da247a2cc99f74a880013ffd11a3fb044da38a8000d6ee47d8d93ef506ec7fff748e93975d35445dee800096b2c8a57c37b8050e7ffea634671f0547bdd7b4800112e479ae856732a4087fff5ff9435964eaef3230800010df6f568d980498f080019d8b142da6fe8a27f680005e4e8e88d2404232f0800188c3be60079c7e0526800177a0976c735b25ca887ffe5d76005bd9bf948d80ceac5afdefee0eca948f807fffbb88d0034e724137328000f099f6cb358d75357c8000669f2e2d1b0c05780e7fff6d40e5cd779074e6d27fff67bce7a71548c859967ffec79bcbb53a85593d8a7fffdb35df7e60750e412680003656d948c8f55e38b08000d3b06296c3cc087a2e800031fac6b02ce1b9b00c80009d25dbc84e2a2cd12c7fffd563e08cde43f04cd280004e708eba4f301be7167ffff40a50b018e8a3c6cc800112404f9be493514b668000ccc2afdf0833c36c668001a61e4747dad128b2747ffef9a0c8c83659ddb17a8001d3b3991d6c05f27e927fff54062e9338a14023de7fff41e3dd0b7bfd18e86e80010e65b23cfb1c67c0708001f34938cf58af62f6447fffe7299d8893d1ceccc87fff382551ebae71ca2a888002c6e4eb01555e340e7e8000fc1353a235819f5eea7ffede6693acd1580d181e7ffe6a5b48d2ede8bd3b38800046b6c7a999ef9e7b0280000c5cf7f3e77c2426d480015d7bfcd1b76073c5a67fffd6ffb8e5d48485d6c68001986849d77a5d9a11fe7fffbb88d0034e72413732ceac5b1a20b8057253bcac80014e1e1bc609dd7ecd968000414a8e487b8f68bdf87fff66367348464df3885c800138f7b07ccb2530b8187fff4ac3b6aecb438bc3c0800062419ceb0d5b9a830c80003585cd5c89f2d2c89e7fffe12b620f986652e15e7ffff70d238e80526cd2e27fff2b19a24cac69ea5a047fff07592bbda153ebe14080007166b6b91a10477c10800133441c051ab3cd6d628001dfb227c9b6d356d5c480004025fe7b5932c806f27fffb3c225f093fd7129708000e751141bd5fcb4a5747ffda719b7067d572909287fff26390ee59d8859658c8001a9218659169a2044088001fe5602546ffe9f8a4c80001740b6bfec06d4c46e7fff53c42192580147371280003380f8b6c99e9489528000cb44bd935f520766347fffa81db5a21d213c9c3a7fff6a7c58e571a31df2fc7ffde6a4478f8cb96906908001ae78b1580c369148207ffe630eea9a5f2da362fa8000a363f5ef652598f8928000b557600d996d9e7dee800081728283514e69ded28000f099f6cb358d75357c80014e1e1bc609dd7ecd96cead7a89c226c4258d5c5c8000835dcb3cd94cbab56280000e9caef76eb083a70080015ce560dc092e50c7a880018afd4b4e1ddecdb12080001d937c020bc3edb0b880003f45786a1936563982800159c77c9d63a73e27c680008c5caa488dc2367cb27fff31b1109a5228d574407fff625700f0367ccfa2d68001a382e03fdbf13a336e8000f03b35b827ca71a884800074e9b595e2fc8556d67ffed45724b6692b64f45880020320b887d24b588aee800126421ee7df72f061507fffb839a43e2b1fb0cb4c800004406b0f8d2ef4c98a80004d015f40472c8a52a880007d822b4bde86a5c5867fff7c42a8f41c1c3e1eec7fff7aec7811b33223480a7fffea6724eb38802e2e0c80005b97d2f2d69eb64c4c8000f9105d202ded53e89e7ffedf23a06a8bc356e34c8001c92bbd4a11342be1aa7fffc51cbc4db2765190647fffb7e888fae082af3b3e7ffe824a356583a24f4b5c8000c621ad2fae7a2f2c7a8000a5d01cd3b7cc9f2c628000669f2e2d1b0c05780e8000414a8e487b8f68bdf88000835dcb3cd94cbab562ceae680ab5eb12849cdf687fffdf50d121699375674a7fff71e2a7bc5ff34392d87ffffe8602aebc9a1f13507ffef21f2ee10dd02de0267ffe3929e0752b91d6fd948001634604451aadf969e07ffed19865c5368e997d547fff37924e71d3dfc648787fff087eab0cfa274383de8000a84e03664f34e4b9c88000407ec2ab7c25f623a87fff8679e58368764535c07fffe7faa51600af11c1127fff17f896079345c8701e8001d5fbcfcc68e01e66cc8000a5cec541838c72a318800074a0b428b54e7fde56800095101a48f549befbb280012b13ac0e690aac99ec7fff7874d8fde38ad4f83880004879d9a3a7a362f8927fffc1ad00f1935298a7a67fff6814d0178eeeb4c7fc7fff205d4dd747b7035f708000ce9c204909fb73a9a480001b96b370b2831fa23c7fffc0a0eb98aa626f17b480002be6fc55fc7baf6c668001a1eb3106361c7ccf828000886d3a8afee9e6aee4800099e66c4b482ef8ce0c7fff6d40e5cd779074e6d27fff66367348464df3885c80000e9caef76eb083a7007fffdf50d121699375674acead28bca9619bf746b80e800133610d81cd4a8fd7707ffe9a678aea3a3c9a66e08000675fe8ab2ecb0096828000ce08b6c7f14853347080011507f0f6ed5848f8f08000f17649cb192c617840800038d3a906f07f9721848000a1fc009f46ddb43158800080ab0318adaf45792480007a756679ef318590308000003235896e71230188800014bb6ace5b2e7c7bb67fff5e1f1c0ca2329ca4f47fffa3e343eba23907fddc7ffe771f19960a761bad408000d54fbd26a174c2eff68000fa14d9486bb93c53107fffc08109fc46687a06708000c39ee5dbdd522d7f408000e882dea9095f0ad82a7fff2a64c2411cf6abfabe8000faee19ab76b3dada8a7ffebaca9f5c9d41b9f4a27fffe60f0126751783b99c7fff3975bef1c507456bd87fff201c5c7056fe67609e7fff52bea14dcd7b8a18747ffe8f99e617c8634bb9e080005aace0d61e081f14d87ffed3c874212c5de8189a7fff67bce7a71548c85996800138f7b07ccb2530b81880015ce560dc092e50c7a87fff71e2a7bc5ff34392d8800133610d81cd4a8fd770ceacad28a08a5c28fb804e7fff2dd4907d12e10635767ffe5ea63ef735850e4b947ffefb8f2e50c0bca541987ffe8be6b44e81043132128000e1060e7c75e4c524bc7fff0f10c6790a1a0b18508001644ed3b71907e92500800063e9d0fa11a0ee553c7ffeb40032c8d3ee04bd7880013be84bda0ebd40ba348000f46c689fe1cda265b68000ea458528c326fb909c7ffef94ab59599903521887ffff3db4f72f82d42c82080012334d6599fc8e1753a7fff0c52e77ce79a2b6fbc7ffecf77cac8a5e9e818788000c06f85494463df65287fffb012cb70e5fb437bca7ffeffaf3105dc9909e9628000b427cf0e1ac29364da7fff2711030cb918b132728000a411e04f42923e659c8000b51bad7a00ef69faa87ffeacbafeb80e2203f09680015912cc20d81055a8107fff2622c6845a403674287ffef97140ce4f46549bc07ffef0f25ac323a9e3d0927ffec79bcbb53a85593d8a7fff4ac3b6aecb438bc3c080018afd4b4e1ddecdb1207ffffe8602aebc9a1f13507ffe9a678aea3a3c9a66e07fff2dd4907d12e1063576ceacf63db7b10f7346a7e27fff005f5479a9dc4cd8c87ffee53a8910dd1e9b18847fff29b710f977cee6cdca7ffef99fa0a3f63c01fd9c7ffe93e0aeebb61dbb60e480019c8841bf189d42fd9280015f98dbbec5867767007fffbc6d10a42181682fc480004d460e7d2b9e052c407fff7c4e6c2373a6ef7f228000a64a0840a2c5ddd64a80018874d762cfab43eb5480007e02a4be14fc9f346480005359a986f440399bbe7fff9c0915d98e91aae3ae7fff54cc5d3497b07f575c800070af57743814eb02fc7fff7d545219818caa9e8a7ffec5c28e1c6afefeda8680000bdbdeeeacd7ed88dc80010c9f31769fc73b60807fff58cbac67580b2e83687fff9c646a87031351f7407ffee1798915d369176ef4800191ba6df7047e844b6e7fffbce25928e12028780680015a76ed0c64e3e52bf87fff8e0490fdb9f42338807fffdb35df7e60750e4126800062419ceb0d5b9a830c80001d937c020bc3edb0b87ffef21f2ee10dd02de0268000675fe8ab2ecb0096827ffe5ea63ef735850e4b947fff005f5479a9dc4cd8c8ceab90b0646ec9a369120e8000a4253429b9895e049c8000630f9002d3ed8e27d87fff4f8151f5017fabdb5480016db215aeafc537af788000c55b3befe799889e247fff7c118ba593898f0a72800200b846feed164e1ce67fff866cf8b9837377c7de7fff920929c2a810ea3dac7fffaeeeddda06cec0980480006c8bc1d2bfbbaa511080008f37eead264180d7787ffe485cb96b63739ecde08000699fccafa42f02de167fff35fa4c95a52c9805de7fffc55b02bea133aa6ed680003ff15b069c01c60f9a80004f870fcce2add73dd48001d9bbb1c7f7561d1ab080009a57188f3591ab709c800037b34e9c834b60b3607ffed32ec53d8bcd1ae72e8000534860035fa0b6ec1c7ffe0f1b58bcd6775afcd68000591424521157f22d988000c4137b8f11125101e87fffb09b1080aae758927480003656d948c8f55e38b080003585cd5c89f2d2c89e80003f45786a19365639827ffe3929e0752b91d6fd948000ce08b6c7f1485334707ffefb8f2e50c0bca541987ffee53a8910dd1e9b18848000a4253429b9895e049cceac21396f8ebe0f9082b27ffe7e1aafea30e25d96228000673696a0f2bb18ff1e7fff83b3ba010ce7d1be347ffe7d3bd63e3a7ae3cb0c8001a74cbabdff11809caa8000096f73bc11f4d7bf6e80005bbc9259a982823ee67fff4277646c03fe109cea800070d552d4fd1849c7c07fffef2c0ca1bf62fddd5c8000c0931c2c4e0823f4548000822c5c7f5c117a169a80005c98901bc472741ba28000f92cf15ac9cfbf71ea8000da0ef5140e74f4dd3a7fff899e2fb2970b6952707fff491f94f4ab1456dabe8001495eb11a72e164de2680002e3cb957462ff093ee7fff80aebe8ee4717398cc80011ab6085faca38c850a8000cde4f7a7df324c037e7fff873aa412376635165e8000d8bd902116c5441d208000f3cc55ee04878d03e880006ec6ae61ca680376ae8000d3b06296c3cc087a2e7fffe12b620f986652e15e800159c77c9d63a73e27c68001634604451aadf969e080011507f0f6ed5848f8f07ffe8be6b44e81043132127fff29b710f977cee6cdca8000630f9002d3ed8e27d87ffe7e1aafea30e25d9622ceacf6a38d25f0dafc46807fffc792c865373d2fa20a7fffc5dec88f6da90a76307fff5599fc3a9ac6b67aac80009f8adab4c696a1fe7a7fff1be7368faf0f614ae68000bc626d58d5a724b1c27fff080a8c09ea92e654007ffe6ce8518a76bfff509080010a76da6ce29949f3647fff9871077879da0a4d6c8000293776739594e75abc800112eabe8a7ff4cd59fe800101d6ec13cf4a2b957e7ffefad14078144a32e93e7ffee6129242bb803f536a8000977303d67176df64f87fff56ea6416208d3ff7607fff9501966f9bdb47ed1c8000c27915b3c9f1da44fc7fff9187dda2365ecaea727fff6b7f20a8ea4439fa307ffea32b7f680e50b519828000d25eb1e6ed816c79b87fff71aa7eff307df0e6cc8000d0c1b2b45256c222f0800031fac6b02ce1b9b00c7ffff70d238e80526cd2e280008c5caa488dc2367cb27ffed19865c5368e997d548000f17649cb192c6178408000e1060e7c75e4c524bc7ffef99fa0a3f63c01fd9c7fff4f8151f5017fabdb548000673696a0f2bb18ff1e7fffc792c865373d2fa20aceac918cd6ca9d9f8b2eda7fffdb19e7e7f03dfcf3687fff7b6d38904a513e3db08000271d09f3e94849fad480012c72b94bbd8f87e9607ffe57680c8628f1c20c947ffe407bc984b91050a7cc7ffee12f11e3555fe8d4c07ffffbe57b6c589f8690a080018caad4d78a2ac1c7dc7ffeae46738e2f2eba50207fffceac37f436cf31a3c47ffef4fbf5102dcd9ce3bc7fff50b01856707d2d0b7080003aa8dadcce49f2bcd48000a56c7330422ec86344800153a5470df7cc216e30800149e4cc441476318768800076c09ab7aee6e7718c7fffd5a2c0d678487e95588000db155a574b94d48eec7ffef9a92605d01003fd74800158bd56c7fdd78948a07fff3a210ee65babedd2fc80009468389d024ca505c080009d25dbc84e2a2cd12c7fff2b19a24cac69ea5a047fff31b1109a5228d574407fff37924e71d3dfc64878800038d3a906f07f9721847fff0f10c6790a1a0b18507ffe93e0aeebb61dbb60e480016db215aeafc537af787fff83b3ba010ce7d1be347fffc5dec88f6da90a76307fffdb19e7e7f03dfcf368ceac524adef7c62b85e3b8⟩
def tc_s96_94_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, 88,
0xe07619a08e4f88c1a9fc1c9f50d7bba66b9e510d4132e705dc06074af0ab73c690de8f23d1374ec91cd6d062da5fc8d30eaf74ed9e0f0ca58d3c90efee5283e19deaf05efc58068be92c876acca0dedb9aae4d5b59819b88c5086a21928b38fa7e9a88d90e3933a4aa26468a834ce6790289990de9577cdb52a73311c10dca99dab8c31ce9930fbbb1ea2152854be6bea63f39b60daf67f21202fa48bea64e2a76bc5f60a6a125cb6b85cc7f4603fd3aed5c5f8284ca363e0a9256d9d56d50a5e,
0x8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000335cc80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080007990d80042c5128010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffec208f7ff2b66277ffb1826d8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001884b6800dfc64d801ea6b7e803c376968080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003bb81a8043759ba80370367d805271015818b711f280800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080006b4af80029917f7ffe8745d7fb21782e80218d454802e719888080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007357328067863ca805f71d3680c6d6eb983289294e808ed08958236172048400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffcbd71d7fe4f20977fd8bd5bf8017b514380385662180c781a2b81a4d3481859b826e08400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb7edad7fc4d430f7fd18fae78093669d87fd204441801e79e307fcc27b1883a99b8cf868e456a1820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801130d7380f7024e980efc6e0681a2a91fe85efb0ff880b9f98547c44b83867e42b39e4837c89a1f82d8656b88400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff7dd7937f9795e5f7f8ee49ad7fb6c447b7ce65963f7f3e7c8bb7f2acfaa6810445ace7fcf35c2a7fae70b57845a5cb95880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800aee7ac808ef13f9809851221805bc974883a3ad4e280d0ba50480b68bfc57fa856d1b80ffb7d0880210be2080292e95d84525ee628800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff4b8c9f7f5e6e7867f5ab19f87f2d2c8337bc2b1f0f7edf673557fd32ed957ebc80df27f68b01a481551bd937e2d224ae80049c51487170993988000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080036b467803cca7788032b74f4801dfd90d80c99fc2580720a5e481637888f84644628f7d7ddba4d7c3b2ac9c7fdfaab7a7ac31695d7f22204e38d22f9db28800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008115c34518098f17a5809dfbbe780ace5cea83c5d4dea80e4597997fc7381dc7e7a90c557f27130037f7e106117f869d6fa7f2159e93813816a8c7eb068fb180204105a8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd423d9c8420b98bb7ff114b848039fb6c37f603e2397f6cd36d17d0a6cad37cb7c97cb83496296b82ee9bc2f8089772ae7fc6147f380d4aa56e7f164ab9f7e7004ed37fd6e71aa8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ecdf62a687430c9e2887e2ed497f502261d7f12d3e727f7bf62cc801b35a377f577cc767db8a1c627ec03a9ae812da87cc807c47c117eaeeebb48169525b981e111a797ed7e499286d2eb7e78800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f37dca3c7dd8f2f9b7fd15fbfb87d9c34b57ea446a2e7fb69c6657f394c1337e6e839447e7737b577f3bf232e814f2a3df80bfdd4507ef78163a80927aab880cb100287f4258da67e0eae2fa7ff41f6678800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008047b6ec08039a81d080f9f11dd81e42dece8832eee0a7e58de33d800a6321380b62b19d7f4891e5a80385f09a7f2ef2c598060b27b87db35bcb082560fcd97ea8591bf805ccb43081825b3d88242c80f68320734839000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f7886deb804bd52697db168c137ea0dc631806f7a03987df974ed7ef87bc507e79aae737fc19e5f180090e07c80715615f8045c896b7f52d7e0a80b71cf5c80db9b97e7f80cc829806fee8e07dedc7ec47ece1bf04819b21a0c8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fbed49f17ea3f749c8016c6a527f9b40b4b7f5f68cbf7fc1a4a66871b2c54f7e31f89f77f8acb9f1800f27d30814313b03805855c447ee5f89bf804e2715d8028c9e777fc3b27027ed1e55478035dfd847ff91f120808fa7a19800a186458800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe0dc88b8195c194f7ee101db48065d80727e6c8f7c98073abef481162075f867de0cc17af22e055809e1be357fe946a7d7f680ea7380fdca68b7f5dc763a7f0effef97fdfd21d38174ef3f17ed764fba80dad17de7fc14637b81901bb7984a91dc259000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008033197f19cae8281f6a266a8068f67107eb2212f680b7b1d727faf9e5b77ccf87b48875b268ff7cee335dd7efd55aa07f5f8d05d80c2d94e480d01730680667c8858003c724e7efacc64e81ba3bb93817fa9d2e7f7e9a32780fd762c47f6e28cc482eb2f8359000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc0aea048061cdb2c7f561b72d7fdcb0ea08005bf96b7f374a545803ccb1f67fc3399007e53d171286f5e1dc88097f31d48046e609a7e9679fc1816590d7181a8c93977fc2f4f45805ac1d117f5d26df7801105b1e8092e80287f95b7214801d508778074899f281398cd2888000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000088575f27d8079a054180782d5338026ef53c7e1eb9f6f8023936a0804341cec80a5025767f669bea7802271742800dc15097fe8703457ef15185580d654f02803f73692905cc6fce80bee060480bf064b3808cad51280337c1e58099828b48026ad1eb8027f10c37f6ee4e028024e61c088000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080043a39b812bc92067b02595468268ecb787fdd361d27fd98bfee81e19aa55801e988be807483b337e5743aa57f68c61407fdacc8087fe0ca16c7faf315fe7fce30f627f695ceb7898ea0b787b4ddf500822a016377f46ae96e7f3d5b89a807f3de307e3d8cde58105308617f665daa17f6a0d8fa88000000080000000080000000080000000080000000080000000080000000080000000080000000080376c8467b82c0bf07e9bd4dc7817ade0177eeee70a182b417c6d8043cf9d580981db5e80224c899819c826577f3f64d6a7fad49bb0807d663f57f18345a67f07a33c17f986dc848045a1dee8733c4b0d80d67006f7e7233183822a0b777806cf7b7e7ffee419b7e8d033da80edfa6d97f663a3d084333696c88000000080000000080000000080000000080000000080000000080000000080000000080051485f82a45d3f481310fe737d6bb08d97f6faedb1816a3c1cf816b2b4c9807f4f40780b0db1a080ef44d917f1dc171d800e28a6f80c68fb2c7f2246e8b7f8064ca77facd47ad7f9b8ca887fc39a4698593b44237e9fb68f781581d73080bb6a9e67f3c44ac27f2b8ebdf8028524c07fae08de97d52c75e97ed1843288800000008000000008000000008000000008000000008000000008000000007fa9a541b7f783bc047e8a1e07c7cfdc50397b41a1d407f230b4d47f19797687f52f82cb8092eb03c7f41ceee380e8bfb1f7f9d51f9781130b1077e42ca0ef8105506017fb725cac7fbe3842a7fb644b54801d80e3f8752db61b7e750a386804f2bf4e81eb295ed809c8e29d7f3b45cfb80188e99f8109b903381e3a7f2283981a213900000000800000000800000000800000000800000000800000000804c0330b7ffea1c7f8439591c883324e9207e340473f79c239d1881caf1d9a817490c637fbfbc1a080d301bbc7f36915a27fbe95894811868fc37dce6ab067d5ffc1a67fd3b2baa7facb52397fd228eb77feeb62007f49d393f89f95f2ec7f526f2887e192bad97f6fcf63280c5308777f92d4a4a7fe0981ae7c18ffe9f7ccea51d7823c968199000000008000000008000000008000000008000000007a685879a7f899ff147f933e1c57fd74be438125de91f80141ad3d802bcc9597fa4b6229801ca7a8f7fdd86d637febde14f7fdec178c80f5192827f13c20327ffb771b27db0b47617fe642d027fc72cca87fe8bc3a67ef8f23e880463b2bf800bce88d7fdfd578b80565cef8801e4f1768b4c224cb80b33019e808e20e9a808b338cd8088c1fd480cdbd0c48800000008000000008000000008000000007ff258db97f351047183ec4f58d7d4eaf4f48049c26e07f7d6617b7f88532e07ff43866d80097e8f3809cc761c80b4f70a980ae4a2a4806869abd801b7e83f804f408318033fa4b47d56091c57f5ba9d5880acaf9e8801371767800f7178e803601f248118b05ca7fc6485417fed116347ffab1f8886c00589d7c02a4d0182efd04677fd3840ec800d896f57fbaf18258800000008000000008000000007ffbbe46d87571f85b829b3a0767b10aa85281d8ce05e79f4cd8aa80b0942547ffec716d7fa45da0d7ead9ea6c81872fb8381a906b198062034dc808daab6b80d811929809bc73347c47f2b307a5cef06781075e70f808472b3580eb6c3287ff7f059080567dcef813d434127ec605d6a7fc8fc0657f3dc630a898318a87847b2c7247e9af10e2857a22c257f2cf710e888db23cc90000000080000000084a632b8180b3bc3bc8055c92f67fa3384807e058ac8d7fe74d020802fce4848065ef3cd7feb79f9980e1249cb8041fc74780d7ae1ed7eeb44c5780f6cc7887fbc453617fd23c0f17fd17564d7feb9157f80920f02b81aadd99b80601fee18063ad148803de4ebf7f9233fed8051cdf877b2df9e127f31cfc677fddd37d88023e032f7f8b7723d7f77f9c6f88059be5c808806caf80c43b951880000000,
0xbec2064b57915a61b3ce367fffb9e69546dbf72614e48000521b149717e105e6ca80001e4250b76cf77c4b16800021084ade265256f7507fffcec17039685884b44a7ffe047fcb05c610d8828a7ffe242cfd9f6e3cef66c2800110304a006030f206c28000eef3bc5532aebdd2d07ffdbe494b7d6c904b7b0a80004740f3ef1d5877bcea800151af2b1eb52dd1d6108000363f4193223227f3507fff508437ad39d41956ce80023e2ef55e3ec90915e48000e78b355309556a00547ffdcb509eca05970311cc7ffff7b3279cbb0031b2b07ffff2d71c1a9d9bc7df888000e8288d228820eaeb107ffe2c50826486e27d6c96800034ecbbf7584bed3e4c8001d91c04822fd26d1d328000b4d87cab3dc611de887fff9080bb254ee53590e280019041683259ed52ea5e7ffe9711a6d4c75132ae3e7ffeef521472239987b0087fff1541ca6b7767bc7e828000995a0cf00a35a4489c8000cae181f7758b12af448001070d0c9be4c525f4567fffd3786359b30f502f068000fdacf8df11bdfa00447fffb9e69546dbf72614e4bebd1c0a5020f18445aff27ffff29c9facbf1d0ac8de7fffd1d7b74f121e8d0aa67fffd4504e2d6a3ab4985a800027aa4b29755133df267fff5becb7fed0cdf8d2388001a3573e5f28ee3c0392800159d82fdd8a6e545b308000f29e934b2b1e3a7a8280005f7b50b5a39590d03480015f86ccee9ad26eb18480009880b6ff20fb2b51427fffc978a036d9321ab9767fff6ce66f829e2b7070b67fff261b1123ed3d9d3f607ffead6ecabcbe2cd5216880016d93241edec81dfdc67ffce5782668835194e04a80011ca5bace14c8e7cc548000bb7feae36bd2ec60b080004b456923ba514f90a67fff0c8539e51b0119602480004244a5740f33e84ea47fff04178c5a5a126f927c8000a08b985509af3c997a7fff536e16e5cb8888df187fffd151773073d5c04aaa7ffdd5138e8fad22909d307fffbb4b53bd95d16925c0800059314306dddeb3a0b68000910d82aa35e295a3d87fff0f245f63fc04e6b52c7fff25c38a27b59d87ba80800029338b3b17c7787ac48000521b149717e105e6ca7ffff29c9facbf1d0ac8debec19e80d12cb5372e734a80006e6c11826a4bc211d08000f3628a9a99b7c75f027ffed55000e0ce2bb13af67fffd3f28ba8649fad492e800058683d226408aca6207ffdc4b8e37831cf568dbc7ffffbebcded820e2286c480013f7748f8435cce3cca7ffefb477dd0bba53ee73480020effec9c70719318ba8000474940d0b8973db2c87fff535ed75f15344b8c56800192350022942a3cfe3e7ffe26a861bc0e3e2f58d27ffe9e2056e9009b57b1d67ffec93855148b5673a4248001524b7a14beb56b3cf27ffdf72782f94328a94f94800218bcb6868d7acded5a8000655c924e5ef67515467ffd5242ab72e26c21cd127fff033de1ceed63d4efc27ffe9ea0260b7b34857ca87fffff1439eb7b37881e1e7fffa786ddea48720572287ffe91096b009bbc5bb37680014d9d89246230024ec48000c70f5386b4dbf033a47ffe6c3a89e4a1908ba6108001170eff8a396e74f3948000a4f947a8e53aa5f4fc8000327775e64f2379c27880001e4250b76cf77c4b167fffd1d7b74f121e8d0aa680006e6c11826a4bc211d0bec2547847cade2ad3aa167ffd5a9ab2f5e16f83c0ac800060f0f67a786f4bd1e28000b478f0323efa3783c07ffed69d12cef3d5861254800153172df44df4330b887fff0e324492cf48ab73c67ffec49ac222846325bfb480001e3415f0c06ca424347ffef4de67ab568262d1d6800005189f8eac61afd12a80011d38314f038b2bd9407fff6fc647adaeb95399308000578267ad432d411496800038d0eb48e1b4d1b1da8002047c40df0884179aa67fff6cd72b6d6fb9407f048000fb38ef1ea5ba23612e7fff0a62c2d08e6f9f103a7fff92f29962da4cf63da6800167e5fabf1269ca63ac7fff466b6cd476d739f2c08001530537db7a41e23e3e800087a28937314177b6ec7ffee84e10e161b3eb4a6080007c74fcda18f726a4fc80000ab1aca4bf0aad37447fffda80ea021e5b56d68080007c607b33cf9480c1f07fffa492cfc806b1674b6c7ffeca5797b157e85a252c7fff53aaf8fd83749b07e4800021084ade265256f7507fffd4504e2d6a3ab4985a8000f3628a9a99b7c75f027ffd5a9ab2f5e16f83c0acbebea3dda9afb950ae3fee8000829109f2afdfd0b3e0800142a9fc87aa96ab06e680003ab630d01b4a28853c7fff47c62bf20b73d444f68001013b1395c0f445bdde8000be454da2352d2332b880018cdbc0a54006fb3cca7fff145e50d86c7e9824ae7ffd6aa14e34788697eff280000fb81b9c4cc08821ce7ffee327ffda36b5fd6d1080013d3e7b75fbe9292c668001f9c4e4d50aab67acde7fffd18b1a3749abee00fa7ffea4ee0b4045a2796a3e7fff836bff18d6c36d38dc7fffd1f69bd8ce8bce9f1e7ffee47ef105482154c5887ffe60c7473ff36e9a590c800108493d8e88e46fb8ec7fffbe03f3fd4d2f92096c8001872f0395cbb22fc0b47fffba69e5ca3db541cc9480018d53d34bbe9492913c800003014bcc689fd9a426800087cfc6656f8e4100ce7fff88067237108c89b7548000ed38c60610e01c75da7fff52b242114f70cd45da7fffcb1713a0d0f9bbb3587fffcec17039685884b44a800027aa4b29755133df267ffed55000e0ce2bb13af6800060f0f67a786f4bd1e28000829109f2afdfd0b3e0bebe1ae2c9c265a329bcbc7ffe14a38f83b5ef8a6dda80002b49ceb4522df99be880007eb9de81fc3732712680014793be88813cf781f080008e35b57cec49b420a47ffe8fbc1af1bc890d7a4a7ffefda0fec4e65d2185a0800000f9fc88fda2769448800004eff92e9c2f62e9268000ab69a9083c25cbfa027ffe752d5e6197723f4be28001a3c38c51fb1b491d007ffd70724e5b081178510c7fff513a3cc48cc9f18eac8000679a835a807b31a9947fff48c9f43cb7e281a3e47fff246b5f2b061e0fbef47fff107e07dc1ad8ea96a6800017c05ddacdc6941b067fff0524f92f508c2111908000fbe4f7af3f63a4b76e7fff9208ab82ccb06230007ffeaee912b676f202216e80010846ebbfc75819162480004a5e0cf67189e25db48000b67e94d6c4c8324b5480005f5c90937abb190b707fff0d89e5c22f7e28e30880007d3a75c9b025543e007ffe047fcb05c610d8828a7fff5becb7fed0cdf8d2387fffd3f28ba8649fad492e8000b478f0323efa3783c0800142a9fc87aa96ab06e67ffe14a38f83b5ef8a6ddabec02196ec709a6f510bd0800022290d76f53f84636e7fff636b1684f41c27ec687ffcfd5fa8ae3e656ac95e8000161acd48918ea1dc3480008dcd7a46cb1c96ecd28000400e8549e31ea66b247fff3660c8f03cfb2fa9cc7ffe731cb5dd1ad6872d3e80001ae67f5c8bc915eb18800117cff3bfa2ee1280ea7ffe2d75c757a093c77b5a80003a41ca8f924c9e816c8000940f1e8216b6db7066800055ef8a79a6730761ca80008998b8afabd3b8dbca80007db757029e8e3839288000c1331bfc4123cd1c0e7ffdcc1a0385cee2dacd2a80002879cbda41f0d636a080005124a1efd386328a328000ac60ade7ded3c18f687ffe6db6c96cfb95947dae80006cb5d17bf28af3a7408000ff4db5a21581d43d487ffe7dea5125a0f002cc187fff88b756e2e37a9895b48000863cb5192e467337cc7ffeb27b10bf0148c23ec87ffe242cfd9f6e3cef66c28001a3573e5f28ee3c0392800058683d226408aca6207ffed69d12cef3d586125480003ab630d01b4a28853c80002b49ceb4522df99be8800022290d76f53f84636ebec2a80cc3f621574fdb3c8000aada9241182d850b587fff0747a2c95909c409208000640ebe454de81234f87ffedb366f03c3b8ec22887ffecd7715ceb8f32c14be7fff2039e07f48d88dd34c8000a6a2a4a422e49b19de7fff20762494fa852a2f327fff8bdb74d84384a09b5c80007a8bf442fc0e8b620680018f9cbbfcc27f6c202880000b3d11d413a9c36f967fffdc8c28707db32f075680005beee9dbf95a479fe67fff212548d99c67d099207fff1f79995f4e76fc84427fff04ce5e1d5a32a80eb07fff05f4a530c2bf10a4047ffdba3d45f2d30da0b7ee7fffef9a08db14f4ecaaf680008cbca2d9030517ac327fffcb4b0962ab2cae1cc28000e734a79954607e0e207ffd9d4878ce1cac772bb07fff5cf3c90de1d946fd7a8000ccc352a950ad6c720a7ffe9c9baaa6c27f99fc04800110304a006030f206c2800159d82fdd8a6e545b307ffdc4b8e37831cf568dbc800153172df44df4330b887fff47c62bf20b73d444f680007eb9de81fc373271267fff636b1684f41c27ec688000aada9241182d850b58bec0b9bad8f505ced167d87ffde5eaab5b2e26ffa7ca7fffc79fc64c824b34fb747fff439a33b3a82511dc128001243b5db7388d6719f87ffec4b7d4df8df237f71c7ffec8cfa36a143d6b9b807fff07db86f81a45f59eb48001a13330e57b1543015880000171691aeeafe2a9a27ffe4f8251efb34d4c3de6800032f127a3e63500550e8001765fd8e7a2e96952c07fff6d8c296fbfa24989fc8000a85c26fa40c359ec2680010ec24ddfe735c9dd967ffe31ede16615c39f5c0c7fff04227e950f486273a88000f2c606f74459041672800065b0a822c982a2dfd27ffef2af45f20c530a35388000b9b0feef743b48d9f28000db6254b3571687e28c7ffe648f7feddfcc5ae61c80001709b3a37b510bf9ca800064c1d189d2acdb8c327fff1141e483e5e9d728448000eef3bc5532aebdd2d08000f29e934b2b1e3a7a827ffffbebcded820e2286c47fff0e324492cf48ab73c68001013b1395c0f445bdde80014793be88813cf781f07ffcfd5fa8ae3e656ac95e7fff0747a2c95909c409207ffde5eaab5b2e26ffa7cabec281430be6e4d0e0aac07fff4bcfe931dcf79d5dbe7ffd8263447db9651d82567fff08d05cb035af91b85a80016b6e09bbb9d71434b87ffecc83217caa551ffbbc800080a9935a13f0762dd67fffdbf9c95510699dcd727fffc5466a9b5e765855128001d4776d9b00e5175cc87fff5c671c8c720015b0348000fabcba5d5348064d327ffdc18784ff7e7d55b4b67ffee9088687824275976c7fffdb2444c49c7fd2d8b280014680dbd09e732d0ef2800077f573dd1936ce06ae7fff6fc5e3c293be00b0727ffe173782b136a30533b88001496080cc71ad4e5d1a7fffcf0554c0deb1f14c52800077d25e835d7044846a7fff9d5061cda6e3a0d8a88000361dc3c229d59c314a7ffef2c5ebc33f919f80ee7fff7e28853f22062df6307ffdbe494b7d6c904b7b0a80005f7b50b5a39590d03480013f7748f8435cce3cca7ffec49ac222846325bfb48000be454da2352d2332b880008e35b57cec49b420a48000161acd48918ea1dc348000640ebe454de81234f87fffc79fc64c824b34fb747fff4bcfe931dcf79d5dbebebec7300251a2e9d2f85a8000296d806b8876f0fa568002b8263fc903ace277fc80026300876ceafe003348800097cf328e07b1e5d8927fffc8794e9e6e0ac0813a7fff34db2e130993d009347fffa5a126a72e6d87ac267fffab8b2355e25e24b5047ffef2bfcd3c18975cb1a08000d15d89d1f623c5635a7ffec83f835bdf7153e39c8001745793561c5e21702e80007795d5bcf1c19dc602800085d9de48953ea127b480019ababd121f8e51fc748000964bfa659898f6564e80009d041a6bc2e9fd209a80002ab65ea3e1021c62f680000beb7d38b0d2ffd87e8000b4c42c102d3af34f407fffe7cc437ece651450ec80014b2f31c12475100d768000bb428daa5cca9302c67fff4d2b3dd5c6de0ba31c80004740f3ef1d5877bcea80015f86ccee9ad26eb1847ffefb477dd0bba53ee73480001e3415f0c06ca4243480018cdbc0a54006fb3cca7ffe8fbc1af1bc890d7a4a80008dcd7a46cb1c96ecd27ffedb366f03c3b8ec22887fff439a33b3a82511dc127ffd8263447db9651d82568000296d806b8876f0fa56bebf286ee252eacd0c134a7ffe1ecf86ef619d75be427fff26acb52e601be7cb527fffdfcd832865f6d06b3c8000247c5609bf3bc3b9c88000de09049ac1be29264a7ffea2083cd0d5551e8a1c7fff1dded0b7a7d4a3483c8001cbe24a1918bd386fa67fffdfcdcd3c73348cad3a7fff51d0d272848775db828000d07599aaa17e35997c7fff6d6ff98d8bde69dfb67fffa6741fccd645031ebc7ffec16de0ef28aba850127fff398f4cf821695eb31a8000e5f343fa2999e230b27ffe2285ef92ba96087d888000b4890227f303bca1028000813b334f732224a7788000002ed9a9ee5f9519d87fff2581b17bc2ec5b70028000f862ab325443db34f68000b0c5c436bc8086aa48800151af2b1eb52dd1d61080009880b6ff20fb2b514280020effec9c70719318ba7ffef4de67ab568262d1d67fff145e50d86c7e9824ae7ffefda0fec4e65d2185a08000400e8549e31ea66b247ffecd7715ceb8f32c14be8001243b5db7388d6719f87fff08d05cb035af91b85a8002b8263fc903ace277fc7ffe1ecf86ef619d75be42bebf8966c6db44df13a0107ffecfa73780bf36f03ec67fffc60b658d563f58e98280003f638938cb7df138647fffc38ed756e72df6db7a800154f602cb07854e59487fff02b5524238f257b8ce7fffb49132c7ad0525251e8000133108c686cf9b9f7e800028777a7188e97200448000e78148a0c6c83d8ed4800098d2f1850c17daa4987ffec84c0d2daa76b5ac028000c776399934700db1ea7ffecdc25d40b294dd6e548000b04f9477dbf2022b20800033820f3ba14c72e2f87fffe47795506ae7861256800001a19ab0ffdad195667fff42da97652d0e63f6b07fffa73d06a7d2f93b2a8280008c03ce255097ff95ea7fff5697fc7652911719b88000363f4193223227f3507fffc978a036d9321ab9768000474940d0b8973db2c8800005189f8eac61afd12a7ffd6aa14e34788697eff2800000f9fc88fda27694487fff3660c8f03cfb2fa9cc7fff2039e07f48d88dd34c7ffec4b7d4df8df237f71c80016b6e09bbb9d71434b880026300876ceafe0033487fff26acb52e601be7cb527ffecfa73780bf36f03ec6bec2b9d220af5b39eec2168000eaaaccbb895f6b71c6800124c71793110382d8307ffef6c9a8511a5c00d53c7ffe17cdf23a8b3b24f2c67fff98e4f78804c919b502800087255fd937a6359ff8800054df3b5461e42ba58e8000a57781d178529dac0280015b20d87155c57e8d44800168af8f1bc3c4cd06d08000addebb492a2e9e986680003effc62710f276a7da7fffa74d7467b06c7e1e587fffbb3553d364d7c117567fff80c67ac97892ab274280004adc45dc23f7fd2fa07fffdad91260a0f84274f27fff8377215b6659ab418c80013156f6161d82046ae88000f4fd227fe342e55d207fffeaa1a092707dfe62d87fff508437ad39d41956ce7fff6ce66f829e2b7070b67fff535ed75f15344b8c5680011d38314f038b2bd94080000fb81b9c4cc08821ce800004eff92e9c2f62e9267ffe731cb5dd1ad6872d3e8000a6a2a4a422e49b19de7ffec8cfa36a143d6b9b807ffecc83217caa551ffbbc800097cf328e07b1e5d8927fffdfcd832865f6d06b3c7fffc60b658d563f58e9828000eaaaccbb895f6b71c6bec07467b76661e7b1df4a80005c9f6629e4070751268000a4ba7b1363a7d4f0fa7fff74a6310adb368409a680002bf04f8be7e41b68d680006592e5f09ad25d47c47ffea7ce2e7fb245879d527ffe72472ae33ed7399bea7fffcc5e8e495bc87a8f707fffca776bc7895b3480a67ffee422ad2bf88f5bda8680006014f88226e3a4eed6800047929df65d0d32ca7a800057945ac49091cb9f267ffed1668f0ef0f6c81bd88000540c59291fe1e110667fffb739bb85de8d20bf147ffe86dc3c92044929b3147fff961ec74b24f7a921b680004cc563a716e5abd2727ffee985c7abef38c4203080023e2ef55e3ec90915e47fff261b1123ed3d9d3f60800192350022942a3cfe3e7fff6fc647adaeb95399307ffee327ffda36b5fd6d108000ab69a9083c25cbfa0280001ae67f5c8bc915eb187fff20762494fa852a2f327fff07db86f81a45f59eb4800080a9935a13f0762dd67fffc8794e9e6e0ac0813a8000247c5609bf3bc3b9c880003f638938cb7df13864800124c71793110382d83080005c9f6629e407075126bec1ff1e00d4e6e8d7568c7ffe4ce4dd5c955adb70c88000252486a09cd34d2ba67ffed01df044f90cb5bdd8800194d38f96d17cfe04748000b65810a59db3e71b78800100ffb0e49b78311a1480016f75668ed47fcf162c80014697ec67c48bf6e7487fff04cb2a8a3618be2a4a7ffee106e13f76634140987fff5bbdcef9a084d745647fff0215fad5e7aa44b1a47ffeb100c0adbd86737b90800012a450728570077e92800078cd2c2f668c6b12de80001a8d9c389914ebfa947fffef87851422cb961e667fff82cfbd6a522eef36ee80011cb0ed18a36215c1908000e78b355309556a00547ffead6ecabcbe2cd521687ffe26a861bc0e3e2f58d28000578267ad432d41149680013d3e7b75fbe9292c667ffe752d5e6197723f4be2800117cff3bfa2ee1280ea7fff8bdb74d84384a09b5c8001a13330e57b154301587fffdbf9c95510699dcd727fff34db2e130993d009348000de09049ac1be29264a7fffc38ed756e72df6db7a7ffef6c9a8511a5c00d53c8000a4ba7b1363a7d4f0fa7ffe4ce4dd5c955adb70c8bec015b26bb37fc49f401e80001527428d0f91373b047ffe610c5fac896bbb6b4e800035d316f2fd82c2896c7fffac1f21b45e48e4d6208000663b2ed967a39ae9ee80012bd8756556a6fe4b6a80024ec430b940fbb6dd127ffe92fef2a740678018ae7ffff886cdb9a89c3cfd708001f1c1a80ff348e4c2fa80007823353c407ab462807ffe95ebce6965cfa8353a7fff471ec5d10875b6d8e280004f1b10aacd4413f38a80010a89a76348a4ed7c188000f922cfdcaaf158b1ae8000d0276322ac8f45e87280007e555a0c42c95de33c7ffdcb509eca05970311cc80016d93241edec81dfdc67ffe9e2056e9009b57b1d6800038d0eb48e1b4d1b1da8001f9c4e4d50aab67acde8001a3c38c51fb1b491d007ffe2d75c757a093c77b5a80007a8bf442fc0e8b620680000171691aeeafe2a9a27fffc5466a9b5e765855127fffa5a126a72e6d87ac267ffea2083cd0d5551e8a1c800154f602cb07854e59487ffe17cdf23a8b3b24f2c67fff74a6310adb368409a68000252486a09cd34d2ba680001527428d0f91373b04bec1a81151b484d4a2063e7fff9e56d02f49a02346687fffab60b638eec0a03f62800125ab25aacc187c686c7fff34e47d04ae86ae981c7ffdf39abad607240fd0287fffafd268f8c0cbd93f2c7fff21af4be264c27912187fffc4adb29edab58df5ec8000cb83bed16adaeb25748000a394374469c125a9668000e947b353a125ac42c680011cff13df56fbe6087280000782da5fd384b436087fff76f4b806506aea6c747ffee87446088c4b8e1c6a7fff363a6070f831ac59267ffed079b2180d40b9011c7ffff7b3279cbb0031b2b07ffce5782668835194e04a7ffec93855148b5673a4248002047c40df0884179aa67fffd18b1a3749abee00fa7ffd70724e5b081178510c80003a41ca8f924c9e816c80018f9cbbfcc27f6c20287ffe4f8251efb34d4c3de68001d4776d9b00e5175cc87fffab8b2355e25e24b5047fff1dded0b7a7d4a3483c7fff02b5524238f257b8ce7fff98e4f78804c919b50280002bf04f8be7e41b68d67ffed01df044f90cb5bdd87ffe610c5fac896bbb6b4e7fff9e56d02f49a0234668bebecfff2a6311b91574568001238f8a4813d246b2ae8000047c7d4e0b8b76c6e48000c74cca731034111b247fff995b637819ce5c36b07ffeea0b8fa91c9e00a36a7fffdbfc0daedc12654e067fff6f9b63da1b4c65cc6e800210e86f11b5e53432827ffed5327cfe0cfbbc85667fff2a297cc645a76ea9ec8000d9d5fd76bb613073ca7fffa639c6f18ed1594f5080019062f38f1f94031288800083e25d6a07082e05127ffeeffb50c59f0326f4568000d5a7041df546a691747ffff2d71c1a9d9bc7df8880011ca5bace14c8e7cc548001524b7a14beb56b3cf27fff6cd72b6d6fb9407f047ffea4ee0b4045a2796a3e7fff513a3cc48cc9f18eac8000940f1e8216b6db706680000b3d11d413a9c36f96800032f127a3e63500550e7fff5c671c8c720015b0347ffef2bfcd3c18975cb1a08001cbe24a1918bd386fa67fffb49132c7ad0525251e800087255fd937a6359ff880006592e5f09ad25d47c4800194d38f96d17cfe0474800035d316f2fd82c2896c7fffab60b638eec0a03f628001238f8a4813d246b2aebebf508f4e81cdcf93bcbe7fff33316811364b3c1cee7ffeab6e34177e746c19f680008a0c8898b44294fbde8000222f6b58560dd9c4527fff8a7e55dba0b7838f567ffff9cfd5e42c454d636e8000aae5c33b811dced1727ffee4e6604c7f8289f396800156356d997a8f4ce9687ffff051f7230e1ccc38e28000df9894dd32d9a268947fffdfd62931620d19cca480017637a5caa5f17b311a8000c396dfd55d0da8a9067fffea1a9d8a881cd176648000e8288d228820eaeb108000bb7feae36bd2ec60b07ffdf72782f94328a94f948000fb38ef1ea5ba23612e7fff836bff18d6c36d38dc8000679a835a807b31a994800055ef8a79a6730761ca7fffdc8c28707db32f07568001765fd8e7a2e96952c08000fabcba5d5348064d328000d15d89d1f623c5635a7fffdfcdcd3c73348cad3a8000133108c686cf9b9f7e800054df3b5461e42ba58e7ffea7ce2e7fb245879d528000b65810a59db3e71b787fffac1f21b45e48e4d620800125ab25aacc187c686c8000047c7d4e0b8b76c6e47fff33316811364b3c1ceebec237fe17b669cc177f888002744447a05f684dd96e7fffef029c89fc95a4698e7ffff5bc623ff2f468d8067fff01545c199f0efd9e3c7ffe8143be333ec25cbe2a7fffa60965bab23d40cf0e800140948015c62147e99480003c52b4569b1f61c8cc7ffe6a5770231c7bc662d27ffff414ede8ac3609540e7fffb339d4af73b03d55c47ffe00563c2f9634dee5427ffefebbe2686eacbfb9ee800096b9cc4b1b5c23ef6c7ffe2c50826486e27d6c9680004b456923ba514f90a6800218bcb6868d7acded5a7fff0a62c2d08e6f9f103a7fffd1f69bd8ce8bce9f1e7fff48c9f43cb7e281a3e480008998b8afabd3b8dbca80005beee9dbf95a479fe67fff6d8c296fbfa24989fc7ffdc18784ff7e7d55b4b67ffec83f835bdf7153e39c7fff51d0d272848775db82800028777a7188e97200448000a57781d178529dac027ffe72472ae33ed7399bea800100ffb0e49b78311a148000663b2ed967a39ae9ee7fff34e47d04ae86ae981c8000c74cca731034111b247ffeab6e34177e746c19f68002744447a05f684dd96ebec0b6950e1429e8c6f06e8000e3afcbe1fefc0864607fff5e6e59cd37f1dd9a987ffe86e9322d942bb99b688001656f28d615fefac1967ffe915c1108a0982777288000873cc090e6bd9b1f408000fd9499c4ea0280d54e8000042653845c21a6ed508000e5b456dc9bd25fd3908000e97cbb5772fa8f479c7fff8a7dc21e239979884080002bcfe50e979dab26b47ffff742e006d7d68269f4800034ecbbf7584bed3e4c7fff0c8539e51b011960248000655c924e5ef67515467fff92f29962da4cf63da67ffee47ef105482154c5887fff246b5f2b061e0fbef480007db757029e8e3839287fff212548d99c67d099208000a85c26fa40c359ec267ffee9088687824275976c8001745793561c5e21702e8000d07599aaa17e35997c8000e78148a0c6c83d8ed480015b20d87155c57e8d447fffcc5e8e495bc87a8f7080016f75668ed47fcf162c80012bd8756556a6fe4b6a7ffdf39abad607240fd0287fff995b637819ce5c36b080008a0c8898b44294fbde7fffef029c89fc95a4698e8000e3afcbe1fefc086460bec01856592d0faaa1efe87fffe21c40915f3ba000907fffc15c9e87fc20cfeca67fff67d710bdfaf8301e7a80002d55ac54b311d7c4847ffed8a04ed015c0450a127ffe510f9a525157fed56e800141943d84cc8fc8f84e7fff968fae43388e1b9e9080009a6e1b2dbb7b0c04a87fff18e471a1aa2733352a7ffefbedff4fe72c1a244e8000f54c48a997dd4b38648001d91c04822fd26d1d3280004244a5740f33e84ea47ffd5242ab72e26c21cd12800167e5fabf1269ca63ac7ffe60c7473ff36e9a590c7fff107e07dc1ad8ea96a68000c1331bfc4123cd1c0e7fff1f79995f4e76fc844280010ec24ddfe735c9dd967fffdb2444c49c7fd2d8b280007795d5bcf1c19dc6027fff6d6ff98d8bde69dfb6800098d2f1850c17daa498800168af8f1bc3c4cd06d07fffca776bc7895b3480a680014697ec67c48bf6e74880024ec430b940fbb6dd127fffafd268f8c0cbd93f2c7ffeea0b8fa91c9e00a36a8000222f6b58560dd9c4527ffff5bc623ff2f468d8067fff5e6e59cd37f1dd9a987fffe21c40915f3ba00090bec072377206019dd579d2800084d58b454a9fd399507fff76e81eeed530ab847c80009f7f63018043e73abe8002bb1c00b94621fcf3147ffe193fc1f3f5caacd100800035091fb8d448a47a7680003cbdde77f24c07565e7ffebb574f85f005ced9947fff03513ec7bfba5a1a4e8000ff8ba27ea7c4af6b3a7fffa8c8a5850b11b6eab08000b4d87cab3dc611de887fff04178c5a5a126f927c7fff033de1ceed63d4efc27fff466b6cd476d739f2c0800108493d8e88e46fb8ec800017c05ddacdc6941b067ffdcc1a0385cee2dacd2a7fff04ce5e1d5a32a80eb07ffe31ede16615c39f5c0c80014680dbd09e732d0ef2800085d9de48953ea127b47fffa6741fccd645031ebc7ffec84c0d2daa76b5ac028000addebb492a2e9e98667ffee422ad2bf88f5bda867fff04cb2a8a3618be2a4a7ffe92fef2a740678018ae7fff21af4be264c27912187fffdbfc0daedc12654e067fff8a7e55dba0b7838f567fff01545c199f0efd9e3c7ffe86e9322d942bb99b687fffc15c9e87fc20cfeca6800084d58b454a9fd39950bec0389f945689b3b1d2d67fff81eddb3be5016fdf7680006ca678103fae5c941c7ffea72e036aec4d9ee6b87ffe591db14561dc5732687ffee1d953b9a19bab9ace7fffef21491bd3cea53cf28001c9b4b15db6390acbd88000ca182e4da0d241ca9a7fff8f36652b6fe402a9fa80013875d23b1afd63f7707fff9080bb254ee53590e28000a08b985509af3c997a7ffe9ea0260b7b34857ca88001530537db7a41e23e3e7fffbe03f3fd4d2f92096c7fff0524f92f508c21119080002879cbda41f0d636a07fff05f4a530c2bf10a4047fff04227e950f486273a8800077f573dd1936ce06ae80019ababd121f8e51fc747ffec16de0ef28aba850128000c776399934700db1ea80003effc62710f276a7da80006014f88226e3a4eed67ffee106e13f76634140987ffff886cdb9a89c3cfd707fffc4adb29edab58df5ec7fff6f9b63da1b4c65cc6e7ffff9cfd5e42c454d636e7ffe8143be333ec25cbe2a8001656f28d615fefac1967fff67d710bdfaf8301e7a7fff76e81eeed530ab847c7fff81eddb3be5016fdf76bebee88483b586b7f6aba8800029f9d35db9e6041d588001f8b20bd966f83997667ffe5dcaad3881a90cb7787fffe338095806b6c90980800159eed3d074146175267ffe1969611016593a7c607fff912118f6caee2c4884800109967a887e4d4396347ffed7cd68cd71a4369c1080019041683259ed52ea5e7fff536e16e5cb8888df187fffff1439eb7b37881e1e800087a28937314177b6ec8001872f0395cbb22fc0b48000fbe4f7af3f63a4b76e80005124a1efd386328a327ffdba3d45f2d30da0b7ee8000f2c606f744590416727fff6fc5e3c293be00b0728000964bfa659898f6564e7fff398f4cf821695eb31a7ffecdc25d40b294dd6e547fffa74d7467b06c7e1e58800047929df65d0d32ca7a7fff5bbdcef9a084d745648001f1c1a80ff348e4c2fa8000cb83bed16adaeb2574800210e86f11b5e53432828000aae5c33b811dced1727fffa60965bab23d40cf0e7ffe915c1108a09827772880002d55ac54b311d7c48480009f7f63018043e73abe80006ca678103fae5c941c800029f9d35db9e6041d58bec0dde3aad469d64a025680027f1f592a869d3649b0800048db8ba52dee6396f8800196982f468269963d36800152590e2e1087cc892e7ffd8c660442c7a72270a4800030f107a2bdf61a6c8a8000975fa68cff3141edca7fff63bc93fcd772e585cc7ffe9711a6d4c75132ae3e7fffd151773073d5c04aaa7fffa786ddea48720572287ffee84e10e161b3eb4a607fffba69e5ca3db541cc947fff9208ab82ccb06230008000ac60ade7ded3c18f687fffef9a08db14f4ecaaf6800065b0a822c982a2dfd27ffe173782b136a30533b880009d041a6bc2e9fd209a8000e5f343fa2999e230b28000b04f9477dbf2022b207fffbb3553d364d7c11756800057945ac49091cb9f267fff0215fad5e7aa44b1a480007823353c407ab462808000a394374469c125a9667ffed5327cfe0cfbbc85667ffee4e6604c7f8289f396800140948015c62147e9948000873cc090e6bd9b1f407ffed8a04ed015c0450a128002bb1c00b94621fcf3147ffea72e036aec4d9ee6b88001f8b20bd966f839976680027f1f592a869d3649b0bebd9583b001b02b07bb9a800095839f54ada715eaac7ffed94bcecdc5d9d3f43c80004ebfd02a146e6b6ada80009e0feb7d958aa5c9a48000bdb90f24093db8e7287fff4dd0c1426225dd2e147fff10f3b152b15dcfaac47ffeef521472239987b0087ffdd5138e8fad22909d307ffe91096b009bbc5bb37680007c74fcda18f726a4fc80018d53d34bbe9492913c7ffeaee912b676f202216e7ffe6db6c96cfb95947dae80008cbca2d9030517ac327ffef2af45f20c530a35388001496080cc71ad4e5d1a80002ab65ea3e1021c62f67ffe2285ef92ba96087d88800033820f3ba14c72e2f87fff80c67ac97892ab27427ffed1668f0ef0f6c81bd87ffeb100c0adbd86737b907ffe95ebce6965cfa8353a8000e947b353a125ac42c67fff2a297cc645a76ea9ec800156356d997a8f4ce96880003c52b4569b1f61c8cc8000fd9499c4ea0280d54e7ffe510f9a525157fed56e7ffe193fc1f3f5caacd1007ffe591db14561dc5732687ffe5dcaad3881a90cb778800048db8ba52dee6396f8800095839f54ada715eaacbebfe6ac431d2aa6df4fea800071352963c689c18b527fff8807765ba50062dba27fff9e7bff34df5ddee2a47fffb0e2354ec9f7cfcea28000218a00a152bed3691e80002cb33376fb9cd477f07fff1541ca6b7767bc7e827fffbb4b53bd95d16925c080014d9d89246230024ec480000ab1aca4bf0aad3744800003014bcc689fd9a42680010846ebbfc75819162480006cb5d17bf28af3a7407fffcb4b0962ab2cae1cc28000b9b0feef743b48d9f27fffcf0554c0deb1f14c5280000beb7d38b0d2ffd87e8000b4890227f303bca1027fffe47795506ae786125680004adc45dc23f7fd2fa08000540c59291fe1e11066800012a450728570077e927fff471ec5d10875b6d8e280011cff13df56fbe608728000d9d5fd76bb613073ca7ffff051f7230e1ccc38e27ffe6a5770231c7bc662d28000042653845c21a6ed50800141943d84cc8fc8f84e800035091fb8d448a47a767ffee1d953b9a19bab9ace7fffe338095806b6c90980800196982f468269963d367ffed94bcecdc5d9d3f43c800071352963c689c18b52bec00cb57d8a1518512eda7ffef89ba244e674894516800030c5fc0f99828cc2108000dc88694c75916845da7fff737625b971612ec0767fffd7b228cc28be470a6c8000995a0cf00a35a4489c800059314306dddeb3a0b68000c70f5386b4dbf033a47fffda80ea021e5b56d680800087cfc6656f8e4100ce80004a5e0cf67189e25db48000ff4db5a21581d43d488000e734a79954607e0e208000db6254b3571687e28c800077d25e835d7044846a8000b4c42c102d3af34f408000813b334f732224a778800001a19ab0ffdad195667fffdad91260a0f84274f27fffb739bb85de8d20bf14800078cd2c2f668c6b12de80004f1b10aacd4413f38a80000782da5fd384b436087fffa639c6f18ed1594f508000df9894dd32d9a268947ffff414ede8ac3609540e8000e5b456dc9bd25fd3907fff968fae43388e1b9e9080003cbdde77f24c07565e7fffef21491bd3cea53cf2800159eed3d07414617526800152590e2e1087cc892e80004ebfd02a146e6b6ada7fff8807765ba50062dba27ffef89ba244e674894516bec05c7033d3eb8f84c38c7ffee13b8bc8334b733f7880002cf9a3dba7cf2b3aaa7fffe27a963df40667b0127fff43fa5816e0b74fffa88000cae181f7758b12af448000910d82aa35e295a3d87ffe6c3a89e4a1908ba61080007c607b33cf9480c1f07fff88067237108c89b7548000b67e94d6c4c8324b547ffe7dea5125a0f002cc187ffd9d4878ce1cac772bb07ffe648f7feddfcc5ae61c7fff9d5061cda6e3a0d8a87fffe7cc437ece651450ec8000002ed9a9ee5f9519d87fff42da97652d0e63f6b07fff8377215b6659ab418c7ffe86dc3c92044929b31480001a8d9c389914ebfa9480010a89a76348a4ed7c187fff76f4b806506aea6c7480019062f38f1f940312887fffdfd62931620d19cca47fffb339d4af73b03d55c48000e97cbb5772fa8f479c80009a6e1b2dbb7b0c04a87ffebb574f85f005ced9948001c9b4b15db6390acbd87ffe1969611016593a7c607ffd8c660442c7a72270a480009e0feb7d958aa5c9a47fff9e7bff34df5ddee2a4800030c5fc0f99828cc2107ffee13b8bc8334b733f78bec00745c7421ff0058d087ffe7e79bf8b3a326db19c7ffe3baca9e1bedfbb17408000062c20f5befd93da148001070d0c9be4c525f4567fff0f245f63fc04e6b52c8001170eff8a396e74f3947fffa492cfc806b1674b6c8000ed38c60610e01c75da80005f5c90937abb190b707fff88b756e2e37a9895b47fff5cf3c90de1d946fd7a80001709b3a37b510bf9ca8000361dc3c229d59c314a80014b2f31c12475100d767fff2581b17bc2ec5b70027fffa73d06a7d2f93b2a8280013156f6161d82046ae87fff961ec74b24f7a921b67fffef87851422cb961e668000f922cfdcaaf158b1ae7ffee87446088c4b8e1c6a800083e25d6a07082e051280017637a5caa5f17b311a7ffe00563c2f9634dee5427fff8a7dc21e23997988407fff18e471a1aa2733352a7fff03513ec7bfba5a1a4e8000ca182e4da0d241ca9a7fff912118f6caee2c4884800030f107a2bdf61a6c8a8000bdb90f24093db8e7287fffb0e2354ec9f7cfcea28000dc88694c75916845da80002cf9a3dba7cf2b3aaa7ffe7e79bf8b3a326db19cbec07d10c0fe56a25c9032800065bd105261d2b2c3668000856024dd6c46b35c147fffd3786359b30f502f067fff25c38a27b59d87ba808000a4f947a8e53aa5f4fc7ffeca5797b157e85a252c7fff52b242114f70cd45da7fff0d89e5c22f7e28e3088000863cb5192e467337cc8000ccc352a950ad6c720a800064c1d189d2acdb8c327ffef2c5ebc33f919f80ee8000bb428daa5cca9302c68000f862ab325443db34f680008c03ce255097ff95ea8000f4fd227fe342e55d2080004cc563a716e5abd2727fff82cfbd6a522eef36ee8000d0276322ac8f45e8727fff363a6070f831ac59267ffeeffb50c59f0326f4568000c396dfd55d0da8a9067ffefebbe2686eacbfb9ee80002bcfe50e979dab26b47ffefbedff4fe72c1a244e8000ff8ba27ea7c4af6b3a7fff8f36652b6fe402a9fa800109967a887e4d4396348000975fa68cff3141edca7fff4dd0c1426225dd2e148000218a00a152bed3691e7fff737625b971612ec0767fffe27a963df40667b0127ffe3baca9e1bedfbb1740800065bd105261d2b2c366bec04f3e655b99163c904a7ffee67978825df3e936808000fdacf8df11bdfa0044800029338b3b17c7787ac48000327775e64f2379c2787fff53aaf8fd83749b07e47fffcb1713a0d0f9bbb35880007d3a75c9b025543e007ffeb27b10bf0148c23ec87ffe9c9baaa6c27f99fc047fff1141e483e5e9d728447fff7e28853f22062df6307fff4d2b3dd5c6de0ba31c8000b0c5c436bc8086aa487fff5697fc7652911719b87fffeaa1a092707dfe62d87ffee985c7abef38c4203080011cb0ed18a36215c19080007e555a0c42c95de33c7ffed079b2180d40b9011c8000d5a7041df546a691747fffea1a9d8a881cd17664800096b9cc4b1b5c23ef6c7ffff742e006d7d68269f48000f54c48a997dd4b38647fffa8c8a5850b11b6eab080013875d23b1afd63f7707ffed7cd68cd71a4369c107fff63bc93fcd772e585cc7fff10f3b152b15dcfaac480002cb33376fb9cd477f07fffd7b228cc28be470a6c7fff43fa5816e0b74fffa88000062c20f5befd93da148000856024dd6c46b35c147ffee67978825df3e93680bec0290fc888082d40b5c4⟩
def tc_s96_94_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, 88,
0xe0795421a38f4fa9f63ae2a043c02e378b6408d20310f0972a6b3e6adeef502122c676f51b3c0b0d2f20b4bea809296bdf0b23aabfe55ca6478b6f696dde264894dcce792cc538ec8fc77474d4aaa123e4e28d5b74769acec0fd0f9284ab6c60899a70dfaea59f78ca1f42b1cf98e09a4fbfec4e7f43567200a8327720572a40e4217768ec1c77c252ea21527b2a26c0f729583b6d7b9468251cfb6d409b6eea635a9692b2a1e1b8bd6c6c7f4590bf46e75580a564ea574d831ac0d9d53ce840c,
0x80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080002f68780080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080007eb6380040cd668010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffebe9b77ff21c0467ffb4f22580200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080019128b800e68e00801e633f7803aaf06b8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003b006e80431540a80371130580546e4a1818be59d880800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080055560a804b23336803fb42dd7fc709a8481e43469f80cc118a38100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe3a9057fe3ec8027fe1116738015553447f9cc4d5d7fb39e21080ce76ca08200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff55d1ec7f8bd49fb7f7c8e84f8075cc4ad7f13aea3a80d8ae790830c6ff898c62b99ff8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006d7fc5805a41a8b806f6cf4081457348b83fd4947280db1388e7fc2702ac822b6eb44887c6cc48840000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800f4fdec80dd7f1f080d53d35881a580aec854b9b58d8091d799c7c54b49787f05f9e9a835f81b96828cd97e58400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff2223f97f3cd3bad7f46a646b7f001f91a7adaa5a237f1a98b437e3f792e97d9bf192e8217734c380cd658e782fd1f61e880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800be6ff080a348b1d80a1f2cfe80a0f07f483d94821480a194ff980ef00751813f36a9a7f62d58367f6f6612281dc293fe864f31a448800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbb8aea7fc1622837fb8f4da07faf163807e5348faf7f5de3f80806e9a2cb8016a233a7f21b8bc98112fb44b7db79d5c87e575c2d6886cbf52a88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080015d3e4801621d3c8022a726a7fc20d6a7803554f7f80a48fb438072c13eb8191cd3a780e5757c97d5cb85487fe668a557d28d5bda7e10936258a9ebd6de8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008115c36ea809dfe9bd8098f425d80e45e97b83c5ec64280ace82d97f7e181587f27138a27e7a8dd367fc7458e5802046bd77eb094432813829baa7f20ec9f97f865f4b08100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8c5c985844bcf594801c25626803b81ea78011a863f7f76a14897cdfe89277c0ed027082789ccba8293beff48245ab290817bcd3697ea1eab8d80700621f8021eb02f7f8ef900e8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eee9c46486c86087b886e9be437f392b2227edc8e25e7f973fcb880d8291ad803d9c9d37d67260747e3883615808628661808ebbc627f775a00f803f86a8b8148ccbc57ef85468b866c80ebf8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f4b934927d8f859237fde13ae487fc2eb787f5b016a17feb3b41e7fde5f1227f89d543c7e1b9d2247ed2065628124518f9809693be37f5c0aeaf80606485980c577fdf7f53b62537db1785ab7feb598c988000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080553b6b3802c6aca7810523b898152854ea888010cff7ecb5c2a4807911f067fb809f8380a5795d97feb6cceb7ec1f7a0d8252d7c5e7ddfb41a38038b0b967ef3721928069206a88173c6f84823d8444482de4ccb49000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f66e49ed8055697e47dffffe397e421612d7fd19e56287b7d92877f51a27df7e862d82b7ee5063e37f73fc8c280688872f80bd1e2c97ed59f75380b3bc76881061c8d27f722fe4d8099af19f7e59999d37ebb9179e81f8f20ff8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc13a4457f339034a80717ff217f2846e648026db8947fd465930872f92d647dd7bef527feedac05802a4481581a3e85558156de7af7e86fffb68054c37a380a89be2f7fc3c9edf7f3f080cb806ccbb587f7c73aac809c1a0ac7ff0a61188800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff66d05e8208e6f407ea733085806f5283d7ee68736c803c61d887e2b00ba087cb904827b4b3187a80c7918aa80e7ff89e813b8eb26801c272367f9a835597f5a3fd457ff3b894281d5e54a77e9572945809dbb32c7fc091e7c8153a1f37817dba4d39000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002a3a457f46d759a8213b472480ab543477e89c12db80ad563ef806146edd7cf6c43a68671763e17d22050877f3a89df87f8497800819cc8b5f7f1f7925d7f0bd3db27ffe35a7b7f1f88b5f81d3cb76381aaf6a9d7f637da0a812d917bd8098db3c983bb47d8a9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fbf4b9ce7fc727c747f2cd99ac7fd9f460a7f27548747fb9f5ab6805d1359b7e4e7a95b7fe05f51f86755539a7ff3cd52280214e9ed7f3481b8f8032ba974811ee6bc07fc37c3f07fe22484b7f4ee94298054e5ec9807637e3f801df97e0801cb1db07f943b62b834e5942e88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000088575fd2880782f53680799dc768023914057e1ebacec8026ee8568022693d27f669b46780a5053b1804347bc2803f721c780d653d107ef1533147fe8620e4800db6014905cc795280bf07d7680bedd9a580997ee3880337a051808cad9d08024e16467f6eea6628027f42308026acb0588000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080353d89d813a94dd37ae56094982c84e1907f014904a8036f0f8c827b754217fe529d2c808804c587f46e8d4b7f21c9dfb7f42b06f4808de50847fc0880617f8ea20d17fe78b9ea89aad78747b411fa138290376737ed36c58a7fb3845eb813e949a97e03efa7080eb6caf8802a1b2427fb4f30a5880000000800000000800000000800000000800000000800000000800000000800000000800000000802138b4d7bad9e3f17e64715ce815d608ae7f52a538f8286d07677fb1399f8806602e618068adc0f817cddea37f553f3017f482a98f802e0e3287fb8235527f2b1323d7f5c0fbe08091334d286f934ed580a29b3807ea2f317a82004d9c88013c49b17ff08e7fc7ebda51438096310bc7f4132f50845af7d95880000000800000000800000000800000000800000000800000000800000000800000000802d3e459827d38f5d80a500fd47d444b3f67f4db440b81367a94180ae0fc897ffe971a280e3c8e908149734b57e804338d7ed333bd580a6f92a57fe93838e7f56b27407fdbc1dfc7fe0474b07fc3bf2888567c903c7ed06166b813ef3b408079912187f7bdf82a7ebd0b3f47fcefe2877fb4c4dd77da4e5fd67f3f81f248800000008000000008000000008000000008000000008000000008000000007fb5ff6c87ecf3a5657e7dabc9d7d9dc00fd7b487e6ee7e8ac27b77f0e945178042b624b7f6384eb97ee0fb66380c25aec17e4505e6e80efd36e47f8fb5cc981174ab607fd0caa257fc72b7be7fd7e30227f9a2c93c878f489ce7e0353ba97f50a5fa780d168c0781da9f14b7feae769f80250a9cb81a85bb4c81ff4bbd58296ade509000000008000000008000000008000000008000000008000000007fe3d56ae80f1a85c584a155992838bf35cc7e184ece579ef44b7c8154d962b81724ff92806fe18d481f98cb2d7fe14517f7e6941c9d8177b860e800bfcea17ecba55d27f5f8c97c7f88a6e7c7f49c7ab180135177a7f91875ec8a1b71a057feec41b77ec5a17df7f7dff4418188aea667f87c82bc7f1fa9f267b771ebd57ce07eb5b83bed54c49000000008000000008000000008000000008000000007a685972f7f933ce357f89a16dd80141b0378125dcf4b7fd7468807fdd8d56c801ca95f97fa4b78e7802bc951b7ffb719087f13c199880f51cd237fdebe6857febd4d637db0b55877fc72dd367fe64476a80463b88b7ef8f363a7fe8be4bd801e51b9a80565850a7fdfd0778800bc74428b4c221e7808e215a280b32e93980cdbbc2e8088bc668808b39d168800000008000000008000000008000000008005250587f34b643184180af4f7d40355c580c4e7a297ef8de32a7f0301f1f7fcd192cf8005b34df8098441278041ae9c180381bbdc7ff9249bc80778bb098062fbec78032160dd7d865252e7f908c063806d6cae78037e5ab580275cc1d7f6d2415c80bd747fd7f9533d047fdf234bb7fe75622e86e38d6ec7c0317b2582b5c9a407f654a7d580aba06377fbb6684e8800000008000000008000000007fe9d4f13870b45db4828cf2d207c33ac6fc815a40ba47993aa13a8039f6e837fdf641007fee2f27b7faa6fbf380e0f08d0806fa25d080c9a95a981d5ef06b81ce459e0809a860ba7c37200e67a3b77a7d808d63c49805f8dea181812615f7f45e3d66804bfbe2981c582ee7804ad7a027fdc7df5e7efaedf96897895e4482d7f1aee7f0ab4a23868cd3de27f3094a6e881518a2e90000000080000000084a62b7198055d13c280b3bfea87fe74b64e7e05888677fa34415f80e11d67e7feb78afc8065eb18e802fcca077fbc5765880f6c90397eeb324fa80d7e20bf8042333947fd2381487feb8babb7fd16f90780601d01f81aadfe858092098128051cdc1f7f923a313803ded3088063bfb3e7b2dfe7cf7fddd276a7f31d39e87f77f75247f8b841668023d0e1888059d52f80c443c4980880fb57880000000,
0xbec1ac08bf0731dda4607a80019c165c5845c92fbe368001f129db63b1180103687ffcae10351654196251068000aef33648595a16d2ec7ffe24db90156de339622480002223ec89040863981e7fffdb0cda36d03c342ede8001f2d77aa1c640213f1a800115f559d67ad9baac8a7fffd0729b846ff5850a807ffd49d4a4ddd926313c2c800057aaef997788ced4ee80004a7fc885ab77d7ab32800148d96bc9f05d063ece7fff9890b4aa644c1145ee7ffeeb1ad60391318e94507fff3bd0ff2a2233dfe82a80004e1c873b837a50076480008bd3618670e148605e7fff3026bd8996647b10f080012b2c0d3ae630acb28a7ffec11f3389b018dc84e4800049ea9ea64b839c32848000bfa90ef21dbfb36a0e800022dd411968118c6d0a7ffdaf1bcef06cb09b1ba4800012c3f9aebfde810476800172abbe0870738945587ffe0416cdbb4f07acb6407fff845bdc0bd66a94205c8002c9a0c429c05ec667088000edaafa86caedb5fd8880010e2b66eadcb14a308480013a50e153f9ed03c7f080019c165c5845c92fbe36bec16d31d432b988ae9a388002bc7ca48109a462db767fff017903eee4006690908001cdad8dc62606e452d07fff0d675fcf92564b2a547ffe234acb1dfaa6d768b08002585106b2d1869f8f82800157ff6b4436af946a4a80000135fbc4856716f7867fff284210e33f52ae17787ffe466ba81787e8b3274080015e2643ea051c012be07ffe8e6f87f7723cd232e4800078252f0cb8a74ff8ba7ffde99bd68f537c62dcb27fffd2878dc31cfa2029e08002282595c065ae13a0e27ffe26c3b3351c8fd36cf2800070484ed02145579f207fffece44ed6e030bbb5be7fff0f628617ae3a96eb867fff8f6cf7f777026800a67fff8e95fc7bf7f42d33088000010559b43099879b5e8001a96f76c50aba2c0ce87fffc127ad48c031dec3747ffecad01f1920e28ac65c7fff2f793b00289bde4d0a80006d172cee86c6011f7a7ffff64d07b877b34e1c628001566d1d407a521d28088000c5df8bcda4516fdd2c7fff546b83eb6ae1a3db6080003a826e554b2a19b0f48001f129db63b1180103688002bc7ca48109a462db76bec3d1bf6bce6435053bda7fffc2d31a38047d7653fe80017cd26f1e159c0c27ba7fff512e2c2627496d9ed07fff2854a20fd1b518f7d67fff4686267518c9214e067ffff2bb756f22fec551c6800133b936687978e4345e80003a7b51315191c227dc7ffe4e60609f02b921fb848000baa30d6c02a66ca3ce7ffe9588792329ad6f457080009b74ec0dc7aa1095c48000f76da17402d685ff3a7ffeab48a55790523a87b27ffffa7b4f52b22ad35fba80015d29a7810d0f58e85680005452fe5e8f224c5ed67fffc3558e4a359b3db8de7ffff52aed8b08af85b16e7fff8e8b8742f5ec7bf5c8800094d799e1b5b99096fe8001e05470eeeeb88f1e107fffc898bd404df328c9967ffe76933687453cdb4ad8800091edc5e5a9447a812280018e2eb2b0c493c8906480006aa8751826dd7905d27ffee08c7668afc8c7f57a7ffeec973c9ec9df44ae387fff688b4e894cf935a3847fffde512c01d8e2b1381c800043890641114be1a33c7ffcae10351654196251067fff017903eee4006690907fffc2d31a38047d7653febec39f8549173c94ccf9867fff2cba2e368f50dc2d7680014845e28adfba4a74e68002577bb114e2d709b50a7ffbf76a6d5a65af6231008000e17766c8a15da022c4800080be7de52139121ae08001ee9b4cfb61d5a2710480052fe90d512178cd030a7ffec9b597168a26863f187fffe2df5a15e1672c96547ffec04feb07d2497841c48001038bdcb0dd09fedf728000151fc4af105d1570aa7fffd20f0fb2b1c3ca031a7fff709f3bc6a13a6431c87fffbe23959ce7a32eff4c7fffd4864437d75c152d688001e6f4bdb0cef094dae480013141f545c4706ebcdc8000dc084776e8b36f89c280011c8e122911174124d68000a5547afee98a5fbd147ffe05d621aa62ec7781947fffa3dc9fa6c9849940627fff3b2d874710e75670b07fffa8e3fab6661fcd4e128000a07592f5b75d866c368000ba26d2c2ad4674bbb07ffebdfcba20ff4b5a321c7fff99fc7e1981e4685d247fff539a14bce8fbea46b88000aef33648595a16d2ec8001cdad8dc62606e452d080017cd26f1e159c0c27ba7fff2cba2e368f50dc2d76bec35a79748bf79482d7a27fff5f0285f627a46c5b087fff54628788d8301c1aa07ffdae1ec76fd784061e608001ca023d749f932436207ffef0a273a9cebf1abb2e7fffd85b3a71d6f5bacb327fffa228df3403c8693d5a7ffea53e058e3a563f84c27ffdbc3bf29c6075206ef880000a8bd1eb012e8aad227fff559829f8fa09d368387fffb2fb77f7999c5bc9a07ffee95ba3ea3533ddade47ffe82d7c36f623c98bfb48000359e9c6dedb7e039d07ffff9ce076b5cbe7dd44e7ffe5d25d098cd8a7320027ffec2cea0a38a6573dfe88000c196817c8f9cdceb0a80006c60e6641ad1fb0eb08000574fb473c2b849380c7fff3ca9fb704ad13450547fff2f10c816682af32d7a7fffacdf595bc4bb037dfa80004f4059a9f935f4a1028000ed2379872e5f96d4368000bb83f6fe0c07a9a8387fffeb8a16231d9069107080004fd82315bcc9bd34e08000cda302ce76e1f811b07ffe24db90156de33962247fff0d675fcf92564b2a547fff512e2c2627496d9ed080014845e28adfba4a74e67fff5f0285f627a46c5b08bec2a36e3d60276c81598680008f6b779553b5585eb08001458aa70aca75261be2800168443b711018e64556800033fbb9c5494996dc467ffee6088bdef7266b95ca8000a091638ae33657a8c080000e2e604f8c0bf044b0800101983afb5b7a46bf8a7ffee19639580470e977ea7ffeeeb26fdce41035292a8000e83a5b2fa5085bd7f88000be395a9251db405e7c80013adf32fb767377aeb07ffeb69b54a8e4142128f27ffe99fdc4632861a1a08a7ffff16788681742ce412a7fff82ff4aec7e45afa4167fff516e81816ee4e733b67ffe265cd3c19d83f2f10c7fff8779b85804b7183b6c7ffe749d603842a897f9307ffee61ae85032f4dab98e8000b2c9dbec779dfb26107fff90e21656fc43a8a0d87fffd02ed491a4b9227fb47fff586b2d518586608d607ffe4cec1838190418b8f87fff0bda62265b7b15dc107fff21755e0aca3b8eca4880002223ec89040863981e7ffe234acb1dfaa6d768b07fff2854a20fd1b518f7d68002577bb114e2d709b50a7fff54628788d8301c1aa080008f6b779553b5585eb0bec2f4824abef39be2a4448000bf0d809b281636548a7fffe7d6fef14ca0d77e9a800002686efe266f0fb4427ffdd69a3c1d19729a8c627ffd008a094706fb4a83e48000d2da4d3758e8ccdb5280014c84069a7b43db09b280004d290388248b155bce80004e2adf35c00cd210907fffd6fe12d3dfe47ce4f68000053a3377b9e19857e48000762a7ef65679b3e13e7ffe53758a34332ec7d0b280008672bc496bc867897c8000bce8acfa61acebcba6800056edc06df8a7c72cf87fff74103fee970a70fd5c800088e0a4f2996cce0d4a8001022427b7e4b45855ee80013e9bca6364f3ae380880005fa5f84300c7cb6caa7ffe35f4560bbb3d5bf5867fff5424c6293c0f73bc227fff557d5c8ad2f4383f8a80002918346758573ded207fff5d87aeea4b5e6f37f07ffefe731a78a8f3fbab547fff4f534bf613d57e256c7fffdb0cda36d03c342ede8002585106b2d1869f8f827fff4686267518c9214e067ffbf76a6d5a65af6231007ffdae1ec76fd784061e608001458aa70aca75261be28000bf0d809b281636548abec12efdf930ca11179c2e7fffbff768fe94a0f1df8a7ffe7194970ef6a600ceb280026836044e9cc72c6ec28002b9118c7dab0036a65a8000712cf93c7f1915bfa07fffe0f6d519950995db6680009dae01c54d9f53b0d88000c054e6f4ee5658d0be7fffbe68e8734a369a21467ffeb1d57bae66d48631b27fff186d79d1fd9b0a8ff27fff74188a15f5285cc24280006a25e82ac1e17d6aae8001b2f97eb479b1bf312680010721f4c414b4a21b9680006c96490702315a96ba7ffeeed246ad6486b0a3c680018a83215663ceb8de287ffe43614c41749da1713c7fffc7d5d7d9546ed6147280011a39039506ebee10908000b3e2650c8195fe6cde7fffda31dbcb4a37f142f67fffaa9088c12a31fc54747fff7896631f621f5d45a08000365c1a7db6e8580b647fff38803a4b7d735019188001f2d77aa1c640213f1a800157ff6b4436af946a4a7ffff2bb756f22fec551c68000e17766c8a15da022c48001ca023d749f93243620800168443b711018e645567fffe7d6fef14ca0d77e9a7fffbff768fe94a0f1df8abec2f97ddf997098cc8cf6800012abf6d83ae9307a9e800073f61196bac4a1e23a7fff7125694a511d4dbefa8001137e275d1558aa4694800174772b88af6b94cc06800095280738a21d2433a080008edd650bb4cc154c4a80010ee7b8f6d54d02c8a27fffcaafdc981ff0ac0aae80010732ba1eb967723aba7ffebfd79b637f39cb05fa7ffe9a1bd74c9660f4b5ea8000d0169cef74706f99267fff44e75f0d7b7577ceea80014aa69a1e6a5def7dde800115d4ff8f8e44de18527ffed9eefb670d0f2fbdcc7ffe0578689f22baae5384800041b33c1f0e1e1714b280012a1667d9aab34b18347ffec5ec0e6fe3cf0459f27fff82f32b8fa7da7703aa7fffbdc7a58c0e38ace1607ffea6da98313c3106a14c80003f769c56f212f2ee0c8000818416fd8d12395044800115f559d67ad9baac8a80000135fbc4856716f786800133b936687978e4345e800080be7de52139121ae07ffef0a273a9cebf1abb2e800033fbb9c5494996dc46800002686efe266f0fb4427ffe7194970ef6a600ceb2800012abf6d83ae9307a9ebec496533c1ce94a273d187ffff3ad89c0238cd87a6c7fff51f681a24956ef114480003aabb8d7e3dd671988800217a2c9031fdc2d5d007fffe36e185f35d353e252800040619ded23d6d80cc67fff74565c552000b2a05c7fffbad21b6d3d562fbc3e80011a438549b3b4de17ba80028f9381e0ac545bc5d8800226b43f70080c6b1b067fff970da9db1bd1bc3cbe7fffae7a53daeb49417c2a7fffbe87a31404a80a2cfc8000d4fa9ff80eff44d3da7ffe9652d1cc146a05f3807ffe3a377f148845b573ec80003ae3ba7ced3938256c800236339a7339e48ede1e8000890ac3eb5b3cc6144a7fffa1cf295e30871984768000a4488142bb2b7a721c800095a0befff05393450c8001224ed082868f328f408001171ecd14b43a5454dc7fffd0729b846ff5850a807fff284210e33f52ae177880003a7b51315191c227dc8001ee9b4cfb61d5a271047fffd85b3a71d6f5bacb327ffee6088bdef7266b95ca7ffdd69a3c1d19729a8c6280026836044e9cc72c6ec2800073f61196bac4a1e23a7ffff3ad89c0238cd87a6cbec0ae041ca19bff5c45267ffec53aed7623d4863b84800112df8bb625deba760e7ffff0b1e7fb819272f1667fff412dd20af39f04db247fffb94efc0878d4d958387fff957a15c25ef268449880010a093f33808f2d84808001eed61dadffe158de287ffe525ae4c0896f424412800009899de2fbf8e7a6b47ffebf27e43fa6fe81901280013a796061b2e489ada67fff0905a2b164a2097ac87ffedc5bb07095edbe1a247ffde81114e1d02e2f1bba8000c10414cc549d68b74c800042503d76230e8bce0680011a05a1b786f7e3002e7fff0f3f161d103876fade800060d2fe54edccd18ca68000382454b5d10cb8a6ac8000807f4de55954cbc45c7fffa3aaa688682edb23ac80010d671bacdc020b39a47ffd49d4a4ddd926313c2c7ffe466ba81787e8b327407ffe4e60609f02b921fb8480052fe90d512178cd030a7fffa228df3403c8693d5a8000a091638ae33657a8c07ffd008a094706fb4a83e48002b9118c7dab0036a65a7fff7125694a511d4dbefa7fff51f681a24956ef11447ffec53aed7623d4863b84bec0ab4c3eb2c49d08de88800095b54a85bed2cd5d0a7fffb4f1c4931c032c5a207ffff4381fb6482674ea3a800092292d648b0198cff47fff38c6bc2766fa6d307e8000cae62ec5a80effaf088002c9b6437472d79ef7767ffe91e6f4365dddaf7ff88002246485c8095f4b399e7ffee681581e789bdee1767fff2e10a0c7ba427525047ffdf2f57e5e4f4fc699667ffe39023a60379312ccd280029903d665732a09c9967fff2843d96a6d1eae1660800190ca0c6ecdcd5f7bb28000cb9a690e375f057c5a7fff160c1835e7e9f9d07c8000728e2c5fd69491d9c47fffc638fe8fdc525825f87ffea346fd37b4779deefc7fff8984a634d0bfb96f687ffe9c5555bdee27bcc9d8800057aaef997788ced4ee80015e2643ea051c012be08000baa30d6c02a66ca3ce7ffec9b597168a26863f187ffea53e058e3a563f84c280000e2e604f8c0bf044b08000d2da4d3758e8ccdb528000712cf93c7f1915bfa08001137e275d1558aa469480003aabb8d7e3dd671988800112df8bb625deba760e800095b54a85bed2cd5d0abec1e3db46d9ba12432c0c7fffde131446f089905f54800033ed2a16df34116c808000a9ddeea2c7da0d3e767fffd1ea131340351e1b567ffeedbc70a30a3341dc567fff17dd4f4f92d38b31cc80008cdea77f655323d0207ffe4004f881847c4326ba800135338762cf7b80e3fc80000eba56d40c88e73fe67fff77e57609387d53b0248000dec20a7cf58df7d3f680004a30a37189934e64a07ffdd396b10b76b6f9af3c7ffea1c8a209afeb199e668000adf3dbd99c537d360080011c70d801d178a603e07ffeebbb958535983c32a87fff5c6454b37b77a591f47ffe8f59ff8442bf015ba47ffef583eff581404d70007fffadd0bdfc5039052fc880004a7fc885ab77d7ab327ffe8e6f87f7723cd232e47ffe9588792329ad6f45707fffe2df5a15e1672c96547ffdbc3bf29c6075206ef8800101983afb5b7a46bf8a80014c84069a7b43db09b27fffe0f6d519950995db66800174772b88af6b94cc06800217a2c9031fdc2d5d007ffff0b1e7fb819272f1667fffb4f1c4931c032c5a207fffde131446f089905f54bec37c8eacc5c1739b88048000a9c97ddf710b23111a7ffe8676441e220034b4f68000ff776d9fd81f58b02a7ffe6b99d205ad8bbe19a0800046df8eb75467a36e6680002dab92425b472fcd2680017428f8d9bbcb0db64480002d25ceffce475d77087ffe7f6cb5be73e079f39e8000c6f504ef98baf6e8d08000e0448e08378487cc848000c7e2ef0a90c2e9087a7fff919cdde87bdff017f87fff85192a2ab71b88e3d880000597bf737216edb2ca800152fd420010108f9e9680001ad4f62e7d6f320f728000b73cc957bd333d56487ffe81fc30b814df0bfd207fff197da976426bc55c487fffdeb6f1eb24a7707e78800148d96bc9f05d063ece800078252f0cb8a74ff8ba80009b74ec0dc7aa1095c47ffec04feb07d2497841c480000a8bd1eb012e8aad227ffee19639580470e977ea80004d290388248b155bce80009dae01c54d9f53b0d8800095280738a21d2433a07fffe36e185f35d353e2527fff412dd20af39f04db247ffff4381fb6482674ea3a800033ed2a16df34116c808000a9c97ddf710b23111abec23634bee5b617c82ce680018b0607242828535440800084af63352b7fcc9c7e7fff40f1b723c4318b98de7ffeb77684f69a249f0b4e7ffeb49a29dab404c34bbe7ffeed5e2fde86378cd1e080001b9c8783e0ef9a66347fff63b1938fa5127242a27ffefa0c1302bca558952c7ffecb3f53298dd59987327fff74c375e7fe4e1a241c800024f9e72f88a89874287fff6ed46883638ce79b54800015b2454a7e694397e07ffe6dbe4027158ab284ba7fff4e7a5dc6635dd50bae7ffdec7cbf4db73e7ca0748000cf2d638eb07ec8378c8000dcca821d452531a3d87fff29652177e3f688ae907fff9890b4aa644c1145ee7ffde99bd68f537c62dcb28000f76da17402d685ff3a8001038bdcb0dd09fedf727fff559829f8fa09d368387ffeeeb26fdce41035292a80004e2adf35c00cd210908000c054e6f4ee5658d0be80008edd650bb4cc154c4a800040619ded23d6d80cc67fffb94efc0878d4d95838800092292d648b0198cff48000a9ddeea2c7da0d3e767ffe8676441e220034b4f680018b0607242828535440bec2ef8f7e17586fa2557a7ffe76e6cbfb1d725c30ac80029a4c7d9e2faca9eeae800143e429cb03070f6a7c7ffffd6c3a361cee348c967ffed822e95616c3bd51068000eca8e858b964b224a280009637cbe43195541a9c8000e18cb974012554f1e280023f1abbbe24449ab58080005716aff364f9b23f1c800087e79f66ebbbf545e880013cdb041a4d18b2692e7ffe836007409c8892c2707fffdb60f599213ff4c1aa7fffd1c0f00174803bc7de8001391bc5e4a940e7313480000e53c7589bb4431a1c7fffd1e31dbdab8a33d8ec8000de03df41b91f17ea187ffeeb1ad60391318e94507fffd2878dc31cfa2029e07ffeab48a55790523a87b28000151fc4af105d1570aa7fffb2fb77f7999c5bc9a08000e83a5b2fa5085bd7f87fffd6fe12d3dfe47ce4f67fffbe68e8734a369a214680010ee7b8f6d54d02c8a27fff74565c552000b2a05c7fff957a15c25ef26844987fff38c6bc2766fa6d307e7fffd1ea131340351e1b568000ff776d9fd81f58b02a800084af63352b7fcc9c7e7ffe76e6cbfb1d725c30acbec22375203ea49dad3d587ffdb311d10d0b82077b908001ff266c92cb42ad23e68001dfd4fd43280a7e511680013d2e187a827106921a80007fbe10e3fce3cf2cbe8001dd113f8fc3cb79169a800156729ab0a466cba6908000fc9cc81bf60e8d412c7ffff6c2d30d0fa06c700c7fff03ecd9a5b6ba1735747ffe85949f558469e6e5108001b2f01574accdce21a880016fcd11e4effaa4479080015dba26bca7ea7bc9f4800219d474547527164cc07fffb96752881c16fdda2c7fffe9c90d75ae3d9187fc80006a19bf5da6f53eb7cc7fff3bd0ff2a2233dfe82a8002282595c065ae13a0e27ffffa7b4f52b22ad35fba7fffd20f0fb2b1c3ca031a7ffee95ba3ea3533ddade48000be395a9251db405e7c8000053a3377b9e19857e47ffeb1d57bae66d48631b27fffcaafdc981ff0ac0aae7fffbad21b6d3d562fbc3e80010a093f33808f2d84808000cae62ec5a80effaf087ffeedbc70a30a3341dc567ffe6b99d205ad8bbe19a07fff40f1b723c4318b98de80029a4c7d9e2faca9eeae7ffdb311d10d0b82077b90bec1d14774ef634a073e588000553cb9a222536e52d6800127cf25256c431cc4aa8000179629bc3c1a4c67a88000e0317419c5b32544be8000efc8b5a6bf707a9ae67fff78aa9ea249d92b27227fffb17edf1fabf6a7df2080018469fed7190795453a7ffce10027aef220dfe87080000055d0b613289a1358800089b15a7d0c11538682800142d2ed3cfd432af1ee8000d9b77bdaf53cc3a7b68001ad303d9eff65bfdacc7ffe4c29387e651f9136347fffcd6366b19badd955a880004d0c4ed28683b4b6b080004e1c873b837a5007647ffe26c3b3351c8fd36cf280015d29a7810d0f58e8567fff709f3bc6a13a6431c87ffe82d7c36f623c98bfb480013adf32fb767377aeb08000762a7ef65679b3e13e7fff186d79d1fd9b0a8ff280010732ba1eb967723aba80011a438549b3b4de17ba8001eed61dadffe158de288002c9b6437472d79ef7767fff17dd4f4f92d38b31cc800046df8eb75467a36e667ffeb77684f69a249f0b4e800143e429cb03070f6a7c8001ff266c92cb42ad23e68000553cb9a222536e52d6bec14eda37bf14ae6996b880025067c4ba7ddc8312a4800018d51df5713e60818680009bb91b0a9e3664e2fa80007e720145ea56a07a947fff392250169b254ab8447fff5d294d70826bcd9dc280007bacef06a15f1417107ffed3b98749c7303275187ffdb70a5fe53603ce6f0c80000c1f27dea8944d8bb88000b2384414a1f1dab7967fff522ef8362dd1399f42800080770aee50ca828cbc800024171ffa9f6acd40ec7fff5eb3d32f3d4e4aaef8800055c0e1892be654e0f080008bd3618670e148605e800070484ed02145579f2080005452fe5e8f224c5ed67fffbe23959ce7a32eff4c8000359e9c6dedb7e039d07ffeb69b54a8e4142128f27ffe53758a34332ec7d0b27fff74188a15f5285cc2427ffebfd79b637f39cb05fa80028f9381e0ac545bc5d87ffe525ae4c0896f4244127ffe91e6f4365dddaf7ff880008cdea77f655323d02080002dab92425b472fcd267ffeb49a29dab404c34bbe7ffffd6c3a361cee348c968001dfd4fd43280a7e5116800127cf25256c431cc4aa80025067c4ba7ddc8312a4bec2f48b84806665c7a8387fffe1bfa098ab738469467fff45060c441d4bca97e07fff2abaea66d031ab3ba07fff971155cadd2f6164608000f17a331727b1b8289e800074774523da6075cf128000274ac659efacd48f7c7fff65613c35d230c2ff9e8001830131704f28a6cb948001098a700423e8e2549a7fffaf54bfdb9a09c9bf7a7ffe6e799c2d3b97c6f9a87fffaa2b76c1f65305b4307fff1ad7a0c86e2c1ddd607ffeea2fce9af9cd094f547fff3026bd8996647b10f07fffece44ed6e030bbb5be7fffc3558e4a359b3db8de7fffd4864437d75c152d687ffff9ce076b5cbe7dd44e7ffe99fdc4632861a1a08a80008672bc496bc867897c80006a25e82ac1e17d6aae7ffe9a1bd74c9660f4b5ea800226b43f70080c6b1b06800009899de2fbf8e7a6b48002246485c8095f4b399e7ffe4004f881847c4326ba80017428f8d9bbcb0db6447ffeed5e2fde86378cd1e07ffed822e95616c3bd510680013d2e187a827106921a8000179629bc3c1a4c67a8800018d51df5713e6081867fffe1bfa098ab73846946bec225af08ed84bac2ee988000e7250be2030b7728c08000947fa130f9817277d27fff05607c2a98ce1accb08001119ce3ec404dcf31c47ffef8885f280c845c053e7fffd36b498a8c6aeee7347fff4568808d04f9652c608001938cb5ba6cca89e9d280006e2724255c3c9bab6e80006008599b33cb39d2ce80005d51bd5d6b8cfdd7b88001e639b5240d8b6302988000a09efefef5c73af124800070e5346221c9b316f480012b2c0d3ae630acb28a7fff0f628617ae3a96eb867ffff52aed8b08af85b16e8001e6f4bdb0cef094dae47ffe5d25d098cd8a7320027ffff16788681742ce412a8000bce8acfa61acebcba68001b2f97eb479b1bf31268000d0169cef74706f99267fff970da9db1bd1bc3cbe7ffebf27e43fa6fe8190127ffee681581e789bdee176800135338762cf7b80e3fc80002d25ceffce475d770880001b9c8783e0ef9a66348000eca8e858b964b224a280007fbe10e3fce3cf2cbe8000e0317419c5b32544be80009bb91b0a9e3664e2fa7fff45060c441d4bca97e08000e7250be2030b7728c0bec280d922d2a1469ffb54800050e508606a64df2b787ffff16b2f496c924e45847fff87a61a5ecca207b6be7ffee6a28efeffef8d96f480004795a1c93fb57be4a88002469ac78339fa73893c7ffeb4c13853db71c3a10280003bf4f1a60adf2fdcdc7fff9cb1f51546ab98b0e47fff5e1c685b810e5b68887fff2abdca130c21e98d008000ce72cccb66b87384b4800013f4d3011dc49761207ffec11f3389b018dc84e47fff8f6cf7f777026800a67fff8e8b8742f5ec7bf5c880013141f545c4706ebcdc7ffec2cea0a38a6573dfe87fff82ff4aec7e45afa416800056edc06df8a7c72cf880010721f4c414b4a21b967fff44e75f0d7b7577ceea7fffae7a53daeb49417c2a80013a796061b2e489ada67fff2e10a0c7ba4275250480000eba56d40c88e73fe67ffe7f6cb5be73e079f39e7fff63b1938fa5127242a280009637cbe43195541a9c8001dd113f8fc3cb79169a8000efc8b5a6bf707a9ae680007e720145ea56a07a947fff2abaea66d031ab3ba08000947fa130f9817277d2800050e508606a64df2b78bec393773751ad9c1ebd80800113c7cc46227b380dd87fff45955a5db673670c1c80027bbd57bc17fbef7b6e800016920bc622c077c7a48002399edf429be301b73a7ffeb18afe387149934f828000cfad83116b54c53baa7fff53b8f53976e126687a7fff61f841353c3a797ca07ffe4d7f47c49227bc92847fffc2c907da5babf448d07ffec5795d230818a4355c800049ea9ea64b839c32847fff8e95fc7bf7f42d3308800094d799e1b5b99096fe8000dc084776e8b36f89c28000c196817c8f9cdceb0a7fff516e81816ee4e733b67fff74103fee970a70fd5c80006c96490702315a96ba80014aa69a1e6a5def7dde7fffbe87a31404a80a2cfc7fff0905a2b164a2097ac87ffdf2f57e5e4f4fc699667fff77e57609387d53b0248000c6f504ef98baf6e8d07ffefa0c1302bca558952c8000e18cb974012554f1e2800156729ab0a466cba6907fff78aa9ea249d92b27227fff392250169b254ab8447fff971155cadd2f6164607fff05607c2a98ce1accb07ffff16b2f496c924e4584800113c7cc46227b380dd8bec432b36fe3e620d7ac608000f8a11616763e815b168000ca6cf023981fdd696a80014212cd16c470da5e808000d657e230cb1a44db187fff4210c1d4073a7b29aa8000596d0a3dc507f2f6f47fff67ec1033403fa140307fff424cc06d28435cc05c8000e2cecaa8b1ca15c4848000e460ea515026af335c7fff2b082f775f095b75fc8000bfa90ef21dbfb36a0e8000010559b43099879b5e8001e05470eeeeb88f1e1080011c8e122911174124d680006c60e6641ad1fb0eb07ffe265cd3c19d83f2f10c800088e0a4f2996cce0d4a7ffeeed246ad6486b0a3c6800115d4ff8f8e44de18528000d4fa9ff80eff44d3da7ffedc5bb07095edbe1a247ffe39023a60379312ccd28000dec20a7cf58df7d3f68000e0448e08378487cc847ffecb3f53298dd599873280023f1abbbe24449ab5808000fc9cc81bf60e8d412c7fffb17edf1fabf6a7df207fff5d294d70826bcd9dc28000f17a331727b1b8289e8001119ce3ec404dcf31c47fff87a61a5ecca207b6be7fff45955a5db673670c1c8000f8a11616763e815b16bec24b7f9ab6a80af008a08000b48c3cc2ae9d0ec6448000bdb0c135b26e9dc73c7fff5e12f5bff6e360377c8000bdf083ab6b3f31918c8000fdb0edd5474f3cd77e800100d309c097ff43117a7fff028aea2e55cbd52e908001441aadc0695d7550f08000c9baa67fead2edea507fff0068401afd05369588800022dd411968118c6d0a8001a96f76c50aba2c0ce87fffc898bd404df328c9968000a5547afee98a5fbd148000574fb473c2b849380c7fff8779b85804b7183b6c8001022427b7e4b45855ee80018a83215663ceb8de287ffed9eefb670d0f2fbdcc7ffe9652d1cc146a05f3807ffde81114e1d02e2f1bba80029903d665732a09c99680004a30a37189934e64a08000c7e2ef0a90c2e9087a7fff74c375e7fe4e1a241c80005716aff364f9b23f1c7ffff6c2d30d0fa06c700c80018469fed7190795453a80007bacef06a15f141710800074774523da6075cf127ffef8885f280c845c053e7ffee6a28efeffef8d96f480027bbd57bc17fbef7b6e8000ca6cf023981fdd696a8000b48c3cc2ae9d0ec644bec437fb13c8aca7be91f87fff37e372c4e2a941c6247ffd9d2a1cf77e448689907fffcc8431b4a7ff05f40080018227a6bc76dbce571080013e8cd08e26074bf020800118f6a142eda3a0fb387fff4c7d76050c16a42e6c7ffff3bba37b31241a51948000d80c60d94698be348c7ffdaf1bcef06cb09b1ba47fffc127ad48c031dec3747ffe76933687453cdb4ad87ffe05d621aa62ec7781947fff3ca9fb704ad13450547ffe749d603842a897f93080013e9bca6364f3ae38087ffe43614c41749da1713c7ffe0578689f22baae53847ffe3a377f148845b573ec8000c10414cc549d68b74c7fff2843d96a6d1eae16607ffdd396b10b76b6f9af3c7fff919cdde87bdff017f8800024f9e72f88a8987428800087e79f66ebbbf545e87fff03ecd9a5b6ba1735747ffce10027aef220dfe8707ffed3b98749c7303275188000274ac659efacd48f7c7fffd36b498a8c6aeee73480004795a1c93fb57be4a8800016920bc622c077c7a480014212cd16c470da5e808000bdb0c135b26e9dc73c7fff37e372c4e2a941c624bec4b34e5685d45296ff847fff9514bc756fef3301007fffd05b291f8ff1ab72d87ffef2ed39d6de831721f87ffedae27eec3dcc506a8c80004150735986fe84dfd08001237aa6dcf9147339b47fff437ca58e5c1ffdc6cc8000d15cdebae6773ecdb4800012c3f9aebfde8104767ffecad01f1920e28ac65c800091edc5e5a9447a81227fffa3dc9fa6c9849940627fff2f10c816682af32d7a7ffee61ae85032f4dab98e80005fa5f84300c7cb6caa7fffc7d5d7d9546ed61472800041b33c1f0e1e1714b280003ae3ba7ced3938256c800042503d76230e8bce06800190ca0c6ecdcd5f7bb27ffea1c8a209afeb199e667fff85192a2ab71b88e3d87fff6ed46883638ce79b5480013cdb041a4d18b2692e7ffe85949f558469e6e51080000055d0b613289a13587ffdb70a5fe53603ce6f0c7fff65613c35d230c2ff9e7fff4568808d04f9652c608002469ac78339fa73893c8002399edf429be301b73a8000d657e230cb1a44db187fff5e12f5bff6e360377c7ffd9d2a1cf77e448689907fff9514bc756fef330100bebf927adeefc678127c087ffd9873e4847ff9ea5eca7fffe821db9f2895d1b7ca800063d75723ddcf64b1fe8000683d86e45df866b0b88001b4ed31e7cc4b2443a07fffabff0b5893cee35dbc8000ba7e07e28bc47c61f4800172abbe0870738945587fff2f793b00289bde4d0a80018e2eb2b0c493c890647fff3b2d874710e75670b07fffacdf595bc4bb037dfa8000b2c9dbec779dfb26107ffe35f4560bbb3d5bf58680011a39039506ebee109080012a1667d9aab34b1834800236339a7339e48ede1e80011a05a1b786f7e3002e8000cb9a690e375f057c5a8000adf3dbd99c537d360080000597bf737216edb2ca800015b2454a7e694397e07ffe836007409c8892c2708001b2f01574accdce21a8800089b15a7d0c1153868280000c1f27dea8944d8bb88001830131704f28a6cb948001938cb5ba6cca89e9d27ffeb4c13853db71c3a1027ffeb18afe387149934f827fff4210c1d4073a7b29aa8000bdf083ab6b3f31918c7fffcc8431b4a7ff05f4007fffd05b291f8ff1ab72d87ffd9873e4847ff9ea5ecabec1fab58d186d1d0915f67fff1ce6581f564e31860c80003c5e684076df694f447ffeb6ccfd6753f51d3c308000562ffbbc218bf2fdd87fff6d2ac7bc34277754cc7fffd8639b3a3ffbe7b6107ffe0416cdbb4f07acb64080006d172cee86c6011f7a80006aa8751826dd7905d27fffa8e3fab6661fcd4e1280004f4059a9f935f4a1027fff90e21656fc43a8a0d87fff5424c6293c0f73bc228000b3e2650c8195fe6cde7ffec5ec0e6fe3cf0459f28000890ac3eb5b3cc6144a7fff0f3f161d103876fade7fff160c1835e7e9f9d07c80011c70d801d178a603e0800152fd420010108f9e967ffe6dbe4027158ab284ba7fffdb60f599213ff4c1aa80016fcd11e4effaa44790800142d2ed3cfd432af1ee8000b2384414a1f1dab7968001098a700423e8e2549a80006e2724255c3c9bab6e80003bf4f1a60adf2fdcdc8000cfad83116b54c53baa8000596d0a3dc507f2f6f48000fdb0edd5474f3cd77e80018227a6bc76dbce57107ffef2ed39d6de831721f87fffe821db9f2895d1b7ca7fff1ce6581f564e31860cbec37264e99b7588003b3680017247294d25f72c12e67fff8001f226553bc2f34c7ffe7e8240d34fe09a023480002d147057131311b6907fff1897d269b632758c707fff845bdc0bd66a94205c7ffff64d07b877b34e1c627ffee08c7668afc8c7f57a8000a07592f5b75d866c368000ed2379872e5f96d4367fffd02ed491a4b9227fb47fff557d5c8ad2f4383f8a7fffda31dbcb4a37f142f67fff82f32b8fa7da7703aa7fffa1cf295e3087198476800060d2fe54edccd18ca68000728e2c5fd69491d9c47ffeebbb958535983c32a880001ad4f62e7d6f320f727fff4e7a5dc6635dd50bae7fffd1c0f00174803bc7de80015dba26bca7ea7bc9f48000d9b77bdaf53cc3a7b67fff522ef8362dd1399f427fffaf54bfdb9a09c9bf7a80006008599b33cb39d2ce7fff9cb1f51546ab98b0e47fff53b8f53976e126687a7fff67ec1033403fa14030800100d309c097ff43117a80013e8cd08e26074bf0207ffedae27eec3dcc506a8c800063d75723ddcf64b1fe80003c5e684076df694f4480017247294d25f72c12e6bec2357e89049c7e07546a80007480557b536f27aa3c7ffeef5bf4d16d421ce55c7ffee94b49c7b1fb3dae047fffd0da666874136568cc8002c9a0c429c05ec667088001566d1d407a521d28087ffeec973c9ec9df44ae388000ba26d2c2ad4674bbb08000bb83f6fe0c07a9a8387fff586b2d518586608d6080002918346758573ded207fffaa9088c12a31fc54747fffbdc7a58c0e38ace1608000a4488142bb2b7a721c8000382454b5d10cb8a6ac7fffc638fe8fdc525825f87fff5c6454b37b77a591f48000b73cc957bd333d56487ffdec7cbf4db73e7ca0748001391bc5e4a940e73134800219d474547527164cc08001ad303d9eff65bfdacc800080770aee50ca828cbc7ffe6e799c2d3b97c6f9a880005d51bd5d6b8cfdd7b87fff5e1c685b810e5b68887fff61f841353c3a797ca07fff424cc06d28435cc05c7fff028aea2e55cbd52e90800118f6a142eda3a0fb3880004150735986fe84dfd08000683d86e45df866b0b87ffeb6ccfd6753f51d3c307fff8001f226553bc2f34c80007480557b536f27aa3cbec4e4054b2ba8911086307fff7c4822d1fde01a1e2c7fffa3782d21ff686844f480014cf79cfb2ca9ad20ec8000edaafa86caedb5fd888000c5df8bcda4516fdd2c7fff688b4e894cf935a3847ffebdfcba20ff4b5a321c7fffeb8a16231d906910707ffe4cec1838190418b8f87fff5d87aeea4b5e6f37f07fff7896631f621f5d45a07ffea6da98313c3106a14c800095a0befff05393450c8000807f4de55954cbc45c7ffea346fd37b4779deefc7ffe8f59ff8442bf015ba47ffe81fc30b814df0bfd208000cf2d638eb07ec8378c80000e53c7589bb4431a1c7fffb96752881c16fdda2c7ffe4c29387e651f913634800024171ffa9f6acd40ec7fffaa2b76c1f65305b4308001e639b5240d8b6302987fff2abdca130c21e98d007ffe4d7f47c49227bc92848000e2cecaa8b1ca15c4848001441aadc0695d7550f07fff4c7d76050c16a42e6c8001237aa6dcf9147339b48001b4ed31e7cc4b2443a08000562ffbbc218bf2fdd87ffe7e8240d34fe09a02347ffeef5bf4d16d421ce55c7fff7c4822d1fde01a1e2cbec32875a783d60e6586c88000da9697c6151c4e86e880012e64d1550f3841e82480010e2b66eadcb14a30847fff546b83eb6ae1a3db607fffde512c01d8e2b1381c7fff99fc7e1981e4685d2480004fd82315bcc9bd34e07fff0bda62265b7b15dc107ffefe731a78a8f3fbab548000365c1a7db6e8580b6480003f769c56f212f2ee0c8001224ed082868f328f407fffa3aaa688682edb23ac7fff8984a634d0bfb96f687ffef583eff581404d70007fff197da976426bc55c488000dcca821d452531a3d87fffd1e31dbdab8a33d8ec7fffe9c90d75ae3d9187fc7fffcd6366b19badd955a87fff5eb3d32f3d4e4aaef87fff1ad7a0c86e2c1ddd608000a09efefef5c73af1248000ce72cccb66b87384b47fffc2c907da5babf448d08000e460ea515026af335c8000c9baa67fead2edea507ffff3bba37b31241a51947fff437ca58e5c1ffdc6cc7fffabff0b5893cee35dbc7fff6d2ac7bc34277754cc80002d147057131311b6907ffee94b49c7b1fb3dae047fffa3782d21ff686844f48000da9697c6151c4e86e8bec24d9d02c35a69fd98d080000cd485a265901efa8880013a50e153f9ed03c7f080003a826e554b2a19b0f4800043890641114be1a33c7fff539a14bce8fbea46b88000cda302ce76e1f811b07fff21755e0aca3b8eca487fff4f534bf613d57e256c7fff38803a4b7d735019188000818416fd8d123950448001171ecd14b43a5454dc80010d671bacdc020b39a47ffe9c5555bdee27bcc9d87fffadd0bdfc5039052fc87fffdeb6f1eb24a7707e787fff29652177e3f688ae908000de03df41b91f17ea1880006a19bf5da6f53eb7cc80004d0c4ed28683b4b6b0800055c0e1892be654e0f07ffeea2fce9af9cd094f54800070e5346221c9b316f4800013f4d3011dc49761207ffec5795d230818a4355c7fff2b082f775f095b75fc7fff0068401afd053695888000d80c60d94698be348c8000d15cdebae6773ecdb48000ba7e07e28bc47c61f47fffd8639b3a3ffbe7b6107fff1897d269b632758c707fffd0da666874136568cc80014cf79cfb2ca9ad20ec80012e64d1550f3841e82480000cd485a265901efa88bec2398e02312ea3599908⟩
def tc_s96_94_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,
0x882a469f6292c8ad9ed2fcc47e8719ddeb605388b79991490ac48c11a1b7fc4ce838930fe54392865e697e35dc683f351553e9fc84039dfbe54ca873eb8939e3c2861b3516b76bc89a8576fecb1c89bd741c50a8a8365d7e9219c4846c004277f4483aee09909de0871f910f5dd0684521372970a084524b21cdc188656b30ac23b6,
0x80080000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080001620280200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080004f26980324f8868040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff07c0c57f1dec0d27f6ea896c820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802fa22ca826a17ef9827188265802f2bf298800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fae3fb2a7c648522e7c41969e387227a05185d0859798800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007f08d57fc1944bd8047e25ec78ff6429c7cced8af67fff6b380900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800375cd7807588a9f8008a7e7883120ec7580a402dcc7e1cb16fa7fa867f309000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004d194e800e8d563807cd40bc7da4abfb08049a573a82be1574581b3937068182b468890000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080056601b8064b3a947fa692a04829f5ed6c7de9086a878c85f5d47a96a5ecf8119f2fba7f87e8705900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000883a1bff37e40ed3497e40edeae80f3b616c7f0c9d95680f3b40c287471c5117e22591c17e228b80b87473f15a880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803f684ff876c81db47ef35a3c082a47f0227f51a96a7800726df37df910a1d8042675a47f7854a8d80f7632e38051654ba88000000080000000080000000080000000080000000080000000080000000080000000080000000080453c5877fa2369988753c98808045669117f419c0e682a529f7c80c7a00907f7e758f08035e110c7e0fc41628058e129a80bc6eeb38800000008000000008000000008000000008000000008000000008000000008000000007e1230bc87f7fdbd2d8332fb782860218f827d91e3b0f7e22085f7898cec1877df842de9826fa4dd679dd1292e7ddee22c47c868e3037f8e804e6900000000800000000800000000800000000800000000800000000800000000812c003e97e38808a47ed3f035f7df1db7608195f9d777ca708ad0866612af47e7c97c337f383c22283d2fd50e814c3608280fae07a6817a37bbd82a02bb8b9000000008000000008000000008000000008000000008000000007e088e6f282ab11a7e7fc1318547ea61a2407d8cc4e0484d9d0a6f7d19f515781b5b910f7e314578389746e7067dd483a6b7f34ccf837cd1baafb836654dd08400abc669000000008000000008000000008000000008000000007ed0f9ba2818c86beb818c86ac47f610091980ab1c8bb7f61078f6780aaeb9582ae3ed8a82ae02544780a8538e8702062277eb14ef497eb14fb6681a5a70197f49c11c281a5ab5788800000008000000008000000008000000007f5139f3b7694dbb2982bb5d0b97bea942037fff8c91a803eeae3187c7d424e7fc442d0e8201dbddb7cd3bff4c7fe2e8672854a2a4497fd4a6c2484eed353b7fab463b68039a4dab80bc319fe9000000008000000008000000007f4ec2d598299409b6769ebec9a8030279aa7fff922947beb6f2f47ceff55a18200f20d67fcba4b1587bc7d4d97fe27d7a97fe7cfc52854990370804b7e8877faa0779b84ef943f780bed7ad68039ee60b9000000008000000007e43883fb7f5a558587f5a5380a80200ca847fd278af98020058428749c9fee7d53c48507d53f85af8749f14037d13f6436808c19368808c190427eb2305c881f1311f87eb22d6a986fab08ed7edb8c1217edb8e4b4880000000,
0xefb8ae3cfed1aa9644a4bdc8000a9f78e79ce44d171956800091007e597eb82f4fdec7fff97b4f0df95b1bcc96928001e18183ebd50b8efe58680010614c8d4bc0fb3847287ffec4f7bb3c28a761551527fff02487777025044e00007ffd305dac15deaa03bb96c7ffe154599ea1ca4b12041e8001ada315f3718dbb799587fffcb1047f28dd92fead1680029a31a1c5366d5ae77107ffff386c030edd82a55d24800098d0274ed55e64dbb108000a731bdc7991f1d804ba7fff4ba8409bcca55fd692a7fffda46df59786dca4a34e8001af2522f347693cd3be87ffef60b5f51eaecf37a4648000a9f78e79ce44d171956efb06fe34f734ec9faaa2007fffdafd7cea1b3227137fa80003d8779542ed7b5cc7247ffcf7e7bf00114f819484a8001b7a97d7e4f50e3f2f9e80042123eaab46062c01b568001bba8657870143479e68800139131c90d5c3409c2c47ffd2d7e73cfba855161cb080005268fec09cba02fe4067ffd022dc3278e53721fa167fff2f76e0bb58522c8736c8002a47661d376df76693ba7ffec9e41609b6548fb48508001c73981ce53c103e05647fffd83933e0de239c883608001401484f804844b0295880021275ddb0a4be908c42c7fffc68eb5a4aa0b9476928800091007e597eb82f4fdec7fffdafd7cea1b3227137faefb49b5aac32047ed86800c7ffa73a71639dc39ccbd8987ffc0c9fe614b55f34721fa8001229a70293b3dae29b848003038d48d76c0cb11fd2880015efe6e71025029742d47fff501b2f4c534c1bfb9b48003f74cf157912e73034087ffd6eedf335b140dfc61c08000bb24b2eb6a5eff7c4387fff8e8569b4907fdba19108001883caaf0b004f8668b47ffdbe8aa873f41b04de57880019ceb687c545d400106c80022d3aecbeb024f08502c800116b8e3bd08aeb9b77507fff029dbc7429b9bd4642c800106a7d0e763e7aa802347fff97b4f0df95b1bcc969280003d8779542ed7b5cc7247ffa73a71639dc39ccbd898efb6e5892381b4f423261687ffccbb42b69248750d3a887fffb039d9a63600a56161c7fff28b151f48f8cf76008a800084d719e8e8ce6b288307fff542db888bd40895d34c80074e0e5f3e681491205a87ffc877708014584db7554a7ffedf8b0c1296cbca7164c7fff04a92e4beed2f3cd0b07fff41d7dc74a36b97456868002ee8485b3af73040a6c480016be1bffff439c0a9b947ffe56c49ce56133ce4a9087ffe31ffc3d68afe55b1f148001e6127d83f55656b57b48000ad10a6a0a820925e21c8001e18183ebd50b8efe5867ffcf7e7bf00114f819484a7ffc0c9fe614b55f34721fa7ffccbb42b69248750d3a88efb713614d9c546c488e63280014257b00dc08cbbe41f48000a972dee0e87a16270e27ffe3df1638ad51d0b0f03c8001ec8f6670f46641f24367ffe7bf06fe206e84382e3a8000c623db52800b86f4dce7fffc90574999270e91f22a8000e49143578cf5078c09c7ffda63335165910af0fcea7ffef31c457547df6221d987ffeedd1e0ce6faa5407e0a8002494fc0da4824371322a7ffe528572aaaea2fbc071680017d749fe3f2c2fcb27f48001909b4b9ef95775d7b6c80010614c8d4bc0fb3847288001b7a97d7e4f50e3f2f9e8001229a70293b3dae29b847fffb039d9a63600a56161c80014257b00dc08cbbe41f4efb56417e96217d86f1be8a7ff89605757a5f22c575f3880008f6244a650f65a33b348002620f3e7c512c53a7d107ffe3417bd9fe0501808da080015da79156651afc004c880010e11a6e0af3e28a784c80005aab1dd84cdfd7729707fffcbece93ad394efa0dc87ffcb4ceb3590bfa86ef9487fff689492cc86fb5b3c46880016e11ef025706965ebe48000bc07f9a75c9105a0a847ffdfea4571b48f34d671f07fff5224216fe7077fa6b987ffec4f7bb3c28a7615515280042123eaab46062c01b568003038d48d76c0cb11fd287fff28b151f48f8cf76008a8000a972dee0e87a16270e27ff89605757a5f22c575f38efb726561798bd617decd707ffeea789dd454edc819120800293c6bdefee8330aad1e800160ddbc6dbd7e8bc95c87fff61762861fa78927191a8005797b133ad399ed859f68000c4e70d3fe03050345088000bf420085ca54b90adba7fff45d0051486d8cf0fb9c7ffbd5dff9699a1bb5fe2d47fff56827db65bf4cf06f288000a8fc608e6829bf4ac787fff1b83e317c3a7652e4dc8000349f41c7f16eb440d5c7fff02487777025044e00008001bba8657870143479e6880015efe6e71025029742d4800084d719e8e8ce6b288307ffe3df1638ad51d0b0f03c80008f6244a650f65a33b347ffeea789dd454edc819120efb5e31d13d63c175f32a108000a1b8c93e3af7c820bcc8004912e128bc2006b73aac7ffedae6f48fa7629684bb880002bf7cc0b1e5011d2d148000477276e505c48bf34c48000a63fd0a3553e77bbc287fffdfee4f303784ef584008001fe4ea1bfb66fbfeab887ffdee20c140beac7b309408000cc9ebe7542899214e6c7fff74d9f29e2bc43f12abc7fff00fc163713b603af56c7ffd305dac15deaa03bb96c800139131c90d5c3409c2c47fff501b2f4c534c1bfb9b47fff542db888bd40895d34c8001ec8f6670f46641f24368002620f3e7c512c53a7d10800293c6bdefee8330aad1e8000a1b8c93e3af7c820bccefb71532573eec724ab527c7ffc2191d56921c9d6827da7ffdf81f3c3aba17b09a78c8000bee579f731473333b3c80007bda426386fbf83a01c80004fbce72ae3d05b9e72c7fff9eae69b6559ada0fba47fffd2986f9eae034e86eb680019497aa92ebaf2e4351a7fffb11816ec1fd6581acce7fff62cd7d9ab61d36ea9388000ea25c906217f9ff21787ffe154599ea1ca4b12041e7ffd2d7e73cfba855161cb08003f74cf157912e730340880074e0e5f3e681491205a87ffe7bf06fe206e84382e3a7ffe3417bd9fe0501808da0800160ddbc6dbd7e8bc95c88004912e128bc2006b73aac7ffc2191d56921c9d6827daefb4b6adc0bcf6ab5dd0be68000bd3635ee45247c430a0800097b454ab5c08b1ac9887ffd66da9026e2b36fed3b47ffe05a4060e3142ada963c800085db7bd856b22eccbb87ffd4c54f9bb3cceef835ce7ffe6b19c90deda121824428000342131b79afd64a6f0a8000a88e35e92f006e464bc8000d7d5ece4d4dae0be7ac8001ada315f3718dbb7995880005268fec09cba02fe4067ffd6eedf335b140dfc61c07ffc877708014584db7554a8000c623db52800b86f4dce80015da79156651afc004c87fff61762861fa78927191a7ffedae6f48fa7629684bb87ffdf81f3c3aba17b09a78c8000bd3635ee45247c430a0efb3cee31c60607571109b67ffd94d469a1edae4f6966a7ffffbd5fc150a49a173ca87ffe1ddddf284ddf01281de7ffe38a0163a283f4c1f0d87ffff531fff28c1257cc7cc8000afb42c0d6cb177bc5d87fffc467ec3ae19048cadc080004c95de954459e605340800109614719687663d63b87fffcb1047f28dd92fead167ffd022dc3278e53721fa168000bb24b2eb6a5eff7c4387ffedf8b0c1296cbca7164c7fffc90574999270e91f22a80010e11a6e0af3e28a784c8005797b133ad399ed859f680002bf7cc0b1e5011d2d148000bee579f731473333b3c800097b454ab5c08b1ac9887ffd94d469a1edae4f6966aefb7d5cf0f75b16d3ad9d147ffdb24ad9e3e2b6882d10c7ffe6a6d3a5e1eb558eb0a68000bb132dce703344666b87ffcda6617313b03669b8787fffcd685a709e5355f570c8001e4d5c85d7d6f46d7f047ffdf38e6d40a6ca4ecf9e48000a5b6db2cf44e42f32c080029a31a1c5366d5ae77107fff2f76e0bb58522c8736c7fff8e8569b4907fdba19107fff04a92e4beed2f3cd0b08000e49143578cf5078c09c80005aab1dd84cdfd7729708000c4e70d3fe03050345088000477276e505c48bf34c480007bda426386fbf83a01c7ffd66da9026e2b36fed3b47ffffbd5fc150a49a173ca87ffdb24ad9e3e2b6882d10cefb4e9c60cb0fa9a2c0408080002d6b0c77c78c03c91087ffe75072b04a3d36f0ac907fff13c67a44994f8c2afb48000305bf40228bea15cc1480006deb6c21bb26c35a0787fff7905065ee5f36a48118800012f59744cc87c59baac7ffff386c030edd82a55d248002a47661d376df76693ba8001883caaf0b004f8668b47fff41d7dc74a36b97456867ffda63335165910af0fcea7fffcbece93ad394efa0dc88000bf420085ca54b90adba8000a63fd0a3553e77bbc2880004fbce72ae3d05b9e72c7ffe05a4060e3142ada963c7ffe1ddddf284ddf01281de7ffe6a6d3a5e1eb558eb0a680002d6b0c77c78c03c9108efb527ae6879ce965b991367ffec98fd9303e520758dd87fff0a6af530aa1cfb6404480033b16d6649c1bcc1cde07ffe4285f2e2c18a4a064dc7ffde74160e5c61046af6ac800173f99d4c4e526988fec800098d0274ed55e64dbb107ffec9e41609b6548fb48507ffdbe8aa873f41b04de5788002ee8485b3af73040a6c47ffef31c457547df6221d987ffcb4ceb3590bfa86ef9487fff45d0051486d8cf0fb9c7fffdfee4f303784ef584007fff9eae69b6559ada0fba4800085db7bd856b22eccbb87ffe38a0163a283f4c1f0d88000bb132dce703344666b87ffe75072b04a3d36f0ac907ffec98fd9303e520758dd8efb68d62e11bc762e69486c7fff157fb0ae3d928581bf8800116bedff697960c650047ffdd7dee674078a2b8ba6c8000ee5ac257bc49ff499a880018128e1ddc0bb265992c8000a731bdc7991f1d804ba8001c73981ce53c103e056480019ceb687c545d400106c80016be1bffff439c0a9b947ffeedd1e0ce6faa5407e0a7fff689492cc86fb5b3c4687ffbd5dff9699a1bb5fe2d48001fe4ea1bfb66fbfeab887fffd2986f9eae034e86eb67ffd4c54f9bb3cceef835ce7ffff531fff28c1257cc7cc7ffcda6617313b03669b8787fff13c67a44994f8c2afb47fff0a6af530aa1cfb640447fff157fb0ae3d928581bf8efb65cd600e9a14e90a407e8001207bf61b4383d1683f27ffe8d516dff27aa5fbff067fffe804fe19f15b185ce907fffb0aaa2f2d63b66e0b387fff4ba8409bcca55fd692a7fffd83933e0de239c8836080022d3aecbeb024f08502c7ffe56c49ce56133ce4a9088002494fc0da4824371322a80016e11ef025706965ebe47fff56827db65bf4cf06f287ffdee20c140beac7b3094080019497aa92ebaf2e4351a7ffe6b19c90deda121824428000afb42c0d6cb177bc5d87fffcd685a709e5355f570c8000305bf40228bea15cc1480033b16d6649c1bcc1cde0800116bedff697960c650048001207bf61b4383d1683f2efb3017332ad4c77c90ec4a8001093e256bf4fb4ac693a7ffe92ff01bb6658becb0007ffea552702ab493c841bd07fffda46df59786dca4a34e8001401484f804844b02958800116b8e3bd08aeb9b77507ffe31ffc3d68afe55b1f147ffe528572aaaea2fbc07168000bc07f9a75c9105a0a848000a8fc608e6829bf4ac788000cc9ebe7542899214e6c7fffb11816ec1fd6581acce8000342131b79afd64a6f0a7fffc467ec3ae19048cadc08001e4d5c85d7d6f46d7f0480006deb6c21bb26c35a0787ffe4285f2e2c18a4a064dc7ffdd7dee674078a2b8ba6c7ffe8d516dff27aa5fbff068001093e256bf4fb4ac693aefb649f6e01d99a87ff1e527ffedb76612fafb561f9f187fff02d9d1e1080fba40d208001af2522f347693cd3be880021275ddb0a4be908c42c7fff029dbc7429b9bd4642c8001e6127d83f55656b57b480017d749fe3f2c2fcb27f47ffdfea4571b48f34d671f07fff1b83e317c3a7652e4dc7fff74d9f29e2bc43f12abc7fff62cd7d9ab61d36ea9388000a88e35e92f006e464bc80004c95de954459e6053407ffdf38e6d40a6ca4ecf9e47fff7905065ee5f36a481187ffde74160e5c61046af6ac8000ee5ac257bc49ff499a87fffe804fe19f15b185ce907ffe92ff01bb6658becb0007ffedb76612fafb561f9f18efb5de1dc792ad0acbfcfb87fffdd67220e08c52fd05cc7ffef60b5f51eaecf37a4647fffc68eb5a4aa0b9476928800106a7d0e763e7aa802348000ad10a6a0a820925e21c8001909b4b9ef95775d7b6c7fff5224216fe7077fa6b988000349f41c7f16eb440d5c7fff00fc163713b603af56c8000ea25c906217f9ff21788000d7d5ece4d4dae0be7ac800109614719687663d63b88000a5b6db2cf44e42f32c0800012f59744cc87c59baac800173f99d4c4e526988fec80018128e1ddc0bb265992c7fffb0aaa2f2d63b66e0b387ffea552702ab493c841bd07fff02d9d1e1080fba40d207fffdd67220e08c52fd05ccefb5b10054f22b911670ad0⟩
def tc_s96_94_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,
0x8ea05e33c49b14809551a1d07fbabf8b85e2d2418ecd55069b8bc94edfed8f65b5c4f2903040a12e90212a78638f890a535a8d37490b3f8e41d3110d906571215c8d5f3eeaa68e94c1143299bc5fd7208cb1551bfe8d985e6a3c8e348cdf9c90c64719698e5c7238c2976632906f90b0548e9d90b1a89c2697bcc00a6b8e1c088d27910451a4f991f17fb9559376031c1190e649fc7793cf3787e59033ae842fa21d49090f8dd5f5d61e8b1b8a27b4,
0x8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f459148d8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ef25c6968391f48648800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e6f1f5bd79cdc862c80e72e60890000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081c2d677d8083012bf80eeb8b4a80f2c688a9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ec3f525d81ca6ba7179bd932377ddb5f3a6810cdeac59000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007d7fbafdf7e2e6f7b4810bcc8277fe9ba6af814823163809306813900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000808083af7801398ff37f52b12c6815c990487f6fb9df57fab0cc657eb884de9900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803a0c7887f5de5f227ffc954cd7fa462bac7f97e429d81621e40a8061c62fe7f2ce82159000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007d9513c07812b1198c7e20de98f80a402c7d8141bcfbb7fc3fefcb7f5b05d438073a7d067ea0dba009000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e4f5392d7f95cd272818b377dc7fff888ea7e8bf70078062f6ccd82914fa187e4ac4bce80aeb71e27fd2a79dc90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080517b235816a9e8638000ace1d7e73203f77ff7e3f057fb74ec927eef1974f8015cca417ffb34f298054ce51183fe19caa9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fbfa99aa7fb69a7ae7f8306140808af21f77f47208ac80684ff9c802fab468804e515357ff5c923a8081297947d6548a297f03a898d90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080c7133037fa5fb47781817b16a7f968e6e4805f05d7a7e6e50fc68050ce8717fd5505da80802362f7e49e75077fd81f5688037ecfee7fa1774b79000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e8139a67817b4565c801ac56f38032121d27ebc808047f88f2a657ff3a48ac80889e8647e725d89c8207135a580db29cda80135dc677ce8ece3984163921c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008634de80b8088e92d18088e92ac7f1bc0e557f188248b7f1bc332581a2cf2877f8ede4dd7f8ee0fe181a2cf8867ffe28c4780159fb8e7f5d1484b80159c52c7ffe2776e8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff9928cb8255062597cbd4a58f8623aeefd7f988a8b77e146199f7f4bbbeb880e64904e7efe3a4277f66cf3517f3b0c92f8044d643c7fb7ac92d7fbdc04028076f2f467ec1f7a889000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff7ea2777d571c6d8817df31277fa950d7a7f7de462685a506fe77f385ddc87f3990ee380a3e089a7f2444ab38044347417fcf7c4ba7fa5030548033c4b217f59b46fd7e7006702841f52ac99000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe87b710847056d737ff1050158148714217ffa2819e81745d77a7ed1ed21e80adb1cb47faefb1d27f75fd7b47c986958580ba28a667f64a2488805d692e97f187c4c17f006bd117a8c60d017fce6ad019000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f360d0617f8a7cb1d7f74f7e377fd248ebb7ee03b9237fd31a928812d5d8717f8a484637f8585a4181306e63e816a5f3db7efb7cb798093aac677ef9c31cc8176520d681bc0cbad80de1836580f742f92804c974d59000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe6e45247f7a1b6f8846f1fceb8151c30d07ff50b69781215f6947f9af66e77f9ad2d2e80b3968f17ee621de27f79179b48045271387f777f97980ab533307cb7915db7f236ee2180620137a7a965c2bc7e5d468b580512991f90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081725accb809cc9c357f0b230e67fb9b2ee080cf373677f67e5cb27b9d23a078206429b77e8935fe8803c0f6e97f86c53e680e43d21c7ffc706697fe9730a17f907c46d7d68ba6e67e41e07d481290961a808bc49337f024ff408030a05479000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb19fe507f3c4ae458043e47d08002635ca7f7bf0a638017c8ed182615078d7e1ca633a814efb48d7ea12577580eb89c728007573857fca636678006a1ce98003964d780c7639ae80fc849497f93c407a7fe9a17c9808fa04d18018901eb7e2fb846f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffae6b2680422a37c7f381c9b8800197b497fabe26027fee3d0207e2bd56d9816db0ea27e239ea7e8201b3b887fdc331528012f468a7fcdffc42801f21a1980d5e06d1803f83ea27f834c1ed80e69b6fb80294f47180565b18d7ffad9e7b813a62ac27ebda06bd90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081674bd3c7ef8774c680b657cca7f694e15e80cb947567fbf8c26d8099b1c487e470bc5582478e19b7b5e451417fa1cd28b7fe38b0e37ffe1e33380e24d3ba7f76d3cbc7d7ad5ccf81497d1b37e229866b80291ff9e7f074876c808c70b547f79eff8680e89af077ea09371a9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007bb5f1d8d7fb0901ab7fb08f322806d573cc8244646b0806d576697cb30cf3c80e0a4c8f80e0a3a0d7cb30e0c37ddfdf2318078fc40380371dad58078ef9787ddfdc29b8658c3b0a802ba1412802ba0d6780b4897737e21b244680b489513843c37d2b7fb2ec5397fb2efdc0843c3dd619000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fcc9963980a4fa36582b4106327b4212eaf80de60aa2809122f6f7e05dd77b809e651a07f874e82b8177de16a7f55eaeb9808e273ae7fe7cbca3804e7c4487fe0f318480e0348fe7f2304fb07d0f316fd8526d45bc7f5b62c6b7fe2aff2a800bccedf7f7a0aa4b7fec0f71a7ee7f386c8053bdd479000000008000000008000000008000000008000000008000000008000000008000000008000000007fc0eaf4582d98c61d81423cc7d7f7d4cf2d8110e62c87b630eb578104dec9a7fab4c2218082f3ca27e5b4741b7fba4a49f806ec57ed7fe24e468809ffc2967f4edc9f58113272587cdcfbc687e77f6a44810e5cd447f35fc8fa85202cc107eeaa01f47fcd9f8107f75824c67fcc227908066c511e83a2baee19000000008000000008000000008000000008000000008000000008000000008000000007fb8264647a48779f67f2c806e280993da148004c3f9e7ea121e7982ae6f4017f0e1e7dc809c34855800d19dda837f38a737fcc8a8297fd2a124b7f8945c2280254080180255fd7e86e37803a8168a7fec7c5e6ecb2809fda8be809f7867a7d40a706f80ea0a4ef7fcf2a77e7ff1ce6bb7f889df337976d47ec7eaa9760b90000000080000000080000000080000000080000000080000000080000000080e8a6c22814027e8e812c2167b802138a568156e7cd78029462607dfc35269809eb9f21809857ce87e06fdbc07ec04ab3f80b2448a27f4a9832580b356b507ece033c77f395b9de7ed7f0a907eee5f2f480a83e35d7da6e0f0a8096d20fe82834b0ed7f696f9a37f6dfc7cc8278451bf822c1e47881688763081533d0ad7fbe8870f9000000008000000008000000008000000008000000008000000007fbed64c77fe9dd3397a60c82507e8c7eb078000027d480c70a8597fb8ac9ce80ba383d37ef7acb8d82b2c2d1d7fb2ec6a67f8dee1b07fdacfa887fda1c06b837e0285a8022d505d808369b3586b728d8981182bc438091f99f27c47924808046ec9e57fb21890680f239a277d3aefca37f91ad58d7f8325f84799fcf8b47de4089bb7fceab4eb90000000080000000080000000080000000080000000084b831b0f80e09593580e0962507f65f16c87ec84afae7f65f117a831dd6a6e7f84048ad7f8408fe4831dd8cb87f3edce297fc60d0a77f9f5bb5a7fc608eaa7f3ed4d367c8d340cf7f6f0c2617f6f0bff18023b69698249f40088023b80297be2825218087364f98087346907be2824cc82186b4cf8135a689c8135a7f2f7d9a394347ee0e57287d9a38d419000000008000000008000000008000000007fd3cd0a17b77e9b2a7b25ed5f287481d7ed7eefe7b2b8007b743880dd45cb77fd26ce597fcdb2fd17f4e3866981103565d7f400065f803207a057f32403b4810ffd3477f634f75d860dd064f85dbbdf6e77961ba01818aa1d2d7f0c408177eb4681bd815aa72917f656f1368199d08d48008e16be7721757ec7afd8d982872ea7a777ea4f885880ffa94fc7f46031d29000000008000000008000000007f70d9b2570aee280670ed4b19d89147465e7c8ec80bf8e99c6f127fae8458f7f62ee4bb7f669827a80de40ee883712d7c07d76aad2980a20bea67d812b7da8371583067e0489b54933732fdd935d5479373ac8700b84fe13f186dfe4a2168198e58a0807849c7181f5cfcdb7f6488232801cc25726afea51ad680e615d58ae4d32987b9c1b8c58f9a0390d7da5a1b5993d1a0a97a0000000080000000075cb9be487c8998a4e7c899b780830d3ff54840543cb2830d42e897929c38fe81732db0f817328f7e7929bffb68199bd928808976bc07f34ca78480897f1da8199c8b158a6b8b1d885b90535e85b902aa379960ebc67cdceeb6179960ac718566470497f0769aea7f076e4b985664eb8c7c4bc3bc17b2afba367b2af805c85ba9e29d80b44f09885baa0f02792a1fe6383bc3b76683bc42d68a00000000,
0xbc550e4bf0fc4f2df71851807ffffffe60cf5fa07721d9787ffffffef39188348188f9b680000000347d79cacb14f9768000000611a6c5c9dd7f272e80000006d3b8b4b62c9b851980000004d4139eb0b3ef159d7ffffffd2061ebcaa98e22c08000000233f1b9020e6f6dbe7ffffff9a026a8c7cd624e567ffffff9945a1314495df4c87ffffffcd9b92d03c41d8ae78000000273d3bc53ca70c4c97ffffffa2d038d33c7ed0f327ffffff51101eacc842b4fec7ffffffc4ef313950f6b3b687ffffffc4fc2eca61e0ec81e7ffffff7bd5286527078a9a67ffffffe7a2dc4178752c8367ffffffbd821d7edca644fbc7ffffffd04490778d42366147ffffff1b64909ca12a3701f8000000dbdea40daf125471c7ffffff65afd1465826bbacb8000000751540da8b49023127ffffffcf6a9ae27cd55f32b800000051f321a9f2604e0498000000214a61d1aace916eb800000033eaaa4ae081e45507ffffff81f5b95b452e1b29d80000001f5d1fa97d7374041800000038908c1374bd853007ffffff6f2beb821fc79ed2e7ffffff77de3deab621b67107ffffffbe3728e06b2bdbfbc7ffffffe60cf5fa07721d978bc550e51ad92df3d9e65597780000009e4bdb0c6dec3de247ffffffbd4d0e71b0ae1b1378000000e35de246e8d4aa4017fffffeea4e50442b19498df80000000cf8af522307c74ad7ffffff2fc10ff08deb55a917ffffffaa4680cad4e2693e67ffffffd56858e6d10aaad228000000645f72a7275f322a38000000aaf4157aee88e08897ffffffc5312d60df59d5f1d8000000184e0261a94ca8eed7ffffffb7a0839685aab50b27fffffffc990a84c4ca6d3957ffffff3208ca4d000c599687fffffec65d034f5d7a1aa088000000c6834032c85cbc8cc7ffffff4e8fe9f1b3571b26080000013d7b3c4b838af1c267fffffeee8df914d6f64f0198000000981b286b393d6bf777ffffffaba53745ca6f59e057ffffff4e5e0b16ffda80b2c7ffffff5a4029bdbf5a139b780000011c19f5395b7246a1380000013586962e9850950377ffffff180628aba40738c157ffffffd0b4ac856585624257ffffff41f867a12eef24c1580000005dc0a94f30e74b8a07ffffff4c172d5dcd6c2359c7ffffff039f374cc6f155c847ffffffc4e481ab869b033c07ffffffef39188348188f9b680000009e4bdb0c6dec3de24bc550e4ed8ed99b3fa749d5a7ffffffeb4209d233fea5e897ffffffe959f8b8106b2d21b7ffffff9b89524f4f30fb5558000000047190fea2ce894ab7ffffff9c80de0646baabae38000000545647055a7a53b587ffffffb2c4ce47cf427d84a8000000219eaae6b452096a780000001551c4f91f8f1ba6680000005fa34b8bf3b325658800000089f87c7deb41e46c0800000048750dd5c2fb56b94800000024fadc644972af4857fffffffa215c6281ea5aee77fffffffb91d144914645a9a8000000ad3e84bb69016bc2e7fffffefb8e4a7d868fd727e8000000c5f8049a5ba304c987ffffff1d287ce04962dfd4380000004b6f829152d63ab457ffffff509d727bfd9337cdc7ffffff5e3f4968847fe83217ffffff4a740cf71519c97ee8000000719fa9f6a44d161f98000000c3e4d044f7e021cff7ffffff9ce1cc08578d6c7d77ffffffe7d195802b00e47e28000000116b9bdaf127978ae7ffffff7fefbaa9ec904ef3e7ffffff05e7863b1a8704af27ffffffa67339860615ef0e47ffffff4b68260fe92281f3080000000347d79cacb14f9767ffffffbd4d0e71b0ae1b1377ffffffeb4209d233fea5e89bc550e41962820f9611c37a080000006edc9a08df5aa6c438000000a012e1227415b663f800000147e1367e8d31606ce800000027a01ceeec2a6235b800000021659ba019676b53380000004c25da089ec79de8a800000079322f6a2e65e26ac80000000213c4f092eb948017ffffffc456c54a5019ed9cf7ffffff9da1c0806317091f17ffffffe2be65e738adb06987ffffff8e39a46595d784d677fffffff4360146b31f529ab7ffffff47df32546ca0adba67ffffffd0bb03da714577a3b8000000240bb2ffd34a1e7d07ffffff6372794f12b5e557d7fffffffa4019e46db41489d7ffffff2a0c3066fd62cbcec800000040d98770a9e934f998000000cd8291a11ab67f919800000097ed0cc18bd064adc800000012640ddf032c0e6638000000421fcf3eb22caf6b07ffffffcb7d7c88cde003b3c7ffffffc0a7170bfbe0e201b7ffffff4b3efe01e9b47137880000009a12693fdbeeb101a7ffffff7b00483543d48982c8000000c5d88ac655b7e4d2080000002afd54066a2515ccc8000000611a6c5c9dd7f272e8000000e35de246e8d4aa4017ffffffe959f8b8106b2d21b80000006edc9a08df5aa6c43bc550e49c350acfb8fc5cfd57ffffff7d51a4443e2f001947ffffff81b8491a3dfb8dbfa800000003b20c82f974116cc7ffffffa7803b5917ccefc648000000a298d7e04fe16de007ffffffc49574699de120a6f80000000120db169fa87eb257ffffffa6ea8684d0d488af980000007f32141ae5a06c75880000004a6a5c7888aa26b9e80000001e5e4cb768c2fe08c7ffffffd79ae96fdca7c9eb580000000cd0871230d01f3e880000002fa2a004d0a303a3f7ffffffed19c7729aa801f768000000ad1181e7dab6ff5558000000677227d223a25330b7ffffffa57f3783322729f8a7ffffffd3a1934e6a89cc5fc7ffffff52b5d6bdca1afa8637ffffffbf86009afaeba742480000004c5f7fc3aad5e5afa80000009b2f91e6779749faf7ffffff0d58442ed7f5aa25e80000003d8dffa45af0e8a8e8000000350d70b4832c5a80480000003e1f46def617ceb907ffffffa25d9ec0c07d7c0967ffffffe1365a7a9baceb468800000009f2bdef94012c2d880000006d3b8b4b62c9b85197fffffeea4e50442b19498df7ffffff9b89524f4f30fb5558000000a012e1227415b663f7ffffff7d51a4443e2f00194bc550e57d9fdb6639530fccc7ffffffe615282109b757fc17ffffffe4280389a3e8ac0428000000717ed3224e780a74c7ffffffc44f2cef7ad3a0cfd7ffffff72d697f8b1f84dd31800000030bdeb1af4e1a1b837ffffffff3dbf49b98b422c77ffffffe541403c55b6ea7647ffffffa437178626669dc607ffffffd4c7fee83c736f2248000000f385766de0670d51b8000000d2710ebdd0f726d3a7ffffff5e281fc8664e0834b80000005dbf599b3cd317cce7ffffff7c6ad70aec739b7808000000d365fd51ce23b82077ffffff5872f5ada5f8d2d147ffffffc82a0c1564abee22d8000000e45675cd6e8c10c1f800000002ca2dd70afaa361b7fffffeda1431f56c875eafd7ffffff0b8800d9d72fc40db800000041287e5d88abaae417ffffff8f9d077e36bbd1c8d8000000767155856e878428e7fffffff89916669791336a880000005b182e6e087e3027880000014fe174df7ee89aedc7fffffffebf386dee94c9db080000004d4139eb0b3ef159d80000000cf8af522307c74ad8000000047190fea2ce894ab800000147e1367e8d31606ce7ffffff81b8491a3dfb8dbfa7ffffffe615282109b757fc1bc550e427c6bf46a94034cf28000000befc395658cc132f77fffffffadc69da9d4a78b1a7ffffffafb0fb6938de14b5a800000039b89b3ee5c5a73338000000109ab292e79ad84107ffffff99051ea17aa8c534d7ffffff4dd828e527aa4180c7ffffff9fa9b3789861ee2737ffffffbcc775b3596a2f7ae80000010d79809bfc4bfa73580000009d8ba24daef472afd7ffffff283562f4cb9c1204f80000001d4a267b5dcfd19357ffffff8a1a2a848deda8d95800000054307a307662c37cd7ffffffe3e61a8ce226e37dc7ffffffd7a254c0eb76799fa7ffffff85e07c8bfd0d70f6280000005f4b00e9b09f1fb827fffffeb0bc9e86fcb8c80787fffffe9b1adea80225a4e048000001131c3bb02b4a8a2be7ffffff984791cce6352fd38800000070c6d14284ce3a45080000000f5f0a25fdf7178208000001448650d2a1d423b3a80000008f86b2c77938596187ffffffcb27df8f5488c2bf87ffffffd2061ebcaa98e22c07ffffff2fc10ff08deb55a917ffffff9c80de0646baabae3800000027a01ceeec2a6235b800000003b20c82f974116cc7ffffffe4280389a3e8ac0428000000befc395658cc132f7bc550e446482f8e3dda9ba1180000006c6e8fd04a63b2f507ffffffcca0ec3d65306f893800000077ffd3020f6e755a17ffffffc09fd994b513e8698800000044054ffde08e4ba9a7ffffffeeccad9de8afedcee7ffffffa2cc39a3e539220557ffffffecf705b0fe5e23c57800000075e513c7c8d63d6eb800000073db71e4ea892444a7ffffff30b42eceffa372d8380000006d8de7314fe6aa90780000001f94e6a3377dedf567ffffffeca2a4fe73c998b0180000003d43d2181efa5503f7ffffff960936ac0cc695bfb7ffffffd0c13abcdb58fe819800000006d77ee2f016b31b47ffffff58e94dba5300178217ffffffa2da190647a4d1ab08000000847c93d6092137d2180000005dca8858341136a49800000016f80450ad67207d380000003209b4d76a26f76b88000000a61d77f3465e5059a7ffffff53b26ea78f6ff174c80000006e406837886515a688000000233f1b9020e6f6dbe7ffffffaa4680cad4e2693e68000000545647055a7a53b58800000021659ba019676b5337ffffffa7803b5917ccefc648000000717ed3224e780a74c7fffffffadc69da9d4a78b1a80000006c6e8fd04a63b2f50bc550e4efde51b1b98e4e6577fffffff411e09acce0bdb4080000003959b3c50afc1efb07ffffffea30ed168a37b6f508000000803a688bcb61c2a4380000002dfedcc894956515c80000002a703837423f1ba0e7fffffff3e0b56dfe6198ff6800000028aabd710a99b9b458000000062bd788c4f5e713e7ffffff3eee527e7b6ef6a5980000004d437c763df9e020380000003b2b3e1b01df326c7800000013659b67cc2f757f280000006cd325867976865d97ffffff65980880e060618c58000000ced35de8496776fdb80000004d6d182c209bfdc1d7ffffffb5f6e314f72d0452e7fffffff9a6b775e931ac77380000003f2a111f6f60aadac7ffffffcdcd1ab0f98daf0317ffffffdc4e70e3a0482e88080000005c08414a96b371ebe8000000fe9a1bf25576308688000000648cb87593e378690800000042ba61f44ef7d9e9c7ffffff9a026a8c7cd624e567ffffffd56858e6d10aaad227ffffffb2c4ce47cf427d84a80000004c25da089ec79de8a8000000a298d7e04fe16de007ffffffc44f2cef7ad3a0cfd7ffffffafb0fb6938de14b5a7ffffffcca0ec3d65306f8937fffffff411e09acce0bdb40bc550e47297761e4df51516e7ffffff73d4c5cc4d89754768000000018235ca8abdbe1dd7ffffffd4c76345fa9403ac97ffffff93461d501fb43ebf17ffffffcb5726857baf10e9380000002b88a000d07a002db800000010e282eaff07cf20880000000f7e57bf286e0078b7ffffffe3a9be3d15378839580000002e4372e720602a32c7ffffffbeff7f1199f532c0c8000000b43faff53142887f47fffffff0bee52a00e7028e58000000022bb003503aa90637ffffffa026dadd29d1df46680000004c17fe8e0d135ec2f7ffffff9c1f6a4332bbce5717ffffffff80bd2f227f37d6c80000004a25ee9bc592d9e707ffffffb7f73d9c923431a897ffffffddc79d86af95434787ffffffae3aa02041fb9335680000009bd56b8ba1cfcd92c800000074fb0ff75e617c06080000001efb34648c31bd4507ffffff9945a1314495df4c88000000645f72a7275f322a38000000219eaae6b452096a7800000079322f6a2e65e26ac7ffffffc49574699de120a6f7ffffff72d697f8b1f84dd31800000039b89b3ee5c5a7333800000077ffd3020f6e755a180000003959b3c50afc1efb07ffffff73d4c5cc4d8975476bc550e4bf71176438043efdf80000002e91b737b2f542c5f80000001b57ad4ed3ad653397ffffff9890d4466b595b70e7ffffff7a6e2c7218fdd70d1800000000482509649a9edac80000002c3146c8d6c4191ba7ffffff8bdd1e93bc8bea9ae7ffffff29bbbdca20d46a45380000001caa435f64f6abd8c8000000b90aa49c47b66abcd800000076352dc651e70054a8000000267181ef101b2e06180000006987b0608d9de6a8c80000009b50fa17422d4de5f80000006b57a25d1344ce5357ffffffcbd22421e14c9597d80000009331f3852132e16b37ffffffe86a9b855bbfc637a7ffffffd6e8643066eb9cee67ffffff1988b4ca931b409157ffffffc70ad62f43cdcc1c2800000067718371a2c67a29c7ffffff588f5e41c283e1c2c800000018e1c319dde1210847ffffffcd9b92d03c41d8ae78000000aaf4157aee88e088980000001551c4f91f8f1ba6680000000213c4f092eb9480180000000120db169fa87eb25800000030bdeb1af4e1a1b838000000109ab292e79ad84107ffffffc09fd994b513e86987ffffffea30ed168a37b6f508000000018235ca8abdbe1dd80000002e91b737b2f542c5fbc550e469aa5398f8f9ab784800000061b483411f0279472800000014d881d48438981578000000477b8571e981bc843800000054b9c7c3f4abac51e7ffffff617bb8779961f59817ffffff6f127cc9b76ffc957800000097f023841a6c944a17ffffffa0f295122597e53ca7fffffff054ba280d92d6e547fffffff0840cafbc55b0c477fffffffe01ea182405f084580000000fd8c9c29eaad08be7fffffffabd45dd56242fde68000000238b8641efdf96550800000008f285ada7a90df4180000001add295c95ba67a207ffffff45d340c6af7419b9380000005d98a88fbcd137d727ffffff9f9a2b91616a9f2157ffffffe935ac20ed4ef7bf87ffffffa59d7004f873251f27ffffffcd3360dc7fd264ffc80000003bb2c0651abaf78948000000273d3bc53ca70c4c97ffffffc5312d60df59d5f1d80000005fa34b8bf3b3256587ffffffc456c54a5019ed9cf7ffffffa6ea8684d0d488af97ffffffff3dbf49b98b422c77ffffff99051ea17aa8c534d800000044054ffde08e4ba9a8000000803a688bcb61c2a437ffffffd4c76345fa9403ac980000001b57ad4ed3ad65339800000061b483411f0279472bc550e41cfaecae605d3590d800000017fa4e246d5afcdd68000000509db28ca9449a05e80000008b959a5bfb32298e37ffffffceece22d93455249c80000001968af2f8c183abd380000006756a7e9b15876e868000000138c5cf615ff9bf75800000052e2445e9828f618880000003183c03d93046f19a7ffffffdeb1e2e1d626b28c67ffffffe611f6db6f60969a87fffffff69f0e8c799d7ea3f800000036da69b6f1c170c9e80000003794b8815751b5b5480000003489b57d47b12b2708000000043b6ad4307ab43ce80000001e828d7b6d13c250480000009568bdc6204be05d67fffffffa4eeae30088ca9967ffffff58d74180651b0334c80000001e866b318789cc914800000081686542883aeead07ffffffa2d038d33c7ed0f328000000184e0261a94ca8eed800000089f87c7deb41e46c07ffffff9da1c0806317091f180000007f32141ae5a06c7587ffffffe541403c55b6ea7647ffffff4dd828e527aa4180c7ffffffeeccad9de8afedcee80000002dfedcc894956515c7ffffff93461d501fb43ebf17ffffff9890d4466b595b70e800000014d881d4843898157800000017fa4e246d5afcdd6bc550e4d682b2e1fc73d1a1d8000000869dfdf2b24fcbe82800000082f248ee1e1dcfb797ffffff7db269821a2addda67ffffffdc4a783e3fab75ab380000004c8b082fac0137ad97ffffffdfe5da031274b0f177fffffffce052940a85dcca08000000950b3ad241d27ada27ffffffcebfc97db92eefc567ffffffb2f165c6419e7538780000009d8906ada1541bacd800000033a1d16197876e349800000093bfff4e77a0ae11e800000040d3d1f35204406c07ffffff955fce7d7b345d1077ffffffa793713a8d14b83537fffffff94048d2124b9785e7ffffff8e030e84b566cf3207ffffffb317453dd61dab7447ffffffead6d122dc9b484407ffffffe70ed1b81fa92eb9c7ffffff51101eacc842b4fec7ffffffb7a0839685aab50b2800000048750dd5c2fb56b947ffffffe2be65e738adb069880000004a6a5c7888aa26b9e7ffffffa437178626669dc607ffffff9fa9b3789861ee2737ffffffa2cc39a3e5392205580000002a703837423f1ba0e7ffffffcb5726857baf10e937ffffff7a6e2c7218fdd70d18000000477b8571e981bc8438000000509db28ca9449a05e8000000869dfdf2b24fcbe82bc550e430403aba452e36f9d7ffffffcbece361eef45abe17ffffffaad46aabd2916b3b67ffffff4d138331d3f162cad7ffffffb4f2d1d2951651dd77ffffffc24d9b156ff941cc08000000b780f0159dcb8d0848000000358f73231ae63c67f80000006f61edb29c78cb4047ffffffd3d0165222143f90c8000000b954c8960efbba1c780000003c09a9e3de0b9c53d800000027eb3f7a0cf108ebf80000006a37f80e2d6335c1c7ffffffc2b2012eeb797af908000000402cdedfed8ac0e7e7ffffffce4a7e92f16575afa7ffffffb0047fc4f21731afe7ffffff984e80fcb4b7d79687ffffff5350640790b7b285880000000320b9c6bd9d0a7687ffffffc4ef313950f6b3b687fffffffc990a84c4ca6d395800000024fadc644972af4857ffffff8e39a46595d784d6780000001e5e4cb768c2fe08c7ffffffd4c7fee83c736f2247ffffffbcc775b3596a2f7ae7ffffffecf705b0fe5e23c577fffffff3e0b56dfe6198ff680000002b88a000d07a002db800000000482509649a9edac800000054b9c7c3f4abac51e80000008b959a5bfb32298e3800000082f248ee1e1dcfb797ffffffcbece361eef45abe1bc550e54f630270f0da302837ffffffb1caffd07abdd9ad3800000026021fac65c18a0af80000007718de7be64bc8ed07fffffffa3f8aec6efac86218000000381264add1648653c7ffffff9b3e769ed7f2f718f7ffffff8d7d736867b364c437ffffffc5e6ff3679a29e1717ffffff660a38c9daf470daf7ffffffff6bf6589d8a6104e8000000e7753a1035795121080000007d998c1c3f2e2ddcf8000000098b4586b1d3a88d27ffffffe7d395c636419df017ffffffeab22418b7cf46bb77ffffff84e7bc6d9a4f6a5527fffffef6a902068182f27ec7ffffff80598df78716b53c8800000020c9d4639db3a0dd47ffffffc4fc2eca61e0ec81e7ffffff3208ca4d000c599687fffffffa215c6281ea5aee77fffffff4360146b31f529ab7ffffffd79ae96fdca7c9eb58000000f385766de0670d51b80000010d79809bfc4bfa735800000075e513c7c8d63d6eb800000028aabd710a99b9b45800000010e282eaff07cf20880000002c3146c8d6c4191ba7ffffff617bb8779961f59817ffffffceece22d93455249c7ffffff7db269821a2addda67ffffffaad46aabd2916b3b67ffffffb1caffd07abdd9ad3bc550e61c7e91fb66ff1ddb08000000a5a441430f068ddd17fffffe47152e92725235a9f80000016d632af485094d4667ffffff3748d4bc18902df338000000aa1c8e8c265b6eb0a7ffffff0794f00e0cacb7aaf7ffffff97060a0b6e5d30b1f8000000de2e5a1ab2b7201258000000d50bc696fb19c042e7ffffff0a67d13fb525bdf367ffffff1f69d4414c180f035800000146cfcb410633ca0be7ffffffa6cac1c2c6e481ebb7ffffff7f6289e38e0f3f15b800000008765c141be58560c800000101c7a2672753ccc6a8000000e1094c8c2b9abed28800000073f8c208eaad8dffc7ffffff7bd5286527078a9a67fffffec65d034f5d7a1aa087fffffffb91d144914645a9a7ffffff47df32546ca0adba680000000cd0871230d01f3e88000000d2710ebdd0f726d3a80000009d8ba24daef472afd800000073db71e4ea892444a8000000062bd788c4f5e713e80000000f7e57bf286e0078b7ffffff8bdd1e93bc8bea9ae7ffffff6f127cc9b76ffc95780000001968af2f8c183abd37ffffffdc4a783e3fab75ab37ffffff4d138331d3f162cad800000026021fac65c18a0af8000000a5a441430f068ddd1bc550e4614442b2568a918017ffffff4ac76fc879979945d8000000973c9c9b4e078b6677ffffff03bd66819d8365c4880000001968544f3d3cb57a47ffffffa21700026d0b7ad227fffffff5c38e58fe08b3ee78000000b1cbbe4243fa13c248000000b66499532ac0887877ffffffeec310ebb739723e67ffffffbc55a6f250819c8118000000cbc5f2eedee70781b7ffffff263a46a8837eb03337ffffffc559070cd8fd15e7f8000000173ddf131f969518a7ffffff8cb56c07aa233df2280000010bad031e431d183f48000000385dc75b4b08c34cc7ffffffe7a2dc4178752c8368000000c6834032c85cbc8cc8000000ad3e84bb69016bc2e7ffffffd0bb03da714577a3b80000002fa2a004d0a303a3f7ffffff5e281fc8664e0834b7ffffff283562f4cb9c1204f7ffffff30b42eceffa372d837ffffff3eee527e7b6ef6a597ffffffe3a9be3d1537883957ffffff29bbbdca20d46a453800000097f023841a6c944a180000006756a7e9b15876e8680000004c8b082fac0137ad97ffffffb4f2d1d2951651dd780000007718de7be64bc8ed07fffffe47152e92725235a9f7ffffff4ac76fc879979945dbc550e5cf2f795fba6a1bdb87ffffff2403f6c25737ef92a80000004d346b17c424926f77fffffff71460f2d3cce057080000003923094c5ab22cbbe7ffffff8c407f0259c09c38f7ffffff9c7119e7f869169f77ffffff3d4caa4ebb14fb0bc80000009f89ad944bbccb9b28000000591d0a9759a78d6da7fffffea00616cdd0625ac8d800000012c61b1cb196f16a57ffffffb650840f60fb5698780000002d1a6bdb5cca722a87fffffec98ab54570889cffe7ffffff2c7a5bab142ea9878800000073902f2e6e85376047ffffffbd821d7edca644fbc7ffffff4e8fe9f1b3571b2607fffffefb8e4a7d868fd727e8000000240bb2ffd34a1e7d07ffffffed19c7729aa801f7680000005dbf599b3cd317cce80000001d4a267b5dcfd193580000006d8de7314fe6aa90780000004d437c763df9e020380000002e4372e720602a32c80000001caa435f64f6abd8c7ffffffa0f295122597e53ca8000000138c5cf615ff9bf757ffffffdfe5da031274b0f177ffffffc24d9b156ff941cc07fffffffa3f8aec6efac862180000016d632af485094d4668000000973c9c9b4e078b6677ffffff2403f6c25737ef92abc550e4c16354f5dbbfba0ff7ffffff35f24c2bfb4ed663a7ffffff93cfca3618ba77d6d800000029188bda584f46a2480000000891ff26e0d8e689280000002a323bcd65544c5948000000879049f602f0afbd17ffffff0723bfa36c690ed5a7fffffedbf4e15ee216f1e8e8000000c43194f5b0b7c39137ffffff8ffdb6c675bef693a8000000f0cc07fda31df1bc080000004dfb7b8c4603d4b268000000991c98d4d96836ac88000000e093087ef286261dc800000068c0b3785496f06147ffffffd04490778d423661480000013d7b3c4b838af1c268000000c5f8049a5ba304c987ffffff6372794f12b5e557d8000000ad1181e7dab6ff5557ffffff7c6ad70aec739b7807ffffff8a1a2a848deda8d9580000001f94e6a3377dedf5680000003b2b3e1b01df326c77ffffffbeff7f1199f532c0c8000000b90aa49c47b66abcd7fffffff054ba280d92d6e54800000052e2445e9828f61887fffffffce052940a85dcca08000000b780f0159dcb8d0848000000381264add1648653c7ffffff3748d4bc18902df337ffffff03bd66819d8365c4880000004d346b17c424926f77ffffff35f24c2bfb4ed663abc550e4d283a09560c180dd97ffffff6d34a483fedb572b28000000961a5a44be47cf3377fffffff3f3dc50fee8cceba7ffffffc434a16d2ef3501677ffffffc5ebe195711f66c9d800000135ed469cd6a514860800000058b1a300e7419b94d7ffffff4c4f2cc37e9a5dfdb8000000b5e2fe1a17ac89c2c7ffffff8f5c277f3816a25b97ffffffa18859dba0c2255aa7fffffedd43925a7500afb147ffffff3acd58ecb382e8f4480000005386696d9642dc9407ffffff1b64909ca12a3701f7fffffeee8df914d6f64f0197ffffff1d287ce04962dfd437fffffffa4019e46db41489d8000000677227d223a25330b8000000d365fd51ce23b8207800000054307a307662c37cd7ffffffeca2a4fe73c998b01800000013659b67cc2f757f28000000b43faff53142887f4800000076352dc651e70054a7fffffff0840cafbc55b0c4780000003183c03d93046f19a8000000950b3ad241d27ada28000000358f73231ae63c67f7ffffff9b3e769ed7f2f718f8000000aa1c8e8c265b6eb0a80000001968544f3d3cb57a47fffffff71460f2d3cce05707ffffff93cfca3618ba77d6d7ffffff6d34a483fedb572b2bc550e42376cc452438ba4f47ffffffb871d523e09753ac67ffffffacec0266f92dc3d937ffffff894bae239ce0c8eba7ffffff65a3e8100c60680ca80000002fad1a949bfd52a4c7ffffffb8285a087f87a5c1980000006b595710a7135f4978000000174a472d0aa03dd218000000276e8ee616628a3ad80000002e9639e365ac6ed367ffffffeae770eabe4f2f98c800000088269aa8a8112c0c880000009149cf4b8b25ca3408000000dbdea40daf125471c8000000981b286b393d6bf7780000004b6f829152d63ab457ffffff2a0c3066fd62cbcec7ffffffa57f3783322729f8a7ffffff5872f5ada5f8d2d147ffffffe3e61a8ce226e37dc80000003d43d2181efa5503f80000006cd325867976865d97fffffff0bee52a00e7028e58000000267181ef101b2e0617fffffffe01ea182405f08457ffffffdeb1e2e1d626b28c67ffffffcebfc97db92eefc5680000006f61edb29c78cb4047ffffff8d7d736867b364c437ffffff0794f00e0cacb7aaf7ffffffa21700026d0b7ad2280000003923094c5ab22cbbe800000029188bda584f46a248000000961a5a44be47cf3377ffffffb871d523e09753ac6bc550e4489ca7bdd234bc5cb800000067f80d5207ed02fa88000000208d8f583663129e7800000038555e689607cb7958000000f60cbac2987f00e8680000010702c0d2adc698b097ffffffb39e8fc574f2a20868000000806392a7751965e947ffffffe20e8d64c28d465d78000000a3cba75b513847b847ffffff27b2a2e388d9282967ffffff6cd1a973df5dd33147ffffff99fa127f49b6b7b407ffffff65afd1465826bbacb7ffffffaba53745ca6f59e057ffffff509d727bfd9337cdc800000040d98770a9e934f997ffffffd3a1934e6a89cc5fc7ffffffc82a0c1564abee22d7ffffffd7a254c0eb76799fa7ffffff960936ac0cc695bfb7ffffff65980880e060618c58000000022bb003503aa906380000006987b0608d9de6a8c80000000fd8c9c29eaad08be7ffffffe611f6db6f60969a87ffffffb2f165c6419e753877ffffffd3d0165222143f90c7ffffffc5e6ff3679a29e1717ffffff97060a0b6e5d30b1f7fffffff5c38e58fe08b3ee77ffffff8c407f0259c09c38f80000000891ff26e0d8e68927fffffff3f3dc50fee8cceba7ffffffacec0266f92dc3d93800000067f80d5207ed02fa8bc550e45b533049c7d1a00f97ffffffca2a4351c2fb678217ffffffc28b1d8dcf628417d7fffffff410b47278857485080000001eff9d399a503c78c8000000324266147397175497ffffffc54585cc8552f936580000005f55d5536130a41727ffffff8103189823ba862928000000f30afcc0190e7da727ffffffe1ae5556f211337f48000000478d4071886c5aee48000000751540da8b49023127ffffff4e5e0b16ffda80b2c7ffffff5e3f4968847fe83218000000cd8291a11ab67f9197ffffff52b5d6bdca1afa8638000000e45675cd6e8c10c1f7ffffff85e07c8bfd0d70f627ffffffd0c13abcdb58fe8198000000ced35de8496776fdb7ffffffa026dadd29d1df46680000009b50fa17422d4de5f7fffffffabd45dd56242fde67fffffff69f0e8c799d7ea3f80000009d8906ada1541bacd8000000b954c8960efbba1c77ffffff660a38c9daf470daf8000000de2e5a1ab2b7201258000000b1cbbe4243fa13c247ffffff9c7119e7f869169f780000002a323bcd65544c5947ffffffc434a16d2ef3501677ffffff894bae239ce0c8eba8000000208d8f583663129e77ffffffca2a4351c2fb67821bc550e4f7ad7c8cecf166d74800000041d7587a33ceab6747ffffff1af3149fd65f7d4dc7ffffff44e9972c1923118828000000e85fa447921a709b4800000046f86fa22fa5d0ccf7ffffffbd90a2623067217487ffffffd1df36259d7134c5480000013af1545a4a363fcf88000000aca8eddd44c2096a07ffffff743a29da6b8f115387ffffffcf6a9ae27cd55f32b7ffffff5a4029bdbf5a139b77ffffff4a740cf71519c97ee800000097ed0cc18bd064adc7ffffffbf86009afaeba7424800000002ca2dd70afaa361b80000005f4b00e9b09f1fb82800000006d77ee2f016b31b480000004d6d182c209bfdc1d80000004c17fe8e0d135ec2f80000006b57a25d1344ce5358000000238b8641efdf96550800000036da69b6f1c170c9e800000033a1d16197876e34980000003c09a9e3de0b9c53d7ffffffff6bf6589d8a6104e8000000d50bc696fb19c042e8000000b66499532ac0887877ffffff3d4caa4ebb14fb0bc8000000879049f602f0afbd17ffffffc5ebe195711f66c9d7ffffff65a3e8100c60680ca800000038555e689607cb7957ffffffc28b1d8dcf628417d800000041d7587a33ceab674bc550e480935bb604390392e7fffffef5d95708bde96d342800000014bc737eb6fa15e548000000abe9c6a24090367cf7ffffff71a2c2662ca24430d7ffffffd1473ce1306c6dc2780000000d7f9ac338352ea38800000107e2b9c32c316daa4800000024a94bacd4de200347ffffff65700e941e8dff76c800000051f321a9f2604e04980000011c19f5395b7246a138000000719fa9f6a44d161f9800000012640ddf032c0e66380000004c5f7fc3aad5e5afa7fffffeda1431f56c875eafd7fffffeb0bc9e86fcb8c80787ffffff58e94dba5300178217ffffffb5f6e314f72d0452e7ffffff9c1f6a4332bbce5717ffffffcbd22421e14c9597d800000008f285ada7a90df4180000003794b8815751b5b54800000093bfff4e77a0ae11e800000027eb3f7a0cf108ebf8000000e7753a103579512107ffffff0a67d13fb525bdf367ffffffeec310ebb739723e680000009f89ad944bbccb9b27ffffff0723bfa36c690ed5a800000135ed469cd6a51486080000002fad1a949bfd52a4c8000000f60cbac2987f00e867fffffff410b4727885748507ffffff1af3149fd65f7d4dc7fffffef5d95708bde96d342bc550e48dec746a25a74db29800000089d2394aced9a8e027ffffff2448ccf1dfa44b02480000006ba747ff722a9274280000006a0d25d79fce89c1e7ffffff507b3c0b15f884d26800000068d81b0c9d57a37527ffffff41e4ecca6929c2780800000080e50931e19ac0e508000000214a61d1aace916eb80000013586962e9850950378000000c3e4d044f7e021cff8000000421fcf3eb22caf6b080000009b2f91e6779749faf7ffffff0b8800d9d72fc40db7fffffe9b1adea80225a4e047ffffffa2da190647a4d1ab07fffffff9a6b775e931ac7737ffffffff80bd2f227f37d6c80000009331f3852132e16b380000001add295c95ba67a2080000003489b57d47b12b270800000040d3d1f35204406c080000006a37f80e2d6335c1c80000007d998c1c3f2e2ddcf7ffffff1f69d4414c180f0357ffffffbc55a6f250819c8118000000591d0a9759a78d6da7fffffedbf4e15ee216f1e8e800000058b1a300e7419b94d7ffffffb8285a087f87a5c1980000010702c0d2adc698b0980000001eff9d399a503c78c7ffffff44e9972c192311882800000014bc737eb6fa15e54800000089d2394aced9a8e02bc550e4c698b1dca6fa864837ffffff33642c11d762be1058000000bea003f1a5bc512fa7ffffffc5c279c08e47f294980000000efeb3bbe823237027ffffffdf1af82bd27e248927ffffffb07ed0a76abc0ae747fffffffd505500f83db8a3c800000033eaaa4ae081e45507ffffff180628aba40738c157ffffff9ce1cc08578d6c7d77ffffffcb7d7c88cde003b3c7ffffff0d58442ed7f5aa25e800000041287e5d88abaae418000001131c3bb02b4a8a2be8000000847c93d6092137d2180000003f2a111f6f60aadac80000004a25ee9bc592d9e707ffffffe86a9b855bbfc637a7ffffff45d340c6af7419b938000000043b6ad4307ab43ce7ffffff955fce7d7b345d1077ffffffc2b2012eeb797af908000000098b4586b1d3a88d2800000146cfcb410633ca0be8000000cbc5f2eedee70781b7fffffea00616cdd0625ac8d8000000c43194f5b0b7c39137ffffff4c4f2cc37e9a5dfdb80000006b595710a7135f4977ffffffb39e8fc574f2a20868000000324266147397175498000000e85fa447921a709b48000000abe9c6a24090367cf7ffffff2448ccf1dfa44b0247ffffff33642c11d762be105bc550e55e88b7b20ebdfcb6d7ffffffdec5f76751936d40b80000004ac7413540c41bad47ffffffb0929c616c348ca6a800000109c3c7dd91f09c02c8000000c3f6e94f175a4c1e87ffffffd9524da5d61bcfc787ffffff81f5b95b452e1b29d7ffffffd0b4ac856585624257ffffffe7d195802b00e47e27ffffffc0a7170bfbe0e201b80000003d8dffa45af0e8a8e7ffffff8f9d077e36bbd1c8d7ffffff984791cce6352fd3880000005dca8858341136a497ffffffcdcd1ab0f98daf0317ffffffb7f73d9c923431a897ffffffd6e8643066eb9cee680000005d98a88fbcd137d7280000001e828d7b6d13c25047ffffffa793713a8d14b83538000000402cdedfed8ac0e7e7ffffffe7d395c636419df017ffffffa6cac1c2c6e481ebb7ffffff263a46a8837eb0333800000012c61b1cb196f16a57ffffff8ffdb6c675bef693a8000000b5e2fe1a17ac89c2c8000000174a472d0aa03dd218000000806392a7751965e947ffffffc54585cc8552f9365800000046f86fa22fa5d0ccf7ffffff71a2c2662ca24430d80000006ba747ff722a927428000000bea003f1a5bc512fa7ffffffdec5f76751936d40bbc550e4cd4c1883afddc82fd7ffffff5527c10509615185e7ffffff6713f8980adbe64e2800000022a8a54cb10d495d67ffffff4c8dce890fc3dc77c800000043e13c57231af27d880000001f5d1fa97d73740417ffffff41f867a12eef24c158000000116b9bdaf127978ae7ffffff4b3efe01e9b4713788000000350d70b4832c5a8048000000767155856e878428e800000070c6d14284ce3a450800000016f80450ad67207d37ffffffdc4e70e3a0482e8807ffffffddc79d86af95434787ffffff1988b4ca931b409157ffffff9f9a2b91616a9f21580000009568bdc6204be05d67fffffff94048d2124b9785e7ffffffce4a7e92f16575afa7ffffffeab22418b7cf46bb77ffffff7f6289e38e0f3f15b7ffffffc559070cd8fd15e7f7ffffffb650840f60fb569878000000f0cc07fda31df1bc07ffffff8f5c277f3816a25b98000000276e8ee616628a3ad7ffffffe20e8d64c28d465d780000005f55d5536130a41727ffffffbd90a2623067217487ffffffd1473ce1306c6dc2780000006a0d25d79fce89c1e7ffffffc5c279c08e47f294980000004ac7413540c41bad47ffffff5527c10509615185ebc550e42844e14084402ee9f7ffffffcc7beb4524d5830967ffffff7f2e14adad7deb55280000003cf49353af0c4323c7ffffff8d4d59707672ae060800000038908c1374bd8530080000005dc0a94f30e74b8a07ffffff7fefbaa9ec904ef3e80000009a12693fdbeeb101a80000003e1f46def617ceb907fffffff89916669791336a880000000f5f0a25fdf71782080000003209b4d76a26f76b880000005c08414a96b371ebe7ffffffae3aa02041fb933567ffffffc70ad62f43cdcc1c27ffffffe935ac20ed4ef7bf87fffffffa4eeae30088ca9967ffffff8e030e84b566cf3207ffffffb0047fc4f21731afe7ffffff84e7bc6d9a4f6a552800000008765c141be58560c8000000173ddf131f969518a80000002d1a6bdb5cca722a880000004dfb7b8c4603d4b267ffffffa18859dba0c2255aa80000002e9639e365ac6ed368000000a3cba75b513847b847ffffff8103189823ba862927ffffffd1df36259d7134c5480000000d7f9ac338352ea387ffffff507b3c0b15f884d2680000000efeb3bbe823237027ffffffb0929c616c348ca6a7ffffff6713f8980adbe64e27ffffffcc7beb4524d583096bc550e4795e9c4baa95ca4e2800000049d958a7468c8d932800000024e1a5716d45f09047ffffff9a1317ba2481fa3107ffffff6f2beb821fc79ed2e7ffffff4c172d5dcd6c2359c7ffffff05e7863b1a8704af27ffffff7b00483543d48982c7ffffffa25d9ec0c07d7c09680000005b182e6e087e302788000001448650d2a1d423b3a8000000a61d77f3465e5059a8000000fe9a1bf255763086880000009bd56b8ba1cfcd92c800000067718371a2c67a29c7ffffffa59d7004f873251f27ffffff58d74180651b0334c7ffffffb317453dd61dab7447ffffff984e80fcb4b7d79687fffffef6a902068182f27ec800000101c7a2672753ccc6a7ffffff8cb56c07aa233df227fffffec98ab54570889cffe8000000991c98d4d96836ac87fffffedd43925a7500afb147ffffffeae770eabe4f2f98c7ffffff27b2a2e388d9282968000000f30afcc0190e7da7280000013af1545a4a363fcf8800000107e2b9c32c316daa4800000068d81b0c9d57a37527ffffffdf1af82bd27e24892800000109c3c7dd91f09c02c800000022a8a54cb10d495d67ffffff7f2e14adad7deb552800000049d958a7468c8d932bc550e46b35eaef6ed7b399280000006e3e26d263ddd54a88000000832077786719efad87ffffff77de3deab621b67107ffffff039f374cc6f155c847ffffffa67339860615ef0e48000000c5d88ac655b7e4d207ffffffe1365a7a9baceb46880000014fe174df7ee89aedc80000008f86b2c77938596187ffffff53b26ea78f6ff174c8000000648cb87593e378690800000074fb0ff75e617c0607ffffff588f5e41c283e1c2c7ffffffcd3360dc7fd264ffc80000001e866b318789cc9147ffffffead6d122dc9b484407ffffff5350640790b7b28587ffffff80598df78716b53c88000000e1094c8c2b9abed2880000010bad031e431d183f47ffffff2c7a5bab142ea98788000000e093087ef286261dc7ffffff3acd58ecb382e8f44800000088269aa8a8112c0c87ffffff6cd1a973df5dd33147ffffffe1ae5556f211337f48000000aca8eddd44c2096a0800000024a94bacd4de200347ffffff41e4ecca6929c27807ffffffb07ed0a76abc0ae748000000c3f6e94f175a4c1e87ffffff4c8dce890fc3dc77c80000003cf49353af0c4323c800000024e1a5716d45f090480000006e3e26d263ddd54a8bc550e5a353e4f0617d661348000000a8334bcb4553bf8d47ffffffbe3728e06b2bdbfbc7ffffffc4e481ab869b033c07ffffff4b68260fe92281f3080000002afd54066a2515ccc800000009f2bdef94012c2d87fffffffebf386dee94c9db07ffffffcb27df8f5488c2bf880000006e406837886515a68800000042ba61f44ef7d9e9c80000001efb34648c31bd450800000018e1c319dde12108480000003bb2c0651abaf7894800000081686542883aeead07ffffffe70ed1b81fa92eb9c80000000320b9c6bd9d0a768800000020c9d4639db3a0dd4800000073f8c208eaad8dffc8000000385dc75b4b08c34cc800000073902f2e6e8537604800000068c0b3785496f061480000005386696d9642dc94080000009149cf4b8b25ca3407ffffff99fa127f49b6b7b408000000478d4071886c5aee47ffffff743a29da6b8f115387ffffff65700e941e8dff76c800000080e50931e19ac0e507fffffffd505500f83db8a3c7ffffffd9524da5d61bcfc78800000043e13c57231af27d87ffffff8d4d59707672ae0607ffffff9a1317ba2481fa3108000000832077786719efad88000000a8334bcb4553bf8d4bc550e50f4107f4caac5842c⟩
def tc_s96_94_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, 44, 36, 88,
0x9fb5956a418a370e1221949090dd95de891d28ecae3c987ea2ba390a2d0634249094c68fd6dfc8cbb10b6bc0a07c59e9b38a6e8af5323cacbe3a1629093c4ded6e8c927a022b4d8ade3d9e825c9874d4402acb1e77d405b0adff23f70e49dc895ae7ec9cafe8429dca23fc9131c094dc3b286649d3fa77d7f4963834310108e3312d73a4a7e1e8b8960aa1e70a90acae09800339c9318a3c1cb8905f90563eca08aad96c64a5235dc97fc8f7f37841288eec5a72aec93ff62e2ed08e8d1e48ceca3ad273fb189733b9ba9c4a5e2d0a0540a6016cc4480abf7e2e64288ebba25fae8a220f869de498cc739d1f48cf93570540912d389d85c938910ad6b89d6b2ae5e049188308dcd8acd95e388608d5adc85a90aee5b4a19b49d554096854a34acb80ba4a496f72b8388e1ad862e208c981f25b20,
0x8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000eb2de8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbaab597fd4d93cc8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fedd84e88008d5b278004c02aa8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff913e137fed929838012846b87fccfb2078080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff3ed14801f74ba37fd17f4967fd0df5af8018c680d8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004047ad7f4155c86803b8a9af803e862457f985206e7fae9b64d8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008012b0b6c7f8323e0d7fe35d74c7fd0471a47f9ab1cd47fe3e02f8806d5ac858100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffcf32d7fd2469687ffc034077fe1f48537fd7e650480118935e7fe8109847ffe05ce68080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc63b45808852fdf7fb59f1dd7fce64dd98055e51c7801abeb3f7f3eeda397f914a57e806ecd1378040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006a1cc97fc4951f48001345617f6f2e55880179ea597ffcd752080508b8c17fd3fd1cc8005af5cf80060c76f808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a89204800642b867fc822c897ff483a147f14160457ff7f59597f925ead780160fa19806839ff980149742380071e825810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800d230b17f673eac6802a2b7ed7fc82d0cc7fff9ec0b7fbd765ce80296157e7ff9347e68097fe6b88015899667f9e3007f7f6d7b61c8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003fc42b802c771d87fa71e4257fe46e52c7fc5f389a80213fc987f6c33c73800e41c1980a9a709f803d3e9147fb6992bf7fc3001e3803a243d1804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800f91a287fa7f28017fecc74b07fd03496d7fc38f7517fc3947627ffc1211d7fdffe88880d67089a802e289f98023316097fe9ac7787fadddf8080452133580200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080001c56f8032311917fe251a75800861cdf7ffed62348010fde727f712b6947fff9cf3880540776a8018012537fbf581047fd64b5128035bccc8800caa8687ffda17688020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006705e27ffaaaa677feb9c9a98003155387f719a3f97ff41a0bc7fd2df1607faa64cac804fa327a8015232877fd5fd528808bd92f18036240e87fff6ec057ffc3bb327ff83ac0e8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001a55168042ddef57fdb2721c7f3a0fd70800bdaac6801d359fd7fbcfb1ac8006b02a87f8a9c0bf7ffabdd2980de2ec39807cd7b3a7fb9787b9800de4c0f8001a1d097ff3a5e347fa247fd2808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800745a977f6d12c95804dd36e87ec1a62d58008f8cdb7ff262a6c8025a98fd7fb782c0f7ffa6540b7fd457862809c38f097fc425a748140f62d88025649cf7ffcb348c80047a3fe7f6007fbc802589dde80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080021d75b800c6150a7ff5045d28006d67857fd3da2a87fe8523167ff29a4d27ffa9383a7fc9d8dc780058c8c77fd2601a17fd53c9928063c5633805a9d058800ff0ec2800a95fe47feadf5f67fcb943ab802154bff8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffcd9688019e384080142172b805af78fe7fed5056a7fe83ccb9805af7935801ab67587f3f3a11e7fe6d78628019e38917fed506d37f3f3a2c4808ba88838025f403b7fffcd98c8014217147fe83cd6d7fe6d78a18025f407080100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b48aa587fba502ea801ad39bb7f19a1cb880e72d2c2800d96a928070529097f53baa987fb3dd18c800abc59780398509f7f4ea7a668031944c27fe2261027ff66f0587ffad17037fe1bfd807ff771ba5800f657567ffb38f9e7ffd2801d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fac27b4581127e24b8038b12d4806c3173d7e9f920317f8b9dc027ef263d748071dc04280569d4e87ff2beb7e7fe1cbe207fbf913d9804155d7080377433f800743470800670e3f7fd9d85967ffd68ee780127210080000777c7ffe44b367fc2b62188100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008d861e80bac929980f20ec317f2f4829b7ff064c2d80f866e337e7f41aa77e0923f8280b33f420800a7eb8c7fd9b4d2d80ff6ebf47fd10224d7f916ad077ff7d88467ff8b277d802c116768008a34c57ffc94c427fec1dd907ffc9c80f8013341a57f945ebad8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb8dc3b27f63f7c447f6e0fd78813164b028057a529d7f9067c6b813d5529f7fa5772a47f9e872ee800876c4a7fd893842804b71d0f7fdbc5c9a7fb1409667ff1a14d38000a5ff17ffc794857ffa83ef98006fdd1f7ff6ca7437ffb825af7fca53a498002557a47f80dafde8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe0092597f79bc24a7facfebfa7fabddb0080d1b0bf38045358867f46df8018090b8e5e80e5bf18d7ff1228ab7fe7bc2907f6c3e92e801df36f77ff99c5597ff9f2f7780020d0448019fa8377feaa16467ff125dbb8002fe576800228d417fe55ca697fa4067f47ff7461077fa1c8bcb8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe8db20b7fa74d78b8013d170d7f2c0c06a807d42bb880df853d0805d3a4d27e6acc25c8006a1dc88148562a98058bf0f37fbccd8ba7f410573f8055234ec800c3df3b7ffa9ed5b7fe20a40e8007d932a7ffd366f5800459f9e7fff70c917fed2aca37f838474b8052b066d7fe7bf1cf7f6a52e688100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008042a15457f230d5377fac2823c7e19045a77fa8cdfc580995eac5812e872db7fd700b6e7ff7f4d44800fee2ed81f5c4d317f788a7667fe97bfce8015a29937ffd5c2107ffcef2dd80da982997f3f1596e7fcd1b2708007a86137ffedd2dc80326c0277e9f743e68044417e37fdf0fcc07f6cf8c5b7fd330b238200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff99b4657f369be177f911cb367f14a611b7e1faf23e7f4fa35ce80bcef31a8188d0c037f7e8cf0c7f69f50a47faaa11e3825458ebb81c91774c7fc0c05db7ffd0e2a4800bb36b67fe8c5ebb804b7fa2b7fcf57c887ff3558db80026865b7ffaf93557f82cee8e7f8ec0f6b7fcb86eed7f7a7e0fe7f7b9b2918035bc37d820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803c84cb57fadec5ec7f7d9ccbb7f1537a817f9bca1d07f763774b7fd309c5880f4083c37ff14d5387fbf76914801d6fb877f5ae4bf080dc1a3638207b5f997ff383fa87ff77e7a67fc31022c7fff4537a8019e7cc97ff9cb5347ffbb751f802f7e2c87f833496b7f91525137f0c2925e80125075d7fb5bc1557f716a7708044f29858200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff1f734e7f3914cec7fff3cbce7fa7698d27eca96b537fb84639b7f9ddbb7c7e92ff60c82185ccd080afd7b827f9fc76447fa64afba7ff2dde328150b16d28117f43657ff893a76802a50a9b7fdc1dfa57ff66b2d27ffc4a3607ffe66df97ff68266a7fd4407007fa8414967fd0fb0ad7f671f537802223cd17f9ec02b77f9f6a68b80f76b57a8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc34ed8881a937a028095c1e6880e77b6cf7e0694838806c6664f7c162e1ef7e836d709815d5bab2801b9c6ee7f28341ec819b974127ed8a57b680acd55c980330e7098162b89c58048e4665802792b3480207d8eb7ff4ed7e97ffe1451f7fe594814801d14b0e80a7969e47f0d0fe3e800cfa8a87ffc4342c7f6e6f7737f2f0c30b8097c97fe8028bb5308100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008094da85e7f2446761802fb6f397be4553ee826ed487d7ff5880d580e6dc6347cd6a25717e1e80275812cf765982731c7597df40158f8110f26797f826e88180059be527fcfe8ca3817865c4481f6659b880121f6c28018fed1f80016db8280624fd8e808cb968f7f8ebec477f8c73a047ea0677bf80fe86e4e7f74e27d1800a3d0b77f2f52550800316e9c7ff4ef2fa8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd6ab4d1817b1e052805155c328177deaf67d549861d8056111f77d69384af7d2bc18607f60206477f441768e7eee0acba82e70ba0f7fc13cf5880058eb6d803778eba801b8c2be804efc75381113ffa0826a3ad73800d7141f80001f37b7ff5135757faae55d680a935d177ff993e907fd1118287f4a1841880069b5aa7eead1e537f9194aa28026c5fd98006b7ccc801eee13b820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803b54cf77fa464abe8059de2ec7e8d8339181bf6ee528031a205d809d817e77e940f5e27d45969507f977fdaf7f824398a7cff6308884520545581176ebba7eadfe39c7fc29a8107fdf83cb37f994c150810e9fbe6823693d727ffea0c16802fa0ea57f66196b38052cb6af7fcc6ce257fb1777cc803a42764801d585297f653ad4180c6b5e707ed2465b07fd50dc427f7e581117ff78f7af8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe50014180415cd30805fbc7c080dcf1dcd7f3fd3a9b8023922ce80dcf1ddd7ede8cd467dcdb9cb58021bc69f80415ccde7f3fd39cd7dcdb9add80f8711cc80e7fe05d7fe50012f805fbc5cb80239217e8021bc5aa80e7fe086809e92ebd7ff2a672e8067e8d738006e08ef8038a135a7f62cf3fb804668ec58067e8c927f62cf3367ea389123806867c3b7ff2a66b88006e078a804668d73806867c7c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f343de418016cbf617ff85bb0a81b08d8d27da75a4ff7f095879c7e60492ae80c3e55f18147e9ccb7f647de807f0e7db2b815ec38eb7f74c97df8070dfdbd80582d23880531ac097fdf1830c7fba7def18069aa10b7ff7eaf8c8020b9f1d8029179fc80146f7ec7fe48bfa07f57d4ea9816e4e5b17f7d00e558015dd63f7fdff3ec88011be360803e7ebb8803731abb7f8d64f3d8072332b77fe8c3733801bf98fa8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe6bf5f87f396468d80634ff817e94535ec807f9b75f8118a61e57fc18e77c7fbf5c9077e24ab6997fcfccc47805f10f98803c87c4e80389c0ba7f59682277fb3956007ffc52703802a241fb7ffc235267f68b605e805cb10278029804c77ffbabdf0800b4da4b80e48bbc98047308d37fff39fa480052425c8051ed4808174887e27f2fb50a57fa0325d37fff07d8e7ffd3ca3f7fa965b0080460226e8021e02bb8006fca2e8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f94257007f8e314727ecf4d1cf8133cbcb07edb914137fa15677e81c2fc7bf7f15796b27e0a5c29d7f57fd86f7fba014f17e760e39f7ffc0af538166463038046167927fbb610618020840b580277182a807750bd58023a35248001da28d7fb2a249c815224cbe801f121d680deb51127f601c16a8070cbe367f5e93dd47ef1a61e9815c9ecd6805002fb27fd9f4db4803adf9fc80451e405801e3a91d800446a5a8006a523c804b0ffb08100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff07092d801b199ea8002f6b937f8a36855804f5932080521cf797f01576847f58240817f2aecb227f4265ad57f5dc2b95802f91dac7e3118c1f7f6a1c08f804e4397d7fd7e0467807a12f1c8135f9ccc7fbe771567fd06d486802f69c867fe4c07cf809d3c915804a9b78780a8c873d8127cf58d7fcd002c97ff94d1e88015ac0fb7f4352f4880386f66a7fea3f44b80ffc78177ff779d827fb8ee7cd80271b47a7ff489f0680552107280396d3228100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb722eed7f4a6a8e57f422a4eb80ea4a1da7ebc6661f7fa64077a815ab8f9e7cf9651767e76c25dc80158d9af7f5a83b907e3d210467f3d0ccc47fb7dd7f87f993baa67fa94b9a27fd32fb127fe629920807ac93047f84ca79f7fee2dddf7fb78ed3880a1e81137fd04eb4882a07344d813c2bcc880939791a7fcfdd4ac81130da2381befd2d57f9a239677fc5e203a7ff99c5d4807298c9f7f7ebe3bd7fec603907ff5a64b9809f4a1c980683189d8098941c48200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008068d2b39811dcd3bc807fcb4a77f9135e50810dd1bed7f04331fe7d62580f8824056e12804a33e098083530667fd571c08816c7016182faf8c027e47b41e47ee378bf680b557f877f254a6957f8e4e757802fdfcf28074dc9d37f9dd0ad2805007b1c7ef1742cb7f5af9c577e1c5157f812b54ba98045f96d97fe9fd386808a293e37f90ad97f803ff6a828072bbb047f2a8f91b7fa7e1a3c80ac7b4ba7faf13b9b7ffaaca917f667868b7f3f1d7eb7f4339e1b7fe5901708100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008059771867f6e6c16f7fd1ca3d97eb22fff98152bfed47f43559938125abdc28154602207fc25963f806867f877fe50c9d97deccd5dd81c19a8518057337b87fdf80a887f5a60e737fcd4308b7f0576d1a7f92f2e99806513deb800a3aa3b80451a93f7fffa72287f48c3ee27ede733e78028581b98079d7c3a7ff402551811fefe5c8025592b0801ae9df48042009457fc6d40417f8276acb8058a7ffe800a08c4c800580f817fb6513ca7fef8186b7fe10e7087fe466a6580358677c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f626a5737f7525852802e08afd8345c086c7cf0c41c17fe174b228138ede0c7e44c21587e44113fa80d6c4f177ea7993417dd6352787d813fcba81a473f0c7f76f834e7f659e1077d30a04fc7f1f2c4f07ecca842a80dc47f8f7fdff49c77fbb8a1547ec44b33a806f85f7881c23f49a7f445659880f49d9bc828241e787fe521c2982e4a155a803f5f8807f961a4677fe1331fb80c04a41e80fef1f1c7fea370ca800b7dbf5806883e887ff505d83807e8adef809865a7080a5354eb80135ee50820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000811c87bc7801a5c62b7de8d4bf87c95e27f181834c0327d6ed8bd27dfccdb7a8596c8437843e51a25808cae98080f4fa3b68177f16d7828ad39747c8399caa7fddd7a5281052afac7f2d02af27d3dbbf2a8120856407ea9303d57ee01c89180f53df637f6abb1c17dcc29aae7b8281d39823d64efa803ab3b907e46c808582705d2cb80d1807f681fb70e1880e61017b7df30dbfa80b90ee768197843e67f1685ddd8026df2507e599125f7ffe3a3f47e67b716a80129c8f581476103180173208f7f3a13b1d82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080ceff70c80a8e01e97f8e631097d2cffb598219f77187facd304c7d2cff8f681bfcef81838bc54ea80137251980a8e02918219f764e838bc502a7d52e92c87e25d6b5c80ceff7bf7f8e634647facd2e378013726c67e25d68e17f43190bf80a2586247f05591be7ff0f7dac7df3e266280b4706ff7f8c226477f0558f3a80b47032582038d89e7f9a3593480a2585e07ff0f7c5c7f8c226cd7f9a357a780069a4c38007b92737f8ebc21e7fbd82d887f8ebc1527f7e3b32980582db148007b92507fbd82b4380582dbf18080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fade9d548214efde1826b2603781bc3aaee83d855cc2811e833297f517fb4982200d7747ddfdd1bd808ff3b6e7faa222677e12903637f96687347efdf56477ee5c925b7fb0ea6857eed4c6a57fcad474e7e90aeeda8252fca3f80c24596c7e65be1b47e30964887ffea6e4d808360b2f7ff2be9f17f3b9f92e8257b7a3e802ecb4507cd3c63337eae30fa58002c28ca7fddfa6be7f43ee08b80fed5da380977d33c7fa89dcac7f8e76f257e1d498737ff0ab4d88068b6e18804b16aaa803bd639a80f9bd02d7f5ae78937ffc5f8298080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008102987c07d06800337d668d6bd7baf5574f7f65ce93b83118c45f7dc12b0c47dadbaf3d80a6bf96b7f9aa9e857f1865a0c84574251c7f2f363d77aeca74337ee2cce718100064808063fa67184346d1dd81507985e7bf3a1a707f0fd2c62812be90c57e6fc716c82f2aa0a77d5e4dd2f8062368f8836f64af17ae164e2d802ecacd880d30cf787fc67da777fca3bc9d830ea4d96836847aad7dcafebc27fb0575db7fc9db58181548941983c2199b8810070faa80aa21a4e7f95b14e97f4bc9e2a814ee272480635e38580560350b7f9263f67820000000800000000800000000800000000800000000800000000800000000800000000800000000804a163967e44d60767d0aadaf681fceb335796eb5b277f09840eb82728474e78bc555a181bc833657ed02fc157ec9cac4f8125277aa7dfd0131b83873179580c045dc17f4729f8a810234f847fd976535845a3efbc7f7cb24377f2857f4380ca00f2181dd25d0d7f224e10582c83ba877b1f8553c7ef33abc97eec65ad37ec802f968337600697e74faf127f0739f458004be321846553ef9823dd32bd7ef9b2fd37fd77f0df81ebe1af9825efd900812b121d87fbc8434a7ea95f42d7f9bbadc27fc6b713b8247253107fb1322377f970e4968059e415c8100000008000000008000000008000000008000000008000000008000000008000000007e435ec1a82eeaee81818bd7bf182279335f7f302fc917cd6e619d84cc806af8957da33e7de8660b77df9080f0858dbbc5d82ef8ccc37d5cb58f181bfb398f858267c677ea45f1a28415824987e12df6ff7e27a6f8781ff9566482c42a9897e9567e8c85964022c7d1b0482c82940e7a481dfd29a47b816c22381e0e37e0802e2beb077ab5086782daafa447d620cf327ce947175795a90dfa7eae7e3a781e08177e80c065aea7dcf330807d4e3dea47da75b7ab803d75bbc7fa38baed802bab0107af8b71b37f54ad9237fc0ee4998093410b97dda243967f9ca07d98100000008000000008000000008000000008000000008000000008000000007f723cad07e47db4528098b5c5d81c3ee32480f14763d8015b7a07819d3a02a783c1e1567e506c17484651a76f7e11615c679c87048081f03cb7483185a09f7f48f7d89807beba097cfbc687d7f6d1e8047ef7b70098021078907eeb22e0f7f55918137ebac8890805f9d0d6824fcd2227ef2ce06f84f4d18608133331957b2872a7a83e3a267e82573588a80edf98d37f7b408697f5b123dc7e24e4de47ed837c1a7f9cdd8908151f153d804568eb8820b0bd4f7fba969dc8249d6ffd7fc6bd061828eceabc7eb25b9ea7fbd7307a7fe6e8429808ecc63f7ff8ebf787f8c0e2c081000000080000000080000000080000000080000000080000000080ec1943f7d4ff01bf7fb78af907be1fe2cb824a374d783dc379127be1fdf7e7fcf268ce83e8747437f1d8044b7d4ff014e824a36c3f83e874b877c096234f7c80e496180ec1964a7fb78a87983dc3775f7f1d7fe8b7c80e4a987df170c6781315a8b27c4ba0d6f838b2866d7cc0e47588223bdb8581ae64b4a7c4ba13608223bd75b82b8e19867cc1a519181315aa7d838b2842f81ae646b87cc1a4cdc7e2cfdc1480015860b80f1a07068221b3f1580f1a06cf8144253617ea4eddb58001585e88221b433b7ea4ed956806ffaee67fbcdbf3d81afb1f377fc4b832a7fbcdbe947fc4b845980800000080000000080000000080000000080000000082673ba108340c1cb383ab2046a7d52d8a6685b19c941822672dcf7eb4f23417e28e1db87d59036967f970d7b37f9f564c97dcb99c908521564368289194e77e3e2ddaa7fb6b206480917fdb0809513b537dcc45803811801da7804555ad980d1ac4557f57503e67f97c0b3e800dc87c080704f3357e94f1924825672a7e82be9f2c28185365dc7d497efbf81934a38780ede03af7d33c80d87f7226a5d80470e1f27d5f0d08b7de47f01a7cd29e95c80e60a1087de65dcba7dc2c623980a3fba417ff667e747f2f53b29801380fb77f640a8e37eabfaffa7f4bf99e17f999e09d80820cb00800614e32808000000800000000800000000800000000802a8ddb8803c28bd481425a1447e33ebd4f7ede1720480fcbc53d7d1480e287dd02968584a178dc37db881a88832e8daac854753dc27e5055610830355c7e80c34c9cd82596d93983c686e8a824285ef57f2ce4ec67e72e8b3080526450181bac66be8236aea6880da3ea1b80106120382d3c52e27cef691917fc802c2a80f4a018f81ce81e9e7eef5d25a811d9e5a17fc48cad57e0e11d2e7d2ec8cae80546fb0b8025416878080713877f5d3bca97e0fd103a7d811f0a47ec360ce27d7dee7977cd0d00ab7d9b7a66280172d3f07f7c3f6507e6bf2fd5806025e747f50c2cd17f64771fb80073a12e80181ac24808000000800000000800000000815b3c8327b7f93a4d7ca5c302b7eda0194382b9b0c7985faa149a7eda019fd8e0ab3db977756d4947fb9a88a97b7f93a1c82b9afef977756d4387f5dc45ac7f66dc490815b3c7c17ca5c2d5b85faa14a67fb9a83187f66dc75684f825a438159aa74f78f240b97859067e647978d1b44873ee3dba83709e45078f241062873ee3cda80ee3bc007fda60a3b8159aa86a85906827a83709e18b7fda60bdc84fce052a7f8dcdbe67ee07db84802d71be87ee07dd917bd4f60b77bf085e0f7f8dcdccb802d71f917bf085cb87cfe8ee2e7f97f452e83aa329567cfbeb5957f97f45087cfbeb51b7e144309e8021b4df48021b4e0181000000080000000081f443b727dbf752b7828599b9e8055c663978fccd84b7894cc2dc8055c63126d402f7a683041d3207cc35f6d57dbf751fd78fccd03f83041d5466e41af7ef78ebdcdd381f443f258285993517894cbe777cc35e7bf78ebdc8957f98339be857c535048b785df827de301f9195e22982f88347ce9f80f7de4318b785e4c488347c82f8c827d7837f346383b857c539bb7de301b6180f7dd5477f3462660860460ddc7fb18beb08497b86857d927401a8497b879f84b93131c845bcf96c7fb18c06c7d92744f5845bcf18084228b2217a0a5b5967584182b67f5b0fd477a0a5b5347f5b1011d7b14aacd37eb77678f7eb7767337dceffcfc810000000,
0x9905539d1528aba31efdfc800038c646d1bcc874310480002e78a79f8ceb6bb4b0800042cd3f5cdde2608760800055ee03845ea4109c708000afee774f4ff25378c87ffff589da9d404072cf8c7fff9b8cdb40fcbb77e4707fffff913b5168e624cc9880004f1333ed1f0a5d45887fff9c9578738d7c94b2a07ffff5a15f276ff13e94407fffce15e41e760dd4c04c80009883756bdbb75933387fffe3a00de8327e47b90c800021409369559f3b4f0480002601cf757e42811ec480003a588c797b42866ce87ffff40f1fd8c9bf40c8f4800027ea5fe0f6029d49148000249505351fb4774ef48000111b19daff5de97c587fff58ea852a86578b68f08000873a5bc55f7046dd4c7fffe1402775311f8ab37c7fffc7bda9e84f6509a85080000a8ad623d666f30a907fffd622aada299340857880000cf82a56b6f7e18af08000455c006575031ba4ac7fffb138a8c5b3e9723dec80002d66d86c75ee1f96f88000317b504bbe14d53c7880001a73d6f93b95a543c47fffb547bf64a0b6da6f0c7fffe20135d9dbc71797c0800024cdc26dd21e993a008000112edf6d2ef90fcaf87fffba728edbd6cdc0f9287ffffb9f8f6e5f9d1636f07fff8e4c3eb83f33d7c1787fff7343777de6613317187fffd68373b2defa389254800005eb534fcb9c4584307fff8fdd7ae1517d2d00e07fffb34d5f1a00012f78888000052d78e03b822f83b8800022ea05b84db05c8adc7fffe341a0295c2107c8887fffebeab912fe52d6fd107ffffb7c3f3c08f7cf54347ffff7f810bb509b0c61b88000012b65d6532e05793880000fe426af1ecf866b107fffffecd8e9e6a72fbfb07ffffcd60ba2dddf60be34800038c646d1bcc874310499061983b7aa88237a87488000bc7596ef63cfadfc3c80000753b122ac4b07f1908001172f022005c7b69d5c80006bcb46e89c1e6edb947fffa5d35b9a78a835824080008fb9846a39db86a1bc7fff389c3731a167c8877480002be8979f3120403e807fffbb729d8703695392748000069ed880474f50fae88000469a7fbf24f8baa7ec7fffbd29b45e1ea91817247fffe2d8fe22a2251b62c07fff74b3bc43ff0003d0287fffdfca62db6d8319de2080000eb72c3b430a6552dc7fffb0f73f6ee306e0d2bc8000bf6dc9547acee6d86080004402012a3778a894387fffe3355b26f981d1d4d07fff9915e771df121cd77c7fff69fde553cccc7ef1c47ffff8b5147d88b20670c87fffeb1c4943a6576232c07fff52dcd4a7d25488a8c0800029de0c6b098db0dd747ffff198c8ae1740a40c247fff44a2c6315cd5dfed7c7fffafe2ce2231c6d185c47fffa5517847d83cb1da307fffefe646ee35417ca0847fff776ba86fae420a23748000a06ae8c799812a7ebc800006775f6c9888ab45048000355c574b7aaf5b98447ffff15061e4fdc5675e587fff194b4695f1caba9dc47ffff5726dba43c2c5b6d480002bf9a6eb49a5621b047fff778061eba6833d26ec800050e07805db0c19de088000498ffe23a8935fd5ac7fffe4eb13c5833673a9d07fffc6a75b190e2e4a7f407ffff3b374b3e221b32e7880002cdd50a3bfe3bfabfc7fffc38eabc5bd213198447fff9de4c3ca2c54f214cc800053ee296da0fa2043a07fffb281e06ff5b8ae157880001e3de4f66121c387287fffe5db06d8ffb3c20f80800014222b80120c668ac87ffffdc107fcb5dc44207880002e78a79f8ceb6bb4b08000bc7596ef63cfadfc3c99052bc5e584eadd170ac48000b15d9a0e99d13796dc80003a81ce612b12fb3d3480004742648cbb7c70997080005a249886aa77b1f2dc7fff1bf8b2c47e78fae5207fffdb6f6daa8615793b0c800041baa4c171ea69567c7fff705870878b63e4c3f87fff55df51b505955dca5c7fffebda7d446398d4ee18800143e10e297a0b9364fc800057c49d4d31615596c07fffd841e029e090766648800051180d6700143a45707ffff7d53b153690580c308000137998797856d719c480005f290f65e623fb9cb080000a501ce7f48e8d69b88000126f99150da93e35007fffb4ff72cf5dd39645347fffce487ed06bfff1333c800096cb60e235b44a99f07fff99b529c877387939a87fffd06c3dd2ffdd78738080006912e832314a75a71c7fffa503d2224c2bea45847fffe4c79977cabfc72eb880002e48b4182700f0e9247fffcb076b86e4732308b87ffffa0f7cec22383d308480001243e56be8fcad82e88000c68417bfd48f5015b47fffbfc0d0a6a4c14707b8800044321d7e5b829798f880004bc1a6387b12ebfbbc7fffa584570bf6a29fd6b48000445e6c9ec88c7f20a87fffd2d343f0953ec2b32c7fffa5a56f8f4c3d05c4048000792f8ec932c72909b48000895d9050294a787bbc7fff775b85f4f2ce85f8dc7fffb60e17065ee789fe3c800021f739e6620b0aa70c800030d4e5d0f0a378251c7fffd8780fcc728d0878a87ffff07f82694b1af691e880004a4b092906bb5b96987fffc356f5d426dd50e47480000b827a1dab92dae7487ffff2a511ae4948d69d987ffffa2d10bf775afa19007ffffb9f8abef0088b1974800042cd3f5cdde260876080000753b122ac4b07f1908000b15d9a0e99d13796dc99046f662b19238ff8dfc47fffe244e75ccbf9989254800023edc655c8b68f6a407fff3d52c869b0d9714e5480000b2198d79cff47fbd87fffb173ee0e490289b4b47fffaeecccf435a87b60a88000afc47caef795ab353880005f90d0c6ff1604ea78800012f6b3de218239ef4c7fff8df21460ca501e142880004f0b2c83a4f507eb2c7ffff98dbfdc8ed47fb4907fffea0497bce888c08e98800048c80a06ae4096b2247fff781afed6599900003c800005662cdbf1465a5a04800017b68cbb68655438a8800006139b25ddae7e4a948000c0b4056e29d17edbe47fffc5ce62b5a3f2083cd880003ae50158f5c2973e988000f977dd9dbe2a6c773c7fffb679a2359f8e70f52880001e5918796f87293b50800030bf439d14fad4a8707ffff260702ac88a22e5307fff90068d16219eba31ac7ffff5c96d6f399501af6c7ffff7595d74e7a81d37e47fff7b70afcea553caf4247ffff1e135661193a2a3b08000677e9c1c2ed01906ac7fff2f9e9e633484c59c987fff9bc3dc5ef402207a5c800004e66ad7b1aa70db488000640a1c321de79adf3c8000124d90c54d4f929b0c8000169ecc228edf9cba787fffea71d0dd2513b3e2547fffc7bc915ef55a055b908000435ae1d949a9eff5a08000732cfdb57282dbb4407fffd116cdc20a956287cc7fff5b7df49497410559e48000085c650adadddb47787fffe220ecf01dda91c1ac80000ef1e9f4d6743572748000216a48cb5365a043007fffec3fe0a0eeeec079687ffffbb4ff0540721af9c07ffff42b1ba0c38feab6308000061e839cb559c44b4c800055ee03845ea4109c708001172f022005c7b69d5c80003a81ce612b12fb3d347fffe244e75ccbf99892549905fbf936a732fb0d5de88000ec910c9035aa6277bc7ffff22df1b4a463e284ac80004c9f0f105b571b2a988000dfdef5f668424722e07fff9352dc18aae7213f107fff90f86b9afe62a347ac8000ae168e9ef7c3d2217c800041d81b5ea5f809d2ec7fffe349d6849d80702ba0800007bfa0c7fb111f248080003f49deb9033b97b15c80011c5fd42287bfd8cb1480006acea6901e72c9e0407fff3ae4ddc2f281d54da48000594bef68e6e20e06348000360c7c8d590c67e48480015e724dec81a9a9a3f87fff66f6bcf4d2ea9e0ea07fffcfc4ce185060a9f6c0800013889348448432a6a0800064a3301c4138ede3ec7fff660e6c764cd17dc4e48000628042454b2d93b2688000efaf6560f93036ccb88000388ed14f82b2f9fbec7fffb24f82736d81291310800008b5498f9634bc4b008000880f7daf704dd491948000c56cb53ef19e0b8a7c800065b6efc5a507162fc880003f4f0312228e3064948000b0ca996a718a89d80480008e7d7f727b657973e87fff7ed34026541d088e908000410c6b1c0fec0ed2e47fffadd2d34042ef6701a47fff91aa5bba0f1c3f7bb48000a53f4ef8d7b93c40e88000bed6ccb31fbac8c6bc7fff370c1daa919eb19eac7fff7eb7d39320bf8a2cf480000e1a575f1274b247b4800027eb0e89091e0a9de07fffcda2ffa054a88ed5347ffff430abf1a3fa874ec47fffec647ca49674545a5c7fffaac7087474468e08e88000223cc3183a2045927080000d943ae96179c279c880002a83f4cac7228586388000015d3905b4dc5de3688000afee774f4ff25378c880006bcb46e89c1e6edb9480004742648cbb7c709970800023edc655c8b68f6a408000ec910c9035aa6277bc99059c20b9093c4abe6a087fffe95052c20f2cc569ec80007a8724afc91e0752fc800047e26b4e03fd6f017880005b8395f3d38a1dfb347fff9548f32c7f06534e7c7fffa6e0662892a4ba9bd07fffe75852ae3806c33ab0800063393206e3b3e1e968800019350f810ee0d371c480000c5f442d583aa240447fffcb1c384d6144fe3a3c800043f912842976706d407fffd876e0ac9d7065d97c8000359846104220fabbe07ffff16e8d02276d0678d080000f9f0b1055b4f316547fffa4f77ff404a49822f080006f05a1c342c39e23687fff7ff44ea864c161a1f87fffe20c242e19bd8893548000e7932d077fd229bf887fffbaf509706c6a228ef47fffed1ad6c9e4c95746987fff871268c61552d5beb48000892797b2644f33ead87fffddee33b978a3e1b12480008e5aad1d8270cc15688000349ec5ccd6869334347fffa867613ab81e6c03a07fffbc0ba2aa9e1f287fb88000121b40a801382afd107fffdf4a390b00852e4a087ffff9667b023ef7f6309880004c93d899e041ce10d47fff906233fe34a2b40b7c80000ba29bf03002c9940880007b32ac3a274d3eca488000968a09b1cdaaf8aae47fffaf25d8d66b495f83087fff700537c972914f262080000f4a19799111a8a70880009367334f1f191daa8c7ffffbf7c2f6ba36afd03c80004c2a336b5eec703acc7fffd922ba31c255ffe7a07ffff2eea9ee5001588c0080003eac6c889badaf03d880001e743907bc3f69619880003c2d7d9653a3c610787ffff96d483ca011271bf87ffff589da9d404072cf8c7fffa5d35b9a78a835824080005a249886aa77b1f2dc7fff3d52c869b0d9714e547ffff22df1b4a463e284ac7fffe95052c20f2cc569ec990481625c8a7382c3f8388001261fa5e030616c10ac7fffde790e735ede4ba78880000449a3ae4aee44f4e880007ce8f0b067fc0d1b9480001e5c7f285f6f63a27c80001644b605999af8da287ffefe762f9b49791fba5c80000d33d6e5cf3088ad2c8000086fa950e03211b5b47fff8662d6e9ec572b62947fffb3b8aef0c704affbc87fff8c985ebb87432e1aa47fffe1e04a6cd334fc7b2080007e4fa5f2d0cb1186b07ffffc30052ee94f044af07fffe135f58865650038b8800013eec40cc5b4d07ecc7fffc7488b95a20ca7b064800183107c2874cdcbb7b080004ac932cbe7821285007fffeceada00e2a9224dfc8000e01282fc26f042951c8000e4313ff70df285cfbc7fffa18dd7bbc1a58c9b6880000d3022be39b84abff47fffd2539a6e42944358dc80001ba842a9c8c295ea0880003a9102c6f2ffa458948000769dd70008e50e71387fff3f0591c31852b9b0247fff9b2cbe09460ba9b7b4800061743ef2b2b0fd9f5c800035f6572fd40a5f5280800055cd0a0be5c5f18a18800016b211d0e2a784a3847fffd6f9c33d3a9d60bb2c7fffdb04b57ac7397e7844800098fe123d5f74b1cd98800083fb06b0a36ac90a1080001246aa15c9b54efe347fff8406b6b3c493463e707fffe3d6a7f645c2cd9f647fffe5c2506f7fb3bc8dd480000cf94d865c9887809c8000156a60a2364e61aa747fffd6d3592c1e44582cf87ffff468d4e11c92790ce07ffff69470986c78f478d880000632982168a4c63de87fff9b8cdb40fcbb77e47080008fb9846a39db86a1bc7fff1bf8b2c47e78fae52080000b2198d79cff47fbd880004c9f0f105b571b2a9880007a8724afc91e0752fc8001261fa5e030616c10ac9905f972e5ed55c90099987fff1e79d200b228f0b1787fffea0e07777c47431a6880001c289e24a06736f72c80020b0ca7578940afbfa47fff96c140ecf8064fa7807fffb57e82c3c4f55f26b47fffecf73d394c92a75e487fffca91cc31e9731ca1407fff1ee66b69dd4bc3c36c8001cf1486b19fe0b586307fff5d5d96b0c9f21cdac88000453ed4270198fec0cc80001f93b4904f93ff27588000cbce5007ce198bf45080004d4f7c7dae6d0495f47ffe6a15edb7914199bca47ffdadf7673dadc0b548c47ffebf0e64234a97e673847fff6495a974f35721d4ac7ffea476e4df62aa044fd07fff4aa99ea496fbac484c7fffed3b61885303d7a1287ffff18bf854ff87bb43f07ffee1ce19aae4683848388000398d46ad705036a1fc7fffe7d70f5a7b01819b847fff99244b8b2748419a1c800059e1e51be03f8b73908000f64d63f78f65663b38800052866500e8f3c2688c7fff75d02a67ca8469f5987fffa6fa6f25e45b47cde87fffb84e8e814b6d8923fc7fff87acac26f51c97d87c8000abcf7c3e36ec353e74800073d5288744596a62ec8000945d068d64c200f5d07fff8eba754c13d168e0907fff9e61b8f6d7c633ac008001ab0bd2fb8d6eacf3f0800009d323f5d434758bc87fffc6d6cd6560b47efa887fff933d5aeb4519d71f3080005cb1e5bf4f4b16d3e0800062235abb6d602796d880004d4908145e2b50e6c880008e4a8a2dec3faa7ac87ffff5dcb883dea7ddd4b87fffff913b5168e624cc987fff389c3731a167c887747fffdb6f6daa8615793b0c7fffb173ee0e490289b4b48000dfdef5f668424722e0800047e26b4e03fd6f01787fffde790e735ede4ba7887fff1e79d200b228f0b17899053c377cf1d36f3adb247fffe06bb2c269b13781207fffca7014c94ff4e8ae987fff83063f05748fca2e688000aad4bd6fa76cd05a8c7fff938d3a97d4086d5b2c7ffe7d441aacc73bdbcd687fffd675ab845d0a7861d480006c3b31fab3a20b208c80008e72863d1800efa6b4800008969a15de069839507fff3a4480f3a0cf8ee48480000042026dcffde80c547fffe46ca3fbeaf7868d147fffaff0c2302851c0f03880004a21fe41597b899484800024b8ca245048e59458800007919bfda36cbd2da07fffb0682ebb822fa368e0800060f844d81cc6e5ef8080001895513608bff53a787fff8c67a5efc1c94c75708000202b173241a36551208000c3e17ceb54295b0690800023cd71d9566548a1a07ffefd06bcd977a1e4846c7fff7a8f07db8ad88b7ff07fff88c3dfd7a5e9409fc47fffbb42ba8a3c0b1b99948000327a4f7fd359e1f0d47fffaab68f2e3589dd8ee87fff7f32d838566d417af07ffff5de6104219f44bd047fffb96c1fe07caac4c5b07fff6a69ae63587e2a70047fffa92eda07d89226fcf47fff70bd58eacde36790048000036e87d99eae808afc7fff911b73d94abb5f5e5c7fffdbfcb2c401a809c4ac7fffd7be6bfc760bb1fbf07fffb52cd7fbcbfc9ec0287ffff184cb3d8c6f2c48fc7fffa31e8f91585e5be83c800028c18ab77d3f5c4cc87fffd54cbdac286cfbe1c07fffe06c7aac50012d6210800004a274d8da3484d59880004f1333ed1f0a5d458880002be8979f3120403e80800041baa4c171ea69567c7fffaeecccf435a87b60a87fff9352dc18aae7213f1080005b8395f3d38a1dfb3480000449a3ae4aee44f4e87fffea0e07777c47431a687fffe06bb2c269b1378120990528418e5414644ec6bc7ffffd631bb7f2ea46d0787fffb964ba0d32d3006758800014e5be0db76b220e1480001abcd8d8354121fbe88000a5655b57ef21203e148000133b0818e507863b4c800050eb29a9140c0a48747fff56cd1dee8649832d3c7fff63222c3fe5e7c00f6880003d8d7090712cf0d8f4800014b6251ca7964281c480007b4b7c77f888e845907fffc3ad8e7b85e01409487fffdde04937cf686efb4c80007f6b52c2cdc60b1e3880006bc8c5d0d92666153c80004bf65a4629101e892880006c782d35bc90380dd08000443463ed17a10614a4800025063b10b713790d1080003e4f10c31490db9308800017e5630b0e1de283807fffdd58940cf8a36a25bc8000955f02ad2d881cea80800051abd0c7a2c7ae49bc80005d671def088f48c3947fff6b1202d84c6373376c7fffe79ada919dcba545cc80003182bac5cc5e03831080007641f0b31f4b79b3488000038e733f6502fe7f80800080669b98dfa5aa0a1480004c077c2573f56c9f1880005c5fe784123c95a65c7fffe3c194e6521abfacfc800018253675e7137f9b2480002f70fde46ab12f4fc47fff99adce35a2df9183507ffffef2e833ae8aab796c800058a920c5ce932040b48000119ef89a07bbe649747fffff6f43c548dc245e047ffffd6d45d4820bbb78f07ffff59cdda2698ea69ff080001435d559582bf44ec08000027f3cfe4c720cfc447fff9c9578738d7c94b2a07fffbb729d8703695392747fff705870878b63e4c3f88000afc47caef795ab35387fff90f86b9afe62a347ac7fff9548f32c7f06534e7c80007ce8f0b067fc0d1b9480001c289e24a06736f72c7fffca7014c94ff4e8ae987ffffd631bb7f2ea46d07899048814db9139976426787fffdabfa52c62e1d7d0fc7fff6261ad8893c546e18080007b2a9b1ca819a9e09c7ffffef4e704f5a3aabc207fff7b6d733b60a5f0e53c7fff6761eb38f68ea9db04800041db79ebadd8fb8cc8800088844946296775c0d87fffc37f018edcc8d231848000479854be6a3fb60db87fffab4dedc73ab4ae02447fffd0cd58594ba71e58107fff69e062fd0d817b03e47fffce9895d747dd353c7c7fff7f08213bfcb9198b087fffe3f2e64e3487fa04447fff9bdad7e38d8386b7487fff8ac843ce149fe8e14080002c4f6ef40e85412f04800075fb8abb2960c5f8007fff6eebb055a7a4415ba880000ee51af17a884f272c80003f325238ae3632a77c8000bb1cf9b7036ad98c0c7fffed7a038f10f2ed4994800009bf75d5514ea771b08000423a6aba8b95a450ac800008a73d8b2a48bd2a287fffc2d9e5ecb6a7f9e94080004486867c3940870bbc7fffba2d1d1b57e5e34804800028c65b93bfe8adf60c800048da4d7e2a0a9f176c80002e36e56c5188ceef887ffffc872d11636f049db07fffe3caec8b99b1d18e748000cc5fadd21514b65a287ffff5b3244f4150d161247fffbdcda7e3e438b851f4800026f6d51fa1ca0564b87fffb2911b732e6bc73c7c8000381e7744a288fc87207fffea5b21023ca3a5625080001daab450f4e7357e487ffffaa1256125294ba6fc7ffff5a15f276ff13e94408000069ed880474f50fae87fff55df51b505955dca5c80005f90d0c6ff1604ea788000ae168e9ef7c3d2217c7fffa6e0662892a4ba9bd080001e5c7f285f6f63a27c80020b0ca7578940afbfa47fff83063f05748fca2e687fffb964ba0d32d30067587fffdabfa52c62e1d7d0fc9905cdbfe2dedbd10455a47fff9372a0cf71827ba5fc7fff1b426ece5ecbf015547fff2e3ef5013b7d17da847fffc1553580deafe887e47fff1d1027df58ab3dba1c8000b29ffbc342b834c094800092c03cdbfe08b14cd07fffe74bc0be94e774a300800030d6675ffd2f6063647fff43a991446e21b7beec800064b1a0b486727fb8187fff959b1ea6dbeb3495ec7ffe5442dde0f2cb9e98c07fff423e13bb48156688607fffb99dd9b98ff1c625bc7fff12755a7813d3c5ae647fffd4ebe11df858a0fef07ffe5ba035de23043fd7688000848d2bf6c559db28f87fff9bd423b2356ca4a0d880002c966b06d55cd4e6107fff6e81e47f0fbf0cbe047fffbadbe83c290a0ca3807fffed4c6db464f98c87008000909b50f607049019147fffb555410c47e675fe9c7fff7b356363e9dc498df07ffece24178c72fc2832387fffe32962974797b4032c7fffa6b1d30cdf1d6d1e407ffff6135bc802bbcddcc47fff847b2c1ea6313f1b0c800074a89292a90eb50bf47fffbd21b053f5d06258747fff9604023e02a3e3950c800119d1d00bc1c3953e0c800000c3472e16bb986b287fffbd25e80c977f2cd0b07fff95469c107a35a7ec347fffc0f27eb7ec36774de88000622c89c9fb0095668080000e1488479fb6f2b640800036f58bb58a0cbe36487ffffa9e68ca39d6a265307fffce15e41e760dd4c04c8000469a7fbf24f8baa7ec7fffebda7d446398d4ee18800012f6b3de218239ef4c800041d81b5ea5f809d2ec7fffe75852ae3806c33ab080001644b605999af8da287fff96c140ecf8064fa7808000aad4bd6fa76cd05a8c800014e5be0db76b220e147fff6261ad8893c546e1807fff9372a0cf71827ba5fc990574b4a66f2034c7525c7fff694ffd962e28bbea0c800019835f4e42b77b911880002ed31e2e0dc519e86480013d97be91fbf2b8ea887ffede683ad5f9258e0bec7fffc304878d74d941a8c87fffd2fdea71b3d48f26b87fffe3466f2492af8481648000e086d9c4b55631fae47fff34294b68ce4ed1a56080000f15f648c7274d21088000f35a25a574b52c9a148000ab4dc8c8fe6650d5447fff7714ca7a2d9253e5788000a7f01f30dff1b5c750800055eead9ebdea288f28800042c6fd5d463f1370607fffefc5bdcff1efea369c8000bbfa8539d1b8460f3c7ffff04d0428beb7eabb3880002509014d034d8161b48000075fff48de5b81b3b47fff84f52c0ad3f32f45f080004668d80c9b0e3b7dc8800023cbe66e57d98010407fffc0e4706cc3e9b7fa007ffff419b2262a7fd43fd4800046c97f8f922af479107fffad3831c91236dff2dc7fffe327091b096852509080003ee773fbdcb965f7e47fff6193d9800955d73aa07fffbdf9c4792505b581408000475ea40c8b870090747fff67564b7d1d581f836c7fffa0559c90d4a8c876307ffffe1ea7472b9914bea880004977c6c7eb650b02fc7fffa6fc46ab5301599c807fffdaff6fd6cf227e8d007fffc87e05b09da964c3087fffdd009eca1f91193240800005c23cf9e7ae03bb7080009883756bdbb75933387fffbd29b45e1ea9181724800143e10e297a0b9364fc7fff8df21460ca501e14287fffe349d6849d80702ba0800063393206e3b3e1e9687ffefe762f9b49791fba5c7fffb57e82c3c4f55f26b47fff938d3a97d4086d5b2c80001abcd8d8354121fbe880007b2a9b1ca819a9e09c7fff1b426ece5ecbf015547fff694ffd962e28bbea0c9904eeee2555d4bcae7bc4800041eed531c2f752cde87fff813c5cf12c2c034a7c7fffe1534104dd5731e79c7fffe77e42c5443ed995787fffa3f9bff69af1200e9c800062b3bae6036efffe288000c5709a2f92b53c6cc87fffd07088121ee1b9e4f480002fe0b82eb08d3f1878800088108f074518b881988000854a3f94ebeac754a08000f92f66c7d5368aa15c8000df9ea77b6491b76b2c7fff7d4652e19639480e607fffaf0c6d1017b00287bc7fff62cd43496a360541bc8000306a993b6f1df65f447fffb0ba040551a9e1659080003637d686219cd737687fff8b204955b9c2bf96e880001250c218bd2c7257dc800022279d900635d347787ffef1f08cba9d41ddc3207fffc485fc6eb0314ad4b880005970efaa8d406c2a2880005aee9afe89d35203d8800032157aac549f75ae4c80002286445b2b935adb7c8000389e52bbb3b3cf25f080009bddd0eafba2defe808000006fce664d552b52e07fffff18add38edcd589887fff85ee1b501faf0f9d6480001c5367e4c15dd2fb88800020f9f54bcf0562e49c7fffd0d7f3b2fef130fa7c80003b4ed6205379221cec7fff530972e22e6ed461908000916475934971c0bd907ffffcf787b11919fbdad880006c93ae48a4195686787fffff4e30944998dd47c87fffe3a00de8327e47b90c7fffe2d8fe22a2251b62c0800057c49d4d31615596c080004f0b2c83a4f507eb2c800007bfa0c7fb111f2480800019350f810ee0d371c480000d33d6e5cf3088ad2c7fffecf73d394c92a75e487ffe7d441aacc73bdbcd688000a5655b57ef21203e147ffffef4e704f5a3aabc207fff2e3ef5013b7d17da84800019835f4e42b77b9118800041eed531c2f752cde89904f3963e16a8fd2fb6187fff9e2b48e0b63db3181c7ffea9d0188a8076312bdc80004c122794a5999d462c7ffff197add90788cc1bdc80005df2408bdadcd0d10c8000299d528cd37e06a7147fff6b5437c4cab054ada47ffff34d6c02998f652b107fffd0f376a3aaa3371f507fff9a651d049d5c73aef07fff92c3de808c98eb31688000dee0a7006738da251c7fffb397c2f56072d52e807fff44b06337ac6b6a88c07ffffdc0ea3e5f6d56b7d48000562fed7434c3537fe87fff986c72be93bd5f5e207fffe6f180206227e0aa187fffecae06d26d40ee9b7c800047b5cece6cdd942214800022ed5e34c9c281aaf47fff97840959cda8e3a67c7fffda0685222856ba0e4080002672145f81926ea648800006ade0ab1ea1b45c3080004c8b7bb3f048a06cbc800051ebc9d1a39ac4b1188000318c3f439974c9d0e48000985f34336374a2cee88000630366d6fc5723cd6c80002af31e5a0477d90b2c7fffe7d407eaac6fe6d178800084bf838d0593ee0de87ffffd1d56ddfe3a5b29087fffdaa08753e4d9b801f080002e95cf441768e0a4dc7fffeb3ea6fc4c14830b0880003822051d43505d6eb07ffff77bc4897e98e4e670800034c1c0bc26aec299607ffffc95aae8afa20bda98800021409369559f3b4f047fff74b3bc43ff0003d0287fffd841e029e0907666487ffff98dbfdc8ed47fb49080003f49deb9033b97b15c80000c5f442d583aa240448000086fa950e03211b5b47fffca91cc31e9731ca1407fffd675ab845d0a7861d48000133b0818e507863b4c7fff7b6d733b60a5f0e53c7fffc1553580deafe887e480002ed31e2e0dc519e8647fff813c5cf12c2c034a7c7fff9e2b48e0b63db3181c99055c52006b3db76cd4dc7ffff6d4e6672919b1a9308000191c7f76503e5689487fffd00a09dd79b3474a807fff7e75d6bd55cfb418e07fffffdd317ab1b5039c70800032211899eee1428a587fff8ba48dc9c3a16d72c08000288911c68544cca620800042d81e40a2b566552c800073d43b0645a9d1a0388000497823d76870f67198800017df92d2994344f2d080008b68e3361eac374b6880002c09621292724186e88000541189694b82ef678c80003380cc5da98c48904080003f0718083106438008800008a5e5af6175ea69147fffd43a2aeb72cdb283248000487b1b315d5cffdbf0800017f5f8195613ff0248800031963e9bd6b70637c47fffc1344da122a6269fc480001cc6bf525cdf2ad6007ffff9733a16e35d08b7248000358fc1e7d9b20cf0bc80002b42cab0fa0e8e5aac80001df10cc2542fc4ddc47fff9c5cbf036a0fbb020480000d6c5bb8dafe38798c7fffca812d510e0e70e1f480001246e0d76cbfdb238c7fffe2ac706adebc6aa7487fffef7872f253a814d3b87fffdc133a74412b91bdc47fffc3f4427bdd60142d9c800008108a15c754a6b2507ffffd12ea7f6f02ba2a087fffee89ce287f949d5cd8800005622b1d0b034a8d1080002601cf757e42811ec47fffdfca62db6d8319de20800051180d6700143a45707fffea0497bce888c08e9880011c5fd42287bfd8cb147fffcb1c384d6144fe3a3c7fff8662d6e9ec572b62947fff1ee66b69dd4bc3c36c80006c3b31fab3a20b208c800050eb29a9140c0a48747fff6761eb38f68ea9db047fff1d1027df58ab3dba1c80013d97be91fbf2b8ea887fffe1534104dd5731e79c7ffea9d0188a8076312bdc7ffff6d4e6672919b1a9309904ae23a36cb07890522c80003a2319900030cfe8388000321099207d52a5dfb87fff4fdc8b6b5ec31b3f987fffb05d5248bdd8ea82407fffcad0c3be8ec637dd3c7fffe7e019b761e2ba6a448000123ce12c613d9c9d707ffff7d7c74d9cae2cd13c80001c63c8f0bb8c82c72080004657658b91e6f9368c8000134e885539eda230e4800008fc0d1b22b973a9c080011451a1f7cebe5ef2807fffd7c4b04292895c53a080006eec83c0d26a5fa7bc80000d5056bc320d4514c47fff403bb2c848249d102c7fffbe4b41790f6d7e012c7fff8e19d6123ed98759048000116919683045c2c7cc8000168ec890337bf3a7e47fff983c7ac7ab6b7ee3487fffd1b12fd3d5261aba047ffffd0b12060d329e15b07fffa3b1fbac11b89460d07fffe61e1302f8ff32285c80000589e16e85ce66a9807ffff4c046575f3df8078480002447f950d49c22c0147fff9655c3978d7c7d89f880001f6bbf4176f7ad80f07fffd612c6c243544df8387fff619e258f1f0312d8f8800030cbcfea142d72deac7fffaa04a68d6b2317989480001e2d94b65eedcbdfa87fffead6c5b52165f33be07fffe1682f794319f355b88000048169ff20f0f17df480003a588c797b42866ce880000eb72c3b430a6552dc7ffff7d53b153690580c30800048c80a06ae4096b22480006acea6901e72c9e040800043f912842976706d407fffb3b8aef0c704affbc88001cf1486b19fe0b5863080008e72863d1800efa6b47fff56cd1dee8649832d3c800041db79ebadd8fb8cc88000b29ffbc342b834c0947ffede683ad5f9258e0bec7fffe77e42c5443ed9957880004c122794a5999d462c8000191c7f76503e56894880003a2319900030cfe8389905b08887a9efce51ced47fffec792c7117b5a7f3587ffff5d0db4a982f12addc8000462c38f021294f5f84800027c061c2d3d9ae507480005dfc31664ebb27148c800094b767b72a32acc82c7fff2c1417384c0f93000080006c6fce727db8b556648000161b6f2f097a571d107fff76eb7729307bc152fc80007a3b688b7f42db4b047fff1dd0286d0724ecb58c800086a560eab753147ad07fffebb03c3d4a98b610dc80008d81d0f28ac1825b307fffd490567d588674266c7fff6a6ece9d8dde13584880003b8f400520e041387080004d18196355ea1d0d047fff9edbaa785d8c5193e4800006a127080d439d64907fff8cdefe1e7c449ca8907fff6bd19778090302a7947fffe0cd697ba9539894c0800028b41b4a3c8bd030547fffc9e418885eca3fe5f47fff9b05fa62164a5a45bc7fffa15c5f2696e3913d847fffe6f3b1d0d299083cc0800060f8d3d9a5bef6451c7ffff636f731027bc6be8480002f5d5942aacab9b9e47fff80d2d0482710085a8c7fffd37360c935c7cddd64800042a7b24647c61a64e0800026ad123552c15ddd908000374420adc0dd6abd407ffffd76dd3c01ff7df8007ffff40f1fd8c9bf40c8f47fffb0f73f6ee306e0d2bc8000137998797856d719c47fff781afed6599900003c7fff3ae4ddc2f281d54da47fffd876e0ac9d7065d97c7fff8c985ebb87432e1aa47fff5d5d96b0c9f21cdac8800008969a15de069839507fff63222c3fe5e7c00f68800088844946296775c0d8800092c03cdbfe08b14cd07fffc304878d74d941a8c87fffa3f9bff69af1200e9c7ffff197add90788cc1bdc7fffd00a09dd79b3474a808000321099207d52a5dfb87fffec792c7117b5a7f35899059af133243e02d4569c7ffff7663d1cfc43f800887ffff8feb457e3dba715d07fffce8d7a8350c059369c80011f14d992d05d8bf2e48000303310c7539bf35e1080003b82897a94c74103207fff8cd1809323baa7f1307fffb360f8505652be9ab07fffb8fb5feef68775cb347fffaa982e754d1c9ca20880000dfa04383e8abd12287fff702b05bb1bd1720bd08000130d2ebe07d6dd850c80002c855403d042c8f64c7ffff13ed7b34a79d1f8707fff7248298f931b0e0df07ffffd7c794db9348668747fff9aba2804197da6f5c47fffed8bf721b70a2e8f4480006b77a5a7f79fbd95a87fffd89a7fcef48db483e8800002013a526bfebb82687fffb01d4ea01c3c8e9ff47fff484084e982814d82907fff3b71132a6bc48932bc8000c5b6af59cd9b942e4480002c07f1fa157f0603747fffb7e4fdf8a488ecabfc7fff99957cf1fd41711408800047e615068ef8f09f6c7fffdae98d2120a06a65d47fffed83bc92dd331c809c8000199449bafbd38107f08000081796fec01c4e4c608000023546783891d9f8188000077a2ec8130e702fd0800002d60d61f89a7aff78800027ea5fe0f6029d49148000bf6dc9547acee6d86080005f290f65e623fb9cb0800005662cdbf1465a5a048000594bef68e6e20e06348000359846104220fabbe07fffe1e04a6cd334fc7b208000453ed4270198fec0cc7fff3a4480f3a0cf8ee48480003d8d7090712cf0d8f47fffc37f018edcc8d231847fffe74bc0be94e774a3007fffd2fdea71b3d48f26b8800062b3bae6036efffe2880005df2408bdadcd0d10c7fff7e75d6bd55cfb418e07fff4fdc8b6b5ec31b3f987ffff5d0db4a982f12addc7ffff7663d1cfc43f800889905ca3c8be58271c4c34c800050feec8f16223788287ffff3e9488052a2b994f87ffff04e08f44da8e166a47fff87ef504cc9cec2a41080000496c7e198a68019247fffcc183fb04a96dd39d480002e3def562304dc01307fffb7d8871874f28f6c687fff8d4bc756ff4f0392847ffff27cc4026bf1839a407fffbc17fcf8eb188be1987fffa4b9988cd75f0f530c80001839487771afb368ac80002ee362a0640e4260a88000993b5ecc04b95a2ba880003ab4c7515ba3c1d9947fffaf00f472f210ad3eb47fffcb57af440437c363dc7fffcd366d112befd73aec80004f8fe0b37456eb4a7c800002042fd000233d35a07fffb207b362c42751b1388000619c844a276fa7f9f0800085b6c4a30f4e176e50800057f35b8e950b64f6d87fffcc83c21a3aa46b03407ffff3d1222455897f114480004044fd7611443f96687ffff7eb04d96b7f2ed1cc7fffe81e06727ae5970a848000337dd4ad7910973d287fffe753d64978fc7cb260800026118c5f03f5dd0d807ffff94df6ffec44deb18880003acfee6e5c475f38087ffffc63d2d79116e479f48000249505351fb4774ef480004402012a3778a8943880000a501ce7f48e8d69b8800017b68cbb68655438a88000360c7c8d590c67e4847ffff16e8d02276d0678d080007e4fa5f2d0cb1186b080001f93b4904f93ff275880000042026dcffde80c54800014b6251ca7964281c48000479854be6a3fb60db8800030d6675ffd2f6063647fffe3466f2492af8481648000c5709a2f92b53c6cc88000299d528cd37e06a7147fffffdd317ab1b5039c707fffb05d5248bdd8ea82408000462c38f021294f5f847ffff8feb457e3dba715d0800050feec8f16223788289905245a4df16d35110cb47fffec354892081f4ca1a8800016453a51a55659b5047fffb12111d58bd00981747fffa412ecbc6baaf53eec7fffa1fdc51bebee7979e47fffd466608853f71790d07fffb9cee00a2d20e025307fffe46ec51c05264c491080001c4f7737a0a07d6eb87fffd294a75990a1d23ab87fff89f51f885d78e49a207fffd93ad7c52663b5eb747fffdb353abcb2de6ed7d0800040108a323e033caea8800015d40608aa4386023c80001f26daf055678accbc7fffe9750f200153fa82507fffb7dfa850fc5a3e25d87ffff549139afd3d5c25207fffb31cdca37e0a249dac7fffc6ac35b655814c9458800032c6080c200941aed47ffff4e5f8bd293ae4f7c080001733e037fe2cce45047fffffe0882e70c2de6f4c7ffff99c2415e613dcb914800051dea66243565bcfc080001c4589995ef337563c7ffff8ab6c2b390ce78a947ffff742acfbf1d691a6548000292d65adccf708584480000dd8a3f1e6e07b25088000249242fa07f627255880000e7cd29336812f7f807ffffa767d6689ccface908000111b19daff5de97c587fffe3355b26f981d1d4d08000126f99150da93e3500800006139b25ddae7e4a9480015e724dec81a9a9a3f880000f9f0b1055b4f316547ffffc30052ee94f044af08000cbce5007ce198bf4507fffe46ca3fbeaf7868d1480007b4b7c77f888e845907fffab4dedc73ab4ae02447fff43a991446e21b7beec8000e086d9c4b55631fae47fffd07088121ee1b9e4f47fff6b5437c4cab054ada4800032211899eee1428a587fffcad0c3be8ec637dd3c800027c061c2d3d9ae50747fffce8d7a8350c059369c7ffff3e9488052a2b994f87fffec354892081f4ca1a89904b71352e65b8aa8bb447fff15390d6cbe6de30fb080005cc820d4bcbfa4ef207fff626b1be28f2e349b488000432d1defd2b9c995dc800051541be791c6490bb47fffdd64d6c8f682f1714c7ffff9d2b1a318e6645f307fffd87f1f5fec1804ba70800004f258fd1d5d432e6c80003d7b36e84fb0c8c37880001c02f77e6b7b7780507fff759256b5212a0f96107fffa52cda9417e6860d4c7fffb5f80548081b1fe80c80002b99ff073857e1ee607fffd06ccb83f8e686f0687fffa22801e4d346b6d70c7fffd6e4f25f822fe40d7c7fffd389d32411196519a8800002a8a3f25ff2de171c7ffff34b14d1fd3dff805c8000187fe122995f9f36047fff82a6500e7927d1e7c47ffff1e48c37d615e29e94800013f0eca82b63ba2a70800042e3da7172c454a32c7fffe1c1474860ae23b9b4800006f674536af5930eac800002a213e009c4c3140880000f8faa7135cfd635e87ffff6f814007e8c2a1558800009672e45f00d67b6507fffe5c6e11bc2271a26f07ffffcd82334630097a1787fff58ea852a86578b68f07fff9915e771df121cd77c7fffb4ff72cf5dd39645348000c0b4056e29d17edbe47fff66f6bcf4d2ea9e0ea07fffa4f77ff404a49822f07fffe135f58865650038b880004d4f7c7dae6d0495f47fffaff0c2302851c0f0387fffc3ad8e7b85e01409487fffd0cd58594ba71e5810800064b1a0b486727fb8187fff34294b68ce4ed1a56080002fe0b82eb08d3f18787ffff34d6c02998f652b107fff8ba48dc9c3a16d72c07fffe7e019b761e2ba6a4480005dfc31664ebb27148c80011f14d992d05d8bf2e47ffff04e08f44da8e166a4800016453a51a55659b5047fff15390d6cbe6de30fb09904ed23ef9511d96fb70880001d8e1125f0b855b6e07fffd1db168f645cf1e5607fff9f9f948f7cf1ff48007fff48b8fd2e5d2add8b107fff98abb481d73542387c7ffff8dd55712f25c8a9387fffb072e01639bc2f7cf47fff8d9f7ae8edb962a4e47fffb7764acf20acfc85c87fffe0a2b3a67f64e790448000239757a1822e628d9c8000de6a4b8780297a11b87fffdd714e54c4a019123880001e8515fe470435cb6080000620d88e1b65dce3e080003d4b30f2519dee6a987fff97998f866d1cd6be18800065180c51532ae6c4607fff71fcdbce79b0da33a07fffb1528ac877f6890cdc7fff9e8bf431d3214fd000800051135fcc592b39967080005df8c63b8350afbed8800029c49690c6f218b0f480003bb6b849f48acb960c7ffff7bd42387cb7d6ac787fffc9a8f438cd4553d570800031ffa9f4a5fd7868c4800002b8a89db593793b107fffd4da04a18237bbeeb07fffe21d66334091c5bb787fffc1d8cecdc220d2c3007ffffc5e4a694dc8e1d8a88000873a5bc55f7046dd4c7fff69fde553cccc7ef1c47fffce487ed06bfff1333c7fffc5ce62b5a3f2083cd87fffcfc4ce185060a9f6c080006f05a1c342c39e2368800013eec40cc5b4d07ecc7ffe6a15edb7914199bca480004a21fe41597b8994847fffdde04937cf686efb4c7fff69e062fd0d817b03e47fff959b1ea6dbeb3495ec80000f15f648c7274d2108800088108f074518b881987fffd0f376a3aaa3371f508000288911c68544cca6208000123ce12c613d9c9d70800094b767b72a32acc82c8000303310c7539bf35e107fff87ef504cc9cec2a4107fffb12111d58bd009817480005cc820d4bcbfa4ef2080001d8e1125f0b855b6e09905c0c7740b89517364a4800050246b4d110f730f807fffb081669f7d128d42b48000aef23b9e1752119a247fffdc5668ca6e4541d8cc800042a2f93558e054796c8000e75ebc0bb4e8832a6080000cfa167c2d8b6d1e6880001627a04371229624548000d5839bb419db0acce48000a871ccda286cbe5d887fff93de05648e56193b3c7fffe8b752fd02a828ba8c7ffff0389d0f26da151dc08000597828174d2e46692880006556bd4ee8af82e17c8000899ae5b285e65b62c87fff9433c7413a6f184f4c80000572ee814375f4752c80003a5e8599eb364f768880005a959feb026268cba07fffcc1c13cc34eff57ea47fffd386f2f2f2b941a8d47fffd7df9a279eb3c339c4800035c1b1d841f62c7cac8000142dc75dc1b14024a880002c602e249e3d7b9bb07fffb77ff368f9397acb6c80000652c83aa6f80526e88000148113071b7ea6b960800019227829262e7bb8e080000b5e52cf606707ad70800001bc4fd180c1c25c607fffe1402775311f8ab37c7ffff8b5147d88b20670c8800096cb60e235b44a99f080003ae50158f5c2973e98800013889348448432a6a07fff7ff44ea864c161a1f87fffc7488b95a20ca7b0647ffdadf7673dadc0b548c4800024b8ca245048e5945880007f6b52c2cdc60b1e387fffce9895d747dd353c7c7ffe5442dde0f2cb9e98c08000f35a25a574b52c9a148000854a3f94ebeac754a07fff9a651d049d5c73aef0800042d81e40a2b566552c7ffff7d7c74d9cae2cd13c7fff2c1417384c0f93000080003b82897a94c741032080000496c7e198a68019247fffa412ecbc6baaf53eec7fff626b1be28f2e349b487fffd1db168f645cf1e560800050246b4d110f730f809906d49a28fdc0cece706880006670cac0655f0ff66480000bca1380b80f4bd71080018f0d537ebaa00c37608000312a901a543b0792808000f59319cadc261699f87fff8c5cb1d402738cebbc80007bd12c6c61972604747fff6d9bedd5d91471f3b87fffcc3eb3305aa08161988000b75ac1603a61cec2807fffd951f334f8bad369587fff90b4c743262e6293207ffffeb4ae242cb776230c7fffe2ec0cec76ecd4fe748000c634b447fca517e30c8000445a8cded0972f8b00800030cf0f6d40232559ec7fffc4b0be82a2b0ea15ec7fffdca21dd895864d4bb8800011a9e868ab254725d48000bfc3fd07678825d7bc80003b255e47ecd5dc0d987ffee8c51e9f6a8c9b0dc87fffedfb81786c030004b87fffcd5725dbae86b43930800082999e19fa8ee82670800026aac871aa3e55fc007fff7a8a08ade510dc2d007fffd8f8d3706877665f687fff5e51bda8b09e7e4c08800008eb14f447027f58007fffc7bda9e84f6509a8507fffeb1c4943a6576232c07fff99b529c877387939a88000f977dd9dbe2a6c773c800064a3301c4138ede3ec7fffe20c242e19bd889354800183107c2874cdcbb7b07ffebf0e64234a97e67384800007919bfda36cbd2da080006bc8c5d0d92666153c7fff7f08213bfcb9198b087fff423e13bb48156688608000ab4dc8c8fe6650d5448000f92f66c7d5368aa15c7fff92c3de808c98eb3168800073d43b0645a9d1a03880001c63c8f0bb8c82c72080006c6fce727db8b556647fff8cd1809323baa7f1307fffcc183fb04a96dd39d47fffa1fdc51bebee7979e48000432d1defd2b9c995dc7fff9f9f948f7cf1ff48007fffb081669f7d128d42b480006670cac0655f0ff6649904a9fa6f56da367b6fe07fffcd303a0262a5a82fa080009cc61fc09d3bac693c8000320fd84c79e293dc2c800073b959572035bf459080003538df1c96754d1adc7fffde2e189d9cabb433a47fffbeeada8226ef0127987fff7ac5fa260c22ff2ed47fffee237fb177ffd4da14800007af3efbcfc0ad36f48000ec6bce988d8e80cbc8800069784374f3c9e8a1147fff56ce2af914a0805938800028351f5adca3ffeb6c7fffae8786df2aea60e400800030b1ddecc83c8d672c800097f239882da454c97880003fa364c7fb1bf00d687fff3137b17ff3fa116f7080000a2c0073a64ef13b987ffff0d4f3cd89533aecfc800047b55f6ca0b6b607687fffe9661f7c7d87083e74800003328ff795bc703d0c7fffdc51ecc20c5f54057c800014fd1c3ae059857a307fffed71050ee45e0eec508000228a4ca79f08113be87fffc9b4ee32b8d06a7890800001a06fb18c0bc3c94080000a8ad623d666f30a907fff52dcd4a7d25488a8c07fffd06c3dd2ffdd7873807fffb679a2359f8e70f5287fff660e6c764cd17dc4e48000e7932d077fd229bf8880004ac932cbe7821285007fff6495a974f35721d4ac7fffb0682ebb822fa368e080004bf65a4629101e89287fffe3f2e64e3487fa04447fffb99dd9b98ff1c625bc7fff7714ca7a2d9253e5788000df9ea77b6491b76b2c8000dee0a7006738da251c8000497823d76870f6719880004657658b91e6f9368c8000161b6f2f097a571d107fffb360f8505652be9ab080002e3def562304dc01307fffd466608853f71790d0800051541be791c6490bb47fff48b8fd2e5d2add8b108000aef23b9e1752119a2480000bca1380b80f4bd7107fffcd303a0262a5a82fa09905cee4b8be3af8c435d47fffef970904502f93efdc800032a45cd117d7db9f7c800054c7d564546816787c80001649adb8851f4ad1108000162c79ed67ea69e33480006789373fd044280bf080013ff5202f469262466c7ffff5e186f8ac29891724800032a79f40b9603f8bac7fff9f999ef682175bf4d4800026c45f02695fb7b3348000d1f09d02007e32e96c80007a22b1eca1e6b84b747fffabc5e7c505e861aee88000964d9fdffb77c0c52080000d25e12e22d5c13b2880007db402ed8b65657c387fff8a8edc4a4beec87de080000004d173e2259ec7c0800090efb7b5ea1e8772c87ffff3cf4487171f6554908000232efa64c398d310f08000bd09f65cdf9d6177d07fffd0ad8b6e2adea5fa488000669278c970c88486087fffd93e4587afbf5647288000196b5621983315494880000abb726e7bc1eeb2207ffffbc2f37eca0ffe0e987fffd622aada2993408578800029de0c6b098db0dd7480006912e832314a75a71c80001e5918796f87293b508000628042454b2d93b2687fffbaf509706c6a228ef47fffeceada00e2a9224dfc7ffea476e4df62aa044fd0800060f844d81cc6e5ef8080006c782d35bc90380dd07fff9bdad7e38d8386b7487fff12755a7813d3c5ae648000a7f01f30dff1b5c7507fff7d4652e19639480e607fffb397c2f56072d52e80800017df92d2994344f2d08000134e885539eda230e47fff76eb7729307bc152fc7fffb8fb5feef68775cb347fffb7d8871874f28f6c687fffb9cee00a2d20e025307fffdd64d6c8f682f1714c7fff98abb481d73542387c7fffdc5668ca6e4541d8cc80018f0d537ebaa00c376080009cc61fc09d3bac693c7fffef970904502f93efdc9905f7accbfcfaf9544f187ffffb8d48641fa9d5ee60800060d756993545c4bba07fffb346ff7c7d487c99e0800013c48837ac7230e5387fffa0531ca3c0cf18db787fffe6ac66849dcee974e48000874d06561233e77acc7fffd7e372b3849d47d6ac800034b71d9a53f060920c800091bb59c907a1c201007fffb68915e76baf4f0e1480009121f9d523621408a48000d43b9ea49481320af080002c3c7302efec002d6880002f7da04ae85d7d75988000657effd4c809f3c0d47fffc3620d7566af02adb08000641a7cbad8baa0d428800018a62b9f50765e66547fff7c6fef1e5fb6249a647fffe27b643354b6df61f07fffa728521a136ce4b3208000827c543f84a27528f87fffe287d1ebf23e436ab87fffab58c10cfeaed8b2a07fffcfbba94e44da925e187fffa2101cbfc871d73fa8800007c74c2ce2f06b79a080000cf82a56b6f7e18af07ffff198c8ae1740a40c247fffa503d2224c2bea4584800030bf439d14fad4a8708000efaf6560f93036ccb87fffed1ad6c9e4c95746988000e01282fc26f042951c7fff4aa99ea496fbac484c80001895513608bff53a788000443463ed17a10614a47fff8ac843ce149fe8e1407fffd4ebe11df858a0fef0800055eead9ebdea288f287fffaf0c6d1017b00287bc7fff44b06337ac6b6a88c080008b68e3361eac374b68800008fc0d1b22b973a9c080007a3b688b7f42db4b047fffaa982e754d1c9ca2087fff8d4bc756ff4f0392847fffe46ec51c05264c49107ffff9d2b1a318e6645f307ffff8dd55712f25c8a938800042a2f93558e054796c8000312a901a543b0792808000320fd84c79e293dc2c800032a45cd117d7db9f7c7ffffb8d48641fa9d5ee60990520d7c926efa4f51604800096231a3fffce5b28cc7ffff03452b4288c98229c80002f4f572f8ea0c490307ffff8c16924b8e141a8347fff4376ee0e77a0c72cac7ffef8d5c23c975a6703787ffff094ed5556e93d9ac080011b11ff732deb1ba14880008ba58406c63d07dc207fff3ce213ae8814794a887ffffaabe46c6d937493f07fff91e1a4c13284093fa07fff9846a478ab51707fb87fffdce8bdca53ee0a4fe47fffa54cad4db870bd18b07fff9968a899b67d584b807fffc4ceacb2dcfd1c4bd07fffaee40baa791d2a0ccc80002b3310a5a245c9aa1c7fffcc3a03d5c093dd30a07fff85c941d2c370f810607fffdca515469861b5ebdc8000047809bfe04cb3b9487fffcf762e8e1ee6d48ee0800024e54fb6aabd35c7807fffc450b39f7d852dc688800004ffe64715cc28efb08000455c006575031ba4ac7fff44a2c6315cd5dfed7c7fffe4c79977cabfc72eb87ffff260702ac88a22e5308000388ed14f82b2f9fbec7fff871268c61552d5beb48000e4313ff70df285cfbc7fffed3b61885303d7a1287fff8c67a5efc1c94c7570800025063b10b713790d1080002c4f6ef40e85412f047ffe5ba035de23043fd768800042c6fd5d463f1370607fff62cd43496a360541bc7ffffdc0ea3e5f6d56b7d480002c09621292724186e880011451a1f7cebe5ef2807fff1dd0286d0724ecb58c80000dfa04383e8abd12287ffff27cc4026bf1839a4080001c4f7737a0a07d6eb87fffd87f1f5fec1804ba707fffb072e01639bc2f7cf48000e75ebc0bb4e8832a608000f59319cadc261699f8800073b959572035bf4590800054c7d564546816787c800060d756993545c4bba0800096231a3fffce5b28cc9904060bbc2752ef2f11c08000123fb48a7bd75dd5fc80004eafb98bde6752d0a87ffff2c64815271e82bb5c7fffb597e949952d2db42c7ffff5812585d8f4b6c83c7fffd8e827b356855750047fffc1b14a716870636f947fffb8cc410c288bfbe07080002a41d0732681422780800056341249131ce2376c800010bf068b5136018ef08000793827d4a2541809587fffe71b9315d5024c3ce07fff9cf7b6642b0b957f247fff922fee48a6aa40a09480002c1af199921db0c42c80002231d34c4d7b94dbf87fff46765b9d2fcd4ec800800009688f28fcfe622da080006cc053e4a5de4b2fa080000137e76bf847accfd0800002e4b91d513fc5ea107fffbeb272bce95d047db07ffff7f5fa43c63cb3e3d07fffa24237fc00bbb269d8800004d28cb5141f8b95107fffb138a8c5b3e9723dec7fffafe2ce2231c6d185c480002e48b4182700f0e9247fff90068d16219eba31ac7fffb24f82736d812913108000892797b2644f33ead87fffa18dd7bbc1a58c9b687ffff18bf854ff87bb43f08000202b173241a365512080003e4f10c31490db9308800075fb8abb2960c5f8008000848d2bf6c559db28f87fffefc5bdcff1efea369c8000306a993b6f1df65f448000562fed7434c3537fe88000541189694b82ef678c7fffd7c4b04292895c53a0800086a560eab753147ad07fff702b05bb1bd1720bd07fffbc17fcf8eb188be1987fffd294a75990a1d23ab8800004f258fd1d5d432e6c7fff8d9f7ae8edb962a4e480000cfa167c2d8b6d1e687fff8c5cb1d402738cebbc80003538df1c96754d1adc80001649adb8851f4ad1107fffb346ff7c7d487c99e07ffff03452b4288c98229c8000123fb48a7bd75dd5fc990508744f71722c287cac7fffbf0c3f9684ab49a5687ffff1e09850a3a31602e080003ed20564d6bce00f0c7fffcffc5f64ce9fe532808000415e69eb1fada152687fffcd7a32fc083dcd45b880000746fea12f972f306480004eced276a6c42455507ffff31ffcedee6ffbb8cc80005edc660e31d221b82c800082f8e8aa60cd7325488000018cc6d824099b229c80003e688b9e08e4ce54887fffae0655fc46ed5f329880007199cfbdb1beeb60a0800045c33e07b9e86cba608000256c0d20d39c5e5d7480001b57fb823234a8cfe48000397d8125230a6981e4800008d3c10e79b65080e480004460bfb5829424bce87ffff916b129a49dd47ef88000084ed66e7e1ad487d880000d36ee1205617a62f07ffffcad7022c63f82b21080002d66d86c75ee1f96f87fffa5517847d83cb1da307fffcb076b86e4732308b87ffff5c96d6f399501af6c800008b5498f9634bc4b007fffddee33b978a3e1b12480000d3022be39b84abff47ffee1ce19aae4683848388000c3e17ceb54295b0690800017e5630b0e1de283807fff6eebb055a7a4415ba87fff9bd423b2356ca4a0d88000bbfa8539d1b8460f3c7fffb0ba040551a9e165907fff986c72be93bd5f5e2080003380cc5da98c48904080006eec83c0d26a5fa7bc7fffebb03c3d4a98b610dc8000130d2ebe07d6dd850c7fffa4b9988cd75f0f530c7fff89f51f885d78e49a2080003d7b36e84fb0c8c3787fffb7764acf20acfc85c880001627a043712296245480007bd12c6c61972604747fffde2e189d9cabb433a48000162c79ed67ea69e334800013c48837ac7230e53880002f4f572f8ea0c4903080004eafb98bde6752d0a87fffbf0c3f9684ab49a56899052ffc498728d758627080001871c9e54f7b5840548000525f1646761181c0788000202a77b94fb7271fc87fffb47d002759b735f0848000565325568cb80d5a24800078618f573b31dee6308000126352d367a16fdcf080005e820e845fcdf0f9d880002375b564b40fe900548000242f6e7a37751ba8a8800028fe3a199b3fea2a0480003f30409f6cdca049a07fffc9ceb1160aa0821f2c800013648023290b2675247ffff55fe5b1632bb5e0e47fffec9f2ccdf76334efc880001a111345d56ce9c224800007aaa85063623b1f9480000cd5bd9269d96c440c7ffffd4b0d95df9785f7987fffe24ad5f3de653707787fffff0d1644ed310732a07fffcf51633effb8a230a8800003875712146bc01cf08000317b504bbe14d53c787fffefe646ee35417ca0847ffffa0f7cec22383d30847ffff7595d74e7a81d37e48000880f7daf704dd4919480008e5aad1d8270cc15687fffd2539a6e42944358dc8000398d46ad705036a1fc800023cd71d9566548a1a07fffdd58940cf8a36a25bc80000ee51af17a884f272c80002c966b06d55cd4e6107ffff04d0428beb7eabb3880003637d686219cd737687fffe6f180206227e0aa1880003f071808310643800880000d5056bc320d4514c480008d81d0f28ac1825b3080002c855403d042c8f64c80001839487771afb368ac7fffd93ad7c52663b5eb7480001c02f77e6b7b7780507fffe0a2b3a67f64e790448000d5839bb419db0acce47fff6d9bedd5d91471f3b87fffbeeada8226ef01279880006789373fd044280bf07fffa0531ca3c0cf18db787ffff8c16924b8e141a8347ffff2c64815271e82bb5c7ffff1e09850a3a31602e080001871c9e54f7b5840549905881933138654125454800042ffe1d30dd0c2155c7fff778af91797a4498bc87fffd4a5845e19702c6f2480003f7cb0d7f2cb9ca560800002818c1345096d7240800041cff779b2dc6536d48000002d8dd9dad9480dac7fff76ed97e7b2e520ac807ffff782261b15a0d1c6c47ffff76723daac6d164f8880001dc68d5a264090c3c47fffaf9ff1d5d0e10aae747fffa791da32e8f5fc42ec8000165ff4666ef97d117480004f328cf201bd0978f08000093426587325ba17fc800035c46e57457c5d28e47fffbc32cf6e0fe680dd84800024aef119ea0f9f43b880000982177afee9bbc078800025fc54f76053cbf3008000169877349d258854607ffffb9d74c258caf4108080001a73d6f93b95a543c47fff776ba86fae420a237480001243e56be8fcad82e87fff7b70afcea553caf4248000c56cb53ef19e0b8a7c8000349ec5ccd68693343480001ba842a9c8c295ea087fffe7d70f5a7b01819b847ffefd06bcd977a1e4846c8000955f02ad2d881cea8080003f325238ae3632a77c7fff6e81e47f0fbf0cbe0480002509014d034d8161b47fff8b204955b9c2bf96e87fffecae06d26d40ee9b7c800008a5e5af6175ea69147fff403bb2c848249d102c7fffd490567d588674266c7ffff13ed7b34a79d1f87080002ee362a0640e4260a87fffdb353abcb2de6ed7d07fff759256b5212a0f96108000239757a1822e628d9c8000a871ccda286cbe5d887fffcc3eb3305aa08161987fff7ac5fa260c22ff2ed480013ff5202f469262466c7fffe6ac66849dcee974e47fff4376ee0e77a0c72cac7fffb597e949952d2db42c80003ed20564d6bce00f0c8000525f1646761181c078800042ffe1d30dd0c2155c9904b75799e3a605f718b87ffef0b44ceef449ce47907ffff998ae6477220261187fff964c0e7427e03bb41c7fffc69a565a9f582e5d5c80003e493147a6fdb7ac8880003ea8a065576f24b5407fffa50c6a13f64e30b894800062d769bd177071a5f07fff7ca12f4c8cc19f8ff87fffc6aa949c3614d69a8480004e6057e522a5813c0c7fffddd624ac650c2b373480000044f56e272b3b1f507fffe0bd0129d42e11c0b880001efe3ebbd8d3b1b7a08000364d507cc194f4f7307fffe84a0000a5b4d80c9880005fe1cebf1451bf70407fffe397e7c6eab1192b288000101777d7e15d2002a07ffffec323d15a0d94c4d87ffffe70aa9b21984257987fffb547bf64a0b6da6f0c8000a06ae8c799812a7ebc8000c68417bfd48f5015b47ffff1e135661193a2a3b0800065b6efc5a507162fc87fffa867613ab81e6c03a080003a9102c6f2ffa458947fff99244b8b2748419a1c7fff7a8f07db8ad88b7ff0800051abd0c7a2c7ae49bc8000bb1cf9b7036ad98c0c7fffbadbe83c290a0ca3808000075fff48de5b81b3b480001250c218bd2c7257dc800047b5cece6cdd9422147fffd43a2aeb72cdb283247fffbe4b41790f6d7e012c7fff6a6ece9d8dde1358487fff7248298f931b0e0df08000993b5ecc04b95a2ba8800040108a323e033caea87fffa52cda9417e6860d4c8000de6a4b8780297a11b87fff93de05648e56193b3c8000b75ac1603a61cec2807fffee237fb177ffd4da147ffff5e186f8ac298917248000874d06561233e77acc7ffef8d5c23c975a6703787ffff5812585d8f4b6c83c7fffcffc5f64ce9fe532808000202a77b94fb7271fc87fff778af91797a4498bc87ffef0b44ceef449ce479099047978a048c7a035662c8000546233e33d480791287fffdf64f49a1c91253c3c7fffd07017578827b342747fff6713d9190a3906278c7fffe59b46b4cb85e0700080000c46f03bb240258ea88000098e7e19d38612279c7fff8440a4d640cdc955d47fff742ba51e95a66647a4800051f96a3e85f5b955b880001996ff1a0e465c26f07fffd43fb07ed92250849c7fff677eb2089d6b7b722880001b139a328de7c01bcc7fffa92afaa54c2abbc6fc80003bcec6814db838678080002c60406e268f4982987fffe57d9a4a2164d1f6d88000039ab2a1f621c234407ffffa0ee90d46c75273a0800002b22b08bb685a62c87fffe20135d9dbc71797c0800006775f6c9888ab45047fffbfc0d0a6a4c14707b88000677e9c1c2ed01906ac80003f4f0312228e3064947fffbc0ba2aa9e1f287fb88000769dd70008e50e7138800059e1e51be03f8b73907fff88c3dfd7a5e9409fc480005d671def088f48c3947fffed7a038f10f2ed49947fffed4c6db464f98c87007fff84f52c0ad3f32f45f0800022279d900635d34778800022ed5e34c9c281aaf48000487b1b315d5cffdbf07fff8e19d6123ed987590480003b8f400520e04138707ffffd7c794db93486687480003ab4c7515ba3c1d994800015d40608aa4386023c7fffb5f80548081b1fe80c7fffdd714e54c4a01912387fffe8b752fd02a828ba8c7fffd951f334f8bad36958800007af3efbcfc0ad36f4800032a79f40b9603f8bac7fffd7e372b3849d47d6ac7ffff094ed5556e93d9ac07fffd8e827b356855750048000415e69eb1fada152687fffb47d002759b735f0847fffd4a5845e19702c6f247ffff998ae6477220261188000546233e33d48079128990558c4db4735dab9d39080005f183d1ee4ffd1ddfc80001af6747819833296107fff9d6b6e005a5353372480000f99bebdc5ed02aafc7fffccf9e97c257775af1c80002390d71cedbb6f3f1480002e553e74c3935b19447ffff008e096214dcdbecc7ffff481e80023f7371300800007df41446f1f3d06a88000104eb568fb6a1abdb880004647d1eb7e5a18b4507ffffd9026d9c1338bd8c87ffff0c20b4b21ae3319a87fffee336fbe35c35e31a08000261f8b3a24273bd2787fffd9c6357b2fe4e8f85080001bb972ce1ce6dbe0487fffe449eb737fbc03d8107ffffeb048480662059900800024cdc26dd21e993a008000355c574b7aaf5b9844800044321d7e5b829798f87fff2f9e9e633484c59c988000b0ca996a718a89d8048000121b40a801382afd107fff3f0591c31852b9b0248000f64d63f78f65663b387fffbb42ba8a3c0b1b99947fff6b1202d84c6373376c800009bf75d5514ea771b08000909b50f6070490191480004668d80c9b0e3b7dc87ffef1f08cba9d41ddc3207fff97840959cda8e3a67c800017f5f8195613ff02488000116919683045c2c7cc80004d18196355ea1d0d047fff9aba2804197da6f5c47fffaf00f472f210ad3eb480001f26daf055678accbc80002b99ff073857e1ee6080001e8515fe470435cb607ffff0389d0f26da151dc07fff90b4c743262e6293208000ec6bce988d8e80cbc87fff9f999ef682175bf4d4800034b71d9a53f060920c80011b11ff732deb1ba1487fffc1b14a716870636f947fffcd7a32fc083dcd45b88000565325568cb80d5a2480003f7cb0d7f2cb9ca5607fff964c0e7427e03bb41c7fffdf64f49a1c91253c3c80005f183d1ee4ffd1ddfc9904cdb240727716b833187fffa0a481cccd05f5a93c7fffa69aab4b26ea9871e47fffcaf3e9f0332481b808800012045a4569cf8ca6387ffff5a33f2ca86bac4c3080000de6206fdd0b79eda47fffb6602331cdc50f78fc80000acbcaca336dcb6be480003802d66ff2b7d2aaac7fffce7f019782db2a0e107fffc4dbc8fba0cac0784c7fffdbe9389f2d29d15af47fffea4969b6d3ec7925fc7fffcba321312608d88e047ffffd205767b6c05f74888000059495e0e3076632f87ffff78a57ab83c3e69f807ffffa5977a42e0a3692a88000055728e6df93b3e7808000112edf6d2ef90fcaf87ffff15061e4fdc5675e5880004bc1a6387b12ebfbbc7fff9bc3dc5ef402207a5c80008e7d7f727b657973e87fffdf4a390b00852e4a087fff9b2cbe09460ba9b7b4800052866500e8f3c2688c8000327a4f7fd359e1f0d47fffe79ada919dcba545cc8000423a6aba8b95a450ac7fffb555410c47e675fe9c800023cbe66e57d98010407fffc485fc6eb0314ad4b87fffda0685222856ba0e40800031963e9bd6b70637c48000168ec890337bf3a7e47fff9edbaa785d8c5193e47fffed8bf721b70a2e8f447fffcb57af440437c363dc7fffe9750f200153fa82507fffd06ccb83f8e686f06880000620d88e1b65dce3e08000597828174d2e4669287ffffeb4ae242cb776230c800069784374f3c9e8a114800026c45f02695fb7b334800091bb59c907a1c2010080008ba58406c63d07dc207fffb8cc410c288bfbe07080000746fea12f972f3064800078618f573b31dee630800002818c1345096d72407fffc69a565a9f582e5d5c7fffd07017578827b3427480001af6747819833296107fffa0a481cccd05f5a93c9904b9f749cf1677d0ad987ffff3a8de766e215f0d187fffd1ce0714375658b7987fffdfc2410e6d4daaa6e4800039379871dcf98fd0d07fffd0163426cfce8eb5a07fffb41abfb305122ae9987fffe6e097e5b25b987194800036190fb86b0cbf0ebc80000d2d2ad13fe84d19047fff9403e3a42c6d5831a4800004857fa561f5e9cfb8800024ad33369d8f1c7c187fffe6d42a582fa5d95bb8800016965f2681fbe3a0d07fffe8cdf8e0e1809285f07ffffc741ad76d7cb4ae787fffdcaec45aa2d440fee08000028da47b8b874ed2bc7fffba728edbd6cdc0f9287fff194b4695f1caba9dc47fffa584570bf6a29fd6b4800004e66ad7b1aa70db487fff7ed34026541d088e907ffff9667b023ef7f63098800061743ef2b2b0fd9f5c7fff75d02a67ca8469f5987fffaab68f2e3589dd8ee880003182bac5cc5e038310800008a73d8b2a48bd2a287fff7b356363e9dc498df07fffc0e4706cc3e9b7fa0080005970efaa8d406c2a2880002672145f81926ea6487fffc1344da122a6269fc47fff983c7ac7ab6b7ee348800006a127080d439d649080006b77a5a7f79fbd95a87fffcd366d112befd73aec7fffb7dfa850fc5a3e25d87fffa22801e4d346b6d70c80003d4b30f2519dee6a9880006556bd4ee8af82e17c7fffe2ec0cec76ecd4fe747fff56ce2af914a08059388000d1f09d02007e32e96c7fffb68915e76baf4f0e147fff3ce213ae8814794a8880002a41d073268142278080004eced276a6c42455508000126352d367a16fdcf0800041cff779b2dc6536d480003e493147a6fdb7ac887fff6713d9190a3906278c7fff9d6b6e005a535337247fffa69aab4b26ea9871e47ffff3a8de766e215f0d189905f8a81e98b57091aef08000268a90a9eb766cb978800015cc82636af4a7a9a080005c8be2cdf7029f24cc7fffb680d2e20da888b16080000dc6715164bd9f5f7080004fd68eddac32878a547ffff693c32b6ca3c93ec4800024c8e47e970dd6023c80002f7e718442a8ee9ed480002e45bb287c4193dba88000581e6edc90314b96e07fffef9d8422045626e7b4800049d595e89c46ab4f70800005d33f61647f578a208000012ec6533459eae5a88000154d7e6ce596d0e5207ffffbb8b62b399edd38cc7ffffb9f8f6e5f9d1636f07ffff5726dba43c2c5b6d48000445e6c9ec88c7f20a88000640a1c321de79adf3c8000410c6b1c0fec0ed2e480004c93d899e041ce10d4800035f6572fd40a5f52807fffa6fa6f25e45b47cde87fff7f32d838566d417af080007641f0b31f4b79b3487fffc2d9e5ecb6a7f9e9407ffece24178c72fc2832387ffff419b2262a7fd43fd480005aee9afe89d35203d8800006ade0ab1ea1b45c3080001cc6bf525cdf2ad6007fffd1b12fd3d5261aba047fff8cdefe1e7c449ca8907fffd89a7fcef48db483e880004f8fe0b37456eb4a7c7ffff549139afd3d5c25207fffd6e4f25f822fe40d7c7fff97998f866d1cd6be188000899ae5b285e65b62c88000c634b447fca517e30c800028351f5adca3ffeb6c80007a22b1eca1e6b84b7480009121f9d523621408a47ffffaabe46c6d937493f0800056341249131ce2376c7ffff31ffcedee6ffbb8cc80005e820e845fcdf0f9d88000002d8dd9dad9480dac80003ea8a065576f24b5407fffe59b46b4cb85e0700080000f99bebdc5ed02aafc7fffcaf3e9f0332481b8087fffd1ce0714375658b7988000268a90a9eb766cb9789905937915e4f735fed4847fffe7c48f282afc9fe554800028fa00935c8d4af7687fffee956a983f2f482cb480003e59c99b9b11345d247fffc9378717d69bd1f6a87ffff0f97c9a8b02969ce880004bae86a31b10eddfb07fff9babdb0686448544c07fffd8fddc60609505ef9880002b7e42fc9ecc4e413080001838d8756660b6c3d480001030d41abdfe3c01907fffcee487e323ee8cc5f07ffff51c78dc2476bf0d507fffe4e922648d3efa7d8080000201749e59e7640ecc7fff8e4c3eb83f33d7c17880002bf9a6eb49a5621b047fffd2d343f0953ec2b32c8000124d90c54d4f929b0c7fffadd2d34042ef6701a47fff906233fe34a2b40b7c800055cd0a0be5c5f18a187fffb84e8e814b6d8923fc7ffff5de6104219f44bd048000038e733f6502fe7f8080004486867c3940870bbc7fffe32962974797b4032c800046c97f8f922af47910800032157aac549f75ae4c80004c8b7bb3f048a06cbc7ffff9733a16e35d08b7247ffffd0b12060d329e15b07fff6bd19778090302a794800002013a526bfebb8268800002042fd000233d35a07fffb31cdca37e0a249dac7fffd389d32411196519a8800065180c51532ae6c4607fff9433c7413a6f184f4c8000445a8cded0972f8b007fffae8786df2aea60e4007fffabc5e7c505e861aee88000d43b9ea49481320af07fff91e1a4c13284093fa0800010bf068b5136018ef080005edc660e31d221b82c80002375b564b40fe900547fff76ed97e7b2e520ac807fffa50c6a13f64e30b89480000c46f03bb240258ea87fffccf9e97c257775af1c800012045a4569cf8ca6387fffdfc2410e6d4daaa6e4800015cc82636af4a7a9a07fffe7c48f282afc9fe55499054701a7364d52be581480005a0fd1de8de28d0bc87fffcd7bc318c8198ced847fffbd2233f3957649e2f88000473eb884e308aac388800022b255e6575fa8f0f880004e4c7875147f4d38f47fff83ee3c0a647bae670c7ffff4d9759c74a53c22e8800022a0078ccaf51a4e3080002305bc9d5942abf3ec80004b360c77d24202d4507fffc56e4b6f5c689366f87fffe91279c3ee31145a207fffda73c4737a43d523f0800000baa3c495d1d539487fff7343777de6613317187fff778061eba6833d26ec7fffa5a56f8f4c3d05c4048000169ecc228edf9cba787fff91aa5bba0f1c3f7bb480000ba29bf03002c99408800016b211d0e2a784a3847fff87acac26f51c97d87c7fffb96c1fe07caac4c5b0800080669b98dfa5aa0a147fffba2d1d1b57e5e348047fffa6b1d30cdf1d6d1e407fffad3831c91236dff2dc80002286445b2b935adb7c800051ebc9d1a39ac4b1188000358fc1e7d9b20cf0bc7fffa3b1fbac11b89460d07fffe0cd697ba9539894c07fffb01d4ea01c3c8e9ff47fffb207b362c42751b1387fffc6ac35b655814c9458800002a8a3f25ff2de171c7fff71fcdbce79b0da33a080000572ee814375f4752c800030cf0f6d40232559ec800030b1ddecc83c8d672c8000964d9fdffb77c0c52080002c3c7302efec002d687fff9846a478ab51707fb88000793827d4a254180958800082f8e8aa60cd7325488000242f6e7a37751ba8a87ffff782261b15a0d1c6c4800062d769bd177071a5f08000098e7e19d38612279c80002390d71cedbb6f3f147ffff5a33f2ca86bac4c30800039379871dcf98fd0d080005c8be2cdf7029f24cc800028fa00935c8d4af76880005a0fd1de8de28d0bc89905c779171a32b27bde087ffffb6a0525482400807480006f7ce6a89e7b97df987fffa48dbbeb732fd028f480003b0451f968c16349e480004b0d7a4758ae9568547ffff9a76f075640b199e87ffff445b98b9415b40e4c80003162301b765b3fa27c80001aa51095ad509f1524800024a0c1e146c1ad14007fffd18d6b952d143d7d187fffe9e0cae04cde7b8a407fffeabbc4ea66b9e639888000001f636fae06b789f47fffd68373b2defa389254800050e07805db0c19de088000792f8ec932c72909b47fffea71d0dd2513b3e2548000a53f4ef8d7b93c40e880007b32ac3a274d3eca487fffd6f9c33d3a9d60bb2c8000abcf7c3e36ec353e747fff6a69ae63587e2a700480004c077c2573f56c9f18800028c65b93bfe8adf60c7ffff6135bc802bbcddcc47fffe327091b09685250908000389e52bbb3b3cf25f08000318c3f439974c9d0e480002b42cab0fa0e8e5aac7fffe61e1302f8ff32285c800028b41b4a3c8bd030547fff484084e982814d82908000619c844a276fa7f9f0800032c6080c200941aed47ffff34b14d1fd3dff805c7fffb1528ac877f6890cdc80003a5e8599eb364f76887fffc4b0be82a2b0ea15ec800097f239882da454c97880000d25e12e22d5c13b2880002f7da04ae85d7d75987fffdce8bdca53ee0a4fe47fffe71b9315d5024c3ce08000018cc6d824099b229c800028fe3a199b3fea2a047ffff76723daac6d164f887fff7ca12f4c8cc19f8ff87fff8440a4d640cdc955d480002e553e74c3935b194480000de6206fdd0b79eda47fffd0163426cfce8eb5a07fffb680d2e20da888b1607fffee956a983f2f482cb47fffcd7bc318c8198ced847ffffb6a052548240080749904ed6c9882e7828f9e5c800008a0a01f6e4c2ed5ec7fff869576868676c9966c7fffdae77b3c9fde92ac8c8000327468fd74f4713ba07fffe2fdb4586c96d7b6cc7fffcb7fecda5ea76299647ffffea23246b48f902bdc8000070ccd5479a5251a3080001da5b4eeeada5422307fffeaf4e3f446f11be910800006940753608cf8183080000bcd3757cc4e9f29c87ffffe18519600e73a3938800005eb534fcb9c4584308000498ffe23a8935fd5ac8000895d9050294a787bbc7fffc7bc915ef55a055b908000bed6ccb31fbac8c6bc8000968a09b1cdaaf8aae47fffdb04b57ac7397e7844800073d5288744596a62ec7fffa92eda07d89226fcf480005c5fe784123c95a65c800048da4d7e2a0a9f176c7fff847b2c1ea6313f1b0c80003ee773fbdcb965f7e480009bddd0eafba2defe808000985f34336374a2cee880001df10cc2542fc4ddc480000589e16e85ce66a9807fffc9e418885eca3fe5f47fff3b71132a6bc48932bc800085b6c4a30f4e176e507ffff4e5f8bd293ae4f7c08000187fe122995f9f36047fff9e8bf431d3214fd00080005a959feb026268cba07fffdca21dd895864d4bb880003fa364c7fb1bf00d6880007db402ed8b65657c388000657effd4c809f3c0d47fffa54cad4db870bd18b07fff9cf7b6642b0b957f2480003e688b9e08e4ce548880003f30409f6cdca049a080001dc68d5a264090c3c47fffc6aa949c3614d69a847fff742ba51e95a66647a47ffff008e096214dcdbecc7fffb6602331cdc50f78fc7fffb41abfb305122ae99880000dc6715164bd9f5f7080003e59c99b9b11345d247fffbd2233f3957649e2f880006f7ce6a89e7b97df98800008a0a01f6e4c2ed5ec9905712ed9f47936e0e9447fff67993b4cc372d4ce947fffc12e4979538e367e1c80006bd402723b6167ec8c7fffc17d4a30398f97b6e47ffff4d1efcfda3ce28550800078bfbe0cee4196ae78800008fa2e69f490de225c800048f4de4a495a0e05b07ffff38bdfcb6c8494188880000804891849dbbf416880001a8abd15e435e388707ffffaa59370c2f60799847fff8fdd7ae1517d2d00e07fffe4eb13c5833673a9d07fff775b85f4f2ce85f8dc8000435ae1d949a9eff5a07fff370c1daa919eb19eac7fffaf25d8d66b495f8308800098fe123d5f74b1cd988000945d068d64c200f5d07fff70bd58eacde36790047fffe3c194e6521abfacfc80002e36e56c5188ceef88800074a89292a90eb50bf47fff6193d9800955d73aa08000006fce664d552b52e08000630366d6fc5723cd6c7fff9c5cbf036a0fbb02047ffff4c046575f3df807847fff9b05fa62164a5a45bc8000c5b6af59cd9b942e44800057f35b8e950b64f6d880001733e037fe2cce45047fff82a6500e7927d1e7c4800051135fcc592b3996707fffcc1c13cc34eff57ea4800011a9e868ab254725d47fff3137b17ff3fa116f707fff8a8edc4a4beec87de07fffc3620d7566af02adb07fff9968a899b67d584b807fff922fee48a6aa40a0947fffae0655fc46ed5f32987fffc9ceb1160aa0821f2c7fffaf9ff1d5d0e10aae7480004e6057e522a5813c0c800051f96a3e85f5b955b87ffff481e80023f737130080000acbcaca336dcb6be47fffe6e097e5b25b98719480004fd68eddac32878a547fffc9378717d69bd1f6a88000473eb884e308aac3887fffa48dbbeb732fd028f47fff869576868676c9966c7fff67993b4cc372d4ce949905ddd5c971d965b845887ffff9860566632847c5188000371055683ad995a5247fffe1ca620328ad560e7880000d704e9cbffe1eb384800007c2deb3c7146c5a7480001d2d01e9cb2e330a20800038da604e1b050044487fffcadf6459954534f1607fffe99c7a8212293aa8a07fffec4889bda1f97d09307ffffd473f50f91f663cfc7fffb34d5f1a00012f78887fffc6a75b190e2e4a7f407fffb60e17065ee789fe3c8000732cfdb57282dbb4407fff7eb7d39320bf8a2cf47fff700537c972914f2620800083fb06b0a36ac90a107fff8eba754c13d168e0908000036e87d99eae808afc800018253675e7137f9b247ffffc872d11636f049db07fffbd21b053f5d06258747fffbdf9c4792505b581407fffff18add38edcd5898880002af31e5a0477d90b2c80000d6c5bb8dafe38798c80002447f950d49c22c0147fffa15c5f2696e3913d8480002c07f1fa157f0603747fffcc83c21a3aa46b03407fffffe0882e70c2de6f4c7ffff1e48c37d615e29e9480005df8c63b8350afbed87fffd386f2f2f2b941a8d48000bfc3fd07678825d7bc80000a2c0073a64ef13b9880000004d173e2259ec7c08000641a7cbad8baa0d4287fffc4ceacb2dcfd1c4bd080002c1af199921db0c42c80007199cfbdb1beeb60a0800013648023290b2675247fffa791da32e8f5fc42ec7fffddd624ac650c2b373480001996ff1a0e465c26f0800007df41446f1f3d06a880003802d66ff2b7d2aaac800036190fb86b0cbf0ebc7ffff693c32b6ca3c93ec47ffff0f97c9a8b02969ce8800022b255e6575fa8f0f880003b0451f968c16349e47fffdae77b3c9fde92ac8c7fffc12e4979538e367e1c7ffff9860566632847c51899051fe8d845b109182fc8800003ef818193af4f31147fffb6bb3eb94f1cd16da07fffefc6957849c99172347fffe433e2f9423d3aa23c800013c01ea6148801fee87fffe2f165dd0ffd52ceb07fffdd72c89e9dd2adcdd07fffebc528e6cc04bc2ee87fffdca30e1c3a8230f050800004b5a0d378a4b769d48000052d78e03b822f83b87ffff3b374b3e221b32e78800021f739e6620b0aa70c7fffd116cdc20a956287cc80000e1a575f1274b247b480000f4a19799111a8a70880001246aa15c9b54efe347fff9e61b8f6d7c633ac007fff911b73d94abb5f5e5c80002f70fde46ab12f4fc47fffe3caec8b99b1d18e747fff9604023e02a3e3950c8000475ea40c8b870090747fff85ee1b501faf0f9d647fffe7d407eaac6fe6d1787fffca812d510e0e70e1f47fff9655c3978d7c7d89f87fffe6f3b1d0d299083cc07fffb7e4fdf8a488ecabfc7ffff3d1222455897f11447ffff99c2415e613dcb914800013f0eca82b63ba2a70800029c49690c6f218b0f47fffd7df9a279eb3c339c480003b255e47ecd5dc0d987ffff0d4f3cd89533aecfc800090efb7b5ea1e8772c8800018a62b9f50765e66547fffaee40baa791d2a0ccc80002231d34c4d7b94dbf8800045c33e07b9e86cba607ffff55fe5b1632bb5e0e48000165ff4666ef97d117480000044f56e272b3b1f507fffd43fb07ed92250849c8000104eb568fb6a1abdb87fffce7f019782db2a0e1080000d2d2ad13fe84d1904800024c8e47e970dd6023c80004bae86a31b10eddfb080004e4c7875147f4d38f480004b0d7a4758ae9568548000327468fd74f4713ba080006bd402723b6167ec8c8000371055683ad995a524800003ef818193af4f31149904f2664de89f28bfea2c800011108b98b4ef9073587ffff7a2cd3c7bf251a77c7fffee3e95b063fe4b7f9c800018773bd9f43eb965cc7fffe3b4b8f84507ea4ff880001b02a2f61523bdb9587ffff0586031fcaa5c900080001c79e357a387d1875080000349c36f5cd2cf8fd8800022ea05b84db05c8adc80002cdd50a3bfe3bfabfc800030d4e5d0f0a378251c7fff5b7df49497410559e4800027eb0e89091e0a9de080009367334f1f191daa8c7fff8406b6b3c493463e708001ab0bd2fb8d6eacf3f07fffdbfcb2c401a809c4ac7fff99adce35a2df9183508000cc5fadd21514b65a28800119d1d00bc1c3953e0c7fff67564b7d1d581f836c80001c5367e4c15dd2fb88800084bf838d0593ee0de880001246e0d76cbfdb238c80001f6bbf4176f7ad80f0800060f8d3d9a5bef6451c7fff99957cf1fd4171140880004044fd7611443f9668800051dea66243565bcfc0800042e3da7172c454a32c80003bb6b849f48acb960c800035c1b1d841f62c7cac7ffee8c51e9f6a8c9b0dc8800047b55f6ca0b6b607687ffff3cf4487171f6554907fff7c6fef1e5fb6249a6480002b3310a5a245c9aa1c7fff46765b9d2fcd4ec8008000256c0d20d39c5e5d747fffec9f2ccdf76334efc880004f328cf201bd0978f07fffe0bd0129d42e11c0b87fff677eb2089d6b7b722880004647d1eb7e5a18b4507fffc4dbc8fba0cac0784c7fff9403e3a42c6d5831a480002f7e718442a8ee9ed47fff9babdb0686448544c07fff83ee3c0a647bae670c7ffff9a76f075640b199e87fffe2fdb4586c96d7b6cc7fffc17d4a30398f97b6e47fffe1ca620328ad560e787fffb6bb3eb94f1cd16da0800011108b98b4ef90735899053ee34fe58be8519c7880000d67196533b2c74b008000567dbaf54c1496be207fffa8f1fd0591c6a0072c80001fd6c07b0a9e3d10788000353e824b763979c638800020eabf75a57038d5c88000533bbc59431f96c3d07ffff9e67a3f7fd2a905607fffe341a0295c2107c8887fffc38eabc5bd213198447fffd8780fcc728d0878a88000085c650adadddb47787fffcda2ffa054a88ed5347ffffbf7c2f6ba36afd03c7fffe3d6a7f645c2cd9f64800009d323f5d434758bc87fffd7be6bfc760bb1fbf07ffffef2e833ae8aab796c7ffff5b3244f4150d16124800000c3472e16bb986b287fffa0559c90d4a8c87630800020f9f54bcf0562e49c7ffffd1d56ddfe3a5b29087fffe2ac706adebc6aa7487fffd612c6c243544df8387ffff636f731027bc6be84800047e615068ef8f09f6c7ffff7eb04d96b7f2ed1cc80001c4589995ef337563c7fffe1c1474860ae23b9b47ffff7bd42387cb7d6ac788000142dc75dc1b14024a87fffedfb81786c030004b87fffe9661f7c7d87083e748000232efa64c398d310f07fffe27b643354b6df61f07fffcc3a03d5c093dd30a0800009688f28fcfe622da080001b57fb823234a8cfe480001a111345d56ce9c2248000093426587325ba17fc80001efe3ebbd8d3b1b7a080001b139a328de7c01bcc7ffffd9026d9c1338bd8c87fffdbe9389f2d29d15af4800004857fa561f5e9cfb880002e45bb287c4193dba87fffd8fddc60609505ef987ffff4d9759c74a53c22e87ffff445b98b9415b40e4c7fffcb7fecda5ea76299647ffff4d1efcfda3ce2855080000d704e9cbffe1eb3847fffefc6957849c99172347ffff7a2cd3c7bf251a77c80000d67196533b2c74b00990516d7aaccd3807469f47ffff3c15c2d4b16d3e18c7fffff83fd854bae13d7107fffe6ca96c8fee2396650800008dce6008c4692ba287ffff42c5c42409ba4a3b88000098a4efaadbc26adf87fffff1c6df71d1da86a007fffebeab912fe52d6fd107fff9de4c3ca2c54f214cc7ffff07f82694b1af691e87fffe220ecf01dda91c1ac7ffff430abf1a3fa874ec480004c2a336b5eec703acc7fffe5c2506f7fb3bc8dd47fffc6d6cd6560b47efa887fffb52cd7fbcbfc9ec028800058a920c5ce932040b47fffbdcda7e3e438b851f47fffbd25e80c977f2cd0b07ffffe1ea7472b9914bea87fffd0d7f3b2fef130fa7c7fffdaa08753e4d9b801f07fffef7872f253a814d3b87fff619e258f1f0312d8f880002f5d5942aacab9b9e47fffdae98d2120a06a65d47fffe81e06727ae5970a847ffff8ab6c2b390ce78a94800006f674536af5930eac7fffc9a8f438cd4553d57080002c602e249e3d7b9bb07fffcd5725dbae86b43930800003328ff795bc703d0c8000bd09f65cdf9d6177d07fffa728521a136ce4b3207fff85c941d2c370f8106080006cc053e4a5de4b2fa08000397d8125230a6981e4800007aaa85063623b1f94800035c46e57457c5d28e48000364d507cc194f4f7307fffa92afaa54c2abbc6fc7ffff0c20b4b21ae3319a87fffea4969b6d3ec7925fc800024ad33369d8f1c7c188000581e6edc90314b96e080002b7e42fc9ecc4e4130800022a0078ccaf51a4e3080003162301b765b3fa27c7ffffea23246b48f902bdc800078bfbe0cee4196ae78800007c2deb3c7146c5a747fffe433e2f9423d3aa23c7fffee3e95b063fe4b7f9c8000567dbaf54c1496be207ffff3c15c2d4b16d3e18c99050006b00b826307827480000583304adcfb62aad07fffecc480a28d97255140800018fd7c3e7688fd65b87ffffaa8b223b9c6fb9a208000297bfef14c1cf2d7507fffffed2f27549bcc8ef87ffffb7c3f3c08f7cf5434800053ee296da0fa2043a080004a4b092906bb5b969880000ef1e9f4d6743572747fffec647ca49674545a5c7fffd922ba31c255ffe7a080000cf94d865c9887809c7fff933d5aeb4519d71f307ffff184cb3d8c6f2c48fc8000119ef89a07bbe64974800026f6d51fa1ca0564b87fff95469c107a35a7ec3480004977c6c7eb650b02fc80003b4ed6205379221cec80002e95cf441768e0a4dc7fffdc133a74412b91bdc4800030cbcfea142d72deac7fff80d2d0482710085a8c7fffed83bc92dd331c809c8000337dd4ad7910973d287ffff742acfbf1d691a654800002a213e009c4c31408800031ffa9f4a5fd7868c47fffb77ff368f9397acb6c800082999e19fa8ee826707fffdc51ecc20c5f54057c7fffd0ad8b6e2adea5fa488000827c543f84a27528f87fffdca515469861b5ebdc80000137e76bf847accfd0800008d3c10e79b65080e480000cd5bd9269d96c440c7fffbc32cf6e0fe680dd847fffe84a0000a5b4d80c9880003bcec6814db83867807fffee336fbe35c35e31a07fffcba321312608d88e047fffe6d42a582fa5d95bb87fffef9d8422045626e7b480001838d8756660b6c3d480002305bc9d5942abf3ec80001aa51095ad509f15248000070ccd5479a5251a30800008fa2e69f490de225c80001d2d01e9cb2e330a20800013c01ea6148801fee8800018773bd9f43eb965cc7fffa8f1fd0591c6a0072c7fffff83fd854bae13d71080000583304adcfb62aad099054d0cd9567683fdca7c7ffff182f5dabdb1fd7b00800001301c7ce4251cddc87fffec4aefb754b5df36987ffffbb0dae4d27205e4b0800000f1fdc5b364ba1af87ffff7f810bb509b0c61b87fffb281e06ff5b8ae15787fffc356f5d426dd50e4748000216a48cb5365a043007fffaac7087474468e08e87ffff2eea9ee5001588c008000156a60a2364e61aa7480005cb1e5bf4f4b16d3e07fffa31e8f91585e5be83c7fffff6f43c548dc245e047fffb2911b732e6bc73c7c7fffc0f27eb7ec36774de87fffa6fc46ab5301599c807fff530972e22e6ed461907fffeb3ea6fc4c14830b087fffc3f4427bdd60142d9c7fffaa04a68d6b231798947fffd37360c935c7cddd648000199449bafbd38107f07fffe753d64978fc7cb2608000292d65adccf708584480000f8faa7135cfd635e8800002b8a89db593793b1080000652c83aa6f80526e8800026aac871aa3e55fc00800014fd1c3ae059857a308000669278c970c88486087fffe287d1ebf23e436ab88000047809bfe04cb3b948800002e4b91d513fc5ea1080004460bfb5829424bce87ffffd4b0d95df9785f798800024aef119ea0f9f43b880005fe1cebf1451bf704080002c60406e268f4982988000261f8b3a24273bd2787ffffd205767b6c05f7488800016965f2681fbe3a0d0800049d595e89c46ab4f7080001030d41abdfe3c019080004b360c77d24202d450800024a0c1e146c1ad140080001da5b4eeeada542230800048f4de4a495a0e05b0800038da604e1b050044487fffe2f165dd0ffd52ceb07fffe3b4b8f84507ea4ff880001fd6c07b0a9e3d10787fffe6ca96c8fee23966507fffecc480a28d972551407ffff182f5dabdb1fd7b009904cffccf6fd54da4cdf0800012e9fc5f4d05b926e87fffe7b3aae2e79ab87a4080001afa2d0a3ff254c58080000444e55b83de1fb1c08000012b65d6532e05793880001e3de4f66121c3872880000b827a1dab92dae7487fffec3fe0a0eeeec079688000223cc3183a2045927080003eac6c889badaf03d87fffd6d3592c1e44582cf8800062235abb6d602796d8800028c18ab77d3f5c4cc87ffffd6d45d4820bbb78f08000381e7744a288fc87208000622c89c9fb009566807fffdaff6fd6cf227e8d008000916475934971c0bd9080003822051d43505d6eb0800008108a15c754a6b25080001e2d94b65eedcbdfa8800042a7b24647c61a64e08000081796fec01c4e4c60800026118c5f03f5dd0d8080000dd8a3f1e6e07b25087ffff6f814007e8c2a15587fffd4da04a18237bbeeb08000148113071b7ea6b9607fff7a8a08ade510dc2d007fffed71050ee45e0eec507fffd93e4587afbf5647287fffab58c10cfeaed8b2a07fffcf762e8e1ee6d48ee07fffbeb272bce95d047db07ffff916b129a49dd47ef87fffe24ad5f3de6537077880000982177afee9bbc0787fffe397e7c6eab1192b287fffe57d9a4a2164d1f6d87fffd9c6357b2fe4e8f8508000059495e0e3076632f87fffe8cdf8e0e1809285f0800005d33f61647f578a207fffcee487e323ee8cc5f07fffc56e4b6f5c689366f87fffd18d6b952d143d7d187fffeaf4e3f446f11be9107ffff38bdfcb6c849418887fffcadf6459954534f1607fffdd72c89e9dd2adcdd080001b02a2f61523bdb9588000353e824b763979c638800008dce6008c4692ba28800018fd7c3e7688fd65b8800001301c7ce4251cddc8800012e9fc5f4d05b926e899052904ab2c3e88f6d49080000e2fe428e723ca73808000157a0a82e292dc07587ffff98aa8eac755ee3dcc80000fe426af1ecf866b107fffe5db06d8ffb3c20f807ffff2a511ae4948d69d987ffffbb4ff0540721af9c080000d943ae96179c279c880001e743907bc3f6961987ffff468d4e11c92790ce080004d4908145e2b50e6c87fffd54cbdac286cfbe1c07ffff59cdda2698ea69ff07fffea5b21023ca3a5625080000e1488479fb6f2b6407fffc87e05b09da964c3087ffffcf787b11919fbdad87ffff77bc4897e98e4e6707ffffd12ea7f6f02ba2a087fffead6c5b52165f33be0800026ad123552c15ddd908000023546783891d9f8187ffff94df6ffec44deb1888000249242fa07f6272558800009672e45f00d67b6507fffe21d66334091c5bb78800019227829262e7bb8e07fffd8f8d3706877665f688000228a4ca79f08113be88000196b562198331549487fffcfbba94e44da925e18800024e54fb6aabd35c7807ffff7f5fa43c63cb3e3d08000084ed66e7e1ad487d87fffff0d1644ed310732a0800025fc54f76053cbf3008000101777d7e15d2002a08000039ab2a1f621c2344080001bb972ce1ce6dbe0487ffff78a57ab83c3e69f807ffffc741ad76d7cb4ae788000012ec6533459eae5a87ffff51c78dc2476bf0d507fffe91279c3ee31145a207fffe9e0cae04cde7b8a40800006940753608cf8183080000804891849dbbf41687fffe99c7a8212293aa8a07fffebc528e6cc04bc2ee87ffff0586031fcaa5c9000800020eabf75a57038d5c87ffff42c5c42409ba4a3b87ffffaa8b223b9c6fb9a207fffec4aefb754b5df36987fffe7b3aae2e79ab87a4080000e2fe428e723ca7380990517fe6c5af67664227080000d45b8028244df56f07fffffebbafbe31971ab1c7fffffecd8e9e6a72fbfb0800014222b80120c668ac87ffffa2d10bf775afa19007ffff42b1ba0c38feab63080002a83f4cac72285863880003c2d7d9653a3c610787ffff69470986c78f478d880008e4a8a2dec3faa7ac87fffe06c7aac50012d621080001435d559582bf44ec080001daab450f4e7357e48800036f58bb58a0cbe36487fffdd009eca1f9119324080006c93ae48a419568678800034c1c0bc26aec299607fffee89ce287f949d5cd87fffe1682f794319f355b88000374420adc0dd6abd408000077a2ec8130e702fd080003acfee6e5c475f380880000e7cd29336812f7f807fffe5c6e11bc2271a26f07fffc1d8cecdc220d2c30080000b5e52cf606707ad707fff5e51bda8b09e7e4c087fffc9b4ee32b8d06a789080000abb726e7bc1eeb2207fffa2101cbfc871d73fa87fffc450b39f7d852dc6887fffa24237fc00bbb269d880000d36ee1205617a62f07fffcf51633effb8a230a88000169877349d258854607ffffec323d15a0d94c4d87ffffa0ee90d46c75273a07fffe449eb737fbc03d8107ffffa5977a42e0a3692a87fffdcaec45aa2d440fee08000154d7e6ce596d0e5207fffe4e922648d3efa7d807fffda73c4737a43d523f07fffeabbc4ea66b9e6398880000bcd3757cc4e9f29c880001a8abd15e435e388707fffec4889bda1f97d09307fffdca30e1c3a8230f05080001c79e357a387d187508000533bbc59431f96c3d08000098a4efaadbc26adf88000297bfef14c1cf2d7507ffffbb0dae4d27205e4b080001afa2d0a3ff254c5808000157a0a82e292dc075880000d45b8028244df56f09905338882caa2c418df887ffff93a53d6c7e175d5a87ffffcd60ba2dddf60be347ffffdc107fcb5dc4420787ffffb9f8abef0088b19748000061e839cb559c44b4c8000015d3905b4dc5de3687ffff96d483ca011271bf880000632982168a4c63de87ffff5dcb883dea7ddd4b8800004a274d8da3484d5988000027f3cfe4c720cfc447ffffaa1256125294ba6fc7ffffa9e68ca39d6a26530800005c23cf9e7ae03bb707fffff4e30944998dd47c87ffffc95aae8afa20bda98800005622b1d0b034a8d108000048169ff20f0f17df47ffffd76dd3c01ff7df800800002d60d61f89a7aff787ffffc63d2d79116e479f47ffffa767d6689ccface907ffffcd82334630097a1787ffffc5e4a694dc8e1d8a8800001bc4fd180c1c25c60800008eb14f447027f5800800001a06fb18c0bc3c9407ffffbc2f37eca0ffe0e98800007c74c2ce2f06b79a0800004ffe64715cc28efb0800004d28cb5141f8b95107ffffcad7022c63f82b210800003875712146bc01cf07ffffb9d74c258caf410807ffffe70aa9b2198425798800002b22b08bb685a62c87ffffeb0484806620599008000055728e6df93b3e7808000028da47b8b874ed2bc7ffffbb8b62b399edd38cc80000201749e59e7640ecc800000baa3c495d1d539488000001f636fae06b789f47ffffe18519600e73a39387ffffaa59370c2f60799847ffffd473f50f91f663cfc800004b5a0d378a4b769d480000349c36f5cd2cf8fd87ffff9e67a3f7fd2a905607fffff1c6df71d1da86a007fffffed2f27549bcc8ef8800000f1fdc5b364ba1af880000444e55b83de1fb1c07ffff98aa8eac755ee3dcc7fffffebbafbe31971ab1c7ffff93a53d6c7e175d5a8990517096a54360ecf64f8⟩
def tc_s96_94_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, 36, 84,
0x8c9707f650955c8b84b8906234cf9c920f0c0fec8bde9c470c9e9180cb788960a096c48b4eb3118c89c54e7dfc9e0c9eb2908c408e56e09dfbd6fb948da053f78c8d2a7b234089a95771989b5b04e1588eafd898e48e91414958906ce991308bd07a17808e67508d849f30a9fc009313d44b188e9f5f8a789276c4ab108f62bb3da48859ba3bf4902e9772a095e26e3b9c96ed8f4f048f7a6caba49bd5ff50488ce06c27b08ac9c27f7088781e1894,
0x802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800b50bc28040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffae9a4f7fe843f708020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb8a23b803ed393b7fff9ee618080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff49bf827ffb433058021aa9a980178f56f8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff89aad880232f6677fed7ba67800852de6801d57f818020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001aa5c97fd95c17a800d8c1b380804a7737fcc917777fece09768080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000ae3177ff9c22cf7ff0802157fa8edf82805bd1fac80185fa147fecea2798080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff2aac4e7fe30c2ac800aa029a7fd2c9013802fd39b880186afb77fcd69a4c7fedf92c18040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff1b2928024d93537fef9077580040e590802b422d180088c2947fda82ab67fd7fbc28801b532958010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000958ea800d8e5ba7ffe8c2527fc59bee98034f8616800cc1dcf7fed0dc4a800525259800491f7580017759f80200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080019f82c7ffc8bec47ffcc2ced7ff70a5b97ff9968ec80070a72d7ff093b9f80453cc678004332d77ffb734fc7ffac32088020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008723e47f9af0f0b801ae55c47fcac83be80014e83b7fe4fffb9805d7ff29806864e6f80024e1f07ffa064787ff5908917fdec8b3d8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008005ecb807fd67f5d57fe4318187ff8cb6a17fabcacd47ffbf023e802d40f9c8009d4c6080481b8c48011d12048001c61527fd75fb4e800c1e1e9802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a3c4f680060df987fe75e8368035d28107fac786277ffa4222580058d11b7fad0038b808c1c17e802360bc48008ef6667fe80d08b7ffa718e980236a9368010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008060adf307fc536fba800953c7c7f89cbaf4806658e58800528ed5800e55b6c8024958d0800c5c3a68006b5ca480020967d7ff201a3a8012cca797fff73cb58000128808040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008012b36d1809173a6a803cb91f48069e24308005a697d7fd96d04a7ff2cf7978072562677fe8a2f657ff1e3f057ffe5f2087ffd06ebd800da31068003b5a0280017e75a8010207058080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbd210c81134c44f806c18b3e806b6cd5f800598f8e808ae9a2a7fd04c7f97f774f273801b49d53800392fa4800854b9e80086a5167fe16c34280039a2378000de96d800a9b02580109c5a48080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe52fdae7fa653ae77fd9e39b4805fbbc6c805aad4dc7fe19ea1780a60a8d78019412247fe18267c80021c4ae7ff87cf8b80363d2647fe00c8de7ff0ffff180012e0187fec70aae7ffe8f7487fd8746828080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fcfd50dc7f526194e7f836faae80ab9a3ee8096b7b807fcf9420280183e00080f08f24680db6ff7b7ff2934ad7ffef93707fdeeadc3801b3eafe7ff158c8d7ff8465f77fd37dfb1800109e1d7fb4b9532803023f748100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff0c1f267f2556a177ff766e9c7f6a31a8580e9cc3118035f0809802b789248013f8efc80432a2238091c1d6580030dcaa800621b607ff374a8080054299a8000dce9a7febafe0b7fc53a9497ff4161468015f22a98005e4bc68080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa1ffb9804c6b86880159db5a7f6bfef6c800278668803b4cf067fc026b5a7ffc5c83d7fcc77486800b1029980600d3e5801f649d37fef09db88007a617e8001c68607ffeec1d27fea0a7f880231fabc7ffd1076c7fb78c2b28006d5bfd80400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080317c5bd7f34711ce7fe78129c7fcc992577f587031d7fc34a76b812dc94117fd9502ff7ff2653658013e17a58004e9f85806e01fad808d436d180085d4298002f5bf08015ca1cf7fc7379e97fdf1292580051a6617fc06f88580045abfd80102f6d18080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008019b851a807aeb70380218dfa07f67670997fc11e2577fed046857f39f23ac80d6350758014266877fe4647817ff6b4ea08005884ac804c6514780939e9ac8001d33528011e9f818028186528012cf17a7fbcb0f037fdc1cad67fe0b2b797ff2dc150800343dea808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801e49bdd8011684f3804c8d0a17f4a671e87f0085fff802450685800d157ba7f0c33cce8064c1f5b8065874c58014df257804801554802c0ba84806c151228050eda4c8010838977fe215a078033bf7dd7fdbd36517f32218a3802528586800a9dd7d8033bcd3b802b060d18040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e340eead7dfb1c8277f393661e8072db7627f55527287ec1f54648078d0e0c8101dafca8114cbb298035ee7a9802f21c51805e0724680862be2d8000073857ffdde1897f6b625667fb8cb2487f2c2fc897fe96bbb881340fa2a804b28de18021b52da80740a62f80098a04e7fffd5211808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000818847b4e7ed2abd4380b44c4807cfe53ca87fb2775a881b1ff0757e954ee027ee43b7f67ff78cc468003db1cf7fe3c93e1801d6a51880f7818ce801497d8a801d0287880774fa797fcc8a826815159ed37fcba521a7f84d70757fc8e9eb97fe3bb7ec80c46ccbb7fe3b08fb80123de0e7fa454ce3810000000800000000800000000800000000800000000800000000800000000800000000800000000806f66a6482d29dd6b7fee4cf79803e5c0eb7d4b4d304802dc96857e90d009280bfc8ef67e7eb51357eb4b75df7feb2deb28014e2be9803f22ec580ea907f97fef52de480067449f817b4f56380dc966b87ff7506a07f13ef70e7f545a63f7fed2e8767fd93f83980cd704a87fed89d3b7fccd8d52804b61fab808000000800000000800000000800000000800000000800000000800000000800000000805e400e18159ac848804953c568040873057fdae94808079b67cf7ed88e2877f9c4360080089aaa27fbcee14f7f42d58e67fb41a5727f569d766805b4934d80033f15480231b502805314e03808dafe167fef5b3788010a5e5d7fdfc3df37fced2eb67f8537f378055fa9f88000da4fb7fe88130280029449b802183c988040000008000000008000000008000000008000000008000000008000000007e553cb237ef337b587f6a6bb4b822a10fa9807058ebe7f0f69d058202edd0c7eacd11f07f32b8da8809285d1e7fcd0c0e77fadb0f507f93dfcdb7efed21c37fd1e787d7f6876685805eee4cf7f33ad2dc815cbb0ea80760a50280da2e4107fd932987804f13f947fc4208997fd9be35480634b6e87ffc51cfb80239c9e37ffe6009b8080000008000000008000000008000000008000000008000000008080869b37e8411dd17fd794a8f7f277e8ae824916d398002498177f5384928819fae010805d09e2f7f86ae3ec802e2f3457fc37967f7fe10624d7f373ef277fcb441368063786427f1266ca37fb75e4247f554dd6b81ecde5e87f939306e80447c0d37fc8bd9187f5ff5bcf80234fe65800d8ae08800fb04407fb4be08c801b6df4f7fc3fc15c80400000080000000080000000080000000080000000080c726f1e8046ce50b7f1cad79c7eeeb8cde80ee2deb98093f1f61800cb33fc8248fdd92804fae6f67f400faf580934d5348041f39f2809a587e380c2b9e4f7ff9389c67f37e702f7eb57f5417faa8f2967fc9bf4cc7f63560297ead8754b802ecc199800733c0380b5945be7ff796cd17f73702d37fb55b09e7fbc1b5ac7fdc433cf80068f25f7ffda4a1c80400000080000000080000000080000000081ab06cc88398c67e38132dd1097fc8046bf8070d41378139e51b47e55240b3802a1dc737f7bfff82800d30ffb7f80107967ecef1a097fb4f4b35801ee5d1380064080c80eab3bd3817f01b24815f563bd7e8e99af47eae951508093912597ecb0605b7ed7e6b667f46d478c7ff15b8d27fa9a35d27fd1fe32e807d029877fc47df087f9a4c6687ff2064147fe53c5768040000008000000008000000008615d26657b5f4032e81096b8807a913c3fd89f5dac0b818b0e7d77cea217178949892ac847e3a3da7f24f56e381b1b7aa8809f95fbf80a5500627ff8b109e7eccc1eb081ab9df887c394ec207eeba4cda7cc025ff8812b66db27c4e401a5808d169287e4057de97d53653117e40ce4927eb35934d80af24f5a7dcd919977fbc8026c7dccf2b4b7ff56d1ac803257b74801a3b86f808000000800000000881d4665e815776e157f50fe48b82bc368f485861522584c6307d7803b9a3b885c513ea183eca66687e09e58d7826d039967f15e715182eb4b3e2804346cc38065bed2680e83bb9f7e5548d2d7fa2a526a7eaf79cb47ffb50bff7cbeba7407fd42a1dc7e2a1fbe67f15f05857f897b0f67b5b3c5aa7cfc88a517e25c1c1a7cea3628d7e09bb03b7ddf7f63f7f97ec41c7f6768db87f5659391808000000,
0x90091b8d0c8af5b07e9bc80002e7b841ee155165b07fffcc9be86c6622e060c80005c8da18b79c2442347fffd89ae3c71d8e4c5bc80000295d3d25b02ee02c7fffd548abd337906662c7fffe0382b15c16f18fe47fffe83cc5dbeb1309af47fffffa08d2fe12b428fc8000204bd5704e4d7adbc80001f2b819ed4b6388907fffe5df3f50fc4611bc4800028dcde2effb29f6607fffeeadc8ede5232bd588000274b2b141f43fa2687ffff871125126e2f93c4800003d90bc65b4ff99c47fffd43dea05bc60b992c80001ba95aec540ebcf4c7fffcb7b0edfaad8c3eb87fffed62b51328f970ae8800030cffd1d9fc29410880002ccc4dc7b26544ae080003a6c59e11c7b0036c80000276fb17dd9a57ad87fffe48c6d18dd46d0730800006a05cbb5ba789fe47fffdec6813a4dd8f4e2880000884509cdff20e2f07fffcfc9972e8651be9f07ffffbb9aa3a3d7cab4e87fffea85546d7bf6260508000083b07cbf7acf79f07fffff017204048af106880002e7b841ee155165b090099a733f0f7eda6244c80000fc6e47d3eaba73c47ffff4c3cd6698d63c1087ffff89580c78510f4998800005d1270293c4c27dc7fffd56a3e4c6448e71087fffe0f27fb915e1c15887fffdde4f02af5d09dad47fffa113839e14a33c2207fffed5a5f83cc6cfe2687fffe8428abd3f13a2024800006c5ef1b8b347db9880000234029351960c08480000eaf5ab636b03c15480001895413162aa7629c7fffc74a38c32c67036b4800019634d2e02c83bb987fffd9509a227cc9e0d487fffe0bcce0c07dcf00887fffe0f98589c7ba8ba107ffff725b5ac45f3cac7480001f278579d00bef8c87fffdfbf421819f54a2e480000c147ae72716de8c880000920c6804c51da68c80000adc11be1488e704c7fffe86e8579ffd4ff26880000922a07150aad86087fffecfe6f395663f9e7480000476dc5e3040b9ac4800017c831884d5562c587ffffb057fc8e594c92a87fffff8fe1ddfad4ac28c8000010e6bea1d2b4adf07fffcc9be86c6622e060c80000fc6e47d3eaba73c4900971070fbc0cc12131080000243b186244c878607fffdea34ffb6777599fc7ffffac7d4a6e1e50f6107fffdce4e650943391dd07fffc32d85d51b661be987fffeeb8f4eb79b54acd88000073f880226f806e6c7ffff4b1a1f7f53538dc87ffffa3381d921d6bf7607fffee0b6520c2866eb587ffff8195497866a9bc648000023d73c02cff2a73c800005ae1283eb8f21ef0800012eb06762a302432c80000ce97e697d382a5488000077cd91ecef32f47480000fb4a1e0b3848f33480000c185b2f6bc7705187fffed86bb0e6b4c226207ffffd4db3281fc75e80880000992184702164fb0c800001fc9c1f572c5b30c80002412c75ab1094307880000acd5f0714bc0d0e080000aef0ebdd910b7fec80001670f82e3946003148000050a2e9bcd96064e4800013ad793956f30adf48000043e233333c4552e0800004760908fd9e7b930800000b7c3fc0e396d6e47ffffe613b4e8dbf9ef5880005c8da18b79c2442347ffff4c3cd6698d63c10880000243b186244c878609009228fd3d747554dccc80001e240488b28ffe73080001cd0d4e9c345a7e347fffe08d3d32cd5fbec3880002df398eff99ee33e0800024c912860a14ad0787fffec060ad76a3e46dc07ffff5947bc6f3f0cc3047fffe66a21bac1b05040080002a7d6de67194090c4800002cb74e2091f651687fffefcddb26d6817f8e47fffe993dcdf9babec3987fffc54cb44410e21f7dc800013fc0db6c5a61246880000037857923490cf6c7ffff9314170a92f41c14800009db15f7a11236df47fffecb12174c25ffa3447fffe00a81ce302ddce147fffc9b7ff7a42a6db3047fffef1c1619d19154c547fffdb7d26b6fa04cbb207fffeac00c2c03eeaf2387fffd9f7abd8f0363c3547ffffe78c6a8ca245a0cc7fffcf96489dd740d49708000038fc72227a1875688000074728f3abc15c5887ffff4f0aaf9078de63e8800000a8e282341fef2988000023ec575bbe5d8a507fffd89ae3c71d8e4c5bc7ffff89580c78510f49987fffdea34ffb6777599fc80001e240488b28ffe73090098f917ea930472f270800029d4bec3edfe712e07fffe26b7c2e8249a86a88000098d96260e7437974800008d5ed08ebc061d3c80003b176c44e12204db48000327bd8db8a3ca7e60800042575ec4308f0c9407fffd864becf6c1c4d38c80003e8d41a3bb1188b307fffeb01c407ba4cfa3987ffffc5a03ded2dd1bb7480001245ec30c60daf43c800013d36332e2db705f87fffd69a9dc8e03bd9fc07fffff5aa16a768cca7ec7fffe5e5a13b972048ec07fffeb9d22f3a5ebae48c800016522884bf3676810800039297a932e2ba4f2080002ca41e0e73481f94c7fffd0dc86a99fb9ac3807fffe04dfcbf4826be3ac8000256ac7ad616da9da07fffd5875a21fa0da9490800014b6b18a5e31128dc7fffc8da5639ce25104c47ffff2f0375f74cfc6b607ffff1f4b4ac1a74f4490800005af956d96bf77f8480000011e33e1a535fe1080000295d3d25b02ee02c800005d1270293c4c27dc7ffffac7d4a6e1e50f61080001cd0d4e9c345a7e34800029d4bec3edfe712e09009614ae08a6171ac01c7fffd334a30132c2a00948000052143bfd9926865080000d04d4bc3d82df9b47fffefc8b22bb26010818800005170f9796d40f0b080000dfb939e2c905bae47fffff6fb0d25f9a86b508000134a8cfb2d7c3b1e87ffff43d81a25f1d232f4800027cbeae67680a05387fffe2b15a535ac3ce18c80000db755388e8f235b47fffc135dfe01640b6e208000189dba245c026a5a47fffe18ea2453ad337ba87fffebffa0da865ca9e1880000a5a487ea4b164a907ffff5ea5a2400186e84080001a2960b68c2a492b07ffff81078a4f8c3518dc7ffff4b2af40f0c4b6ba47ffff1faff977a7046e547fffea42d00668a09e6d47fffeeec1922c3551e1bc7fffe1eeff227ca7d1bd47ffffecb002128f26e1007ffff38d70a8e96d63c008000059fed0e23e85f5ec8000008d129e9360c32a87fffd548abd337906662c7fffd56a3e4c6448e71087fffdce4e650943391dd07fffe08d3d32cd5fbec387fffe26b7c2e8249a86a87fffd334a30132c2a009490097f447dae8ff48941c7ffff24afccee09e0b98c8000111f551ba8748ba8880003e315753986c9c8107ffff5cf6d09c5080a68c7ffffd8268d5ec12fb120800021d367f9ca728b8287ffffeb9faff0670c8c548000089108176b8be88e87fffc3ae1da1c958d57dc800009b9e8faea96dedf480000434da2b9c979c2d880003850b3b407fe9941080001632a060ce2fcceec800038b6e2376b7def60c80000629bf098be92b6407ffffa644ec58ec3636bc8000039504fef1bff29c080001079beed88a466a048000095839730368bdb0880000a438674757139e047fffff44109226415cdd880000bf5a6dfcf4baa088800008f23c620695c2f7880000a9bb82bbbe9319587fffffe486ceab94bf6e07ffffeec552807c7112f07fffff77ccc2137cf19287ffffe503c42ab20b96e87fffe0382b15c16f18fe47fffe0f27fb915e1c15887fffc32d85d51b661be9880002df398eff99ee33e08000098d96260e74379748000052143bfd992686507ffff24afccee09e0b98c90097f41d774947d063d480002ccd569bc521f8e6880000989da475d27a833080002486b8ef507ef5ecc80002de78ed10922c15ac7fffc23144610f566f8388000395d1ba6bf6aa24047ffffb15de53dfa11bc7880001e1203199b1f60ea07fffea7f258851f079ae47fffe679d9a3ff96fecc87fffb12617d9ff7298d8880001ff0e3122c33c658c7fffc6be601a930dfdfb880001d970d9c3ec604ac880004f85515d3811ecef080003647505a90e686e848000303d0ae3edf9635c07fffe8f8537fde8e614307fffe7917366111606314800015b2aa4bdb05331f87fffcecf4aa5ad08f6ba480001ea75f497aa9ddd847fffbe392389e22315f1c7ffff3a92cb0589a5cd407ffff1684f6fe091e8d388000066ebc690a99e9e3c7fffff1ce13700ead6af07fffe83cc5dbeb1309af47fffdde4f02af5d09dad47fffeeb8f4eb79b54acd8800024c912860a14ad078800008d5ed08ebc061d3c80000d04d4bc3d82df9b48000111f551ba8748ba8880002ccd569bc521f8e68900968c73fb69084a9db480002086756a1fda25fd48000101d6403886dbdeb880001e1ef5af1c74c08d07ffff7dc1fba74e59b690800017893512427cc95308000095c5e37570bf145c8000130dfce16d317f388800000f98d62d179829b87ffff5193965f63af69ec7fffdc4cd16d2dfce697880001ba5962fb2ace31d07ffff6dadffd53fa94b448000052b94c6a072cc76480000a322cc8d759147f480000f7cc588b5f94088c8000135ba8973848a37687fffe8b32918bade72b587fffe59eb760739f086187fffff1282d645ed75d007fffdc974b4715983d66c7ffffe4c2e9e05def4e107fffdef47acc33eac5df07ffff46005f14ba0602f07ffff5ef45c81b32ce92880000347441dfb8305ef0800000bf2e2d2324967787fffffa08d2fe12b428fc7fffa113839e14a33c2208000073f880226f806e6c7fffec060ad76a3e46dc080003b176c44e12204db47fffefc8b22bb2601081880003e315753986c9c81080000989da475d27a833080002086756a1fda25fd4900982abc3fd9488dac987ffffec6958199259b640800009e21394a5d8c4a7880000c2b416acaadb7a0c7fffe9ac10206e3c4a09c800002a1237d7fcd79e2c7fffee4fb2299ce16a4087ffff6631e4f85320719c7fffee8ce39b0fcb734608000266085412deb0749480000d3a03ef832d8bc0c800013dff3be36f8bf8ec7fffff43aab5c6d8430d07fffe86f4341c227908847fffe7a5decfc8d8143c07fffef85b0db3406ad858800005772357d804f79fc800007c5f7aba8f25f2587ffff3966d10cec87e40080000bbc022a0cbfc2b047ffff89c0475b04b01e04800010a47f478bfceffe48000035521225d2ad5048800004836a0573bb586a88000002d54cca7e9467a4800000233cd007aaa37788000204bd5704e4d7adbc7fffed5a5f83cc6cfe2687ffff4b1a1f7f53538dc87ffff5947bc6f3f0cc3048000327bd8db8a3ca7e60800005170f9796d40f0b07ffff5cf6d09c5080a68c80002486b8ef507ef5ecc8000101d6403886dbdeb87ffffec6958199259b6409009722c00c383466ff2c80000677bb2c520d742507ffffd12699d3c143972480000d8d9990e123816547ffff0883659aaeccb6d080001868cacbdb4e30a307ffff8e089c4e65644f20800003776a2f45ac42cb87fffe053f7342038d8a2c8000181cdcbcb03ea5bdc7fffdf9ca65cb81ff85788000089ee52d23d11d948800005196a3415ae012c87ffffb3af9ae6d8bab1d480000c1ab004fdd9f27807fffef4dc7fee90b73dbc7ffffcc380c9c902057847ffff15d585c34c9b3aa47fffeaa75af073c3354807ffff87fc568338313f307fffe993c8734210c50587ffff9a127ae6e2121f287ffff89bbf43156ed15b08000035ab8ba7989b52308000007c2b7cff01e7a7080001f2b819ed4b6388907fffe8428abd3f13a20247ffffa3381d921d6bf7607fffe66a21bac1b050400800042575ec4308f0c94080000dfb939e2c905bae47ffffd8268d5ec12fb12080002de78ed10922c15ac80001e1ef5af1c74c08d0800009e21394a5d8c4a7880000677bb2c520d7425090095f5028e2d9dad9ac87ffffe47557691695b0cc7ffffd996a796d01295a08000078ec3f32bf8ec88880000a74b50f45e318e107fffef9b4a49f91443e487ffff1c56b90ca201b8907ffff7df5c62d725f759c80000b0708757c0fbed647fffe7289b621ea310e188000108c20857c29b573c7ffff9b247afceb4febe07ffffe6615746aa4468187ffff7fb8658033ac75547ffff693d5853b5d69a20800000a860aeeabd688ac7ffff3ca5cccbfc8eab907ffffb41909998ed9b8087ffffe2bfeadea6398d6c7ffffcc85c33b858fe1b47ffffb6db2409e1400d6080000272c96d54ed2cb288000010e99e08e761d13c7fffffc1c4a15bb3031e87fffe5df3f50fc4611bc4800006c5ef1b8b347db987fffee0b6520c2866eb5880002a7d6de67194090c47fffd864becf6c1c4d38c7fffff6fb0d25f9a86b50800021d367f9ca728b8287fffc23144610f566f8387ffff7dc1fba74e59b69080000c2b416acaadb7a0c7ffffd12699d3c14397247ffffe47557691695b0cc90094ba6caabef33a1e24800008cfddd29b47faad4800000ed7e45740dea69880000224e3898cb2cc9fc8000013e0256af93bca708000040097f1a3154ba2c8000161ed6a360e49bfac80000987b330254cc6d10800007c2f72a9fafa9dec8000083d4532f98072678800013fd4be2fd5100cac8000103da46ff719c08a880001a8cf94994fdf9a208000002b6cdf184c022a07ffffab28d9b8901468fc7ffffb674b6ad24d4168c7ffff0fba9a9193e57ce880000aa1c0749ff065a187fffe9653c3ac104051f87ffffadc22f32ce7d76b87ffff545e64e8b559fd808000000c6924612725238800000822e2b8df89b278800028dcde2effb29f66080000234029351960c0847ffff8195497866a9bc64800002cb74e2091f6516880003e8d41a3bb1188b308000134a8cfb2d7c3b1e87ffffeb9faff0670c8c548000395d1ba6bf6aa2404800017893512427cc95307fffe9ac10206e3c4a09c80000d8d9990e123816547ffffd996a796d01295a0800008cfddd29b47faad490095fa6ca9b4a7a169b480001177a32628b67d44080001013d38b90a3b72987fffd5ce66639500e20207fffec8a16c59f91445dc7fffde07faa882837baa4800000975aac5078ee0587fffd8804ac4a50d6b8d08000126379387cfe9313080000dab5fa714dcfe1b87ffffa95401cdb730159480000154576d07024ff4c7fffea0e5f5b319fa90307ffff24668e651481d50c7fffe9766079a3c02e8347fffe94fd4ef8f0eeb1347ffffb9c4355d3093d3ec7fffec91003a23cd01f6c8000011cdafcfb0decf687ffffcc6f27d08d4779087ffffe8a56a64c81993ac800002098f681521c7f687fffeeadc8ede5232bd5880000eaf5ab636b03c1548000023d73c02cff2a73c7fffefcddb26d6817f8e47fffeb01c407ba4cfa3987ffff43d81a25f1d232f48000089108176b8be88e87ffffb15de53dfa11bc788000095c5e37570bf145c800002a1237d7fcd79e2c7ffff0883659aaeccb6d08000078ec3f32bf8ec888800000ed7e45740dea69880001177a32628b67d44090095fa54dab4076560b87ffff2a02feb39fc8d3bc7fffecbdae9228f6edba4800003f31211c5484283c7ffffb19105ddb22d61f87ffff2110dcb5f00857f080000127b0639eadb137c800001cd6c7d6364ffd7c80000312844fee17464ec800009f322c0b262119f4800002eb7857d4adb3ac480000adcc124f5d96f9b8800005a1f86a4a7c0caf47ffff9d645a14d82929d480000bb8d658655a3994c8000008267b631ff580d8800007a7ac8ab54aa9d888000069363b1cbd75d86880000168edebf63cbab508000032139cd4836f51007ffffe12bd97e8f96a6b08000274b2b141f43fa26880001895413162aa7629c800005ae1283eb8f21ef07fffe993dcdf9babec3987ffffc5a03ded2dd1bb74800027cbeae67680a05387fffc3ae1da1c958d57dc80001e1203199b1f60ea08000130dfce16d317f3887fffee4fb2299ce16a40880001868cacbdb4e30a3080000a74b50f45e318e1080000224e3898cb2cc9fc80001013d38b90a3b72987ffff2a02feb39fc8d3bc900972ced60e27a6eba047ffff803e1b803c03bd3c80000c7be25b0d407b49c7fffec1bbc05df4f2fd9c800000d0ff92f60bdb0487fffd2c834d8c45e765147ffffab4c0a566f7d69547ffff1ab3ba72046e0904800009d85ecf37b2edcfc7ffffb625b56d26df2df07ffffa53e37de6c5444d47ffffa7b5eb6a152a43007ffff7cf9cbc2c23695c47fffff2a6960c8e8775b07fffec6e636fa3e30efac80000003aab3eb90aee148000016a238e1b1d1cd807ffffcb3c34ab70b44338800002149090ed87aa81480000092dbbca395d3fb87ffff871125126e2f93c47fffc74a38c32c67036b4800012eb06762a302432c7fffc54cb44410e21f7dc80001245ec30c60daf43c7fffe2b15a535ac3ce18c800009b9e8faea96dedf47fffea7f258851f079ae4800000f98d62d179829b87ffff6631e4f85320719c7ffff8e089c4e65644f207fffef9b4a49f91443e488000013e0256af93bca707fffd5ce66639500e20207fffecbdae9228f6edba47ffff803e1b803c03bd3c90093196f5a2ab89f79f47ffff035e1bf34c2d78c080001c4d69f23968309f87fffff5eab9cecc7e4f20800013aff266e0b8f6efc7ffff8ab2b718723f10207ffff88f85af7c27cff7c7fffd14ff5c317fd618847fffe4d492ddd166c5f9080002d4709736da6771a0800014707328be327bc5c7fffed08f67d22bbe936480002555c209c19cd804c7ffff0e6b1da1497f5e44800028537883f2e57dcec8000104fb76dca304ca5080000604984c5c55340c0800002d703ffe150189847ffffe45af647ae6fc568800003d90bc65b4ff99c4800019634d2e02c83bb9880000ce97e697d382a548800013fc0db6c5a612468800013d36332e2db705f880000db755388e8f235b480000434da2b9c979c2d87fffe679d9a3ff96fecc87ffff5193965f63af69ec7fffee8ce39b0fcb73460800003776a2f45ac42cb87ffff1c56b90ca201b8908000040097f1a3154ba2c7fffec8a16c59f91445dc800003f31211c5484283c80000c7be25b0d407b49c7ffff035e1bf34c2d78c09009596f279786828f9307fffff703ecb99b7f9de07ffff4b02c56074c3082480000163803ec3359cb307ffff5ac40f3f57c468d87ffffd47f1af3887c46e07ffff3b9486576bf8f8547ffffea763109043507cc8000096f06f949fb697ac7ffff921f13f0b8884f307ffff7ef4a9dc3123b960800000eaecac7c19dfef07ffffb90cc1014715a79880000481b0b09b6981320800005e715777de6270f080000077b9a7f2f2b6bb07ffffd5de5e67e7f431108000014c27471a60438607fffd43dea05bc60b992c7fffd9509a227cc9e0d488000077cd91ecef32f47480000037857923490cf6c7fffd69a9dc8e03bd9fc07fffc135dfe01640b6e2080003850b3b407fe994107fffb12617d9ff7298d887fffdc4cd16d2dfce69788000266085412deb074947fffe053f7342038d8a2c7ffff7df5c62d725f759c8000161ed6a360e49bfac7fffde07faa882837baa47ffffb19105ddb22d61f87fffec1bbc05df4f2fd9c80001c4d69f23968309f87fffff703ecb99b7f9de09009839661b8d7d3382807ffff7e3b7438f5d025608000491601432b5854f487fffeccf4231f8315dd548000078adafb25b7ae4807fffe23f839898f099ee47ffff8f218b9588f116ec8000189f453e1b0c4091080000d5a52db5ad6b6d9880000a0413c3f7f2817308000112d66323f6f75afc800007875a1f9901fc71080001353c693d8f8aa9307ffffbd25a01dc296f068800005ee4236cfc8569287fffffbe67a551b0a5c587ffffe60845fe9f45b1f080001ba95aec540ebcf4c7fffe0bcce0c07dcf008880000fb4a1e0b3848f3347ffff9314170a92f41c147fffff5aa16a768cca7ec8000189dba245c026a5a480001632a060ce2fcceec80001ff0e3122c33c658c80001ba5962fb2ace31d080000d3a03ef832d8bc0c8000181cdcbcb03ea5bdc80000b0708757c0fbed6480000987b330254cc6d10800000975aac5078ee0587ffff2110dcb5f00857f0800000d0ff92f60bdb0487fffff5eab9cecc7e4f207ffff4b02c56074c308247ffff7e3b7438f5d0256090094d428fe5d21177c8c80000981920695442eb1080000871806a3165e8a587ffff39786ce4a3547ab07fffff88f5de42e83c2587fffe86ac05f2b1fc87ac7fffe4854831bd23e227c7fffe91bcd3842c1c40b87fffffc1596200bc02d807ffff13c88f66985a62547ffff3061fc3775491d747ffffbcb7b270622114bc7ffff5222f266d5fa44787ffffec4dbd91f40820387ffffefb46b9abf95a1748000011ed531988e41be87fffcb7b0edfaad8c3eb87fffe0f98589c7ba8ba1080000c185b2f6bc770518800009db15f7a11236df47fffe5e5a13b972048ec07fffe18ea2453ad337ba8800038b6e2376b7def60c7fffc6be601a930dfdfb87ffff6dadffd53fa94b44800013dff3be36f8bf8ec7fffdf9ca65cb81ff85787fffe7289b621ea310e18800007c2f72a9fafa9dec7fffd8804ac4a50d6b8d080000127b0639eadb137c7fffd2c834d8c45e76514800013aff266e0b8f6efc80000163803ec3359cb308000491601432b5854f4880000981920695442eb1090099bbaf73184cf840547ffff36c5338e1b2536987fffe41bf4594c77ed4847fffef6ff9718ab4e47ec7fffeda5b2b71791f04a080001fa8d51ffb53d195c80000c72cf09b560c81fc800002f09279eedec30c8800020aa0ee63dba4ad80800003d8f08ba952224b880002709189469d4f7a008000098c3b83ff095bbb080000894cca7da57659b07ffffa99ebc36aef811c87fffffd9aa8c42fa710c87fffed62b51328f970ae87ffff725b5ac45f3cac747fffed86bb0e6b4c226207fffecb12174c25ffa3447fffeb9d22f3a5ebae48c7fffebffa0da865ca9e1880000629bf098be92b64080001d970d9c3ec604ac88000052b94c6a072cc7647fffff43aab5c6d8430d08000089ee52d23d11d9488000108c20857c29b573c8000083d4532f980726788000126379387cfe93130800001cd6c7d6364ffd7c7ffffab4c0a566f7d69547ffff8ab2b718723f10207ffff5ac40f3f57c468d87fffeccf4231f8315dd5480000871806a3165e8a587ffff36c5338e1b2536989009683c5b48b52869d1880000d44c5f9ad9b15458800016ab5505341dba1d0800004eeb3f7cd849ecf480000248b55dc8b26d3787ffffa3591a09f9feab4c800001ad505fc03d2c07c7fffffea5713ee52f65d080000598209affa684e70800001b875cd590144d007ffffc5ea0b2890505fb8800001c7ddc4c2f3e854080000092a5f7adc3ea9987ffffec432ad0feba5030800030cffd1d9fc29410880001f278579d00bef8c87ffffd4db3281fc75e8087fffe00a81ce302ddce14800016522884bf367681080000a5a487ea4b164a907ffffa644ec58ec3636bc80004f85515d3811ecef080000a322cc8d759147f47fffe86f4341c22790884800005196a3415ae012c87ffff9b247afceb4febe0800013fd4be2fd5100cac80000dab5fa714dcfe1b880000312844fee17464ec7ffff1ab3ba72046e09047ffff88f85af7c27cff7c7ffffd47f1af3887c46e08000078adafb25b7ae4807ffff39786ce4a3547ab07fffe41bf4594c77ed48480000d44c5f9ad9b154589009422fc6313719bff7c80000b566c1ea493cb2ac7ffff298cf9c27b1daee07ffff1258a6274c1c065c800001ec499b09e2eafdc7ffff4ac8ffe01f19a3f8800001d056e1e00b5e6d87ffffa6bb0b0e145dc4e8800006da8fb9248002c70800000e69d143a41df608800003a5b62b88cd9ca407ffffe50661f7b590129080000080bb38d783353c080002ccc4dc7b26544ae07fffdfbf421819f54a2e480000992184702164fb0c7fffc9b7ff7a42a6db304800039297a932e2ba4f207ffff5ea5a2400186e8408000039504fef1bff29c080003647505a90e686e8480000f7cc588b5f94088c7fffe7a5decfc8d8143c07ffffb3af9ae6d8bab1d47ffffe6615746aa4468188000103da46ff719c08a87ffffa95401cdb7301594800009f322c0b262119f4800009d85ecf37b2edcfc7fffd14ff5c317fd618847ffff3b9486576bf8f8547fffe23f839898f099ee47fffff88f5de42e83c2587fffef6ff9718ab4e47ec800016ab5505341dba1d080000b566c1ea493cb2ac90094351b2d023f17a3707ffff729c6debc3dcac347ffff78aeb06c8fc2c4f4800009464fa5fe7e385487fffea42f113d4067f4947fffffd952b0f340d62bc7ffff768daebfbcc28f14800001e4485e5e05c9cdc800002720c2270a03d3c08000028c990705e5d00e880000145127357fa0c2547fffffccf17021cb82d5080003a6c59e11c7b0036c80000c147ae72716de8c8800001fc9c1f572c5b30c7fffef1c1619d19154c5480002ca41e0e73481f94c80001a2960b68c2a492b080001079beed88a466a048000303d0ae3edf9635c08000135ba8973848a37687fffef85b0db3406ad85880000c1ab004fdd9f27807ffff7fb8658033ac755480001a8cf94994fdf9a2080000154576d07024ff4c800002eb7857d4adb3ac47ffffb625b56d26df2df07fffe4d492ddd166c5f907ffffea763109043507cc7ffff8f218b9588f116ec7fffe86ac05f2b1fc87ac7fffeda5b2b71791f04a0800004eeb3f7cd849ecf47ffff298cf9c27b1daee07ffff729c6debc3dcac3490094f971103ba9be37c47fffe70253f3b6dd454507ffff9278d86d8695177c7fffed26607be051fc7b07ffff40e10e35d2dc0edc7ffff2b0f1275519501607ffffcd7262cd46b83be8800003860961125e0d2c880000025f8195b26f06f87ffffe0745d3975976d08800001bdb7ee420b848e880000276fb17dd9a57ad880000920c6804c51da68c80002412c75ab109430787fffdb7d26b6fa04cbb207fffd0dc86a99fb9ac3807ffff81078a4f8c3518dc8000095839730368bdb087fffe8f8537fde8e614307fffe8b32918bade72b58800005772357d804f79fc7fffef4dc7fee90b73dbc7ffff693d5853b5d69a208000002b6cdf184c022a07fffea0e5f5b319fa903080000adcc124f5d96f9b87ffffa53e37de6c5444d480002d4709736da6771a08000096f06f949fb697ac8000189f453e1b0c409107fffe4854831bd23e227c80001fa8d51ffb53d195c80000248b55dc8b26d3787ffff1258a6274c1c065c7ffff78aeb06c8fc2c4f47fffe70253f3b6dd454509009711a9e26a5e8e41ec80001b688d2b24e26bbf08000141a0448c5e8853e080001b1cbdcf19168e5008000075dc88b2af598430800020f306a3d8cf1df908000013d0a00a621fc7a880000fb53ebac40ee57807ffffd3f0df7854d3f7d07ffffe8f621582f7bfb107fffe48c6d18dd46d073080000adc11be1488e704c80000acd5f0714bc0d0e07fffeac00c2c03eeaf2387fffe04dfcbf4826be3ac7ffff4b2af40f0c4b6ba480000a438674757139e047fffe79173661116063147fffe59eb760739f08618800007c5f7aba8f25f2587ffffcc380c9c90205784800000a860aeeabd688ac7ffffab28d9b8901468fc7ffff24668e651481d50c800005a1f86a4a7c0caf47ffffa7b5eb6a152a4300800014707328be327bc5c7ffff921f13f0b8884f3080000d5a52db5ad6b6d987fffe91bcd3842c1c40b880000c72cf09b560c81fc7ffffa3591a09f9feab4c800001ec499b09e2eafdc800009464fa5fe7e385487ffff9278d86d8695177c80001b688d2b24e26bbf0900967b4d2fc7148805c48000166691cd0b2cd4b4c80001349b5883bd0a2758800011863308b482f3c3c800016c1a8e9702ad85f480000147dc454f609b4f880000c2aed2d6c86a96007ffffeb545b223e0dd82c7ffffdf3baeea73801548800006a05cbb5ba789fe47fffe86e8579ffd4ff26880000aef0ebdd910b7fec7fffd9f7abd8f0363c3548000256ac7ad616da9da07ffff1faff977a7046e547fffff44109226415cdd8800015b2aa4bdb05331f87fffff1282d645ed75d007ffff3966d10cec87e4007ffff15d585c34c9b3aa47ffff3ca5cccbfc8eab907ffffb674b6ad24d4168c7fffe9766079a3c02e8347ffff9d645a14d82929d47ffff7cf9cbc2c23695c47fffed08f67d22bbe93647ffff7ef4a9dc3123b96080000a0413c3f7f2817307fffffc1596200bc02d80800002f09279eedec30c8800001ad505fc03d2c07c7ffff4ac8ffe01f19a3f87fffea42f113d4067f4947fffed26607be051fc7b08000141a0448c5e8853e08000166691cd0b2cd4b4c900955558aede63a167dc8000181ff3ada53c479ec7ffffdfad0dc4322b7ec08000183fefa88549af8e880000a0acda0652370738800007e0763cf8ace00e080000281e9a7663cefbf87ffffe5281bc3859348807fffdec6813a4dd8f4e2880000922a07150aad860880001670f82e3946003147ffffe78c6a8ca245a0cc7fffd5875a21fa0da94907fffea42d00668a09e6d480000bf5a6dfcf4baa0887fffcecf4aa5ad08f6ba47fffdc974b4715983d66c80000bbc022a0cbfc2b047fffeaa75af073c3354807ffffb41909998ed9b8087ffff0fba9a9193e57ce87fffe94fd4ef8f0eeb13480000bb8d658655a3994c7fffff2a6960c8e8775b080002555c209c19cd804c800000eaecac7c19dfef08000112d66323f6f75afc7ffff13c88f66985a6254800020aa0ee63dba4ad807fffffea5713ee52f65d0800001d056e1e00b5e6d87fffffd952b0f340d62bc7ffff40e10e35d2dc0edc80001b1cbdcf19168e50080001349b5883bd0a27588000181ff3ada53c479ec9009728b0e9a0c12a5be4800010e0f2c16bd18ce14800016f98d946397a12847fffffc1e1395c279d1c080000c05d6547ca7912687fffff0c45ce845b6274c7ffffdf17c5f60ee3c51880000884509cdff20e2f07fffecfe6f395663f9e748000050a2e9bcd96064e47fffcf96489dd740d4970800014b6b18a5e31128dc7fffeeec1922c3551e1bc800008f23c620695c2f7880001ea75f497aa9ddd847ffffe4c2e9e05def4e107ffff89c0475b04b01e047ffff87fc568338313f307ffffe2bfeadea6398d6c80000aa1c0749ff065a187ffffb9c4355d3093d3ec8000008267b631ff580d87fffec6e636fa3e30efac7ffff0e6b1da1497f5e447ffffb90cc1014715a798800007875a1f9901fc7107ffff3061fc3775491d74800003d8f08ba952224b880000598209affa684e707ffffa6bb0b0e145dc4e87ffff768daebfbcc28f147ffff2b0f1275519501608000075dc88b2af598430800011863308b482f3c3c7ffffdfad0dc4322b7ec0800010e0f2c16bd18ce1490095c3278fe200b13534800012352d7643991d1ec8000063bd0afd3d4d04b88000077127a4e507204488000012cc5edc4ec6b4b47ffffe7b3adcb0c4625d87fffcfc9972e8651be9f080000476dc5e3040b9ac4800013ad793956f30adf48000038fc72227a1875687fffc8da5639ce25104c47fffe1eeff227ca7d1bd480000a9bb82bbbe9319587fffbe392389e22315f1c7fffdef47acc33eac5df0800010a47f478bfceffe47fffe993c8734210c50587ffffcc85c33b858fe1b47fffe9653c3ac104051f87fffec91003a23cd01f6c800007a7ac8ab54aa9d8880000003aab3eb90aee14800028537883f2e57dcec80000481b0b09b698132080001353c693d8f8aa9307ffffbcb7b270622114bc80002709189469d4f7a00800001b875cd590144d00800006da8fb9248002c70800001e4485e5e05c9cdc7ffffcd7262cd46b83be8800020f306a3d8cf1df90800016c1a8e9702ad85f48000183fefa88549af8e8800016f98d946397a1284800012352d7643991d1ec90096e2878d7af6a05a7c7fffff058753fd469c7a08000091136ffb245b23f08000000603e5e780e7d847ffffda7ebb749c5e94d87ffffbb9aa3a3d7cab4e8800017c831884d5562c588000043e233333c4552e08000074728f3abc15c5887ffff2f0375f74cfc6b607ffffecb002128f26e1007fffffe486ceab94bf6e07ffff3a92cb0589a5cd407ffff46005f14ba0602f08000035521225d2ad50487ffff9a127ae6e2121f287ffffb6db2409e1400d607ffffadc22f32ce7d76b88000011cdafcfb0decf688000069363b1cbd75d8688000016a238e1b1d1cd808000104fb76dca304ca50800005e715777de6270f07ffffbd25a01dc296f0687ffff5222f266d5fa44788000098c3b83ff095bbb07ffffc5ea0b2890505fb8800000e69d143a41df608800002720c2270a03d3c0800003860961125e0d2c88000013d0a00a621fc7a880000147dc454f609b4f880000a0acda06523707387fffffc1e1395c279d1c08000063bd0afd3d4d04b87fffff058753fd469c7a0900959b87eff9cbfa90508000029df8e74df8445b87fffff348949ba26672e87fffffbc9be8841aeb5f87fffea85546d7bf6260507ffffb057fc8e594c92a8800004760908fd9e7b9307ffff4f0aaf9078de63e87ffff1f4b4ac1a74f44907ffff38d70a8e96d63c007ffffeec552807c7112f07ffff1684f6fe091e8d387ffff5ef45c81b32ce928800004836a0573bb586a87ffff89bbf43156ed15b080000272c96d54ed2cb287ffff545e64e8b559fd807ffffcc6f27d08d47790880000168edebf63cbab507ffffcb3c34ab70b4433880000604984c5c55340c080000077b9a7f2f2b6bb0800005ee4236cfc8569287ffffec4dbd91f408203880000894cca7da57659b0800001c7ddc4c2f3e8540800003a5b62b88cd9ca408000028c990705e5d00e880000025f8195b26f06f880000fb53ebac40ee578080000c2aed2d6c86a9600800007e0763cf8ace00e080000c05d6547ca7912688000077127a4e507204488000091136ffb245b23f08000029df8e74df8445b890095e75772b642a836c8800001693d32ca409f9107ffffe8ad6399f153e6008000083b07cbf7acf79f07fffff8fe1ddfad4ac28c800000b7c3fc0e396d6e4800000a8e282341fef298800005af956d96bf77f848000059fed0e23e85f5ec7fffff77ccc2137cf19288000066ebc690a99e9e3c80000347441dfb8305ef08000002d54cca7e9467a48000035ab8ba7989b52308000010e99e08e761d13c8000000c69246127252387ffffe8a56a64c81993ac8000032139cd4836f5100800002149090ed87aa814800002d703ffe150189847ffffd5de5e67e7f431107fffffbe67a551b0a5c587ffffefb46b9abf95a1747ffffa99ebc36aef811c880000092a5f7adc3ea9987ffffe50661f7b590129080000145127357fa0c2547ffffe0745d3975976d087ffffd3f0df7854d3f7d07ffffeb545b223e0dd82c80000281e9a7663cefbf87fffff0c45ce845b6274c8000012cc5edc4ec6b4b48000000603e5e780e7d847fffff348949ba26672e8800001693d32ca409f910900959ef42a2d96872a448000006640e08453226a07fffff017204048af10688000010e6bea1d2b4adf07ffffe613b4e8dbf9ef588000023ec575bbe5d8a5080000011e33e1a535fe108000008d129e9360c32a87ffffe503c42ab20b96e87fffff1ce13700ead6af0800000bf2e2d232496778800000233cd007aaa37788000007c2b7cff01e7a707fffffc1c4a15bb3031e8800000822e2b8df89b278800002098f681521c7f687ffffe12bd97e8f96a6b080000092dbbca395d3fb87ffffe45af647ae6fc5688000014c27471a60438607ffffe60845fe9f45b1f08000011ed531988e41be87fffffd9aa8c42fa710c87ffffec432ad0feba503080000080bb38d783353c07fffffccf17021cb82d50800001bdb7ee420b848e87ffffe8f621582f7bfb107ffffdf3baeea738015487ffffe5281bc3859348807ffffdf17c5f60ee3c5187ffffe7b3adcb0c4625d87ffffda7ebb749c5e94d87fffffbc9be8841aeb5f87ffffe8ad6399f153e6008000006640e08453226a090095b16aec5188e3a1d8⟩
def tc_s96_94_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, 36, 84,
0x89c662d8e88eddf2b3b08d89eaf538930a2bd1488a95c831a09d25338a788c2afa13dc8bbcdc0dfc88ba9355e8881fd795c0910d7d91a489bbd724d48f010dacb08cb3533da489a95f892c970f4ac6248e791a8bc48c40e4005c9108edeaa88b244c5ae48d84280b18892435a584981c7cb2dc8f639adb049276aa45b093694c11789ac9c8ea048b50be093c891caa18649374f1701c8f7a63089c8be9b41b009e167ca1148ac9c2c18888781cd638,
0x8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006846f28040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd3702b7fe7dbb458020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa79e598037ef5a78001a1a8b8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff7b00b37fffc70d0801f1588080092deb58080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb20ddd8027ea0d27fede133780056cfbf80229944080200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080031114b7fdb483a8800cd35c180774f6fb7fca424657fec38c978080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008002512cc7ff9b05e37ff46c1f27fb418450805a7be628014fed837fee2764d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff7cb0f97fecb530180051f95c7fd058ba9801cafe0f8014d9c817fc85ffce7ff035f648040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffd1769804b4e7527fdd05c127fe040f3580578325180142a0ca7fa20fade7facd351480396f5fb80200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080019de8c8002836a37fff883947fd1c4d21802315d478007bf2a0800715452800473130800182b478000b0bcb80200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080031d80f7ff4551a37ffcb32b07fff19c857fe75b5a98007759037fdb83397807b39ccc800cca6bc7ff8c37947ff0586bc804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800702b7e7fa41d525801a2ace77fd4ef8268009f2cb17fe7ae7158050241a68063adf1c80091a5807ffb7050f7ff1a97c27fe0b22408040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006496a57fdf601d37fe477243800bb99d07faa68e247ffa2c1c38029a431e8006ce321804845d898012781da80002693d7fd8245e3800b609c28020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008ef7e580058dce67fe80d1208035d428b7facff6867ffa7182680060eae17fac777ec808c1cf7d80236ac89800a3c6fb7fe75e8ef7ffa42143802360f32801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805f1650a7fbedde65800dcbcda7f8dad018806876ddd80031fa7480167c82c802a358dd800401079800459ce38001f68757ff2278558014b5f467ffd9822a7fff9488d804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800955ff880920e5f680373fcaa804e78b64800457d637fdb9413b7feb09f12807d1ac317fee6d57e7ff27d4f97ffcf09177ff9fb0348011fb6108005081d080015d2b98009378608080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbdde9081115e8e48066f5e93807d44ee97ff0d4c4680895cd9a7fc86a58c7f49e487e8025ab61f80081ae03800a9b9b18009884b97fd9552bb80055643f8001d4abc8008bf0a58006c08ca8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007feaba5a67fa6c1e247fdcd658d8079953f6805776a4c7fd7d5f3280ad569b98026081d27fd70bed07fff8ac2e7ff6292788039e9dee7fe18469b7fef215628001010507fef52ece8003419fc7fd464ffe8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fcca00dd7f860d9e57f97c301080c3e415b809fb38807fe60ba198013c68f280e0ca15680dd90b867ff2634f28000b48fc7fe0767fa801715d947ff1692937ff859dff7fd4b11eb80076df367fc9c4e8d8032a03278100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff59564c7f4f80aa98008305c07f58f256980ef1e8ba80494be81802739ed07ffae8ab8802f0fddf8092fad9380055a92e800b9e1217feb9b0aa80065a4a2800177c4e7ff269bb67fcade53a8003344258016867f17fef033648080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff6c08658069f05898017fe0b87ef4f921e80135e4fb806a9ed2d7f9453c3a80085610f7fccfc927801c7dc9780c3eec1c8034476107fe0d1f10801212d4c8003f99ea7ffc608fb7fd2a83ce8039f4107800540ce47f9494e0480100b13d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008028071a77f5723d327ff8ec3827fc3ed5f07f792d7337fcf790f08137a2fd57fe40f60f7fc99c0308015967698006c0621807c66b388088d487480045e7cf8002b0f818012f2ffd7fd03f54b7fe68a7168010208737fa62499480097669e8013cba74808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800f9ec74805c86880800c7d8807f850f6ac7fdee4be37fe6a110e7f1676eb380e2a367e803407af07fe3cd4c57fed356407ff176533803ac0efa8090dfbc58000b3567800aa991580241411d8004a3aba7fbae78a28003555297fe241cfc7fe9a0b167ff2e427e8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008014deb4b800d152a9804800d4f7f4a684687f0c349ae802c0b66e8011674297f0086f958064c2b9d806c14a10801e492f8804c8c6538024503188065871468050ed816800a9d9527fdbd38868033bc8e87fe2158f17f3223245802b05d808010833068033bf1b38025285888040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f4c603637f2fb8d7f7fbc89d6f800b322cf7f77c226e7f67b35d38046aadcf80756d92e80900cf7a801f403948020ff4c08040d071880627206b801ac5f218009490c47fd62259f7feb41c4f7fab41d747fe347a50806d4e5ae801f801b880168cfb2804fa7d9b80128dfa98006e310f804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801b100c07f92158778039801be7ea6c7aa37fe0e04e180c064d277ea6b0ef47f8c3c876804b6852e800614648801afb21f800a337488059cc74280119e491800c7c2f580039923b7fe08b11b8097397c47fd0a867f8021f2da17ff1000a2800363a6b80520e5137ffcdc43e8008210307ff7583058080000008000000008000000008000000008000000008000000008000000008000000008000000007fade966581b6e50517f7001ec480f81676c7d7a6d0a87f6b6967e7f3d0dc138190081a57ed93822b7ec28ad9d7fde9f8958028bb3dd8052df19880c9e21227fdfb80217fc033cf08160f774480406397080194a4b37fbee40e07f7c16e957fed8c8be7fe30e5ac80c6959e07fe3d0f117ffd2c84b802cd1fbc8080000008000000008000000008000000008000000008000000008000000008000000008023c071883777661c7ffa352ab83798fa127fc063c537fc0d44817cb23f55380a7628bb80749bbe07eaa51fad7c1b663377e7b30d1d7d4e7e200811cbc70b7fc8f080e800b564de8167a290e8091831a37fccd760b81da438d87f93f49a67eb8a94837dbfdc663815f18c897fd6ff5a77ff2e3b4f7f95dc6cb8082d79e08100000008000000008000000008000000008000000008000000008000000007fa6452627f206c3a67fe00848380fc8409f8012f055a7fdf2d36b8266ab8b87dd9cfd9d7e7ecaefd8089a67207fec7fafd7fd5d5d1f7ffb0d0067f08c24aa7fe3f921d7fd52536e806633ff07fd588ed781730e1dc7f67462e580b08cc427fde06e62809e32ee97faf473457fe45a8f0801250968803e3f4f98029f697a7fef16e3c808000000800000000800000000800000000800000000800000000802e2f7817f53840267fc3794147f277e288819faf7197fe1062ad7e841181e8249187c1805d0a4a67f373eaa4808087a727fd794bf6800249e337f86addd37fcb43e9080447c1c67f554d4d37fc8bd2c47f126652581ecdef717f5ff53f8806378b817fb75e2e67f939275180234fc9f801b6dd74800fb03bc7fc3fbc1e800d8a9427fb4bdbde8040000008000000008000000008000000008000000007fbdaa43c7e5a738097eea863a97f55bbcef811ec1bde7ff5808fa83b662a7780d46f41e7f9d528be807054a5581fe4fc5980d3cc9db8177c3bd27fbcec7c380036abb97ede9805a7e77e95a27edae9afc80f4cae497e6d1135b7f92c3c8c809705fc1813b9b26d8006053657fedd710d7fb58bfb87fb2c6fc07f9d0a8397f6edb27580609e1377ff109f00804000000800000000800000000800000000809f2c94480582558280739cc357f0d31cd38215ab8e3809c398337f9cb652480c828cf58061579c680ae9f3f0806bd21597ef6c577e8050b186c7f4c10e437ff89c0e8806297d73800feb99d803ba82817e89afa097fab733fe80c9212df7f1cdf9fc7f721303f7eac737227ffad6d4f7fe9967887fc32d2f28018452167f8d6a3bd7faad09bd8000521cc7ff48bb4e80400000080000000080000000081b1b7b8f7cea218a5809f960457a913c0ac894989d3280a5504147b5f3f3fd89f5db396847e3aa687ff8b104a8615d2aac81096b49e818b0e7377f24f55227eccc1daf808d169277cc025d117e4057e8f7c394e6f5812b675bb7d536520081ab9e0517eeba49d67c4e3ff257e40ce4007fbc8019480af24fa27dccf29ba7eb3592117dcd918407ff56d18b801a3b84e803257b88808000000800000000826d03866803b9a59f7f15e730e82bc36ac785c51395b82eb4b7ea8157777808586143f583eca6365804347406881d4696c7f50fe2c884c6308237e09e58578065beefa7fd429f997eaf79eb47e2a1fe037e554924d7ffb500c87f15f0be080e83b9fa7fa2a54037cbeba70e7f897b18b7cea361a67cfc88a2d7e09bb18a7b5b3c38e7e25c1e7d7ddf7f5287f6768dc17f97ec47c7f5659342808000000,
0x9009509deb30e29bbccf47fffe702400b58d25ed647ffffb6f05ac7aa5c80a07ffff3b8a27514c3e493080003c2216de87a303d4480000366417c62c684fc0800014bf1375409a10a7880001bdfd87f12b82cfec80000363a88104c97bd887ffffe58a75d768a12670800021e4ef985cd740a987fffee1df6fe985a899d4800026ae7faa740edfda87fffefe2738f5b527253c7ffffbb3357894129944c7ffff94797eedd333c39c7ffff2d68a4b64d0f67907ffff4768bf406b88808080000f5a0b5ff8e60e6a080000625ae4b62f695184800013493a5d56c50b2607ffff3121e5ecd04c404c8000138f9773351bcf9607ffff0b8c6fc85703c334800000d87d91421c305f07ffffd314c340d599876c7ffff590ff388a106eab87fffeecb0935155267de07fffdb4a562e1fef10b207ffff9739a626bbe2c4287ffffb5f68a174fdd108880000e06a1dbc607129207ffffe4928198844e76e87ffffa0f6b3e8bf820290800001629eccf832991f07fffe702400b58d25ed649009511ebd552682dbec47ffff2ad2ea8a9598d7d480003f01b56ec5e7c3d387fffed0f81f47bc9481ec80000b7df9a50c91f54307fffe937da7410f17e0dc7fffff075e9a69577fe98800023e1a4add4bc47b248000086aa32e2a54bc8807fffe69e54ee522de0388800016621b603c45b5df47fffe82cc1cd2bcbb53d87fffeb5059819ca0ce0687fffedc73cb912495a8007fffe6c50cffe750728147ffff6efc34f1003a594c80001f9a1a4ee57ce7b7880001cc878cd5f6dd1cf4800020966161117f41ec47ffffca98836209d464b880000a8b31936c98b6f1480000dbb95f62e3d7e3f47ffff21f86785e3fb31987fffdc7929b8598d0cebc7ffffa892e8920fb384787fffdda4da042fa50f1b8800005027407ff3db4d7080000f85aad417a3c2b38800010d5659cfccd1a2f07fffff4f0516f58cdae707ffff6150ab8201b83f487ffff4b759d516c4c82087fffffcfef837c1ef3f40800000baabebff4c9d8d87ffffb6f05ac7aa5c80a07ffff2ad2ea8a9598d7d4900944dfadbbe1739a5b88000019deddd789d9057880002c05e807d7f22f74480000073a217962b006247fffdc8c66cf2e347cb0c8000335735565680f4b9880003315969f906a255f480000638cd36872e9c9e880004272a4f18fd45c30c8000052cb996469db30c8800009222819d3b34614c800001647ed9549e77f147ffff64993440924e61747ffffccde79c6216d4f907ffff25e2f952f78dedd47fffe83be39b7178366dc7ffff9403b2b7181b2ff080000d68b1c16d664123c7ffff72f7af75fdb68fb4800016514bc27ef092bf47ffffef8ca3af135c9c3c7fffec4c7a339eef409107fffe8db1e75c28289b007ffff944cbcba4193676c7ffff10f11a0b993171b87fffea3c1e8ed90929e687ffff0e10e6d05d39601c7ffff9db9b6aa75befcec7ffff6eb90e3bff8b2fb87ffffeca99f2346de44a0800002020c4d9ce1111508000015d6e449e5bb1e58800001ebce4b0a21ca6587ffff3b8a27514c3e493080003f01b56ec5e7c3d388000019deddd789d90578900995a88a2af785551cc7fffd2e98461034a6df5480002a7df2a394109c7b0800033f92c91ab56d82607fffbb40381f72d1a84c0800009460d9cb2272ef187ffffeb32d60ab928d1047fffb66693743ade1e31480001afe8bde8310260847fffd551cc4561a25fd907fffd534e6a18ef7cf0788000071b65e608fb5649c7fffe3fbe9d1f620386187ffffe359ff7ce52b67a0800038646ea53f4aa6a0c8000128a03d7d0d69ff2c7ffff0287f30a8b8c40b8800007f242ceb1de3f1d4800005362b07b9e40e6f47ffffa3eb014f645d067480001c79928ee49ed01f480000259643a13664fc047ffffde1d016679c372a47fffff08ea15b2b1dc1c480001b9e18b2765979c28800024c0e2fc72c511b5c80000fb83209ea8f0b6fc8000083a37e8f4aabc0307ffff17517da1083814d87fffe6e15375d1f7fdea87ffffa439fd74f85233687ffffff0508ce2e94dfb080003c2216de87a303d447fffed0f81f47bc9481ec80002c05e807d7f22f7447fffd2e98461034a6df549009579daaaea447e38487ffff5627e1ef4e884938800015d565f186d2c50e07ffff900bc74909b261847fffe60ebc554d26eeebc7ffff7aaa4eca30e681fc80000a48d2e27e88f38d07fffd96467432be3ef1dc80000e15acf68b18855cc80000d7254becead2eaa87ffffc1cf891ec43c352c80001d5ab89cf55ea947c8000220c2b94c397c2b4c7ffffa1a160046a62c4f48000215a94ba01af8f96c80000c9369a013373c1ac800025b8faca200eb1d587fffc3509700decc64e0c80000b2f4c9e60332bcac8000111a90f2cbcbbc75880001cd9f4e436265245480000c0e0cb9a2ccc95107ffffb775e63fd6b6e1847fffc89d2db9a42d9dbd07fffb6fe305a05ba0d5fc7fffdd7280ac78cd7c66c7ffff293e744592874ad08000351a2c8b4d1144c08800006f80144bff899fc07ffff47936041e5be81e8800001c578c530e44525080000366417c62c684fc080000b7df9a50c91f543080000073a217962b0062480002a7df2a394109c7b07ffff5627e1ef4e88493890093677afcb525cc00888000128911c182d1a5d6c800007a04954da709f25480000948f92ef3f1f45dc7ffff278b97633c3873dc80000ac324876148d0cd07ffff4334025a390e46ac80000a1e9f4178ebf247c80000cdd227ef8da436147ffffc72295f9890e14807fffdf31da55ba5a26af87ffff5a3a94f15bcbf6fc7fffee7379504931acd44800016714aa131e3e43bc7ffffd27b295c8c0dfa4c800002953d0a4e32db4707ffff1231e2d3cdc424ec800009c98989c28853f6880001ea0afd5fb75aab6c7ffffa23b7fc0ddf4663c7ffffa5ab815d476396787fffebf820770050c2a587ffff53aec54a20d5b9407fffeb7d439322c1e2ce47ffffb772a6b32edda5c47ffff886df84196eb0bf080000c02889853d9d62887ffff51059fcd8a85a0087ffff8c0d3710bdccfa48800001a42d40f8b6afd18800014bf1375409a10a787fffe937da7410f17e0dc7fffdc8c66cf2e347cb0c800033f92c91ab56d8260800015d565f186d2c50e08000128911c182d1a5d6c9009fddeda234b89a79ac7ffffcd07ca13e5381d547ffff9c6902ec57c418e080000cd27107c7ecc5f34800018cc51d7224bd4f288000039719de4a57497c0800016b07accc072157147fffd1425713857e558ec80003010b9245df3e361c80000357f5a205a3c59007ffff7ae74da88480aa807fffe40739344bd4eab5c800021f3d4d4fd1e8683c7fffe3dba13a523648d6480000ce7cd390197cce0480000dbcf63f8067d2b1c7fffe050240465475d60c80001e4f9c323ab8b0cf480001812d4af8233875787fffe97c0725a5b1cad6880000a9160b9c3aee41348000150975e6d4420dee07ffffd5b3b76cb2c42af07ffff60ec45eb454cc4287ffff3736fd7c16f7b9187ffff24781679b565fc907fffeaef94c5e63593e807ffffab44d825d6c61430800001e09c39c600968f080001bdfd87f12b82cfec7fffff075e9a69577fe988000335735565680f4b987fffbb40381f72d1a84c07ffff900bc74909b26184800007a04954da709f2547ffffcd07ca13e5381d5490092a0f8b9bee03e36f07fffd37aa66a6b7caec94800002589984bdc5183587fffccae7d6444d9aff107fffedeb8aa616021cc5c800020334f446da6cb5748000167dffde1c56519a87ffff7bb7511e2b9673ac80003b6afb3005e562a6c800008fa8e0b8f0e0cce480000a86fded2a4f800a080001fb3ce7762e361a3c7ffff899a64b09639153080000f743ad9be248d2847fffd824157a91951dfc880001030fa8ccee7d1c8c7fffe1ef423cbf8c2a4ec800031625b894e3abc838800011f4fedcabca86d707ffff6b524f36d42f9cf07fffca012d719e88cd2807fffaecd721a866db51dc7fffd8a88c59c2e01a6b47ffffdaee96957bbb12388000348a47f680846223080000d4cfdf787bfd72f87ffff91b2d500a7f094707fffffb05c4c3a09a9be080000363a88104c97bd88800023e1a4add4bc47b2480003315969f906a255f4800009460d9cb2272ef187fffe60ebc554d26eeebc80000948f92ef3f1f45dc7ffff9c6902ec57c418e07fffd37aa66a6b7caec949008fdd1cc6861067d1107ffff29386edb9ab7d8607fffd4418bb36756805587fffd6f750d97ee7777507ffffeaca27e81fa17d007fffef566972615ab4c5c7ffff243a8b8985d4913c8000087032726251d2b70800018b4092cfa5ffdc0080000432e6b3376dcbdb880002cdf4549a44199bfc8000034e48d3f459de97c80000d891e1df424270987fffe4e86150e5d3cfb4080000bca2d238eceb740c800009af5e5cc99bcdad4800012376bb71a43adfac80001519a18d0c3d981fc7ffffdf9095fe251a9dfc7ffff514b5ae8e997d5a87fffd8a8eb298c8697fd87ffff96ae5b781c8270708000041bc26b5b0b9b85880001ad0a53e082d643d8800002430db1cac77fcc87ffff898b8394b4086a387fffffd9b6db612f011787ffffe58a75d768a126708000086aa32e2a54bc88080000638cd36872e9c9e87ffffeb32d60ab928d1047ffff7aaa4eca30e681fc7ffff278b97633c3873dc80000cd27107c7ecc5f34800002589984bdc5183587ffff29386edb9ab7d860900952fd80ff4110e95487ffff5166418fe0fd0f2c7ffff10c7ea606c0f7d807fffe906141631fbf8488800003baa9750d972f2888000087ebedbdc5d85b0c7ffff9968fac1c13d4e78800011b1bcfa76013da507ffff6934a50e95b6f8d08000113bfd9e6f1fc082c7ffff0c201df4f0674c34800014a158c509ac216887fffef69bb82f665dc0b47ffff125adca8a6316b2480001e2ec12c6ae8da9847ffff7c8ec82e53f2e25880000a5ce28afedd77a508000031d7faf96457007c80000d89c6552931c65c080000bf99e358fe29dca0800005bb83a24f0e025a0800002aaa8a11c9ad30b0800005fc6fde42b7a5610800002e38ccf7bcd4c7f08000021a88c5eb4df54587ffffe28fdbdd823719f8800021e4ef985cd740a987fffe69e54ee522de038880004272a4f18fd45c30c7fffb66693743ade1e31480000a48d2e27e88f38d080000ac324876148d0cd0800018cc51d7224bd4f287fffccae7d6444d9aff107fffd4418bb36756805587ffff5166418fe0fd0f2c90092a9156808239370a47fffcf8032fe66fadbc1c80002132874d66ae93468800008161f9a7f3f54bec80000fa15c1b718e4b6988000166bb1163bb7f66b8800002acec705b345788c7fffe92dd94e20e8097f480001feca6c0ea037dba47fffec1973788dc999070800023b91168ab0427a387fffcf34dcbe6705faef07ffffa169972c4f62910080001ea1c701f6c26b4e8800037bc36a2673ca8dbc80000d7698297c85a8a8c800025f79f4271d1598a07fffe4922c5799d02f6a07fffc2a5a0aa8ccc88e547fffdba99cab65dfe798c8000036fb2a0e2057b87080002e2156f7b0d8d5b907ffff8daf9a8ea311ada07ffff5aec0f44ba12dca87fffff2eb7d4c61db59387fffee1df6fe985a899d4800016621b603c45b5df48000052cb996469db30c880001afe8bde8310260847fffd96467432be3ef1dc7ffff4334025a390e46ac8000039719de4a57497c07fffedeb8aa616021cc5c7fffd6f750d97ee7777507ffff10c7ea606c0f7d807fffcf8032fe66fadbc1c90093ea93b96b2fe1bfa87fffeca5571558a8cf130800019edde4fa22c3bf448000001f9cad180c6992880000e52e09d9d4d501f88000176223c85bf4bb0847ffff4d432976c947ade08000076361a45a9d2a600800001615385d378a21007ffffae41d789ccac85d4800003f39bc965a25b5147fffecb7b71aa9e5ba348800010922c17a4941ea50800013c22b7bc5d97ea2880000b4b6745bae324b08800019fc240d6963974a880000d48f05dc2631ddc880000775a4ff0c63e31107ffffffeb12c10e386ff880000701c6eae3667c5607fffff6c032f1f71375808000045bc50cba8e220308000032c914d1005c66307ffffe6a32b36decbb1e0800026ae7faa740edfda87fffe82cc1cd2bcbb53d8800009222819d3b34614c7fffd551cc4561a25fd9080000e15acf68b18855cc80000a1e9f4178ebf247c800016b07accc07215714800020334f446da6cb5747ffffeaca27e81fa17d007fffe906141631fbf848880002132874d66ae934687fffeca5571558a8cf130900994edc35a4d9302b947fffffc017f43b9ab1db080000ebe0a06c767b4a10800009b3ca4b748286f7c7fffdf4e5720d1b8e32f47fffe251f089e60f3ead87fffffb65ff6c6e6297ec7fffe8dd4fb27804f88b47ffff958c284ef1b251c07ffff0805edb265e33854800006a0ade25c74772e880000e17172b4e05688ec800015b684d970e3bfc347ffff503e2e1e4ada13a080000458603be6ce1fce87fffef6b81b768a4971a87fffcbc01334b8230e4607fffe0d11dd402208ce787ffff7ffe73a37f8fe4c8800012c74cd0f847b3ad87ffff4cb0d137c3288cd07ffff71628babefb5a130800001bc863ef17736c007fffefe2738f5b527253c7fffeb5059819ca0ce068800001647ed9549e77f147fffd534e6a18ef7cf07880000d7254becead2eaa880000cdd227ef8da436147fffd1425713857e558ec8000167dffde1c56519a87fffef566972615ab4c5c800003baa9750d972f288800008161f9a7f3f54bec800019edde4fa22c3bf447fffffc017f43b9ab1db090093c6067c0f5cac73807ffff4198286ab39f4d68800003cac9eeb3fbced287ffff00e7fd79c84c4b0c800006ccfc3fa273930447ffffa7d688342d8dad708000096ae40ee334038c47fffe8f95eb12de423cc480001e1410c45d1db181480000a83f9516f4c0e4647fffde6d9078fa8e553087ffff5451c3b9970e93ac8000090e8d62a936d8ad880000cbba0c87571d098c800005b92848854984da88000080c50ae87b7cf184800003b0de849fc4368cc800009b35f5f43c70a4b87ffff763008ab55e38c70800005fee58f13a604ba0800007184face97b464c07ffffe349d78daa72ef907ffffbb3357894129944c7fffedc73cb912495a8007ffff64993440924e61748000071b65e608fb5649c7ffffc1cf891ec43c352c7ffffc72295f9890e148080003010b9245df3e361c7ffff7bb7511e2b9673ac7ffff243a8b8985d4913c8000087ebedbdc5d85b0c80000fa15c1b718e4b6988000001f9cad180c6992880000ebe0a06c767b4a107ffff4198286ab39f4d6890094398701ed1e449f287ffff025b531ff57e22b07ffffaca60e2cd5dcad8c7ffff51012ae5e4fe0ce88000127864fb1386114f87fffe0b8bb52d10022e7c8000033578aea1be0dc4c80000070673f646542f3480000a08fa69e99a94d507fffffa1f4891d76ed7cc7ffff9a7effcf103b380c7ffffde2bd382341156407fffff74a0fedb22b0ac4800006ae27492ca9cca187ffffb976507634e6f8a0800005f31cf7235f2d5107ffffef038f1c9f1a22587ffffe08c7fdbd6a497a07ffffcc4500b7b0ac34987ffffffb7f735213ca6a87ffffff54f683015d2db07ffff94797eedd333c39c7fffe6c50cffe750728147ffffccde79c6216d4f907fffe3fbe9d1f6203861880001d5ab89cf55ea947c7fffdf31da55ba5a26af880000357f5a205a3c590080003b6afb3005e562a6c8000087032726251d2b707ffff9968fac1c13d4e788000166bb1163bb7f66b880000e52e09d9d4d501f8800009b3ca4b748286f7c800003cac9eeb3fbced287ffff025b531ff57e22b0900945848c9f33e34ae3c7ffff0336f25df9faabc87ffff067e4a6063c5c8247ffff69a192845431f1f88000017770ba10854e1f07ffff6e734d793a4c7bd08000099b1a4a05f4421cc80000bd832f8cf194d6887ffff5f82e2a4679b63387ffff1b4597efd8c9bc0c80000da74e74b8f0b535c8000027a78906ec5a02a87ffff62f0a88d96ecf128800007f1a9343135fd784800001bec6dcbc51379ec80000883b6d9c74525568800005de8b33b8873e768800005a7bfdca6f260100800004dd4aeb2a3a3bff07ffffe265022863fad2d07ffff2d68a4b64d0f67907ffff6efc34f1003a594c7ffff25e2f952f78dedd47ffffe359ff7ce52b67a08000220c2b94c397c2b4c7ffff5a3a94f15bcbf6fc7ffff7ae74da88480aa80800008fa8e0b8f0e0cce4800018b4092cfa5ffdc00800011b1bcfa76013da50800002acec705b345788c8000176223c85bf4bb0847fffdf4e5720d1b8e32f47ffff00e7fd79c84c4b0c7ffffaca60e2cd5dcad8c7ffff0336f25df9faabc890092c01bddf87a68297c80000879e5c32ef3f30c47ffffeb1d5a28511789507ffff61fb6c4cf317e09c7ffffedf23856e3d292148000114d1fd79867258a87fffffff54842205252787ffff51a8b79df01500347fffe103aac113edd91f08000007a74f01b16a14047ffff8634d42542e2863880000a5b4bba4f84fb2808000280b9b8c019305f8480001450d63a19bf4f38c80000a271bf84a38d7af87ffff489731abd1ee34087ffffdab7f2e81a6ceff8800006830c894187db2907ffffe31e36be623d3ef07ffff4768bf406b88808080001f9a1a4ee57ce7b787fffe83be39b7178366dc800038646ea53f4aa6a0c7ffffa1a160046a62c4f47fffee7379504931acd447fffe40739344bd4eab5c80000a86fded2a4f800a080000432e6b3376dcbdb87ffff6934a50e95b6f8d07fffe92dd94e20e8097f47ffff4d432976c947ade07fffe251f089e60f3ead8800006ccfc3fa273930447ffff51012ae5e4fe0ce87ffff067e4a6063c5c82480000879e5c32ef3f30c490094dc32906ea892ff4c7ffff7e4a335f19f1deb4800017b492f3b7a376a7c80000204c02ea6ed796107ffff7ffe364e9cbe606c7ffff7d0fba6b24dc6b5c800004bf8acc393d1f2c07fffeb635722d667445f87ffffc06444b50be7ab9c7fffea4bae497ed406240800012d126a7866a55e9080001be1c2687c6cec09c800010a5e2382b65ea09c800002e3495a61b4326d87ffff4d872d0bcc9e8ee0800001ea2b1f7e7bd5e8080000121baa3cd8dc92987fffffcca617834a1d14080000f5a0b5ff8e60e6a080001cc878cd5f6dd1cf47ffff9403b2b7181b2ff08000128a03d7d0d69ff2c8000215a94ba01af8f96c800016714aa131e3e43bc800021f3d4d4fd1e8683c80001fb3ce7762e361a3c80002cdf4549a44199bfc8000113bfd9e6f1fc082c80001feca6c0ea037dba48000076361a45a9d2a6007fffffb65ff6c6e6297ec7ffffa7d688342d8dad708000127864fb1386114f87ffff69a192845431f1f87ffffeb1d5a28511789507ffff7e4a335f19f1deb490090088d13efbc110a847fffe0584d06ba2c29f80800005682ba4e482cd088800001e00ec9bce5587547fffdbee13c0206718e347fffeac8528b07015edb8800002dd0c17eefb54ae87fffec76736d9b335a9dc8000012e97674bc16718c8000139343c4b15c66ab8800006ef1445969e3ed547ffff4f19bcc152f4aa647ffffa718fb3130b111d87fffe6e1e3faa11c3ab587ffffcb3a056a95cbcdd0800000cbf95ae126e7a50800001797fd3371030ee880000625ae4b62f695184800020966161117f41ec480000d68b1c16d664123c7ffff0287f30a8b8c40b880000c9369a013373c1ac7ffffd27b295c8c0dfa4c7fffe3dba13a523648d647ffff899a64b0963915308000034e48d3f459de97c7ffff0c201df4f0674c347fffec1973788dc999070800001615385d378a21007fffe8dd4fb27804f88b48000096ae40ee334038c47fffe0b8bb52d10022e7c8000017770ba10854e1f07ffff61fb6c4cf317e09c800017b492f3b7a376a7c7fffe0584d06ba2c29f8090093508b149059861b907fffe868913fc0bce14f07ffff985776697da3e610800003f03b1cabc9f93387ffff17219070f9846488800002cbaf959d7042a2480000d5568db79c25777480000512bcedb8b92de7c7ffff427f809907ce53f880000f67e9c9778794fd8800002147934253d7a59880000a807d16b86827438800005454049d0a7c75a88000073441d778998c1c0800002f391844da0c13207ffffe5ddf7868c57a148800013493a5d56c50b2607ffffca98836209d464b87ffff72f7af75fdb68fb4800007f242ceb1de3f1d4800025b8faca200eb1d58800002953d0a4e32db47080000ce7cd390197cce0480000f743ad9be248d28480000d891e1df42427098800014a158c509ac21688800023b91168ab0427a387ffffae41d789ccac85d47ffff958c284ef1b251c07fffe8f95eb12de423cc48000033578aea1be0dc4c7ffff6e734d793a4c7bd07ffffedf23856e3d2921480000204c02ea6ed79610800005682ba4e482cd0887fffe868913fc0bce14f09009478650def59d5d3a47fffff4c60737f61d79387ffff7acc3525670c40f47fffffcb3d93f774d41987fffe2918d46fd43d2c007ffff475d3961be12f3fc7ffff4a0a056d6dbb6af0800008772b6c4cf69ded080000e339c562a3cac58c800008c2221fce7f2a4cc7ffffba6137e2e03380407ffff6e6c1c6ea8664c387ffffd28e29652b1a503080000275484f74c7fd24080000049e4956024fe7207ffff3121e5ecd04c404c80000a8b31936c98b6f14800016514bc27ef092bf4800005362b07b9e40e6f47fffc3509700decc64e0c7ffff1231e2d3cdc424ec80000dbcf63f8067d2b1c7fffd824157a91951dfc87fffe4e86150e5d3cfb407fffef69bb82f665dc0b47fffcf34dcbe6705faef0800003f39bc965a25b5147ffff0805edb265e3385480001e1410c45d1db181480000070673f646542f348000099b1a4a05f4421cc8000114d1fd79867258a87ffff7ffe364e9cbe606c800001e00ec9bce5587547ffff985776697da3e6107fffff4c60737f61d7938900940ee6c144818707f47ffff70d4965ea2943078800014c59f8a211e5271080001d9c70bcc86600ce080000f0c8d8480f64ea8080001b0ff2438d2e0424c800003813ef445b9486a08000049b8a8144730f2d07ffffa2c5f338c0bca870800007cb38cab25f245b0800005c9cd16e38eaa650800000e4ded52984057f880000074023aa7a6aa2e87ffffea650ca270b64c488000138f9773351bcf96080000dbb95f62e3d7e3f47ffffef8ca3af135c9c3c7ffffa3eb014f645d067480000b2f4c9e60332bcac800009c98989c28853f687fffe050240465475d60c80001030fa8ccee7d1c8c80000bca2d238eceb740c7ffff125adca8a6316b247ffffa169972c4f6291007fffecb7b71aa9e5ba348800006a0ade25c74772e880000a83f9516f4c0e46480000a08fa69e99a94d5080000bd832f8cf194d6887fffffff54842205252787ffff7d0fba6b24dc6b5c7fffdbee13c0206718e34800003f03b1cabc9f93387ffff7acc3525670c40f47ffff70d4965ea2943078900925f8aba9878949050800006534277042ed2928800008fc0d35770c701807ffff867f645dd2e94df0800012caa9a6014ee02f080000cf2a68447e0e2738800004eaef2263d43b0747ffff2ac8f1dc2491dea47ffffe6fa5a322571bb907ffff82289d366c57c6487fffff23233b5b37a7ef880000085a97978df784108000000e4bc1691e113407ffff0b8c6fc85703c3347ffff21f86785e3fb31987fffec4c7a339eef4091080001c79928ee49ed01f48000111a90f2cbcbbc75880001ea0afd5fb75aab6c80001e4f9c323ab8b0cf47fffe1ef423cbf8c2a4ec800009af5e5cc99bcdad480001e2ec12c6ae8da98480001ea1c701f6c26b4e8800010922c17a4941ea5080000e17172b4e05688ec7fffde6d9078fa8e553087fffffa1f4891d76ed7cc7ffff5f82e2a4679b63387ffff51a8b79df0150034800004bf8acc393d1f2c07fffeac8528b07015edb87ffff17219070f98464887fffffcb3d93f774d4198800014c59f8a211e52710800006534277042ed292890090d2390b745ee4de4c7ffff8a42ede5d6fb90487ffff372d8e7c2d21d7847ffff85376c8a0e955ce8800012d480115edb60f9880000277780ddf0e4ee3880000905ec22413fde7087ffffb85c6e34faf072d87fffe26007b806587f378800000be94ef945a1aac88000021f2eab44f23b1f88000018147f210d848f68800000d87d91421c305f07fffdc7929b8598d0cebc7fffe8db1e75c28289b0080000259643a13664fc0480001cd9f4e43626524547ffffa23b7fc0ddf4663c80001812d4af823387578800031625b894e3abc838800012376bb71a43adfac7ffff7c8ec82e53f2e258800037bc36a2673ca8dbc800013c22b7bc5d97ea28800015b684d970e3bfc347ffff5451c3b9970e93ac7ffff9a7effcf103b380c7ffff1b4597efd8c9bc0c7fffe103aac113edd91f07fffeb635722d667445f8800002dd0c17eefb54ae8800002cbaf959d7042a247fffe2918d46fd43d2c0080001d9c70bcc86600ce0800008fc0d35770c701807ffff8a42ede5d6fb90489009399dd59f063d386507ffff692fd3c3bcc676d87ffff8efaab9dd267f97c7ffff72fbf7fd0fff67c07ffffc0f11d28d72af79c7ffffdde65a385b6ddc7c7ffffc357c9915c6269107ffff9013be6c73aa54787ffff9557aa0788aeb1a88000007535b82cb134e5880000132e8156b35df9987ffffd314c340d599876c7ffffa892e8920fb384787ffff944cbcba4193676c7ffffde1d016679c372a480000c0e0cb9a2ccc95107ffffa5ab815d476396787fffe97c0725a5b1cad68800011f4fedcabca86d7080001519a18d0c3d981fc80000a5ce28afedd77a5080000d7698297c85a8a8c80000b4b6745bae324b087ffff503e2e1e4ada13a08000090e8d62a936d8ad87ffffde2bd3823411564080000da74e74b8f0b535c8000007a74f01b16a14047ffffc06444b50be7ab9c7fffec76736d9b335a9dc80000d5568db79c2577747ffff475d3961be12f3fc80000f0c8d8480f64ea807ffff867f645dd2e94df07ffff372d8e7c2d21d7847ffff692fd3c3bcc676d89009409c793ea1758a26c7ffffb9e9bdcd4feb56847ffffe6793bf1ccc7c47880000e34e3efe624b7cd080000370343ea6e3576b07ffffd98e9010763986387ffff569516896c03e1d8800007ee3c4d6dbb54a008000050c4a53fe8a08b688000001c229b6a3c23e787ffff590ff388a106eab87fffdda4da042fa50f1b87ffff10f11a0b993171b87fffff08ea15b2b1dc1c47ffffb775e63fd6b6e1847fffebf820770050c2a5880000a9160b9c3aee41347ffff6b524f36d42f9cf07ffffdf9095fe251a9dfc8000031d7faf96457007c800025f79f4271d1598a0800019fc240d6963974a880000458603be6ce1fce880000cbba0c87571d098c7fffff74a0fedb22b0ac48000027a78906ec5a02a87ffff8634d42542e286387fffea4bae497ed4062408000012e97674bc16718c80000512bcedb8b92de7c7ffff4a0a056d6dbb6af080001b0ff2438d2e0424c800012caa9a6014ee02f07ffff85376c8a0e955ce87ffff8efaab9dd267f97c7ffffb9e9bdcd4feb568490094b32e34771e24b8a87ffff90541629d57518b88000082f465be6fb8906080000957479caa7a206c07ffffe369a9d11d20f6007ffff8db130b12e1d3fb0800006ee0efa5662cff308000046bd30541a46133880000050ebf1c31b961907fffeecb0935155267de0800005027407ff3db4d707fffea3c1e8ed90929e6880001b9e18b2765979c287fffc89d2db9a42d9dbd07ffff53aec54a20d5b9408000150975e6d4420dee07fffca012d719e88cd2807ffff514b5ae8e997d5a880000d89c6552931c65c07fffe4922c5799d02f6a080000d48f05dc2631ddc87fffef6b81b768a4971a8800005b92848854984da8800006ae27492ca9cca187ffff62f0a88d96ecf12880000a5b4bba4f84fb280800012d126a7866a55e908000139343c4b15c66ab87ffff427f809907ce53f8800008772b6c4cf69ded0800003813ef445b9486a080000cf2a68447e0e2738800012d480115edb60f987ffff72fbf7fd0fff67c07ffffe6793bf1ccc7c4787ffff90541629d57518b8900959a6216075aa5e71080001fb779f8d974c24688000191539e91110c52908000017b62da0f4681b107ffff3c28a751199a38707ffffefd10b1c334491b8800001c063ffcb6550a407fffff49658902f197d187fffdb4a562e1fef10b2080000f85aad417a3c2b387ffff0e10e6d05d39601c800024c0e2fc72c511b5c7fffb6fe305a05ba0d5fc7fffeb7d439322c1e2ce47ffffd5b3b76cb2c42af07fffaecd721a866db51dc7fffd8a8eb298c8697fd880000bf99e358fe29dca07fffc2a5a0aa8ccc88e5480000775a4ff0c63e31107fffcbc01334b8230e4608000080c50ae87b7cf1847ffffb976507634e6f8a0800007f1a9343135fd7848000280b9b8c019305f8480001be1c2687c6cec09c800006ef1445969e3ed5480000f67e9c9778794fd880000e339c562a3cac58c8000049b8a8144730f2d0800004eaef2263d43b07480000277780ddf0e4ee387ffffc0f11d28d72af79c80000e34e3efe624b7cd08000082f465be6fb8906080001fb779f8d974c24689009777ad9d52b439e894800022083d011d54c9f94800009961c8f7f23ad3007fffecc6d0ce0ae51711880000b9035e35d0056940800006ec27c144ba162287ffffde1629a2037c4a787ffff9739a626bbe2c428800010d5659cfccd1a2f07ffff9db9b6aa75befcec80000fb83209ea8f0b6fc7fffdd7280ac78cd7c66c7ffffb772a6b32edda5c47ffff60ec45eb454cc4287fffd8a88c59c2e01a6b47ffff96ae5b781c827070800005bb83a24f0e025a07fffdba99cab65dfe798c7ffffffeb12c10e386ff87fffe0d11dd402208ce78800003b0de849fc4368cc800005f31cf7235f2d510800001bec6dcbc51379ec80001450d63a19bf4f38c800010a5e2382b65ea09c7ffff4f19bcc152f4aa64800002147934253d7a598800008c2221fce7f2a4cc7ffffa2c5f338c0bca8707ffff2ac8f1dc2491dea480000905ec22413fde7087ffffdde65a385b6ddc7c80000370343ea6e3576b080000957479caa7a206c08000191539e91110c5290800022083d011d54c9f9490094fc54debdd2a15e348000049a15930bf3533e87ffff1a4c9daddd336740800000ecfacc046b6970080000357a2f19dc3e2eb07ffffebaa0a3d93446a587ffffb5f68a174fdd10887fffff4f0516f58cdae707ffff6eb90e3bff8b2fb88000083a37e8f4aabc0307ffff293e744592874ad07ffff886df84196eb0bf07ffff3736fd7c16f7b9187ffffdaee96957bbb12388000041bc26b5b0b9b858800002aaa8a11c9ad30b08000036fb2a0e2057b87080000701c6eae3667c5607ffff7ffe73a37f8fe4c8800009b35f5f43c70a4b87ffffef038f1c9f1a225880000883b6d9c7452556880000a271bf84a38d7af8800002e3495a61b4326d87ffffa718fb3130b111d880000a807d16b868274387ffffba6137e2e0338040800007cb38cab25f245b07ffffe6fa5a322571bb907ffffb85c6e34faf072d87ffffc357c9915c6269107ffffd98e9010763986387ffffe369a9d11d20f6008000017b62da0f4681b10800009961c8f7f23ad3008000049a15930bf3533e8900941337b39336d64cd07ffff8af766e141ce9d00800004fb3b8da1b8c30a880000299e20bf4abab57880000045523587cc7cac080000e06a1dbc607129207ffff6150ab8201b83f487ffffeca99f2346de44a07ffff17517da1083814d88000351a2c8b4d1144c0880000c02889853d9d62887ffff24781679b565fc908000348a47f680846223080001ad0a53e082d643d8800005fc6fde42b7a561080002e2156f7b0d8d5b907fffff6c032f1f7137580800012c74cd0f847b3ad87ffff763008ab55e38c707ffffe08c7fdbd6a497a0800005de8b33b8873e7687ffff489731abd1ee34087ffff4d872d0bcc9e8ee07fffe6e1e3faa11c3ab58800005454049d0a7c75a87ffff6e6c1c6ea8664c38800005c9cd16e38eaa6507ffff82289d366c57c6487fffe26007b806587f3787ffff9013be6c73aa54787ffff569516896c03e1d87ffff8db130b12e1d3fb07ffff3c28a751199a38707fffecc6d0ce0ae5171187ffff1a4c9daddd3367407ffff8af766e141ce9d00900940d501eabad161a0080000257809e3b3d440a08000009f403ff6b410f9080000172e275551e40d187ffffe4928198844e76e87ffff4b759d516c4c8208800002020c4d9ce1111507fffe6e15375d1f7fdea8800006f80144bff899fc07ffff51059fcd8a85a0087fffeaef94c5e63593e8080000d4cfdf787bfd72f8800002430db1cac77fcc8800002e38ccf7bcd4c7f07ffff8daf9a8ea311ada08000045bc50cba8e220307ffff4cb0d137c3288cd0800005fee58f13a604ba07ffffcc4500b7b0ac3498800005a7bfdca6f2601007ffffdab7f2e81a6ceff8800001ea2b1f7e7bd5e807ffffcb3a056a95cbcdd08000073441d778998c1c07ffffd28e29652b1a5030800000e4ded52984057f87fffff23233b5b37a7ef8800000be94ef945a1aac87ffff9557aa0788aeb1a8800007ee3c4d6dbb54a00800006ee0efa5662cff307ffffefd10b1c334491b880000b9035e35d0056940800000ecfacc046b69700800004fb3b8da1b8c30a880000257809e3b3d440a090094766355aeae99b9b0800003df5c905c56606d07ffffe836686403135b107ffffa0f6b3e8bf8202907fffffcfef837c1ef3f408000015d6e449e5bb1e587ffffa439fd74f85233687ffff47936041e5be81e87ffff8c0d3710bdccfa487ffffab44d825d6c614307ffff91b2d500a7f094707ffff898b8394b4086a388000021a88c5eb4df54587ffff5aec0f44ba12dca88000032c914d1005c66307ffff71628babefb5a130800007184face97b464c07ffffffb7f735213ca6a8800004dd4aeb2a3a3bff0800006830c894187db29080000121baa3cd8dc9298800000cbf95ae126e7a50800002f391844da0c132080000275484f74c7fd24080000074023aa7a6aa2e880000085a97978df784108000021f2eab44f23b1f88000007535b82cb134e588000050c4a53fe8a08b688000046bd30541a461338800001c063ffcb6550a40800006ec27c144ba1622880000357a2f19dc3e2eb080000299e20bf4abab5788000009f403ff6b410f90800003df5c905c56606d0900945f8cc1c224e772587fffff38a604d14c6b568800001629eccf832991f0800000baabebff4c9d8d8800001ebce4b0a21ca6587ffffff0508ce2e94dfb0800001c578c530e445250800001a42d40f8b6afd18800001e09c39c600968f07fffffb05c4c3a09a9be07fffffd9b6db612f011787ffffe28fdbdd823719f87fffff2eb7d4c61db59387ffffe6a32b36decbb1e0800001bc863ef17736c007ffffe349d78daa72ef907ffffff54f683015d2db07ffffe265022863fad2d07ffffe31e36be623d3ef07fffffcca617834a1d140800001797fd3371030ee87ffffe5ddf7868c57a14880000049e4956024fe7207ffffea650ca270b64c488000000e4bc1691e113408000018147f210d848f6880000132e8156b35df9988000001c229b6a3c23e7880000050ebf1c31b961907fffff49658902f197d187ffffde1629a2037c4a787ffffebaa0a3d93446a5880000045523587cc7cac080000172e275551e40d187ffffe836686403135b107fffff38a604d14c6b568900944014c448a74b2538⟩
def tc_s96_94_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, 84,
0x8a1b2ccef08df2dfb788949423ffb88db312f658942382f84493e0e81fc48b1af5f42891ec4eb70c93e1e5bd949b5af283b48fe55ddf409024fe8b6c9abe98a8908f5f0d96a88dfc5c8628885b6da9b4890de88aa09b0a74c3808ab1436144960d1fc62c8864a90698895aebec1c8aded5a5fc8adb8ba4a48921d8e4609b13e43bb8971bd957bc925f729b049eb658e1ac9a9082a0a88b37bd2c8c99efce9e5488e64ca4f08b364a7d008f1e49ae6c,
0x8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007a5b148040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc8eebc7fe63bbc98020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff8b5a8c803cdc2777fff35b828080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff984ab18010de2f0801a889fe801b5d4568080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff99e54780469a9807fd71254c801755ef780175dc678040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008005b2ec17f9ee8c098020bd0de804ab2d007fa3acfb77fcfa97d88080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004c6ec27febdf1837ff10b57f7fe77d4f68012a228e8005651df801d1733780800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080027d5757fb7ee05d8020371347fcca6a517ff8dcffd7ff06cf697fd7a17217fd2be01c80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080054e3e3800823d237fcd34e387fd9f2d907fe1242667fe2695da7fa9df6c77fa3d5fbe808b418358040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004758058006573f77fecc8c497fb3142418016888e27ff92ede97fb3113287fb293cd08075111208022c0deb802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a5b1ea800772e527fc680fa67fccb18cb7fbaf494280084d0307f970ec668029d8e8980a051fb380298c6b37ffe0479c804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800ad9e767f26e5f07805a6c4eb7ff3241827ffa9cac87f90092de80d4f33b780058f02f801e9ade9800c80d857ff6aaed77f933859d8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffffdb357f804d0078037464e97fd0d56667fa124cae804a30f158032626ac800aa89878087ffe477fb41a295800b5a6a67fa8661117fa7911bd808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a97a247fde845337fe95fd867fe1a1c0d7fd598bd47feddf4277fde844db7fd598c3480b5fadb6802a0ae2c800a97a157fe95fddf7feddf3db802a0ae1680100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b9029927ff7bf4097ffbe0e467f98a770e80f74fe868017113b78072efcea80200b45f7fad90fa38011564eb8002b4b727fbf74d9f804afdda97ff0ebdfb800325f998080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe268d61809a7d41f80a3da91780e576c1f7f1194c837fe13e41e8024976168177e232480451c1347f9519a4c7ffbe589a7fe7b776a7fb9c2b1a806eed6658004cd7ed7febaf67181000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080030059d80c7f113f809ee36c380047c06a7ffda17df802398f5e7f5a495247fbeeb2d880e83cbc78032d9f1c80096f0048032f7d258000483d57ff0c9ba38000ee9ea80057fce2804ee4e638080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe3ad3aa805309b317fe6ba4ba80a34defa81971d3307fd8101f4803a83ea67ea6615338088a3b6f809d3a65380040a61a80c9d9f857fec91a4d7f72bfa7d8003921177ff02bd297fce3a178802fa17808100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa63cb97fc6e897e7fbc40acc80dae8d28811bb58ea800d414bd80563a450816a9041c807dcb6df7fc7c7b147ffe83a0e7fdd9ad7e8017e4b1e7ff531fa57ff9acde67ff8a93ab8035ef6547fc98c6c880442ed968100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb621b41801e7ff357fee86f1880319ce6980474ba48813d8f7a8801f4d1be80bf424c27feb3808a80b1a2bfb80062eed17fccb363b7f6d601e18089938dc8000bd18e7fca610277ffc35550801e65d4f7fb84490a80186ee1d810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800b41869807d7a6fe7fc6341b17f31cab45800c18e6280917c34f7fc63c16180a1be2967f9cdbfb880293f9d880bcafa987fee60d9e800f2937b801ed460c800356c5480064ead17fd34a00e8021dcd0f7fcb47eb87fd60b6f8802b78a518080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008530477e840da9c804a0d4a67fb3c96447eb2788cb807d30b1581daf87398072e889380ef091287ff9c1547800d50c0080e4af8d67ff8f66e080e4b65e480058b85d7ff6794207ffa629e37fd66575a8029be5437f91d8a3e8072c330680123fd858100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008027f970580e90d47c803c1e0fc7fe6be6ff80e21ef577f83c52e17f78506d87f9c4e4f3804a72aa780d16d89f7fcb1063e8009716db8146bce8f80862cbb680037183d801c4efcb7fd3e523e8072b4f007ff5597307fdc64b6a7ff8354537fd255c72800649eba8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008030a53437ffc88a8d80033579e7f8004f0d7facef13d8009b83927ffc888157faceee0a80331d9b4800bfb3098030a51cd8003355c18009b843f800bfb2c78099189e0801f1aa3b800344ca67fe4b3e0e800344c717f9384af17ff198681801f1a9647fe4b3cb37ff1987318080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f4dd7f637f049ab0e7f8fd0b2c803cdb6647facf81747f5ce04cd8089002a98081affa4800b9bf1a7ff2a00a18018d0c6c8025e7d1d80592297d7fff5c3d380228ee467fd96ccad7fd5107977f79d03787fefbabe3807d661c78011897d780140e518803c6aabd80041b3c1801dc9bb18040000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffd27777ee6ff5ea80f1bfe777e5472b8f7f3f048c88118d1bd47eb1dbeb57f21ea0817f87e38607fae029107fe40d77e80dd3713d80f64e7a37fac447258022908d57ff39fbbc7fe9c34fd811be1bdc7fe61d6a6800df1c447fcb9dbbc7feb9a358810141d367fcd741d9801e7124d7ff73e6f08100000008000000008000000008000000008000000008000000008000000008000000008000000007f758a14c80c5585bd7e5af8006820490b0b7bb42dce97d8d8f58c81b8df91581a9dd9da7ecbbd7647dbd232b77f89196ec8002fad2380de4d7e18294b2a427f726d4487f9cb7fbe81c3339197f749921480d2c8d357f2d58f137f106208a7fb099bf68019cee83820f2b2cc7f80db9fc800ac54337fce803618100000008000000008000000008000000008000000008000000008000000008000000007ff8248f2805829e4e80132dc5e80526e7d981042c162804a02c197f2989d7c7fc0fb08f8043734b880495cb1b7f662c7f37f78ed4337f375da997fb42aca68036d112e8016a66497fb45a4967ffd9d92c7fbca780480b52ffb3802bbd7577feae026e7f611a58a7fde8a752802fbb5d180117410a7fdf97f227fe30ce5d8040000008000000008000000008000000008000000008000000008000000007ff0b8e1f81777d43e80fd319c180e0badee840e272d9825286d8c7fb182f6f7ab2ceb6f7f70007d183cf581127fa98aac57e511ac857d02ec4f77c559358a7fbbd85e67fed1c85b7fe3e45aa80806386581512f7117f92243b3828dd45747fc29b67c7f5a54d167df249d437fc2eb5e47ff0310927fec8b21d7f754a6ef800dbb9b3810000000800000000800000000800000000800000000800000000807fe4bcd800fc4a0c7f942b1527ff8566037ffa9e9ec7f523372f800fc4a4a7ffa9e5067dfaea5067eab9bee3807fe4bb37f942af3d7f52334f47eab9bb5a7e6a8399c802f30874807e89c70802c1937f807e89cc880bb11dcd7f6b84872802f30803802c192e67f6b845ea7f3cd094a7feb1519f80390ba288039e692e7feb1514a8039e69de8080000008000000008000000008000000008000000007fca3714c802bc74497e749182880dcb1890816e71303803ae6ba88182bc011839412d7b81e345aca7fc9c2d92807cc710b7faa98ac27f2cff67e81352280a80a0b4fed7ef989fa97eba12bec7e3a8673d7fd02b1687fd9e00bc7f732c813804ab05db7f4a44e33807c85be68050e2fdf7fbe396967ed75ad8f7f966a2127ff89af92800a0f1097fd01198180400000080000000080000000080000000080c183af98333152467db92d82b829f5622088a5f4d897e975dd7081ea82af58697603dc85be158158231c182e801670c3b7c9026b037f99f369280d59f0ea81e8dc5347f83e8e9b7e4cbde0e7cbc0ba097d424f0ea7f8c06e3a8066502ae7e40e625b7bb7b2b2f7f68178d380f60d5e67facad35c7c799fb8d7fa61ab2b7f74be6aa7f374f5197f6e3230b8042af1828080000008000000008000000008052c20b17ffdd061880a31085b81cd8b4908aa4fa29e80cc979157ffdd07618aa4faad78cce37a498341ab8808052c20f380a310f2380cc980c88341abdfd850a29b447ea81f88c7b09cf7627b68f09407b09cf7047dad1bc857e353929e7ea81f8fb7b68f0c367e35397d6814a1b2f07f8ddc2237d4c1ce047d58995907f8ddc2177d58994177e055c261807daaabe807daaaaa80800000080000000083bc52833806446b608036e0a34806b342958057df4dd83b2a4938806446f958057df73d7a7e66e367c547670f83bc529b08036e0c6f83b2a4cb87c54767807ee469b9381e1a5f59824498e8a824b8a15f824498fd483c088efa7fc35920881e1a60b6824b8a2cb7fc35935f806dde6187d2dc2d8b7ebade9e5800244a2d7d2dc2d638002449fe7f0a469287f0ad1c557f0ad1c2f7ed29f0f5808000000,
0x901ae836c0ade4a99624c80000b704c92d02746e207ffff7babddb4f23799d880000bc30151460a51f147fffbba472e65f5c74e5480001bf0281188ac236c0800013c2b9464d5d976307fffa19f942238f5fa2d87fff7ce540d101793efbc7fffede5ee3a88770b26880000d05124283bbf5c1c7ffff105a0b4e1aaa2c407fffdad98d9327ba2b1e47fffe145443ae1b1d2db87fffc91cd22cc6e2c3a187ffff4c05d52a51ca44a080002a3435170c78b51608000311eb23e26eb0d844800024c2034bee582663480000fd3e72cf3cbaaa847ffffee03c8add191315880000ea1403bdd5128f40800019e31edabbb528cdc7fffe9e7029dbb336b97880000c5de40ba71c6e8447fffdfd9a2af21d1673e880000f6f5397b9c8342147ffff689affdcacb57014800000b266226ef22819c800023256f1a9796d01a880001c069a9265eb370608000158071c68f1376ddc7fffe6c0230ea0876c334800004be8f2dc2b03820480000217ba63fecae87a080000b704c92d02746e20901b050cacc78b7c47a5480000cce5eec34d0faabc7fffefba70935158d88307ffff9e87f75ce4e852fc80000aef6403bc59e2c9c7fffda9239058298296ac7fffdccd376dc58882e447ffff0c5bd5f97242aaec7ffffc5a8c2d484eb34c480000e3865bd53ea3b91c7fffe99239ed1b1bd50c4800004b40c2ad6c2312948000143767fa2c036cf4880000d99dd81107626a64800023c37a3cff289cc5880000bd8311b6a8815c8c7ffffd59b8cb8a9b53254800005644d873fec9d7c47fffe76e6612d1866432c8000159734e0169b25b9c7fffe1087835a6816c3647fffdc2fab55794e493907fffe94a0e7bc399e0ce87fffef689e9f1d5772d848000099b2e657dfa3f614800012a2d7e99a5069d68800007f5a03e59d7d97288000026cc3ad619c7f1707ffff8b38a6a6b7b6c104800016449f19d6afc89e4800003490e9dc77190a308000039a22965407f9a88800005f1a5bc59d9003207ffffdc383a33feaf83387ffff7babddb4f23799d880000cce5eec34d0faabc901ab23a0181b7a1eb0bc80003833b016e5e5c3a40800046dcdd3faff3b11007fffdb439ec8645c106c880001345813ea08e1e1fc800059a0945530e59a5fc8000804db730598479b188000153ca831f6ea975a07fffd959cbf8e150ee8c07fffe3163a070b633907c7fffdda07ad4c80d5868880003edb196726295f924800014d67a9062f22c96c7fffde4c37b9a19b3397c7fffd75bb60018a1eebcc7fffbd56150c7afc4318c7fffcdfa1e624fd835fd07fffb82018a41aaaa45787fffd54634c15d33180f47fffda659c90d1500d5107fffb263c08615ca0bf58800012adf36f96469455480001b204abdcdc9f319c7fffefa692657e283f2a87fffe6c0c76162b4ddcb87ffff119113b763bde55080000c0c3bbc2d45829087ffffbb0c22413cb50cf07fffecb6327d2bc72cb7080000c4b9bb638b2ed420800008a5c996b2d6e58c880000780e22c69bfe6aa87ffffe17feacf865655f880000bc30151460a51f147fffefba70935158d883080003833b016e5e5c3a40901a79b8cdb1765359a607fffd88f4ebc23257b1348000293eadf5975b2509c7fffc063f3be37118c65c7fffe3344c64a38af3e7c7ffffcd66dbdf78655a887fffc0b67a851544c147080002444bc93a27f15ea8800016b32610ffbde105080003acfdb1bd0731e4a47ffff00e5cf0a69ad5dd480000d3aa91b3d61b0f6c80003c1a4039f8c91dca0800027a867ddcea875d6880001db747bf07404585c8000075f17ac850b325f4800017af95a225b11b5ac7fffdff23ddb9aa15641480000ca04822dc2beb88480002083d5f88b92ef4207ffff4dabd888008025a07fffe47b962babb2b95187ffff6c90254ed19c7efc8000190a10b4cea4e8e0080000ecf760dbcfee4c907ffff5cdabdc995e3566c7fffeedcb0250c5a25af0800006f0d1d7635a311408000017002b823f84dcec800000a4b09693d2831d47fffff0460c0dfb9a4eac800000ee34b63c2740af07fffbba472e65f5c74e547ffff9e87f75ce4e852fc800046dcdd3faff3b11007fffd88f4ebc23257b134901a9a6bdaf10b38986e480002fe6d040701be0d547fffb79814bf02e7d23a47fff9f03a8aa15dedb8b07fffc0bd7f7fa8934400c7fffed5581193a024cab880003c4d923f20b75b1fc7fff84fe82f753dd830647ffffb23e513f425ceb987fffcbf86c987086a4470800023a403e01aa07027080004cbcdbd8f033ab3047ffffcff0c7a92f5669f87ffff9c828c483fbcc74080001d59a1505bdd8b9887fffd26f047948f6554047fffef1b858b4be78f5887fffd221f24f2cbcfe8187fffb5234e364bf7d22847fffe7881326f273506d47fffc5dbb34fc3f1dfdac7ffffb7619cb6d1b7be68800065ddd3de7b7a18a14800034d6458ce65e27d4c7ffff47b2d7c1070611147fffe5b038b8b76957aec800003560daea34699afc800014494ede11150dc8480002018cdf5f7eb6d4247fffff0f9fada90bdaea480000097ce7f85ccf34e880001bf0281188ac236c080000aef6403bc59e2c9c7fffdb439ec8645c106c88000293eadf5975b2509c80002fe6d040701be0d54901aa283c04e6f455315c7fffef301c9d379d8f6d880006a01fbde0d5815528800035f9e523051ee44d47ffff44f7e707b071b51c7ffff9bbab5f56532d3807fffe5527bd59b323a1007fffef3f4b553869c6368800045afc921a1488d950800029863203e7a1e65fc7fffe2bd6b2d354aba4587ffff57dddd922d3a95ec7fffd2b1c1d4e0b9a15787fffb02260d26f61ed10c7fffe38998a21e317eb687fffdc98b680c71c338d47fffe38d584a4176299707fffb1f3915f67610e0787fffe7d69059fd7b3bd88800021be7c31ec01f5b047fffee9a46b5cf8d1b17c80001c76f19840c1e73508000032fd91be6a68f6fc7ffff2e1844f0b3abb0507ffffc3f58ad2ffe23ce0800000c3c3be706d7d53880001f31ea0a89da8cb987ffff60796b7e6e2f05388000104d211d8e9736bc07fffff4140d9682996230800013c2b9464d5d976307fffda9239058298296ac80001345813ea08e1e1fc7fffc063f3be37118c65c7fffb79814bf02e7d23a47fffef301c9d379d8f6d8901aec5b14ef1d385f4447ffffe81678313bf621a07fffcd80922cd70c5a34c7fffc88ea2f3a5a4299c4800012360b43606fc1b948000100200b886338ae748000277d714a29357db3c7ffff0e18032c8f643a447ffff5317873bd43532d880002b1d1afe9ddcd1f7c800025a494f15c2b90d7c800026edc4ec1768536cc80000f9adeedced5c6a98800046233c59f514e202c7fffffa2a1c9791baad688000265541a041bd50c10800036782ee73df9786448000006a1989e78f7b0d07fffe25a41c4a0870215880001682379264ad21b10800007155b4bfe638042480000f5663d679ac4d18c7ffff6e860c5a9b43688c7ffff522bc99b028b0594800011b64bedcfca1b85c7ffffc9bd9138855a51447ffff9c42775caac007047ffffd6630f8cbcd9d0d4800000f77eeafd657ea307fffa19f942238f5fa2d87fffdccd376dc58882e44800059a0945530e59a5fc7fffe3344c64a38af3e7c7fff9f03a8aa15dedb8b080006a01fbde0d58155287ffffe81678313bf621a0901a6fd52df90a3eff42c7fffaed18c63718da7cd07fffc4d94d497d2dd9ca48000458a61451791516a880003116971e10db7f8587fffc636c5e78073bacbc7fffa9c3c212af4db0fcc7fffbe75b57cb358313e4800043202d836280c879c80000130bfaba8e0ed670800068d3029164d8bb2108000228769bf06120f414800047c9e173e65acf97480001c685391814eb1d6c80005d235b4cdb6d6dfa0800028d0f514fa2c522d07fffc29eaf13d2083e8607fffd477ddaa9f05f45e47ffff164f217789648f547fffd59de059743a75fe08000189a33ba5e45df8e8800028f3c8b9e1d2fdc547fffebfca7ae64dbaed847ffffa5b1a5dfb4b6558c80001194348a9fc0f7f74800019399664ea3d19af47ffff8f33abac34ca0cb4800002f53c8b1689884287fff7ce540d101793efbc7ffff0c5bd5f97242aaec8000804db730598479b187ffffcd66dbdf78655a887fffc0bd7f7fa8934400c800035f9e523051ee44d47fffcd80922cd70c5a34c7fffaed18c63718da7cd0901afd8a59e7701f350007ffff7164c256b974951080003b2c0dfd673409bc07fffeb88deaf2b4d8b3047ffff6ed65360fcc9601c7fffcccf48fd7dfdbb36c7fffff327567eb54c226480005d4692a1953c68e447fffc88b89d3f73bfbd588000143f55e868c1196a0800027b6824ebf32f8bf87fffbb8310236589d93e8800015da175fc5d8508fc8000059e6596ddceef8707fffc13aac768b7b74ca07ffff8a8ad596783d77a07fffb2e9c720942223d0080000d68f246e5a22d228800003aea3f7deea62948800040d09c29b456fef50800017c76e28378d44d487fffd459d5a09199862087fffcd59df87f6b946ac07ffff6d466c54a33c0b6880004968ef0920fdf37a07ffff288340d2bb3361187ffffef29f238209cedf87fffede5ee3a88770b2687ffffc5a8c2d484eb34c48000153ca831f6ea975a07fffc0b67a851544c14707fffed5581193a024cab87ffff44f7e707b071b51c7fffc88ea2f3a5a4299c47fffc4d94d497d2dd9ca47ffff7164c256b9749510901accf207a4588fe89e480001b737802b56f767907fffb5857632bd0384c8480002b5e9b2779f2b90147fffe64f22772e84d32c880001feab14dc2bbb36d480003ca1e4deb2fd567287fffeafc492ef204cd8707fffe902c220b6f55a89080001736a4fee45e367407fffd0fb50a5155c6326c8000004ebbfb10bad79d07fffd6a6535299ec2fb907fffda35599a05b35903080001f5d1e8a7b1aec00c7fffd53b7d466f1507d648000144cbf3f5070af8c480003e583e16f02920d40800030180825c9541a5387fffeb458d9d28d05f1fc7ffff2ddbdb89f6c4c7487ffff597121e9af316d607fffecee3a01256a1c0dc80001eca0c65ead02d2a47ffff4be7c8536ffa8b347ffffecdac0d8480e616080000d05124283bbf5c1c80000e3865bd53ea3b91c7fffd959cbf8e150ee8c080002444bc93a27f15ea880003c4d923f20b75b1fc7ffff9bbab5f56532d380800012360b43606fc1b948000458a61451791516a880003b2c0dfd673409bc080001b737802b56f76790901ac7d57cce738123f5c7fffec85fba4dcc7eacd87fffd4760243cbe58eea4800021dcceba6ce8659707ffffff1ef8767883085c7fffdada622ea94a0a0e87ffff68674213c90e39c07fffeafbcf89d046876287fffd4051d592237f470880001d41f525146b384607ffff4344f3f12b141dc88000020ce6f8c02b9d2c07fffe797e4d3e7561141c7fffebd21ee9107ca6420800015512cb785ab552a87ffffc14ccc7611483b1c7fffe6035ed51a1e7930c7fffe74b967e2c9b7b26480000752979e7a8b28b80800007e8d8a85e1e9742c80000cf6d1483b5cbc0e480001e2bb0cd08829fd107ffff025bfeca75ded20880000c7190a71ebf564c87ffffff5ce0196c1e76907ffff105a0b4e1aaa2c407fffe99239ed1b1bd50c47fffe3163a070b633907c800016b32610ffbde10507fff84fe82f753dd830647fffe5527bd59b323a1008000100200b886338ae7480003116971e10db7f8587fffeb88deaf2b4d8b3047fffb5857632bd0384c847fffec85fba4dcc7eacd8901b1ee43272869c75980800008dcd91b6a5ded50880003a3f9f98146488c8c7fffd2b5d808f16595f947fffda1ed571fdc2d47d8800010a55de9cb76e802880000c32a4cfa6e0044107ffffd53caa0eb94a44cc7ffff90a6e818b723c39c7fffd5ab86c8af8532c9080001a56f74b6eb2efaac80003178a36dfdf6d7a8080002fb853b5d42d13870800008107e1347bf0f5407ffff5db11236d3369a0c7fffef8ad555d4aa3fbd080000cec9313b7bd477b880000e8559c45a8e9a29c8000098d6d20302f70ec87ffff0b0ae1c617e46418800003fe90423227b5ccc7ffffe6efcd6d6948128c8000000fc8865e57f70648000004e7b0e459497a487fffdad98d9327ba2b1e4800004b40c2ad6c2312947fffdda07ad4c80d5868880003acfdb1bd0731e4a47ffffb23e513f425ceb987fffef3f4b553869c63688000277d714a29357db3c7fffc636c5e78073bacbc7ffff6ed65360fcc9601c80002b5e9b2779f2b90147fffd4760243cbe58eea4800008dcd91b6a5ded508901a6c9c587ae21b65c247fffe8e22ac1bafed52b47fffa6ee2b46c37089ea07fffc55fbf05ec8010828800020844b4549f4cd35880001d1783d554ff29ef4800003bea0e69af13d6247fffff3b47c515fb1cd1880000edce76d5c6de7d14800002e2280c80df2aa78800017dbdaad2946fc8647fffe5f570a59a8c724fc8000032a1440285a926b07fffe4998f4cb1678ed5c7fffca520c8a361841cac7fffe1d46252d8b8c5bfc80002e8bcfb89033d76308000202cc6ebe9c04990880001a8c4a07150c9ffe880001dc9697a1079da8807ffff3a8d21a0d801d03880000e1497f848484f8907ffffe113eab3d0a241b87fffe145443ae1b1d2db88000143767fa2c036cf4880003edb196726295f9247ffff00e5cf0a69ad5dd47fffcbf86c987086a4470800045afc921a1488d9507ffff0e18032c8f643a447fffa9c3c212af4db0fcc7fffcccf48fd7dfdbb36c7fffe64f22772e84d32c8800021dcceba6ce86597080003a3f9f98146488c8c7fffe8e22ac1bafed52b4901a8075640257fe47cb07fffd6c350943d0f180a480002fec8d5a56f02c9107fffe850e169f35d13bac80004722a8b0593fac440800033fd8ae7d566da540800027b3c4d54b6d20c90800035367952b9bed1ed0800046c63ed24eb543800800029298cfc55c8f15487ffff7e42f98acc6a387c7fffea38847c4813adf247ffffd4ace9f8aa2e94a07fffc5fc95bf36623f830800010a77e3cb23055ec0800013f8fca270702be787fffffa64a367cfc41dd87fffe8efbe27c89e5f6687fffe8d71a971a046fe088000155c1ccfd529e80c07fffeda0717b880f73ae8800001e5f7ad91886c1507fffc91cd22cc6e2c3a1880000d99dd81107626a64800014d67a9062f22c96c80000d3aa91b3d61b0f6c800023a403e01aa070270800029863203e7a1e65fc7ffff5317873bd43532d87fffbe75b57cb358313e47fffff327567eb54c226480001feab14dc2bbb36d47ffffff1ef8767883085c7fffd2b5d808f16595f947fffa6ee2b46c37089ea07fffd6c350943d0f180a4901ab6af6fce32b1242d480000fcd529473e7ae5f87fffd5fd4305eca3702b8800002207573c339c4710800017b90053be1330bdc7fffeb25531c8c4ed3c08800022f9ad93975895d0880000245b443a6cdf98807fffd2e9ce96b208244e07ffff4aad75fe4bb551f07fffe57105a82e9669ba07ffffe0bba312613a552c7ffff914c4e7f384710e080001506da9f14c32f5ec80001b5e0f3065b297b7c800008ad10d30dd5c05e47ffffbd67600efb63e9bc80000834cc42199a4027c8000192da49077d040d447fffff6f95d4b9b774ba47ffffdc95247917f009587ffff4c05d52a51ca44a0800023c37a3cff289cc587fffde4c37b9a19b3397c80003c1a4039f8c91dca080004cbcdbd8f033ab3047fffe2bd6b2d354aba45880002b1d1afe9ddcd1f7c800043202d836280c879c80005d4692a1953c68e4480003ca1e4deb2fd567287fffdada622ea94a0a0e87fffda1ed571fdc2d47d87fffc55fbf05ec801082880002fec8d5a56f02c91080000fcd529473e7ae5f8901aa2bb9a0f5f6df3acc7fffebe01db3e969d92307fffc3b874aea7f7005b47fffccccdae7546e05da07fffd1d6ad247da1f9d2c7ffff202b0490b7b068487fffd667532976087c2f47fffc14c94d248347c9907ffffa9bc3a0816ca7c4c800014f879b5717c60db07ffffb9a7a09b5f04cd4c7fffdc160c07bb6da26f87fffdd8353c74dd9c6a50800013990bb82bb1f7e7c8000014745eb2637aa7bc800006a4ae8cf3b23824480001326b8233b90716d47ffffb34e810ba3ef029c80000e6b4bc6454d25ef47ffffd5639c904b6e644080002a3435170c78b516080000bd8311b6a8815c8c7fffd75bb60018a1eebcc800027a867ddcea875d687ffffcff0c7a92f5669f87ffff57dddd922d3a95ec800025a494f15c2b90d7c80000130bfaba8e0ed6707fffc88b89d3f73bfbd587fffeafc492ef204cd8707ffff68674213c90e39c0800010a55de9cb76e8028800020844b4549f4cd3587fffe850e169f35d13bac7fffd5fd4305eca3702b87fffebe01db3e969d9230901b32477f3f228afcde48000161e4d8e7b1374e3080001777cb6338873f5c08000339f4007bdf03d1f480000b2515fa79db78fb87ffffbeda3ac9be9ca52c8000357bd1ae071122b247ffff78eb65248dbad0b480000a745395e28c4bbac7fffe98fc22ff71ff158c7ffff0d7d776a3044529c7fffec2cf66c8dd223e707fffef6eedf67280edc408000184c5bdcd800511d8800016be1346760eb49307ffffd0673c32b60207d87fffe0a61be16a9ab3448800000e1133abb4191dd88000024fb42529e5bf7188000311eb23e26eb0d8447ffffd59b8cb8a9b532547fffbd56150c7afc4318c80001db747bf07404585c7ffff9c828c483fbcc7407fffd2b1c1d4e0b9a1578800026edc4ec1768536cc800068d3029164d8bb2108000143f55e868c1196a07fffe902c220b6f55a8907fffeafbcf89d0468762880000c32a4cfa6e00441080001d1783d554ff29ef480004722a8b0593fac440800002207573c339c47107fffc3b874aea7f7005b48000161e4d8e7b1374e30901ab04d64fcba75d55507fffd76c84ef47a663cc07fffe7a9b33c5c9d687d47fffdb5ef46a0de48a1587fffe8587ac68421966f8800001c527cf9f89b0a18800012ff51846465bff4c80002ec0891f817b6054c7fffe3e63565f7a16d5407ffff2124df3bcfb838987fffe497f3ca1aa741f9c7ffff5232a6b1a90098c480000bc3df0fee1486f348000096d4d7425ddf35dc800007bc88935e63cb24c7fffe6e5a91db8d89c64c800006dd7b1c41637d9dc8000004dd9fd158c766f8800024c2034bee5826634800005644d873fec9d7c47fffcdfa1e624fd835fd08000075f17ac850b325f480001d59a1505bdd8b9887fffb02260d26f61ed10c80000f9adeedced5c6a988000228769bf06120f414800027b6824ebf32f8bf880001736a4fee45e367407fffd4051d592237f47087ffffd53caa0eb94a44cc800003bea0e69af13d624800033fd8ae7d566da540800017b90053be1330bdc7fffccccdae7546e05da080001777cb6338873f5c07fffd76c84ef47a663cc0901ab0270a1a7a39f59687fffec4f498f3c718719c7ffff9ba5b63422ed46207fffdfe1155690fbc6d84800000406226186e1646c7fffff2407e7e1f5d912880000d23c560590aaa538800016670573410bbfe2c800011f2f0948849271ec7ffffa3e81fb2597bdfc87ffffa48b2b38a319df00800010f94a72f0d442c908000169151225f015f1c880000c7410023813beb987fffedbc708d197833dc8800010020ecb79f779de07ffffc860eca5d3600a4880000fd3e72cf3cbaaa847fffe76e6612d1866432c7fffb82018a41aaaa4578800017af95a225b11b5ac7fffd26f047948f6554047fffe38998a21e317eb68800046233c59f514e202c800047c9e173e65acf9747fffbb8310236589d93e87fffd0fb50a5155c6326c80001d41f525146b384607ffff90a6e818b723c39c7fffff3b47c515fb1cd18800027b3c4d54b6d20c907fffeb25531c8c4ed3c087fffd1d6ad247da1f9d2c8000339f4007bdf03d1f47fffe7a9b33c5c9d687d47fffec4f498f3c718719c901aed51018daf9cd6e3c7fffd7611d57a72ebc23c7ffffc07c1a1f2fedfc5c80002038ba039512a502c80000f1eac30a0842b6a080001abf2b72f31c242ac7fffe4a877457a3074c287ffffb20b3be5e86048d47ffff4d592aab0084ec747ffff47acc1914734e4a88000105bcb448a1162c3880001d940d7a9bd6395d8800011c8a49d630ebe8787fffe1504cd7868da9c3880000548a64cecea6d2888000020b9baab7b365d107ffffee03c8add19131588000159734e0169b25b9c7fffd54634c15d33180f47fffdff23ddb9aa1564147fffef1b858b4be78f5887fffdc98b680c71c338d47fffffa2a1c9791baad6880001c685391814eb1d6c800015da175fc5d8508fc8000004ebbfb10bad79d07ffff4344f3f12b141dc87fffd5ab86c8af8532c9080000edce76d5c6de7d14800035367952b9bed1ed0800022f9ad93975895d087ffff202b0490b7b0684880000b2515fa79db78fb87fffdb5ef46a0de48a1587ffff9ba5b63422ed46207fffd7611d57a72ebc23c901ac1507a9cdb12a9cc07fffd661f51b2362a8efc7fffe961770b4baf5c82c80002c7ce016bc36649807ffff8e4e79af0a2c3e6880000fff7cfdd3c9f5f7080002508d5cfeaf94a1f480000ee53dc88f3cd1e647ffffa46530452732b4b8800005434db6472a6c81480001067af47baed0005c80000197e0654431215c88000012a83f5cc91cba9880000467444bd603fe5807ffffcc119a0961e1efd880000ea1403bdd5128f407fffe1087835a6816c3647fffda659c90d1500d51080000ca04822dc2beb8847fffd221f24f2cbcfe8187fffe38d584a4176299708000265541a041bd50c1080005d235b4cdb6d6dfa08000059e6596ddceef8707fffd6a6535299ec2fb908000020ce6f8c02b9d2c080001a56f74b6eb2efaac800002e2280c80df2aa78800046c63ed24eb54380080000245b443a6cdf98807fffd667532976087c2f47ffffbeda3ac9be9ca52c7fffe8587ac68421966f87fffdfe1155690fbc6d847ffffc07c1a1f2fedfc5c7fffd661f51b2362a8efc901ad51483c16b2fc971c80000e715418b016e537480000bc68925f890b29b0800011186bef48393102c7fffffdd673b8f94eb66c800002faaa6a9b67f45747ffffc4f02f62b6d25e807ffffdacceed64fefee10800003833bb1e171854f480000380554a86e88026480000e7a498a7a8295cd07ffff2b2c7c3da0948210800008304b52dec2e4fd87fffffbf3aed77f11e910800019e31edabbb528cdc7fffdc2fab55794e493907fffb263c08615ca0bf5880002083d5f88b92ef4207fffb5234e364bf7d22847fffb1f3915f67610e078800036782ee73df978644800028d0f514fa2c522d07fffc13aac768b7b74ca07fffda35599a05b3590307fffe797e4d3e7561141c80003178a36dfdf6d7a80800017dbdaad2946fc864800029298cfc55c8f15487fffd2e9ce96b208244e07fffc14c94d248347c9908000357bd1ae071122b24800001c527cf9f89b0a18800000406226186e1646c80002038ba039512a502c7fffe961770b4baf5c82c80000e715418b016e5374901b13639f853f1f0c09c8000228c548ebf7b8e8bc800012b54c4b52a2660f47ffffea91687f6dd1c2c08000024ceae3bdaaef0ec7ffff864f2669935e1d747ffffb10790716de889f480001d6cf92790c700e4c80001056f425a65a9981c800004c89dc16912efdcc7fffe21c3cd0547bcc19c800005b4b476391ea4cf48000006e82247043e0c187fffe9e7029dbb336b9787fffe94a0e7bc399e0ce8800012adf36f9646945547ffff4dabd888008025a07fffe7881326f273506d47fffe7d69059fd7b3bd888000006a1989e78f7b0d07fffc29eaf13d2083e8607ffff8a8ad596783d77a080001f5d1e8a7b1aec00c7fffebd21ee9107ca642080002fb853b5d42d138707fffe5f570a59a8c724fc7ffff7e42f98acc6a387c7ffff4aad75fe4bb551f07ffffa9bc3a0816ca7c4c7ffff78eb65248dbad0b4800012ff51846465bff4c7fffff2407e7e1f5d912880000f1eac30a0842b6a080002c7ce016bc366498080000bc68925f890b29b08000228c548ebf7b8e8bc901ab92bdf43d3e2e9f888000021153df7df2e290c80001c5891351ec4a6c1c7ffff6c87c07164db482c7ffffae125981160b938480001c9c9966e654d93e48000077f453a8d46588e880000f8ed181f06feaa787ffffc9a84587d84a98ac8000002657c6c9e4087e480000648ef561c3cd1e947ffffc884fa88321b646080000c5de40ba71c6e8447fffef689e9f1d5772d8480001b204abdcdc9f319c7fffe47b962babb2b95187fffc5dbb34fc3f1dfdac800021be7c31ec01f5b047fffe25a41c4a087021587fffd477ddaa9f05f45e47fffb2e9c720942223d007fffd53b7d466f1507d64800015512cb785ab552a8800008107e1347bf0f5408000032a1440285a926b07fffea38847c4813adf247fffe57105a82e9669ba0800014f879b5717c60db080000a745395e28c4bbac80002ec0891f817b6054c80000d23c560590aaa53880001abf2b72f31c242ac7ffff8e4e79af0a2c3e68800011186bef48393102c800012b54c4b52a2660f48000021153df7df2e290c901accd327a8c5235f63c7fffee32b8d90f393add080001091f8e8b112d0c8c800007eb926dcdbedf7547ffffe62de80a3202fcb8800000cda408ebaacd1bc800005bbd7b09771a65c47ffffed81277e312ffb487ffffaff595949c734f087ffffb194dd0b775e9a908000021a33e738cc080707fffdfd9a2af21d1673e88000099b2e657dfa3f6147fffefa692657e283f2a87ffff6c90254ed19c7efc7ffffb7619cb6d1b7be687fffee9a46b5cf8d1b17c80001682379264ad21b107ffff164f217789648f5480000d68f246e5a22d2288000144cbf3f5070af8c47ffffc14ccc7611483b1c7ffff5db11236d3369a0c7fffe4998f4cb1678ed5c7ffffd4ace9f8aa2e94a07ffffe0bba312613a552c7ffffb9a7a09b5f04cd4c7fffe98fc22ff71ff158c7fffe3e63565f7a16d540800016670573410bbfe2c7fffe4a877457a3074c2880000fff7cfdd3c9f5f707fffffdd673b8f94eb66c7ffffea91687f6dd1c2c080001c5891351ec4a6c1c7fffee32b8d90f393add0901ae99817ead7252f46c7ffffb207cd58a117dc5080000a25a3eddd505fc8480000abdfdfa418e2ef34800004e39b9662450db287ffffece171acff1692387ffff1ebd25c8108e4d1480000f85da67ae35a74fc7ffffb864e3ed4dc889b47ffffd29290aff8baac2880000f6f5397b9c834214800012a2d7e99a5069d687fffe6c0c76162b4ddcb88000190a10b4cea4e8e00800065ddd3de7b7a18a1480001c76f19840c1e7350800007155b4bfe63804247fffd59de059743a75fe0800003aea3f7deea6294880003e583e16f02920d407fffe6035ed51a1e7930c7fffef8ad555d4aa3fbd07fffca520c8a361841cac7fffc5fc95bf36623f8307ffff914c4e7f384710e07fffdc160c07bb6da26f87ffff0d7d776a3044529c7ffff2124df3bcfb83898800011f2f0948849271ec7ffffb20b3be5e86048d480002508d5cfeaf94a1f4800002faaa6a9b67f45748000024ceae3bdaaef0ec7ffff6c87c07164db482c80001091f8e8b112d0c8c7ffffb207cd58a117dc50901abf4ddf3dd54bc56d47fffed5ab45a1a00c86e47ffffd17877aed8f5cd8480001cdd42517e06ba6fc7ffff577aed7051e485e47ffff3b9b2e30e693db347ffffbf19231568abff847ffffaa539d888072a24480000045d9ca937d46d987ffff689affdcacb57014800007f5a03e59d7d97287ffff119113b763bde55080000ecf760dbcfee4c90800034d6458ce65e27d4c8000032fd91be6a68f6fc80000f5663d679ac4d18c8000189a33ba5e45df8e8800040d09c29b456fef50800030180825c9541a5387fffe74b967e2c9b7b26480000cec9313b7bd477b87fffe1d46252d8b8c5bfc800010a77e3cb23055ec080001506da9f14c32f5ec7fffdd8353c74dd9c6a507fffec2cf66c8dd223e707fffe497f3ca1aa741f9c7ffffa3e81fb2597bdfc87ffff4d592aab0084ec7480000ee53dc88f3cd1e647ffffc4f02f62b6d25e807ffff864f2669935e1d747ffffae125981160b9384800007eb926dcdbedf75480000a25a3eddd505fc847fffed5ab45a1a00c86e4901ab045806a69e55aef880000dd10fb7a2a11068c800002b088aa4b738c31880000515bf68d82db3eb880000121f854ba3fd46ac7ffffadd8fae6c252cfcc800006a6fd3f940533acc7ffffdd92376a917113b0800000b266226ef22819c8000026cc3ad619c7f17080000c0c3bbc2d45829087ffff5cdabdc995e3566c7ffff47b2d7c1070611147ffff2e1844f0b3abb0507ffff6e860c5a9b43688c800028f3c8b9e1d2fdc54800017c76e28378d44d487fffeb458d9d28d05f1fc80000752979e7a8b28b8080000e8559c45a8e9a29c80002e8bcfb89033d7630800013f8fca270702be7880001b5e0f3065b297b7c800013990bb82bb1f7e7c7fffef6eedf67280edc407ffff5232a6b1a90098c47ffffa48b2b38a319df007ffff47acc1914734e4a87ffffa46530452732b4b87ffffdacceed64fefee107ffffb10790716de889f480001c9c9966e654d93e47ffffe62de80a3202fcb880000abdfdfa418e2ef347ffffd17877aed8f5cd8480000dd10fb7a2a11068c901ac44863812bae170847fffeac30c53414c04c707fffebb5945ff7808a5207fffea48c629ad9d436ec80000c9b0cdc4791f559c7ffff6b5de6f99d3ccbfc8000008f574e744619100800023256f1a9796d01a87ffff8b38a6a6b7b6c1047ffffbb0c22413cb50cf07fffeedcb0250c5a25af07fffe5b038b8b76957aec7ffffc3f58ad2ffe23ce07ffff522bc99b028b05947fffebfca7ae64dbaed847fffd459d5a09199862087ffff2ddbdb89f6c4c748800007e8d8a85e1e9742c8000098d6d20302f70ec88000202cc6ebe9c0499087fffffa64a367cfc41dd8800008ad10d30dd5c05e48000014745eb2637aa7bc8000184c5bdcd800511d880000bc3df0fee1486f34800010f94a72f0d442c908000105bcb448a1162c38800005434db6472a6c814800003833bb1e171854f480001d6cf92790c700e4c8000077f453a8d46588e8800000cda408ebaacd1bc800004e39b9662450db2880001cdd42517e06ba6fc800002b088aa4b738c3187fffeac30c53414c04c70901ad53185ae1f54a0fbc800005fe810b79b540ee47ffff628ebb52161761707ffff2adc84a25a2f13c07ffffcf82049fb3c502588000013fe12ea24e089f880001c069a9265eb37060800016449f19d6afc89e47fffecb6327d2bc72cb70800006f0d1d7635a31140800003560daea34699afc800000c3c3be706d7d538800011b64bedcfca1b85c7ffffa5b1a5dfb4b6558c7fffcd59df87f6b946ac07ffff597121e9af316d6080000cf6d1483b5cbc0e47ffff0b0ae1c617e4641880001a8c4a07150c9ffe87fffe8efbe27c89e5f6687ffffbd67600efb63e9bc800006a4ae8cf3b238244800016be1346760eb49308000096d4d7425ddf35dc8000169151225f015f1c880001d940d7a9bd6395d880001067af47baed0005c80000380554a86e88026480001056f425a65a9981c80000f8ed181f06feaa78800005bbd7b09771a65c47ffffece171acff1692387ffff577aed7051e485e480000515bf68d82db3eb87fffebb5945ff7808a520800005fe810b79b540ee4901ace968ef3d1a5015347fffef836e1910caf8a387ffff9741e726fc6304187ffff51c2cbc709294b108000028178f2ddd2550888000158071c68f1376ddc800003490e9dc77190a3080000c4b9bb638b2ed4208000017002b823f84dcec800014494ede11150dc8480001f31ea0a89da8cb987ffffc9bd9138855a514480001194348a9fc0f7f747ffff6d466c54a33c0b687fffecee3a01256a1c0dc80001e2bb0cd08829fd10800003fe90423227b5ccc80001dc9697a1079da8807fffe8d71a971a046fe0880000834cc42199a4027c80001326b8233b90716d47ffffd0673c32b60207d8800007bc88935e63cb24c80000c7410023813beb98800011c8a49d630ebe87880000197e0654431215c880000e7a498a7a8295cd0800004c89dc16912efdcc7ffffc9a84587d84a98ac7ffffed81277e312ffb487ffff1ebd25c8108e4d147ffff3b9b2e30e693db3480000121f854ba3fd46ac7fffea48c629ad9d436ec7ffff628ebb52161761707fffef836e1910caf8a38901ac3eab53eaadf4eeac8000008d756551a2a26ac7ffff5fc0985ea21b895c80000370796bf93399c987fffe6c0230ea0876c3348000039a22965407f9a88800008a5c996b2d6e58c8800000a4b09693d2831d480002018cdf5f7eb6d4247ffff60796b7e6e2f05387ffff9c42775caac00704800019399664ea3d19af480004968ef0920fdf37a080001eca0c65ead02d2a47ffff025bfeca75ded2087ffffe6efcd6d6948128c7ffff3a8d21a0d801d0388000155c1ccfd529e80c08000192da49077d040d447ffffb34e810ba3ef029c7fffe0a61be16a9ab34487fffe6e5a91db8d89c64c7fffedbc708d197833dc87fffe1504cd7868da9c388000012a83f5cc91cba987ffff2b2c7c3da09482107fffe21c3cd0547bcc19c8000002657c6c9e4087e47ffffaff595949c734f0880000f85da67ae35a74fc7ffffbf19231568abff847ffffadd8fae6c252cfcc80000c9b0cdc4791f559c7ffff2adc84a25a2f13c07ffff9741e726fc6304188000008d756551a2a26ac901adb8fffdcf13d7021c800004395be3e3f5590147ffffd94b203f7a0596c0800004be8f2dc2b038204800005f1a5bc59d90032080000780e22c69bfe6aa87fffff0460c0dfb9a4eac7fffff0f9fada90bdaea48000104d211d8e9736bc07ffffd6630f8cbcd9d0d47ffff8f33abac34ca0cb47ffff288340d2bb3361187ffff4be7c8536ffa8b3480000c7190a71ebf564c88000000fc8865e57f706480000e1497f848484f8907fffeda0717b880f73ae87fffff6f95d4b9b774ba480000e6b4bc6454d25ef4800000e1133abb4191dd8800006dd7b1c41637d9dc800010020ecb79f779de080000548a64cecea6d28880000467444bd603fe580800008304b52dec2e4fd8800005b4b476391ea4cf480000648ef561c3cd1e947ffffb194dd0b775e9a907ffffb864e3ed4dc889b47ffffaa539d888072a244800006a6fd3f940533acc7ffff6b5de6f99d3ccbfc7ffffcf82049fb3c502587ffff51c2cbc709294b107ffff5fc0985ea21b895c800004395be3e3f559014901ac771d81ecbf968724800001996b91310df7f7880000217ba63fecae87a07ffffdc383a33feaf83387ffffe17feacf865655f8800000ee34b63c2740af080000097ce7f85ccf34e87fffff4140d9682996230800000f77eeafd657ea30800002f53c8b1689884287ffffef29f238209cedf87ffffecdac0d8480e61607ffffff5ce0196c1e76908000004e7b0e459497a487ffffe113eab3d0a241b8800001e5f7ad91886c1507ffffdc95247917f009587ffffd5639c904b6e64408000024fb42529e5bf7188000004dd9fd158c766f87ffffc860eca5d3600a488000020b9baab7b365d107ffffcc119a0961e1efd87fffffbf3aed77f11e9108000006e82247043e0c187ffffc884fa88321b64608000021a33e738cc080707ffffd29290aff8baac2880000045d9ca937d46d987ffffdd92376a917113b08000008f574e7446191008000013fe12ea24e089f88000028178f2ddd25508880000370796bf93399c987ffffd94b203f7a0596c0800001996b91310df7f78901acf10dcf9e702d0488⟩
end Cert
end ThomsonN7
end Asm_s96_94_tc
section Asm_s96_94_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s96_94
end Slab_s96_94
end SlabOneD
end ThomsonN7
end Asm_s96_94_1d
section Asm_s96_94_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s96_94_spec
section Asm_s94_93_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s94_93_tc
section Asm_s94_93_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s94_93
end Slab_s94_93
end SlabOneD
end ThomsonN7
end Asm_s94_93_1d
section Asm_s94_93_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s94_93_spec
section Asm_s93_90_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint
end Cert
end ThomsonN7
end Asm_s93_90_tc
section Asm_s93_90_1d
namespace ThomsonN7
namespace SlabOneD
namespace Slab_s93_90
end Slab_s93_90
end SlabOneD
end ThomsonN7
end Asm_s93_90_1d
section Asm_s93_90_spec
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_s93_90_spec
section Asm_Final
namespace ThomsonN7
namespace Final
end Final
end ThomsonN7
end Asm_Final
namespace ThomsonN7
end ThomsonN7