From 8d089c0b7a14fe3f7d5c56b8248aa87f25af96d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=A3o=20Geonizeli?= Date: Wed, 4 Aug 2021 00:08:22 -0300 Subject: [PATCH] add frontend files --- .env | 3 + Gemfile | 4 +- Gemfile.lock | 5 + app/javascript/modules.d.ts | 8 + app/javascript/packs/application.ts | 1 - app/javascript/packs/react.ts | 1 + app/javascript/packs/src/App.tsx | 19 - app/javascript/src/App.tsx | 30 + app/javascript/src/components/Container.tsx | 17 + app/javascript/src/components/Header.tsx | 11 + app/javascript/src/components/Navbar.tsx | 62 + app/javascript/src/components/PoolListing.tsx | 50 + app/javascript/src/components/SideNav.tsx | 57 + app/javascript/src/constants/Pools.ts | 2637 +++++++++++++++++ .../src/constants/pancake/Tokens.ts | 1714 +++++++++++ app/javascript/src/contexts/AppContext.tsx | 28 + app/javascript/src/contexts/AuthProvider.tsx | 22 + app/javascript/src/images/logo.png | Bin 0 -> 206978 bytes app/javascript/{packs => }/src/index.tsx | 3 +- app/javascript/src/pages/Home/Home.tsx | 30 + app/javascript/src/pages/Home/index.ts | 1 + app/javascript/src/pages/index.ts | 1 + app/javascript/src/pages/index.tsx | 1 + app/javascript/src/types/PoolConfig.ts | 15 + app/javascript/src/types/Token.ts | 5 + app/javascript/src/types/index.ts | 2 + app/javascript/stylesheets/tailwind.config.js | 11 +- app/views/layouts/application.html.erb | 8 + babel.config.js | 88 +- config/application.rb | 2 + package.json | 8 + yarn.lock | 97 +- 32 files changed, 4850 insertions(+), 91 deletions(-) create mode 100644 .env create mode 100644 app/javascript/modules.d.ts create mode 100644 app/javascript/packs/react.ts delete mode 100644 app/javascript/packs/src/App.tsx create mode 100644 app/javascript/src/App.tsx create mode 100644 app/javascript/src/components/Container.tsx create mode 100644 app/javascript/src/components/Header.tsx create mode 100644 app/javascript/src/components/Navbar.tsx create mode 100644 app/javascript/src/components/PoolListing.tsx create mode 100644 app/javascript/src/components/SideNav.tsx create mode 100644 app/javascript/src/constants/Pools.ts create mode 100644 app/javascript/src/constants/pancake/Tokens.ts create mode 100644 app/javascript/src/contexts/AppContext.tsx create mode 100644 app/javascript/src/contexts/AuthProvider.tsx create mode 100644 app/javascript/src/images/logo.png rename app/javascript/{packs => }/src/index.tsx (88%) create mode 100644 app/javascript/src/pages/Home/Home.tsx create mode 100644 app/javascript/src/pages/Home/index.ts create mode 100644 app/javascript/src/pages/index.ts create mode 100644 app/javascript/src/pages/index.tsx create mode 100644 app/javascript/src/types/PoolConfig.ts create mode 100644 app/javascript/src/types/Token.ts create mode 100644 app/javascript/src/types/index.ts diff --git a/.env b/.env new file mode 100644 index 0000000..237fcd1 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +AUTH_DOMAIN=dev-l56jkgi4.us.auth0.com +AUTH_CLIENT_ID=xuG9f6l8ewKSXdJozsT2Ps8bABtlLbRb +AUTH_AUDIENCE=https://xstake.com.br/ diff --git a/Gemfile b/Gemfile index 15228a4..40349f0 100644 --- a/Gemfile +++ b/Gemfile @@ -23,7 +23,6 @@ gem "graphql" gem "tailwindcss-rails" group :development, :test do - gem "graphql_playground-rails" gem "pry-byebug", platforms: [:mri, :mingw, :x64_mingw] gem "capybara" gem "rspec-rails" @@ -34,11 +33,10 @@ group :development, :test do end group :development do + gem "dotenv-rails" gem "graphql_playground-rails" gem "web-console", ">= 4.1.0" gem "listen", "~> 3.3" - # gem "rack-mini-profiler", "~> b2.0" - gem "spring" end diff --git a/Gemfile.lock b/Gemfile.lock index 895fa12..42e8f19 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -102,6 +102,10 @@ GEM devise-i18n (1.10.0) devise (>= 4.8.0) diff-lcs (1.4.4) + dotenv (2.7.6) + dotenv-rails (2.7.6) + dotenv (= 2.7.6) + railties (>= 3.2) erubi (1.10.0) ffi (1.15.3) globalid (0.5.2) @@ -302,6 +306,7 @@ DEPENDENCIES devise devise-bootstrap-views (~> 1.0) devise-i18n + dotenv-rails graphql graphql_playground-rails jbuilder (~> 2.7) diff --git a/app/javascript/modules.d.ts b/app/javascript/modules.d.ts new file mode 100644 index 0000000..6258855 --- /dev/null +++ b/app/javascript/modules.d.ts @@ -0,0 +1,8 @@ +declare module "@rails/ujs" +declare module "turbolinks" +declare module "@rails/activestorage" + +declare module '*.png' { + const png: string + export default png +} diff --git a/app/javascript/packs/application.ts b/app/javascript/packs/application.ts index a994c1c..b0da7eb 100644 --- a/app/javascript/packs/application.ts +++ b/app/javascript/packs/application.ts @@ -13,4 +13,3 @@ // ActiveStorage.start() import "stylesheets/application" -import './src/index' \ No newline at end of file diff --git a/app/javascript/packs/react.ts b/app/javascript/packs/react.ts new file mode 100644 index 0000000..2e22d37 --- /dev/null +++ b/app/javascript/packs/react.ts @@ -0,0 +1 @@ +import '../src/index' \ No newline at end of file diff --git a/app/javascript/packs/src/App.tsx b/app/javascript/packs/src/App.tsx deleted file mode 100644 index ff62190..0000000 --- a/app/javascript/packs/src/App.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import React from "react" -import { - BrowserRouter as Router, - Switch, - Route, -} from "react-router-dom"; - -export const App = () => ( - - - -
About!
-
- -
Hello World!
-
-
-
-) \ No newline at end of file diff --git a/app/javascript/src/App.tsx b/app/javascript/src/App.tsx new file mode 100644 index 0000000..38a7b52 --- /dev/null +++ b/app/javascript/src/App.tsx @@ -0,0 +1,30 @@ +import React from "react" +import { + BrowserRouter as Router, + Switch, + Route, +} from "react-router-dom"; +import { AppContext } from "./contexts/AppContext"; +import { AuthProvider } from "./contexts/AuthProvider"; +import { Home } from "./pages"; + +export const App = () => { + return ( + + +
+ + + +
Hello World!
+
+ + + +
+
+
+
+
+ ) +} \ No newline at end of file diff --git a/app/javascript/src/components/Container.tsx b/app/javascript/src/components/Container.tsx new file mode 100644 index 0000000..dca682e --- /dev/null +++ b/app/javascript/src/components/Container.tsx @@ -0,0 +1,17 @@ +import * as React from "react"; +import cx from "classnames"; + +export type ContainerProps = { + className?: string; +}; + +export const Container = ({ + children, + className, +}: React.PropsWithChildren) => { + return ( +
+
{children}
+
+ ); +}; diff --git a/app/javascript/src/components/Header.tsx b/app/javascript/src/components/Header.tsx new file mode 100644 index 0000000..8f81ce2 --- /dev/null +++ b/app/javascript/src/components/Header.tsx @@ -0,0 +1,11 @@ +import * as React from "react"; + +export type HeaderProps = {}; + +export const Header = ({ children }: React.PropsWithChildren) => { + return ( +
+ {children} +
+ ); +}; diff --git a/app/javascript/src/components/Navbar.tsx b/app/javascript/src/components/Navbar.tsx new file mode 100644 index 0000000..c6f6f13 --- /dev/null +++ b/app/javascript/src/components/Navbar.tsx @@ -0,0 +1,62 @@ +import * as React from "react"; +import { useAuth0 } from "@auth0/auth0-react"; +import XStakeLogo from '../images/logo.png' +import { useAppContext } from "../contexts/AppContext"; + +export const Navbar = () => { + const { setSideNavExpanded } = useAppContext() + + const handleExpandSideNav = () => { + setSideNavExpanded((prevState) => !prevState); + }; + + const { loginWithRedirect, logout, isAuthenticated } = useAuth0(); + + return ( + + ); +}; diff --git a/app/javascript/src/components/PoolListing.tsx b/app/javascript/src/components/PoolListing.tsx new file mode 100644 index 0000000..b44c66a --- /dev/null +++ b/app/javascript/src/components/PoolListing.tsx @@ -0,0 +1,50 @@ +import React from "react"; + +import { pools } from "../constants/Pools"; + +export const PoolListing = () => { + return ( +
+ {pools + .filter((pool) => !pool.isFinished) + .sort((a, b) => (a.sortOrder ?? 0) - (b.sortOrder ?? 0)) + .map((pool) => ( +
+
+ {`${pool.earningToken.symbol} +
+

+ Investir:{" "} + {pool.stakingToken.symbol} +

+

+ Receber:{" "} + {pool.earningToken.symbol} +

+
+ Rendimento: +
+
+
+
+ ))} +
+ ); +}; diff --git a/app/javascript/src/components/SideNav.tsx b/app/javascript/src/components/SideNav.tsx new file mode 100644 index 0000000..209dafd --- /dev/null +++ b/app/javascript/src/components/SideNav.tsx @@ -0,0 +1,57 @@ +import * as React from "react"; +import cx from "classnames"; +import { useAppContext } from "../contexts/AppContext"; + +type MenuItem = { + label: string; +}; + +const MenuItems: MenuItem[] = [ + { + label: "Início", + }, + { + label: "Stake", + }, + { + label: "Carteira", + }, +]; + + +export const SideNav = () => { + const { sideNavExpanded, setSideNavExpanded } = useAppContext() + + const handleCloseSideNav = () => { + setSideNavExpanded(false); + }; + + return ( +
+
handleCloseSideNav()} + className={cx( + "xl:hidden absolute w-full h-full bg-black bg-opacity-60 backdrop-filter backdrop-blur-sm z-30 transition-all duration-500", + !sideNavExpanded && "opacity-0" + )} + /> + +
+ ); +}; diff --git a/app/javascript/src/constants/Pools.ts b/app/javascript/src/constants/Pools.ts new file mode 100644 index 0000000..6074bed --- /dev/null +++ b/app/javascript/src/constants/Pools.ts @@ -0,0 +1,2637 @@ +// https://github.com/pancakeswap/pancake-frontend/blob/develop/src/config/constants/pools.ts +import type { PoolConfig } from "../types"; +import { tokens } from "./pancake/Tokens"; + +// eslint-disable-next-line no-restricted-syntax +export enum PoolCategory { + "COMMUNITY" = "Community", + "CORE" = "Core", + "BINANCE" = "Binance", + "AUTO" = "Auto", +} + +export const pools: PoolConfig[] = [ + { + sousId: 0, + stakingToken: tokens.cake, + earningToken: tokens.cake, + contractAddress: { + 97: "0xd3af5fe61dbaf8f73149bfcfa9fb653ff096029a", + 56: "0x73feaa1eE314F8c655E354234017bE2193C9E24E", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "10", + sortOrder: 1, + isFinished: false, + }, + { + sousId: 198, + stakingToken: tokens.cake, + earningToken: tokens.trx, + contractAddress: { + 97: "", + 56: "0xb2b62f88ab82ed0bb4ab4da60d9dc9acf9e816e5", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "9.6643", + }, + { + sousId: 197, + stakingToken: tokens.cake, + earningToken: tokens.chess, + contractAddress: { + 97: "", + 56: "0xd1812e7e28c39e78727592de030fc0e7c366d61a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.4286", + }, + { + sousId: 196, + stakingToken: tokens.cake, + earningToken: tokens.titan, + contractAddress: { + 97: "", + 56: "0x97058cf9b36c9ef1622485cef22e72d6fea32a36", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.08912", + }, + { + sousId: 195, + stakingToken: tokens.cake, + earningToken: tokens.harmony, + contractAddress: { + 97: "", + 56: "0xe595456846155e23b24cc9cbee910ee97027db6d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "3.0092", + }, + { + sousId: 194, + stakingToken: tokens.cake, + earningToken: tokens.mask, + contractAddress: { + 97: "", + 56: "0xae611c6d4d3ca2cee44cd34eb7aac29d5a387fcf", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.06423", + }, + { + sousId: 193, + stakingToken: tokens.cake, + earningToken: tokens.dvi, + contractAddress: { + 97: "", + 56: "0x135827eaf9746573c0b013f18ee12f138b9b0384", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.7233", + }, + { + sousId: 192, + stakingToken: tokens.cake, + earningToken: tokens.gum, + contractAddress: { + 97: "", + 56: "0x09b8a5f51c9e245402057851ada274174fa00e2a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.67129", + }, + { + sousId: 191, + stakingToken: tokens.cake, + earningToken: tokens.adx, + contractAddress: { + 97: "", + 56: "0x53a2d1db049b5271c6b6db020dba0e8a7c4eb90d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.7523", + }, + { + sousId: 190, + stakingToken: tokens.cake, + earningToken: tokens.suter, + contractAddress: { + 97: "", + 56: "0x4da8da81647ee0aa7350e9959f3e4771eb753da0", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "69.9074", + }, + { + sousId: 189, + stakingToken: tokens.cake, + earningToken: tokens.bscpad, + contractAddress: { + 97: "", + 56: "0x0446b8f8474c590d2249a4acdd6eedbc2e004bca", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.3877", + }, + { + sousId: 188, + stakingToken: tokens.cake, + earningToken: tokens.rabbit, + contractAddress: { + 97: "", + 56: "0x391240A007Bfd8A59bA74978D691219a76c64c5C", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "3.993", + }, + { + sousId: 187, + stakingToken: tokens.cake, + earningToken: tokens.waultx, + contractAddress: { + 97: "", + 56: "0x017DEa5C58c2Bcf57FA73945073dF7AD4052a71C", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "7.9108", + }, + { + sousId: 186, + stakingToken: tokens.cake, + earningToken: tokens.wex, + contractAddress: { + 97: "", + 56: "0x6Bd94783caCef3fb7eAa9284f1631c464479829f", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "11.574", + }, + { + sousId: 185, + stakingToken: tokens.cake, + earningToken: tokens.form, + contractAddress: { + 97: "", + 56: "0x7c71723fB1F9Cfb250B702cfc4eBd5D9Ab2E83d9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.4467", + }, + { + sousId: 184, + stakingToken: tokens.cake, + earningToken: tokens.orbs, + contractAddress: { + 97: "", + 56: "0x9C8813d7D0A61d30610a7A5FdEF9109e196a3D77", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "3.8946", + }, + { + sousId: 183, + stakingToken: tokens.cake, + earningToken: tokens.$dg, + contractAddress: { + 97: "", + 56: "0xa07a91da6d10173f33c294803684bceede325957", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00135", + }, + { + sousId: 182, + stakingToken: tokens.cake, + earningToken: tokens.woo, + contractAddress: { + 97: "", + 56: "0x88c321d444c88acf3e747dc90f20421b97648903", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.3854", + }, + { + sousId: 181, + stakingToken: tokens.cake, + earningToken: tokens.woo, + contractAddress: { + 97: "", + 56: "0x3c7234c496d76133b48bd6a342e7aea4f8d87fc8", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.0003854", + }, + { + sousId: 180, + stakingToken: tokens.cake, + earningToken: tokens.htb, + contractAddress: { + 97: "", + 56: "0x64473c33c360f315cab38674f1633505d1d8dcb2", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "5.2083", + }, + { + sousId: 179, + stakingToken: tokens.cake, + earningToken: tokens.jgn, + contractAddress: { + 97: "", + 56: "0x5cc7a19a50be2a6b2540ebcd55bd728e732e59c3", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.1001", + }, + { + sousId: 178, + stakingToken: tokens.cake, + earningToken: tokens.dft, + contractAddress: { + 97: "", + 56: "0x2666e2494e742301ffc8026e476acc1710a775ed", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.7361", + }, + { + sousId: 177, + stakingToken: tokens.cake, + earningToken: tokens.hai, + contractAddress: { + 97: "", + 56: "0x6ac2213F09A404c86AFf506Aa51B6a5BF1F6e24E", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.3078", + }, + { + sousId: 176, + stakingToken: tokens.cake, + earningToken: tokens.o3, + contractAddress: { + 97: "", + 56: "0x35BD47263f7E57368Df76339903C53bAa99076e1", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.107638", + }, + { + sousId: 175, + stakingToken: tokens.cake, + earningToken: tokens.ampl, + contractAddress: { + 97: "", + 56: "0x62dEc3A560D2e8A84D30752bA454f97b26757877", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.398", + }, + { + sousId: 174, + stakingToken: tokens.cake, + earningToken: tokens.oddz, + contractAddress: { + 97: "", + 56: "0x44d1f81e80e43e935d66d65874354ef91e5e49f6", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.4843", + }, + { + sousId: 173, + stakingToken: tokens.cake, + earningToken: tokens.bondly, + contractAddress: { + 97: "", + 56: "0x4ea43fce546975aae120c9eeceb172500be4a02b", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.6741", + }, + { + sousId: 172, + stakingToken: tokens.cake, + earningToken: tokens.marsh, + contractAddress: { + 97: "", + 56: "0x567fd708e788e51b68666b9310ee9df163d60fae", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.1108", + }, + { + sousId: 171, + stakingToken: tokens.cake, + earningToken: tokens.mbox, + contractAddress: { + 97: "", + 56: "0x36f9452083fc9bc469a31e7966b873f402292433", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.4803", + }, + { + sousId: 170, + stakingToken: tokens.cake, + earningToken: tokens.ata, + contractAddress: { + 97: "", + 56: "0xc612680457751d0d01b5d901ad08132a3b001900", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.7361", + }, + { + sousId: 169, + stakingToken: tokens.cake, + earningToken: tokens.mx, + contractAddress: { + 97: "", + 56: "0x336bcd59f2b6eb7221a99f7a50fd03c6bf9a306b", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.27777", + }, + { + sousId: 168, + stakingToken: tokens.cake, + earningToken: tokens.bcfx, + contractAddress: { + 97: "", + 56: "0x2b3974dda76b2d408b7d680a27fbb0393e3cf0e1", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.6944", + }, + { + sousId: 167, + stakingToken: tokens.cake, + earningToken: tokens.qkc, + contractAddress: { + 97: "", + 56: "0xfa67f97eeee6de55d179ecabbfe701f27d9a1ed9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "15.9143", + }, + { + sousId: 166, + stakingToken: tokens.cake, + earningToken: tokens.ktn, + contractAddress: { + 97: "", + 56: "0x48852322a185dc5fc733ff8c8d7c6dcbd2b3b2a2", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.01215", + }, + { + sousId: 165, + stakingToken: tokens.cake, + earningToken: tokens.mtrg, + contractAddress: { + 97: "", + 56: "0xf4d0f71698f58f221911515781b05e808a8635cb", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.05613", + }, + { + sousId: 164, + stakingToken: tokens.cake, + earningToken: tokens.tusd, + contractAddress: { + 97: "", + 56: "0x9dceb1d92f7e0361d0766f3d98482424df857654", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.5787", + }, + { + sousId: 163, + stakingToken: tokens.cake, + earningToken: tokens.vrt, + contractAddress: { + 97: "", + 56: "0xb77f1425ec3a7c78b1a1e892f72332c8b5e8ffcb", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "40.5092", + }, + { + sousId: 162, + stakingToken: tokens.cake, + earningToken: tokens.kalm, + contractAddress: { + 97: "", + 56: "0xb9ff4da0954b300542e722097671ead8cf337c17", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.0868", + }, + { + sousId: 161, + stakingToken: tokens.cake, + earningToken: tokens.ez, + contractAddress: { + 97: "", + 56: "0xb19395702460261e51edf7a7b130109c64f13af9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.01736", + }, + { + sousId: 160, + stakingToken: tokens.cake, + earningToken: tokens.kalm, + contractAddress: { + 97: "", + 56: "0x6e113ecb9ff2d271140f124c2cc5b5e4b5700c9f", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + isFinished: true, + tokenPerBlock: "0.00868", + }, + { + sousId: 159, + stakingToken: tokens.cake, + earningToken: tokens.popen, + contractAddress: { + 97: "", + 56: "0x7baf1763ce5d0da8c9d85927f08a8be9c481ce50", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.19097", + }, + { + sousId: 158, + stakingToken: tokens.cake, + earningToken: tokens.lien, + contractAddress: { + 97: "", + 56: "0x2b8d6c9c62bfc1bed84724165d3000e61d332cab", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.023148", + }, + { + sousId: 157, + stakingToken: tokens.cake, + earningToken: tokens.well, + contractAddress: { + 97: "", + 56: "0x8a06ff2748edcba3fb4e44a6bfda4e46769e557b", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.2025", + sortOrder: 999, + }, + { + sousId: 156, + stakingToken: tokens.cake, + earningToken: tokens.deri, + contractAddress: { + 97: "", + 56: "0x3eba95f5493349bbe0cad33eaae05dc6a7e26b90", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "1.6087", + sortOrder: 999, + }, + { + sousId: 155, + stakingToken: tokens.cake, + earningToken: tokens.chr, + contractAddress: { + 97: "", + 56: "0x593edbd14a5b7eec828336accca9c16cc12f04be", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "1.655", + sortOrder: 999, + }, + { + sousId: 154, + stakingToken: tokens.cake, + earningToken: tokens.cyc, + contractAddress: { + 97: "", + 56: "0xD714738837944C3c592477249E8edB724A76e068", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.00015914", + sortOrder: 999, + }, + { + sousId: 153, + stakingToken: tokens.cake, + earningToken: tokens.xend, + contractAddress: { + 97: "", + 56: "0x8ea9f2482b2f7b12744a831f81f8d08714adc093", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.31828", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 152, + stakingToken: tokens.cake, + earningToken: tokens.hget, + contractAddress: { + 97: "", + 56: "0x8e8125f871eb5ba9d55361365f5391ab437f9acc", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.03553", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 151, + stakingToken: tokens.cake, + earningToken: tokens.hotcross, + contractAddress: { + 97: "", + 56: "0x0e09205e993f78cd5b3a5df355ae98ee7d0b5834", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "3.4722", + isFinished: false, + }, + { + sousId: 150, + stakingToken: tokens.cake, + earningToken: tokens.rfox, + contractAddress: { + 97: "", + 56: "0xf9f00d41b1f4b3c531ff750a9b986c1a530f33d9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.7361", + isFinished: false, + }, + { + sousId: 149, + stakingToken: tokens.cake, + earningToken: tokens.wmass, + contractAddress: { + 97: "", + 56: "0x4Af531EcD50167a9402Ce921ee6436dd4cFC04FD", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.24942", + isFinished: false, + }, + { + sousId: 148, + stakingToken: tokens.cake, + earningToken: tokens.ubxt, + contractAddress: { + 97: "", + 56: "0x9b4bac2d8f69853aa29cb45478c77fc54532ac22", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "2.4074", + isFinished: false, + }, + { + sousId: 147, + stakingToken: tokens.cake, + earningToken: tokens.btr, + contractAddress: { + 97: "", + 56: "0x20ee70a07ae1b475cb150dec27930d97915726ea", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "2.8935", + isFinished: false, + }, + { + sousId: 146, + stakingToken: tokens.cake, + earningToken: tokens.τdoge, + contractAddress: { + 97: "", + 56: "0x017556dffb8c6a52fd7f4788adf6fb339309c81b", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.868", + isFinished: false, + }, + { + sousId: 145, + stakingToken: tokens.cake, + earningToken: tokens.pmon, + contractAddress: { + 97: "", + 56: "0xdaa711ecf2ac0bff5c82fceeae96d0008791cc49", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.01261", + isFinished: false, + }, + { + sousId: 144, + stakingToken: tokens.cake, + earningToken: tokens.one, + contractAddress: { + 97: "", + 56: "0x74af842ecd0b6588add455a47aa21ed9ba794108", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "57.87", + isFinished: false, + }, + { + sousId: 143, + stakingToken: tokens.cake, + earningToken: tokens.fine, + contractAddress: { + 97: "", + 56: "0x42d41749d6e9a1c5b47e27f690d4531f181b2159", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.1342", + isFinished: false, + }, + { + sousId: 142, + stakingToken: tokens.doge, + earningToken: tokens.cake, + contractAddress: { + 97: "", + 56: "0xbebd44824631b55991fa5f2bf5c7a4ec96ff805b", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.01388", + isFinished: false, + }, + { + sousId: 141, + stakingToken: tokens.cake, + earningToken: tokens.bmxx, + contractAddress: { + 97: "", + 56: "0x55131f330c886e3f0cae389cedb23766ac9aa3ed", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.01331", + isFinished: false, + }, + { + sousId: 140, + stakingToken: tokens.cake, + earningToken: tokens.oin, + contractAddress: { + 97: "", + 56: "0x01453a74a94687fa3f99b80762435855a13664f4", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.3472", + isFinished: false, + }, + { + sousId: 139, + stakingToken: tokens.cake, + earningToken: tokens.hyfi, + contractAddress: { + 97: "", + 56: "0x0032ceb978fe5fc8a5d5d6f5adfc005e76397e29", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "2.8935", + isFinished: false, + }, + { + sousId: 138, + stakingToken: tokens.cake, + earningToken: tokens.kun, + contractAddress: { + 97: "", + 56: "0x439b46d467402cebc1a2fa05038b5b696b1f4417", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.23148", + isFinished: false, + }, + { + sousId: 137, + stakingToken: tokens.cake, + earningToken: tokens.math, + contractAddress: { + 97: "", + 56: "0x377ae5f933aa4cfa41fa03e2cae8a2befccf53b2", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.15798", + isFinished: false, + }, + { + sousId: 136, + stakingToken: tokens.cake, + earningToken: tokens.ust, + contractAddress: { + 97: "", + 56: "0xce3ebac3f549ebf1a174a6ac3b390c179422b5f6", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.17361", + isFinished: false, + }, + { + sousId: 135, + stakingToken: tokens.cake, + earningToken: tokens.win, + contractAddress: { + 97: "", + 56: "0xd26dec254c699935c286cd90e9841dcabf1af72d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "462.96", + isFinished: false, + }, + { + sousId: 134, + stakingToken: tokens.cake, + earningToken: tokens.trx, + contractAddress: { + 97: "", + 56: "0x93e2867d9b74341c2d19101b7fbb81d6063cca4d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "4.0509", + isFinished: false, + }, + { + sousId: 133, + stakingToken: tokens.cake, + earningToken: tokens.btt, + contractAddress: { + 97: "", + 56: "0x3b644e44033cff70bd6b771904225f3dd69dfb6d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "79.86", + isFinished: false, + }, + { + sousId: 132, + stakingToken: tokens.cake, + earningToken: tokens.lmt, + contractAddress: { + 97: "", + 56: "0x0a687d7b951348d681f7ed5eea84c0ba7b9566dc", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.66145", + isFinished: false, + }, + { + sousId: 131, + stakingToken: tokens.cake, + earningToken: tokens.pnt, + contractAddress: { + 97: "", + 56: "0x417df1c0e6a498eb1f2247f99032a01d4fafe922", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.09548", + isFinished: false, + }, + { + sousId: 130, + stakingToken: tokens.cake, + earningToken: tokens.xmark, + contractAddress: { + 97: "", + 56: "0xdc8943d806f9dd64312d155284abf780455fd345", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.0298", + isFinished: false, + }, + { + sousId: 129, + stakingToken: tokens.cake, + earningToken: tokens.ramp, + contractAddress: { + 97: "", + 56: "0xa90a894e5bc20ab2be46c7e033a38f8b8eaa771a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.4861", + isFinished: true, + }, + { + sousId: 128, + stakingToken: tokens.cake, + earningToken: tokens.hakka, + contractAddress: { + 97: "", + 56: "0x34ac807e34e534fe426da1e11f816422774aae1c", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "3.4722", + isFinished: false, + }, + { + sousId: 127, + stakingToken: tokens.cake, + earningToken: tokens.pbtc, + contractAddress: { + 97: "", + 56: "0x31fa2f516b77c4273168b284ac6d9def5aa6dafb", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.0000031", + isFinished: false, + }, + { + sousId: 126, + stakingToken: tokens.cake, + earningToken: tokens.lien, + contractAddress: { + 97: "", + 56: "0x7112f8988f075c7784666ab071927ae4109a8076", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.003472", + isFinished: false, + }, + { + sousId: 125, + stakingToken: tokens.cake, + earningToken: tokens.bbadger, + contractAddress: { + 97: "", + 56: "0x126dfbcef85c5bf335f8be99ca4006037f417892", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00265278", + isFinished: false, + }, + { + sousId: 124, + stakingToken: tokens.cake, + earningToken: tokens.bdigg, + contractAddress: { + 97: "", + 56: "0x4f0ad2332b1f9983e8f63cbee617523bb7de5031", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00000403", + isFinished: false, + }, + { + sousId: 123, + stakingToken: tokens.cake, + earningToken: tokens.bondly, + contractAddress: { + 97: "", + 56: "0x9483ca44324de06802576866b9d296f7614f45ac", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.4629", + isFinished: false, + }, + { + sousId: 122, + stakingToken: tokens.cake, + earningToken: tokens.xed, + contractAddress: { + 97: "", + 56: "0x72ceec6e2a142678e703ab0710de78bc819f4ce0", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.3472", + isFinished: false, + }, + { + sousId: 121, + stakingToken: tokens.cake, + earningToken: tokens.cgg, + contractAddress: { + 97: "", + 56: "0x1c6ed21d3313822ae73ed0d94811ffbbe543f341", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.10918", + isFinished: false, + }, + { + sousId: 120, + stakingToken: tokens.cake, + earningToken: tokens.perl, + contractAddress: { + 97: "", + 56: "0x1ac0d0333640f57327c83053c581340ebc829e30", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.1574", + isFinished: false, + }, + { + sousId: 119, + stakingToken: tokens.cake, + earningToken: tokens.arpa, + contractAddress: { + 97: "", + 56: "0xc707e5589aeb1dc117b0bb5a3622362f1812d4fc", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.949", + isFinished: false, + }, + { + sousId: 118, + stakingToken: tokens.cake, + earningToken: tokens.oddz, + contractAddress: { + 97: "", + 56: "0x22106cdcf9787969e1672d8e6a9c03a889cda9c5", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.11284", + isFinished: false, + }, + { + sousId: 117, + stakingToken: tokens.cake, + earningToken: tokens.dexe, + contractAddress: { + 97: "", + 56: "0x999b86e8bba3d4f05afb8155963999db70afa97f", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.009837", + isFinished: true, + }, + { + sousId: 116, + stakingToken: tokens.cake, + earningToken: tokens.dfd, + contractAddress: { + 97: "", + 56: "0xAF3EfE5fCEeBc603Eada6A2b0172be11f7405102", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.46296", + isFinished: false, + }, + { + sousId: 115, + stakingToken: tokens.cake, + earningToken: tokens.alpaca, + contractAddress: { + 97: "", + 56: "0xf73fdeb26a8c7a4abf3809d3db11a06ba5c13d0e", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.22743", + isFinished: false, + }, + { + sousId: 114, + stakingToken: tokens.cake, + earningToken: tokens.τbtc, + contractAddress: { + 97: "", + 56: "0xaac7171afc93f4b75e1268d208040b152ac65e32", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00000608", + isFinished: false, + }, + { + sousId: 113, + stakingToken: tokens.cake, + earningToken: tokens.τbtc, + contractAddress: { + 97: "", + 56: "0x2c6017269b4324d016ca5d8e3267368652c18905", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00000608", + isFinished: true, + }, + { + sousId: 112, + stakingToken: tokens.cake, + earningToken: tokens.swingby, + contractAddress: { + 97: "", + 56: "0x675434c68f2672c983e36cf10ed13a4014720b79", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.21527", + }, + { + sousId: 111, + stakingToken: tokens.cake, + earningToken: tokens.xed, + contractAddress: { + 97: "", + 56: "0x05d6c2d1d687eacfb5e6440d5a3511e91f2201a8", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.3472", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 110, + stakingToken: tokens.cake, + earningToken: tokens.hakka, + contractAddress: { + 97: "", + 56: "0xd623a32da4a632ce01766c317d07cb2cad56949b", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "3.4722", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 109, + stakingToken: tokens.cake, + earningToken: tokens.cgg, + contractAddress: { + 97: "", + 56: "0xdf75f38dbc98f9f26377414e567abcb8d57cca33", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.10918", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 108, + stakingToken: tokens.cake, + earningToken: tokens.mix, + contractAddress: { + 97: "", + 56: "0xce64a930884b2c68cd93fc1c7c7cdc221d427692", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.3721", + }, + { + sousId: 107, + stakingToken: tokens.cake, + earningToken: tokens.suter, + contractAddress: { + 97: "", + 56: "0xc1E70edd0141c454b834Deac7ddDeA413424aEf9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "15.3356", + }, + { + sousId: 106, + stakingToken: tokens.cake, + earningToken: tokens.broobee, + contractAddress: { + 97: "", + 56: "0x189d8228CdfDc404Bd9e5bD65ff958cb5fd8855c", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "14.4675", + }, + { + sousId: 105, + stakingToken: tokens.cake, + earningToken: tokens.hzn, + contractAddress: { + 97: "", + 56: "0x0196c582216e2463f052E2B07Ef8667Bec9Fb17a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.6944", + }, + { + sousId: 104, + stakingToken: tokens.cake, + earningToken: tokens.alpa, + contractAddress: { + 97: "", + 56: "0x8f84106286c9c8A42bc3555C835E6e2090684ab7", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.23495", + }, + { + sousId: 103, + stakingToken: tokens.cake, + earningToken: tokens.perl, + contractAddress: { + 97: "", + 56: "0xa8d32b31ECB5142f067548Bf0424389eE98FaF26", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.1574", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 102, + stakingToken: tokens.cake, + earningToken: tokens.tlm, + contractAddress: { + 97: "", + 56: "0xC59aa49aE508050c2dF653E77bE13822fFf02E9A", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "17.361", + }, + { + sousId: 101, + stakingToken: tokens.cake, + earningToken: tokens.jgn, + contractAddress: { + 97: "", + 56: "0x14AeA62384789EDA98f444cCb970F6730877d3F9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.08796", + }, + { + sousId: 100, + stakingToken: tokens.cake, + earningToken: tokens.eps, + contractAddress: { + 97: "", + 56: "0xebb87dF24D65977cbe62538E4B3cFBD5d0308642", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.07716", + }, + { + sousId: 99, + stakingToken: tokens.cake, + earningToken: tokens.arpa, + contractAddress: { + 97: "", + 56: "0x40918EF8efFF4aA061656013a81E0e5A8A702eA7", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.949", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 98, + stakingToken: tokens.cake, + earningToken: tokens.itam, + contractAddress: { + 97: "", + 56: "0x44eC1B26035865D9A7C130fD872670CD7Ebac2bC", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "3.096", + }, + { + sousId: 97, + stakingToken: tokens.cake, + earningToken: tokens.bondly, + contractAddress: { + 97: "", + 56: "0x1329ad151dE6C441184E32E108401126AE850937", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.4629", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 96, + stakingToken: tokens.cake, + earningToken: tokens.tko, + contractAddress: { + 97: "", + 56: "0x9bbDc92474a7e7321B78dcDA5EF35f4981438760", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.1574", + }, + { + sousId: 95, + stakingToken: tokens.cake, + earningToken: tokens.apys, + contractAddress: { + 97: "", + 56: "0x46530d79b238f809e80313e73715b160c66677aF", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.09953", + }, + { + sousId: 94, + stakingToken: tokens.cake, + earningToken: tokens.hoo, + contractAddress: { + 97: "", + 56: "0x47fD853D5baD391899172892F91FAa6d0cd8A2Aa", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.489", + }, + { + sousId: 93, + stakingToken: tokens.cake, + earningToken: tokens.oddz, + contractAddress: { + 97: "", + 56: "0xe25aB6F05BBF6C1be953BF2d7df15B3e01b8e5a5", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.11284", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 92, + stakingToken: tokens.cake, + earningToken: tokens.easy, + contractAddress: { + 97: "", + 56: "0xEB8Fd597921E3Dd37B0F103a2625F855e2C9b9B5", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.0072338", + }, + { + sousId: 91, + stakingToken: tokens.cake, + earningToken: tokens.nrv, + contractAddress: { + 97: "", + 56: "0xABFd8d1942628124aB971937154f826Bce86DcbC", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.15046", + }, + { + sousId: 90, + stakingToken: tokens.cake, + earningToken: tokens.dego, + contractAddress: { + 97: "", + 56: "0x526d3c204255f807C95a99b69596f2f9f72345e5", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00405", + }, + { + sousId: 89, + stakingToken: tokens.cake, + earningToken: tokens.gum, + contractAddress: { + 97: "", + 56: "0xAa2082BeE04fc518300ec673F9497ffa6F669dB8", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.08912", + }, + { + sousId: 88, + stakingToken: tokens.cake, + earningToken: tokens.pbtc, + contractAddress: { + 97: "", + 56: "0x9096625Bc0d36F5EDa6d44e511641667d89C28f4", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.0000031", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 87, + stakingToken: tokens.cake, + earningToken: tokens.dft, + contractAddress: { + 97: "", + 56: "0x78BD4dB48F8983c3C36C8EAFbEF38f6aC7B55285", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.6811", + }, + { + sousId: 86, + stakingToken: tokens.cake, + earningToken: tokens.swth, + contractAddress: { + 97: "", + 56: "0x35418e14F5aA615C4f020eFBa6e01C5DbF15AdD2", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "2.3148", + }, + { + sousId: 85, + stakingToken: tokens.cake, + earningToken: tokens.lien, + contractAddress: { + 97: "", + 56: "0x3c7cC49a35942fbD3C2ad428a6c22490cd709d03", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.003472", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 84, + stakingToken: tokens.cake, + earningToken: tokens.zil, + contractAddress: { + 97: "", + 56: "0xF795739737ABcFE0273f4Dced076460fdD024Dd9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "1.0995", + }, + { + sousId: 83, + stakingToken: tokens.cake, + earningToken: tokens.pcws, + contractAddress: { + 97: "", + 56: "0x06FF8960F7F4aE572A3f57FAe77B2882BE94Bf90", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00434", + }, + { + sousId: 82, + stakingToken: tokens.cake, + earningToken: tokens.bbadger, + contractAddress: { + 97: "", + 56: "0xe4dD0C50fb314A8B2e84D211546F5B57eDd7c2b9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00265278", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 81, + stakingToken: tokens.cake, + earningToken: tokens.bdigg, + contractAddress: { + 97: "", + 56: "0xb627A7e33Db571bE792B0b69c5C2f5a8160d5500", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.00000403", + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 80, + stakingToken: tokens.cake, + earningToken: tokens.lto, + contractAddress: { + 97: "", + 56: "0xadBfFA25594AF8Bc421ecaDF54D057236a99781e", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + sortOrder: 999, + tokenPerBlock: "0.2893", + }, + { + sousId: 79, + stakingToken: tokens.cake, + earningToken: tokens.mir, + contractAddress: { + 97: "", + 56: "0x3e31488f08EBcE6F2D8a2AA512aeFa49a3C7dFa7", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.01273", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 78, + stakingToken: tokens.cake, + earningToken: tokens.mir, + contractAddress: { + 97: "", + 56: "0x453a75908fb5a36d482d5f8fe88eca836f32ead5", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.01273", + sortOrder: 999, + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 77, + stakingToken: tokens.cake, + earningToken: tokens.trade, + contractAddress: { + 97: "", + 56: "0x509C99D73FB54b2c20689708b3F824147292D38e", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.4484", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 76, + stakingToken: tokens.cake, + earningToken: tokens.dusk, + contractAddress: { + 97: "", + 56: "0xF1bd5673Ea4a1C415ec84fa3E402F2F7788E7717", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.4629", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 75, + stakingToken: tokens.cake, + earningToken: tokens.bifi, + contractAddress: { + 97: "", + 56: "0xB4C68A1C565298834360BbFF1652284275120D47", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.00007234", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 74, + stakingToken: tokens.cake, + earningToken: tokens.txl, + contractAddress: { + 97: "", + 56: "0x153e62257F1AAe05d5d253a670Ca7585c8D3F94F", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.434027", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 73, + stakingToken: tokens.cake, + earningToken: tokens.cos, + contractAddress: { + 97: "", + 56: "0xF682D186168b4114ffDbF1291F19429310727151", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "5.787", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 72, + stakingToken: tokens.cake, + earningToken: tokens.bunny, + contractAddress: { + 97: "", + 56: "0xaDdAE5f4dB84847ac9d947AED1304A8e7D19f7cA", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.00289", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 71, + stakingToken: tokens.cake, + earningToken: tokens.alice, + contractAddress: { + 97: "", + 56: "0x4C32048628D0d32d4D6c52662FB4A92747782B56", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.14467", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 70, + stakingToken: tokens.cake, + earningToken: tokens.for, + contractAddress: { + 97: "", + 56: "0x47642101e8D8578C42765d7AbcFd0bA31868c523", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "2.8935", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 69, + stakingToken: tokens.cake, + earningToken: tokens.bux, + contractAddress: { + 97: "", + 56: "0x07F8217c68ed9b838b0b8B58C19c79bACE746e9A", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.5787", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 68, + stakingToken: tokens.cake, + earningToken: tokens.nuls, + contractAddress: { + 97: "", + 56: "0x580DC9bB9260A922E3A4355b9119dB990F09410d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0868", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 67, + stakingToken: tokens.cake, + earningToken: tokens.belt, + contractAddress: { + 97: "", + 56: "0x6f0037d158eD1AeE395e1c12d21aE8583842F472", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.00868", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 66, + stakingToken: tokens.cake, + earningToken: tokens.ramp, + contractAddress: { + 97: "", + 56: "0x423382f989C6C289c8D441000e1045e231bd7d90", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.4861", + sortOrder: 999, + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 65, + stakingToken: tokens.cake, + earningToken: tokens.bfi, + contractAddress: { + 97: "", + 56: "0x0A595623b58dFDe6eB468b613C11A7A8E84F09b9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0001157", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 64, + stakingToken: tokens.cake, + earningToken: tokens.dexe, + contractAddress: { + 97: "", + 56: "0x9E6dA246d369a41DC44673ce658966cAf487f7b2", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.009837", + sortOrder: 999, + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 63, + stakingToken: tokens.cake, + earningToken: tokens.bel, + contractAddress: { + 97: "", + 56: "0x2C0f449387b15793B9da27c2d945dBed83ab1B07", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0549", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 62, + stakingToken: tokens.tpt, + earningToken: tokens.cake, + contractAddress: { + 97: "", + 56: "0x0c3D6892aa3b23811Af3bd1bbeA8b0740E8e4528", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0462", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 61, + stakingToken: tokens.cake, + earningToken: tokens.tpt, + contractAddress: { + 97: "", + 56: "0x75C91844c5383A68b7d3A427A44C32E3ba66Fe45", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "3.616", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 60, + stakingToken: tokens.cake, + earningToken: tokens.watch, + contractAddress: { + 97: "", + 56: "0xC58954199E268505fa3D3Cb0A00b7207af8C2D1d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.3472", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 59, + stakingToken: tokens.cake, + earningToken: tokens.xmark, + contractAddress: { + 97: "", + 56: "0xA5137e08C48167E363Be8Ec42A68f4F54330964E", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0413", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 58, + stakingToken: tokens.cake, + earningToken: tokens.bmxx, + contractAddress: { + 97: "", + 56: "0x6F31B87f51654424Ce57E9F8243E27ed13846CDB", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.00248", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 57, + stakingToken: tokens.cake, + earningToken: tokens.iotx, + contractAddress: { + 97: "", + 56: "0xCE54BA909d23B9d4BE0Ff0d84e5aE83F0ADD8D9a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "6.365", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 56, + stakingToken: tokens.cake, + earningToken: tokens.bor, + contractAddress: { + 97: "", + 56: "0x3e677dC00668d69c2A7724b9AFA7363e8A56994e", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.000395", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 55, + stakingToken: tokens.cake, + earningToken: tokens.bopen, + contractAddress: { + 97: "", + 56: "0x5Ac8406498dC1921735d559CeC271bEd23B294A7", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0723", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 54, + stakingToken: tokens.sushi, + earningToken: tokens.cake, + contractAddress: { + 97: "", + 56: "0xb69b6e390cba1F68442A886bC89E955048DAe7E3", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0367", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 53, + stakingToken: tokens.cake, + earningToken: tokens.dodo, + contractAddress: { + 97: "", + 56: "0xae3001ddb18A6A57BEC2C19D71680437CA87bA1D", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0578", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 52, + stakingToken: tokens.cake, + earningToken: tokens.swingby, + contractAddress: { + 97: "", + 56: "0x02aa767e855b8e80506fb47176202aA58A95315a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.13", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 51, + stakingToken: tokens.cake, + earningToken: tokens.bry, + contractAddress: { + 97: "", + 56: "0x1c736F4FB20C7742Ee83a4099fE92abA61dFca41", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.1157", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 50, + stakingToken: tokens.cake, + earningToken: tokens.zee, + contractAddress: { + 97: "", + 56: "0x02861B607a5E87daf3FD6ec19DFB715F1b371379", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.1736", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 49, + stakingToken: tokens.cake, + earningToken: tokens.swgb, + contractAddress: { + 97: "", + 56: "0x73e4E8d010289267dEe3d1Fc48974B60363963CE", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.899", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 48, + stakingToken: tokens.comp, + earningToken: tokens.cake, + contractAddress: { + 97: "", + 56: "0xE0565fBb109A3f3f8097D8A9D931277bfd795072", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.055", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 47, + stakingToken: tokens.comp, + earningToken: tokens.cake, + contractAddress: { + 97: "", + 56: "0xc3693e3cbc3514d5d07EA5b27A721F184F617900", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.55", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 46, + stakingToken: tokens.cake, + earningToken: tokens.sfp, + contractAddress: { + 97: "", + 56: "0x2B02d43967765b18E31a9621da640588f3550EFD", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.6", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 45, + stakingToken: tokens.cake, + earningToken: tokens.lina, + contractAddress: { + 97: "", + 56: "0x212bb602418C399c29D52C55100fD6bBa12bea05", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.983", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 44, + stakingToken: tokens.cake, + earningToken: tokens.lina, + contractAddress: { + 97: "", + 56: "0x04aE8ca68A116278026fB721c06dCe709eD7013C", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0983", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 43, + stakingToken: tokens.cake, + earningToken: tokens.lit, + contractAddress: { + 97: "", + 56: "0x1714bAAE9DD4738CDEA07756427FA8d4F08D9479", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.231", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 42, + stakingToken: tokens.cake, + earningToken: tokens.hget, + contractAddress: { + 97: "", + 56: "0xcCD0b93cC6ce3dC6dFaA9DB68f70e5C8455aC5bd", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0138", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 41, + stakingToken: tokens.cake, + earningToken: tokens.bdo, + contractAddress: { + 97: "", + 56: "0x9cB24e9460351bC51d4066BC6AEd1F3809b02B78", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.075", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 40, + stakingToken: tokens.cake, + earningToken: tokens.egld, + contractAddress: { + 97: "", + 56: "0x2dcf4cDFf4Dd954683Fe0a6123077f8a025b66cF", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.001215", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 39, + stakingToken: tokens.cake, + earningToken: tokens.ust, + contractAddress: { + 97: "", + 56: "0x6EFa207ACdE6e1caB77c1322CbdE9628929ba88F", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.1157", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 38, + stakingToken: tokens.cake, + earningToken: tokens.wsote, + contractAddress: { + 97: "", + 56: "0xD0b738eC507571176D40f28bd56a0120E375f73a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.23", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 37, + stakingToken: tokens.cake, + earningToken: tokens.front, + contractAddress: { + 97: "", + 56: "0xf7a31366732F08E8e6B88519dC3E827e04616Fc9", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.2546", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 36, + stakingToken: tokens.cake, + earningToken: tokens.helmet, + contractAddress: { + 97: "", + 56: "0x9F23658D5f4CEd69282395089B0f8E4dB85C6e79", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.81", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 35, + stakingToken: tokens.cake, + earningToken: tokens.btcst, + contractAddress: { + 97: "", + 56: "0xB6fd2724cc9c90DD31DA35DbDf0300009dceF97d", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.011574", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 34, + stakingToken: tokens.cake, + earningToken: tokens.bscx, + contractAddress: { + 97: "", + 56: "0x108BFE84Ca8BCe0741998cb0F60d313823cEC143", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.17361", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 33, + stakingToken: tokens.cake, + earningToken: tokens.ten, + contractAddress: { + 97: "", + 56: "0x4A26b082B432B060B1b00A84eE4E823F04a6f69a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.05787", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 32, + stakingToken: tokens.cake, + earningToken: tokens.balbt, + contractAddress: { + 97: "", + 56: "0x3cc08B7C6A31739CfEd9d8d38b484FDb245C79c8", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.4166", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 31, + stakingToken: tokens.cake, + earningToken: tokens.asr, + contractAddress: { + 97: "", + 56: "0xd18E1AEb349ef0a6727eCe54597D98D263e05CAB", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.01", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 30, + stakingToken: tokens.cake, + earningToken: tokens.atm, + contractAddress: { + 97: "", + 56: "0x68C7d180bD8F7086D91E65A422c59514e4aFD638", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.01", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 29, + stakingToken: tokens.cake, + earningToken: tokens.og, + contractAddress: { + 97: "", + 56: "0xbE65d7e42E05aD2c4ad28769dc9c5b4b6EAff2C7", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.01", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 28, + stakingToken: tokens.cake, + earningToken: tokens.reef, + contractAddress: { + 97: "", + 56: "0x1500fa1afbfe4f4277ed0345cdf12b2c9ca7e139", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "115.74", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 27, + stakingToken: tokens.cake, + earningToken: tokens.ditto, + contractAddress: { + 97: "", + 56: "0x624ef5C2C6080Af188AF96ee5B3160Bb28bb3E02", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.01157", + sortOrder: 999, + isFinished: false, + }, + { + sousId: 26, + stakingToken: tokens.twt, + earningToken: tokens.cake, + contractAddress: { + 97: "", + 56: "0x0554a5D083Abf2f056ae3F6029e1714B9A655174", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.248", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 24, + stakingToken: tokens.cake, + earningToken: tokens.juv, + contractAddress: { + 97: "", + 56: "0x543467B17cA5De50c8BF7285107A36785Ab57E56", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.02", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 25, + stakingToken: tokens.cake, + earningToken: tokens.psg, + contractAddress: { + 97: "", + 56: "0x65aFEAFaec49F23159e897EFBDCe19D94A86A1B6", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.02", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 21, + stakingToken: tokens.cake, + earningToken: tokens.vai, + contractAddress: { + 97: "", + 56: "0x1AD34D8d4D79ddE88c9B6b8490F8fC67831f2CAe", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.104", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 20, + stakingToken: tokens.bnb, + earningToken: tokens.cake, + contractAddress: { + 97: "", + 56: "0x555Ea72d7347E82C614C16f005fA91cAf06DCB5a", + }, + poolCategory: PoolCategory.BINANCE, + harvest: true, + tokenPerBlock: "0.5", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 19, + stakingToken: tokens.cake, + earningToken: tokens.bnb, + contractAddress: { + 97: "", + 56: "0x326D754c64329aD7cb35744770D56D0E1f3B3124", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.0041", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 18, + stakingToken: tokens.cake, + earningToken: tokens.blink, + contractAddress: { + 97: "", + 56: "0x42Afc29b2dEa792974d1e9420696870f1Ca6d18b", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "23.14", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 17, + stakingToken: tokens.cake, + earningToken: tokens.blink, + contractAddress: { + 97: "", + 56: "0xBb2B66a2c7C2fFFB06EA60BeaD69741b3f5BF831", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "23.14", + sortOrder: 999, + isFinished: true, + enableEmergencyWithdraw: true, + }, + { + sousId: 16, + stakingToken: tokens.cake, + earningToken: tokens.unfi, + contractAddress: { + 97: "", + 56: "0xFb1088Dae0f03C5123587d2babb3F307831E6367", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.02893", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 15, + stakingToken: tokens.cake, + earningToken: tokens.twt, + contractAddress: { + 97: "", + 56: "0x9c4EBADa591FFeC4124A7785CAbCfb7068fED2fb", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "5", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 14, + stakingToken: tokens.cake, + earningToken: tokens.hard, + contractAddress: { + 97: "", + 56: "0x90F995b9d46b32c4a1908A8c6D0122e392B3Be97", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.346", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 13, + stakingToken: tokens.cake, + earningToken: tokens.broobee, + contractAddress: { + 97: "", + 56: "0xdc8c45b7F3747Ca9CaAEB3fa5e0b5FCE9430646b", + }, + poolCategory: PoolCategory.COMMUNITY, + harvest: true, + tokenPerBlock: "12.5", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 12, + stakingToken: tokens.cake, + earningToken: tokens.stax, + contractAddress: { + 97: "0xd3af5fe61dbaf8f73149bfcfa9fb653ff096029a", + 56: "0xFF02241a2A1d2a7088A344309400E9fE74772815", + }, + poolCategory: PoolCategory.COMMUNITY, + harvest: true, + tokenPerBlock: "0.2", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 11, + stakingToken: tokens.cake, + earningToken: tokens.nar, + contractAddress: { + 97: "0xd3af5fe61dbaf8f73149bfcfa9fb653ff096029a", + 56: "0xDc938BA1967b06d666dA79A7B1E31a8697D1565E", + }, + poolCategory: PoolCategory.COMMUNITY, + harvest: true, + tokenPerBlock: "1", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 10, + stakingToken: tokens.cake, + earningToken: tokens.nya, + contractAddress: { + 97: "0xd3af5fe61dbaf8f73149bfcfa9fb653ff096029a", + 56: "0x07a0A5B67136d40F4d7d95Bc8e0583bafD7A81b9", + }, + poolCategory: PoolCategory.COMMUNITY, + harvest: true, + sortOrder: 999, + tokenPerBlock: "10", + isFinished: true, + }, + { + sousId: 9, + stakingToken: tokens.cake, + earningToken: tokens.ctk, + contractAddress: { + 97: "0xAfd61Dc94f11A70Ae110dC0E0F2061Af5633061A", + 56: "0x21A9A53936E812Da06B7623802DEc9A1f94ED23a", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.5", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 8, + stakingToken: tokens.cake, + earningToken: tokens.twt, + contractAddress: { + 97: "0xAfd61Dc94f11A70Ae110dC0E0F2061Af5633061A", + 56: "0xe7f9A439Aa7292719aC817798DDd1c4D35934aAF", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "20", + sortOrder: 999, + isFinished: true, + }, + { + sousId: 7, + stakingToken: tokens.cake, + earningToken: tokens.inj, + contractAddress: { + 97: "0xAfd61Dc94f11A70Ae110dC0E0F2061Af5633061A", + 56: "0xcec2671C81a0Ecf7F8Ee796EFa6DBDc5Cb062693", + }, + poolCategory: PoolCategory.CORE, + harvest: true, + tokenPerBlock: "0.25", + sortOrder: 999, + isFinished: true, + }, +]; diff --git a/app/javascript/src/constants/pancake/Tokens.ts b/app/javascript/src/constants/pancake/Tokens.ts new file mode 100644 index 0000000..64a94ee --- /dev/null +++ b/app/javascript/src/constants/pancake/Tokens.ts @@ -0,0 +1,1714 @@ +export type Address = { + 56: string; + 97?: string; +}; + +export type Token = { + symbol: string; + address: Address; + decimals: number; + projectLink: string; +}; + +export const tokens: Record = { + bnb: { + symbol: "BNB", + address: { + "56": "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + }, + decimals: 18, + projectLink: "https://www.binance.com/", + }, + cake: { + symbol: "CAKE", + address: { + 56: "0x0E09FaBB73Bd3Ade0a17ECC321fD13a19e81cE82", + 97: "0xa35062141Fa33BCA92Ce69FeD37D0E8908868AAe", + }, + decimals: 18, + projectLink: "https://pancakeswap.finance/", + }, + chess: { + symbol: "CHESS", + address: { + 56: "0x20de22029ab63cf9A7Cf5fEB2b737Ca1eE4c82A6", + 97: "", + }, + decimals: 18, + projectLink: "https://tranchess.com/", + }, + titan: { + symbol: "TITAN", + address: { + 56: "0xe898EDc43920F357A93083F1d4460437dE6dAeC2", + 97: "", + }, + decimals: 18, + projectLink: "https://titanswap.org", + }, + harmony: { + symbol: "ONE", + address: { + 56: "0x03fF0ff224f904be3118461335064bB48Df47938", + 97: "", + }, + decimals: 18, + projectLink: "https://www.harmony.one/", + }, + mask: { + symbol: "MASK", + address: { + 56: "0x2eD9a5C8C13b93955103B9a7C167B67Ef4d568a3", + 97: "", + }, + decimals: 18, + projectLink: "https://mask.io/", + }, + dvi: { + symbol: "DVI", + address: { + 56: "0x758FB037A375F17c7e195CC634D77dA4F554255B", + 97: "", + }, + decimals: 18, + projectLink: "https://dvision.network/", + }, + adx: { + symbol: "ADX", + address: { + 56: "0x6bfF4Fb161347ad7de4A625AE5aa3A1CA7077819", + 97: "", + }, + decimals: 18, + projectLink: "https://www.adex.network", + }, + bscpad: { + symbol: "BSCPAD", + address: { + 56: "0x5A3010d4d8D3B5fB49f8B6E57FB9E48063f16700", + 97: "", + }, + decimals: 18, + projectLink: "https://bscpad.com/", + }, + rabbit: { + symbol: "RABBIT", + address: { + 56: "0x95a1199EBA84ac5f19546519e287d43D2F0E1b41", + 97: "", + }, + decimals: 18, + projectLink: "https://rabbitfinance.io/earn", + }, + form: { + symbol: "FORM", + address: { + 56: "0x25A528af62e56512A19ce8c3cAB427807c28CC19", + 97: "", + }, + decimals: 18, + projectLink: "https://formation.fi/", + }, + txl: { + symbol: "TXL", + address: { + 56: "0x1FFD0b47127fdd4097E54521C9E2c7f0D66AafC5", + 97: "", + }, + decimals: 18, + projectLink: "https://tixl.org/", + }, + orbs: { + symbol: "ORBS", + address: { + 56: "0xeBd49b26169e1b52c04cFd19FCf289405dF55F80", + 97: "", + }, + decimals: 18, + projectLink: "https://www.orbs.com/", + }, + cos: { + symbol: "COS", + address: { + 56: "0x96Dd399F9c3AFda1F194182F71600F1B65946501", + 97: "", + }, + decimals: 18, + projectLink: "https://www.contentos.io/", + }, + bunny: { + symbol: "BUNNY", + address: { + 56: "0xC9849E6fdB743d08fAeE3E34dd2D1bc69EA11a51", + 97: "", + }, + decimals: 18, + projectLink: "https://pancakebunny.finance/", + }, + alice: { + symbol: "ALICE", + address: { + 56: "0xAC51066d7bEC65Dc4589368da368b212745d63E8", + 97: "", + }, + decimals: 6, + projectLink: "https://www.myneighboralice.com/", + }, + for: { + symbol: "FOR", + address: { + 56: "0x658A109C5900BC6d2357c87549B651670E5b0539", + 97: "", + }, + decimals: 18, + projectLink: "https://www.for.tube/home", + }, + bux: { + symbol: "BUX", + address: { + 56: "0x211FfbE424b90e25a15531ca322adF1559779E45", + 97: "", + }, + decimals: 18, + projectLink: "https://getbux.com/bux-crypto/", + }, + nuls: { + symbol: "NULS", + address: { + 56: "0x8CD6e29d3686d24d3C2018CEe54621eA0f89313B", + 97: "", + }, + decimals: 8, + projectLink: "https://www.nuls.io/", + }, + belt: { + symbol: "BELT", + address: { + 56: "0xE0e514c71282b6f4e823703a39374Cf58dc3eA4f", + 97: "", + }, + decimals: 18, + projectLink: "https://beta.belt.fi/", + }, + ramp: { + symbol: "RAMP", + address: { + 56: "0x8519EA49c997f50cefFa444d240fB655e89248Aa", + 97: "", + }, + decimals: 18, + projectLink: "https://rampdefi.com/", + }, + bfi: { + symbol: "BFI", + address: { + 56: "0x81859801b01764D4f0Fa5E64729f5a6C3b91435b", + 97: "", + }, + decimals: 18, + projectLink: "https://bearn.fi/", + }, + dexe: { + symbol: "DEXE", + address: { + 56: "0x039cB485212f996A9DBb85A9a75d898F94d38dA6", + 97: "", + }, + decimals: 18, + projectLink: "https://dexe.network/", + }, + bel: { + symbol: "BEL", + address: { + 56: "0x8443f091997f06a61670B735ED92734F5628692F", + 97: "", + }, + decimals: 18, + projectLink: "https://bella.fi/", + }, + tpt: { + symbol: "TPT", + address: { + 56: "0xECa41281c24451168a37211F0bc2b8645AF45092", + 97: "", + }, + decimals: 4, + projectLink: "https://www.tokenpocket.pro/", + }, + watch: { + symbol: "WATCH", + address: { + 56: "0x7A9f28EB62C791422Aa23CeAE1dA9C847cBeC9b0", + 97: "", + }, + decimals: 18, + projectLink: "https://yieldwatch.net/", + }, + xmark: { + symbol: "xMARK", + address: { + 56: "0x26A5dFab467d4f58fB266648CAe769503CEC9580", + 97: "", + }, + decimals: 9, + projectLink: "https://benchmarkprotocol.finance/", + }, + bmxx: { + symbol: "bMXX", + address: { + 56: "0x4131b87F74415190425ccD873048C708F8005823", + 97: "", + }, + decimals: 18, + projectLink: "https://multiplier.finance/", + }, + iotx: { + symbol: "IOTX", + address: { + 56: "0x9678E42ceBEb63F23197D726B29b1CB20d0064E5", + 97: "", + }, + decimals: 18, + projectLink: "https://iotex.io/", + }, + bor: { + symbol: "BOR", + address: { + 56: "0x92D7756c60dcfD4c689290E8A9F4d263b3b32241", + 97: "", + }, + decimals: 18, + projectLink: "https://www.boringdao.com/", + }, + bopen: { + symbol: "bOPEN", + address: { + 56: "0xF35262a9d427F96d2437379eF090db986eaE5d42", + 97: "", + }, + decimals: 18, + projectLink: "https://opendao.io/", + }, + dodo: { + symbol: "DODO", + address: { + 56: "0x67ee3Cb086F8a16f34beE3ca72FAD36F7Db929e2", + 97: "", + }, + decimals: 18, + projectLink: "https://dodoex.io/", + }, + swingby: { + symbol: "SWINGBY", + address: { + 56: "0x71DE20e0C4616E7fcBfDD3f875d568492cBE4739", + 97: "", + }, + decimals: 18, + projectLink: "https://swingby.network/", + }, + bry: { + symbol: "BRY", + address: { + 56: "0xf859Bf77cBe8699013d6Dbc7C2b926Aaf307F830", + 97: "", + }, + decimals: 18, + projectLink: "https://berrydata.co/", + }, + zee: { + symbol: "ZEE", + address: { + 56: "0x44754455564474A89358B2C2265883DF993b12F0", + 97: "", + }, + decimals: 18, + projectLink: "https://zeroswap.io/", + }, + swgb: { + symbol: "SWGb", + address: { + 56: "0xe40255c5d7fa7ceec5120408c78c787cecb4cfdb", + 97: "", + }, + decimals: 18, + projectLink: "https://swirgepay.com/", + }, + swg: { + symbol: "SWG", + address: { + 56: "0xe792f64C582698b8572AAF765bDC426AC3aEfb6B", + 97: "", + }, + decimals: 18, + projectLink: "https://swirgepay.com/", + }, + sfp: { + symbol: "SFP", + address: { + 56: "0xD41FDb03Ba84762dD66a0af1a6C8540FF1ba5dfb", + 97: "", + }, + decimals: 18, + projectLink: "https://www.safepal.io/", + }, + lina: { + symbol: "LINA", + address: { + 56: "0x762539b45A1dCcE3D36d080F74d1AED37844b878", + 97: "", + }, + decimals: 18, + projectLink: "https://linear.finance/", + }, + lit: { + symbol: "LIT", + address: { + 56: "0xb59490aB09A0f526Cc7305822aC65f2Ab12f9723", + 97: "", + }, + decimals: 18, + projectLink: "https://www.litentry.com/", + }, + hget: { + symbol: "HGET", + address: { + 56: "0xC7d8D35EBA58a0935ff2D5a33Df105DD9f071731", + 97: "", + }, + decimals: 6, + projectLink: "https://www.hedget.com/", + }, + bdo: { + symbol: "BDO", + address: { + 56: "0x190b589cf9Fb8DDEabBFeae36a813FFb2A702454", + 97: "", + }, + decimals: 18, + projectLink: "https://bdollar.fi/", + }, + egld: { + symbol: "EGLD", + address: { + 56: "0xbF7c81FFF98BbE61B40Ed186e4AfD6DDd01337fe", + 97: "", + }, + decimals: 18, + projectLink: "https://elrond.com/", + }, + ust: { + symbol: "UST", + address: { + 56: "0x23396cf899ca06c4472205fc903bdb4de249d6fc", + 97: "", + }, + decimals: 18, + projectLink: "https://mirror.finance/", + }, + wsote: { + symbol: "wSOTE", + address: { + 56: "0x541E619858737031A1244A5d0Cd47E5ef480342c", + 97: "", + }, + decimals: 18, + projectLink: "https://soteria.finance/#/", + }, + front: { + symbol: "FRONT", + address: { + 56: "0x928e55daB735aa8260AF3cEDadA18B5f70C72f1b", + 97: "", + }, + decimals: 18, + projectLink: "https://frontier.xyz/", + }, + helmet: { + symbol: "Helmet", + address: { + 56: "0x948d2a81086A075b3130BAc19e4c6DEe1D2E3fE8", + 97: "", + }, + decimals: 18, + projectLink: "https://www.helmet.insure/", + }, + btcst: { + symbol: "BTCST", + address: { + 56: "0x78650B139471520656b9E7aA7A5e9276814a38e9", + 97: "", + }, + decimals: 17, + projectLink: "https://www.1-b.tc/", + }, + bscx: { + symbol: "BSCX", + address: { + 56: "0x5Ac52EE5b2a633895292Ff6d8A89bB9190451587", + 97: "", + }, + decimals: 18, + projectLink: "https://bscex.org/", + }, + ten: { + symbol: "TEN", + address: { + 56: "0xdFF8cb622790b7F92686c722b02CaB55592f152C", + 97: "", + }, + decimals: 18, + projectLink: "https://www.tenet.farm/", + }, + balbt: { + symbol: "bALBT", + address: { + 56: "0x72fAa679E1008Ad8382959FF48E392042A8b06f7", + 97: "", + }, + decimals: 18, + projectLink: "https://allianceblock.io/", + }, + asr: { + symbol: "ASR", + address: { + 56: "0x80D5f92C2c8C682070C95495313dDB680B267320", + 97: "", + }, + decimals: 2, + projectLink: "https://www.chiliz.com", + }, + atm: { + symbol: "ATM", + address: { + 56: "0x25E9d05365c867E59C1904E7463Af9F312296f9E", + 97: "", + }, + decimals: 2, + projectLink: "https://www.chiliz.com", + }, + og: { + symbol: "OG", + address: { + 56: "0xf05E45aD22150677a017Fbd94b84fBB63dc9b44c", + 97: "", + }, + decimals: 2, + projectLink: "https://www.chiliz.com", + }, + reef: { + symbol: "REEF", + address: { + 56: "0xF21768cCBC73Ea5B6fd3C687208a7c2def2d966e", + 97: "", + }, + decimals: 18, + projectLink: "https://reef.finance/", + }, + ditto: { + symbol: "DITTO", + address: { + 56: "0x233d91A0713155003fc4DcE0AFa871b508B3B715", + 97: "", + }, + decimals: 9, + projectLink: "https://ditto.money/", + }, + juv: { + symbol: "JUV", + address: { + 56: "0xC40C9A843E1c6D01b7578284a9028854f6683b1B", + 97: "", + }, + decimals: 2, + projectLink: "https://www.chiliz.com", + }, + psg: { + symbol: "PSG", + address: { + 56: "0xBc5609612b7C44BEf426De600B5fd1379DB2EcF1", + 97: "", + }, + decimals: 2, + projectLink: "https://www.chiliz.com", + }, + vai: { + symbol: "VAI", + address: { + 56: "0x4BD17003473389A42DAF6a0a729f6Fdb328BbBd7", + 97: "", + }, + decimals: 18, + projectLink: "https://venus.io/", + }, + wbnb: { + symbol: "wBNB", + address: { + 56: "0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c", + 97: "0xae13d989dac2f0debff460ac112a837c89baa7cd", + }, + decimals: 18, + projectLink: "https://pancakeswap.finance/", + }, + blink: { + symbol: "BLINK", + address: { + 56: "0x63870A18B6e42b01Ef1Ad8A2302ef50B7132054F", + 97: "", + }, + decimals: 6, + projectLink: "https://blink.wink.org", + }, + unfi: { + symbol: "UNFI", + address: { + 56: "0x728C5baC3C3e370E372Fc4671f9ef6916b814d8B", + 97: "", + }, + decimals: 18, + projectLink: "https://unifiprotocol.com", + }, + twt: { + symbol: "TWT", + address: { + 56: "0x4B0F1812e5Df2A09796481Ff14017e6005508003", + 97: "", + }, + decimals: 18, + projectLink: "https://trustwallet.com/", + }, + hard: { + symbol: "HARD", + address: { + 56: "0xf79037F6f6bE66832DE4E7516be52826BC3cBcc4", + 97: "", + }, + decimals: 6, + projectLink: "https://hard.kava.io", + }, + broobee: { + symbol: "bROOBEE", + address: { + 56: "0xE64F5Cb844946C1F102Bd25bBD87a5aB4aE89Fbe", + 97: "", + }, + decimals: 18, + projectLink: "https://roobee.io/", + }, + stax: { + symbol: "STAX", + address: { + 56: "0x0Da6Ed8B13214Ff28e9Ca979Dd37439e8a88F6c4", + 97: "", + }, + decimals: 18, + projectLink: "https://stablexswap.com/", + }, + nar: { + symbol: "NAR", + address: { + 56: "0xA1303E6199b319a891b79685F0537D289af1FC83", + 97: "", + }, + decimals: 18, + projectLink: "https://narwhalswap.org/", + }, + nya: { + symbol: "NYA", + address: { + 56: "0xbFa0841F7a90c4CE6643f651756EE340991F99D5", + 97: "", + }, + decimals: 18, + projectLink: "https://nyanswop.org/", + }, + ctk: { + symbol: "CTK", + address: { + 56: "0xA8c2B8eec3d368C0253ad3dae65a5F2BBB89c929", + 97: "", + }, + decimals: 6, + projectLink: "https://www.certik.foundation/", + }, + inj: { + symbol: "INJ", + address: { + 56: "0xa2B726B1145A4773F68593CF171187d8EBe4d495", + 97: "", + }, + decimals: 18, + projectLink: "https://injectiveprotocol.com/", + }, + sxp: { + symbol: "SXP", + address: { + 56: "0x47BEAd2563dCBf3bF2c9407fEa4dC236fAbA485A", + 97: "", + }, + decimals: 18, + projectLink: "https://swipe.io/", + }, + alpha: { + symbol: "ALPHA", + address: { + 56: "0xa1faa113cbE53436Df28FF0aEe54275c13B40975", + 97: "", + }, + decimals: 18, + projectLink: "https://alphafinance.io/", + }, + xvs: { + symbol: "XVS", + address: { + 56: "0xcF6BB5389c92Bdda8a3747Ddb454cB7a64626C63", + 97: "", + }, + decimals: 18, + projectLink: "https://venus.io/", + }, + sushi: { + symbol: "SUSHI", + address: { + 56: "0x947950BcC74888a40Ffa2593C5798F11Fc9124C4", + 97: "", + }, + decimals: 18, + projectLink: "https://sushi.com/", + }, + comp: { + symbol: "COMP", + address: { + 56: "0x52CE071Bd9b1C4B00A0b92D298c512478CaD67e8", + 97: "", + }, + decimals: 18, + projectLink: "https://compound.finance/", + }, + syrup: { + symbol: "SYRUP", + address: { + 56: "0x009cF7bC57584b7998236eff51b98A168DceA9B0", + 97: "0xfE1e507CeB712BDe086f3579d2c03248b2dB77f9", + }, + decimals: 18, + projectLink: "https://pancakeswap.finance/", + }, + bifi: { + symbol: "BIFI", + address: { + 56: "0xCa3F508B8e4Dd382eE878A314789373D80A5190A", + 97: "", + }, + decimals: 18, + projectLink: "https://beefy.finance/", + }, + dusk: { + symbol: "DUSK", + address: { + 56: "0xB2BD0749DBE21f623d9BABa856D3B0f0e1BFEc9C", + 97: "", + }, + decimals: 18, + projectLink: "https://dusk.network/", + }, + busd: { + symbol: "BUSD", + address: { + 56: "0xe9e7CEA3DedcA5984780Bafc599bD69ADd087D56", + 97: "", + }, + decimals: 18, + projectLink: "https://www.paxos.com/busd/", + }, + eth: { + symbol: "ETH", + address: { + 56: "0x2170Ed0880ac9A755fd29B2688956BD959F933F8", + 97: "", + }, + decimals: 18, + projectLink: "https://ethereum.org/en/", + }, + beth: { + symbol: "BETH", + address: { + 56: "0x250632378E573c6Be1AC2f97Fcdf00515d0Aa91B", + 97: "", + }, + decimals: 18, + projectLink: "https://ethereum.org/en/eth2/beacon-chain/", + }, + mamzn: { + symbol: "mAMZN", + address: { + 56: "0x3947B992DC0147D2D89dF0392213781b04B25075", + 97: "", + }, + decimals: 18, + projectLink: "https://mirror.finance/", + }, + mgoogl: { + symbol: "mGOOGL", + address: { + 56: "0x62D71B23bF15218C7d2D7E48DBbD9e9c650B173f", + 97: "", + }, + decimals: 18, + projectLink: "https://mirror.finance/", + }, + mnflx: { + symbol: "mNFLX", + address: { + 56: "0xa04F060077D90Fe2647B61e4dA4aD1F97d6649dc", + 97: "", + }, + decimals: 18, + projectLink: "https://mirror.finance/", + }, + mtsla: { + symbol: "mTSLA", + address: { + 56: "0xF215A127A196e3988C09d052e16BcFD365Cd7AA3", + 97: "", + }, + decimals: 18, + projectLink: "https://mirror.finance/", + }, + ltc: { + symbol: "LTC", + address: { + 56: "0x4338665CBB7B2485A8855A139b75D5e34AB0DB94", + 97: "", + }, + decimals: 18, + projectLink: "https://litecoin.org/", + }, + usdc: { + symbol: "USDC", + address: { + 56: "0x8AC76a51cc950d9822D68b83fE1Ad97B32Cd580d", + 97: "", + }, + decimals: 18, + projectLink: "https://www.centre.io/usdc", + }, + dai: { + symbol: "DAI", + address: { + 56: "0x1AF3F329e8BE154074D8769D1FFa4eE058B1DBc3", + 97: "", + }, + decimals: 18, + projectLink: "https://www.makerdao.com/", + }, + ada: { + symbol: "ADA", + address: { + 56: "0x3EE2200Efb3400fAbB9AacF31297cBdD1d435D47", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://www.cardano.org/", + }, + band: { + symbol: "BAND", + address: { + 56: "0xAD6cAEb32CD2c308980a548bD0Bc5AA4306c6c18", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://bandprotocol.com/", + }, + dot: { + symbol: "DOT", + address: { + 56: "0x7083609fCE4d1d8Dc0C979AAb8c869Ea2C873402", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://polkadot.network/", + }, + eos: { + symbol: "EOS", + address: { + 56: "0x56b6fB708fC5732DEC1Afc8D8556423A2EDcCbD6", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://eos.io/", + }, + link: { + symbol: "LINK", + address: { + 56: "0xF8A0BF9cF54Bb92F17374d9e9A321E6a111a51bD", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://chain.link/", + }, + usdt: { + symbol: "USDT", + address: { + 56: "0x55d398326f99059fF775485246999027B3197955", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://tether.to/", + }, + btcb: { + symbol: "BTCB", + address: { + 56: "0x7130d2A12B9BCbFAe4f2634d864A1Ee1Ce3Ead9c", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://bitcoin.org/", + }, + xrp: { + symbol: "XRP", + address: { + 56: "0x1D2F0da169ceB9fC7B3144628dB156f3F6c60dBE", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://ripple.com/xrp/", + }, + atom: { + symbol: "ATOM", + address: { + 56: "0x0Eb3a705fc54725037CC9e008bDede697f62F335", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://cosmos.network/", + }, + yfii: { + symbol: "YFII", + address: { + 56: "0x7F70642d88cf1C4a3a7abb072B53B929b653edA5", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://dfi.money/#/", + }, + xtz: { + symbol: "XTZ", + address: { + 56: "0x16939ef78684453bfDFb47825F8a5F714f12623a", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://www.tezos.com/", + }, + bch: { + symbol: "BCH", + address: { + 56: "0x8fF795a6F4D97E7887C79beA79aba5cc76444aDf", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://bch.info/", + }, + yfi: { + symbol: "YFI", + address: { + 56: "0x88f1A5ae2A3BF98AEAF342D26B30a79438c9142e", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://yearn.finance/", + }, + uni: { + symbol: "UNI", + address: { + 56: "0xBf5140A22578168FD562DCcF235E5D43A02ce9B1", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://uniswap.org/", + }, + fil: { + symbol: "FIL", + address: { + 56: "0x0D8Ce2A99Bb6e3B7Db580eD848240e4a0F9aE153", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://filecoin.io/", + }, + bake: { + symbol: "BAKE", + address: { + 56: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + 97: "", + }, + decimals: 18, + projectLink: "https://www.bakeryswap.org/", + }, + burger: { + symbol: "BURGER", + address: { + 56: "0xAe9269f27437f0fcBC232d39Ec814844a51d6b8f", + 97: "0xE02dF9e3e622DeBdD69fb838bB799E3F168902c5", + }, + decimals: 18, + projectLink: "https://burgerswap.org/", + }, + bdigg: { + symbol: "bDIGG", + address: { + 56: "0x5986D5c77c65e5801a5cAa4fAE80089f870A71dA", + 97: "", + }, + decimals: 18, + projectLink: "https://badger.finance/", + }, + bbadger: { + symbol: "bBadger", + address: { + 56: "0x1F7216fdB338247512Ec99715587bb97BBf96eae", + 97: "", + }, + decimals: 18, + projectLink: "https://badger.finance/", + }, + trade: { + symbol: "TRADE", + address: { + 56: "0x7af173F350D916358AF3e218Bdf2178494Beb748", + 97: "", + }, + decimals: 18, + projectLink: "https://unitrade.app/", + }, + pnt: { + symbol: "PNT", + address: { + 56: "0xdaacB0Ab6Fb34d24E8a67BfA14BF4D95D4C7aF92", + 97: "", + }, + decimals: 18, + projectLink: "https://ptokens.io/", + }, + mir: { + symbol: "MIR", + address: { + 56: "0x5B6DcF557E2aBE2323c48445E8CC948910d8c2c9", + 97: "", + }, + decimals: 18, + projectLink: "https://mirror.finance/", + }, + pbtc: { + symbol: "pBTC", + address: { + 56: "0xeD28A457A5A76596ac48d87C0f577020F6Ea1c4C", + 97: "", + }, + decimals: 18, + projectLink: "https://ptokens.io/", + }, + lto: { + symbol: "LTO", + address: { + 56: "0x857B222Fc79e1cBBf8Ca5f78CB133d1b7CF34BBd", + 97: "", + }, + decimals: 18, + projectLink: "https://ltonetwork.com/", + }, + pcws: { + symbol: "pCWS", + address: { + 56: "0xbcf39F0EDDa668C58371E519AF37CA705f2bFcbd", + 97: "", + }, + decimals: 18, + projectLink: "https://game.seascape.network/", + }, + zil: { + symbol: "ZIL", + address: { + 56: "0xb86AbCb37C3A4B64f74f59301AFF131a1BEcC787", + 97: "", + }, + decimals: 12, + projectLink: "https://www.zilliqa.com/", + }, + lien: { + symbol: "LIEN", + address: { + 56: "0x5d684ADaf3FcFe9CFb5ceDe3abf02F0Cdd1012E3", + 97: "", + }, + decimals: 8, + projectLink: "https://lien.finance/", + }, + swth: { + symbol: "SWTH", + address: { + 56: "0x250b211EE44459dAd5Cd3bCa803dD6a7EcB5d46C", + 97: "", + }, + decimals: 8, + projectLink: "https://switcheo.network/", + }, + dft: { + symbol: "DFT", + address: { + 56: "0x42712dF5009c20fee340B245b510c0395896cF6e", + 97: "", + }, + decimals: 18, + projectLink: "https://www.dfuture.com/home", + }, + gum: { + symbol: "GUM", + address: { + 56: "0xc53708664b99DF348dd27C3Ac0759d2DA9c40462", + 97: "", + }, + decimals: 18, + projectLink: "https://gourmetgalaxy.io/", + }, + dego: { + symbol: "DEGO", + address: { + 56: "0x3FdA9383A84C05eC8f7630Fe10AdF1fAC13241CC", + 97: "", + }, + decimals: 18, + projectLink: "https://bsc.dego.finance/home", + }, + nrv: { + symbol: "NRV", + address: { + 56: "0x42F6f551ae042cBe50C739158b4f0CAC0Edb9096", + 97: "", + }, + decimals: 18, + projectLink: "https://nerve.fi/", + }, + easy: { + symbol: "EASY", + address: { + 56: "0x7C17c8bED8d14bAccE824D020f994F4880D6Ab3B", + 97: "", + }, + decimals: 18, + projectLink: "https://easyfi.network/", + }, + oddz: { + symbol: "ODDZ", + address: { + 56: "0xCD40F2670CF58720b694968698A5514e924F742d", + 97: "", + }, + decimals: 18, + projectLink: "https://oddz.fi/", + }, + hoo: { + symbol: "HOO", + address: { + 56: "0xE1d1F66215998786110Ba0102ef558b22224C016", + 97: "", + }, + decimals: 8, + projectLink: "https://hoo.com/", + }, + apys: { + symbol: "APYS", + address: { + 56: "0x37dfACfaeDA801437Ff648A1559d73f4C40aAcb7", + 97: "", + }, + decimals: 18, + projectLink: "https://apyswap.com/", + }, + bondly: { + symbol: "BONDLY", + address: { + 56: "0x96058f8C3e16576D9BD68766f3836d9A33158f89", + 97: "", + }, + decimals: 18, + projectLink: "https://www.bondly.finance/", + }, + tko: { + symbol: "TKO", + address: { + 56: "0x9f589e3eabe42ebC94A44727b3f3531C0c877809", + 97: "", + }, + decimals: 18, + projectLink: "https://www.tokocrypto.com/", + }, + itam: { + symbol: "ITAM", + address: { + 56: "0x04C747b40Be4D535fC83D09939fb0f626F32800B", + 97: "", + }, + decimals: 18, + projectLink: "https://itam.network/", + }, + arpa: { + symbol: "ARPA", + address: { + 56: "0x6F769E65c14Ebd1f68817F5f1DcDb61Cfa2D6f7e", + 97: "", + }, + decimals: 18, + projectLink: "https://arpachain.io/", + }, + eps: { + symbol: "EPS", + address: { + 56: "0xA7f552078dcC247C2684336020c03648500C6d9F", + 97: "", + }, + decimals: 18, + projectLink: "https://ellipsis.finance/", + }, + jgn: { + symbol: "JGN", + address: { + 56: "0xC13B7a43223BB9Bf4B69BD68Ab20ca1B79d81C75", + 97: "", + }, + decimals: 18, + projectLink: "https://jgndefi.com/", + }, + tlm: { + symbol: "TLM", + address: { + 56: "0x2222227E22102Fe3322098e4CBfE18cFebD57c95", + 97: "", + }, + decimals: 4, + projectLink: "https://alienworlds.io/", + }, + perl: { + symbol: "PERL", + address: { + 56: "0x0F9E4D49f25de22c2202aF916B681FBB3790497B", + 97: "", + }, + decimals: 18, + projectLink: "https://perlinx.finance/", + }, + alpa: { + symbol: "ALPA", + address: { + 56: "0xc5E6689C9c8B02be7C49912Ef19e79cF24977f03", + 97: "", + }, + decimals: 18, + projectLink: "https://bsc.alpaca.city/", + }, + hzn: { + symbol: "HZN", + address: { + 56: "0xC0eFf7749b125444953ef89682201Fb8c6A917CD", + 97: "", + }, + decimals: 18, + projectLink: "https://horizonprotocol.com/", + }, + suter: { + symbol: "SUTER", + address: { + 56: "0x4CfbBdfBd5BF0814472fF35C72717Bd095ADa055", + 97: "", + }, + decimals: 18, + projectLink: "https://shield.suterusu.io/", + }, + cgg: { + symbol: "CGG", + address: { + 56: "0x1613957159E9B0ac6c80e824F7Eea748a32a0AE2", + 97: "", + }, + decimals: 18, + projectLink: "https://chainguardians.io/", + }, + mix: { + symbol: "MIX", + address: { + 56: "0xB67754f5b4C704A24d2db68e661b2875a4dDD197", + 97: "", + }, + decimals: 18, + projectLink: "https://mixie.chainguardians.io/", + }, + hakka: { + symbol: "HAKKA", + address: { + 56: "0x1D1eb8E8293222e1a29d2C0E4cE6C0Acfd89AaaC", + 97: "", + }, + decimals: 18, + projectLink: "https://hakka.finance/", + }, + xed: { + symbol: "XED", + address: { + 56: "0x5621b5A3f4a8008c4CCDd1b942B121c8B1944F1f", + 97: "", + }, + decimals: 18, + projectLink: "https://www.exeedme.com/", + }, + τbtc: { + symbol: "τBTC", + address: { + 56: "0x2cD1075682b0FCCaADd0Ca629e138E64015Ba11c", + 97: "", + }, + decimals: 9, + projectLink: "https://www.btcst.finance/", + }, + alpaca: { + symbol: "ALPACA", + address: { + 56: "0x8F0528cE5eF7B51152A59745bEfDD91D97091d2F", + 97: "", + }, + decimals: 18, + projectLink: "https://www.alpacafinance.org/", + }, + dfd: { + symbol: "DFD", + address: { + 56: "0x9899a98b222fCb2f3dbee7dF45d943093a4ff9ff", + 97: "", + }, + decimals: 18, + projectLink: "https://dusd.finance/", + }, + lmt: { + symbol: "LMT", + address: { + 56: "0x9617857E191354dbEA0b714d78Bc59e57C411087", + 97: "", + }, + decimals: 18, + projectLink: "https://lympo.io/lmt/", + }, + btt: { + symbol: "BTT", + address: { + 56: "0x8595F9dA7b868b1822194fAEd312235E43007b49", + 97: "", + }, + decimals: 18, + projectLink: "https://www.bittorrent.com/", + }, + trx: { + symbol: "TRX", + address: { + 56: "0x85EAC5Ac2F758618dFa09bDbe0cf174e7d574D5B", + 97: "", + }, + decimals: 18, + projectLink: "https://tron.network/", + }, + win: { + symbol: "WIN", + address: { + 56: "0xaeF0d72a118ce24feE3cD1d43d383897D05B4e99", + 97: "", + }, + decimals: 18, + projectLink: "https://winklink.org/", + }, + mcoin: { + symbol: "mCOIN", + address: { + 56: "0x49022089e78a8D46Ec87A3AF86a1Db6c189aFA6f", + 97: "", + }, + decimals: 18, + projectLink: "https://mirror.finance/", + }, + math: { + symbol: "MATH", + address: { + 56: "0xF218184Af829Cf2b0019F8E6F0b2423498a36983", + 97: "", + }, + decimals: 18, + projectLink: "https://mathwallet.org/", + }, + kun: { + symbol: "KUN", + address: { + 56: "0x1A2fb0Af670D0234c2857FaD35b789F8Cb725584", + 97: "", + }, + decimals: 18, + projectLink: "https://chemix.io/home", + }, + qsd: { + symbol: "QSD", + address: { + 56: "0x07AaA29E63FFEB2EBf59B33eE61437E1a91A3bb2", + 97: "", + }, + decimals: 18, + projectLink: "https://chemix.io/home", + }, + hyfi: { + symbol: "HYFI", + address: { + 56: "0x9a319b959e33369C5eaA494a770117eE3e585318", + 97: "", + }, + decimals: 18, + projectLink: "https://hyfi.pro/#/", + }, + oin: { + symbol: "OIN", + address: { + 56: "0x658E64FFcF40D240A43D52CA9342140316Ae44fA", + 97: "", + }, + decimals: 8, + projectLink: "https://oin.finance/", + }, + doge: { + symbol: "DOGE", + address: { + 56: "0xbA2aE424d960c26247Dd6c32edC70B295c744C43", + 97: "", + }, + decimals: 8, + projectLink: "https://dogecoin.com/", + }, + fine: { + symbol: "FINE", + address: { + 56: "0x4e6415a5727ea08aAE4580057187923aeC331227", + 97: "", + }, + decimals: 18, + projectLink: "https://refinable.com/", + }, + one: { + symbol: "ONE", + address: { + 56: "0x04BAf95Fd4C52fd09a56D840bAEe0AB8D7357bf0", + 97: "", + }, + decimals: 18, + projectLink: "https://www.bigone.com/", + }, + pmon: { + symbol: "PMON", + address: { + 56: "0x1796ae0b0fa4862485106a0de9b654eFE301D0b2", + 97: "", + }, + decimals: 18, + projectLink: "https://polkamon.com/", + }, + hotcross: { + symbol: "HOTCROSS", + address: { + 56: "0x4FA7163E153419E0E1064e418dd7A99314Ed27b6", + 97: "", + }, + decimals: 18, + projectLink: "https://www.hotcross.com/", + }, + τdoge: { + symbol: "τDOGE", + address: { + 56: "0xe550a593d09FBC8DCD557b5C88Cea6946A8b404A", + 97: "", + }, + decimals: 8, + projectLink: "https://www.btcst.finance/", + }, + btr: { + symbol: "BTR", + address: { + 56: "0x5a16E8cE8cA316407c6E6307095dc9540a8D62B3", + 97: "", + }, + decimals: 18, + projectLink: "https://www.bitrue.com/", + }, + ubxt: { + symbol: "UBXT", + address: { + 56: "0xBbEB90cFb6FAFa1F69AA130B7341089AbeEF5811", + 97: "", + }, + decimals: 18, + projectLink: "https://upbots.com/", + }, + wmass: { + symbol: "WMASS", + address: { + 56: "0x7e396BfC8a2f84748701167c2d622F041A1D7a17", + 97: "", + }, + decimals: 8, + projectLink: "https://massnet.org/en/", + }, + rfox: { + symbol: "RFOX", + address: { + 56: "0x0a3A21356793B49154Fd3BbE91CBc2A16c0457f5", + 97: "", + }, + decimals: 18, + projectLink: "https://www.redfoxlabs.io/", + }, + xend: { + symbol: "XEND", + address: { + 56: "0x4a080377f83D669D7bB83B3184a8A5E61B500608", + 97: "", + }, + decimals: 18, + projectLink: "https://xend.finance/", + }, + cyc: { + symbol: "CYC", + address: { + 56: "0x810EE35443639348aDbbC467b33310d2AB43c168", + 97: "", + }, + decimals: 18, + projectLink: "https://cyclone.xyz/", + }, + chr: { + symbol: "CHR", + address: { + 56: "0xf9CeC8d50f6c8ad3Fb6dcCEC577e05aA32B224FE", + 97: "", + }, + decimals: 6, + projectLink: "https://chromia.com/", + }, + kalm: { + symbol: "KALM", + address: { + 56: "0x4BA0057f784858a48fe351445C672FF2a3d43515", + 97: "", + }, + decimals: 18, + projectLink: "https://kalmar.io/", + }, + deri: { + symbol: "DERI", + address: { + 56: "0xe60eaf5A997DFAe83739e035b005A33AfdCc6df5", + 97: "", + }, + decimals: 18, + projectLink: "https://deri.finance/#/index", + }, + well: { + symbol: "WELL", + address: { + 56: "0xf07a32Eb035b786898c00bB1C64d8c6F8E7a46D5", + 97: "", + }, + decimals: 18, + projectLink: "https://www.bitwellex.com/", + }, + wex: { + symbol: "WEX", + address: { + 56: "0xa9c41A46a6B3531d28d5c32F6633dd2fF05dFB90", + 97: "", + }, + decimals: 18, + projectLink: "https://wault.finance/", + }, + waultx: { + symbol: "WAULTx", + address: { + 56: "0xB64E638E60D154B43f660a6BF8fD8a3b249a6a21", + 97: "", + }, + decimals: 18, + projectLink: "https://wault.finance/", + }, + popen: { + symbol: "pOPEN", + address: { + 56: "0xaBaE871B7E3b67aEeC6B46AE9FE1A91660AadAC5", + 97: "", + }, + decimals: 18, + projectLink: "https://opendao.io/", + }, + ez: { + symbol: "EZ", + address: { + 56: "0x5512014efa6Cd57764Fa743756F7a6Ce3358cC83", + 97: "", + }, + decimals: 18, + projectLink: "https://easyfi.network/", + }, + vrt: { + symbol: "VRT", + address: { + 56: "0x5F84ce30DC3cF7909101C69086c50De191895883", + 97: "", + }, + decimals: 18, + projectLink: "https://venus.io/", + }, + tusd: { + symbol: "TUSD", + address: { + 56: "0x14016E85a25aeb13065688cAFB43044C2ef86784", + 97: "", + }, + decimals: 18, + projectLink: "https://www.trueusd.com/", + }, + mtrg: { + symbol: "MTRG", + address: { + 56: "0xBd2949F67DcdC549c6Ebe98696449Fa79D988A9F", + 97: "", + }, + decimals: 18, + projectLink: "https://www.meter.io/", + }, + ktn: { + symbol: "KTN", + address: { + 56: "0xDAe6c2A48BFAA66b43815c5548b10800919c993E", + 97: "", + }, + decimals: 18, + projectLink: "https://kattana.io/", + }, + qkc: { + symbol: "QKC", + address: { + 56: "0xA1434F1FC3F437fa33F7a781E041961C0205B5Da", + 97: "", + }, + decimals: 18, + projectLink: "https://quarkchain.io/", + }, + bcfx: { + symbol: "bCFX", + address: { + 56: "0x045c4324039dA91c52C55DF5D785385Aab073DcF", + 97: "", + }, + decimals: 18, + projectLink: "https://www.confluxnetwork.org/", + }, + mx: { + symbol: "MX", + address: { + 56: "0x9F882567A62a5560d147d64871776EeA72Df41D3", + 97: "", + }, + decimals: 18, + projectLink: "https://www.mxc.com/", + }, + ata: { + symbol: "ATA", + address: { + 56: "0xA2120b9e674d3fC3875f415A7DF52e382F141225", + 97: "", + }, + decimals: 18, + projectLink: "https://www.ata.network/", + }, + mbox: { + symbol: "MBOX", + address: { + 56: "0x3203c9E46cA618C8C1cE5dC67e7e9D75f5da2377", + 97: "", + }, + decimals: 18, + projectLink: "https://www.mobox.io/#/", + }, + boring: { + symbol: "BORING", + address: { + 56: "0xffEecbf8D7267757c2dc3d13D730E97E15BfdF7F", + 97: "", + }, + decimals: 18, + projectLink: "https://www.boringdao.com/", + }, + marsh: { + symbol: "MARSH", + address: { + 56: "0x2FA5dAF6Fe0708fBD63b1A7D1592577284f52256", + 97: "", + }, + decimals: 18, + projectLink: "https://unmarshal.io/", + }, + ampl: { + symbol: "AMPL", + address: { + 56: "0xDB021b1B247fe2F1fa57e0A87C748Cc1E321F07F", + 97: "", + }, + decimals: 9, + projectLink: "https://www.ampleforth.org/", + }, + o3: { + symbol: "O3", + address: { + 56: "0xEe9801669C6138E84bD50dEB500827b776777d28", + 97: "", + }, + decimals: 18, + projectLink: "https://o3swap.com/", + }, + hai: { + symbol: "HAI", + address: { + 56: "0xaA9E582e5751d703F85912903bacADdFed26484C", + 97: "", + }, + decimals: 8, + projectLink: "https://hacken.io/", + }, + htb: { + symbol: "HTB", + address: { + 56: "0x4e840AADD28DA189B9906674B4Afcb77C128d9ea", + 97: "", + }, + decimals: 18, + projectLink: "https://www.hotbit.io/", + }, + woo: { + symbol: "WOO", + address: { + 56: "0x4691937a7508860F876c9c0a2a617E7d9E945D4B", + 97: "", + }, + decimals: 18, + projectLink: "https://woo.network/", + }, + $dg: { + symbol: "$DG", + address: { + 56: "0x9Fdc3ae5c814b79dcA2556564047C5e7e5449C19", + 97: "", + }, + decimals: 18, + projectLink: "https://decentral.games/", + }, +}; diff --git a/app/javascript/src/contexts/AppContext.tsx b/app/javascript/src/contexts/AppContext.tsx new file mode 100644 index 0000000..869bed9 --- /dev/null +++ b/app/javascript/src/contexts/AppContext.tsx @@ -0,0 +1,28 @@ +import React, { createContext, Dispatch, FC, SetStateAction, useContext, useState } from 'react' + +export type AppContext = { + setSideNavExpanded: Dispatch> + sideNavExpanded: boolean +} + +const Context = createContext(null) + +export const useAppContext = (): AppContext => { + const context = useContext(Context); + + if (context === null) { + throw new Error("You probably forgot to put ."); + } + + return context; +}; + +export const AppContext: FC = ({ children }) => { + const [sideNavExpanded, setSideNavExpanded] = useState(false) + + return ( + + {children} + + ) +} \ No newline at end of file diff --git a/app/javascript/src/contexts/AuthProvider.tsx b/app/javascript/src/contexts/AuthProvider.tsx new file mode 100644 index 0000000..0c03ab8 --- /dev/null +++ b/app/javascript/src/contexts/AuthProvider.tsx @@ -0,0 +1,22 @@ +import { Auth0Provider } from '@auth0/auth0-react' +import React, { FC } from 'react' + +export const AuthProvider: FC = ({children}) => { + // @ts-ignore + const domain = window.AUTH_DOMAIN + // @ts-ignore + const clientId = window.AUTH_CLIENT_ID + // @ts-ignore + const audience = window.AUTH_AUDIENCE + + return ( + + {children} + + ) +} \ No newline at end of file diff --git a/app/javascript/src/images/logo.png b/app/javascript/src/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f1327c4e5b87d3ee15063eba5100a31dd7fdebff GIT binary patch literal 206978 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

a)v7k z550qvzJGAJX+-J~hrp8f!_gD+Y=!d2817OewT-GNOj(CJQwXv+6Rg|&K%brBpXQ!#0{G&7HXL&z_Xs$?H;G`AmV2I!=fe$nk+~cumo_ljDEoKQb_wWWYr*4NU zD_WA-Z5ME~=7KLU9!JHey59yXVpNvgl<;hcv|#tUp%c=&^hthCQ2Z_Rz~Fd_f+P2~ zaV-_jnK=%jS5OSt98zJcv=F@^M{-CbG+wPLr3PqpmY9rIG~K)~QOPJzHXo>s*6wgh9r=P%rbHK4$yGdf z@}AUE%e{#^7`;HvU=gKt*dnhc`&+2cSEYiiVKAYodCn0wWowI#5PZ-XG3W`$=U#DLm2h(exyX!xKFoY8KMH~hZuSW#94*+%L}HWXNA5q0k6cwC1{r=h*95hB}u z`@?flh+tpyyrUgTIEh!&`NN?tixV7uGg+zpqJi3tgq)uQx=d;q?QuwYj;!(upmI$^ zI%nt=OuBELS{a`L*eEnD$bMrXsgPM$jh4 z5j;>D9x-f$IkC9__Z~w(cCk5qt7es+Jk|usS%4@c{}c}ojoGw>mW>R7uf1$(`plq< zq`50EDt?~2k({$vI=qj?VM}bAc)q=Y@=UVX@w~82wlzo8lF~XV6z%d5Q<735cm~ku zyzJtMsyk@cx=mDR z+v5*P3U5nlu85VUN(24lR!1E@yJCMvbVT{&u^SA9zn9wIy3Ho=c?gB`H(q78O{lEZ z>W==Gl>KVJaV>kU~U_S_Yu4L_ymm- znq?r@)<<8Nq1#WPHy1dlK-NxehQcbGD4TjAkH7=Nw3z&R;LN<$yh(xA=5eh^;Ua^W zbOO%a>9jMn?{#h(NG>mU$2B+oBO9F}{JJri@BsLB)%|%i15eRI_}w>-*JpUZD%_sp z`RJ#yG^U>8@Z%~64K-7VNF+RzpIo^)VLQn!!UGd1#5z1B+b0n7kVe-XD1f?>{+bgg zGKIJ|fX$*@Iqiq-g2=NIJs|P?4(B}n^|t#UN|vAy><<5IVdS7>OcycQp&c4yF_dHS zP8sct4;o;jq)!;o>>T z!c@}qL8=2XV0-RlI40wyhS&` zJGNi;QwbP|+OBqZIZx;N2)a+DU-K#n|83Xx6vIiZgt=jmCEo0YbR! zJHZ|m+NcotAEorEuPlmr_7Y(>RSO2!Rjam00_O+x~$C zfWG{ZaV(f638%d$8?{KF35k-Ux486uMB{12v(lJXsHGbT^n4%R}H7XsR_%>r6Z*nH#T-s$E@$#zY69@ok ziEu#7ec8ruvYIERan zhy|v#Ov0oy<`=DjqLF7{$yLrlRBgpHD-?ph-+nAMWjMX z%L_O>(emE#@P?8szV$WhME!tB#-1M-G#WVU#>QP`Ztu@3FN^tKq#4}88#I#oT_DHS zXN0D+rm_}LTqtp8Bjet<$HB}1GQ8h+?(?;+DsP{ign7>!aP%2A%^VLOne77xu~SQd zL1Da}%nsE5uG6EtM3|4EAxYo&nzDU-reX`@`sTA6(I#D0r2jZ2rQ@;*xBvi9y0}0D zw)xTrmV%ZjbQfmQ)M84vq)R$??+<~K_t@fq4``I`M>c}I4|tThYwcUs*{%vwNCu{0E(FBb z+qJ`^c$tX)O^ryN3;1UHA9Zva63sW43cg*W{AVbe3y@vyCV6ci2-|MeXOGOg`3ROn zatN|&=wC>K{*oVm2#E+MAnZ~-Bw#lCbxE6GcX!A<45PS4MlvsO@F${bl3_gpZ6nSE zAZ&;lz_+K}u>lo?WZ%KY?r%_yaNN6jU?tf~}e+f7mzy(Vr*$;XO27vZMsaU#S->c8k}6a3NK>Q%YE25!`)! znAtQLxQq8K;Uwu-0iORm4k-U0Pt{|3hV*zfg8C7Zv?y@vriZMw@&xZ`6gL)QETKX^ zj7vpPPKGkVk&ah9k3-o>?|Fa~v-400=p8g*-Qhcrcy?DTRc z6V&=B%E{yh$EA|6)$WFT8$v2}LqZFe`UZ)9NwMV+u`vtR?IiqnV_e)!6N^tZJ#QTP z>+8P*4j*{n$yZi0*?t0j>q)YLq`>Lz=`H6xyE8Jh=DT2*pAT8Kb!O)b8Ohxui0m^z z;z)bWB~)xu5Rm^N_3N|) znDOOf55{5&8er=`^REx}-6L4!6~KO7!@Fzoc%Mo+;{>$xh9E9tj-`2qbXL#EmUw|; zo*@txcadb^Q_YJ=>-!_}?T>$+sM&lS+%-w6p$KGPx%k#B_yK{xdCz~o``U(&1kx}J z{$22*PwVFD!}3A^VzsJPh=hN21>Ph~10l$kj+yyvNiYZl?ibd$;wXt?SF=E4n`O>f zx1Ek&>wd1nD2)#)zYi_TnGVn8d?83_1>bF8vO5R^NJ+97>V9$$ybM^9Kn^;k*qHb{Gag@d2Kx>ccz@}%Us$8vhnUb<9go+*n+T)kpjVQHvaC<5{eywMK38r!ih3z(-dU#j3 z9Ky#JV2?U%(1M5ihPFuLVRUhlP)d-H+gN_@v#=|CtapaQ zAxhDCu%-X}sfR7+^!RP!nwM{;KQBrcC$nKiXZH%uJKWMU+|oCHWbq$^Rhz@G!J@4v z_Q7};sEUM1Rjl7acmq16tAMJ?r;QoPVSmWD$pVF?yo&m^gFG=BpkU=sm z<~XQ5OYRE;pS}W)vSwZsqt7CQB}$*0FD=Uj-AGuYM9x?q&4w0S6(&~&_C=*sPPuMZ z9ioen=?rCGO5v6_C7eJRG1YlMu3+$p8x*+VW2kT|2*mXOHBa?5P)&qR<084tnAuBF zR+m=iXQcSj1F8GQ_;f;NB-K;#7h0^8uMJ1#3DP!I&xVRwY4gZZS4bO>n|1sv=AWs2 z3IO1hPP=B9xZXCf+Rf=#eCqJ@@`8+J&ASOK`0w{Uhaa5OJ9GN~3F=*;dC4OvSjlRn zls5Xn^c&xpW-}pmK;e{@>B8y3vGq)6MWcsXoqkaq{4q}k?+4!q3Nn||_rL-sLpy?* zAdNNT3Mgu;2R?moIf~igX2&j$0)Bi`B}wIqAp{IGvQ&=qMGTo$`60YH`jtKkfV_J~ z2xZ#-%aQ|&oSE)Ovwqesnb8;!8aJ8`ZFjg!!yx!jqM#c4@DE(Ye8a-!Qwvh)DWtl{ z=d9*|(NbI3>UG@Drdxbvy6F1|8hY@`jOzWvEVDDZ3;&vR(H({;*$%2wKW6`$pW6%hiXE9!%?)?tkvR# zI5Q<5g*t>=hm27xW(}{V&WM3!8dE-$+A8q>QdDNr`%9n(nwPa0$H(cHjFPqfDp2+@n^Ot~GE&tig`Ks!|sITkep;!OG>IX>kudn5-Lc zTxk!%E6St)dV`e44HdSUt)_EusV&AG+`|D|16HcNjuc-oOswt;FSkMWKS!#UZQLg~+=7L&$YHmZaZeIMHPUb}8#y9C-R$qWP1ebyABpkOcPE3qQ z3-rhWLGXO%nofsqNGfARh!|dqmnml(bgsm8rmQA**Ph{Df<@*8B)V|42`cuEo)EGF zC(y;6QcI2Pk%G*Bbc$AB%}ATf`yaIX0j6+T3I;zONwyhacRN1$n$1Zq4# zsIWHVAZX5{Y61#kItre>&3F+(Yh`&$0)rg?eY-YNPYaAkmJ7vxL3xrUdTAMZ64S(@ zr&iQ7@2x1E|E94q-xGKOqRA5f4hx!o?em?3`wfSEDM3aZNUtbjoDttOCG?UHeX@~5g)U0w|0L9C30t_1*KoqE#_T>pR(X&fy47(zF}?q`*M z6Y*Hqeqe|{G88`xW(SD8EfbDjN^A7n%O^jjwk@VGknxa5GPX~bh88Si1@#_C6zloJ zWI1L0`TbF=@V4Ih=~+k+^xp}tAB{c;)0{&82HN99M?hAy;e~owvEOCeCGkO_IbRKj zs#w{azsdezG>2QR8CN?m>^uN2wPo5sxRdg?Yj4HSUXZeEt-mSm!4gJv`zq~m1cwNn zt9A=Ms@k?4+U`VFWlXh=H-Qw*`leQnt3yxWhWqowjPek>!WekL_mouJ( zyuZ3%)sOBzJ`PVD7CCA&Mqn%LF-cajV`u@@LD=8%w7PWfQEL&uZ$OxjLZy=p=3@!b zu;#8NmUv?S=yl`vtycUZ3E3%8iqO%2Wn>p5cf^%=hh&qo;KsbD9}SCn)o=PU#mft; zNFfc3zlUEftKuYccUt|ih6N-+d@pZ485ojofx<^nQuHU}k{`Z$GC=ZYfX}s8e*61y zGfA%O@6MpFuxQ+7LNmN4vF-1I&?QfoKDo|3XvV`0MTjVeJ7LdvzA5-dql**0DOo5h zC!-S6;hf3sRL6y!f_gq6n(iX5Htq8NQ$wE9`m(ZG2usFn}62hfVX_COCS1;n)f zAv1b&uu;^p=F!rUv0RyzT*au@5Vab%(?HR^ymXWH0B*2DaN%uUD`P{niyr-gjrkI` zvP0yZmTjey6Lc`pC3n||>Qt$1?&*|tR*eVfK+Yuud`C}ylC?jM9u5_;&VH!&M@Jgw zCHhuUZ_O;5OSeT^sNmhCzXS=tUbbrh|K&p=i|`i9u{xxn&xTaV79vvi4(+Jwq=ir& zmVYUmgI>AeM7-t}q`_nJ&oJZ{BJ6jBWXqYct$zt>92?!0j+aaLZrHq}?@6~X2sV#@ z?IU0p#*FE~#fdsGd*Ou z-KV@VLWWVhjy-epH@W}2dr~QJYL0@=NVTX8+X%G~2PBX?D3H`IK}|0Zi7HORkPU?| z_U5-B{5L;pG+!({@zp`ceUfmFHo#QJ$hP-Bm398JQC-Bl(B%a4kx5(RPj`M@KDs>{ zDVvBN;(S#3v%#TB&_nBXN&`>_VULx(1WI^=v%(%I&&Of=;l&B$L`rxEJF+fRBs|jF z?DCu>9FkG1=tmX^BPnGoo&%in%U>IW5xal8`k;6dP+V0wp_9~87x@`791?jWI@%gg zh%~YhGs`vo0E5TvjzQ$P$&V9EO#16Zplm_ZxXfwEg``}>#>?>U=+QMzDnF`BMJVW8 zRJGz$;lB)3dcNpmg`59`WxF5v9B}LtHsYG0e+YHkyHG>V=Su%Ou2f-sujOW!Nis+> z)>-X4;@;ufG140(x2YddMfT8Zc`icYF&|H?4i(|*bswh|5ZbTFz5)8zz$fP1;#lJ* z>`#wpQf+8mYeD|2K?q~~F|3ZBixJ6@+0Pbv@z03kusBzowMVam1g=X%(^^w^27j4j zxvVb~W#{HC*VA@?VIofq{l5b6xE;IO$2by*3U`D8AiPJ2T&-DlZ?FGs*`Nipq(bz|XaqQIMHWI$7`zLK^L z*0AvW?#2sKn|wb$?%dU2&AXxZ3x>4LC}Nu1Za9)To6UYg3TV3lS5vRE+D5TG1F5Y@ zH1cmEy?$_ifF%5PR#SvZ$}ddC-@^XD?z0XnJ@b7u`xxg2vNVeV3t0r;=(L^pSGwDl z-+dPxZl1IYsKq^A)|8MrrEL%&}LDa<~CcpIk8hJ(}DytYNY>fiFwu)N_O zeCtV&JP4p<|9~p_;Tsz}rBYaT8O4R;p2`0k1^Zv5>BBCDW_SI;bYuDg`Avm-0(mRJU%n#qGPjBb(%udS7zfi=EDq$s}4@lpzYDzmC;lUE2P(kWjj8&L4_A4y`^d3KEXV!F&#}OOtD> z-*LpDrz^cuSIv;x9Hpd-3ceV6VkF?jt%wHZM{-+aKQuydALBpGunm;0v?yhQal4C~ zTN3>jj%7z}?aGggCcS;&0n4x`yIIyf&5jHGSyrd!$F^m?cZ$~PM_f%7A5?tmd@+Ng zgiT$VZIxA9S9d0Dr`nZ-EcA%~*JBvTb9FC&oihe+K zE-yrt^KE?UA7%jd7N`D z%feq=dVyLfd{OYV29W!G_|VN6?XumcvexEqZwIzgD4#uZEN7E*uVF(@9oyVtad1=) z-|kum-voNX;poi_Z;VALNsF_!Aw|lD9?pIvx=8CZ2ZGgaNq+BK=x@!qi-N3}N(4n$ za#c8HY5w6}?9-G!Q*{mQbC}CDerPXTg7r!_WcSwRBcci(M04)o_pMqGX9vHcq;Rl& zRJXDj9z?nyg!Ro!(eNx`OT3Wd{+*q%AH-D#V=wB(uj}W2`ql;L&rM$25IM}x*otYd zB-o_^!>tyqqDJ?mUzthb(yIw>8>b}8gC(v=VsipFI+c5-zgcMBb91sK5!k2A|3VOGzeqx}O2DX?%Ho`iY3;jh^S!ZO987Ty48TDl|u`j;U zYo2BSs<`@A;~Et^!^IHuUV{=Zimrj4Loe`Z{|Z8 zse|9K55SW6!$Ze)7Pu07DyJ`;N(O3G$r@|_9CA&#^QIz2S4~lY8wfY52>n@V_UscQ zcsdcY@|At|XKY(4@+`q^4q$)FyOpxMoB!n!X>LV;Qj-0`{Xc7_U!IUUvptNo~YrXJDxy|3;oE`!AuMILQFXdN-)(JbJubiad?Iv_cJHU&Bts!0(&drj1dFss9$Co~0S;ECNzDwM@@lUn z)wne{DYSrmUZ{{mMMY3%uKv=Y~X;`fa!u6yOGF_?}8PR za@>H}f((;tT%Tz}9OeV<_YrbIPXT8!KNF-I$&FNay1eZKY!`KH!pi=s3=zl}0(F+z zo%VW;D?WXh8RyOQpH$ahiRIvSFw7rUG9@s$bmys(%2lYpikLPMo&x?247JE!`-fA2 zty8$bzzNAUg+xztowqXF=ps3-(d!nnLi_JH;R$+n|=>2mGOrHqHUCbx@aw;D| z9weR7F=R?^m(2C5nA3vu=^e-qW@)*SYd2^H)h%wzmzde;F7c=RP}jTELOn=Tsg~-r8##f%I>7G0FPp@3Uj*5k{7ZLy?cD4P*yx zbeUHm_t3RCzrXgNl4FKy4iuZ!-TE?O22LT<{&TW(o3N(YhXR^iCrJNp=-+oqBD8(+ z-9ArCI(e&W8-4!B)xCke?~Vwbp}EEl<@L1Ndv86y0dbzMru|JI!&}^H?K_9BOawu~ z1Otw3)GDt&kq@nF48L%&P6&|!V}wtR_Fsl4^FojNtsw(<(I?43kT)T(Xg{x|OP2G? z38ry=(%gUrAfws;Hta03M^gNW6^$KMT4Q~e3f%Qw05KsE#DGPM8>k$q(qK@eeP`fG zs=~?DH~`-3jv3-o1MFT*a^-P@?t~ecrHNNw0XEm89f4OCdRVa#va<89}hI3n|H?~u`@`&-9j0mYfoTa>UTpg zx{Ha)k8^Uw$iK|>ghy6f`-foL~97$f0mzJ#ss!8`4 zTGX1H$esWJxHey(8kAMX+j{;~=e5QlXzteOhme{!ddU`~R{n}4U>`jsEjyTm_JmrU zx0b!_;2=W_=|k+qSs@s21@}J6x0BdPjPmbqk*O}Mdih=GpKB~@yEp3jea1A}Zf~H& z+}h>RFG#ri4ivx({Nu?4nyjHXtq)A;p|UqtK1M=H#FcE1U&G~hBHedfkfv|o)%}&{ zxB#XdQ6_d@kTG5+lq!4{Oq$czgPk3a%R)*af{4K?=sf7ODKxwK*HrpnQ7{YeibAt1rR&q$ z&Z~9^!bRc$LH;0&=fBKJktTn7sHUiyTt6YIo}j;_yO%!}X4~j!6GJPhA)a0AjcYtF zaMj#KIi~vqPqo=;kFrUM{2^#sge^SK9TXMV>2YU=`BrE#ipm9!d-<;~!~XB|d(Ox* zQ@N%H@TT)chu(7^9d+3KEvANx!_8frXo~$zaCD;>XElisurZSdDQ-rF{MJy@Yu_hg z@5uFVL>HTAYrHZQh>GEg5VTVVM!s!u|HNdphp;V0o{aQ9<9le}VasFd4dV*!Gu6pF z)G*Z&Q4OX!Bu&Eu(I$CAdQ2$|eBhUnv)!rfNxxxa(+V<))bTR}^O@zh#w=fiVpgGm zaOP$EjA>C|N#V|8Q&b)Xzn@OCNp<*70gl(9`g6Kb9g>!eM6y?5WcrF79YvugF5GhO zzA3vVAF}rL-lC|2v~xlRhJfLt>4$X;ry)&}Z%&$hXj<`a8*BUMYd^#3hYRK09Nu3qI1uV?o}509^iK6WUl^QHm%Py` z>&@V%6Hjji@1}#4pLvFUp!T0=a-Fv^ORW~U8U}U&yVOQ7OG5i%ENb^A{o>2` zGSW?4UDoY_$5`A2{Zj~F&-TzDzxxxRqA`oBps3vpuZmyXK=;S>(n+ItG{eO1Sp^}@Gy>i-PE>}Ogb zTPm&D5ko0ixQ=2RXwo5@ePiE0(2b=8{WXwm@1COW23B~kvABOzR=Ql%ucrVE;j^qw1Ke3SQAy#arL2K4OU@A7$I!n8F4_lSq8L&RHu&1vET>tJ7#N3LO1+K@6RC|^ z<=v|sGnNMr4QwsZtPQm)RE*G6c;Gt(-8}ltJx?ad`e^mE%hXRp1p~m6MharPHmPdxgis;)^#@wifpG*L|7rG=woq5b{I~ z0AcaCsDt}{_P|Vbv5N0SluJb7A1pqy04JD4-H?%EdWz5 z*}$WMQ#JEuOW^e`a|Y!0{%xlMtgnJ-^FRF>uSseNsC2rJ@ABN*%*ct{q;-lNwP2J;5)4yyjVyKJWMMVzzH&X1MS@Mgq; z8!J(rlTQ`JAdYrk`>sGgxX{PapdUN(Sg4#qVr1lr1=9nSFpXw$umFbz0ZDYcbE)Rv z;fr9M$B4neU_?tn6O;cA(`xaQEQhca?ns{Bg~*Jj27EJtc-2l#_^|9eBP5JlL)`IY zGk&m*W@`K9VC=6hte-H<^yb}x0R^?OF7MvJzD5?cz2&aI4S}H|vgF!pfbm;V4+wJ! zN`pS3U~wL|<=&|8`!hb-y~)X#iGKQ(C8%u=JtxLTd+mYKx(4VEAV7R((C7ug-4LPz zEJnQ`tiNyGQ~6NYT*Ek4v~z#R=Fq)yIcxbxCtQm;=6|{^aLwz9P#%a`+OBt)dog)v z>E3$D>LrsPJysg8(n}lkKX)Kw*JKvh_VNO!Y>fA6Vs_Z-Z&8M;q>ZEgab&oKsBn5= z#s1xvL3~AWdZ(-hSrPd_7N?>)SF46%6l;o2S|1nYl;ekJPr{iD0_zpg3P3@HY{`L2 z^5m!NnNdd2_*rCml_cV6S<;=ccZ$3S2(CtlyIqy)| zWiGQ6zYk=3=HEiuR0)tB;pbhM5mF6*-4Ob-e*?GLjXYh)AT|wv;#yJ!UQ1A=D(2t8mw zh3IK#rR{x87yC;@5a#N$Xy$?t^me`#e_N8$2f3m}xZ94DQDAD)Mie{RqkT;0%1f24Wi@96o8UlAP?2-$tLDwu?~p~ZKa)R3y_c}mK3;+`t|`+Ttw4k z_>3EB&Fu=3^sX$@qp%>f>qTVp%VnOxzUVD25b0$`nm}+WDF|)E(l1&~-nBhP2F!qo zZ7}rwKE7sO7qn0Uq!(M&tu?Pb8Qrl5OE+@BW1yULR#H6;(i#F}N@0;c% zMJ2>&4~%wRqO%>#@&I>S^Q%qH4RaIZbmb=Xt2r z$^J)}IAxD~Z|A#k>ri&w1{9%?4#V0AkJL>>Usn8Zu0^uSc95D7gZwf;H_vFH@>TUU zpB)ois#j3` z!yX{HD!5!nddA{{nyj9*>L!0+;Wd9-eeA-R?hSAHBxH7-Btes@BzFP>o7roYeN!F! ziVJNt4Dz6Jx=o`HQt)@CCx<)Aw{ReZYH_GerE~f~XBGS$qQ{>t+R5BsxW(7FXxt?7 zfDtlUPb8+4VN*$Gswzd|(4VaYis_hBKM$4tyjfX@)&e}c`9PK*RmS>!-KS+X zXjym@)p8f$6vc_2Vs43@$yiZ4@lagvpy6EKp09hS;v+Q4#r&+zr1$;L;T}a2#63T~YsoM|mJfszHwUJ*1a*yk&lY*OCY0$aF^=2m3OBd=VhH1IkV(S?^M@xW^w zxr9Zw7c&8WD(~78>Jt|7j|`#G=hie3y|2VnK6}MrWnmQE6dTw2Q!Gvb&vsboR%q}Q z4e%`Y+bx&-b7k`0-gfQZT}Ic%sisI-3Aq|hMm2BE_tC9syEVlciD0FXSI$>vK|GiA zuBf=}Zb!Cej+1v{RS(IqPRjV7tGgMUA%O$&%cN`QutWFtwTLXN$MET1fmqH{9*F#y zfp=-&PACy22+#pzP&#TN({G`k8?-}0>m&s-a{}busYE2_VVK|mk;QA1$0iF5KG59C zL?6XQiPG?o4W1?$uGe?Yz&;EH(3dT8Gro<4tZ-hwWc#a{iI&{~#2>6allC|O$`dlj zE+j<6NPRR;5~m%3mHr+XwK$RcWV#%F9mw=QQM$Owh`81^b$$Dtp}L1&ps>Pw&K#}y z?Z!axO@znx+SDCL-@bqN7SA>|JDAlp`10v@lD3c+TbjZ%R;j5T=Xbd4f$%;e0igFJ znt4??nT8r|Up1(MF`-BWk*YcI z92}$y%U&47O=d%)DpU|2BS}|ssva%T9;Y81&fkzTr95by7bAMCVwIm?dE`0Q`zwk6 z+Oy&DWzsJ|;NI=qf$NX7)BxGupK}6vH{b0qvhu@(5#Y*e6%@J+z5Y|5FcU~C6Sm=K zq5E0kZhV;X=Cu;e4(7xtYC>sUU57H#gr})TNjCy4cE*3{Pme7FIaRNRSh~NQ-u=8N zn$<^F{MKMm8~b)8R)Fi(HDozQ!wQ>_Nm-!q%ENv95ykMP){f;N96xy;?q`zgD6vE$ z-ID95y`Umuf=e{J7KQ*BNn5rFosk#(XT!*QLne>9t_}G40$;GGhiB_mS0K=90RYg6 z9##yVo1@g8=!jBcgKKPKyO34qhcR||Ld;MxL6htCQY=W#ZlKGr zOS+>bW&dU@v!{-aKm#`qtjA^5th|hShC!qI8L|#0-$ftXnZvAC7BMC|`G}KH-9yT$ z0+AI=!_x*5e1Q!0UDcrMQ(mLIH`tjaxY}gUVy?2O8_@AVZ}$d(dZ5xhs)wQ$Xo#5P z`pfo?>2i1xEI1;}z_Eqe9CmO$8PE8O2yFViPngvRKBN=Do8nGK#>?}h14YkhI`8>p z3l3~ZyPJa~>v|P4-Ok8Bl8-brPcaS|Tch2#LGrp{&PTI*sbouMA;=a6WnUrdp(;SV zHW$iRmCEQsoWyo2yEZ9$V0VlgD5aub<6mqtMGLaUYL|Bu9!{=e;)9C4iJfUZga~p( z1ie;0gJeVuJwY|s^uSTIjB8UlJu_ZSbXQbHMD(e?-G|w4uAcp2-Zh%i?8x?Rfdt9h z;~s9wj`r28=+S7u0?xuR!(aasa_Ge);2zXg)%5R${JOly-S-^G3Oc_>YIZkwIpMHg z-iYRNP{uaw5H++*Pi~H?cdlHQj%jH7l^sq|yS8?Q?0We9N5|bGQZ#pt3c8|w7q_WL ztkYB$394?|PDpd%vgV^wj>oGU#5~0LEMiO`%^-xnf;WbxDM|nP*qI~UGOV=5x-$A4 zw&EM+T8{z(7h|E3kNC8auq2T#{4}>F9jGqd^G&dWEtC`3-w~~jHK(^>c>x}o@plt7 z(q}#jVV*D=wpsWLV4)6Rsp0)w8hVxw{>wn94tV#Pyg5*eM= z(MAWRcnC2L*sg(+Jr+c!6{DdpNZ>cVDiBG;QwnFrS`)D&!WJfk_L+0g2dzkA#f*;l zxu}UEZiq?EPhAmHZ0n)cMIB~{r1;X2NNi}fMMDfnPlDPMA7wXVLB+c1k@q6k)A5{$ zA1<#A-~O>x=ilQC<#Xa?m-zat8UBI+Byh~gzR;kJc7(WA zyQ68rk;3~!Q~yO}7amRDw+Hbgk$Pdl#_Cb0gO+PmF$jb zG)u*4ba=U;FYGn2S;q5!z2|!SPdL&1KXG)_!ZnTlx4zNkun zbONR*=60gCSL^asb;=v;F9|DmUE6xi;hQxV&rQFK&?Z0K$Ejekfuo0c!gowZgHkFn z_%t=PF%csm2n|z@G$Bb*b)7bU5Gk%gltPWD0pRk3Cg$at0#SF>=lv=a13q2nd5ueT z0AII`fangrUS7gau{@PsK#mV0|4jf*tME_Eq5~l?LeAo{PqCcsPhvmE+Dm*Uy&HHK zo%y3v?NA)*?>je**OuUX%P8j{(am3t`W?&ZoNy2H#5!xl23ho*HSSL^IMFB>m^51s zIe{%#a_kZL$^1NuSHKNhr^tL&VkQgIQARw`vKwg-yyD5LcH;BaeGOp48hF?NB4YZW zz1N@1fH6?CkZ*&&nhl70O^t}eKjtPj((}<+t3dzgrTBc1YhK@CbZ9}|F}GIau4fX| z>xIutyix%@fp3@( zhfyy>Mf;;7y=xsAcn>Jt%mjfhF(kwLq0)}jXYA@057Kdk!qy7i+l{xlXphaNfU@dt zAeB(<(dFHbg5^>2&Fr=hW(fnm8A2_D=VFEndLrg0OdOUEB*7ZB*&ez$ALbjdc%|%Y zN=ZyK(G~AEr^x6o!MQ(X#>VC=g%seI!3{D>zNm|P))ZVa&n(3Qpfz@++CmJ+60Wze zN3ly7;^oXDvemwzB6P5)1KWhzl(D?&-Y-=vOU- zG|r=o8>{Ruq9vpOS!6Gu5gMCxRsatzmI1wSQddNIg(}FE%w5r&(5niyp31Qqf`5*l z=%=g7l?}vV^lO~%_)#M5B6A?|9}&FlXq!>_j0%FF>MfOeC88kgreRb0YJ`aN(5+O6 z!HIb-o$pD9Uy%mD&1lt)l3N}+NmhD^@o88;w&I1PBt7OKl$H{Q+2yu9hqB@#q4<@L zt5EF!aZUZl9Mlrh>OT$|HhfD}Hv<2f&u$|_^q3veNsYsysyaEJ-?lGwhyBX5X=yf1 zk2|`ojg=kq4cMm~S!IzFM_zBXp^79&fb8=42UO6F7@_`PoZl*VuV5PzlEPPH>a11! zUX!r^jqP$VpaU7D#X)kYFMJKr34*Q9w|#LR5!*tJ6$sG`Udqei*Uo<6(06)8%GT_O zUSfi5pKgV-Bl3oRb}scNi<13QWSGT_xj@W){)Li@jvClX*T{gDG1!P>aMtl?_KyOn zq++I6FC1ZKCMzfD=R=k#5VF1VdNNLg0Vu6gf^5}84q~}SNv2J@Ml?_sh)E4Qss>cC z0yHeaVS~pqhb3IR7@UlD7Tpn4^O&;GC&WRU^x#UX<;>49r7?i zdPa+RlQI@9U~TKtBO_zg6c6N)x>s9_RpZ2?k0pu3(@4DLeR6i=KBgXK@cL2REwixt z_bO7ot0mPYvkV`q*q$m)fg~t*_8pW@6wO#^0?Oyc_d(vqOXfFvO&gMg!q$mGtUZuZ ziEJz9YoGlc(-jm3^Qzgmb^SB1{=XO_=1}ak&i|{e7ZUmAb2ZRtYX9_yTo|?{`mTCq zDF@n(**0}>$u{#*CEZ8Bd(%smimkBT0-ssRz1dwGRM+U1BznK?YQB5CcAW9cn5-3g zGfqy!<8eA=NX1&RAgy9`;%%6>rWGwn>0(?R)=(qVxM zjjoZ>vPx+asl{(!mkrWvU#Xo)#Atr9Y0;LN95kfL4RYJHEmkBrW-dS^O2h_#YeNQD ztiZ2rnWvUfzYiMy*O`VSPJn0f?AwnSeLq&ub9XfvcFWu_afxzeyF8kSIT&FLO z*r%9>j{jxZrS zwF72enMc+WVlTcNy4aD777@tILup+!lR9PK-yIyBUaja4Ep(p~A#*044%DZ5YDE|8 zFLc44Q{A65@QP<&CzkjQY_a*@6i`JcBCP9!aY8L3iVa^eMLmD~(`JmBsDY#U0{RG` zlGV|YD03EDQ9NLUI<$awGZ*nu5UNjr-gI&+T{>3*2;>`WTEXPjQ&4&sRsn*TqbH*m3(y}jIj-jB=t31baR7(wQgBq{ z)_UF;hvyykj6ksi{2~*@Lf{Ba<=7wJ3xHo*52- z;)W6Wd4a}t9psy1OuQy1W`Dip1fQA?t6jEwo>s@;|;TD*3{_aCtO6)Tu7$1R7~= zkf?YJpgS3bbvCuH!^5@^JKB#aVX+zum(C0_!~gj;R(QTDLIy9BVrXpFpMn(J65mrz z?Ads<#K!aj*IPdoo)FR*5qVMih|*T^^GlnYpKNg7mk`zNqbX<(`9kO5J~1c~wzB^R zp+H{0k}(JLU{Q_4YDc-LnCgwynT^ z^J1ircojC^x3En6K30W(j5U)#LwVQ`d&x5JxsvhNX)0!cLaW_aWWLF zl6ji$A`*AyHWiUX2?&hTQq}P|uD+hfVPs$Kr#v%s0{oWDz%Nqc(a~;)H?=q`PiJv@ zuQCq=HkNtu+CpoG9c}V+@!E<49EEF4Q?H4h;Tb=QaoXkTyjM*2>E}=5^)d(gS+mj2 zl8v?k=vo!q(1I#-$#b$Sm*re2XG+Sm=mnf8GA}fFmj3XnbeqoHT`O`WxR8$GvK;P& z(b<}gcN0e=Z_YE=8GJtuXu9KgkPpuIci|9lg{CczXj@4TRCf`8*b#d}+rnuO;6&BF z)D0xhEe!o6>I9;{SJszdmLzRlHp&U?jjDpDSW>3iJ^(w*2jXK}5bm-iqB&JllS~n% zFpyRmhxu%E)xuJ~!ouHSx{n~RMF|~mz{AEAyt8l)CQl4PL_-LqJT=Yux_rQSw-5p& zge{&u6=zQ!V+gE+wA6fC4OW*s@MuSGJav~3{`6os40`+? zjC`&qmV7)AMWMs6V&+&BPa6rxl#$5Q4n_QgPY@?ykn#el_j0&4kfnPlR2<7f+`h7K zMCtSF?w?HmW-*Evm;UYM2K!?2TpixZh(iavnJ)~Qmu7IjC>LaTiq#s$xOE?`8)ar* zYkHVdU^rgs@dkQ^XWZ_wRZR2ImHYAXDhD31=+Vt)MY{so=BJrhG$|y>VaYQ21C?8) zZ5v6xh-0|R2TN+mE+5~#GT3APZHhp4k<1Bfwme&W?i8}hL9d+on6ltCYz%z>hgIEC zq3VjGstz3ftrXx_q45z=*k0Tw2<(UhI`LS<-2$8jpoThw6!dA}0qmuC1e+S_zNOg( z#9Bxer=NgZ0fFY;42LI+ev5@gL-CYxI$F|&N*U#?5(MVRN?`Gswp4nVk_Wpv=>wL@ z?=X7;IlVzZpdktG&6|#Cp*M!Wm|F~i3@)K69NM>23DvsYcDJEA_!=0LaxyGA(*OdU z;%2RrasyqcuDt^1v8_0)pM~v{-a$pko2b;j$W_B%3xVR81HtcNS9kziC-;f7SL2d6 zC&?ZzU$p{lJG4c+c5Tq9Z5woL(;D}-YJ~?{c;U%5&GB6K_88dneth_=-WdDBZ!lx< zTbLg>g2VFUIVAveTcjp{3qz#2_mzrcMXZ~{$>cFqjYU-O1Wd?|7Z(gUe347vm*z$J zXkM77NK-ZST=2s;DT8H{Ipt!F>Etlr%@svharuG=1Ui@?`EY^r>=z~ zk9%!4TPF5Pb8xRE5&uY5A$#s~*r)4`qd^@x?{B}h3x|Ix^m{~g7b=79LWKZAY7=*4 zVi#1U^kR>hGrzaem$xq$R=CBWn;ho8u~C2Ho?PMVw3CN(0CyEZK`+)1yzF=utIOZQ zr?v^`k{=K6GCQX-$ZBEoWZO7*mGc8hK1P8+3JuHSWJi{V^$GY-)Fc6cfgC<`>-^nb z2prG(hwD}^yZsR84go8>&W2%N{HIQ#e|ZjrDUzV*kXqZroS6 zPAK|i91eL6yO-#2arZhnYpMnO)uP%}g=%Lt)^FT`wmx0Zrd?NIUC^p+NBFewjCSoi zqC>k5=-9TMfWvm^+{Oo8+O|fwHZ5_Fuy6r&k&0(e=4nn~(2HcxpSwGY_%~B2rk3|f z81z;C-TV*~7lX&msp5N*jTR*aMVhHzINW2m*Eot)A}`2fg|-#2%P(*k$ZhI1 z(=$Bd2Qf~=*?Du-Rm4{u!fPvv(KAnv_62%w<@0f(2MQPrx*JE--Emkz;Q^hvZ`R##W%c7uAk=xI4g$%0mQNnE?_Xhvguo~G z_1C(KL|D|iCx^SM3ZBN^^5-$vF$51DcRO774v=LFuSaBvKTFLePZvYHejXg81D4hVGBo!2c#5^eOwWct_U841EH^D@8o}D|3Vcm z?pgsA4Paffd~EYyi0B*jOr0_ZW>d%s0i~Zk_8Mtj!Zn4H5F49ypC;Q_u+`D6DsP8 zKsqu6Rt9xOWnfnv4eH8|?+Wc`B~?jNkU2-*O6x({Us!syy-H~R1ayH>tZ1c@m6*6Q2IZBuDkcGaDo)BltDX-h^QTN3)&642jH7LWdUWMV%rN!(6BKViMaaZg&4@VNM!N5$XL zIqnm;yW7*yB|nqXMJTG%+F@iVsaC}j7F!j{LMNK*xfQ4K+Ua%DZ=tzzAy4y-?3&ZK z-BM&Ou1vv@7h*QfNAH%WNAR{y*eAYgO}&nKhG%>)$3b92^2tiP`b8mnh>53tQM%Mk zQ)DsRT4~%)%cG8e2bsGkGEIiEaM0x?BT+6+xY4ZlExF z{9tGYT*-I>u=W=w0ZBq&FBuBX>#soI_t6{pzwM&q7x;43TX@MFg1hn);6+vI#Y(=P z;@R=y0(7=zpml+n+gp-UP%BnKure^owv7e` z6;ey^D$PQ(@=Pw;@>s@z%fY?oEIee$z$3zbYDmM==2ZNnBnR)W%EgG! zvk|a110m}(FlA#VW^KsA+zr{7yDr9xw&Wf-NR;bn);rqEB zBUk5O=;~bjYgrEdR+5gs_NDlVX(=8yC838k8TSgi%a($>?CI!c&*InAA&;UznP^d# zDc)Bmyhu!)a`6<;r&pbGpz$vL`8UTGUj~NhRsynHmfFQukKdP>ktZ%RntCnu4A1yh z^%C2sO$8(-Q%^&ul1`8?<;Q4X~dYCBe zYvM2iO}oW_3KUBksag53bvN9qLHm43l@0JPm|t1fsNhs*wsK-(BR zW{yD%v6#0I(AScMqTPL`X`z#84&DtQkR&Teko#vT3!#}D+^7&pp-k#bGA+mt*@^K= zkKm^A1OE4*96T908Xa`0Ml3Vvx%z)!3xxYwS6 zHbvRuedUPXMvhn$a@o^KxyYnV+GulLsZ24V^+-yR381C|u5u$f6{X>wH6;+25`VZI z>!oLS#w{PtiVJg3o7Q6MjC8E_jmE~YG1xFH99u?2VbiE6d_F21tHwrR&4g&I4T{C) zsfpOP$bzHBl{o$RZd}@T@>>JqL6>Vo=Gl{Ye|;J5H>beInhPICk@#^Jz^ll@3AeJR zs-lC%lbV>&iaZ4!ca)V=|xt>IiYcQvqE5~i<`8~DS7KniuAb^Hp6MIYf=(+spMFme8t zgg|-0BlD+7Ai5p`n=u6DqFsI#ewh#p?L;kyXB*8EsFkhg=IR14Z^jgEAII>8CIZ3h zp41J2?(9K^L8p_wgSF0T!Gkqi@IhM_RTzuoYpScI9E|dJbPmchl$wOV$1gG!N-3;jrD~ij#f=Pvq=VX8Jl-zfh%R|qxG#^q zdrR@Wbt(K;Wg}r*9*TC^70}aT^Nwr*YkKV1oQ-`Ob8u*r9)~t&;qZnu99o~s+rt~v zab#0E4s1@r{w;|(yeS!#8&XiYE(J%$F_jxr#N)|0v^hx}lPD}%SQ7Sc66?mMBplqF zD$bjMgW|l0Hss*IhAiyel!l!fQ?XT?d-J9&tly}|a`9M^*c#VoBV&CQ=5MrN*cbVD z(3Z*=5_w_$*v(!?8^O;^qyQ zoWQA5r*QV{S)4zA9+xg%!j&smP*p|UJ*0=tZT0Z>)%)Ly3tjHA5x2CAt4`CfmSkTD z{~ETSt9vcVUobOaCz+NGGur3nqK7R5zqBS}NNGBzeUXc-%~q6cFTjQ!7VP{o zOMn~!TY|6@0cHa3HfH0XfU-lI2=I~w^d$~RR2Jsv7y<7W9{$n3HBFnkmSM*8BJxS6;sKb?zUs9L@iIR^-USu?W{ zBSWPU0$H|+euvB5VQC449rN_?-MRs^&Na?T?irr(EylSG2eEcS3^tF760jG6eFFOS z4weA8>$7^>J>B8TjylpsChN8|IFEj&r51z z({^pgvt~Vdm?`vY<6IUmMGUt&yZU7ttXAv=$>mT+Gww}ml>KST>|E{E^zh>`IVsXs z{CiN};6gp_wk6?@855zO^MBZ{y;lLh4)qX7UO@!{sUU;|qW6ck!4hj*-a34;p)&?!GfK(&FxUEU>jse4&^9RwbiCe*O#m>bYOzcfbDw{`BX+;_rWd z9xuH3PrUrfAiVy@Tlm*I|HkkUBM}&+!kjtbSQ-}(li7l@@@4pP>oy!ZT!BlMuUwPs zCq<)`A`n-@`&~DLM)xtbN&`CHuVu$z-8oos(0yJsEHtUND^*v~ww=#6@&w+~q2srQ zKyh3|@EDeonHLmDO~by;0^$U?9o&>EEJf@mW1oOM0>26Yd=(oLP{~^Xf@1%W*gvq5JbS6) zZ&R>;Q@Vh{Y*cK}W9RA=lv^W_vPgvmkz)}vV>qIxeunU{PccjLF{T831g+nDPzC%4 zfr0NMNcAE7)E~iD`!Po7KEh|ZkMVKXFuXl=6kZDV!=L79@au(PcrI}cevuS`pQS{j zf7Sv#mKBG4OqpU`kV+5qo?DbiU05m(@h)majl?o3*Th|Ys92@kq7;jmSh=E&!-N6W zOq7dnQ&X+)p5Yn)bDaKSH`WSJBY@j3;Ee$Az^9SCbpzjS1@s6E84$@kI7DvuD)*C- z$8gVQQP?{)8rz3P@Hr0-iNem|QCK@V0xKs7$P5=(mzGu7^!a8?$Ti{VloZzcYwgGp zSFL*SgU*E)b@*83zN(W6%`7pXZ0SeOG6*d9Vo^LJcK`r+Ofj2)zlnBo`f~6LgJR%6Z*OHExmdwM%uplWk+-P3F35Zeo zVjjtt2w3^QXP!p;4xQ1;M**OA?G#x0YHRD$fsOXtweM7S-&Y;eu~S!czxzJ)c;I0H znmy60cR%zW@H714+2`<^|NA}u_@}?(Z_mGg7hie_ufFy={`IeS@SpcSz=t1xg297_ z3D6vk(PMn!>lY}1L<6lR6q7=yV)pbom>;tc@k_?0=^Xl&ee?(5J?g;f#UP_$K+``{3l}p z7gMw-6?186nwV1)(KB};1~1RVl1)aG?-by-BL_RTWnk}@0`|5fEN*Y2`%?wrrQryLfraf_lZdtX(J&|Jkh#DQ3E`tKf8tQgRegj>e(xa6 z|83|3-$aN?Zi55fLP)^d&<4H>fAt3pdmm34ig%`r!kaVw@%&sZ{t!D6zf72kXA@@Q zm&uXnn-POYj7#`Ebj(XdyMiqE6p$vYp7ZW}92T*)aPgT}xs5~L-bz6lfnkeAg+P-c zi$%B1vPh&@w(TR&J%x$8TQe|v<7!j@bDMg-_YBXtX4F)k58gCA1z(Pc!tTKW+62J4 zy?uLz)We_qb{zx`uHUb_{b_`RL-#p&D{Z?t&vpTXy9FFlhHSEr9<%(Ym~SE$`PNh9bQF+GW~&NKTLHH$W_8z9h{5% zO=%doAPSQi0vpc@7^C%% z_A(6Iz8%_$_a&kA<{O>N0?g8&6pU7fb2zh)D(vv)+GGOG9Q}N z8OYpOfG>91uy1oFDmPImHx36jCtyG2=@Hxs;3N1ux`8ZF+)hTtrc{Q#eQQ&&p&%Cd zDHD+%>xbAWpJKM|Jxua{6BGU3#ALs>F=_l;m^}V%0eSBT$Rqm~)WZB#|HfGD2N=w- zHwJ@dPQYIxRru{90egwl@pMKMdS=ZRpcjw3t?B5ji2k<`bAKDw5j04BOg5=!$TCSB z{V{R{G#9)S%Sz}LMKb(N?ee^-m11Mgfvi>`+cwIJG_wTKGFh}p`>l)gcv`%_0&&sM z)N8(Hc*Zs3?AqPfG%g0a1hBE^Zm^Q~_nF*Y9|o?2!v_0%l$^n9yn#bx4k1C`F2(i; z7~D%YlFY{8Y?i_W`YpxS;l_IWYr9+Fkf!MZzMUDCI%kt1tfXb7m2!t(s z7aPJJ#bHfn?h-5h`IdG*4Xv|s485L?d~9n0b!|G3$TJy% zUHcp4`*q~^LNF*Fzq#t*)(Qmnd-SJ>(5ev0T|nI8-F|4O6IgEzpintBn)(c@CSXC( zSOI}!F(+g^rlm#W@7d89R+@u_TWnap!-}ojjM%v)lM6Q}m#2mqvfz9Sn5 z1k-VFeHwOuo`m%!^HFM=iSz{%uyoFFM2CKWsr~}?{NF;D0KZTHfaKK+CKJ%76Q&OQ zH+(hkVnoP?_%!Sj{AcnoygthhFGT6^+r_i-baE_uWh_CD+(g`MPe&JF9rH8M){%`? zZt>_s@|YRXg67XMlX6jG=1SYnO*}VC{l)w2Ihed_D^3DWHTAmh8J_@at)#HcG)iW z4o2e3;ZayOG6u`W%}2U!2`0@-!1Hk_cub##u68jwIF!oZ5_!c%VyNW(V1;~TWZHkxw`gd;Zr5g ztkkRkvs;K*D*RK}gI}Aw<4UpYFyLJxB}};It+?+geK;bb2V!gJeK?>aFJMO;3#!)% ztW@lXx-*UlK&;TV!}%o-!(|)rJ#G#69gXrGZM|`_NTL>oO{C> z(M%D~mF=r!F46<$bPS4}i%FrXMhyqgQ~9%ONtBj~Lu3oN*Z%q^bZ+Y-;HNWMx9fs7 z+)YDT+phqncDE1$?=&L_Y%gH({{{@G>*C_>-ojo%wSPV6QD>Ki5Lo9i9EV8p`OX)Q zFAgNH>sZ80_J!HD00sec+qPP;YjZ9aW*pv_#vZ>zo0262iY)=)!S$)wyEX-zOBbL_ zKMe^HqcLylU`$uPBY^L9OcWLx@CL#H1pEb1i1!@7vpC zQbKx9NTG!E9@2ZA$z&#zUg^C_@7?~l3nY2}-#Oo%NdXmIOb~LP=R8v~Gnu(_=ic8v z<$Z4}N*DX?JeZZMMNs*+kU@`?9cr$80{*`%JY2smL6o8FRj$FG#cy`Qk3V!~13Q=N zV`)6~e>FRnr(vH0fdpjj34t;qaAXz*4U|L(7>q`ZT>|2krsBiMEIgl{g+bap^sFjm zz+zv_TB#36pwg2y19exN4sHv8tpMyN!qCu5c1R3QH1S1Ir2toL%S>5|FuX>c_KNU# z+55Q4FxVkcwue41K^sk+QM0iWMJ;AX?pdxAms)3l47XW z$7Vl4mCklcP8U70Pdkw+~_ui}tc-~27{#rudS+_no?QDT_0s_BF zxd%-pH!%b%AoxYiQz+f=KK`m-DIhRQIoVN8I;wTbfztqiGJ8VX?p@j}jE@b5e>?XC zN(i(U5NOM`W?>$VaGd=NQ~k6kR*^3AUPh@cZ@g5V+gTqJya7M}w{JNo$FxpXeKe6{@uPwpO^6Kd@LJ36a%x%YPu0f5Iu z9G@xs2=`i3L|~6~H0o{Qk>j2S=b#k)JtZB31ERJcc-FV4bq#o2fkUP=`ZkeG${V>2)>QUG;$8sB- zVTXZkN;%rNP8FFFLv*h!z%%&)hzoxihr9;jq`S=cop&YxygU;~5J;K83mFecd6=6P z0;L%Cx7ANz>$}fNU zIK}laPgne1K#!@3ser(n7XTRo&8R2Q43q!+iU4H?7T0d}aduE3+M&5DtiWHS`w}HP zD8SLp5i#Pv7>`9LOJ9YfoAU+msc>$afWDpCI8SBXT^ZtfCdX+d3wU-%n)q8fj&4Xo za-cQ*3Ha`8r_ zE(cbnDzQzHom?)LbP05Nh!e=3m3ls@WVaID?`ov1SMAN)yUi{?<$16W`|!Vrlk8Bk%Th7#sOp+sNV+Ow)JDiN zdRG=-9xWj7=l;*Hfk4XanU>4UB=_aj6)BU_Dp;1~VOU`V$dIrl7Z_8B8oJu2=%TS%P{G zEzQi}zUV^+W#IEI znK-|l^!w6qdOKzQ=z2>C%)q%FSy)rJ3W4rZ;3weE$6+!&TqeQQbs}6`-hq?bR9Jh> z#e|g(crnrkkEDm-o`M*05}wWj9K9-v(TyBAcmkKCx(dWep-T1wbBj!i9_?DWFOWXh zH?xda0lEqh?k0Ylcj#1zKX(S7qj6|QGeGBZlP?!OI*t9FNjP8~$`E#9RyYpN3~4nX z{JR36h?5_L;rPrj7M-RzHai3-XNK_K4$PqvaU}N6jl`x!v78lLx-td-PRhdl1^FgIu>5#4U}3cR&*6M5g0k$=Mi{ zmoI>@PynfpC-JBZO(L{xNKaNxB6`%wiEYl*(g1_F&!i$3&*u6gG4$^^>OppJR|kO& zSr6Ux5ZF{U1{W$u<7C}fyivRq7UdEGyVe>qfmeXQ>LSkG4%1{}N>nfcJe=AU0wv7Y zD*z~f#YMoNnE zd}oVU3MSmeQQYq=;aUJ-wAVuD68&+oE?Jg)cV*+O0KIeU)RBVE1o$1@mX7U}F(^&< z#DR5*JODxnyBj)qISh9Nw|AcX7*)=QmMLsfvq{M9n*WVPVdnk%>L+%!=uL766)ElP?o zesdj;0G-*u&ZT1)ocqReS3o9qTZb?t9DhF)#|0#`YbJ1ZC=SjI!G3G$Kte!BV0csj z>5*BH;xY=D>9*V zPQb=R0+Q!RcNgj8BG)TrbZK24pBai1GeebWZ7J77>sCtp(DhLM4k#PEcOKaThHy!K z_q=edwTVWVa}v@#Q{cBE9q&b@z80c5cpSy zz!wDs_WfB1JlkS0q#=9wO%8!l{^ml(!#G_#7H{f&U{RJY)~$+tVR>7vDv^`ptsqdt z5O_~v2Bt;@VU>qtyF(zCpWSS^)JYH+?e2gucPBV~I2Zjb%~*EjXR~EDaJksr)D+J> z@fd;y7!v@Jrea$NjB;Cq2=|5H!4MZGggZMb>-IyeQH%ZKwp^UslZi8X(s6oQDn8zs z#gIpC9sBBI5g9l~eDCif+-o{^R>v?Xp58$am}Z2)6T4K=z8vyVZr4@0)M3 zASaV9;;@tsuPQ}}9SF#0b3xQ%A>{VIF5IBV((9?-CO6^t- zRv<838D@wk7!;sGrOyx#XZ-uwKf&T>AkX9m9~$XnVSzc5CnA&}&_$Na+m?f67ElED z3zGJt9Z~~auvxbnXLl9g)Q)sn;@zDl0564wp7*YeLq@zkR=P}qrxTTU-+{mVcof7t zq9ogzM4AJCsPg-|nlGpg-YdiFz$f0yIPT5k4vrrsh$>XsQR;6n6 zFD}3xMftc_m5&j5c^I9OgVDL!7%3oZM1B^A=jY%75%;NbF;pWTJ5aBNl?bykHBaYK zHl`?8Wm7hvV2EoH?PNo zbCuxipj?NC=g9RZdoY`y!$IFcD_{)apzq)#lJc<*$F>EL;yuJ5$}a)$MWwA6^kuQ5#~DTAZ||Db$cS2m6)x|<%jq5N@ncCBI{|?X zZzITK8cqq|J4u;98W7o$DxRB#qr3C4Yp(_qD>HCgQHt2dr$;# zPBfZNq7516Zq*t^6j@PCFe)c#c)MhgXOc0hmhCjxvxLj<9kd_s#`=K;=uYC%0}WaapHq;5fPjr zJUBN(z)%EgZDSGRpMckrG6jqkFo1RAp#|lvldXH`>`NK45YT5;Qi$8MY77&QH%g_( zQw3^_Ehxf&3X3sbrNhj^QY_Kcz+GF1W!kj}(yrrJRlF7f`n6c8Uk5+!8h91e!KtVg zi!@c3o>z>w3bgo_MvG?))p%T`!bo)??kgns1{M11rCyet@-0#%Uy776vm8P(h)p+_ zP2}geU8Batm~`Zj2eUQ7+bZ$-17#Ly~4*P@}%e{wZ8{kiZwOq$? zy>kX}rpz1~z5^;3pZY*T_kQs|_spZ$m4Hqe!u3m{k?E0$1z~A;AvH&QMuK01uyv6# zSR;U>A|FrZ2OuW=WgPVCkCPr268wzQ!B*@XLKbq|6X<4%lkO%w9gO0e7y?TK1eQF6 zZz~_c_WE)7SMe%Y4z9^pAh3u9(+xvNviv5q+H~?knZQX=0a)Sfz(5wE3>;8~j^K<+ zwFGBBEl~X1Auz)Df9Una|KV()_?v*7FabZWzVs6M_35h!G`H3Ylpy%?<>Eh57=)?$ zx`=0=cpO2lP6&5(6aYxmz|B2@azdC&z>Yit9O1SQn$=#|Qynh=Fk9*E%VY>VzBvV( zbb*LjJ`4Vi@4(0QZPxKyCg9J@VG>XIl6{-EfWwV7G3*CS7I3Gxr?EuLvEA9&w_gM2 zZ7SSbv>GN=xw6fGhCBqQ+)`aE+ia>!6$or@dts=lHYg-C+oVaSAhi($FBhcmco^%b zU_pKUjj9yYiDKMdl8>bGr||_YSamc5bS^jf@@4sU>|H>%&0>-aS!4Pd8%qsOTt19E{ThD3%VB*I%L_o>| z8V$x|=i~3``Is-@ZH0a_lFPQENWTsB#XGRKcsGt~cj2shJI8s|c6==2lY;H|lw%t{ zRc#ZuxAFb-_jCNXoj9x7fuox3*j2IvHKm(SRJIi6$!WxujexWnt(H+N4~ACo;0Ia%CE}EQrR@*}-C+gcwV< z1a$;@*CHePQ}-QGLf$VkkMzHH%@2p(F%|*-Nq9Li2Sd~3E zYzYr)(Dh(X=`ulCD9%0+bXI_ix44aJ|f>qlh_K%$Z2LItvRc%zXO|b_ogNfe#n4-sR9oB-_W?AWD2c zVa|38&bi^PIKC;3t=-PDuWts6KOf$hh|I7L5#TtUvwgmH6X0ts1G_{FF@%Kxa+i)>cK9=rl zNZXDdGPmQ)Tmg&uTku(-fJOCIoKo+=Ve$Xgm+eG`emw%p>S3cT!N2m<7@kvrq2m4Z z*Qr@x_0~G+%F(TsCT(@F(&yuq#0+G+r(n;#NbH{{v!hbVCtQKG{~ZFaHVoiN-vO26 zw|y9eTHDoFAt3eD{s?aEp)J5rMrTcq{gUo&EY)p&^#7b`m#5mgv;IkL7XOB>K>dljryRj~| z41ZCs_HATIe$Spk@&DZ&;XHpf?ikb`=H?dYX-e6^J|e8xx~&)6uys7t{g$ks;ku!; z&82P=3s?vs9D4hm@LjS{K%js;4+n%B9YMr(5{{;9paAnI4;!drd;|dI;QX#^srARh zA33PWUm+lVih#a1;V&-1{dPJ6k|rCpa#*6qdKdEq$t3p#shboh;;%~EL3HuPqpUexw`bA+#^G<;0>O6QARw7rs3A>AT3gFwtnYz#N zwg}kUBEW4kno>8RDP4mo6PM{5fm9J`n}GDq;<8PowvHz8m`mbye$3h|;Bm8f zoh?9$h~&+D*^s$O{A~j+W^53^DE^m#%Zu6D@mAKDEC|-mA z51%aTzX9S&n12!Tyv9i6Fv3Gwv{F}yGcW|eueIlorV8RJ{4 z3%C#K7Nd1yAs?^_0`Dry!E38SvBJwuK!&4$KSwUbQW=t+DHQOd3?X~{wi^W62?(Tc zz>GIu!$5PHEu-vN4|ADC>u8w!?O_2kGfU10nwj=NF9Eha2?ou~VP$HHcgKxGsH-zW zV1)Z(0fLM8l7?xb+?^Q&qdo0Vp0*rkx94*2-l-kr`J00sRjZK}wuH;Rz5@6>9H$E4 zn+kvXi2?-Qf|t|VuydV?Y5w!@ugIl%BqIz1b?N9+R*1Vbsc_wYwaZD+g#O6G&Q%R37dr)_cE_ zTnsMG#E_B#jH)WbbL;EzpUrDAYxh>T?AnIJvnR2(;YWOg1{@P{3Jo61zRBK#|I6PZfN&cQ6z@X0b_*hO z8?d;r3jfU0;L+SX{5L)ov3`lzyf8)ppoB152h^V@r+*EDAMF!zsyLYCeB@w?crSB; z1fYgu)8c4E_$A#xJMg-Ue)se`lUTSF(a6^L;6)iY%KAx13If6~?n9#q)g|o%fC>bLx-Sv`+ZM}h7vuG@&kH~@ z<37M1UNeV^)pjlt>nXF)9VUGLnx&wiZH1OfXJ%Ew! zHr(?UL6?dP2;El{?}sBB(zx&MwBqr*r91*LE9S!2{v9lJn2e>4Q`pYU%Wg8;yt%oI z$84W>@p`Zwo=RGY`wCLfwtzsf&E$dWLq-Mt&PJzwJ%o2 z&Bxd@UjZg6bg7qW1YIhNjZ#>*R{ga2eP>*K7)=f8=yi`|*x7KgQterdIcJu(!J~@Z#ufD|LrVBWSi=Ln3($J1( zh|c8(SdK;%VXt*~yNN~rY{sd@dysvAp*S{Mf*)rOts`)3aU4GO%*OX2rD#Z4DkD5O#^mwgTcBQ)Kq8K|mU1@-Ad<5pX7MGXQQfMpHUv z2HS)Jft(RclVQjfHYwo9ufqViMFB%`N$|<3Bqt-qK+dm9vkLQyggy6)?FwVdoRitzX2;1#@A$OPA5n?+bQSl(0 zoEd~;BpwI^%+$dnVW!F zLCdjhsRQ=`hIuR&z-OZjBN(!RcFGiQJ3$}~qX^iEqJa??djttE`pcsvB2E2)7Hq3# zYT8jC_rF7+shK&_YPe!$YyJsJ{Jj_qM!+%inIk!A%5}$aGfz6uP%EJgNqAzSfN{$+@`2UnSiB7 zmEsI^9e~syISkX%Y%-wOjk4TMy^e+Ud-8fFEkS7u+KtQd8uo4PQBj0m<>EJ8rh|p} ze)~|5yEY$VO0@WAeGMjUTnDFvdypc)u=bm;aIC2bp8{h$nkPD!Kj89d#cu3b5Ge;k z+A+IyB>-dyGzcFnaafT(IkG4gpLk{CLS!Y7yn#!&RL&*vV&F>I%q3ZZuuGW|xcGhr z${HEoHgPl>U`&Z70b`dzUs~&EO5bG65Vk58r?mjUjLrPGCh@)~=>5@aQ#4YEIFri6 z8yQ@={H(kl!(i4%e4V=qUlnY|krjE^JwJk{b1Br~T#gWzBY=vLoF!x^D!ch$kg}scmXF5KbuVLKsXh9XXDVgiLJ54Nxu#eM zc4-NLYe>vj#|Mx*iqbGHHWAo0Z?WQ!_B!})VN z@Mo7!AT~%3a>4PfSva{f8K-up;l%b#6s34znE*dO0f4^b?`uB+O9cc{cssm_W%d){ z=JGFjCs#py_Zow%=ufQMm4Nq9Nl7Pjw=Lex70kT9+v!Y15- z*)}g@WL^rp5q06|V3q7Wt(Setm$@-@#;*=)<6yhdY8^v0XYlJ}c920&MEA;OpL#yw zt8HUSP*NTWnp?F{7JtK)e!!{hTNx)%c@Ph!DK=_zZ(nUgG zdzOQb&5XqH526M5g-iLKIU%wyPyis=(y^|ih#K2?0fMP`B0B~B%d#-G*dJ@wOvd*W zPot@Hw1B-aXeuWF9D&9X>I)PAsF%YKbiGMWeS#xp){urIt^+V@&uA=r7~fVtfx3;; zFs|4GrWLue6s*X=7yz9>V!z73EXToF27wGqI5*rcHx7?oiy94ucDx4ZY_#(1j|9OPjdllhtl&&dW`yk z%}O-rt5@Ofq5}N2yae-hZbRUS!`RT&fCFg47ij8~r0HCKdif~59NQQCK9j(|CKGs= zM2>0rKwKVoNW%AFrAgp95dyrTAjP1Sbv66S@-Dwu(DrbIVNmuYvV05+dIxi+ zQf3Rub}kB9*Lci~jKffME}kk1MrrL-d|maF%=$6xQQ4Pz0LK7@52GP(Brc>rfG?x& z#M!|9_%!-9kcTd30&g-9q|*2o70)25b{?M8u0YR?-ax|nP7)n}#o{k6=kZM0` zCWa0i#FMmtLa*tk)<#fg^cH#|CMEPB^q76=(Kj z;^fW@?5>SR^s*1Q+`H740C0)`zsc}(n8YyXZ#NZzE^`s+xfs67Jn?!?3M?xNl&M}d zx)BiYc2dG^1Kq3i=q@0nTTMP^nEGmS@y`$^cuju@ac>Sl;+q2z_|EN^;57kv7siU$ z$YIFnLGB-Pf>EdGc!0VA!suDgKq#S*vaDQgua;ulY)@LJlTp(gT@=x6a&2K}CWga8 z#lBAw>83I=RR+kliF<@~Eck6wp@Bt70s3pRFjAL=3F|75@bMX}p)8>Q!cUtz%f_9H zvV7juG_?BT^N5PeL6uz;Pof%i;uIH;-=ar%8KBH*sW~TNR$GvffOAN|&spa*d{3Fb z#Pt%Y7?fz}ViSj9=%UfsZ@1Z4-lZ}y_4#qRHAMlf^bO+ndhWq%pb{;YXAPOZElPH9 z3oe@szAU!13Mm;Q`w3-<*pN|_VaWU$22GknmaH3Dl4c7}8(&m<5s|t9--VZB-@Gt( z`H&7Ck(`M;#F@7+&JZ3`24&g{0uLxY&nz@Oi{4Kdj?a?)f%G>Cff1Y;+_WeH5q`1w zOIj|T&W}V+tu;Qbd>$8z9>9g1`|(}sFnkt!J3a{=gin_D!zWAo;EbCEPP_FM(Ff<2 z^+%(IhDS!DkxIi9igZd7dF%dx%fu{zO<7KM1{tCBMjCDpM?={doUa@Un{p@ItBpW+ zaiEuiv&BlUS2G0CL8glV0;ybFrDKoM?p4&&l_w7F0>(pDz;~$|mwst7m?UEeMo36H z(kNBZ9L>|h_ATNXWdfDHxKII~>@32iXcDz{f&J{67(VoFp0YKRS$X2NEpS~0khMDi zvPNJZ);_ebFvsH~hr`EqF~Z#BFbLV`QR$Zjq1|ke5$KAY74bN|D;=kHC1brl7!kg6 zIQ!>KYNCU6ElN(GW3uFYrg~x24UxxStLVd(a`sIjIvuZ1zgSy zW%rN+bl;NI_#vVSjVS`=DD!uPlI+#QZ+%{S1%qJ5W@A~JwFXJ2kN`4e13vRpUDof{ z7OLAb3;0uz-}XHm6A(zTZ*CCE9i#DnWICQpjfF%0Vw5F4i&HDDaBiu&06sIE@UXxM zcT1divBam&7UI&JT|>x1?wpquE@qEl58;ay0+PxF5EhHj6GT1CB~v*>((zFDtFn9o zUN4o8W-(}#JSbu~XGI$sY9A2SAH;X%kK<7NfAQa9UkoZq6kw-e|5e(d_oz|H1IN!! zZOSqpHTm~0$;b1lVfZk}3qc;v2zPZxBnw2#p%5MpQ9_n$Wk>;O2gS|e+PR8c2An(` zVK42|Tr3Wj3Lql9pj%agFWgEP3)* zO2D*s0-^s$;Mc>Vuej_Z9%F_F@48*Un*cyV-yeNew6TgEGZ+id~xkLE1*T@xTGyFSC1hYLhV4?Opgyc?hZF`XFVTCA_EJi&vMw zhrzmJ*0JkRp;KVw=63qHk-}i*Nhbz91QhlzRpa*J0{p402urqXK-st7;2hxD(LB<* zwDWShsZkwq{3!lfs=)wV4(rnStw_W=n<%3$-;vpoJP~?~08sI)y&4EKWd2$~gTe8G zJc?(@zfkfmv;uQ7fN&bX#?zgu8EkoC*GVV z3HA_h;^NAEfz&G);U-;0B3L)j0D*=~paW~!{ceLIF1CpAbmGfM1q7Yu&&AWDA4YFe zbC{V3__FBBg3?C#Grf|voCLzwaqS?m`MMPgTN|Woq~Eb6X8{Qk2lTOm{hap&usQGq zwgCd!u8*O60oD{m;?%Z07J#lVA_3@0Tmq)vKYx3&eVYVt`zi2uejkBuv&Hika35uu zfcPL!Ti8YT;H8|^Fs;;biSX8{0>y?>&)Y^f&Hxs39~s@>t+EtcTCB=J?}}`^6zz^B zv!6!%8-tPh`T#_ZzZ0_-zKDl2!(du2{i$g%q)Vqz^o<#m;jPa_w>lMiRZAcoR-(p) zjdfUcbUzND5uc%80JwgbA;@| z*mpKq$?*L$oG{!OEZ+>7!I`prc}#Kq*ehOt|DqUtxk`t|_+0s=n{><4H@Gc-|2xQWZ9qnZKm52__dBH1Xpk0+up zmOUcnaR>-Ys9*9i?5}$j%PSXPs5S~FmD#choZMu@0iJ?~KWeY8UyJPJ%u2PmKR*-i zM6H0s3TNpl?COd*CuhXCP@kR++sKh-poBp~iC98lb!n4L2>l^I0yYY2gcte=Tu3)j=!s#Qjk z%GDMoW?agi|Lzood66h|iwR%_0;4?^qCPJSr*`DyQ0_rrZ@7JX^Uk(pcmoWTs_Kyb; z3R$qddqtUY@Xr#r)woX`gGpZRVAb3ABI&i;k@osPcuyIDSA*%f!K=q5!WYrXq1^BKBHGNQaJ@5&~)R^YEMyqgeCRK%ilO!C?1x zl&4C=x%7K@UL;O9r{bHiQXpl$fT4{HK$ocBPZ`{3ybfTkeKUb_$mEB}DjZrEbM+b5 z>nuoA`Xpt0XGUYkhf#QqV-xZ*3#5O{T^I_f1fDJw=FakBSBW*jC(Er*w%6M{Sh{JD^K zu#>p7VGz6=0`1sVF3RQigTS^xD0>o@aCz9z&IXfTe;v0C7|i~=CZd?O=4KGD3f&27_k?{KMNPXQ30h8{+beDH9 zDlY`4Rk>V3rW1%xvFIByXvm~gY$tlDU&z{oD)bQBjcJ7jmL*!;uG8ST3OzpDz8U#n ze2SxJz!zxfoGiW(mP3sVa6YgHw-x7$g9DWdO2mPtgeQr*i;dyY+$?ynO2N(#qh&dm zq)28*$f?j-Ay?gpc7%rq!i+X=41c6+C*bd>T>`!e)S)qHowRF9ms7rtnTlX@x*PqASO7y5ub1zTV z`a%JH($=dBXJ>S*<<{kwcJ|z8t~2V74HUomCo@yf)oi}hOmWU zKqN{5!S;YZ<837iNxg_6A{^(ukAM96PZ(fjWz6uIQO}<;k!xZuOSC2}GIM6XLnhEL z{o8}ezuY5ehTf*8cxu$cSUh8@c(3*dV*nKE%*|ew)meve5i&#Ead2%4PVdY{y(SRL zT}k+Pyok5qV^0GhQ?SzUeXR1ZM!5T8nW5z=Zbz1w3H4YA?*Mnam6d|Kv?_F`?SQ61 zd5Tvpr^YKwcpyY-%*jE7o|N&S?WVq%Pade}&!RjVqq0LVchOixj=vpAZ&)F8;y~EU zej5J{w?$ulz5u{t#gDqPFYrbSo;I%1GYsBRuWUz3uV4?>nbfjeO?R>FkbB9{k^)TL zya5p>PGH*)KXhgW|H#Y9rluW!NA_b#QI0sk6pJrho;gx~QIASG8z{oC!d%P`PsN7C z(cBk!mn( zjBy=6+wTp5BpbuF((Ti37C5`q0w@^8{=yAq3Ivw?aUrlt z$!IokZ{UOMq1;gR80#foEFXcxYhJ-zoh|MxUX5GH!mCDR{kpPz~9FeK_2!zY!D_ugQj&Q5ZYZ9?U4y=Ew8)Zbe+ORcTtj}WXC{M-7?OE7U7lY8HGvH(Q4)^{o zB^^M!NeqBt0v4$ROzWG(rRBhmBd?bruO*ltw-O_BGGM{N(0Y~&=`OYjnH3iM?@F;R zuPsq@=A5{smd8Tvul?&O)EZ(~v152~ns-{PE8M;^KS)}rodNm7I_N>(5Hk}$1;xbX{ z7|UY7bYMR)CsK+O3kbYg{Xj$CA8GyVnn}oB)`r|g=yLzuNNipdiO}T<_)lUo#^(4VBLWf$tTc zYd9{HJ%Jx9AI16VXP{a8KAzMCz@kF@POIqzO&ru&Ai99m@UcVY!{jk%Sz4b?C& z%fa2647|O*7Evcp;240<&?zx<-7kB^7iE9=BMjE%pc`4w)a&I=fp!w4Ewn~#5Mm?f zSy7CEx+1)sl#N{XIP9Anf@3pjAS6<8sJMEqz(cb`+2vyI{BWG|%)q6DHHwv5TfMxt zFw_i5H!>u)g1~gy6KH_I6AsBN4t;cHM+4n&37R4g67M~Rw;AdS-8nxR+3v}h5}ktk zG;x@gIv?7=Cved7UVQE_0G~Kp;FOys10c)8xLC;H5b6)4Y@nYhnlz&%04fkjx_XTU zYq>vIuqz5p2$#{s^F!kHqxiP+Y3$teHe4$fW3YZTdWr)z9pD)PxyfH8ey?gixU+6p zovwwZ*iQ$6069uf6L=T0m0Kfq!}{q9@Mv}t-i!``=Q4LJTk3>B7H)Rn9zfC(ln}V2 zo&AOFlq{f~%mf-8Mr;|fLR<-o?BQjz5HJ1t84R|v5->=m+2)e431uNegPQp(TN zYdFBNH=cd$QFttzk5DS53vdo~k?TiV!io1v8C7KxI5*rAXLl9iz`6uP_`WaTZvvLu zjfamdO#)9xuAB{hl*NfGZ`y7Km<=Y0)tHxVj;xim;LT8!ydR)FwR zTsx@m&j5Ec4cm}$We7C-@LmVN)*cYZE+llByaC7T61lJLYNoK;JATTguAtTbB;Urvd^$b~eXZH*=PWp)BATas7n5 z)Db-GX@=vzJ@Hk_o!m!9AjrCUe<%nX)gngnPzXWbrSga6P>60MKCc>!gf-T9N$UyA zicI!@?WXhq^6#@wtvG_vj#@c;znY!CfB*slI>GB!ty2yHlr>VpqAU;h6r^KPQ~;I) zc*DoX4MFbYW+8_fs27l7%uVVBQokDwDTKMT?A^QC67SWEPD}V}@m!W$QL=1oy=IG0 zHz%wTpkzOL7T);hKk>kjp%`G*PjMWv;3;CZZ@U82nJ7aZJm{fJ{Bjw&RSDRV^$F>< z=r!*ed>fv9;z=xcSAd(F3yVPWdonG%XZq@=8rGrQWXI^c&3>?Yp-HF$Kke3}6M=isP*@-YKRdbex56C<$MCDqg zN0biEwbC}Q3wzXRr8XRAayOa42VsW8 zD;QC*8ojDi%>u@(O!)|oB*!-b+X%2_^w!YVCmPV)YS#Kw7OM6t1} zGh_?Jb@nzcVyBZ^E7hgmF0pO6$2xiED7g)*#Vy{X?KZ`|+r8n+O)~JqQP9hj33QyUlzMf%?S>SQwIu z0lIwLu1m(G)P<;A^=BM)?}w88R!@VdJ#$!xFa2WdB`LyMy9z3(Vhxl@ylu_@7*6|x*&zV2A*?ZjGwRGOp- z;#e0dQIe~N9RigSCHJi{n34R6jZtsV2y;deYDH_%7}qdcNK?yX!RGFSWp;~U^ZpFH z_~&OZpf`b=87wWVU}|E{x`O7^Cn%th%DSdzePC)Xbq9M{_C*h+pOCVBy-dttP9^4^ zJz;5Tg8PQtiHWbg49|u05aRB{J$hlz&7#^-Mo_hp0P9Ac!1jpoS%@7~aX7Uz8}R|w z@E72>jKrXAC&AZg27)~oNbNu_eLE`PO9LS!-(%0P9VA}UW4Rk%&4|Wbx=eB472jL^ zwbJg>z`Q&Uk7oyC(d;LXJZ>OTUh9vTxBA2JgU9ep$_jCSPZJ0He8q`^GLEI_QAxll zr;*8jHzMOC-Qrky2dCj~O)g9;axtbL2!1g$vDtql&IR6qFC&NHyM%jiA@d$I z7LcFtlR(kqfaWnk`vflKjlkDwLjm0w&YVI2a0}>b8A`UTgCMXK0ABHblSB*&ML)nj zjz3g9f%7%bA+dHY?$rdtv@!=h3?;vI*y&TIs8?k%`f2kqIx`V(#Drk+Dqr~fI3w6g z_PNEl*dxwaDN}OB%APZY)CU*F)335`?@AVQ&6&V!41vl-u|Z^-vX|sR9PI9l6#`i2 zO`nSKulxspd*)BL@6J2X$J7+PO?tsfTv`gyqaZPA3lnkM)C?BAOwiZN6b}x$3orfo zX-s+jzgRNseFV5U3FvhZQ0Bzif8nn7ZKj#!=b~&Wy%#F$Mz}9RZN4}e-kb@2mKXf& zC%{(#ps($8EO-0>p>FdK<*^9S0`j7$?CwIa?a1QYRE7`nT!K|zi{Q4x1Jjcu#deVn z^HLSMRcaLB@N2Vebgxq3j^cPs^m+rq6Nez-&B2I&^ERw_`yq_;nu+@h6VR)ofaODE zznHWr}U?UX_upD z#L5$gFjQZF9uX?*W2>A1R-{il8oaKj_$dgy5L=6bi(;-%2vk6@trJYkztPFS zi4Wv7`F;U{$7cnJZ6*k7Y$6a6kc^SJ87y~VTA78%bN!L5nt`t>U&4jbC(xvOP{5r4 zq>?cVevNsf@lE2rIJ2TJj(VBm*iut=5rOUz#W`fuWzc1WuMR2|w}!tF3iP!Io(R5| zA9JznaeP+&SLioS!%M}s=v|qMTS>Zs?7y!1Z2W%>D)s2a@4f^kW0Fbd%l1|jveI}kT+DCSu|izm}ou`$d6#7%89MuK_+k#-Y+cnf1bhlNk z*z8!~nzED>l(poc7MIo~=`aCrp=~0JO5O~N3dnIEq*CHFIHdpM}_4pMnkgPz1S8!!r9R@Uxwc6%HTp1Tgje#kj~p7g~oB0_9K$O#ugc zE*AIO!XY#WkE*j^QC5iVl~NLj%Cb_@>ni&}e<8Y87P3C<6PaO{Zu0^HC*Fp%{|-XZ z8+X8U#&C=cUyK3zY!(sjUYjqDBL%#j(6&i~gw1hULZDcGKSWpKz=sk7k6vdzfk$~*rP=?P%foY}2IM|*{Uhse)K2t9(JOY? zPtrhhL&bA~aae%hwgu5h@lM0DDLJqxEn+8w?v`~QzrC|QO*AyvPCNL2wN4!3u9jhM7o`ZXw`ua^z{^aMxx{!Jh)baJOsK z4=4do4v{F}$>1j=(nWzZw-y4}KT)cVa=Fs`mCh+q?4_(Ysa)az8v&C+Sb(5dFXibg zv9mfFK^_y~Yx_2QmrO&T%RC+wiR6;GA$#b^04aw^Y!F5h!s5EGj{}@SSK-yv6!g=p zSrUlty{gp8w6F95z82p-Nq*ca0P{{w7RCk4g5T7;kut82fWUzWn{X#4y1$8g3*&i$ zlpf0h<#fWpZX(6TY0*wW>6+&a zG~hEdb;`;7p3Az%i};(^Y4k49z@%Ky(>?@#@(U{F(ePjTV!N`dTjB-FxGh zrwP7I9EPT%G0l)i8MyM{Eg*1I2UyFE`UwbB0I-aPT1Mcah|g+YM9zj8cv0_yKBZ~m zKw2SA)Jny{R>hOS?bj1n)Vu?)E)bwmAZ^I%H0&B+BF^sn7OOEbHxn-;#bQd>O4zRS zf}f8Qmq|I}=Dq|Wo;EBvZ2-NtV0En_FjC3f$#66dSV*vPXwEwRTAf3;7SB;aLSXZ2 zL@F6U?*AiUXzGg;u&9Y!hNGME5xaaQ{OrfW-)<^aI?X{SX#i5$+(YUe#yC46+SvsW zF3vKu>biv2-6{dt^P*Pag`6bZq0L2)3JHJo-LS_if!9?^16|d3Pv9@Wk}5{eCM|{S z>@kQP-wz4n`XYJUU@Woz6P`}>gK0&9lIf9?p*)ey@5P`g*9n0)Wzcq5F9q%CWQ83_ zYIQtu+_O^gCKe|NJ!|sOyEq5`s;xxoxpS;7*wL(XLoPMne~TBy7tyDzK%B|zmEIx^ zi#`&S-%4uoS1}z-W8oHMTD+N%jvUVzaqx~5&=-wEb4e;Dggu1!k^S5JD10AM2Bd66 z6Un?}wsiZD<=>xzK*NwoM}ydP2Z3pu@l9Ac_F5~Mx9dzS`k;Wl{o=hHq=An)^7hV| zLCE>{B7{9Z1IxxvhyU2ANO@%e_ROa?f^g&K_-I}l$u1PnF#iJWb zTb6@IDWcLH4S^B>X`=a3*%mZ%u2Gw z_aaUN7|Ipvz^W4Y{gABJwSulXd9u-?LW>79ahT-(8kSEShPbx|AnDCPST^~7yt(3i z+^tLG$Mmew@%y0(WwsrwE$W28n>pCGx{xavlw|5!SH|umJV{P^#B`ESFZE5yh{94= zg!?oq%-XgNYcG6{Pn#OXb~HELFw5?S3$Wg~1p|w7+3&AwT``}<%Q5~!DG12`_{*6< z+Toa$72&^$=}7mE!A=2t2L%KkoE?f&AA~Uk94k^XH>l6YF)4}`1Hb7avvdNxE{r3U{j(wK_(C2UO!teR1$oTJKE)gG@ z8Np67q!qYZJig8~0XbQfNGaWjBHdg+A=J0j+{i?EO5@(3O{B&02DtWViardwT8g!ArmMwfCPXS%OAxj)qlg94KpxV zXM;OS;?cc=wBDp;6AJ;?$|=nD>4AVg%$xyDj80a7l(gRya+8pWRffan=%GJ25Bp;JD)I$IDm-xI9Lpz$E z{_xA5#zrjMzZG}t3(%8#d+MYsfSlaXC};RZ#u5UL_$$%nN+BL&QeKFErKBRkHxAnt zMB&ivC{V-yiTA^B#vvKs$5ivQZ&TW)79PLN)4z28WdPX138XU&FmKP)v98a zRyjN?^t$Q^H0T4;)bhp;Rx;=X{A~vOUYHK=zfTh}9linrmp?xps_~9EJU0r*K9JUT z2dqP|SHuaoH2jdY4PWK%z_&R&a3NzS8q#+PkXw(7nH$9CUyDnt6L8k+9|8pL!FlHa zI8S9@20{w~fEEmbXWXnvk;1SwhS$|{=80@2$)b+sLFx!h>` z$;^Zr20duf*VRsup|Nk{VJv&~j4md8-PQM3Qzw!N{Ja| zkR;I49!vck@nQHPatO*>jm74 z?Z~1m7f+=x!<@yhB4YdBY zO+l=GBDO3P2Xpcco*jWx0sw!Atn6@rx)H(%feIXRW>j4NYNb{REYG=i0BD%%{l&+& z)cT`xuOa|`#5#iSr(uuUX?}?Nhc#9_|1SJrn8D!Z{r7j_CBkp)yIA$?bd*i;^v85!HVPsT=ZFP%LLJ%@=1@*pU(<(|115=?fM z6TSu*Be)|cjc6Lua9hkWDh7uRL-x)9fd)XN$=ha7Y=*_QK>$h--eS-s!l;3$OcA>| zp|zJWO$|#JjPYEIt-3^{h1kQ-ZVCciW+Ti)+Q1R?lK68B=>WPqBUro^ebxX^C%CTg zz|837cs`qS08?Nl4v4o_lyS+I-941=pk+q5`Mzs&0H;BqTj~nXRcwE~Dm1vSFb1zL zpNW+d??J|EeULP6AeK*g0B?G~kGr%PFsaNE+hU&B_QVN7y;|A+3Z#WyO<^+-vZIMc zI!)B*xRZDs)FR|~i5+HbYNg?JRK7jq5 z0@J^KAt6TnSO15Hv^nUd&r!}2e?HiTihh`DwDQuBvaQo9nL$}{pdI^*3CT$CO~RH1 zQ8+L+0%u&((3rXrmohht19!(m)E_;JnbI~8_=Ufk2QS(q3wX4R&~w|YAAuVUg6y3e ziX%30_#vVSp9Ja<|H?x6JvR-@C=+Oaz!%?TAPjtN2I{B#@n;~R==}l!Nm}UWyeRzN zN}c%JTX<@mvYtq#>l@IJRfC4iHE7D(CNso26=+CLz$bq1;F#khIPEqVXWXrD(#;A- z#pN;Y-uOK1c6^(3HyTv;14RPFw2z~qU=;TUHWfd}zPyd44{@L1Wv(J+qdC~cgJot$ zarV#%fz(T=S1wy+{~j`ycqJ^3ZVsjYP}bc3IXGy=Z?72L`FE%ize_6D$yN>uD$!CeR+p+0?%m_YYchhT z$M6BUNFI0(kX?#mja^F4P~qXO!{3P5s-Ev8-wI<4+MD*#{9|e!E=f;ma&$iwysjFGF5Gl z=giSqFl!Rr7texSpckHsT#XLKNZgPfPy0}{gKNqKIhQfCs({TTq1|hF^lk6icm5KS<%03mw=CDb6^gk%woZJM1*2gigLLc+0{Adsa!zL*vX zgwSA3kWwDj7|Q)UA@KN|cm-$;=n1Ub=|cy=!!~wsu4`m~k_BVVwr!9^xZHv>PT>vBJ z0ID9s6*R3%ehlZLAH*jMZ^m)oy9l@*L$&Eqf;w)=_J{&A8$)W1sd*1uA+Wk`2NJ6m zp>21P2W@ixdMHcpE+Oa&7P?M(9I!l1aQZyTP5(t@(l{U@5|yFpI2pGdKg4apQOkA| zr|*CvbsIbkd2onH#xqfI=$;slHkJh3lEEQYCACmp$% zrSssv(4ByAqId{7Z%~IjhQF1r3Y@q#n*y)#B1N;5Kug(J3EfI)mURh5`%m-a)hgns z0lJ@pK4mrfg4TK3djUc>Wi_AIy@UjIw0^;!Q;;6(iFvN?VDS_OcugOTB{Rkn=<>R& z_2S&W*>m0D>Ny)9tn|XOk%8!F45nktMIT&fkxBz%ihy8~>^R!Lh6X!kKYL7b)B^^~ z#HbK|Jh~bKFkvq%r)8RbY5nvlmmf4Eq_$3 zCUv2Sp30Eh2!MZOtDD2hQb$cVbWHb*R&i<}H zvH#ZfXq}oM{eUl3uv0=$IVP>ei&;cSRlbQu<#*6iTeGYb5q*3*JQV&O!T7|(fC`p? ziKKyhErCi%k+u4_(Hb5CkIjs2cu$~>ptG$9ur35180;hPCek!Rm*L2`)%bBq3aW!Q zqathzodZP#Y=t-*wH05k$VB+NE?CmbK|Fx72>{tExZls8%BhHj(nF4l5P*Ar;w;{5XUIOUm%6VemaW`aNl#SCRt;_*{qU8{y* z%7c-3r6o5R8O3UM@PI`&<(+4;o>x!z_5Zbm)^dMC% z$C$VM9PNYCF+1>m+%9}!+>2c)`(UsXBEYg9V-nNwdVDe-j!(cn^pt!9OLVYQNVd}8 zvdYKgsY>2v*(x80|KC&;0qAKvCt0kaJTUb^pzZ%;o$^(fS}F$VUehv*U@$!%cbOyc z5bc9rA*<1M#S%FB&c~Gb)8H{ni6i@n=Wo2^5qi#Wm5v<@bt?QiPI~J4Tf@M0dK6Eo zk#h0VLcS_|Tz_{Ge{0^L${n;V_+V&LZSW>)(l8Sw46Skp$BWF%vT15PR?nV{tkC7~ zpEd?wF2m?E<7C;KU+6VsJQmEJfGG>7V#LzntuH$3H4;$>syFEP;|C=)ii$Ca$pni8??c2A)_k(-!{>+ciBW^hj z+zB#PG|x(t<1ArcNkvfkUm_o)d9KAY?@vQ|r5o*!WliebgCv3=eTS2*>1fUQAtWOK zPo|r(@IWaJRaQ2JhcEW`DX@LU!M$jg5+hG<>H@s98+}uor!y6&PnL4-W?4!butlax zpz`{RL_8lH3`0aFPDU2sd{hC>L=&tq00uWg;O_~6Urdcu5IDpSWzN38izm=F41Cxs z0IlGUVUcBEzG3~x)f;R2K1&{7p+I1HbP>v<3i17lb%^_DI_CEph&jFN;6c-bcUA^KTxT6(iN;+&!j33Wpf_Hq-LA0YSTPe%S^bpB;nGCNIaKkt{;(FTJSC zhAqUwkuEqg*%{w?^+$F52LxEptJZSK58!NMM|{5MW_&vRW*n7#!Q1fp)LZcBtQ&D6 z@Lp6Ua*+r@U>fHOs@%V-w4TaR3EpU0t$Fo0e5~^Ql+}8l@qh-Af1~-2$h4ZkvNElw z28axo$_rSX^g6y>`4RR{AB>|5d}$l=34XVtBD_eTw=#k(yjYC$A}h$wMs6b@EXG%c zBJ5Ayj=aoW2+r6Fx1IZimlbb zHZaNG;n1@0bUjCKf^-UDucE)}cvVO;eS&x=S@=2HXAV})o&;~#5m-v|eF$K^rnzF_ zjH#Hm*aOai-gqHoDISVng|_Ax(QdsqQ}>o7S#vfSyj0;{idA0YvJTEt2xL%Ioiwji zW+Gl#Jsa+J4`Fpbt`fct0q?fKurV*;xwRg+j`bv^aEYa2612Xt7PbByO*e`=XJ**_cj&z~6%rZ+(2v>>SKsSM&v61jL<)X~I181X(#B*~l zx=@n%5nA+@Z~69nK_I{W%sq^t&97mFqU#9-AJoFVrOv)mh$00cEC4-zHGc54&~e^u zmGV*H|3b;<U<@7L=jSj;8p{r2B{ila|(YkqR>*%j}EWL4X$YPX^aK|BcCw%Ak zE)e@FLDbVYKIa~M=5{;2bZ>(%2?AL<=8I|94+uClRvL>O9H~1(h_mEDF%;52jSnr{`eqpA%^?RfZHNh%$@6k zMYCMtGtCW4rx5&2af9zvHxZ{+mB!6-sGeGND z(<43rL&p9aOW(Z@Yu{*t;J$6)-v1%IxnwkMON*!Vjz_DUwP=+chL)1DKw}5zqjFkO zzQqcHO|vapg?b|d{*}!(C7|{_M5{^Qdlq}gHGNbD!h6%A@nJy@_Et4|1Z(}}pFM>q zQ{!+QU5KIsn6Jx4T-w3VtATY0WR-8u|C2Cro>B5to=%8{w>ck2llI_TWHG8k2>{kA zEkO1JRkIhc5dwcV2s}13Ms*AM9W(;Kt>~j{gumz#mW*1CZ{{SRdd)`Z|6D1# zdbWCwg&GKM6|a^qZ^O{?T~IEPojnlp(g^7ua!`b%YrKJn$E`xe>U_xq{Bcn-J{=!S zu(ynC2@VchECnQG&Z-lMgsz=fBF9f!&K)L5J3tj> z_dJeHd;&*ZJK+oW*7$tN&15Vkb1S}@+M1@f;j<|>;`13d;d`HZa6Y6bV0;|a=EqQ( z@^@6EKSnV37(v`4l4q!jJUHJ_Gb#K~ok^-wyKDM`kD{7G(&lGrS+AlZyg$D4wZ|te zLvdu7D{U7+tdlnm(e%I&Z<-f~suddmpFm*0R481IGl6h8o9eNxDy6q+p>Z;L(5ed4 zpgWX3r^PrOxgAGMd$B2PH-gi)V6rI#&qqa}b7BYm0A$U4s z6<%Du3~vW|WAIWBOz@nE84D&87>>uH*<&Tt>MJ2v7bz}TP7t`#jr;MAlaTS!Y04wG zY>I6-S@Yysy?&FdW-CFXWN9X=s%7ruJDn?+RS^jP-ojZ7sIHjd;fhI%r((GOe7qa5 z1TTdI;>nmb=#UhO+ft&?jP?arbhGB-wcL#*TbJHR(o7Xkh=yyn3Z1Lu`O6y)R#GmB zTE%y=@=mTxKf5gb!Yb@x$npKsXv#;2&|T zagQYmH)qC4cZeqIP1b7lS{3bA0gN=-l`*~#G}ZG%b8MppW=#{-qM{k1dSDQ);U2`d zB*&xQ`gJHkRb#t3{@Yf54rBKg4t6B(#My{#G`JNiA!vp`N#a+D{5*JFX^8rx+r`4cCl_0+p1=kR2iw4( z?geDvDj`tg?j(mNt-(p(bW{axQW}q1@y1Ved=ZVvQ1!X<1dHFV%tisj9Lw9tveo(@ zBAEMXdbD^J&n{nwvQaDOxBVq&@bD0pj$u&p(L9m9C>zQl>18P4+(i1H0ztJ*sW=|8 zO!`+J8t#F^!`$)dNN0R9`hNtL|G}pdpTcL8|AsGIx(gH@b-fQ?xVFO=Zfyw=+u+k_ zcjAk=cjLHkN1RyM4d#3_LGGp*||+7@Sjd^^pE%GI0Y`mtI>fk1Qx zhsX&883wDv$-;^xbX+M`C_u$gc#;p?kaDEmyGD5k26C&@f70>DKCeIB#jF?WtT zX3cen`=VJG<2@ht%RTYVY9G9`)(=m|tVWmkP_(hcOCb#BKsL9+oLSRp)p9scnrJWT<3E^!swq(suW7psnct}YE@k;0)yPvBqMq(V5yT&GY- zS3Iz2jVw~s{fZz^q6fkz$+*)JgZ{-Ek#qLcU)v*iyt=xV+x{K6*Bm9X5DEa3t*ZX2 zjnGeDXhP$xLB&1(*kzw*k{dcdh2B6H>i@+jAke%8W#(Nt6;mu>D^6Y)Ntp0L8K|nn zld+iwt}Ry_qOO!x*JJg4#`-?2eqgR&C$In&EAsKlm{sB#<8ZBQSh(z$f}g;o%K1B@ z1EA(@V*orjekH!;!k^Xo;{9VFk%Eng!ul(~!)n%7e_gGuJA1h*0`qZnVzB%!3tpGf zZ+$v?70&r(f<0enmS>@C^a_Har2@JfelFGW5V;dgnV4!#sJ3+(4iHEkB8cLtcnpUu z!GWQR2?{-FTgV8y4h>z1!$arb2t(nBkpzZz_!_-y>k_+(;lvgh&14P)DFOj`W_8QIvy^d3>UdIp1 z`{MYLk8pIZBR-un4hJVpM%lt@8z;ywwlc&IG>0mGHAIkeWkd9#>_RxOVH_VsJ zAIIh;$}z5tP+q=&97g*01RWzgJPDUtG@3#sVG7z4K+lJ4KJ5g-ji6G+^j4`ak zKMV$`F6PGV*Jl`&_h0S-Nj07*Eo`jh8|vl_YT~}O;?!0zpkA0_v;ssEoA1dJy;jN0 zohU@UCMU@XLlP#=F-dhZSEO=ym_36cBFmt-PKB{sW+mYI^myEnl8AQZcyuSwdNL{i zZ>(8B5H<^wmoNYh#fm9Th@3tghFRkgGi?mQr;bAKl#ybgZbK04HW)!}&R9#+5SO7? z>pFs9ag0>#E|}$xIdi6B#sXJN^_U7*j~Q@TI0KUw&BSQ$IdJxw4~J!*_$a^|udnt+ zpRiTaw-CHab(O&lyJD2e)~HPF$Zl_AQQG3-!C?!bkuT! zCY6uKQ}+5>A;R&t^o5 zN3>xcM);g7mJTc@V~TJ*VLM7JJFz->Bl;VY@laeG?y(qfW2T8fMdhJM`beIt-fgNC zk2KFx=^zR|G!Ks4d{xUhr6p(3s#lXlBBV)9f_h@7k;lD7jn>d%>y#LDFs(+Hq*Zt*el`9P6^K`Y7vrNqcZ~HMj2RyG z@SFA_4CDWUv=RTr_L=YF>)@F<7%&Zc{imYH&m9FzU9fS!BaGwTK;rl}kVFpyDWl(n zW%PT9o@fW3nWHe1L%NU4X<)GzwF?cziiCu{YVuR2rJ_`36<8hZI z7I&ND(1zfTp-=Q1#UrX(x^drU-X;agnr@@$7vN77?__g29=y$C0^M*pdJ4)TCg8BgyC@j<0xCn?=zcbp&SO`)o?UP@atcb5 zmSCD`749{K;Kp@v1d&N<*}1AOakK132yC?a?P590w)6Q~yDim#*Yom_f9CXG&m&k= zQ4WW#8*pn{B;7>gB%%2F41RJ;6%cHeqb@S5Kxch7k~~G=&4s#?q%S4s4PBp>gog|X za8J(0k)$02fZN4OamAtT3R|@;*o76;0PqE^@)&${*sSsFR7Y_*Pkm4IRxYr5%q|Ln z5eh8D8yL7AM_s}RcKmVBY3T)_;W8@>D$kjk+IRppX%?ycb<&DJ7)aPdHEtzNd8Y!b z`^W1RQE1)P-?ZQOywOCU&n(Tr!EvilIyw;5t2fX-*i4YSMLfvtajXc;#piAz5{l+F zbb6@zu#Km(>=LbXh=MJFM-D5Cd69V%U@npA!6DufRz5V?OPTW$+Bb`Ec*sJs1voTh zK21GvXeir!93(qH^AFPh53uKvzAxZ8#9Nl7enSDZ!0Zs^(PZG;H+&iPk6bPVHeXJO zz}K^4@r{QOX9BWO6}(0Ed4rv!TwxqhBwqS*dWa~GEW+uSo%qzS2U#h*F`pjndc`H8 zoh2SOW+b8&0pE3*nwA^GiHK3NzMw%`h>66@dIc{{bCi~-i2pJ~O68|T9w1dkpBXJP zlL>B;Wx#L2t)X%iF(eHmN~)ea#fO zEpWi1nI9lv$}0$Q`6t2LlgJ$L1U3))JBl3tjt$O#LxIynD0b|L&)xq`=kjFQuhUT( zHWO#UXX9-6OdMM>0NWfM#csQYv3uYH*iN4<9P}Ux20enjAy2_H=6S4~`Z5;H{vReT z8HQJb=MaEKqg8qmuFp(BE3)Ps-p-FhvwV|?+csl}&F4zmWP+PC0ofM0EbguHF?G2M zt2i!O?oSVPS9Ac*R;|61*VZJh0{Ov!MXT>g3d8aQAAB1(8|OmDA-Z3C9GKmgu5ULW zL_r|JXupTK;m4?%*qFQ=uO;~6PD?25n-nbvG#&z$e5|j6?QOI_t~Jl$4kK~sm1RaQ zf#A2O?r^2q?6UkFt*Z8R-M0((rpHRI26qv-HX{i)WGWZF=!E5&RC_4h`Pb7_1m_oFx6E6V!w1i{7Da={@MDxgc`im_I7R+ zQDiBApn;V=c$L;r>4o8736m4toDEu!ua~CblO;x}pk-}69UN`f5#bkl-K-u&Uat@i z3$Mq)(JQ5ZLgm)k$hm0Vuu{#+Y)lUW^LM29Lg3F2`$q>z=odj7Y0%U>l;K(!H@qG% z=&v<_YBaY3B$Nmxi(yopH@Q9O|9vJLv1=|au zPl02JjrL(}^OZJrY$Zdz>Aja!7qh2OA}2Dz39732xLN5-$gr;~#5g?l)@o)L#17npIzGaZ%wxu{&3CsoiQhP`&PGI~&` z6tQ(pD7yjnGoOp+>3WrF{g5KLZdquXp^&fRALF;W&#^@E>4f%AhX z9@Glu(uVhqmLYJ%8uKV5H>f|zEqtrn~4;a_D&T+U7)zsRIrq4L^tujm$> zLXaDa$IQV-1?nkZPnGQ-a)( znsG;fby_kd=ihKi{(6&yQ+^%-Iq5Q9p4P9UC-`o01`JQkM6sn9KPD96Tr>~V4d4;F zjNo@+sQTwYuok>A*hMP2lX8Ngasrfd1Sn@hHsMt829ZBG7Lb9X%TjT~+l11E@z^sr z3Pn@bV#CA$q>u1~Wv~b0?Pnq4LwBrtdpvw!9t!Ulo$%etY=RyQ>NMc23xQUzpw0iQ zbr1|I#Mxz8_{?RkptZcgXdXfoO2DuOQk~IIuy&c5-k0&Bn5{?uaF!;-5bc7 zg?hNRzEHOge740dhir2mZ9XUAW1IJ-TIDkLL1sO}lHtoxI$}9W3GT|qtia)kt8v67 z2wzMK!`HK8@V$o-CzmASv`+?3FU!Wcze5& z*9j#9dSH)3XKWkN7CW8W63}(RZilYe<=6$EP3c3>H=g#Z8*R4>UB@n{ARzpH(fcSJ z&=aM0-B4oJ1qTLn!NLBW>3wH{%C5BR?li9l0bx&=#ym+7=!|yeXlcvGA#&FAW2uT3 z93IazO64n8UQ1tQsp?IT?UMVhq~s*4kZ`Ux&9+!`D+K`aE?vdpa+%8QG;94_S*|8o zM5C|IjKr&ntFXoBgYywnP#!uSvHjZP=#mfV9&#ZBBAE6&P0I`m5s>7Eza_1~^;z-O zPlg zMMaaf1Z=v1H<%>6YnumX3xV=FSA~B#FNa&SbTAk(iU2S-eFuJ^LE=1jgJ98Ku`3UF zKkEevSDvd%4JOzN2lm)8aD>-*@nqnQRN};yQiaJ@AV6}Srauzsl@Zu&a#@MwAq!z} zn2VVH(-HQ8D}wq?z=}7F{OZz2r_KNA&P8Z<`+89@{F>HoQ@`TeUPh% z$@DPs{vrMZe1Wu20-TZ1`ewdW}fz#8p8>pr*1A#ITBKvEI5NM-gJ7VnN!(lYGjtqR*r#+BY1 z1P05aw&2IOA{?~rMo!vpxSDeDujoYFEjfc`@zk`SdrK>>EY47cBplM@Dr43mWaE2` zbS7b~KZ3V=jL~>4Gz!iE;h5wTipjoV7_mGY9|uIB&ze{~7G*#?V;pWvjmE9%Q3Qrj zxIHBrx2Hwpj?@_3o*IXn)5$XFeR>4irbghd zJb|SHI??yL(6YLsWMEfWW}!n*giP*@f&SwNV#8^jqHtSUByOQ~Q|oM&#PnO!Y29hP zTc^a*`~-p=gLqLnjLoSz(w!ww(_rOxeYu)gvX-yib@OXnEDU+5Go1hQwaIz++X>9FZ2H7vqNlMey)YJzDx ze&T&K$vSt1CN1eg7@mo1&EJzjj0B z#`03xo3E0nC2>1HNhNRR)Gh|OMk~vfYPBp?1=(5_`N&~ z3!f)oW9wC8-2Gyn272>)+kjp@Q{86Qfk6Il;ncOt6Q~c^;k7-IwII+2&?;?0&s8EJ zvW0H4n+Q@eaC~Nrcm+$u6XvHpTUuTk&)Yl17oSXCi*FYgP(kn|q1dp^wTgLayra5U zv1Sbffx3s4!JCgudB|p*qIHq&=HnEq>IHR2ga=w!262!(>L=HablqfCq2_}+9wC+12&?16~S=OR*^hXkVo4b ztV8$~%~XZ1@)j3bVObSo)KuzPD|W56MW)p{REO2>tn*XV!B;)U~5x6PEfL2@#lF1z-ENIDs z&$+5vPXvTBjdGv4E-Oj;6yIfz#XD=l5Hu$UX)Y_Ue%x|w92-Ed1CTgvHCD_G#=<3Q zG0AT!Mg+{mkY%nI;yV_@yhmfW&nTLX#bDowa9TPJPJScEhGB&FD2!b^4&#=LLEyB0 zSU3DBg13&?=hz+x2-eC5bjSXI%A;30pa=HRyrUDI0agvA^T~zw$rMxtGmN;SYAwOZ z+HpAT)ek!db)jW+!|s8d2_n0QC$NmHgx<3!vB>EWn8*GL-m~7rSg*kt>FbEWv_6CU z#?y2JhWU&q8-t;~wBBSxea51{zbjr2nU6=}m*XBw1a8Ps;b94@bJ%!2Kd7fl8#Pri zoOD$}APe+16$rG5EQiR}(EE0lNQ{VFhJ9u)oQ-g&b8Qkfj(iHm6JHSEMyPuY1cqrI zSOM@EI2kn;$;n>$ufY>HX2gl~PqW5QaHBPZNwHO&c;T<3^XguDKvTX5-=u z1{#J01`|Zo{*4QAB^&w}XHOb^^X| z4HG$;{T!+t6^J7f*W&2ZND;LDexVtsJX56rz5TU;4dETE@Mhf@vixS%C+6K&HL8&Iqbj7m3C5C0Zfx9`Gzqkpzxu7h)&XUTel z46&g_vOUt4&f1Te#ol)k5EV=4x{|h`GHQ!>!_UyUS(>r~rght3pO}iCF_Gf&YAzMP z^pKgOwJ(!G4^`~JKzKcY!;|z`-$fzVIg;gXys&4uC(4|?Q8LsQ`-d&WzEQ5&KFkSQ zoZrAkr{37$^fWd&KY@)y{*FyU9>S)|9=cy20x7TLmwe~lwSW08;A8kk#l#+ z+v5;$>A;RS-2Z+8w+;kx9R%L?5e)9N?}U9$-EemKK-$Jh^dQSXGErVvhZCR#kD=@0 z4eW93iIR^y;}FB69YLji2kdoduNmhSvPba&vPZC;Y>V>)$Q$+uHakC#&9tr?hdvC}D%vlH-0!cyFo94z{J&82vR_FKN{rQ1|GsF;*$ z!<8OH>sXU)qoy-!k=*hoc}nu9U2-&>V*Icp*#~DLr_ny0h^=G)iFJ;Tp(+zD6Vc0HKxpb#95w7hxegpM04rE1k8Hqj)$e4s5F;VRNR`j`-Kreym=P*DdO`0@ zl<@7mUNzy`Ilb)^UULspoFody`$)(G&wMIg!M za6kPHL1O=hvBUl$6c6f7pY2Yd*-b*p45Yj4ACN+m-S$1OV^C*or+Hf)A4m9vSK+vH zC?1RPrU5BZKu{IhXadaZlsB-+Rptd0%hh|&Cu?a#s>1os)L6Wq;ESzhAG(Ll5U?&7 z{Vb9{egJ1zkE;WL?y6FlApBg|6r7EmiLc`3A|`nm?oA3ttL#)w4(BS^-bVYwS`(?f zS1soB{92_WXu{p8(QwJ88KjQCcCP{!);TV;B(o~m$$uVj`n50QD=(&Gp ztzoy>CO6P56?nI%B;pC90c%q?;HYs2!P5@ag&<;!CV9dV6YTX+9Sv-Ot2}fw&IND8 z*`N(Ly=J}GnIN_eG=Gy+!2TRi*vhOl1O)PL|F9|-r$aWP)FTc_PV*7?#%Sg7>us+* zd<=Xq+GAFqftdN?K$$8StS7|VO97(Q>iLZA``I=oz{vmWqj?SqHaRD7&-`dr4DmB! z(X}d)BW&{o3$!q$DmY+)U;!GfkVWN~6~Vf7#N z_Hx$HJ-3Wok%JQ}vTefMN)kt%BQ}t)cPk02uM&H!b(^bfAlkZ|3qH@wD%Pw9?5gz# zAiYRM+Yhk9Xzjkf2rI+|Kpt)jk!sl&9OGL1x8Xd2YCUcH4%ZZ()Er-aNMdpKn(LY& zu`;5V?g6^Du!sikt@zxy9m%Oh7;VhJHgh8NZ-x+%x?-dB!&(LLmKmD&0 z!B;oQ(_dkFUK!5)G>&NF22E3@k)5Lh~} zgXASLDDpa%(z@=q?;^`7vFm|i$A=L!{#gw69*Q1`0k|zaTJG86S+j+}s}Y2xWmmGS zqqMHeNfd_zi(vOM1|ZAijk6Kc1p+sXc@9y1@59$#4w^iSi_!{|oIqE}3#8xs1Ff2fSHU(n+8@|hnSdh{eBNqWocU(y!QDPN9y1Q?#~0OAYp*cE z{kFdYsK(IkMQCeLLasu*c|URS*gjo~wwG$b)HGYy`AU&ulCB9cn46p{V$f%!3u``5auiQp zi%-2wI2*FbCP7}8JSnK<75delMjJ@@E+7k*LGzI|!V^9(54C#y=Gs7=gmY~?cynH; z{h42D7kCae&*Hp34)S`|^8>JuAn@yeOy#KwE2y>pwxDt`F#I`a{3&ZlkozrGZ>2V! z2cIr9$b$m|VtHsy==M_f&&2@x=hwy7Tld?x=}Pa{pIg5R%oc9NbnkG@K4C!Q)R3c(|)5wK(4b|roDpDeVWPo*mu#^OZ{%`_0)l~E4DiK z#A=t``1jiBxGObMgFq#U&DwiPKITdfpcfj4s#WKyWT_HoA@F873Ai>Z1wDoSt?aHa)@A5Z+Ty@5f;zCb5SEUwEmNYbw8Y6;X` z!c$bPl3d^tf7Pqcf*aF~=s?SxZCrP;9pDIqR(|WZCN`#T4`zhM(1Mk4LQC4CIaV!vT+Y`8^)& zE36)>UubmzfxR4GFVDat&hew)WY1f@q1$?kH|$mMhW43Rwx91~f8jFpd3w>u3z~;f z13%qMIFEso;7&tg_DpgyH@fX{`pIWgiud0w#WlZdBiq+leh<|sXH;jkcFNJ(P*0zhkr#zVeaB!WK9af&S8PrKin53 zjtgCu0Btg z6oyFXI$5M#n&!n51V+<1l7d@OjCjSc8s>}@I37O-$Cf(6^kFxo_kS2atQMFy>Tk>&BM!Zt0mx^C@by_aDx=Ifhv%8ex@g8#w-b{$W*0k+79l1km zQeQL3a%hot?;<{&f+c+hVZp!bq%u~|ovRi8wDqdhlNUE%tE`<*V8(?J3wt}j|Fsb? z*w4YYS_rUiPTVC8P&N=Kc~AtEUoKC_{D0Y5;ciy%3v>Id>!q!mz-*nozxup-7vu+O z1tW9y&(r>~ZmV8sLfh;iIf!b?`GD52t?hRF1tF(yB{x3|d>^*Ff%a|@2ri$bgvMkxduoNG{9Vbph!^la%@f$=cY#0-&6cp&jv#Qi(?h6O!BxVVZe6GgzFYJm zL14Gb0)f1ZI~*QF=)_mx;5Q!aEfJDesS0Y05|I&2*Q*SMnypJz;|$B%aBERo-)6Z9 zO7J@~1@~B@Fg(E*+s%t`I&3U*ogYW+TlZs|+rK5;j^L>T-VA;&QYFlx;gc~lk!)Ow zS7TP-medqYTT$D!+GfDFU@iPc8$E-U_1LJQu&r{BD32!ii{jAm7OBMMis|!F+i-409uB*Q zpk$a24i53co?(7S={FVG?~Fo;!<*P=*Ruxn#1p6kpALYXp;!I>R^!~j(gE$|xAxNe zy##xQ#yo}c<%3Zj>;eQ&!k1HDxqJ{vzp>k)Gm4zLB4y;$80tF#oy==QQ<3v2IlS5= z_v#Z&<|O;(($`mM(Mmt(oOJ05b3Lu^9VtfxL6BW%YXQ>6wv&N2B8~ z-Ae4 zFI+TV#-6}s$o|M3me=3JPWvZB`bEKBSIzs^O$!6-0NBZ!$%(-RPU z;tPCTeUeD@j_*-D60=6vH}fPuq>} zV~cS*vX}CzeFjOZG^4{@p`QrC%yet=%93 z%v?FlrhCHJ*c0~s>Rf#4W5(_|ky0tlUcZocC&BY2XLvk65FXDBK#H?R?fkf30S^~I z70ZW&7S!6F3!p2k#_FwB{S{VSXSwy-RWPt$jb?isrAUO}@7U5*9GDj?1tV60Y0>{{ zm<}e5b_o`&L0~AiUQ`cN<$Awo>4dUHI;>O&ZIkJb-e&9{>yPbDld$Qdm$Ad42lhL3 zsSST3^`hqicGA3n4d)4D2xP$9JFuI|4_8F-P#@eyi>-^wlgTPXk@EZQY?H;YjHGg zKF&r>qWk@L6i@1nkT-5YxPV|=1igI^7LRxV?xBnDMC3}evBas0V-}vykC%MIrq&+H zjn-%lWEX+JYjP8$TTjdEG~ASyfakIjvGM$wt2ZqC9jb4Q{N@-s)5^BurzL^EM5zjH zCM}1!|D-`(tUt3;*b8_EU4Z@K5>c4C1K-7L!|9kJoQcvTGC~V4fFy>RBTI}Zo*InL zeJnV+CSN3D^omwpzN5M>*w}_rb@`VFO~;O=XM;E5i=`l{)b z!qTi!sk8?*A?{G6F(_i>p__2l&x8XbhhzJ|X9>2tqI5vlS`scbIe;C}kN{{4f&9CB z?0ZNjkOKn<3I{!eQ$CKUS}{!e2J3P!zc&Q(`W)(izd$c*4eoU4iUb1ELCZ$sfy4l` z%rYoVv#Ts8P@D_7iD=GIr<_!&WNyM0!t|b-6g-p^gs5a+{1`o5a{ss@`16GyBI4b9 z5d7Bd2~I9q8FUg_;^v_G>o(d?S_ zss-Y;tZkZVz@VZn;3gbbn)mAcI|7^-w0*NA;Bw>cYqOK3Y+tH;MPxLcE=+<#dO}lA zQtT1bFQz2u;RXKR4Vh*<9uQ=m-85ps3qvqFyk&NM7FsaB`_0ys+BS zp994!J*Z!Cy9AG@9Fs`Z_V0AidTbi&j~`a%SVR3+d>j5krt$)ni3e8N(CPo<2*MVe zk5c`Sxl0Y-OAwNV&nDVqx80*CWpAAH_GNMC4z9R}6n6)&cBuOP|!DCHsn#^yxE>&c1`XntwM#dui80AU;$nE2% z;0OOfhg}<#! zMvHYeZQo>LlQcm@zA^BVltE--B*`{AO@)fN>|UOrkdGV!}1sg~C)q42&CC9wcew+RD`K`Qx zRqQ3yS`t$Z$=^iK>xvBekXBBw|ZNJYeCRD@2#j;a5}T7tmfx7yJ34*0#-9v@D5AMH}s(%>5- z-oK_=x0GhmHjaPq>dJ>~v_GeDXSG&Y?Asa)Kn}Hob@jj!g5DB*~Uwg;xW#UfrH8WQ69b>)!I$F zk{iWG+qSloXu(3oydBTHAi%?}BM3H()rCOzB=2ww!tQCIR&c-4>)2?v#`lzs8hmHt=x6G?7}dt{@qfV7QKHj;(Ol$)2r=J^gnHV1o-L{ ztyt$bT!>nhFYV>-m0rmE2RwqE_75Uukk+4^ z0@Q-l9WHy`oKgC(vY54UHl&Dg=a4&-gE7YtfY0I=p(=D5JpfFm2kD7)Pjtn%{?3T} zZ(D@D-Ugv>-Hz4o+=ZdTd*R{urMNCDO7*fQ;N@jE%}LRE6kmlok&X7}GR<+u*HSY& z=bGkO2+%~ z-3nDcU{oGWH`6s`!2XeMV6Xi{*e}vB9kj6TuMM+y(mZ@xPhkQz)!(;kZPQxCsa9~B zV6@h{t(4|%``~_rKYKlbp1K}6Z?vKLI&}V$kn^uI?v=d9f%_SEly%>4_kidl7CCi< z@3ep8ziT|u&Jryeu+mpJCzI~!1cCXSj~7>yH+WeGO`~`Nxq7#0ZlV-%u&hhVbqVNT zUW?!)e|#4+o5qx>BE3@;I*IO|Za5V>22p)GAneUM5%TtJSkw0oxD9+1&##@0+tMRx z+f-lIrrD~%QAD$)`N35H3XS&XHHN_aWRZ%I^N-Hu7Fj70LA@?B0iDv~5b)LK_#C+M zvN7MHy2I?l`*Bm6QI+NYgc3G;2(QiJi_|PPk7m+BE=6GQhD;NlNQg#=WfQ(I?j*=5 z7U(+{%^+6<1Q*i{dz@%m^)(EkksXJd=YN*rF4h|>gx6?Jp}>VeIMgsEB(sQ*q#fo!*E z(uHoqiB&n$#%}kl2xO1)MUvw@5s{7^FawG9bC5p53tQdR;2?eGE5B4JZm|~0)Y(ss z;o$~6cHz2bmL6Cl3-QSkBl5>Cqw{F}PoArd`~PwpOZIF-Rn&UArgHH8f~nZ;@Cf$V zb(65`KKl-;OUN(rnn?(^8%piElXa7ja;Y7Gon0r?c>Z+F!MY*jPPIIN97f(p)8dah zBkb9mu=?qnk@b2zTE7R>a^ySu_w?{^XX$QIpNH|+nBJpUrnLNh1hWi;42Idm9)#!g zkI_5S3%8|4tCn(F|I;P{Vu=KTDtvW$2TkR%Yr*3ThtFtU3mT7ZPLIPg#?{EMc;jS@ zE8Pd(3I5&bf!PgbBd6e-1XrvW{u~0|ZG$!aZbwkxTj5Or{`P!lv`-3AdbN2*%@dfc zsx})vfsOWin+AdEwNXju5d^l#PLpe^)jA`d%S}V%_s6fiH}DhS$bU9upk;18ji;Pkd@A}alYy;WCmK7WR6aW4l1 z{&y7CjrPUCB?c)5(KX*LfIu6u=7t!gYJi~7DjmbiXV22HR<~FjeD1%uZQH=ao^m%_MIdg z`%3^&a{mbaN(OYNX>AZ>@1C+wnsuyWwZp-ZOK7hkFyddg5d_|f%-8QF2z*F`!1e;E z`|R{kFnb(3DQ{f^Kp?M=T6YD3dmQh>KF7NR0QV3i?{Mr6^XPwKsLvR5PgsfTG8Ay> z-ZFLsFf=vEz1+ni76CSKFt9QO7l>pU&^j$1ePfrQz_O4aa55ctS1Agq2%CmeQPXkI zI0MtC_QRr&?#AkVcVcbd+YtCp8}y(2HXe)#P;E}RU7m%H*Pmzdf+tfIGye?n|nL1H_Jva1adxL zYfA!p$0lHX<{o?>qrnJ+SJ-Cd@#FAKXfa*D+tlD1xtXA)Mr2v?{UQs+Yj->#Q#@ln zFFK1bw7{KB?_ll*GP}<}%p#k~_JSQ|iP`kv?WMYdFfe+)(=xK=-8Z90>?qcG%>E$%Z2Yx+*W zrb#RC{fcZ&2B$!_r&^OUX#|nqW;Jp#v|ppQp`1YDGjB7@1Ls(~iBxMjnsvX^xbH9H zF_OyQLY(&U!*0hX2;3Nex)JDfR^eE?t^#g93rzO5`F%B2!X=uAP8Ef8u3Zdb*Fh?P z*-Ka^1s+-M@2-ip~jbI~)|a^J~(?P-mxUosQ$xFHUn z$s2Gik*k4K=#xXBBH^HgF)KogR9HByPyn$yOo{L+J-@9uL$FjdbuCuCITnjva8x~j zZCkS99c#_MP8i>z&jty$;2WRK~+2gtVZcercHqF(k0eRr~e zCGTs!C7kXNywZd8AKk2lNZ~49lczNxDyJZSqQ7p{{4R;k^kR@$nNYzc>C9qvboLwlL-b0An_pd^#|_V+1s(5BLh_-xX2M-%b#C3({V_3wtG3@jfjSOv|=Y04ZL|9mIkb3t*spAFvX)OhlejC1UAzk z@ETF3um}Wlo_UX?AS7q5#EF<$QVm=k%n;~?%8=-}dk((uwnxa@ zZ3P0SeB2ZL<~pHmN;nO^iQ<82MiAJf5ds_SG8lWDxnH-EV=_q573ZSrAjlqfZm)Y? zMm+wLn~t5;)mH`tlTV(&1IdZFA)R|F+IaiwGc7#aOcEW% za`v*ZHebXxsQ{Lu2Cd+sB1{Rqicoau7Av?g#QYGHkByT8;s5FgEO=gloAeCUJbSaP zt>6?q&9gDRZ?J7Y;kkOB;XbO5uq=oE@BN>_NExz7ic6~MR1i1RAjO_f4nOam7mbh) zTrt15g4mh823R3h2S6*>*6{+`dI#rdJ(T&q0C6wXKF{|6hd_A0m0`#o>xVPJ8uc3ftUB#a8VUqzpLVLaKzgLP!9;K z?QytYLct|=UBzQ}DX_#IGX;R{Q0m+UM@HR+L!<7*LAKFt=yh9pe|S`D93HKiylz9& zyK!h_I~*8#AHkK)@7b#`@?N{{i0O3)R{!74NPDHNSs&ubSYO9rqi|OLSx5dGB=!#oQm}(U)aa5 zz=H{^@xLW>UnTGke*12$?Ry87d~iRUCcKW$#uaF}E}jNl_AKfWF^xHajrMz6lG0d~ zsYQ(E^Sox_A=E^qGfild9FOS-OYuo{^^waCfnHx6!tKckM5C!%o0E%31L#eWbF{v| zIjY?G))WI?h>t^B`gWX*-3|n+_HX48ocpIK`iE^sc^K;is%`)bhur$DLi4IHFl7w) zgx|}BOQ>EndFQNCJt6&31kgpmd^+dNfz%>^P! z1cLlPqe8-48?^y{SF5jZtU#oNBq?^{ zbFOJls-!q@%7sKwd48U9rd^wrj8+**c$h#i{l_0JuQ#xyx(fZ*Z^X^%DuGeu_bEzk zA}g=@2G=_HoDZlaIC2hQXG1K!GV*cMz@gqk>HAp~s=9&H)x*2sJrAT&MJQPm53m0W zmST^&n%8e$9|r**-D}1GxcZ$5NFK5fg;Uo`FX7MqQt+jJI*$6L;GjnWc1;h%y5U|3 zdTSgOJ#Q}n#oj=M$(b(_K)t9uf(%za{~jzLSgwVnFL^Mx>C#bY+a<)NA28=0`oA(< zKy|K74kK@iY#W;najy=A-)kcf{Jsm~2hKu*!yH6>I0XU!9VHOy(W?d+IqW@43m5C& zL55>&k=!nf? z?D>PFk!+RuvcE&u;gHJ!?6N0_BY-O7@Gpl|HGyXit?pwl*nqCmL1Z68p~F2YSJ1Af z@{SEud41efW1qv__+9@5CO-7wm{VgKozukGlvYugB@dci_N?HUxqklIDEI z`!tB7Z6ZJ|!sv6(mFWYM*ygK9tX0Qv=jC?s{Y1h{U4-d-b3Jej}(h+ z8}uMTT>gWhONXP2aTURrRxO-okeodBpb0?aC0V_6&9ZG0(At!UCu2R~Jm#MW=+_QmeOn{& zom(-*u{(OLbiwT@QPRbV2i|M)|EL{9I8?4guUlqX#9Mn!zDbTlt4yPe-!eYuXu{a+ zS(P!Ik5{~e#5p%oDpvDY+KqcEYe2#k;vx&j;GZhrYbwV>6$^2{2X$ zeN?Sw&e1?wJft*#$qSCs7r9c3aJDu=;O}7Uu`Zn-i|}_{q-xk!J5YZBxYFzRXE9D8 zsfti05GWqNEi#{9mj^_m(BXOMjmw~SfV**s6pB`)Aq5zn#G_UsAk{@HzUZLB#dh7S z5-nLEs$(fo*C*AcGfs0!@9|Ao$6f z1OmCO+5>=J@NpH?{QMG!dh4uLlDTn@TlgswTPz0aW=z3xuap0sVQw859c#J%mE1heh`0K>sdUc(@aG6FBqo56H5*Vy9ydY#RJ9!Y93e_gA=}qbZCa zBTe;!*FM+_^1WkuFStMd^&WOd639FHp8bIUAbh`H| z0IUji$LW~K*lC%Mj}ilMXL2;HZz9^8gYn_453umV4p`H#4T9dj9iH!Zz`JuCabI!> zu4PEdPmpS12Ba$w2EWW$<4`=A+^iu#QP~DHCUY)lGgkJmK*F9qnNVRR742O|%Xbc~2ZSmIIq z6>>~Uzt@A=3XZ3L56D07JN=`->AN2}lU=aE*it_TAw7HqI6M{XG}I0$j+;anx==4T ztt40U!pr_8wsN|%9RnI?YJT0GiF5*}t;46N45LBM9skXly0Gz!rF<ND##ukr$EV(pr+fVfXt`AUt7n?{BkSK+25An6N2*Rtx={NZR|7tk zA&^*YVp=CB!`V^JbS@iUB3aL%vGYV$=PC3(04U+_gN~DH^j&zrJ4G}e3xi7BX`Vvh zecaa!f0`h)WB?`m_o-aU?LqtT?^P>t)V!B~)j7@tN;a>t40JFAo-TGOd!4YX{*}!bxB=Z-BcTYuC9wbyE?R; zO;sk)k}e&Z;)@ydI+GjYxLp&Rv}%cyIwum-JBvy)fU*os^wfTcnL3d6Qy0i&GCl9S zX;Yb=W;vY;rwnc5Vz5Qa#F2 zy-oLJLCjVH&I~&2wb~#d2&2Qja5{Dqt_95$UBF_0_6(knOS=~$BYqS5N9{z_B=$m% zK=q_hyz4Xt3(eZWYjj-%46lRjBb&fx#%OeiaF_CO`Rs61OpjDDIFB3v?k!~fm5gkZ z0%jRDP@c=uZzif8d|S8zJMKMWNs>&J$l(efyH`A$5sK$Bg7JJhXGeG81&WtagDHYg zH6;MmQv6XZEdVd32ct@6n7Dvd5Q&pW%^EgBM8+i(EMS_f+-CS>K{8x1n#54_!xtQX z(n7~q;*lMTTFIfXIlLEN7d?dDzk2O#n`9$Jb7AaCyr?^&xWEc91FsbM|i2P#a`TbHy(nscPy}+x8-zN3!N5 zBA&qv9Hl;=%5q-!-G>v4{jr1h8JEuK^DN{2W~{PzdNIqg!610;G1cUaA86t0l+h6>NzJZn&O9L?SNgc;$}!!T=nUR?-#ej3Epm= zd^WvvCXnA}4*}h}6(3;HdRqif8-{~6opHjdDb5iD=hMF75_+C#dri)!8P1!j3}nir z&e*i%JsA71L7l{1cs4zZz#&|+g5?N4DrLst`P2jgsU#@{a|yTH{Ti~6KD8JEj#z?^ zD726E!LmqC{2IE1)|aVDB-&ra4`Hj}7we98QGxhZDnmyEs-#7sm)}NAbm%KmF@f*Z zh5v{Km~HzS`fXo`s>xxfoEfgBH6Qij{~v`KG~m)JufYuD0^?cn0%YZK2yQvDvA(yJ^bK*>iPm7^?rMd zgLOGMvzn!Z+AGsOZ5kbdfM0%k@Y%r38&}abGLX&&=-}btG;gl%hpnACWGDz!DP`3I zP=W4yAtfGfg~cHv{xB|u9>H}P@?i1S&(xW_|ED4WbEkj!zqzMk$2*ht5Xj)f*)w(k zNpskU>jaWKJW>!;lHoJ-4i-<>V1wR6-GncL6qk%Ocw&*}oat`ZOd!VKv|Jk)VL0Q` z?F~(4#Zde0P79SG1S$uVLz3a+^0VpzRI)WIwIPo%vt_vCovX^$+VgduwEB{EpynYQ zq=svBkJY^oe;zIyf40P5V3Tzad7mvAq3IeTK;QN&=faq>OLVLRGjc=AT!*Pq+(l>b4{LZCdhQM5h zPMEXa67TO^iUn(IkudR99JXzS6V?rtrlKkL2pZv}WlJSiZKmX7j#{@w5`o~XjTYz{ z?naA#AT9Xes&tsm8K4M)fLO7=QvF^GRQCe{<20b*>|zwHOHt?->x0nvZMYIVm%jg* zDD+<-0C+QC9!|wNVPT{@8pZ9R?c+g`C~-M4ir5Z|>2JdG{l@TruMT`h*2W^Uj(BgK z4eBO@&>|b5`T`%e8_N9%ah)LWqJ3W>O?f?YUmr{9u-;tdj0ka9sYFo0+1UyNYR{#G zqiSjh>L%?#hnTe(6tNhNNei$zZ3bL(rX&2oRHPqr!2UzlIB?K{E-kRD;_4Kf!; zkZtcw!e0bT1)68DdMyo}0!o*Eb!E6xE*<(PS)eZM%#l(pXUkUiGgWqT#+K4=R~Vv% zmhTk;^|o;Shoqm62SPRtwpJ6q#uix7-vsLjaQ)t&jo(C)rsO$gKf^5%RQ7Wn(iX!* z0^PZ@w@S%eH#y9o$H~|ld#AapfrZBa6#kb&FCxvy2^}vyksbX0T+y7oscBCBuVw@F zrEYEVyfC2T^XgkL?&EtEiirF%Z5ZUJ@)>7cK!U?!zYJV-+CV_n(Exn3$yWwE@%n8g zWzOSfo$>R^nfQ63HNjaI(e^uI(NuvL4@eLQ-Cqc7S_T4JA?d9K1c5Ii%D4u>nUS`w ztrg6P1)a{8PTh8rK<~R%&4IYCC{F5#qTRi5ZhAx7?uMF_&7B3M83Om(cEyy94tP1t z1^q%cVfji6Bu(r=AlOuT136C1`?Zka5b2LJAvmS&I6;3$Pwj(An=H^R%o#5xhs#3s zjJQd0#wl7BdzFb|0K6Y1KNgElK}EV=B|RLq62o8`?S;=`opCd07H;~_q3?c)^aNfG zT7c+8cMOZzhL=(!P@cVjb5$m#eq0bfTxo^1AGa3wknLk?VExC9VKezG*yplQ5 zaVI_8$1$`LE0^VYc;lJ936i0GHl4wo;7}ksg@B9`HGyar=Ze1JOJJ8W7prroBIZ*| z9QpKPe4qUme$RLfe`WN=)%2dYk=h+MQo2!e$Mw{nxSG}nmos|eQf4=bm+@y-U;LOg z2zmQPA@iU$+;b;mR_0vvi&}`5aa&M5#g{lDRKQc;1ISRA8L8mrQSZ0MIrzI|2a%i@ zt$ZIZJ(~^UcO&MnKk$1|akU2mfWM-!>y$Gm@M2=LnlRcEEe*ar{Zl?8Ru6&tGBE=n zmw^cYYb8d(I3gN3NyqVf_)!#ua9P4 zfPm@P0v}DJ_mI9{PFF6~EfmE8r6I5+LwNWWaN_Gc1{aFBmf24G^t)>_--QbRtS{LX5az* z=#hfpj~8IWAZ4ewX@CVH$1lZCE{Xr|vQiH#^pg1)d+&!S?s7!*y(3OtVUfdd|r4*Xj16)XpeM>x9Cz_H=(cx~~HY zlRD#SN)P;+*&kozyp7}g#v(Y^9P=|LVQAuFv`BE0-a^hw%D&}xvRpMp`snxDV;p=k zlBuSIxwI|}Mqv0tY9wZ!J&wG>!Ut0pK8G9VlT1H0R!`4TsdQ!0Q%X^35#pJTj9(=JO3SUw% zNa+BuP%8!NN~AY65$5XwpGt}Mx)yw$Z)c0I0?p;2ILM&XYOq-GV|gN(-$(!28pPez zB6Yjz;J}h$j_)_eA=z#NB21Pd)?yXTEDxr$*aNpLp0~^X-SR%S*@wE%!Q0L~X`e6h zL&k*7I68MH{_spU0Mkbg4*zRmnEm2ok-uM_6y|JTk=D=osJHP!#4RUUf$C(dP;N`!~+v_ES^{=L70(B7B#2}jK zhdoZw-#@Ntg<^rgS8&noWt_2UfG3vjRAZJB6BdGRYOD$;snYYDfmhA}yjp5)j6<~b0>7ufhU=-la3i?~3X;3xCc$1|T00ab zGu%-mbwDu%k~!J|DQzj*pg6^d?l)48q5F!HJE_bxLE??nF1VJ_9TzitJle&DW9N?#$WCr=;UzSS z3Z}CNWue0${Y$ z7dwLd6NHq2kLuYI*b6?S_5Ue%5f(rG(KQMA8zOOhMKBI6^1-L`wj*bz2QsF)B5kr0 zk|%6J+N3Swnz47f2M*2Mj?WhP;^eX*e6cPPzYy$Q_uH?BLIFcv2E$;gQx-Y@1AnuP zw+A&toj`fK1_%P0^ch&*-(8WHn8v>rpq6vxZSaFYiok)z2)PKGwMG$CE(POKzzR` zuH>ZVzB%q3*0O*MfqS({|0DGO;h;d^pX;{}ob=Q~U`ZCRrKSOBB=?;#?}Ur1SJUq* z9>1)fj#DN*q~xj~&`2_1r6ACvECg081A$5-@U{@Rs00G@q~EZmOevqH>*?<{5(o_K zS5-;GlqzBC%EJZ#N6-6#AuzTFkl34mkZ!lEg|AHOBLFjH6}CljL|UXW^&NM%HegF^M> zT^JwkhP+5;I@wxA>&ZMi9%j&SHV@ZBmLMzM1HD7tP&GA3NxfvINLI2!X1q)^w~Y41 zhl}2a%h-nS9$5!FM_0qD@eMIz^+Ys}2}A`cA3x5HA#n!#MK=|!WNmoTS6Prn%HQSF zQs_I0Li41J7!|(&yK@|HcHc<+k}(iBQ@az)wIQf$MaPm6K(JSo#4y(xNa#d=QxFs~ z_!UdESGOh7{fT_pQQ(ikuQ0iz03njwsG!FeC3VA%#GV9$eeva2_SMXELN=yIiwhyU+=gS;=I6?<_XXQuiMunbS_gm6qeei*+3UGF;t2L19Q z>cmCL4~Nsr{Nt;bo*-v;T#v4t&W(!6(sRHb!Id%+@M2OtT11D!D`5}5i{d_=1L6dt z&)Nm5$w~dBuI9_DhaL^~ID=Ba&Gp-}aDH_d4$UF3o8pQXt5pd3WTEKcaj)Jg&FXC> zTds-dvISNRw3N{OT@od>aU5dP#%>#|2iV^f8;4lKcjOF2e7qQ`b{nu~svACE=qs9j zoEg+*42wjh_K0L63VGoPIV}B-av6L`Kc%dn*yTm5jL@_`;}>*mlwEM|m<@ayk5v>0 zmcTmyeQA3(w!b$8QFQFeNrnF%UgHrsj2LF`kX z`Y>yT8)EF&!Dq}YY1!c47Wcen(#e=!m-6pE>up*b{&^oA0sKzVzNY^%!F!;5$3K&4 z;o`sye80ef;Hn#eijml$i4+XM5BIX=S+v%sg4^PA^Ij<08AhKg6~C^UhvO!_wPBIw z%HmDDep{&5&>-*|g1~F6-RE3^;yH>c1bWZVWhEsNEkIZiSDff}S0yCP&LY1ou0^lW z0QsWt*HFr+rESA7E3#!}8cqd{XH_w|{!(Y%Kn$b|2iaqV!PAn_DEZm(TO zOx`dN?IX9Me9mrKY{T$kY6RLv`C!UsM}$r9h9j08aBh4@fzwl#jbyMzK-t_#%EN3c zcf`gB`)xbIclJ=c@3jbR==m?CMu{{GuMI4^tQM{)SxcS~@!yFE^NwmJunv)rcirJy4ME7?O+lk;LSNyhn6&o~#ypc=^`;M%Etz+uJYQ`A){M$u@ zT4~WkeuGFU``Gp>b4XE0?{_V=4=$y@ zjxTcFf_JtZhDNVI-2{J`IS}#a>_|EmQt0y~(RZXu+N$E1C{7yxe?d@{_+_{$CqdL% z_{6FLYX{Qrp(Fif)9$y6$WOqO73WS9sdH*SUW33GnK%;l_Z*dS<{xHx*+|X=Cg3G{ z{9C&ta607_{tP=R!wDj-qD`@u>KD>wx&oCo-0!rQuuRMT*~VL?mm}GfxsaCeI3>M z1mkgj>KL3h>7+qmbApwYdT>!-*Ak~pJK(D+qkxc9dVU&yTeAqCoAePqK?cCnnwB8L zRK83Sw~_w5uclPPwJpyR_!+o@xK_Yb2134ce+F0F_`b^8eRQ25@aIJ}q?~-3AnLSf zL)F_yal)zvGDg>hZ|@i3|4MZNQ3lmE6z%CTs;BX^X%l(xd@EHVK5yEb;Hw@^PpOB? zYkSaZ)|G6f^f~eniMi@~)VYeBF>8u1r!_|Yj7B&$sVP3Utb?=GEwI<2BPMNhK!=EJ zY8ZkbsY+@*swG9ESI`#BT5Ey0iLc_AWovN~;gU3qN3-4BDa*zZ{P%gzuG0JMvu}%y zOGe;*&jn}{6D)mbtT|8fAk1-A&3prWNrSYpYahuAg{gLtH^qM zGU=QhqqGcJvo|+hIeduqSc*Vk#q4O*OWKN$5@sWKpB=u-9g4rwdZRG4n*rQC;7Bn- zacW!KNPU?guqO%$Jh{j4$DIC%K4^zgaZ6Aq-Ve`aL`VsnkAVub-IcOpG(F-t)mHE% z4(Z%y2$b0juEJ70M<)WT=U6@`47HMivGPJ5z5}A}8w4J?aUGu=&c(B7FGC*Dax+4=?2HW8HVt<(sf7ILePur}|V2h;DLHt4B zn&h|BPPclIbJ(yTaK&hCdGt0$o*qAeV!$JH3GK=Tyfj z+d4RDR~P4}*T>iMTjKi#9dOdV39`oUV91LIcrbST+*SKCFpD}J%S9@+;_;C zMF!F@#<#>*<67c^i7FE(P3nlv3*W`?Z7b0_${$sD$bz$glFdm{$%FK0mFZ)*DZ0I) z=-DO6;6??JEs0SQWZAUPv8O6S_gHy^)+ zE=EM^R=g6n4OLQFVPQfU{nP5rJlgmU7w+d{z(`6a~6#M zX&=Q+S_Ihs?7+Mo2pPW!Ti&!&4jlsx#hDe1v4)<`_jU!t9m81v@mR|a9t4Q%UpK)< z3g>?2@G!Q)j-d|leQN@O-kXNd(X$c${v7NYH4}mFPKEayj_?|63#b0(*g((SAQQQ! zSW64o+JU@?5#ULfs6~wzH%+`*0FiGK>orrAanwr4l2J4^*E@@Nj+}~kyLHH08z$n@ z2tHgg9r-^j4e~U~L>YMJ^6B;9gV_DaA_UN}$==U1$Nj8^w2Fe1f3V!zb)&CD?466 zQFu=v=4BM`dKKR;XobC_n;^JnP58g^9Kk7Vw`EJ5uxNnq=C;Dc%^mRLs`~iLqZO`h zHNthjt`t3RWqW7*w%G_L9qZr}+sK(~)4T$Hnk}46AUDDHi&##kH*O|(Apq!!OCFtZ zf^N^8&>53A+M#>sR?+p7a+{Q3qv)hQ9<`DpF(7Cq)-4@{Y}+2RO)N;=R!Y`f7S1y^@St1j=V9 zNg3`Dt4NC*JA!aFi!)zb;^dz67gD0oC2|K66Flg5wGcOhX5)I`BGCsd44#9pBG+I} zlqVX+1<~{3)TAui*`=rAIkB`;E*cfnV+iyD@Zr+2*!WR%1Po{Qka}46aZ?OiIUX%z zyrq;}3IYwXema+|hY179GdWsw`k?FSX$0^>dlkv-s`5=IKTp)Z#p9Iohb+#J_B*@&qwmuMaUYz z0-svYKYH6OIO*VmQx2{;LvdD%GxjbLXAN(oI5EK$M;)E9-+BWw%~m1#lck9HU_QcV zVGbHT4Ljd(fYU%rZ0M)npFM-Q)U{Th^-x*Fl>v3U2 zq)dg1sI#`X!eGLk=V6$g z6Gs}_Zk8Ex)*NnDXyWF&6EuD1oZB+A>#GNrSQYYf!pxRRMo~9BQtCYeN>5YY8vq}a zY@qZ7ia<2o=9`KimQKg#?4@g_^TBPd08TXTlvE54IOI3AAV?*Oi`NYc-u~(NIddUrefpzt%Rub(a^kL6CAX2y(@xf&xIN7b*C%60U82 z5x*>`N#I!@7wjA1vPW+eCGroIm zM`U4&{1%}gXcn&Qnt_}sXS^M{LzQ#cIxQzsyDX`XiA1GR+W4+GDY)`VYy1?ZdHD# z{aiO~C&netMb=(3{F%`o1t~pnGo>pESjHu}J&IEvCIr%P%GpQG1TuUk@KkYY6r^^- zwUl1Ck@7Nr$r^yvy_OgrJ_mJ@LI`e?Em(S;5I`MWPK8DVaj zh?9N8S;Bv%g=1)L3cf?}{V54A{`x#>Cq$q!y@BY`WT;6LCQxNG&8EeD>nlB7X#oorm=de#RE6&u);Z0MpujCfGorwVA^Cb#r(PwnO-+ z*+~3wF|x<6!Xc}TIAQOK)Anx2vvt9FJ69F9uDD>UE_K({-~5<=2)h3Q#TN$8&!^Wr zNAGc#fHBX(O+fKD#UX;rY}3_9plxA5^d2^mz))om*J!2Y6XU5k{B<1O9yJ% zLk3%Vp6f72Bsy%sxwTF+a_Hm@ZVk;aDR8AI$<01_aP8ythHMhcyRlEFh?7dIjl*<7=oaI zV0%F6ZMnPcR*oU85h#6(JHzqC%ufhXj6`~cVeXun>XDP|o+iS4%A$k7VzGZNAoi6x zxU^+0J~Mr_6a=2rPZq0;+F6SR6nxnn7aSYlkL7i7b<0aK{d?W5yp)KqI#;IK2mm)# z#pQK1Wsu~oRW0c$w)j)^Y%6o9X}o(IZyD*!zU-E zH3H(g(QC9rQD`rGF^_=Jyq?(0W!ZIw!xnpVh;kDMtdNncvQ6yyDhm!>rpKXXVi<<` ztj4za!;xdxT|WO=%SHs4jgW8BRs^IOwApIzJpG+d(0szO8TQz>#^%NEVAQsGXcD&r z&x-wMG65g2AM9KaMqtO8!4yqSCS0uD*p;d>PxJBuxGzdzt}?Ab94|-jglB>~eh*zp z|4-+l(4Vt_3+Y&$j(>+Qf>WF~+C&CP8M<6{D7{{o_~`QMm(NI0c4e6{1c9+4Gc$Pm zGE85}^ddk~;@MPXVO{F2=tsR!*aBz6^^O^cM0C(j$Oon6H&&Hwl@fU!pwIwzQnSZ(@S zfiYj_KHF#0qT~cA=FeaM`)uIvKsBr5M^HU6T7GmaFv)LJP7J}-S)8Qxxe;}bnoMdE z6NbrAsW=vT1cw&|BJkt+*zks}zQ1nyV9p$Hsg>Z50Lg2p9YWrlhWOF*koC!Og1!wn zY440P1ZC&!6x4lb*?&}9M*A<%2&G!%uX0Wib;af{Q9ejnVOjEw5JJfaCj z^NG~~Ty^unS;sdC_KY;!H|~{drS$kjn3)F{jBvuN8!m2INAJBCY%y0Hw1*&Y{arv{ zV{PEVh~A?SfnW{%IIkLhT~ZZ)tf+yDE2`6FHT=G;8h%+&3tvsGi9GAN@?6fE<(qJ3 zvI+g4tB)Vn7@;Vpr!0_PyS9bzo0YJ$PbHkTZi;VbG{x5o>)uP?@t!6=V=YwfxBcdIBdN7HJmi4KvRv@Lcd74qJB;XO&|%4V46sd2^A~ z;j;S$nP%qxL>^vgqI`xIy@z*pEI{*UFM_jJNhVZad%5f|Sz9Wmr$`@LCAKsp;Hr|A zPU}w+swYR_d3sEFE>CAf#<~4ny5$p;po^ zd3?ElfWU_i0^FOQ883j$S zA@DL%rP-vm4-W#9I_f273R5W3I@9|r85x$GQIo^%aV5PgzRi6Tt23vfNuq~9yt1cN zCnJv>!X9;GmkfuL*Mzp!l)ZvL?hmY*5`kss&*0bM|57gITNG!#u`d%Zq;TCiRy&JI z5D4T6EAA2GUWtlCo;*0xC^i%Wwr|J0W$xHCb^+G*x1xn$ykyIGvEWHT_aU|jdUpyE zK3ISplNI>Pelt!vs*LB zd)JcJHGHfAgnn-Cgj~zDi2ryIf<{h<>ku2PAEbrZ?Dtch+RTp?v+)knxuG{NH+ z;n)&?{OO&mWM#BW$)kptr}5u~Zs-Srr6Eu^HO@m4JV|?IHgviHn**AK++O^!d=`Pn%Qz!o!lKE|m1i(p!HM^68!20!weF8=o<1lH*&`a7 z#X);<$$29|;A`^uvJj};JzA8}8YCFx@~}l6oVBc{Tu8WNY)N2bRS#z@>q`%zPT={R z=DT~=tSR#8d8aMw;Oj-raMh+VwX&vQu#BrY&FSPANF6P_}b{Af}CKdBSs_H&=foGnm1?v*D7>d)s>%w$B}oJ$7BiI_{KtOA*y( zD?0{lvDo7w8UpTfnjYdln@;eU_aF^buVtue0nE^;k>=X2=0n=4ts8v%>(?_I0m zo#BP9(X4qGt%*~ss+IHqXmV@0{U)8YJK?yyD{jE*p5F;5uH}n<{62 zT{Jt_^+(XhQ@so*41sJF_vNJbQ0xBWQ=Wu z-~ko!`<71la#c0_zP+Jj{J0EUoZL||D$o}1>*+jg*_HsXos`#Za;7Jt7rtLhKt}L+ zUM89wBhR)azFXQ32zv$JE+_D_X(UoJXK4FQS+>DG+b)>6$r0_Nwh08X4qv%F;dmyO z{o)g7VNpKu&&Xg#G@d1RYZ~hhTj%Krnm!DNt=cOm5tDWba4j0CAsn-IGU3eE&zrQy zaf^1ycIX7}Id9;DZ7a|$E(Fh|MdDusmerC2(KOBnU4vaq#f?r3v!aCL&jS_q$Ga^;1tYixA znTtl{tSFgKRsz(~(rd_zYxU$%4A{B=%T3zAYjidEkE{u|4;sQ`*1KpExlNTLWx81t zEY4P0nMVPFQpV0u@;Sgiq>8#@d8_F3Zh)ZPSp+ycPIOc#~;OKL?h z)`4KF8-Z8XhX;WoFx`f>$4E-RNFf+Z?I8AZeC)Eow1`a8v0jke9Y3e{hex&}ddDxP z<8e2A?nL>#BKZBNLF^HS0%2WQShEJ?L9QGnyTooi4WmO5^XEnUh8xZPV+f49_&eIB zMQLfrc+m%}%>Mw=V`Unp3Y~e>N!*2Au5NgD;zHQGXNTFtEU;vV3D)#Cf%^a}M2}g3 zeWq)0)=~A`G1#56b=GI@?nhiOi2Lo~th38-!DHpRe z%?b`Xtk8Pu-;b*sG$q?!U(gnN>WK{0kHr=K7w4qfYgQ>23%aiT_W9R;T_ODEo zEf=pWlR;c<7y~qDpqJ?U2@5Ij7t3Bm^a3z;U> zfv8?6is^)cSO&n(S`&Xqne61DkmBTSGU2KGTifGCa(h}lyGXhBPxp2>Vc7urob}{P zB!OriLFakf7Lp;9k~l*k1zW!DvF(9L8`(S9Q-=K5^OwP*JeN^f4T6P<*>Wv2Nis4# ztyv{K63wH1F?!n)_{2Dai56CGdj5u1F_+9GOe5{@*3Sj zR$!__AGi{T2Mn)|?W1dAisP&35xki|br-!R3siG?JOve4&^k9t%a%TD5Qvgq{Bqd@ zMd@*(vB=*S_gZ#~TZfSS6U4W-IHjzRa|hfi^xWa0W&=y!zk?E$)(cBBsCJZWb|Jyy zO#;*txgWzZc@CcvITD?M0%5#-1IB$Y6|>)Tz?#?1v7Ug(b*LqxKbV7KjxIPp z(H&_o#nBn6lI%BN(@-1nbC&7YAk9T5 z@Bu;K9YU-OHRm4P-#2{;j6#meUL{| ziWvg;2?Snp^~7i9gAE|C)jdF<<^^m3ia>S0)<)kWry!8~5ZfpaB=F-tLe37J<4mDx zW1KW?h?7=zaLl?cl19ITY^#@WVO0(M+p7tR6ME2M-d*|uA@UyWwLU5?qY(hccSd1+ zH(ZbGEWL$)?re$g))Dy4s7EKHwQ=00zQETBlU52oHC;c>jEZ}TMGNHGb;V?Yz)l2# z6{SR~#Q!T~MhGx*`%eWagR1OV#mq2*CN9nHM$@<;n7Gf!jyVId&!#<267YUzTOXfs zwvjWD+JFj|;qy(K;frx?aDJQ-j#wKZe8%foyW|ttTfd2^!;G-1Uqg8GZ353eb>T+f z=heF=e0x^M_TDw%On=WB)&cXJRv;sCGcN90fFgf_K;H!@=29?$;CEqbFeAL)cd_x~7VsTjPuxQmv0mWTd8nQmL~CJ$nrhBT79ryb zIcm~bUy^%R3qF^n#m|_wg||oKZ$eQs*&m-IFT$Y%Cb*XJ@pi`^F>KNtn7(h1`9rL+wx1=ozu}08kLF>o-8!6cbiz4;p*$&>sw|mddG}ER z+=GC?3pOPgLEW_Rd2RCenC)hQ!KK*#_5`dmD4{JIs3c`XTz7yH*yXIqT3Ynt9M|LP z&9TaL3=&6a<8#+;H?8DE47|k-D8$X>xBBPur$*q`d<@gy#{%!LutDX zXnmIlM1o3X1P|h}8$(=A0=+hRT|fnAs+6nK`a5R%DlR#@&~sQ@kb{7iK=88rHk`0} zQ^b%S@^Xua`r`EXY-2;E_ z=!pDfFX8J=)d>Q*RA!_a`q|PeN$1JhN@O-}h8y8(fDwLoH^Q$@9dUJAKm4`rRb2J$ zjlX<);G%m^e6y53%cKSbgAH(o`xea`>$8=23xQk-DxV#pwCUJ2itejK;KA}St)u-g z-hDQFXAi@En-26ojm28-B==LYNH^Q#(QORE`6g`yg!9ZA;*?z zz3SN6lP-JJhF71O@a|O&{x82smoH&!-x_dwtuZ1N*y87q6}S;N2StAKQS7r2#eVZ} zarX-3#<`D;OmqPG0B14628ogA>$(#kj-Q38?^ zh&G=Z=5QkLQ!vOSU=D_+3wEv#9oQZ;1WKQxjT&U(>-pOKU(#pgeUWcNpWnd^$7p|~ znJkCvU~8=EKOW0DGdS23O9%0Ev4yh6<36f>CL%=bPSAK^UBqo=M4rZz6^61e+ynT7 zYa%uev4OL(jq;=xOGWMR_Zj-jPALCvk6n=31|HJ5LGhzoGBPGRW9O(DlA-2u?frtl zTcB`|d8w)Tm71K?Qe#sr8?5?hmun*KTWG)KPIt%kfc*rjwC~t9E{Gt|?*M*YwUpqZ zJfKmh4{(8PE_IGE=4L)6#F)5+|+dR znkbH=+f!N+1acUua#~Uc83ZW^YlW{jR>k?{H3)ut>7`vSYs5%_XVN{ z0+Ic3jo|WxV=bJqZYp5PGA?Y5$HLjUcHQm>fszf>iPh#LNolxZdL-QzhUYUv(K5;( zChl|KJ^Ni8vg#(EQ~4q{!FjU=xWMirCLJWhdfd9PxQd(~-xdcxX^XA>su2LzA^?0* zK+wAv10Vrm@0Z})>jikz<Q%$CdL$;xo?EPf#^5(7OKVxH;C@Egs}A=TjaL4Ay$F$C?yJWwGmLCgB7 zEF%Lj_o%6T67^6Qdy(&9x0P%KfiI=_V{r6Br0*S%tI0joG4jZv?p~v_WCM#*+oFhj z1_=tk%6bDfiStoEey2)Cal68!2Cc_9%4ycUY>D`6#%@eFaRA={pWQPA{t9$m@XZ&f zlR#&CX=?1aNlYmEZgRyK(^;55$clhv9K7GM#i!=032<0q#f@Oc6<=Dr;cIJGndr^4 zS3@5qGA*tGM2{Na9vB2_!zG5jgcI{|N+rYlMN}T$vshXDM*WnCh9)VDvT?72KrX4Oi8{yK< zW(0tpDf$q+4Mt()5L|L^Ng&t|1>tG}xR|v8Q`$*WKTE$m>l@>nbsccY<1PA5 z%?SXl==0d3X!kfEekh9L-#}5+a1=+r3q%aUm92g7xm9EBGc^|-KhBQc9R%`(aFXb@ ziFR9N3M#UkOI8#`2%b&n3ELfb-)la$&KrfpR$WD>@q}dyDTlMI9BUWyK00C5M0y7= z5Coo}+d>Au1fSkDv9nKA?2v3=4FWy_L;Bl`ZzCYw#-(8b#n_QX_|wf^oI$t@TtEQ$ zOV~oh$I;rf+e5s7#coc@qzQLkIN4?`Ct5^zS>>Xy-&#y?G{#PXK;My7;qgITOtkBc z*ZkJWkfhkP$#6-$H084TNZ%gT}K~mwpVw&X#Ixl zZw<-(9TsV#vui>TZL=C1IOAsseFjtQI+>$~5vvB4OcfswQ2+uxal3!9^G zgS~?TQgLD0hccLuXVyY1;kMQfES%B2e@~is#;0XC3aTBZIrxmsFhkFA8whll-cN9eqN5O7W zg1C=xnM=aUU&L>oZ1vVtdZl<0xR@t8<6p-`ufDjv^?d@Ni4-#lf~VqUh&2ksEP%*Q zC`O~0UaKI)7B_aApg4Lc5Yv}FcXx5~$mi*1lQwq`fqc8j#1QzgrXQC@S*Td1Q^RD4 zgePcgCHdlQ-zD&xKN?wfeWm1kQYN9BiiV)BEUqSoTN02rN6zR5@bCQsy!uwfP69pd z0c055*0&lw`__c_%e4s#>%zNdUF>|dI=)>=pT~C*K|D_e&&QeAjhGeXj<(T$;zwMb z_3~u)3|y8C4D2#?;3WQzN|NJPkDxlop?qVl~@4 zE)T16@I%Z{8eu zkkxK5{csZI4>gDDn|4SWw+x>sw1tW@=8f^?)LQs< zX$}19Nf5}HK6VZXGeKd91Hs!ky50*{{957Sj^?--P77p0d(j63J+3(7T@?6_N3kEf zoy?}sFpD5~0t&)xQ5bHGqEIV3o~#M-C(-3Z6oh|7&+kX?(FxbQd*h5P%i0i>j&Chx z>s-6;cZR_1NC7<=gb?ptB_ho*@{E?1V)5lF>0xLVw*zJ#^WipsEcV!TCkSqV)0PB* zmaR08VIu;-RwCei!m>4vnYBS^Kb7_K?o~@l!W`TB)S##Z->xp)Hv!@i$2aI? zW)XemV?mpf?8pN)1QHSSRG{v%^L9 z2TtoG8RJI{b@vW|9aPV2Vp|l^^=oN8a4G#Y#N}9FWb6VwpC0nav>Bh6;NPd1dc=so zbk(#7tp4^Z{9IgYc25xa1F+>yI?HPj9)wr6xWnxI3DW-;Fnkh@SZyS@ahK9AmpZu* zPU-786Y!}CU>O9_?z8}=e8!>%g2g;%#I zv#iW&V+%yvtihiIf@SptpT?6FT>3q-z*{`2w~m-1Qb5JGv2D8_Vc3r-vO@s}@RMs2 zk{vc;(-50d6Tf=cGw=mA9OQUd5Lgxn%L-KM^axk==ii43e8*12PaD<{Q1lkKP&RSR z6a<>J(}1qIWWG*X3^6XB~ z)eQwnolum}6W2p};D^=p-jnO#gmpvYS=GlkGwb84#kFxQko|mLMq$*uC=8xV-_;ag z_eVf%Ulc`lqwlF1esnTIarjUaN4|%m@K5M|I|87oDDs<4kDoy&6cbUjYXSiuL0>Rk z58~IM`+^)%%>98e!%&#mpSGnhio;$dNNtMKT6tP}0&VXMfm|*vmmMLNZektEaxv__ zkrSbnNRu={-x%?EZ4es(W52anxA+6ZP40=KR;;1eUb2r|lD{y%mB{6sG;b&NeS1eX zhHsyj;M0o%uo`v}?Cq4^z?yRD`PvKELAUw#tcj%29Z=vi12+Tb;cT=M=0tBplX!pG z_DXCC$9;NIqP-h1i_%1QRjIdXN-%o*ufvk@9kFv%J@}8Pfvq3ZgX!$I(2+p%dA2gk zRL^-ve2;bN84pjoL=aIqeVFS`P4|fo*0EQ_bL^`5NI3`iayRB zc-L|^=DuM8_u)1;V7Crm+PL9sD-W&jO=q>{L_p|F&_kDW{X9j!-Tl=Ae3FCr754>x zMf;26yv-KmOTVO(vb=L(dpZ~FHC>HutS#7oyn;YuZ6Txud5H*2TVS2BC9jzum&z(6X5O|*fUm!4;%f1I?+V||LUD*EK6q!zDz*?sD z+(}QKvAG@q4FOE&0P?Uvkl%ml;F8~f0AShDFmH2z+E(N7SUYG8lE;m}ar2iY+mxr9 z%w-59_z*zTrgZZiMxfX~f%Y>GmK;%8K+cj94Bpu0k1r;FPy&Hk=`!zbrh^GG|Glgu zibGyUAwl5Hv`$i*D@y19MD)NF&u++@+8lXy)$#q@dbqHtI*OyZN_MX>>|+r;20h&4KVy z^d9e^AZj!UqTi+09DoaRo6hYnrFN!i3(_O8I`AGxi^k` z@Uj!-xjZpjIV~1-5(6>JXCaoY8jB2v9ynpqo`8=%n_J;L%f*;z-;cQwPL6MmfWH62 zjy_ch0;>xAu{;d-25#$99b5WU!M0bb(QP#l{&q85_Hx8uAqxJ`DAQ$?%s{-I zvJ$8Fj>1ir5fZ3+*cyQMAv6dqOzbLpfk#1GwY4!-1L{GwVPa*Km0LZ<7Y~@Q3 z_-sa;xbn1$3`W}3OZNtWKcmQO#8wxKwVH-`Z`dMu#7ulXfv0;J@|>mgdrtG(ebj*U zq{Qt+t@Abi<8vA$a^~)(?8i&r=Y`GDr9{H-2?EPZ6YDa6#hSbjmws>1G4g|ZGJMC*5kclv zWq|H><=(P7emeMCQRZ@PY6uf=%;zv z5hUM44V&Bv1Wyw<=1**a@0Yj0ug=X0?r3p~?E=K~AOL$6Kf8CpnMu#%oB4Hce)$VP zTz4SqJ^BsPHu=w!5-xW0gs%+{VyFHNm`*WA-Omv)SN$DCz!*47U6+`tK_GuVDnDyPRP=Y;Ge z5p-s^kn*~1k<1x?mT1lCBTgnwD`gVUWvd=PaRbSTM`il#EusQoHERUce$p7eBWXKE z)x%87&Ukz4Ow>*c5%8**&5kM&DzcPY1MjmcY5e|4%3X_xXfhMkcH}77d`6d{G{{sc zxQo~JU96UwjMn^(qcxj2XO$-ZSt32 z>joVg=Ql*cp8$}xC>a3nr4(DX6ntCX;6Wv^{4U~l?{hmy{JV0rK6}ZIJoI_i4IF{Y z4+atBbx_$RF5@x;vTTbPXYv?4csQgzep)`0PN4P@7_mIeLCrPgum*vfzkXM)+oVOI&p6g6rPB@$b!Tkw2vd{@iSYU)<{v z1olEv#8?8gDGKm7%f}EGG?}i`ZGjAc1bY5+OCV4Wf^!W3aJD=b1bYIIyKL#Y1AYG! zP)MLyK(ARG^(KnKUqk-1W(thybDgwmfgJlTn7pY30wwduLkFcG@Gi0tBF&Ph%Eeic z5|z_qL~3l9|5_|qI~I}CUdDcVsX#E-S5Z>_a1j^{**?f8M>h6kHWPy?Izf zWd|7!cWC{B`{#ay+yqy=9_}I@!8{;QDN9Z3R!NH&C@iOC;&eW%0CyR6R@h19)Sk&ff%vI7K;f?cZ{kHZ;F-Un&JJ`rl=dgi=LmVWMZ=81^%ANOqTLE zXXq-X$BCYxt{lzTNiNw|ko^&@fu1hnZWBDrqIxbRIQuH^6R-SXv*T4Mn4y-3TIlms zP2Gi$Q|2RY|9iNS-dTi}1q2^8)ZH@#b`S_;rxVdRBnT`_?SxYqZ^JIsK}z)%o=U{r z`FEHduZfz+%E?Z(@x5ZKOVFY^Z1pwL0 zR*4cf7frfT7VU7_tR4M7>x_#VSBguB@*Vz^_Sq3V1QvMh#+TDgm7L5i5O`;uz&!Tq zHESl)G-u4(;uMFJKxtcS8sWSdBxEa<5g`s9B44RI@fO(>SS16D- zOA7`(2EPSjkyZ)<{THg+u_%t|gKOTMamv2F zRvvFElfp6`d>P2elwR|CGiC|<6qqGv4`8rji{hec{)tIaSh-Q|o%@j(QA1YQ|RHl;i} zCeSui$kKtBwlHR?1+k)d-p6Qte5#zynL4py%OPmZh(z_Ia18cXibeDt?if>D^##6P z2i7wNqg8}ADr6)pxXezH&sRynPs!&nuvL)hX)Pm@quf@MaJ3Hpc$+w*6|JUg5@bQBxG;wP{iTr8oJw&^TB z*@Xmz=Mo2FTCf#rCi$T}%fvhep!GOMIk9$3lR@(`hC&X%#%5KF%->u*v5WP@%4fqw^YgKnQ0ESm`|TQ0s`)=zp2 z4PVFL^$j7j6kr;chDiQATa2xdI&mF-a`wPU%Qt2C;ItkBl}Pg$%f>j#QYGdc@R?~( z-1P87k^fFUzDD+!u0DSW`*juQ9pdkd#D|sAe0)wWh z@^R1vNEVU%2SaR882KTJ;@<>f`{4Htv>zvV9y+@ZKK?jFOC1xvXR9+dOYhd=+UKs7M4Ap6YtISzI7EYGTSghE(J+p_vDOZ(y6;!DbH-Ek= znNgB8EH9sp;4LdvAW-xIv*Ts3gvEq5FvW1DtdNn&*3tiuzVgH{F47HH$j8z#$ z&NQ+Fh`6CB5ajQudP*S1Brn2=JtJ{7o#BaHWu80;EYh?vWkQ&Jg!wj#^HKdUKfnz2 z61~Nx$qG0Rw4_DPToz3QfU0Sp zCx+J>TjIo$09p7;$;KG;i9LnD$1@nzvZlKU5V^nQh+o}Pl_>bVW&-)U57Z=J{8b5< zr;Wo*mtuAQ($KbyT{+53{+7)K8cqoFF}8vwV+Lv&I4z5)@72@n4ml&Yrk|<0?9b&{ za~XQs@`fFSt^6&IlgFE4o%Xm@+WWC1$TAszGRF!{C|&g+nk%;u-ezMZCe81;VUVSG z8UN&#jDlTz@PF)`b$k@p*TyMO#jQ}qH3=cX-P`_JAOVULi6IH@?gaM)E0z#=OR(j&vN|9y) zE*k1MOVTX@IF1V#J2tEx;O@oQzZ{R_$Rv+sU+N9~f*~+#r#~)Fwb7S@xhJp&J8TrJ zCy+9a1fDf;YS{a1m&RdRU4WNz46zk(I<6Y7EU1j1);0iqMsPo0jsUqF&*{iB1wv{l&vH?C^IT5Ae1n8xQDLb(kF6$O& zD>d@=4N{*$LZDU}E}243C!q{t5&~m5Lr5S=@k&wvjDp=^Ke;nD418BWU^Te(t%^zZ zP0(qlBg)4rxTJnS&OTDcFN(8}CB(K6e3lRZTwH)487;h=EWwzwq^UAfBSXs!Y9-(p z>5og>mbOPlm>fi*NYbqEWR{ULKH~G0i}%4tk&E%w-a)vZ&{UOzO`bc{Jv9WzD+nZi z>=;cL-2~^oT40gOK)e^VQ+(c#=MGs#I`|?eTpmlDkrv0GI1b;8_Cw&GH=YcEmkyu8 z%6?-I(s!opQ`41uopG71;N-;bg^~aNq+k9?2)vX>T$-%*&W#rEO?G>uHX&(|G~NBhJXbCUJ9Qh0 zs~aM89>UbqS5W)7Opil4H<7&hjth_CY|kw5#5U<57KiS_aPWF${nNU#c&a zvWWU@orJm#-A2I0ax$WZufX0(o7va*$Is(&M*!6WzazNsdxV$we7?X9mo%JR8HBx4 zwjju6F*biZ1}i%&=<907@3*Lvl`fOGLagJmZx{7Blx^H5@w_h=y7O!EzVb=I@2eK! zgmrTPf%Q2XNBw35aRhJYhZ^C8ZGC)gTMtL9TjBV4JN&f9Rs2q9JG}=1F7<0z&c=wtJr~)Ocz8K2F%YjhoBO@P~5?WbGO( zpl=F`K6786+dKt<^9u-p8Z6Eh5IIEv;6wp{qX7Tm;&`yZ18)a$tWCgAOM2nBbv*`A zO)`fZObRO#SUgz`IHX3gW}wvT3*&NTv2^j6eFBUGn7txi_x&(0^x3fhPK$aWag4D5 z^!ofAk=x7B&uSsKeHm#N*SZ3>x2Y_Eu%en8CMS_fSlHz~^qxEfRm91ySXv;vgcMJV zFYiUmXKqxWhDyc_L~*Ax83XY*&+&c3Q{h;fWX27LCtPX zEqP*i^d@AClDBDHh5$kD9uu)vL7=07h9LdDs@rfxj9MlB;ma%%+she1#0v;4nn78p z)2jj*0@rmOhKuAA?PCCe1$YhZyJg!q@w_{p2M{-Q9cRjx8)WYuHwFAC2y|4kF*=Eu zjuOH?x0ryikt^`UTo+tk7luCsbduk2wg#f!hjlQ^$D+z^%JmXd?|C1>4+0iXF7-u( z{Yre^a{`xlm#U!^t>;fl!&q|$k;>YU_N#DtLpWzT>2-2wfBD4Ymqn9t%1WFtZ0kx0 zv?Xw(OrU_cp^fmBl@Y=}s0OzdRj{LFRqXC+iX-DEK>9w8&fpkChw#le1-=D#-CdV1p8dOduw&FP>-^GO~HSy=hPX+Xm#LHCio1G+X zYdwG(_-SF#6PPPBXq+wk0to;qNIFKmUXJ@j-2Z$SPLFQP4jpGSxV4s+Zs`t%GZ<2g z?c}1Qgb5F6grQ_&6pKr<-!Q`=2^>cXh}wg9qITgEx4Brca3G?_cEne9jW}C+T7YUg z^#-;mgN( zqjx3j7P0QLcQAHtH+1q_fCi!4Q99mR0A4U&O9;j5@xkIVh2!K(E* zT?DUtJ)VYENQx(v2W~XTrD2v=l7rE3&uWCmTH$6wJD#k~{ue@EPOK&vEtX`F7;B8I zP!oK!z7Ce}_!QM6cCat>a|f-W9I3J`q8RCTa?dNZK7@0|eCp|Ma5*RE<|6^{=H(x6 zZW=fVLH%ap+^Eg0Tc?#LFR&OiNy5mI<>e7hEEn^<0qVaHnwH{2An2gq|5PeIJYp@J zJJJc+N;e_AQuS3W5-0k#ACAOtJ5$(sA~TPE;0p*Wf*}AsOMu6fjZs+I!3t|S+2YJn zKk@xZ8@GZ&Ab-C!1uS6bfq3p$i#)Nm`v}gWQTA+kw_yxa1(^cQ3xSI|TJd_4lp#&Q z-F>HF|MYFRxhoa-mF6HHYd(74V?NHr-+aue31!|+&8wJh)BXG$sdY(Z@f+Kd5k71g zmx_5?#P+juNr$0W)!7caEGFUjVsAVU?@RlKL)j;0`^MvkStA5I7_k_%rU^*dJLw-> zAK@RpEdZhdJled=wq&2TEQ?*OYT~fNC}g=si0wHfGl8yw_;$LjK{=Qp@cjZoU4tOmXrULC)#>@D7RlGtA}+5O|8N#MuE96c~ncF>0= zgvZHjAoU4~xVOa)7pJu3Uci%fZ}ULNIjg$t9eiR~b)=C*Ori7yMoKF)*076^{<;DJ zH4rSB7$cUke7iVj3Ik9j#vL8JH(=I^aR{8)4XF-IaCBHh9I-WqTf1`NJ0js|(hDrh z%Pp;|Vtw29FjYYO|0a(_l~{i+&AyTp#Q<82q+7Vm8^OJR(#a%*GjUw5O$s%REYHzfEFlT+Y24GErP>@-WWHf7sgJuh21mKp;6Fo)DPZ`ntR*@;CkZSC?C8N;fuE- z{ZKhN5M=}~mWlUA*|-3diwzba8YJK|81?r!!7X3_Zp29l%=s6VgP{PB`Wdt1Ni^CR z_q^)k%at{;Vpl&@kKD;JM9&?xigd_+Q?hsDHUoD0p}xQ{^h{5{zT1C1IvaQ-GyyyM zPQ;gEoN=DyUj%%7JAy*mzYzdts3}&4KzpZ$bnhODzbF=+pQhfkj9l;SkS8AVIseLb zpH)4Uh9F3CG3Qm^TOLM( zz~>G=FCrHN(s%OX_Czk}lYQJb3*0%IOF);c9#fFl$?=pKwo4nru(QvU$BH^XQp>MP z{NgICJxWvjXRVv)A|p+R4*cB{5-$Vm7{ZAY^Wa9Tz?z%FS3uZ$6;O)FcR2N znRoLiW3hw)l#cPP!w@!dIc|sx9LoGJ83I`+P+HBMv3;*# z5Xc_IHB{8(J~#3$&R{T=K?5fzY#NID#Osf0h#%&5#_f%E$Z?;})4|zZbC9F!@tc_^ z^1|UPeU^|WfyHBTST;s`?iAeH?tpWX+TplOBRQlpthR(eYuV>W12bt3xy!-%>jXYI zxXhYLy?BwbFE3S`h|(jtWJ={yO|MVt-o-E^mPiUgsRVxkQ#)a`bv70)8w}qm9S}Xf z4ZQj{#KyMN6Ic;DT9(6>HkHM3S_9KRX^g&;2Eo*AEnZ6q!K-3>UrCNevAyAVX>S0R zNK3LlpPZ1SUc}dvyah1sK>hG_7!)-JTa!j%|A9d`yYGMaIi(|RC$_}h_@>B=HOGU5 zCdiBz020v#v12O2!?F}SdRNA75q`rf;@X~W_%^L44(%HNub4q_@E?ore)CZ`Yy*r# zoiJpv12*+uQ*LZh(>ZRy6S0f!cwt zs2=K$7QU;oV|y?B7S;iXqP{?iCMry&ZXjz1nm`VXJWb>WYz2ADqoPrsrNM0lfmsO+ zkR54^-?qGqBTH)t2<$IldlyP1Ja5P<>LGt)B?tmjHGRr(@%xB?afmPcfBqqV2)y^p zpG`ccu0)*O5*#0s+xzw*ATn5Yd4#@iFjq#4T``>10Ev9wITo4L>*0}Q+C}^PJ$EnZ zLdvC_E5u3Ua|RhUowXZf-{><5(9%kmHmNXNlu>b#RKOdh6nx&3oMQ zcFd{){MuE7OVhI0-KwI1!1CBdONy2i1rS!kjuzG6|4|oQT(A;3JAH6%)-as3)rL6g z;^eTm8351N)MZP$3~LE?rwxLJEhO;OQWL_pS^ne{`w7?Op0{Im4RC34Tm0zQA9ps{ z18$Q9z)fXf%Vvn1t6~nrV73A~co5vp=E>n~F9CdB1b{ODcX6NlECG;n#C`MeKs-0g zi>8aGiTfwv*HwLScB~nDCu_dRdMO(TwQL)gM}$sxeS>T*8qrai7yvbhkNfg;L)eN0Ku~G8Bhv8yS7ATOiSF0 zZ-GA&Ti|+Z7knM?A-3%J81p_Kh~*PL5a8GZz7{4Tn!>+_Is7b);M3a}K9=SpTEN@F z9Nw0V;nmwngeg2No5RzhC0zTo#I}B|1VFaN<^gT6X+T>z4Qz)E0v^{6YL7L8I|zX6 zh$YtD1VHw{j4}N%dGbKaoY)hek8XwJsp9)yV2X1~OmKOf8GhK(5;t7h;7_mixF66C z4}#kuJG2!LCL&TqRBQ1$Tk~g?(LzQ{bFplWoR}uMGHp(r3Hw)5&!G(Mw(=^DCw;$0 z(z1>o8)qzo?vK@$Gyp>0zye0&8;WHE1%UPCR4}>gkYIGQvAF20f$NUtaBOj1EZzAT z-i_LcR};f^E-Eh~pHO1xC6%=y**LOZWm+_9?Fq)_@2}+#ff-3hu*+&Dz8Jk8Cq_Hx z8dP{3tPt?zEni9@Y5nu1x3FC5z(z%W(8KF=Kv?(?Xb7yj_jB0v5O|#(B|UwQj97#H zwkxpLW*H9It;9F>8@NS2(B4-D;wW;2KB zv4B7-=Su09T571GmV&9;Qh3>_7H1AmlK`@9ZO%xZw5x~H_Kk6VVrzWAum^6g9)t(m zMj^*-ih#6fGH4puQ-B<0_5{pvc+6qFz-$IUg1zYsg9L@ynn1M2G__7Vm%xvuWyIg& zwKI2)#cxY3amv9|%G6jt+VZY&A@FHHQLmdvuTR! z+p9Rcrap3_S_lwqjQav|?#DOB-Iz8wAJh`5TTHQcW+NOB7bIZ=YrwB}Jp}bM5)fzt zpI%Mi-^&cXy&A)>m$_Ir6_D73@ADJ)`SE=M4lSC&%Tk6XMek+;K${5|mEqF2Id=AK ziJg5~maaq4FvV8fzW}q5H`3rBCTp8MqH#MI*8xHxOzA= zwGqCYZGz*A%yD{IGx2$vpNFM}%F=pa1rY!rC&2VX~14)8D+V9fs zg!Zoqe%MeMSLT<)(Ixe;*kzD7E_Nsp@FDxC?i-rSq^5AR_8kc0+(Jo zpFaeKE%_WlgXb{x5ZqiMiIM_9pf(_K) zWf12KGL8g-7e*Ey1ZtDbw7ptpk09%!+74Q`f5d8peKrrfKN*M3-9})&I4Q2}UTEoOLLiZ8e1E^J-sxZSRC#AB|Ijzt%eW54ue! z@0}KtaBEkZPA=vJ1Qy*OP^aM#wm$1sI^uonvJdXbktPEATH^Y=4{&ouU)k9qf(LOX0-EaK=K44BA9``Pi2Uo|Qo{bUsi8+FLnIeFp zPrPog791J~`U^M=5HP5PzX}ZywWYUZQ}_r_^zUhgfSv@DCSqxVke*Et)I-2!&t~d1 z2|gPMux!XnKMS$6Y$)!lFW$GFc#XOu>Tvj4)<(dmwGlj^Huemvjj$oL5FsvZVn@_P z(%AagJGmha&M?B4^NsP1qY+N86vz3x#<;TC3_t8_hF{&9;g(M;{NdjUcY<1p{UE?G zyd|lW{iNUVJnehy%dQ<9kEZ`J~rAJ8Dlr|0Ln!* zY@)%RVVrl+52X}FcFho6sf4RR;01@x3|ObfY{p*O71;6NXsluFGixPiYt6At#EMR& zab}J6;(ni=lkn9@>8PTKXa5rrD6@f^c)yZobKIasSfTXOw8>4Wt!9h$T}R;hrWhVN zc;OOKw1d8zOz}Nw5Ey2=MCTSldVf!PEjxv%fIT?3pLVT214n&bPq-Em{hAY|?sBVcYavUk&DE=~Q;;7nh($6WFG=81LF z#NX3(J$?jtIh_5QEyHV$I4CeGT)3?K_tQ&LdiTyoDj}BXD?Gv zVOj_aC$leVvXsCeoxWnqN#hlYZ!I8g+m8n{_t28y&kR8V`T}X4cr9N7L3(aa0f@btb4HQi(2ui@A_NrrTZsGV zy~J}V2rvUIOgRWZ8A2`8dk|bwSQraHY#_F=KD>L?7EuG9J>P*(?{^W6NWH z<%VZU_q^ZH$MTbqYAC6(l8K(r`Q8vxb zVhT2O9WJ2B3adIsB>MK2%pB=FOwhG|L1kxTC>xV3w)-a&(gHr&79 ztYnUoclpQmg#tVVP6d62y^%afqRPSg(lPY}CgGQ*(*^XI;VhM8?P>}Ls)xOO>cFE# zg@=4+2?SkKCXj&8g(0xAcuX|}e$)ZCH*UeznRYl~R}ZI#)x_~(b#Z)n4Ic71MZ*<# zCb&GIEqQgL2nLsWDr%D^Omsle&l09;DAjs|>F)XZ1av&v=qzecS zd!z*Obni<^aRLV7#WI>FA6Z;EIT$5VX$mqFb;6u6DsCF~9U6jPQ`!jtq@K3=D&r?^ zQ%{-zw#@h@$cbyLAW*q%P??e-kowv6SwM3Eea!{r$?&0avV{aUf=oYM7Exsq3H}%kDVmDsnlpF? zS~M}pK$_;xM)ow-WhAMT9nj01pXbjIsfD>(s?23i@&25BY#=^YUHJ4Mc&sJBu?_# z_`)ceHM}(3nMKJ zmq2;mA$MuG&>+xW51S0FBQ~-#M_{ih0#dE8xT}?PF33kSEm!7*wE8*?6(`T3Sl`(e z(Vxx7$8i!D>;|Ly2)Kby~%%af8=;Q9)KTy3_)Nreq1yjCx)5|2&~QUb7V+81b3>6-7RPU zq&#-CDwiw!r)2{f26;fF3fwyw;ryIM$a3+-g_+hkHnOq!zt9|KCU(T7nVrRZe1dx$ zY>=~a9C9ebw|kQ6>zmHKds$@p<|TXfwBTV50esm!=}Qy5b2yv#z*EcgsgkeTQ~`q% z@nE|>Zmb)M*iY*sxMKjkKtsPNe8VN^dR%ViK@__>%I-~BzUlM{YbinN>PoD-mU2xg zdgWl8~3AeDkka8Fp2d>lb!3iba5OYJi>hK-8kd~K>qMK%$C9ocO|?cF^H2i~No0xF$qF{b)kWoSbzV7K5piiz zMSQ!m4)%?yfdI=|@a|zGpv_o>DMOiG4+UrzxkEyhJ{ama`$w6-W(exhTtqVgg-vz$ z`Ekau$sT^(c|KvL3xY=9o>Z!CF3Z)u2!0zNbWlzF z?$;jK0-STA8{_xw@8Qav*O47kpZf%Fg_^_F-4Y-9EWqoDB&Z!$c*o*@G+xpTV99Jd z3%64ng@C{&NfG$s_Mf>SFmp0v9(sP?maMzLAPD44pn(iaUWn(isewewsil5c-o;Mp`Wbjk8$w`y z;?TNK*+9xB-f~IT$%-7bRLHLTPGmLWrl>b-2{6xkm)f)>iIF~ z=_h)r)GPb>rpcgz4v(2qx`i@=0`@p4Q|K*TN4!?Hc+7)sqj7WPr?@`1D>BA3!`HT^ z@M`|LfWXrD+Pc1!by348r|jeuvXq{w!9vd*%AJHX2}#O^O4lU+!d7?IMHK?Itc3)? z61s@sla}VqTP!U~mV0T~BQb^_&pm)?fvgW$A}vCSCMSln=AeD_6dc(<05=jkAd~z5 zXi8O1vPzkhCIU7nj0C{dRS;;DNBYFXAWZSQS2K9`dll|ID>DRoSeC|-`PHQii+Bvd zO14hy*hB!Q5$-3{=l-_4Zgueeic0ux?K`-$tFC|>Q{38Zj(uYri1SWE0fUWX*_Hu` z%Ck)nD4^s7r|RI z1CTRQnLz4IG*Mxi`+k0m_PEDI9&l8zE8kmehuChPUPcHVP!BiV+aqU>F@D`%4c|GI z#?P}W;Lly};a+SLTuu1^^FznMG9_%i|02s-RGX#b&CxxM2ObDWX z`z1F7201JiSG>+V@k$^_nWlom%Q*#A1Z&@naTZ_fWULWjLK!LoBn?jTx)m(ePFUS+ z`J_dCcCP;$i?699O?`p}vNPJmabW@#zt#vRoE^Ib;r-`ejq+1v_)}B1PYh*cC4E?} zIqON;&wV3S@xIiig$o-3wS97YloOmg+vxyXThjhr-F*bU-4w+oycZByG(&^DADp6e z)@%VJZ098;EsYad^+tudY;=1 z1HtE+>NZXB&f>}79Jg`!eeFPeH}@k3zi$NKog7vR$8GB1gpCQj%>@K@D2rp(jRf2_ zz-cQ@-o-$c#sKbkf?2I+T|*lwR4pA-iWmgu2ZK5wl-6@J*-K?$>8TsVFi1UsC6nS< z$eOLx(t>%2gft0DipNxq+Kp}@bCGsvDE>$=7XW6;QYASF4b;?cLm*N>U{n)i2{_D3 zFp*_k9rS5hcWRwZSFbTLLz^LR@GAlU--L%nMR@foi@0%>sf(O2@wyS>J;TI%gf+#VyW1gkWK98V?<0_V_srpMX~z9~h8eW{f=a=Z z1@t6onLZ})u{7Z_uvhOU@Um>mCE~yyhR|miW_cpNb&t;=@-(wy@O@47LExDynlnTO z_K^4a2q5*bG!{!^g!FBI8#~$w=&OkfOWwe@^Go69ndR}z%8IxX*A9pFeukc*bMR*L zF1Fo!iS!_!M!@|4Tc|8MUq~fOdqVcePM3XwwIf3i@axZd2z+q)=bOF*r*kix27%uV zFBrTq0K- zBQ(?=EG!7Tpav|?kKT;^b}O+-027sf7j&26xT_4d*|5o8mjN{Bxze9#2?i{W{g_8z(Qw_<#91}He9pm%%l95VCo*XBwsn%3NdgMmw*9krzQ_a?;m~02 z!ty|QJc;iu$ZC;-K>ZLzeh?@DP-+8)+Aa~_x0(nx(D+-{`C$i;ho*tmg&JMZe7V?D zCk2!3tpuxmj^v&$f5s5_$evbhTX=#x0k>Ap6#&&jfK)?-bR#E_3fR%Il313N0N9H9 z0?YFN2!(5_irC(wEL_`H#)+vtbhc}m-ZOFEccR#@(*V~60_GNoZ4e;nGgIt$1F+MC znLTEztl&(}5@ylTV?Kw@=8Xq9CgZ`@5xB9sKd#OF02%fs0$3Xez*7^vcJJY|9l3eb z!ZF)M@M>8Gf$d7;tD*Hc6L`*6TGE}dt*!L^YO1VXZI$h-%Ocd&3werRu(t9ouFjLp zMF|3Bxi=y=0ICUJ>GYvIe^Y4SBS@UUg4u?yBt1`ita1c-iBELlD3cI~E@4ZsEp-g8 zq;I+yOXmreA`#1Y0ci(vPN ze2j2&s|gZ^z9-YuIWSJYY?&*ka`E3a`rD!4T<>Bpoyh^poG9s|2(ay z&`cM87KR|$^buihP+HFWSS`b7t_Q@t!99wN1?b8Qr=OC=@##&I%8e0hX@qlg8{zW8 zs<^nIl7PUn_-R%J{5ZEPehuvkpTyxXid==)lfC$uD9(0hFCg%75cm>h$CJZ#?G`Vk zNk8FN62ee3A{cHz|A1eSQ-dM!eAGT94O^-kl%TjWTtY@(V97hVt4-R{1aR80l~~Ke z39>wCn1v`vXeX&v;&zht5}bB$X3t{neYIhc!pWpLb9`g(1lJG8@JVn{Hwk!Jmaiba zRLc|uE?0kRrEZ!i-t*}koU-4jtoCRhZB$MxGR`YWo%8kugWC%#>&p6s4*Ch_*g*@h zq4O}k{0C)OJInH(`+!+|QrAwHT4Vk5hMyN<06F6OI6Qk7w?vSCaMO#=w0>8%QziNzBf(UH=3G<|~$M z0D(DPY4~H~PJB7C9TIxK4Y%fHu&YI7Y;RQ=JGkesEVj3KL;PKqd;eToz6qDs6|k#) zX?#7UvjDg00@`R`V?Htk#AW(WsaAj+XZmJv={AdHT4d>$2R>Bfu%NTn|0e*DhCWEs z&ut3sY#N52m-fN6SzT~`Y*RUC!eZ94w0l;YHl_g%&g9i%U^^v1&Z|{v_;sj&uZGme zIrjLismt_9_^ZLXg=dssafWg>(ThQA@o0U(=bj17mAS~fUiJdMq?;rTm%_Iyq|RUr zYoL`%3_zm@Cu~R@kBe!R_%p5*9wZnED61m{i1RvCQ1&m*2)SJ^jPeNsHw*!bCs)*j zrvN~XKCi)NKuO#WHCI!`0v1{FM0ww8*+qg(>Klw~jNe^p+Vy38JFm2Wo^rS}rvkp4 zT^^UFy^Xkj?{PWThakzqEO*vT7kXgR_XcWZT^adj^zvI@ka$$)Fz@}3dyGD-D8aQE zPec3DBs59Zi1k6@_92J&aAj^ad^fiuuFkE1>$582+PrE=^XP@K5pz&6-W4yW_{s}| z^n@1>_?X~6T56flvg_18%MoO=pi z;IHi039_HenY?8Nk|i3H6!e57=SAp)nh8+-0wx(xDT1G z;rMb?5BLgjB2nm_Eh`D=qkcbf2PrLk0$Cio5(`65*9^w@i!5+)Mpv8~-3-S^ zmXm@L#K&N*USZhC+)QCT}{sXdABYLpAO~m_0W0@fK=KgP^4bKGi--fLk^1+ zKnJkMLtuU5#g9u{Tc*}Dw9#Of)!hWpQ=h>$oz%yjWJm zk8{i8``MN8&FI?LV^Lp#oQcf*{bg_~x*@ZZ)VJ7N^%a`HyLS_K_i2b!hidp%0N{7? zDzGl#mARGhwPOt|-8~fTLRRCAgaDKj08^ZL0+VB3K;RP~u($?+loe$E>`1<-dO0}+ zRRjdCyY`(P0^?Tfz}MrQbv9`FJ~pR^AjHtt?YzoNof*9uk^SaieY>G@3b?CvE_Z?g zpO8Asa@e9SR#@GBC_;KqlVwkPxotGXTbK|?t|&XY+w<^BUN?n;o=|lqVNISz^*WMP z-@0}-2<|--r$V0>G6O9jFlEYST_!L;s4|pHq5i!;J@&)((`kP>6KELjgXZAZ9m%pU z(CZ65gyt;)d*&05*xtVr{8`;Kf8pE{%DR#@=>&QoLXLYH(rpL8wZ)roX;Dr?)+#~dEypt5czyLZgue!v{+31m5! znLHShwM$%BZ5fVR>jvYu<$ZB|-iP>hdPkh4OyBTE?88eMeeBYq`tzh;u}OIR9Qiry6|aJ4nFP5;;W$qfYot^GJzxB!?`hU*;*B^PmlbCuZqrbRX`w(M>jnC>fJdK_@U*NTK(Mk{ zmc^-6b;SEMQ&Yzcb3q{D8mnGGB}g4%j5}`Cab>})xVo?mPYhq3FP8Jm;?k_@NEa6e z0ljLe9=qocZG|4He^47*3G7K3L}U002uvCIF0Rde6W`A%hsy#2zghSm+_rQ<+rWjW z80RGbFbX9SqwsQKG)gAE0Kfu6ApM;hp&&4ly}c{O2Eg&sdA(L({DLhwF;42+83LXm z1m*?6iw2XsUypKv+yBO4O$RGDb{?vmOnj0>Ro?zUItfx^{GtzJNqM^fv}5+`^>%E9 zVH>A32Wh(xjab8)g}l8=XHP5Z7BqXQ^$O}ftJW_lJ_q#`?)YFdzP8_xO9Jb( z`}_$IsAUf|cy!o=uLaC{^q779!;zc~0_`@|FVZ)ZO-|zB{ zHaIwEmo6KZA5A0a`qO|E-@xbp0+qSXej0Rv{dH{Q-`$&Vod3__`%Tv-_7WZj4{n|Y?v{=v1^DE zw)MGudzyhtKpB^5Yv7F4`@B47BeQsvwbOYCGa%M}WG3*WfIz=?<>4zJ@XI09`L!}c zT$%bFeqZ(;zMokY8N;h`Ht|0Xftv7bJ`hMl0+r%iU>`XFXZH2Oy?9e(F^Dzdp^VJ9 z#;RA(=dOe184wSv!p67Uf4=V@6P9=%_~CFlA;RC8HkHkdLdi5LRGY%Lo|+aW+O zJJ=ZCEiQ$t3(DZTx#e+Xo(KZLxz%uDLS5|XQ;Wgq@g>*4Q{sJo;bYmDgL?>jwm|SF zO%c-57=ac>NE8=2KRedPk5nFCPzCX;%rM?<1m23?!tOCN3{pHf7B447irDkQHm)EL zn4;P#l=ddAFOjkb<>CS{^Xy6d1XvckapkA49G%Isq%wBP5X{ZvksfMq?%;A z3~M`57Q;$TICj-%$O;OA>{QTMPTDT)W`jjtNm$w%ai1;VenZYsI{ZxtbdatjBx!TP z!3jZqrnAo9Je9dz+0mAvX~`oR=pO}vhM(1NI+t#*60a9Oc#-rNRvAqV01bO83pzop z31@5H3GI`UV>Tgdz&ru8vbmr7yEHhZ&vR*Qs6Ko2q8wbLfA6F^-cIpaF5)xp7U3^mGf>Ie8)0{gV zQ4T(%GJyddD#E8-8HPZHNZWVu$I5qb$LTfPUR@4XCsz~CsaYT$z<(tKrYMP+d;u_m z#c)d}1i(CeCH5Q|g*JP?u{W7ub?K_H1zO9*5^YAOpyG{ujrs^I$kvba8{Jg&~Ki0|f?#`U?Sab;$8 zqztKvz+UyC?*TL%!q7m_a7g3d6W*5Q@UoPjhh%JmdXU_WF%Pdq4y}bhTsk4c@hzmT zG{Hibp)d_yhc^uICjyoKGQMVp`HRGb+7^mcK1AJ2l#qx2AX&~6pBce7_%mj&Hzd7^ej zM>}b~*7>hPpsxIF@cG?89*>iw3E(#AK<=zTDY(E>&v`P5+PYI>|0E1qg4G@LnM`fF z=<}Rh>Z{8tWxs&HA{7KZWbe1F*94ts@97l+M0}1)@bb+4*t}D^1VDEL1o{k`TPWpV z3c8S3-E|nkM=ZxTi#%~{LnLl&OTs=Y2_(!3H}n!Sk~t=>XNuMYUdX`|S$5#l-V0x}Z;?c4+}T(Hch{G~_33Z&B=Kq6zuy;FbRjUWzpw&8aX+2hD#yCv z(};QaX8%C^k=Ozc;>eqp2wh$pOo7_O+OmQcqDNe7eg(Hir;U{-m-%LQBsgj9l z^e_a*8R>chr5#!m+}i#=zFqJdX9KTLS$K(nK*!hdz2n-Pu< zJfbV#KMDeKROalyfS?e&C4~lod>nU?Ln`D&yrJ6&Z0j)|yFZ-{j{!5`Gk6~ShRlbb zSb7hf4Yz*Nv9tGNZ0#`)>%?PMcd^6DF4DP%wJQyOONLTQo%7u0u;w-f$2{AzO6-@7 zpNxUmpg9N=aC&%-3ofh+@B=&-63Ro9#tOAw4Z5kN`SZbK>>vaaCf^4&W!KD*}L;rwUrD@4P3CQ z!zEsFr*^aiX?or0f}I^cc+NwYKoqK(9| z5%=NoaE3v4?yrY2i%n<8G!|jPP9WKw{WB9_XT~MpY?7miYnVR-<_crn3$2e^?lr^( zR4v@|tb_YLb&(lR7g@oLanHLwBCXzKCk?iKy*13nxA0pK@!-XRh#BdC35E;DzsLag;-DeI#3HRdxQ^0W}B zWfL>R?fo{Zu%V+J?>jA>pS|OZ19*yrdMRU0` z@32L_nLsM5`W``~!>U4qKuv3K5w&-)6O9eWa@9ARHDV>*x?I02dQSnSRC#dfZjYGJYjARzKkm98MV9y1$n@DOfN-zaNBaPe z6kJ~Hg!mzSkYYCoH@ElzKKuB0kmdQ6*mqxv-@=z7^wY*UzNz9jvKM!^?L@}d|1o@> zv#KYS^|`0-oK*u=(ygU~Kh2s=3u))3t*`S?&~w<*Enf(%BOy?LV_?V141tFS%Isl= z%{#a>@h$u`?;Tv5QW+U`6_ljR|0f8P8Nip5f>A2L7d@jEAm-o*+>RF@7H_O<+v*`x zIfG;uCIrUPkVg|_MUy350|9~*CThJgi%xSkP{H0KGm2y8aUfMe zVDi^EGSLZVM>*?y{xpy>gh0dIHM)Iv)JB{fvk`lGPv?F>onD^ipka_rD`+`*k%E@h z>^DrA5j!mJUf6WQ1IlCohdNGbTCOrR;W}Y%4Fc)* z-l3=Lt7 z?H#+x77rF7SG|L|E`rqhTo9*(%e9N7zY@!opYamyJq&(x%hg5a^3L*q#r97oi{pGJ zesfL1ec!{ZahUB%S-~{1pOTT|c2MlQFO|#6L1cOC2Rn`MJ|@{2`fX6F#C~3PXNw0; zkLraCtA+vq8?XTLiDA`o%C06){+=|1I;HKG!KGm>OITekYwEIuxx;WexE8<0DGeGG z1O|7m0?#&Oad?n;5Ap-Ht&S6H8%N+)9p}W~X9}PJ_-}gbB#l`!O=(1zbfd|6c)U58|5h5JnDX=ki*@{k4#gXCk5r>i}l6JBSG{`F5-V z!Y4prPNV?Ea5G$7T^8RieI3^qzm6Z4Rl@h{-o!6k-omZTwQz2(v4Fgq0-EaOc=@NrO59Gi4eK+YJ&RY+|~eef}qsz0XmeWnG-CO)KH`ELn%;Z$5~Ke_G@ z1Qt)H>1qPQNOt4taUccPfZfG@j5&g1(Fn@dX2z%2m3wm*UNwDID&Ej4_+x z^6^-40<-?hC!9xR0=1JOm87?MtdE8Q4W3%k!yg0O7iZ9bmGsq-S)$6;7nbX%X`pVhB_!&7H#_Vaj#FWbImCd zt9AB)QXA{EacxtVTa6A+QRkI>A1Wh9GN6=%|k7RknM3uERS-zSMIYf z48m|2}JNq}~St=$wr(twFgUGaXk zc+iA21;e^kf=BCeI5My{&Z*~|G$<=)uz>X62f(5VfpqestVOX@aq>!~43IdPrN@b7 zAYM!MLj8!12udD?pAy?6Gogtb%7|&m*}yDz`7l<~x`j9#qO+HK)P0Wv6!UbjV-TX4RMk3NP-p8Ik@4>fMBX|o?A}hIoo_dE4^5gaY z7xn~F37Gl;X*k5auQ9xP8^PPM89c=2S~;jaEH=(TxdcDFDuD0x!~nisCC&p?qh0WJ zvL-q%U252cMhniK$*J1s4|PuufyFgf9`@aq?ja?Uq~JPDSAViM z8Q%dZ#eR(Xf+6s{f+igV=A9IFkT7+gL#{tHY7?9Vcq~&8_;*8tKn=`f`NF- zItcWVAo!&B_|qjFu6?HJWR?tNnsgUAe*psjHKAmhC=o$P`3QEQN%ZiU|y+afdGOhQ&n zBlhXdj%}>-@-18l{QJQr>!>F9W7~VUx}X%k7tnWoZdn0;WqCi}-;x1n3D+ zvTUNWi6amsp=JMnDFl+E3Bzp9W^8rm%XV`u;3GcYiXm;#bMstOj`c*<*j+FdkY^dQ z1XE+DV@3P~>`EB}-_%jqlQII4sUyV&z({zejKY?bv6vS-9%Evrqet{&G>Ke|H)D6= zjU*quk`m04C?!cBFF8_yQ8XV%1V%b18s$c#gF!8On5wlRJa4Fby3nSB*)=3BLI;7A zF)gMbu*bd>1%Z)=1Oz%iJp>AvIp*MmHSLE!l_2!fK%iDuT_sMCG=OsMDF9F_naXfh zpJ5ZuiS>y?7ISv)SwSH6FswnR#G@m3FCW3(5oEg`;^B|;YeIO4g4!tPV&UwXU}f|7g)UoIknf8?CuM>&A8VWm z?D`*vzI z7X%ijV@Tly_YFpy;I3;8T$^7SKMLskVU7er34tUX^ET3~Ya!60A$tMSlrTGN^pxP_ z-&6M1J#VOc+VHWEKEeS#X-Uo@E#cRr1^g|{;WVfXY?e8|GH4;D#La@+fmul3Hxd`q z`r!N2Zul*=9ez)4h1>BhaX-EdZYQ+CZ%J+NLuz|mN$-xcdo7WgZU>)zlQAn{20jX# zjhd0pcq2Xt#YteA#HN!Xxg7d(Y8Xn2i;3a_66rXTp@+dIJJl5ZkeN=sKQ~=e6;IY~ zhv5?q0)L7+{M4C1{(ICW93H-g0j;na(sMyz7i~C%CKRo(*Jhc{Vyz&9A%+lmQPbz6 zzQ9qN5iww{)B}7*5J=gX)$Ofu(0(0H@@gRWS0PZF-aeZL0yhc>TyD^hsZ9qTowr*D z5(UqSyoi4c0=;BOo~By&PXC<0BMKT+`gK;b`Cj@2nf98ya``hbyN^on47--ST#Yf1~}vK(b>sKLD?IUk61Rbsbc zT=ZmIO8W$N6PhXwzD6pHd4f0Rk!9QG8(HyoAKU<8Tl(T)iZ#xr zTj0m!?zkJ@mM5^Y;!M~J`auH8^fYAs$E;}acbpOKi}l$FCM?r)FRm4SP3(emX%U}1PIDM-LzkhrMWqjS>G_YunMAOVvOoQeR{Jv9WT z$R5dJ>T{LUJ`0t_#or$vP!RY_%u&t+()8>_!=AuLL7;;yty1i>S%H-d9fea4b~J!M z{ZIy7*;^rD&;p%Z+S5Rw*2^d%Y7;}4U+-ypXOL%ba#}%>83F>6td{coYZ=YI0)g6N z4Iz+T?~7rp;oMbUn%5wZGDD}A`pT2w3-90}0D*EzU_zRA{?-d+?`TJB?6jD~lfGHn z5YJOUAO#JXq)*+7RpNM~lCTtAx8W(=CED-mKN`BvMpMn5rD#2Y;O760!BwY7T`#Pm z5Ox0h@esfe=!|1l?WD^G4{OwC;L5PA@sC5`X$65%AHE5XRx}-41Lv&eWAvFo4FYTb zcOj60kDA(LW`-eaSKmvN1s)<@t9;*1aLZC1A zGqylb4_O)x?$H=Qy{jXAMjhPrZ;z~~HsbqiDxxt@QA24jW>XoRroR(J#8aPVUGW{) z7x!tyIRySjJg`F&JP*XWyK&~?_~?W$_xH!vedF*!#9Y*ja6;(>KXFV`nKwopW6|p(YLm-Jc({ye0fVnvRln|(uO)t@QD~mPq@%0oZ+h=(~qzT8B9c&OgXpw|K z1E&xT0t+e@oi7BE1)hLFr!EA6R=Rz;L_y%?wR>JThCIj6TrzYJC;)_j?fb29*x7fg zE?XQuYPHn7^U6~KE&vR&kFa>n-(Ax=8%P%(+!rc9kcLF4+`Q}=Wxt;%1TIz?P{*$N zR*bmOYjMYYe=a{_O*b>wKIR}9rTzHBX+6HNZp+dv5&|0-Kw#lagtptir#XT@ zY0OR`p_X;<)pR4=@^6LAn8wJ7kr}-l)?K8msmlD(K8un2FPqlI*8@4iuoyT^fya>>$GG@uFpgNqju|Bd1eQ?K#CZWw7tbB!{?6}b zkDQiP5J=$rl3M?AVkj*4r>ab#f8$IoqfB6$)lzZt`sW~!1!K9d zZ73r9&BiGQ=K@2Z=6Z5gLEwcEa;lji(6z@n6jt`Kph4y5i2n0%dUS3G)I_ig>WGpT z0xz%?o^(KQ>TH)Q6DV!#Z1L;1BzeM9nLrerx$87ru^b^Gf0Byf-+mi`zfUp%QT!oSa+}dp@lTU&|)&w`ht$fcH{)d;@*-o?q4O^_Mh6zeTWlo8AnkEdYW#u!s}k0FaC@6cd{IWq3mF(gis7Uau8R6&|<&FeTlCh1A$tmiRD!|Tj;DS zLGBe0xUvv?0`toR5(E-xMhOT!{j?A`Y9o6a(>7}&*93vPJ{kK=A&~9c#7RD^|J;Wl z@M$Ds9u0vTvEOzDHgu+wUTz2^2ZviO>ADl%3kZBZp@Tr>xl7h(K11fowgeVHw#N6) zQ2-4wc&TY(?}CFMJ?_5yLHXJO1P_q_br%Vk)F;QktN#ZOsPp|M*CP6xrmn^B!nNOY zS!UNDQ2Q<93xVmlwRRR1D%jA$qsT;@)C$b>tAkrxtKnDYD!9I;46dyz zh3m^o6EN%ZiP-)=brCNh_ij{M z+>dF7tY`spQ4J-~Q&u-xWp=ro-&l%hlbCj-2|L2%a9O=E10F~YC|U}3Q}&QV!?Vf8 zkK9}+OB_w5<9aL`bUVH^&ZqQ*Yx-EU4Rb`bn4Ne%F%Yi^5G6%#tk((51%dW56L?Y62^9D3w_2`x0t*)c zr2wsdFob#n;|I=XpeyKL2yJ7Ag1`&*PPj~;ZG+lP)=w}_Ol&ceYrtmp} zJDvx4aDg(nbeubX;D867hjiahmeL1&8VJl$&m|ce0>S+=w`1)GBe@-cGl888R~E@o z*tsY`VBQuF$^w_0dW{c#PYMEaJkxP=^)dm0tp%9X%##WHhkF7IATUOQ z!2U{fnp{POy^qs&?hc8n9?|QG`IsZaqj4uoK^y#ihZePX(~yB7y|OcpKsSH7&7cKs_%1k~W|} zm4Hhj3A48I5fQx?gY0(P84PAnsV7zmUrv$_n1lFWqczA z`1Qp7^^uj(Km?V7X8EgXf)g%{A^>#G<s!;gRt(>W zFKkwc6O0uWcd^!$o$>>_f(p%Q0H{p~uk56H0!5?^Ud*yI1%aeXdCI~38Ai%%AoUe` z_ME^|v;}oC`P(PUF4mmQj2*au_Z?fkjds%eFc%O2^%+_Dyo^y=25}SOhc4la2k&zR zPnrGk=s#0Qj_85p1q43BFn~ZU2+)o%_To~#biJ@e@lHH=lWhRZc}wqEJ_p6`B^|%7bi@g(w$lICt_Ek_3Jd=7 zLZEaTF_;b(e-i}8{qHTfH7|pM{c9n^suoV#Rl$!7D&zMRRdH$jn;_Sa47>^LP0qoiVRp@!Tj={J5nx_Iy^4H3DU59>UET2K{@P6am=F3x1?s z*jTxoG=pD{Ht_A)6#l)*0mVpcb7Mpdu8CXT<^tlxXOA`&5ZHqI0Kvf4Kv&++iPOHv zMrvK|F#L}5`<{6{_Xajp* zH@p=Qj4IJS0+#$xAvOf1;)C#NVzBH&(VQU=X$8W$+ z%gORR4WqNI-ule|uyli2hJPD`9v~kEGDm~o^D@qd; zC;d-(8VDpY?fXhVTALQmHpsZf83L=py+tV; z93UM?E{v{<+v_Xij#DZ8Jg+J;Y~PVt#Q$n0kenT8C?qYMA+UH-6hq(}i9YBSy$CUT zt#Fr|LKv)!m2H~|_mgQLpc@)_UJ%G2sP!mn5NL#~s7A7kNx&B^K`@)F@8YCKF`}E` z;u1#v{S&!>l?w}Qf#kfU3@*S39=*2#pkRe zhd^SQs*I?S4*Ck~`{3-VHZ-JzMiXSlnc{xD8E(e6N4o2W*f72&=GlLMX%jxh=;EYYXZG>_XKDA5@47LOF`qAe4y<#%qZoctu&;l_Y^?HO%x9 zPZ$#zQdu_UnP&#&?=^xm=r2(=Firf9Q$xjeMxaV$FxFlF7C!@>irqMV8DC5lATiR3 zy?J%szz(vEs)1Bq2)s066HYofGu%AspK(DaaWxNKf`X&36q;S+%I?FlSo~htySR{gciFyCyx$F%R2>8w zW&-6t6Z^~e5JTW^OXlK~RU4TJw5_2u0_!|m2>iGj+*-aWAg~5bTUE!^iSOX{x^lSf z^a_4=d=sbbs(}Qf3uBv#A_Nv=p4}rO%Q`-(LGnFH@?_OYC{O0lwG6MvdL^R>d--D<|GMg#DHYd6nj?HU`05u&f zA<)zS0-JDF?Ri6A?l9-xMGl%^CTQi1pb30>8Z!h&iHnxs+}kpo<;2!j@ZOl0|HOBZ zlMBenS6XHn>EeI{#vjC)<6dMZWH>d0d%yoxYwxSKz2?;UJ0_DV;JMq>p_qEbYS zF)9d(fV~U$-YZ38FH}KLQ3M;-6pg0aV@ouqC+};bCYJAiW`4WJaiXF@{G{oKrazf%jFy_#Tc*Vhs8RtqfZ-5S&Tb;N`LZWuAFCj!TMqtEmq=(b=S+(W0K z-Ks@!-n!1rs@adyF0 zd=Rn*I|Js^egw<0(Z83o36!4(ciH(4%l{MF_b=zf;U1fDXE{cZ-h)_%z@zwa#(13Z zX(}^=6$IAHB?wfrgxM6DA#h{UA_Rdo>2bAiDX=1LFR6k%%gW)$iRQQ<5STOjlQ$ud zM_%oa$S)Q#oE=O?!SwC0Pg{hzBfhw`--%A>mU42JOpiewY^?y}WkTRy6$${g{o(sk zZ1C&a>Nr2G2(Ha8ji19_q3=dRfx(BYX5|uTN^=|?R)-*}KH^0PVk;)gdUh>uLZFlQ z0LnNx57ocOvyT~K#naHE9==-Ofcwc!)p)->4OLlJ!Xit6&KU^Q*QuA}^^Bmkg26qF zaWAzM_R;Z<^|C^or^;qV6U;_=G)H9DX4u%(8SA~8;@uvvWBJ>yF{h6!LI@5Ak9Y^( zlLOIX)=0Q7oq`VUE`(j|3RF%>AOIu~Jdi@r#j~$>ONKD_zCUW*qVy>qRFhJqwSq_J z(T}UDd$wWyPdD*1P%9t*eX%5tfKCZMuKH*6(+LCy7+b_-02Ql<&j&>y#$y!y+V5wS z1;`A7#$({J15Cyvp`Nj3pK69gJ(eT}kS1_24fpazB# zw0$m9|3RM@&X(N>PsQcM+i_w3RvEv>%PUKE;5yyTKP>*(_@4AOK9sDQzOR}gdE^NV zKDCmx;qpntZH9*QqKtH7$-0de#yMJWtSf zZA@j{oLCi?2Uo&{e%0u)IU`iblMu+Z77Tz~#yYf9`mqWgNEVf2t=-G9JUswEA8dhp zT=EqNY^3?dss1lj9)4bc`1|qD2ml|XY2|7zPo~)8`nk&bQyp%gLJr7$JRK*`YaG=4C9;)OnGMtmbmm+ z$JkZ92b}dt3tT8C_)OCg{+AKVwRorlP_zOg2AvBF60xY=0E1X!rN?mmvi6Vwl`;Hf z@(Il5d-jOIbkw8wKX^<$G}(4`BFpVXYVnMpGsCuHl!xN2P4D5ukhP+ko~!jO&e8zT zxL5F5AdveI(}paO^&3NAru`5IJdB%DhT)8lBf(K^4Fcnm`H7;S%|#+*}H^-)W|rQ5JDh0 zr6j>%Nqjfo4Bs!cK{COAyqmSMh7rMqzBE?czHIO_%>+6UJXsS2T8o;Qp(&vYE!}J5 z#F$s{FxgJ^Y^F8V!b*X=37qBFd$7ki8*G^oX&Kw$Nh9~!Y&xX{PEI8N^r}mst&VRT z_c5|rx0?c5R%SyCF*8PE-0%`j%f+i13VISL&~M85Zur5}&8 zZv_qj%0M;0Z_ix_lwL%oST1-lMLah1%a5sK)J;u5>MuWKK;ZZ3pWx$>;RYpbhH764lpPhUw9_4jW;%S9E|gW!nOIwp@x3T=Yqh14AnEk@h0~X0)4Y} zYZwZ)AGy3>n?VU_I=1Y8@#4b(a~dGARZo)NEW?kY`Se5N;K(plrj6F7xo{t!DP-l~ zdu9+pnBEulY@rJ(9tV@zU+0NTA;*Br*W5c9a{{Ml#$rkPftaoPk!I0$@+=U@rSCsu zGG|r+b8XRHjqpHNOFgz)7XlPD&ar=>Z*99F0w#ZrxS69BZ+AW-vm6x)}a zwe-odFI2Xt2i?D$gFi3!xE238cKg-CmM(VK>dv#8tqo;&&Im?(DhOmajQ6mSj3@gz zMte3vqW^C)5cuc0Z}I+!Wd=ye$OdMHK!HPJ2&C(u1%+Zmr(x3g&DlGKKoKWAgMEW31Tw_T z*A#>sI}gW~L2Be%c7!21EGcz!Sf(CF9iTo9Sc32l0R|fk0oNA^gKhfKFN;xh+%h1L zmDkTSGA442-J=@gW#`g z4`GGdF!ddw_iCA|KQ7MOs>-5~$K`SNX{q}Jz6c1+cCX=+z)c4y)6%X{WE%ucx2u^s zKZrdg$AC-J2|m-+k3#J``n>;J_(x@u-%No^#2CFtMxjdEhj2Y)AVHuVL10bE1}b2y z_YxqmB;M~?Tg;(#2t3oTfjsUagJBLBMdwur6pu3jK|LFojQr{Q=w!A7CDJ#+b@zOH zc(f009cU&^{uvNxEhfSl5SW`@fvUev*_aqXAZGw6?r*omkIO3J=HxQ?j^OY62@HS~ z1c28G0Kb`NPS;<-$3fMR=-xQ=>}5oJB9XeWz5lfI$E_&*4IdBGVjE(OzaPvAoJd2?0vJqHFa z#hp#>8!~7QHXk=k4Eej6z^ux;S|l5qAR&=*O*GX*S7A z{W;(7ReF9+dX5GDsp{bT+KDW`)*C4MKoD5);5HOK91Yvuq1buQ7eA%9z`cF;T2{$Q zGJyhtQXj{(W2X)NyRinonNbqoO)87;CX^-+EF%E;4MX4*b9_Ci zGQOTr6Y1|%Aqcc4*l-jGjCZru%%bx$1lns5=pYt0Tipnb-0I=Ifi-YxMkV~b;uR6a zJP<%;r7oL8H&oL=QW?q`YGqmt5OW#?4Sk|EnN-8lH%gzM`%<=d#?4jDv9(8SdJTNc z9mV!0)>A<^XEymgVIbs;pkxI->}4Ku0^Po*hZDw(=#JMnu0okTJH;|4-;uqdYA=|+ zE!QDXGJ)Jz%hN+xWluk>O77hWuMdyld!S!FkKpu>aLHC(4v3KH8kaeqGTMwm z=A{23tmcw%%RZRy+85K>`DBcMYt6lPtnl-F#A0HWaoJddM}|Ni6}N!EX5AZu@k!t^ zQPj%*JOeQ4`)fM&L@#IW>^T{WThfW4m5*c?X10CQ0z)q~Jt+(zY2=Y6N<=Ng$hR$R z>4W0~7vU@&-*bVXnY;|2<@MTHAgo6OuP*1pzQP^ z{<``g7PM5E?&<7F>gsE7570}*+5N$`T`LDaFq#-*y#4zk8aalmWBU>qHN-ieI+6k8 zIO|(iP438H2z=bc5Qe}Fua&`xp0#n&hd`8W=h1QJMGR6)_UD|>KiDFMCmy8llzt|e zen2PG!UwpwDG3FR#G*>t8qD4|6c^v?gg<%S?CvHitF)&9?g@l7RHMXlD6?b=5swSy zOV>yN&OX`)o^ZiEf!l5H;}UaRpIlOvfG3xxC{7Sq7B?qU#*L6l1cOy^aeQ6u==zF4 z2=}5fOi4&KP#H&aZ(7FWkh~GBV2<~+rF~VA(8U=^9@TJqbPZgYQXap)TUDuo4YQtg zHMh~2IK!y8zyE$^FZ69Sf>IMV#vfaoBZWmd{Ce2;(9KprkYA$$a_#kcG&bDM{elTy z8jFH>)Tp=7EHVNm_U}-0uVq?CN;W2rE={qF1u}9!eR8CFCpfjH; zdl=)tpFTK`kB2J=WFJ6X4g9q18$$_a){=Wpl(A*A2mq(I^EQl1Q%&6p0<-$3Y?v~j ziAuO(o)y8X=!AK&?<|!$dj6eC8s&Re$A0$cki_ewj`zIt0$nMr3+DMqsG! z_rcosf%t6Da-0bYHS|{MCHG54kp0yC=DE#uJT7n+kuIMZ6poD@2B}_5-ByQ=UGzH> zCEH=F7JY0+=zsCTA%_i{_YPhn;HOXASle}!D7PQxA_SU#4)WUP;c*c7=jIQvu$4AV zsGa((&wUOE1amgBp(vHl(Q^e-b4aL?Cn4}y62V`hDx+~<)uB{6vF%nT(<4b@8r>~z683%A zk07uK9;Q0u{vI`c>^@JPNaImqx=n~x4no7@LqKq^W_-L?jW>J9`;uZy-}eUih6N$q z`!}f^!C+~LZzr1J+XInOGgi`q#i#kNVhR3>a>WwX*P|0FqZCP7|+i8933y zhM>q62l`aQ)sPzadU6H)y7Cp3sWtA?OSR01G~H-BHz809?njjO&kpx@Hp7t-4aMM^ z0WdoP90h^)*wD2pMiK+90`GnE+o9uQR!HfUGjC!Roy|!CQb(_V`?7xrjJ|8DG>aWKq{uwNP;G%NS^Mh%1vx& z%cbaN@io-5p1RrXoHiK~5atn-?dUNclWticI!2%aQ92>VvS*+yt{$vp^_4qtx z-}p0ommrWcfqJ_L|6qF_2;|2f9376oOce8(wikPfAn*t-j_852ehsuTZ36+N(|&bc z0t6N(2&{vPed)1241Epcap!y*;Y`0q+AQOLpfH3@qK|E(6X-S+*`I;}>3d}SRelN1 z2JS@B1KZ%VdoflX8IIrgwZwx|Tio4GCvnca?ctfSnjj+=VL~#G1c5yNmS+S@=`+;| z54PFh=dh}{I;9kDOjcRI8rZMhqWQwr!syHhKQGN zROR730Dl?59)?a*8r|w?O)yvwCjzPw9zF`reqGcimE;rzo+p@kuitzuYQ^OxAA&$1LoXsnc6$X4mNrHw zB{fMwO+;ALJ`g7Z7K@7aq6XH_1A)dRbmIW9_MFi+d(&`yH{I_~RP4igA` z*--RPil+e-XPW+uI*#|otW@UEnk~#ifs%7p4TuC4_y)?d=%nIN#1c4=Rb7Coc zKcPH+2q}y2CKaXIE8tXMZESOEARx8H2m)h0Gy`ULNAauM+QmuKw=W<3j6ujjtWwx7 zkmm&N@Ol+rjj4w3LMjmm66`Lmq7=c#ke6oKubI<^(b)-2jFP4l$myN9v-@OLn zJvD>wY(OBZxVaoWa`fA1Y7BvgavuT(1bKTr!tUTsZEDF5nS#M9E_+=!{`Gu8mYaf;iEyzaC&gKD37lW3^#~USk&>AKv4KI_t8DRBpfc8 z#`Wz2)#y7HZ^%w*eaA~ySHIGz8cyYXT%n!oz`Q`N!TKwsp*ZWQLh_wT9lZ^45+pLK`KJ}oS<6J_>nrTtxk z_+vxy+uqi60%s89Oq>Nl;7c%zmPr__HnqfG`>X^)A8cue8`DbQ+euvdEr%PE$`bIE zR$w&2T*M)q6}&Q`E>hpBt32u0n7E5(w#=ngQKxFa;if<^uVn(`-Rz`f9qaByVS|)z z)p27&O@cr(T%TMPUoR*Fq*&!Tls`E%;Sifw>kvq{|C#85q_?X}CNSQ^>8T(XFG~f1 zBk~Lc?leGPLHfQFIGTz=hquA)a4J6h?|-s}z=yxwDR*gYieW-XwtLky_3-&XBk_Wk zxjWBlT#7FPGvaiB3Klk;r8vjdDM6|q(KzG9&p#KWl(2mJ*8`qiO!3%#4p82K@B7Tf zs@DBww(pE~-k91hL!q4Ae!$sUpO=)r1p@hmA*bmBKiwM=))( zuckism9lp1J5%uUnnRDMN)77Azk9-_6Xe|u@8yXyVqOSS2o&Jvh*HP;ugK#_@t-H~ zF;i1-ukJdE-lKztDI&Qku+gW5@cZ~cn=AaX-^WZ4sN3m8XOx23&Lt&ip-c`jKwow; zf5rf)K_gFU;eNpTteQ6h^~}fMIR082hx3El5p*>o$f{@X2R!XplOVAE3x_~f0L$1o zg22dT<#3XPA>N$vt1l(sv$Q;Kur+$&$rj@GG$=6=hR*!#p(! zRZ?P6f7@ET7PA;L*ZbkeyEd|9DGpdDZk_7KP?w?|U1 zSFuGr0<#C(EFzIi;Fw-`Ejs+=Lm;&A|?llAN5(siekTVT4T{3zU^+x{3se_I0o7q|kVi*8dv>%A~{N~fXM`Zb0 zpXYT5Xa_~$hU`XgB0X;8-Z?HT<%=V-Hs`FqOZoO>de(lf9pvoN>* z0C!ex#A*K)xL|-lR^=K)V9tQo;~`L=9b6Sr&C25BTXk@W1tETx_>%h*eH-9{FTtQs zLwe3XSQv6toyZCvAOK8HM(KUqQ7t(ZR&np*we_>m_T3P?HGcs7C-%YgLCtY|nKS-M zZBF24C+gfkcUffk(d7UzJXIAe2Gv$78%VJ8FxeLWSy>I&rk2FFQ_4ve@a80QnGkYg z0zna%f+wikE{v&x9iBA^`fL#AZlSDT+;kfl20t5hn-~;pS;0Ie3=vah+P`R4FVpp1 zU2EgY#M<=wE8v%~%6OP$i3dpy#V+SzTE^J6EDfD=9Rlq$-eVT1?0N&+-l;CHC*C8Q z(Cyh6>o^mbryy{rn5{De7CxAU@+n&o_VxKkmBFTeUxsZJA;YDC*_+T|oZY&jPZiO! zZ7edm92lOF$E49K(0DN*=lTL!U8}F}Jb@rjCE3(r5Ej4ggN3bq zmHBmB-={*L+~3*<^Vyn(p0liFKgj^T=Q|(g21m$tE(iQQ_{)I6aC|v50tsGYvCs%o zS%?zXXDaS&Vzue1%;hZ&NDSt~el3Ts z@`QTW*S9wPU$;g~S3AUb*&?dDGd6lPL!{Sh1XYe&DcD{GD}(c*PoNu54B=60oVm2a z&aSm^d0H*}x~d)lu?_BStVx%v;K43}E}qiCAh^%^B}1SlNZ|=4dzGaS1L6H`9g)h1F5LFD*;KrJ*FSfG#mK&xK)}k!wA{} z9u2(|oG}wuW$?}q;;hwjHGh~*rvp^qAjf41BQOfc7)f{0sI08_8(!6HRL%|xduD^> zrpKs_GS>lE)W%m7!z^4;%gixfyM0CbKt#KZ#L>R9 zaYmc1EG2Qx99n;U*~(HH@1v0*hRfIKKC`i)l{e zv+{1+?L7;>uRDsLBlh8oiJSfhfmt0hhCqU>W20BfL=edkw^bHMpUjF;?}NV302rPk*-)4K5YWQ)I8SXAGiC<@y!3CZn+>ar( zh8iE&udX4^nJlx4$3fsQf0yRNKfkR4RnEPYnXxr(#QDScj8YXVSTQf&sZXZ`f zb+t!~Cj&<_isl3#O%dP4Sx(k_{p#T7)lG3fwK?wYamGD83z%jSdI^`|W3SP5Lu8&T zp&-v55B54p+?Q~q^*hqinQm)>2m4;bU;CTmuRSgC!#WFGom(AOXV$`nsr1>ITpM3Z zsEJR1@h85}D zVu@H!XMw&1$qo_}x<9>7E%&1dL=?jFcHOL{zw!2lW(0su@OyL(T$@!4S7(>Noh`N1 z2t6*BYY+$>0$&OY+Ng4{Kp+c49PxXM3le+QGGt$$DHBK#*i?tWBgX3B-2CqBkl>lc z41opdyHs@VZZt~Tf>RIvd^!Z)`{j>vY#zcazqvTncNWs#o`N0Sf|2Ao76~4s>7UJL zZ1o%?O6c9)CnCM~3>@#j5T6cQO22=V;?Gz%5XZD zAW)U7S!vo|8t3mu9e->_=Xo+cnWiYv<^Qfegv7Te$pnY*LsRi-@cNeyVRi< zffMg1_qrO3JB*j6R!zoUowGFKcD`*vTVL!NIM47|HvAaM>exme!+%1T;In?tIPYym z(AP*n?W}K2$+(GMpU>mr>T!_uXt39x?(l?kFcWneQ|kQ9$XdY{CKW0L7#+vT0(f?mNu_9qJ zVg`>G0;E_1qpfa@k>t@32ZI{nRzh3+mD&XN(j4(1)qzgzjU^sX+)ryP5O;5HW8B;C zAaQ@M6YlTf8N^K~n&JMw=5$+g{F&AqcXl_!?>n2~*X_;lL*nbWxurS2iEV}}k_idF3f#Py z35+KIj3+qN$E@voyAFNl+TzbhD||bTv!SJMX?juoyrzmw4iT^x=+nmi?Xi^W42HP} zfLbPUpUMKVPvFDd&bS`ojIBMY$!9Iw0vu1(6F7WaZ#cz95CrZJDTv@!s@cz6AVU28`V2VQ@6DaQ?#UGI$;L~Z5^bcyZh=^tzscX4h zy>Iw(c?_3ejX}u}8uUHuew)5l9ZZey^bGBeZw=weLW=<>bY+E&D z4S_!L9&Gd)i*M=3)*bpv#bF2tA{Uq8zJq@N{D^EC{DdYkLzC*w-;2!?_q@m04hh*DU$ ziFrc!s^xj@`We4E;(N%;Gro1i2s?eSJ%%nD4BNz2C~|PS^br-=p9VF$O^3joI*}!7 z*@`EuPsUvBK=qVO@R~msOW*E@Xb)#ZbyY^m3`B{Y9g)B%X)jxu^P1q*7}4FVv3Eox z+}P9{|4D9%p9tP=Zf%0E^V>_Fq?safuzAe6; zTM1Vum%_EFrSaVobKH)q5A5PzO*@$*Y?$wyW+_6R+*EYyAo@TcP%G`HG{f=n^$5Ic zBEdtcv9t5~;{*aKo=KN|t23qG|Z3;3m9E%6By;Cf1A%maRMocFCRo_{KPSdXsL?F5`>{b+kW^|0?v zGsLwhij%zw4*ja(rzvLmGpsCrn{AG-22>+Jt%(a_8KcI@Wkj7!OMzCujLe_9UN2Le zrZ_y=W0bSb8D~(n(9kw52Pv*#bERfI0*kt?%%o!TnT4(s#fjXnhu-U7z0zOvGc5xI-k|i$n=`+v}lUiFKxMf3(dc7(pcdmqG18QJ)-%6O!tvm*I zC;{IVMbO=@0J=2HhmLjfpxD`VKv*NTYfkw2ntY8#oCFrrm>Gon2MG5?h&~;v_$2Tx9 ziF&lGN9(9>UX-pEM#GAQU_;ROPJ_w_>(T_V9*&|6juU}`qXs1oc~BUlWhfyfhrrQBKMTTY+TJ=j{0n2p8I@v zTXXCkSeuTw1-9^KESs6YScbrEc>@B)7ABo9r^xrLaQZfwrzK&*)yvt-0vi9_OgM_q zhba)@I7<*@+_T5FEm!`b5NO=Dcu9}IaKmL|ix&}^1S%uv=Yma>o=RS_3HR3&pAJ}p zi1z-LAOBz09Kss+5dv1?A4%^Q+md{}d>0-P_}t(8q2V|`Yl%KPkLC4e zSgU-5PiI774Si0;qmVOWuD%)STFwT#s>=d`1YF^r2IJ(EjreWtVG)qtq&6z|_n0_G1VuET1N5n`+^WA$2VJ%3uZTi?g*m_Zw71!uJJ zk=Mo9&)?{M$@UMHs3Z7o$s&B(&rwRY7o~JsAE$lm z=r${Xykhd)hUJS&Hm{L6Kfah2>NXX{W!)APN~$Q&Q9{;XMNlZ)GAl{XFQt}dB?TBQ zXuU1W3t{n_jS<ktU4vhe+VoQ<auota%)=`3y^Z9yAJ)Bw?Y-(Fjsegk z`x)0f34!#z6=QY!QCE9c98z!n_t_y3Ki{o&VO27|91)Hy{>xP#V2}b87I<9CLGQl2 z7MBKQZS9h2_OAwTUj=1WI{zII)aN#{IrirRmm{_dg9Y2q_=plY?9D;A7M3C+}`v){#yS&J|DME1J8fAMU3%r=S*Mvu;tQg z$Gw^}=)IcTu0KARx)~4RPGd(tjaWn>Rzp1YkYFsLV-P;3{r-N{e%y^YE@fil8OIN^>Zjw+olzz_ zqlZu{lgEC9-y`40*P$u+Y-Ti~-=2W^tuj>ivo$e??x(0PWgoL+1)~FCTYaL4FP60P zmom7NxU-wRj5>x};Vbc}UvufrV+)q^{Te85KCPrGm*uwS4}m@|IeSiaeHHKBf0)Y%2b^?Yk9sG>Tp#*=ip0>1)wqh5PK<~@;u61#3o;|S33D|Cl zUm{+`m1!k#b!stuJGZoq)8h#p_x39g-rIlx)ES>lwxrim|CvEs zhrpr11c7lY#n?Q*27w~1%4G;-0L_1x`+9ewC_!M0JxRC#JUayP-|v^d$CSm8Dl7Z-0Q z=s1ye$?iErhd%*9ExY*hyZf=-Zx$A}_ebi`B~rTkHEbV#T9*1h2-HD`0Er>#qlxPg z{>C6>38M)@Hus*0TkDUi_bKwkBZ7&)1A+2>MIJX;(gi{tZl`p)9{NT7FK;r$-%HuO&U6PLyLS;?7bt z+*wuzw?m8L_pl=PJ+vflNfgGN&|8M4#K!|H@acd?PY>Fs zPX;ug$2XwMEIgstTb>ifvP0R*}w!hrH&Ob0zuLmFMD*ZQ(6HUK^JHL zECtAlt8#6{B8I3hQB+$NlgkaItXouzVi~=91bK$wa&5)JS`?A%@_62cAxcOz(3TRs zeRF<%A-YV#+cQ(yL@NSSo3e%AP_`hN6M(u@E)LJS6)>+8E1>PgEILt}91`Q9dI96z z)C7^dmI;jWuq6<(1{*9VxZ6mkHo=2FXA=mpwl~ME4YhD}dMR9=TnaZQm&P}fisRRa zYQWCMc(B(_<}Hi4_ukw!l2*!ZOFT@o!XL3Mv3Ec{#JV+*mV+&x8IxL`{MzaL5sMgt zz>vOh*z&GqvW+1yUyim@Jmvev(8)jI=zCm*zR#uiCt%vOvrqR2eA3^aKmT6q)T|A- zID}wj;Bo~ogCbPvG7kXSiwNV)+~e-gv26_u%}^5uh2t#6w(h}nLhdW`m*=$h#?tl! zaV2yYo$ya)D&6LU-`stp_2`+K)PMz8+_pbfyN|%N&=i4b|^ z+JgvtBS-*{!HdiF%jx>r`3Xu4qL1*?%Js&o>+E_qn!djVMKHZjf5n}|PwNjMdC&qZ zaP2R>bdU42d=d!ip+nEA&u;6&eS+MF(fe_8!F25D)g0U1>tI*cx)e2$(zQBLJZoX6XAKn|)salG!~Iok zcdLdS6#6pB?UhWC*rh5GI#r>lED=w!g_j-a{!S(F-R!FPeR)yb4l9h?;RWz}L_Uc- z5%~!SDd@I4yj)fiCk7SA#`b1d=UNr(Tqf)<{&+mX+~tD>JNURUQ!( zyj<0y0#?6Hx3#E*rL8L?xKnMoFB^pNd!tbxJ%vtSX~>_RstH22qwxMzttapWL*OBm z!6=lz166iyMu+8-F#jD_={J+CpV)OcA;!I#p*+g45!uZW!7jDoK#;{*InL}^YvKzA zxccU$wBXAnR4@P%=oyy!eHDuvL1JOluT)5d27vXAAW%TjTnE0A1bDQKO2uV;`t8yu zSe}5dLQ#TK0#gFNM&$~@o-VhoRvO*vnq!E44f=jsW96HUSl`JJFpUUrr_Prtf>arv(9EBL#uk=n3TaBAOs@ z?PDM?f38E|P8k_jkRfo-PSo6=g!o^7e7-E8@!ubpf50bmH{*+8q0;+yo?wu@>;9<< zVPgQ)?P?wY#2nfdA5ZoaWF_)vfy?j!+&H_bgS(w2r_^zpksDw z(guSVM4!~6XYO(Y0<{bvZ~xqatcow&9Uh_Nb| z`-zeT$cpYu%^2hMq9D)+0E_M42HUuBcu(w)bv>FRv9mq4cjnPt*6M`o(L|Q9?zD7o zidZ)XM7TS{wVD!QSeg|RK}Y>c1y!cckfkF~Gb=?=n&6P5j20!e44`QgHADje#^R_~ zQ7!9h!j6n6r9>XQy^6&p3u#rZ80^aygHxHJXhGZPRJ|hl)_(;d&JD1zy%Sb+X-@y! zUnhudPT`W<5kpg8Nv^v0TN9>ht z>nGFuSwP9ZG44iwhy%lxNyco31~m*x34Ny0vCQyoG$?nYvzX)joDg_lD*-3>pCglM zIOE3S1LtXD(pVTVE2~m(7V$VR6p%EUmNQqIyfH`XD>P*DG`Q0Y242s-2aX5iONN9EY)Wni(OiOmKC#?a?K?gQM7KY{mVgkp442MltojzLXc z!Qdv9DXL(IQymO;s)ixXuV`U>IU@!WSQ*C<<8ZDn5k%`5>R1)QO$y>lSatk&MF9f9 z!nnJ<819A^q#y_k%_o_`Tj2zP;RW$icqOC_u7pueNFcH>-msZ`k5p0=EtH zTB5uhq<<`iUIznToP^eYCgb27MDW6J!2qa3Am7jZfeeBC`tuqDvWk{H3{^PGK8l#f zy&h7#SH{(`_3>>;Wn7)-8*-{a!S9r$c$sKGS)N`NMm@DJ4{jf87s=h!qk++g-B(?o(YY*ln9 zypY40wHE<`PlDX6<{=v!Kz|jGAt+(hv3@)_`^T5rWcuU4<@C#TluRknPr9i=3-N7O zs+{yQm9&if)*hH%+Gt0Ma#3sBV}OIFakpT@sHfsMnQ0V z->JB{A2&d=F?c`qJtqjfx8;5Op70*ljGci8oA^<TsIG}gOCh+T28~f&4;I|beaGT)oR(NsT3M-C3!t>+Siu|}8Rup%Z z6~%wUis0(Xy4X0VF8o|A>G@45oM}HDXupi2V`F%C%vgHUZQku0OZ4kN%XYT#q04>f z^4oM@w>O;8>85_|L_hJ zKA3`n2a-{0-!@d;6@z|L05t>yIi9sUqpdYw zugt!CB}KepDIlj*zO43T3l=WrHk5L%-q%-5_2_9ZXlW3SsOzl$6$LOuV7ZbMEZ`_A z3gpJ+3ZR);LAX>Y29Mfh;cID*@lC4J=dux&5%{g~bjAixM?}+WkSw34y_)?iYoed%kAHNdtS*_U7xrVz-nrdv}CoZKI_ z@$b@)neCdeO0`ks+Qc0x1=Dx-$aa+2mkP7AZ3zADI(`Aldl2C!qOxUygy{Zbt**(5%( z#`l?mn{-mWr-=ZJ*Zoh2z)a9*e9Sa>{x&>~{=tuw{xi;mF$gZ}7=SNl#j5OV^oh(6 z_yYEi-5dX~*J+xCnii`i`@by#lv39#e+b zCZEk`>6yJBa|%Dieuyb!X5#I^!{I(W2p*$@;5B?8Jcs(D^RR*N7(NJHM+}B1h4JNQ z39k`B=rzoj)*Aqik-nHP@eP~`Z;Tr&YvQ{VmGNCzC0f!6a-|u5SZPk*!*V#crY1Ho zXn|p)yU_Fc)AI(R+lYa5c@V8{@Dro!2zm^?mhQs>;WcOgx(*qLu5{gvZtpy5DB6r0 zg$ChEWI6`}8P7W{NKnS*Ss5EARW*PI(Nl;w)}GENE+k za02cP9!;@{_I0zDBO(d<*t#ahF!%T05Db7$^tzo8?dhNZ-Hnd{m$_}R!>c;Zj(i2z z8T=-f#my?qF2$rE`Ig0WGgJtorR1Zt+x41sJ%!~TRR_V^>#0_Uey$FAP5B9`AT26OHQbhnlt6>&11rLiF! z81J6Zml?0WZVdoA^T`m{f2u!h;#Z;QBM_LIvx9fY=*QA~cf)?qPVB$^d(M=Cv--QT z=LC+=SdWi~h2e|Ap#n5lf+92!QUG|xKOEQm)f`}BU@~OJ24>v;vVrb-0MK~f^)j)s zf%I3Jf%JLZ1CXERA124cah58LeJV|3lNOP zhh-I#Mck}Re|3fHr6oJ0uWUXmHd}j(y~c(4iTE?-gdq#~Z-hY8fgDmxgh7ciql+wZ9*+LsxoS;@y{ zDUGw3ocW{I%9-l$jzLHt5h}BW@5h}|@STnKGV3^rzhXbdSCQ{w=%|_KG-5p329HCl z;4yF=GYU@qd|}_u56y-Qfy>yj60YOMNwgcEIb6q&e`2&BKNela4ng~IBhe~kEIh~h zVdjL+*gU5lw#;dY*eL`&GaRvPmOYYYTVmT%N32}rivHtz!i}J`ZSY9Aj2nhG#st$k z#?v;R9Im`y<7l5p42P3XU%VbTke)XdZD~JRhlHTXq)Dh9zKkGnYbFR(y?Z(Y=G;jt z|Do+7G~sepL9w!61!V$3U?OTHC%|LL6wL1Hf^}X_0u~8f8Y59oymp#tvYMO`FP13; zh;DXBqWdE~n_-%Z9c;@MK%gouBs#$MF1G>>8LVd zMgZ|o51wZn>(NAl`vDW(Y-HjFzkkv6o+Wi{h(o=r)WPIb5At7QaMP$NfZtzTNiHEBIiaE$;8e2?CSR`@O@sfCn!Q0{QRG^Km+I*2}&*mvXOMCl!5i*aFIay!~Tm9)p-P#wCaZi zt$grqmtkU_dpqg_b<*ENptkXNh9yWg;l*@@tZAsJ52^&r^K3t!wi%1w48U~uk!!2U zz(+<$h$Rg737Tdh|1A(Gmkkp^loiZfg5pG<=`xR2AcfVa1SQ-3X5$yFZ&QB{vJ36m z-5=xQEwgr6XhPt_<Y92xmIAJWB2L{5vdr#Q+ zdI!yh4@2wVu@Y@3j7J-KjA<~~JuO-ieDSiy1Oma};do=*2y`Ad2rm9T(4uP_wD)L* zj&9B1+N~Mf26x4qqX!bm5txqSZH_=2dS2^slW0H26UdEyVzdlV``dcVNZ5GyhHc+> z&}zg`fxs5DzYbF-pk~A}I%#ZGS-Pws@K6q(#Kd-Hn;|1u;NWf)I+BDE`{Usdy%s^^ zys_%7rZO^ZiwF&LRjj=Lm#BiJ)TkhEE0^)yY~)0|!J|3etXe|6`s$mN76`N|pE1S5 z!Vm<8<%^3)pLLm{a41(8Eh-mBr&{IUYgY}Uo7csHjy70L5VN@(L7x`|fnBt_%J4V!7Pwsn7LQQ$2KOFpifEY%e0X9GvLJGn}0zE1TqIkFD;u20)6F zlD;+4ds*PZxZ3!JK#((nH$p1l=A??a!F_^L%HrD83b;C@Jg!VHkBhTQ<93_{9;Whq z=f=3V&mQ;ovz-h>ojo2J#RC~bml5{}{_fJ_?(TEMJ)R4_n_`C}Zb#eT=Au_tq@6&7wyI1ZZ8%@JeyiRZ=SXq=sT(DEsv;$RjHUu$E&-)d3Xd2d4|BJ%V`v z?4Bhq836#DKw`gOrVL;}MwweCkMQ*XWhnhQf%2X{GZ5O=UnV6i>kx>Y{`2tPjmK~= z?xcW(oWwRAmyF#*En}A*=rRCW7M2*gtqVgP3m1M{eGt3)&lOt{28QVb4D8{yt?zXF zvEi7Z5AmU91pKdpKn4kZ?E(|3mydfR*?W%dQn*|`Qv(ete!A0#D%Aqz|xjZ34Ou8v$1Wq?QxLp~ct{up@A?d8->< z8|a5N3|+y&ve@X-s{7r@nfm!?Dp=cK}l)!GJ0H<@1KOB2>L$j`) zXwuyajeB~b?WjO{41phK07FJ;j~#^;6UP(anXY@B$ud}?HC=8)+k1V;U^IHWC!G2Z zkgQ~@2_bNtItewym!R~X1mruoEeiuWl^oz_XgV0n;B!gSI)v>oQVx8Tj? zGY}l`CN_6 zpG~=b+aOHty}`0b<7dqSPK)|SRl;vHLUN}0x@3Au*K6^i8ee4?!0WU zr7LIkoaAI5MZgf{Nx>OFPX&AoK#5$U=AJz_e>WryE@ZlN38K^f>oZ)>2g!7bF)Hfy`adiZR7eS92T2OkC3z$v=z z<6sMXG`;~onQn#eB0J#6_)fUFr31c+Ye(UN8}aS&O*~zX?`VkY6kpS0^tiUg6_?}N z;!>;&E=9ZI^N1#RZ+0W>A6EkhN7uo@5e*UdPECY$YKX8mtg)Pce`#k&EbiolWp6qm z^o_WXv0j zYg{u_)-&5??)&5HADdvmKW-I%Sh+7lVXb*EW;z~G&vxuGAn+snoOlwkE4ILE*m!gt z9Rk;}!Ehev56fOX(PV%xS`!eu5IDII{5>h!(qo<$ZN`V7!`KkCr){{79|Kncytct3 z&@|8=c0Jybuzu@p*!1p=HY11AdigPlM`0KbR7b<=^+Pq<{$)e<9f1K(TF&NAd`pO*V-P9 z{uBCRVV{<&*Ut!^B%`GDU&U*gKwTxvf{PeWHYm0wV06NQ_O@tYRsi+{d^Tl^z|pKI z+PqR4?sY1_&$=2$HK{|NuZCFB*$(SDtLLfB;?**D36in1hc4EL(*ztW(ohhmAV2`M z3&9^nQfEgIMwmk1zXbyMctsHijzkunopR__s|-A7*`;n-xYa3% zu62r|SHlwMXH^`&mK0WW*|G%sSQJC=M#a##QE|M}usFQ!O2OB;EW9cDIF~`s#--51 zwj|zmD2=xoYeAQLYS+8beO@*cwCrkAf}%LwXq{bXogM2ILHpW;(4kf#w5wSdF4c;l zRiz?mS*aLWS1gWJ=EcygVlg;ZE(u5T5@=qr1X`Cbj2=}>U~#h=k_n9AjAo`xpa}$a zZw5bsz||<4zC*Q8LZtE)ojMFn> zR5l~_6dvj`Sv4z>`!N~uOo9;IzfWep68PzTf101*FKZ4WeRKpCwfC2ktN6chPa7?H zhU+)WQ)JHV(^~P@@uVEB z^s8I%aF$lZ(~sZNA@C%AO8f+Cmq)>CcnIDcNf0<}6l{CG4X3_+(SG=F05@SBY2RH83y*rGGR8a_^s~ zGeVlxMjNw2un`-blCUdR1dYoUr0XokDFBO#`9*MJRlX?QRtUD`^HCI#na|eci@>@< z0g8OEHlv`&T9{Fo=YyqreppEqfE5A0rOb0yVL{h98dXqBxvc^{mY&Ogk(T8OYIZ(F z#oC9>yRFNY($wBXXkSXGRsplZsLxYfDwlvwxx#R-RtD2vZ%FU0vwRk0Y~Lf+JnDT` z5ZD~PQv(PB*AN6ID^-F!UiP^e7Gq~9P9jKhV1>64fQ|@K~v--Pp?k2uk zvkRY1T8GbvGWdlX%BIo_I7pR)|38XCbO`(^Fhl5~_c`+G`fNxj4*ShTyw_MPZP5>_ zI}OF|f%9=QELDwM(}7R7X)%HaJ!|*i86nUBf?8%u!~+zp^5t^j(hdU+UUD2PCg3a! zmw<1rJt7&UKO;X>hSVnT@o(}5H25aQoy1p5w$q7Yw3?uyO}*gk>7JoWWqz|9Z*4ZM z{=U6P2z*?Y_`X&ezEAsnZeD_vO?ehDmxt$O;mwz4LKCnE47T>h{C52@r=_=86&)NI zhTqm7R-zA6k4o(`{vhf^wvNx!A&`C~C7r_31uNk;atzv!83h~PKCtrcg*KyxNw%(q zlvqOu+9o_Xv=Z!-qQwL*D^DZ{oQl@tCrN3x4Z)hzpn=56y{OP-8TSX5hp=xRzIxU`r&|b~ugsLn@GN8#= znW@7R`{uD)n8g?(AmN67F4cB*zy?~!Mz7bfxvP`v+w-)g$Jk1vf4ql&^43n^22q2v ztVfmn91Yvl1u4qE&)zV%SkD&5dMXHv_0+9j)PAYRuygq*Ltvata%qC~9!)W&l_i># zWp#Ba>A#ej%@vdl4-0V`mFHQ@rRlbkbiFVw3lW$VlKIP4Y_e^p9>;!-qSj`mH;0+# z&uCsk<}o*VLNusY6m=^Vq9}p}m5PZnyrDKCQ0#!T5rb+(pqeJrfED5u3ZgLqWG~Aq zSn1gkQJ&326vCgYIHU4@W_7TGl!{mPP!MRHum(jkL7@8nyif?#vVaVMW~tlIaer#= zmx7=4cklXtw_l7sfKO*f;Wc3lRvo~u!1-9nqvXWO#^>e2 zUKU|6q1MK|EqgNvv3(}v;-YQ18>_Og4`MPzA9|)+AHk>hU}o$1WCH?!PCSL_(--57 z(WB6O*dR3U>4g>}hM*m*fX4(2thFY{<9@)u7r|&7GD@;?EhmhTY+gGq^M(wA^B`Z? z5CA%Kdk6MCdZJ0czUV;v!$K9#{^dpPzX6*$T8VBxY<|!Jt5)W`w-OO+lg_N~!E1*}?=jdjtG25XMl%=EV_jF9HJT zJ&4iZdNXHYEh@vdyfWyvsL0tlf;}i$YIrzyCm{Vr!YMq&~fDD0b>`qaWAaL&a zbNCkbm%VKEd*tul&HqmO>ByJ3uyz-|n6U|;jSR<`!ON9`Hh{B&YIGVKPBT;~;fOL+ zzGUPnn8}z~gD^2*4$5rLav|_h%NEmk5^(DKp?m!qVxUs{^6l*V_r<_vc)#CVZ0{C~ zbsYy`89~ER7eDM6I2#uiCgBzVgFbQNo~e2_>Z3<)H-yn`2Ed3tnd#(aSOAVz2S$V4Rq+4*ywyB-8rz?YwLldtqS&*~UJKrpMs> zRr?Xydm?7IXlBsb__Wwwlkn@>Ln`BETz)rN-^+e&dKUQ3<_~aYb{rDDr%M)Ci9~!d z89)n+=^4(pS*UgOva-?RXBvTAR+C7wD?s77!t1(@#&+LX_-twcVph;g*h!i6(* z1cFV22Eh8Q?r`Yd6LtiFO?`dPZp>)7vRw^5rj;mtgQb_RtpMP-CqkfXOR|i?q9j(= z$4PHvTY}r>BS+%33BjnhWFE{?5>YsPw|0_AHk`nCS?E9xLSVY4Ha^NQn1sr^63{+k zF{b&sVO{se(&rbS#mrVyb!~!Hc8$~K2*|mn`rN!5gGjtq{1o)I;cOxy6r@S5&3^vfNH#7vT*Q~I5j;xav z;L0!3LI*@%KZ}NBbYLmTINF!X5BFN7Fr&34A{qF#_gE={_1CFqf=vL}qp=udukO|q zeWnkBRl-{O9_h2TlQsCuDG1yl!m5JlY4n3ljdskh{YWdEz6-_nC!yo9efU52&I3HE zGJX4!N_sDJkQRFAAT1;yQUj=n1(6~kigZ%xy-Dviy^!81At9i2bpN~G?&`Yh?z*nJ zx@&Kg+~4!O?|Wv>OcDqf4Z_TI-Pa^j&zw2Q`#Vp$pG)6;bN@sEtGZnO#}|M9>im27 z%ie5UjNXTLX6?kgukIG6(|?|}O?DC!guVMR&nVu7KZ)C9t=(Ug>9S_L{8u%7j@4jieG_IO<@;<%S``XkKuI-y9N8|Bq-}k0VAH=`R+=cgO8~-?C8!k-QfV^j- zabVDN0e} z0D-g}A8gB&QE>G)U~>H3V??|%-7b=?nQyHkO|qWX2f>z$indb&cMSg5s0h2P4*g{N+q1W_wmXOE*=wXcs0e;v);2JCH|Ky25qL@#8=g+Qntuq8Z zyYe*&fyK&P{fq{I1vLtRTuM==vt27w`g*}Jdqk&!~KxtqRST)+E@d<=u3ND*^{ zP8Tt(N)^VtO{=bvD}Gk)3=~>!b+6BxJq>T7QeC)CG)o9@Kf`#L3pyg zh?N5g0@-tqU~uig7v(}bP&Qv|44#agPs|h$c4Edxyd8BE|8IFBKG>Lre{UJh#1@YBsZ_5P)say@ zX%)irTDg{u$BXS9_8Lm(?!>oo=Y<_jW%X+hJOr9c2jU#9{p#pBBu`i(zAHm>1$}pW zLucc?O&KDcUz7GPH41%Zzu!_ReohZ_YW1h&%lL#KwrJ)ial)`^AOYb3)99U{S%Z(A z;Fl`M5K#`1$CrS@O2)laN8I@F_w9MIwo-TO)d~dC{<(JKIA(?|MeqWS%5mgxp=t!F z9SH0+ZX9|~ds);YR)D~Jea}iEFdQv6uYor~pxtQ+fx;Sw7A>n%34x+fq=q2ShJezh zge^2OQ1^5uy2kIsoL9%==$PI};%J^$TX!G8jYZW{lIW1-l)9Yf%(I=-m3JVUE*~4! z11Y0>B5_Pl#E}kIA*&8a*II+Sy*z8_MV-0i&0_7!%mar>>Y6 zEvCSD+MutGEv9y8ghQcykSJcz5P* z0cCo>mCa z{m*&R_0Lin$e4e3df!N`w(gc1YsU>FU&p?QcUC2!aMl|lO1NXhYx0C8 zNY3P4qaubTzpL9AjMomDBD;CbLGdmkfeh9f1Xh@@T*DAp)p5=D@hs+&{n?nhAWB36 zgSdes+z5dZpnhEl>_`yU=auOgBw$oFc?|fu?^y)|w%E85Ub$(scom6MZ5?H6!G3{U zyH|7REPjnbQ445$Ivw?MQ!r{%1U9}fK%^0m39FTks>8PS;l`rsDLGWuStf_dG`mQt z69}g8cPU_spo)!`MFUM|*-WES`TEp4KbIqLiKDv`jCIH1(C*kz5V@P9iX(eqO-M&X z_X)tft}QU5eIrb0Sr22Id0<#07xeeDM^A5SboJuq4l9C2YXrL6pd)txd&*{zRs@sn zMfA@WLmRnb!=Mg`87l#hXE`U2YESRqo<2(lvE8ZFhQKb^_jGTJTlp$lr*R}OPc>F) z^|dwA7{VT&R`mBHy*AmyGat5R3dH0c|AGw6ym|@$#;yCW7Vus#<)42a_`~`4@qO$$ z{J6UW-)}#OZ#L%PvlYki(c(mW7!{9yM8x8QMMv<#+=KYX>;w4g>-+GRS$pyBYrFAh zg1SF*dYP{IcfS37y8o|p58!VEcONV~g1?6y#Xlos@!?_u&FFZ1vhozeC#vx;Me(j`f8_(CDU~1bl7?Y2bnZ{&mrp0P)$@zF0Mg zCw=q~Cm#ts_HPWqDuL>;Q5{qRNMN-fP|i*6ioH)ihNo7&ik1X{{C6XL`+gY+tfSJx ze1cY|w17^ia?w674TnGa$Ab|CG{1aR`X~I5dJ#7g3AlI~1Dh+yo<}(sk;ij=-Fe(N zat=2Rl;Nj+rTAeF0pspse7EZqz9sQB|Ni6N5^+C2?&e_vyQ2g~G3Ui=f$Nd@wG%W| zy$ERwm0{7I|UuOQ=dIfZ#})Li7gycWM(7BA`ruX8%^c8jW6H}ZoFfifbdd;nD~AVc8?o3oJk zY?O$au2NmJoC@AO>^1y-bGBh0-p@wa`c!IF+jysrZ*#M9X*+XCT;EW2tejrv{lT7n zpC2m0?h&(Oq)_YjRZ;Hh)CTh3!yncp3kWPX`y5psufM>4VHmV< zp@1W{gwbjO`S)K10$a1G8)*K{+_Cn z_>M<*HR-laHgsg0Ht-~cYEn@|w)`0_yRbzAj_`EsPU<03&-AmH>N1*Oadda=8`%vz zhj+pDp&hX$BmhT+txFeS@XgIc@nZtT7(j-;j1irMQVg(KJqX-G5IAP_YiOP!Ay8Vj z)GP#wPGgSz3CPTn#_J^oa5=6=^WZZm}r#Vq`AU^YW7>u%7K#lc2CozI~`m(6rZcWwN8;@99NCpH<^AaJb$yJ|xq?epKQN~|>q)St*P z1g7pv#0zs4;qe6$`uZw66|Elc*M`83&yL4{IkONF@ykMBAA-O(s}`ePS|S`y6+o+H zGC<%N1%YR3ViA*GX4b{IXp|d+XV$!q&CdlPfh}AJ2zYT%FpTG_eXy~px&X)#wDu~B z)=^Dw2{e)DpjI8*TGw`}nIt%N7j`_tl1FFLV@Mr`>N~i#j%~K?=^@0?z2wkt3gY;A z-H|w^2jWKe6pbJJv%I~lgi7w@9wjHhWT*)+yd6m@#a%rJ?1tS>_dzH@U^5*A+SD`z zvK>qr{aqHb$7Z&O2-+0qpmD)5WPJH4{)_Uawash4*yYA&-vxbEa1Gz5UnS_fg7Tvm zCD+wi=(TAarnW9-ugyOvN%*)<(7{tX{=OwgbPE^E z*nndbmSQh0q`O0B3riRF?&F$3t_S3)6r9%Onn3=2+t63AZ}eQzxKQ-!W?YImh>y19 z;kp_-Cuaj+GNwDL0R|6~c)#%X!1aGzhxYFJG+6_vw@o1c+%xo55dplBs5`cFHZb?) zKCHz0#(X<(>-QL6iFg`^8b4^bEly6i;p6<9qi1oLPHfibPEPK|CWe9W+Ok-25(hP- z`WJ`5O7;_j@%IFQ$$OIUB0=EL1u`AXvx9^65cmt$1Xc!tot|f->e*r&25>Y`_q>{f zz`l{;=&(E*^%7&@ctR~!WwIGWLSS|cMKPpoinHN-Dhs`jZo=GGM&ZCyJ;lPEF`|p~ z*Rw$2Z%zz>siE!Zx&uL4M`5ll47OF&j>R>0?BB>H-=yQCg(L8>4q(;ZTzsDuX`_{4@)eTe_k1CVp=f7Q)IG(JE7{D$>R^f-*9xpiHaB z(k;+8;^kt>5vd>IFNnFQpYA?^&-WG!2>I)V41BOD3!m&fj;{`s;-}aPhR-YNxwI%` zk^)WMCn;Brb#H26HCgbgn6Oam5c4ajTtxwYh`WHlzmY9wIE#iG6?t6|^dhzon~A?| z%rt=eZ>D=Xt|Hvr3HtSqGo1YB|4wwD*Z8@w$XV2M+;J`8(PzR1@ZD`whz5a|7a#d` zBZ0Spz{Fh%m@s=GhRv72)h{v(Az{BF1cs@az;SY7Naq)xNAUbPVs3B{M*_na8J<_u z5ZGyH6zatuhSPDi(45T`-eUp+#e|Qam%`HjZc7m8S(t**P2t$^Y=6X#=_=~7(ncB= zZ;O75>SB`8O;wWS+tNNpGtbuhD5mOD#{vquDMK288vxH_grJ1EL=_n{%Ivj6<+PV$ zBRh!kfGH$l2+kHn{5m7l^cV5E{Qg=kV^_7Em5=|c3IcbH>w^&lfsNA-sL_kLvI}1P z?bKvCI8S*6=ELD+frtVg{`8*@W*WG%%h$jE5T71QnETgGmk=6YMG(m29s#x!v}O#F7RgGlNO!5rGWeU*tc+H@los? z{+fi55LpMvsmz0;=i#pefHy0FzlUA=<4`~#{k?ska1n9OMplRf>g{G$4m4WJXyp#t zW7iFshzn7N=F zk+S0FmuT=C=C}S<3^e^lL{ir~ByI%UwefRLo z(d(V#dt>PDJiHn=xKAhD;3uOp2>h!8AIi9xE;^Ii&xI#&$#jM zKp^4H6c5?JfMF7o@5tZ`3r9t49csw(Ak?6)1HFyf7`WqmyIsh1k zzEKMa*68sI3Gfy~q92cJqv!H%L1Nx-gs8*o9UYEd(Thk6@mSP+dfozbe)VOvc;P9u zeEw+!OrC_^5s~N<5hc>o-RW^%qIvuq&l_HhkcA87WLlhZ{Q1cgr;Lm^KcDa{oT60d?x^gFZ}(US)wVN5qsn4#`SA$#~ zu$n~$f6WLeceZbTwikx2nTMw7F|ZL9G5NBCS2b@`r?JW$`YJr8Boo$U>9FFOz|s?F zcQP0GUp*kcfOmWOr0fs)N6aZ)Pf@8+Uc8g88X7%#9`DVhUuKr8MfaZ!4L%8GsYQ+g zCSS#uhtA;G3rn$yr>XRvfOWxgN(R?kCO#L94|f(A{pu{LTB#nX5E!#L7USkD z6cakM8a&fTVD(b2{Y4W8!`@eM+iK!#{hv=qA`R)PC;O`)4};-!4nc@wmEXb!I?~v8mn8Jg(g`?F?xL% zc03a#QhKqYy9m(WW&&g6=GR@sQ$qFXtdj;%T@)a8F+5&_4cS~^9A8&4x@Hn4#9eQzGy@1$jA$9J17)pVCE~h0mbR~NFO{M-k@;%|R)Dgqq;CY_&mq-SC{;Cp zBx&A(p~gm%R09CtCR(R`Z@=>Kqe0;Cwe!)8A@Fp*Oab331eQvf)B>K7kwELR9M~2Y z!lNh`ufBa5{{pgVo5yPH^7-#R!25@a@MFp)SqGPN#R!3BG8Fj7{X&b3MYXERI=fly z@5c=w`$x_;8f$Nx(46GyeUCM*~irOXSuJXgTNmWFCu;NO0hrnhS3}e zp+Sl9(e`xG{;VoD^dmG+a9xvuHUr)Irpj&)r3C4Ou^HPo)-EQ;OG=spyn~vbA zISUX>5ZGTdV;CVYsG2~<3TA)|i$Ld9tI^`XE_fy%fLBHg{PGe}uOI~;g{g2a%p_&O zy-4YJ7X4GtgeTqZS&#v5y7oAk2GnI4UGBRN%nFeDEm?F9^Qjx%PQig~Ox*t!&V~5w_wK>lsZZvmt zc0}@+uF|Mir8qenSZO-;msDuw(o%`$U?iItI?2?nk_1>Snpiocr5Mt*<}!k!NTrVI zTu~#9fLCdRain>-t+wqIm7_$+Z^EOS_GX>EMbGWr(PbGL3M` zXsR9-g*z z;n$jAwc>l7YG>;@)*MA~54|-YbYc@;IoV*HeE!u}auRDfMcApTD z*q`Dr$iGFi8rIuQ@~E-xt_B1i+<3S~AaFor7#@p=M2jsO(J&_o_9YpxB{`hRfb)q= z*cE5dB9R5_k}Od-$Fe3s;@_?5XB!qh#+nuop0Ue=;%y1c>`rCD_Ea|N(zO=>W&7oe z(J!KAAh0_}0uK=c9_N}s34vDk0D)H8V+a7PP9Im%#0+6G!>Qo<`N9I zld03rI@4rnaiaO=86t_H6=5++DP@#-idjLRAyU?*0u)sWrK5~cS}6dIl=mg-efrE~ zY{ICdF4B+^SE=bxBY>uaYWu@j?M?&M2n_9tZR2}l#JUA& zN+*2Qr}Io8@R56gKs^8&?$3t}0ie(EbS(eV@A1#_Tkq61gWVUG|6F|^zu%pO?^2a- zUxKu;D386QirCFS(4q%I*GT($AmmD;5?!o5e(nNvb(vl89PuA3774q7I8l z)WdF@bJzPkLF=fM^N8Pxj=`B(+wlLEC*Y&)1^Dtn34V;bAPu$?%~JHY>AbJ18^6Z3 zy&4d>Z{s11ox4DE>1tC#f)|BVux7baO(0v#^p1=~!yQ}TN&l?th%`=~m?vs~is$C$ zs|Z=PPB}{2Km8n$`mqv=$#GbnDWvD+DeH+GxE)VLz=~z)6B%KsS-jVYA_4*zhoRoV z-EijaU>+5xnmX`n1%!gxSs}+n_aOB&qw%q1w=h!B96^)fJ95`t|YgkfM$UxqsBY5Oy=2 zY$Wa!yK z{Gt3IYX-T~<-NiSxUw}>*vI^scuD+oM+`w=jGX>qsSkWWW!7QM-!YpQr@XKP>pA_) zjS9+?n`_f{4x5SpTa_rf$}Pvky-Bk*5>it|L{v{_;;y$RG66r$gt{si)W1(nZucD^ z@H>LQJ?jr(3`1bJ5duRN-Ca~os|oBI5sk)sb`k_;!n&Bjtw1(haCG2ofl2M0j1m+o z6)6?MS{XLiq2GB_lxVCdl}64^CsWaK?Mn2Hsu>9EK@eE~;2yXfm+4@!@Z1Xoa@XRy z9I>5tr;5Z3Rcjudb-GZbx`TJGM%2s05l;($I)P5i*gz2x%ox!TnIk$22uxC)qQAxh zo;=dnk*Y=ZQWT6B8X5%HaA$6NQU{?F0@#$%awcxFsIlv8@S$VaV#DhM0t0S*i8oPK zF`Yt)K6e}`ery+l;jRY7^W0o|ejI^UT&Pqm{Tv(G9WkS%j?isKMoS$YBXx*=J~&3N z?iF-swA5kNm>xJJZtp@rcNID^wwwH!w&93U48J!$J~p%mZC7`p1U6mPDM7dW2|`_j z5_w#lfVV&icp}~1O-b&5Ar%?a45QOjvrX!V&L&Y{eZSLPYL15}t>{z=Gp>yXWC}N?S8+`W=$UxO6auIq)N5lW0@gZZ+*O>V=BMU}sRnkZ^3f*kC?-Wr#2e4`5z(%!5rM)Z@aU5S zgd;m3YdFsh?xDI)f4xOqM6yKWs;iI|NfQt^y1N)XCOU)}Oc^)`Y?1`v5TFr6F(fgR z9cBolZQoC?x0fEbi=brt@Q&F0M0>1%ybYa<24LC107L}^Agpgo%r@|;+xz2%c77Pw)(=m%_CaV1PmFBtfuYUZ@I(_=3~uCv;08_zs^@}!{%+{w z=YrloPUz|Fh#p=J=uYb9O`_|rUUkvM)7~f#d-S0D__0Dhj_Bp%fZo0ic+Afcef*u! zx1KZl(`yIScSUeRcMNXqiQ!G$F{Y_2o~G>>-^v@$2l!$_JAb^?p&q6NHo){Q4e?sn zMwr{JF&6e{jIiEK5z)697WZ#KpSLwu4{C$;L)v4@(2n%KxfAx#_r9O!{?dLvLi;I( z_G^5oJQ;`|-Glb&W28O=!M*9WUUWS4r0=N*cq|-G6JanXhJm{0`-K60-RsEYzx(etbc{_N=Q$-6KE&s-{dxSK)lboun{zalMq2mW>Vw5VCq znni9{An?JI0=duk6{G02H^j&?ga2Q!gg`chE}XGZbP0>-70-z_o9t2@b7hO9OuBfL z2c!5NcpRT*UY=kIi~5GGTa}b%RM+78o>dJ9+_q+qguw8H=ofBG2j6WZkUNWeL`K0U zb}#ITGYnuS)4rJmb(zvbOjxnxnREoofBw8^WUJ2Fd|F5fR7yEZ02SM|I2321;r{LD zwpc=7zn=?%(cx%ta5r3vax0AlRu=+oN{$QgvntJm6>tB!Y|$C)bUYiq4sS)ojG;L2 zbT^US;}Kn)mOMJPvzRs^>gYyjBfWm!qI^5gx8zaU_%VV81_=VWgt0x4@MI4Gbw}y8 z!*t&Pddz{*T?DjjAJ!F{9`Ay+A)T-yxD%rKwZnowZ7{P(3rz0Z7|*qLUmMkvtT9-Ro#I=b7Ty^sw$dMJ6? zk?hglgKnqmcAj-f4)WTAe0m;{hjFkPPCn!XuHMd5VAvOH(La{(Pwkx&u)c4 z+83Q@A9Ui+?_rHzUUnGZTNfjnc;Kn#-gvQX1568i6tj8~9QSLDh~PF@I;cI?4C#ms zLpovGur37E-LQXT4;&mtz)g@BGfGA%6UNYq!)O9U1&hg}x*Jl`$)U#7{Jk72cME|d z2?Co|fWVw;*94kG0Y&6LPt*n5@^p|B*?8>iDP(@}xg`yJr_0y>{Op~g^@s7^_6+=( za2_|4E{PQJ4YrV>fB14C;E{8rICX6SfZEd?QiJ-=Z@vE`!vv4wdvEPA`e!{?c+iP1 z)qxX*`1gZj=HvG(67f^q1!L4tH&)N`o&U`5&Fr>v)nrrQb~Dx1wwgm=IYA(sMSp$l zDmJg#jnFys<&=;xX%?;31IozYqH2QGB6N?6hHv}<*cWFh(92VBl&!OVsAN&lQb62k z%XN7?9pG%CNFxgf6EK(q=Tn)ecVHJfFO9@wQ9Sj7w>2Cgi^7F>payq$1A&eA?-U)& zVq4D`w^5{dOLNqAX}{|tmm*53(!m@FES0ePNLdEzl%=C?aUL3GXW*H2bFpFkAQ4?l z6;>#+HY`yU{L5ww8P$=KCbW)G&66GNGYgHi5$?S!_TP6%Lmu^iBbph}29 zN{GNJfYjQHNfU}psdmGitheX#cz2&uhJUxyet`$kUzMWc|iQmVt9Xhr3G^!14 zQ)@3rdaO}mJ3aZcNVOKXIVsU&Jmur~J_)FG#b+1yd-Cm$Vjs09b#N!JbR(#ABY-4$ z?CfrZuAWxt;cbJ*XdCO|O+W!Q#e| z0_mfv8p1^PuezU4#H`QA$Mbl&MnzfJ@zFo<3CicxHe>xJF8}@Whe(Uuj6dzj#80W0 zgjI-`9FcHUUUS`Gyit~PVC~6#WLRZ0Z?&#p(ece=^GM&tp2yY2N3s3!8HNbpN@Z5e zzaM;ZKHl4yA=AH>&fkYyl|f*FguojL0ynJPMG&|EgBP(0^CCm7U65$@SSTWd)q|=< z=(cz<{F9HuUJQ`WhrvKufLy*w$6uvUwNg2E)Jj31RcV1-OvFTvY&f6HK>ec!5V$m& zATV5ve&gvQ!C?{i2!Ro3vTp}G3o``NS(W99MTocC%Ha2xqYR|;#CB=(QTcY860NBv zUx2Rk226uZX&PKk1X4#S zZwK+Z0Sai_h(?oqgx&H z@wCQ3`rJbZ7Do^)j%n(K=URJVO2>M5y?axH_i2Td!R@i}i9l=_-UT~HbipC6vmDzK zabtTRer$J@V(v`Gld4f19jIm@ca)xyx=AM~nvuAwb=>w`4?MADKAL95!Iqn$&Zg1d zQ5OAe$iH7M`LHRLqZmc4FGmN@6pFtY20&YO3MiEjXegs7%Mri3pUA|pGbizXKmBBh z0^aTA#GWJ+MeV|Oac`;Fxe_353LrGj^VNII)%t?<5J`*Z-7>QdF#*E(%Z7#n26&F@ zzPC9Oho4?VXMQhYZOCMi_GRlAo=3YecnVI>+kx*AF5pJ;71^npWC6g3TGfESHLG?A z2pse?A&@77bX>XwzG<=aPd{7L*r`b1T|l6W1m=o#ur)0h*2Vd%12-Fv#aZxAIE+q9 z7po3oIf8Crc({mO-c4$_A_V5ENT4YM@&aXF%tPyQ)cC4wneHO-q9?&G+fd`kHaIq? zxsW{rJz_T?>g8UDeX6t0RM~X2SIS6^xCG+Z=uV>Pg1z?=Xc11}#tB-WV`;IDA;>#4 zx;OR=?}jZQU9hfyCoJw2fVrKTVp3}#JlV_@gX&GR)Dvoidu16l%UUx?jyDFBzf4&D3+&_h+1iI(~8tmlaEgHy95_Ip*AYj+Q!?K z-p7{ivk{W8=qO|aB~zJ4;xrg*rxR~mRnON0nA{dS!*yi}@V>LmBZw6uir)5ysGx*l z$Esmc54T=*&7{4i0$z@O8X!|XhF`0_hoguhitkc;O&@!;tu|txbA*-E)?GoPn=JvO z4Z675pa*@&eSGXN(BBqA8r8*u#WgUD=>E0pUsft;plJ8iPYyr1~NYX!~%f#dO07TkE2r-;hp9 zeLd-lfPJn3WB{~80v~c!0|HmB+=`KN7l;|Y1H(-ruzy7LAdrEoS5z3OSZzX<47jKYlG|rjMz92yPxic^ikcVZ{Dc( zNDb|PZPd1E@88-?^7F}5u%_0ue_Lttb{3%5#!~^b zCX;BV1j4rNwEsLfz0S|2eNOwW1-*U?0{fOeP9#SItjq6{wwX=`M5ER!S7s_s_T`ty&O&F8NgPhsu_z;_PCB#l#8f_ z5<9xRK~5?TeEfI(8@IOBHcS1cFMla}2TAkReOO)CMA6syzORVRC^50)Jf@ zB7q5&r{ksf-z9u^^i5n_d=xQHhlyH0Z92u85IO#B+t62#H+{YE2mDER)ETW~*aVtE zu(Db;iyjhH0|J*V--40zj1buG9wD%MbOc&$Tm#R%WRc3@nxA`tz())asJe%XdBMmR zK74E}?Uj>+wkwtr1V&`$kQ?&$7^H)H0UXGFR-X+(F#g?7Qw(SbNX@V8?`Cv144BbEiX!~EVY z@p7j|c(%1KMl^H7pvF$<<7bENUe*Zov_=O32LuG3B#~OQ6A>R7X|vTuz3QqckRC>i zkt6|C-dbeJ2s8o)_^})z^ma7Bi+~yxajIB1r&7e~{Uk6tsk%8wdQD9Z0x(-^HGqaR zs;-vLM|VwXN$}c=;nk4Z0L(x$ztu~FN?RRdnm@)tL6%dM(rWljug&FH0qEpsbI{4& zWZUJ>#uRr;^%+{Jx<~CbD#+WxSnsH%j`?TZciBpPXCgxAZG61|0hVh2d)8Ga16u8) zKKd!)Qbujn_v@`9r{eYOR8x&QrucjIkj*=tJ#5k4!v=lnzCnHt7}3xbW14wkeEY_D zCa44YPJa&VmPVrCwoULqydCwA9ff~p5^S(VcYhEdFZo1gx3M7k~OE;upVx6JfjXb=%sqwwgK z^>8mbM)0QQ?h+h{v;2F2K#?jERxt(Ad+bcEm@wi|n1&Xsm*cU>D1;CM2J0YD>t?P_ zM9>fk-0HIA>MC!ILK|?q0f_1Y;2M=x-aHK`oK>(ku7n6+^?cJS7 z&Qc!Es$rq7q1Mb)Dgs0h#L=SGN;2Z)Xd>CHQL#CqwO-!F28>pQ6sVnuENVYCASVGUdm3*r5eIw}oi>a8TFUXQ1cs^EgW8Z3H@o zOx{OrJY?ORY|?O404hPKwI@B^(}m=0P-`z&Gr7>~nyMu|S1;aY^1Ulczg;aE46A}o zZ@T6Poi9DcM?taJue`4uB^Z0y3z*aPS1XmSZ^Zz}pVi$_G}`dKZRKkx#oq^i2VQn2 zY4i%;UnSzmrR=)472VNV^pVrat$eJN>Gc`#U%MQQ_U}N$gu|$x9tZD&L?M3yL|1}6wvwuIG6Pm+{I_=k zjweo_dtNrme)!G;fHisf?(;7Lv)3KKp63?ggWY-fG2sFMg3;eh1Cm-_v>q~*EBMoZ zjnlYa96Ez@3-^i{zg+Lf5kCQcL2?H0mXMc`H+3z(I9Q6CNzyA&vwkTzn*nSAz=vFS zg21$^h+4W4!{^C~Ap>>Zdv^ zve4hFuCO_g-LedRj>hPnw}Xn_*_$*N7-RsSiV>w&3>^#?I;acK0f0WG$@g)?K|8Gm zPeqKh=$aOVYvZNWoT*4$h59u+k$%>qU@cWzTI&Gj?Pd6B?n@$QU@;hq^rg2 zqa~>Yskx6U$xY}{UlRQ;x`x>A7^?$7kXb8`W!~_wlw2yQ{wGxL6F&!)XD&yP9l0IBpP7|etm4w zf?%$>uPw<&L_b@L{p_H=ClwW?$H>Ro5G31(D4nRg^j6k5Li!p;do$px4Dub+iGY(% zDzfP#rKPz8y!FSPmd1B9M0`bx+Dq0W^0qeftBWSIf9uzChhIG(_%!f=M-vY?wWtS| z&TZiq+zW2c4u|KA=TL81I6MyQfMZb_Z26?`T(+35)3%@pG5`J;pOs$^s%>t1ATJ;P z?r+%sas)DFZ@?!9PU1$=MdRGrgsTt}M{0ZFdI)4l*CxoCK!(5n5!98;-HA5_Pm`w4 zoc>kt$Eo1;bX(d>EAa1~h2l9JHPj-Bw{)*(N$p!?P&FVhZ1Fk_ozD|Pj5UGx27x>+ zWDA^6q>07|E9DVbNAv%yCIo8!fud$eG?PdO6h_j;1c4_q(R9yd1TI}npcf?|uz#eq zvtg6#kgzZ@TeyEjbs#VTjrMGVhk`)44HdhC`FGLbNS}%865V5W!FS0bcuaZ{_9J?u z?qhA?63~biJulR&=K+6zh8BCVI6kVujsiTf(0fbZYAeLGTGj+&HaZAn2(T4!AR)jG zkNS~(Wx7nNbA zp^yt22ncgWBYzJ9G7tLQ1Ag^g;n~=kN6g4V-(lgLAL;aPHj+&V4(>rC%4g^zRC% zpssKk*d4ARJ>VA76K;bl(cqqNAKXibe|HzR_ke3~cen(1BhhOF2f}$Ez4m~Pa3MMO z??CTE??>OaQ?E8~>lOgdKvKt6@a)h6-ff%1t94U&wQLNpM;pMinLoVfGkG=igm*)C zk{f&)x{#ddSaG6jC-^pWME&|Mw9nko(2uT3P5fC5s}fS1_}3-CB8aB%t%Zm#I*SOT z5Jyo7+*LKJCZM*bB zTsSrlnkt}gWr&*lOAxqj;3VuCISXeO?G;f%Zsxh6O{s`CPOP}4Ycw$|`nMTRX3;~S zYCzz^s5Ka-AdtQO2IwHL`Za;!=(1!98t>Z<=acCQ0&|TJc;@aPQ2L4G32PW3uERT> zE9MY869hIpv;!TMFGj!cNCLkI42YB#H4K5lcL9Mtq9V|6_f~imq^pQyPQ}I$o>+1^ zS55+<-yKe+!hZJ4sN1n4yqnd7doyQR+?{9vbVVC?X8}jNVDlo$hQ=KElW9KFdac%) zeTbn8)IoKRnnvXG)*=B~ZJD=Ot(uA;wbs>@>FenNbd3vbR2>basm$)8}(uf7|68z>RTc{lZeC&8LKL9koDL%2$Tq% z`Vp83AnO5_!F}L5EC_C)kHht;p>TaJ6fP5=g3Hur;WlFeTwa|Bm)9r3b?#KSFPskd zu$k~!{5m|A&V%R5h45Yz2JdxI@ZPu-KATs-Z|iFKZC?ZbT^r%IXA}JPy#fFITj76j z8~o__sCRfL>L1yK21j>Su9!WhqTA}T=sERB^^el^(H-zVybb<`wxZra(g6~^j~~6K z&-V53*}4keZ>$j8o90>~S46qD4<*GYW8#^|erH)B__KB}je11fef z8zYPXhGWc5r19IR?rxDH_jVO<8X(NJ?L@?~IiFZ~x`@DH*9>q>m)8k9K@lq3$QMDvNU`SmJvXP zzx4!vdxp&NCyWK?D5o(AO%kY zBJQp+q|?%9F@3}FWR_^AkN_zC_2e{=>ZgKDMo4K>1lUlPV9fDkHkuqcfc7hvpm)?F z3?lFw6c(Y2U`hZSP>pTwNf6kWAkecQL)I{sW-H}MKQobnmZs1=#Ga=Zcx1)EX?PIo z)%O>*V=Y8Fk5j6$W>2JL6`W~aZ~%}jt#b|SoTlSC7ddqIk* zBXvEVCVU`SPD+laG6}jfQI}QB%7T4yHtbLFNIp`rl&vQEer$@B1i0sl6B6UkcdHzO zY{f~4oMUTOEIY<|8*FLY?3C)N?R7YrDH!+q{_xXqjd z&neHtW5PJNjvWct;URE;yf=M+1m2Iehf5#(n0 zg#D(zoN9NWW64#(n&=D{-QiBAQDrZATN`z}wo#K@*kY))r*_g}FH+ZSl}%4`E)!5q zNZd)z;K_e0P3c6#sZR$qKe`=HpUT5KH?CU%@YlY4cZg$Bk8$l{CRCEeoVM1Xa4Hm^I_T77X3_B0|H-< zS|uAp6a)?o*E)kG1P-hQ1oC6sFN;LILwjif%uzNkSt6xtBWmsL5(3Xugg`A#>~Jav zO=6Ft-O9!2y?7x)7A?ZyMUjRva%>wj;0{qha|rY*OqbwV0Rm<8Pgq=>$rFIvAbu|` zu$|D<$AcD0XH`URt4qD<8!J@W&0AWRa1Eg5@21^nNWXf??%V)x36ZU|+AU%I;e^({ z&LXYc%vY;jqeYY!@Fsp7{c%CVdbGf^8o0x~sV|&bHHKr`W~ke~IqW*Mf=&1KunFn` zyC?d=VN?iQo*4$$31i^#$_wzBHw}J^=fZzY6dLSUhb9NNqj~%Rv`9IG=En}9X~q#W zBKWPJLlBpj2+yJvcpOg^^`8tjuE(%}0h9Dpv=#OtI&qX$ z$x79c-d1;eBJoS>PTMO^9#k}0$wn`=AJ{P2u0-x1hT6IWmkzWa9mPJ)hRaDVgUEtA z?QfPR$-5vKet8LKkR6A{8L?<~>QCk3A3_-RNd3{8BU(1eaVah!>$BAsaX zI*AjG)}AV|?5#~i(H-mRcD*q+`yL8;$xd=UVPX*ERI+PpU-VeA0H^-*u>}BY^KvdB z4_l{&WAD@RaAolkd>8)~EfSXu(<+d_^=DUw(X=)X^`gDcEpuTV(^*8}tDBPz!3y;?(!!LXm{8mMy-W%)C?BFi6 zOgxO183|~TorwDRN$@R5fp<|V+z8%WPVf|#YyvlejuQ+YIjE~5UN*(KqRZQ=BvVX7 z5mOy_1Q^#x(!Q}dO)6$HZw8$#p*q?%fA?hsb!FLN|B0H=(wquqrI*|jH<2eNDxpb`4iA+u!8fT}Xc~&BtClTZyd;<+PFG0N} zv*9^+65OYahx0QdQ8#oDY=V2jwpUx&b!iUAb`9X#oa;8-;N8%ffYAvJ8mM|u0!413 zdDKTX^|bUD`RLx1_^FP4G5eWwoG*gt8{RfDFjw09o#P>94!gT>L4t zpNu55VVfA*z5ycj8)2vkyjuutwDXPIK%g9ZXGdUbQ(6R1T15Rl z@OYNt?m2kQn+D$%VQ9E@6b`I!>_RTQ5HSCFG>sLekmyg&xNgX zrbssLXc1IZ|M>{peTc4V4Q?ul?pCJz0P1R7)%l!dx_zZJBZ-qJO$s8pNvceaQGDdA zoWN73OwP5o7Jq9wy7|{6Zq8Ekdii_eZhI?^K9*(@FlGqZo~GmDWIF2dNx|_D>w!; zroRn;csBG9v7UFkkoTqrwki3Hv+mk%!g5r^ii z!lsckko00S-d-Amua3MaK``-}gdM#Vi7pK)htuB&i(d`ub`j6YAdu_*zC3hBq;j)g zUW1(@UK8ED-0;B@J~-;f*9?Q3hfGJ}^U?VI%0zr~_^esI-(^GUyH zHm9Ymg{4xi1V+)3pQDs*NJ(1>sFYJY9ud*oYypOR9N3=9qrcxg(ST)5Ck)o=__9Aq zClx2M=~yH{EXaaaekOdgGvJ?^3jg?6)IYS3j^8b)zbYDji(Z5G^k?BQVH8|KgW(d? z1MY!sMTfV0%X;u?LSR_WQFb|dN;@4+H!qHyZGpi1?eb2388*B$AIqP32?w5>k3XzP z!uLnd>2qwHV&F9#=L3iUIxE)1cPgN&Tr5pq`a_1m_2iMcDXj=*F1{)fJas>`h`^u2%H|a z)L;?AAT{td5UAa!NrS-N1c8k=uY`AcA}t^Vs?%1cfVD2)I@LCdu4KW~e&_Tg$?bS1 zTD-9qJ)^_XS8Rif1j@R`@M=vBk!H~f0t?ecWK5*x%pg!iXn4UqlZi$}X>gi49=0t# z;Mm-mWf2>M3Og5TOG)Ze`kP2%>Ve#$}kr5%QERvf(Z zlSMOx%ZUt9rl|YklpQw~*qu%nGg#~J9M&^g23aW(lc_^p)J^voqhyD(raCI(CuSQL z=POXm7dAd35?GRN@^~o)W@RcurQm@f!n%rDKC2RA1CJ(dun=}Z6<)uJ_xmkH3#+-k z`WnGIy{6%@XYx!WV9=yCvWk7mQCbnH)n;x>!*&tfRWp3GIoF1ceHD3>QCu|}+i)yt z7Ekhf2N!d4i7qM@u9ybFFH~4$cUp8n*Fj%d(#^DM$L!c zl&8>q>_GGn>4BbY8>3Zycj33#C7=bq`p+u|dyL{9=o-ZSKr!!#7DY%j>L!?eb z*+i|K^hFer$J2SD`_x`^qUNYEd&8ff1lo6t9k<{;raJTWX91O2ErCi^k=v z*Ho{6MvFSh`ON}EPa7oxuOgh)F@LYhAgAQ+;OMt1Z6DlDRRX1EkyIvOPHQZY5k0Mr z(injiW7kd>iqUIUB3++vOf{dQW9M9!_?eGwseGdh(OeBMb;p+29(BS|mZ6kx)R}Zu zmnctQtm!zn;Yc<8T$iq0PUgYApa5R^IcS}kfC>3&c>lkj;*)=WfOoE)M`l7i7SEfH z5C8HvOEmC)zFbHEA@H z5k}TQ3h+(2LJ)ik?<|W$_LSAw6f_y@`cK5VAlcc=-M#|+IP#~Weu?8F@#ca(_~z(2 z>T#m>! zIj{|$1(^hCh0w4Bp>BoQa4tGdfL92+lewfE*q)MhB61e07Fo$s z(G{7>le33ax|XATWofiHrwWOP56>blRSP-KCoU}zqw{P|YZ1IWAu&y*#JF&a`pXin z*&zG2k}2XmRTEeszB6l*4XapFfr{Sd8^1>Z8wG|jdXJnfGS;ZwW#sO@@BICRAh62E zRwt^+5m`f>rCzy)6D`}*$LVC_xcDxug$j(dpC$6R=3`8#v{20DHf>%pYvd8zov+F{ zG&q#UhB!ewqj_p-;$vK$pwO{lO~<~qXg(?=2+YQ_S1;nk58qp0@3(sS?EQ~$`fvtz zPhWz?LndL}uxW^UJ_=_S?!mvd=HZ7UZ%QkfdtSKi#jN_0ar~M#gZF1Ho+gn^g0>&y zF5uIh$MN3!G!(t|1`a>D0NWm)F6a6({0)@eemvo0wTk-jY~SSPqH!ha2>!SKw3zRE zGtm_Cw22`%6O2aBl|i53zC;TIKIp2^QVJaemYckXgupKd0w>Okz!M8(6iqXUz9R%K z(mjSvmlubl(ZTIv@&*G%ok}3kT0mg+B7v2Hp!%I7PcA2N(d5t$v|Sk?wq?k|aN5=d zcr5DPA+U0bn0x_ZbODttGh%236$nj1fYO5h+tu3OV-ypw)^h1?7sJ(;Cq0b;oXL(I_I1 z7h!FrqJ>uC7?TnwJ7;o~^^xiKZTx=qe+xP4??ID3dRQP%Rzy@$t6kLo7R2`E$rB%X zo@YTi2A?iM(f|I7Ps?w;RNE|Lx%|w_51)M<^!D*{NLjlF8^*tm6@w>Y)8kV`hwG_X zTkxkrO_mCcRzy21}pMEb7C_auFL^c?=Zvj~4!orL1K+YviHLUi}8 z4PjH~NroCf7I*w|1dyYCTL=tOCoIL~@Pqh-p3m@jOV>$Vt`=tfqFf!LZA%kK?aQ$L zts$sBkpgzDYu0X=M8FgCZ)as`zdW6^dOdxlCReu&*+v-D z!C2+{CGRezy>G7U5LWxtu<)PJtCG)EMWe-U$=2n*l2+=V*B!hPtBxw>n0|NWY5EF) zrw6^e-FEHRncy~hvzC2VW(#2X7i@RQLBwmoW(c*X`=`CSB z!;4`#L7fCO2B-_FChwAfw(-EN|#-SWqBfnX?40l){~Xx2~*sfsr||k-LZ{h_M^>; zW#}t9n&*qz!E6=7HZd|Sd}j#chL%PIf!>v*gRMl()O`R67Fl#(N<|RG30|S_CbSVJ z5gDj+PL>wOoKRT_9E63 zG;M$4739y@fJ;$_@t2Jm`1rsHe49)Q;jzp3KJlEWE4XMki}8NcwTTx37W15V`~9TdfS7Inu}1ocdi);J3d2L~IG3irA;aaB9|85i$HRQF;P$z29|h z(n^AAEHPieEfDydlsR0qg7XX=h%yq$K6^Pe27&e^*=Ue_1g%!D5Fo0h zvUyvzna96Ni>fEB8=QaUNhdtckLz4TeP{_cHs!@HmJnVjL8P<%Sg{UDfV)3AfSP?Q2D+f-*ssR$LHUz(n_;Jy=u;?KExHbcS z+Ln*M?>>%?cbDMneQ)C1gKy!xBj@pBEG?S6aH(3R>jZ>9(IWc;{r+A2MSK%;4qqQR zgD(%3;PbsF@#(H2e6%eWf8Ugj_tqxi>f%F4o45=+hQ5mR1EyeI5W^`!U(oYd6*7Uu zQND>-Hs~eVM$$kv!i@lM!@$X+`D6dc*+_aO5*HTk!#79H;nuOYWruKrRJn@!Y4B&5 zC{hD8iWc1;(m?7)l2Q6vPL4L;B#66VGH;tB)Nd2u(TNP5(EOB4;Fo+EU#DKhzjEHe z$64>-`(!$n=!E809KYt(YNh@wn_5!=40S(iWf*!0{5<0to}C+p$5lEwNY`1bhd}AS zr;iSXiH3~+;SvJ7EslnFY787tW}pstA2I|g8xoOzR5legviOKaCksAlN6~cc3iP3E zmQlcP3|gpp1Xgd}u>}Gxvglr=I?6@&u{Px-A693Ni`ql4f=mo8J%Qryzrp`-%e}UF z#B!;{%YXj*Z(PkggRD)5aqzVj*gS3ymJgnUrGqA6`Jkx;g;TL+z*MXYo{p76U%|#< zuVBltS=cvnJ`Rpuh{NL+A@-SYBt8>?WP-5d@sWssHVQG%MdILd5jZ$L0tcR2g#BX| zU{B~=>>NG|+lI`<8-u4|^Wc}UUexiuh}ER^175-#eJ5jM-$^3sw=U>KEGGzDPJp^9 z#OUR>ZP-j4dTJpuCan}rFMr*Xh0pdEPuCJh=l%@$&4KkK@EYa3iFsu`6lu-72) zmKOa}^?@AiyPov6hy<1kWA%%&rd5`!NjW(ICPusLlCfpuyS0y(wpo)w3No7SLDWQ42%43}NP;xkke0v{s? zY(fy|lbZBtdzmx^QG+LvCSdX4m#}2eOISAOMXVr5W1qs+ z!R))oHY^i`5%XG+vYkxuX4Fbn$P_Fk_*?S$6hsf6f{4c_B67%!h<=>m^JTj2WrPor z5x#Zw8k-+~83#tqLE406D4x9ye_o#^p)c;dFoC|QEO5+cCR;399xiDRC;*UwEmqdC z@-^4>-AI00q=5zWC11o(DVOjgf#BD4{bAlUTt4wOQuD83QfeN0q$VRUEfF&lv+%F1 z|EJQ(1dZH0qS-BJ%_BMkc0+TOib7vkX63@OQ{ASWh}=k&oxlu%&^WF*=xUkcBHG!dbboriM1tT3dlVF+Y#lZi`y5*qE? zjNVa^1fpT0D|pBPJp?YQ9t7?%LZFq-EZPEr7Fl$AiKZet>EnqtJTB7iL>}BvF4eo7{NO``Y~P6itJmX+@MRc3BNER{nTw}ioQ)U8zm6$mreo@u8JIqL z24;+$hFK$LV9xOAm^W-XLE|*Ko`%^3k+Vij!>gp3Bd23}=nQ(^47~K@3`~4_CSG{{ zHH?30HlBKU0YYa-BXs^!M6B3`tD7?M-+iU{F;*7nS17JGi|AD~FSx3)auz*Ex@dqv z@jb^}mW@m?mqoMD^<+8*k~va*9zP^sz-O6P@j>qIaJlG@IGT3}({oOuTSh9HW~IXO zIM=o1!TES5dL|^{(#b#Jt7F&jZOR1!f;ST{34qfgd;;)v5kIjFaTg7sXed9>U{R%j zMao)hR?$2>%^+|bM*gM$7 zYx>L~umUJlV&!4cgCaR8Myvm0kh&Fn89$}GjV}n`K2N`b{~bGzf971qmE+eCd-@8Z zPrZd+2`P9qn`dt33R7V#Hcvf8*QW|#ce((N=4K!^|2)1(dmG<#E?QUpa^S=Yrb z7DxcguIuW$eZO6$Sa)65RY)=^^e!q^ilCH0`t+7eW+sy$HH~81Rd?;!u+o$HfA^ew z-!xiSAw#+6dCoJ*q|VGc_x|oF|AWsLm*C5n0{CiKDbJzaCGOvqwV}Q%pFy!%V+cXu zZ~rk-ri1GtFy$Z!q_gK)$D=tnSjb3uFihqLmeeHZMv=g^y ziNANN)q>aEZ(wguHOtgUxsM8!X4}-VRBvyaJ4968~Lmkz>MwQq{k^*Ni#t zGJIZGjqkJ8q3oZ};f0_7jq6v*X&MdR3MVCS zKgy^j{qHT01U84jCipUU*SBz z90e84BW^q_%od6tq7T4B`0DZp3HGdFIqZ(zZ2<8M=k zE_Hg>u9nh5{5w^n$KITc_@T=)0dO7OOOE8cs~iKj>1FGa|e*Nc*?nbgMDvd2!v z{G0Eq|DGAmoF$HEY~hHptYNt~N2Zl!r?7;taoD(4k0FrWcg85O(i1Zuww>RKe%UW$=%fq`SB)V_$!UB$!u0r2 zJA`F-a0&)KGY@^7`3!;elQPtJEZrTf{dDwbH7P_2KFj+I$rm}6P)?O;W6U0=eO3KT zj5ydu2WUTai1)k&m%0kD=F3mMHwv&f|ukMqBOV--{x21z^aW+Qoya@T+5{ZheU(J9DUrxHC!}e?!am}B_*7- zQNqxg#uhOSv2}a9wjHEgOm=wA>(oUWJ(Io zf8lv_@Y$O_?q(yxjvG*^-$_$L`sS_>e?LQww@VgqDu6IG4T;A9frA#z!`Y6!gCQ{F zKCNfkYCkhw*6bP)?}H&QR?Vj72{!Z|D0RqL*g>%;ze?aJ_D}IX@9weUMxPtGJHN!2 zz`#gzgtk-I*6!bnYXtDM=MBW8AkeCc%8wHSvQVv@cNi@$V(J7u&tkz!?|OV@X{ZTo zJc)3;yf!C?Y9kn!tX3cu>{7}u@S^;t!uqRglPfmsUUSo_KMSrVUzmFz+ z5J2u9~r_tXO*eSD~B z;H;6P$2kuFo^PoKU4q~J*(x1;3=k;i2@`Bd2)sW1F>D%2b}pre1fyLIBAMs!yyIKq9A1)TxwYSdG5Jij5rQqA22i z?jAioA+TDW(8BX|vs7AqH8nfX__d7;cE)5G875-v`<9X_mo$%|<>-^W7bErGzp zMF5+C;)uI3S3u>PbMpDRF~%w$3k1?cjzpCfCLkQiqvQwzAIBwAQ*rLgFQJ`L4`@8z z6AFQ}Frflb14rQ5NPMD9A!7+N<8RX z%>XCM*)h!vX@ z6rH}3G)5$_9s*aXv~Tt%hP&GOI?0W)dwW&Gv<{jkb6`ykYO|_YyN|wyppYhY5cqwc zOYl>THw5s7iZ&zHyB>?&8}X>Q7(X{#ahcPC{*D6lblcF$>)__3SU(*|WZh{L*T+bg zb$$eM(&hE#I0%56UyCsefifaU;MB3$j9(Yp;C-b8({8!HMG$zTG;njL8P_xuyROl5 zWu$|D{YWDSJmlQb)P4rIaWGTx#{fuLo(cl#^O%4^D85L>G`Z}uXBPcN@JP_2?>%wJiKsZ|f;L7y~bNyDO_#WA)P+u!& z_(=e4ClUl3e@y9G>df88O&xMRG|!UG5)e<%AB|iS_w7^AO!b!Zz2D?-z-QJ?_>Z$n z0DlcOIBHHz!rg`g20N5 zSL(;uQDk{9&C#}0;jTv}V${TB8ResB+7Td7f|ZO4Ch^F)3AlJ#I(lTiBA%;evw=@A z1jdQy{47r)2F#s>>(kRz^NNW@qgyN%osoj`o|%Vp1Wa;+S;&BS+6+A!0=1u>-V6e1 z9b&KV=C|>oF5YKHhY}agc3JS3iuEYpqoaS?PLSn(u>%9$d7NsCR-5DTOdnAcFeWG? zjI`L(hTXQrjq3`nD0NeW$mlR_CCDM*RFOYfi?|WHayDS^8meL2j9s}@?N7-EBjMVuyk~J0A?V6HYimT0BW0 z1Z+GUJyu*ZB=ZuhB1PPRF5oTJPn~iev76wTfyq4QNR=GGHpxm;f_8l20Zf=hNYz`{lXLlfky^F4T0LVJL=QF z90?4lMm6D714t0qwa9`Sd=4zz@gd%Y?*7$w0xj^(PF&$Oqn*#rO(7I5k&Ewfnl~DB zt73c!fwbwyh|T*)RtsG24frlsrV?8ZbSfBRDAKntdjm_4P^xmj0KI<~RG`vUgZJ&P z;nTuu0faP5ft-%eT<=(5B3c zHsuzyS!nMP*daBxH` z*6%Yzg>bfvc2hU>_X3zdwpZh~kC|Fl6PPL^ zY$G|ug?jPQ_EYs;zk51}uCY!%XSiu)+|Ssv%Ij_QN@s zTNwv7qXtlXOpPBTY1NT*d5dir=&|4zem6E^KfXZS&`2|aw$t3U?%Ru>6?s@@;zU4T zn~+Cc@HS4}5d_l4J-}f>j&m)(DXiiYVygiTN4BbzT!(m@G1OHG7~O_vvVHj7s(ifY zT8FjXDtutyg70Z2ZI+ZYIk0B4s)du%F_DI~qr&bnJujPCv|CES$O!E>`IY!OpQduu z;B(71yzbr#pKCL6iZWI0sSSOQ}kLr<$zmKD(V)AvRz{mCfRK^GHfxK`@{@DLD4 zjUa6l1j?Tk*Cgp=3ZT69rZ53jU-br5T0cb6GgmlorN zkKV@?-TkYrwd`ZmE=Z}aLRYU?fCDx)zUlZ4oab&QwPAB=n01isJYi(EIe?Fx+XQfI zYC1YjMWgD+$Yod7kB~Fwwbp-)Yt)of$uR(ulsAzwG5f^r2ez%aJKKpqjzav{T!>%g zJFu*%0yRai;j6+*?9JQAzJJXImWrWTLaHGoSrkw`;p!?0m-PG9|5ta6AofF?n>Pg1 z(#P_Dsb*2@x>cL%pBvenut@@@bUA{drBx3+1d|FJT2j71KT93O+?-TuRT2yYt8TOt3-D#HEX4!Ac?g-K$6%`P zX`{ws`lxZ3K9YPq`;4S}F*E5tOi#QQvq#>KnTg{5MEbt5^7}{1@1K!0zFshTwt&Uu ze@w%-1y%U8u!e=M?c%zcp6d`Wl*S|1l2in3gaAECtx6y?u_r398kr&>FhvS859h{; zR1BUu6`hLBt+cZ7yY?1(vu^u?Mc8e;w(u?8uhur%VCm%bDymG@#kVPwdu?245g$zB#ro6N zor_1eSHZt$H$DdvBh3Zc&M@=t-i5v{v5AMgvimZqHuB^2=Ar08OsPr@Q#7a4g6{Tw zJdoqT>)vhHle>w+NjcW zvDIFI+wxpI?k?VEM)x8MF3Zcq-FbH8csF62XA3?x*I-XxwMt)C@MMt#*{=$~S|^;q zt42x6NKmX>Q+do0x&J-Fxml*Dx%ogrU{)nhsyLt|T__bvDc-#T`u5~j3+UT|o%vhw zq2qOI5wPp@)nIw?M$B;q@lUH4w`b>LSZ*E$TMN)zKzrw68`=q&<7pg$261LXqwXMy zl1MMyjhwFO1WFs13*exsIAu;AftKL+qMZP#pR8Dl|NFm3VY+1uCf#(8^0Dk0H;-da zzj-{;ZoU_$TkppV0f0}87|$u+DWmTeAb1Z?5Sc+BIEqB4@5Vgw`4r*P{+x`G;z~T{ zU5CF}if~O%E-ubngP~I=;fAy{?)D|X8=f|?KD9bhHGt5JU>+gI5SSt%Ff9ewWSDT_ z+}Y?*(z*~xU{4*}3F3XycllCWF?kaI&vL?v)H6I92pSN0;ZyUuMwB8UQpnp-CTQrI zjP!M*T|4_xAkY}mC_k6dRnbb{kFy%ANMPlTU&?4C1nBVTLQk&+H-_9;`04xj04R+# z3urq-?H!1tN63eSVwvipi!?fL9OsQvF?p$+JIclRWfq*}v*E5n7dCinxFI8~WLN6c z1d0P$5)6%zW#Oy_*r|^IW^Jm!zs1f!vyoH4l%gYOqPoCR=O)~kZ$koU(S-`c|C@*Q zC57nWv4{=Zj9;#H;Az)plof5qf1O+LZGH`l8z0DCFMiiL1}>@}q?9p1pd5GBidur) zy)5f1Yn3h^fiXR|ds&FN8lRiD;BC)VRF!Olxug;=7Hz;Z_p5lo?8i-6R$P*6#vrR1 zJ=}%pT5Lr^k(xOBnvQ{ zaNBr1a{E|J{MlHf+$wHw9VcCUK0(|*aOXo9efJ}{b!8U%+wyQ$kqvGAZgeSjV#xH# z++AA_fu@N(hAoL9FhxS3aDt|h+!)dTfmaI%{Lz9Z(a~pV#pm9DKnKqQKWFtT`012P z0kSFekw6WB+D}Vw41uN1*1M40+ZXEY~mVQ;anAHhX2@R_3(IygD8=xmx%0*AJ; zhx5?R?)%B!h3AUxZ~g)#`EYnox@FJ3U*d@h_I(MklHN2+Y`|*xgNd0 zc&h*6UsljM5ticfGx^3#$+f@i5ED^0sa^3-tbf6Nlf)d0PoJs|zqNpb%KAKHu<{Hf za$5wV!N@%gHYKs5)xSbX7rY)vAIJ@I&yB6NzLEG^_fbyGMPA46dv@yry>KVTx* z_n=orv`U>L@V|1P$*;v)sn;+W&~dEHlge5)F$Th>LP~?J5ZO6!ZLFV;6c$s9uHJxn zTGrncbZu;VR9GK16x;RW3F25oE0BoiE>Psm}umI%4K^ zmqTg&jnj=dT9ko0uxg52m?}5-Phg`J8dn%y)&|QM-QJ4D)lw zB2h|b6lL*-*wTB?{T?7Sn2dJoTYs%QXD129baqOt`VC94xrubczcwSMgZyn1GwY%N zR|``UE1o!+?mS{xt^55U4sE5LD7y@ zN}6u2gEh%8lO?`G&mPVyp3A?r2I12Y-FBPdK}>>!VI}qAUen7(l@XmWygHY3=vWnn z!lUmVotk3>+>~MfQ+M=2U0d#Le_@pXbYPcgR)D~F8T zh+er5ZH!l24-bnlTS-cJSuv?nOKa{bLL}XRH)6suKdVykOtW{bR$b};sacB>7tV6! zaaw2wCBER21)UPA7Z6V8q#juA}mqpj5uQ)BZ+#KN~Mts_`N_>40hd}EfoJ+ z`~ix}+dtT9c;PK5$@Q>Z=EVjWdn$_sn-O-gZM??50b#A2}UR{iKONi8P>;N**<1S7x9Bz4U(Gf{P@G5wPY<0@C)L2 zkGIa%kyxJztX*JOlHt-{w)KVL9?p)^7S-dw`E2))vHrB=)4XtApqzStI>X*!0AbbQ zYdUXiG1J479-%mYOZTWJPv)MPHXP)C((*B=4n0aJ2ENDi(qE3?2jeW*rh6c7A9+|1 z;v-L+GiPP8Bh`mRy;*Y7S=Yw&!VA9PeRA;WbB5wW0Zi4eDZ%{W!+Tqdty`PkD+b1_ zAM~FJs11}fnE`9zV<}+^E42ai=NCK8yXHt-pNAV`LYl=HOeILwsbr3sq-&>K2})bo4?gpLgC9+{1LOLbAZL#WNtZ0(*K zIOCa$=&iD&Gr+8kKzywDFgTiUThU*8fGj5B>&OWN4(F#4kmMv5A}B3Vrnn&gs!R;w zsS+;mzGZ-fv}z!R(5UkG;XoDA#j=cTrJyLx0t`U?ZK;SVlI-@#O^Pk$PIIND{qC>M zcuCLHmoY6k)DE-nyg(uDmAhPY5#D6C?A{`#GeFQ05`MEDyPa8}8Z(NLNn@MF4$n!l zBh2&*ao^e2qrVw(dh3%pc(Vb;-FcYeOI}N1>^PL5H_V;?BZL_oa~8|H9pNAc*$JU6 z(YMq<$E|P{>VLz|4~S$8fkG8q!~#{lmm5|UcWQf>@Y!o7xXGkE=%oindY3*N;@dn2 z;u?$`S5*z`C@w#C-uNK{dFn)8Af)OP-LFrVLWI0@k|VcrChlxN#b(4x;AAYczOGwkNv`Z_KNN>hh6+N;Ckv#g^usGhlT<<= zPE}7xaCy;@$y+`K22Z#L0(&4bg?9Ctv6a) zC-`C_ZSx#u`~Pk(j_24$>bm~djLuT1n2#q+Y)k1#qKWUno}puNYu}qB=wG5|;9dkF z1n5jByX>tPVDb3;6*t1719(2}T9uCe_0zW)4m*qQoe=o%wZR6&0|!*z#1|zVZ&3xK z)>a-ev<|_8Q?_q9$Px|)HsZ91WBX$oN%G=)YpE^QXijh`#ASA=J-`PyQIuB$|yzqR#$yh#GH#RpaxHj*^@p zLby6)S53s=QKPmrdhRBF=5)$eLYhf}lajjG=OnA!zh6sq5R+RDq)6&d5Q`**HvO5v zKNUa85;?SJM#6z~IPLnN;kY$XikQ%YUix)KgFVB*z5p_ivJ{1zR7@P;&kq*zyGxBY ztKqao_p}^-#@B2lV7EXe3p~sGI?<;sW?)ed4S?w<49d zu?m+I6UYDH?pAGyAUyD0A0e8Ke4L|osCYy0DJ@gXdAD)e4%?h{zajm4so3jla`F|; zWQG4zIv;^$g>3J}Qs!A8rdTppLJu>60&HF*w)`Fo)vta?s#u43=l7WRvm>FP*$o-~ zVoDl!n6v}l{|Va+W+(st%EoaU0ri;TM(@#a&wIGnd%Hti$V9fw!ePJbgJ*GN*vktK zXGwrfeZNqV0$TePMdfc*+$Xj(K_QnG5dAscWo*@r%?!(S;EgjebhW2Di7K+9Vn?$* zRMOe^dyOX6-S12LiUg06Tpl0XG;(KJ9Dyg(>S2HU^=oZ!6eh)5Ncdu6Q#kc5J2@9( z(HMOyvJY$iztErx1-!7>{4|epul(aCFUIJEP^CiDDJ@{*Z)i_^W8)I6S|l7VLwS7m zX^llBrTd2pQh4aeoKQL_;FctcKu~eA$u3QqxFTmrw4$O|lBfmel|v3*R& z$Ht2D#;LpZ9*L*ijBx?dzpinx7y{Xyv5UPVD(=P;&EP~&AqGe1kV1lce zq~=Y#1O7Ne(6+eAmr#69RGaJ1FD{~40KnLy$+}c?NgS%PEuzfURnTF<|ov_wUF172tWu_*7E*OI&}}?gBn5;kr0NBR7@{#EI@fczDJXD5=k%aL-VYrzYS_$ddWC% zC3+7#R)^MV9vgt{mj$dP&v`!rFzLD5AHm?ORrd#;BbJP>k$&27L`ltWvzyo<$?p>S z_&ZzJdNS;oEx{Jd+Iz!u8q}A={?*uEi?R@LOf6n-Mkpn0gG8VZ58pFv4*oz}L4!Oqu&pIf+^rzDEDZ6Y zI9f%Hox?hTJ!5;kka5;(!jhdUxb@lEW#vzazP4k@B`K1_mkqOx&oZLKUkWSpfx_W%RWm9(#iMgdWrrzKiz=y{}M;veYC=}-rmOad1Do_|H? zooxHg_4$KJ^REsQbn8*CdMi)>m*V4;39I};XLh?!4h8X-nPkM*5xcAm{HFKcMsWBv zV*=MpPH#BJYAxuv>XK}tY?k8vgdlddY$Eq;2Uh@8ue=j`wX_c;j{W`rc_zZmS)?RQ~G#id&wL1Y&QhUaVI0UjkVX5$jOrCt&@Pu)#6LH+6xbQ62z z+Vmvx!;s4ERs~p_Y=he14)b3*W0(%5#dnlrj!>a=X!+gaJjg(F%XUs%Qbs=`PA^{i zy{C083_zhtVoPd}TdL=2W+VD9Iq6|Uz$f*O%{iBvP@xN|kY7<}ww0Or)2hqE%a7%C z-^nS-WenCL&g!ibT9!I75iq{~6Rc$D&9Ltpz=PR0USJ5n_p6j!cWiz-v$FpCal~+c zdr&(<;hO5?=+jvdD(d>)v?C{8M_bk_!bwOCB6&#wom6TXI6<)-R{0x@l{f<4sR?|z z%%VH+aGE!QE%RYMKk0?8nS2Drz7#82c@$(#@`lY18P}XL;jBpPA1z6~V4*q|X}@;J z2NH?FoxwoYQ_%ZS1(c4x@!C-*lg<7SsY7Egq5w&{#uz2FjoI|lVsRL$8Yo;suX<)t zNQ{U42y?h&@d%Sq=YkwqM4TOO!(6}|yQ=(N=^>k|MR(nB^&`uk#reXhLg@`_4zyym zg$k1;_(k0eRfu9=e11Sw#NbaEO0s?u$U|=EyUz0h{>@fxvjFgxV?hzi)9rD*B^fIJ z#9v;;EA+ntkW@bVePMQbR)B6?K*`*{<5^3)8|qspR14|xkZ$IZ(Ph{_u~ql&y(9+@ z>4GN<+co(X+sbbN<%6SCz2-;Ep8O1-By4*no1PYkp?KB$D)Dyr+BD*MFl#s#%SqkDu*k(%o!m7S{oCp!f5t9 z4quzOY9???KFZ_5L=L|2N~)c9FX}RV58Ps=q5y7LB+iQ@DkFvV6f8to{nV+;8cE2A zET^Q{e=k1zqn*HJ1d?1vi_thwYQ`5elUD;t#!;l7Vf~lxV`Po_Tf{`)$qatgtUp7) zQuzAXa+`3owSIlE8si_<{|uPP-)zX{c@*R3zfX@7*b&Q+*b3*8MTj_Z`dXSiXrOeM z-#NQ55OJK>Da_rr&@1*_H`Nzez z8KB6pQ!!AR1((BTM8D1T_m@SF@lM2Y zpOlu`8VGZY^urcz(X&b@SLclz8bTGOW*ql)g6C>uI=3U69Vv455OT1@3%+wPWjeNy z`ud8xZABaamuT74)@pCJB2{W~p)%Duxb*YJcA4|Nqo+?r_`rg_b#w^7ZeRNi_9j(m zXTIKHumE8rjnWz*!5JjP!+JRb@)#^YNAS9Yb-7)^L#(u?U`jHsJzk@#oZbr2Y;l-E z*P$YINQMk#sDQ<9Fd&?AL#Kvup+0sl4JG&wlj=~BV~~UYQ%6Pfe2(#!7*_o6y@)=1 z8Tc;d#k5q!VDxB*4K~gxKfavAidP*`K{1KRP2!mSqrE^-kwJGV$Ylj2*dP|6DI~(E z>a8^X7Z~RM388FH7zf)NJvg8}Y}9A_)aNqqA$w>R@0iAVs|OhwlZ7V*gLyT)!AICX z+{Exapd5@`seRq$Ot~?blJ&kG7&b5ElWQ0JY5&To=x2hMH z75=z3bn}o#-s9dsA|uA{Dca!tWv~-f2b3{wDeNgGY+d?Ym_*;sh9ssvJs5BG zFjMUydbP?3(62}GZ|V*=^rg?1aCcg)RK`gI(IGJeo0r-VMepEemZ}NWc`*3K6HF8I zT&A%F;ec-FAdjt})s}Y{klBH_e2!SJ-V>-t8fke{I$vXjwAr6{>xi$|$$ zwm12D92a#8y)VhG!5`{;Vb<~udY2UE(2q)U!*+TKPycb`$>j?yI#+cPiIO6Nl#}z$hf(3YfEzG@*uL`+efxT zU@3BhCQZ%iSW|sTr(nz$6}7cP^m|O9otNpU-6FV9q51EjLa1Scc2)sGVAPX05Ew`X z1R`Z;1qI6F2#1k=mHE+dx^IOP_=unNw%~#=F4=z^aq?ei*3v6Fg%EYhjijsHwXuiH z@wu|~K{zf#wq5Hg;bXpUjr$B15QEBsE|P-HT4VSj$qQzzwRj1Vfw#wI# zrOML~mQnvUvE_;aLAL`zaB8ei$XZ~^En{}vR*b6}gP;>w%~`9t3Yup8%|;?*ysKlh ze=}xhK!GcpB=RSiVX@cQi9Fe*V9IT!rU$1FNgL`B7LrU^m&JeOYMUZ<1TT?F&N%I?wU$`Gpf-29gPp`?U1`8e+fg)$li^D zE2JQ!^Z25!Ji#>CiEHl3OU0JM9ukP;=a&;8gaeB&Z>bL{Nrns=NOnpxGXQ#43F;}F z{_UH9#`3uoCX^G@$JU^Gd@|M_U~azKHo+d9WzcuskZc^*697&w5*&EXWgy?VtKeP! zcq<8fHt_uPCs?V@4_Ir!QFApww$na3GJIh1Yt>L0w%3VB_A?YVgpx-mN#3u`vbqgL z4PbCBt2Lbp_3TT=Wu(|OrHXP;_G-zVrtO*RD>V<|`m!e(8}jKlY=kFjTx^5~PtyFf zIy)*ud}1;}7Eb0%^{Bjmg@;Cj?-cyog?+M{ViYg30GqU{Y^queUUFn`HXeBM-0q$I zoH-fRoc&`ZTQqwV!{dnN>)&YXaR|vBuKu*JEb{jBBg)vpN1oP^R&Q3W-if00(TFF5 z*AkYrp%`XkW(6OGCmfhHB2ZLnMD>ic zQn7=vo5LIX{r8-Av7}Lw2}m^}>f|IX5@3eZ&dk3ZYb&;1OQj&P(-y&GICbrf{cKjs z;x0}e4-q%C4Mo)zP9?rg2gy>JaCeZ*f)H>0nH;;RiH8mBf9NS@hptcYiEgvs&YN#s&aQQqfg#g)fgW+`aPhLQUgB(hMzs= zNBPb50eozl!^(1vzrVKKfRsYYZEZzc=_UCC<}JE1@;_OriMP+V3_SDHv`0N%n*a3k&#wH4u{N~zdyTjo}<_OY#6PFpq z_G#|W_ua{~DpEFOZm(DHGH*!k55U0=$(ksyirv#2k?}fSFE8bYMp^v_0<6fdRSnbZ z_6ly@1JyR~;!;lCblIpo*!ipP{@MbV>(aITS|OXB7}WS&1kPx95H+6U@qc{A{~08n z?1?*Q^sfO%tWYP{z#l0DZoqL(DPw%A?6_IjfRPD>2G9v>F9E%RJLLmo0Qi zuS>jo@~OO2gCy%)-x$51e<@@Pw0X%9&#(u&enEx`0WEFx?)1gRKb@Ty?v*PGfG~EFX zpK&cFtH-NZO9R`rSTp;@rM+2(Oh+|Gfj>Np$2)6z8h-h!hne&y81_P$k+@k!DzqYX zNQvS*v-{_Vv^~B&W*vVwgQ_PmG(NEa9qpMydAs2mJ(nBOHZ)~Js@5p4E%38bq7RW`2)i!0v9PBiZ%ds52N$!%4kZCX zRj@V)ig17=4XSGcm=23q^!rimK{>%n#J~y}Y*yl#h}c25d+jcuy6lt*j4W%RS9t%WY(G^9h*Ky>Pt@Er+Xfzv>v|J1Q28RBb{`;-BcINfAWG!4Wh#|B z4DFCGe}{1kE77v^9%I-uGZ{&5mLbiQwY`~$N)})RqwR|i%#&eaAh%(rvy|05y6;V3DMS(Pj_&D!G%W z798|+TF_;PCMrN1CH26tkEDHK{DNL#K7o?1!V6Zkcx0G_`?g@o68xg|SC$d@U2`T;JoXy7ki z3Eit6^7E&ou~Ug?M3T2Bspypr;%MtRPQv*&H{xq{LZeu@*4`>wMzjKS>^ZtHgqp7Z zb`x$~&x#O(F)Mf&pVy+do6RwG&n3r;j2J6+Jy8jV%`!OrkuQjjP zO)nVwU&|^sLOM@_^7mSu2*2dh2Z-0_BzGDCfVXdNK(Chn_Bo6E8Jk4fk5yC}%?7%g zF&4+YPx#Fj2cI_#x1VQ(G53CDa_cnaxgq`TT3s)wqEYZrFqlqjEWA6yA`wXvHx3O# zlQ6OOMh-@p*f`ZU%7 zLc4jeqzHki5Z&X|1OE8hER%Y%@C<6LN@xziLQZ3LFia4Dj>G>=KQ3uXI}u6m5#av1 zm9~TrAi~NO^z(qp;zK0BUkxvIidqU4qV=a{Bc2I%69D7x)jNqa>8Jpe|7twXtZF(d zE%Y;2?d|}fTzFVWJTK3BmX{b@AIz$DwmI)oPTS&!grd2_L8xPD&PI($!0X|6$RMGz z;c#19mi49E_}TQ6UAZVTWOoqWUWyu9h6WAn{74*Jpg2484dDcl zFOz^iuEDc$@dEQSdJ)pDv`>!~ zN)@uFH`vnetohIOIK1P@0u3Ul1Xmap44BKI{`TyRA#s>_*R;4AO$s`KG%p`5We@Es zVa0*9Idjfe?*&uRd8JOj6crG%0f+u;nrw6!`bHt)s^po7!az|`L-|xq2k{Vf#5|oo zesImb6@wqQqZ4_7|KF&;V=YzgV3zSm8Bc*MX6!ukrA59doketl3cT+~DK0%}r^7pP z)#)FLd8655RG!XV{Myow!xOBVxb-2!SLzH*RzhdgVZ*6#M;{pj?kH2kAx=veOG2nD z`OV%v@4qp)aRf{+P!M(iHKpJY==15V0AKcE?q*z~mF8YeoxmF?HJ3XurZ9|Gs=s8z zLR_*;N}2bttTibb=7w2?F(V2%{?OB-Cw5@v^1ja6F+mfjy>3r1hb?w+k()wIHE{LK zfDO*ci9!-X&H3{ok-O#$cJik38hPS|?H-N_7Juqne4dRiMJNH5F_gk~aQ6S~nx2wy zzwslHqT!iSj1-f&`AM=lP|yiAwfrY|TN~YFhl7ziE5-;=XQLK7R?KxB9wDvjRmu)BeN7@68tK?iuU zA&+XIRdMagTOfP2(YG)-3w*i_f068T1rvqXkyI>|!y($hbTNamW0sMY6T5=#dn{Sp z53CywK-bOQ*^{(F8y1^H^f3J{TPS=uzN_Gt?)h+42krT2C8!HWA43i9c|B;di;H=? z9#S1EV|Ly)Av=?**EwI;(;0^ThjYE>Wfj54FQ!3?c{WGgAs{&%bDQNK*nHr#Qp^sb zC1no9#tbtlnN9!Pyu)P>)l98qD%n6u1We_VM~9VBcnZ;1vDfyrdKQl*gq!Y&f9WcH z5@9{o15b~>mr`~{R%r2FskRF%Ez}%SGQoL|{hkdZ-WaS%`>23@?zi1UYv)$(_tYrs zC{|?(#(Ve7gpNjl{o-kY!&(D@`&$cRhruY-m2nLfR(1(zjbsOjXF*D%p7I}okTE&9 z+W{gphn&PxqEH<{G0_1tNn*)3ssnMZIE-Hk>0x}IS19i{PslsS-R(sGp4Q)1{$00w z->eHp4-*YuJnL^q4cp-%&oexc9xlDbdyV_6`{Fn@t8-mIF>DqR z;Ws650GJ}qo^IR|^nwZ)Y+Nn_jl_Yuv?H`f#PBfZR+IgCt!ymx{R8!}Ny@SKi0t5G z!&%{X`|!k9G4RD2H&}R|M$hp_>9r`U`-?JaUOw9hnLA|UW-vi7KCq)?lDi{4cH0IWoE%wJMrZ)x@6ZXuA%b&Dp)S?VS zPi9S#!W8W7JKs4wyvWEnPQphyT)@jXY~Dq&$olv!_KCF^&64Uc33MHfhP3$Z;cwh5 zkG9-ho%GFL)9t!{qqhs${)}_kxSeL-Nan;bRyW!I2ba|{{&$E$jVd&~vZcpr*AmgO z@b*3vbbYLPHF_KtAjEsGNTzgEq3$qSF$y>*2gXXvn+E)evu8&E7S+YGFMdf3XJ3TY z%O)YdUVS-MtRQB_)`W>h1FdW-1vuws1zV#7DG4bkbdUq5xrFlGKfncb^FlU4Q1WdI z)$9=j6jm1Pg*BF<#i3J(8wI1z4(I-EB;xZ^;1^toMoYfgMdI2z_=>^|HJ1bZt zNU(52K0~hIWw6AO%=WlI{A5oB1bA7X!Nm9SaRj)Pt_WuE7KqwiP8DhgDHYno2`Mu`Tq8#YbH3Y@2i_t(We6%!)&NBC=i2|m_=LPSv{aX3Q^XUR zG<@}4ILB;o6X2aUys6lG^YA0xBHKQyW)MOTRtw71j4+H z5nSdjC6ZYyI{bCTawGKGPokCDD}EhW8CoTbA)JPh(5S#B*cDZ;^~pa4i(J_La1V8x( zq9Nojf!WULI~_dp%=Eg#23E9OA<>dx{Q)Te02aa?-7h4dM>r~Hm$HJh5CtrP(6)GP z5cRVMwVC@MZT3wJGBEu_qVlVa1%j05Kdc;a_nZ0+8&q~&(f`ttHoT0KT1c9IB4NA7 z@nO}&k4Cl^iZ=ZQ=8%c{+d<9!ZLr@no79>W&K_fEO3MeCs}ZxMC&DRK=&e_37dc5y`EZb3 z)L(cZ3K;%6{)ykj@nrvzyojR03RF=hD}Vj@FtUA!IIEo?TT)?z_L@lh_sQoW@n2L( zsGshaq~Ch@CLYCg!6Wt(j+LpeGc#E)Vya8roAi-vgYX-XHbd8MVn4zn$EsAi`;`^=FGN9QUS^xY08_*McowV90*%~ zPZ+BjD*Kl}$T%C@z&>*$Hv#|7AQa+>!GCeDH=hU5Mm@~rt2=NweBJF+1c8R8N9C$B z2H6TZS=rn+bPliOH)TmL&F0z)S?4kS`7IE) z@-Nvu3=@xhxuJaZf^hP-_sle&(roE}CFBzYggKW##DhU{|# z34Q_%TyC0Q*Uum9paXSvURriWTQ?A8d%%2JN)m_fWj}kAM)#~o5kVd=CXj(LP{7wh zn9EVfKs6VwE{I=poWwO0MzfSz?bkT>*SP=Z;J!{3KmVS$XCSw=-2t zM8!vwo-gQKu!%qg4R%O05yt-K8Z|4SAo zWlZt$>nMqnXg+#*0&5EM$~DKun!;BqkF&oFJv&f$4z83Z0QrFu6SQK#>U~&JGz=Jd z6ARob2*;5IgnNxf5G;k-7Jepvo>p(Z>T3*c=dpu$V@Wo@{JmZ$K(si`AwOUVg(0ZN z1wrE;e;GLRe7M4m+5HzR!+X(F-08YWk-05$E7UVDIN%2o9fRjrn~CJM%7dT5=H~PA zwtbe6;`nmjtFDhEjU@ ztEFH}7IBS?5(%`x6M5B`Y)XAlk{m+dz2lrA@%7$G`f;OKM1T;Ur~&yFmQFO0lQVCc zG%qhESdU^7PKTG`htwum6X6Y_FH2r!9aILQqyP+DBaH{Q55^@=~nL1{n&7{H>{$agR}%H`KXcCDlJqc zJP>M!fC5f%mlr@RM_DsnwcB3{w^Xsud8cxMmlE)C)B{QH@nnmDjQ$%9qw8x$IQ%LP z6sXdC-%2oMBcR7`919MHozhkkCRvUI^)qpSewPwtp*sjpY$7DVL;&fmthrfowE6M$ zIFk8KE|_TWUw0{UdjCzkj1<^FCmJ$KX^kiBL;Sjtx%}#O8gk0m3BR3*#{Tgqhy95J(C|93C{p%qyU(xm$j+=%m}JJk|p9spy}Km?Ki-qf8Y zv)vgq5c#~nxF=2WN&@^qQ311=f;INYpIV)SSS`1Mp@zab5n_zkhgON=Bc;UCrA6%A z6we7?HxR{7(}*}RxE$?>~2L^GlVZV<8ie-VZgTtRflav$zp@|KE|`Y_mNppCv!FXb)Uhnq|M%TUBR zFf#IO;<=Q2M^LdI>CEkFF1!1`O=OiDVtutyd^V1714v26s#(LvQfe5pzc<~1=4`iy%%jhJuF1nFF` znSv*>itdzN znbv&|Q|U(Eq`1z1_=UV{=a%z|QkUl&fw+ke)zW7@yz#WvJM`u4+LW80dG0OhzrY0f zhTwhWqn?HR%lBEp59c-?ERli)0PcV2VW!94!Bf*a)~r~dFCwOndiA8`DgE?ArB7R% z_K3S%cSxmx4>kt@iwuFmxdA<@Nr0jV{2zEJ^n%?23{W3XK(}Jgc7B<4H&mfKpIlcI z5Vygu3jK#u1Cn8Aj}+y-<^vq6Pb_8kctDSuy~nJdPS&3`_RFNUPEC19eAGPvqvOu+ zht(K2Ncc8Swf$2gJl5s~18ZFkiBE7~d+c7tD#3e&J~dd=im=u-a=aM}deKOn&f7Z( zNCF3If%xyXp7_~Icnf}s+>3p#E~duU=Qu6B$yMKft9ZKTd;=Dt0*jT;srr^=y&cx~0Lt%JPr4_c!~S>qog3aszP% zdn8^UJ^gQC=P=_hQ=x6WtpB0@NO5K?8$LSM12#JLiH$BmMKWd6*X1-^5s>6;qaheC zo=PV{;=|<8<}gv&U)N&8^L@(M% z!)A>nKfsh1EH?u-c`0t9fNI$(^~8sjRRwW(pa3aZfJHJe6JWlCx{yJ_k0tGFbP%=c zm-bgU7KfAiVd%hBIy~Z;64(Wh$EjC(1>`|`w;$KqFK%!^3qTokt5~~%1UGMb&AA=S z3!Y%X2POOOqb`GexY|5a0DC!A~nYRD)#3> z`SOI^!*>dsi`PxY^aR0EbtHbCwAY+V-+ai|$te1{HBYot?N&%6yT^rF>N<0FF)7A+ z!1}dMg2+Io^747HNKPAgt`B28YfiKiTW5sefbpk%d8m%HVfVWV6`p%dt4CmzT|;T3 z(j0U{-fU?q*IN9Vji#Hpz3Q5O+Fc8W<3}UbHT!XTF_7Ps8HoGf&sFq|Q9#}l20xvY zx9MN4rXTu|j>DQEH7}1FNF*oBB0zc3 zKMqBolhiJPKXu?OB`@eWDvq_N3OZRnmc5}C-Bz$HAA(kON!9;y!-2W^t8Z$yP&qLQ zSIB70VzNP+2HO#j3TeIbr~XMZ$=&8f$&3@zf0tmx1w#J#qwm}Gp2XFD^VvJL&Vi75 zbJD}85zWWIYmgcSf$D2eA?J^6Bb7wxg+p*$&03)x-v1&q&ACE)|O z&}~W@7x;4N!=@94!6zt@I2ll@5PE86Ut6Zud)RQn;D$T_lBbHxE8Q&J1DP&My6ztCpoHHha zc^_RsxThW2%g}w@1lvdb%vIj(SX`SbWGQ&jpwwGu)&2%ihe@${t4bL~8}fS&hl}_1 z{P=KUu<=ra|7ELvrNf`83nEn9t8)3jHTSO_xqd|jo30wYfVb0Qol(|VU7m9S+6@I` zD8IDz2+n}2papvGIJ%_l2R83F&+l)@?$YhE3-OTSn0s@U=^LOqAV7s2NJ$IR!MGV9 zRR0qkZxMJ{fsdM9EdrIB_y9bx%`kXaWX}@kSRQn&{*UitOPS(iKr3fT%}2+)36IUc zm0f(&I1Y|;#CmXcxX|gIQVgCCbA493BC}s+Bkk?)S;~b!g*(gu=O=3S@GK~3^T%)5gcTFD6 zW-qGp_-;%DQY;-?I7t}&nj=gopR%T!1amS$sC*9AMhwQ}*cvWSX=BIe7bq=V53Cd< z4K+TT5D9N?@+Z@i1HS$4clpLtJW2b@;5KZD=QdUEnM)gAr=QN74s8nh9)Pd`5j`Tf zR-(eyZXh*sdXS_wb2wCZ4}!JHh@np41LjIZrqg1+=z_iG-_pguwU{T@K^#P9; zwbaN85QYp8=Gp_^izUs}YwWMhs%C=6vr((Bu9kl}HrpR=eS2ot;i8;7YXaZm4Fu|M zpc=c4dc3=TZ%pr2Nkm`1yc{1-i-M`Duzq~SA|~cFWl0hDdzBx_ZUCB7wX2kN1gwdy zp9LmRftH9MZV`^qk4b8XRBwg@7-t8H50vt0d-%}Ac+|s!8c2mJd^>%3T9i64E$wYW-rB3L z@=E0ZZi7gRXhkBSHtxfY$`8?wt6fH!7G z(4D!d)4)|cNP`J4DJT#C@P>scFe?O0)>W<%fZ^;i7GRmALGBNxT~Fmz9~`*QX6d^!?Ch1-tC#*NW3FVGm_U=1iHW7=?8s55 zx)Fn^!=s~nYEv4M+%<()cFigZ_Ae5tP%4ZO(-UQ+I@!f@Aqi$qzC;_gK92Jv?kfj9;tCC@C=@ck+Kp{45v$q3tXIj?K(Z4 z`C#J_iP9iJOxu*m_fRK)my`4^oSZE}3eH>kSbhW_FM%@%y<7pv{6rOIlaB(My}J5G`)uEZBu z08<7R-nYU1zmy&d=663^>;dpi2E}%p5}7NYE=qiDNNYFI=n2E+d@Rr>Dkkn z5kc)DA*SOBL5JG`^6u!h#1Utoo=CgF5N`DjXs&Q;n!`z}=f{iQ|LWB0MsUoUcbmgK zG3fl^4e>WypZMdUQW7I~nOFfX5r|TBfcfz=*u&F#T7#qhnvRV!Kl&iqHDLb5^@H<=41SAoTuz=(yOjFX^x+XSPrhx9R9L9T42aljwC*Vfto;ej`pLX90y>z zFZhGxx{vDUPZ*s(Tn$%{ke4h%pq02|fqt$e&$QWJmJ}q8YRxiK#eL|-;JP$l$tiC8 zw5q)WcIG($eAQ})*H1TL__pU;7NH7-{sHIDd#Wq4hBxnyIETrpHLdJha88xkL}aDP zr$LFiRBGQDIQtu7%6V(8GX2kLiXeW)z|36*Y>k$sW+);+g-<}NTx|{Z5T?O7HvwFNe zB&|Z_{{nv!#=P$d=W$pN@zN(GHg~~R4;QTv}IH|$Lj_GAZqweFx+Q_U>VSp3|6<{ z006#z`-Y|aEd=g0%Sx>|8xPaOw&DWesz+Upo4vh5wkW_eNFqXmOPb#T?OKF0YDMEX z{ow(Ytde;2*AsW(*zQT62u(yIP>&$czEL7GOx z*9ft;`jz|j7hOr>YxuUqBI*2e5j#v!>g9nXih?qA)O~2d$9HZiXGQkn;AvWjQ;K&N ztG0}G>%G{WzaU8n4iha(uS&g0U?Lr_7|FF2*c}mTLJSKkPze`+{Gv0CUXz{Qb>Im6 z#Q$)F)-VyZuSOId^twH36sG?;_>v4J(QH+g5B@5_!#;6U{O=u1dAwCr zJx*1=x%J;Y{F3xH#nW8S-iFu7JSaIWObKQ<_3xVrl~fj!2a$)*nyFM9-B=(AK9KLrz5q%oGs#>=QUk zT>H@hr>cLG5ExYtfoHZLyHPSi>p)wdsv~A8Dl6iH1>zu?i-BGGC+y{2i?rcIl+|IywMi@1N^F3fr74Xz;^T4X^lXC69vEr=5!7|VjM5(r}qvDlET z8Dx=a-aKjZaMgP>r3#gvnA}usN~*@8not_2+Kjp^dE3Sis5Tl_LWa(vvyq*gJo?raK2FGeD1T)22F7gYB8>%NFaAK z3urYZ3y__N(Ww(LGWju#NKV0ZCKLX@z4HK%vds3lX(V(4fj}rG^eVUrh$sRUR@qft z+^gaOsYDG%P?`t|f+#F4AtX|iPz2JZ_dW@|h5!KqNLL`Fhmw%wf8X-W5Kyms_afom z`~IKjJd;cUGv7PkO&x*>yhNDwH@tA9OeL7>a**A;Hi zaBwRR2G-Q}BP)XeKy#fOZI>>_6JN~2GoQ_1nX{K>#$v>@85l8h2HOrEGV4?Hm^TNl z*CoKuCTAc2u-jY5o%l+A2tRU>fY8uXa|1^N-l8#J3h;EYf3^3)l4 zY3iqVi5$ms(`VwD*)!4O%UK9qvjWXbX$1b#C9h2BgN6ioY^yv|$v(Ky%%hh>$2>P_ z@Wu%BU0bCG5bnu5nYF?-!NQ8uchaKIODG1V}p_N_%f4v;OCMD}2+^r2zbNLDmD{yTQH z`-1Me;8K8eZBx=rhAX^mwPzU%2>e|bbitlGllsf>bWmu|U^SqP3`#WoE&;9M7NF;% z&oTJ3$#{KoINpklz#Ee$VAzal=rjLIwEpJ;H2FRe-j)nJwuAipOv6Kkz{l(^_>sn% zv5b}$er6>aZ(ENR@r%)R*?bI`I~OBkKEzwm;dtY{P>h%ojqVG+K=9)E2wJifO*VfI zKZ~6Fdj&u5*n|tIE|AUs?7u@5u`0#JJRSU8N`eJ=m=WAm0eaG8m_LpsN^ zbo_ChI?3=|b6;>k<+FOFX&!d-ukvkdTm&&?Btt)z$r|IrY)1YNQrk$Mj=|FnSk(LW7z>A-%|u zi;acbOYn?@l<}jPs7#u9p+QI5aRXX@;nMOfkDZUH^N@noA-W)tLZd57QrDpMh=*(Z zpF0!esAc%gAW_AP!hKi=r~&mXCi0r85NOCi-_*_MKRFs>hW16+;EotGtP7rvr<{D^(z{duyc20x=_ZUOED*Y)2GAt50l zq5oqlL{+oPs7lVQxCKjbAvWY+L2ULujC2|?$fifIPK}ltIU1Yzcqtz%%}7bznGW7) zLZ_5?I{9#VdSPT2Uul57dtT`y09%h*c+|@LxwEOP&Qg6h9IntvfT81C>^l?$pivo4zc|MG5*=EcxuI0@Fzgwohe5>yNm$`?Ertw`7pPG)qGpj4P`2+ z2|~%Xv}w?DiF#iS{eCehj5RgqreM>t0tQq8d zle5eo^}zEYU;7Zi@}^ld2W=clA?Im22?aS5^)#e^&ek}h9@x~LEbZ{B1x zdat9pUtRxg5E2p+68e9pf|{z}i>PrNskwulw{AdFScsJu&fx`ZI=ad?qn$PtE%Y)p zFpvwlT@OFI4h?nW0&ON2X9tJD+Fg?FI;}?lx*nytrxAqSmnp%rtKQP7s1M<#Awih_ryzVdq$A#5HWOV`8{nBGBTyn|%?VyM zv(!!d5Ra8LzVJ?6-aw?{zLo^i>XTz>q0hj;ZQo(a*D;tfrYB+t1Y**F5X_tO8e$SY z!5iPr!?W8KqJR2g^vzg?KC(CjYmyLPT#M$GWcV94z+bnK+-^pIel3EvYtT!%4n5`H zAw<0a%}iV1YfmGOD`#WU9@JJig-JS|(U$_AnQv3`nY;wLGwGJDjBQu@Sxsne(xHu3 zj$rv#^pb7DM<)(qYyMSO%S(}4bq6#nUkEg->-WBpkdTm&&@XfiHKX%TgWc7Y$S5wr z;?pM)efR(d>J;d%Nk<1&8d~Zy(8!{2XJBak7R`Xr42*|>z~2TyY3rPB8Pa9|n$_~P z(#RkHk%s!#R5Y-ppfQOy+KuR{OvE#(i}8B$SNLG%bj(~7i6vi*Me;|ZF}=S(KJV*~ z6)(2LqB(Ei&+F&2>@6D^X5%xbAAVL=DU}ImS^X%hmtzegbdrSvZM9o5cGYLtHhDM{ zV>@HvpvG9-zcCEsdqFjM2)>{83YLBO3cmX4Wh`9uXMD5dFZd#1G^VZn8>X)RJ3iYq z7IS`h7c(}$gHMyk;`7!2fw{|H!@NbWsXbP0ca{sZ-EJnTn?kDva5giMe@s*nI68oOdda1K>Pr&gG+OSY5xbg@lBJgoOSr zT?hJ|Az*j_Rm_)c`Gs?M|L{JH-fqPJa`Ee=ma#76MkbmS;ht_@5{R(+H#@J3@{p`H zc>NZw*K%dV)NYeqzAehlfY~fm$+m_!9Jr#E4TrOqg@_wKrJ1w#yG<+}?)!ALLeGL` z&bTk){oA(p0iEOScI_|Cp0(0*GqR$8S8W>Y@@-^JM}RR69kiPW*sVcdSsePymSCW4 zAqJ<h+kla2$3=_d!m0H|z`Vg+2f1jH44e;Ye5)9FFXY z;~zhc%Znbz^`&i5yetU$ajkLX+t&CwDFD}2`J-S}Q(Q}Gik}n7{j1vIT0(2&FA2ou z1?{o@vu;@b*+2r!lh7w)EgD*6@FnM+k6D^EoXJ6zmM(B#KAkj`M9plJyjZi8l4bpT zqzpGTtgcV~pJv8%w9}^H2^}5BWgr^)-{3Th_T^?OxFNJvOX z=nqvsYKEPyuEM_ZGAIiRurB`^rk_5E(K{S?KGTdR2#9nvC|Sm^sX<0AqH>-!wDXQv zx<%-1mAunfXQzgZ8}pRv$R4A`^>(G?L#UCw2VKBH?KoVabwgQg!1TBuUL=EIcQ|U< zbV!ESt`TJ}(_h!52Ul>&QT+x8xljbShQsfR&0A6iQ7hD{SPCNx?wo<>juNQx<8J@cSUY|JDge32A39x;ACtt zj)ix`@vu%f5!wm41ez#F9S`je&4&XK755REnC09coORI}$a z@VNGx)w-<>h<4Yy+?|BMnpjrSaY{&>Br(`Tmw`r zYl5OBt#D#~TWpx|3??Lej1WyS8jv+^(DGBlBF)CrvtG-Kq-a!{^~l z=VQ89MpDbc(peiQ@2}-k-SvR0^>Z)D2-wG>gr7B?0Y$%zHHcdIF%ss!2y*y(S1ht_j42)y;9~+h!!1;-{o0xRTfqg^9ir;85uCLup(K6fWw3<52-P8P*QR z!#faY>WDMrx*?Z9V0L5=Y?=BD-cFc|hBj*LlOchhjx{Z~$NK#j!KPE#crfs$Bj@b3 zvxI7?)=%?`W|q6738hS%QzK2m;E>KBkWRcH9|S^F8xgTM0`d=^#ewj?1ZcbAa5#a# zu+BIW8iG?3f^a%I5SOP1pycZS+*sm|+splMdxbY{uJlCtDo>QH@<4fl2W}-ihKhI( z0)*ady-E|v&l3m~E^3Vu8Sc|%A@NJvQNzau)wl=_|R zyHg28VF6a3KabCIk73-wT^MALp^H8RL539g8`D{hRb!J1jm_jjZC1NI*}NTEX>=IP zBvNBty3I#BM`b*7=y3V7(ToqDGwTXZ`>$+oN*O;6Zqf|eOm54b0vWp0x~yAl&|zc z8M&{F0M1PcIdML?v!XF>d`)2SqZY^uYeS&vaU3RqlO53&$3lCvOrUAfpYYkNSMc1r zdF*(p7ahyg*$w=7eg^=V%@5ngRZ6xd%DZdo)JPtDce8}0FNAyANgs#Y&5R4zgf^jZ12xs1FfwR+^ z<6IyGSU0DH3Nio)5IEU#+4`agNy%?HlKp%?+9d)$$J`Jt38SppA zS=}MCuaQiuYfmkqlTY~fDrRLvq0!UMvwn1Y*3&)3LF!;-TgrMiKF>$;qN7tM=+qQ8 z^VLy%+u3CSqLCiY)e)__Z#z_v`s6td+M0l+bKl0!s2(^wBM`+a{815C4^_(=;x>Uk z8kKP#1oXVgtuOhRA8wP|n{nPOZZB_!qWJ+h`+fjUhqgmrXh-CRhae}S6ZTB(4dbLi zNSrhrk<;G9khNc-tvZEm!BR^VZyPx#o0-F#)Qs|5!9D$48BPfd-3<{MmRqXfAP zke3vm?r{AcpY2OCvfk17G`x-~Q_5n$Yc-dmSpSi(%aHG3?kOd5&A4~9ZB zX&`Jdy|L@PZa5s#0Y{^PkR26>!xLNKSTtFK*p|3Bvn5Kt3c#(!%}}^ zr9LQM;*CqQ8{pK$);K+`7o6|+#_IS_u;PFTi%%VZwx9q9ZdTwJ0liZs=!X+p!zb)n zgoK2IgoGXu(eC66sLnovD&(OW2T=)2MLCi#oyGgRvhcS|8=kY8@T5tPt|l$o8VFeE zGSFNvLsO$14Vblx1S$+DH#F zbnE`NbZePr05iEcaZ^(|URnP&*3B4+?1;`d|6yyCeM8_S!3#HNmM@;xvH78Fr58$9 zd64iz`KtOTjcbas6|GUUCq&M(l z{5QC3})->&cI4@k?C_GYv0HyBT&B$omAhWU-~KxSu-Ca zz6eKn?5jwM847juKD({c{rolGl6Wm)lDmIeKt2J|E_)Y+m(kY0&aIyqYCTk4~=ec5joac(|a@!E5F`q{bE2$!z19LYjs2H~oNDzMq42 zGl$}ER7V0Qfykd7h#T<@Q666p<#7#ALO`%2u^x&Oy--5nuyk1iT%X?zXQu?<Ap&>XH+6{Xr_JS&=KUT%QfS6C-!mCSWpx@Rww9;pw0fn$k8GJH1ka;n%m9mmf z)xXpj;wfeEcoWFI^^h)`8TLDLR3K{*ab*%Y)VZ>PUep}g#)H)uG7BLE>RILP@U;?H zH)zmOt0f^vpl&N3S8qaJc`{zvyb3W13ov`xbR>Ni3jN1_$LHF;m^Q|A zBrr(UCA=L@klVZoT?iP45Ks)p2?EP>&Gtq1hV|o7D9+u7x;}4(goK2IgoOTJ(Jkhm zP`%-pG_e-+AW)OevTIF@a`>4@SXJ<&HHKE2?V@%kYS!h*+YpfOHI zHN%O}K;(vXKz3v|?277(v?U z_H^dWM@OwunB!Z#ntN&*e=E3!4{r$JowI!W8Qog0$2|TBypdz`HEU4Mq=AoF#TsB( zux@V^TNip;p8#V+vMx;x3IcgDv{j`eghWSq8oDWE=%LKOpVHDXR3<~%{w&P9l#8|b zm$3EvRp^Qeu)nkrd1cp8RC;A{8Tr|@-CF3Tk44JZ0mzCPLO}3I`-so;fiyDZ+JsJUkLPA19LPA1!MKg*Q0Y@Id%zXC}VBA$x1)Ci|znj!D~K%58!a{I}!e4Z6Y>F9(*^`E2%$E@uO5m@z>{|rtx1hdB#+qY%Y^ek|Gf1SfacVSE z$>!6VNmwN_Y669{e$wxE!iQS;SQM<5u`z*OI@&Ejmxeal6a=Zap&g0#Y68jR7(0{O z?&P@pY6#4cb$FWG4mYdu=HBgyI=mMj9m~dy+#D>(JC6ACXR-O(Rmh5ppew%t+np-x zr~!`9Ik_ZgJ?K@`g#Ih9+pV)lan70w$NVVB!k>jL;wkKo>W94%{jeu;034A|K^6Hl zl#~C8YuR=IfI>n-LPA194@T55`y5bwn!pPM$YTUx4wKl2D(tGRMAn_#a8}-gxx56a zMTJQF`2u$B(?UCWB#uP%#L3VQZ~ttPx+(cmQu z`8_KMhYlm{X1tzd!I)h(yuHVXf9%Ub#GzdTYWHH&(F2%rJR8%F=ipNUx^qq(#at4L z&YVQjrSnL>@)Obu3!p43g{k5e?A5oCSyO@CxPt=(oR5%WryzHh1YH-pRsXPFi<-hq zifj9fIGDZ?JCeV_{?t`Cm#IMI*s`eQ_|N zI}SzkAOP4MN5Z>fe`HT=k9-2o=pnGr9E;o^;&A2IUR?R$=Hg-&78XT3N{V4+QREI=X)zq7CD?JJ40~>tZ)^> zYpRp4)YMGQ2Zo7xwn9QeLPA19LJwF4r*n{(M#goK2I9tHg; X?Nu6m*$xb+00000NkvXXu0mjfuYEC$ literal 0 HcmV?d00001 diff --git a/app/javascript/packs/src/index.tsx b/app/javascript/src/index.tsx similarity index 88% rename from app/javascript/packs/src/index.tsx rename to app/javascript/src/index.tsx index be8e6d1..bbadc36 100644 --- a/app/javascript/packs/src/index.tsx +++ b/app/javascript/src/index.tsx @@ -6,8 +6,7 @@ document.addEventListener('DOMContentLoaded', () => { ReactDOM.render( - - , + , document.getElementById('root'), ) }) diff --git a/app/javascript/src/pages/Home/Home.tsx b/app/javascript/src/pages/Home/Home.tsx new file mode 100644 index 0000000..4640fc6 --- /dev/null +++ b/app/javascript/src/pages/Home/Home.tsx @@ -0,0 +1,30 @@ +import React, { FC } from 'react' +import { Container } from '../../components/Container' +import { Header } from '../../components/Header' +import { Navbar } from '../../components/Navbar' +import { PoolListing } from '../../components/PoolListing' +import { SideNav } from '../../components/SideNav' + +export const Home: FC = () => { + return ( + <> + +

+ + ) +} \ No newline at end of file diff --git a/app/javascript/src/pages/Home/index.ts b/app/javascript/src/pages/Home/index.ts new file mode 100644 index 0000000..ec87417 --- /dev/null +++ b/app/javascript/src/pages/Home/index.ts @@ -0,0 +1 @@ +export * from './Home' \ No newline at end of file diff --git a/app/javascript/src/pages/index.ts b/app/javascript/src/pages/index.ts new file mode 100644 index 0000000..ec87417 --- /dev/null +++ b/app/javascript/src/pages/index.ts @@ -0,0 +1 @@ +export * from './Home' \ No newline at end of file diff --git a/app/javascript/src/pages/index.tsx b/app/javascript/src/pages/index.tsx new file mode 100644 index 0000000..ec87417 --- /dev/null +++ b/app/javascript/src/pages/index.tsx @@ -0,0 +1 @@ +export * from './Home' \ No newline at end of file diff --git a/app/javascript/src/types/PoolConfig.ts b/app/javascript/src/types/PoolConfig.ts new file mode 100644 index 0000000..c979fa7 --- /dev/null +++ b/app/javascript/src/types/PoolConfig.ts @@ -0,0 +1,15 @@ +import type { Address, Token } from "../constants/pancake/Tokens"; +import type { PoolCategory } from "../constants/Pools"; + +export type PoolConfig = { + sousId: number; + earningToken: Token; + stakingToken: Token; + contractAddress: Address; + poolCategory: PoolCategory; + tokenPerBlock: string; + sortOrder?: number; + harvest?: boolean; + isFinished?: boolean; + enableEmergencyWithdraw?: boolean; +}; diff --git a/app/javascript/src/types/Token.ts b/app/javascript/src/types/Token.ts new file mode 100644 index 0000000..d6aa9fb --- /dev/null +++ b/app/javascript/src/types/Token.ts @@ -0,0 +1,5 @@ +export type Token = { + symbol: string; + address: string; + decimals: number; +}; diff --git a/app/javascript/src/types/index.ts b/app/javascript/src/types/index.ts new file mode 100644 index 0000000..aaadf39 --- /dev/null +++ b/app/javascript/src/types/index.ts @@ -0,0 +1,2 @@ +export * from "./Token"; +export * from "./PoolConfig"; diff --git a/app/javascript/stylesheets/tailwind.config.js b/app/javascript/stylesheets/tailwind.config.js index 62dfdaf..e9ffdea 100644 --- a/app/javascript/stylesheets/tailwind.config.js +++ b/app/javascript/stylesheets/tailwind.config.js @@ -1,11 +1,18 @@ +const defaultTheme = require("tailwindcss/defaultTheme"); + module.exports = { purge: [], darkMode: false, // or 'media' or 'class' theme: { - extend: {}, + extend: { + spacing: { + ...defaultTheme.spacing, + 'full': '100%', + } + }, }, variants: { extend: {}, }, plugins: [], -} +}; diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index c82ff68..32d043d 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -7,7 +7,15 @@ <%= csp_meta_tag %> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + + + <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> + <%= javascript_pack_tag 'react', 'data-turbolinks-track': 'reload' %> diff --git a/babel.config.js b/babel.config.js index a9d858a..6c60010 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,9 +1,6 @@ module.exports = function(api) { var validEnv = ['development', 'test', 'production'] var currentEnv = api.env() - var isDevelopmentEnv = api.env('development') - var isProductionEnv = api.env('production') - var isTestEnv = api.env('test') if (!validEnv.includes(currentEnv)) { throw new Error( @@ -17,66 +14,33 @@ module.exports = function(api) { return { presets: [ - isTestEnv && [ - '@babel/preset-env', - { - targets: { - node: 'current' - }, - modules: 'commonjs' - }, - '@babel/preset-react' - ], - (isProductionEnv || isDevelopmentEnv) && [ - '@babel/preset-env', - { - forceAllTransforms: true, - useBuiltIns: 'entry', - corejs: 3, - modules: false, - exclude: ['transform-typeof-symbol'] - } - ], - [ - '@babel/preset-react', - { - development: isDevelopmentEnv || isTestEnv, - useBuiltIns: true - } - ], - ['@babel/preset-typescript', { 'allExtensions': true, 'isTSX': true }] - ].filter(Boolean), + '@babel/preset-env', + '@babel/preset-react', + '@babel/preset-typescript', + ], + env: { + test: { + presets: [ + [ + '@babel/preset-env', + { + targets: { + node: '12', + }, + modules: 'commonjs', + useBuiltIns: false, + debug: false, + } + ], + '@babel/preset-react', + 'jest' + ] + } + }, plugins: [ - 'babel-plugin-macros', '@babel/plugin-syntax-dynamic-import', - isTestEnv && 'babel-plugin-dynamic-import-node', - '@babel/plugin-transform-destructuring', - [ - '@babel/plugin-proposal-class-properties', - { - loose: true - } - ], - [ - '@babel/plugin-proposal-object-rest-spread', - { - useBuiltIns: true - } - ], - [ - '@babel/plugin-transform-runtime', - { - helpers: false, - regenerator: true, - corejs: false - } - ], - [ - '@babel/plugin-transform-regenerator', - { - async: false - } - ], - ].filter(Boolean) + '@babel/plugin-proposal-object-rest-spread', + '@babel/plugin-proposal-class-properties', + ], } } diff --git a/config/application.rb b/config/application.rb index bd05d0f..3af4639 100644 --- a/config/application.rb +++ b/config/application.rb @@ -20,6 +20,8 @@ require "sprockets/railtie" # you've limited to :test, :development, or :production. Bundler.require(*Rails.groups) +Dotenv::Railtie.load unless Rails.env.production? + module XStake class Application < Rails::Application # Initialize configuration defaults for originally generated Rails version. diff --git a/package.json b/package.json index 9265f63..99a8fe9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,11 @@ { "name": "x-stake", "private": true, + "scripts": { + "dev": "./bin/webpack-dev-server" + }, "dependencies": { + "@auth0/auth0-react": "^1.6.0", "@babel/preset-react": "^7.14.5", "@babel/preset-typescript": "^7.14.5", "@rails/actioncable": "^6.0.0", @@ -11,7 +15,9 @@ "@types/react": "^17.0.15", "@types/react-dom": "^17.0.9", "autoprefixer": "^9", + "classnames": "^2.3.1", "postcss": "^7", + "ramda": "^0.27.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-router-dom": "^5.2.0", @@ -23,7 +29,9 @@ }, "version": "0.1.0", "devDependencies": { + "@types/ramda": "^0.27.44", "@types/react-router-dom": "^5.1.8", + "dotenv-webpack": "^7.0.3", "webpack-dev-server": "^3.11.2" } } diff --git a/yarn.lock b/yarn.lock index 87b141b..34fc1de 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,6 +2,26 @@ # yarn lockfile v1 +"@auth0/auth0-react@^1.6.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@auth0/auth0-react/-/auth0-react-1.6.0.tgz#9175d9d1ee3379aaaacfb6bed4640d56f239f59f" + integrity sha512-xjuNJnINMrJFbSpOSr9mjdVwfI9b+JbMKxoZy8R9Tmk3DGpBJ9eo69Im2RAeAWRISdrrxEZxNv9RAh9AQUvxEA== + dependencies: + "@auth0/auth0-spa-js" "^1.16.1" + +"@auth0/auth0-spa-js@^1.16.1": + version "1.16.1" + resolved "https://registry.yarnpkg.com/@auth0/auth0-spa-js/-/auth0-spa-js-1.16.1.tgz#fb35fe233bc1a39db5ce5694e75ed7a2779d5dbf" + integrity sha512-LosLwxKmLTVvy7dFwugVUwToRRwMetSgA8B+fHY0rq+hLtQr3mwZuEiu4T7NkmOzHTzGUWxLN38DkU6nYEG0Nw== + dependencies: + abortcontroller-polyfill "^1.7.1" + browser-tabs-lock "^1.2.13" + core-js "^3.11.0" + es-cookie "^1.3.2" + fast-text-encoding "^1.0.3" + promise-polyfill "^8.2.0" + unfetch "^4.2.0" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" @@ -1095,6 +1115,13 @@ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== +"@types/ramda@^0.27.44": + version "0.27.44" + resolved "https://registry.yarnpkg.com/@types/ramda/-/ramda-0.27.44.tgz#ba2283d67fcff366f7e68bd5124a0466e467967f" + integrity sha512-SlEHKcLG36PlU+rLJwp8p4dpC9Hp/LiH6n0REX2m4iEB15PWe1qKQzgNSZrYKhTHDFvkeEM/F2gcYwfighsEuQ== + dependencies: + ts-toolbelt "^6.15.1" + "@types/react-dom@^17.0.9": version "17.0.9" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.9.tgz#441a981da9d7be117042e1a6fd3dac4b30f55add" @@ -1288,6 +1315,11 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +abortcontroller-polyfill@^1.7.1: + version "1.7.3" + resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz#1b5b487bd6436b5b764fd52a612509702c3144b5" + integrity sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q== + accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -1704,6 +1736,13 @@ brorand@^1.0.1, brorand@^1.1.0: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= +browser-tabs-lock@^1.2.13: + version "1.2.14" + resolved "https://registry.yarnpkg.com/browser-tabs-lock/-/browser-tabs-lock-1.2.14.tgz#f4ba30810d20199a1858c102da1f91e339250728" + integrity sha512-ssSpCRcvFe4vc098LDnrJOQDfZiG35KhQGB9hthTbwJk5mmUkePwhcMlW61NH3YuIE2Y9uGLqf9yxEBKbaDlaw== + dependencies: + lodash ">=4.17.21" + browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" @@ -2020,6 +2059,11 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" +classnames@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" + integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -2231,7 +2275,7 @@ core-js-compat@^3.14.0, core-js-compat@^3.16.0: browserslist "^4.16.6" semver "7.0.0" -core-js@^3.12.1: +core-js@^3.11.0, core-js@^3.12.1: version "3.16.0" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.16.0.tgz#1d46fb33720bc1fa7f90d20431f36a5540858986" integrity sha512-5+5VxRFmSf97nM8Jr2wzOwLqRo6zphH2aX+7KsAUONObyzakDNq2G/bgbhinxB4PoV9L3aXQYhiDKyIKWd2c8g== @@ -2739,6 +2783,25 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" +dotenv-defaults@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-2.0.2.tgz#6b3ec2e4319aafb70940abda72d3856770ee77ac" + integrity sha512-iOIzovWfsUHU91L5i8bJce3NYK5JXeAwH50Jh6+ARUdLiiGlYWfGw6UkzsYqaXZH/hjE/eCd/PlfM/qqyK0AMg== + dependencies: + dotenv "^8.2.0" + +dotenv-webpack@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-7.0.3.tgz#f50ec3c7083a69ec6076e110566720003b7b107b" + integrity sha512-O0O9pOEwrk+n1zzR3T2uuXRlw64QxHSPeNN1GaiNBloQFNaCUL9V8jxSVz4jlXXFP/CIqK8YecWf8BAvsSgMjw== + dependencies: + dotenv-defaults "^2.0.2" + +dotenv@^8.2.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + duplexify@^3.4.2, duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" @@ -2845,6 +2908,11 @@ es-abstract@^1.17.2, es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" +es-cookie@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/es-cookie/-/es-cookie-1.3.2.tgz#80e831597f72a25721701bdcb21d990319acd831" + integrity sha512-UTlYYhXGLOy05P/vKVT2Ui7WtC7NiRzGtJyAKKn32g5Gvcjn7KAClLPWlipCtxIus934dFg9o9jXiBL0nP+t9Q== + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -3053,6 +3121,11 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== +fast-text-encoding@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz#ec02ac8e01ab8a319af182dae2681213cfe9ce53" + integrity sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig== + fastq@^1.6.0: version "1.11.1" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.1.tgz#5d8175aae17db61947f8b162cfc7f63264d22807" @@ -4258,7 +4331,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.21, lodash@^4.17.5: +lodash@>=4.17.21, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.21, lodash@^4.17.5: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -5840,6 +5913,11 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= +promise-polyfill@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-8.2.0.tgz#367394726da7561457aba2133c9ceefbd6267da0" + integrity sha512-k/TC0mIcPVF6yHhUvwAp7cvL6I2fFV7TzF1DuGPI8mBh4QQazf36xCKEHKTZKRysEoTQoQdKyP25J8MPJp7j5g== + prop-types@^15.6.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -5967,6 +6045,11 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== +ramda@^0.27.1: + version "0.27.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.27.1.tgz#66fc2df3ef873874ffc2da6aa8984658abacf5c9" + integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== + randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -7075,6 +7158,11 @@ ts-pnp@^1.1.6: resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== +ts-toolbelt@^6.15.1: + version "6.15.5" + resolved "https://registry.yarnpkg.com/ts-toolbelt/-/ts-toolbelt-6.15.5.tgz#cb3b43ed725cb63644782c64fbcad7d8f28c0a83" + integrity sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A== + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -7113,6 +7201,11 @@ unbox-primitive@^1.0.1: has-symbols "^1.0.2" which-boxed-primitive "^1.0.2" +unfetch@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" + integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"