{"source":"(use-trait gas-trait 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.gas-station-trait.gas-station-trait)\n\n(use-trait sip-010-trait 'SP3FBR2AGK5H9QBDH3EEN6DF8EK8JY7RX8QJ5SVTE.sip-010-trait-ft-standard.sip-010-trait)\n(use-trait sip-009-trait 'SP2PABAF9FTAJYNFZH93XENAJ8FVY99RRM50D2JG9.nft-trait.nft-trait)\n\n(impl-trait 'SP28MP1HQDJWQAFSQJN2HBAXBVP7H7THD1W2NYZVK.pillar-wallet-trait.pillar-wallet-trait)\n\n(define-constant err-unauthorised (err u4001))\n(define-constant err-invalid-signature (err u4002))\n(define-constant err-forbidden (err u4003))\n(define-constant err-unregistered-pubkey (err u4004))\n(define-constant err-not-admin-pubkey (err u4005))\n(define-constant err-signature-replay (err u4006))\n(define-constant err-no-auth-id (err u4007))\n(define-constant err-no-message-hash (err u4008))\n(define-constant err-inactive-required (err u4009))\n(define-constant err-no-pending-recovery (err u4010))\n(define-constant err-in-cooldown (err u4012))\n(define-constant err-invalid-operation (err u4013))\n(define-constant err-already-executed (err u4014))\n(define-constant err-vetoed (err u4015))\n(define-constant err-not-signaled (err u4016))\n(define-constant err-cooldown-not-passed (err u4017))\n(define-constant err-threshold-exceeded (err u4018))\n(define-constant err-cooldown-too-long (err u4019))\n(define-constant err-cooldown-too-short (err u4031))\n(define-constant err-no-pending-transfer (err u4020))\n\n(define-constant err-token-locked (err u4023))\n(define-constant err-limit-expired (err u4024))\n(define-constant err-limit-not-hit (err u4025))\n\n(define-constant err-zero-amount (err u4026))\n(define-constant err-fatal-owner-not-admin (err u9999))\n\n(define-constant INACTIVITY-PERIOD u52560)\n(define-constant MAX-GAS-CEILING u10000)\n\n(define-constant MAX-CONFIG-COOLDOWN u4032)\n\n(define-constant MIN-COOLDOWN u144)\n(define-constant DEPLOYED-BURNT-BLOCK burn-block-height)\n(define-constant SBTC-CONTRACT 'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token)\n(define-constant FAKFUN-DEPLOYER 'SP28MP1HQDJWQAFSQJN2HBAXBVP7H7THD1W2NYZVK)\n(define-constant PUBK 0x000000000000000000000000000000000000000000000000000000000000000000)\n\n(define-constant RP-ID-HASH-JUICEOFBTC-COM 0x1516f9ea2a21f961d99143eedf2aeeab86e3784a34a401b038bb97a7631e668b)\n\n(define-constant POX5 'SP000000000000000000002Q6VF78.pox-5)\n\n(define-constant JUICE-SIGNER\n  'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.juice-pool-stx-signer)\n\n(define-constant NUM-CYCLES u96)\n\n(define-data-var last-activity-block uint burn-block-height)\n(define-data-var recovery-address principal 'SP000000000000000000002Q6VF78)\n(define-data-var initial-pubkey (buff 33) PUBK)\n(define-data-var pubkey-initialized bool false)\n\n(define-data-var owner principal 'SP000000000000000000002Q6VF78)\n(define-data-var pending-recovery principal 'SP000000000000000000002Q6VF78)\n(define-data-var pending-transfer principal 'SP000000000000000000002Q6VF78)\n\n(define-fungible-token ect)\n\n(define-map used-pubkey-authorizations\n  (buff 32)\n  (buff 33)\n)\n\n(define-data-var wallet-config {\n  stx-threshold: uint,\n  sbtc-threshold: uint,\n  cooldown-period: uint,\n  config-signaled-at: (optional uint),\n} {\n  stx-threshold: u100000000,\n  sbtc-threshold: u100000,\n  cooldown-period: u144,\n  config-signaled-at: none,\n})\n\n(define-data-var max-gas-amount uint u1000)\n\n(define-data-var token-lock-enabled bool false)\n\n(define-data-var spent-this-period {\n  stx: uint,\n  sbtc: uint,\n  gas: uint,\n  period-start: uint,\n} {\n  stx: u0,\n  sbtc: u0,\n  gas: u0,\n  period-start: DEPLOYED-BURNT-BLOCK,\n})\n\n(define-private (get-current-spent)\n  (let (\n      (spent (var-get spent-this-period))\n      (config (var-get wallet-config))\n      (period-expired (> burn-block-height\n        (+ (get period-start spent) (get cooldown-period config))\n      ))\n    )\n    (if period-expired\n      {\n        stx: u0,\n        sbtc: u0,\n        gas: u0,\n        period-start: burn-block-height,\n      }\n      spent\n    )\n  )\n)\n\n(define-private (add-spent-stx (amount uint))\n  (let ((current (get-current-spent)))\n    (var-set spent-this-period\n      (merge current { stx: (+ (get stx current) amount) })\n    )\n  )\n)\n\n(define-private (add-spent-sbtc (amount uint))\n  (let ((current (get-current-spent)))\n    (var-set spent-this-period\n      (merge current { sbtc: (+ (get sbtc current) amount) })\n    )\n  )\n)\n\n(define-private (add-spent-gas (amount uint))\n  (let ((current (get-current-spent)))\n    (var-set spent-this-period\n      (merge current { gas: (+ (get gas current) amount) })\n    )\n  )\n)\n\n(define-constant GAS-ENFORCED true)\n(define-constant GAS-EXEMPT false)\n\n(define-constant GAS-CALLS-PER-PERIOD u25)\n\n(define-private (max-gas-per-period)\n  (* (var-get max-gas-amount) GAS-CALLS-PER-PERIOD)\n)\n\n(define-private (pay-gas-accounted\n    (g <gas-trait>)\n    (enforce bool)\n  )\n  (let ((before (unwrap-panic (contract-call?\n      'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token get-balance\n      current-contract\n    ))))\n    (try! (as-contract?\n      ((with-ft SBTC-CONTRACT \"sbtc-token\" (var-get max-gas-amount)))\n      (try! (contract-call? g pay-gas))\n    ))\n    (let (\n        (after (unwrap-panic (contract-call?\n          'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token get-balance\n          current-contract\n        )))\n        (fee (if (> before after)\n          (- before after)\n          u0\n        ))\n      )\n\n      (asserts!\n        (not (and enforce\n          (> (+ (get gas (get-current-spent)) fee) (max-gas-per-period))\n        ))\n        err-threshold-exceeded\n      )\n      (add-spent-gas fee)\n      (ok true)\n    )\n  )\n)\n\n(define-map pending-operations\n  uint\n  {\n    op-type: (string-ascii 20),\n    amount: uint,\n    recipient: principal,\n    token: (optional principal),\n    extension: (optional principal),\n    payload: (optional (buff 2048)),\n    execute-after: uint,\n    executed: bool,\n    vetoed: bool,\n\n    passkey-created: bool,\n  }\n)\n\n(define-data-var operation-nonce uint u0)\n\n(define-data-var pending-max-gas {\n  amount: uint,\n  proposed-at: uint,\n} {\n  amount: u0,\n  proposed-at: u0,\n})\n\n(define-data-var pending-config {\n  stx-threshold: uint,\n  sbtc-threshold: uint,\n  cooldown-period: uint,\n} {\n  stx-threshold: u0,\n  sbtc-threshold: u0,\n  cooldown-period: u0,\n})\n\n(define-read-only (get-pending-config)\n  (var-get pending-config)\n)\n\n(define-read-only (get-pending-max-gas)\n  (var-get pending-max-gas)\n)\n\n(define-public (propose-max-gas-amount (amount uint))\n  (begin\n    (try! (is-admin-calling tx-sender))\n    (asserts! (<= amount MAX-GAS-CEILING) err-threshold-exceeded)\n    (var-set pending-max-gas {\n      amount: amount,\n      proposed-at: burn-block-height,\n    })\n    (update-activity)\n    (print { event: \"propose-max-gas-amount\", amount: amount })\n    (ok true)\n  )\n)\n\n(define-public (confirm-max-gas-amount\n    (sig-auth {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    })\n    (gas (optional <gas-trait>))\n  )\n  (let (\n      (pending (var-get pending-max-gas))\n      (config (var-get wallet-config))\n      (wallet-cooldown (get cooldown-period config))\n      (effective (if (> wallet-cooldown MAX-CONFIG-COOLDOWN)\n        MAX-CONFIG-COOLDOWN\n        wallet-cooldown\n      ))\n    )\n\n    (try! (is-authorized (some {\n      message-hash: (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v10\n        build-confirm-max-gas-amount-hash {\n        auth-id: (get auth-id sig-auth),\n        amount: (get amount pending),\n      }),\n      pubkey: (get pubkey sig-auth),\n      signature: (get signature sig-auth),\n      authenticator-data: (get authenticator-data sig-auth),\n      client-data-prefix: (get client-data-prefix sig-auth),\n      client-data-suffix: (get client-data-suffix sig-auth),\n    })))\n\n    (match gas\n      g (try! (pay-gas-accounted g GAS-ENFORCED))\n      true\n    )\n    (asserts! (not (is-eq (get proposed-at pending) u0)) err-not-signaled)\n    (asserts! (>= burn-block-height (+ (get proposed-at pending) effective))\n      err-in-cooldown\n    )\n    (var-set max-gas-amount (get amount pending))\n    (var-set pending-max-gas { amount: u0, proposed-at: u0 })\n    (update-activity)\n    (print { event: \"confirm-max-gas-amount\", amount: (get amount pending) })\n    (ok true)\n  )\n)\n\n(define-read-only (get-token-lock-enabled)\n  (var-get token-lock-enabled)\n)\n\n(define-public (toggle-token-lock\n    (enabled bool)\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (asserts! (not (is-eq (var-get owner) 'SP000000000000000000002Q6VF78))\n      err-unauthorised\n    )\n    (if enabled\n      (match sig-auth\n        sig-auth-details (begin\n          (try! (is-authorized (some {\n            message-hash: (contract-call?\n              'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v7\n              build-toggle-token-lock-hash {\n              auth-id: (get auth-id sig-auth-details),\n              enabled: enabled,\n            }),\n            pubkey: (get pubkey sig-auth-details),\n            signature: (get signature sig-auth-details),\n            authenticator-data: (get authenticator-data sig-auth-details),\n            client-data-prefix: (get client-data-prefix sig-auth-details),\n            client-data-suffix: (get client-data-suffix sig-auth-details),\n          })))\n          (match gas\n            g (try! (pay-gas-accounted g GAS-ENFORCED))\n            true\n          )\n        )\n        (try! (is-authorized none))\n      )\n      (try! (is-admin-calling tx-sender))\n    )\n    (var-set token-lock-enabled enabled)\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-token-lock-toggled enabled\n    ))\n    (ok true)\n  )\n)\n\n(define-public (signal-config-change\n    (new-stx-threshold uint)\n    (new-sbtc-threshold uint)\n    (new-cooldown-period uint)\n  )\n  (let ((config (var-get wallet-config)))\n    (try! (is-authorized none))\n\n    (asserts! (>= new-cooldown-period MIN-COOLDOWN) err-cooldown-too-short)\n    (asserts! (<= new-cooldown-period MAX-CONFIG-COOLDOWN) err-cooldown-too-long)\n    (var-set pending-config {\n      stx-threshold: new-stx-threshold,\n      sbtc-threshold: new-sbtc-threshold,\n      cooldown-period: new-cooldown-period,\n    })\n    (var-set wallet-config\n      (merge config { config-signaled-at: (some burn-block-height) })\n    )\n    (update-activity)\n\n    (print {\n      event: \"signal-config-change\",\n      stx-threshold: new-stx-threshold,\n      sbtc-threshold: new-sbtc-threshold,\n      cooldown-period: new-cooldown-period,\n      signaled-at: burn-block-height,\n    })\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-signal-config-change\n    ))\n    (ok true)\n  )\n)\n\n(define-public (set-wallet-config\n    (sig-auth {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    })\n    (gas (optional <gas-trait>))\n  )\n  (let (\n      (config (var-get wallet-config))\n      (pending (var-get pending-config))\n      (new-stx-threshold (get stx-threshold pending))\n      (new-sbtc-threshold (get sbtc-threshold pending))\n      (new-cooldown-period (get cooldown-period pending))\n      (signaled-at (default-to u0 (get config-signaled-at config)))\n      (wallet-cooldown (get cooldown-period config))\n      (effective-config-cooldown (if (> wallet-cooldown MAX-CONFIG-COOLDOWN)\n        MAX-CONFIG-COOLDOWN\n        wallet-cooldown\n      ))\n    )\n\n    (try! (is-authorized (some {\n      message-hash: (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v10\n        build-set-wallet-config-hash {\n        auth-id: (get auth-id sig-auth),\n        stx-threshold: new-stx-threshold,\n        sbtc-threshold: new-sbtc-threshold,\n        cooldown-period: new-cooldown-period,\n      }),\n      pubkey: (get pubkey sig-auth),\n      signature: (get signature sig-auth),\n      authenticator-data: (get authenticator-data sig-auth),\n      client-data-prefix: (get client-data-prefix sig-auth),\n      client-data-suffix: (get client-data-suffix sig-auth),\n    })))\n\n    (match gas\n      g (try! (pay-gas-accounted g GAS-ENFORCED))\n      true\n    )\n    (asserts! (not (is-eq signaled-at u0)) err-not-signaled)\n    (asserts! (>= burn-block-height (+ signaled-at effective-config-cooldown))\n      err-in-cooldown\n    )\n    (var-set wallet-config {\n      stx-threshold: new-stx-threshold,\n      sbtc-threshold: new-sbtc-threshold,\n      cooldown-period: new-cooldown-period,\n      config-signaled-at: none,\n    })\n\n    (var-set pending-config {\n      stx-threshold: u0,\n      sbtc-threshold: u0,\n      cooldown-period: u0,\n    })\n    (update-activity)\n    (print {\n      event: \"set-wallet-config\",\n      stx-threshold: new-stx-threshold,\n      sbtc-threshold: new-sbtc-threshold,\n      cooldown-period: new-cooldown-period,\n    })\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-wallet-config-set new-stx-threshold new-sbtc-threshold u0\n      new-cooldown-period\n    ))\n    (ok true)\n  )\n)\n\n(define-private (create-pending-operation\n    (op-type (string-ascii 20))\n    (amount uint)\n    (recipient principal)\n    (token (optional principal))\n    (extension (optional principal))\n    (payload (optional (buff 2048)))\n    (passkey-created bool)\n  )\n  (let (\n      (config (var-get wallet-config))\n      (op-id (var-get operation-nonce))\n    )\n    (map-set pending-operations op-id {\n      op-type: op-type,\n      amount: amount,\n      recipient: recipient,\n      token: token,\n      extension: extension,\n      payload: payload,\n      execute-after: (+ burn-block-height (get cooldown-period config)),\n      executed: false,\n      vetoed: false,\n      passkey-created: passkey-created,\n    })\n    (var-set operation-nonce (+ op-id u1))\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-pending-operation op-id op-type amount recipient token extension\n      payload (+ burn-block-height (get cooldown-period config))\n    ))\n    (ok op-id)\n  )\n)\n\n(define-public (veto-operation\n    (op-id uint)\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (let ((op (unwrap! (map-get? pending-operations op-id) err-invalid-operation)))\n    (match sig-auth\n      sig-auth-details (begin\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v7\n            build-veto-operation-hash {\n            auth-id: (get auth-id sig-auth-details),\n            op-id: op-id,\n          }),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n    (asserts! (not (get executed op)) err-already-executed)\n    (map-set pending-operations op-id (merge op { vetoed: true }))\n\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-operation-vetoed op-id\n    ))\n    (ok true)\n  )\n)\n\n(define-read-only (get-pending-operation (op-id uint))\n  (map-get? pending-operations op-id)\n)\n\n(define-private (would-exceed-stx-threshold (amount uint))\n  (let (\n      (config (var-get wallet-config))\n      (spent (get-current-spent))\n    )\n    (> (+ (get stx spent) amount) (get stx-threshold config))\n  )\n)\n\n(define-private (would-exceed-sbtc-threshold (amount uint))\n  (let (\n      (config (var-get wallet-config))\n      (spent (get-current-spent))\n    )\n    (> (+ (get sbtc spent) amount) (get sbtc-threshold config))\n  )\n)\n\n(define-private (is-authorized (sig-message-auth (optional {\n  message-hash: (buff 32),\n  pubkey: (buff 33),\n  signature: (buff 64),\n  authenticator-data: (buff 256),\n  client-data-prefix: (buff 128),\n  client-data-suffix: (buff 512),\n})))\n  (match sig-message-auth\n    sig-message-details (consume-signature (get message-hash sig-message-details)\n      (get pubkey sig-message-details) (get signature sig-message-details)\n      (get authenticator-data sig-message-details)\n      (get client-data-prefix sig-message-details)\n      (get client-data-suffix sig-message-details)\n    )\n    (is-admin-calling tx-sender)\n  )\n)\n\n(define-read-only (is-admin-calling (caller principal))\n  (ok (asserts! (is-some (map-get? admins caller)) err-unauthorised))\n)\n\n(define-public (stx-transfer\n    (amount uint)\n    (recipient principal)\n    (memo (optional (buff 34)))\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (update-activity)\n    (match sig-auth\n      sig-auth-details (begin\n        (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v7\n            build-stx-transfer-hash {\n            auth-id: (get auth-id sig-auth-details),\n            amount: amount,\n            recipient: recipient,\n            memo: memo,\n          }),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n    (if (would-exceed-stx-threshold amount)\n      (begin\n        (unwrap-panic (create-pending-operation \"stx-transfer\" amount recipient none none none\n          (is-some sig-auth)\n        ))\n        (ok true)\n      )\n      (begin\n        (add-spent-stx amount)\n        (try! (contract-call?\n          'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n          log-stx-transfer amount recipient memo\n        ))\n        (as-contract? ((with-stx amount))\n          (match memo\n            to-print (try! (stx-transfer-memo? amount tx-sender recipient to-print))\n            (try! (stx-transfer? amount tx-sender recipient))\n          ))\n      )\n    )\n  )\n)\n\n(define-public (execute-pending-stx-transfer\n    (op-id uint)\n    (memo (optional (buff 34)))\n  )\n  (let ((op (unwrap! (map-get? pending-operations op-id) err-invalid-operation)))\n    (asserts! (is-eq (get op-type op) \"stx-transfer\") err-invalid-operation)\n    (asserts! (not (get executed op)) err-already-executed)\n    (asserts! (not (get vetoed op)) err-vetoed)\n    (asserts! (>= burn-block-height (get execute-after op))\n      err-cooldown-not-passed\n    )\n    (try! (is-authorized none))\n    (update-activity)\n    (map-set pending-operations op-id (merge op { executed: true }))\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-stx-transfer (get amount op) (get recipient op) memo\n    ))\n    (as-contract? ((with-stx (get amount op)))\n      (match memo\n        to-print (try! (stx-transfer-memo? (get amount op) tx-sender (get recipient op) to-print))\n        (try! (stx-transfer? (get amount op) tx-sender (get recipient op)))\n      ))\n  )\n)\n\n(define-public (execute-pending-stx-transfer-now\n    (op-id uint)\n    (memo (optional (buff 34)))\n    (sig-auth {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    })\n    (gas (optional <gas-trait>))\n  )\n  (let ((op (unwrap! (map-get? pending-operations op-id) err-invalid-operation)))\n    (asserts! (is-eq (get op-type op) \"stx-transfer\") err-invalid-operation)\n    (asserts! (not (get executed op)) err-already-executed)\n    (asserts! (not (get vetoed op)) err-vetoed)\n\n    (asserts! (not (get passkey-created op)) err-forbidden)\n    (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n    (try! (is-authorized (some {\n      message-hash: (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.mm-safe-auth-helpers-v1\n        build-execute-now-hash {\n        auth-id: (get auth-id sig-auth),\n        op-id: op-id,\n      }),\n      pubkey: (get pubkey sig-auth),\n      signature: (get signature sig-auth),\n      authenticator-data: (get authenticator-data sig-auth),\n      client-data-prefix: (get client-data-prefix sig-auth),\n      client-data-suffix: (get client-data-suffix sig-auth),\n    })))\n    (match gas\n      g (try! (pay-gas-accounted g GAS-ENFORCED))\n      true\n    )\n    (map-set pending-operations op-id (merge op { executed: true }))\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-stx-transfer (get amount op) (get recipient op) memo\n    ))\n    (as-contract? ((with-stx (get amount op)))\n      (match memo\n        to-print (try! (stx-transfer-memo? (get amount op) tx-sender (get recipient op) to-print))\n        (try! (stx-transfer? (get amount op) tx-sender (get recipient op)))\n      ))\n  )\n)\n\n(define-public (sip010-transfer\n    (amount uint)\n    (recipient principal)\n    (memo (optional (buff 34)))\n    (sip010 <sip-010-trait>)\n    (token-name (string-ascii 128))\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (update-activity)\n    (match sig-auth\n      sig-auth-details (begin\n        (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v7\n            build-sip010-transfer-hash {\n            auth-id: (get auth-id sig-auth-details),\n            amount: amount,\n            recipient: recipient,\n            memo: memo,\n            sip010: (contract-of sip010),\n          }),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n    (if (and (is-eq (contract-of sip010) SBTC-CONTRACT) (would-exceed-sbtc-threshold amount))\n      (begin\n        (unwrap-panic (create-pending-operation \"sbtc-transfer\" amount recipient\n          (some SBTC-CONTRACT) none none (is-some sig-auth)\n        ))\n        (ok true)\n      )\n      (begin\n        (if (is-eq (contract-of sip010) SBTC-CONTRACT)\n          (add-spent-sbtc amount)\n          true\n        )\n        (try! (contract-call?\n          'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n          log-sip010-transfer (contract-of sip010) amount recipient memo\n        ))\n        (as-contract? ((with-ft (contract-of sip010) token-name amount))\n          (try! (contract-call? sip010 transfer amount current-contract recipient memo))\n        )\n      )\n    )\n  )\n)\n\n(define-public (execute-pending-sbtc-transfer\n    (op-id uint)\n    (memo (optional (buff 34)))\n  )\n  (let ((op (unwrap! (map-get? pending-operations op-id) err-invalid-operation)))\n    (asserts! (is-eq (get op-type op) \"sbtc-transfer\") err-invalid-operation)\n    (asserts! (not (get executed op)) err-already-executed)\n    (asserts! (not (get vetoed op)) err-vetoed)\n    (asserts! (>= burn-block-height (get execute-after op))\n      err-cooldown-not-passed\n    )\n    (try! (is-authorized none))\n    (update-activity)\n    (map-set pending-operations op-id (merge op { executed: true }))\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-sip010-transfer SBTC-CONTRACT (get amount op) (get recipient op)\n      memo\n    ))\n    (as-contract? ((with-ft SBTC-CONTRACT \"sbtc-token\" (get amount op)))\n      (try! (contract-call? 'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token\n        transfer (get amount op) current-contract (get recipient op) memo\n      ))\n    )\n  )\n)\n\n(define-public (execute-pending-sbtc-transfer-now\n    (op-id uint)\n    (memo (optional (buff 34)))\n    (sig-auth {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    })\n    (gas (optional <gas-trait>))\n  )\n  (let ((op (unwrap! (map-get? pending-operations op-id) err-invalid-operation)))\n    (asserts! (is-eq (get op-type op) \"sbtc-transfer\") err-invalid-operation)\n    (asserts! (not (get executed op)) err-already-executed)\n    (asserts! (not (get vetoed op)) err-vetoed)\n\n    (asserts! (not (get passkey-created op)) err-forbidden)\n    (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n    (try! (is-authorized (some {\n      message-hash: (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.mm-safe-auth-helpers-v1\n        build-execute-now-hash {\n        auth-id: (get auth-id sig-auth),\n        op-id: op-id,\n      }),\n      pubkey: (get pubkey sig-auth),\n      signature: (get signature sig-auth),\n      authenticator-data: (get authenticator-data sig-auth),\n      client-data-prefix: (get client-data-prefix sig-auth),\n      client-data-suffix: (get client-data-suffix sig-auth),\n    })))\n    (match gas\n      g (try! (pay-gas-accounted g GAS-ENFORCED))\n      true\n    )\n    (map-set pending-operations op-id (merge op { executed: true }))\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-sip010-transfer SBTC-CONTRACT (get amount op) (get recipient op)\n      memo\n    ))\n    (as-contract? ((with-ft SBTC-CONTRACT \"sbtc-token\" (get amount op)))\n      (try! (contract-call? 'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-token\n        transfer (get amount op) current-contract (get recipient op) memo\n      ))\n    )\n  )\n)\n\n(define-public (sbtc-initiate-withdrawal\n    (amount uint)\n    (recipient {\n      version: (buff 1),\n      hashbytes: (buff 32),\n    })\n    (max-fee uint)\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (update-activity)\n    (match sig-auth\n      sig-auth-details (begin\n        (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v8\n            build-sbtc-withdrawal-hash {\n            auth-id: (get auth-id sig-auth-details),\n            amount: amount,\n            recipient: recipient,\n            max-fee: max-fee,\n          }),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n    (if (would-exceed-sbtc-threshold (+ amount max-fee))\n      (begin\n        (unwrap-panic (create-pending-operation \"sbtc-withdraw\" amount\n          current-contract (some SBTC-CONTRACT) none\n          (some (unwrap-panic (to-consensus-buff? {\n            recipient: recipient,\n            max-fee: max-fee,\n          })))\n          (is-some sig-auth)\n        ))\n        (ok true)\n      )\n      (begin\n        (add-spent-sbtc (+ amount max-fee))\n        (try! (as-contract? ((with-ft SBTC-CONTRACT \"sbtc-token\" (+ amount max-fee)))\n          (try! (contract-call?\n            'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-withdrawal\n            initiate-withdrawal-request amount recipient max-fee\n          ))\n        ))\n        (ok true)\n      )\n    )\n  )\n)\n\n(define-public (execute-pending-sbtc-withdrawal (op-id uint))\n  (let ((op (unwrap! (map-get? pending-operations op-id) err-invalid-operation)))\n    (asserts! (is-eq (get op-type op) \"sbtc-withdraw\") err-invalid-operation)\n    (asserts! (not (get executed op)) err-already-executed)\n    (asserts! (not (get vetoed op)) err-vetoed)\n    (asserts! (>= burn-block-height (get execute-after op))\n      err-cooldown-not-passed\n    )\n    (try! (is-authorized none))\n    (update-activity)\n    (let (\n        (raw (unwrap! (get payload op) err-invalid-operation))\n        (parsed (unwrap!\n          (from-consensus-buff?\n            {\n              recipient: { version: (buff 1), hashbytes: (buff 32) },\n              max-fee: uint,\n            }\n            raw\n          )\n          err-invalid-operation\n        ))\n        (the-recipient (get recipient parsed))\n        (the-max-fee (get max-fee parsed))\n        (the-amount (get amount op))\n        (lock-total (+ the-amount the-max-fee))\n      )\n      (map-set pending-operations op-id (merge op { executed: true }))\n      (as-contract? ((with-ft SBTC-CONTRACT \"sbtc-token\" lock-total))\n        (try! (contract-call?\n          'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-withdrawal\n          initiate-withdrawal-request the-amount the-recipient the-max-fee\n        ))\n      )\n    )\n  )\n)\n\n(define-public (execute-pending-sbtc-withdrawal-now\n    (op-id uint)\n    (sig-auth {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    })\n    (gas (optional <gas-trait>))\n  )\n  (let ((op (unwrap! (map-get? pending-operations op-id) err-invalid-operation)))\n    (asserts! (is-eq (get op-type op) \"sbtc-withdraw\") err-invalid-operation)\n    (asserts! (not (get executed op)) err-already-executed)\n    (asserts! (not (get vetoed op)) err-vetoed)\n\n    (asserts! (not (get passkey-created op)) err-forbidden)\n    (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n    (try! (is-authorized (some {\n      message-hash: (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.mm-safe-auth-helpers-v1\n        build-execute-now-hash {\n        auth-id: (get auth-id sig-auth),\n        op-id: op-id,\n      }),\n      pubkey: (get pubkey sig-auth),\n      signature: (get signature sig-auth),\n      authenticator-data: (get authenticator-data sig-auth),\n      client-data-prefix: (get client-data-prefix sig-auth),\n      client-data-suffix: (get client-data-suffix sig-auth),\n    })))\n    (match gas\n      g (try! (pay-gas-accounted g GAS-ENFORCED))\n      true\n    )\n    (let (\n        (raw (unwrap! (get payload op) err-invalid-operation))\n        (parsed (unwrap!\n          (from-consensus-buff?\n            {\n              recipient: { version: (buff 1), hashbytes: (buff 32) },\n              max-fee: uint,\n            }\n            raw\n          )\n          err-invalid-operation\n        ))\n        (the-recipient (get recipient parsed))\n        (the-max-fee (get max-fee parsed))\n        (the-amount (get amount op))\n        (lock-total (+ the-amount the-max-fee))\n      )\n      (map-set pending-operations op-id (merge op { executed: true }))\n      (update-activity)\n      (as-contract? ((with-ft SBTC-CONTRACT \"sbtc-token\" lock-total))\n        (try! (contract-call?\n          'SM3VDXK3WZZSA84XXFKAFAF15NNZX32CTSG82JFQ4.sbtc-withdrawal\n          initiate-withdrawal-request the-amount the-recipient the-max-fee\n        ))\n      )\n    )\n  )\n)\n\n(define-public (sip009-transfer\n    (nft-id uint)\n    (recipient principal)\n    (sip009 <sip-009-trait>)\n    (token-name (string-ascii 128))\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (update-activity)\n    (match sig-auth\n      sig-auth-details (begin\n        (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v7\n            build-sip009-transfer-hash {\n            auth-id: (get auth-id sig-auth-details),\n            nft-id: nft-id,\n            recipient: recipient,\n            sip009: (contract-of sip009),\n          }),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-sip009-transfer nft-id recipient (contract-of sip009)\n    ))\n    (as-contract? ((with-nft (contract-of sip009) token-name (list nft-id)))\n      (try! (contract-call? sip009 transfer nft-id current-contract recipient))\n    )\n  )\n)\n\n(define-map admins\n  principal\n  bool\n)\n\n(define-map pubkey-to-admin\n  (buff 33)\n  principal\n)\n\n(define-read-only (is-admin-pubkey (pubkey (buff 33)))\n  (let ((user-opt (map-get? pubkey-to-admin pubkey)))\n    (match user-opt\n      user (ok (unwrap! (is-admin-calling user) err-not-admin-pubkey))\n      err-unregistered-pubkey\n    )\n  )\n)\n\n(define-public (propose-transfer-wallet (new-admin principal))\n  (begin\n    (try! (is-admin-calling tx-sender))\n    (asserts! (not (is-eq new-admin tx-sender)) err-forbidden)\n    (var-set pending-transfer new-admin)\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-propose-transfer-wallet new-admin\n    ))\n    (ok true)\n  )\n)\n\n(define-public (confirm-transfer-wallet\n    (sig-auth {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    })\n    (gas (optional <gas-trait>))\n  )\n  (let ((pending (var-get pending-transfer)))\n    (asserts! (not (is-eq pending 'SP000000000000000000002Q6VF78))\n      err-no-pending-transfer\n    )\n    (try! (is-authorized (some {\n      message-hash: (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v7\n        build-confirm-transfer-hash {\n        auth-id: (get auth-id sig-auth),\n        new-admin: pending,\n      }),\n      pubkey: (get pubkey sig-auth),\n      signature: (get signature sig-auth),\n      authenticator-data: (get authenticator-data sig-auth),\n      client-data-prefix: (get client-data-prefix sig-auth),\n      client-data-suffix: (get client-data-suffix sig-auth),\n    })))\n    (match gas\n      g (try! (pay-gas-accounted g GAS-EXEMPT))\n      true\n    )\n    (try! (ft-mint? ect u1 current-contract))\n    (try! (ft-burn? ect u1 current-contract))\n\n    (asserts! (not (is-eq pending current-contract)) err-unauthorised)\n    (map-set admins pending true)\n    (map-delete admins (var-get owner))\n    (var-set owner pending)\n    (var-set pending-transfer 'SP000000000000000000002Q6VF78)\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-wallet-transferred pending\n    ))\n    (ok true)\n  )\n)\n\n(define-read-only (verify-signature\n    (message-hash (buff 32))\n    (pubkey (buff 33))\n    (signature (buff 64))\n    (authenticator-data (buff 256))\n    (client-data-prefix (buff 128))\n    (client-data-suffix (buff 512))\n  )\n  (let ((auth-rp-id (unwrap!\n      (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.clarity-5-webauthn-v3\n        get-rp-id-hash authenticator-data\n      )\n      err-invalid-signature\n    )))\n    (try! (is-admin-pubkey pubkey))\n\n    (asserts! (is-eq auth-rp-id RP-ID-HASH-JUICEOFBTC-COM) err-invalid-signature)\n    (asserts!\n      (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.clarity-5-webauthn-v3\n        is-user-verified authenticator-data\n      )\n      err-invalid-signature\n    )\n    (ok (asserts!\n      (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.clarity-5-webauthn-v3\n        verify-webauthn-signature pubkey message-hash authenticator-data\n        client-data-prefix client-data-suffix signature\n      )\n      err-invalid-signature\n    ))\n  )\n)\n\n(define-private (consume-signature\n    (message-hash (buff 32))\n    (pubkey (buff 33))\n    (signature (buff 64))\n    (authenticator-data (buff 256))\n    (client-data-prefix (buff 128))\n    (client-data-suffix (buff 512))\n  )\n  (begin\n    (try! (verify-signature message-hash pubkey signature authenticator-data\n      client-data-prefix client-data-suffix\n    ))\n    (asserts! (is-none (map-get? used-pubkey-authorizations message-hash))\n      err-signature-replay\n    )\n    (map-set used-pubkey-authorizations message-hash pubkey)\n    (ok true)\n  )\n)\n\n(define-read-only (get-owner)\n  (ok (var-get owner))\n)\n\n(define-read-only (is-inactive)\n  (> burn-block-height (+ INACTIVITY-PERIOD (var-get last-activity-block)))\n)\n\n(define-private (update-activity)\n  (var-set last-activity-block burn-block-height)\n)\n\n(define-public (propose-recovery\n    (new-recovery principal)\n    (sig-auth {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    })\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (try! (is-authorized (some {\n      message-hash: (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.smart-wallet-standard-auth-helpers-v7\n        build-propose-recovery-hash {\n        auth-id: (get auth-id sig-auth),\n        new-recovery: new-recovery,\n      }),\n      pubkey: (get pubkey sig-auth),\n      signature: (get signature sig-auth),\n      authenticator-data: (get authenticator-data sig-auth),\n      client-data-prefix: (get client-data-prefix sig-auth),\n      client-data-suffix: (get client-data-suffix sig-auth),\n    })))\n    (match gas\n      g (try! (pay-gas-accounted g GAS-ENFORCED))\n      true\n    )\n\n    (asserts! (not (is-eq new-recovery current-contract)) err-unauthorised)\n    (var-set pending-recovery new-recovery)\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-propose-recovery new-recovery\n    ))\n    (ok true)\n  )\n)\n\n(define-public (confirm-recovery)\n  (let ((pending (var-get pending-recovery)))\n    (asserts! (not (is-eq pending 'SP000000000000000000002Q6VF78))\n      err-no-pending-recovery\n    )\n    (try! (is-admin-calling tx-sender))\n    (var-set recovery-address pending)\n    (var-set pending-recovery 'SP000000000000000000002Q6VF78)\n    (update-activity)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-confirm-recovery pending\n    ))\n    (ok true)\n  )\n)\n\n(define-public (recover-inactive-wallet (new-admin principal))\n  (begin\n    (asserts! (is-inactive) err-inactive-required)\n    (asserts! (is-eq tx-sender (var-get recovery-address)) err-unauthorised)\n    (map-delete admins (var-get owner))\n\n    (asserts! (not (is-eq new-admin current-contract)) err-unauthorised)\n    (map-set admins new-admin true)\n    (var-set owner new-admin)\n    (var-set last-activity-block burn-block-height)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-recover-inactive-wallet new-admin tx-sender\n    ))\n    (ok true)\n  )\n)\n\n(define-read-only (locked-ustx)\n  (get locked (stx-account current-contract))\n)\n\n(define-public (stake-stx-juice\n    (amount-ustx uint)\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (update-activity)\n    (match sig-auth\n      sig-auth-details (begin\n        (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.juice-safe-auth-helpers-v1\n            build-stake-stx-juice-pox5-hash {\n            auth-id: (get auth-id sig-auth-details),\n            amount-ustx: amount-ustx,\n          }),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n    (asserts! (> amount-ustx u0) err-zero-amount)\n\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-stake-stx-stacking-dao amount-ustx\n    ))\n\n    (try! (as-contract? ((with-staking amount-ustx))\n      (try! (contract-call? POX5 stake\n        JUICE-SIGNER amount-ustx NUM-CYCLES burn-block-height none\n      ))\n    ))\n    (print {\n      event: \"stake-stx-juice\",\n      amount-ustx: amount-ustx,\n      num-cycles: NUM-CYCLES,\n    })\n    (ok true)\n  )\n)\n\n(define-public (update-stake-stx-juice\n    (amount-increase uint)\n    (cycles-to-extend uint)\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (update-activity)\n    (match sig-auth\n      sig-auth-details (begin\n        (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.juice-safe-auth-helpers-v1\n            build-update-stake-stx-juice-hash {\n            auth-id: (get auth-id sig-auth-details),\n            amount-increase: amount-increase,\n            cycles-to-extend: cycles-to-extend,\n          }),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n\n    (asserts! (or (> amount-increase u0) (> cycles-to-extend u0)) err-zero-amount)\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-stake-stx-stacking-dao amount-increase\n    ))\n\n    (try! (as-contract? ((with-staking (+ (locked-ustx) amount-increase)))\n      (try! (contract-call? POX5 stake-update\n        JUICE-SIGNER JUICE-SIGNER cycles-to-extend amount-increase none\n      ))\n    ))\n    (print {\n      event: \"update-stake-stx-juice\",\n      amount-increase: amount-increase,\n      cycles-to-extend: cycles-to-extend,\n    })\n    (ok true)\n  )\n)\n\n(define-public (unstake\n    (sig-auth (optional {\n      auth-id: uint,\n      pubkey: (buff 33),\n      signature: (buff 64),\n      authenticator-data: (buff 256),\n      client-data-prefix: (buff 128),\n      client-data-suffix: (buff 512),\n    }))\n    (gas (optional <gas-trait>))\n  )\n  (begin\n    (update-activity)\n    (match sig-auth\n      sig-auth-details (begin\n        (asserts! (not (var-get token-lock-enabled)) err-token-locked)\n        (try! (is-authorized (some {\n          message-hash: (contract-call?\n            'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.juice-safe-auth-helpers-v1\n            build-unstake-stx-juice-hash { auth-id: (get auth-id sig-auth-details) }\n          ),\n          pubkey: (get pubkey sig-auth-details),\n          signature: (get signature sig-auth-details),\n          authenticator-data: (get authenticator-data sig-auth-details),\n          client-data-prefix: (get client-data-prefix sig-auth-details),\n          client-data-suffix: (get client-data-suffix sig-auth-details),\n        })))\n        (match gas\n          g (try! (pay-gas-accounted g GAS-ENFORCED))\n          true\n        )\n      )\n      (try! (is-authorized none))\n    )\n\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-revoke-fast-pool\n    ))\n\n    (try! (as-contract? ((with-pox))\n      (try! (contract-call? POX5 unstake JUICE-SIGNER))\n    ))\n    (print { event: \"unstake\" })\n    (ok true)\n  )\n)\n\n(map-set admins 'SP000000000000000000002Q6VF78 true)\n\n(define-public (onboard\n    (pubkey (buff 33))\n    (new-owner principal)\n    (recovery principal)\n    (stx-threshold uint)\n    (sbtc-threshold uint)\n    (cooldown-period uint)\n  )\n  (begin\n    (asserts! (is-eq tx-sender FAKFUN-DEPLOYER) err-unauthorised)\n    (asserts! (not (var-get pubkey-initialized)) err-unauthorised)\n    (var-set initial-pubkey pubkey)\n    (map-set pubkey-to-admin pubkey new-owner)\n    (map-delete admins 'SP000000000000000000002Q6VF78)\n\n    (asserts! (not (is-eq new-owner current-contract)) err-unauthorised)\n    (map-set admins new-owner true)\n    (var-set owner new-owner)\n\n    (asserts! (not (is-eq recovery current-contract)) err-unauthorised)\n    (asserts! (not (is-eq recovery new-owner)) err-unauthorised)\n\n    (asserts! (>= cooldown-period MIN-COOLDOWN) err-cooldown-too-short)\n    (asserts! (<= cooldown-period MAX-CONFIG-COOLDOWN) err-cooldown-too-long)\n    (var-set recovery-address recovery)\n    (var-set wallet-config {\n      stx-threshold: stx-threshold,\n      sbtc-threshold: sbtc-threshold,\n      cooldown-period: cooldown-period,\n      config-signaled-at: none,\n    })\n    (var-set pubkey-initialized true)\n    (update-activity)\n    (try! (as-contract? ()\n      (try! (contract-call?\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n        register-wallet\n        'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.juice-safe-v6\n      ))\n    ))\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-admin-added new-owner\n    ))\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-confirm-recovery recovery\n    ))\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-wallet-config-set stx-threshold sbtc-threshold u0 cooldown-period\n    ))\n    (try! (contract-call? 'SPV9K21TBFAK4KNRJXF5DFP8N7W46G4V9RCJDC22.fakfun-wallet-core\n      log-wallet-initialized pubkey\n    ))\n    (ok true)\n  )\n)\n","publish_height":8703827,"proof":"0x0000001704f20000001cff32b1f656f200dce5691b500c56d30bbb75d9688aa166996078d7f2de5a8587b294b6927b3ea61374289c7bfb6616ad4dd0277b94c2e969719e2ccc0000000000000000001602000000000000000481dc8805382cc87a44db0761f62a1f903a469320ffd3feb40f5ff35fdba89108680581ce8805382cc87a44db0761f62a1f903a469320ffd3feb40f5ff35fdba89108680501160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008805382cc87a44db0761f62a1f903a469320ffd3feb40f5ff35fdba8910868058805382cc87a44db0761f62a1f903a469320ffd3feb40f5ff35fdba891086805c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a03d805000000000000010082005e944bf418a3cbe6875512870aca4e0be1f92da2b0b982c9322afe065d0684578201127bd366e029b8d012d80a313a89a3d3e761d10072653eb73458f99505ace68e8202db917ed8ea130f5d155299da73ce78c7f7b031fbf118405a71c082e7e38dd7348303130f541f36d77571c6667e2748fb46b7abd7e8bb1f3b4d3255a5ecc6db264619830451f05f2fa628d8a6f02458352f473c36b5208a71ead8369f8a1f7a62449399d88205331438cd7fe8dd6899d477425bcd8c3a13bfdbd76a0b4ee1cd638686ff4a152d820670c5f5e8b986ee5da9bc128e17cf4e56044de4399245c1ea6d3349d0308028e08107c1be668bad24a5dc84e5834a8c2fded79bb6aba382cdddcfce433e7126231ab1820850bb5305c259be235059d4ed72d658f6f48874ee004dde42208ad4042e53624c8209451366f62c093ed2489a17d158dfdd14016b2e68a32a16aa74108938c3dbfd9900000000000000000000000000000000000000000000000000000000000000000000820b08433e375638bca796b1991fe4f39155b8363c1585374a3bbf4821e3775fda5e00000000000000000000000000000000000000000000000000000000000000000000810d4d418ebb53f210ad4fceea6f10a33fba57897401472f958a3dfcb3367b1c1920820e8f99e07aaef3f50ce23ea0ad25dffdf456d13739c602e75c4d5a7c1032acc5ca820f6407ca98dbd629ced82d0d5ea87638b0a6ec1a5c24620e945a11fb3099c4fbe18210ceb7eb7c94ff070df14a235e7366dcb229a3515b87467d5a3bc88ebdc300997c831121af3a5432c6d2856efb8b2709c9f37e0de8a7d631c2977675543961b5a4b5b382120e14161251afffa0df2b83c69e3d480b194439188d15b882001c0e80da3002b68113f57488163945ac97b8906961b1273dc9c23e605f65686cea216e8613af9cadd28114ad786441b9db06f364fac930357abe32e49758719488f7ebb18d5da5fa145e9582158dbfc36393824b97ca1aa210d15a2c923bad3a6091c487663a4d1c2bc597d0da8216d9aa24a0e69d91e32363d7b469099ad0ee75011e01e0aef4ab8db598b359a06383170d46b6ffc38b15d32c02b07e8218ce1e9e5cc0060dbfb5b8897490b8b309ad7381186b9a3015581382e4869e292eb3f135fc6eb14b611571a7766b053926a38b0fa68219daec64ced4b0e9fb631905a140164d7e5f694379541c37f1806075c815d7abee831af3324b2b512614277844b9a0fce2967d61ea65f1903f6d73e0762adcd253faef811b270614c88ff2550323460bac82d0be7457d100fa74a6c85f2eb2fae7c27ed8d0821c4bef0899fa979514befaf359e1605d77a6a3fa7adbc1b01c14a4e3914d0a911f821d948d4c88ebd35398a2ba12f8b646bb7d303a066ca9cfc203f59de897c122bf5d811e67f3b682b041e99e58a3ac55e625270bf6e4324870024c44e574d5f35fb159bb821fd12bac93bbbe8f0891e2b2f2889a39a19bf62bb1ff08f27f80525c07ea47638182207c9a901601edb096948fa1ef0c31c0dc8c1382ff9572cadca5d50ff81419f9f500000000000000000000000000000000000000000000000000000000000000000000812243c51ced4383b4333a26d1c1c2d168068f23720815e40ae66093d5ab7de52e55832345090b0c55fe072624b825ea58bca97c7b9c977bc3acd7d3160e60ef011171ca82248e989f5f2a78bbd9dc123910f0bd4b2f3ac5b10b5e2bcaf27bbee091ad09eeec81250c6233f7f0de8e067ee63ed69236514e4db43266a3bf2411f98228e0a066bfef8226bb2000277157caef66f286bcd340ecdaa28b77798d52bcbef6e82d69172805d681270e70c7624ae6522756b58424fa46a033d47b9343e1da415233eca2046baba75e82284d495dc2f7703fbb61cb3c33dbb6184c7d0acfe0fecbfb761177fd2d498a9e898229368a8a6fcbb4db667e6ecfe4e941e0d8d2688f9135da5b98699b94ba42631c17822addbfd88c99229a84f7d2a7f0a84a52ec85b96b71acd50dd9fe01026a4bc9ca6b822b731aa9b5f027690d0f5f277b09d0191a71de3da962ecdb89a7e2397dc4e2e78f832c95b4dfda617a52fea6fd0e252804d00895d6a996ce4a433afb9b2be015c6dfde822df886b14e7ab7ccbb3edcd3bd88769e5cc7bfbe8618896073f80a8f54b2ed8308812e36ce39b46d57b989fef59d02a5e8eb3dae0149b465a9183c3cc59c2162c8b1ce822fee32fc87eeadcc404f8ce9d8221401dd56bfff0965251499192b80a7666d32908230913d4d3817f67b12ceb2ec9ccdf06b225a74e5b2aeba4a8a53421cf9b5d5c0f48131fa206ececbe33747bec463477ce2aefe89aed44407e0042d8a40e01c861d2dd382326b588081e45afbf588675d7112138ea6843de50d72c218126912151af26c323e8333be7a8c64cb6a01b8ab6a4484edff6acf4bfac95c0496542b85201b9ba86bef7a823472ae9e98bb74844bd2cf0d465cae4a12c0c4a908004dee8ad0f511455eaa38798135b484c9b4328f0ddb7e3d07219ce74dfdcdf5d9fa6dd3606a22abc1f5ad23edd1823667d0242118e94ac6582d71701f6a8dc7f53f322867d1a75187394df1a42231e18237c8843207397bf6e649b740b722e749a75bbd4fc38377e4965235052e0ee0158c82386c16e7cd60d0e8216205ae70a5fb4a0133a58b2857c6494139ebf1bc5ca0bedf8239cc9fd4040e670879e0273425f67532d851120abeb218b4e316722ddab3d2d8d7823aa1da6e7ba0db189b405ef769dd7ee460baf9738ba60e753277cde8af96bf0209813bbf161ba045a9b68766cb8521abf26a1237c398adaa363835605b1545057bf375823c2c82939ab2a52721f385682dcad72f8ceb16c48d8414459c309b75947fb3dc92813d7c052ef9ac17a6b6a1cef25855f3891449e55896b46fbf6abd5142915c4f795f823e4e6cc7219395a01ac27c24b134f4855cd24972f4ca26c49321b056c9e1f18582823faaca9688b40bb78497166a6823e00f03b1f53f91b618ea96e59071a7785ae3c88240939ffc305595c46f95ce3b1214f4dc133491e3b10d7d41f7201901b863f5fc7b8241bf677cf3f7dd178f8e07c2d0e00316e97e1f09d2647bc87db652ab4ab1fa5eea8242480eb0f2cd056ac847f88b34d7deff5ada152161e27dabba411af6a9d1dd46d88243422b541aed0923bb90b0d201c8ccac604754a23ce10b4e6976a862847d9f9553824444e6b12178ecafd7fafd0fb6ffcb9745bfa41086e2c2c7ed82ad87e4324422938345f3402501e0728c5ed1dde9d00794bc463c109096b99879bfc398354beded0c2a8346d25e5b0a22809737a4cee39e19c7c7b500b2288ba7d92c4c1a8e613602b484a2834737f4182ec767b29c0ee6cbf2192e899d183e073d4d11beff1869209cfb9b952b8248c9e32aefaa2fbdf0bf05234d992791dd48bbc3792f44cbf0e37c35758d3d5f0f8249b0225b52f78eaee8edf67605cefdd0ecf8686d2264052bde5c1f0e5fe3299a01814a1ce9628ddfa626ff9b108bec6337a2daf02a62708dbd2d529041f43000babf95814b8deea496f8cf6c29523a9df89dd5cc3f724e73f76f13a82202f6a57a3f8fd960824ca7abd01d96730a3cf88704b7a1ee85b9fe08a3491e85e88de743b8d8dbb6b7b7824db687d657dc19f94e6742214238a4c129f2dd415f516e933088e44ec2d11bb3d1824ea45986c94d12706a9155660e9b4b03ecf0b3883b325d19993106fae70c32671f824fb1a1890a5bded5fad4068e0d315cf96258a19c1cb6b0060f4adcf0b45999396b8250aaa382163a5a8360ff7c036133f1029f9f218d194e7e635e27a4c87a488b34388251960b47a5c7d0cf40b4c845235413f33ba51c1bfb8ceddc01919a5a3315d52dd58252d9fe7ea98d975f3fd66ec4cbe9f06baebcb5c4c950707c39a9f5c3c0fb93a2db815367bddc213402dd841e9aa242dda9bcb929cb8dbf24f3010a695172b6145c52dc825462c048c46d017f05464ed9446419c7c32f53ca8747588b59dd53e9733c709eba82552f7bff457b140c7b4295ba67794ae5697923ad69d6347e1c1b8000ac5a4376ce825637351718c3574d622fb199ea97df5d8123ecabe2894e52a2bfeaf9bdbc59f36c815717b3c26bd06b1efb04bae1bf7424c49c2e7ee200bfd2912803150fd9e28686b982588f90d3ff2e7e2a525d734fd6bf4aa3e41c96d227ec29fbad72399f655da030ac00000000000000000000000000000000000000000000000000000000000000000000835af635a75f6c41b8624937ffd1b4877003630a27bfab36bf40c55d8a46b9a84d4f825be7e5ccab445f22a5de58a09f69f5cca5cf5e1d80cc5338c4e8c86ec3c65fda39835c71eedacafa3455fc0a435729a3b8a6096ea3c8861ad9aa033b518f7b98bc2c32835d9ba02d5774c8cac5f4b3fdcac93fe2de1cf2e2da9088ac3c17b35fb62107a9ec825e69c394f15f589b4ef5e21d5723e248d90bf2ba7c366d483d331072df1bacc609825f7241df0a28f9448aafce389c005f5456131cbf5198f29c67958fca05c13ad7168260ce957d12dbbf985c9a0002915e961b6a31b84bdfb24aa1c54127d464b7e558a8816138d94e0384911b51ca352850e2bf5ca300ac9561447a320e71e1d6ac5884513f8262ababbcc4d328bed9885bbb5869c32c16bce90e0eccebbe838a51c11d1e8bdc0e82634b6af2aab1e7b42dd8d7c6a99f6f669332ce32f2ef9de884e876b41a3145588f8364bd1cd7b78539ba25275045885f090cf5e5c67aca6fbcfa23360a9f3edd89f4af8165ca8d0d81d8b033aea8faf8843dcf99570f8044e22c3ab75e3303ad45872159af8266f291f1b25862077190e4df2e0c6ce6da78dce013ce350414c9e0f78b068e70cf836737dc6c2bc29673156afa8dda7c3f2a47ed8165dce05d9e223e53b9c1c70a8b4d82687a68c4993367bcc699bd6a5ea8cfec2c2f216c9a0142fa4d5cd2e128b7e3cfeb826964b88a08921373755eb64538e0ba5e495bd2ba10463b1698a286bceaefc44fea816ae2b42ba98b1c9e66c7c2b5aa41478e1a0f2bcfb7792831b8064321ff1f6b0c19826b9b58650485de27b073681365dd11e1390cd31e2cf9f14943a047b383a047f9b6826c6f7200d730bf11aaf87a30069829c92d62e6c1f4849a96065c0f2515a96af40e826d1fd7557926d673f0fffe167e39e4a4a7ffcf1f7c5c40081948a5174f09fe9b48816e55c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee826f36545b782706404c9bfbe775f33f18c03d8efbf95c0e460d5e51ae1102e07b5f8270a1a99e265750aba8d6726817674ef7bcd532135cf17878a416bcd62849eb22b883712641a4b25b8557d8c1cefd9eb1d018e4e001404fd86e1fab71f626e715e1820a8172f31bc033a1cd442a889eef1db3ce2c6ca72dcacbbbf950f089b2e6575ff9c542827324285511ce51b1c7407c9137b65379fec9d923aab80dc052aad4ada6f7b2bc04817466dd44ce63774861856147815aa7dae8ca8ce1ca2eaba4bb5045b4339c27f8af8275db577546ce8eabc3e802410e894db3a7b3c5326a4a64060322a6d1d3c7cfc2fa827667c0fc1b254d2e1bd86661d138567267e5b1a2bc5afa5b7c2f0143bc47cf6a918277b0451eccf506aab678eb1f9fcd269ebb4a1805af98f5c5737f1dd86c58ce63f482786b636bb4d7a2f14354a90946d818183d71064a9f9738b3801eb305ae2d737ec98279ca7c9d452fd90b8827c0aab05c58ccc83f44873ad48f036ec01ba3d22dd545ef837a6aeacaec7d0a4264866fa529eabbfdc0f916f30c4f679276847a464f80478c4600000000000000000000000000000000000000000000000000000000000000000000837c6c3c71a3eb8e222a40ad49255b7939af54990400a2d67f7c10064dedf3f0578c827df71e62ad89025ea69ed9514ddb6dcde04c23ea06f8576bfdcd07a1c5665bba68827e729f7a4c1d254004c635e0ca7ff0e5c0e127792c559fab24481b313428d79b58827f7c600dfb7a7d3f84bdea06c3eca71ec18f603305fdfd972efeb65ca2f2a5af270000000000000000000000000000000000000000000000000000000000000000000082819d58ed7176eff4f9ddb261650f9bb024ad05c24a2031cacf340003ef5b94071d81823e53d38b37178e742cf062f18243209970ddef264bc91f33f31490ae27619e1f83832a55edee83192f0c2eb7daf1d0bcd0aa03219b983143430cbf13b39178d2b5a98184fcd0656b8b1b397c6e47423dc44eede2d6fd6f822bf8d1bc3c72ee461958b5e3828596746946311eaca71a068817c250171768404a02e167e0fac70085235c59a9e98386ec80b8d044699ced12dab5ee39bdd1604cc91dacb2ad018e61e130a676728a928387448784a30b8398d28dc629148a1da2507dd6e14bb4dc2357ad23ea6d7916ebf68188ec446ea1451b4a89bfb1b3608423d4a42885438997de04411010c26f1c9eff61828912e6f7695018b8453ca4c139933fbf9c0b61fae3c19ab8064498fd022b6f0698818ab5728d0e03ea2e6f586645f1aa0e837469a859272725aff2c425c33f918122e2828bc75a8c4834f1ccf0b963ed1acc73ac82e82bfd9dbea3cd5914de0cdcf9d31a4a828ce56b6d0a2faa2d3c5294ceeefa3c6bf9d2e221be2c36566b6c89f13b5733ce86828dd3475cb67c11cb76841634a32f944a80d42baf4d70d27afcb37f6afaa0bc6fa2838ee5c82d36c98f09f165257ce492a59cdca95b533fa8d606b668fc395c5e61a126818f80f6e4023505f5fac8e5512ff0fa2ecb8e4315d1b7005b2883fe25879152ed6d8290b8a35da194717037ffe3766686b46c64263175fffa8f5c581bb23bddca6cb7028291b9f3e68fee6ff3ce3209f653d4de146b0d2e3d8dea360770fc61fd5b1c39325782922602f8b21ac01f181309d0b0ad15d66897300195b5d46f2d57da287973d267368293acba457ce345a574df53bc146557459d4e53761a76cbe17bfd6380a06bb05c898194b05f1dea9f4e4cc2ded79663c7eac3b09f8aa7faea8d897bd90a2ca5dfba3eeb8295db56936b58fee542f95a9f79baabf91fda06d3a9b2763a3e3914a4839c5b3b258196687238c5e070c431b4751ba45eb136af723834a46cf790283a10954a93caed5c0000000000000000000000000000000000000000000000000000000000000000000082984ac5b26fec930fd2d9593dc2a00e271caac0bed55d0ae5ca1eef405aaf37216e8299c93ae1732c4cb8d274f780560ea33536f1d1af5d4a75b7a295fee15879560b4400000000000000000000000000000000000000000000000000000000000000000000829b4f82ae376338ce8ea85ff1a3a2eaa3bb185940a3a3a1a2b9c79595c95aef1afb829c73995942699d3adf4c2d9190a2ce9f1502d79974974553f402fafbdd4cc1c91d819d79994554d42fec5e952f304277223eb784eb4b335bd7b1569e207c543d237d6c839e5e09044a0c1ff9bff657bc7a84015e1b84b33e8562f8b27834018be7c0631660829fd09b13f857d7617af37ca6efea8ca3b2c81d0f366fb672f5839e222265bf28b882a0e45e041dd97a16daf8d5ad61eb9989675475459db38d09f70d6b67278496ebf083a17b0ebdba4f017a6753d1c1d6fff2c0a4edaa60b92f41dcb5ae4df1e1aa0560b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a4fdfcae5cae1ed8d83d4bb87f16cea425e08154a40364c3561faf293d8e4e756683a5b4fcd0458c86ab30597a2a1a57ba52d2a2f1a64fce8ea5a6a315d8f169fe563c81a63576d442e4564d5a2d9931e4b7dc9bf2268352ff5ddfa3c3b40fc7171d1a6a3681a7fc24e27adaf8c6b8e993344a5d4a3fca3a5fcb3585a67f3435e6d10e4831f00381a825dd02c5a44017e5edf795942701383b17679ee55bfd84748766385c7b43647082a976fe037b36ff1a272d3cf5dfcc3f6a0b9bcf3191f3ed4c420467dba8ec1fba3482aa86da1a6ad8ad0929e7fbf316c848db70be0ccf1655a5dc4a29a8281a74bcb17883ab64203e3f46b3268ab554b8129b4a26050298d583ae56ce974a97a49054b5481383acdf440e18416ec2d8e2df626e80b7b2c75a6b27c0824b750557ee04f423ab243082ad41f542e8c17d9e3014c72459d2d03566eec649af488c2c479a3ecea6fae0969982ae0f1b0945f479640e7ccf5437ca2950071761022f9ac021e7c4b8331111ae5ac582af41f3e86d1a24f8f09665647b9ef6ecabf37006712eb4d52b9b1251df4c4e58ef83b091a93baf29bf36411045dc1a54e41998cbcc0eadf75ec0879debcf69d2fba00682b1c95152de3da47c145e2d9aef199921ec4d43737ad7459782e9e861f173977be383b2c35cae8bb43b18023c53f3745a88a428a2991b801512d9b91a11df80d6e28f7182b36f19a46370eeb8f01b24ff8565987be89a561a7b35065e1fb65c60719bcea37582b4ddf1497c108b8ddbf895bde53881cfa20c1f289e6ffb556f4629c02d5c756d6982b50311ed632531a857cf3e5e19c0793cf48b677a9d0e72918f74c2a70d64de9de282b66d6d049c9a13c14636d22b7eb4104d49b736098b9d232a31d8a9ae2b7bf286b481b7bfd77454f1dcee29bcec99d8bb2cd28808f5adfbfc3d38915d2062162da25e6a83b890650eb31fba7dbfdaa36d335120be39c33665e3aba3552bdedb0ef66d714fe882b922e3325f2b8fee30e6140bd9494d16d154687db3ad4a86fcd1c57ad0f37453b681ba7ee46e17edfdd86cca4223f49f46035819e5f8cf85751771b77382130b7c71f681bb957b22d6bea5fe1e1f1be85bb4fd1757836c63f84d01192fe3b1a55a9340233282bc7306b1a7ee69787d4d531389d40715f8a660dd18b19160b4258c9a811844f0eb82bd1e9d0a0fe8703b6e06b872587312d67d244657f58f55ed6fa14f2e274562720a83be404e00c17d1ddea2f54124f577684145bfe766337d84dd845551836fd8ab747382bf441c379458c913059d1f510f64121eeb315f31781e86d180d2d38bed35575e3082c0e5cc175e6029111bcabbb8fc4a8a0f6b75e2241d5285a80505722d1da2f9429583c1aa87a3f69e214f2a87d4684086c652555eb32066e1d148d128e8b453a76cc0a882c20d777b8ea23953a00a48747ab196af5cec676084463ccc5607a124446510d7fc82c38c196e5e549c3a2684fab79cd5fcdb9369d77cf9b79d1af5839f94db6425f6040000000000000000000000000000000000000000000000000000000000000000000083c57a72684e879c2befeb5b4e82736b0eb04b988b4a36a54a194ec3d4613ce0b2e683c6a7922bd199e5110497b1109515e0a26912b973812bc68fd7e9d36b100b195d3782c76cf6bc26158dafaa7b82aa4f83d0f9226d5d84b150816f0750f3084201d2569482c81af1f610a3a8abe2722db01e731f9f612d7550d0a73024c83c244f033824e8fd81c9dcf6990daee17ba607c47e2b688d6d2f1a6fc15a359003e81f73b86387b72a3082ca87e30345a7e11e7b32c4e141801eaf17d117d06da698dbf6818c25679717e57e82cb2b57ef0971505b76c46485e7f126fb2657ea680d0748ba1ea8ab87e9eabf712e82cc134ebcb8ca12d7e2cf4330ff591a62c4f843048300c69138ab4c9fd4bab5b42482cd98982f077e075c8e2edf48e49010619dc2fffa891e47a3316154f61fc1b7796e83cee92d3a5952941c608ffef1331d24bd632585934373d03e8b4b86279d9dc174be81cfeec8fa36f09bcbeb03ff5df5b4651c78e98798a16f8849e6d57742dcbdd18a9282d00184fbc4f4f1a23dcde3944e2f030cf36456c8e6f1ed979321fea90bf6d10ff682d1baef0dbc36014b817ed9002c29f550867883cec7e9fa0f72f9a6396defaed6f782d21763ce801a49aa5fcd6d890fb3908fdbf406a232eeea8ccce0586bfbfe2525b182d3a3d22604a3cc89b39523827ce30cc82d3ce0784b9b05a3940665f3a3e4d3b08e81d486d010f266f95770511ddfd4aa97d0d43db8dd441378667dff15d756eced3b0082d53352f33660fcbc0640ccdc107f7fc9ba0790e022e82376ee15a5ee8903202d6982d63bc384e889435719dabdabcd1c2a7043442d2a816e64dc171508ad2d7692cd8583d7eed93e2c282c898ee1ee3197028fd3acb00e6389dd7d5794f1a81e60c4b2a1c002d8000000000000000000000000000000000000000000000000000000000000000082d97e638233741dc48195db803980a318c71e138c8dc8fc1c8a71165f8f5b592b8a82da0a2c40945c08afd54d10fee359830dc910e275c75c2455d7f625273bb4c7c0c782db50640b7fc66dca53a4b1f6779c6bc550a92d97ac7745804d04d33f2d861bb4a582dc4ff59344a258dc2a49ca69d2bbfa996980c7f2e34000edb6779a55b80e8f9a7682dd382bca1e352d87e76e207b17d3ca468d23081ab076e8fc047bf79a61011d637e82defd189a8a8fae8adc97306397b49ea89ea6bfe0e0396adaf1837e06c7c56f0bec82df25588b8d04fd1012007609f0a47cd73406d1ca487cf087ee6aa6c5d1e8c081a182e09366f3ce2ff1ec00bf5f10d1b4166afd5d285dd0ff7fd26c2044655f431b7ee182e1a5346af2407cd8e590d88af390922473981025cd3491d56b597e51964e48d67c81e2a2ec3905755f895ae737947106ef4341f0f2556d036f05553ea8143b63f5809482e39b62cac39059f7cb9ad60785abfe58ff0fe4c0239a746c24134d6c0f720199e383e4ded5cbfc17b3884d8c81fd1c38f92f7300a0fdffa82fd9651d8534515dfc618b82e5611c3bb1e62be6846ab0e2e5bc0cdc5f383e64923e25b4e4b4f26bcf24dffda983e69d23b86cbad0ac9c5b1fe3d812e65f18f8506074630a1b6a79ef64d554c8166082e75e22126af492bb5c3e2aee49fe96ed4fe1615e2d421d8f0216e0a82ee39267a383e837df044e9c5b32d5d467244f24013fcbde66198e92f469fd70fb29a4b3ce59ba82e992befa4215b701f128bb11baada351698a4a72b981c644e7fb123f8433b2e1c00000000000000000000000000000000000000000000000000000000000000000000082ebea85988c342af37e71f8ffc0f41e7a354884c5e376610f1375cb1cb90ff0847882ecf93040e49eccb4a3aaabf6ec4c7ed94b69f2be3f61953bb00023e9d78761f83d82ed6b78584326c46bb413b94280f74fdfcdf2d0d46a4c01aa9ff1a0c8d979ff3b1682eeeb3564924495b08df3bcab70f56d769c8cc2fe46dabb50354404bfbf32be99f181eff68cc26e82661763850ee01541eabfb205881cef8d59fbb6d33914057fe519a982f0775ef867ff3c90f2d23a78b9dd58e1fa3f2bda10b2a480d54c45caba356aed5682f165d3d3ef2211eaafb3d63fc453cfa7957c2a8cdeae92cd906a9c50b33e68c7d782f23ee854eaa2c0da294faa7c21ccfccfe85fa7bad1e3806e5c6ae9506627ef0c3982f33a1b05e627e4d06f793e1bc1d5edcc8e7f8d17f1e3e3c0649addb1d2552ef8f282f41d8431132eb515031bca132ab8ca51501b3a70811093098dec2e3de3f1b4e60781f57138621eb2c66eec6af812b84d4a63f83b323d21e27ea5b5340fb9e56fd04d6f82f6c2c886273086b574c656e504d23f1a1a4c58c78de5723b84aa647f98ed5c7b4781f7fef99ff379821981233fa80a164383811e732bf91f4683edfba9c0001fd6bb1382f803b071d05210315745fc5fe849480ba9a020f42b67feb40bdb63a8559bc6ef2081f98a5b1c16103deb311ca59b31fb8bab1530268db7da024bbbcd656c075950b3f182fa2989bcaeb16927d56217d94ce853d2d83805adbe864ca8762efef0fca1e20afc82fb9c73eece22af0bc781f5c9e667f85515af087df6c0d3b9857a4475fed2399fd182fc2f982b45fd619d241ae77154dcfec52b397bc726cd6f20145c34a875ee150c1382fdbb1dfae373c3fbec2984e10da0513faa72f2d9069f508f1676f9aaa9ef142af982fe00a9b1cd4e8c478384a50cb2c5cb461be048799a975a19268938c30d54a4614d82ff3a5e672841a830352c0d70b142300b010193b3806e0f8f3300e73f1cfd8b5d8a5e944bf418a3cbe6875512870aca4e0be1f92da2b0b982c9322afe065d068457127bd366e029b8d012d80a313a89a3d3e761d10072653eb73458f99505ace68edb917ed8ea130f5d155299da73ce78c7f7b031fbf118405a71c082e7e38dd734130f541f36d77571c6667e2748fb46b7abd7e8bb1f3b4d3255a5ecc6db26461951f05f2fa628d8a6f02458352f473c36b5208a71ead8369f8a1f7a62449399d8331438cd7fe8dd6899d477425bcd8c3a13bfdbd76a0b4ee1cd638686ff4a152d70c5f5e8b986ee5da9bc128e17cf4e56044de4399245c1ea6d3349d0308028e0c1be668bad24a5dc84e5834a8c2fded79bb6aba382cdddcfce433e7126231ab150bb5305c259be235059d4ed72d658f6f48874ee004dde42208ad4042e53624c451366f62c093ed2489a17d158dfdd14016b2e68a32a16aa74108938c3dbfd99c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a08433e375638bca796b1991fe4f39155b8363c1585374a3bbf4821e3775fda5ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4d418ebb53f210ad4fceea6f10a33fba57897401472f958a3dfcb3367b1c19208f99e07aaef3f50ce23ea0ad25dffdf456d13739c602e75c4d5a7c1032acc5ca6407ca98dbd629ced82d0d5ea87638b0a6ec1a5c24620e945a11fb3099c4fbe1ceb7eb7c94ff070df14a235e7366dcb229a3515b87467d5a3bc88ebdc300997c21af3a5432c6d2856efb8b2709c9f37e0de8a7d631c2977675543961b5a4b5b30e14161251afffa0df2b83c69e3d480b194439188d15b882001c0e80da3002b6f57488163945ac97b8906961b1273dc9c23e605f65686cea216e8613af9cadd2ad786441b9db06f364fac930357abe32e49758719488f7ebb18d5da5fa145e958dbfc36393824b97ca1aa210d15a2c923bad3a6091c487663a4d1c2bc597d0dad9aa24a0e69d91e32363d7b469099ad0ee75011e01e0aef4ab8db598b359a0630d46b6ffc38b15d32c02b07e8218ce1e9e5cc0060dbfb5b8897490b8b309ad736b9a3015581382e4869e292eb3f135fc6eb14b611571a7766b053926a38b0fa6daec64ced4b0e9fb631905a140164d7e5f694379541c37f1806075c815d7abeef3324b2b512614277844b9a0fce2967d61ea65f1903f6d73e0762adcd253faef270614c88ff2550323460bac82d0be7457d100fa74a6c85f2eb2fae7c27ed8d04bef0899fa979514befaf359e1605d77a6a3fa7adbc1b01c14a4e3914d0a911f948d4c88ebd35398a2ba12f8b646bb7d303a066ca9cfc203f59de897c122bf5d67f3b682b041e99e58a3ac55e625270bf6e4324870024c44e574d5f35fb159bbd12bac93bbbe8f0891e2b2f2889a39a19bf62bb1ff08f27f80525c07ea4763817c9a901601edb096948fa1ef0c31c0dc8c1382ff9572cadca5d50ff81419f9f5c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43c51ced4383b4333a26d1c1c2d168068f23720815e40ae66093d5ab7de52e5545090b0c55fe072624b825ea58bca97c7b9c977bc3acd7d3160e60ef011171ca8e989f5f2a78bbd9dc123910f0bd4b2f3ac5b10b5e2bcaf27bbee091ad09eeec0c6233f7f0de8e067ee63ed69236514e4db43266a3bf2411f98228e0a066bfefbb2000277157caef66f286bcd340ecdaa28b77798d52bcbef6e82d69172805d60e70c7624ae6522756b58424fa46a033d47b9343e1da415233eca2046baba75e4d495dc2f7703fbb61cb3c33dbb6184c7d0acfe0fecbfb761177fd2d498a9e89368a8a6fcbb4db667e6ecfe4e941e0d8d2688f9135da5b98699b94ba42631c17ddbfd88c99229a84f7d2a7f0a84a52ec85b96b71acd50dd9fe01026a4bc9ca6b731aa9b5f027690d0f5f277b09d0191a71de3da962ecdb89a7e2397dc4e2e78f95b4dfda617a52fea6fd0e252804d00895d6a996ce4a433afb9b2be015c6dfdef886b14e7ab7ccbb3edcd3bd88769e5cc7bfbe8618896073f80a8f54b2ed830836ce39b46d57b989fef59d02a5e8eb3dae0149b465a9183c3cc59c2162c8b1ceee32fc87eeadcc404f8ce9d8221401dd56bfff0965251499192b80a7666d3290913d4d3817f67b12ceb2ec9ccdf06b225a74e5b2aeba4a8a53421cf9b5d5c0f4fa206ececbe33747bec463477ce2aefe89aed44407e0042d8a40e01c861d2dd36b588081e45afbf588675d7112138ea6843de50d72c218126912151af26c323ebe7a8c64cb6a01b8ab6a4484edff6acf4bfac95c0496542b85201b9ba86bef7a72ae9e98bb74844bd2cf0d465cae4a12c0c4a908004dee8ad0f511455eaa3879b484c9b4328f0ddb7e3d07219ce74dfdcdf5d9fa6dd3606a22abc1f5ad23edd167d0242118e94ac6582d71701f6a8dc7f53f322867d1a75187394df1a42231e1c8843207397bf6e649b740b722e749a75bbd4fc38377e4965235052e0ee0158c6c16e7cd60d0e8216205ae70a5fb4a0133a58b2857c6494139ebf1bc5ca0bedfcc9fd4040e670879e0273425f67532d851120abeb218b4e316722ddab3d2d8d7a1da6e7ba0db189b405ef769dd7ee460baf9738ba60e753277cde8af96bf0209bf161ba045a9b68766cb8521abf26a1237c398adaa363835605b1545057bf3752c82939ab2a52721f385682dcad72f8ceb16c48d8414459c309b75947fb3dc927c052ef9ac17a6b6a1cef25855f3891449e55896b46fbf6abd5142915c4f795f4e6cc7219395a01ac27c24b134f4855cd24972f4ca26c49321b056c9e1f18582aaca9688b40bb78497166a6823e00f03b1f53f91b618ea96e59071a7785ae3c8939ffc305595c46f95ce3b1214f4dc133491e3b10d7d41f7201901b863f5fc7bbf677cf3f7dd178f8e07c2d0e00316e97e1f09d2647bc87db652ab4ab1fa5eea480eb0f2cd056ac847f88b34d7deff5ada152161e27dabba411af6a9d1dd46d8422b541aed0923bb90b0d201c8ccac604754a23ce10b4e6976a862847d9f955344e6b12178ecafd7fafd0fb6ffcb9745bfa41086e2c2c7ed82ad87e432442293f3402501e0728c5ed1dde9d00794bc463c109096b99879bfc398354beded0c2ad25e5b0a22809737a4cee39e19c7c7b500b2288ba7d92c4c1a8e613602b484a237f4182ec767b29c0ee6cbf2192e899d183e073d4d11beff1869209cfb9b952bc9e32aefaa2fbdf0bf05234d992791dd48bbc3792f44cbf0e37c35758d3d5f0fb0225b52f78eaee8edf67605cefdd0ecf8686d2264052bde5c1f0e5fe3299a011ce9628ddfa626ff9b108bec6337a2daf02a62708dbd2d529041f43000babf958deea496f8cf6c29523a9df89dd5cc3f724e73f76f13a82202f6a57a3f8fd960a7abd01d96730a3cf88704b7a1ee85b9fe08a3491e85e88de743b8d8dbb6b7b7b687d657dc19f94e6742214238a4c129f2dd415f516e933088e44ec2d11bb3d1a45986c94d12706a9155660e9b4b03ecf0b3883b325d19993106fae70c32671fb1a1890a5bded5fad4068e0d315cf96258a19c1cb6b0060f4adcf0b45999396baaa382163a5a8360ff7c036133f1029f9f218d194e7e635e27a4c87a488b3438960b47a5c7d0cf40b4c845235413f33ba51c1bfb8ceddc01919a5a3315d52dd5d9fe7ea98d975f3fd66ec4cbe9f06baebcb5c4c950707c39a9f5c3c0fb93a2db67bddc213402dd841e9aa242dda9bcb929cb8dbf24f3010a695172b6145c52dc62c048c46d017f05464ed9446419c7c32f53ca8747588b59dd53e9733c709eba2f7bff457b140c7b4295ba67794ae5697923ad69d6347e1c1b8000ac5a4376ce37351718c3574d622fb199ea97df5d8123ecabe2894e52a2bfeaf9bdbc59f36c17b3c26bd06b1efb04bae1bf7424c49c2e7ee200bfd2912803150fd9e28686b98f90d3ff2e7e2a525d734fd6bf4aa3e41c96d227ec29fbad72399f655da030acc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967af635a75f6c41b8624937ffd1b4877003630a27bfab36bf40c55d8a46b9a84d4fe7e5ccab445f22a5de58a09f69f5cca5cf5e1d80cc5338c4e8c86ec3c65fda3971eedacafa3455fc0a435729a3b8a6096ea3c8861ad9aa033b518f7b98bc2c329ba02d5774c8cac5f4b3fdcac93fe2de1cf2e2da9088ac3c17b35fb62107a9ec69c394f15f589b4ef5e21d5723e248d90bf2ba7c366d483d331072df1bacc6097241df0a28f9448aafce389c005f5456131cbf5198f29c67958fca05c13ad716ce957d12dbbf985c9a0002915e961b6a31b84bdfb24aa1c54127d464b7e558a838d94e0384911b51ca352850e2bf5ca300ac9561447a320e71e1d6ac5884513fababbcc4d328bed9885bbb5869c32c16bce90e0eccebbe838a51c11d1e8bdc0e4b6af2aab1e7b42dd8d7c6a99f6f669332ce32f2ef9de884e876b41a3145588fbd1cd7b78539ba25275045885f090cf5e5c67aca6fbcfa23360a9f3edd89f4afca8d0d81d8b033aea8faf8843dcf99570f8044e22c3ab75e3303ad45872159aff291f1b25862077190e4df2e0c6ce6da78dce013ce350414c9e0f78b068e70cf37dc6c2bc29673156afa8dda7c3f2a47ed8165dce05d9e223e53b9c1c70a8b4d7a68c4993367bcc699bd6a5ea8cfec2c2f216c9a0142fa4d5cd2e128b7e3cfeb64b88a08921373755eb64538e0ba5e495bd2ba10463b1698a286bceaefc44feae2b42ba98b1c9e66c7c2b5aa41478e1a0f2bcfb7792831b8064321ff1f6b0c199b58650485de27b073681365dd11e1390cd31e2cf9f14943a047b383a047f9b66f7200d730bf11aaf87a30069829c92d62e6c1f4849a96065c0f2515a96af40e1fd7557926d673f0fffe167e39e4a4a7ffcf1f7c5c40081948a5174f09fe9b4855c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee36545b782706404c9bfbe775f33f18c03d8efbf95c0e460d5e51ae1102e07b5fa1a99e265750aba8d6726817674ef7bcd532135cf17878a416bcd62849eb22b82641a4b25b8557d8c1cefd9eb1d018e4e001404fd86e1fab71f626e715e1820af31bc033a1cd442a889eef1db3ce2c6ca72dcacbbbf950f089b2e6575ff9c54224285511ce51b1c7407c9137b65379fec9d923aab80dc052aad4ada6f7b2bc0466dd44ce63774861856147815aa7dae8ca8ce1ca2eaba4bb5045b4339c27f8afdb577546ce8eabc3e802410e894db3a7b3c5326a4a64060322a6d1d3c7cfc2fa67c0fc1b254d2e1bd86661d138567267e5b1a2bc5afa5b7c2f0143bc47cf6a91b0451eccf506aab678eb1f9fcd269ebb4a1805af98f5c5737f1dd86c58ce63f46b636bb4d7a2f14354a90946d818183d71064a9f9738b3801eb305ae2d737ec9ca7c9d452fd90b8827c0aab05c58ccc83f44873ad48f036ec01ba3d22dd545ef6aeacaec7d0a4264866fa529eabbfdc0f916f30c4f679276847a464f80478c46c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6c3c71a3eb8e222a40ad49255b7939af54990400a2d67f7c10064dedf3f0578cf71e62ad89025ea69ed9514ddb6dcde04c23ea06f8576bfdcd07a1c5665bba68729f7a4c1d254004c635e0ca7ff0e5c0e127792c559fab24481b313428d79b587c600dfb7a7d3f84bdea06c3eca71ec18f603305fdfd972efeb65ca2f2a5af27c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a9d58ed7176eff4f9ddb261650f9bb024ad05c24a2031cacf340003ef5b94071d3e53d38b37178e742cf062f18243209970ddef264bc91f33f31490ae27619e1f2a55edee83192f0c2eb7daf1d0bcd0aa03219b983143430cbf13b39178d2b5a9fcd0656b8b1b397c6e47423dc44eede2d6fd6f822bf8d1bc3c72ee461958b5e396746946311eaca71a068817c250171768404a02e167e0fac70085235c59a9e9ec80b8d044699ced12dab5ee39bdd1604cc91dacb2ad018e61e130a676728a92448784a30b8398d28dc629148a1da2507dd6e14bb4dc2357ad23ea6d7916ebf6ec446ea1451b4a89bfb1b3608423d4a42885438997de04411010c26f1c9eff6112e6f7695018b8453ca4c139933fbf9c0b61fae3c19ab8064498fd022b6f0698b5728d0e03ea2e6f586645f1aa0e837469a859272725aff2c425c33f918122e2c75a8c4834f1ccf0b963ed1acc73ac82e82bfd9dbea3cd5914de0cdcf9d31a4ae56b6d0a2faa2d3c5294ceeefa3c6bf9d2e221be2c36566b6c89f13b5733ce86d3475cb67c11cb76841634a32f944a80d42baf4d70d27afcb37f6afaa0bc6fa2e5c82d36c98f09f165257ce492a59cdca95b533fa8d606b668fc395c5e61a12680f6e4023505f5fac8e5512ff0fa2ecb8e4315d1b7005b2883fe25879152ed6db8a35da194717037ffe3766686b46c64263175fffa8f5c581bb23bddca6cb702b9f3e68fee6ff3ce3209f653d4de146b0d2e3d8dea360770fc61fd5b1c3932572602f8b21ac01f181309d0b0ad15d66897300195b5d46f2d57da287973d26736acba457ce345a574df53bc146557459d4e53761a76cbe17bfd6380a06bb05c89b05f1dea9f4e4cc2ded79663c7eac3b09f8aa7faea8d897bd90a2ca5dfba3eebdb56936b58fee542f95a9f79baabf91fda06d3a9b2763a3e3914a4839c5b3b25687238c5e070c431b4751ba45eb136af723834a46cf790283a10954a93caed5cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4ac5b26fec930fd2d9593dc2a00e271caac0bed55d0ae5ca1eef405aaf37216ec93ae1732c4cb8d274f780560ea33536f1d1af5d4a75b7a295fee15879560b44c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4f82ae376338ce8ea85ff1a3a2eaa3bb185940a3a3a1a2b9c79595c95aef1afb73995942699d3adf4c2d9190a2ce9f1502d79974974553f402fafbdd4cc1c91d79994554d42fec5e952f304277223eb784eb4b335bd7b1569e207c543d237d6c5e09044a0c1ff9bff657bc7a84015e1b84b33e8562f8b27834018be7c0631660d09b13f857d7617af37ca6efea8ca3b2c81d0f366fb672f5839e222265bf28b8e45e041dd97a16daf8d5ad61eb9989675475459db38d09f70d6b67278496ebf07b0ebdba4f017a6753d1c1d6fff2c0a4edaa60b92f41dcb5ae4df1e1aa0560b6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967afdfcae5cae1ed8d83d4bb87f16cea425e08154a40364c3561faf293d8e4e7566b4fcd0458c86ab30597a2a1a57ba52d2a2f1a64fce8ea5a6a315d8f169fe563c3576d442e4564d5a2d9931e4b7dc9bf2268352ff5ddfa3c3b40fc7171d1a6a36fc24e27adaf8c6b8e993344a5d4a3fca3a5fcb3585a67f3435e6d10e4831f00325dd02c5a44017e5edf795942701383b17679ee55bfd84748766385c7b43647076fe037b36ff1a272d3cf5dfcc3f6a0b9bcf3191f3ed4c420467dba8ec1fba3486da1a6ad8ad0929e7fbf316c848db70be0ccf1655a5dc4a29a8281a74bcb17864203e3f46b3268ab554b8129b4a26050298d583ae56ce974a97a49054b54813df440e18416ec2d8e2df626e80b7b2c75a6b27c0824b750557ee04f423ab243041f542e8c17d9e3014c72459d2d03566eec649af488c2c479a3ecea6fae096990f1b0945f479640e7ccf5437ca2950071761022f9ac021e7c4b8331111ae5ac541f3e86d1a24f8f09665647b9ef6ecabf37006712eb4d52b9b1251df4c4e58ef91a93baf29bf36411045dc1a54e41998cbcc0eadf75ec0879debcf69d2fba006c95152de3da47c145e2d9aef199921ec4d43737ad7459782e9e861f173977be3c35cae8bb43b18023c53f3745a88a428a2991b801512d9b91a11df80d6e28f716f19a46370eeb8f01b24ff8565987be89a561a7b35065e1fb65c60719bcea375ddf1497c108b8ddbf895bde53881cfa20c1f289e6ffb556f4629c02d5c756d690311ed632531a857cf3e5e19c0793cf48b677a9d0e72918f74c2a70d64de9de26d6d049c9a13c14636d22b7eb4104d49b736098b9d232a31d8a9ae2b7bf286b4bfd77454f1dcee29bcec99d8bb2cd28808f5adfbfc3d38915d2062162da25e6a90650eb31fba7dbfdaa36d335120be39c33665e3aba3552bdedb0ef66d714fe822e3325f2b8fee30e6140bd9494d16d154687db3ad4a86fcd1c57ad0f37453b67ee46e17edfdd86cca4223f49f46035819e5f8cf85751771b77382130b7c71f6957b22d6bea5fe1e1f1be85bb4fd1757836c63f84d01192fe3b1a55a934023327306b1a7ee69787d4d531389d40715f8a660dd18b19160b4258c9a811844f0eb1e9d0a0fe8703b6e06b872587312d67d244657f58f55ed6fa14f2e274562720a404e00c17d1ddea2f54124f577684145bfe766337d84dd845551836fd8ab7473441c379458c913059d1f510f64121eeb315f31781e86d180d2d38bed35575e30e5cc175e6029111bcabbb8fc4a8a0f6b75e2241d5285a80505722d1da2f94295aa87a3f69e214f2a87d4684086c652555eb32066e1d148d128e8b453a76cc0a80d777b8ea23953a00a48747ab196af5cec676084463ccc5607a124446510d7fc8c196e5e549c3a2684fab79cd5fcdb9369d77cf9b79d1af5839f94db6425f604c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a7a72684e879c2befeb5b4e82736b0eb04b988b4a36a54a194ec3d4613ce0b2e6a7922bd199e5110497b1109515e0a26912b973812bc68fd7e9d36b100b195d376cf6bc26158dafaa7b82aa4f83d0f9226d5d84b150816f0750f3084201d256941af1f610a3a8abe2722db01e731f9f612d7550d0a73024c83c244f033824e8fddcf6990daee17ba607c47e2b688d6d2f1a6fc15a359003e81f73b86387b72a3087e30345a7e11e7b32c4e141801eaf17d117d06da698dbf6818c25679717e57e2b57ef0971505b76c46485e7f126fb2657ea680d0748ba1ea8ab87e9eabf712e134ebcb8ca12d7e2cf4330ff591a62c4f843048300c69138ab4c9fd4bab5b42498982f077e075c8e2edf48e49010619dc2fffa891e47a3316154f61fc1b7796ee92d3a5952941c608ffef1331d24bd632585934373d03e8b4b86279d9dc174beeec8fa36f09bcbeb03ff5df5b4651c78e98798a16f8849e6d57742dcbdd18a920184fbc4f4f1a23dcde3944e2f030cf36456c8e6f1ed979321fea90bf6d10ff6baef0dbc36014b817ed9002c29f550867883cec7e9fa0f72f9a6396defaed6f71763ce801a49aa5fcd6d890fb3908fdbf406a232eeea8ccce0586bfbfe2525b1a3d22604a3cc89b39523827ce30cc82d3ce0784b9b05a3940665f3a3e4d3b08e86d010f266f95770511ddfd4aa97d0d43db8dd441378667dff15d756eced3b003352f33660fcbc0640ccdc107f7fc9ba0790e022e82376ee15a5ee8903202d693bc384e889435719dabdabcd1c2a7043442d2a816e64dc171508ad2d7692cd85eed93e2c282c898ee1ee3197028fd3acb00e6389dd7d5794f1a81e60c4b2a1c07e638233741dc48195db803980a318c71e138c8dc8fc1c8a71165f8f5b592b8a0a2c40945c08afd54d10fee359830dc910e275c75c2455d7f625273bb4c7c0c750640b7fc66dca53a4b1f6779c6bc550a92d97ac7745804d04d33f2d861bb4a54ff59344a258dc2a49ca69d2bbfa996980c7f2e34000edb6779a55b80e8f9a76382bca1e352d87e76e207b17d3ca468d23081ab076e8fc047bf79a61011d637efd189a8a8fae8adc97306397b49ea89ea6bfe0e0396adaf1837e06c7c56f0bec25588b8d04fd1012007609f0a47cd73406d1ca487cf087ee6aa6c5d1e8c081a19366f3ce2ff1ec00bf5f10d1b4166afd5d285dd0ff7fd26c2044655f431b7ee1a5346af2407cd8e590d88af390922473981025cd3491d56b597e51964e48d67ca2ec3905755f895ae737947106ef4341f0f2556d036f05553ea8143b63f580949b62cac39059f7cb9ad60785abfe58ff0fe4c0239a746c24134d6c0f720199e3ded5cbfc17b3884d8c81fd1c38f92f7300a0fdffa82fd9651d8534515dfc618b611c3bb1e62be6846ab0e2e5bc0cdc5f383e64923e25b4e4b4f26bcf24dffda99d23b86cbad0ac9c5b1fe3d812e65f18f8506074630a1b6a79ef64d554c816605e22126af492bb5c3e2aee49fe96ed4fe1615e2d421d8f0216e0a82ee39267a337df044e9c5b32d5d467244f24013fcbde66198e92f469fd70fb29a4b3ce59ba92befa4215b701f128bb11baada351698a4a72b981c644e7fb123f8433b2e1c0c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aea85988c342af37e71f8ffc0f41e7a354884c5e376610f1375cb1cb90ff08478f93040e49eccb4a3aaabf6ec4c7ed94b69f2be3f61953bb00023e9d78761f83d6b78584326c46bb413b94280f74fdfcdf2d0d46a4c01aa9ff1a0c8d979ff3b16eb3564924495b08df3bcab70f56d769c8cc2fe46dabb50354404bfbf32be99f1f68cc26e82661763850ee01541eabfb205881cef8d59fbb6d33914057fe519a9775ef867ff3c90f2d23a78b9dd58e1fa3f2bda10b2a480d54c45caba356aed5665d3d3ef2211eaafb3d63fc453cfa7957c2a8cdeae92cd906a9c50b33e68c7d73ee854eaa2c0da294faa7c21ccfccfe85fa7bad1e3806e5c6ae9506627ef0c393a1b05e627e4d06f793e1bc1d5edcc8e7f8d17f1e3e3c0649addb1d2552ef8f21d8431132eb515031bca132ab8ca51501b3a70811093098dec2e3de3f1b4e6077138621eb2c66eec6af812b84d4a63f83b323d21e27ea5b5340fb9e56fd04d6fc2c886273086b574c656e504d23f1a1a4c58c78de5723b84aa647f98ed5c7b47fef99ff379821981233fa80a164383811e732bf91f4683edfba9c0001fd6bb1303b071d05210315745fc5fe849480ba9a020f42b67feb40bdb63a8559bc6ef208a5b1c16103deb311ca59b31fb8bab1530268db7da024bbbcd656c075950b3f12989bcaeb16927d56217d94ce853d2d83805adbe864ca8762efef0fca1e20afc9c73eece22af0bc781f5c9e667f85515af087df6c0d3b9857a4475fed2399fd12f982b45fd619d241ae77154dcfec52b397bc726cd6f20145c34a875ee150c13bb1dfae373c3fbec2984e10da0513faa72f2d9069f508f1676f9aaa9ef142af900a9b1cd4e8c478384a50cb2c5cb461be048799a975a19268938c30d54a4614d3a5e672841a830352c0d70b142300b010193b3806e0f8f3300e73f1cfd8b5d8a034305000000000000010085007162d49649243e220fc7ec76ab62f8f4fa8019d4ff09b2cf8499d45c3dc7460d8501e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85024422b57437e724d97c4f53e894cbd17b1993a94e7d28e9bd8cb7611b66ed54f18503bd1225156d3f1547c9fe732de2ea1620beba3acddea72e722933c746e796a1b7850420d38225d9f59bce332ae0a45448c98bab68c91f4767abf2757250fd0bf38aac8505bc39931b333ee116414ae33c5c20078b8b39be587ab8e40afb611b47a004230a8506be91351f19cabcfd98b867a043fa2c6ec9e1d4264cfaef61c2de24c68314fa9c85074fc3b7433ff03050ddf3c98705de21f6e1d704be6092d2aed110cfb7f538fa058508e7725f59d5570508d398e6814892052b0332f42d3757f661e50e54d17d9497b28509a6f866e5bf23d968c5befb4f4225d778f4d23cf4542e366eb988cb4bd9f7059a850a04ca4d2e9898b07e79652586cd99dfcce977673b52a64b33a64035e386c8b37b850b9a52e3c4edafccc128f6e7b87e3742ff4959fa88588225ad965b0e9fa4ec6734850cd5f419c79657f0524fab4d0f5b322d47d3aa2493e53247d27de867c3d89e65c2850d1eaa95f7c1aac11918b3ed795a01a703e866d89d0abc22a7048465ab5f6a18b1850e89d1ac9ca1ced23e733e39fb60564523a98b3a78716464ec723e24dbb16e0592850fdc263abea7eea78428dcfa05b8b63bfc33a447fabc29b9503b90e599ee1b57098510b15a7a1fa3e6edf96ebd652eb8838968e93c92d35f10041e42b9d7efbbf2d58385117b39bbaa73f647b607c715ce38ed6067ac9f553bb8efbf8273dd0d3a1a76503c8512ff097306efa5721c93256fecf623cea0ffb3ca77d10752d5235129709458893b8513ed7bd082c5816c360e1548aa3cb155b6192af801da09ae0bb72b97bc998350558514392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb98515592e81fdfb775c3d66dbbf1b4d42b3052f1f59a01e830c4e55f6b2cf7c34e825851676e7c2d1a2c25faa3753b2b336ad4f7f77bb8a6537c6c59ce64ae861eb9c985485179bbd924e710f2323fb97e53ed3b4d91828008cf0f888d12a8dcb3677410acb2385187c47759e54037da272cc9ddcebca9328340e65c0444fb8b2d4b1975c97709e168519541c2c9f7f799ddcef24512bc33b3f5075719111b540d9d869d58b98cdc7cf2c851ad3662da53bba3bd462108d44c98824ed9cda39c5d43e73f0e76c8d16a10b6e4a851b0cd344ab6e43d20a702afbab8e9d3914f05f5f0d4614f17fd039ce34ca01eaae851c0bf6bb1e941f3efd84e4822c95807a35a0e325de362722b0ff9b390419a15698851d51bfcb5073f64ee9dbf8943aeb8de794d6dd66bdcc1165a7562b44ab3bc8f66b851e817d4030aa5584be43464415dc4168db6da490bac913c90d0b927ce62d56035a851fbf58f21ce468dcde63dcf6179e375cf1b0801e0aff6a85e63b59d88bddf774a48520dc787a374cc21ccb8121e7cf0a2f724963ea44b801660f89e502e8376ae069e78521f6298647f13c3b4918053910e3104da38b63a4507dcd009eaf34b7afd56cbfc88522b8d35862b2204e878e5c2a6183835e68519241b6334d0387ff9a52af2250651c85237a8ffda241785abb71f17dfc571b9f35b3174e1fb248c0043aca5978aa1a47f88524bf58f21ce468dcde63dcf6179e375cf1b0801e0aff6a85e63b59d88bddf774a48525dc263abea7eea78428dcfa05b8b63bfc33a447fabc29b9503b90e599ee1b57098526acf7623c0a3e24588177879dceda3a31d9addb260fe16aaa5dfc50bb2e6d507585270bd754ece4c5b4018a41380f650c88dfa76e8e354368169009e150521cb3164585286c2ca7459c9ed42253d62abaa6c8fcabda6c3cd19c999bf35eedc19f4eea60a5852910085c4e8236c53cb52288f7b5f6516dd8b1e0afea04965baf68b2b694bb6a8d852a638f6a9699ff267a728a7ab00244ad651d4659c4971fc19aa0462358b2fcf605852bcf8072686d5fa9a725b10e4d7e95d786ad2e171665c4dfd1abbba81bc2975441852c22b859d755b7159811ccfbd4e5599d79532c05604638a9118e17619300e77a69852dbc908e12b9e025d6e2103a400febe97c492f4c2237b0331d9809a99ec7a607ff852e65a1747f1d2c156ea9653d8db27047058d7de25f3b0d088ec0d254311c6516c1852fb23be5ffda309a114638839b577457dcaff11ea87080b48a27442aa0944243c88530d912cd9b931a3d5e3bfd05f5a9682eb9c8de6d76b48064c766298cee3229a586853140120c709be48b4ceb4685f7000b00139056f3d2ea17a5cac24329319c14b39585326813dfe0bcb688c644a0e6f8ca1ea4ee4c758435424d07db5ddd31e025f1a4f1853313a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a5205853455973524e4b2de536e48aec6c84680c03d544b540d718a681e02034fb0da384a853518adf84637a7fe075e34a56c918bc857f128ffb48d76e7db0c0ba4b441ada49f853619d69655ae7d1b1979b85f50216e34c021bcafa53fd9d1312dad0917a0a514f98537a6f866e5bf23d968c5befb4f4225d778f4d23cf4542e366eb988cb4bd9f7059a85381cbefa908bfaf22f919516dc7f4d355b61c7ee0b77504c482a2d8814235740918539667a52290403c19cb76e63e3392bc470b9ea533c9de1a8a6d47ced03d4ff9ae4853a81fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645d853b81fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645d853cb23be5ffda309a114638839b577457dcaff11ea87080b48a27442aa0944243c8853de93be5d3112d5c0af7ee3f6f92cbdf7744d98ef33df021afe95a3c9abeebfe95853ebab0b21b9b69d13b68d1ad8ca80336072045f63606d641ca42ea5f2788e52aa2853fc331c59731d575f4c7901d2e66eb9411325b1ce8ba56ff52395d02853d5cf51985403c96fbc95960a3f57eeb584ca0e2b83df462061df3654b611e7ab849c6c0d197854149109a2957dcf73cf9c4c09ca270ef52b87e366f17ecfa6b881b1b1c780bfdd98542c63feab1c74cabde5a99a8d021cf4dedbd84e79b95a98936836e46395f66301705430000000000000000000000000000000000000000000000000000000000000000854426ad5cffef1943370a6dce69ec6de7dd820fd31bc74338adb72bfce374ff41e3854548b5150c084307808f1543023baeb71c02330adf9458043b570e52e2c358709685467eb6731574cddfbc1cc2478303b21445c7e2fde99921349a5373c972c82c741f854716697fc98b86e1fa023d24e83c54a02cc473bfe4ed4dcacf59e2f9b31a61b4188548ef9e1efd837f4356c9a1be8891b555532addfe9f4c015af6e6dc0584f90195b48549f146ce2f595edc5cac9edb6515e4fadca63f4a9958c7ed9fcdcb12c3f3d64e6f854aa7bee0475ff98dcf99df0541e45a9c101483ee4e851c9d5bb2c83c60df5beed8854bb6aac52c1b3f0a95b54999702f15f7eeb264052e66e3ca2f633f6d27be782844854cecab30605b982a443ac65ef1c841868512f32bbc603b8358df9c85cd3cbe8712854d7b806d8f34d39afa276641609f1b5b7f6b22d29dce52c8fd2e0bc17c4726ab42854e0df2c29cd52c48e89b3c195c4068fb459b63909bdccbd00d5e0cdeff80f67b82854fb8e7137c5833c4b524c5f0d9565fb156e1272e5c38bfc02ecbf56cc6f83f3da78550e75ffdd53387e0b1c357ccdcf6d5ff86091594343350e3f3441b53eab3d716fd85511951b792638ecfa567072f3a49034b9a34faa077eab42cd95d9ab17fa6f66c7285527362bf24acfdea691c222d4f83f89ee053366acfff4e60660b426cec0417033f855381e954d1a87e891468779e1df7c5da5c224e82cae235de944332afc81bab2e3585544ebf826235839133fa7b9a85b9cd6549f30347883ff396d7722203f85dea014c85558cb3bd1df15727811cac41a2562b2b81e9e3905db5138b7a8a228e8f319d1f4d855600470887ac3a97e1e04e298c21a7d311039ef2fddf98061539e92d0837b331318557739063f6643926127c439be85e1143c62894b699857c0a9aaed71e58f9d92588855875d096100f80067730230837e5acbe5da81cb1b805124ef68810040152748dac85594f6e1d638367cdcdbd3b608b8211a2bb1caa6dc597c34741c744827f2a3948cd855a32f64af963a5118c1586d7d5045c6c13b79632146dd9418d9a652860c69c4732855b7589a4bb8bf59cfd6c25f94b807e76d157c4db7f7b031db3bb327d5706dbf203855c4d8276b3f38304991da1de24032c7bac7b9c70071bd5bbad3d99e6defc994348855d0ab0b2274ea14a18a9c1c7be1afc79cba5da3ad9cfef8ee5c265e90c3affedc1855edf362c7ae1d87c1ea11530ee93572a8fdbfd0424c0040e44021b358b38a6e1e2855f9528e0603ef2f222e3688331a97ca09c9e9ed1d2f678cc5d2e95d8ca53817d40856049f83d57cfc84c676d173a0afb90ed0c6675011ee4952155acd0ade9d8be000d85618c5c9a44d089747f884fb41b3323b6c5e2b5f9265750ca7cca5eb8a22d844da58562bf8e01c46a1837b3b8a3f53b51bc4cc0114ee0cba069a29b01ff0491b557493d8563f4e67971db028278b64c2d94b1031f685cea259bab242dc349c67feff5be8c738564e833e26f3515e50a15ccfddd6ca61768161f3612a448e51d04aaa616834705908565d62de215f59f29373e16934ee857d6d4c115f45f67c30293040ef81d99f6c8cd856681fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645d856722b859d755b7159811ccfbd4e5599d79532c05604638a9118e17619300e77a69856872ca09e9254ef795eb091ba8f65345ad0c4599ce8067647d496f2c143e40e9f885694fc3b7433ff03050ddf3c98705de21f6e1d704be6092d2aed110cfb7f538fa05856a8e9f23a428ec7e3a899a1c49c2eb2e92827b7cd9536c051408d845266bcc5787856b97749ec69beb43bf2d8ababf3fd6f6d53af1596feb1029900cb7ab9c4abe57c3856cdb893d27f6d1b44f1cfd9967b3f788408298f95935ad03138f0e9cc0b7ee428d856d29cef17de8e8fe99914da837cde761115e86c5625e84686abc271a77415d5eef856efba38306e1baf8cd4019acc87cb07531a45e8ff82c9b12836289886ee6c48cdc856faf5b2be0b0974efc4d6ee5065bb1215ae4f928e43d0e664822fbbff081096a7c8570b8d35862b2204e878e5c2a6183835e68519241b6334d0387ff9a52af2250651c8571bf4b1bdd870c3ab95ada745c52356efeadefbb0984261c9401103937bea11384857205a5dc52070550b78ba714797076344d1a4df2b965697ceda3a2b6cda3c89ccf8573037ac0416d7e4e39b6fb4d59c311ba9fde3ff0257786ed8ac3533e9fb12de74d8574806e71eccb43e79fa6e7f1e95a1469f1f5faab766ac694587dd682da7ea67b6885750c5940403c2d70be0229517c223e01db1fdc09ed1c83a5e5f56166b2478b57da8576a28607e62f2c0e4d6011d2367f4a4f56a729cf7c589f53bf70a9107823fe6cdd8577b1742f34def942ea24c6d7661981f9f250af5a252605c4f393fd26fc9e5bb48f8578e032cc0a8f8622ee3059b9ef3ba64e5ab89ed220676fc5a8f116d5bc271e007b857987921f36ec2e35c72e9f0ce405e9dc28eee95a19e327433f54fc0015a25c13fa857ac07bc28e343cbb98fe9896e9545a2d44c179a897d2582b0e66db7281604fcbac857b5e718eb90b5c9a21c3b628951e82b6d65cec528228bc11707b387c39f22112a2857c55973524e4b2de536e48aec6c84680c03d544b540d718a681e02034fb0da384a857dfae3457ee1aa6e59f87b4759c27392d2fbf92e953986c5294911a6bb9d722987857e6b8f46b31aae13e593664e5d5efe7bfbb11d09be33530723daed779139a175bd857f392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb98580ad83986c511db84304d502c27701a17b68ec9fe435e1c21033d0246c8edd44f38581873a0281f101a65a740e0b80b6679ab28e4da00c853368a2c3321c6689dc65a38582b6aac52c1b3f0a95b54999702f15f7eeb264052e66e3ca2f633f6d27be7828448583c562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b7858488544b3766dfeff16779db2183cc7360129ae3b20c36c004828279bb30b6f8b58585375b37cd62c03a8a7638883ecaf9289145823a13956ac19901c5ce00b415c28f8586f692861f0a2056303a817e550d2380cda60d727c0f526d81906c6d640cf2a0d0858711a5ad46761382cf0d4c9e29c54f293b43cf2c015a9bc4c2d80e7ae3cbeac84385881149bed225f2152d6cd659aa62c3532f5f72fea266d42563469171134bbb9dd4858969799cf4291717484323c0b3245fbf76acc2e9051f63ecc56bc51009e3147bde858ac562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b7858b619897621dd286d2c045cc77b10185f07bedb70155a0a362db3569256673161a858ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d858dd778577d03b6d54370f9e84a5312baaf5ffbb44fe13ead8e4df3d25a66a3893b858e0bf6bb1e941f3efd84e4822c95807a35a0e325de362722b0ff9b390419a15698858f392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb9859027370563d05fef0b3d69d20a3070bf213bf91e8ade9321ff1a13724002075d258591d3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b619361768592e37f7c4e4585a30cd1b9b7e532eca7e2a408e80338f1760a4e22478de6f2af10859383486f5b37aee0e670d38affc82faf0ea666dc30e5205917591076e5ecab160a8594dc0f59fa23d237d23bc929cff837f5e109a7e1158a21fdbedc25a907a1c8b4db8595ce2e026931d4cf1e8712b645d251c07a2fa87cf57e3c919d4534612e01987a7b859685025236928d820b395ea893fd45dbdeae02023ba0521ee1fd3010fa2204958485971d89100e6b7ed75a9c6cde896560dcda53cac05d88834f1707d7b651c2dc0732859899ddce13db41b622356377f84acf81abd4f4085e252326ebf5d049c066e9657c859917a04db229b19daa070f23b7f32d601943a5034bf7bc12f5394a23ec0c536ab3859ac562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b7859ba4f7654dbcf51a43e7bf0eed2fb1ec12fab0e0217036ab07e5c3cf602b1da604859c0ab0b2274ea14a18a9c1c7be1afc79cba5da3ad9cfef8ee5c265e90c3affedc1859d873a0281f101a65a740e0b80b6679ab28e4da00c853368a2c3321c6689dc65a3859e13a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a5205859fb23be5ffda309a114638839b577457dcaff11ea87080b48a27442aa0944243c885a013a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a520585a1bee530280b52c124002a082df8f4f0d88d8480c597d67868934c1513db09760e85a23e69b08a63dacba99244c56ce24cd20178a5e59f909acd16adca5527c3852ee585a3d51afb2b48eb55ce1493ddb47c491d1cc6933ca7f443186bca2c893d88c703e685a4ae7004e5e52b897d1f3f1192ccda7b5881a8c249cacdafe4cd7941c7d4495e8e85a5d237a10162b2b434d8605d17e7519a4811aa479ac88304d61e4286f3c508998e85a670dfc787d171f9bc3d98169662f064e2c35ea1d18bcbd52ea06ddbfef66d035085a7be7df879cf7d6d6f217b6cbd873a50df4a96940decf9f5403061408e1bddbe1985a851bfcb5073f64ee9dbf8943aeb8de794d6dd66bdcc1165a7562b44ab3bc8f66b85a99e73a84983023b0d889a712e3a3daff19f53b4e5dd7a900013a332246c76183f85aa120907f9382db374684c062b0ee6502df19d148040425efd94a8344112715cf885ab00470887ac3a97e1e04e298c21a7d311039ef2fddf98061539e92d0837b3313185ac13a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a520585ade9bef1e6fb9508d1b3ffae50f2d050e0d3f30fd2a893ae7fc1f452715fcdf57085ae7162d49649243e220fc7ec76ab62f8f4fa8019d4ff09b2cf8499d45c3dc7460d85af40120c709be48b4ceb4685f7000b00139056f3d2ea17a5cac24329319c14b39585b0bf4b1bdd870c3ab95ada745c52356efeadefbb0984261c9401103937bea1138485b1aa93f7393be8f35041c470bfab003dca738c37d5a7bc2bb1eced4bb5cd2ddc0b85b2d3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b6193617685b3a4f7654dbcf51a43e7bf0eed2fb1ec12fab0e0217036ab07e5c3cf602b1da60485b40ab0b2274ea14a18a9c1c7be1afc79cba5da3ad9cfef8ee5c265e90c3affedc185b5c4f76ee4431e535ffcd104b4aea33fdf8b074a3f31640339ba551e34d45a739585b66e32e7127b054f0a8428d2238fba0e404c23c775fc1da3abba163a4b3903a06985b71f570ef95860f38b39697a58f4a5f8624b08f5b06c77512421e65ee5115487ca85b83f0cbad8d978504e55cf844f82cb882741a54924df5f4ee3519eaa91d9a4968085b9db6e9498c74b609da0d5033c23cc8bcbfced7003240e1d1cba34692411f252b485bac1ae2003de15710f908ccedd3221e9aea24def509a02533be2511848cc98c56385bbc562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b785bc11f93b1bc7be444f44402fe4803f70ad2c7b26a57e8b3f72f40c6686b22f26da85bd73e7ac767eb7a0ff23aea247f9269c2a8a90493437d6ae28d16f8f08211f4f2c85be5e98328f7bfeb05a53e24afcace2c47e7f0d9380029f0c15134e35bbdc69ee9285bfa6f866e5bf23d968c5befb4f4225d778f4d23cf4542e366eb988cb4bd9f7059a85c0cd97211bae72c84cdcf218b1f362579193960b53fa1785e95be02873c1430e6985c1563789b3841ae2d0b7b4badd48aec063ea79e4e137d8e98a93f4eb298292d58385c289d1ac9ca1ced23e733e39fb60564523a98b3a78716464ec723e24dbb16e059285c387071077fb00040fca53372ffc4c31d3141eb52cb99d32139e2a1773f114b42585c4af5b2be0b0974efc4d6ee5065bb1215ae4f928e43d0e664822fbbff081096a7c85c57393086020c9f92ace0edde62a495069b29fc6d11e4da6ced08aa4f6dadd05e485c6a161d3114185befe571c27fd7ead281354a5b4899c8c51379b782d88a3661a2585c713a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a520585c8eaf07c0da24acb19a9ecc93335398155add2c35db1bec6ac482a356bd0d64cc885c9261f3234df926b9e7c846394d0c8bf014f0429a8b246d61fc6fcc0c66161624685caf76be8862756e89ca0ac192e8417cc6eed58dc37f684f3151db0a48cbac7e0ae85cb392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb985ccf4f138a2d6e9c0f514a5845f8d11f8a6f3595b75158c268c4f8696c7d4d0968f85cdeb4464bec3215aa1e06338bca6e0006335fff7a37572867a3a767d44768c0f1485ce81fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645d85cffb6b742aff52a30935e2bd793b31555f590ee29f337fbb4b0e48822fd9c0ff5285d0a1651a75e823e512392f2026bce86fce57141d2e125e0a425273b7554a35e06585d176e7c2d1a2c25faa3753b2b336ad4f7f77bb8a6537c6c59ce64ae861eb9c985485d2f376ef495e10b271a12b0e120864a64e52996b5f6012dffb9fbf37aaade72b0c85d392d3cbe62afea9ba3495143d7560fbaf89425ffbadcef7b5d5d19a1621ede9fe85d4ac2c806b46eaf692142805ee8ddb08c3db3ec5acf6c98fb37a8f19678d2db06385d5bf29071356895d5cb7de023cf8dde0ade2747bc79ba3f559ffb10a2c496148a485d66137a9e4d4ac694f38f109e775d3fa00bd36504d48b962811e24340fb2cb67f685d7844c19dc8834178b25c6cf55fcf4dd5b6eee1174460c539cd362ef6e545046c985d890d33eacb5c74bd6819b1bf3847e42009ae4ff5167d72df09214cb1592ad95c485d98b8e97dda96d7aa1ad93efb6296d18e6de74cae89aefb3eff267c77d088a6f1685dab40544e8409c585b2c4d5fd60b536ba832fcaa61f0fea95ad0f75b7a24fe1d1485dbdf84f9cad985df9ce4adc2be0155ba5ca690575b018fb2f2b695972408df3f5e85dc72ca09e9254ef795eb091ba8f65345ad0c4599ce8067647d496f2c143e40e9f885ddba42a2340b80e007b7909f4b02d738079ea2fd2d861db3997499b16d8895c1ee85de580d84a649ca45a4221978b0dfcbc9bfa9652f62edfcace9ad5449dae1c2add985dfb33ec3c16ea7902770c5e8da5c6f2dd64ce23d230d6c84bfd1dcfac5d42770e785e0e1ef8905286ee7dca78f39363656bd4dbdbce8c833b2ad502ea34818d2275efd85e1096ff2c1414f12d25805c24dc78ddab55fb191135c9083fa0090daeb6b2af31f85e2ad83986c511db84304d502c27701a17b68ec9fe435e1c21033d0246c8edd44f385e39dfde5843222b80d3c5881613aee3ac19020ae1764e70a82d66fb1a8e641e7c585e42262651af5f410f04abe4b192361bef0eaded53ef6e31f7ce2bc777307f7c53e85e565a1747f1d2c156ea9653d8db27047058d7de25f3b0d088ec0d254311c6516c185e6e3e5afb319f5af06a9ec760f74135be8f84a9029774294f5f3975f84d7d9569185e7d369d92a69f59f777ad923f52cccbc11d26bd365b0d947a0bfc0f459d2e0de8485e8335d34ac0a43c040e29aa105f4cfe1807a112e3e3cbca9e93c6e9fbcfc13880f85e9968b7228fe0111bfb47576a97f933f5e4dac7e58783c3b4f394c2db402fc979885ea70dfc787d171f9bc3d98169662f064e2c35ea1d18bcbd52ea06ddbfef66d035085eb81e954d1a87e891468779e1df7c5da5c224e82cae235de944332afc81bab2e3585ecfe465bd65887a6089f706359381f3daadf262b5b3dab938ce7727d9a11d939c785ede668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85eeff7761e26f7b7ea6e74ac23ee38d4cf6e25f937f3279d4c0b96659ef68a7102285ef959910f3633502bf370b717cd2617dd6e7de7557415300c6de990423cb93c20485f089a6016a8cc9c189a2f2b51951f5bf7f36fbb211f1d4b4d0811538613cb844f285f1f6298647f13c3b4918053910e3104da38b63a4507dcd009eaf34b7afd56cbfc885f214f5e216c8a56488a313e782f2110a2879a7434ee1dc1b892feb13a8a482064385f3cac07081ce9ab86bb28a2f29eb7fedf165a3e0c1be0f65fe821173e5844134c185f467aa6673475d4dea558b5be99ae2d4ad6b46b33d6ba1203830f12fff6156893085f519386b0728dd072e0a3f70fa2ec0f237f27e492a501653dbf22b0a2a97216f1885f6c25f0507c2f7951e1fcf649989432c37a95302f985f401d6f0c083fcbfcc01ad85f7cc5804772f019909deec634a8399866f008a7a123f4c8680253683c83e00f13385f80e4e8c9b11d7442bd9ba00f079498f714acc87ef8c3ae8e0f3413fe096ba451a85f980788cdbbccb9eaf37fe6d391975644c532c3c8ecc480c0283b657a31d6b938485fa19386b0728dd072e0a3f70fa2ec0f237f27e492a501653dbf22b0a2a97216f1885fb7bc19fd6653dca72c6fb3de12772189f3acd3b522615167add1b9119bca8c6dd85fcfba38306e1baf8cd4019acc87cb07531a45e8ff82c9b12836289886ee6c48cdc85fdaf5b2be0b0974efc4d6ee5065bb1215ae4f928e43d0e664822fbbff081096a7c85fe2ae881b17b45f4266a491d89c5a077233339e1be85268567905d43ad1c945aae85ff528d44453b042fc1c00bb3e04bf6985f17b04b50a36fbcca0ebda79b18c5b7747162d49649243e220fc7ec76ab62f8f4fa8019d4ff09b2cf8499d45c3dc7460de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d4422b57437e724d97c4f53e894cbd17b1993a94e7d28e9bd8cb7611b66ed54f1bd1225156d3f1547c9fe732de2ea1620beba3acddea72e722933c746e796a1b720d38225d9f59bce332ae0a45448c98bab68c91f4767abf2757250fd0bf38aacbc39931b333ee116414ae33c5c20078b8b39be587ab8e40afb611b47a004230abe91351f19cabcfd98b867a043fa2c6ec9e1d4264cfaef61c2de24c68314fa9c4fc3b7433ff03050ddf3c98705de21f6e1d704be6092d2aed110cfb7f538fa05e7725f59d5570508d398e6814892052b0332f42d3757f661e50e54d17d9497b2a6f866e5bf23d968c5befb4f4225d778f4d23cf4542e366eb988cb4bd9f7059a04ca4d2e9898b07e79652586cd99dfcce977673b52a64b33a64035e386c8b37b9a52e3c4edafccc128f6e7b87e3742ff4959fa88588225ad965b0e9fa4ec6734d5f419c79657f0524fab4d0f5b322d47d3aa2493e53247d27de867c3d89e65c21eaa95f7c1aac11918b3ed795a01a703e866d89d0abc22a7048465ab5f6a18b189d1ac9ca1ced23e733e39fb60564523a98b3a78716464ec723e24dbb16e0592dc263abea7eea78428dcfa05b8b63bfc33a447fabc29b9503b90e599ee1b5709b15a7a1fa3e6edf96ebd652eb8838968e93c92d35f10041e42b9d7efbbf2d5837b39bbaa73f647b607c715ce38ed6067ac9f553bb8efbf8273dd0d3a1a76503cff097306efa5721c93256fecf623cea0ffb3ca77d10752d5235129709458893bed7bd082c5816c360e1548aa3cb155b6192af801da09ae0bb72b97bc99835055392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb9592e81fdfb775c3d66dbbf1b4d42b3052f1f59a01e830c4e55f6b2cf7c34e82576e7c2d1a2c25faa3753b2b336ad4f7f77bb8a6537c6c59ce64ae861eb9c98549bbd924e710f2323fb97e53ed3b4d91828008cf0f888d12a8dcb3677410acb237c47759e54037da272cc9ddcebca9328340e65c0444fb8b2d4b1975c97709e16541c2c9f7f799ddcef24512bc33b3f5075719111b540d9d869d58b98cdc7cf2cd3662da53bba3bd462108d44c98824ed9cda39c5d43e73f0e76c8d16a10b6e4a0cd344ab6e43d20a702afbab8e9d3914f05f5f0d4614f17fd039ce34ca01eaae0bf6bb1e941f3efd84e4822c95807a35a0e325de362722b0ff9b390419a1569851bfcb5073f64ee9dbf8943aeb8de794d6dd66bdcc1165a7562b44ab3bc8f66b817d4030aa5584be43464415dc4168db6da490bac913c90d0b927ce62d56035abf58f21ce468dcde63dcf6179e375cf1b0801e0aff6a85e63b59d88bddf774a4dc787a374cc21ccb8121e7cf0a2f724963ea44b801660f89e502e8376ae069e7f6298647f13c3b4918053910e3104da38b63a4507dcd009eaf34b7afd56cbfc8b8d35862b2204e878e5c2a6183835e68519241b6334d0387ff9a52af2250651c7a8ffda241785abb71f17dfc571b9f35b3174e1fb248c0043aca5978aa1a47f8bf58f21ce468dcde63dcf6179e375cf1b0801e0aff6a85e63b59d88bddf774a4dc263abea7eea78428dcfa05b8b63bfc33a447fabc29b9503b90e599ee1b5709acf7623c0a3e24588177879dceda3a31d9addb260fe16aaa5dfc50bb2e6d50750bd754ece4c5b4018a41380f650c88dfa76e8e354368169009e150521cb316456c2ca7459c9ed42253d62abaa6c8fcabda6c3cd19c999bf35eedc19f4eea60a510085c4e8236c53cb52288f7b5f6516dd8b1e0afea04965baf68b2b694bb6a8d638f6a9699ff267a728a7ab00244ad651d4659c4971fc19aa0462358b2fcf605cf8072686d5fa9a725b10e4d7e95d786ad2e171665c4dfd1abbba81bc297544122b859d755b7159811ccfbd4e5599d79532c05604638a9118e17619300e77a69bc908e12b9e025d6e2103a400febe97c492f4c2237b0331d9809a99ec7a607ff65a1747f1d2c156ea9653d8db27047058d7de25f3b0d088ec0d254311c6516c1b23be5ffda309a114638839b577457dcaff11ea87080b48a27442aa0944243c8d912cd9b931a3d5e3bfd05f5a9682eb9c8de6d76b48064c766298cee3229a58640120c709be48b4ceb4685f7000b00139056f3d2ea17a5cac24329319c14b3956813dfe0bcb688c644a0e6f8ca1ea4ee4c758435424d07db5ddd31e025f1a4f113a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a520555973524e4b2de536e48aec6c84680c03d544b540d718a681e02034fb0da384a18adf84637a7fe075e34a56c918bc857f128ffb48d76e7db0c0ba4b441ada49f19d69655ae7d1b1979b85f50216e34c021bcafa53fd9d1312dad0917a0a514f9a6f866e5bf23d968c5befb4f4225d778f4d23cf4542e366eb988cb4bd9f7059a1cbefa908bfaf22f919516dc7f4d355b61c7ee0b77504c482a2d881423574091667a52290403c19cb76e63e3392bc470b9ea533c9de1a8a6d47ced03d4ff9ae481fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645d81fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645db23be5ffda309a114638839b577457dcaff11ea87080b48a27442aa0944243c8e93be5d3112d5c0af7ee3f6f92cbdf7744d98ef33df021afe95a3c9abeebfe95bab0b21b9b69d13b68d1ad8ca80336072045f63606d641ca42ea5f2788e52aa2c331c59731d575f4c7901d2e66eb9411325b1ce8ba56ff52395d02853d5cf5193c96fbc95960a3f57eeb584ca0e2b83df462061df3654b611e7ab849c6c0d19749109a2957dcf73cf9c4c09ca270ef52b87e366f17ecfa6b881b1b1c780bfdd9c63feab1c74cabde5a99a8d021cf4dedbd84e79b95a98936836e46395f66301726ad5cffef1943370a6dce69ec6de7dd820fd31bc74338adb72bfce374ff41e348b5150c084307808f1543023baeb71c02330adf9458043b570e52e2c35870967eb6731574cddfbc1cc2478303b21445c7e2fde99921349a5373c972c82c741f16697fc98b86e1fa023d24e83c54a02cc473bfe4ed4dcacf59e2f9b31a61b418ef9e1efd837f4356c9a1be8891b555532addfe9f4c015af6e6dc0584f90195b4f146ce2f595edc5cac9edb6515e4fadca63f4a9958c7ed9fcdcb12c3f3d64e6fa7bee0475ff98dcf99df0541e45a9c101483ee4e851c9d5bb2c83c60df5beed8b6aac52c1b3f0a95b54999702f15f7eeb264052e66e3ca2f633f6d27be782844ecab30605b982a443ac65ef1c841868512f32bbc603b8358df9c85cd3cbe87127b806d8f34d39afa276641609f1b5b7f6b22d29dce52c8fd2e0bc17c4726ab420df2c29cd52c48e89b3c195c4068fb459b63909bdccbd00d5e0cdeff80f67b82b8e7137c5833c4b524c5f0d9565fb156e1272e5c38bfc02ecbf56cc6f83f3da7e75ffdd53387e0b1c357ccdcf6d5ff86091594343350e3f3441b53eab3d716fd1951b792638ecfa567072f3a49034b9a34faa077eab42cd95d9ab17fa6f66c727362bf24acfdea691c222d4f83f89ee053366acfff4e60660b426cec0417033f81e954d1a87e891468779e1df7c5da5c224e82cae235de944332afc81bab2e354ebf826235839133fa7b9a85b9cd6549f30347883ff396d7722203f85dea014c8cb3bd1df15727811cac41a2562b2b81e9e3905db5138b7a8a228e8f319d1f4d00470887ac3a97e1e04e298c21a7d311039ef2fddf98061539e92d0837b33131739063f6643926127c439be85e1143c62894b699857c0a9aaed71e58f9d9258875d096100f80067730230837e5acbe5da81cb1b805124ef68810040152748dac4f6e1d638367cdcdbd3b608b8211a2bb1caa6dc597c34741c744827f2a3948cd32f64af963a5118c1586d7d5045c6c13b79632146dd9418d9a652860c69c47327589a4bb8bf59cfd6c25f94b807e76d157c4db7f7b031db3bb327d5706dbf2034d8276b3f38304991da1de24032c7bac7b9c70071bd5bbad3d99e6defc9943480ab0b2274ea14a18a9c1c7be1afc79cba5da3ad9cfef8ee5c265e90c3affedc1df362c7ae1d87c1ea11530ee93572a8fdbfd0424c0040e44021b358b38a6e1e29528e0603ef2f222e3688331a97ca09c9e9ed1d2f678cc5d2e95d8ca53817d4049f83d57cfc84c676d173a0afb90ed0c6675011ee4952155acd0ade9d8be000d8c5c9a44d089747f884fb41b3323b6c5e2b5f9265750ca7cca5eb8a22d844da5bf8e01c46a1837b3b8a3f53b51bc4cc0114ee0cba069a29b01ff0491b557493df4e67971db028278b64c2d94b1031f685cea259bab242dc349c67feff5be8c73e833e26f3515e50a15ccfddd6ca61768161f3612a448e51d04aaa61683470590d62de215f59f29373e16934ee857d6d4c115f45f67c30293040ef81d99f6c8cd81fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645d22b859d755b7159811ccfbd4e5599d79532c05604638a9118e17619300e77a6972ca09e9254ef795eb091ba8f65345ad0c4599ce8067647d496f2c143e40e9f84fc3b7433ff03050ddf3c98705de21f6e1d704be6092d2aed110cfb7f538fa058e9f23a428ec7e3a899a1c49c2eb2e92827b7cd9536c051408d845266bcc578797749ec69beb43bf2d8ababf3fd6f6d53af1596feb1029900cb7ab9c4abe57c3db893d27f6d1b44f1cfd9967b3f788408298f95935ad03138f0e9cc0b7ee428d29cef17de8e8fe99914da837cde761115e86c5625e84686abc271a77415d5eeffba38306e1baf8cd4019acc87cb07531a45e8ff82c9b12836289886ee6c48cdcaf5b2be0b0974efc4d6ee5065bb1215ae4f928e43d0e664822fbbff081096a7cb8d35862b2204e878e5c2a6183835e68519241b6334d0387ff9a52af2250651cbf4b1bdd870c3ab95ada745c52356efeadefbb0984261c9401103937bea1138405a5dc52070550b78ba714797076344d1a4df2b965697ceda3a2b6cda3c89ccf037ac0416d7e4e39b6fb4d59c311ba9fde3ff0257786ed8ac3533e9fb12de74d806e71eccb43e79fa6e7f1e95a1469f1f5faab766ac694587dd682da7ea67b680c5940403c2d70be0229517c223e01db1fdc09ed1c83a5e5f56166b2478b57daa28607e62f2c0e4d6011d2367f4a4f56a729cf7c589f53bf70a9107823fe6cddb1742f34def942ea24c6d7661981f9f250af5a252605c4f393fd26fc9e5bb48fe032cc0a8f8622ee3059b9ef3ba64e5ab89ed220676fc5a8f116d5bc271e007b87921f36ec2e35c72e9f0ce405e9dc28eee95a19e327433f54fc0015a25c13fac07bc28e343cbb98fe9896e9545a2d44c179a897d2582b0e66db7281604fcbac5e718eb90b5c9a21c3b628951e82b6d65cec528228bc11707b387c39f22112a255973524e4b2de536e48aec6c84680c03d544b540d718a681e02034fb0da384afae3457ee1aa6e59f87b4759c27392d2fbf92e953986c5294911a6bb9d7229876b8f46b31aae13e593664e5d5efe7bfbb11d09be33530723daed779139a175bd392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb9ad83986c511db84304d502c27701a17b68ec9fe435e1c21033d0246c8edd44f3873a0281f101a65a740e0b80b6679ab28e4da00c853368a2c3321c6689dc65a3b6aac52c1b3f0a95b54999702f15f7eeb264052e66e3ca2f633f6d27be782844c562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b788544b3766dfeff16779db2183cc7360129ae3b20c36c004828279bb30b6f8b5375b37cd62c03a8a7638883ecaf9289145823a13956ac19901c5ce00b415c28ff692861f0a2056303a817e550d2380cda60d727c0f526d81906c6d640cf2a0d011a5ad46761382cf0d4c9e29c54f293b43cf2c015a9bc4c2d80e7ae3cbeac8431149bed225f2152d6cd659aa62c3532f5f72fea266d42563469171134bbb9dd469799cf4291717484323c0b3245fbf76acc2e9051f63ecc56bc51009e3147bdec562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b7619897621dd286d2c045cc77b10185f07bedb70155a0a362db3569256673161ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6dd778577d03b6d54370f9e84a5312baaf5ffbb44fe13ead8e4df3d25a66a3893b0bf6bb1e941f3efd84e4822c95807a35a0e325de362722b0ff9b390419a15698392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb927370563d05fef0b3d69d20a3070bf213bf91e8ade9321ff1a13724002075d25d3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b61936176e37f7c4e4585a30cd1b9b7e532eca7e2a408e80338f1760a4e22478de6f2af1083486f5b37aee0e670d38affc82faf0ea666dc30e5205917591076e5ecab160adc0f59fa23d237d23bc929cff837f5e109a7e1158a21fdbedc25a907a1c8b4dbce2e026931d4cf1e8712b645d251c07a2fa87cf57e3c919d4534612e01987a7b85025236928d820b395ea893fd45dbdeae02023ba0521ee1fd3010fa220495841d89100e6b7ed75a9c6cde896560dcda53cac05d88834f1707d7b651c2dc073299ddce13db41b622356377f84acf81abd4f4085e252326ebf5d049c066e9657c17a04db229b19daa070f23b7f32d601943a5034bf7bc12f5394a23ec0c536ab3c562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b7a4f7654dbcf51a43e7bf0eed2fb1ec12fab0e0217036ab07e5c3cf602b1da6040ab0b2274ea14a18a9c1c7be1afc79cba5da3ad9cfef8ee5c265e90c3affedc1873a0281f101a65a740e0b80b6679ab28e4da00c853368a2c3321c6689dc65a313a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a5205b23be5ffda309a114638839b577457dcaff11ea87080b48a27442aa0944243c813a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a5205bee530280b52c124002a082df8f4f0d88d8480c597d67868934c1513db09760e3e69b08a63dacba99244c56ce24cd20178a5e59f909acd16adca5527c3852ee5d51afb2b48eb55ce1493ddb47c491d1cc6933ca7f443186bca2c893d88c703e6ae7004e5e52b897d1f3f1192ccda7b5881a8c249cacdafe4cd7941c7d4495e8ed237a10162b2b434d8605d17e7519a4811aa479ac88304d61e4286f3c508998e70dfc787d171f9bc3d98169662f064e2c35ea1d18bcbd52ea06ddbfef66d0350be7df879cf7d6d6f217b6cbd873a50df4a96940decf9f5403061408e1bddbe1951bfcb5073f64ee9dbf8943aeb8de794d6dd66bdcc1165a7562b44ab3bc8f66b9e73a84983023b0d889a712e3a3daff19f53b4e5dd7a900013a332246c76183f120907f9382db374684c062b0ee6502df19d148040425efd94a8344112715cf800470887ac3a97e1e04e298c21a7d311039ef2fddf98061539e92d0837b3313113a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a5205e9bef1e6fb9508d1b3ffae50f2d050e0d3f30fd2a893ae7fc1f452715fcdf5707162d49649243e220fc7ec76ab62f8f4fa8019d4ff09b2cf8499d45c3dc7460d40120c709be48b4ceb4685f7000b00139056f3d2ea17a5cac24329319c14b395bf4b1bdd870c3ab95ada745c52356efeadefbb0984261c9401103937bea11384aa93f7393be8f35041c470bfab003dca738c37d5a7bc2bb1eced4bb5cd2ddc0bd3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b61936176a4f7654dbcf51a43e7bf0eed2fb1ec12fab0e0217036ab07e5c3cf602b1da6040ab0b2274ea14a18a9c1c7be1afc79cba5da3ad9cfef8ee5c265e90c3affedc1c4f76ee4431e535ffcd104b4aea33fdf8b074a3f31640339ba551e34d45a73956e32e7127b054f0a8428d2238fba0e404c23c775fc1da3abba163a4b3903a0691f570ef95860f38b39697a58f4a5f8624b08f5b06c77512421e65ee5115487ca3f0cbad8d978504e55cf844f82cb882741a54924df5f4ee3519eaa91d9a49680db6e9498c74b609da0d5033c23cc8bcbfced7003240e1d1cba34692411f252b4c1ae2003de15710f908ccedd3221e9aea24def509a02533be2511848cc98c563c562e4f019b669739cdd3ff7a8b107bed4f38fbd49dce63d7f25d203d3ef23b711f93b1bc7be444f44402fe4803f70ad2c7b26a57e8b3f72f40c6686b22f26da73e7ac767eb7a0ff23aea247f9269c2a8a90493437d6ae28d16f8f08211f4f2c5e98328f7bfeb05a53e24afcace2c47e7f0d9380029f0c15134e35bbdc69ee92a6f866e5bf23d968c5befb4f4225d778f4d23cf4542e366eb988cb4bd9f7059acd97211bae72c84cdcf218b1f362579193960b53fa1785e95be02873c1430e69563789b3841ae2d0b7b4badd48aec063ea79e4e137d8e98a93f4eb298292d58389d1ac9ca1ced23e733e39fb60564523a98b3a78716464ec723e24dbb16e059287071077fb00040fca53372ffc4c31d3141eb52cb99d32139e2a1773f114b425af5b2be0b0974efc4d6ee5065bb1215ae4f928e43d0e664822fbbff081096a7c7393086020c9f92ace0edde62a495069b29fc6d11e4da6ced08aa4f6dadd05e4a161d3114185befe571c27fd7ead281354a5b4899c8c51379b782d88a3661a2513a2827fbb63b514179fbc77bad57593c5f905b63039bf9c43468dee716a5205eaf07c0da24acb19a9ecc93335398155add2c35db1bec6ac482a356bd0d64cc8261f3234df926b9e7c846394d0c8bf014f0429a8b246d61fc6fcc0c661616246f76be8862756e89ca0ac192e8417cc6eed58dc37f684f3151db0a48cbac7e0ae392da4f06c336d65f2f72b9434d3b55054a7f07e33cc02651880010fa7376bb9f4f138a2d6e9c0f514a5845f8d11f8a6f3595b75158c268c4f8696c7d4d0968feb4464bec3215aa1e06338bca6e0006335fff7a37572867a3a767d44768c0f1481fe80d91305076975ba48dd8ce1e9c128574cb515d85a479391ae66cf19645dfb6b742aff52a30935e2bd793b31555f590ee29f337fbb4b0e48822fd9c0ff52a1651a75e823e512392f2026bce86fce57141d2e125e0a425273b7554a35e06576e7c2d1a2c25faa3753b2b336ad4f7f77bb8a6537c6c59ce64ae861eb9c9854f376ef495e10b271a12b0e120864a64e52996b5f6012dffb9fbf37aaade72b0c92d3cbe62afea9ba3495143d7560fbaf89425ffbadcef7b5d5d19a1621ede9feac2c806b46eaf692142805ee8ddb08c3db3ec5acf6c98fb37a8f19678d2db063bf29071356895d5cb7de023cf8dde0ade2747bc79ba3f559ffb10a2c496148a46137a9e4d4ac694f38f109e775d3fa00bd36504d48b962811e24340fb2cb67f6844c19dc8834178b25c6cf55fcf4dd5b6eee1174460c539cd362ef6e545046c990d33eacb5c74bd6819b1bf3847e42009ae4ff5167d72df09214cb1592ad95c48b8e97dda96d7aa1ad93efb6296d18e6de74cae89aefb3eff267c77d088a6f16b40544e8409c585b2c4d5fd60b536ba832fcaa61f0fea95ad0f75b7a24fe1d14df84f9cad985df9ce4adc2be0155ba5ca690575b018fb2f2b695972408df3f5e72ca09e9254ef795eb091ba8f65345ad0c4599ce8067647d496f2c143e40e9f8ba42a2340b80e007b7909f4b02d738079ea2fd2d861db3997499b16d8895c1ee580d84a649ca45a4221978b0dfcbc9bfa9652f62edfcace9ad5449dae1c2add9b33ec3c16ea7902770c5e8da5c6f2dd64ce23d230d6c84bfd1dcfac5d42770e7e1ef8905286ee7dca78f39363656bd4dbdbce8c833b2ad502ea34818d2275efd096ff2c1414f12d25805c24dc78ddab55fb191135c9083fa0090daeb6b2af31fad83986c511db84304d502c27701a17b68ec9fe435e1c21033d0246c8edd44f39dfde5843222b80d3c5881613aee3ac19020ae1764e70a82d66fb1a8e641e7c52262651af5f410f04abe4b192361bef0eaded53ef6e31f7ce2bc777307f7c53e65a1747f1d2c156ea9653d8db27047058d7de25f3b0d088ec0d254311c6516c1e3e5afb319f5af06a9ec760f74135be8f84a9029774294f5f3975f84d7d95691d369d92a69f59f777ad923f52cccbc11d26bd365b0d947a0bfc0f459d2e0de84335d34ac0a43c040e29aa105f4cfe1807a112e3e3cbca9e93c6e9fbcfc13880f968b7228fe0111bfb47576a97f933f5e4dac7e58783c3b4f394c2db402fc979870dfc787d171f9bc3d98169662f064e2c35ea1d18bcbd52ea06ddbfef66d035081e954d1a87e891468779e1df7c5da5c224e82cae235de944332afc81bab2e35fe465bd65887a6089f706359381f3daadf262b5b3dab938ce7727d9a11d939c7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6dff7761e26f7b7ea6e74ac23ee38d4cf6e25f937f3279d4c0b96659ef68a71022959910f3633502bf370b717cd2617dd6e7de7557415300c6de990423cb93c20489a6016a8cc9c189a2f2b51951f5bf7f36fbb211f1d4b4d0811538613cb844f2f6298647f13c3b4918053910e3104da38b63a4507dcd009eaf34b7afd56cbfc814f5e216c8a56488a313e782f2110a2879a7434ee1dc1b892feb13a8a4820643cac07081ce9ab86bb28a2f29eb7fedf165a3e0c1be0f65fe821173e5844134c167aa6673475d4dea558b5be99ae2d4ad6b46b33d6ba1203830f12fff6156893019386b0728dd072e0a3f70fa2ec0f237f27e492a501653dbf22b0a2a97216f18c25f0507c2f7951e1fcf649989432c37a95302f985f401d6f0c083fcbfcc01adcc5804772f019909deec634a8399866f008a7a123f4c8680253683c83e00f1330e4e8c9b11d7442bd9ba00f079498f714acc87ef8c3ae8e0f3413fe096ba451a80788cdbbccb9eaf37fe6d391975644c532c3c8ecc480c0283b657a31d6b938419386b0728dd072e0a3f70fa2ec0f237f27e492a501653dbf22b0a2a97216f187bc19fd6653dca72c6fb3de12772189f3acd3b522615167add1b9119bca8c6ddfba38306e1baf8cd4019acc87cb07531a45e8ff82c9b12836289886ee6c48cdcaf5b2be0b0974efc4d6ee5065bb1215ae4f928e43d0e664822fbbff081096a7c2ae881b17b45f4266a491d89c5a077233339e1be85268567905d43ad1c945aae528d44453b042fc1c00bb3e04bf6985f17b04b50a36fbcca0ebda79b18c5b77403a80500000000000001008500e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d050100000000000000000000000000000000000000000000000000000000000000008502e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8503e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8504e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8505e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8506e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8507e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8508e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8509e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d850ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d850be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d850ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d850de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d850ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d050f00000000000000000000000000000000000000000000000000000000000000008510e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d051100000000000000000000000000000000000000000000000000000000000000008512e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8513e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8514e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d051500000000000000000000000000000000000000000000000000000000000000008516e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8517e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8518e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8519e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d851ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d851be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d851ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d851de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d851ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d051f00000000000000000000000000000000000000000000000000000000000000008520e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8521e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d0522000000000000000000000000000000000000000000000000000000000000000005230000000000000000000000000000000000000000000000000000000000000000052400000000000000000000000000000000000000000000000000000000000000008525e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8526e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8527e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8528e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8529e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d852ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d852be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d852ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d852de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d852ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d852fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8530e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8531e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8532e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8533e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8534e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8535e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8536e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d053700000000000000000000000000000000000000000000000000000000000000008538e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8539e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d853ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d853be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d853ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d853de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d853ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d853fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8540e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8541e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8542e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d054300000000000000000000000000000000000000000000000000000000000000008544eba740aa8e7aaff3a496c8e2c712cf555c726a0eff92ca16b85af9f541858cae8545e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8546e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8547e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8548e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8549e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d854ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d854be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d854ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d854de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d054e0000000000000000000000000000000000000000000000000000000000000000854fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8550e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d055100000000000000000000000000000000000000000000000000000000000000008552e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8553e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8554e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8555e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8556e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8557e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8558e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8559e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d855ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d855be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d855ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d855de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d855ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d855fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8560e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05610000000000000000000000000000000000000000000000000000000000000000056200000000000000000000000000000000000000000000000000000000000000008563e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8564e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8565e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8566e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8567e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d056800000000000000000000000000000000000000000000000000000000000000008569e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d856ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d856be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d856ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d856de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d856ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d056f00000000000000000000000000000000000000000000000000000000000000008570e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8571e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8572e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8573e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8574e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8575e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8576e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8577e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d057800000000000000000000000000000000000000000000000000000000000000008579e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d857ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d857be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d857ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d857de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d857ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d857fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d058000000000000000000000000000000000000000000000000000000000000000008581e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8582e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8583e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8584e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8585e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8586e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8587e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8588e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8589e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d858ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d858be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d858ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d858de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d858ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d858fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8590e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8591e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8592e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8593e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8594e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8595e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8596e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8597e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8598e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8599e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d859ae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d859be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d859ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d859de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d859ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d859fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a0e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a1e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a2e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a3e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a4e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a5e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a6e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85a7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05a8000000000000000000000000000000000000000000000000000000000000000005a9000000000000000000000000000000000000000000000000000000000000000085aae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85abe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85ace668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85ade668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05ae000000000000000000000000000000000000000000000000000000000000000085afe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05b0000000000000000000000000000000000000000000000000000000000000000085b1e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85b2e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85b3e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85b4e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05b5000000000000000000000000000000000000000000000000000000000000000085b6e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85b7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85b8e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85b9e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85bae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85bbe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85bce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85bde668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85bee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85bfe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c0e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c1e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05c2000000000000000000000000000000000000000000000000000000000000000085c3e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c4e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c5e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c6e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c8e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85c9e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85cae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85cbe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85cce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85cd9e73a84983023b0d889a712e3a3daff19f53b4e5dd7a900013a332246c76183f85cee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85cfe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85d0e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85d1e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05d2000000000000000000000000000000000000000000000000000000000000000005d3000000000000000000000000000000000000000000000000000000000000000085d4e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85d5e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85d6e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85d7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05d8000000000000000000000000000000000000000000000000000000000000000085d9e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85dae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85dbe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85dce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85dde668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85dee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85dfe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e0e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e1e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e2e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e3e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e4e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e5e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e6e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e8e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85e9e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85eae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85ebe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85ece668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85ede668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85eee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85efe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85f0e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85f1e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85f2e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85f3e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05f4000000000000000000000000000000000000000000000000000000000000000005f5000000000000000000000000000000000000000000000000000000000000000085f6e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85f7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85f8e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85f9e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85fae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05fb000000000000000000000000000000000000000000000000000000000000000085fce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85fde668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85fee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d85ffe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d7100522ddbae5ff36dfc2d14c5f633d845638086378dfeff966f4b44ce63a68de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de023edbcf0d81dd623d14231bfa7331cbb1e7670997657ccb04080fa42f0f3cde668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d2dbc5b58344a1a4cd019979df00f29ede641bbffed44b219e05736c315f992e4e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d209c8d6c6960b706641afc414b50e945f3bdd8c6b681f5ba297299766a55b58ce668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6dd94ffeb18ba011ec881d223d4ebbb0821be8eb4db86fdf233358d8f63c503b89e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d5e45d10a11ff9eb2ff24613d8094e98f8ec5f71e54ba0e40743e7beb87dc5bd19f4ca6eb484582a6e08fc9ac6dd41f6e4c7aa1d5cebe48da9087f6304b8689a81d3db03eb152baac7fbc1cff01c687c4d1c7d27a39ec69990bd6d3cfd56bec7be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d2fa4d6d5cf12b49ff76a8a64f8805a17f5dcbb1f6c376b5e279bfa64154b7e14e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d5514aefb0934e2d391e287ce95ea1d27cf179956bf9fae6b3eac468ad054aefaeba740aa8e7aaff3a496c8e2c712cf555c726a0eff92ca16b85af9f541858caee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6db5c261e2df99c6cd1dc2e1b8570d44015e573ef902b2c601ed60e73ecc3e0e1fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6dff87bbf63676ae922dbdca64c5ce339a82d28d2425071749ef58917c2e8162dae668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6db502902eae206c4dd9e42d1422eec18d774832af011ccf52485543cab8f9757efa6ba1c6acf0bb75a72a1efa1f27c54e3b293046b6769b63a139565fc7fae49be668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d9231627e7d6e1ceff712f58119da6865cc62c26e97787729d6406ac82af5c271e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6dfb4483aba2a5f3cb4a07b67c7268e6e80f36c41a5805ee08aa64503254f7082de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6db48c972241ed0c9498cb70db82e4f53df17c2eb0e270c3d29322d78cf0f1efc0e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d55f2a3ef346abdd59ddac8014a1a5ccba8daf586cae2652106ec1ff1aac60216e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d625f4a42e86bb67709428ee5009738b68fe2aec05bb619aaf13f33c7b0fa85f9e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d5ed6339787c91f1233a4c89519cd31d1ed65a3f67bd8780023c03bc03d61a963e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d456331480f53e1d381f92dd86b91e2025958906a26fb0a9e836b7c7858994a9de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d7b54861b77adbd0572be2d235b8d5ab8d140838ae4766c9b0fb1c2b6b571db8fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6dd874c79d15cd315f321ea8f40d1b0174263af3e14e6606f160a08b26f0f4d43ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d9e73a84983023b0d889a712e3a3daff19f53b4e5dd7a900013a332246c76183fe668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8ca4c20e374894aaca94049038db48adf3e22f826a26841aa95761c82fc60a39f52a430c385e5973c88b2b844240180d8a27648c043a52ce2e4025753ff9e3a7e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8a46da8bbd6164faa1e2c3afe6b5bb54d730812789d04f0430d97d82efab8bf6e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d2d428f105f468871ecf7e18d1134c8db61f0cb6324e53486760cc46635eccf853c8c6035dbb57cde943b15735b5fc693b5c98a316d944b4cf8d5865d3767b86ee668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d8a2840b80879824df9d85ab68d22a682ae0302eee2fee9396c32cfdfb1b9f582e668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6de668750c1471e0d7e42400682ebf13937bb2a3bada2a1f6d9e085b55be41ec6d05000000000000000000000018e01d52388741d56d2b7cdf6d3289ad027f7140a0f8d8d6846f5601dcbff1ae46b2732abc708aa670f97a93faf95a554d2968b302befcb2d47ec4e7f3c136eda29fa469e7328444a7c1bff176b98ae5257ab9378e41c563dc6d55926775dac7ec5b7b9424824317ff1b0a148311b9e10421658fbd4da835b6f06c3ecb7180a21006fd7cf32ada3d868608aae18cec141c4443490251f338e7dd935512f2947d70dcd33452f3c585a6e29df6f1f5e3ade9017bf702edff7813d88bd6a8ca87249fc0f903612f17574aaa03e60f360a357b54971e4b4fd8bc263150ff938c2e03e408393175dee6599edbef37390a144a227524f45643ed3894895e970ba645dfe15743f850b1df97039983cbc284431dfdab244fd147e3e2d7cceb7ebe3cd83a67c709b54ef484922019ef29cf161a5e25dc7234bf7c3acd1c4606a523e43c41aaaa542a046ba6aec6a4c8a99abd1b454b40204f9b010c2adb50aaf5efcc820443a13de1978b98ba39b1d9b6d2325c3b35d326152b5c01dab20bfb3a032cc0233160319035ab15d195f43feb240664d0fb98be2a986c99991fb2e264d85d5084d03227423dd2da6eaf1ee57f637a925fcf4ddfb5a106314e60344ff136535538cba182cade72d43ff75799a15b4a0e8aa8ae003290d9f234ec80709190cbf867e86324be834845763b81385791330bc65c0c7346d3ef36fcb311df12251f3f7b4439b5d9c4b2838c3fa5732272113138e6898e423ee5cb981c37c89cd9c2a8550084f8693b74341d91362638c51f1b23dc28ba649a4da79418ea48384250f60fcc214875dd1c20d417a4ebf6f29099dbc2f96da54866e37dc23fa3e2d0993a43bd59b0abc156e2d9b03a0400856e3a8770696d9804940c342f07b0c4ce0dc7c48b641a4c9de1cb7edc3923b11646fd690a77fce075cf5786491bc5b2995adf8036a02ad0371f104f7f2f10afc8fd0b0fd95edbc3295c32f0ebc618b97a7fcbb22e2e8d8e262c198d72bed24afd1cc8637a1edc35b3c38f6ac63a844dc52152b71094b928cbd5e58407004b94c167ccc4514d0d894036dd0ed3e86939b2c17ec20903d805000000000000010082005e944bf418a3cbe6875512870aca4e0be1f92da2b0b982c9322afe065d0684578201127bd366e029b8d012d80a313a89a3d3e761d10072653eb73458f99505ace68e8202db917ed8ea130f5d155299da73ce78c7f7b031fbf118405a71c082e7e38dd7348303130f541f36d77571c6667e2748fb46b7abd7e8bb1f3b4d3255a5ecc6db264619830451f05f2fa628d8a6f02458352f473c36b5208a71ead8369f8a1f7a62449399d88205331438cd7fe8dd6899d477425bcd8c3a13bfdbd76a0b4ee1cd638686ff4a152d820670c5f5e8b986ee5da9bc128e17cf4e56044de4399245c1ea6d3349d0308028e08107c1be668bad24a5dc84e5834a8c2fded79bb6aba382cdddcfce433e7126231ab1820850bb5305c259be235059d4ed72d658f6f48874ee004dde42208ad4042e53624c8209451366f62c093ed2489a17d158dfdd14016b2e68a32a16aa74108938c3dbfd9900000000000000000000000000000000000000000000000000000000000000000000820b08433e375638bca796b1991fe4f39155b8363c1585374a3bbf4821e3775fda5e00000000000000000000000000000000000000000000000000000000000000000000810d4d418ebb53f210ad4fceea6f10a33fba57897401472f958a3dfcb3367b1c1920820e8f99e07aaef3f50ce23ea0ad25dffdf456d13739c602e75c4d5a7c1032acc5ca820f6407ca98dbd629ced82d0d5ea87638b0a6ec1a5c24620e945a11fb3099c4fbe18210ceb7eb7c94ff070df14a235e7366dcb229a3515b87467d5a3bc88ebdc300997c831121af3a5432c6d2856efb8b2709c9f37e0de8a7d631c2977675543961b5a4b5b382120e14161251afffa0df2b83c69e3d480b194439188d15b882001c0e80da3002b68113f57488163945ac97b8906961b1273dc9c23e605f65686cea216e8613af9cadd28114ad786441b9db06f364fac930357abe32e49758719488f7ebb18d5da5fa145e9582158dbfc36393824b97ca1aa210d15a2c923bad3a6091c487663a4d1c2bc597d0da8216d9aa24a0e69d91e32363d7b469099ad0ee75011e01e0aef4ab8db598b359a06383170d46b6ffc38b15d32c02b07e8218ce1e9e5cc0060dbfb5b8897490b8b309ad7381186b9a3015581382e4869e292eb3f135fc6eb14b611571a7766b053926a38b0fa68219daec64ced4b0e9fb631905a140164d7e5f694379541c37f1806075c815d7abee031a0000000000000000000000000000000000000000000000000000000000000000811b270614c88ff2550323460bac82d0be7457d100fa74a6c85f2eb2fae7c27ed8d0821c4bef0899fa979514befaf359e1605d77a6a3fa7adbc1b01c14a4e3914d0a911f821d948d4c88ebd35398a2ba12f8b646bb7d303a066ca9cfc203f59de897c122bf5d811e67f3b682b041e99e58a3ac55e625270bf6e4324870024c44e574d5f35fb159bb821fd12bac93bbbe8f0891e2b2f2889a39a19bf62bb1ff08f27f80525c07ea47638182207c9a901601edb096948fa1ef0c31c0dc8c1382ff9572cadca5d50ff81419f9f500000000000000000000000000000000000000000000000000000000000000000000812243c51ced4383b4333a26d1c1c2d168068f23720815e40ae66093d5ab7de52e55832345090b0c55fe072624b825ea58bca97c7b9c977bc3acd7d3160e60ef011171ca82248e989f5f2a78bbd9dc123910f0bd4b2f3ac5b10b5e2bcaf27bbee091ad09eeec81250c6233f7f0de8e067ee63ed69236514e4db43266a3bf2411f98228e0a066bfef8226bb2000277157caef66f286bcd340ecdaa28b77798d52bcbef6e82d69172805d681270e70c7624ae6522756b58424fa46a033d47b9343e1da415233eca2046baba75e82284d495dc2f7703fbb61cb3c33dbb6184c7d0acfe0fecbfb761177fd2d498a9e898229368a8a6fcbb4db667e6ecfe4e941e0d8d2688f9135da5b98699b94ba42631c17822addbfd88c99229a84f7d2a7f0a84a52ec85b96b71acd50dd9fe01026a4bc9ca6b822b731aa9b5f027690d0f5f277b09d0191a71de3da962ecdb89a7e2397dc4e2e78f832c95b4dfda617a52fea6fd0e252804d00895d6a996ce4a433afb9b2be015c6dfde822df886b14e7ab7ccbb3edcd3bd88769e5cc7bfbe8618896073f80a8f54b2ed8308812e36ce39b46d57b989fef59d02a5e8eb3dae0149b465a9183c3cc59c2162c8b1ce822fee32fc87eeadcc404f8ce9d8221401dd56bfff0965251499192b80a7666d32908230913d4d3817f67b12ceb2ec9ccdf06b225a74e5b2aeba4a8a53421cf9b5d5c0f48131fa206ececbe33747bec463477ce2aefe89aed44407e0042d8a40e01c861d2dd382326b588081e45afbf588675d7112138ea6843de50d72c218126912151af26c323e8333be7a8c64cb6a01b8ab6a4484edff6acf4bfac95c0496542b85201b9ba86bef7a823472ae9e98bb74844bd2cf0d465cae4a12c0c4a908004dee8ad0f511455eaa38798135b484c9b4328f0ddb7e3d07219ce74dfdcdf5d9fa6dd3606a22abc1f5ad23edd1823667d0242118e94ac6582d71701f6a8dc7f53f322867d1a75187394df1a42231e18237c8843207397bf6e649b740b722e749a75bbd4fc38377e4965235052e0ee0158c82386c16e7cd60d0e8216205ae70a5fb4a0133a58b2857c6494139ebf1bc5ca0bedf8239cc9fd4040e670879e0273425f67532d851120abeb218b4e316722ddab3d2d8d7823aa1da6e7ba0db189b405ef769dd7ee460baf9738ba60e753277cde8af96bf0209813bbf161ba045a9b68766cb8521abf26a1237c398adaa363835605b1545057bf375823c2c82939ab2a52721f385682dcad72f8ceb16c48d8414459c309b75947fb3dc92813d7c052ef9ac17a6b6a1cef25855f3891449e55896b46fbf6abd5142915c4f795f823e4e6cc7219395a01ac27c24b134f4855cd24972f4ca26c49321b056c9e1f18582823faaca9688b40bb78497166a6823e00f03b1f53f91b618ea96e59071a7785ae3c88240939ffc305595c46f95ce3b1214f4dc133491e3b10d7d41f7201901b863f5fc7b8241bf677cf3f7dd178f8e07c2d0e00316e97e1f09d2647bc87db652ab4ab1fa5eea8242480eb0f2cd056ac847f88b34d7deff5ada152161e27dabba411af6a9d1dd46d88243422b541aed0923bb90b0d201c8ccac604754a23ce10b4e6976a862847d9f9553824444e6b12178ecafd7fafd0fb6ffcb9745bfa41086e2c2c7ed82ad87e4324422938345f3402501e0728c5ed1dde9d00794bc463c109096b99879bfc398354beded0c2a8346977ab7bc60cda8a57a58dc4138a51993498ed74f627c34dd25fc7d7714ae298a834737f4182ec767b29c0ee6cbf2192e899d183e073d4d11beff1869209cfb9b952b8248c9e32aefaa2fbdf0bf05234d992791dd48bbc3792f44cbf0e37c35758d3d5f0f8249b0225b52f78eaee8edf67605cefdd0ecf8686d2264052bde5c1f0e5fe3299a01814a1ce9628ddfa626ff9b108bec6337a2daf02a62708dbd2d529041f43000babf95814b8deea496f8cf6c29523a9df89dd5cc3f724e73f76f13a82202f6a57a3f8fd960824ca7abd01d96730a3cf88704b7a1ee85b9fe08a3491e85e88de743b8d8dbb6b7b7824db687d657dc19f94e6742214238a4c129f2dd415f516e933088e44ec2d11bb3d1824ea45986c94d12706a9155660e9b4b03ecf0b3883b325d19993106fae70c32671f824fb1a1890a5bded5fad4068e0d315cf96258a19c1cb6b0060f4adcf0b45999396b8250aaa382163a5a8360ff7c036133f1029f9f218d194e7e635e27a4c87a488b34388251960b47a5c7d0cf40b4c845235413f33ba51c1bfb8ceddc01919a5a3315d52dd58252d9fe7ea98d975f3fd66ec4cbe9f06baebcb5c4c950707c39a9f5c3c0fb93a2db815367bddc213402dd841e9aa242dda9bcb929cb8dbf24f3010a695172b6145c52dc825462c048c46d017f05464ed9446419c7c32f53ca8747588b59dd53e9733c709eba82552f7bff457b140c7b4295ba67794ae5697923ad69d6347e1c1b8000ac5a4376ce825637351718c3574d622fb199ea97df5d8123ecabe2894e52a2bfeaf9bdbc59f36c815717b3c26bd06b1efb04bae1bf7424c49c2e7ee200bfd2912803150fd9e28686b982588f90d3ff2e7e2a525d734fd6bf4aa3e41c96d227ec29fbad72399f655da030ac00000000000000000000000000000000000000000000000000000000000000000000835af635a75f6c41b8624937ffd1b4877003630a27bfab36bf40c55d8a46b9a84d4f825be7e5ccab445f22a5de58a09f69f5cca5cf5e1d80cc5338c4e8c86ec3c65fda39835c71eedacafa3455fc0a435729a3b8a6096ea3c8861ad9aa033b518f7b98bc2c32835d9ba02d5774c8cac5f4b3fdcac93fe2de1cf2e2da9088ac3c17b35fb62107a9ec825e69c394f15f589b4ef5e21d5723e248d90bf2ba7c366d483d331072df1bacc609825f7241df0a28f9448aafce389c005f5456131cbf5198f29c67958fca05c13ad7168260ce957d12dbbf985c9a0002915e961b6a31b84bdfb24aa1c54127d464b7e558a8816138d94e0384911b51ca352850e2bf5ca300ac9561447a320e71e1d6ac5884513f8262ababbcc4d328bed9885bbb5869c32c16bce90e0eccebbe838a51c11d1e8bdc0e82634b6af2aab1e7b42dd8d7c6a99f6f669332ce32f2ef9de884e876b41a3145588f8364bd1cd7b78539ba25275045885f090cf5e5c67aca6fbcfa23360a9f3edd89f4af8165ca8d0d81d8b033aea8faf8843dcf99570f8044e22c3ab75e3303ad45872159af8266f291f1b25862077190e4df2e0c6ce6da78dce013ce350414c9e0f78b068e70cf836737dc6c2bc29673156afa8dda7c3f2a47ed8165dce05d9e223e53b9c1c70a8b4d82687a68c4993367bcc699bd6a5ea8cfec2c2f216c9a0142fa4d5cd2e128b7e3cfeb826964b88a08921373755eb64538e0ba5e495bd2ba10463b1698a286bceaefc44fea816ae2b42ba98b1c9e66c7c2b5aa41478e1a0f2bcfb7792831b8064321ff1f6b0c19826b9b58650485de27b073681365dd11e1390cd31e2cf9f14943a047b383a047f9b6826c6f7200d730bf11aaf87a30069829c92d62e6c1f4849a96065c0f2515a96af40e826d1fd7557926d673f0fffe167e39e4a4a7ffcf1f7c5c40081948a5174f09fe9b48816e55c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee826f36545b782706404c9bfbe775f33f18c03d8efbf95c0e460d5e51ae1102e07b5f8270a1a99e265750aba8d6726817674ef7bcd532135cf17878a416bcd62849eb22b883712641a4b25b8557d8c1cefd9eb1d018e4e001404fd86e1fab71f626e715e1820a8172f31bc033a1cd442a889eef1db3ce2c6ca72dcacbbbf950f089b2e6575ff9c542827324285511ce51b1c7407c9137b65379fec9d923aab80dc052aad4ada6f7b2bc04817466dd44ce63774861856147815aa7dae8ca8ce1ca2eaba4bb5045b4339c27f8af8275db577546ce8eabc3e802410e894db3a7b3c5326a4a64060322a6d1d3c7cfc2fa827667c0fc1b254d2e1bd86661d138567267e5b1a2bc5afa5b7c2f0143bc47cf6a918277b0451eccf506aab678eb1f9fcd269ebb4a1805af98f5c5737f1dd86c58ce63f482786b636bb4d7a2f14354a90946d818183d71064a9f9738b3801eb305ae2d737ec98279ca7c9d452fd90b8827c0aab05c58ccc83f44873ad48f036ec01ba3d22dd545ef837a6aeacaec7d0a4264866fa529eabbfdc0f916f30c4f679276847a464f80478c4600000000000000000000000000000000000000000000000000000000000000000000837c6c3c71a3eb8e222a40ad49255b7939af54990400a2d67f7c10064dedf3f0578c827df71e62ad89025ea69ed9514ddb6dcde04c23ea06f8576bfdcd07a1c5665bba68827e729f7a4c1d254004c635e0ca7ff0e5c0e127792c559fab24481b313428d79b58827f7c600dfb7a7d3f84bdea06c3eca71ec18f603305fdfd972efeb65ca2f2a5af270000000000000000000000000000000000000000000000000000000000000000000082819d58ed7176eff4f9ddb261650f9bb024ad05c24a2031cacf340003ef5b94071d81823e53d38b37178e742cf062f18243209970ddef264bc91f33f31490ae27619e1f83832a55edee83192f0c2eb7daf1d0bcd0aa03219b983143430cbf13b39178d2b5a98184fcd0656b8b1b397c6e47423dc44eede2d6fd6f822bf8d1bc3c72ee461958b5e3828596746946311eaca71a068817c250171768404a02e167e0fac70085235c59a9e98386ec80b8d044699ced12dab5ee39bdd1604cc91dacb2ad018e61e130a676728a928387448784a30b8398d28dc629148a1da2507dd6e14bb4dc2357ad23ea6d7916ebf68188ec446ea1451b4a89bfb1b3608423d4a42885438997de04411010c26f1c9eff61828912e6f7695018b8453ca4c139933fbf9c0b61fae3c19ab8064498fd022b6f0698818ab5728d0e03ea2e6f586645f1aa0e837469a859272725aff2c425c33f918122e2828bc75a8c4834f1ccf0b963ed1acc73ac82e82bfd9dbea3cd5914de0cdcf9d31a4a828ce56b6d0a2faa2d3c5294ceeefa3c6bf9d2e221be2c36566b6c89f13b5733ce86828dd3475cb67c11cb76841634a32f944a80d42baf4d70d27afcb37f6afaa0bc6fa2838ee5c82d36c98f09f165257ce492a59cdca95b533fa8d606b668fc395c5e61a126818f80f6e4023505f5fac8e5512ff0fa2ecb8e4315d1b7005b2883fe25879152ed6d8290b8a35da194717037ffe3766686b46c64263175fffa8f5c581bb23bddca6cb7028291b9f3e68fee6ff3ce3209f653d4de146b0d2e3d8dea360770fc61fd5b1c39325782922602f8b21ac01f181309d0b0ad15d66897300195b5d46f2d57da287973d267368293acba457ce345a574df53bc146557459d4e53761a76cbe17bfd6380a06bb05c898194b05f1dea9f4e4cc2ded79663c7eac3b09f8aa7faea8d897bd90a2ca5dfba3eeb8295db56936b58fee542f95a9f79baabf91fda06d3a9b2763a3e3914a4839c5b3b258196687238c5e070c431b4751ba45eb136af723834a46cf790283a10954a93caed5c0000000000000000000000000000000000000000000000000000000000000000000082984ac5b26fec930fd2d9593dc2a00e271caac0bed55d0ae5ca1eef405aaf37216e8299c93ae1732c4cb8d274f780560ea33536f1d1af5d4a75b7a295fee15879560b4400000000000000000000000000000000000000000000000000000000000000000000829b4f82ae376338ce8ea85ff1a3a2eaa3bb185940a3a3a1a2b9c79595c95aef1afb829c73995942699d3adf4c2d9190a2ce9f1502d79974974553f402fafbdd4cc1c91d819d79994554d42fec5e952f304277223eb784eb4b335bd7b1569e207c543d237d6c839e5e09044a0c1ff9bff657bc7a84015e1b84b33e8562f8b27834018be7c0631660829fd09b13f857d7617af37ca6efea8ca3b2c81d0f366fb672f5839e222265bf28b882a0e45e041dd97a16daf8d5ad61eb9989675475459db38d09f70d6b67278496ebf083a17b0ebdba4f017a6753d1c1d6fff2c0a4edaa60b92f41dcb5ae4df1e1aa0560b6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082a4fdfcae5cae1ed8d83d4bb87f16cea425e08154a40364c3561faf293d8e4e756683a5b4fcd0458c86ab30597a2a1a57ba52d2a2f1a64fce8ea5a6a315d8f169fe563c81a63576d442e4564d5a2d9931e4b7dc9bf2268352ff5ddfa3c3b40fc7171d1a6a3681a7fc24e27adaf8c6b8e993344a5d4a3fca3a5fcb3585a67f3435e6d10e4831f00381a825dd02c5a44017e5edf795942701383b17679ee55bfd84748766385c7b43647082a976fe037b36ff1a272d3cf5dfcc3f6a0b9bcf3191f3ed4c420467dba8ec1fba3482aa86da1a6ad8ad0929e7fbf316c848db70be0ccf1655a5dc4a29a8281a74bcb17883ab64203e3f46b3268ab554b8129b4a26050298d583ae56ce974a97a49054b5481383acdf440e18416ec2d8e2df626e80b7b2c75a6b27c0824b750557ee04f423ab243082ad41f542e8c17d9e3014c72459d2d03566eec649af488c2c479a3ecea6fae0969982ae0f1b0945f479640e7ccf5437ca2950071761022f9ac021e7c4b8331111ae5ac582af41f3e86d1a24f8f09665647b9ef6ecabf37006712eb4d52b9b1251df4c4e58ef83b091a93baf29bf36411045dc1a54e41998cbcc0eadf75ec0879debcf69d2fba00682b1c95152de3da47c145e2d9aef199921ec4d43737ad7459782e9e861f173977be383b2c35cae8bb43b18023c53f3745a88a428a2991b801512d9b91a11df80d6e28f7182b36f19a46370eeb8f01b24ff8565987be89a561a7b35065e1fb65c60719bcea37582b4ddf1497c108b8ddbf895bde53881cfa20c1f289e6ffb556f4629c02d5c756d6982b50311ed632531a857cf3e5e19c0793cf48b677a9d0e72918f74c2a70d64de9de282b66d6d049c9a13c14636d22b7eb4104d49b736098b9d232a31d8a9ae2b7bf286b481b7bfd77454f1dcee29bcec99d8bb2cd28808f5adfbfc3d38915d2062162da25e6a83b890650eb31fba7dbfdaa36d335120be39c33665e3aba3552bdedb0ef66d714fe882b922e3325f2b8fee30e6140bd9494d16d154687db3ad4a86fcd1c57ad0f37453b681ba7ee46e17edfdd86cca4223f49f46035819e5f8cf85751771b77382130b7c71f681bb957b22d6bea5fe1e1f1be85bb4fd1757836c63f84d01192fe3b1a55a9340233282bc7306b1a7ee69787d4d531389d40715f8a660dd18b19160b4258c9a811844f0eb82bd1e9d0a0fe8703b6e06b872587312d67d244657f58f55ed6fa14f2e274562720a83be404e00c17d1ddea2f54124f577684145bfe766337d84dd845551836fd8ab747382bf441c379458c913059d1f510f64121eeb315f31781e86d180d2d38bed35575e3082c0e5cc175e6029111bcabbb8fc4a8a0f6b75e2241d5285a80505722d1da2f9429583c1aa87a3f69e214f2a87d4684086c652555eb32066e1d148d128e8b453a76cc0a882c20d777b8ea23953a00a48747ab196af5cec676084463ccc5607a124446510d7fc82c38c196e5e549c3a2684fab79cd5fcdb9369d77cf9b79d1af5839f94db6425f6040000000000000000000000000000000000000000000000000000000000000000000083c57a72684e879c2befeb5b4e82736b0eb04b988b4a36a54a194ec3d4613ce0b2e683c6a7922bd199e5110497b1109515e0a26912b973812bc68fd7e9d36b100b195d3782c76cf6bc26158dafaa7b82aa4f83d0f9226d5d84b150816f0750f3084201d2569482c81af1f610a3a8abe2722db01e731f9f612d7550d0a73024c83c244f033824e8fd81c9dcf6990daee17ba607c47e2b688d6d2f1a6fc15a359003e81f73b86387b72a3082ca87e30345a7e11e7b32c4e141801eaf17d117d06da698dbf6818c25679717e57e82cb2b57ef0971505b76c46485e7f126fb2657ea680d0748ba1ea8ab87e9eabf712e82cc134ebcb8ca12d7e2cf4330ff591a62c4f843048300c69138ab4c9fd4bab5b42482cd98982f077e075c8e2edf48e49010619dc2fffa891e47a3316154f61fc1b7796e83cee92d3a5952941c608ffef1331d24bd632585934373d03e8b4b86279d9dc174be81cfeec8fa36f09bcbeb03ff5df5b4651c78e98798a16f8849e6d57742dcbdd18a9282d00184fbc4f4f1a23dcde3944e2f030cf36456c8e6f1ed979321fea90bf6d10ff682d1baef0dbc36014b817ed9002c29f550867883cec7e9fa0f72f9a6396defaed6f782d21763ce801a49aa5fcd6d890fb3908fdbf406a232eeea8ccce0586bfbfe2525b182d3a3d22604a3cc89b39523827ce30cc82d3ce0784b9b05a3940665f3a3e4d3b08e81d486d010f266f95770511ddfd4aa97d0d43db8dd441378667dff15d756eced3b0082d53352f33660fcbc0640ccdc107f7fc9ba0790e022e82376ee15a5ee8903202d6982d63bc384e889435719dabdabcd1c2a7043442d2a816e64dc171508ad2d7692cd8583d7eed93e2c282c898ee1ee3197028fd3acb00e6389dd7d5794f1a81e60c4b2a1c082d8a626707bc73cc5b39ce848292ceb5eb1918714d41a0ab0f23eeb146e294b4b4182d97e638233741dc48195db803980a318c71e138c8dc8fc1c8a71165f8f5b592b8a82da0a2c40945c08afd54d10fee359830dc910e275c75c2455d7f625273bb4c7c0c782db50640b7fc66dca53a4b1f6779c6bc550a92d97ac7745804d04d33f2d861bb4a582dcf5bd6fde2976c4832910640f5a457875dfe723e8c7c5472df81c75fdf9a32cf182dd382bca1e352d87e76e207b17d3ca468d23081ab076e8fc047bf79a61011d637e82defd189a8a8fae8adc97306397b49ea89ea6bfe0e0396adaf1837e06c7c56f0bec82df25588b8d04fd1012007609f0a47cd73406d1ca487cf087ee6aa6c5d1e8c081a182e09366f3ce2ff1ec00bf5f10d1b4166afd5d285dd0ff7fd26c2044655f431b7ee182e1a5346af2407cd8e590d88af390922473981025cd3491d56b597e51964e48d67c81e2a2ec3905755f895ae737947106ef4341f0f2556d036f05553ea8143b63f5809482e39b62cac39059f7cb9ad60785abfe58ff0fe4c0239a746c24134d6c0f720199e383e4ded5cbfc17b3884d8c81fd1c38f92f7300a0fdffa82fd9651d8534515dfc618b82e5611c3bb1e62be6846ab0e2e5bc0cdc5f383e64923e25b4e4b4f26bcf24dffda983e69d23b86cbad0ac9c5b1fe3d812e65f18f8506074630a1b6a79ef64d554c8166082e75e22126af492bb5c3e2aee49fe96ed4fe1615e2d421d8f0216e0a82ee39267a383e837df044e9c5b32d5d467244f24013fcbde66198e92f469fd70fb29a4b3ce59ba82e992befa4215b701f128bb11baada351698a4a72b981c644e7fb123f8433b2e1c00000000000000000000000000000000000000000000000000000000000000000000082ebea85988c342af37e71f8ffc0f41e7a354884c5e376610f1375cb1cb90ff0847882ecf93040e49eccb4a3aaabf6ec4c7ed94b69f2be3f61953bb00023e9d78761f83d82ed6b78584326c46bb413b94280f74fdfcdf2d0d46a4c01aa9ff1a0c8d979ff3b1682eeeb3564924495b08df3bcab70f56d769c8cc2fe46dabb50354404bfbf32be99f181eff68cc26e82661763850ee01541eabfb205881cef8d59fbb6d33914057fe519a982f0775ef867ff3c90f2d23a78b9dd58e1fa3f2bda10b2a480d54c45caba356aed5682f165d3d3ef2211eaafb3d63fc453cfa7957c2a8cdeae92cd906a9c50b33e68c7d782f23ee854eaa2c0da294faa7c21ccfccfe85fa7bad1e3806e5c6ae9506627ef0c3982f33a1b05e627e4d06f793e1bc1d5edcc8e7f8d17f1e3e3c0649addb1d2552ef8f282f41d8431132eb515031bca132ab8ca51501b3a70811093098dec2e3de3f1b4e60781f57138621eb2c66eec6af812b84d4a63f83b323d21e27ea5b5340fb9e56fd04d6f82f6c2c886273086b574c656e504d23f1a1a4c58c78de5723b84aa647f98ed5c7b4781f7fef99ff379821981233fa80a164383811e732bf91f4683edfba9c0001fd6bb1382f803b071d05210315745fc5fe849480ba9a020f42b67feb40bdb63a8559bc6ef2081f98a5b1c16103deb311ca59b31fb8bab1530268db7da024bbbcd656c075950b3f182fa2989bcaeb16927d56217d94ce853d2d83805adbe864ca8762efef0fca1e20afc82fb9c73eece22af0bc781f5c9e667f85515af087df6c0d3b9857a4475fed2399fd182fc2f982b45fd619d241ae77154dcfec52b397bc726cd6f20145c34a875ee150c1382fdbb1dfae373c3fbec2984e10da0513faa72f2d9069f508f1676f9aaa9ef142af982fe00a9b1cd4e8c478384a50cb2c5cb461be048799a975a19268938c30d54a4614d82ff3a5e672841a830352c0d70b142300b010193b3806e0f8f3300e73f1cfd8b5d8a5e944bf418a3cbe6875512870aca4e0be1f92da2b0b982c9322afe065d068457127bd366e029b8d012d80a313a89a3d3e761d10072653eb73458f99505ace68edb917ed8ea130f5d155299da73ce78c7f7b031fbf118405a71c082e7e38dd734130f541f36d77571c6667e2748fb46b7abd7e8bb1f3b4d3255a5ecc6db26461951f05f2fa628d8a6f02458352f473c36b5208a71ead8369f8a1f7a62449399d8331438cd7fe8dd6899d477425bcd8c3a13bfdbd76a0b4ee1cd638686ff4a152d70c5f5e8b986ee5da9bc128e17cf4e56044de4399245c1ea6d3349d0308028e0c1be668bad24a5dc84e5834a8c2fded79bb6aba382cdddcfce433e7126231ab150bb5305c259be235059d4ed72d658f6f48874ee004dde42208ad4042e53624c451366f62c093ed2489a17d158dfdd14016b2e68a32a16aa74108938c3dbfd99c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a08433e375638bca796b1991fe4f39155b8363c1585374a3bbf4821e3775fda5ec672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4d418ebb53f210ad4fceea6f10a33fba57897401472f958a3dfcb3367b1c19208f99e07aaef3f50ce23ea0ad25dffdf456d13739c602e75c4d5a7c1032acc5ca6407ca98dbd629ced82d0d5ea87638b0a6ec1a5c24620e945a11fb3099c4fbe1ceb7eb7c94ff070df14a235e7366dcb229a3515b87467d5a3bc88ebdc300997c21af3a5432c6d2856efb8b2709c9f37e0de8a7d631c2977675543961b5a4b5b30e14161251afffa0df2b83c69e3d480b194439188d15b882001c0e80da3002b6f57488163945ac97b8906961b1273dc9c23e605f65686cea216e8613af9cadd2ad786441b9db06f364fac930357abe32e49758719488f7ebb18d5da5fa145e958dbfc36393824b97ca1aa210d15a2c923bad3a6091c487663a4d1c2bc597d0dad9aa24a0e69d91e32363d7b469099ad0ee75011e01e0aef4ab8db598b359a0630d46b6ffc38b15d32c02b07e8218ce1e9e5cc0060dbfb5b8897490b8b309ad736b9a3015581382e4869e292eb3f135fc6eb14b611571a7766b053926a38b0fa6daec64ced4b0e9fb631905a140164d7e5f694379541c37f1806075c815d7abee836abdfe86ab7ffc34f0ad2dee58277dc2ad24ed6c1832f947e2aa42b6a02f6f270614c88ff2550323460bac82d0be7457d100fa74a6c85f2eb2fae7c27ed8d04bef0899fa979514befaf359e1605d77a6a3fa7adbc1b01c14a4e3914d0a911f948d4c88ebd35398a2ba12f8b646bb7d303a066ca9cfc203f59de897c122bf5d67f3b682b041e99e58a3ac55e625270bf6e4324870024c44e574d5f35fb159bbd12bac93bbbe8f0891e2b2f2889a39a19bf62bb1ff08f27f80525c07ea4763817c9a901601edb096948fa1ef0c31c0dc8c1382ff9572cadca5d50ff81419f9f5c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a43c51ced4383b4333a26d1c1c2d168068f23720815e40ae66093d5ab7de52e5545090b0c55fe072624b825ea58bca97c7b9c977bc3acd7d3160e60ef011171ca8e989f5f2a78bbd9dc123910f0bd4b2f3ac5b10b5e2bcaf27bbee091ad09eeec0c6233f7f0de8e067ee63ed69236514e4db43266a3bf2411f98228e0a066bfefbb2000277157caef66f286bcd340ecdaa28b77798d52bcbef6e82d69172805d60e70c7624ae6522756b58424fa46a033d47b9343e1da415233eca2046baba75e4d495dc2f7703fbb61cb3c33dbb6184c7d0acfe0fecbfb761177fd2d498a9e89368a8a6fcbb4db667e6ecfe4e941e0d8d2688f9135da5b98699b94ba42631c17ddbfd88c99229a84f7d2a7f0a84a52ec85b96b71acd50dd9fe01026a4bc9ca6b731aa9b5f027690d0f5f277b09d0191a71de3da962ecdb89a7e2397dc4e2e78f95b4dfda617a52fea6fd0e252804d00895d6a996ce4a433afb9b2be015c6dfdef886b14e7ab7ccbb3edcd3bd88769e5cc7bfbe8618896073f80a8f54b2ed830836ce39b46d57b989fef59d02a5e8eb3dae0149b465a9183c3cc59c2162c8b1ceee32fc87eeadcc404f8ce9d8221401dd56bfff0965251499192b80a7666d3290913d4d3817f67b12ceb2ec9ccdf06b225a74e5b2aeba4a8a53421cf9b5d5c0f4fa206ececbe33747bec463477ce2aefe89aed44407e0042d8a40e01c861d2dd36b588081e45afbf588675d7112138ea6843de50d72c218126912151af26c323ebe7a8c64cb6a01b8ab6a4484edff6acf4bfac95c0496542b85201b9ba86bef7a72ae9e98bb74844bd2cf0d465cae4a12c0c4a908004dee8ad0f511455eaa3879b484c9b4328f0ddb7e3d07219ce74dfdcdf5d9fa6dd3606a22abc1f5ad23edd167d0242118e94ac6582d71701f6a8dc7f53f322867d1a75187394df1a42231e1c8843207397bf6e649b740b722e749a75bbd4fc38377e4965235052e0ee0158c6c16e7cd60d0e8216205ae70a5fb4a0133a58b2857c6494139ebf1bc5ca0bedfcc9fd4040e670879e0273425f67532d851120abeb218b4e316722ddab3d2d8d7a1da6e7ba0db189b405ef769dd7ee460baf9738ba60e753277cde8af96bf0209bf161ba045a9b68766cb8521abf26a1237c398adaa363835605b1545057bf3752c82939ab2a52721f385682dcad72f8ceb16c48d8414459c309b75947fb3dc927c052ef9ac17a6b6a1cef25855f3891449e55896b46fbf6abd5142915c4f795f4e6cc7219395a01ac27c24b134f4855cd24972f4ca26c49321b056c9e1f18582aaca9688b40bb78497166a6823e00f03b1f53f91b618ea96e59071a7785ae3c8939ffc305595c46f95ce3b1214f4dc133491e3b10d7d41f7201901b863f5fc7bbf677cf3f7dd178f8e07c2d0e00316e97e1f09d2647bc87db652ab4ab1fa5eea480eb0f2cd056ac847f88b34d7deff5ada152161e27dabba411af6a9d1dd46d8422b541aed0923bb90b0d201c8ccac604754a23ce10b4e6976a862847d9f955344e6b12178ecafd7fafd0fb6ffcb9745bfa41086e2c2c7ed82ad87e432442293f3402501e0728c5ed1dde9d00794bc463c109096b99879bfc398354beded0c2a977ab7bc60cda8a57a58dc4138a51993498ed74f627c34dd25fc7d7714ae298a37f4182ec767b29c0ee6cbf2192e899d183e073d4d11beff1869209cfb9b952bc9e32aefaa2fbdf0bf05234d992791dd48bbc3792f44cbf0e37c35758d3d5f0fb0225b52f78eaee8edf67605cefdd0ecf8686d2264052bde5c1f0e5fe3299a011ce9628ddfa626ff9b108bec6337a2daf02a62708dbd2d529041f43000babf958deea496f8cf6c29523a9df89dd5cc3f724e73f76f13a82202f6a57a3f8fd960a7abd01d96730a3cf88704b7a1ee85b9fe08a3491e85e88de743b8d8dbb6b7b7b687d657dc19f94e6742214238a4c129f2dd415f516e933088e44ec2d11bb3d1a45986c94d12706a9155660e9b4b03ecf0b3883b325d19993106fae70c32671fb1a1890a5bded5fad4068e0d315cf96258a19c1cb6b0060f4adcf0b45999396baaa382163a5a8360ff7c036133f1029f9f218d194e7e635e27a4c87a488b3438960b47a5c7d0cf40b4c845235413f33ba51c1bfb8ceddc01919a5a3315d52dd5d9fe7ea98d975f3fd66ec4cbe9f06baebcb5c4c950707c39a9f5c3c0fb93a2db67bddc213402dd841e9aa242dda9bcb929cb8dbf24f3010a695172b6145c52dc62c048c46d017f05464ed9446419c7c32f53ca8747588b59dd53e9733c709eba2f7bff457b140c7b4295ba67794ae5697923ad69d6347e1c1b8000ac5a4376ce37351718c3574d622fb199ea97df5d8123ecabe2894e52a2bfeaf9bdbc59f36c17b3c26bd06b1efb04bae1bf7424c49c2e7ee200bfd2912803150fd9e28686b98f90d3ff2e7e2a525d734fd6bf4aa3e41c96d227ec29fbad72399f655da030acc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967af635a75f6c41b8624937ffd1b4877003630a27bfab36bf40c55d8a46b9a84d4fe7e5ccab445f22a5de58a09f69f5cca5cf5e1d80cc5338c4e8c86ec3c65fda3971eedacafa3455fc0a435729a3b8a6096ea3c8861ad9aa033b518f7b98bc2c329ba02d5774c8cac5f4b3fdcac93fe2de1cf2e2da9088ac3c17b35fb62107a9ec69c394f15f589b4ef5e21d5723e248d90bf2ba7c366d483d331072df1bacc6097241df0a28f9448aafce389c005f5456131cbf5198f29c67958fca05c13ad716ce957d12dbbf985c9a0002915e961b6a31b84bdfb24aa1c54127d464b7e558a838d94e0384911b51ca352850e2bf5ca300ac9561447a320e71e1d6ac5884513fababbcc4d328bed9885bbb5869c32c16bce90e0eccebbe838a51c11d1e8bdc0e4b6af2aab1e7b42dd8d7c6a99f6f669332ce32f2ef9de884e876b41a3145588fbd1cd7b78539ba25275045885f090cf5e5c67aca6fbcfa23360a9f3edd89f4afca8d0d81d8b033aea8faf8843dcf99570f8044e22c3ab75e3303ad45872159aff291f1b25862077190e4df2e0c6ce6da78dce013ce350414c9e0f78b068e70cf37dc6c2bc29673156afa8dda7c3f2a47ed8165dce05d9e223e53b9c1c70a8b4d7a68c4993367bcc699bd6a5ea8cfec2c2f216c9a0142fa4d5cd2e128b7e3cfeb64b88a08921373755eb64538e0ba5e495bd2ba10463b1698a286bceaefc44feae2b42ba98b1c9e66c7c2b5aa41478e1a0f2bcfb7792831b8064321ff1f6b0c199b58650485de27b073681365dd11e1390cd31e2cf9f14943a047b383a047f9b66f7200d730bf11aaf87a30069829c92d62e6c1f4849a96065c0f2515a96af40e1fd7557926d673f0fffe167e39e4a4a7ffcf1f7c5c40081948a5174f09fe9b4855c9861be5cff984a20ce6d99d4aa65941412889bdc665094136429b84f8c2ee36545b782706404c9bfbe775f33f18c03d8efbf95c0e460d5e51ae1102e07b5fa1a99e265750aba8d6726817674ef7bcd532135cf17878a416bcd62849eb22b82641a4b25b8557d8c1cefd9eb1d018e4e001404fd86e1fab71f626e715e1820af31bc033a1cd442a889eef1db3ce2c6ca72dcacbbbf950f089b2e6575ff9c54224285511ce51b1c7407c9137b65379fec9d923aab80dc052aad4ada6f7b2bc0466dd44ce63774861856147815aa7dae8ca8ce1ca2eaba4bb5045b4339c27f8afdb577546ce8eabc3e802410e894db3a7b3c5326a4a64060322a6d1d3c7cfc2fa67c0fc1b254d2e1bd86661d138567267e5b1a2bc5afa5b7c2f0143bc47cf6a91b0451eccf506aab678eb1f9fcd269ebb4a1805af98f5c5737f1dd86c58ce63f46b636bb4d7a2f14354a90946d818183d71064a9f9738b3801eb305ae2d737ec9ca7c9d452fd90b8827c0aab05c58ccc83f44873ad48f036ec01ba3d22dd545ef6aeacaec7d0a4264866fa529eabbfdc0f916f30c4f679276847a464f80478c46c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a6c3c71a3eb8e222a40ad49255b7939af54990400a2d67f7c10064dedf3f0578cf71e62ad89025ea69ed9514ddb6dcde04c23ea06f8576bfdcd07a1c5665bba68729f7a4c1d254004c635e0ca7ff0e5c0e127792c559fab24481b313428d79b587c600dfb7a7d3f84bdea06c3eca71ec18f603305fdfd972efeb65ca2f2a5af27c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a9d58ed7176eff4f9ddb261650f9bb024ad05c24a2031cacf340003ef5b94071d3e53d38b37178e742cf062f18243209970ddef264bc91f33f31490ae27619e1f2a55edee83192f0c2eb7daf1d0bcd0aa03219b983143430cbf13b39178d2b5a9fcd0656b8b1b397c6e47423dc44eede2d6fd6f822bf8d1bc3c72ee461958b5e396746946311eaca71a068817c250171768404a02e167e0fac70085235c59a9e9ec80b8d044699ced12dab5ee39bdd1604cc91dacb2ad018e61e130a676728a92448784a30b8398d28dc629148a1da2507dd6e14bb4dc2357ad23ea6d7916ebf6ec446ea1451b4a89bfb1b3608423d4a42885438997de04411010c26f1c9eff6112e6f7695018b8453ca4c139933fbf9c0b61fae3c19ab8064498fd022b6f0698b5728d0e03ea2e6f586645f1aa0e837469a859272725aff2c425c33f918122e2c75a8c4834f1ccf0b963ed1acc73ac82e82bfd9dbea3cd5914de0cdcf9d31a4ae56b6d0a2faa2d3c5294ceeefa3c6bf9d2e221be2c36566b6c89f13b5733ce86d3475cb67c11cb76841634a32f944a80d42baf4d70d27afcb37f6afaa0bc6fa2e5c82d36c98f09f165257ce492a59cdca95b533fa8d606b668fc395c5e61a12680f6e4023505f5fac8e5512ff0fa2ecb8e4315d1b7005b2883fe25879152ed6db8a35da194717037ffe3766686b46c64263175fffa8f5c581bb23bddca6cb702b9f3e68fee6ff3ce3209f653d4de146b0d2e3d8dea360770fc61fd5b1c3932572602f8b21ac01f181309d0b0ad15d66897300195b5d46f2d57da287973d26736acba457ce345a574df53bc146557459d4e53761a76cbe17bfd6380a06bb05c89b05f1dea9f4e4cc2ded79663c7eac3b09f8aa7faea8d897bd90a2ca5dfba3eebdb56936b58fee542f95a9f79baabf91fda06d3a9b2763a3e3914a4839c5b3b25687238c5e070c431b4751ba45eb136af723834a46cf790283a10954a93caed5cc672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4ac5b26fec930fd2d9593dc2a00e271caac0bed55d0ae5ca1eef405aaf37216ec93ae1732c4cb8d274f780560ea33536f1d1af5d4a75b7a295fee15879560b44c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a4f82ae376338ce8ea85ff1a3a2eaa3bb185940a3a3a1a2b9c79595c95aef1afb73995942699d3adf4c2d9190a2ce9f1502d79974974553f402fafbdd4cc1c91d79994554d42fec5e952f304277223eb784eb4b335bd7b1569e207c543d237d6c5e09044a0c1ff9bff657bc7a84015e1b84b33e8562f8b27834018be7c0631660d09b13f857d7617af37ca6efea8ca3b2c81d0f366fb672f5839e222265bf28b8e45e041dd97a16daf8d5ad61eb9989675475459db38d09f70d6b67278496ebf07b0ebdba4f017a6753d1c1d6fff2c0a4edaa60b92f41dcb5ae4df1e1aa0560b6c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967ac672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967afdfcae5cae1ed8d83d4bb87f16cea425e08154a40364c3561faf293d8e4e7566b4fcd0458c86ab30597a2a1a57ba52d2a2f1a64fce8ea5a6a315d8f169fe563c3576d442e4564d5a2d9931e4b7dc9bf2268352ff5ddfa3c3b40fc7171d1a6a36fc24e27adaf8c6b8e993344a5d4a3fca3a5fcb3585a67f3435e6d10e4831f00325dd02c5a44017e5edf795942701383b17679ee55bfd84748766385c7b43647076fe037b36ff1a272d3cf5dfcc3f6a0b9bcf3191f3ed4c420467dba8ec1fba3486da1a6ad8ad0929e7fbf316c848db70be0ccf1655a5dc4a29a8281a74bcb17864203e3f46b3268ab554b8129b4a26050298d583ae56ce974a97a49054b54813df440e18416ec2d8e2df626e80b7b2c75a6b27c0824b750557ee04f423ab243041f542e8c17d9e3014c72459d2d03566eec649af488c2c479a3ecea6fae096990f1b0945f479640e7ccf5437ca2950071761022f9ac021e7c4b8331111ae5ac541f3e86d1a24f8f09665647b9ef6ecabf37006712eb4d52b9b1251df4c4e58ef91a93baf29bf36411045dc1a54e41998cbcc0eadf75ec0879debcf69d2fba006c95152de3da47c145e2d9aef199921ec4d43737ad7459782e9e861f173977be3c35cae8bb43b18023c53f3745a88a428a2991b801512d9b91a11df80d6e28f716f19a46370eeb8f01b24ff8565987be89a561a7b35065e1fb65c60719bcea375ddf1497c108b8ddbf895bde53881cfa20c1f289e6ffb556f4629c02d5c756d690311ed632531a857cf3e5e19c0793cf48b677a9d0e72918f74c2a70d64de9de26d6d049c9a13c14636d22b7eb4104d49b736098b9d232a31d8a9ae2b7bf286b4bfd77454f1dcee29bcec99d8bb2cd28808f5adfbfc3d38915d2062162da25e6a90650eb31fba7dbfdaa36d335120be39c33665e3aba3552bdedb0ef66d714fe822e3325f2b8fee30e6140bd9494d16d154687db3ad4a86fcd1c57ad0f37453b67ee46e17edfdd86cca4223f49f46035819e5f8cf85751771b77382130b7c71f6957b22d6bea5fe1e1f1be85bb4fd1757836c63f84d01192fe3b1a55a934023327306b1a7ee69787d4d531389d40715f8a660dd18b19160b4258c9a811844f0eb1e9d0a0fe8703b6e06b872587312d67d244657f58f55ed6fa14f2e274562720a404e00c17d1ddea2f54124f577684145bfe766337d84dd845551836fd8ab7473441c379458c913059d1f510f64121eeb315f31781e86d180d2d38bed35575e30e5cc175e6029111bcabbb8fc4a8a0f6b75e2241d5285a80505722d1da2f94295aa87a3f69e214f2a87d4684086c652555eb32066e1d148d128e8b453a76cc0a80d777b8ea23953a00a48747ab196af5cec676084463ccc5607a124446510d7fc8c196e5e549c3a2684fab79cd5fcdb9369d77cf9b79d1af5839f94db6425f604c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967a7a72684e879c2befeb5b4e82736b0eb04b988b4a36a54a194ec3d4613ce0b2e6a7922bd199e5110497b1109515e0a26912b973812bc68fd7e9d36b100b195d376cf6bc26158dafaa7b82aa4f83d0f9226d5d84b150816f0750f3084201d256941af1f610a3a8abe2722db01e731f9f612d7550d0a73024c83c244f033824e8fddcf6990daee17ba607c47e2b688d6d2f1a6fc15a359003e81f73b86387b72a3087e30345a7e11e7b32c4e141801eaf17d117d06da698dbf6818c25679717e57e2b57ef0971505b76c46485e7f126fb2657ea680d0748ba1ea8ab87e9eabf712e134ebcb8ca12d7e2cf4330ff591a62c4f843048300c69138ab4c9fd4bab5b42498982f077e075c8e2edf48e49010619dc2fffa891e47a3316154f61fc1b7796ee92d3a5952941c608ffef1331d24bd632585934373d03e8b4b86279d9dc174beeec8fa36f09bcbeb03ff5df5b4651c78e98798a16f8849e6d57742dcbdd18a920184fbc4f4f1a23dcde3944e2f030cf36456c8e6f1ed979321fea90bf6d10ff6baef0dbc36014b817ed9002c29f550867883cec7e9fa0f72f9a6396defaed6f71763ce801a49aa5fcd6d890fb3908fdbf406a232eeea8ccce0586bfbfe2525b1a3d22604a3cc89b39523827ce30cc82d3ce0784b9b05a3940665f3a3e4d3b08e86d010f266f95770511ddfd4aa97d0d43db8dd441378667dff15d756eced3b003352f33660fcbc0640ccdc107f7fc9ba0790e022e82376ee15a5ee8903202d693bc384e889435719dabdabcd1c2a7043442d2a816e64dc171508ad2d7692cd85eed93e2c282c898ee1ee3197028fd3acb00e6389dd7d5794f1a81e60c4b2a1c07e638233741dc48195db803980a318c71e138c8dc8fc1c8a71165f8f5b592b8a0a2c40945c08afd54d10fee359830dc910e275c75c2455d7f625273bb4c7c0c750640b7fc66dca53a4b1f6779c6bc550a92d97ac7745804d04d33f2d861bb4a5f5bd6fde2976c4832910640f5a457875dfe723e8c7c5472df81c75fdf9a32cf1382bca1e352d87e76e207b17d3ca468d23081ab076e8fc047bf79a61011d637efd189a8a8fae8adc97306397b49ea89ea6bfe0e0396adaf1837e06c7c56f0bec25588b8d04fd1012007609f0a47cd73406d1ca487cf087ee6aa6c5d1e8c081a19366f3ce2ff1ec00bf5f10d1b4166afd5d285dd0ff7fd26c2044655f431b7ee1a5346af2407cd8e590d88af390922473981025cd3491d56b597e51964e48d67ca2ec3905755f895ae737947106ef4341f0f2556d036f05553ea8143b63f580949b62cac39059f7cb9ad60785abfe58ff0fe4c0239a746c24134d6c0f720199e3ded5cbfc17b3884d8c81fd1c38f92f7300a0fdffa82fd9651d8534515dfc618b611c3bb1e62be6846ab0e2e5bc0cdc5f383e64923e25b4e4b4f26bcf24dffda99d23b86cbad0ac9c5b1fe3d812e65f18f8506074630a1b6a79ef64d554c816605e22126af492bb5c3e2aee49fe96ed4fe1615e2d421d8f0216e0a82ee39267a337df044e9c5b32d5d467244f24013fcbde66198e92f469fd70fb29a4b3ce59ba92befa4215b701f128bb11baada351698a4a72b981c644e7fb123f8433b2e1c0c672b8d1ef56ed28ab87c3622c5114069bdd3ad7b8f9737498d0c01ecef0967aea85988c342af37e71f8ffc0f41e7a354884c5e376610f1375cb1cb90ff08478f93040e49eccb4a3aaabf6ec4c7ed94b69f2be3f61953bb00023e9d78761f83d6b78584326c46bb413b94280f74fdfcdf2d0d46a4c01aa9ff1a0c8d979ff3b16eb3564924495b08df3bcab70f56d769c8cc2fe46dabb50354404bfbf32be99f1f68cc26e82661763850ee01541eabfb205881cef8d59fbb6d33914057fe519a9775ef867ff3c90f2d23a78b9dd58e1fa3f2bda10b2a480d54c45caba356aed5665d3d3ef2211eaafb3d63fc453cfa7957c2a8cdeae92cd906a9c50b33e68c7d73ee854eaa2c0da294faa7c21ccfccfe85fa7bad1e3806e5c6ae9506627ef0c393a1b05e627e4d06f793e1bc1d5edcc8e7f8d17f1e3e3c0649addb1d2552ef8f21d8431132eb515031bca132ab8ca51501b3a70811093098dec2e3de3f1b4e6077138621eb2c66eec6af812b84d4a63f83b323d21e27ea5b5340fb9e56fd04d6fc2c886273086b574c656e504d23f1a1a4c58c78de5723b84aa647f98ed5c7b47fef99ff379821981233fa80a164383811e732bf91f4683edfba9c0001fd6bb1303b071d05210315745fc5fe849480ba9a020f42b67feb40bdb63a8559bc6ef208a5b1c16103deb311ca59b31fb8bab1530268db7da024bbbcd656c075950b3f12989bcaeb16927d56217d94ce853d2d83805adbe864ca8762efef0fca1e20afc9c73eece22af0bc781f5c9e667f85515af087df6c0d3b9857a4475fed2399fd12f982b45fd619d241ae77154dcfec52b397bc726cd6f20145c34a875ee150c13bb1dfae373c3fbec2984e10da0513faa72f2d9069f508f1676f9aaa9ef142af900a9b1cd4e8c478384a50cb2c5cb461be048799a975a19268938c30d54a4614d3a5e672841a830352c0d70b142300b010193b3806e0f8f3300e73f1cfd8b5d8a03430500000000000001008500835d7890701ef8993f03032bcd9d45c5f49f483fb4f9d8585de8bd99e7ba34a28501caf285d541cbf809a99ff654ecad1d2a9faf93308f60d923437605792f0a54ef850202c14dc0cad5922946c99fcddb63e8354b7b5fc5d921043a30f08ec3fb4a322e85037a31b74178ea9c283d9eea5c091f13f301545971e2152df6cc1d3383aff4a0ea850413fa8ead182d0cfcef070d7bd14d46bd35e97889effa09b6add1e383e20de45885053c325428005343fb68a0d021644b22951187ae0d72cb54f1b74e4c2e6b78b6098506266f2acecad6c72a7e4ce1189dcf8efa905dcaee630f019754d924e39477ac608507a8f222ee982e83a42cc56e75ddf97259f0cfa27826c7e89aa979a4ce6e348fbd85080a3394de2cf346ed9d607ec388a8bf90437a20594a2dfe3fca7b18585db63b288509877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5d850adbb589ed26b0d2dadc5e04465958642cbcd1a3081d6df4412916f5b8c8827fd5850bf5ad70a579d1d8be41be7cd6dc3b176e1ec7808ac7fa161ebf619c7c5e92187f850c66146ed83e5990c345b300fa4e8221e3ef137091dd04de1a5ada0507a3c8396f850d4d2d731848aeb7cf6baf052f6c6a08be0891f75a62d07bdfc369ae9fe045f7d1850ec766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe63850ff482549b8b05e798479b6f75a7b6d2162258d46bdfc6bf0764eef527f854a2b38510b15a7a1fa3e6edf96ebd652eb8838968e93c92d35f10041e42b9d7efbbf2d58385117da004dde5a8fcd33c997dd86f9445bd884c340142913f76591fee61393e05798512ff097306efa5721c93256fecf623cea0ffb3ca77d10752d5235129709458893b8513ed7bd082c5816c360e1548aa3cb155b6192af801da09ae0bb72b97bc998350558514ceb7a2444bd1a0eda89d67128072b325cd7f36b598a4a968541a10009a5e41c48515b807b450f194bac9d1ba6ef6a9da3afcaced142928e67369f82b61f7ff45ef2785162158d4298139d28e8385bbebd79686d2a19448703cf91bc7340a1c83700e7957851791e5c1459633fd4d5883dd1957e232a052f98fc32f15dff56ac9a3081101db228518eba4fd6039c32bafe45567ba21f207ac7e9c7d2702e73a138499e8e72779259a8519b79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f62851a1176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c851b8a68535ff1a39672d23f216449e07fa2406de583762fa6e94be214e5629dddad851cb73b631a353f43d379a3e05b349a5b16614673efb884b712eac1cceeb7c6ed98851d5f1703569b79b73cb36f8028d560fd5abc85ff85863c73074a91c099bf0f4015851e96ef30024d22aeda281c133cf21ffc4f4f92d11ffc266fdd010a261408ccffa8851f19e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce8852039d18148713d93e62148409562dada76202b9f6bebeca1859dcde81e071d77cb8521c5da789131781bce54e27318b97ecc922884b831fe5260893eee7a8ec372069385224822ad1c81d618286ea3da74d518ec8de68439d24df8d99559d9856ef759afd68523a1083d42967feac6599890fee404691b01945e3b17e118a9001a9737251ef17b85245c119ab933cda3c1d17baba5d7abaf3206b114430e7885fa870324677b5292668525f482549b8b05e798479b6f75a7b6d2162258d46bdfc6bf0764eef527f854a2b38526431a55a2532adaf3044604c9cb56f8dc52ae735c4dbce92569f02f020835c47f85270eaa0ecba4db8b3f2c33ad26b994d9d91b625554c90a747776c6d847da68a1ce8528b0ec82aec3a98e075bcbf93edb8055a33679503118686759a9ce046d81d5d50f8529bf4c95f3ee62fa4ca43eda437a939c56d8dafb99833c154fe350e929ed6dc5b8852a1176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c852b1de79c30c34d1cb68f0478b10af9b45f1afc150fa7f71b8404285a9ad27998c5852c1825ac16c8d317664229d1cd3961b53366d7f3bd323631c28c559b926233a568852d7a9321836f4031e7bf56d9b1db2fe756dafaaf4c9ede87e78b571e536c57d07c852ebc1ac8a33d1c2da07d987d49fbcf4065bad968571f4a125d27a8d83869571cb1852ffc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d438530ed165618deb0aeb04cc8e9f8c2c2864138775a0b358e5ab353916a67d7ee048f8531f82a6c5b1cf97bc559a4d4c75bf80f80b3189ee673ef24857c7600c0cbfd0ab685327940101c2d0b7530df733f92ff93f00c1eab229d1906f89610f94ece0a5fe29385336b5fe52e39b07650da94a6e0b6ce95816e48364a04de206553afcc2c4c5d09e8853466146ed83e5990c345b300fa4e8221e3ef137091dd04de1a5ada0507a3c8396f853519e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce8853684c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cb85373532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e5018538d55cc59078d256b436740abc461c0d1e4dcdbf35a0ecf2479812f23aeacaee648539713c07a5800abd647722a09b63bad117c25fe3605b7aec9ef9ae7f1126580924853ab198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe2853bb198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe2853cfc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d43853d6fc7a849a74e46552defca78aeb1cbcda5375acb96e17693770e16e63981ed2e853e090be7b8df613a2cd382eec814b9ebabea144849661dbbc2f52a16575f17b170853fc331c59731d575f4c7901d2e66eb9411325b1ce8ba56ff52395d02853d5cf5198540fc6062a206e6b198496e85e90bc1de5768536c98d44b8156552b5a466420572f85418e33218ef1bf2c064b90375eccb46fd96e88380da40e3b11987ba9832a49880a8542cdc83f803126117ea2bbcc92d6411401fa0919873203aca95cbf9e54005c1180054300000000000000000000000000000000000000000000000000000000000000008544cde75569abc7f9c174ef47a2667383bd0799f17f0908099411172c9a96d882cd85451d6bb8ac804dcc36fd69141b171e72ef6b6282c7cf975f7f40ca7b3f9c77f9f885466e7e806e6b2041584b560a7e0ead8afa9a5556116c90aa3457c1fd6a70dceddd8547e91adf9b7390cb602a00b8d722cc414b236b10fa7d73274e1c3bbb32165f5ef28548dbb839a1294d89dcd887b5384f192a20ed28b44e75bb29ad9b95aecb1abdb3db8549762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca3854a34cab5035518388d9db78e2e4d98f6d96bf0f57d46d7b390e367e08012a57ace854b3d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a62854c722c7b2186e970125aa347a319a35a5de4ae8679e2c1bbe4c0929a11f0dcb282854d9233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee5854edb9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f7854f08585145b472442db10a2387f6e27e2fdda657430155b064a3cd3d1ac68da7658550e75ffdd53387e0b1c357ccdcf6d5ff86091594343350e3f3441b53eab3d716fd85511951b792638ecfa567072f3a49034b9a34faa077eab42cd95d9ab17fa6f66c728552ccfc89c75c7a09c0d52b40d2ceb04dab55f2ebed08cbee3ae87ca8c0e924eeec8553b79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f6285546d6058f2e2666d141b421a9b56132e24243873fe4a5351540a6c9f048823642d8555cac0767cf507d6528edc5041eaec0de508d40111569f1715d25980a558cf626885567021b25b5422f0cfa65fcd55efee085362272a5ef08558d60963c1b6dd4839768557739063f6643926127c439be85e1143c62894b699857c0a9aaed71e58f9d9258885584612be9711257e7c32853df006213459dbb2709b9e4625c2f66323937cee764885595e8fa064bfb664ba858d6be15842ee9eac43f42822f43141389d0d90b212e687855a5145a54d4c2a5901b2ea7304ff6edb96df0720185c657ae24b36acf6bf50dfeb855b3b29351dea5e4552b0ba12873731f877df63013fab48aa10c0e8f236a1b66ae1855c4d8276b3f38304991da1de24032c7bac7b9c70071bd5bbad3d99e6defc994348855ddf94c21a5f6dda5c9bcde46fdee70964e9966933249300ac798ed74c2405c422855ed46efdc9383254d93ccf01279fe157d30f8ef996c42c30f994eebe70f2da498d855f8586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d385609988f8280687f3dc13c6e1141b486915cae004eb59546714184f6596222e6e8385618586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d385623effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a185631c0aea985f9dd68fac1e2aff06d5718fed7d04828436d02fcda573fde9a09e888564db9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f78565d62de215f59f29373e16934ee857d6d4c115f45f67c30293040ef81d99f6c8cd8566b198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe28567762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca3856863bf8a1919a5a4eb29c2248f5ea4edd6e5f68821f99b71c4952629070f7a85f68569f81ad1f903822696d7345958be3b410b74714b988592784855e89f1da1f14ffa856a0a78c1e2034c029186b84ec6beb804098d91798c708ee3c696491f3e542ab740856b97749ec69beb43bf2d8ababf3fd6f6d53af1596feb1029900cb7ab9c4abe57c3856c2d2d35225fbdf89cb6c435ea931c9cb3129b04e3772ff64c6614f594fb67a65e856d381606ea165ec03b535193e19cf855ebbe5189386e338e4c6dc0cf1e4bc66368856e6adb7bc1c5dcdde7db0516246c1de941e3f8c1b22e94dc0cea0b5aa2a5ec6887856f47a7a1295e816940019b27f4e53aa33548197f9e19c394522c2f4af18c9b1bd58570f3b20bba4e7c7d7fd4c756895658eac405adb90be4739cb9ada7879988b67f97857163b03825392d620d93cdd0c7b9e426f055bcff19972a682dc69bafcb6774d7908572e90c39e042eb28330d456cfa5efe51935dc1ed69b8b9f9d3143323393867312185736de3fbb1ca017f2d684fe488755add4950d0e034d7b888d4915a18520e8eedc685749e7af7eaee3e56714018662f86f3fd329a13af4ca27d807a6ad9cebd9b8c7a878575de38e0e72e3728c552c5aac920e6d728bcfa2d340b420521e5cf190fe6eab09f85762b5d95486672eee76d7ba506e8e45063d55d37d8e4a22bcf8559a43bd9f34050857753bad73d88eb48c5e07c0987272fdf33df0252dfc0468a7f42d657cd2220202d8578c67322e9100a95301670a730a3d88540890d320bad2e85fd522f174f96d92b298579e65606ec67ee68d48bc870e4807413d4c4e0581ee0840e69991437f6c9e2eee5857ac7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691c857be79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa735812857c050d2f9669ea4437a7b8aaaada5d595bf461aa4db54a02edf6c65c1e7cd17167857dc12d5914e8ef4cfcb7ac79fba0c48368d278a7dabfc71b494b3a0f753afe7fe9857e9e7cb3a5f1821754beb1c1324095e3164a2d27d710a46ff0a4650f600091f32a857f376ce4e1fd76645a95e3d4f79cfcaf63fee403eaa45356851e5f768abc493e338580db01159a7e50c863fd2d5b430f7729b5302aa25b9b02a4c535ac41f30a093ac485812fc48a56e2c6259b9f4ca95126a7f5841fdb14b8e94af9dba22a8982688cd12e85827caa48cb9fdd89b93c6ed6f70e967c8c2bc9dab0ec97ddda63dae1b2bcc5fee1858386c5bc80e695e2927f541d57309045fdb36cdb968258f20f6c85fe9443fbcbfe8584226c0041a65dbaa487f75e481e9652ffcb32fbd0ef81a7939167eb004e8cd87985853532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e5018586141a1324f011c98c0ccea79ef1ad67f26602e0a526e829bb2e4a3a3171ebc2b78587125370c1eb36bf303479f7c7ea64d426dbb38ea3d227ab8a7fe108f6d81568888588f3ecf53b718130e62b18d0fb5cb780600f5f0406cf351f987d78332df542522b8589346da80d47632302d095aad9ca63fc16bc50d41413c1ddafb608bcdbc832fb5d858acb69d780c96772e8ed70ac000b1a53a1a751b65fd783a390c418ead46b2791fd858b1af32f04f23180f6efc46df02471065e595d20604a3b58ae46aa4e6e8e0e36b7058c0000000000000000000000000000000000000000000000000000000000000000858d62ae0b3bb9f76a4908a2f2bedee00de3994562f9b54bf25d5cfb72ca7f408091858e2b7b90287f05432c310e54cabb2ca48319fddad176678d695a9d0438b7eb4fe7858f762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca3859014dfb7095a4e602ca676af00c030a85f9dd24b5369a501a2cf0c8bed688b436685916e7eeb90e6c0c5e5768d8c15121aa0ce55de8aa57788f542a2494fbefe50ad408592e37f7c4e4585a30cd1b9b7e532eca7e2a408e80338f1760a4e22478de6f2af1085931d9723130875b4430267041c8aa0ff1720a09c344968cf8bc8f025c218f5880d8594dc0f59fa23d237d23bc929cff837f5e109a7e1158a21fdbedc25a907a1c8b4db8595566d8982d45cf93b681f56e3edcd20c37c33d9117fe57950b401c7f2fa870e4285963d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a628597c192f3e738e22a1cc979abdab301af02f3045c548b37dc61561b26a26faac87485987f718f16ccafd727fe1712123a4b67bd2717913df1e380a3029a4b22d98149678599c1e33a5a373fdb7395df16f2623beaa85110ea0113898dd7b209a381e3d8db57859acb69d780c96772e8ed70ac000b1a53a1a751b65fd783a390c418ead46b2791fd859b58b628716503f4003f77c9457dd492f3f432921686a274a3db1f4b81e09d45bc859c877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5d859d568af6ce43730461b45656ce0de8b1e5593a19626745ff52d957c598fa53fe98859e19e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce8859ffc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d4385a0788ae1b64579ec1b9406149e445869746b7b3e4bc7d22398ec1dcd1ef4bb73f285a18e9f4e6ecbc3b038994af4dda43f024f9e34447641852e27c1294ee55fd333c585a25d93d36642001cc77fdd52bb7f5e03663365b90821609e10239a3fdf06e885ef85a3b6e196f9bf2dcda16e6e13536e43e16e4c8fb163fd537b48db09d73f10ef4fca85a4ca87f980a65088f12e0608c1060179ad5b2d78fed2c86b4adec547e9aed1a6a085a5661d1fd996ba2fb95121f930612402bb3f95e9138c7d27b4e90c790b22a7d53385a602feab2e9a77bdbfe43a3ebf760f43771978797d324e7675b427302143519c4085a77d933c7df8a67cf4014e99a67edb5a0570f56da6065b69cfda5775a5727d8d9285a83532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e50185a9fe4b14b86d3060891a84fbc45f8998fbe42ccdf45c19abd35a1b0980ec03a24085aa3beeb07c7a523066ab0d50cb99e18b618baea691d79e0e209d9e49085b9c068885abecef45d4ea6884448275501fb554f68ae6d25725ab40f7fdf6a03f3d8ceb557985ac6b5fe52e39b07650da94a6e0b6ce95816e48364a04de206553afcc2c4c5d09e885ade9bef1e6fb9508d1b3ffae50f2d050e0d3f30fd2a893ae7fc1f452715fcdf57085aeb79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f6285af3effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a185b0aa50065a35e5ce2e00d0e59baf71a81207334ff12c13cdd265b645a0c48a1ac385b13532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e50185b2d3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b6193617685b39ab52b1c1f638998874dba4acadc453370fe4e3690c7c585a286357ebd5f38cd85b419e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce885b5ea029670017d66fa5c42977a0e8b16d36c5f8d2916bc5c2b0c959b06071a713885b697b62be607780a68a97c8316640a2c545b20c0d71bc5d7c6b3fd807d7761727285b7fdd58e32f83a1cc4bc46a1ed6bf1ea34a2189d74b6c6786da732d9b1dd6b64ee85b82d02c854e87bdcd45ed6942683b76281bec803da45f985444aa615702fb347cf85b9c2d989ebd6804b1793e25fd7e20676108cb2bb6e5a7b90dafa0c9c53f52902bf85ba2f53b177d6641b762d6a1b4bbbfa00ccc4ed7b93cc0050be2d9e3a29766a06c985bbcb69d780c96772e8ed70ac000b1a53a1a751b65fd783a390c418ead46b2791fd85bc5c602795e9c1dfaacfe6f42792e04e31d43662c0950bff12536e81c14cf56b0e85bdbd6d9d47010e228ebba1600f6582bd056b874310b5b6612206fb56a87bfcf22b85bef3ecf53b718130e62b18d0fb5cb780600f5f0406cf351f987d78332df542522b85bf070b85c83eb8365384942a33f5882b5e1e88ab4f8b4c81a1295467422cfebacf85c0b9cd1fc9787249def7f101d1560c0f4e22aa632ec3acf257aa30603cb528574685c1c38e2ab071f677c6cb93b3937f3138c1aaf81a208c078fc9b57c9a3f2b2f208885c27192a9bb64e8e017ff54cd55bd7f1bfb37bca06a6496edfddd8bbddb75cb786085c31f83a93125e7413e5b0352ec22ae2dd70b4c1434cd475ffd16eb48166fcc845f85c41fc566ea00a7e6b926eba916caf7dfdf9af1482ee6f9d1331fd550b466e91f6385c584c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cb85c6e508d9fc7c183c08f4fc4a3947dfee2c8ed2a7c9c454fdc25c38efa1ccf0e85685c76b5fe52e39b07650da94a6e0b6ce95816e48364a04de206553afcc2c4c5d09e885c89b6f52ae7dbe3dc459c7d847b53c587e68581362a38bd58f8fe89d4437e3e3c085c9844aac260bf68eda6c0820e5d68c32ee86c30fdcab505e95b147be70bedb7c5c85cadb9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f785cbeb6dad5c45a848b8feae17d7629bebf9249be0086b0636bc2b3facf09a16bbdf85cc18b5b4c7e2e7c1350a480f51ee7adaae054bde5f8cd47c0cb0bb9ff48d2370e785cd4e0edc0b64451f73d898e43e2b148ca685ca9c58b0f9c2c637748ac5e6c235e185ceb198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe285cf7bf21cadad25b17b92782154a5c43ac8ef84419a2a9fb16cb955cea7460ee15385d09233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee585d199be32ff031e7cba65cc38f5426dda623bbdf169fc0f894aae7ec8e2676094ca85d27bdc0eb3ce8f378bbb59cfee1b3caefdc10772f8c849184d0d426c930cc9ae4085d318b68c2914e7323b237e4742bdfe0fcf999baa7add82d40efe804e65a7d17d8f85d4747c5e02a31071c3692c836ab966f53130f03eca09b259520a032bb8072294d685d5fabd7646662ef969fe35aadb522e7277feb17b79469fa2b156ecf9453fdaf81b85d666cdc717c89590f02a6823d32a878853e910776c32e343d36087fa23ce9ea0c685d7ad1e67034566b82f709ed0d9d3f7bc0eb875c8f7390469162fca813eaeae181785d8e7ffc7f9f7a36ad7860814a719b1b3d622ff462697fdc727fba98a3d4be2841185d93f1a55b9505ea4d8abbcac7476065b91a6bedaba059233da4a38219011d6937685dada3d392c7c9052b25b8849a34b0a09cbae49fc207cd9fa51a96971c985fbb40e85dbc7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691c85dcb76188abab706644c9099f009d1c9afbbdf844c5967376fed70e4075fe176ba985ddc766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe6385de233ade6299d5a8c037ede9009841ad3f88b708c6757ccd1c6d09211e5f1a2a0d85dfb33ec3c16ea7902770c5e8da5c6f2dd64ce23d230d6c84bfd1dcfac5d42770e785e04d04eb326047c6d8f6bcb8632637a565110008d27e78ff3c5359b3aae122673e85e147c27362a6d74c63e477e70f8f59c8d757efabc47a07ef67800d5b98ec7141d085e2c268b53e45f342803e8e1f8a73a0ae8071865e49da9cce580f55f4faed64bc8385e33fd48dac1de18f7cc1606695e70ab775070b9d157c6bf0d5d6f5c3668f322cd185e43949af51a41bae583370b3c96ff63e1bcefd4906b955c6daba966b84315eab6485e5be4a8076a901d795869c913c5fb2137fce13c88fa72b560377188b67db2a28c685e6cde75569abc7f9c174ef47a2667383bd0799f17f0908099411172c9a96d882cd85e70f28e1779457efac4f8cb9148f37e0e51be73ed9a71648d4e1a3c015ac74922785e8c4b2af7f41e5c1cc8b7201844f73c9567d965ce577ec61c45a9fd753469fe61585e99233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee585ea762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca385eb1176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c85ecd0a02b92764c556e71e9e2dba748f94ef844c655424df3ebace1c098610ed98285ed9e7cb3a5f1821754beb1c1324095e3164a2d27d710a46ff0a4650f600091f32a85eeff056174bb48be47b6c49ba72eed8c1a65f6427d7a6dfb4b6fa3a48011147f4085ef22351463c40d9694e4e296eca88dfaeb288d2958152e3052a026af51ede0c4b485f0b0425435626226258db56af9910a324860be7611ee937913f876522c97882d3185f11f2f5261566905112cd65f1a280cbaaccc7017378d9672992e646bb922e9b06e85f235e291ae7f45368633bee970181cd4f3cd661093f0906f6ae342e48e4b17e03085f38b6a6dc2d0127874be816429f8b83fa81b76a72ea3263f0ddcc16b11eee1b8db85f4aecfc16ea727bdab50b7da80aa5c3733fc83e3f86605f4ec1edfeb580547123785f550f3a98f241607caef8842fe107b0ee4160a73538a70324297966b243a6ec59385f6d77b5741ed528c63ba292b4ea1277d4c005e5eed3c84198541f09e3b5e1b680185f7194ef9a3a3937d39829d4ebdf420b7e4d35f05779de450054e335d1344f85d6985f80e4e8c9b11d7442bd9ba00f079498f714acc87ef8c3ae8e0f3413fe096ba451a85f9bf36b06cf4743bf354c575afa6656577426473c92af49799a60a6f7537f0185a85fa50f3a98f241607caef8842fe107b0ee4160a73538a70324297966b243a6ec59385fb4979cac7ced9b31976b741764d6b132ce8e83a1d98bd90b2a5fcef3b5c281d4e85fc368674915f167344fdd8fdf4f98fee181fc26429fa75837494d3aebfe54d538d85fd8b26a74d0cfbb595e8c8d82d308736a14bbdad2f523c49ef6470fa84f467b0de85fee79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa73581285ffb208444de34041202910cee3662a2a66cb784e8243432199be2ca987e85de75d835d7890701ef8993f03032bcd9d45c5f49f483fb4f9d8585de8bd99e7ba34a2caf285d541cbf809a99ff654ecad1d2a9faf93308f60d923437605792f0a54ef02c14dc0cad5922946c99fcddb63e8354b7b5fc5d921043a30f08ec3fb4a322e7a31b74178ea9c283d9eea5c091f13f301545971e2152df6cc1d3383aff4a0ea13fa8ead182d0cfcef070d7bd14d46bd35e97889effa09b6add1e383e20de4583c325428005343fb68a0d021644b22951187ae0d72cb54f1b74e4c2e6b78b609266f2acecad6c72a7e4ce1189dcf8efa905dcaee630f019754d924e39477ac60a8f222ee982e83a42cc56e75ddf97259f0cfa27826c7e89aa979a4ce6e348fbd0a3394de2cf346ed9d607ec388a8bf90437a20594a2dfe3fca7b18585db63b28877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5ddbb589ed26b0d2dadc5e04465958642cbcd1a3081d6df4412916f5b8c8827fd5f5ad70a579d1d8be41be7cd6dc3b176e1ec7808ac7fa161ebf619c7c5e92187f66146ed83e5990c345b300fa4e8221e3ef137091dd04de1a5ada0507a3c8396f4d2d731848aeb7cf6baf052f6c6a08be0891f75a62d07bdfc369ae9fe045f7d1c766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe63f482549b8b05e798479b6f75a7b6d2162258d46bdfc6bf0764eef527f854a2b3b15a7a1fa3e6edf96ebd652eb8838968e93c92d35f10041e42b9d7efbbf2d5837da004dde5a8fcd33c997dd86f9445bd884c340142913f76591fee61393e0579ff097306efa5721c93256fecf623cea0ffb3ca77d10752d5235129709458893bed7bd082c5816c360e1548aa3cb155b6192af801da09ae0bb72b97bc99835055ceb7a2444bd1a0eda89d67128072b325cd7f36b598a4a968541a10009a5e41c4b807b450f194bac9d1ba6ef6a9da3afcaced142928e67369f82b61f7ff45ef272158d4298139d28e8385bbebd79686d2a19448703cf91bc7340a1c83700e795791e5c1459633fd4d5883dd1957e232a052f98fc32f15dff56ac9a3081101db22eba4fd6039c32bafe45567ba21f207ac7e9c7d2702e73a138499e8e72779259ab79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f621176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c8a68535ff1a39672d23f216449e07fa2406de583762fa6e94be214e5629dddadb73b631a353f43d379a3e05b349a5b16614673efb884b712eac1cceeb7c6ed985f1703569b79b73cb36f8028d560fd5abc85ff85863c73074a91c099bf0f401596ef30024d22aeda281c133cf21ffc4f4f92d11ffc266fdd010a261408ccffa819e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce839d18148713d93e62148409562dada76202b9f6bebeca1859dcde81e071d77cbc5da789131781bce54e27318b97ecc922884b831fe5260893eee7a8ec37206934822ad1c81d618286ea3da74d518ec8de68439d24df8d99559d9856ef759afd6a1083d42967feac6599890fee404691b01945e3b17e118a9001a9737251ef17b5c119ab933cda3c1d17baba5d7abaf3206b114430e7885fa870324677b529266f482549b8b05e798479b6f75a7b6d2162258d46bdfc6bf0764eef527f854a2b3431a55a2532adaf3044604c9cb56f8dc52ae735c4dbce92569f02f020835c47f0eaa0ecba4db8b3f2c33ad26b994d9d91b625554c90a747776c6d847da68a1ceb0ec82aec3a98e075bcbf93edb8055a33679503118686759a9ce046d81d5d50fbf4c95f3ee62fa4ca43eda437a939c56d8dafb99833c154fe350e929ed6dc5b81176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c1de79c30c34d1cb68f0478b10af9b45f1afc150fa7f71b8404285a9ad27998c51825ac16c8d317664229d1cd3961b53366d7f3bd323631c28c559b926233a5687a9321836f4031e7bf56d9b1db2fe756dafaaf4c9ede87e78b571e536c57d07cbc1ac8a33d1c2da07d987d49fbcf4065bad968571f4a125d27a8d83869571cb1fc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d43ed165618deb0aeb04cc8e9f8c2c2864138775a0b358e5ab353916a67d7ee048ff82a6c5b1cf97bc559a4d4c75bf80f80b3189ee673ef24857c7600c0cbfd0ab67940101c2d0b7530df733f92ff93f00c1eab229d1906f89610f94ece0a5fe2936b5fe52e39b07650da94a6e0b6ce95816e48364a04de206553afcc2c4c5d09e866146ed83e5990c345b300fa4e8221e3ef137091dd04de1a5ada0507a3c8396f19e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce884c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cb3532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e501d55cc59078d256b436740abc461c0d1e4dcdbf35a0ecf2479812f23aeacaee64713c07a5800abd647722a09b63bad117c25fe3605b7aec9ef9ae7f1126580924b198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe2b198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe2fc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d436fc7a849a74e46552defca78aeb1cbcda5375acb96e17693770e16e63981ed2e090be7b8df613a2cd382eec814b9ebabea144849661dbbc2f52a16575f17b170c331c59731d575f4c7901d2e66eb9411325b1ce8ba56ff52395d02853d5cf519fc6062a206e6b198496e85e90bc1de5768536c98d44b8156552b5a466420572f8e33218ef1bf2c064b90375eccb46fd96e88380da40e3b11987ba9832a49880acdc83f803126117ea2bbcc92d6411401fa0919873203aca95cbf9e54005c1180cde75569abc7f9c174ef47a2667383bd0799f17f0908099411172c9a96d882cd1d6bb8ac804dcc36fd69141b171e72ef6b6282c7cf975f7f40ca7b3f9c77f9f86e7e806e6b2041584b560a7e0ead8afa9a5556116c90aa3457c1fd6a70dceddde91adf9b7390cb602a00b8d722cc414b236b10fa7d73274e1c3bbb32165f5ef2dbb839a1294d89dcd887b5384f192a20ed28b44e75bb29ad9b95aecb1abdb3db762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca334cab5035518388d9db78e2e4d98f6d96bf0f57d46d7b390e367e08012a57ace3d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a62722c7b2186e970125aa347a319a35a5de4ae8679e2c1bbe4c0929a11f0dcb2829233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee5db9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f708585145b472442db10a2387f6e27e2fdda657430155b064a3cd3d1ac68da765e75ffdd53387e0b1c357ccdcf6d5ff86091594343350e3f3441b53eab3d716fd1951b792638ecfa567072f3a49034b9a34faa077eab42cd95d9ab17fa6f66c72ccfc89c75c7a09c0d52b40d2ceb04dab55f2ebed08cbee3ae87ca8c0e924eeecb79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f626d6058f2e2666d141b421a9b56132e24243873fe4a5351540a6c9f048823642dcac0767cf507d6528edc5041eaec0de508d40111569f1715d25980a558cf62687021b25b5422f0cfa65fcd55efee085362272a5ef08558d60963c1b6dd483976739063f6643926127c439be85e1143c62894b699857c0a9aaed71e58f9d925884612be9711257e7c32853df006213459dbb2709b9e4625c2f66323937cee76485e8fa064bfb664ba858d6be15842ee9eac43f42822f43141389d0d90b212e6875145a54d4c2a5901b2ea7304ff6edb96df0720185c657ae24b36acf6bf50dfeb3b29351dea5e4552b0ba12873731f877df63013fab48aa10c0e8f236a1b66ae14d8276b3f38304991da1de24032c7bac7b9c70071bd5bbad3d99e6defc994348df94c21a5f6dda5c9bcde46fdee70964e9966933249300ac798ed74c2405c422d46efdc9383254d93ccf01279fe157d30f8ef996c42c30f994eebe70f2da498d8586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d39988f8280687f3dc13c6e1141b486915cae004eb59546714184f6596222e6e838586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d33effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a11c0aea985f9dd68fac1e2aff06d5718fed7d04828436d02fcda573fde9a09e88db9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f7d62de215f59f29373e16934ee857d6d4c115f45f67c30293040ef81d99f6c8cdb198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe2762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca363bf8a1919a5a4eb29c2248f5ea4edd6e5f68821f99b71c4952629070f7a85f6f81ad1f903822696d7345958be3b410b74714b988592784855e89f1da1f14ffa0a78c1e2034c029186b84ec6beb804098d91798c708ee3c696491f3e542ab74097749ec69beb43bf2d8ababf3fd6f6d53af1596feb1029900cb7ab9c4abe57c32d2d35225fbdf89cb6c435ea931c9cb3129b04e3772ff64c6614f594fb67a65e381606ea165ec03b535193e19cf855ebbe5189386e338e4c6dc0cf1e4bc663686adb7bc1c5dcdde7db0516246c1de941e3f8c1b22e94dc0cea0b5aa2a5ec688747a7a1295e816940019b27f4e53aa33548197f9e19c394522c2f4af18c9b1bd5f3b20bba4e7c7d7fd4c756895658eac405adb90be4739cb9ada7879988b67f9763b03825392d620d93cdd0c7b9e426f055bcff19972a682dc69bafcb6774d790e90c39e042eb28330d456cfa5efe51935dc1ed69b8b9f9d314332339386731216de3fbb1ca017f2d684fe488755add4950d0e034d7b888d4915a18520e8eedc69e7af7eaee3e56714018662f86f3fd329a13af4ca27d807a6ad9cebd9b8c7a87de38e0e72e3728c552c5aac920e6d728bcfa2d340b420521e5cf190fe6eab09f2b5d95486672eee76d7ba506e8e45063d55d37d8e4a22bcf8559a43bd9f3405053bad73d88eb48c5e07c0987272fdf33df0252dfc0468a7f42d657cd2220202dc67322e9100a95301670a730a3d88540890d320bad2e85fd522f174f96d92b29e65606ec67ee68d48bc870e4807413d4c4e0581ee0840e69991437f6c9e2eee5c7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691ce79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa735812050d2f9669ea4437a7b8aaaada5d595bf461aa4db54a02edf6c65c1e7cd17167c12d5914e8ef4cfcb7ac79fba0c48368d278a7dabfc71b494b3a0f753afe7fe99e7cb3a5f1821754beb1c1324095e3164a2d27d710a46ff0a4650f600091f32a376ce4e1fd76645a95e3d4f79cfcaf63fee403eaa45356851e5f768abc493e33db01159a7e50c863fd2d5b430f7729b5302aa25b9b02a4c535ac41f30a093ac42fc48a56e2c6259b9f4ca95126a7f5841fdb14b8e94af9dba22a8982688cd12e7caa48cb9fdd89b93c6ed6f70e967c8c2bc9dab0ec97ddda63dae1b2bcc5fee186c5bc80e695e2927f541d57309045fdb36cdb968258f20f6c85fe9443fbcbfe226c0041a65dbaa487f75e481e9652ffcb32fbd0ef81a7939167eb004e8cd8793532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e501141a1324f011c98c0ccea79ef1ad67f26602e0a526e829bb2e4a3a3171ebc2b7125370c1eb36bf303479f7c7ea64d426dbb38ea3d227ab8a7fe108f6d8156888f3ecf53b718130e62b18d0fb5cb780600f5f0406cf351f987d78332df542522b346da80d47632302d095aad9ca63fc16bc50d41413c1ddafb608bcdbc832fb5dcb69d780c96772e8ed70ac000b1a53a1a751b65fd783a390c418ead46b2791fd1af32f04f23180f6efc46df02471065e595d20604a3b58ae46aa4e6e8e0e36b78c6b9936fce2f465aa83bbad3175c2e78f4aeddac081ab0f532b6102fde2cd2262ae0b3bb9f76a4908a2f2bedee00de3994562f9b54bf25d5cfb72ca7f4080912b7b90287f05432c310e54cabb2ca48319fddad176678d695a9d0438b7eb4fe7762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca314dfb7095a4e602ca676af00c030a85f9dd24b5369a501a2cf0c8bed688b43666e7eeb90e6c0c5e5768d8c15121aa0ce55de8aa57788f542a2494fbefe50ad40e37f7c4e4585a30cd1b9b7e532eca7e2a408e80338f1760a4e22478de6f2af101d9723130875b4430267041c8aa0ff1720a09c344968cf8bc8f025c218f5880ddc0f59fa23d237d23bc929cff837f5e109a7e1158a21fdbedc25a907a1c8b4db566d8982d45cf93b681f56e3edcd20c37c33d9117fe57950b401c7f2fa870e423d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a62c192f3e738e22a1cc979abdab301af02f3045c548b37dc61561b26a26faac8747f718f16ccafd727fe1712123a4b67bd2717913df1e380a3029a4b22d9814967c1e33a5a373fdb7395df16f2623beaa85110ea0113898dd7b209a381e3d8db57cb69d780c96772e8ed70ac000b1a53a1a751b65fd783a390c418ead46b2791fd58b628716503f4003f77c9457dd492f3f432921686a274a3db1f4b81e09d45bc877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5d568af6ce43730461b45656ce0de8b1e5593a19626745ff52d957c598fa53fe9819e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce8fc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d43788ae1b64579ec1b9406149e445869746b7b3e4bc7d22398ec1dcd1ef4bb73f28e9f4e6ecbc3b038994af4dda43f024f9e34447641852e27c1294ee55fd333c55d93d36642001cc77fdd52bb7f5e03663365b90821609e10239a3fdf06e885efb6e196f9bf2dcda16e6e13536e43e16e4c8fb163fd537b48db09d73f10ef4fcaca87f980a65088f12e0608c1060179ad5b2d78fed2c86b4adec547e9aed1a6a0661d1fd996ba2fb95121f930612402bb3f95e9138c7d27b4e90c790b22a7d53302feab2e9a77bdbfe43a3ebf760f43771978797d324e7675b427302143519c407d933c7df8a67cf4014e99a67edb5a0570f56da6065b69cfda5775a5727d8d923532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e501fe4b14b86d3060891a84fbc45f8998fbe42ccdf45c19abd35a1b0980ec03a2403beeb07c7a523066ab0d50cb99e18b618baea691d79e0e209d9e49085b9c0688ecef45d4ea6884448275501fb554f68ae6d25725ab40f7fdf6a03f3d8ceb55796b5fe52e39b07650da94a6e0b6ce95816e48364a04de206553afcc2c4c5d09e8e9bef1e6fb9508d1b3ffae50f2d050e0d3f30fd2a893ae7fc1f452715fcdf570b79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f623effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a1aa50065a35e5ce2e00d0e59baf71a81207334ff12c13cdd265b645a0c48a1ac33532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e501d3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b619361769ab52b1c1f638998874dba4acadc453370fe4e3690c7c585a286357ebd5f38cd19e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce8ea029670017d66fa5c42977a0e8b16d36c5f8d2916bc5c2b0c959b06071a713897b62be607780a68a97c8316640a2c545b20c0d71bc5d7c6b3fd807d77617272fdd58e32f83a1cc4bc46a1ed6bf1ea34a2189d74b6c6786da732d9b1dd6b64ee2d02c854e87bdcd45ed6942683b76281bec803da45f985444aa615702fb347cfc2d989ebd6804b1793e25fd7e20676108cb2bb6e5a7b90dafa0c9c53f52902bf2f53b177d6641b762d6a1b4bbbfa00ccc4ed7b93cc0050be2d9e3a29766a06c9cb69d780c96772e8ed70ac000b1a53a1a751b65fd783a390c418ead46b2791fd5c602795e9c1dfaacfe6f42792e04e31d43662c0950bff12536e81c14cf56b0ebd6d9d47010e228ebba1600f6582bd056b874310b5b6612206fb56a87bfcf22bf3ecf53b718130e62b18d0fb5cb780600f5f0406cf351f987d78332df542522b070b85c83eb8365384942a33f5882b5e1e88ab4f8b4c81a1295467422cfebacfb9cd1fc9787249def7f101d1560c0f4e22aa632ec3acf257aa30603cb5285746c38e2ab071f677c6cb93b3937f3138c1aaf81a208c078fc9b57c9a3f2b2f20887192a9bb64e8e017ff54cd55bd7f1bfb37bca06a6496edfddd8bbddb75cb78601f83a93125e7413e5b0352ec22ae2dd70b4c1434cd475ffd16eb48166fcc845f1fc566ea00a7e6b926eba916caf7dfdf9af1482ee6f9d1331fd550b466e91f6384c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cbe508d9fc7c183c08f4fc4a3947dfee2c8ed2a7c9c454fdc25c38efa1ccf0e8566b5fe52e39b07650da94a6e0b6ce95816e48364a04de206553afcc2c4c5d09e89b6f52ae7dbe3dc459c7d847b53c587e68581362a38bd58f8fe89d4437e3e3c0844aac260bf68eda6c0820e5d68c32ee86c30fdcab505e95b147be70bedb7c5cdb9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f7eb6dad5c45a848b8feae17d7629bebf9249be0086b0636bc2b3facf09a16bbdf18b5b4c7e2e7c1350a480f51ee7adaae054bde5f8cd47c0cb0bb9ff48d2370e74e0edc0b64451f73d898e43e2b148ca685ca9c58b0f9c2c637748ac5e6c235e1b198c4871e4bce59acc1f2952d61ebded234fc4c05429e4b462123f5885cabe27bf21cadad25b17b92782154a5c43ac8ef84419a2a9fb16cb955cea7460ee1539233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee599be32ff031e7cba65cc38f5426dda623bbdf169fc0f894aae7ec8e2676094ca7bdc0eb3ce8f378bbb59cfee1b3caefdc10772f8c849184d0d426c930cc9ae4018b68c2914e7323b237e4742bdfe0fcf999baa7add82d40efe804e65a7d17d8f747c5e02a31071c3692c836ab966f53130f03eca09b259520a032bb8072294d6fabd7646662ef969fe35aadb522e7277feb17b79469fa2b156ecf9453fdaf81b66cdc717c89590f02a6823d32a878853e910776c32e343d36087fa23ce9ea0c6ad1e67034566b82f709ed0d9d3f7bc0eb875c8f7390469162fca813eaeae1817e7ffc7f9f7a36ad7860814a719b1b3d622ff462697fdc727fba98a3d4be284113f1a55b9505ea4d8abbcac7476065b91a6bedaba059233da4a38219011d69376da3d392c7c9052b25b8849a34b0a09cbae49fc207cd9fa51a96971c985fbb40ec7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691cb76188abab706644c9099f009d1c9afbbdf844c5967376fed70e4075fe176ba9c766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe63233ade6299d5a8c037ede9009841ad3f88b708c6757ccd1c6d09211e5f1a2a0db33ec3c16ea7902770c5e8da5c6f2dd64ce23d230d6c84bfd1dcfac5d42770e74d04eb326047c6d8f6bcb8632637a565110008d27e78ff3c5359b3aae122673e47c27362a6d74c63e477e70f8f59c8d757efabc47a07ef67800d5b98ec7141d0c268b53e45f342803e8e1f8a73a0ae8071865e49da9cce580f55f4faed64bc833fd48dac1de18f7cc1606695e70ab775070b9d157c6bf0d5d6f5c3668f322cd13949af51a41bae583370b3c96ff63e1bcefd4906b955c6daba966b84315eab64be4a8076a901d795869c913c5fb2137fce13c88fa72b560377188b67db2a28c6cde75569abc7f9c174ef47a2667383bd0799f17f0908099411172c9a96d882cd0f28e1779457efac4f8cb9148f37e0e51be73ed9a71648d4e1a3c015ac749227c4b2af7f41e5c1cc8b7201844f73c9567d965ce577ec61c45a9fd753469fe6159233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee5762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca31176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327cd0a02b92764c556e71e9e2dba748f94ef844c655424df3ebace1c098610ed9829e7cb3a5f1821754beb1c1324095e3164a2d27d710a46ff0a4650f600091f32aff056174bb48be47b6c49ba72eed8c1a65f6427d7a6dfb4b6fa3a48011147f4022351463c40d9694e4e296eca88dfaeb288d2958152e3052a026af51ede0c4b4b0425435626226258db56af9910a324860be7611ee937913f876522c97882d311f2f5261566905112cd65f1a280cbaaccc7017378d9672992e646bb922e9b06e35e291ae7f45368633bee970181cd4f3cd661093f0906f6ae342e48e4b17e0308b6a6dc2d0127874be816429f8b83fa81b76a72ea3263f0ddcc16b11eee1b8dbaecfc16ea727bdab50b7da80aa5c3733fc83e3f86605f4ec1edfeb580547123750f3a98f241607caef8842fe107b0ee4160a73538a70324297966b243a6ec593d77b5741ed528c63ba292b4ea1277d4c005e5eed3c84198541f09e3b5e1b6801194ef9a3a3937d39829d4ebdf420b7e4d35f05779de450054e335d1344f85d690e4e8c9b11d7442bd9ba00f079498f714acc87ef8c3ae8e0f3413fe096ba451abf36b06cf4743bf354c575afa6656577426473c92af49799a60a6f7537f0185a50f3a98f241607caef8842fe107b0ee4160a73538a70324297966b243a6ec5934979cac7ced9b31976b741764d6b132ce8e83a1d98bd90b2a5fcef3b5c281d4e368674915f167344fdd8fdf4f98fee181fc26429fa75837494d3aebfe54d538d8b26a74d0cfbb595e8c8d82d308736a14bbdad2f523c49ef6470fa84f467b0dee79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa735812b208444de34041202910cee3662a2a66cb784e8243432199be2ca987e85de75d03a805000000000000010005000000000000000000000000000000000000000000000000000000000000000000050100000000000000000000000000000000000000000000000000000000000000000502000000000000000000000000000000000000000000000000000000000000000005030000000000000000000000000000000000000000000000000000000000000000050400000000000000000000000000000000000000000000000000000000000000000505000000000000000000000000000000000000000000000000000000000000000005060000000000000000000000000000000000000000000000000000000000000000050700000000000000000000000000000000000000000000000000000000000000000508000000000000000000000000000000000000000000000000000000000000000005090000000000000000000000000000000000000000000000000000000000000000050a0000000000000000000000000000000000000000000000000000000000000000050b0000000000000000000000000000000000000000000000000000000000000000050c0000000000000000000000000000000000000000000000000000000000000000050d0000000000000000000000000000000000000000000000000000000000000000050e0000000000000000000000000000000000000000000000000000000000000000050f000000000000000000000000000000000000000000000000000000000000000005100000000000000000000000000000000000000000000000000000000000000000051100000000000000000000000000000000000000000000000000000000000000000512000000000000000000000000000000000000000000000000000000000000000005130000000000000000000000000000000000000000000000000000000000000000051400000000000000000000000000000000000000000000000000000000000000000515000000000000000000000000000000000000000000000000000000000000000005160000000000000000000000000000000000000000000000000000000000000000051700000000000000000000000000000000000000000000000000000000000000000518000000000000000000000000000000000000000000000000000000000000000005190000000000000000000000000000000000000000000000000000000000000000051a0000000000000000000000000000000000000000000000000000000000000000051b0000000000000000000000000000000000000000000000000000000000000000051c0000000000000000000000000000000000000000000000000000000000000000051d0000000000000000000000000000000000000000000000000000000000000000051e0000000000000000000000000000000000000000000000000000000000000000051f000000000000000000000000000000000000000000000000000000000000000005200000000000000000000000000000000000000000000000000000000000000000052100000000000000000000000000000000000000000000000000000000000000000522000000000000000000000000000000000000000000000000000000000000000005230000000000000000000000000000000000000000000000000000000000000000052400000000000000000000000000000000000000000000000000000000000000000525000000000000000000000000000000000000000000000000000000000000000005260000000000000000000000000000000000000000000000000000000000000000052700000000000000000000000000000000000000000000000000000000000000000528000000000000000000000000000000000000000000000000000000000000000005290000000000000000000000000000000000000000000000000000000000000000052a0000000000000000000000000000000000000000000000000000000000000000052b0000000000000000000000000000000000000000000000000000000000000000052c0000000000000000000000000000000000000000000000000000000000000000052d0000000000000000000000000000000000000000000000000000000000000000052e0000000000000000000000000000000000000000000000000000000000000000052f000000000000000000000000000000000000000000000000000000000000000005300000000000000000000000000000000000000000000000000000000000000000053100000000000000000000000000000000000000000000000000000000000000000532000000000000000000000000000000000000000000000000000000000000000005330000000000000000000000000000000000000000000000000000000000000000053400000000000000000000000000000000000000000000000000000000000000000535000000000000000000000000000000000000000000000000000000000000000005360000000000000000000000000000000000000000000000000000000000000000053700000000000000000000000000000000000000000000000000000000000000000538000000000000000000000000000000000000000000000000000000000000000005390000000000000000000000000000000000000000000000000000000000000000053a0000000000000000000000000000000000000000000000000000000000000000053b0000000000000000000000000000000000000000000000000000000000000000053c0000000000000000000000000000000000000000000000000000000000000000053d0000000000000000000000000000000000000000000000000000000000000000053e0000000000000000000000000000000000000000000000000000000000000000053f000000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000000054100000000000000000000000000000000000000000000000000000000000000000542000000000000000000000000000000000000000000000000000000000000000005430000000000000000000000000000000000000000000000000000000000000000054400000000000000000000000000000000000000000000000000000000000000000545000000000000000000000000000000000000000000000000000000000000000005460000000000000000000000000000000000000000000000000000000000000000054700000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000000000000000000000000000000000000000000005490000000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000000054f000000000000000000000000000000000000000000000000000000000000000005500000000000000000000000000000000000000000000000000000000000000000055100000000000000000000000000000000000000000000000000000000000000000552000000000000000000000000000000000000000000000000000000000000000005530000000000000000000000000000000000000000000000000000000000000000055400000000000000000000000000000000000000000000000000000000000000000555000000000000000000000000000000000000000000000000000000000000000005560000000000000000000000000000000000000000000000000000000000000000055700000000000000000000000000000000000000000000000000000000000000000558000000000000000000000000000000000000000000000000000000000000000005590000000000000000000000000000000000000000000000000000000000000000055a0000000000000000000000000000000000000000000000000000000000000000055b0000000000000000000000000000000000000000000000000000000000000000055c0000000000000000000000000000000000000000000000000000000000000000055d0000000000000000000000000000000000000000000000000000000000000000055e0000000000000000000000000000000000000000000000000000000000000000055f000000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000000056100000000000000000000000000000000000000000000000000000000000000000562000000000000000000000000000000000000000000000000000000000000000005630000000000000000000000000000000000000000000000000000000000000000056400000000000000000000000000000000000000000000000000000000000000000565000000000000000000000000000000000000000000000000000000000000000005660000000000000000000000000000000000000000000000000000000000000000056700000000000000000000000000000000000000000000000000000000000000000568000000000000000000000000000000000000000000000000000000000000000005690000000000000000000000000000000000000000000000000000000000000000056a0000000000000000000000000000000000000000000000000000000000000000056b0000000000000000000000000000000000000000000000000000000000000000056c0000000000000000000000000000000000000000000000000000000000000000056d0000000000000000000000000000000000000000000000000000000000000000056e0000000000000000000000000000000000000000000000000000000000000000056f000000000000000000000000000000000000000000000000000000000000000005700000000000000000000000000000000000000000000000000000000000000000057100000000000000000000000000000000000000000000000000000000000000000572000000000000000000000000000000000000000000000000000000000000000005730000000000000000000000000000000000000000000000000000000000000000057400000000000000000000000000000000000000000000000000000000000000000575000000000000000000000000000000000000000000000000000000000000000005760000000000000000000000000000000000000000000000000000000000000000057700000000000000000000000000000000000000000000000000000000000000000578000000000000000000000000000000000000000000000000000000000000000005790000000000000000000000000000000000000000000000000000000000000000057a0000000000000000000000000000000000000000000000000000000000000000057b0000000000000000000000000000000000000000000000000000000000000000057c0000000000000000000000000000000000000000000000000000000000000000057d0000000000000000000000000000000000000000000000000000000000000000057e0000000000000000000000000000000000000000000000000000000000000000057f000000000000000000000000000000000000000000000000000000000000000005800000000000000000000000000000000000000000000000000000000000000000058100000000000000000000000000000000000000000000000000000000000000000582000000000000000000000000000000000000000000000000000000000000000005830000000000000000000000000000000000000000000000000000000000000000058400000000000000000000000000000000000000000000000000000000000000000585000000000000000000000000000000000000000000000000000000000000000005860000000000000000000000000000000000000000000000000000000000000000058700000000000000000000000000000000000000000000000000000000000000000588000000000000000000000000000000000000000000000000000000000000000005890000000000000000000000000000000000000000000000000000000000000000058a0000000000000000000000000000000000000000000000000000000000000000058b0000000000000000000000000000000000000000000000000000000000000000058c0000000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000000058e0000000000000000000000000000000000000000000000000000000000000000058f000000000000000000000000000000000000000000000000000000000000000005900000000000000000000000000000000000000000000000000000000000000000059100000000000000000000000000000000000000000000000000000000000000000592000000000000000000000000000000000000000000000000000000000000000005930000000000000000000000000000000000000000000000000000000000000000059400000000000000000000000000000000000000000000000000000000000000000595000000000000000000000000000000000000000000000000000000000000000005960000000000000000000000000000000000000000000000000000000000000000059700000000000000000000000000000000000000000000000000000000000000000598000000000000000000000000000000000000000000000000000000000000000005990000000000000000000000000000000000000000000000000000000000000000059a0000000000000000000000000000000000000000000000000000000000000000059b0000000000000000000000000000000000000000000000000000000000000000059c0000000000000000000000000000000000000000000000000000000000000000059d0000000000000000000000000000000000000000000000000000000000000000059e0000000000000000000000000000000000000000000000000000000000000000059f000000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000005a1000000000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000000000000000000000000000000000000000000005a3000000000000000000000000000000000000000000000000000000000000000005a4000000000000000000000000000000000000000000000000000000000000000005a5000000000000000000000000000000000000000000000000000000000000000005a6000000000000000000000000000000000000000000000000000000000000000005a7000000000000000000000000000000000000000000000000000000000000000005a8000000000000000000000000000000000000000000000000000000000000000005a9000000000000000000000000000000000000000000000000000000000000000005aa000000000000000000000000000000000000000000000000000000000000000005ab000000000000000000000000000000000000000000000000000000000000000005ac000000000000000000000000000000000000000000000000000000000000000005ad000000000000000000000000000000000000000000000000000000000000000005ae000000000000000000000000000000000000000000000000000000000000000005af000000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000000000000000000000000000000000000000005b1000000000000000000000000000000000000000000000000000000000000000005b2000000000000000000000000000000000000000000000000000000000000000005b3000000000000000000000000000000000000000000000000000000000000000005b4000000000000000000000000000000000000000000000000000000000000000005b5000000000000000000000000000000000000000000000000000000000000000005b6000000000000000000000000000000000000000000000000000000000000000005b7000000000000000000000000000000000000000000000000000000000000000005b8000000000000000000000000000000000000000000000000000000000000000005b9000000000000000000000000000000000000000000000000000000000000000005ba000000000000000000000000000000000000000000000000000000000000000005bb000000000000000000000000000000000000000000000000000000000000000005bc000000000000000000000000000000000000000000000000000000000000000005bd000000000000000000000000000000000000000000000000000000000000000005be000000000000000000000000000000000000000000000000000000000000000005bf000000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000000005c1000000000000000000000000000000000000000000000000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000085c3fe4b14b86d3060891a84fbc45f8998fbe42ccdf45c19abd35a1b0980ec03a24005c4000000000000000000000000000000000000000000000000000000000000000005c5000000000000000000000000000000000000000000000000000000000000000005c6000000000000000000000000000000000000000000000000000000000000000005c7000000000000000000000000000000000000000000000000000000000000000005c8000000000000000000000000000000000000000000000000000000000000000005c9000000000000000000000000000000000000000000000000000000000000000005ca000000000000000000000000000000000000000000000000000000000000000005cb000000000000000000000000000000000000000000000000000000000000000005cc000000000000000000000000000000000000000000000000000000000000000005cd000000000000000000000000000000000000000000000000000000000000000005ce000000000000000000000000000000000000000000000000000000000000000005cf000000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000000005d1000000000000000000000000000000000000000000000000000000000000000005d2000000000000000000000000000000000000000000000000000000000000000005d3000000000000000000000000000000000000000000000000000000000000000005d4000000000000000000000000000000000000000000000000000000000000000005d5000000000000000000000000000000000000000000000000000000000000000005d6000000000000000000000000000000000000000000000000000000000000000005d7000000000000000000000000000000000000000000000000000000000000000005d8000000000000000000000000000000000000000000000000000000000000000005d9000000000000000000000000000000000000000000000000000000000000000005da000000000000000000000000000000000000000000000000000000000000000005db000000000000000000000000000000000000000000000000000000000000000005dc000000000000000000000000000000000000000000000000000000000000000005dd000000000000000000000000000000000000000000000000000000000000000005de000000000000000000000000000000000000000000000000000000000000000005df000000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000000005e1000000000000000000000000000000000000000000000000000000000000000005e2000000000000000000000000000000000000000000000000000000000000000005e3000000000000000000000000000000000000000000000000000000000000000005e4000000000000000000000000000000000000000000000000000000000000000005e5000000000000000000000000000000000000000000000000000000000000000005e6000000000000000000000000000000000000000000000000000000000000000005e7000000000000000000000000000000000000000000000000000000000000000005e8000000000000000000000000000000000000000000000000000000000000000005e9000000000000000000000000000000000000000000000000000000000000000005ea000000000000000000000000000000000000000000000000000000000000000005eb000000000000000000000000000000000000000000000000000000000000000005ec000000000000000000000000000000000000000000000000000000000000000005ed000000000000000000000000000000000000000000000000000000000000000005ee000000000000000000000000000000000000000000000000000000000000000005ef000000000000000000000000000000000000000000000000000000000000000005f0000000000000000000000000000000000000000000000000000000000000000005f1000000000000000000000000000000000000000000000000000000000000000005f2000000000000000000000000000000000000000000000000000000000000000005f3000000000000000000000000000000000000000000000000000000000000000005f4000000000000000000000000000000000000000000000000000000000000000005f5000000000000000000000000000000000000000000000000000000000000000005f6000000000000000000000000000000000000000000000000000000000000000005f7000000000000000000000000000000000000000000000000000000000000000005f8000000000000000000000000000000000000000000000000000000000000000005f9000000000000000000000000000000000000000000000000000000000000000005fa000000000000000000000000000000000000000000000000000000000000000005fb000000000000000000000000000000000000000000000000000000000000000005fc000000000000000000000000000000000000000000000000000000000000000005fd000000000000000000000000000000000000000000000000000000000000000005fe000000000000000000000000000000000000000000000000000000000000000005ff0000000000000000000000000000000000000000000000000000000000000000ad90dc391f9c6f374abc0478dd4e5b42680966ff871edc602716cfe41b765965fbfce5d2f3c7a80de66bb8fcbb62288e3f172b00ef2f7f302e8b2bd5dd5c322b643fd932941e69bd75cb9b77b51f0e0314544cb947790b505759be66f3ea3e8539ff1c8a55f3f7d1a169ee08535804740c69aa009ab385b3133ff36d8029ea35fbdb07d7cc3191437688c9cb0648b6ba9cec9b649a36e53886b037cd371790918bc6846dba992a9f665dd6ae8234c69c664921194a75044926400d944fb827be29e01810f699c264013f2905e0637103f0e1efa89bfb7f63866a5bf8b69e2ed39eec49ae229ad0e3595ea8142de82ee83a7bcecbe5901933bd616f42af4a26c9c4835ac27bbae29ec4c8baff909d56c1c9009d8fa2073dcd515370022e57c30ef3ede943338d9e295c1e9ea0ad17dacd3ba8eee16847f7bea10b7393163a63bce4a4eac028e53ca03ae40733acbc47674ef2d35794d4cbb6a0a6a9f4ff629aeaf086dacffa6940800e4ba5ac0fd15a7ec571ef6f091cd43619ea8fa3bfdb111332d0c16c48f12ba2fc7741914f014895b73e16530c60e047b29fbe0b6227bdef0a8a517b393dbd24dbed476e9f2594ca7e4ca4fc623f7f90d6257330a91b34d7684fc25750c4a09444855d573f41951be9384d1b4fbb2070aa3b5b8a464ca1c3882e56c05a0e6afabcc58d85fb97d6c58bee3534b92fc1aa9450f3bda54010129f27ffd149cd77073cdbf0391b640b6d3172a2c7c4da80a17ffe5fb0eabe5aabcbf385763441da4840e66bd6171e293e41500ba6cca4db79920803cf54cd29634fde3b45b1e2a1fe1c15c657e05a712af8a487341ce878a168f276a18932624b79b25eb15acfa1993e5636a73ff2ea38f09d2b653ba4f4fa0095063bc0eff90b10c85b83f3dc064a1b0c3dfc68a0bcf7ea9b6ae9448764ad7a2396bab74206e7152bfdb229682e6ff1355a18bdbc1872674a59e4fd138e01d06e7f945d08c31af76b015fce2c66ab9cb1cf24e07d3520715d34f68121a82ed143619adc4ec1a695f97c272836697f83e516e81bb1a3758e2e0cf83fb15655603cd7a062cdba9250811668f2e3877a00ebe8ecdcf0e8d9cb7b82f1d3b131c34298851ef4d5130dda475d3a4de0ae1b49d238482f29301a7234ef1531edc6f2354a87af529f2a1fb28addac212f175ff0a4800c1ab6d223388afd6def744b0c552a86d5c6d11f66af154fb6336ab14361faa1dc746c0b66500b7a343ba69cc6b7c8b97318beb3010798a85a9040d327e03d6383312d82c62a82e14c710611aa4f39c365d9f2bf2ffe297dbd4b0cd0e2c50a2f0eabf50f6489f579461d011767c73e0a1b56a9f7d5f4cb03c1dca8c557bb079bb66eed82b9de121003e007e02b6730204a95551d137da03c8dade34b73202b527a00dd1ad6cbaecb19bf31dfb4e7c37959402a7f2db486b58df64aed274699dfc84bc780ec4b693843a332b85c69e935940d2170700ff7890345396fb91f0044a848a64caddab4ca5fee1c51b10df5a56eed81eec2b32cfc212f98fce01ae8c58c8f6c5fda1ee1a8d7c95bf07bc541c9b3d0ab0e62e4b59036109dd3ba8afde6902788972d36a7cc01dcef7db5c55799358e415fc8b664522f1d8a0366b6741d3153829b37fa29f5dae1e0e29d487adaab537aff72298d5b4598e93dc50b053c376631ee93b039cc6bb35680542dcbfb7373b1981eccde4e39835700e4c88aa1f4ef9de0992799c75c3a0e88e73d2ce1d9b8c0ec1d9b74481a9cb858e4f12f1a4096beb29a92a1beed5bd0eed39fc76560b632b05f33fc700e1a062ed355c6293085d776b94e26d56650b0c22948e39ce09c804be78d383132c7efcb449761240dab23292f5c3086f9d6455cd5b994e76eb16c925e16be363ef294e04dde2704dd684890dce84c930236789b77f941f55a36cbea34d0a3e73c7e1059d685e2a8f9484f8fe687ba976410df7777205f57621c6842b1bd0c57f4170beed5fa0f607405591e597e3f2c2a6dade176801a74f712ca765d24e913dd843ff1d827005f1193a25eb0fb67d863af12e7782759a6ea6f35c53bf2dedfdb3100c4ca9323d7f7ebbd94fd8477ddb3ffeb37ce7373f40c69089286666740b7b5bc7298f360263e2747bdf087a0ca9462fd9e2a01b8b80d0ec9a1cbde118f4bcf797a63f9ac384edc7d7e52ea49a5a105e643087911a933ba6abb31e8413a6e5eefa634a04d13b23024f9bde6fa15ded00b65fa37b8588813c33b8c73c341557b0f78058a0cd11cb04ca5358d97f2cc542c0773073f536293a0c2e63833d448e299c92c239601b5f98d3f56f96118e1d0bf1a85f3f445ecf10da71708a34dddabd41db4b57dd079b8a2a85be34b2b1a48bb6dfe8b902c03a46c3b8464e8dc2ecea30ded38ae6753712f05e73f81407c73dc54c82b89ad4c6e55f582ae07274e29519ca9cceda00976dcd8e7e2d92cdd6db85674239df461695e90991aaf729222de7404c5fcac58285ab63c9fb7cf2cc73a8374bbc694706dd62a448a2bb3c27b15863398a87db4b92bd97d449ede02562782b658f01a090ae73a2a01b078a948abe46ebf58eacf70d04b40f78c940b74e47b83cdc5342bf75b326da98040fd5e5e6fb22f4cecc17c01ecc953a73cda7cc1dc073b70bef8613c1273bde52118e1d31e95eaddd374f882f2a0889dc355a976038da079833df1aa79f399e48935076fdde9e0baeac537f63da24bc3989545120b09dd644604a8cbfb448a53109102a3985a816770fd0990b3d39766e81de6240b3b8ed950b24e5631671dfb29b15190e43ef34d07e75af30c3834e14038c447c78b1739dabb924815940fbcb393a671b0504cac405ed4fe98d25788d81156d24979554799aa1b421fd98e0e38fa0e90e2435d54378ed42c62d9c4b101ebcfe12f28e5c02406d7b02a110de41af5057392ee9890f6038494d16032cd594138c246faf62f97f547d16aa8e34284ac73ad5b4d0f0686b4c0906d4aa8d20ef7a75ace79808c73fa70c769a48ceea29bc06052c7a83396406e184dca56ec91ede3b3469753e6bfcb97ffe3fa6540680f73bf7c6f819c40f2f29b6b24e56438002d813eea3fbe08c829aff0c513bb0b9745822c89d6682938e567e930e7d6936c03288c4d5f634abe39f9209214a8548aab614a19761a9de74ae281a24eae1337d04d4bce4ddb963eea8b6170472958ced36160f25507f5992b4f390d0f9c00b6790bf7fbe5308d012750a3635b3d0edc610d998860a1debf50dfb721feae40811003082907d5788cb257fbf2a6317c15b5cab1b77ea49e064b74762ac432e11dda96520a99c98fac257fd6b2f51cd7fdc2f6e08dc2ca504c3d9d698e82b000c99accd54679d1743449753c0723ce76bd5d796c3a93841c9ee3958ff10cf29157d30f4e26e9f9f771e06ddfc0df3663efa5819a065fdda00ad281c287df9a81e923ab30532eb20149f8fc39dc685e35733ab2a0d1a8f65c165c429879a5d404eaf490ea026615a5b79d4610c13a1c43bc8d1a4309dc3c6a2274ae006e8e91adc874cfb52c63e8e935dd666658def8156e75d5910eaec093dfb5483e1daebe1e13098ac1a87c64140aae91fc0985f48eb2bda0170a0593d1bd60b1efed4fda14876761c3f758a6b47421d475c9c05f3d103a59c4bd2f4576aa3629fc6056793df67d0df5493154d74a69f2837a059749cceae92ab249b0f6f94c44e43dd88fb85c91075023ac6f768c5f626ca892e879cd7feff2dec6e95b26ae50a2f681bfe51191a6310e4eec8901f57d6840c305847514100234e3e06d8ee6c1f86513242471a46ed854f5eaeded8285320ac1500a5ca0d4a5772f9918bc219183828e67c34c59298e49f830a30bc82c489722786e75c0cdf7a2a3ad57704d61440d00020e52f18945ecce0dba928aad2c001d95e9179cd359bd310e90bebea56f9d7ea34871deb467b8b3a922209ac680ad3994fd73e9864a9e061363ac3379ef4ac682d0388cc02a3f8d1994201d91e3f34f0d51f696a7f8e95550588d516de70443a0275a993f904d3354ef3f161c92a2e13491350a21312649194c55278ea8fa8dd2d89eb8bbeb2ef0164b6a98f0196efcee090b48cb23483aea7f3dfba71088c6c8e85325f3a3b369f29cae680e592a423e56488e3ae421efed72f9287b01375b9876cdb188ab81e733cb2faf4d65874a4d0752dbc649b03138ae38308f23df6c629330cbf74b111835469e7c5d5076f8db8cda615c8554940203e2cf59fbea714347b5c18b1149817b8963217f43459e4853d60a1b1393e8b7cae9c4f93653b3ac24a8e32dbc28fbd3da66a3de10ad84f3592b9d58df614d10e1a34eaff6b42f6fcf76fc92716b7f749176779c3f7412ac0327344b055ef03831a3461e4a103d33ba464f68c50f251e0121cd2b201d0f5ec65fd3a33942643db68282576c3732071c8c99d94134b3f3db9b56ad3c28fb95878f10398d514ecc6e94038e1504b74d019bf8ae6f316a35c2eab01dcd0be7f5c5082811ce50387780614b952ad8435fa0789840ec47418620b8cd44765d1978cdac86d64bd9739e0ea96fdd2f4aa059dabcdaf955ed3a24acda3cf7edba4e28d20edc771505b6860c7d85bd74c24edc7c1fe50d2b5f36dc5398470213219e279c2e25f555b1ffb490ac17e5ed2a05b3f3f4e9a6713bb414b4abea7dc4230e492688769f280c3dc5f6fdbe4993dc5aa180266fa6b6f6615be2ba9f48b51405dae36bbc7817aa625d0a9b5932f46a2da90046b805349515feed0345009655000e0f62136f330f1de70ddf4638f6b81781c02ebbdcdca7c2d6909b29f774e28a23001d26d0dedb65ce47b8ebe4bffb8f81dce51dc6605c22a0255ec981670be5b9af7143a68f1c4e0c74497a0ef124feb47fc9ccedfdabc48a134cc97bf4af30f868d1ac2d14217e43edc2d2135ad174f86994a774f768758eb91e0a384f3d3d4baba6f54adceadffd134f2a67bd86bf0adfe0f87ff394611463e38859566da4e02e482a923dd6889a3610280d0deab1fa0ffb199c66046946d25f6b6f5b1aa3616c6bf63e8829181b06d1b441d9df2550944ce33bd0ee43b2b934a88a669811007d9f210f68219fdd15b6b0749b533394f0225fbef72aea218d3d935c64d8b8805885387a58ab8e7ac17c79498d172224f5280127ff3ccbf7536e21caca7250d382f937ccce662bd20b5b1a687f035638075b07ff7b86e55c231df40c1d435ca57e4de7202acf69b7a8e3f8acaae1a3a1de25005028d162284ad6302f03a64e043a4c6e8b0b41d5d11c4b4ac981f8cc7487665d3c1cb20df84678a2d3fdfc0c8427467b7578ce4e928b5bb7a3e1a34db05ea70f9a70f13e698d01425f3085eab95bc36358ab66ea72c94a98a31f9536324e21def22120add75a131b7877c9fdd7f48e73b4b5d02d1b3c92c42ebede842338588121d12db705f1a356076b7843657edb5e142ef634dc49879d92ea2bd09200ac4bf56b9998b0677243bc6904b0b8fb2bc505d2c8b6dd873d59a4299ca53bb02aaf162cdc15c8797d9c5d173b454beca7c57447afc67ce6101e98a782d7c3d40a0fd306e3d289f4bb42aabb5e05de6d746b05883c33788d7db8a0f9ea06ee95636b32158dbe7e236f431746177880caf2fdd8f363bc7dd36d2fe36fcc95465cb08827a8b0ba15ae55568eb3619b91b0bc9e37b96be15b4a69809da288650a2398482c671678ded358e731a529fd8c8afe235742d45c5a9429f745d0fa57f808fecc8ee35c4b0af0b15a558ea5c64e1b175f8c21c2f6e3c5f0d0fade75ec652124d3cd487bcf479aa09ecad54d643dea2bc2f8f6ecd839edeb375959c2584e342d87bdb62d3f74cf4a1f173abd103e2f5c625b8cb382924566e575a18eb91a7a3c4220997fd546822bf1994f4cb9745c10fb906d2ef4f44d36dbace5fd9b9f9e65ab98c531db3fa4188ce21282ef2ffaf6f4be6d085e18d3e62646bcd904cf233303b986c840f23180de4cfe931eae345caa54beb881c27bcb8bc0fcf85216e20e86db6dccb3021d7b8104bed101183188aca0e6bc5ae9d821c54b31f9fd5c86b7cab7a455f73d35cb9ee7146d47f032559cf947bb19ff8c33c64f0b2a2dac992cbe753c86784dd73ec32518fc5e209851d67d4989d84a96b2dce2bcf79814108e422ae5f915c95dabb565e272b63f6ae3965e3563449a7dc0637eefe7234c045ba7dce1be58eafb5edc290845074cdc4a3e187a2b69d19dc6897cb2d152d5fa1630d7eea3935d41982803401908d37dfb8aa0c72936793a166eea0640bc1d42e5ed3f96ea14998b65005b23a15393aad810a17f5d55bf255ef3b4573e85bab101aa3acf0f5fcb095a86ab0a44aa153e82a8cc45a7f37494d85ab48492faa7423fbc75f92adcdd195fe32c97b2ade9a1d0344afdac5781fcd22e7f65855f9a781df25394e1b76d2998cfee725cc12ab6b262c081516959c2c99e163e6018918b3931d5cbf82bf04251947abd94d6f5e5deb10b96120540f1b7d5cfee9722cb8344fbbf01545f23a64011581f214a95c3785d9a169da0775c205e8cf534fd7a6f481214cbab45301807a1e5f8451b088e2320e4e7fdd02c003fd7b36b5fec0de8ef9a4134418a1f0c2ab7e8bf59e6b47e85e618405b994eddd3c5a2a3d3a518cec91c406c77931a380fc8345a04f703f1197cf58232998aab7643bbc445cf73a4fe4382630b0bd7c5a7db90739628ada95d91cecc6927f160c4497b9c24cec475727dffe73d67a5aab1e4fb9789092cb3494e4aa2856b560e51a6783c12797d6d458c84dc3e9baf80e0f702c379b89a8bdecfad759223c4ae1aa01d82241e108c4bc74cdd85f16c1849a26a0e53dcdac822b9680d4f13c935c1e7cb8b85bd1ca5443b66e16cadd1a90a78145c598b2aa3f42f5c968b21b09b6e09306189254e579ae68f9e415942712bdfad6fc188efaace818db3e0b251fb75475cddf5fdc3a1cd80a3d36f313b2fd234708c7512c97b09ed218465262691717de017d22e954922967f9f27d04594b62488ea3d252852413fbadf6b4d2886969754a99cff169ab4bd0867c425921719b4420cc94830f9855e5513206da2c97f24998d40d9e5058bb7eacb8a0622fdc16f1dd63aa10400ba3c44984928121091d5bd15b68061c795facb984fea60ecf9de55eae73f65041ed2042cdfebcf04b247a4c7e78614b584e1a0602c70a09a7db82b73cc1cf8f9cedf980c94a99724ad793acd8f23cd60696b0d2a56607fa5bd71fb33a5bee54ffb57f9d83b7398540dc471153b66c59b34b1632d9559c8eb595a2fdbba03e6f3663221e372beef860062950c26f5ed20c3806cd15b62322f3678b4cf6c226a8c3d1a441ac0fb3671ace4426b3025505c91e1ec57c311a7b11584f8fb2044eb7e5a35ad21a9808ef09f1071f884e47445fdedad3c4ef4a6682e2b52cde5cd143a2bd345e91c87f813ab792194e2d3b3d6c9a6645fde17295f931a7016ae4b2230466c38124f72fe3b2d867acfd184a31abf1266a0ffb934a00a4b54f3a41e13e2079bdc23492aea1e86558b8b1fc78cbdaf10e7d219ac4c1e14c569abfdda64f91f8556974c9e4488e099348cda8d73feb01eb42e56598935720a294e8dd494397b5ea99c17464e8565475c5d1457897bff82f96953f91541bd334d38da058973cccf5d8e0cdd4f81dfd409f9932bd4255dad0dfa118daf4e95cd679ca1b8dad446f175a2108dc8dd329bc0c487092911fdb192370cbee2f59c8064fa3efd1e326972b248fa64ac9fcff989c72df8948bc2855484d80bf2c3197ab63519c8a10a61ccf0daf62954680636986749ec898e26a8fbca8e842303cb01ac5da28b512b16d383ec27c77027bfc9a25fddad959f43aeee803d8eb72a348b48cf9320d27ded99ed54ee84676b8319f0dcae35877abd499494b47e9e07175070d48215cec7b67e70d57b73ec1f2ba9db3a56840e7116a02edcc001c23ecbdb741961427a098ccb328ccbbeb754398ff5c08fe7e2f729eb88660f368b3e693f83de99c99a8375e4ffc36342f549f996c9fae6db46fd33e0d18bbcffa6b44b68e9008a4b5870ad7f6d273a7a84115a7743f6803a766e0e98427efd709a5927676b505a90adf279753187f2d1e6e1367e0b4a966fd2b1b4aa2d729e9ceec6a9c33a853c629a9a76e439872f4225b672e12b392cc5a14e0a864263033479b1adb5637780b6c59c0dd4739add60489098114ecf9ec9bce11cdea7612222842a06279e2312bff039123a5ce929f92d4aa9cad8a7c958b908e8c7c88e059403f37472c030d290e05275b547f4af055bfe6574d9c681aff3b7dfe2046fc9c241cf811a86e2dca3a6a95fca90d24bddc537fb71710263f7e590c1436b78d180d2ebd1f820111ebf7aa814e94128f5f2937f04932675544343fd1583f030274a1210c6791d685042dd80be34c90b5a6d0b920298486e9831a366a01b7b4fcf6863e9d6f0674d131e6a44884770fac696494f64fcf0fefc765750ba17368fb685cfeccbbefdfe079a4dc5c132d2c6686202e50591593f295839f7875d5fe927c6028cb15f261c093a53f838d0d44584b9e7e08e402b3491f166335de5cb6b87f577d7b40f07c7129c550a4be1819306ecbb285770cb27873ba3513787c9cc3587aea6574ee16a64483bcb7aa7d2460b98f822ee805567e16f509364b9874745c5a4a80647eedaa3dfa9ab91de3c29b056863e0681ce8812ce0ddf918207745ce1e46f1ae54170ddfe4b14b86d3060891a84fbc45f8998fbe42ccdf45c19abd35a1b0980ec03a240b1f4d67a45d6b3b3a837742ec1201b4970d39023810ab81e94ecfe8647826499837e3c88aeebf795e9bbdf1dd123cbc45a7143371ef5c3658244a646089315edd86e844c9c94b24632dc18d79f1e39ed37d1a7b4b7e063f16d0c8b7e5986738f68a8463f5f7c6efe60ae296d91a17a5753f645021f37a14ca8a83348231d8c070253484473a5ae07a91c19632ced91dda2d33c641d5abb6b77d1fb27a0b548b38547465befae18785ba6e7133a3d77105768680073f98c933f3e85470b5077e125b4fb5f2a224c18261d22336795382c220846886858e5a8ed2f80bbaff1680140b0856c2287ea7f16677c917c291ddcf72f7827e1322a0a2ed66ee35c3c6dff024cd3d4eae4e06fc52427f7a0dfa6e781985b326f64fef18613196c8035562bb684252d5cfc34e18e66e4a1a30564397e3a1f7348f2dac3be850de8bac7d2fa680347ed0159798285da7c494c2f340f78b2527a1937d07d555f68816869cecc67744276440fe1a71e3ed9d884622eeffa0a7d349ea441d1e0e699464f6bbfde6121be3e48289aefbaa36590dae19c7ed6c89a34ef8f05aadb19ca882eb7cca52aebdbaa5148a4de755dc6eea3ad243a2fa64041db421607452e83f77939e1ed0a09ca4b268aa4d235e2f108532d1884315aeb30537e85985af35e38d2bc20d8cc03110d9ec584bf25d175318f155b0050c82eab25e48820dc50eead5f6359501918a28189563953f1709e290bfbb90d12adadc7b9dab1bdd6c8fb4174a71875303b656a41e70f4502d3e5e3cfc106f21acfc6a89453ea5b690768a76d82049d05f85a0eaf81dab303bc26893c3c8d932c78a0cb2d919fa76bcb0df2006784ee0e7b7ae54b6e1a7a34522643561d9f0c90276d47b0d8c7e144e52584aa68154d0ed7827669b0e6ae906e9c36f1569d80f12c8de374ee51efd6682f0c9962558b60b826060435c3db05882fd9304a2f20becec5c56f907c5bc8b3e72794df0c1aaeb2f0b569692ef8428c31dd56f847f0e48a414ea9fba4aab6d52f8a9d0bac2b94944fd73276992defc844b2ea9e3de48e39f092f556613cf79b0d067bb781d9b4d86983e8871c73f4849761649ae986d11d99115fbe2ed39e70cb463288cfdf66cff13d9d53f76e3f5f1666aac1fce5c3a80d8b7652017432008442e5817f4a18b5ec7880f2280b5a3972fbcd75c4535a790c715ed353892a27a673c63cf56156f3b33da9276adfc8429e1dd3a942f4ba8c07fa160889b56cfa0845230e269c82fc87cb4086a4f1a0186cd40debcedccd90a7a56c215819b131ef4920ce65f1b25885deda45feb31c68bf1e8b5d21d34edc323b1b484b0d089033d1d4ea8955f47a01a6b2b7182a57d962db18890dd1deb98298cf4ffb5a70c2181971b4edf6a6228e3fe33ce2b92dea44ed1e81cb229856d0452cc84c3e46fff1d38cd98fbb65375a2862261dc61019e890710f5bb89b1ceec79b70d055639947fc354aaa5f4190b4eee6ca88e032ad0febf939cfc69062bce6c605b8d3218d5435853d172cde6131fa4a4aa7f043508989e6f74076f0ac68b94631fbabb1955245d6455b359ceaf4487caf8eccc19dc34d0e21245b8f18ceec3ccd56d07a265edf03b0bfa98bd34286782acb7f82f371a6b1326e385ddfd858a1b583519aec111c8649a27a0277acc48d60d0524cfd3925fc45fba40edc931bb1cebfe6a5813b3e0170fa5ad081dc8105396aac8cabf599538bac98525c2a63b023a2a141a118d6402f125c883538a43e15e2676af803d707e2384ea31cb0bd257e96cd29f4586736e61091ea87bb5a0e341b14d93cd9588fc3a7783dc56f1fc83658c7ce99286b4321f957015ac8c9020db382f0b0a96c2debbf349f0f3bc304fe98aef21e9fea3c83f22d2c1942e87b730bcc1b82e0f7527a1697b05c247bbf05d40acf0ebd15304146d9940750099b10d602dd01cd999a2278345bc4bd82f694273cbf2d8c386d85f77214f80e88cc1220517c4f0b93afa8604673ff444c9799d755cee0e736cf5400f72a67473c90ea4a6e0ddc2197747ee9861436fa866ad21fec722d0a675e09893738e5ebfe5070eda91d10dab40db53900b55fc56e25d0a0a8c77da206fe7262052ed03230de24160eb49587d1a3b63e5e1ac87dee92e612ae7ab9755afb152bd1ab2804ae59e7ee4cd1c518936963216a4d4cc5158dea5320879c05455d65d25fd6a802839a1d41ac310e87b0f266aebc4f23f291a01f3439b128394c1ee4a992118c3b865db92405c1a9c067a81b108836c93fe915a44cb3719554fa537ecfd3b57d79deeb063157580b9d9d659a30c4d708f434c9b89506d27b77d8454d765b5e5bd9a9954506a1a1e6661ff2788e441aecf43fdf1b36143c5be27342fe1fe24b2207032f8593d583d8eedbc229a9eb8ea9758d9b04c2f42804b24b42e0722175a438c65e9171bcd3f39f6d4989711fcdc6d38ac97fda170ff678874a8d778d8d96e12599f7f4041f8fd96f080268af4ace543347bd29f3adcada9b806a8c605af6b3a488c48aab237f215d23861a10bc09a47708f3ad3846a286d897c6102cc4af6f80d99630c2fa3d8acf45b9fccfda678d6c8aa2175cd3a35796383e9b79b442a7996d628ca0cf72fdc4eda757f590fb8b8c0bdfd15130b1d297327bcc9b0606d7cfb60d9e1afc609e26c4b37dee5065401c7a4fc3a7b8af903fb4f85f2105000000000000000400000018f72625597cdf35fb48a4d960146e76d298d3719d516a181050ee3582d8bb43a7de64470f579e6240010db07bc641789130ce627027f5a77f285f001b096ef4ad050287f9c6d887a3907e1b57b246cffd15875ecb53f255c14fb7f8eda45316a59fa469e7328444a7c1bff176b98ae5257ab9378e41c563dc6d55926775dac7ec0f8b8d024dfb528df217b8096d7cb8f473c62a99597be2486a48402a0967a962b0bc961436d20a47d6491d814fe03e32c31d67db0d877e8c0ca5e01a6fcdb0ef33db145bb486186e254b80407b23ec9eae2e8e10b7ce8b0088e19f43f35c82e6f703d6dff1b6b4e7e4fb5bf6f563abcc4b35a213982d7d894e2d372a34e8bb5a793caa8ddf9dfb83755798c3c9df08fb029cb0d1fb5a720366a6b8e51c1f3997a2c9ef87ea0ac765f2e0619d81866295a80b4b5a70505795d28033d5de7a43b7cdc3045008083f89d8c34c720c70cf0b02de19c9435734b2e09d3cee14796881d5c548bdf7452f67e0de5c6ae49b24f311b8fd55130277dc4c133a0fe644fd6267182c6bed38193d5b34437b41cc8467155b9c43ffc383070c3364b5e6091e5f2a0dcd71fba2a0767a767c16a54c6a42d4755405c1e3411211d5385bf9ab4921240bce9ac2833c4ca94c9832a993db7e7986254f0e64009c79e3bd103a0eec7324840270f0c697b37c81e6272b7aa0e1cf8d47cc4962963a1238e25a4eefedfd8649a4e69bf2689a1f6145d8834955759b22ea343d0740ac2650558f3e251ab04820afca3c7a3d3c0d8d7d28071133d577dc0feb12f1e1fafa7d1e2ea48175ff4d639a42c24feb0235706aded0b2e186062089127dde1d6575d0fef8b8ff500ca49928ab925eeb68d5febc4214f3bd3b4426cd65a9089de2122461e5d974cc894963c69cd5e0e4e72cf94f17eb32038d7f651ce9d92f56256df686e820f20d94bf812cdbb6792006cb1c3f50ba2d175b6b4422a99cd0ec09d8293b62c279840094c7c536734c55c43e55567b51a30c395fb1087b0ae03bd14798db854655d05034d32cb61be117d6c0692ab2a637b5edd7a20d07db893040a73672a021fbac3e0500000000000000050000001830c2b03bb4b844160fce9c425d327a1a6f399e03964be805dd9d7eec9919d62a860a67c3b38b8925ca37d5d04151386cd0058bd90ab4bc5d5b3a9dec921fcfefa20824aa48abbbe209d46a89e52c550e85eccfc9ca879777b995b830799f5d81da2bca2778d166ebdb60beab8027c0154c04d4104775336cf78021ff95af13459fa469e7328444a7c1bff176b98ae5257ab9378e41c563dc6d55926775dac7ec53af97928b981587f0c6e53fbe7ed7f46aa605ade48afccfc7fa070d93f63229b4b2b5c34e7f2b994de5f760d73a9f545090f19ed56410c1458b14adee1c7e3ffd135b5d11fdfab0dad084b1ad4c11d826cfb03790e1ba99d674a8f61f49b408e79fef3a6d1e3806ddaa10a32bdf857f25a55cc586191af9f84d3363b856e8293e7e03c4d6572d0f07adf39e8626fee619b13e79f97ffb9df77bf4c9946aa4a7fbed2e4648ceb880995f2ad13d1ae69f8665cdee17f23099f6d5294a1ae0c485b4f26da63f23d6687e833861cd6e45451ea61a2783be3b506d102c0e016bf94bf8ef49744faa6353c00946c1027df6786d8932483b42efa32e58d2882d9f154ea8d9abb6a7ad8557d1b13982f7c96391440c5640e88a383a47cae08f540b598f1590cb22030efcd62452294d8627520e45532d3ce32330feb78ead0d9a37a1839f12e039e21677c723aed07076dddbbfaaa5d819b0849f7e6b10b4da30ba17e717ab00cf7c9b5e301bb9fba85e3f29c8cbdcb52acd10b0a403f51bd034e3cd7d6d052bacb445fd6c1fdfe5b0e1a7abf9ff4461b171160ca11c61646ad4cd13b227b257c8fab5f05a16c35ba01b791eca2900bf9c515c45b9cf3afe65ee577ccef46eca774caba8725d3f57dfc0ebf206ba41e26563a44252546284770c185c59add8859702c28d553c66abb7f0d5e5ebcf30ee43541f1f8f4dbc24be52dd342688e6ae6ad1ebe87783ff13d8d73ffdcbe239ff236ed2625c852101debbcb318d75963c92bce9a8144415ed0d20e34259bde0208cbfcd38b5c6e2b1f09f5a9d25ffbb0ec890f722fd923bcd1c6285afb55ba9023fe6f92e16563ee2d7d3e8a91505000000000000000a00000018809b6ab5265a79191138fef0a474e68ade65e4b039af74529dde95ece1acfe16ae0bb58eb5794cdeef8adb74100b7c6140dc9735b05405a9375a7a269a64ae4fad484aba195edfa7cbc5564f833c4aa8f642c81b415058f4fec053167510f1d24abc987b24e83f1e5ba6e2bb799d3c9fa326bfd57aabf925dc86fa933d0a900982eed94679437d88b63de247717d4a2e815d867b9e9531ba12a570ee92265f792f1bd54750281c8cb23c05494646a28e94275ee3069cc06c7661a1145b23fc934440bad6a0880e7bb09802be21e6f383e66997636e4ff836a85e6db2d3f1c3056c96ab06b715ddd1d4fa88ce5b6fa891970f902b190287929528b31d5be3f28eddde079b4ea537f91a186c8e4c8bcd63876120036a98169945b4d9ad168c7a1ae79fef3a6d1e3806ddaa10a32bdf857f25a55cc586191af9f84d3363b856e8295dbab0cb05ea051e80f8a40944dc47d06fd49ddd5fe101cb0e55bfb65bd039857fe90be27673580f666466d7738ede9174b0b9c29da39e3e90111f61b3b011978de8aa07525965b79eacacf4150a5adb6ee7c2f109569525c95f479aa5a7a3768c0314ceb45cdf3ab6b420a87de697392c901d6bf35daf90ddac86feabc3e55dd5f0ec21369b845ad93d258e5bafb085bafae1cd925edfd0d0affb2e77c13680c7235a4a1d3695a6f5de8c110829ccea2085c3b56d28cf05ede1156892362c003c3fcc50a3b5b372c09f3fdcbb202cb78b58109f55f030fbe4d01e474ee7dd5e7b9856cbb7601dc69ba33e672f4f40c4f1ac50a106df5e04e5333d07e14da1c748f53c9fb18096b09159ec6b484b32b4d45c31ec60eca6556a78927ce89e6d99f8876689f61cb2008014d5d49750b76919b04ecb08e5a2b736265fb17ae6ac288e2ac739b880905e00383c34619e483152afc5afbbaa63c8b900bbeb4ddb429700a45240e1e7356e822ee9b55dbbe3039385b407dd24482ab32ba1dd46fd8c9f4e0d8fb074ea08471fad0443d71236be76fae600e268efa65f9593da15544a784378bc0ce2db8ef44979d20beeb4d984a1553e03e388cf9d20b334b1c49b384105000000000000000c000000187ade14dcfb140b4a3afa3a0851d9d8dcf898e95850f6f757c0f2f4c332acc03cf7bc104ba739c36a1a965cae7d1a4d5f339d42ae2fcbce9a315ee3c8356d33f96ed1396b88f88ed8dc17d1d450938454ffb6f01e3b50fbaf384a1f950150e0293c5f4bd7ace9e42cfc9ffd530ad34c0264f33fbf77d29affafe962646e321ac27da82a88a0f005a236c125874579c52fbae0b2af3c05b49a5ab3e7731d32fe827f0a5d21ca7ab24e685051d78beb2bfbd3ea1cc8aff9111ff76752694bae526f74594cc832e0cbf0a479695d385ffa2fa731377de196d0931eb9ea81ba4d329f44979137d44da0607aba04ee4463b770ff513463c934fdacd8d3fd9b62cf4ea25af090a3951efc09e6ff9ce17ac06c597c19057b527db9fe08df73af64ee6d021f78c68caabd9227cbcd319bab0deceecf7676ba4a68bd4566650c03de41b3444441882736d40bf7c1e69d18b557e8d69e6b6847f40c9e874e6a2d767345f6d65dbab0cb05ea051e80f8a40944dc47d06fd49ddd5fe101cb0e55bfb65bd0398508b99bde9f2b9573d32112645dc01028c1ca7d9558c2d8ed6b56df46d69a80052b586221783300d60642ef3cddcbcc824a1102bc639acfb19bd06a72ae587df92f35ffd5d82a1c461eef6c008399fa4d736bf9f39a22a84171615261980a84725704f6db7ca7bc56264ba7eb807fad8a043ae4cc6d87fc5f8004031f9ec9ee2eece376ca031c1533786e16f7d9c247ceb16b05d6f6061105dccd3152951b79e89c3ee4ebd8765a9d9d5ecbaedae51fca56860451dc36a83aefb05aa9b56abf2d9625a2a21ba3c0dc4edc519e5a8c4a1b7034094574bf3ec74b77572920e3544c4ed90ca2ba0592ebc950f99ff33e7fc5340051816a3f3d64361838ceaefb53cf224962fbc6bb6dd3c2a312df5f68b356c958add3f2ca7e50391587c1c85bf4ac9b71545acf7fe2e0cd57ed0f3ebe1a94c7eccd0fac88bf18ed3c51baf3aaed752b5ca808a3533caca292a392693426566de33485b2b3733268fdec77f13cacd64879e4bd6241b75e55787a24fa360298f94e1a36c4692fcf1fa61b023317e4ac05000000000000000f00000017a55c252f54ad4959b2e307edda1408aa1ad114e0b4f35e6c6aa4e7237bb2fe1b4ed5271ac12cc34435c8a1bc36fc8c3f647a757e660966ffdab9977b78ba60d04970d181da9b03f684286a9d7ac72d36020f3ea89ef82bfdf3dbb5160fb9eb31070a4c1fa5c272feda2327607868077bcb05ac3a85023a76d551a2d3af3c8996c2bb552bac64296e2e97756d1e2c0923df842bb80c01f07cc2d70e5f822b7d253a22d78fb841a3a41a451311e2c7e7244e6c7440316c69d2c1648fdb551180a2f8f8ef78799752bb351a3de1f4b123652ea9ee45fc4822efc22be563ca68ac1803db54fdee02d4efaa6bbf159941499a6a4db08e357d64ec832319e7c3afaf9039d153078e0c05cafdb7e76807f504971550239263333e004de025f14208c97e80659024f38628778165b8f8e9aa2a4f7e12b15298af68115dda385d7b5c84baeaac9d69e27906bdd17e642610d064677aa1553ab2ddec482b1a8d20522d6e1229fb3bf747f13f6c292f77238be7cdee5939a739d9a2135eec1e912d92c3d1266dd44ccaa70340c624bbc5ca2fb9d9c81ef5094fa7fc7d49fbec969e31a55396fb7465bede5e795ed72c8e2e06fb824eaa91272d7c8e2cffaa596558282f10e62f35ffd5d82a1c461eef6c008399fa4d736bf9f39a22a84171615261980a8472512bc5f118f97a8962d82b41b8286102eea58c908251cd17df63312b13bbeb92a16f65ebf55159c958f52a81809a4f0798fadf0e51c0e3f66be2053d0ee4479d6b83e36fefa0fa6cf968290fb03094adb60c51a0d5a28e789c6d8c26c34c5621a83f3d7f059ba3094f3cf4522809865489f425e0954886d7877c8e49089c939bee68f72b19463c207c723182426193b05a23a3cf206b837512f96b67961c31815df54b54ea599cddbd676efd8b0690d409f4660b715109f98a6950e5f4b03b378a2bb1a53b1c61051b8e3bcd1ce81abc617b633c5348006e3d8b9a422963761d93b3e5fea6d9de86984436b032c4cce638711c80f9811d2efb5d990710206db303430500000000000001008500835d7890701ef8993f03032bcd9d45c5f49f483fb4f9d8585de8bd99e7ba34a28501caf285d541cbf809a99ff654ecad1d2a9faf93308f60d923437605792f0a54ef850202c14dc0cad5922946c99fcddb63e8354b7b5fc5d921043a30f08ec3fb4a322e85037a31b74178ea9c283d9eea5c091f13f301545971e2152df6cc1d3383aff4a0ea850413fa8ead182d0cfcef070d7bd14d46bd35e97889effa09b6add1e383e20de45885053c325428005343fb68a0d021644b22951187ae0d72cb54f1b74e4c2e6b78b6098506266f2acecad6c72a7e4ce1189dcf8efa905dcaee630f019754d924e39477ac608507a8f222ee982e83a42cc56e75ddf97259f0cfa27826c7e89aa979a4ce6e348fbd85080a3394de2cf346ed9d607ec388a8bf90437a20594a2dfe3fca7b18585db63b288509877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5d850afb9ae4fd4809f0065e9985ff0703871fd1f5887e64400683d86eb64688b6f7ee850bf5ad70a579d1d8be41be7cd6dc3b176e1ec7808ac7fa161ebf619c7c5e92187f850c66146ed83e5990c345b300fa4e8221e3ef137091dd04de1a5ada0507a3c8396f850d4d2d731848aeb7cf6baf052f6c6a08be0891f75a62d07bdfc369ae9fe045f7d1850ec766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe63850fac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f28510b15a7a1fa3e6edf96ebd652eb8838968e93c92d35f10041e42b9d7efbbf2d58385117da004dde5a8fcd33c997dd86f9445bd884c340142913f76591fee61393e05798512ff097306efa5721c93256fecf623cea0ffb3ca77d10752d5235129709458893b8513ed7bd082c5816c360e1548aa3cb155b6192af801da09ae0bb72b97bc998350558514ceb7a2444bd1a0eda89d67128072b325cd7f36b598a4a968541a10009a5e41c48515b807b450f194bac9d1ba6ef6a9da3afcaced142928e67369f82b61f7ff45ef27851679057c81706b5e205ec80c57645724b1e40b311c79525ca541fb9c52b6c9e6cb851791e5c1459633fd4d5883dd1957e232a052f98fc32f15dff56ac9a3081101db228518eba4fd6039c32bafe45567ba21f207ac7e9c7d2702e73a138499e8e72779259a8519a3817fe5a5394b4f947586a005145ef5019770db4ddbb4db73cd5fbd5352d018851a1176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c851b8a68535ff1a39672d23f216449e07fa2406de583762fa6e94be214e5629dddad851cb73b631a353f43d379a3e05b349a5b16614673efb884b712eac1cceeb7c6ed98851d5f1703569b79b73cb36f8028d560fd5abc85ff85863c73074a91c099bf0f4015851e96ef30024d22aeda281c133cf21ffc4f4f92d11ffc266fdd010a261408ccffa8051f0000000000000000000000000000000000000000000000000000000000000000052000000000000000000000000000000000000000000000000000000000000000008521c5da789131781bce54e27318b97ecc922884b831fe5260893eee7a8ec372069385224822ad1c81d618286ea3da74d518ec8de68439d24df8d99559d9856ef759afd68523a1083d42967feac6599890fee404691b01945e3b17e118a9001a9737251ef17b052400000000000000000000000000000000000000000000000000000000000000008525f482549b8b05e798479b6f75a7b6d2162258d46bdfc6bf0764eef527f854a2b38526431a55a2532adaf3044604c9cb56f8dc52ae735c4dbce92569f02f020835c47f85270eaa0ecba4db8b3f2c33ad26b994d9d91b625554c90a747776c6d847da68a1ce8528b0ec82aec3a98e075bcbf93edb8055a33679503118686759a9ce046d81d5d50f8529bf4c95f3ee62fa4ca43eda437a939c56d8dafb99833c154fe350e929ed6dc5b8852a1176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c852b1de79c30c34d1cb68f0478b10af9b45f1afc150fa7f71b8404285a9ad27998c5852c1825ac16c8d317664229d1cd3961b53366d7f3bd323631c28c559b926233a568852d7a9321836f4031e7bf56d9b1db2fe756dafaaf4c9ede87e78b571e536c57d07c852ebc1ac8a33d1c2da07d987d49fbcf4065bad968571f4a125d27a8d83869571cb1852fc1137e5c0c903f7d830f39b71d0db98a3b115ce865d2546bbd484898246a20d18530ed165618deb0aeb04cc8e9f8c2c2864138775a0b358e5ab353916a67d7ee048f8531f82a6c5b1cf97bc559a4d4c75bf80f80b3189ee673ef24857c7600c0cbfd0ab685327940101c2d0b7530df733f92ff93f00c1eab229d1906f89610f94ece0a5fe2938533a93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e7914485349fac103689cec314adf774f37af388611155596141dbdf84851cda7d0aba2143853519e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce8853684c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cb85373532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e5018538d55cc59078d256b436740abc461c0d1e4dcdbf35a0ecf2479812f23aeacaee648539713c07a5800abd647722a09b63bad117c25fe3605b7aec9ef9ae7f1126580924853ae10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a968853be10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a968853cfc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d43853d6fc7a849a74e46552defca78aeb1cbcda5375acb96e17693770e16e63981ed2e853e090be7b8df613a2cd382eec814b9ebabea144849661dbbc2f52a16575f17b170853fc331c59731d575f4c7901d2e66eb9411325b1ce8ba56ff52395d02853d5cf5198540fc6062a206e6b198496e85e90bc1de5768536c98d44b8156552b5a466420572f85418e33218ef1bf2c064b90375eccb46fd96e88380da40e3b11987ba9832a49880a8542cdc83f803126117ea2bbcc92d6411401fa0919873203aca95cbf9e54005c11808543ec1fb625aaabf36e3c7c38b99e7a143903686dc4620a6ddcf3809ce0526587228544a3817fe5a5394b4f947586a005145ef5019770db4ddbb4db73cd5fbd5352d01885451d6bb8ac804dcc36fd69141b171e72ef6b6282c7cf975f7f40ca7b3f9c77f9f885466e7e806e6b2041584b560a7e0ead8afa9a5556116c90aa3457c1fd6a70dceddd8547e91adf9b7390cb602a00b8d722cc414b236b10fa7d73274e1c3bbb32165f5ef28548dbb839a1294d89dcd887b5384f192a20ed28b44e75bb29ad9b95aecb1abdb3db8549762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca3854a34cab5035518388d9db78e2e4d98f6d96bf0f57d46d7b390e367e08012a57ace854b3d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a62854c722c7b2186e970125aa347a319a35a5de4ae8679e2c1bbe4c0929a11f0dcb282854d9233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee5854edb9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f7854f5f85fb9191335fb16cb4a525448a18c15223f1aceae277d0f09e22784e407b6b8550e75ffdd53387e0b1c357ccdcf6d5ff86091594343350e3f3441b53eab3d716fd85511951b792638ecfa567072f3a49034b9a34faa077eab42cd95d9ab17fa6f66c72855231d7f5bb5bfa2cad4cf614796be2ed3207c480111f862ef94782278ee70595088553b79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f6285546d6058f2e2666d141b421a9b56132e24243873fe4a5351540a6c9f048823642d8555cac0767cf507d6528edc5041eaec0de508d40111569f1715d25980a558cf626885567021b25b5422f0cfa65fcd55efee085362272a5ef08558d60963c1b6dd4839768557739063f6643926127c439be85e1143c62894b699857c0a9aaed71e58f9d925888558e07b01518925c51574d6d3b610bb36d83f8466d90de32d4956c306e5be36d20a85595e8fa064bfb664ba858d6be15842ee9eac43f42822f43141389d0d90b212e687855a5145a54d4c2a5901b2ea7304ff6edb96df0720185c657ae24b36acf6bf50dfeb855b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f855c4d8276b3f38304991da1de24032c7bac7b9c70071bd5bbad3d99e6defc994348855ddf94c21a5f6dda5c9bcde46fdee70964e9966933249300ac798ed74c2405c422855ed46efdc9383254d93ccf01279fe157d30f8ef996c42c30f994eebe70f2da498d855f8586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d385609988f8280687f3dc13c6e1141b486915cae004eb59546714184f6596222e6e8385618586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d385623effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a185631c0aea985f9dd68fac1e2aff06d5718fed7d04828436d02fcda573fde9a09e888564db9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f78565d62de215f59f29373e16934ee857d6d4c115f45f67c30293040ef81d99f6c8cd8566e10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a9688567762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca385689cb7ccf395ef2b86d40d2905bf0db5b769ba30452766bb71cf566341d8d51d638569816fba9e91ff50d6946425b889b3c8daf1e7ec67d10376fb59e50fcef1d7a9ff856a0a78c1e2034c029186b84ec6beb804098d91798c708ee3c696491f3e542ab740856b97749ec69beb43bf2d8ababf3fd6f6d53af1596feb1029900cb7ab9c4abe57c3856c2d2d35225fbdf89cb6c435ea931c9cb3129b04e3772ff64c6614f594fb67a65e856d381606ea165ec03b535193e19cf855ebbe5189386e338e4c6dc0cf1e4bc66368856efb9ae4fd4809f0065e9985ff0703871fd1f5887e64400683d86eb64688b6f7ee856f47a7a1295e816940019b27f4e53aa33548197f9e19c394522c2f4af18c9b1bd58570f3b20bba4e7c7d7fd4c756895658eac405adb90be4739cb9ada7879988b67f97857163b03825392d620d93cdd0c7b9e426f055bcff19972a682dc69bafcb6774d7908572e90c39e042eb28330d456cfa5efe51935dc1ed69b8b9f9d3143323393867312185736de3fbb1ca017f2d684fe488755add4950d0e034d7b888d4915a18520e8eedc685749e7af7eaee3e56714018662f86f3fd329a13af4ca27d807a6ad9cebd9b8c7a878575de38e0e72e3728c552c5aac920e6d728bcfa2d340b420521e5cf190fe6eab09f85762b5d95486672eee76d7ba506e8e45063d55d37d8e4a22bcf8559a43bd9f34050857753bad73d88eb48c5e07c0987272fdf33df0252dfc0468a7f42d657cd2220202d8578c67322e9100a95301670a730a3d88540890d320bad2e85fd522f174f96d92b298579e65606ec67ee68d48bc870e4807413d4c4e0581ee0840e69991437f6c9e2eee5857ac7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691c857be79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa735812857c050d2f9669ea4437a7b8aaaada5d595bf461aa4db54a02edf6c65c1e7cd17167857dc12d5914e8ef4cfcb7ac79fba0c48368d278a7dabfc71b494b3a0f753afe7fe9857e9e7cb3a5f1821754beb1c1324095e3164a2d27d710a46ff0a4650f600091f32a857f376ce4e1fd76645a95e3d4f79cfcaf63fee403eaa45356851e5f768abc493e338580db01159a7e50c863fd2d5b430f7729b5302aa25b9b02a4c535ac41f30a093ac485812fc48a56e2c6259b9f4ca95126a7f5841fdb14b8e94af9dba22a8982688cd12e8582fe9534b79d1491f3bf9bfd7e6fc2491fb65c7ac3f7d2bf8670cb2f2105bfa25e858347588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e238584226c0041a65dbaa487f75e481e9652ffcb32fbd0ef81a7939167eb004e8cd87985853532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e5018586141a1324f011c98c0ccea79ef1ad67f26602e0a526e829bb2e4a3a3171ebc2b78587125370c1eb36bf303479f7c7ea64d426dbb38ea3d227ab8a7fe108f6d8156888858833e609cdf74558911e3c57478cb711fee67af0d4c14913b945964b2a07f997a68589346da80d47632302d095aad9ca63fc16bc50d41413c1ddafb608bcdbc832fb5d858a47588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e23858b1af32f04f23180f6efc46df02471065e595d20604a3b58ae46aa4e6e8e0e36b7858cb38de2e8b17eb89e79133872bbefbbd668123d5c54259cf7ab8cafc9b984d9d8858ddaa3d1dbeb6e82dd82b1e4c1ebd626fe63a5e99dcd5483463ed286dd71ba0af5858e77a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73c858f762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca3859014dfb7095a4e602ca676af00c030a85f9dd24b5369a501a2cf0c8bed688b436685916e7eeb90e6c0c5e5768d8c15121aa0ce55de8aa57788f542a2494fbefe50ad408592e37f7c4e4585a30cd1b9b7e532eca7e2a408e80338f1760a4e22478de6f2af1085931d9723130875b4430267041c8aa0ff1720a09c344968cf8bc8f025c218f5880d8594dc0f59fa23d237d23bc929cff837f5e109a7e1158a21fdbedc25a907a1c8b4db8595566d8982d45cf93b681f56e3edcd20c37c33d9117fe57950b401c7f2fa870e4285963d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a6285977a4271cd68ce6c0930a4f66c190975349a0a46e1c491dde66bdfd732b1c9b3cc85987f718f16ccafd727fe1712123a4b67bd2717913df1e380a3029a4b22d98149678599c1e33a5a373fdb7395df16f2623beaa85110ea0113898dd7b209a381e3d8db57859a47588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e23859b58b628716503f4003f77c9457dd492f3f432921686a274a3db1f4b81e09d45bc859c877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5d859dd520cb9ea0091a7a6d2a69b3601ce3a9cc3e10d918bd3bb7abe93795ace3248a859ea93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e79144859f33e609cdf74558911e3c57478cb711fee67af0d4c14913b945964b2a07f997a685a0788ae1b64579ec1b9406149e445869746b7b3e4bc7d22398ec1dcd1ef4bb73f285a18e9f4e6ecbc3b038994af4dda43f024f9e34447641852e27c1294ee55fd333c585a25d93d36642001cc77fdd52bb7f5e03663365b90821609e10239a3fdf06e885ef85a3b6e196f9bf2dcda16e6e13536e43e16e4c8fb163fd537b48db09d73f10ef4fca85a4ca87f980a65088f12e0608c1060179ad5b2d78fed2c86b4adec547e9aed1a6a085a5661d1fd996ba2fb95121f930612402bb3f95e9138c7d27b4e90c790b22a7d53385a6816fba9e91ff50d6946425b889b3c8daf1e7ec67d10376fb59e50fcef1d7a9ff85a77d933c7df8a67cf4014e99a67edb5a0570f56da6065b69cfda5775a5727d8d9285a83532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e50185a96215ad24b99d7598341cbfc73a74cdbdd879c8c8fab7fc9fcc8342f10b9eace885aa3beeb07c7a523066ab0d50cb99e18b618baea691d79e0e209d9e49085b9c068885ab0da3799fb2f916233f18674c57f9661c495af4f9a43c15c6e30a826a31b0abb985aca93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e7914485ade9bef1e6fb9508d1b3ffae50f2d050e0d3f30fd2a893ae7fc1f452715fcdf57085aeb79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f6285af3effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a185b0aa50065a35e5ce2e00d0e59baf71a81207334ff12c13cdd265b645a0c48a1ac385b13532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e50185b2d3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b6193617685b39ab52b1c1f638998874dba4acadc453370fe4e3690c7c585a286357ebd5f38cd85b419e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce885b5ea029670017d66fa5c42977a0e8b16d36c5f8d2916bc5c2b0c959b06071a713885b697b62be607780a68a97c8316640a2c545b20c0d71bc5d7c6b3fd807d7761727285b7a93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e7914485b82d02c854e87bdcd45ed6942683b76281bec803da45f985444aa615702fb347cf85b9c2d989ebd6804b1793e25fd7e20676108cb2bb6e5a7b90dafa0c9c53f52902bf85ba2f53b177d6641b762d6a1b4bbbfa00ccc4ed7b93cc0050be2d9e3a29766a06c985bb47588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e2385bc737137405e955b012db090d474d9bc422b02eeb4d50e3050c56bc07705d2113a85bdbd6d9d47010e228ebba1600f6582bd056b874310b5b6612206fb56a87bfcf22b85bef3ecf53b718130e62b18d0fb5cb780600f5f0406cf351f987d78332df542522b85bf070b85c83eb8365384942a33f5882b5e1e88ab4f8b4c81a1295467422cfebacf85c0b9cd1fc9787249def7f101d1560c0f4e22aa632ec3acf257aa30603cb528574685c1c38e2ab071f677c6cb93b3937f3138c1aaf81a208c078fc9b57c9a3f2b2f208885c27192a9bb64e8e017ff54cd55bd7f1bfb37bca06a6496edfddd8bbddb75cb786085c31f83a93125e7413e5b0352ec22ae2dd70b4c1434cd475ffd16eb48166fcc845f85c41fc566ea00a7e6b926eba916caf7dfdf9af1482ee6f9d1331fd550b466e91f6385c584c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cb85c6e508d9fc7c183c08f4fc4a3947dfee2c8ed2a7c9c454fdc25c38efa1ccf0e85685c7a93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e7914485c89b6f52ae7dbe3dc459c7d847b53c587e68581362a38bd58f8fe89d4437e3e3c085c9844aac260bf68eda6c0820e5d68c32ee86c30fdcab505e95b147be70bedb7c5c85cadb9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f785cbeb6dad5c45a848b8feae17d7629bebf9249be0086b0636bc2b3facf09a16bbdf85cc18b5b4c7e2e7c1350a480f51ee7adaae054bde5f8cd47c0cb0bb9ff48d2370e785cd4e0edc0b64451f73d898e43e2b148ca685ca9c58b0f9c2c637748ac5e6c235e185cee10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a96885cf7bf21cadad25b17b92782154a5c43ac8ef84419a2a9fb16cb955cea7460ee15385d0d88c2150650452e6251193bf582c891c41597d9590be01735631f5e91bdbf8c785d177a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73c85d27bdc0eb3ce8f378bbb59cfee1b3caefdc10772f8c849184d0d426c930cc9ae4085d357d836d28091d7668d561df3bd51e8e601a3502f0184609e512932294fbfead985d4747c5e02a31071c3692c836ab966f53130f03eca09b259520a032bb8072294d685d5fabd7646662ef969fe35aadb522e7277feb17b79469fa2b156ecf9453fdaf81b85d666cdc717c89590f02a6823d32a878853e910776c32e343d36087fa23ce9ea0c685d7ad1e67034566b82f709ed0d9d3f7bc0eb875c8f7390469162fca813eaeae181785d8e7ffc7f9f7a36ad7860814a719b1b3d622ff462697fdc727fba98a3d4be2841185d93f1a55b9505ea4d8abbcac7476065b91a6bedaba059233da4a38219011d6937685dada3d392c7c9052b25b8849a34b0a09cbae49fc207cd9fa51a96971c985fbb40e85dbc7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691c85dcb76188abab706644c9099f009d1c9afbbdf844c5967376fed70e4075fe176ba985ddc766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe6385de233ade6299d5a8c037ede9009841ad3f88b708c6757ccd1c6d09211e5f1a2a0d85dfb33ec3c16ea7902770c5e8da5c6f2dd64ce23d230d6c84bfd1dcfac5d42770e785e04d04eb326047c6d8f6bcb8632637a565110008d27e78ff3c5359b3aae122673e85e177a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73c85e2c268b53e45f342803e8e1f8a73a0ae8071865e49da9cce580f55f4faed64bc8385e33fd48dac1de18f7cc1606695e70ab775070b9d157c6bf0d5d6f5c3668f322cd185e43949af51a41bae583370b3c96ff63e1bcefd4906b955c6daba966b84315eab6485e5be4a8076a901d795869c913c5fb2137fce13c88fa72b560377188b67db2a28c685e6a3817fe5a5394b4f947586a005145ef5019770db4ddbb4db73cd5fbd5352d01885e70f28e1779457efac4f8cb9148f37e0e51be73ed9a71648d4e1a3c015ac74922785e8c4b2af7f41e5c1cc8b7201844f73c9567d965ce577ec61c45a9fd753469fe61585e99233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee585ea816fba9e91ff50d6946425b889b3c8daf1e7ec67d10376fb59e50fcef1d7a9ff85eb1176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c85ecd0a02b92764c556e71e9e2dba748f94ef844c655424df3ebace1c098610ed98285ed75f1e81d55115c33bfa152e8abb65a6749a0c4bfb3f2ca82ff557ed7e5f2152285eeff056174bb48be47b6c49ba72eed8c1a65f6427d7a6dfb4b6fa3a48011147f4085ef22351463c40d9694e4e296eca88dfaeb288d2958152e3052a026af51ede0c4b485f0b0425435626226258db56af9910a324860be7611ee937913f876522c97882d3185f11f2f5261566905112cd65f1a280cbaaccc7017378d9672992e646bb922e9b06e85f235e291ae7f45368633bee970181cd4f3cd661093f0906f6ae342e48e4b17e03085f38b6a6dc2d0127874be816429f8b83fa81b76a72ea3263f0ddcc16b11eee1b8db85f477a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73c85f5e94340f23b00756ada9f1c49d55e40e04ea50a65a55367d3a0a54bf397d989c485f6d77b5741ed528c63ba292b4ea1277d4c005e5eed3c84198541f09e3b5e1b680185f7194ef9a3a3937d39829d4ebdf420b7e4d35f05779de450054e335d1344f85d6985f80e4e8c9b11d7442bd9ba00f079498f714acc87ef8c3ae8e0f3413fe096ba451a85f9bf36b06cf4743bf354c575afa6656577426473c92af49799a60a6f7537f0185a85fae94340f23b00756ada9f1c49d55e40e04ea50a65a55367d3a0a54bf397d989c485fb4979cac7ced9b31976b741764d6b132ce8e83a1d98bd90b2a5fcef3b5c281d4e85fcf4c1622508579c477c4f3a01c792cf1635175c5dd393e9335706cfcb01a763bb85fdac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f285fee79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa73581285ffb208444de34041202910cee3662a2a66cb784e8243432199be2ca987e85de75d835d7890701ef8993f03032bcd9d45c5f49f483fb4f9d8585de8bd99e7ba34a2caf285d541cbf809a99ff654ecad1d2a9faf93308f60d923437605792f0a54ef02c14dc0cad5922946c99fcddb63e8354b7b5fc5d921043a30f08ec3fb4a322e7a31b74178ea9c283d9eea5c091f13f301545971e2152df6cc1d3383aff4a0ea13fa8ead182d0cfcef070d7bd14d46bd35e97889effa09b6add1e383e20de4583c325428005343fb68a0d021644b22951187ae0d72cb54f1b74e4c2e6b78b609266f2acecad6c72a7e4ce1189dcf8efa905dcaee630f019754d924e39477ac60a8f222ee982e83a42cc56e75ddf97259f0cfa27826c7e89aa979a4ce6e348fbd0a3394de2cf346ed9d607ec388a8bf90437a20594a2dfe3fca7b18585db63b28877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5dfb9ae4fd4809f0065e9985ff0703871fd1f5887e64400683d86eb64688b6f7eef5ad70a579d1d8be41be7cd6dc3b176e1ec7808ac7fa161ebf619c7c5e92187f66146ed83e5990c345b300fa4e8221e3ef137091dd04de1a5ada0507a3c8396f4d2d731848aeb7cf6baf052f6c6a08be0891f75a62d07bdfc369ae9fe045f7d1c766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe63ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2b15a7a1fa3e6edf96ebd652eb8838968e93c92d35f10041e42b9d7efbbf2d5837da004dde5a8fcd33c997dd86f9445bd884c340142913f76591fee61393e0579ff097306efa5721c93256fecf623cea0ffb3ca77d10752d5235129709458893bed7bd082c5816c360e1548aa3cb155b6192af801da09ae0bb72b97bc99835055ceb7a2444bd1a0eda89d67128072b325cd7f36b598a4a968541a10009a5e41c4b807b450f194bac9d1ba6ef6a9da3afcaced142928e67369f82b61f7ff45ef2779057c81706b5e205ec80c57645724b1e40b311c79525ca541fb9c52b6c9e6cb91e5c1459633fd4d5883dd1957e232a052f98fc32f15dff56ac9a3081101db22eba4fd6039c32bafe45567ba21f207ac7e9c7d2702e73a138499e8e72779259aa3817fe5a5394b4f947586a005145ef5019770db4ddbb4db73cd5fbd5352d0181176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c8a68535ff1a39672d23f216449e07fa2406de583762fa6e94be214e5629dddadb73b631a353f43d379a3e05b349a5b16614673efb884b712eac1cceeb7c6ed985f1703569b79b73cb36f8028d560fd5abc85ff85863c73074a91c099bf0f401596ef30024d22aeda281c133cf21ffc4f4f92d11ffc266fdd010a261408ccffa825d42e0e1b4acfca49f5b52492f199c2127f199ca561ea937c292ff1cacbabead25056c66aaafa8d110bdb059886928063cd7da05c96b757fd449f673725bbcfc5da789131781bce54e27318b97ecc922884b831fe5260893eee7a8ec37206934822ad1c81d618286ea3da74d518ec8de68439d24df8d99559d9856ef759afd6a1083d42967feac6599890fee404691b01945e3b17e118a9001a9737251ef17b65c70e13aaa64f09ad6c607a9ac1b5848d559018a31b53dfb350202ac0845fb7f482549b8b05e798479b6f75a7b6d2162258d46bdfc6bf0764eef527f854a2b3431a55a2532adaf3044604c9cb56f8dc52ae735c4dbce92569f02f020835c47f0eaa0ecba4db8b3f2c33ad26b994d9d91b625554c90a747776c6d847da68a1ceb0ec82aec3a98e075bcbf93edb8055a33679503118686759a9ce046d81d5d50fbf4c95f3ee62fa4ca43eda437a939c56d8dafb99833c154fe350e929ed6dc5b81176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327c1de79c30c34d1cb68f0478b10af9b45f1afc150fa7f71b8404285a9ad27998c51825ac16c8d317664229d1cd3961b53366d7f3bd323631c28c559b926233a5687a9321836f4031e7bf56d9b1db2fe756dafaaf4c9ede87e78b571e536c57d07cbc1ac8a33d1c2da07d987d49fbcf4065bad968571f4a125d27a8d83869571cb1c1137e5c0c903f7d830f39b71d0db98a3b115ce865d2546bbd484898246a20d1ed165618deb0aeb04cc8e9f8c2c2864138775a0b358e5ab353916a67d7ee048ff82a6c5b1cf97bc559a4d4c75bf80f80b3189ee673ef24857c7600c0cbfd0ab67940101c2d0b7530df733f92ff93f00c1eab229d1906f89610f94ece0a5fe293a93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e791449fac103689cec314adf774f37af388611155596141dbdf84851cda7d0aba214319e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce884c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cb3532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e501d55cc59078d256b436740abc461c0d1e4dcdbf35a0ecf2479812f23aeacaee64713c07a5800abd647722a09b63bad117c25fe3605b7aec9ef9ae7f1126580924e10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a968e10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a968fc135415d1a88c75ce34cb62430c5fb33473e81d9ad12b9fb1221fa1c5938d436fc7a849a74e46552defca78aeb1cbcda5375acb96e17693770e16e63981ed2e090be7b8df613a2cd382eec814b9ebabea144849661dbbc2f52a16575f17b170c331c59731d575f4c7901d2e66eb9411325b1ce8ba56ff52395d02853d5cf519fc6062a206e6b198496e85e90bc1de5768536c98d44b8156552b5a466420572f8e33218ef1bf2c064b90375eccb46fd96e88380da40e3b11987ba9832a49880acdc83f803126117ea2bbcc92d6411401fa0919873203aca95cbf9e54005c1180a3817fe5a5394b4f947586a005145ef5019770db4ddbb4db73cd5fbd5352d0181d6bb8ac804dcc36fd69141b171e72ef6b6282c7cf975f7f40ca7b3f9c77f9f86e7e806e6b2041584b560a7e0ead8afa9a5556116c90aa3457c1fd6a70dceddde91adf9b7390cb602a00b8d722cc414b236b10fa7d73274e1c3bbb32165f5ef2dbb839a1294d89dcd887b5384f192a20ed28b44e75bb29ad9b95aecb1abdb3db762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca334cab5035518388d9db78e2e4d98f6d96bf0f57d46d7b390e367e08012a57ace3d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a62722c7b2186e970125aa347a319a35a5de4ae8679e2c1bbe4c0929a11f0dcb2829233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee5db9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f75f85fb9191335fb16cb4a525448a18c15223f1aceae277d0f09e22784e407b6be75ffdd53387e0b1c357ccdcf6d5ff86091594343350e3f3441b53eab3d716fd1951b792638ecfa567072f3a49034b9a34faa077eab42cd95d9ab17fa6f66c7231d7f5bb5bfa2cad4cf614796be2ed3207c480111f862ef94782278ee7059508b79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f626d6058f2e2666d141b421a9b56132e24243873fe4a5351540a6c9f048823642dcac0767cf507d6528edc5041eaec0de508d40111569f1715d25980a558cf62687021b25b5422f0cfa65fcd55efee085362272a5ef08558d60963c1b6dd483976739063f6643926127c439be85e1143c62894b699857c0a9aaed71e58f9d92588e07b01518925c51574d6d3b610bb36d83f8466d90de32d4956c306e5be36d20a5e8fa064bfb664ba858d6be15842ee9eac43f42822f43141389d0d90b212e6875145a54d4c2a5901b2ea7304ff6edb96df0720185c657ae24b36acf6bf50dfeb547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4d8276b3f38304991da1de24032c7bac7b9c70071bd5bbad3d99e6defc994348df94c21a5f6dda5c9bcde46fdee70964e9966933249300ac798ed74c2405c422d46efdc9383254d93ccf01279fe157d30f8ef996c42c30f994eebe70f2da498d8586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d39988f8280687f3dc13c6e1141b486915cae004eb59546714184f6596222e6e838586c3ae2fc746ead91e307f06c225ca9f57ec41cab9bd63dea86016e6b503d33effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a11c0aea985f9dd68fac1e2aff06d5718fed7d04828436d02fcda573fde9a09e88db9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f7d62de215f59f29373e16934ee857d6d4c115f45f67c30293040ef81d99f6c8cde10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a968762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca39cb7ccf395ef2b86d40d2905bf0db5b769ba30452766bb71cf566341d8d51d63816fba9e91ff50d6946425b889b3c8daf1e7ec67d10376fb59e50fcef1d7a9ff0a78c1e2034c029186b84ec6beb804098d91798c708ee3c696491f3e542ab74097749ec69beb43bf2d8ababf3fd6f6d53af1596feb1029900cb7ab9c4abe57c32d2d35225fbdf89cb6c435ea931c9cb3129b04e3772ff64c6614f594fb67a65e381606ea165ec03b535193e19cf855ebbe5189386e338e4c6dc0cf1e4bc66368fb9ae4fd4809f0065e9985ff0703871fd1f5887e64400683d86eb64688b6f7ee47a7a1295e816940019b27f4e53aa33548197f9e19c394522c2f4af18c9b1bd5f3b20bba4e7c7d7fd4c756895658eac405adb90be4739cb9ada7879988b67f9763b03825392d620d93cdd0c7b9e426f055bcff19972a682dc69bafcb6774d790e90c39e042eb28330d456cfa5efe51935dc1ed69b8b9f9d314332339386731216de3fbb1ca017f2d684fe488755add4950d0e034d7b888d4915a18520e8eedc69e7af7eaee3e56714018662f86f3fd329a13af4ca27d807a6ad9cebd9b8c7a87de38e0e72e3728c552c5aac920e6d728bcfa2d340b420521e5cf190fe6eab09f2b5d95486672eee76d7ba506e8e45063d55d37d8e4a22bcf8559a43bd9f3405053bad73d88eb48c5e07c0987272fdf33df0252dfc0468a7f42d657cd2220202dc67322e9100a95301670a730a3d88540890d320bad2e85fd522f174f96d92b29e65606ec67ee68d48bc870e4807413d4c4e0581ee0840e69991437f6c9e2eee5c7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691ce79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa735812050d2f9669ea4437a7b8aaaada5d595bf461aa4db54a02edf6c65c1e7cd17167c12d5914e8ef4cfcb7ac79fba0c48368d278a7dabfc71b494b3a0f753afe7fe99e7cb3a5f1821754beb1c1324095e3164a2d27d710a46ff0a4650f600091f32a376ce4e1fd76645a95e3d4f79cfcaf63fee403eaa45356851e5f768abc493e33db01159a7e50c863fd2d5b430f7729b5302aa25b9b02a4c535ac41f30a093ac42fc48a56e2c6259b9f4ca95126a7f5841fdb14b8e94af9dba22a8982688cd12efe9534b79d1491f3bf9bfd7e6fc2491fb65c7ac3f7d2bf8670cb2f2105bfa25e47588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e23226c0041a65dbaa487f75e481e9652ffcb32fbd0ef81a7939167eb004e8cd8793532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e501141a1324f011c98c0ccea79ef1ad67f26602e0a526e829bb2e4a3a3171ebc2b7125370c1eb36bf303479f7c7ea64d426dbb38ea3d227ab8a7fe108f6d815688833e609cdf74558911e3c57478cb711fee67af0d4c14913b945964b2a07f997a6346da80d47632302d095aad9ca63fc16bc50d41413c1ddafb608bcdbc832fb5d47588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e231af32f04f23180f6efc46df02471065e595d20604a3b58ae46aa4e6e8e0e36b7b38de2e8b17eb89e79133872bbefbbd668123d5c54259cf7ab8cafc9b984d9d8daa3d1dbeb6e82dd82b1e4c1ebd626fe63a5e99dcd5483463ed286dd71ba0af577a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73c762973aab164333527975744dac147bca972c159e6b1bee44a37c1a6bec62ca314dfb7095a4e602ca676af00c030a85f9dd24b5369a501a2cf0c8bed688b43666e7eeb90e6c0c5e5768d8c15121aa0ce55de8aa57788f542a2494fbefe50ad40e37f7c4e4585a30cd1b9b7e532eca7e2a408e80338f1760a4e22478de6f2af101d9723130875b4430267041c8aa0ff1720a09c344968cf8bc8f025c218f5880ddc0f59fa23d237d23bc929cff837f5e109a7e1158a21fdbedc25a907a1c8b4db566d8982d45cf93b681f56e3edcd20c37c33d9117fe57950b401c7f2fa870e423d671fc05b6d670120104e062da466962299c22309e03b1df53e847d93536a627a4271cd68ce6c0930a4f66c190975349a0a46e1c491dde66bdfd732b1c9b3cc7f718f16ccafd727fe1712123a4b67bd2717913df1e380a3029a4b22d9814967c1e33a5a373fdb7395df16f2623beaa85110ea0113898dd7b209a381e3d8db5747588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e2358b628716503f4003f77c9457dd492f3f432921686a274a3db1f4b81e09d45bc877eb7969eaf315eb3e5e3646c7caaede5cc22208b892d0174f48da33a5a1e5dd520cb9ea0091a7a6d2a69b3601ce3a9cc3e10d918bd3bb7abe93795ace3248aa93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e7914433e609cdf74558911e3c57478cb711fee67af0d4c14913b945964b2a07f997a6788ae1b64579ec1b9406149e445869746b7b3e4bc7d22398ec1dcd1ef4bb73f28e9f4e6ecbc3b038994af4dda43f024f9e34447641852e27c1294ee55fd333c55d93d36642001cc77fdd52bb7f5e03663365b90821609e10239a3fdf06e885efb6e196f9bf2dcda16e6e13536e43e16e4c8fb163fd537b48db09d73f10ef4fcaca87f980a65088f12e0608c1060179ad5b2d78fed2c86b4adec547e9aed1a6a0661d1fd996ba2fb95121f930612402bb3f95e9138c7d27b4e90c790b22a7d533816fba9e91ff50d6946425b889b3c8daf1e7ec67d10376fb59e50fcef1d7a9ff7d933c7df8a67cf4014e99a67edb5a0570f56da6065b69cfda5775a5727d8d923532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e5016215ad24b99d7598341cbfc73a74cdbdd879c8c8fab7fc9fcc8342f10b9eace83beeb07c7a523066ab0d50cb99e18b618baea691d79e0e209d9e49085b9c06880da3799fb2f916233f18674c57f9661c495af4f9a43c15c6e30a826a31b0abb9a93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e79144e9bef1e6fb9508d1b3ffae50f2d050e0d3f30fd2a893ae7fc1f452715fcdf570b79fe710edddfad677be683968a9b44785b40c0a9c4234d2da9eb6493f8b4f623effd871440c03b71b618f4e88dd8aea6ea9bbb582f25e9b0d4c8fd96b85e6a1aa50065a35e5ce2e00d0e59baf71a81207334ff12c13cdd265b645a0c48a1ac33532442accc6f3bd0ef17fcb5f5ab9e2646644b8538564446201bfc87024e501d3f001d615ee222865fe77416eb3a93c0640c0852f23093cc995376b619361769ab52b1c1f638998874dba4acadc453370fe4e3690c7c585a286357ebd5f38cd19e22fd19087dfd4cf2237558940c1e4ef131be81b5bd0db8e16d397e2562ce8ea029670017d66fa5c42977a0e8b16d36c5f8d2916bc5c2b0c959b06071a713897b62be607780a68a97c8316640a2c545b20c0d71bc5d7c6b3fd807d77617272a93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e791442d02c854e87bdcd45ed6942683b76281bec803da45f985444aa615702fb347cfc2d989ebd6804b1793e25fd7e20676108cb2bb6e5a7b90dafa0c9c53f52902bf2f53b177d6641b762d6a1b4bbbfa00ccc4ed7b93cc0050be2d9e3a29766a06c947588cffed05c99e4c9c9e573d11d2139bb69ac65ccf11c2051308fe99123e23737137405e955b012db090d474d9bc422b02eeb4d50e3050c56bc07705d2113abd6d9d47010e228ebba1600f6582bd056b874310b5b6612206fb56a87bfcf22bf3ecf53b718130e62b18d0fb5cb780600f5f0406cf351f987d78332df542522b070b85c83eb8365384942a33f5882b5e1e88ab4f8b4c81a1295467422cfebacfb9cd1fc9787249def7f101d1560c0f4e22aa632ec3acf257aa30603cb5285746c38e2ab071f677c6cb93b3937f3138c1aaf81a208c078fc9b57c9a3f2b2f20887192a9bb64e8e017ff54cd55bd7f1bfb37bca06a6496edfddd8bbddb75cb78601f83a93125e7413e5b0352ec22ae2dd70b4c1434cd475ffd16eb48166fcc845f1fc566ea00a7e6b926eba916caf7dfdf9af1482ee6f9d1331fd550b466e91f6384c6381d247d9d0604303aa15e1f75e4215ddb664739ce9a063f34eea19f39cbe508d9fc7c183c08f4fc4a3947dfee2c8ed2a7c9c454fdc25c38efa1ccf0e856a93a44848d0a28b2d89b543cd9fac126e5122d5de8538b7b497a59e8a7e791449b6f52ae7dbe3dc459c7d847b53c587e68581362a38bd58f8fe89d4437e3e3c0844aac260bf68eda6c0820e5d68c32ee86c30fdcab505e95b147be70bedb7c5cdb9f1269c4c3b3ff3a0cf2d1e3b20f768578ba415cc916a22f2f6ccf691d70f7eb6dad5c45a848b8feae17d7629bebf9249be0086b0636bc2b3facf09a16bbdf18b5b4c7e2e7c1350a480f51ee7adaae054bde5f8cd47c0cb0bb9ff48d2370e74e0edc0b64451f73d898e43e2b148ca685ca9c58b0f9c2c637748ac5e6c235e1e10a43fdee4d944e9a608bc7cbe308cffe14c16af14790f494f25cea7d60a9687bf21cadad25b17b92782154a5c43ac8ef84419a2a9fb16cb955cea7460ee153d88c2150650452e6251193bf582c891c41597d9590be01735631f5e91bdbf8c777a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73c7bdc0eb3ce8f378bbb59cfee1b3caefdc10772f8c849184d0d426c930cc9ae4057d836d28091d7668d561df3bd51e8e601a3502f0184609e512932294fbfead9747c5e02a31071c3692c836ab966f53130f03eca09b259520a032bb8072294d6fabd7646662ef969fe35aadb522e7277feb17b79469fa2b156ecf9453fdaf81b66cdc717c89590f02a6823d32a878853e910776c32e343d36087fa23ce9ea0c6ad1e67034566b82f709ed0d9d3f7bc0eb875c8f7390469162fca813eaeae1817e7ffc7f9f7a36ad7860814a719b1b3d622ff462697fdc727fba98a3d4be284113f1a55b9505ea4d8abbcac7476065b91a6bedaba059233da4a38219011d69376da3d392c7c9052b25b8849a34b0a09cbae49fc207cd9fa51a96971c985fbb40ec7c437b940a8c086bbe4c0528473b15a4fabe303aec2b73275774ae8c935691cb76188abab706644c9099f009d1c9afbbdf844c5967376fed70e4075fe176ba9c766324b6844cebcb70b658a720f76d2b60be7e9e94bf5f14368519833d4fe63233ade6299d5a8c037ede9009841ad3f88b708c6757ccd1c6d09211e5f1a2a0db33ec3c16ea7902770c5e8da5c6f2dd64ce23d230d6c84bfd1dcfac5d42770e74d04eb326047c6d8f6bcb8632637a565110008d27e78ff3c5359b3aae122673e77a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73cc268b53e45f342803e8e1f8a73a0ae8071865e49da9cce580f55f4faed64bc833fd48dac1de18f7cc1606695e70ab775070b9d157c6bf0d5d6f5c3668f322cd13949af51a41bae583370b3c96ff63e1bcefd4906b955c6daba966b84315eab64be4a8076a901d795869c913c5fb2137fce13c88fa72b560377188b67db2a28c6a3817fe5a5394b4f947586a005145ef5019770db4ddbb4db73cd5fbd5352d0180f28e1779457efac4f8cb9148f37e0e51be73ed9a71648d4e1a3c015ac749227c4b2af7f41e5c1cc8b7201844f73c9567d965ce577ec61c45a9fd753469fe6159233f1685d4aa984dab0af7be5113890c5122305e352dbbe655475306b056ee5816fba9e91ff50d6946425b889b3c8daf1e7ec67d10376fb59e50fcef1d7a9ff1176bb5a694499884538e6356afd9744b6e327dd4a62a899b4b919eb55d3327cd0a02b92764c556e71e9e2dba748f94ef844c655424df3ebace1c098610ed98275f1e81d55115c33bfa152e8abb65a6749a0c4bfb3f2ca82ff557ed7e5f21522ff056174bb48be47b6c49ba72eed8c1a65f6427d7a6dfb4b6fa3a48011147f4022351463c40d9694e4e296eca88dfaeb288d2958152e3052a026af51ede0c4b4b0425435626226258db56af9910a324860be7611ee937913f876522c97882d311f2f5261566905112cd65f1a280cbaaccc7017378d9672992e646bb922e9b06e35e291ae7f45368633bee970181cd4f3cd661093f0906f6ae342e48e4b17e0308b6a6dc2d0127874be816429f8b83fa81b76a72ea3263f0ddcc16b11eee1b8db77a5779da1d0b6d627750b53ad7ef0e0f2a70b963b0dd32105ba0b87ca6ea73ce94340f23b00756ada9f1c49d55e40e04ea50a65a55367d3a0a54bf397d989c4d77b5741ed528c63ba292b4ea1277d4c005e5eed3c84198541f09e3b5e1b6801194ef9a3a3937d39829d4ebdf420b7e4d35f05779de450054e335d1344f85d690e4e8c9b11d7442bd9ba00f079498f714acc87ef8c3ae8e0f3413fe096ba451abf36b06cf4743bf354c575afa6656577426473c92af49799a60a6f7537f0185ae94340f23b00756ada9f1c49d55e40e04ea50a65a55367d3a0a54bf397d989c44979cac7ced9b31976b741764d6b132ce8e83a1d98bd90b2a5fcef3b5c281d4ef4c1622508579c477c4f3a01c792cf1635175c5dd393e9335706cfcb01a763bbac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2e79fb476b90ee8b58477b334b0351f13d2616161bb96df72ea4acd46fa735812b208444de34041202910cee3662a2a66cb784e8243432199be2ca987e85de75d03a80500000000000001008500547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f8501547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f8502ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f205030000000000000000000000000000000000000000000000000000000000000000050400000000000000000000000000000000000000000000000000000000000000000505000000000000000000000000000000000000000000000000000000000000000005060000000000000000000000000000000000000000000000000000000000000000050700000000000000000000000000000000000000000000000000000000000000000508000000000000000000000000000000000000000000000000000000000000000005090000000000000000000000000000000000000000000000000000000000000000850a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f850bf76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b8776050c0000000000000000000000000000000000000000000000000000000000000000050d0000000000000000000000000000000000000000000000000000000000000000050e0000000000000000000000000000000000000000000000000000000000000000050f00000000000000000000000000000000000000000000000000000000000000008510547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05110000000000000000000000000000000000000000000000000000000000000000051200000000000000000000000000000000000000000000000000000000000000008513547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0514000000000000000000000000000000000000000000000000000000000000000005150000000000000000000000000000000000000000000000000000000000000000051600000000000000000000000000000000000000000000000000000000000000008517ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f20518000000000000000000000000000000000000000000000000000000000000000005190000000000000000000000000000000000000000000000000000000000000000051a0000000000000000000000000000000000000000000000000000000000000000851b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f051c0000000000000000000000000000000000000000000000000000000000000000051d0000000000000000000000000000000000000000000000000000000000000000051e0000000000000000000000000000000000000000000000000000000000000000051f00000000000000000000000000000000000000000000000000000000000000000520000000000000000000000000000000000000000000000000000000000000000005210000000000000000000000000000000000000000000000000000000000000000052200000000000000000000000000000000000000000000000000000000000000008523ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f28524547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0525000000000000000000000000000000000000000000000000000000000000000005260000000000000000000000000000000000000000000000000000000000000000052700000000000000000000000000000000000000000000000000000000000000000528000000000000000000000000000000000000000000000000000000000000000005290000000000000000000000000000000000000000000000000000000000000000852a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f052b0000000000000000000000000000000000000000000000000000000000000000052c0000000000000000000000000000000000000000000000000000000000000000052d0000000000000000000000000000000000000000000000000000000000000000052e0000000000000000000000000000000000000000000000000000000000000000052f0000000000000000000000000000000000000000000000000000000000000000053000000000000000000000000000000000000000000000000000000000000000008531547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f053200000000000000000000000000000000000000000000000000000000000000008533547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f053400000000000000000000000000000000000000000000000000000000000000008535547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05360000000000000000000000000000000000000000000000000000000000000000053700000000000000000000000000000000000000000000000000000000000000000538000000000000000000000000000000000000000000000000000000000000000005390000000000000000000000000000000000000000000000000000000000000000053a0000000000000000000000000000000000000000000000000000000000000000053b0000000000000000000000000000000000000000000000000000000000000000053c0000000000000000000000000000000000000000000000000000000000000000053d0000000000000000000000000000000000000000000000000000000000000000053e0000000000000000000000000000000000000000000000000000000000000000053f000000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000000000000000000000000000000000000000054100000000000000000000000000000000000000000000000000000000000000008542547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05430000000000000000000000000000000000000000000000000000000000000000054400000000000000000000000000000000000000000000000000000000000000000545000000000000000000000000000000000000000000000000000000000000000005460000000000000000000000000000000000000000000000000000000000000000054700000000000000000000000000000000000000000000000000000000000000000548000000000000000000000000000000000000000000000000000000000000000005490000000000000000000000000000000000000000000000000000000000000000054a0000000000000000000000000000000000000000000000000000000000000000054b0000000000000000000000000000000000000000000000000000000000000000054c0000000000000000000000000000000000000000000000000000000000000000054d0000000000000000000000000000000000000000000000000000000000000000054e0000000000000000000000000000000000000000000000000000000000000000854f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05500000000000000000000000000000000000000000000000000000000000000000055100000000000000000000000000000000000000000000000000000000000000000552000000000000000000000000000000000000000000000000000000000000000005530000000000000000000000000000000000000000000000000000000000000000055400000000000000000000000000000000000000000000000000000000000000000555000000000000000000000000000000000000000000000000000000000000000005560000000000000000000000000000000000000000000000000000000000000000055700000000000000000000000000000000000000000000000000000000000000008558547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f8559547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f055a0000000000000000000000000000000000000000000000000000000000000000055b0000000000000000000000000000000000000000000000000000000000000000055c0000000000000000000000000000000000000000000000000000000000000000055d0000000000000000000000000000000000000000000000000000000000000000855e547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f855f7f7aceb7df52d854d749be5e350256f8c9d6cbfad3708657aac2a9b5234fde4b0560000000000000000000000000000000000000000000000000000000000000000005610000000000000000000000000000000000000000000000000000000000000000056200000000000000000000000000000000000000000000000000000000000000008563547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f056400000000000000000000000000000000000000000000000000000000000000008565f76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b8776056600000000000000000000000000000000000000000000000000000000000000008567ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f20568000000000000000000000000000000000000000000000000000000000000000005690000000000000000000000000000000000000000000000000000000000000000056a0000000000000000000000000000000000000000000000000000000000000000056b0000000000000000000000000000000000000000000000000000000000000000856c547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f056d0000000000000000000000000000000000000000000000000000000000000000056e0000000000000000000000000000000000000000000000000000000000000000856fac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2057000000000000000000000000000000000000000000000000000000000000000008571547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0572000000000000000000000000000000000000000000000000000000000000000005730000000000000000000000000000000000000000000000000000000000000000057400000000000000000000000000000000000000000000000000000000000000000575000000000000000000000000000000000000000000000000000000000000000005760000000000000000000000000000000000000000000000000000000000000000057700000000000000000000000000000000000000000000000000000000000000000578000000000000000000000000000000000000000000000000000000000000000005790000000000000000000000000000000000000000000000000000000000000000857a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f857b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f057c0000000000000000000000000000000000000000000000000000000000000000857d547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f857eac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2057f0000000000000000000000000000000000000000000000000000000000000000058000000000000000000000000000000000000000000000000000000000000000008581547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05820000000000000000000000000000000000000000000000000000000000000000058300000000000000000000000000000000000000000000000000000000000000008584547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f058500000000000000000000000000000000000000000000000000000000000000008586ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2058700000000000000000000000000000000000000000000000000000000000000000588000000000000000000000000000000000000000000000000000000000000000005890000000000000000000000000000000000000000000000000000000000000000858a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f858b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f058c0000000000000000000000000000000000000000000000000000000000000000058d0000000000000000000000000000000000000000000000000000000000000000858e547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f058f0000000000000000000000000000000000000000000000000000000000000000059000000000000000000000000000000000000000000000000000000000000000008591547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0592000000000000000000000000000000000000000000000000000000000000000005930000000000000000000000000000000000000000000000000000000000000000059400000000000000000000000000000000000000000000000000000000000000008595547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0596000000000000000000000000000000000000000000000000000000000000000005970000000000000000000000000000000000000000000000000000000000000000059800000000000000000000000000000000000000000000000000000000000000008599547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f059a0000000000000000000000000000000000000000000000000000000000000000859b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f059c0000000000000000000000000000000000000000000000000000000000000000059d0000000000000000000000000000000000000000000000000000000000000000059e0000000000000000000000000000000000000000000000000000000000000000059f000000000000000000000000000000000000000000000000000000000000000005a0000000000000000000000000000000000000000000000000000000000000000005a1000000000000000000000000000000000000000000000000000000000000000005a2000000000000000000000000000000000000000000000000000000000000000085a3547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05a4000000000000000000000000000000000000000000000000000000000000000005a5000000000000000000000000000000000000000000000000000000000000000085a6547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85a7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05a8000000000000000000000000000000000000000000000000000000000000000005a9000000000000000000000000000000000000000000000000000000000000000005aa000000000000000000000000000000000000000000000000000000000000000005ab000000000000000000000000000000000000000000000000000000000000000005ac000000000000000000000000000000000000000000000000000000000000000005ad000000000000000000000000000000000000000000000000000000000000000005ae000000000000000000000000000000000000000000000000000000000000000005af000000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000000000000000000000000000000000000000005b1000000000000000000000000000000000000000000000000000000000000000005b2000000000000000000000000000000000000000000000000000000000000000085b3547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05b4000000000000000000000000000000000000000000000000000000000000000005b5000000000000000000000000000000000000000000000000000000000000000005b6000000000000000000000000000000000000000000000000000000000000000005b7000000000000000000000000000000000000000000000000000000000000000005b8000000000000000000000000000000000000000000000000000000000000000005b9000000000000000000000000000000000000000000000000000000000000000005ba000000000000000000000000000000000000000000000000000000000000000005bb000000000000000000000000000000000000000000000000000000000000000005bc000000000000000000000000000000000000000000000000000000000000000005bd000000000000000000000000000000000000000000000000000000000000000085be547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05bf000000000000000000000000000000000000000000000000000000000000000005c0000000000000000000000000000000000000000000000000000000000000000005c1000000000000000000000000000000000000000000000000000000000000000005c2000000000000000000000000000000000000000000000000000000000000000005c3000000000000000000000000000000000000000000000000000000000000000005c4000000000000000000000000000000000000000000000000000000000000000005c5000000000000000000000000000000000000000000000000000000000000000005c6000000000000000000000000000000000000000000000000000000000000000085c7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05c8000000000000000000000000000000000000000000000000000000000000000005c9000000000000000000000000000000000000000000000000000000000000000005ca000000000000000000000000000000000000000000000000000000000000000005cb000000000000000000000000000000000000000000000000000000000000000005cc000000000000000000000000000000000000000000000000000000000000000005cd000000000000000000000000000000000000000000000000000000000000000005ce000000000000000000000000000000000000000000000000000000000000000005cf000000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000000000000000000000000000000000000000085d1547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d2547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05d3000000000000000000000000000000000000000000000000000000000000000005d4000000000000000000000000000000000000000000000000000000000000000005d5000000000000000000000000000000000000000000000000000000000000000085d6547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d9547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05da000000000000000000000000000000000000000000000000000000000000000085db547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85dc547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05dd000000000000000000000000000000000000000000000000000000000000000005de000000000000000000000000000000000000000000000000000000000000000005df000000000000000000000000000000000000000000000000000000000000000005e0000000000000000000000000000000000000000000000000000000000000000005e1000000000000000000000000000000000000000000000000000000000000000005e2000000000000000000000000000000000000000000000000000000000000000005e3000000000000000000000000000000000000000000000000000000000000000005e4000000000000000000000000000000000000000000000000000000000000000005e5000000000000000000000000000000000000000000000000000000000000000005e6000000000000000000000000000000000000000000000000000000000000000005e7000000000000000000000000000000000000000000000000000000000000000085e8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05e9000000000000000000000000000000000000000000000000000000000000000005ea000000000000000000000000000000000000000000000000000000000000000005eb000000000000000000000000000000000000000000000000000000000000000005ec000000000000000000000000000000000000000000000000000000000000000005ed000000000000000000000000000000000000000000000000000000000000000005ee000000000000000000000000000000000000000000000000000000000000000085ef547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05f0000000000000000000000000000000000000000000000000000000000000000005f1000000000000000000000000000000000000000000000000000000000000000085f2547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05f3000000000000000000000000000000000000000000000000000000000000000005f4000000000000000000000000000000000000000000000000000000000000000085f5f76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b877605f6000000000000000000000000000000000000000000000000000000000000000005f7000000000000000000000000000000000000000000000000000000000000000005f8000000000000000000000000000000000000000000000000000000000000000005f9000000000000000000000000000000000000000000000000000000000000000085fa547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85fb547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05fc000000000000000000000000000000000000000000000000000000000000000005fd000000000000000000000000000000000000000000000000000000000000000005fe000000000000000000000000000000000000000000000000000000000000000005ff0000000000000000000000000000000000000000000000000000000000000000547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f25d760f794ed31a599e03132a627452108c084fc788bc025d01d6076540624dbb30e38d33814c8e411859945806d0a5271b63255428630b19271da9a62ae16b457caaed59da917c4bda7d29c85b7440f66c8a91511bc4d89c5354889cf59cc6705bbb763e28c2219b42e069da4630060c8e9468cfb685e4e33f5b6e8b0ad89644a46c41ff5b24efab1f4df9cd4e1a308ad9476f717f0d4672aa3a99c882ffb49a6453a3f8f4e0d5df90d91e13fcbb613f9fed1b71048b2694d70bd0654d199efc4223c964b4ac9d7fa0da341f3a2e28759731502e1b12e169b3912faf2a039834547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60ff76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b8776cbbd24a0a6eb085e33cd279186ce07cef464be33a63c68a0d027f5e37d13cc7c857965d5c58d0351bf45c30360e6d3bb5c8c1ce0c2ca162425d044ee423e17b99cd89e884ebddbe7999262b8136b3d6fb34aea95c286352053617f66ff0d5e02e4620dc5aca5571d34a7e5e8660f76c3275ba53ea42f9c11fb10066dce206143547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f69c7023bf6516a0222626ff4d580144bdf4141b10a69e858d7bb5ba995e1c3c3871c5d273e1300f6339a50aa6396ec2e1e8b8efe46a9f758cf5f349f0143d468547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f20b801d667874477be582e0226af4742ef6fb1e7d354c65c9784da4263dd2668596f56a13db453b1775cae85ae984a3937649d233b8950da64c70757c5abf9078dadfb38988d455fcd76f89b498b3e44862a6c3d8d023231372e58bba067670aac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2ec904545f1fa186a89ecaa7c0f5d58bbbd4359f03f44ca0ad12c0cd1e8f30302ffba50939053f1bfd26a0af7afb539722fb0cc100241070ed6fc5da46c8e08bc8778e91dd31cb3240e3e696c4573833d68da196eca648e16b9641c4e1e172ac9547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fe8c084e43c8c299b771ed8a70f52d1d26e5a5d0bf8d7243e7a944db7239d046c544ea53f0e499b97203a8a004303f54ded0d1313c1abce5df12f933b4a2332b0d40d932f18b782046ff56ae995657552a767c357c2caa74c75697e0ae8857f3fec568382e3cca2ec94cab9f2c3eae4db8aecf58278f0893b8e72c2147f1980f4d32d6a0b6f90bba06173e0d72bdc0147f2b9cbfcfe5f1e23ef6a8d3704e55ea47058d5f03a3de3837246e00ada7a54e36b7cae1bde8d7ad58fe63ec00e5f0862dc74be261335769ded43048b51e8556372d9aa0d59bc4ca73490b43367a69604ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fe1d2b3fc3a7e48582cd997179c3f863a66e48c5efd8f63ab4bfbcda53101aa050d57f6abda4372973fb99e16e327d0c21306ca28f1c45c40d4a20601f73dd215c8d7919774ca743b4f73606e0511ecb55671484f555f9b433afa77755198ab2ecb73b24061b57ec98ed3d85cf13bcbdf684401de8425d4ef216484f5340090e20d451a9ee780f1d05b31ff4075526aaf12689e725fb3bba5fd27aabfda01f320547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f6e5c740ebe3e857dedae19b082c0290e58004ee00267b887ee82ae40739a533bb5482e9d4c05bd64dd3196003ae5369c2505caf78f3fda859376682926968e0aa1095fe4a69b685708362fbe37b5bdbcb1310a3bfa2ef350fa24033d846ad83d1fd8dc40a5584661218c94f2166c279d757a59f2d99db3db239cac90be0f0fe5aebd3b0d093c76c6dedb6b151cc0a2f92793710133f9873201e45147034555220344249f12746e69bd1fbe8004caa78667aa2233043217bb8d95980a5ff81d5f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fdd3923cabc4049e90f4a1f0e27384eb3d0e9395762f1e048f97feb9a0ae65682547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f50292409e6f6109bfa649ce6df59d072e2d557b366af73c3285decaa649b5ba7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fcb9140a210d2db9649edae3c66021c8948c3da4ffecce8963eb98e9b7b73bb29c609ab8b9b1296fcdccf07485a680a3f4983f3e1f450c0b5ae7c840402d1a05679725635b7db8102fb62992666588fa283f40ae00fcac70d5e5df73a420bf0d6c60b27660249f9c419a25ccee04fac0f143ecc26a35ab89329143374abb5b8027a2103804e9b1d30e1e693e573c966f5519b657343715f81869f9b590efc598c5ab4611845c99e0529e97ce9119389507965a991abd9efb41663cec5adee2f2d5d0ca60bff50d7d6f750d6d6ef3671ff1c4f9f020f3e85c03877bc1cc1f1df681dee9bc547ead4be786c75320dc4978f268ee76daa9b77058e56a62f0c7265e2fb36d0ac1034bd3b17c7e447f3c3d65083ab0f83dc7920380b69a771a13f7028dccdc175026be476987b04109b9bec5ac1be1419cc89c261f1b5b14b62709568e151efdbce485958b0b25ce6a10ab21df74c61f76d03f3ee172af6f1ac5e4340eb9d1dae2ac0a8278e491d020f0c24dc285686a3ccc9ed9b943819ec7758607f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f32d99940f818d6ec4582faf4614256c0f151d8b4c5aa7ecefff588cd8173e319cb63e687e59c970ab9db6ad748a9fa9b815b4e9c5faa203a2734b5590583c22415e8dba135e6cf5c9cec381af9543fd23871bbd61d0a28b9b827ae71be0cdaf15cb3cd43d46340bfa1ac4150c23a7ce64f2106dc5ae076c63af3e6079b2bfb8338b25c67d893ee4858987750e48396c8b7796be379f375cd2768c3234f621a15ab3e1569f1414eaeb4a8268a448169db43b09b438dd1d68bef022d3241bcba666735dfdf65c8cf057e7088268883ad21be252b23cf2a5f74834b0e9ebdc5d3554c3fb8caba464a1bd29f39b6cd3298f58dad7118a86304d0c059e90bb95805da46dd651811eb350b5a5f50bfe89ad7b441337b750ffb7393a3abf543843ad1e6509eb40f695a6cc7f2a5eb1774cb3d2d959dea58642c2db1af2ef661024692f751fb3a0122f0e997ed29f86f5abafe814e73a5c1316e5003743ce0c54871875473ec5b8e948522672c5a99fc97480ef92a8fa0b900a914c6748769c01f47d8e7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fd8c6012d01bfaa1531ac2d9f541761a2c3dac5ac2d1b1996da66500fca1f1b2a10f75c52aadf2d4a093c67cfa0c4bbe6fda59535e68eede21e4d27a0882df9e931491c9e6d84da3b2d26811866ece04c95ac6b0291154114b52237164ac4c5334c00a25f61ae494bc4f67b397606ccdf4b3dfc0a74b27916971d7195af9fa86c24bce3a8f5c9c84c267b6e564f08d27b06513607f42c16112ae78030d0adc0136dea7d77c6c0716b182276925c9bf5e5cdb45a9e545ec47bdca3d20bdbf432b227608d5d687404d76b879e424908f7a5f5aa91739e103f79fdae805a275acca3d010010bd9e1a0a60b4abba53f7797261f2c1dd172521391e4e57fc16a4dac0d547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60ff9785bd989398f6b84c59612f2deadea7c387f2b75c8b02df638be8c03ecf877e48d17812572dfd8c65cfc803348e1d2166264fc28f7461620cd76a29388534dbc15b51828381cb76fa48169cba048ccc266d24c608696f4eb9daa38fd0e3e6d074e85225cf274d2210f13f47338bbcef0809af5befb03beb4243d6a63554674547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f7f7aceb7df52d854d749be5e350256f8c9d6cbfad3708657aac2a9b5234fde4b3a970f520d5722d79e5aa653635c1920961d7a7ef40a6b45d7b34360715d6ff81d7ea30148f62f6f1eb7e2e4bc20df75f36f12174d6d3605e80d1a6a723987e39f5de2e1846db140a9d37f1e643fbc29014a6ea7a3084ab6bc3578d894f5cfa8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f5d721e95137c560b6c7b9e8f64720add35853e16e0b50d9c2095d9b06b6736edf76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b8776848b525dbcd0afeee6ae17400e9a170f6f1d5844f562619aea7a3f8b4783c4c6ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f29589523c2fec969c276576c19d39490e34cf1b21f0e1d7483363fefaca08be599b880f094b6c084d489d1a5b9406812ea537c9d738679b24c4ce6806e5b085b90c3cfc09d2780da16aed5f7b84d81b546e747e1bd1a990b7ce6eada039496052073dda5f4e4707993323b3219b2d84b49eff492f5835e3b545d9bede71f6210d547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f7927fd222d15b839bc565efc48be264f14add29fb514bc4676dede8c12f3be7cde8bab63fb6067f1c54d952131b6b07d33bacb6581b1ada4ad67d89c69c77cabac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f20e46bd23263ccc1e644086295d8f751c5bb959f21708232b34b14603c462decb547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f035e5310be756a996a58b8b1e35ca9e82c99a216f3d7ad0d1cfcd7c47836de87c0968b800c32e6bbfd8eb41a5135ca463838f90181e5fbd9089970327d83a521384f8db0a1855eba63b16cd91c08f317830358f3915e40c4acb4722f8f36e5e9313cf6f9d00fe3ea5c1ef563b61e25d36aed8a92e6b3da7fac7464f3ae450b73f3e75388c158e38d6ff16a761eb019d7412d93ee2a9cb6c06fa128f7423c4d570027541860ca342697f92f0e3e323a274f0982a950349c41655f2c216d8ca17a60d10a8c5e0b1a8331528702ffec5b7e80f152dbb08c1e7c00c23dfe5132464a1b199c2f97fb874daa70b1449af4c32b626fe310cfb16f5f62bcab0745b30016547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f98a9fbce690ccc1c7a137130a5a863c9d91017234b0232ef82dacdfe9ec6651f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f243a83a716dafe2ab8b9f5ceb8acde75346ebdff1a314aeea17341e1f8592ac8ec209250f616a8b95e5364361460aa61dc54ff3ab92bd17108a3a3969e85434d8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f3a14e986403019ffcb1d398bcf63179fbc75e382ceb33968a950fba7a67ab7de8b069440f4d72c9ead43b63dd4f428bc495f52bd7f5050f2f64c0acef28ecf5f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fb779b71b90bdbf7ebe7e05e70a0c05d5be5ec27456782bcc4c92ca088051db65ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f27fe0c1f76442b5d477bcea98260b981a45404b059c37bd9497d830db38153d99247f1fb0fa82e387226dd8c10bdc1b24911fe5aeba95fa9d9adeec2be1ee17683683a3c1ccf07686d087a77fac8f60b99a6138a3d04fef84e1b0b8a970f19bba547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f8cdfdea396a204a4c54a613da504fa8c9bbf9e9c3f5f01d6c4363bab2184cfedbec02a9f56fe27cf0ab12727702752b51f131c0d2790aa601ae3bc3fbfbe68ba547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fd8228c79b1b6d45bc383f4e45b2ceb143ff498e593be2b4ab2e4ec202797dd8be252b277e491707d4db5c09cd7ed5a738e4b34f2e98979fc6d8ecdb5833532cb547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fa9473c05b506043878982a0ea531702f37ef77795ac383c29fd9df0dcea46eaa49e83b918395f0a86d59db5e9d45bd210d3f8c20f6c5237dc4b6377a2bff398f71099a70bded57b6a7ca06767abef554443fb42de5605d929a3e9c8706ac5e3a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4b76e8308efe41dfe9784e7b6fe22e8060ee5b5bf35090a7eb3f6df92d230055eef5f1f037d81f9742b1f9f81210c9a1a9f13bd5ec2edbd10a60356ca53d48b464a198b0a5ead7dcf5a9ca0c8965a72e0db0fd5c95a1af0589f3379a730cbac7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f2f9a26058ae8a370c761228ae0ecfad7ef18519d4fe1b37e37f93f9059bf3553547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fbc5ca6456435a727f02a98400b0f3bcdf812386e3c44579985a805127ff5cc9416c84a312c48fbd4465818a524fb46c573bbb823a562b80cbdabe43b49146486a110a00ee2352d3900c5bdf73fc49d00b4f0025f69a8ad46a2c52feca3bd7e6cd3837507e439cb5fe2b1545df1a9e5f0a59bb6a237c57b586e2f5864d767f122b38f0eb3e56415ea039fdb6310b3b05de524282338834469176e12c11b4bd206986a30478a2886590bbd0407a14e4b13e7c529a81be6f7b44243ef6e8aac27528164b38fef3bc915dede027f254a82410f2831dbba702aa1ac04fbbc8d86ead8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fa782871510498eec424efe416e2ea0d0809d729d17326f6c54360c46166484a67eaaba4d9d8ec1923dd73f3d4939c6842af62a3a8f2c49a73adf3851d5947d8b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f96e15e6217cc0b36d01cdb4f7b0b108b989124d03a8241d5afebeb5aa59610d54d7afebc7f57eef9aebcb4e83c23023ef1b18895fdb57ba82072ef2d15df8a13979c86dc54882f2b9fb912d31852fc2add4a8515474d108c444816ff01d4243e9fc0419217786ce899e6196e24b07e2fe2e99845093a601b29816d9b217fd7cca6c5b29a1273203f7276c0734d3a1c06eba6224365ca02ef0cab525f26a80e1042dabf3d7f17e9ea0a889df3c4c227e2c105e7a07fd436c6626a3015997e12f8e1ca4b86ed855c886b347f092eeb16a9ca8f55282e3e12a8d9279964223ac060e6bd4393ab028f14b3e936ca8461f8e7e62dd2f746d2eba7902187d6d0e143b5d0b4c4d4df552f7073ccb4e637de84c009512004a81da72ee07cd58e33a8e0cb992fdd2e802488d508959a5f73d8a2158bc7362768b4a37318bdfe7c5eb92447547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f9e76204beaec97df62fecfcc682b523c7b382ec5fbe2971e796ef9376b801bb5be9a88acdec1a1ff425e1c4c56d51cd654464e507d6a2655148d954358d8aa829bfd4cb940ec0476c665b29c5eebab7e19ad771e65261159751b482b51966e8d3590fb7e3454896d27d4d91779511238b009343195a5119daed4c243d3a35f3f16a9f1e412ae42dd2d5e13e059a6703322ca986c3877a62d8b37632018b9cdf57a8e6791ea2074926c64d3369846498037c5ab30ac2c274d7094f3a228e3fa20ef04b8d41a4410a17a399cb9ce0bb5c1576aab139f233db092e186a1ce17940b810bb119241c8e2748369fd0830dd5c890bb89af2529cdcd1e958ad37b55943b79bcde72abd933af223fc6760f2d88978b5f8af48b7c1c6aaaba40c69efd5a2d4c03e47e4200c1eb7b71ca2cd6f2b91b3304d30c04e25310d5adc2ed07b852d3547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f6489f947884f96052559ff4d080600992f8f3a2b62df3a04bec73d9c69f94b78ec82b33fc4cde4ea900fc577ffb6d0c532f5ee10209e97a5bc1332f4d078fd3841d6bea2e35ba0ddba9b13c3afb4d98a6be0eca335b405afbf0a833e112acb7ca9e73e6becda34cb80c6c23b17eb342545a3f80f08ca3340350c1b3881ec9beea5bb69d47d9eed5806c5b1a32d75d8bf9c90be30ecc83753d698dc860733a248859fc7b7666d2a273b98492d9a09fb5f51eb38d9617dba6419146fec0b0f34e710de03e92e4d624b417baab0e20dfab6d17219c6c80a32acb29cdea0d70ac94423eea4682a920d3ee8b99727e3000e07106cab7ae2b450193175060175fb6da4547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f9cafe1f6c9130ff113a68f9bcaa184c1a62b10400a69aca926736b2fad087079a9681ac9c8e38fffa6e57cd63f03b7072f04d169a0f43311fc231b5fd9b02daae6ccca17ce2893a9d286003d88395432d67894cbb3a8a944dd73b4691d6e259c8119c0b8a30d4976b69998cbfc7e07aa1ebfbb5c1f0c7203458ab19c8ec96f7c3086c8737b77cea52421e3b10fbb530d350c5a23f658c9b0508796f43f6c456b5f9847f8f039c644be94c06a76611f13bcfbbd09ba3aacc931817e2560facd59589d3f36ac9a67a80b92a1048b834fd0e5b227acd41711a853fb2c438d0f2b598867054a687ae1119ffcf9ad49f6a7749d4eb442fe2cdc559f5cbacbffead6583fe0671db5438f585a279dba3a0402da586aa0818b3d0891ebe5bc791db7f1e8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f570d658dcbbc28af33a3c87af6b9129911a7d1ee13d837315114a051529838a33273e7150821527a5cac5be6bc2614e2cd4ccc225c4487d8b669ffa0868a81a6277f7c2ff055d54698c9a9f22c1e801bdebad5c6a3a5f8e8c7f9ad5a6215b824547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f1746a9a076a9d5d5b300e04a736af2d6bc0470e94b9449554bd8464f73444325547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0a4e0a55609ef766bd54a723961b9de49bbd2b3da45a2b70bf76d9a8bf1499e481e000455d4b89c41ff8937cc1da72f42b0566e8a73539b2e0d4e8d966f6361a0255995fe8077c40fbcdf08f412ec437c1303f108abd96bb138fc21dfba5097ae9563c86b1296c9ebf743a5541f0f5db5ba466e119d7118003b8defcd4c043961cdd86ef0c7de1e24390c39ea4c988f5a47db41ac9bc1c6b196ff698d25dede0d4dd55bc0e4286d0637fa635ff0112c471a74607c5a5e88ac7103d08beb3aaebdfd02fe87bcd6a62e403a0a5b9e698e861ee35d0ed2461a2fa6b68d6a98b9521ce18d0cf8996f5e2ee0b4f6ec10036a29f3eb1c38995231f2fe03a47002392e4f64e140c76261371fe270c65b32df358ac0b9903dee6ed68debcde7e3e5c98233d88641cc8aa9290631b6bed3837bee38459d42d01c41c533bf663c4e4f9a759671e1ebb1f614acebd91fc41fbce417a85d791b8aab55bd4be7a6550f8c60bd6547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f6390340a86b21207f1f67f2000764124ceb5cbb001a9406d0dd9c808b23c26bdf359f7e13672a74233161a4112bb9a60860a1abece3f2fd5fdee121660d9093acc4c3d0eefb93aa7b8e1f430d45a7c89e48e608eec8517a77aa8bedd09d068545fe9eff0b70d1da9434c0ba89beabd3ec89f7dd2144f11b2ff3a7ef32b4bb161fa7944bba1ae80e26d39848bd5bad9368cecf09d3db46ec0b72a6c7b32469771f40583506b8f6cffdcbb8ddc15aaa316a751a932be8d09ac595450eee0fc694e547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fd7edbf874b9c2301d49121973a8e833c691a914e05c57df7ef271a61014c0ca166b3e7fbbc110549adf385a5042ad7ec6f8fb91b14f5fbf7af2323603bc4315f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fea38c6c3c9fb286a9278916efb209d0a7cff68a322106f2fee0df5bfc02d09751357e036e2fdbd0776343646e36891e991fd168bd20e56a728ca90e0201757b2f76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b8776edf75683b7dc688fc01bde3d62c303d3003c600b1a6fd5ebda9c6efb821d82673878bbabc051c828e6944e036aedeab7b58e14e4883b9ff430618973ec39289d2468318664d83267f7465ce51b2c93146228329b0077abb373a228a44d254b7b0d5b65b434c1d09657a80bfbe891fda2fe7bbc9f237968542055566d04f5ebe8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f36483e789a5ec19bd3105c625a76935e7d10dc6b6bb7276335490f056f4bb26cb9a8c65caefeeb2f484681025ccc785a953a1e57fdd92675adb28fa6e615c58c115ec8a766612b8eee70339988ad5e2a86958144b0007fdfe6dfd6ce77d0f318bfd762e8e1143449b83868dc57c712fcc0a6de000dcfd01b757d9f142a444986050000000000000002000000181b54ab189384d4e0cd674df5a93db62c585913aa9cbbbf38663128c4ceb5f860a55c252f54ad4959b2e307edda1408aa1ad114e0b4f35e6c6aa4e7237bb2fe1b189b78c6714711c2a2ec72b1a3b1159c62711afa8773a5edb1d9b713e1071ae54cd110ba804b4d81391ebea95a868918ff6c10a563cd32668b4b66e78f2da736d6c0825ff96a60bbf22dffdfbf2c09769c1078ee4c88cabb66a88ba413444abc559d9d9fe7869d86e12535a05cb5651051720e9b8bd9126903922643db7b6735b0ca59b013ce9163e3122b44d114854d74304697228f2563b5edb099656f6af61813161e505ac9867fe3c20b512012b4d9c110dca4969d8bb5bdb14a0863270fadc3dea006091aefb7e0fc5817b0801815befb0663a34806f9c8a07873f1e92910ccd0f9a876251b20563c5e8adcf9c90e4e22d9c271a99928b8bc45a5f19c02408b5ae68fc1694c38155e7653c5e70fb84a0f446215375b8375100d42336e0a8a537540274738a6741a15857eec7214cb4b12b822d1eb74261d95a63685efccfec2fa5a42d50e8b1e338caacbd495b420aed276634724d9e5d4dd1e69a4250e7319b3857d974aef7d3ec6460cfcb141192d6d2399538fb02c12954b1c2b35cf252849b7cf012d407c346a3d4657a981f3ce2a183fbf49ce53008b6c4de3ed3143c7d8dc6d3c2550a9efb0e40b4f30d60bf7a79b7ae822f47c97b7e7c1e766ba2aee52799ffd3745b47273604eebaa0eabe84b59d370774f67d2640991c5ac1d013f1c24a6d1f7a248713ecc1e61e8dcdbd727eea14a9142e0f92ef55df509864ac247ca1bcde853253319d46c139f19ad6ea580359de2db12cfc59869be81736e711d2aa20ee48e3e3da6f04bb72ad2a10fa52ed644d9c7b4a4f81d4ea81681e7f18189fd042c49af9bd70414d32c63ade15e38d67292bda34595ceca382add254184c6be8ee4ce83eaf436fac980608221eeeb269bc1d69d8d0abe6d7bb3e3bd0036683cb1c3d54134b8d869b7f38f08402f7d232ca5ebe1fa908d963c1055032bc6a80fded4bf7aecfc02fd2f1e27a8fa277adc3d5f6009c75adaaa18046f050000000000000007000000189ca28e4f687fbcb6101be5c6ddc15e322861939b6fd9b9e16607c2bcf3833f4ff24ae4e1ab029bceae44102d7a732f79c119971ba7440fea33c09efcadd89ae3fe977910295e92024f7f95db16803866343f16f82f11c34c3f9ec5354ebc81cb401f9f30c46681ceaaa694b131f8d6bf2cd12d4922e9103e379a4cacdcee7cccf88ab12153d1b69de6e6b88e40784ddc8c7034101c604d306dc797194fc35fb2b7c18577df0098320adf27844c7c5b9413401c8ed9569a52e46aa72cd3bdc8b0559d9d9fe7869d86e12535a05cb5651051720e9b8bd9126903922643db7b6735943cc44dad79d42c50f9832874c56f4cb4c85ba0a96d6dcc67e810c8afc915181d0b77fbe56e4037347fc7d3ca31fdca032a7947a155e450c12eaaa78ebc52b1a247455dafff467b75086db7f5c710396f0f836eed57b7058142c810df6b0091518e1dbb91b7d10781f1439298595cc1afa6989eb4ffecc60868f7ba79ffada3942932b5c198738743ffea59b571e2c1e26c648e487bf703d09037da1b4d80b52712a3dc1dd717d0c7818aa5acd1a4a81c9de85f6acd2e71beb2ef0d5be7ba0c9958fd2f7703f94e7da26560a3237d89fc8f98aa311c11e4bc926833e1dde4fba5d4bf651b16a8e9ec2671e2aa294ecc04222924f7aee2c9fbbd0c4bb9b5e5bc0b2c2a6daa75eba69bbdf20a1aa0d4922460819747c3e70a31e19a85b1c893da4b89d80854561c376a7ebcd97e5d2c39d47a18c887a44494bce020490a974a8d7a3df28cb8d17ce5d64523143ad1085625805ee33b82da7450533ea881fd5e64d987d2fab2dbed650db5b7b461fd0e32b350319acb39ec4f9941ef5d61176c15de165757bf69073b60dbac7732b0c975b19902a99d91a54c959f1c7bb4b8dfbfdba39138b26a2829921226cfdf0caaa5ddf5574719f07de437421b3da8739e387acaa797f4bc0517fbabf17fce68722e1fd9a765887f4e8a6cd5838c316357bfbb14eb80b2d4cdcf906fe756906632f44cc97b2c217659112845d8256c4865d6d5ea612590b0e802df1b3267841e23c58929a83fc123f51a82e5ba0f5030436c05000000000000000a00000018d6c65b4a6dc4e47abec08a5072da00f6d745c06fa5117edc82c8fbd283a3a32b420b0bed4602881fbadee6258e60a2a89fdff72762a99cd121952f6b5c998cc6b602dd32e0737e3528b483092e65d1c39c09dcf48751212e63d6bdaa3fd23e6719bb4695e5c08de1a08eaca4e6eae848c0c71e588a7fab62745fed45742fcdc22e2e45573a6d3231b10f78684c0c646098f78ac94e46e4b00c30889d77eff2a1f48af8df264ee6d3827c5ed450d36cc518f0bf9b2500d3dc0449c70da697794aeb2282b423c05d1647892311470b764c735b8fd1e08006ba3eca97d30a1e858db3078f6fb315415fe4d47906690b58252a55a50d00cdc8b1f56f73fec070be3ce7b9c19d2b24f28e8da6a4610c83cd7698cc763cf151fcbdcc3c039ad704005c1d0b77fbe56e4037347fc7d3ca31fdca032a7947a155e450c12eaaa78ebc52b1c8bf528beb7d00e6f3a7a2ebb89f0cd0107a49c412e5e34cf1209e028384977dc853e0dba3532faf8154b7786302b4d6af141767b2cf2bd9679e9272244672f02de27ecf58c3675d8abdc83fb3805f8a3a125fc3c974086e3b18eda0f78a4ecae8a15ca6b817aac2ea92642d693dced11347093e677ac6ea3dc01418eec737705ccb69402b9b4adc336cba3c8e7697861fea9f89e2a8a29eddb86c52ad2812017162819aa5aff3f5c2e1cfa1f92c20dba928adb3572f98c811b3bd064c71d13ef47ccda0bb8c5d0d4df684324d18ea4304be64241ea6582fda4fbaf8ccba3a94576a601a69cc87621d558c5c33d4f44b0d4d604c71ed0c30f9138566994240a529ac5b01c97d202b036a260f3e4cf93403f496a11624deeca2fe99c4dbb23ae5cc6012f198408009ff9673d9d6647b7c69daec4c94018ef8df6b88deaa31b5b9b98990e33116f7b549caa0cf7226cc45c560e18ca083bf8c5ec65f4c1a44463ac3e35c5559da270b3eb3990beb08988b49db1ea7bd90c4f0f539854adcdb4249f1cf6b7fca2772e8e292148f37841ef963f7432f473519ae5bc71e852b62dd83229ea1bd19f4a377a80516c18d5360b78327fe5201b414b3d59e7fc71c371dda05000000000000000b00000017cfee5a11fb2f1e5dce147b23214828c127d892f4f7f72ad473a31039c27010e6a2cb44b10ec05d4ac095cc26768dde5ae89487b563d46f8d18fae8592727ec8af4dca87eadf17e1e4baefdb58a9e036b792f6467d8f4fa01bfd3e0f1bbe81f87167e2bd502242d05c560b608f094ee51e3ea5cacdc7e4cafacae808e708677dae252985aad3bcb4a532b33cabef031724a6d0a6c6a8a52ce707b786fbc35744f99098851fd5b45dcb83870f54b42aaef66f51b3a7c6106a2cfc4e5cff2bfb6c4d2c8f0da7d762841734f2b0364415c7e759272521421792fdd8eb7a33e05faf0a1bce32f7123bc1f090ee98cd4f6f2326059584a34f2d68f0192bd49b83b8613cb5693b906d525049eb1b38aaceb2994a937390a120c6d1464d37e1e02140fa2c451a6513f8cf31a0dc9acc3579a3cfb991ecb5025c60ed7171cc44a9b7ffbedc8bf528beb7d00e6f3a7a2ebb89f0cd0107a49c412e5e34cf1209e028384977d85680b1275787f9a2896517461b065f1c8654d924771554d9ddb82a651d41a3d6076345fb61db0ca960934ac98d88007f3f2bb1fa59ae48d302001c5b3edfcbb87e23565ef830bfcb15719308f40cafeebab2dc1a5968c1206794a7281a4a40fdd192e1cd93f03c59c393d48782344448e5985701782a4e9386e378ed0879caeacadc3fe152aa622c859c6fe6d1e8a1a9f958bbc321f174a2d0869874286667406740de4c4975d1a646ae04c052fa5b7f4df66a3eb07f701b1c7ebca33062e63b94ccaa2ba742c0dcb4d9aa24063465591be305dac49218506158cf323f332c41ddf0d96ddcf3fd9becc553278c21512e26f1e7134f708eae8d25d4ac4cd10396eb586bc6a74f0e8e5a52c718b7e2cd94046a4f752c11337064956f43f0590c2e256475720bec0ed792a4a0fbe796284d6bece1637557fa37cb704b28370d88fb11b19e315757665945037c8f6068cbfff5afc0568e05d4fa9387ad93dab0f76ad7f0a239f8dddfb5d529b3aa801857364552b14c94688b281f438b66da74f9b03a80500000000000001008500547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f8501547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f8502ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f285034a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785044a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785054a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785064a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785074a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170508000000000000000000000000000000000000000000000000000000000000000085094a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717850a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f850b0448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad9850c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717850d0448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad9850e4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717850f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178510547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85114a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785124a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178513a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda85144a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785154a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717051600000000000000000000000000000000000000000000000000000000000000008517ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f285184a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785194a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717851a9be61ef40efdf765d6d1bf7a61845fb939246104bceadce8779eb1867ac307c8851b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f851c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717851d4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717851e4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717851f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785204a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785214a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785224a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178523ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f28524b62e5b08cb30299fed41a9b06ff3838822ca7939af0c48e0538e0fd861969b0685254a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785264a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178527a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda85284a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785294a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717852a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f852ba571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda852c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717852d4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717852e4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717852f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178530b62e5b08cb30299fed41a9b06ff3838822ca7939af0c48e0538e0fd861969b068531547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85324a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178533547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85344a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178535f8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c685364a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785374a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785384a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785390448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad9853a4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717853b4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717853c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717853d4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717853e4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717853f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785404a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785414a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178542547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85434a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785444a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785454a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785464a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785474a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785480fd8214e8740cc49a3044407879d8f76020dcfb82e3d3a1a0ad3ff5e5d55b3cc85494a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717054a0000000000000000000000000000000000000000000000000000000000000000854b4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717854c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717854d4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717854e4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717854f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0550000000000000000000000000000000000000000000000000000000000000000085514a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785529be61ef40efdf765d6d1bf7a61845fb939246104bceadce8779eb1867ac307c885534a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785544a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785554a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785564a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785574a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178558547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f8559547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f855a4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717855bf8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c6855c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717855d4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717855e547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f855f7f7aceb7df52d854d749be5e350256f8c9d6cbfad3708657aac2a9b5234fde4b85604a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170561000000000000000000000000000000000000000000000000000000000000000085624a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178563547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85644a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785650448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad985664a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178567ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f20568000000000000000000000000000000000000000000000000000000000000000085694a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717856af8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c6856bd7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf43414091856c547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f856df8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c6856e0448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad9856fac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f285704a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178571547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85724a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785734a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785744a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170575000000000000000000000000000000000000000000000000000000000000000085764a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785774a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170578000000000000000000000000000000000000000000000000000000000000000085794a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717857a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f857b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f857c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717857d547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f857eac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2857f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178580ef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac9538581547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85824a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785834a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178584547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85854a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178586ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f285870fd8214e8740cc49a3044407879d8f76020dcfb82e3d3a1a0ad3ff5e5d55b3cc85884a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785894a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717858a547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f858b547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f858c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717858d4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717858e547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f858f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717059000000000000000000000000000000000000000000000000000000000000000008591547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85924a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785934a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785944a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785950448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad985964a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785974a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7178598ef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac9538599547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f859a4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717859bef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac953859c4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717859d4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717859e4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717859f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785a04a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785a14a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785a24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785a3547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85a4ef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac95385a54a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785a69be61ef40efdf765d6d1bf7a61845fb939246104bceadce8779eb1867ac307c885a7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85a84a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785a9d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf4341409185aa4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ab4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ac0448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad985ad4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ae4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785aff8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c685b0a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda85b14a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785b24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785b3547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85b44a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785b54a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785b64a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785b74a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785b8d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf4341409185b94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ba4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785bb4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785bca571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda85bd4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785be547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85bf4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c04a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c14a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c34a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c44a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c54a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c64a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85c84a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785c94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ca4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785cb4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785cc4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785cd4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ce4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785cf4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785d04a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785d1547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d2547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f05d3000000000000000000000000000000000000000000000000000000000000000085d44a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71705d5000000000000000000000000000000000000000000000000000000000000000085d6547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d7547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85d9547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85da4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785db547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85dcf8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c685dda571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda85de4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785df4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785e04a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785e14a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785e24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71705e3000000000000000000000000000000000000000000000000000000000000000085e44a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785e54a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785e64a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785e74a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785e8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85e94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ea4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785eb4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ec4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ed4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ee4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785efef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac95385f04a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785f14a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785f2d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf4341409185f34a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71705f4000000000000000000000000000000000000000000000000000000000000000085f5f76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b877685f6d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf4341409185f74a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785f84a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785f94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785fa547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85fb547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f85fc4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785fd4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785fe4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71785ff0448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad9547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717f70a68159afbe983dbcd0c32a4d643ac7a6f74849673fa409d7ec6b0997455014a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f0448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717388ab9d45ffb00608748922bb3acff5e322db7e053ced389962f12f8099fe8aaac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7179be61ef40efdf765d6d1bf7a61845fb939246104bceadce8779eb1867ac307c8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2b62e5b08cb30299fed41a9b06ff3838822ca7939af0c48e0538e0fd861969b064a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fa571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717b62e5b08cb30299fed41a9b06ff3838822ca7939af0c48e0538e0fd861969b06547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717f8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c64a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170fd8214e8740cc49a3044407879d8f76020dcfb82e3d3a1a0ad3ff5e5d55b3cc4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71779382b13093665e2b56df8f48c79db757f873bbc23fd1b6375f8fead4318e6fd4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f2e15817537c4df7ee2eda96830ca38d0a50da68dfb94826a76dc0a589b3a3d9f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7179be61ef40efdf765d6d1bf7a61845fb939246104bceadce8779eb1867ac307c84a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717f8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c64a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f7f7aceb7df52d854d749be5e350256f8c9d6cbfad3708657aac2a9b5234fde4b4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7176fbb6837ca55577ef31d6152c154eb64b2271eca9071eb8c1b186f609a07d5724a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f2a01721a5d3c06d80172043688c60241a47ff74d3e0107217c4d67e65ac6d3c014a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717f8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c6d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf43414091547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60ff8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c60448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad9ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7177982d8d4ad1bf69bbae50aec04fdbb733fb8647e3146ee4441ebbf66b6648a124a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717462459de80abec94ba14d9d2452434fb9040bcd08dea64bd9c6521bb9aa0f96e4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f24a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717ef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac953547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717ac3219601e06bc6bfa9b70b4faea4df6c4103420dc58eaed3fcd2f767d3333f20fd8214e8740cc49a3044407879d8f76020dcfb82e3d3a1a0ad3ff5e5d55b3cc4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717049181d093393be24599cbd0e762803c9a06fc4bf5360e662918f95098f3db22547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717ef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac953547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717ef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac9534a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac9534a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7179be61ef40efdf765d6d1bf7a61845fb939246104bceadce8779eb1867ac307c8547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fd7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf434140914a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad94a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717f8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c6a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf434140914a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60fe22191e36d42a4c46768a93e860fc18088fbf067157d08573b59ef6aaa046d0a4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c71792f7b5b94e00c5ec8da2191edabee8c07b00a1346a894ea897938c116193d759547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60ff8afad896c7a625f9f79bbb3114fa2bf0197f0883a96e9614426907f617cd5c6a571bc18a4b1344ae4200315bf792e8108ddd8bb659f2a69811650941558deda4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717fbc306081b4cb4bd766a3242c4d7a554693d49ab7afec53e5b034cc9dcdb7cbc4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717ef5b6897bad9392e4bff0e6fa6ccf9a43336aac474fe809ba5566a69b07ac9534a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf434140914a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174d24ea15a7ee8fd7450cd0d0f877e44fa52931433e63dc762cfb6220b302fed4f76218679030835c39518c9ddfaee9a02eb0bb0646ab1664a2c532b3ae6b8776d7a22bdbbbf88e814a1e5fbb9902ce47bbf4c14721e41bb4b2150fcf434140914a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c717547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f547076b10b7564603a9dae2fc6147aaf2f753f4a65359c7334d692a33dbcb60f4a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7174a07e00b2aa6d2066b9bf767712fd48621ee317cca657bd0df1faff64480c7170448967a75351e1b19a184d20d9425e41623ff6dc9327e2c54880e827361cad905000000000000000200000018e267194562879f5ab0d66aaa96d1760892e90b4a8f50ab5b95eec3f50336c952cfee5a11fb2f1e5dce147b23214828c127d892f4f7f72ad473a31039c27010e6511098d2d08420aeae4e5a69821bcb888c2aee6e6beae966e565f6de6bd52539f0226718eac96d5f2918c78254da6ebb35a986f5e26a95cbbfb3220654f7f5d6582510c228b9990c09466d72a9e48a1bfd3b04bcdda3ded67937a89c2ffd71658fce94f9feecd2e51d5ee90a20830e89e563407651b5f6ee94c3a65c88758ea2caa6f82234440f50230c0fcfdae487fa7e2120d65752a5830e100e23d3c7e0cff4c67805f633894d26518da9ae7c26d1bcb9f7e6ea7f2dcf9cbdca76945471cf12d1b3e6ee9747990e07e1a58f1256510abcfa0392d279ca40ed4504d538dd4470698e18b2c79b929edccf5f9f92e0edc1b3348811e37e8de698af61d4b74301a5e3308e82d602d1eedae5eeeb0683ca29a2f6ccfe1bb9a43518a92494f95e6473cce62443b0ec266bc3a07185f0b4cb3e8a9e627f419db4c67f3fceec09b73d4efd5ee5f6be74721ea11f95babf308f9c5d5988f7c50b8376cca000f17405caa73c43c80fff4b02f5028f06dbef76c410d3bea98496593e4adb045387882f4d5ba192de9b5b97888798fa27899e7341a4d8361f0097b111616e8374eec6c55f7babf9aa3edec48fc3e6a4b682e5f27bfa1e9afe57f99e1c50d2e13582f26d0b634acb267502903126d3b64e89cfc5302f7c20fe48bb0f235e7c5ecdab530a8a5d1f2e6f31cf1fc3f8ad7e56d67e14003a3cca767358b466c1e4da9ba07bb9f5d9f7f9b1b430389b3d3b1809fd103ce96f3dd69b4d565dd0242e1829f86f3a9eedea81cf0302ddd2d1b98441d1ec8c98262c69644ba8b64a958a68dcf9828e807d94d1157ea4db7da0ded889e753b1039b68504fa792a1ee688637e7fa4a442764d6230e274c8579ca60a3e33ed0200117ee23064537d349da61bf8790a7c6a4d89e574e74c7505cdc607f9bf1cfd05af4d5f69fe03b2d52f23de238281c8a89fd0a6d29133305d715de08a328884a2052b7cfd600d20a66d3801ade481e11fb050000000000000004000000171c1be541887f4eef154810719632a977e93f1a3ec59f42d7e2aff0fb0c7a23ff33d72223e74910a2cb52b38274b241481b19897107c6e69925d2c57c98d6cd217cac19ef32de7b1136540fe4664da93621fc3f35b934f21a8e3132062d68ef3bf0226718eac96d5f2918c78254da6ebb35a986f5e26a95cbbfb3220654f7f5d6c783eebe6e771bd5009df89788b9a9573f5d09e8855de87027cf7030efb7dbfd69a9b40ba139794842a075d4e277a0b85155a3b269862f9f6d71d68655001aa76eac4ad64e8ab8e20dab8be5898d4c198983a6ab38eaf0a754b9118e905a4ac4b6c0b2c2b9ab231d774918f9feb331dc70a2c36aded3b481bef6834e49ee89b574ff6775853b819253500a40d2850bbdc0099fcb4087ae2961eb37df73949494bd7c96317779c60b8a68b5f0c1ef5f7bb1c64fda7931ff7f90e4faae2753f1c58efdcf9adb76b9661fdf119c8114312a527eb20783f1524b8279550ccd1527e3156f4641f44995fd8b147006fc5e5668fad74a03c57aad300b2806385a28c13596b4f4281b3672182676f43279640f6f34223616776f476613fd75994f17e33af89544d48fee2523243d30ef61624f5988bb3bdedc9aff1c34e5d55cb0d00472ea7c7fcae92bc64bc4abada1dc800dff6575eb4505b53e8683ff49fb8ee2e1ac75814ffc24d2eff67b77161e9e893ef7f1732c5670c407ca8bf48e7cfcbd3d12fc35bc4f50cf7b557624a3010934425bd0a2a77197bfcd65c22abd5e1d673fbfddcb684f69efb50926c48cafe44e1195aaa161690302111de04273a42977dbb52a1be6b926231da4cedd99dff51a8f8e7c47ee4e681f1473b2de4dedde87e96ed8d8a530ab50e550899f643b29a110bdfb9e013c31edff4f75e547c729966cb09202beab17a13cf7da8cca6d94f256ff74029cbb8877908953889b7a89f9b6a781d2665dd4ab20b13b335959eff838380ded210ae8f659b88654d8b57e6068a7137bbbf9d315fe83289b5cf9b518dced4f78011a1803bbe39f8b778a89f06578"}