Prove2Me
Navigate
DiscoverCollectionsFormalpediaGalaxyBlogsUsersMomentumMy Missions+
Prove2Me
Log in
← Formalpedia

Thomson N=7N=7N=7: certificate data for slab 4 (−4750≤t01≤−93100-\tfrac{47}{50}\le t_{01}\le-\tfrac{93}{100}−5047​≤t01​≤−10093​), part 1 of 2

Definition
ThomsonN7_slab_s94_93_data_1

by Lucas · Oct 10, 2026 · Mathlib 0df444a (Lean v4.33.1)

discrete-geometrythomson-problem

Exact certificate data (part 1 of 2) for slab 4 (−4750≤t01≤−93100-\tfrac{47}{50}\le t_{01}\le-\tfrac{93}{100}−5047​≤t01​≤−10093​) in H. Tran's proof of the Thomson problem for seven electrons. Together the two parts contain the typed three-point certificate tc_s94_93 of slab 4 (paper §6.5): twelve PSD blocks FP(k),FR(k)F_P^{(k)},F_R^{(k)}FP(k)​,FR(k)​, the degree-10 class minorants HA,HB,HCH_A,H_B,H_CHA​,HB​,HC​ and multipliers ψBa,ψCb\psi_{Ba},\psi_{Cb}ψBa​,ψCb​, the constants e,cα,cβe,c_\alpha,c_\betae,cα​,cβ​ and the sum-of-squares blocks, all exact integer data, together with the one-dimensional certificates SlabOneD.Slab_s94_93 showing HA,HB,HC≤φH_A,H_B,H_C\le\varphiHA​,HB​,HC​≤φ 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.

Definition code
import Definitions.Def_ThomsonN7_core

/-!
# Thomson problem for N = 7 (and the D3h stretch target for N = 9)

Minimise the Coulomb energy `E(x) = ∑_{i<j} 1 / ‖x i - x j‖` over configurations of `N` pairwise
distinct points on the unit sphere `S² ⊂ ℝ³`.

* `N = 7`: the unique minimiser (up to `O(3)` and relabelling) is the regular pentagonal bipyramid,
  with `E = 1/2 + 5√2 + 5/(2 sin(π/5)) + 5/(2 sin(2π/5)) = 14.452977414…`.
* `N = 9`: the (numerically known) minimiser is the D3h tricapped trigonal prism, which has one free
  parameter `z` (the height of the two triangular faces); numerically `z ≈ 0.70365`,
  `E ≈ 25.759986531`.
-/

open Real

namespace ThomsonN7

/-! ## Auxiliary facts (already proved; they show the definitions are well-posed) -/

/- BEGIN M0 -/
namespace Base

open Finset

/-! ### Invariance -/

/-! ### Gram values of the pentagonal bipyramid -/

end Base
/- END M0 -/

/- BEGIN M1 -/
namespace ThreePoint

open Finset Matrix
open scoped RealInnerProductSpace

/-! # Bachoc–Vallentin three-point positivity on `S²` (any block size, any `k`)

`Q3 k u v t = ((1-u²)(1-v²))^{k/2} T_k((t-uv)/√((1-u²)(1-v²)))` via the Chebyshev recursion.
-/

/-! ### Addition theorem (de Moivre) -/

/-! ### Combinatorics of ordered triple sums -/

section Comb

variable {n : ℕ}

end Comb

section Comb2

variable {n : ℕ}

end Comb2

section Comb3

variable {n : ℕ}

end Comb3

section Comb4

variable {n : ℕ}

end Comb4

section Final

variable {n : ℕ}

end Final

/-! ### The kernels at the diagonal `(1,1,1)` -/

section FinalZ

variable {n : ℕ}

end FinalZ

/- BEGIN M5 -/
section Critical

end Critical

section Critical

end Critical

section Critical

end Critical

section CriticalZ

variable {n : ℕ}

end CriticalZ

section CriticalZsym

variable {n : ℕ}

section Perm

variable (τ : Fin n → Fin n → ℝ) (hτ : ∀ i j, τ j i = τ i j) (f : ℝ → ℝ → ℝ → ℝ)

include hτ

end Perm

end CriticalZsym

section CriticalFinal

variable {n : ℕ}

end CriticalFinal

/- END M5 -/

end ThreePoint

/- BEGIN CERT3 -/

/-!
# Kronecker-substitution checking of polynomial identities

A polynomial `e : Ex` in three variables `u, v, t` with integer coefficients is given as an
expression tree.  To prove `∀ u v t : ℝ, e(u,v,t) = 0` it suffices to check, with kernel
(GMP) integer arithmetic, that
* every exponent of every variable is `< D`,
* the `ℓ¹`-norm of the (uncollected) coefficients is `< 2^w`,
* the value of `e` at the integers `u = 2^w`, `v = 2^(w D)`, `t = 2^(w D²)` is `0`.
-/

namespace Kron

namespace Ex

end Ex

namespace Ex

end Ex

open Ex

end Kron

/-! ## Builders for `Ex` with evaluation lemmas -/

namespace Kron
namespace Ex

variable (u v t : ℝ)

/-! ### Substitution of variables by variables or `1` -/

end Ex
end Kron

/- BEGIN CERT1 -/
section Cert1Block

open Kron Kron.Ex

namespace Cert

open ThreePoint

/-! ## `Q_k` as a polynomial expression -/

/-! ## Quadratic forms: `L D Lᵀ` plus a diagonally dominant remainder -/

/-! ## Integer data of a positive semidefinite block -/

namespace Blk

end Blk

end Cert

end Cert1Block

/- BEGIN CERT3FILE -/
section Cert3Block

open Kron Kron.Ex

namespace Cert

open ThreePoint

/-! ## Helpers: zero-skipping scaling, monomial-preserving substitution -/

/-! ## The `F`-blocks: `Λ · Fp(u,v)` -/

/-! ## Block matrices and their quadratic forms -/

/-! ## Symmetrisation and the `F`-part of the identity -/

/-! ## SOS blocks with multipliers -/

/-! ## The certificate and its soundness -/

open scoped RealInnerProductSpace

namespace Cert3

end Cert3

namespace Cert3

end Cert3

namespace Cert3

end Cert3

end Cert

end Cert3Block

/- END CERT3 -/

/- BEGIN M2 -/
namespace M2

/-! ## The number field `ℚ(√2, 2 sin (π/5))` -/

namespace K8

/-! ### Rational enclosures and positivity of elements of `K8` -/

end K8

namespace K8

end K8

/-! ### Polynomials with `K8` coefficients: dense lists, lowest degree first -/

namespace Pl

end Pl

open Pl

end M2
/- END M2 -/

/- BEGIN M3 -/
namespace M3

open scoped InnerProductSpace

end M3

/- BEGIN P3ext -/

/-! ## P3: Bregman (Taylor) lower bounds for the Coulomb pair potential (agent7) -/

namespace Base

end Base

/- END P3ext -/

/- BEGIN P1 -/

/-! ## P1: the bipyramid is a critical point of the Coulomb energy on the constraint set (agent7) -/

namespace Reg

open Base

end Reg

/- END P1 -/

/- BEGIN GAUGE -/

/-! ## G: gauge (Procrustes) lemma `exists_gauge` (agent7) -/

namespace Reg

open scoped RealInnerProductSpace

end Reg

/- END GAUGE -/

/- BEGIN P2 -/

/- BEGIN RegB (P2: exact energy identity; needs M0 = namespace Base and the Challenge preamble) -/
namespace RegB

open Base Finset

section vectors

variable (y : Fin 7 → R3)

end vectors

end RegB
/- END RegB -/

/- END P2 -/

/- BEGIN GV -/

namespace GV

open Base

open scoped InnerProductSpace

end GV

/- END GV -/

/- BEGIN TWOREGIME -/

namespace TwoRegime

open scoped InnerProductSpace

end TwoRegime

namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime

namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime

/- END TWOREGIME -/

/- BEGIN TR_D -/
namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime

/- END TR_D -/

/- BEGIN TR_E -/
namespace ThreePoint

open Finset Matrix
open scoped RealInnerProductSpace

section FinalCut

variable {n : ℕ}

end FinalCut

end ThreePoint

namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime

/- END TR_E -/

/- BEGIN TR_G -/
namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime

namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime

/- BEGIN TR_G3 -/
namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime
/- END TR_G3 -/
/- BEGIN TR_G4 -/
namespace TwoRegime

open scoped InnerProductSpace
open Base

end TwoRegime
/- END TR_G4 -/
/- END TR_G -/

/- BEGIN INTERFACES -/
namespace Interfaces

open Finset Base

end Interfaces
/- END INTERFACES -/

/- BEGIN GLUE -/
namespace Glue

open Finset Base Interfaces

end Glue
/- END GLUE -/

/- BEGIN TR_F -/
namespace EPBounds

open Real

end EPBounds
/- END TR_F -/
end ThomsonN7

section RegLocalSection
/- BEGIN REGLOCAL (agent7): perturbative strict local minimality of the pentagonal bipyramid.
   Splice AFTER Level1d (needs GAUGE = exists_gauge, P1/P3ext, Base, TwoRegime.LocalMinAt).
   Pieces in order: Loc1 (H, B3) | QCore1 (certificate defs/lemmas) | Q2 (expansion) | QCore2 (core) | Loc2 (glue). -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
/- BEGIN LOC1 (agent7): exact chart identity (H) and cubic Bregman lower bound (B3) in h = y - P.
   Splice AFTER the GAUGE block (needs P1, P3ext); compiles against Level1b.lean lines 1-3641. -/
namespace Reg
open Base

end Reg

/- END LOC1 -/

end ThomsonN7

/- BEGIN QCORE1 -/
namespace ThomsonN7
namespace Reg

end Reg
end ThomsonN7
/- END QCORE1 -/

/- BEGIN Q2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base

end Reg
end ThomsonN7

/- END Q2 -/

/- BEGIN QCORE2 -/
namespace ThomsonN7
namespace Reg

end Reg
end ThomsonN7
/- END QCORE2 -/

/- BEGIN LOC2 -/
open Real
open scoped RealInnerProductSpace
namespace ThomsonN7
namespace Reg
open Base

/-! ### The atom box for the penalised Hessian certificate -/

end Reg
end ThomsonN7

/- END LOC2 -/

namespace ThomsonN7
namespace Reg

end Reg

end ThomsonN7

/- END REGLOCAL -/
end RegLocalSection

/- BEGIN CASE1 -/
namespace ThomsonN7
namespace CutOneD

end CutOneD
end ThomsonN7

namespace ThomsonN7

namespace Case1Data
open ThomsonN7 ThomsonN7.Cert

end Case1Data

end ThomsonN7

namespace ThomsonN7
namespace Case1

open scoped InnerProductSpace
open ThomsonN7.Cert ThomsonN7.Cert.Cert3

/-! ### Chunked evaluation of the Kronecker check for `Case1Data.cf`

The identity expression `Case1Data.cf.idE` has about 147 000 nodes.  Evaluating `chk` on it in one
kernel call is correct but keeps every intermediate kernel term alive until the end of the
declaration.  Here the same check is split into separate declarations, one per piece of the
expression (`hE`, four `F`-blocks, eight `S`-blocks).  For every expression `e`, `c1Stat w D e`
computes, in one structural pass, the tuple `(ℓ¹-norm, deg u, deg v, deg t, Kronecker value)`
(`c1Stat_eq`).  The 13 pieces are evaluated by `decide +kernel` against exact literals, in 13
separate declarations; the statistics of `Case1Data.cf.idE` follow by the composition lemma
`c1Stat_idE` and closed arithmetic on the literals, and `chk` is then decided by its own definition
(`Nat.log2 ℓ¹ + 1 = 179`, `max deg + 1 = 11`, Kronecker value `0`).  The statement of `cf_ok` is
unchanged; the literals are data found by a program outside Lean and are only ever checked. -/

/-! The 13 pieces, each evaluated in its own declaration (`w = 179`, `D = 11`). -/

end Case1
end ThomsonN7

/- END CASE1 -/

/- BEGIN CASE2RED -/
namespace ThomsonN7
namespace Case1

section Case2Red

open scoped InnerProductSpace
open Base

end Case2Red

end Case1
end ThomsonN7
/- END CASE2RED -/

section Asm_Typed
open Finset Matrix
open scoped RealInnerProductSpace

namespace ThomsonN7
namespace ThreePoint

/-! # Typed (root-dependent) three-point bound

Every root `i` carries its own kernel `s i`; every pair `{i, j}` carries its own minorant `H i j`.
-/

section TypedRoot

end TypedRoot

section TypedComb

variable {n : ℕ}

end TypedComb

end ThreePoint
end ThomsonN7

end Asm_Typed

section Asm_Typed2
open Finset Matrix
open scoped RealInnerProductSpace

namespace ThomsonN7
namespace ThreePoint

/-! # Typed three-point bound with free pair shares

Each triple `{i, j, l}` receives a share `W i j l` of the pair function of `{i, j}` (and
similarly for the constant), so that the total over the triples containing a pair is prescribed.
-/

section TypedComb2

variable {n : ℕ}

end TypedComb2

end ThreePoint
end ThomsonN7

end Asm_Typed2

section Asm_Typed7
open Finset Matrix
open scoped RealInnerProductSpace

namespace ThomsonN7
namespace ThreePoint

section Sym

end Sym

/-! # The `n = 7` typed instance: two poles (indices `0, 1`) and five ring points (`2..6`) -/

section Typed7

end Typed7

end ThreePoint
end ThomsonN7

end Asm_Typed7

section Asm_T4
namespace ThomsonN7
namespace M6

/-! ### Integer interval arithmetic (exact, no rounding) -/

/-! ### Homogeneous Gram determinants and their interval enclosures -/

/-! ### Boxes, bisection and the two refutation checkers -/

end M6
end ThomsonN7

open scoped InnerProductSpace

namespace ThomsonN7
namespace T4

open M6

/-! ### Combinatorics of the ring: a 2-colouring of `K₅` without monochromatic triangle is a pentagon -/

/-! ### The ring colouring of a configuration -/

/-! ### The relabelling of the bipyramid -/

/-! ### Nominal Gram entries of the relabelled bipyramid -/

/-! ### Ring rigidity -/

end T4
end ThomsonN7

end Asm_T4

section Asm_Glue1
/-!
# Glue for the near-antipodal case (Case 2)

Abstract, numerics-independent assembly:

* `Glue.exists_minpair_perm`: every 7-configuration is a relabelling of one whose pair `(0,1)` has the
  smallest inner product;
* `Glue.RootedClaim`, `Glue.case2_of_rooted`, `Glue.seven_of_rooted`: the rooted claim implies both
  Challenge statements (through `Case1.seven_of_case2`);
* `Glue.rooted_of_cap_slabs`: a cap certificate plus finitely many slab certificates give the rooted
  claim;
* `Glue.slab_of_typed`, `Glue.cap_of_typed`: a typed pair-minorant bound gives the slab / cap claims
  (with the equality analysis through `M3.contact_rigidity`).
-/

namespace ThomsonN7
namespace Glue

section Rooted

open scoped InnerProductSpace
open Base

end Rooted

section Typed

open scoped InnerProductSpace
open Base

end Typed

end Glue
end ThomsonN7

end Asm_Glue1

section Asm_Glue2
/-!
# Glue for the near-sharp (tube) cap certificate, route S2

A typed pair-minorant bound `e <= sum_{i<j} H_cls(<y_i, y_j>)` which is only *near*-sharp
(`E(P) <= e + delta`) still gives the cap claim, provided

* the pair slacks `phi - H_cls` control the distance to the nodes (`slack <= delta` puts the inner
  product within `tau` of a node of its class);
* the tube rigidity `TubeRigid tau` (closeness of all 21 inner products to the class nodes gives a
  relabelling of the pentagonal bipyramid within `tau` in every Gram entry);
* the local statement `LocalGramA` holds on the window `tau` (Regime B).

The proof is: `E(y) <= E(P)` implies `sum of slacks <= delta`, hence every slack `<= delta`, hence the
tube, hence the window, hence the local statement.
-/

namespace ThomsonN7
namespace Glue

section Tube

open scoped InnerProductSpace
open Base

end Tube

end Glue
end ThomsonN7

end Asm_Glue2

section Asm_Glue2b
namespace ThomsonN7
namespace Glue
section TubeFromT4
open scoped RealInnerProductSpace

end TubeFromT4
end Glue
end ThomsonN7

end Asm_Glue2b

section Asm_Glue3
/-!
# Glue3: the typed three-point bound (`Typed7`) feeds the cap / slab glue (`Glue1`, `Glue2`)

`ThreePoint.typed7_bound` bounds `e` by the typed double sum `∑ i<j, H7 HA HB HC i j ⟪x i, x j⟫`.
Here we identify `H7` with the class selector `Glue.cls3` (poles are the indices `0, 1`) and
restate the bound in exactly the shape needed by `Glue.cap_of_typed`, `Glue.cap_of_typed_tube`
and `Glue.slab_of_typed`.
-/

namespace ThomsonN7
namespace Glue

section Bridge

open scoped InnerProductSpace
open Base

end Bridge

section Assembly

open scoped InnerProductSpace
open Base

end Assembly

end Glue
end ThomsonN7

end Asm_Glue3

section Asm_Glue4
/-!
# Glue4: the final interface (`CapSpec`, `SlabSpec`) and the assembly `seven_of_specs`

The near-sharp cap and the margin slabs are certified by *typed* three-point data
(`Typed7`): PSD blocks `FP FR`, class minorants `HA HB HC`, multipliers `ψBa ψCb`, constants
`cal cbe`, together with one-dimensional facts on the minorants.  `CapSpec a0` (resp.
`SlabSpec lo hi`) is the proposition "such data exist"; every certificate producer has to prove
one of these propositions and nothing else.  `seven_of_specs` is the assembly: a cap spec at
`a 0` and slab specs on `[a k, a (k+1)]` for `k < K`, with `a K ≥ -9/10`, give both Challenge
statements for `N = 7`.

The tube-rigidity hypothesis of the near-sharp cap and the local (Regime B) statement are
discharged here once and for all (`Glue.tubeRigid_of_le`, `Glue.localGramA_of_le`).
-/

namespace ThomsonN7
namespace Glue

section Final

open scoped InnerProductSpace
open Base

end Final

end Glue
end ThomsonN7

end Asm_Glue4

section Asm_EPEnc
/-!  agent9: 40-digit enclosure of the minimal energy `E(P)` (for the near-sharp cap route).  -/

namespace ThomsonN7
namespace Glue
section EPEnc
open Real

end EPEnc
end Glue
end ThomsonN7

end Asm_EPEnc

section Asm_Coerce
/-!
# One-dimensional facts for the typed cap / slab certificates (CoerceCert)

The typed three-point bound uses class minorants `H_cls ≤ phi` of the pair potential
`phi t = (√(2 - 2t))⁻¹`.  For a polynomial `H = Q / Dq` write `y = √(2 - 2t) / 2 ∈ (0, 1]`, so
`t = 1 - 2 y²`, `phi = 1 / (2 y)` and

  `phi t - H t = F(y) / (2 y Dq)`,   `F(y) = Dq - 2 y Q(1 - 2 y²)`,

a *polynomial* in `y` (no square roots, no sign case split).  Hence

* `H ≤ phi` on a `y`-interval is the polynomial inequality `F ≥ 0` (`PlainCert`);
* exact double contact at a rational node `y = p / q` is the factorisation `F = (q y - p)² G`
  (`Contact1`; two nodes: `Contact2`; simple contact at the boundary `y = 1`: `ContactA`), and
  `G ≥ g0 > 0` gives *coercivity*: `phi - H ≤ δ` forces `y` (hence `t`) close to the node.

Positivity of a polynomial on a rational `y`-interval is certified by exact Bernstein pieces
(`BPiece`), checked by list arithmetic in the kernel (no SDP data, no rounding).
-/

namespace ThomsonN7
namespace Glue
namespace Coerce

open CutOneD Base

/-! ## A. Polynomial helpers and Bernstein pieces -/

/-! ## B. The substitution `y = √(2 - 2t) / 2` -/

/-! ## C. Plain certificates: `H ≤ phi` on a `y`-interval -/

/-! ## D. Contact certificates with coercivity -/

/-! ## E. Shapes of the hypotheses `hA hB hC` of `cap_of_typed_tube7` and closeness of the nodes -/

end Coerce
end Glue
end ThomsonN7

end Asm_Coerce

section Asm_Coerce2
/-!
# Relaxed contact certificates (Coerce2)

`Coerce.Contact1` / `Contact2` need an *exact* double root of `F` at a rational node, which integer
SDP data cannot provide.  Here the factorisation is relaxed to

  `s · F = (q y - p)² · G + R`   (resp. `(q1 y - p1)² (q2 y - p2)² · G + R`)

with integers `s > 0`, polynomials `G, R` with `G ≥ g0 > 0` and `R ≥ 0` on `[0, 1]` (both by exact
Bernstein chains).  Then `F ≥ 0` on `[0, 1]` (so `H ≤ phi`), and `F ≤ 2 Dq δ` forces
`g0 (q y - p)² ≤ 2 s Dq δ`, i.e. the same coercivity as in the exact case with `Dq` replaced by
`s Dq`.
-/

namespace ThomsonN7
namespace Glue
namespace Coerce

open CutOneD Base

/-! ## A. One node -/

/-! ## B. Two nodes -/

end Coerce
end Glue
end ThomsonN7

end Asm_Coerce2

section Asm_CertF
/-! # Fast (linear-traversal) checking of sum-of-squares blocks

The blocks `⟨d, l, Δ⟩` of `Cert1` are read by random access (`List.getD`), which costs `O(r³)`
kernel steps per block.  Here the same quadratic form and the same positivity check are
implemented by traversing the coefficient lists once, and proved equivalent to the random-access
versions.  Also: packed integer data (one natural-number literal per array, decoded in the kernel).
-/

namespace ThomsonN7

open Kron Kron.Ex
namespace Cert

open ThreePoint

/-! ## Packed integer data -/

/-! ## The quadratic form of a block, by list traversal -/

/-! ## The positivity check, by list traversal -/

end Cert
end ThomsonN7

end Asm_CertF

section Asm_CertT
namespace ThomsonN7

open Kron Kron.Ex
namespace Cert

open ThreePoint

/-! ## Multiplier atoms of the typed certificates -/

/-! ## Kronecker values of the quadratic form of a block -/

/-! ## Size bounds of packed blocks -/

/-! ### Degrees -/

/-! ## Analytic bounds of typed blocks -/

/-! ## Sums of expressions -/

/-! ## The hybrid check -/

end Cert
end ThomsonN7

namespace ThomsonN7

open Kron Kron.Ex
namespace Cert

/-! # Flat (Nat-only inner loops) evaluation of the quadratic form of a packed block -/

end Cert
end ThomsonN7

namespace ThomsonN7

open Kron Kron.Ex
namespace Cert

open ThreePoint
open scoped RealInnerProductSpace

/-! ## One-variable polynomials, marginals, kernel sums -/

/-! ## The three type slacks, scaled to integer polynomials -/

section RealSide

variable (K : ℕ) (m : ℕ → ℕ) (Lam : ℕ) (blP blR : ℕ → Blk)

end RealSide

/-! ## The certificate -/

namespace TCert

variable (cf : TCert)

/-! ### The real data of a certificate -/

end TCert

end Cert
end ThomsonN7

end Asm_CertT

section Asm_SlabHead
/-!
# One-dimensional facts for the typed slab certificates: `H ≤ φ` on an interval

`φ(t) = (√(2 - 2t))⁻¹`.  For `t < 1` put `y = √((1 - t)/2) > 0`, so that `t = 1 - 2 y²` and
`φ(t) = 1/(2y)`.  A polynomial `H(t) = Q(t)/Lam` satisfies `H ≤ φ` iff `q(y) = Lam - 2 y Q(1 - 2y²) ≥ 0`.

A certificate for `q ≥ 0` on `{ν₂ y² ≤ μ₂}` (i.e. `t ≥ lo`) or `{ν₂ y² ≤ μ₂, μ₁ ≤ ν₁ y²}`
(i.e. `lo ≤ t ≤ hi`) is an exact polynomial identity

  `m · Lam · q(y) = Σ_T mult_T(y) · Σ (weight · square)`

where `mult_T` is a product of a subset of the atoms `y`, `μ₂ - ν₂ y²`, `ν₁ y² - μ₁`, and all
weights are natural numbers.  The identity is checked by kernel evaluation of integer polynomials.
-/

namespace ThomsonN7
namespace SlabOneD

/-! ## Fast check by evaluation at a large integer point (Kronecker substitution)

If an integer polynomial `R` satisfies `R(X) = 0` and all its coefficients have absolute value
`< X`, then `R = 0`.  The coefficient bound is obtained from `ℓ¹`-norm majorants along the same
expression tree as the identity, so the kernel only evaluates a few hundred big-integer operations
instead of expanding all polynomial products. -/

end SlabOneD
end ThomsonN7

end Asm_SlabHead

section Asm_Bridge
/-!
# Bridge: the certificate checker `Cert.TCert.sound_lo` feeds `Glue.SlabSpec` / `Glue.CapSpec`

`TCert.sound_lo` bounds `ef` by the typed double sum `∑ i<j, H7 HAf HBf HCf i j ⟪x i, x j⟫`.
Here we restate it with the class selector `Glue.cls3` (via `Glue3.sum_H7_eq_sum_cls3`) and, for a
certificate whose four boolean checks hold, produce the final interface of `Glue4`.  The remaining
inputs are the one-dimensional facts about the minorants (`HAf ≤ phi`, ...) and the numerical
comparison of `ef` with the energy `E(P)`.
-/

namespace ThomsonN7
namespace Glue

section Bridge

open scoped InnerProductSpace
open Base

end Bridge

end Glue
end ThomsonN7

end Asm_Bridge

section Asm_Bridge1D
/-!
# Bridge1D: agent2's one-dimensional slab facts (`SlabOneD`) feed `Bridge`

`SlabOneD.peval Q t / Lam` is the polynomial `polyR Lam Q t` of `CertT`; a generated slab
`SlabOneD.Slab_x.HA_le_phi` therefore gives `HAf ≤ phi` on the slab of a certificate whose
`HA`, `Lam` are the data of `Slab_x.certHA`.
-/

namespace ThomsonN7
namespace Glue

section Bridge1D

open scoped InnerProductSpace
open Base

end Bridge1D

end Glue
end ThomsonN7

end Asm_Bridge1D

section Asm_Bridge2
/-!
# Bridge2: near-sharp cap specification from a certificate and its contact factorisations

`Bridge.capSpec_of_tcert` asks for coercive one-dimensional facts about the three minorants
`HAf, HBf, HCf` of a cap certificate.  `Coerce` produces exactly these facts from an exact
factorisation of `F = Dq - 2 y Q(1 - 2 y²)` at rational `y`-nodes (`ContactA`, `Contact1`,
`Contact2`).  Here the two are glued: the contact data are attached to a certificate `cf` by the
equalities `c.Q = cf.HX`, `c.Dq = cf.Lam`.
-/

namespace ThomsonN7
namespace Glue

section Bridge2

open scoped InnerProductSpace
open Base

end Bridge2

end Glue
end ThomsonN7

end Asm_Bridge2

section Asm_Bridge3
/-!
# Bridge3: near-sharp cap specification with relaxed contacts

Same as `Bridge2.capSpec_of_contacts`, but the pole--ring and ring--ring minorants come with the
*relaxed* factorisations `s F = (q y - p)² G + R` (`Coerce.Contact1R`, `Coerce.Contact2R`), which
integer SDP data can satisfy; the pole--pole minorant keeps the exact simple contact at `y = 1`.
-/

namespace ThomsonN7
namespace Glue

section Bridge3

open scoped InnerProductSpace
open Base

end Bridge3

end Glue
end ThomsonN7

end Asm_Bridge3

section Asm_cap_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint

end Cert
end ThomsonN7

end Asm_cap_tc

section Asm_cap_ct
namespace ThomsonN7
namespace Final

end Final
end ThomsonN7

end Asm_cap_ct

section Asm_cap_capspec
namespace ThomsonN7
namespace Final

end Final
end ThomsonN7

end Asm_cap_capspec

section Asm_s99_98_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint

end Cert
end ThomsonN7

end Asm_s99_98_tc

section Asm_s99_98_1d
namespace ThomsonN7
namespace SlabOneD

namespace Slab_s99_98

end Slab_s99_98

end SlabOneD
end ThomsonN7

end Asm_s99_98_1d

section Asm_s99_98_spec
namespace ThomsonN7
namespace Final

end Final
end ThomsonN7

end Asm_s99_98_spec

section Asm_s98_96_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint

end Cert
end ThomsonN7

end Asm_s98_96_tc

section Asm_s98_96_1d
namespace ThomsonN7
namespace SlabOneD

namespace Slab_s98_96

end Slab_s98_96

end SlabOneD
end ThomsonN7

end Asm_s98_96_1d

section Asm_s98_96_spec
namespace ThomsonN7
namespace Final

end Final
end ThomsonN7

end Asm_s98_96_spec

section Asm_s96_94_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint

end Cert
end ThomsonN7

end Asm_s96_94_tc

section Asm_s96_94_1d
namespace ThomsonN7
namespace SlabOneD

namespace Slab_s96_94

end Slab_s96_94

end SlabOneD
end ThomsonN7

end Asm_s96_94_1d

section Asm_s96_94_spec
namespace ThomsonN7
namespace Final

end Final
end ThomsonN7

end Asm_s96_94_spec

section Asm_s94_93_tc
namespace ThomsonN7
open Kron Kron.Ex
namespace Cert
open ThreePoint

def tc_s94_93_FP0 : Blk := mkBlk 6 36 36 80
  0xed41dd66fd9ec02042c22ce3aafc447c5745b57c7f90cda43f4f82
  0x8040000008000000008000000008000000008000000008000000007fde306058010000008000000008000000008000000008000000008000391858001649ff8080000008000000008000000008000000007f06165467fcaa624280138c7ba804000000800000000800000000838469ba182076ec557d3dc82cb7e167b76b88000000080000000077f5492cf7d029f90e7df93f73181b387ede807141a02808000000
  0xce5f83e25181813595ad800030aba4fc7a3dcd9f7fff3defd9d37eec3c027fff2a09a256b4a335c07fff6a5108a7771dc9147fffff579fa8db650c60800030aba4fc7a3dcd9fce6081d598d17b3241297fff561b83af40e9d9947fff80f2474355f926648000d38690fe2cf97b88800001b4c1938ab657b87fff3defd9d37eec3c027fff561b83af40e9d994ce5ef188abbf571e77667fff8298ad847e73f2a08000c736a0d81b4ba66c8000159b28bb041be5487fff2a09a256b4a335c07fff80f2474355f926647fff8298ad847e73f2a0ce6058b5432717d9876c8000ccccfbc163b09ef08000152c8368efcaef707fff6a5108a7771dc9148000d38690fe2cf97b888000c736a0d81b4ba66c8000ccccfbc163b09ef0ce6049750589b43c3d087fffffed458665acdd207fffff579fa8db650c60800001b4c1938ab657b88000159b28bb041be5488000152c8368efcaef707fffffed458665acdd20ce60255f7ae232a85e50

def tc_s94_93_FP1 : Blk := mkBlk 5 36 36 84
  0xe49799c6ef3c7174a2d25c5f879ab95a4f93b65fb2ceb
  0x80080000080000000080000000080000000080000000080393936980400000080000000080000000080000000087f84b25b8a590408084000000080000000080000000074c6e0d9c754bc7b267fb3a67c08800000008000000007fd663d7d7ef033b297cc995b427eb1a784a880000000
  0x8cc27958340af995ecada800010751743bc148bb3980000d2ca30f10cc8198280000442bbf773b6ef9827ffff2b9101a258c17fe8800010751743bc148bb398cc2aacfd749f1b12643980001033490c9fe29da227ffffe5dfdf79e7bbb84a800001ab9803744a85a8080000d2ca30f10cc8198280001033490c9fe29da228cc288d12c5de7d99f9b47ffff9b6044df666a69747ffff3de861f9b478760880000442bbf773b6ef9827ffffe5dfdf79e7bbb84a7ffff9b6044df666a69748cc27e9da22e3e5b4542480000a1ec0c55706e0fd87ffff2b9101a258c17fe8800001ab9803744a85a807ffff3de861f9b478760880000a1ec0c55706e0fd88cc27fe889665fe65ec18

def tc_s94_93_FP2 : Blk := mkBlk 4 36 32 80
  0xaa5012fc6a62fa8243dc69b587fbe28df135
  0x8100000080000000800000008000000086af4646840000008000000080000000724d5163788195ac8100000080000000863feb28602c037e7504ee0cc0000000
  0xe196ee0809fc2827dcdd7fffd7dae6d8c13bb0847ffffa184f47ea045f9880004e35e78e619094f87fffd7dae6d8c13bb084e196f3174501f1e901047fffe04dd6dec7514f987fffe2e46e2a8f7275f07ffffa184f47ea045f987fffe04dd6dec7514f98e196c109ffeeb9f1f008800047b50394db67202880004e35e78e619094f87fffe2e46e2a8f7275f0800047b50394db672028e196e6a373ed665d8e98

def tc_s94_93_FP3 : Blk := mkBlk 3 36 32 80
  0xea2cb4bc8bd2da8659bb72a0e16
  0x820000008000000080000000bf8ae8e08800000080000000822ab190712a063aa0000000
  0xd6cca8c07cf4f9080f287ffff7b8e1814553a0507ffffe2d30fdd828e6287ffff7b8e1814553a050d6cd469e25295139aac880000d43692d833123987ffffe2d30fdd828e62880000d43692d83312398d6cd562034f24f8fa7e8

def tc_s94_93_FP4 : Blk := mkBlk 2 36 28 80
  0xd95711b17d684641f9
  0x880000080000007dcf2088400000
  0xcf227bb58780ccb368c07fffff807ba1b59524507fffff807ba1b5952450cf227b29c461477dbe60

def tc_s94_93_FP5 : Blk := mkBlk 1 36 24 80
  0xcf09b4a6d
  0xc00000
  0xcf09b4a6d1d2d5462000

def tc_s94_93_FR0 : Blk := mkBlk 6 36 36 80
  0xd601749d7b9e95213fdefadcdbca58a5df2ca79c9346cb46d05a93
  0x800800000800000000800000000800000000800000000800000000800b1eed38010000008000000008000000008000000008000000007ff1eb10280035e08c8020000008000000008000000008000000007d5a43ca77de36290d804a2186682000000080000000080000000077d5bd37f79c2ef61e81d0bc1ae85d58d2cb82000000080000000080d5d37a980695214f814c4d9f17e057380284e45ef3e808000000
  0xce6db0bacad5f05e3a7e80007ca7cd961c29b82f80005b0e6650eb62fab57fff7fb3eb7a60abaab680000cd3b7f1ca40b95e8000018c470c0e22b0f880007ca7cd961c29b82fce6ec6a89d57cda0c2c180003c867bfeea47af9b7fff0c94fb31fd5d5c4e800038fce4297b6d09e2800009e2fd2e3bb120c880005b0e6650eb62fab580003c867bfeea47af9bce6dfae30dbec7e9b3b57fffb361f9b6afb0db2a8000481642e0609dace6800007ddfaded7bdc5b07fff7fb3eb7a60abaab67fff0c94fb31fd5d5c4e7fffb361f9b6afb0db2ace6ee8f548d5f6b692587fffd22be2258790b6647ffff7fa6e8f655e962080000cd3b7f1ca40b95e800038fce4297b6d09e28000481642e0609dace67fffd22be2258790b664ce6e0003d1e3936df56c80000120c2ec1b8526d08000018c470c0e22b0f8800009e2fd2e3bb120c8800007ddfaded7bdc5b07ffff7fa6e8f655e962080000120c2ec1b8526d0ce6dea0f52b0732ba090

def tc_s94_93_FR1 : Blk := mkBlk 5 36 32 80
  0xc740a3415eca51034db8754cadfe97b15db1d4b92fb53
  0x808000008000000080000000800000008000000081e6f1ec82000000800000008000000080000000c82ec4a6f1551d88c00000008000000080000000467ec48e5e596d15b07091e3c0000000800000007d6fa354735123dd6346d8246d28c262c0000000
  0xfbaf481f0032d4f56d108000139d89ab14a52f267fffb641edbff29f17d67fff89e0b930a28c42c880009e662706b1ad56888000139d89ab14a52f26fbae43fe4c15e0c0491c8000441396e260ce6aed800046d0230dc0979e1a7fff6b9249460ca1faa07fffb641edbff29f17d68000441396e260ce6aedfbae461d96b33646e53f7fffcf53e2b800a0960080003d3a5d4f37af53e87fff89e0b930a28c42c8800046d0230dc0979e1a7fffcf53e2b800a09600fbae672f6eb5e5d3c904800037835a0644d5df1080009e662706b1ad56887fff6b9249460ca1faa080003d3a5d4f37af53e8800037835a0644d5df10fbae9164c33b1eb45910

def tc_s94_93_FR2 : Blk := mkBlk 4 36 32 80
  0xf67008fb6a432b33e3ad495ef0fa153f565a
  0x8080000080000000800000008000000086d0da698400000080000000800000003cee78d759e8a146840000008000000089c8ff35619200cb7696627fc0000000
  0xd87c2d525c838a255d947fffaf248e1df091093c80000e30ca600516bb3a7fffd3fdef7dbb1f67607fffaf248e1df091093cd87c478b961280dbed2a7ffff60ebc8f8dc7fdde7fffd8d6b2f2e2a052a880000e30ca600516bb3a7ffff60ebc8f8dc7fdded87c712f10629ee7d0c68000287ff49b9a27e3b07fffd3fdef7dbb1f67607fffd8d6b2f2e2a052a88000287ff49b9a27e3b0d87c8917e2bd6d84d6e0

def tc_s94_93_FR3 : Blk := mkBlk 3 36 32 80
  0xc8e319620ab5548d55dc9672a86
  0x820000008000000080000000b5c76d0788000000800000008c0d646b79939b1790000000
  0xd01c337b6789853ef6e580001a8cc8f652c5742a7fffe07319e7a05b5b2880001a8cc8f652c5742ad01c7b31d8153eeec6e28000160dd6d3b9d6c6f87fffe07319e7a05b5b288000160dd6d3b9d6c6f8d01c8db2b959cff60d28

def tc_s94_93_FR4 : Blk := mkBlk 2 36 28 80
  0xc7307aeefd234bc120
  0x880000080000007ec023b8400000
  0xcf1eb21a596a6f49628080000043bddce2191d5880000043bddce2191d58cf1eb2448956b92bbfb8

def tc_s94_93_FR5 : Blk := mkBlk 1 36 24 80
  0xcea27135b
  0xc00000
  0xcea27135b6575f4b3b08

def tc_s94_93_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, 96,
  0x90496627b781893685fdb3b97894acd11274cd0990cc82d7e228a5d588e753ed8aa9156b49c3a897c979f0cae68ac7b0e67142189d7cee96b64f8a17c7466744c8a916573f546c09a6bad131f270a3d586cf6660899656ebc7bbc091f066f4331509f9a36d033d68ad20ea99474388cbd83a1921a08d0b822892c588c82a196549909d9bd653c2f0091c2da34eeb788e455747493308e71b98144b008dc9021b227889039992afa5988ddcea112f2989048d86a8e0a8997312240cf189c93fd56688e09082d9f7bc570961c3a10964989eb6eb675f7a898352feb396d09f0af3e5288909d46c06d528a09eee12fdcfdd88e721109593188f593082463009237421033ef09366327d0240892452aafb4da891f83252e3df89f232623ae868a32f827a5641092891d1ce7c50a5c3500f933589204ba39ef3d092dbf535bf6d095db5c2fd3af0974bf99f6ce98960adb81d57508df3452b46ed096707e0eb271097f63e8efb8a88e1cc2adf3850,
  0x80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080006984580100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080008406d8003f65768010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe60b877ff2bd5067ffc6d8098020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001a8944800e53a51801ff380c803a36809808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800150923801f10ad3801254dd88015f0fa1809d784db8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000e3a9d800458c277fffd27677fae173c7802b97b96803036a0c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000a31b080023d01c7ffd749387feca27d0803e3f81f800d3a02b80b3e63588100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd188df7fef89ad67fe2a06d9803236c0680a0b1c9680eb8cc5b81bc3004a85c57a3fb8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd3fd827fe0687de7fe9e693880e591d4580f8e3d9c80612cdf880b7c226585844235686db22b168200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008009fe570808626870807a1cffd80a51408982d77f7ad8054903977e1a27ccb7ee8456ed814f8250c813a0be708200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fee618eb7f33b15247f2ea6dbc7f1bc503979fad31c17edcf74137d22f37d47d5d17f927fb7d1fb27f930f6188433e3d77880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800fd212980c313edc80c40a94f80ad9a883845506bfc809699fb57fbd2b993801b7bda0814738dd280a19ebaa833dcf2a18815e1b668800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff6a56b57f7f7ce3c7f7ca9e1a7f5e2da7a7d2b70b087f6166570815fcf3bd80d6ab87d8060c96dd813fbeddb7de998c5881ec0bf8f8a22b207c8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007336a28061d240c806c7fe677ff06cf78814fd12218078ce55d81181214781f0c59c27ccd224897bcd4ae647eb8bc4b17afe0fb30825ac823c8cd4821c08800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007feda31227f42e1ed67f307e1f180f0f41fc7ce4f96c27fc516ee781310fea989913ec01852539835805e7d0e17d382daaf802ca4c047f52178a28049e59cd7f50957ba8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb70dde7fc2b06ca7fcf4839b7f97cff107eb4ff0298011a8e6f7e94432887c8fd163882a6253a0812611ac97e64a59d77fae630247fbccec247ea9d62577f5f7219a8494511058800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fff495ec8006423397fe4f77d180d3f55cd7fee7072b7f2e42fa1821824e7b85b9e478079b9050287e0b48c9c7e824efca7c54777147fc6aff21823f98f2c8055e5d2282f37d7588ae767e8690000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080014e764800448677802960ab37f81a5226818374e538198c0b4b7f274b5457df5a3acb894f97acd8263c58a5822819bdc81ebfb8967fed014ed7fa8efaa87f821c6d37c3cb9525803dc6ed58b6af4dbd900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800128ca7801f6ac6d7ff04a6c1814e37d467ff31b5bc7e5d65fef8131dd79d842b3584277df9bf397e66f323e7da855dda80c2333ad7fdfbd9527d6999ad28139326aa83514f6b27abca7ebf7dbb91ccb8bc5e2cba9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff0ce3bd7f49d9bd87f5c5bd9d7f3c949bd7c9b2c560808bd7125801f84c99810f0f4948441a0128802039cd77f1f26d617edec67967f4fd1f677ee055eaf7bf43151d80aa396bb8377ef82e7eb9a18c67faba006e8801ddbcd8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008886dbf9d8041e5d8b8041e453e818f90df982d91b038818f822968044ce50c830ec69dc830e820ff8044d26397e2d767427f8f26a84825dd1bc17f8e694b57e2cf93517ffa62f8a7e7800f24813f6eca1813f54c9a7e787e3b47ffab3b1e8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e3ebae2690e4a43277fbe3d95980dcfb9577eadd0d107eb6e7a407f4bc5d4181ab59dd88202c6eda81d6238407dd3b64477fe4fef637f96c7fd67efa89735806aa79e083a733579816bad47d7f19f203881706ea1581ba418767e937877d7e5e216979000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e0d8f8a781985c00e90dd7946a7ecf2a2f27e88f635a80b8e7cae81c25b98a8231a43f181e3cafef7f7f53dfb802e17d7d7ef7f3e607f8b1ec947fc8a25a07ddff49ba7ef92f11381e0a77df8157621c67f429dc9c819a891c2837e189507e30652be81c102fe99000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e7bf7d527e10c67a480e4c1ffb908d757a47e7aa6bb67fe3ef8357efd288367e1a3e2168063600527ff23bb108155212a681564c7a980032f5c88042f69d07fc9d591a7fc9ee3fd811f67541804ba9bfe7fb1fb3f87fe79bf9a80c2d69a97e972d5ac7e5a264da80fdc0e8e900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802bf9f367f98d3f087fc3d0b1f8033e8dce8b89ff0a07f358bc3c7fc8b7b8980064c87a8029457547fd7841fa7eb6383038089518f27f2d7e8ee8078fd1c77e9f22b9581c2ef8018227e02e17f465eb2b7f3ce59ab8213ede1481d09098b803badd7c808116d6680a93521b80f424a7c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e71ece1a80cc6f64d7e142c2068077c75a77f43c737c907ddcd617fe5684bb80534bca67e2097ac07ef9a30c47fbdc3e6080589d6407ff3e9b61816199d678139fb58080e156c188018f1a587fa72bf31803ad0c1081449cacd7ff207aee7e8f32c1f80f8bd8da7e6f0061f809cfbc9481290a48a9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f2d55f2b80ece90e97fad7533b7fce02fa57ed2498857fe7cc23b8f48818b07db709b668244946dd8130cc6aa80646c05c8272c62437fe9d5d347e2f8f95b7f710fea7826f100f2826c945517f938118281ab97de480de9a6757fde0ff1f7f3d80fb581049d7887fd7829c77fe292895800467d368030bcdf89000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f078d5c17fc5d9bc4800ee6e297efb473788040813157f57084347dc1916888261fe1037a5101f597ff68322f83e87154282688bf1f7fa321c117df72856c7fa0724357d7657a778220325b17f8c309a07fb5d16417e9b62524800d3192b7f0adf24c7f5e8f53e7f8c183c780a19e7a87fd60a83a7fb4bd6688151282b19000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ec6696eb7ffdcff567fb8ce7b57effa8bc580747777b7ec55fb8f7ed8657237afd86de080918814d7c774e92f8104df6947ee8d27c97f851597981881309b83c1607d67f25288bb7f3b31b467f6c78a147f74ebf3c816e55f427d483fe177ec9489ed7f536b3e37f21a15b57fe91c48f7fc70791380893ec708033745128588e8ebf9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f16a2b027fa26cebb80e7485cc7fd0ab6b77ef03d7107faaa94798048cd64c81a544e087dd982abb8ebf85ae87f6ef4dbb7dd4fdf2b7fdd6d3ba82d11598380f04e3407fb38d9c58090cd18e81a1a9dfd7f6cb3e2b829bb57258212807647f263512a7fb7a10cc80ec9c328802a2e0157ffda5c427ff4ad8f77f1f94a97803b14c8982234c0209000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008082167f28035bbc1d7f053fc8b81132693e7f1a5ee7d80d12d42a809cb185a84a989cec8203da0b7805ad4f198ca1902647c4ea9f7380227870b828a35a7d800d48ce5838b20148812533525800402eaa800ba6b91815e5561e805bc20f38088fe64980cf8ea197fbea0cd28037a2909815bb6a7080d38b6957e99d009b7bd39f9937dd5de935800c4a4f490000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080ddb4ae97f8f4f650809e1fac97f859d8fd81bb671f07fead15348179b41f2818452e6c7df7246347ee65dd47782828c578659b21ad7b8209b3e8300241928205bd2627f60d4ac180360aba281b0f07227e66166147f51b7a5c80192c43a80c9d70777f49961cd8047ff7517f342efa37f57b91f27f64d6cde7ebf78c6e7e8157d7281670946c80e86305e7c996371b9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eefbfffb7fa8cb6707f68c0bbc809a920057d9ba4b28808f660bf7f7d6b2a6809cd24937faa67a2c7f4056c1a8258be5cf7a3a1dab985c5d6d907baf111b27f9cde6db818daa1c181311eb007f67d39db7f32a108d8131b367b80be23be87f0deeb038048f171480105061480b909445810ea033680e62d6917fc4afe557ec819bcf7f836709e804ce63538414a3fe8810d89d4390000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080c30cca4805fe5d4d7fc0f8b6d7fe979f378185c93d37f9a071927ebab44927d4f0976f822c00933818effa367fd78deb283b32308b7c0bb91b584a01fd8b7ab0941237f826f9fc7f679d5cf7e46d335481be2658780402433e8014956ce80b1b9b34801b1c2517f80511ae7f9a634c87f6c2764c7f2599b528149fe2fa81e4014527dfca259c7e66158517ce330e527f17b94ab80bf5ce2b9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb8309557efa491bd7fc74ec7e815061c7f7d3a1f99d817c7d00d8023f1dee8302c0d4484d5f73b3805545cc284e94616e7d18b50b3849fb8dec78e16da748d65358498198652a481f84d6697fcc7228f7fccf243881d26a46983c1064fa7fd50995b80227db2c80da2e19d8176051b1823b35981810bacde57fdca8a037cef2b1027b8c4d5427edcbb2d985253b6c47b2f6c62784bf1eb357b4ba3ca5900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000854fe7c7a80b8b87cb80b8c7c568276fc87f7cfcaa862827716e4580671ce137ffd4a2fd7ffd38b2880671d87384904ccb57de36c9e982c376a657de39702d849075c0c8094b791480e4ab36d7f762b81b7f764487480e4d22c98094d74678d8adfd388121e0c378121ee7b98317b025d8073574c18317bde2780ac7e3237fed6d3b47fed75b8280aca79b1838e4a4ed7cc64b87282cc54e0e7cc60404d838e3dad688000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081e5945877982e7b2f7cad58cd381d61a3d68012f57c27fee8ddf98145d3eff7e894373b7f530a55d7dd1cb22f8317cfc8e7e9fc47ba8078161b2809e133317ead133057cd792fdb7fd7f6187819f0429a7e70c19c97e938ebd5823ea98f880a248c618b16e4aab7ce72c52882a5013c17ff822c607e80f081c80961c20e7fe2c39dd80f47238780092f1b08141a456a7f1cd451580fdb48a5801e1ca137fff510307eea29e97900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000825b1b69a7b1a8ba7678b490faf80608b166801770a1b81d1ce4a07e2108c3e7ef82a0957e5f6c04980bebc7347f6c6dbfc80487140f8094f57567ec5a17c282c4d1a53817c2be4f7e8c1b3ca7ed505b28813dfe6517f82015277d645d67880c961feb7f97b5c8f8a56ad3b17f251b4c67ff6993ff82481f1ac802de791680ed5b6ca801e02f28809879da2804d5ae977fe74dfb9813b6839f7f24c1faa81419e62e7ea6bd6d183e1478ee90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081b754f2b834125a947eb31df3078b0e9608814461de3800166c20817bed99e7fb4e8e3e8033363b58038e6cae80b9d5d907ecb7176680bac7f5880de9ae9b8005a68508048b6e057e46c1fe37f6fdebd9808fa1eea7ecae30917deb7d16e8047ff0437ff2d6e7a7f5cbe5318962882a07e7af99407fdd88fb38087f808c7eb84a39380aa7045e7fbfac63f8286ff560801d58bbb7f501b81e807ecdd047f4d7d6b67ec7e6aef7d73b1ac580e3abcb79000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e1d067ef806a5ef4e80459dad67e4a2e7d279489708f7e85984f57ed9ba5767e7f71fa07e83554f17ecf685007e0fb3d78817489c917e21faaba81857c2197e09f0eab7e41c63917e5f66bd57f90b9c897f99c5ec07e644378d7e2f733fb7e1406be17f3bbbe517f36f47de7efd5647587f74265e7eb02235b7f7a8441682274cea082373ba767f746465c7caacb6e181fb6c46c7f16fe84781fe4b8027c90c286e7fe9dda2f7f8afe7df7fa6b0c6b8081bc7d490000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081b91a65d7eda4a5d28335822b07fa24e9b08115bc22778a3a962d803ec1da8802267fdd7fa9f8c358173c2c8f7ffc2c09480decd1d880b1f97137ee22a53f80a7f46d27ddebbec47ea94fad880858cf057f72a3c8c7e2b6e1f28021f25428039b71777f55620967fe4d080d803ab57777eb225d268955375a47fc0e856e80aff5cfc7ed357f34808026bab7f4ad883480918bb307f4076cbb80351e4f28260a8a517eb9bef6080c3e502e7d7a263dc80b2f5d4f80900557490000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080f7ec37d817718b847e751efd6821b119bb7f455ac3e803e89fe5798bab21f839145a9f7dcef98bb7f81ed8867fb76c8b87da8d1a257faed562f81cc908e7812d651f97ef11c5717adb8665f8093f188e7fab63acc7fee5ae0a7e32a4b32807c693eb8014066da7f86c8f9b7f8808ad27fc88836b80464c05188a2eee967c1ccfd1e80efd6a0381062011081a35829b80d44a1bf7fb433efd7ebc367f77f1af0ab77f9a7dc227ee0679d580e7564a87ed907762814b852367fb56a089900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000811b7c94c7e5cefd6581b20a3d47ff96eea07ffbc27718245d3a7081a8bc0017f9f4496387837435a81d6671de7e3827b1d7d135c03780eebaa667f54850f580dfbc0268163c9923802081151812fe541e7f9b8c21880633ee0d8403ed19180c98d922805660fe2814924519801f2e315803fd86977fbe827cb7e5e208778081292ba78462c8b6803353b9f82586192d80c72d71e81da2c15b7e4c0ec628393335da7fac1cbfc80c9b4bbc7ec8bbe9e80f64d3fb7e42d42447f7abc46180bd3ab7d900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000818086df68156f98647ebc2aa0a826a124a47ff4a2f4280a4bdc8481e8ef96187c3d64e881c3784ec82863470d8035e60d27e1a9add3813aeba477d1a238b07e9c6a41e847a392e8800a82791800ea998a8100dc816807c9e410829f846db810fcbfc6816cb6ccb80b8850e17fbc5995680534081a80149bae380479cc2a7819049157e361a1327e1ce9cd78483e45de7ead13a998273e37018014e2c0d8360f04d77f8d595a77eea6bb1480823bcc47fb8c20cd7dba373ca80d28637b81795b0088544bdda4900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000812a45ba27e3be207a81b69763980451c0617f5a0901a826ef83e680b930bfe7e3f5273b84f8829277a2178a6b8103ff6da817f7eb8e7ffb507b77d038dd5e7f835f8e47f074328280941b8657fc02408380b01bd6b7afb54de87ff99a42580a63055b7fba5e9f08061328c38050ba25f7fe153c1e7f79c27007fce72a078089345e67ad51f756885053d097fbaecbb87e931109680423864380c8ba2b78296e3f627f8ec529b8102cf2d77eace1aa67fef4775f80a71128d7eea6198e7e528993382999387b81e470c5890000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000079d61d56e7f096e5dc7f09758f57e6edc4c1816634bf47e6ed13ad7ff4d139380c9b2f4280c9c22b57ff4cd33b7e51e3ce1803a778e37f259ae14803a4e2b27e51c07447fdc955947f15272c3809182852809179a077f152117d7fdca24687acd7f0f97fca6ca497fca6680c7ede281777f48e5ecf7ede285597facb090e7ee88b0737ee8826847fac9ce4b7f4e6eae881297dc9c7f237d8618129ac2ff7f4e83f868915375f380cf787ea80cf6c675811fccd0a802c0d712811fd6fc68060c1cb2811b280af811b34d8a8060cf1638800000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e8135f0d84b33322a836ca00f57cdc0a6c78026c8eee7f61d93c57f174daae83a439ec47e914e12f8233de3877c651c79980f9588af7f66fd6d3812318387806b6716784561bf147f005b2577e52674b182248b3ad825a9c8c97c0eb8e327f96a37cd7ae2f79097f53ce8d87f04585417f8451490802868bd581ed288567ce7d74658280c81e17dfb97d437f8e40a02817ede0e37dbf3b072804b760957d9c80e707f9eb594688894844a7c9adf02d83603306980aede3c87ed096f5283189e0d37ddace38b830ceeab47df1b051e7ebd01f2e9000000008000000008000000008000000008000000008000000008000000008000000008000000007e309c930846aa5d5b856c60b5b7eb8286dd802ef267a7cbacff7e82028c5cd7f564b2c28356de9487f8e11b1d7fa8df6d98157993587f46e4ff981372791d7c7c5248f7cf795e6082228c59d81ca6b1637ec6827b17f7d823f7837ffc09a7f8085e367e3f6981b7abe99f207ff3522997f6a062d07f0cdd07a7e639862381d95fe337d6ef69958180433107d8495091809c498557d456135c818e28b067f0d1bd0b7f8a2cda77e68288af87d1baaed7f871649780d4068c18320285897e997efba82996e1377e7feac9c82a9d91aa7e78e2b518360add989000000008000000008000000008000000008000000008000000008000000008000000007f863b8297b16973017fec0163685e73ce4e7e15d978080b3a04e47c82952627fe9a40c77f020aac77ed5e94c6817fe7aad81995e9968014656a17e4cb317780b80aa957d7fc7c6a8013c9cc780192d3d57f355c71480cabab7382ad0b9708134e3cc2815fe0599805416fbb7afccdcc68138d942680856ab568096f735481cf3934d7f410ab5880c2d30667c9ba456a7d6c73b09819a6d4f47f780d7d781cf7b3438067e49f3806c184c2804fd05ec85def1f7c7fb65db527fe9ae3f781c0ec8c97e5833ec97fb5233c380c25c1307ef4593e37b84744c980471ff2c900000000800000000800000000800000000800000000800000000800000000828f79de17fdd931137f801f18f8095757cc87b4fbfd380f9f0ef082cda11be8248c6ac9825a6026b82a0b11a47e8f7ad2280665e70f80e9c99bb80a5d39827e9e965a1815d151957f85ed9a88188d9e32819a248d77f77782e980f88551c808ab55b1804c590a98060951a5802b14e1879512bb497fc02f30a7f6baac117c89cbab67cbb087c37f68381378193d00e180cd9fdca7e86f345180a67601e812f763047f16bbb788014b3a3c8016d40d27fe519f2f85d25b3e0805829d287f2db0bb2840dde3a983f3ed31c7f4136cd380cfe449a7fead98fa7f8ecb06e7ecae8fa09000000008000000008000000008000000008000000008000000007f4a1eb5d7fb9d9c927b207801e80e6a98ab7d5bdcfca85d9f81217e741dee07ed006dac7fac253d37c3d6d3fe80e6f46517e5526f0980019686c8179b689881a5b40018274e468b80d622d047f15764ea7fedbdc0480281fb857d8834e5981365eed3805c61e1e815b3f9db804bd2ea981d55eded7b07cba3e80d5793867f9ecbbb7820d7741f80ac29e368189131f37f4b8a7dd81cb4a2d37d584d4b67c958b2b9807fe015180529e1c6806d918d1802b502667f366243685d688a9d80e6f464e7f4c737577dffec31681d904b3f7ed79417580189456e7b91020f180c6703707ea8cf4059000000008000000008000000008000000008000000008b22cc2be818f751f7818f6f4218473bbd547b2fd2c088473c9a617f59c018c7fc475d0a7fc4605627f59c2d428690a57797cf6eaa8d8409ac1417cf7234bc8690e7b178210a68ad8325e7c3c7e3e6c2477e3e714548325be12b82105e359857f2c10b80377ad3b80378cd5a8251c867e82960baec8251c4100809300ec68062b8f238062c05c4809325621855f1d2c37ad45710184c22eaed7ad40e980855ef0125789f92d047f08a70197f08afa177ffae46547d0fb8c757ffad925d8009837937ec24b3bc7ec22a4278009742ec8e91dee908142f8adb8142ec39f8369b7bba7f0819ae98369bf7a99000000008000000008000000008000000008169959e77b4c47dbd7b5c80d96869475bc17e223066181112d1d97ff6352437be19233b811730dac7d4a196b3863af06fc7f3dbec4c809b6b7fa7cd3f0fdb8003124657a308585080704fa008155762727dccae8477ddd8024d8546fb49680e7a7876841e97cdb8183d71e57edabb2848145e604c80312199a7f9dda3b083f5bb3297dc395c7281dc1c51c802b07d717bfa18b6d84479e92d7f92c67608404b83bd80a1bc09a7b02a94f58162a1a547ef4f44327eca0e9da807c0c8387d755da02807eb574c7d629adf081e9e1f2b8085f320e85aa8e0f07cc159dc8878a52e217feca556c7f72f51a17f8669d2e90000000080000000080000000081c48f6157a2ce7c567a20c5a8582b9c60f07da9da2c586d93939f7d47d22e6800d26b917c27c03557f4772a4b8194f7e0c7ca33771780c251a757e70c538f863b3aa3d83d1813567dfbf2af47e221488480c6fe2cc7fe8e691d7b86777ee8121ffd1b828dc29a084804ea287fe73257c81982a89e7ee72415f81c380b147ec338ef183659cbfb8015cf123840f6b4be7e8f1c61b855bf62377bdf3718a812e69e3e80ca8652a8020a7e417b5c168e68038b44b37e7bb6d5d7f143909f814563e9d7d8224f567fd5c55017df077ce680a7a99f87e2eff0cf84d92850a81599b2617fe80b3328766caefa7f67c8d0a8408a3eb090000000080000000074b9f7b757b52202907b52238ee7da463da58376e29767da48554a7f378fc3e7fedbfa8c7fedc39b67f3781bec7cfd9befd81574f0297e20848ca8157248277cfd51cf97d1c9443f7b58ad5dd81ec657ac81ec73e007b595333d7d1d4b81d7c81adf1880b6523f380b633ee37e75870f07d0114a857e7574bf7803e31a777f515395d7f5172d97803e096e77c9ead7d382bbb3a007e03a3f3182bbe85e97c9ee6191848a8619f805aad435805a9baf58163edca9832940d458163f88a9810ab6d2a811284c068112b8a06810aab25d7761b94617e7582f547e7591e117e98ca8178040cbb307e98f3e0d8ae2ae7868368b44848368b69e6900000000,
  0x9e0acb16225bf24a866fbbc07fff788e8568f3a6f40920307ffef6153c73771840e8a0108000a42c4a193cfd32ff23c87fffa68134bfa9fdb4631088800116fe13f8a5b91a9079008000b5c9b47b57fd9a3b7c087fffee7d92d222b7301096d880009a8854055f73eb79a7087fff7a201ed652977ae063007fffc95ddeb2875236ff13c08000166e3c809de1c4b08788800014beb3cf9520b7e704f07fff8f28ec649a518343fd388000515b453948cc86a54df08000456dbfeed78dc2a8dc508000b0ae3d2ed9078b04b16880009afa093a244bb38d80c87fff951680309e2b87c37b787fffb491da4c3e810bae64888001550b99666c5135677e487fff56fbf891a76e7e2b8cc880006af04f13c6e15447b1d87fff9ce24ae5e12da94bd4007fff5f7713b76445a86a41987fff381d55bafa06d2b9bd507fff8694de02aef751a465f880011d46821ccfa06ba837f0800008184191164c3f4f5a807ffefa5a66e6d254284984b07fff3932c774115e44c1cbe07ffff82905993bce565710c8800030666b7287c50196855880004977fc0cf4c63d6f6f687fffb10b918d5092b61de9c080012d98df02b578040c1d887fffe4c7eb7e16671ea1abb07fffc432bdf0dcd409689e087fffe25652de44100323c1c87fff2b2657f522fc80e674587fff2717adc207a5d26d0a387ffeeca9d23d97d23e6a74b07fff796bb3b830b3ab87e7888000deb1126b994982bc85b87fffcf576752c1ef504e50e87fff84077024bcf78cb0ee2880007fdf171f89b935b420b8800040575407daf8e89d97987fff9cebfadfa54adbe98e407fffcebc35b3a2489cddab0880001b9b6e9a7a3a3742c9c07ffff1fa58f874d50f0cc1f07fffc1c7d67f5119eab1231080009b5ad494fd74f8c101e080004987b9b3b894a40f99e07fffe1c8354ef82090a8aa087fff788e8568f3a6f40920309e0c7def83beb3b176bb2dc08000a87f5236b1ea5ce509808000b5cf9d9e475230eeb9f880010549e5f86f1aa9ce872080007ec8c712f8527863fb4880016f0b4dbcef94ba45abb880004cde09c1a1744abf1e087fff40442fe68af94fe82d907fff29fd63ba73000380bde87ffedb5337b81dcf959f4fd08001ceee0377b0a5babed50880000ff5bac3f14393bc0100800266f35ccd2ab78e914b187fffce07ea8927c3ba9bc4b07fffb402c17ca1a576adc2107fff32e9e301fd55c17931907fff6d11e76a389d092fdec080009db9e15f3bec76ceb0f880002393f786b16c07f18c907fff8135adb5985c1d6ffe708000bed4233ef2a43cbdfa8880003ff1ac3622566b14f4907fffa8c1831aff0a51bb3ef87fff5be878f2d99b00a458988000d9203c8951b29af34ec87fffeac1192b166b360681a87fff669bfe4f31fc2b8169d07fff4e7d5d92391b036c57207fffbfe46329609ec542e2b87ffeb09e28208d0e29a86fd880004e8f950edb31acc47e4080007f9687a59c20f512d4f07ffeb10676465a488a6f8b3880006348c629d91ff09683b07ffec962ba75370a9fb176b07fffdb68d52a01b6323b319880006d7468380bc4275ec4407fff8f74632a2895f144a9408000af16ba33e9b5f5ba46b07fff77f3dfbf01a4ad0b61e07fffac3693f21fedf63250e87fff9f854176aed2c1b64dc87fff392dfe5dedfb768f83987fff641db8253bae1657dce07fff9463ce550ad128cd443880004244d452d5291e33165080001dcee4c634aa479f0d407fffaafa96477a36fecd19507fffa126b5b98d9348084ae07fff25e153582cc9146606f080008770589d3330988e5d98800015fa628093dd6d6a93d07fff6b7ff05497e7eecfce507fffc2436c73948d0622dfa07fff9f9d15d99e5e0893e9c07ffef6153c73771840e8a0108000a87f5236b1ea5ce509809e0d7c5508457b5ce769a70880013a65768109dd2a3812488000428f688273cd1efa22f87ffead640de8d1ddf9b3ecf080014b5eee8e6375330b4fd08000ddf069dcbb587b3e16987ffffd60c2f9d9309e7e58e880003ce190ac88e6a54cdec87fff03ea18eb9d88dbe32fe07fff3a4004e2b682e8b9b5407fffcd8f068d78cc921d8f6880005f022d155a9985b8fef8800119f9d8cb757cc9a55b307fff9fc618e3c4721725cd30800031f384d1b3f4b8f849407fff79270bc7ade5f80fe8407fffd149059deec6bb66d1d07ffffbc03ee6b83efdd30d5880015efa17f4ae6573d787f87fff3067109f88e3b00427a88000a41787324b509e0c85287fff4b1fc3ef4a3f9b3928e87ffed1f17f67a6bb9bba8f287ffff109fe61a3dbf796a9c07fff8ad345fc410d42a73f487fffa75f841a1c710f9306487fff84d2c713db33798929707ffec8b286ea370466f54ba07ffff88119d3eef8cddf8a387fffbb5b9b82019d7a27f6808000242fa798b8cdc639fea07fffb64acc88e382199c94e07fff5882d3a245b2edcb51708000a13dfd437e7ac662a9a07fff49d10d53e21adc7aee6080008356d78c9b125b4d10887fffdb087953f4a143229de88000180b9d844b275ceaf9c07ffee1464651cd79ac101cb87fff2ceaef1533d1f482e2f880000ac49652be78a23925887fffec8b82fa11a785c2e7907fff256d06ec94b8435d10787fff75ed1dd271e82ac0b1c080009480a726b44bf6e73ae080002e4a6c280772f21cae4880005343a3b80ca1269ab390800008d49c8e448c81bf33a87fff4385e4853effa9c8ba307fffcb1078ce19ef08f37ae080003b9f5455af275cbea2507fff96d9ac7283cf644dadf07fff40cba74c7a925dbffa407fff9a0678f095086daa45d88000a42c4a193cfd32ff23c88000b5cf9d9e475230eeb9f880013a65768109dd2a3812489e0b85ec8831cb370158a3507fffe5522f2af773301056407fff0bbc4dfa271cc45781607ffeff8ceb507064df3f93707fff6f22cbded42167e006d07fffc8666dbbeae3bd91a4908001263805e1c7a7a3ab90107ffee41f05d0880c14fe1ed07fff0c0b028087cf1b0eb6f87fffbaaf2d6c5d78a6cddcd07ffe88bc0cf6efd71c285c887fff0884065f70c9423aaa58800045904a81759285039880800140f8dbe45d863aae8df0800052c3c3bd69a30ac51aa87ffed218a6741169eb5733d880006e7e1a55c0d02f1b6f808001746c07352f85e4d80d308000aba41b6833a9e0aa6ec87fffb86b21401e39d17fd2c880002ba3839c83944964f1b880007c0594e6bbccf72f81907fffbea95a10a15c4d5afa388000415c8693b9cda35dee087fffb23e06cc4c926c65dea87fffef5b8525da5212cc47a8800018dd6c8cef63f5d5cc987fffd3e47510582db3e457707fffa38c33a8726fda8e1b70800054646c1c0819ea8e472880004da885d6899b53e255207fff9f604d2226b4922609187fffb39f6ef221380b12dd98800000a09dd6087bf948d74880006907c3cde923307f90887fff8f2477a01ce828859b787fff10a20bee92bb4bf8bbb0800098aa5f2a3ca1b6416c00800048e078c23504bc67c0287fff7c1f74616653514d3700800107a07df684b3698c16f880000376c3a72a5956b0eb907fff88b2b9d923ccdffe86c87fffc6294cdb9d53271654c080003624efa6b5e0200518908000175b11e88aca618768107fff24f03e56cde7d9a0b2b080008e30dfd47636933b26907fff0d041ef046adce4838c080003c4fd4b56fa78feac5607fff76a76113b285df7874f07fff66474d89ddf4536a4a6080000975fafc5bdb56e511f07fffa68134bfa9fdb463108880010549e5f86f1aa9ce87208000428f688273cd1efa22f87fffe5522f2af773301056409e0c958faa39ca96c2bb64107fffb0cef2560778cd1710c880007d2f935b77ae50919fd07fff64303eb30a73323548707ffec7c58ce4d2da3c7c3a808000ca8d6221cacd4e490ad07fff6a70949b2acf45070e607fffed5136f2324935b3a4f87fffcc56af99f0be71407c708000eb0b056db89a27d7f0087ffeecec7e7fff02df9682987fff97bb830b6ee792a182d0800022796c243836dcbfaaf07fffff0f3fceddf38b7ce44880010417100fa0062d80e5a88000f651046f87b5c207ef987ffebb4e44fa402c05a436087fffd0906016ba76c8e06cf08000993d614d7cccfe27e7788000a45cf9a250bf99ba48387fff5f414f682f28f1bec9b87fffee751d4686aa7d4d9f7080000cf7857592202402d57080006f471ca2ed916128d4208000a6f1e6a2569136129a408001144307d67526d1d455787ffff05fc682a679ffe5b9c07fffdead3979cd21533b98387fff5384af11212a098764c87ffee2c05d80f72b762634c8800090706ba89143c83845c07fff65fc37efb8922a676dc87fff767e38f4c5c97f16c4b88000990d65a4bf7b50aec81080006ce7310a376ef561a3e87ffff3670a64e02fe51003608000d7aba9e674bd68ecac087fff911544e26a169f1379907fffed79d309b447a53b99a07fffac46b62403dd9a5568b880005cec95614e004b2efe587fffc3374d5cb9947d80c7e88000866556516d25c4108a707fffd22fac42667c5d78b99880005951f4f43e2d5abdb9b080007f6b1283767df7f982f88000c83059eea12a1f82bfa07fff736f502f3812262a310080002ac4eded1e4d602b3e007fff721bb96da2ed46f5ef307fffccd96c1deda6a8997d407fffca49a6286533804fe890800116fe13f8a5b91a90790080007ec8c712f8527863fb487ffead640de8d1ddf9b3ecf07fff0bbc4dfa271cc45781607fffb0cef2560778cd1710c89e0d3b1f2b9f56e85bc739007fff5d7c51d864826a470dc07fff926b8f22a542683bd6307fff3c3637bbbbde828a69f8800016312093e0d157af8c0080017e33cbbfb83347b0af3880003a74b1b8add775d306088000bbbc1164209bc3f2e2807fff70f7ff66fd8e36b73ff07fffb6fd82a00e62d2229e707fff3152e9b5d398462736a07fffd6972a3763c63bbdd83080006115af7cf1f9959f66a87fffe0cc3a31825566659c207ffeefa1198747508ed89ec87fffc9ad2f61e6680f3b3a708000b4a30114afcd385635108000610dd329830405dda2f080002b78b07d00687f2163a880009752303ebbbc2702e890800025523534030bb97ab7e87fffac7e5348e6135e0ad77880012cae8d5f53ee7e32da288000cb9dacd38e9be4fd68288001803c5053262f476dd7f8800062b02f4a52541cf0c5e07fffafdc5c6fda0df49af4c87fff890c7367534dd137b1588001139c5170d33249b1f640800044eeae049492d41ee510800026646b88de5338fe7ef8800065f55360d4458ba564787fff5077cf7036e7a01662f87ffffc2b1679541832142d007fffa55714815538f05a31f07fff769f04d70f3c720243487ffff3ef014f83c462c6c3b08000544c135ca0a43e298ab87fff8ad513843abfeafaa5d880006514706205b73af98998800027cf713b134c8dca0b5880006b3558e6218665c7fd7080004e351a72e21c3fd4ea88800003974e6a052302a29f9080000e7f9e8f8667f1d856087fff6fa77f46412ed32caff080011608800325223541d1f080001120065e298c66766810800077ad9e007f581b3f34d08000c5db0b24f2bbaee397108000037657092d758cd5bf208000b5c9b47b57fd9a3b7c0880016f0b4dbcef94ba45abb880014b5eee8e6375330b4fd07ffeff8ceb507064df3f937080007d2f935b77ae50919fd07fff5d7c51d864826a470dc09e0c91ae4725e76b6a7efdf8800069b1adffbd152c48b6707fffc722bb5c101899d3ae887fffe4ab763385ae5fce0a287fffa6f566457ce0744e3900800033fb432a96980fbc08b08000fa2e75c376964480abc080012d81d67131991995234880007c92cdd7c0ddcd2ebd708000347ae776d8ebcee62b487fffef5987d4282784e67dc87fffd33a4c561a034e8610d08000439ea08d5be74d897fd880004d51ce97813e90995e087fff986d1c78bc6bc27975288000b96ff26853fc174a6f5080002572ee336191fd7c6b68800048a8f6ac7f633d10f8d87fffeface01cee5ae06601d08000a1414d747cbd661962307fff411aa51ccc6503e534d07fff96bd726f2b5c08b2eac07ffeba64ca9cffbae2656d6080006eb185bc4d3da3997b5080000189b7fd4efb2026f45880006ebb3f4c38a8301e93a07fffb532992b37fedc9c7cf07ffffc4f21670f0f470a49c87fff250248b8bf1ee67aaf807fff738b91e9ce7d5ae457a87ffef761242fd92085ed83007fff6f8da63c7382703667687fffd4748536183ec9eb97f880000f491ad5a58ac952a1387fff697e9a9e46236f0947207fff92ed41f9518a22022c007fff6e91ae3213812468a4c87fff71c85e10e52fb565afc880000e84b53d24744dc7af907fffd60f9d6fdf59cbfece687ffff29680d9e69fe360cfa07ffffb624c8711efc61b85c0800046a6ab4d6d48461552c07fff3cb0cababd8bfd6603107fff65f2eb75ad0bd09e84b87fffaf45588f2b6856f9966880004d0c5495ac203459f5307fffc8a81603fe9462bcb4007ffff32a6b19f5de33e6bd707fffed8c3ac206d0ffec02787fffee7d92d222b7301096d880004cde09c1a1744abf1e088000ddf069dcbb587b3e16987fff6f22cbded42167e006d07fff64303eb30a73323548707fff926b8f22a542683bd630800069b1adffbd152c48b6709e0bd9a4f6ef27e2854deec880004e232620ff3e8d8471e07fffbe860ec462cec658a3187ffe3c0c7b122659a0ff1c1880009fcde9435c01f8625ac07ffe7ca6fca0e93891d1a4f87fffe65f3aa7c9a068c344087fff79c1e08b2774805697e08000d90a5b38bc9263e869b08001465c8ca6e624225747d07fff855893770a6c57545e88800079c8e8338c23ccd5399880006f8f3f35c1cd16eba70880002abcc4db66b293280af88000c92f81437660464fe2987ffeca8de4ae99877a44e20880007455028f7e5440964ba080009c2fbba57a9b5108de207fffdf59dfcbd3511c8255307fff029bd98fcf05283426208000433354ebecddd535c8007ffeb4211eb7ee46b2bdd0d07fff0143f8dc6c1912e1ac207fff62a2a244f0c759e4d4587fffe7cf9696553017dd48408000d55aa90c119338b530987fffc2341032b0c92134fb10800094bd790340194743b7b88000d309085493688fd4e8f07fffb926abc39cc5594986087fffcdefbb51e8be9588688080005db7c87fb3423271eb408000c625c7d09fe72f7d4d4080000f260fc896c4ed602678800019b60a8b6ceb2010ac387fffa6f757a86c97477071307fff5448348e1d1b66bd35887fffffa58d1318775746c5188000378e77f97b935c06e4687fffae458a7378954e9de5708000a933a6056d050055cdc88000d9a1e0942021238a69207fff3accd2bf544d9efa18288000473c237150a996ba7b307fffd66dfb0d46c6ee7c03387fffb19e33f4fc8e404d1ff07fffa6a38e0ba147ad8772f080001dbd1c084466967939807fffc32ab78806710ed3035880009a8854055f73eb79a7087fff40442fe68af94fe82d907ffffd60c2f9d9309e7e58e87fffc8666dbbeae3bd91a4907ffec7c58ce4d2da3c7c3a807fff3c3637bbbbde828a69f87fffc722bb5c101899d3ae8880004e232620ff3e8d8471e09e0e4ac8df333392d82136088000cfff3cf0a90d6e1cb5987fff5995a24695d073ebe230800011467a588f66ce9d66d080002ba8e68ff7b49fac42707fff7c9b4b3a8ebe92812b187fff9a3a97c81626c06d40807fffea419da32f81f60b50e07fff093feed8c7f3fb8ef5f07fff4890f1d38a99e5e03880800126d6be6773ec8a7ee16880000f0c1ece58ea295c1470800088df68bde32d1387e94080006aed19d9bd2d6cbeeba8800085f1a71734de48cee8988000089a9149e1f93753b0e87fffac930eab33dab173e5207fffb8e0fb8d8702b43c4b687fffc7cf69af6b0a59ced8988000adf4fda612fe526acea880001987ec7c1561c3e80aa07fffce8bb22309c04f42a9588000e147ad716a40ace010607ffeee6a220674b2b71a1d387fffb0a5ffde670c093d0e1880003d2b29ba1a8f11a244f88000d4ed63ce5c1960e6d2587fff97059ec6854b71ffcdf8800006a62828788dd1a767087fff764fd24ef8364e6f4da880006ee0bc40f76f6f9ad0d0800045318807b8cf30d3c8b87fff47106bb1e9bfe00a775880000008ef5d932978e5d0f08000897680a91e0a89d7db9880009602f557b0b047828dc07fff65503145f1ea2ad79bc8800049c5985dc61165cc7fd0800082c2df1d71e00ed473b07fff22e812f0ef4e515174988000c8f9a90fc66e63c48ba08000aaeef2c602ad82ba3f087fff7ba043933a9b0dd240e07fff89e546ee68673c1535888000746832e67472d8b5eea07ffff1c16ca9e2e45d6d76108000587a0ec42ad95c223e80800018ecccfafea1be7c9b207fff7a201ed652977ae063007fff29fd63ba73000380bde880003ce190ac88e6a54cdec88001263805e1c7a7a3ab90108000ca8d6221cacd4e490ad0800016312093e0d157af8c007fffe4ab763385ae5fce0a287fffbe860ec462cec658a3188000cfff3cf0a90d6e1cb5989e0a2898de53fe3df94175708000948e6558aa3b7da5c8e87fff0d4726d0cd99e41f1fd07fff0e6ca86af54e2c7dbd18800096e77877f26e6d8c8c907fff9ff173a1273a85fe21307fff66752ccc74d54ef51ad880002169f3b834eeafc11bf080009dfcdb885b4d36fd3d007fff7ec3be7c4dbbd47d05007fffb92a3dea51d2cd8b8d30800014e048205b7659a57ef87ffef31da5181635a35aea407fffb7b83806b4832356afc87fff1c1f90261ff84734d3c07fff368e63daa8ed2b9fa5b07fff925a7be39676985d42b07ffe69817ee5fde717603ca07fffd015516af85ec66eac587fff78bea30f4cb7d7296c007fffa457dab5ede8c7b444c87fff3ff8c8f268dc25721250800088eb2dca64d7faf294707fff677baa25c62ea89db6207fffa1a229ae001f2da9d0507fffba5531ae231db433e4187fff521a1a2b6623a83061b8800038238f6f39b2d4698be07fffe44bc971500a559c8ca88000911433ed2112078c33087fffe02d05febcab8f7a09a07ffefe6b424277ea0fc17268800031f4eaab82309d1a7ec87ffff5063b475a00bdbb2fe880009fa4ddd3d99e822590687fff3f12471a4a13d109414880000083afca961b7455ee388000e3d393421a00b583dd50800029ddf35bdd9ae5f4594880005e6453a86f0a8d888b3080004de179611866d57bd3987fffa1938b66028e6e4fedc0800097e1d876f63ff2e093d0800042b653b65222b6a21f608000589f120c20700dda9e007fffae94fc7f4d1746587c807ffffd72d9c87f39431e29507fffc95ddeb2875236ff13c07ffedb5337b81dcf959f4fd07fff03ea18eb9d88dbe32fe07ffee41f05d0880c14fe1ed07fff6a70949b2acf45070e6080017e33cbbfb83347b0af387fffa6f566457ce0744e39007ffe3c0c7b122659a0ff1c187fff5995a24695d073ebe2308000948e6558aa3b7da5c8e89e099e76dd8c77564ed2fab080005028d39d4d82ebdf60607ffeaff97c81c291be515c087fff5c021858119f66a67ec87fff8e621331f1341a638c787fff16c00f11adfa0360a4408000eac24dce7b8c3e8b0280800104f880708291b56142d07fff932eeeee0d35de0ae4b0800034a3b0fb632e2f8b5d6880010b1a933cf718b43ea5487fffded422759645c47f24307fff7c59eb92335549c4c2587fff7048fc23bcba211e9bd07fffd4b74b7ba669e81f6ee08001bcc1c5da9c088aaa91d880001db6ff99f22f1a039f18800019b6d37c5171b291b4608001009c44e0fc598d8eba387fffb6aa475a00e475f2227080006742904e3d25b1262e287fff5bdacee72a1558210e708000c7f180c3b0723366bcb08000f4368631150e0b14af0880008e9706313278f30601707fffc6e1ef4ea0531726ca787fff4e559c6ff8fad35b3e187fffbe039dcf22a1b5d1d7907fffdb7955d132b1669423287fff4b2aa22735db06e2ec5880003be3f9644e40b475344080007836cbdd0207ad1828887fffaf0eb99c3b660d3440d87ffff33bdb895004f5c093787ffe7793336268ce639cdbd08000ae0953ea518de66bd5087fff5525b2223fb9d8311e407fff84a1d28859b8dfc287707ffedb6ac9a81f68584091107ffff4ca397c6553cd3e3d987fff3efb52c6ac1c793f42d080005aaca28b9a43ab77aa1080006f1f1edad25e520b1c00800049e2732095a5e11969007fff8b3d1137fc144be6809080004d1fb34f9e7584e046d08000166e3c809de1c4b087888001ceee0377b0a5babed5087fff3a4004e2b682e8b9b5407fff0c0b028087cf1b0eb6f87fffed5136f2324935b3a4f880003a74b1b8add775d30608800033fb432a96980fbc08b080009fcde9435c01f8625ac0800011467a588f66ce9d66d07fff0d4726d0cd99e41f1fd080005028d39d4d82ebdf60609e0b1c08af7e902f164af00080001c7075058630206aab207fff57d7f4daadd8d53c7eb87fff55087542cbc46c7d5788800037b21d8a8d9b3edd89b880000b96fc67e6f75f7ddc487ffef135dfd57b8567132c0080006f513b1264d56d5b41d08001a992522de9ae2f5ff0a87fff9f392ac6f560c1170a587fffe79fc45377ca0918e4f0800108a78269743be8ab02408000644ca3972cf71ecd5f187fff9e2a969b5cbadfcd7828800087e67a3b6764f3d38a1880007a3f266d00305eb57008800015d1f9b33a52618b1cf87fff35efa6545747857a693880002eac1a6b80c9a1033bc08000167251256826b86461f8800090b7cc650196f81cc3b07fff3fa6d1e8c427631f4ca07fff9414b0f1dc3f7e169ec07ffe9b46d7ecbb45800330d87fffd3077dfd4b68467284287ffffaa9723f57b5ba4555208000a504798213f9eed9ea5880005650bcc67c3f35f1ec607fffe0c861115fc368e2b40880008db1cc0d4b03b9e7f0387fff79344e65f37ac44ff7487fffdb2b458cbefb76ee9c707ffff1fe978e00c77a45724080004b7ab230da9096b6ed887fff596aff61a4580da473a0800066af59150deaafbac080800002a396574f6af5acbf288000d0176417cedc3f878e507fff6c60d6f912e3490e87e87fffa795ea68c528de6d8420800021f17eaf8c5043d2ffd0800003fbdc3f8c6541521d607fff801100027d4714bfa66080000a18378bed95b784ff107fffa6e0815f07aa3eff5120800014beb3cf9520b7e704f080000ff5bac3f14393bc01007fffcd8f068d78cc921d8f687fffbaaf2d6c5d78a6cddcd07fffcc56af99f0be71407c708000bbbc1164209bc3f2e2808000fa2e75c376964480abc07ffe7ca6fca0e93891d1a4f880002ba8e68ff7b49fac42707fff0e6ca86af54e2c7dbd187ffeaff97c81c291be515c0880001c7075058630206aab209e0d059c1e5bc7e8af24b9808000a789cc1d05e15aee78c8800062683748bea037d093d88000ac42b2db58812f35d05080007e7713b0b4a9ed8d91a87fffb5eeecde3b26f1fee1e87fffe96d043c9af97c06ec887fff367b83d8fc85a9c4f250800037c12cc882b8af0cde287fff8d9c1575191e3dab24d07fff1cc27715fdc21f2c65887fff5657275eeb252d6deeb080004e05acbf7a13bed6b0f880009e302e3da048a91274487fff31b0008369a027da5850800045f50b4b33ccad67bf808000308639ddb2980f0c2ab07fffe68d2819c2fedcec21d07fff166ebeedcf18851ad8607fff2d70aa66ab117c1755e87ffffde5732195290b1ad970800010c586e4c96572257dc0800108cdfd2a7a8acadb2f308000345ced23faef8114b3c07fffa579d27233f265b69fb07ffff13ffaddc276f49b8e308000184465f0d82b33903640800061e7ea5d4c9cbd99fe9880007181b2a05008e70789987fff8722bf47fe3aebfd62c07fffa3e3979cc00118e415a8800091622e78562f484f6ee880000457c56f1c6b79a08d1880005db4a4877c9e4775f7387fffb4066457b37a3b9e46a08000359e04859f77428d0d1880002e8006fbc56063260ef07fffd9085cbe4cafbcb33f087ffff1ca0f4a610dd7d41c407ffffb9322e45b75cadb0110800040bf41ffb31d5d8096607fff71fc565a3d60378c33207fffbd2b19683ea667febef080002b33d04ec28d4e6544807fff8f28ec649a518343fd38800266f35ccd2ab78e914b1880005f022d155a9985b8fef87ffe88bc0cf6efd71c285c888000eb0b056db89a27d7f0087fff70f7ff66fd8e36b73ff080012d81d6713199199523487fffe65f3aa7c9a068c344087fff7c9b4b3a8ebe92812b18800096e77877f26e6d8c8c907fff5c021858119f66a67ec87fff57d7f4daadd8d53c7eb88000a789cc1d05e15aee78c89e0c4d243c18e7dc5165d5007fff3a97a8d76169df1f57607ffefa1f9ef2dba0916945307ffed545dd9516bbec4f669080005d1e452456b89238ca8080002f3e76d2e90495dd4368800031605ba17c5274cccb687fff210f185f4ffde117b3f0800029181a43abd48873d69080004f9d10a210138d86be607ffff9f418156c16627e6aa8800029e0bd49a9cc2efcd3887fff01fa037b57a240a2a3887fffece372801fa2ed29e380800020dfa65068244bb926387fffbe09e3a12aff4fe6de387fffc39c6a7c6e9443b687307ffff5411fe04df357ddc24080005485b3ee4028882ca9d08000ad15f11bcbfbbf9cc208800000022a59b3f3b5fc237080003fd619a4b325e10088487fffa43c4ccc5a1bd13a274080006fd57a6b58e57e871580800039714e1e85b087c352388000037501fe2b40b45dfed88000ef94f3bcc6a5fa666f888000566327bfdc032dea9ab87fff94cdb27d047b6d4e05888000351631d1a7a5d2b24bc08000b74f984f048b890b335080007e8e5856098383140cc8800003840a9f53a0a34726b08000a29e7774131b5b731cf080008cc97eb3cf867fa6cdc87fffcbcb271a0102a3a23e007fff37e077ef7d6bca38d4988000acfa1482f1340210c2d07fffad120aa2af28fe7f34a07fffe49b106ac3d558973b507fff5e8eea36d7da7f5b37b07fff368cdb7f8fb5908c57607fffc450417d0b033d0747708000515b453948cc86a54df07fffce07ea8927c3ba9bc4b0800119f9d8cb757cc9a55b307fff0884065f70c9423aaa587ffeecec7e7fff02df9682987fffb6fd82a00e62d2229e7080007c92cdd7c0ddcd2ebd707fff79c1e08b2774805697e07fff9a3a97c81626c06d40807fff9ff173a1273a85fe21307fff8e621331f1341a638c787fff55087542cbc46c7d5788800062683748bea037d093d87fff3a97a8d76169df1f57609e0c0182b28d021198df4bb8800113d1078a1b6e457b3478800077c15ae92f53ae930310800032fcd19748792114e580800000d927ace448b4b2e8487fffd22b6bbe9c1b0a54add880000136b12f2cff48584af87ffe9faa3d0c305f9b10256880007e766cb5f272715bd7207fff10f9d4a0125fd7a92f788000899e821b1c02d0037190800075d553209baaced88be07ffef65f850b780ec18c0f50800112a1cf230ba81566981880000f4a2a37803b0335e9588000d0e17f8e12625ab4ed2880002335416b58fb75503f607ffed29f1c23dd11dc52d72880009aa58109cf103e985ee87ffff1fe2f22a7278b130d088000d31c044cbaca705c162080005c6775bc46ee37355090800098a8edbe2e5f7b46b1207fff94b0b2784463b1dc7dc87fff4d4d5f79674dcb4301787fff70dc69d4ae7d030304307fffc83866b6d49166c3298880001e9806a95d9609ac76607ffff196c61d9005770bca988000a01fb02957cb483e73588000d0eb9cedf4e1e35674d87fffefbec37bb6be4cbdb5388000f744d29ed1d1f1338ae07ffff8b022e5294fbf7aef487fff9c311af0d02489d549807fff51ad542f0345ce68b2d87fffb6fcf0458006c90153407fffc084d7b9ece3edb667c07fffa30e4d1c7d9d21f092307fffb20c91af4baf06abd0b07fffbff7e0b9b629b3c16bc07fffa2210b1ebe566f7079f08000456dbfeed78dc2a8dc507fffb402c17ca1a576adc2107fff9fc618e3c4721725cd30800045904a817592850398807fff97bb830b6ee792a182d07fff3152e9b5d398462736a08000347ae776d8ebcee62b488000d90a5b38bc9263e869b07fffea419da32f81f60b50e07fff66752ccc74d54ef51ad87fff16c00f11adfa0360a440800037b21d8a8d9b3edd89b88000ac42b2db58812f35d0507ffefa1f9ef2dba091694530800113d1078a1b6e457b34789e0dbecc783388cb098a1e88800052e8c99494a057b99ad080006a7da8b46ec9fb00b6e880009917ae10489e80b45ab07fffe6713e37f1c611167e207fff36b697fe6ad224c2cc78800036ec7ebc939153e6e0e880001696389ee5d52edd6db08000da06aac2e3b9096e72c0800013da03cba32791df6bf080001bc499b20df8daf7b5b87fff78fef0dc9f58166185088000bb771f49386c4d2a17b87fff1e2fb2d5aaaba51b30487fff0dd0ca51f7e1a7afae687fff00e703b52c08fdee67f0800038ef90bd4f8c1dd983b0800026d1298eae37b8a7b6808000fc00b93994030f3018d07fff7510f0e552a6645ff12880011a75b8b6b25c8a7dedc87ffffa148908c702fd1a8bc080008ae178a3ba013b706c307fff8034edfc072e7cb83878800007b13bc0852f0ea6dde07fffa97d4535218b7a226ce0800054eba45095d8e53451a08000438146f67c9e84131c988000623d540e183f86b189f88000874d9325ffe22e3a78e07ffff54ecf5282c0db694d387fffb52dbb02bd50efdb4960800074c8570f0949724095807fffe4b761deea8458e7b3207fff80992de9d5148affeef87fffa0411644be70e3b84b80800019c0ba2b77a8714894407fff0dd863f1e65f153e71107fff52334b4f2cdf754ac59080007be501fb7ce84e9128207fffafc867a8a26562b4e3c08000b0ae3d2ed9078b04b1687fff32e9e301fd55c1793190800031f384d1b3f4b8f84940800140f8dbe45d863aae8df0800022796c243836dcbfaaf07fffd6972a3763c63bbdd8307fffef5987d4282784e67dc88001465c8ca6e624225747d07fff093feed8c7f3fb8ef5f080002169f3b834eeafc11bf08000eac24dce7b8c3e8b028080000b96fc67e6f75f7ddc4880007e7713b0b4a9ed8d91a87ffed545dd9516bbec4f6690800077c15ae92f53ae930310800052e8c99494a057b99ad09e0c7fba3af49334ded130a0800044e0218969a80aa542e080008802d3ac50fb09d2ede87fff9cc627a798ef8ac213e080001fe747cdee8fdba6ede08000764d64089d533ec406d08000b81dbf40e72471e23a08800023f5fbaae1f80213f4b07fffe189994765d726eddf3880003d623e9ebf103feba7e08000321c709e3edbf931e860800005dbff74ae779d36399080008695a6885b9f14216c187fff07cd21a1476d1095e5d8800080ed243a49ed7b1a90087fffd888681256048449b5107ffee8a2087fc3c7e16b08407fffa2566c7e60903260d4387fff28ee5f8228404384a5507fffe89485c6a98db34a88887fff9a79153dcb2e4f1b8d087fffedb5a64d9a95a4fdef107fff66a68f95fd0eca1477307fff826873b4434993b3b6187fffe5bc6c2a2cee9595a6d07fff821f0cdf31b12b44fda07fff4ac74ebe48b97abb434880001f76648cc9ce23d170588000c0af7911a6ae457a7f20800079eb3bc3c84f3dbe6e787ffffa1576e5cdba81d7c0b07ffff6e829cb657266bf80d07fffcf9aefe4927284361d308000454adbf3aa30e7021ee07fffde4d136a76021dcc27a07fffbc4ef98f00f034d56188800079810e7e1a6d369bff6080005e0b9eab8d8f62895b6080001f0c42fb0fe5d307e5e080001092a0c5890229ea261880009afa093a244bb38d80c87fff6d11e76a389d092fdec07fff79270bc7ade5f80fe840800052c3c3bd69a30ac51aa87fffff0f3fceddf38b7ce44880006115af7cf1f9959f66a87fffd33a4c561a034e8610d07fff855893770a6c57545e887fff4890f1d38a99e5e0388080009dfcdb885b4d36fd3d00800104f880708291b56142d07ffef135dfd57b8567132c007fffb5eeecde3b26f1fee1e880005d1e452456b89238ca80800032fcd19748792114e58080006a7da8b46ec9fb00b6e8800044e0218969a80aa542e09e0b3dc7ef714f9b9b86f248800027b9e178e23903f9378880009b9a584e67982f586b587fffa8b915832688454970f88000675cc8756f1e9204abd880003a7d6b450f4a278bf130800007fbd40819a54e129ca080002c0ba6d9abe83e3331e88000553fc746d7019a1c9628800022313ea4892ec9ca3e308000aaee91559f89469378187fff4c493ec47098ea0ec64080017a332991007cc59c4ea08000805d55567666bf6a49808000bc240ca58c0f3b9bf0a07fff8c342c20ca74621e859080008cb86992ae98b8cf28d08000bdf22dd3f4cbafdf5e187fff306a6448ac0d970137587fff4ab86e2a4f376c7d59787fffff6f59af6b6495de09687fff93e220d8448c91e420487fff61c3cfbf75dd0930dd2880004a3ea140db0f124ef45080006b5fe57afbb44523692080003d6102625b9e09858cb07fff88f5ab36e8537864b3b07fffefed23f27ce7229f1fe07fffbc4283b74bf51d062e208000125dfdf4efaa27e348007fff5d520b63223ce86aae507fffb8db2edac678b3eaa3a07fff92203c1dae3267a38d8080005d493345c66ec505de2080007ee25dce2ca1be8987488000477fa117cb59345da290800016c4ad05bf1364d94a308000a821c2b75e1f5ac486c07fffd7c5d2ff80ee6e893c107fff951680309e2b87c37b7880009db9e15f3bec76ceb0f87fffd149059deec6bb66d1d07ffed218a6741169eb5733d880010417100fa0062d80e5a87fffe0cc3a31825566659c208000439ea08d5be74d897fd8800079c8e8338c23ccd53998800126d6be6773ec8a7ee1687fff7ec3be7c4dbbd47d05007fff932eeeee0d35de0ae4b080006f513b1264d56d5b41d07fffe96d043c9af97c06ec8880002f3e76d2e90495dd4368800000d927ace448b4b2e84880009917ae10489e80b45ab080008802d3ac50fb09d2ede8800027b9e178e23903f937889e0c9da3bcb684cc4717125080002efed0d0785a6b6df2887fffbc54e1335bcf885c0b8880000072c12a81b134dcbf20800005ae9c4f517a477af5508000840b7bf1ac4e8997ac08800038ba78e9b349f3808b587fff9e0b60b9718cf2b161707fff4ded6f37baa361ee21407fffb16e8847ef262b589cf87fff5018b00de2216048f21880001c5ee09f86811ffa1a787fff9d60744692759439554080000d2fa75924f11fa3f5f880006f65e94bc0aa38f0df687fff8fa9e9c45fd8c889d92880009a32a3ca5899a9ccade0800075809731b09899d461a08000819a6ff05512751f93d080007e0fb0e785cfdd0a6a5080007324245ba6cfebb237388000b2ab512f0f558edf799880009d343c36cb4ca0a114707fffabdd6aa745e49dc30ed07fffc89eefded6f66287da6080009fbb38107ecbd09a51a08001859746cefb2d3f611700800006495120a2a627937520800075ccc9ce84a2f67e8ee07fffc9e94dd7a6b8d3bf7ab07ffff2af6b8c8c94fbd041a07fff8da399303767df355e808000c5807681ab24ea3091e07fffdb7961e4149f291e24788000426405599380602ccf807fff463613a6090f2503b9807fffd8d3481d7c3e01f7d7e08000496da75893e38b11fc607fffb491da4c3e810bae648880002393f786b16c07f18c907ffffbc03ee6b83efdd30d5880006e7e1a55c0d02f1b6f808000f651046f87b5c207ef987ffeefa1198747508ed89ec880004d51ce97813e90995e0880006f8f3f35c1cd16eba70880000f0c1ece58ea295c14707fffb92a3dea51d2cd8b8d30800034a3b0fb632e2f8b5d688001a992522de9ae2f5ff0a87fff367b83d8fc85a9c4f250800031605ba17c5274cccb687fffd22b6bbe9c1b0a54add87fffe6713e37f1c611167e207fff9cc627a798ef8ac213e080009b9a584e67982f586b5880002efed0d0785a6b6df2889e0b4622b2674f0550ee8c487fffe070f6916b35454812507fff71500e07892770f75a487fff63dc8aacc55bfc174ed87fff3231db0ab67be25f81f87fffc47962f69e77c5d377b07fffbde77a16688abeba3c407fff6a7cf992e37d904830287fffd786ce2a5fd3de83cc38800090b32ff616d473e2ebb87ffffc9c68b7c45a09a904087ffedd662b2acbfc503375d87fffb1356ef7c885619f64008000d0f2c2bee4ae994ae9907fff87e08a665e03899430708000c586f93df436a65e3968800081b38ddf42750fbb20b0800033bfde72e9b6720a5c387fff2a66aed48e842fec5ae0800088045fe2d6bc295344f07fff91dffa138c41c9eb37587fffaf0529fc961e9ef2c53880006126160e60f02805f3f07fff9febb2ea716dc9c62f707ffed2212c4d4df562824e507fff9318d8d770e728d43bc87fff77e11435088543e0f6b07fffedfb11d5a6bb922c1e008000220269720696f450f7a87fffeb4c312134acd7b15ca07fff77517c2fd05405fb9af87ffffcb756e59bec72e793807fffc6c4ba1f3ca4b082f7a88000074b120f573461b68fe080004ca0a23d6d5932d965007fff73a58343bfc1b4dc7840800043d3511d97ce4f0c65308001550b99666c5135677e487fff8135adb5985c1d6ffe7080015efa17f4ae6573d787f88001746c07352f85e4d80d307ffebb4e44fa402c05a436087fffc9ad2f61e6680f3b3a707fff986d1c78bc6bc279752880002abcc4db66b293280af8800088df68bde32d1387e940800014e048205b7659a57ef880010b1a933cf718b43ea5487fff9f392ac6f560c1170a58800037c12cc882b8af0cde287fff210f185f4ffde117b3f080000136b12f2cff48584af87fff36b697fe6ad224c2cc7880001fe747cdee8fdba6ede07fffa8b915832688454970f87fffbc54e1335bcf885c0b887fffe070f6916b35454812509e0de9917eb74c04bb437d60800102d79c92afb9947250588000c507e6c2c0292c2a78a87fff873f00a12f7d3c37e9e8800000d73cdb5159804866b88000a63fd3d3b662df7671a08000225d338863ff5ddb3fc07fffc9e0efb7d6f5ed09a7c07fffd4af02da7347a91daa787fffb38b542bbbfba643da987ffffcddf5ce481c425fca907fffb0c42450bec920236a187ffe4979d6abee2064652d708000457aff1e4ff4929d91807fff2b751b0b1dd588b4acf8800081ad3db41f4e03cd12c07fff31a253650cda4660ceb87fffbd7c8df6baaed9a1bef8800049b7d061b61da6b2b0087fff4c895ed3b1a0ccd684d87fff9d2fe42a564c0b4659507fff7f7281b1beecd7b1df087fffe34006541165b63c05c880000fed27d4552a44ca8f2080001516e0d71827c4e1dec08000147f7c59ece1b99b48c080001cb08a615e61df26b0307fffa30c2b1bb22ad0acf100800084e04abf98dde5dbbcf08000da04590c3f255773c0d07fff75d892e80f1668b22a407fff1467a1f4e9c692a894a080005ac958ab8d424aa9fbe08000aa4f79eeff2d448c9f007fff6eb706f06287c01f39907fff8351bdf4e32015db48a07fff56fbf891a76e7e2b8cc88000bed4233ef2a43cbdfa887fff3067109f88e3b00427a88000aba41b6833a9e0aa6ec87fffd0906016ba76c8e06cf08000b4a30114afcd385635108000b96ff26853fc174a6f508000c92f81437660464fe29880006aed19d9bd2d6cbeeba87ffef31da5181635a35aea407fffded422759645c47f24307fffe79fc45377ca0918e4f07fff8d9c1575191e3dab24d0800029181a43abd48873d6907ffe9faa3d0c305f9b102568800036ec7ebc939153e6e0e88000764d64089d533ec406d08000675cc8756f1e9204abd880000072c12a81b134dcbf207fff71500e07892770f75a48800102d79c92afb9947250589e0bba65590f22f7a898478880009d9b0615bf5e8598b2307fffc61a81e101b0b848ce407fff07aa2004410402fa2ac88000582265ce60a921fe38087ffea601830661a201e089488000057452d1f6f2cbec3fd07ffe86818c4d2e3c057a9cd07ffff908a1be06fbf06197a87fff22aa7ad47d73f377628080001cf0c7e2e5ef1083b3d08000c067417e4a3e4cce5d088000f7b09789e7b6152dae88800104e6330bf7402e66b4687fffb5461316f2b25238b6407fff760e108b7af0134033587fff2ab111e1f00773351ab880006e23e640f3676fba940080002a55bf6ccbe929e583987fff7bcafb4dd17b5d036b087fffb6a77b018aff5dd46f907fff10f5db64bb7b479cd7187fff46a330588e2d5210cd7080005ff840b09a808f0ee6587fff43a1c62ece1c2313cef07fffeb70da0b47bc512678207fffd58fcc7a50f5fa205a48800028010ec8c8c5400f9fa08000b4de91a48d79c2529a9880003a3d8dff1869c9ed3d208000907685072021527d35807ffff4dbb9458e890a61fa8080004be4323aa0d75f59e4707ffff967e31f33056b2da9407fffd0b2bc76b55ffb4c6cd080006af04f13c6e15447b1d880003ff1ac3622566b14f4908000a41787324b509e0c85287fffb86b21401e39d17fd2c88000993d614d7cccfe27e7788000610dd329830405dda2f080002572ee336191fd7c6b687ffeca8de4ae99877a44e208800085f1a71734de48cee8987fffb7b83806b4832356afc87fff7c59eb92335549c4c258800108a78269743be8ab02407fff1cc27715fdc21f2c658880004f9d10a210138d86be6080007e766cb5f272715bd72080001696389ee5d52edd6db08000b81dbf40e72471e23a0880003a7d6b450f4a278bf130800005ae9c4f517a477af5507fff63dc8aacc55bfc174ed88000c507e6c2c0292c2a78a880009d9b0615bf5e8598b2309e0bd113061f75dfbc7114a87fffb17b51ffff17036986c880007e6c775ac683121adf107fff703e18e15001de9336187fff225c08e0b1b31036ae807fffd85cf53b2323ddc372b87fff82150538b5d1bb23d6587fffc8861bc880e99dbc2ae8800040ca3c17279c39ee4fe87ffff816e9ceac65cad10300800055ac73c5f3715ade48887fffd63ce88858010ba3d5308000f12a7cbc969bee8805888000d3517de4e56f8554cc907fff0c86cfa2f9f0dacd17888000063e18327a6369947a987fffeb001162037a6b1652507fff607cee29fd246948d3287fffd2f58e39e17499052f607fffdb05c7dd9a19430f46607fff08e80dac2d259068c72080000de2c9a1ce46ea98f7a07fff67156ba9e2655c8b846080007b5389fcc15c611a59307fffcca37eeed7fbcfc7d3c0800001e5e38d689470620be07fffed2d3e8e0c37d6239b407fff99b224186000519871d0800097310b652d082a830a2080001819cae77ecfb8ec55f080002e66092624c44a2304507fffb5b0c744765d8970d3b07fff8d0f2d3b6499dea64ec07fffce7d41195b91e302da707fff9ce24ae5e12da94bd4007fffa8c1831aff0a51bb3ef87fff4b1fc3ef4a3f9b3928e880002ba3839c83944964f1b88000a45cf9a250bf99ba483880002b78b07d00687f2163a8800048a8f6ac7f633d10f8d880007455028f7e5440964ba08000089a9149e1f93753b0e87fff1c1f90261ff84734d3c07fff7048fc23bcba211e9bd08000644ca3972cf71ecd5f187fff5657275eeb252d6deeb07ffff9f418156c16627e6aa87fff10f9d4a0125fd7a92f788000da06aac2e3b9096e72c0800023f5fbaae1f80213f4b0800007fbd40819a54e129ca08000840b7bf1ac4e8997ac087fff3231db0ab67be25f81f87fff873f00a12f7d3c37e9e87fffc61a81e101b0b848ce407fffb17b51ffff17036986c89e0c3104f7eaef59861492608000a1f86d25ed9693c5a1087fff4cce7360e5de2f9fb7807ffecd6a7b670040c23b52d880010379642f29d185f581107fffa4de6a53c50a87f883a07fff6e1cd0f542878b5b46407fff5ff06d3f4a5983f957407fff632d97ac2b673bc76dd8800143bf513e62f000449a5880004f4a0fd7ce0b0f08aac080019928f8e85461225b82507fffcce3df2d37b9860648508000c2e35613ffec492d5050800003ecebf5a4e90cf5e5587fff55efc1a5d01e74d29c407fff4c295c391d1654eb5b6880006bb707d47ab8c3ba3f60800026f5a1d7ff269452ce708000271516b6ba6518346fe88000affeb5c66bf3546f3dd880012eae128bd48733a18be07fffd708b78a279ba979b8b87ffff928b599bf53ee3ef630800030b53eccfb45cf7014b07fff59a24c23cc91abe4e6607fff778b8ef7063b94ce91a08000a56afced37f7bbccafc08000b8ead702bfd716ed4c907fffda5e36ace3c672e4cd60800000b41ebcdf634eff68d080007efcb660f2e01b73a4c0800066a2c913731f90f3bed07fff5f7713b76445a86a41987fff5be878f2d99b00a458987ffed1f17f67a6bb9bba8f2880007c0594e6bbccf72f81907fff5f414f682f28f1bec9b880009752303ebbbc2702e8907fffeface01cee5ae06601d080009c2fbba57a9b5108de207fffac930eab33dab173e5207fff368e63daa8ed2b9fa5b07fffd4b74b7ba669e81f6ee07fff9e2a969b5cbadfcd782880004e05acbf7a13bed6b0f8800029e0bd49a9cc2efcd3888000899e821b1c02d0037190800013da03cba32791df6bf07fffe189994765d726eddf3880002c0ba6d9abe83e3331e8800038ba78e9b349f3808b587fffc47962f69e77c5d377b0800000d73cdb5159804866b87fff07aa2004410402fa2ac880007e6c775ac683121adf108000a1f86d25ed9693c5a1089e0b96717a820769a2d2f5788000b2a09cad116b760e62687ffeaaac1f96aa5f29c7ac487fffdb9eff1b36ea9bf72ed87fffc8c770e6d55ed137da887fff88fcb90a07fa19afaba0800003bf8f0ce0b6fd267c508000d23f193af1570c181cc080004d8a1b516e7cb462e49880002bc17ddcbfb1ed0052487fff537d86fc779e3f170e287fff6d5d3062e0f4902e697880003c5422f817b44086c0387fff81ed76ee1ee7e3d88e087ffffa2a21fc5a1a3fa329608000fa797400563d924fb0a07fffe0f10320b496722e31707fff920060b65a78b9b34a687ffff6a32421e0de6c56109880007fe7d1f3611ddec899687fffd8df8cc5d7a109b2ebc080009286651de6bdefc9a9e880007f8759a22a9877285e5080006b218f72c493c1f6ec007fff603dac400dfb3e335c908000bb75bcfee90a038c9b307fff601b6322157e45e30a208000dc7739c66101afe15760800065147f9f605209ecb3b08000d10e42fc8119f97872208000bba5ba53e1345d5419a080005ae5f56ccb66c3d4be107fff381d55bafa06d2b9bd508000d9203c8951b29af34ec87ffff109fe61a3dbf796a9c07fffbea95a10a15c4d5afa387fffee751d4686aa7d4d9f70800025523534030bb97ab7e88000a1414d747cbd661962307fffdf59dfcbd3511c8255307fffb8e0fb8d8702b43c4b687fff925a7be39676985d42b08001bcc1c5da9c088aaa91d8800087e67a3b6764f3d38a1880009e302e3da048a91274487fff01fa037b57a240a2a388800075d553209baaced88be080001bc499b20df8daf7b5b880003d623e9ebf103feba7e08000553fc746d7019a1c96287fff9e0b60b9718cf2b161707fffbde77a16688abeba3c408000a63fd3d3b662df7671a08000582265ce60a921fe38087fff703e18e15001de9336187fff4cce7360e5de2f9fb7808000b2a09cad116b760e62689e0caf3109c2eb1c3b2270f880003f1ba73767e1d2499cb07fffe6e73be1fdde40162c387ffff90c4aaefe650820f6d8800062e538681c1e94d3f3d080002d7d1904935902e517b080008e575c08b53da29be8f07ffeb77a48856ec231729b288000da8e48f1437ca6b54d207fff8590dcb5a24f33b0f93880005d1701ceeb7bb0a028f88000dd4ddc0b5ff40e4a51f87fffa39bd4089b73714a52b87ffff0d003a2a0f0369e6ed87fff9790b85341a72e1214807fff81049287b7cb867b35b07ffff817344fd0fbc1b427307fff68adb8e444668ce1bdf87ffeb017f04a9316ece9fe207fff22ad9bd0f3e4bfa76fb07ffff4b20166c8690eabcea08000858e19ce648b4d3b2ca080008b030895c52a02652070800006bf883beeef2ea9e75080001bbd7f2c21947b7b5a607fff752a0e3b21d713ba5dd0800018d696b0d71f7037bf2080002f021121c342950d2ce08000573013828661724bb8c07fff40b070e2d63357ad67507fffe2ea6f62cf03dd4bdb207fff8694de02aef751a465f87fffeac1192b166b360681a87fff8ad345fc410d42a73f488000415c8693b9cda35dee0880000cf7857592202402d5707fffac7e5348e6135e0ad7787fff411aa51ccc6503e534d07fff029bd98fcf05283426207fffc7cf69af6b0a59ced8987ffe69817ee5fde717603ca080001db6ff99f22f1a039f1880007a3f266d00305eb570087fff31b0008369a027da58507fffece372801fa2ed29e3807ffef65f850b780ec18c0f507fff78fef0dc9f58166185088000321c709e3edbf931e860800022313ea4892ec9ca3e307fff4ded6f37baa361ee21407fff6a7cf992e37d904830288000225d338863ff5ddb3fc07ffea601830661a201e089487fff225c08e0b1b31036ae807ffecd6a7b670040c23b52d87ffeaaac1f96aa5f29c7ac4880003f1ba73767e1d2499cb09e0b1f52be824f817c067bc880006293f6424ceb7a3501888001596b4948e2fd8e4ace48800046786511076716dd2d187fffbdfe7854b04ca1a8fd507fff43f1045b5f9853cace00800015d22a236d161af699107fffc07f4f26469ba92eb018800030cc660a2f261f1bdac87ffeda8334515896260cfd187fff8f6f6b405198ae4f14f07fffec87c7312ca01fe45d887ffffbdab204020fcfbc7b007fff96a965c5cb4694683a6080003ab787f15151ab3b5df87fff51d93f9898ff716fe6e87fffc7f624d2fa9868cdc8907fff7aeff303e95bc15d28687ffed4da30f0e9c47a1e884880004360bb76d51860e6d088800057ae392b7503fed2c1c080001e4469543a26c371af68800050296495caffebead4207fffb1401fd976fb4b1d38f87fffc8e51ca56df1c8de47b080001595b1d532a53d06eef080008d591aabf419b6d38a308000aa3ea23668974bcdabb080007cdc6638dfee0a5b0dd0800042a8a66ae9a6063ac4a080011d46821ccfa06ba837f07fff669bfe4f31fc2b8169d07fffa75f841a1c710f9306487fffb23e06cc4c926c65dea880006f471ca2ed916128d42080012cae8d5f53ee7e32da287fff96bd726f2b5c08b2eac08000433354ebecddd535c8008000adf4fda612fe526acea87fffd015516af85ec66eac58800019b6d37c5171b291b460800015d1f9b33a52618b1cf8800045f50b4b33ccad67bf80800020dfa65068244bb92638800112a1cf230ba8156698188000bb771f49386c4d2a17b8800005dbff74ae779d3639908000aaee91559f89469378187fffb16e8847ef262b589cf87fffd786ce2a5fd3de83cc387fffc9e0efb7d6f5ed09a7c08000057452d1f6f2cbec3fd07fffd85cf53b2323ddc372b880010379642f29d185f581107fffdb9eff1b36ea9bf72ed87fffe6e73be1fdde40162c3880006293f6424ceb7a3501889e0c047cfa239b88f46414787fff7391699f7d9e26bed0a87fff6a81345bf03cc94d0b4080001b2768c28bcc7ed9746880015457cc998571f9b838388000f189e66178338952c8008000b4c3cb51e9fa07dc79f07fffb7fc6458c54f562f6a58800122ff7408df66a38880907fff34424fb999fb263d8d00800049c6e7d9c961acf0ac907fffcf433463eeec6e7fb3107fffd62756f50c944fd73cd07fff515526a176f40d48f270800049fe6dd5bd526fa126287ffff602aa0324ba7e59be58800058a7d0f8a3ff39d127d87fffeff7368c9bc2640f46208000363216a79459e1209a688000328b32e05d272dc5f9407fffa20ab50f45dfabf923607fff9abf0cf23a185d2975e07fffe7b61f2927ba2fb44be0800088df2cc134a4f3148cf080000401e299b2dc14cbcc6080002ab400f90333e9db53a07fffe46a7cbc4b01b4d650f080003c319c9f380d8002ca007fffd4be99e6426d62315c20800008184191164c3f4f5a807fff4e7d5d92391b036c57207fff84d2c713db33798929707fffef5b8525da5212cc47a88000a6f1e6a2569136129a408000cb9dacd38e9be4fd68287ffeba64ca9cffbae2656d607ffeb4211eb7ee46b2bdd0d080001987ec7c1561c3e80aa07fff78bea30f4cb7d7296c008001009c44e0fc598d8eba387fff35efa6545747857a69388000308639ddb2980f0c2ab07fffbe09e3a12aff4fe6de3880000f4a2a37803b0335e9587fff1e2fb2d5aaaba51b304880008695a6885b9f14216c187fff4c493ec47098ea0ec6407fff5018b00de2216048f218800090b32ff616d473e2ebb87fffd4af02da7347a91daa787ffe86818c4d2e3c057a9cd07fff82150538b5d1bb23d6587fffa4de6a53c50a87f883a07fffc8c770e6d55ed137da887ffff90c4aaefe650820f6d88001596b4948e2fd8e4ace487fff7391699f7d9e26bed0a89e0c753011ce430dea06b5e0800081db391e24fba137fd1880003c34b400f8c8bbb47dd07fffad54e39058dbe9a7df307fff7336cbb016bd2a22b4107ffffa9e7f7e5c65877f2e187fff9d701c575118aa814d607fff4f59d5a0591da4d6f7207fff37b8b94080e0ca3cb3a0800028a310a3c82d1c9795c87ffff1249b6df9986c8267587fff88595829c3c20aa7a0388000e1bd55e6d130186efde87fffe7820645fe3ed515d1d880003b20967d46b5653675d87fff5cf4eb19bb8f10317a587fff0dcb9b14a3c5c3d4b4f87fffc1625fa047b69750bc087fff7c279985d3b4b80117d07fff2c5805d0f33b474e3ea87fff845ba21b12f842aa2b9080005fbf2459786138407ca8800062a338f05eb5a116e060800096b94a07b8a56a5400f080005e42b088ee0fc5188a607ffff54e683c2c84abd3a6a0800030fdd3ab91a6f236a8c080005148be44fc88105584d07ffefa5a66e6d254284984b07fffbfe46329609ec542e2b87ffec8b286ea370466f54ba0800018dd6c8cef63f5d5cc988001144307d67526d1d455788001803c5053262f476dd7f880006eb185bc4d3da3997b507fff0143f8dc6c1912e1ac207fffce8bb22309c04f42a9587fffa457dab5ede8c7b444c87fffb6aa475a00e475f2227080002eac1a6b80c9a1033bc07fffe68d2819c2fedcec21d07fffc39c6a7c6e9443b687308000d0e17f8e12625ab4ed287fff0dd0ca51f7e1a7afae687fff07cd21a1476d1095e5d880017a332991007cc59c4ea080001c5ee09f86811ffa1a787ffffc9c68b7c45a09a904087fffb38b542bbbfba643da987ffff908a1be06fbf06197a87fffc8861bc880e99dbc2ae87fff6e1cd0f542878b5b46407fff88fcb90a07fa19afaba0800062e538681c1e94d3f3d0800046786511076716dd2d187fff6a81345bf03cc94d0b40800081db391e24fba137fd189e0c5527d86e3175e3cf1b887fffc1e343bbad50a8ad7fb080006f22ef619bdbcf3cd8c080012ed15582fa29c8a63e287ffffac989a402782f9d81907ffec8232263cf2c0fac51007fff9d6ea3a17fff9b11f76880024c3c151116c71f4aece87fffb36558ad1c53e705f0d07fffa4474c04f22d9d8e019080003edcc6e03afc26a155c0800099d5b61038c554609c98800101aba6d82493ca2bdd1080000681c5c8096dff65d80880001336b19d55420476fed87fff1abf548087ab74460f287fffa9ed2f40414191b9961880002b2f3b1a0583a06ddf707fffbd63dd00be945eb68b68800049db5982b30357f0d4d08000371f5e5577bfde59dc188000380d8d3fa12049d0e2c080009b841c9d0f9ba2f11ef07fff9c2c8e7d09c66379c64080006ba92164a0756fa1845080009f5b070f8621cd63e99080005868936ed2526c27c9107fff3932c774115e44c1cbe07ffeb09e28208d0e29a86fd87ffff88119d3eef8cddf8a387fffd3e47510582db3e457707ffff05fc682a679ffe5b9c0800062b02f4a52541cf0c5e080000189b7fd4efb2026f4587fff62a2a244f0c759e4d4588000e147ad716a40ace010607fff3ff8c8f268dc2572125080006742904e3d25b1262e288000167251256826b86461f87fff166ebeedcf18851ad8607ffff5411fe04df357ddc24080002335416b58fb75503f607fff00e703b52c08fdee67f0800080ed243a49ed7b1a90088000805d55567666bf6a49807fff9d6074469275943955407ffedd662b2acbfc503375d87ffffcddf5ce481c425fca907fff22aa7ad47d73f3776280800040ca3c17279c39ee4fe87fff5ff06d3f4a5983f95740800003bf8f0ce0b6fd267c5080002d7d1904935902e517b07fffbdfe7854b04ca1a8fd5080001b2768c28bcc7ed9746880003c34b400f8c8bbb47dd07fffc1e343bbad50a8ad7fb09e0ce34493ffb8cbf48e80007ffeb414373149508c5c76288000687920d3296d354cffa87fff015900f248b9842a00f880006200ef42543e7f6a4a407ffff997e7dbbf2724cb68088000715a078102514cd321f880006259607cd78f33031758800068dd58d6b77533f7589880006321d54e04e5bfead1a08000c2f69f10fc002a3a3848800044e5010fda3998aaa3707fff90c17f277c4ce7c753508000484ac1e50f5f396de2507fff7962b64c64cde494aa088000cf9ff5ad819bb254dd90800003ffd6100f91b9f7046080002f9c2dfec7a9b7e197d87fffed9e4c880a8d6e982a408000ee3cf534b12f68102d887fffc66ad6a8a8f920dd69f08000486a870bf3318e3486607fffe1c8a1cd45d9d404445080009b58aafd8dc13cff9ec07fffcd723047865762fe686080002a83fcb24976d6790ec07ffff82905993bce565710c880004e8f950edb31acc47e407fffbb5b9b82019d7a27f6807fffa38c33a8726fda8e1b707fffdead3979cd21533b98387fffafdc5c6fda0df49af4c880006ebb3f4c38a8301e93a07fffe7cf9696553017dd48407ffeee6a220674b2b71a1d38800088eb2dca64d7faf294707fff5bdacee72a1558210e70800090b7cc650196f81cc3b07fff2d70aa66ab117c1755e880005485b3ee4028882ca9d07ffed29f1c23dd11dc52d728800038ef90bd4f8c1dd983b07fffd888681256048449b5108000bc240ca58c0f3b9bf0a080000d2fa75924f11fa3f5f87fffb1356ef7c885619f64007fffb0c42450bec920236a1880001cf0c7e2e5ef1083b3d07ffff816e9ceac65cad103007fff632d97ac2b673bc76dd88000d23f193af1570c181cc080008e575c08b53da29be8f07fff43f1045b5f9853cace0080015457cc998571f9b838387fffad54e39058dbe9a7df3080006f22ef619bdbcf3cd8c07ffeb414373149508c5c76289e0c89fa59ea6900e70692507fffc7d3ca42fa54e5f7c998800062aa794674795a7190c08001c0e11d7a635ec093d8d07fff38e63ab4a9db1d5d94b87ffff71a0b2664965d4179787fff949952776ca0ca29535080005c1d364a89538cd21ca87ffff70ac23189e5f6ebcfc07fff84049d611fd0bb5d72d080016f2ab48c866f3ba92fb0800053faaf24701f3f995a487fff798bdc23e0e363bdca288000cb07fa7891b6bd0b15c0800008800dd872db9dea79787fffdd9d29f5e9044b8cf37080001f2c1b4be20dbaa1895080004c07845db91a4b0779307fff88dd9b2e8af6c6861dd07fffb7c282137f5d1bd6dce0800082359a22994f03cfd9a07fff3ef29de71e458b4eb7507fff658bb1ad1f7884e92b707fffa8d3c1d52cf2121a05107fff997fd9767e7cc0210ce0800030666b7287c50196855880007f9687a59c20f512d4f08000242fa798b8cdc639fea0800054646c1c0819ea8e47287fff5384af11212a098764c87fff890c7367534dd137b1587fffb532992b37fedc9c7cf08000d55aa90c119338b530987fffb0a5ffde670c093d0e187fff677baa25c62ea89db6208000c7f180c3b0723366bcb07fff3fa6d1e8c427631f4ca07ffffde5732195290b1ad9708000ad15f11bcbfbbf9cc20880009aa58109cf103e985ee8800026d1298eae37b8a7b6807ffee8a2087fc3c7e16b08407fff8c342c20ca74621e859080006f65e94bc0aa38f0df688000d0f2c2bee4ae994ae9907ffe4979d6abee2064652d708000c067417e4a3e4cce5d08800055ac73c5f3715ade4888800143bf513e62f000449a5880004d8a1b516e7cb462e4987ffeb77a48856ec231729b28800015d22a236d161af699108000f189e66178338952c8007fff7336cbb016bd2a22b41080012ed15582fa29c8a63e288000687920d3296d354cffa87fffc7d3ca42fa54e5f7c9989e0beb6b0d3bac2c62cc42887fff8bdcdc894870cf73e5787ffeacae6857ff3efaa3c8f0800027aeb90ccd56eb0e499880003f8d67cb175ec3b9ba9880007e27d1179916821ea8a07ffffd9346220186ddc9ce408000d5a7e41a1e417d15d9587fff8ae4a632e9e11dc7e3387fffa29c1a4146a046a4c9c08000f2e1bcf0d875655f9a987fff8a7971664a923a85c900800038fc40a00d8d5d7f0f687ffff1c3e2606f2be5eeb7407fffe02a763d1db7d892dc2080001b8347fe73bda4c602b880003a3793629a97367a2d60800062502b99ae725d05e3f87fffca82604a7df2ae6430008000352acd0cd1be14d149207fffddae9c0e1445537b56a07fffaf38353d0d39da7e02a08000c893ab74e173519444e080001edc969ce12b32f3c92080004977fc0cf4c63d6f6f687ffeb10676465a488a6f8b387fffb64acc88e382199c94e080004da885d6899b53e255207ffee2c05d80f72b762634c88001139c5170d33249b1f6407ffffc4f21670f0f470a49c87fffc2341032b0c92134fb1080003d2b29ba1a8f11a244f87fffa1a229ae001f2da9d0508000f4368631150e0b14af087fff9414b0f1dc3f7e169ec0800010c586e4c96572257dc0800000022a59b3f3b5fc23707ffff1fe2f22a7278b130d088000fc00b93994030f3018d07fffa2566c7e60903260d43880008cb86992ae98b8cf28d07fff8fa9e9c45fd8c889d9287fff87e08a665e03899430708000457aff1e4ff4929d91808000f7b09789e7b6152dae887fffd63ce88858010ba3d53080004f4a0fd7ce0b0f08aac080002bc17ddcbfb1ed0052488000da8e48f1437ca6b54d207fffc07f4f26469ba92eb0188000b4c3cb51e9fa07dc79f07ffffa9e7f7e5c65877f2e187ffffac989a402782f9d81907fff015900f248b9842a00f8800062aa794674795a7190c07fff8bdcdc894870cf73e5789e0d997c6a3cc21c227627b08001178b45fde7060022e028800043849be4912b99b09b608000cd3cdba4124cbd73e9d87fff54541684be0ef3a56a887ffff6fedd732e12d44a49207fff5280109b3999bb84e250800024a8223b349d2db7d41880001bf71b65b4c1710c65187fffcdbc092d933c223055507fffedbce74ac3b63521b11080008d47729fcc7623f4c1887fff8a76f50e0e6ff116576080000281b661e61fca5beac07fff4ffcb09740c5d8432d687fff926706127fe151e5c09080002706dfb0038d83bd09087fff9ed4459754d5f25dfc7080007b5d02dff5d299de7f707ffff69fa755bd5506b77fe080005d62c629de248874df708000bf7d01112b2b270a46b0800035a85124a97722582c307fffb10b918d5092b61de9c080006348c629d91ff09683b07fff5882d3a245b2edcb51707fff9f604d2226b492260918800090706ba89143c83845c0800044eeae049492d41ee5107fff250248b8bf1ee67aaf80800094bd790340194743b7b88000d4ed63ce5c1960e6d2587fffba5531ae231db433e41880008e9706313278f30601707ffe9b46d7ecbb45800330d8800108cdfd2a7a8acadb2f3080003fd619a4b325e10088488000d31c044cbaca705c16207fff7510f0e552a6645ff1287fff28ee5f8228404384a5508000bdf22dd3f4cbafdf5e1880009a32a3ca5899a9ccade08000c586f93df436a65e39687fff2b751b0b1dd588b4acf8800104e6330bf7402e66b4688000f12a7cbc969bee88058880019928f8e85461225b82507fff537d86fc779e3f170e287fff8590dcb5a24f33b0f938800030cc660a2f261f1bdac87fffb7fc6458c54f562f6a587fff9d701c575118aa814d607ffec8232263cf2c0fac510080006200ef42543e7f6a4a408001c0e11d7a635ec093d8d07ffeacae6857ff3efaa3c8f08001178b45fde7060022e0289e0ae092aa69fdad38077e508000bd82588e99162f91a6f88000b12e29f6efee14c49df07fffd901861de3e48beb57b880006b6538568a7235f2e478800017fa0eb343e705d26b407fff52f3cc7edc5312aee7f07fff969d6905b6b3bac6b788800086b54a644c64c20049d08000abb0455d9d27f268a6587ffff01a1b5dbc804bad42f07fffe0768508596937ef5ca87fffdbebf4be2e4769b773307fffcebb40a11560bd491d007fffe940fd879d3882aab6107fffaf87690e55c724e23a807fffd468df37e1f967929ff08000882dd4d2decd843d08e07fffb770b4f8129e9f33b0b08000f8427be600b370c38cc08000acd9469152c82effa62080001ac5402097219949830080012d98df02b578040c1d887ffec962ba75370a9fb176b08000a13dfd437e7ac662a9a07fffb39f6ef221380b12dd987fff65fc37efb8922a676dc8800026646b88de5338fe7ef87fff738b91e9ce7d5ae457a88000d309085493688fd4e8f07fff97059ec6854b71ffcdf87fff521a1a2b6623a83061b87fffc6e1ef4ea0531726ca787fffd3077dfd4b68467284288000345ced23faef8114b3c07fffa43c4ccc5a1bd13a274080005c6775bc46ee3735509080011a75b8b6b25c8a7dedc87fffe89485c6a98db34a88887fff306a6448ac0d97013758800075809731b09899d461a0800081b38ddf42750fbb20b0800081ad3db41f4e03cd12c07fffb5461316f2b25238b6408000d3517de4e56f8554cc907fffcce3df2d37b9860648507fff6d5d3062e0f4902e697880005d1701ceeb7bb0a028f87ffeda8334515896260cfd18800122ff7408df66a38880907fff4f59d5a0591da4d6f7207fff9d6ea3a17fff9b11f7687ffff997e7dbbf2724cb68087fff38e63ab4a9db1d5d94b8800027aeb90ccd56eb0e4998800043849be4912b99b09b608000bd82588e99162f91a6f89e0c01ec19bc983a173559807fff29071b366af60ce305108000bfa097166657d83fccb880002c546586f70660b559d07fff4aa5d0908612b343ea587fff4a8cd2a150490b2b7d9080001ee742fd67b6a28912f88000155477ab30c59edb90907fffa94321e267654f3e7d1080004b45fdd03c82edc74eb07fffc3ea5243c7e06acbf2e07fff3d6f40868ee4886e6b80800027addbd9fb169a6bc3807ffffaf6b2912c2dabe20560800034ce4c65e06fd00f4da0800043410e1bb44231d3b230800072d98a72f456045c3ad07fffb36aeeb0873bec2bbad07fffc48a26e2ad6e9a9cdbb0800017164c8c956afb2085307fffd876c3d21ef2f1f592d07fffe4c7eb7e16671ea1abb07fffdb68d52a01b6323b31987fff49d10d53e21adc7aee60800000a09dd6087bf948d7487fff767e38f4c5c97f16c4b8800065f55360d4458ba564787ffef761242fd92085ed83007fffb926abc39cc559498608800006a62828788dd1a76708800038238f6f39b2d4698be07fff4e559c6ff8fad35b3e187ffffaa9723f57b5ba4555207fffa579d27233f265b69fb080006fd57a6b58e57e871580800098a8edbe2e5f7b46b1207ffffa148908c702fd1a8bc07fff9a79153dcb2e4f1b8d087fff4ab86e2a4f376c7d59788000819a6ff05512751f93d0800033bfde72e9b6720a5c387fff31a253650cda4660ceb87fff760e108b7af0134033587fff0c86cfa2f9f0dacd17888000c2e35613ffec492d505080003c5422f817b44086c0388000dd4ddc0b5ff40e4a51f87fff8f6f6b405198ae4f14f07fff34424fb999fb263d8d007fff37b8b94080e0ca3cb3a080024c3c151116c71f4aece88000715a078102514cd321f87ffff71a0b2664965d41797880003f8d67cb175ec3b9ba988000cd3cdba4124cbd73e9d88000b12e29f6efee14c49df07fff29071b366af60ce305109e0c24f9d519e6388b1d3ff88000242777ba32baf9d9e4c880002965e2c38a305cda7450800109ae6fad91461d01caf07fffe92b115a549e4977275080006f943e08e1a23e4a8780800100a137620e363d7a5f907ffea951f96c33cad457cf88800004768e1a25f22f4edbc07fffe636d9ae848da390bf787ffff7d97b254bc61f2a95207fffdf850f3ba3c913c2d3d07fff8e3a715daa52491f2c0080007bb12d452fa6bb3062a07fff7ca07066cd0c7b446d108000834d2e47601b05a764508000ba782daf1be1c32d98007fff815d0dbe1ef24888ea208000745494241802db6e90208000866920d3b4881e2f0ff07fffc432bdf0dcd409689e0880006d7468380bc4275ec44080008356d78c9b125b4d108880006907c3cde923307f90888000990d65a4bf7b50aec8107fff5077cf7036e7a01662f87fff6f8da63c7382703667687fffcdefbb51e8be958868807fff764fd24ef8364e6f4da87fffe44bc971500a559c8ca87fffbe039dcf22a1b5d1d7908000a504798213f9eed9ea587ffff13ffaddc276f49b8e30800039714e1e85b087c352387fff94b0b2784463b1dc7dc880008ae178a3ba013b706c307fffedb5a64d9a95a4fdef107fffff6f59af6b6495de096880007e0fb0e785cfdd0a6a507fff2a66aed48e842fec5ae07fffbd7c8df6baaed9a1bef87fff2ab111e1f00773351ab88000063e18327a6369947a98800003ecebf5a4e90cf5e5587fff81ed76ee1ee7e3d88e087fffa39bd4089b73714a52b87fffec87c7312ca01fe45d88800049c6e7d9c961acf0ac90800028a310a3c82d1c9795c87fffb36558ad1c53e705f0d080006259607cd78f330317587fff949952776ca0ca29535080007e27d1179916821ea8a07fff54541684be0ef3a56a887fffd901861de3e48beb57b88000bfa097166657d83fccb88000242777ba32baf9d9e4c89e0bf09cb655de90e602bd687fffdb77d6f5c061af877378800006e6a2c770c42a72e9d8800039ebb1a1af1c3fba1318800042d6adf0135a696d5f407fffcb4cd6c6af67037b13987fff4f929485b0012becab308000a9f7b47d302e212067e880000951013ca62f7e69ad2080000942e6dfceb4895adce0800028fd021c7fcf628cfa287fffd1b381fd1a8a996a8820800024066d29cae83f526eb8800019cd83a3eb2349ae1b707fff7d2eb180397bab45604080000229d78412d67886adb07ffff2096add5cfa36629a007fff6cd6ede80e55c6253cb080002f222b1da44dbb7123607fffe25652de44100323c1c87fff8f74632a2895f144a9407fffdb087953f4a143229de87fff8f2477a01ce828859b7880006ce7310a376ef561a3e87ffffc2b1679541832142d007fffd4748536183ec9eb97f880005db7c87fb3423271eb4080006ee0bc40f76f6f9ad0d08000911433ed2112078c33087fffdb7955d132b16694232880005650bcc67c3f35f1ec608000184465f0d82b339036408000037501fe2b40b45dfed87fff4d4d5f79674dcb4301787fff8034edfc072e7cb838787fff66a68f95fd0eca1477307fff93e220d8448c91e4204880007324245ba6cfebb23738800088045fe2d6bc295344f0800049b7d061b61da6b2b00880006e23e640f3676fba94007fffeb001162037a6b1652507fff55efc1a5d01e74d29c407ffffa2a21fc5a1a3fa329607ffff0d003a2a0f0369e6ed87ffffbdab204020fcfbc7b007fffcf433463eeec6e7fb3107ffff1249b6df9986c8267587fffa4474c04f22d9d8e0190800068dd58d6b77533f7589880005c1d364a89538cd21ca87ffffd9346220186ddc9ce407ffff6fedd732e12d44a492080006b6538568a7235f2e47880002c546586f70660b559d080002965e2c38a305cda74507fffdb77d6f5c061af8773789e0cccc150216bd34efb1f008000ab9d1485f5850942cd108000087fe1d509c400d88530800025e916cd5dd1a968111080000de216729eac69d8018080001506330de0f44c287f08800073b34b26ef8df15940e07fffd7f5f879bea98bcd128880003e6e54f4624501c61da07fff2a0becb2427e2c8431c08000695236cceef63e43cff08000079772e2313df4db1f3080006dd8c37c9e00b3a5ffe080001108b92b214064282c107fffe8edf136ebdec5bfa2f07fffd2bef8ab10adf977ec407ffffe1c712f6a6be3d976407fffb73f132ae3c615aa08c87fff2b2657f522fc80e674588000af16ba33e9b5f5ba46b08000180b9d844b275ceaf9c07fff10a20bee92bb4bf8bbb07ffff3670a64e02fe51003607fffa55714815538f05a31f080000f491ad5a58ac952a1388000c625c7d09fe72f7d4d40800045318807b8cf30d3c8b87fffe02d05febcab8f7a09a07fff4b2aa22735db06e2ec587fffe0c861115fc368e2b408800061e7ea5d4c9cbd99fe988000ef94f3bcc6a5fa666f887fff70dc69d4ae7d03030430800007b13bc0852f0ea6dde07fff826873b4434993b3b6187fff61c3cfbf75dd0930dd288000b2ab512f0f558edf79987fff91dffa138c41c9eb37587fff4c895ed3b1a0ccd684d880002a55bf6ccbe929e583987fff607cee29fd246948d3287fff4c295c391d1654eb5b688000fa797400563d924fb0a07fff9790b85341a72e1214807fff96a965c5cb4694683a607fffd62756f50c944fd73cd07fff88595829c3c20aa7a03880003edcc6e03afc26a155c080006321d54e04e5bfead1a07ffff70ac23189e5f6ebcfc08000d5a7e41a1e417d15d9587fff5280109b3999bb84e250800017fa0eb343e705d26b407fff4aa5d0908612b343ea58800109ae6fad91461d01caf0800006e6a2c770c42a72e9d88000ab9d1485f5850942cd109e0c35021f983c21ff41a4808000d954752252f386b73dc8800047ea0c407478b663a9308000b33381ef92c645c801d07fff72b089b5fc5ed9d4d5288000774fda6f640d2c1918987fff205de5aa547cf6cd64f8800016c6586d07fbe480725080006531bd07316a6e37ff6880008fb7d27f907bff8298307fff527b5c84070457b28be880003047065ff813a51c1450800005094ca4e9430f8e04f080000694a7bbb4f76970c7e07fff53f105a4eda6d1dc7f40800001df8af913f10f4bbb20800015c5a4bc3f5d9041b6f87fff2717adc207a5d26d0a387fff77f3dfbf01a4ad0b61e07ffee1464651cd79ac101cb8800098aa5f2a3ca1b6416c008000d7aba9e674bd68ecac087fff769f04d70f3c720243487fff697e9a9e46236f09472080000f260fc896c4ed6026787fff47106bb1e9bfe00a77587ffefe6b424277ea0fc1726880003be3f9644e40b475344080008db1cc0d4b03b9e7f03880007181b2a05008e70789988000566327bfdc032dea9ab87fffc83866b6d49166c329887fffa97d4535218b7a226ce07fffe5bc6c2a2cee9595a6d080004a3ea140db0f124ef45080009d343c36cb4ca0a114707fffaf0529fc961e9ef2c5387fff9d2fe42a564c0b4659507fff7bcafb4dd17b5d036b087fffd2f58e39e17499052f6080006bb707d47ab8c3ba3f607fffe0f10320b496722e31707fff81049287b7cb867b35b080003ab787f15151ab3b5df87fff515526a176f40d48f2708000e1bd55e6d130186efde8800099d5b61038c554609c988000c2f69f10fc002a3a38487fff84049d611fd0bb5d72d07fff8ae4a632e9e11dc7e338800024a8223b349d2db7d4187fff52f3cc7edc5312aee7f07fff4a8cd2a150490b2b7d907fffe92b115a549e49772750800039ebb1a1af1c3fba13188000087fe1d509c400d885308000d954752252f386b73dc89e0d040eb27d66866c77a4687fff9396fbacd338c92825387fffc21aedb85fe6dc656a087fff8c9584a9b996b737a2607fff9806f0bcf42c8eeb6c48800037064818de864f60ad907fffd01f27c3378595ebd9907fffc69aef9f8a69bf37b9e87fffc8da1d6d9868711550a0800064d667d45be0faf2e0788000b1eaeb46c92ab86eed0080006a80192b000b53f3286080000ff6fd29609690d9a03080005ddc3a2bdac2d92133308000c5d0d632651f1b080f9080006fcafe128e74e7a169a07ffeeca9d23d97d23e6a74b07fffac3693f21fedf63250e87fff2ceaef1533d1f482e2f8800048e078c23504bc67c0287fff911544e26a169f1379907ffff3ef014f83c462c6c3b07fff92ed41f9518a22022c00800019b60a8b6ceb2010ac3880000008ef5d932978e5d0f0800031f4eaab82309d1a7ec880007836cbdd0207ad1828887fff79344e65f37ac44ff7487fff8722bf47fe3aebfd62c07fff94cdb27d047b6d4e058880001e9806a95d9609ac7660800054eba45095d8e53451a07fff821f0cdf31b12b44fda080006b5fe57afbb4452369207fffabdd6aa745e49dc30ed080006126160e60f02805f3f07fff7f7281b1beecd7b1df087fffb6a77b018aff5dd46f907fffdb05c7dd9a19430f4660800026f5a1d7ff269452ce707fff920060b65a78b9b34a687ffff817344fd0fbc1b427307fff51d93f9898ff716fe6e8800049fe6dd5bd526fa126287fffe7820645fe3ed515d1d8800101aba6d82493ca2bdd10800044e5010fda3998aaa37080016f2ab48c866f3ba92fb07fffa29c1a4146a046a4c9c080001bf71b65b4c1710c65187fff969d6905b6b3bac6b78880001ee742fd67b6a28912f880006f943e08e1a23e4a8780800042d6adf0135a696d5f40800025e916cd5dd1a9681110800047ea0c407478b663a9307fff9396fbacd338c92825389e0cdbbd1cf57a301f71d028800036cd7736d00675359e107fffc872981a5f1d4f3982e080010bc1db8fc419f55377787ffff7c8ba15744a099b62a080007be99e2edbb1906ca9d080002b847a7bee318e2825687fff8222032be321577543a080000e8d666ceda62723b3187fff9d0208190d07ea74ea008000ca13755ac11506c25d508000281afb183c66a35142c08000bdc66626bc7222172a2080009d5621d742504aea7b2080001ec96fe67cd8f458c1587fff796bb3b830b3ab87e7887fff9f854176aed2c1b64dc880000ac49652be78a23925887fff7c1f74616653514d37007fffed79d309b447a53b99a08000544c135ca0a43e298ab87fff6e91ae3213812468a4c87fffa6f757a86c97477071308000897680a91e0a89d7db987ffff5063b475a00bdbb2fe87fffaf0eb99c3b660d3440d87fffdb2b458cbefb76ee9c707fffa3e3979cc00118e415a88000351631d1a7a5d2b24bc07ffff196c61d9005770bca988000438146f67c9e84131c987fff4ac74ebe48b97abb434880003d6102625b9e09858cb07fffc89eefded6f66287da607fff9febb2ea716dc9c62f707fffe34006541165b63c05c87fff10f5db64bb7b479cd7187fff08e80dac2d259068c7208000271516b6ba6518346fe87ffff6a32421e0de6c5610987fff68adb8e444668ce1bdf87fffc7f624d2fa9868cdc8907ffff602aa0324ba7e59be5880003b20967d46b5653675d880000681c5c8096dff65d8087fff90c17f277c4ce7c75350800053faaf24701f3f995a488000f2e1bcf0d875655f9a987fffcdbc092d933c22305550800086b54a644c64c20049d08000155477ab30c59edb9090800100a137620e363d7a5f907fffcb4cd6c6af67037b139880000de216729eac69d801808000b33381ef92c645c801d07fffc21aedb85fe6dc656a08800036cd7736d00675359e109e0c09335167f316f65f69808000402c6a220236c52755507fff53398284fd4f3e4096d87ffffaa242b7f6fe63a7f0908000530df7c32242013321c08000bccd218d6747f4898e388000ac908191e9565a2328107fffe9f0f046a8a8cf36de1880007a1aa99cec965a0011e07fffec9e93b031fd7e6134707fff22b43f9519a92d5a2d1080004dbe80fdf6b8899bfc3080005bb6ee9d7240265e4d507fff9b740a3cb4204133f4808000deb1126b994982bc85b87fff392dfe5dedfb768f83987fffec8b82fa11a785c2e790800107a07df684b3698c16f87fffac46b62403dd9a5568b87fff8ad513843abfeafaa5d87fff71c85e10e52fb565afc87fff5448348e1d1b66bd358880009602f557b0b047828dc080009fa4ddd3d99e822590687ffff33bdb895004f5c093787ffff1fe978e00c77a457240800091622e78562f484f6ee88000b74f984f048b890b33508000a01fb02957cb483e73588000623d540e183f86b189f880001f76648cc9ce23d170587fff88f5ab36e8537864b3b080009fbb38107ecbd09a51a07ffed2212c4d4df562824e5080000fed27d4552a44ca8f207fff46a330588e2d5210cd7080000de2c9a1ce46ea98f7a08000affeb5c66bf3546f3dd880007fe7d1f3611ddec899687ffeb017f04a9316ece9fe207fff7aeff303e95bc15d2868800058a7d0f8a3ff39d127d87fff5cf4eb19bb8f10317a5880001336b19d55420476fed88000484ac1e50f5f396de2507fff798bdc23e0e363bdca287fff8a7971664a923a85c9007fffedbce74ac3b63521b1108000abb0455d9d27f268a6587fffa94321e267654f3e7d107ffea951f96c33cad457cf887fff4f929485b0012becab3080001506330de0f44c287f087fff72b089b5fc5ed9d4d5287fff8c9584a9b996b737a2607fffc872981a5f1d4f3982e08000402c6a220236c52755509e0c406a89196679155d28907fffd0fe2bf9a5f0da413bf08000a0452118968bce7560b07fff7cc5e8065f166b7367507ffef8d042b7217510a800307fffbe56563ed418505130c080003adc37226ac0c2e129f08000b0f47121164be0251c807ffff052b3f214fde327a400800019d6d46083e7e147d980800028cec59423ca13558960800092784bac1937fbd35b9080005b47407b60bb133809407fffcf576752c1ef504e50e87fff641db8253bae1657dce07fff256d06ec94b8435d107880000376c3a72a5956b0eb9080005cec95614e004b2efe5880006514706205b73af9899880000e84b53d24744dc7af907fffffa58d1318775746c5187fff65503145f1ea2ad79bc87fff3f12471a4a13d10941487ffe7793336268ce639cdbd080004b7ab230da9096b6ed8880000457c56f1c6b79a08d1880007e8e5856098383140cc88000d0eb9cedf4e1e35674d88000874d9325ffe22e3a78e08000c0af7911a6ae457a7f207fffefed23f27ce7229f1fe08001859746cefb2d3f6117007fff9318d8d770e728d43bc880001516e0d71827c4e1dec080005ff840b09a808f0ee6587fff67156ba9e2655c8b846080012eae128bd48733a18be07fffd8df8cc5d7a109b2ebc07fff22ad9bd0f3e4bfa76fb07ffed4da30f0e9c47a1e88487fffeff7368c9bc2640f46207fff0dcb9b14a3c5c3d4b4f87fff1abf548087ab74460f287fff7962b64c64cde494aa088000cb07fa7891b6bd0b15c0800038fc40a00d8d5d7f0f6880008d47729fcc7623f4c1887ffff01a1b5dbc804bad42f080004b45fdd03c82edc74eb0800004768e1a25f22f4edbc08000a9f7b47d302e212067e8800073b34b26ef8df15940e08000774fda6f640d2c1918987fff9806f0bcf42c8eeb6c4880010bc1db8fc419f55377787fff53398284fd4f3e4096d87fffd0fe2bf9a5f0da413bf09e0c33a6acba37d4f141084880004417b6944b61ffdf11c07fffe48417536b4308e409607fff9ec8696c3f87e349f598800001d09f8c6858a2f7e7f080001ea0a092be5f16d1f8c8800075b20097fe8eb36ee6e08000799120ca00221b5f33807fff5c127cc6e7a00f393d507fff5bc65138717497ef31207fffdeb4d01d455cef80d3307fffb665e790c0d1c89a0fa87fff84077024bcf78cb0ee287fff9463ce550ad128cd44387fff75ed1dd271e82ac0b1c07fff88b2b9d923ccdffe86c87fffc3374d5cb9947d80c7e8800027cf713b134c8dca0b587fffd60f9d6fdf59cbfece688000378e77f97b935c06e468800049c5985dc61165cc7fd080000083afca961b7455ee388000ae0953ea518de66bd5087fff596aff61a4580da473a080005db4a4877c9e4775f738800003840a9f53a0a34726b07fffefbec37bb6be4cbdb5387ffff54ecf5282c0db694d38800079eb3bc3c84f3dbe6e787fffbc4283b74bf51d062e20800006495120a2a6279375207fff77e11435088543e0f6b08000147f7c59ece1b99b48c07fff43a1c62ece1c2313cef080007b5389fcc15c611a59307fffd708b78a279ba979b8b880009286651de6bdefc9a9e87ffff4b20166c8690eabcea080004360bb76d51860e6d0888000363216a79459e1209a687fffc1625fa047b69750bc087fffa9ed2f40414191b996188000cf9ff5ad819bb254dd90800008800dd872db9dea79787ffff1c3e2606f2be5eeb7407fff8a76f50e0e6ff11657607fffe0768508596937ef5ca87fffc3ea5243c7e06acbf2e07fffe636d9ae848da390bf7880000951013ca62f7e69ad207fffd7f5f879bea98bcd12887fff205de5aa547cf6cd64f8800037064818de864f60ad907ffff7c8ba15744a099b62a07ffffaa242b7f6fe63a7f0908000a0452118968bce7560b080004417b6944b61ffdf11c09e0c3345316aed2a38c1d2a080009f3e1530b7d7580992907fffb364751ba87279025f808000912c776a77263538fa007fff7cef5d79bdedbd8870107ffff00fbafe64ce40deed70800064891d338c800ee537208000667dba44998809ab686080001257caf6a79bb8c5298080005795065d1aeedde0641080000b138b1dac08607fc2c880007fdf171f89b935b420b880004244d452d5291e33165080009480a726b44bf6e73ae07fffc6294cdb9d53271654c08000866556516d25c4108a7080006b3558e6218665c7fd707ffff29680d9e69fe360cfa07fffae458a7378954e9de570800082c2df1d71e00ed473b08000e3d393421a00b583dd507fff5525b2223fb9d8311e40800066af59150deaafbac0807fffb4066457b37a3b9e46a08000a29e7774131b5b731cf08000f744d29ed1d1f1338ae07fffb52dbb02bd50efdb49607ffffa1576e5cdba81d7c0b08000125dfdf4efaa27e34800800075ccc9ce84a2f67e8ee07fffedfb11d5a6bb922c1e0080001cb08a615e61df26b0307fffeb70da0b47bc512678207fffcca37eeed7fbcfc7d3c07ffff928b599bf53ee3ef63080007f8759a22a9877285e508000858e19ce648b4d3b2ca0800057ae392b7503fed2c1c08000328b32e05d272dc5f9407fff7c279985d3b4b80117d080002b2f3b1a0583a06ddf70800003ffd6100f91b9f704607fffdd9d29f5e9044b8cf3707fffe02a763d1db7d892dc2080000281b661e61fca5beac07fffdbebf4be2e4769b773307fff3d6f40868ee4886e6b807ffff7d97b254bc61f2a952080000942e6dfceb4895adce080003e6e54f4624501c61da0800016c6586d07fbe48072507fffd01f27c3378595ebd99080007be99e2edbb1906ca9d08000530df7c32242013321c07fff7cc5e8065f166b7367507fffe48417536b4308e4096080009f3e1530b7d7580992909e0c816d461c1c839ba248907ffffd7f82b534740246802080003c6d5a1ab816cd855d807fff2a025a7b2f5c4227d2a07fffba0eada2867dc07992d080007d7d96176c499a693cc080001bab6beb903e790da9607fffcf2e63b608954c845ac0800080a21063377e73dd32807fffd0aad7d65b077b1004d0800040575407daf8e89d979880001dcee4c634aa479f0d4080002e4a6c280772f21cae4880003624efa6b5e0200518907fffd22fac42667c5d78b99880004e351a72e21c3fd4ea887ffffb624c8711efc61b85c08000a933a6056d050055cdc87fff22e812f0ef4e51517498800029ddf35bdd9ae5f459487fff84a1d28859b8dfc28770800002a396574f6af5acbf288000359e04859f77428d0d1880008cc97eb3cf867fa6cdc87ffff8b022e5294fbf7aef48800074c8570f0949724095807ffff6e829cb657266bf80d07fff5d520b63223ce86aae507fffc9e94dd7a6b8d3bf7ab08000220269720696f450f7a87fffa30c2b1bb22ad0acf1007fffd58fcc7a50f5fa205a48800001e5e38d689470620be0800030b53eccfb45cf7014b080006b218f72c493c1f6ec0080008b030895c52a0265207080001e4469543a26c371af687fffa20ab50f45dfabf923607fff2c5805d0f33b474e3ea87fffbd63dd00be945eb68b6880002f9c2dfec7a9b7e197d880001f2c1b4be20dbaa1895080001b8347fe73bda4c602b87fff4ffcb09740c5d8432d687fffcebb40a11560bd491d00800027addbd9fb169a6bc3807fffdf850f3ba3c913c2d3d0800028fd021c7fcf628cfa287fff2a0becb2427e2c8431c080006531bd07316a6e37ff687fffc69aef9f8a69bf37b9e880002b847a7bee318e2825688000bccd218d6747f4898e387ffef8d042b7217510a800307fff9ec8696c3f87e349f5987fffb364751ba87279025f807ffffd7f82b53474024680209e0bd524dc3be37046bcdf3880005824d2dc2efb3b9eb4c07fff58357deff9d1a9ecd4887fff9cb95effbaeaf16711a07fffb2dff66a71f47345b1507fffc72faa97a4747e7aebb07fff8611f37351c80be0a060800086ffce650a19651407607fff97af2549e75475855e107fff9cebfadfa54adbe98e407fffaafa96477a36fecd195080005343a3b80ca1269ab3908000175b11e88aca6187681080005951f4f43e2d5abdb9b0800003974e6a052302a29f90800046a6ab4d6d48461552c08000d9a1e0942021238a69208000c8f9a90fc66e63c48ba080005e6453a86f0a8d888b307ffedb6ac9a81f68584091108000d0176417cedc3f878e5080002e8006fbc56063260ef07fffcbcb271a0102a3a23e007fff9c311af0d02489d549807fffe4b761deea8458e7b3207fffcf9aefe4927284361d307fffb8db2edac678b3eaa3a07ffff2af6b8c8c94fbd041a07fffeb4c312134acd7b15ca0800084e04abf98dde5dbbcf0800028010ec8c8c5400f9fa07fffed2d3e8e0c37d6239b407fff59a24c23cc91abe4e6607fff603dac400dfb3e335c90800006bf883beeef2ea9e750800050296495caffebead4207fff9abf0cf23a185d2975e07fff845ba21b12f842aa2b90800049db5982b30357f0d4d07fffed9e4c880a8d6e982a4080004c07845db91a4b07793080003a3793629a97367a2d607fff926706127fe151e5c0907fffe940fd879d3882aab6107ffffaf6b2912c2dabe205607fff8e3a715daa52491f2c007fffd1b381fd1a8a996a88208000695236cceef63e43cff080008fb7d27f907bff8298307fffc8da1d6d9868711550a07fff8222032be321577543a08000ac908191e9565a2328107fffbe56563ed418505130c0800001d09f8c6858a2f7e7f08000912c776a77263538fa0080003c6d5a1ab816cd855d8080005824d2dc2efb3b9eb4c09e0cda9aa1540ac3ffaf1d207fffa175f71b37edb54bdad07fffc4a135b9ce7ab4bce2907fffdd70327e1dbe1cb114807fff86e5cba402676b6b51107fff5d73f550bcbf061adf4080003f97109b2e8cc76157607fffe651ace2d2c4a566f8b07fffcebc35b3a2489cddab087fffa126b5b98d9348084ae0800008d49c8e448c81bf33a87fff24f03e56cde7d9a0b2b080007f6b1283767df7f982f880000e7f9e8f8667f1d856087fff3cb0cababd8bfd6603107fff3accd2bf544d9efa18288000aaeef2c602ad82ba3f0880004de179611866d57bd3987ffff4ca397c6553cd3e3d987fff6c60d6f912e3490e87e87fffd9085cbe4cafbcb33f087fff37e077ef7d6bca38d4987fff51ad542f0345ce68b2d87fff80992de9d5148affeef88000454adbf3aa30e7021ee07fff92203c1dae3267a38d807fff8da399303767df355e807fff77517c2fd05405fb9af88000da04590c3f255773c0d08000b4de91a48d79c2529a987fff99b224186000519871d07fff778b8ef7063b94ce91a08000bb75bcfee90a038c9b3080001bbd7f2c21947b7b5a607fffb1401fd976fb4b1d38f87fffe7b61f2927ba2fb44be080005fbf2459786138407ca88000371f5e5577bfde59dc188000ee3cf534b12f68102d887fff88dd9b2e8af6c6861dd0800062502b99ae725d05e3f880002706dfb0038d83bd09087fffaf87690e55c724e23a80800034ce4c65e06fd00f4da080007bb12d452fa6bb3062a0800024066d29cae83f526eb88000079772e2313df4db1f307fff527b5c84070457b28be8800064d667d45be0faf2e07880000e8d666ceda62723b3187fffe9f0f046a8a8cf36de1880003adc37226ac0c2e129f080001ea0a092be5f16d1f8c87fff7cef5d79bdedbd8870107fff2a025a7b2f5c4227d2a07fff58357deff9d1a9ecd4887fffa175f71b37edb54bdad09e0c1d6101168f3bb9098b6880001bd88071a21695c143d080005379bf97d967c5b72480800013b7d64b8b4e6a76963080002e0b6e3a31f17ec296f07fffed8c60a7974f0d364b4080002de4298ccdfcf68906f080001b9b6e9a7a3a3742c9c07fff25e153582cc9146606f07fff4385e4853effa9c8ba3080008e30dfd47636933b26908000c83059eea12a1f82bfa07fff6fa77f46412ed32caff07fff65f2eb75ad0bd09e84b88000473c237150a996ba7b307fff7ba043933a9b0dd240e07fffa1938b66028e6e4fedc07fff3efb52c6ac1c793f42d07fffa795ea68c528de6d84207ffff1ca0f4a610dd7d41c408000acfa1482f1340210c2d07fffb6fcf0458006c90153407fffa0411644be70e3b84b807fffde4d136a76021dcc27a080005d493345c66ec505de208000c5807681ab24ea3091e07ffffcb756e59bec72e793807fff75d892e80f1668b22a4080003a3d8dff1869c9ed3d20800097310b652d082a830a208000a56afced37f7bbccafc07fff601b6322157e45e30a207fff752a0e3b21d713ba5dd07fffc8e51ca56df1c8de47b0800088df2cc134a4f3148cf0800062a338f05eb5a116e0608000380d8d3fa12049d0e2c07fffc66ad6a8a8f920dd69f07fffb7c282137f5d1bd6dce07fffca82604a7df2ae6430007fff9ed4459754d5f25dfc707fffd468df37e1f967929ff0800043410e1bb44231d3b2307fff7ca07066cd0c7b446d10800019cd83a3eb2349ae1b7080006dd8c37c9e00b3a5ffe080003047065ff813a51c14508000b1eaeb46c92ab86eed007fff9d0208190d07ea74ea0080007a1aa99cec965a0011e08000b0f47121164be0251c80800075b20097fe8eb36ee6e07ffff00fbafe64ce40deed707fffba0eada2867dc07992d07fff9cb95effbaeaf16711a07fffc4a135b9ce7ab4bce29080001bd88071a21695c143d09e0c47d94eec42d305157e208000082bd24ffdb1195929f08000038937c296fc3c5b2f107fffee121a49a2bf7a90ccd08000566be4a9966aa02e26f0800053886b2112bc431071407ffff1fa58f874d50f0cc1f080008770589d3330988e5d987fffcb1078ce19ef08f37ae07fff0d041ef046adce4838c07fff736f502f3812262a310080011608800325223541d1f07fffaf45588f2b6856f996687fffd66dfb0d46c6ee7c03387fff89e546ee68673c153588800097e1d876f63ff2e093d080005aaca28b9a43ab77aa10800021f17eaf8c5043d2ffd07ffffb9322e45b75cadb01107fffad120aa2af28fe7f34a07fffc084d7b9ece3edb667c0800019c0ba2b77a8714894407fffbc4ef98f00f034d5618880007ee25dce2ca1be8987487fffdb7961e4149f291e24787fffc6c4ba1f3ca4b082f7a87fff1467a1f4e9c692a894a08000907685072021527d358080001819cae77ecfb8ec55f08000b8ead702bfd716ed4c908000dc7739c66101afe15760800018d696b0d71f7037bf2080001595b1d532a53d06eef080000401e299b2dc14cbcc60800096b94a07b8a56a5400f080009b841c9d0f9ba2f11ef08000486a870bf3318e348660800082359a22994f03cfd9a08000352acd0cd1be14d1492080007b5d02dff5d299de7f708000882dd4d2decd843d08e0800072d98a72f456045c3ad08000834d2e47601b05a764507fff7d2eb180397bab45604080001108b92b214064282c10800005094ca4e9430f8e04f080006a80192b000b53f328608000ca13755ac11506c25d507fffec9e93b031fd7e6134707ffff052b3f214fde327a4008000799120ca00221b5f3380800064891d338c800ee5372080007d7d96176c499a693cc07fffb2dff66a71f47345b1507fffdd70327e1dbe1cb1148080005379bf97d967c5b724808000082bd24ffdb1195929f09e0c685afc942aaaad3919c07fff7554c89e1e21bc8a7f107fff2c2fed1b867a6d6fb360800012e5b192becae36782d07fff88f0c6f02bd1a16fc8d07fffc1c7d67f5119eab12310800015fa628093dd6d6a93d080003b9f5455af275cbea25080003c4fd4b56fa78feac56080002ac4eded1e4d602b3e0080001120065e298c6676681080004d0c5495ac203459f5307fffb19e33f4fc8e404d1ff08000746832e67472d8b5eea0800042b653b65222b6a21f6080006f1f1edad25e520b1c00800003fbdc3f8c6541521d60800040bf41ffb31d5d8096607fffe49b106ac3d558973b507fffa30e4d1c7d9d21f092307fff0dd863f1e65f153e7110800079810e7e1a6d369bff608000477fa117cb59345da2908000426405599380602ccf808000074b120f573461b68fe080005ac958ab8d424aa9fbe07ffff4dbb9458e890a61fa8080002e66092624c44a2304507fffda5e36ace3c672e4cd60800065147f9f605209ecb3b080002f021121c342950d2ce080008d591aabf419b6d38a3080002ab400f90333e9db53a080005e42b088ee0fc5188a607fff9c2c8e7d09c66379c6407fffe1c8a1cd45d9d40444507fff3ef29de71e458b4eb7507fffddae9c0e1445537b56a07ffff69fa755bd5506b77fe07fffb770b4f8129e9f33b0b07fffb36aeeb0873bec2bbad08000ba782daf1be1c32d980080000229d78412d67886adb07fffe8edf136ebdec5bfa2f080000694a7bbb4f76970c7e080000ff6fd29609690d9a0308000281afb183c66a35142c07fff22b43f9519a92d5a2d10800019d6d46083e7e147d9807fff5c127cc6e7a00f393d508000667dba44998809ab686080001bab6beb903e790da9607fffc72faa97a4747e7aebb07fff86e5cba402676b6b5110800013b7d64b8b4e6a7696308000038937c296fc3c5b2f107fff7554c89e1e21bc8a7f109e0bfa50d11df67266dd8a0080009d01c1c9e8791f5164307fffa71831ff2f0e784e48f080001aa6150b713e7660801880009b5ad494fd74f8c101e07fff6b7ff05497e7eecfce507fff96d9ac7283cf644dadf07fff76a76113b285df7874f07fff721bb96da2ed46f5ef30800077ad9e007f581b3f34d07fffc8a81603fe9462bcb4007fffa6a38e0ba147ad8772f07ffff1c16ca9e2e45d6d76108000589f120c20700dda9e00800049e2732095a5e11969007fff801100027d4714bfa6607fff71fc565a3d60378c33207fff5e8eea36d7da7f5b37b07fffb20c91af4baf06abd0b07fff52334b4f2cdf754ac59080005e0b9eab8d8f62895b60800016c4ad05bf1364d94a307fff463613a6090f2503b98080004ca0a23d6d5932d965008000aa4f79eeff2d448c9f0080004be4323aa0d75f59e4707fffb5b0c744765d8970d3b0800000b41ebcdf634eff68d08000d10e42fc8119f97872208000573013828661724bb8c08000aa3ea23668974bcdabb07fffe46a7cbc4b01b4d650f07ffff54e683c2c84abd3a6a080006ba92164a0756fa1845080009b58aafd8dc13cff9ec07fff658bb1ad1f7884e92b707fffaf38353d0d39da7e02a080005d62c629de248874df708000f8427be600b370c38cc07fffc48a26e2ad6e9a9cdbb07fff815d0dbe1ef24888ea207ffff2096add5cfa36629a007fffd2bef8ab10adf977ec407fff53f105a4eda6d1dc7f4080005ddc3a2bdac2d92133308000bdc66626bc7222172a2080004dbe80fdf6b8899bfc30800028cec59423ca135589607fff5bc65138717497ef312080001257caf6a79bb8c529807fffcf2e63b608954c845ac07fff8611f37351c80be0a0607fff5d73f550bcbf061adf4080002e0b6e3a31f17ec296f07fffee121a49a2bf7a90ccd07fff2c2fed1b867a6d6fb36080009d01c1c9e8791f5164309e0bea150416370e9e40c7d07fff8d2346c00d3c70342f40800029fab696d3ed84669ad880004987b9b3b894a40f99e07fffc2436c73948d0622dfa07fff40cba74c7a925dbffa407fff66474d89ddf4536a4a607fffccd96c1deda6a8997d408000c5db0b24f2bbaee397107ffff32a6b19f5de33e6bd7080001dbd1c084466967939808000587a0ec42ad95c223e807fffae94fc7f4d1746587c807fff8b3d1137fc144be6809080000a18378bed95b784ff107fffbd2b19683ea667febef07fff368cdb7f8fb5908c57607fffbff7e0b9b629b3c16bc080007be501fb7ce84e91282080001f0c42fb0fe5d307e5e08000a821c2b75e1f5ac486c07fffd8d3481d7c3e01f7d7e07fff73a58343bfc1b4dc78407fff6eb706f06287c01f39907ffff967e31f33056b2da9407fff8d0f2d3b6499dea64ec080007efcb660f2e01b73a4c08000bba5ba53e1345d5419a07fff40b070e2d63357ad675080007cdc6638dfee0a5b0dd080003c319c9f380d8002ca00800030fdd3ab91a6f236a8c080009f5b070f8621cd63e9907fffcd723047865762fe68607fffa8d3c1d52cf2121a05108000c893ab74e173519444e08000bf7d01112b2b270a46b08000acd9469152c82effa620800017164c8c956afb2085308000745494241802db6e90207fff6cd6ede80e55c6253cb07ffffe1c712f6a6be3d97640800001df8af913f10f4bbb208000c5d0d632651f1b080f9080009d5621d742504aea7b2080005bb6ee9d7240265e4d50800092784bac1937fbd35b907fffdeb4d01d455cef80d33080005795065d1aeedde06410800080a21063377e73dd3280800086ffce650a196514076080003f97109b2e8cc76157607fffed8c60a7974f0d364b408000566be4a9966aa02e26f0800012e5b192becae36782d07fffa71831ff2f0e784e48f07fff8d2346c00d3c70342f409e0c4b87604a91acf9958640800053c687c77796423f06387fffe1c8354ef82090a8aa087fff9f9d15d99e5e0893e9c07fff9a0678f095086daa45d880000975fafc5bdb56e511f07fffca49a6286533804fe8908000037657092d758cd5bf207fffed8c3ac206d0ffec02787fffc32ab78806710ed30358800018ecccfafea1be7c9b207ffffd72d9c87f39431e295080004d1fb34f9e7584e046d07fffa6e0815f07aa3eff512080002b33d04ec28d4e6544807fffc450417d0b033d0747707fffa2210b1ebe566f7079f07fffafc867a8a26562b4e3c080001092a0c5890229ea26187fffd7c5d2ff80ee6e893c108000496da75893e38b11fc60800043d3511d97ce4f0c65307fff8351bdf4e32015db48a07fffd0b2bc76b55ffb4c6cd07fffce7d41195b91e302da70800066a2c913731f90f3bed080005ae5f56ccb66c3d4be107fffe2ea6f62cf03dd4bdb20800042a8a66ae9a6063ac4a07fffd4be99e6426d62315c2080005148be44fc88105584d080005868936ed2526c27c91080002a83fcb24976d6790ec07fff997fd9767e7cc0210ce080001edc969ce12b32f3c920800035a85124a97722582c3080001ac540209721994983007fffd876c3d21ef2f1f592d08000866920d3b4881e2f0ff080002f222b1da44dbb7123607fffb73f132ae3c615aa08c8800015c5a4bc3f5d9041b6f880006fcafe128e74e7a169a080001ec96fe67cd8f458c1587fff9b740a3cb4204133f48080005b47407b60bb133809407fffb665e790c0d1c89a0fa880000b138b1dac08607fc2c87fffd0aad7d65b077b1004d07fff97af2549e75475855e107fffe651ace2d2c4a566f8b080002de4298ccdfcf68906f0800053886b2112bc431071407fff88f0c6f02bd1a16fc8d080001aa6150b713e76608018800029fab696d3ed84669ad8800053c687c77796423f06389e0c3af087a357c1a895f1e0⟩

def tc_s94_93_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, 48, 36, 92,
  0x873221b193888d56d023437485de7593d0608945587ec380870a6d51d5788b9f8c78f76c8ba7331cf04486656248b0848ac9afdc967c87b16053ced887818b85a45883f7f412be4484a48954ba7884c35e61e40c8d163f09637c8a87c77cdff48f2e90a775b08f2e930de2a8849b7553f90c86cf2377260084a2550860dc847b850a846c86a7b3840da886c5d24e0360849d8e89b8d8841ed25045708590500239348591a73afa2885c1cc79256487a39c5b361885c28cd62de884af185db7d885c4fb91fe9085c76023db9c83eca400d090,
  0x8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffedff888020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffc4463d802a0f7048040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fde752ca7f90c9f627fe2ed27281000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080006c1528044ce8e080fbaf54d8239f7e3a8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fef23ffb80a6eb01280275c1978072724e1837945ae9820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800bf615d7feb3be197fd1e56397e36bce0d7f5c7dd5480589c843820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801ba35c77fd0e50217f5f07b087d485d0d57ee54639c7ff9273d4868490c598800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff2849177ff9ff00d7fdb54c2a80db9e5f881894e8a2820c6ebfe81ebfa659899cd1f62880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800c4ad2f7f5f1fedb802a344c782b3f74aa7fb0964be7c5c64c4a7bd2db72d7d7e05afc89f77344188000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080336676c8235e577b813e662687e998d81f88e1e6f64830ce403c7d6f03a4a7ebd073017e357086f7fe0c05188800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fde653c67ee3bafff7e85add917df626a1676cf8da4b7fb58f4957c9995c707fa97798880ba274397e262b171890037cf3900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801537f6e80935e0e981445a27a81f81de858556e95247ed18f9fa824ca10957de0417447ef8aab5680e7093137da6e3f53890d7c2919000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe6f9c397f9aafdcf7ecc01e8a7d8d6a6667b2dffcee8131fd7c77fbe98b0e80f9d3d007ee1e08a580fa13d2a7ee8ad4207b23bac7c884b810af90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080125a08f8032b866480dce35f2819c3444d81c4942bc7e88257cf7ef2749a37f5528dd87f4977a5f7d10f82bc80916150e7f8a596d17dc34f7e384ba229d0880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000888ef06428022c83e28022c6e2680ab6ef9381030b9bc80ab753a57f7e4f69780075d04280075c0a57f7e509827fb61d37b7fb4a9d81800f4f4377fb49dfc57fb6115a28800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa23cf9c8881f2ef67fe8cb6ee7fdd73c577f5a13e447fd48fa6e7ff0251aa7fb506a657ff23cb1c8005689f47fe451471803f93fc580361eacb8050ea1888018a32207fa9995a18800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa2348f37fe9d8d118881f02127fd48ca247f59fe5957fdd6e8b680056b7ba7ff23571e7fb5006087ff020e8e8018990ce8050f3cba803628387803f990d67fe4537df7fa991bc08000fdd4f8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007df62f42b7fc9e97827f8ab649d8eb9430247de221c9d80df61f6b8128772468131ee71f7e715cd527f7b9f6f181465864c7f8244f237fcc4b56680fb477007eda53c517e14247587fcc4cbef80251c6db9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eec2d55a7e877deb07e83d8b597eeef27de856f031e07e22f84be80c4e236e80fa1464a80d182d8e80ac272277e3240ed281dcae1c77f30f5b2081f22bcb87e0e8e1f27f2326c44807ff4d8680850edde80eba3c749000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007df1fea247f6db8fc97faedddfe8043c3df97e674f4c48e8a432ba7f814c0147e7b196c1815138d2f813b44d1f7ea8e9ff88126e6de07fbd35e207fa22b9ee8127cd5fc7e1367cf580316c7c47fd5e76c37f828f799814ff3137900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801c6f1317fc8d282b80204ff38803a1eb69811c04ee77f70575788c4fc4a8b7b0da7ea880ac5725c812c9e4d782796320f7f59d34367dc5e19e48122efb3e8144f77838017dd1bb7f81556297fb69681f7f239f6af7ff5e76527ffc6f4699000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008010b61fe804406d9a8070bc05b81643de07804128c327e7f59eb17d2087bcc85a6964357b759e1868176238e580189fade7fed437dc8107b3a79803fa027b80a4aa9e080074ac927ff78aa9e7fa72fd2b7fda9d4497f0e2d98580ac4ed68821ff38e5900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800f02846807ca252e806092efc7ed7729b9801bb0a6e8115a0a69802b9076c7cbb207f0855d0a4fa7bbbac62f8061c0cfd801ca6c1581a2575238002fab597fd6d415a8004827507fb4f94147ff9d444180af404247edf52e3c801aad7137fb3f503e833814f3c900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801cdaa0b8034d37507fd1312d17f1b7cbdd8110c44e58090ec1f180edc53057fd51f8a97c6014f248b5a1f198813be6c5c81304dba87e17b96be7f4a1a5a082582d2f4801734f777fae36a0c7f89d03d98029181c27fd24a82b7f1bc77407f249807d7f674be018302368939000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007afb4bc967fd0613867fd05c4df7f260afc17c63b8b137f260948281239f9ad7fc75fbe97fc7598e28123954c47f8631d008135c474c7f1061c0f8135ba0567f863fdb48c7d686e181258b3bf8125842e381f48f0e484e1f083081f4974727f4cfbae87fbd6bba57fbd69cd37f4cfb8d790000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080f24ae5077f170ef7804c352cb8051c27357fa1ac1787fa4cea61804272a93802d8874a803e894c38025a462a7fd6594d880b707e757f031521e7f37ad296803cc70937f8bda56689f5d8c21804a9035c7fa1e167b805305033801e2046e809202c73803c9ad8580213558a8070af4367eba2f6fd90000000080000000080000000080000000080000000080000000080000000080000000080000000080eacc7ca808bbfdec77ef1b5647fa247bf87fa49aaa780548a30d80239c2fc803d207c3802b9c45d804159f8c803e1a6827f320fdba7f0ad44e080bd284a17fd47b59a7f8f6f6ca7ffc01dae89f38f605802106842805077dbc7fa0f2464806c34074801f58df7803b8b10d808e8c2137ec440f8a7f81d01e0900000000800000000800000000800000000800000000800000000800000000800000000814e782fa7fcb1e4567feeaed4578a0fa8f08099b08707fb79ccf380a9617a4800fd0322808ae43a18025be9be7d6265d757f6e4d0598023367927f4650812806a924cb7ff7760cf801ad48de7fe1cb60f88a9efc858017b4e608068ef257806c243cb80090d5137f7199a8c7fe1a60497ecb0a7048008f2e6580256130f90000000080000000080000000080000000080000000080000000080000000081d1b7dc18130a2f15812ff55df812ace7957c6b78f5081070ad147f48a51c07edf387187edcd04087f4b35dc681a45efa67e01be67180b2b77177e02cac18819524f937f0934f517f52a6eaa7f53c77567f030f59383b101a317f2ca597880862f89e813b24858813e2b4368088e31eb7da34775080079bd1480070834c7faf545eb9000000008000000008000000008000000008000000008000000008141642bd7fe6edf6d7fc3402c17fb56461580b121a30789a65362802a0acb4809254cdd8016e4a3f80adfa7cb8061980967f53ff1a4801e7fdf27f7c2bafb7d57998f37ffde575f7fe638dbe801f65f5c8068f7b467fff0070188af29da67fddd561d7f696d96e80014207f8068b92d57edba77d0802525d1d8008aa9b37ff5fe4087f955dd6b9000000008000000008000000008000000008000000008050da9b67fc7eb17f7fc7f3d34805e9fddb83ac3734f805e9414b7e845e4917fd40b2437fd4137ae7e8464ac0816162fe37e282e591818003f677e2855d35816161ab17a4ce011b7f45db46c7f45dc2187f27c3c637b6d7421e7f27c28e48111ca3e180fb8508280fb89c868111c72618ba0ec53c819466d8181945e23f825ea6de584fe086b6825eb73729000000008000000008000000008000000007ee57f97584b2598077fcc075847ef6f630180e1d8cea80ecc61f17fbe60c49800a1087f7ff6c0b3a7fc5b955b80ce344537efe713ba81307142c809e008ba7fc3e4a23807b9267579de7f32c7ff7a322e80ed54f2c7f5a4ce897fc2fe9c77f08a10fa7f726fcce804f0379a7fa5e2ee78091fd13887fd5e00d80521acb280d3b2e2380a131f677fee09bd67f2a218959000000008000000008000000007eda209a87ffc96fa084b035cfe80e21706c80eaf1c697f00897a97fc3092a37ff7287878009af6a07fbbf3bba7fcc2e6f5809381621813ccfe677f04f38a080cbd0f3a80808c2977fb842a3979de28b347fcc9458b7f5394cec80eadfa7e7f9bdcd6f80494c4887f75bb9737f0504c4d8097de1c580a4b0ca18800bad487ff69499480a7c1dc980d3031747f2185bd580a56282f90000000080000000081cac7d4d7fd8190987fd8152137fca3fac57b457b0f37fca5002b825c1ddbe80860dfc68085f8e9b825c191117da84f5ac81b70fd677e952a5a481b6e89097da8517c881ff2098c805da7d91805da859581b2e72ad85d860cf181b2e600d7f62740e97f2261cb87f22626d97f6288f2779ee612357fbd273387fbd29e587e0039c017b3c034167e002a90a8b4cea177818f8a2f1818f88386900000000,
  0x905243344bfeac31a24c1187fffef256fa89dc30a104cc800062a801a240aa2f0795480002e3e02a922e58f977d47fffad3813d8227caace92c80002d698d380366dd6830080000509d41ead43dc100a87fffe691c3ed6834b84503c7fffe42765f9010cf3ffa087ffff7aa942ea55b025c9108000124b253814fa863609c800016268354493de92a5607fffdfa30bc606f990643407fffec7d6dc392c4f1af9b880005611efb64883d38cef87ffff60985d2f1d3fe73fac7fffdb181af040d85e7cb3080001efd23cdec783514f30800011045533b528d3f19ec8000289db7b6814b6f3249080001d8189ef10807b7fc8c7fffd6fc5dd05ab2a9770a87fffdc209c5a0dbc8cfd2208000286a3303a2abbf63020800015a089101230d181548800003127483806093a321080000dc97a4466645168630800003c9fc1888e691283b07fffdbd8b39cc74cc39ea08800030b4558bddb717f788880001357219fd4cf21e3c107fffffa1c29adbd09067df080003136deb3cadd08819208000254667ccc3adce29bf08000059319b52903412bd707fffef256fa89dc30a104cc90524153c6f33790f7d82b880000c4dca417239adc32447fffe47cc5fe388051d5d347fffddd0127d552bda79a70800012ef8b67dc901cd844080000e07323aee8b23f501880003c860e998db3530c1947fffd4a910355a2b81732207fffd18b8a394ccd6a0c8ec800002b9afac54fb6102fc07ffff9740ff461c0f2176fc7fffc9bcce21ee8a90f2f4c7fffd1d1bf50a1d774c5f807fffe8aa495d432d131ec007ffff13c33fb75cb831f5b07ffff5723b69ed050da7ba07ffffb3dfaddff9b0867f707ffffe5b825970e73c0831c7fffe156af5f72e3d7999208000019c4699b70f6b10cfc80003dc8291b06eec3a558480001e0017a6ff3a575d0bc8000004f8d07a5fde59b5b08000249d28a2e3eee59ad6880001e144d713b94b88bf14800044f17136a925a9758b880001af7bcf4f8f2e3fd3e88000117512b0e0279506810800047343804986237ed0288000166e8e0e8b0d1ef1770800031bd7276091dc8fda408000293e2415065dc44ea207fffe0df7eb3237d1222d408000052db49689c8d6d9bb0800062a801a240aa2f0795480000c4dca417239adc32449052048e8d301950107bb98800029333190b0456e6d63c800009c5c179b1d0f8f5f8480000d0062788640e66dc148000237d2a1ea9e4146eed4800005bf3bf3cb6a63500047fffe66b94953621de037bc7fffdf0d037e0c31d5fc258800044fce1556db5a96f4607ffff6818287afb44f9c86c7fffcbfed5274d535ad95787fffc873a07aec0ac5153487ffff60735836c3ccf5e9248000754e874cf7f8332822480000cb654fecbcfcff16407fffbfad775afc808ba236880002a1b96338d39e17f9d87ffffab291c8d1e882f91847fffe56e8ba912b7177e7ac7ffff88e1ce8609e301f9e07fffe0e004975170ff0401080003a247e3b7ef51cbc9f07ffff7836b06adc9acecbfc7fffe2ce55df6ff5600ffcc80001b387ca004890e75b8c7fffd66fbe5f44b3d24738c8000013536ce6cee2d4a7687ffff0cfb6fdf7b6bb863107ffffc51271d09ba0d55f207fffe8b15bb12cbc8bcc1087ffff06ae5b91dea621588880000d3c568314206bd33c080001100d216f3af585528080002e3e02a922e58f977d47fffe47cc5fe388051d5d34800029333190b0456e6d63c90526d6fff805c5456f16c880001d55ee300a032b43cc880000a732db49e43fbb6840800008caf23d497780cd69c800010fbe9b9ab2903a643c7fffe1c1a4f9561666b1c607ffff5503863177a34fed98800020e0e8509b1a3ea73b87fffde6eb05df44b17ce1c480005337ab6c4bb32dc7690800001bc5fe1edb017a911480001b1ba11e85482aa693080003e7543c8d029a8afb887fff9983241fc51440993807fffd72f3df40622a7302e880001e05e7a3ad91ad6241c7fffdf2d620179698b1c26880000596c096bcfd6cb303c7ffffb265525a737d3a6a7480002d775c549a84097be947fffe3070657749239148487fffe247a627895a919314080000cee6f91c1e69a06d1c7ffff7cb95656fc70be63207fffef5e269922fd8474ac0800027e46e00ebf4ef532a07ffff41dbb92f9afc2c4b28800013c1d858f605d77b2808000111139095294c9ca340800019407ad94290b916d7080001728329f2b3c530fc008000016bd4779d7b07aa0407fffad3813d8227caace92c7fffddd0127d552bda79a70800009c5c179b1d0f8f5f8480001d55ee300a032b43cc8905259fbbcd34cb148be2ec80005be9fc02192e0f909e480002d7b18eb75f3fb8abd080001a2d347d65e75a2ec2080000aa5ef8bcea46a9109c80002c8d082819298d43b347fffc730c74aaf6cc78b3ac7fffddc9950e6b76886e6408000193ec60fd440c5c1b6c80001c2fe4ece34e5934bb87fffcb3c3819f8a6b1eda907fffdfbbf2f1650034f1400800012732d7a8a3127eb73480002d74963e99526eaebc080000ca0be72f3cd4481018800012e2e9c275f079f5ba08000267b3eee20569c1a4147ffff895f0089180ee12a5c7fffecf1767283a916ca5807ffffb1cfc99bcfca20378c7ffffafc9e1fe1d12cd7214800027c54972bb357b2c924800021dfae643f58dba02bc80002aa65d23956f3272cf87ffff9aec1aa96bb90855387fffd2c697e85e3bf0195d47ffffe02ac6cff11ee33c2080000699a40de2a2f264054800023684ba553888149adc80001baf70f2fcb6b1968007ffff8c43f59b5017b805c080002d698d380366dd68300800012ef8b67dc901cd844080000d0062788640e66dc1480000a732db49e43fbb684080005be9fc02192e0f909e490526a88e0ec86a838c026c80001b9d725f43a0f99cf50800040bdd2f0477e4e5fbb07ffff7600a5301b4a26fe987fffe909ef2d544786aaf6080003008b91e70269ee67e07ffffbcfb45be5c85e275c8800023f1be89d50512e12407ffff02434127dcdaac2ac480001784f707e881bb583348000069664ce8c338be7a487fffe383fb15fec17acd14c7fffe9c43496e06e16c1ba07fffd2c402805b7a916946c7fffadd9f7ebe2de1335f2c7ffff65869cefee706b705c8000279e36237af70153254800016af7f81850b05641487ffff125ceca188d6e34a948000278ef47d8db78a066b0800023503887f64501376707ffff22fb58182fa6143a807fffe4184bbf8ba5252f7e47fffda2087c91a0bba97b78800042957a5f84632cf1ad4800008e7c4c0ba33bb85ba08000170ee2da2f0d00d6ce4800005ccaca6ad83ee2020c7fffdcb607b2922388cdca07fffed866b1f735288bc06080000509d41ead43dc100a880000e07323aee8b23f50188000237d2a1ea9e4146eed4800008caf23d497780cd69c80002d7b18eb75f3fb8abd080001b9d725f43a0f99cf509052e91c723b050c76e8fc480003788e7a18d1db8c7be47fffee04965ee203daa90047fffe806cd071f5e4821ccc7fffd56a5d205e896d128c47ffff72522d9538a19cbde07fffd8d3ea2e2fc21f3719c80001333b4f86eb4c9b300c80002ff75fef6ee93a93d607fffd6f3e9a84da3231aa707ffff042a3d59f8ffa8ce4480002466bb5b1746862ec0480000d1ebae70a382dc406c80002064121c3df6f33476c80000f042a999e8cb7f02bc8000274ce5cadda236773007fffdd3b64b4fcada36e24c800016a428e0221bea80c6480001194c60a03e9d6e97fc7fffd5855783012cbb4a2e07fffd25ba83916ebbd6d92480001f6521fbf9e2ccf89a87fffe59039b7dc5e5aeea887fffd83baf3a34d2bd11a8c7ffff69cde12911007eb0607fffda8c572390ecb30fdcc8000039817b21fdc663cd947ffff0beaad21b01a6d7bb07ffffe5758fb6e5f3e3f6a07fffe691c3ed6834b84503c80003c860e998db3530c194800005bf3bf3cb6a6350004800010fbe9b9ab2903a643c80001a2d347d65e75a2ec20800040bdd2f0477e4e5fbb080003788e7a18d1db8c7be49052342ee872ad7f3c7072c7fffc57dcab00ba9acc22e480000ea4d279b4124afdf1080001bd1adee8a8ecd582e48000011de8aa022ffe474007fffe43897753face8f51247fffd3d5b0cdc21b766d9e080000bf29f4366fe1a75fd47fffd64470086d27133e70880003b8ed41a40bd01b3b4880000938a55bc5ce003440080003b718f2c906a78a5a887fffecc3dd209391d09673c7fffeba255d55759e0b48807ffffa9932e26e118c2ac247fffd75a719f4f0dfc51fe07fffe01758fef72a40e64dc8000201592aad4400f522ec7fffe8cc3f472996a0e1334800032469b90ef4b6dc8db47fffeefd9941f8d1698fdb880001b17e1cc66e275919e87fffee937a515350d697b547fffe3ebae5b9b6eeaad2a080001c5cc274c31b2166e2c80002e770b8314b462c342480001a97f2c5a2b072a55708000142c79e44750979e8907fffe42765f9010cf3ffa087fffd4a910355a2b81732207fffe66b94953621de037bc7fffe1c1a4f9561666b1c6080000aa5ef8bcea46a9109c7ffff7600a5301b4a26fe987fffee04965ee203daa90047fffc57dcab00ba9acc22e49052b1db043d5aa8299b14c80000f95a6b4c79e6b424107fffc178718e3c3ea8e250c7fffce654ea7093dee2676080003ca2dd1f3cbd7ffde947ffff0c77d1cdd986d657547fffa9c5e9ee1a22fabe2e87fffcf85edb69464109dbf07fffca80b157eb16d1773f47fffaf588832e821b1001b87fffc14353e895b153709747fffcabcb61188bdc65a1a87fffd0c0c36928573c23acc7fffe7486b9a8e0b741a8687fffe5e0dbc4a3ba5fbfda07ffff16a414865e81aeb5f87fffd33bb2335260f9e557480000bb569c2465d4d95bf47ffffe5161bd7f210b0b5e480000f41a7eded9a548f7ec8000023545bfeb1fe8cbe507ffff7ca3e963e1b9067e287fffe1b094d6ec42b5183d07ffff497685dfd9e493c23080000f4496ee7e895480db08000260ee76e520020784907fffe8389f4ca2f0247b8907ffff7aa942ea55b025c9107fffd18b8a394ccd6a0c8ec7fffdf0d037e0c31d5fc2587ffff5503863177a34fed9880002c8d082819298d43b347fffe909ef2d544786aaf607fffe806cd071f5e4821ccc80000ea4d279b4124afdf1080000f95a6b4c79e6b424109052510df120252fba63e207fffeb308706b85b02fb9c87fffff942b800b8322d3e4c7fffd69f986438a000bc9f87fffcf47174ddc1e52715f8800003ac36248280698cb10800011456509eeead2286387fffeac21c6d6a19108e7c87fffbf8a8ef4a58e6a832b4800030016d90390e9a051c080000d919777dc35d4bdc247fffeefe17a63878d99e5a47fffe3193e2a1e110944e487fffc2dbf1780ef23bba5607fffe8d5ab4b22e52fbc4307ffffea15e4bae954f83a6880000c82fdf7e4eb6e51db0800026c3436a90e8ffe0a687ffff35a4d1454c562198e080002541727587e0248fa907ffff69d989c58d94b451f07ffffd37c3f4fa9921ebd0080000caafd7757cecd221f87fffffed3392e03c3fa7b9880001f42a9eb7d21412f1d07ffff88f4dbddd6e11fd6208000124b253814fa863609c800002b9afac54fb6102fc0800044fce1556db5a96f460800020e0e8509b1a3ea73b87fffc730c74aaf6cc78b3ac80003008b91e70269ee67e07fffd56a5d205e896d128c480001bd1adee8a8ecd582e47fffc178718e3c3ea8e250c7fffeb308706b85b02fb9c890524a78f5eaef79b33faac80000aabb73c2c5b06829c47ffff33d3126f88c3f43d408000424ce0bc65b16595bac800023c3818bc5e32e5629080003511bebfcba0a5fd47c7fffd9eebcda3e7060c12788000149590d94aab0ef9d1880001c67ec9bce6dfd725c4800030f9061647edb47bf6880000027eb2b99ca22ca3187fffe392b44c08e94950a087fffdf541e5f62f1e4032d47fffd815991c5fea198112c800009ec6016b94a75c92588000145d52690e3b2116b747fffca985f9c0e2ed9cb4487fffe6b4e6f474f32ac77dc7fffe53d94ad94f08c6cb087fffebd2ba773eb10fd51448000019864c587fb42cde90800020f61d83ee4e9b97e247fffd3f94fa428702c4295c7ffff10b0ef5e93329775b080001a6bf6b2bb0ee754070800016268354493de92a5607ffff9740ff461c0f2176fc7ffff6818287afb44f9c86c7fffde6eb05df44b17ce1c47fffddc9950e6b76886e6407ffffbcfb45be5c85e275c87ffff72522d9538a19cbde08000011de8aa022ffe474007fffce654ea7093dee267607fffff942b800b8322d3e4c80000aabb73c2c5b06829c49052585e70e4e7c49a2b44880001c694e60584a47985947fffba5a810b5c2123db4347fffe7f4e734d110d1d5e0c800008b75881da0e8264f507fffd661fc43d0b494837847fff9e92858dbc19945cf507fffeaf562de0200ccb53847fffcd33724038f8b47964c7fffeccdeb567846ce4d77c7ffff2833952e7e864a28ec8000141b8be0a4f56839e108000134d22a58e10959df2480001f5491fa34770c766f87fffe800945e06098ccf0007fffd6450a7588934d620587ffffcd11febb35cc15feec80000fe29b36ce7ba8ddde0800036111d8a59a61ca04b480000c14b0db232a2b56f207fffca7c97856ae585bcd347fffe361cfb7fb81dbeba1c80002b506d218ec9826e6b07fffe52b39a9d69c560d0907fffdfa30bc606f990643407fffc9bcce21ee8a90f2f4c7fffcbfed5274d535ad957880005337ab6c4bb32dc76908000193ec60fd440c5c1b6c800023f1be89d50512e12407fffd8d3ea2e2fc21f3719c7fffe43897753face8f512480003ca2dd1f3cbd7ffde947fffd69f986438a000bc9f87ffff33d3126f88c3f43d4080001c694e60584a479859490524a6fa7426fc943b0ba87fffcb6252ef825c6b4aac47fffda93cf780ca6f4b57e080000c7f4dab57d0ad8799c7ffff4b0a73fae2c7b7cc04800005a1af9174243fadad87ffff5e4e912736cb31264c7ffffc75ac783b6de38842880000b7646828e5d9ba90c07fffdfbd6a69185891aa5747ffff660ce40d49316f37d0800009727f3ad7380cfc2147fffd676fd52cf15025b364800018c543249ba36e18964800025d94d274adbf7a355c800034bc1bbfeb1953acd907fffd33f591d3fcbea5c1107fffdec327ca629c40152fc7fffff89c01f98ce67ed0807fffe58f4027aaccd1bb63c7ffff8544d63f4a94365fd4800027d2dbcecda28b618a07fffe1e4b73ad6d25751b907fffec7d6dc392c4f1af9b87fffd1d1bf50a1d774c5f807fffc873a07aec0ac515348800001bc5fe1edb017a911480001c2fe4ece34e5934bb87ffff02434127dcdaac2ac480001333b4f86eb4c9b300c7fffd3d5b0cdc21b766d9e07ffff0c77d1cdd986d657547fffcf47174ddc1e52715f88000424ce0bc65b16595bac7fffba5a810b5c2123db4347fffcb6252ef825c6b4aac4905282018c2c1e3d89ff3ec80000f3ee4e06a509e2e5b0800003b2e1d83d32c9971187fffafd12af45a1fa8feda07fffed09126e62993fe65f87fffed2241091751be594e0800030601865cef0aac65207fffe79d82e7d9199b767508000022240e9d287dbc5cb87ffff2f1b0c839988b7b08880001bc97e077ec645e9c607fffff1c3f7207ded862e4080000dcbfaeb1ad763af3d87fffda4d573f926e5391e587fffd91e0ba75cfd157cc187ffff227c8fb3cc55fdc1d8800019155b2730b910d22a87fffde13d9bf30e721819707fffcb0ed46cb29808e8d6080001bc6e8e720cbf7966907fffd299f7856617d71acf07fffe4c584d6d6cd59d946080005611efb64883d38cef87fffe8aa495d432d131ec007ffff60735836c3ccf5e92480001b1ba11e85482aa69307fffcb3c3819f8a6b1eda9080001784f707e881bb5833480002ff75fef6ee93a93d6080000bf29f4366fe1a75fd47fffa9c5e9ee1a22fabe2e8800003ac36248280698cb10800023c3818bc5e32e562907fffe7f4e734d110d1d5e0c7fffda93cf780ca6f4b57e080000f3ee4e06a509e2e5b09052730c24732cb0c219870800014968358ad3cd814b387fffa5f5fd6bda8f6726a547fffe7c0e550d104893211c80001fc76dec747ed50d2dc7fffc72865fb05426fb08547fffd98dd0ea50dcdd074408000161c61addfd578a1b7080002b399a14e228a3370707fffd5d3dbf2d3c9260e188800020dcc2edaf8d5f8ffbc7fffea9fefb4f6edca68cbc7fffdbb68ecb8973b96640c800003581e47160584d103c8000160e3dfe048f65aede08000237865b9839c47bf0507ffff2cdfade093249668f080001cc7942ab514e9e65188000015a86a358e2281586880001d1ddb4b0447e8ffe2080000f55ff9761db9ff61c07ffff60985d2f1d3fe73fac7ffff13c33fb75cb831f5b08000754e874cf7f8332822480003e7543c8d029a8afb887fffdfbbf2f1650034f14008000069664ce8c338be7a487fffd6f3e9a84da3231aa707fffd64470086d27133e7087fffcf85edb69464109dbf0800011456509eeead22863880003511bebfcba0a5fd47c800008b75881da0e8264f5080000c7f4dab57d0ad8799c800003b2e1d83d32c997118800014968358ad3cd814b38905264f93223e7a78a59e187fffc49aec7d91f9a66c6d8800030ee9a1e488d2c784547ffffefd27f8bd34a99ef687fffc4b64e17c7630aed3547fffc9cbc408a2ab1525de0800017ab2f9f3dc11ba5e508000269acbea81ebacd771c80004082d9e112de804b89480003e663918b7bfbab72788000134921bb49bc89a46b4800002be8a1adba093a0d507fffe17a6b9a7813e5a738c7fffe60846dd46ea59884e0800016e8ed2dad19c5260747fffdc82fd0e47c487ddfb0800012a81dd1434df3af25c80002e061da107d1788c7647ffffa5eb13c8ca30d838a080000e7c9f6e1be611d4d907fffdb181af040d85e7cb307ffff5723b69ed050da7ba080000cb654fecbcfcff16407fff9983241fc5144099380800012732d7a8a3127eb7347fffe383fb15fec17acd14c7ffff042a3d59f8ffa8ce4480003b8ed41a40bd01b3b487fffca80b157eb16d1773f47fffeac21c6d6a19108e7c87fffd9eebcda3e7060c12787fffd661fc43d0b494837847ffff4b0a73fae2c7b7cc047fffafd12af45a1fa8feda07fffa5f5fd6bda8f6726a547fffc49aec7d91f9a66c6d890526b14b11836742db8e607ffffe6dcb343bc4d787968800005c3d519467b7b359048000118ac761b71203ba6bc7fffd76148314541481018c7ffff9834d95183c0901e4880003fb9b90e67d080b9cd47ffff6eb3806b6bf8374ae47fffec61305566fae7e6df47fffeab62dc0009308a69807ffffa8a34319ccf8f29cbc80000fabd506176c66164388000314651559fef46b907080001505a861a9c0fc47bf480000f4e3a57bf0882305507fffe5278fbbaaad06ffb447ffff1dfb40c629d6879c6c800002848cac49ee73dcb207ffff5de7152ee57a2122c080001efd23cdec783514f307ffffb3dfaddff9b0867f707fffbfad775afc808ba23687fffd72f3df40622a7302e880002d74963e99526eaebc07fffe9c43496e06e16c1ba080002466bb5b1746862ec0480000938a55bc5ce00344007fffaf588832e821b1001b87fffbf8a8ef4a58e6a832b48000149590d94aab0ef9d187fff9e92858dbc19945cf50800005a1af9174243fadad87fffed09126e62993fe65f87fffe7c0e550d104893211c800030ee9a1e488d2c784547ffffe6dcb343bc4d78796890522f3fd4f372ec44400007fffc19a91060ddd00af61c80002f575cf77cf3a58294c7fffe090df690c0e2c497c8800010be822ee646c581e6c80001c561300ad5bf5e165c7fffc63cc8688b8ed5990c07fffeb05063302acf0f5e9c800024e3e6ceee1c9f3a30080000671429f3e24c86aad47fffd298027cbfb40cbd8bc7ffff5500ff771b03972b8080001e09e4914c7c9d2a4a07fffff8a36b7567b9cb23a080001483e26bf69b28e79a08000024f0ffeba0dc7882407fffecbbab4f62cebbb08d07ffffa337a5352525422b70800011045533b528d3f19ec7ffffe5b825970e73c0831c80002a1b96338d39e17f9d880001e05e7a3ad91ad6241c80000ca0be72f3cd44810187fffd2c402805b7a916946c80000d1ebae70a382dc406c80003b718f2c906a78a5a887fffc14353e895b15370974800030016d90390e9a051c080001c67ec9bce6dfd725c47fffeaf562de0200ccb53847ffff5e4e912736cb31264c7fffed2241091751be594e080001fc76dec747ed50d2dc7ffffefd27f8bd34a99ef68800005c3d519467b7b359047fffc19a91060ddd00af61c905275ff7af5d9e20f404fc7fffaee8c1974d7f4a2943080003f2e186411b274eb650800008547c8c1a9fd6d274480000359a2d0200cf44ea487fffc9b41c03888fad5fe6c80001a517ea1dad152851d07fffd29922f1d7fc602d0a07fffe6b7c3d2516898e0d907fffbfc80c76aaea5a0accc80001ded0d8b0f40209d3607fffd6aa65ac1a730faf74c80001803f0ab131e94247c07fffe51cbd2e43bafd3710c7fffed543285452b33308e47fffe59a5fc3b6df7d9a0907ffff8ff32ea0c16e32eed08000289db7b6814b6f324907fffe156af5f72e3d7999207ffffab291c8d1e882f91847fffdf2d620179698b1c268800012e2e9c275f079f5ba07fffadd9f7ebe2de1335f2c80002064121c3df6f33476c7fffecc3dd209391d09673c7fffcabcb61188bdc65a1a880000d919777dc35d4bdc24800030f9061647edb47bf687fffcd33724038f8b47964c7ffffc75ac783b6de388428800030601865cef0aac65207fffc72865fb05426fb08547fffc4b64e17c7630aed3548000118ac761b71203ba6bc80002f575cf77cf3a58294c7fffaee8c1974d7f4a2943090526d6e225290d50b050e07ffff1e7fac1a2ef029365080002b7436e1849d62487c48000114679347e6b5492bec800001fb7f789a7ae6955d880000ae51299e3f270fe7f87fffff1fd2b32bc64efc9747fffeaca4d3578e0fa3efb8800012592057e1e7a49ad987fffdeecd0222bc4f25b518800030ae9b2db649c37431880001ad8ac2bc519e21d5608000265e05fe95734d6692080000060e360a135d43f7a07ffff6cabb3a6b34ea8b79080001ef46d7dac83047742080001d8189ef10807b7fc8c8000019c4699b70f6b10cfc7fffe56e8ba912b7177e7ac80000596c096bcfd6cb303c8000267b3eee20569c1a4147ffff65869cefee706b705c80000f042a999e8cb7f02bc7fffeba255d55759e0b48807fffd0c0c36928573c23acc7fffeefe17a63878d99e5a480000027eb2b99ca22ca3187fffeccdeb567846ce4d77c80000b7646828e5d9ba90c07fffe79d82e7d9199b767507fffd98dd0ea50dcdd074407fffc9cbc408a2ab1525de07fffd76148314541481018c7fffe090df690c0e2c497c880003f2e186411b274eb6507ffff1e7fac1a2ef029365090525a4fc8454ae51317a907fffe33c319ff5f4b5d7efc7fffeac021a62aac638e9d47fffd62ce72292aa3c609e87fffed1785de9eaaf80f76c7ffff839ad3d8c4f896a370800012c203ee0c0b3801bec80001327863ea24b27eb1cc80002aa37affa8beb5aa5e07fffd3d384a0c0f6eb2b628800004b593e6f51060c07c080000e3372bc31a12f7eb1880001542b0a9687cc95637880001e88a2ae350a56eacd080000ef5556dceaefca6d107fffd6fc5dd05ab2a9770a880003dc8291b06eec3a55847ffff88e1ce8609e301f9e07ffffb265525a737d3a6a747ffff895f0089180ee12a5c8000279e36237af701532548000274ce5cadda236773007ffffa9932e26e118c2ac247fffe7486b9a8e0b741a8687fffe3193e2a1e110944e487fffe392b44c08e94950a087ffff2833952e7e864a28ec7fffdfbd6a69185891aa5748000022240e9d287dbc5cb88000161c61addfd578a1b70800017ab2f9f3dc11ba5e507ffff9834d95183c0901e48800010be822ee646c581e6c800008547c8c1a9fd6d274480002b7436e1849d62487c47fffe33c319ff5f4b5d7efc905242fdb6547f212f3c12c7fffdc5a4e63ca9123d10587ffffd8f4784c5725ccde8c7ffff3b65e0f19a172f90f88000177009f2e6cae526f507fffe65231ac1d95262fe60800002ad0d2a85ca1a18e9c7fffec12c61d5307dc0eb787ffff75256c642c2c3951e47fffe207b14c6ce2e543a007fffd2ab61aa651e05c747c80002702bf23f310ef553847fffda3b9e142269fdf1da07fffe75e81805a44e81deb07fffdc209c5a0dbc8cfd22080001e0017a6ff3a575d0bc7fffe0e004975170ff0401080002d775c549a84097be947fffecf1767283a916ca580800016af7f81850b05641487fffdd3b64b4fcada36e24c7fffd75a719f4f0dfc51fe07fffe5e0dbc4a3ba5fbfda07fffc2dbf1780ef23bba5607fffdf541e5f62f1e4032d48000141b8be0a4f56839e107ffff660ce40d49316f37d07ffff2f1b0c839988b7b08880002b399a14e228a3370708000269acbea81ebacd771c80003fb9b90e67d080b9cd480001c561300ad5bf5e165c80000359a2d0200cf44ea488000114679347e6b5492bec7fffeac021a62aac638e9d47fffdc5a4e63ca9123d1058905265895edf5da91b71cf88000010c04931d1c87967e87ffff1b915f3ab5e2c4851480000f02aa059159387946c80000f5aaf77c5296a16a648000044636e39fb0738fcdc7fffe13ebfd4146dc1cb7e080001a75cbc15fd076595107ffff2185b4d2794f8ea760800010ba3d9fac8d742dd107fffd8517cf77e5d63df16080001760a0b354e367de3307ffff549ef2bb3e1a9c64108000286a3303a2abbf630208000004f8d07a5fde59b5b080003a247e3b7ef51cbc9f07fffe3070657749239148487ffffb1cfc99bcfca20378c7ffff125ceca188d6e34a94800016a428e0221bea80c647fffe01758fef72a40e64dc7ffff16a414865e81aeb5f87fffe8d5ab4b22e52fbc4307fffd815991c5fea198112c8000134d22a58e10959df24800009727f3ad7380cfc21480001bc97e077ec645e9c607fffd5d3dbf2d3c9260e18880004082d9e112de804b8947ffff6eb3806b6bf8374ae47fffc63cc8688b8ed5990c07fffc9b41c03888fad5fe6c800001fb7f789a7ae6955d87fffd62ce72292aa3c609e87ffffd8f4784c5725ccde8c8000010c04931d1c87967e890525176ec0b7b0a68fd36c8000081662fdfd71bad9a3c80000d957003a8c7da8b734800025947c59405e1c3f2c4800007191d1431faac565e87fffd0e6becf553a4b85cd0800000a41fd39f9a4e0e6e480000c30ad1b2ff53b7e1c080000156d718502ac58d7fc7ffff7598bf4978dd992994800027974af58c6c0295750800013aa95d65e772a20880800015a089101230d1815488000249d28a2e3eee59ad687ffff7836b06adc9acecbfc7fffe247a627895a91931407ffffafc9e1fe1d12cd72148000278ef47d8db78a066b080001194c60a03e9d6e97fc8000201592aad4400f522ec7fffd33bb2335260f9e55747ffffea15e4bae954f83a68800009ec6016b94a75c925880001f5491fa34770c766f87fffd676fd52cf15025b3647fffff1c3f7207ded862e40800020dcc2edaf8d5f8ffbc80003e663918b7bfbab72787fffec61305566fae7e6df47fffeb05063302acf0f5e9c80001a517ea1dad152851d080000ae51299e3f270fe7f87fffed1785de9eaaf80f76c7ffff3b65e0f19a172f90f87ffff1b915f3ab5e2c485148000081662fdfd71bad9a3c90525f989ea43746faa9f40800019ffcbd19eb8b32201c7fffd7d4bec505985005d7080001fcd28f2ccdfb61c7e47ffffee5d4710e6496500408000091cc053b4bf32325fc7ffff01c7ac2a93e75a64907fffefe2f294cce895cba447fffdcbff3fc39f750097dc800013b61ea1c05467613e07ffff95fcffb001b04695d0800003127483806093a321080001e144d713b94b88bf147fffe2ce55df6ff5600ffcc80000cee6f91c1e69a06d1c800027c54972bb357b2c924800023503887f64501376707fffd5855783012cbb4a2e07fffe8cc3f472996a0e133480000bb569c2465d4d95bf480000c82fdf7e4eb6e51db08000145d52690e3b2116b747fffe800945e06098ccf000800018c543249ba36e1896480000dcbfaeb1ad763af3d87fffea9fefb4f6edca68cbc8000134921bb49bc89a46b47fffeab62dc0009308a6980800024e3e6ceee1c9f3a3007fffd29922f1d7fc602d0a07fffff1fd2b32bc64efc9747ffff839ad3d8c4f896a3708000177009f2e6cae526f5080000f02aa059159387946c80000d957003a8c7da8b734800019ffcbd19eb8b32201c90526192f66b4590db3f0607fffdcdb4552c3cbaaa41e47fffd0c1da95850eb337f707fffea439406dd21f932260800030500a7adf0ae6159847ffffeda28cfc91cf1034a080000c470c1737de3e7ef347fffc3f418b04ae6501500c7fffd756cfa1b1f4e7c44507fffedcca297cb6688bd25080000dc97a4466645168630800044f17136a925a9758b880001b387ca004890e75b8c7ffff7cb95656fc70be6320800021dfae643f58dba02bc7ffff22fb58182fa6143a807fffd25ba83916ebbd6d924800032469b90ef4b6dc8db47ffffe5161bd7f210b0b5e4800026c3436a90e8ffe0a687fffca985f9c0e2ed9cb4487fffd6450a7588934d62058800025d94d274adbf7a355c7fffda4d573f926e5391e587fffdbb68ecb8973b96640c800002be8a1adba093a0d507ffffa8a34319ccf8f29cbc80000671429f3e24c86aad47fffe6b7c3d2516898e0d907fffeaca4d3578e0fa3efb8800012c203ee0c0b3801bec7fffe65231ac1d95262fe6080000f5aaf77c5296a16a64800025947c59405e1c3f2c47fffd7d4bec505985005d707fffdcdb4552c3cbaaa41e490528b13e69bd9580da6d7080000fdf504deec6e69c9547fffe15f3347e5f3d0d5178800034dee5f86970b2c37ac80001dd1cc302960b8ef0a0800038f5fbcb1d7e3f0e04480002c8bf468f17ac29dfdc8000170c0709dd00bd28bd080001090976c64c90dbd800800003c9fc1888e691283b080001af7bcf4f8f2e3fd3e87fffd66fbe5f44b3d24738c7fffef5e269922fd8474ac080002aa65d23956f3272cf87fffe4184bbf8ba5252f7e480001f6521fbf9e2ccf89a87fffeefd9941f8d1698fdb880000f41a7eded9a548f7ec7ffff35a4d1454c562198e07fffe6b4e6f474f32ac77dc7ffffcd11febb35cc15feec800034bc1bbfeb1953acd907fffd91e0ba75cfd157cc18800003581e47160584d103c7fffe17a6b9a7813e5a738c80000fabd506176c66164387fffd298027cbfb40cbd8bc7fffbfc80c76aaea5a0accc800012592057e1e7a49ad9880001327863ea24b27eb1cc800002ad0d2a85ca1a18e9c8000044636e39fb0738fcdc800007191d1431faac565e880001fcd28f2ccdfb61c7e47fffd0c1da95850eb337f7080000fdf504deec6e69c9549052557dfb57c668199925c7fffd0b3dad691e25f2e52880000b532b28bc59e8f0ba880001a0108103fadbbc7c007ffff047ca20099354aa60080000ec994ba8624ddf6c20800006a9d6e1afd8d9a11b08000054a65077a49cbcfa307fffdbd8b39cc74cc39ea088000117512b0e02795068108000013536ce6cee2d4a768800027e46e00ebf4ef532a07ffff9aec1aa96bb90855387fffda2087c91a0bba97b787fffe59039b7dc5e5aeea8880001b17e1cc66e275919e88000023545bfeb1fe8cbe5080002541727587e0248fa907fffe53d94ad94f08c6cb0880000fe29b36ce7ba8ddde07fffd33f591d3fcbea5c1107ffff227c8fb3cc55fdc1d88000160e3dfe048f65aede07fffe60846dd46ea59884e08000314651559fef46b90707ffff5500ff771b03972b8080001ded0d8b0f40209d3607fffdeecd0222bc4f25b51880002aa37affa8beb5aa5e07fffec12c61d5307dc0eb787fffe13ebfd4146dc1cb7e07fffd0e6becf553a4b85cd07ffffee5d4710e6496500407fffea439406dd21f9322607fffe15f3347e5f3d0d51787fffd0b3dad691e25f2e5289052446f4143df3cee793b07ffff567680dc7203f84370800012bdc6c6833adf4eac07ffff87006193a986885da07fffe4bb2b403ea514e87307fffeccb23c303ee7bf8460800009c338ecb9b7cd94850800030b4558bddb717f7888800047343804986237ed0287ffff0cfb6fdf7b6bb863107ffff41dbb92f9afc2c4b287fffd2c697e85e3bf0195d4800042957a5f84632cf1ad47fffd83baf3a34d2bd11a8c7fffee937a515350d697b547ffff7ca3e963e1b9067e287ffff69d989c58d94b451f07fffebd2ba773eb10fd5144800036111d8a59a61ca04b47fffdec327ca629c40152fc800019155b2730b910d22a88000237865b9839c47bf050800016e8ed2dad19c52607480001505a861a9c0fc47bf480001e09e4914c7c9d2a4a07fffd6aa65ac1a730faf74c800030ae9b2db649c3743187fffd3d384a0c0f6eb2b6287ffff75256c642c2c3951e480001a75cbc15fd07659510800000a41fd39f9a4e0e6e48000091cc053b4bf32325fc800030500a7adf0ae615984800034dee5f86970b2c37ac80000b532b28bc59e8f0ba87ffff567680dc7203f8437090527356fe26f1152e92e4c7ffff5814ea5bd7ca5baa50800036962d954a74f094eb480000599af3389398875d9c800016f265f75ca52c039f080000c44eddc45765618f1080001357219fd4cf21e3c108000166e8e0e8b0d1ef17707ffffc51271d09ba0d55f20800013c1d858f605d77b2807ffffe02ac6cff11ee33c20800008e7c4c0ba33bb85ba07ffff69cde12911007eb0607fffe3ebae5b9b6eeaad2a07fffe1b094d6ec42b5183d07ffffd37c3f4fa9921ebd008000019864c587fb42cde9080000c14b0db232a2b56f207fffff89c01f98ce67ed0807fffde13d9bf30e721819707ffff2cdfade093249668f07fffdc82fd0e47c487ddfb080000f4e3a57bf0882305507fffff8a36b7567b9cb23a080001803f0ab131e94247c080001ad8ac2bc519e21d560800004b593e6f51060c07c07fffe207b14c6ce2e543a007ffff2185b4d2794f8ea76080000c30ad1b2ff53b7e1c07ffff01c7ac2a93e75a64907ffffeda28cfc91cf1034a080001dd1cc302960b8ef0a080001a0108103fadbbc7c00800012bdc6c6833adf4eac07ffff5814ea5bd7ca5baa509052730a007e7f7860a7a607fffead707b3be6f414cb307fffdfc4baab6de4b09b0708000103cdf60ac3067351307fffe6db78a899ad6299d907fffffa1c29adbd09067df0800031bd7276091dc8fda407fffe8b15bb12cbc8bcc1088000111139095294c9ca34080000699a40de2a2f2640548000170ee2da2f0d00d6ce47fffda8c572390ecb30fdcc80001c5cc274c31b2166e2c7ffff497685dfd9e493c23080000caafd7757cecd221f8800020f61d83ee4e9b97e247fffca7c97856ae585bcd347fffe58f4027aaccd1bb63c7fffcb0ed46cb29808e8d6080001cc7942ab514e9e6518800012a81dd1434df3af25c7fffe5278fbbaaad06ffb4480001483e26bf69b28e79a07fffe51cbd2e43bafd3710c8000265e05fe95734d6692080000e3372bc31a12f7eb187fffd2ab61aa651e05c747c800010ba3d9fac8d742dd1080000156d718502ac58d7fc7fffefe2f294cce895cba4480000c470c1737de3e7ef34800038f5fbcb1d7e3f0e0447ffff047ca20099354aa6007ffff87006193a986885da0800036962d954a74f094eb47fffead707b3be6f414cb3090523a63b851440c15ebb44800038e9b89ade8ca4a7c1c7ffff04d62ecedac4f719f07ffff4e06e6fa0a52c3e65080003136deb3cadd08819208000293e2415065dc44ea207ffff06ae5b91dea6215888800019407ad94290b916d70800023684ba553888149adc800005ccaca6ad83ee2020c8000039817b21fdc663cd9480002e770b8314b462c342480000f4496ee7e895480db07fffffed3392e03c3fa7b987fffd3f94fa428702c4295c7fffe361cfb7fb81dbeba1c7ffff8544d63f4a94365fd480001bc6e8e720cbf7966908000015a86a358e2281586880002e061da107d1788c7647ffff1dfb40c629d6879c6c8000024f0ffeba0dc7882407fffed543285452b33308e480000060e360a135d43f7a080001542b0a9687cc95637880002702bf23f310ef553847fffd8517cf77e5d63df1607ffff7598bf4978dd9929947fffdcbff3fc39f750097dc7fffc3f418b04ae6501500c80002c8bf468f17ac29dfdc80000ec994ba8624ddf6c207fffe4bb2b403ea514e873080000599af3389398875d9c7fffdfc4baab6de4b09b070800038e9b89ade8ca4a7c1c9052664b4d6cbc6f8a294e47fffe6024e7fc12c79f9c00800020d8405c39316256ec08000254667ccc3adce29bf07fffe0df7eb3237d1222d4080000d3c568314206bd33c080001728329f2b3c530fc0080001baf70f2fcb6b1968007fffdcb607b2922388cdca07ffff0beaad21b01a6d7bb080001a97f2c5a2b072a55708000260ee76e5200207849080001f42a9eb7d21412f1d07ffff10b0ef5e93329775b080002b506d218ec9826e6b0800027d2dbcecda28b618a07fffd299f7856617d71acf080001d1ddb4b0447e8ffe207ffffa5eb13c8ca30d838a0800002848cac49ee73dcb207fffecbbab4f62cebbb08d07fffe59a5fc3b6df7d9a0907ffff6cabb3a6b34ea8b79080001e88a2ae350a56eacd07fffda3b9e142269fdf1da080001760a0b354e367de330800027974af58c6c0295750800013b61ea1c05467613e07fffd756cfa1b1f4e7c44508000170c0709dd00bd28bd0800006a9d6e1afd8d9a11b07fffeccb23c303ee7bf8460800016f265f75ca52c039f08000103cdf60ac3067351307ffff04d62ecedac4f719f07fffe6024e7fc12c79f9c0090525aed64ef010c88f49908000069e3087f266b9349d08000059319b52903412bd708000052db49689c8d6d9bb080001100d216f3af58552808000016bd4779d7b07aa0407ffff8c43f59b5017b805c07fffed866b1f735288bc0607ffffe5758fb6e5f3e3f6a08000142c79e44750979e8907fffe8389f4ca2f0247b8907ffff88f4dbddd6e11fd62080001a6bf6b2bb0ee7540707fffe52b39a9d69c560d0907fffe1e4b73ad6d25751b907fffe4c584d6d6cd59d946080000f55ff9761db9ff61c080000e7c9f6e1be611d4d907ffff5de7152ee57a2122c07ffffa337a5352525422b707ffff8ff32ea0c16e32eed080001ef46d7dac83047742080000ef5556dceaefca6d107fffe75e81805a44e81deb07ffff549ef2bb3e1a9c6410800013aa95d65e772a208807ffff95fcffb001b04695d07fffedcca297cb6688bd25080001090976c64c90dbd8008000054a65077a49cbcfa30800009c338ecb9b7cd9485080000c44eddc45765618f107fffe6db78a899ad6299d907ffff4e06e6fa0a52c3e650800020d8405c39316256ec08000069e3087f266b9349d09052635b7d9281e86899c60⟩

def tc_s94_93_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, 48, 36, 92,
  0x840aebfb73c884fa1ba4faa08516a564305087d1cc678e508d82a8307cac859b53fc7fe48d36e9d79f9c86839c33a4348b3e28da64188c8ea08666a086d0ada86310845f67050f088f0a02b28700896588fd9cc885e98996aa8c85442fdb55c48ead7723462c8e5d9ecf42848414567b7ed88515fc9e7e1c84298b7235408ed1741e298c86f6ec43dd40861ee5065af48f6b3eb34d8c8735cce2625c8460863d10f4846135f4ced886e24452998c8632667443b8855c9060da148b56bf41440484b4c5fce67084c2ebb64ccc8cc0ac9416f4,
  0x80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080006651f801000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800078d1780046853a8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe12df67ff311b0d7ffc23a678020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001ce17d800f4c24f80207ae9780387c0b480800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080041528e804be6a18803e2ca2d80520cec6819d6654e8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000def0d800346ddc8000db2c57fb3911cb802e8184d802e38fc980800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080108b8dd80cdcff0f80c06461b8173b958286281961c80fac774c8450d31a98800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffa695bc7fcd84a157fc62b705801b9ddd27fb8ff97080b02487b8128f639c84fbd60cd8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffaa47687fc6252cb7fcd17d8680c397db8805cf18a280782712080795600385a01e89287afe952e82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080100ae1d80d2626f780c23bd45809c9563c837a94d1f8011ce3cc7abd892357996e06c5802b2929681e53661f8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fef0ad6b7f48e2ced7f33917187fd2648707aa5278b17ec0e6ce47ef20ca0e83111b4bc7f31f75f37f1e5c8618834d9d02900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800d2700a809ade07180a476252804152bc183893d0ec80a8035857fc5be1cd7e9f214f88186258d18088b351180dd9e834848902b968800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff7ecbd37f8dcd6ac7f8a236ca7f4edffe97d352c40b7f3efbe74809758d427ee77aa8c7f264d4b08148145ba7d4b830b07f0124aea8843c443388000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080025dcd08028f210b802cc5edb7fe4d82387ff0fe67e8020f929882595d1cc84087b9a07aad34fec7ace51fa37f5deb75c7c55cbf337f56409ab8c5e3facd880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000888b51c4c8066728c8806d2887c8178f6ecc8422fe0f581be2e80982c93db4a841ed42898101884df7f72bf6da7c6f15d077e0384d9482dedd6d07ecbbe1dc7e88e885c8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8dee9e788807ecee7ff613039802c327a67fabee5947faa99f817f7ad6f807f7ab6e9a8156814c480e5d4d227f8e801167f8ddf91d8014642377fe6580d87fe4086657f9570e6c8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ecc7f15280f33fe9088976cdcc7f9973a4f7fef12967800e723288081e94be8058b156a7f3a992e57fa412379803a9eade7ffb5c0698023543698039903728005400fb7eddc552980d7dfcb88800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e21626237f0f5825480c52eae490b4528db7ebd7cf2e7fa73ffc57ef25211d7ddfb22407fc9ce012804376e868013a29d17f73cb7aa7fba4a0567f9f2054f7fc2b8b107e40fc6427f3d60d2c80d94e8409000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5fbc13e7fa4fb0f27f5b649367f63e791c8b61edc327ecfe8bca7f328db047ee116ca37e9eb56197fb710bc280772728680ceb6cbd7d320344381849d4f18016f87517f7a5b856807db29f9803cfc437805032d709000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e1908cfc80ba996ac7e6567aac7fd434da17f972ea8890d5e45267fa11f7e77f29310d87f85540c37f946d4cf80066f59f7fa2aa4327f60c665680421d89f809e8178d7e390395f80ccfc85c7e98bb8668023853f180a2a1acb9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f45725457f6b066297fe5194a5804d5029a7f98104a67fdc91c4b86dd992cd7ce153f397fc4eb7cf807a629e880b606185801c190f87fe24c8617f65027177fc37ff917f503c3e87f6fba4927fe217c008082e7d958008ebdad801d1945a8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e27a023d801b91b9c7f4627f5f7fe837d807eaaad2517efbc3c357fcc2e6cd83245681d79f96547f809dbcecc81741366d7fb0b36188128bbb8b7f99c54f67f3d6dbe37e4051c797ffa794c67f3398e41811927d3280aee8e26805cc425b852d64d589000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5981e237ead752c780f45b4787f161bfdf7f0f97fc0800572aad7e702fb6e7b96cdaac8755a7b7a7dd038af98012635357ed069e908073d58df8317dc03381592c00e7f5ee57d07e98d517680bc7f5ad804ed6ad980a0c798f810202908808d80db584e866feb9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa7459347fe17171b7fa50a09f7fbf475a2802da9c8a7f7f685708011838767fee1ae2e7eb01e977874f770188064957dd804ec9c267f3e9ae448119223bc8107513297fabffd847fdbacb687fa4476967fef7421c807bf7fb07fb704b187fc5422fd803ac5d7281373749b88000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000083852588680573bd218152edc508009d63f87d4288d74801b918e67f1f2ef277dbdeb44e7e37aee6e8096de0f081f49b93a8071bc1a27e217cac5810f14f6980c3c55d88bd85c57080a4b81b98193c543e8159a5f9e8110f42c6817ef3f2581bb65943833d8ee1a80ccabc1b8066378538800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008084788c779e71d1917d681b8a4800e8754d806893e157ed3bb094807fd8faa7f6f5226c7dc5498f07d44d09c081647b7d581100dfb07ee74ea0e81076a13080992e42a7f7a143288b6a833be7d9f93f8880c7ea38280f93be6b7e7d459768015c9b9380980c01d8366b08ab802fd972f7f0c08a0d90000000080000000080000000080000000080000000080000000080000000080000000080000000081edbe9577bcd0969979dfc35e9809f85a6e7f613bf57813e28d457f6863b7a803eca59f7fb292f6c81a081acb7f2672c087ff6afa827f73001417fe793ad57ff251cfc7f7958435807b4eeb88b9d7529d7fb7433227ff8c4b47812b4632280605c8a680b6026317ebe5d12981517f11d7dc73b7dc83e180e0290000000080000000080000000080000000080000000080000000080000000080000000081724fca380dba34767f9601ed277528b639808e6f9387fda7f547819659b89829218a177ffd76b8c7f82943c37f67684a7817e233f97fad30c2c8098a1759804ecd1727fc0ffc777fed9b9ee7fe454bd488af995718048a1f4d7f90996067f00374667e5ee5b5080b3a8fff809f909d77e7ca3a487f19b79728031a8f2f9000000008000000008000000008000000008000000008000000008000000007efc836c38122d9fac80491f599812a3c2a978c0267467fe6e21907fe6919e97f4b00daa80d781d5a7fc0f862f80511d5f17f0c274228162f24697ebe744ff7fee2f79a7fe4582f07f74085d37fc7cc6377f816b14b8821a2dd87fb99b0ea813a4482d818f2d8b77fc1791cf7efc1c6a680d3b6dc77eea2a4697ff9840cf7eb46b1d790000000080000000080000000080000000080000000080000000081aea82117e958f79c81c6be04e7f764b55d80486e39378a52bbb780d0f76c58118d23bd7fb37351b822424acd7f7667cd780a1729d380d3d9a827e52b83b17dec3c89a7fc9eaf7b8010dcf817fbfb81bd806d10bc57f3efaf1589c4c22897fc2e17f87f44734447ecae66aa812a86b107e5235ab18158582707e397808581388003f800f1bfa39000000008000000008000000008000000008000000007bb97ec537eee894897ec801aac7f1b8fa4a81d3b37957f76455ee80b17cf2281b52b20b80cba39007fce997607f12e16f6801a4deec80ee8dd3a7f5ae3b087fb02feda7da3ee5137ff71514d7ff7c52c57ffb2dd707ed48e889801dc5d577ee701a4c7deb01cd57f702e3308019648038a16894948120c0e3081447e9b88198920c47fb8ce6208174264088800000008000000008000000008000000007f4922ff781707c9b08494606e87f286d9fc7ee18081781ba42a877fee8ba3b80468f83d82b4a8435821ea29277f9328b097ff40fbcd8269dce037ebc5a3497f7ec99c580ab090297a15b66c07f5eed3538000c91c57faf5a005801d8f26280ab719c8801c9348c7d39484827f06ebc5c7ff6934728a91ccbb17bb138205813abd2dd8222bb1807e31a65ee7ec2281469000000008000000008000000007ea84daa784ec935598236d49917f6ed4d5e7fe031b267dbc2120f8098f70747fa5212c680c3a84f17f9177297818cf6fc580f886ee681b19f2137efa9ab647f95361bf8109fad3a7d598ae987a5e77244800d82ba67fe8a1dd580a61076f8073972d5801352e997fda600327e6f01ae3800fa68857f98d03da8a51b22da7fddd77a6816689ef18263ec8787dfc7eac185909866090000000080000000083970d60e815b850a2814c45618804283cf77e229142a804cbd9137f6ae6cc97e3d1c1367f614bf6b8099baec780e3fc3c6805a6ddea7f7442d0a8053d7b9b7fe9b5d207f98ff3b07f8260d327f788dd10805855ad781645e3e5804d5cbd9812b2d345821f40d8c80a0be8e6801344d387bdb5dab17f84af5c17fce1b2357f37b415e804ec5c117f1603eb887f895294815347cf2819569611880000000,
  0x89a2a2c0a58c6aebc78d66c80004ad4f0bdfe1bfa62f4c8000064c9a5cbeb488f4d18800031fd2fc828fb3234d647ffff2f9c11313f665d987080000cf9ef8e94b0e7c847c7fffd81daf0d595a8bb76107fffd554a937babb2cf92c07fffd6967764df54610a8747fffe62fc0c7bec03d64ca880002247fb241cde7c264c0800005198ec4f709589d0c480004ef9dbd0b4c88d05e60800026f0fe9aa111e7af0507ffff351d6e60061997509c7ffffd31a6c72e91e978d5c80001589890ba285a83c9487fffe99d65e813a3cf8f04c7fffe5ada62214c937daaf07fffe8c41d1496457f708e47fffea0f29f1d89956a7ae47fffef12813a92b2fd3a5ac80000f71b5872efbe5a63107fffd15606d6aa6527daaa88000154d65cdddd1ee9fc7080000b93512526bd6acefdc7fffe36499064920633c2e07fffef7f26322908ca0a7187fffe45e4f76f1271bc18a4800000934852db03467525880001718ce5eefd74a81a6080004665949eb5587bb12ac8000244f411f83c31a5462080000fc960fd1464589dfc880003337fb1ce4c3450003080004ad4f0bdfe1bfa62f4c89a227a7ccedf62c987003080002dc2c8f593b7b9ad4b880004d70bb33c22c3a9ba7080003a71ad7515e3f27fbd8800018721eb0d41b37b58947fffd7d74d44a5ff88c39c48000069cc661151185da9007fff981caea1c46d8098a4c800043e56f02d0f47c62df480001baacdc3654c4d7870c7ffff900094f2d80877375480002e7ea1cd55b9e70fe0c8000101e053c3f5d3ed1bd87fffd629cd5a23193dbb044800014d57d6825fe80aa07c7fffaf12ff52c15fc3dc9407fffff130f4f3ec0bcb50a080000ca11c6367c054798707ffff683f3c5adea84021d480001e63d9aa9516c676ebc80001844177432d5d82c54c80002a88e21638ca7383f508000148bb755dd129e9de3c800037194db4ab23d8878d07fffc3c0ca44a1edc56bbd880001cdac83af071baf6fb0800018aa2a6802377d7e3187fffcb2756022ec4fa968887ffff451f8b57899f6d161c80002a2c9e0b7e06251d2508000273e6e2934ec5184304800035f72c16ff77461fd1080001e112e9faf36ee423988000286bbe90bbb5714a7208000064c9a5cbeb488f4d1880002dc2c8f593b7b9ad4b889a29c7966ac2572d24178c80002496057555b21d390e47fffd1a81337df3372ebf0c7fff941c9f5dba298a852d07fffe31f5bae7e53998e6a87fffdabfe9dbec81763bae47ffffa813d1640d4068591480005fd06d507b4fd68e7587ffff2d69f95f701a30f0c47ffffecbd7524279554f600800050a4bed28129956cfb8800034b9a9c77783788a660800006660441c78188a2458800034db5cb6f1a1d0e0ce07ffff8fd2026131d07f51e07ffff360e3d23420ba10798800010382114beeed4b0ff4800006a87ff09ad9c65cf308000110d5f419b5f8a57b2c80001c7e674c0a0e883be1880000cd689211f9877f4a1c80002296cdb03d9ff5699c4800053a7b7d742190a6cc4c8000206e23968db222b29447fffe57efa451a942f3fa807ffff16dd9dfc886b276b508000297ceaa58bdbac8fc8880000c02ae338213cf1aa7c800037ab07d1456c04b5b5080000a4209e5ec2a880508480000950ea07000bb5dabe080000066b91a9161e9aad407ffff36688d3177fe56b530800031fd2fc828fb3234d6480004d70bb33c22c3a9ba7080002496057555b21d390e489a29ffcc25a8b11770264c7fffc9e3fe5eabef624deb07fffc105af40799802afedc7fffcc23c25b9c0a426b83c7fff9e8776986f2f2f373787ffffa445c65f70605c7c247fffc291a2a0c2f2701f5ec80000ffb956588a90e966688000379adecab9ea6f5e47c8000216af684e27756eca107fffec5c22143ee6b138ce87ffffc2c1a8a79efa6904ac80000b6fe6ef55a6348510c80000dcac2a91eb05fe622c800042fe2c783fffabf39507fffd4172f6eee81d9982387fffecfe5539acf1bd78b9c7ffff91e221ae1434d5de107fffd0439bfd44d9d0d244c7fffea386d89273a1149c6080001c677e41862daab59e07fffeb5e62be1ec13cf70e07fffec52c683d265ecce22c7fffd1e79ca7102787c41248000398e5bdafb10e9a70147fffd903f1e67c1f8af64d47fffd6278d41d49405b7b80800016c2daf2355013895a07fffb3e5c0fc91f372f815880001b1ac5009fc360a5e8880001d84cd5e74768a4acd47fffe44e765ffd5b5dd6ba07ffff2f9c11313f665d987080003a71ad7515e3f27fbd87fffd1a81337df3372ebf0c7fffc9e3fe5eabef624deb089a2ae8476fa7024c0b90787ffffd273e7e5fc6600535480000edded54ca79e161a0480000c6ddb843caa5012334800045c337e6b634739c1147fffc714146f97d9b36ba9880000b55f367fa48abf05647fffdb7f8e6b86838e9ce407fffeef27f1c519ff2380bc7ffff2be3aa7ecfd0ba81147fffdb4c1391eda8e3405247fffeeabd247f1f7025676c80003acb89b27ded38831407fffc047c79b4542911f3a08000272677669ed89dc0b6c80001cc7e043cc967d8ec547ffff0396bc9856f43b86507fffe0f8785cf4686eccc1c7fffd1ac7b5caa6239149d8800029696dc373a58909c0c7fffc9f620871827f2069e8800039a364ab4c67a6dde4080004311681d480d52915387fffd9f76897e88b5eb00ec80002211d749988d61c246c80002dee8db6d3f3a7f4cfc8000111972f3e160f3b7db07fffeeb8fde81e4bb6746288000002775473e9b70225007ffffd75917f0321cbddc987fffd32cbb1dc09a451f5e080000cf9ef8e94b0e7c847c800018721eb0d41b37b58947fff941c9f5dba298a852d07fffc105af40799802afedc7ffffd273e7e5fc6600535489a290d7d0f97ef964a65ac7fffb4f3dcecd3b0feb4d807fffc88f46ed4571dcf13787fff98089c1a4e9369169bc80003b51d0fbfe4c898fc2c80001be719181e1ed2c70e080000fb4aebadfee826bda47fffca8f91c62952dd4cc8880000380d1de7ce9bf79f048000107320359b3ff69999480002f6c753b82a6fed008880002e0d4f9fc857d8d9bac7fff9fc8e0963d49a942d887fffea9e640c1a8ebf7ce8c8000242ad930e57896d78f08000327d6fc8ec566b80e1c7fffdd4cded7cdaf1a5bd0c800018d38dccb059f795bd07fffdfcb958a7563317c39c80003687edda2ed3cf729e08000141a9ae7454141c76147fffd5c48bf1997e22d27d47fffd29ad7e42db9cef365480000093f5f51cc10cf1b6c7ffff83cf5c04dc1b1a43fc8000098686565126643df20800023efdd5bce8dd7088ec7fffe05a46c43f6ab7dd3c87fffdfe8886518b68794c948000226e80e3690bcb303107fffd81daf0d595a8bb76107fffd7d74d44a5ff88c39c47fffe31f5bae7e53998e6a87fffcc23c25b9c0a426b83c80000edded54ca79e161a047fffb4f3dcecd3b0feb4d8089a2e2a745e5cba8e9c65b07ffff0e441ca67f346b061c800032d0b59ee280cfa5d547fffdd4282b1182770140348000186fff1668223dfc2648000305e513782f3925edb0800042dd037312439ae4058800011ae2747dd2de78b6847fffd0ef70cd589484d5ac47fffbd03ca09cf7859934107fffe3b03ff9b07e4ba73e080000d102c0d18df4b7eb3c7fffba35b6f1546bff11dd0800027f2746dc973f5b4ad07fffe2beb0bdbfdcb4b10fc80003188789dcc95abb00087fffeed66c6de7ae0eae1f87ffff20ce0f44b254faed387fffda6ecb925370e883560800026f751db1632de0a12880001f5afac873194d86a6c800017efd7590ffac30dccc7fffe1edbd67d64ef008fd48000076b0dd743d3533e19080000ae246520e8a1d119a08000256a677b3d9e696de907fffeabfe5887fd9ae974587ffff0501b92c8ddbb6a84c7ffff85649b487303ac70407fffd554a937babb2cf92c08000069cc661151185da9007fffdabfe9dbec81763bae47fff9e8776986f2f2f3737880000c6ddb843caa50123347fffc88f46ed4571dcf13787ffff0e441ca67f346b061c89a2b09924270b760a1ff5080003c7da1302cb7019e8c07fffc54865b1d95e766f1307fffab95605933817e863807ffffd386c986845b6c91dc7ffff27d5ee2c704f3c317080000e9d11c5f702e67d0d880001e06ea6ac1e4d6c25787ffffe54519021a5a375dac80000b6410a34bbf822a9e47fffce995151852a994b2dc80003aa2920dc3f50eeb8047ffff27db0ed53a93435b587fffc9c398bfe3fd64c7ad07fffd68615f4688f47736187fffcc28d217aa72d719b547fffeabaf56ed6ced5a88d47fffc44b42dac1d019ee638800018952989356e8d8f05c7ffffb0c82a02fb53cd93f07ffff2aac20afd7ba13fa28800039affc132f92349b3f4800016134fe490a65f7a3d47fffdf96f89271d4a201740800002724c916ec8122ccb87fffee2be2a1f28fe9c53a080000a3d8f30759299f3f187fffe637a9b77274f75a3907fffd6967764df54610a8747fff981caea1c46d8098a4c7ffffa813d1640d406859147ffffa445c65f70605c7c24800045c337e6b634739c1147fff98089c1a4e9369169bc800032d0b59ee280cfa5d5480003c7da1302cb7019e8c089a27cfc321b15c1ac9c3d87ffff4932bc4a7351913a48800046dd6669b14fb00943480000f35e3700e442307644800028ce2e526e075554640800033c6c94831db27d5a307fffcff9e1d3627bbd023047fffe438e64e700e27541b87fffbbb2168127119fa1cc080001b8f633e37037b425707fffc22c8a626daef37a48c7fffdb2d6db385f3e3e85e07ffff2c6479ad47d139fe8480001bee97ba3cd4c338ce480000c904e5b837a3d1fba47fffdc487b30f62306be164800016fefcdbe2807025b5480003ee2fe433821a6dd76c7fffe51cf4252854c0abc2c8000154928879ef2c4c7c407fffd6fea7221d746cba8dc7fffdb30e9440c73a6e2374800004be93215b66332dcf08000279ae31af47d230f4c47fffd99cd754752e7ced1187ffff7f034860ebb19dadc47ffff0920346855848ccdc07fffe62fc0c7bec03d64ca8800043e56f02d0f47c62df480005fd06d507b4fd68e7587fffc291a2a0c2f2701f5ec7fffc714146f97d9b36ba9880003b51d0fbfe4c898fc2c7fffdd4282b1182770140347fffc54865b1d95e766f1307ffff4932bc4a7351913a4889a2fac8602d5906e78dac480000f0058a631a58e963c07fffe05203b05f9e7d317c07fffa7e3b7392d729d7c2c87fffd4d9d17b12859c6c97480000990853e9ba3b1110007fffd3873bb2f69d8cdcdd47ffff6144e61d41054b6cf480004079722402d0931e6c0800017baa255c933f66b7707ffff3b7aac5500506056748000128d59ebb51ea2262cc80000d9ce5933c87fe41c2c7fffcd87d041639c5228e207fffac026207994dc242c3c8000274d91f7efcc98de7d080000e0e68ec267b23ab5b4800027324e8e4835e7e8bfc7ffff22573c0bf6c5e1c324800023baed639554e71740c800012ffba6c84244871c44800002ffbcd11dd568713e080001f89d5396f33b8274bc8000201016e40a7893211387fffecf83b333acd422bec4800001689575d3483e5dce080002247fb241cde7c264c080001baacdc3654c4d7870c7ffff2d69f95f701a30f0c480000ffb956588a90e9666880000b55f367fa48abf056480001be719181e1ed2c70e08000186fff1668223dfc2647fffab95605933817e86380800046dd6669b14fb00943480000f0058a631a58e963c089a2b3901ba0d966d81b2a080000ead76c5da66c5afd80800018fcbd5f7cbcc3b159c7fffbd3248fd5825e9bca8880000087b134ab657794a5c800020dd289c704d5729a18800016c6e8d9163926fbf447ffff777320aa317600bed07fffb5fd42c2025035ba9c080000dd05e31edee451aa607fffe13a4b70d456d215b60800014af4472d8848b1b8387fffe817f87831cc5f1c87c80001b886f83d64031200747fffeaee8552cb762b376a47fffdee14ae9945232490f47fffe24485f693eb3cf88f080001900f9bee03fbd79f907fffc39313b47aa87a8f21c7ffffaf19c0175a99ec3c987fffe88a9dd9f74d4090c307fffb7de7314a8366a1e6d480000658b867e80d692b2407ffffd98ecd6157e00d2bf87fffe5213a9aabf9076b170800005198ec4f709589d0c47ffff900094f2d8087737547ffffecbd7524279554f6008000379adecab9ea6f5e47c7fffdb7f8e6b86838e9ce4080000fb4aebadfee826bda48000305e513782f3925edb07ffffd386c986845b6c91dc80000f35e3700e4423076447fffe05203b05f9e7d317c080000ead76c5da66c5afd8089a28c272768df7793d4a888000342c173ef846c42d69080002bd468d3c60a507979080000cf94c6bee59744e3ac80003424549080b95e691ec7fffea428615a1d5112be587fffe43d254b77e02da363080000d292639c41abb46ac0800001e48a3c023ce0c32787fffef5846ac8e43cf830147ffff0f7d3e63cd72c7464880000df25eaeb1a79eeb2a87fffff793ac6555d3b0e7247fffd20ccfd42671c5ade8c80005488cd56baebd0b77b47fffe130abfab00e4b1a8d0800004a6ad799356e76e1887fffe655a30d61f2855fbfc800026d8307e5dc6f82c07c8000071fc1dd1c22ece0dd07ffff028597384f30adf6087fffe62b49ec1198a5b8d3080001d7fdd4b9f528ed10887fffdb657aed077443d5f4080004ef9dbd0b4c88d05e6080002e7ea1cd55b9e70fe0c800050a4bed28129956cfb88000216af684e27756eca107fffeef27f1c519ff2380bc7fffca8f91c62952dd4cc88800042dd037312439ae40587ffff27d5ee2c704f3c3170800028ce2e526e0755546407fffa7e3b7392d729d7c2c8800018fcbd5f7cbcc3b159c8000342c173ef846c42d69089a285722734835aaa4bf787ffff9f2f6b1c10ebbcbbcc7ffff2b99f6e2aa23a9c46c7fffff2b507b4f55539b3b47fffc1fd0d015f70c2339c8800020b8dc239b8f6ba46907ffff819beae802d74600407ffffd92e84d08f9990f5bc8000086e7117144011e55d880003798a0bb4fae675b554800014c04055163f1dfa6e08000200e79f66381c7f54ec7fffcde484734506d7fff887fffd3b26b54195942f00ec80002cb72d09a17a8ae254880001992a5cda6ea76ccde07fffbf710539b20e830c488800019fa6711afd42ee3c6c80001369761e425d5018b408000023007b8be5aa4a8d7c80002a652280edcb65c39a080002ec8a7a34df7fe0eef880001a58dcf1df6ca851230800026f0fe9aa111e7af0508000101e053c3f5d3ed1bd8800034b9a9c77783788a6607fffec5c22143ee6b138ce87ffff2be3aa7ecfd0ba811480000380d1de7ce9bf79f04800011ae2747dd2de78b68480000e9d11c5f702e67d0d8800033c6c94831db27d5a307fffd4d9d17b12859c6c9747fffbd3248fd5825e9bca8880002bd468d3c60a50797907ffff9f2f6b1c10ebbcbbcc89a279eced81ed29e2c06e0800000b1cdbdcd587b44a008000022fbfc579d6456e6f87fffce202605f679b9a696c8000206d15b5fea172edca4800000c5b1dc5ca1ece5f1c7fffff54bb34917bc8dabec7fffe4348347729fdd3ab7480002737c9ad35454629be47fffd85c7ded34264108224800017b8ebf8faf18a922587ffff3803909aea08d284507fffef5fd3baef3abf86a087fffe5ba08b5a9f214c69f48000039325b27b9bd8eee0480002ea9949f6115ebec284800000a2212a40487c907487fffe3d45c0ec4da34cefe07fffebfdb490c90668c55607ffffbf1e7433d6bfb925387fffff6a6ba1139de246d347ffff817d628f70524b69207ffff351d6e60061997509c7fffd629cd5a23193dbb044800006660441c78188a24587ffffc2c1a8a79efa6904ac7fffdb4c1391eda8e3405248000107320359b3ff6999947fffd0ef70cd589484d5ac480001e06ea6ac1e4d6c25787fffcff9e1d3627bbd0230480000990853e9ba3b11100080000087b134ab657794a5c80000cf94c6bee59744e3ac7ffff2b99f6e2aa23a9c46c800000b1cdbdcd587b44a0089a2b41b3fbde4e39aeca50800003c12e33fa3c740efac800014b8cbb3415ee67aabc80002123114734c33bbb7cc7ffff5e5c193e3c5fd1d84480000f04f585e0df2fc6ad88000175876890013d14b09c7ffffc0718ea85eeae682d080002d9f4cfd5570f0084bc7fffec7bcfcd4f7fd6b5784800028fe930d8a54e7c4cdc80002c63dc6e3c1c026040c8000132d1a6656215e105b8800006491ff4e1331445e987ffff2b5eae0069f0f7a7108000161eab0ff609f7e1ce4800008a827837fecb63b6e080001526c34289598a3781c7fffd95c951dec503e4ae307fffe5d2947c447aad67b8080000040988a554ff3db8707ffffd31a6c72e91e978d5c800014d57d6825fe80aa07c800034db5cb6f1a1d0e0ce080000b6fe6ef55a6348510c7fffeeabd247f1f7025676c80002f6c753b82a6fed00887fffbd03ca09cf7859934107ffffe54519021a5a375dac7fffe438e64e700e27541b87fffd3873bb2f69d8cdcdd4800020dd289c704d5729a1880003424549080b95e691ec7fffff2b507b4f55539b3b48000022fbfc579d6456e6f8800003c12e33fa3c740efac89a2d700f03cff353f539b080004de199582e56f5d8bf880002a90653596059dade387ffff1f7e9d2fb1b39ae1007fffd8140d0814ce2cf190480000b912f0fa75a7024a207fffe32b8bac01c10824de0800032a3371effe4b1888947ffffc4dc6c9fc2698d96e480000b225d0eb8efe6dfc5080000c08fca10a3ab97573c8000128f9d94c46d09d28e87fffe2b11da3d3e78493f7880000c9f58d6e7542711b8c7fffeb8d626d89bc80c52c47fffed5c8374f7966315bc07fffeaccfc7e4dbd456cd18800005ec79e1afeba7cb0807fffe003dd322aa71a217307fffee5d1e32242206c890080001589890ba285a83c9487fffaf12ff52c15fc3dc9407ffff8fd2026131d07f51e080000dcac2a91eb05fe622c80003acb89b27ded388314080002e0d4f9fc857d8d9bac7fffe3b03ff9b07e4ba73e080000b6410a34bbf822a9e47fffbbb2168127119fa1cc07ffff6144e61d41054b6cf4800016c6e8d9163926fbf447fffea428615a1d5112be587fffc1fd0d015f70c2339c87fffce202605f679b9a696c800014b8cbb3415ee67aabc80004de199582e56f5d8bf889a2b32a9a0f5fc629854a8800021b4347d042816ea1cc80000271730dec0b868556c7fffc8c065ff60c25f332787fffd034cdbb7d65908469c80002ecbf12aef5d7a9f85c80001d19714a5c296005cbc80001e14d28807f0db6a28c7fffb6bde9b8f63f024a6c07ffff67e5db4322e84eb2c47ffff65a61916c5fa9f3ee07ffff11e3d68576ba672c54800009d75b2675d4629de7c7fffc1cac20b553ae2c611c7fffde0a62d9da007e4f7407fffcd1912fddaac33a30b07fffe0400f6d6e7da580f107fffd5a1cf1bd6d2b8409487fffe99005876d8d44429b07fffe99d65e813a3cf8f04c7fffff130f4f3ec0bcb50a07ffff360e3d23420ba10798800042fe2c783fffabf39507fffc047c79b4542911f3a07fff9fc8e0963d49a942d8880000d102c0d18df4b7eb3c7fffce995151852a994b2dc80001b8f633e37037b4257080004079722402d0931e6c07ffff777320aa317600bed07fffe43d254b77e02da3630800020b8dc239b8f6ba46908000206d15b5fea172edca480002123114734c33bbb7cc80002a90653596059dade38800021b4347d042816ea1cc89a2b75a93c20afac21ab68800036e27d9f2382ae8b9907fffc860969286547d682b47fffec0202e6912262867a880000aafb7d1ee46888e1747fffd37fbc2c2425879a450800011549089c1149a8807880001f588f0e5086de71e247fffebac30c9814665515547fffebeea60eecf6fc735b88000151f5d8f3deaf6335b480003b2742baec0de8760ec7fffd6bf5761f164c0693748000016928f5f74675a05a07fffb6ec1d3f48a88a8bf907ffff5ce4235468cda7691080000db890246fec4642f507fffd0b04a0f9d63eb44ae07fffe5ada62214c937daaf080000ca11c6367c05479870800010382114beeed4b0ff47fffd4172f6eee81d9982388000272677669ed89dc0b6c7fffea9e640c1a8ebf7ce8c7fffba35b6f1546bff11dd080003aa2920dc3f50eeb8047fffc22c8a626daef37a48c800017baa255c933f66b7707fffb5fd42c2025035ba9c080000d292639c41abb46ac07ffff819beae802d7460040800000c5b1dc5ca1ece5f1c7ffff5e5c193e3c5fd1d8447ffff1f7e9d2fb1b39ae10080000271730dec0b868556c800036e27d9f2382ae8b99089a2b61c2c113524a067e347fffbff77e7a0179e64fb1c7ffff1ab3529ee1a25043707fffc12361488cc391099387fffcbaf8f80faa43f5b43c7fffcadff766b64abd78fd480003894afbb5e0fb5e22248000160225701f77943c0b880001038e3b40260fd7f5e47fffecb333992b21a9fe22480002f7550d71bc0c51d8e47fffd6828258ce3f89202907ffff42a83bb7d9f1c8cd707fffe67ff93ad04812748c880000a2090bb3d9b2d28e487ffff3447179004722e15247fffcef481e4bebef8e42607fffe8c41d1496457f708e47ffff683f3c5adea84021d4800006a87ff09ad9c65cf307fffecfe5539acf1bd78b9c80001cc7e043cc967d8ec548000242ad930e57896d78f0800027f2746dc973f5b4ad07ffff27db0ed53a93435b587fffdb2d6db385f3e3e85e07ffff3b7aac55005060567480000dd05e31edee451aa60800001e48a3c023ce0c32787ffffd92e84d08f9990f5bc7fffff54bb34917bc8dabec80000f04f585e0df2fc6ad87fffd8140d0814ce2cf19047fffc8c065ff60c25f332787fffc860969286547d682b47fffbff77e7a0179e64fb1c89a2893096ddd4b38015300800022625e8a0f1dfecacb880002f59459112139a09370800029c8aea0fbe309ddc78800009026a5465b4eac4ee080000a6bc08ce5b702754887ffff8086f5d828891966907fffed6320dbf964417b41c800002cae67dbaac2e4e4dc7fffd926def6b33d431ecf47fffe76a1a5b7b462b67634800014eec7912e61a467850800008b93b20f255edcf8d4800021b9ce26d6a360284d87fffeaedb27da49496aaeec7ffffad6133a21672aa49e07fffea0f29f1d89956a7ae480001e63d9aa9516c676ebc8000110d5f419b5f8a57b2c7ffff91e221ae1434d5de107ffff0396bc9856f43b86508000327d6fc8ec566b80e1c7fffe2beb0bdbfdcb4b10fc7fffc9c398bfe3fd64c7ad07ffff2c6479ad47d139fe848000128d59ebb51ea2262cc7fffe13a4b70d456d215b607fffef5846ac8e43cf830148000086e7117144011e55d87fffe4348347729fdd3ab748000175876890013d14b09c80000b912f0fa75a7024a207fffd034cdbb7d65908469c7fffec0202e6912262867a87ffff1ab3529ee1a2504370800022625e8a0f1dfecacb889a28c6cc064fc67c5b3f6c800026be9853478c2e2caec80002f9c15bbecbfb39d920800021e2d4ab79efde47a647fffff4e5da8a3a2fb3db7c7fffe000f73423bc740e44c7fffe84f08c67b9cf8c7f947fffe0550ba35ce8a60cf387ffff2031b19eb6713d460480001557bad8f00937beefc7fffe45ab3699a0cfd914b07fffce061f782ca6cc6b50c8000168f9ddac20047948687ffff17d03269515340073c7fffebc2d1894b2e5c0e1d07fffef12813a92b2fd3a5ac80001844177432d5d82c54c80001c7e674c0a0e883be187fffd0439bfd44d9d0d244c7fffe0f8785cf4686eccc1c7fffdd4cded7cdaf1a5bd0c80003188789dcc95abb00087fffd68615f4688f477361880001bee97ba3cd4c338ce480000d9ce5933c87fe41c2c800014af4472d8848b1b8387ffff0f7d3e63cd72c7464880003798a0bb4fae675b55480002737c9ad35454629be47ffffc0718ea85eeae682d07fffe32b8bac01c10824de080002ecbf12aef5d7a9f85c80000aafb7d1ee46888e1747fffc12361488cc3910993880002f59459112139a09370800026be9853478c2e2caec89a299d05d7b05643c6e3b88000074fd94972d7e27215480001f7defb25bf857ed1bc80001cc0a5b663b4f31529480003cbb36a23da071a4acc7fffeaf565c59f4a3cab58c800025a4334a597673cb2848000032d639bd08fdb6a90880000f522e1a65f79f635a0800031920a4c97f28cc9a0080001b07a4d1b09ee3051c47fffdfd1bcc656d3d1c14c87ffffad2e7dd5122173664c7ffff503ed268e3ed6c1de080000f71b5872efbe5a631080002a88e21638ca7383f5080000cd689211f9877f4a1c7fffea386d89273a1149c607fffd1ac7b5caa6239149d8800018d38dccb059f795bd07fffeed66c6de7ae0eae1f87fffcc28d217aa72d719b5480000c904e5b837a3d1fba47fffcd87d041639c5228e207fffe817f87831cc5f1c87c80000df25eaeb1a79eeb2a8800014c04055163f1dfa6e07fffd85c7ded3426410822480002d9f4cfd5570f0084bc800032a3371effe4b18889480001d19714a5c296005cbc7fffd37fbc2c2425879a4507fffcbaf8f80faa43f5b43c800029c8aea0fbe309ddc7880002f9c15bbecbfb39d9208000074fd94972d7e27215489a2ce9e08e74f5efed6c587ffff2e13d42725aba78a0c7fffde26e157802e6eaed94800032ecc007132446144387fffd9faef8ad1b7aafcfd08000230183e8a1e070cf6107fffdb5e3593944255ca840800006c6d16d36031841b7480000d5b8acb4774606119080004e27a8d065c8c28eb547ffffe9204607f036a37c3080000d5827994be49d27e4080002ad4cab41fdba960ef07fffd15606d6aa6527daaa88000148bb755dd129e9de3c80002296cdb03d9ff5699c480001c677e41862daab59e0800029696dc373a58909c0c7fffdfcb958a7563317c39c7ffff20ce0f44b254faed387fffeabaf56ed6ced5a88d47fffdc487b30f62306be1647fffac026207994dc242c3c80001b886f83d64031200747fffff793ac6555d3b0e7248000200e79f66381c7f54ec800017b8ebf8faf18a922587fffec7bcfcd4f7fd6b57847ffffc4dc6c9fc2698d96e480001e14d28807f0db6a28c800011549089c1149a880787fffcadff766b64abd78fd4800009026a5465b4eac4ee0800021e2d4ab79efde47a6480001f7defb25bf857ed1bc7ffff2e13d42725aba78a0c89a2bd17965b6fdcab2ae087fffe1513ed877732316c0480002dec4f8dc02d951ecc48000143c821c2205f2414e87fffce0db5d8b4594cf620c7fffecd62aed1745c9296c07fffe7b76455bfbc1b6be788000256b60eb622881070b080002477147a772eb4de7187fffe46393078786cf667f07fffdf7b4c0bc22836f39a880000a1c2c2e7b230a084708000154d65cdddd1ee9fc70800037194db4ab23d8878d0800053a7b7d742190a6cc4c7fffeb5e62be1ec13cf70e07fffc9f620871827f2069e880003687edda2ed3cf729e07fffda6ecb925370e8835607fffc44b42dac1d019ee638800016fefcdbe2807025b548000274d91f7efcc98de7d07fffeaee8552cb762b376a47fffd20ccfd42671c5ade8c7fffcde484734506d7fff887ffff3803909aea08d28450800028fe930d8a54e7c4cdc80000b225d0eb8efe6dfc507fffb6bde9b8f63f024a6c080001f588f0e5086de71e2480003894afbb5e0fb5e222480000a6bc08ce5b702754887fffff4e5da8a3a2fb3db7c80001cc0a5b663b4f3152947fffde26e157802e6eaed947fffe1513ed877732316c0489a2a501f3f0d97a988824c7fffcb8efd5ee5d68a2fbf0800004b079f201ad9be22007fffbf4cf4cbcc0a08b476c80001e0e647eb3bb9d4fe188000271f9f433d9f411ce0c800002c945c97dca6d0efc0800004b56fd2a50f8efa78c80001b343f6fd688a4873007fffe01cca0c3baa9ff246080002151d8ad7c10eb970b080000b93512526bd6acefdc7fffc3c0ca44a1edc56bbd88000206e23968db222b29447fffec52c683d265ecce22c800039a364ab4c67a6dde408000141a9ae7454141c7614800026f751db1632de0a128800018952989356e8d8f05c80003ee2fe433821a6dd76c80000e0e68ec267b23ab5b47fffdee14ae9945232490f480005488cd56baebd0b77b47fffd3b26b54195942f00ec7fffef5fd3baef3abf86a0880002c63dc6e3c1c026040c80000c08fca10a3ab97573c7ffff67e5db4322e84eb2c47fffebac30c9814665515548000160225701f77943c0b87ffff8086f5d828891966907fffe000f73423bc740e44c80003cbb36a23da071a4acc800032ecc0071324461443880002dec4f8dc02d951ecc47fffcb8efd5ee5d68a2fbf089a2de21b90dac24a57308080006a1e2e00076d62c74ec80003be2ca169e3bdb0b88880000d95c36036b64b266ac7fffd578aa53b108142bad47fffcccab1e87bdcd167f6080002329ccc4a4caba56a248000105269852b41f42a3e880001b489c62d7432955d4c7ffffc41291386496a110907fffe36499064920633c2e080001cdac83af071baf6fb07fffe57efa451a942f3fa807fffd1e79ca7102787c412480004311681d480d52915387fffd5c48bf1997e22d27d480001f5afac873194d86a6c7ffffb0c82a02fb53cd93f07fffe51cf4252854c0abc2c800027324e8e4835e7e8bfc7fffe24485f693eb3cf88f07fffe130abfab00e4b1a8d080002cb72d09a17a8ae25487fffe5ba08b5a9f214c69f48000132d1a6656215e105b88000128f9d94c46d09d28e87ffff65a61916c5fa9f3ee07fffebeea60eecf6fc735b880001038e3b40260fd7f5e47fffed6320dbf964417b41c7fffe84f08c67b9cf8c7f947fffeaf565c59f4a3cab58c7fffd9faef8ad1b7aafcfd08000143c821c2205f2414e8800004b079f201ad9be220080006a1e2e00076d62c74ec89a2df4d09faf3db3294b547fffc19c73b773b8e36771c80003e1a04f97fc8acf0c807fffdfc2404bf6752de31547ffff78d12d1d8385dd62508000209e34f57e5d44cbb4880000bced8f3f23a4de51987fffdcc277df3f1e4b69f0c7fffe428bc5acb4557c07207fffef7f26322908ca0a718800018aa2a6802377d7e3187ffff16dd9dfc886b276b508000398e5bdafb10e9a70147fffd9f76897e88b5eb00ec7fffd29ad7e42db9cef3654800017efd7590ffac30dccc7ffff2aac20afd7ba13fa288000154928879ef2c4c7c407ffff22573c0bf6c5e1c32480001900f9bee03fbd79f90800004a6ad799356e76e18880001992a5cda6ea76ccde08000039325b27b9bd8eee04800006491ff4e1331445e987fffe2b11da3d3e78493f787ffff11e3d68576ba672c548000151f5d8f3deaf6335b47fffecb333992b21a9fe224800002cae67dbaac2e4e4dc7fffe0550ba35ce8a60cf38800025a4334a597673cb2848000230183e8a1e070cf6107fffce0db5d8b4594cf620c7fffbf4cf4cbcc0a08b476c80003be2ca169e3bdb0b8887fffc19c73b773b8e36771c89a2eeb4ce9b59a947561547fffc79f39b5737979f6d54800022fc3037c6d2e87c0e880001c338d520fd672956507ffffa9c3d4f5f50f1463387fffe405add6837b6f8d8e8800028f510b942d29c7b4dc7fffe2c848417e37d4fe9707fffe45e4f76f1271bc18a47fffcb2756022ec4fa968888000297ceaa58bdbac8fc887fffd903f1e67c1f8af64d480002211d749988d61c246c80000093f5f51cc10cf1b6c7fffe1edbd67d64ef008fd4800039affc132f92349b3f47fffd6fea7221d746cba8dc800023baed639554e71740c7fffc39313b47aa87a8f21c7fffe655a30d61f2855fbfc7fffbf710539b20e830c48880002ea9949f6115ebec2847ffff2b5eae0069f0f7a71080000c9f58d6e7542711b8c800009d75b2675d4629de7c80003b2742baec0de8760ec80002f7550d71bc0c51d8e47fffd926def6b33d431ecf47ffff2031b19eb6713d46048000032d639bd08fdb6a9087fffdb5e3593944255ca8407fffecd62aed1745c9296c080001e0e647eb3bb9d4fe1880000d95c36036b64b266ac80003e1a04f97fc8acf0c807fffc79f39b5737979f6d5489a2b11e0844141560282847fffec50bdf898ac490c07c7fffdeac9bc976a18202960800047be527fb1b24c449e87fffec2822c523039b31c507fffe9b3a50d5582155ead8800019d500e5a767327b3c0800000934852db0346752587ffff451f8b57899f6d161c80000c02ae338213cf1aa7c7fffd6278d41d49405b7b8080002dee8db6d3f3a7f4cfc7ffff83cf5c04dc1b1a43fc8000076b0dd743d3533e190800016134fe490a65f7a3d47fffdb30e9440c73a6e2374800012ffba6c84244871c447ffffaf19c0175a99ec3c98800026d8307e5dc6f82c07c800019fa6711afd42ee3c6c800000a2212a40487c907488000161eab0ff609f7e1ce47fffeb8d626d89bc80c52c47fffc1cac20b553ae2c611c7fffd6bf5761f164c0693747fffd6828258ce3f89202907fffe76a1a5b7b462b6763480001557bad8f00937beefc80000f522e1a65f79f635a0800006c6d16d36031841b747fffe7b76455bfbc1b6be788000271f9f433d9f411ce0c7fffd578aa53b108142bad47fffdfc2404bf6752de3154800022fc3037c6d2e87c0e87fffec50bdf898ac490c07c89a2b3a742f7afd4849758c800010c911399e1d34db1f07fffc2d3c49a1524d00c5f48000128de23c2ad7dd61938800004637631444497f3c6c7fffd1b9e7ecf6d3b12ae5080001718ce5eefd74a81a6080002a2c9e0b7e06251d250800037ab07d1456c04b5b50800016c2daf2355013895a08000111972f3e160f3b7db08000098686565126643df2080000ae246520e8a1d119a07fffdf96f89271d4a201740800004be93215b66332dcf0800002ffbcd11dd568713e07fffe88a9dd9f74d4090c308000071fc1dd1c22ece0dd080001369761e425d5018b407fffe3d45c0ec4da34cefe0800008a827837fecb63b6e07fffed5c8374f7966315bc07fffde0a62d9da007e4f7408000016928f5f74675a05a07ffff42a83bb7d9f1c8cd70800014eec7912e61a4678507fffe45ab3699a0cfd914b0800031920a4c97f28cc9a0080000d5b8acb477460611908000256b60eb622881070b0800002c945c97dca6d0efc07fffcccab1e87bdcd167f607ffff78d12d1d8385dd625080001c338d520fd672956507fffdeac9bc976a18202960800010c911399e1d34db1f089a2ba71934ba5dd492ae80800034777a3cdf3ed07b7408000003a9685f7efa14e680800037103b0dfd4cc82196080002d8d8de4abe71de9b0080004665949eb5587bb12ac8000273e6e2934ec518430480000a4209e5ec2a88050847fffb3e5c0fc91f372f81587fffeeb8fde81e4bb674628800023efdd5bce8dd7088ec8000256a677b3d9e696de90800002724c916ec8122ccb88000279ae31af47d230f4c480001f89d5396f33b8274bc7fffb7de7314a8366a1e6d47ffff028597384f30adf6088000023007b8be5aa4a8d7c7fffebfdb490c90668c556080001526c34289598a3781c7fffeaccfc7e4dbd456cd187fffcd1912fddaac33a30b07fffb6ec1d3f48a88a8bf907fffe67ff93ad04812748c8800008b93b20f255edcf8d47fffce061f782ca6cc6b50c80001b07a4d1b09ee3051c480004e27a8d065c8c28eb5480002477147a772eb4de718800004b56fd2a50f8efa78c80002329ccc4a4caba56a248000209e34f57e5d44cbb487ffffa9c3d4f5f50f146338800047be527fb1b24c449e87fffc2d3c49a1524d00c5f4800034777a3cdf3ed07b74089a25a7811c380d7452c894800030a59bfc247292398407fffdfdc180b3d7399175607fffe189a86bdfa514b99208000244f411f83c31a54620800035f72c16ff77461fd1080000950ea07000bb5dabe080001b1ac5009fc360a5e888000002775473e9b70225007fffe05a46c43f6ab7dd3c87fffeabfe5887fd9ae974587fffee2be2a1f28fe9c53a07fffd99cd754752e7ced1188000201016e40a78932113880000658b867e80d692b2407fffe62b49ec1198a5b8d3080002a652280edcb65c39a07ffffbf1e7433d6bfb925387fffd95c951dec503e4ae30800005ec79e1afeba7cb0807fffe0400f6d6e7da580f107ffff5ce4235468cda7691080000a2090bb3d9b2d28e48800021b9ce26d6a360284d88000168f9ddac20047948687fffdfd1bcc656d3d1c14c87ffffe9204607f036a37c307fffe46393078786cf667f080001b343f6fd688a4873008000105269852b41f42a3e880000bced8f3f23a4de51987fffe405add6837b6f8d8e87fffec2822c523039b31c508000128de23c2ad7dd619388000003a9685f7efa14e680800030a59bfc2472923984089a2abbd11486c1eb3586907ffff8c98a9d263dd07d5288000151de8e6be0dfa1932080000fc960fd1464589dfc880001e112e9faf36ee4239880000066b91a9161e9aad4080001d84cd5e74768a4acd47ffffd75917f0321cbddc987fffdfe8886518b68794c947ffff0501b92c8ddbb6a84c80000a3d8f30759299f3f187ffff7f034860ebb19dadc47fffecf83b333acd422bec47ffffd98ecd6157e00d2bf880001d7fdd4b9f528ed108880002ec8a7a34df7fe0eef87fffff6a6ba1139de246d347fffe5d2947c447aad67b807fffe003dd322aa71a217307fffd5a1cf1bd6d2b84094880000db890246fec4642f507ffff3447179004722e15247fffeaedb27da49496aaeec7ffff17d03269515340073c7ffffad2e7dd5122173664c80000d5827994be49d27e407fffdf7b4c0bc22836f39a87fffe01cca0c3baa9ff246080001b489c62d7432955d4c7fffdcc277df3f1e4b69f0c800028f510b942d29c7b4dc7fffe9b3a50d5582155ead8800004637631444497f3c6c800037103b0dfd4cc8219607fffdfdc180b3d7399175607ffff8c98a9d263dd07d52889a2a392b7cdf895f8b0efc7fffd574b1c344ca46052d080003337fb1ce4c345000308000286bbe90bbb5714a7207ffff36688d3177fe56b5307fffe44e765ffd5b5dd6ba07fffd32cbb1dc09a451f5e08000226e80e3690bcb303107ffff85649b487303ac70407fffe637a9b77274f75a3907ffff0920346855848ccdc0800001689575d3483e5dce07fffe5213a9aabf9076b1707fffdb657aed077443d5f4080001a58dcf1df6ca8512307ffff817d628f70524b692080000040988a554ff3db8707fffee5d1e32242206c89007fffe99005876d8d44429b07fffd0b04a0f9d63eb44ae07fffcef481e4bebef8e42607ffffad6133a21672aa49e07fffebc2d1894b2e5c0e1d07ffff503ed268e3ed6c1de080002ad4cab41fdba960ef080000a1c2c2e7b230a0847080002151d8ad7c10eb970b07ffffc41291386496a110907fffe428bc5acb4557c07207fffe2c848417e37d4fe970800019d500e5a767327b3c07fffd1b9e7ecf6d3b12ae5080002d8d8de4abe71de9b007fffe189a86bdfa514b99208000151de8e6be0dfa193207fffd574b1c344ca46052d089a2a0c0a25555b05e28eb0⟩

def tc_s94_93_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, 48, 36, 92,
  0x840ae4a118f884b8eceefd78855cf4a848cc873e96a0a2548f1359ebf264856c76ebef14882fcba750288766d2a8cee885a0886245c088e96457564c85dd52d2fbb0843e5b295b748e5a0ff8d820892dbea898c4878f6675a024854388b801208e361c95d9bc8ed655d721f48428163bd59885171cd0149c8414e756ea508f2edb9dbca085b19eb9461486566981db0084716b41a9e88735786f88948422e3af2cec84a27158f78885563a9f9224862934b8d83886f4996171988b56a0a5ea68843dfea9131c85482ecae1008cc0ac82e690,
  0x80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080005c92780100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080007e80880042e8af8010000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe0d7777ff24a8917ffc7bb758020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001dd6b9800fc7a8d80201733d8036e3a0b8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008003fee70804b84252803e747768054d2fab819eaa8148080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006731e7804d4fcb680452e3a27fbf592df81e67803f80bfdeec08100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffe90d9b7fe696f907fe340660801cae03e7fbf8d2307fbf5b60380cdae1f78200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff1579837f6b4ef077f628697380afc020a7ea4dcd1580c1c893a8289fcf468c1c117a3880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800a4548d807a3b5b48086cb7438122df79b84d930e7c8141c389a80557c98682bf4b1d089128704984000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080110110b80e9b2f1e80d4d235b8164b77f085119607e808f40fd77c7e835ed7f5ddd86282edf9fc48224ef7878400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fee329e77f2a96ea67f330aca17ee70a3d07a0ed3c817f3a463097adf757fb7971979d38629831df8324f2663878b09a42900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800d9636c80a18936e80a095aa5804c7db2e8318b44568023d91b7811bc6c07802a03c8b7c3fe01177e60f3b9a80e55b5108480f76a98800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff8af2207fa08da627f99bf1b57fc6119eb7e2dbc60c7f9761b8880c39339a81a0b663781e820eba81eefc6387e34136eb80086d02c8884bd5f188000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080033886a803009fc6804084fd77fbdefed08052af8878084d1e37803ad7dfd809c147c67ed78bbe37c92cc37e7f80758fd7be1eabf07e4ca6b308b129517b880000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000888b55521806d5a56d8066abde281be3e91e8423dc2b781795bca87f728d7108101f457f841f2853182c7eaccc7e898fdbd7ecb1234682ddab7a57e075397c7c728e2d78800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ed89de0a8898837b4800ddecf98017826197ff83fa6f7f94d296d7f8bede4c7f167df428066b318d809018fc080082a383803c7464b802172cb38006a6e3a80461cde87ee9171ac8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6f956ff80d694fb78881e04c47face79ff7faacb54880213e32380da035df813ed85227f850f11e7f89212c17fe4dd9c57fec2dd1680177bea87f8fb231d7f967cb037f78ca1fe80d0fc07b8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e2350e917e6a6023680c028b6790e2b83a67f26396467fb8ad9b97f96f00257f9402d147f38ce5907fab6772a809e067e0803398b4a7f7e211787f9b0ebe180013c4417e41fa9b07e94910a280c98e67e9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f59b57517f4a1c7777fb0232f17f5d017a58b60c3f927f0dd20c07fb25e6117e9c159067ee54bfbf7f3539da2801d105088187f1f907d2f014db80ce5d76e8076aa6177f74b576a802cc3afc8088508318084296ed9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e1945c7980bd5deca7f0ee4fe17fc5f98447f039f6a190adb5b9f8040bbb6b7fc0316227dd6ef6177eec6f3f87fc49ef7d7fa8e7a407fa710dc07f786daf98016d670c7e39cd58980d77bbac7f4264e14802445a90806576b479000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007faaa006e7f8ffa9657ff73812d7f7b991968039fb30c7fd301a65877ef0e197e11ecfa78034932c380610e2cb80e977cde80d7bdcd67f37dc2ba8065620b2806b1ffc47faf752da7f933ae327ff2debea7fa4fdb7680719d0d67fefabd9b8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc1d65608114811fe7e8ff8026803755b967f76091f37f1ecad5f7f1d8ecb288c8d97837a42955807f75df4ed81b99391d834bfc3ef7fee9eca57f00623d97fccbfdb07fc1f9dd980e28b30b7e854034b80d7e3b26808200ddf800661c6981868cb869000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e8eda9fa7fa5f4a898013d570a7f22750627ec6890e27f7696f7c800c9f1b47c9c283968389a2b007b33e85647fe144f1f80ec9dbdd81372a8ff7f563593580ef6cc1c7ea09ae2d7f8742acc7fecbb21180872188780cde0af380c66be87806cc2cfd84870fec89000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007dd67c3627f84f61317f071f6ee7f47e9a4c7e97c7fef806d055c780a4068107cf9767707c2fa57aa8b451b5f27f3bc89e77ee1ec7f48074a98697ff28092281e634a187df4fcad37f73fad277efd8d1c5806f8a7a48068e54c7816d7aa6c7f9a0f6b680b344eaf8854e2d9f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008385c3b358152cce3680576e010801b958717d42626af8009e54df8096b33797e37d9b667dbe124197f1fb3d8180c35d9b4810f6712b7e224b71c806f9bb2a81f27af2a8bd8f25278193b8df180a4fd93c817edbea28110e947f8159c0c088065fef0680ccc4b4c833d2c57081bae22a188000000080000000080000000080000000080000000080000000080000000080000000080000000080000000081cd4afe17a80a2b0c7d47902f48186d7ee87f4757320809bed74d824a1d35d803ceb8cc8061d44487f48ec7417fcd6c2207fa747cb47fb6030477fb73d9cb7ed1d67b77f99cd2728c31026587db67b5678189320b17fbcd55f67f86cff758146245ec7deb31be18091213ba805b4e4647e02a7af890000000080000000080000000080000000080000000080000000080000000080000000080000000080ee968ce7c259354a79479c9cd7f2d7badb803eb3d8e803249d607dcb019537dd3016227f860bb5e8056b0449808d7a75280f3b5cf97ed753a6580fcbe43f811d09d367f62a86b5806af900f8ae456f937ed74a44d80e95b0c680ac14158807a9485882ecc867980b9142cc802a4d4df7e96f5afe83aaebc1c9000000008000000008000000008000000008000000008000000008000000008000000008192f37fd81cec0e287e83936d878a828de7804452cd6801f3fdc7822de378f7fb292ce780e73483480b1d6f8a7de6bfb587e48342dc80d7f7b9780865f4657f82f5cc37fced47cb7fc1feeb28012cbb3889cda94fb7f31de78d7fc32bed3811f956337ebd9406b7f62bcdd37fd557fa67e6f590ef7e3580b69816b1a8419000000008000000008000000008000000008000000008000000008000000007f1dd4c5380444dff58131836ff7fd4fba9778cc431468076ab2167fbb5041380d6dd2677f81fdaee8008e53c07ff006e677ec730eaf815e98e107f2b913008043328a97fdee061a7fc5107747f72aeeec7fc4a34868825ca85f8034f96597f0b2ec947fcd4785a816c4a02681253885380b112a4a7ff9d2e287eda7bfcb8020aa889900000000800000000800000000800000000800000000800000000819a7cedf7fac8657b80af154da7f6de0003811743a8f774bf2bb37fa88d9ef7fe94f49e82a8d74aa81a068a4c80304111180954c2bc7fa07883c81952e8d87f5b526277fc0729377fe4e3da77ff8de3a38029da6bf7fa65effc88a8349c380c232d7280a441f7d7e3b608d07ee8d4ed67e581e38c8016f51f17f44669a280f0e7ee17ed96cc379000000008000000008000000008000000008000000007bb94a0c47ec815b9c7eee6d1cd7f765309981d3ba1eb7f1b8c8d27fce98ca880cb7b67a81b51138f80b1529067fb0747bc7f5adadf680ee1b77f801b26fe67f13d4db67da3e87957ff7bba677ff716326801dbb5867ed4a01997ffb28a68801980cac7f703fd427deb3256b7ee7460c68a16b305081446cdd68120e521c817402cf57fb8e079c81988dde08800000008000000008000000008000000007ee82c70f809f3251f846c7aefb7d2248d4e8044415b07fb9de0f17ed4c7dfe7fd2e7e217f8ca7042809f80af37fc1bc5c97f6b70f2380dbc6eab80fa1675081b0b10d080ce7888f7a968079f7f682a2e9809bdaf1c80044b1d1800d2a0467ec56f59b80d17b6f8800929d498037915e18012dd63a8bd1358997bebabb3283050c3d180a8526b77f7053a9d7e6b387a09000000008000000008000000007ef15476284c62ce8f82d369db280d420b1b7ef692f507f1275ddf81c0ef7ff82a6d239380221a7e08020018b57f6b14dc07e8d2a66182ae5bf9d8043d9805801bd7aef80ebcc5fc7dac9507079e6329fe804e6b82e7fb1074a3800503eb37ea42a6d67d7aa61ba801fa413c80bd1e8157ffc785777f65abcd2894a7b7647f23f3cd18257654a3810db41787e43267608504228ce9000000008000000008397243a8814c2bef1815b985b0804caf3a87e227d41280428e1e58099c428f7f616746a7e3d257aa7f6af50d07fe974b878053bf8b77f74804a18059ef18c80e3546207f98fea3e7f789da097f826078f804d62c90816464bcd80585980b80132eab880a0a446e821f295dd812afc10b7bdb541797fce1b4207f84a0b757f1615ce7804eae79a7f37abdd387f8a09d5819552e3d815357af2880000000,
  0x89a2dde969752b4deb22388800005f2046e840bfe4970c7ffffc46ccab0f928fdab387ffff38aff8758952e27f087ffff457fa12cc560b803787ffffe06703be2140b470987fffb6a3eef34e2f7be848880000c005a5a2ba5f85609c7fffb13586146498203a0c87ffff58e45bc6a69cfd45848000288c2e7c5fa87b88508800012a1f1bdcb5c836f7207fffc8c6c5d0dd500afa9f87fffe63b6ce8af8e0f57ddc80001da922287ee4f75851880002c4834981f63c3e9b4c7fffde23ee5c6c45e20dabc80000ac049d1ebb79a1ca24800029a507ce4ff817fd97c7ffffc75b3ff3886608ea3c7ffff0eaba5234ba153df407fffdb74f99d90fc176997080002cbf3fe4eb6b0e6e9907fffe534d08b771c4bcefc87ffff378b580aeed716f0687fffefac85b7144004988ec7fffe16a48ac099ea6b4cb07fffefbdc6c1c8f11de83fc7ffffe843bc8f906d445c6c7fffe1c18c54dacf05ea44c800006747d1814a9e30f0bc8000118b21a41d7e55c07d07fffe212b0f797a8c6e2a107fffe35ecfb53eda1ab81b08000321570f78a3770d7640800005f2046e840bfe4970c89a24d050d8600a4abcd2a87fffd57ef6ffac43d25de78800038c3a42351b7d27f07c7fffd81249184c151e3bfb87fffd0e13d1a46630e95d387fffbe75ad7e4bbf5cab1787fffe294e3f671ae5c928ec800029a7380717982ccc9fc80000bdc8a12fd1d6d71f1880000ca705af2f4417ac06080002f9ef2880f6899c9234800012c6fcda84bf2c572d08000500fc5415988bdbad3c80004bc330792471f573c507ffff8a30d4f8fea5d564947fffcc11703728c645956b07ffff797f8a7ec7ed77d740800010e0881fb0668e1d4b4800009f7a52da74de3813ec80000a5588006cd5e3ee71080001e4b6d39871386016048000210f32059ed4d1ee410800027ae6e0d742df10d5547ffff9cd1dcc9c4b409b57c800052eb0877f7bb545f1987fffddc64a8c0ddc433e344800000e8287110c512640907fffea08b44250bcbd0c48c800008ce7fd4a7fbb3896fc8000110d1b9750abda2581c80003a4f5cdb27d9254b5407ffff032accf21ecb10d94080001855ee00f844f139270800013e2bacd125ad2758607ffffc46ccab0f928fdab387fffd57ef6ffac43d25de7889a2a969fe4831f6b3a823c8000105bc85838705cc24fc8000075d66e4d296f941e5c7fffce87a21b3d9e3a8c6808000120008cda4b5ea9ea5c7ffff7dde756283f9364a9c7fffd2bc3a50266ad78bb248000163462ff96fe80375d87fffd200bf937592a0dc2087ffff9a0001300bd6e49948800011b404887000e16ee207fffd4e7d68dceb26398db4800002b8d1af8d94161acec80005016146a0d8f55128147ffff6f2a3ea7976133724c800017fee8f4576b00b75a080000e350b2d6aebeb07d4c80000093f873ad760ca8fa480000c552eced438c5a88288000180f8a31483bbe6af847fffd586624d40dad6ca0d87fffefe17cea1ad8314352480000f61e5ea91b193dee3c7fffd47c1a1fe473171e9a880000d1627d4fb9eafbda4c800017750c2ee9277d1cc00800012d0866311f02b15a8c7ffff1530221a5e3761c004800017f967281845bf389ec7ffffc4e39e3b8447065f70800016195c30b417d3eeb0080002fbebc38f668e4c11c0800024990e07f1d6c96daf07ffff38aff8758952e27f08800038c3a42351b7d27f07c8000105bc85838705cc24fc89a2c3a9f4fa709b44199fc8000307a6ef4aa10ae655a08000078782b8768ad446e2080000c592585099b95ed13080002cde075cec1d8b985408000495bb75617a8b8110008000261d74862ee7d8df3687ffffaf9bcab8e266f583ec7ffff5b03473768841bf5587ffffb99031d8cf09e779b8800013b6605f5529766adf0800007528ea37301b29d9ec7fffe2b345d1445bc1309b8800015fc67401457acead6880002251dce58ec999cf3148000044220c93e18ea98e887fffecc22c5d6aaeab4cc288000014bd51d0a1eec12bd4800046f2c1380676e3a001c80001fc102e4414920023ec7fffdf801a1fae57b93101c800011482de365c5cb47fac800001006cdb2b010f849fc80001f8bb582b16c4860ca48000342b8947187e2913b9c7ffff3f9040c19893d21f707ffff34537063683986550080000e759ebd772be40fb3880002cd41025edf78f84bb07fffef6c8a47c0e87ea42e0800022253d1e954ddd8e54080000b736eeb66a2d4e4ff07ffff457fa12cc560b803787fffd81249184c151e3bfb88000075d66e4d296f941e5c8000307a6ef4aa10ae655a089a2f54014ac0d34a08be647fffd29c84a095adf425f6480000a83a298527d532010c7ffff18e88fcf111b7852907ffff73aa449c09fe6f5df08000275becc1855a3d8c1c480004f07afc09171f7811d480003a7c48aea06f0353e4c80000411e401942d6bbec587fffb078edc8a4b89472af87ffff966e7038d5348d83107fffd24cfbb250bf32003707fffc876a1f7e6cf09982c87fff921b61f549d13121b24800019ffa96bfac062f18c8800036349c317f92c4ca3a080002574feb1c97f95a23048000211cc0d569834858a5880001ae732b818366ea693880000e2ada7b6e9ce157a7880003606a9207117dc6e5447fffafd9236898817cb61487fffc65b823adf2d54150b07ffff918198b1eb647521f87ffffa630b172a032e16e107ffffa7f448241dbf4b9d2880002a253db30c471ec727080001db28f669a599bdd6807fffeb21ab641815cdc15e080000e2fb63e3a501410f1080001d8c68d1fe50dc5e7307ffffe06703be2140b470987fffd0e13d1a46630e95d387fffce87a21b3d9e3a8c6808000078782b8768ad446e207fffd29c84a095adf425f6489a2eafbaae1f63ff5d5624800008762a6d642c6ae15d07ffff46db94bbb7fe8f9b207fffef47253291d89327d908000220fe0159d8d96d992080001607c1593638c7623047ffffa23ba3a6bf77e48e8880000c314213a0c8fb3297c7fffda5fc8518d4ef6aea6c80002a1e9bd6e9fd5349e6c7fffe24546cda7d103f43c87fffebb6b5d6710d64e824080004841d7760205f36fcfc80002187fae8e7e92ed1e48800018562eadccafcc427a07fffddfaa3367bda7af2a948000019acf224e5a8df91c880000173452e8c7b47becd0800046894d11ef8e84ef5c08000151ccec6df0aa35af607fffbef503132f8493115747ffff451859ae536b42ef507ffff97160f61193845e28c800003b65c50402bca0052c7fffe70cd7d82cc657b98647fffc9c9e2560c6126ed7247fffe1e3d1ae0446dbd23007fffe335d64d3bfe1cbf0d07fffda78b0a4fb738624c00800002cfcf01460dc24a7507fffb6a3eef34e2f7be84887fffbe75ad7e4bbf5cab1788000120008cda4b5ea9ea5c80000c592585099b95ed13080000a83a298527d532010c800008762a6d642c6ae15d089a25d4f27e2df704ce294c7ffffbe0b4b140dfa36bae880001442b79ba0e176c193880003061ba190b0c7c32700800033949e62e52dfdddac07fffcd05cf541657642a48c7fffb495a1070f1e2d86f147ffff12fb7714a9033eb8507fffd47b0bfc6d6125dbdd080003164a2d3d348e259d987fffb43b5645be2ea083a008000045fbf12884f773ff508000082545eddbf7231b86c7fffe3fe0211df560f5720880004cb4802f6760f4ac2487ffff6d8296839dd695ca2c7fffd11f3d8c3960176571080000e4da68ff366a6bd58c800007907140f4123635cec800036afe18f15f75d78c8c80003bc545dc64da768b294800001b73c468099851afec800032731ecd7f7d2dac768800029582a95e5b1e39288080002dfa520517264e935987fffed84ca113cc5535ae9080001695ce004106d616e208000055bbffea4d66da52507fffdbefac46fec50bf5d1080000c005a5a2ba5f85609c7fffe294e3f671ae5c928ec7ffff7dde756283f9364a9c80002cde075cec1d8b985407ffff18e88fcf111b7852907ffff46db94bbb7fe8f9b207ffffbe0b4b140dfa36bae889a2563463311d5966793cc7fffc8f4e7dfef170d3387c8000009174dc068341fa5348000013afdc723eb02d453c8000217589482367810e50080001f8ad4a4b2aec21ddc07ffff4e61dd2074271b9b887ffff7fb280551c97a3e71480003c60a791e23aab58a04800011471b65364c7badf307fffd1d125b8313221ebb687fffe0344bdc2ae9d0b199c80000ac3d09774bb0c0813480001a910ff3b9de6a072408000319b8137a39b07d5ae080001d88b3435cd33c1918c800048df0350d078ef4862080002aafc1147590e26aa0c7fffe6bd4a50b03cdd97654800020d78e1106e94973db87ffff08fcd6b0d9260d04047fffe0768ed033da664a7ac7ffff0eb8333a5904c7465c80001cf8efd23ba482722247fffcf7353178e5fd0de7e080000f0cf93166653d665e0800010c529d56da923903307ffff8784d56deeeb1b79107fffb13586146498203a0c8800029a7380717982ccc9fc7fffd2bc3a50266ad78bb248000495bb75617a8b8110007ffff73aa449c09fe6f5df07fffef47253291d89327d9080001442b79ba0e176c19387fffc8f4e7dfef170d3387c89a2dcc49df3b190b5d49c880000461cd3cdc71624c04880001c234f9c868b37ddf308000529123d873b80db141880004cf2a52fb04562629c87fffe901938c4691107b95c7fffe6de06a6bde1342c4947ffff47eea931eac44cc90c8000358288e78756349a9547fffc2d987b1be696d69e147fffe09ee7e0e4afaead1e47fffeb01643b5aa3ea62a2480005addde4224e71ccbcb07fffbc708d196e133961ed07ffffc6a5fd00446fd90f4080003521aa054b3165a9820800010ce319ac8d6a71f594800032c21b8289307dd5c907fffc3d6f79f0be8d2128487fffe9d9b64f07f4c7419b07fffdb28f06e8eedda18560800028a6b8df9359cb280a880003b83aa01dfba3f30bf88000066b9c039f80d1290607fffe109504784583cf1a00800008fe49c4f91839a98c07ffff2948ff8805730ccd007ffff58e45bc6a69cfd458480000bdc8a12fd1d6d71f188000163462ff96fe80375d88000261d74862ee7d8df3688000275becc1855a3d8c1c48000220fe0159d8d96d992080003061ba190b0c7c327008000009174dc068341fa53480000461cd3cdc71624c04889a2b312bc1567616a8f400800003a9e5cf9627c54b984800038d77872ffd1d254ebc80001456e6f14ea5cc64934800007ab2cb1ce4858639d47fffd22151fb1595d3fa668800004ef7f32126eee7ce247fffdcd3f1e896d0aacef307fffe64e176ba7a7e1a971c7fffecdf56f89777cc0d7cc7fffe644aa18d52db6cb5c47ffff172d65fdb0ce2fa0508000129e8dfa9eb33aa56fc80000016ae1a59bca24df847fffac50273832ac782724c7ffff99add31b8a01f8eb007fffe5161b639122d3066c07ffff856df78516503c7564800036463e62ff39829d520800005140b216fd1288b46c7fffe6163f42d6d811db6e47fffde01aa5c5d7abcf92fc7ffff38ef12ba7e1176a88080002d163e4492b471ebae0800029cb6c5a9b868fb4f60800002d98f50bf84edac1f08000288c2e7c5fa87b8850880000ca705af2f4417ac0607fffd200bf937592a0dc2087ffffaf9bcab8e266f583ec80004f07afc09171f7811d480001607c1593638c762304800033949e62e52dfdddac08000013afdc723eb02d453c80001c234f9c868b37ddf30800003a9e5cf9627c54b98489a26e280c38eeed9e53b907fffe7fe48f43df377a819480003f4ad56fb4fb1f6715880004370803401f8c32add48000015849415cb839a54c480003c415d30ee2ef711bf07ffffe07ae7b20a3f28c8947ffff349ed07fc4ebe72f987ffff0a40c0d3f1140698a07ffff2b8c526dc0be0f45d8800035acca4f5f160d7e68480002ca6c7dd43c063be8047fffe10ca7645a6b4cbe5407fffdaca55bd64f8caa4cec7fffd601722b7eaa14c072c80002612912e75eb7702b187ffff4d7ef503b4a6db2bfc800033d487e2e57b50d7c20800018610c1d92ab94afae47fffd98c003cb5f12742174800038ce13d149816ee39847fffe94e881d225623a82007fffe88348a472c51e8fbc080000348a86156ff49733307fffdb901d0259549092090800012a1f1bdcb5c836f72080002f9ef2880f6899c92347ffff9a0001300bd6e499487ffff5b03473768841bf55880003a7c48aea06f0353e4c7ffffa23ba3a6bf77e48e887fffcd05cf541657642a48c8000217589482367810e5008000529123d873b80db1418800038d77872ffd1d254ebc7fffe7fe48f43df377a819489a2462a4ab99344367e67080001138a6ac4ded5e3b3548000621d2ba3cd75b5713448000250a8f9b821bc3806187ffffe3c1036c8cf10fc0fc8000072555609abe9c50ec47fffc4d4d5f7f567959bbf07ffff3ba0f9329cffcd37e87fffecb885eaf885dcdbedc7fffe578aa02378665fd1247fffd4dab13e948124919647fffd7a66af641b82096e087fffd6047650d9fea9a5bcc7ffffccd282e3ade93cf77080001607dbaac057e65c2b88000056cb95912bfd52692c80002091505d8499c3fa9b08000018edd6448193861f247fffeaf6c8e57eea612b534800017aa5fce836e3ee188c800001c094accd97e36a850800018b1dd43fbea0d96f30800026614e4da4326f73e107ffff3655ac1f50914d7be07fffc8c6c5d0dd500afa9f8800012c6fcda84bf2c572d0800011b404887000e16ee207ffffb99031d8cf09e779b880000411e401942d6bbec5880000c314213a0c8fb3297c7fffb495a1070f1e2d86f1480001f8ad4a4b2aec21ddc080004cf2a52fb04562629c880001456e6f14ea5cc6493480003f4ad56fb4fb1f6715880001138a6ac4ded5e3b35489a2a4633fe12a49d8672fc8000105207a5752eba41c7c7fffff06763ac9cfb3397947fffd53e0292b5c210c70448000762048f79dc08fbd2a880001a8b9dbaa8ba9ac2be07fffba52098834d116b89848000018d84a567ea4edcd1c7ffff7db1af4950cf6af1ac7fffe144201038921ca575880000f9bcbedd07780bb2387ffffe39b33d1d60ac4d920800006f4d0ee2992897e8ec80000e785b1564d9692fba480001ce9f0d4947370ca4607ffff1cae8ba1efe219cf0c7fffd961c66550e01d567d48000276b2f6ad22346476547fffd1e55838f3afa1e112c7fffee82fc6028b33fa7c907fffe9400f644eeb6e652307fffe019891b57bbda03e407fffe2bdf94e6b5f74777a07fffe63b6ce8af8e0f57ddc8000500fc5415988bdbad3c7fffd4e7d68dceb26398db4800013b6605f5529766adf07fffb078edc8a4b89472af87fffda5fc8518d4ef6aea6c7ffff12fb7714a9033eb8507ffff4e61dd2074271b9b887fffe901938c4691107b95c800007ab2cb1ce4858639d480004370803401f8c32add48000621d2ba3cd75b5713448000105207a5752eba41c7c89a25ee1fe7b74fa1e8afa47ffff40752ab45cc5e972ac7fffed44130ccf5903b078080001e7161718fabba804f07fffcc143a6aed6371cc7587fffea361ae5bff1b2b0fe87ffff52394065f7e9e4ab308000217273b592eb68ced1c80002046b8f1491c841089c8000130e19e2cc80176d5987ffff2db56b65ae941b060c800000e0fadced5cdaa15a87fffe8f9a4094796fe4d2447fffdd3413fe713d15f53fc7fffdc0d4c76cfbcd8fff1c7ffff6bbb8a0657179194f080001c50f4f5c235506a32080001115b49ba47b83887607fffc9e55e2a71fe60a8fe07ffff73a522d4e69a73aa608000004da98ffba9f53fdf07fffe7560bdbc83fab9970080001da922287ee4f75851880004bc330792471f573c50800002b8d1af8d94161acec800007528ea37301b29d9ec7ffff966e7038d5348d831080002a1e9bd6e9fd5349e6c7fffd47b0bfc6d6125dbdd07ffff7fb280551c97a3e7147fffe6de06a6bde1342c4947fffd22151fb1595d3fa6688000015849415cb839a54c48000250a8f9b821bc3806187fffff06763ac9cfb3397947ffff40752ab45cc5e972ac89a2a690d8088a6a9012f6880002b9c70ca96a338013048000193b0911edc719a2b248000385f6298d15f47230687ffffaaa38ed55f9255668c7ffff37f4287992439c30cc7fffec6c3b7301de58ff9a87ffff43b98f11b4337df7ec80000d7ee4dc427f359193080001695c335d596ca5eb747fffe622051d5e2fba589187fffef45e389771246f618c80000684de001805951798c800010a7905183a3c08d71c7ffff3c89f349b78964eea07fffe089904df4012b5ca187fffcd716f47355fbc44e307fffb0721367578fa77168080001c386a5413ffbcb24c07ffffa405ba82fbaa2449607fffe2f29afcd3371b8812080002c4834981f63c3e9b4c7ffff8a30d4f8fea5d5649480005016146a0d8f55128147fffe2b345d1445bc1309b87fffd24cfbb250bf32003707fffe24546cda7d103f43c880003164a2d3d348e259d9880003c60a791e23aab58a047ffff47eea931eac44cc90c800004ef7f32126eee7ce2480003c415d30ee2ef711bf07ffffe3c1036c8cf10fc0fc7fffd53e0292b5c210c70447fffed44130ccf5903b078080002b9c70ca96a3380130489a27750b20391c270267087fffd12620ec329e1b50dbc80003a9dc6f6bed70663e987fffe54c7d5378f3ff7817c80003748a6c33e4b0c0a5d07fffc861454d68204a9c11080002cb9d5eb2edfc109ed080004d087c2213cc81c0d3c7ffff3db7ddde693d6a34c87ffff2e864f943f8a4bc5b07fffd94b80b9c556ff271947fffdcb9a81c1b92ae083487fffc241ff7459dbe8b5bcc7fffd75e3de3e1707dbb9ec80002851043694383a69edc800006032ca2018808d0b4c7fffeb46c8d1c83141d5ff07fffd6899f8aab6ef36e5907fffda0620e6d10bb6827b0800005159dbab45ed496c307fffde23ee5c6c45e20dabc7fffcc11703728c645956b07ffff6f2a3ea7976133724c800015fc67401457acead687fffc876a1f7e6cf09982c87fffebb6b5d6710d64e82407fffb43b5645be2ea083a00800011471b65364c7badf308000358288e78756349a9547fffdcd3f1e896d0aacef307ffffe07ae7b20a3f28c8948000072555609abe9c50ec48000762048f79dc08fbd2a880001e7161718fabba804f08000193b0911edc719a2b247fffd12620ec329e1b50dbc89a2912ddca7c45349ac9188000014884c6e8769f203307fffd95304e503b250f21b87ffff688e19d8da6f0c6a847ffff0f599f503996a3f88c7fffc63de1c095432279e8c7ffff4900453d84395a252080001cb43099d3caada2ae47fffe75f46dbe8e937edd6080003ca7336ac14da057e0080002dbc93e74a22619ab2c7fffe06b1a04f63e31bc3207ffffd2e2f0f66811a6e88c80002218a9b4f277b11d86c7ffff8044a96b9c56b0be4c7ffff3c2b955b422713dab080000b10aba381fbd74e6507fffefc4c1c33ae3a4f41407fffd948b182c1eef8a349080000ac049d1ebb79a1ca247ffff797f8a7ec7ed77d740800017fee8f4576b00b75a080002251dce58ec999cf3147fff921b61f549d13121b2480004841d7760205f36fcfc8000045fbf12884f773ff507fffd1d125b8313221ebb687fffc2d987b1be696d69e147fffe64e176ba7a7e1a971c7ffff349ed07fc4ebe72f987fffc4d4d5f7f567959bbf080001a8b9dbaa8ba9ac2be07fffcc143a6aed6371cc7588000385f6298d15f472306880003a9dc6f6bed70663e988000014884c6e8769f2033089a258017a92f234978ea50800011132617b7f1bc74d987fffff8d59cff57e5dc6660800006c9aad64244a5f54b07fffd76d422c254992b8f347fffdd5c687e054f85f4b7480004f9b5794096faf49724800014ddbd8a38629b168bc7ffff3bbf045a54fd53cf787ffffa171e88aa7e541108c7fffde40aaeb89d2c692b587fffe8f371259f74e048dfc800029c1b38739952067f247fffec050755ad633d0f7448000278762767ad8c877cb080001d25bf5dffd79422d5080000914ee1cc416054495080002a3a9ef0cf8d40922c0800029a507ce4ff817fd97c800010e0881fb0668e1d4b480000e350b2d6aebeb07d4c8000044220c93e18ea98e88800019ffa96bfac062f18c880002187fae8e7e92ed1e488000082545eddbf7231b86c7fffe0344bdc2ae9d0b199c7fffe09ee7e0e4afaead1e47fffecdf56f89777cc0d7cc7ffff0a40c0d3f1140698a07ffff3ba0f9329cffcd37e87fffba52098834d116b89847fffea361ae5bff1b2b0fe87ffffaaa38ed55f9255668c7fffe54c7d5378f3ff7817c7fffd95304e503b250f21b8800011132617b7f1bc74d9889a2c1ec7894ec334c16e448000025c514935ca49c45bc8000219897e5f8cca036540800001fbbf02bfffebf610c80001add57e8e37affd881080000f8058281cc145ff644800005ad9d389cfde55bf287fffdcd459a61450d7b10ac7ffff0dd12320b06c2ada1c80000b761f5ee8fad3119d480000d5c69aa4c400bde5e87fffd59032960d002e43a087ffffddc3d842b223da8cc0800009c407a22364d0f51c07ffffcb0cd3bea8b2660e807ffff7acd378f68833cff60800029ae14973ef7e85fd007ffffc75b3ff3886608ea3c800009f7a52da74de3813ec80000093f873ad760ca8fa47fffecc22c5d6aaeab4cc28800036349c317f92c4ca3a0800018562eadccafcc427a07fffe3fe0211df560f5720880000ac3d09774bb0c081347fffeb01643b5aa3ea62a247fffe644aa18d52db6cb5c47ffff2b8c526dc0be0f45d87fffecb885eaf885dcdbedc8000018d84a567ea4edcd1c7ffff52394065f7e9e4ab307ffff37f4287992439c30cc80003748a6c33e4b0c0a5d07ffff688e19d8da6f0c6a847fffff8d59cff57e5dc66608000025c514935ca49c45bc89a289ead5a39b922257f507ffff0456b8a40b6ebd96307fffefaeb3b042ce75a1940800019c9fe95e534576b5247fffd7a29a830a4707583787fffcdf934e5224323ed82880002d6039fac1b9786b4bc7ffff3492deb13f2e9f5ab080001e6301fdbdc79dc454c800005db33cf1321da9e5147fffe748e78e6128f51b27c7fffe3a1c86b000dc193cc4800007940ff59b39d859c607fffde8e6428ec9923454007ffff89fcc6b4f083ff03507ffffe381a7b2ce1136edb07ffff0eaba5234ba153df4080000a5588006cd5e3ee71080000c552eced438c5a88288000014bd51d0a1eec12bd480002574feb1c97f95a23047fffddfaa3367bda7af2a9480004cb4802f6760f4ac24880001a910ff3b9de6a0724080005addde4224e71ccbcb07ffff172d65fdb0ce2fa050800035acca4f5f160d7e6847fffe578aa02378665fd1247ffff7db1af4950cf6af1ac8000217273b592eb68ced1c7fffec6c3b7301de58ff9a87fffc861454d68204a9c1107ffff0f599f503996a3f88c800006c9aad64244a5f54b08000219897e5f8cca0365407ffff0456b8a40b6ebd963089a2bdb603e5976c5b41f4c80005664d39dea345e0e37c7ffff9f2e5d5798f6c046d8800009289dab024dedcacbc7fffe96a946fe595b8553f8800032c4314b1851fea315c7fffea0a4f23cfc778c27c4800015ac7b952834477edbc800011fa03da04ff322e7287fffcfce9286070af5969c080004406d3a2c92012946f880002279c2f3600d5b574707fffef4f805ad238b6fa25080001c07792bce3304081607ffff92b7a5cfb77750e5e07fffdb74f99d90fc176997080001e4b6d39871386016048000180f8a31483bbe6af84800046f2c1380676e3a001c8000211cc0d569834858a588000019acf224e5a8df91c87ffff6d8296839dd695ca2c8000319b8137a39b07d5ae07fffbc708d196e133961ed08000129e8dfa9eb33aa56fc80002ca6c7dd43c063be8047fffd4dab13e948124919647fffe144201038921ca575880002046b8f1491c841089c7ffff43b98f11b4337df7ec80002cb9d5eb2edfc109ed07fffc63de1c095432279e8c7fffd76d422c254992b8f34800001fbbf02bfffebf610c7fffefaeb3b042ce75a194080005664d39dea345e0e37c89a298964b1211fca5ee8408000344e27a63f823db800c8000185fadb68de0b42a2487ffffeaf46561798a21786c7ffffd68d10bd342853ba64800023696f5ed1343a370b08000006376fbb8a75a1cb0c7fffeabd481ac2f1502213c800004641dd9c8bee962d2480002f179dd57c09b82c2fc80002b5e2a5e87685d24a90800028301ac00b192fdfc60800023bbd0a4c660db8b860800025f1ea7cdad39b3af7080002cbf3fe4eb6b0e6e9908000210f32059ed4d1ee4107fffd586624d40dad6ca0d880001fc102e4414920023ec80001ae732b818366ea693880000173452e8c7b47becd07fffd11f3d8c3960176571080001d88b3435cd33c1918c7ffffc6a5fd00446fd90f4080000016ae1a59bca24df847fffe10ca7645a6b4cbe5407fffd7a66af641b82096e0880000f9bcbedd07780bb2388000130e19e2cc80176d59880000d7ee4dc427f359193080004d087c2213cc81c0d3c7ffff4900453d84395a25207fffdd5c687e054f85f4b7480001add57e8e37affd8810800019c9fe95e534576b5247ffff9f2e5d5798f6c046d88000344e27a63f823db800c89a2b4fb7ed4f200ca01cf880001d5eb7872fbe5c01a7c7ffff11e20e96eccb6451407ffff54a0ccb93b66abeafc80001f2d110bcd4a6449edc80001f87488efa32abbcc047fffe29245ce0250634335880000a38ab4511eacd284688000111b64430734849bb207fffbffa59158d6d10e7f3080000f53015570d95d91d6080001bb3d5d5af64e1821c07fffe7767cadc1deb170ec07fffe534d08b771c4bcefc8800027ae6e0d742df10d5547fffefe17cea1ad831435247fffdf801a1fae57b93101c80000e2ada7b6e9ce157a78800046894d11ef8e84ef5c080000e4da68ff366a6bd58c800048df0350d078ef4862080003521aa054b3165a98207fffac50273832ac782724c7fffdaca55bd64f8caa4cec7fffd6047650d9fea9a5bcc7ffffe39b33d1d60ac4d9207ffff2db56b65ae941b060c80001695c335d596ca5eb747ffff3db7ddde693d6a34c880001cb43099d3caada2ae480004f9b5794096faf4972480000f8058281cc145ff6447fffd7a29a830a470758378800009289dab024dedcacbc8000185fadb68de0b42a24880001d5eb7872fbe5c01a7c89a288d52558ce1211118407fffcdd9fbc55ec2b80764c8000065d05798852d20dff47ffff92d33771c94f6a3ef87fffdb700d89f8ae2139bfc7fffe14a0b32094b0d5f84c8000214d0f582390bda539c7ffff661729aa16e4c414547fffb534e80de799658a6e07fffe0e54427807fd6945407fffd93ed64431b50aeb5f07fffd385784317569e50da07ffff378b580aeed716f0687ffff9cd1dcc9c4b409b57c80000f61e5ea91b193dee3c800011482de365c5cb47fac80003606a9207117dc6e5448000151ccec6df0aa35af60800007907140f4123635cec80002aafc1147590e26aa0c800010ce319ac8d6a71f5947ffff99add31b8a01f8eb007fffd601722b7eaa14c072c7ffffccd282e3ade93cf770800006f4d0ee2992897e8ec800000e0fadced5cdaa15a87fffe622051d5e2fba589187ffff2e864f943f8a4bc5b07fffe75f46dbe8e937edd60800014ddbd8a38629b168bc800005ad9d389cfde55bf287fffcdf934e5224323ed8287fffe96a946fe595b8553f87ffffeaf46561798a21786c7ffff11e20e96eccb6451407fffcdd9fbc55ec2b80764c89a282cd299927c9bac28707ffff9fa225268d23d65b407fffe9f531f461a7f47346c80003461c5a5317f8c790e880000189cb267a3e4e26aec7fffe1eabab923262df24ac80001a2034985d9aeb1e4347fffc360e356039380cc6407fffed325363f325831e42080001f3a35ccb2bae718dc07fffcf4ccf8f4bbf8162e107fffefac85b7144004988ec800052eb0877f7bb545f1987fffd47c1a1fe473171e9a8800001006cdb2b010f849fc7fffafd9236898817cb61487fffbef503132f849311574800036afe18f15f75d78c8c7fffe6bd4a50b03cdd97654800032c21b8289307dd5c907fffe5161b639122d3066c080002612912e75eb7702b1880001607dbaac057e65c2b880000e785b1564d9692fba47fffe8f9a4094796fe4d2447fffef45e389771246f618c7fffd94b80b9c556ff2719480003ca7336ac14da057e007ffff3bbf045a54fd53cf787fffdcd459a61450d7b10ac80002d6039fac1b9786b4bc800032c4314b1851fea315c7ffffd68d10bd342853ba647ffff54a0ccb93b66abeafc8000065d05798852d20dff47ffff9fa225268d23d65b4089a2491e9733cc6f0956fcc80001037230b45d3d52dc6c8000390ee57698b316cbe847ffff543213a7ec5accdc8880002722f6c558a3b08e1688000200ba43e98cd08172387fffca6e715f5d065c357f07ffff130954f0e9879d9ff080000d069c3949acaa9fe007fffd7cc16c75fcc22191707fffe16a48ac099ea6b4cb07fffddc64a8c0ddc433e34480000d1627d4fb9eafbda4c80001f8bb582b16c4860ca47fffc65b823adf2d54150b07ffff451859ae536b42ef5080003bc545dc64da768b294800020d78e1106e94973db87fffc3d6f79f0be8d2128487ffff856df78516503c75647ffff4d7ef503b4a6db2bfc8000056cb95912bfd52692c80001ce9f0d4947370ca4607fffdd3413fe713d15f53fc80000684de001805951798c7fffdcb9a81c1b92ae0834880002dbc93e74a22619ab2c7ffffa171e88aa7e541108c7ffff0dd12320b06c2ada1c7ffff3492deb13f2e9f5ab07fffea0a4f23cfc778c27c4800023696f5ed1343a370b080001f2d110bcd4a6449edc7ffff92d33771c94f6a3ef87fffe9f531f461a7f47346c80001037230b45d3d52dc6c89a27f54245087a93018d587fffddcc1e0061c9846cbd47ffffd544ed5b61ada4a51c80002ece9d5463613a53ec47fffce653cccdc75dd4112480002de896486e0fb0303907fffe77153f0bdd8b61d7607fffddfd24e65611f742f0080001d5b7a6de5d7113e8807fffefbdc6c1c8f11de83fc800000e8287110c51264090800017750c2ee9277d1cc008000342b8947187e2913b9c7ffff918198b1eb647521f87ffff97160f61193845e28c800001b73c468099851afec7ffff08fcd6b0d9260d04047fffe9d9b64f07f4c7419b0800036463e62ff39829d520800033d487e2e57b50d7c2080002091505d8499c3fa9b07ffff1cae8ba1efe219cf0c7fffdc0d4c76cfbcd8fff1c800010a7905183a3c08d71c7fffc241ff7459dbe8b5bcc7fffe06b1a04f63e31bc3207fffde40aaeb89d2c692b5880000b761f5ee8fad3119d480001e6301fdbdc79dc454c800015ac7b952834477edbc8000006376fbb8a75a1cb0c80001f87488efa32abbcc047fffdb700d89f8ae2139bfc80003461c5a5317f8c790e88000390ee57698b316cbe847fffddcc1e0061c9846cbd489a276ef1136ef12bd81a247ffff9bc81eb84bd65033c08000099f21e24608da3c8b8800012a4e4a88e75b4a19f880004e0000d88c8f90dcfe07ffff7dfc9f2d08be6e52f07ffff53347827368504b000800015a3318003938169eb07ffffe843bc8f906d445c6c7fffea08b44250bcbd0c48c800012d0866311f02b15a8c7ffff3f9040c19893d21f707ffffa630b172a032e16e10800003b65c50402bca0052c800032731ecd7f7d2dac7687fffe0768ed033da664a7ac7fffdb28f06e8eedda18560800005140b216fd1288b46c800018610c1d92ab94afae48000018edd6448193861f247fffd961c66550e01d567d47ffff6bbb8a0657179194f07ffff3c89f349b78964eea07fffd75e3de3e1707dbb9ec7ffffd2e2f0f66811a6e88c7fffe8f371259f74e048dfc80000d5c69aa4c400bde5e8800005db33cf1321da9e514800011fa03da04ff322e7287fffeabd481ac2f1502213c7fffe29245ce025063433587fffe14a0b32094b0d5f84c80000189cb267a3e4e26aec7ffff543213a7ec5accdc887ffffd544ed5b61ada4a51c7ffff9bc81eb84bd65033c089a28f8b7d9861d60efa30c80001616b8772bb56056a84800006a20ef6d2c5d7d70647fffd6f90da6275313ce480800012dc9a4d2eda740a9707ffffc865de9251b640a9b07ffffa25efd9f007a2065d07fffe1c18c54dacf05ea44c800008ce7fd4a7fbb3896fc7ffff1530221a5e3761c0047ffff3453706368398655007ffffa7f448241dbf4b9d287fffe70cd7d82cc657b9864800029582a95e5b1e3928807ffff0eb8333a5904c7465c800028a6b8df9359cb280a87fffe6163f42d6d811db6e47fffd98c003cb5f127421747fffeaf6c8e57eea612b5348000276b2f6ad223464765480001c50f4f5c235506a3207fffe089904df4012b5ca1880002851043694383a69edc80002218a9b4f277b11d86c800029c1b38739952067f247fffd59032960d002e43a087fffe748e78e6128f51b27c7fffcfce9286070af5969c0800004641dd9c8bee962d2480000a38ab4511eacd284688000214d0f582390bda539c7fffe1eabab923262df24ac80002722f6c558a3b08e16880002ece9d5463613a53ec48000099f21e24608da3c8b880001616b8772bb56056a8489a28c395a7af15043daf2c7fffdebef89d359154e321c7fffdf372142eb1f00f120080000a699a11b913bd4d5907fffe8792b174933f30e8d07fffe9b7ad7272b80a40c40800006747d1814a9e30f0bc8000110d1b9750abda2581c800017f967281845bf389ec80000e759ebd772be40fb3880002a253db30c471ec72707fffc9c9e2560c6126ed72480002dfa520517264e9359880001cf8efd23ba4827222480003b83aa01dfba3f30bf87fffde01aa5c5d7abcf92fc800038ce13d149816ee3984800017aa5fce836e3ee188c7fffd1e55838f3afa1e112c80001115b49ba47b83887607fffcd716f47355fbc44e30800006032ca2018808d0b4c7ffff8044a96b9c56b0be4c7fffec050755ad633d0f7447ffffddc3d842b223da8cc07fffe3a1c86b000dc193cc480004406d3a2c92012946f880002f179dd57c09b82c2fc8000111b64430734849bb207ffff661729aa16e4c4145480001a2034985d9aeb1e4348000200ba43e98cd08172387fffce653cccdc75dd41124800012a4e4a88e75b4a19f8800006a20ef6d2c5d7d70647fffdebef89d359154e321c89a29ffaa654e17342ab4f47fffee83cba186bf92a7be07fffe38a94ccef629855a007ffff8e37a4449bfaffde007fffee5c16e953c00d611508000118b21a41d7e55c07d080003a4f5cdb27d9254b5407ffffc4e39e3b8447065f7080002cd41025edf78f84bb080001db28f669a599bdd6807fffe1e3d1ae0446dbd23007fffed84ca113cc5535ae907fffcf7353178e5fd0de7e08000066b9c039f80d1290607ffff38ef12ba7e1176a8807fffe94e881d225623a8200800001c094accd97e36a8507fffee82fc6028b33fa7c907fffc9e55e2a71fe60a8fe07fffb0721367578fa7716807fffeb46c8d1c83141d5ff07ffff3c2b955b422713dab08000278762767ad8c877cb0800009c407a22364d0f51c0800007940ff59b39d859c6080002279c2f3600d5b5747080002b5e2a5e87685d24a907fffbffa59158d6d10e7f307fffb534e80de799658a6e07fffc360e356039380cc6407fffca6e715f5d065c357f080002de896486e0fb03039080004e0000d88c8f90dcfe07fffd6f90da6275313ce4807fffdf372142eb1f00f12007fffee83cba186bf92a7be089a242f68d279cdcdb4ada07fffea21cc86193ad6507708000088e3896cac1d9e5e907fffdc6bfecedeb84e681f07fffe212b0f797a8c6e2a107ffff032accf21ecb10d940800016195c30b417d3eeb007fffef6c8a47c0e87ea42e07fffeb21ab641815cdc15e07fffe335d64d3bfe1cbf0d080001695ce004106d616e2080000f0cf93166653d665e07fffe109504784583cf1a0080002d163e4492b471ebae07fffe88348a472c51e8fbc0800018b1dd43fbea0d96f307fffe9400f644eeb6e652307ffff73a522d4e69a73aa6080001c386a5413ffbcb24c07fffd6899f8aab6ef36e59080000b10aba381fbd74e65080001d25bf5dffd79422d507ffffcb0cd3bea8b2660e807fffde8e6428ec9923454007fffef4f805ad238b6fa250800028301ac00b192fdfc6080000f53015570d95d91d607fffe0e54427807fd6945407fffed325363f325831e4207ffff130954f0e9879d9ff07fffe77153f0bdd8b61d7607ffff7dfc9f2d08be6e52f0800012dc9a4d2eda740a97080000a699a11b913bd4d5907fffe38a94ccef629855a007fffea21cc86193ad65077089a29107fd5044f1fd767707ffff397d77d5d9328876607ffffd0d250ff03cd295bd07fffe35ecfb53eda1ab81b080001855ee00f844f13927080002fbebc38f668e4c11c0800022253d1e954ddd8e54080000e2fb63e3a501410f107fffda78b0a4fb738624c008000055bbffea4d66da5250800010c529d56da92390330800008fe49c4f91839a98c0800029cb6c5a9b868fb4f6080000348a86156ff4973330800026614e4da4326f73e107fffe019891b57bbda03e408000004da98ffba9f53fdf07ffffa405ba82fbaa2449607fffda0620e6d10bb6827b07fffefc4c1c33ae3a4f414080000914ee1cc41605449507ffff7acd378f68833cff607ffff89fcc6b4f083ff035080001c07792bce330408160800023bbd0a4c660db8b86080001bb3d5d5af64e1821c07fffd93ed64431b50aeb5f080001f3a35ccb2bae718dc080000d069c3949acaa9fe007fffddfd24e65611f742f007ffff53347827368504b0007ffffc865de9251b640a9b07fffe8792b174933f30e8d07ffff8e37a4449bfaffde008000088e3896cac1d9e5e907ffff397d77d5d93288766089a2a499c7bf13ac99a70b080000a01c5ea64f0ced64908000321570f78a3770d7640800013e2bacd125ad275860800024990e07f1d6c96daf080000b736eeb66a2d4e4ff080001d8c68d1fe50dc5e730800002cfcf01460dc24a7507fffdbefac46fec50bf5d107ffff8784d56deeeb1b79107ffff2948ff8805730ccd00800002d98f50bf84edac1f07fffdb901d02595490920907ffff3655ac1f50914d7be07fffe2bdf94e6b5f74777a07fffe7560bdbc83fab997007fffe2f29afcd3371b88120800005159dbab45ed496c307fffd948b182c1eef8a349080002a3a9ef0cf8d40922c0800029ae14973ef7e85fd007ffffe381a7b2ce1136edb07ffff92b7a5cfb77750e5e0800025f1ea7cdad39b3af707fffe7767cadc1deb170ec07fffd385784317569e50da07fffcf4ccf8f4bbf8162e107fffd7cc16c75fcc221917080001d5b7a6de5d7113e880800015a3318003938169eb07ffffa25efd9f007a2065d07fffe9b7ad7272b80a40c407fffee5c16e953c00d611507fffdc6bfecedeb84e681f07ffffd0d250ff03cd295bd080000a01c5ea64f0ced649089a293d6cbc77990b17d310⟩

def tc_s94_93_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, 96,
  0xab456e40a78e0a80a0e45fc2a89c61979e887f8915aa2d9936b09b13770e418a892e75784d03389adffb28ebbb8911f781063e58934884d3b1568a27d4258cb6309fa0dc6e98fe8abdc43a3f1a38ac9f8352844089069af7b80c389901c6f240028931d8adbb7070a6de2ab0a1ee88ee88e9fa8f788f1b58469c9a0a3c623fd422b0,
  0x8008000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffffdb7f8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffff79cf80337e2908040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fee6ba7c7efdf99277f5a15c9f8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008035a6788829b8d28a82a2948e980271280a8800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fa890ac27bfd936377bf2c060e87c3d4e5e8770529c18800000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fd357f4a7cede7a567d97691d57953927b677c5cb37881428848e900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801f7684481f2a6e39816d12043829c8a0cf8278e04227d2031dbf7f298b6ca9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008021f5a8581902b4b881f5d837b7d3dc5eda81db17afa817b3f68b81a25cb87852d375239000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe8f75dc7f17a73387e10b775284a48193f7ba51ba8e786ddb9a67899e4e51813c42b2e7f4e40bdf900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000888a8287280336dd9680336971b7f23ffde17eb6dd4737f23dc7b481740c2eb800054c4080001d2688174395b68800000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8dc5a6c871ec8dbf7e8fe682b8124c4f137ed21a34b80844729a80ac967cc7ef3413767f2a7746b815cd1bb87faf159b98800000008000000008000000008000000008000000008000000008000000008000000008000000007f7ee4fd17f7e2c24b86eea84fe80aaa0c287eaaba9b1813619ab2817348eef7f07508ad7ed758a7b80da34cc97fa48f163810bb73fa880000000800000000800000000800000000800000000800000000800000000800000000800f3d7567f08e289781ce269678619193777aa6300a2815c7762a8cc61b6a37dfa1c23482b9b7e107710b5a727fe84da8e7df0d8e357f9670bd690000000080000000080000000080000000080000000080000000080000000081070d0637e393c7ed7f1d322337ca58c8fa7ecb99b2a7b1fbd8f98b79ee8047c26efe1b7dadf1df7847f0f6e781207a4288132bcf9781ba355f98524f97089000000008000000008000000008000000008000000008000000008086773fd810f458127e8201fb27f6ab36267a76462ac83c7c4aff7b712038d811ae78527cbb59c9a8f6de7b7e806dc3f7480463949c7ec1d9c8981441f99b874e6e8729000000008000000008000000008000000008000000007ddbd9e6c80654a3d18065472f481287c4ae82db94b08812894f6d7c2bd687a80e68b30180e6ea8fd7c2b9b270868479f008039090048038ffd967e4e81ac17d55007dc7e4e6892188000000080000000080000000080000000080fee4a6b7840762bc819f6fd397ee119a49801592a4d7f722ea0681f18a52382512c568821eebbb67d43e7f7b7fdb9586d87bf6123b7f4866339828839cf47f5a5c5187fe3ad8fd7f26323fc900000000800000000800000000811bf722880bc0962f787013d5d7f5117b4e8017bb6667ed0afd027d7d44de982630d6d2828f0ba1481a15c8357fd76a79d802bca7fe87aa5370a802e231007f47bd9578285360287f0d5dd0181d5966ab9000000008000000007f5099dc07f4b466517f4b58bdc7e49b27787d58fd4657e4993d0b84874d1727ef8e85b67ef873b1e84877a5357ca82a9ba80223293e80222b67381f8570dd840db875b81f867b6d8600e5f2f80afa6f6d80af8a0b9880000000,
  0xa31b01e8135d444e14ce0ce07fffc317c1e94b6f0d0af08080001dfeefdaee15d87802f880002b97ae06f8425f3017887fff9f01a9e555bf522670f080016f9d7379c48cd9ade55080010a2c9e2ef5771774feb87fffa624c99086e85cbb17d87fff58989bf6384f47757cd07ffe14c6c670cca8327854088000764727dfd9227175aee0800054ba5017928f78675eb080000cd64c7569dc5caea0f080003fa28694d2691db511b07fff1e7bcbd3c91f347d02d07fff938d0411fc780b99b2587fffe47248f9b849eb5428707fffd19a8fbce2fba99228007ffff0e76b216b8fcf22ba807fff7533b32af0594edf76407fffc317c1e94b6f0d0af080a31c53cd90b1a9ac9d1611387ffff36dfd41197c91d36d208000539cd33aac8176c35d787fff988a6ee2a18031d9d4a87fff227fd4b3a5e47c12c13880010958e3509e2e41d0c1f080000210915117a48c9bfab880009c0f1403fe7a581f1a0080005e87c18bc201f2af29b080000c1f4578ae802fc8b3a0800017bb5087fafc3ec9b63080001a36ea9e0a2357365278800008ea75b5e3a48bb5d038800094f3702fa25f70227aa07fff88ac381cfacd65617e28800024a6bf89d950b4c928707fff9e1d65c65528f61044007ffff28395de9a66231d1bf07ffffba63426b05ff522fd1080001dfeefdaee15d87802f87ffff36dfd41197c91d36d20a31a47c3b607193a864168087fff95b74d6c67463aa3eb787fffeaf959e9c1053da4c1287fffce8f599667f39a3e643880014c4e5bd455b4c01a55e08000c8d1f6da832d14f2ddd080001c06c8e2820dc8577850800030de36cbe800053521a07fff4f23b1f1702f36b8ce107fff83fbbc4d07b9cbb4a9787fff3ff8640953734b45b17080000448ffd6f2079ec552e080006f1cc3e1b5ed44cef0e07fffc474feb5e32a2e8ded387fffdaff23ea16ee63ffd11080000a9069204e74839385407fffa8371cdd39c0a2bb2a9080007dca4e39d8426cc277f080002b97ae06f8425f3017888000539cd33aac8176c35d787fff95b74d6c67463aa3eb78a31b12c4257fbe97c97bc5a87ffeda9c7fd18d5feab7d0888000058407cf5a423c4e16588000dbca8d0aa68debd809d880001000cf70dfb6fc53fd207fffb8ac5354a2d102757f8880003e4ee012068956c6b9387fff98a15fa7d9199b6645808000173057dea1993d9c24808000512820776be0c7ae5b588000764fdd43b5e4e6b871e0800093994a90e4dd0e7c613080008a2238eed900354a26e87fff3860548a85d3cb0aa8207fff98fd59fa2893c720bda08000349c16e71c1e923fed007fffad1ff190cc7f752d5b307fff9f01a9e555bf522670f07fff988a6ee2a18031d9d4a87fffeaf959e9c1053da4c1287ffeda9c7fd18d5feab7d088a31ba773dfcea7c8f4ef54f87fffb622af07f9d69e2139c080015460f55add96c1fce7487fffc7669f22e25392e66948800042aafc033c249f22d5c07fff4af02866be96ae2c25007fffbfe9e433a45c70f931987fff4ca84c193a2de6a604f87fffad2ff3727839903b6cd8800019f6343193ce8981194080006b6bcbd638a6c8730ed07fff5c86d4135b106274dac880003b5e2f4987e75d98f0107fffb484ec4fca068cb5db107fffb56b908b03a823510120800086a1bad6149baa0d32c080016f9d7379c48cd9ade5507fff227fd4b3a5e47c12c1387fffce8f599667f39a3e64388000058407cf5a423c4e16587fffb622af07f9d69e2139c0a31b4904b754881ed404d4007fffc429e9fed21d4ac8e6b880007080fdbf542f9e3b47488000568f07abf443b9049c708000bc3022e2e06c51881c988000368c70ae6fd0f301a2008000189f9473e6442ebbe108800042da833027f506265ab87fff89bdd49dba85ee67e9087ffffb37afe0b0e74a558a2080002c97720020b24f1e27087fff1d4c144d951208ea0f0080006dac4489e7762622c38080004d8bc8879d4edfdd7ee07fff76b6a54ab009b3b91ed080010a2c9e2ef5771774feb880010958e3509e2e41d0c1f080014c4e5bd455b4c01a55e08000dbca8d0aa68debd809d880015460f55add96c1fce7487fffc429e9fed21d4ac8e6b8a31c021a20e3ae69cec911987fff6449fdd8d9f71a67a3308000784cad218a5be451d0987fff5f659d3b39bc76d79e807fff8c889c482ee2c75243208000fc2ab0e6a8805d7a18f080009a0b949a4ac2b8d1de28800056d822ec5b3b50e3dc607fff87af69a49cf3f09096907fffc3808007e3ec7e5232e87fff4bc755f30f552796fd20800010e1f9228e68e8b32a707fffc48b9523c2f3acd638307fff96158ad8d000d2fc0c407fffa624c99086e85cbb17d880000210915117a48c9bfab88000c8d1f6da832d14f2ddd080001000cf70dfb6fc53fd207fffc7669f22e25392e6694880007080fdbf542f9e3b47487fff6449fdd8d9f71a67a330a31c649f1a4c47d75c7f25e080007e792b868a83761aeba87fff8d54c9ae1dbb1822be70800125a098c835308c529a587fff98fc722d2a43872e35787fffc0c59e280252891c16087fff7c2add6a76f72784c2587fff8f46485e46f2f64dc3c07fffcb149e62a13e8a258a88800036cdfa268815efe89e20800035620bc74093fe0e91f07fffae479ec73dbba455ef307fff912a3e7478ba63d26a007fff58989bf6384f47757cd080009c0f1403fe7a581f1a0080001c06c8e2820dc85778507fffb8ac5354a2d102757f88800042aafc033c249f22d5c08000568f07abf443b9049c708000784cad218a5be451d09880007e792b868a83761aeba8a31be0626e6e369ffd384b407fff9c0d9fd9571ea87b64d07fff988501741c8813e4db407fffcdce2a52b72395daf6788000013148da8fef176b0e687fffa2cdff2138cc7785425880004f4f89d9f4e957e546007fff796fdf2c775bdc451c28800001bda466ec8eaaccd7c07fffa71a056e1ab2f18104007fffed8e7ebc0b271a40639080000671eae97923f7ba90b07ffe14c6c670cca83278540880005e87c18bc201f2af29b0800030de36cbe800053521a080003e4ee012068956c6b9387fff4af02866be96ae2c25008000bc3022e2e06c51881c987fff5f659d3b39bc76d79e807fff8d54c9ae1dbb1822be707fff9c0d9fd9571ea87b64d0a31cc4ca914c8111ae9602387fffdc9aba2d2e85f075a000800059f1b0cf24fc5d5215807fffe6d6afa3f8fec417ef40800082e996aefbadfd1000f08000d113fbbe225dd90f6f108000a86cca2229c0e3f06cc88000137c5701b9c89661eee07fffcd18db95543130dfccb080003754861bdb38cd300cf08000310b925a725aa4b561308000764727dfd9227175aee080000c1f4578ae802fc8b3a07fff4f23b1f1702f36b8ce107fff98a15fa7d9199b6645807fffbfe9e433a45c70f931988000368c70ae6fd0f301a2007fff8c889c482ee2c7524320800125a098c835308c529a587fff988501741c8813e4db407fffdc9aba2d2e85f075a000a31af4c0a40d7428e19d70387fffe67c3b6abff43bd901c87fffbad5b0f1d2949f2a7d387fff1290e32b607f01b00a4080002e7c8ef767bea2ecbb807fffeadb7a5ad4974f09fe387fff1cbfde183a97f76975d080002b1b11f2b0c126a042d07fffb7122d2a7417d774a6707fffbbc3cfd96f0371c535d0800054ba5017928f78675eb0800017bb5087fafc3ec9b6307fff83fbbc4d07b9cbb4a9788000173057dea1993d9c24807fff4ca84c193a2de6a604f88000189f9473e6442ebbe1088000fc2ab0e6a8805d7a18f07fff98fc722d2a43872e35787fffcdce2a52b72395daf678800059f1b0cf24fc5d5215807fffe67c3b6abff43bd901c8a31b90e559ce04b7329bccb87fff97e424918e8994ab4fe0800014a4471cfefd02555ad08000f5fafdac2186afe27b90800083b7b2abc355464197d87fff8da67142f505e6d036807fffefef899c750eac5d98c07fffeda92b77a756c2c998d080005e4d5258349d141d137080000cd64c7569dc5caea0f080001a36ea9e0a23573652787fff3ff8640953734b45b1708000512820776be0c7ae5b587fffad2ff3727839903b6cd8800042da833027f506265ab880009a0b949a4ac2b8d1de287fffc0c59e280252891c16088000013148da8fef176b0e687fffe6d6afa3f8fec417ef407fffbad5b0f1d2949f2a7d387fff97e424918e8994ab4fe0a31c0726c37f5af7235eb80080006966436d1950282927c0800080b850c840f41240058080004bc7efd78b3bf7928eb880000e95b531d9e000560460800015b1ff66ef9ba096f010800059371e25daa8270463107fffa31424c9ab1a94e151a080003fa28694d2691db511b0800008ea75b5e3a48bb5d03880000448ffd6f2079ec552e08000764fdd43b5e4e6b871e0800019f6343193ce898119407fff89bdd49dba85ee67e908800056d822ec5b3b50e3dc607fff7c2add6a76f72784c2587fffa2cdff2138cc77854258800082e996aefbadfd1000f07fff1290e32b607f01b00a40800014a4471cfefd02555ad080006966436d1950282927c0a31c27031fc9e89d9bd579788000cd279e29d8bbff7eb750800013621638e4e6acec8e487fffb79a6302c111c9eb93a07fff7e469eb2b15ff20d23207fffa439d1a1d4db6f937f4080003a1f2b9bedc952b5c1407fff1e7bcbd3c91f347d02d0800094f3702fa25f70227aa080006f1cc3e1b5ed44cef0e0800093994a90e4dd0e7c613080006b6bcbd638a6c8730ed07ffffb37afe0b0e74a558a207fff87af69a49cf3f09096907fff8f46485e46f2f64dc3c080004f4f89d9f4e957e546008000d113fbbe225dd90f6f1080002e7c8ef767bea2ecbb808000f5fafdac2186afe27b90800080b850c840f4124005808000cd279e29d8bbff7eb750a31c264862acbbdc7c1f69f0800091321b9d777661166d608000d494697d83e0354b539080000b40e97660ab0d7eabc0800059053baf78e678de843080004251c176279e0d0855e07fff938d0411fc780b99b2587fff88ac381cfacd65617e287fffc474feb5e32a2e8ded3880008a2238eed900354a26e87fff5c86d4135b106274dac880002c97720020b24f1e27087fffc3808007e3ec7e5232e87fffcb149e62a13e8a258a887fff796fdf2c775bdc451c288000a86cca2229c0e3f06cc87fffeadb7a5ad4974f09fe38800083b7b2abc355464197d880004bc7efd78b3bf7928eb8800013621638e4e6acec8e48800091321b9d777661166d60a31c17df9acc2bc9c464751080007977d73e42501bee85e080001194ba730bd8fbe3df108000533345cd32d96a931f608000592ff9a73166551b2cb07fffe47248f9b849eb542870800024a6bf89d950b4c928707fffdaff23ea16ee63ffd1107fff3860548a85d3cb0aa82080003b5e2f4987e75d98f0107fff1d4c144d951208ea0f007fff4bc755f30f552796fd20800036cdfa268815efe89e20800001bda466ec8eaaccd7c08000137c5701b9c89661eee07fff1cbfde183a97f76975d07fff8da67142f505e6d0368080000e95b531d9e0005604607fffb79a6302c111c9eb93a08000d494697d83e0354b539080007977d73e42501bee85e0a31c5528d18cc90b4df452d07fff9b193b96c67581c37f60800035dd6d50044fc2070d008000731383fa38514f3c7cf07fffd19a8fbce2fba99228007fff9e1d65c65528f610440080000a9069204e74839385407fff98fd59fa2893c720bda07fffb484ec4fca068cb5db1080006dac4489e7762622c380800010e1f9228e68e8b32a70800035620bc74093fe0e91f07fffa71a056e1ab2f18104007fffcd18db95543130dfccb080002b1b11f2b0c126a042d07fffefef899c750eac5d98c0800015b1ff66ef9ba096f0107fff7e469eb2b15ff20d232080000b40e97660ab0d7eabc080001194ba730bd8fbe3df107fff9b193b96c67581c37f60a31ba19f638e67e9841bcd707fffd985b90d642402c73f307fffde5425401a8d0b803c307ffff0e76b216b8fcf22ba807ffff28395de9a66231d1bf07fffa8371cdd39c0a2bb2a908000349c16e71c1e923fed007fffb56b908b03a82351012080004d8bc8879d4edfdd7ee07fffc48b9523c2f3acd638307fffae479ec73dbba455ef307fffed8e7ebc0b271a40639080003754861bdb38cd300cf07fffb7122d2a7417d774a6707fffeda92b77a756c2c998d0800059371e25daa8270463107fffa439d1a1d4db6f937f40800059053baf78e678de84308000533345cd32d96a931f60800035dd6d50044fc2070d007fffd985b90d642402c73f30a31beea66b951c3292112c307fffed83e41a68ba9150df107fff7533b32af0594edf76407ffffba63426b05ff522fd1080007dca4e39d8426cc277f07fffad1ff190cc7f752d5b30800086a1bad6149baa0d32c07fff76b6a54ab009b3b91ed07fff96158ad8d000d2fc0c407fff912a3e7478ba63d26a0080000671eae97923f7ba90b08000310b925a725aa4b561307fffbbc3cfd96f0371c535d080005e4d5258349d141d13707fffa31424c9ab1a94e151a080003a1f2b9bedc952b5c14080004251c176279e0d0855e08000592ff9a73166551b2cb08000731383fa38514f3c7cf07fffde5425401a8d0b803c307fffed83e41a68ba9150df10a31bb253a9e3fc6857b14700⟩

def tc_s94_93_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, 100,
  0xa72960be228d40bbc7668dc3f520418e7def166e921e84933a8e8079286191011b54e29345611004934939911a912f45f9538f25783adc91c0192e8793ec4007e5910f0dabea903fb64555a29fadb431916d89885b91d54df16691a260ff2d93ef2ef60a91af8c6ef397f2338d2694c5016c1d9540136451997fea7ca58f2ee3affc942093231094ed097237947f911cbe9426da87c2948174fcad932d3514179c65dbeedba3403b5a398c59f4ba13,
  0x8400000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e371c72c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007dded11d08316c199f9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6c318ce7cb3d1d7a81f760a869000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008188b7d2a80785dc5a805815b8b7f9de2cc49000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6035d0281f2f48e27cb181c6e8006d3f1d7f85388c49000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e4b6861d7e0aec34c7fa7b85027e9fcf7af81bf3dd91802b0c65b900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000808477f9b7f91ce3e07ff19a8ac8149e8d267f9cbc2968049ea36e7f05d7cff9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008052c7bb97fe1945e37f710a278802c700167fcd751c7813162a79809c09dac7f089ec4c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007e66919157fc4f365d7e1a72310804c68a6081a268c5b7e898130a7ee67477b80c425dbb7ecf540dc9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eb7942c37eea2fa6081aef78a27ecbb7d8d7eba2565e810a16ba88127095667ef817e1c80378383c80343f77c9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdc310cf81182fa9a7ffccc60e7ea29ba9a803e3746d7f2b949267f61eed697fcdf93eb8031d6ed68061d2753834bc322a900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800b0248980403b2a48011bda9c80d4b63bc7f009d5318090286118018b45108057f76b2802fc62ed801b4c61c7e21eff0f7ea66520f900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802ec5d857fbb98d9e8139599df7ee6d576080a62449c7ec0a8964803e92a54802c304268000a12127f254311b7f6eb066680d5b02aa7ef48f4dc9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007eae29c598177ed3857f4bf87c580a907bc87eebfbbd57e881856480593a9608028055d77ef2fd31d80ef01fd780f5e10797fa0f93447d9ad985a83bca5fe4900000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000852a3474c81117c5a081117f68c7e2c24acf7f9440c267e2c2eaf98137672e77f72636757f725e93181376c672800115bba8054727f27f4c07eab8054700298001276b388000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080a685fba7fd90245c7ea90a8bd83a148dc57fcbf0fbe7e019ed6f7fcc2d1d78119f18d67eaa01f34805cd2b9b80c364ec18072678d27f6a78793800fe2be37fe931e0b7e898008790000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080bfa24537ea329a6c7fa5553807e8dc77fd7fc4157f083545edad8055140617ed47c6f680e6557ea7fda42e0b8006a536580212e1177f53d85808074d5bfd80bff6c147e50fd9c38269ca1129000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8f197528300e563c7f152350880a43f67f80f26fa367f6e6c27181300c3d98000c323c7fb2215767fc1698bf7d36cc13280d4c2ab67eda9c21f8102864ad7e9aa66e4803815ce67c37804f081494d7199000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f5ab38a27fa0578de7fc338de08082a57dd7ebe80e2a808d62843803275f5f7fd7fe2aa7fdaac9c5803f353f88149acfa47e9a47b85810d687db7e98aa459813d52ee9816e697f280d77216680aa565697f71a96ff9000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f918a7877f3661b7b82fa743017f6f5c1538108c6e9a809907aa17fcb00a1b7fb3bac137fff54378812b1c78d7e7202967811933cff7ec4642e580ed4f0037d1c4d63e802b42b56811b8d6007c3d0ab1980a2206fc7f58fdde990000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080cee26d57fe6db9a98042a05b481847d0cf7ffa15b917f97761b57cd47329981bdbe1f47e2c5760a81412d81280741a9b58119fb35a80267622e7fcbd45dd7fec7acfe7e25e1c2d7f3f7dfcc7fce158217e35f2af78048f950d80104e1a89000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fca3f21b8055e1fc77f7b466797f6a622db7fc102feb80116175b81cb1c1617dfc5da24818ae1a057e4c3ddae80ee4c7258066266357fbcc16d780141be2d80482adb080aa2e8997fea73b1c807dbe9e280c1a108e802c074f67ff96c01e7e580f49990000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080017b3347f7396dd8806d65da8804c94b627fc7e6cd57f82d031c7dc7f918781d8302787db9e86eb81da30cf58035b65198025b64d67fce8cc028079e038980ee405fb80255ef278062888f67fbf7fcaf7fa649ab180373fd4a80952f02c8249686d37de2fba0f90000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080a78ee85806324dfc7fbddd01a7f3e1079f7ffa2ea4781a6f0646824214fb67d69a7d6382828ef1d7c2f2ae107ff19637c7fa7c4fd8801e3db49811537771806226fee7e80ba68f7fdd0e8f37f5f4c259807bc7871803c1cefc7e1f9f0c67cff8d92782494874f7df86a2f19000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007b696072d7efbbc7087efbbd15980d2ed91d81a4e3ed280d2eccb27e7a1481280bcb634580bcbf1f17e7a0aa697ee7d489f805aa83ee803628de5805abac557ee7d734286cd0b1d6810ba0349810b9dd9e7f304a5597ea96db707f304afad823a2d8037fe2615527fe25b7c8823a37d039000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f410a1bc80f440f3681ad757b07ccdec2d780c447e0d813754f547f652cb3b7f798d46d80a3579107fd2bf3ef7e888840a802090ebc804643a768035c5c0580370670981503d1bc7e7f1dccd7dc1bec0d83cfa95567f829f8ef7f3497cec7ece69ced80ac777d47ea6e09ed80c29f7f97f8917ff79000000008000000008000000008000000008000000008000000008000000008000000008000000007f1bbd7f681dd2cae081481d31f8097849ab80ea9ef2f7d0ab6c2e7fb46f37e808916eeb7f997c32c7f5c4d3617fedb2da7803c21af6805405c9b802b12f257e934e9698191ebc037d768ca107e0ef70217ff3340497f6a25baa83a7f71a38086fc32f7ec88f9b680690c6a17ef48003d7f71dd12583204490e90000000080000000080000000080000000080000000080000000080000000080000000080108716f7c543c9df8041e883b7fb5122147f68ea8867f93588a87e19f14ec8132c2bdd7f86c907180a4a59af82ee40a1b7f9b0ae5480f0701a77e92dd8a58101507e37eb699eb684984f20a800df63af7dc7b544280fbc201b7f144cb5b822a8f8ce7ed8126ee80e67acad7f46787b180bda8f657ba773704801dd8f48900000000800000000800000000800000000800000000800000000800000000807abce0b80cbf596780b8761277fd25083581505c8bc7fd303bc1801308c0e802506f66802d696188006630e97ed2ae736815d876e77e6d514268162994b67edc2ab4f7fd6ee1067f6767aa17f7df077b80d74bf527dc2b759480d0d72c17ff06abeb7fe1d5c407fd7848e67ffecdf6a81a8e888b81013d9ca80eb183e47fb0a58ad900000000800000000800000000800000000800000000800000000800e20e0b8041cf2b97c506eae77f9483a9a7f632dedc7fb649ac480a6336a97f84e96a58132599927e1935ea1810405c327e8caa07b80f7093817f95beb2e82f2b616f7eb8b5b35800c23441849ac69747f127f05881059c0637dc4c845a7f449703e80e827f727ed7f697a822b5251680b4d5389801d6d2177ba2cff4a7ff0f948a7fb24984e9000000008000000008000000008000000008000000008428b8fc58194d1f158194d2fc47e424586d7fbac04fb7e4248de781be0c56a7f8ca2a017f8c9dd9c81be12fa17e532c5e48046de9fd7f07a2f538046e15d37e53384267d247abf77e8da0bf87e8d9ead981f7c31568145fe67281f7c1afa7dab5bb2e8063d7a5b8063dc6417dab4e1de82d7ee07681ffdc85f81ffdd85f7c4379afc7eefa4bff7c437e4a590000000080000000080000000080000000080b74a3cf7c781fa147ce975e118451757c57f081b04e7f9bd26e07ea18c6b08152e5b917e82c24b880a7cf41a81c4a50e07f7d93904802fea7c27f4d272cf8082119e17e71f466b83f7d2cfb844e56ebe7ab6f0a7e8138c9f917fd7c783f817458a857f92330b980da28de17fe1902f78145f198479ecfab727be13931584a515c3f7efc36b9a80396c4e87e5231a1b900000000800000000800000000810817ba37b5aeb5ef7b1b973318183398817e9ad34a184254fde4800d518817f1830f6580aacbd5f7eeb9c17e81499b51c7f13b290d8044f2e3b7f2ec397081fdfb5127dc27451e860e3f78385ddd839b7d8332ad681c2ade5f7aa52c9048085b738f80a9bc73f7ff25fe968166d6d7281d5a806e793392bfc781beeca58245af7167e89b0a3c84be696287d94aba59870e0a2479000000008000000007826f09f57abd6590a7abd5e5f484d48171e81f9e593f84d47fd597bdfb069481a25e70f81a2614237bdfa6eba83cb2ee767fa5d6173807df32087fa5d904683cb1b1b98718707ff87734018e877344d7975f452eda7e28323ae75f4556a383f7af83c7f061a7e17f0619fb183f7afe1d7d037ada778b3f971b78b3f30588892dd29682319a0a98892da2b879851b89f8555a9b6b8555b1be0a00000000,
  0x8b8a2bb68249f202455dcc40e80000000d54bf8dccab653f11800000009030944c966e65e048000000066f7c6836b73b62c47fffffff5a865b264dcfcd847800000000388c7859f54142a97fffffffc33747e4a1e45b3ae7fffffffb97f6970bdd12fe62800000009c9a00816a6b399667fffffffdcc8850ea2635b9497fffffff7ca6464a1991f69de80000000019233b9056523b5f7fffffffad19ae7e3c1276cc8800000004d68eb75ef2f1875580000000701b6b0b9848ac1d380000000515bb42a381d4c92e800000001be55a01b0f9396be7fffffff52ea75ccfb0fe81cd7ffffffff03d07ac67f670749800000000a5db46b1c00a8a5e7ffffffffc68ba0ddc5f70cca80000000624ce01fb3906239880000000936b82ed166fb2b9d7fffffff36e172e6d7064b520800000011fdee06f7d32d5e7c800000008b6744f3ae5862e6280000000a84141396b4df88377fffffffeb181a6c6f22d345d7fffffffa247b76f0014d18617fffffffafbc58cbcd0e65b247fffffffc294d4416ca8627c97fffffffde2783e2182b3bb157fffffff7971afddab305332e800000001b5d6a80a275f5570800000002058dc1b2267bb4a080000000d54bf8dccab653f118b8a2bb79b7535e0c8dcb38ae80000000466ed72755236a13180000000261737655893bf7827fffffffd114ddba8056ce5737fffffffcf7f41bfd7b015bf37fffffff754dda3e825055edf80000000b5b8cdd886f7575c4800000004ceb6aa9fe06c2ef17fffffffdd3690fe2ab753d8e7fffffff90edcbef5076c1d4f80000000059390fc34e8b81d580000000512b9565bc9c79f0b800000007216e67cda143ce677fffffff32d863935c38b84997fffffff83301dfadb9e949138000000022d616bddbc612eac8000000052349c9be0ad47705800000006ba11f3aab8f2fe307fffffff575616a70708fac1b80000000206674f57782a06f07fffffffbd007c0b46aa4865e7fffffffbefd36202c925421a7fffffffe6a0b4a6f3b185d1d800000003a74c30efe10f96527ffffffffc4177baef8a628c97fffffff7471b3b6edaaef9a680000000a7bb4fc7daf56662a7fffffffde80e089235b0ecb2800000000261bc1bee40d1a23800000005f6065f8a7ae881898000000038c6c3beb0c95279b80000000455cdb1f98f05def57fffffff74c7969a38f1f2ad07fffffffacd20a3ad2b9ac590800000009030944c966e65e0480000000466ed72755236a1318b8a2bb8cc3a3d345a495dbd47fffffffb65ede8d8fa0b6ab67fffffffe40c87a3e2c3defaa800000000d77645ccc0bde23980000000641d3d8549fbd13297fffffff454f8c11f2f6939a28000000022373f338caf8e2c18000000044f5ab4db6e146ceb7fffffff0033577fdb11551777fffffffd8a2e25b3ff879b4e8000000001e454326ea5a5b608000000062b872a9f88533e957fffffff724743c510f6eddfa7fffffffc2ec2cad1b2c127217fffffff5b114710ceb0f34d97fffffff9d9345fe1837ded0f800000010229498c39c6be30f7fffffff5aeda1562d7338a748000000127cc85bfb9ff52e887fffffff910f9c3a02f7319dc800000003ddf2ac0621a740208000000050f1d727a6c6a99f87fffffff63fa9c66335cc809c7fffffff5062a45c680b351ee80000000cb38867ed0e9518e780000000a2d0a81bef08bdf727ffffffef75ed36abe98dd8497fffffffe73056979ee964c5c7fffffff2df89976daf3f4d5480000000d971a3ff6bfcf5dd27ffffffed17d572af2c5e7d3d7fffffff1de62401e9c133a307fffffff8abbc16e709dbb1108000000066f7c6836b73b62c480000000261737655893bf7827fffffffb65ede8d8fa0b6ab68b8a2bb713d0c2d87e6a748ed7fffffffe484b891b32fb82b97fffffffdf3595ed3d8e8f9d67fffffffe5b0c70153abbd8827fffffff6f426b43d2358892f8000000003a09a1af52ea4df47fffffff43f0e4deccae5475f80000000341b4693358fd59ba800000009187e7eddae79a1088000000033b8003f25710bc778000000009e6d817a73eee0057ffffffff310d7220896b27288000000059d6f9eda368b274a8000000035b6629aac5bb1fcb8000000043176731f63a42fe47fffffffd34c8a971be26804e7fffffffd5a06db0bb1d023937fffffffb5d55a275c28218d2800000002c0de47333877e4598000000035bbc37d6022bc4da80000000468508f8829265b9e80000000b540dc62f463efadc800000001b851219ca2d104f5800000001795e9c35ebfc089b8000000074682d77950845c8f80000000084e91de50264b26b7fffffffeab6603f024a339737fffffffd10265c998b09ceb97fffffffc676aa7d521bab6cc7fffffffd7b654b791f567e737fffffffba4ec45ff9b2e66807fffffffbbad63961df4dc6307fffffff5a865b264dcfcd8477fffffffd114ddba8056ce5737fffffffe40c87a3e2c3defaa7fffffffe484b891b32fb82b98b8a2bb7c2f2e879cc8df22117fffffffefcfe9756ff89f2007fffffffe7f12eeaeb8b1517b7fffffff9871d196c59a408908000000035b3a934538c8f9a7800000002d0c12be886df7fc17fffffff587f481b9b150402f8000000023f4e8cf9e8ea3b7b7fffffffc6480ea891a532d47800000004d3a3d640595acec77fffffff95d9413d08f2f72c37fffffffddb7f8b2b42cae56c7fffffffb60d4c6b33a073fca7fffffff779fdabfe98e5400080000000d2fa522a8629767657fffffffc4895220b0d871be98000000062b53312a0f724afe7fffffff3f897bf4476837f63800000006923f0a4c010a78857fffffff8b6747e18d7e5525e7fffffff360e527d316015ff07fffffff63835a3a74367b2bc8000000053b10c90ec15df70c7fffffffe400c1d2c808ac33e7fffffffdbfba57184b36786a7ffffffff75769ef0e05d231080000000133d2624093ab553f7ffffffff01b445a9632f44ee7fffffff71a2f3e4a1dbf2f127fffffff6fd243cc5a4ab0db08000000060abef7f4eed98500800000000388c7859f54142a97fffffffcf7f41bfd7b015bf3800000000d77645ccc0bde2397fffffffdf3595ed3d8e8f9d67fffffffefcfe9756ff89f2008b8a2bb738cd02bcaf11afd047fffffffa8502f15b96794eb98000000090964eb622039f1f4800000003a8953059143809d07fffffff1b423063211e2a1b4800000002e6f036f13922217c80000000832223cf0facd03af80000000333c72f14a25cef0280000000c94d5622cd5a6595c7fffffffc49b65949a2c9f8518000000061d12ccae2c9678fa7fffffff555160aaa995d1f668000000094f5667b173ab3854800000007b5b0671a18162482800000005b077cf83407c2bb57fffffffe6c66dbd62e1e04777fffffffcd3d48c0da137416180000000cc0ea0cf873facbf47fffffff69dcc5205fc1d5ee87fffffff8d9127d135f93923d8000000052b22484abbb39e718000000083e0248b2728d4fcc8000000036c92f023d9bfaf057fffffff813aa35f4d52d79087fffffff64d42adf0be08aa068000000049398ffb8b91176f38000000053fec9d184c7e9cf7800000006bcb6943fcfcd1b3b7fffffff959ae4cf6213a6e10800000008e8c7786eca4e8a807fffffffc33747e4a1e45b3ae7fffffff754dda3e825055edf80000000641d3d8549fbd13297fffffffe5b0c70153abbd8827fffffffe7f12eeaeb8b1517b7fffffffa8502f15b96794eb98b8a2bb6c06fb51e7b0895c787ffffffff6186f3bec94364a47fffffffe2aac265dcd6a411a7fffffffb665d90a171adbb20800000008240845860dc83fae800000008e3e7132cb7273fce7ffffffffc0194696b073dbc7800000001a0d1e9bfd9ac997c7fffffffcd5048eda72022a2c7fffffff801f4fba8eddbf1ca800000005925656c24784ddcc800000008248312b411a209367fffffffba5c29b56d8d8aef9800000000f1a9ed9cd8d8e6877fffffffc849eee1053023fca8000000066a65728862236c797fffffffba97b481bd710265a800000006e10eea080beb32168000000015f1443a7eb8ee78e80000000baddfd0137b078e277fffffff1cf43ee362e685aef7fffffffd776ee2779d122a07800000009c1695b61a7ca707c8000000096c1deb4f52521ca8800000004169fc365dbcaddca7fffffffacc6170cee1f3b61b800000006651fe910448965ed800000009ce3eada9ea0014207fffffff662e734cfde8c46f07fffffffb97f6970bdd12fe6280000000b5b8cdd886f7575c47fffffff454f8c11f2f6939a27fffffff6f426b43d2358892f7fffffff9871d196c59a408908000000090964eb622039f1f47ffffffff6186f3bec94364a48b8a2bb6f95cd55c79168255c7fffffff76c6181511e10a6f77fffffffae50b7ef7091ebf767fffffffcba1ddd40b46afffd7fffffffb4d8f4036734334998000000059e05f1bb54fc6a757fffffffa8db3f3656722d4267fffffff9a394325f49f7cf097fffffffedec2cfbe4e6149887fffffff2aac95d159220f7e08000000043d402cafe173c6cc800000006ded4bb86ff823b507fffffffc5e1fe05066ca7b127fffffffd325dc6f3bd61a05d8000000067cb135635ffe6af67fffffff738c0764ef19d9a7b7fffffff68ac3f61d2db320e780000000875dfbf8c91e021bd800000003cf93275911be5bed8000000033691618d0d284c298000000050152f4499f67febd7fffffff3a349e5e2350d1325800000001b71e418a42ab984a800000002bef4f6bceb113285800000008451448379767629f80000000107b934a97a12aaf67fffffffe303b574fddaa42207fffffffc75627897c5ddc850800000009c9a00816a6b39966800000004ceb6aa9fe06c2ef18000000022373f338caf8e2c18000000003a09a1af52ea4df48000000035b3a934538c8f9a7800000003a8953059143809d07fffffffe2aac265dcd6a411a7fffffff76c6181511e10a6f78b8a2bb77988403c2c22b0d667fffffffd4641d9a8c3bf0a16800000003c09198aa35bca7967fffffffb9aadd82161382c2a7fffffffcba5eee9f2492a7e48000000003c1cfe0f12369f7a8000000000aca7d826605ac958000000019f3cdd7588af1528800000001694295ac77e361ae800000006c2f17e75c4461784800000007b3ba192761187a9c800000004b0bc1040182596157fffffff3ee139783e2e7128b7fffffff39136b8846aa8f63a800000006c26416301d6bef1e7fffffffabd7429664861c0527fffffff41ad298b1080bfd4b7fffffffddd21fa72ba4728037fffffff8ff22a5f4b761b3477fffffff73423f5ec0bd6913d7fffffffffb22b6f36885a3748000000014a062f39c3587ac3800000009cbd7839ba0e046bc80000000898db5783270655627fffffffa42eda847baabae6c800000004690e35ae52b7e5b08000000090e47978e9eab29807fffffffdcc8850ea2635b9497fffffffdd3690fe2ab753d8e8000000044f5ab4db6e146ceb7fffffff43f0e4deccae5475f800000002d0c12be886df7fc17fffffff1b423063211e2a1b47fffffffb665d90a171adbb207fffffffae50b7ef7091ebf767fffffffd4641d9a8c3bf0a168b8a2bb73a7fba563881f42c58000000030b7777cbaa7133dd80000000bf15c922811af58d78000000000b0e1b69784badd2800000004564daf7adec3d5247fffffffb29d50bb9913ecd62800000004085152deb33f85a37fffffff3cc046e07ec70f8a77fffffff6ce7b99a99bbbfab1800000005b82dbbb404029f8680000000701b8dee7acc0955280000000f11e279e970c963ab800000009bd6cee05af67f90480000000675dab6784412ae02800000004411f3265c607842a800000009079242f4713da3e780000000979abd4d92a243a4080000000a34e98ef600cb581080000000fae7eb41c56b944c17fffffff45ff1e8dba54280f67fffffffdf78e7c0571b6d98f7fffffff787b7a26d72fd523d80000000aee2e884942fd264680000000265dd6e21c441fc147fffffffa24f2db691eac99907fffffff83a53151cd91882207fffffff7ca6464a1991f69de7fffffff90edcbef5076c1d4f7fffffff0033577fdb115517780000000341b4693358fd59ba7fffffff587f481b9b150402f800000002e6f036f13922217c800000008240845860dc83fae7fffffffcba1ddd40b46afffd800000003c09198aa35bca7968000000030b7777cbaa7133dd8b8a2bb79662435d34caca4118000000021edc46f77280e5377fffffffd7c104b5e9fc26fa07fffffffe30a645cca00f700380000000b83bf95af6117d8117fffffff7c5552a04199f5e628000000061a8fc57176362808800000009fc509a6e731292f17fffffffb6f5123a9a77fd70a80000000b126814be6c4ca0df7fffffffe36ab96654dfea90b7fffffff9ea1bd63054afd4fd8000000003fdfcec2088a6ccd7ffffffff5d680e7216ae82ff7fffffff49504f9f66892874f8000000041fffc1e1e3def0ad7fffffff9e77bd75eee6cde427ffffffebe362c521615f935c7fffffffadb4bf92863073a7c7fffffffba2cf1c4328101afe80000000928a57bc1789870747fffffff946d0f20df5af93b680000000b73990339731e771680000000d8f7f4ac8dc5921107fffffff9d5d927b34401b77080000000019233b9056523b5f80000000059390fc34e8b81d57fffffffd8a2e25b3ff879b4e800000009187e7eddae79a1088000000023f4e8cf9e8ea3b7b80000000832223cf0facd03af800000008e3e7132cb7273fce7fffffffb4d8f4036734334997fffffffb9aadd82161382c2a80000000bf15c922811af58d78000000021edc46f77280e5378b8a2bb77db791d6067376f6d8000000056f5373cbf47148db7fffffffd23ccb3506f8c56c17fffffff74d26bab631cf8818800000004ffc50b213a901c507fffffff757f7115693ceb6ca7fffffffed1968934be4031608000000025f945f4bf029da7e7fffffffb39a7450610173c117fffffffc2cf850b4570401d77fffffffe82ace30b8e4edc16800000001eb3e88e23f5ee4eb7fffffffe8017a50ff8d23b5e7fffffff41c2e86e5d413fdab7ffffffff4d192906723ceaae7fffffffa333def8c79f04433800000005cdece66020ec7bc07fffffff5ffadb1572344e1d8800000004762ab7040a993a947fffffff8ad64f7c668937ad97fffffffca11424951c95d5f87fffffffe354acb88b9c35fba800000008929cb72b58ba84307fffffffa8b871a36ac4c2ca07fffffffad19ae7e3c1276cc880000000512b9565bc9c79f0b8000000001e454326ea5a5b608000000033b8003f25710bc777fffffffc6480ea891a532d4780000000333c72f14a25cef027ffffffffc0194696b073dbc78000000059e05f1bb54fc6a757fffffffcba5eee9f2492a7e48000000000b0e1b69784badd27fffffffd7c104b5e9fc26fa08000000056f5373cbf47148db8b8a2bb72548c64b64b4366c6800000005ef5048992075e3f08000000050eb11b8c6af90f9880000000658f1130d217a045e800000000d20fc6cd9d3d19598000000028a4afdabafa2902e7fffffffc0508722fba06e5cc7ffffffffc32092ac4a26e17780000000b42b0f63e6a3105597fffffff5fe14244651f91b5e7fffffff838e76c0d34b0d0d17fffffffd37b63339fdf23b1d7fffffff67811d01c3a9871bd7fffffffb1712a6aefc292be4800000004ca5139aef693a0cc80000000632d285e9f83dd5f67fffffffb65f01e3be503df0a7fffffffc4079e03b6eddf6778000000053b5f3978e84dcb7f7fffffff94e98d6d3d734d92b80000000833c4e2955272f1f37fffffff87dc2daaa830592407fffffffa9f47a032adeba3a0800000004d68eb75ef2f18755800000007216e67cda143ce678000000062b872a9f88533e958000000009e6d817a73eee005800000004d3a3d640595acec780000000c94d5622cd5a6595c800000001a0d1e9bfd9ac997c7fffffffa8db3f3656722d4268000000003c1cfe0f12369f7a800000004564daf7adec3d5247fffffffe30a645cca00f70037fffffffd23ccb3506f8c56c1800000005ef5048992075e3f08b8a2bb768e6c300219ba7f608000000028902d2be589357b180000000352a2fdc04877d21b7fffffffd4f32937274db3aaa80000000680356e2cdb3c640a800000005ab04fdb5fbe2fd8d800000003422a88a262edbeb07fffffff3a1164aa748f799167fffffffe9d68c23a4fac62cd800000006958af8c66125959e7fffffff4d7cd61f9066b161a800000007cecb6cb1f6e8d9407fffffffb9c1261bc29e8de29800000004f639cc9e224aa0217fffffff95398ee24122213707fffffffc9866b14ec05bc7858000000000c5d1a592a10a22d7ffffffff4a17aacac174e86f7fffffff706d6269fa9993ceb7fffffff8e0316603a762334a80000000f3351c41efa6081707fffffffaaa242bbe9e82dd8080000000701b6b0b9848ac1d37fffffff32d863935c38b84997fffffff724743c510f6eddfa7ffffffff310d7220896b27287fffffff95d9413d08f2f72c37fffffffc49b65949a2c9f8517fffffffcd5048eda72022a2c7fffffff9a394325f49f7cf098000000000aca7d826605ac957fffffffb29d50bb9913ecd6280000000b83bf95af6117d8117fffffff74d26bab631cf88188000000050eb11b8c6af90f988000000028902d2be589357b18b8a2bb7ccac6cb0efcc87c37800000001b221501d6618620a80000000bf8441f88530bf7aa800000004659fd1d174cfcc517ffffffee9970077c2e502d2e80000000a2ae0606511334be07fffffffd9c9a40faed37753780000000bd56037ca702a17977fffffffeaa73ededbfd6593b800000009a45c561662d2454b800000001daf750c0aac39e3180000000362c3e231ab8a3a4d7fffffff696a34f740a2ca8787fffffffa4104091dc91a6b4b800000007d2c87be101b20eb17fffffff4471470608cb8525780000000b5f590caa8361574e7fffffff3bfa2967061329ac080000000ec42404cf9a24c7a980000000baf5ef452fbe0e2d07fffffffcf1ea8d8ee2a5c30080000000515bb42a381d4c92e7fffffff83301dfadb9e949137fffffffc2ec2cad1b2c127218000000059d6f9eda368b274a7fffffffddb7f8b2b42cae56c8000000061d12ccae2c9678fa7fffffff801f4fba8eddbf1ca7fffffffedec2cfbe4e6149888000000019f3cdd7588af1528800000004085152deb33f85a37fffffff7c5552a04199f5e62800000004ffc50b213a901c5080000000658f1130d217a045e80000000352a2fdc04877d21b800000001b221501d6618620a8b8a2bb6f331f90f98758bc6980000000a72042880fdf3ba4d80000000c919d773df26a44b9800000004bda7e090200aed7b7ffffffff6be4107112c3fb1c7fffffffa7e6398ae4045ab0b80000000f55a1c93e56d7676b7fffffff785cb34bf076657ef7fffffffa2c258f13638b89df7fffffff76701ec10fe2a11c3800000005c37f3b0509c0bb3d7fffffffe50d6aa984752bc237ffffffee21758a5d33cc596c80000000589897885d8715275800000008ff43295ae94c661c8000000107a81b59edb94849b7fffffffbf27cde43d32142dc8000000123a9bd0750e03903f80000000d219dd57a250e3f80800000000053c694cf4f46140800000001be55a01b0f9396be8000000022d616bddbc612eac7fffffff5b114710ceb0f34d98000000035b6629aac5bb1fcb7fffffffb60d4c6b33a073fca7fffffff555160aaa995d1f66800000005925656c24784ddcc7fffffff2aac95d159220f7e0800000001694295ac77e361ae7fffffff3cc046e07ec70f8a78000000061a8fc571763628087fffffff757f7115693ceb6ca800000000d20fc6cd9d3d19597fffffffd4f32937274db3aaa80000000bf8441f88530bf7aa80000000a72042880fdf3ba4d8b8a2bb70af816ff85be9e07c7fffffff906fd0db2865969047fffffff957500c1e419ff42380000000f64d77ed7c6ad71737ffffffff4f3ee33d55b33e0180000000b339a9a934af14e377fffffffc667edcec6683eb437fffffffe7d30f227be8eecaa80000000755a840b8cc2e87f7800000003c83fd8b4415a17f5800000007801f3033f637829580000000f1ef8da8b4213429a800000005cefdff4842c5646f7fffffff1faa510eaf6af7b6a7ffffffec9edfd2e16cb4c8387fffffffc26eb3c4e39fde9b48000000014666e22d91829c557fffffff469867f2def372e107fffffff7c8da224d5e35d2807fffffff52ea75ccfb0fe81cd8000000052349c9be0ad477057fffffff9d9345fe1837ded0f8000000043176731f63a42fe47fffffff779fdabfe98e540008000000094f5667b173ab3854800000008248312b411a209368000000043d402cafe173c6cc800000006c2f17e75c44617847fffffff6ce7b99a99bbbfab1800000009fc509a6e731292f17fffffffed1968934be4031608000000028a4afdabafa2902e80000000680356e2cdb3c640a800000004659fd1d174cfcc5180000000c919d773df26a44b97fffffff906fd0db2865969048b8a2bb744804b5229119f6687ffffffffd3beffd5e969a6b780000000fb5a1db610c35f782800000004160d6a356ee2b3487fffffff6992fe1ad77088f527fffffffe16298b3667c65d07800000008f5d4a17eed842480800000005886cf77ca04560fa7fffffffc493ddd5e5d6ec5b480000000455b531037e1f1b2c7fffffff5c0e2667fcf269776800000003dc576339b0b0758c7ffffffffd34eb1e24723eacc7fffffffbbbecc940591f4da57fffffff384b490c218641ec280000000aa6fc201ce84067127fffffffe8d1398f2a4c95d5080000000257a5db539869a6107ffffffff03d07ac67f670749800000006ba11f3aab8f2fe30800000010229498c39c6be30f7fffffffd34c8a971be26804e80000000d2fa522a862976765800000007b5b0671a181624827fffffffba5c29b56d8d8aef9800000006ded4bb86ff823b50800000007b3ba192761187a9c800000005b82dbbb404029f867fffffffb6f5123a9a77fd70a8000000025f945f4bf029da7e7fffffffc0508722fba06e5cc800000005ab04fdb5fbe2fd8d7ffffffee9970077c2e502d2e800000004bda7e090200aed7b7fffffff957500c1e419ff4237ffffffffd3beffd5e969a6b78b8a2bb7f02c66b165b9fb77b7fffffffc1c2ba40aef1995e280000000791c7c61b2dd6ea657fffffff2ed1caff5ddf6713b80000000526cd1a774ffe1abc7fffffffb68f6294203ae4c327ffffffff1ae6f2873e9ce5f18000000012de42c666d9e8dbb7fffffffd1746af997a0c3d0280000000d84a42816211c166a7fffffff0ece3f4d33b097486800000010a17f6c6f9f5730d0800000000fa36446c18d6fc6e7ffffffffcd22f77a269829ca7fffffff4e715394939832f3c80000000ef04161e53b5202c07fffffff4fa751c460ad1eae0800000000a5db46b1c00a8a5e7fffffff575616a70708fac1b7fffffff5aeda1562d7338a747fffffffd5a06db0bb1d023937fffffffc4895220b0d871be9800000005b077cf83407c2bb5800000000f1a9ed9cd8d8e6877fffffffc5e1fe05066ca7b12800000004b0bc10401825961580000000701b8dee7acc0955280000000b126814be6c4ca0df7fffffffb39a7450610173c117ffffffffc32092ac4a26e177800000003422a88a262edbeb080000000a2ae0606511334be07ffffffff6be4107112c3fb1c80000000f64d77ed7c6ad717380000000fb5a1db610c35f7827fffffffc1c2ba40aef1995e28b8a2bb799695c72dd09c54b47fffffff4be51e1a87a688d3380000001011e0aaf48fca3ac47fffffffc284fced44990b6a88000000079022584e5eb8403980000000585a62ce8059dd8ed8000000061bae7d11ab555fe17fffffffd986bae34ebde06697fffffffbc3986b8e630e01be80000000a1db341f95ec5377f7fffffffc0e05ae40d744f36080000000588949d6b9ef775aa7fffffff5a2b220ddbdc08b62800000006b6295734514894518000000115a7125645a6f5c0080000000857adb726ef9550807ffffffffc68ba0ddc5f70cca80000000206674f57782a06f08000000127cc85bfb9ff52e887fffffffb5d55a275c28218d28000000062b53312a0f724afe7fffffffe6c66dbd62e1e04777fffffffc849eee1053023fca7fffffffd325dc6f3bd61a05d7fffffff3ee139783e2e7128b80000000f11e279e970c963ab7fffffffe36ab96654dfea90b7fffffffc2cf850b4570401d780000000b42b0f63e6a3105597fffffff3a1164aa748f799167fffffffd9c9a40faed3775377fffffffa7e6398ae4045ab0b7ffffffff4f3ee33d55b33e01800000004160d6a356ee2b34880000000791c7c61b2dd6ea657fffffff4be51e1a87a688d338b8a2bb794af63e8e664493d7800000000822ffb974a93a5327fffffffacf2cb97f62b6dcd080000000be0202f258302664f8000000003c938e6df7aeee5d7fffffffd49f9ce3b57e84cce800000002ff06d4b8c16e5b3980000000392964f3ba411179580000000195b8a363a75a26d18000000098749944a932630677fffffffb5b232f0c4dafcef28000000008c3f2510fd2d584e80000000193efb8bcd6608e817ffffffff8dada2ae1d7726007fffffffa48ddbef94695078080000000624ce01fb390623987fffffffbd007c0b46aa4865e7fffffff910f9c3a02f7319dc800000002c0de47333877e4597fffffff3f897bf4476837f637fffffffcd3d48c0da13741618000000066a65728862236c798000000067cb135635ffe6af67fffffff39136b8846aa8f63a800000009bd6cee05af67f9047fffffff9ea1bd63054afd4fd7fffffffe82ace30b8e4edc167fffffff5fe14244651f91b5e7fffffffe9d68c23a4fac62cd80000000bd56037ca702a179780000000f55a1c93e56d7676b80000000b339a9a934af14e377fffffff6992fe1ad77088f527fffffff2ed1caff5ddf6713b80000001011e0aaf48fca3ac4800000000822ffb974a93a5328b8a2bb78fd51c18170e425cc7fffffff66ab7dcf6e05422627fffffffccc18d7452726b5f97fffffff2e3b9b49c3f2f6e9c800000001fa38366e780167917fffffffc8f28a826f7235da07fffffffb7be4cac4e038b2f880000000886a6e9646badc8b37fffffffd584e4f83f45d71707fffffffe3d825794e3f4022680000000490d7e2c8b6b0dfc87fffffffba4b4a96e7a6764437fffffff57515fc2bb42aad3080000000768a8075f56a5a5d080000000936b82ed166fb2b9d7fffffffbefd36202c925421a800000003ddf2ac0621a740208000000035bbc37d6022bc4da800000006923f0a4c010a788580000000cc0ea0cf873facbf47fffffffba97b481bd710265a7fffffff738c0764ef19d9a7b800000006c26416301d6bef1e80000000675dab6784412ae028000000003fdfcec2088a6ccd800000001eb3e88e23f5ee4eb7fffffff838e76c0d34b0d0d1800000006958af8c66125959e7fffffffeaa73ededbfd6593b7fffffff785cb34bf076657ef7fffffffc667edcec6683eb437fffffffe16298b3667c65d0780000000526cd1a774ffe1abc7fffffffc284fced44990b6a87fffffffacf2cb97f62b6dcd07fffffff66ab7dcf6e05422628b8a2bb7bc4cf9bdf58391afc7fffffffe84914466367c7546800000009ac140059e78d5b167fffffffc03d6290b6d15730f7ffffffff8854890afdf4c0007fffffff710db574d4e63d14f7fffffff2f7862ba481c44d777fffffffe029f7206b2e89c647fffffff947499999671707778000000093c6f6e1b7be45ae37fffffff75ad0c493106ef8ae800000009e1471a5d25dc1a807ffffffff98e6cfaf74a6a9107fffffff36e172e6d7064b5207fffffffe6a0b4a6f3b185d1d8000000050f1d727a6c6a99f880000000468508f8829265b9e7fffffff8b6747e18d7e5525e7fffffff69dcc5205fc1d5ee8800000006e10eea080beb32167fffffff68ac3f61d2db320e77fffffffabd7429664861c052800000004411f3265c607842a7ffffffff5d680e7216ae82ff7fffffffe8017a50ff8d23b5e7fffffffd37b63339fdf23b1d7fffffff4d7cd61f9066b161a800000009a45c561662d2454b7fffffffa2c258f13638b89df7fffffffe7d30f227be8eecaa800000008f5d4a17eed8424807fffffffb68f6294203ae4c328000000079022584e5eb8403980000000be0202f258302664f7fffffffccc18d7452726b5f97fffffffe84914466367c75468b8a2bb79abc52506929887117fffffff9d46957ece2eb1fb97fffffffb1671a756dff807ea7fffffffd3aa9148da6547aa8800000006cb807e35ff78c9c67fffffffb55f31bf615735de17fffffff9006618fc5f1ddbba80000000205f2267621c67d6d7fffffffd14a0c437fd61a6c4800000007756450fc7e764dd58000000033947c083122b60408000000045997cad4d6767fd0800000011fdee06f7d32d5e7c800000003a74c30efe10f96527fffffff63fa9c66335cc809c80000000b540dc62f463efadc7fffffff360e527d316015ff07fffffff8d9127d135f93923d8000000015f1443a7eb8ee78e80000000875dfbf8c91e021bd7fffffff41ad298b1080bfd4b800000009079242f4713da3e77fffffff49504f9f66892874f7fffffff41c2e86e5d413fdab7fffffff67811d01c3a9871bd800000007cecb6cb1f6e8d940800000001daf750c0aac39e317fffffff76701ec10fe2a11c380000000755a840b8cc2e87f7800000005886cf77ca04560fa7ffffffff1ae6f2873e9ce5f180000000585a62ce8059dd8ed8000000003c938e6df7aeee5d7fffffff2e3b9b49c3f2f6e9c800000009ac140059e78d5b167fffffff9d46957ece2eb1fb98b8a2bb73b5c90233bcc438758000000041d1591110115a55c7ffffffffc941a036209fe097800000003cb468b62781343837fffffff8943e9d3dc4fd09cf7ffffffffe09f5b46f4880fc5800000001eb96bc6788d4c846800000006ffee00e9cf4aa796800000003c0992d283f72d935800000004954ade5da54115207fffffff6eaf0990b2bcdc430800000008b6744f3ae5862e627ffffffffc4177baef8a628c97fffffff5062a45c680b351ee800000001b851219ca2d104f57fffffff63835a3a74367b2bc8000000052b22484abbb39e7180000000baddfd0137b078e27800000003cf93275911be5bed7fffffffddd21fa72ba47280380000000979abd4d92a243a408000000041fffc1e1e3def0ad7ffffffff4d192906723ceaae7fffffffb1712a6aefc292be47fffffffb9c1261bc29e8de2980000000362c3e231ab8a3a4d800000005c37f3b0509c0bb3d800000003c83fd8b4415a17f57fffffffc493ddd5e5d6ec5b48000000012de42c666d9e8dbb8000000061bae7d11ab555fe17fffffffd49f9ce3b57e84cce800000001fa38366e780167917fffffffc03d6290b6d15730f7fffffffb1671a756dff807ea8000000041d1591110115a55c8b8a2bb7b33885c6a8cff10717fffffffd240dbb05ad411bf27fffffffe0e99fc50384a70f67fffffff7a12747b6fef647827fffffffcf8367507c3faf7977fffffffd2f74cc96e380d7f6800000005559c62a8f3b57e53800000009b3fdd3a2b2b9871780000000456d73fa7cc8e3d307fffffff32e41d2bcf0320e0080000000a84141396b4df88377fffffff7471b3b6edaaef9a680000000cb38867ed0e9518e7800000001795e9c35ebfc089b8000000053b10c90ec15df70c8000000083e0248b2728d4fcc7fffffff1cf43ee362e685aef8000000033691618d0d284c297fffffff8ff22a5f4b761b34780000000a34e98ef600cb58107fffffff9e77bd75eee6cde427fffffffa333def8c79f04433800000004ca5139aef693a0cc800000004f639cc9e224aa0217fffffff696a34f740a2ca8787fffffffe50d6aa984752bc23800000007801f3033f637829580000000455b531037e1f1b2c7fffffffd1746af997a0c3d027fffffffd986bae34ebde0669800000002ff06d4b8c16e5b397fffffffc8f28a826f7235da07ffffffff8854890afdf4c0007fffffffd3aa9148da6547aa87ffffffffc941a036209fe0977fffffffd240dbb05ad411bf28b8a2bb6eaecbe32195f873c1800000002464c8725b2c1a149800000005471f9f2f594594ba80000000785ae871d1a0d4efa80000000f1e7b129eb425e63b800000006c29ec73ea4a8de937fffffffd0ea11c63c3e6889180000000fe2eb2a89f1529fd0800000003b8e955e06b6d0dc07fffffffeb181a6c6f22d345d80000000a7bb4fc7daf56662a80000000a2d0a81bef08bdf728000000074682d77950845c8f7fffffffe400c1d2c808ac33e8000000036c92f023d9bfaf057fffffffd776ee2779d122a078000000050152f4499f67febd7fffffff73423f5ec0bd6913d80000000fae7eb41c56b944c17ffffffebe362c521615f935c800000005cdece66020ec7bc080000000632d285e9f83dd5f67fffffff95398ee24122213707fffffffa4104091dc91a6b4b7ffffffee21758a5d33cc596c80000000f1ef8da8b4213429a7fffffff5c0e2667fcf26977680000000d84a42816211c166a7fffffffbc3986b8e630e01be80000000392964f3ba41117957fffffffb7be4cac4e038b2f87fffffff710db574d4e63d14f800000006cb807e35ff78c9c6800000003cb468b62781343837fffffffe0e99fc50384a70f6800000002464c8725b2c1a1498b8a2bb7be705153303a750f17ffffffff9563b0f0a697c34180000000d029e66a98def78d37fffffffd6c0c1ec2c01eef538000000025aaac6f79d3e7e267fffffff85116fbfa9c8b119d80000000655f4146825e37f007fffffff14f6b4028e8ba1fb07fffffffa247b76f0014d18617fffffffde80e089235b0ecb27ffffffef75ed36abe98dd84980000000084e91de50264b26b7fffffffdbfba57184b36786a7fffffff813aa35f4d52d7908800000009c1695b61a7ca707c7fffffff3a349e5e2350d13257fffffffffb22b6f36885a3747fffffff45ff1e8dba54280f67fffffffadb4bf92863073a7c7fffffff5ffadb1572344e1d87fffffffb65f01e3be503df0a7fffffffc9866b14ec05bc785800000007d2c87be101b20eb180000000589897885d8715275800000005cefdff4842c5646f800000003dc576339b0b0758c7fffffff0ece3f4d33b09748680000000a1db341f95ec5377f80000000195b8a363a75a26d180000000886a6e9646badc8b37fffffff2f7862ba481c44d777fffffffb55f31bf615735de17fffffff8943e9d3dc4fd09cf7fffffff7a12747b6fef64782800000005471f9f2f594594ba7ffffffff9563b0f0a697c3418b8a2bb7a4c7d676976afc51f7fffffffac1a87eb21ea03d8c8000000008e159855a62118847ffffffff1c07fb8e42637335800000005856695eb02947a407ffffffffcc2248123c0aebd0800000009382b7ed5fc2cc8707fffffffafbc58cbcd0e65b24800000000261bc1bee40d1a237fffffffe73056979ee964c5c7fffffffeab6603f024a339737ffffffff75769ef0e05d23107fffffff64d42adf0be08aa068000000096c1deb4f52521ca8800000001b71e418a42ab984a8000000014a062f39c3587ac37fffffffdf78e7c0571b6d98f7fffffffba2cf1c4328101afe800000004762ab7040a993a947fffffffc4079e03b6eddf6778000000000c5d1a592a10a22d7fffffff4471470608cb85257800000008ff43295ae94c661c7fffffff1faa510eaf6af7b6a7ffffffffd34eb1e24723eacc800000010a17f6c6f9f5730d07fffffffc0e05ae40d744f3608000000098749944a932630677fffffffd584e4f83f45d71707fffffffe029f7206b2e89c647fffffff9006618fc5f1ddbba7ffffffffe09f5b46f4880fc57fffffffcf8367507c3faf79780000000785ae871d1a0d4efa80000000d029e66a98def78d37fffffffac1a87eb21ea03d8c8b8a2bb7806fc7461f4a3dd767fffffffdcf1a3328f936a37b80000000293d01514549943357ffffffecdac0eb1b785de8a37fffffff1163426fa393427f07fffffffdaf4f31392eab29507fffffffc294d4416ca8627c9800000005f6065f8a7ae881897fffffff2df89976daf3f4d547fffffffd10265c998b09ceb980000000133d2624093ab553f8000000049398ffb8b91176f3800000004169fc365dbcaddca800000002bef4f6bceb113285800000009cbd7839ba0e046bc7fffffff787b7a26d72fd523d80000000928a57bc1789870747fffffff8ad64f7c668937ad98000000053b5f3978e84dcb7f7ffffffff4a17aacac174e86f80000000b5f590caa8361574e8000000107a81b59edb94849b7ffffffec9edfd2e16cb4c8387fffffffbbbecc940591f4da5800000000fa36446c18d6fc6e80000000588949d6b9ef775aa7fffffffb5b232f0c4dafcef27fffffffe3d825794e3f402267fffffff9474999996717077780000000205f2267621c67d6d800000001eb96bc6788d4c8467fffffffd2f74cc96e380d7f680000000f1e7b129eb425e63b7fffffffd6c0c1ec2c01eef538000000008e159855a62118847fffffffdcf1a3328f936a37b8b8a2bb7549a65965110235317fffffffa3bc02df2400c9dc87fffffff09aa55b900edec3107fffffff390c3aeed810ab210800000009d2b62284aa29bd307fffffffde2783e2182b3bb158000000038c6c3beb0c95279b80000000d971a3ff6bfcf5dd27fffffffc676aa7d521bab6cc7ffffffff01b445a9632f44ee8000000053fec9d184c7e9cf77fffffffacc6170cee1f3b61b800000008451448379767629f80000000898db57832706556280000000aee2e884942fd26467fffffff946d0f20df5af93b67fffffffca11424951c95d5f87fffffff94e98d6d3d734d92b7fffffff706d6269fa9993ceb7fffffff3bfa2967061329ac07fffffffbf27cde43d32142dc7fffffffc26eb3c4e39fde9b47fffffff384b490c218641ec27ffffffffcd22f77a269829ca7fffffff5a2b220ddbdc08b628000000008c3f2510fd2d584e80000000490d7e2c8b6b0dfc88000000093c6f6e1b7be45ae37fffffffd14a0c437fd61a6c4800000006ffee00e9cf4aa796800000005559c62a8f3b57e53800000006c29ec73ea4a8de938000000025aaac6f79d3e7e267ffffffff1c07fb8e4263733580000000293d01514549943357fffffffa3bc02df2400c9dc88b8a2bb7ad15acb48e5b270b17fffffff38bb9caaea8c9423a800000003d28f2123777f8c007fffffff680e3304f2d623a707fffffff7971afddab305332e80000000455cdb1f98f05def57ffffffed17d572af2c5e7d3d7fffffffd7b654b791f567e737fffffff71a2f3e4a1dbf2f12800000006bcb6943fcfcd1b3b800000006651fe910448965ed80000000107b934a97a12aaf67fffffffa42eda847baabae6c80000000265dd6e21c441fc1480000000b73990339731e77167fffffffe354acb88b9c35fba80000000833c4e2955272f1f37fffffff8e0316603a762334a80000000ec42404cf9a24c7a98000000123a9bd0750e03903f8000000014666e22d91829c5580000000aa6fc201ce84067127fffffff4e715394939832f3c800000006b62957345148945180000000193efb8bcd6608e817fffffffba4b4a96e7a6764437fffffff75ad0c493106ef8ae800000007756450fc7e764dd5800000003c0992d283f72d935800000009b3fdd3a2b2b987177fffffffd0ea11c63c3e688917fffffff85116fbfa9c8b119d800000005856695eb02947a407ffffffecdac0eb1b785de8a37fffffff09aa55b900edec3107fffffff38bb9caaea8c9423a8b8a2bb771f7e7822483acfdc7fffffffe0a2443d932f785c080000000aaf2c95a167357120800000001b5d6a80a275f55707fffffff74c7969a38f1f2ad07fffffff1de62401e9c133a307fffffffba4ec45ff9b2e66807fffffff6fd243cc5a4ab0db07fffffff959ae4cf6213a6e10800000009ce3eada9ea0014207fffffffe303b574fddaa4220800000004690e35ae52b7e5b07fffffffa24f2db691eac999080000000d8f7f4ac8dc592110800000008929cb72b58ba84307fffffff87dc2daaa8305924080000000f3351c41efa60817080000000baf5ef452fbe0e2d080000000d219dd57a250e3f807fffffff469867f2def372e107fffffffe8d1398f2a4c95d5080000000ef04161e53b5202c08000000115a7125645a6f5c007ffffffff8dada2ae1d7726007fffffff57515fc2bb42aad30800000009e1471a5d25dc1a808000000033947c083122b6040800000004954ade5da541152080000000456d73fa7cc8e3d3080000000fe2eb2a89f1529fd080000000655f4146825e37f007ffffffffcc2248123c0aebd07fffffff1163426fa393427f07fffffff390c3aeed810ab210800000003d28f2123777f8c007fffffffe0a2443d932f785c08b8a2bb762ec38421fcae5e307fffffffd11ea7222c3e90c90800000002058dc1b2267bb4a07fffffffacd20a3ad2b9ac5907fffffff8abbc16e709dbb1107fffffffbbad63961df4dc6308000000060abef7f4eed98500800000008e8c7786eca4e8a807fffffff662e734cfde8c46f07fffffffc75627897c5ddc8508000000090e47978e9eab29807fffffff83a53151cd91882207fffffff9d5d927b34401b7707fffffffa8b871a36ac4c2ca07fffffffa9f47a032adeba3a07fffffffaaa242bbe9e82dd807fffffffcf1ea8d8ee2a5c300800000000053c694cf4f461407fffffff7c8da224d5e35d28080000000257a5db539869a6107fffffff4fa751c460ad1eae080000000857adb726ef9550807fffffffa48ddbef94695078080000000768a8075f56a5a5d07ffffffff98e6cfaf74a6a9108000000045997cad4d6767fd07fffffff6eaf0990b2bcdc4307fffffff32e41d2bcf0320e00800000003b8e955e06b6d0dc07fffffff14f6b4028e8ba1fb0800000009382b7ed5fc2cc8707fffffffdaf4f31392eab2950800000009d2b62284aa29bd307fffffff680e3304f2d623a7080000000aaf2c95a1673571207fffffffd11ea7222c3e90c908b8a2bb7e0b263cf1c91fe5a0⟩

def tc_s94_93_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,
  0xba2f23adf48c41b0e3e0e09a95d7896c0ab7b3adc9e8ba5cbf3cc70d154bce8140a665bff98d0999b2b62928b8f7e47f6609ced10a14e0d853c3a7660a99a04ef7a0abf218b40609e676109970aa62432c7c0d2eb0ea4e60db28a0e18b0e3f26860fe0c8e1e87d178cc9b038afa8b3df7321170b8b6d1ea478a783d1cfb58a511cb51f489b6a55850409916b8b3320dc7465af330993470c2480a4ca31b5a20c4c55f522109a909ea3ea09b46c7a70989ed1c5394f8a59085f7248ac7bf749418c7afa65d7d0af578ac00d8d2eac3559a0d05e9514778d60aee3d898a210635d918bf0414888b8b902044aaa8dfe88db92c8ca2ce5de998a3344ee9728abbb9952500a39f2964460de1ad639a40d4492c2f1b0a15dd4275a89f0dfcb5b709c0160ab1a89c3d3b22148be8373cbc209f159328768,
  0x80200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080035f96e8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff65f2a07fd7c4a838040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff31a4d98018206728003fe2198080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff87144e7fe04ee39801ea4f7a7fc6ed83380800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080006073f802abcd837fd0ae2317fcba5726801e00bf180400000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080035ecf37f592574d802eabf5880624b1587f7bbff5f7fa53dbb7810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800c4fb4b7fc0b183b7fe0275ec7f8433c6480171b5f57fff1a4407ffc5785a8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffeb9ba7fd74b6727ff9b63dc7ff2e3c957fc7fdb728014d5bc37fe2626467ffd28aa18080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffd5fcb380efc6a817f8012e1e7fab8f2c6808bc873080407d6a07eb9fd42f7f233978c80bbb7f3c8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008008d4b6d7f9773216800933f8a7f7cb3e217fecfd2a07fec9f5b48097618977fe95dde07ffeb05658001c3a07808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800e4d42e7fb4af55b7fd413ad47fe3fcd357ef0ce04d7fdf5084f7fb3ce3f380447716c80a13b42d801c5341a800c97203810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800bcb5677f3e2c44080363ed227fc6f0f827fdf332807fa68fb148055262a480367763e808be54e4800d78d1f7fa459b777f797fe23810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800d1e7908017f30b07f6ff3eb47fece78f57f33861f6802ba17e07f3b2c5cb8023e64f48141297c880727f1527f7f248527fa7fce9080700f4e480800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080127d4fc7f59f82fb801341ef07ffb694c87f57acc8c7faef718d80670936d802686819808516e62800c5f9b9802a213e28020784d57fba5799d803ed54928020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffc95a4803a8f8787fe85623d800f542f980035e4218012684237f6ce67fa80003ba7e804231c1d80156d95a7fbffc51d7fe647b1e8037e03bc80052e5c47ffb2f3848020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008009942337fc3e30157ff1b3d877fec4acce7f46665b67fde3bc71800482a967fb0830fb806a933c38019a83987fffba77780b66bbe280189a6e47fff7382f7fff162987ff32b6eb8040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fffeacac804d557927fda1cdef7f4ae393480117180b802c7128f7fc930eff7fee0552e7f6aa5ed87ff4cf94b80ea70ed4809b0bc0d7f8a1a7028006ac77f80018da4f7ff4f6c997fae5e3e38080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008001c12357f76ed2da804d6b89e7f0b6be648039139ca7fe2aa623804113fef7fc819e637feefaa4d7fd1688ba806fdef567f7977b11812330dfc802807bfa800192d358008f56507f75ce649801c1e69f808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800266c427fecc90007ffa4390a806b813aa7fc50f7b07fde2e40f802a0ca9b8038f2acf7fed9ef388009ce28b7f8ebc8357f866451b8025202208066087bf8014a2db5800b908b6800c84b1e7fbcf26f98005eb42e80200000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080003c4837ff4446e68023b801a80a62e9217fd1676657fe3126fb80a62e8e08066dc6687f115c6e07fd4ada4d7ff4446cc7fd1676747f115c684808cb25538028244ff80003c4738023b7fd97fe3126fa7fd4ada3c8028244fe80100000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080b55c4397f7f041118025e25c37f41183298088cdc887ff1402c580ca250e37fa2e2cab7f9b1cc877ff9c4f92802f8d07f7f61402fb801b8bd717fef4c4ac7ffb4d9a67ff84cd947ff0f687f7ff0d62468008562e37ffded3ae7ffe629248080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f943cdf5817c29364802925aad80a18ba437f03aa79e7fa5434b17eecb8e5c802323cb47fe2040d27feb6822d802950d49802bea4467f8f6cd97801feb92880092ce2a7ffa580807fef36253801343ac87ff034c1080015b0e47fff81c107fba74aff8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fec01540805b4684f811af99647fbdb5f2980077067380f1d94d37f314724b7e592769b8057767ef7fe1cb4e77fece1dcb81583252c7f56c13157f34a3da37feb9673a7ff08b948805156bf7800687afc7fdca47e17fdf48e747ffcaf7007ffea71277f704d03e8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f8a67f987ed2fbfcb7f2d7326382c3c6bb9811777c1e7f683dbeb82cf0a17e7f633b9737eb8b67ac7ff22f16b7f60cfb15806db4dba7f3a1bb477f14b11767fd96c148800224c27802c5980b7fd7312027fe3f7e387fe5f02347ff7c57437fadd9b837fc039c427f34921e08200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fac5ba907f1e86f7a7f5630c0f7f9da68cc821cc5a3580729a2b87ee8ded9b8124220c5813670dd27fc3c84bb7fe7435307eb10f537801b0357d7fde955907ff2e443f80055532c8012b28117fd99a9687fe8bb0b480069190580047001d7fc1d48eb7f5df9ff87fc5525b57f6db400a8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fea5e8b27f811af6a803d983cd7f5d8c65c804e4412480b3c57bd80baf057c7eac231b47f9c92190812681a79806a707587f95ade337f15f3eaf8086ea26080191db1c7ffa050897fe13a2548002eb9e17ff610fbf80139a28880025ef4b7fece9dc17fa296b7d80452bb737fe2b90477f78aa1a08100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008018c4f567fef726e47ffbbbf617dfe0bfc47f24fab49807db0e5d80480ad6580296e4d67fee63c377fbe3a9a6821a6291b7fa7bc46b8059ecc848031fefcd8000b38157ffb956ec809d020167f4cac9cf7ff1d63b0800a59d777fff98636801989b4c7f0623e78805a59d097f930972b7f5e9bdd07fa3d76118200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008016042be7faf152b07fad512697f2a2267b7e02713527f6661aae803c72624813223c607f985ef927f94eda197f661d103828a6c65581b97b5a77fb233f8f7ff988be880088eed97fd9b3c7b8065e11da7fcadbafc7fee2619280012e141800f66c2d7fbe0988c7fae0c4db7fc5144857f51ca2a27f8ee94017fec28be18200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008034004ee800efda197f87e1a8b7f2646e4c7f67dab3e7f93db1797f8b81e4080aac09627fd0275a87fc93368d80299057d7f5898bad80826a6e68233925667ffd6e6b17ffa642e07fc4865c68006714b9801415a40800164b777ffcd72bc8029059967fabaa2a17fac31ada7f2f1f1258011187387fbe87a687f82d063880365a45d82000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080104c9947e82a55f880323a7737f7ac38e27d37e841d7f419f0877fe03c3d17d4ac6e2c834ccaf048124d78787f62c2faa7f687ad0f80229e714829f1acbb822de41267fefa9edb802f464aa7fc48bb7f8012c61dc7ff7d77247ffce9780800db567b7fd9078747f5e0e68e7fd4ce87d7e850a63e802a76fe27f42fb49c7f1b7fc6481e39ea74820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801ed68fa80ea0c759807b4ba7e80170b52c7e4ece2ae808442df87c964809b7f03d70e5818d02ebc802328c9e7f6fac4528052d73f27f5585860813878f9c803615c158166def9b805bb1f387fcd00cf68022a22f18002a58667fff2f4e38022a1e837f9e3563e80a7196d27eb792d537ff10a7177feaa66727fe43912c7f3130b4e80d1eba228026ec0a3810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000806ce3de37f72736ef801513ed07d0624146820b8f6b87f875ad2380819c5527d4b2e2b77e79702b1811013d96817e2b1e47db15552681048f2858005a2cb1803a681d27fe449c0d81a8dfaae81e2259c380065cbf7801eee96480029da8e804d117be80df6d8177f525c4247f574876f7eed18f6d80e38af937efb987707fa7b3eee7f96abf7680317b85f7ffdc3a248200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe4aab7f812bc38ce8056cdd6581c7e44c07d07ee9e9805ec66327e1c11d997d707bb2b7f4c811d97f62d4dbc7ec06126882c3874237f521d1d68058dfacc805dc5323800188d5b806e7945880bab35558238d1fb5801804b4a80031cd6f7ffc4dc037f6e5dd1580aa98ef97ff07eec07f7ddbe4c7f5b5a6c6803954b1e7f35bc1bb7fad709c9803a685147ff63dc0c7ff87d88c8200000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff8b1c34801a26b218046524267fb79c41881858b8f2807e7705d7fd724de37eb529ad47e365d5517fba8f1fa7f2a69f3c7d2bb1a9782fa557c281063bcd87ea2efbf6801457dc28002102047f4761e5f80de80c6f823450de87fff215c08002f11147f4eed112808a5cf107fdeb08967fec6bf7c80380e9c580528463c7f0a26c1880af4740a7ec3a0897800cc98e07f56640c77ff519a79820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800139ca58003ff67c80308f717808ae99707ef585dd280134fe21808ae99197f10c81cf7e48c5d42804192ff08003ff63e7ef585df57e48c5d7281ae0951180ec2e4c9800139cb080308f70e80134fe3780419301880ec2e4de809961b7c80061a3bc802d4ac927ff2355587fd3012597f63c6087804647aa4802d4ac8c7f63c607b7f51430518071cb8eb80061a3b37ff235552804647aba8071cb8fc8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f3d189ee8037a19437fa6b000780d99da767ea4f943f7f3bc80667e8146c608096c554380cb080e47f97c632e7f9e551398122008b67fd04c26380711f9c98028665bb802f84abd7fc5982ee7fda3425880479ca217fd92409c800ab1a9780313c8727fcd16b7b7fb9a604b7f4dc5ae881217f42e7f9e13831802ab57d78061bdff0807ffd53d802885e3f80200bde17fa89f6f7805ba31767fdf7073c800b4eb248080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe3f78bc7ea745b7a808ac0a297e573a74681ce4786580b62e46b805ca20ee7fad6c9007e489ab227fd3e81438091247287f75781ee8091c70ee7ece865ac7f8fd17017fd9fa5088025ce778804fb8b827f6e07968802901203801669bdb7ff9892b7807d68142809ffb57a807534ad0806900802802bf038d7fd16572c813cd292e7f161c1057f92aa3ac7fea027898053d2acb7f935cca180232afe4801353e2f800cc71568100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f6bc8d167f9d108ef7e88792b481de0e13080115a1607fad88970822d324777e61fe4f37e2d5b00c7fd7655727f9328f9e7db7084357f3e4f80e814ed2d9680412e1667fcfcb190804cb21db803101763805d355498021edcd67ffd022957f9c9e0e2814689f977fd795e66813b3c7377fba49cab80e30e5c57f1a350c17e5c69244815301fcc8051746db7fe8d441e805ec5e5280253b6de801d49b14800084f4d800ae944f8013838668100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fdb8d2c980b29fa9b7ff4a034480dbe65207f48648548048648997ea7c4d677f62fd962807aa80257f72c6bc77e8cd55298197209f47e0efc9897f06f9f95803e86e557ff0ac0d0809f4a73380ca63fa67ff436b227f8f620d980110153b7fd573b4d7fecf1a57804b7ff9180b4957d780fced6147faca6090806631e887fe4a1fbe7f431e0c28039c53af7ff0ce9d780b27bd72803da46ea7f91a4d36800e9e48f7ff1889f17fe2e468880209ec758100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc0782717f3237e357f949a2f98207446007eb10a6637fa8501c1826ca49e57cc93e54d7de4d2bff804da95c47f02b00aa7d7ec90087e2fedb8280399d95b7fdc9a6957faa41b608052d94467fc4b9f3e8066510477fcabb3ba80141ae907fa168252809716c0b7fcf7795e82965deb680da19bcb80e03c8867fbd1b21b805c4496c8178d65e87faef5c097fc71fe1e8017283b3807c5e2197f94928108008139387fe0663ac806856069806683659808c6dd8d820000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000803f6bc83802298ba27fe57d1cd7e754b8958242398e77f7bf80517ee94cc5981c4bcd257ea6ebb46803c84c8280cdf5e297f5747f42823670e317e29dd9b17f2a6720b804bda8a47faa6fdda7fc20e5477f6865fcd80aec35617fc25ef9f8019c281e800bb3ed37fa62a1bf7f071880a80f2bedbe80972a3408002dbf138091f63857f4ef6d2880789b42e8037cf5ab7fb0192d07f373dffd80ca200577fcc439987feea27d18021739c77fcc09a597f76ba31b7feed7ff2810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800ad0f7a8019149157f52ff9057ed189e2481448cfce7f8c20cf4802ba09df812876f977fe73bb9c801cd439e8005450357eedb9a4680e95ef91805445f5d7fe083e8b7f5b54d227faa1cc8e7f59d51f67f9880413803f471a97ff8faeb4801cc0d8e80414358a7f7ca7f227eeb5e2e680b003326806b321db7fc5c6ee780a334f268078dec4f8040cc4708047200ed7fc4b714d7f8dcec63804ff2bba7ffeda13d800e8364a7fc93f28b8025a848a7ffdfb1667fa8e5e40803d795e58080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fc7cd3537f538886d806a35d5b81b43aecb7e2ec4774800f7dd7c81a0c224e7e9e44f987eb207054806ab8c6a7fd75cee87fd665e167eb3f6c0c80bc58fb47fd90a1f97f79c536d7e6c61a5b7f900f1a27fad5d8b1806592d4e7ff611a2a7ff5763187f1b9488b8054bd8fc8122cf4347ed9811ae8047f89f0814ea5123804d939d4812ebff6f80170866b7fa60a6987fb5dfa3080ba69b9c8075bfd827ff9ba510800be2e95803b76c9e7fe52fd487ff6021a48038218308037d0ca7800a2504d8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008004e399780a8f39867f26cb0007f503f4f87f859b56b7f6b340827eceb0dda81aea0162816c217c87f600317280151afcb818a1c4c57ec511b0a7e5c9d4ed8099c07a6802910e817fb99637b7f5f5e6198035026097f5a3caf87fb86b8e7802a2ea168050aa0df7f86a86967f1b1849a80daa96117f93b1d417fe6a3ddb80c9e623f7fc9ccd1a8100af12c8021227b77f99af53b80919b65180af2914a7fc5c24b48019ca9887f8a5934c8041a49e7800a36a3b7fed3359a80361a2db7ffcba3427fe11e77381000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080204413b8086c5f508022d226e7ea62a111818e51ae48071b8e537ea62a3cb8082495de811bb43dc7f7238bca8086c6139818e517f0811bb45ab7e8c442577ebca50658020440e08022d227f8071b8e997f7238b117ebca50a67ffd6398d8033410907fc6acfc1809a1e3cf7f98658e2804cc176f7f618225c7fc6aceb2804cc17f980bcc52d57f2342b94803341080809a1e45b7f61821517f2342bd2809a0b5ff80121f09b8028b9a357fe772a3a8028b99d07f59a35097fd29be2480121f0bc7fe772a1e7fd29be28808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000802dbb0a08184b49f9813ff1871807f3a8a982aaf8b8780495e4567f2726e3983028b9e77fbe1bcfa80801ad9d7fccc545b7eb3323c380296ef387e540a0a07ec2bce097fce71a3b7f091e48d7f62390097efa8404f815819ccd806415c1e7ebec19b97e80444067fae85a887fd023e9f8024872247eec5ea978190bb6cd8103ca9147e1e7ffc17f03bc47a801dadc757fb0cb3fc7fce13c4080e46bec080659707e7face1c2b7f996bd527e72f67d37fc6d68d180c3b873c8072dcf67803603d8980c282d3f7fdce69be8010f5aa680800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080d54f4f97e480bd1b7d792b5707e5cc54bf800c79b55831a1b1a57f4c38cf37e4f4a14e7db5dcc357fd6ee1fe7f7a3502b82cf603c37d6b2c2917bffb66387ec8991a081179f2f17f03a2a9583baf71dd80e60dba77cfc5735b7f368f60480c1c0c787dee3fba18295c9c787d80dae1c7fb63127b84395fe8f7bcc526a17f1ad184a80da178c77ff7fd0637fcd89c7a829435165839c4cbd27ea977d597fa354bc17fa8b41728091bf84283b21af2a807224387806a553ff800168dea7f4944fea82166f1018069c59508031a90917fa6ec06182000000080000000080000000080000000080000000080000000080000000080000000080000000080b897a097e52ac5087e7caa2b2821376b9e7c6d056677fc174c4d8302b07a979b3278418015790417f6ca19707e3b41cc47ec6ae2667e7e56b1384227e3e480c2df22e7f25dac56802b0b9fe7f1f51845840b67849813fe04b27f65dd4538060b2a65808b1004b7ec02067d824df4bf77b58198f27f706120e7fa01f8d27e8f4654981c85c9357e6b6552c7f395579a7f92c0eea83b60c9768374b93c67eef4a9037f82276db812840b9c81832c93181086ffb87f9660b877ef2d6d347fd99d921800c5d6f6822ded0477f81a92bd7fb857d5e805147c568100000008000000008000000008000000008000000008000000008000000008000000007f58aca1a80e9d836a80a2443c58053cfca07eb8af0ad7d79ad93b8104bc92083fdaa6cf818f96db47f17c43d981b9ffcfd80bd42c4181462a5af80e0e211f82063df1d7f6ff2baf81c7b7fdb7dded378c80121be4280d23ea2480e1b53a57f8d232bd82bce70ea7dfdba6618177fc7c980f3880bb7d0ebbf3e813a8eedb80b6645057d83bb4de80bbc69317ed5dfe587e0832e2f7cdf44487801da70db809978089805d797ae7f73471b07e68ce4237f5be9479808e39d567fd7ed72d8020fca6b7d3aa1aed804caedda7fecd7721803f2216e7ec74a09f800e0a7588080000008000000008000000008000000008000000008000000008000000007d8055da27e6766bed821c1d96183d8834ed818edcc5e7e703c6be80de558037a6a4cac87cf2544db88be73a7b7e8ff451f7a072487e81e1163f183d28a1a581a4bdc928252f8bb17cc4a9bbf80536d13f7a64670df8052f368d7f7d1f8977df435e9e7ea442cde8069609f8822ca8a3b822c6467f87db8e3f681b0e3c1c7852e8b5e8184ef95688927e542819bef8377de041f987ac06a5c1792e8c1da7f0d64631803996be580c6f8f077e46b7ff7812c4ff607fa5c1bae85851babe7f35d67ec82f4a495b7b84bb9aa7f8b8c9df80568fe0d803c4f64b7eead976a7f7077e1082000000080000000080000000080000000080000000080000000081531fc7c7e3f5420e80af9b00e78912a3608605fa09886f63da5b78912a24080075aebe87d1196917dff662337e3f541d58605fa1d587d11951278350b3e979e5e604181531fc2780af9adb086f63d95f7dff6614a79e5e61457c47a7da58212f5f207af0d656285fbff81d7a81e953b82bb7736081cff09297af0d687c82bb7754c81ddb4caf79e287aa98212f5f8e85fbff7a281cff0aa979e287bdb7c783e37080224e60180988b45882fdedcd980988b42d80558095e7d3870a6380224e64382fdedeb17d3870a7280b8b91a07f83c0d9182747046d7f99a493c7f83c0d567f99a492e810000000800000000800000000800000000800000000825008bca87cd0e8a289e1afab08008048b888d0f4cd280d2b982e820f451e67cc454701769fe1cc4812265c6c81972f7ca7a233fbfc88017e4bb877fdd9e47e530c0747de2a00c0817bd7a2c7bf3e1b847935814f8850fdca0c82c0f828a8021d5d0d81f4b82c27e903a81984f6c9e8c8213f4b977ae9116008adc9b8e685c59b590810bd16297dfab27b48284fd6037d115c937761f1461f7e6f7d28382e13d8f87bd5cfb817bc2520137579c22687fee5aecc7ba753a657d9547b3b81d2fec3d7e01149347d28e1af4803aaf1e87f5c66fc17adb7f3847dd01310b7f4708a8a81871f15c7fb67f5098100000008000000008000000008000000007dacc1a6680e1799cc8095ab3c0820e8a5ad7955e3f437be0b533e7fd80abbb7d0fa328c88dbe092c791b153bc87a801d2e895981eb475e566ca986d12e1418536e451882814b10889bf1fd458131000fd81c094d667ddd236358280d32328281e930f8aaf0c2217d32d31fa84832937b8595343c37695a1fd280f7b6ff3818d8264880f3733437e9e8ef057fe725faa7ed48740f7bcf2bfba7e1f23a5c829e28d39823401b09805123efd7ef63a0737bc3ed0b47c0c915077d612dc8d7bab51ea775a83f33e7dd7708528035582957f55eb6137b5348ca181ba118b27f6d3b6a97dac7ca237fbd2f6d47fe8b4f0c810000000800000000800000000814ab3ea7812be3a627f90bc8297f3cff7e9821621fa382e53531b7f3cff5f28aec541be784b5c81d7e6893d4a812be37bc82162216e784b5c67f7ece806ef7f60a1619814ab3ddf7f90bc86582e5352ba7e6893eaf7f60a167283808cd0f819116c9c7d408e19582e8a96bd7a1fa1cc685b5578e080eb18b587d408e2a785b5579fa7fa62bb227f418bc78819116c8582e8a972c80eb18d9e7f418be3e83b2d4fc77facd6e027dbe291af7f29588fe7dbe292937dfa30cc37d9033a117facd6e7e7f29589567d9033b487ed8d21bb7fab041ab810ffa1687e1b7fdbe7fab041ad7e1b7fd907f0acfb988028c796a8028c795f808000000800000000832a0b0e27d08465677f9ad2c767df2d70fb7458f9c6d76c175ca07df2d6ed36e7e2b5b6875c446fd8151881b87d08462de7458f9dfc875c447ae702070aa5798c33b6f832a0b1037f9ad2cef76c175da68151882b1798c33a687da17149884007510786027a4fd7ccf931748f47834867e9176d8d85549467886027a32e7e9176d2d8c8b20738817a077b48400750f07ccf93215855494685817a076ce83f64f3b180deeed2a85232c488817dcb12f85232c5868a3acf663879d4374280deeedb4817dcb0e4879d437f484bfabeae7b4095ac4799332aa080835d3587b4095b0080835d3be7bb15c91f7e2f4dba57e2f4db7f7d9b637e6810000000,
  0xbd76d76100045e36ff1d08800063f2fb6546bba4a6a0800009856ef5af141a29887ffee820d6e97dcdb1295880004a39a1c9f1c364b2f880001e5633807b60da51707fffa4ef1e490085e9bb987fffa320a6e4fe0a3cf30080006b8bc790ef64c2df5080002126dbc3c53c7eb10080000dd18eb015bca78150800031cc65afea03d948a080010b7435311ee0376f007ffed5ba11749fa1e1de307fff99010fbe7b0e4771d87fffef899a766aacc0d550800037c4240ba03141fb488000109dd5cb63d354de007fffa55f99e268f623ade07fff69f6468af086bcbb8080004ca8711018c7e7c08880007618d7de51c470e4e0800040272244a47d909d508000658fad2117c5d67ce88000061b3b0c63856e842080005963b2360093a929d08000269a43a5bf2472b6f88000334f0018193a3a00c88000f01108e22a22d419107fffb3fbdce89fa0383e207fff61413b12ee3c3e52007ffff7cc53c9b6525cc21080001c9896e87d38e9637880002db9a6c10a23b519787fffc5bc52108bbd1ec6e880002ef94c142be0cbf5b880000fc26edfd60572bc708000890eb1d1c3cf9f5fe87fff8e8a42bfcec9930b90800000113bd74e516bd2f8800029f2014670dce9526880002da6b00f131551917080001f086bd9462aeacf188000448073167c84d572187ffff9c6364a33b5c7c2107ffff3a38b00de003a77c080001d30b8aa46503ca1087fff93fa5bedfc56814348800049e9b4d12b84c9bcb07fffe9715b0e991509ddd880000d7467b929a334c1407fff79b6c8904444baa7c8800006efe0691afb3afdd07fffd7ceb6028716b89b507fffe771bd67c6b3a508a080000c9bde9f854b393db0800063f2fb6546bba4a6a0bd75ed7eb697ea501e5e307fffa72c8adbcf79b263d07ffefb877d9a89f7cf1c587ffef84a2f7dae324175e88000a8e60edd8f8fd958607fff5c05c00f9fb1c1da007ffedec7f6a139f2e1e3d08000613d385b3db59057c07fffef2a5de9f5c00e12287ffec492c467d09c37aa207ffeecfbd9459068f1de587fffc81c2f9492b39a35d87fff3b087d925fd240a8b07ffe97ac47107e215272e87fffddfdcd1a338c5455b080000f61133f5c0c811d187fff36c71e41231ec1c8a08001049c44caf0fd76a7b07fff9802a3d271a81efa587fffb8ec4768dc72a8a9788000b13604f3678a54ff207fffd557506cbd67eedc587fffffeb8a593f762d67f07fff89a2f828f43b0d6d6880001f3d50b0858cf8b6e080012bd273466ac83011287ffff8ef1e7d578bff41f8800006705eeeeb2b10a6c8800096154fa5ef7f3a6b187fffeba388c727a98aec607fff7c6db739378505b0408000e5394ee307099bcd588001a58b73a2e65e1087588001348dc0f8c65f8f86d87fffbd9fee6230a1e76380800021ce25cd694864f9808000a5fa067a5ada4eda08800126232fa11b58c6f7d0800033b89cf479b5307b98800034cc1cc756a20fdf387fff95084535f50fb5e9d07fffd266c5e8d25919553880003765db425760ea9dc880007342f0e9ccb0d494107fffc596cb5b78192e920880000c31c1843bd15f4ae88000106c61a3f8060cb158800027418f383bfb547e708000145e41be53daf61a307fffddb03707014b981be87fffacdfeb2d64469dadb0800000ab397f759bfbfdb87fffbdedab31b3bdbead687fffeacf7ff6624809e36080000c713729376a66c3b0800009856ef5af141a29887fffa72c8adbcf79b263d0bd77099a039f2968d78ed07fff274c201d68e4cee738800138aff926158693fae0800151c5af8ac609f692907fff1f5e29b01e854206e08002640f36974e6cea14d07fff6bbd181e8bb447d3a080002ab2b9b5e645a67a70800007254f84a3e17037f080017fd6924cf3cfc850607fffb13158d4faf07fb8907fffd0a1ba85773c4b4c087fff38aaec12b73da41f708000aca34e797d244d26f07ffffacb0e3fa485f2f0c08000cc1d16125b59834a487fff9df9aba25f4e8cb3007fff0f7e3fe7ecc3b75e08800025a643ec0369722b40800022c7499063f1ce38307fff9eb0ab8da623bfe1a8800096bb005f0ef12749387ffe29a5011e87dc034ff88001e47d5df85a5adb448080005f428f0f52665c42907fff803b5e865925284a3880009969c6c28a6df58eb07fff27fa2fbf7d73cb8bc080000799bc5e22d8006a987fffaa844941707c392b0080013d85418bdfe6e40b187fff00f2b3096cab888bc07ffec3bdd25b5594a3f1c8800003fee8341d5b3b40d880005db44cb044fa6559987fff9eed7908b1124af1707fffc9e6a80988d20549187ffedb100b25d18fd9ab907fff2c110ad52645c274007fff1b5bf70e6af89f76107fff67dcde2234596108387ffff5fce669cfb9819e787ffe165956d434760f08f07fffadd5d003b3c602ddb880003eeea90d0b9647b6b8800047703f1e952d5f525880000d720a5a5db730f81080004ee7d2adc3045646807fff9c79242a3493a50ac080001a4a349867de4fb71880000ce1ac42b6478be45080002a9957924b945d47a0800024289f317a02f975607ffff595efefa72c16c4a07ffee820d6e97dcdb129587ffefb877d9a89f7cf1c587fff274c201d68e4cee738bd7757ea84a34720a41a387fff0ecf9e8fe551d789707fff926547fe0b72e76fe880012f582ffffa4c734d687ffde2249c2a1a0ec610687fffe7e33ad10e0e60da407fffad26669b1dc10fc3887fff430dae0d6c16210c908000dca0e469bbac2983387ffe90033a92ab9ea1da5880004223e11166964e32c080001187abea741b2545907fff30b8e83cbc8e838be88000de015ee2267c1046907fff7705b0a9b509b537608000dbf95dd9f0e89a09e880008f35e0c4eddbb1e9587ffea0163da609a100230880002b523892025f44fb7080001fc515fea0080b3c587fffeba40512e9827e87f08000ab2dd8ef3a20436fb07fff1903c5ab2618b8cf7080001aa5f6261d26ff84107fff3ab71c6f1e2eeaeae880001a2734504b3720e77880007fefe47ee2aa08da087fff2abb8150e797c003108000c8a68137fb05f991a080004aabfadf749dfc1a888000d82897d56a17794f888001459087a0feafb9a7c87ffeb3927eaf0dd46c32588000264cafe1c75000162880000d9daa69efc537c520800106fe17f4b5ddcffb707fffc1bb23517a5d78d6387fffb563337ccd8266033880000dcab69fe3d00b58007fffeacfd663560c949ac07ffff354d1dce4ed4a02688000fbbe6218b1de7afa608000c6e1d66e16e4c62bc07ffff49c5d4a4e2339de708000224281140d9ac143e08000485b27c2d65e27dea0800034a23f7c33cc4a6ec8800009ffd0fc50341e0d38800046ff29b1688eebe6387fffe4ec3e3d5318843ea8800017542eae71ac123b387ffffd5aa713c77ecebc307ffffd1a5eb14540c13db880004a39a1c9f1c364b2f87ffef84a2f7dae324175e8800138aff926158693fae07fff0ecf9e8fe551d78970bd7583f69f84bd30c6a92880014844a8f882119a69487fff6cf007be3260c5a0d07ffd64f9d181efabfba9887ffed559fdae137c95dad07fffa026f3ad83b36453187fff72954d3b36f94f1db07ffe8360d18184bb451da080012e3e414a235c78b3607ffe709b3ee04c9693c3d87ffd80655451fec5dd423880008a643fcfa7d40bde507ffcf1f293ffd7cb8e79808000f48b82e72496eb08c080007b844085978ebcde787fff917be6ebc2350be9c07fff540c4958d7080436d07fff7c38a7e3774cbca270800060a3ef7a29a2c869e87fffa54a4abf8e4fbb06a88000daf46251d37f32a538800041fa0a37ba181212e080019dbbb4f6d84799847080006bd221382de4d8cdc87fff4f2be2351fb278e8407fffcacbf2a3778d78f6288001a8e24c9b41a3b5e9e87ffe84cd2ee28d5e9ac13880000773626381b9249bd880009bb5ac656e06f0fd207ffe85be8a18a44f41c4f87fffdfb5e5749740a43d208000e10c629af3942f0a80800099ce68a1e4dfc5b4f88000f7ec09a6f3acd6c76880003757c65816e2e99d6880006327b15f45ec278a307fffc17abb9ffdd873f15080009a7e777574333736588000baddca8e275cc4d9287fff6aff7868e6f2881f70800034c52fb0619cf29d387fffa7f1717cfd1b6d10387fff757eac0c93a5eb4a587fffb874e703a71b11dda07fffd8d76b2538d7f899b87fff5585de6708f0efddc87fff9423dd60477d900da8800090d3c22d747a3e20687fff914f0b7b6b955e62287fffe46485c6147ab7bc4080000a694d2f37e96b754080001e5633807b60da51708000a8e60edd8f8fd95860800151c5af8ac609f692907fff926547fe0b72e76fe880014844a8f882119a6948bd773a9f0761c73e6665c87fff8b60fbd1a1a1f492b88000447a86cbb89c35d6887ffdd8cf7c4b11e7ef3a387ffff065a198f986808e907fff1def47b36958b9ee487ffef3f94013a3cbecf3708000aeae314f367f48c798800123b060560a060ed0587fff95527d1b0b9bd98d407fff8d8b0b08a9245d47587ffdee279bfbfe1017f6b08001607ba142483ca0f1507fff8680d35700facef618800057fd83310c399b1e107fffa56be84cf9546fa0e87fff769ede9353eaf478c87fff340527a3bd6f2fa1b8800010c0c7b069f7e165187fff7ffa1cc829db1e5060800049cbc64c95c6cc416880000133859a66f2e48d8080003f0bd1a3e0b5b8c8508001e7e013386221ef3e707fff3faabbcbfbc28c9f1880001c78ab7748d00eddc07ffeb9d700cbe191dfaf107ffede778e1fb5092c6b987fff110bfabeeea920b5307fff07af89e8263cc3d8387ffed37ebfc3444b180b388000068158387a9870a1b8800014cdf04aafff48e5287fff3bfe1a85af29a34b7880002d65e1c7d0801439c07fff77d058f06d1e48dea87fff5a973ba387d2494ce08000d1b27590051690e57080009f64547fdf503568507ffef15b36fcb16a7e74407fff8edfe905c60047b670800041412f4ec8a67737f07fffcd5014c4e21f9bd9607fff8edc379f1b2e256450800018bfbc4e5c35e97d107fff99da398581e87863f080000702c16de6f72950888000b5f6a304be377a8f607fffb46544cb9e458c6290800029713ef6afa8140af07ffff1654cbc28659a2b987fffa4ef1e490085e9bb987fff5c05c00f9fb1c1da007fff1f5e29b01e854206e080012f582ffffa4c734d687fff6cf007be3260c5a0d07fff8b60fbd1a1a1f492b8bd780e0d14ccea43abfce07fff43f2c7bcad084a7a307ffdc4d3919c15c849f768800032f646b13a9a3b03307fff95df820c57e8ff4cc07fff3cdfeb84898cfa4a508000390a6ced3bbbefa030800095ab5d65109daa84107fff85579e3bb7359400a07fff22ea6e8e0714bfbde07fff73d25572f0740788087fff69c6e211d6346de5d87fffb623e42dea1da6f2508001de6a8b0be4ed56b568800005f092911d3f91de287fffe39b1934028c1c8bd08000577d859e501697f6d07fff50842f1214f377e21080018df124d2b657f17d387fff204b1532f2696c4978800078be19d35f8e04b778800088b4fc65f219191dc880005f3625f96c69cbe280800105802d79435d11f8507fff8baeb9b1e04091f2608000f71b717e33e2c604087ffffd3724ca9c6c93d0387fff8362a42435876c8990800067adc35e28c4bbd3887fff25cae60ffb9bccc0f080001a5f740ed31c75bb107fff36b36cdc5cd53c8c507fff44b11ec921e224bd107fffd1911690c4b204e9007fff6a7b54896f20813b28800095455e1d0025c83e0080009dc198022a7165dd188000985b702020f43be1588000db3e52cea92016eea08000aaacf77aebb3298fb08000544da475579b66f4f07fffd79163bf30b9afc5b07fffb6d90a2430a35d11a08000361ba927df93a6a8c080003fe34276c44240eb78800004de6db28e5f4afa6080000ebbf996a3d2e9c2287ffffd54a79d22a3e9a20880000085424f542e841cc0800000791867aaa4d2b5e87fffa320a6e4fe0a3cf3007ffedec7f6a139f2e1e3d08002640f36974e6cea14d07ffde2249c2a1a0ec610687ffd64f9d181efabfba9888000447a86cbb89c35d6887fff43f2c7bcad084a7a30bd74cd15286200d0e4f46880013fc211b9e9982ed6a07ffe3698248ffaeac665908000bccdc39d0b685123407fff39fa7eacb3e65d15a8800143d68b63ee0639a2988000e7c998eb0655fa1d887ffe28d907f42b3f638c407fffe3ed7f19ff04a9efd08001119ea37f1f6b91682080000245216a4bff6e63608001af36417ae5a2f709b08001d5b20b9fe3100747707fffebdf398efc2f3b9e088000d38aac3ccf230f8720800379b5f69886bfc0785080001b7974067eaf83aa808002a39573108b896b94688001061904e06e1262e0287fffd2efaddb34d1c5bc9080026267e61cb0d34018687ffff8d0b0089d6d034ad07ffea42d04779ca601039080019ab39dfec0baeda3e87ffcd324cdf9e2ce806b1080004a003627d45b1d67d080002a12efaed5d2adf5108001bf3eda26c747c4c8e080000700745af302caeba080022e26b67a18708f8c388001e0bb6e3f3ee8bc61b080014349c1af17fa94c26080013c58d065ff4de7b9407ffea03347575c5116b7287fffea4bc29d8e5ff533807fff783d4028dff984e2387ffd893557747d0bd3b110800117149edbbd76b919207fff40e904aecb0d4361608000293c05602c02341d387fff404e2e0bad5b0d14007ffe801de854934a7491e8800049a36ae0cb390f36f07fffe480d006866071a8a07fff2eabc200af535a4cd88001186b5ced8cf3f1dac07ffedd3105a45f712f50307ffff27124b11fd8572b10800004833be89aae21078880006b8bc790ef64c2df508000613d385b3db59057c07fff6bbd181e8bb447d3a07fffe7e33ad10e0e60da407ffed559fdae137c95dad07ffdd8cf7c4b11e7ef3a387ffdc4d3919c15c849f76880013fc211b9e9982ed6a0bd793909c13de57ff97fb07fff215243042b43432e4880003c3eccc6ecd7ba08608000524c3465825c51cb807fffb890c1f3c64017bf887ffdfb10179d69b6d0c8608001534f0e295b0ccd9ac880015778b3e5e63fb60a40800126fad8468019d3b5a07ffeb3cf9aa2222fa5a6587fff71c35d28c011924d307ffef1297b8b5c40f6cd1080005675a484f2aa1a7858800108abc96706091718907fff56ff47d7ad9f9fe8387ffef030f5770191e3a9d07fffd22e395b6f0b65e2f87fff5fe5b54293e8dcc9507ffe7c6f55c181960416e07fff99346e534a7e9f9bb87ffefe9fa9e10d4d0646e08000f3a1d9ff9d4d4922f87fff6d73a87386732ccef080018fbad7c9299abe96407ffef792795dbcb85cac688000527780e0e1a93240e08000c0c26e08cc57d942c080012b50d4b884c409a8287ffe664530558efc201fb07fffeaf8e39821bc4307507fff7e36f2a5e4b2e742607ffff57ce77115de01745880019d168b50cc9bb0eae87fffae652dde9a70c349007fff10425c88a10bdd5ee07ffed558f8d69b6e6e61e88000f3ff24c451e13725c07fffc4f4cf446ff46190c87ffeefa62cefd61e37a70880007de4af3ca8051401f8800035ee96c003841cbd007ffeec8b10998a410d6f107fffceea42034868a266208000c3101e1edae82424c07ffee630737cd1934890f88000a75c4340af95b8c7f87fffdbc11fb644f52b0b4080000ee39550e52d56de3080002126dbc3c53c7eb1007fffef2a5de9f5c00e122880002ab2b9b5e645a67a707fffad26669b1dc10fc3887fffa026f3ad83b36453187ffff065a198f986808e90800032f646b13a9a3b03307ffe3698248ffaeac665907fff215243042b43432e48bd7734d4745666e99b06087fffef9ea4ac8ee61767787fffa3e840a403e014620880005483cb735dd49d03c07fffbaa28956832759c7207fffd414000b0f7bafaff080002d0be5338af4a09c887ffe88b9b63870772ad7007fff5cfadd175b5380d37080003859930b00e9a00b807fffc56197a673f5d9a4e07fffb26842f910f5fe3b507fff5847e40bf4f0a2b6287fffe8d2b108225fefb93880000e59354726bf24064880011bdf3c23c09a58c3f07fffc148217b0aa47ee0388000c36d32516b930bb0e08000266b7d7ef3bcd373c07fff7910b72d8509afe3c0800080138d1d7ac9cf44508000dd06da62b4121ef38880006eb7454575fed5e60080002a5e4f55d12b6741a080006ce5fa87670f0f53987fff937dc80f3620aec3e08001267c7017ccede4e0b8800005d25d68a8bce7c8607fff9f805d90237555d3b88000087a93043fabe7eaf0800085789b77360604b0308000c3532d492d9911c0c08000c904443cd11cff0b408000b43b5a9cea38fc350080011003ebe74d7444aeb880001f1db527b484243e0080011435c8e7be0f4c24587fff4b1608bb478b2f70287fffacec2845f822945ce87fffd123d3020449a077307fffb9a0c36e3cb65069407ffff42403fdb2b6e9c3c07fff8ae47286e935bd219080000dea2815f9f5217670800006ccc9d0e3ef8df9a07fffe195e99d2c149fd92080000e3d9f0ba8adb7763080000dd18eb015bca781507ffec492c467d09c37aa20800007254f84a3e17037f07fff430dae0d6c16210c907fff72954d3b36f94f1db07fff1def47b36958b9ee487fff95df820c57e8ff4cc08000bccdc39d0b6851234080003c3eccc6ecd7ba08607fffef9ea4ac8ee6176778bd76ccf32fbbb3464e16887fff805d5cb4ce104b48688000a38f60af06b3257c987ffed5b0e81a3982cd52387fff4d8a2e20db474b46d08000a5a431db5f4d957a7880000865e11f0bf2a510d87ffef7e606e18b2b1fc1a8800060e0e00f3181b548008000096fa38a0948f9068080000548dacbd9702d0e408000902aafe96f234c0fb880014d182d2f95807855b87fff1c195519a9ea6c40308000d120a138ef289d0b508000d03546edac6de2b5688000d9d6ed16ebc5a3b2e88000796265c228c47e31507fff9f0577dc5a63e24ab880009ee1d4f25cde859fe88000b4e580ea3683b044007ffff7402a037347cbc01880003811606b04c3ff07d07fff33c1c5a2da3e6d7d90800045871271e079a1f5b8800072ba7dfeb1a2c679588000a6f7fad2726de901a0800021c6f20fb06a42aa408000c4abaa2ab394520bb080000e11e2a6a4ba52078080007e43382b6829768c28800071eefe1788af8887f07fff6db471817f79c93f307ffef3614867a17e139ca080004087d715629ca298207fff8f5e7bb2e4b8afcc987ffff9ce7dbd53a99686387fffcad761625638100ee87fffd5f039b570252007707ffffeaaae9742f592b97880003590eead74dc79e4707ffff5616cc58c96ec8b907fffbcf41a1e27c0d932f07fffc7401677a8a83d7cb07fffe69718153d6a3f140080000ba65134667973cbe0800031cc65afea03d948a07ffeecfbd9459068f1de5880017fd6924cf3cfc850608000dca0e469bbac2983387ffe8360d18184bb451da07ffef3f94013a3cbecf3707fff3cdfeb84898cfa4a507fff39fa7eacb3e65d15a88000524c3465825c51cb807fffa3e840a403e01462087fff805d5cb4ce104b4868bd739148a6c2eb5f36a1e87ffe1dc4ea4ada7384498880011bf1a3c5ec88278bb08000e1a9efc7769cbb51d88000a0df33fcd7d8b5f9308000ec180e1a1c9e865e607fff56be5b519c6326258080006223690e16cc5a7fc880005ac341e6f3e0597e30800009a51fd75745f329288000e07b6389f4a67d29388000da8ae540f9b93029a87fff3f92b07ab1f50254d88002299b0378f963ab39f87fffcc8de27c822fa7dc707fffa3efb2f40942596fe8800132d82216432cca71108000816c4781fb0f11ab908000c61aa4a37db4aa5f688000ad0001866cb788feb07fff054fcceb009e7e75487ffe445ee8146777db93007ffee5f5503ce4e98b49a08000933c24685cabd6e7a0800027d3ffb894651ecc587fffc51f3ee7f8402c35d8800136fdad9777d5deb2b080000c76d5b0374d1a2ee88000cd50c755724f1a031880003bf2c7f2388b0895b07fffbfb35abcad71fa99b87fff6d764f3e056f7a3fc07ffe63cfb9c5b4ba9fa6f880002823545275d1e0c8e07fff125684efc10f4d19107fff9fa535e102b6c3b9a07fff678a72632f708983007fff57886f1a81914d00f07fff652d7d0bb2c9e9b3d07fffbc05a211b72020615080002a5009d0aec73ad3907ffffdbc26b08077aa00407fffa6fbf8cdd3eb7219107ffff3d07d40e19e6847d080000999579d94b8ad450080010b7435311ee0376f007fffc81c2f9492b39a35d87fffb13158d4faf07fb8907ffe90033a92ab9ea1da5880012e3e414a235c78b3608000aeae314f367f48c7988000390a6ced3bbbefa030800143d68b63ee0639a2987fffb890c1f3c64017bf8880005483cb735dd49d03c08000a38f60af06b3257c987ffe1dc4ea4ada73844988bd7975b67dcd267ea85ac07ffcfc39e43d74c311d4387ffee61f9a57365e4d1ce88000fe5d8960fbd3f0f2387ffebc615815d79e5832e87ffeae36ad7f87aa79c0887fff1726111e09c26057207fff4043bb4140041bf7888000e7b32f2bc6eb71a7487fff3f836e08dc9481c8487fff6244bef8ef3a7c85d07ffec2e78ab8b4a48110d87fff04044db499252b41808000589452b12813d9dbc880003ba15ab9a65be94a887ffff8334c2a83a696dcc07ffec8a2abe1bd7015f1607ffef7b6e1614a5d17ed1880004b5aef2b7fd067f2807ffffb87415cb4901fda507fff365bc7a5ddfe4697d880000c5b78f5f4b8b0cb787fffa19dde2ec6b957ded08001d5e682f23438dda2807ffef581b96214a21c38407fff7a1aa4a21203e0b0107ffe50094113a5fb986af07fff6f684fbbf3b83f87288001dc064e451383613b28800050ce85b96af0830a688000acbc0498443c80ff808000e500741d43672d75b880007b43f739301da6da0080009d3b78c9670c3b08107fff61e3462dc42dd722988000197a3a510b6955bf70800033aca335c23ed14a987fff7a15721121847862187fff7ac16aae89773489887fffddfc1400aff9f371087fffb1a22bb54f53ffbdc080008845f5af8827220fb07fffd4ff6553cc0f19a6f080001061ff7c0e084a9cb07ffed5ba11749fa1e1de307fff3b087d925fd240a8b07fffd0a1ba85773c4b4c0880004223e11166964e32c07ffe709b3ee04c9693c3d8800123b060560a060ed058800095ab5d65109daa84108000e7c998eb0655fa1d887ffdfb10179d69b6d0c8607fffbaa28956832759c7207ffed5b0e81a3982cd523880011bf1a3c5ec88278bb07ffcfc39e43d74c311d438bd73a286854034c2f8d4c87fff0fa9b854bf6791fa508000950dc33a4133c81a087fffa6cc0c8be0e90b6b288000eb2b201a3f5783c0d88000ad5d1a89e20dc9bc3080011face4b98d5fa8eb187fffc020c038432ab56300800066cb1fecd737b8a3107fff8cf1cdc7372cb150287fff32c9f63e31c9df96e07fff459444d5d7bf4f02108000f846f545ff31f5957880031d68811d5a77dba8f07ffdb6a35d2fd53129b4f0800120e1f54f5a8d80a7707fffc944d9f286e16a82807ffee87624f7d5022eebf8800116af9658409dd9b7308001cab4bf1061d895f4b87fff729b8a675ea51adff87ffefa211331a240fcbdb87ffe6d8077c4f51926bf60800062c84d270809915f687ffe96d9331264ed6574208000e9b61940af99d9ae987ffeec4d322fccc9968e787fff0a17b6ebc3cd022e087fff2c369de4272cc470988000744f80aa1e2a7c7e28800017934437a8191044f080002013f146e348b19580800108c55ee43812f70c40800024a9a9685c6b892130800031d82f8a96ac61dd007fff34908cbe2a1f5a1f60800030d0939c6a6463efe87fff3a3da92d82006e6048800085a3ccacf3f30558b880000e8c288644efb761287fffec7c7ca8c19ee85e4880001b2f9a519b46b42bd07ffffd9b0f0fafc866ec007fff99010fbe7b0e4771d87ffe97ac47107e215272e87fff38aaec12b73da41f7080001187abea741b2545907ffd80655451fec5dd42387fff95527d1b0b9bd98d407fff85579e3bb7359400a07ffe28d907f42b3f638c408001534f0e295b0ccd9ac87fffd414000b0f7bafaff07fff4d8a2e20db474b46d08000e1a9efc7769cbb51d87ffee61f9a57365e4d1ce87fff0fa9b854bf6791fa50bd75b6cba612229a940250800063636d6ebec978077880002e3af4974ad67e38887fffc8b09da5e4f1fefa2880016cc2168067913909a88000783b55742ce5043ac87fff10ff1c9f4692308bf080009edeb5b95603c46800800016506897d152c2f4907fffd6ac090596f5c5a9788000c94b646a299ea406e07ffe6c5637c2138351634080014cc48f52c62ac829107fff79106ac19233661c087fff6771e806054dfad8e0800163da4a8b37e5ef92287fffa4e81c729692584ed880009b157561733c5daca08000c519399983b46b809880012f6c7ee37b704e7ad88000d6700488ce965f0b487ffef82945deefeb1cfde88000478aae3f61564839c0800053a35fe932b1f256108001c21cd85585842a5cc0800071d8caa782167ec5707ffff23a14dd482f833f7080003337aa1a93939082507fffcc3028a807f2a768d880004799e7290bb0563e40800158950e8b321f1aaa208000850e8f5215df8458407fffa75c023a998fb15fe08000741214883287c242007fffb07683d79f6e6281507fffca65a08c7de36ac3a0800008745e7f6c96513a3080005745eb1ec68dd489d87fffd0c4bc010247e33e887fffec7bf8fb97174ac2887fffe94405734611881650800008336d41b1017d92087fffef899a766aacc0d5507fffddfdcd1a338c5455b08000aca34e797d244d26f07fff30b8e83cbc8e838be880008a643fcfa7d40bde507fff8d8b0b08a9245d47587fff22ea6e8e0714bfbde07fffe3ed7f19ff04a9efd080015778b3e5e63fb60a4080002d0be5338af4a09c888000a5a431db5f4d957a788000a0df33fcd7d8b5f9308000fe5d8960fbd3f0f2388000950dc33a4133c81a08800063636d6ebec9780778bd75f63803111fb9bbcc80800014593f9aa50e21264080000aeb024eb657e87de0800012dea49a3beb1c3cf07fffbbb693e9e08c29a4087fffa0259bfdeb516ed2788000046befb2d2ab4e67c87fffeb30ea763b2cf4d47080001ebe9c9747126b30e07fffb5a681153a3405961880007798a5481087c9c4687fff38acc13b4622bb0cf880001407e76ef21a85b9887fffb3d1e0cda8a2144f787fff5d122e5de31f8837988000394187f58afb1c7bd07ffffb869654022e63b0e080002f6c01de63a49d36807fff70bc5457c0598ccc007fffb25c90de0b6f6ba2907fffe009f8b63043b87ed080003966c418e0bacc40d08000319c394a47fd064cf88000682cf539dfb47c668880007472cccbb72134d81880002f847b09b2608b0128800026f74522bf520203407fffd63ba236a173ed97587fffda51c2e86e297169207fff7ab6ee054a03a507007fffb92e468e320f19a55880000a361f8bad1c982ad87ffffec9533e106aa54f2880005e8271e98d245917b080002a43d7078e642adf7080005242a050a8abe44c9080002447fca7fa02e86f407fffe482b6fe74f392a4087ffff9fe4068ce0e9ea0e8800001b3240b83ab3d5e107ffffac512dbe21390e4c8800037c4240ba03141fb4880000f61133f5c0c811d187ffffacb0e3fa485f2f0c08000de015ee2267c1046907ffcf1f293ffd7cb8e79807ffdee279bfbfe1017f6b07fff73d25572f0740788088001119ea37f1f6b916820800126fad8468019d3b5a07ffe88b9b63870772ad70080000865e11f0bf2a510d88000ec180e1a1c9e865e607ffebc615815d79e5832e87fffa6cc0c8be0e90b6b2880002e3af4974ad67e3888800014593f9aa50e212640bd76c8bd3c5c698712c2807ffe7cc11c237b95b6be308000bb0428f7b3f12afeb080001983e4c74fa25e4d7880008b4ac8523ed99625b88000e247eb28313e6db3b880010ce6c32578e166a7387ffea9bf0a9de406e32d908000b8db555784db364e707fffd7530d075d6fa616607ffeaad7b7373b7655a0208000e289fa2efb30a7965080006f520c9c712c25d908800037e9b6ee51ee1c6a187ffffd8d78104a40cbe8d08000226ff580a0f3a764987fffa3edeabf55adeccb907fffb0fbbb8a2980979af08000abe7e04da5713066407fffd7ddde323029cd84e87fffdbc3fd8a45458faff07fffde95e82736027bc7888000127938bdf963b46f487fffc4910c9134ceab01f88000480f34942bb72b18c87fffaf66b0dcfc6c0573087fff65ae24185c6e8435407ffea030c16799bb6cce408000aa3941389f28b598007fff7ee5c5be456f50ef0080000b71b0b2e53808eeb07fff9613b1815fca745f3080004c15d04f8c83f4fe207ffff25eb6dd2397add2588000029816717d99405f688000356fe125453fae60487fff8941fb8972c7a533488000017a1013e2b5a6d9e87fffea67c45d37e6d36f80800008b62c5f92813bd0b88000109dd5cb63d354de007fff36c71e41231ec1c8a08000cc1d16125b59834a487fff7705b0a9b509b537608000f48b82e72496eb08c08001607ba142483ca0f1507fff69c6e211d6346de5d880000245216a4bff6e63607ffeb3cf9aa2222fa5a6587fff5cfadd175b5380d3707ffef7e606e18b2b1fc1a87fff56be5b519c632625807ffeae36ad7f87aa79c0888000eb2b201a3f5783c0d87fffc8b09da5e4f1fefa2880000aeb024eb657e87de07ffe7cc11c237b95b6be30bd77d7be7e773bf4630aa880006fd8a20419b278a3b07fffe3b244e5b121c180087fff347d3774929a2d5a807fff7838e5ca254a8e28607ffedbc2af79cc2a8c4aa8800072df4e7c1d773358687fff38f5034342e72241e07fffdd82a6659284ac08f08000076f7fb35ecba63d707ffecc1c435041ca4b65a0800164a572dd02eb0a95807fffc0110c01fc90f8ce688000040cf96129aedd6dd07fff1945cc2fb5977a4a587fffd7389f037285734070800054bd84af6e7c2176787fffa0baedfa43487aa5987ffef92af4f9b5c4c331e87fffe8e4fde26c05b096f8800045b24b5b1b77ee24c08000e43e7ccab51286cf908000bf073011eca48833507fffa8172dd1870b4ad0807fff013b1c76d78fbc392080008fb78e3a7f67542e18800068cdae29cc7105fe007fff79b88f073e48567bd07fff5c4fee0ee92b61bc707fffead1455c3be4856060800078579000c85e594bb07fff9b8a40add74be73c007ffff2f84b30972e49fbe87fff81252b16e7b78910588000466e7af7b373c83e78800070e8751dce4b5a89707fffb6be553d357a8817e080002d9da937b8c1bbd1607ffff04a4cd2a1421577907fffa55f99e268f623ade08001049c44caf0fd76a7b07fff9df9aba25f4e8cb3008000dbf95dd9f0e89a09e880007b844085978ebcde787fff8680d35700facef6187fffb623e42dea1da6f2508001af36417ae5a2f709b07fff71c35d28c011924d3080003859930b00e9a00b80800060e0e00f3181b5480080006223690e16cc5a7fc87fff1726111e09c26057208000ad5d1a89e20dc9bc3080016cc2168067913909a8800012dea49a3beb1c3cf08000bb0428f7b3f12afeb080006fd8a20419b278a3b0bd74999f3943c12205046080014704be68f9f0c407588000fdc8435c4246e2beb08000978d263e2da953c7707fff567d3cd5ad142379d080005278f9ea87e0d48b507ffea65cc86da32a1de980800018ffe8a0eadf880d807ffff38adf4942555973407fffa0efeed91ec4e90fa88000933d1e396056e94df87fff41510293b6c96ee8d87fff99bbe2ab93a7b119088000fd34d516d81d3808d87fff7dba09cc903ee1cc987ffe8f765fe04703faea907fff92afcf4609f2d7f5987ffff350f7a47ec3d918a07fffe247f168bd309692887fff7291f198a1a76650187ffeaaa2833f8a34eec5887fff31cd29c5545acc3c387fff318379401df1d0a490800059a740dded79fc867880001d206de7e8e52164c87fff921c82d338a1aae7807ffffa85f61a757902146080000ceeb05ea2962fc2e8800076d18a6acf6b65f608800035f7530f89156ea8d87fff98bb96d930aa69ec107ffff8f6309abc8a04f73080001dcec545ec2404418080005fd7c3c4b2350230807fffe7859e7aae45d7ed4880003f9f3dd2a28551170880001f7743abffedaeaec07ffff3fedcc5f9207387387fff69f6468af086bcbb807fff9802a3d271a81efa587fff0f7e3fe7ecc3b75e0880008f35e0c4eddbb1e9587fff917be6ebc2350be9c0800057fd83310c399b1e108001de6a8b0be4ed56b5688001d5b20b9fe3100747707ffef1297b8b5c40f6cd107fffc56197a673f5d9a4e08000096fa38a0948f9068080005ac341e6f3e0597e307fff4043bb4140041bf78880011face4b98d5fa8eb188000783b55742ce5043ac87fffbbb693e9e08c29a40880001983e4c74fa25e4d787fffe3b244e5b121c1800880014704be68f9f0c40758bd7820cb1899a321c3f3f880006e046f5a4979ed73187fffd4a399b8e4d81e217080009da7bf84ba201c2c087fff0dc6277ab271ce66507fff59bfdfb036134f58487fff467785e487fef911b080007a5a5f1fcf5b877cc87fff7c735111d128f9c9787ffffd0430d9c4ea24b2c87ffe7ec71507ebb7b821907fffcaf16aa0a7c2399f007fff50127ec24c2f91f6e080007006d0f8cca69f3b807fff91c622198cda93df888000fd455963174c498ca87fff6aed2a048465f20db88000b98a1fdfba9ba136207fff37319753a1bf7a36a07fffc0eb46703a48dc27d07ffeb5bc5c0cb07d8282087ffe8e8977975dbc7fa8e87fff28445d6efe1768eaf0800025dd3f0466c86c46787fff36435186a31c4c2c68800073d38e5bbd96fc7710800038cd6ba95ec4adf6e0800076658221cd33ec3580800032189ab364462885007fffaae342f5c872e11170800094f8a314484cef07e87fff9b506815fde7ec1e388000331e8b5d021f34ddd880004f8432d08af3ca09408000127e67218d5ced7120800030d145038c1de2f6007ffff08da83c949f465a0080004ca8711018c7e7c0887fffb8ec4768dc72a8a978800025a643ec0369722b407ffea0163da609a10023087fff540c4958d7080436d07fffa56be84cf9546fa0e8800005f092911d3f91de287fffebdf398efc2f3b9e0880005675a484f2aa1a78587fffb26842f910f5fe3b5080000548dacbd9702d0e40800009a51fd75745f329288000e7b32f2bc6eb71a7487fffc020c038432ab563007fff10ff1c9f4692308bf07fffa0259bfdeb516ed27880008b4ac8523ed99625b87fff347d3774929a2d5a808000fdc8435c4246e2beb080006e046f5a4979ed7318bd75c7388c1338d5727cd880008b605122de0c3d232880010a962a1196353286f87ffffdc2e782af80107ea880008cab8c348e98b5b0b07fffde82ef7e25ff3236f88000221088a0840f5bab288000532ed5a5ca9bc7e17080009322ad9ec416b5a1807ffff6b75cc002e5dbfd787fffb892d32ebe810eff607fff900bc1f1549f7dd26880007b851e45b373e67ab880002895dd850f20a5285080012323dde5ad371a48f87fff7e3bdd8552cafa83208000a0882757a7da12b01880005f223038274c9734688000c5949c69b53413dcc08000477e5ba6c78696f6c07fffcbe783a03fc4e58b18800012b7ecf208edaafc187ffff897e433262bb493007fff8077415c92436ff5808000b37673898967f5d1707fffeaa935732d7a66828880004aa21016c5da3382c87fffb8c9ded0684a0b5ef880000c70cf17a672d265a080005b8345f2199674fa608000473c14a2f72a618b707fffb9a9f57e7a77416fb880001c8c0ec392c44a87207fff9c220c77d015f57e507ffff06ad84b5b99ec7ed08000051f141302692bc55880007618d7de51c470e4e08000b13604f3678a54ff20800022c7499063f1ce383080002b523892025f44fb707fff7c38a7e3774cbca2707fff769ede9353eaf478c87fffe39b1934028c1c8bd08000d38aac3ccf230f8720800108abc96706091718907fff5847e40bf4f0a2b6288000902aafe96f234c0fb88000e07b6389f4a67d29387fff3f836e08dc9481c848800066cb1fecd737b8a31080009edeb5b95603c468008000046befb2d2ab4e67c88000e247eb28313e6db3b87fff7838e5ca254a8e28608000978d263e2da953c7707fffd4a399b8e4d81e217080008b605122de0c3d2328bd76d3aa49f3e3464130908000846093dde0bbe1c4207ffff4f5dec107a171ea987fffc0a286606ba90255b8800071a9252849e928f1e07ffef6a4d6f2b5c95abc10800011fa34d25ab93a98388000bb7aa1ea17afb681207fffdc33e53a5b65e603087fff716b64c6986499c5387fffe31759a8e9ede8cdc07fff93523302f56735640880002234e8bb2be234d4c0800097fe16e1afd62e5f0880006c92a1889a09e434d88000013fc2dbee26d3675880002eb7d33411082b97907fffc7faacf067e774a8487fffbd56b6d75c6b106e407fffe79e0dd1b3eae622587fffd72fff298e0b499c607fff8d71dd6957017149c07fff19084f71b0ca1a57a07ffff18968852aa03d21f07fff771ab5986ba66218a8800027e04efaceea2a85407fff8fddea30b71c08eb8880008a80274bbe1d6e9e5880000937cd5284fde8df687fffefb42d7e7e3d7788187fffb35f8618dbb13f3c007fffd9f08de2a4d77d71c87ffff410977eedce6d30187ffffc34130df2b2e751d0800004d1a363e3e6cf0dd0800040272244a47d909d507fffd557506cbd67eedc587fff9eb0ab8da623bfe1a880001fc515fea0080b3c58800060a3ef7a29a2c869e87fff340527a3bd6f2fa1b88000577d859e501697f6d0800379b5f69886bfc078507fff56ff47d7ad9f9fe8387fffe8d2b108225fefb93880014d182d2f95807855b88000da8ae540f9b93029a87fff6244bef8ef3a7c85d07fff8cf1cdc7372cb15028800016506897d152c2f4907fffeb30ea763b2cf4d47080010ce6c32578e166a7387ffedbc2af79cc2a8c4aa87fff567d3cd5ad142379d080009da7bf84ba201c2c0880010a962a1196353286f88000846093dde0bbe1c420bd7622f6621ecbd3e506e07fff885eac23f3094bec387fff22cd8a0ce94f99c5a080001af982c656c90436987fff62c65090ccf6fac77080008db371d1bf3a7498888000441067d6beba1f46987fffafb5af86f1c9b8a4887fff8560058942a31834c880013aebcba9a4f73dac508000a88ad01dc33c12eaa07ffecf55a0da1a0fde90c88000964752711d01aed22880007a1c279c3dc56760087fff6cf50db06285affdf07fff1ec64acc756194b5c07fff9ce1f00aa64fd80bd07fff28232cda289c40f5687fffa904a82b71947bc3087fffcc1ed7b29f95315ae87fff44fdaa0d97d11c3bf07fff0e4d9e52bec9cfad187ffffbc51d14f973b9ffa07fff748e49a301073e42d8800055ba4b990be0311ee880005e01939ff3aa776e9880003726f916a20a7e63908000465d7c158922ef464880005e815731465e2c154880007714a64bdc3d4572d87fff55d14814cd886a69088000579a6ab1277b98b6c880000f444d50b2f3299a907ffffc1aaa54c6736c92708000658fad2117c5d67ce87fffffeb8a593f762d67f0800096bb005f0ef12749387fffeba40512e9827e87f07fffa54a4abf8e4fbb06a8800010c0c7b069f7e165187fff50842f1214f377e21080001b7974067eaf83aa807ffef030f5770191e3a9d080000e59354726bf2406487fff1c195519a9ea6c40307fff3f92b07ab1f50254d87ffec2e78ab8b4a48110d87fff32c9f63e31c9df96e07fffd6ac090596f5c5a97880001ebe9c9747126b30e07ffea9bf0a9de406e32d90800072df4e7c1d7733586880005278f9ea87e0d48b507fff0dc6277ab271ce66507ffffdc2e782af80107ea87ffff4f5dec107a171ea987fff885eac23f3094bec38bd7686037a81deb0d70b40800007bb7e6259e26cd0388000a4d424616e6dcc8a50800074de601f100c117648800008aa7682482e035e908000ef63f084656cb2c8087fff86d6c88316d8102f108000fcab98ca3887884fc07fff47fa008d4b9297a8407fff412d870272d70969888000ddaaacfeae27a48af87fffe5253d54c9a49b73a0800056120846454a06abd0800017636c1736fa751e608000877b8489f04452da78800042a510cc67612a7e608000e87aa5855f366a4108800094e52c2f84df205ff0800062ae97afadc100b488800061b40aef2125939c388000789f4dd073e753dfe07fffdceed5d74d0ff594007fffb569ca400a570494a07fffaaf0c74568b7ecb0b87fffc455104f437a2c03407fffd649a6241fb6e04ad87fffb92fe294e4c503d5407fffa95b8c63b35b6900207fff65801e95df45dc8238800044472ed6b4694eef407fff9fefc1a34bb44168d07ffff61d63978abb19ee8080000b1740214f68c5d6508000061b3b0c63856e84207fff89a2f828f43b0d6d687ffe29a5011e87dc034ff88000ab2dd8ef3a20436fb08000daf46251d37f32a5387fff7ffa1cc829db1e506080018df124d2b657f17d388002a39573108b896b94687fffd22e395b6f0b65e2f880011bdf3c23c09a58c3f08000d120a138ef289d0b508002299b0378f963ab39f87fff04044db499252b41807fff459444d5d7bf4f02108000c94b646a299ea406e07fffb5a681153a340596188000b8db555784db364e707fff38f5034342e72241e07ffea65cc86da32a1de9807fff59bfdfb036134f584880008cab8c348e98b5b0b07fffc0a286606ba90255b87fff22cd8a0ce94f99c5a0800007bb7e6259e26cd038bd749edaa833d5364dd6008000186ec3ae6ab7ef83a87fff54f18eb94fd51ff9707fff484d0e1342b95b7e10800011449f73d757421980800009a05a3f159c3437687fff5fa0532e8289b745f88001db4e7c7c8243c323c080008d83e5018ad092a5387fffc440b159ce31f2dac880004db914ec18eb010480800013f78ce684417c47207fff42af518ffdf6279d107fff0ad02feb3318a732407fff3229de3ae6a7e1ad287ffea14b3c9613908595608000323512c49b62070b4880003ea9a04f329b40c7e87fff45b55ed7e7d1fcc5f8800089b7d127267896b2d87fffa8550c6dc8ee645db080000847b0c57122797300800067f9a50b05e9cc8d408000d275ce54406e4505f08000fa0ca3d8abe32e4f60800049e2445c171ab614c880005e8fb02b59fb5a60f880006e5a29171662d16a107fff291e96135645b553c08000c782afb408e6950220800011ca39222f851c09807ffff80fb99c6048b19f8080005963b2360093a929d080001f3d50b0858cf8b6e08001e47d5df85a5adb44807fff1903c5ab2618b8cf70800041fa0a37ba181212e0800049cbc64c95c6cc41687fff204b1532f2696c49788001061904e06e1262e0287fff5fe5b54293e8dcc9507fffc148217b0aa47ee0388000d03546edac6de2b5687fffcc8de27c822fa7dc708000589452b12813d9dbc88000f846f545ff31f595787ffe6c5637c2138351634080007798a5481087c9c4687fffd7530d075d6fa616607fffdd82a6659284ac08f0800018ffe8a0eadf880d807fff467785e487fef911b07fffde82ef7e25ff3236f8800071a9252849e928f1e080001af982c656c90436988000a4d424616e6dcc8a508000186ec3ae6ab7ef83a8bd77b05adff99d975576107fffb7d278b5ebc94caf7880011e8c84bcb9327fa6b0800045377cae3ef4539e388000aa87c6db101fc4070880018f1a7cbb8af95dfe787fff5126135c6aac53dc288000e8bb918b800bd3a2f0800001ae2d94cab5ea3ac07fffeb7ea76acf0f44fae8800054e1205e93ab04479880001b8a8c35c8e5270bf88000666fed8b1e8495ffc88000eb2aaa1145bfc8ca188000d90f10dfcfebb6c5807fff746381d1aa38e668307fffa485bf480a481e3e987fff25efc804f34756c1807fff9bdad3c128d804e6407ffed7e8dc895836ad34107ffed8533d5e11850a81907fffed3bddafafcfafc1b87fffc6615221e8666335007fffce952e2280ae41a068800021733a69cd837a887880003672c29c5ff377fd987fff87a1b19abc8d8b5920800029ab90773bc02f4b987fff875f77d67261c92f18800005db1c586d2d363360800003115888c37f32d3d08000269a43a5bf2472b6f880012bd273466ac830112880005f428f0f52665c429080001aa5f6261d26ff841080019dbbb4f6d84799847080000133859a66f2e48d80800078be19d35f8e04b7787fffd2efaddb34d1c5bc907ffe7c6f55c181960416e08000c36d32516b930bb0e08000d9d6ed16ebc5a3b2e87fffa3efb2f40942596fe880003ba15ab9a65be94a8880031d68811d5a77dba8f080014cc48f52c62ac829107fff38acc13b4622bb0cf87ffeaad7b7373b7655a0208000076f7fb35ecba63d707ffff38adf49425559734080007a5a5f1fcf5b877cc88000221088a0840f5bab287ffef6a4d6f2b5c95abc107fff62c65090ccf6fac770800074de601f100c1176487fff54f18eb94fd51ff9707fffb7d278b5ebc94caf78bd74f065eff442e7ecb0f08000110a5c867a24825950800037a5edb2b887b30a987fff8c2d29e5e9f1d1b6608000f273c4673f16426ca07ffff763827fdd01ac3b787fff3f4483684726f5524080001fc40ce0ea86833ca87fffe58aa052762d51fad080011fdf49e71902bd70807fffafea89b2b7ac2774987fff411dc981b138e1d8a87fff6af43235a92d05a9c8800090178ef559402bc1487fffc1776176b82d6408c0800075f21acdcc12725d60800110b770123389678a608000d94459aafd201608887fff7cb770e4376cef86d080003e19eb787c83618f807fffbae3fe82ae1d1278d07fffc8063c1b36a75b38008000039c583127b53e16508000137459c5421af4c880800015fa14138459a973507fff99e234465dfcc454a08000626016dc30245a8fc0800009d5beb342e4c03550800018776c956eb68b4fa07ffff6767fa59c2dfbadf08000334f0018193a3a00c87ffff8ef1e7d578bff41f87fff803b5e865925284a387fff3ab71c6f1e2eeaeae880006bd221382de4d8cdc880003f0bd1a3e0b5b8c850800088b4fc65f219191dc880026267e61cb0d34018687fff99346e534a7e9f9bb88000266b7d7ef3bcd373c08000796265c228c47e3150800132d82216432cca71107ffff8334c2a83a696dcc07ffdb6a35d2fd53129b4f07fff79106ac19233661c0880001407e76ef21a85b9888000e289fa2efb30a796507ffecc1c435041ca4b65a07fffa0efeed91ec4e90fa87fff7c735111d128f9c9788000532ed5a5ca9bc7e170800011fa34d25ab93a983880008db371d1bf3a749888800008aa7682482e035e907fff484d0e1342b95b7e1080011e8c84bcb9327fa6b08000110a5c867a24825950bd769b5982b6176814cce08000c1b3411dd4ef021cd07fff61880fa5b3dfdc9b107fff98639af47ec8b585488000426d6178e3f8ea76b08000df4cfd4eecce9999487ffff2439c485ee37cf2208000ef599da60c090019a880009fd373cb4f6f4aee287ffff9294146b11d67f8e07fffbf375bcc46f17e0b207fff896ebba3684af132f07ffe9f7103b4548458037880004cc5c56604b3ec3df87fffcf393a18eafb45a1507fff583e2eb5c1e5e4e0507fffefd0a8d05238a143987fffbd04b5340caefcaa7080004344db6ad5e2347b8880002f36595e9f5674a8987fffe403b71e63385fef0880008cbeafb711c5297ff0800048ff56b2cd3fa159387fffeb1a6831fa8c7508987fffea792287bafdc52d107fffa2a687160b8cd6de4080004adc193476861aa8807ffff542586d4873a98e0080000593ad8865777ceb508000f01108e22a22d41910800006705eeeeb2b10a6c880009969c6c28a6df58eb080001a2734504b3720e7787fff4f2be2351fb278e8408001e7e013386221ef3e7080005f3625f96c69cbe2807ffff8d0b0089d6d034ad07ffefe9fa9e10d4d0646e07fff7910b72d8509afe3c07fff9f0577dc5a63e24ab88000816c4781fb0f11ab907ffec8a2abe1bd7015f160800120e1f54f5a8d80a7707fff6771e806054dfad8e07fffb3d1e0cda8a2144f7880006f520c9c712c25d908800164a572dd02eb0a95808000933d1e396056e94df87ffffd0430d9c4ea24b2c880009322ad9ec416b5a1808000bb7aa1ea17afb681208000441067d6beba1f46988000ef63f084656cb2c808800011449f73d757421980800045377cae3ef4539e38800037a5edb2b887b30a988000c1b3411dd4ef021cd0bd7798870fafbe5654ba98800024cfa9fc6830b4e9b07fff7c7abb6644145620a07ffe7ad644d23c38d6f9408000cf8e202134d491996880010a16e9bf997dfc64808000803c0f116be55fc3b87fff75c2692619c052d190800097a9d8f283cb2707c0800117d520619e5e2d09d080001e1066297fe97f11487fffe58e715947eb16eb007ffea86a7a0a383146e5c07ffeff737d7a6b58f5f9387fff1abf5a7faaa9cab8707fffef875b5ca9a85991587fff45be79aebd75064ab07ffea81b5a7aafcc0ca9a08000cdc2aca5e014187f40800017ad1317b6ce4217a080003757d6833cc35f30a080006e21dcfcb6c7b5fc607ffff258aa6861efe285707fff8b1472d42ddb8d8e68800067b8e44cc813c473b87fff9c5464627d6f2b70e880001ef822d39e989681807ffff78ff2a4fa11df83907fffb3fbdce89fa0383e20800096154fa5ef7f3a6b187fff27fa2fbf7d73cb8bc080007fefe47ee2aa08da087fffcacbf2a3778d78f6287fff3faabbcbfbc28c9f18800105802d79435d11f8507ffea42d04779ca60103908000f3a1d9ff9d4d4922f8800080138d1d7ac9cf445080009ee1d4f25cde859fe88000c61aa4a37db4aa5f687ffef7b6e1614a5d17ed187fffc944d9f286e16a8280800163da4a8b37e5ef92287fff5d122e5de31f883798800037e9b6ee51ee1c6a187fffc0110c01fc90f8ce687fff41510293b6c96ee8d87ffe7ec71507ebb7b821907ffff6b75cc002e5dbfd787fffdc33e53a5b65e603087fffafb5af86f1c9b8a4887fff86d6c88316d8102f10800009a05a3f159c3437688000aa87c6db101fc407087fff8c2d29e5e9f1d1b6607fff61880fa5b3dfdc9b10800024cfa9fc6830b4e9b0bd77211438c033050730f88000296e6902ad5e6e57088000d4ea1668c00ac563787fffcac6c105fcf5e388f88000f047c9b11bc95b8f687fffc0bd88b35e39ef0c5880001c9c6754c61d9886887fff6998169f36c07340308000428a2752bb05920110800016a5512571e1ec96d880004bfa6d19deb06a7cd08000ebd80f3ade56019c388000d7f3f674835f3711c07fffb93a9e956696aaffb88000db5c8bb82f9609e4707fffe311e43f8c5389d03080000398bbae515fa6c16880003488bace040d7ebc907fffb186dcc5d05e04f18880017af34f906b4f4cd3f880001bd279829f1f592448800073d96b87b580e327d87fffd0eef2dc67bf4fc3787fff919c8bbed48c8876f0800034044b153e29bd60f07fffe961541c40b3fd14d080000276de130e3c6652b07fff61413b12ee3c3e52007fffeba388c727a98aec6080000799bc5e22d8006a987fff2abb8150e797c003108001a8e24c9b41a3b5e9e880001c78ab7748d00eddc07fff8baeb9b1e04091f26080019ab39dfec0baeda3e87fff6d73a87386732ccef08000dd06da62b4121ef3888000b4e580ea3683b044008000ad0001866cb788feb080004b5aef2b7fd067f2807ffee87624f7d5022eebf87fffa4e81c729692584ed88000394187f58afb1c7bd07ffffd8d78104a40cbe8d08000040cf96129aedd6dd07fff99bbe2ab93a7b119087fffcaf16aa0a7c2399f007fffb892d32ebe810eff607fff716b64c6986499c5387fff8560058942a31834c88000fcab98ca3887884fc07fff5fa0532e8289b745f880018f1a7cbb8af95dfe788000f273c4673f16426ca07fff98639af47ec8b585487fff7c7abb6644145620a08000296e6902ad5e6e5708bd776893949bd554e3a7c88000c32af74ae491856a5080015a5c2ecf28aea188d07fffa2fb6f60b8d45483f07fff618fc2610f8e92a340800102ac183dd6c3258b7880000d5d9bc0669e564a707fff22ba71ebd137619c608000d65cba5c5dc2bdba688000653b6ae7153bc4c70880003ae917bdb076ded64880009b8419235ab1742ad0800036a17f9fc54ef5964080008e88a8d86445cb03807fff745327223b76c72ba08000893f720aed14ef7d787fff8e8ce61adb3456c7e8800061818a1a72b29943f87fff4192ca3fe42048afd08000027382984fd47f05a880002a882bd246563036d87ffff332d4d47ec56c0da07ffff8a5da45746a9e8cb08000102d0949774ea2a260800008b36790efd7d0cbb08000019bf037f3e5fb68207ffff7cc53c9b6525cc2107fff7c6db739378505b0407fffaa844941707c392b008000c8a68137fb05f991a07ffe84cd2ee28d5e9ac1387ffeb9d700cbe191dfaf108000f71b717e33e2c604087ffcd324cdf9e2ce806b1080018fbad7c9299abe964080006eb7454575fed5e6007ffff7402a037347cbc0187fff054fcceb009e7e75487ffffb87415cb4901fda50800116af9658409dd9b73080009b157561733c5daca07ffffb869654022e63b0e08000226ff580a0f3a764987fff1945cc2fb5977a4a588000fd34d516d81d3808d87fff50127ec24c2f91f6e07fff900bc1f1549f7dd2687fffe31759a8e9ede8cdc080013aebcba9a4f73dac507fff47fa008d4b9297a8408001db4e7c7c8243c323c07fff5126135c6aac53dc287ffff763827fdd01ac3b788000426d6178e3f8ea76b07ffe7ad644d23c38d6f9408000d4ea1668c00ac563788000c32af74ae491856a50bd75cbe0f9b177f7b566787fff86db9a211658919e308000c94898be539aa8a70880004c8ba054d95c9609807fffe891b3c96dac82c26880003d2e45ddd838b24c70800113b1be7353d2f368308000ccae460d699a9bc5d080009d5d8d7ad1cbf0cc6080008459849b19a3589cc8800099fbf18bb02be7c9c87fff878cc0b10a467ade587ffff40507512b4fde4e7080002d6832d38ec271eac07fffdad1edd852de1d1a487fffed528e2fd7ad52f5307fff651cac6f83acb4a218800104cae42552789ff4087ffffacf29e417b20e5690800047f1e0c657700ba1f07fff9916b0c7390e3a7b687fffd997422df5ab95a7007fffe26b93894de5e223207fffdba6e64cac26021f2080000a4a77e80736bb4e9080001c9896e87d38e963788000e5394ee307099bcd5880013d85418bdfe6e40b1880004aabfadf749dfc1a8880000773626381b9249bd87ffede778e1fb5092c6b987ffffd3724ca9c6c93d03880004a003627d45b1d67d07ffef792795dbcb85cac6880002a5e4f55d12b6741a080003811606b04c3ff07d07ffe445ee8146777db93007fff365bc7a5ddfe4697d88001cab4bf1061d895f4b88000c519399983b46b809880002f6c01de63a49d36807fffa3edeabf55adeccb907fffd7389f0372857340707fff7dba09cc903ee1cc9880007006d0f8cca69f3b8080007b851e45b373e67ab87fff93523302f5673564088000a88ad01dc33c12eaa07fff412d870272d709698880008d83e5018ad092a5388000e8bb918b800bd3a2f07fff3f4483684726f552408000df4cfd4eecce9999488000cf8e202134d49199687fffcac6c105fcf5e388f880015a5c2ecf28aea188d07fff86db9a211658919e30bd744f76f4b1abcbee08787ffed1058d682ec5085a487fff8f2c869c5e2cff4b38800054c0fd0b3de7bf2aa07ffff3532d270653d2932880001815371c6797b31af87ffecc41557bfb4200b2a080001e0a09ea7e6d9b44907fffe9925193751bc0823080005cb55c2d20533a863080002593fc86d1017e4dc07fff23cf77ce5225a759687fff517e58545e040c2d707fff7a358c2cb91bd504a87ffffaf0f54f96d48640207fff0fce5a451f118bbd787fffcfcc79a6e85bae61187fffc58502471029c6a5587fffd3bf82a5cadca15e987fff94a18c0bdf53ef754080004bfbdaaa277f8093787fffbe70f2e9cb0b02fb48800004b6ff6785c589d3d0800002a3362031f419fb5080002db9a6c10a23b519788001a58b73a2e65e1087587fff00f2b3096cab888bc08000d82897d56a17794f8880009bb5ac656e06f0fd207fff110bfabeeea920b5307fff8362a42435876c899080002a12efaed5d2adf5108000527780e0e1a93240e080006ce5fa87670f0f53987fff33c1c5a2da3e6d7d907ffee5f5503ce4e98b49a080000c5b78f5f4b8b0cb787fff729b8a675ea51adff880012f6c7ee37b704e7ad87fff70bc5457c0598ccc007fffb0fbbb8a2980979af0800054bd84af6e7c2176787ffe8f765fe04703faea907fff91c622198cda93df8880002895dd850f20a5285080002234e8bb2be234d4c07ffecf55a0da1a0fde90c88000ddaaacfeae27a48af87fffc440b159ce31f2dac8800001ae2d94cab5ea3ac080001fc40ce0ea86833ca87ffff2439c485ee37cf22080010a16e9bf997dfc64808000f047c9b11bc95b8f687fffa2fb6f60b8d45483f08000c94898be539aa8a7087ffed1058d682ec5085a48bd76ce32297880468845387fff9fb9d75c4aa841e950800058bc2a2e296b6f403080000b33936c433a2a64b0800067046bb2569a9006307fff07b2b353a40fa3ad6880008108d6e00c3158d6988000bf378204098219aad88001421233e1b25d0702688000bd50d640114a3b81b8800108948c22aae151f0308000709cd96ceed31ef120800065078a441d260c734880001316beda616c0b5ff07fffba8b381fdba5269aa88000062721d9e94b276a987fff8b0661cf46539541f080004484dcd42f40e751f07fff844387d2e767a159307ffffc0b31bc0ecf9f30a87fffde699238b653ab1a787fffe680888d316d09d10080000c1cb957fa7a18d8107fffc5bc52108bbd1ec6e88001348dc0f8c65f8f86d87ffec3bdd25b5594a3f1c88001459087a0feafb9a7c87ffe85be8a18a44f41c4f87fff07af89e8263cc3d838800067adc35e28c4bbd3888001bf3eda26c747c4c8e08000c0c26e08cc57d942c07fff937dc80f3620aec3e0800045871271e079a1f5b88000933c24685cabd6e7a07fffa19dde2ec6b957ded07ffefa211331a240fcbdb88000d6700488ce965f0b487fffb25c90de0b6f6ba2908000abe7e04da5713066407fffa0baedfa43487aa5987fff92afcf4609f2d7f5988000fd455963174c498ca880012323dde5ad371a48f8800097fe16e1afd62e5f088000964752711d01aed2287fffe5253d54c9a49b73a080004db914ec18eb0104807fffeb7ea76acf0f44fae87fffe58aa052762d51fad08000ef599da60c090019a88000803c0f116be55fc3b87fffc0bd88b35e39ef0c587fff618fc2610f8e92a34080004c8ba054d95c9609807fff8f2c869c5e2cff4b387fff9fb9d75c4aa841e950bd76528a35eee5be062c60800080a88cd13501cc75508000cc561dfde00bbb10507fffe4675973d5571006407ffebe61e92256f31bc2f87ffef15e582ff5014997e87ffffe85dc532fe81193f88000a2a2bf5796942fea68800005408e39208db387c87fff618ba23c7f3db30e708000d26c03f505c63094008000a4fb2f712c08c27070800077828d7147669cf7887fff72b056639674d6a6f07fffdfced1fa1977b627a880000f890f1201e8f1cc708000133fb6337b21a5b9e07fffc93abfb2b71c5853887fffec42dacb56b366ccc08000086304a75eed2812807fffebb88174321472bed08000087abfa60a0b536f8080002ef94c142be0cbf5b87fffbd9fee6230a1e76380800003fee8341d5b3b40d87ffeb3927eaf0dd46c32587fffdfb5e5749740a43d207ffed37ebfc3444b180b387fff25cae60ffb9bccc0f080000700745af302caeba080012b50d4b884c409a8288001267c7017ccede4e0b8800072ba7dfeb1a2c67958800027d3ffb894651ecc588001d5e682f23438dda2807ffe6d8077c4f51926bf607ffef82945deefeb1cfde87fffe009f8b63043b87ed07fffd7ddde323029cd84e87ffef92af4f9b5c4c331e87ffff350f7a47ec3d918a07fff6aed2a048465f20db87fff7e3bdd8552cafa832080006c92a1889a09e434d880007a1c279c3dc5676008800056120846454a06abd0800013f78ce684417c4720800054e1205e93ab04479880011fdf49e71902bd708080009fd373cb4f6f4aee287fff75c2692619c052d19080001c9c6754c61d988688800102ac183dd6c3258b787fffe891b3c96dac82c268800054c0fd0b3de7bf2aa0800058bc2a2e296b6f4030800080a88cd13501cc7550bd75f7b9d739232b2e28688000bb715ca73da1330c388000cbab656c30cb8efa408000db60b71bb9a78298108000531537af892f9ea63080007a9c90b45d578bf9788001a32e991e7cacf9fb107fffb7b5bf0ede57355bb880007b48f34045bf0ae5688000363fd69e55c9bf7ac07fffda79f96ec968df1680800064fe8e28f7f3d279807fffe19475fb4cc9d5a4b08000719d199d9cd74a9360800052752325b359cf62388000cbfdbcd69480b346e87fff7e7c1d4c6138cd0aa87fffdcf6d942b6e8a937687fff9cfa95dea298b17e487fffd555abd0289ec2e4e080000c26406c6759ad3f5080000fc26edfd60572bc70800021ce25cd694864f98080005db44cb044fa6559988000264cafe1c7500016288000e10c629af3942f0a808000068158387a9870a1b880001a5f740ed31c75bb1080022e26b67a18708f8c387ffe664530558efc201fb0800005d25d68a8bce7c8608000a6f7fad2726de901a07fffc51f3ee7f8402c35d87ffef581b96214a21c3840800062c84d270809915f688000478aae3f61564839c080003966c418e0bacc40d07fffdbc3fd8a45458faff07fffe8e4fde26c05b096f87fffe247f168bd309692888000b98a1fdfba9ba136208000a0882757a7da12b0188000013fc2dbee26d367587fff6cf50db06285affdf0800017636c1736fa751e607fff42af518ffdf6279d1080001b8a8c35c8e5270bf87fffafea89b2b7ac2774987ffff9294146b11d67f8e0800097a9d8f283cb2707c07fff6998169f36c073403080000d5d9bc0669e564a7080003d2e45ddd838b24c707ffff3532d270653d2932880000b33936c433a2a64b08000cc561dfde00bbb10508000bb715ca73da1330c38bd75cf10488818934948a07fffa6bfc5afd8a6fb62d87fff93fd79cb14baa9ea307fffc572bf8bb02bedb9687fffdcfe08e1f620d93e487fffd3ab0510fd4d1463b87fffcb5937bb8421b461287fff93eaa3ac351a1998687ffffbe0d8603a911da4d07fff965248e17fdaca03c07fffe8d31c26197f4795c880005d24b8ccebfa3aa7d07fffa88bec2d4c1768f8487ffff5eb413fcc0c4a2b287fffeed7d40c07f1356228800011c968333f484981287fffef80e121f33bf7b470800015aaf7770da4ce357080001bb2064e0f2c1ceaf07ffffa476c6e29f82b7af88000890eb1d1c3cf9f5fe88000a5fa067a5ada4eda087fff9eed7908b1124af17080000d9daa69efc537c520800099ce68a1e4dfc5b4f8800014cdf04aafff48e5287fff36b36cdc5cd53c8c508001e0bb6e3f3ee8bc61b07fffeaf8e39821bc4307507fff9f805d90237555d3b8800021c6f20fb06a42aa40800136fdad9777d5deb2b07fff7a1aa4a21203e0b0107ffe96d9331264ed657420800053a35fe932b1f256108000319c394a47fd064cf87fffde95e82736027bc788800045b24b5b1b77ee24c07fff7291f198a1a76650187fff37319753a1bf7a36a080005f223038274c97346880002eb7d33411082b97907fff1ec64acc756194b5c08000877b8489f04452da787fff0ad02feb3318a732408000666fed8b1e8495ffc87fff411dc981b138e1d8a87fffbf375bcc46f17e0b20800117d520619e5e2d09d08000428a2752bb059201107fff22ba71ebd137619c60800113b1be7353d2f3683080001815371c6797b31af8800067046bb2569a9006307fffe4675973d5571006408000cbab656c30cb8efa407fffa6bfc5afd8a6fb62d8bd757f79753006a858a0987fff7071519507b408dc107fffddbb1725ef1147a9c080005c4214fcba77b623087fffdea54f608277a5b6a8800032c2f66a64c85a54f080002c77edbba982bfa1e880002fbbf9eea0d95b5b50800033ac497365eb658f407fffa74b5698320619449880003258a34a61b3b3db607ffff7663ba4d537c9a7587fffaf1848f5bfd900ef587fffdbc06b2aaa3f298978800009458e79c97fa027987fffbc6e66d67b41c651f080003c7670b46fd39b06c08000013294166bedf86a60800003f3b816b1ef73c5287fff8e8a42bfcec9930b90800126232fa11b58c6f7d07fffc9e6a80988d2054918800106fe17f4b5ddcffb708000f7ec09a6f3acd6c7687fff3bfe1a85af29a34b787fff44b11ec921e224bd1080014349c1af17fa94c2607fff7e36f2a5e4b2e742608000087a93043fabe7eaf08000c4abaa2ab394520bb080000c76d5b0374d1a2ee87ffe50094113a5fb986af08000e9b61940af99d9ae988001c21cd85585842a5cc08000682cf539dfb47c66888000127938bdf963b46f488000e43e7ccab51286cf907ffeaaa2833f8a34eec5887fffc0eb46703a48dc27d08000c5949c69b53413dcc07fffc7faacf067e774a8487fff9ce1f00aa64fd80bd0800042a510cc67612a7e607fff3229de3ae6a7e1ad288000eb2aaa1145bfc8ca187fff6af43235a92d05a9c87fff896ebba3684af132f080001e1066297fe97f1148800016a5512571e1ec96d88000d65cba5c5dc2bdba688000ccae460d699a9bc5d07ffecc41557bfb4200b2a07fff07b2b353a40fa3ad687ffebe61e92256f31bc2f88000db60b71bb9a78298107fff93fd79cb14baa9ea307fff7071519507b408dc10bd754296789314e70ca7b880000419a28743a76707c87fffce1274c62e5a647e6080009360e5b22bd15881b080001d57a92c8e8259f9887fff80fbe204afeaa4ad107fff9969e2858aa6be06e07ffff2016a1663918369a07fffcf0b785d138e9666c07ffff3daedc8fbe84d6fc07fff90034bbb1f31c1d1a07fff98c200f8238e0475687ffff5e40f2066a568b298800016ed9be7fc3c556e08800002dc2eb42ddce0f8c880002eede6a59092b15ed8800014e6744b1888f50db07ffffa369b38eccdf88180800000113bd74e516bd2f8800033b89cf479b5307b987ffedb100b25d18fd9ab907fffc1bb23517a5d78d63880003757c65816e2e99d6880002d65e1c7d0801439c07fffd1911690c4b204e90080013c58d065ff4de7b9407ffff57ce77115de017458800085789b77360604b03080000e11e2a6a4ba5207808000cd50c755724f1a03187fff6f684fbbf3b83f87287ffeec4d322fccc9968e78800071d8caa782167ec57080007472cccbb72134d8187fffc4910c9134ceab01f88000bf073011eca48833507fff31cd29c5545acc3c387ffeb5bc5c0cb07d8282088000477e5ba6c78696f6c07fffbd56b6d75c6b106e407fff28232cda289c40f5688000e87aa5855f366a41087ffea14b3c9613908595608000d90f10dfcfebb6c580800090178ef559402bc1487ffe9f7103b454845803787fffe58e715947eb16eb0080004bfa6d19deb06a7cd08000653b6ae7153bc4c70880009d5d8d7ad1cbf0cc6080001e0a09ea7e6d9b449080008108d6e00c3158d6987ffef15e582ff5014997e88000531537af892f9ea6307fffc572bf8bb02bedb9687fffddbb1725ef1147a9c080000419a28743a76707c8bd75cd21c83ef04e0817588000723d6e3259388450308000621902ed0f0c94c5d880002181aaa378f2eed2008000d080a29ce49ce882787fff8541125f07de076b2080004b12d4bee9d69cc6907fffda729c16f34c6302b080007609dd41ab9172f3e0800000f8f6db69de8e45907fffd022796a10d89ac8b07fffcbf0cda2b5e0f525407fffe23d9f9625482546e07fffdc9b229bfd24eb53f080003fae7671a0f916c9f0800004ce768401a4c44140800002cfb31365cd08e730800029f2014670dce95268800034cc1cc756a20fdf387fff2c110ad52645c274007fffb563337ccd8266033880006327b15f45ec278a307fff77d058f06d1e48dea87fff6a7b54896f20813b287ffea03347575c5116b72880019d168b50cc9bb0eae88000c3532d492d9911c0c080007e43382b6829768c2880003bf2c7f2388b0895b08001dc064e451383613b287fff0a17b6ebc3cd022e087ffff23a14dd482f833f7080002f847b09b2608b01288000480f34942bb72b18c87fffa8172dd1870b4ad0807fff318379401df1d0a4907ffe8e8977975dbc7fa8e87fffcbe783a03fc4e58b187fffe79e0dd1b3eae622587fffa904a82b71947bc308800094e52c2f84df205ff08000323512c49b62070b487fff746381d1aa38e668307fffc1776176b82d6408c080004cc5c56604b3ec3df87ffea86a7a0a383146e5c08000ebd80f3ade56019c3880003ae917bdb076ded64880008459849b19a3589cc87fffe9925193751bc082308000bf378204098219aad87ffffe85dc532fe81193f880007a9c90b45d578bf9787fffdcfe08e1f620d93e4880005c4214fcba77b623087fffce1274c62e5a647e608000723d6e325938845030bd773a03e7be22eb39fb60800138a3325c5b02fb6ad07fffd9a3e58a6a351577008000cfe00f5f6301b16ce08000879f83841b8b9ba70080006575984ca8f11512887fffb6297b3465a373fae080004c61f0250a712afb68800050583f406da25c7cf87fffb0302902e53c8a0e0880007c799d4fbb9e1bbcb87fffdbe8956a201655e0707fffaff21cbfbcba6f02a880003443b00481955e46187fffd554bb8d5d204ff7a0800009c02487efe6396e2080002da6b00f13155191707fff95084535f50fb5e9d07fff1b5bf70e6af89f761080000dcab69fe3d00b58007fffc17abb9ffdd873f1507fff5a973ba387d2494ce0800095455e1d0025c83e007fffea4bc29d8e5ff533807fffae652dde9a70c349008000c904443cd11cff0b40800071eefe1788af8887f07fffbfb35abcad71fa99b8800050ce85b96af0830a687fff2c369de4272cc4709880003337aa1a9393908250800026f74522bf520203407fffaf66b0dcfc6c0573087fff013b1c76d78fbc3920800059a740dded79fc86787fff28445d6efe1768eaf0800012b7ecf208edaafc187fffd72fff298e0b499c607fffcc1ed7b29f95315ae8800062ae97afadc100b48880003ea9a04f329b40c7e87fffa485bf480a481e3e98800075f21acdcc12725d607fffcf393a18eafb45a1507ffeff737d7a6b58f5f9388000d7f3f674835f3711c080009b8419235ab1742ad0800099fbf18bb02be7c9c880005cb55c2d20533a86308001421233e1b25d0702688000a2a2bf5796942fea688001a32e991e7cacf9fb107fffd3ab0510fd4d1463b87fffdea54f608277a5b6a880009360e5b22bd15881b08000621902ed0f0c94c5d8800138a3325c5b02fb6ad0bd76de4a58515b94da538880001f6ed2f6d61ee1812880008bfb2955b84ef5d3888000981342c3b767ae251080007cc665af4e03f915387fff49144272b0365708d080002dcf6579be111f9248800019d0e09d2c1b65d8f87fffbd46f42d8df75295b880002b48c7fc50f6a4c3b87fffa43d4d5040fbadc6087fffa612b6c0afe9e0b6e080002813a2dde8ace5c1207fffe099f6fd735d6060f08000106ab1348a07a8bbb880001f086bd9462aeacf187fffd266c5e8d2591955387fff67dcde2234596108387fffeacfd663560c949ac080009a7e777574333736588000d1b27590051690e57080009dc198022a7165dd187fff783d4028dff984e2387fff10425c88a10bdd5ee08000b43b5a9cea38fc35007fff6db471817f79c93f307fff6d764f3e056f7a3fc08000acbc0498443c80ff808000744f80aa1e2a7c7e287fffcc3028a807f2a768d87fffd63ba236a173ed97587fff65ae24185c6e84354080008fb78e3a7f67542e1880001d206de7e8e52164c8800025dd3f0466c86c46787ffff897e433262bb493007fff8d71dd6957017149c07fff44fdaa0d97d11c3bf0800061b40aef2125939c387fff45b55ed7e7d1fcc5f87fff25efc804f34756c180800110b770123389678a607fff583e2eb5c1e5e4e0507fff1abf5a7faaa9cab8707fffb93a9e956696aaffb8800036a17f9fc54ef596407fff878cc0b10a467ade5880002593fc86d1017e4dc08000bd50d640114a3b81b8800005408e39208db387c87fffb7b5bf0ede57355bb87fffcb5937bb8421b46128800032c2f66a64c85a54f080001d57a92c8e8259f98880002181aaa378f2eed2007fffd9a3e58a6a3515770080001f6ed2f6d61ee18128bd765a26aeb06d4937b4d88000eb7e5392dedc767580800004b235f6749f48a3407ffff619b91ac735a228c8800037acd50b03aa23fd808000a95b65791b616e0d887ffff9397eb05f35da4f5880003341edbe915b5b6b5880001c083c3bfee42bc5087ffffa30b9af372f5fec2880002dcd6681d877cb862080000641c7ddca55cae2908000105048a3c27af934c07ffff8bc636def8a715d688000448073167c84d5721880003765db425760ea9dc87ffff5fce669cfb9819e787ffff354d1dce4ed4a02688000baddca8e275cc4d92880009f64547fdf503568508000985b702020f43be1587ffd893557747d0bd3b1107ffed558f8d69b6e6e61e880011003ebe74d7444aeb87ffef3614867a17e139ca07ffe63cfb9c5b4ba9fa6f88000e500741d43672d75b8800017934437a8191044f080004799e7290bb0563e407fffda51c2e86e297169207ffea030c16799bb6cce40800068cdae29cc7105fe007fff921c82d338a1aae7807fff36435186a31c4c2c687fff8077415c92436ff5807fff19084f71b0ca1a57a07fff0e4d9e52bec9cfad188000789f4dd073e753dfe0800089b7d127267896b2d87fff9bdad3c128d804e6408000d94459aafd201608887fffefd0a8d05238a143987fffef875b5ca9a85991588000db5c8bb82f9609e47080008e88a8d86445cb03807ffff40507512b4fde4e707fff23cf77ce5225a75968800108948c22aae151f0307fff618ba23c7f3db30e7080007b48f34045bf0ae5687fff93eaa3ac351a19986880002c77edbba982bfa1e87fff80fbe204afeaa4ad108000d080a29ce49ce882788000cfe00f5f6301b16ce080008bfb2955b84ef5d3888000eb7e5392dedc767580bd77b18d481bad8ab654b080000e531d4d11b9ebae108000a43fd8959d7ac64ea87fff676124e2f778030c987fffc68c0384f3ef42b8387fffde979bbea0392520c07fff90918310bc0591d0e07ffff145d72f7ba4e06d907fff8463a8de55fbeabf9080004ccf5eb2ab6f884c607ffff63159e5c6506a34c07fffebf791e1aa48c8a25080000a4ba07a9a6dda69987ffff9c6364a33b5c7c21080007342f0e9ccb0d494107ffe165956d434760f08f08000fbbe6218b1de7afa607fff6aff7868e6f2881f707ffef15b36fcb16a7e74408000db3e52cea92016eea0800117149edbbd76b919208000f3ff24c451e13725c080001f1db527b484243e0080004087d715629ca2982080002823545275d1e0c8e080007b43f739301da6da0080002013f146e348b19580800158950e8b321f1aaa207fff7ab6ee054a03a507008000aa3941389f28b598007fff79b88f073e48567bd07ffffa85f61a7579021460800073d38e5bbd96fc77108000b37673898967f5d1707ffff18968852aa03d21f07ffffbc51d14f973b9ffa07fffdceed5d74d0ff594007fffa8550c6dc8ee645db07ffed7e8dc895836ad34107fff7cb770e4376cef86d07fffbd04b5340caefcaa707fff45be79aebd75064ab07fffe311e43f8c5389d0307fff745327223b76c72ba080002d6832d38ec271eac07fff517e58545e040c2d708000709cd96ceed31ef1208000d26c03f505c63094008000363fd69e55c9bf7ac07ffffbe0d8603a911da4d080002fbbf9eea0d95b5b507fff9969e2858aa6be06e07fff8541125f07de076b208000879f83841b8b9ba7008000981342c3b767ae2510800004b235f6749f48a34080000e531d4d11b9ebae10bd770360e6ee6b56f4c4a0800016418966cff39efe7080006667f1092e865cb6108000673d2a51be482f4820800063b5f2761946b31f50800026e504c84e777dc50080004d9fde3d8db0a05950800018bce308e1740a5fc07fffb986ead7e17d4fb62080004626f03b316e0dd8a07ffffd6658647159db0ed07ffffe2d70f317c03641d07ffff3a38b00de003a77c07fffc596cb5b78192e92087fffadd5d003b3c602ddb88000c6e1d66e16e4c62bc0800034c52fb0619cf29d387fff8edfe905c60047b6708000aaacf77aebb3298fb07fff40e904aecb0d4361607fffc4f4cf446ff46190c880011435c8e7be0f4c24587fff8f5e7bb2e4b8afcc987fff125684efc10f4d191080009d3b78c9670c3b0810800108c55ee43812f70c408000850e8f5215df8458407fffb92e468e320f19a5587fff7ee5c5be456f50ef007fff5c4fee0ee92b61bc7080000ceeb05ea2962fc2e8800038cd6ba95ec4adf6e07fffeaa935732d7a6682887fff771ab5986ba66218a87fff748e49a301073e42d87fffb569ca400a570494a080000847b0c571227973007ffed8533d5e11850a819080003e19eb787c83618f8080004344db6ad5e2347b887ffea81b5a7aafcc0ca9a080000398bbae515fa6c1688000893f720aed14ef7d787fffdad1edd852de1d1a487fff7a358c2cb91bd504a8800065078a441d260c73488000a4fb2f712c08c270707fffda79f96ec968df16807fff965248e17fdaca03c0800033ac497365eb658f407ffff2016a1663918369a080004b12d4bee9d69cc69080006575984ca8f115128880007cc665af4e03f915387ffff619b91ac735a228c88000a43fd8959d7ac64ea8800016418966cff39efe70bd75bc465d443aea44f08080002c78daee2f087392e0800073fe4aaaaa14df063080006e9ee7dc0df18ede30800024de0292853a8bb87880007031a4c584fd561f8880002844e7245f38c494507fffd548c5d00051cd2c108000222992b98582901010800004f617a13f7fa191a07ffffa333160ae01926ad080001d30b8aa46503ca10880000c31c1843bd15f4ae880003eeea90d0b9647b6b87ffff49c5d4a4e2339de707fffa7f1717cfd1b6d1038800041412f4ec8a67737f08000544da475579b66f4f08000293c05602c02341d387ffeefa62cefd61e37a7087fff4b1608bb478b2f70287ffff9ce7dbd53a99686387fff9fa535e102b6c3b9a07fff61e3462dc42dd72298800024a9a9685c6b8921307fffa75c023a998fb15fe080000a361f8bad1c982ad880000b71b0b2e53808eeb07fffead1455c3be4856060800076d18a6acf6b65f608800076658221cd33ec358080004aa21016c5da3382c8800027e04efaceea2a8540800055ba4b990be0311ee87fffaaf0c74568b7ecb0b8800067f9a50b05e9cc8d407fffed3bddafafcfafc1b87fffbae3fe82ae1d1278d080002f36595e9f5674a8988000cdc2aca5e014187f4080003488bace040d7ebc907fff8e8ce61adb3456c7e87fffed528e2fd7ad52f5307ffffaf0f54f96d486402080001316beda616c0b5ff0800077828d7147669cf788800064fe8e28f7f3d279807fffe8d31c26197f4795c87fffa74b569832061944987fffcf0b785d138e9666c07fffda729c16f34c6302b07fffb6297b3465a373fae07fff49144272b0365708d0800037acd50b03aa23fd807fff676124e2f778030c9880006667f1092e865cb61080002c78daee2f087392e0bd75ce277455fe332a7ae87fffbd3f17ac357d7a78907fff8314b298aa818de4e87fffd500e94c9f040bf7087fff9d401b94e5f90fe2387ffff107a31e17d8f64c68800027b260efbbd5b717c07ffff3fa6d8d3f1b34849080000379ac4d4c06f106d0800003a560383850e805c07fff93fa5bedfc568143488000106c61a3f8060cb158800047703f1e952d5f52588000224281140d9ac143e07fff757eac0c93a5eb4a587fffcd5014c4e21f9bd9607fffd79163bf30b9afc5b07fff404e2e0bad5b0d140080007de4af3ca8051401f87fffacec2845f822945ce87fffcad761625638100ee87fff678a72632f708983008000197a3a510b6955bf70800031d82f8a96ac61dd008000741214883287c242007ffffec9533e106aa54f287fff9613b1815fca745f30800078579000c85e594bb0800035f7530f89156ea8d8800032189ab364462885007fffb8c9ded0684a0b5ef87fff8fddea30b71c08eb8880005e01939ff3aa776e987fffc455104f437a2c03408000d275ce54406e4505f07fffc6615221e8666335007fffc8063c1b36a75b38007fffe403b71e63385fef08800017ad1317b6ce4217a07fffb186dcc5d05e04f188800061818a1a72b29943f87fff651cac6f83acb4a2187fff0fce5a451f118bbd787fffba8b381fdba5269aa87fff72b056639674d6a6f07fffe19475fb4cc9d5a4b080005d24b8ccebfa3aa7d080003258a34a61b3b3db607ffff3daedc8fbe84d6fc080007609dd41ab9172f3e080004c61f0250a712afb6880002dcf6579be111f92488000a95b65791b616e0d887fffc68c0384f3ef42b8388000673d2a51be482f4820800073fe4aaaaa14df06307fffbd3f17ac357d7a7890bd75c7ef7d651eda4ffc907fff808c3aaf19eeddeac07fffca55341a39f48413187fffb335078623926b67e87fffec432810ec2991eba080005c219ac9d7097d47507fffce22eb7bd3e351fef07ffff91980f0b96144db50800001e8e20c5f7840c300800049e9b4d12b84c9bcb0800027418f383bfb547e7080000d720a5a5db730f8108000485b27c2d65e27dea07fffb874e703a71b11dda07fff8edc379f1b2e2564507fffb6d90a2430a35d11a07ffe801de854934a7491e8800035ee96c003841cbd007fffd123d3020449a077307fffd5f039b570252007707fff57886f1a81914d00f0800033aca335c23ed14a987fff34908cbe2a1f5a1f607fffb07683d79f6e62815080005e8271e98d245917b080004c15d04f8c83f4fe207fff9b8a40add74be73c007fff98bb96d930aa69ec107fffaae342f5c872e1117080000c70cf17a672d265a080008a80274bbe1d6e9e5880003726f916a20a7e63907fffd649a6241fb6e04ad88000fa0ca3d8abe32e4f607fffce952e2280ae41a0688000039c583127b53e165080008cbeafb711c5297ff080003757d6833cc35f30a080017af34f906b4f4cd3f87fff4192ca3fe42048afd0800104cae42552789ff4087fffcfcc79a6e85bae61188000062721d9e94b276a987fffdfced1fa1977b627a88000719d199d9cd74a93607fffa88bec2d4c1768f8487ffff7663ba4d537c9a7587fff90034bbb1f31c1d1a0800000f8f6db69de8e4590800050583f406da25c7cf8800019d0e09d2c1b65d8f87ffff9397eb05f35da4f587fffde979bbea0392520c0800063b5f2761946b31f5080006e9ee7dc0df18ede307fff8314b298aa818de4e87fff808c3aaf19eeddeac0bd7612066fc979ae1f5ab87fff6cdfd15a324c4faba07ffffa2eaebc812167bfc07ffffab7c2939fc8b9cda87fffc14ec2abf2cc877cf080001773a6d15e067c19807fffdb215e44611863052080000f8f2b51c767c6fb707fffe9715b0e991509ddd88000145e41be53daf61a3080004ee7d2adc304564680800034a23f7c33cc4a6ec87fffd8d76b2538d7f899b8800018bfbc4e5c35e97d108000361ba927df93a6a8c0800049a36ae0cb390f36f07ffeec8b10998a410d6f107fffb9a0c36e3cb65069407ffffeaaae9742f592b9787fff652d7d0bb2c9e9b3d07fff7a1572112184786218800030d0939c6a6463efe87fffca65a08c7de36ac3a080002a43d7078e642adf707ffff25eb6dd2397add2587ffff2f84b30972e49fbe87ffff8f6309abc8a04f730800094f8a314484cef07e880005b8345f2199674fa6080000937cd5284fde8df688000465d7c158922ef46487fffb92fe294e4c503d540800049e2445c171ab614c8800021733a69cd837a88788000137459c5421af4c880800048ff56b2cd3fa1593880006e21dcfcb6c7b5fc6080001bd279829f1f5924488000027382984fd47f05a87ffffacf29e417b20e56907fffc58502471029c6a5587fff8b0661cf46539541f080000f890f1201e8f1cc70800052752325b359cf62387ffff5eb413fcc0c4a2b287fffaf1848f5bfd900ef587fff98c200f8238e0475687fffd022796a10d89ac8b07fffb0302902e53c8a0e087fffbd46f42d8df75295b880003341edbe915b5b6b587fff90918310bc0591d0e0800026e504c84e777dc500800024de0292853a8bb8787fffd500e94c9f040bf7087fffca55341a39f48413187fff6cdfd15a324c4faba0bd75f89bc40b179be129587fffba000297062a112c087ffffc7c105e8649230170800026fe8bb1e0149610c07ffff6625f002f3173ff60800004d6fe036d5a0f9f20800001e53eff81c5f4c65080000d7467b929a334c1407fffddb03707014b981be87fff9c79242a3493a50ac0800009ffd0fc50341e0d387fff5585de6708f0efddc87fff99da398581e87863f080003fe34276c44240eb787fffe480d006866071a8a07fffceea42034868a266207ffff42403fdb2b6e9c3c080003590eead74dc79e4707fffbc05a211b7202061507fff7ac16aae89773489887fff3a3da92d82006e6048800008745e7f6c96513a3080005242a050a8abe44c908000029816717d99405f687fff81252b16e7b789105880001dcec545ec240441807fff9b506815fde7ec1e388000473c14a2f72a618b707fffefb42d7e7e3d77881880005e815731465e2c15487fffa95b8c63b35b69002080005e8fb02b59fb5a60f880003672c29c5ff377fd98800015fa14138459a973507fffeb1a6831fa8c7508987ffff258aa6861efe28570800073d96b87b580e327d880002a882bd246563036d8800047f1e0c657700ba1f07fffd3bf82a5cadca15e9880004484dcd42f40e751f08000133fb6337b21a5b9e08000cbfdbcd69480b346e87fffeed7d40c07f13562287fffdbc06b2aaa3f2989787ffff5e40f2066a568b2987fffcbf0cda2b5e0f5254080007c799d4fbb9e1bbcb880002b48c7fc50f6a4c3b880001c083c3bfee42bc5087ffff145d72f7ba4e06d9080004d9fde3d8db0a0595080007031a4c584fd561f887fff9d401b94e5f90fe2387fffb335078623926b67e87ffffa2eaebc812167bfc07fffba000297062a112c08bd75d416aae004e7480ef87fffc60d47dfe78e94e4c07fffe2b160112ad118096080001a5470fd2c723d36c07fffea83f7f403c165193080000c3a25d4b63b3badd07fff79b6c8904444baa7c87fffacdfeb2d64469dadb080001a4a349867de4fb718800046ff29b1688eebe6387fff9423dd60477d900da880000702c16de6f7295088800004de6db28e5f4afa607fff2eabc200af535a4cd88000c3101e1edae82424c07fff8ae47286e935bd21907ffff5616cc58c96ec8b9080002a5009d0aec73ad3907fffddfc1400aff9f37108800085a3ccacf3f30558b880005745eb1ec68dd489d880002447fca7fa02e86f408000356fe125453fae60488000466e7af7b373c83e7880005fd7c3c4b2350230808000331e8b5d021f34ddd87fffb9a9f57e7a77416fb87fffb35f8618dbb13f3c0080007714a64bdc3d4572d87fff65801e95df45dc823880006e5a29171662d16a107fff87a1b19abc8d8b59207fff99e234465dfcc454a07fffea792287bafdc52d107fff8b1472d42ddb8d8e687fffd0eef2dc67bf4fc3787ffff332d4d47ec56c0da07fff9916b0c7390e3a7b687fff94a18c0bdf53ef75407fff844387d2e767a159307fffc93abfb2b71c5853887fff7e7c1d4c6138cd0aa8800011c968333f48498128800009458e79c97fa02798800016ed9be7fc3c556e087fffe23d9f9625482546e07fffdbe8956a201655e0707fffa43d4d5040fbadc6087ffffa30b9af372f5fec287fff8463a8de55fbeabf90800018bce308e1740a5fc080002844e7245f38c494507ffff107a31e17d8f64c687fffec432810ec2991eba07ffffab7c2939fc8b9cda87ffffc7c105e86492301707fffc60d47dfe78e94e4c0bd767ef8f77a4e40e01fb0800015bef57302a9e3f9988000179d6ece431b952ab880000574b66995894dcf707ffff9664733d09d5fc470800006efe0691afb3afdd0800000ab397f759bfbfdb880000ce1ac42b6478be4507fffe4ec3e3d5318843ea8800090d3c22d747a3e20688000b5f6a304be377a8f6080000ebbf996a3d2e9c2288001186b5ced8cf3f1dac07ffee630737cd1934890f880000dea2815f9f52176707fffbcf41a1e27c0d932f07ffffdbc26b08077aa00407fffb1a22bb54f53ffbdc080000e8c288644efb761287fffd0c4bc010247e33e887fffe482b6fe74f392a4087fff8941fb8972c7a53348800070e8751dce4b5a89707fffe7859e7aae45d7ed4880004f8432d08af3ca094080001c8c0ec392c44a87207fffd9f08de2a4d77d71c87fff55d14814cd886a6908800044472ed6b4694eef407fff291e96135645b553c0800029ab90773bc02f4b988000626016dc30245a8fc07fffa2a687160b8cd6de40800067b8e44cc813c473b87fff919c8bbed48c8876f07ffff8a5da45746a9e8cb07fffd997422df5ab95a70080004bfbdaaa277f8093787ffffc0b31bc0ecf9f30a87fffec42dacb56b366ccc07fffdcf6d942b6e8a937687fffef80e121f33bf7b4707fffbc6e66d67b41c651f0800002dc2eb42ddce0f8c87fffdc9b229bfd24eb53f07fffaff21cbfbcba6f02a87fffa612b6c0afe9e0b6e080002dcd6681d877cb862080004ccf5eb2ab6f884c607fffb986ead7e17d4fb6207fffd548c5d00051cd2c10800027b260efbbd5b717c080005c219ac9d7097d47507fffc14ec2abf2cc877cf0800026fe8bb1e0149610c07fffe2b160112ad1180960800015bef57302a9e3f998bd764069e38f5a7e0760a87ffffbdcc793f007adcdb8800018db9b0664c5dc36007ffff8d8d38395676a70f07fffd7ceb6028716b89b507fffbdedab31b3bdbead6880002a9957924b945d47a0800017542eae71ac123b387fff914f0b7b6b955e62287fffb46544cb9e458c62907ffffd54a79d22a3e9a2087ffedd3105a45f712f50308000a75c4340af95b8c7f8800006ccc9d0e3ef8df9a07fffc7401677a8a83d7cb07fffa6fbf8cdd3eb72191080008845f5af8827220fb07fffec7c7ca8c19ee85e487fffec7bf8fb97174ac2887ffff9fe4068ce0e9ea0e88000017a1013e2b5a6d9e87fffb6be553d357a8817e080003f9f3dd2a2855117088000127e67218d5ced71207fff9c220c77d015f57e507ffff410977eedce6d30188000579a6ab1277b98b6c87fff9fefc1a34bb44168d08000c782afb408e69502207fff875f77d67261c92f18800009d5beb342e4c0355080004adc193476861aa8807fff9c5464627d6f2b70e8800034044b153e29bd60f08000102d0949774ea2a2607fffe26b93894de5e223207fffbe70f2e9cb0b02fb487fffde699238b653ab1a788000086304a75eed2812807fff9cfa95dea298b17e48800015aaf7770da4ce357080003c7670b46fd39b06c080002eede6a59092b15ed880003fae7671a0f916c9f080003443b00481955e461880002813a2dde8ace5c12080000641c7ddca55cae2907ffff63159e5c6506a34c080004626f03b316e0dd8a08000222992b985829010107ffff3fa6d8d3f1b3484907fffce22eb7bd3e351fef080001773a6d15e067c19807ffff6625f002f3173ff6080001a5470fd2c723d36c08000179d6ece431b952ab87ffffbdcc793f007adcdb8bd76110b53d870a343cc087ffff06b1b393a1aee9b808000027ccf72ffe8f083507fffe771bd67c6b3a508a07fffeacf7ff6624809e360800024289f317a02f975607ffffd5aa713c77ecebc307fffe46485c6147ab7bc40800029713ef6afa8140af080000085424f542e841cc07ffff27124b11fd8572b107fffdbc11fb644f52b0b407fffe195e99d2c149fd9207fffe69718153d6a3f14007ffff3d07d40e19e6847d07fffd4ff6553cc0f19a6f080001b2f9a519b46b42bd07fffe94405734611881650800001b3240b83ab3d5e107fffea67c45d37e6d36f8080002d9da937b8c1bbd16080001f7743abffedaeaec0800030d145038c1de2f6007ffff06ad84b5b99ec7ed07ffffc34130df2b2e751d080000f444d50b2f3299a907ffff61d63978abb19ee80800011ca39222f851c0980800005db1c586d2d363360800018776c956eb68b4fa07ffff542586d4873a98e0080001ef822d39e989681807fffe961541c40b3fd14d0800008b36790efd7d0cbb07fffdba6e64cac26021f20800004b6ff6785c589d3d07fffe680888d316d09d1007fffebb88174321472bed07fffd555abd0289ec2e4e080001bb2064e0f2c1ceaf08000013294166bedf86a60800014e6744b1888f50db0800004ce768401a4c441407fffd554bb8d5d204ff7a07fffe099f6fd735d6060f08000105048a3c27af934c07fffebf791e1aa48c8a2507ffffd6658647159db0ed0800004f617a13f7fa191a080000379ac4d4c06f106d07ffff91980f0b96144db507fffdb215e446118630520800004d6fe036d5a0f9f207fffea83f7f403c165193080000574b66995894dcf70800018db9b0664c5dc36007ffff06b1b393a1aee9b80bd7625cb10cb6910247d507ffffe97e0786169d64ea880000c9bde9f854b393db080000c713729376a66c3b07ffff595efefa72c16c4a07ffffd1a5eb14540c13db880000a694d2f37e96b75407ffff1654cbc28659a2b98800000791867aaa4d2b5e8800004833be89aae21078880000ee39550e52d56de3080000e3d9f0ba8adb7763080000ba65134667973cbe080000999579d94b8ad450080001061ff7c0e084a9cb07ffffd9b0f0fafc866ec00800008336d41b1017d92087ffffac512dbe21390e4c8800008b62c5f92813bd0b87ffff04a4cd2a1421577907ffff3fedcc5f9207387387ffff08da83c949f465a008000051f141302692bc558800004d1a363e3e6cf0dd07ffffc1aaa54c6736c927080000b1740214f68c5d6507ffff80fb99c6048b19f80800003115888c37f32d3d07ffff6767fa59c2dfbadf080000593ad8865777ceb507ffff78ff2a4fa11df839080000276de130e3c6652b08000019bf037f3e5fb682080000a4a77e80736bb4e90800002a3362031f419fb5080000c1cb957fa7a18d8108000087abfa60a0b536f8080000c26406c6759ad3f507ffffa476c6e29f82b7af8800003f3b816b1ef73c5287ffffa369b38eccdf88180800002cfb31365cd08e730800009c02487efe6396e208000106ab1348a07a8bbb87ffff8bc636def8a715d6880000a4ba07a9a6dda69987ffffe2d70f317c03641d07ffffa333160ae01926ad0800003a560383850e805c0800001e8e20c5f7840c30080000f8f2b51c767c6fb70800001e53eff81c5f4c65080000c3a25d4b63b3badd07ffff9664733d09d5fc4707ffff8d8d38395676a70f08000027ccf72ffe8f083507ffffe97e0786169d64ea8bd7621abb604781523be00⟩

def tc_s94_93_SB1 : TBlk :=
  ⟨[10, 4], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 40, 32, 84,
  0x8c003a1100953edc6e8c8f125172788edb0b3cd48aa4e43b0888851a16c49d8fd92e688b799bd3c88aea381ab09f0b4e3d388b24417acc9c4f3402588f8db639d88de63e4a8889fb322d8c9e3594671892f3124ea8964216a66893189002348f7f03204092988d1438884de2339495adc0d18093a53ae494941a771a888e3f52d5a89869f7957c933b66f544971042cea89647e37a588b8b8d92748fa3fd825c891542ebc08b273c851c949d36f10c,
  0x820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080b28c13840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f97aea17ec9ab748200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc81a4f838d4970801543dd88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f5fea477f1b926f823f1ef180bbfd3f880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f57523283ae4dc37dcd080e7f4f3da08338dc618400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ffae9347ec377a280823a3d846fef057ed092be7f55327c84000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fe1a59c80d9f31c7eca8dfd7a01acfb878970de828dcaf27de8d766880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f2273977e381e3180f78e867e5c9fc1832580f3817bd06d7d6d847d7ee4e95084000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080143aa381880e407f5d99f18081b31581c47728805a588e7e74b19e7de2537d81a829108100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802bc08080c9975e7fe945bc7caa2c13834f2beb80f6d6867fb6661481aac2727feada2b7ff4b15582000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800e4acb7fff6e7b7fcb46b97fc47e9e802910a78080b40c7f0aee7c84377bae805f7ede7fbb19047faa8853820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000804a23f17c0bf6d980d6457a7b9d63428292f78a7f22b00a84045e368688b5788050a1a67fccda907fae6e9f7e28aa46840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080195c617f0892647e93a9af817827167b6d60458008a2c7814d12af7e11b2c784bba92381499601803f25e77e4394298039fb2082000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000806f4b9980a4c8ce7f45f58f85ccd0a279fbe7597f848259801f643d79277d8387e5c56682142de2806d90377f4361e27f586efa8204d35881000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000085c991b87cb48e9380ccbeba79dc22b186bae2ba805ed27581c2b33b847aa3ee7fa2cff48009e7d2800b5d747f6b0f7b8180d1417fbe5fa87fef84be840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080e443458c159865833aca448766d276838795847e2e61827ced3db284111f9a7e797ec77f6aad60802a48e6801616288041345e7ff51453801915c8810199fc880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fc37b4591ab04df86b447bd87860e787ec30b0c884d43237c557d367676a7b383bb1af080b1ac4f8098d6007ff3492c7dd7f3d980e172aa8030317c806303488237cf498800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f70e79c7870bf407e32e54984759023843402a37e09baa28d431b6785880f007d8d87747fc4de997f56ce9782bf19017ef7479f7f319b75800894607f6f366d7fd8ee497dd4516988000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007dcfd15279980e657a5530718cd76f21890dfdd07e5604ba817679398d10c5688e3872057f3585b57ff6a4ea7e044795817e65877f3038957f96c5827e08433180e16ba97cea1fb882bf8550900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f0cace475ad8be580b3821f79fd7628905d8e6883e2cab1824e39bf841fc11c8567c5f288cb6b8d8028f228806911b87f81826b801b50d080086a417eef1ef77daddb7d7fe1388581a1daad820d748a88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080223c138a1413ac8429f7e46c67bdb586dc4def8865608b78850b4781c1e6a77851e0d28296988c8baa198c838d1adc7e34fa5480bf9c6b802ff72b805366827e8403e0848c935a7f7b66027617422782210a8b880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000082844c1a73df4af17e1cc81d80e7f2b8724506887b943399931c06ab7cf3099380b582ac80838bb47f781d4286c8aee788aef0be80b9c4a380342b8c81222fbf7ca32ae57e22fa02810243377d02370e7f6bfdd3803e1a4b880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008218d74885a07fd880fd6dcf79cbe6827e69f5397dacb63677b892508fb107c681cae9287d1f753a7eacb19b816e5c4a85aff3a988bf7f95800d26418173245b82efc620801f1c6a7d52303c7f8cbced7d3613a07edb410c80e0f63f8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007ff799b984044a6b84b8d7937b4bff78736d86b7831c06237f76348d71df6f798551a85f85779111808fd15983ba17f8817b56f48564b73284c80b007ffc1d5c7f25b732834da9307e735a9e75cedbfd823642d6803ac933822f4186821b382a840000008000000080000000800000008000000080000000800000008000000080000000800000008000000066ee59e358902bee735068308642e0206fbaac4166920abf899f224e8d5bbf85913cfc1b8435019d817bd48d857cde808b1d3daf7f3a4ff88057f15978670f747c9a6fa86fa649dd7c3329a2928f88d9854f90a0812abd828882f0fc7fcc710b80637682880000008000000080000000800000008000000080000000800000008000000080000000800000008657d7af75a9b46584011fe563185ddb7cc8977f8e31a9fd726f441278470a0684e30d008283d41880f93e848218fe10884f1f5f83031a518159584681b5ba037c0d50428a6823137dcc717a7baaefe47f82dfea802f2a4186cd12a2803cb45680ce18b47e6eeb098800000080000000800000008000000080000000800000008000000080000000800000007f785e41a058f534797a188e87d74fbb5843b15e7d0c7ac474cc12968d446dca697b66a76cad24807e2708e583e2876f8470832b8d3515107e038a6c7d5647bc941d885887f0fdc3812349df74f638b67732e5857ec59f197f8767168c2a29527e184f507e50735c833e0c4b880000008000000080000000800000008000000080000000800000008000000081f9de368d3284e9815956c48611b2697bb4517984e44bd671e7e6ba7db26497810f998d7b06c87074fa29937d9490b87686e4fc85eef3147fcca07d8080d7a9841e96c986c6181280f4fef18418c6277e55a1077d70533379b413f1860379ba7fc37ce17f6f3319808e84ea828e16de840000008000000080000000800000008000000080000000800000006c53b60d7041e5c77d20330599a8ae9d8a59054472a8fe8a998889c666407596737fc8188cc4302d7bc4cdd9780c2d8b79148a056ebe18827da6029679aac041844caad2749485ae909790fb84ec29898eff94ab7cd0e8e683fd70df7aefb1407e0a89ae8559851b7f57a4e0809dfa1f7ff49e2988000000800000008000000080000000800000008000000088324cd178d94b487b56b67c7952ae518eed0d4e7c8470a6793e4af69364e7d47acb8049736361df816ef6127c34dc2b7b7e67f8780d323d7d9a485f85dbc68a7a0485227d48d58e7a5e68239320185b7729d2348388cffb7b3b74677acb6aac8297982b8064f883806d7e397e9c7e7a81f377f87db6438b840000008000000080000000800000008000000088e59a8d8cab6ca374717b127278627988ef30158aa9c2eb887810a59d9f50dc7e027b7c72eae1418916026e84bd1ea789b678788be33a7c7f86856873284ea96be248117c2ca036802e23d070e5e6c969f882738278127f81ebea448c9e893e7f267ee177e521077ad37a137b9665907d478bbe81d35cee7f9e5f9c8400000080000000800000008000000091664001c094dc4e8c04b89f91858e5997657a5a92eb143d7541bd408a14e12e77951cb97f6f77be79a614367028e6ac75576b0f7f754da37ec0be978696819393c47c9e90380f7c6f2dc94d70c9a0408874f4276ee008de6b1e87a674f079c97dfdcd4a7a5c5d0577b34445875af1217cabf71c79fb54c47f2d09fb7f5b6333840000008000000080000000bd27d0953d6a14828922ca1d3032e8c6ef93504090c4aa445cf5abe6f529e50cc9afabaf7ee1e166a23b7a2b9191bbd28d9f10618a072f2971263a419045e6a3507637796d37447c60bf44247e7a1c4b5254ff138bc9a53f6d787592605c417d643895f472519f9d8bf2c771627735e8799738db63301b867c9a1bda824b3850810fe2658800000080000000d08d27be8e52389184a2662783b33811cabf2350b017b5de7486bcbbd019fc88cb65187d7928973da7c1419d81f77529983436b58df0650f814cb810934b20ba699b79c57e0c5db267c229dd7882d08d5d39652a868f321567e9e4426b5f0c2173fbab7c594220076af0d3f2689236ad642fef5d629a50236db57a4c7bbee5097bee47347df0b14e84000000,
  0x93affcfcbb1ddc753f0ec7fffdb40084d6d7358ee08000413b742d3bb119bd07ffff05fb9083b932cf6c80001f1d220dad18162f0800008ed493231cb78c60800023c88a2f32aad158c7fffc01692067ad364b3080000822971f936583e947fffdc9c75596abfdc9a87fffed2958dd1ee1bf84c7ffff4009ab0ac975f3dc80002d534808d107e5b948000010b1cceaeb5d8a187fffef372f5151edc52847ffff0f428c6df42e701c7ffffb2d7560909319ae87ffffb75167bc0a4516a87fffe90b4a73274d438787fffdfbc8493af09c95a8800020ecf2967d2c48c10800001f6b0f4ea567a6347fffd67a1573bccac20347fffd647b3234ab74ff3c800001f3f559ace747a28800028af9efe6111a1370800001fc08020157b23407fffff792aebe65529f787ffff0d271b1e5c945b347fffd9faa459b37b75dcc8000114d061c8dd90b71880000f031392f313aa7587fffe4266b25927f429a480000e053367b0af189208000007d6b0f9a98456207fffdb40084d6d7358ee093aff3da2b8075d2d2178800009d91251e39c59960800014f83f4f3cadc695480004d584677278da7b647fffff9971830607282b87ffff62d2e4f9703224a07ffff2756efe0ce03d37880000f949275f6882fc2c800019bf8d0228af920787fffeb576ba2a8b055e547fffeeb09f0402330ce88800014b955e5152820bc880001e5a5cba7f1c78be0800027a9f00ba117ae2907fffe6642c552548cb0707ffff5ce8bffc57e1c2087fffdab09c5c2f06aa1547ffffde1b16170f2be85480003256f6635589481c08000198017b549292939c80001ab73c194289d89447fffc8635b163129d1fb07fffdc24ac096b6b93c1c7fffec3814b1a80673e34800029d830555232b004c8000207e78a2355d163d47fffe7dcacc2ffeba8a1c80001a4b84023d27f365c7ffffbd2e48b8f695e8d47fffeaddf1671041b73c07ffffd85f8cf738da81c47ffff116cfa34629d8588800003097c55fa88323e87fffffbb9f3d5dd4b4ac08000413b742d3bb119bd0800009d91251e39c5996093b03689205b1481df1047fffda8709346dff4a61c800038505f055e76c590880002d28215d3b94d22607ffff915c92f88a7b868480002cbc3dc558b9fff54800029ba4ee6a2ed102187fffffcf6dd150f88ae90800016e2f389c56050aa480000f8c9b469543cbd2080000e85b6ec2e04fd7fc80001678465cc2294355c7ffff6a474f1aa03cd5b88000113f6406eb9a049d07fffe2e6520f2add3cf5c80000d377d336055d6ff87ffff1e7f10979494ecdc7fffdd94af639442a1c547fffe20c766b2c8461fd47ffffcfdedd520a4485447ffff727fdf953101ae2c7ffff85ecae7d34d5d6087fffefff51269213683987fffecc2fc7cd808c570c7ffff8fcf69d5dbd5a81c7ffff36d6717fca9a26047ffff7085a8ed0651dee07fffe6bf089e9ddcf42cc7ffffa23a5da1b3276328800003d56267c6c675dac7ffffd3f86266e1602ed48000028effdc283af8318800001d02e956122c3b207ffff05fb9083b932cf6c800014f83f4f3cadc69547fffda8709346dff4a61c93b020131271ceb60f6d87fffda1e758dc9b06dd7480000e792d4f3420d258c7fffd46c67a8d9a7debc87fffd6fff0965917aa8c47fffccdfd4a16e994a0588000033f9deb3b1f94474800010ac22f392b29c0fc7ffffb9d6ce59a78061f47fffef2fd346dcea5e3e080000a8c5e52cc984248c80002101506255d579da87ffff25325dbbca5f87e4800028788be9a27f2c9ac7ffff9e7bb4d08e41c46480000506c52ad28315df4800016f1bf21afd715e18800031d677afbec70fadc8000089aa7536d87202d480000ce137da97c3235247ffff44f46195cdf519f480000e7a384d625ec50908000238ce40d3e8a6d8a080000f4ee8b17a6c7de547ffff1ee6943140c5f0248000218200f7f183b0c6c800014d6bf1328c03c3b87ffff84c8a236c598b4707ffff20f08678d72828b47ffff3b9a47ef2e9575187ffffec4eb22744052a787fffff5a6ba5d5e78dd1080001f1d220dad18162f080004d584677278da7b64800038505f055e76c59087fffda1e758dc9b06dd7493b041b6cc3edbe582b7880006a6abdb21669d97a880001e205aed1ae9ad3187fffea63530e956e96e4080000ae17a7f17cf097e47fff95200ca8ebb7c6a04800009673be10917cf554800000d45661c9ac748888000033a5b45092eea8147ffff51caf454512b74607ffff31311b33c98497088000006c26f436a807a507ffff5fcd0493f73feda8800026035214c816daa507fffed502d1aa6d20cba87fffaa8856ed46b9a88fc7fffe6656d897ab0ee5207fffe922730d7e97d0b987ffff6d94caef5a3c55ec7fffe9054efa9e81fbf8880000c331dc6d2363344480000046dc523d3d9a1187fffd2180ea2d199b9a1c7ffff42812823373545507fffde4bad8530af319187fffc330d60245417fc1080000e6833b6761c182c080001b635f774c3e123307fffed7b81939291b190080000cba72c272d3f9d6080000232c8055f7c43700800008ed493231cb78c607fffff9971830607282b880002d28215d3b94d226080000e792d4f3420d258c80006a6abdb21669d97a893b0189aadd5414c7f88880001cc9ad6ed459d367480002b497f9d6bf36b970800014d00283fff1897507fffe9e5bb19efa57c6ec7ffff6f1c376f6f93d9d47fffec131890e086afd1480002449231adcf45443c7ffff4cf8e2104e1226007ffffac95d3b9522b34847ffffe7ec5d2ab6b887d87ffff2271417fba8ab4c47fffe7f1b06a9c3e3c5047fffee74dc86ac2f008e87ffff2f77711ba9e647607ffffefd0794b07cdb89880000c2bdf2edf47bf3307fffc91d5235c6e14fed87fffd98026d19e201d4207fffec00d699b7670b014800014d5dce69573e178880000115413d5a99547cc7fffee64820cdec4883e87ffff5e566dbd0397db807fffe184d8dcd345d8f9880000372f978b14859450800008346b8e8433776b87fffedb50151021c33a6080000a7c31528446063c0800000842e0d538a74e40800023c88a2f32aad158c7ffff62d2e4f9703224a07ffff915c92f88a7b86847fffd46c67a8d9a7debc880001e205aed1ae9ad31880001cc9ad6ed459d367493afb6a8d8c465b26f7b48000296507ce350cfa1a8800028c586d9b1c460eb4800001eaeccf36520a00c80002b60ece1395260ccc80001392ea8212b71d2a480000528785f3ee644ef87fffe9c6326324c4bc34c7fffff779f8114ab0544480001afe33b898655e3c07ffff64fbc322311fd7d47ffff42cd3c71460b20347fffebb9cd4f27e37401c800021c884e02a44d81747fffef7fd34d7654c1ca0800006bc71d34df514ff080000b4edac444d4203907ffffa92e36749ec6883c7fffffd58bf6ff54697cc7ffff23db8d500db362e8800001b995f42ce669dac7fffebf2f04df8a2acddc80000520988bb981b1f8c7ffffdb109b2728c04d447ffff6deee7c16f2cab907ffff63485352fc17c6dc7ffffff3ef7841d6058c87ffffeb9a3944550ddde88000009cd8041b07b67907fffc01692067ad364b307ffff2756efe0ce03d37880002cbc3dc558b9fff547fffd6fff0965917aa8c47fffea63530e956e96e4080002b497f9d6bf36b9708000296507ce350cfa1a893afbf80dcdfc6675f7d07fffc88d388f1d40a0c107fffad915f207590930407fffea99f46a16ff961f47fffdf7495461ccfbdfc8800017b9f2e205d3d0ed07fffff1a3cefc0ec89d2c7fffe93cc7472ef13fd947fffe45ac732d5ebad97080001156a50fb865f5a3080001380b3e12ae1410707fffe755102e61e08e3487fffd2f932fbac06029bc7ffffce3230d92193c63c80000333b1855111e23707fffe267f9bf15fe3f5907fffe263e0c38aadc83b880001b5bd7550055ab8588000267931f4d0c7eaa6080000b197ffe523a8a01880001c188ae36c396cc407fffe985871b5d725e3f07fffe2ee4f22e9014e36080002137ff9599203372080001d1a46c50e4ac93207ffff0525010006f8c4c080000e917e4175ff70ff07ffffe578613fa699e9c080000822971f936583e9480000f949275f6882fc2c800029ba4ee6a2ed102187fffccdfd4a16e994a05880000ae17a7f17cf097e4800014d00283fff189750800028c586d9b1c460eb47fffc88d388f1d40a0c1093b024c51e534f4dbd9dc7fffe0540322c489822f47fffeeb376f093693699c7fffe4991bf799d3a9434800012cedcb088d7d1ad47ffff3e0358566e7310547fffe0ecd02a239bab598800007e06351d84d0620c7ffffa83ab0c0cde87570800011c57b26fd52c97a47fffd1e212c13304f93bc7fffbb77c4916928ff714800025182d9d1bf6433007ffff46e4609f340606907fffe9a621c884fc22e847fffedcbccf55e26a9f20800011ed6f8b3adb5d28c8000254a67183345f78247ffff2180a3727a8f6bac80000d988ff65c79d27fc7ffff06fd09ca7d3fa9b87fffe4a061e46f7353e4880001b698c9579978f47880000e51549730d1e35b47fffe9b9084e10bc84cec80000b3fe5c1d929c58188000003d53cbea11111907fffdc9c75596abfdc9a8800019bf8d0228af920787fffffcf6dd150f88ae908000033f9deb3b1f944747fff95200ca8ebb7c6a047fffe9e5bb19efa57c6ec800001eaeccf36520a00c7fffad915f207590930407fffe0540322c489822f493b03ae493a34161184347ffff2f54ae3076f172608000112f754736140dfd87ffff7fc206e143149a887fffef516a017b77e3b6c7ffffad529f344c6e1f7c7fffffecdd4c39e1cef4080001d3d643334898362480001433f1552d202922480000ee96b1746128a7607fffe7b7b63e481e899ac8000222a38f19a4e75b547ffff044f5af9368df6dc8000329eb93f8afcf9a84800021d1bc1de1b3912cc800009efb15e207050aa0800012e7a76ddb9b43dd47ffffff0c700274aed7e0800015e4399d459f467b48000137c31fcab1884b1c800015a7c6564d78cdee0800007fb711e8558d1b307fffffb6a92d9f1562534800003eacfa580d58c1887ffffe29a4ddbbdb44cc87ffffe76a45152760c9307fffed2958dd1ee1bf84c7fffeb576ba2a8b055e54800016e2f389c56050aa4800010ac22f392b29c0fc800009673be10917cf5547ffff6f1c376f6f93d9d480002b60ece1395260ccc7fffea99f46a16ff961f47fffeeb376f093693699c7ffff2f54ae3076f1726093b016fe9c46c6ff33ba87ffff6c2b9b898e3a2d14800012d824d09e209d49c7fffee4a158250d7f86c87fffebd3d880d5a14cbc87ffffc15acb7d667423d480000a846cd8808a062347ffff94b7044897658aa07ffff9a7dd2bf209786707fffe789916d7cb8a7a7480000e1d49bcf243282f0800008a3170b3decee1547ffff060184eafcd691cc7fffecf5b6156336b55607ffffd76f364f1467627880000d395e1a33d1b93087ffffe8229a0c1a8015b88000099fd3d680c9f43bc7ffff5aeed5188976b9b07ffff2841d5fe89bf376c80000cad321af14122498800006ede29c37438b7f47ffff42d559f29ea9065c80000868e14ed378b45a87fffffc5931c85dee8df07ffff4009ab0ac975f3dc7fffeeb09f0402330ce8880000f8c9b469543cbd207ffffb9d6ce59a78061f4800000d45661c9ac748887fffec131890e086afd1480001392ea8212b71d2a47fffdf7495461ccfbdfc87fffe4991bf799d3a94348000112f754736140dfd87ffff6c2b9b898e3a2d1493b013cfc5ad1514b241480000048d1c63ecf582247ffff5c5899998f029dac7fffeff32492428a1d42c8000060f248c37ee41f20800004b3dd5b5caa637fc7ffffad0a59cc5d05ec307ffffcd53ca9919427a747ffff30e4b0e375833b1c80000a2f1b2c0e1f528407ffff65dffb72570bfbe0800000b523bae8745f0dc800000ca6f64053acee7c80000045d5bfeb564218880000520f23de7945798c80000b3e95121c92a756480000e577ef5583023fb47ffffee241c948d696c3c80000ab244f7b96735f8080000c060288983e7d6a0800003493c0e6f9d0626480000460da6b6f94da5788000022baa114404d06e87ffffe7fb26fee8ce52b080002d534808d107e5b94800014b955e5152820bc880000e85b6ec2e04fd7fc7fffef2fd346dcea5e3e08000033a5b45092eea81480002449231adcf45443c80000528785f3ee644ef8800017b9f2e205d3d0ed0800012cedcb088d7d1ad47ffff7fc206e143149a88800012d824d09e209d49c80000048d1c63ecf5822493b05282681fce57d5d788000046fba1bc45cade5c7ffff92c8222f6f3eab9880000b23c84207ff8d3607ffffae7791980295f46480000a5bb7c76376fbb347fffea43f1e0f460efa787fffd2383f7c57a3677b47fffe92026db25850dfa8800012846cbc0137077907fffe8df766737cc8fe7c7ffffb8a55d6a8c865a90800003d4af354205c99607fffeb01d865b0d6045147ffff8cdd37094ce35048800005fccc0f11941ca4c7fffe7cd3d8fac3cfcab87fffef1b590f432256f747ffffd9765690173eeeb87fffff6f23fdb01237cd47ffff564a5a73daa7f434800000965d08e285eb8b88000024fb63ccaebbae908000010b1cceaeb5d8a1880001e5a5cba7f1c78be080001678465cc2294355c80000a8c5e52cc984248c7ffff51caf454512b74607ffff4cf8e2104e1226007fffe9c6326324c4bc34c7fffff1a3cefc0ec89d2c7ffff3e0358566e7310547fffef516a017b77e3b6c7fffee4a158250d7f86c87ffff5c5899998f029dac8000046fba1bc45cade5c93b0319e3692e82e7bb347ffffae24c8b3cb8b32588000058902aa0aeafc80080001421f70e25167360c80000236fbe1fc0a2c3f87fffed7ca8b96ee3c31a07ffffb3e646b5c169c9a47ffff5b4efe42c80fa75880000b2d53f00703df2507fffd4963f3f9d011b0307ffffd9ece2c3b28f12087ffff90caa437eaf1576480000bb527a58c00ded1080001454e2f45301d39f880000a9c7d3fa540867a4800001e2f70be1f3567a87ffff8d3e37aa1c7c7440800004a6248879a530d488000013a2fe6879bd04cc7ffffb7360f0264b99ce480000372241a7ada9f8987fffff93e6e77db6837e07fffef372f5151edc5284800027a9f00ba117ae2907ffff6a474f1aa03cd5b880002101506255d579da87ffff31311b33c98497087ffffac95d3b9522b34847fffff779f8114ab054447fffe93cc7472ef13fd947fffe0ecd02a239bab5987ffffad529f344c6e1f7c7fffebd3d880d5a14cbc87fffeff32492428a1d42c7ffff92c8222f6f3eab987ffffae24c8b3cb8b325893b01edd9ee43809ae6207ffff6396257bbf238a8880000f4de1018adf2f68c800003898d0cfbc779bd0800012226c93e7463d604800006796a91dcdd012a080000f8cc96835daff1d07ffffe3d15587f25c4d587ffff96ff3b4fdfe4e7808000124e06017183f798c800001ce5507b19e11814800005d8701519d6a84508000012d5f3d0fad8f0388000091a90344b26dcc5880000697b1241940c115c8000105f76e5c4c883114800000db48302c92747c87ffffd84e7fcf8a4e05f07ffffd0b187ed6db3a0e47ffffddda31ea56c868a07fffffefc0a7bf089edb07ffff0f428c6df42e701c7fffe6642c552548cb0708000113f6406eb9a049d07ffff25325dbbca5f87e48000006c26f436a807a507ffffe7ec5d2ab6b887d880001afe33b898655e3c07fffe45ac732d5ebad970800007e06351d84d0620c7fffffecdd4c39e1cef407ffffc15acb7d667423d48000060f248c37ee41f2080000b23c84207ff8d3608000058902aa0aeafc8007ffff6396257bbf238a8893b018637243e3b1431ac7ffff7f32c6ee0e0b585c800003a46eb650a37a8687ffffc9f88cef5fd4c0307ffff7d9bf7e1b9d625f480001030d45691cc787107ffffae85da1d26165a14800008b4b2f45891bd4347ffff52caaa37ee8e8384800004020d2c371d8daa4800010df9e48e36a7f7d47ffffe5d3ab829e8f5e50800002daadac9feb42210800001f64fc2ad6af3cbc7ffff7102e00ea552b96080000aaad6b70789f3d08800005c6f8ac24ee5da687ffffa1db645b6f5f40cc8000048eb322e28cfe1f07fffff73a804ac1ac4cb07ffffb2d7560909319ae87ffff5ce8bffc57e1c2087fffe2e6520f2add3cf5c800028788be9a27f2c9ac7ffff5fcd0493f73feda87ffff2271417fba8ab4c47ffff64fbc322311fd7d480001156a50fb865f5a307ffffa83ab0c0cde8757080001d3d643334898362480000a846cd8808a06234800004b3dd5b5caa637fc7ffffae7791980295f46480001421f70e25167360c80000f4de1018adf2f68c7ffff7f32c6ee0e0b585c93b0345653578434da9907ffff1198aed3d24b71fc80000f2c403c0643c224c8000204e391a04a92c98480000201f75d323884b2880000a4d14df6dc9137c480000265ffead06768fe07ffffe49f58a29dd9b6207ffffd5b68673465a2d148000015d126f8af149044800004d1f6946f4ba2ad07fffff2c318824b0229b480001403ed233d2b0ae9880000a4de3c021d1511d47ffff4d8abb94748da1f87ffff81318f65b1034dc480000285ed922b6efd0547ffffbadd0af8a63497187ffffffda45f87771a1807ffffb75167bc0a4516a87fffdab09c5c2f06aa15480000d377d336055d6ff87ffff9e7bb4d08e41c464800026035214c816daa507fffe7f1b06a9c3e3c5047ffff42cd3c71460b203480001380b3e12ae141070800011c57b26fd52c97a480001433f1552d20292247ffff94b7044897658aa07ffffad0a59cc5d05ec3080000a5bb7c76376fbb3480000236fbe1fc0a2c3f8800003898d0cfbc779bd0800003a46eb650a37a8687ffff1198aed3d24b71fc93b00c87cccc2a43d1d6c7ffff8816844e01be4e4c800013decfc6a9ba30a687ffffee5b86d12386e79c80000904e580cee1600887fffeb57ae78e513aca107fffeb92dc77fa6cce1307fffef453df0abfc5ce6080000a04178e3ec960a2480000e336b9525978be7c7ffff62cab32a83b57a18800006506737d9a125db87ffff8c2ba13802abede07ffffb7d265ba111f8b807ffffe647c09aca7776d87ffffe02c6b0d535992f0800001c8ff9a5367ab2907fffffb7e47d5950a86607fffe90b4a73274d438787ffffde1b16170f2be8547ffff1e7f10979494ecdc80000506c52ad28315df47fffed502d1aa6d20cba87fffee74dc86ac2f008e87fffebb9cd4f27e37401c7fffe755102e61e08e3487fffd1e212c13304f93bc80000ee96b1746128a7607ffff9a7dd2bf209786707ffffcd53ca9919427a747fffea43f1e0f460efa787fffed7ca8b96ee3c31a0800012226c93e7463d6047ffffc9f88cef5fd4c03080000f2c403c0643c224c7ffff8816844e01be4e4c93b037ad2855c0995d7a4800017e5a95f83f78ea20800008d7b8cd07f6363f47ffffe7fbc7dec6614f94800016498760fcc3e737c800009ab13f37cb10c0ac800003b4621102cb727e4800000c3766532f9caca080001044da3b4bb6ef6887fffffd6cf87824350734800010ae2b5e935b53fec80001ea628da9a878aa988000034935298b4fb2c507ffff98d2a199fd00bfd48000089339d21cd5df4a07ffffc6a5d727960f1cb87ffffe183d4bcd5f4e2607fffdfbc8493af09c95a880003256f6635589481c07fffdd94af639442a1c54800016f1bf21afd715e187fffaa8856ed46b9a88fc7ffff2f77711ba9e64760800021c884e02a44d81747fffd2f932fbac06029bc7fffbb77c4916928ff7147fffe7b7b63e481e899ac7fffe789916d7cb8a7a747ffff30e4b0e375833b1c7fffd2383f7c57a3677b47ffffb3e646b5c169c9a4800006796a91dcdd012a07ffff7d9bf7e1b9d625f48000204e391a04a92c984800013decfc6a9ba30a68800017e5a95f83f78ea2093b021a66e5d716ecab6080001ea2cdde3f7aa06cc7ffff01b0c9a3839bb078800021a354efdef311e308000107668f7d9acb4b20800016fc0ca1edf717a8880000b36b5af29a1aa8507ffff56b276d66585c46c800010bfd05941c983a648000078c7b427800cf4d8800015aac676a17b0ad5880000d3ff51bbfff32b187ffffdd5f4238fd228324800004aed91d2d35b441c7ffffd3147a4f625e0ca87ffffe751773edd912770800020ecf2967d2c48c108000198017b549292939c7fffe20c766b2c8461fd4800031d677afbec70fadc7fffe6656d897ab0ee5207ffffefd0794b07cdb8987fffef7fd34d7654c1ca07ffffce3230d92193c63c800025182d9d1bf6433008000222a38f19a4e75b5480000e1d49bcf243282f080000a2f1b2c0e1f528407fffe92026db25850dfa87ffff5b4efe42c80fa75880000f8cc96835daff1d080001030d45691cc7871080000201f75d323884b287ffffee5b86d12386e79c800008d7b8cd07f6363f480001ea2cdde3f7aa06cc93b0209115f3407f77c807fffff13419c30334197c8000164fdeacb7fbc12e080000cace45b13a3f76d48000061bb5751b44089747fffeee985bdf382c3e607fffe743d49b19a0bd5047ffff9187f79d8e3d28c080000e02489ff0ae55b3c80000905e6f8363b4afe87fffeff484050c69787287ffff3ae4b2e7c8e52ec880000593ae513968d3eac7ffff63bf0608e38abe60800001985776e2a7464a0800001f6b0f4ea567a63480001ab73c194289d89447ffffcfdedd520a4485448000089aa7536d87202d47fffe922730d7e97d0b9880000c2bdf2edf47bf330800006bc71d34df514ff080000333b1855111e23707ffff46e4609f340606907ffff044f5af9368df6dc800008a3170b3decee1547ffff65dffb72570bfbe0800012846cbc01370779080000b2d53f00703df2507ffffe3d15587f25c4d587ffffae85da1d26165a1480000a4d14df6dc9137c480000904e580cee1600887ffffe7fbc7dec6614f947ffff01b0c9a3839bb0787fffff13419c30334197c93b01e43fcca47fbbd3c8800000f35b9b99b9afd2480000cbf1f95043adbf688000032921452aa21e4007ffff1f8ef8980fde70f47ffffa49152764418927080000799f02df9c6ae6ec7fffeccd7e3879518c2c080000214c27097f0344d88000008d132e837bbc1e87fffff8c16b5492cca1f47ffffd074e7d61ef6ae8c7ffffdec7d1af00df9bf8800001575cbc0cc2691f07fffd67a1573bccac20347fffc8635b163129d1fb07ffff727fdf953101ae2c80000ce137da97c3235247ffff6d94caef5a3c55ec7fffc91d5235c6e14fed880000b4edac444d4203907fffe267f9bf15fe3f5907fffe9a621c884fc22e848000329eb93f8afcf9a847ffff060184eafcd691cc800000b523bae8745f0dc7fffe8df766737cc8fe7c7fffd4963f3f9d011b0307ffff96ff3b4fdfe4e780800008b4b2f45891bd43480000265ffead06768fe07fffeb57ae78e513aca10800016498760fcc3e737c800021a354efdef311e308000164fdeacb7fbc12e0800000f35b9b99b9afd2493b0351fbc5ff382032b8800002cf0cc3c3e863e707ffffdb0a446c6374e224800008bb2809b2614c6e480000de69a9118fd51ae480000a06a26740f946eb880000db1a61aa3a4cd5e880001d27477a46712ff04800006cf24d0f6cb63ac07ffff96116be0473e34d880000aa7325393902bf387ffffdfd9a7e463c06a107ffffdd0f6ba3efe8e3507fffd647b3234ab74ff3c7fffdc24ac096b6b93c1c7ffff85ecae7d34d5d6087ffff44f46195cdf519f47fffe9054efa9e81fbf887fffd98026d19e201d4207ffffa92e36749ec6883c7fffe263e0c38aadc83b87fffedcbccf55e26a9f20800021d1bc1de1b3912cc7fffecf5b6156336b5560800000ca6f64053acee7c7ffffb8a55d6a8c865a907ffffd9ece2c3b28f12088000124e06017183f798c7ffff52caaa37ee8e83847ffffe49f58a29dd9b6207fffeb92dc77fa6cce130800009ab13f37cb10c0ac8000107668f7d9acb4b2080000cace45b13a3f76d480000cbf1f95043adbf68800002cf0cc3c3e863e7093b026c5ffef0fe1b7ce07ffffc0df6685a07ee5a880000e22e6f781a51dd6080001f93e9fc8f0c2f68c800000622db762b868af480000ec61bc2611970bb080001c094a349683e8ac48000007904dd9702c73087ffffa454d1dabfda3724800006ccb9ac02d8edf347ffffe827e5c2c161ceb87ffffd98075b2af2ba180800001f3f559ace747a287fffec3814b1a80673e347fffefff512692136839880000e7a384d625ec509080000c331dc6d236334447fffec00d699b7670b0147fffffd58bf6ff54697cc80001b5bd7550055ab858800011ed6f8b3adb5d28c800009efb15e207050aa07ffffd76f364f1467627880000045d5bfeb5642188800003d4af354205c99607ffff90caa437eaf15764800001ce5507b19e11814800004020d2c371d8daa47ffffd5b68673465a2d147fffef453df0abfc5ce60800003b4621102cb727e4800016fc0ca1edf717a888000061bb5751b44089748000032921452aa21e4007ffffdb0a446c6374e2247ffffc0df6685a07ee5a893b0150c536d92c98b9c87ffffd856b6fbb93f9c608000039b9530c1a6691a07ffff9d499305885fa5388000010ca6d94802d27f8800004573828ba408e2647ffff94f30afc4f303b607ffff90ddbfeecbb092c08000011668bd6170ce7407ffffea1368f8198c79308000005fdf42d51e12430800028af9efe6111a1370800029d830555232b004c7fffecc2fc7cd808c570c8000238ce40d3e8a6d8a080000046dc523d3d9a118800014d5dce69573e17887ffff23db8d500db362e88000267931f4d0c7eaa608000254a67183345f7824800012e7a76ddb9b43dd480000d395e1a33d1b930880000520f23de7945798c7fffeb01d865b0d60451480000bb527a58c00ded10800005d8701519d6a8450800010df9e48e36a7f7d48000015d126f8af14904480000a04178e3ec960a24800000c3766532f9caca080000b36b5af29a1aa8507fffeee985bdf382c3e607ffff1f8ef8980fde70f4800008bb2809b2614c6e480000e22e6f781a51dd607ffffd856b6fbb93f9c6093aff8633a7dc371b6e6c7fffe89b0a378b135f4547ffffec6d80d93ff4673c7ffff747a37bb96d5a5c88000015220cb1166c13807fffeea80df7ff303f4b87ffff8471a9d3a9fa23ec80000d90952853162ea847ffff6b2136d0e26345a880000218f4e62c50d5700800001fc08020157b23408000207e78a2355d163d47ffff8fcf69d5dbd5a81c80000f4ee8b17a6c7de547fffd2180ea2d199b9a1c80000115413d5a99547cc800001b995f42ce669dac80000b197ffe523a8a0187ffff2180a3727a8f6bac7ffffff0c700274aed7e07ffffe8229a0c1a8015b880000b3e95121c92a75647ffff8cdd37094ce3504880001454e2f45301d39f88000012d5f3d0fad8f0387ffffe5d3ab829e8f5e50800004d1f6946f4ba2ad080000e336b9525978be7c80001044da3b4bb6ef6887ffff56b276d66585c46c7fffe743d49b19a0bd5047ffffa49152764418927080000de69a9118fd51ae480001f93e9fc8f0c2f68c8000039b9530c1a6691a07fffe89b0a378b135f45493b016c7076ae13b4805080000b94d405a27f0a0c07ffffbb702db5024d388c8000080cbc41b4464276c7ffffdecdd5b6d90e9b888000014b56c21c67484f88000097418d4362a168147ffffa8d93872d08a54d08000007913daac2cea9c07fffff792aebe65529f787fffe7dcacc2ffeba8a1c7ffff36d6717fca9a26047ffff1ee6943140c5f0247ffff42812823373545507fffee64820cdec4883e87fffebf2f04df8a2acddc80001c188ae36c396cc4080000d988ff65c79d27fc800015e4399d459f467b48000099fd3d680c9f43bc80000e577ef5583023fb4800005fccc0f11941ca4c80000a9c7d3fa540867a48000091a90344b26dcc58800002daadac9feb422107fffff2c318824b0229b47ffff62cab32a83b57a187fffffd6cf87824350734800010bfd05941c983a647ffff9187f79d8e3d28c080000799f02df9c6ae6ec80000a06a26740f946eb8800000622db762b868af47ffff9d499305885fa5387ffffec6d80d93ff4673c80000b94d405a27f0a0c093b019d51e75292108cbc80000a040501f3b4242ac800005332c13c25877fa47ffff8234a52a2efd92107ffffa9f7a5f04f43a7d4800006a9b8e361db11d307ffffdbe74d66c494d1787fffff41f4a0962497e707ffff0d271b1e5c945b3480001a4b84023d27f365c7ffff7085a8ed0651dee08000218200f7f183b0c6c7fffde4bad8530af319187ffff5e566dbd0397db8080000520988bb981b1f8c7fffe985871b5d725e3f07ffff06fd09ca7d3fa9b88000137c31fcab1884b1c7ffff5aeed5188976b9b07ffffee241c948d696c3c7fffe7cd3d8fac3cfcab8800001e2f70be1f3567a880000697b1241940c115c800001f64fc2ad6af3cbc80001403ed233d2b0ae98800006506737d9a125db8800010ae2b5e935b53fec8000078c7b427800cf4d880000e02489ff0ae55b3c7fffeccd7e3879518c2c080000db1a61aa3a4cd5e880000ec61bc2611970bb08000010ca6d94802d27f87ffff747a37bb96d5a5c87ffffbb702db5024d388c80000a040501f3b4242ac93b02023211379758e0f080000eb1b2c6eac650af47ffff9d2a470bf244e4a87ffffc070b142b40382e480000c0109662b92a80cc7ffff9ce6d4006aa05a487ffffff069de8fa12b6a07fffd9faa459b37b75dcc7ffffbd2e48b8f695e8d47fffe6bf089e9ddcf42cc800014d6bf1328c03c3b87fffc330d60245417fc107fffe184d8dcd345d8f987ffffdb109b2728c04d447fffe2ee4f22e9014e3607fffe4a061e46f7353e48800015a7c6564d78cdee07ffff2841d5fe89bf376c80000ab244f7b96735f807fffef1b590f432256f747ffff8d3e37aa1c7c74408000105f76e5c4c8831147ffff7102e00ea552b96080000a4de3c021d1511d47ffff8c2ba13802abede080001ea628da9a878aa98800015aac676a17b0ad5880000905e6f8363b4afe880000214c27097f0344d880001d27477a46712ff0480001c094a349683e8ac4800004573828ba408e2648000015220cb1166c13808000080cbc41b4464276c800005332c13c25877fa480000eb1b2c6eac650af493b03d08d38b4c2b283007ffffc13a3e43818744307ffff9ca17779778db2cc800008c2bcfa28761a6387ffff9f0309eeac1490187ffffed896ed6520273508000114d061c8dd90b7187fffeaddf1671041b73c07ffffa23a5da1b32763287ffff84c8a236c598b47080000e6833b6761c182c080000372f978b148594507ffff6deee7c16f2cab9080002137ff9599203372080001b698c9579978f478800007fb711e8558d1b3080000cad321af1412249880000c060288983e7d6a07ffffd9765690173eeeb8800004a6248879a530d48800000db48302c92747c880000aaad6b70789f3d087ffff4d8abb94748da1f87ffffb7d265ba111f8b808000034935298b4fb2c5080000d3ff51bbfff32b187fffeff484050c69787288000008d132e837bbc1e8800006cf24d0f6cb63ac08000007904dd9702c73087ffff94f30afc4f303b607fffeea80df7ff303f4b87ffffdecdd5b6d90e9b887ffff8234a52a2efd92107ffff9d2a470bf244e4a87ffffc13a3e438187443093b016c1c82a2456f57607ffffd42bbccce1b16b90800005e1b0b15c477df387ffffd761ea67307cc350800000d9ca7856191bc1080000f031392f313aa7587ffffd85f8cf738da81c4800003d56267c6c675dac7ffff20f08678d72828b480001b635f774c3e12330800008346b8e8433776b87ffff63485352fc17c6dc80001d1a46c50e4ac932080000e51549730d1e35b47fffffb6a92d9f1562534800006ede29c37438b7f4800003493c0e6f9d062647fffff6f23fdb01237cd48000013a2fe6879bd04cc7ffffd84e7fcf8a4e05f0800005c6f8ac24ee5da687ffff81318f65b1034dc47ffffe647c09aca7776d87ffff98d2a199fd00bfd47ffffdd5f4238fd2283247ffff3ae4b2e7c8e52ec87fffff8c16b5492cca1f47ffff96116be0473e34d87ffffa454d1dabfda37247ffff90ddbfeecbb092c07ffff8471a9d3a9fa23ec8000014b56c21c67484f87ffffa9f7a5f04f43a7d47ffffc070b142b40382e47ffff9ca17779778db2cc7ffffd42bbccce1b16b9093b01f7f6c715ceb5bce4800002dd656358f0b1290800000cccb656f5253aa88000001d10ea863848b507fffe4266b25927f429a47ffff116cfa34629d85887ffffd3f86266e1602ed47ffff3b9a47ef2e9575187fffed7b81939291b19007fffedb50151021c33a607ffffff3ef7841d6058c87ffff0525010006f8c4c07fffe9b9084e10bc84cec800003eacfa580d58c1887ffff42d559f29ea9065c80000460da6b6f94da5787ffff564a5a73daa7f4347ffffb7360f0264b99ce47ffffd0b187ed6db3a0e47ffffa1db645b6f5f40cc80000285ed922b6efd0547ffffe02c6b0d535992f08000089339d21cd5df4a0800004aed91d2d35b441c80000593ae513968d3eac7ffffd074e7d61ef6ae8c80000aa7325393902bf38800006ccb9ac02d8edf348000011668bd6170ce74080000d90952853162ea848000097418d4362a16814800006a9b8e361db11d3080000c0109662b92a80cc800008c2bcfa28761a638800005e1b0b15c477df38800002dd656358f0b129093b022db3d031018b30448000015436b8b81a19b907ffffe429b4668b1c232080000e053367b0af18920800003097c55fa88323e88000028effdc283af83187ffffec4eb22744052a7880000cba72c272d3f9d6080000a7c31528446063c07ffffeb9a3944550ddde880000e917e4175ff70ff080000b3fe5c1d929c58187ffffe29a4ddbbdb44cc880000868e14ed378b45a88000022baa114404d06e8800000965d08e285eb8b880000372241a7ada9f8987ffffddda31ea56c868a08000048eb322e28cfe1f07ffffbadd0af8a6349718800001c8ff9a5367ab2907ffffc6a5d727960f1cb87ffffd3147a4f625e0ca87ffff63bf0608e38abe607ffffdec7d1af00df9bf87ffffdfd9a7e463c06a107ffffe827e5c2c161ceb87ffffea1368f8198c79307ffff6b2136d0e26345a87ffffa8d93872d08a54d07ffffdbe74d66c494d1787ffff9ce6d4006aa05a487ffff9f0309eeac1490187ffffd761ea67307cc350800000cccb656f5253aa88000015436b8b81a19b9093b01e58ed86981df0000800000b3f95a49626eb308000007d6b0f9a98456207fffffbb9f3d5dd4b4ac0800001d02e956122c3b207fffff5a6ba5d5e78dd1080000232c8055f7c43700800000842e0d538a74e408000009cd8041b07b67907ffffe578613fa699e9c08000003d53cbea11111907ffffe76a45152760c9307fffffc5931c85dee8df07ffffe7fb26fee8ce52b08000024fb63ccaebbae907fffff93e6e77db6837e07fffffefc0a7bf089edb07fffff73a804ac1ac4cb07ffffffda45f87771a1807fffffb7e47d5950a86607ffffe183d4bcd5f4e2607ffffe751773edd912770800001985776e2a7464a0800001575cbc0cc2691f07ffffdd0f6ba3efe8e3507ffffd98075b2af2ba1808000005fdf42d51e1243080000218f4e62c50d57008000007913daac2cea9c07fffff41f4a0962497e707ffffff069de8fa12b6a07ffffed896ed652027350800000d9ca7856191bc108000001d10ea863848b507ffffe429b4668b1c2320800000b3f95a49626eb3093b01f0373a92eec50f60⟩

def tc_s94_93_SB2 : TBlk :=
  ⟨[11, 6], [(0, 0, 0), (0, 0, 1), (0, 1, 0), (1, 0, 0), (0, 0, 2), (0, 1, 1), (0, 2, 0), (1, 0, 1), (1, 1, 0), (2, 0, 0), (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0), (3, 0, 0), (0, 0, 4), (0, 1, 3), (0, 2, 2), (0, 3, 1), (0, 4, 0), (1, 0, 3), (1, 1, 2), (1, 2, 1), (1, 3, 0), (2, 0, 2), (2, 1, 1), (2, 2, 0), (3, 0, 1), (3, 1, 0), (4, 0, 0)], 35, 40, 32, 84,
  0x891dc515448d39a9875c8bd58f2f149186e42128892743d0d088b743eae88932a8d7d08c5f2a8e08892382252c9fbf6500d0901941893089a418cd80917a0ba7708e31aab63c89fb331d7099120fc39091e97e6f1c90504bac3894f48caa6c8faef848a090ea32d308896ec00ca09dc4b4b54495af40e470941a73c38c947b32331c96fc104f148d258b6ca0999393ed9095b796bb288b8b8ca20488f2e1ad388fe01446d88b273ceddc949d36993c,
  0x82000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008070ea94840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fb52c827ed50f878200000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fbf006f833399618037bb8a88000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f8cd32c7f98ff468227985780631d91880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f9e8005843669047deefde97eaddcd08454c4468400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008020b63b7dc72d5380d8b137872087a47d59f5607ea1e89788000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008013823480bf0bc47ef9d88d7a96641786f94a05823187df7e15dda0880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f815a557ebb4cb680898d6a7ec5ee0b81071b7c811aa3777d8054f37ee4c4f8840000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000801c905c8189e89c7f4cb6497fd59bd3818654bd806775f17e3aecfa7dcaf61b81acc4c58100000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802f8b117ffa322d800720fb7db0017c81fd7bc9807d6cce8168e662813813447fb014787fe8972b820000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008021e5237fb0fc747fc52fc380100d737f7ffdbe807ab7e77d31a44a87462d658159d55f7fab5fe77f02bba38400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008048ed987c3a86e080d9efc37bbe8f8082feccee7f40cd2d8318b727862e45f680e3a2027fec7c997f6c10fc7e4aafe48400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000803ecc8a7ef426127e92066682149b927a97d1357fb47545817c35617eab0aa384a98ac08142bed9801965fc7e5fd5378059a4f782000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000806d9017801f63d17f4361ec85ccce8679277f517f586f3b80a4c81179fbe8c087e5c3fc8204d2f6806f4b7c7f45f5a27f84828082142d7b81000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000085be6e787c4e891780e5c01079a8c3b4869613af8038b2db822bb7e384f566977f6faadf7ff5ff35800e55137f55ceba81b351927fb89e1d7febfbb78400000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000802e8bae8c3a456f82c285e084892b3184144cdf7e96565a7c636e1085213e1a7e895c027f65b6e78014eae67fdc57f480a4a3507ff63cf1800fbb538079fda7880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f8220c990a54922868977bf89640dc97c6d464487f14d0b7c687d5a739d8f0f8467d7b180ef291c8099d915801172467d47cf038105446b803e1fde8019c4e18162fd6e8800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007fec47e3780d5e8f7e30e36486970d6f83ed52467d241b6c8db535de85ebec047d0d5d127facfb707f3d0f79830b2b647ee8e4ef7f163180800b25d07fb74086801281a17d5ad94088000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007d7eaa8b7c2be7057b5214c98ead93a688f351c87f7b08c7818253e48bc682d08ea94b987f4ba5228010f9ad7e24d9bc8119fd7b7f48d30f7f9f54aa7ded6413813889c97e0ad91883224ea8900000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000007f147a9277143fe38147597178dc13109138a99184a2552782ce072284161230841f9c0188bcf4d380338d8180bd14587f3fe69380119d26800a1e297f15692d7e1781f68053fa5b8214466d81056d0c880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000800741a885373c01825d48e16ff9b7f68753d5cb86849b9a7b6d6c3a8506f1d67aec1cb4823f8b9d8b9bd3a2835ba9547ea654098097082880225bd68012a8cf7e2586ae82f69f8780c7d8207931796981ef5ac58800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000826b906a7605b7357f50cafc7f38dca4763da2837cb2b22693fc0f8c7f18fe477edac8ba812779bd800d73c38769af6b88afd7208091ac0280364e64812b0fda7dac14437eaff92182030c0b7ba7417a802f6eab80b9c8c48800000080000000800000008000000080000000800000008000000080000000800000008000000080000000800000008000000081c86c8d8272e2927fc594307abe265f7efb043e7cf853427746449e9039ffe5833c3f4e7d5a43e27e5abadd80d974da853dedd288ad5f3780042ed48128b155821ec0787f24fc347d2c8849811bcdb87d7936287e944f928074ef5b880000008000000080000000800000008000000080000000800000008000000080000000800000008000000080000000808fd0c97f7634a383ba177d7b4c014a71df6ffd817b569484044931736d86e58551a9488564b6df7ff7993084b8d6c5831c055d857790de84c80b03803ac8dc7e735aeb822f411d7f25b74c75cedd59821b37fb7ffc1cf3834da86b823642c4840000008000000080000000800000008000000080000000800000008000000080000000800000008000000075a5e14174d1425f7c8c526b81edf4c579330c6975c644fa81a6a43d87f4dc1588ce541781e242f082254d7e837ae6e4864c9beb8169883c8085046e7ddc126c806784c17a63c3247d68496f87a4c4f18223ba748157593f849cf0b781324c8a806d15c58400000080000000800000008000000080000000800000008000000080000000800000008000000081d3fc6974ed95bb835c419d64375f2f7b439a658b0aed956dd981457929e78b87c87f2b82c21daa8151152e815494ed88dee7dd83430e058163521c8087843a7d0848a388c608037b872bd37ee2e61e8014c55280261fe886f41308807c728780dba1ee7fc8388f8800000080000000800000008000000080000000800000008000000080000000800000007b68c6409187b6db74c1f60b8eb62a705b20988473a366f684d0dbaf96fbbd236b04b6a86ed486917dccfd2e8691553b862917d78c1140f07ddc9ff07c402b20927558fd802a26c284220d0678bb69f47a21163c7f17ef45809fd4aa8c21aae67e1a79097fdce4d480d43dba88000000800000008000000080000000800000008000000080000000800000007e69272297bef5a37dd65cb397afb71f79202eef8087bc2c611813987f56da9882272fdb74228c6b652a694476b723e7674bf32c8a4ec67e7ea097667ed2b5098812b5a685f88b1b80849dcc8e6f1a997c3e8f8477c9f3a66dbb5f8a8c53d6ab7efc018a7fe675597df98fc884bebee3880000008000000080000000800000008000000080000000800000007a4a53687351c11a81fd82908b086fa288ee26c8802bb8b49fe058e65c2c61596b6de8b38c57bf727ea4e84f7a74159e7dfd6db76e3601177dfca8477dcab30c82a533407dc34de6938d10bf7801083e8c695f557d4fb02a886d291e78d3f62a7e13e7ed815a6b078302145680a213307ebd19b1880000008000000080000000800000008000000080000000816ef713793e49a67c34dbed7952ad1a9364ecc17b7e682578d94c3a8eed10bf7acb8136780d325c8832501f7b56b6247c8471f073635ff97d9a48138388d03d7a5e66a87b3b73107a0483f3932019337acb69eb85dbc7747d48d58e7729cff4829797eb81f37788806d7dbf7db642818064f7727e9c7ddf84000000800000008000000080000000800000007b1bff16769e42be70ebea788f58c2d78ed7efff76e7216fc29e42ca98d527ac774334e8815e84b392d463fe8a29208b94a1e76b7d55144b7ead375a6f45a4ad6f35335f6b6d9b1c9088a5846e5c21d276f7cc998485ff218f9a9fba84ea60a37ddad6397c3c01b176de57e57a4675d1790ed11886a55a4e7f1d584184000000800000008000000080000000898929ec8954f7c386202735710f08f09c41d0e48a8cabad868ad90b86a67c557ed036468bc2fd1f872a3f1973823d7a88c3f46d7329b0fc7fa5ae418401f1cc81b9865e83d04b856a5cfb377285403f8d7333a672bdcccf7abd37976984c4ce7f59013e7da035927baa7bf0825a2826788896057af9e9d87fb338557fa1d122840000008000000080000000a23b7ad45cf5ad0f9191bc303032e7c1f529e5438d9f115a3d6a10f4ef93504fc9afac068a072e92bd27d0048922c99e90c4a9357ee1e1ac71263a338bc9a5bd60bf448a6d787683507636ac7e7a1d06605c413f9045e6916d3743775254fefe643895ef799738b68bf2c7bb63301baa72519fda6277358b7c9a1bde810fe24c824b384e8800000080000000a7c141917486bc8d81f7756c83b337a6d019fc6c983437268e52389dcabf2227cb6517d38df06556d08d27ce84a26627b017b59e792896ed814cb82a868f323167c22a0a67e9e4a0699b7a507882d0706b5f0c8e934b20fc7e0c5de45d39652e73fbaba9642fef5e6af0d41c629a503559422011689236df6db57a517bee47277bbee4f87df0b14184000000,
  0x93b05078c96c01e2c78047fffd476bdae1bb18ffb480001e19e98e045242e187fffe20353cde5b219410800023f2a929280ed0858800020219fce480173e9c80002e742e7545ba1efac8000077a575564e62febc80002c5087d452ce74ff47ffff86d834e2e1db9f4480005150a41e1fa2341307ffff6477ebd56b918a9c80005df947e92afd608187fffd4999c8304f99bb8c7ffffaea58d2f44c00ef07fffe7508e450a447860880000da1ae84a8552626080000572b4c6a0cea54f07fffe6cc384268935e4247fffe34b5be59fd8702ec7fffec408f7e6b5c081907ffff75d8f7586c7a606880001d903856bc643d8407fffbc22651fcf87031947ffff029e4f8e45c318dc7fffe63c40629a453dd6c7ffffac997675996c04fc7fffe2a75ce690ed91e488000061228e4bea566adc7fffd93364a47e04c44287ffffd1a3e8d52038ead47fffe6ba663d17592b55c7ffff4452dde63a73483080000697f835d5bf664e4800002216c71f2c3246807fffd476bdae1bb18ffb493b01847df7ab1dd583547fffe7d022f470f7962ac7fffe7cd044e4df3cba8c7fffe82ee92da2b4a7f987fffe4f7346e7483379c480000a9fbb4d9ec581cc07fffcefe3c8406a5354a87fffd4552c0e2a5f97374800009f6c3067729bac047ffff0766708bda13d8a87ffffff2ab606aebdd0407fffe63d1f1fb954320847fffd86d67d0eeab7c84c7ffffa5ad2216841b749480000659ce1fa6a72b94c800005342fb474bffb24c8000013b7db07d7849f3880002247fc3b4d5fa237c800000d7b380992fc6420800024049b3c13ff675a480000d1eda119c4313fbc8000028e38956f3bdb6a480001046f83755196bfb4800013a8cb71f335a012480001fbe0f56998ab161c80001698dcff1acc4f60c80001d0875214e65f7f447ffff641e539670448184800013bfd85f93c0bafd88000007388aa7ccc19db480000c738363a4dd3055c80000616b6c0be1d4dec87ffffc54c497d512ed3a47fffff8c9de9ace023fe080001e19e98e045242e187fffe7d022f470f7962ac93b02398c0e18747a75c87fffd198500c3d7c8ce08800023121922dd210d7b080000a899d386d91c251080000648bd361da52f70c800037ae25604ab9d2d608000206f608453f093dd08000011f441c5123c80ac80003bda7d3a66d8d5eac80000f03a661e4e7c2ea880002f4fe5869e45910047ffff4080776170eb94d87ffff33f1ffba79390ea87ffff6266f0d78628e1447fffe915f52112dcb19ec7ffff29878811f2e301987fffe9d74da443ce46a4c7ffff97de2d693e7aa5547ffff1d264554e80bade880000e536cc381d55856880000743cc621d59c29d07fffd025e7cde4c94f2ac7ffff5b0ab2fab03eea187fffe985b140b05f835f47ffff75d8ce7c3b364b447fffe68f0a03fea80159c7ffff5a3f81b09256c6107fffecf36fb798ec15f648000009f26a1da70fb8d87fffffd0cfccb97ed00107ffffd75b6b53bcfe2df0800001a6aae9486e0c730800001267f07edc6ef9107fffe20353cde5b2194107fffe7cd044e4df3cba8c7fffd198500c3d7c8ce0893b0256aecd89a0dd750880001de0db7d04ba2cc10800002d31e305de91049880001e04da2819ef94b7c7fffdbb0e0a0b8174668c800006c4348a0dd99e1b0800021b36675be9c6f7548000019b5d2dc6eb7dbd47ffff673effcf326a21bc7fffd817941a9807156587ffff423672e6703da0a87fffea65c4d8f1bccfbb08000262b948b301b470007fffe1a9ca20fdda473a480000350257c8c325d0d07ffff7106b583bfd66250800001b53fbdba347c63480000670355be2c5532ac8000093c94cd9c619ec707fffed988af7df83b6c808000313791030da03a1f480000430447c8bb2c66e080001f2ca76a0075902ec80001ce99721f1cbe1a2c80000f47c8ceede01ec907fffee6bc4c6fd1e03c30800015a18c3e028739d0c7fffe958245ab54fb0f987ffffda222a745f45abb880000693902cfe8a22c38800002314bfe7fdbbfa387fffff361fd18391e0630800023f2a929280ed08587fffe82ee92da2b4a7f98800023121922dd210d7b080001de0db7d04ba2cc1093b061890ac166bc7924080002b09637d10a1d09347fffd6884ece4a814d0c080002f5a2c88b6892ee6480001939979e97df01c687fffb6729aba0ff16b9a880002eaac89992948cc787fffc7fbf62720b5611c880002e4914f8afb21c5fc7fffd2b1f4a5df7b2266c7fffee739886502825ce87fffc96ab7f79175b889c800039ced99d4c8d97938800014db1b8896db7b9b87fffee1393f88d1133e7880000676d3865f97250347fffb5fb1cc209180cc407fffd1059b0467166f78c7fffde46c8bcc7ba3fe447fffb766eaab41542085c7fffc4a8796e759d23fac7fffd7e40e17461e361c47fffe7ec9b48480cf94207fffdba1566bbe267da3c800064e7b3a1fbe791b507fffadcbc4d2494ec4288800020aebc0f47c9fb1607fffd5814deacc35f45a07fffe51c6c1f6f8f226f8800011dac0cfa3d0352b07fffff9b85e5303945050800020219fce480173e9c7fffe4f7346e7483379c480000a899d386d91c2510800002d31e305de91049880002b09637d10a1d093493b02b789ec946e5b57188000083fc4b5fd21be0348000259aa3fdf588a171480003e24f0b5e7b26b40c7ffff9d2edab6318d2cd480004182094ba271de78c7fffeffd1ac53c29592a0800033c060f1c7833e7387fffea2cad9ee186a8f987ffffff7cb9cb27b62e547fffeaa0ad77ab1edcf047ffff74a93645fbf7d41c7ffff70a0943d6982cb947ffff51de65068f0e40f8800001e4f20b2dcfad4bc7ffff2e5e7a3f2a3faa4480000d3ba7005b20c21c080000728bc7d3206891807fffc6ef9c7eaf8823f6c7ffff2c8159e8f89ab62c7fffe18d83432dace109c7ffff99e1d2214be072847fffdd38f344ae0af963c7ffffb40e411e5297f3a87fffe0937e11e348337447ffff8e4b33d38bf0f9187ffff1713fb87fc62edb87ffff637eb7e3e6b6a4b0800004273bc3e137160a88000029a159bfdc409ec080002e742e7545ba1efac80000a9fbb4d9ec581cc080000648bd361da52f70c80001e04da2819ef94b7c7fffd6884ece4a814d0c08000083fc4b5fd21be03493b033e28da96234fa4287fffc1632acd4742dd6347ffff5f7ea41a92cacacc7ffff6ea2f5bc77744ad880001fb73b30c6ce2cfe07fffd8ae78950457d81a880001a7d685a7171dd5b0800011be90dbf7c67cbb080000b75aeab3b5aea46c8000248525498fedbd9848000119c3f26ffb713be48000247ea5cae621b42d07ffff3c744d85969445b08000092b089babaab01407fffcd75b00fb8555c6647fffc383911fadd3f3d4080001db96a8a598fb7440800019c4266c737ffc3a47ffff7e47876afec5f7888000028796080948db82c80000fa45ac5f1404d2587fffdf396ef2edb02340c800006b23a68aba5aa35c8000012b807f00eb4a1847ffff423f53b7372b360c7ffffc5794c4ae83ab42c800000e6ed029475ffca08000003838c77b0ce04e48000006ac2acf76671b108000077a575564e62febc7fffcefe3c8406a5354a8800037ae25604ab9d2d607fffdbb0e0a0b8174668c80002f5a2c88b6892ee648000259aa3fdf588a17147fffc1632acd4742dd63493aff9d18815903f7a9207fffe36cb1eedcc945b547fffbbd87c7a63b037de480000eaca55464b96f128800000ef3b0eb85d79eb4800013dc1b50d0a3249647fffdc3903131780b352c8000052903426f6a1e3a47fffc902c6bbeb272a62c80003d816e9b2fffbad0880000ed2de953fc7bfde07ffff471d66349a6a6dd07fffe5496e136e0981a847fffc143ec41dee1d73d07fffed72a1b11f39bf75c8000037edb8924a7b00dc7fffef64d6f2bedb8f9747fffe2087b848d4509c9080001547c1412ba7cda4480000b8c71e2a6180a7708000044c784e771b816f8800059e77669ce3b2033c7fffc9c6fb195ac18d55480001c63a63c0067b3d5c7fffd11af9a9d2c9300947fffe85327164735a85988000114a4b865e95a578c7ffffe3ba8c1c0442afc080002c5087d452ce74ff47fffd4552c0e2a5f973748000206f608453f093dd0800006c4348a0dd99e1b080001939979e97df01c6880003e24f0b5e7b26b40c7ffff5f7ea41a92cacacc7fffe36cb1eedcc945b5493b05df8caaf68ef21efc7fffcd932afbe3c27f30880002f65308ef95fec0087ffff87cb7de5b72d928080004187317f9d49d3d287fffdc39e29ab86e96ea07ffffe3c371d7357e56287fffcdb75287d6bc2d17c80001092298a8f9ba4ae080000277ea42fc54645747fffce45f7976ceb66e20800003a45c50b387ef2ac7fffd8f02750aa48a990080000b1cc4c2b9587484c800014a31102c82de282c7fffd0074b244130156bc7ffff9c5e9f8ed19c3b887fffe2fcea27b67d0d06c7ffffb43de69fa959e5f07fffe76961d82865924b480002d5e204d80f2f86547fffcf69ed60b2b72c5147fffff953e056332a3cdc7fffca3d6f7de8cdc9c047fffe5e8c5e835ec128e080000bc540877b71abb7c800002064fcecf44110f07ffff86d834e2e1db9f44800009f6c3067729bac048000011f441c5123c80ac800021b36675be9c6f7547fffb6729aba0ff16b9a87ffff9d2edab6318d2cd47ffff6ea2f5bc77744ad87fffbbd87c7a63b037de47fffcd932afbe3c27f30893b008037947a2fa687d07fffc74ea5d75a3a5b40c7fffea4d8e04facccf4047fffe4572e483eab422808000089d0e3850cc313747ffffee697b4bdf6f37307ffff1fd90b0036c0ad0c80001eb977c327b060be880001423c4cb3f8b577e88000170de2c868581ac8c80000f9155a32600b6e2c8000024c69f0c5ebf80687fffdf37d0768aad96e7c8000025cd6ea0d96f587480000cad7033b10bf5d00800000b25a280aa0446e87ffffb2f8b69f40af9490800005a81585da9d376007ffffc7d24553c9dc121080002e54c3a4387eb36e0800007479220ae76c992080000e9cace4ba51af8d87ffffd2543926a8c778787ffffc5b77103cff65fe0800002625aa49f2368f687ffffe0174f0d1124c16080005150a41e1fa2341307ffff0766708bda13d8a880003bda7d3a66d8d5eac8000019b5d2dc6eb7dbd480002eaac89992948cc7880004182094ba271de78c80001fb73b30c6ce2cfe080000eaca55464b96f12880002f65308ef95fec0087fffc74ea5d75a3a5b40c93b07edeef446f4e2c4fc7fffec2453c7a1de4f08c800068fd8b6c4a94e90fc7fffdebe88feea4ae38d480000cb957fda25d3b4ac7fffd06a24f4d72b5a66480001c1b60c64580929e080001869f68cb86f5992c7fffcce597debaafca6e07fffd81f510d34bcfb5b47fffaa017765cb662c1c07fffdc6e6d5be40aae0608000199fff089981e2d987fffb138d254b61db1c887fffdb3ba7bd2ddeca6547fffdb47126ca761ef8a07fffea7e91fb1eae7e67c7fffc58501414a018e42c800029a85ef2570ed59107fffb7e7d5de34b7f81e47ffffd7660a6f6b7181007fffcbaf3ac9f158257187fffe9ae5e7cef485c0a080000f51637752c70473880000237673bf84b51d807ffff6477ebd56b918a9c7ffffff2ab606aebdd04080000f03a661e4e7c2ea87ffff673effcf326a21bc7fffc7fbf62720b5611c87fffeffd1ac53c29592a07fffd8ae78950457d81a8800000ef3b0eb85d79eb47ffff87cb7de5b72d92807fffea4d8e04facccf4047fffec2453c7a1de4f08c93b03998997e0af42a03c7ffff839d70302a1dc8cc800023e21a5f52e5cd3907fffffda7a30a0926194c7fffef640c0c83839625c80000855f3e2876f9483c800007cbe225e01b71db47fffec4edfc69573471808000065c762526a01a6e47fffe940ce794bfd6b1b87ffffe1142d1801cc8d1c8000043f03da6912f8b94800011c61c8a4e95afdf48000043c7474e6fdd1124800013ad22484c5417a9480000e51bf9d8c6d102c080000681ac3f8302b48d48000121ea2124ed7ab75c800001d37ddfed469711c80000657720c196e45da47ffff9a722ec4894750b48000006d5cb5321b2f570800004d8d92c7cf56945c7ffffd9d08001178c6c9080005df947e92afd608187fffe63d1f1fb9543208480002f4fe5869e45910047fffd817941a98071565880002e4914f8afb21c5fc800033c060f1c7833e73880001a7d685a7171dd5b0800013dc1b50d0a32496480004187317f9d49d3d287fffe4572e483eab42280800068fd8b6c4a94e90fc7ffff839d70302a1dc8cc93b07db11d519f4d0bed87fffecce2a7cfd72771e4800011fc76c8a9e87d9f87ffff1c90b68e93ae0ab480000014343d012ba2918800007b09f4bcc5ce33447fffc5e884533f690ab407fffd7aac43a4f6b053887fffc53230fca270657f07ffff479064ca8b95f47480002df3448f806df2b947fffb691b3a140b42843c7fffe9132ad6f277767387fffe02d63122ab011eac7fffff7f8c3edbec781647fffc59514c8b88c0afd8800002f107ef8559573807fffca0f4f4e4cd4782847ffff6016c51f62be3b107fffe1f4afb528b07d5987ffff42cc721e64e57b48800009dfddd43c8f4b508800002a984cf44fdad0b07fffd4999c8304f99bb8c7fffd86d67d0eeab7c84c7ffff4080776170eb94d87ffff423672e6703da0a87fffd2b1f4a5df7b2266c7fffea2cad9ee186a8f98800011be90dbf7c67cbb07fffdc3903131780b352c7fffdc39e29ab86e96ea08000089d0e3850cc313747fffdebe88feea4ae38d4800023e21a5f52e5cd3907fffecce2a7cfd72771e493b01c094e1afe636efb87ffffdc3f52e5618ae6c87fffecb765cb786bf18348000000eb066a084cfd747ffff6e819fc0ff79b7a480001d806bb3217e206787ffff855b263f7409c334800015700b82c6cf82d2480001d95a9f59e2928c90800015ea011a085293240800017560b84cbeedbbe480000c252bf7cd0f00ee080001d84b08d5eea3eebc80001e25a3a90bf210efc80001a766c101d56cb858800000b586e83c16e391480001a469ca58f020aab080000085c34291ca843ec8000019a30eadc13953dc800002189c209b0396b70800001265ab609a24ee747ffffe4d1635030c45d807ffffaea58d2f44c00ef07ffffa5ad2216841b74947ffff33f1ffba79390ea87fffea65c4d8f1bccfbb07fffee739886502825ce87ffffff7cb9cb27b62e5480000b75aeab3b5aea46c8000052903426f6a1e3a47ffffe3c371d7357e56287ffffee697b4bdf6f373080000cb957fda25d3b4ac7fffffda7a30a0926194c800011fc76c8a9e87d9f87ffffdc3f52e5618ae6c893b0238f72e8eebeeb4d07ffffa40c4c1ef5bc83347ffff31792973215ffc247ffffdd977c1c0339b1607ffffa3ad554884e1fc8c7ffffe5533cadf2289c6080000105bde75f593c55c80000707de98ea61def308000150bdb08b21d7d53080000b5984f800902d6e880000dd1c1b78501640f8800000c4056646bed9a5080000208211dd04f803f07ffffeba484cd3ea651347ffff6f7695cf8d7803c88000062d16842ceff8b487ffffc6398bf303d02f588000004db9f67b4adee288000007fbff01259d91387ffffdce5622776dea0c88000003d3f25d12a7e2707fffe7508e450a447860880000659ce1fa6a72b94c7ffff6266f0d78628e1448000262b948b301b470007fffc96ab7f79175b889c7fffeaa0ad77ab1edcf048000248525498fedbd9847fffc902c6bbeb272a62c7fffcdb75287d6bc2d17c7ffff1fd90b0036c0ad0c7fffd06a24f4d72b5a6647fffef640c0c83839625c7ffff1c90b68e93ae0ab47fffecb765cb786bf18347ffffa40c4c1ef5bc833493b005f88c4a4e91b407080001758ecfcb45bf81d0800004e72f0b7334b03d4800016e6b2c3827e81dcc80000c7371883c32b18bc800013ebb61301935f4c87fffe801062c7d2bfabdc800006fa7fb7180b5754480000a7b54cc40dcd359080000a2895c4dfa6b837c800006c49b84fa890c1d07ffffbf73853ee72586d8800010bd600a529d3fa4080001655d9d7b07afb14480000ef9c7a9e9e62c5fc80000a8b4e20a300bd1347ffffe885528bfa9929dc800000426b5f020b5d5987fffff642758c476ca0f47ffffe7d0eac80ef106e080000da1ae84a85526260800005342fb474bffb24c7fffe915f52112dcb19ec7fffe1a9ca20fdda473a4800039ced99d4c8d979387ffff74a93645fbf7d41c8000119c3f26ffb713be480003d816e9b2fffbad0880001092298a8f9ba4ae080001eb977c327b060be880001c1b60c64580929e080000855f3e2876f9483c80000014343d012ba29188000000eb066a084cfd747ffff31792973215ffc2480001758ecfcb45bf81d093affb9226e3a6b2bb5fc7fffe6fac433c4ecad5d47ffff744c0650af297fc47ffff041f14501f25c73080000841d191c61ad82588000127626f22900033807ffff53eeb899ad7b44f87ffff68d918ab8e3a1a0c7ffffdb0bd4a074757ce47ffffe58ca12251a034647ffffc46e5effa637d6f07ffff80ad8cfb83d1cfd07fffd820fb35181f25c788000070f9041fc8e314707ffff60425c27303d9e60800011b8f1b3a01dcd2688000090fdc4841c459fa07ffffd444958218e6d6a8800000da7078eec7028c080000572b4c6a0cea54f08000013b7db07d7849f387ffff29878811f2e3019880000350257c8c325d0d0800014db1b8896db7b9b87ffff70a0943d6982cb948000247ea5cae621b42d080000ed2de953fc7bfde080000277ea42fc546457480001423c4cb3f8b577e880001869f68cb86f5992c800007cbe225e01b71db4800007b09f4bcc5ce33447ffff6e819fc0ff79b7a47ffffdd977c1c0339b160800004e72f0b7334b03d47fffe6fac433c4ecad5d493b003a1ac55ca8526cc080001ad8fbe758759d7507ffffbe21a3d0a2ca22648000175648ec52eaf7b5c80001d6d52d61c86f1530800008950dd0544ff49887ffff1d4d53080a9cb344800007f6c8a889ab2df4c7ffff1e4fab2da30d5ae47ffff90bd69c4ad70eb947ffff9ae8f2f0aa75efb87fffd7204ef3827ea2f5080000d21150476d827c647ffff61959fc3a344795080000f304df2066ef3d80800002bec7c53817c25287ffff8ffa84d7fd7eddf080000227f2f506f1cba107fffe6cc384268935e42480002247fc3b4d5fa237c7fffe9d74da443ce46a4c7ffff7106b583bfd662507fffee1393f88d1133e787ffff51de65068f0e40f87ffff3c744d85969445b07ffff471d66349a6a6dd07fffce45f7976ceb66e208000170de2c868581ac8c7fffcce597debaafca6e07fffec4edfc69573471807fffc5e884533f690ab4080001d806bb3217e206787ffffa3ad554884e1fc8c800016e6b2c3827e81dcc7ffff744c0650af297fc480001ad8fbe758759d75093b01b0efeffeee8103a07ffffc3d1b5f1e6937b408000181b8d3fb7ef593c87ffff9acb4e127224939c7fffe35eabe05274b9034800025c1208a644888864800009f23c250dbca74488000143ffd34d942ac10480000fd0b519d249507ec800016fc701d5e7f521f47ffff58808046f5e0dee8800024769ef579b54f6ec7ffffb4c5915397c002b880000a9e0a47062e1a3c080000d3c9be9837487f907ffffe56bb1695f7236507ffffd5b2cfcb9b6a6ea07fffe34b5be59fd8702ec800000d7b380992fc64207ffff97de2d693e7aa554800001b53fbdba347c63480000676d3865f9725034800001e4f20b2dcfad4bc8000092b089babaab01407fffe5496e136e0981a84800003a45c50b387ef2ac80000f9155a32600b6e2c7fffd81f510d34bcfb5b48000065c762526a01a6e47fffd7aac43a4f6b053887ffff855b263f7409c3347ffffe5533cadf2289c6080000c7371883c32b18bc7ffff041f14501f25c7307ffffbe21a3d0a2ca22647ffffc3d1b5f1e6937b4093b00a37cc26344c55f2c80001ec0fe68fa3cd7fe8800012b490f24b3ce42587ffff6baf8e3e200d1710800017abe148a502613c08000079d83ee2f2201bc880000cdcbc489464ba2c880000212984ad8c678b7480001dfb1c9c0428ec0347ffffa60e949a145ded7080000a4c39a5c5112d9d47ffffd8f86123d2a153788000000e6680a5e5ea7a08000040905fe8c65716a07fffffdba0fceecd4ce507fffff1143973da4ce0d07fffec408f7e6b5c08190800024049b3c13ff675a47ffff1d264554e80bade880000670355be2c5532ac7fffb5fb1cc209180cc407ffff2e5e7a3f2a3faa447fffcd75b00fb8555c6647fffc143ec41dee1d73d07fffd8f02750aa48a99008000024c69f0c5ebf80687fffaa017765cb662c1c07fffe940ce794bfd6b1b87fffc53230fca270657f0800015700b82c6cf82d2480000105bde75f593c55c800013ebb61301935f4c880000841d191c61ad82588000175648ec52eaf7b5c8000181b8d3fb7ef593c880001ec0fe68fa3cd7fe893b0308ba3dc6f80fcce07fffe8e70ee1564c9a0787ffffd3ee73118fa781e080002ab3b429d5c4902d880000cc822c7f2c08f80880000842e542fd467c450800010d71313e52db6cf880000b95bd310adf29f6c800012b4b974e40af38b080001c95df04284dd49c880000a2068903203205e8800015e9ba1070343aa18800007fcef09babdcf6e87ffffbbf2e637234a98c87ffffdcdfb44cd1ebf7d07ffff75d8f7586c7a606880000d1eda119c4313fbc80000e536cc381d5585688000093c94cd9c619ec707fffd1059b0467166f78c80000d3ba7005b20c21c07fffc383911fadd3f3d407fffed72a1b11f39bf75c80000b1cc4c2b9587484c7fffdf37d0768aad96e7c7fffdc6e6d5be40aae0607ffffe1142d1801cc8d1c7ffff479064ca8b95f47480001d95a9f59e2928c9080000707de98ea61def307fffe801062c7d2bfabdc8000127626f229000338080001d6d52d61c86f15307ffff9acb4e127224939c800012b490f24b3ce42587fffe8e70ee1564c9a07893b012f130bcf9304bb8c7ffffab9b7f9c3d68195c800022128a76f13ddc78880000305e821f20558820800004f5b41da0c3339a0800004099c50ca3396344800005ccd1652874f748080001a4013ceb128b39307ffffd8f99a8f88564fdc7ffffe919857d87a089487fffed535f1fe431568307ffff8e3ede18e087ca088000031277f6c6dd71e507fffff6ebeca89f9970e080001d903856bc643d8408000028e38956f3bdb6a480000743cc621d59c29d07fffed988af7df83b6c807fffde46c8bcc7ba3fe4480000728bc7d32068918080001db96a8a598fb74408000037edb8924a7b00dc800014a31102c82de282c8000025cd6ea0d96f58748000199fff089981e2d988000043f03da6912f8b9480002df3448f806df2b94800015ea011a0852932408000150bdb08b21d7d530800006fa7fb7180b575447ffff53eeb899ad7b44f8800008950dd0544ff49887fffe35eabe05274b90347ffff6baf8e3e200d17107ffffd3ee73118fa781e07ffffab9b7f9c3d68195c93b03f6bdb7c5debec1547ffffc7c375fb60995db080000c15465c6e97d10087ffff7034bb8dc836f6987ffffa295046ee9eea02c7ffff0cc5eb5ecf69a0507fffec18a0dcf48f67eb080000096c79b8c9535ecc7ffff74687383f31920207ffffe1a7b3c9e28bf7908000020aa5aa7aedd78587ffffc71c195dd7de137080000107ceeb6cad647c07fffbc22651fcf870319480001046f83755196bfb47fffd025e7cde4c94f2ac8000313791030da03a1f47fffb766eaab41542085c7fffc6ef9c7eaf8823f6c800019c4266c737ffc3a47fffef64d6f2bedb8f9747fffd0074b244130156bc80000cad7033b10bf5d007fffb138d254b61db1c88800011c61c8a4e95afdf47fffb691b3a140b42843c800017560b84cbeedbbe480000b5984f800902d6e880000a7b54cc40dcd35907ffff68d918ab8e3a1a0c7ffff1d4d53080a9cb344800025c1208a644888864800017abe148a502613c080002ab3b429d5c4902d8800022128a76f13ddc7887ffffc7c375fb60995db093b06a286fa4d758ab5448000250dc7e61b8b770588000279efe7c8afcfb634800009fd6e9138967869080002e5d82e6e23fb40c07fffe9864445031bd48d88000350ec912335f9b2907ffff8362cb4fcc3be2308000105341705c1c816a880000a17bd1a2aa86a8507ffff70b56a03fa4b47f87ffffeaa0d54c67964ac07ffff029e4f8e45c318dc800013a8cb71f335a01247ffff5b0ab2fab03eea1880000430447c8bb2c66e07fffc4a8796e759d23fac7ffff2c8159e8f89ab62c7ffff7e47876afec5f7887fffe2087b848d4509c907ffff9c5e9f8ed19c3b88800000b25a280aa0446e87fffdb3ba7bd2ddeca6548000043c7474e6fdd11247fffe9132ad6f2777673880000c252bf7cd0f00ee080000dd1c1b78501640f880000a2895c4dfa6b837c7ffffdb0bd4a074757ce4800007f6c8a889ab2df4c800009f23c250dbca74488000079d83ee2f2201bc880000cc822c7f2c08f80880000305e821f2055882080000c15465c6e97d10088000250dc7e61b8b7705893b02f3d771dc54047ae880000bbff25a9c1e76af88000069c77a1432662cb880000d3896215d9d531a87ffffc123888cdcec181c80000fb1494e45cef380c7ffffd5919b3adac9e2d480000867b7e1f458ebdbc80000412fc0b21ccf28187ffffbdad7ffc127121847fffff69c5a540b21a3f07fffe63c40629a453dd6c80001fbe0f56998ab161c7fffe985b140b05f835f480001f2ca76a0075902ec7fffd7e40e17461e361c47fffe18d83432dace109c8000028796080948db82c80001547c1412ba7cda447fffe2fcea27b67d0d06c7ffffb2f8b69f40af94907fffdb47126ca761ef8a0800013ad22484c5417a947fffe02d63122ab011eac80001d84b08d5eea3eebc800000c4056646bed9a50800006c49b84fa890c1d07ffffe58ca12251a034647ffff1e4fab2da30d5ae48000143ffd34d942ac10480000cdcbc489464ba2c880000842e542fd467c450800004f5b41da0c3339a07ffff7034bb8dc836f6988000279efe7c8afcfb63480000bbff25a9c1e76af893b0223f9250364ea379c7ffff511b23aac6db2a308000129b3a1abcc2182507ffff78f087f2b90be3d08000151c3242f19e703d08000048f7f3088b22b21080001229b561363077408800005e3b2ea8c20be9d07ffff97656077e8a804d87fffff658464da39eca507ffffac997675996c04fc80001698dcff1acc4f60c7ffff75d8ce7c3b364b4480001ce99721f1cbe1a2c7fffe7ec9b48480cf94207ffff99e1d2214be0728480000fa45ac5f1404d25880000b8c71e2a6180a7707ffffb43de69fa959e5f0800005a81585da9d376007fffea7e91fb1eae7e67c80000e51bf9d8c6d102c07fffff7f8c3edbec7816480001e25a3a90bf210efc80000208211dd04f803f07ffffbf73853ee72586d87ffffc46e5effa637d6f07ffff90bd69c4ad70eb9480000fd0b519d249507ec80000212984ad8c678b74800010d71313e52db6cf8800004099c50ca33963447ffffa295046ee9eea02c800009fd6e913896786908000069c77a1432662cb87ffff511b23aac6db2a3093b0058a6cfc636e4d7d88000073632131afd326b47ffff0f993174619b670080000d341137e0dee18707fffff1d55724b36767a0800009d7855a61a910d50800001e9239f30e9b52087ffff9287601100f64910800000cc59f00c69045d07fffe2a75ce690ed91e4880001d0875214e65f7f447fffe68f0a03fea80159c80000f47c8ceede01ec907fffdba1566bbe267da3c7fffdd38f344ae0af963c7fffdf396ef2edb02340c8000044c784e771b816f87fffe76961d82865924b47ffffc7d24553c9dc12107fffc58501414a018e42c80000681ac3f8302b48d47fffc59514c8b88c0afd880001a766c101d56cb8587ffffeba484cd3ea65134800010bd600a529d3fa407ffff80ad8cfb83d1cfd07ffff9ae8f2f0aa75efb8800016fc701d5e7f521f480001dfb1c9c0428ec03480000b95bd310adf29f6c800005ccd1652874f74807ffff0cc5eb5ecf69a05080002e5d82e6e23fb40c080000d3896215d9d531a88000129b3a1abcc2182508000073632131afd326b493b02e8d902922aa50bc87ffffcf6fcd03e7ce0c8c800019e3fd07f72b06dc88000049c4db62fb77378c8000171a0b61ffadbdd1c800008a5475aad64e2bb07ffffb058d9af06d5fcc47ffffea48a3fa6549c2208000061228e4bea566adc7ffff641e5396704481847ffff5a3f81b09256c6107fffee6bc4c6fd1e03c30800064e7b3a1fbe791b507ffffb40e411e5297f3a8800006b23a68aba5aa35c800059e77669ce3b2033c80002d5e204d80f2f865480002e54c3a4387eb36e0800029a85ef2570ed59108000121ea2124ed7ab75c800002f107ef855957380800000b586e83c16e39147ffff6f7695cf8d7803c880001655d9d7b07afb1447fffd820fb35181f25c787fffd7204ef3827ea2f507ffff58808046f5e0dee87ffffa60e949a145ded70800012b4b974e40af38b080001a4013ceb128b39307fffec18a0dcf48f67eb07fffe9864445031bd48d87ffffc123888cdcec181c7ffff78f087f2b90be3d07ffff0f993174619b67007ffffcf6fcd03e7ce0c8c93afe08ffe43cae7f4634800004a3ba0beba19ed4c7ffff3704d40be7eb3c5c80001442061dfc8d841fc800009619bb70a02f87707ffff98a1410b478443d48000020e21d55b4aa6f607fffd93364a47e04c4428800013bfd85f93c0bafd87fffecf36fb798ec15f64800015a18c3e028739d0c7fffadcbc4d2494ec42887fffe0937e11e348337448000012b807f00eb4a1847fffc9c6fb195ac18d5547fffcf69ed60b2b72c514800007479220ae76c99207fffb7e7d5de34b7f81e4800001d37ddfed469711c7fffca0f4f4e4cd47828480001a469ca58f020aab08000062d16842ceff8b4880000ef9c7a9e9e62c5fc8000070f9041fc8e3147080000d21150476d827c64800024769ef579b54f6ec80000a4c39a5c5112d9d480001c95df04284dd49c87ffffd8f99a8f88564fdc80000096c79b8c9535ecc8000350ec912335f9b29080000fb1494e45cef380c8000151c3242f19e703d080000d341137e0dee1870800019e3fd07f72b06dc8800004a3ba0beba19ed4c93b03e632dad3a4e0f1248000033f3a8d217e8412480000f969fadc98ab443480000791f1285807eb4c87ffffb565f705719ed60c7ffffddf7578b6610ea607ffffd1a3e8d52038ead48000007388aa7ccc19db48000009f26a1da70fb8d87fffe958245ab54fb0f98800020aebc0f47c9fb1607ffff8e4b33d38bf0f9187ffff423f53b7372b360c80001c63a63c0067b3d5c7fffff953e056332a3cdc80000e9cace4ba51af8d87ffffd7660a6f6b71810080000657720c196e45da47ffff6016c51f62be3b1080000085c34291ca843ec7ffffc6398bf303d02f5880000a8b4e20a300bd1347ffff60425c27303d9e607ffff61959fc3a34479507ffffb4c5915397c002b87ffffd8f86123d2a1537880000a2068903203205e87ffffe919857d87a089487ffff74687383f31920207ffff8362cb4fcc3be2307ffffd5919b3adac9e2d48000048f7f3088b22b2107fffff1d55724b36767a08000049c4db62fb77378c7ffff3704d40be7eb3c5c8000033f3a8d217e8412493b01e471f891a389a40480000c4b0fdcd561fdb2c800006d5f38af984d39107ffffe84a1d80d00537c47fffff6a124f1aa5da5407fffe6ba663d17592b55c80000c738363a4dd3055c7fffffd0cfccb97ed00107ffffda222a745f45abb87fffd5814deacc35f45a07ffff1713fb87fc62edb87ffffc5794c4ae83ab42c7fffd11af9a9d2c9300947fffca3d6f7de8cdc9c047ffffd2543926a8c778787fffcbaf3ac9f158257187ffff9a722ec4894750b47fffe1f4afb528b07d5988000019a30eadc13953dc8000004db9f67b4adee287ffffe885528bfa9929dc800011b8f1b3a01dcd26880000f304df2066ef3d8080000a9e0a47062e1a3c08000000e6680a5e5ea7a0800015e9ba1070343aa187fffed535f1fe431568307ffffe1a7b3c9e28bf7908000105341705c1c816a880000867b7e1f458ebdbc80001229b561363077408800009d7855a61a910d508000171a0b61ffadbdd1c80001442061dfc8d841fc80000f969fadc98ab443480000c4b0fdcd561fdb2c93b01fcd9b2ddf4e3c654800004ef1091514defdd08000000b7331fa672737c7ffffd7eb78296e54c7407ffff4452dde63a73483080000616b6c0be1d4dec87ffffd75b6b53bcfe2df080000693902cfe8a22c387fffe51c6c1f6f8f226f87ffff637eb7e3e6b6a4b0800000e6ed029475ffca07fffe85327164735a85987fffe5e8c5e835ec128e07ffffc5b77103cff65fe07fffe9ae5e7cef485c0a08000006d5cb5321b2f5707ffff42cc721e64e57b48800002189c209b0396b708000007fbff01259d9138800000426b5f020b5d5988000090fdc4841c459fa0800002bec7c53817c252880000d3c9be9837487f908000040905fe8c65716a0800007fcef09babdcf6e87ffff8e3ede18e087ca088000020aa5aa7aedd785880000a17bd1a2aa86a85080000412fc0b21ccf2818800005e3b2ea8c20be9d0800001e9239f30e9b5208800008a5475aad64e2bb0800009619bb70a02f877080000791f1285807eb4c8800006d5f38af984d3910800004ef1091514defdd093b01c61716a93af0a2607ffffec2b09ac63ea2d607fffff3334d4c68a99b5080000697f835d5bf664e47ffffc54c497d512ed3a4800001a6aae9486e0c730800002314bfe7fdbbfa38800011dac0cfa3d0352b0800004273bc3e137160a88000003838c77b0ce04e48000114a4b865e95a578c80000bc540877b71abb7c800002625aa49f2368f6880000f51637752c704738800004d8d92c7cf56945c800009dfddd43c8f4b508800001265ab609a24ee747ffffdce5622776dea0c87fffff642758c476ca0f47ffffd444958218e6d6a87ffff8ffa84d7fd7eddf07ffffe56bb1695f7236507fffffdba0fceecd4ce507ffffbbf2e637234a98c88000031277f6c6dd71e507ffffc71c195dd7de13707ffff70b56a03fa4b47f87ffffbdad7ffc127121847ffff97656077e8a804d87ffff9287601100f649107ffffb058d9af06d5fcc47ffff98a1410b478443d47ffffb565f705719ed60c7ffffe84a1d80d00537c48000000b7331fa672737c7ffffec2b09ac63ea2d6093b01a5ae1c8326988f24800000cc52553b149b240800002216c71f2c3246807fffff8c9de9ace023fe0800001267f07edc6ef9107fffff361fd18391e06307fffff9b85e53039450508000029a159bfdc409ec08000006ac2acf76671b107ffffe3ba8c1c0442afc0800002064fcecf44110f07ffffe0174f0d1124c16080000237673bf84b51d807ffffd9d08001178c6c90800002a984cf44fdad0b07ffffe4d1635030c45d808000003d3f25d12a7e2707ffffe7d0eac80ef106e0800000da7078eec7028c080000227f2f506f1cba107ffffd5b2cfcb9b6a6ea07fffff1143973da4ce0d07ffffdcdfb44cd1ebf7d07fffff6ebeca89f9970e080000107ceeb6cad647c07ffffeaa0d54c67964ac07fffff69c5a540b21a3f07fffff658464da39eca50800000cc59f00c69045d07ffffea48a3fa6549c2208000020e21d55b4aa6f607ffffddf7578b6610ea607fffff6a124f1aa5da5407ffffd7eb78296e54c7407fffff3334d4c68a99b50800000cc52553b149b24093b01b27487279ab01100⟩

def tc_s94_93_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,
  0x89ae4c993c8d64f666e894c325c2c08d4d07071895ecd068309a8b8d96a48c7285e27c99c6c97e089ea368bc648e375b48dc8e60b560f09183f5b46c960ea9571c8f27e394a0881a3089c09fc3d1c9e89fd658cbd894e2bb1c1c8989f0ebd491164da63c8a271b66548987d8d3309f3be78ab88c5d9dd2208b33fbbefc9d57af1fe88d159d02c099953bea688806aa93589ff353ad5488c2fe78449d0c51e1f89b3bdf94588f56dd5bbc8947dd3314,
  0x8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007d6eb98040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbf4c667fe496fbd8020000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffb3700980380f030800130c408080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffaa07f8800b66511801a3f96d800e1a0888080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffda433380418d1f67fd7d200f800dec74280053fece804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800557c0a7fa42b2368017e26a4805d211ad7f7ac69397fcdad1bb80800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080048e1377fdda34577ff5834f97fc87e1de801a46da88000ed30d801537d1e808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800014cd07fbc221568023a9bc57fd51e425801b3d8977fe9be75c7fdb90c487fee754798080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008006a917680343655d7f9e472ba7ff72aee77fce858a07fe5b6ac57f83e5d957f677c84080fd6eb4880800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080043424680220bf1d7fe3723d57fcc44b83802f9c6da8004d26697fb37fedc7fb7d8d74808a6da0e802f920fe802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800ae87767ff6d78b07fc7c50ed7fd97d7037fc14d54180054fe547fa3869cb803d25d3c80d31a4f0803a219737ffcb830b804000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800737e997f52b1b6b804383f6a7ff8da3977ff01fc147f9fd913e80c279389801c174b7800b001c28009cad9c7ff9e29397fa3412608080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ffbbe5b47ecf505ca80bd660147ff2ef9227f857e7fb803c19409810c0645a804433a1f806d8ad8a7f2e4b9fc800a9dafb7f26fd4627fbf552298100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008007c42d18000a36197fe5e44628014c02987fee9f81b7fdcfaffa8000a36547fee9f82e8060c4570802dd047c8007c42c97fe5e444a7fdcfb007802dd0481802000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000805cb318f801aa01307fdca7b487fbe37eb88065e8534800dd665f800d6dd6d80192c3f17feabf0f680239c70e8001ce8357ffad71528025194bd7fe89daef8001e1b968040000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe7fd21480305212d80754969780771a29e7fa2f788a7feb165568032fa75780b2ff985800319b2e7f9f34a7e7fff251217fdbc727d7fda197ae80517653a8001c93d17ff2bf5e98080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007ff33979f8112e140a805dda39a8025bff7d804d193388044ba0337f26444507f612f91b808771f378054f9e378005b8ad8806561f177ff2d80d67fa9492dd7ffd772fd7ffd63980801cc74bd8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fee57abc805b851467f6e1dc2b808ebf791819fc0b047fd7e1a1d80224f0707ec0bfc1280135f7a480e57f1087ff716b1c8107e7d007feb678ed7f08a78f18001df99b7ff2825f67f9ab7162800fa04968100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007feed5a497f54f7c2c7fc4d89e3808fa01e280aca2b407ffad0c20806f920a88160e53ce806f5efa47f9bce5497ffe6df4e7fa9aa18c80216b61b801de3d127ff9998ca7fef6c23f8018e57017fb788ca3801cab6ca8100000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fb4a37317f720e44080872a0e07fbdce1f87fc1cc6e280fa4ea6a80632e6bc801dc35ad805460f4a809375169800d211317f60d0c7b7f99cd08b80ee63c948001439347fc7697f28002cce348037684207fa38bb187fd96fb9481000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080113a877801be9286800fba4c97eebdbf987fdc1fa8c809adfa35800892af280467e30b7fc085799801fb39fe80bf4e4947f9614cd8800fce0cb8077905408005644838008f29347fd5ac3ae8026dd27a7fb64ac137fa074640803d2d843808000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800708a1b7ecc931358071fcec57fd41163e7eed4a26c80066648a816429364805cbec7880367639a7fa4174a480019ebe8801af2a8580329604980af65d178000ed0c47ffeff1117ffa98a0e7fe6958fa7ff64d84f7fafceb1e8028fb8108006dcbd480800000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080000000080421ce4a813757cae7f3c95d487f9ec8d5f8080ac4237f7b739e87ec1cad277f3525739803eeeef2811ce591c7fb69fe4780d3be44c810fbf575800e414588001e6c5b80293a0b87f9dbae0a802b9744680125b41f7fbf6c7287fbc2b0877fc7db791801ed2979810000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000800000000801c0f4ae8004c9aa0800c643567fa95619d7fb68a32d7ffe6dc338004c9aa57fb68a3458010275c480028c81b801c0f4c8800c6432a7ffe6dc0980028c842809cd2eb18013b71598006c68e47fe6336038006c68ce7f967d2f47ff100b728013b71647fe6336017ff100b5f8080000008000000008000000008000000008000000008000000008000000008000000008000000008000000008000000007f629951c7f6e111057fa1cfa2c80462295d7fbe01da37f2cff870801c7b1e3803db5b958035fc3ab801272503800731c378068587bf806c11fc17fdf95b06802a18c967fe5fd4be7ff6c42397f8e213657ffc047ba806e9fa177ffb32c26800541f4c8042976e480199fc19802185cc58040000008000000008000000008000000008000000008000000008000000008000000008000000008000000007fe90f5ad7eccbaef38129a86b77e1f16d107f3371a6f8125583da7eb8fed987f24fea328013c3c2e7fb82b3df7fd66fac9811331a3781013df927fbdec8548013cc9607fe356a587fec22f1c813f196157feb8ad267ff8d625e7fda1c1357fdfccee9812aae1c97fd6aac128010b4f8c7ff8c22bd8100000008000000008000000008000000008000000008000000008000000008000000008000000007fb349f4a80f0910497dd952c3c81fab93ea7bdcc77177dcca44d381e654db482535a6b07e51802f87dd48f00e7f9afa4b27fbc7376881300818f82dc98c6c7f3e59ef07fb25330c81822d1797f6316a84809f283077f5b4ca1a7f1eadfa87fbdf00157ffea7d878243714ab7f5d96ad77ffb4d32b7fc35b8378100000008000000008000000008000000008000000008000000008000000008000000007fc4d21c47ff64debe80b59dffc80b6c70c480e948254807fdaa097edeac08d7f766680780b724f438010eff277ed9cce4e7f60669577e513a15b7fc94a21d807e3f2548008deae67fca13d1380305953b7fdc11b0d812c913e1804ee4e2b7fda64f377f1a24b6c7fc8464f18065563d6802414b437fe602f647fe32855e8080000008000000008000000008000000008000000008000000008000000007fc6a6369818453f4680b8100d581159f3aa842cad08b823878c488014ee58d7ad005de77f0d8045c83d0e04807fdda62397df06b77d7d3d8e69e7c922d7607f920ed3b7fe1ec3ef7ff49d62b804cb7c47813bc80647f9eb407482a7b88317fcedf9a97f5f049ce7e1c587597fa3e1b867ffe20e807fdedb2607f8ea228e7ffc0ba7481000000080000000080000000080000000080000000080000000080273088881487d1327e923389081aab61567fc5711207f5ecadfc81487d14c7fc57101f7c8d4bb687eff8a78d80273089d7e92338d47f5ecadf87eff8a6b17dd29fd747fee7301b8146b58958011c1e1d8146b58e88084087758015021df7fee7301b8011c1e3980150219a7ecb73af47fe93b32680335725780a0fc3f87fe93b31e80a0fc4108080000008000000008000000008000000008000000007fed048837f734e91d816bea3ff7fdeb67688538e5b148281ae75281034c5497fbcaf6dc8252ee8518251667b6808e1418f7e085ba997d30cb5f67e747c6c48151913107f385a87f7de9e447f7eddbaeb97fbc770357fd8c71e1812fd89e3805b24a4c7ed6dae007e1d10fdc80c52f8107fc5b1a6c7ef2907987ea7d62a2800275c07807ef0ce87fbd7547a80400000080000000080000000080000000080fba546a8115a12307e7fff5bc7f846a1c6886b1739c7eac9aaa780a2b78aa89fe8113488a0cf6c780e14bb4f80cd5ff677f793c81a80339220a81fd6628f84e54a1fd7f605975f7be627ff87bbc8fa617b601d8bb7f6e6137f7e42889ee7f0ccf25e7bbe895137f2490eed82dc17d937fa10efa57c17a9bc37eb06db377f8f99e487e291601d7f08f2fe6806d9d1338080000008000000008000000008072e19d17d34e87708338279907d179436d7cef492c8816af4ae77d34e86f87cef4942c7ff00dd277f6ea59e48072e1997833827a09816af4be47f6ea5acd7e80455878099305ea80854a8508290503d580854a7f07f61531867f16765218099305cc8290503ce7f16765f27e8d4b0fe7ffca00f482c8792bf7f9378f557ffca00fd7f9378f13801c6774d7fd3c76be7fd3c76c1804000000800000000871bb2f3d8164fbabd7fd244af083d712d6380bddce3d86d5f8e408164fbc0180bddcf92766268cb177dafc317871bb2f407fd244b2e86d5f902177dafc3b47d093d59e834b0c51d848f7056a83a83f686848f704f78510b484d7dd96916d834b0c4db83a83f6e37dd9691c77f4cf64557a400857b7ea1f996f7faba94707a40085567faba94237dc3c36a47e1fecd307e1fecd407e14e7c33810000000,
  0x93c53fa6d476804a1f9d080001db2c7a0c52286270800012149b4ccb442df5480001c039cbd144cbd3a87fff9bb5a750d156a3bb8800001a830bce102ef4687fffdf1ac9f86eea674b480001f67cb9fa55543a307fffbbf03bda05af836f47fffc30cc101c582bc65880004595a21117266ee787ffffd4f4f63465bedcc080002bfafbba3b09b73c47ffffb5d916fe39b287387fffc11351db15c4011f480001d65e41688a83d784800041331c1dff535d5f480003901462964d0e97dc800049b7e9259f1a189ec800012529c29e289e885c7fffea23d97ca4942f4048000248d0e7d648dacfa080003be3869a164f4024c8000164d449c72d9ab2d07ffff647bd614fd5392ec7fffe3475faec6ad542347ffff2fd2889ca104527080002633ec9974294d5ec7fffcf43c1a0262dd03e4800000f3e210a085cfd207fffe0af44a16057113747fffe6346e6454f29b2c87ffff3451675e2de8ed547ffff4ee998b5f7b9669480000569eb9c18f79b02080001db2c7a0c5228627093c4dd3ebcfd43e73066480002c9603906bdd23d507ffff6ad55c1d79d718ec80001468d78ccb92d35e4800058a996de9ee56bc447ffff070e89188c95ef5c7fffe55058546fc93ca2c80002b005d4b4c68e394c7fffe3badbe68107b909c7ffffe745f4b00b3e38e480001201a94ba1c2d65887fffc14d37ce7163c34cc7fffc2a13f9b4ff6751c07ffff69b0725aed50dac88000049a3b064f428cea480000932654118e19a868800028e7cb43581b9aa88800013cbee0c6830b6f6c7fffebe4fdfc5a85bb5b480000c45e2973a3ba9e247fffe038f8f716322d3ac8000238bd3c49d34d1ec47fffd83043639e7671adc800000f85b329ce36302c7fffecf3c187cd774c7ac7ffffee99f8166fc13a647fffe333c519e77a98e307ffff371813fee9cb76308000203ed5328b48f87647ffff7395060b2fccc6907ffff969586dbfeb117307ffff93997e8f2e389f707ffffd6624f0707284544800002005ab9cbcab2990800012149b4ccb442df5480002c9603906bdd23d5093c4eb843af53668e62e880000db28e21b1986a4347fff87bdff7d3f4a55d8c7fff93deaa338c685f7a4800034bbb3b4112da3f407ffffcda4befe7dfc02307fffaa82e769fb8d58de07fffcc30fd0f72bdea49880005676998163bc4835880000daac32bd24140ecc80007611007f254b0f40080001a72982a76dcc4fcc7fffd16b2ca5fd39e0ed08000322881b1f31fc873080002a3d6f07736a3b3d880001a9720a25ea66536080002266905199a44ada87fffedaae55f52c47cdd87fffe4ba8ecd76b30c9848000285bda2ae30d2ca4c80001bfe616345102b510800030381a3e3571c37347fffd2e4a5f334e705bf880001a6ad7ef08e8c2270800006c5826d7c2f8a6408000174883daf45d761087ffffb3555925f591dff87fffcabd0705a6d4f55f07ffffb07fe3d68df565d07ffffa5c217c4594997607ffff83a9463b2cf0d2207ffff9ec56a1e767f0c108000041547b5014eaf64080001c039cbd144cbd3a87ffff6ad55c1d79d718ec80000db28e21b1986a43493c545f3ef6c068e97ae87ffff93b1ba50b8b54a6c8000210d12e30c00a07107fffe0bb16265c084f2247fffcba157f35179ca5f87fffcb43dc92f58505eac7fffe7b2660c840c8c1f07ffff2b25887be848c7547fffe890cceac4cb6ffa07fffc5c33f3b925f2d8fc7ffff9ab7bf2c836002047fffd39c69026ce236b1880001a3aafd7025e67be080002c447ed2a9ff00204800018a80566f0825bb507ffffc10b4cefb02d473480000b91488d74d95a41c80002b1f83978f65595b07ffff0bfcdd578d71413c800007531c4c8f10e9e307fffc1e150ca4ae4a52607ffff64a9032637dcb5147fffe455c6a3845c576fc80000aa510be288c7ac707ffff688af9185f4e4324800006bb5f30ac30af7bc8000155f888cc0d58cc9880000a4eebe8a9cbee9f4800005864d04e699406d87ffffdde70c9f0c99c3747ffffe83319b557e5741c7fffffd084b12b0fc5ad07fff9bb5a750d156a3bb880001468d78ccb92d35e47fff87bdff7d3f4a55d8c7ffff93b1ba50b8b54a6c93c5acc7a64030bfccb107fffecabbf022117923307fffdad1b7b6a1fd1e1a87fffbd3af0a0441ba1cbc8000ea7e026be4241c5f47fffdd59fad0c6fce7d2c7fffd326332f409d60df07fffea17dac117d5a74247fff6c1a212cafcf489007fff737a7b5e312af148880004d74fff7a263b68f880004361cad426df1302c7fff81b21adda4ec9a6b480001b512aa75bd6d99e88000613422a03bcd19f047fff5a82333bfbb51ad7480005ff00363adf3986f87fff9014e36013a4155907ffff5d467f239ca7009880001a2cbdca7eea673e48000926bf7babe6fa573480008b29abf3e0b242f4c7fff7324fb0313c383dac7ffffaa8cabe9e62ac5c87fff632adf6af0dd293d87ffff3cb7a7772a0540747fffac69b2d7d719a2a407fffbb8af0e7509e6e1d07fffff7c1764eb8d9a8007ffffdc363b7a7b3314748000015cb2b1ee2f71a60800001a830bce102ef468800058a996de9ee56bc447fff93deaa338c685f7a48000210d12e30c00a07107fffecabbf0221179233093c3fea2b168596d888688000405a105845232f2088000df2e96ab11cdd5dc88000653cc8b38539b4f787fffe89328c0535ca5cf080003bbe376e702efd7847fffd0b5ddb702b99979880003ddc1df2f7b56b9b080008b07094861dc5ec1480000fda54deb16c0b07880002198f66cecc6aa3147fffee2baf59c122c54847fffb23b367e7291d3a687fffceb65599a2b30d5307fffa67ca43de4613b8287fffdda5ffc2903fa84fc80000673c29a1d6a571307fffc607017d12cbca3e480002c1e09d5a27c1e4f4800013f8ecb579267128880004cd44fae3fb8302187fffaa12531e1ea09cf848000112a1acb4cb8723348000081f724ce0aa3589c7fffaa9172172dfc1d8fc7fffed857f3484ce789dc80000bdb3c739e570c2b080000b6c3d82424a9be3c8000037d0ea92a3a6f2307ffffda3288fe37c58cb07fffdf1ac9f86eea674b47ffff070e89188c95ef5c800034bbb3b4112da3f407fffe0bb16265c084f2247fffdad1b7b6a1fd1e1a88000405a105845232f20893c4755912f3c5a5253107fff45baa2bf58279236c7fffc00f72c727a43a26c800029100f6e09c6990347fffc5d7a55e6c741c1d48000059d55e0990897e3c7fffb5929ad8d7adb22c07ffff35df70a9d9f0a7987fffd6f2413f5c251d918800004d73abfab4e86b14800003a9ae55d7904911480005e2424604b74302908000029cee1c5c80ba51c7fffda9ecfc5d58e788e480003d0aa331033148e6080000b219572c908483b8800029860ea0925c806b07fffc3b3c3ac55621888c7ffff0c15070fd184c2dc7ffff9cdb3e173587265c80004fc0de7c2a1b1b2747ffffce38669909ecd3a87ffffb2e9b763e655a310800019912c797d8f427e480000f46124d437593a908000010808f8a5e14cef0800000c390ad359e368a080000903ef6e6b82927047ffffbce8b8bdeae5280080001f67cb9fa55543a307fffe55058546fc93ca2c7ffffcda4befe7dfc02307fffcba157f35179ca5f87fffbd3af0a0441ba1cbc8000df2e96ab11cdd5dc87fff45baa2bf58279236c93c45820b368fbf713efc7fffbc0cabb10e02f9c9c7fffcfcb2aa5b8af691f07fff9ad7ff1973fbe9268800032baa54abbbc7b41c7fffd00aff9fb089351887fff813f919c8e3bae9807ffffe80684c6727bf2dc7ffff24240d9d02a21fdc7ffff70578069c32f0e5480008891aa7548065b1648000a0db2cb99811c851880003033e44d253162afc800019cbdb2de3d0303587fffdb1830600d6f8e2d080005918b5f26a07747d880003d4b5f1fdd77a8a1080005086030ef7a1f4cd87fffb7c79c5b36104eb5880000d2ea65555d8dac5480006216e725111b275a87fff35e24eeb584f39a88800063d9fab81b2e76d487fffbf82fba31a43d67c07fffa2475bf0c2155ef807ffff706d41590bdcfe307ffff9f3873b859fa22c8800002e42ff9013b072507fffbbf03bda05af836f480002b005d4b4c68e394c7fffaa82e769fb8d58de07fffcb43dc92f58505eac8000ea7e026be4241c5f48000653cc8b38539b4f787fffc00f72c727a43a26c7fffbc0cabb10e02f9c9c93c5eb22ae0a3537d6f748000241ac7ed12f877da87fffa89089625a776956c7ffffc67b13adbb9a8d587fff9b7e9886003282f1c7fff7371f837882b203588000a739a54c5fab7b9007ffffffbb927cad7ef3a47fff55a3bc131d333d57c80000a3d4d1a5ee78a6248000382d36f931e498d0c7fffd9ee80766ee52e854800023e41dd1fb37770387fffabceceec473a445cc7fffcd180f76782ff5834800046d4369bf473a2d5480008bc8b65d1ccb7022480003e6c746eaf6042eb47fffadb7d90042d198e40800012879deb70eb975a47fff6aef510f200b2980c800019f809823122838507fffc085a9fbe6dbffcac7fffbc33071dfa7bf4a70800004ef9d4acd7e966bc7fffff90982e614e439948000006a62800f0d01d407fffc30cc101c582bc6587fffe3badbe68107b909c7fffcc30fd0f72bdea4987fffe7b2660c840c8c1f07fffdd59fad0c6fce7d2c7fffe89328c0535ca5cf0800029100f6e09c6990347fffcfcb2aa5b8af691f08000241ac7ed12f877da893c4ae8492f83588df04c7ffff10c95102b633f49480002c63ad3b88ddfd1987ffff3cf745bc1f98f8b87fffd356f66e172043f28800020693ee17d7a8d9508000379c25e56ed125d007fffe92af5374bface8d480001ef67cc000d235b2c8000005f03f474903907c7fffc16bc1b6dbd6107387fffff953e9a04ea822387fffda1f04017fc2351088000197c667358b79479c80001770d8125e70556808000116041721074345f480004f3d8cd182829f254800004525cb020169f0c87fffe010d7d1f701574987ffff87e07478a6a273007fffe562ad294fe364f84800003da1cface4ae87b07ffff64a6a940c1448e287ffff8a2ff615962ef8407ffffcf1f3a6b7af56a1c8000024036fcb52b7ab7080004595a21117266ee787ffffe745f4b00b3e38e480005676998163bc483587ffff2b25887be848c7547fffd326332f409d60df080003bbe376e702efd7847fffc5d7a55e6c741c1d47fff9ad7ff1973fbe92687fffa89089625a776956c7ffff10c95102b633f49493c547c68865742bdf6f87ffff46337cf9b393de3480000388bc882864f15e47fffb3863ba7b754877087fff9f95b4094391b3eb88000335c5e1d8d4fa04a880002ee077ce5732f2f5880006c0ef049e149b0f7c80005f7a3497798e1818080001bb399da2a46ec6dc8000152dc31dd9c6e219480002cc048f1098012070800049a90a95483ed0ec47fffd84a7d18b9881a7cc7fffeb1176426890a6da07fffe272aa9d94b9740708000184db33d84e4d91108000135b2b362431c6e6c7fffcf3820a8350693abc800006e1caeddc59dbc6c7fffe74e20b008d46d64c7fffe6524cbb9ff34b1107ffff035154f5e48f0e0c7ffff75bb75b415200e808000052ab384d77f4cc007ffffd4f4f63465bedcc080001201a94ba1c2d658880000daac32bd24140ecc7fffe890cceac4cb6ffa07fffea17dac117d5a74247fffd0b5ddb702b9997988000059d55e0990897e3c800032baa54abbbc7b41c7ffffc67b13adbb9a8d5880002c63ad3b88ddfd1987ffff46337cf9b393de3493c52492182ac4ceaac38800032136996aeb1b0f14800023e70537f1f80a0a0800004b0169cd6d6c2fbc7ffffa99b96516177043c800017955ba2328f860587fffe6186529ee4468478800000b53aada8ff6bae0800043d34d543b0e7beb87fffdd5588abbbae13688800003f992b9db87c193c7fffeaf3e6b758d93381080003a4a9b87fd40d94947ffff006bc4d2606516b0800002cdd99b27cd3c96080000e1bf914fd11a467480002bfed5a3924e4bbcc80002735c6f14a4e425cc800005642e740b59086c480000b90a05eda97accd480000114cac99ab41f0f8800008025e5b57a167944800004ff1fdb6fb9f7d387ffffd42011e8f1587ae080002bfafbba3b09b73c47fffc14d37ce7163c34cc80007611007f254b0f4007fffc5c33f3b925f2d8fc7fff6c1a212cafcf4890080003ddc1df2f7b56b9b07fffb5929ad8d7adb22c07fffd00aff9fb089351887fff9b7e9886003282f1c7ffff3cf745bc1f98f8b880000388bc882864f15e4800032136996aeb1b0f1493c53bac1d316e23ecdc4800015ccf5a29f514baac7fffb68e4853810dfaec880000152f75e1b49ab44480003e90da6763bcd3dd480004785b9986f907ed7880004161db10939e83e2c80006c91fcb0a23ea696c7fffd2339cfcb3f25438480002a8a73c76195a3ecc80004ff566b9e351f1c0080000f876fd98730f22607fffdde7e8c230b4673ec7fffca9102d8ffecc18c480004539f190ebf42000c80003b93a998b2e5b76c08000092b54657f34c2658800025c94b78dc79f9584800000c5b49b80dafbe607ffff147ff209c5b993707ffffa043269e4765b4c07fffff6f358608d682c6480000031360ac28a38ca07ffffb5d916fe39b287387fffc2a13f9b4ff6751c080001a72982a76dcc4fcc7ffff9ab7bf2c836002047fff737a7b5e312af148880008b07094861dc5ec147ffff35df70a9d9f0a7987fff813f919c8e3bae9807fff7371f837882b203587fffd356f66e172043f287fffb3863ba7b75487708800023e70537f1f80a0a0800015ccf5a29f514baac93c50527e6a268eb2fef07ffffea458c84fe2436447fffc37c4fb5d6712055480002b46f765f54745f4880003e84a1fd8709acb788000347f1ff3b97fcc9588000443dc6a7806d713f47fffef3008664ef980b4080000e2bfec6405c47fcc80004cbbe440bcd39d01480003ab8de8e45841fbf87fffe4d9a2596328e8b307fffb897b01806591530880005a6076835215cbf9880002311552997255934c7fffdd2423849aafed6cc80004a4b9572045c8c5248000101eccd4c547220347fffee2773b04bcbaffc07ffff76701ae81a39ba747ffffd3b1e026dbd237f080000118eb0b6910cce207fffc11351db15c4011f47ffff69b0725aed50dac87fffd16b2ca5fd39e0ed07fffd39c69026ce236b1880004d74fff7a263b68f880000fda54deb16c0b0787fffd6f2413f5c251d9187ffffe80684c6727bf2dc8000a739a54c5fab7b900800020693ee17d7a8d9507fff9f95b4094391b3eb8800004b0169cd6d6c2fbc7fffb68e4853810dfaec87ffffea458c84fe24364493c57606e10d27882d2147fffe77e4e3bb266cb9807fff9ec6cfdc8b072bd007ffff22effd12aa1266cc80000592fda184227d4487fffbf0bc7072b011be2880001853432a42f01e8707fffbc8ce2ac0d1214e6c7fffe2e2809fb15558ff48000324eed26395a11db880005aa05866dff6454708000380e476be3369a5907fffd4fb5bb191eaa9594800012e9ea9becb77127c7fffba57a38824f15689c80000f7729399428b7d147fffe22bb574aee3e6acc7fffe3fe4b56456f266f080000cc6ac1963aedd66c8000085ddb19c059cc8987ffffb99595b2b760e61080001d65e41688a83d7848000049a3b064f428cea48000322881b1f31fc873080001a3aafd7025e67be080004361cad426df1302c80002198f66cecc6aa314800004d73abfab4e86b147ffff24240d9d02a21fdc7ffffffbb927cad7ef3a48000379c25e56ed125d008000335c5e1d8d4fa04a87ffffa99b96516177043c80000152f75e1b49ab4447fffc37c4fb5d671205547fffe77e4e3bb266cb98093c5237f3685e041b0a2c80000bd7aa465b256673c800002ea076dc310252a08000112bf45b09eef5d3c8000152066372fc698440800010092ac5b43611db4800010569defd4da264848000076f1168935772bfc7fffd534656823ea0fc447ffff27c687253374ac5c7fffec25971b0d76249547ffff38998e02039b30707ffff5da1b9f6cc9280187ffffb4aa3b6755c1c4108000021533de740ef6a047ffff56127c8854466c387ffffd6ab7362392545e87ffffbb99a64323a93e387ffffc1a8f25a3fdea7b480000306bcbd4ac4c9820800041331c1dff535d5f480000932654118e19a86880002a3d6f07736a3b3d880002c447ed2a9ff002047fff81b21adda4ec9a6b47fffee2baf59c122c5484800003a9ae55d790491147ffff70578069c32f0e547fff55a3bc131d333d57c7fffe92af5374bface8d480002ee077ce5732f2f58800017955ba2328f8605880003e90da6763bcd3dd480002b46f765f54745f487fff9ec6cfdc8b072bd0080000bd7aa465b256673c93c571ce24f36cf86a6408000183a635c745a0564c800000412c426eb9a906880003c2834253b1f9903c7fffdff8a522b1b6ea31080002a1ed4ccb4edc18d0800022d6e34ab43e1d8f47ffff1f02f1141ba3528c7fffab6967651f89c23b07fffc98483c0aac411b6080003b32836f60388b4d4800003e0d387f0fe8d4c880004b56ccfee529889f080000686f29e365437e78800021624c11e1d1f11c080001aaf4a79661926e007ffff884e53eec8ea7aa07ffffcdbd40b018281c7880000156e70874993859080003901462964d0e97dc800028e7cb43581b9aa8880001a9720a25ea665360800018a80566f0825bb5080001b512aa75bd6d99e87fffb23b367e7291d3a6880005e2424604b743029080008891aa7548065b16480000a3d4d1a5ee78a62480001ef67cc000d235b2c80006c0ef049e149b0f7c7fffe6186529ee446847880004785b9986f907ed7880003e84a1fd8709acb787ffff22effd12aa1266cc800002ea076dc310252a08000183a635c745a0564c93c4d36db9e91eea40e747fffc9c3026352d8ae1907ffffd96fcfc044f92e7c7fffd6dbaa19d91efd66c80002cec9623cccf97c487fffd97f083ba69894d987fffe45bddbc7c72a6de87fffce8fe178a285231187fffeb6c5bdd67ad88fc07fffe2ce8cbc8662b32907fffeb60463e0c8e8dad480003c8188e31e33c90447fffd3f43f5c9293cc88c800006c338054489e387480001f587c85a2f0831208000015feed9063bb7b447ffffdb7019a4516b2868800001f77e468b3bfe740800049b7e9259f1a189ec800013cbee0c6830b6f6c80002266905199a44ada87ffffc10b4cefb02d47348000613422a03bcd19f047fffceb65599a2b30d5308000029cee1c5c80ba51c8000a0db2cb99811c85188000382d36f931e498d0c8000005f03f474903907c80005f7a3497798e18180800000b53aada8ff6bae080004161db10939e83e2c8000347f1ff3b97fcc95880000592fda184227d4488000112bf45b09eef5d3c800000412c426eb9a90687fffc9c3026352d8ae19093c4b350e59d5b3056e9480000cd2dc0c76c47802c7fffcc011fdf652435df48000307d6362db9b80c5c7fffd74d24e3187b722147fffad818fdb282a1e86c7fffedc018990df936dc47fffd777aac05fe68be747fffea7cb9f077d52df2c7fffca269a69d3f69650880003309d0242dd08bec07fffc219f9118be37256480000577933b491503130800025e9b5218061ffb287ffffef966ac652db91f07ffffb8ce65b3d786964c800002bfd6fead100d200800012529c29e289e885c7fffebe4fdfc5a85bb5b47fffedaae55f52c47cdd880000b91488d74d95a41c7fff5a82333bfbb51ad747fffa67ca43de4613b8287fffda9ecfc5d58e788e480003033e44d253162afc7fffd9ee80766ee52e8547fffc16bc1b6dbd61073880001bb399da2a46ec6dc800043d34d543b0e7beb880006c91fcb0a23ea696c8000443dc6a7806d713f47fffbf0bc7072b011be288000152066372fc69844080003c2834253b1f9903c7ffffd96fcfc044f92e7c80000cd2dc0c76c47802c93c52625ba8a40b7580687fffd1680949eb581e7c880000fbb6ec10f8d5e650800027e23d147b643d7b8800027011d3510216ae547fffef901f69b33cf873c7fffff5edc0d148cb317c80000fae97879e76b5c28800018d615291f286b9f07ffff95a2b389647453407fffe71714593350cd5847ffffdec5ba136b9536787ffffe24ec9692a46dfb87ffffd3c147633f9132f8800000a8af8842c684b0480000078c16693b088e507fffea23d97ca4942f40480000c45e2973a3ba9e247fffe4ba8ecd76b30c98480002b1f83978f65595b080005ff00363adf3986f87fffdda5ffc2903fa84fc80003d0aa331033148e60800019cbdb2de3d030358800023e41dd1fb37770387fffff953e9a04ea822388000152dc31dd9c6e21947fffdd5588abbbae136887fffd2339cfcb3f2543847fffef3008664ef980b4080001853432a42f01e870800010092ac5b43611db47fffdff8a522b1b6ea3107fffd6dbaa19d91efd66c7fffcc011fdf652435df47fffd1680949eb581e7c893c52ccdd816ba127e1e87ffff7b1ff3c4e33c81b47fffda914a8f0ff63f4907fffc8c06ef651064b6e080000267ad6c234a80a1c800022c8c69779f2f85647fffe5285967341a94d0c7fffcbb7a8ac4995d705c80001ac13052c79cdcedc7fffe8b22ad2849f873a080000af9b904b22bd58b4800015915aae31ee8464880000124f31dabf062c447ffffffa0f516dbab416480000037f6535909fe5108000248d0e7d648dacfa07fffe038f8f716322d3ac8000285bda2ae30d2ca4c7ffff0bfcdd578d71413c7fff9014e36013a41559080000673c29a1d6a5713080000b219572c908483b87fffdb1830600d6f8e2d07fffabceceec473a445cc7fffda1f04017fc23510880002cc048f1098012070800003f992b9db87c193c80002a8a73c76195a3ecc80000e2bfec6405c47fcc7fffbc8ce2ac0d1214e6c800010569defd4da2648480002a1ed4ccb4edc18d080002cec9623cccf97c488000307d6362db9b80c5c80000fbb6ec10f8d5e6507ffff7b1ff3c4e33c81b493c54737c5fc366312c7480003b270cd0b42ec949080000242ea18acd869fe07fffe480b317c290908147fffeb6f95601fa5c6b2480001ff3ea30345322e40800009270d4e4bce2ad287ffff9420231460892c207ffffc2d9926197b90dcc7fffff6b8433879fbed907ffffe467140a8ae4a2607ffff512ec639ee90b3b07ffffab7315d2448cedac800002a92e8e49ce60f5080003be3869a164f4024c8000238bd3c49d34d1ec480001bfe616345102b510800007531c4c8f10e9e307ffff5d467f239ca700987fffc607017d12cbca3e4800029860ea0925c806b080005918b5f26a07747d87fffcd180f76782ff58348000197c667358b79479c800049a90a95483ed0ec47fffeaf3e6b758d93381080004ff566b9e351f1c0080004cbbe440bcd39d0147fffe2e2809fb15558ff48000076f1168935772bfc800022d6e34ab43e1d8f47fffd97f083ba69894d987fffd74d24e3187b72214800027e23d147b643d7b87fffda914a8f0ff63f49080003b270cd0b42ec949093c4fbecf225ad8cb2dac7fffec4de040ae2c317a87fffd2d648e3bb96741f47fffdcd45b3d82b9e9344800006c3c70b583d32d987fffffe6b70c67161e34080003ce9292de2474cbe87fffde35c516d12296a0c80000f63289ffa01aecc880001d8180ddeb790bd68800000657b8517d6357f87ffffd3c58a0b1e7c253c8000011fc61f8ea7000608000164d449c72d9ab2d07fffd83043639e7671adc800030381a3e3571c37347fffc1e150ca4ae4a526080001a2cbdca7eea673e480002c1e09d5a27c1e4f47fffc3b3c3ac55621888c80003d4b5f1fdd77a8a10800046d4369bf473a2d5480001770d8125e70556807fffd84a7d18b9881a7cc80003a4a9b87fd40d949480000f876fd98730f226080003ab8de8e45841fbf88000324eed26395a11db87fffd534656823ea0fc447ffff1f02f1141ba3528c7fffe45bddbc7c72a6de87fffad818fdb282a1e86c800027011d3510216ae547fffc8c06ef651064b6e080000242ea18acd869fe07fffec4de040ae2c317a893c506b349a823adfd00c8000036dff3123f091bd47fffcf5d17300d72cc624800021ad4593efd82a6cc7ffff44c04d02d9f4cc5880001e646f6adff56643080000386364ec6333883c800013733755a7293ef188000115fc0549e643c80880000869465352cd65638800006ede7b46ccf8e66c7ffffcd3a7f46bee864607ffff647bd614fd5392ec800000f85b329ce36302c7fffd2e4a5f334e705bf87ffff64a9032637dcb5148000926bf7babe6fa5734800013f8ecb57926712887ffff0c15070fd184c2dc80005086030ef7a1f4cd880008bc8b65d1ccb702248000116041721074345f47fffeb1176426890a6da07ffff006bc4d2606516b07fffdde7e8c230b4673ec7fffe4d9a2596328e8b3080005aa05866dff6454707ffff27c687253374ac5c7fffab6967651f89c23b07fffce8fe178a285231187fffedc018990df936dc47fffef901f69b33cf873c80000267ad6c234a80a1c7fffe480b317c290908147fffd2d648e3bb96741f48000036dff3123f091bd493c56b37d9408b428236480000d3d2bdf3361223f47fffb66b6da521d63d27c7ffff8d589b19acd062807fffbdb1fc1bd001872607fffff505b3577f0b00a47fffdf68cc30e8c7c72c87fffef6d62c505ac5d3788000053e3faa9e6fcdb387ffffdf61eb51780cd044800000805e018817547707fffe3475faec6ad542347fffecf3c187cd774c7ac80001a6ad7ef08e8c22707fffe455c6a3845c576fc80008b29abf3e0b242f4c80004cd44fae3fb8302187ffff9cdb3e173587265c7fffb7c79c5b36104eb5880003e6c746eaf6042eb480004f3d8cd182829f2547fffe272aa9d94b974070800002cdd99b27cd3c9607fffca9102d8ffecc18c47fffb897b0180659153088000380e476be3369a5907fffec25971b0d76249547fffc98483c0aac411b607fffeb6c5bdd67ad88fc07fffd777aac05fe68be747fffff5edc0d148cb317c800022c8c69779f2f85647fffeb6f95601fa5c6b247fffdcd45b3d82b9e93447fffcf5d17300d72cc62480000d3d2bdf3361223f493c51cfe8ee9836dc60e480000a488a922795c00b47fffd634d17ad697c6aa880001777abf4ffaf9d3588000086eebcaddd2918e480000dd82eaa76a10687080000bc6e74533964f91880000533998ec2bd2d820800004381200b60301e9c7ffffe5409f82f437fbb07ffff2fd2889ca10452707ffffee99f8166fc13a64800006c5826d7c2f8a64080000aa510be288c7ac707fff7324fb0313c383dac7fffaa12531e1ea09cf8480004fc0de7c2a1b1b27480000d2ea65555d8dac547fffadb7d90042d198e40800004525cb020169f0c88000184db33d84e4d911080000e1bf914fd11a467480004539f190ebf42000c80005a6076835215cbf987fffd4fb5bb191eaa95947ffff38998e02039b307080003b32836f60388b4d47fffe2ce8cbc8662b32907fffea7cb9f077d52df2c80000fae97879e76b5c287fffe5285967341a94d0c80001ff3ea30345322e40800006c3c70b583d32d98800021ad4593efd82a6cc7fffb66b6da521d63d27c80000a488a922795c00b493c546fdc03b0386ea85c8000058ab795a928d818480005e66fd60dda55989c7fffef75e212a7ab1558880002833855a860e3697c80001fee48590959ef02080000267f97b25a3b429c800005798dad96e1e9dbc7ffffd3e681ef6c15462080002633ec9974294d5ec7fffe333c519e77a98e308000174883daf45d761087ffff688af9185f4e43247ffffaa8cabe9e62ac5c88000112a1acb4cb8723347ffffce38669909ecd3a880006216e725111b275a8800012879deb70eb975a47fffe010d7d1f701574988000135b2b362431c6e6c80002bfed5a3924e4bbcc80003b93a998b2e5b76c080002311552997255934c800012e9ea9becb77127c7ffff5da1b9f6cc928018800003e0d387f0fe8d4c87fffeb60463e0c8e8dad47fffca269a69d3f696508800018d615291f286b9f07fffcbb7a8ac4995d705c800009270d4e4bce2ad287fffffe6b70c67161e3407ffff44c04d02d9f4cc587ffff8d589b19acd062807fffd634d17ad697c6aa88000058ab795a928d818493c501beec3f28e3b2fdc80001029fe27d7bbe7ca47ffff595249ad0c99256480000464dfc4a853f56a480000b945c68172c24b107ffffed45b26559f5db647ffffdea84ded951d7c10800001b14d4746f3e3b307fffcf43c1a0262dd03e47ffff371813fee9cb76307ffffb3555925f591dff8800006bb5f30ac30af7bc7fff632adf6af0dd293d88000081f724ce0aa3589c7ffffb2e9b763e655a3107fff35e24eeb584f39a887fff6aef510f200b2980c7ffff87e07478a6a273007fffcf3820a8350693abc80002735c6f14a4e425cc8000092b54657f34c26587fffdd2423849aafed6cc7fffba57a38824f15689c7ffffb4aa3b6755c1c41080004b56ccfee529889f080003c8188e31e33c904480003309d0242dd08bec07ffff95a2b3896474534080001ac13052c79cdcedc7ffff9420231460892c2080003ce9292de2474cbe880001e646f6adff5664307fffbdb1fc1bd0018726080001777abf4ffaf9d35880005e66fd60dda55989c80001029fe27d7bbe7ca493c53209014e0e5e627bc80001c6ab6a7e291ffb04800026a54a987c4a3ef1480000204ef077ff1986087ffffd5b6bbf4ef12c254800005ece9002bca729b87ffffda220d1d0d91de80800000f3e210a085cfd208000203ed5328b48f87647fffcabd0705a6d4f55f08000155f888cc0d58cc987ffff3cb7a7772a0540747fffaa9172172dfc1d8fc800019912c797d8f427e4800063d9fab81b2e76d48800019f809823122838507fffe562ad294fe364f84800006e1caeddc59dbc6c800005642e740b59086c4800025c94b78dc79f958480004a4b9572045c8c52480000f7729399428b7d148000021533de740ef6a0480000686f29e365437e787fffd3f43f5c9293cc88c7fffc219f9118be3725647fffe71714593350cd5847fffe8b22ad2849f873a07ffffc2d9926197b90dcc7fffde35c516d12296a0c80000386364ec6333883c7fffff505b3577f0b00a48000086eebcaddd2918e47fffef75e212a7ab155887ffff595249ad0c99256480001c6ab6a7e291ffb0493c4ef32384516a00c06880000b4ac7d1e20f3dedc800013f0fb66328e4989080000587031bc55d70dbc800000fd7afb1dda36dbc7ffffefeb0cdb56eb91907fffe0af44a16057113747ffff7395060b2fccc6907ffffb07fe3d68df565d080000a4eebe8a9cbee9f47fffac69b2d7d719a2a407fffed857f3484ce789dc80000f46124d437593a907fffbf82fba31a43d67c07fffc085a9fbe6dbffcac800003da1cface4ae87b07fffe74e20b008d46d64c80000b90a05eda97accd4800000c5b49b80dafbe608000101eccd4c547220347fffe22bb574aee3e6acc7ffff56127c8854466c38800021624c11e1d1f11c0800006c338054489e387480000577933b4915031307ffffdec5ba136b95367880000af9b904b22bd58b47fffff6b8433879fbed9080000f63289ffa01aecc8800013733755a7293ef187fffdf68cc30e8c7c72c880000dd82eaa76a10687080002833855a860e3697c80000464dfc4a853f56a4800026a54a987c4a3ef1480000b4ac7d1e20f3dedc93c52db438f33c4c67ee480000b2002ac949107c488000017fe240d844988b4800004b121a3c8d8faef07ffffd58f333e2262abf07fffe6346e6454f29b2c87ffff969586dbfeb117307ffffa5c217c459499760800005864d04e699406d87fffbb8af0e7509e6e1d080000bdb3c739e570c2b08000010808f8a5e14cef07fffa2475bf0c2155ef807fffbc33071dfa7bf4a707ffff64a6a940c1448e287fffe6524cbb9ff34b11080000114cac99ab41f0f87ffff147ff209c5b993707fffee2773b04bcbaffc07fffe3fe4b56456f266f07ffffd6ab7362392545e880001aaf4a79661926e0080001f587c85a2f083120800025e9b5218061ffb287ffffe24ec9692a46dfb8800015915aae31ee846487ffffe467140a8ae4a26080001d8180ddeb790bd688000115fc0549e643c8087fffef6d62c505ac5d37880000bc6e74533964f91880001fee48590959ef02080000b945c68172c24b1080000204ef077ff198608800013f0fb66328e4989080000b2002ac949107c4893c50f1c2b8b22de5c9787ffffd5a9b53379e981c8800000f60e3970d6c9cf07fffff27baafa68e594d07ffff3451675e2de8ed547ffff93997e8f2e389f707ffff83a9463b2cf0d2207ffffdde70c9f0c99c3747fffff7c1764eb8d9a80080000b6c3d82424a9be3c800000c390ad359e368a07ffff706d41590bdcfe30800004ef9d4acd7e966bc7ffff8a2ff615962ef8407ffff035154f5e48f0e0c800008025e5b57a1679447ffffa043269e4765b4c07ffff76701ae81a39ba7480000cc6ac1963aedd66c7ffffbb99a64323a93e387ffff884e53eec8ea7aa08000015feed9063bb7b447ffffef966ac652db91f07ffffd3c147633f9132f880000124f31dabf062c447ffff512ec639ee90b3b0800000657b8517d6357f880000869465352cd656388000053e3faa9e6fcdb3880000533998ec2bd2d82080000267f97b25a3b429c7ffffed45b26559f5db647ffffd5b6bbf4ef12c25480000587031bc55d70dbc8000017fe240d844988b47ffffd5a9b53379e981c893c513e1b090bf6dc6d348000008ea94f8f6a749107fffffbad8d7538d4b5107ffff4ee998b5f7b966947ffffd6624f07072845447ffff9ec56a1e767f0c107ffffe83319b557e5741c7ffffdc363b7a7b3314748000037d0ea92a3a6f23080000903ef6e6b82927047ffff9f3873b859fa22c87fffff90982e614e439947ffffcf1f3a6b7af56a1c7ffff75bb75b415200e80800004ff1fdb6fb9f7d387fffff6f358608d682c647ffffd3b1e026dbd237f08000085ddb19c059cc8987ffffc1a8f25a3fdea7b47ffffcdbd40b018281c787ffffdb7019a4516b28687ffffb8ce65b3d786964c800000a8af8842c684b047ffffffa0f516dbab41647ffffab7315d2448cedac7ffffd3c58a0b1e7c253c800006ede7b46ccf8e66c7ffffdf61eb51780cd044800004381200b60301e9c800005798dad96e1e9dbc7ffffdea84ded951d7c10800005ece9002bca729b8800000fd7afb1dda36dbc800004b121a3c8d8faef0800000f60e3970d6c9cf08000008ea94f8f6a7491093c5141deaac9c60ebb5c7fffffac4bde9af63753080000569eb9c18f79b020800002005ab9cbcab29908000041547b5014eaf6407fffffd084b12b0fc5ad08000015cb2b1ee2f71a607ffffda3288fe37c58cb07ffffbce8b8bdeae52800800002e42ff9013b072508000006a62800f0d01d408000024036fcb52b7ab708000052ab384d77f4cc007ffffd42011e8f1587ae080000031360ac28a38ca080000118eb0b6910cce207ffffb99595b2b760e61080000306bcbd4ac4c982080000156e708749938590800001f77e468b3bfe740800002bfd6fead100d20080000078c16693b088e5080000037f6535909fe510800002a92e8e49ce60f508000011fc61f8ea7000607ffffcd3a7f46bee86460800000805e018817547707ffffe5409f82f437fbb07ffffd3e681ef6c154620800001b14d4746f3e3b307ffffda220d1d0d91de807ffffefeb0cdb56eb91907ffffd58f333e2262abf07fffff27baafa68e594d07fffffbad8d7538d4b5107fffffac4bde9af63753093c513a5a470a6a18eb70⟩

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
Source
H. Tran, Thomson problem N = 7 Lean proof package (snapshot 2026-09-27), https://github.com/huwngtran/thomson-n7-lean @ 25f2fa53119273458cfbb3c4230904bffdd61e53, file formal/lean/ThomsonN7/Solution.lean (certificate data of cell `slab_s94_93`; paper/PAPER.md §5.2 / §6.5)

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paperProve2Me Team
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me