{"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":"0x0000001d04d70000001dc148582848235483c9daa2ad9e45670464b7fdea791d327ccf2847a2d7abd360174de10786c13ffee5e6744cc4d5a89bedcd6b03c5d8b6a03766ff8510000000000000000003930500000000000001008200d036b3d78b85bb0458f58a8e59caa32ac2d9990e4754131b940f18be0a58e6488101fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a817438202593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff82034f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd082048cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154000000000000000000000000000000000000000000000000000000000000000000008106a29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca820779cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb36838208b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b82092782796ae8f421a7edef009315a0f8cc41aeb0e8bee116448d2b50d6bdfade77820a472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d820b00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec4820c05c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d810d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565810ec67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864b820fe31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a998210aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda458111d0eadf9f1337720a1f91ca95ccd18b09f789113d776fe4e2e0b2c2bc0ea6a370821294d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b95482130c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be182146b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b821553c23773e59fd9da3c0e17282d7e87e0a7d456038bf52e2af3e1fe8547f482888116cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e758811751b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c51582183790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475f8219c2b1d437ea6a047911057afa166275bda81d520f3eac6eb7e6f22f35c8e86695811afbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc821b1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43b00000000000000000000000000000000000000000000000000000000000000000000811d0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8c00000000000000000000000000000000000000000000000000000000000000000000831fda15ee4334f6e1bc311697408daa4b2bd1dfa600f26f07a059609b09287184b18220db764cd388a27036771954a890d2c198405cc5302bd6c463ed34b36a74d09f8b000000000000000000000000000000000000000000000000000000000000000000008222ac8e864624fda5ec28146382d0b497711722c26d1d36d352c0c6810e483d14f281236e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c7365968224eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f16283251d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae82265071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e88227e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a0468128076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e28129400cfdb4dfd0b239018a2f0f171a489dee44987ef20bfa4d4d495f60202651a1812a7532858e6754dd40e7fe89ea0cd81875d716e006f2cdc1516a1ab5521f31f09b822bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996822cf0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263822dc0f7010799520b4b1339002978621f384d687272601f11858bf7e64104173866822e568e21a22d1a74a51c51015395f22f6eb47c49ac0f94d58be731ad03841c89ef822f122dfc161f07ddebd2c10566a191f82b5e4e60c0ce5a4f4fec3c0129fea282418230c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e82319762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed82323db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f269823361e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd743823404f2f6db540ffb89dcf7bdf42efa211490e5df44c3520001209856cec783338e8135b732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bf8136edd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc11282376669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a82386829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f782392e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69823addb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02823bb9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa813c999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1823ddef3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c8813e8417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a0823f6c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d96488140a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e183412eec78d0fabb94f4f19136033a18ac461b1025ac701809e02316eaa433b1d07582424917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d582437b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a68144cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e272814582fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb93718246afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be824716ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b69240000000000000000000000000000000000000000000000000000000000000000000081496f2891db22717797486fb1cc084623d85d4828dc9cdd2554e2572a7efd67cbf700000000000000000000000000000000000000000000000000000000000000000000814b4c5c1cee2c8a0e9dd1d65d1bada3419b0b79d4878925b958a90ec74330cdc105824c3a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f3824d59b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa2814e25f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf49824f9af34a0218ea96b2684b103b0e439ff57a46f62bb789ae6e39b86e015b8392d28250d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233d81512eefd7335a7e771597b75bfeca329663e9ff84810290061efbf5843da52e130f815206af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b682539846fc2ee51a31ae1238b747627df93409f0fc8672964aeaab81e1444ed4723782549b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6000000000000000000000000000000000000000000000000000000000000000000008256b245c8bc9fa7732ac149b416b211efe714c2fe6868e59a349a36a568f144adc982577f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c8000000000000000000000000000000000000000000000000000000000000000000008159cb6dd0f2928371471b781eda06c96f38de127075491c3b6d1c4549e3cf94116f00000000000000000000000000000000000000000000000000000000000000000000825b0705ab713f139f2587bff8ca2bbbb6ebe22e105997e7df283e24bce7d77d201600000000000000000000000000000000000000000000000000000000000000000000825d1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e801825e84727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651000000000000000000000000000000000000000000000000000000000000000000008260fe61e9f20d2160e36b8978c2fbcb28309c76106b9b5d78024d3138ab7df05e080000000000000000000000000000000000000000000000000000000000000000000081621d93d3695b9b57a5177d324750cee76fb45787099827acd66f739ed3cdc87c70000000000000000000000000000000000000000000000000000000000000000000008264707459cdd9f9e949dcac210728955b48080e1b8bc238dfaeaff4b5c79ba9fd738265c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e72039200000000000000000000000000000000000000000000000000000000000000000000826787d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f82685f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa83698b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa7816a4ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5826bf155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9826c1f80fcea5643ec9678caec11a13ebecf0edf9b76702a8da20b74b9f5e04d6c85826d6790ec277045042d4b631c89783d01c0830474005199bc3b39d64a0ab2a8e672816e39e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e187103382826f36c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b298170c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf837131aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2d8272ab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b017451481733f6416fef54f2a5f9ceadb3118bef64a663cb800b3b4be99b3487c5d9df486bd82744bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000817799ec0e19fe20b465450722928e541063d5c9be3cb659f472ea73834d746a17fc82782f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c44000000000000000000000000000000000000000000000000000000000000000000000827a8316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f837b44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf1268827c25ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a5300000000000000000000000000000000000000000000000000000000000000000000817e77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc000000000000000000000000000000000000000000000000000000000000000000008280a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed26328281ec4beaff692f979040d9c2d5cd374c8c9e5be0d5fd901b2c06a138c4cf48f19f8282d7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e881835d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb008184a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef31342513828583aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e618186016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b58287e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab81888962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f82892b20628d2e30f5a61c70689e800ceb9d56307255e5343e0a78ee605a7b965c16828a0e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab54828b0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c74828c5d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b828d5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3818ef35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f828fc77fff55111244c62e6a17e02c9a59e6104d7bf6b7a1c66275dbd6b0adbbdd1a82906c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c418291cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a8819256d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a019300000000000000000000000000000000000000000000000000000000000000008394872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab8295979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958b8296f95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba82978b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea918298bd0dfda71ca5457a23aa1715a9c91ca525bb5730f3154dd390685fd6fe01bace829952f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af51625783829a63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677829bf57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd01862257829c96b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d5829d48ab967239eca9a5cbdf374644233b372f35c010abf2d44c9e2ed8afec080b1d829e64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a3234829f23471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503482a083c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a882a1801c14d22388c44f2c272462f09d082111038cb32608cc37f70a9eb8dd18cdbe82a21fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d1971307981a36452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4581a40684fe66233d5682c01c005de27538254f960177754302a39465762cd48882e081a55999b778f60d4224377498604c0d020110e59cbfdf04bb1ce4b0176090e3e25482a6f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31e82a7538d91223e6bcf2c22c6cafd6d91c715790ad63f61c905b0065f177e7520555482a802e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e181a90e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f830000000000000000000000000000000000000000000000000000000000000000000082ab590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af319781ac8b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a182adc3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a70000000000000000000000000000000000000000000000000000000000000000000082afd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb3982b0bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b5582b1205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e69250000000000000000000000000000000000000000000000000000000000000000000082b373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee281b4fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8c0000000000000000000000000000000000000000000000000000000000000000000081b65c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242f82b7ad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272bec82b8c0f975efb5d19cf4d4342cc69bdd843033255ddd9982e9dba87d8f89dae0cb4e0000000000000000000000000000000000000000000000000000000000000000000081ba43eac13f7a7ea6858579b5c1c016d88d351fea3d4962b9cbd7356912a4b04d8682bb1b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f282bcdcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a8182bdb9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e758031282be139107de4b73b9eb4ffe9dbef13cd9c10888572ded4037a38720350956074d2a81bf109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb82c03a66208d30ae0786f19bec9d0bb88592563e61137e760e161a9c9e4e0ad3646683c1cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c2209581c2bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba82c385d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b882c4993212b758a579410c74ffc9582aa0698cec593e5ea095a88379b8859ef938cd82c5dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c082c656fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b0282c7e181e29c8e535afcd7a7da36887d13e4341704aa50af388b9908ce1f49c7922f82c8b0da186b5890ec79f14f36640ce24c67cdf3c6f31465ad6a841ad6557c5f349c82c9fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec482cae06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c82cb0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722d82cca75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d382cd7c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11da0000000000000000000000000000000000000000000000000000000000000000000081cf13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7282d057310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540d82d1b998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf9882d2920ae88c22e1340ba0ee6e64fec6dc6374e6d9514b4d3aaac31eb546038da92e82d39d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa09271182d4acb401d12f35328eecf583b972f1c46cb63ae466c10d678a950b131868ba994982d5bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d104949882d6baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae12581d7b7995f2c3c54522371a37fd7712321ac901b1462d35e168e8a0454bf2122dd3581d82f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa70000000000000000000000000000000000000000000000000000000000000000000082da5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf53981db2777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef8482dc2aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aa82ddccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d82de0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b3282dfc0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386683e056add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb2610212282e1d061d58ca02aa13bc53ed261be2f68c90dfdd5d4d124617a76d838ceb5c28abc0000000000000000000000000000000000000000000000000000000000000000000083e3f1dd00e7e80e203e076c7c60a59113809cb260764aa1007b577fa2f1bc27802b82e4bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e8870455890298181e50088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024f81e6cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aa82e7c0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5a0000000000000000000000000000000000000000000000000000000000000000000082e91fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733cc0000000000000000000000000000000000000000000000000000000000000000000082ebc6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd81ec30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a82ed87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082f348c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd281f4f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c982f586b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018c83f6a541c2212a797b60b3d2e019f37d3020fa1ce2f16190d6e73a4ea7b549d9813c0000000000000000000000000000000000000000000000000000000000000000000082f84dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313df81f9621d87ad97fcff346524e7e7ee4ca430f54123a72e6b0485d51c0f709e8766be0000000000000000000000000000000000000000000000000000000000000000000082fb6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f15782fc1d2b3ca7780f9d8498e297233ac46f29478e0051163be74fc2018dedd373f12682fd5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf82fe08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3f82ffdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc1d036b3d78b85bb0458f58a8e59caa32ac2d9990e4754131b940f18be0a58e648fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a81743593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff4f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd08cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca79cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb3683b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b2782796ae8f421a7edef009315a0f8cc41aeb0e8bee116448d2b50d6bdfade77472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec405c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565c67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864be31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a99aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda45d0eadf9f1337720a1f91ca95ccd18b09f789113d776fe4e2e0b2c2bc0ea6a37094d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b9540c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be16b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b53c23773e59fd9da3c0e17282d7e87e0a7d456038bf52e2af3e1fe8547f48288cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e75851b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c5153790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475fc2b1d437ea6a047911057afa166275bda81d520f3eac6eb7e6f22f35c8e86695fbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ada15ee4334f6e1bc311697408daa4b2bd1dfa600f26f07a059609b09287184b1db764cd388a27036771954a890d2c198405cc5302bd6c463ed34b36a74d09f8bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aac8e864624fda5ec28146382d0b497711722c26d1d36d352c0c6810e483d14f26e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c736596eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f1621d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae5071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e8e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a046076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e2400cfdb4dfd0b239018a2f0f171a489dee44987ef20bfa4d4d495f60202651a17532858e6754dd40e7fe89ea0cd81875d716e006f2cdc1516a1ab5521f31f09bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996f0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263c0f7010799520b4b1339002978621f384d687272601f11858bf7e64104173866568e21a22d1a74a51c51015395f22f6eb47c49ac0f94d58be731ad03841c89ef122dfc161f07ddebd2c10566a191f82b5e4e60c0ce5a4f4fec3c0129fea28241c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e9762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed3db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f26961e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd74304f2f6db540ffb89dcf7bdf42efa211490e5df44c3520001209856cec783338eb732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bfedd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc1126669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a6829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f72e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69ddb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02b9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1def3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c88417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a06c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d9648a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e12eec78d0fabb94f4f19136033a18ac461b1025ac701809e02316eaa433b1d0754917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d57b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a6cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e27282fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb9371afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be16ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b6924c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6f2891db22717797486fb1cc084623d85d4828dc9cdd2554e2572a7efd67cbf7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4c5c1cee2c8a0e9dd1d65d1bada3419b0b79d4878925b958a90ec74330cdc1053a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f359b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa225f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf499af34a0218ea96b2684b103b0e439ff57a46f62bb789ae6e39b86e015b8392d2d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233d2eefd7335a7e771597b75bfeca329663e9ff84810290061efbf5843da52e130f06af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b69846fc2ee51a31ae1238b747627df93409f0fc8672964aeaab81e1444ed472379b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ab245c8bc9fa7732ac149b416b211efe714c2fe6868e59a349a36a568f144adc97f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c8c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967acb6dd0f2928371471b781eda06c96f38de127075491c3b6d1c4549e3cf94116fc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0705ab713f139f2587bff8ca2bbbb6ebe22e105997e7df283e24bce7d77d2016c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e80184727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967afe61e9f20d2160e36b8978c2fbcb28309c76106b9b5d78024d3138ab7df05e08c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1d93d3695b9b57a5177d324750cee76fb45787099827acd66f739ed3cdc87c70c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a707459cdd9f9e949dcac210728955b48080e1b8bc238dfaeaff4b5c79ba9fd73c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e720392c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a87d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f5f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa8b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa74ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5f155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d91f80fcea5643ec9678caec11a13ebecf0edf9b76702a8da20b74b9f5e04d6c856790ec277045042d4b631c89783d01c0830474005199bc3b39d64a0ab2a8e67239e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e18710338236c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b29c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf31aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2dab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b01745143f6416fef54f2a5f9ceadb3118bef64a663cb800b3b4be99b3487c5d9df486bd4bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a99ec0e19fe20b465450722928e541063d5c9be3cb659f472ea73834d746a17fc2f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c440c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf126825ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a53c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafcc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed2632ec4beaff692f979040d9c2d5cd374c8c9e5be0d5fd901b2c06a138c4cf48f19fd7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e85d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb00a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef3134251383aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e61016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b5e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab8962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f2b20628d2e30f5a61c70689e800ceb9d56307255e5343e0a78ee605a7b965c160e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab540783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c745d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3f35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5fc77fff55111244c62e6a17e02c9a59e6104d7bf6b7a1c66275dbd6b0adbbdd1a6c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c41cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a856d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958bf95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba8b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea91bd0dfda71ca5457a23aa1715a9c91ca525bb5730f3154dd390685fd6fe01bace52f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af5162578363d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677f57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd0186225796b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d548ab967239eca9a5cbdf374644233b372f35c010abf2d44c9e2ed8afec080b1d64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a323423471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503483c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a8801c14d22388c44f2c272462f09d082111038cb32608cc37f70a9eb8dd18cdbe1fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d197130796452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af450684fe66233d5682c01c005de27538254f960177754302a39465762cd48882e05999b778f60d4224377498604c0d020110e59cbfdf04bb1ce4b0176090e3e254f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31e538d91223e6bcf2c22c6cafd6d91c715790ad63f61c905b0065f177e7520555402e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e10e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f83c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af31978b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a1c3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ad3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb39bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b55205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e6925c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a73854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee2fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242fad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272becc0f975efb5d19cf4d4342cc69bdd843033255ddd9982e9dba87d8f89dae0cb4ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43eac13f7a7ea6858579b5c1c016d88d351fea3d4962b9cbd7356912a4b04d861b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f2dcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a81b9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e7580312139107de4b73b9eb4ffe9dbef13cd9c10888572ded4037a38720350956074d2a109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb3a66208d30ae0786f19bec9d0bb88592563e61137e760e161a9c9e4e0ad36466cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c22095bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba85d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b8993212b758a579410c74ffc9582aa0698cec593e5ea095a88379b8859ef938cddc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c056fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b02e181e29c8e535afcd7a7da36887d13e4341704aa50af388b9908ce1f49c7922fb0da186b5890ec79f14f36640ce24c67cdf3c6f31465ad6a841ad6557c5f349cfef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec4e06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722da75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d37c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11dac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7257310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540db998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf98920ae88c22e1340ba0ee6e64fec6dc6374e6d9514b4d3aaac31eb546038da92e9d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa092711acb401d12f35328eecf583b972f1c46cb63ae466c10d678a950b131868ba9949bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d1049498baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae125b7995f2c3c54522371a37fd7712321ac901b1462d35e168e8a0454bf2122dd352f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf5392777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef842aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aaccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b32c0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386656add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb26102122d061d58ca02aa13bc53ed261be2f68c90dfdd5d4d124617a76d838ceb5c28abcc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967af1dd00e7e80e203e076c7c60a59113809cb260764aa1007b577fa2f1bc27802bbfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e887045589029810088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024fcade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aac0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733ccc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a48c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd2f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c986b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018ca541c2212a797b60b3d2e019f37d3020fa1ce2f16190d6e73a4ea7b549d9813cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313df621d87ad97fcff346524e7e7ee4ca430f54123a72e6b0485d51c0f709e8766bec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f1571d2b3ca7780f9d8498e297233ac46f29478e0051163be74fc2018dedd373f1265052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3fdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc103860500000000000001008500a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db85017b3e13281bff13dc09bd0f3e6accfc80b77db87639783fe776370eb5c7e670f78502708b13c4bd432bbb677fec60ba084fcd83386f2156faab93c46d05c72d390bde85030a4915a92e1ef159665a2a84352a369fb59a5754239ba88dbeead759357dca70850480c182179a47991b446e9a165da7accebac7b552bfeedc72b9f7a7159a26fca685056c0535ac1d2926240dd5a081993095e2686ccbef24ef555d5d4f605001984ff98506617e1057b5b05ead301b08b8e97cdb0bf372b3467cf846b587f37da9157ca9c88507f60450443c805b57ec93f62c27b77795e02f9459a7c7122d15d008f489bf134b85088f3b4349a6aa72e282b9fe6d176e7ed4acd043e2c94dd070986a833d5835216785095eb90c9f567ff996b7e8c9984c7bdfe275a38fc1bb8e0f9792d07b356e8eb270850a5c6ca956beca3bcfa02d0d55d58b605064dd55947a6b647a344260026ce50dad850bf5e690471ee903ddfbdeddeb041b7ed98a3816f714e709ac4f45f7b4593144b0850c4594591ff2bc216c77c587ee5e889bbff6143993d2781a333a7cfd21995c1dba850df1956595f77fd1e74b5f4aedb776501dfbbdf68b1c7e1f6fd3639814012f23df850ebf82e7e7194b1e91870994862f99ff0657c0e1bd250bb38750cff0e22ce76613850fafc7be4e833879092c72c3b893328e78bb1bb4e577a80fb7f9a63971aa376aa48510b161ad243509eb4c79b889bfe36fc7c229da27a398484f085da3581387171312851100ae11f88f65b205fbb168331ff14366272f7f63a907d0f4b32e116884364ac485123b6345a4a26e61868f977377af1bcf915ca2369586d3df8975ce981fcfb7e5a185138a99b123110e00734c944fa467a0c5cc86d8a10892c6388b8cb91ec918deb3b48514d4b9216a6304edd669d8f3cda20a83b5e8b80de6b3931355f91e77bde1a35854851516de1804f9eb23f532936d70aa7f183b27e5a507ed872a3960c6de2361a23bbe85162b6a4ca8a4d4dddf457b1db0e816dc28ce6d74e2298a69a738003cb35e952a648517ad55908e98daf88d9c8c1c72f0bfcca2d2a95a65144eb1145e82536c91097dce85187d4c30b5ca68a8fb04a4d0b8eb6215455108dda631cbaafc830796f90e47716985196e6b85c5fcd330d5ed8357fb0dcc5db58b6179833cdb24881c1ee237407d1855851a5cf02d67cfb828f1b4da4dd1464aa6ca52113f26fc7c3e21593c8555e5617b83851b6a79f487ebeaf1c10150824cab8ecf0841e19763dfba80340d086ff5b36af89e851c3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d851df0fa2177fedc86292b0cf36d7a5a28946963c3d08f04d0bed06f091fb399b10e851e451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff7851f3d3f9e86130cd3013c145c38550afbc066c1de2f279048dbc4d5fcf2d8fe57df8520aacb1335ab163ae82c1811935ec138206b166ebad3b399af99e9ba98809ece8e85216a8f4b70cb6b5198cdc36c907587e924286f38f27a5aaa0d32e7999bcd3ec66e8522d96fc089c7592c841766b824f43acb718c958e9d9a517759dc35ed6399ad7bb785237b0dbf619325a3b221b16150b854319611cc7b819378901d696d6179806d7f9385241e2996e07b884dd88616ccc8837513edfb33979b3373001652ba6f46b5288214852596baa2505a8c9a4932c89e3e719a950506a01b162092a53585a49885e6fa02ef85261b975fde22f484ae70d8da3767e1ed0862135317545173f533e298e841f58acd8527fc1b2e9490225eb07332f5c214a2e97670915449379c2d0864bfb3272644d68585284fada5d905c58045a9c354dd2353eb5b89587eb54d55b4a367d3115cea1f20ad85296cebd21c1ebaffcc135e1eda0cd972cb8f2ab3f61363951b1ed1b722f27f8f6c852a95c5c57df67ee7e71a60070283c7ab155d2ad757db6d9a1dff96ef9849fd86c8852b4ff05351fd053ca239edb0c461dc2ecaa7a8cd3a927d96eda535bcd9f1d28af6852c5c7473496ccab60ad1b17b30051ef6178fbf89090595ac103361223981b64efd852d297fa0dfc0fedc20d35540ef43497f9ccbd58ee5c6f2dde5e2d5306fa5687ce2852e3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d852f9cd4d62d46f87f1a1bea51d694428cf0821f3517b1d4b7a46bc4f681e5007c66853070d4cdaac5bc34370d5314d53257e8d287b08272102c823c1a4835243e5db56285315f45d2480c9cd78dc3a6c136795f8b2050906fa54cc0655b2505b07c5326893585323688827dae43a43ef1f276833bb28f5de3c837daa4c297614e69422b0883593d853392f0a55a480190398c9b3207d748b1076fc1b4d4b169330beb1ca900433196e1853438534e88712b939a4bffbdeeded243e80dbb84973c87562ef87a445c703f304885358eccfc3e68f14be0519c40cb464cd7485c8a10958085a94b073abfabc4f4d4748536bce611f88b3d43ac553e3c943ca919ca4973e3f182fd258dde2a4b3d1337e64c85374dafa8105ec12dc47a8f0e95f43f9355321b081cdbf8af55c118fccc426f135085389d2cf0296ce4cfacee9c3724afae3025adc28fca0cf2095cd6231a7fdfc3c66b8539068bd547cf3668f2fde8c01db090f291be694a5083c40edb09fc61007c36ab80853abd645c4527cecfe616cb7f13571e694f2b1f2ee4094d4d5ab966f176cfe2ab79853b24420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f5853c7dbe64d0c3c9c6f680d89f2aa615dd098857ea35f827ffc0e53827aa3d6d46e8853de65e283a1c6fb91418efbe9998bb713c487d0140459674a1ccdcca9db6c29daa853eb0823a70ffb3a2e35d8bbbfd05d499f43f5c915f97b27a6653b19e19e04699d1853f390de0efdba424ec6a5836eaca419280edf5c469398f026c099e54f2e7ebb65e85402fe8e46504e2e12dc1d464f539a622cdbcd21a7941f9b0e1dfb735fb5b4bb4368541236903a00eef580efcfac378b0053d844c1b6276e42c35e51678805eb1f40ac985427818c56cfbd0e155b2761962d8f870ef203182f3609f97758599632c99b78a858543a533945917610761de304efdb8f2bbbff4ba9ac29d3a3de6d89f879bc9bce81785444522ead23b36325c105b301f29bf8520c3ecca654a280f104de1e82c0cbea991854550974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a85462eb09c3c3cb99447c1102645873f4c4387f3feb7686fd1d8bfda58cd2bf04fd5854713643a2a75e77124ba99bb842b47e6940776d3a6644590319f2ba42295f44ddb8548c0bf151b98922fb03183156a1108c24f4153d666f5221ca209fca48ba829acd485493607c1eb4837e795b8a0e4f4674410f2fe84fbe2411ac44d14c9b2ae583b9889854ae8412fa867cfbff0429cabad4388ba44aa7ab9a341be7125c150f9b4b7033988854b925ec2f4b21a8c7ddb6e0cff8a9c7a9cb7fb989e72a75cd2a97ecf5e6de24183854cb8c4374c031efa806023ac7e27c6d33dc3270e2d6359c6658f052b13378ce56d854d444046b211d5267ac8a1ab4886699745b6183f7e911b285aad1e0d7090e72596854eb5d988faff82386f4d2d1431003cfb46d94e8d54337c1326b66b9e4a73a2edfb854fafbaef1edc4971a93ecde4064a2494898a7b8a36ba570611b335d0f033eb7d2b85507939cf8c9e38d1572da72ae3ef4881b85feb5f9eddec646397b431311c4ec9398551517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a828552070c10ab09c11da7876d062c57316b05bf203a26241c4ce78e72d2ed1f4f1ae18553806bf4ee56a0f75a2dcbf5fc26c2fb09fa6c3c3c35a30825e1a3ff3dc00fe4008554b9aae1062a504a4f8e14760f76f7113b46dd08f94846d195bc6845ae19733b208555476148ddbb3dd6de310f32793f7ea60713cd9df989f936a09a9d0967f2969b4e85565b47e53b13742f1e00a7962b953ffb04aff0499879c1d3ceabe06ce2384c445f855783603dca9d379282beed4ffbeef5615f901b981f46c75d2efcda02ef9a802d0b8558d3ac9b32adc7b3601c5c0dc3e5d8ac017bf9a52c607d639a6b9ee786dfe538d48559aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae6855a25730c9d742d361aa7e81b6369cb2721a4875e2d75cf57df138e1f11bff8aa09855b2a851222844544acd39eff90497d81b1c152596c63a95a209a1ee463cc7c8890855c78fbd0f5b5e9876befcd801bc30c7411ebe955cf216f218bce7ed2c11cd927dc855d193084cac964e944edfaf7603b046d093e4433ecd9237bcdecae364f236451db855ea3b5d7b3372da60d979e083254d1dbca0ff52cd7d8d88d1594e12e0e72cb94fe855fa992264c207f21180c68b13125b4aa02234476eb31c40a28f882ffea33beaf57856050974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a8561a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db8562cc48d968a3e67f428c17909a19d56658baa6fc8b60995fcb3db1bc8bd073aae285633d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d8564c22ecb7924d06b8cff9f8d01e79fbf2f5a6a5b2ca247df3f20eae2bcb50713c5856584c89e517f65db8a9533879093e5022fa69d09d71336ec6a0b69ad4dc53dd268856627ebe0222a36efc5c5ef8e2daad88984af2764272526d00875b8ef1c8c7730378567085284883694bf2ab8efac1553ce71d0983772d8b1429f2638f7701d9f2ccfad8568258fb7851af82a8d1e2c6db2cdbc42d149e8305be7c77fe33a209437361a6da68569efc08f7ec7a7113dd6f1b9934569e60c0eb9174db332baf276a83a56f2daf1f4856a461dfd96f9cc5a3fda0fc2e08feeec05b163b5d69b3cdfe8412057a5eb772f4e856b3ad13c340a9174f34881c3bd4840504fee6bfaca61a0091eabd62c4d1d0057b7856c3be04d51e07e948960cd961a2cdabe4729b347e48f7d893e23c1566749b65567856da39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db856e98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c856fdbd24fa02cbcf5c4f37c962734e318a490e0dc7b0814c7abb052c15beb75ebe38570c1228bdb453bcb5e321b25d904fb55f4f8071190675ab1fbeb958609ec1047148571ab7696df190a3bf634452a18c4d723815d1383268aae89261a98dce22d6df7f285720ce140e687c2439ab8875b353aea6ae1b723455c22e887aff10981d12b2a013f85738ebbef32b55e7c7b7aa9361d9cc8dae7bd8a819eb29ed41e3cdc884e1a9346c485743353ec5623831906a3fe8003beea7ee360ddf44b9bb5b74d5e23dfe5970a38f28575a263ce16b0eaf9088f2c6ce3ecd5016ff18cfa14b380d723c4c27d1dcd88e26f857624420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f58577de2bb31e966597461117a5831a5f18e2f54c8ddb64a6cc398b86dcba3055d6318578d24204a92cc39d4bac3529823bd7a5cd9135a192dc6adfba0b3d33dae981b72e8579337765ac765454b2a631b26c7b46a7e04286831d0aa64db18d82c34487b33fb9857aa8180560528dc85c0067638442471b33d96669bf68cd4e44f4a2fff6bed2bff3857bed5de57bf4a5207559fd5bc8348c523a7bb7acf341973a3145d221cb950a79ba857ccd67124a218c9667eebf5ca6deb650721fb6af5e3334c4ed4a645e3458f01fbb857d188bb5f25dcc1b16b3e6080befb1ff2ce64139e33581ea4a06e37dd01874e6c4857e6daff8193a72bbbfe837e6d230eb86e1bea48508c2cd69a826b8a8aa5812fa34857ff3cf37079a241bc9f59ec99ea24facb9034d48c0a5ee7cdaf9c590a320bff6aa85806e3e9778cac608818de948c876fb09323719e56740d146b0fe548b39cd91f78c85814290a46ef549d5dee1f83250361d888d564eb61e954045d15869af165166f8bc8582119d17ff8cfac9e93c218437b5cab55ecd8cb1679794bb809e6b9d5e909408e3858362cd930d4e5c59c43523d83aa985bff6b54094a01e020517c51b57924235b19485848d7e0cd9edfe48aebb7aecc2a13747b0e3740fffbe7dcf3904a9c1904143c7d98585fffd178e46b7923ce9952b05414244538c7bfba8b272a59a62510b4c69d9a820058600000000000000000000000000000000000000000000000000000000000000008587472e141ad86faf1abcf4d92f1f1d30b7b8381a9d5f8aae54ba6f64798580143f8588ac1cf796bc148bb08f415fe56c3af5967a0afbf3fb37228585bf8fb57197a4758589517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82858a242c029319c5178dd1a592a30b70055a0290e8bd6d3fc2bba8b53fb66ddd6f06858bac1fe727156a3d6ae0e12c9d55a9d08db4f2a25351effa58f00eab2888d32a0e858caa6c966187fae8ef078e81a4248c1e9635999e243c03d91724821afafbd652ce858d9e658208de0ecbad6fd0d557a1ef4daf4216c29b5a6a0b898cd464f3e74c5906858e7b6ae20cf9776ebd122eb37dbc61ea140356c01ddfc0331daf83969ee5bfd1c5858f3919c6ab33d3d2982cc4f440df165000ff9c9dbd3c12782fa3804ba27e182c238590b92e743c65927613c9e7e32cebcc4e7ad42f23af2295df88716028d4c4cc65618591e1638cf3df755e491fff1443b5a4cec5e8a42b7b36e1e1a48ddad1cc1264aacf859270117ee387e670913599d2cf89da88b108eeae279bdd544714364c91013f87aa85937b31ab3f333406ef1392bc6aaedf0c93b690eb4d3d347900d46500eb02af84c4859410a5242fe04ebbbc7af6ca6d745009435a8f61f3725c67b2a449255ebedcd91f8595959d0eb0b2e1d9d82e86599989626e4d58b469f5e867340e81e0b643776f740c859615c56498d132ac959ea91f11d2e3834212c8e24cb1c86cc31786e2441c3bc06e85972e85bf8d00f4bb9038095ada359bdd80320d293f239c231a2c0f0f803a5d671c859845261b93979f7b7ae33db9809f2df446a9c810b5eb1bab67c4206b4e8ede5d508599c311370b51fbe288bf531708bff7271476822a8205be1e85c0bf6710e61c34ef859af23edcbf29da3cac863d8eacd6044eee4879361588ba68471191eb81082dd98e859bca192b4bb15e4d6a0241c23768822dda3bed6332425596666fe216e1d9c7a21d859c63dab8cf10dda9e5b11335ca9e5104f1236b7a356ba907bebd909eb33d12b368859db07be39796a5ace399083ea0006e241cc905f01d51ca1048531aa303c33befca859e54b47254d17265bf2df0179d15f43c32454245dda089ab3ac15bff26b065762d859fda68788416e56b50cbd5d74ca213d02583eebee84695d689bb27f9c7f6ce69ba85a0bdcb1ca0ccef39629a7866783dbd8abb754824ad862e07dfb2c74c9027ec4d6e85a19faa1f4038e9874d07a5c3a3d683bc6c163aa0f9658d1e4d13ae3a662825b66f85a2e1f77e8d265ffe9dab84344499fc9138403de3100dd6bb38ba33f8afce1ada8d85a38a674027ec0ed437806566fd3e562bfb35840a097db6b2a53088c34ea2f5aed285a41f17f7869cc2dddf1b26c243b985bbbfbbf9fa61ccd54494a724967ba543159c85a597702ea4e2d77588778e8650eac6ac6282c677e219b0f77ec98f43153679ab6785a6e40dd897bdaa5789ef4237da7067ae4fda339dc14b82bea4127b7a9aad1bd82c85a7d44ad80045afb7d544ad2f3ba5dc6aad762fb2692b903fab90b4fa6f3b6aeccb85a81adb5b4c9a93bdbdd905736ff6aeeb7ad9e7959a6973bfd3dfb3ca73a6de331885a97c9e5c8fe58db17ef60a88c51db77385390d6d14ef94165c31866bc718a991f585aaf44f6e457804d46a21fc5e357feda9e3c6c16f91ddc700c0230edcf6a0368c0b85ab36728e1e66aa48ce91bbc197c9d75c2e73904c51e6a9901ed7dba38e58f1e5fa85ac5c87ace6fa0acf43a83486aebc75429eab417ac1d5b6df0e807b62dca3d16f5985adaacf4b73c141b11865288641ff7d7cb23f734dece69b96834ff449c229ef75a585aefe6d18dae5e55035d6978533249b32a99909bb269fbac9dd372e01fea0de019085afb1b395cf1761246f5e954b17d96af3872e7bbd8f48ce6dcc199bd3a5c23a2ebb85b0517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8285b159490f8b110890238dcf3d46bc0922b1247e510c53503281603831db3828321285b21a4006fca55c970b47fbf595726cf3ed8199fba7039738821785b4f4b407188885b3f866e7f41954b6d1a90758831ddd775de61fc803e0c52abd267033357f8f4e6585b47f5ccd2eed738536511aa0ec78d5c754eb8ea9bf9b677a39d21220b9fd64ea3c85b5799afc9e58667c1c7c505af8e3318f9a10b67f6569903b79268cb2cf2b7a374185b6d67bbb98ce4aacd2940e7fbbead4e3db9c5cfd2f631598d63cb097a1210dc41085b7ec74da66f1a0d4b71d37a3d2a181b69caefa45e25160375c242c6a64eefab55385b8ca1203e03f280db552140afcc7273ce62aea20e12a419ad568bfeeb38bcde40885b9ebbacd5212ba86ce6288317a997f87bfd9b052ec8e458ce37db7f1292e24a05f85ba05573067a052afad237d710862c8b284ba695824b563b5c4268dbd71d1ce348385bb07e68802998630be86ae961c4d6c3603033ef53702d02765e5077c85174f57b185bc0b9e3cddf7b71a5195a4f3667c0beb6deddd146ce140c6ea83b2b454129b652c85bd8b2e14a8e14294adec3fbeb15705ae0bde9b99a801c46b9d2d1e2b4cefc3da3d85beb1bbf2e883272be531d998b1041480e5b155f007520f0003f49332d9d202c70185bfd9b2f44509cc1a2a07176feb69a8fc56ddc1917eec08c5b25c9bd9227670bd7e85c04273a2ac128c69ec8c67d039636bf225caded427648540b387bd5b18a1369e6585c1f97c860079faa24164f7436def8e47ba6bab8c7ab0426357e15909a94267ab5685c27648b1f8a0e124f9484408dd51bfff4d74a6f97d0a39842d759c4d4dbebd2b4c85c3ba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd85c4e19b30f18dc870ecdff660ea52fabb403618e203fdd925c06dc7d9052f70212285c507ebdc4504e80f0c31e918c62274afc525c30016e0b19423158c200dd906c89c85c6b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa085c727e4ee617db7dff70b3c104d950eccc8019fbdd7232eb0aaaa277a0169aef64985c8cbadc56fc5ab856cd8cc810f2593e600b2cd245336dc9635620b35f572ca94a685c92cd569788fc42f7e64b4cfcd59a5cc9695eddb94d804cebe0cbab91e6389b92c85ca9c52f8e28cd39080dbfc0a649c5c75f33e168e9cb96c5f6497fb12954c22622a85cb9d587bce69d53a40b0cdac37ba3186a2d5389426d72471bfa1196f93dab5494a85cc07708ae02cbea6920bf3920eb4e363bfe92fadde856054e722dbbe7fc3fc1dfc85cda0a7d6d5c85e9165ecaaaf5b0818ced06e2fddf2816fc3158472ec00f40ae83785ce0a5f8deae2ca81ff0cfaeaffcea16451df4964909de8c151c3b21f5507103d7985cf8b09c67d4018b8806bd3be7d9f6d77353062bd748af872355e79afff2eacc90c85d0451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff785d1d11ffb39f60b4265dd37cfc20df8fe4a6366f3b1786987468c5e238c36a72f0b85d29ea54024062d8a0ee373294490a40f172024aa2335d755f79e690a1f16cf110e85d39e56d5d1d04ae2c96fa4b41a51588da37592e9cbf5c6ad6b93dd7adf2608c1cc85d4a86a6a7dfb69858108736c6ab486257c6ef7e5c36a9d73474302bcfaef26f30185d5a7fc9b5a8a329bdbefad0e2289022c3674fc4e1cc8a683151374a6869c2a0ef485d6a485edec673ab2e9dfbddde32e666c6a62b6fdc6c65b075dca6b2da13ea3f43185d7517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8285d840368a828797d7c38cc3691b26931827062ee0e17c137b4543513b5cedfcf8a285d99f18640d68a61a7a6b3cbbeba8665ea7103bfc8483b34e0dede7a30c49d09e0d85da788cebe172abf2d23184c394030eb18f0b7d869767d8a5403d849aa131bc821885db55cf64ee5180da9e5ced3f7b2e694ea10291c24835ebd8894066b030c89fec5f85dcc1fb58e9aa854462d9bcb95b5983156f15dc3fd9c341339c8897530a5dfef14685dd2b873bf7a24da12457101d850fd8dffc5b88c468fd6b1254ce5c5ef972edae5385ded68172fff706ada3f3179af74e8491f5d09f397fc635dddeadcdbbc30843424b85df7c6fb669043a7c7103775a744315a59b28c63763f4058c330a1d0f60374522cb85e085f2da4d962ea09cca5e3f441af4b3c73c8d7523bdab5e66d85e8f8ff91831af85e16d7468fb17018c49414abe76dd20bb7eb9c062b838636561803d4977ce9a98ed85e25679078381d7c8b021023e92b811c805873879e6f895f827d0fed21311009ad385e335c994a1bfabdfce0739c520b35c5e1526975ec1111b697aa62cfcd673f5985585e449fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561385e5a149c4a04b3c44b4e1acdd254d6bdb94b03f1dcca2d713280a31ef0d8acd84dc85e647708abf1d7a085bd8bf01312c3c4991c3b023f1308b294382ec6134168ed6e585e7e75412fd540538e627f99e139c53234775f0bd24f0fc53af8a0b3c6760e4a5ac85e8d45003a469f8fb42d76df10c59cd8b9b793dc3a03bcd5bffaf05abff1b8d548a85e9a97a8cfa92b33780c459a7da9d177ea021acc805d6d38343b658f72e985aae0485eace39f48d354588f74e759eb425a7c557bc218a2d517b2a3577f446390a38e89385eb34ac1daba03a9f69b9ad3fc51b6e38d84d1e4ef600880834dd6f428baaaa543e85ece9f11cd65a996f96f6e645501b09e3d3a3cb9b4010b59f6a8887277238420db885ed5e6e3412916538f5325421412b038f7d4c3b62b8d23784808b9685a3e220f5c785eedb4874b6f986400eeef053a64586d88d4944757590d68aa08b22c8bdb72bf6e085efefa31dad510f1b715be3e05dfb61cdcb8eac6fe74b2bf3c31ed73a3fef61618985f0fc4e94c00faf0865e2898166b75a9ff9ab9a59e97573da7ed714b7168a6cdbb485f1002b2febf97b74e5a8900938be97def32e80fa553efe88faa76744493bc0b01a85f2df247c6340a40ebf9cad17fbda7cc5f08b7c71c3f5a88b7851fbd968af8d6d0585f344472ffadf3a1a3dfc7ca6f3468aad6d9db6d9097cb1c60ed4f29815d6848a9e85f46093ab17a1d6df014366ee7376a97293f89a0bfb603728d20fc5a382e620964a85f5f84be5ff82a37b6c93fc7d0684624c4a46360775c2f6151fa9eb90a4a76609c785f6668b2cac60dbe7f4f6a20e56f13207ea85c78416459d59a43035ab17f3044c1985f72e38f8e14496218d6afb1296a05c7777c0442d0c98c3279935964bdba508b45085f88ee77d477f4fb867ee08013382c22b8e1ef4b69420da1ff5b3d37b439ac3962185f9e89b2053650d3e4517fb880848ff89593f15156c282a3294bc648838ab72d92b85fa8fdf3f2dce15c716266600e9e874081799b04e1cf9edfadbaab9364b1558433485fbf439db21276b16bc3d8160f0755e3a21bd2080351b3046e3c104b8778f7db92185fc362c61373121c76ef531081e9e8484ef42de4644589da1c350e7574bb5ccb52685fd29e13a83047ed8768cc355d36dc2d0d70ab4d568cbe8162d1518dc3b0d00af4a85feba40481702cd393166d36841e468abf79073b9b37ea9af2c89c3ff3bb4d33e5b85ff366a95717f865489cb6e096c1b68275031c51c3756a1cc63d13ca4ba28cb13dda39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db7b3e13281bff13dc09bd0f3e6accfc80b77db87639783fe776370eb5c7e670f7708b13c4bd432bbb677fec60ba084fcd83386f2156faab93c46d05c72d390bde0a4915a92e1ef159665a2a84352a369fb59a5754239ba88dbeead759357dca7080c182179a47991b446e9a165da7accebac7b552bfeedc72b9f7a7159a26fca66c0535ac1d2926240dd5a081993095e2686ccbef24ef555d5d4f605001984ff9617e1057b5b05ead301b08b8e97cdb0bf372b3467cf846b587f37da9157ca9c8f60450443c805b57ec93f62c27b77795e02f9459a7c7122d15d008f489bf134b8f3b4349a6aa72e282b9fe6d176e7ed4acd043e2c94dd070986a833d583521675eb90c9f567ff996b7e8c9984c7bdfe275a38fc1bb8e0f9792d07b356e8eb2705c6ca956beca3bcfa02d0d55d58b605064dd55947a6b647a344260026ce50dadf5e690471ee903ddfbdeddeb041b7ed98a3816f714e709ac4f45f7b4593144b04594591ff2bc216c77c587ee5e889bbff6143993d2781a333a7cfd21995c1dbaf1956595f77fd1e74b5f4aedb776501dfbbdf68b1c7e1f6fd3639814012f23dfbf82e7e7194b1e91870994862f99ff0657c0e1bd250bb38750cff0e22ce76613afc7be4e833879092c72c3b893328e78bb1bb4e577a80fb7f9a63971aa376aa4b161ad243509eb4c79b889bfe36fc7c229da27a398484f085da358138717131200ae11f88f65b205fbb168331ff14366272f7f63a907d0f4b32e116884364ac43b6345a4a26e61868f977377af1bcf915ca2369586d3df8975ce981fcfb7e5a18a99b123110e00734c944fa467a0c5cc86d8a10892c6388b8cb91ec918deb3b4d4b9216a6304edd669d8f3cda20a83b5e8b80de6b3931355f91e77bde1a3585416de1804f9eb23f532936d70aa7f183b27e5a507ed872a3960c6de2361a23bbe2b6a4ca8a4d4dddf457b1db0e816dc28ce6d74e2298a69a738003cb35e952a64ad55908e98daf88d9c8c1c72f0bfcca2d2a95a65144eb1145e82536c91097dce7d4c30b5ca68a8fb04a4d0b8eb6215455108dda631cbaafc830796f90e4771696e6b85c5fcd330d5ed8357fb0dcc5db58b6179833cdb24881c1ee237407d18555cf02d67cfb828f1b4da4dd1464aa6ca52113f26fc7c3e21593c8555e5617b836a79f487ebeaf1c10150824cab8ecf0841e19763dfba80340d086ff5b36af89e3d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474df0fa2177fedc86292b0cf36d7a5a28946963c3d08f04d0bed06f091fb399b10e451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff73d3f9e86130cd3013c145c38550afbc066c1de2f279048dbc4d5fcf2d8fe57dfaacb1335ab163ae82c1811935ec138206b166ebad3b399af99e9ba98809ece8e6a8f4b70cb6b5198cdc36c907587e924286f38f27a5aaa0d32e7999bcd3ec66ed96fc089c7592c841766b824f43acb718c958e9d9a517759dc35ed6399ad7bb77b0dbf619325a3b221b16150b854319611cc7b819378901d696d6179806d7f931e2996e07b884dd88616ccc8837513edfb33979b3373001652ba6f46b528821496baa2505a8c9a4932c89e3e719a950506a01b162092a53585a49885e6fa02ef1b975fde22f484ae70d8da3767e1ed0862135317545173f533e298e841f58acdfc1b2e9490225eb07332f5c214a2e97670915449379c2d0864bfb3272644d6854fada5d905c58045a9c354dd2353eb5b89587eb54d55b4a367d3115cea1f20ad6cebd21c1ebaffcc135e1eda0cd972cb8f2ab3f61363951b1ed1b722f27f8f6c95c5c57df67ee7e71a60070283c7ab155d2ad757db6d9a1dff96ef9849fd86c84ff05351fd053ca239edb0c461dc2ecaa7a8cd3a927d96eda535bcd9f1d28af65c7473496ccab60ad1b17b30051ef6178fbf89090595ac103361223981b64efd297fa0dfc0fedc20d35540ef43497f9ccbd58ee5c6f2dde5e2d5306fa5687ce23d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474d9cd4d62d46f87f1a1bea51d694428cf0821f3517b1d4b7a46bc4f681e5007c6670d4cdaac5bc34370d5314d53257e8d287b08272102c823c1a4835243e5db5625f45d2480c9cd78dc3a6c136795f8b2050906fa54cc0655b2505b07c532689353688827dae43a43ef1f276833bb28f5de3c837daa4c297614e69422b0883593d92f0a55a480190398c9b3207d748b1076fc1b4d4b169330beb1ca900433196e138534e88712b939a4bffbdeeded243e80dbb84973c87562ef87a445c703f30488eccfc3e68f14be0519c40cb464cd7485c8a10958085a94b073abfabc4f4d474bce611f88b3d43ac553e3c943ca919ca4973e3f182fd258dde2a4b3d1337e64c4dafa8105ec12dc47a8f0e95f43f9355321b081cdbf8af55c118fccc426f13509d2cf0296ce4cfacee9c3724afae3025adc28fca0cf2095cd6231a7fdfc3c66b068bd547cf3668f2fde8c01db090f291be694a5083c40edb09fc61007c36ab80bd645c4527cecfe616cb7f13571e694f2b1f2ee4094d4d5ab966f176cfe2ab7924420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f57dbe64d0c3c9c6f680d89f2aa615dd098857ea35f827ffc0e53827aa3d6d46e8e65e283a1c6fb91418efbe9998bb713c487d0140459674a1ccdcca9db6c29daab0823a70ffb3a2e35d8bbbfd05d499f43f5c915f97b27a6653b19e19e04699d1390de0efdba424ec6a5836eaca419280edf5c469398f026c099e54f2e7ebb65e2fe8e46504e2e12dc1d464f539a622cdbcd21a7941f9b0e1dfb735fb5b4bb436236903a00eef580efcfac378b0053d844c1b6276e42c35e51678805eb1f40ac97818c56cfbd0e155b2761962d8f870ef203182f3609f97758599632c99b78a85a533945917610761de304efdb8f2bbbff4ba9ac29d3a3de6d89f879bc9bce8174522ead23b36325c105b301f29bf8520c3ecca654a280f104de1e82c0cbea99150974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7a2eb09c3c3cb99447c1102645873f4c4387f3feb7686fd1d8bfda58cd2bf04fd513643a2a75e77124ba99bb842b47e6940776d3a6644590319f2ba42295f44ddbc0bf151b98922fb03183156a1108c24f4153d666f5221ca209fca48ba829acd43607c1eb4837e795b8a0e4f4674410f2fe84fbe2411ac44d14c9b2ae583b9889e8412fa867cfbff0429cabad4388ba44aa7ab9a341be7125c150f9b4b7033988925ec2f4b21a8c7ddb6e0cff8a9c7a9cb7fb989e72a75cd2a97ecf5e6de24183b8c4374c031efa806023ac7e27c6d33dc3270e2d6359c6658f052b13378ce56d444046b211d5267ac8a1ab4886699745b6183f7e911b285aad1e0d7090e72596b5d988faff82386f4d2d1431003cfb46d94e8d54337c1326b66b9e4a73a2edfbafbaef1edc4971a93ecde4064a2494898a7b8a36ba570611b335d0f033eb7d2b7939cf8c9e38d1572da72ae3ef4881b85feb5f9eddec646397b431311c4ec939517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82070c10ab09c11da7876d062c57316b05bf203a26241c4ce78e72d2ed1f4f1ae1806bf4ee56a0f75a2dcbf5fc26c2fb09fa6c3c3c35a30825e1a3ff3dc00fe400b9aae1062a504a4f8e14760f76f7113b46dd08f94846d195bc6845ae19733b20476148ddbb3dd6de310f32793f7ea60713cd9df989f936a09a9d0967f2969b4e5b47e53b13742f1e00a7962b953ffb04aff0499879c1d3ceabe06ce2384c445f83603dca9d379282beed4ffbeef5615f901b981f46c75d2efcda02ef9a802d0bd3ac9b32adc7b3601c5c0dc3e5d8ac017bf9a52c607d639a6b9ee786dfe538d4aa111d93ac83e89f369edd26adab18bf4aaefd38001de4f6faef59c30d4ebae625730c9d742d361aa7e81b6369cb2721a4875e2d75cf57df138e1f11bff8aa092a851222844544acd39eff90497d81b1c152596c63a95a209a1ee463cc7c889078fbd0f5b5e9876befcd801bc30c7411ebe955cf216f218bce7ed2c11cd927dc193084cac964e944edfaf7603b046d093e4433ecd9237bcdecae364f236451dba3b5d7b3372da60d979e083254d1dbca0ff52cd7d8d88d1594e12e0e72cb94fea992264c207f21180c68b13125b4aa02234476eb31c40a28f882ffea33beaf5750974029bb1d2f342f80b9faba967fde2d5e05dfb0fc859e5a231c2c9193fa7aa39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54dbcc48d968a3e67f428c17909a19d56658baa6fc8b60995fcb3db1bc8bd073aae23d317017f49759972ee29607d21ec2e85b870e040fb3cd2675b192886992474dc22ecb7924d06b8cff9f8d01e79fbf2f5a6a5b2ca247df3f20eae2bcb50713c584c89e517f65db8a9533879093e5022fa69d09d71336ec6a0b69ad4dc53dd26827ebe0222a36efc5c5ef8e2daad88984af2764272526d00875b8ef1c8c773037085284883694bf2ab8efac1553ce71d0983772d8b1429f2638f7701d9f2ccfad258fb7851af82a8d1e2c6db2cdbc42d149e8305be7c77fe33a209437361a6da6efc08f7ec7a7113dd6f1b9934569e60c0eb9174db332baf276a83a56f2daf1f4461dfd96f9cc5a3fda0fc2e08feeec05b163b5d69b3cdfe8412057a5eb772f4e3ad13c340a9174f34881c3bd4840504fee6bfaca61a0091eabd62c4d1d0057b73be04d51e07e948960cd961a2cdabe4729b347e48f7d893e23c1566749b65567a39ae60dded1c3703d5f37d9ff2d6b1c989f0a9761925b5d9d2f3e89d33b54db98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5cdbd24fa02cbcf5c4f37c962734e318a490e0dc7b0814c7abb052c15beb75ebe3c1228bdb453bcb5e321b25d904fb55f4f8071190675ab1fbeb958609ec104714ab7696df190a3bf634452a18c4d723815d1383268aae89261a98dce22d6df7f20ce140e687c2439ab8875b353aea6ae1b723455c22e887aff10981d12b2a013f8ebbef32b55e7c7b7aa9361d9cc8dae7bd8a819eb29ed41e3cdc884e1a9346c43353ec5623831906a3fe8003beea7ee360ddf44b9bb5b74d5e23dfe5970a38f2a263ce16b0eaf9088f2c6ce3ecd5016ff18cfa14b380d723c4c27d1dcd88e26f24420ff31e821103220e05da10c86963798f4bad3df13b53404facc555b169f5de2bb31e966597461117a5831a5f18e2f54c8ddb64a6cc398b86dcba3055d631d24204a92cc39d4bac3529823bd7a5cd9135a192dc6adfba0b3d33dae981b72e337765ac765454b2a631b26c7b46a7e04286831d0aa64db18d82c34487b33fb9a8180560528dc85c0067638442471b33d96669bf68cd4e44f4a2fff6bed2bff3ed5de57bf4a5207559fd5bc8348c523a7bb7acf341973a3145d221cb950a79bacd67124a218c9667eebf5ca6deb650721fb6af5e3334c4ed4a645e3458f01fbb188bb5f25dcc1b16b3e6080befb1ff2ce64139e33581ea4a06e37dd01874e6c46daff8193a72bbbfe837e6d230eb86e1bea48508c2cd69a826b8a8aa5812fa34f3cf37079a241bc9f59ec99ea24facb9034d48c0a5ee7cdaf9c590a320bff6aa6e3e9778cac608818de948c876fb09323719e56740d146b0fe548b39cd91f78c4290a46ef549d5dee1f83250361d888d564eb61e954045d15869af165166f8bc119d17ff8cfac9e93c218437b5cab55ecd8cb1679794bb809e6b9d5e909408e362cd930d4e5c59c43523d83aa985bff6b54094a01e020517c51b57924235b1948d7e0cd9edfe48aebb7aecc2a13747b0e3740fffbe7dcf3904a9c1904143c7d9fffd178e46b7923ce9952b05414244538c7bfba8b272a59a62510b4c69d9a820472e141ad86faf1abcf4d92f1f1d30b7b8381a9d5f8aae54ba6f64798580143fac1cf796bc148bb08f415fe56c3af5967a0afbf3fb37228585bf8fb57197a475517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a82242c029319c5178dd1a592a30b70055a0290e8bd6d3fc2bba8b53fb66ddd6f06ac1fe727156a3d6ae0e12c9d55a9d08db4f2a25351effa58f00eab2888d32a0eaa6c966187fae8ef078e81a4248c1e9635999e243c03d91724821afafbd652ce9e658208de0ecbad6fd0d557a1ef4daf4216c29b5a6a0b898cd464f3e74c59067b6ae20cf9776ebd122eb37dbc61ea140356c01ddfc0331daf83969ee5bfd1c53919c6ab33d3d2982cc4f440df165000ff9c9dbd3c12782fa3804ba27e182c23b92e743c65927613c9e7e32cebcc4e7ad42f23af2295df88716028d4c4cc6561e1638cf3df755e491fff1443b5a4cec5e8a42b7b36e1e1a48ddad1cc1264aacf70117ee387e670913599d2cf89da88b108eeae279bdd544714364c91013f87aa7b31ab3f333406ef1392bc6aaedf0c93b690eb4d3d347900d46500eb02af84c410a5242fe04ebbbc7af6ca6d745009435a8f61f3725c67b2a449255ebedcd91f959d0eb0b2e1d9d82e86599989626e4d58b469f5e867340e81e0b643776f740c15c56498d132ac959ea91f11d2e3834212c8e24cb1c86cc31786e2441c3bc06e2e85bf8d00f4bb9038095ada359bdd80320d293f239c231a2c0f0f803a5d671c45261b93979f7b7ae33db9809f2df446a9c810b5eb1bab67c4206b4e8ede5d50c311370b51fbe288bf531708bff7271476822a8205be1e85c0bf6710e61c34eff23edcbf29da3cac863d8eacd6044eee4879361588ba68471191eb81082dd98eca192b4bb15e4d6a0241c23768822dda3bed6332425596666fe216e1d9c7a21d63dab8cf10dda9e5b11335ca9e5104f1236b7a356ba907bebd909eb33d12b368b07be39796a5ace399083ea0006e241cc905f01d51ca1048531aa303c33befca54b47254d17265bf2df0179d15f43c32454245dda089ab3ac15bff26b065762dda68788416e56b50cbd5d74ca213d02583eebee84695d689bb27f9c7f6ce69babdcb1ca0ccef39629a7866783dbd8abb754824ad862e07dfb2c74c9027ec4d6e9faa1f4038e9874d07a5c3a3d683bc6c163aa0f9658d1e4d13ae3a662825b66fe1f77e8d265ffe9dab84344499fc9138403de3100dd6bb38ba33f8afce1ada8d8a674027ec0ed437806566fd3e562bfb35840a097db6b2a53088c34ea2f5aed21f17f7869cc2dddf1b26c243b985bbbfbbf9fa61ccd54494a724967ba543159c97702ea4e2d77588778e8650eac6ac6282c677e219b0f77ec98f43153679ab67e40dd897bdaa5789ef4237da7067ae4fda339dc14b82bea4127b7a9aad1bd82cd44ad80045afb7d544ad2f3ba5dc6aad762fb2692b903fab90b4fa6f3b6aeccb1adb5b4c9a93bdbdd905736ff6aeeb7ad9e7959a6973bfd3dfb3ca73a6de33187c9e5c8fe58db17ef60a88c51db77385390d6d14ef94165c31866bc718a991f5f44f6e457804d46a21fc5e357feda9e3c6c16f91ddc700c0230edcf6a0368c0b36728e1e66aa48ce91bbc197c9d75c2e73904c51e6a9901ed7dba38e58f1e5fa5c87ace6fa0acf43a83486aebc75429eab417ac1d5b6df0e807b62dca3d16f59aacf4b73c141b11865288641ff7d7cb23f734dece69b96834ff449c229ef75a5fe6d18dae5e55035d6978533249b32a99909bb269fbac9dd372e01fea0de0190b1b395cf1761246f5e954b17d96af3872e7bbd8f48ce6dcc199bd3a5c23a2ebb517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8259490f8b110890238dcf3d46bc0922b1247e510c53503281603831db382832121a4006fca55c970b47fbf595726cf3ed8199fba7039738821785b4f4b4071888f866e7f41954b6d1a90758831ddd775de61fc803e0c52abd267033357f8f4e657f5ccd2eed738536511aa0ec78d5c754eb8ea9bf9b677a39d21220b9fd64ea3c799afc9e58667c1c7c505af8e3318f9a10b67f6569903b79268cb2cf2b7a3741d67bbb98ce4aacd2940e7fbbead4e3db9c5cfd2f631598d63cb097a1210dc410ec74da66f1a0d4b71d37a3d2a181b69caefa45e25160375c242c6a64eefab553ca1203e03f280db552140afcc7273ce62aea20e12a419ad568bfeeb38bcde408ebbacd5212ba86ce6288317a997f87bfd9b052ec8e458ce37db7f1292e24a05f05573067a052afad237d710862c8b284ba695824b563b5c4268dbd71d1ce348307e68802998630be86ae961c4d6c3603033ef53702d02765e5077c85174f57b10b9e3cddf7b71a5195a4f3667c0beb6deddd146ce140c6ea83b2b454129b652c8b2e14a8e14294adec3fbeb15705ae0bde9b99a801c46b9d2d1e2b4cefc3da3db1bbf2e883272be531d998b1041480e5b155f007520f0003f49332d9d202c701d9b2f44509cc1a2a07176feb69a8fc56ddc1917eec08c5b25c9bd9227670bd7e4273a2ac128c69ec8c67d039636bf225caded427648540b387bd5b18a1369e65f97c860079faa24164f7436def8e47ba6bab8c7ab0426357e15909a94267ab567648b1f8a0e124f9484408dd51bfff4d74a6f97d0a39842d759c4d4dbebd2b4cba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fde19b30f18dc870ecdff660ea52fabb403618e203fdd925c06dc7d9052f70212207ebdc4504e80f0c31e918c62274afc525c30016e0b19423158c200dd906c89cb0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa027e4ee617db7dff70b3c104d950eccc8019fbdd7232eb0aaaa277a0169aef649cbadc56fc5ab856cd8cc810f2593e600b2cd245336dc9635620b35f572ca94a62cd569788fc42f7e64b4cfcd59a5cc9695eddb94d804cebe0cbab91e6389b92c9c52f8e28cd39080dbfc0a649c5c75f33e168e9cb96c5f6497fb12954c22622a9d587bce69d53a40b0cdac37ba3186a2d5389426d72471bfa1196f93dab5494a07708ae02cbea6920bf3920eb4e363bfe92fadde856054e722dbbe7fc3fc1dfca0a7d6d5c85e9165ecaaaf5b0818ced06e2fddf2816fc3158472ec00f40ae8370a5f8deae2ca81ff0cfaeaffcea16451df4964909de8c151c3b21f5507103d798b09c67d4018b8806bd3be7d9f6d77353062bd748af872355e79afff2eacc90c451f2d6a2cdcc108e5ef080fe46a45c56b06b9589eb2bf6acc773dac81e19ff7d11ffb39f60b4265dd37cfc20df8fe4a6366f3b1786987468c5e238c36a72f0b9ea54024062d8a0ee373294490a40f172024aa2335d755f79e690a1f16cf110e9e56d5d1d04ae2c96fa4b41a51588da37592e9cbf5c6ad6b93dd7adf2608c1cca86a6a7dfb69858108736c6ab486257c6ef7e5c36a9d73474302bcfaef26f301a7fc9b5a8a329bdbefad0e2289022c3674fc4e1cc8a683151374a6869c2a0ef4a485edec673ab2e9dfbddde32e666c6a62b6fdc6c65b075dca6b2da13ea3f431517963912229acc1e7f3fff8873ec5677451a7657723203112e5fcaf70149a8240368a828797d7c38cc3691b26931827062ee0e17c137b4543513b5cedfcf8a29f18640d68a61a7a6b3cbbeba8665ea7103bfc8483b34e0dede7a30c49d09e0d788cebe172abf2d23184c394030eb18f0b7d869767d8a5403d849aa131bc821855cf64ee5180da9e5ced3f7b2e694ea10291c24835ebd8894066b030c89fec5fc1fb58e9aa854462d9bcb95b5983156f15dc3fd9c341339c8897530a5dfef1462b873bf7a24da12457101d850fd8dffc5b88c468fd6b1254ce5c5ef972edae53d68172fff706ada3f3179af74e8491f5d09f397fc635dddeadcdbbc30843424b7c6fb669043a7c7103775a744315a59b28c63763f4058c330a1d0f60374522cb85f2da4d962ea09cca5e3f441af4b3c73c8d7523bdab5e66d85e8f8ff91831af6d7468fb17018c49414abe76dd20bb7eb9c062b838636561803d4977ce9a98ed5679078381d7c8b021023e92b811c805873879e6f895f827d0fed21311009ad335c994a1bfabdfce0739c520b35c5e1526975ec1111b697aa62cfcd673f5985549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613a149c4a04b3c44b4e1acdd254d6bdb94b03f1dcca2d713280a31ef0d8acd84dc47708abf1d7a085bd8bf01312c3c4991c3b023f1308b294382ec6134168ed6e5e75412fd540538e627f99e139c53234775f0bd24f0fc53af8a0b3c6760e4a5acd45003a469f8fb42d76df10c59cd8b9b793dc3a03bcd5bffaf05abff1b8d548aa97a8cfa92b33780c459a7da9d177ea021acc805d6d38343b658f72e985aae04ce39f48d354588f74e759eb425a7c557bc218a2d517b2a3577f446390a38e89334ac1daba03a9f69b9ad3fc51b6e38d84d1e4ef600880834dd6f428baaaa543ee9f11cd65a996f96f6e645501b09e3d3a3cb9b4010b59f6a8887277238420db85e6e3412916538f5325421412b038f7d4c3b62b8d23784808b9685a3e220f5c7db4874b6f986400eeef053a64586d88d4944757590d68aa08b22c8bdb72bf6e0efa31dad510f1b715be3e05dfb61cdcb8eac6fe74b2bf3c31ed73a3fef616189fc4e94c00faf0865e2898166b75a9ff9ab9a59e97573da7ed714b7168a6cdbb4002b2febf97b74e5a8900938be97def32e80fa553efe88faa76744493bc0b01adf247c6340a40ebf9cad17fbda7cc5f08b7c71c3f5a88b7851fbd968af8d6d0544472ffadf3a1a3dfc7ca6f3468aad6d9db6d9097cb1c60ed4f29815d6848a9e6093ab17a1d6df014366ee7376a97293f89a0bfb603728d20fc5a382e620964af84be5ff82a37b6c93fc7d0684624c4a46360775c2f6151fa9eb90a4a76609c7668b2cac60dbe7f4f6a20e56f13207ea85c78416459d59a43035ab17f3044c192e38f8e14496218d6afb1296a05c7777c0442d0c98c3279935964bdba508b4508ee77d477f4fb867ee08013382c22b8e1ef4b69420da1ff5b3d37b439ac39621e89b2053650d3e4517fb880848ff89593f15156c282a3294bc648838ab72d92b8fdf3f2dce15c716266600e9e874081799b04e1cf9edfadbaab9364b15584334f439db21276b16bc3d8160f0755e3a21bd2080351b3046e3c104b8778f7db921362c61373121c76ef531081e9e8484ef42de4644589da1c350e7574bb5ccb52629e13a83047ed8768cc355d36dc2d0d70ab4d568cbe8162d1518dc3b0d00af4aba40481702cd393166d36841e468abf79073b9b37ea9af2c89c3ff3bb4d33e5b366a95717f865489cb6e096c1b68275031c51c3756a1cc63d13ca4ba28cb13dd03ff0500000000000001008500c66cc83abf51cada165cdb4ab60a0d60ef351dd618004277254f8e758edb067005010000000000000000000000000000000000000000000000000000000000000000850276d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043188503cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b8504b39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d6867850528542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385063fc8e0d87269054af912ca8cea3376881bae192ce6d15818d15cc805285e9a7585075d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd0508000000000000000000000000000000000000000000000000000000000000000085094f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb1850a09c36797057badfb565f80ff1f4fc9ce8cbd006ef77b9121d10333f1f0f3cbfa850b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613850ccb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b850d49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613850ec29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d850f90ef9c8d260f3654b76357127ef4202b46424c59e79e9a406a40c040b07caee8851042ec38025ad7b73f4504753682ea218ddb1313ee3241f1ba211250b509716d268511aaef5a274ee384200cae621d98c8bfef3a927e5fc9c61e6e0ca1c86188881ddf851206dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78513902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491851441afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b5868515b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa08516af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec8517012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb851840b139c81deede03f7a2cdd00c6c77501006e6c2d610a6a6ac74c213372a13d285199366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc851aa5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d851b06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7851c7d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b851dd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe752851e6af58a3ebb255bd29b8310657a39d15748c0506c3cc074a949b2045a0c5c542e851fd38c215f83275bb370350d967868673c9d9327b0d73b263ca4d0476b54f030a28520cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b852120c0baee44e45e1590e95f386b3ce68843ae87114fea691e0b284db811f831db8522b39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d6867852328542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83852476d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043188525012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb0526000000000000000000000000000000000000000000000000000000000000000085278ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85281bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b05290000000000000000000000000000000000000000000000000000000000000000052a0000000000000000000000000000000000000000000000000000000000000000852b0c4268ddc69a6a66f595538924ea44935b327cc3230b094488681d4f0b2b76a2852c807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd852d8d9a6e7397d2ed1bd55e9bb4d0c0219379b9703848b44b7c9f97dc7a7d71f33e852e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7852f7bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f79855352853097261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad08531a8d591d46db0eed57c2329acc31000692bc37bd4a57221ea9a979a925083d33c853259ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e98533c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d8534012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb853555f9332b256280b2f61ede5cacb9337eb3df846141e2a3d889d52701b69dd13a853675bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c561853798dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c853865562ed275c1ea666dbc7b9eaea6ee01aeb64563c2d78372e618e1d4a529079c853949fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613853a49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613853bcb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b853ccc1a29b5938b0f401f9f4899fedacb03d3691d36b773945707cb250a602b6b9d853d807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd853e5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd853ffc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff085402965a2078d41dc117bc40d373921f1cfe86a07a8c37e83ba90c408e74346687085416c0f68d7da2684cf6b15c108cd4921698d30e6004e08ba50effe367b8dad9ae285427d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b854349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a8956138544955c96a601440570d27018db8f16ea178b9b84d0e5b58f17075e6f023355785c8545d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085465d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd8547c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85485ce02320afa409372088509ee6e10c56b9c58f9521aeae83ba35fc3e23446c5b8549af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec854a49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613854b716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef854cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c4827590854d4f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb1854e5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0854f1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c398550807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd85515ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0855228542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a838553bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3855406dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78555af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec855659ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e985575ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c08558dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b8559807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd855a690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4855b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613855cf28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac93855d3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320855eba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd855f06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785601a1a3858bf48539c4fc013f9d3265d6a3c57ad876b83feb4384a56053e20427b056100000000000000000000000000000000000000000000000000000000000000008562afdf17e84f233b4924828a391db46fe7246e7121e3036d4818be8c5b5b4b063e8563dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b856498dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c856549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613856628542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a838567807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd856828542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385699366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc856a9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc856b690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4056c0000000000000000000000000000000000000000000000000000000000000000856d5f3fb6ead8d292ebba6193a231fc05596208fdf745f93363bc257a98f58532ce856e1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39856fea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837985703e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f76033200571000000000000000000000000000000000000000000000000000000000000000085728e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325057300000000000000000000000000000000000000000000000000000000000000008574690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4857575bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c56185762ed4217764720607c2547c6c701cc88d9a4979cac267fcd201f206d18367cd3a857775bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c561057800000000000000000000000000000000000000000000000000000000000000008579cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b857af0dca3b2bc0144cbe92347f01e1ba21065308bd2ecec2c0561fb64a6fb94316e857bb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf84857cd32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb1857d49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613857e94788c2f6ad0740dad22b1eec29854ef0cccaa8c52ceb60cfc381cfa9f360e45857f1bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b8580169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07b8581abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00d8582d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f81058300000000000000000000000000000000000000000000000000000000000000008584902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df45854918585d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb18586716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef85875d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd8588c7caafc8dcbaa0e164da835f780ca5487ce84be278fe145e5067bdc6d336f9358589ebf4e11e10a2193465230811dc488f7e890960e87a02f3f356a555b0090e321d858abe42b07bb12fd44fb2dbd9c23f1131464a17654da45ff52923196b62a40f7366858bbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3858cfc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0858da5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d858e9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc858f3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320859006dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c78591cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b85922b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c18593044b84d3e003fb3e617680e202093d58d5694318c69d32bba06b90deef6ecead859480baa5da28c488c9891d213f6ba2a5d79be3c2299aeeb0f9dbbb3791c1cfbb69859549fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a8956138596ba381fd82055d13af00c2af962921e27bb03c47af849196ab3f312a474d8c8fb8597336b9000c605be065cb06ae8b201b4e9d43cf4aaa7b0b4d763a4b5f2c131e690059800000000000000000000000000000000000000000000000000000000000000008599af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec859a772a415765296e85199465ead72d50c335b1c849256f1a04b5b926a4d2460c34059b0000000000000000000000000000000000000000000000000000000000000000859cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c4827590859d99fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c859e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7859f06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785a0cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b85a1bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b9385a2d0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee85a376d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a0431805a4000000000000000000000000000000000000000000000000000000000000000085a5dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b85a6202cadffc36feec029a38df66f1543b4f71844ae271eb1c44ed9f491ba915bb485a7807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd85a82b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c185a906dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c705aa000000000000000000000000000000000000000000000000000000000000000085ab3c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747385ac49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561385ad008126bd65f7e297bbfd5193cd1737412f777f0df80e7c27e65f8f53dac849f485ae06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785af391b662adcd03c9fa63936275708bd7af61f68be21474526f78e97bea0ca3a6e85b0dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b85b1b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa085b228542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385b3bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b9385b4590b9a7884c46eda782d08ad2877bc9993bcdb5578d485c8f6b8b2bbba141bb885b53e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f760332085b6b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085b79efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085b8abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00d85b9d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085ba6a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f85bb8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc79332585bc4001ca410b520634f94b403a39fd14581d74359078d7f5a879da34590404926a85bdd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085be99fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c85bfe66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda05c0000000000000000000000000000000000000000000000000000000000000000085c1c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85c2e66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda85c39efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085c400188ba96827e423f71cdf9db0bfbf777bdccc341e6665a9b94cdcb5e9cf018285c56a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f05c6000000000000000000000000000000000000000000000000000000000000000085c76a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f85c8b439a4eb5e65e3cfd3609b05e662930db465be61c3818aa89979cda7d432670605c9000000000000000000000000000000000000000000000000000000000000000085cacba789c75bd0e991e442648eb56c0d70e635b18a1f7ca67d6f62525995a9649085cb012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb85cc5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd05cd000000000000000000000000000000000000000000000000000000000000000085ced688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75285cf06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c785d0d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759085d10a7e6e40e40d699d1edeb3900cefcb4e25e89ec8e990fcc841a4e23ec64d4fe185d2807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd05d3000000000000000000000000000000000000000000000000000000000000000085d47bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f7985535285d5af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec85d6f28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac9385d78ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85d89efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085d9b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085da97261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad085db9ef1f5e76b226d2d0892d5206277651f6ffabbfaa1813f804fe505477a35048885dcbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff385ddd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75285defc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff085dfbba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff385e0235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad85e18e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc79332585e2f55e1ec994d019f4da3ef066073619fa95d934d073678c16d60d3b6e3ac424ef05e3000000000000000000000000000000000000000000000000000000000000000085e4b11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf8485e59efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530085e6af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec85e728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385e83c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747385e9235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad05ea000000000000000000000000000000000000000000000000000000000000000085eba5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d85ec7cb33cd415affa06118cc681e20b2a7d8dd84b583e0e2616575863411a9f461e85edb5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682085eec29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d85ef28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8385f0d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f8185f1902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df458549185f2ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837985f341afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b58605f4000000000000000000000000000000000000000000000000000000000000000085f5313b73307b7255021428a518422a0a052bc710f3098334bec4fb1426b05e2e6b85f6ab3b56f94914fdfb040f054e89b3b4147ccfd1e5d1806497ac641cbea6fb518c85f78ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a85f85ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c005f9000000000000000000000000000000000000000000000000000000000000000085fa99e4eb2d48973b4499d0ca071947fb07f20b85d9e7aa9df4dd2bf7fef43e80ce05fb000000000000000000000000000000000000000000000000000000000000000085fc169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07b85fdd0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee05fe000000000000000000000000000000000000000000000000000000000000000005ff0000000000000000000000000000000000000000000000000000000000000000c66cc83abf51cada165cdb4ab60a0d60ef351dd618004277254f8e758edb06706e8058483e5a53efd7be559a1aba9a5b8e8ab38017765e7b2f30cce6c5e2597d76d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a04318cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bb39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d686728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a833fc8e0d87269054af912ca8cea3376881bae192ce6d15818d15cc805285e9a755d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674dd33bc2bba776abadfdb10f4e8ae47d9a5ba7f3e7f8f1bfb574aef62ecc8eb3ee54f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb109c36797057badfb565f80ff1f4fc9ce8cbd006ef77b9121d10333f1f0f3cbfa49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d90ef9c8d260f3654b76357127ef4202b46424c59e79e9a406a40c040b07caee842ec38025ad7b73f4504753682ea218ddb1313ee3241f1ba211250b509716d26aaef5a274ee384200cae621d98c8bfef3a927e5fc9c61e6e0ca1c86188881ddf06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df458549141afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b586b0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa0af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb40b139c81deede03f7a2cdd00c6c77501006e6c2d610a6a6ac74c213372a13d29366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adca5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c77d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595bd688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe7526af58a3ebb255bd29b8310657a39d15748c0506c3cc074a949b2045a0c5c542ed38c215f83275bb370350d967868673c9d9327b0d73b263ca4d0476b54f030a2cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b20c0baee44e45e1590e95f386b3ce68843ae87114fea691e0b284db811f831dbb39322c71c5ddd1ad5c87ad31fd443c31dfe5c284c6c0a1231919af1419d686728542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a8376d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a04318012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fbaa0cc0cf099c3f540e904c2504b6be9e349b1defca61b694554f997dc1b8fa838ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a1bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7bad7ceaf2f4f7f3b7c44b086902616430a1fd5bd4f07bc6fbd7ba102d6bd285ee819d78d61f409d4ada4dc71f8d7a5fac2323df09dba44896749078fca118bf560c4268ddc69a6a66f595538924ea44935b327cc3230b094488681d4f0b2b76a2807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd8d9a6e7397d2ed1bd55e9bb4d0c0219379b9703848b44b7c9f97dc7a7d71f33e06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c77bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f7985535297261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad0a8d591d46db0eed57c2329acc31000692bc37bd4a57221ea9a979a925083d33c59ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e9c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb55f9332b256280b2f61ede5cacb9337eb3df846141e2a3d889d52701b69dd13a75bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c56198dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c65562ed275c1ea666dbc7b9eaea6ee01aeb64563c2d78372e618e1d4a529079c49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bcc1a29b5938b0f401f9f4899fedacb03d3691d36b773945707cb250a602b6b9d807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddfc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff02965a2078d41dc117bc40d373921f1cfe86a07a8c37e83ba90c408e7434668706c0f68d7da2684cf6b15c108cd4921698d30e6004e08ba50effe367b8dad9ae27d878d819de4dda4cf06223db15f03df5b60794ac3126846c356538bc6c6595b49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613955c96a601440570d27018db8f16ea178b9b84d0e5b58f17075e6f023355785cd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275905d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddc29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d5ce02320afa409372088509ee6e10c56b9c58f9521aeae83ba35fc3e23446c5baf22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cefd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275904f59f5466586822d14d6b5b32cd7fd6e02a2ce5d59cfeddc05c37e823e475fb15ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c01db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c028542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff306dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec59ff4a57fc0a8a6ff2acb87ca56c56f6af210db1f08489346bb5bc10e2e3f3e95ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0dc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d449fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613f28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac933e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320ba76e2e5de29e8fba27eb0a1806688407fe9474077123f203d60b9d39406b1fd06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c71a1a3858bf48539c4fc013f9d3265d6a3c57ad876b83feb4384a56053e20427bd02416ef5475299308671d0c8a872e7fc23eee4340c26b14bca1aee2716818ddafdf17e84f233b4924828a391db46fe7246e7121e3036d4818be8c5b5b4b063edc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b98dcc086943bd576dd0c9e7fc864ef0c610d6059c9ec5b5559abd1fb21febd5c49fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561328542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a839366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d4be027f4265622f1be5458fb22f817f124b284ad67a9bb457cc08a9b783d7a8075f3fb6ead8d292ebba6193a231fc05596208fdf745f93363bc257a98f58532ce1db97ed231aaf27b6c3fbdcd8fc845adac5bf0b2948c1e2c9ae27ad46cb43c39ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b83793e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320de46a172cea806be3f483441a4228333d37db96fdd0e3f70f068f826f0f8fcda8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325a0a2700dcea6ede3f2c9ff0457cea0de8437d74195a035381452289e3c48ec37690be9fb7f3c7628e3f0f2f2169c3c9e9cf445d5fd323c90f00755b1199880d475bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c5612ed4217764720607c2547c6c701cc88d9a4979cac267fcd201f206d18367cd3a75bbfc02ef0f3fd6fcd00b16df40145522174d569f306d8fa4ef20633e37c5613702d8ccba590d44ba50f7d88f6f8c753558a29a0bbd67fa2d56150d215cb211cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bf0dca3b2bc0144cbe92347f01e1ba21065308bd2ecec2c0561fb64a6fb94316eb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf84d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb149fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a89561394788c2f6ad0740dad22b1eec29854ef0cccaa8c52ceb60cfc381cfa9f360e451bbcd9b08d03624d56ee38b73dfc8e32bf63097c53110b9cb5a071711b756b7b169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07babb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00dd66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f818df96892eb75e602e86e5ed761f702f01747a01e7330957b3db8c335942d8e25902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491d32e6113ef82d6a8e2552bd69316b19cc071b7f06dc6c06bd8f2a6a5f6d95cb1716e7195d2840414ec4c324c2a623dc6b240a1e2afd4a8a7c7472441c9af3cef5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddc7caafc8dcbaa0e164da835f780ca5487ce84be278fe145e5067bdc6d336f935ebf4e11e10a2193465230811dc488f7e890960e87a02f3f356a555b0090e321dbe42b07bb12fd44fb2dbd9c23f1131464a17654da45ff52923196b62a40f7366bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3fc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0a5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d9366707997e1f2a4d03e07b051505fd433166d4f13bbdb03e4e4da120ae70adc3e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f760332006dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00b2b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c1044b84d3e003fb3e617680e202093d58d5694318c69d32bba06b90deef6ecead80baa5da28c488c9891d213f6ba2a5d79be3c2299aeeb0f9dbbb3791c1cfbb6949fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613ba381fd82055d13af00c2af962921e27bb03c47af849196ab3f312a474d8c8fb336b9000c605be065cb06ae8b201b4e9d43cf4aaa7b0b4d763a4b5f2c131e690183d6e28c6a189aaf06694025f09f28040dfbfa8cf7fdd258f92be063ad80ea7af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec772a415765296e85199465ead72d50c335b1c849256f1a04b5b926a4d2460c34b1dfeed147c8768020117b4a32bb31f45c95520fbd95fd5b00ad1b3acfbfd35ed8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759099fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7c06dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c706dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7cb367369136023737c93fdbbbd9007fbb6d6408170381f311bc395e8519fe00bbb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b93d0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee76d25598b52d9b8fb8e9e3d669b50991b6c1970079e8b0d045ec8b6ba1a043186b96259d2411b492e1dc82be62fdceaeafa65d9ad00e61e1878601847cffc98bdc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205b202cadffc36feec029a38df66f1543b4f71844ae271eb1c44ed9f491ba915bb4807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abd2b58e94f839b5d4f3d5d20522b26a4e05d63f7c408dad1c5bb2f00b8ccef88c106dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7ca508ad59a0dbbfd3489cb11973b2423fde8fd4f19595d446bec412ffd3f6cb83c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b9472747349fc50b2b4e50d0a418357b86e1c2057ad04c50b99bc16c9276a54fc0a895613008126bd65f7e297bbfd5193cd1737412f777f0df80e7c27e65f8f53dac849f406dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7391b662adcd03c9fa63936275708bd7af61f68be21474526f78e97bea0ca3a6edc023b6e643ce8ec77e7d38328c2515562c896950dfe54ac442df6b91a04205bb0b106bc6d54afca02a99f0fb58fe2f48901a7a29fe6e80b9c0f882bfb9c5aa028542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83bb10f3dc3e3a7a3e4ddf9e3510f8785fdbaf5cacb57bf483d0cb6aa906e62b93590b9a7884c46eda782d08ad2877bc9993bcdb5578d485c8f6b8b2bbba141bb83e1e35cea5617bfc959cfe2faa1597de589a7dcbb42c8df9e4881c35f7603320b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e785568209efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300abb4f5ec3c39bdff95b280b4f615ab754c998ea615c2aea8ccdae201e79af00dd8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275906a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc7933254001ca410b520634f94b403a39fd14581d74359078d7f5a879da34590404926ad8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c482759099fc6d3c1d92d1f45b5af22d85267fd73b877779342184f0a2aa7ab0c5b58c7ce66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda26babc246433064ffff1cbff14a4975a3f1f263a40598bb8d13ad77bf4a90ad3c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5de66a5300b8af5c4a0ca3f275b351c68c47bdf510f4e2b7b37dc4dc038ba2bfda9efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a530000188ba96827e423f71cdf9db0bfbf777bdccc341e6665a9b94cdcb5e9cf01826a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830f56d80dacc80628085b850964533032c9ae4b1349502c1a51781ff80a404862046a3e275bba2d13a9bc7218be38ce226e44075066585420c98728e989ed75830fb439a4eb5e65e3cfd3609b05e662930db465be61c3818aa89979cda7d4326706ff9c9cedafbde4acaa9bac7a91651325b2df3b7a4976ee2d1906eb6b4172db5acba789c75bd0e991e442648eb56c0d70e635b18a1f7ca67d6f62525995a96490012f18cbf65be0b756f0f714049932652c2eaeb45c172dd94a9dc166819a93fb5d4297a3d244923b13d75f8429a96a30914ba8b79e804eb6c40e8a1dd64674ddd3b95312763e1526cec1a67fb3786597fcd9099870e31e2e6dccf71bdff9bff9d688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe75206dda33fca4a7dee22abd33efd1173f3ec8a41e5802b4f4ebadb974ccc7d19c7d8dec0495e310ec8a42d16721106519fa26816599c5e8dadb2edf3b3c48275900a7e6e40e40d699d1edeb3900cefcb4e25e89ec8e990fcc841a4e23ec64d4fe1807cb3de0c56995dcb3594dbd38a53f99ef268d88e507da4e71715d820046abda828be8154d9b82248f844c489eadd40d8fa943ca199c85c1db05c0a10d3058c7bb2dea7894651833591aa8f9660993adb8d77853e579c64627dde4f79855352af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ecf28add060d92d431662934a3dd62e6435d218546bb562095717c1d6a7c37ac938ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a9efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300b5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e7855682097261a12503618f0de9eb2709be8fbd308b3257389cbe1e46525c0a28188aad09ef1f5e76b226d2d0892d5206277651f6ffabbfaa1813f804fe505477a350488bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3d688018bddd5bbe5df4b294f4d5c4d81731bf80c78e1e60263b65a5a054fe752fc15b5e8a542a345d9046989adfc97390ee6bc3c5d219c776f4a8da625c92ff0bba85e430d5719ed6bb5c02822ebf153cbe48e272e59d87ee08b476334510ff3235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad8e6f12d5eada48ab755ec0b49b4dea8b935bfa90d739f54cb92e8b63dc793325f55e1ec994d019f4da3ef066073619fa95d934d073678c16d60d3b6e3ac424ef096c9d298b0ad9e57865a01aeef95e8e370c09214bfbcdbfb29d7d3df1c4acfdb11dcbb7f7617a23b52c73f8c1f27e6c1e0b0de74960f05ae5bb853401a1cf849efc5d0d813916c59b520152853eb91483ec6084ba3ef447fe1dcc82ca9a5300af22f284c10eea0485ef6d39333873543669f9ad14231366bf518b7e5a62f9ec28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a833c4e37dca4220c7bada8f1bfba47a277dd8d7c24b3a7730b857a0e6b94727473235806c2a11407422bf2c3239cbd0672adcaedabe28010ab5efa2618a429afad191b920c510b89f42f12cc0e78dedf398381f718e42ccc1c88132208d01ebb53a5bb1a1d4c39db188c2d8075522ed0ebf701a4b689ece3e5285ad9be4a5d806d7cb33cd415affa06118cc681e20b2a7d8dd84b583e0e2616575863411a9f461eb5dfe0247bec2799598309deb625d3313e519ea4ad8f8dd865da364e78556820c29a0cb6ced84c045073557417b17293b4fddc7723c30ecf0172d8c76c822d5d28542b493112b94b1ecadd5ecee9ea4b6930ff925157e64ee5376e7e77e09a83d66f18d13f16871075ccbefe4fd18d27286d40b47bd52466a8436ddd1f006f81902f53ddc9c5ae8e52792b7ad25e4de543c7b7fcf37944e97e27b71df4585491ea8160bde96ca73b934c0bd7f98d4f3084004d3ea675884559448a067f0b837941afc63f03ca7ab6592303d092d5d189e25b9b6a99b6d5d2dc71b7b1bd48b58690649d042775e698c657ff80d65c945c7a90fcbe50254c9e6896833dc333ddb7313b73307b7255021428a518422a0a052bc710f3098334bec4fb1426b05e2e6bab3b56f94914fdfb040f054e89b3b4147ccfd1e5d1806497ac641cbea6fb518c8ba647a42ec81e25d580a2d72c585f0d348df18a5d2a40cadc55b033dbd54c4a5ab7980052fd60a9c699d4fb2b8cb344d73bd4394eb4fa0102b4b31836c3d8c0389845e71213b7fdac1ace836261cdf97d119608552b226574efb332994110dd99e4eb2d48973b4499d0ca071947fb07f20b85d9e7aa9df4dd2bf7fef43e80ce080772d9d15d6f45f4712a0543425f24126fb70ceae1ad6f7c2bbed453db93b8169a6e9e61fe8a1d8fa12ce24ae4e47c86b102cff4a50c81b3fd4af2bbacf07bd0c3e80bc14a366c9ad4ef722acdedcdc23ade9ba975029333f3259717fa98ee20b44590e369669f6bb1d9012d774a68832db4a3f2d32656d2e7318899880d91050000000000000000000000179b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb938756623246eaccadd6248fa7f02b079c82640908d21515d6fb7945b5f7fafce17ba50b07b296047fdd4b1ec976c2a11ff0fcad1833753129f0708183ad6572fe9c29daed73409ffe85aec1c9b4e58e7b580614909981613b4519f73733bd601e69b5629d7dd8375389a2781282f9794727bc8826a5448e02142b239882d8e0f060633579c6766fda1f73c22e3e1481f901d4654a6b4837caa152b755f1fed032193a6baed1c53b21e6fe22e66ff959787d0d2eaef6cd49c10cb724294c4aaaf287527587b6e730c5472e065195f2f3e680df70692137748cdbabb4f0bcd79cf19ad1018f2ad43b688cb35eb11ee28ecfe383c24e27a971819ab0f7dc6d8575d1d1b079412a0fb5bfdad650316fdb79271f469b4675bdccd3ad6fcc2effd0f0c36ccfc720921539a31ad62d0767da261bbb9013a5677ba98e07ecbd9082adab8c82f7d9606ae1d87d593646954f0be2263927d7ec72371a3606d1d9ba3095d11742363cbf0c4a76668d2cb3b7dd26fc838f0a565056d096c80530a9241b7eb134f9b8ae6ca4dbc3167e70473d3e0cfa39aa65254061874a96b12aed8cf3550e87ea628d59fdfa4dd043f71e6c45769c22591958293b07a3ce6c56e866c78a67f1a29ae19e30e123cc5a4dd6bb1155f318a7efe01b272af5a97fa9180cea204b746c1174217aac554072fbadf95acee659fd1013efe2e0ea4c42147855adec58193ed1311fa5c51b2c066d2b21951f2bbd0b631be3b479cc431c7a2e407d5c541a543e2da543ccf5648d9b89312d675fd22031b1d5cf7dcda49b078d78618e5eb2d8fc2dd50fb45fdaca5eec8aca1967e6d0dc8307238e3e55fefafc1aa0944d33ec36b8e703af254760e7e83414605fb77e8e8223c8a6d8f2cf3702639adcecd402722165d19e48b7bcaf0a813a75172984a065412aee12929ca07eea4f420bb0c39c03048b2ca9bb4e04550c00bdf697a69fcdd0b0ec282348b8a0bdf61cd6fdafd91f4c4039305000000000000010082000b9bdff37c6e9c9ff414cf235a770bf2b9dca39687718a9f08d6671270fd6a318101fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a817438202593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff82034f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd082048cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154000000000000000000000000000000000000000000000000000000000000000000008106a29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca820779cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb36838208b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b8209742b841f3fa571db9b736951425b5f823dee840664757260219927b20f0c74ce820a472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d820b00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec4820c05c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d810d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565810ec67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864b820fe31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a998210aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda458211a254d1522664343f053b4c9df1492c61de8a9728e98f76fa51bb84ee12611553821294d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b95482130c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be182146b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b82156b6d997daa70a0966992f80a97d3291f56412e2ac6381f4ec121603e754b41668116cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e758811751b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c51582183790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475f8219b0161e0c7b563b90e14406fa206fb54832e19dacd734f590cd51e69f8b3b9e8d811afbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc821b1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43b00000000000000000000000000000000000000000000000000000000000000000000811d0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8c00000000000000000000000000000000000000000000000000000000000000000000831f16e72d5fa85b8399ceae8eac23daea0e8e30c07990ffdfa401c570c9b690a738022000000000000000000000000000000000000000000000000000000000000000008121e8f5056155121af2c0c61cded4bf0cef270dc3c43fd3cdaae43b7f4e0283570e83223c54ee04882c4efb4970c7325e74ecf02823c75ab441ef5a2954379938b5ac8381236e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c7365968224eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f16283251d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae82265071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e88227e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a0468128076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e2822921fa225e726fd08b3977d1112764c8fd626b9a28f578aadbd8b57426dbd4115e822a57a9b9fc8638aabee58c522158546df73eef1c09cc083d51f2b86669753604b0822bba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996822cf0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb32263822d5647baafc14bf355b8d7bb753a8546edce202bf7a155fd326fe539a9420988fc822e0f4cb92887a024405cf473c6c1c7efcdf158d9d6cc8a7c5ba44a258db8ee44bc822f5059244bbcafee94cbb67c40c03243a40edb44b24e1f3798096372691a8d2e7b8230c312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e82319762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed82323db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f269823361e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd7438334916c75dd18d4db8bad4ff2f704173fb126f9fccbe541fd5437fa7ad298c32a5f8135b732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bf8136edd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc11282376669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a82386829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f782392e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69823addb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02823bb9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa813c999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1823ddef3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c8813e8417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a0823f6c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d96488140a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e18341859312b8bc8f3ae420925f37743dac175e7c84e5d4362037d8d06757436cb40b82424917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d582437b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a68144cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e272814582fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb93718246afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be824716ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b692400000000000000000000000000000000000000000000000000000000000000000000824981e46957830d9b5d71800b8b871de8f0505a4828fac45c0937dcf8d2885c5995814a3f9ac626a76c0456da79aac8e15991b4176601e5cc2f5482c7febcae02bb4f4b824b3489a5ee4fa2c861d57aac86b7da2ed37cc351a0658a9a0f62be1e87b9d64169824c3a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f3824d59b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa2814e25f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf49824f81a6a2c9ee4c687c536c62b06868b770d41c9cd11c1f0f2cfd23c2ba90dcf2d98250d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233d8251ff8762963a0c798e47c2219674c255ace92be738e349e03856526ba5f2aa858d815206af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b68253e441b1fa5170d27cad12443c2951679d8489244dec674672bbea0c02e9c16f5782549b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6000000000000000000000000000000000000000000000000000000000000000000008356dfabcba1230f65686aacc5b9ad69cb317a674916750c7720401efcc13d981d4082577f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c80000000000000000000000000000000000000000000000000000000000000000000082598154e39c9ea0d2b572119fffc07fe16202959ec6b510ac2270913830b721109c00000000000000000000000000000000000000000000000000000000000000000000835b2bd57cfc8640565d2d4baf3822dc7d9bc14f3063b45ff80b8c2373b7689ffbc000000000000000000000000000000000000000000000000000000000000000000000825d1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e801825e84727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a4049651815f9c3ae06b6a8cb676da3f62433375b2ff83f7f7ee0761978f2a2b077a8aa03038826038bde020b7f8ae7540b53aec58ef59445c5068491f4b7c6669949a06f98a43eb00000000000000000000000000000000000000000000000000000000000000000000826207a794c4810efccd95bdfd99f6625b28bf166df87ed2b111835684693081099300000000000000000000000000000000000000000000000000000000000000000000836443496488be3a6aff6a46ebbd32a80bd262a69fe83b00de6ff71b77d7f5365c338265c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e72039200000000000000000000000000000000000000000000000000000000000000000000826787d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f82685f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa83698b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa7816a4ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5826bf155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9826cfa76130c54fafa7b10d6f8e7146c202ece62a4db6faedf94e64c68e30aa7788b826dab775c56bf17af7861a42bd0d7e51004be2d09400dea8b33b4c51ba9ba5de610816e39e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e187103382826f36c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b298170c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf837131aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2d8272ab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b017451482738fe4877b17f44f4858ddaa142d1706fe422b8e818190cf9e918c2fc86009eeb782744bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a8175928bcb248867253b8e3a622e73a89362322b4026f72f1e4519bbd477f42617c100000000000000000000000000000000000000000000000000000000000000000000827759c967589596d0d0ccc84f97a45116a2992c48e05357a7bd4184a4d7e735b42082782f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c44082797e14c66ba9f514a8dbb313fb8d8f8e121d315010951ca93165f8eaacbbe9e795827a8316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f837b44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf1268827c25ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a5300000000000000000000000000000000000000000000000000000000000000000000817e77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc817f29116214f724558894fdfad483cd0023f070f8e9f10c03ffb16f3803247b6ff68280a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed26328281e31bd4775a50ebaecada0f51cc885fd8be627cc65e9664efa2900162679d8bfe8282d7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e881835d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb008184a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef31342513828583aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e618186016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b58287e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab81888962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f83891871be37c097f26ad8d5cb9a76af95f224e6714fc9a97589bd1b325108de8b89828a0e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab54828b0783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c74828c5d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b828d5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3818ef35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f828f3280a2a4c2679de66f6fdf1b4f8ae885f9b2b25b88669f8722243197ef7d90ce82906c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c418291cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a8819256d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a8193dc4e36c5c837e0b038dca5420fb324333ee0d9bb263632edb7ff8880bbc7dd458394872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab8295979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958b8296f95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba82978b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea918298828fc5fe42237ee939b74e30de5915c3eb29addc099ef46b4bcae60f99c9a541829952f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af51625783829a63d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677829bf57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd01862257829c96b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d5829d23cd531d8e8672e99f9c961627e065016110a60b60e8ba63a83f0c1d4dfa0366829e64f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a3234829f23471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503482a083c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a882a1e1a46dfae72157b989b43d317445779dc9978b6e3b714bcd186671bba9663e9f82a21fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d1971307981a36452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af4582a41ada5452e83d5461cc7c52a2475655ab3bf72632e82164c2fad7ffbead4e868382a55d348998d4fa47e5140f69b6abc03f72497e1e61bcae11d8a50c0cbdf946050582a6f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31e82a7b37edae9997a6916815b0bcc2de3c17f63f91aa6e0e0dd23bcdd1c5e1124722982a802e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e181a90e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f830000000000000000000000000000000000000000000000000000000000000000000082ab590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af319781ac8b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a182adc3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a781ae063b5aa4174d5ec4b6d2af15257b4618c2b501c7d697ce2243466f7d2ea1bc0682afd3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb3982b0bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b5582b1205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e692581b2e1ac524514b8803310c8662f983bf8d611db64afcce4f902b1cf1cb1a6b91de382b373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee281b4fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8c0000000000000000000000000000000000000000000000000000000000000000000081b65c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242f82b7ad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272bec82b896b1b9f568131367522f5bf617bdf4d72dcc096b65640cee62077f5a20908f800000000000000000000000000000000000000000000000000000000000000000000082badb16d7d8139de47bb98c926099ea657091702e28182bc45a33879c546220521382bb1b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f282bcdcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a8182bdb9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e758031282be2e65647f253e822c522d42890a8f7f23556bed4b2499edec8a51ce705bcec40b81bf109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edb82c0d8594a38f58c5e1e1a3d5c93914dc4d4c8a58ae002fbc5e643142ce172a0696e83c1cfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c2209581c2bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba82c385d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b882c4fa3fae327ba2ba0fd23696236a2966100585f02872865e2a22088e092bfbd05282c5dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c082c656fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b0282c7eea2dc0e1007c1f7de838ea9f7f699167710b9df18231e762b2bb75549be005f82c852551bbfe1758c2b799c99756c2e624a4ac1c219ed8be93de3b67677ee6c2df382c9fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec482cae06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c82cb0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722d82cca75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d382cd7c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11da0000000000000000000000000000000000000000000000000000000000000000000081cf13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7282d057310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540d82d1b998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf9882d2334b372d83b8c61a7dee282ef7d24cd78e275a53d09e669611d5ed0952839aca82d39d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa09271182d44cbf2f1376fd4241e2dcdebc5fad529f667bb82dad37b3b9d0fb852758393b2b82d5bc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d104949882d6baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae12582d71b8d058ad4410f77f20118a1682fecf0a6e1afafed99b86869cf86d9716f474281d82f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa70000000000000000000000000000000000000000000000000000000000000000000082da5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf53981db2777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef8482dc2aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aa82ddccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d82de0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b3282dfc0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386683e056add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb2610212282e16e2ec80609d5dc65ed1254e49d8d768dbe7aae3f4f5937f367095c060f6d9c830000000000000000000000000000000000000000000000000000000000000000000083e3fe686cd1d08ad3c5d9563fb8e87a3a697fb572624510b235983b3876b94d2ad482e4bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e8870455890298181e50088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024f81e6cade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aa82e7c0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5a0000000000000000000000000000000000000000000000000000000000000000000082e91fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733cc81ead376b20dca0fc84eacc9199c9a7b527297d9666bfeecba8b5d325977e3d066d382ebc6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd81ec30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a82ed87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081f1982af2b26388d25b1138930a81b728f7bea098ca9b9a02fc17a5762eae19e2ab0000000000000000000000000000000000000000000000000000000000000000000082f348c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd281f4f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c982f586b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018c83f6b6448af02a887cda607a087914c6c40e7a6b206594fb966956e3bed904a783990000000000000000000000000000000000000000000000000000000000000000000082f84dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313df82f9b8c34d713be9de2e2009f8434f04e339b9fb798baab48cade5bf57df4935f7b50000000000000000000000000000000000000000000000000000000000000000000082fb6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f15782fc5d7437e2a06138d62509665283d40e187f8e7fc0b4f651b02fc328b1e4d190ba82fd5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf82fe08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3f82ffdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc10b9bdff37c6e9c9ff414cf235a770bf2b9dca39687718a9f08d6671270fd6a31fa1a90d27e3467b34f7b2f0deea752d4e108e6d2a26625cc017067e9c8a81743593deaec1c8d91fa5f334ad8eccb38c9d2f58a73d259d7989dba2773f2c0c9ff4f5289d4e45f64d83c34485fa1cef0945454abe9ea247af66d9988486e40cbd08cc866e3cd2f4fb51ecdd5a274a6dc6690a6f3bf3ff32bbf889d01db0c041154c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aa29a9a796db25d5b9e1dd374fa360c9e4c039c1471bda119846d8734925654ca79cceb271bb369f7b46560241d2c71ced4ff0822690513610370a1c187bb3683b3d7459c484210989c7bcdf0fe6d67c56d7313b173d6441523770dc77c474f1b742b841f3fa571db9b736951425b5f823dee840664757260219927b20f0c74ce472bb30519e89bb13e3ff0484f5fb6f8f35673fab3624079b4b7f2a56814124d00ef119f2b595f995456591541cc056d3bcf98078f8f22cb205424f8eb6f5ec405c5edcd8a05a6fcb42443e70955616853f3863a2520616eef53d5dde14a143d9256530fc7c3dcd20731e922e0c4286509803fdc253c73d403e9714e44e8a565c67f7427fe4cebfdb034976dc8c736806030a5be9b73cff09fd2fdd78199864be31f51e38ea34b33b9874863f7683d6123149f8be880035f8a78be1ff4726a99aed1e1f77e8ed006287829fae51cbfa687fd24234845c024e6dc3b75a99bda45a254d1522664343f053b4c9df1492c61de8a9728e98f76fa51bb84ee1261155394d1bcf2864401580c754cb9621771b1fc28b66dfc578fe9ad8cfda61fb3b9540c31fc04cfac48adf57473e533b13a98374ea4f5b8fc7ed72ab7837187020be16b83f116a90dccaeb581d08fc6e02421df1d8e2dc7d651691c1cacbf6d6ae90b6b6d997daa70a0966992f80a97d3291f56412e2ac6381f4ec121603e754b4166cf1a28c7061a335ccbebcab9139357d1f431352df291f9305002917320b8e75851b09c411d4f828c4f00e52d35983633dec9a5393fce2bf0587dded48c00c5153790e14cdf0110f8db1eebed9b9c7564688004e78f4a17b9e503b5b57046475fb0161e0c7b563b90e14406fa206fb54832e19dacd734f590cd51e69f8b3b9e8dfbfdb57870521e3aabda0802a0dc019ab8c15fe7dc34efd352bbb19669f4fcbc1d1620bd5a395c50c9949645bda5cf8d86f29fe7006174c8847b05148d5ab43bc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a0d1c095aad26854076369d4ed3903ddad5c396bef338bab0769d4b1281b9bf8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a16e72d5fa85b8399ceae8eac23daea0e8e30c07990ffdfa401c570c9b690a738ae2091fff912db2e0269a29feb9302ef49d7db2b8c2efe7f492f9010127cc442e8f5056155121af2c0c61cded4bf0cef270dc3c43fd3cdaae43b7f4e0283570e3c54ee04882c4efb4970c7325e74ecf02823c75ab441ef5a2954379938b5ac836e93dd7ff11a975bbbb35096773e09035f2bffb80c59c5a783928ddb7c736596eaa33262696e9cac37b87f6c6ea0ed312b4d76fec491a07619dcbe62e886f1621d24929271612f5e5211185f1f6e58a6980787f0436d18f7a3de9a59140fe8ae5071131d557d729e149888292430b4c49f3346b853a99c69e6ded51c599d55e8e8779469d3e84f0eb8ebe80ab49ff4a79dba054459ae2dc9fa917a8a9369a046076d452086dae73a992b9e104782f913b293d99e68fa100726ccc107cb0109e221fa225e726fd08b3977d1112764c8fd626b9a28f578aadbd8b57426dbd4115e57a9b9fc8638aabee58c522158546df73eef1c09cc083d51f2b86669753604b0ba05064dfb18dc50cd96c8ed33777103f45d16dd5d4f6954869e9ccb7bec4996f0f588b133f9dc04cfcc4dad1d0beb6fa4a4217d7ce0f5d29d3d04b2fdb322635647baafc14bf355b8d7bb753a8546edce202bf7a155fd326fe539a9420988fc0f4cb92887a024405cf473c6c1c7efcdf158d9d6cc8a7c5ba44a258db8ee44bc5059244bbcafee94cbb67c40c03243a40edb44b24e1f3798096372691a8d2e7bc312b65d46e97b5cb7899af79e91f714df08e26e664e947e447005bef3aa5c3e9762ad31a94c2bb1e187c434842371efd7ad5ce1fa5c2eaa9868a85851db93ed3db10a1c5084aff9291b739e07a5fa1aa4404ebb4a1fbe9394f24ccfddf3f26961e0b21a2444cc1285b9da5e84edb976f4ad203ba3e0dc7527b02e9537ccd743916c75dd18d4db8bad4ff2f704173fb126f9fccbe541fd5437fa7ad298c32a5fb732ed27a13a5b09aa653980da3a0e2464e3b699b84a616a14a410f98d5127bfedd6bdc7a09e2685924f78b27e4768a9da9289aeea5406b0e503b95851ffc1126669ea70616df1492b22535cda06c9e8dc332e78a8c16db6d682cfff9690be6a6829c25e48f22e5db4c19ad4f8389876b2f795d4543d947155a6f81dfb25d5f72e14b2253f79c523190958404bd4967e913f3ee7e30b506e8e07726ecf6dce69ddb6547486450e4fce1dcdd19a56859789b29dfb569df0c3ee73d038a15e7a02b9521e7764115048f219d2558bdf00beddd76f79b009da525db570cfd5ea12fa999ca84fb78af605f71411a4dfb51ab64630234728a1fcfe5f649506342c20b1def3e358839bd83632bcc9a3b5ad41038cea95508b5e91ac9ea4c93d236ee5c88417fe4dc47eb35a34207a1abfb78ba2b59dcdc3e426b05f36d1616a39b538a06c5d2943dbf1bf6a44fa4b7a5c5d19a6049e56cae8193fa48baadaea001d9648a65297f18680144ba0e853b16ffb9d0e865b24f7f24a8cb431ab2cb96ce942e1859312b8bc8f3ae420925f37743dac175e7c84e5d4362037d8d06757436cb40b4917487971891f4970d48e3c9568398d8e7121ff485ec521b097f4cd274a20d57b1271e53e943ca039a4f642f53d955be56b6be09cbf249c925641c2e841d0a6cfed36cdbe716b807d39f651bd1530a781fff4c73d6aa2008bf40b2f4305e27282fa34c6ee12fd8fc269c89ed413578f150d99a035dc4063e098104241fb9371afb61391189bd3734a158caa71754c013982fb2ab6be0083042b59a2a701c3be16ae867f5fdf0c9a4a0abdbcdf79d8509312e35c62a1f098a73b9f67569b6924c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a81e46957830d9b5d71800b8b871de8f0505a4828fac45c0937dcf8d2885c59953f9ac626a76c0456da79aac8e15991b4176601e5cc2f5482c7febcae02bb4f4b3489a5ee4fa2c861d57aac86b7da2ed37cc351a0658a9a0f62be1e87b9d641693a21d2b708cc29538e2c71b75986f0795a74e9e236c684a3cd3923c2070609f359b6318798d53dfbe6b1a317237d9811d4248b062e468748bad5e29bb146baa225f8ef8e07ec4c6bb7b05beca6b50656fe61966a0e3a3ae346f5906bfebaaf4981a6a2c9ee4c687c536c62b06868b770d41c9cd11c1f0f2cfd23c2ba90dcf2d9d1a7b6b2faaf48b988bdc5c2d98567bedccf7d56d977297bf17b5c8746ae233dff8762963a0c798e47c2219674c255ace92be738e349e03856526ba5f2aa858d06af52a4f010db6e51e2cee22118528871f8fdfdec2143d78133912d28bd64b6e441b1fa5170d27cad12443c2951679d8489244dec674672bbea0c02e9c16f579b7669d893fe81d7c6ab11cb042ee964bad0f57a377e639f93c7fccbc49b4bd6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967adfabcba1230f65686aacc5b9ad69cb317a674916750c7720401efcc13d981d407f74b02616c1aab0bde1f39e9d550c2efb29c08dab04ddb728151740678ed8c8c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a8154e39c9ea0d2b572119fffc07fe16202959ec6b510ac2270913830b721109cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a2bd57cfc8640565d2d4baf3822dc7d9bc14f3063b45ff80b8c2373b7689ffbc0c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1f0aa50fc42f8761a107dad50d4f96094a8b3bcf308b2c71f14b06bf65d9e80184727096c35441d25e5d83221ce32992143816307055160ff61bb7d5a40496519c3ae06b6a8cb676da3f62433375b2ff83f7f7ee0761978f2a2b077a8aa0303838bde020b7f8ae7540b53aec58ef59445c5068491f4b7c6669949a06f98a43ebc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a07a794c4810efccd95bdfd99f6625b28bf166df87ed2b1118356846930810993c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43496488be3a6aff6a46ebbd32a80bd262a69fe83b00de6ff71b77d7f5365c33c14d6b93744a57b528921d3ba055a203e9cc1246329c8b5217eb1cf08e720392c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a87d4da3526920c1bd29c75546f2e1503ca5f1f6a3beebe16005b750e6688296f5f4a29d8f8cf0e16e31fb22fa7f3b782aa27f85f96b7d00881f85f4ed45a55aa8b833537cabe7b4ca3d1633ec26b8dd48dd14e4be68fbcdb3188737273fa8fa74ff3fc0720d89cdf5b26d0bd4bde3b5d55065b58d571f776f092f8e0662fa2e5f155552d9840608da70b4f81c28ef97f5ca7c716b5b91a4cdf142fef994202d9fa76130c54fafa7b10d6f8e7146c202ece62a4db6faedf94e64c68e30aa7788bab775c56bf17af7861a42bd0d7e51004be2d09400dea8b33b4c51ba9ba5de61039e3758b381b4db2a60a03a584906808b98f13dc6db56348794a59e18710338236c4b0190aef3381ba8fc8e6475734341ece18b0b2557a4f70cb0a893c239b29c9c2e4fd55f300e6a29d8b6b5d980691e32f264a9ab0ba3b18666510589cdebf31aca08c122883631b1d66a7e13d20d966f1eb6dd1fafe5669e5fc84fe79df2dab3dd9b6b8d96195a0c396bfdf5eabc848ff22e0fcaa634ff70868f4b01745148fe4877b17f44f4858ddaa142d1706fe422b8e818190cf9e918c2fc86009eeb74bf3f1cddff16fa5b6f961b4620606b24034221c34d80c95c3a2de0e8a89c71a928bcb248867253b8e3a622e73a89362322b4026f72f1e4519bbd477f42617c1c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a59c967589596d0d0ccc84f97a45116a2992c48e05357a7bd4184a4d7e735b4202f2cef44fa76856ff0919ebde53afd06839c8a80aec3dc28ebfeea5fc867c4407e14c66ba9f514a8dbb313fb8d8f8e121d315010951ca93165f8eaacbbe9e7958316ffe7dddfbdb9e47dbc963863185574b47493ac03ca7272a592e7ec8cdc5f44b9020423bb62133b76ef0a422b522754ecc72e703b4c85984b4680dfaf126825ce824aea53d30dba3d08d08353b98368a1a818a5cebf1b7af935e00f5a5a53c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a77c7331d3e5f01dd1f04c597a3550b234548d610681803de5a025d798ffbdafc29116214f724558894fdfad483cd0023f070f8e9f10c03ffb16f3803247b6ff6a8184b7f5ab2714575f7eb560cd11987540b27a4e60bbaf63b6cadcb6aed2632e31bd4775a50ebaecada0f51cc885fd8be627cc65e9664efa2900162679d8bfed7984f29a3ef582043b78da5eed8b0b075685efb6732a6d64de5c153894124e85d6bc9239ce24954390076ea4081b94017ae5d828ef37413dfec57bcf4b9eb00a76466502c32f3da6cd0c774545a78071b8078fe1a4d23bc940ddaef3134251383aaf21eb07c706da2670cfde107897c23f6badea7b18a6891f2de63cecd5e61016ad3e806a4811a4245383cd5aabd0daccabbf6acacdaa15964c3a29c8489b5e86290805bd5a6504db3f68a8fdefa6794199a32ebcf71fbb574a51472bbf7ab8962268fe4c2bcbe7a1fcc252e60decc9e34e8200ed23aa095ec130ded09ea4f1871be37c097f26ad8d5cb9a76af95f224e6714fc9a97589bd1b325108de8b890e02b7c179f6df7575ebd09b53973be4955d2583467c1eed935454895ee2ab540783a190c36d523c617b1f5e207767cd5841b1ca021a66ca7ff89eea6b531c745d378a921b6e17fd3d099793fedc83e97a4c5f151149c61afb1981fb7d5d002b5bf6232aaaaf182acf81014882467b192b234b9968d00a46b1ad352186ccc3b3f35aa3d333ca118b4d504876aaf0c075acd39ccea6c48ce7d250d4baa223fa5f3280a2a4c2679de66f6fdf1b4f8ae885f9b2b25b88669f8722243197ef7d90ce6c7db2e42a5f9e90c38a246a32075a89685b0fbc80ab52ad98b44df855689c41cc1fc4ce70f132dcdc9e7b8734a05dbcb6005f082f4ae2799d816370c17f67a856d28c56af98a7acfb9e9f795d799a6771c2eb939eea8baa5609d6a85aae782a872141bb078f2929cda82560201e3a507be3079a7e6b970329d04dc4b988e0ab979c6394510611ea43ae3aafa742d160cd2404226f8ff38a496e8f942de7958bf95d6d576aec50004a76f1d360d85b7f3d3b655c78e6ca59eafddee06f03b6ba8b155150e27f3b01b3bb382ba2b4cf559ec61a3adce9cb194374d63c4bd5ea91828fc5fe42237ee939b74e30de5915c3eb29addc099ef46b4bcae60f99c9a54152f7d11aee299a9b203ac92bd6c41054ee8201a87decaa2d110118af5162578363d7db8ef651acc0ac2d5b8db2c16f5d7a8a0263be833957ec151f40b2371677f57803b0c4c9d6509cff5cac5b507eab79ef25aacdafe1162511eadd0186225796b412ffd9ab3ac90743188629cc29dc0cd8418138b3088c3c753bdfbe05a9d523cd531d8e8672e99f9c961627e065016110a60b60e8ba63a83f0c1d4dfa036664f22cfc18cdd49993852f7bc031f8ad3f02bd399307de5eb8753cd6625a323423471a1a985fdc49a1003af4185788cb7e4e0c1e6785a3d30718ec66c2bf503483c9ffb9f326dd02418047eb951b3ecd47270d35ee31503af7eeac5ebd2744a8e1a46dfae72157b989b43d317445779dc9978b6e3b714bcd186671bba9663e9f1fee73576e1c27dea7779b1952518720773ae842d9027f989f341d1d197130796452ffdacc2e2844c26ec195d0961119d1956bcc41dfdb9187d9c32a41a5af451ada5452e83d5461cc7c52a2475655ab3bf72632e82164c2fad7ffbead4e86835d348998d4fa47e5140f69b6abc03f72497e1e61bcae11d8a50c0cbdf9460505f6d15dcf47468e19bda8a445f05c0aabdc0783b58cca084646dd65694c2ca31eb37edae9997a6916815b0bcc2de3c17f63f91aa6e0e0dd23bcdd1c5e1124722902e7a115f955d2fbe150875c754a80aed096d64f8d18052cf1b286504ec5c5e10e07e89e4477ea8892dee78897f35883ebd7f5a6cd4784560fa603652c6c7f83c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a590ef754b256b9325ab43260c1ed1556b50720835f57d28a022dc9dfa8af31978b84d24a3934f3154b3e9101264c611b99099a597e839c1d43588723947377a1c3edde0c1ae15680310b713767a5481d4011bd5c66def444007ffa976c31c3a7063b5aa4174d5ec4b6d2af15257b4618c2b501c7d697ce2243466f7d2ea1bc06d3abfba50413bf82fe31bf36af38b46c42ea173c6ec8ced087d04db75b3dcb39bc0a4694ed9336f5faf9235664e449f8e4d8e716cf59f1b01c0ffd13101b3b55205c7eef1a4415fd0b2aeb0c283883b6d2a64f260b8d550c9ea5ec52d46e6925e1ac524514b8803310c8662f983bf8d611db64afcce4f902b1cf1cb1a6b91de373854d25d313bb4a2011ad73e93b8195a44aa125fbfd030988060271e585aee2fa8a42ff42e9ee4d3e4f210f361a6f9f7853c884e6f44f3e2b413e9d1e262f8cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5c3da5af212e58fec674adda141ce364f7165b2764cd4c283384141a5012242fad81dd2cbaaa0e009283c575b6fca32920c8b90e3358043d42f3436f13272bec96b1b9f568131367522f5bf617bdf4d72dcc096b65640cee62077f5a20908f80c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967adb16d7d8139de47bb98c926099ea657091702e28182bc45a33879c54622052131b2fc3ca6808df175b7155f0692ade0ed0c90f2cd61e2b26c67715dc423736f2dcb120408eab00e84c7ce284e0904f32746f296ed318007184df9a26e2531a81b9ab5382dd7ddb4448294a04614767365c14f117a07de010c002f156e75803122e65647f253e822c522d42890a8f7f23556bed4b2499edec8a51ce705bcec40b109f1c2ceee4ff359aa589bb5bd1beb434a58140f50532ee78952de4ea640edbd8594a38f58c5e1e1a3d5c93914dc4d4c8a58ae002fbc5e643142ce172a0696ecfd1f64a9fcd4db8b3db919ff77bd6155ecce3eb968b2542364ceb4384c22095bd80e07a99900765591a8e96a0ab2fad0715b0b38df955af5570b091273ba6ba85d358f91bf43ae01f2ee7597b0691fd5a369d07cdcae900e5331a7902fb78b8fa3fae327ba2ba0fd23696236a2966100585f02872865e2a22088e092bfbd052dc7a3dbbcfc849661f27ad47da035c4dc77aeba42b91c02ec2ac443f5c4675c056fe4d4a0758dc2130f6708ddb234af2e65e1b38056444ad9e80dde27aa60b02eea2dc0e1007c1f7de838ea9f7f699167710b9df18231e762b2bb75549be005f52551bbfe1758c2b799c99756c2e624a4ac1c219ed8be93de3b67677ee6c2df3fef43c20f0733ce8b42c8d373a71cb9cf92475edd9bfc0302d4b50ffc1d5eec4e06c05fe5f0927d0a19dbc8cc7d4d285f406ad191eec82cfcad4506805bb539c0c0e89bf87f2932320ea20ffbeb3e2ab20c29aeb7713676ebe39419da3e9722da75a7db606fc87acc55dbfb43d851d6bbb03d139b9dcdccf184d270781c895d37c3be30387a800c84def79f07138d8c19cd1112928a44eae7f1ffac8185a11dac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a13ee501c0e6942c51567e918ea6526645d3368c284345add9e783fb725268a7257310374f87d649ee10a55e9065b17a860fdaa475fcc8cd5e16c479e803d540db998e3be3d911975dd4fde577d74cebfbcbaa05e65a0b17769623b2ebe31cf98334b372d83b8c61a7dee282ef7d24cd78e275a53d09e669611d5ed0952839aca9d0f71190e224b3b5cc7948109ead9f703b70b1348df0b7bded24e5efa0927114cbf2f1376fd4241e2dcdebc5fad529f667bb82dad37b3b9d0fb852758393b2bbc937e581e0599c1c685b849319eee91084351bbc7f1fc7efc9c1115d1049498baa510cc003ab427c94311f18aa451110de43b187691b0cc85cdf2a2e81ae1251b8d058ad4410f77f20118a1682fecf0a6e1afafed99b86869cf86d9716f47422f2d320b4a6f2e8e9dbc0debe20e84fcef773583267af6d069f13c57550d9aa7c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a5a36f40d69a2e3d44c164093c3b0ec9b5bdb714220726a1f8b5d7cba720bf5392777f6f22e4062e5cee88c2dceacc9a5e923d1dfbcd386bf50f6b5c674cfef842aa2f205ec5a1197a15e21e9e87842f53e85a76e848db26bef776584e15cc1aaccc323932c40a7065b70fc490b2e89423745184eda55aa1092954b93bbdf022d0f04a9b15efe0dfdeaa5eff26a9035f83d4383a5b5449c772aa3cea35e154b32c0f7010799520b4b1339002978621f384d687272601f11858bf7e6410417386656add184c6afbe97f97ba09b1c2edd2d317595216ca788d455f987eb261021226e2ec80609d5dc65ed1254e49d8d768dbe7aae3f4f5937f367095c060f6d9c83c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967afe686cd1d08ad3c5d9563fb8e87a3a697fb572624510b235983b3876b94d2ad4bfc602ffc256b3b6f38c9d2530fece63294a08a6a30b68e71e887045589029810088e809cc665fa143a27920ed5d9153015272c3480fb08eb0dabb2d9dd1024fcade5d1971d35977e9f8fe273fce08813e0e2ebabe71de41e0ccd4297cdd42aac0cad7f3f4722e256fd8be951c7cfc5c8830e54ab1620c59b3d572f45650ef5ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a1fdb6920f4d662eba5c810beed9afed14a59fb94eaa30f788efcb127bcd733ccd376b20dca0fc84eacc9199c9a7b527297d9666bfeecba8b5d325977e3d066d3c6e8250511bef8a4c77c8c2a7220ee4a7d4cf45fd960cbba250c3d4ae10c1efd30d0437d390c95c805b79ab5e52e4a6faaae04aaab7ffe0143606b7f704f8e4a87e8c564ab60f10abb84e135c852cce6c01f3473f8ef469edb1057c1142cbb2cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a982af2b26388d25b1138930a81b728f7bea098ca9b9a02fc17a5762eae19e2abc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a48c0936c13fea7d0b6e13a7f08e321cdbe841ede5be845bb10c3ed33afd37fd2f4616dcefe750ac761411c43ad5c7141d39498a17c0c256d43d10af3158860c986b94e149b6d52a13f7b8b8405807b25e93d61e3e63157d2b2da822b309d018cb6448af02a887cda607a087914c6c40e7a6b206594fb966956e3bed904a78399c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4dedec74728339da1db41565296b19e1643e0f07913c051fabb728f9d18313dfb8c34d713be9de2e2009f8434f04e339b9fb798baab48cade5bf57df4935f7b5c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6d500416ee2db8e679d262d062e7185f40c7757f09e86822c202f9d6a518f1575d7437e2a06138d62509665283d40e187f8e7fc0b4f651b02fc328b1e4d190ba5052b1c0c59dda22fb22533ae9961779120b6bb8f06fbf01a6258745dbc69baf08305b617e1bc57d972dd003616480aca02918a723a2b232d4b4aa977051ad3fdea3e52d965d0ae4e4eea80f11a867d515b3832ddba3f8826338c6bae6cb6fc103860500000000000001008500ce26e0d34dd00b1d37d4060e854ce6c6f19e0cc62ba811cc73897e15ef9f5c838501db4eaa14baf61fa4be290df8814aa10f307733bafb10232686c919d23595d71585024a8981d56c97d69124f7ca36cfe385c1207b422c29ea782d058579e8d80377ea85030837f6103ab131fe1d84db0970345e764388e4f9c8c5f918108b838241ede1338504a38241b955e0bde00cb3c76ea026a03fedb98c3b0c64c5dba832f49f1b1fca0185057885cb285379a0e3410543d8006197e883a73f2ae6f607c69922de506e6abffa850610709696aff129fe246e74a1373bfb9aee006ceff26b8d9c14b3eed5a975346d8507512a251ed1af860a853384b7de1c7271c8d03845e3a367bf4ced058cb2696b558508f6bdff3001c2e6054a9e1b27cef67068db32dc2c253cf04799d8abd6db8331e48509cdc5e826cbbb8d17068a180cce2ac8bd831e63a1e23465f2859db4bdaf1fe959850ae0dd35cc922eae069cf7f3036cb0d563c0f615284e2cd321ed001733cbf21277850b00cc0cb3c8c66d9c75483755ffc4881dd639e99d27378f2e26d4b31361e4877b850c5cb7750d7839d531d36fcad6fbf419cb8bf22bdfbd29424f17d2c37ab98141c7850d8b25f1d84b0207d73ff820ce47a6a1f6e1225fcd8883a9f2b4228549557469ec850ed73a5e232a8ec3971ba4915da5263b8a386b1d261c41c81912a91deba9386e91850f10e88735e167a377c8165f766d7c6b68e04f18c6a8248a79262ef77e19a9bc3b8510d03d24c82e182373f536e87fc2437b1e2688b1fcf1b0ff0a5ae33288c7630a4785118339f9d5c2d858f72938cda600a749b3a7203765d22461900054218d37d5f3fb85128953bbff007018b7f50ae36495bc4b20d22c9dd70c0a027b4a954489fc4ad7a18513d947eaf939d943ca8dc7eb9a70e311df83e218104082aee88a8794a63e283c158514de1a578a694844f31243bb46e31b5193dac86ce052d60c2e10b5ed4b9130922085152ac673ce862811472655d0906287d73603ca079b2527f4f51348f42e066b54d38516f6c09d6c5d584edabe23f685ea9f4c4c86b64153863046033ef711a8f186d11e8517e189a5e40935a63d947e3dab8e10536b130f1861b3b2c7a305bf65babb2a9a3d8518a3c2298e477b8e27afc147566d8dfbea21b931c54eadfa5ac96fceedf13d6e5c851918303025c4f52b801cf52e50d77ca6da3ee5baf7ca14226e9920b0ec7a36f29d851a9be9c4c86547e6d942dc7ae286f9d10abf6aa24e2f01a09e03e8e03ad03ffe28851b0fec2e8251a440a8d9a597caefa47fbc45dbb9ef434971e219578dac4a78df22851c46da43ef0b09cec6997ef74cbe9d16d541850fe53372bb55cac5f362301e1ca5851d3ee9444129b8b61b8c77ba089c79bdf7de3a7f5ed90a9ebe4ec2f3adc926076b851e8339f9d5c2d858f72938cda600a749b3a7203765d22461900054218d37d5f3fb851f5eb3a7d53c958a49dfc81fa7d3646ff32c9cd3680d1c06c6b526d67d7ad81cfc85206566fc564cece3c0c196bc5f1f6854a5d8ba0984431a73315d1d5f91325a1c8285212f7f6dd18e4e2552863620deb866c04a7a15897a93cd049e59efa99556073bca8522d14b992dfc363abf42f6b516420db865f6b428b5dbf69ec12cbabc9fb6946d508523e1ab59123a114181595bd95c64019da4f63085a144c09cea3ad08e6cfdef7d4685248e7501b43c49665374b833c7aa2a910e66f207071f8aaf6cac7476f5572341c28525b12f4562037e137102036e363effddecf3cb41c113a57d10369b6b896023be0d852639e8cb4522f4933a47b57577251ac5eb24a8fb312dcf04359c743eec00a233b88527af1245f330860938ff73a183c02cdfb4552f8919d5ec661aec32f5ba0b0200cf8528582535cabfeb4dd55271a62147912f76d53e64523a60cd60614cf2740ee59dc48529d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6852ad1f61099ab565bad491110c61c08818018e581ff97b6ba31e20bcb3ca66dbc14852be4f8c7082bd87226be63ee53b9620e9b6a5dc59c2fcd156d53c8df9936af56ad852c879328526cadf6923d40347770c7bf18dd7037128a5509f0f00089e7a2d7b316852dbbf5d14c93208fef9bc9428cb4daf5dd0ee31c5eb5d2d00ed39a1d84bec84175852e7db11e13627b8725baaa53b635a5dc3df894c75cae2f8cce8be9e4af17a07445852f26cb28d2d666e5d505e58ed616a7fb088794c0e8684d754fcc61a7f671c87d0e853024ac80dc8f2ef7088c6535d793fd49695b6a0d59db95fb47791df6e130b2b3318531f739cfa5d4b6a990c4eff9c41746983cf217d75c6b9a655a648b93196524bcaf853223bf3bf6f7c5e89134c602c2b3ad42532a8af7febc7a9b574e367cb6f14dc602853383c5fba0b288eaedaaf3f32a74123faadc6a2157dcafc0cfb35fc218d4112f39853429b86cc76c4d372c647a0949d77306bb69a2dd6a79875f2e1e1710c0521d175e8535e000aff8e90b0442fa80da29560cddca90bfeba8f92a7df18d685c1932fe9e668536968f796b410399ca966f8a594efdb1232f28b41077fa207b4ecf9a4b7d7974098537716b2f91e370ae9b6aa96e5115d3771eb38ca223a0cc42b46ef57d49312aa59d85387bc5e7b899c2c74731a9df8bedf15abaca79011d95b802f444ccebf6561f0e5c8539cc3d09c7ceeef25843709ca4fe7bad736f71ba765918a1027d30511134f7f557853ae2335baf06b49c956ef8500ed34257a1e708e1417f08fa7fe003ccaae2fc32b1853b08c790afe08b73b6ad0b2e954064889c8ac1c6ff2cc3aa90024452d517c7b624853c53165b77b5d460b4569a574f00a8f89a3b553c254c9a8e6a21e6ba141bba2114853de1f752682ab6af438f6a87c38081b29ad63d6443dff4ee06249e457fa89f66da853e3bd73afeb47240ad34e1fb0c8966fdee3021bc7ba206e1db1797a43cd8ec07d3853f83752dfcba1bc54c89e4580d5cf7d3ed6c53fe09e48a615da8730604142b98ae854052fe8bf8e265fc75a3926028d1be06d29b2d2d931a95a7e21acbf846453d767c8541a6419b85ed61302e13ed0528a0e630bc653d8d298fa29d8c3db25a916b16c8b685422f22c12984a1333e74ded049c7729bc3d0c56b97e3db1c37842af5be34bf6a6485433bc129d1dd540df38fd6e12a35c675a99d93203833602e6ae9acbdbdde3e4ef58544b0d07fd25cf641b1e318ea3891d93e2a14e6aa790deb8a907c7f4fc8c6f62416854503cb34ed3099320d7a61af69f6dd6a51dbb777fb61aef2fb796c536d6abb1b5b85461aff233e8baccc8477e361bc051e0a9e26b0aa08b4c60bbf5ddca5457aa5f4648547cee6aec5889867b4b7dacc7b4bf5510b6c767c42ff2daac8273e001e2929c15685482c03ee2a01505d7a389a652eb6b24f86af9c1d5b492bb547d07b358a801df04c85495c818039f60801e62018bce083e48352f208347a89d05feae5d372808653194f854afa32bff8052f5e832599500b9812aed64065137b0b422b987485e33d69f8b78c854b0296bc90bea91904e788355308ce82491e5dfef2a03e1d21bf7e9cbf4f4e06cc854ca3239e057934b0b8c0b08d46cfebf29cd7b5ba3a49bf786f42921ee96a19a4ec854dcee6aec5889867b4b7dacc7b4bf5510b6c767c42ff2daac8273e001e2929c156854e94d1d14277c206206cc33d6e4d1666d7113da7955afca7a610315288282b2177854f6ea535c447d6487b7a268e025c1b25db74286adc79a542423d3505427a239c188550962863e0ef640a68e7af6a46eb966d25bfc501b1a2376545d1828db4cb2edbfe8551f2f879bf2c6e4160e39b3a3e476cabec6e882a67d2be290f757dcadd5c3a66e085520d628310b5327ce9155490147cfca37742de4e693a836a5fa415eeabdce913158553cf8c15198048528658e165108988b8fc53168c90c883b2c21323f44fbc929b8485549cf9cc2bd8b2a7d00d0361cd3ef4f6a1b0743bc7eedd09b5218ceb3c5dd2754085550a192200f62b6f195aac11063abf586d4dc692eeb4f9386ebc49c92f3c2ee9e98556c51c702bdc6697008cf55e44a129dfe524aa57ec0a0e7b8f0b4386ea81f1567a8557f5a41f568796bc368f7852db302c7a6e0fbb3cdadd3a90b992b0d2a5f111201085580975e05aaca38afb3931567c97b5e93386f30d563e28f968bb9380957503722c8559b5d9d22537a0cb60d30479705baf35ed6ada2f8391f9111f1eaf26b9c3be3a3b855a6702e64177f3b1eed1ac178deaba3423ab84fadad193827b9f718c68ce12f12f855b638334fa8fa0c823a9fb82a5bc94f39db196e1535bd91f1c087f7037f96e1bec855c683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80a855de5555fb024075eff35b0dc04eb33274fdf76cfa0865b28e527eadeee6209313f855e65efbcc10bcd5d56344c620619e419969abcd753c2be0d5664b0f2da76767b24855fcc04837accdefc0f05df66af40d4f92ee7c0e45361b097d6763502712e3796dc8560239b879598e549c8dc762907e6d161288e579329007ba04ce7e04c1c7321c65a856169828a9a98c5718fde9061a203711beb431b9d657b5fa8b9eb9b163de41f314c85629c538bfb570261a6efbae427c5174e07948df0cbbe185e7bbf8c8fe0caf883b185636db9cac1e39da4bf4be047f61fce9128b297c2fb2b6447d33498c7d89c8e8c178564b8200379ee4ce7a701bee0b053a0ac1754fbfba5e914a73d651f20fbfa514d4b85659a1fa2411de4d86a00d7fc8e8887f92422852da62c5e03120f3145088da5a7bb85669c156857008a32c9314950242e4085ca55bdf03333ffaa49365ad88004399fac8567b474e42e5bb7831197705a2218fa96a144bf682f19c542c50dfb8f50037f3cd785680eba81b42e596779ce374b71ffc7d2edb1e0368726a3a0136938bd32e49ffacf856978b56d7b7a8ece87e6c4c47368b20700a04e1bcd36d8ec3bab71be46d5ba3778856a61a773f5c08ef7ec3e8f389e409657356c10a9243a6086b649d16944389e298b856b0ead01277ac7690adaa984a8189b9630ceb50070d6b038e2661beadaaaeab95c856cb9244700286e6da802ded3b20daf795da79bf2fc8a613f9ddd0473350550334d856d217d13f859263e7eed59e9aa5f1d02ad111e999462c6aa8904b3f46aa806fc38856ed3ed51c770d547588aae3293bcb42d7c25ec0b50f72e04692d61f47d0131568b856ff7ad8e33c5edd0e0337ac2d77f6a5b1cd2e390d8dfc31a2b8b02444817d46e958570d833bdbf83aab182a063f3c54926c8073924ae33e1ffb8c1141c52693c31459b85710a4755bfadec55d404a6ff9d2a7da514186f6e78d25f67a46179e2eda28037ba857204bca53f211c9f05417d742a0d59d34bc87baf4cdcbf614834e1209a9a0464cf8573bf65032a870c700cc29fee70b56f6411b66dc46e444a07ac07c2f19e687f00ca8574a7f6935e8a7203cda1187722ffad59cfbab9273939590fdd64f6bd36c1fc4fa98575a5b671e28c31cd140afc6f2a526daee7fffd3b8fad1e25d05abaf93e43ee03e485766710ec4b3e0070690d43556f5cec9b2a01bbc70cea9021aff78e7fc5b0a402048577ced0c01852e9725d2de8d0e651699e8037d6a12dcb308a1044038974c912927d857897a806deea612fe311885b44bc182e7c0375ab2094ff03e54b0428cc61f358bc8579b8b3dafa970e6f38059017487ca803975e32b751ac9cbd68de5fd51f664ece95857af57410cf1f29d2716e3f94338c52c95f271d1df0e9ade5a087a830faae366ed4857b301659192202d3fd39a538f1302199ed693536d4a364e31bfaaefbb9543aa672857c4117248f464e4e96fe28b7b5b1bc80243ba06c3e09d68e555ee7bc51f1de4eab857d247983b7a1b5f6060a71d3fd9a89fc1b1020668e28d3712e0c39bfdf16cf8009857eef98a4c7734de1c4ab525b180c064bd38fe3b21de40dbf974c66ea8b927732a1857f1bb3d41324aed7673d96ca9bc2167f76d617e31fb7f9344f372fc8bad38072038580683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80a8581e634b266ce5aa3b03812bc393bc2576c8fc10f799da96eea9365e64acb311ead858206a74a016e90ae97e0548d1b858326241e3d38b5fce4178f8c4053a626ca4c528583ead8ce4e7bcec890eb27210655afbeb08c39b05083c5be35dbca62df2d9854ff8584fbb1531d1c8826b17296168ba2cf265bc7d097ac1b665ff5dc9b7e1524b00bad8585515886556f00905a1dbf018459aa427fe1484283d5e4c443561ce1d8e78d64a90586000000000000000000000000000000000000000000000000000000000000000085876552dedf1be77f1fc4a7a45a19572154639b102f47241604000fbee61ca36ff08588e74a4eb735f54dc63698a54dfd64cc0bb7438dc3657295dab885f60f1111ee3f858903748ce55319635fb18bb127d7f06ccc75125ecbb1ada7b30c66450c29e2080e858a2707e01bd61855e042018d6d070d41d8c9cd8e27239c797ab29f3b944e12c945858bef75b1ea6aa788a5ef26881e33ad4307f1bebbde1f0391657980e1fc6e139e3f858c02287f9e5a51293039d9a0efa0d76139afa0a0289f594a09e3807a2be25b5fb2858d7338035197bb3c2d6419f270f1db3622ceaa2f1aa9b9de71af6459353bb401d2858e321c42d1e7c347dde05879aaa4c238f67cccc97fbe78b5f77659312d88938dac858fe3d38f90034787bf802fa435c72972b12c6632a653c5f4593e764cda50cfbc948590a7285963c212b3b155b6c9bd11963f21db28073aacaab84d9ee754de02adf38885919e201523c9325fd693c43f37df32107ccd179c106f99618e57f4b561bd41774985925244000f79ce2bd4eaf9df30887a8c6e4b97e00c1851cc0c66733c00e37244c68593ec6c27ef1b81ad255db634b1d889d64d719c0b548ddebe2851380b0a389ce6a88594f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8595ad3b2462c47f048989b5166d0a2a26bb0bec9bd8840a5f565fd4e945c60b4b748596b47e01c7d6f503781bae8b8cf041bcec5b25c93057f00cbff926ca34e1c561448597f28efc578d9507968de9f213348150e6a2133d4138f2f3fad80db24ba6046a0085988441274e4dbfec3877c2061fce00ce87fa812ce35c08fe0bdb4644a7223a5bba859973eed4ceeed39346657982fabd512bf1d0b569c1b8483a2c7a29af8e97a760e5859a2fe0ccdda72c89d9cdec77fd66c351f163394733778e4b046e2777eb7bb48fe4859b0dcd0a78c8501c0cc875e695753440a9495dba54c4220b79cb7681a2d8cb3ef8859cb474e42e5bb7831197705a2218fa96a144bf682f19c542c50dfb8f50037f3cd7859d18a8a3c5d5af113f4ab00a806fb38977d0c66a037d918b09afa497afa940fdfe859e5de94eca935df9c3680f23dd92cc26d3292697c1b714c60f51071c138cb9c2d6859fe7838a790a54d33f7351a92ccb3ee3f141773e8dc9552f701e2e42250747e50a85a0ded987fba369029af15afc5fa921270e629009deff1b524c2c021373adbb585d85a11c9c3d9b067a16114e8e6e674c635feb93d88d840a3f6d8da86b07075394b12085a24ed786e5ebda518aba37f09d8cf4bfcd3cf0359618157ae82a7029a750aeb9ab85a36f5ad4d8a6be3333e0a0b5fe85f675d3e59b35466fecce89950ac2868b3bc86685a4c47f71e76f8d0ed10352ce0d936644c1bb410c1bfacde02e4fc5d3eb03cfe96485a537a4c1c0c4cdfc76e839a5efdf2c28fda39fbe37661bff4320c756243175a79685a61089432b167d89332ab850d94f873d956e35b87375602bf35ee7202f02fb968785a7a006023fcc9b6ec3a5ef0b3f5aa7222935f4270b8917d58e5ded95960a508ade85a8e85a5649bf7fbf7f712776e6ec113fc55a4d2cdf232e39448ec8db6c818d3fd285a9c7a6b2f5a8ac15bd4a5d2b647b9bba771edd6c2d30ba35b951129434b3bdbc7585aa18c72451984e4fa4930ee6d6359bae15b84ba99047548e44520fda8447cc0bb985ab5fdb6e1e72d6af65f47b934a6b8636c0fe0649658d3389230ff87b953c4ab78d85aca08ee2e2ece3fcecfe66393a5b9d24e3c32ceec684d1ebeddb07af718c923fdd85ad050eab7cefe8bb5ea956fb9699c3e1f3e443119f05302008153a91e4189f7b5c85ae8b9a9b8cf381a0a7cb56dc93ad1f82a54edeaf04ffb98897ab11dca3c244210385af0ca450ee4936aead943fe41ed1ca24aaada6cd5b17c6af7f71c6be9751a93c5185b0bc8f688b70a420dd6090f768ae7391ec8b0c016ef4bd5ac328f1878dca949ac885b1600b16aca9c960c77a13a773f2f2fca0bb02f80b66b8efa40f2815b2973ceb1685b2fc522b934a57f3ccd161e2ef3fddc3db65329459b315e817b7674518b5c7bc7785b340bfd6113b9d6d2bf333e3bf59f7605b117397c356b5e99e98e0f730018e02ad85b40fbebbd1cd60d937060a8c321d98e5fadc0e4755faf9a6fd8c8f1602bc81c6ca85b5b09721071ce5883c5a300f050fbf2943a7ecc7e3d5e147a6292eb3581d36a60585b67366e6d8ffd84729cb5b4dd71f320a2500edb8f29c5e86e058e650b50b9cc2eb85b77a9f9d4d338fe93755e2ff782e3dea0b9c3b935a4012bbd117d2ba32184c77ef85b824eb7542f9753af516aa94c188621fec5c83d3ad5746a7bb8cbd2496c06dfbb585b97c04a17c286293594b530dea6422551ef5a5dd7c341b55a11d920ce2d896dac585ba84d4e553c95c0e702a47f0465b469ea2b0ed229e442b5950390d9cb49e24199785bb3772bd034cf1796d814dd86d9e40a3b2dd2faca4e38baafdf37ef3845440d19585bc6248892cd68ef1d1fb7ab20ac1b02f966da07337714ebcf691488758e742a88885bd9f2b1b99534ce49b6a631507f79531376ccce50ec9d3c783fa908e314812b4e185bec1553d0cb939ae90e89582c6e8fe04cea41df528d8e9d5ff53c98424b24a820285bf78938ea9b0813a87710b0ae781e6088d1609616f2d4907bdb58803233da7797885c071d099dada09ec68d9a0342010b0091d18485c8e15c1e0326dbe8ad1849a971185c1eebcebae76bd701b7794d83c394dace7bd8615d24f284fff2f71a503de86e7d585c298099ac03e3c72f1d847db7fce8a52f4184af16b573154485f166bc9c4bcc83d85c3280935f5b0c41c67c37297c04efef8c34859fea50eede4de9f0b95b13595fa4985c40da9c23a323e23ab0119dcf3a3171ef0824ecdae3de377ac10978954b5b6f30f85c50f95e37c759cf7ca6f7bf66eb1dfc2a3c52f00eb18a41ea1b8f26c0162f4868685c6c9bf0c3b1a83d3c2216f24d4dc5b7f33fdd05513cde4dc186e8605aaf61c8c7b85c7e1ad754b9e6efcc62ea480b89ca2c6f90b7270aca01abe223fac46b46422733785c890deca147f868ca94a43dcab8411f5ed4bb337252c26ba143aa037cc02904b6785c9070790d8b68b0e7e136f918765efbc286fbb54b0d4f10b926cc2653132ac1b6b85ca11ab833d1041fcb28fc9cd001e6f0fbae24d616f3006fb46928ba664c631a23785cbcef6bff4b7acf58eebb9b2b8d836b01ea25fbb62dba92188896d8ac4f62037b885cc97a806deea612fe311885b44bc182e7c0375ab2094ff03e54b0428cc61f358bc85cdb366a4a159750dedcf2ad60ba3c83856fb04aa94766e40749ec5ffd974de734085ce50d596994e95854dcb4ff15c1dc3bf7b5d6e01b5a138940409936ea851f5a3a985cff0e4de99de10a1dfd16e70b49582ab5eac7063f0d46d3e3bec2594aa9beac36885d09d706e1318a86abdb96b9efb3a024241206cba21769a8cc6c48546ec9675e7c185d1aad5eee76a2866ccbe6be5932aa5a06501b3189aee43a02692086bc703aa269785d262e66ef1c1b6db1a61b3ada150fbc5dc0fb4aac1c864c7880d5f9428bf42507e85d3c92625730cf88d10b3ce17fe8f1b3f3fc06e02c8910625ae074930db6178379f85d441f48cf1fe138769f193414ce5e7b3bab2275106f2377f3fbabc16349fd4999885d513b0241c9e756beb0a0ccce6c7a91f22b25fe0eec929371e36b90de556caa68085d6242b8459e4dbec00977f8316ffd31e116e8829f94b63de87801204e0d3430d6d85d72e4de290478ac9b0bb39ab2b294027f126856cea081c1d3b00aaadd1604ff6fc85d85ccc8c0ae10891597d45e40b3fe24467a6fada2ea14ec56df3374d2457c7197785d9fb423b5970a27fe36dd3d237e298bde8ca46f8c5a703dcb53b132f0aa20632e685da81611db775db70523b4588c65a725c8db79c324c4700ad4497ed1f22b14cb13185db2fe192108fd83799b51be4b5295d7b0afd9a26fe31e4d4fc3bae06d1e2f04e5785dc35ae38f0c1dc33f6fef1e80eeba253a06f35a7ffcad6953de767977a59d8967185dd4f65c98ce026bc063150794f04967782683bd14e0c571db342453cad9451b70a85dea056695c48f01f2f8884b9ca4590bff151277b719d2e38af015342d4d926375285df8339f9d5c2d858f72938cda600a749b3a7203765d22461900054218d37d5f3fb85e02aabbfb4590efa086316b864682e5d65e1383cd785cbddc5ede9b442dfd1422c85e19cf9cc2bd8b2a7d00d0361cd3ef4f6a1b0743bc7eedd09b5218ceb3c5dd2754085e237ea8983076312a7b097840a948f0edf3f3c799a710b5b19205905d262b265a085e37e678a02f7ad4dc66743634eb2b91b4be744abfbc3d0b524d8f6f4f048dbc61205e4000000000000000000000000000000000000000000000000000000000000000085e5aa67128bf1bbda89f37065d014d28e075f210056657a68e29ee80f80868bf5ad85e693267cd95ca28e9cfdcdf833654252405b17d051bf891ad0c18aa7006aa8c27f85e7b76f787fdfbaa8b282b3e06fa7b097312d686033fd5ed1ad8a8ead6c29d81e0d85e86ff1f6cb3509fc8e6011ea4e1fef1adafc0fab32cdefeeecb6e8bd4d400c273285e953677575116551025f2aa0cc6f83f591399c80befd1032b1a9614f9bc894baa385ea7dbdfdd2904e39b1f2b18f274277c5265fa8dee5d618eb5b7e9df3817a9035a485eb413195969e6724b803c676de5067ddf9acad26d5f87cee89c3972e499ee478b485ec683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80a85ed9eb7dfe2e1a6de3e664ec344d0ca56520e4b89fb2c4f26a9095795b77350d24d85eeb82d2ed49d33a3ca9765e99357d36e403a2b95a1f81932e7d5498dcbaef8c3f985efc837a0c705af8841d421de8de480ba5f716dd8bd6f3a9cc3b9c11c757fece5ba85f0c49d337419c7dc492c187fe8b3d3c1071619b5e4d3b82699743565941259461b85f138644645d7bfbb2fbbade15244227690c2d81120618b35d44158f9a91d735f2d85f27a6dd27fe6d751690a9d89c0ddb35f602bc7b533fcf0bff76fa5e4c6811bfeba85f3385ad104ce5f6047467686b7f05faca08f39ff1b815fb9ae9f521a5d1851282885f4687fd053b2d831d939c6481458b2fb943dfb9554898df4093e5c363d9b7bd82a85f54af11701fe679048a0ee0be7440402a6c80cd0c306997e553154ac4ba1c3986a85f62590111b3ef99b0c26dc2718feceb8166aa0f7ff8bb07a7a5f9baae657d829a885f7658d4d3ceb5a2827f09afbf922b245cb2ba12548b6c4fcdcd99ea3d89a2abaff85f87e321039be16aca84865f3eaf7d6a50e13b1b4bfa7331cf0d3e4f8bed6ceba3f85f9ecc2a8181b5d56da149c6346d9f90a1ec210618fb3b5baf2590c6ff3cdddce6c85fa1b7e8c4263b4795e8abe4da51ed13cdb8fb30b58a945ebc67600108445d4aecb85fb1f55a3a8ebb390068caee640643b2c5844560b42569b0e313ffc4cfb25f8ca7285fcd3e5064b51a720160f1ce4b42a97bbfbdf3831c68fc77eebe2226e0561c3ed1485fd30d6b9bc9fa990593482eddee9fc2b2cbb8bf745ad9d4fb6ac11c3a652266d1085fef9f02176ad811387300d30f2b59271cf20e6b778fbf17e8fea0a49e653f4dedc85ff963600b9a493d82b9adb1bd4503e389012c4377a3b3b64871a90ec72d644f50cce26e0d34dd00b1d37d4060e854ce6c6f19e0cc62ba811cc73897e15ef9f5c83db4eaa14baf61fa4be290df8814aa10f307733bafb10232686c919d23595d7154a8981d56c97d69124f7ca36cfe385c1207b422c29ea782d058579e8d80377ea0837f6103ab131fe1d84db0970345e764388e4f9c8c5f918108b838241ede133a38241b955e0bde00cb3c76ea026a03fedb98c3b0c64c5dba832f49f1b1fca017885cb285379a0e3410543d8006197e883a73f2ae6f607c69922de506e6abffa10709696aff129fe246e74a1373bfb9aee006ceff26b8d9c14b3eed5a975346d512a251ed1af860a853384b7de1c7271c8d03845e3a367bf4ced058cb2696b55f6bdff3001c2e6054a9e1b27cef67068db32dc2c253cf04799d8abd6db8331e4cdc5e826cbbb8d17068a180cce2ac8bd831e63a1e23465f2859db4bdaf1fe959e0dd35cc922eae069cf7f3036cb0d563c0f615284e2cd321ed001733cbf2127700cc0cb3c8c66d9c75483755ffc4881dd639e99d27378f2e26d4b31361e4877b5cb7750d7839d531d36fcad6fbf419cb8bf22bdfbd29424f17d2c37ab98141c78b25f1d84b0207d73ff820ce47a6a1f6e1225fcd8883a9f2b4228549557469ecd73a5e232a8ec3971ba4915da5263b8a386b1d261c41c81912a91deba9386e9110e88735e167a377c8165f766d7c6b68e04f18c6a8248a79262ef77e19a9bc3bd03d24c82e182373f536e87fc2437b1e2688b1fcf1b0ff0a5ae33288c7630a478339f9d5c2d858f72938cda600a749b3a7203765d22461900054218d37d5f3fb8953bbff007018b7f50ae36495bc4b20d22c9dd70c0a027b4a954489fc4ad7a1d947eaf939d943ca8dc7eb9a70e311df83e218104082aee88a8794a63e283c15de1a578a694844f31243bb46e31b5193dac86ce052d60c2e10b5ed4b913092202ac673ce862811472655d0906287d73603ca079b2527f4f51348f42e066b54d3f6c09d6c5d584edabe23f685ea9f4c4c86b64153863046033ef711a8f186d11ee189a5e40935a63d947e3dab8e10536b130f1861b3b2c7a305bf65babb2a9a3da3c2298e477b8e27afc147566d8dfbea21b931c54eadfa5ac96fceedf13d6e5c18303025c4f52b801cf52e50d77ca6da3ee5baf7ca14226e9920b0ec7a36f29d9be9c4c86547e6d942dc7ae286f9d10abf6aa24e2f01a09e03e8e03ad03ffe280fec2e8251a440a8d9a597caefa47fbc45dbb9ef434971e219578dac4a78df2246da43ef0b09cec6997ef74cbe9d16d541850fe53372bb55cac5f362301e1ca53ee9444129b8b61b8c77ba089c79bdf7de3a7f5ed90a9ebe4ec2f3adc926076b8339f9d5c2d858f72938cda600a749b3a7203765d22461900054218d37d5f3fb5eb3a7d53c958a49dfc81fa7d3646ff32c9cd3680d1c06c6b526d67d7ad81cfc6566fc564cece3c0c196bc5f1f6854a5d8ba0984431a73315d1d5f91325a1c822f7f6dd18e4e2552863620deb866c04a7a15897a93cd049e59efa99556073bcad14b992dfc363abf42f6b516420db865f6b428b5dbf69ec12cbabc9fb6946d50e1ab59123a114181595bd95c64019da4f63085a144c09cea3ad08e6cfdef7d468e7501b43c49665374b833c7aa2a910e66f207071f8aaf6cac7476f5572341c2b12f4562037e137102036e363effddecf3cb41c113a57d10369b6b896023be0d39e8cb4522f4933a47b57577251ac5eb24a8fb312dcf04359c743eec00a233b8af1245f330860938ff73a183c02cdfb4552f8919d5ec661aec32f5ba0b0200cf582535cabfeb4dd55271a62147912f76d53e64523a60cd60614cf2740ee59dc4d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6d1f61099ab565bad491110c61c08818018e581ff97b6ba31e20bcb3ca66dbc14e4f8c7082bd87226be63ee53b9620e9b6a5dc59c2fcd156d53c8df9936af56ad879328526cadf6923d40347770c7bf18dd7037128a5509f0f00089e7a2d7b316bbf5d14c93208fef9bc9428cb4daf5dd0ee31c5eb5d2d00ed39a1d84bec841757db11e13627b8725baaa53b635a5dc3df894c75cae2f8cce8be9e4af17a0744526cb28d2d666e5d505e58ed616a7fb088794c0e8684d754fcc61a7f671c87d0e24ac80dc8f2ef7088c6535d793fd49695b6a0d59db95fb47791df6e130b2b331f739cfa5d4b6a990c4eff9c41746983cf217d75c6b9a655a648b93196524bcaf23bf3bf6f7c5e89134c602c2b3ad42532a8af7febc7a9b574e367cb6f14dc60283c5fba0b288eaedaaf3f32a74123faadc6a2157dcafc0cfb35fc218d4112f3929b86cc76c4d372c647a0949d77306bb69a2dd6a79875f2e1e1710c0521d175ee000aff8e90b0442fa80da29560cddca90bfeba8f92a7df18d685c1932fe9e66968f796b410399ca966f8a594efdb1232f28b41077fa207b4ecf9a4b7d797409716b2f91e370ae9b6aa96e5115d3771eb38ca223a0cc42b46ef57d49312aa59d7bc5e7b899c2c74731a9df8bedf15abaca79011d95b802f444ccebf6561f0e5ccc3d09c7ceeef25843709ca4fe7bad736f71ba765918a1027d30511134f7f557e2335baf06b49c956ef8500ed34257a1e708e1417f08fa7fe003ccaae2fc32b108c790afe08b73b6ad0b2e954064889c8ac1c6ff2cc3aa90024452d517c7b62453165b77b5d460b4569a574f00a8f89a3b553c254c9a8e6a21e6ba141bba2114e1f752682ab6af438f6a87c38081b29ad63d6443dff4ee06249e457fa89f66da3bd73afeb47240ad34e1fb0c8966fdee3021bc7ba206e1db1797a43cd8ec07d383752dfcba1bc54c89e4580d5cf7d3ed6c53fe09e48a615da8730604142b98ae52fe8bf8e265fc75a3926028d1be06d29b2d2d931a95a7e21acbf846453d767ca6419b85ed61302e13ed0528a0e630bc653d8d298fa29d8c3db25a916b16c8b62f22c12984a1333e74ded049c7729bc3d0c56b97e3db1c37842af5be34bf6a643bc129d1dd540df38fd6e12a35c675a99d93203833602e6ae9acbdbdde3e4ef5b0d07fd25cf641b1e318ea3891d93e2a14e6aa790deb8a907c7f4fc8c6f6241603cb34ed3099320d7a61af69f6dd6a51dbb777fb61aef2fb796c536d6abb1b5b1aff233e8baccc8477e361bc051e0a9e26b0aa08b4c60bbf5ddca5457aa5f464cee6aec5889867b4b7dacc7b4bf5510b6c767c42ff2daac8273e001e2929c1562c03ee2a01505d7a389a652eb6b24f86af9c1d5b492bb547d07b358a801df04c5c818039f60801e62018bce083e48352f208347a89d05feae5d372808653194ffa32bff8052f5e832599500b9812aed64065137b0b422b987485e33d69f8b78c0296bc90bea91904e788355308ce82491e5dfef2a03e1d21bf7e9cbf4f4e06cca3239e057934b0b8c0b08d46cfebf29cd7b5ba3a49bf786f42921ee96a19a4eccee6aec5889867b4b7dacc7b4bf5510b6c767c42ff2daac8273e001e2929c15694d1d14277c206206cc33d6e4d1666d7113da7955afca7a610315288282b21776ea535c447d6487b7a268e025c1b25db74286adc79a542423d3505427a239c18962863e0ef640a68e7af6a46eb966d25bfc501b1a2376545d1828db4cb2edbfef2f879bf2c6e4160e39b3a3e476cabec6e882a67d2be290f757dcadd5c3a66e00d628310b5327ce9155490147cfca37742de4e693a836a5fa415eeabdce91315cf8c15198048528658e165108988b8fc53168c90c883b2c21323f44fbc929b849cf9cc2bd8b2a7d00d0361cd3ef4f6a1b0743bc7eedd09b5218ceb3c5dd275400a192200f62b6f195aac11063abf586d4dc692eeb4f9386ebc49c92f3c2ee9e9c51c702bdc6697008cf55e44a129dfe524aa57ec0a0e7b8f0b4386ea81f1567af5a41f568796bc368f7852db302c7a6e0fbb3cdadd3a90b992b0d2a5f11120100975e05aaca38afb3931567c97b5e93386f30d563e28f968bb9380957503722cb5d9d22537a0cb60d30479705baf35ed6ada2f8391f9111f1eaf26b9c3be3a3b6702e64177f3b1eed1ac178deaba3423ab84fadad193827b9f718c68ce12f12f638334fa8fa0c823a9fb82a5bc94f39db196e1535bd91f1c087f7037f96e1bec683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80ae5555fb024075eff35b0dc04eb33274fdf76cfa0865b28e527eadeee6209313f65efbcc10bcd5d56344c620619e419969abcd753c2be0d5664b0f2da76767b24cc04837accdefc0f05df66af40d4f92ee7c0e45361b097d6763502712e3796dc239b879598e549c8dc762907e6d161288e579329007ba04ce7e04c1c7321c65a69828a9a98c5718fde9061a203711beb431b9d657b5fa8b9eb9b163de41f314c9c538bfb570261a6efbae427c5174e07948df0cbbe185e7bbf8c8fe0caf883b16db9cac1e39da4bf4be047f61fce9128b297c2fb2b6447d33498c7d89c8e8c17b8200379ee4ce7a701bee0b053a0ac1754fbfba5e914a73d651f20fbfa514d4b9a1fa2411de4d86a00d7fc8e8887f92422852da62c5e03120f3145088da5a7bb9c156857008a32c9314950242e4085ca55bdf03333ffaa49365ad88004399facb474e42e5bb7831197705a2218fa96a144bf682f19c542c50dfb8f50037f3cd70eba81b42e596779ce374b71ffc7d2edb1e0368726a3a0136938bd32e49ffacf78b56d7b7a8ece87e6c4c47368b20700a04e1bcd36d8ec3bab71be46d5ba377861a773f5c08ef7ec3e8f389e409657356c10a9243a6086b649d16944389e298b0ead01277ac7690adaa984a8189b9630ceb50070d6b038e2661beadaaaeab95cb9244700286e6da802ded3b20daf795da79bf2fc8a613f9ddd0473350550334d217d13f859263e7eed59e9aa5f1d02ad111e999462c6aa8904b3f46aa806fc38d3ed51c770d547588aae3293bcb42d7c25ec0b50f72e04692d61f47d0131568bf7ad8e33c5edd0e0337ac2d77f6a5b1cd2e390d8dfc31a2b8b02444817d46e95d833bdbf83aab182a063f3c54926c8073924ae33e1ffb8c1141c52693c31459b0a4755bfadec55d404a6ff9d2a7da514186f6e78d25f67a46179e2eda28037ba04bca53f211c9f05417d742a0d59d34bc87baf4cdcbf614834e1209a9a0464cfbf65032a870c700cc29fee70b56f6411b66dc46e444a07ac07c2f19e687f00caa7f6935e8a7203cda1187722ffad59cfbab9273939590fdd64f6bd36c1fc4fa9a5b671e28c31cd140afc6f2a526daee7fffd3b8fad1e25d05abaf93e43ee03e46710ec4b3e0070690d43556f5cec9b2a01bbc70cea9021aff78e7fc5b0a40204ced0c01852e9725d2de8d0e651699e8037d6a12dcb308a1044038974c912927d97a806deea612fe311885b44bc182e7c0375ab2094ff03e54b0428cc61f358bcb8b3dafa970e6f38059017487ca803975e32b751ac9cbd68de5fd51f664ece95f57410cf1f29d2716e3f94338c52c95f271d1df0e9ade5a087a830faae366ed4301659192202d3fd39a538f1302199ed693536d4a364e31bfaaefbb9543aa6724117248f464e4e96fe28b7b5b1bc80243ba06c3e09d68e555ee7bc51f1de4eab247983b7a1b5f6060a71d3fd9a89fc1b1020668e28d3712e0c39bfdf16cf8009ef98a4c7734de1c4ab525b180c064bd38fe3b21de40dbf974c66ea8b927732a11bb3d41324aed7673d96ca9bc2167f76d617e31fb7f9344f372fc8bad3807203683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80ae634b266ce5aa3b03812bc393bc2576c8fc10f799da96eea9365e64acb311ead06a74a016e90ae97e0548d1b858326241e3d38b5fce4178f8c4053a626ca4c52ead8ce4e7bcec890eb27210655afbeb08c39b05083c5be35dbca62df2d9854fffbb1531d1c8826b17296168ba2cf265bc7d097ac1b665ff5dc9b7e1524b00bad515886556f00905a1dbf018459aa427fe1484283d5e4c443561ce1d8e78d64a96552dedf1be77f1fc4a7a45a19572154639b102f47241604000fbee61ca36ff0e74a4eb735f54dc63698a54dfd64cc0bb7438dc3657295dab885f60f1111ee3f03748ce55319635fb18bb127d7f06ccc75125ecbb1ada7b30c66450c29e2080e2707e01bd61855e042018d6d070d41d8c9cd8e27239c797ab29f3b944e12c945ef75b1ea6aa788a5ef26881e33ad4307f1bebbde1f0391657980e1fc6e139e3f02287f9e5a51293039d9a0efa0d76139afa0a0289f594a09e3807a2be25b5fb27338035197bb3c2d6419f270f1db3622ceaa2f1aa9b9de71af6459353bb401d2321c42d1e7c347dde05879aaa4c238f67cccc97fbe78b5f77659312d88938dace3d38f90034787bf802fa435c72972b12c6632a653c5f4593e764cda50cfbc94a7285963c212b3b155b6c9bd11963f21db28073aacaab84d9ee754de02adf3889e201523c9325fd693c43f37df32107ccd179c106f99618e57f4b561bd4177495244000f79ce2bd4eaf9df30887a8c6e4b97e00c1851cc0c66733c00e37244c6ec6c27ef1b81ad255db634b1d889d64d719c0b548ddebe2851380b0a389ce6a8f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fad3b2462c47f048989b5166d0a2a26bb0bec9bd8840a5f565fd4e945c60b4b74b47e01c7d6f503781bae8b8cf041bcec5b25c93057f00cbff926ca34e1c56144f28efc578d9507968de9f213348150e6a2133d4138f2f3fad80db24ba6046a008441274e4dbfec3877c2061fce00ce87fa812ce35c08fe0bdb4644a7223a5bba73eed4ceeed39346657982fabd512bf1d0b569c1b8483a2c7a29af8e97a760e52fe0ccdda72c89d9cdec77fd66c351f163394733778e4b046e2777eb7bb48fe40dcd0a78c8501c0cc875e695753440a9495dba54c4220b79cb7681a2d8cb3ef8b474e42e5bb7831197705a2218fa96a144bf682f19c542c50dfb8f50037f3cd718a8a3c5d5af113f4ab00a806fb38977d0c66a037d918b09afa497afa940fdfe5de94eca935df9c3680f23dd92cc26d3292697c1b714c60f51071c138cb9c2d6e7838a790a54d33f7351a92ccb3ee3f141773e8dc9552f701e2e42250747e50aded987fba369029af15afc5fa921270e629009deff1b524c2c021373adbb585d1c9c3d9b067a16114e8e6e674c635feb93d88d840a3f6d8da86b07075394b1204ed786e5ebda518aba37f09d8cf4bfcd3cf0359618157ae82a7029a750aeb9ab6f5ad4d8a6be3333e0a0b5fe85f675d3e59b35466fecce89950ac2868b3bc866c47f71e76f8d0ed10352ce0d936644c1bb410c1bfacde02e4fc5d3eb03cfe96437a4c1c0c4cdfc76e839a5efdf2c28fda39fbe37661bff4320c756243175a7961089432b167d89332ab850d94f873d956e35b87375602bf35ee7202f02fb9687a006023fcc9b6ec3a5ef0b3f5aa7222935f4270b8917d58e5ded95960a508adee85a5649bf7fbf7f712776e6ec113fc55a4d2cdf232e39448ec8db6c818d3fd2c7a6b2f5a8ac15bd4a5d2b647b9bba771edd6c2d30ba35b951129434b3bdbc7518c72451984e4fa4930ee6d6359bae15b84ba99047548e44520fda8447cc0bb95fdb6e1e72d6af65f47b934a6b8636c0fe0649658d3389230ff87b953c4ab78da08ee2e2ece3fcecfe66393a5b9d24e3c32ceec684d1ebeddb07af718c923fdd050eab7cefe8bb5ea956fb9699c3e1f3e443119f05302008153a91e4189f7b5c8b9a9b8cf381a0a7cb56dc93ad1f82a54edeaf04ffb98897ab11dca3c24421030ca450ee4936aead943fe41ed1ca24aaada6cd5b17c6af7f71c6be9751a93c51bc8f688b70a420dd6090f768ae7391ec8b0c016ef4bd5ac328f1878dca949ac8600b16aca9c960c77a13a773f2f2fca0bb02f80b66b8efa40f2815b2973ceb16fc522b934a57f3ccd161e2ef3fddc3db65329459b315e817b7674518b5c7bc7740bfd6113b9d6d2bf333e3bf59f7605b117397c356b5e99e98e0f730018e02ad0fbebbd1cd60d937060a8c321d98e5fadc0e4755faf9a6fd8c8f1602bc81c6cab09721071ce5883c5a300f050fbf2943a7ecc7e3d5e147a6292eb3581d36a6057366e6d8ffd84729cb5b4dd71f320a2500edb8f29c5e86e058e650b50b9cc2eb7a9f9d4d338fe93755e2ff782e3dea0b9c3b935a4012bbd117d2ba32184c77ef24eb7542f9753af516aa94c188621fec5c83d3ad5746a7bb8cbd2496c06dfbb57c04a17c286293594b530dea6422551ef5a5dd7c341b55a11d920ce2d896dac584d4e553c95c0e702a47f0465b469ea2b0ed229e442b5950390d9cb49e2419973772bd034cf1796d814dd86d9e40a3b2dd2faca4e38baafdf37ef3845440d1956248892cd68ef1d1fb7ab20ac1b02f966da07337714ebcf691488758e742a8889f2b1b99534ce49b6a631507f79531376ccce50ec9d3c783fa908e314812b4e1c1553d0cb939ae90e89582c6e8fe04cea41df528d8e9d5ff53c98424b24a820278938ea9b0813a87710b0ae781e6088d1609616f2d4907bdb58803233da7797871d099dada09ec68d9a0342010b0091d18485c8e15c1e0326dbe8ad1849a9711eebcebae76bd701b7794d83c394dace7bd8615d24f284fff2f71a503de86e7d598099ac03e3c72f1d847db7fce8a52f4184af16b573154485f166bc9c4bcc83d280935f5b0c41c67c37297c04efef8c34859fea50eede4de9f0b95b13595fa490da9c23a323e23ab0119dcf3a3171ef0824ecdae3de377ac10978954b5b6f30f0f95e37c759cf7ca6f7bf66eb1dfc2a3c52f00eb18a41ea1b8f26c0162f48686c9bf0c3b1a83d3c2216f24d4dc5b7f33fdd05513cde4dc186e8605aaf61c8c7be1ad754b9e6efcc62ea480b89ca2c6f90b7270aca01abe223fac46b46422733790deca147f868ca94a43dcab8411f5ed4bb337252c26ba143aa037cc02904b67070790d8b68b0e7e136f918765efbc286fbb54b0d4f10b926cc2653132ac1b6b11ab833d1041fcb28fc9cd001e6f0fbae24d616f3006fb46928ba664c631a237cef6bff4b7acf58eebb9b2b8d836b01ea25fbb62dba92188896d8ac4f62037b897a806deea612fe311885b44bc182e7c0375ab2094ff03e54b0428cc61f358bcb366a4a159750dedcf2ad60ba3c83856fb04aa94766e40749ec5ffd974de734050d596994e95854dcb4ff15c1dc3bf7b5d6e01b5a138940409936ea851f5a3a9f0e4de99de10a1dfd16e70b49582ab5eac7063f0d46d3e3bec2594aa9beac3689d706e1318a86abdb96b9efb3a024241206cba21769a8cc6c48546ec9675e7c1aad5eee76a2866ccbe6be5932aa5a06501b3189aee43a02692086bc703aa269762e66ef1c1b6db1a61b3ada150fbc5dc0fb4aac1c864c7880d5f9428bf42507ec92625730cf88d10b3ce17fe8f1b3f3fc06e02c8910625ae074930db6178379f41f48cf1fe138769f193414ce5e7b3bab2275106f2377f3fbabc16349fd4999813b0241c9e756beb0a0ccce6c7a91f22b25fe0eec929371e36b90de556caa680242b8459e4dbec00977f8316ffd31e116e8829f94b63de87801204e0d3430d6d2e4de290478ac9b0bb39ab2b294027f126856cea081c1d3b00aaadd1604ff6fc5ccc8c0ae10891597d45e40b3fe24467a6fada2ea14ec56df3374d2457c71977fb423b5970a27fe36dd3d237e298bde8ca46f8c5a703dcb53b132f0aa20632e681611db775db70523b4588c65a725c8db79c324c4700ad4497ed1f22b14cb1312fe192108fd83799b51be4b5295d7b0afd9a26fe31e4d4fc3bae06d1e2f04e5735ae38f0c1dc33f6fef1e80eeba253a06f35a7ffcad6953de767977a59d896714f65c98ce026bc063150794f04967782683bd14e0c571db342453cad9451b70aa056695c48f01f2f8884b9ca4590bff151277b719d2e38af015342d4d92637528339f9d5c2d858f72938cda600a749b3a7203765d22461900054218d37d5f3fb2aabbfb4590efa086316b864682e5d65e1383cd785cbddc5ede9b442dfd1422c9cf9cc2bd8b2a7d00d0361cd3ef4f6a1b0743bc7eedd09b5218ceb3c5dd2754037ea8983076312a7b097840a948f0edf3f3c799a710b5b19205905d262b265a07e678a02f7ad4dc66743634eb2b91b4be744abfbc3d0b524d8f6f4f048dbc6126919be61d230c6cb240799199bb4cee07289d66d7f0c6a9cc485268fac4aa50caa67128bf1bbda89f37065d014d28e075f210056657a68e29ee80f80868bf5ad93267cd95ca28e9cfdcdf833654252405b17d051bf891ad0c18aa7006aa8c27fb76f787fdfbaa8b282b3e06fa7b097312d686033fd5ed1ad8a8ead6c29d81e0d6ff1f6cb3509fc8e6011ea4e1fef1adafc0fab32cdefeeecb6e8bd4d400c273253677575116551025f2aa0cc6f83f591399c80befd1032b1a9614f9bc894baa37dbdfdd2904e39b1f2b18f274277c5265fa8dee5d618eb5b7e9df3817a9035a4413195969e6724b803c676de5067ddf9acad26d5f87cee89c3972e499ee478b4683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80a9eb7dfe2e1a6de3e664ec344d0ca56520e4b89fb2c4f26a9095795b77350d24db82d2ed49d33a3ca9765e99357d36e403a2b95a1f81932e7d5498dcbaef8c3f9c837a0c705af8841d421de8de480ba5f716dd8bd6f3a9cc3b9c11c757fece5bac49d337419c7dc492c187fe8b3d3c1071619b5e4d3b82699743565941259461b38644645d7bfbb2fbbade15244227690c2d81120618b35d44158f9a91d735f2d7a6dd27fe6d751690a9d89c0ddb35f602bc7b533fcf0bff76fa5e4c6811bfeba385ad104ce5f6047467686b7f05faca08f39ff1b815fb9ae9f521a5d18512828687fd053b2d831d939c6481458b2fb943dfb9554898df4093e5c363d9b7bd82a4af11701fe679048a0ee0be7440402a6c80cd0c306997e553154ac4ba1c3986a2590111b3ef99b0c26dc2718feceb8166aa0f7ff8bb07a7a5f9baae657d829a8658d4d3ceb5a2827f09afbf922b245cb2ba12548b6c4fcdcd99ea3d89a2abaff7e321039be16aca84865f3eaf7d6a50e13b1b4bfa7331cf0d3e4f8bed6ceba3fecc2a8181b5d56da149c6346d9f90a1ec210618fb3b5baf2590c6ff3cdddce6c1b7e8c4263b4795e8abe4da51ed13cdb8fb30b58a945ebc67600108445d4aecb1f55a3a8ebb390068caee640643b2c5844560b42569b0e313ffc4cfb25f8ca72d3e5064b51a720160f1ce4b42a97bbfbdf3831c68fc77eebe2226e0561c3ed1430d6b9bc9fa990593482eddee9fc2b2cbb8bf745ad9d4fb6ac11c3a652266d10f9f02176ad811387300d30f2b59271cf20e6b778fbf17e8fea0a49e653f4dedc963600b9a493d82b9adb1bd4503e389012c4377a3b3b64871a90ec72d644f50c03ff05000000000000010005000000000000000000000000000000000000000000000000000000000000000000850148bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e60502000000000000000000000000000000000000000000000000000000000000000085032d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc185048a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c7310505000000000000000000000000000000000000000000000000000000000000000005060000000000000000000000000000000000000000000000000000000000000000050700000000000000000000000000000000000000000000000000000000000000000508000000000000000000000000000000000000000000000000000000000000000005090000000000000000000000000000000000000000000000000000000000000000050a0000000000000000000000000000000000000000000000000000000000000000050b0000000000000000000000000000000000000000000000000000000000000000050c0000000000000000000000000000000000000000000000000000000000000000050d0000000000000000000000000000000000000000000000000000000000000000850ea9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559e850ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f051000000000000000000000000000000000000000000000000000000000000000008511a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf553300905120000000000000000000000000000000000000000000000000000000000000000051300000000000000000000000000000000000000000000000000000000000000008514f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8515a9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559e8516f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f051700000000000000000000000000000000000000000000000000000000000000008518f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8519166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6851a5922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f0601051b0000000000000000000000000000000000000000000000000000000000000000851ca7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009051d0000000000000000000000000000000000000000000000000000000000000000851e58181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69051f00000000000000000000000000000000000000000000000000000000000000008520166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef68521f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85228a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c7310523000000000000000000000000000000000000000000000000000000000000000005240000000000000000000000000000000000000000000000000000000000000000852558181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69052600000000000000000000000000000000000000000000000000000000000000008527f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8528f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8529f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f052a0000000000000000000000000000000000000000000000000000000000000000052b0000000000000000000000000000000000000000000000000000000000000000052c0000000000000000000000000000000000000000000000000000000000000000052d0000000000000000000000000000000000000000000000000000000000000000852ed10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d852f166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef68530f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f053100000000000000000000000000000000000000000000000000000000000000008532f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05330000000000000000000000000000000000000000000000000000000000000000053400000000000000000000000000000000000000000000000000000000000000000535000000000000000000000000000000000000000000000000000000000000000005360000000000000000000000000000000000000000000000000000000000000000053700000000000000000000000000000000000000000000000000000000000000000538000000000000000000000000000000000000000000000000000000000000000005390000000000000000000000000000000000000000000000000000000000000000853af82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f053b0000000000000000000000000000000000000000000000000000000000000000853cec78e8afd36a7d5e4de0852451dba5a8324cccb1b3a5e9ffd5fa5fd8a5eb66b4853d48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e6853ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f853fd3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e8540f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f0541000000000000000000000000000000000000000000000000000000000000000005420000000000000000000000000000000000000000000000000000000000000000054300000000000000000000000000000000000000000000000000000000000000008544f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8545f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f054600000000000000000000000000000000000000000000000000000000000000008547166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef68548f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05490000000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000000854cf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f054d0000000000000000000000000000000000000000000000000000000000000000854ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f854fa7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009055000000000000000000000000000000000000000000000000000000000000000008551d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa605520000000000000000000000000000000000000000000000000000000000000000855358181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf698554a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf553300905550000000000000000000000000000000000000000000000000000000000000000855658181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf698557a9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559e0558000000000000000000000000000000000000000000000000000000000000000085598a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c731855af82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f855bf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f055c0000000000000000000000000000000000000000000000000000000000000000855d166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6855ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f055f0000000000000000000000000000000000000000000000000000000000000000056000000000000000000000000000000000000000000000000000000000000000000561000000000000000000000000000000000000000000000000000000000000000085628a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c7318563f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8564d3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e056500000000000000000000000000000000000000000000000000000000000000008566f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f056700000000000000000000000000000000000000000000000000000000000000008568a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009856958181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69856af82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f856bf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f056c0000000000000000000000000000000000000000000000000000000000000000056d0000000000000000000000000000000000000000000000000000000000000000856ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f056f00000000000000000000000000000000000000000000000000000000000000008570a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf553300985718a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c7318572f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8573f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f057400000000000000000000000000000000000000000000000000000000000000008575d10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d8576f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8577d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa60578000000000000000000000000000000000000000000000000000000000000000005790000000000000000000000000000000000000000000000000000000000000000057a0000000000000000000000000000000000000000000000000000000000000000857bf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f857ca7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009857dd10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d857e58181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69857fd3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa605800000000000000000000000000000000000000000000000000000000000000000858148bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e68582f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8583f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f058400000000000000000000000000000000000000000000000000000000000000008585d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6058600000000000000000000000000000000000000000000000000000000000000008587d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa68588f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8589f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f858af82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f058b0000000000000000000000000000000000000000000000000000000000000000858cd10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d058d0000000000000000000000000000000000000000000000000000000000000000858e48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e6058f00000000000000000000000000000000000000000000000000000000000000008590f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8591f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f059200000000000000000000000000000000000000000000000000000000000000008593d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa685948a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c7318595166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef68596f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8597f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05980000000000000000000000000000000000000000000000000000000000000000859958181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69859aa7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009059b0000000000000000000000000000000000000000000000000000000000000000859cd3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6059d0000000000000000000000000000000000000000000000000000000000000000059e0000000000000000000000000000000000000000000000000000000000000000859ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85a0f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85a1a9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559e85a2d10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d85a3023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d22443385a45922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f060185a5d3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e05a6000000000000000000000000000000000000000000000000000000000000000085a7f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05a8000000000000000000000000000000000000000000000000000000000000000085a98a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c73185aa8a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c73185ab58181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf6905ac000000000000000000000000000000000000000000000000000000000000000005ad000000000000000000000000000000000000000000000000000000000000000085aed3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa605af000000000000000000000000000000000000000000000000000000000000000085b0f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05b1000000000000000000000000000000000000000000000000000000000000000005b2000000000000000000000000000000000000000000000000000000000000000005b3000000000000000000000000000000000000000000000000000000000000000005b4000000000000000000000000000000000000000000000000000000000000000005b5000000000000000000000000000000000000000000000000000000000000000005b6000000000000000000000000000000000000000000000000000000000000000005b7000000000000000000000000000000000000000000000000000000000000000085b8023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d22443385b9f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05ba000000000000000000000000000000000000000000000000000000000000000085bba9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559e85bc48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e605bd000000000000000000000000000000000000000000000000000000000000000085be48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e685bf58181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf6905c0000000000000000000000000000000000000000000000000000000000000000085c1f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05c2000000000000000000000000000000000000000000000000000000000000000005c3000000000000000000000000000000000000000000000000000000000000000005c4000000000000000000000000000000000000000000000000000000000000000085c5f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85c62d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc185c75922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f060105c8000000000000000000000000000000000000000000000000000000000000000085c9d3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e85caf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85cb5922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f060185ccf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85cda7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf553300985ced3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa605cf000000000000000000000000000000000000000000000000000000000000000085d0f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05d1000000000000000000000000000000000000000000000000000000000000000085d2d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa605d3000000000000000000000000000000000000000000000000000000000000000005d4000000000000000000000000000000000000000000000000000000000000000085d55922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f060185d6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05d7000000000000000000000000000000000000000000000000000000000000000085d8a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf553300985d9f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05da000000000000000000000000000000000000000000000000000000000000000085db2d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc105dc000000000000000000000000000000000000000000000000000000000000000085ddd10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d05de000000000000000000000000000000000000000000000000000000000000000005df000000000000000000000000000000000000000000000000000000000000000085e0f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85e1023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d22443305e2000000000000000000000000000000000000000000000000000000000000000005e3000000000000000000000000000000000000000000000000000000000000000085e4f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85e548bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e685e6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05e7000000000000000000000000000000000000000000000000000000000000000085e8a7e7b1298da14a15ae21287bfc8468031dd62711f1b7e0e7a5bab89cd6a5a73685e9d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa685ea166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef685ebf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f85ecf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05ed000000000000000000000000000000000000000000000000000000000000000005ee000000000000000000000000000000000000000000000000000000000000000085efd3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e85f0023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d22443305f1000000000000000000000000000000000000000000000000000000000000000085f2d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa685f3b76f787fdfbaa8b282b3e06fa7b097312d686033fd5ed1ad8a8ead6c29d81e0d05f4000000000000000000000000000000000000000000000000000000000000000085f5ec78e8afd36a7d5e4de0852451dba5a8324cccb1b3a5e9ffd5fa5fd8a5eb66b405f6000000000000000000000000000000000000000000000000000000000000000005f7000000000000000000000000000000000000000000000000000000000000000085f8ec78e8afd36a7d5e4de0852451dba5a8324cccb1b3a5e9ffd5fa5fd8a5eb66b405f9000000000000000000000000000000000000000000000000000000000000000085fa2d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc185fbf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f05fc000000000000000000000000000000000000000000000000000000000000000085fd8a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c73185fef4c9d1d80c9e8eb5efe167a17733479c05ef319e3b00f0d062e0598552004c5005ff000000000000000000000000000000000000000000000000000000000000000026b52bc6eff11d5633130a268f1a03ceb376d70a57053ed1e32c9e5cea5e2b2d48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e68c4ee92b122e4bf769e63b4c4195de48eac3de84153c5df0156a2460e6ae83732d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc18a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c731e5dd1b25f3f90cdb97623b89962909bd5a0bba32dc2538b64e67d71a41bdd1b76e71f3e23f68c09e15910e9ea7cdaae2335cc664620ffdfce43d35502b70472353262c8a3f98e4502a22418be95dff70aee85c106ce9971dae7092d0e66207e8bd8504c6ec82ecd9c3f0c433b13d6b990f8ee843e8bd609c8d10134df0982853aa40a34c89e0f79b4fce5e588d71c6a290fa28d4fdebcdd127da74cee0478375c3afac9df616a8c27849307f67795e51f2ef23a949cc78e9cc38412eaaca53bfe4e5715be70271c59324340c74e41019f3b87938eba1f3d5e5caa08dcca1a7cb79590fca1f9954e3c19eca9dfe9f334d5abc16924168cca0d5d4c2a52a264ed36cdedd4abaa86bf59a7fc5e379b9ec998d61dc1717d9f35ec3b69f72d966f92da9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f3ef067558a8ae5ce890946b23cb91a487fab3941ee88ee0c2ffec00de6100ebfa7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf55330094240a754a07a10e4c44b3421b00ca8b50d083a5c3648a86fd76d01a9d363f32d490d3177332a273a20e8684a16aa5496c7e7cae5be5441d033c92850808d2baaf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fa9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f77803acb4c16f98c03b6f08c0613108e0d3819160098c222447b6f137267eeaff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef65922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f06015ffceffd75e5d63bb5d9122c59f339f253a4e5f34c17e6f8f1da0e9ff802b701a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009e7796dead3b24ab7fc8a5d0adfebb569696d2b2a19d7c75438a65943d36403b258181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69b8582f0fc1a3def4a9d9d9a7e9567ed37359d8e2993b1d4545796b2e1ddf096c166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f8a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c73178cbd72f47fbd417cb1c9c7b513e793c7264bff1ce2bee71e99994b0ff59bedbefcac73546914e12702daa212380687733593cc50980d9e796d81bd4707c27a158181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69fe75d4b04cdfea2110b0a03af789b95c494aa2549a78d5ee744517dd55dd7d8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff4860fb5909b483985f15bfe297270b8b89291132bb77d9ea86bcefeeaa047421326d64fd723bfb82c97665d37d2874263f068aa83a3debc94b9a6236e678e8fdda15c1a38b26d55897f64e225854d3e81ca1073b1ca52780a047bb54672a600e127f8f4afa71e1f4e7a02b1faeb61a534b3a50be0ea362f24601326e9504028d10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f5de6f48b7251f4294d323461a1fd9804ee7d4e01174dada3c19dfe252e32eb44f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fecf04845491cbda0957a470a45532aae1b0ecce365aff8d4d235c532fa619c8f9a9159f89ab228cd3fbc78195a18aed0bcc404890b3dd63462af24254a448e0d80d4e5c757e6e22f479c1d56632680e10ddeb10885b4f022733d0b14638bc2eb2de679bdcf6fba904397872b6ee7c99e0938157be5f304f983507570d6e877b6135fda6caf9250ffea03c408e0743579459648239d8b453d4b0cf9e4738fd0de612d2ac4d04e1fea4d1bd2dc6314132eb9e3f6c8289926d7a59af896e4794e07e94e43493a1ae9c8c8c2b39758fd882b768a927e89f15d40c90e87f127922cf7f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fe249ab79155b72fc2f14210698d18b811e8a5fbc79c4d359cb31e9e6f4dcbecfec78e8afd36a7d5e4de0852451dba5a8324cccb1b3a5e9ffd5fa5fd8a5eb66b448bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fd3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fa1e1fa3b16ec5c2ada2080a4feeb5b0616dc4e6579690e2e246ccdb50ad31133a20da7497db1a3384773186df63f3839713207d3702588356c4937aa9b60313745a80076039e38843e3b27d4d7a6edcf05bae753df78ec246e01b34b7893f430f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f604f3a58b0f88ef2d65d374e92905ea053762bd9cb6415ee29c7534d7db23345166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fe8aac9d3911c3a3036af917128efc93592337958c9173a39f852879a555bb958561b32ec9a0883afa843b69a13a7806878b5b646294e15875ed278750232117f0adce0b138f9f67039cc43b330ed0dfce7b9a213532f22d40ff666f896c6702cf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fb6316e403aae215afd3d45524bd085fcf5df784a1be8609956b4688766188370f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fa7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf55330098780fe23badb1963ce55b5e690257c5ee8ab69fd34ecfec67368c9b9d69108cad3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6ee8c666227171e8fbc9487235f1e135240fb7d9b69dd19d7d12f2244a734d4c758181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009739032a314b9de7e0ec89f5b3079f43debd91c60277135edb8728cf7d9e9dd6e58181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69a9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559e332647a66fb2ec76b61283c29d67b6f73fb49dbe4be8ba7e30b3deb53433b3bb8a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c731f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fd888bee3660cd67efcf0b9092e9c57af4e0a837c6ca62c8b10d57ebb7295f3af166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f7bb93a7079f920e867241fb7d35661bbb4b11fcf41cb3d6bad9c8444288a7d0c953207974236e98986f99d337a36f2f119662f41ab9de31ceda81d3cd321f84950ef5d00093c890f93570b22f1f0c7e26dd939c48e0ec21f0ce9363b37418abc8a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c731f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fd3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e8d3d81727bb58571f13d764e972c82b5caffdd58324e2158e20cd197545f56a4f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f04d0092390b56685bde7b6ec30d8de36db00052284b4c56cbb939e0844b85674a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf553300958181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f951990591ef10c0ab2f776514acf5d802358e50441ad0f0678cc7699ba2e74ccb20bd8588936e2c60dec7437115e1fb92d4b76321a21d922404656cc356ba9fdf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f5afeccb2d3cf850ae6c2791679a287b808de7d7c237345e6a8e687e3f81196ada7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf55330098a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c731f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f4dfd2e4a9c2b7f5d527a0a6159d869965c7ad56415fc3b67394fef3bd7b438ebd10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7df82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fd3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6011f25eb7cc0bb0a8056a27dfac6b2c345cbd41efa0eee1ee5faaf0e42e6c1991945452439d9dc97a2734ff54b2ac49e0ad8700f844008fb4e0bea468c0bd127c4aafc68626b4c58633840d5e4605c31a4161fc20171785a6fd281b3a0407412f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fa7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009d10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d58181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6eb4be351696f0cd2688f5c307b8afb8e4bfabfa96d7e469d5b5eaf44d5ddcd2448bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f142089b4b392596a79b3dbef68b99e923ea91354ef5c2fbf7e990955a9f2d206d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6d4e2503aca9bfd3148b830bc49f3273caffb572443d84ff7a1c910a9cd8e1b4bd3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff6f0cd2fa7f62249d1aaed527183745fae6a094577244aa4aff20ecbb39cd634d10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7dacbbc51af7123d59642a22a6c5f51b15fa091a1b5b554d56cd67aa426379f52248bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e6bb8bc5f600c3bf544cd2ecce022115805497dff69318b963b46575d931541fddf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fa9098b6b8502b17128cb98bb1f1227a58cbd7a74628e80b1090ebd4368fe8463d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa68a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c731166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f77dcceed132342ce69259c13385e177b96b76dd46a5f907b4285d56e10ec9c6058181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69a7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009bc7b9b573939590ca37797ccd61e757bde7cbc972ecbdffd69751bcb21c78dcfd3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6e0fc4fa738cb8c5cb4a55a852a240426a311c982533fe80a3c1a4f926d08764f0fc9a17c9f779068e6b18043e3e2964cd53413e2b7715d9db9a81d2eaabaab60f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fa9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559ed10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d2244335922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f0601d3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e760de8ba8bfb2bdf715582d9b748fa46b2cfb53b0538bee72e085f3a2594887ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f4eeddae530fbd961c4658701e4eeccdd07d9c1893a03a4e49f40d0a444f94c848a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c7318a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c73158181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69005766e9f969319e1e3caad749da629bdee299eb7d3aacd4fadd08e8ba723413c64f1965aa8e5f8f49082bae615f831390179dc09d23c0e8a483515c340eebe6d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6cc414c222d6309e49a19dcf18378772ad11183440d56dc144c2faf2d0e01f8daf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fdc4eb55fd05d227d60b23ef39b2a19ae4bfa97b23be662025ae25da4f170fb927016fcc338a01a14ea8141fd18ff9a941824070dfb9856b2c55f5c1659f13fe7e9f0d1872ba79493e05ac49d533e790e560891bb1975e264b77ccb8f369b2965cb1bdd51471b2539403608a3b566843ef23aeef3723c7000b76f478bc25464add395db011a0bddec8a7bbe1079f48ea6cf6101603ec81216d9527e161d35720d8da731deab13d06b7ef11587f9fea77f3b5def14eb85cf51b799eb74ec67e19b21255ffcba2543433339ee4b907d242070869be06a244115be7b2b897f02184d023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d224433f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f99a06592f6ca02a216dd1f59965b6c711c3cf64f1f0b7a5bee62ba11e747feaea9e0e60798b1fbb404f638273e8a7b9b3015f0e232301fc0505374ecc2ba559e48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e6761f78e138a1f360ce4a92de8cdfa33cf494d202ee091bf3db693799f15211ea48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e658181c853ab613452832d857220d1e1694ed980bfd7608c636e3e23c9753bf69521cedf131bcf965999148902fd6911b6ce300ae1c8a632c5a10db0d448f262cf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f220bfae35d20e02ccef7d851ae0ffb65c550345c8045b96159ac3d06abdefca08888441843f50f9acbd18ee95e3023791e50e1e0fd1d4cfba1e8dd8edbe19b3b5a3db8591b2c0e1352bdcbd969a8b30f5e1515bc3d7da13832dc75e8e21e09ccf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f2d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc15922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f06014780e57d90248d93799ed5d3df2fa3c0e0ba51c7920fcecce1e5e3f8a089438ed3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056ef82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f5922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f0601f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fa7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa63c5ae18bf97700b4eb4562a48d6ed2e0c42808e794dfe6bc03794908d91831cdf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fe73b5c8a03ac978bbd4e2fe92f8c1a7e5bb4dc75c1b6594ed01cb42c68881e6dd3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6333804b3763cd3a0520105c65e3d7f01b7754503f381e715dea3f8928246183dd80207c8b3383ec6b1f349da12c683096581644964437e9e67bdb8b997358d495922baaea575a089024bd87fa69458f6dd9f258d28414c1f503aeb47928f0601f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f1b5c097903c8b5ece854ce8a78bcfe1c65f0433722d82973966611f201798edda7fbabd5870661883b78d791458a59e0dba557674c4708f3a31bf5daf5533009f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8fe2878aab33dbd21af2657f66ea130751900fbd0605466d9db1dfa16624f881e12d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc12eebd00e8a8ed4108be92f4e19427de9ce8d2433b2633adcd285a41131a795ccd10883dab80297f29cbaa724aae10a3623b0bc317f9b566a27b3668ffa7e3a7d275a29df1f0b4bc503d476bd7943124ace5d51286ac72cdb4c9fb5ab9bc1d82b6e11cf802a43058c19136dc977091ab629d808a5e5fd89ff4cf6e08f7c3736fdf82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d2244339f9bdbc9783381997d0b8d4116b0692f1242270fc210ea038b098d3fad5c2eb6918dfae75f4704992e14b87a9cd0cf9ce44719dd388dd2da9603d607d8dcaf76f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f48bdd37e72b4ec2180766bf746a1a1c3dc0ea64cbfe80213ccf1479287a307e6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f71c4ba54f5d65e46eb30f9b386dd13fdbc7c7726e715892a00b401ba6a081f3da7e7b1298da14a15ae21287bfc8468031dd62711f1b7e0e7a5bab89cd6a5a736d3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6166848de3b4a45bf78218c6db59a964a3900bf1a337292d2e9d24efc26796ef6f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8ff82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f972a46d5b3eeb1b3759a750572648882394cacd5d0f0589183e0534072fcc850a56b1af512c8904ec8ebf2148eae13cc69212fb15dc14d96d0e6f6a54be05bc8d3627af2701ce97a596b0c2555808f03f0ba3e7f00eab8ae3a44fee8d54b056e023c24c10d1b99bbe16110772aa92d1e83d9b806c8dcc7334dc7ca4b2d2244337b8dc62eba52fa4e56537b1dec33196d6e57709c5c75b8d4c631134558bdd67ad3602452f34dd960e91d6339c56cfb6fd4df03c82187a96b18ba821730b4aaa6b76f787fdfbaa8b282b3e06fa7b097312d686033fd5ed1ad8a8ead6c29d81e0d3d5aee39de2e4de0a3a0465b9e296bf5545bd0d20821db9b902546fd960297b3ec78e8afd36a7d5e4de0852451dba5a8324cccb1b3a5e9ffd5fa5fd8a5eb66b435d5491b4d6cb9e5a27cf955a64df1cd00e6a9d0cd1bc591dd1999d4ae88f6cb16b58b5699faf1bc40c1faba24606c7c0b942c64257b8bb13573524220d3ac75ec78e8afd36a7d5e4de0852451dba5a8324cccb1b3a5e9ffd5fa5fd8a5eb66b4f8aad905d79d63bb126d0f086fdd04cab3b9c7633462efaab1181c956b7002fd2d55be1e3746ff41e12fe4554cfcb81f91157b2856a0d37e7dcf93385ca02fc1f82a22371409bcc5e386c5d52642a7b02c49fee929d4b9d8e3fc1ec34015da8f65203a426e16a7d51ac08954e541978ee27757c93fc8e3b191a48732907414358a1557425c16286fc0b4c441d8651b069c2a989f76cf6c9ad04e34866891c731f4c9d1d80c9e8eb5efe167a17733479c05ef319e3b00f0d062e0598552004c5005000000000000000200000017d30275e3e8ee7257584219461a500754f02b064f1269a4aaa03c98d3d68bdafc9b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb9387566232403be866fe789bf67a799ea5c064a573c85647a7126272abe93a0692bfb949eb65216598b7b02cc9a16b544b03b932183026e7e728ccfa3441b538d3e4cedc96729ade57ce9e8d8063adc5a3c783294dc77f317045ed97128abe5782aec50db3438155c040ed5ba0c998f0d87b5e1d1defba0fae6a6693dbbadce2d8363a3a3daa3df95df4763992b671c4c8743c9d15b1b208d83b1afc65cd3503a08b1dc05478d80d7ebbc59caabcaa2fe96077bf37f6d8b0561d506bb9b1f6ff8a01ebcd6d9d185ef2423d57510674f3249099114c16b63dd669434b430ef897da9844f13ef141431640c26b24e46b583b2041e4c82a8ca8d891bd16714602bfaee5f1df3870ad8a6cbd9f8c3f883e493793c1644d77af764b2cbdfe4ad6138cd9b029714313b53c1c651fd62e4902d6958bb4ff9e2bc1d184897b82bd73fd3836a02fdb341d7907e602af1e0558bca031f9eb606b0fc7cb087a842032886c479c0efc5d23ba6e9739c13970155c38b28a7aaf6312a38243cb495e1ce9ea3a438dbbda7b685874be2c0c34cfd1f5432bed5a5b2cc8fd7f99a013ba7404d5c4e1e9301d009b9d9a6fa7ced35fb8bfb1f6f256763144ca62eccfca8b11df270f987e628ec0c18254ead898a93a6145d41422e0d2abcdacc0c3cf54abf7652e311ebc77fa45b5ecd6d427828f4bfe1abb50ff08538148f6add22f86169b36c69f6310f8f9cdb0eb4eea1a9dbad701a532220a204344e5f0982af50db6daf6448a8da6eced83390f2cdfa4e32da20cffdac1a38e44481f883cc3f94340d42c48b76caf1f6b5d45c534486637390fafd9ba6d3d423c1bcaa7c0ca4913c7e17ca7eca168cc1ba329ef2e22481e0e59d33a72a6eed9a4d72f7ab99dcd274aece924913583465ebefd595a4971e429451b2f3c96bbaa0cb9d278af15781db23a760df866e7fd72dac3d05000000000000000300000017480a1696d09bfb8c191d4a7cb7dc81042cb6314aa532889dfda605dd16062615fe22515648a4fe2349ec87391339b61a3c313f6242e0ed1d7d1f29713ba0afa79b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb938756623246c8f271eff8b09b2b3a10b9c22c3c17e734065bd19f0729b7f9a7a4f1e8d5f1157cc571e8f73850f41648c1c64644a75fd530092188e1e62870ae5fefd72d17e49b3f831216f6d2c924fb3bfd1aea1907f900ca36ca459b9472e6a61fe01bf00f10e4961db6f73002aeef22360a176e00d8e2050a778d85492d31a3b7dbc3c19241d13f7abd9283d8cabfa5225ea9c7e32d02ea0d5d6ee3c5fa964dcc616c5f88008e5937c4c6a40d0d2831199f2272abe6731cf6f2eadba86b6360bdb18a901f48c520e75a8f49587376a56abfeba811f3d195ca9833a7292912909a9fe0d3806619e62da73550b3b357249164aec1ae3aca5e93cde2283bc37c2bb2cd6ffa191101f49b0b119c831c06b77ce542b8911bbf5faa70e1250b9e4d05ce3e7bfc60e73db519ba81e4e38b9d0bd8c3fbec74451e77d1757634abaf3e45e46d44a7599c987085dbf0a55ed5db9900a48fbb2862c6f06257db0365f1637070e7806bf2ee4d5a0212d25ee5a543ec78bbbe299aa4153f53cd711dc5c5c6c044d3e2f637de1644d44d934233b4241ae2930fd63c73686b3c38f5a57d5a0dfe917251c13a6c339eac8964cb96d9e75395f66cb3cce23ee1eb0ad8e6804b6acaf6b70a7bf373bb89fae6497a28b06bf3b2d665ca6e4e14623f9bfa411f207cd373a05cce1a474956d08585d8159ec67f0eee90f211c6a0959f8b26ca6b052dec1616230a880bd78a813ae375fead69d97b2e9767c1efd2661f86b1924bc4fe8efa785bbb5e9fe10fc85f5e1324a0dcb37a09123e9377a61747c09601bf6a151bd3a5b0db6a1da95d2531da3a7d79c5d951941b398ed346f4dc40ed0ac2ef3d7f9425dc076a437ea0e3158630b60cd90cff14875797f39e0bffb8f1c41e268fc6268294712050000000000000004000000175b06e5fc60c68eab7394325436da67ff3312fff2bad0de5184e6e3ecdda34d60b99bed7ac85b655056d720fa590f101aa3bcac8e73566a22f33d98d158e6dca57763f69e08d236857e6d196cdbb46dde95117d5dec1f7f5164c67b97e8d8c9a39b13ec546f2d56e8d7111ec4ed3f6b9c9dfabef4479d3f9b8dffb938756623247e6b6357bf2b81c3f5a3a8e1a8d895c4c27e9626e1e13f7efd8517959cd834de1e5bcf0ca3d789aa1891477851b55141b99f23948edffa98a3c64c307628221a6049f1d6aecfdf6e5565ce67cf91f36ae1f2cb523979793f2724144d3d631465417a470a383ba74a384038e9f75aaeb40c1688eb6b84c2961dbb523eb58276875804006eec1bde43ff9a84b1591c8530ddffdf06212938d48e96dafcc0e9a0e7cc8c21b07118404ef5cf832e4b7829f0619d427f3a33e58c278e44fe8d03a71bd376607fd8ca87be229fad006767dacf0e8b6f206f872c8e69fbf721e3e65fa4063be2175939debd48bdec370942d8a2ccdd1fe221ca5abe672f0569478ab97649c8d03c4c30bddf1f85bcfe3423f5cf9b4de8631938f6b0748aaa46c2212d59fc22f5f8bb11230f3ad8cf7220e907a20554d35db22acb9d181d5c391253b4bc2f451b7d294f10e9385ea5c2e88619920a5f2361db0ee5397ea5c42b3053dac421cb90fe4112eb23e919cc83c41424f857426528b748e415f9b7c8e6820efabb84c1bce41b22105e6d5d0e5488b84c990a096ba7795c79340df7f51d238c03cbe447b4a0e765f1c63989309a4b054d74ae1f66456b6e4c770a86dbc76daecfb2160e90cae0a5b64e15d142cc1e39716a6993f724d907a4539ee44dbcece2d31ed151289f7f48fb3fda64033a7f9b88892945586cb15a1f205ef58691d640fa8733b990736e9b6333b77b731aa6cefae6b66ccfa65845fd50d256dd2730392532d4aa7b2e5e8334000ef7eaeee2cfcf3ef983de207b7f2f5eed372ab582ce009aad906bc9f5cd5037113368fc23ff8a71efd37d73b247c088704fb8ee77d612eb050000000000000009000000171f1824a7c405048ea3f2aa3a2b5f087ae38e83ff4712991ca3f2c58750b6750e02965f377316d956525f0da8d6f422d969cc21e67aa26d63dbb558715d1cefb04a292eb0b861daf0d307a50820b0f2e0ad4c385d5aaaafc25afb954f143061ffa71f1ca0ebf2ba4d21895c9a4929f76315a9c32e0e677daa877833e60809ecb0d90538422889432734a8b3293ab566c1345f01e99ec3703e3ecd34df4487b0bfec2f1a3ed090678f780425b8f08c6ce04ce8db4e99cddc27564d5dd578cf3a4db078b4798dc3d3afcff5baa3c5f2bc00302f1da42dc799650b28983ffb5840508da47329badd3c700a580647e5b08286e670402b77c4f348bc5231649a947a36417a470a383ba74a384038e9f75aaeb40c1688eb6b84c2961dbb523eb5827687ced1dc2b66abc79f51ba219dbd32c04c1cd4ea1fe450e8f7cc8cc04c7ba8624969a676e75acbb88d58b322d693faadd4dcb3fdd8c055d0701b9c00225f4be76c99d7a2d31e5ed10b3ab9baffede5dfaefc06c5080d3573eaf7b2a654b2ec4c9a78396033658ff3eb959ea8bf5accc6c765738c98397281ce1217ecd1fc9d175f4096fe01ec13577b31fca5e04772ea145fec5c4a8a5dc460be71717182996cffb645296a00dea3257e654c629aeb8f8769451287325396860861d100f99cfb147eec35599ddf4b0c281c584531d7e2518fe833b7721397f6e6723af8edf8e63204119e8894aaa960b5768e890b9665294d9bd114b2fa4df24b8eb35b92a9301a09182b7e095cfa1127628083b93428c7bbc7b570723e9c75601d108949c069f4c3f5a3fab7606e2b69f1fc5b3c57c5ea8323e34b03bc07101d8137a5175583d0c125fb7a65b675bfa322cb375268e7c36a499745060c0bc821b75186a43cc28178c2b1d25ca05688b255e3bf5bb0814ef65541342ebfcf3f3639bae95ed1e25d2dfa858d762e2726e8c258ce4108e3e1602672f130dd6ed388f9f5314e52b33c75b42b81aefa80e48584c8b2b2c18ac12a1d97b26d95356834b9c09fae4a2f9f05000000000000000a0000001706c1585ec286b8f8550741ff4ed6a8c009b753b54c3fcc21320d207695bfa8fb877e2fc1a89b91078bc2ddeaa460bc34a74fb08e25fe84b015dedc9ef2cc098f8842d4c57fd1f2c069ca70967db88665124dc271f4d793a491efcb11557270a55d010fd6b4bb8b59d4db6e77e6589db15ba11fdb9d8168b09d6fb70381b71fdb8325b42de5fcc2ae9470e904bcc7a06bafb5d5f2df454e459c9161b5d6cd49444c22cc49ef7f55920aae0c8eb1de6edeeeef4b5b40330647bfe5babe5ea5ee9f4a078eac281a890eb40ffa3abf6ac521af73d72f1fa737a398234165ccafdd4dd9f6bcdd4e0b3a1bd73cb5e41d47af5bc0acfcd956db425640eedf94b691281b9a74274a6a7e25bddd99f18e9965b9036ce8e8f4284a4c7d98f147279d400317417a470a383ba74a384038e9f75aaeb40c1688eb6b84c2961dbb523eb5827687b21a7ace9d138ad5ab2b127fecb481e2004dbe1724ef3039feb14fe36c9f74b32c081cd57bd4b38b32cd6022ce70ed1124fa65b007887c7e19c0508603d74ba2a486df0157f5a1bd7ac8e4c6e0de7a70e313939c63a25a214d4636369b685120cec2a5bb2cd52625f23176c95af410fcbccf76a939e113a50f8796d5115af4af5b2467b68a098d4a4511e36f0482bfd48a2b653a3f54e37f0ee48da4316d19b97e5d3b1948c656f23e2655ffef571cf939ac3dffe37af4f6204d4bc61b2f0cca5120751db2045a1a29c884c03f5d000617533a102134965a62178adfa5e4b34e6541d05f5c6b42eb3f255aff8a2457470beccbca1b90f57e256498100d8495f46f9038210077588837751974f480d8c39cfc2675dc81c41ce9b447d3a20c5c3b64f4060c075e0a95068fbb3035d6def3a4424cb6bf1995ebdb76e47cdf0fbca4c49baa0acace5911611f88db50d64c06b2d67d1274760452d54b0c091c610f728c3fd6dfd5cbe37abde257b8258cf1e6e95eac9090306fe25e861c814c31a2218d70c661bedb7f967c9766294aff223b30d81cfd9464414a61370e69e67ad05e05000000000000000c00000017317e4776c0ad80f92694bdec609aa11f59e0b6d71c7563510de3ce3aa59cc9f9c989916259513858f5ad812f011b45af4f7ffe4479bf0245477b213248da1e247352963661494e6db03ffd6990549949e92eadb6c37ecd0ca3c005f41b7fd9e1850d0348ee6f8afba5bea961ae5ed583f74f1baca754054967b0d299efcd785352911a7b1e505e69a344ab0c0ea2cdab3ac53fbc5e6065cb2f3bcf97ad8211dd35d923e4773a0e84f2c08f8b1d8763340d7ceae2aaf97fed239b689f1a884ba266a30836af8061b1faf4b18ce3db4a63061a33c6fa96851f3dab8fcc41ea4942c90cb54a9e5f1ed4df3a180112193aae26baaf6caa13eb66663276d90138237e339a4be9cb51ba77be0c0a2f0da47b0be7e54a4aeda6398f3c146533224b5780bb59d87779b86e47b0dc7563d506774e122d167bf9978cfb602b91fa84487666adf1c865146f2067ae2cca921fd2701dd9ffdcb72797eed7020f994e87933900b21a7ace9d138ad5ab2b127fecb481e2004dbe1724ef3039feb14fe36c9f74b3c4cec7f6908463a2dd853a9dc9917394cde68197182cab7d1aa5649a4fef48200c4b799e7dcc87731d81280aa07d9b8a8b82a5f0e776e06b28393cae537d579355e54e0a832661216171e26d754dd2aac4224184638a93872433b234417173e42370632e1db8c45f943eb69f4fde374e2a3e7f2bb572f4140a9b751280fee3bf802524fa2ceacc5dc5460b6120aebcbb5e6166514106368134392d78594f660d765a461f3099adbf84bd099d31be2634c040ef8f3a71389843f02e3f8a2d263da80d6e9ea3e565f84a665514cd33a1f13d0b4988b993b113e01f7f5ad33d2bb33810b630b857f520a2ab2661632523d385f457147acf718a5de5c3b0e63e7e95d79edeaea7b5dcd3e3aa852444af27924e6944b17bbf912132d0a9a56b050880d5e3ad7059881d9fad9b0574106d01d51d66228ecda7945c86aa4b55b0048c931e73afb44dd9cc7cd7229a3f21a53a615afba41ac10e4acbb30950191aec21ad05000000000000000e00000017e6a79b20d754dd948108384e02bd1024b9b935ea95dd005c511ae005529b14bfe4667aded940da49e72ed2cac2deeda136d867de7d14f606e385f23dede740f4781af2365cc9cf4053154c406b8b4fa11feb13a393e6f61141906d7cccf74a3b6764477afd3576e603b255e04eb379534b648591ed919526d1fc8b63cfbedcdb7fce457a06b00e6186461f5c1b7891ebd781364c8fef13b1579acb02f3a91530567044f0e6c3ecc5abe76affd26b97037ce06b99a3f0946614a789b188a2dbc315e3e8597853b07eb8204e93c253394886c9322915807876f8c2979b6c35f1f35a01787fbaddc03b8f61d9a8d93e6971b94e54d44faeec5033d4dd8967ee9748e899135d08ff990f8b47ce23d12c7917793b709c245529e362ecd51ed3a37a1655540a3b05fd0db6bd5b333be1034c8cf82e762a7fd78e8d6843684dab4edf97ee9158749f6aadec77dfc2959979ba4d4070875dce05b810738727c16d63bc119dc2c1fe1b4071031fd571e6143254d2cd23fc6eaec99a2d01c6dff68313d6e627bbaa8e8f5842123f52af659c13658159deb966c1dafd27e2e7154f08ff0717c4cec7f6908463a2dd853a9dc9917394cde68197182cab7d1aa5649a4fef4820db987e27ad6960ac5e6042c30691f88a730802807bf5212e0c79467f8cd5116f88aaee895a397c9c01caa9c2016ae4138157fbbf14ea6ffa189390e02651c0a49976fa63cbfae3634c740c1f9866286999fcb48f50d95a9d3d7104ef80e5e2f67872b596eb1effc76bc492af0ee67c4cc7701fa3dc4c6cd89e877c8e0bdd8d24cc1578021cf3d85f0a967c3098d8ca266725c95ca832909f35c2cf91bf2da4b3490288704d03d7f681743be9d20c47b8c7c1a5a872140d7edd9c4f3b21dfd90d7a40410cf8de02f41cba813879183c21ae592cc50f3b73252b1926fe5a59ccdc9f9fd421ceccedde6bce2693d8a4ea48d3baf877fc02cb346da50bfe324929ff80f1b57a871ca37c13eea6856bbad69b54f17b47289db9328a40cd11cbea1abd05000000000000000f00000017cd427bafc6c55f032ec7f7f8374ee3997381dfbd904c962e40572231f51d4321eade75512c97ce5b0a10ccf987ff466c7ffa5ebb584bb5be136163d82e27d2ad5c1e974ffe493e801e233bb8d72b2182d4a4530670a0dfa43f79c652d1a46db4cc51f5ed6444d242be27ff15519dd909807f2826a7a5a2cb25ccca8a8e8cf7b4f5799e8fe133ccac3a6bf86b7d36d803513168f9267db6a1e5ab6e086bdee28a3db460dc6163856c3d94c484df60c8cc6b166435f58fea26eab442d87b6e01c30df401215c1d9427c96d0a087af546bc4ae28ec52c6d92e992f8f1cbb8c869908cefaa6d9d2e278ebc6cd38681a9f59b1f27c2aaace0fd10f38382f9f970c754690cdaf31c41929cb410fb919a80a756ac3525bb132e6962c75fb0c521d5d3ff1c2f3cd8ed86aed0301df1f5a9c71354c310cb21283ea14218cd6799e5e8eafb8f71596b1431b644f3bc28f8612399c94f0d7b1c227a83cdb0737fd4795f0cf8f4d46bce66a5a43c723ee22fd4b2513e044c79b9ee19b1b9eb1a1dae8c10f759769d3f1bb9899160211be82ecabfc318140b693a760d7c81116d5994485e21eed53b89399eb4e97ec0775d342e391e5021a7dfd06c105dfbd24f74e150fa809bc4cec7f6908463a2dd853a9dc9917394cde68197182cab7d1aa5649a4fef4820d24ffd062ff6c0e24c2424618537058277ada81f1e1e5dcaae71c5cd14ba617f67e7829b41f87fb35c34b165f67e751c1c28c273f3f2844aaf1e1d593d9a1463ac82670838d3ef6e90d57c06371ff148bf5c5d958f377e54df2ffe664b908b511d8a0b8a487e523bc97f3369bb48c86851c8a688132f70b54023e546bb2066b3196be77625588b5d2e4199bac1fa4e731a69f6cad2174077297319fe88fe345eeb24653f1c3250f0d1d5adf90dde84cb1cda11297a4b477a4408524de97b6c232d9a348d5e5c435ad3754f5593d650acc5e8b7c6b7159dc4a9cb184c681a9b971f999db92eef853997ce9a53abd29bc7ce8065d60cf5f423a62d1281212011d105000000000000001000000017ea4d97a0310114dc1a4300183eda18922caea3012fc33d399f3f3c5f1adf8db2584dd676387a3472f9ce6cce0d5eb85b85ea249a45b6d261b8f5b85f376ffdedbfa92869396ed0b808b39ed3ab21d0253c15ca15b71fbacd49308789985400ada0a73503e3d037694a0ee14601b67aaeb8ecb7f719c0f5369af5649c6ca74aabd60b4ca5d7fddc8ef589dc728714f0df890bf45b8c4b1c4afa952dbb67df3587c34ca242b73a885f33f94e26fe3ba30463ff654933868405e2c44d4c1eeefbdcea6639f32326d586ffcbdf00f79de1e027af8a2c350f8caef3cd932b3c9a396d76a4533c864a5846d40a9d9b732f0d5c17b8af6e205da1057bd13384cd7ae3bbd179f050f9c0d1b935698f4d6ce43e6f444c813d2adb1a2d176e6bdf99e8d010982f5ac32d4d608752595b3158d9a4e0c9120cfbd234be9508b8a1544c769b1990add71d12a6f19967bd89e7dc497b3c06ef05d383dfc68457d998c03f13e9b4e798724b6372589517e0cdf058dd9007198ce98663fd1d8641c7c434e5f7b93ae25c1f538d5c98389699b18ce3da4c23fb4e6aad395202228f6ec1601936de90223806e311b6d37fc74fe639aeab6978dbe9d52017bd38b4452a0e543788de334e3ea88c3a2551e4f899b731513a04399c1993841f68f560d60992a1091fb982c4cec7f6908463a2dd853a9dc9917394cde68197182cab7d1aa5649a4fef4820f5eb7851ec43b190a6de878c25b952c5222fe7e948b42cb5eed92869756d71d14d2a59a256725f8368971c3846db60d8bd81165b76c588aed59349b0ebe86f19822022db7e7bb2b2a778fc80a2da9a334a976c63c5d76b7177be6f4b5235ec9be2f73a24ac1ecd02889d6481e94a67eaf6056dd87599ec6f7fb4c67caea31121c6a0c4331631a3d4b0a0938d6a952174c038b01312f8f32d597bf9cbf5f5f33efceee985c6363e0748f256aafe3f564555003b367568ca4002e214bad859dab849eecd7f15030e68e38aec0e90c829708a23d97864d3847965931866630c43ef050000000000000014000000179ff0c27a69fe88d45cedb30d276bbcfb4d23c2490b22d274bcea93d7b35303a924582bf5e6f180f4e7e20e20dfb40161df0d0c32f7f8293c3172a0a81a533a973a5f1e1494ddd66ac1c42f6940d1b43d548390e4e9e174634f178087aae7bbd6d41974edbfc7888b53e2794a9561ae24893f193059562a7292d1ca7f55133c0281934614c46917fed7e051658022b2a691aa93192a99f004cedb275849141f457d49fa15cc1670f339c735087568f5276bcb60efe70f0b30a875f998dca5465da098272dfa08a990b950743244c2d957e40a264265a7f82175f985ab434204e600c937a436a86b31bfe47927ebbac8db669369765fcc42f5c63f719de1664ac081b193dee38a057a4ff40f928cd830d975c2aa5e23e1731f8436a06fdc96a42d7773862799000bf93e455ec7851c8a83d2276e090cb637209db1fd08612de1feba59698fea3746994f3080ed31f6176d50632c2658d465d7126fd1965821c014da496ae36efda4230c25af4a950d045ad0bd693625cf1e4c7c74959a214cffe42f3a68e0ddbccc2a9cc9304b8c6300de8933af9f2394ac8efec88279ae2ca62aeba8c3d42e204a9119a781580b873eaf275af2b80f6928ea26504cf8b6c5da69fd8f1d2a2ca1ab950ceb729da8a7a95c2b5214c8e090de42c25965a3348dc4c823df7a1922f48a5f011ad091469dd54344068494969af66d3ebb2b28a56fde3b6f636fafc24118936aa859401e5d168a4d2c33ece68cc25d56f626ebafd954d7b9679a264554db21e21a64197925953e6175f22ae4da0b2b414983dd5a532e73402390bd6cc31d0eb9f2de09cd738175e5581e443e9de1785415dd48893d7ce4822022db7e7bb2b2a778fc80a2da9a334a976c63c5d76b7177be6f4b5235ec9b68a9545eb7c87e39f954b06a1c4993668ab276e4b32e208db6e3840a9b264d1ae421d3142b2198c30f45d09c87587a37b82bbd0b1c64754738126858811ff89276431ae88cdecca5a59071330bb4e9aa03f0276104b7629fe627e6afb93b488d05000000000000001500000016481b84985a8f14136edbf4ca752549969f3f203cb6c298f79ad25d5d88f6a74f449225b7dc8f77de4694fd999ae46e09173838fb54caf08e891f1e90f47e37b02077c918ba06535c2392cf5a9aabbe9860dab3def8716df799c88074007104725bf183f1e659ffd96bb756ff2e1fdbedc2506fb381fef8933f7897d90a45807234e6bf35888ff13597f0012ed92a93de7ef39095d35d7168d8436acd1753c836029ecb67c1adb3e1c3f253a3f6579fbe5223c252999e8511ab7464e283a6510b73d1792b841661c9c46440401744fbf88923e68670b1798ddc21b94ee653310ee72abe03800b9f11a7f89ca600f7eaec69904fb8a1b829f6ff7e6eaedae6241b7cdee1b65710091f0ee4541af0105590552d5c82123acf0b2b13494a133fd4e6e823cefe86257bc1bcc741ec999ae4f3475d7117be8bc560e1eacff9fd564f69cee915584dd798d6f907c6101c11930ea8dc87fe1aa38446addec58eccd4c53e4b7dd7bedcd6ccca02b7e31cb72710f51a24e400d576b4917f563905a9b32cd01a2c9c3ef2b08c9d2acd86ef293f123d390cd979ef585ba73323b21291c78d9bcae3f1079f1ac6e19547b84e4218dc5017798aa9a87dcaeea8ca2deb9e6541d5014b0dbc7ed5df3083941640dc36993c5de86ce116289b4e32d10162639240b67111c75abcf020f79d3d21336ec0272b1774c935469bcc5459510f8b336e220425ae1ad156f5df66c8e8ef6960cd91d6db2ea522e0816902d9bba4f6e16e53638b6d84798d43f8b3dea142c955129f6fc94a0b45838fc1cad64adbdfdad07a2f14c1195595d8cedaee8c11d438a71cb10c44e33f323643544447637239ac8960a54d314987630db1bbfc8a492566f131b8fe37dfd9ac3f5c7621fa6d2eb061ce68a9545eb7c87e39f954b06a1c4993668ab276e4b32e208db6e3840a9b264d1ac81b28a49c1f23b8eb25e8b5313a7f357a35e31b2457797eea725cea75b8d6fd03860500000000000001008500b0426e09168d964eb6d9ec06b430eb9b2b991b92cdf020c1cc8fc401b64cffe48501db4eaa14baf61fa4be290df8814aa10f307733bafb10232686c919d23595d71585024a8981d56c97d69124f7ca36cfe385c1207b422c29ea782d058579e8d80377ea85030837f6103ab131fe1d84db0970345e764388e4f9c8c5f918108b838241ede1338504e5ca90b784e55f3353fec0a339a861ee6ed4847cbb7451065e8e86ec9ec230dc85050d8ef253036f1f5dacd2717eb0a09da611b907b692d1307df041601c71448f3d850622fc62da250ac35ba2383df326f132d3a443f31efa7940f58b2cb17574ac513c85078e674f7344c964374b9d88bce75ebd3937e4973ae7d6ba1c4626158d6fb631948508f6bdff3001c2e6054a9e1b27cef67068db32dc2c253cf04799d8abd6db8331e4850929a5bf92171a3e00570360c1d97cbf5a474251902c0ca6001ffbcfb6450995f8850a48db795e05096fe9eef10545c5e0fbebbc1a2009df1d32cab1e306c995595e2a850bf05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d3850c5cb7750d7839d531d36fcad6fbf419cb8bf22bdfbd29424f17d2c37ab98141c7850d0e345ae0790ceae7a1052e81ad8ff87ff514978a3aa8d6b760864c11f3c39c26850e9ed52f82b7d183d39df6f59479334d28005510073d167fc966c1a1964988dbb3850f10e88735e167a377c8165f766d7c6b68e04f18c6a8248a79262ef77e19a9bc3b8510e1b67b71e0828da042ffbb927f8501743caa88924085942c4fd445d2f097f47485113a22c2f1de6ca2dd2beb249518af084a7e11b414a9c271a7a06ea8edf1e845de85128953bbff007018b7f50ae36495bc4b20d22c9dd70c0a027b4a954489fc4ad7a18513d947eaf939d943ca8dc7eb9a70e311df83e218104082aee88a8794a63e283c158514de1a578a694844f31243bb46e31b5193dac86ce052d60c2e10b5ed4b9130922085156f5386b1d543fe4ca57453aa0db199e5f24f0d186b9d6b5aefe95494adcc247e85161766c3ff6f80132d1d1c2dc92cc85a7628a0bb20f02149e277d91669fe1b1a6885179d36589f6a0e391f623062a102aff917bb941dd2faf3290f288fce76e2c5452d85187b000e0f7e71ce51283b97aabd014bd59ee088afaa5ea76ae99fd51103a2a1c5851918303025c4f52b801cf52e50d77ca6da3ee5baf7ca14226e9920b0ec7a36f29d851ac656f8d7a658863501bf7ab87397976b0031eb84dbf8743d1b6c4f53181ed2fd851b0fec2e8251a440a8d9a597caefa47fbc45dbb9ef434971e219578dac4a78df22851c46da43ef0b09cec6997ef74cbe9d16d541850fe53372bb55cac5f362301e1ca5851d3ee9444129b8b61b8c77ba089c79bdf7de3a7f5ed90a9ebe4ec2f3adc926076b851ef6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf851ffe97eb0229cbb62319ca7b2ed58c8842ac844da539b19b8299b6fdf6a23d3dc585206566fc564cece3c0c196bc5f1f6854a5d8ba0984431a73315d1d5f91325a1c8285213a72a67829ce2b50ef0dd527b4306e1fb7d97efa73705dd5f1ac529c83c2fa0a8522d14b992dfc363abf42f6b516420db865f6b428b5dbf69ec12cbabc9fb6946d5085237da1c262ab4fab08bb67ebac13fd7ae93ca02400142dbe2aa9efd9e31e81e52785247f20082bcbadf2e3bf9f4b3795e35dbaa167d9e5339390791375cd8ec9bc5543852516e55d1640ebcef1d826f948d75ffb0bfc3d06b3503184a7e067e61a75cba95b8526f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385273691371d36e9d60418ac49b3dcc9e71acdd2fd248ca97acd4bc154c82ae6cfed8528c724637dcca8884fd9255e13ff1b5810ad83bab1e2eb48dd193be82a747b54a68529819589e17f871b179cecad47c6cdba8286632f2f0b33f903f9b740931d4d7e5c852a1e7190bf5bfbab1f8c6cd32730427ca49dcaebdb67ba56939500485a8fa0aa8f852beb51eb041e10fffd052ac6ec38b7aa947d04d7a560b4a7f3e4ec286b8fb8a28c852c796363511541b03577c066306b7139e68dd589124791ddcd0f2a3cd0579472ab852d872399f5328e9445f5bf0b147b7d4ba12627fb9c3d5d29f42bf62211720e3fdd852ed6514f54450c1f08abbdb9898b034f31f152822e6950b936bae603c3222d7271852f26cb28d2d666e5d505e58ed616a7fb088794c0e8684d754fcc61a7f671c87d0e853024ac80dc8f2ef7088c6535d793fd49695b6a0d59db95fb47791df6e130b2b33185317c4ad017b83e24110da06400b5377274e8066e6cebf3d9047a8c73b6ac3e39b98532dcb09061c3ec0d935506c1a317ec86f87dd4c9cc5d2fe9c19646fae1ba0978c5853383c5fba0b288eaedaaf3f32a74123faadc6a2157dcafc0cfb35fc218d4112f39853429b86cc76c4d372c647a0949d77306bb69a2dd6a79875f2e1e1710c0521d175e8535e000aff8e90b0442fa80da29560cddca90bfeba8f92a7df18d685c1932fe9e6685368ad64bcedd8f3cba8a85c5cb084885808f925683a7fe9905af326c64d84a44e88537716b2f91e370ae9b6aa96e5115d3771eb38ca223a0cc42b46ef57d49312aa59d8538749fbe529e76db188f65a5aa0467cf25ede8e2f97bcc662986f26dbecb55895b85394d3ca407c42bccedef719ae4988362d57c045973b96e6e2dff2844f38704dd8a853a0d986ddf9a7bc30e7aaff04d2619d28d6597322730dc8cb08f6f6c2c1834d4a4853bbc98a6085bc2282bfd08f544092b2f6cdcdd51340c4deb8848c97e244e3b2950853c24bbafe67cb25435108c9d78d36ad63b7fb4756e5f5621e3cf84defcdc1608e7853d7454d8c17966f13f89d3a1374ea9ff42fb969f09cc900eabe30c01042e7f7411853e1d3675ab71a05114030a3de83b3f84d6984c66e5bb1fb51323905ba7a5f6175e853fc186915483b9f1497913d3977c9d221bbb795159855a70d9dff9e00f737f5b908540c34792a88ede3e65938dd7337c0da5a51d779dfa51afc932816f98adb21afd0785413db392a73306998ca4d5cb2283174d15b782ecde4c7c8268cb33fface9d498c48542f2dbc5460bc7282c200b13cee2df3c7e1c4ea474beedc4f449b5b54d906b99c38543fe2014e0f04d88632b4e793cc7c1fff1d283ffdda13e15b45a6bd6a8958d4f0b8544b0d07fd25cf641b1e318ea3891d93e2a14e6aa790deb8a907c7f4fc8c6f62416854503cb34ed3099320d7a61af69f6dd6a51dbb777fb61aef2fb796c536d6abb1b5b85461aff233e8baccc8477e361bc051e0a9e26b0aa08b4c60bbf5ddca5457aa5f4648547e128deafebd167b9178f2a581d46044543d2d0130a2084cc01ff0f2c039f0d9285482c03ee2a01505d7a389a652eb6b24f86af9c1d5b492bb547d07b358a801df04c8549cfe683aad014ebd8a18e846c90986e321f98fdde42a121abb17f0c5fb17f5208854a97b7ccb880a1b3e019f1d4681b1ce5e7ede837bc427b48b7b99034cefca0d434854b2b8a0f15dd8582cd0a2b5f7d90ebea267ab2cb28f5ee5aad4939bb3e51e88d93854ca3239e057934b0b8c0b08d46cfebf29cd7b5ba3a49bf786f42921ee96a19a4ec854df6b426c72ae999f84dfab5854e6065ef25940cc4d8cce4c882c2b2f98e3639e3854ee2f90a232763c9f02cbfe58f0ff468b47efd2bfa3303f8cdf69cfb2c836f32ce854f6ea535c447d6487b7a268e025c1b25db74286adc79a542423d3505427a239c188550ae68110ced75f6a043501fc5a18a913ef71f03d94d5fccbe452dafb09a00a5e1855122a24e063e74933932c780726462c7a7a28d072c7e3c101c0f842de074f568878552fbda1586535e42f5151a149eba45da74be32e71c31dd2900463d002aaf194cf58553243bc9f6cbdbbacad13bf39a0446b1e7d8e55be87544223dbcf4d376c63ea4ac85549d005ac326d810691e3f6c21ab7e667e177d26686663085db15885581f7cf6ba8555b3839941aaba129dc26a703cc14ecb4b8c1b00df9f279cb111eb5a742fef364f8556836286417fee2427cf59dc9cc00c2b45351238bf3d754b57f74d6dd1b40a933985578f4b725d1c86e30215bd68d79ba6c9aa124bf8d595906b2eb7ad79f02d41c7f585583bca9866e4cfab572b4c60fa9c67995c45a913d3b1a0616c0e7daf967560486f8559b5d9d22537a0cb60d30479705baf35ed6ada2f8391f9111f1eaf26b9c3be3a3b855a6702e64177f3b1eed1ac178deaba3423ab84fadad193827b9f718c68ce12f12f855b8d2d9b30f384debc91bf98c4e2d587176b79880ff8b61240064b61dcb9a26e34855c08beb20d2ac72a2a4eb953bf5f4d18a0bd0ca73dcc5a708e3a538259b47bd4f5855d4866bf1409fe4574d1b2f4b9ac349c17025e4bbf8358c762045217e9f9129768855ea20dbea9ba21664e63ce0e756bc42b1fb960066d4da3ce23e4ec7c7d8bc0f6db855f3f66cc31286d18fd29440763c4b3ee0d1c4fb75f4fb587c6a723816d21df45f385601eaf3a226fee71572a80b069470b9494d06b6c61362392a3b3161a6604bd66b1856169828a9a98c5718fde9061a203711beb431b9d657b5fa8b9eb9b163de41f314c85629c538bfb570261a6efbae427c5174e07948df0cbbe185e7bbf8c8fe0caf883b18563913e42314e814cfbdb92fc833b9def3773ab77c95bbf11a6e21c991eac0b008d8564b1639f36875497ba1b14c51ae0e22bb17b7d0f63f0c6a2168ea7d146e1b899de8565628b2584ddd0449a8d1080b7620d6591183907273496fedf33c3ed748c61697885664af3bd20c7467b59eb7a98c2412c4f1260cd00789ba79772a2632e2ee01978e7856796602592fd06860dadf036f7932e05e1514155fa0e4f937e92f2376d4e46f2c285680eba81b42e596779ce374b71ffc7d2edb1e0368726a3a0136938bd32e49ffacf85698b3749868d65c0968cfce7277ac06c7bcb2cc6e7e82860c63829643729e4466b856ab9825b3960d137ac9548c76676e75259a1ee737cf553c6adb06238656e043fb1856b021c0087801d79e74a6f4c67067437459bdfdfb7d513907dce3ede95a988a0af856c21cd4c2939d188dfbfa2e9c5551a1a3e8fa221cc6397fac6121e4dcd1c97a5b5856d9208b580bb332958023c75b220be22162e9d293f571dce95e0ad9ef30178d043856e2a1796476967e66c908305add0df7ebd95f6d22a1a7ebef576b932762fab6ba9856ff7ad8e33c5edd0e0337ac2d77f6a5b1cd2e390d8dfc31a2b8b02444817d46e958570d70229b086273e0bcf5b03fac6369b03bfc3c9056fcd8f538b984a0eb435b8ed85714d49447de1a92e6484677e9ff09e4ef5d39192bfa2b8da9c785d3cd2d48c24038572998372b9870729152453865e5ce8d2482810d8dd9010dd03254b36954bf512e985731cfed2b963b80b38d18c2b5db514f3ab9f1b6f5668bddac9b18beb07c6a0abd2857409cf6beb8342baa9a9ccca6ef7bd7bfd891e4d28df5fb4dd8f6c792f3b7a045185758bd6a184d797675bf65216104f7357be00c2d48d4d2a2274e1c667410ae414e685766710ec4b3e0070690d43556f5cec9b2a01bbc70cea9021aff78e7fc5b0a402048577ced0c01852e9725d2de8d0e651699e8037d6a12dcb308a1044038974c912927d857897a806deea612fe311885b44bc182e7c0375ab2094ff03e54b0428cc61f358bc8579dc6989c824e82d532693f114f2fa6d2beb0fa3005ce311fe85b8f32dc905bb79857a7aaf1aed6518098ec05b0a8370e86786f8e145a98c7b378e997701f78ab4463f857bdd1cffd89b7c2eec7dbeb20b492a431401afa30a793c6c9c67917c64ccd07a6d857cd08c8ebbef170b8d1f095098ec48f6665088ce34c6c8bf7d1c44d8db2032caf0857d43277330778eaff6ed3af550eac132a4327b20e7de80022dc8b28c6b4b87f4b5857e38bbaa63a9df03f71bc94218af3f9087a9dd470622ade4373d1f1fa30a52f954857f0e066e357dc3568112b6fd34979d3e4120fe9fd0de81f558fc203d5890d5e7358580683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80a8581340463375d72cf08c55348847d1e3a0fc2c40982a435ca52d0d01e5452d780b885823bca9866e4cfab572b4c60fa9c67995c45a913d3b1a0616c0e7daf967560486f85830a86af1948129a54b79c877379de1ec82c182c6d38e1acf7cb3232eb534bf3c585846e3ad83ae083b504689ea0ce0355b43d9ae99db0a578fdaffef978e76bf767d485850168b70e54ff3a29a9045ba2aedea82ebfcfcf13de2515984355efc77b44b84a85863d6def42af98d2232a4b38a08e4eb250550efff35dda98dc9cd98811a0811ce38587c5f9fbf85f7d4775f9e441e3e2911a5f611f55f5e4f8fb408322fbde34d8726385885bd4f68430a18db0740df8555c2a03b0a239594df3e59e9b65be2e7b12f3f65a8589501ed79b1cebcefcf3d88ead5dcfd04fff3f7a9439e8f12f9b12f5ae46f8c5b2858ad39b65c74576cf91d8fda978b5acfedb5a8fa7843f02c1630bd264fa359bbcda858bf94a1b0f9164df0a3257ee1abfd098d765c3d4eb621a628e6c199fbe8d43097a858c02287f9e5a51293039d9a0efa0d76139afa0a0289f594a09e3807a2be25b5fb2858dfd10ad1cc5f03073c4c0d241c6ef205e1073785c827cee6a5baae79db7bd7e0e858e715db42cde6abca1394bf75f8375d2bf638b69115963046b0f829592f3d3cfa5858fc313e0c4eced8625dafe9d30ca70a453a602896541542a33a91ec48d551220808590a7285963c212b3b155b6c9bd11963f21db28073aacaab84d9ee754de02adf38885919e201523c9325fd693c43f37df32107ccd179c106f99618e57f4b561bd41774985926a29c940ac772a4895b073191e645aea1e03c10675fab7a65ebc682345b5b3a985935ee86f7741a5829df7a7468710bdd7c91b60bf39ff0ca011bd532c1ac8aa4127859457432af64c46f7f3ea06308254b05b8f2ba7e1b4076e971dba8242112310be238595d28f304199a4049e6e499e1ad613186838bdc7006d5b030fff0b6d3ba7b38bd48596cce72acfccf65991083f2d6428ef9eaaf04ec3890dfd58800c89c8acd4e055ea8597f8c715326375a066b5802ddaabcb62743a14c12087fde0a8ba2264976462b29c85984c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285999cad41f72c00663efafb266f5659cefd12f48a7b2fe4b398438585c4e43e8e06859a2fe0ccdda72c89d9cdec77fd66c351f163394733778e4b046e2777eb7bb48fe4859b3def90d9d908bfb5f5a6bf05b34efe0eee8ea43345d903485698222275773d95859c97b7ccb880a1b3e019f1d4681b1ce5e7ede837bc427b48b7b99034cefca0d434859d18a8a3c5d5af113f4ab00a806fb38977d0c66a037d918b09afa497afa940fdfe859e5de94eca935df9c3680f23dd92cc26d3292697c1b714c60f51071c138cb9c2d6859ff05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385a0ded987fba369029af15afc5fa921270e629009deff1b524c2c021373adbb585d85a1b5e648a8804ec66ba352f54c2a65c0bf52461dfe6ffa73dc4c8fa5d731633fb485a22d5e9bb58d27201579cecf7a84539f95dcf8b9731e949365f504ea853ef2bcf885a36f5ad4d8a6be3333e0a0b5fe85f675d3e59b35466fecce89950ac2868b3bc86685a4c47f71e76f8d0ed10352ce0d936644c1bb410c1bfacde02e4fc5d3eb03cfe96485a537a4c1c0c4cdfc76e839a5efdf2c28fda39fbe37661bff4320c756243175a79685a61089432b167d89332ab850d94f873d956e35b87375602bf35ee7202f02fb968785a71e367802d362e320be1bffec3597ec9dfb1cb0f031e04dcae92335658ce1e6b585a88ac2017d9864cf8ad384706617109321fcec1ed2ff510be86102c5d0546da83785a929f788d62a3fc9d7ceb1093ebd972a660796c47432c9f1c08a0cf72cfd3ed4f885aa25a4b7a534f19a5c22aed51ca4d7dd25e9d3679344d1c0d1c63832c8e02905e385ab0e871a2f104e114b9e69707bba18b31f90d6436f8b46fdf5142d9d1eb98a8b7785aca08ee2e2ece3fcecfe66393a5b9d24e3c32ceec684d1ebeddb07af718c923fdd85ad00d5b1b5f2c444a281f6366ec839ef56e4840b22e98af2c8d5bce83ac98e420d85ae8b9a9b8cf381a0a7cb56dc93ad1f82a54edeaf04ffb98897ab11dca3c244210385af26443f99aebed9793b71ce5f82052124c3e3a58f7075887ef938b7b200a2c69385b02e39bf91098406a682559efd756e971ed1d887dff4e1573fbc613377f1ee0c0385b1098fd6d788794db0aa38cc4dc3320c15e6ffe5a72f2f6ba54e259079a6c03f9c85b23e25626c0b84a1985e11d206773f4dc540973c09a9b2932b5b1df01958f25f6985b340bfd6113b9d6d2bf333e3bf59f7605b117397c356b5e99e98e0f730018e02ad85b4bef85bb2bdc5454a21d6b88cd55a3989a2784c21331774352dc45b21d8e0747385b59243d0bf048ddb9196f13629c0faac23173e1847449e1c8823cc1650c4f75dd685b6ae68110ced75f6a043501fc5a18a913ef71f03d94d5fccbe452dafb09a00a5e185b7eab4055d01b856fdf845c651679425fa1573a9a2b9cafe149f53a0fdb94ab96785b8ae68110ced75f6a043501fc5a18a913ef71f03d94d5fccbe452dafb09a00a5e185b97c04a17c286293594b530dea6422551ef5a5dd7c341b55a11d920ce2d896dac585baa7f56f6c7c33c50ba75775921e49c06a849ba2dac355e1751937982b18c4155785bb3772bd034cf1796d814dd86d9e40a3b2dd2faca4e38baafdf37ef3845440d19585bcf3647ebf647a9a592fde027fd8aa7e63522ecf8a9c0e0210bc346e7342f62dd785bd9f2b1b99534ce49b6a631507f79531376ccce50ec9d3c783fa908e314812b4e185bec1553d0cb939ae90e89582c6e8fe04cea41df528d8e9d5ff53c98424b24a820285bf3e25626c0b84a1985e11d206773f4dc540973c09a9b2932b5b1df01958f25f6985c010697738de966c7f90d9f03f3c5d9c03ff618ecd4c953a7d2254cfd56572f83b85c1993fa7bcaa4e2f914471f3e03f78236486767e531d524d6ea514d1fa575a9c6285c22581bff134c5ff912c2a81c95d00ae9582ddc74e5e909e08aacc1697312c9fad85c33ce747ba4ffd1aa3491f65220ec63a139d69859390f1f0bc6a54a6556cc2621685c48df51a7ebaf306cc51f3f14942999e9c6fffe3d9c7836ba38ec3610dc7a6523085c5940e4236aec4b43c81811c55159bc40a7d33b2c209cb5cfb6bee6401aa21fa6d85c6c584d5907ef516f6ce6121790b3907cbe4ba59ca158c25888b2f9c4d8281d7d585c7bbd19dcf395b877e03ec1a6e76b12fa8e72b0c38a2a72644f4caf31c939f722085c8a69b258e782bef7806b7a270bd19555d75f3929f8f9c322086069ce60d04bd5585c9a91941159392f965f996cae31e1a3f352a1e053cd2c1c28f55551f70382a959685ca0d1d59f82db8641ae2aa38708a3a794b2668ab5d0de466613ed516500a174f9885cb2502ce78d286d05fa414c28da53e3043798c115f9b096114ba30e1a272d5964385ccfb6b2fb9aefd8fbf66ce6ae129a5d620ff8864ef6a82d5867c72d58450956e8c85cd18bcecc762889793da0fe7344b1ef81c325a6ce84fd53d62d348c4a41f9ec0b185ce12d3e0893da708f0605303dc8a8aec09209cd2ad897be54c7bafc721a0a2139d85cf403b1578412a8dfbf3325c714deff590026d6923351e45252ee2619a72ed73a685d0648b8c822a6d90732382f070afdc9c79506d5b54811959de97b2d84767cef9c585d1aad5eee76a2866ccbe6be5932aa5a06501b3189aee43a02692086bc703aa269785d262e66ef1c1b6db1a61b3ada150fbc5dc0fb4aac1c864c7880d5f9428bf42507e85d39d9c31f1f5d167e7d19fe7bc4eacaf47ebac891514ce309374aa35d13fe0df5885d441f48cf1fe138769f193414ce5e7b3bab2275106f2377f3fbabc16349fd4999885d553aa2b827611a847541e12630ad31a9d2b375f3515c59eed78209cb04c927b1085d6242b8459e4dbec00977f8316ffd31e116e8829f94b63de87801204e0d3430d6d85d7f3f9feb5b969770cb4ef58c769a969f8463258465c66d8c90c9f33614180953385d8340463375d72cf08c55348847d1e3a0fc2c40982a435ca52d0d01e5452d780b885d97747fca2c0966e78d395336d94c92cd4c2c12cde5fe774c111549087e018561985da84c0ca8ad0c9fad1655ee3f96d782f0e5cac1ec50f426cc51550b737d6b7fead85dbd39b65c74576cf91d8fda978b5acfedb5a8fa7843f02c1630bd264fa359bbcda85dca1792c7d72500a0712e337485b8ecfd310e2f9c5e608ff3c5b836a7084ae93bb85ddcf910ff7c0a7296e11c91e6f2bf7f13393e360e1ecbe5c5d18b9dc77efeafc5c85def05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385df3a22c2f1de6ca2dd2beb249518af084a7e11b414a9c271a7a06ea8edf1e845de85e086d853a7b14095eeb5764c44cf1d8c3158dd9c7ad9950e59bd2fa748e49e0ddb85e14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e2fe388e0c046ff43a7bf318ab43617a36ae94dadf1f1ba2fee821746355b328f985e316432d8c8231835fea42dc72df6e5f33b5e1a9d0f636c2edad071fb7bd59c73c05e4000000000000000000000000000000000000000000000000000000000000000085e54c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285e693267cd95ca28e9cfdcdf833654252405b17d051bf891ad0c18aa7006aa8c27f85e786d8969368a9a7b7c136ec3ac4a42387936165163094d7016b0bf032ae2dc8ae85e83db75857d1567c55227fdddc39d7fdf1e8bcb5471b9f831a51c348193692010685e9c680448579b7a5da8b49dd1278a30e570c711ae13db3f57db40599963a618c8c85ea7a41572eb804df0b43e2122796c078b81408b34b4fd400a81597aa928e294af385eb02cbfd7b3bba9458e4665bb77205b5b6b70b45202d4da6624a5dfb8623f710f585ec08beb20d2ac72a2a4eb953bf5f4d18a0bd0ca73dcc5a708e3a538259b47bd4f585eda309a3daeb8b235f8600e7181e7310df37767e44defc4908cd7a83b4ced3911b85ee2fae94fb265ca491b873e88794ed6dca3b7ff0de2e91799369cee461665be7e685ef3e25626c0b84a1985e11d206773f4dc540973c09a9b2932b5b1df01958f25f6985f0e03ad26cfd74bccfa51c653357d75ec9f972c85ed189ecfa94af8aaaf879e4cb85f138644645d7bfbb2fbbade15244227690c2d81120618b35d44158f9a91d735f2d85f281e2021ef8a7c75a58b5ee58fa4dc557c61618e17240eedb09bbd4c9be65888285f35a983d4be2d7c1a725b76e453d0a6ca686b240e27e112d6dced9a5e9ba7a734585f4687fd053b2d831d939c6481458b2fb943dfb9554898df4093e5c363d9b7bd82a85f515de86c3b3abbf39166bd493497f5c88592d48e1cddb97ed64e9afa0ee5f403f85f6894b0cf692de1cb8d426382fed837238e888ddaefd7e52b23dade1d182f28f5d85f751976d77203097bd950ad2ea1c36e81b454bfb229961e4946a86db9e2f23ed7885f8a09ac1a5ec5726eb449d91b61da9201793d8f920501d993bacd1e5b85144da8185f9714ce79df04c238b9f21bea8931cbfc5fdaad41dc5fef30634e403eac521416085fa073e5ce4c01f5636f453a8720cd16b6d9fdb397c6cef3c36c8dbd4a4be466ece85fb1f55a3a8ebb390068caee640643b2c5844560b42569b0e313ffc4cfb25f8ca7285fcb9ce5365622ae024f38d05935958f82b14385c8a2130d1f13999f6d1dd1f7d7485fde24e5e7c6712b82d67659f9bc657a8848f988b699e8952893a37d6794f37a2ba85fecf1b1bfe83d978a6e91ed6c7411f4f53265c3f1a88189a1eaafbcbacbd8d3cc985ff2d0b1008471029c1b47d76b9e08ce37818344ee292d233fe46323246812bd91eb0426e09168d964eb6d9ec06b430eb9b2b991b92cdf020c1cc8fc401b64cffe4db4eaa14baf61fa4be290df8814aa10f307733bafb10232686c919d23595d7154a8981d56c97d69124f7ca36cfe385c1207b422c29ea782d058579e8d80377ea0837f6103ab131fe1d84db0970345e764388e4f9c8c5f918108b838241ede133e5ca90b784e55f3353fec0a339a861ee6ed4847cbb7451065e8e86ec9ec230dc0d8ef253036f1f5dacd2717eb0a09da611b907b692d1307df041601c71448f3d22fc62da250ac35ba2383df326f132d3a443f31efa7940f58b2cb17574ac513c8e674f7344c964374b9d88bce75ebd3937e4973ae7d6ba1c4626158d6fb63194f6bdff3001c2e6054a9e1b27cef67068db32dc2c253cf04799d8abd6db8331e429a5bf92171a3e00570360c1d97cbf5a474251902c0ca6001ffbcfb6450995f848db795e05096fe9eef10545c5e0fbebbc1a2009df1d32cab1e306c995595e2af05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d35cb7750d7839d531d36fcad6fbf419cb8bf22bdfbd29424f17d2c37ab98141c70e345ae0790ceae7a1052e81ad8ff87ff514978a3aa8d6b760864c11f3c39c269ed52f82b7d183d39df6f59479334d28005510073d167fc966c1a1964988dbb310e88735e167a377c8165f766d7c6b68e04f18c6a8248a79262ef77e19a9bc3be1b67b71e0828da042ffbb927f8501743caa88924085942c4fd445d2f097f4743a22c2f1de6ca2dd2beb249518af084a7e11b414a9c271a7a06ea8edf1e845de8953bbff007018b7f50ae36495bc4b20d22c9dd70c0a027b4a954489fc4ad7a1d947eaf939d943ca8dc7eb9a70e311df83e218104082aee88a8794a63e283c15de1a578a694844f31243bb46e31b5193dac86ce052d60c2e10b5ed4b913092206f5386b1d543fe4ca57453aa0db199e5f24f0d186b9d6b5aefe95494adcc247e1766c3ff6f80132d1d1c2dc92cc85a7628a0bb20f02149e277d91669fe1b1a689d36589f6a0e391f623062a102aff917bb941dd2faf3290f288fce76e2c5452d7b000e0f7e71ce51283b97aabd014bd59ee088afaa5ea76ae99fd51103a2a1c518303025c4f52b801cf52e50d77ca6da3ee5baf7ca14226e9920b0ec7a36f29dc656f8d7a658863501bf7ab87397976b0031eb84dbf8743d1b6c4f53181ed2fd0fec2e8251a440a8d9a597caefa47fbc45dbb9ef434971e219578dac4a78df2246da43ef0b09cec6997ef74cbe9d16d541850fe53372bb55cac5f362301e1ca53ee9444129b8b61b8c77ba089c79bdf7de3a7f5ed90a9ebe4ec2f3adc926076bf6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaffe97eb0229cbb62319ca7b2ed58c8842ac844da539b19b8299b6fdf6a23d3dc56566fc564cece3c0c196bc5f1f6854a5d8ba0984431a73315d1d5f91325a1c823a72a67829ce2b50ef0dd527b4306e1fb7d97efa73705dd5f1ac529c83c2fa0ad14b992dfc363abf42f6b516420db865f6b428b5dbf69ec12cbabc9fb6946d507da1c262ab4fab08bb67ebac13fd7ae93ca02400142dbe2aa9efd9e31e81e5277f20082bcbadf2e3bf9f4b3795e35dbaa167d9e5339390791375cd8ec9bc554316e55d1640ebcef1d826f948d75ffb0bfc3d06b3503184a7e067e61a75cba95bf05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d33691371d36e9d60418ac49b3dcc9e71acdd2fd248ca97acd4bc154c82ae6cfedc724637dcca8884fd9255e13ff1b5810ad83bab1e2eb48dd193be82a747b54a6819589e17f871b179cecad47c6cdba8286632f2f0b33f903f9b740931d4d7e5c1e7190bf5bfbab1f8c6cd32730427ca49dcaebdb67ba56939500485a8fa0aa8feb51eb041e10fffd052ac6ec38b7aa947d04d7a560b4a7f3e4ec286b8fb8a28c796363511541b03577c066306b7139e68dd589124791ddcd0f2a3cd0579472ab872399f5328e9445f5bf0b147b7d4ba12627fb9c3d5d29f42bf62211720e3fddd6514f54450c1f08abbdb9898b034f31f152822e6950b936bae603c3222d727126cb28d2d666e5d505e58ed616a7fb088794c0e8684d754fcc61a7f671c87d0e24ac80dc8f2ef7088c6535d793fd49695b6a0d59db95fb47791df6e130b2b3317c4ad017b83e24110da06400b5377274e8066e6cebf3d9047a8c73b6ac3e39b9dcb09061c3ec0d935506c1a317ec86f87dd4c9cc5d2fe9c19646fae1ba0978c583c5fba0b288eaedaaf3f32a74123faadc6a2157dcafc0cfb35fc218d4112f3929b86cc76c4d372c647a0949d77306bb69a2dd6a79875f2e1e1710c0521d175ee000aff8e90b0442fa80da29560cddca90bfeba8f92a7df18d685c1932fe9e668ad64bcedd8f3cba8a85c5cb084885808f925683a7fe9905af326c64d84a44e8716b2f91e370ae9b6aa96e5115d3771eb38ca223a0cc42b46ef57d49312aa59d749fbe529e76db188f65a5aa0467cf25ede8e2f97bcc662986f26dbecb55895b4d3ca407c42bccedef719ae4988362d57c045973b96e6e2dff2844f38704dd8a0d986ddf9a7bc30e7aaff04d2619d28d6597322730dc8cb08f6f6c2c1834d4a4bc98a6085bc2282bfd08f544092b2f6cdcdd51340c4deb8848c97e244e3b295024bbafe67cb25435108c9d78d36ad63b7fb4756e5f5621e3cf84defcdc1608e77454d8c17966f13f89d3a1374ea9ff42fb969f09cc900eabe30c01042e7f74111d3675ab71a05114030a3de83b3f84d6984c66e5bb1fb51323905ba7a5f6175ec186915483b9f1497913d3977c9d221bbb795159855a70d9dff9e00f737f5b90c34792a88ede3e65938dd7337c0da5a51d779dfa51afc932816f98adb21afd073db392a73306998ca4d5cb2283174d15b782ecde4c7c8268cb33fface9d498c4f2dbc5460bc7282c200b13cee2df3c7e1c4ea474beedc4f449b5b54d906b99c3fe2014e0f04d88632b4e793cc7c1fff1d283ffdda13e15b45a6bd6a8958d4f0bb0d07fd25cf641b1e318ea3891d93e2a14e6aa790deb8a907c7f4fc8c6f6241603cb34ed3099320d7a61af69f6dd6a51dbb777fb61aef2fb796c536d6abb1b5b1aff233e8baccc8477e361bc051e0a9e26b0aa08b4c60bbf5ddca5457aa5f464e128deafebd167b9178f2a581d46044543d2d0130a2084cc01ff0f2c039f0d922c03ee2a01505d7a389a652eb6b24f86af9c1d5b492bb547d07b358a801df04ccfe683aad014ebd8a18e846c90986e321f98fdde42a121abb17f0c5fb17f520897b7ccb880a1b3e019f1d4681b1ce5e7ede837bc427b48b7b99034cefca0d4342b8a0f15dd8582cd0a2b5f7d90ebea267ab2cb28f5ee5aad4939bb3e51e88d93a3239e057934b0b8c0b08d46cfebf29cd7b5ba3a49bf786f42921ee96a19a4ecf6b426c72ae999f84dfab5854e6065ef25940cc4d8cce4c882c2b2f98e3639e3e2f90a232763c9f02cbfe58f0ff468b47efd2bfa3303f8cdf69cfb2c836f32ce6ea535c447d6487b7a268e025c1b25db74286adc79a542423d3505427a239c18ae68110ced75f6a043501fc5a18a913ef71f03d94d5fccbe452dafb09a00a5e122a24e063e74933932c780726462c7a7a28d072c7e3c101c0f842de074f56887fbda1586535e42f5151a149eba45da74be32e71c31dd2900463d002aaf194cf5243bc9f6cbdbbacad13bf39a0446b1e7d8e55be87544223dbcf4d376c63ea4ac9d005ac326d810691e3f6c21ab7e667e177d26686663085db15885581f7cf6bab3839941aaba129dc26a703cc14ecb4b8c1b00df9f279cb111eb5a742fef364f836286417fee2427cf59dc9cc00c2b45351238bf3d754b57f74d6dd1b40a93398f4b725d1c86e30215bd68d79ba6c9aa124bf8d595906b2eb7ad79f02d41c7f53bca9866e4cfab572b4c60fa9c67995c45a913d3b1a0616c0e7daf967560486fb5d9d22537a0cb60d30479705baf35ed6ada2f8391f9111f1eaf26b9c3be3a3b6702e64177f3b1eed1ac178deaba3423ab84fadad193827b9f718c68ce12f12f8d2d9b30f384debc91bf98c4e2d587176b79880ff8b61240064b61dcb9a26e3408beb20d2ac72a2a4eb953bf5f4d18a0bd0ca73dcc5a708e3a538259b47bd4f54866bf1409fe4574d1b2f4b9ac349c17025e4bbf8358c762045217e9f9129768a20dbea9ba21664e63ce0e756bc42b1fb960066d4da3ce23e4ec7c7d8bc0f6db3f66cc31286d18fd29440763c4b3ee0d1c4fb75f4fb587c6a723816d21df45f31eaf3a226fee71572a80b069470b9494d06b6c61362392a3b3161a6604bd66b169828a9a98c5718fde9061a203711beb431b9d657b5fa8b9eb9b163de41f314c9c538bfb570261a6efbae427c5174e07948df0cbbe185e7bbf8c8fe0caf883b1913e42314e814cfbdb92fc833b9def3773ab77c95bbf11a6e21c991eac0b008db1639f36875497ba1b14c51ae0e22bb17b7d0f63f0c6a2168ea7d146e1b899de628b2584ddd0449a8d1080b7620d6591183907273496fedf33c3ed748c6169784af3bd20c7467b59eb7a98c2412c4f1260cd00789ba79772a2632e2ee01978e796602592fd06860dadf036f7932e05e1514155fa0e4f937e92f2376d4e46f2c20eba81b42e596779ce374b71ffc7d2edb1e0368726a3a0136938bd32e49ffacf8b3749868d65c0968cfce7277ac06c7bcb2cc6e7e82860c63829643729e4466bb9825b3960d137ac9548c76676e75259a1ee737cf553c6adb06238656e043fb1021c0087801d79e74a6f4c67067437459bdfdfb7d513907dce3ede95a988a0af21cd4c2939d188dfbfa2e9c5551a1a3e8fa221cc6397fac6121e4dcd1c97a5b59208b580bb332958023c75b220be22162e9d293f571dce95e0ad9ef30178d0432a1796476967e66c908305add0df7ebd95f6d22a1a7ebef576b932762fab6ba9f7ad8e33c5edd0e0337ac2d77f6a5b1cd2e390d8dfc31a2b8b02444817d46e95d70229b086273e0bcf5b03fac6369b03bfc3c9056fcd8f538b984a0eb435b8ed4d49447de1a92e6484677e9ff09e4ef5d39192bfa2b8da9c785d3cd2d48c2403998372b9870729152453865e5ce8d2482810d8dd9010dd03254b36954bf512e91cfed2b963b80b38d18c2b5db514f3ab9f1b6f5668bddac9b18beb07c6a0abd209cf6beb8342baa9a9ccca6ef7bd7bfd891e4d28df5fb4dd8f6c792f3b7a04518bd6a184d797675bf65216104f7357be00c2d48d4d2a2274e1c667410ae414e66710ec4b3e0070690d43556f5cec9b2a01bbc70cea9021aff78e7fc5b0a40204ced0c01852e9725d2de8d0e651699e8037d6a12dcb308a1044038974c912927d97a806deea612fe311885b44bc182e7c0375ab2094ff03e54b0428cc61f358bcdc6989c824e82d532693f114f2fa6d2beb0fa3005ce311fe85b8f32dc905bb797aaf1aed6518098ec05b0a8370e86786f8e145a98c7b378e997701f78ab4463fdd1cffd89b7c2eec7dbeb20b492a431401afa30a793c6c9c67917c64ccd07a6dd08c8ebbef170b8d1f095098ec48f6665088ce34c6c8bf7d1c44d8db2032caf043277330778eaff6ed3af550eac132a4327b20e7de80022dc8b28c6b4b87f4b538bbaa63a9df03f71bc94218af3f9087a9dd470622ade4373d1f1fa30a52f9540e066e357dc3568112b6fd34979d3e4120fe9fd0de81f558fc203d5890d5e735683cf641620e6e9ded1b895a16526d442456952d20e3a8c50326c0af9cafd80a340463375d72cf08c55348847d1e3a0fc2c40982a435ca52d0d01e5452d780b83bca9866e4cfab572b4c60fa9c67995c45a913d3b1a0616c0e7daf967560486f0a86af1948129a54b79c877379de1ec82c182c6d38e1acf7cb3232eb534bf3c56e3ad83ae083b504689ea0ce0355b43d9ae99db0a578fdaffef978e76bf767d40168b70e54ff3a29a9045ba2aedea82ebfcfcf13de2515984355efc77b44b84ac5f9fbf85f7d4775f9e441e3e2911a5f611f55f5e4f8fb408322fbde34d872635bd4f68430a18db0740df8555c2a03b0a239594df3e59e9b65be2e7b12f3f65a501ed79b1cebcefcf3d88ead5dcfd04fff3f7a9439e8f12f9b12f5ae46f8c5b2d39b65c74576cf91d8fda978b5acfedb5a8fa7843f02c1630bd264fa359bbcdaf94a1b0f9164df0a3257ee1abfd098d765c3d4eb621a628e6c199fbe8d43097a02287f9e5a51293039d9a0efa0d76139afa0a0289f594a09e3807a2be25b5fb2fd10ad1cc5f03073c4c0d241c6ef205e1073785c827cee6a5baae79db7bd7e0e715db42cde6abca1394bf75f8375d2bf638b69115963046b0f829592f3d3cfa5c313e0c4eced8625dafe9d30ca70a453a602896541542a33a91ec48d55122080a7285963c212b3b155b6c9bd11963f21db28073aacaab84d9ee754de02adf3889e201523c9325fd693c43f37df32107ccd179c106f99618e57f4b561bd4177496a29c940ac772a4895b073191e645aea1e03c10675fab7a65ebc682345b5b3a95ee86f7741a5829df7a7468710bdd7c91b60bf39ff0ca011bd532c1ac8aa412757432af64c46f7f3ea06308254b05b8f2ba7e1b4076e971dba8242112310be23d28f304199a4049e6e499e1ad613186838bdc7006d5b030fff0b6d3ba7b38bd4cce72acfccf65991083f2d6428ef9eaaf04ec3890dfd58800c89c8acd4e055eaf8c715326375a066b5802ddaabcb62743a14c12087fde0a8ba2264976462b29c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4429cad41f72c00663efafb266f5659cefd12f48a7b2fe4b398438585c4e43e8e062fe0ccdda72c89d9cdec77fd66c351f163394733778e4b046e2777eb7bb48fe43def90d9d908bfb5f5a6bf05b34efe0eee8ea43345d903485698222275773d9597b7ccb880a1b3e019f1d4681b1ce5e7ede837bc427b48b7b99034cefca0d43418a8a3c5d5af113f4ab00a806fb38977d0c66a037d918b09afa497afa940fdfe5de94eca935df9c3680f23dd92cc26d3292697c1b714c60f51071c138cb9c2d6f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d3ded987fba369029af15afc5fa921270e629009deff1b524c2c021373adbb585db5e648a8804ec66ba352f54c2a65c0bf52461dfe6ffa73dc4c8fa5d731633fb42d5e9bb58d27201579cecf7a84539f95dcf8b9731e949365f504ea853ef2bcf86f5ad4d8a6be3333e0a0b5fe85f675d3e59b35466fecce89950ac2868b3bc866c47f71e76f8d0ed10352ce0d936644c1bb410c1bfacde02e4fc5d3eb03cfe96437a4c1c0c4cdfc76e839a5efdf2c28fda39fbe37661bff4320c756243175a7961089432b167d89332ab850d94f873d956e35b87375602bf35ee7202f02fb96871e367802d362e320be1bffec3597ec9dfb1cb0f031e04dcae92335658ce1e6b58ac2017d9864cf8ad384706617109321fcec1ed2ff510be86102c5d0546da83729f788d62a3fc9d7ceb1093ebd972a660796c47432c9f1c08a0cf72cfd3ed4f825a4b7a534f19a5c22aed51ca4d7dd25e9d3679344d1c0d1c63832c8e02905e30e871a2f104e114b9e69707bba18b31f90d6436f8b46fdf5142d9d1eb98a8b77a08ee2e2ece3fcecfe66393a5b9d24e3c32ceec684d1ebeddb07af718c923fdd00d5b1b5f2c444a281f6366ec839ef56e4840b22e98af2c8d5bce83ac98e420d8b9a9b8cf381a0a7cb56dc93ad1f82a54edeaf04ffb98897ab11dca3c244210326443f99aebed9793b71ce5f82052124c3e3a58f7075887ef938b7b200a2c6932e39bf91098406a682559efd756e971ed1d887dff4e1573fbc613377f1ee0c03098fd6d788794db0aa38cc4dc3320c15e6ffe5a72f2f6ba54e259079a6c03f9c3e25626c0b84a1985e11d206773f4dc540973c09a9b2932b5b1df01958f25f6940bfd6113b9d6d2bf333e3bf59f7605b117397c356b5e99e98e0f730018e02adbef85bb2bdc5454a21d6b88cd55a3989a2784c21331774352dc45b21d8e074739243d0bf048ddb9196f13629c0faac23173e1847449e1c8823cc1650c4f75dd6ae68110ced75f6a043501fc5a18a913ef71f03d94d5fccbe452dafb09a00a5e1eab4055d01b856fdf845c651679425fa1573a9a2b9cafe149f53a0fdb94ab967ae68110ced75f6a043501fc5a18a913ef71f03d94d5fccbe452dafb09a00a5e17c04a17c286293594b530dea6422551ef5a5dd7c341b55a11d920ce2d896dac5a7f56f6c7c33c50ba75775921e49c06a849ba2dac355e1751937982b18c415573772bd034cf1796d814dd86d9e40a3b2dd2faca4e38baafdf37ef3845440d195f3647ebf647a9a592fde027fd8aa7e63522ecf8a9c0e0210bc346e7342f62dd79f2b1b99534ce49b6a631507f79531376ccce50ec9d3c783fa908e314812b4e1c1553d0cb939ae90e89582c6e8fe04cea41df528d8e9d5ff53c98424b24a82023e25626c0b84a1985e11d206773f4dc540973c09a9b2932b5b1df01958f25f6910697738de966c7f90d9f03f3c5d9c03ff618ecd4c953a7d2254cfd56572f83b993fa7bcaa4e2f914471f3e03f78236486767e531d524d6ea514d1fa575a9c622581bff134c5ff912c2a81c95d00ae9582ddc74e5e909e08aacc1697312c9fad3ce747ba4ffd1aa3491f65220ec63a139d69859390f1f0bc6a54a6556cc262168df51a7ebaf306cc51f3f14942999e9c6fffe3d9c7836ba38ec3610dc7a65230940e4236aec4b43c81811c55159bc40a7d33b2c209cb5cfb6bee6401aa21fa6dc584d5907ef516f6ce6121790b3907cbe4ba59ca158c25888b2f9c4d8281d7d5bbd19dcf395b877e03ec1a6e76b12fa8e72b0c38a2a72644f4caf31c939f7220a69b258e782bef7806b7a270bd19555d75f3929f8f9c322086069ce60d04bd55a91941159392f965f996cae31e1a3f352a1e053cd2c1c28f55551f70382a95960d1d59f82db8641ae2aa38708a3a794b2668ab5d0de466613ed516500a174f982502ce78d286d05fa414c28da53e3043798c115f9b096114ba30e1a272d59643fb6b2fb9aefd8fbf66ce6ae129a5d620ff8864ef6a82d5867c72d58450956e8c18bcecc762889793da0fe7344b1ef81c325a6ce84fd53d62d348c4a41f9ec0b112d3e0893da708f0605303dc8a8aec09209cd2ad897be54c7bafc721a0a2139d403b1578412a8dfbf3325c714deff590026d6923351e45252ee2619a72ed73a6648b8c822a6d90732382f070afdc9c79506d5b54811959de97b2d84767cef9c5aad5eee76a2866ccbe6be5932aa5a06501b3189aee43a02692086bc703aa269762e66ef1c1b6db1a61b3ada150fbc5dc0fb4aac1c864c7880d5f9428bf42507e9d9c31f1f5d167e7d19fe7bc4eacaf47ebac891514ce309374aa35d13fe0df5841f48cf1fe138769f193414ce5e7b3bab2275106f2377f3fbabc16349fd4999853aa2b827611a847541e12630ad31a9d2b375f3515c59eed78209cb04c927b10242b8459e4dbec00977f8316ffd31e116e8829f94b63de87801204e0d3430d6df3f9feb5b969770cb4ef58c769a969f8463258465c66d8c90c9f336141809533340463375d72cf08c55348847d1e3a0fc2c40982a435ca52d0d01e5452d780b87747fca2c0966e78d395336d94c92cd4c2c12cde5fe774c111549087e018561984c0ca8ad0c9fad1655ee3f96d782f0e5cac1ec50f426cc51550b737d6b7feadd39b65c74576cf91d8fda978b5acfedb5a8fa7843f02c1630bd264fa359bbcdaa1792c7d72500a0712e337485b8ecfd310e2f9c5e608ff3c5b836a7084ae93bbcf910ff7c0a7296e11c91e6f2bf7f13393e360e1ecbe5c5d18b9dc77efeafc5cf05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d33a22c2f1de6ca2dd2beb249518af084a7e11b414a9c271a7a06ea8edf1e845de86d853a7b14095eeb5764c44cf1d8c3158dd9c7ad9950e59bd2fa748e49e0ddb4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97fe388e0c046ff43a7bf318ab43617a36ae94dadf1f1ba2fee821746355b328f916432d8c8231835fea42dc72df6e5f33b5e1a9d0f636c2edad071fb7bd59c73c8a58334757f7e3d121962e4c0533d3c605f921011b8f989cbd63ee3ee004cbb74c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44293267cd95ca28e9cfdcdf833654252405b17d051bf891ad0c18aa7006aa8c27f86d8969368a9a7b7c136ec3ac4a42387936165163094d7016b0bf032ae2dc8ae3db75857d1567c55227fdddc39d7fdf1e8bcb5471b9f831a51c3481936920106c680448579b7a5da8b49dd1278a30e570c711ae13db3f57db40599963a618c8c7a41572eb804df0b43e2122796c078b81408b34b4fd400a81597aa928e294af302cbfd7b3bba9458e4665bb77205b5b6b70b45202d4da6624a5dfb8623f710f508beb20d2ac72a2a4eb953bf5f4d18a0bd0ca73dcc5a708e3a538259b47bd4f5a309a3daeb8b235f8600e7181e7310df37767e44defc4908cd7a83b4ced3911b2fae94fb265ca491b873e88794ed6dca3b7ff0de2e91799369cee461665be7e63e25626c0b84a1985e11d206773f4dc540973c09a9b2932b5b1df01958f25f69e03ad26cfd74bccfa51c653357d75ec9f972c85ed189ecfa94af8aaaf879e4cb38644645d7bfbb2fbbade15244227690c2d81120618b35d44158f9a91d735f2d81e2021ef8a7c75a58b5ee58fa4dc557c61618e17240eedb09bbd4c9be6588825a983d4be2d7c1a725b76e453d0a6ca686b240e27e112d6dced9a5e9ba7a7345687fd053b2d831d939c6481458b2fb943dfb9554898df4093e5c363d9b7bd82a15de86c3b3abbf39166bd493497f5c88592d48e1cddb97ed64e9afa0ee5f403f894b0cf692de1cb8d426382fed837238e888ddaefd7e52b23dade1d182f28f5d51976d77203097bd950ad2ea1c36e81b454bfb229961e4946a86db9e2f23ed78a09ac1a5ec5726eb449d91b61da9201793d8f920501d993bacd1e5b85144da81714ce79df04c238b9f21bea8931cbfc5fdaad41dc5fef30634e403eac5214160073e5ce4c01f5636f453a8720cd16b6d9fdb397c6cef3c36c8dbd4a4be466ece1f55a3a8ebb390068caee640643b2c5844560b42569b0e313ffc4cfb25f8ca72b9ce5365622ae024f38d05935958f82b14385c8a2130d1f13999f6d1dd1f7d74e24e5e7c6712b82d67659f9bc657a8848f988b699e8952893a37d6794f37a2bacf1b1bfe83d978a6e91ed6c7411f4f53265c3f1a88189a1eaafbcbacbd8d3cc92d0b1008471029c1b47d76b9e08ce37818344ee292d233fe46323246812bd91e03ff05000000000000010085004c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428501bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385024c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285034620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785044620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785054620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785064c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285074620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785084620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785094620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97850a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442850b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97850c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97050d0000000000000000000000000000000000000000000000000000000000000000850e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442850f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785104620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785114c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285124c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285134c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428514f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf8515f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85169c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785174620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785184620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785194620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97851a4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97851b4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442851c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442851d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97851e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442851f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785204620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785214620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785224620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785234620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785244620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978525bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385264c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285274620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978528f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385294620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442852b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442852e4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852f9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785304620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785314620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785324620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785334c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285344620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978535bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385364c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285374c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285384c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44205390000000000000000000000000000000000000000000000000000000000000000853a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442853b4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442853c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442853d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97853ef05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d3853f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785404620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785414c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285434620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978544bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb738545f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85464c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428547f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385484620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785494c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442854a4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97854b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97854c9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e0077854d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97854ef6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf854f4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44205500000000000000000000000000000000000000000000000000000000000000000855129179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc85524c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285539c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785544620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785554c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285564c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285574c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4420558000000000000000000000000000000000000000000000000000000000000000085594620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442855b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442855e4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785604620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97056100000000000000000000000000000000000000000000000000000000000000008562f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf8563f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85644620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97056500000000000000000000000000000000000000000000000000000000000000008566f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385674c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285684620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785694620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97856a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442856b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97856c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442856d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442856e4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97856f4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428570bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385714620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785724620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b970573000000000000000000000000000000000000000000000000000000000000000085744c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285754620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785764620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b970578000000000000000000000000000000000000000000000000000000000000000085794620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97857a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442857b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97857c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442857d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97857e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442857f9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785804620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978581bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb738582f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385834620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785844620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785854620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785864c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285874620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785884620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978589bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73858a4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858e29179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc858f4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285904620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785914c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285924c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285934620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785944620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978595bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385964620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978597bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb738598bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385994c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442859a4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97859b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97859cbb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73859d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442859e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442859f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a14c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285a24620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a3f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85a44620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a64c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285a74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a84c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285a9f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85aabb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385ab4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705ac000000000000000000000000000000000000000000000000000000000000000085ad4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285ae4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285af4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b14c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b24c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b34c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b44620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b54c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b64c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b84620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b94620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ba4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285bb4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785bc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785bdbb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385be4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285bff05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385c04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c24c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285c34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705c4000000000000000000000000000000000000000000000000000000000000000085c54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c64620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c74c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285c84c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285c9f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385ca4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285cb4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785cc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785cd4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ce4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785cf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285d04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d2f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d305d3000000000000000000000000000000000000000000000000000000000000000085d44c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285d54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d6f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85d74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d84620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d94620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785da4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285db4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785dc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785dd4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785de4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285df4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285e04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e24c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285e34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e44620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e529179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc85e64620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e8bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385e94620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ea4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ebf6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85ec4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285edf6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85ee4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ef4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f09c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785f14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f24620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705f4000000000000000000000000000000000000000000000000000000000000000085f54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f64620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f74c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285f84620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f94c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285fabb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385fb4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785fc4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285fd4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785fe4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705ff00000000000000000000000000000000000000000000000000000000000000004c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975364870085d439d3831d3117137e8e877aa931efbbe3991378b5fe0de360481f4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaff6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b979c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442171ee8767c21713562bef8587ef39ce66bb00ba02f86f5f57632f3eebfdcac464c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b979c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442e9861f3064a0ef9e5ff3c29f212ef6fb8f4b7986f503340cfb95020a7ef7f8b829179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4429c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442776c7c5e3e4799bff7173b436388ff734ed5fc04a8f679606f4a8c7065aa2b5d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b973790119c19a152f0e662b7da44ac71eadb217868d124b55b2cf6f9f488a3d8a4f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaff6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97136a30443a41bd695f60c1fb7cd8ce2a086511e79c250431ada14ca455633773f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b971b2e57e3e615d9b8c242ae7a4dedd56353eec8af41e41e1a8ad2561c958d106d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9716e64fd1286ac1206a31902bd8cf8a1d4be6299c923db8b1def9d15c157c35754620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4429c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9729179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdafbb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975f88c36a91b07a31e13c36d9b35d8c745ee1ad00a9384c25d5a844b357d2af254c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975f6ea5406deee9c6a75ebb0e310bf5d3dc341cda6f4e8ec2e6c2cce2d204fb034620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d37858ad1830d352f19e0e58c7df6d521cca32185e35cdd468d7554023077744094c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9729179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b979c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97ff291af1391f0dad5a38bd2b5d557ab670f75323ace93e27576c217a40f73a784620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705000000000000000300000017f88cfd2d8a172223dfe9206d1a051d1cd3e98b106d3f458434dcdc36593f420ed0b085c0029d913229141d33039099af5f722e712c98cf05632ae57aa417e812449225b7dc8f77de4694fd999ae46e09173838fb54caf08e891f1e90f47e37b05f6be64cef12f45911e6fcfcc78e56640e2e4bed0e20296f38ae5ca7de63e48c4157985a7c29bf718dd41f2d9a459cc28434daea7733f28ae26e7c32e827392a46f69f4b3a7161e1dfc63f9fc76af00129853c241832bebbb0c46328180561afe4393e842789ffbb5a6f03d1fc7f8b3dd718b2f971c834e575164907617ccbbbe7d475c8f22971dcbfff421528695f545fb906b949c7b98224bb7317845e69d53ef047612c2b949576a54e7d2ca02f7b8db715a4c0a04e42fe42857b526bf23dc77dab1142e2bbd200f0f21cbff5a59bcb294a4b3d60bb418aec9335c077f281f13761d43d16b018ae02dc080476b607ccaef3de638eac116d0220435001e0a8bc954d8e441bbc71c54eebd7c05e9b70fc41f46f28d9a6c289d734a2eef2ffdfa8540275d064d1ab742e7a7eabeda5272a9f468ddab251e7948bd97f55e2c36a9429b4580a21451d8c3dd2a3683a0869200f58859afa7c46edf1f86bf411ad37c35520d507e1900dedb193eab86bcfe963e0e36d76af3bcf1e9496b6b516188d0eb1504f96e2ede4cf606d5ad6cb6e5d41736eb2b1fdce24b560c99a7132e207488ae37a767b748d9fcb3d7efb756fe00f4e13c3d8dd59cca84d0e3f23574df6c4a477cba4bee412e7409fb7481dcf8d990a69f66887d71194bc61c22caf799607ce46f001be70c4d9abd54840d654b99d62ca43f7b3671bac74123c014bd6ac24230a581469624e308f088bce9cea3067f94267bb12b3f9b3e718bfe544663b2169f08330bda36648589de33deb6d0845c6b2c75dc9f0c47b8906c715609b1746d79eb28cf7d978ddb38dda357a5cc42b417600b73fee7d39346557e4b24fb8678b36a5cf1f0e008cc47e1edd843688e6419131e9aa97e9fd0c4fe182f3b81d05000000000000000500000017b2dfea720fc8c6bb2381cb46c660264f2720ccfd399cdf221f5c6dbf29e8ead432df6b661db67a1d6b5e8de59cf73208e1694686bb401cfb7fc22b443c03eb1b9a29f7b59c8a04b316892bb27776e75bdc4af10bf9df691eb3d36a1bf74756c998d6a652d48f40ddf23633f4dd7c50b93dd0fa6e624bb52984dae2ecf2c828365f6be64cef12f45911e6fcfcc78e56640e2e4bed0e20296f38ae5ca7de63e48c0f9a5fd76566fc97237ef7562cd4b286fce36a127451254e4b7b210d22ece524814cb14fedab7a9e296112b07ecc3d66fa179c83729af8f7eed10bcd8be6504093727415f900b07844cc76b421f076642ccc62b56d5e1122931ad10193ab33b9ce0cf6fc98391288c2a45785d5f7877c897aa3da360cdf57bb0385feaca8b05094d6baed69dd3da9bd20014edd6fd6f4699dadc68ab7f38b23e97d634a6bcda5ec05631d11442e4854f294cb66a1fd1cb2c16aae3ef2ef5c652bbf7d6d32b68a2abc71a120a34509207b24b052d107a03682c6abc05b85c988910037c732b98b069e89ffb731ea96ae5d480fb62f2bca134794dd9c4f3eaff7af47440604008ca7646f0460cbe8d8c8df1a9ab528e548ab236d81509bd0879edc00a8a18035931fd16b0d73f0ad59c4b6b39b5aa0e410233d6b66d49b364d974ae7ea9ac7823a3678559419875543f1292908eb9eb5e11a8362c3f54201aaa097af11a8c08989003b3a7ea6ea89edb50d2f623dba43eb7815e7f91556e7dbe1d648b481e1fe6902f542751f27585833f9cb24cbb1c69326830a0a45669c0e05bfd0f0553514b087e5400603eaac4dc4c1b6e34e6cfd8b4ab657b8dd9ed1fb272a731b031ed9ed002a6ec6f404a7b284b21b9483488126ec3589021612ab46051057bcefab8f451d21f9be3d402501c8a71faa8bce442654920969f602bc548cf995ba5c8f0ea21cbd92f579d3e0bd142b1b4ddb3398c40313e3d80027369271b98b195894c1a4ff8a76d9983a56ed3d559f2c757703958cf46710c4bb5cc249383160a69d4cd005000000000000000600000017eaed1dcc82a98130b07bd60cf4bd601ca64d554af8ddef874e229376d8494a5cf4d060b38dcb21949b36d1a606a7f24cac021f62339f67333793b57a1bd1403446beae9660157a3d0e9b17ed30c0a5fa96b9992bbdc335b899d01557b1cfe64f0e40120d76597e018a3b0a241f6bdb740ff92015b049d7cddc3f05df3392b2aa663d347bb8dc20f6a4ac90c4725dd0a1e154c72f855d2f1a9ac242eefdd96ca65f6be64cef12f45911e6fcfcc78e56640e2e4bed0e20296f38ae5ca7de63e48c525f08b705f023ea2cbedc19146dd5e40f142687d8536badf95fdbd412dcb76c1ba874ef0207068d359fade57d1ed046dca08b1315e9119cd8ea9358d94795f7e55139d6dee79493cf3a633c20005f05be91fef5c2f4f61fc2062ab0775f52296b71199171e7343775e2eafad87af17a0d662eaf6e90e2538874822bbc8ceb0fb9819d48b44b9908f29e547a7f9699caedf15bdb219d194584642f0239a88529bbdbe315b7d39906bbfcf93b16a75f550249062b72caa3bddcf2b8bf91d2dcebdb6839f4ffdf99438e07835fb58dd705d1e0eaa6fc766966a88fc94099a9abcf913deab76c274a4c6f3a95ac5852da7046db011fb738033a728b15c19a05d9c2904189314b9e0d4eecf90fe537c04f82437687e82bd77c200a39dde0a3d3d9941277ffef0fc0b8a6fd7c62f400536a239dfe4b77c8419a77da08a5edabce3ea7d96aa8b9d5d76960910b0183b43cf9873563cbe8ff7ca2426d0c3d28fdf8c84944ddba3f9a3c6b99bb9a0d74deac7e127a3ed105b7d83bfd9cb0c3732567fbe972e8a4015a8d65b9da7c9ad5b1a4b32b460f1eba008876bc2fdc2a5017c1b3a8423f237d2267b85a5965b00f986fd2ed8863caa78c42e66312b110640d3e084cd071e44ca917f9c1e044fc69a2930e61f680a0cf96555af2cc9e804a0e0108cb5246ab15ac0b2f5bf314397d0d0b34442b69557982dfbae59c6c2b371d78f8ff03206333a993975f302e21f2a292d609b539643208ed453a223218dd2aecbace05000000000000000900000017b2d139510297eb15a6725cfee4c1891f5dd8dfe7f43e8be63c1b00aa1b27a6323e2a75749db99d9a35cba3952d23ed49fb51d8eb9363a3696dc2e59930fc4b527bdb42b3ebed9a4d7e2dd87c44b70ea8f2d41ea95bbbb4d87a271ec50a4ec88131a7f116b17582cae0e1b77e8ea06a695d48aa067bf95b37ee1fc7676e79d582e99b2566056ddeefd1e3b922f4b11def8eeaf785c8be5a3e14ccc1d033803a99de3bcf7215e2228bc7d01472495a22335c326a51372339a57600f86c5a7264bb86eb71e469ba32256afa343bc6ea2326d5bd3cbe727c5354617b68f59148cd9a259df5988f33b8b48ba51d3c30196900a68017042e3618079048ca72a041f6101ba874ef0207068d359fade57d1ed046dca08b1315e9119cd8ea9358d94795f714e08179928a96adec59e5ffe165471472ff3112326f2f26cb986e76a46b18f2ea2f4b90eb61d9ffadca7517dbecc6859c0c560c4aa7020b86087c768dc6943113c2cb323ed8cfed91827e26c30d3626c07ed14c68a01f1995f13a6bc90459f860822993a41de06fa152b5c34c3fdb3d0c2efb771c7acf0d445eac4fb15aaa748f29de706c52fbd9845acfd76053bfefbf046287e0972e077a3292e9b4a0a5e1ab589393623d938150a99649e75c0da664a0930bae4967791458db4ec6f260420854483b67c125d68f221dba03104980578221fb7ab7bdb98139cd785102380c485c13cd5caa80f58465cf093f249693c1af5f91e69703a8e1f7c3f1ff1130713965eb7f80712ceb323ad2fd6b2d32bc08a48165957488a97ad4740661d7c6ceb88343cb4393f332cd0605385abeac97bd14a393997feaf26715a4750e4a74b4630e3bbc47103b41f3cb2e02276f058fa37f72cbcd60af00bfc1f7cf58f7021d96d146a119f7f630016fba7baf6027fc1919b22ae1387267ae1be69336af9d7d5b0d9227f7d465a3f5f64501cf1356bbb0fc23f6e1bee862df49ef9b3b558510d2308a8ecf0837d86447069e430c421cae09e36be7086bcd63c58f4526183c1b05000000000000000c00000017ab4fadc5d006310222f0f0776fb1a03c226e1e3f405aae6bbd793dca8e458fdb3a1dfd816c513322122eff51b3cb59a6687cb3d2614d06d9336e6520a5246c54235e7d23207b2d209e8919f12f5a58d01c6866112307400b9ba75d88819b4de17a61df3d0843c66c5fa996d349666e243f63c6cefbe5db883de61994425bf9c992763a7b68cc2c02f24330a32e0fa1e9b67c71ebe56b1cf7a33c79bd5e3b597e6b1d5d9714079aeaf0425d5a112fc2a6e2aa2309748d0876a3de1b571aedf8698f253b85a528a4f35ae59426a2613af83913ed3458736e1d17f7e01c343d13263430f09137c7189f2a77243417e277971c85b6b5f9c555da56729781a27a849dd1e12b3f55d53549ac647d426f833b8e4320e662899ce0a946d1fae70bd817ea56dd636c7a27f7330eb25548eb25cea6c51285e94d6eff071718e50870db1d2319c9c5063924733ed2778c14bb19e2566c6fbccb3fc29e6dd227fb81c8e65d2bea2f4b90eb61d9ffadca7517dbecc6859c0c560c4aa7020b86087c768dc694315a90a70d386fa291f2e36e387ad3d441afcca46862a7fc5a3b34f89bdad1614457513eebf6af96fb387adc9825925944b25d9682a7146c6895bbcc3dcad986c601d80f0338ab1c0f7f5f9e1efd95b5b1a260558cf68fdadf7aae568913d0474adb1646f078e55e2dd185e157e6a269fc945d6a25a013b62f4da8f3accba75e9339b7d22defb78a6c69f2b7839537d122a96a1b1afee8630afb17f76bd7d31d864a3d155845786b6bbfcd9f4a8ed35d02e0fdce67668c1455b4d2f38de2d4031e8c138a4607e0ebdadfdbc1a52c13b460f1e21737f02e6d48cff26bf0d1cfc96d506581bdebf6c249f1d421ec9cad6255dd952c87374a09913cda072bd77111a1fdcc242442c1cd30a3c3a2b89ca674a5ec941fa5983eded2553bebdc4fd5a1d8d6c03b0d911f8d7cc9ef459336f5a552cfd9fac412f8dddfa598371396efd1c123137b75ada04f73e83d5b76c9576420c87520f612cb795fd6ac6d8f7aaf56b205000000000000000e00000016e65538749048451520957aa59f438e3aa6f6a4686388d768fd6b71daa93865411bdbf5970f93e061de424c1cec87ae016f40faec81e38109516c2ada221b60e1308c328d5ab1ff0ab5e9f84fb545f86e8c903000b3f256d470c6a0f7d12e8f1af9e6abe7d2cb2e7e0ef372537dba0ccf2d1df798275ec6a38eb51e02cd6681536594bde0f86bd0f365e926a88e177198da752817cbe7a28d4155a4d9873f80b3882cf4a8c2daab416e9e3fcc4dd98bf5ee303b1710e90bd69e817b2796b6444a668edb9d54ad8dd8e4c654b5cf8d31ab50edafef9237f5875359e5c4b96a35029b2b099bb6f06a20037458a89a4d19bf94e69ade5c09b30856ffa9d49d564a9df2801fb64b8ff0d492b0ba8d4d64892d4d8fcbc899093ed52aea90b4454a9e8087c034cd6906053244e924cf8381bc534b66d9b5f685256b75979b2820ef85893ad4386418ab4853052d6bd5546f7e4165716939bd09c2f19c3663eb7e5d0ed513b2ca0b2a7b7a0ad93e6fcba7a2d26401cd85a4c536d7c2e53278faf092cc93e764a2553a1dcfa0ee888ca52456ec5c24311a878e70776761cf7523c736883957513eebf6af96fb387adc9825925944b25d9682a7146c6895bbcc3dcad986c6ba0b348a1ef701a1449443df61f35b4fad01c91860200360563b8e428d09d439dee069fce84957a04a9ecb77519523ae5a66c5aa22c23deb02265882e1c757a9d72fd488af3c4b609853fff83ad1e2369d9427c4fbf5b02186e499b2a47c4e4c1b6726e3b88685a6b873e63fdd4ab49a9134ccb3621dcb8d356986c0543b39bc1ddb6e7606106847dc70169006f46d15d84c3aa65add868f5d075465cb9225a5a35307b37f0444fc3001f5f05d7933b32786b73002c03a40bde96d5fa2758ba57a2e654fdf55ae77ad7af6c6d64d94a57965676f16dfde2d1225c3a974ae26ae153cd4065f37a90138e30b718cd541de2b96799f66c0351eee50477bdfe4595203ff05000000000000010085004c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428501bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385024c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285034620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785044620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785054620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785064c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285074620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785084620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785094620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97850a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442850b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97850c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97850d5d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c850e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442850f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785104620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785114c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285124c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285134c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428514f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf8515f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85169c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785174620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785184620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785194620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97851a4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97851b4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442851c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442851d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97851e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442851f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785204620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785214620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785224620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785234620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785244620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978525bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385264c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285274620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978528f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385294620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442852b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442852e4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97852f9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785304620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785314620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785324620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785334c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285344620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978535bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385364c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285374c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285384c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285395d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c053a0000000000000000000000000000000000000000000000000000000000000000853b4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442853c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442853d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97853ef05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d3853f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785404620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785414c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285434620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978544bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb738545f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85464c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428547f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385484620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785494c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442854a4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97854b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97854c9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e0077854d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97854ef6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf854f4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44205500000000000000000000000000000000000000000000000000000000000000000855129179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc85524c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285539c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785544620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785554c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285564c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285574c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285585d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c85594620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442855b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442855e4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97855f4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785604620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97056100000000000000000000000000000000000000000000000000000000000000008562f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf8563f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85644620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785655d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c8566f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385674c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285684620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785694620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97856a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442856b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97056c0000000000000000000000000000000000000000000000000000000000000000856d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442856e4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97856f4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428570bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385714620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785724620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785735d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c85744c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285754620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785764620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b970578000000000000000000000000000000000000000000000000000000000000000085794620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97857a4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442857b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97857c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442857d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97057e0000000000000000000000000000000000000000000000000000000000000000857f9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785804620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978581bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb738582f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385834620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785844620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785854620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785864c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285874620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785884620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978589bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73858a4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858d4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97858e29179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc858f4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285904620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785914c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285924c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285934620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785944620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b970595000000000000000000000000000000000000000000000000000000000000000085964620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978597bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb738598bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7305990000000000000000000000000000000000000000000000000000000000000000059a0000000000000000000000000000000000000000000000000000000000000000859b4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97859cbb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73859d4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442859e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442059f000000000000000000000000000000000000000000000000000000000000000085a04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a14c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285a24620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a3f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85a44620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a64c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285a74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785a84c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285a9f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85aabb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385ab4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ac5d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c05ad000000000000000000000000000000000000000000000000000000000000000085ae4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285af4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b14c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44205b2000000000000000000000000000000000000000000000000000000000000000085b34c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b44620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b54c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b64c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285b74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b84620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785b94620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ba4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285bb4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785bc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785bdbb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385be4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285bff05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385c04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c24c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285c34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c45d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c85c54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c64620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785c74c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44205c8000000000000000000000000000000000000000000000000000000000000000085c9f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d385ca4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285cb4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785cc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785cd4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ce4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785cf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285d04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d2f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d305d3000000000000000000000000000000000000000000000000000000000000000085d44c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285d54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d6f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85d74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d84620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785d94620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785da4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285db4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785dc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785dd4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785de4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285df4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285e04620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e24c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285e34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e44620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e529179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc85e64620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785e74620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705e8000000000000000000000000000000000000000000000000000000000000000085e94620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ea4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ebf6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85ec4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285edf6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf85ee4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ef4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f09c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e007785f14620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f24620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705f4000000000000000000000000000000000000000000000000000000000000000085f54620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f64620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f74c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285f84620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785f94c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285fabb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb7385fb4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785fc4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf44285fd4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785fe4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9785ff5d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaff6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf9c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b979c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4425d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50ca0f4ad080d326ebf9e5f6ea96beb9a39143c99029465cd5aa4052f2072b947ac4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b979c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442584e7d9d8e73ac6ef9e8845fd818473aea9f2c7994ddf9923ab718d9d514d26429179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4429c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4425d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b973790119c19a152f0e662b7da44ac71eadb217868d124b55b2cf6f9f488a3d8a4f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaff6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50cf05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b979cccbca68da22e8477df9f3bffc8bf007d92ebde4756884f6d365a70783a415e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9777d7ebbd409db23962f0c2d82b6eedfb6d58c7b63cdcce1e853120792e368ccc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97ffa052065d0eaf7ad72565a68273b9b0fbc54f7c3c635771689eedb13b0c18319c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9729179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97a864b37c958b032ebb4d8dc0917a0584362b1ec9bbdc26489c87f88211c9c1414620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb73a41938c491dc028219b369643083d08a5e9930711f05ca58ba0920345acf435cc8ba5f54e6b353c743d89e50762a1e56cc4dd4bfa58baf2cd10e531230a317784620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4428ddcfcd6e706c58210f4a3bcb82c31f6b5b1e2115bd2c71775ff376932a4a7f24620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdafbb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50cc0b98c26d24eb4d9f49c594d4a6c5a6c94abceb56c2d6e8ebed332c87c86dbff4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442911d14d4705f2e9469f738fd3d6ade5195e1586212546b7d816edf4e8e07f91e4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b975d1905b252273d61a5de6bd4e4f06e1e9b7b2236f9111a6a7d4ab73e092ec50c4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4423f121be3e750a9582c821ed70956ccd1aa45dd7dee94da63ac09fd4d599005e7f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d34c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f05e914cddbb6982b9a3ec0d5c12a49979347862a8d9088068937f12f47c60d3270007234be3f6391989770ad52bab9026e18f3090ca8444e9dbaf26c5d59db54c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9729179bcb0cd5ae1edf09425d93ff4ea3b1b193dd97b2c8f524e3a7ea12e6f4fc4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97ec1a6a9cd87830068c0199c2b45efd68f3376c37397fa10eaeb117882238c0534620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b97f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442f6eafbd05b65c46077a304f49f2443fcd0814974f526958a7411af3a0af7fdaf4620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b979c4c26cfcf1dd84f1489dc45ae5ce12c142d6525743ecd37eafaa2f8203e00774620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b978d0db2dfcb979c16b74d1b9b242cd9dc628ce8838380eaf0dd2b3a67265922674620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf442bb1ae8ec4ce26e7af9d74dde3f5341b09154ae2fcdcc720b6be6dc2169a5eb734620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974c22a2430a7e8c3ffe81d51fdeece8df18ee94bb9c768aad96347b7fb12cf4424620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b974620bf44b6d3ec76fdd5decb6f6e584ee4c549f9943fd83e2e23be9a29990b9705000000000000000100000016e65538749048451520957aa59f438e3aa6f6a4686388d768fd6b71daa938654191d2591397c4e1ea365c8e688a8e68980a5ebf51ace43d38626ebf3ec5959d2d4aa95db01605f5557d2d3515e3c88e5546a5f33b4d1ef8c7d73c78d1ab15c3395ff6205692b4af9c58eb69dde33407e92aaed9a5c897de65a156cb395a66db64f38b6271f9791af18ae78c431f566e807fda9bb08af6f9adccf48cf600231062e341950c3aac4ed81c7240acf4a47dc6b20b39651ddee89cf3a4805b493d7cdb124d0ee99f19b40b97f4ce8eb773bc058382e6f25bda219f4a5e97b0df0f224e87da4dac52c9645a29f1c8d2c9f8090ecb76e428d79c431d3b65020c3ddcc01f1d3c0581495e9df37cd2faec9e511fdf402499c87f301138da0cb6fe9fbb9d1a76ce174638e76aec5690e585426462c292856f03301a6a88ec5cc878e836fddc433fb5860fd5d03fac4b20f12bc01c9700713d680abf383de94de685b7d6814c75f7fa8d93f6d953d06216d4bbd18cb91cd5ec204d22a9a8aa827cdabd3ed3b2e1c729bbcfa679ec1fb1ca930900a0ed0175b0987a92538689b7ece252c66d965a6b45a5a56b8dbd64d1aad9139e7a4e895819659beba81a7ca773f4d8d23abb38d978517d47c1ed5f2e3f30719d6a5a0dc7ad5459a4df55cee779e4f103391dac5d3f5d24e0c6c7892fd1f821b05a058445702b6bfd39020fe669bdfd79ff3777c0ca6effb2ccadf9fed26fbf4851bb5c2c0b6e09bee2ef1ed1460aa025f15571c30fce794093454db220b429d4e514c1040f6a57790880c5e1d6edf4cc4faa7807f75c731137b3a5a661e97595b9619871543c0ab35b7bffc6e7574147d82820e91e1ade53b21005f4918e0f8d44a0ccf40a73dd4c5cf1743853957fdd4aca044cc3168e19e329265e71c72c2e10ff5ff3663035c91fec479864c014d5e7b74d75feef32493af25f104ca9569aac03a8dec1f8f31e2238b7c1e1f8ca14086a"}