{"source":";; ===========================================================\n;; market-factory-v17-bias (Fixed-b LMSR + bias/virtual liquidity)\n;;\n;; UPDATE: 1 share = 1 STX (math in STX, transfers in uSTX)\n;; UPDATE: fees calculated in uSTX (precise % for small tickets)\n;; - LMSR math, shares, and b are in STX units (integers)\n;; - Transfers, pools, caps, and fees are in uSTX (UNIT=1_000_000)\n;; - Quotes return uSTX for UI/backward compatibility\n;;\n;; UPDATE: \"buy by sats\" without binary search.\n;; Adds:\n;;  - exp-fixed (general exp for +/- in 1e6 fixed)\n;;  - invert-buy-shares (closed-form inversion for binary LMSR)\n;;  - refine-shares-updown (bounded 2-step correction)\n;;  - quote-buy-yes-by-sats / quote-buy-no-by-sats (1 read-only call)\n;;\n;; Bias (rY/rN) is pricing-only (adds to q in pricing), redeem uses real shares only.\n;; ===========================================================\n\n(define-constant ADMIN 'SP3N5CN0PE7YRRP29X7K9XG22BT861BRS5BN8HFFA)\n(define-constant EMPTY-BUY-QUOTE\n  { cost: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 }\n)\n\n;; ------------------------- global fee config -------------------------\n(define-data-var protocol-fee-bps uint u0)\n(define-data-var lp-fee-bps       uint u0)\n\n;; protocol split must sum to 100 (drip + brc + team = 100)\n(define-data-var pct-drip uint u50)\n(define-data-var pct-brc  uint u30)\n(define-data-var pct-team uint u20)\n\n;; fee recipients (default ADMIN until configured)\n(define-data-var DRIP_VAULT principal ADMIN)\n(define-data-var BRC20_VAULT principal ADMIN)\n(define-data-var TEAM_WALLET principal ADMIN)\n(define-data-var LP_WALLET   principal ADMIN)\n\n(define-data-var fees-locked bool false)\n\n;; --------------------------- per-market state ------------------------\n(define-map m-status      { m: uint } { s: (string-ascii 10) })  ;; \"open\" | \"resolved\"\n(define-map m-outcome     { m: uint } { o: (string-ascii 3) })   ;; \"\" | \"YES\" | \"NO\"\n(define-map m-initialized { m: uint } { v: bool })\n(define-map m-paused      { m: uint } { v: bool })\n(define-map m-max-trade   { m: uint } { v: uint }) ;; max total per trade (uSTX)\n\n;; LMSR REAL state (shares reales) - STX units\n(define-map m-q-yes { m: uint } { q: uint })\n(define-map m-q-no  { m: uint } { q: uint })\n(define-map m-pool  { m: uint } { p: uint }) ;; uSTX\n(define-map m-b     { m: uint } { b: uint }) ;; STX\n\n;; BIAS (virtual liquidity) - pricing only (STX)\n(define-map m-r-yes { m: uint } { r: uint })\n(define-map m-r-no  { m: uint } { r: uint })\n(define-map m-bias-locked { m: uint } { v: bool })\n\n;; user caps and spent (per market) - uSTX\n(define-map user-caps  { m: uint, user: principal } { cap: uint })\n(define-map user-spent { m: uint, user: principal } { spent: uint })\n\n;; YES/NO ledgers (per market) - STX shares\n(define-map yes-holdings { m: uint, user: principal } { bal: uint })\n(define-map no-holdings  { m: uint, user: principal } { bal: uint })\n(define-map yes-supply   { m: uint } { s: uint })\n(define-map no-supply    { m: uint } { s: uint })\n\n;; ------------------------------ errors -------------------------------\n(define-constant ERR-ONLY-ADMIN (err u706))\n(define-constant ERR-PAUSED      (err u720))\n(define-constant ERR-NOT-OPEN    (err u100))\n(define-constant ERR-NOT-INIT    (err u721))\n(define-constant ERR-B-ZERO      (err u703))\n(define-constant ERR-AMOUNT      (err u704))\n(define-constant ERR-SLIPPAGE    (err u732))\n(define-constant ERR-INSOLVENT-RESOLVE (err u712))\n\n;; wallet errors\n(define-constant ERR-NO-WALLET-BAL (err u760))\n\n;; SELL-specific errors\n(define-constant ERR-NO-SHARES        (err u770))\n(define-constant ERR-POOL-LIQUIDITY   (err u771))\n(define-constant ERR-BAD-REFUND       (err u772))\n\n;; bias errors\n(define-constant ERR-BIAS-LOCKED       (err u780))\n(define-constant ERR-BIAS-NONZERO-Q    (err u781))\n(define-constant ERR-BIAS_PCT          (err u782))\n\n;; With UNIT=1, you must guard per-trade solvency; otherwise LMSR can mint claims\n;; that exceed pool by a small rounding margin. This error prevents that.\n(define-constant ERR-TRADE-INSOLVENT   (err u783))\n\n;; -------------------------- math constants --------------------------\n(define-constant SCALE u1000000)\n(define-constant SCALE-INT (to-int SCALE))\n(define-constant LN2-SCALED (to-int u693147))     ;; ln(2) * 1e6\n\n(define-constant i1  (to-int u1))\n(define-constant i2  (to-int u2))\n(define-constant i3  (to-int u3))\n(define-constant i5  (to-int u5))\n(define-constant i7  (to-int u7))\n(define-constant i9  (to-int u9))\n(define-constant i6  (to-int u6))\n(define-constant i24 (to-int u24))\n(define-constant i120 (to-int u120))\n(define-constant i720 (to-int u720))\n\n(define-constant UNIT u1000000) ;; 1 share = 1 STX (1_000_000 uSTX)\n\n;; ---------------------------- utilities -----------------------------\n(define-private (only-admin)\n  (begin (asserts! (is-eq tx-sender ADMIN) ERR-ONLY-ADMIN) (ok true))\n)\n\n(define-private (guard-not-locked)\n  (if (is-eq (var-get fees-locked) false) (ok true) (err u743))\n)\n\n(define-private (ceil-div (n uint) (d uint))\n  (/ (+ n (- d u1)) d)\n)\n\n(define-private (ceil-bps (amount uint) (bps uint))\n  (ceil-div (* amount bps) u10000)\n)\n\n(define-private (minu (a uint) (b uint))\n  (if (< a b) a b)\n)\n\n(define-private (stx->ustx (amt-stx uint))\n  (* amt-stx UNIT)\n)\n\n(define-private (ustx->stx (amt-ustx uint))\n  (/ amt-ustx UNIT)\n)\n\n(define-private (ensure-user-balance (need-ustx uint))\n  (let ((bal (stx-get-balance tx-sender)))\n    (asserts! (>= bal need-ustx) ERR-NO-WALLET-BAL)\n    (ok true)\n  )\n)\n\n(define-private (abs-int (x int))\n  (if (< x 0) (- 0 x) x)\n)\n\n;; floor division for int with positive denom (fixes trunc-towards-0)\n(define-private (floor-div-pos (a int) (b int))\n  (let ((q (/ a b)))\n    (if (and (< a 0) (not (is-eq (* q b) a)))\n        (- q i1)\n        q)\n  )\n)\n\n;; ------------------------------------------------------------\n;;  Contract principal helper + transfers\n;;\n;; IMPORTANT: These return (response bool uint) ALWAYS\n;; so they never cause \"two execution paths different types\".\n;; ------------------------------------------------------------\n(define-private (self-principal)\n  (as-contract tx-sender)\n)\n\n;; user -> contract (ONE transfer)\n(define-private (xfer-in (amt uint))\n  (if (> amt u0)\n      (stx-transfer? amt tx-sender (self-principal))\n      (ok true))\n)\n\n;; contract -> recipient\n(define-private (xfer-out (amt uint) (to principal))\n  (if (or (is-eq amt u0) (is-eq to (self-principal)))\n      (ok true)\n      (as-contract (stx-transfer? amt (self-principal) to)))\n)\n\n;; ---------------------- per-market getters --------------------------\n(define-private (get-b-or0 (m uint))\n  (default-to u0 (get b (map-get? m-b { m: m })))\n)\n\n(define-private (get-pool-or0 (m uint))\n  (default-to u0 (get p (map-get? m-pool { m: m })))\n)\n\n(define-private (get-qy-or0 (m uint))\n  (default-to u0 (get q (map-get? m-q-yes { m: m })))\n)\n\n(define-private (get-qn-or0 (m uint))\n  (default-to u0 (get q (map-get? m-q-no { m: m })))\n)\n\n(define-private (get-ry-or0 (m uint))\n  (default-to u0 (get r (map-get? m-r-yes { m: m })))\n)\n\n(define-private (get-rn-or0 (m uint))\n  (default-to u0 (get r (map-get? m-r-no { m: m })))\n)\n\n(define-private (get-status-str (m uint))\n  (default-to \"open\" (get s (map-get? m-status { m: m })))\n)\n\n(define-private (get-paused (m uint))\n  (default-to false (get v (map-get? m-paused { m: m })))\n)\n\n(define-private (get-initialized-bool (m uint))\n  (default-to false (get v (map-get? m-initialized { m: m })))\n)\n\n(define-private (get-max-trade-or0 (m uint))\n  (default-to u0 (get v (map-get? m-max-trade { m: m })))\n)\n\n(define-private (get-bias-locked (m uint))\n  (default-to false (get v (map-get? m-bias-locked { m: m })))\n)\n\n;; ---------------------------- fixed-point ---------------------------\n(define-private (exp-taylor (x int))\n  (let (\n    (x2 (/ (* x x) SCALE-INT))\n    (x3 (/ (* x2 x) SCALE-INT))\n    (x4 (/ (* x3 x) SCALE-INT))\n    (x5 (/ (* x4 x) SCALE-INT))\n    (x6 (/ (* x5 x) SCALE-INT))\n  )\n    (+ SCALE-INT\n      (+ x\n        (+ (/ x2 i2)\n          (+ (/ x3 i6)\n            (+ (/ x4 i24)\n              (+ (/ x5 i120)\n                (/ x6 i720)))))))\n  )\n)\n\n;; Original helper kept (used elsewhere)\n(define-private (exp-neg-fixed (x int))\n  (let ((negx (- 0 x)))\n    (if (<= x 0)\n        (let (\n          (k-int (/ negx LN2-SCALED))\n          (k (to-uint k-int))\n          (r (- negx (* k-int LN2-SCALED)))\n          (er (exp-taylor (- 0 r)))\n        )\n          (if (>= k u20)\n              0\n              (let ((den (to-int (bit-shift-left u1 k))))\n                (/ er den)))\n        )\n        SCALE-INT))\n)\n\n;; NEW: exp-fixed (general exp for +/- x), x is 1e6-fixed, returns 1e6-fixed\n(define-private (exp-fixed (x int))\n  (let (\n    ;; normalize with k = floor(x/ln2)\n    (k (floor-div-pos x LN2-SCALED))\n    (r (- x (* k LN2-SCALED))) ;; r in [-ln2, ln2)\n    (er (exp-taylor r))\n    (ku (to-uint (abs-int k)))\n  )\n    ;; cap to avoid huge shifts/mults\n    (if (>= ku u20)\n        (if (< k 0) 0 (to-int u2147483647))\n        (if (< k 0)\n            (/ er (to-int (bit-shift-left u1 ku)))\n            (* er (to-int (bit-shift-left u1 ku))))\n  ))\n)\n\n(define-private (ln-atanh (y int))\n  (let (\n    (num (- y SCALE-INT))\n    (den (+ y SCALE-INT))\n    (t   (/ (* num SCALE-INT) den))\n    (t2  (/ (* t t) SCALE-INT))\n    (t3  (/ (* t2 t) SCALE-INT))\n    (t5  (/ (* t3 t2) SCALE-INT))\n    (t7  (/ (* t5 t2) SCALE-INT))\n    (t9  (/ (* t7 t2) SCALE-INT))\n    (s (+ t (+ (/ t3 i3) (+ (/ t5 i5) (+ (/ t7 i7) (/ t9 i9))))))\n\n  )\n    (* s (to-int u2))\n  )\n)\n\n(define-private (ln-norm-step (st { y: int, k: int }))\n  (let (\n    (yy (get y st))\n    (kk (get k st))\n    (two (* SCALE-INT (to-int u2)))\n    (half (/ SCALE-INT (to-int u2)))\n  )\n    (if (>= yy two)\n        { y: (/ yy (to-int u2)), k: (+ kk i1) }\n        (if (< yy half)\n            { y: (* yy (to-int u2)), k: (- kk i1) }\n            st))\n  )\n)\n\n(define-private (ln-general (y int))\n  (let (\n    (s0 { y: y, k: 0 })\n    (s1 (ln-norm-step s0))\n    (s2 (ln-norm-step s1))\n    (s3 (ln-norm-step s2))\n    (s4 (ln-norm-step s3))\n    (s5 (ln-norm-step s4))\n    (s6 (ln-norm-step s5))\n    (s7 (ln-norm-step s6))\n    (s8 (ln-norm-step s7))\n    (yn (get y s8))\n    (k  (get k s8))\n  )\n    (+ (ln-atanh yn) (* k LN2-SCALED))\n  )\n)\n\n(define-private (ln-sum-exp (a int) (b int))\n  (let (\n    (m (if (> a b) a b))\n    (n (if (> a b) b a))\n    (delta (- n m))\n    (ed (exp-neg-fixed delta))\n    (one-plus (+ SCALE-INT ed))\n    (ln1p (ln-atanh one-plus))\n  )\n    (+ m ln1p)\n  )\n)\n\n(define-private (cost-unbiased (b uint) (qY uint) (qN uint))\n  (let (\n    (B (to-int b))\n    (bpos  (> b u0))\n    (a (if bpos (/ (* (to-int qY) SCALE-INT) B) 0))\n    (c (if bpos (/ (* (to-int qN) SCALE-INT) B) 0))\n    (lnsum (ln-sum-exp a c))\n  )\n    (if bpos (/ (* B lnsum) SCALE-INT) 0)\n  )\n)\n\n(define-private (cost-tilde (b uint) (qY uint) (qN uint) (rY uint) (rN uint))\n  (let (\n    (c1 (cost-unbiased b (+ qY rY) (+ qN rN)))\n    (c0 (cost-unbiased b rY rN))\n  )\n    (- c1 c0)\n  )\n)\n\n(define-private (calculate-cost (b uint) (qY uint) (qN uint) (rY uint) (rN uint) (amt uint) (yes? bool))\n  (let (\n    (base (cost-tilde b qY qN rY rN))\n    (new  (if yes?\n              (cost-tilde b (+ qY amt) qN rY rN)\n              (cost-tilde b qY (+ qN amt) rY rN)))\n    (diff (- new base))\n  )\n    (if (> (to-int amt) 0)\n        (if (> diff 0)\n            (let ((u (to-uint diff))) (if (> u u0) u u1))\n            u1)\n        u0)\n  )\n)\n\n;; --------------------- NEW: closed-form inversion -------------------\n;; invert baseCost (no fees) -> shares for YES/NO\n;; Using:\n;;  E = exp(baseCost/b)\n;;  D = exp((qOther' - qSelf')/b)\n;;  exp(x/b) = E(1+D) - D\n;;  x = b * ln( E(1+D) - D )\n(define-private (invert-buy-shares (b uint) (qSelfP uint) (qOtherP uint) (baseCost uint))\n  (let (\n    (B (to-int b))\n    (deltaShares (- (to-int qOtherP) (to-int qSelfP)))\n    (deltaFixed (if (> b u0) (/ (* deltaShares SCALE-INT) B) 0))\n    (D (exp-fixed deltaFixed)) ;; 1e6 fixed\n    (cFixed (if (> b u0) (/ (* (to-int baseCost) SCALE-INT) B) 0))\n    (E (exp-fixed cFixed))     ;; 1e6 fixed\n    (onePlusD (+ SCALE-INT D))\n    (tmp (/ (* E onePlusD) SCALE-INT)) ;; E(1+D)\n    (y (- tmp D)) ;; exp(x/b) in 1e6 fixed\n  )\n    (if (<= y 0)\n        u0\n        (let (\n          (lnY (ln-general y))\n          (xInt (if (> b u0) (/ (* B lnY) SCALE-INT) 0))\n        )\n          (if (<= xInt 0) u0 (to-uint xInt))\n        )\n    )\n  )\n)\n\n;; bounded refinement: ensure cost(shares) <= baseBudget and try +1 if possible\n(define-private (refine-shares-updown (b uint) (qy uint) (qn uint) (rY uint) (rN uint) (baseBudget uint) (yes? bool) (s0 uint))\n  (let (\n    (c0 (calculate-cost b qy qn rY rN s0 yes?))\n    (s1 (if (> c0 baseBudget) (if (> s0 u0) (- s0 u1) u0) s0))\n    (c1p (calculate-cost b qy qn rY rN (+ s1 u1) yes?))\n    (s2 (if (<= c1p baseBudget) (+ s1 u1) s1))\n  )\n    s2\n  )\n)\n\n;; ---------------------- fixed b: init once --------------------------\n(define-private (init-b (m uint) (initial-liquidity-stx uint))\n  (begin\n    (let (\n      (num (* (to-int initial-liquidity-stx) SCALE-INT))\n      (den LN2-SCALED)\n    )\n      (map-set m-b { m: m } { b: (to-uint (/ num den)) })\n    )\n    true\n  )\n)\n\n(define-private (recompute-b (m uint)) true)\n\n;; ------------------------ caps and spent helpers --------------------\n(define-read-only (get-cap (m uint) (who principal))\n  (default-to u0 (get cap (map-get? user-caps { m: m, user: who })))\n)\n\n(define-read-only (get-spent (m uint) (who principal))\n  (default-to u0 (get spent (map-get? user-spent { m: m, user: who })))\n)\n\n(define-private (bump-cap-if-needed (m uint) (who principal) (target-cap uint))\n  (let ((cur (default-to u0 (get cap (map-get? user-caps { m: m, user: who })))) )\n    (if (> target-cap cur)\n        (begin (map-set user-caps { m: m, user: who } { cap: target-cap }) true)\n        true)\n  )\n)\n\n(define-private (add-spent (m uint) (who principal) (delta uint))\n  (let (\n    (cur (default-to u0 (get spent (map-get? user-spent { m: m, user: who })) ))\n    (nw  (+ cur delta))\n  )\n    (begin (map-set user-spent { m: m, user: who } { spent: nw }) true)\n  )\n)\n\n;; ----------------------------- guards --------------------------------\n(define-private (ensure-open (m uint))\n  (begin\n    (asserts! (is-eq (get-status-str m) \"open\") (err u100))\n    (asserts! (is-eq (get-paused m) false) ERR-PAUSED)\n    (asserts! (is-eq (get-initialized-bool m) true) ERR-NOT-INIT)\n    (ok true)\n  )\n)\n\n(define-private (check-trade-limit (m uint) (total-ustx uint))\n  (let ((mt (get-max-trade-or0 m)))\n    (if (and (> mt u0) (> total-ustx mt)) (err u722) (ok true))\n  )\n)\n\n;; -------------------------- yes/no ledgers ---------------------------\n(define-read-only (get-yes-balance (m uint) (who principal))\n  (default-to u0 (get bal (map-get? yes-holdings { m: m, user: who })))\n)\n\n(define-read-only (get-no-balance (m uint) (who principal))\n  (default-to u0 (get bal (map-get? no-holdings { m: m, user: who })))\n)\n\n(define-read-only (get-yes-supply (m uint))\n  (default-to u0 (get s (map-get? yes-supply { m: m })))\n)\n\n(define-read-only (get-no-supply (m uint))\n  (default-to u0 (get s (map-get? no-supply { m: m })))\n)\n\n(define-private (mint-yes (m uint) (to principal) (amt uint))\n  (let (\n    (cur (default-to u0 (get bal (map-get? yes-holdings { m: m, user: to })) ))\n    (sup (default-to u0 (get s   (map-get? yes-supply   { m: m })) ))\n  )\n    (map-set yes-holdings { m: m, user: to } { bal: (+ cur amt) })\n    (map-set yes-supply   { m: m }            { s:   (+ sup amt) })\n    true\n  )\n)\n\n(define-private (mint-no (m uint) (to principal) (amt uint))\n  (let (\n    (cur (default-to u0 (get bal (map-get? no-holdings { m: m, user: to })) ))\n    (sup (default-to u0 (get s   (map-get? no-supply   { m: m })) ))\n  )\n    (map-set no-holdings { m: m, user: to } { bal: (+ cur amt) })\n    (map-set no-supply   { m: m }            { s:   (+ sup amt) })\n    true\n  )\n)\n\n(define-private (burn-yes-all (m uint) (from principal))\n  (let (\n    (bal (default-to u0 (get bal (map-get? yes-holdings { m: m, user: from })) ))\n    (sup (default-to u0 (get s   (map-get? yes-supply   { m: m })) ))\n  )\n    (begin\n      (asserts! (> bal u0) (err u105))\n      (map-set yes-holdings { m: m, user: from } { bal: u0 })\n      (map-set yes-supply   { m: m }             { s: (- sup bal) })\n      (ok bal)\n    )\n  )\n)\n\n(define-private (burn-no-all (m uint) (from principal))\n  (let (\n    (bal (default-to u0 (get bal (map-get? no-holdings { m: m, user: from })) ))\n    (sup (default-to u0 (get s   (map-get? no-supply   { m: m })) ))\n  )\n    (begin\n      (asserts! (> bal u0) (err u105))\n      (map-set no-holdings { m: m, user: from } { bal: u0 })\n      (map-set no-supply   { m: m }             { s: (- sup bal) })\n      (ok bal)\n    )\n  )\n)\n\n;; --------------------------- admin controls --------------------------\n(define-public (set-fees (protocol-bps uint) (lp-bps uint))\n  (begin\n    (try! (only-admin))\n    (try! (guard-not-locked))\n    (asserts! (<= protocol-bps u10000) (err u740))\n    (asserts! (<= lp-bps       u10000) (err u741))\n    (var-set protocol-fee-bps protocol-bps)\n    (var-set lp-fee-bps       lp-bps)\n    (ok true)\n  )\n)\n\n(define-public (set-fee-recipients (drip principal) (brc principal) (team principal) (lp principal))\n  (begin\n    (try! (only-admin))\n    (try! (guard-not-locked))\n    (var-set DRIP_VAULT drip)\n    (var-set BRC20_VAULT brc)\n    (var-set TEAM_WALLET team)\n    (var-set LP_WALLET   lp)\n    (ok true)\n  )\n)\n\n(define-public (set-protocol-split (pdrip uint) (pbrc uint) (pteam uint))\n  (begin\n    (try! (only-admin))\n    (try! (guard-not-locked))\n    (asserts! (is-eq (+ pdrip (+ pbrc pteam)) u100) (err u742))\n    (var-set pct-drip pdrip)\n    (var-set pct-brc  pbrc)\n    (var-set pct-team pteam)\n    (ok true)\n  )\n)\n\n(define-public (lock-fees-config)\n  (begin (try! (only-admin)) (var-set fees-locked true) (ok true))\n)\n\n(define-public (pause (m uint))\n  (begin (try! (only-admin)) (map-set m-paused { m: m } { v: true }) (ok true))\n)\n\n(define-public (unpause (m uint))\n  (begin (try! (only-admin)) (map-set m-paused { m: m } { v: false }) (ok true))\n)\n\n(define-public (set-max-trade (m uint) (limit uint))\n  (begin (try! (only-admin)) (map-set m-max-trade { m: m } { v: limit }) (ok true))\n)\n\n;; ---------------------- set-market-bias (p=1..99) --------------------\n(define-public (set-market-bias (m uint) (p-yes uint))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-initialized-bool m) true) ERR-NOT-INIT)\n    (asserts! (is-eq (get-status-str m) \"open\") ERR-NOT-OPEN)\n    (asserts! (is-eq (get-bias-locked m) false) ERR-BIAS-LOCKED)\n\n    (asserts! (and (>= p-yes u1) (<= p-yes u99)) ERR-BIAS_PCT)\n\n    (let (\n      (ys (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n      (ns (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n    )\n      (asserts! (is-eq ys u0) ERR-BIAS-NONZERO-Q)\n      (asserts! (is-eq ns u0) ERR-BIAS-NONZERO-Q)\n    )\n\n    (let ((b (get-b-or0 m)))\n      (asserts! (> b u0) ERR-B-ZERO)\n\n      (let (\n        (den (- u100 p-yes))\n        (ratio (/ (* (to-int p-yes) SCALE-INT) (to-int den)))\n        (lnr (ln-general ratio))\n        (rdiff-int (/ (* (to-int b) lnr) SCALE-INT))\n        (rdiff (to-uint (abs-int rdiff-int)))\n      )\n        (if (>= p-yes u50)\n            (begin\n              (map-set m-r-yes { m: m } { r: rdiff })\n              (map-set m-r-no  { m: m } { r: u0  })\n              true)\n            (begin\n              (map-set m-r-yes { m: m } { r: u0  })\n              (map-set m-r-no  { m: m } { r: rdiff })\n              true))\n\n        (map-set m-bias-locked { m: m } { v: true })\n        (ok { pYes: p-yes, rYes: (get-ry-or0 m), rNo: (get-rn-or0 m) })\n      )\n    )\n  )\n)\n\n;; -------------------------- create and liquidity ---------------------\n(define-public (create-market (m uint) (initial-liquidity uint))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-initialized-bool m) false) (err u700))\n    (asserts! (> initial-liquidity u0) (err u701))\n\n    ;;  ONE transfer: ADMIN -> CONTRACT\n    (try! (xfer-in initial-liquidity))\n\n    (let ((liq-stx (ustx->stx initial-liquidity)))\n      (asserts! (> liq-stx u0) (err u701))\n      (map-set m-status      { m: m } { s: \"open\" })\n      (map-set m-outcome     { m: m } { o: \"\" })\n      (map-set m-initialized { m: m } { v: true })\n      (map-set m-paused      { m: m } { v: false })\n      (map-set m-max-trade   { m: m } { v: u0 })\n      (map-set m-q-yes       { m: m } { q: u0 })\n      (map-set m-q-no        { m: m } { q: u0 })\n      (map-set m-pool        { m: m } { p: initial-liquidity })\n      (map-set yes-supply    { m: m } { s: u0 })\n      (map-set no-supply     { m: m } { s: u0 })\n\n      (map-set m-r-yes { m: m } { r: u0 })\n      (map-set m-r-no  { m: m } { r: u0 })\n      (map-set m-bias-locked { m: m } { v: false })\n\n      (init-b m liq-stx)\n      (ok (get-b-or0 m))\n    )\n  )\n)\n\n(define-public (add-liquidity (m uint) (amount uint))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-initialized-bool m) true) ERR-NOT-INIT)\n    (asserts! (> amount u0) (err u702))\n    (asserts! (is-eq (get-status-str m) \"open\") ERR-NOT-OPEN)\n\n    ;;  ONE transfer: ADMIN -> CONTRACT\n    (try! (xfer-in amount))\n\n    (let ((p (+ (get-pool-or0 m) amount)))\n      (map-set m-pool { m: m } { p: p })\n      (ok (get-b-or0 m))\n    )\n  )\n)\n\n;; --------------------------- BUY helpers -----------------------------\n(define-private (do-buy (m uint) (amount uint) (yes? bool))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n\n    (let (\n      (b   (get-b-or0 m))\n      (qy  (get-qy-or0 m))\n      (qn  (get-qn-or0 m))\n      (rY  (get-ry-or0 m))\n      (rN  (get-rn-or0 m))\n      (c0  (calculate-cost b qy qn rY rN amount yes?))\n      (pB  (var-get protocol-fee-bps))\n      (lB  (var-get lp-fee-bps))\n    )\n      (let (\n        (baseStx (if (> c0 u0) c0 u1))\n        (baseUstx (stx->ustx baseStx))\n\n        (feeP (ceil-bps baseUstx pB))\n        (feeL (ceil-bps baseUstx lB))\n\n        (drip (/ (* feeP (var-get pct-drip)) u100))\n        (brc  (/ (* feeP (var-get pct-brc))  u100))\n        (team (- feeP (+ drip brc)))\n\n        (total (+ baseUstx (+ feeP feeL)))\n      )\n        (try! (check-trade-limit m total))\n        (try! (ensure-user-balance total))\n\n        (let (\n          (cap   (default-to u0 (get cap (map-get? user-caps { m: m, user: tx-sender })) ))\n          (spent (default-to u0 (get spent (map-get? user-spent { m: m, user: tx-sender })) ))\n        )\n          (asserts! (> cap u0) (err u730))\n          (asserts! (<= (+ spent total) cap) (err u731))\n\n          ;; Per-trade solvency guard\n          (let (\n            (pool0 (get-pool-or0 m))\n            (pool1 (+ pool0 baseUstx))\n            (ys0 (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n            (ns0 (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n            (ys1 (if yes? (+ ys0 amount) ys0))\n            (ns1 (if yes? ns0 (+ ns0 amount)))\n          )\n            (asserts! (and (>= pool1 (* ys1 UNIT)) (>= pool1 (* ns1 UNIT))) ERR-TRADE-INSOLVENT)\n          )\n\n          ;;  ONE transfer: USER -> CONTRACT (total)\n          (try! (xfer-in total))\n\n          ;;  fees paid by CONTRACT -> recipients\n          (try! (xfer-out drip (var-get DRIP_VAULT)))\n          (try! (xfer-out brc  (var-get BRC20_VAULT)))\n          (try! (xfer-out team (var-get TEAM_WALLET)))\n          (try! (xfer-out feeL (var-get LP_WALLET)))\n\n          ;; mint real shares + update real q\n          (if yes?\n            (begin\n              (mint-yes m tx-sender amount)\n              (map-set m-q-yes { m: m } { q: (+ (get-qy-or0 m) amount) }))\n            (begin\n              (mint-no m tx-sender amount)\n              (map-set m-q-no { m: m } { q: (+ (get-qn-or0 m) amount) })))\n\n          ;; pool increases by base (fees already paid out)\n          (map-set m-pool { m: m } { p: (+ (get-pool-or0 m) baseUstx) })\n\n          ;; spent increases by total\n          (add-spent m tx-sender total)\n\n          (ok amount)\n        )\n      )\n    )\n  )\n)\n\n(define-public (buy-yes (m uint) (amount uint)) (do-buy m amount true))\n(define-public (buy-no  (m uint) (amount uint)) (do-buy m amount false))\n\n(define-public (buy-yes-auto (m uint) (amount uint) (target-cap uint) (max-cost uint))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n    (asserts! (> max-cost u0) ERR-SLIPPAGE)\n    (bump-cap-if-needed m tx-sender target-cap)\n\n    (let (\n      (b   (get-b-or0 m))\n      (qy  (get-qy-or0 m))\n      (qn  (get-qn-or0 m))\n      (rY  (get-ry-or0 m))\n      (rN  (get-rn-or0 m))\n      (c0  (calculate-cost b qy qn rY rN amount true))\n      (pB  (var-get protocol-fee-bps))\n      (lB  (var-get lp-fee-bps))\n    )\n      (let (\n        (baseStx (if (> c0 u0) c0 u1))\n        (baseUstx (stx->ustx baseStx))\n\n        (feeP (ceil-bps baseUstx pB))\n        (feeL (ceil-bps baseUstx lB))\n\n        (drip (/ (* feeP (var-get pct-drip)) u100))\n        (brc  (/ (* feeP (var-get pct-brc))  u100))\n        (team (- feeP (+ drip brc)))\n\n        (total (+ baseUstx (+ feeP feeL)))\n      )\n        (try! (check-trade-limit m total))\n        (asserts! (<= total max-cost) ERR-SLIPPAGE)\n        (try! (ensure-user-balance total))\n\n        (let (\n          (cap   (default-to u0 (get cap (map-get? user-caps { m: m, user: tx-sender })) ))\n          (spent (default-to u0 (get spent (map-get? user-spent { m: m, user: tx-sender })) ))\n        )\n          (asserts! (> cap u0) (err u730))\n          (asserts! (<= (+ spent total) cap) (err u731))\n\n          (let (\n            (pool0 (get-pool-or0 m))\n            (pool1 (+ pool0 baseUstx))\n            (ys0 (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n            (ns0 (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n            (ys1 (+ ys0 amount))\n          )\n            (asserts! (and (>= pool1 (* ys1 UNIT)) (>= pool1 (* ns0 UNIT))) ERR-TRADE-INSOLVENT)\n          )\n\n          ;;  ONE transfer: USER -> CONTRACT (total)\n          (try! (xfer-in total))\n\n          ;;  fees paid by CONTRACT\n          (try! (xfer-out drip (var-get DRIP_VAULT)))\n          (try! (xfer-out brc  (var-get BRC20_VAULT)))\n          (try! (xfer-out team (var-get TEAM_WALLET)))\n          (try! (xfer-out feeL (var-get LP_WALLET)))\n\n          (mint-yes m tx-sender amount)\n          (map-set m-q-yes { m: m } { q: (+ (get-qy-or0 m) amount) })\n\n          (map-set m-pool { m: m } { p: (+ (get-pool-or0 m) baseUstx) })\n          (add-spent m tx-sender total)\n          (ok amount)\n        )\n      )\n    )\n  )\n)\n\n(define-public (buy-no-auto (m uint) (amount uint) (target-cap uint) (max-cost uint))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n    (asserts! (> max-cost u0) ERR-SLIPPAGE)\n    (bump-cap-if-needed m tx-sender target-cap)\n\n    (let (\n      (b   (get-b-or0 m))\n      (qy  (get-qy-or0 m))\n      (qn  (get-qn-or0 m))\n      (rY  (get-ry-or0 m))\n      (rN  (get-rn-or0 m))\n      (c0  (calculate-cost b qy qn rY rN amount false))\n      (pB  (var-get protocol-fee-bps))\n      (lB  (var-get lp-fee-bps))\n    )\n      (let (\n        (baseStx (if (> c0 u0) c0 u1))\n        (baseUstx (stx->ustx baseStx))\n\n        (feeP (ceil-bps baseUstx pB))\n        (feeL (ceil-bps baseUstx lB))\n\n        (drip (/ (* feeP (var-get pct-drip)) u100))\n        (brc  (/ (* feeP (var-get pct-brc))  u100))\n        (team (- feeP (+ drip brc)))\n\n        (total (+ baseUstx (+ feeP feeL)))\n      )\n        (try! (check-trade-limit m total))\n        (asserts! (<= total max-cost) ERR-SLIPPAGE)\n        (try! (ensure-user-balance total))\n\n        (let (\n          (cap   (default-to u0 (get cap (map-get? user-caps { m: m, user: tx-sender })) ))\n          (spent (default-to u0 (get spent (map-get? user-spent { m: m, user: tx-sender })) ))\n        )\n          (asserts! (> cap u0) (err u730))\n          (asserts! (<= (+ spent total) cap) (err u731))\n\n          (let (\n            (pool0 (get-pool-or0 m))\n            (pool1 (+ pool0 baseUstx))\n            (ys0 (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n            (ns0 (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n            (ns1 (+ ns0 amount))\n          )\n            (asserts! (and (>= pool1 (* ys0 UNIT)) (>= pool1 (* ns1 UNIT))) ERR-TRADE-INSOLVENT)\n          )\n\n          ;;  ONE transfer: USER -> CONTRACT (total)\n          (try! (xfer-in total))\n\n          ;;  fees paid by CONTRACT\n          (try! (xfer-out drip (var-get DRIP_VAULT)))\n          (try! (xfer-out brc  (var-get BRC20_VAULT)))\n          (try! (xfer-out team (var-get TEAM_WALLET)))\n          (try! (xfer-out feeL (var-get LP_WALLET)))\n\n          (mint-no m tx-sender amount)\n          (map-set m-q-no { m: m } { q: (+ (get-qn-or0 m) amount) })\n\n          (map-set m-pool { m: m } { p: (+ (get-pool-or0 m) baseUstx) })\n          (add-spent m tx-sender total)\n          (ok amount)\n        )\n      )\n    )\n  )\n)\n\n;; --------------------------- SELL helpers ----------------------------\n(define-private (do-sell (m uint) (amount uint) (yes? bool))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n\n    (let (\n      (b    (get-b-or0 m))\n      (pool (get-pool-or0 m))\n      (user tx-sender)\n      (qyR  (get-qy-or0 m))\n      (qnR  (get-qn-or0 m))\n      (rY   (get-ry-or0 m))\n      (rN   (get-rn-or0 m))\n    )\n      (let (\n        (user-bal (if yes?\n                      (default-to u0 (get bal (map-get? yes-holdings { m: m, user: user })))\n                      (default-to u0 (get bal (map-get? no-holdings  { m: m, user: user })))))\n        (curQreal (if yes? qyR qnR))\n      )\n        (asserts! (>= user-bal amount) ERR-NO-SHARES)\n        (asserts! (>= curQreal amount) ERR-NO-SHARES)\n\n        ;; compute proceeds (gross)\n        (let (\n          (c0 (cost-tilde b qyR qnR rY rN))\n          (c1 (if yes?\n                  (cost-tilde b (- qyR amount) qnR rY rN)\n                  (cost-tilde b qyR (- qnR amount) rY rN)))\n          (diff (- c0 c1))\n        )\n          (asserts! (> diff 0) ERR-BAD-REFUND)\n\n          (let (\n            (baseStx (to-uint diff))\n            (baseUstx (stx->ustx baseStx))\n\n            (pB   (var-get protocol-fee-bps))\n            (lB   (var-get lp-fee-bps))\n\n            ;; clamp fees so never exceed base\n            (feeP0 (ceil-bps baseUstx pB))\n            (feeP  (minu feeP0 baseUstx))\n            (rem   (- baseUstx feeP))\n            (feeL0 (ceil-bps baseUstx lB))\n            (feeL  (minu feeL0 rem))\n\n            (drip (/ (* feeP (var-get pct-drip)) u100))\n            (brc  (/ (* feeP (var-get pct-brc))  u100))\n            (team (- feeP (+ drip brc)))\n\n            (totalFees (+ feeP feeL))\n            (net (- baseUstx totalFees))\n          )\n            (try! (check-trade-limit m baseUstx))\n            (asserts! (>= pool baseUstx) ERR-POOL-LIQUIDITY)\n\n            ;; burn REAL shares + update REAL q\n            (if yes?\n              (let ((sup (default-to u0 (get s (map-get? yes-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set yes-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set yes-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-yes      { m: m } { q: (- qyR amount) })\n                true\n              )\n              (let ((sup (default-to u0 (get s (map-get? no-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set no-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set no-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-no      { m: m } { q: (- qnR amount) })\n                true\n              )\n            )\n\n            ;; payouts from contract\n            (try! (xfer-out net user))\n            (try! (xfer-out drip (var-get DRIP_VAULT)))\n            (try! (xfer-out brc  (var-get BRC20_VAULT)))\n            (try! (xfer-out team (var-get TEAM_WALLET)))\n            (try! (xfer-out feeL (var-get LP_WALLET)))\n\n            ;; pool decreases by gross base\n            (map-set m-pool { m: m } { p: (- pool baseUstx) })\n\n            (ok amount)\n          )\n        )\n      )\n    )\n  )\n)\n\n(define-public (sell-yes (m uint) (amount uint)) (do-sell m amount true))\n(define-public (sell-no  (m uint) (amount uint)) (do-sell m amount false))\n\n(define-private (do-sell-auto (m uint) (amount uint) (yes? bool) (min-proceeds uint))\n  (begin\n    (try! (ensure-open m))\n    (asserts! (> (get-b-or0 m) u0) ERR-B-ZERO)\n    (asserts! (> amount u0) ERR-AMOUNT)\n    (asserts! (> min-proceeds u0) ERR-SLIPPAGE)\n\n    (let (\n      (b    (get-b-or0 m))\n      (pool (get-pool-or0 m))\n      (user tx-sender)\n      (qyR  (get-qy-or0 m))\n      (qnR  (get-qn-or0 m))\n      (rY   (get-ry-or0 m))\n      (rN   (get-rn-or0 m))\n    )\n      (let (\n        (user-bal (if yes?\n                      (default-to u0 (get bal (map-get? yes-holdings { m: m, user: user })))\n                      (default-to u0 (get bal (map-get? no-holdings  { m: m, user: user })))))\n        (curQreal (if yes? qyR qnR))\n      )\n        (asserts! (>= user-bal amount) ERR-NO-SHARES)\n        (asserts! (>= curQreal amount) ERR-NO-SHARES)\n\n        (let (\n          (c0 (cost-tilde b qyR qnR rY rN))\n          (c1 (if yes?\n                  (cost-tilde b (- qyR amount) qnR rY rN)\n                  (cost-tilde b qyR (- qnR amount) rY rN)))\n          (diff (- c0 c1))\n        )\n          (asserts! (> diff 0) ERR-BAD-REFUND)\n\n          (let (\n            (baseStx (to-uint diff))\n            (baseUstx (stx->ustx baseStx))\n\n            (pB   (var-get protocol-fee-bps))\n            (lB   (var-get lp-fee-bps))\n\n            (feeP0 (ceil-bps baseUstx pB))\n            (feeP  (minu feeP0 baseUstx))\n            (rem   (- baseUstx feeP))\n            (feeL0 (ceil-bps baseUstx lB))\n            (feeL  (minu feeL0 rem))\n\n            (drip (/ (* feeP (var-get pct-drip)) u100))\n            (brc  (/ (* feeP (var-get pct-brc))  u100))\n            (team (- feeP (+ drip brc)))\n\n            (totalFees (+ feeP feeL))\n            (net (- baseUstx totalFees))\n          )\n            (try! (check-trade-limit m baseUstx))\n            (asserts! (>= pool baseUstx) ERR-POOL-LIQUIDITY)\n            (asserts! (>= net min-proceeds) ERR-SLIPPAGE)\n\n            (if yes?\n              (let ((sup (default-to u0 (get s (map-get? yes-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set yes-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set yes-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-yes      { m: m } { q: (- qyR amount) })\n                true\n              )\n              (let ((sup (default-to u0 (get s (map-get? no-supply { m: m })))))\n                (asserts! (>= sup amount) ERR-POOL-LIQUIDITY)\n                (map-set no-holdings { m: m, user: user } { bal: (- user-bal amount) })\n                (map-set no-supply   { m: m } { s: (- sup amount) })\n                (map-set m-q-no      { m: m } { q: (- qnR amount) })\n                true\n              )\n            )\n\n            (try! (xfer-out net user))\n            (try! (xfer-out drip (var-get DRIP_VAULT)))\n            (try! (xfer-out brc  (var-get BRC20_VAULT)))\n            (try! (xfer-out team (var-get TEAM_WALLET)))\n            (try! (xfer-out feeL (var-get LP_WALLET)))\n\n            (map-set m-pool { m: m } { p: (- pool baseUstx) })\n            (ok amount)\n          )\n        )\n      )\n    )\n  )\n)\n\n(define-public (sell-yes-auto (m uint) (amount uint) (min-proceeds uint))\n  (do-sell-auto m amount true min-proceeds)\n)\n(define-public (sell-no-auto (m uint) (amount uint) (min-proceeds uint))\n  (do-sell-auto m amount false min-proceeds)\n)\n\n;; --------------------------- resolve & redeem ------------------------\n(define-public (resolve (m uint) (result (string-ascii 3)))\n  (begin\n    (try! (only-admin))\n    (asserts! (is-eq (get-status-str m) \"open\") (err u102))\n    (asserts! (or (is-eq result \"YES\") (is-eq result \"NO\")) (err u103))\n\n    (let (\n      (ys (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n      (ns (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n      (p  (get-pool-or0 m))\n      (req (if (is-eq result \"YES\") (* ys UNIT) (* ns UNIT)))\n    )\n      (asserts! (>= p req) ERR-INSOLVENT-RESOLVE)\n      (map-set m-outcome { m: m } { o: result })\n      (map-set m-status  { m: m } { s: \"resolved\" })\n      (ok true)\n    )\n  )\n)\n\n(define-public (redeem (m uint))\n  (begin\n    (asserts! (is-eq (get-status-str m) \"resolved\") (err u104))\n    (let ((out (default-to \"\" (get o (map-get? m-outcome { m: m })))) )\n      (if (is-eq out \"YES\") (redeem-yes m) (redeem-no m))\n    )\n  )\n)\n\n(define-private (redeem-yes (m uint))\n  (let (\n    (balance (default-to u0 (get bal (map-get? yes-holdings { m: m, user: tx-sender })) ))\n    (payout  (* balance UNIT))\n    (p       (get-pool-or0 m))\n    (rcpt    tx-sender)\n  )\n    (asserts! (> balance u0) (err u105))\n    (asserts! (>= p payout) (err u2))\n    (try! (burn-yes-all m tx-sender))\n    (try! (xfer-out payout rcpt))\n    (map-set m-pool { m: m } { p: (- p payout) })\n    (ok payout)\n  )\n)\n\n(define-private (redeem-no (m uint))\n  (let (\n    (balance (default-to u0 (get bal (map-get? no-holdings { m: m, user: tx-sender })) ))\n    (payout  (* balance UNIT))\n    (p       (get-pool-or0 m))\n    (rcpt    tx-sender)\n  )\n    (asserts! (> balance u0) (err u105))\n    (asserts! (>= p payout) (err u2))\n    (try! (burn-no-all m tx-sender))\n    (try! (xfer-out payout rcpt))\n    (map-set m-pool { m: m } { p: (- p payout) })\n    (ok payout)\n  )\n)\n\n;; --------------------------- withdraw surplus -----------------------\n(define-public (withdraw-surplus (m uint))\n  (let (\n    (ys (default-to u0 (get s (map-get? yes-supply { m: m })) ))\n    (ns (default-to u0 (get s (map-get? no-supply  { m: m })) ))\n    (p  (get-pool-or0 m))\n    (out (default-to \"\" (get o (map-get? m-outcome { m: m } ))))\n  )\n    (begin\n      (try! (only-admin))\n      (asserts! (is-eq (get-status-str m) \"resolved\") (err u707))\n      (if (is-eq out \"YES\")\n          (asserts! (is-eq ys u0) (err u708))\n          (asserts! (is-eq ns u0) (err u709)))\n      (asserts! (> p u0) (err u710))\n      (try! (xfer-out p ADMIN))\n      (map-set m-pool { m: m } { p: u0 })\n      (ok true)\n    )\n  )\n)\n\n;; ------------------------------ BUY quotes --------------------------\n(define-read-only (quote-buy-yes (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (c0 (calculate-cost b qy qn rY rN amount true))\n    (c  (if (> c0 u0) c0 u1))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n    (baseU (stx->ustx c))\n    (fP (ceil-bps baseU pB))\n    (fL (ceil-bps baseU lB))\n    (dr (/ (* fP (var-get pct-drip)) u100))\n    (br (/ (* fP (var-get pct-brc))  u100))\n    (tm (- fP (+ dr br)))\n    (tot (+ baseU (+ fP fL)))\n    )\n    (if true\n        (ok { cost: baseU, feeProtocol: fP, feeLP: fL, total: tot, drip: dr, brc20: br, team: tm })\n        (err u0))\n  )\n)\n\n(define-read-only (quote-buy-no (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (c0 (calculate-cost b qy qn rY rN amount false))\n    (c  (if (> c0 u0) c0 u1))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n    (baseU (stx->ustx c))\n    (fP (ceil-bps baseU pB))\n    (fL (ceil-bps baseU lB))\n    (dr (/ (* fP (var-get pct-drip)) u100))\n    (br (/ (* fP (var-get pct-brc))  u100))\n    (tm (- fP (+ dr br)))\n    (tot (+ baseU (+ fP fL)))\n    )\n    (if true\n        (ok { cost: baseU, feeProtocol: fP, feeLP: fL, total: tot, drip: dr, brc20: br, team: tm })\n        (err u0))\n  )\n)\n\n(define-private (total-from-base (base uint) (pB uint) (lB uint))\n  (let (\n    (feeP (ceil-bps base pB))\n    (feeL (ceil-bps base lB))\n  )\n    (+ base (+ feeP feeL))\n  )\n)\n\n(define-private (tighten-base-budget (budget uint) (pB uint) (lB uint))\n  (let (\n    (den (+ u10000 (+ pB lB)))\n    (base0 (/ (* budget u10000) den))\n  )\n    (let (\n      (t0 (total-from-base base0 pB lB))\n\n      (b1 (if (> base0 u0) (- base0 u1) u0))\n      (t1 (total-from-base b1 pB lB))\n\n      (b2 (if (> base0 u1) (- base0 u2) u0))\n      (t2 (total-from-base b2 pB lB))\n\n      (b3 (if (> base0 u2) (- base0 u3) u0))\n      (t3 (total-from-base b3 pB lB))\n\n      (b4 (if (> base0 u3) (- base0 u4) u0))\n      (t4 (total-from-base b4 pB lB))\n    )\n      (let (\n        (baseDown\n          (if (<= t0 budget) base0\n            (if (<= t1 budget) b1\n              (if (<= t2 budget) b2\n                (if (<= t3 budget) b3\n                  (if (<= t4 budget) b4 u0))))))\n      )\n        (let (\n          (up1 (+ baseDown u1))\n          (tup1 (total-from-base up1 pB lB))\n\n          (up2 (+ baseDown u2))\n          (tup2 (total-from-base up2 pB lB))\n\n          (up3 (+ baseDown u3))\n          (tup3 (total-from-base up3 pB lB))\n\n          (up4 (+ baseDown u4))\n          (tup4 (total-from-base up4 pB lB))\n        )\n          (if (<= tup4 budget) up4\n            (if (<= tup3 budget) up3\n              (if (<= tup2 budget) up2\n                (if (<= tup1 budget) up1\n                  baseDown))))\n        )\n      )\n    )\n  )\n)\n\n;; ------------------------ NEW: BUY quotes by sats -------------------\n;; budget is TOTAL (base + fees) in uSTX. We compute a conservative baseBudget in uSTX,\n;; convert to STX, invert, refine, then return final quote for those shares.\n(define-read-only (quote-buy-yes-by-sats (m uint) (budget uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n  )\n    (if (or (is-eq b u0) (is-eq budget u0))\n        (ok { shares: u0, budget: budget, baseBudget: u0, quote: EMPTY-BUY-QUOTE })\n        (let (\n          (baseBudgetU (tighten-base-budget budget pB lB))\n          (baseBudgetS (ustx->stx baseBudgetU))\n\n          (qSelfP (+ qy rY))\n          (qOtherP (+ qn rN))\n\n          (s0 (invert-buy-shares b qSelfP qOtherP baseBudgetS))\n          (s  (refine-shares-updown b qy qn rY rN baseBudgetS true s0))\n        )\n          (match (quote-buy-yes m s)\n            q\n            (let ((tot (get total q)))\n              ;; safety: if total > budget, step down once\n              (if (and (> s u0) (> tot budget))\n                  (let ((s2 (- s u1)))\n                    (match (quote-buy-yes m s2)\n                      q2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: q2 })\n                      e2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n                    )\n                  )\n                  (ok { shares: s, budget: budget, baseBudget: baseBudgetU, quote: q })\n              )\n            )\n            e\n            (ok { shares: u0, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n          )\n        )\n    )\n  )\n)\n\n(define-read-only (quote-buy-no-by-sats (m uint) (budget uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n    (pB (var-get protocol-fee-bps))\n    (lB (var-get lp-fee-bps))\n  )\n    (if (or (is-eq b u0) (is-eq budget u0))\n        (ok { shares: u0, budget: budget, baseBudget: u0, quote: EMPTY-BUY-QUOTE })\n        (let (\n          (baseBudgetU (tighten-base-budget budget pB lB))\n          (baseBudgetS (ustx->stx baseBudgetU))\n\n          ;; for NO, self is qN', other is qY'\n          (qSelfP (+ qn rN))\n          (qOtherP (+ qy rY))\n\n          (s0 (invert-buy-shares b qSelfP qOtherP baseBudgetS))\n          (s  (refine-shares-updown b qy qn rY rN baseBudgetS false s0))\n        )\n          (match (quote-buy-no m s)\n            q\n            (let ((tot (get total q)))\n              (if (and (> s u0) (> tot budget))\n                  (let ((s2 (- s u1)))\n                    (match (quote-buy-no m s2)\n                      q2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: q2 })\n                      e2 (ok { shares: s2, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n                    )\n                  )\n                  (ok { shares: s, budget: budget, baseBudget: baseBudgetU, quote: q })\n              )\n            )\n            e\n            (ok { shares: u0, budget: budget, baseBudget: baseBudgetU, quote: EMPTY-BUY-QUOTE })\n          )\n        )\n    )\n  )\n)\n\n;; ------------------------------ SELL quotes -------------------------\n(define-read-only (quote-sell-yes (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n  )\n    (if (or (is-eq b u0) (is-eq amount u0) (> amount qy))\n        (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n        (let (\n          (c0 (cost-tilde b qy qn rY rN))\n          (c1 (cost-tilde b (- qy amount) qn rY rN))\n          (diff (- c0 c1))\n        )\n          (if (<= diff 0)\n            (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n            (let (\n              (c  (to-uint diff))\n              (baseU (stx->ustx c))\n              (pB (var-get protocol-fee-bps))\n              (lB (var-get lp-fee-bps))\n              (fP0 (ceil-bps baseU pB))\n              (fP  (minu fP0 baseU))\n              (rem (- baseU fP))\n              (fL0 (ceil-bps baseU lB))\n              (fL  (minu fL0 rem))\n              (dr (/ (* fP (var-get pct-drip)) u100))\n              (br (/ (* fP (var-get pct-brc))  u100))\n              (tm (- fP (+ dr br)))\n              (net (- baseU (+ fP fL)))\n            )\n              (ok { proceeds: baseU, feeProtocol: fP, feeLP: fL, total: net, drip: dr, brc20: br, team: tm })\n            )\n          )\n        )\n    )\n  )\n)\n\n(define-read-only (quote-sell-no (m uint) (amount uint))\n  (let (\n    (b  (get-b-or0 m))\n    (qy (get-qy-or0 m))\n    (qn (get-qn-or0 m))\n    (rY (get-ry-or0 m))\n    (rN (get-rn-or0 m))\n  )\n    (if (or (is-eq b u0) (is-eq amount u0) (> amount qn))\n        (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n        (let (\n          (c0 (cost-tilde b qy qn rY rN))\n          (c1 (cost-tilde b qy (- qn amount) rY rN))\n          (diff (- c0 c1))\n        )\n          (if (<= diff 0)\n            (ok { proceeds: u0, feeProtocol: u0, feeLP: u0, total: u0, drip: u0, brc20: u0, team: u0 })\n            (let (\n              (c  (to-uint diff))\n              (baseU (stx->ustx c))\n              (pB (var-get protocol-fee-bps))\n              (lB (var-get lp-fee-bps))\n              (fP0 (ceil-bps baseU pB))\n              (fP  (minu fP0 baseU))\n              (rem (- baseU fP))\n              (fL0 (ceil-bps baseU lB))\n              (fL  (minu fL0 rem))\n              (dr (/ (* fP (var-get pct-drip)) u100))\n              (br (/ (* fP (var-get pct-brc))  u100))\n              (tm (- fP (+ dr br)))\n              (net (- baseU (+ fP fL)))\n            )\n              (ok { proceeds: baseU, feeProtocol: fP, feeLP: fL, total: net, drip: dr, brc20: br, team: tm })\n            )\n          )\n        )\n    )\n  )\n)\n\n;; --------------------------- market snapshot -------------------------\n(define-read-only (get-market-snapshot (m uint))\n  (let (\n    (status (get-status-str m))\n    (outcome (default-to \"\" (get o (map-get? m-outcome { m: m }))))\n    (initialized (get-initialized-bool m))\n    (paused (get-paused m))\n    (maxTrade (get-max-trade-or0 m)) ;; uSTX\n\n    (pool (get-pool-or0 m)) ;; uSTX\n    (b (get-b-or0 m))       ;; STX\n\n    (qYes (get-qy-or0 m))\n    (qNo  (get-qn-or0 m))\n\n    (rYes (get-ry-or0 m))\n    (rNo  (get-rn-or0 m))\n\n    (yesSupply (default-to u0 (get s (map-get? yes-supply { m: m }))))\n    (noSupply  (default-to u0 (get s (map-get? no-supply  { m: m }))))\n  )\n    (ok {\n      status: status,\n      outcome: outcome,\n      initialized: initialized,\n      paused: paused,\n      maxTrade: maxTrade,\n\n      pool: pool,\n      b: b,\n\n      qYes: qYes,\n      qNo: qNo,\n\n      rYes: rYes,\n      rNo: rNo,\n\n      yesSupply: yesSupply,\n      noSupply: noSupply\n    })\n  )\n)\n\n\n;; --------------------------- extra getters --------------------------\n(define-read-only (get-pool (m uint))        (get-pool-or0 m))\n(define-read-only (get-b (m uint))           (get-b-or0 m))\n(define-read-only (get-status (m uint))      (get-status-str m))\n(define-read-only (get-outcome (m uint))     (default-to \"\" (get o (map-get? m-outcome { m: m } ))))\n(define-read-only (get-initialized (m uint)) (get-initialized-bool m))\n(define-read-only (get-admin)                (some ADMIN))\n\n(define-read-only (get-r-yes (m uint)) (get-ry-or0 m))\n(define-read-only (get-r-no  (m uint)) (get-rn-or0 m))\n(define-read-only (get-bias-locked-ro (m uint)) (get-bias-locked m))\n\n(define-read-only (get-fee-params)\n  {\n    protocolBps: (var-get protocol-fee-bps),\n    lpBps:       (var-get lp-fee-bps),\n    pctDrip:     (var-get pct-drip),\n    pctBrc:      (var-get pct-brc),\n    pctTeam:     (var-get pct-team)\n  }\n)\n\n(define-read-only (get-fee-recipients)\n  {\n    drip:   (var-get DRIP_VAULT),\n    brc20:  (var-get BRC20_VAULT),\n    team:   (var-get TEAM_WALLET),\n    lp:     (var-get LP_WALLET),\n    locked: (var-get fees-locked)\n  }\n)\n\n(define-read-only (get-self)\n  (self-principal)\n)\n","publish_height":6447166,"proof":"0x0000002204d70000001dc148582848235483c9daa2ad9e45670464b7fdea791d327ccf2847a2d7abd360174de10786c13ffee5e6744cc4d5a89bedcd6b03c5d8b6a03766ff8510000000000000000003930500000000000001008200d036b3d78b85bb0458f58a8e59caa32ac2d9990e4754131b940f18be0a58e6488101fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a817438202593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff82034f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd082048cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154000000000000000000000000000000000000000000000000000000000000000000008106a29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca820779cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb36838208b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b82092782796ae8f421a7edef009315a0f8cc41aeb0e8bee116448d2b50d6bdfade77820a472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d820b00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec4820c05c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d810d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565810ec67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864b820fe31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a998210aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda458111d0eadf9f1337720a1f91ca95ccd18b09f789113d776fe4e2e0b2c2bc0ea6a370821294d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b95482130c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be182146b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b821553c23773e59fd9da3c0e17282d7e87e0a7d456038bf52e2af3e1fe8547f482888116cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e758811751b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c51582183790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475f8219c2b1d437ea6a047911057afa166275bda81d520f3eac6eb7e6f22f35c8e86695811afbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc821b1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43b00000000000000000000000000000000000000000000000000000000000000000000811d0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8c00000000000000000000000000000000000000000000000000000000000000000000831fda15ee4334f6e1bc311697408daa4b2bd1dfa600f26f07a059609b09287184b18220db764cd388a27036771954a890d2c198405cc5302bd6c463ed34b36a74d09f8b000000000000000000000000000000000000000000000000000000000000000000008222ac8e864624fda5ec28146382d0b497711722c26d1d36d352c0c6810e483d14f281236e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c7365968224eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f16283251d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae82265071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e88227e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a0468128076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e28129400cfdb4dfd0b239018a2f0f171a489dee44987ef20bfa4d4d495f60202651a1812a7532858e6754dd40e7fe89ea0cd81875d716e006f2cdc1516a1ab5521f31f09b822bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996822cf0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263822dc0f7010799520b4b1339002978621f384d687272601f11858bf7e64104173866822e568e21a22d1a74a51c51015395f22f6eb47c49ac0f94d58be731ad03841c89ef822f122dfc161f07ddebd2c10566a191f82b5e4e60c0ce5a4f4fec3c0129fea282418230c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e82319762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed82323db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f269823361e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd743823404f2f6db540ffb89dcf7bdf42efa211490e5df44c3520001209856cec783338e8135b732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bf8136edd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc11282376669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a82386829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f782392e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69823addb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02823bb9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa813c999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1823ddef3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c8813e8417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a0823f6c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d96488140a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e183412eec78d0fabb94f4f19136033a18ac461b1025ac701809e02316eaa433b1d07582424917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d582437b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a68144cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e272814582fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb93718246afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be824716ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b69240000000000000000000000000000000000000000000000000000000000000000000081496f2891db22717797486fb1cc084623d85d4828dc9cdd2554e2572a7efd67cbf700000000000000000000000000000000000000000000000000000000000000000000814b4c5c1cee2c8a0e9dd1d65d1bada3419b0b79d4878925b958a90ec74330cdc105824c3a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f3824d59b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa2814e25f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf49824f9af34a0218ea96b2684b103b0e439ff57a46f62bb789ae6e39b86e015b8392d28250d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233d81512eefd7335a7e771597b75bfeca329663e9ff84810290061efbf5843da52e130f815206af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b682539846fc2ee51a31ae1238b747627df93409f0fc8672964aeaab81e1444ed4723782549b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6000000000000000000000000000000000000000000000000000000000000000000008256b245c8bc9fa7732ac149b416b211efe714c2fe6868e59a349a36a568f144adc982577f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c8000000000000000000000000000000000000000000000000000000000000000000008159cb6dd0f2928371471b781eda06c96f38de127075491c3b6d1c4549e3cf94116f00000000000000000000000000000000000000000000000000000000000000000000825b0705ab713f139f2587bff8ca2bbbb6ebe22e105997e7df283e24bce7d77d201600000000000000000000000000000000000000000000000000000000000000000000825d1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e801825e84727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651000000000000000000000000000000000000000000000000000000000000000000008260fe61e9f20d2160e36b8978c2fbcb28309c76106b9b5d78024d3138ab7df05e080000000000000000000000000000000000000000000000000000000000000000000081621d93d3695b9b57a5177d324750cee76fb45787099827acd66f739ed3cdc87c70000000000000000000000000000000000000000000000000000000000000000000008264707459cdd9f9e949dcac210728955b48080e1b8bc238dfaeaff4b5c79ba9fd738265c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e72039200000000000000000000000000000000000000000000000000000000000000000000826787d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f82685f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa83698b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa7816a4ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5826bf155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9826c1f80fcea5643ec9678caec11a13ebecf0edf9b76702a8da20b74b9f5e04d6c85826d6790ec277045042d4b631c89783d01c0830474005199bc3b39d64a0ab2a8e672816e39e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e187103382826f36c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b298170c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf837131aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2d8272ab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b017451481733f6416fef54f2a5f9ceadb3118bef64a663cb800b3b4be99b3487c5d9df486bd82744bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000817799ec0e19fe20b465450722928e541063d5c9be3cb659f472ea73834d746a17fc82782f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c44000000000000000000000000000000000000000000000000000000000000000000000827a8316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f837b44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf1268827c25ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a5300000000000000000000000000000000000000000000000000000000000000000000817e77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc000000000000000000000000000000000000000000000000000000000000000000008280a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed26328281ec4beaff692f979040d9c2d5cd374c8c9e5be0d5fd901b2c06a138c4cf48f19f8282d7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e881835d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb008184a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef31342513828583aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e618186016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b58287e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab81888962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f82892b20628d2e30f5a61c70689e800ceb9d56307255e5343e0a78ee605a7b965c16828a0e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab54828b0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c74828c5d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b828d5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3818ef35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f828fc77fff55111244c62e6a17e02c9a59e6104d7bf6b7a1c66275dbd6b0adbbdd1a82906c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c418291cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a8819256d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a019300000000000000000000000000000000000000000000000000000000000000008394872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab8295979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958b8296f95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba82978b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea918298bd0dfda71ca5457a23aa1715a9c91ca525bb5730f3154dd390685fd6fe01bace829952f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af51625783829a63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677829bf57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd01862257829c96b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d5829d48ab967239eca9a5cbdf374644233b372f35c010abf2d44c9e2ed8afec080b1d829e64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a3234829f23471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503482a083c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a882a1801c14d22388c44f2c272462f09d082111038cb32608cc37f70a9eb8dd18cdbe82a21fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d1971307981a36452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4581a40684fe66233d5682c01c005de27538254f960177754302a39465762cd48882e081a55999b778f60d4224377498604c0d020110e59cbfdf04bb1ce4b0176090e3e25482a6f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31e82a7538d91223e6bcf2c22c6cafd6d91c715790ad63f61c905b0065f177e7520555482a802e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e181a90e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f830000000000000000000000000000000000000000000000000000000000000000000082ab590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af319781ac8b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a182adc3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a70000000000000000000000000000000000000000000000000000000000000000000082afd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb3982b0bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b5582b1205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e69250000000000000000000000000000000000000000000000000000000000000000000082b373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee281b4fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8c0000000000000000000000000000000000000000000000000000000000000000000081b65c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242f82b7ad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272bec82b8c0f975efb5d19cf4d4342cc69bdd843033255ddd9982e9dba87d8f89dae0cb4e0000000000000000000000000000000000000000000000000000000000000000000081ba43eac13f7a7ea6858579b5c1c016d88d351fea3d4962b9cbd7356912a4b04d8682bb1b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f282bcdcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a8182bdb9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e758031282be139107de4b73b9eb4ffe9dbef13cd9c10888572ded4037a38720350956074d2a81bf109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb82c03a66208d30ae0786f19bec9d0bb88592563e61137e760e161a9c9e4e0ad3646683c1cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c2209581c2bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba82c385d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b882c4993212b758a579410c74ffc9582aa0698cec593e5ea095a88379b8859ef938cd82c5dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c082c656fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b0282c7e181e29c8e535afcd7a7da36887d13e4341704aa50af388b9908ce1f49c7922f82c8b0da186b5890ec79f14f36640ce24c67cdf3c6f31465ad6a841ad6557c5f349c82c9fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec482cae06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c82cb0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722d82cca75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d382cd7c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11da0000000000000000000000000000000000000000000000000000000000000000000081cf13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7282d057310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540d82d1b998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf9882d2920ae88c22e1340ba0ee6e64fec6dc6374e6d9514b4d3aaac31eb546038da92e82d39d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa09271182d4acb401d12f35328eecf583b972f1c46cb63ae466c10d678a950b131868ba994982d5bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d104949882d6baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae12581d7b7995f2c3c54522371a37fd7712321ac901b1462d35e168e8a0454bf2122dd3581d82f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa70000000000000000000000000000000000000000000000000000000000000000000082da5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf53981db2777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef8482dc2aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aa82ddccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d82de0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b3282dfc0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386683e056add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb2610212282e1d061d58ca02aa13bc53ed261be2f68c90dfdd5d4d124617a76d838ceb5c28abc0000000000000000000000000000000000000000000000000000000000000000000083e3f1dd00e7e80e203e076c7c60a59113809cb260764aa1007b577fa2f1bc27802b82e4bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e8870455890298181e50088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024f81e6cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aa82e7c0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5a0000000000000000000000000000000000000000000000000000000000000000000082e91fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733cc0000000000000000000000000000000000000000000000000000000000000000000082ebc6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd81ec30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a82ed87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f348c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd281f4f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c982f586b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018c83f6a541c2212a797b60b3d2e019f37d3020fa1ce2f16190d6e73a4ea7b549d9813c0000000000000000000000000000000000000000000000000000000000000000000082f84dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313df81f9621d87ad97fcff346524e7e7ee4ca430f54123a72e6b0485d51c0f709e8766be0000000000000000000000000000000000000000000000000000000000000000000082fb6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f15782fc1d2b3ca7780f9d8498e297233ac46f29478e0051163be74fc2018dedd373f12682fd5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf82fe08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3f82ffdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc1d036b3d78b85bb0458f58a8e59caa32ac2d9990e4754131b940f18be0a58e648fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a81743593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff4f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd08cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca79cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb3683b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b2782796ae8f421a7edef009315a0f8cc41aeb0e8bee116448d2b50d6bdfade77472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec405c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565c67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864be31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a99aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda45d0eadf9f1337720a1f91ca95ccd18b09f789113d776fe4e2e0b2c2bc0ea6a37094d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b9540c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be16b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b53c23773e59fd9da3c0e17282d7e87e0a7d456038bf52e2af3e1fe8547f48288cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e75851b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c5153790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475fc2b1d437ea6a047911057afa166275bda81d520f3eac6eb7e6f22f35c8e86695fbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ada15ee4334f6e1bc311697408daa4b2bd1dfa600f26f07a059609b09287184b1db764cd388a27036771954a890d2c198405cc5302bd6c463ed34b36a74d09f8bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aac8e864624fda5ec28146382d0b497711722c26d1d36d352c0c6810e483d14f26e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c736596eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f1621d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae5071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e8e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a046076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e2400cfdb4dfd0b239018a2f0f171a489dee44987ef20bfa4d4d495f60202651a17532858e6754dd40e7fe89ea0cd81875d716e006f2cdc1516a1ab5521f31f09bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996f0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263c0f7010799520b4b1339002978621f384d687272601f11858bf7e64104173866568e21a22d1a74a51c51015395f22f6eb47c49ac0f94d58be731ad03841c89ef122dfc161f07ddebd2c10566a191f82b5e4e60c0ce5a4f4fec3c0129fea28241c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e9762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed3db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f26961e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd74304f2f6db540ffb89dcf7bdf42efa211490e5df44c3520001209856cec783338eb732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bfedd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc1126669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a6829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f72e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69ddb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02b9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1def3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c88417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a06c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d9648a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e12eec78d0fabb94f4f19136033a18ac461b1025ac701809e02316eaa433b1d0754917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d57b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a6cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e27282fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb9371afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be16ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b6924c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6f2891db22717797486fb1cc084623d85d4828dc9cdd2554e2572a7efd67cbf7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4c5c1cee2c8a0e9dd1d65d1bada3419b0b79d4878925b958a90ec74330cdc1053a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f359b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa225f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf499af34a0218ea96b2684b103b0e439ff57a46f62bb789ae6e39b86e015b8392d2d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233d2eefd7335a7e771597b75bfeca329663e9ff84810290061efbf5843da52e130f06af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b69846fc2ee51a31ae1238b747627df93409f0fc8672964aeaab81e1444ed472379b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab245c8bc9fa7732ac149b416b211efe714c2fe6868e59a349a36a568f144adc97f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c8c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967acb6dd0f2928371471b781eda06c96f38de127075491c3b6d1c4549e3cf94116fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0705ab713f139f2587bff8ca2bbbb6ebe22e105997e7df283e24bce7d77d2016c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e80184727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967afe61e9f20d2160e36b8978c2fbcb28309c76106b9b5d78024d3138ab7df05e08c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1d93d3695b9b57a5177d324750cee76fb45787099827acd66f739ed3cdc87c70c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a707459cdd9f9e949dcac210728955b48080e1b8bc238dfaeaff4b5c79ba9fd73c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e720392c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a87d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f5f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa8b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa74ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5f155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d91f80fcea5643ec9678caec11a13ebecf0edf9b76702a8da20b74b9f5e04d6c856790ec277045042d4b631c89783d01c0830474005199bc3b39d64a0ab2a8e67239e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e18710338236c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b29c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf31aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2dab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b01745143f6416fef54f2a5f9ceadb3118bef64a663cb800b3b4be99b3487c5d9df486bd4bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a99ec0e19fe20b465450722928e541063d5c9be3cb659f472ea73834d746a17fc2f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c440c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf126825ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a53c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafcc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed2632ec4beaff692f979040d9c2d5cd374c8c9e5be0d5fd901b2c06a138c4cf48f19fd7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e85d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb00a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef3134251383aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e61016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b5e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab8962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f2b20628d2e30f5a61c70689e800ceb9d56307255e5343e0a78ee605a7b965c160e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab540783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c745d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3f35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5fc77fff55111244c62e6a17e02c9a59e6104d7bf6b7a1c66275dbd6b0adbbdd1a6c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c41cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a856d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958bf95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba8b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea91bd0dfda71ca5457a23aa1715a9c91ca525bb5730f3154dd390685fd6fe01bace52f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af5162578363d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677f57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd0186225796b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d548ab967239eca9a5cbdf374644233b372f35c010abf2d44c9e2ed8afec080b1d64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a323423471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503483c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a8801c14d22388c44f2c272462f09d082111038cb32608cc37f70a9eb8dd18cdbe1fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d197130796452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af450684fe66233d5682c01c005de27538254f960177754302a39465762cd48882e05999b778f60d4224377498604c0d020110e59cbfdf04bb1ce4b0176090e3e254f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31e538d91223e6bcf2c22c6cafd6d91c715790ad63f61c905b0065f177e7520555402e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e10e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f83c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af31978b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a1c3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb39bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b55205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e6925c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a73854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee2fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242fad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272becc0f975efb5d19cf4d4342cc69bdd843033255ddd9982e9dba87d8f89dae0cb4ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43eac13f7a7ea6858579b5c1c016d88d351fea3d4962b9cbd7356912a4b04d861b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f2dcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a81b9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e7580312139107de4b73b9eb4ffe9dbef13cd9c10888572ded4037a38720350956074d2a109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb3a66208d30ae0786f19bec9d0bb88592563e61137e760e161a9c9e4e0ad36466cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c22095bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba85d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b8993212b758a579410c74ffc9582aa0698cec593e5ea095a88379b8859ef938cddc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c056fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b02e181e29c8e535afcd7a7da36887d13e4341704aa50af388b9908ce1f49c7922fb0da186b5890ec79f14f36640ce24c67cdf3c6f31465ad6a841ad6557c5f349cfef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec4e06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722da75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d37c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11dac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7257310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540db998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf98920ae88c22e1340ba0ee6e64fec6dc6374e6d9514b4d3aaac31eb546038da92e9d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa092711acb401d12f35328eecf583b972f1c46cb63ae466c10d678a950b131868ba9949bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d1049498baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae125b7995f2c3c54522371a37fd7712321ac901b1462d35e168e8a0454bf2122dd352f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf5392777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef842aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aaccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b32c0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386656add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb26102122d061d58ca02aa13bc53ed261be2f68c90dfdd5d4d124617a76d838ceb5c28abcc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967af1dd00e7e80e203e076c7c60a59113809cb260764aa1007b577fa2f1bc27802bbfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e887045589029810088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024fcade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aac0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733ccc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a48c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd2f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c986b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018ca541c2212a797b60b3d2e019f37d3020fa1ce2f16190d6e73a4ea7b549d9813cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313df621d87ad97fcff346524e7e7ee4ca430f54123a72e6b0485d51c0f709e8766bec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f1571d2b3ca7780f9d8498e297233ac46f29478e0051163be74fc2018dedd373f1265052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3fdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc103860500000000000001008500a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db85017b3e13281bff13dc09bd0f3e6accfc80b77db87639783fe776370eb5c7e670f78502708b13c4bd432bbb677fec60ba084fcd83386f2156faab93c46d05c72d390bde85030a4915a92e1ef159665a2a84352a369fb59a5754239ba88dbeead759357dca70850480c182179a47991b446e9a165da7accebac7b552bfeedc72b9f7a7159a26fca685056c0535ac1d2926240dd5a081993095e2686ccbef24ef555d5d4f605001984ff98506617e1057b5b05ead301b08b8e97cdb0bf372b3467cf846b587f37da9157ca9c88507f60450443c805b57ec93f62c27b77795e02f9459a7c7122d15d008f489bf134b85088f3b4349a6aa72e282b9fe6d176e7ed4acd043e2c94dd070986a833d5835216785095eb90c9f567ff996b7e8c9984c7bdfe275a38fc1bb8e0f9792d07b356e8eb270850a5c6ca956beca3bcfa02d0d55d58b605064dd55947a6b647a344260026ce50dad850bf5e690471ee903ddfbdeddeb041b7ed98a3816f714e709ac4f45f7b4593144b0850c4594591ff2bc216c77c587ee5e889bbff6143993d2781a333a7cfd21995c1dba850df1956595f77fd1e74b5f4aedb776501dfbbdf68b1c7e1f6fd3639814012f23df850ebf82e7e7194b1e91870994862f99ff0657c0e1bd250bb38750cff0e22ce76613850fafc7be4e833879092c72c3b893328e78bb1bb4e577a80fb7f9a63971aa376aa48510b161ad243509eb4c79b889bfe36fc7c229da27a398484f085da3581387171312851100ae11f88f65b205fbb168331ff14366272f7f63a907d0f4b32e116884364ac485123b6345a4a26e61868f977377af1bcf915ca2369586d3df8975ce981fcfb7e5a185138a99b123110e00734c944fa467a0c5cc86d8a10892c6388b8cb91ec918deb3b48514d4b9216a6304edd669d8f3cda20a83b5e8b80de6b3931355f91e77bde1a35854851516de1804f9eb23f532936d70aa7f183b27e5a507ed872a3960c6de2361a23bbe85162b6a4ca8a4d4dddf457b1db0e816dc28ce6d74e2298a69a738003cb35e952a648517ad55908e98daf88d9c8c1c72f0bfcca2d2a95a65144eb1145e82536c91097dce85187d4c30b5ca68a8fb04a4d0b8eb6215455108dda631cbaafc830796f90e47716985196e6b85c5fcd330d5ed8357fb0dcc5db58b6179833cdb24881c1ee237407d1855851a5cf02d67cfb828f1b4da4dd1464aa6ca52113f26fc7c3e21593c8555e5617b83851b6a79f487ebeaf1c10150824cab8ecf0841e19763dfba80340d086ff5b36af89e851c3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d851df0fa2177fedc86292b0cf36d7a5a28946963c3d08f04d0bed06f091fb399b10e851e451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff7851f3d3f9e86130cd3013c145c38550afbc066c1de2f279048dbc4d5fcf2d8fe57df8520aacb1335ab163ae82c1811935ec138206b166ebad3b399af99e9ba98809ece8e85216a8f4b70cb6b5198cdc36c907587e924286f38f27a5aaa0d32e7999bcd3ec66e8522d96fc089c7592c841766b824f43acb718c958e9d9a517759dc35ed6399ad7bb785237b0dbf619325a3b221b16150b854319611cc7b819378901d696d6179806d7f9385241e2996e07b884dd88616ccc8837513edfb33979b3373001652ba6f46b5288214852596baa2505a8c9a4932c89e3e719a950506a01b162092a53585a49885e6fa02ef85261b975fde22f484ae70d8da3767e1ed0862135317545173f533e298e841f58acd8527fc1b2e9490225eb07332f5c214a2e97670915449379c2d0864bfb3272644d68585284fada5d905c58045a9c354dd2353eb5b89587eb54d55b4a367d3115cea1f20ad85296cebd21c1ebaffcc135e1eda0cd972cb8f2ab3f61363951b1ed1b722f27f8f6c852a95c5c57df67ee7e71a60070283c7ab155d2ad757db6d9a1dff96ef9849fd86c8852b4ff05351fd053ca239edb0c461dc2ecaa7a8cd3a927d96eda535bcd9f1d28af6852c5c7473496ccab60ad1b17b30051ef6178fbf89090595ac103361223981b64efd852d297fa0dfc0fedc20d35540ef43497f9ccbd58ee5c6f2dde5e2d5306fa5687ce2852e3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d852f9cd4d62d46f87f1a1bea51d694428cf0821f3517b1d4b7a46bc4f681e5007c66853070d4cdaac5bc34370d5314d53257e8d287b08272102c823c1a4835243e5db56285315f45d2480c9cd78dc3a6c136795f8b2050906fa54cc0655b2505b07c5326893585323688827dae43a43ef1f276833bb28f5de3c837daa4c297614e69422b0883593d853392f0a55a480190398c9b3207d748b1076fc1b4d4b169330beb1ca900433196e1853438534e88712b939a4bffbdeeded243e80dbb84973c87562ef87a445c703f304885358eccfc3e68f14be0519c40cb464cd7485c8a10958085a94b073abfabc4f4d4748536bce611f88b3d43ac553e3c943ca919ca4973e3f182fd258dde2a4b3d1337e64c85374dafa8105ec12dc47a8f0e95f43f9355321b081cdbf8af55c118fccc426f135085389d2cf0296ce4cfacee9c3724afae3025adc28fca0cf2095cd6231a7fdfc3c66b8539068bd547cf3668f2fde8c01db090f291be694a5083c40edb09fc61007c36ab80853abd645c4527cecfe616cb7f13571e694f2b1f2ee4094d4d5ab966f176cfe2ab79853b24420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f5853c7dbe64d0c3c9c6f680d89f2aa615dd098857ea35f827ffc0e53827aa3d6d46e8853de65e283a1c6fb91418efbe9998bb713c487d0140459674a1ccdcca9db6c29daa853eb0823a70ffb3a2e35d8bbbfd05d499f43f5c915f97b27a6653b19e19e04699d1853f390de0efdba424ec6a5836eaca419280edf5c469398f026c099e54f2e7ebb65e85402fe8e46504e2e12dc1d464f539a622cdbcd21a7941f9b0e1dfb735fb5b4bb4368541236903a00eef580efcfac378b0053d844c1b6276e42c35e51678805eb1f40ac985427818c56cfbd0e155b2761962d8f870ef203182f3609f97758599632c99b78a858543a533945917610761de304efdb8f2bbbff4ba9ac29d3a3de6d89f879bc9bce81785444522ead23b36325c105b301f29bf8520c3ecca654a280f104de1e82c0cbea991854550974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a85462eb09c3c3cb99447c1102645873f4c4387f3feb7686fd1d8bfda58cd2bf04fd5854713643a2a75e77124ba99bb842b47e6940776d3a6644590319f2ba42295f44ddb8548c0bf151b98922fb03183156a1108c24f4153d666f5221ca209fca48ba829acd485493607c1eb4837e795b8a0e4f4674410f2fe84fbe2411ac44d14c9b2ae583b9889854ae8412fa867cfbff0429cabad4388ba44aa7ab9a341be7125c150f9b4b7033988854b925ec2f4b21a8c7ddb6e0cff8a9c7a9cb7fb989e72a75cd2a97ecf5e6de24183854cb8c4374c031efa806023ac7e27c6d33dc3270e2d6359c6658f052b13378ce56d854d444046b211d5267ac8a1ab4886699745b6183f7e911b285aad1e0d7090e72596854eb5d988faff82386f4d2d1431003cfb46d94e8d54337c1326b66b9e4a73a2edfb854fafbaef1edc4971a93ecde4064a2494898a7b8a36ba570611b335d0f033eb7d2b85507939cf8c9e38d1572da72ae3ef4881b85feb5f9eddec646397b431311c4ec9398551517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a828552070c10ab09c11da7876d062c57316b05bf203a26241c4ce78e72d2ed1f4f1ae18553806bf4ee56a0f75a2dcbf5fc26c2fb09fa6c3c3c35a30825e1a3ff3dc00fe4008554b9aae1062a504a4f8e14760f76f7113b46dd08f94846d195bc6845ae19733b208555476148ddbb3dd6de310f32793f7ea60713cd9df989f936a09a9d0967f2969b4e85565b47e53b13742f1e00a7962b953ffb04aff0499879c1d3ceabe06ce2384c445f855783603dca9d379282beed4ffbeef5615f901b981f46c75d2efcda02ef9a802d0b8558d3ac9b32adc7b3601c5c0dc3e5d8ac017bf9a52c607d639a6b9ee786dfe538d48559aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae6855a25730c9d742d361aa7e81b6369cb2721a4875e2d75cf57df138e1f11bff8aa09855b2a851222844544acd39eff90497d81b1c152596c63a95a209a1ee463cc7c8890855c78fbd0f5b5e9876befcd801bc30c7411ebe955cf216f218bce7ed2c11cd927dc855d193084cac964e944edfaf7603b046d093e4433ecd9237bcdecae364f236451db855ea3b5d7b3372da60d979e083254d1dbca0ff52cd7d8d88d1594e12e0e72cb94fe855fa992264c207f21180c68b13125b4aa02234476eb31c40a28f882ffea33beaf57856050974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a8561a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db8562cc48d968a3e67f428c17909a19d56658baa6fc8b60995fcb3db1bc8bd073aae285633d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d8564c22ecb7924d06b8cff9f8d01e79fbf2f5a6a5b2ca247df3f20eae2bcb50713c5856584c89e517f65db8a9533879093e5022fa69d09d71336ec6a0b69ad4dc53dd268856627ebe0222a36efc5c5ef8e2daad88984af2764272526d00875b8ef1c8c7730378567085284883694bf2ab8efac1553ce71d0983772d8b1429f2638f7701d9f2ccfad8568258fb7851af82a8d1e2c6db2cdbc42d149e8305be7c77fe33a209437361a6da68569efc08f7ec7a7113dd6f1b9934569e60c0eb9174db332baf276a83a56f2daf1f4856a461dfd96f9cc5a3fda0fc2e08feeec05b163b5d69b3cdfe8412057a5eb772f4e856b3ad13c340a9174f34881c3bd4840504fee6bfaca61a0091eabd62c4d1d0057b7856c3be04d51e07e948960cd961a2cdabe4729b347e48f7d893e23c1566749b65567856da39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db856e98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c856fdbd24fa02cbcf5c4f37c962734e318a490e0dc7b0814c7abb052c15beb75ebe38570c1228bdb453bcb5e321b25d904fb55f4f8071190675ab1fbeb958609ec1047148571ab7696df190a3bf634452a18c4d723815d1383268aae89261a98dce22d6df7f285720ce140e687c2439ab8875b353aea6ae1b723455c22e887aff10981d12b2a013f85738ebbef32b55e7c7b7aa9361d9cc8dae7bd8a819eb29ed41e3cdc884e1a9346c485743353ec5623831906a3fe8003beea7ee360ddf44b9bb5b74d5e23dfe5970a38f28575a263ce16b0eaf9088f2c6ce3ecd5016ff18cfa14b380d723c4c27d1dcd88e26f857624420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f58577de2bb31e966597461117a5831a5f18e2f54c8ddb64a6cc398b86dcba3055d6318578d24204a92cc39d4bac3529823bd7a5cd9135a192dc6adfba0b3d33dae981b72e8579337765ac765454b2a631b26c7b46a7e04286831d0aa64db18d82c34487b33fb9857aa8180560528dc85c0067638442471b33d96669bf68cd4e44f4a2fff6bed2bff3857bed5de57bf4a5207559fd5bc8348c523a7bb7acf341973a3145d221cb950a79ba857ccd67124a218c9667eebf5ca6deb650721fb6af5e3334c4ed4a645e3458f01fbb857d188bb5f25dcc1b16b3e6080befb1ff2ce64139e33581ea4a06e37dd01874e6c4857e6daff8193a72bbbfe837e6d230eb86e1bea48508c2cd69a826b8a8aa5812fa34857ff3cf37079a241bc9f59ec99ea24facb9034d48c0a5ee7cdaf9c590a320bff6aa85806e3e9778cac608818de948c876fb09323719e56740d146b0fe548b39cd91f78c85814290a46ef549d5dee1f83250361d888d564eb61e954045d15869af165166f8bc8582119d17ff8cfac9e93c218437b5cab55ecd8cb1679794bb809e6b9d5e909408e3858362cd930d4e5c59c43523d83aa985bff6b54094a01e020517c51b57924235b19485848d7e0cd9edfe48aebb7aecc2a13747b0e3740fffbe7dcf3904a9c1904143c7d98585fffd178e46b7923ce9952b05414244538c7bfba8b272a59a62510b4c69d9a820058600000000000000000000000000000000000000000000000000000000000000008587472e141ad86faf1abcf4d92f1f1d30b7b8381a9d5f8aae54ba6f64798580143f8588ac1cf796bc148bb08f415fe56c3af5967a0afbf3fb37228585bf8fb57197a4758589517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82858a242c029319c5178dd1a592a30b70055a0290e8bd6d3fc2bba8b53fb66ddd6f06858bac1fe727156a3d6ae0e12c9d55a9d08db4f2a25351effa58f00eab2888d32a0e858caa6c966187fae8ef078e81a4248c1e9635999e243c03d91724821afafbd652ce858d9e658208de0ecbad6fd0d557a1ef4daf4216c29b5a6a0b898cd464f3e74c5906858e7b6ae20cf9776ebd122eb37dbc61ea140356c01ddfc0331daf83969ee5bfd1c5858f3919c6ab33d3d2982cc4f440df165000ff9c9dbd3c12782fa3804ba27e182c238590b92e743c65927613c9e7e32cebcc4e7ad42f23af2295df88716028d4c4cc65618591e1638cf3df755e491fff1443b5a4cec5e8a42b7b36e1e1a48ddad1cc1264aacf859270117ee387e670913599d2cf89da88b108eeae279bdd544714364c91013f87aa85937b31ab3f333406ef1392bc6aaedf0c93b690eb4d3d347900d46500eb02af84c4859410a5242fe04ebbbc7af6ca6d745009435a8f61f3725c67b2a449255ebedcd91f8595959d0eb0b2e1d9d82e86599989626e4d58b469f5e867340e81e0b643776f740c859615c56498d132ac959ea91f11d2e3834212c8e24cb1c86cc31786e2441c3bc06e85972e85bf8d00f4bb9038095ada359bdd80320d293f239c231a2c0f0f803a5d671c859845261b93979f7b7ae33db9809f2df446a9c810b5eb1bab67c4206b4e8ede5d508599c311370b51fbe288bf531708bff7271476822a8205be1e85c0bf6710e61c34ef859af23edcbf29da3cac863d8eacd6044eee4879361588ba68471191eb81082dd98e859bca192b4bb15e4d6a0241c23768822dda3bed6332425596666fe216e1d9c7a21d859c63dab8cf10dda9e5b11335ca9e5104f1236b7a356ba907bebd909eb33d12b368859db07be39796a5ace399083ea0006e241cc905f01d51ca1048531aa303c33befca859e54b47254d17265bf2df0179d15f43c32454245dda089ab3ac15bff26b065762d859fda68788416e56b50cbd5d74ca213d02583eebee84695d689bb27f9c7f6ce69ba85a0bdcb1ca0ccef39629a7866783dbd8abb754824ad862e07dfb2c74c9027ec4d6e85a19faa1f4038e9874d07a5c3a3d683bc6c163aa0f9658d1e4d13ae3a662825b66f85a2e1f77e8d265ffe9dab84344499fc9138403de3100dd6bb38ba33f8afce1ada8d85a38a674027ec0ed437806566fd3e562bfb35840a097db6b2a53088c34ea2f5aed285a41f17f7869cc2dddf1b26c243b985bbbfbbf9fa61ccd54494a724967ba543159c85a597702ea4e2d77588778e8650eac6ac6282c677e219b0f77ec98f43153679ab6785a6e40dd897bdaa5789ef4237da7067ae4fda339dc14b82bea4127b7a9aad1bd82c85a7d44ad80045afb7d544ad2f3ba5dc6aad762fb2692b903fab90b4fa6f3b6aeccb85a81adb5b4c9a93bdbdd905736ff6aeeb7ad9e7959a6973bfd3dfb3ca73a6de331885a97c9e5c8fe58db17ef60a88c51db77385390d6d14ef94165c31866bc718a991f585aaf44f6e457804d46a21fc5e357feda9e3c6c16f91ddc700c0230edcf6a0368c0b85ab36728e1e66aa48ce91bbc197c9d75c2e73904c51e6a9901ed7dba38e58f1e5fa85ac5c87ace6fa0acf43a83486aebc75429eab417ac1d5b6df0e807b62dca3d16f5985adaacf4b73c141b11865288641ff7d7cb23f734dece69b96834ff449c229ef75a585aefe6d18dae5e55035d6978533249b32a99909bb269fbac9dd372e01fea0de019085afb1b395cf1761246f5e954b17d96af3872e7bbd8f48ce6dcc199bd3a5c23a2ebb85b0517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8285b159490f8b110890238dcf3d46bc0922b1247e510c53503281603831db3828321285b21a4006fca55c970b47fbf595726cf3ed8199fba7039738821785b4f4b407188885b3f866e7f41954b6d1a90758831ddd775de61fc803e0c52abd267033357f8f4e6585b47f5ccd2eed738536511aa0ec78d5c754eb8ea9bf9b677a39d21220b9fd64ea3c85b5799afc9e58667c1c7c505af8e3318f9a10b67f6569903b79268cb2cf2b7a374185b6d67bbb98ce4aacd2940e7fbbead4e3db9c5cfd2f631598d63cb097a1210dc41085b7ec74da66f1a0d4b71d37a3d2a181b69caefa45e25160375c242c6a64eefab55385b8ca1203e03f280db552140afcc7273ce62aea20e12a419ad568bfeeb38bcde40885b9ebbacd5212ba86ce6288317a997f87bfd9b052ec8e458ce37db7f1292e24a05f85ba05573067a052afad237d710862c8b284ba695824b563b5c4268dbd71d1ce348385bb07e68802998630be86ae961c4d6c3603033ef53702d02765e5077c85174f57b185bc0b9e3cddf7b71a5195a4f3667c0beb6deddd146ce140c6ea83b2b454129b652c85bd8b2e14a8e14294adec3fbeb15705ae0bde9b99a801c46b9d2d1e2b4cefc3da3d85beb1bbf2e883272be531d998b1041480e5b155f007520f0003f49332d9d202c70185bfd9b2f44509cc1a2a07176feb69a8fc56ddc1917eec08c5b25c9bd9227670bd7e85c04273a2ac128c69ec8c67d039636bf225caded427648540b387bd5b18a1369e6585c1f97c860079faa24164f7436def8e47ba6bab8c7ab0426357e15909a94267ab5685c27648b1f8a0e124f9484408dd51bfff4d74a6f97d0a39842d759c4d4dbebd2b4c85c3ba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd85c4e19b30f18dc870ecdff660ea52fabb403618e203fdd925c06dc7d9052f70212285c507ebdc4504e80f0c31e918c62274afc525c30016e0b19423158c200dd906c89c85c6b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa085c727e4ee617db7dff70b3c104d950eccc8019fbdd7232eb0aaaa277a0169aef64985c8cbadc56fc5ab856cd8cc810f2593e600b2cd245336dc9635620b35f572ca94a685c92cd569788fc42f7e64b4cfcd59a5cc9695eddb94d804cebe0cbab91e6389b92c85ca9c52f8e28cd39080dbfc0a649c5c75f33e168e9cb96c5f6497fb12954c22622a85cb9d587bce69d53a40b0cdac37ba3186a2d5389426d72471bfa1196f93dab5494a85cc07708ae02cbea6920bf3920eb4e363bfe92fadde856054e722dbbe7fc3fc1dfc85cda0a7d6d5c85e9165ecaaaf5b0818ced06e2fddf2816fc3158472ec00f40ae83785ce0a5f8deae2ca81ff0cfaeaffcea16451df4964909de8c151c3b21f5507103d7985cf8b09c67d4018b8806bd3be7d9f6d77353062bd748af872355e79afff2eacc90c85d0451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff785d1d11ffb39f60b4265dd37cfc20df8fe4a6366f3b1786987468c5e238c36a72f0b85d29ea54024062d8a0ee373294490a40f172024aa2335d755f79e690a1f16cf110e85d39e56d5d1d04ae2c96fa4b41a51588da37592e9cbf5c6ad6b93dd7adf2608c1cc85d4a86a6a7dfb69858108736c6ab486257c6ef7e5c36a9d73474302bcfaef26f30185d5a7fc9b5a8a329bdbefad0e2289022c3674fc4e1cc8a683151374a6869c2a0ef485d6a485edec673ab2e9dfbddde32e666c6a62b6fdc6c65b075dca6b2da13ea3f43185d7517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8285d840368a828797d7c38cc3691b26931827062ee0e17c137b4543513b5cedfcf8a285d99f18640d68a61a7a6b3cbbeba8665ea7103bfc8483b34e0dede7a30c49d09e0d85da788cebe172abf2d23184c394030eb18f0b7d869767d8a5403d849aa131bc821885db55cf64ee5180da9e5ced3f7b2e694ea10291c24835ebd8894066b030c89fec5f85dcc1fb58e9aa854462d9bcb95b5983156f15dc3fd9c341339c8897530a5dfef14685dd2b873bf7a24da12457101d850fd8dffc5b88c468fd6b1254ce5c5ef972edae5385ded68172fff706ada3f3179af74e8491f5d09f397fc635dddeadcdbbc30843424b85df7c6fb669043a7c7103775a744315a59b28c63763f4058c330a1d0f60374522cb85e085f2da4d962ea09cca5e3f441af4b3c73c8d7523bdab5e66d85e8f8ff91831af85e16d7468fb17018c49414abe76dd20bb7eb9c062b838636561803d4977ce9a98ed85e25679078381d7c8b021023e92b811c805873879e6f895f827d0fed21311009ad385e335c994a1bfabdfce0739c520b35c5e1526975ec1111b697aa62cfcd673f5985585e449fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561385e5a149c4a04b3c44b4e1acdd254d6bdb94b03f1dcca2d713280a31ef0d8acd84dc85e647708abf1d7a085bd8bf01312c3c4991c3b023f1308b294382ec6134168ed6e585e7e75412fd540538e627f99e139c53234775f0bd24f0fc53af8a0b3c6760e4a5ac85e8d45003a469f8fb42d76df10c59cd8b9b793dc3a03bcd5bffaf05abff1b8d548a85e9a97a8cfa92b33780c459a7da9d177ea021acc805d6d38343b658f72e985aae0485eace39f48d354588f74e759eb425a7c557bc218a2d517b2a3577f446390a38e89385eb34ac1daba03a9f69b9ad3fc51b6e38d84d1e4ef600880834dd6f428baaaa543e85ece9f11cd65a996f96f6e645501b09e3d3a3cb9b4010b59f6a8887277238420db885ed5e6e3412916538f5325421412b038f7d4c3b62b8d23784808b9685a3e220f5c785eedb4874b6f986400eeef053a64586d88d4944757590d68aa08b22c8bdb72bf6e085efefa31dad510f1b715be3e05dfb61cdcb8eac6fe74b2bf3c31ed73a3fef61618985f0fc4e94c00faf0865e2898166b75a9ff9ab9a59e97573da7ed714b7168a6cdbb485f1002b2febf97b74e5a8900938be97def32e80fa553efe88faa76744493bc0b01a85f2df247c6340a40ebf9cad17fbda7cc5f08b7c71c3f5a88b7851fbd968af8d6d0585f344472ffadf3a1a3dfc7ca6f3468aad6d9db6d9097cb1c60ed4f29815d6848a9e85f46093ab17a1d6df014366ee7376a97293f89a0bfb603728d20fc5a382e620964a85f5f84be5ff82a37b6c93fc7d0684624c4a46360775c2f6151fa9eb90a4a76609c785f6668b2cac60dbe7f4f6a20e56f13207ea85c78416459d59a43035ab17f3044c1985f72e38f8e14496218d6afb1296a05c7777c0442d0c98c3279935964bdba508b45085f88ee77d477f4fb867ee08013382c22b8e1ef4b69420da1ff5b3d37b439ac3962185f9e89b2053650d3e4517fb880848ff89593f15156c282a3294bc648838ab72d92b85fa8fdf3f2dce15c716266600e9e874081799b04e1cf9edfadbaab9364b1558433485fbf439db21276b16bc3d8160f0755e3a21bd2080351b3046e3c104b8778f7db92185fc362c61373121c76ef531081e9e8484ef42de4644589da1c350e7574bb5ccb52685fd29e13a83047ed8768cc355d36dc2d0d70ab4d568cbe8162d1518dc3b0d00af4a85feba40481702cd393166d36841e468abf79073b9b37ea9af2c89c3ff3bb4d33e5b85ff366a95717f865489cb6e096c1b68275031c51c3756a1cc63d13ca4ba28cb13dda39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db7b3e13281bff13dc09bd0f3e6accfc80b77db87639783fe776370eb5c7e670f7708b13c4bd432bbb677fec60ba084fcd83386f2156faab93c46d05c72d390bde0a4915a92e1ef159665a2a84352a369fb59a5754239ba88dbeead759357dca7080c182179a47991b446e9a165da7accebac7b552bfeedc72b9f7a7159a26fca66c0535ac1d2926240dd5a081993095e2686ccbef24ef555d5d4f605001984ff9617e1057b5b05ead301b08b8e97cdb0bf372b3467cf846b587f37da9157ca9c8f60450443c805b57ec93f62c27b77795e02f9459a7c7122d15d008f489bf134b8f3b4349a6aa72e282b9fe6d176e7ed4acd043e2c94dd070986a833d583521675eb90c9f567ff996b7e8c9984c7bdfe275a38fc1bb8e0f9792d07b356e8eb2705c6ca956beca3bcfa02d0d55d58b605064dd55947a6b647a344260026ce50dadf5e690471ee903ddfbdeddeb041b7ed98a3816f714e709ac4f45f7b4593144b04594591ff2bc216c77c587ee5e889bbff6143993d2781a333a7cfd21995c1dbaf1956595f77fd1e74b5f4aedb776501dfbbdf68b1c7e1f6fd3639814012f23dfbf82e7e7194b1e91870994862f99ff0657c0e1bd250bb38750cff0e22ce76613afc7be4e833879092c72c3b893328e78bb1bb4e577a80fb7f9a63971aa376aa4b161ad243509eb4c79b889bfe36fc7c229da27a398484f085da358138717131200ae11f88f65b205fbb168331ff14366272f7f63a907d0f4b32e116884364ac43b6345a4a26e61868f977377af1bcf915ca2369586d3df8975ce981fcfb7e5a18a99b123110e00734c944fa467a0c5cc86d8a10892c6388b8cb91ec918deb3b4d4b9216a6304edd669d8f3cda20a83b5e8b80de6b3931355f91e77bde1a3585416de1804f9eb23f532936d70aa7f183b27e5a507ed872a3960c6de2361a23bbe2b6a4ca8a4d4dddf457b1db0e816dc28ce6d74e2298a69a738003cb35e952a64ad55908e98daf88d9c8c1c72f0bfcca2d2a95a65144eb1145e82536c91097dce7d4c30b5ca68a8fb04a4d0b8eb6215455108dda631cbaafc830796f90e4771696e6b85c5fcd330d5ed8357fb0dcc5db58b6179833cdb24881c1ee237407d18555cf02d67cfb828f1b4da4dd1464aa6ca52113f26fc7c3e21593c8555e5617b836a79f487ebeaf1c10150824cab8ecf0841e19763dfba80340d086ff5b36af89e3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474df0fa2177fedc86292b0cf36d7a5a28946963c3d08f04d0bed06f091fb399b10e451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff73d3f9e86130cd3013c145c38550afbc066c1de2f279048dbc4d5fcf2d8fe57dfaacb1335ab163ae82c1811935ec138206b166ebad3b399af99e9ba98809ece8e6a8f4b70cb6b5198cdc36c907587e924286f38f27a5aaa0d32e7999bcd3ec66ed96fc089c7592c841766b824f43acb718c958e9d9a517759dc35ed6399ad7bb77b0dbf619325a3b221b16150b854319611cc7b819378901d696d6179806d7f931e2996e07b884dd88616ccc8837513edfb33979b3373001652ba6f46b528821496baa2505a8c9a4932c89e3e719a950506a01b162092a53585a49885e6fa02ef1b975fde22f484ae70d8da3767e1ed0862135317545173f533e298e841f58acdfc1b2e9490225eb07332f5c214a2e97670915449379c2d0864bfb3272644d6854fada5d905c58045a9c354dd2353eb5b89587eb54d55b4a367d3115cea1f20ad6cebd21c1ebaffcc135e1eda0cd972cb8f2ab3f61363951b1ed1b722f27f8f6c95c5c57df67ee7e71a60070283c7ab155d2ad757db6d9a1dff96ef9849fd86c84ff05351fd053ca239edb0c461dc2ecaa7a8cd3a927d96eda535bcd9f1d28af65c7473496ccab60ad1b17b30051ef6178fbf89090595ac103361223981b64efd297fa0dfc0fedc20d35540ef43497f9ccbd58ee5c6f2dde5e2d5306fa5687ce23d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d9cd4d62d46f87f1a1bea51d694428cf0821f3517b1d4b7a46bc4f681e5007c6670d4cdaac5bc34370d5314d53257e8d287b08272102c823c1a4835243e5db5625f45d2480c9cd78dc3a6c136795f8b2050906fa54cc0655b2505b07c532689353688827dae43a43ef1f276833bb28f5de3c837daa4c297614e69422b0883593d92f0a55a480190398c9b3207d748b1076fc1b4d4b169330beb1ca900433196e138534e88712b939a4bffbdeeded243e80dbb84973c87562ef87a445c703f30488eccfc3e68f14be0519c40cb464cd7485c8a10958085a94b073abfabc4f4d474bce611f88b3d43ac553e3c943ca919ca4973e3f182fd258dde2a4b3d1337e64c4dafa8105ec12dc47a8f0e95f43f9355321b081cdbf8af55c118fccc426f13509d2cf0296ce4cfacee9c3724afae3025adc28fca0cf2095cd6231a7fdfc3c66b068bd547cf3668f2fde8c01db090f291be694a5083c40edb09fc61007c36ab80bd645c4527cecfe616cb7f13571e694f2b1f2ee4094d4d5ab966f176cfe2ab7924420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f57dbe64d0c3c9c6f680d89f2aa615dd098857ea35f827ffc0e53827aa3d6d46e8e65e283a1c6fb91418efbe9998bb713c487d0140459674a1ccdcca9db6c29daab0823a70ffb3a2e35d8bbbfd05d499f43f5c915f97b27a6653b19e19e04699d1390de0efdba424ec6a5836eaca419280edf5c469398f026c099e54f2e7ebb65e2fe8e46504e2e12dc1d464f539a622cdbcd21a7941f9b0e1dfb735fb5b4bb436236903a00eef580efcfac378b0053d844c1b6276e42c35e51678805eb1f40ac97818c56cfbd0e155b2761962d8f870ef203182f3609f97758599632c99b78a85a533945917610761de304efdb8f2bbbff4ba9ac29d3a3de6d89f879bc9bce8174522ead23b36325c105b301f29bf8520c3ecca654a280f104de1e82c0cbea99150974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a2eb09c3c3cb99447c1102645873f4c4387f3feb7686fd1d8bfda58cd2bf04fd513643a2a75e77124ba99bb842b47e6940776d3a6644590319f2ba42295f44ddbc0bf151b98922fb03183156a1108c24f4153d666f5221ca209fca48ba829acd43607c1eb4837e795b8a0e4f4674410f2fe84fbe2411ac44d14c9b2ae583b9889e8412fa867cfbff0429cabad4388ba44aa7ab9a341be7125c150f9b4b7033988925ec2f4b21a8c7ddb6e0cff8a9c7a9cb7fb989e72a75cd2a97ecf5e6de24183b8c4374c031efa806023ac7e27c6d33dc3270e2d6359c6658f052b13378ce56d444046b211d5267ac8a1ab4886699745b6183f7e911b285aad1e0d7090e72596b5d988faff82386f4d2d1431003cfb46d94e8d54337c1326b66b9e4a73a2edfbafbaef1edc4971a93ecde4064a2494898a7b8a36ba570611b335d0f033eb7d2b7939cf8c9e38d1572da72ae3ef4881b85feb5f9eddec646397b431311c4ec939517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82070c10ab09c11da7876d062c57316b05bf203a26241c4ce78e72d2ed1f4f1ae1806bf4ee56a0f75a2dcbf5fc26c2fb09fa6c3c3c35a30825e1a3ff3dc00fe400b9aae1062a504a4f8e14760f76f7113b46dd08f94846d195bc6845ae19733b20476148ddbb3dd6de310f32793f7ea60713cd9df989f936a09a9d0967f2969b4e5b47e53b13742f1e00a7962b953ffb04aff0499879c1d3ceabe06ce2384c445f83603dca9d379282beed4ffbeef5615f901b981f46c75d2efcda02ef9a802d0bd3ac9b32adc7b3601c5c0dc3e5d8ac017bf9a52c607d639a6b9ee786dfe538d4aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae625730c9d742d361aa7e81b6369cb2721a4875e2d75cf57df138e1f11bff8aa092a851222844544acd39eff90497d81b1c152596c63a95a209a1ee463cc7c889078fbd0f5b5e9876befcd801bc30c7411ebe955cf216f218bce7ed2c11cd927dc193084cac964e944edfaf7603b046d093e4433ecd9237bcdecae364f236451dba3b5d7b3372da60d979e083254d1dbca0ff52cd7d8d88d1594e12e0e72cb94fea992264c207f21180c68b13125b4aa02234476eb31c40a28f882ffea33beaf5750974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7aa39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54dbcc48d968a3e67f428c17909a19d56658baa6fc8b60995fcb3db1bc8bd073aae23d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474dc22ecb7924d06b8cff9f8d01e79fbf2f5a6a5b2ca247df3f20eae2bcb50713c584c89e517f65db8a9533879093e5022fa69d09d71336ec6a0b69ad4dc53dd26827ebe0222a36efc5c5ef8e2daad88984af2764272526d00875b8ef1c8c773037085284883694bf2ab8efac1553ce71d0983772d8b1429f2638f7701d9f2ccfad258fb7851af82a8d1e2c6db2cdbc42d149e8305be7c77fe33a209437361a6da6efc08f7ec7a7113dd6f1b9934569e60c0eb9174db332baf276a83a56f2daf1f4461dfd96f9cc5a3fda0fc2e08feeec05b163b5d69b3cdfe8412057a5eb772f4e3ad13c340a9174f34881c3bd4840504fee6bfaca61a0091eabd62c4d1d0057b73be04d51e07e948960cd961a2cdabe4729b347e48f7d893e23c1566749b65567a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5cdbd24fa02cbcf5c4f37c962734e318a490e0dc7b0814c7abb052c15beb75ebe3c1228bdb453bcb5e321b25d904fb55f4f8071190675ab1fbeb958609ec104714ab7696df190a3bf634452a18c4d723815d1383268aae89261a98dce22d6df7f20ce140e687c2439ab8875b353aea6ae1b723455c22e887aff10981d12b2a013f8ebbef32b55e7c7b7aa9361d9cc8dae7bd8a819eb29ed41e3cdc884e1a9346c43353ec5623831906a3fe8003beea7ee360ddf44b9bb5b74d5e23dfe5970a38f2a263ce16b0eaf9088f2c6ce3ecd5016ff18cfa14b380d723c4c27d1dcd88e26f24420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f5de2bb31e966597461117a5831a5f18e2f54c8ddb64a6cc398b86dcba3055d631d24204a92cc39d4bac3529823bd7a5cd9135a192dc6adfba0b3d33dae981b72e337765ac765454b2a631b26c7b46a7e04286831d0aa64db18d82c34487b33fb9a8180560528dc85c0067638442471b33d96669bf68cd4e44f4a2fff6bed2bff3ed5de57bf4a5207559fd5bc8348c523a7bb7acf341973a3145d221cb950a79bacd67124a218c9667eebf5ca6deb650721fb6af5e3334c4ed4a645e3458f01fbb188bb5f25dcc1b16b3e6080befb1ff2ce64139e33581ea4a06e37dd01874e6c46daff8193a72bbbfe837e6d230eb86e1bea48508c2cd69a826b8a8aa5812fa34f3cf37079a241bc9f59ec99ea24facb9034d48c0a5ee7cdaf9c590a320bff6aa6e3e9778cac608818de948c876fb09323719e56740d146b0fe548b39cd91f78c4290a46ef549d5dee1f83250361d888d564eb61e954045d15869af165166f8bc119d17ff8cfac9e93c218437b5cab55ecd8cb1679794bb809e6b9d5e909408e362cd930d4e5c59c43523d83aa985bff6b54094a01e020517c51b57924235b1948d7e0cd9edfe48aebb7aecc2a13747b0e3740fffbe7dcf3904a9c1904143c7d9fffd178e46b7923ce9952b05414244538c7bfba8b272a59a62510b4c69d9a820472e141ad86faf1abcf4d92f1f1d30b7b8381a9d5f8aae54ba6f64798580143fac1cf796bc148bb08f415fe56c3af5967a0afbf3fb37228585bf8fb57197a475517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82242c029319c5178dd1a592a30b70055a0290e8bd6d3fc2bba8b53fb66ddd6f06ac1fe727156a3d6ae0e12c9d55a9d08db4f2a25351effa58f00eab2888d32a0eaa6c966187fae8ef078e81a4248c1e9635999e243c03d91724821afafbd652ce9e658208de0ecbad6fd0d557a1ef4daf4216c29b5a6a0b898cd464f3e74c59067b6ae20cf9776ebd122eb37dbc61ea140356c01ddfc0331daf83969ee5bfd1c53919c6ab33d3d2982cc4f440df165000ff9c9dbd3c12782fa3804ba27e182c23b92e743c65927613c9e7e32cebcc4e7ad42f23af2295df88716028d4c4cc6561e1638cf3df755e491fff1443b5a4cec5e8a42b7b36e1e1a48ddad1cc1264aacf70117ee387e670913599d2cf89da88b108eeae279bdd544714364c91013f87aa7b31ab3f333406ef1392bc6aaedf0c93b690eb4d3d347900d46500eb02af84c410a5242fe04ebbbc7af6ca6d745009435a8f61f3725c67b2a449255ebedcd91f959d0eb0b2e1d9d82e86599989626e4d58b469f5e867340e81e0b643776f740c15c56498d132ac959ea91f11d2e3834212c8e24cb1c86cc31786e2441c3bc06e2e85bf8d00f4bb9038095ada359bdd80320d293f239c231a2c0f0f803a5d671c45261b93979f7b7ae33db9809f2df446a9c810b5eb1bab67c4206b4e8ede5d50c311370b51fbe288bf531708bff7271476822a8205be1e85c0bf6710e61c34eff23edcbf29da3cac863d8eacd6044eee4879361588ba68471191eb81082dd98eca192b4bb15e4d6a0241c23768822dda3bed6332425596666fe216e1d9c7a21d63dab8cf10dda9e5b11335ca9e5104f1236b7a356ba907bebd909eb33d12b368b07be39796a5ace399083ea0006e241cc905f01d51ca1048531aa303c33befca54b47254d17265bf2df0179d15f43c32454245dda089ab3ac15bff26b065762dda68788416e56b50cbd5d74ca213d02583eebee84695d689bb27f9c7f6ce69babdcb1ca0ccef39629a7866783dbd8abb754824ad862e07dfb2c74c9027ec4d6e9faa1f4038e9874d07a5c3a3d683bc6c163aa0f9658d1e4d13ae3a662825b66fe1f77e8d265ffe9dab84344499fc9138403de3100dd6bb38ba33f8afce1ada8d8a674027ec0ed437806566fd3e562bfb35840a097db6b2a53088c34ea2f5aed21f17f7869cc2dddf1b26c243b985bbbfbbf9fa61ccd54494a724967ba543159c97702ea4e2d77588778e8650eac6ac6282c677e219b0f77ec98f43153679ab67e40dd897bdaa5789ef4237da7067ae4fda339dc14b82bea4127b7a9aad1bd82cd44ad80045afb7d544ad2f3ba5dc6aad762fb2692b903fab90b4fa6f3b6aeccb1adb5b4c9a93bdbdd905736ff6aeeb7ad9e7959a6973bfd3dfb3ca73a6de33187c9e5c8fe58db17ef60a88c51db77385390d6d14ef94165c31866bc718a991f5f44f6e457804d46a21fc5e357feda9e3c6c16f91ddc700c0230edcf6a0368c0b36728e1e66aa48ce91bbc197c9d75c2e73904c51e6a9901ed7dba38e58f1e5fa5c87ace6fa0acf43a83486aebc75429eab417ac1d5b6df0e807b62dca3d16f59aacf4b73c141b11865288641ff7d7cb23f734dece69b96834ff449c229ef75a5fe6d18dae5e55035d6978533249b32a99909bb269fbac9dd372e01fea0de0190b1b395cf1761246f5e954b17d96af3872e7bbd8f48ce6dcc199bd3a5c23a2ebb517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8259490f8b110890238dcf3d46bc0922b1247e510c53503281603831db382832121a4006fca55c970b47fbf595726cf3ed8199fba7039738821785b4f4b4071888f866e7f41954b6d1a90758831ddd775de61fc803e0c52abd267033357f8f4e657f5ccd2eed738536511aa0ec78d5c754eb8ea9bf9b677a39d21220b9fd64ea3c799afc9e58667c1c7c505af8e3318f9a10b67f6569903b79268cb2cf2b7a3741d67bbb98ce4aacd2940e7fbbead4e3db9c5cfd2f631598d63cb097a1210dc410ec74da66f1a0d4b71d37a3d2a181b69caefa45e25160375c242c6a64eefab553ca1203e03f280db552140afcc7273ce62aea20e12a419ad568bfeeb38bcde408ebbacd5212ba86ce6288317a997f87bfd9b052ec8e458ce37db7f1292e24a05f05573067a052afad237d710862c8b284ba695824b563b5c4268dbd71d1ce348307e68802998630be86ae961c4d6c3603033ef53702d02765e5077c85174f57b10b9e3cddf7b71a5195a4f3667c0beb6deddd146ce140c6ea83b2b454129b652c8b2e14a8e14294adec3fbeb15705ae0bde9b99a801c46b9d2d1e2b4cefc3da3db1bbf2e883272be531d998b1041480e5b155f007520f0003f49332d9d202c701d9b2f44509cc1a2a07176feb69a8fc56ddc1917eec08c5b25c9bd9227670bd7e4273a2ac128c69ec8c67d039636bf225caded427648540b387bd5b18a1369e65f97c860079faa24164f7436def8e47ba6bab8c7ab0426357e15909a94267ab567648b1f8a0e124f9484408dd51bfff4d74a6f97d0a39842d759c4d4dbebd2b4cba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fde19b30f18dc870ecdff660ea52fabb403618e203fdd925c06dc7d9052f70212207ebdc4504e80f0c31e918c62274afc525c30016e0b19423158c200dd906c89cb0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa027e4ee617db7dff70b3c104d950eccc8019fbdd7232eb0aaaa277a0169aef649cbadc56fc5ab856cd8cc810f2593e600b2cd245336dc9635620b35f572ca94a62cd569788fc42f7e64b4cfcd59a5cc9695eddb94d804cebe0cbab91e6389b92c9c52f8e28cd39080dbfc0a649c5c75f33e168e9cb96c5f6497fb12954c22622a9d587bce69d53a40b0cdac37ba3186a2d5389426d72471bfa1196f93dab5494a07708ae02cbea6920bf3920eb4e363bfe92fadde856054e722dbbe7fc3fc1dfca0a7d6d5c85e9165ecaaaf5b0818ced06e2fddf2816fc3158472ec00f40ae8370a5f8deae2ca81ff0cfaeaffcea16451df4964909de8c151c3b21f5507103d798b09c67d4018b8806bd3be7d9f6d77353062bd748af872355e79afff2eacc90c451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff7d11ffb39f60b4265dd37cfc20df8fe4a6366f3b1786987468c5e238c36a72f0b9ea54024062d8a0ee373294490a40f172024aa2335d755f79e690a1f16cf110e9e56d5d1d04ae2c96fa4b41a51588da37592e9cbf5c6ad6b93dd7adf2608c1cca86a6a7dfb69858108736c6ab486257c6ef7e5c36a9d73474302bcfaef26f301a7fc9b5a8a329bdbefad0e2289022c3674fc4e1cc8a683151374a6869c2a0ef4a485edec673ab2e9dfbddde32e666c6a62b6fdc6c65b075dca6b2da13ea3f431517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8240368a828797d7c38cc3691b26931827062ee0e17c137b4543513b5cedfcf8a29f18640d68a61a7a6b3cbbeba8665ea7103bfc8483b34e0dede7a30c49d09e0d788cebe172abf2d23184c394030eb18f0b7d869767d8a5403d849aa131bc821855cf64ee5180da9e5ced3f7b2e694ea10291c24835ebd8894066b030c89fec5fc1fb58e9aa854462d9bcb95b5983156f15dc3fd9c341339c8897530a5dfef1462b873bf7a24da12457101d850fd8dffc5b88c468fd6b1254ce5c5ef972edae53d68172fff706ada3f3179af74e8491f5d09f397fc635dddeadcdbbc30843424b7c6fb669043a7c7103775a744315a59b28c63763f4058c330a1d0f60374522cb85f2da4d962ea09cca5e3f441af4b3c73c8d7523bdab5e66d85e8f8ff91831af6d7468fb17018c49414abe76dd20bb7eb9c062b838636561803d4977ce9a98ed5679078381d7c8b021023e92b811c805873879e6f895f827d0fed21311009ad335c994a1bfabdfce0739c520b35c5e1526975ec1111b697aa62cfcd673f5985549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613a149c4a04b3c44b4e1acdd254d6bdb94b03f1dcca2d713280a31ef0d8acd84dc47708abf1d7a085bd8bf01312c3c4991c3b023f1308b294382ec6134168ed6e5e75412fd540538e627f99e139c53234775f0bd24f0fc53af8a0b3c6760e4a5acd45003a469f8fb42d76df10c59cd8b9b793dc3a03bcd5bffaf05abff1b8d548aa97a8cfa92b33780c459a7da9d177ea021acc805d6d38343b658f72e985aae04ce39f48d354588f74e759eb425a7c557bc218a2d517b2a3577f446390a38e89334ac1daba03a9f69b9ad3fc51b6e38d84d1e4ef600880834dd6f428baaaa543ee9f11cd65a996f96f6e645501b09e3d3a3cb9b4010b59f6a8887277238420db85e6e3412916538f5325421412b038f7d4c3b62b8d23784808b9685a3e220f5c7db4874b6f986400eeef053a64586d88d4944757590d68aa08b22c8bdb72bf6e0efa31dad510f1b715be3e05dfb61cdcb8eac6fe74b2bf3c31ed73a3fef616189fc4e94c00faf0865e2898166b75a9ff9ab9a59e97573da7ed714b7168a6cdbb4002b2febf97b74e5a8900938be97def32e80fa553efe88faa76744493bc0b01adf247c6340a40ebf9cad17fbda7cc5f08b7c71c3f5a88b7851fbd968af8d6d0544472ffadf3a1a3dfc7ca6f3468aad6d9db6d9097cb1c60ed4f29815d6848a9e6093ab17a1d6df014366ee7376a97293f89a0bfb603728d20fc5a382e620964af84be5ff82a37b6c93fc7d0684624c4a46360775c2f6151fa9eb90a4a76609c7668b2cac60dbe7f4f6a20e56f13207ea85c78416459d59a43035ab17f3044c192e38f8e14496218d6afb1296a05c7777c0442d0c98c3279935964bdba508b4508ee77d477f4fb867ee08013382c22b8e1ef4b69420da1ff5b3d37b439ac39621e89b2053650d3e4517fb880848ff89593f15156c282a3294bc648838ab72d92b8fdf3f2dce15c716266600e9e874081799b04e1cf9edfadbaab9364b15584334f439db21276b16bc3d8160f0755e3a21bd2080351b3046e3c104b8778f7db921362c61373121c76ef531081e9e8484ef42de4644589da1c350e7574bb5ccb52629e13a83047ed8768cc355d36dc2d0d70ab4d568cbe8162d1518dc3b0d00af4aba40481702cd393166d36841e468abf79073b9b37ea9af2c89c3ff3bb4d33e5b366a95717f865489cb6e096c1b68275031c51c3756a1cc63d13ca4ba28cb13dd03ff0500000000000001008500c66cc83abf51cada165cdb4ab60a0d60ef351dd618004277254f8e758edb067005010000000000000000000000000000000000000000000000000000000000000000850276d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043188503cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b8504b39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d6867850528542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385063fc8e0d87269054af912ca8cea3376881bae192ce6d15818d15cc805285e9a7585075d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd0508000000000000000000000000000000000000000000000000000000000000000085094f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb1850a09c36797057badfb565f80ff1f4fc9ce8cbd006ef77b9121d10333f1f0f3cbfa850b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613850ccb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b850d49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613850ec29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d850f90ef9c8d260f3654b76357127ef4202b46424c59e79e9a406a40c040b07caee8851042ec38025ad7b73f4504753682ea218ddb1313ee3241f1ba211250b509716d268511aaef5a274ee384200cae621d98c8bfef3a927e5fc9c61e6e0ca1c86188881ddf851206dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78513902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491851441afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b5868515b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa08516af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec8517012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb851840b139c81deede03f7a2cdd00c6c77501006e6c2d610a6a6ac74c213372a13d285199366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc851aa5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d851b06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7851c7d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b851dd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe752851e6af58a3ebb255bd29b8310657a39d15748c0506c3cc074a949b2045a0c5c542e851fd38c215f83275bb370350d967868673c9d9327b0d73b263ca4d0476b54f030a28520cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b852120c0baee44e45e1590e95f386b3ce68843ae87114fea691e0b284db811f831db8522b39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d6867852328542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83852476d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043188525012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb0526000000000000000000000000000000000000000000000000000000000000000085278ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85281bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b05290000000000000000000000000000000000000000000000000000000000000000052a0000000000000000000000000000000000000000000000000000000000000000852b0c4268ddc69a6a66f595538924ea44935b327cc3230b094488681d4f0b2b76a2852c807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd852d8d9a6e7397d2ed1bd55e9bb4d0c0219379b9703848b44b7c9f97dc7a7d71f33e852e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7852f7bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f79855352853097261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad08531a8d591d46db0eed57c2329acc31000692bc37bd4a57221ea9a979a925083d33c853259ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e98533c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d8534012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb853555f9332b256280b2f61ede5cacb9337eb3df846141e2a3d889d52701b69dd13a853675bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c561853798dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c853865562ed275c1ea666dbc7b9eaea6ee01aeb64563c2d78372e618e1d4a529079c853949fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613853a49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613853bcb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b853ccc1a29b5938b0f401f9f4899fedacb03d3691d36b773945707cb250a602b6b9d853d807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd853e5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd853ffc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff085402965a2078d41dc117bc40d373921f1cfe86a07a8c37e83ba90c408e74346687085416c0f68d7da2684cf6b15c108cd4921698d30e6004e08ba50effe367b8dad9ae285427d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b854349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a8956138544955c96a601440570d27018db8f16ea178b9b84d0e5b58f17075e6f023355785c8545d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085465d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd8547c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85485ce02320afa409372088509ee6e10c56b9c58f9521aeae83ba35fc3e23446c5b8549af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec854a49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613854b716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef854cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c4827590854d4f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb1854e5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0854f1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c398550807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd85515ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0855228542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a838553bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3855406dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78555af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec855659ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e985575ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c08558dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b8559807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd855a690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4855b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613855cf28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac93855d3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320855eba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd855f06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785601a1a3858bf48539c4fc013f9d3265d6a3c57ad876b83feb4384a56053e20427b056100000000000000000000000000000000000000000000000000000000000000008562afdf17e84f233b4924828a391db46fe7246e7121e3036d4818be8c5b5b4b063e8563dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b856498dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c856549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613856628542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a838567807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd856828542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385699366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc856a9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc856b690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4056c0000000000000000000000000000000000000000000000000000000000000000856d5f3fb6ead8d292ebba6193a231fc05596208fdf745f93363bc257a98f58532ce856e1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39856fea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837985703e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f76033200571000000000000000000000000000000000000000000000000000000000000000085728e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325057300000000000000000000000000000000000000000000000000000000000000008574690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4857575bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c56185762ed4217764720607c2547c6c701cc88d9a4979cac267fcd201f206d18367cd3a857775bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c561057800000000000000000000000000000000000000000000000000000000000000008579cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b857af0dca3b2bc0144cbe92347f01e1ba21065308bd2ecec2c0561fb64a6fb94316e857bb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf84857cd32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb1857d49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613857e94788c2f6ad0740dad22b1eec29854ef0cccaa8c52ceb60cfc381cfa9f360e45857f1bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b8580169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07b8581abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00d8582d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f81058300000000000000000000000000000000000000000000000000000000000000008584902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df45854918585d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb18586716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef85875d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd8588c7caafc8dcbaa0e164da835f780ca5487ce84be278fe145e5067bdc6d336f9358589ebf4e11e10a2193465230811dc488f7e890960e87a02f3f356a555b0090e321d858abe42b07bb12fd44fb2dbd9c23f1131464a17654da45ff52923196b62a40f7366858bbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3858cfc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0858da5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d858e9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc858f3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320859006dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78591cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b85922b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c18593044b84d3e003fb3e617680e202093d58d5694318c69d32bba06b90deef6ecead859480baa5da28c488c9891d213f6ba2a5d79be3c2299aeeb0f9dbbb3791c1cfbb69859549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a8956138596ba381fd82055d13af00c2af962921e27bb03c47af849196ab3f312a474d8c8fb8597336b9000c605be065cb06ae8b201b4e9d43cf4aaa7b0b4d763a4b5f2c131e690059800000000000000000000000000000000000000000000000000000000000000008599af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec859a772a415765296e85199465ead72d50c335b1c849256f1a04b5b926a4d2460c34059b0000000000000000000000000000000000000000000000000000000000000000859cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c4827590859d99fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c859e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7859f06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785a0cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b85a1bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b9385a2d0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee85a376d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a0431805a4000000000000000000000000000000000000000000000000000000000000000085a5dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b85a6202cadffc36feec029a38df66f1543b4f71844ae271eb1c44ed9f491ba915bb485a7807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd85a82b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c185a906dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c705aa000000000000000000000000000000000000000000000000000000000000000085ab3c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747385ac49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561385ad008126bd65f7e297bbfd5193cd1737412f777f0df80e7c27e65f8f53dac849f485ae06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785af391b662adcd03c9fa63936275708bd7af61f68be21474526f78e97bea0ca3a6e85b0dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b85b1b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa085b228542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385b3bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b9385b4590b9a7884c46eda782d08ad2877bc9993bcdb5578d485c8f6b8b2bbba141bb885b53e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f760332085b6b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085b79efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085b8abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00d85b9d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085ba6a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f85bb8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc79332585bc4001ca410b520634f94b403a39fd14581d74359078d7f5a879da34590404926a85bdd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085be99fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c85bfe66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda05c0000000000000000000000000000000000000000000000000000000000000000085c1c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85c2e66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda85c39efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085c400188ba96827e423f71cdf9db0bfbf777bdccc341e6665a9b94cdcb5e9cf018285c56a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f05c6000000000000000000000000000000000000000000000000000000000000000085c76a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f85c8b439a4eb5e65e3cfd3609b05e662930db465be61c3818aa89979cda7d432670605c9000000000000000000000000000000000000000000000000000000000000000085cacba789c75bd0e991e442648eb56c0d70e635b18a1f7ca67d6f62525995a9649085cb012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb85cc5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd05cd000000000000000000000000000000000000000000000000000000000000000085ced688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75285cf06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785d0d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085d10a7e6e40e40d699d1edeb3900cefcb4e25e89ec8e990fcc841a4e23ec64d4fe185d2807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd05d3000000000000000000000000000000000000000000000000000000000000000085d47bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f7985535285d5af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec85d6f28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac9385d78ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85d89efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085d9b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085da97261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad085db9ef1f5e76b226d2d0892d5206277651f6ffabbfaa1813f804fe505477a35048885dcbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff385ddd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75285defc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff085dfbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff385e0235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad85e18e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc79332585e2f55e1ec994d019f4da3ef066073619fa95d934d073678c16d60d3b6e3ac424ef05e3000000000000000000000000000000000000000000000000000000000000000085e4b11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf8485e59efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085e6af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec85e728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385e83c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747385e9235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad05ea000000000000000000000000000000000000000000000000000000000000000085eba5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d85ec7cb33cd415affa06118cc681e20b2a7d8dd84b583e0e2616575863411a9f461e85edb5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085eec29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85ef28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385f0d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f8185f1902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df458549185f2ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837985f341afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b58605f4000000000000000000000000000000000000000000000000000000000000000085f5313b73307b7255021428a518422a0a052bc710f3098334bec4fb1426b05e2e6b85f6ab3b56f94914fdfb040f054e89b3b4147ccfd1e5d1806497ac641cbea6fb518c85f78ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85f85ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c005f9000000000000000000000000000000000000000000000000000000000000000085fa99e4eb2d48973b4499d0ca071947fb07f20b85d9e7aa9df4dd2bf7fef43e80ce05fb000000000000000000000000000000000000000000000000000000000000000085fc169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07b85fdd0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee05fe000000000000000000000000000000000000000000000000000000000000000005ff0000000000000000000000000000000000000000000000000000000000000000c66cc83abf51cada165cdb4ab60a0d60ef351dd618004277254f8e758edb06706e8058483e5a53efd7be559a1aba9a5b8e8ab38017765e7b2f30cce6c5e2597d76d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a04318cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bb39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d686728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a833fc8e0d87269054af912ca8cea3376881bae192ce6d15818d15cc805285e9a755d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd33bc2bba776abadfdb10f4e8ae47d9a5ba7f3e7f8f1bfb574aef62ecc8eb3ee54f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb109c36797057badfb565f80ff1f4fc9ce8cbd006ef77b9121d10333f1f0f3cbfa49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d90ef9c8d260f3654b76357127ef4202b46424c59e79e9a406a40c040b07caee842ec38025ad7b73f4504753682ea218ddb1313ee3241f1ba211250b509716d26aaef5a274ee384200cae621d98c8bfef3a927e5fc9c61e6e0ca1c86188881ddf06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df458549141afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b586b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa0af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb40b139c81deede03f7a2cdd00c6c77501006e6c2d610a6a6ac74c213372a13d29366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adca5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c77d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595bd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe7526af58a3ebb255bd29b8310657a39d15748c0506c3cc074a949b2045a0c5c542ed38c215f83275bb370350d967868673c9d9327b0d73b263ca4d0476b54f030a2cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b20c0baee44e45e1590e95f386b3ce68843ae87114fea691e0b284db811f831dbb39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d686728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8376d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a04318012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fbaa0cc0cf099c3f540e904c2504b6be9e349b1defca61b694554f997dc1b8fa838ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a1bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7bad7ceaf2f4f7f3b7c44b086902616430a1fd5bd4f07bc6fbd7ba102d6bd285ee819d78d61f409d4ada4dc71f8d7a5fac2323df09dba44896749078fca118bf560c4268ddc69a6a66f595538924ea44935b327cc3230b094488681d4f0b2b76a2807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd8d9a6e7397d2ed1bd55e9bb4d0c0219379b9703848b44b7c9f97dc7a7d71f33e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c77bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f7985535297261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad0a8d591d46db0eed57c2329acc31000692bc37bd4a57221ea9a979a925083d33c59ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e9c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb55f9332b256280b2f61ede5cacb9337eb3df846141e2a3d889d52701b69dd13a75bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c56198dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c65562ed275c1ea666dbc7b9eaea6ee01aeb64563c2d78372e618e1d4a529079c49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bcc1a29b5938b0f401f9f4899fedacb03d3691d36b773945707cb250a602b6b9d807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddfc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff02965a2078d41dc117bc40d373921f1cfe86a07a8c37e83ba90c408e7434668706c0f68d7da2684cf6b15c108cd4921698d30e6004e08ba50effe367b8dad9ae27d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613955c96a601440570d27018db8f16ea178b9b84d0e5b58f17075e6f023355785cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275905d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddc29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d5ce02320afa409372088509ee6e10c56b9c58f9521aeae83ba35fc3e23446c5baf22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cefd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275904f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb15ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c01db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c028542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff306dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec59ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e95ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d449fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613f28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac933e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320ba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c71a1a3858bf48539c4fc013f9d3265d6a3c57ad876b83feb4384a56053e20427bd02416ef5475299308671d0c8a872e7fc23eee4340c26b14bca1aee2716818ddafdf17e84f233b4924828a391db46fe7246e7121e3036d4818be8c5b5b4b063edc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561328542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a839366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4be027f4265622f1be5458fb22f817f124b284ad67a9bb457cc08a9b783d7a8075f3fb6ead8d292ebba6193a231fc05596208fdf745f93363bc257a98f58532ce1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b83793e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320de46a172cea806be3f483441a4228333d37db96fdd0e3f70f068f826f0f8fcda8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325a0a2700dcea6ede3f2c9ff0457cea0de8437d74195a035381452289e3c48ec37690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d475bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c5612ed4217764720607c2547c6c701cc88d9a4979cac267fcd201f206d18367cd3a75bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c5613702d8ccba590d44ba50f7d88f6f8c753558a29a0bbd67fa2d56150d215cb211cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bf0dca3b2bc0144cbe92347f01e1ba21065308bd2ecec2c0561fb64a6fb94316eb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf84d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb149fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561394788c2f6ad0740dad22b1eec29854ef0cccaa8c52ceb60cfc381cfa9f360e451bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07babb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00dd66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f818df96892eb75e602e86e5ed761f702f01747a01e7330957b3db8c335942d8e25902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb1716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddc7caafc8dcbaa0e164da835f780ca5487ce84be278fe145e5067bdc6d336f935ebf4e11e10a2193465230811dc488f7e890960e87a02f3f356a555b0090e321dbe42b07bb12fd44fb2dbd9c23f1131464a17654da45ff52923196b62a40f7366bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3fc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0a5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f760332006dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b2b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c1044b84d3e003fb3e617680e202093d58d5694318c69d32bba06b90deef6ecead80baa5da28c488c9891d213f6ba2a5d79be3c2299aeeb0f9dbbb3791c1cfbb6949fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613ba381fd82055d13af00c2af962921e27bb03c47af849196ab3f312a474d8c8fb336b9000c605be065cb06ae8b201b4e9d43cf4aaa7b0b4d763a4b5f2c131e690183d6e28c6a189aaf06694025f09f28040dfbfa8cf7fdd258f92be063ad80ea7af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec772a415765296e85199465ead72d50c335b1c849256f1a04b5b926a4d2460c34b1dfeed147c8768020117b4a32bb31f45c95520fbd95fd5b00ad1b3acfbfd35ed8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759099fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c706dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bbb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b93d0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee76d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043186b96259d2411b492e1dc82be62fdceaeafa65d9ad00e61e1878601847cffc98bdc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b202cadffc36feec029a38df66f1543b4f71844ae271eb1c44ed9f491ba915bb4807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd2b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c106dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7ca508ad59a0dbbfd3489cb11973b2423fde8fd4f19595d446bec412ffd3f6cb83c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613008126bd65f7e297bbfd5193cd1737412f777f0df80e7c27e65f8f53dac849f406dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7391b662adcd03c9fa63936275708bd7af61f68be21474526f78e97bea0ca3a6edc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205bb0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa028542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b93590b9a7884c46eda782d08ad2877bc9993bcdb5578d485c8f6b8b2bbba141bb83e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e785568209efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00dd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275906a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc7933254001ca410b520634f94b403a39fd14581d74359078d7f5a879da34590404926ad8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759099fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7ce66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda26babc246433064ffff1cbff14a4975a3f1f263a40598bb8d13ad77bf4a90ad3c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5de66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda9efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530000188ba96827e423f71cdf9db0bfbf777bdccc341e6665a9b94cdcb5e9cf01826a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f56d80dacc80628085b850964533032c9ae4b1349502c1a51781ff80a404862046a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830fb439a4eb5e65e3cfd3609b05e662930db465be61c3818aa89979cda7d4326706ff9c9cedafbde4acaa9bac7a91651325b2df3b7a4976ee2d1906eb6b4172db5acba789c75bd0e991e442648eb56c0d70e635b18a1f7ca67d6f62525995a96490012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddd3b95312763e1526cec1a67fb3786597fcd9099870e31e2e6dccf71bdff9bff9d688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75206dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275900a7e6e40e40d699d1edeb3900cefcb4e25e89ec8e990fcc841a4e23ec64d4fe1807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abda828be8154d9b82248f844c489eadd40d8fa943ca199c85c1db05c0a10d3058c7bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f79855352af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ecf28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac938ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a9efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682097261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad09ef1f5e76b226d2d0892d5206277651f6ffabbfaa1813f804fe505477a350488bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3d688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe752fc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325f55e1ec994d019f4da3ef066073619fa95d934d073678c16d60d3b6e3ac424ef096c9d298b0ad9e57865a01aeef95e8e370c09214bfbcdbfb29d7d3df1c4acfdb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf849efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a833c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b94727473235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad191b920c510b89f42f12cc0e78dedf398381f718e42ccc1c88132208d01ebb53a5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d7cb33cd415affa06118cc681e20b2a7d8dd84b583e0e2616575863411a9f461eb5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e78556820c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f81902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837941afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b58690649d042775e698c657ff80d65c945c7a90fcbe50254c9e6896833dc333ddb7313b73307b7255021428a518422a0a052bc710f3098334bec4fb1426b05e2e6bab3b56f94914fdfb040f054e89b3b4147ccfd1e5d1806497ac641cbea6fb518c8ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0389845e71213b7fdac1ace836261cdf97d119608552b226574efb332994110dd99e4eb2d48973b4499d0ca071947fb07f20b85d9e7aa9df4dd2bf7fef43e80ce080772d9d15d6f45f4712a0543425f24126fb70ceae1ad6f7c2bbed453db93b8169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07bd0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee20b44590e369669f6bb1d9012d774a68832db4a3f2d32656d2e7318899880d91050000000000000000000000179b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb938756623246eaccadd6248fa7f02b079c82640908d21515d6fb7945b5f7fafce17ba50b07b296047fdd4b1ec976c2a11ff0fcad1833753129f0708183ad6572fe9c29daed73409ffe85aec1c9b4e58e7b580614909981613b4519f73733bd601e69b5629d7dd8375389a2781282f9794727bc8826a5448e02142b239882d8e0f060633579c6766fda1f73c22e3e1481f901d4654a6b4837caa152b755f1fed032193a6baed1c53b21e6fe22e66ff959787d0d2eaef6cd49c10cb724294c4aaaf287527587b6e730c5472e065195f2f3e680df70692137748cdbabb4f0bcd79cf19ad1018f2ad43b688cb35eb11ee28ecfe383c24e27a971819ab0f7dc6d8575d1d1b079412a0fb5bfdad650316fdb79271f469b4675bdccd3ad6fcc2effd0f0c36ccfc720921539a31ad62d0767da261bbb9013a5677ba98e07ecbd9082adab8c82f7d9606ae1d87d593646954f0be2263927d7ec72371a3606d1d9ba3095d11742363cbf0c4a76668d2cb3b7dd26fc838f0a565056d096c80530a9241b7eb134f9b8ae6ca4dbc3167e70473d3e0cfa39aa65254061874a96b12aed8cf3550e87ea628d59fdfa4dd043f71e6c45769c22591958293b07a3ce6c56e866c78a67f1a29ae19e30e123cc5a4dd6bb1155f318a7efe01b272af5a97fa9180cea204b746c1174217aac554072fbadf95acee659fd1013efe2e0ea4c42147855adec58193ed1311fa5c51b2c066d2b21951f2bbd0b631be3b479cc431c7a2e407d5c541a543e2da543ccf5648d9b89312d675fd22031b1d5cf7dcda49b078d78618e5eb2d8fc2dd50fb45fdaca5eec8aca1967e6d0dc8307238e3e55fefafc1aa0944d33ec36b8e703af254760e7e83414605fb77e8e8223c8a6d8f2cf3702639adcecd402722165d19e48b7bcaf0a813a75172984a065412aee12929ca07eea4f420bb0c39c03048b2ca9bb4e04550c00bdf697a69fcdd0b0ec282348b8a0bdf61cd6fdafd91f4c4039305000000000000010082000b9bdff37c6e9c9ff414cf235a770bf2b9dca39687718a9f08d6671270fd6a318101fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a817438202593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff82034f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd083040d5f21a3fe9014ddbe75322d0507a6dc478018f0be7fa73c76e5339041422281000000000000000000000000000000000000000000000000000000000000000000008106a29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca820779cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb36838208b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b8209742b841f3fa571db9b736951425b5f823dee840664757260219927b20f0c74ce820a472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d820beeb0be1affaebe7bb7c06cc95c8f10d25b6dfd3acd78a9e9b288e3de7db1e041830c8b3e7923594d29fdbf7f3d6315a2399b823516d3e0a663950edb49b24c49fbf0810d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565810ec67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864b820fe31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a998210aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda458211a254d1522664343f053b4c9df1492c61de8a9728e98f76fa51bb84ee12611553821294d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b95482130c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be182146b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b831505df17ab3e3fc9487c2acbfab7d78c2ad7f9d574051c06f1c976764be8787baf8116cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e758811751b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c5158318f7d0ed15553a30bbb52003a49710ce7d74cb919197c9fa945cb22d0c651f91c08219b0161e0c7b563b90e14406fa206fb54832e19dacd734f590cd51e69f8b3b9e8d811afbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc831ba7d6d9b6e4979f65e12e9adc5d4d3d746d096976cc13e65281f629796a34f80000000000000000000000000000000000000000000000000000000000000000000000811d0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8c00000000000000000000000000000000000000000000000000000000000000000000831f16e72d5fa85b8399ceae8eac23daea0e8e30c07990ffdfa401c570c9b690a73882203d6def42af98d2232a4b38a08e4eb250550efff35dda98dc9cd98811a0811ce38121e8f5056155121af2c0c61cded4bf0cef270dc3c43fd3cdaae43b7f4e0283570e83223c54ee04882c4efb4970c7325e74ecf02823c75ab441ef5a2954379938b5ac8381236e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c7365968224eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f16283251d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae82265071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e88227e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a0468128076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e2822921fa225e726fd08b3977d1112764c8fd626b9a28f578aadbd8b57426dbd4115e822a75d9f124af6e5a5d5a89bfcef479b0f258d256ef424752ff10ec6cca6f46dbb5822bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996822cf0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263822d5647baafc14bf355b8d7bb753a8546edce202bf7a155fd326fe539a9420988fc822e0f4cb92887a024405cf473c6c1c7efcdf158d9d6cc8a7c5ba44a258db8ee44bc822f5059244bbcafee94cbb67c40c03243a40edb44b24e1f3798096372691a8d2e7b8230c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e82318f4a29a8629c86acd2072d02451645f53407b122f78e46e96c5b249ed80355b382323db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f26982336148f2fbe222a33c6a87a7e0e41b91ab84ee01b3306c342c48566f4c9ebf22bd8334916c75dd18d4db8bad4ff2f704173fb126f9fccbe541fd5437fa7ad298c32a5f8135b732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bf8136edd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc11282376669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a82386829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f78239110c5ed059165ecb279fd52e0c811848d90beed19d804b3a1ff538579bec85a3823addb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02823bb9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa813c999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1823ddef3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c8813e8417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a0823f6c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d96488140a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e18341859312b8bc8f3ae420925f37743dac175e7c84e5d4362037d8d06757436cb40b82424917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d582437b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a68244ad85fdb66cf09070722ccdeadeaa1bd6d21d019839992bed8842453d832721da814582fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb93718246afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be824716ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b692400000000000000000000000000000000000000000000000000000000000000000000824981e46957830d9b5d71800b8b871de8f0505a4828fac45c0937dcf8d2885c5995814a3f9ac626a76c0456da79aac8e15991b4176601e5cc2f5482c7febcae02bb4f4b824b3489a5ee4fa2c861d57aac86b7da2ed37cc351a0658a9a0f62be1e87b9d64169824c3a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f3824d1b955fa16adb2e3192b5341f40ef433ed48dba83fb3e6169c6d9f8cb907bac43814e25f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf49824f81a6a2c9ee4c687c536c62b06868b770d41c9cd11c1f0f2cfd23c2ba90dcf2d982508942df04f5fc6e5806a66a39bfced015cb43c4e01100099a1e668a55f620dbd18251ff8762963a0c798e47c2219674c255ace92be738e349e03856526ba5f2aa858d815206af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b68253e441b1fa5170d27cad12443c2951679d8489244dec674672bbea0c02e9c16f5782549b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6000000000000000000000000000000000000000000000000000000000000000000008356dfabcba1230f65686aacc5b9ad69cb317a674916750c7720401efcc13d981d4082577f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c881583c7720a0ac566a4578cbbdfe090afef3bcd2d849123764ca5f7b4178ef1c724282598154e39c9ea0d2b572119fffc07fe16202959ec6b510ac2270913830b721109c00000000000000000000000000000000000000000000000000000000000000000000835b2bd57cfc8640565d2d4baf3822dc7d9bc14f3063b45ff80b8c2373b7689ffbc000000000000000000000000000000000000000000000000000000000000000000000825d1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e801825e84727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651815f9c3ae06b6a8cb676da3f62433375b2ff83f7f7ee0761978f2a2b077a8aa03038826061ba954c32b32bb4c066e7f0498bdce1d99dcfef109d517f6d21b6245f3a71f200000000000000000000000000000000000000000000000000000000000000000000826207a794c4810efccd95bdfd99f6625b28bf166df87ed2b111835684693081099300000000000000000000000000000000000000000000000000000000000000000000836443496488be3a6aff6a46ebbd32a80bd262a69fe83b00de6ff71b77d7f5365c338265c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e720392816670c74c6885486f026a1ddb2740803204e84e9bb847b057596012622b1617f953826787d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f82685f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa83698b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa7816a4ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5826bf155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9036c0000000000000000000000000000000000000000000000000000000000000000826dab775c56bf17af7861a42bd0d7e51004be2d09400dea8b33b4c51ba9ba5de610816e39e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e187103382826f36c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b298170c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf837131aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2d8272ab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b01745148273f3e65a0208959e28697fc56c5878130d34d29b3eefa06a5c273b1d65f66d80a082744bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a8175928bcb248867253b8e3a622e73a89362322b4026f72f1e4519bbd477f42617c100000000000000000000000000000000000000000000000000000000000000000000827759c967589596d0d0ccc84f97a45116a2992c48e05357a7bd4184a4d7e735b4208378e77e961d6629b5ba55b06d54a80229a22b502adecd46775d67ee1dafec4ace7f82797e14c66ba9f514a8dbb313fb8d8f8e121d315010951ca93165f8eaacbbe9e795827ac9d92648a7270d3f6a90cba9a71b6b80638b47ee07d589270cf3d0051576e321837b44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf1268827c25ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a5300000000000000000000000000000000000000000000000000000000000000000000817e77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc817f29116214f724558894fdfad483cd0023f070f8e9f10c03ffb16f3803247b6ff68280a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed26328281e31bd4775a50ebaecada0f51cc885fd8be627cc65e9664efa2900162679d8bfe8282d7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e882831b60df0fcb47f70d20507d537bf88c8cda264c2b80af2f4894ca006adc3900638184a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef31342513828583aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e618186016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b58287e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab81888962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f83891871be37c097f26ad8d5cb9a76af95f224e6714fc9a97589bd1b325108de8b89828a39c20b17ea7820975922444a0f42832f920885e855493121e98c0fb2d087d08a828b0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c74828c5d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b828d529ce96000462e58efd33a1100cacd664848a8f68c63c33d1edaa5cf5fd6cc53818ef35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f828f3280a2a4c2679de66f6fdf1b4f8ae885f9b2b25b88669f8722243197ef7d90ce82906c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c418291cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a8819256d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a8193dc4e36c5c837e0b038dca5420fb324333ee0d9bb263632edb7ff8880bbc7dd458394872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab8295979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958b8296f95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba82978b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea918298828fc5fe42237ee939b74e30de5915c3eb29addc099ef46b4bcae60f99c9a54182992a947b68b32bb39aaeaab35f72642644246855940e9f0a85fcd954486de787df829a63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677829bf57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd01862257829c96b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d5829d23cd531d8e8672e99f9c961627e065016110a60b60e8ba63a83f0c1d4dfa0366829e64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a3234829f23471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503482a083c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a882a1e1a46dfae72157b989b43d317445779dc9978b6e3b714bcd186671bba9663e9f82a21fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d1971307981a36452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4582a490ad49244dfa89696359c79331e81e232a3fb8f52ce679f6d1dd8fdc4189d22d82a5187a006cdffadf0be1df70947280849e456617aae181d2f1c2ef01570eea316f82a6bfbb5cde1533638614d1f2e97ccfb24c9953e2c4dc4c5f74dd524930c837f6b982a7b37edae9997a6916815b0bcc2de3c17f63f91aa6e0e0dd23bcdd1c5e1124722982a8a592365aa6367841f4450127b3943cb72eca6eadfc24569bb6e8cffc85618f0b81a90e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f8381aa7d37f128782ee4477f7adb2759f280e1df578552aa8334b4fd947d194e592bf482ab590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af319781ac8b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a182adc3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a782ae434c4b8f7d88219bf2dcf366725db3d67518f0b8d0aad315ceabf8e54ff8808f82afd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb3982b0bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b5582b1205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e692581b2e1ac524514b8803310c8662f983bf8d611db64afcce4f902b1cf1cb1a6b91de382b373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee281b4fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8c0000000000000000000000000000000000000000000000000000000000000000000081b65c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242f82b7ad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272bec82b896b1b9f568131367522f5bf617bdf4d72dcc096b65640cee62077f5a20908f800000000000000000000000000000000000000000000000000000000000000000000082badb16d7d8139de47bb98c926099ea657091702e28182bc45a33879c546220521382bb1b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f282bcb6f84f613a25c10438be4acfa397cffd14c6ba08e46a454e861ed32b218ca52382bdb9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e758031282be774b7faa71f56dcbf9e23bbf120a0c3a06498fe399f607176cd468109b5dc9d881bf109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb82c0d8594a38f58c5e1e1a3d5c93914dc4d4c8a58ae002fbc5e643142ce172a0696e83c1cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c2209581c2bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba82c385d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b882c4fa3fae327ba2ba0fd23696236a2966100585f02872865e2a22088e092bfbd05282c5dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c082c6591dfae5ac2470f99b6a4efaead5a7737b6a12221724ad9a4a6385437f01549482c7eea2dc0e1007c1f7de838ea9f7f699167710b9df18231e762b2bb75549be005f82c852551bbfe1758c2b799c99756c2e624a4ac1c219ed8be93de3b67677ee6c2df382c9fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec482cae06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c83cb5306849d454a736806451e194a6d1f0b513f447bbe105533191a57911ed4452282cca75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d382cd7c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11da0000000000000000000000000000000000000000000000000000000000000000000081cf13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7282d057310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540d82d1b998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf9882d2334b372d83b8c61a7dee282ef7d24cd78e275a53d09e669611d5ed0952839aca82d39d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa09271182d42835f3055acc9fba19e0d45639810f4cf807ab185b01750c362d064cf2e4eaaa82d5bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d104949882d6baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae12582d79560a18fd65dda0a26273d64a377d6bd7c633f19268b58e780412662c74d900c81d82f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa70000000000000000000000000000000000000000000000000000000000000000000082da5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf53981db2777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef8482dc2aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aa82ddccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d82de0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b3282dfc0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386683e056add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb2610212282e16e2ec80609d5dc65ed1254e49d8d768dbe7aae3f4f5937f367095c060f6d9c8381e23b70672a6827fff6f689a99fd7169d25a2d3ca764f2bd3e389febfe6340e4b1683e360a508c0a3a02b489f2a2e912dbe5cf1fa77099937216a0ad9a855b583a8305582e4bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e8870455890298182e5c7ada8d35402bc54e76657ad986ba500dcb037abe4c761fb6370a756a2f5b62881e6cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aa82e7c0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5a0000000000000000000000000000000000000000000000000000000000000000000082e91fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733cc81ead376b20dca0fc84eacc9199c9a7b527297d9666bfeecba8b5d325977e3d066d382ebc6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd81ec30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a82ed87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f1982af2b26388d25b1138930a81b728f7bea098ca9b9a02fc17a5762eae19e2ab0000000000000000000000000000000000000000000000000000000000000000000082f348c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd281f4f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c982f586b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018c83f6b6448af02a887cda607a087914c6c40e7a6b206594fb966956e3bed904a783990000000000000000000000000000000000000000000000000000000000000000000082f8a302eb3ae5150ff9b5444bb00162ced0ba2fcf33d3e20d6847babf5ce767b33182f9b8c34d713be9de2e2009f8434f04e339b9fb798baab48cade5bf57df4935f7b50000000000000000000000000000000000000000000000000000000000000000000082fb6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f15782fc5d7437e2a06138d62509665283d40e187f8e7fc0b4f651b02fc328b1e4d190ba82fd5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf82fe08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3f82ffdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc10b9bdff37c6e9c9ff414cf235a770bf2b9dca39687718a9f08d6671270fd6a31fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a81743593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff4f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd00d5f21a3fe9014ddbe75322d0507a6dc478018f0be7fa73c76e5339041422281c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca79cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb3683b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b742b841f3fa571db9b736951425b5f823dee840664757260219927b20f0c74ce472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124deeb0be1affaebe7bb7c06cc95c8f10d25b6dfd3acd78a9e9b288e3de7db1e0418b3e7923594d29fdbf7f3d6315a2399b823516d3e0a663950edb49b24c49fbf09256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565c67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864be31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a99aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda45a254d1522664343f053b4c9df1492c61de8a9728e98f76fa51bb84ee1261155394d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b9540c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be16b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b05df17ab3e3fc9487c2acbfab7d78c2ad7f9d574051c06f1c976764be8787bafcf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e75851b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c515f7d0ed15553a30bbb52003a49710ce7d74cb919197c9fa945cb22d0c651f91c0b0161e0c7b563b90e14406fa206fb54832e19dacd734f590cd51e69f8b3b9e8dfbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbca7d6d9b6e4979f65e12e9adc5d4d3d746d096976cc13e65281f629796a34f800c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a16e72d5fa85b8399ceae8eac23daea0e8e30c07990ffdfa401c570c9b690a7383d6def42af98d2232a4b38a08e4eb250550efff35dda98dc9cd98811a0811ce3e8f5056155121af2c0c61cded4bf0cef270dc3c43fd3cdaae43b7f4e0283570e3c54ee04882c4efb4970c7325e74ecf02823c75ab441ef5a2954379938b5ac836e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c736596eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f1621d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae5071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e8e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a046076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e221fa225e726fd08b3977d1112764c8fd626b9a28f578aadbd8b57426dbd4115e75d9f124af6e5a5d5a89bfcef479b0f258d256ef424752ff10ec6cca6f46dbb5ba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996f0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb322635647baafc14bf355b8d7bb753a8546edce202bf7a155fd326fe539a9420988fc0f4cb92887a024405cf473c6c1c7efcdf158d9d6cc8a7c5ba44a258db8ee44bc5059244bbcafee94cbb67c40c03243a40edb44b24e1f3798096372691a8d2e7bc312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e8f4a29a8629c86acd2072d02451645f53407b122f78e46e96c5b249ed80355b33db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f2696148f2fbe222a33c6a87a7e0e41b91ab84ee01b3306c342c48566f4c9ebf22bd916c75dd18d4db8bad4ff2f704173fb126f9fccbe541fd5437fa7ad298c32a5fb732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bfedd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc1126669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a6829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f7110c5ed059165ecb279fd52e0c811848d90beed19d804b3a1ff538579bec85a3ddb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02b9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1def3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c88417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a06c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d9648a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e1859312b8bc8f3ae420925f37743dac175e7c84e5d4362037d8d06757436cb40b4917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d57b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a6ad85fdb66cf09070722ccdeadeaa1bd6d21d019839992bed8842453d832721da82fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb9371afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be16ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b6924c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a81e46957830d9b5d71800b8b871de8f0505a4828fac45c0937dcf8d2885c59953f9ac626a76c0456da79aac8e15991b4176601e5cc2f5482c7febcae02bb4f4b3489a5ee4fa2c861d57aac86b7da2ed37cc351a0658a9a0f62be1e87b9d641693a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f31b955fa16adb2e3192b5341f40ef433ed48dba83fb3e6169c6d9f8cb907bac4325f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf4981a6a2c9ee4c687c536c62b06868b770d41c9cd11c1f0f2cfd23c2ba90dcf2d98942df04f5fc6e5806a66a39bfced015cb43c4e01100099a1e668a55f620dbd1ff8762963a0c798e47c2219674c255ace92be738e349e03856526ba5f2aa858d06af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b6e441b1fa5170d27cad12443c2951679d8489244dec674672bbea0c02e9c16f579b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967adfabcba1230f65686aacc5b9ad69cb317a674916750c7720401efcc13d981d407f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c83c7720a0ac566a4578cbbdfe090afef3bcd2d849123764ca5f7b4178ef1c72428154e39c9ea0d2b572119fffc07fe16202959ec6b510ac2270913830b721109cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a2bd57cfc8640565d2d4baf3822dc7d9bc14f3063b45ff80b8c2373b7689ffbc0c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e80184727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a40496519c3ae06b6a8cb676da3f62433375b2ff83f7f7ee0761978f2a2b077a8aa0303861ba954c32b32bb4c066e7f0498bdce1d99dcfef109d517f6d21b6245f3a71f2c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a07a794c4810efccd95bdfd99f6625b28bf166df87ed2b1118356846930810993c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43496488be3a6aff6a46ebbd32a80bd262a69fe83b00de6ff71b77d7f5365c33c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e72039270c74c6885486f026a1ddb2740803204e84e9bb847b057596012622b1617f95387d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f5f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa8b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa74ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5f155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d98974a894215b37354f2ff15213b34ea488598e3fbb3dd05c9c3738920266d1b6ab775c56bf17af7861a42bd0d7e51004be2d09400dea8b33b4c51ba9ba5de61039e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e18710338236c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b29c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf31aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2dab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b0174514f3e65a0208959e28697fc56c5878130d34d29b3eefa06a5c273b1d65f66d80a04bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a928bcb248867253b8e3a622e73a89362322b4026f72f1e4519bbd477f42617c1c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a59c967589596d0d0ccc84f97a45116a2992c48e05357a7bd4184a4d7e735b420e77e961d6629b5ba55b06d54a80229a22b502adecd46775d67ee1dafec4ace7f7e14c66ba9f514a8dbb313fb8d8f8e121d315010951ca93165f8eaacbbe9e795c9d92648a7270d3f6a90cba9a71b6b80638b47ee07d589270cf3d0051576e32144b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf126825ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a53c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc29116214f724558894fdfad483cd0023f070f8e9f10c03ffb16f3803247b6ff6a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed2632e31bd4775a50ebaecada0f51cc885fd8be627cc65e9664efa2900162679d8bfed7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e81b60df0fcb47f70d20507d537bf88c8cda264c2b80af2f4894ca006adc390063a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef3134251383aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e61016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b5e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab8962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f1871be37c097f26ad8d5cb9a76af95f224e6714fc9a97589bd1b325108de8b8939c20b17ea7820975922444a0f42832f920885e855493121e98c0fb2d087d08a0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c745d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b529ce96000462e58efd33a1100cacd664848a8f68c63c33d1edaa5cf5fd6cc53f35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f3280a2a4c2679de66f6fdf1b4f8ae885f9b2b25b88669f8722243197ef7d90ce6c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c41cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a856d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958bf95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba8b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea91828fc5fe42237ee939b74e30de5915c3eb29addc099ef46b4bcae60f99c9a5412a947b68b32bb39aaeaab35f72642644246855940e9f0a85fcd954486de787df63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677f57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd0186225796b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d523cd531d8e8672e99f9c961627e065016110a60b60e8ba63a83f0c1d4dfa036664f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a323423471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503483c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a8e1a46dfae72157b989b43d317445779dc9978b6e3b714bcd186671bba9663e9f1fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d197130796452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4590ad49244dfa89696359c79331e81e232a3fb8f52ce679f6d1dd8fdc4189d22d187a006cdffadf0be1df70947280849e456617aae181d2f1c2ef01570eea316fbfbb5cde1533638614d1f2e97ccfb24c9953e2c4dc4c5f74dd524930c837f6b9b37edae9997a6916815b0bcc2de3c17f63f91aa6e0e0dd23bcdd1c5e11247229a592365aa6367841f4450127b3943cb72eca6eadfc24569bb6e8cffc85618f0b0e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f837d37f128782ee4477f7adb2759f280e1df578552aa8334b4fd947d194e592bf4590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af31978b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a1c3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a7434c4b8f7d88219bf2dcf366725db3d67518f0b8d0aad315ceabf8e54ff8808fd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb39bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b55205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e6925e1ac524514b8803310c8662f983bf8d611db64afcce4f902b1cf1cb1a6b91de373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee2fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242fad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272bec96b1b9f568131367522f5bf617bdf4d72dcc096b65640cee62077f5a20908f80c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967adb16d7d8139de47bb98c926099ea657091702e28182bc45a33879c54622052131b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f2b6f84f613a25c10438be4acfa397cffd14c6ba08e46a454e861ed32b218ca523b9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e7580312774b7faa71f56dcbf9e23bbf120a0c3a06498fe399f607176cd468109b5dc9d8109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edbd8594a38f58c5e1e1a3d5c93914dc4d4c8a58ae002fbc5e643142ce172a0696ecfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c22095bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba85d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b8fa3fae327ba2ba0fd23696236a2966100585f02872865e2a22088e092bfbd052dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c0591dfae5ac2470f99b6a4efaead5a7737b6a12221724ad9a4a6385437f015494eea2dc0e1007c1f7de838ea9f7f699167710b9df18231e762b2bb75549be005f52551bbfe1758c2b799c99756c2e624a4ac1c219ed8be93de3b67677ee6c2df3fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec4e06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c5306849d454a736806451e194a6d1f0b513f447bbe105533191a57911ed44522a75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d37c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11dac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7257310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540db998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf98334b372d83b8c61a7dee282ef7d24cd78e275a53d09e669611d5ed0952839aca9d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa0927112835f3055acc9fba19e0d45639810f4cf807ab185b01750c362d064cf2e4eaaabc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d1049498baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae1259560a18fd65dda0a26273d64a377d6bd7c633f19268b58e780412662c74d900c2f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf5392777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef842aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aaccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b32c0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386656add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb261021226e2ec80609d5dc65ed1254e49d8d768dbe7aae3f4f5937f367095c060f6d9c833b70672a6827fff6f689a99fd7169d25a2d3ca764f2bd3e389febfe6340e4b1660a508c0a3a02b489f2a2e912dbe5cf1fa77099937216a0ad9a855b583a83055bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e88704558902981c7ada8d35402bc54e76657ad986ba500dcb037abe4c761fb6370a756a2f5b628cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aac0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733ccd376b20dca0fc84eacc9199c9a7b527297d9666bfeecba8b5d325977e3d066d3c6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a982af2b26388d25b1138930a81b728f7bea098ca9b9a02fc17a5762eae19e2abc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a48c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd2f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c986b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018cb6448af02a887cda607a087914c6c40e7a6b206594fb966956e3bed904a78399c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa302eb3ae5150ff9b5444bb00162ced0ba2fcf33d3e20d6847babf5ce767b331b8c34d713be9de2e2009f8434f04e339b9fb798baab48cade5bf57df4935f7b5c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f1575d7437e2a06138d62509665283d40e187f8e7fc0b4f651b02fc328b1e4d190ba5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3fdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc103860500000000000001008500b03f85b284ab6a5f59d8e4c3c53c502517b1f18fa0e34d6cbfa796ab0cb650d985017e9ba55fb76ff696af9a4ac753b78b8bd76d4c514a4317f3b11142541856dfdb8502d4e0eeb53942e08de6eb2f870f43b8c6b8964faae2ab3cbb6c61e34582ba5f2085032c20da35364921fa3334aeb632f3874abb00f73c9eed3cf4b8bf87f9be52dea48504409905f6963cba7b701d9fa6b8b94c902a6cf01ef81c26f644550976fde7860b8505f76781543efa49a887d9a702b1edef9381e66a6a8ee37c0f4a49ceab094cd13d8506d658d6954759d60e27d84822334e0891157d7e6136fdda5de1f0ccaf4e1d366485077ea7bc5e7f923e3a0375911614c93606d6aa6730db0f60fe7014b457a76a200485085b90e5275013e73555e8803a78ed16723cc399cce101377cb8a5500bd26ecf6d8509a870de123280208e1038f091d20a4837ded48afee01e377cf156dc35db4333e2850a3b1193e7e9d911a28847564192a24e248ad7b048e15dc4c27ae9a3723a7a76fd850b2b50118b4fe41f3630f800c6d515546a82a4eac2acb299ea3e3c8e03e7ae99a2850cfa8b2e964ae705e1a7f1dcc3d3086c3d4662a7c03b950550d5555ad338a793b9850d966486af91966b0121b738c9e5c9302605657a364821e245e5602eb1d6c81989850ea70869f713ae06cbac88ec2e309f7e30d150e1ab32f49e85d59a11c9772922bd850f78432f528c889869a9a71bf84d0d254be9dc704c6b79ed9fdc3b740259fe3ed0851030a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba3585114eae15555f29971a27a5617c7e3b756f792d70eb9691e5f53fd44c219d79686b851237f83adb1746eecd6b676226dc50ddc36f8f1e563b4fc1cf8015b90e5a74a67d8513953d1463d7442e00c1f871d56b71108ee45010040371bcbeb3d32a867af5ba11851468fafc9f8dd6b9181c97f406c95d5068782e42ba619be4b91cc08b56e909b7cc8515c05ecefb08bb75e28a2ac4513a2730f7bed7cff053ead7c02172e4a7680d075d85162ad7ecbcd9e980d47ed971ed414e4318f400649578ec0475c17a38b874fcd1328517ab3a4d6e1009f2713fa53195d0e2aa7dcc7493b31be74b88fb4d70bb4a212583851812b58adfd63ebde45e327c2aa09a6e1cac48aa9163f652d06fbf1bf38828c4cc851974c949e621cfd87eb0a2abdaeb4b5a2193deacd262c2738e5db575bf31b87d84851a5c883227488c1316c62c53a72601e8c677b741cc27dcb253746c372dd8a42bae851b90329e8e875ee61ef0e7c8a30eb512e65c896ccebf0942a1c2ac5feece046aaa851cadabf1fc336de0cfa56a247ebfb62585f91cab95391b5423eb6dbb07edcb9fb3851d9fb4c26867fd0966adf7d1a57da99b1adeb89c1bf8b41bf4484d260636b8db4e851ee883ecbb26eaa28eba033d4eceffe9a20a006f7eb8d100c121486ecde35d0764851fb68dd500bd03a8781df8ba78f86b0cd14009d93f97c9bc062e8b86c2b7c88f6185201adba6da7a01bc0909e203e2d20c263030ca42b3ef280ddeca31d8fbc2fc34e28521eeb1f5271c5be8708b6f5302b31d9ddc2c54f6fca16d9a9a51ecaaf8b3a304c48522db8a3571181538df0ca51fd16b9ed7ffbc5ef65ea79341eaf1487c3beacbbb988523b2ad109be935758d37a056fd03ecea00f8c4e1c3c7c5354db53139a803b49f2f85242b949aba57a972b0b3ba50c093725e8a6cd1aac87f2e6bcf8f369ce0c52ab2e48525dc2f8d0d5dd82878a8a0d67ccbc1da8a8bd262131470cc77cb89c21a47ec85bc85267c4e24bc51b1f2cc63689f2e0d7ce8a4a97caac8a3dfdb8dd10941e608fccc538527584a8d168c80497e4bfb0a6a4ed06d0bcee82eb4e2d4f4af7cdf6597f0bcb53785289ecaddd76e15a339d2a5569afc801114d8330bfc1a8ff630a4a362c0e3bf8ca98529ee4b0b137493fc44814badc28b414cc7104b4b3c48255c359eebc5fe710a81f6852a5e0680c3b2fdc453192b40593119ec6e8fe6cc541f3bcef5360e71747f4e470f852b6ef0cb8f5139ba2733e66851c58b3550ecfdc7c984107dc800b51a455ed3441c852c7e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f207863852d5e42500b71f77e593915d9c195eb196b89edaaa5045aba677c074d1daf7c2abf852eeed84024e3623f51b3393a8068ebfe088efaec4d3daa0cc23f9e3f919f5a948b852fd3596e0a63ef570812d8115d6fb68f591aae3fe22df4cec9254e70b6b6821b7a85305e8ba617a03d618cc10d8c0e5b49c2754c12f16f1c114e5a0ba0778c96fa37408531da453c5d25e87a911272f68e236525f5733b9c8e156ed356b522addc7584306a853266b877399fbf79a906d46718648d21bc1f463e747bbd7a369792aad6bb25d94385338d07dede864a7b8735b375b2baa6843aa107d47596bbf99911949020f57d49e68534e92c6db071e10b0ee7df9b1c68a80f006d37dac26cf3476df02f972dee9ac89585358128d22832de1e818fed2303372c7f99000c84ec2fc97fc4746704461197279c85366211a3840a1298b193e93e761e43d846bbc1d379970b1f49a28fdc99b3675e28853789f487f49d081bc0c6cd671e82f3d08f06ab72484997be11641267adc03bdcf68538a4e62028d1e53a47abcfd9ce386bb24a7f9111663fba92153efcc1d3f9e705ba8539fd9f74da97df5ba0f590260d51657c2a5a452963006907075f835e5f48333679853a7f66e82aed38139bc97981172200d070d85100470fcf470f2aef8134a66c9dc5853ba43d5b9ed8eabdaadbbb890664a4bd0865ba488f818605f5fbf45ba5e39b79a3853c2397469154aabf0c47f863b2e54ef6732fbe73a5718ebed12459a5642b488f5c853d24143ec4e2693e1b2af97b739f79cda61bdb380c7e2c0d6e38fa2c4350c64b14853e1a14ce98c35d849c2e166d61462a3ce83f416a0c5bc5cf71aed9e44cdf3f75e8853fde519fed1fff180b62bbd6a276c653e99b37e7bc2db4a697d48e9533805c83138540608a8b1519a80b96de692ec496a31b7d1c760ec862a30da9c45eb363cc36f7c08541c2fd8cf601df782a8347a972e7d00dd12be80b4ade9b39d23acd7f4c0c7d1ebc8542444eeef34b5b0434f2d9b0b6d4b2e028017dc7f108969056a89652fc596cbef385430506e7f7ea3ae145d310f60c140935e488c95dbf780bb0935e21f9ae5804cfe48544dbf751591fd0d366236cfe612836fdf942001ea29321be7abcae770f352a3e3985454d9053a9a5198ac62ac3b2e459780c1c7508463c46223baafffc5b79e03053a28546af416afef423fe435238f774a6ef6d74bb4b5990ac357b049f471ab2af05d90685475c6503b428e042c411ce405c73fc6328d50487b0636f8174cc7739d9d6d19e8e8548c50ca62f9c2ef3f5f9b02837e6531cbe5272b5f8099cd19e97c310264d21a3ae85497410a23d6a730fad172f62f3da96bf84558ca9994898dea057847e10b31aea53854aa6a711d2330aa45b73b565504a6b710c1ba2ec5a22ab22ae03f2c5fb18538f26854b058be1172aa43ab58c72bb6690493cb3ba95a78c861152f8e5b185b20401a785854c19f031635db0b051e57cccfaf75a1d30e7ae235d7a213ce9acd61bff0ba1f45b854d232883b1d011bdd7258314696942f8b1abfe0abe15802060b2c60366e9c1305a854ebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6854f4265f225b8190bdd81259ff882f43e39439da147d3e00082caacfe9b61548e7d855020b1f4ef8589c83e13642c7a2b39f96c41d533c7c7ec354c42c14c69642833298551e705d9010b58017906ee55401e17ced4461b64438676801b25cd4fe673e80cc08552f584e5c0cb41b10ca7c65366f9645a034aad4ad8fa8290c6058b9c089787842e855367fe2df8c44ec3ca08f62659e25fa243c5bffc94d9eb02099e43084abcd36c558554ccadadd3e0d71c712e394c4ae3f09f8f1c0430d78158969bb453b33bb367b9258555a403a4bc59a5c17f9202fd8993d536ffe7506afcebb650534337b8e3aeaaa2cc8556bbb316752298e8925e363828dfbcd8354c6b1c2c8aecd8aea1ed246721cee5dc855763e6dfbedec8c4ce3ec24167537feff0f2243cfa39dc225fc1d62282cd2218d285582068bd89ecfa7e883c9480f9507ec7ced1db60c988b7109bb08c05855b73909085594ca03a7df9bdc0a63780c26f7be1889037f30255e417852203235963423e7ff4855afe997899c342cef09e7ae2b60164b1c6b3d687452b6cf75b7c56eeb8f91a8b14855bcbe32a42394aaa5cfc8b731bb73368cef0d2e8afaef5f29edba3a5db637905e9855cbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6855d30a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba35855edeb0112897a59be420aae15610df2459e683c36578efdf53085fa8bd7e7944e4855f784ea18222c86aeba42cc078e34a1658fd86e9934a53b655aefab516034e222385609c71e140bc7ae364ffc9f590d6684144c1ec2cee23582918a8c52a6a4a61bedc8561db5d79c1aac3f0a48e9c457dcf1c597fac600be1a2a6db71fdcfaca0f120219185623e8a653a83a6fa3f31ebfdbfeee430e5d2300d0209e040771eddbe45c29a4f8785637515434c1fe6fda01b326cbd99a9635477a224a9220902ff631cddc7746e996285648e3a9d4edce53fad2e3f1626e9be976dfb9cb1e498d7cc437c8de9ba0dc128b3856597c21fbfb8355ae0b16a34da4151966585cccb40eaac045d25d87bf1411cb313856690e5415924c78703a4d23ac6e6274b375b4dac667b91d8734ae7894857b947d48567e55d446d459161508523c81781d05c4b7bc8b2a60627316dfb489ea91e39d5ed8568970c2a076f720d5723a076f3d78cfb7d0e4dca72119bf93b4029f5e529447f5d856971073fff794dc3b82d933b534fd0ab7ae3288da1b0e21b8024e5798bdea52d2c856a1fc4eea6183b351427dd279ca07bbcd95a0da3f4a40075c90c66ab234e80b6e0856b765a338f7d1b5e6d041cf181e5e12b18d7c56f0f1c7d44c6beab32108238ad5e856cf7f74b4119c8662833332a50bc595d7bfb35b96c01d36958455851075161116d856d1fb700cc5f3a46dcf33a4392af42ecba7b8ef99d1daa2ae18cef8e8a90cf0e0f856e2bb98101ab0767735a7b7a7282fb0f3896260e1128b1a03a6e728ce8f7d24c84856f8476e24cd1d224867f20729b306aec32dc270a4717e5d8dad15babdf78c4b1978570df9aff72bf6d7ff6348cc74af9558612c97caa5d1c998baf1ffbdf720270680d857127065c69af0792d0e5e231aa6b638d64b7748bb8b8098d7ef04f42d136f3e19d8572d6698ffc66b0a799b158292522a601645a9f3d0d32fcfc37ffe91351b96f7b37857314823274067dcd500bc81952ca55fb33112c7ffd57bec3aa6c5ddc7c27465ad8857486d665307813e68c7c942456be6e75f9d57fec417cf7aa0b2d21c4fcc0c9d770857511313f67c48359694769419e66e766d21a1eb266e7e292a6f1be0b317cebbacb8576afabe8122a6f0e18db42a46653f47ad9059c05f5718f7e1c8ba048928d4b11a3857708e34f4161339250163c2c3a88092c6d79b079574471a9e21fe1fb4b155577438578074f9fed7069def7916516e17e0c02980b7f0e5af8e817e007b0551c0d8cf56b8579117017ff56dba06a31ab5ca3ddef8109bb4e34ca15eb543ddb3577ff48875e3e857a7453277299ee5ae16ebfda451eaf58fba4cef6202436d1dadd93cf8a400b2864857b63b9244b474e4d862d795ae0b4e5566813a184f2ff4559c8e8253bebe005cff2857c3bcbe04d9de086e99b153da95e406e83af87ee28b3e9697de49f7f9f6a34fa19857d457dd378862ff0cb8b1c4e66cef0d067ba0e1011b63ac370ad3e2850cd1a7ce2857e2846d50768350ff11a2e68454992c2dd4e5b494a7c519f567f170a8f2078d4db857f9e1ca6308443eb20daa68e6bf46d6ea97242e96681d5140aa3a430ff9e36cc29858008502ebea8ea1e3e71bc2b090c194bb3057f3264ef52a493f9ff85588bfaed588581636ad67f548048f1cc1539a0d8f8d8f5b79684323b9059bd6d57cbc18077b8228582ba019cc0d096912c0cc8a580138972a403c5e1bd626f9126ef6bfc5824212a84858325d327a1aff309431a6e5c05b420c047ae946a804892ea3a3be45b8daa75077a8584fb5c7d44c271c0dc546102a755bdd9942e19f346edcb6560a8efe24ebdba2c918585fc57c9c4fce9fbaf428db64737f972a913b3195465f333e58917b1365b94598d058600000000000000000000000000000000000000000000000000000000000000008587dfd75ad39eb0d5b3277b02801f52f9cc1cf4b9af09351847b2fadccedc0988f185880f284679cccf7fd89530c57f867cd13b4a2853bd40f9147b5aec5d930fdc7b758589a4515e31958acbe23febae50bf526b468f54b408e5271a121c3902a8971c268d858ad2404d5f2879804c974ad280b3d33d21b6a6e6b0560180d6df677ba92fecc64a858b36181852b953d7e34b9971608b3148aac1e8af14e5cb831a9bf2e7f98f508da3858c1383fb74f21b6127f75e94cc24024fc64c11722c7ba00b53232077e965cfa222858d992559e24a960e7a32c193aa81d948f96afd1551eb8003d778b978f3b251c626858ec673a772ad76ed2e76fcc0680c96d43a0798422d5ffb381003bd6a3d8a1dedcb858f9467774f1fb556bcf3f215a4fc20be720c3d4ff2c381d28e21289b14a1a1668d85908384e357989754c1dc1371640523f91a0a89f225a359b40b3a185b2c84c5054b8591eca46005aabaff27ba364cdd3868a5a0e2593707ff948d9d01c885be52a90cba8592fa045d1adf2b96e63d0a26f1e5370cc954555c41afbd30b7385594754dbf2167859326b447b473176571922bc1742709a42fe0a9bf5bfcbddb43f4dd4063219ba2d68594dc1a64c76a8a02d4e686b039fe2d1e2ed61189db61349ff197c6fd259d6ebb8b859561276d0776ce17ab68da1df39fced6553f0108c9544d099e80f2947ec5850dfa85961150ce9470704436c1f92f48c0731bbf9467dbe6ce22111253ec13bf815091e78597911d3716d8d7bce91ccd9c771068468342bb2e467f36a1b55f76425b3020b0d0859802fa4845adaeb0b2d164d23262baea0236368a7c91f0f15ebebbd8b3e9c75e4085998a4b1f86e368d8d67d3df160edb2906e3280f90bc7e1ff692d980ef8a3801a1d859a70b9f2e4853407247614ef1ef3dc150f31a7cca362a3708703a2253da85cb513859bf6e2f9759f5157f524719cba9d5fc5e54244c857e21729e8e1bdc3128985da6a859c69d9a8a7658967965a407489e3288854a60d21fd8bf71a8ba6c5de240bd053a2859d68a29e057a664b298b3edd2f2aba4abc0e08c7fa98fdd85149785cb8006fd960859e238339a3700f65349a83a65174239d3c4da676a4cbfca7ca0488ea9b5106b5fa859fa79c62c8a9808e04da0de8e363ff5295822b30342d5d4503d6c10b75c52768aa85a075183fc1e5254fbc15c32f48372c109b7f2082f03d99845f680e5c01ede4fc4485a1c9ff31078f259252efa521c06d9e2430c8f14d814b334c0ed53617e1e343b6db85a2fac126d5ccaad011b779e6e552826148f669abbb2f5c9904c333af0fa7b24dc685a3332be48b1078b0dd6ef6c60686b28da248814275c3a618a96dff54a53127521285a45a90c24180c411b9430f558137bdefbd8af2dd20b862ea7c2b9552186333b89a85a53c61c4dc8c9cdd2b681b33479149ddc47a5deb3dfe5cfaa65fa897427f044aa885a65693ece1faf81db9b6ef5400679adad613ad16513a066de4f3323fa5295d7f9385a7fb3b4c22fc3d3f67f779507f1cdfb4dbc672c6b128a3a96244050020b7ebf28885a8c65ae5d31d9a9a0e6f0220c95360e48eee40d599476c5f8d80702778d440084c85a94a5caa7f5643428b24d694cd5fe8bb21edb3120b0bc23a18e4a6865ec5bac9ba85aa130849a0c8866ade730c80194d6c43357055a8e2cf7f5a5032bd41ae6926193e85ab3c627837fb14cef2beb9e224de31bcc4f70074f769a832f23d58807931d091eb85acb827f6f63c0796fefb613bad2897265dabb0d2a2b69cf23f6b51f3f322d4562885adc92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344be85aee92637a1c23f376b9bb4a3cd785c5bc7a4176cb65ff6a1b8e7faf3a67918624485af44ae3d6673dde6100c0835d5eca1dabd23d97256ec0c5a603f6fafcc8e149a5885b0940533515b4f0e1a26b1a717be8310c7d2a7a703db0ec3e9c0d85faf9a06a71e85b1de9e7b3c5a12203c6cb11033b5452422efaf6547d1433df60e85422c74d770ff85b27c895c47027e6a2c0a57079319851e380faf33c4b899f38ae266849ca56aa4d585b3643b8ff827f45fb0621e45108c3d27191cd2f4e3bc077e01b78e8e7cbef5de4c85b4b67122259ea811a7d8282ca7ab1bdaa20b4311270a98b0dba216942a807acfd585b5ef7ea7d73538b2f8833ba0cd99fbf7ec5e6626cb54b4ec0c52d7f77c51a71b9b85b60e122e9405485a5e526734d2473c1e5847bb87baf5a3b2687abb45cf423e58e685b710a8dfc2fbd97e346ac37538e26ec93d0ed09284bebbf449b3e921e57ca54a8f85b801ceb0ff2408a745aaa08623f09ae91e67ab84cb54f09a2c63bd09941a7edf0285b9031bb0205c1c561acb351d8566d0bf31a83f1bce74c16d8b371683a996855efa85bab77034f85e41f20ed9a0a26b1dcd048f9d8ff8e0418ae27981ad7f19481d775585bb95e9173e515e59157f3497bd1fcd118003c4e8f92cf419e50aefa7979a6daad485bcbb4b21c64670ca92f4c1bd50040a0474e73a481129cf1caa945225b62e6b9f5e85bdc92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344be85becd4016f36e1f146d92999bf8f18f74956fd1b018b91400e8e1ebd8de8090bde885bf12589b5d8eb81f853c3d0f7d27c789b1fc9cf751948e21ab8dbab8c69734f7be85c07afb14eedad5693776e5cf05768e72f8490e3fda987814c4ee198119e5d36ad285c1bca549fbee1d760581eb5b48d25dac22179e5d108bef78d6eeadc9498dbe9fdb85c2be141edde9d4ff968dc9603533fb73bf3939233c93bf6250d2b6144698d65ee685c35d757e5e395b84dcb6045f740ed99a85f5b67da5c07456dc245f41e659af035585c4131cee55a0d0726a45d4b1d89a3ff3390b346a2013ad091e39a1bdd44880271485c57e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f20786385c6a92d10175dd470004f3550982f1fece666240aae54f5c181b5aeb7e7bf14782185c74fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85c83b82023b11743493235c147c4725f0c44463f690bb1a0bb1182b633647a5746585c9e77d0845b1adc5fbf1037621f59cb01a6973ecc219144f0f6e904fe0ceee5b8885ca9e3b3b7c3bd13e63155a35400090274a6384ad652dd797aaca2a6fa504e4f7b285cb6d31ec672e2c6a60bf66fa21bf836457a1fb3707f366a686e9c9d95f4cabd99285cc2ac49bb1354589a9c6ba5175c40105e182bc2b5d0eaf63fed71e41300942957c85cd8a2bd011208fab35c69e1a51989b518fdf3fdbc7f2154b87719a7f07d3c6363785ce81cfabe044867333264989f6ebae4337ef46f89b04893f131646cc316b931db285cf18e0c6b1e7b4c8f11836768879eac9bfb608aa0a0f07c4a5705a81b1c3ab026685d0f3ad131eeca2f5c76fffb57cba132f573e22ed5c88b42946c3f8330a9fd7fba685d1cd050fbae9286219a54960956186d2d89362fe561e1400cd0a4200b503995d9085d2494ac318f0ffbcde48961e6e1baca0052ef38967494f4cdfd2d36e8a573b7b7c85d3147eaf5254b11b3214129c2d8ed3c6477b647613a4478ed36ee0b0c12b95594385d495090407794ff176409ede777fad5fded4350c9b41fea5f9b8ce6443acc739fb85d5fbe8b2e51d752c828e301c7a3f120e41af7fc5b0983721486fa9428f6b4f160885d623480b01ee35972ac6428f792be5c826f6536b057154ae96fb365ea79dd2ff2785d7d6321380dfe71c959b806897d13e5921dd6c3c4e2023383a979322c1f218c3c685d8c882143a1b3e96eec38615f2b802c5ade12416edaaf6121bb2c144879288ef9785d94f6b32355934f3c6aaf5d9182999e70a075c14d28c752e0635c604489feb36a985da26158f8d1be5d93b44670a806c9ad5851811343d80a21948aa9d834f567d53b185db3ce1b65e44601235373c16e85a794cd0061c2d0677c4e2995d5c593963d57a3685dc1cfeccb31e137a03bacad85d7c83b628db6ec068d08b68ee8ae6c58ba8d5f57d85ddc8d42de59f9cd4493b774b1d0c0de1ce03ef6793636a6f7b3eee22485fbb0a5685de2b50118b4fe41f3630f800c6d515546a82a4eac2acb299ea3e3c8e03e7ae99a285df0aeefddb08a99061d09eb25fe2d0199d9c3288e4a128808c7b34913ae2680e6585e0f1f04f0e39e3589a4f699b6cb73830f3accedc7f71c34087460c9be255ea6f0c85e1ee4b0b137493fc44814badc28b414cc7104b4b3c48255c359eebc5fe710a81f685e230f9e9267078dc3cce70518740f3cfa8a11ede716b6a7fa2f4dac9d57335567a85e36c2caf658c35cdc0730bbf6552838d1c12922dedd15d338b8f8d7bc9b8cae30185e425605f8bb9a1d7deaa2adb79edf1a3ed5eee6f1151570bff8838369570f7b73a85e57afdff5e8ce372f44edf01cd7644bdf6600148f592a851af5fc7fb1e8eed265785e640e58e42dc532c674762826cabf0af12dec5c5c4d3e641eed06cd50b37a976e185e76894997c24473d0f9a8e1ff1af480d3383f8b1626a075ef14c83882b60f4bc4a85e81953b99f4fcea941ece3563ddf01a7d304c0c6f8b8a1fb6817f299ee0ee56faf85e9287128ce3a3ad7e6b83052118ddca4b5d81de75befa1bae93c4635812e0f8e1d85ea4b84f3cb4abac79147443b25935ed118887b7fe04e754f8a2313b32c439eca2385eba97511c56de52048fbad16d8577e5db855d1b24a94e68bd75344d5d45deb167585ecbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685edd7fb2c4827ab42f3e1c8f92a47476dce9fce55910c60397699e935e1657bdc8085ee2ecfe0b0f69a158df7e9c3f1c3b4f50aa1d392b95cb3254c9af7481e64b4016b85ef68b32dc6962f966aa05b51662e70fa1e23474220bec2c218555efdf3b6e50f9f85f088f75591d75b0cebc70b271099d445bf7ce07cb1c3e1aef08488c46bf82a486785f1ea9d95b380148b9d8bb43df56de21940fc65e96f0438f0db69c67b57923fbe9d85f2492545871bc4e46560f5dfa42da91da9be716016ef80ca8788641851d9b8262385f3cc38833c2b23f619b5b3c297b298a6f85630fc4909eec6ea47b4af24d4bc906185f49210ce6eda5ccbc87a54160144104e1960a10b2f6787abd975999e9cf98c457385f55b8e48190bc9f4516075c86335e28d8371551d70bf4e54a5eeaf97d9addf722c85f6d129a3971999c5f0d58b198a345049d0d5b7fe76b4c5043447dcd03c3fca3e8785f75cf689979bf5fe8ce188870b3741fd8c0348582abe441f8f357f35f9ad69f54385f8f72423f145bca2701959fc3565c40f954d209061450fc655ba0c3accac6bfcbb85f9eedc5ffc320babe9de56a5873e2491a911d66b06d33e9074dc38a7c132baf81085fadc57a4ee5b988df42c2d53a605ee3f487e4f5435955485e6186c2f0986f9297885fb0eb053a53a2f25beacf60d6118f2fdf2525ab1449f91bd80ac194ad0be507a6885fcdea77a5dcdc572e87457d330eeccee9ac472ce7e4185e609530102d21b43519185fd677c802294c469050e0369ceef36e3d4f2fd882f318e4015c77993a74ec45bdf85fe93725474f7df47d7237e6391da532a9e67b897aa50d724c98bbbe1d509c4932885ff64a88bc251622c73c356e45de8cdf116971ccd49b354eec5a9679f1480800093b03f85b284ab6a5f59d8e4c3c53c502517b1f18fa0e34d6cbfa796ab0cb650d97e9ba55fb76ff696af9a4ac753b78b8bd76d4c514a4317f3b11142541856dfdbd4e0eeb53942e08de6eb2f870f43b8c6b8964faae2ab3cbb6c61e34582ba5f202c20da35364921fa3334aeb632f3874abb00f73c9eed3cf4b8bf87f9be52dea4409905f6963cba7b701d9fa6b8b94c902a6cf01ef81c26f644550976fde7860bf76781543efa49a887d9a702b1edef9381e66a6a8ee37c0f4a49ceab094cd13dd658d6954759d60e27d84822334e0891157d7e6136fdda5de1f0ccaf4e1d36647ea7bc5e7f923e3a0375911614c93606d6aa6730db0f60fe7014b457a76a20045b90e5275013e73555e8803a78ed16723cc399cce101377cb8a5500bd26ecf6da870de123280208e1038f091d20a4837ded48afee01e377cf156dc35db4333e23b1193e7e9d911a28847564192a24e248ad7b048e15dc4c27ae9a3723a7a76fd2b50118b4fe41f3630f800c6d515546a82a4eac2acb299ea3e3c8e03e7ae99a2fa8b2e964ae705e1a7f1dcc3d3086c3d4662a7c03b950550d5555ad338a793b9966486af91966b0121b738c9e5c9302605657a364821e245e5602eb1d6c81989a70869f713ae06cbac88ec2e309f7e30d150e1ab32f49e85d59a11c9772922bd78432f528c889869a9a71bf84d0d254be9dc704c6b79ed9fdc3b740259fe3ed030a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba354eae15555f29971a27a5617c7e3b756f792d70eb9691e5f53fd44c219d79686b37f83adb1746eecd6b676226dc50ddc36f8f1e563b4fc1cf8015b90e5a74a67d953d1463d7442e00c1f871d56b71108ee45010040371bcbeb3d32a867af5ba1168fafc9f8dd6b9181c97f406c95d5068782e42ba619be4b91cc08b56e909b7ccc05ecefb08bb75e28a2ac4513a2730f7bed7cff053ead7c02172e4a7680d075d2ad7ecbcd9e980d47ed971ed414e4318f400649578ec0475c17a38b874fcd132ab3a4d6e1009f2713fa53195d0e2aa7dcc7493b31be74b88fb4d70bb4a21258312b58adfd63ebde45e327c2aa09a6e1cac48aa9163f652d06fbf1bf38828c4cc74c949e621cfd87eb0a2abdaeb4b5a2193deacd262c2738e5db575bf31b87d845c883227488c1316c62c53a72601e8c677b741cc27dcb253746c372dd8a42bae90329e8e875ee61ef0e7c8a30eb512e65c896ccebf0942a1c2ac5feece046aaaadabf1fc336de0cfa56a247ebfb62585f91cab95391b5423eb6dbb07edcb9fb39fb4c26867fd0966adf7d1a57da99b1adeb89c1bf8b41bf4484d260636b8db4ee883ecbb26eaa28eba033d4eceffe9a20a006f7eb8d100c121486ecde35d0764b68dd500bd03a8781df8ba78f86b0cd14009d93f97c9bc062e8b86c2b7c88f611adba6da7a01bc0909e203e2d20c263030ca42b3ef280ddeca31d8fbc2fc34e2eeb1f5271c5be8708b6f5302b31d9ddc2c54f6fca16d9a9a51ecaaf8b3a304c4db8a3571181538df0ca51fd16b9ed7ffbc5ef65ea79341eaf1487c3beacbbb98b2ad109be935758d37a056fd03ecea00f8c4e1c3c7c5354db53139a803b49f2f2b949aba57a972b0b3ba50c093725e8a6cd1aac87f2e6bcf8f369ce0c52ab2e4dc2f8d0d5dd82878a8a0d67ccbc1da8a8bd262131470cc77cb89c21a47ec85bc7c4e24bc51b1f2cc63689f2e0d7ce8a4a97caac8a3dfdb8dd10941e608fccc53584a8d168c80497e4bfb0a6a4ed06d0bcee82eb4e2d4f4af7cdf6597f0bcb5379ecaddd76e15a339d2a5569afc801114d8330bfc1a8ff630a4a362c0e3bf8ca9ee4b0b137493fc44814badc28b414cc7104b4b3c48255c359eebc5fe710a81f65e0680c3b2fdc453192b40593119ec6e8fe6cc541f3bcef5360e71747f4e470f6ef0cb8f5139ba2733e66851c58b3550ecfdc7c984107dc800b51a455ed3441c7e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f2078635e42500b71f77e593915d9c195eb196b89edaaa5045aba677c074d1daf7c2abfeed84024e3623f51b3393a8068ebfe088efaec4d3daa0cc23f9e3f919f5a948bd3596e0a63ef570812d8115d6fb68f591aae3fe22df4cec9254e70b6b6821b7a5e8ba617a03d618cc10d8c0e5b49c2754c12f16f1c114e5a0ba0778c96fa3740da453c5d25e87a911272f68e236525f5733b9c8e156ed356b522addc7584306a66b877399fbf79a906d46718648d21bc1f463e747bbd7a369792aad6bb25d9438d07dede864a7b8735b375b2baa6843aa107d47596bbf99911949020f57d49e6e92c6db071e10b0ee7df9b1c68a80f006d37dac26cf3476df02f972dee9ac8958128d22832de1e818fed2303372c7f99000c84ec2fc97fc4746704461197279c6211a3840a1298b193e93e761e43d846bbc1d379970b1f49a28fdc99b3675e2889f487f49d081bc0c6cd671e82f3d08f06ab72484997be11641267adc03bdcf6a4e62028d1e53a47abcfd9ce386bb24a7f9111663fba92153efcc1d3f9e705bafd9f74da97df5ba0f590260d51657c2a5a452963006907075f835e5f483336797f66e82aed38139bc97981172200d070d85100470fcf470f2aef8134a66c9dc5a43d5b9ed8eabdaadbbb890664a4bd0865ba488f818605f5fbf45ba5e39b79a32397469154aabf0c47f863b2e54ef6732fbe73a5718ebed12459a5642b488f5c24143ec4e2693e1b2af97b739f79cda61bdb380c7e2c0d6e38fa2c4350c64b141a14ce98c35d849c2e166d61462a3ce83f416a0c5bc5cf71aed9e44cdf3f75e8de519fed1fff180b62bbd6a276c653e99b37e7bc2db4a697d48e9533805c8313608a8b1519a80b96de692ec496a31b7d1c760ec862a30da9c45eb363cc36f7c0c2fd8cf601df782a8347a972e7d00dd12be80b4ade9b39d23acd7f4c0c7d1ebc444eeef34b5b0434f2d9b0b6d4b2e028017dc7f108969056a89652fc596cbef30506e7f7ea3ae145d310f60c140935e488c95dbf780bb0935e21f9ae5804cfe4dbf751591fd0d366236cfe612836fdf942001ea29321be7abcae770f352a3e394d9053a9a5198ac62ac3b2e459780c1c7508463c46223baafffc5b79e03053a2af416afef423fe435238f774a6ef6d74bb4b5990ac357b049f471ab2af05d9065c6503b428e042c411ce405c73fc6328d50487b0636f8174cc7739d9d6d19e8ec50ca62f9c2ef3f5f9b02837e6531cbe5272b5f8099cd19e97c310264d21a3ae7410a23d6a730fad172f62f3da96bf84558ca9994898dea057847e10b31aea53a6a711d2330aa45b73b565504a6b710c1ba2ec5a22ab22ae03f2c5fb18538f26058be1172aa43ab58c72bb6690493cb3ba95a78c861152f8e5b185b20401a78519f031635db0b051e57cccfaf75a1d30e7ae235d7a213ce9acd61bff0ba1f45b232883b1d011bdd7258314696942f8b1abfe0abe15802060b2c60366e9c1305abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64265f225b8190bdd81259ff882f43e39439da147d3e00082caacfe9b61548e7d20b1f4ef8589c83e13642c7a2b39f96c41d533c7c7ec354c42c14c6964283329e705d9010b58017906ee55401e17ced4461b64438676801b25cd4fe673e80cc0f584e5c0cb41b10ca7c65366f9645a034aad4ad8fa8290c6058b9c089787842e67fe2df8c44ec3ca08f62659e25fa243c5bffc94d9eb02099e43084abcd36c55ccadadd3e0d71c712e394c4ae3f09f8f1c0430d78158969bb453b33bb367b925a403a4bc59a5c17f9202fd8993d536ffe7506afcebb650534337b8e3aeaaa2ccbbb316752298e8925e363828dfbcd8354c6b1c2c8aecd8aea1ed246721cee5dc63e6dfbedec8c4ce3ec24167537feff0f2243cfa39dc225fc1d62282cd2218d22068bd89ecfa7e883c9480f9507ec7ced1db60c988b7109bb08c05855b7390904ca03a7df9bdc0a63780c26f7be1889037f30255e417852203235963423e7ff4fe997899c342cef09e7ae2b60164b1c6b3d687452b6cf75b7c56eeb8f91a8b14cbe32a42394aaa5cfc8b731bb73368cef0d2e8afaef5f29edba3a5db637905e9bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c630a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba35deb0112897a59be420aae15610df2459e683c36578efdf53085fa8bd7e7944e4784ea18222c86aeba42cc078e34a1658fd86e9934a53b655aefab516034e22239c71e140bc7ae364ffc9f590d6684144c1ec2cee23582918a8c52a6a4a61bedcdb5d79c1aac3f0a48e9c457dcf1c597fac600be1a2a6db71fdcfaca0f12021913e8a653a83a6fa3f31ebfdbfeee430e5d2300d0209e040771eddbe45c29a4f877515434c1fe6fda01b326cbd99a9635477a224a9220902ff631cddc7746e99628e3a9d4edce53fad2e3f1626e9be976dfb9cb1e498d7cc437c8de9ba0dc128b397c21fbfb8355ae0b16a34da4151966585cccb40eaac045d25d87bf1411cb31390e5415924c78703a4d23ac6e6274b375b4dac667b91d8734ae7894857b947d4e55d446d459161508523c81781d05c4b7bc8b2a60627316dfb489ea91e39d5ed970c2a076f720d5723a076f3d78cfb7d0e4dca72119bf93b4029f5e529447f5d71073fff794dc3b82d933b534fd0ab7ae3288da1b0e21b8024e5798bdea52d2c1fc4eea6183b351427dd279ca07bbcd95a0da3f4a40075c90c66ab234e80b6e0765a338f7d1b5e6d041cf181e5e12b18d7c56f0f1c7d44c6beab32108238ad5ef7f74b4119c8662833332a50bc595d7bfb35b96c01d36958455851075161116d1fb700cc5f3a46dcf33a4392af42ecba7b8ef99d1daa2ae18cef8e8a90cf0e0f2bb98101ab0767735a7b7a7282fb0f3896260e1128b1a03a6e728ce8f7d24c848476e24cd1d224867f20729b306aec32dc270a4717e5d8dad15babdf78c4b197df9aff72bf6d7ff6348cc74af9558612c97caa5d1c998baf1ffbdf720270680d27065c69af0792d0e5e231aa6b638d64b7748bb8b8098d7ef04f42d136f3e19dd6698ffc66b0a799b158292522a601645a9f3d0d32fcfc37ffe91351b96f7b3714823274067dcd500bc81952ca55fb33112c7ffd57bec3aa6c5ddc7c27465ad886d665307813e68c7c942456be6e75f9d57fec417cf7aa0b2d21c4fcc0c9d77011313f67c48359694769419e66e766d21a1eb266e7e292a6f1be0b317cebbacbafabe8122a6f0e18db42a46653f47ad9059c05f5718f7e1c8ba048928d4b11a308e34f4161339250163c2c3a88092c6d79b079574471a9e21fe1fb4b15557743074f9fed7069def7916516e17e0c02980b7f0e5af8e817e007b0551c0d8cf56b117017ff56dba06a31ab5ca3ddef8109bb4e34ca15eb543ddb3577ff48875e3e7453277299ee5ae16ebfda451eaf58fba4cef6202436d1dadd93cf8a400b286463b9244b474e4d862d795ae0b4e5566813a184f2ff4559c8e8253bebe005cff23bcbe04d9de086e99b153da95e406e83af87ee28b3e9697de49f7f9f6a34fa19457dd378862ff0cb8b1c4e66cef0d067ba0e1011b63ac370ad3e2850cd1a7ce22846d50768350ff11a2e68454992c2dd4e5b494a7c519f567f170a8f2078d4db9e1ca6308443eb20daa68e6bf46d6ea97242e96681d5140aa3a430ff9e36cc2908502ebea8ea1e3e71bc2b090c194bb3057f3264ef52a493f9ff85588bfaed58636ad67f548048f1cc1539a0d8f8d8f5b79684323b9059bd6d57cbc18077b822ba019cc0d096912c0cc8a580138972a403c5e1bd626f9126ef6bfc5824212a8425d327a1aff309431a6e5c05b420c047ae946a804892ea3a3be45b8daa75077afb5c7d44c271c0dc546102a755bdd9942e19f346edcb6560a8efe24ebdba2c91fc57c9c4fce9fbaf428db64737f972a913b3195465f333e58917b1365b94598ddfd75ad39eb0d5b3277b02801f52f9cc1cf4b9af09351847b2fadccedc0988f10f284679cccf7fd89530c57f867cd13b4a2853bd40f9147b5aec5d930fdc7b75a4515e31958acbe23febae50bf526b468f54b408e5271a121c3902a8971c268dd2404d5f2879804c974ad280b3d33d21b6a6e6b0560180d6df677ba92fecc64a36181852b953d7e34b9971608b3148aac1e8af14e5cb831a9bf2e7f98f508da31383fb74f21b6127f75e94cc24024fc64c11722c7ba00b53232077e965cfa222992559e24a960e7a32c193aa81d948f96afd1551eb8003d778b978f3b251c626c673a772ad76ed2e76fcc0680c96d43a0798422d5ffb381003bd6a3d8a1dedcb9467774f1fb556bcf3f215a4fc20be720c3d4ff2c381d28e21289b14a1a1668d8384e357989754c1dc1371640523f91a0a89f225a359b40b3a185b2c84c5054beca46005aabaff27ba364cdd3868a5a0e2593707ff948d9d01c885be52a90cbafa045d1adf2b96e63d0a26f1e5370cc954555c41afbd30b7385594754dbf216726b447b473176571922bc1742709a42fe0a9bf5bfcbddb43f4dd4063219ba2d6dc1a64c76a8a02d4e686b039fe2d1e2ed61189db61349ff197c6fd259d6ebb8b61276d0776ce17ab68da1df39fced6553f0108c9544d099e80f2947ec5850dfa1150ce9470704436c1f92f48c0731bbf9467dbe6ce22111253ec13bf815091e7911d3716d8d7bce91ccd9c771068468342bb2e467f36a1b55f76425b3020b0d002fa4845adaeb0b2d164d23262baea0236368a7c91f0f15ebebbd8b3e9c75e408a4b1f86e368d8d67d3df160edb2906e3280f90bc7e1ff692d980ef8a3801a1d70b9f2e4853407247614ef1ef3dc150f31a7cca362a3708703a2253da85cb513f6e2f9759f5157f524719cba9d5fc5e54244c857e21729e8e1bdc3128985da6a69d9a8a7658967965a407489e3288854a60d21fd8bf71a8ba6c5de240bd053a268a29e057a664b298b3edd2f2aba4abc0e08c7fa98fdd85149785cb8006fd960238339a3700f65349a83a65174239d3c4da676a4cbfca7ca0488ea9b5106b5faa79c62c8a9808e04da0de8e363ff5295822b30342d5d4503d6c10b75c52768aa75183fc1e5254fbc15c32f48372c109b7f2082f03d99845f680e5c01ede4fc44c9ff31078f259252efa521c06d9e2430c8f14d814b334c0ed53617e1e343b6dbfac126d5ccaad011b779e6e552826148f669abbb2f5c9904c333af0fa7b24dc6332be48b1078b0dd6ef6c60686b28da248814275c3a618a96dff54a5312752125a90c24180c411b9430f558137bdefbd8af2dd20b862ea7c2b9552186333b89a3c61c4dc8c9cdd2b681b33479149ddc47a5deb3dfe5cfaa65fa897427f044aa85693ece1faf81db9b6ef5400679adad613ad16513a066de4f3323fa5295d7f93fb3b4c22fc3d3f67f779507f1cdfb4dbc672c6b128a3a96244050020b7ebf288c65ae5d31d9a9a0e6f0220c95360e48eee40d599476c5f8d80702778d440084c4a5caa7f5643428b24d694cd5fe8bb21edb3120b0bc23a18e4a6865ec5bac9ba130849a0c8866ade730c80194d6c43357055a8e2cf7f5a5032bd41ae6926193e3c627837fb14cef2beb9e224de31bcc4f70074f769a832f23d58807931d091ebb827f6f63c0796fefb613bad2897265dabb0d2a2b69cf23f6b51f3f322d45628c92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344bee92637a1c23f376b9bb4a3cd785c5bc7a4176cb65ff6a1b8e7faf3a67918624444ae3d6673dde6100c0835d5eca1dabd23d97256ec0c5a603f6fafcc8e149a58940533515b4f0e1a26b1a717be8310c7d2a7a703db0ec3e9c0d85faf9a06a71ede9e7b3c5a12203c6cb11033b5452422efaf6547d1433df60e85422c74d770ff7c895c47027e6a2c0a57079319851e380faf33c4b899f38ae266849ca56aa4d5643b8ff827f45fb0621e45108c3d27191cd2f4e3bc077e01b78e8e7cbef5de4cb67122259ea811a7d8282ca7ab1bdaa20b4311270a98b0dba216942a807acfd5ef7ea7d73538b2f8833ba0cd99fbf7ec5e6626cb54b4ec0c52d7f77c51a71b9b0e122e9405485a5e526734d2473c1e5847bb87baf5a3b2687abb45cf423e58e610a8dfc2fbd97e346ac37538e26ec93d0ed09284bebbf449b3e921e57ca54a8f01ceb0ff2408a745aaa08623f09ae91e67ab84cb54f09a2c63bd09941a7edf02031bb0205c1c561acb351d8566d0bf31a83f1bce74c16d8b371683a996855efab77034f85e41f20ed9a0a26b1dcd048f9d8ff8e0418ae27981ad7f19481d775595e9173e515e59157f3497bd1fcd118003c4e8f92cf419e50aefa7979a6daad4bb4b21c64670ca92f4c1bd50040a0474e73a481129cf1caa945225b62e6b9f5ec92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344becd4016f36e1f146d92999bf8f18f74956fd1b018b91400e8e1ebd8de8090bde812589b5d8eb81f853c3d0f7d27c789b1fc9cf751948e21ab8dbab8c69734f7be7afb14eedad5693776e5cf05768e72f8490e3fda987814c4ee198119e5d36ad2bca549fbee1d760581eb5b48d25dac22179e5d108bef78d6eeadc9498dbe9fdbbe141edde9d4ff968dc9603533fb73bf3939233c93bf6250d2b6144698d65ee65d757e5e395b84dcb6045f740ed99a85f5b67da5c07456dc245f41e659af0355131cee55a0d0726a45d4b1d89a3ff3390b346a2013ad091e39a1bdd4488027147e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f207863a92d10175dd470004f3550982f1fece666240aae54f5c181b5aeb7e7bf1478214fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b3b82023b11743493235c147c4725f0c44463f690bb1a0bb1182b633647a57465e77d0845b1adc5fbf1037621f59cb01a6973ecc219144f0f6e904fe0ceee5b889e3b3b7c3bd13e63155a35400090274a6384ad652dd797aaca2a6fa504e4f7b26d31ec672e2c6a60bf66fa21bf836457a1fb3707f366a686e9c9d95f4cabd9922ac49bb1354589a9c6ba5175c40105e182bc2b5d0eaf63fed71e41300942957c8a2bd011208fab35c69e1a51989b518fdf3fdbc7f2154b87719a7f07d3c6363781cfabe044867333264989f6ebae4337ef46f89b04893f131646cc316b931db218e0c6b1e7b4c8f11836768879eac9bfb608aa0a0f07c4a5705a81b1c3ab0266f3ad131eeca2f5c76fffb57cba132f573e22ed5c88b42946c3f8330a9fd7fba6cd050fbae9286219a54960956186d2d89362fe561e1400cd0a4200b503995d90494ac318f0ffbcde48961e6e1baca0052ef38967494f4cdfd2d36e8a573b7b7c147eaf5254b11b3214129c2d8ed3c6477b647613a4478ed36ee0b0c12b95594395090407794ff176409ede777fad5fded4350c9b41fea5f9b8ce6443acc739fbfbe8b2e51d752c828e301c7a3f120e41af7fc5b0983721486fa9428f6b4f160823480b01ee35972ac6428f792be5c826f6536b057154ae96fb365ea79dd2ff27d6321380dfe71c959b806897d13e5921dd6c3c4e2023383a979322c1f218c3c6c882143a1b3e96eec38615f2b802c5ade12416edaaf6121bb2c144879288ef974f6b32355934f3c6aaf5d9182999e70a075c14d28c752e0635c604489feb36a926158f8d1be5d93b44670a806c9ad5851811343d80a21948aa9d834f567d53b13ce1b65e44601235373c16e85a794cd0061c2d0677c4e2995d5c593963d57a361cfeccb31e137a03bacad85d7c83b628db6ec068d08b68ee8ae6c58ba8d5f57dc8d42de59f9cd4493b774b1d0c0de1ce03ef6793636a6f7b3eee22485fbb0a562b50118b4fe41f3630f800c6d515546a82a4eac2acb299ea3e3c8e03e7ae99a20aeefddb08a99061d09eb25fe2d0199d9c3288e4a128808c7b34913ae2680e65f1f04f0e39e3589a4f699b6cb73830f3accedc7f71c34087460c9be255ea6f0cee4b0b137493fc44814badc28b414cc7104b4b3c48255c359eebc5fe710a81f630f9e9267078dc3cce70518740f3cfa8a11ede716b6a7fa2f4dac9d57335567a6c2caf658c35cdc0730bbf6552838d1c12922dedd15d338b8f8d7bc9b8cae30125605f8bb9a1d7deaa2adb79edf1a3ed5eee6f1151570bff8838369570f7b73a7afdff5e8ce372f44edf01cd7644bdf6600148f592a851af5fc7fb1e8eed265740e58e42dc532c674762826cabf0af12dec5c5c4d3e641eed06cd50b37a976e16894997c24473d0f9a8e1ff1af480d3383f8b1626a075ef14c83882b60f4bc4a1953b99f4fcea941ece3563ddf01a7d304c0c6f8b8a1fb6817f299ee0ee56faf287128ce3a3ad7e6b83052118ddca4b5d81de75befa1bae93c4635812e0f8e1d4b84f3cb4abac79147443b25935ed118887b7fe04e754f8a2313b32c439eca23a97511c56de52048fbad16d8577e5db855d1b24a94e68bd75344d5d45deb1675bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6d7fb2c4827ab42f3e1c8f92a47476dce9fce55910c60397699e935e1657bdc802ecfe0b0f69a158df7e9c3f1c3b4f50aa1d392b95cb3254c9af7481e64b4016b68b32dc6962f966aa05b51662e70fa1e23474220bec2c218555efdf3b6e50f9f88f75591d75b0cebc70b271099d445bf7ce07cb1c3e1aef08488c46bf82a4867ea9d95b380148b9d8bb43df56de21940fc65e96f0438f0db69c67b57923fbe9d492545871bc4e46560f5dfa42da91da9be716016ef80ca8788641851d9b82623cc38833c2b23f619b5b3c297b298a6f85630fc4909eec6ea47b4af24d4bc90619210ce6eda5ccbc87a54160144104e1960a10b2f6787abd975999e9cf98c45735b8e48190bc9f4516075c86335e28d8371551d70bf4e54a5eeaf97d9addf722cd129a3971999c5f0d58b198a345049d0d5b7fe76b4c5043447dcd03c3fca3e875cf689979bf5fe8ce188870b3741fd8c0348582abe441f8f357f35f9ad69f543f72423f145bca2701959fc3565c40f954d209061450fc655ba0c3accac6bfcbbeedc5ffc320babe9de56a5873e2491a911d66b06d33e9074dc38a7c132baf810dc57a4ee5b988df42c2d53a605ee3f487e4f5435955485e6186c2f0986f929780eb053a53a2f25beacf60d6118f2fdf2525ab1449f91bd80ac194ad0be507a68dea77a5dcdc572e87457d330eeccee9ac472ce7e4185e609530102d21b435191677c802294c469050e0369ceef36e3d4f2fd882f318e4015c77993a74ec45bdf93725474f7df47d7237e6391da532a9e67b897aa50d724c98bbbe1d509c4932864a88bc251622c73c356e45de8cdf116971ccd49b354eec5a9679f148080009303ff0500000000000001008500bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685014fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8502bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685034fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8504bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685054fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8506bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68507bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685081d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e5428509bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6050a0000000000000000000000000000000000000000000000000000000000000000850b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b850cbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6850dbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6850e4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b850fbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68510bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68511bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685124fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8513386886d38bc4bc48192b713ebf8fdc0f9a9ae8b4383b5c24342c3d68fcadca3e85144fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85154fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8516bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68517bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685184fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85194fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b851a4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b851b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b851c4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b851dbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6851e4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b851fbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685204fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85214fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8522bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685234fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8524bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68525bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685264fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8527bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6052800000000000000000000000000000000000000000000000000000000000000008529bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6852abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6852ba521232d37985bb66c23e797261aa80c5af4266d3c5515d43e31973e3db5185e852c4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b852dbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6852ebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6852f4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85304fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8531bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68532bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685334fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8534bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68535bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68536bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68537bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685384fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8539bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6853abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6853b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b853c4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b853d4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b853e4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b853fbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6054000000000000000000000000000000000000000000000000000000000000000008541bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68542bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685434fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8544bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68545bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685464fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85474fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8548bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68549bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6054a0000000000000000000000000000000000000000000000000000000000000000854b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b854c4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b854dbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6854ebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6054f000000000000000000000000000000000000000000000000000000000000000085504fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8551bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685524fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85534fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8554bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68555bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685564fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8557bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68558bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685594fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b855a4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b855b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b855c4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b855d4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b855ebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6855fbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68560bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605610000000000000000000000000000000000000000000000000000000000000000056200000000000000000000000000000000000000000000000000000000000000008563bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685644fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8565bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685664fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85674fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8568dc1a64c76a8a02d4e686b039fe2d1e2ed61189db61349ff197c6fd259d6ebb8b8569bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6856abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6856b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b856cbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6856d4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b856ebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6856f4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85704fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8571bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68572bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68573bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685744fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b057500000000000000000000000000000000000000000000000000000000000000008576bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68577bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6057800000000000000000000000000000000000000000000000000000000000000008579bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6857abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6057b0000000000000000000000000000000000000000000000000000000000000000857cbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6857dbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6857e4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b857f4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8580858e43ddecb0475793cf94296a94aba10505e2578156413b3015755b9b9ec81385814fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8582bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68583bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68584bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68585bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685864fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85871d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e54285884fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8589bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6058a0000000000000000000000000000000000000000000000000000000000000000858bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6858cbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6858d4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b858ebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6858f1d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e5428590bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68591dc1a64c76a8a02d4e686b039fe2d1e2ed61189db61349ff197c6fd259d6ebb8b85924fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8593bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685944fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85954fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8596bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685974fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b8598bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68599bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6859abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6859bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6859cbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6859d4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b859ebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6859fbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a04fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85a1bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a2bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a3bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a4bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a5bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a74fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85a8bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685a9bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605aa000000000000000000000000000000000000000000000000000000000000000085abbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685ac4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85ad4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85aebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685afbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685b04fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85b1bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605b2000000000000000000000000000000000000000000000000000000000000000085b3bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685b4bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605b5000000000000000000000000000000000000000000000000000000000000000085b64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85b74fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85b8bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685b94fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85babdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685bbbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685bcbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685bd4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85bebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685bfbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685c0bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685c14fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85c2bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685c34fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85c44fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85c54fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685c74fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85c8bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685c9bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685ca4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85cbbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685cc4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85cdbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685cebdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685cf4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85d0bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685d1bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685d24fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b05d3000000000000000000000000000000000000000000000000000000000000000085d4bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685d5bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685d6858e43ddecb0475793cf94296a94aba10505e2578156413b3015755b9b9ec81385d7bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685d8bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685d9bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685dabdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685dbbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685dcbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685ddca58a38abd7eb003a3c1997d8f544d7fed1f30acb679a4f4fce2395f53c6f19d85debdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685df4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85e0bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685e14fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85e24fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85e31d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e54285e4bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685e5bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685e6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685e7bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685e84fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85e9bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685eabdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685ebbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685ecbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685edbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605ee000000000000000000000000000000000000000000000000000000000000000005ef000000000000000000000000000000000000000000000000000000000000000085f0bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685f1bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685f2bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605f3000000000000000000000000000000000000000000000000000000000000000005f4000000000000000000000000000000000000000000000000000000000000000085f54fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85f6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685f74fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85f84fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85f94fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85fabdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685fb4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85fcbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c685fd4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b85febdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605ff0000000000000000000000000000000000000000000000000000000000000000bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c61d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e542bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c678b4f58c4ee19a37039f9db9eab9b5d312593b75681d4bb01b9af7c31788371a4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b386886d38bc4bc48192b713ebf8fdc0f9a9ae8b4383b5c24342c3d68fcadca3e4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c684dd17ec2960aad19974cbc0b8a01602561dc021173644c15d5ca001ed74d342bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6a521232d37985bb66c23e797261aa80c5af4266d3c5515d43e31973e3db5185e4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6a756a9edaf946087f8381132bdc160b59474c5d26f72595c95315b9d6da0a80abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6f6990765eaaaa6042aaad55b497a0555afc8715305865cb78d705e1c6ad62d994fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c617411f4ad480537249632cffb703c603ef0c56ea892c0d77182667f79c926a9d4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6d622f895a6f876f4afe58644f0160e6b3057d653b2b9d5de4cdae4683d1e147197a03eabae5e22ec38bdcb5ccf83f2ab8f7ce1579b2deef61f36321dd1bd6dfcbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bdc1a64c76a8a02d4e686b039fe2d1e2ed61189db61349ff197c6fd259d6ebb8bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bfc2dfed6802d7b13bf286f0fe1b26f0c765c0d4c3d3db2d975c4ad96e94282c0bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6c8000c9d5f0b3f2dcc6cc134bfa5320f814c98a641cd3e7450f14697b0ac2c85bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6672e4b31b0226b190ff20b68d8619474a4063cc3951f5d38044ac9845ce63c17bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b858e43ddecb0475793cf94296a94aba10505e2578156413b3015755b9b9ec8134fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b1d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e5424fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c69b9989ca3a0a37a9fcf35a4ef81ba786199a24379fbdccf901e3974f70214bbcbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c61d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e542bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6dc1a64c76a8a02d4e686b039fe2d1e2ed61189db61349ff197c6fd259d6ebb8b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c688c322b72d965617439c3476cc3890f6c7eeca1fb51c0aad02737bf596f9e4f0bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c68e362591ac29ee26a4a7f1ba6a9682ab10ff16b2a099bc23a41574eb62b78c12bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6f246ba855891dc5be2b84dd22a1a977c26b9a0dff3e79254915fe1245670155a4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b3c5d4d953c64a6f4d7539e6e185be08d1d56e91b3ca6422c87e81acf19e039b5bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6858e43ddecb0475793cf94296a94aba10505e2578156413b3015755b9b9ec813bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6ca58a38abd7eb003a3c1997d8f544d7fed1f30acb679a4f4fce2395f53c6f19dbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b1d57102d70fc278b6dec817a4f720db5ce1dd0478e4e814acee9bfcbdcc8e542bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6f39541b6e8de4a6fde130f370fcac7b902dc22af815cb10ba6a6fdbf16fc353eb5b338af955652dc49a689b1a87920f37de20f4c322d448f7e6a5dc5a2d1fe7abdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c6bdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c65737d063f5b5e2e4063efe32f810e8e2f3ee3f159192d10901a5cb90322a25ad004e47cf5fa75a2469c7bbd7d4700b1fa381fb4a8a007eb7851a81bcbd479fe94fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659b4fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c64fb0b7ee7c875f72b694211db9075f58353edcc25793aa1110695b8b804e659bbdb80ee14d96631ab35670e726059b3e642e2211765e41a1f92ee96f1340f4c605000000000000000200000017d30275e3e8ee7257584219461a500754f02b064f1269a4aaa03c98d3d68bdafc9b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb9387566232403be866fe789bf67a799ea5c064a573c85647a7126272abe93a0692bfb949eb65216598b7b02cc9a16b544b03b932183026e7e728ccfa3441b538d3e4cedc96729ade57ce9e8d8063adc5a3c783294dc77f317045ed97128abe5782aec50db3438155c040ed5ba0c998f0d87b5e1d1defba0fae6a6693dbbadce2d8363a3a3daa3df95df4763992b671c4c8743c9d15b1b208d83b1afc65cd3503a08b1dc05478d80d7ebbc59caabcaa2fe96077bf37f6d8b0561d506bb9b1f6ff8a01ebcd6d9d185ef2423d57510674f3249099114c16b63dd669434b430ef897da9844f13ef141431640c26b24e46b583b2041e4c82a8ca8d891bd16714602bfaee5f1df3870ad8a6cbd9f8c3f883e493793c1644d77af764b2cbdfe4ad6138cd9b029714313b53c1c651fd62e4902d6958bb4ff9e2bc1d184897b82bd73fd3836a02fdb341d7907e602af1e0558bca031f9eb606b0fc7cb087a842032886c479c0efc5d23ba6e9739c13970155c38b28a7aaf6312a38243cb495e1ce9ea3a438dbbda7b685874be2c0c34cfd1f5432bed5a5b2cc8fd7f99a013ba7404d5c4e1e9301d009b9d9a6fa7ced35fb8bfb1f6f256763144ca62eccfca8b11df270f987e628ec0c18254ead898a93a6145d41422e0d2abcdacc0c3cf54abf7652e311ebc77fa45b5ecd6d427828f4bfe1abb50ff08538148f6add22f86169b36c69f6310f8f9cdb0eb4eea1a9dbad701a532220a204344e5f0982af50db6daf6448a8da6eced83390f2cdfa4e32da20cffdac1a38e44481f883cc3f94340d42c48b76caf1f6b5d45c534486637390fafd9ba6d3d423c1bcaa7c0ca4913c7e17ca7eca168cc1ba329ef2e22481e0e59d33a72a6eed9a4d72f7ab99dcd274aece924913583465ebefd595a4971e429451b2f3c96bbaa0cb9d278af15781db23a760df866e7fd72dac3d050000000000000004000000175c637333e39315035fe62eb4b53459514bf4075830e1370b4acd612240f9bbc0a88ef5cf1cf0b9f6e1b2a758ad6c061f7e353ed50e324d481d9b6ac8fd12391983c1cfe92be2d30d66d1074c776556289f23b15068ae3670f6fcc8f01e6a192603be866fe789bf67a799ea5c064a573c85647a7126272abe93a0692bfb949eb6d838fa8c5aa4b717ffe353debc9a9888b20ed784a0b336cadddf97d87e4f4a9aa85aeb112803356ca887cafd0f98d94b3b13bc287cde6d35b3d22676d35277dbe5fc2502a1193851af28bd5c7c79c2b7041438c50caa6037c6cfdd1ae522158d33401c640eef1b8cadfe08ccbed34b0ed87787cbb5af37f9fc48dc807dea9ef920dd0d5ee321af0ba2a04bd181a6b9c9dcf8183866cf0084cbb4eb4730f7d8886b5e1d4630357b53924b21857174030a6dbe57577db198ad659292b66acfcc6387847f8335b8e57b37499a21d0700964c4c0cf5ab206506f3d639576c29cf3c7323a63a81031d3a5dc75599855b487f0ffa491144f99b3ac2f60c7ea3aa121fc5e31c13e1f685e2e595e0c1f6305f8d16db41b906ec4b1c8d6e598455a9e9a888798ab6df482f5c509265627f101fa54aaaf4680717dbb15bf6cab7336223c785c5f73d5e8954da75afa86482a693d9ff8de74c287f7aca9dbe74a9a0e937f61851536ef52ccaa1de9186fa94a5a6cd658bff38ca2dc95a3ed014c6e930e31aea9ae493922adc2252202ae6e1e8e7ef17722017592f45b9bf656fb1a3bb35fb60f23fc02eef6a065fcb295088fb2b31c1d4b4169f85a0bc483f8b6df4555d44cda36a6d7441bf5469bf410df4dcf3eda8c6bf42446b8cdb4fc2e8d15f36669634eb98d2bbb59455f67c68d62deac689f38f5dec47f2c7765ea876d0bc1ebb037d5d058ef222b7b05acd4cf756edca050a8dd6755fa4067dec912aa95449fc9d017a7ee39b442a526b0534caf8e863cd563721da9078141821769047a9eb1d358241d2a87104b974a9cf3268cb7ea291aaa551363554e27714c419ffb923c675f050000000000000005000000179c5d588499a2c4208d57e2f286f137ba1d7b8c6153b8bcf813df7538b4344f2839dc7de728e6359a5b38b69e382fbb04c9929faee505a9155e043b7751b5424b225d06bc4b40dca80d4b7bee7120063b12ae661386a7cb1d301d945ad1a0384d449282a73b10ed776ed6b5f1fa1245544a9dbe2a305db5594331057afb86072e03be866fe789bf67a799ea5c064a573c85647a7126272abe93a0692bfb949eb69876f5eeba75016c7d85d763c4caeefc4e3043443cda6d95e8507cd3fbfa6045860e33375b1f784107223366af394be71fbe4d607b20512bec998bcf2b94b562fd9670166b365643b1e9f617346e4d8ebd68ee48ecf92de09da393e990bbefb340a87bd67b8565d8104224e90e751cb8f477d62feaf6feab27751d47074b47cba670ece0c82cf545607f700aa440bbf6ce6508e4dfb9d66cd9b0e83db30fde8425041165ef4b8851a0aa7d219d9ab2261d1291839bddf800d87dec8cb08f6582fa2f0fe8c45ddc10a859d94e90337371bd22a8a444deaf4a6e88d6011124a9a7e677e1905c1c2f87cfbe494b1459f75af139414fdffe58d1ddac20e760aea6f8f3d2fdfab6693da525c5cbf88466a05ca85a9ecff26275165ebd8e931ba8ace450189610669f6c75a642b39b79458377e7453dc00310272a949feaa1fe788679594fcadb2730d307508fdc06e669f0d6b75c0e162b1c08307a576e32dd7c8d4c5a92fd0972658020f2ca776a15c7322ae7bf827cf091118c8bdbf3f73b6d13f3bb64e516eaf97aa3955264abb00e7c87a540b31b57171f1008fdb4be80ebdc14d82a1add5284e1b5861180d5217646e691191a6e4061e5df403a47d39805a506ef31ac7698b05a8f49899b98eeb934b7708feb26527fbe7c8a01f21ade872ec43695dedd2ff781178e974dfab9789e32f334c639eefe00b9fc81da222ff1731a39714efec85e6896ff738b6451cd834fb8c0ff734e4049870cfc7e6e6ab9dba80cf25e4eada3ed197332c369dd88ea62b99a580cec599d6982056c23deae5f760500000000000000080000001729f946f2a9eb00b3b7db97ef10561276a44fdb44a1d745c4586883229f7f5dda2eae5b85655608303b9006722a580b8c2d09a54ea96ce1500e038a545b747e2a1059a1cfb16d802c330a18b1e46b31495966a6e67c8f649117e02f4e4a6132c90040afd6f8e1d6a9143b4a343bb86b6cb321be09aafd59687777357c8d1bb450cf862cc9c6df82bf83d05684c01a37bd44e826d4f125ed97722ea02e7537a0cd39a6617375aa5d1bcbdc9a65e3583ef7788b689754251a1149493a6ec820377cbeefb91647c0b45d99cebbca102bebe0459c90095d0a940ccaf315db6938878f860e33375b1f784107223366af394be71fbe4d607b20512bec998bcf2b94b562bc282289a33f42faf9483ecfb4184222578416174948c638e5f6a7655aed64ceddf54aa6c84b13ed42beb6072225879ca466f83e1eac4e7d91bb8432aafce338e556a137825421f548c97dbb9a82e16d3a903b2859047ecdce0f17665db891ebf83d4b51f34f0b5abd121b4425d874c54375629727b465ced1ad2bebe74fab95f572383c3cb2e2999bfff173b34bd0557363c1b10f876b35f7078902e20389e42565c88e6826f8c502849bc7dc0d681309ba5b846d11608cc4bf73e68e8b739f77911c100e0577c8a24f4e65eba2645b2b0a160d5af402586d6e0acd798c60db10b12e76cb5efa57f106a17fd98f269bbe699637ee296ca7d2910a224afc0da7563e0217cca8d7a42a8bf15cfb98f21a75e0ee4c7476acc31e6409d1c3bd10f84385ba9a9b88977814d5c4dad9f651ffc6bb7dc6b57cdc2a4a847b73df9da6a682b6a323d70dc82b1d2cbd045d938d7553661a70acc95fb0dbb8a0dbc2434a04df61481e8d3d2f3b32d3ec745a94cce3a5973edd23149bd8508e8979a57cd10f01d5c43187cc76965cf4b424008ce74ef3489b90b3927e9edb1c36186adba820373de772ef508a6dbca46b5b8a1152d99ed02ac385cf87b03d719c6a79853d0e7b44d32582b5a3b42c46aedd7fb178866b79fc15ccd2a6f4794758a66fdcc36705000000000000000900000017f124a9f79d34adf8c56ffac3ee069b5e13b2945415a1b89abaa358bc28bdf30f32041ce0cc7c4f9a29351ee702acf47295ed16f0b484880d4cea5f2948e924a3531dfe7ea47e7ec35e626897c6b13b594ff75a1dc44ad694d0cb4c1bc2a1369575cf644f32187781d0a51b028eaca1de8d6d86b5c2930e3143f3562e6328d6b5f15745cce96ee7af9d00d6d8979e2537aff856c0cb22a66b168bc1163790bf37f6319cef98212f6d09496d143f8254db3514da09a14582e22bb1066cb157012fe4b816cb087ffefb2ed508257e3f717fb68a737a7dab3b2dc6457c41e44320d08c89a6c3890cdc647a23cbf65185ea0680968487c410e92d4f71a317d0bf9fd9860e33375b1f784107223366af394be71fbe4d607b20512bec998bcf2b94b56242d0c27065072c980970ab1ceae5a0c582f3ecf33b3357ed57b14aadc4a2d6a3ec6880b5d10a4386033914007658fa16846b10d128b8ce0d7668ed4a00dd99048614b014eae87a7d5aa58897b8da90d3ac68bd3f230327fe03a05fa8bbf956777b2597500895c19df967d628af835f381f0e4cc779cded23ce1449adb8c71da0b9b7fe990b5d69fc2bca03b01943456ea13157a6685129c15c788d69f67d3b7d65fc41b64c3e6b12985dae067d9640f3bb016a37cfbb22ff0410c8d1ae98ff75ea0fb0cd6942351f8ee98430f0230b3af6abeedca60b2dd5daf7fe37e7959e650baafe6f573b96f353f9adbd042eb61af3d5b985028997f8eef763884a27a94570a3e7abc1710b47e42af30bc5ec795aef51478bf77031e5d03786642792709b22db35602e82a908ea44e2e8baaa7a0f13573378fd426e1312d8f588debf95529aef15b8a1dbfa4f69b02ba4621ad8520e9a991a9fbab3b9681fc56fe0ba584a8deb4f4564a5b0adfe3bd5eb6a8f96e2c8cdf49d2c31d062c4ca1ef198d3d498facebecd2b79755e7390116dbd739f5a5e4b40fbd6320575ddfcacaa05c57049937c62a0404aeac7dbe050292734844c86a8a228c02cda114f579bcd5012245305000000000000000b000000179746756da303288f6f5b5a07a9e5256d83b730d6a19d5da72a9a9187140047ff5ee5c575dd73d6b6237c9b905394510dec7f725a5d5cbebc8f39de3cc2dac15d7d550842206de97a51926b906908fd8b47b7635f466fcc3a7238dd3e85b7b0a1a0daa17c39e651b591ee2eae7f9e035376b58ee6b0df740d6a66fcdd4905348661e4965ff2a4ab8406efd8e1ef7854855b904dd89ac69d0f27860164435d5157a1e860bf7e305a818a9055fd686c0867c6ebe7c3b838683330eebd4f6c8c59c0905cefbca9217e96b704f32f3a6e009a3779bce7242585a42f31150067e81a6d68d80d5913f3e06a371a0dd099b6be42abd2c6eed3256b4fda5dbcbd261cfc27958fc0dad0e7e631900d4aaf313d445389bced9ae22b928632682ec69897429b6752d218514e99b7228f3db1747e9dd464ba8f36f228dc581b3718ed1f1fe4bf42d0c27065072c980970ab1ceae5a0c582f3ecf33b3357ed57b14aadc4a2d6a3adee86124260ad6e6d3e790b5ddfe0ce7b26ef33cfb1f95f3ab1cde816b986e99624c0bdfef4c6ab2d6a357de0f8d398ff2b55d152704a59486818f00e16666ec44cd8791e7c9136d1ed02d94b987dc2065b422621a9b6f5fecaeb909c5fc88968df268ca80d6194f9d019003290c0d0fe0cd6f02d000dd3167a17bab89d96e6535c6de4bdc853ba82b9abd7c871183be145ee34d6d0d2b5907bcaee681624ead33f0ed8b6877b0e68cc8e9554cf2d4ce900472d06a2e5a6ce5a51f04fa1d93b777d62e0d5be50ff9704a1d915d39d5a1c4e10f28d55211fbdc363f743c8f057926c52d11a5340137d4f99519d77b2bd95bf4daec94fed652f1bc6ee54305b92c04da3aa8ef48a8b1bba0a1d2b1bbc9118cff39a636e3499e26a25ad4244978e354a83060a19eb4fedb5497b479678c8c5fcf01750d3418ead6e840e127c84a3de2dd510e8d6f408aca18c7c1b2f020524c32ace32b8c91013ae7e1a7037b7f8ebae8475f903128efd482e1763dda22dd464d68cd7fa67eb5516184ea4dc5ed205000000000000000c00000017365cc099fd8076fc6650cfd4e98d687838f40493c5a89640327f563ac3aad1329f7c98a2b2f21e8d4a4546abc1a90be9f0c7576ec5ba85ed55b393e23f68247713e32636cc4b6e3d1cca91259d57a6249a532b2acd3ac4577a2122d99989a163c9af1f6e4fe1bdd05bedec0ffb6cd0a3670709929743ea510a62b64497138b019967e18b49010d1f48399b823379c9c2943b6a9685f3dd57927e4210e6b36fc7534bf924dc11890483150093cb2e78e34ba512a5d1e16049652579e0759c5f9b448ba758e0cf31d2e3a522b59065f25efdbd6a5b473b5c47fce7538bbf48ab87c367ff0cd2b741d6bec6bb63dbc512c8f26dfeee567580a2668673522582fe7bc5c3a2bb7ca8d34c30635755fbb74a4706d00c55b1c5b273128ef01c86cf77ebcfe63a4a747498d772a894c18372a7c77980ce46e8be28a4756339509e438e449fb854e6f70d310bd78a0fce499db7c2d4ec30d48a59f03ca5b6de60f241906742d0c27065072c980970ab1ceae5a0c582f3ecf33b3357ed57b14aadc4a2d6a36ae4b22f48a690a528b46a21c2abdee51d6e5803996d84045437f2baf2483251440d4c566e47f4cfdc0509a8705204065fbe7d111b04dab28f01301bec109cc40af25bdee0fc90de30eb75ce10af24e851ef1ca7462e362f41e68197dbcd7527aded74666984119a451414ba1ea9423e18b167120424bf225960f180e9129dc9c041b66f6b6667754649daf5ac2e7cc08744dc79d72379bec2238f98a8786e97858549d936c11ac260e5e3619a504a3f6798ca658db9c48e237fcb2a69c6f4510e9e9b0ee09ea424e48cadbf433e3cfb66415ce24991c60bf725d874303ee1fe2fee46a19b5992ff2eacb0c29897994a9792853b3248c4f6d9e1d8493f11bd40ba38271f6d1fd4db8db2dbf677f91f5a683d0a627ccbb509f612f90c4b805147727191361924db74e1845b4e44b06b34d7aba6a38a2c94f8ce5fe9fade21893c3e5d023361b0f20594c2940f629a67a4064206c81cbb8bb58f9b509412478f1605000000000000000f00000017903a82397c889add0a94bbd2a1e9daeae2a6d4d78703911b0e655a8eff60dd58808e86873e555edaafd18e776f55dd8d2fa46c62fdc6f6b22da8fa29427fa719e02132afa724567bdf93ffb156bb31ecf638b312c3e92636a9e6e1186cd6024fd0c6159eaee855722ade82ba5fd1f26dc0e2ecca867159c62a16807c1dba897eb2b6f0131e7a24bef8ae983ca740ca282d3052d877eea3ea8d266f6b9563976638a26bed6915b851a919b939dc2f251a8637091cc21839b7c1ec6004cd86d04e509bdf10ffb20f723617f3a53c1d38cca1bf2ba8cae06af591e0fb269c07ecf656db4f55aa20f4b36e79d220151f9dbcad4354d5f7695c2ac76ec26aec1f2dcb7def8d3fdff83e9a5a7fc63ee53896cdd019131b9142ed5df2b06ca32ea7cbc10411be3a88781da0a453c11d1ec911191bbe38e161f1fdc185b7a865c5bfca42a9a0e13e44013af9bd8a1a0f063defaa2163effdd1c3b015fe0c1d710932bbb9a8ff126178e0477113d7bef2d675dbff70bf33b8e8a79e9d4beeac613c0b3446fb62445012337a41c8b9ebddbbdb4e2cf6181c1bdd9d3859eea23c0e47c625dad6dca8efc8f5da7ce934b9f57c0895a78ced431a8bec2f1ae303d49e2e4272ff440d4c566e47f4cfdc0509a8705204065fbe7d111b04dab28f01301bec109cc48af1f0f48e454447dcf804902285c2eb015fa80b07b3b1371b606ffc52e0595b85b4337f95d4a8158407a8e8189e573b837556ba21cc5260dd9cdd3081dc6c4e1279e88a55f4c3179f789b877bee088968dacc737cbfffe37fe399b84a317a7213f76bf670a5eed8adca75dcd34b138c1301e87e596f23129d6a08b348fe8460d5b7566674c140546743504487f8022100252d2f8e8b699220576edffe5c166e026c4308ab1797c46bb41b8e5e27d4db08423acdf9891e0b3b9ae951b59c4448c96c737a070e23aa05c4262135eca8aecb569002ca7e9cf4db3be7cb490c6d5858704634afe8fae4c31b2c27f7fb965ca1f446b957ab18bb25f8220844433f5105000000000000001100000017366a9a38f2691020712bd07e08bbbcf24f2594bcec45c97da1ef0fa078f5579b285ab7e0ceddf1eb6b57f3722c334f77ed89a3f279cba3e36a2839fb62cca83dc3d07fad9235432267d1af90f17adf79b81db46c4260bce5803d5b825d66e546e4a073adb92e571154e7a03c67e4988d3c82e8b28f5f2f3d2fa8667dd41336aea1300547d7c1ffc5161bbefbcac5f60176ea239b53fac946faf20d0e5eadeba9f7999a8e3cf881538b25e8aafd1ef2f95d69eadabdd6e42218eab8df306091a934d969139f3ed47be13abe3a22e60b17779c422196e6c6c10b2f2dada10cc3597b05ac2c5d665d711d43e56b26e03a1a57636c98867684cf88e55a66b912a70977adb617514a0be28b04a30f28e5587163620ed2d057d65897fe05592a81a7b95ef92cc3231a9370a3716cc7651faf4db87aed2aa9250ad23c87ca79caeb7e5054adf6c89ccea0eb021608499bc1e3264f303db2dee589076d0f7514bdc35430317ce8e7a9aea5ac064137662a0facc0c2830623f7f5e8278cb77341d568f7f16ac3788db950eba2809d2314ff59d6fc7c587ea3a89923a62164c97accea175be70242f11d84927b60f48d35df8251e652d51443cc72897ef7af1b41724c9f0e3c9718e1ca7884e4747781cfb8bc60c543ad00840a6413a9b8f7341c36f98f2a60084ef97f38435171232e42430d7fa03787f8d84d0396ef0b9c9d60f1da0c988af1f0f48e454447dcf804902285c2eb015fa80b07b3b1371b606ffc52e0595b980a11a8a11caf9e860ad94ca6e8541bc6223f91fb2789d9fcb1891a93dace0979cc43f7fd751fa256971199822216c6f87f6c852f9b1dbcd725eacf68f2c2032e462fcb98cd7d1d03fa07bb60ff36a479086329c43cf1c3b55b61d401d26a61210d054b390b5874224c5b46e2ed8d26f8ac93d02ea5bcbffed2361562220a55b134904f6f8a3459f33200be35dd615ca826d8e8d30dfff5c7599504a33ce030f2223cd6facaadb06c8534b0f90c6dbcc95f32c8934cac3a4049a2e293ff8fc205000000000000001200000017e2427a6cec5eaa966c244f43ec931934b1f87788f3e49fb80cbd6c8488e6a46d60ea5cd5d2f499f4c2a3275098324966f9b2cf58b1ca79aacb4328e78443543cb6877860906c35aa998416005c0dff25348f7994119b03e5af72b81b0cc6db9bd9b1fc1a456f1aa75940c86c04690ffbdba2c46394d5c0e1615f05a6fae52aa8f10979a56339185bb93c621609392b00193fb4a28c6a020e861c149e9adf4e4d5d3174ad527f113f93a1d120076e52d70f20d67671f8c95e406147a2e6f8fee13960e195047c04305a80fa854917cd6f30076f91b4be25b303dae8c2773ad4dfe0e167a2abf606031d9e650ba4e9d9ce902e55b84da951e268c42a2690d44da83a7c20fe325cd41c9e8e93310610d7057b41585127a4b9428260cfc9061e1bad02f14b4aebd68da6abe9640146a069375932fbdf26d1a8ed1ec630fd6ead05e1049353cad79274b8fa54bc958d0258afb7c3bd964631d5ea5bdbc6fe832551046014ec64564ca58fd3df3ce695a91d2adb85aa96911c5e835f54dcce26cfd1e626a28546b78aaeb6cd83f7f77890259fc60eff23a856fb629cfe438d43e6da9857bdfada2e350c4540f4d177aeeb5a176b38d12a38ba92923f290926747faf27a2c1fb21dd588203e0a1953ddb8686e9a9caaaed491ba0f3b1d6af0153584688f6fd587fb9e7dd75389324e64dc872aeb18b8e991aa8ecfdb8204d2780f4eef54f2461d4bd08525ae0302ee796fb5a1325c3f531f57bf4bbbd7fa3b7e1a4c1008af1f0f48e454447dcf804902285c2eb015fa80b07b3b1371b606ffc52e0595b0dec219ed2634ab4c3675feaa5d932826033ddfb4f862cefbbc7ef0429e64beffbc3391b3aa731a2b08ab154f89027c15079181fe10799193551888d525d8428b21f4f580a64459594fb4431375d0f88f5408e491f9c281bd3b864e681d2eea8e49a7bccf86abca1365441c014d27a4aa9687a088b613e243dff62b4a487b588b1d82031c1634b2bb6999f8997b1df65631f7a33c019c280424b8fe90a3300c80500000000000000130000001746b5889370a5e94200bfcc2b65a8a5cd0175631ffffd3d0f3dba70df0734fd2ce8a21c714664eb300d9806afb57f3255edee897bf9fae1ab0037bcf16b3979d81c0f3011ad6c08842bc1d8d6abd09d2b195f9c5e371c03a3d6c521126d0bde49319676989e902f6676f5d0196e2c93f84de674d0e1fef087b0bd0e54821730a52e33388c14faf3b879d33f05a553e28d0762e2470bc29eaf46464277cdbf37663d9af6c6cdb09e49f62b74137d8529380aa48a5c5cfe69bbdfe8e8500839810895481fd58b4ef9f2d40d215290c7fcea26fcda6449aec5e1031e43575c8a3c526e9894a1b04f32b0828276a06f580838a3ea8c8b7b96c022294a4bdfe1b0633cabafb7bc92dff4ab4746d6f1e9a5fee098c3d363e6ff713f16a54282cb877affd2634b2cf1d31f73bde44868560efbe14d2136b7bfc64cdcf5e3e391f2fe43f99f057e18f2077717c159300d1bcd564cf855e0a871eb89983a96a59e2c91ed594efce97693dd107b6c2441374e12e14f3bffe4ed37a9b6c535f2ae6039f7685dc6bd095e0a2b50f38fe07d7d98625fb64516dc9a6efd11d2d1be979d525b2f3d7a1ef794766f25d9a76330c8f4d408452d9ce96dafe12deb6a6a4044343616fe6edcb2229dac0940d978b71e3b2870ff1e561cb21f16c5c7f81e7c7276a1b3cdbddedceaa9baed34b350d66f9dad2be4313753458a5889f01ef0973ae6096d6721589cc2a556b83a4cb5d1270013451496cfcca30f89465792efabda71fd4b15be60343f5b744aa2dad7777842654e6b63a5c3ae99bb350d0c8bacd43caf25b58af1f0f48e454447dcf804902285c2eb015fa80b07b3b1371b606ffc52e0595bb5e9661dc1bf237bd08dc2535ee5424bf3cd4fe3d92fb1358a2a03b4d51088421debd5e1038205c558cc86eff9629af558c0597ffeabd3ac4763d42971838873adbea2d49fcbb188eeda88ac111c7df31c8ac3f8efd444df70116c08b811515c1a47e474854dcd00fa255d2c3c063c84f7440843371691a7d99f7897f2b496550500000000000000140000001767e51492c6e9a02e5965591e72185b0f66b855f757cb4196455e5a16ee49934bd492c3953bfe4be80e4c8221b4de5abff4599bc6bc9198a37563d7375c622c5b5ed51c328aa9f8fdc6a7cc7c68a13a5d329669c0276ca1f7aabbfbe78eb52782a816d8a625fff76415d4edca6858b299ea453051fe2c369b95f0e4aecc14cbea6a95a5dd624d0957a150dc780e90b81d524a54229f67426fe3d2921cf7fa86bd9c10c7fb4e5b78201f2478dcc5fbe4d833f66a2d030f6888c61ca4fc770ad67f68b778b34c922357fce952a8212efcf983b6f6d2d09e227a8295624ee4bd82be6296e2c0e383defe7b69d229552f88e022564b3a7505e0de2a648eaf2624c8720c8957ae329495ed6a72fbe6c8a1004137575821e530c91734525946768e152c563c058f8ce48239f1c005f4ffca616495cfafc2a7dbc4d99e2a4c70c7070b0c92e5584f5b55fcaf89d5e357a62cfe62ee3d846e9a3618a32114dd90879ea8fda7db07fa769f234e50130845ad4f3a0f5154cac473f80fa2a8ac7c78c83290b8c263f7e04cf5e2ab45e635af1c63ebb90dbd6cbaf4b8535bdd9afb584e831ef73197456920fd835f5d10673dc5eb21ccf89378188934a256e6c039d5efdc9d26e9f5afc99631c044411da2394fc03fe5012daac48b33c02bd6e772f4d6984f2751a7fc827a6a97f7794467498288dfe342ae3f43d785724742dd93cf362fc56fbb0b5d60df1fc1feaf7cb3e384e487f998b42c18f9ade530bfe1331359e18514ea27964ae04ae05beebf78022d1c99defb950213713221dacec2c838dd83bfdef02eb847f6a24277e4015324b82137a2b45bd88b706b5e023137d2ad5ae880208af1f0f48e454447dcf804902285c2eb015fa80b07b3b1371b606ffc52e0595bfe0a4caa74de9b161776a10f1c5b71d7cdd32838489eeda896c8b4e92241ef4f499d605f24b871d07145eef281c8b4957ebaa885d313e14548b878bf29c29ee30135a079351d3a078508890e2b9af8472b2ff1f26363af50af57b0c232882f5a0500000000000000150000001725d28a5d7e607f9ae7cb46c73796b3e61b9ef2fa8fdd14dd367c81647ca7e121876522318842c7f9b8134b78628a9e747ae0beff64ea69c34eafb1d126de33f2b5058c92a62e9cfdd93292f26b6291d6e9d517def41f427c013ed4b0beba2757f5046f9c9f4f781ad0d0d03cb6aed668682325eefeb40ea74ee9bea7d98f7b30dfa4977ea42b27e077378f4aad1bdf127d46d5d62c5ace3148c232fe0a62413443bc43b302e9422d4bd9ca00215faf472a0813bf8b82388a925b9c56e88a9d6224fd93a33e3d629962f47ff38df5035fa095273c103f56766bcabac5d43073ca420cfc7bb199cbb8e91f442c41b1074ebc878988a97022f0a08565ddb3df6dbb299861ace3b7c0236abef9420fa54f72f6cc656dcf57679b12bda5cf23e9b1d9cea92bf0e2a0ed223f35e8b6b9d2b862107557eb5981c90b4eb6f8e76a6b5e6d0af56c5882f10c10fcc15901020a418e6a5b752911534493706e70292f0b40f52851c6a0e337110ecd03f9a613f015a23d53dc8e6ed9e4f9f586bda0ea57f76d48a4f8683061cf7060d5afaaf31182d77131afd20fd38f6456d4a8eb66ccabadd650d03d86a0fea28549d5b82b478b7ad3e7f06e65f28c9eb4ef81d210fde22377e52c5cd6d56fe6ae4120331c68be56ca6294b479bbcc3d3a3f1b45fb76b7e41284e70210a5b0c36f5be597933c6dd15b43f16885e7a47d0df56411d0406b922e544e1e19d2818a7d94171ee41bb444c2c0f9c2be5ed455668988f9a2198fff6e290ba6c2ea4461e765fb8b634506d81246da8158a3de03e8ef2374f3d078a18028407b890587707d020cf13f813d3cf0678e320e5a419be1b1e9a681867d86c46dcd168c3d31d2dc39cd7ec8ebf687ab126ab2e28cf38f3d1ec157eab22f4c8af1f0f48e454447dcf804902285c2eb015fa80b07b3b1371b606ffc52e0595b555cda5608bc253ccb35b359faa4cc61b252dd8c6b895a731e7b321399985a80a9b9cd57a99609b8ec3f19f0a302139916b1e19049b07a4db865a10a882a8f1b050000000000000015000000170ee5ac9b07a26325668a0b2e00d3238acbc5f67c17123be95e39e7987c56dd2a9e79427a833bb342dff8e6ec3c46f065d10e34999eaf32bc218fd096f73a0006d3a5d37c8072fe0d93fb0170880f40b00b4d6dac56b8e0f72f31302b95c72af6922bf1e57768485f815297f3411efc2ac9322b59a220a371f147eda96a530efc261f013993ea217f4cc92a06f2c80ce11a4d1be7bf125625bdf834f27c9aca0ced682e6659dd3a8f1ef7e0e2a782a4c6a3cdba98ef914640df08a9ff4ad7ddb65dc30aaf8de8bb24c465c7740323d7d511e933fdd7bc8924fad22ec55ae4dd5b430446272eecbe3da9871f3b71e1dd2f8518eca6123738af2f60e0674437eab12423190ea11a77eded6068c5f224d88d17b21b093195ac3c2a6fe1440ee24e1308774218134c88c2e7bd0733cf75608def19bfda1a6739f78f54d8fcd023a8e2bf90a640934ab5cc7b0428bf5b1a85d57d56cf944834d5bca3e249251ec5682a9fc00c4a369586daefd91dacbbadd2ce8e994da7779ee5eff22634b8c37b965b7b6df8d913c847332e9129fb05753850236c38c3f0897ed7c2026f0ac1ce0b8331e57b502a14196d47cf94fe56e153191ffeb8dbc76a7320d703adde58e646a9684d574009c8c7bc2d7a0c483e2c0ff9951c449e8d5ecdd55dc98f87828ede48686e0d8680dec86ac8b130c16ddbfebe601772ecb7fd199e282ad6520d0501d81be23a97d49b410d42f9e4384a032baeaf6cec601254c7409b84220878a2f72cd3bfc7e5efeed8f51c903ee9660574710ef89bfa72d5eaaa4e069439e99d3d7e5dcd5637a570f1c01948fa424b4475b879069a563052b25290c51ea2f77855efd338bc8faaec23d5d48d5c7c24d0d444ffa3e37a9d1f44d8f827323f00a882158af1f0f48e454447dcf804902285c2eb015fa80b07b3b1371b606ffc52e0595bb3adca14cf4308881c92bd17f107bf4321186dd706e4657f6e0f744a6c45700d4b41d2c172c88140b1ad6623875f1372e2f7494dece416100cc50c8fca3e44ea03860500000000000001008500b03f85b284ab6a5f59d8e4c3c53c502517b1f18fa0e34d6cbfa796ab0cb650d985017e9ba55fb76ff696af9a4ac753b78b8bd76d4c514a4317f3b11142541856dfdb85027f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d189685038b420ae2aec89aa6a5fd8a46554f8225d69c368b344ebb886cbde04cba89d9578504409905f6963cba7b701d9fa6b8b94c902a6cf01ef81c26f644550976fde7860b8505f76781543efa49a887d9a702b1edef9381e66a6a8ee37c0f4a49ceab094cd13d8506abdd1626865886b906ff6e5364966d4b00bbbf26220eb1f3f5d9d00e1ddaa8b585077ea7bc5e7f923e3a0375911614c93606d6aa6730db0f60fe7014b457a76a200485085b90e5275013e73555e8803a78ed16723cc399cce101377cb8a5500bd26ecf6d8509a870de123280208e1038f091d20a4837ded48afee01e377cf156dc35db4333e2850a3b1193e7e9d911a28847564192a24e248ad7b048e15dc4c27ae9a3723a7a76fd850b6cd9316ca68ed2b785053da3f4fca3ff342a52fbf9bee28db99d944fe1181a16850cfa8b2e964ae705e1a7f1dcc3d3086c3d4662a7c03b950550d5555ad338a793b9850db6dec201562da3c20ffba4b09249c1c1b62a35c863b562da3dd28689c4aec300850ea70869f713ae06cbac88ec2e309f7e30d150e1ab32f49e85d59a11c9772922bd850f78432f528c889869a9a71bf84d0d254be9dc704c6b79ed9fdc3b740259fe3ed08510f270f48d25325d1e6472a1aebf432f2761212ad67ae76ad06f45fb11a7a2a81185114eae15555f29971a27a5617c7e3b756f792d70eb9691e5f53fd44c219d79686b851235833ca04d7f2eeacbf5b614a2484857a1ea0a1c92faf4aefe40f328fac11a048513953d1463d7442e00c1f871d56b71108ee45010040371bcbeb3d32a867af5ba11851468999b93749b1fe50ddba477219423814582a1739aa62773a301dde652facd9e8515c05ecefb08bb75e28a2ac4513a2730f7bed7cff053ead7c02172e4a7680d075d8516c4a3addf910fd9faed74c65a2c73963076b6aa1bb24ba1ef4503070ba78126ec8517ab3a4d6e1009f2713fa53195d0e2aa7dcc7493b31be74b88fb4d70bb4a2125838518f181750c342e84179b48ba74248214656c72de528a19e8060f081b5740c4149d8519ef86112c8e3993f2a60d471fecf0657b6fc3fe9da7c108be08aa4ed0a3aa34e8851a5c883227488c1316c62c53a72601e8c677b741cc27dcb253746c372dd8a42bae851b90329e8e875ee61ef0e7c8a30eb512e65c896ccebf0942a1c2ac5feece046aaa851c27bfcd452f6b40bc1a8954fd113474037576be030cbf0a340e9efd972e280bae851d9fb4c26867fd0966adf7d1a57da99b1adeb89c1bf8b41bf4484d260636b8db4e851ecab3b6bef87c426e0dca1a8e1bd582ce4d135499fadd8eca478d91c48bb8c116851fb68dd500bd03a8781df8ba78f86b0cd14009d93f97c9bc062e8b86c2b7c88f6185201adba6da7a01bc0909e203e2d20c263030ca42b3ef280ddeca31d8fbc2fc34e285218aaba4b86c391b16f1ff46151e75a57960b1faa39d2b4ece4193710f233728d78522cae3b2b9a8297e81a0185bc9e8b3352221a47e48e891017e067dbe42aec4d48a8523b2ad109be935758d37a056fd03ecea00f8c4e1c3c7c5354db53139a803b49f2f85242b949aba57a972b0b3ba50c093725e8a6cd1aac87f2e6bcf8f369ce0c52ab2e48525dc2f8d0d5dd82878a8a0d67ccbc1da8a8bd262131470cc77cb89c21a47ec85bc85261c58646238b0ec4048699d69284f42cb8707547b6c4a33989c2c5dafa4457ea08527e5326860e9d41982a924f3f00ca1d8d893136aba1276812ea1360e4b6112563c852840ee9ddccb2ac10e5b74f4a9e87c3a5af907b3221dda446bb630faae77bc1f1805290000000000000000000000000000000000000000000000000000000000000000852a5e0680c3b2fdc453192b40593119ec6e8fe6cc541f3bcef5360e71747f4e470f852b0b952d969a8d96b5af90695289a38604f11a4742486c2333e0a05488c84d95a9852c7e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f207863852d5e42500b71f77e593915d9c195eb196b89edaaa5045aba677c074d1daf7c2abf852eeed84024e3623f51b3393a8068ebfe088efaec4d3daa0cc23f9e3f919f5a948b852fd3596e0a63ef570812d8115d6fb68f591aae3fe22df4cec9254e70b6b6821b7a85305e8ba617a03d618cc10d8c0e5b49c2754c12f16f1c114e5a0ba0778c96fa37408531da453c5d25e87a911272f68e236525f5733b9c8e156ed356b522addc7584306a8532bc54dbcab427e116920e12a4764db6c2c24c41065946bb579932bf980723555a8533d2e123ffd916c6d0595a25d74fcb3564337580300421f66231c0a7ce0d05bfb58534e92c6db071e10b0ee7df9b1c68a80f006d37dac26cf3476df02f972dee9ac89585358128d22832de1e818fed2303372c7f99000c84ec2fc97fc4746704461197279c85362dfd10c2ae1b4526a81cfec3d05fe6d380954837c02c0f28a3b9d92b9d052cf5853789f487f49d081bc0c6cd671e82f3d08f06ab72484997be11641267adc03bdcf6853826c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd285395cfd99f3e165e3af3f16371fcd30dae07b81c5cb3e8b2f049d5df1318555774f853ae779b7d48379e86d268cf51e4c5b97999dec41bd006c60b769273291f1364165853b738ac1ee65e3e09be66dc5c1c2517c696a2ac45794b36751b1bff16f6067558f853c2397469154aabf0c47f863b2e54ef6732fbe73a5718ebed12459a5642b488f5c853d24143ec4e2693e1b2af97b739f79cda61bdb380c7e2c0d6e38fa2c4350c64b14853e1a14ce98c35d849c2e166d61462a3ce83f416a0c5bc5cf71aed9e44cdf3f75e8853fde519fed1fff180b62bbd6a276c653e99b37e7bc2db4a697d48e9533805c83138540608a8b1519a80b96de692ec496a31b7d1c760ec862a30da9c45eb363cc36f7c08541c355e2891bab6dfcd0784c0991c9387c440d9c171d9c338c2d19602c04d57eaa8542444eeef34b5b0434f2d9b0b6d4b2e028017dc7f108969056a89652fc596cbef385430506e7f7ea3ae145d310f60c140935e488c95dbf780bb0935e21f9ae5804cfe48544dbf751591fd0d366236cfe612836fdf942001ea29321be7abcae770f352a3e3985454d9053a9a5198ac62ac3b2e459780c1c7508463c46223baafffc5b79e03053a28546af416afef423fe435238f774a6ef6d74bb4b5990ac357b049f471ab2af05d906854745527572a9f873f122b27fc00f3159e712d972f3212873d8b4fb51964d4b50a785487f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d189685497d1d60d27bdceef0a8ac80c962de3ec846c2599ab99e08c2acddf3123dab42c0854a7f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d1896854b058be1172aa43ab58c72bb6690493cb3ba95a78c861152f8e5b185b20401a785854c19f031635db0b051e57cccfaf75a1d30e7ae235d7a213ce9acd61bff0ba1f45b854d701cb8e3e78a66478cc0d68868e2c1340951aea210b960a8f6da40d2c598d360854ee28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0854f3321a774c65922466eefefa1016e19e767c9e4d69fb8804c4ddfe81fc282ed2f855020b1f4ef8589c83e13642c7a2b39f96c41d533c7c7ec354c42c14c69642833298551e705d9010b58017906ee55401e17ced4461b64438676801b25cd4fe673e80cc08552f584e5c0cb41b10ca7c65366f9645a034aad4ad8fa8290c6058b9c089787842e855399afc9ea192eb1df94a2863884280f8cd30c6b759bee40b2fd56d25c1b4b409985543203c231d8de27c89d272ef3c48a97f58c28721abb707e679f15d04e1c9b65828555a403a4bc59a5c17f9202fd8993d536ffe7506afcebb650534337b8e3aeaaa2cc8556d2e123ffd916c6d0595a25d74fcb3564337580300421f66231c0a7ce0d05bfb58557975ef6d44f4ec39fe26993116638bafa34e2410292c814bc49fc3b9409ac340785582068bd89ecfa7e883c9480f9507ec7ced1db60c988b7109bb08c05855b7390908559cad155a3877a336773ef1ed004fb118348b0d9878c22b5b13a8154467db1e0c6855afe997899c342cef09e7ae2b60164b1c6b3d687452b6cf75b7c56eeb8f91a8b14855bcbe32a42394aaa5cfc8b731bb73368cef0d2e8afaef5f29edba3a5db637905e9855ce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0855d30a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba35855edeb0112897a59be420aae15610df2459e683c36578efdf53085fa8bd7e7944e4855fbee751e3ee42b292860215a5295c7503e9e018e5866221f70f4b7e483fcdaf9585609c71e140bc7ae364ffc9f590d6684144c1ec2cee23582918a8c52a6a4a61bedc8561db5d79c1aac3f0a48e9c457dcf1c597fac600be1a2a6db71fdcfaca0f120219185627897d08177388a15e911c10f2ce0f67c908ee090727aad292528dd383f4972cb85633cd68fe56781b00a95360bb3cc0076de2e859d46986065ef47c8c3ff553af3ee8564d376d6125d669612219b4c62d189302e417df95e278f35981b230150d8eb4bea856597c21fbfb8355ae0b16a34da4151966585cccb40eaac045d25d87bf1411cb313856690e5415924c78703a4d23ac6e6274b375b4dac667b91d8734ae7894857b947d4856707206920f31c09e5962e87c6eaca29fd637f9e26185236b98adabe115f648aab8568970c2a076f720d5723a076f3d78cfb7d0e4dca72119bf93b4029f5e529447f5d85693ff1b4099879dd3a4e4df516397ceabdded9772415daceaed53befc6b770765b856a1fc4eea6183b351427dd279ca07bbcd95a0da3f4a40075c90c66ab234e80b6e0856b73091e0c738336f574d6a237f2b6a63df38aea71741d239cfbdaa9413e812d07856cc30883d7429ee77e61da96e5768a1b093e1c403fcbe4fc93474fe3dc71b39b5b856d00cac82850dae1a49c7757966986814730d0e932f0f8368c066b940a470db619856e2bb98101ab0767735a7b7a7282fb0f3896260e1128b1a03a6e728ce8f7d24c84856f8476e24cd1d224867f20729b306aec32dc270a4717e5d8dad15babdf78c4b1978570df9aff72bf6d7ff6348cc74af9558612c97caa5d1c998baf1ffbdf720270680d857127065c69af0792d0e5e231aa6b638d64b7748bb8b8098d7ef04f42d136f3e19d8572d6698ffc66b0a799b158292522a601645a9f3d0d32fcfc37ffe91351b96f7b37857314823274067dcd500bc81952ca55fb33112c7ffd57bec3aa6c5ddc7c27465ad8857486d665307813e68c7c942456be6e75f9d57fec417cf7aa0b2d21c4fcc0c9d7708575da6ccdbd758476f507ad26d875f46ba6bac1763befbe48a46baa6eee290155da8576afabe8122a6f0e18db42a46653f47ad9059c05f5718f7e1c8ba048928d4b11a3857708e34f4161339250163c2c3a88092c6d79b079574471a9e21fe1fb4b155577438578074f9fed7069def7916516e17e0c02980b7f0e5af8e817e007b0551c0d8cf56b8579117017ff56dba06a31ab5ca3ddef8109bb4e34ca15eb543ddb3577ff48875e3e857a7f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d1896857b63b9244b474e4d862d795ae0b4e5566813a184f2ff4559c8e8253bebe005cff2857c3bcbe04d9de086e99b153da95e406e83af87ee28b3e9697de49f7f9f6a34fa19857d9304628145984fdc0d9e0b62a4c51f8488ad0794d00501167bf87074b511f9bb857e2846d50768350ff11a2e68454992c2dd4e5b494a7c519f567f170a8f2078d4db857f7f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d1896858008502ebea8ea1e3e71bc2b090c194bb3057f3264ef52a493f9ff85588bfaed5885812026f2ce07e39e5d23be5bb389f41863968ca6d759aa489c74838b214cfa52ce8582cacf933acffa826e334cf21c3f22cc6af66186c8983c7bf145d5bd557f42f507858325d327a1aff309431a6e5c05b420c047ae946a804892ea3a3be45b8daa75077a8584d48df18345e5d6b905e12b830968b3bd2d1a6ce9f70aeb955d2f8412367ecf0d8585fc57c9c4fce9fbaf428db64737f972a913b3195465f333e58917b1365b94598d8586cf3850fb40bb3a002db23096d63a2e511eb164b44a6070cd6878508d3ee5343c85874de181c9552c59124190ab01fb5bba9171093874038017574bc9b7cb8e14c67185880f284679cccf7fd89530c57f867cd13b4a2853bd40f9147b5aec5d930fdc7b758589a4515e31958acbe23febae50bf526b468f54b408e5271a121c3902a8971c268d858ad2404d5f2879804c974ad280b3d33d21b6a6e6b0560180d6df677ba92fecc64a858b73666f540f58ac74549df3019aacf9feeb375bc1f33613533b748995754e21b0858cd376d6125d669612219b4c62d189302e417df95e278f35981b230150d8eb4bea858df4429828ae32744e91d4719e07a50481ffdb55bd4c2f159f3ea07b6e6cd67eb5858ec673a772ad76ed2e76fcc0680c96d43a0798422d5ffb381003bd6a3d8a1dedcb858fef93c37b4c4903bc4da41e1fca34d3157480ec5246bb244b2682f15018ae394e859026c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd28591bb2d62ea69c5f2641e5aeb5876969aefd2f7f13dfd1d3f1d8fb734ba9855fef18592d1cafae960574dccbd50a59ff825010beaa4c95b9e7fda6f42005f37e022a2d88593afc22ff5445ae21aeda9ae942de973d97b6ed173f44b361cff4c481864cc7aa385948445f1bdc4173b4d9647e41d6f792e710dc422e7ab7e7d37b3480c41c82ea08d859506cf7715e49703780fe5eeeaab4f588c3c2e73a8f01c78371cdaa02e3b5d3fb685969bc8a497b29a3e918546bae105c0aabad98f00994f0d4e6d45c05637d4276a088597ae9b3b99fa5c21387daa3ae6e0774bdd0019b3ab6589951b2415e295f9380035859800456706809e9148b41ce16e51a10584ff2bab280d6b24f32073577c0326814585998a4b1f86e368d8d67d3df160edb2906e3280f90bc7e1ff692d980ef8a3801a1d859a70b9f2e4853407247614ef1ef3dc150f31a7cca362a3708703a2253da85cb513859bf6e2f9759f5157f524719cba9d5fc5e54244c857e21729e8e1bdc3128985da6a859cfd481bd8be826682730b8c525892c1aad5f128f9da409885c7149ae22345e43b859d47d23b9eafec3c03dd6061dcf7c4358b032153ad6ab52ccd5aed8ac3fe45c412859e238339a3700f65349a83a65174239d3c4da676a4cbfca7ca0488ea9b5106b5fa859fa79c62c8a9808e04da0de8e363ff5295822b30342d5d4503d6c10b75c52768aa85a075183fc1e5254fbc15c32f48372c109b7f2082f03d99845f680e5c01ede4fc4485a1c9ff31078f259252efa521c06d9e2430c8f14d814b334c0ed53617e1e343b6db85a2fac126d5ccaad011b779e6e552826148f669abbb2f5c9904c333af0fa7b24dc685a3332be48b1078b0dd6ef6c60686b28da248814275c3a618a96dff54a53127521285a4de9ae99e1adda012255e67983008c0bd29e7c2c45d8cf160d2a43340d9b3854c85a553e0c8dd2e484642f669a67a22766c0fd5ae4d4a672e37c1f806112271c48b8185a65693ece1faf81db9b6ef5400679adad613ad16513a066de4f3323fa5295d7f9385a7fb3b4c22fc3d3f67f779507f1cdfb4dbc672c6b128a3a96244050020b7ebf28885a8c65ae5d31d9a9a0e6f0220c95360e48eee40d599476c5f8d80702778d440084c85a94a5caa7f5643428b24d694cd5fe8bb21edb3120b0bc23a18e4a6865ec5bac9ba85aa130849a0c8866ade730c80194d6c43357055a8e2cf7f5a5032bd41ae6926193e85ab3c627837fb14cef2beb9e224de31bcc4f70074f769a832f23d58807931d091eb85ac563563010f91ae61f158cd1e3743bfcb7710c4571f39edeacf7996bf80f7963985adc92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344be85aee92637a1c23f376b9bb4a3cd785c5bc7a4176cb65ff6a1b8e7faf3a67918624485af44ae3d6673dde6100c0835d5eca1dabd23d97256ec0c5a603f6fafcc8e149a5885b08ac63fb61f5d93e16f0fbd731e3c6817a2886960ec42a1c899b7e244c47c0fe685b1517914fd610fbb5f873879681d252767e0f4919bc6a8760801bcb8afaa075d2f85b2a136a6c1cc5dda714c24d91dc04df83cafa87585060108a3cdd2e0f276ab70f985b34219c77246e7e39e941553dffcefbf1228aea95eee9b6960f59693c7c9cbb13985b4b67122259ea811a7d8282ca7ab1bdaa20b4311270a98b0dba216942a807acfd585b5ef7ea7d73538b2f8833ba0cd99fbf7ec5e6626cb54b4ec0c52d7f77c51a71b9b85b60e122e9405485a5e526734d2473c1e5847bb87baf5a3b2687abb45cf423e58e685b726c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd285b871b73778bee02fffc6e6ebe06707d882608e9ef6d657d11e663e6be27775604e85b9b774e6054b66da28b3389f08de861cb6113bcbf6a07d1910e7e7c285fa01054685baf4eb2cd3d94004f9d454d418563dc630ee9d09dcb972aebbd7e103f607077ea785bb95e9173e515e59157f3497bd1fcd118003c4e8f92cf419e50aefa7979a6daad485bc37a0a4a7db4e8358187b2013c7d729d2e3484264ce5f886021a57a6c5cc15eb685bdc92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344be85bed341e0c86f1ee2279e181ec8ee0f6e647293b725f2dc4208c07d0d834cd91e4885bf12589b5d8eb81f853c3d0f7d27c789b1fc9cf751948e21ab8dbab8c69734f7be85c07afb14eedad5693776e5cf05768e72f8490e3fda987814c4ee198119e5d36ad285c1a91e7428fe9de8016ea3b1119c35bde8aa6e6ba4df6a15b1bdc9c2fbd2298e6e85c2be141edde9d4ff968dc9603533fb73bf3939233c93bf6250d2b6144698d65ee685c30b952d969a8d96b5af90695289a38604f11a4742486c2333e0a05488c84d95a985c4131cee55a0d0726a45d4b1d89a3ff3390b346a2013ad091e39a1bdd44880271485c57e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f20786385c627bfcd452f6b40bc1a8954fd113474037576be030cbf0a340e9efd972e280bae85c7e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e085c8876aa4127f700c89872a8e7e88ff5cbd46dd5c5cd92dd09c2debaabbf1b8e78b85c9e77d0845b1adc5fbf1037621f59cb01a6973ecc219144f0f6e904fe0ceee5b8885ca9e3b3b7c3bd13e63155a35400090274a6384ad652dd797aaca2a6fa504e4f7b285cb128ac061284b482791b91e6706ad2f257aededd93fd89e46c916d2adbdd3cfbc85ccafa198c50c8a2eac361b4ed3c8851fd86567c9dc8662f2cd1b16b531c0f0970f85cd8a2bd011208fab35c69e1a51989b518fdf3fdbc7f2154b87719a7f07d3c6363785ce81cfabe044867333264989f6ebae4337ef46f89b04893f131646cc316b931db285cf18e0c6b1e7b4c8f11836768879eac9bfb608aa0a0f07c4a5705a81b1c3ab026685d0f3ad131eeca2f5c76fffb57cba132f573e22ed5c88b42946c3f8330a9fd7fba685d1bf8506d881b45536cf7bae42851bfb074628f3e76a6a4d142710356e95e5ec9085d21c4931c25e94df455c0f67f36231a8d03afc9ee637456928b00febb2530d1d5085d3147eaf5254b11b3214129c2d8ed3c6477b647613a4478ed36ee0b0c12b95594385d495090407794ff176409ede777fad5fded4350c9b41fea5f9b8ce6443acc739fb85d5fbe8b2e51d752c828e301c7a3f120e41af7fc5b0983721486fa9428f6b4f160885d6c673880a690fda810a47864a83631b8a87aee48d206a593db12414e725832ae785d7d6321380dfe71c959b806897d13e5921dd6c3c4e2023383a979322c1f218c3c685d85283fd4a55ba52de0222c472830c67a835a702e08c0e5648a0941fe778ccf26d85d930a00d8a0f029fa5f84ef56e7f446c893f16e0eeca0090ff07e78e3e36a46d0d85da5dade1501a801c14aa503b541dadd56600b38963db6afa5d9edb60fb66d7ccba85dbe9081a19397e486fb87c1d31362daffa2f6cfceca3e0cd0c7bcaeaad5204b69f85dc1cfeccb31e137a03bacad85d7c83b628db6ec068d08b68ee8ae6c58ba8d5f57d85dd1b684841484e2c1dd050c0881dcb758a608e1b521e48a2b9ea0d90b4f8747a8085de2b50118b4fe41f3630f800c6d515546a82a4eac2acb299ea3e3c8e03e7ae99a285df0aeefddb08a99061d09eb25fe2d0199d9c3288e4a128808c7b34913ae2680e6585e026c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd285e1fb45a22baf0a7a0599e37ab918ec74f6f72e176004ca28aa093727627740416785e23eeca93d43eb29ee659948cd0cff44d7782a9a445afd77b0387aad2f07b2719e85e36c2caf658c35cdc0730bbf6552838d1c12922dedd15d338b8f8d7bc9b8cae30185e4247e89102bbbd05cbba37d7f6c2cfbed1989554e01a08e4f0118dd99a196607c85e57afdff5e8ce372f44edf01cd7644bdf6600148f592a851af5fc7fb1e8eed265785e640e58e42dc532c674762826cabf0af12dec5c5c4d3e641eed06cd50b37a976e185e7904575c20f364d289b33c2dcecea412abea36718b569f50914c69af298260ba585e8876aa4127f700c89872a8e7e88ff5cbd46dd5c5cd92dd09c2debaabbf1b8e78b85e9742bde523386559c09232cae06d5390fa67bf1bf4fbc60b6112de52708158c0785eaf8ff1e0edfe97352098fa84002959a4bcec83d783136411bdbcb72033c3769a785eb29be28d5aaaa2632aa5e334fb53d019b0fea8312bdb471c7d8233c96fba9c97285ece28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e085ed779cfe348fa99f45c62c1412b4b8d8e4c740829c1a78c1ef84a2a2f6746892f585eeb40f8918972577d3f1320bd8d064360f70330136ef7c456ed22f7a4d4fc6fdb585ef68b32dc6962f966aa05b51662e70fa1e23474220bec2c218555efdf3b6e50f9f85f0ac9f740d4f8f3cf0ffdb7893ee69a79b6d98823be34278dfd391282b7eb166a585f1ea9d95b380148b9d8bb43df56de21940fc65e96f0438f0db69c67b57923fbe9d85f2492545871bc4e46560f5dfa42da91da9be716016ef80ca8788641851d9b8262385f3cc38833c2b23f619b5b3c297b298a6f85630fc4909eec6ea47b4af24d4bc906185f43eca0fba90a5076be0b59d059357ae7bdd882daaa9058d5093f1c43f65fd246c85f55b8e48190bc9f4516075c86335e28d8371551d70bf4e54a5eeaf97d9addf722c85f692fabc11010bc45746c70a38b4da0ec64c3c8ea4790f0da9a40b233bee0a9b1185f726c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd285f8f72423f145bca2701959fc3565c40f954d209061450fc655ba0c3accac6bfcbb85f9eedc5ffc320babe9de56a5873e2491a911d66b06d33e9074dc38a7c132baf81085fadc57a4ee5b988df42c2d53a605ee3f487e4f5435955485e6186c2f0986f9297885fb0eb053a53a2f25beacf60d6118f2fdf2525ab1449f91bd80ac194ad0be507a6885fcdea77a5dcdc572e87457d330eeccee9ac472ce7e4185e609530102d21b43519185fd58d41ad976e82b04b5592982a19a536a3e09009210f11e013a8c7b1bc2bb21a685fe08ee049eb22929673aa28cc984b50bdeddedb099ac70ed6fee73f4ffa641243585ff51220955bf6423e30aa7416beeef0a64f5ccb659d91a9c36196590bb5317a4e3b03f85b284ab6a5f59d8e4c3c53c502517b1f18fa0e34d6cbfa796ab0cb650d97e9ba55fb76ff696af9a4ac753b78b8bd76d4c514a4317f3b11142541856dfdb7f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d18968b420ae2aec89aa6a5fd8a46554f8225d69c368b344ebb886cbde04cba89d957409905f6963cba7b701d9fa6b8b94c902a6cf01ef81c26f644550976fde7860bf76781543efa49a887d9a702b1edef9381e66a6a8ee37c0f4a49ceab094cd13dabdd1626865886b906ff6e5364966d4b00bbbf26220eb1f3f5d9d00e1ddaa8b57ea7bc5e7f923e3a0375911614c93606d6aa6730db0f60fe7014b457a76a20045b90e5275013e73555e8803a78ed16723cc399cce101377cb8a5500bd26ecf6da870de123280208e1038f091d20a4837ded48afee01e377cf156dc35db4333e23b1193e7e9d911a28847564192a24e248ad7b048e15dc4c27ae9a3723a7a76fd6cd9316ca68ed2b785053da3f4fca3ff342a52fbf9bee28db99d944fe1181a16fa8b2e964ae705e1a7f1dcc3d3086c3d4662a7c03b950550d5555ad338a793b9b6dec201562da3c20ffba4b09249c1c1b62a35c863b562da3dd28689c4aec300a70869f713ae06cbac88ec2e309f7e30d150e1ab32f49e85d59a11c9772922bd78432f528c889869a9a71bf84d0d254be9dc704c6b79ed9fdc3b740259fe3ed0f270f48d25325d1e6472a1aebf432f2761212ad67ae76ad06f45fb11a7a2a8114eae15555f29971a27a5617c7e3b756f792d70eb9691e5f53fd44c219d79686b35833ca04d7f2eeacbf5b614a2484857a1ea0a1c92faf4aefe40f328fac11a04953d1463d7442e00c1f871d56b71108ee45010040371bcbeb3d32a867af5ba1168999b93749b1fe50ddba477219423814582a1739aa62773a301dde652facd9ec05ecefb08bb75e28a2ac4513a2730f7bed7cff053ead7c02172e4a7680d075dc4a3addf910fd9faed74c65a2c73963076b6aa1bb24ba1ef4503070ba78126ecab3a4d6e1009f2713fa53195d0e2aa7dcc7493b31be74b88fb4d70bb4a212583f181750c342e84179b48ba74248214656c72de528a19e8060f081b5740c4149def86112c8e3993f2a60d471fecf0657b6fc3fe9da7c108be08aa4ed0a3aa34e85c883227488c1316c62c53a72601e8c677b741cc27dcb253746c372dd8a42bae90329e8e875ee61ef0e7c8a30eb512e65c896ccebf0942a1c2ac5feece046aaa27bfcd452f6b40bc1a8954fd113474037576be030cbf0a340e9efd972e280bae9fb4c26867fd0966adf7d1a57da99b1adeb89c1bf8b41bf4484d260636b8db4ecab3b6bef87c426e0dca1a8e1bd582ce4d135499fadd8eca478d91c48bb8c116b68dd500bd03a8781df8ba78f86b0cd14009d93f97c9bc062e8b86c2b7c88f611adba6da7a01bc0909e203e2d20c263030ca42b3ef280ddeca31d8fbc2fc34e28aaba4b86c391b16f1ff46151e75a57960b1faa39d2b4ece4193710f233728d7cae3b2b9a8297e81a0185bc9e8b3352221a47e48e891017e067dbe42aec4d48ab2ad109be935758d37a056fd03ecea00f8c4e1c3c7c5354db53139a803b49f2f2b949aba57a972b0b3ba50c093725e8a6cd1aac87f2e6bcf8f369ce0c52ab2e4dc2f8d0d5dd82878a8a0d67ccbc1da8a8bd262131470cc77cb89c21a47ec85bc1c58646238b0ec4048699d69284f42cb8707547b6c4a33989c2c5dafa4457ea0e5326860e9d41982a924f3f00ca1d8d893136aba1276812ea1360e4b6112563c40ee9ddccb2ac10e5b74f4a9e87c3a5af907b3221dda446bb630faae77bc1f1876de1b09dbcf4953baefd507af6652e532af4171443d0a6932482e02d6dd2f075e0680c3b2fdc453192b40593119ec6e8fe6cc541f3bcef5360e71747f4e470f0b952d969a8d96b5af90695289a38604f11a4742486c2333e0a05488c84d95a97e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f2078635e42500b71f77e593915d9c195eb196b89edaaa5045aba677c074d1daf7c2abfeed84024e3623f51b3393a8068ebfe088efaec4d3daa0cc23f9e3f919f5a948bd3596e0a63ef570812d8115d6fb68f591aae3fe22df4cec9254e70b6b6821b7a5e8ba617a03d618cc10d8c0e5b49c2754c12f16f1c114e5a0ba0778c96fa3740da453c5d25e87a911272f68e236525f5733b9c8e156ed356b522addc7584306abc54dbcab427e116920e12a4764db6c2c24c41065946bb579932bf980723555ad2e123ffd916c6d0595a25d74fcb3564337580300421f66231c0a7ce0d05bfb5e92c6db071e10b0ee7df9b1c68a80f006d37dac26cf3476df02f972dee9ac8958128d22832de1e818fed2303372c7f99000c84ec2fc97fc4746704461197279c2dfd10c2ae1b4526a81cfec3d05fe6d380954837c02c0f28a3b9d92b9d052cf589f487f49d081bc0c6cd671e82f3d08f06ab72484997be11641267adc03bdcf626c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd25cfd99f3e165e3af3f16371fcd30dae07b81c5cb3e8b2f049d5df1318555774fe779b7d48379e86d268cf51e4c5b97999dec41bd006c60b769273291f1364165738ac1ee65e3e09be66dc5c1c2517c696a2ac45794b36751b1bff16f6067558f2397469154aabf0c47f863b2e54ef6732fbe73a5718ebed12459a5642b488f5c24143ec4e2693e1b2af97b739f79cda61bdb380c7e2c0d6e38fa2c4350c64b141a14ce98c35d849c2e166d61462a3ce83f416a0c5bc5cf71aed9e44cdf3f75e8de519fed1fff180b62bbd6a276c653e99b37e7bc2db4a697d48e9533805c8313608a8b1519a80b96de692ec496a31b7d1c760ec862a30da9c45eb363cc36f7c0c355e2891bab6dfcd0784c0991c9387c440d9c171d9c338c2d19602c04d57eaa444eeef34b5b0434f2d9b0b6d4b2e028017dc7f108969056a89652fc596cbef30506e7f7ea3ae145d310f60c140935e488c95dbf780bb0935e21f9ae5804cfe4dbf751591fd0d366236cfe612836fdf942001ea29321be7abcae770f352a3e394d9053a9a5198ac62ac3b2e459780c1c7508463c46223baafffc5b79e03053a2af416afef423fe435238f774a6ef6d74bb4b5990ac357b049f471ab2af05d90645527572a9f873f122b27fc00f3159e712d972f3212873d8b4fb51964d4b50a77f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d18967d1d60d27bdceef0a8ac80c962de3ec846c2599ab99e08c2acddf3123dab42c07f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d1896058be1172aa43ab58c72bb6690493cb3ba95a78c861152f8e5b185b20401a78519f031635db0b051e57cccfaf75a1d30e7ae235d7a213ce9acd61bff0ba1f45b701cb8e3e78a66478cc0d68868e2c1340951aea210b960a8f6da40d2c598d360e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e03321a774c65922466eefefa1016e19e767c9e4d69fb8804c4ddfe81fc282ed2f20b1f4ef8589c83e13642c7a2b39f96c41d533c7c7ec354c42c14c6964283329e705d9010b58017906ee55401e17ced4461b64438676801b25cd4fe673e80cc0f584e5c0cb41b10ca7c65366f9645a034aad4ad8fa8290c6058b9c089787842e99afc9ea192eb1df94a2863884280f8cd30c6b759bee40b2fd56d25c1b4b40993203c231d8de27c89d272ef3c48a97f58c28721abb707e679f15d04e1c9b6582a403a4bc59a5c17f9202fd8993d536ffe7506afcebb650534337b8e3aeaaa2ccd2e123ffd916c6d0595a25d74fcb3564337580300421f66231c0a7ce0d05bfb5975ef6d44f4ec39fe26993116638bafa34e2410292c814bc49fc3b9409ac34072068bd89ecfa7e883c9480f9507ec7ced1db60c988b7109bb08c05855b739090cad155a3877a336773ef1ed004fb118348b0d9878c22b5b13a8154467db1e0c6fe997899c342cef09e7ae2b60164b1c6b3d687452b6cf75b7c56eeb8f91a8b14cbe32a42394aaa5cfc8b731bb73368cef0d2e8afaef5f29edba3a5db637905e9e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e030a697b8a10f02ec1e3f3977eda7bb0dd9d48500af23ad359f3aa8a1f5c6ba35deb0112897a59be420aae15610df2459e683c36578efdf53085fa8bd7e7944e4bee751e3ee42b292860215a5295c7503e9e018e5866221f70f4b7e483fcdaf959c71e140bc7ae364ffc9f590d6684144c1ec2cee23582918a8c52a6a4a61bedcdb5d79c1aac3f0a48e9c457dcf1c597fac600be1a2a6db71fdcfaca0f12021917897d08177388a15e911c10f2ce0f67c908ee090727aad292528dd383f4972cb3cd68fe56781b00a95360bb3cc0076de2e859d46986065ef47c8c3ff553af3eed376d6125d669612219b4c62d189302e417df95e278f35981b230150d8eb4bea97c21fbfb8355ae0b16a34da4151966585cccb40eaac045d25d87bf1411cb31390e5415924c78703a4d23ac6e6274b375b4dac667b91d8734ae7894857b947d407206920f31c09e5962e87c6eaca29fd637f9e26185236b98adabe115f648aab970c2a076f720d5723a076f3d78cfb7d0e4dca72119bf93b4029f5e529447f5d3ff1b4099879dd3a4e4df516397ceabdded9772415daceaed53befc6b770765b1fc4eea6183b351427dd279ca07bbcd95a0da3f4a40075c90c66ab234e80b6e073091e0c738336f574d6a237f2b6a63df38aea71741d239cfbdaa9413e812d07c30883d7429ee77e61da96e5768a1b093e1c403fcbe4fc93474fe3dc71b39b5b00cac82850dae1a49c7757966986814730d0e932f0f8368c066b940a470db6192bb98101ab0767735a7b7a7282fb0f3896260e1128b1a03a6e728ce8f7d24c848476e24cd1d224867f20729b306aec32dc270a4717e5d8dad15babdf78c4b197df9aff72bf6d7ff6348cc74af9558612c97caa5d1c998baf1ffbdf720270680d27065c69af0792d0e5e231aa6b638d64b7748bb8b8098d7ef04f42d136f3e19dd6698ffc66b0a799b158292522a601645a9f3d0d32fcfc37ffe91351b96f7b3714823274067dcd500bc81952ca55fb33112c7ffd57bec3aa6c5ddc7c27465ad886d665307813e68c7c942456be6e75f9d57fec417cf7aa0b2d21c4fcc0c9d770da6ccdbd758476f507ad26d875f46ba6bac1763befbe48a46baa6eee290155daafabe8122a6f0e18db42a46653f47ad9059c05f5718f7e1c8ba048928d4b11a308e34f4161339250163c2c3a88092c6d79b079574471a9e21fe1fb4b15557743074f9fed7069def7916516e17e0c02980b7f0e5af8e817e007b0551c0d8cf56b117017ff56dba06a31ab5ca3ddef8109bb4e34ca15eb543ddb3577ff48875e3e7f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d189663b9244b474e4d862d795ae0b4e5566813a184f2ff4559c8e8253bebe005cff23bcbe04d9de086e99b153da95e406e83af87ee28b3e9697de49f7f9f6a34fa199304628145984fdc0d9e0b62a4c51f8488ad0794d00501167bf87074b511f9bb2846d50768350ff11a2e68454992c2dd4e5b494a7c519f567f170a8f2078d4db7f8566d2cfd5204cd8e4d1926a05830dfbb244e0c80785dd124f3de9b54d189608502ebea8ea1e3e71bc2b090c194bb3057f3264ef52a493f9ff85588bfaed582026f2ce07e39e5d23be5bb389f41863968ca6d759aa489c74838b214cfa52cecacf933acffa826e334cf21c3f22cc6af66186c8983c7bf145d5bd557f42f50725d327a1aff309431a6e5c05b420c047ae946a804892ea3a3be45b8daa75077ad48df18345e5d6b905e12b830968b3bd2d1a6ce9f70aeb955d2f8412367ecf0dfc57c9c4fce9fbaf428db64737f972a913b3195465f333e58917b1365b94598d4de181c9552c59124190ab01fb5bba9171093874038017574bc9b7cb8e14c6710f284679cccf7fd89530c57f867cd13b4a2853bd40f9147b5aec5d930fdc7b75a4515e31958acbe23febae50bf526b468f54b408e5271a121c3902a8971c268dd2404d5f2879804c974ad280b3d33d21b6a6e6b0560180d6df677ba92fecc64a73666f540f58ac74549df3019aacf9feeb375bc1f33613533b748995754e21b0d376d6125d669612219b4c62d189302e417df95e278f35981b230150d8eb4beaf4429828ae32744e91d4719e07a50481ffdb55bd4c2f159f3ea07b6e6cd67eb5c673a772ad76ed2e76fcc0680c96d43a0798422d5ffb381003bd6a3d8a1dedcbef93c37b4c4903bc4da41e1fca34d3157480ec5246bb244b2682f15018ae394e26c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd2bb2d62ea69c5f2641e5aeb5876969aefd2f7f13dfd1d3f1d8fb734ba9855fef1d1cafae960574dccbd50a59ff825010beaa4c95b9e7fda6f42005f37e022a2d8afc22ff5445ae21aeda9ae942de973d97b6ed173f44b361cff4c481864cc7aa38445f1bdc4173b4d9647e41d6f792e710dc422e7ab7e7d37b3480c41c82ea08d06cf7715e49703780fe5eeeaab4f588c3c2e73a8f01c78371cdaa02e3b5d3fb69bc8a497b29a3e918546bae105c0aabad98f00994f0d4e6d45c05637d4276a08ae9b3b99fa5c21387daa3ae6e0774bdd0019b3ab6589951b2415e295f938003500456706809e9148b41ce16e51a10584ff2bab280d6b24f32073577c032681458a4b1f86e368d8d67d3df160edb2906e3280f90bc7e1ff692d980ef8a3801a1d70b9f2e4853407247614ef1ef3dc150f31a7cca362a3708703a2253da85cb513f6e2f9759f5157f524719cba9d5fc5e54244c857e21729e8e1bdc3128985da6afd481bd8be826682730b8c525892c1aad5f128f9da409885c7149ae22345e43b47d23b9eafec3c03dd6061dcf7c4358b032153ad6ab52ccd5aed8ac3fe45c412238339a3700f65349a83a65174239d3c4da676a4cbfca7ca0488ea9b5106b5faa79c62c8a9808e04da0de8e363ff5295822b30342d5d4503d6c10b75c52768aa75183fc1e5254fbc15c32f48372c109b7f2082f03d99845f680e5c01ede4fc44c9ff31078f259252efa521c06d9e2430c8f14d814b334c0ed53617e1e343b6dbfac126d5ccaad011b779e6e552826148f669abbb2f5c9904c333af0fa7b24dc6332be48b1078b0dd6ef6c60686b28da248814275c3a618a96dff54a531275212de9ae99e1adda012255e67983008c0bd29e7c2c45d8cf160d2a43340d9b3854c53e0c8dd2e484642f669a67a22766c0fd5ae4d4a672e37c1f806112271c48b815693ece1faf81db9b6ef5400679adad613ad16513a066de4f3323fa5295d7f93fb3b4c22fc3d3f67f779507f1cdfb4dbc672c6b128a3a96244050020b7ebf288c65ae5d31d9a9a0e6f0220c95360e48eee40d599476c5f8d80702778d440084c4a5caa7f5643428b24d694cd5fe8bb21edb3120b0bc23a18e4a6865ec5bac9ba130849a0c8866ade730c80194d6c43357055a8e2cf7f5a5032bd41ae6926193e3c627837fb14cef2beb9e224de31bcc4f70074f769a832f23d58807931d091eb563563010f91ae61f158cd1e3743bfcb7710c4571f39edeacf7996bf80f79639c92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344bee92637a1c23f376b9bb4a3cd785c5bc7a4176cb65ff6a1b8e7faf3a67918624444ae3d6673dde6100c0835d5eca1dabd23d97256ec0c5a603f6fafcc8e149a588ac63fb61f5d93e16f0fbd731e3c6817a2886960ec42a1c899b7e244c47c0fe6517914fd610fbb5f873879681d252767e0f4919bc6a8760801bcb8afaa075d2fa136a6c1cc5dda714c24d91dc04df83cafa87585060108a3cdd2e0f276ab70f94219c77246e7e39e941553dffcefbf1228aea95eee9b6960f59693c7c9cbb139b67122259ea811a7d8282ca7ab1bdaa20b4311270a98b0dba216942a807acfd5ef7ea7d73538b2f8833ba0cd99fbf7ec5e6626cb54b4ec0c52d7f77c51a71b9b0e122e9405485a5e526734d2473c1e5847bb87baf5a3b2687abb45cf423e58e626c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd271b73778bee02fffc6e6ebe06707d882608e9ef6d657d11e663e6be27775604eb774e6054b66da28b3389f08de861cb6113bcbf6a07d1910e7e7c285fa010546f4eb2cd3d94004f9d454d418563dc630ee9d09dcb972aebbd7e103f607077ea795e9173e515e59157f3497bd1fcd118003c4e8f92cf419e50aefa7979a6daad437a0a4a7db4e8358187b2013c7d729d2e3484264ce5f886021a57a6c5cc15eb6c92edf81abb8645a397eb256208649cf8d8a7da84ce9f8d1bd436db3a0f344bed341e0c86f1ee2279e181ec8ee0f6e647293b725f2dc4208c07d0d834cd91e4812589b5d8eb81f853c3d0f7d27c789b1fc9cf751948e21ab8dbab8c69734f7be7afb14eedad5693776e5cf05768e72f8490e3fda987814c4ee198119e5d36ad2a91e7428fe9de8016ea3b1119c35bde8aa6e6ba4df6a15b1bdc9c2fbd2298e6ebe141edde9d4ff968dc9603533fb73bf3939233c93bf6250d2b6144698d65ee60b952d969a8d96b5af90695289a38604f11a4742486c2333e0a05488c84d95a9131cee55a0d0726a45d4b1d89a3ff3390b346a2013ad091e39a1bdd4488027147e37daccad5a776aa605c363d90c747b0f28248e5e1fec3d36643ed66f20786327bfcd452f6b40bc1a8954fd113474037576be030cbf0a340e9efd972e280baee28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0876aa4127f700c89872a8e7e88ff5cbd46dd5c5cd92dd09c2debaabbf1b8e78be77d0845b1adc5fbf1037621f59cb01a6973ecc219144f0f6e904fe0ceee5b889e3b3b7c3bd13e63155a35400090274a6384ad652dd797aaca2a6fa504e4f7b2128ac061284b482791b91e6706ad2f257aededd93fd89e46c916d2adbdd3cfbcafa198c50c8a2eac361b4ed3c8851fd86567c9dc8662f2cd1b16b531c0f0970f8a2bd011208fab35c69e1a51989b518fdf3fdbc7f2154b87719a7f07d3c6363781cfabe044867333264989f6ebae4337ef46f89b04893f131646cc316b931db218e0c6b1e7b4c8f11836768879eac9bfb608aa0a0f07c4a5705a81b1c3ab0266f3ad131eeca2f5c76fffb57cba132f573e22ed5c88b42946c3f8330a9fd7fba6bf8506d881b45536cf7bae42851bfb074628f3e76a6a4d142710356e95e5ec901c4931c25e94df455c0f67f36231a8d03afc9ee637456928b00febb2530d1d50147eaf5254b11b3214129c2d8ed3c6477b647613a4478ed36ee0b0c12b95594395090407794ff176409ede777fad5fded4350c9b41fea5f9b8ce6443acc739fbfbe8b2e51d752c828e301c7a3f120e41af7fc5b0983721486fa9428f6b4f1608c673880a690fda810a47864a83631b8a87aee48d206a593db12414e725832ae7d6321380dfe71c959b806897d13e5921dd6c3c4e2023383a979322c1f218c3c65283fd4a55ba52de0222c472830c67a835a702e08c0e5648a0941fe778ccf26d30a00d8a0f029fa5f84ef56e7f446c893f16e0eeca0090ff07e78e3e36a46d0d5dade1501a801c14aa503b541dadd56600b38963db6afa5d9edb60fb66d7ccbae9081a19397e486fb87c1d31362daffa2f6cfceca3e0cd0c7bcaeaad5204b69f1cfeccb31e137a03bacad85d7c83b628db6ec068d08b68ee8ae6c58ba8d5f57d1b684841484e2c1dd050c0881dcb758a608e1b521e48a2b9ea0d90b4f8747a802b50118b4fe41f3630f800c6d515546a82a4eac2acb299ea3e3c8e03e7ae99a20aeefddb08a99061d09eb25fe2d0199d9c3288e4a128808c7b34913ae2680e6526c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd2fb45a22baf0a7a0599e37ab918ec74f6f72e176004ca28aa09372762774041673eeca93d43eb29ee659948cd0cff44d7782a9a445afd77b0387aad2f07b2719e6c2caf658c35cdc0730bbf6552838d1c12922dedd15d338b8f8d7bc9b8cae301247e89102bbbd05cbba37d7f6c2cfbed1989554e01a08e4f0118dd99a196607c7afdff5e8ce372f44edf01cd7644bdf6600148f592a851af5fc7fb1e8eed265740e58e42dc532c674762826cabf0af12dec5c5c4d3e641eed06cd50b37a976e1904575c20f364d289b33c2dcecea412abea36718b569f50914c69af298260ba5876aa4127f700c89872a8e7e88ff5cbd46dd5c5cd92dd09c2debaabbf1b8e78b742bde523386559c09232cae06d5390fa67bf1bf4fbc60b6112de52708158c07f8ff1e0edfe97352098fa84002959a4bcec83d783136411bdbcb72033c3769a729be28d5aaaa2632aa5e334fb53d019b0fea8312bdb471c7d8233c96fba9c972e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0779cfe348fa99f45c62c1412b4b8d8e4c740829c1a78c1ef84a2a2f6746892f5b40f8918972577d3f1320bd8d064360f70330136ef7c456ed22f7a4d4fc6fdb568b32dc6962f966aa05b51662e70fa1e23474220bec2c218555efdf3b6e50f9fac9f740d4f8f3cf0ffdb7893ee69a79b6d98823be34278dfd391282b7eb166a5ea9d95b380148b9d8bb43df56de21940fc65e96f0438f0db69c67b57923fbe9d492545871bc4e46560f5dfa42da91da9be716016ef80ca8788641851d9b82623cc38833c2b23f619b5b3c297b298a6f85630fc4909eec6ea47b4af24d4bc90613eca0fba90a5076be0b59d059357ae7bdd882daaa9058d5093f1c43f65fd246c5b8e48190bc9f4516075c86335e28d8371551d70bf4e54a5eeaf97d9addf722c92fabc11010bc45746c70a38b4da0ec64c3c8ea4790f0da9a40b233bee0a9b1126c02fbed8ed7454c851d9354923894ee4527a973b2b5941d94c6525664b6dd2f72423f145bca2701959fc3565c40f954d209061450fc655ba0c3accac6bfcbbeedc5ffc320babe9de56a5873e2491a911d66b06d33e9074dc38a7c132baf810dc57a4ee5b988df42c2d53a605ee3f487e4f5435955485e6186c2f0986f929780eb053a53a2f25beacf60d6118f2fdf2525ab1449f91bd80ac194ad0be507a68dea77a5dcdc572e87457d330eeccee9ac472ce7e4185e609530102d21b43519158d41ad976e82b04b5592982a19a536a3e09009210f11e013a8c7b1bc2bb21a608ee049eb22929673aa28cc984b50bdeddedb099ac70ed6fee73f4ffa641243551220955bf6423e30aa7416beeef0a64f5ccb659d91a9c36196590bb5317a4e303ff0500000000000001008500e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005010000000000000000000000000000000000000000000000000000000000000000050200000000000000000000000000000000000000000000000000000000000000008503e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e08504e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00505000000000000000000000000000000000000000000000000000000000000000005060000000000000000000000000000000000000000000000000000000000000000050700000000000000000000000000000000000000000000000000000000000000000508000000000000000000000000000000000000000000000000000000000000000005090000000000000000000000000000000000000000000000000000000000000000050a0000000000000000000000000000000000000000000000000000000000000000050b0000000000000000000000000000000000000000000000000000000000000000050c0000000000000000000000000000000000000000000000000000000000000000850d247e89102bbbd05cbba37d7f6c2cfbed1989554e01a08e4f0118dd99a196607c050e0000000000000000000000000000000000000000000000000000000000000000050f00000000000000000000000000000000000000000000000000000000000000008510e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0051100000000000000000000000000000000000000000000000000000000000000000512000000000000000000000000000000000000000000000000000000000000000005130000000000000000000000000000000000000000000000000000000000000000051400000000000000000000000000000000000000000000000000000000000000008515e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0051600000000000000000000000000000000000000000000000000000000000000008517e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00518000000000000000000000000000000000000000000000000000000000000000005190000000000000000000000000000000000000000000000000000000000000000051a0000000000000000000000000000000000000000000000000000000000000000051b0000000000000000000000000000000000000000000000000000000000000000051c0000000000000000000000000000000000000000000000000000000000000000051d0000000000000000000000000000000000000000000000000000000000000000051e0000000000000000000000000000000000000000000000000000000000000000051f000000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000000052100000000000000000000000000000000000000000000000000000000000000000522000000000000000000000000000000000000000000000000000000000000000005230000000000000000000000000000000000000000000000000000000000000000052400000000000000000000000000000000000000000000000000000000000000000525000000000000000000000000000000000000000000000000000000000000000005260000000000000000000000000000000000000000000000000000000000000000052700000000000000000000000000000000000000000000000000000000000000008528e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005290000000000000000000000000000000000000000000000000000000000000000052a0000000000000000000000000000000000000000000000000000000000000000052b0000000000000000000000000000000000000000000000000000000000000000052c0000000000000000000000000000000000000000000000000000000000000000052d0000000000000000000000000000000000000000000000000000000000000000052e0000000000000000000000000000000000000000000000000000000000000000052f000000000000000000000000000000000000000000000000000000000000000005300000000000000000000000000000000000000000000000000000000000000000053100000000000000000000000000000000000000000000000000000000000000000532000000000000000000000000000000000000000000000000000000000000000005330000000000000000000000000000000000000000000000000000000000000000053400000000000000000000000000000000000000000000000000000000000000000535000000000000000000000000000000000000000000000000000000000000000005360000000000000000000000000000000000000000000000000000000000000000053700000000000000000000000000000000000000000000000000000000000000008538e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005390000000000000000000000000000000000000000000000000000000000000000053a0000000000000000000000000000000000000000000000000000000000000000053b0000000000000000000000000000000000000000000000000000000000000000053c0000000000000000000000000000000000000000000000000000000000000000053d0000000000000000000000000000000000000000000000000000000000000000053e0000000000000000000000000000000000000000000000000000000000000000053f000000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000000054100000000000000000000000000000000000000000000000000000000000000000542000000000000000000000000000000000000000000000000000000000000000005430000000000000000000000000000000000000000000000000000000000000000054400000000000000000000000000000000000000000000000000000000000000008545e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00546000000000000000000000000000000000000000000000000000000000000000005470000000000000000000000000000000000000000000000000000000000000000054800000000000000000000000000000000000000000000000000000000000000008549e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0054a0000000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000000854ce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0054d0000000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000000054f000000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000055100000000000000000000000000000000000000000000000000000000000000000552000000000000000000000000000000000000000000000000000000000000000005530000000000000000000000000000000000000000000000000000000000000000055400000000000000000000000000000000000000000000000000000000000000008555e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005560000000000000000000000000000000000000000000000000000000000000000055700000000000000000000000000000000000000000000000000000000000000000558000000000000000000000000000000000000000000000000000000000000000005590000000000000000000000000000000000000000000000000000000000000000055a0000000000000000000000000000000000000000000000000000000000000000055b0000000000000000000000000000000000000000000000000000000000000000055c0000000000000000000000000000000000000000000000000000000000000000055d0000000000000000000000000000000000000000000000000000000000000000855ee28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0055f00000000000000000000000000000000000000000000000000000000000000000560000000000000000000000000000000000000000000000000000000000000000005610000000000000000000000000000000000000000000000000000000000000000056200000000000000000000000000000000000000000000000000000000000000008563e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005640000000000000000000000000000000000000000000000000000000000000000056500000000000000000000000000000000000000000000000000000000000000000566000000000000000000000000000000000000000000000000000000000000000085675271ab28fc5fa02be0a46faa300f668ccbd77ffcaa06af25c74321f833be5cd5056800000000000000000000000000000000000000000000000000000000000000008569e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0056a0000000000000000000000000000000000000000000000000000000000000000856be28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0056c0000000000000000000000000000000000000000000000000000000000000000056d0000000000000000000000000000000000000000000000000000000000000000056e0000000000000000000000000000000000000000000000000000000000000000856fe28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0057000000000000000000000000000000000000000000000000000000000000000008571e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00572000000000000000000000000000000000000000000000000000000000000000005730000000000000000000000000000000000000000000000000000000000000000057400000000000000000000000000000000000000000000000000000000000000000575000000000000000000000000000000000000000000000000000000000000000005760000000000000000000000000000000000000000000000000000000000000000057700000000000000000000000000000000000000000000000000000000000000000578000000000000000000000000000000000000000000000000000000000000000005790000000000000000000000000000000000000000000000000000000000000000057a0000000000000000000000000000000000000000000000000000000000000000057b0000000000000000000000000000000000000000000000000000000000000000857ce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0857de28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0057e0000000000000000000000000000000000000000000000000000000000000000057f0000000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000000008581e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00582000000000000000000000000000000000000000000000000000000000000000005830000000000000000000000000000000000000000000000000000000000000000058400000000000000000000000000000000000000000000000000000000000000000585000000000000000000000000000000000000000000000000000000000000000005860000000000000000000000000000000000000000000000000000000000000000058700000000000000000000000000000000000000000000000000000000000000000588000000000000000000000000000000000000000000000000000000000000000005890000000000000000000000000000000000000000000000000000000000000000058a0000000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000000058e0000000000000000000000000000000000000000000000000000000000000000058f000000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000000059100000000000000000000000000000000000000000000000000000000000000000592000000000000000000000000000000000000000000000000000000000000000005930000000000000000000000000000000000000000000000000000000000000000059400000000000000000000000000000000000000000000000000000000000000000595000000000000000000000000000000000000000000000000000000000000000005960000000000000000000000000000000000000000000000000000000000000000059700000000000000000000000000000000000000000000000000000000000000000598000000000000000000000000000000000000000000000000000000000000000005990000000000000000000000000000000000000000000000000000000000000000859ae28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0059b0000000000000000000000000000000000000000000000000000000000000000059c0000000000000000000000000000000000000000000000000000000000000000059d0000000000000000000000000000000000000000000000000000000000000000059e0000000000000000000000000000000000000000000000000000000000000000859fe28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e085a0e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005a1000000000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000000000000000000000000000000000000000000005a3000000000000000000000000000000000000000000000000000000000000000005a4000000000000000000000000000000000000000000000000000000000000000085a5e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005a6000000000000000000000000000000000000000000000000000000000000000005a7000000000000000000000000000000000000000000000000000000000000000005a8000000000000000000000000000000000000000000000000000000000000000005a9000000000000000000000000000000000000000000000000000000000000000005aa000000000000000000000000000000000000000000000000000000000000000005ab000000000000000000000000000000000000000000000000000000000000000005ac000000000000000000000000000000000000000000000000000000000000000005ad000000000000000000000000000000000000000000000000000000000000000005ae000000000000000000000000000000000000000000000000000000000000000005af000000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000000000000000000000000000000000000000085b1e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005b2000000000000000000000000000000000000000000000000000000000000000005b3000000000000000000000000000000000000000000000000000000000000000005b4000000000000000000000000000000000000000000000000000000000000000005b5000000000000000000000000000000000000000000000000000000000000000005b6000000000000000000000000000000000000000000000000000000000000000005b7000000000000000000000000000000000000000000000000000000000000000005b8000000000000000000000000000000000000000000000000000000000000000005b9000000000000000000000000000000000000000000000000000000000000000005ba000000000000000000000000000000000000000000000000000000000000000005bb000000000000000000000000000000000000000000000000000000000000000005bc000000000000000000000000000000000000000000000000000000000000000005bd000000000000000000000000000000000000000000000000000000000000000005be000000000000000000000000000000000000000000000000000000000000000005bf000000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000000005c1000000000000000000000000000000000000000000000000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000005c3000000000000000000000000000000000000000000000000000000000000000005c4000000000000000000000000000000000000000000000000000000000000000005c5000000000000000000000000000000000000000000000000000000000000000005c6000000000000000000000000000000000000000000000000000000000000000005c7000000000000000000000000000000000000000000000000000000000000000005c8000000000000000000000000000000000000000000000000000000000000000005c9000000000000000000000000000000000000000000000000000000000000000005ca000000000000000000000000000000000000000000000000000000000000000005cb000000000000000000000000000000000000000000000000000000000000000005cc000000000000000000000000000000000000000000000000000000000000000005cd000000000000000000000000000000000000000000000000000000000000000005ce000000000000000000000000000000000000000000000000000000000000000005cf000000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000000005d1000000000000000000000000000000000000000000000000000000000000000005d2000000000000000000000000000000000000000000000000000000000000000005d3000000000000000000000000000000000000000000000000000000000000000005d4000000000000000000000000000000000000000000000000000000000000000005d5000000000000000000000000000000000000000000000000000000000000000005d6000000000000000000000000000000000000000000000000000000000000000005d7000000000000000000000000000000000000000000000000000000000000000005d8000000000000000000000000000000000000000000000000000000000000000085d9e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005da000000000000000000000000000000000000000000000000000000000000000005db000000000000000000000000000000000000000000000000000000000000000085dce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005dd000000000000000000000000000000000000000000000000000000000000000005de000000000000000000000000000000000000000000000000000000000000000005df000000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000000005e1000000000000000000000000000000000000000000000000000000000000000005e2000000000000000000000000000000000000000000000000000000000000000005e3000000000000000000000000000000000000000000000000000000000000000005e4000000000000000000000000000000000000000000000000000000000000000005e5000000000000000000000000000000000000000000000000000000000000000005e6000000000000000000000000000000000000000000000000000000000000000005e7000000000000000000000000000000000000000000000000000000000000000005e8000000000000000000000000000000000000000000000000000000000000000005e9000000000000000000000000000000000000000000000000000000000000000005ea000000000000000000000000000000000000000000000000000000000000000005eb000000000000000000000000000000000000000000000000000000000000000005ec000000000000000000000000000000000000000000000000000000000000000005ed000000000000000000000000000000000000000000000000000000000000000005ee000000000000000000000000000000000000000000000000000000000000000005ef000000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000000005f1000000000000000000000000000000000000000000000000000000000000000005f2000000000000000000000000000000000000000000000000000000000000000085f3e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005f4000000000000000000000000000000000000000000000000000000000000000005f5000000000000000000000000000000000000000000000000000000000000000005f6000000000000000000000000000000000000000000000000000000000000000005f7000000000000000000000000000000000000000000000000000000000000000005f8000000000000000000000000000000000000000000000000000000000000000085f9e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005fa000000000000000000000000000000000000000000000000000000000000000085fbe28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e005fc000000000000000000000000000000000000000000000000000000000000000005fd000000000000000000000000000000000000000000000000000000000000000005fe000000000000000000000000000000000000000000000000000000000000000005ff0000000000000000000000000000000000000000000000000000000000000000e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e04529d61c56de29d6fc18ba94d9095a2f2e23dd2f56903a02243ee85e3d1d15b1f91547439fff88118c052539c785740d8ea0e9c26d67d991e20bca0c2fe0e52fe28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00a1c65c384fd4c548c5f7c3679104f3f0246160219cdb23d9f74979c8acf080e129a6357401bd1b7589ad5112f5271d3fd3f9b99536f2e75600698fb3f148107a029462184ba73c07c3a558e7678bd5356d1866c54507a189e6d88e96afc38317ab73d3b4dd5c5c61b9cb7fd8fdbf6f4c0c072313abfa280635f0788ae86aadb08c8fd4f2dd21df78d573e921bd27ecfaa0dfefb1b540f6f35a6ef6204e03427403755d41b7fe432677fac54d13c3b384e9a8207080e501f33257a40001db3fc17d738075b59ff6f5417449479d29a0f35ae4f281b6ea636ef7c731e19244db0621720efa0d0077a8ca74cfc1647e6606c748336fc80ed5aa5749b634e3f2620247e89102bbbd05cbba37d7f6c2cfbed1989554e01a08e4f0118dd99a196607cdc76759b40e17ef4d9d178e22f47ddb56937cbca780b42e435667fe64bcce6e38afc371f0d1aaf43d2e6955e66768dc3e7d4de60034a21cb2a580966e1fa88c2e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0625129fec36c9ce0e83cfd15939ed66f962c62e1a7de60f0ae52bbd6e5be849a7f9cdbbe2daa4955acebe1956758c1d2e1047b276540fe2b01ca895e83f52b32e5eb876c8e663dd44c848c780cdcd79b34cddc116c16c72002f6373dee4751f550e72a6a7c960f90b8726462c6cc452bc03ad10dc4eeccd542f4d53023566420e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0795f636ce4b919d2c3fd7f76101131567f9180d70f7bc36e02bd0d7b86fca98ae28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e01280774a7782f888f153b0a685a0942b033db13a79212c0c43805cd6fd0f069470269dec74d6b771122d5161eeab588ff7159e1a924b560bc201e31b8458e6da80dd5b9407929552e9051013255b2e29cab7a7e3b26ddba6d6cac92a130f5cf4912e068574b2498b6359e43fafe2bc92c806604879c9494a02367c91970e994bf0d90324951ef8426f982347ae3c07bb47313b3d645c259bf29f80056038a337e1dd3196119d88e62a654a71bbf5eb9b67a8e31a78cfb695a72cc7c52e3d1612481586d5c7f3b4bc75b9ed0b5f1eee7342e5e4a52cd2b6e2d12f9d2466c6e0a4a49c4260ab60e7b3867a5d79922e2408aee448b506cdd563944b16c3a20a4b63d4c4e156113e7d4172ddd66fe600737c8f57105dabbb3e2e896314b2bb9d5c4e71013dc9d098c1d72943809af118d840f3c4c53a4cb1513bae490fd5449265de6ef47a56d1af3bcbe616ba9616be02e4a76d567361685b024f32a0db7e017017f9af6b64f7917797bdb843809b190749807ead8b64138160ff78de4cfeeddca0b2818ac52c372b011563f0adeb0d0ac2e124d4953683d8195fc24aa6600c4d2c5789eeaa9f1fea9f944926e75e41f8118d04675589335cefc4eccff8012f8be9ef6a15b271ec93e8b46f9581f343a1b045f5da4ed83d7286533d417c6b1b4d97645f1f349f66b845de8904451f4f1170e28ce11f56b16b91c5aaf5e6cfcd6051e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00b66f91c4613816e435b37bd39d3348d1988f183f1b7e5a1479457987281bd3bf016def08fccae454954160eaa4730bc12fd933c70185378b02dc16683366d0cd49f5b0fd64138bdb3d7ad6892c042d20931c8f82a96a368df94b392a1f38df826492c5f76421a4416ef7191ee291a0bf83b9aee046aaaac1bf090f9875cbd6d1b17f7ad8c29b88b56048916231a5c9e0701d915f24b75a072790b7df90d5dee9d95d1af43f48b604d98c2740d097bee923fec439f62164f3fcf6ab08805b3f6c80e04c972b38f437144bf6a63fcb78e2ef7ab135f7a11191eec1798550a1e6853b05461076965d7db4b4cb6d0e1475c02807a2963cf92f0d813bfcd5feed666641d98b93bc2bc88bfe0d42eb883bda00c473d79d9ac5d73d747babef92b0a934a5c51b6f0eee3a0f53be8b90b6f28558427189a8ae319a53adacd7b198c6c035a3f4464a006773edc0a30be5c16486afd26e5eca1cdde5aea348621569cc5233464bebe82e8e3eae2ac4cd17a5e52183ab80b5a76359bdb6c54630328fcd398e0ba4bcc53903485a4003e6195a4f2cbb63374abb09774ae7c25462379a791b2f4074f212ed21b4add14e07f49894b12fb099529e4c19bec174eb61e1a1fd5a1a32bd53809074f96e5239242c79e5564c47d473a13c80f1b9fc19b13ccea8bf8e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e09857b311e86ff44a52f51d1ec8b919c42c768e3a29c1e34e2d3a31c5fa4dc48066da45971c35447561ae0f8eb3e97479c1c68a296523795d6df15071758eb9fc95ba04be4fd65b678404ebbd294d6c83158f0eead33bd4bd1cbff4398e784a8c7d5bf5bfc801f8031e6ac8daa46ca1cb4ad5d97b528e30f3a7e9ec9c172c00d6a2ded03eb9714d438a6956f8fe1ea88b3bc95e701b6c26cac9dcd1e760711815f952e713d4f2933a320822d64c06dacf625482579861973baa4592043ec4bd86d3cad66acf5c5dd16c17a393eaa5af5da0bb70dcd5a88ea431f62707ed9624fb076ce4f669e8f9276027a900cee21aa579b26dc053bd028b48924b3f274bef9e1edd1c38c2a54a9665ab24e7aa2178ab0a0db9e2c26250ca74e1aa788a22ad9708d30f23d9c9a8aac016fdd1f78ce69ccf6dacadeca3aa062f0c4d781aee2cbcfe06bd8eea96c9c10e3cef8241424fc52aaf10bdc4a4511dd7c586192e1efa0fd1f1f1961d71882102765e27d550fd1d11eb0977648ac86d39823c255cb4f57de28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e08e4e054a59f411a3293b912d8b66ffc6c1a1fe6491ec52e1e6804b85682b5b835a43b54d9c1cba742da1c1ed73e9cd1509f3f63e1a87526353017390f30d5b989d450a3f62737b8ff01b3f6e2e7fbc95b24d80c350ce4fe0a0abc877120ea412e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e04b513994c384a9688386bba2d9d0871a9f7b2997ee3e95f6a4b0f97afd788c370f6c60a310a7b80634ffa870cd1022b54e34d38643c2b57dd50f78cd9e2ed9c4e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0980c764d3d4a4b3ee613b344f0aaec8aef238bfecc4240d0dc04fe5dc966836fd5c80b339e40348938da3dec4c12d3b61a3e0df3bf6c0ef704d99fac779c1973e3fb85d8bef00744db4c2632346acfe40187e39d123b153c329ec3c355555b9f334e91d97a0328ba8cbc78c1aa8a00999b410e522ad9be0c0ab9313fe186288017477de3a5beaaf02fd9604596551077c8eac0acf98470c8e83e7fdbc67736a2215314adbb0132cd8c9c10f132447d01acb21b86e2ed25613b24130abd4c47a0dbffbb007fac6a2155b5a07800ac6882184117406e69cc3c23816e49b73495d12c34159cdd3ef02a796d6f3619f0508cc0eb2f9cc83222c97f00484403878010e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0cb78fb2753c4b8a1096fb84be979b4c20906087d286d14ecc9adfd7672f0b1dcea95eeecd579223be04cbf1a52f91488eb31a2b99f087a758f95ea71141bf39daf5db52b7cb6d0a707bcbd447ac5dae05429d66e4d8422e39d79f137dfb05d5e33d2e4b2876f0487f1d0d1812c0d07bc1ffab545fc2cf61298d3abb42c917c3ddb53b94cc813724bd2d72ab8748042f6ab3674bfc356e28c234e50d7e8dd89aac55d2d48f68df503184a0966b85d673e7e21f00db4494b794f1c89674f87441ac5277d142a63b109281bae2d3423a1c4b180015a87fa9bf261a0e1b0da37a02a168fdc5855048da6a5142ad28b64aecd7667a4c003e4d61786440da4f91411fce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e00b24e979141c4cfb29f17974353463440f2358680c37185f4b2359749d41c1a38ad86b7fafd57dfbf0770108744efda44b756391cfd9da64615a561b152d57eceac7b47b6cfb4a0c128d1e4c404d2853b82c71b73102717acb716b795b3808602162eb9296b7cd3425b8f91164895e457bc8305bbd6f77231459c965800525f3e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e05046faa5fcca8ea677c6c634c80177fe43ab30f3559dff7eddee0628e8f427723f6d12a13455404060e885225065d2aaaa14694382c6e34dcefc97c3b22c70a8b087d92b1d105224735dc7bab8ad2af6336cacfadb860decce62fa173ce9ef015271ab28fc5fa02be0a46faa300f668ccbd77ffcaa06af25c74321f833be5cd5a670eee577db76c3fdddab38b7d13bbd62aaa1f6e40e0c9ddd684ea87ed38606e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0a2ab60e9c80c1f882373b9e15b8200f5982666038495038a74175071bb8cb0cde28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e018b3afc634490f12fbd7bae6e94e1ece75c45dd8e9bb1f370df09f4c01261dac72bbb1306b00ce4cd4203ea2840dc24658a17760326fe469a530f44b395cbc67fa49947b30ec9b9498626e14b3d2b805f310bd04dab056eef4aa6815f1d8c04ce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0f88ac5e61a433eb45d44381dcbe3d4e5c121b43e73193c317194715b57f2a3fbe28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0a6a1e8c876c020d2daec018e15a7218cc8e518ef61894bd40de84162ba1d9411b552dc22645520cba610b873ca409a0298ca70d6a69d92ab1d0a25c68d0e001bdb0fd0b4f1f082ae4f788793605fa96ba8f3fcb90ab593f5ea49047440c21fa50e23f9940ec5252306b08ea51c831ad1c847d229e2de69a1643a3e4aa14626a3558dac8da611a3700a343812458a6ebbd6dc0586d944840d4d06eb0a5927b142cc75861ca018aec99508550bd752b9ad41c14af8d53be86cf5acd362531fc2741d610769a8f77edc269543e65a41b34ebb2fadf14990d0e7c12b34bd59562f0e5a3933699c9fe244f2e4c13f6ca59ff39004e15237717321ee9819b34b304a0b7a055fb9ac6e3f73e0039bc2d7b5823ad968fce983d469e2dbc80655134db1004e57ed76f788fe2c8b31ae240f95847a2f34ced638938d2a6d4e6621dbf51ff5e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0c86aaf909542054dccc6bbe713f049bbf48582dcd013f2fdee1741f6716e8eb2234655d414ea554dc746245287619998df72ac2936e72322c006794bd6ca1e93beadae25022538615b5426d7d20383ccf8622b5a238ada0a75bfc9ac759e5705e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e023b9a11d4fe8b768922e195a66b55a2fc796ae94916ac9b2991c9272795a1c364fee28a1c3e58f9b7cb0ce06a0f68c59d68f77bd8c0bf0a6b3f3e093184b48086bc9ffdf4affee19bb1174b0b530177db8a303c2d79f60a1db9d4d27d302061acdca3bc3287afaa63732c9fafbe6877ca79b875d228bb9005b24cc91d3f2c78ddc311a9c3085d9aaf72e10eb293ec940f6bf2635655068b897f72064f81a0ab1e7f0968ceab6e3f69ef7f0792c396a0f97ab1d1d3f4778419ce28c16c01528ffb64a7cb5ffa85ece2d5b76b3d69e64b513a794ec36f93389fbbce2b5ee39d54ec4777faf641d050817c7582472a949638753b42cf1437beeed2308b531834fab1b8d14e42399c14c86085c3995c88d47a5ad08da706c006be36831011cd9f00e3cac86790c4c86779ba4c4aac0e97040fe596bf2d995ad3599c5265e0fab1e5c87701c29e6bbf492680e05cc42af2e6fc8b93dc9c36b1a4551f4ed6e88217fb2e75cc1268603ce4e5189eb896ac58a384214982434878568e306e67e57e1bc3e1cf17551c8e627e50d025ce54c37f86948995e3d88e6f4036052aa47f39a0018b94d4d9f753eaf093b866b1832e0f3a3294dfaf9cf0f4c9d5c2ac3fe2e820b6cdf9087e5608ad31001b3b4f814bc13840c1b0abce5a489ef14068ba1b6af9eb263919673d7d55020a368adda6af09c22f55d9b87e6b650b87b53459fef6db49c1c1d820a282e80d4ce732e71436ce2b9839c8ee1eae74b58fbd11154dfa9a84a3ad5273648489a09c9eef43b069a51cd424b2e144a1daa09de88c6c1861e93634d83621518a23511d5aed5849b227fd7dab1538f9000ffaa94ede0aa60070dfc12cbeea2f710682bc62ea49de1d0129e225b3bce8c5ee9d728d7c6bf22a176cea15b385d8abc64a7a08de22cb0eb50cf56ced07ac03608a1ae48f39f2b533e0ced5eb466cbd0bc349b691b4dfeaee33264f70f32a11f7059ad53bd39446c973fb041194ff8d35460d8e55afad8c9c1939e3de2b6f13a7ca720a652e7056a85d3b04ab6657969957de60ff28c723a3d82231123bc4040909b8c19dbaa6ddccec7e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e076abe16480113029d0e492ee7eb2b8d5e93af83d046623d522024dbdbdeaf5e459dc090313f0f32a4ea47633883135ea93515534517210d533464d2f3cffc84fa6f859cae02441d20693cf91def82217180c73c36f039d83fee7d0c997fc8ea344255bfef015e797a62b3aec74311eed19283d401af09ce8d9700227b577aab2e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0df830deddea9913d2d1cf63c0edd84bbb5547b800ec38be98bbd1d71e88fdc175a929536aa91d3b42bb529edf97eff02402d9312d3754e7f818b2883fd39a4319f4136e1bb9a5a9bd2fb01945d727a78b8d8a57927b4bdf9279cfb1d0b862c8fa17d8022d7ac0b851051624557578b6547965f67c54f2cbd19a5275f58d7380be28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0bd5658c9fae55534232601517fbe939bb96b8f062431158534138765dd7378d55c94b18dc9ecb1a195eb4131ebcbf1c216ba9baf2f19fc33c07f9ffcd8a165b659eb9e18a8e6ded9fd61cb1441dfb25c9de88d23b1c173883b71b7d400f1015d14011304782f7fc078ca27d7636f6d88f6082e060a0fcf339ed99c43c43012e143646f78e58d2d5953e747c9f4f1fc49b5df31d72332e8945a084260aa4be97e426e1b7eefb6ddc6b4433cf964f8ff994ce20efa47efe13eadadcb8d3a73cbc1b739a1057b9d5a0184eec8bc0674d0d9f2a8915718f45c1ea785607b6ef327c5ec1d2bdac58bb99ee92a826f42fd0d195ec709c2770b8ff03c5ae0befcdf649cf4c8c95c3e575c260f4e2a8f9c1565a5a2e358343742873a483e8abe845d1529cacdee8c545e0b41942f62514862575b008b8a65049476386870806ac5dc781e8ad0838e605cb41c0075aa0771c6d98855aaa146bcc582d197fc128d9cb97077e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0f29f7fb91a1ec2700026fcee5794df3385fe475e10b0216d1a0258779266987b739fb6b7665148f4576f79172c31c7c24c5e3fab466fe58e4d492ecd491a9595439c5167572a61f9cfc4dd556ed87eca6da79a7d92b9f40ec6739732e64242799322a2ff8dce8534de54d1de060c09347bfbabfd0a2e70d47ab0e711cadaf47e8824f69a3e0ba7f2a14abeb48ee7fd5e9a65970bb40b079a77e8b9304d58f665ff1acbc868aa79fa07953b425945116e91088a4357ade444fb268988560025bcc6732c698a0f965851f2e96f1af230d3c42574f3d73931925f448fa4f66e035df9501e34bab6340909b72b413a75597d77058a4a1f84c1ef7d81578a9a10d83f5e08a3917216daa633310a338f9ef7b375a479f5ea3d0c99fbb72e14abc1014cb39a8ce3910c67c2cc7250818d94cb35d095330592285d1a351931efdf7947fd46c889f99f401183584eb5017bbafb6f1a456bea396d0cd4316dcb8dae7f78ee6cbbbbd61741ea01c7b9515c2f23a4f052fdad6149df47123cd838bda70efab9bbf209b15bd6e7f65edadffaae2aaab0571ed487d63820271b2156c38ce83b10d97c1742e7e2cb24337974b1e1655219b5220a386cbce7dc66870cec520de8c06b7497194e579cfac9679858d3c11b917cf9fdb7bf351637922526b83c57433ed694108de2da0eee185f2f78a1cdd2b6879294f2244ced4e2e2df2a840ab5691c86edba6615b2c23ed83a30b200dc6bdcb916826b31ace81efb56f7b37d34fb3f0adc2402f811073945c5cf093d2b1a149708d4c21657e15d65d0654b87f4745738c282602bb2fd99a5c929eff4da26a500592e4b98c1442013962c91af58c7ca16e072e6c4e90d50b7337b57c527c1873a90dd33c0554cc20e3c3ee8da5f74e29d753e1b556bf6b703cabbac8cdd84dcbb9b2c19a883c0c0560a8877a6f5d4e854ecf24f478f64baffca581f09280982aa0c8bd1b76be697a95cb0d1a557cd166e8f38e0a6e990884d2ddbd79bdfe5e893706934d4ca06eaf1a465977ba466f150a95602af62753ef49c0caa5c30690cc24be3159e93950cf12328daa07ab2663cf777f54a0e0c52b098c583afe6aad59655352de0fbd3471fbf39b4760dcefd8561342e40aa9d5306f9efe11569485eff12b19cd82bb960e5af08fecb35fcf92a34309d7b2d2a1730d9e14e70cf7518fe0682583f6642a57b57f8a62e58360f891d254508d18ff3544e34179eea95025571cd7744ec2d927f6c6f7377412222e18e109ed27f58f2a54b9afda4e1317f3bf26ea3c5c7b70816c21d70d329f67e88297fe73e8f32cd1444d8e4bffe54f955e66be10ff0957d0179feda8933032276ad273a5da43d542d57b2d028a07d0479c7846ae0f14df6bd276a1460abfa5b579769ec8e0cc35f65194605325be6d0de2a17eaf0029c97781bef97a70c1283eef535963e4b5924cfd34e426fbacd36705b96fa5f18ece492aea3004f57689b79bdc732aaf0ba32121de1150dc9f8465cc7379206fa945bc5e47422dddc7be1e1ba413b849e9d5bdb6d2c8619078374d90df0a3c6984cc53789b5422759b754805255b06c3f35045b4d609b17067f4a2d66742918ccd1583fa6f594444cd356658fa494e966a17a017a3abb0d0f64d340cbc52c64d5f3a7e400938f8d67fdbd8f632d6c8368057017c2c1e4e082f0ed977ce8147c7095c24c8eff2df8da92f18c22778c4f05c79260c1ef3922166c8a32b063ae70c43e791eae977edacb5cee28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e05d72354003c0605e1199ca0d7268a67697ee290d678b41668ba7db3f62405c1ba29bb7fb86831b3e05d7e133442181917903ff82e0f6424fd0a073828afe17eae28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0f85777e342e9461d26cc43b48e412365c2c5c7ca429cc83495d89ba7a9de331f9e4226b0ac24f0ec694b2f4fdc26da50ca1e7cf52c8baf628d8f51ed44dec8f6c277e11488a94fab1a09c22d318d04d15377c64641e38fa8775c9c708256e0e84d92165c2e48dec889c0fe1cb7517caf3f5ff4f96a20a6da1cb18d48f2edeca02069186bc1f0069ceda4d34013d4378db5aa583c9c0b90c104d5bda91e95667e486ea4c02e6044e87e635eb873b7502928d13873ed5972d863659ac7afb5dcf09731e8eaca9ef2f4469323320350246f5dc888bb113bd60138b7e6bcf9d3737f4d482e661bdb7c62d158eda93aeb31b8567d00ec3435bd231d9bc357a17be0f466c26201f232275b27e2d8c48f4a69a5a163c46436932165361a9dd799f7894f359a09e68ba61d4ae67a3d618503bb58f956477f1699f57487ed23d312b988600c718c3d189ce39d44edd7eaaa84309f6a28e959bc23ea6a65d81fd03896b43f35d65eb409b8adfe1a6bc698e1a39854158ac68fe40e3635d5efd0aaa3c6caa097c6d82b2141c955cdd1a25596a431e94996391a891d3c3bb5732450506af9f21141a4c5b51527006927b0a45b4bca2b959d303a6d56e9120ce99075150eb3f036c57aa7b41754b515232d2987bde1d05e4c3a5457a53e45dca68000b00a8035727a40a608780561176d2b16fce8b2154d911b5e1d0114fe2c6d8d5e18f16f83e438d3a1afc139213793d893f8a15f102c67bc23a18c7a8d98f811aac5f5508166209c54c12266b75c617d40cc87b8f1a069da75c3746c01e3ee3343b858dad3a474003c2bd07f6736ebf5da252947506b59b4ec6a98a395c09d08ec3cf474605260f938cf31d84a9d4c9f1744da194459820098ebc48a8eb4ebad01e11bbc4d01ba5f73fe11902ea01892de5bf7af18b462f192e3b24d3e2071a58e54441f4d44fba1341422f48f0390313572db894f0e4f64ab0146aa6e8282643732facd64e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e039d5f4517d3b8aa763a9994787266034e7b86467485f49303f39b6b965d39a81a57648d49ac1e429b4b0c86b35d42d34be6f5a8e2db6e37ff814ecf1bbd1477a8b80b5cccd079c56305e606fa9078d0ae5eae882efc9328998ceb18e31009f90351c265b11011e64cb17f33aae76562797aeb0ed281eef1de1779c8b503e622501f60fbdc80004e778a9af725d201866b72298550d8f00e3783f9ed8370de5eae28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e032cf4719665859fee3fd2364a0cdb8760e259cec000814a950e534d880395758e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e057978a97dd510762df49cbfbed6c87673d163e29cb10bd9e24a836af58fd7d49420981e7ed0cf0cbdf3becbfbf3b4ad35951fb8c09407c21978f6c4e17b83e583f62a5ae3da00d1253e867665b0fe5e6f0fb6140aec995a656d9ef75748062ec05000000000000000500000018d8481a6d35eb61fa3a1efabb484c570a6965233eb84d40a2ae03013a5393655a93041dbfa3e1acd945ba93ec24fada0fe424da326ef568753f8555bff3fb66c01502279bf2193363cd348d1830ed8e9e3138882e2c7226ecdb4893740ceade391f5450f72c39cbd5cc04f83f37c9cdfce1b2cda5182a6c34bc2f455f5b536b44922bf1e57768485f815297f3411efc2ac9322b59a220a371f147eda96a530efc567468ff9011fc9751b794a8b62fdfb668fcaaac6a91bc341a0a34db209ef8c7ab07cd9f427f58331e54e7825301912dce5911b829f555973b560aa0626161967e28f55e0291f77e8eca320265c6abc11ee37fe5d1b8f2ae8954c974e5a6608f6804852279e14a379d9819f2f4792a74d2e0c7ecd73613a25fc242b8afb1cf1644624ddb8c7add016215082dc44d1105f8675999d0a0940dd07b84c9a3e948f56814fe9fdda681800bc8082b8802b6907bdab7d74f9610f62de1d8afc9c7dcadbacb883525d09f5d52a7fbb54bf22191b0962c7949abc3a7800d218b45c5d88088739759ed9d87ec190a97caea89b638913ebb07b2a0f95524850fc83ade727ebc66383ecaec7f783f30b969a5a331de9fc6195e37c22529d550ea0bca9d4b74f83f0deafb94b22df7a14fc32385e0d5bc425e6478600e0ebda20fc52803898f02514995fa0a7bb9a60a843fd302e36d7eeae7658b793c30c185b60f14ad26b5eab835230160cde4417df143a039aef19310e16f8f0b072aa3df68d03c4d888f3c1bc1ddd2db4c1068ac2b89793f7f1def291d354a3077701472ec4392373da3e0b6d3c09ec8cf88e229ebbe0793e4546427d2f3110bf98b3f3f14431b22908dbc552ff1b4c7088ca104f493497a204a56803a87765b1c508b3c45367e6fa2c1ec868b1884e82c1de08ca36831558935f13a1b61b67fd014e12e72a1dc1841cbd6c37891833381f0cd9c3ad4599a958bef95cfe400d005441496c1e7b5ba4838619b39f1e010badb21f16037243eb8d2e0d67fead5a211a7efafe5de27abc1409654a6e2d01209183d7d4e7ebaa836dbc4dc1d3e62614122cb5142cbf1fd8af30500000000000000060000001875b47725d4d9edb29c5d5ee20bae9d7af94e244f865a2a978d788a27218aba8406dd321b47cd4b98841fd2e54a02cae3ec15e814051aaa14d0502b8eccaeea5a747a332aa324eaa479f2d9530075f71bc1bc4ea2900f040efd6bed4771735144289e3ad6ad630457138f09cb8f56ff0c3139dead4be8e1a451736a0d575ce0b57e11cd707aa22f80df228d9dc15595303f5d3e451b0529d986249f31c8343351922bf1e57768485f815297f3411efc2ac9322b59a220a371f147eda96a530efcfbe669d6cfd862882150c713c72779d62f53966c37e2aabd81215d4db2496cb9b90d307da3a9d8146d9a8b6ec89f99cd93fa78884f5f4d68a03bba0bdf4afc54b43e02fccea615f66e89c1c215e8cb8f0754c7861e5b68a562a39763644c00be461a9851bc5b2b99dc69db97bdc2286ce8b4a8e754ebbac7b825575f9780d5425e4cfafdf9fcec25e71d42b02f29793c67b9024be01f99bd3de6ef4c46d18848ce0cb3e80d2a3cdfeefc2f6b5a360afc6d2480e8d70b8386915e079d1c48f03fc40421eda92c094fe3fc4e2e9ad70f1d957678e0807b16d0305b859ad86e579b1796ad040af490a04610c33c8ac7eb3f969d97606db84f8d1508d7f1f1bd65741d50c345f72baaabdd0f8574251631a2b48a05c6f512f2566ba35a90e8c98159e3fabe95c433904f04ee29de818c6df42c0e330f54f1e746e8d4a0e2f9951ad836d7ba0aca145c931fd32ef54e170ac06603499090ce5ec58eb339aeeb452518858da2b019dfe198daf3b6fe414566c1e07989b3b8a5cf5c07bd06ce59964ccaae614b911bd3dbb2ef29a7c4d4cf73400f049eae91d24ad0a98c4d7e6bf4b92003c9c0fbdcd94a53245889d390c9c9cdc072d04acea69d3799de274a2fc295904dba1d0d0c6df6f4bf6e625a51a38310c828972dd281b1e8b0edb9446fb33c69c51244b5d16c3e177acc8951f46282614bbca652f5b3f60f1bf4507615727c7a369d1e36345134a25ea05cc6017692eb9bb70edea6cd85de99db9edbe63cd331e357180b610464d45c7ea98ccccf43eab9711dcf8cf428dd44be40648c73b4e605000000000000000800000018e22fe3bf03940e4e3d7b71da33298877946d1008a86184e791aff9cff965a3cf80ae9b38a22fd60af045129865d523a13a50d52d5e111844ceac4a214c02847f542aa11c59a0f3fff03b831e57491c7e20426332e6073a6a54dbee6d6db5da05a9546b82b8c26038b219036a580f3d41dd6eabfc131135503cb86db5d173d8346e78e5a69b87af06bd10037e41a972ce7d87811486cdd7dc650215ea3883cbd5b751708f2ffaa961fb58eabd1a44735cebadefa562e071a16cf6156f0822dc7980c50b10ab37c00da308a5b9ae3235a922fac443dea01afe1dd854dbf31ccbb9fbe669d6cfd862882150c713c72779d62f53966c37e2aabd81215d4db2496cb9effe9b693849fd4c13709f4b98755e3142594314a74d98fdadeff9fe35f21bfd5e3fe86a94124aea461696bf2d9a4bcbcd727259d79fb28224c5c221015f733ee1ef925976c6515406d86491bc1c93158a05f0ff91476f9e6705ff9efd860c82a8e9ddbb47187eafdce09765aa5007864f78b0b0b85ba2275f87cd9d31f875f62654ecca8ab575ad2230fc74eb551a4bf741a241eb71985efb7927b41b576bdddcf0dbcda502a4f8c940cddb85492746e01ed8b9b2a10c3b532d17322dcf1e87f75e981f22a16144533c646bd8eb4b7ebaa707bcfc96dc22d745bcdbab468cf42237ab9208cb79e9bf08dc200f0122aad4c3b3a1d6dc21a996b3bf7cff3238ee732641c495915e50faae0e9c7572f3e31c5d92faea2a41d1d8d9bb108d4a85c7242a6bd0444be9a9cd8590e2dc3f6d09facbc23052ed23d8b876ca7063bd02ca8f667c16098a9fcc49ecadca2fb66838b513c0124f8c28e2dffd226cc8c9382747be8aee9ef01c488656a664884466635b45e2450fba1829a75d08f94e94f76772d7bada43c04e1af3e0d8eaa04c5542fb393670273ee14c02c325d06fc562471bc5d1e0d9bd4ba652e5b0ac545d25746e4c8f61f7d8ab82390185bd3b4fc7f5e2ded36bf99a75241a79bf36eb3ce33a81b9976b4de54ae9dee6b468998cffec74ff414a1f22607ca10271a5374a5d4b8e2ca68c7ac4e060fad41cd5a7d9db92050000000000000009000000185573db2c5cc18c1b7ab23e28771d75d0e48add2a2b9ff792161a220229df31dbebdf00da3f8d046dc2d7506b0099cc53fe719bd99eb09b63998fc6dbf81e1e71158ee37fa42e491bec003e5718340c25881f3015b720ae63d82813b28eeec5faf89bf40cdc78ea9c7f673711f95a620077562b4a5a45c31887b103965c87e65a29de6b2bed72ca366fb4d695690ca6a36c2963c7ea1bb015e20b7430465fcd1f45dff903a9939c7b2e8c56cac10d8128c2e90d9e9fb0d4e13f6d16a34fe50ee1f917c6d3da28a833bc691a83e89614d26fce5a0195dfc7b59fbd8a74f7c75d1d460a90e76ba9d19f367d042306b3f939114af89174d6cc8a9175c90516c6c7fbfbe669d6cfd862882150c713c72779d62f53966c37e2aabd81215d4db2496cb97b88e06560b87fcb57e386a403a7c58b3cd3673cbca39f33c8beaefcb57eb885a14c7d00a34539ce5bae8231ce7a911c693bd8bd5d380983a14db3c6817727920400edd3a9e305d6bd903bc172986fcdb44015d821c34f7e651d973d75e51cabb4e8deec93094dbd917924b41cc136c17940210d7e53fa907c704c5f9c596f9abfb1e0de285167757e423f59b4d396173aeb34f8c57ff24446b4f9eb31c99bd8926e561bda0465040abeaa5fb03a23c7a256a9c1547eb9770f24ec4c4e1755a0f847f39a357aa315818bb66b37b4899124075a7475f19932e8b28f60f39ce1ef29a5f1b9eef43e251861efd2732ebd46b3530dfe21436e39a4d9a067401c9d3a01842bc5d1e37f11982c93e3056e4aad5db156641d753f28964c8c2e428bcf0c8285ea9eab0be56dc20fe40e2adec546791fbb6df88f06a3e1190d344edb0edc654295954d0846ce1e7b8217bd19c20cb6f1cad704acbb176ed2efb0db6fb746ac69aa60c1aeaffe4d6f4fce6c4462c78a5afcd65825371916d06d212bd54a2aec427205cc476185f2e33af03da2cf973625c6e94b3ba3034e5a90c29c5b8332b085cb8d6f00719eeaae7b682ea0ad8ed33f2dcba37c28abcaad7aee7a40a2d18469f3490b19e8c73c90eda9f1cc519a82624fe0183e5733ff34afaaf625c67a05000000000000000a00000018ad7715d678c5a15262951c2f2d28bf679795dfa446cdd7a6eb3498acd86a5a2a96d9a3ff19a303bd7e79fbe373abef333f127867086bfd7d7e9651db5114317bb915932e02d1e6e0eedbd05cddeb52a224806a1384c9f5d07ded59927b7fe35ec211ae7decff433b5701fff3094b3bec5b91ddb4fc02bbccd2479becf9bb945509b611debc800ca93332f0aaef0673bef909b491979460ca398c662259e6c63eba55cf95a6ff4855385c7c2a3bafad8908160a8ab135c1bd2b7fdab4ec1ea26572dadda0b77b99464cf89cdaf5298d4c31a28146192743e27ce3d949b4d4219b27525b7c93144dd28c43bdb89ee3aa2739c3680e16c69015b236e695c5c054c345883801c3168e9b3d8e7d9845e73fa003e11d7cb884fa725cb3f76ddd3e26dafbe669d6cfd862882150c713c72779d62f53966c37e2aabd81215d4db2496cb905b218616145e813fb8c4000c1b9abb78885793922912a62feb7fffbb98ce29e8e53f90ce77596b516183032260f73fe8d3d94b26e53dbdcc9fdb164a5d15d140fadab5e7d19999002663288443c7c2a95aca212383e9febfb349a70c092af1f4767b67ba29fb21e6773ef5a19f2bc698c9050509efe106aae7a28ddb6b2186a9a785f439186ddd3f43ddc77933d4dc9d849af23f6ea7a78b8546b20b5b75c07eb26534d01e3280af817602a28c5769951068b0880ebeadaa48a56d0fdca3d4256c078042fd2d174fe23cd17e52598b3eb8e2e26175fb15feec0eb15135be1e5dd9c8c21054c9c2a54b811a1566218c5f6affa3ac09b144af9405b014667e7d4a6297b6efe549604574b32e4a3e209e9f039522154055b5b19ce89a596d0669559109f9dd86c564fdce5a0f565e8ba045370f0f9808530503d35329833cf868f2b009a777f02fb7d19bbe1307edb572e54ff605203ca90cf27a20031bc6f2c2f0a36e89ca2027f36414cddee82bb74c5adec0a1ba56907157b7365f178b24dcf041584c06458aad266583d330a670b656a6db4835097561839dbfc11a5c355fc08b22da24f81e86d8885ec1dace98590a53099f9b978c0759407524607885d8805000000000000000d000000188a37da7b560e08abb43b4ccc3ed5ace9edc1c6785e800acd25b76f8dcc94eb14db53389d5ee9c6ffb90789eb836099d5a7b11db3f510d663b2c31f1509328a273de50c7a19caf603029bd01edeede34abb1b3a6a087aa9b49fd4d8251817ec40a50a61139977635287d9b940102fe40260fa0fcce167179bd0d31152a51377cb5e8487a5cbae35b692d51fabb007bc4fe7265e265f0b7f6f4a5f5b594da817c65242bbdcdb549d61b38b4d6f92fe635790dec8b190fd8cfe9fc2b088330cde5a5cd49ff156b21e93f78fe03bb5b0807a2b49bf935c76634b38371dbc0c1bd17ab1bda5ec0073e5bc1501894827db6dc4f63bce31b7f5ccf1e22ea9eb79391034cda01753781e73f28c005afe6ab13880424ba3e1f49e316a8f04b3fc7ead23cd465ff880ae3899f4354a5d309513a2c21a03e584e5eb3ffc434539eafc5d044d15f53cb3fb8ad10fc91bc3056e4e446d8ff12f0f13a000b2a67126ff92c5bb1aaf462bdb0fd242a86cefd280a199afce075dc3da0e745967ca6c4420f41d4cb08e53f90ce77596b516183032260f73fe8d3d94b26e53dbdcc9fdb164a5d15d14ed8b03f7e6135bae617408b8a4bbf35105f04bfccc316aebd5e26d0738b1fb148220e52fad44dd1cf5e77dbe474fb514d4d7e79e23b12dfe1d1301523db1d1911f7845dce346ee16ec6d00f0a99c9f25d336d0b4a2afa90530251944c5dfca2150c7fca169bdf318d615ce9e10cea96821976d7dbdb46ff77cd1c8bdec22a6d6089eeb6541221dbac9b280a76108ebdaf88735818b6de361815f20d9daffc298af2dd138fd3e4c6c35be50a0506d46297dd11c4938b201a6edf094d33eba42b78d54fbe96fdf3729b59ff2f52f72969211acb036a63b4e0dc13247487de8cf815d29fa8513222c10978ca8495c0e5b1270e3de2658ba27aa18e4045970eaa61f24bf3d5020c368ae41ce25da30ed48995243075cebb286bf8ad5d37592ca49bd1d08a9d17b4d351e5d75bd99630730c31164ca6f54d923b85f39fd794f48f5cc5bd4162620798abebd535c20bf9d7bbe0a66650d4c329ca2e340de409bc4695505000000000000000e000000177d4099ed71c44b1fb8e9d3d4a045fbc42460f1bda9b57ae8c62e0ff797265c71deee62c9a59955acc079457405d068ad9a64ec34027ee64f669af6af93ade408eacf4f939368f5f2ede9fe5584d943bb0e055adaf7480219025794d8f8f64762504239ea520cf31dfef33d0c929573032c744e920a42cc4b77823158e7b571a1c4f1eccd3536844838dd2c72a9645e36c1e951a1f616e520b7c9b1257ef1e6d370580c1c88db4e8ef7edfa17fa80c364245d9882edb04bca824fb101e61954b389d8a056f9d8da19833826a3ad5e15c779e164c9ceae458b60d6cb8b14886fe5c37271d014eb835d6b0dbe9d8fde070629c4d1c50c0f4d43e2a902145be6192d108b8796425f973ad0eb2dde99010cac4a3c7c0b467b21ce5a6d8b712610be01c28abd68891119111cf737db6e705ee499db330ab79392bf38e94ee6f7f00c653361f48e66f3fd9eb6d531740048db6650caa7900995ab4f0227f725c5b2478e4f1151c0124983acb0f707c2edfca6e32a8cf62b05b5d8613144754671aa1eada7e3b4bc770834a7f1beafa6f1383913ae3c7a58ab03a7880ad6f52b03fc621ded8b03f7e6135bae617408b8a4bbf35105f04bfccc316aebd5e26d0738b1fb14509b50f45ed1c8fbb3c601a4f671af2efc9310a620b860eccb5301d2e5a031206973641f2ecb3a5e8567af89c81e433f63a06d77ec59d90a79a62b8d653f50327d6c5925ff7bd23d0946917fedf7efec0e57d5373a36aa41eb234ed0f4b79d991158be32538ce0c46c0e043c7a80437ef432e6ddd80f6b5d83c799d73d446a55e6663229167653220f3117732e2e2cad9a2d55429e5b51fdbe44b88a0d29979a2b2d784872557f8990b964182ce7bfe09ab4d2d9cfb674ed8c5ff5757e3a3aa6c7d2ace4640d84c0fde1324b22a62623d53cf5a979b56971d8b9580b853cf4aa8a80e668fb3638a170465e5c8ecc2d8d746319e9a4108f8d5cfb7baee561209e1877fcb2b192857faab5a69621eae09cbabeaea892c46681c5d2b1470537c4f203ff050000000000000100850036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d850136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8502c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83850336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d850436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d850536ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8506c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83850736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d050800000000000000000000000000000000000000000000000000000000000000008509c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83850ae3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70850b36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d850cc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83850d247e89102bbbd05cbba37d7f6c2cfbed1989554e01a08e4f0118dd99a196607c850e36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d850f36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8510e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb708511c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83851236ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d851336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d851436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8515e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb708516c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838517e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0851836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d851936ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d851a36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d851bc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83851c36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d851dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83851e36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d851fc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83852036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d852136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8522c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838523e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb708524c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838525c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83052600000000000000000000000000000000000000000000000000000000000000008527c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83052800000000000000000000000000000000000000000000000000000000000000008529c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83852ac48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83852bc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83852c36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d852de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70852ec48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83852f36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d853036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8531c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838532e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70853336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8534c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83053500000000000000000000000000000000000000000000000000000000000000008536c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838537c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83853836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8539c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83853ae3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70853b36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d853c36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d853d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d853e36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d853fc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8305400000000000000000000000000000000000000000000000000000000000000000854136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8542c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83854336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8544c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83854536ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d854636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d854736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8548c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838549e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0854ae3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70854b36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d054c0000000000000000000000000000000000000000000000000000000000000000854dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83854ec48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83854fc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83055000000000000000000000000000000000000000000000000000000000000000008551c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83855236ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d855336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d855436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8555e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0855636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8557c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838558c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838559e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70855a36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d855b36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d855c36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d855de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70855e36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d855fc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838560c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8305610000000000000000000000000000000000000000000000000000000000000000056200000000000000000000000000000000000000000000000000000000000000008563e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0856436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8565c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83856636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8567e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70856836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8569e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0856ac48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83856b36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d856cc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83856d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d856ec48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83856f36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d857036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8571e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e08572c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838573c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838574e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7005750000000000000000000000000000000000000000000000000000000000000000857636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8577e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7005780000000000000000000000000000000000000000000000000000000000000000857936ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d857ac48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83857be3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70857ce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0857de28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0857e36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d857f36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d858036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d858136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8582c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838583c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838584c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838585c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83858636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d858736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d858836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8589c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83858ac48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83858b36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d058c0000000000000000000000000000000000000000000000000000000000000000858d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d858ec48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83858fc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a838590c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83859136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d059200000000000000000000000000000000000000000000000000000000000000008593c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83859436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d859536ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8596c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83859736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d8598c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83859936ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d859ae28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0859bc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83859cc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83859d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d859ec48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83859fe28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e085a036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85a1c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385a236ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85a3c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385a4c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385a5e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e085a6c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385a736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85a8c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385a9c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385aae3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7085abc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385ac36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85ad36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85aec48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385afc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385b036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d05b1000000000000000000000000000000000000000000000000000000000000000085b236ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85b336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85b436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85b5e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7085b636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85b736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85b836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85b936ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85bae3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7085bbc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385bcc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385bd36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85be36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85bfc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385c0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385c136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85c2c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385c336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85c436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85c5c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385c636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85c7c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385c8c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385c9c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385ca36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85cbc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385cc36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85cdc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385cec48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385cfc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385d0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8305d1000000000000000000000000000000000000000000000000000000000000000085d236ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d05d3000000000000000000000000000000000000000000000000000000000000000085d4c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385d5c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385d636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85d736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85d836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85d936ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85dac48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385dbc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385dce28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e085ddc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8305de000000000000000000000000000000000000000000000000000000000000000085dfc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385e0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385e136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85e236ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d05e3000000000000000000000000000000000000000000000000000000000000000085e4c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385e5c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385e636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85e7c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385e836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85e936ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85eac48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385ebc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385ec36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85edc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385eee3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7085efe3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7085f036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85f136ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85f2c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385f3e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7005f4000000000000000000000000000000000000000000000000000000000000000085f536ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85f636ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85f736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85f836ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d05f9000000000000000000000000000000000000000000000000000000000000000085fac48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8385fb36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85fc36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85fd36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85fe36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d85ffc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d15e098d7ae2e8230907fddceb263bb7d0e0d90ec1e4279da562deb162bd49afdc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83247e89102bbbd05cbba37d7f6c2cfbed1989554e01a08e4f0118dd99a196607c36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83816c750f1acd31a0bd5df27c1e428608b2203b92b6723de86b403cdbd7b72b54c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8323e2d0f1e9c4338858e3c0a91396405cd9c1217912e11aec8bab05341bc261d9c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8362039c19bd3007f332556203fdaa9cd9f58780b2837e126cf1c40b113791c219c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83cd62f2596044afc14d62bfae3727a697bd7767d5799d8f07dcc550c97cc4adf236ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dd7893a7c660b45aff7cabe11f36e9defca06684b876a0f3c50f139ff4edd0546c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83af3372c2631b03513a7b72418087a4fb52c163f8977fa9c3f4a43b88bd91dec7c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83d1786526320491b53903908060aeb236ba6632cf7b35bbf02bd4f62c6c07ccfcff4dc811b66325ffbdc99f3f764b48f70f1bbcb080065fdfce73e699f0422972e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7049d717eabaaa0110749f1e54b43301f428ef4d3109f7d5dd632c5ebe8cae059336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb706594d3623869fb6b1c6f28fde2901e6846b130476506fbaf34f4db7165dc73c736ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9ddc3ac5534dded6b5b2e0933984797bc6d3cf5d1225ff7a7d76b8ecbe9473a13036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d2318aed9dcdf8b633a023e2d380d132b4acd74b74ee5c7df449963bf5dbfa946c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d1956a8952408e4030b34acb059327fb2fdbf819e6eb702cb8cb786918ad4afc436ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9de3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a836d1fcc4a5cae10dd5acdb4664af298c763a326a20adecf70c522607021fc229336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d69a3226a7e888a9f483d2733a39735a3a865c6afd9fc509bb96df6a8e37717a2c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e28c8347ed5af95321f3ffbaca5a0cd4e80f837b3821c183d79698f00b8743e0c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83eb5dac818babe55735a5e8e00dcd46c2c6e38e074eef3ca6c6f51671c0ac8c12c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dd6b5740dee5b9e8eb6733ea3f6a425afa3b11c42c97925cc1753d4f2f97a1ab7c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83c48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb70e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7036ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9dc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a83e3cb97c243f2779d35de28be3519a95b6e9540b1e33627e9a526f2c5a0f6cb7037f70c5822a05cb0f4f7e9fc21fe7b7cbe9b541c48707cd3d0e4340e7167d30936ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9ddf69bead725beac533a9f5c75e5dfcccab8e66530185744b4df15a076fb7ecbdc48c5bcbba7c6e91c33ab4732972e8c1892dcaf4a2e3e7f7445312ac66232a8336ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d36ac05c7479ea090a50246fc8af9dfa8d054bb68942e57252e8b1791c4774a9d05000000000000000200000018094d0640ed056f60b546b86c5f6ba1123aa5ac0bc732cfbac854288150e3af157d4099ed71c44b1fb8e9d3d4a045fbc42460f1bda9b57ae8c62e0ff797265c71d4c2bfc73c22f244f4e07debaa67c4954b261a8302e88ca76222cf9a02f08c5b15612aba0e7522f65ffb93d98348eba0ac8dfd59a9c4f6a29f790eb9554d6c8d588ea3433ec015ba2d4b0af568bde6d4c530ba21cb9ebbad322fc3462da9fd56ee908569565b54537ea67e704d87faabc8755f191a767a9a0d6ad1fab636c16da1fa532b4da19350fbf136a31641c60c648f06ee4ecbbdb81d1a11574f74bd32165a8eec722bd420b0a71fcf551b536abb208090c539acb03080a06b505d51fc2e59d24e12489b9f0af033dc1ec582097fdeb3906f637a63053cd74c4c0be80e84433a294e4cf39a64dece1e895304fce593b15a111577e845b58ec31da9d2635d327194722be522fb4858122465f8c5eea17f27df1d017bf7fef2f0ca4b16881a5594c4a15f7064d8312ee0c4832b414a882e0616a83e6616c0efc92986bcbb49bf1e5205c9e4ab144d692aed03497d3cbee613610c5702d73c4c7f66b9a6e27cd358e90b7eb4691031a45fbf1a27e7e27b991845fa999e337d145289c7aea2e696df6265d20cc5964284bc2094cffae6c3b237c5d808a69cbb7492d35f38f235daeab16e787cca75b16db92a1c286b8cf725f3b470b8947172ae468f2a7cdb58c21d00851e039b33f47e7f0bc5577e57bdc7e0458d54521cf639de22fb06f3c6eb67382a219225808a873e0169283c8e455dc9e7468dfe8f3564b5d2fc10887b2e20c53be88df9f3e8853fb8fcc524905ddffbea412f13f8cad710c5903490fcbdefa1a1259ce8cccc5e8275c2da151bac9e871ead16c7964ef1a308df3e66ac2e55963159c448014a65d33fde2ed077be9a5b9ff9669d7b3871e0d9eb8c2c475de6f6434e1c174e521df550b97334419b7df654a319983969cd26fc9aae1343603c6c5ac3170b9d6706e79121e0adce842f7fce9623e061ed3b68f6ecf18d7f30d7a382eba773ed9858ac8f41339fd20f308f20ad0028867104f53bc53d23050000000000000002000000178f1139237c7fdabd98a9601f2ef9c404679536c7c06b84d5b37d2198630b946b7d4099ed71c44b1fb8e9d3d4a045fbc42460f1bda9b57ae8c62e0ff797265c717b33d256280360cda183f598295feb94380525064584782a13c8f43a27123a1d2b6b1e68e079d2647cb2c3435b5d38cb29e56c35cd958166f5884b690fdc313578aa77745d3149f128b30045dedc4a72dee2d43dcb5194857040d2ba6893e1074bc429df110ad9f11c227c81670866050a736ef0acb3689134309d121ff9a7ae29878a95069c29cc1d3f4f05ff653ba8f0bef6db753fd20b57c5926f7c914bd5dcc79683f1a4f36bf26e5de6715581f1cbe030ea1a894d2f7ad26a9bf2cfca8d0efd7138d13d0beedec84dfd63ac27bac3f5e483fec43113b9523ff1f243a7cb04702d9455d56cfef521b0871b91ab8e7d0060ba2a2467cb37c8f62f2469355482daa67f61ef98c81f608836b97897751e4c5616ef22886137309c92859ddaa79c3edfdbd755c26de21deb018d1c2afd255618f5bfeb6ff558a0ad80ad69328657c3d88079c95c435d0398e99af5096b3e6b06b4bc24d16150146bf1e943b4538a39441eb4254c4f3d64f485bc2c3b294dc10620df5b899d99aeb12cf465d6599a0725938c0ab1f27a0be7ef7a20fc07cb955589649767ba83ef0d88a97493f886b5a437717459afc70fab81f336bd507f4d1d5f9954fb82a3bca5107fceca0a5b4c567072ec9805ef9a251ccb44900d1439c2887d80a66e40662422c28a04820e22b1557bbd911a9ccae7b784a5c502d1bddc4662c90975a24dbb61b3b411c14f366bd35f3df527cf8a9757eef46ad8580140cb352b0bc5bc07937a91a41f22420eab6a37b5fa5180fdebbf0faa4cf98de2bfd2dccaab4ddd238112aca4bb060ddfbd9c333828395b5dc013a679ca53023287e50761a439b3872e3b22fcb987dd0c4d4fb890058789a6594587e285fbdb418ff94aebd42d6aa11bb710d241ea0e882e93d331d8fda4c8519ff560257158df9249cf5f112e8b60a84c3360f4e0"}