├── .github
└── workflows
│ └── test.yml
├── .gitignore
├── .gitmodules
├── README.md
├── foundry.toml
├── hardhat.config.js
├── hh-tests
└── hh-tests.js
├── initialization-scripts
├── SpaceGrotesk_700Bold.ttf
├── font.txt
├── pos_gradient.txt
├── pow_gradient.txt
└── saveFiles.js
├── package-lock.json
├── package.json
├── remappings.txt
├── script
└── Deploy.s.sol
├── src
├── Conclusion.sol
├── ConclusionRenderer.sol
├── Genesis.sol
├── GenesisRenderer.sol
├── IConclusionRenderer.sol
├── IGenesisRenderer.sol
├── ISpaceFont.sol
└── SpaceFont.sol
└── test
├── Conclusion.t.sol
└── Genesis.t.sol
/.github/workflows/test.yml:
--------------------------------------------------------------------------------
1 | name: test
2 |
3 | on: workflow_dispatch
4 |
5 | env:
6 | FOUNDRY_PROFILE: ci
7 |
8 | jobs:
9 | check:
10 | strategy:
11 | fail-fast: true
12 |
13 | name: Foundry project
14 | runs-on: ubuntu-latest
15 | steps:
16 | - uses: actions/checkout@v3
17 | with:
18 | submodules: recursive
19 |
20 | - name: Install Foundry
21 | uses: foundry-rs/foundry-toolchain@v1
22 | with:
23 | version: nightly
24 |
25 | - name: Run Forge build
26 | run: |
27 | forge --version
28 | forge build --sizes
29 | id: build
30 |
31 | - name: Run Forge tests
32 | run: |
33 | forge test -vvv
34 | id: test
35 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Compiler files
2 | cache/
3 | out/
4 | artifacts/
5 |
6 | # Ignores development broadcast logs
7 | !/broadcast
8 | /broadcast/*
9 | /broadcast/*/31337/
10 |
11 | # Dotenv file
12 | .env
13 |
14 | node_modules/
15 | hh-cache
16 |
17 | .DS_Store
18 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "lib/forge-std"]
2 | path = lib/forge-std
3 | url = https://github.com/foundry-rs/forge-std
4 | [submodule "lib/openzeppelin-contracts"]
5 | path = lib/openzeppelin-contracts
6 | url = https://github.com/OpenZeppelin/openzeppelin-contracts
7 | [submodule "lib/sstore2"]
8 | path = lib/sstore2
9 | url = https://github.com/0xsequence/sstore2
10 | [submodule "lib/solady"]
11 | path = lib/solady
12 | url = https://github.com/Vectorized/solady
13 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 2 Blocks
2 |
3 | Try to get in at the last POW work and try to get in at the first POS block.
4 |
5 | Anyone can mint Genesis (POS NFT) and Conclusion (POW NFT) - however, if you try to mint the NFT twice, rather than minting 2 tokens, your NFT will just update values (block num and difficulty). So feel free to spam away - it will be poetic if we sign off POW with a fat gas war due to an NFT mint don't ya think?
6 |
7 | `Spacefont.sol` is the contract we store our font in (since we can render 3rd party fonts without storing on chain... pain...).
8 |
9 | `Genesis.sol` and `Conclusion.sol` are the NFT contracts. You can mint `Genesis` only when POS happens and up to 100 blocks after, you can mint `Conclusion.sol` up until POS.
10 |
11 | THE COLLECTION NAMES WILL CHANGE TO SUNSET AND SUNRISE.
12 |
13 | The renderers are upgradeable because we plan to do a 'reveal' for ppl that got into the 2 blocks and for those that didn't.
14 |
15 | Because we started this so late, it has been lightly tested, but pretty sure it works xD
16 |
17 | The initialization scripts are used to upload the font and image gradients to the chain using SSTORE2.
18 |
19 | We use foundry to deploy though.
20 |
21 | Small caveat: If you sell your NFT (or buy someone elses) NFT while mint is active for Sunset (before merge occurs) or Sunrise (up to 100 blocks after POS), the original minter will be able to change your metadata by calling mint again. But... if you sell/buy these NFTs within the 100 blocks... I don't even know what to say to you... These have NO financial values besides clout and historical purpsoe - this is just a fun experiment.
22 |
23 | # Contracts
24 |
25 | Conclusion (Sunet NFT) `0x0e824d5f934Ad01A603101d6A41D723C1702822B`
26 |
27 | ConclusionRenderer (Sunset Renderer) `0x6cf6A54125DaD7D174631a73347257aE5769572c`
28 |
29 | Genesis (Sunrise NFT) `0xfc1726c4ead2393fA14407Ff54B336E2c8BB4aCA`
30 |
31 | GenesisRenderer (Sunrise Renderer) `0xf2910c0f6856A2092a831494Cd510F33811B43eb`
32 |
33 | SpaceFont (on-chain font) `0x6B9045e4855ebB16c8F7E291943a7743E34cA57C`
--------------------------------------------------------------------------------
/foundry.toml:
--------------------------------------------------------------------------------
1 | [profile.default]
2 | src = 'src'
3 | out = 'out'
4 | libs = ['lib']
5 |
6 | # See more config options https://github.com/foundry-rs/foundry/tree/master/config
--------------------------------------------------------------------------------
/hardhat.config.js:
--------------------------------------------------------------------------------
1 | require("@nomiclabs/hardhat-waffle");
2 | require("hardhat-gas-reporter");
3 | require("@nomiclabs/hardhat-etherscan");
4 | require("hardhat-preprocessor");
5 | require('hardhat-deploy');
6 | require('dotenv').config();
7 |
8 | const fs = require("fs");
9 | const { env } = require("process");
10 |
11 | // for foundry remappings
12 | function getRemappings() {
13 | return fs
14 | .readFileSync("remappings.txt", "utf8")
15 | .split("\n")
16 | .filter(Boolean) // remove empty lines
17 | .map((line) => line.trim().split("="));
18 | }
19 |
20 | task("accounts", "Prints the list of accounts", async (taskArgs, hre) => {
21 | const accounts = await hre.ethers.getSigners();
22 |
23 | for (const account of accounts) {
24 | console.log(account.address);
25 | }
26 | });
27 |
28 | module.exports = {
29 | solidity: {
30 | compilers: [
31 | {
32 | version: "0.8.13",
33 | settings: {
34 | optimizer: {
35 | enabled: true,
36 | runs: 200,
37 | },
38 | },
39 | },
40 | ],
41 | },
42 | namedAccounts: {
43 | deployer: 0,
44 | },
45 | networks: {
46 | hardhat: {
47 | gas: 50000000000,
48 | blockGasLimit: 100000000429720,
49 | allowUnlimitedContractSize: true,
50 | },
51 | mainnet: {
52 | url: process.env.NODE_URL_MAINNET,
53 | accounts: [process.env.PK],
54 | gasPrice: 40000000000
55 | },
56 | goerli: {
57 | url: process.env.NODE_URL,
58 | accounts: [process.env.PK],
59 | // gas: 2100000,
60 | // gasPrice: 8000000000
61 | },
62 | },
63 | etherscan: {
64 | apiKey: process.env.ETHERSCAN_API_KEY,
65 | },
66 | // for foundry
67 | preprocess: {
68 | eachLine: (hre) => ({
69 | transform: (line) => {
70 | if (line.match(/^\s*import /i)) {
71 | getRemappings().forEach(([find, replace]) => {
72 | if (line.match('"' + find)) {
73 | line = line.replace('"' + find, '"' + replace);
74 | }
75 | });
76 | }
77 | return line;
78 | },
79 | }),
80 | },
81 | paths: {
82 | sources: "./src",
83 | tests: "./hh-tests",
84 | cache: "./hh-cache",
85 | artifacts: "./artifacts"
86 | },
87 | gasReporter: {
88 | currency: 'USD',
89 | gasPrice: 100,
90 | showTimeSpent: true,
91 | },
92 | };
--------------------------------------------------------------------------------
/hh-tests/hh-tests.js:
--------------------------------------------------------------------------------
1 | const { expect } = require("chai");
2 | const { ethers } = require("hardhat");
3 | const Web3 = require('web3');
4 | const fs = require("fs");
5 |
6 |
7 | describe("2Blocks", function () {
8 | let ConclusionFactory;
9 | let ConclusionRendererFactory;
10 | let spaceFontFactory;
11 |
12 | let Conclusion;
13 | let ConclusionRenderer;
14 | let spaceFont;
15 |
16 | let owner;
17 | let addr1;
18 | let addr2;
19 | let addrs;
20 |
21 | // for signing
22 | let signer = "0x4A455783fC9022800FC6C03A73399d5bEB4065e8";
23 | let signerPk =
24 | "0x3532c806834d0a952c89f8954e2f3c417e3d6a5ad0d985c4a87a545da0ca722a";
25 |
26 | beforeEach(async function() {
27 | ConclusionFactory = await ethers.getContractFactory("Conclusion");
28 | ConclusionRendererFactory = await ethers.getContractFactory("ConclusionRenderer");
29 | spaceFontFactory = await ethers.getContractFactory("SpaceFont");
30 |
31 | [owner, addr1, addr2, ...addrs] = await ethers.getSigners();
32 |
33 | Conclusion = await ConclusionFactory.deploy();
34 | ConclusionRenderer = await ConclusionRendererFactory.deploy();
35 | spaceFont = await spaceFontFactory.deploy();
36 |
37 | await Conclusion.setRenderer(ConclusionRenderer.address)
38 | ConclusionRenderer.setFontContract(spaceFont.address)
39 |
40 |
41 | const file = await fs.readFileSync(
42 | __dirname + '/../initialization-scripts/font.txt'
43 | );
44 |
45 | const content = file.toString();
46 |
47 | const partition_size = content.length / 2
48 |
49 | const firstPart = content.substring(0, partition_size);
50 | const secondPart = content.substring(partition_size, partition_size*2)
51 | const thirdPart = content.substring(partition_size*2, partition_size*3)
52 | const fourthPart = content.substring(partition_size*3, partition_size*4);
53 | const fifthPart = content.substring(partition_size*4);
54 |
55 | await spaceFont.saveFile(0, firstPart)
56 | await spaceFont.saveFile(1, secondPart)
57 | await spaceFont.saveFile(2, thirdPart)
58 | await spaceFont.saveFile(3, fourthPart)
59 | await spaceFont.saveFile(4, fifthPart)
60 |
61 | const fileBG = await fs.readFileSync(
62 | __dirname + '/../initialization-scripts/pow_gradient.txt'
63 | );
64 | const bg = fileBG.toString();
65 |
66 | await ConclusionRenderer.saveFile(0, bg)
67 |
68 | })
69 |
70 | it("should mint-drip-reroll-summon", async function () {
71 | await Conclusion.mint()
72 |
73 | let uri = await Conclusion.tokenURI(1)
74 |
75 | console.log("HERE", uri)
76 |
77 | });
78 | });
--------------------------------------------------------------------------------
/initialization-scripts/SpaceGrotesk_700Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xBeans/GenesisAndConclusion/56f7c11f7dedd985c69712460a19af71f914fdfc/initialization-scripts/SpaceGrotesk_700Bold.ttf
--------------------------------------------------------------------------------
/initialization-scripts/font.txt:
--------------------------------------------------------------------------------
1 |
2 | data:font/ttf;charset=utf-8;base64,AAEAAAAQAQAABAAAR0RFRpJ/mmYAAOVAAAAB1EdQT1NlDYzCAADnFAAAW2xHU1VCU1EM4AABQoAAAA7ST1MvMjUxX6wAALXAAAAAYFNUQVR5k2tJAAFRVAAAACpjbWFwT48xTwAAtiAAAAiIZ2FzcAAAABAAAOU4AAAACGdseWYg+VafAAABDAAAnYJoZWFkGtP0BgAApkQAAAA2aGhlYQhdBPEAALWcAAAAJGhtdHjlw59pAACmfAAADyBsb2NhBUbd2wAAnrAAAAeSbWF4cAPZAMQAAJ6QAAAAIG5hbWViWYpHAAC+sAAAA/Zwb3N0w4ge9wAAwqgAACKQcHJlcGgGjIUAAL6oAAAABwAEAF//fgMvAzQADwAfACsATwAARSImNRE0NjMhMhYVERQGIyUhMjY1ETQmIyEiBhURFBY3IiY1NDYzMhYVFAYnNTQ2Nzc2NjU0JiMiBhUVIzU0NjYzMhYWFRUUBgYHBwYGFRUBIVlpaVkBTFlpaVn+ygEgOzc3O/7gOzc3yBwlJRwcJSVMHCAMHiArIyQwWi9PMDBMLB4uGAwLCYJmYgImYmZmYv3aYmZgQDwB/jxAQDz+AjxAjCMcHCMjHBwjoBYiLg0FDRwZGyEjIhAULkIkIz4qAyczHwoFBBEPDwACABIAAAJoArwABwALAABzEzMTIycjBxMzAyMSuOa4iCb6JkW8VRICvP1EmpoBFAFVAAMALgAAAm4CvAAZACMALQAAczUzESM1ITIWFhUVFAYGBxUeAhUVFAYGIyczMjY1NTQmIyM1MzI2NTU0JiMjLlxcAWhAXzUkMRYWNCU2Xz+MfCs1NCx8eik1NCp6dAHUdCtPNwowPSEHEgYhPjIKOlMseConCicqeColCiYpAAEAMv/yAloCygAfAABFIiY1NTQ2MzIWFRUjNTQmIyIGFRUUFjMyNjU1MxUUBgFMgpiYgoGNgkVHRlBQRkdFgo0OkYeoh5GNewYKPlBWSqxJV1E9Eg57jQACAC4AAAJuArwADQAXAABzNTMRIzUhMhYVFRQGIyczMjY1NTQmIyMuXFwBII2Tk41AQlBKSlBCdAHUdI+NhI2PeFRMjE1TAAABAEIAAAIKArwACwAAcxEhFSEVIRUhFSEVQgHC/sIBIv7eAUQCvHineK14AAEAQgAAAfoCvAAJAABzESEVIRUhFSERQgG4/swBHP7kArx4qXj+3QABADL/8gJaAsoAJwAARSImJjU1NDYzMhYVFSM1NCYmIyIGFRUUFjMyNjU1IzUhESM1Iw4CATRIdUWYgoGNgh8+L0ZQUEhIQqYBKHoSBx8+DkF9WqiHkYl1BAglPCNWSqxJWUw6CnD+mkMRJhoAAAEAQgAAAk4CvAALAABzETMRIREzESMRIRFChAEEhIT+/AK8/t8BIf1EASP+3QABAEIAAADGArwAAwAAcxEzEUKEArz9RAABACD/8gI4ArwAFQAARSImNTUzFRQWMzI2NREjNSEVIxEUBgELbH+ENC8sMXgBTFB2DnZqQkIvNTQwAXJ4eP6ObXMAAAEAQgAAAm4CvAAMAABzETMRMxMzAQEjAyMRQoQS46n+3AEurugSArz+6gEW/qf+nQEc/uQAAAEAQgAAAgYCvAAFAABzETMRIRVChAFAArz9vHgAAAEAQgAAAzACvAAPAABzETMTMxMzESMRIwMjAyMRQvV5Enn1gBJ42ngSArz9ngJi/UQCW/2lAlv9pQABAEIAAAJcArwACwAAcxEzEzMRMxEjAyMRQvuLEoL7ixICvP2eAmL9RAJi/Z4AAgAy//ICcgLKAA0AGwAARSImNTU0NjMyFhUVFAYnMjY1NTQmIyIGFRUUFgFShJychIScnIRKUlJKSVNTDpGHqIeRkYeoh5F2VkiwSFZWSLBIVgAAAgBCAAACQgK8AA0AFwAAcxEhMhYWFRUUBgYjIxERMzI2NTU0JiMjQgEgQmU5O2VAnI8vOjovjwK8NWBCDkFhNf8AAXg0LQotNAADADL/TAJyAsoADQAbACYAAEUiJjU1NDYzMhYVFRQGJzI2NTU0JiMiBhUVFBYTIiY1NTMVFDMzFQFShJychIScnIRKUlJKSVNTdzE9gBw7DpGHqIeRkYeoh5F2VkiwSFZWSLBIVv7kPTNEMB5mAAIAQgAAAkwCvAAWACAAAHMRITIWFhUVFAYHFRYWFRUjNTQmIyMRETMyNjU1NCYjI0IBMEJiNjwsKCyEGR24ni81NDCeArwuVDkMP04SEgIzKuXSGB7++AGAMyoKKjMAAAEAIv/yAj4CygA0AABFIiYmNTUzFRQWMzI2NTQmJicnLgI1NDY2MzIWFhUVIzU0JiYjIgYVFBYWFxceAhUUBgYBNVF8RoJOQ0RDIT8tF0hnNz1vS0t1Q4IfOig8ORs2KhdLbz5Bdw46bEwcHD8/NiodJBcKBRAxUEBAWzEzZUweHigxFy0nGiQYCQUQMlJAQGE3AAABABgAAAI0ArwABwAAcxEjNSEVIxHkzAIczAJEeHj9vAAAAQA+//ICYgK8ABMAAEUiJiY1ETMRFBYzMjY1ETMRFAYGAVBWe0GESUVFSYRBew4/dVABxv42QEpKQAHK/jpQdT8AAQASAAACWAK8AAcAAHMDMxMzEzMDxLKIlA6UiLICvP2ZAmf9RAABAB4AAANkArwADwAAcwMzEzMTMxMzEzMDIwMjA3pcg0QSWORYEkSDXORaEloCvP2gAmD9oAJg/UQCbv2SAAEAFgAAAm4CvAANAABzEwMzFzM3MwMTIwMjAxbNy5aLEouWy82WjRKNAWEBW/39/qX+nwED/v0AAQAIAAACaAK8AAkAAHM1AzMTMxMzAxX27pOUEpST7vEBy/7UASz+NfEAAQAuAAACFAK8AAsAAHM1ATUhNSEVARUhFS4BWv6wAdr+pgFcqAGOEHao/nIQdgAAAgAm//ICLAH+ACYAMQAAVyImJjU0NjYzMzU0JiMiBgcnPgIzMhYVFRQzMxUjIiY1NSMOAicyNjU1IyIGFRQW4DVUMTFXOIgsMC8uB3QMNVlAYnIcKFQlMBMEHDweNUN/IygqDiVHMzNFIxwjLSsiJyY/J2JduR5oJB4BDCceZjsxCh4bGyIAAAIARv/yAlACvAAWACQAAEUiJicjFSMRMxEzPgIzMhYWFRUUBgYnMjY1NTQmIyIGFRUUFgFwQ0gREnx+EgslPS08Zj4+ZmI6Tk07Ok5ODi4cPAK8/vsSIBU7clEQUXI7bktICkhLS0gKSEsAAAEALv/yAigB/gAiAABFIiYmNTU0NjYzMhYWFwcuAiMiBgYVFRQWFjMyNjcXDgIBL0h1RER1SEdmPwp6BBwzJiY9IyM9Jjk7CHoNP2YOPHJRDlFyPDJXNxoeMBwhQS8KL0EhOzAdNVcyAAACAC7/8gI4ArwAFgAkAABFIiYmNTU0NjYzMhYWFzMRMxEjNSMGBicyNjU1NCYjIgYVFRQWAQ47Zz4+ZjwtPSYKEn58EhFHHjpOTTs6Tk4OO3JREFFyOxUgEgEF/UQ8HC5uS0gKSEtLSApISwACAC7/8gIXAf4AGQAgAABFIiYmNTU0NjYzMhYWFRUhFhYzMjY3Fw4CAzMmJiMiBgEoSnE/PnBKSWw8/pcCSDQ1Mg1nDjVYvegEPTEzPA4/c04MTnM/QXNMKzNALhw2Gj0rAT8rNDQAAAEAGgAAAZgCvAASAABzESM1MzU0NjMzFSMiFRUzFSMRmH5+PTGCVhyCggGIaFwzPWgeRmj+eAAAAgAu/zgCOAH+AB0AKwAAdzU0NjYzMhYXMzUzERQGIyE1ITI1NSMOAiMiJiYFMjY1NTQmIyIGFRUUFi4+Zz1ERhASfDwy/rQBIBwSCiQ8Lj1nPgEGOk5NOzpOTvYQTm87MBo8/bgzPW4egRAhFjtvPEpDCkRJSUQKQ0oAAAEARgAAAiYCvAAWAABzETMRMz4CMzIWFhURIxE0JiMiBhUVRn4SCCI5LDpXMH43MzpAArz+9xAgFTVdPv7YAR44OE1F/P//ADQAAADWAsoGJgLhAAAABgJ6DAD////q/zgA2ALKBiYC5gAAAAYCeg4AAAEARgAAAiYCvAAMAABzETMRMzczBxMjJyMVRn4SpKTl7aKuEgK8/n238P8AxcUAAAEARgAAAMQCvAADAABzETMRRn4CvP1EAAEARgAAAxQB+AAlAABzETMVMzY2MzIWFzM2NjMyFhYVESMRNCYjIgYVESMRNCYjIgYVEUZ8Eg08MTVAERIRPjkuSy1+KiYrL34qJisvAfA2GSUpISAqJ088/roBPSkpNzP+2wE9KSk3M/7bAAEARgAAAiYB+AAVAABzETMVMzY2MzIWFhURIxE0JiMiBhUVRnwSDEJDOlcwfjczOkAB8EEaLzVdPv7YAR44OE1F/AAAAgAu//ICNgH+ABEAHwAARSImJjU1NDY2MzIWFhUVFAYGJzI2NTU0JiMiBhUVFBYBMkp2RER2Skp2RER2SjpMSzs6TEwOPHJQEFByPDxyUBBQcjxwS0YKRktLRgpGSwAAAgBG/zgCUAH+ABYAJAAAVxEzFTM2NjMyFhYVFRQGBiMiJiYnIxETMjY1NTQmIyIGFRUUFkZ8EhFIQzxmPj5mPC09JQsShjtNTjo6Tk7IArg8HS07clEQUXI7FSER/v8BKEtICkhLS0gKSEsAAgAu/zgCOAH+ABYAJAAARREjDgIjIiYmNTU0NjYzMhYXMzUzEQEyNjU1NCYjIgYVFRQWAboSCiY9LTxmPj5nO0RHERJ8/vw7TU46Ok5OyAEBESEVO3JREFFyOy0dPP1IAShLSApIS0tICkhLAAABAEYAAAFwAfIADgAAcxEzFTM2NjMzFSMiBhURRnwSCzMiPD4wPgHwOB4ccDM1/uYAAAEAKv/yAeQB/gAqAABFIiYnNx4CMzI2NTQmJycuAjU0NjMyFhcHJiYjIgYVFBYXFx4CFRQGARRhfA10ByExHSwqKCwcNFY0bFhTbhF1CDEkJCYoIhw4WzVxDlROHiMoER8XFxkIBQojPjFKT0o8JCYgGRYYFwYFCiE9NE5VAAEAGgAAAZwCigASAABhIiY1ESM1MzUzFTMVIxEUMzMVAQQxPXx8foiIHGA9MwEYaJqaaP7+HmgAAQBC//gCIgHwABUAAEUiJiY1ETMRFBYzMjY1NTMRIzUjBgYBAzpXMH43MzpAfnwSDEIINV49ASj+4jg4TUX8/hBBGTAAAAEAEAAAAhQB8AAHAABzAzMTMxMzA66ehnMSc4aeAfD+bAGU/hAAAQAoAAAC6AHwAA8AAHMDMxMzEzMTMxMzAyMDIwNuRn0sEkDKQBIsfUbRQBJAAfD+ZQGb/mUBm/4QAZv+ZQABABoAAAI2AfAADQAAczcnMxczNzMHFyMnIwcatLKScRJxkrK0lHEScfr2paX2+qenAAEAQv84AiIB8AAdAABXNSEyNTUjDgIjIiYmNREzERQWMzI2NTUzERQGI3wBDhwSCCI6LTpXMH43MzpAfjwyyG4efREiFjVePQEo/uI4OE1F/P24Mz0AAQA0AAAB1gHwAAsAAHM1JTUhNSEVBRUhFTQBEP76AZD+8AEYluIQaJbiEGgAAAIAMv/yAlYCygANABsAAEUiJjU1NDYzMhYVFRQGJzI2NTU0JiMiBhUVFBYBRHyWlnx9lZV9S0dPQ0VNSQ6Ji7CHjY2HsIuJclJMuk1PUkq6T08AAAEADAAAAYICvAAHAABhESMHIxMzEQECEl6Gj+cCXt4BPP1EAAEAKgAAAiwCygApAABzNTQ2Njc3PgI1NTQmIyIGFRUjNTQ2NjMyFhYVFRQGBgcHDgIVFSEVKjBbQkMlMhtEOzpHgER1SEh0QzdePEArMBMBeVRJYT8UFQwjMiAEMjs/OxIQTGo4N2NDCkNdOxMUDR8lGgRyAAABACL/8gI4ArwAJQAARSImJjU1MxUUFjMyNjU1NCYmIyM1NzUhNSEVBxUzMhYWFRUUBgYBME96RYBOQEFHIDYijOL+ngHw0yUvWTpCdw44aUgSDjhDPi8KICgTjHgQcqpwECZPPwxEZTcAAgAaAAACZgK8AAoADwAAYTUhNRMzETMVIxUBMxEjAwFy/qjy5nR0/qLeEsyOlAGa/kRyjgEAAWr+pgAAAQAm//ICNgK8ACgAAEUiJiY1NTMVFBYzMjY1NTQmIyIGBgcjESEVIRUzPgIzMhYWFRUUBgYBL1J3QIJDQkJHRzUdJhgImwHe/qISCiI2JT5mPT92DjpqRgoJMkdHOQo4QhAYDAGIdKsNGBA0ZUoMSmw7AAACADL/8gJCAsoAIQAxAABFIiYmNTU0NjYzMhYWFSM0JiMiBhUVMzY2MzIWFhUVFAYGJzI2NTU0JiYjIgYGFRUUFgE4UHZARXlOTnM/gjpEQ0kSEUZDPWdAQnhOP0khPSopPiFJDjxqRe9VcTg0YkQqPkY+SBQkNGNGDEVpO3JCNwglNh4eNiUIN0IAAAEAGgAAAhICvAAPAABzNTQ2NxM1ITUhFQMGBhUVgwwU6/6MAfj4DQoaJzcjAZ8Qcpj+RRckGhQAAwAc//ICPALKACUAMwBBAABFIiYmNTU0NjY3NS4CNTU0NjYzMhYWFRUUBgYHFR4CFRUUBgYnMjY1NTQmIyIGFRUUFhMyNjU1NCYjIgYVFRQWASxQe0UiMxcXLh1Bdk9PdkEdLRgYMiJFe1BFS0lHRkpLRUBGSD4+SEYOMFs+DDA/JAcSCCQ8Kgw3Uy8vUzcMKjwkCBIHJD8wDD5bMHI1LAgsNTUsCCw1ATwuKggqLi4qCCouAAACACj/8gI4AsoAIQAxAABFIiYmNTMUFjMyNjU1IwYGIyImJjU1NDY2MzIWFhUVFAYGAzI2NjU1NCYjIgYVFRQWFgEsTnM/gjtDREgSEUVEPGhAQnhQUHZARXlKKj0hST8/SSE+DjRiRCo+Rz1IFCQ0Y0YMRmg7PGpF71VxOAFsHjYlCDhBQTgIJTYeAAEARv8KAVYC9AARAABXIiY1ETQ2MzMVIyIVERQzMxWsLTk5Lap7Gxt79jktAx4tOWwe/SoebAAAAQAQ/woBIAL0ABEAAFc1MzI1ETQjIzUzMhYVERQGIxB7Gxt7qi05OS32bB4C1h5sOS384i05AAABACT/CgHCAvQAIwAARSImNRE0IyM1MzI1ETQ2MzMVIyIVERQGIyMVMzIWFREUMzMVARgtORtzcxs5Lap7GysjEBAjKxt79jktATYdeB0BNi05bB7+7iIuEi4i/u4ebAABABD/CgGuAvQAIwAAVzUzMjURNDYzMzUjIiY1ETQjIzUzMhYVERQzMxUjIhURFAYjEHsbKyMQECMrG3uqLTkbc3MbOS32bB4BEiIuEi4iARIebDkt/sodeB3+yi05AAABADL/CgGGAvQAEQAARSImJjURNDY2MxUiBhURFBYzAYZvmE1NmG9tbW1t9k6gfAEWfKBObH2F/vKFfQABAAD/CgFUAvQAEQAAVTUyNjURNCYjNTIWFhURFAYGbmxsbnCXTU2X9mx9hQEOhX1sTqB8/up8oE4AAf/w/zgBlAK8AAMAAEcBMwEQASZ+/trIA4T8fAAAAQBC/woAwAMmAAMAAFcRMxFCfvYEHPvkAAACAEL/CgDAAyYAAwAHAABTETMRAxEzEUJ+fn4BbgG4/kj9nAG4/kgAAf/w/zgBlAK8AAMAAEUBMwEBFv7afgEmyAOE/Hz//wA2AYkA8ALKBgcAVQAAAhz//wA2AYkBzALKBCcAVQAAAhwABwBVANwCHP//ADYBiQDwAsoEDwBVASYCN8AA//8ANgGJAPACygYHAFUAAAIc//8ANgGJAcwCygQvAFUCAgI3wAAADwBVASYCN8AA//8ANgGJAcwCygQnAFUAAAIcAAcAVQDcAhz//wA2/20A8ACuBgYAVQAA//8ANv9tAcwArgQmAFUAAAAHAFUA3AAAAAEANv/yAPQAsAALAABXIiY1NDYzMhYVFAaWKTc3KSg2Ng41Kio1NSoqNQAAAQA2/20A8ACuABIAAFc1MzI1NSMiJjU0NjMyFhUVFCNPJy4RKDU1KCk0cJNELiAwJSgyMytzcP//ADb/8gD0Af4GJgBUAAAABwBUAAABTv//ADb/bQD0Af4GJwBUAAABTgAGAFUCAP//ADb/8gLoALAEJgBUAAAAJwBUAPoAAAAHAFQB9AAAAAIANv/yAPQCvAADAA8AAHcRMxEHIiY1NDYzMhYVFAZVgD8pNzcpKDY25gHW/ir0NSoqNTUqKjUAAgA2/zgA9AH+AAMADwAAVxEzEQMyFhUUBiMiJjU0NlWAPyg2NigpNzfIAdL+LgLGNSoqNTUqKjUAAAIAIv/yAhgCygAkADAAAHc1NDY3NzY2NTQmJiMiBgYVFSM1NDY2MzIWFhUUBgYHBwYGFRUHIiY1NDYzMhYVFAbRKS4RLTAdNCMkOSGCRHRIR29ALEMjERIOPig3NygpNjbmGDNCFggVMCgdKRYYMCQWFEVkNTRcPDxNLxEICBcWEvQ1Kio1NSoqNQAAAgAq/yoCIAH+ACQAMAAARSImJjU0NjY3NzY2NTUzFRQGBwcGBhUUFhYzMjY2NTUzFRQGBgMyFhUUBiMiJjU0NgEgR29ALEMjERIOhCgvES0wHTQjJDkhgkR0PSk2NikoNzfWNFw8PE0wEAgIFxYOFDNCFggVLykdKRYYMCQWFEVjNgLUNSoqNTUqKjUAAAEANAAGAZwB6gAJAABlJTUlMxUHFRcVAZb+ngFiBurqBqqQqodiEmKHAAEARAAGAawB6gAJAAB3NTc1JzUzBRUFROrqBgFi/p4Gh2ISYoeqkKoAAAEARADGAWwBOAADAAB3NSEVRAEoxnJyAAEARADGAgQBOAADAAB3NSEVRAHAxnJyAAEARADGAzQBOAADAAB3NSEVRALwxnJy//8ADgC/AMwBfQQHAFT/2ADNAAEAOABvAVgBjwAPAAB3IiYmNTQ2NjMyFhYVFAYGyChBJyVCKSpBJSdCbyZCKShBJiVBKipBJQAAAQBB/14CK//QAAMAAFc1IRVBAeqicnIAAgBC/zgDuALKAEUAUwAARSImJjU1NDY2MzMyFhYVFRQGIyMiJjU1Iw4CIyImJjU1NDY2MzIWFhczNTMRFBYzMzI2NTU0JiYjIyIGBhUVFBYWMzMVAzI2NTU0JiMiBhUVFBYCDI/NbmzIihZ+vGhWVjovMhIIHzAlP1sxL1c7JTAeChJ6DhEEHRpBhGUOZZJPUZls0OcxOjoxMTg4yG3IiRiJx2xpvH1KaXUmIAIVJBVDcEUQRnBCEh4SPP6eERE3N0hfiUpMlW0QbZZNcgEuTEIMQkxMQgxCTAACABwAAAJBArwAIgArAABzIiYmNTQ2Njc1JiY1NDY2MzMVIyIGFRQWFjMzNTMVMxUjESczNSMiBhUUFus+XTQfNiEyQDZdPG1WLTsdLxxhflxc42VlLDw/LVU7K0AqCg4PSj09VCtoMC8hKhRaWmj+0mjGMjEyMQABACwA+AHwArwALwAAUzUzFzcnJzcXFzcnNTMVBxc3NxcHBxc3MxUjJwcXFwcnJwcXFSM1NycHByc3NycHLE5IBTw3NDgpDQ1KDQ0pODQ3PAVITk5IBTw3NDgpDQ1KDQ0pODQ3PAVIAbVKDQ0pODQ3PAVITk5IBTw3NDgpDQ1KDQ0pODQ3PAVITk5IBTw3NDgpDQ3//wASAAACaAN4BiYABAAAAAcCwgCLAAD//wASAAACaAN4BiYABAAAAAcCKwDHAAD//wASAAACaAN4BiYABAAAAAYCY1UA//8AEgAAAmgDegYmAAQAAAAGA4NgAP//ABIAAAJoA5IGJgAEAAAABgJ2VQD//wASAAACaANeBiYABAAAAAYC+HEA//8AEgAAAmgDeAYmAAQAAAAGAk5xAP//ABIAAAJoA7QGJgAEAAAABwNLAK0AAP//ABL/VgKHArwGJgAEAAAABwMbAcEAAAACABIAAAMVArwACwAVAABhESEVIRUzFSMVIRUhEzMVIwMzFSMHAXcBmP7q+voBHPz96nsSc4WsMgK8eKd4rXgCvEb+nnqaAP//ADL/KgJaAsoGJgAGAAAABwJhALEAAP//ADL/8gJaA3gGJgAGAAAABwIrANYAAP//ADL/8gJaA3gGJgAGAAAABgJjZAD//wAy//ICWgN4BiYABgAAAAYCXmQA//8AMv/yAloDkgYmAAYAAAAHAnsA0wAA//8ALgAAAm4CvAYmAAcAAAAGA3PyAP//AC4AAAJuA3gGJgAHAAAABgJeWAD//wAuAAACbgK8BgYAdwAA//8AQgAAAgoDeAYmAAgAAAAGAsJ2AP//AEIAAAIKA3gGJgAIAAAABwIrALIAAP//AEIAAAIKA3gGJgAIAAAABgJjQAD//wBCAAACCgN4BiYACAAAAAYCXkAA//8AQgAAAgoDkgYmAAgAAAAGAnZAAP//AEIAAAIKA14GJgAIAAAABgL4XAD//wBCAAACCgN4BiYACAAAAAYCTlwA//8AQgAAAgoDkgYmAAgAAAAHAnsArwAA//8AQv9WAgoCvAYmAAgAAAAHAxsBRAAA//8AMv/yAloDeAYmAAoAAAAGAmNnAP//ADL/8gJaA3gGJgAKAAAABwJOAIMAAP//ADL/8gJaA5IGJgAKAAAABwJ7ANYAAP//AEIAAAJOA3gGJgALAAAABgJjYAD////0AAACnAK8BiYACwAAAAYDcswA////+gAAANIDeAYmAAwAAAAGAsLSAP//ADYAAAEOA3gGJgAMAAAABgIrDgD////EAAABRAN4BiYADAAAAAYCY5wA////zwAAATkDegYmAAwAAAAGA4OnAP///8QAAAFEA5IGJgAMAAAABgJ2nAD////gAAABKANeBiYADAAAAAYC+LgA//8AMwAAANUDkgYmAAwAAAAGAnsLAP//AEL/VgDkArwGJgAMAAAABgMbHgD////gAAABKAN4BiYADAAAAAYCTrgA//8AIP/yAlIDeAYmAA0AAAAHAmMAqgAA//8ANgAAAgYDeAYmAA8AAAAGAisOAP//AEIAAAIGArwGJgAPAAAABwJdANYAAP///+D/KgIGA14GJgAPAAAAJwJ8AKsAAAAGAvi4AAACAAgAAAJMArwABQAJAABzETMRIRUlJyUXiIQBQP3kKAFcKAK8/bx43VGsUQD//wBCAAACBgK8BiYADwAAAAcCegEN/vL//wBCAAACXAN4BiYAEQAAAAcCKwDYAAD//wBCAAACXAN4BiYAEQAAAAYCXmYA//8AQgAAAlwDegYmABEAAAAGA4NxAP//ADL/8gJyA3gGJgASAAAABwLCAKAAAP//ADL/8gJyA3gGJgASAAAABwIrANwAAP//ADL/8gJyA3gGJgASAAAABgJjagD//wAy//ICcgN6BiYAEgAAAAYDg3UA//8AMv/yAnIDkgYmABIAAAAGAnZqAP//ADL/8gJyA14GJgASAAAABwL4AIYAAP//ADL/8gJyA3gGJgASAAAABwLYAJsAAP//ADL/8gJyA3gGJgASAAAABwJOAIYAAP//ADL/owJyAw0GJgASAAAABgNsVAAAAgAyAAADJAK8AAsAGwAAYREhFSEVMxUjFSEVISImNTU0NjMVIgYVFRQWMwGGAZj+6vr6ARz+YqKysqJwYGBwArx4p3iteKSaQJujcGtdTF1r//8AQgAAAkwDeAYmABUAAAAHAisAtwAA//8AQgAAAkwDeAYmABUAAAAGAl5FAP//AEL/KgJMA14GJgAVAAAAJwJ8AMAAAAAGAvhhAP//ACL/8gI+A3gGJgAWAAAABwIrALcAAP//ACL/8gI+A3gGJgAWAAAABgJjRQD//wAi//ICPgN4BiYAFgAAAAYCXkUA//8AIv8qAj4CygYmABYAAAAHAmEAoAAA//8AGAAAAjQDeAYmABcAAAAGAl4+AP//ABgAAAI0ArwGJgAXAAAABgNzQAD//wA+//ICYgN4BiYAGAAAAAcCwgCeAAD//wA+//ICYgN4BiYAGAAAAAcCKwDaAAD//wA+//ICYgN4BiYAGAAAAAYCY2gA//8APv/yAmIDegYmABgAAAAGA4NzAP//AD7/8gJiA5IGJgAYAAAABgJ2aAD//wA+//ICYgNeBiYAGAAAAAcC+ACEAAD//wA+//ICYgN4BiYAGAAAAAcCTgCEAAD//wA+//ICYgO0BiYAGAAAAAcDSwDAAAD//wA+//ICYgN4BiYAGAAAAAcC2ACZAAD//wA+/1YCYgK8BiYAGAAAAAcDGwFCAAD//wAeAAADZAN4BiYAGgAAAAcCYwDZAAD//wAIAAACaAN4BiYAHAAAAAcCKwDCAAD//wAIAAACaAN4BiYAHAAAAAYCY1AA//8ACAAAAmgDkgYmABwAAAAGAnZQAP//AC4AAAIUA3gGJgAdAAAABwIrAK8AAP//AC4AAAIUA3gGJgAdAAAABgJePQD//wAuAAACFAOSBiYAHQAAAAcCewCsAAAAAgBCAAACQgK8ABUAGQAAdzUzMjY1NTQmIyM1MzIWFhUVFAYGIwURMxHGjy86Oi+PnEJlOTtlQP7ghIp4NC0KLTR4NWBCDkFhNYoCvP1EAAACAEL/OAJcArwACwAWAABzETMTMxEzESMDIxEXNTMyNTUzFRQGI0L7iRKE+4kSnF4cgDwyArz9ngJi/UQCYv2eyGgeQlg0PAACACT/8gKwArwAFQAdAABFIiY1NTMVFBYzMjY1ESM1IRUjERQGAREjNSEVIxEBcXWIhD04NTpQASRQf/6TUAEkUA52ahQULzU0MAFyeHj+jm1zAU4BBHh4/vwAAAQAJP/yArQDeAAVAB0AIQAlAABFIiY1NTMVFBYzMjY1ESM1IRUjERQGAREjNSEVIxEDNzMHMzczBwFxdYiEPTg1OlABJFB//pNQASRQkEaSaPhSknQOdmoUFC81NDABcnh4/o5tcwFOAQR4eP78AbaCgoKCAP//ACb/8gIsArwGJgAeAAAABgLBZQD//wAm//ICLAK8BiYAHgAAAAcBZgClAAD//wAm//ICLAK8BiYAHgAAAAYCYjEA//8AJv/yAiwCtAYmAB4AAAAGA4I8AP//ACb/8gIsAsYGJgAeAAAABgJ1OQD//wAm//ICLAKaBiYAHgAAAAYC900A//8AJv/yAiwCvAYmAB4AAAAGAk1LAP//ACb/8gIsAuMGJgAeAAAABwNKAIkAAP//ACb/VgI0Af4GJgAeAAAABwMbAW4AAAAEACb/8gNAAf4AGAAjAEEASAAARSImJjU0NjYzMhYWFRUhFhYzMjY3Fw4CJTI2NTUjIgYVFBYXIiY1NDYzMzU0JiMiBgcnPgIzMhYXMwcXIw4CEzMmJiMiBgJnR2s7O2dDSGQ1/qsCQDQzNQ1dEzVM/ls1QX0mKy0dV29tV4YyMC4yCnAONlg+PUsYHBYJHAkoScXYATovMjoOSHlJSXVEQm9DPS8+KxZDGzIfZj0xBx0bGyJmUkxNTh0iLiwhJyY/JyYetrkPKiABOS82NwD//wAu/yoCKAH+BiYAIAAAAAcCYQCUAAD//wAu//ICKAK8BiYAIAAAAAcBZgC7AAD//wAu//ICKAK8BiYAIAAAAAYCYkcA//8ALv/yAigCvAYmACAAAAAGAlxHAP//AC7/8gIoAsoGJgAgAAAABwJ6ALYAAAADAC7/8QI4AxAAGAAnACsAAEUGJiY1NTQ2Njc2FhczJiYnNx4CFRQGBicyNjY1NTQmIyIGFRUUFhMnNxcBM012Qj5mPTNEFxITf2EocJdNQnVPJzwjSzs6TEwiOpk7DgFAdUwKS24+AQEiG090ImUljb9wZIZEbyJCLwRHTExHBEZNAbAr0yz//wAu//IC8AK8BCYAIQAAAAcCXQJIAAD//wAu//ICfgK8BiYAIQAAAAcDdAECAAD//wAu//ICFwK8BiYAIgAAAAYCwXIA//8ALv/yAhcCvAYmACIAAAAHAWYAsgAA//8ALv/yAhcCvAYmACIAAAAGAmI+AP//AC7/8gIXArwGJgAiAAAABgJcPgD//wAu//ICFwLGBiYAIgAAAAYCdUYA//8ALv/yAhcCmgYmACIAAAAGAvdaAP//AC7/8gIXArwGJgAiAAAABgJNWAD//wAu/1YCFwH+BiYAIgAAAAcDGwEaAAD//wAu//ICFwLKBiYAIgAAAAcCegCtAAD//wAu/zgCOAK8BiYAJAAAAAYCYmAA//8ALv84AjgCvAYmACQAAAAGAk16AP//AC7/OAI4AsoGJgAkAAAABwJ6AM8AAP///8UAAAImA3gGJgAlAAAABgJjnQD//wAAAAACJgK8BiYAJQAAAAYDdNgA////+QAAANECvAYmAuEAAAAGAsHRAP//ADkAAAERArwGJgLhAAAABgFmEQD////FAAABRQK8BiYC4QAAAAYCYp0A////0AAAATQCtAYmAuEAAAAGA4KoAP///80AAAE9AsYGJgLhAAAABgJ1pQD////hAAABKQKaBiYC4QAAAAYC97kA//8ANP9WAOUCygYmAuEAAAAmAnoMAAAGAxsfAP///98AAAErArwGJgLhAAAABgJNtwD////H/zgBRwK8BiYC5gAAAAYCYp8AAAEARgAAAiYB8AAMAABzETMVMzczBxMjJyMVRn4SpKTl7aKuEgHwt7fw/wDFxf//ADcAAAEPA3gGJgApAAAABgIrDwD//wBGAAABfAK8BCYAKQAAAAcCXQDUAAD////h/yoBKQNeBiYAKQAAACYCfAwAAAYC+LkAAAIAEAAAAZQCvAADAAcAAHcnJRcBETMRNSUBXyX+/367S6xL/pkCvP1E//8ARgAAAbYCvAQmACkAAAAHAnoA7P6I//8ARgAAAiYCvAYmACsAAAAHAWYAuwAA//8ARgAAAiYCvAYmACsAAAAGAlxHAP//AEYAAAImArQGJgArAAAABgOCUgD//wA1AAACJgM0BiYAKwAAAAYCO/8A//8ALv/yAjYCvAYmACwAAAAGAsF+AP//AC7/8gI2ArwGJgAsAAAABwFmAL4AAP//AC7/8gI2ArwGJgAsAAAABgJiSgD//wAu//ICNgK0BiYALAAAAAYDglUA//8ALv/yAjYCxgYmACwAAAAGAnVSAP//AC7/8gI2ApoGJgAsAAAABgL3ZgD//wAu//ICNgK8BiYALAAAAAYC13sA//8ALv/yAjYCvAYmACwAAAAGAk1kAP//AC7/uQI2AjMGJgAsAAAABgNtJgAAAwAu//IDrgH+ACcANQA8AABFIiYmNTU0NjYzMhYXMzY2MzIWFhUVIRYWMzI2NxcOAiMiJicjBgYnMjY1NTQmIyIGFRUUFiUzJiYjIgYBK0dzQ0NzR0diHRIeYDxJbDz+lwJINDUyDWcONFdCQ2QZEh1iQDpMSzs6TEwBTugEPTEzPQ48clAQUHI8NS0tNUFzTCszQC4cNho9KzYsLTVwS0YKRktLRgpGS88rNDb//wBGAAABcAK8BiYALwAAAAYBZmQA//8AGAAAAZgCvAYmAC8AAAAGAlzwAP//ADT/KgF8ApoGJgAvAAAAJgJ8DgAABgL3DAD//wAq//IB5AK8BiYAMAAAAAcBZgCRAAD//wAq//IB5AK8BiYAMAAAAAYCYh0A//8AKv/yAeQCvAYmADAAAAAGAlwdAP//ACr/KgHkAf4GJgAwAAAABgJhbgAAAQBG//ICcwLKADwAAEUiJiYnNxYWMzI2NTQmJicnJiY1NDY3NjY1NCYjIgYGFREjETQ2NjMyFhYVFAYGBwYGFRQXFx4CFRQGBgGqP1YxCXIILSgkKRIiGCosKSEgGCczKSFBKn5EeE4+YjgeMRsICRoZKkMmMFoOK0EhJSIqKR4UGxMIDxAyISMtFxEtHx0kIUxB/k4Brlp/QytMMCs9KxIFCgcOCQkPKkAxMU4tAAABABoAAAF0ArwADgAAcxEjNTM1NDYzMxUjIhURhGpqPTGCVhwBiGhcMz1oHv3KAP//ABoAAAHQAvUGJgAxAAAABwJdASgAOQACABoAAAGcAooAEgAWAABhIiY1ESM1MzUzFTMVIxEUMzMVJTUhFQEEMT18fH6IiBxg/ooBgj0zARhomppo/v4eaNBUVAD//wBC//gCIgK8BiYAMgAAAAYCwX4A//8AQv/4AiICvAYmADIAAAAHAWYAvgAA//8AQv/4AiICvAYmADIAAAAGAmJKAP//AEL/+AIiArQGJgAyAAAABgOCVQD//wBC//gCIgLGBiYAMgAAAAYCdVIA//8AQv/4AiICmgYmADIAAAAGAvdmAP//AEL/+AIiArwGJgAyAAAABgJNZAD//wBC//gCIgLjBiYAMgAAAAcDSgCiAAD//wBC//gCIgK8BiYAMgAAAAYC13sA//8AQv9WAkQB8AYmADIAAAAHAxsBfgAA//8AKAAAAugCvAYmADQAAAAHAmIAoAAA//8AQv84AiICvAYmADYAAAAHAWYAvgAA//8AQv84AiICvAYmADYAAAAGAmJKAP//AEL/OAIiAsYGJgA2AAAABgJ1UgD//wA0AAAB1gK8BiYANwAAAAcBZgCQAAD//wA0AAAB1gK8BiYANwAAAAYCXBwA//8ANAAAAdYCygYmADcAAAAHAnoAiwAAAAIARv84AlACvAAXACUAAFcRMxEzPgIzMhYWFRUUBgYjIiYmJyMREzI2NTU0JiMiBhUVFBZGfhILJT0tPGY+PmY8LT0lCxKGO01NOzpOTsgDhP77EiAVO3JREFFyOxUhEf7/AShLSApIS0tICkhLAAACAEb/OAImAfgAFQAgAABzETMVMzY2MzIWFhURIxE0JiMiBhUVFzUzMjU1MxUUBiNGfBIMQkM6VzB+NzM6QHZSHH48MgHwQRovNV0+/tgBHjg4TUX8yGwePlgyPgD//wA0/zgB4gLKBCYAJgAAAAcAJwEKAAD//wA5/zgCHQK8BCYA4wAAAAcC5QEKAAD//wAu//ICfAH+BgYCEQAAAAEAGgAAAhwB8AASAABzESM1IRUjERQzMxUjIiY1ESMRaE4CAk4cMl4xPWoBiGho/v4eaD0zARj+eAACACIBVAGPAsYAIgAtAABTIiY1NDYzMzU0JiMiBgcnNjYzMhYVFRQzMxUjIiYnIw4CJzI2NTUjIgYVFBahN0hKOlkbIB8gBVELS0JCUhMhQhofAgwDFioQIylQFhscAVQ5NzU5EBogHhQbKDlDRYMVSBgVCRoUSiIlCxcREhgAAAIAIAFUAZQCxgALABcAAFMiJjU0NjMyFhUUBicyNjU0JiMiBhUUFtpUZmZUVGZmVCoyMioqMjIBVGFYWWBgWVhhTDc2Njc3NjY3AAABAD4AAAH8ArwACwAAcxEjNTM1MxUzFSMR3qCgfqCgAYhozMxo/ngAAQA+AAAB/AK8ABMAAHM1IzUzNSM1MzUzFTMVIxUzFSMV3qCgoKB+oKCgoLRohmiysmiGaLQAAgAe//IBsgLKADcASAAAVyImNTUzFRQWMzI2NTQmJyYmNTQ2NyY1NTQ2NjMyFhUVIzU0JiYjIgYVFBYXFhYVFAcWFhUVFAYDNjQ1NCYnJiYnBhUUFhcWFvBhcWwxNCsqKDVUXwsKFS9RNFZsbBAlHiInOitaURIJCWUNASU1ESAQAzspERoObVkODCw2ICAeIQoPTkgYKREhLQYyRiZZTRYMFCIUHhogHQgQUUIyJBAlFQhLXwFDAgUEGiIJAwkFBgofHAgDBgACABAAAAIkArwAEQAbAABzESMiJiY1NTQ2NjMhESMRIxEDMzUjIgYVFRQW/ho+YDY4Yz8BOmxOjCAgKzc6ARw1WzoMPFsz/UQCVv2qAYLUOC8GLzgAAAMAMv/0Ap4CyAATACMAQwAARSImJjU1NDY2MzMyFhYVFRQGBiMnMzI2NTU0JiMjIgYVFRQWNyImNTU0NjMyFhUVIzU0JiMiBhUVFBYzMjY1NTMVFAYBXlyHSUmHXBRch0lJh1wSEGBoaGAQYGhoakBMTEBHQ14VFxYWFhYXFV5DDEiHX3hfh0hIh194X4dIYGljfGNpaWN8Y2lGTkheSE5NPw4UFBgYFH4UGBgUFA4/TQAEADABKgHUAsoADwAbAC8AOAAAQSImJjU0NjYzMhYWFRQGBicyNjU0JiMiBhUUFjc1MzIWFRQGBxUWFhUVIzU0IyMVNTMyNjU0JiMjAQI8Xzc3Xzw8Xzc3XzxLW1tLS1tbA1UlJhMVEQ8qFS8rERAQESsBKjVePT1eNTVePT1eNSpbS0tbW0tLWzneJBgTHQgKARQROjwVUXcUDQ4SAAIAIAHeAfoCvAAPABcAAFM1MxczNzMVIzUjByMnIxUjNSM1MxUjFfxQKgoqUCoKKkIqCrxKvkoB3t64uN64uLi4uCYmuAACACoB2gH0AsAADwA4AABTNTMXMzczFSM1IwcjJyMVByImNTUzFRQWMzI2NTQmJycmJjU0NjMyFhUVIzU0IyIVFBcXFhYVFAb2UCoKKlAqCipCKgqfJzAoGRYVFRcVCiIkKyMjLigpJScKICstAd7euLjeuLi4uAQnJQkJExYTDQ4OBAIHHB8eISMkCgokHBcIAgcaIR8lAAIAKAAAAlQCvAAbAB8AAHM1IzUzNSM1MzUzFTM1MxUzFSMVMxUjFSM1IxURMzUjlGxsbGxycHJsbGxscnBwcLpscGy6urq6bHBsurq6ASZwAAACACYATgJGAm4AIwAzAAB3JzcmJjU0NjcnNxc2NjMyFhc3FwcWFhUUBgcXBycGBiMiJic3MjY2NTQmJiMiBgYVFBYWc009ExQUEz1NPR1DJiVEHT1NPRIVFRI9TT0dRCUmQx2GKEAmJkAoJ0EmJkBOTT0dQyYlRB09TT0SFRUSPU09HUQlJkMdPU09ExQUE0UmQCgoQCYmQCgnQSYAAAIAIv+MAj4DMAA0ADgAAEUiJiY1NTMVFBYzMjY1NCYmJycuAjU0NjYzMhYWFRUjNTQmJiMiBhUUFhYXFx4CFRQGBgcRMxEBNVF8RoJOQ0RDID4tF0hnNz1vS0t1Q4IfOig8ORs2KhdLbj1Bd454DjpsTBwcPz82Kh0kFwoFEDFQQEBbMTNlTB4eKDEXLScaJBgJBRAyUkBAYTdmA6T8XAABADQAAAJKAsoAHQAAczUzNSM1MzU0NjMyFhUVIzU0JiMiBhUVMxUjFSEVNEpGRntpaXt+Ny8uOGRkAU5yrGZqaHR0aD5CMDY2MG5mrHIAAAP//gAAAm4CvAALAA8AEwAAcxEnAzMTMxMzAwcRJTUhFSU1IRX0FeGWmRKZluEV/tsBxv46AcYBCwoBp/7WASr+WQr+9WpmZpxmZgACADL/jAIsAmQAIgAmAABFIiYmNTU0NjYzMhYWFwcuAiMiBgYVFRQWFjMyNjcXDgIHETMRATNIdUREdUhHZj8KegQcMyYmPSMjPSY5Owh6DT9mfXAOPHJRDlFyPDJXNxoeMBwhQS8KL0EhOzAdNVcyZgLY/SgAAQAQ//YCbgLGAAMAAFcnARdTQwIbQwo3Apk3AAUAGv/zAtwCyQADABEAHwAtADsAAFcnARcDIiY1NTQ2MzIWFRUUBicyNjU1NCYjIgYVFRQWASImNTU0NjMyFhUVFAYnMjY1NTQmIyIGFRUUFpRMAhpMdExWVkxKWFZMHSEhHR0hIf6fTFZWTEpYVkwdISEdHSEhDT0CmT39alFGB0dRUUcHRlFSJB0QHSQkHRAdJAFIUUYHR1FRRwdGUVIkHRAdJCQdEB0kAAAIABr/8wOgAskAAwARAB8ALQA7AD8ATQBbAABXJwEXAyImNTU0NjMyFhUVFAYnMjY1NTQmIyIGFRUUFgEiJjU1NDYzMhYVFRQGJzI2NTU0JiMiBhUVFBYBNTMVNzI2NTU0JiMiBhUVFBYXIiY1NTQ2MzIWFRUUBpRMAhpMh0NKSkNDREQ4GiAgGhogIP6kTFZWTEpYVkwdISEdHSEhAfUSYhogIBoaICAlQ0REQ0RJSQ09Apk9/WpSRgZHUVFHBkZSUiUeDB4lJR4MHiUBSFFGB0dRUUcHRlFSJB0QHSQkHRAdJP5Izs4eJR4MHiUlHgweJVJSRgZHUVFHBkZS//8AEP/2Ay4CxgQmAygAAAAmATE+AAAHAq0BuAAA//8AEP/2AxwCxgQmAygAAAAmATE+AAAHA4UBzAAA//8AFP/2A2sCxgQmA30AAAAmATF7AAAHAq0B9QAA//8AEP/0A0UCxgQmAygAAAAmATE+AAAHA3sB9AAA//8AGv/0A5cCyAQmA4cAAAAnATEAkAAAAAcDewJGAAD//wAQ//QDKgLGBCYDKAAAACYBMT4AAAcCiQHSAAD//wAU//QDZwLGBCYDfQAAACYBMXsAAAcCiQIPAAD//wAY//QDZALGBCYCpwAAACYBMXgAAAcCiQIMAAD//wAM//QDFALGBCYDXQAAACYBMSgAAAcCiQG8AAAAAQBlAI0CBwIvAAsAAHc1IzUzNTMVMxUjFfuWlnaWlo2YcpiYcpgAAAEAZQElAgcBlwADAABTNSEVZQGiASVycgAAAQBgAIoCDAIyAAsAAHcnNyc3FzcXBxcHJ7FRhIRRhYVRhIRRhYpRg4NRg4NRg4NRgwADAGUASQIHAnMAAwAPABsAAFM1IRUHIiY1NDYzMhYVFAYDIiY1NDYzMhYVFAZlAaLRJDIyJCQyMiQkMjIkJDIyASVyctwzIyMzMyMjMwF+MyMjMzMjIzMAAgBlAM4CBwHuAAMABwAAUzUhFQU1IRVlAaL+XgGiAXxycq5ycgABAGQAggIIAjoABwAAZSU1JRUFFQUCCP5cAaT+1gEqgo6cjnhbElsAAQBkAIICCAI6AAcAAHc1JTUlNQUVZAEq/tYBpIJ4WxJbeI6cAAACAGQAAAIIAjoABwALAABlJTUlFQUVBQU1IRUCCP5cAaT+1gEq/l0BooKOnI54WxJb+mxsAAACAGQAAAIIAjoABwALAAB3NSU1JTUFFQE1IRVkASr+1gGk/l0BooJ4WxJbeI6c/vBsbAAAAgBlAAACBwIcAAsADwAAdzUjNTM1MxUzFSMVBTUhFfuWlnaWlv70AaKihHKEhHKEonJyAAEARgGoAiYCvAAHAABTEzMTIycjB0aSvJKMWxJbAagBFP7sxMQAAwBlAGsCBwJRAAMABwALAABlJxMXATUhFSU1IRUBJHGVcf6sAaL+XgGiayMBwyP+oHJyrnJyAAABACsA7QJAAc8AHQAAdyc3NjYzMhYXFhYzMjY3NxcHBgYjIiYnJiYjIgYHcUZ4FC0dHScNDhANDBUNT0Z4FC0dHScNDg8ODBUN7V1aEBUXEhMQDQo7XVoQFRcSFA8NCgACACsAfwJAAj0AHQA7AABTJzc2NjMyFhcWFjMyNjc3FwcGBiMiJicmJiMiBgcDJzc2NjMyFhcWFjMyNjc3FwcGBiMiJicmJiMiBgdxRngULR0dJw0OEA0MFQ1PRngULR0dJw0ODw4MFQ1PRngULR0dJw0OEA0MFQ1PRngULR0dJw0ODw4MFQ0BW11aEBUXEhMQDQo7XVoQFRcSFA8NCv7pXVoQFRcSExANCjtdWhAVFxIUDw0KAAEAZACiAggBlwAFAABlNSE1IRUBmP7MAaSig3L1AAMAJAC7AkgCAQAdACkANQAAdyImJjU0NjYzMhYXMzY2MzIWFhUUBgYjIiYnIwYGJzI2NTQmIyIGFRQWMzI2NTQmIyIGFRQWxC5IKipILiI3EBIQNyIuSCoqSC4iNxASEDcdFyAgFxcgIPEXICAXFyAguypJMDBKKRgYGBgpSjAwSSoYGBgYah8aGh8fGhofHxoaHx8aGh8AAgAgAYoBagLKAA8AGwAAUyImJjU0NjYzMhYWFRQGBicyNjU0JiMiBhUUFsUuSywsSy4uSywsSy4cJSUcHCUlAYopSS8uSCkpSC8uSSlgJBwdIyMdHCQAAAIAM//yAjkC2AAYACkAAEUiJiY1NTQ2NjMyFhczLgInNxYWFRQGBicyNjY1NCYmIyIGBhUVFBYWATFKc0E3ZEEvORQSEkppQRTCzD52Uyc6ISE6JyY7ICA7DkJ0SgxJc0QWGC49JAdyFN/CW4pMeCBCMio9ISI/KgYsPiEAAAIALAAAAkACvAAFAAsAAHMDEzMTAyczNycjB9GlpcqlpW4SdXUSdQFeAV7+ov6iYvz8/AABAHr/OAHyArwAEQAAVzUzMjURNDYzMxUjIhURFAYjemIbOiuWYhs6K8hyHgKOKztyHv1yKzsAAAEAIAAAAlIDWAAJAABzAyM1MxMzEzMDxTht1ToQkIOqASpy/rkDA/yoAAEAPP84AkQCvAANAABXNRMDNSEVIRUBARUhFTzu7gII/oUBA/79AXvInAEmASacchD+wP7AEHIAAQA6/zgCMgK8AAcAAFcRIREjESMROgH4fvzIA4T8fAMS/O7//wAoAAACRALKBgYB1gAA//8AGgAAAlICvAYGAuQAAP//ACgCKAEAArwEBgLBAAD//wAoAigBAAK8BAYBZgAA//8AKAIoAagCvAQGAmIAAP//ACgCKAGoArwEBgJcAAD//wAoAh4BjAK0BAYDggAA//8AKAImAZgCxgQGAnUAAAABACgCNgFwApoAAwAAUzUhFSgBSAI2ZGQA//8AKAIkAXQCvAQGAk0AAP//ACgCGwD4AuMEBgNKAAD//wAoAigBhwK8BAYC1wAA//8AKAIqAMoCygQGAnoAAP//ACj/KgEgABQEBgJhAAD//wAo/1YAxgAUBAYDGwAAAAMAGgAAAm4CxgASABYAIgAAcxEjNTM1NDYzMxUjIhUVMxUjETMRMxEDIiY1NDYzMhYVFAaYfn49MXhMHMjIyH4/Ii8vIiMuLgGIaFwzPWgeRmj+eAHw/hACJiwkJCwsJCQsAAACABoAAAJcArwAEgAWAABzESM1MzU0NjMzFSMiFRUzFSMRMxEzEZh+fj0xglYcgoLIfgGIaFwzPWgeRmj+eAK8/UQAAAEAQAAAAjkCvAAZAABzNTMyNTUjNTM1NDYzMxUjIhUVMxUjFRQGI0CbG42NOiveqhuRkToreB7AeIgrO3geWHjwKzsAAQAoAigBAAK8AAMAAFM3MwcoSo5qAiiUlP//ABABXgDeArwGBwMmAAABXv//ABoBXgFQAsgGBwOFAAABXv//ABQBUgFRArwGBwN7AAABXgACACQBXgCkA2YAAwAPAABTETMRAyImNTQ2MzIWFRQGNV4vGyUlGxslJQFeAV7+ogGMJBoaJCQaGiQAAQAyAV4BkALEABMAAFMRMxUzNjYzMhYVFSM1NCMiBhUVMlwOCTEuQUteSykuAV4BXi4SJFRC0MhQNzGwAAACACD/LgF9AKAAFgAdAABXIiY1NSE0JiMiBgcnNjYzMhYWFRUUBicyNjcjFhbNT14BBDInJyYLRhNLQzVPK2BPKSoDqQIq0mFOJiAzHRYlIDgvUzUIT2RKLB0dLAD//wASAAADFQN4BiYAcQAAAAcCKwEzAAD//wASAAACaAQeBiYABAAAAAYCUHEA//8AEv8qAmgDeAYmAAQAAAAnAnwAxAAAAAYCTnEA//8AEgAAAmgEHgYmAAQAAAAGAlJxAP//ABIAAAJoBG4GJgAEAAAABgJUcQD//wASAAACaAQuBiYABAAAACYCTnEAAAcDgwBgALT//wASAAACaAN4BiYABAAAAAYCXlUA//8AEgAAAmsD1gYmAAQAAAAmAmNVAAAHAi0BpwBE//8AEv8qAmgDeAYmAAQAAAAnAnwAxAAAAAYCY1UA//8AEgAAAmgD1gYmAAQAAAAmAmNVAAAHAsQBeABE//8AEgAAAn0EMgYmAAQAAAAmAmNVAAAHAtIBXQBE//8AEgAAAmgELAYmAAQAAAAmAmNVAAAHA4MAYACy//8AEgAAAmgDeAYmAAQAAAAGAnI+AP//ABL/KgJoArwGJgAEAAAABwJ8AMQAAP//ABIAAAJoA8YGJgAEAAAABwLQAKcAAP//ABIAAAJoA4wGJgAEAAAABwJXAG8AzP//ABIAAAJoBAwGJgAEAAAABwNJAK0AAAADAEIAAAJUArwAFQAfACkAAHMRITIWFhUVFAYGBxUeAhUVFAYGIyczMjY1NTQmIyM1MzI2NTU0JiMjQgE6QF81JDEWFjQlNl8/uqorNTQsqqgpNTQqqAK8K083CjA9IQcSBiE+Mgo6Uyx4KicKJyp4KiUKJin//wAuAAACbgK8BiYABQAAAAcDc//y/27////0AAACVAK8BiYBfgAAAAcDc/+4/27//wAy/yoCWgN4BiYABgAAACcCYQCxAAAABwIrANYAAAACAEIAAAJSArwACQATAABzETMyFhUVFAYjJzMyNjU1NCYjI0LwjZOTjWxuUEpKUG4CvI+NhI2PeFRMjE1T//8ALgAABKIDeAQmAAcAAAAHALwCjgAA//8AQgAABIwDeAQmAYIAAAAHALwCeAAA//8AQgAAAlIDeAYmAYIAAAAGAl5FAP//ABoAAAKGArwGBgGZAAD//wAu/yoCbgK8BiYABwAAAAcCfADHAAD//wBC/yoCUgK8BiYBggAAAAcCfAC0AAD//wAu/1YCbgK8BiYABwAAAAYC9nQA//8AQv9WAlICvAYmAYIAAAAGAvZhAP//AC4AAARwArwEJgAHAAAABwEZApoAAP//AEIAAARaArwEJgGCAAAABwEZAoQAAP//AEL/KgIKA3gGJgAIAAAAJwJhAIsAAAAGAk5cAP//AEIAAAJWA9YGJgAIAAAAJgJjQAAABwItAZIARP//AEL/KgIKA3gGJgAIAAAAJwJ8AK0AAAAGAmNAAP//AEIAAAIpA9YGJgAIAAAAJgJjQAAABwLEAWMARP//AEIAAAJoBDIGJgAIAAAAJgJjQAAABwLSAUgARP//AEIAAAIKBCwGJgAIAAAAJgJjQAAABwODAEsAsv//AEIAAAIKA3gGJgAIAAAABgJyKQD//wBC/yoCCgK8BiYACAAAAAcCfACtAAD//wBCAAACCgPGBiYACAAAAAcC0ACSAAD//wBCAAACCgOMBiYACAAAAAcCVwBaAMz//wBCAAACCgQSBiYACAAAACYC+FwAAAcCKwCyAJr//wBCAAACCgQSBiYACAAAACYC+FwAAAcCwgB2AJr//wAaAAAChgK8BCYBgjQAAAYDc94A//8AQgAAAgoDegYmAAgAAAAGA4NLAP//ADL/8gJaA3gGJgAKAAAABgJeZwD//wAy/twCWgLKBiYACgAAAAcCbQDbAAAAAQA+//ICbwK8ADIAAEUiJjUzFBYzMjY1NCYnJyYmNTQ2Nzc1IyIGBhURIxE0NjYzIRUHBgYVFBYXFx4CFRQGAa5eaIImHh4hJhowKSUfH2WEIUEqhEV6UQEKlAcMEgsiJDkiYg5lUR8hHxgaHAsVEjwjIzocWRAfRz7+XAGgWn9DpIYHDQsKCwUODitBMExjAP//ADL/8gJaA14GJgAKAAAABwL4AIMAAP//AEL/KgJOArwGJgALAAAABgJMegD//wBC/yoCTgK8BiYACwAAAAcCfADPAAAAAQAuAAABjgK8AAsAAHM1MxEjNSEVIxEzFS5ubgFgbm50AdR0dP4sdAAAAgA+//ICBgK8ABEAFQAARSImNTUzFRQWMzI2NREzERQGAREzEQEpbH+ENC8sMYR2/q6EDnZqFBQxNzcxAer+Fm1zAU4BfP6EAAAEADb/8gJeA3gAEQAVABkAHQAARSImNTUzFRQWMzI2NREzERQGAREzEQM3MwczNzMHAS1sf4Q0LywxhHb+roSQRpJo1FKSdA52ahQUMTc3MQHq/hZtcwFOAXz+hAG2goKCggD//wAuAAABjgN4BiYBoQAAAAYCK2gA//8ALgAAAY4DeAYmAaEAAAAGAk4SAP///8QAAAFEA3gGJgAMAAAABgJenAD//wAeAAABngN4BiYBoQAAAAYCXvYA//8AHgAAAZ4DeAYmAaEAAAAGAmP2AP///60AAAETA3gGJgAMAAAABgJyhQD//wAHAAABjgN4BiYBoQAAAAYCct8A//8AHgAAAZ4DkgYmAaEAAAAGAnb2AP///8QAAAFEBD4GJgAMAAAAJgJ2nAAABwIrAA4Axv//AB4AAAGeBD4GJgGhAAAAJgJ29gAABwIrAGgAxv//AC4AAAGOA5IGJgGhAAAABgJ7ZQD//wAz/yoA1QK8BiYADAAAAAYCfAsA//8ALv8qAY4CvAYmAaEAAAAGAnxlAP//AC4AAAGOA3gGJgGhAAAABgLCLAD//wAWAAABDgPGBiYADAAAAAYC0O4A//8ALgAAAY4DxgYmAaEAAAAGAtBIAP///94AAAEqA4wGJgAMAAAABwJX/7YAzP//AC4AAAGOA4wGJgGhAAAABwJXABAAzP//AC4AAAGOA14GJgGhAAAABgL4EgD//wAu/1YBjgK8BiYBoQAAAAYDG3gA//8AKQAAAZMDegYmAaEAAAAGA4MBAAABACD/8gHoArwAEQAARSImNTUzFRQWMzI2NREzERQGAQtsf4Q0LywxhHYOdmpCQjE3NzEB6v4WbXP//wAg//ICOAN4BiYADQAAAAcCKwEmAAD//wAg//ICMAN4BiYBuQAAAAcCKwEwAAD//wAg//ICZgN4BiYBuQAAAAcCYwC+AAD//wBC/twCbgK8BiYADgAAAAcCbQDCAAD//wBC//IEVgK8BCYADwAAAAcADQIeAAD//wBC//IEBgK8BCYADwAAAAcBuQIeAAD//wBC/twCBgK8BiYADwAAAAcCbQCvAAD//wBC/yoCBgK8BiYADwAAAAcCfACrAAD//wBC/zgC9gLKBCYADwAAAAcAJwIeAAD//wBC/1YCBgK8BiYADwAAAAYC9lgA//8AQv8qAzACvAYmABAAAAAHAnwBQAAA//8AQv/yBNYCvAQmABEAAAAHAA0CngAA//8AQv/yBIYCvAQmABEAAAAHAbkCngAA//8AQv7cAlwCvAYmABEAAAAHAm0A2wAA//8AQgAAAlwDkgYmABEAAAAHAnsA1QAA//8AQv8qAlwCvAYmABEAAAAHAnwA1wAA//8AQv84A3YCygQmABEAAAAHACcCngAA//8AQv9WAlwCvAYmABEAAAAHAvYAhAAA//8AMv/yAnIDeAYmABIAAAAGAl5qAP//ADL/8gKAA9YGJgASAAAAJgJjagAABwItAbwARP//ADL/KgJyA3gGJgASAAAAJwJ8ANkAAAAGAmNqAP//ADL/8gJyA9YGJgASAAAAJgJjagAABwLEAY0ARP//ADL/8gKSBDIGJgASAAAAJgJjagAABwLSAXIARP//ADL/8gJyBCwGJgASAAAAJgJjagAABwODAHUAsv//ADL/8gJyA3gGJgASAAAABgJyUwD//wAy//ICcgQkBiYAEgAAACYCdmoAAAcC+ACGAMb//wAy//ICcgQaBiYAEgAAACcCewDZAAAABwL4AIYAvP//ADL/KgJyAsoGJgASAAAABwJ8ANkAAAABACgAAAJEAsoAKQAAczUzNSYmNTU0NjYzMhYWFRUUBgcVMxUjNT4CNTU0JiMiBhUVFBYWFxUoYiUxPnNRUXQ9MCZi6iooDEY8PEYMKCpyEhdWSXpUfUVFfVR6SlUXEnKQCy5LOGpQUFBQajhLLguQAP//ADL/8gJyA8YGJgASAAAABwLQALwAAP//ADL/8gKsAxoGJgASAAAABwLWAb0AzP//ADL/8gKsA3gGJgHYAAAABwIrANwAAP//ADL/KgKsAxoGJgHYAAAABwJ8ANkAAP//ADL/8gKsA3gGJgHYAAAABwLCAKAAAP//ADL/8gKsA8YGJgHYAAAABwLQALwAAP//ADL/8gKsA3oGJgHYAAAABgODdQD//wAy//ICcgOMBiYAEgAAAAcCVwCEAMz//wAy//ICcgQSBiYAEgAAACcC+ACGAAAABwIrANwAmv//ADL/8gJyBBIGJgASAAAAJwL4AIYAAAAHAsIAoACa//8AMv9WAnICygYmABIAAAAHAxsA+gAA//8AMv+jAnIDeAYmAKIAAAAHAisA3AAA//8AMv/yAnIEHAYmABIAAAAmA4N1AAAHAisA3ACk//8AMv/yAnIENgYmABIAAAAmA4N1AAAHAnYAagCk//8AMv/yAnIEAgYmABIAAAAmA4N1AAAHAvgAhgCk//8AQv7cAkwCvAYmABUAAAAHAm0AxAAA//8AQgAAAkwDeAYmABUAAAAGAnIuAP//AEL/KgJMArwGJgAVAAAABwJ8AMAAAP//AEIAAAJMA4wGJgAVAAAABwJXAF8AzP//AEL/VgJMArwGJgAVAAAABgL2bQD//wAi//ICPgOSBiYAFgAAACcCKwERAAgABgJ7WgD//wAi//ICPgQxBiYAFgAAACYCXkUAAAcCewC0AJ8AAQAy//ICWgLKACEAAEUiJjU1IRUhFRQWMzI2NTU0JiMiBhUVIzU0NjMyFhUVFAYBRYGSAaT+3klISElKR0ZLgpKBg5KUDpCCgHgOSU1NScpBS0g2AgJxg4d9woKQ//8AIv7cAj4CygYmABYAAAAHAm0AxgAA//8AIv/yAj4DkgYmABYAAAAHAnsAtAAA//8AIv8qAj4CygYmABYAAAAHAnwAwgAA//8AIv8qAj4DkgYmABYAAAAnAnwAwgAAAAcCewC0AAD//wAY/yoCNAK8BiYAFwAAAAcCYQCLAAD//wAY/twCNAK8BiYAFwAAAAcCbQCxAAD//wAY/yoCNAK8BiYAFwAAAAcCfACtAAD//wAY/1YCNAK8BiYAFwAAAAYC9loA//8APv/yAmIDeAYmABgAAAAGAl5oAP//AD7/8gJiA3gGJgAYAAAABgJyUQD//wA+//ICYgQ+BiYAGAAAACYCdmgAAAcCKwDaAMb//wA+//ICYgQ+BiYAGAAAACYCdmgAAAcCXgBoAMb//wA+//ICYgQ+BiYAGAAAACYCdmgAAAcCwgCeAMb//wA+//ICYgQkBiYAGAAAACYCdmgAAAcC+ACEAMb//wA+/yoCYgK8BiYAGAAAAAcCfADXAAD//wA+//ICYgO8BiYAGAAAAAcC0AC6//b//wA+//IC7gMqBCYAGAAAAAcC1QIeAMz//wA+//IC7gN4BiYB/gAAAAcCKwDaAAD//wA+/yoC7gMqBiYB/gAAAAcCfADXAAD//wA+//IC7gN4BiYB/gAAAAcCwgCeAAD//wA+//IC7gO8BiYB/gAAAAcC0AC6//b//wA+//IC7gN6BiYB/gAAAAYDg3MA//8APv/yAmIDjAYmABgAAAAHAlcAggDM//8APv/yAmIELAYmABgAAAAnAvgAhAAAAAcCdgBoAJr//wA+//ICYgQcBiYAGAAAACYDg3MAAAcCKwDaAKT//wAeAAADZAN4BiYAGgAAAAcCKwFLAAD//wAeAAADZAOSBiYAGgAAAAcCdgDZAAD//wAeAAADZAN4BiYAGgAAAAcCwgEPAAD//wAIAAACaAOSBiYAHAAAAAcCewC/AAD//wAI/yoCaAK8BiYAHAAAAAcCfAC/AAD//wAIAAACaAN4BiYAHAAAAAcCwgCGAAD//wAIAAACaAO8BiYAHAAAAAcC0ACi//b//wAIAAACaANeBiYAHAAAAAYC+GwA//8ACAAAAmgDegYmABwAAAAGA4NbAP//AC7/KgIUArwGJgAdAAAABwJ8AKgAAAACAC7/8gJ8Af4AHAAqAABFIiYmNTU0NjYzMhYXMzUzERQzMxUjIiY1NSMGBicyNjU1NCYjIgYVFRQWAQ48Zj4+ZztERxESfBwoZCQvEhFLIztNTjo6Tk4OO3JREFFyOy0dPP6WHmgoIwElNW5LSApIS0tICkhLAP//AC7/8gJ8ArwGJgIRAAAABwFmAMwAAP//AC7/8gJ8ArwGJgIRAAAABgJNcgD//wAm//ICLAN0BiYAHgAAAAYCT0sA//8ALv/yAnwDdAYmAhEAAAAGAk9yAP//ACb/KgIsArwGJgAeAAAAJwJ8AJsAAAAGAk1LAP//AC7/KgJ8ArwGJgIRAAAAJwJ8AL4AAAAGAk1yAP//ACb/8gIsA3QGJgAeAAAABgJRSwD//wAu//ICfAN0BiYCEQAAAAYCUXIA//8AJv/yAiwDrgYmAB4AAAAGAlNLAP//AC7/8gJ8A64GJgIRAAAABgJTcgD//wAm//ICLAN0BiYAHgAAACYCTUsAAAcDggA8AMD//wAu//ICfAN0BiYCEQAAACYCTXIAAAcDggBjAMD//wAm//ICLAK8BiYAHgAAAAYCXDEA//8ALv/yAnwCvAYmAhEAAAAGAlxYAP//AC7/8gJ8ArwGJgIRAAAABgJiWAD//wAm//ICWQMwBiYAHgAAACYCYjEAAAcCLAGDAHT//wAu//ICgAMwBiYCEQAAACYCYlgAAAcCLAGqAHT//wAm/yoCLAK8BiYAHgAAACcCfACbAAAABgJiMQD//wAu/yoCfAK8BiYCEQAAACcCfAC+AAAABgJiWAD//wAm//ICLAMwBiYAHgAAACYCYjEAAAcCwwFFAHT//wAu//ICfAMwBiYCEQAAACYCYlgAAAcCwwFsAHT//wAm//ICZgNqBiYAHgAAACYCYjEAAAcC0QFGAHT//wAu//ICjQNqBiYCEQAAACYCYlgAAAcC0QFtAHT//wAm//ICLAN6BiYAHgAAACYCYjEAAAcDggA8AMb//wAu//ICfAN6BiYCEQAAACYCYlgAAAcDggBjAMYAAQAoAvYBAAN4AAMAAFM3MwcoRpJoAvaCggABACgCJgDWArwAAwAAUzczByg0ekoCJpaWAAEAKAMOAMQDkgADAABTNzMHKCh0PgMOhIT//wAm//ICLAK8BiYAHgAAAAYCcSEA//8ALv/yAnwCvAYmAhEAAAAGAnFIAP//AC7/8gJ8AsYGJgIRAAAABgJ1YAD//wAm/yoCLAH+BiYAHgAAAAcCfACbAAD//wAu/yoCfAH+BiYCEQAAAAcCfAC+AAD//wAm//IDQAK8BCYAywAAAAcBZgFIAAD//wAu//ICfAK8BiYCEQAAAAcCwQCMAAD//wAm//ICLAL4BiYAHgAAAAcCzwCAAAD//wAu//ICfAL4BiYCEQAAAAcCzwCnAAD//wAm//ICLALABiYAHgAAAAYCV0sA//8ALv/yAnwCwAYmAhEAAAAGAldyAP//AC7/8gJ8ApoGJgIRAAAABgL3dAD//wAu/1YCggH+BiYCEQAAAAcDGwG8AAAAAQA2AiYA0AM0ABMAAFM1MzI2NTUjIiY1NDYzMhYVFRQjRx4XEgsiKysiIypoAiY7EhYUKSAjKywmWGT//wA2AYkA8ALKBgYATAAA//8ALv/yAnwC4wYmAhEAAAAHA0oAsAAA//8AJv/yAiwDPAYmAB4AAAAHA0gAiQAA//8ALv/yAnwDPAYmAhEAAAAHA0gAsAAAAAIAOP+WA6gDHgBFAFMAAEUiJiY1NTQ2NjMzMhYWFRUUBiMjIiY1NSMOAiMiJiY1NTQ2NjMyFhYXMzUzERQWMzMyNjU1NCYmIyMiBgYVFRQWFjMzFQMyNjU1NCYjIgYVFRQWAfyNym1rxYgWfrxoVlY6LzISCB8wJT9bMS9XOyUwHgoSeg4RBB0aQYRlDmOPTlCWatDnMTo6MTE4OGptyIkYhsNpZrh6Sml1JiACFSQVQnFFEEZwQhIeEjz+nhERNzdIXIVHSpBqEG2WTXIBLkxCDEJMTEIMQkz//wAu//ICfAK0BiYCEQAAAAYDgmMAAAEAFAAAAZwCvAADAABhATMBARj+/IQBBAK8/UQAAAQALv+MAqgDMAAZACMALQAxAABzNTMRIzUhMhYWFRUUBgYHFR4CFRUUBgYjJzMyNjU1NCYjIzUzMjY1NTQmIyMTIxEzLlxcAaJAXzUkMRYWNCU2Xz/Gtis1NCy2tCk1NCq0wHh4dAHUdCtPNwowPSEHEgYhPjIKOlMseConCicqeColCiYp/UgDpAAABABC/4wCYAMwABUAHwApAC0AAHMRITIWFhUVFAYGBxUeAhUVFAYGIyczMjY1NTQmIyM1MzI2NTU0JiMjEyMRM0IBRkBfNSQxFhY0JTZfP8a2KzU0LLa0KTU0KrTAeHgCvCtPNwowPSEHEgYhPjIKOlMseConCicqeColCiYp/UgDpAAAAQBC/2QAwANYAAMAAFcRMxFCfpwD9PwMAAAHAEL/jAKCAzAAGQAjAC0AMQA1ADkAPQAAczUzESM1ITIWFhUVFAYGBxUeAhUVFAYGIyczMjY1NTQmIyM1MzI2NTU0JiMjAzMVIxMjNTMXIzUzAzMVI0JcXAFoQF81JDEWFjQlNl8/jHwrNTQsfHopNTQqejZcXFxcXIhcXFxcXHQB1HQrTzcKMD0hBxIGIT4yCjpTLHgqJwonKngqJQomKf3akgMSkpKS/O6SAAAHAEL/jAJUAzAAFQAfACkALQAxADUAOQAAcxEhMhYWFRUUBgYHFR4CFRUUBgYjJzMyNjU1NCYjIzUzMjY1NTQmIyMDMxUjEyM1MxcjNTMDMxUjQgE6QF81JDEWFjQlNl8/uqorNTQsqqgpNTQqqAZcXFxcXIhcXFxcXAK8K083CjA9IQcSBiE+Mgo6Uyx4KicKJyp4KiUKJin92pIDEpKSkvzukgAAAQAk/7wBwgMAACMAAEUiJjU1NCMjNTMyNTU0NjMzFSMiFRUUBiMjFTMyFhUVFDMzFQEYLTkbc3MbOS2qexsrIxAQIysbe0Q5LeMdeB3jLTlsHr8iLhIuIr8ebAABABj/vAG2AwAAIwAAVzUzMjU1NDYzMzUjIiY1NTQjIzUzMhYVFRQzMxUjIhUVFAYjGHsbKyMQECMrG3uqLTkbc3MbOS1EbB6/Ii4SLiK/Hmw5LeMdeB3jLTkAAAEARv+8AVYDAAARAABXIiY1ETQ2MzMVIyIVERQzMxWsLTk5Lap7Gxt7RDktAngtOWwe/dAebAAAAQAY/7wBKAMAABEAAFc1MzI1ETQjIzUzMhYVERQGIxh7Gxt7qi05OS1EbB4CMB5sOS39iC05AAABACj/KgF0/8IAEQAAVyImNTUzFRQWMzI2NTUzFRQGzk9XaB0hIR1oV9ZORAYEHCYmHAQGRE4AAAEAKAIkAXQCvAARAABTIiY1NTMVFBYzMjY1NTMVFAbOT1doHSEhHWhXAiRORAYEHCYmHAQGRE4AAQAoAvABcAN4ABEAAFMiJjU1MxUUFjMyNjU1MxUUBsxNV2YdISEdZlcC8Ec9BAQYIiIYBAQ9R///ACgCJAF0A3QGJgJNAAAABwFmAF4AuP//ACgC8AFwBB4GJgJOAAAABwIrAFwApv//ACgCJAF0A3QGJgJNAAAABwLBABYAuP//ACgC8AFwBB4GJgJOAAAABwLCABQApv//ACgCJAF0A64GJgJNAAAABwLPADQAtv//ACgC8AFwBG4GJgJOAAAABwLQADMAqP//ACgCJAGMA3QEJgJNDwACBwOCAAAAwP//ACgC8AGSBC4EJgJOEQACBwODAAAAtAABACgCKAF0AsAAEQAAUzU0NjMyFhUVIzU0JiMiBhUVKFdPT1doHSEhHQIoBkROTkQGBBwmJhwEAAIAQv9kAMADWAADAAcAAFMRMxEDETMRQn5+fgG0AaT+XP2wAaT+XP//AAD/8gJQArwGJgAfAAAABgN02AAAAQA4AM4BWAHuAA8AAHciJiY1NDY2MzIWFhUUBgbIKEEnJUIpKkElJ0LOJkIpKEEmJUEqKkElAAABAKYAzgHGAe4ADwAAZSImJjU0NjYzMhYWFRQGBgE2KEEnJUIpKkElJ0LOJkIpKEEmJUEqKkElAAEAKAIoAagCvAAHAABTJzMXMzczB511fzgSOH91AiiUSkqUAAEAKAHyAKgCvAADAABTNzMHKAh4KgHyysoAAQAoAvYBqAN4AAcAAFMnMxczNzMHmnKGMRIxhnIC9oJCQoL//wAu/yoCKAK8BiYAIAAAACcCYQCUAAAABwFmALsAAAACADL/jAJaAzAAHwAjAABFIiY1NTQ2MzIWFRUjNTQmIyIGFRUUFjMyNjU1MxUUBgcRMxEBTIKYmIKBjYJFR0ZQUEZHRYKNu3gOkYeoh5GNewYKPlBWSqxJV1E9Eg57jWYDpPxcAAABACj/KgEgABQAFwAAVyImJzcWFjMyNjU0JiMjNzMHMhYVFAYGmyA9FhQTKxsUGhcaJgdWBCY1Jj3WDAdLBgoODw4NZDsqKSApEwAAAQAoAigBqAK8AAcAAFM3MxcjJyMHKHWWdX84EjgCKJSUSkoAAQAoAvYBqAN4AAcAAFM3MxcjJyMHKHKccoYxEjEC9oKCQkL//wAoAigCKAMwBiYCYgAAAAcCLAFSAHT//wAoAvYCFgPWBiYCYwAAAAcCLQFSAET//wAoAigB8AMwBiYCYgAAAAcCwwEUAHT//wAoAvYB6QPWBiYCYwAAAAcCxAEjAET//wAoAigCNQNqBiYCYgAAAAcC0QEVAHT//wAoAvYCKAQyBiYCYwAAAAcC0gEIAET//wAoAigBqAN6BiYCYgAAAAcDggALAMb//wAoAvYBqAQsBiYCYwAAAAcDgwALALIAAwAy/4wCbgMwAB8AIwAnAABFIiY1NTQ2MzIWFRUjNTQmIyIGFRUUFjMyNjU1MxUUBgUTMwMzEzMDAVaHnZ2HhpKCSkxLVVVLTEqCkv7JjE+MMYxMjA6Xi5SMlpKAAgZCVlxOmE5cVkIOCn+TZgOk/FwDpPxcAAEAKP7cAML/zgAUAABTNTMyNjU1IyImNTQ2MzIWFRUUBiM5HhcSDSMoKiIjKzUz/tw7EhQGJh8gJiknRC0xAAABACgCIgDCAxQAFAAAUxUjIgYVFTMyFhUUBiMiJjU1NDYzsR4WEw0jKCkjIiw1MwMUOxIUBiYfICYpJ0QtMQD//wA2AYkA8ALKBgYATgAAAAMAJP/yAooCygADAA8AGwAAVycBFwMiJjU0NjMyFhUUBgEiJjU0NjMyFhUUBnBMAhpMbis9Oy0tOz7+Vis9Oy0tOz4NPQKZPf1mPCwsPDstLjoCCDwsLDw7LS46AAACACgCKAGHArwAAwAHAABTJzMXMyczF4Jagjw/RHYwAiiUlJSUAAIAKAL2AY4DeAADAAcAAFMnMxczJzMXiWGCRz9QeDYC9oKCgoL//wAu/yoCOAK8BiYAIQAAAAcCfADLAAAAAgAo/yoBmP/KAAsAFwAARSImNTQ2MzIWFRQGIyImNTQ2MzIWFRQGAUciLy8iIy4u8SIvLyIjLi7WKyUlKyslJSsrJSUrKyUlKwACACgCJgGYAsYACwAXAABBIiY1NDYzMhYVFAYjIiY1NDYzMhYVFAYBRyIvLyIjLi7xIi8vIiMuLgImKyUlKyslJSsrJSUrKyUlKwAAAgAoAvIBqAOSAAsAFwAAQSImNTQ2MzIWFRQGISImNTQ2MzIWFRQGAVciLy8iIy4u/v8iLy8iIy4uAvIrJSUrKyUlKyslJSsrJSUrAAH/8P9jAakDJgADAABHATMBEAE8ff7EnQPD/D0A//8ALv9WAjgCvAYmACEAAAAGAvZ4AAAEAC7/fgJ+ArwAFgAkACgALAAARSImJjU1NDY2MzIWFhczETMRIzUjBgYnMjY1NTQmIyIGFRUUFgc1IRUBNSEVAQ47Zz4+ZjwtPSYKEn58EhFHHjpOTTs6Tk6sAer+8gFUDjtyURBRcjsVIBIBBf1EPBwubktICkhLS0gKSEviRkYCrkZGAAEAKAIqAMoCygALAABTIiY1NDYzMhYVFAZ5Ii8vIiMuLgIqLCQkLCwkJCwAAQAoAvIAygOSAAsAAFMiJjU0NjMyFhUUBnkiLy8iIy4uAvIsJCQsLCQkLAABACj/KgDK/8oACwAAVyImNTQ2MzIWFRQGeSIvLyIjLi7WLCQkLCwkJCwA//8AMAGkAXQCvAYGA1kAAAABAB7/+gJOArwADwAARSc3Fxc3JxEzEQcXNzcXBwEJ61BpGREIeggRGWlQ6wbrUGkpBjAB4/4dMAYpaVDr//8ALv/yBFQCvAQmACEAAAAHARkCfgAA//8ALv8qAhcCvAYmACIAAAAnAmEAjQAAAAYCTVgA//8ALv/yAmYDMAYmACIAAAAmAmI+AAAHAiwBkAB0//8ALv8qAhcCvAYmACIAAAAnAnwArwAAAAYCYj4A//8ALv/yAi4DMAYmACIAAAAmAmI+AAAHAsMBUgB0//8ALv/yAnMDagYmACIAAAAmAmI+AAAHAtEBUwB0//8ALv/yAhcDegYmACIAAAAmAmI+AAAHA4IASQDG//8ALv/yAhcCvAYmACIAAAAGAnEuAP//AC7/KgIXAf4GJgAiAAAABwJ8AK8AAP//AC7/8gIXAvgGJgAiAAAABwLPAI0AAAADABz/9AFYAWoAGwAnADMAAFciJjU0NjY3NSYmNTQ2MzIWFRQGBxUeAhUUBicyNjU0JiMiBhUUFjcyNjU0JiMiBhUUFrtNUhQcCw4nUkZGUicOCxwUUU0fIyMfHyMjHx0fHxwdICAMOy4cIRIDDgUiJCw2NiwkIgUOAxIhHC47TBUSEhUVEhIVmhQPDxISDw8U//8AHP/yAjwCygYGAEAAAP//ABwBUgFYAsgGBwKJAAABXgADADD/8gI6AsoAJQAzAEEAAEUiJiY1NTQ2Njc1LgI1NTQ2NjMyFhYVFRQGBgcVHgIVFRQGBicyNjU1NCYjIgYVFRQWEzI2NTU0JiMiBhUVFBYBNUl3RSMyGBcuHkFySElxQR4uFxgzIkV2Sj9JR0FASEk/O0NFOTlFRA4uWkEKL0AmBxIJJD0sCTlSLS1SOQksPSQJEgcmQC8KQVouajovBy81NS8HLzoBPjEuBy4yMi4HLjEA//8AJv/yAkYCygQGAEAKAP//ADH/8gI7AsoEBgKMAQD//wAc/ywBWACiBgcCiQAA/zj//wAcAVIBWALIBgcCiQAAAV7//wAu//ICFwLABiYAIgAAAAYCV1gA//8ALv/yAhcDaAYmACIAAAAmAvdaAAAHAWYAsgCs//8ALv/yAhcDaAYmACIAAAAmAvdaAAAHAsEAcgCsAAEARAEqAzQBnAADAABTNSEVRALwASpycgAAAwAy/5UCTgJbABEAIwAnAABFIiYmNTU0NjYzMhYWFRUUBgYnMjY2NTU0JiYjIgYGFRUUFhYHJwEXAUBMekhIekxMekhIekwqRCgoRCoqRCgoRDBsASBsDkF0TQhNdEFBdE0ITXRBciVAKA4pPyUlPykOKEAlzy4CmC4AAAEARAEqAgQBnAADAABTNSEVRAHAASpycgAAAgAu//ICGQH+ABwALQAARSImJjU0NjYzMhYWFRUhIhUVFBcWFjMyNjczBgYDITI1NTQnJiYjIgYHBhUVFAEkS288PG9LS248/ocUDxtGKDJPHDcha8wBCBQPGEcqKkcYDw5Bdk9PdkFBc0wYFFgaDxscJCg4PAEcFFUaDxocHBoPGlUUAP//AC7/8gIXArQGJgAiAAAABgOCSQAAAwAq//ICfALKACEAJQApAABFIiY1NTQ2NjMyFhUVIzU0JiMiBgYVFRQWMzI2NTUzFRQGJTUhFSU1IRUBeHySQHlVfYeEP0EuPh5BSUc5hIH+LwFO/rIBTg6SjJxYgEaJdRgSP00qRyuwRlZOPhIYdIrwZmacZmb//wA2AAAA9ALKBEcAWQAAArxAAMAAAAIAGgAAAt4CvAASACUAAHMRIzUzNTQ2MzMVIyIVFTMVIxEzESM1MzU0NjMzFSMiFRUzFSMRmH5+PTGCVhxkZMhkZD0xglYcgoIBiGhcMz1oHkZo/ngBiGhcMz1oHkZo/ngABAAaAAADtALGABIAJQApADUAAGERIzUzNTQ2MzMVIyIVFTMVIxEhESM1MzU0NjMzFSMiFRUzFSMRIREzEQMiJjU0NjMyFhUUBgHeZGQ9MXhMHMjI/jx+fj0xglYcZGQCDn4/Ii8vIiMuLgGIaFwzPWgeRmj+eAGIaFwzPWgeRmj+eAHw/hACJiwkJCwsJCQsAAAEABr/OAO0AsYAEgAlADAAPAAAYREjNTM1NDYzMxUjIhUVMxUjESERIzUzNTQ2MzMVIyIVFTMVIxEFNTMyNREzERQGIxMiJjU0NjMyFhUUBgHeZGQ9MXhMHMjI/jx+fj0xglYcZGQBsEIcfjwyLyIvLyIjLi4BiGhcMz1oHkZo/ngBiGhcMz1oHkZo/njIbB4CLv24Mz0C7iwkJCwsJCQsAAADABoAAAOiArwAEgAlACkAAHMRIzUzNTQ2MzMVIyIVFTMVIxEzESM1MzU0NjMzFSMiFRUzFSMRMxEzEZh+fj0xglYcZGTIZGQ9MYJWHIKCyH4BiGhcMz1oHkZo/ngBiGhcMz1oHkZo/ngCvP1EAAMAGv84Am4CxgASAB0AKQAAcxEjNTM1NDYzMxUjIhUVMxUjERc1MzI1ETMRFAYjEyImNTQ2MzIWFRQGmH5+PTF4TBzIyGpCHH48Mi8iLy8iIy4uAYhoXDM9aB5GaP54yGweAi79uDM9Au4sJCQsLCQkLAAAAwAaAAADFAK8ABIAFgAaAABzESM1MzU0NjMzFSMiFRUzFSMRMxEzERM3MweYfn49MYJWHIKCyH44CHgqAYhoXDM9aB5GaP54Arz9RAHyysoAAAEARADGAigBOAADAAB3NSEVRAHkxnJyAAEARAEqAigBnAADAABTNSEVRAHkASpycgD//wAoAjYBcAKaBgYBXAAAAAEAGP/0AVABXgAgAABXIiYnNxYWMzI2NTQmIyIGByM1IRUjFTM2NjMyFhYVFAa2RlIGXgQiGhshHxYVFwZpASTGDgojIR01IlAMQjEHExsdFxcYDwfRTEQJERozJjhJ//8AJv/yAjYCvAYGAD0AAP//ABgBUgFQArwGBwKlAAABXgABADb/KgI0AfAAJgAARSImJic3FhYzMjY1NTQmIyIGBgcjESEVIRUzPgIzMhYWFRUUBgYBNU5uPQZ+BkI5PEVEMhslFweXAcv+sxIJITUkO2E6PnLWOF44FDRERz0JOEMQFw0BiGq0DBgQNGVJDEhrO///ADL/8gJCArwEBgA9DAD//wBG/yoCRAHwBAYCqBAA//8AGP8sAVAAlgYHAqUAAP84//8AGAFSAVACvAYHAqUAAAFeAAIAEgAAAXYBXgAKAA8AAHM1IzU3MxUzFSMVJzM1IwfcyoWjPDzEZg5YR1i/y0xHk4t/AP//ABoAAAJmArwGBgA8AAD//wASAV4BdgK8BgcCrQAAAV4AAgAg/zgCWAHwAAoADwAARTUhNRMzETMVIxUBMxEjAwFo/rjm4HJy/rjKErjIyIgBaP56asgBMgEw/uAAAgAgAAACXAK8AAoADwAAYTUhNRMzETMVIxUBMxEjAwFq/rbj53Jy/q7SEsCOlAGa/kRyjgEAAWr+pgD//wAe/zgCVgHwBAYCsP4A//8AEv84AXYAlgYHAq0AAP84//8AEgFeAXYCvAYHAq0AAAFe//8AKAIoAQACvAYGAVYAAAACACYAAAI6ArwACQANAABzESEVIRUhFSERJzUhFYIBuP7MARz+5OABeAK8eJZ4/spoZmYABAAm/zQB+gH+AB4ALAA4AE4AAFciJiY1NDY3NSYmNTQ2NzUXBgYVFBYzMzIWFRUUBiMnMzI2NTQmIyMiBhUUFhMyNjU0JiMiBhUUFhciJiY1NTQ2NjMyFhczFSMVFhYVFAa/OEQdJBEQHSMUUAsSGBCHWFtbWH6KGxwcG4obHBxPIi4uIiIuLiI4WTMzWDcXKhCoTwgKZswiNh4mLAcQCygiIykJEC0CDhEREEpECENRZhgWFhgYFhYYAWArJSUrKyUlK2YoUTsEO08oCQVgEA0iFVBY//8AJv80AfoCvAYmArcAAAAGAk0zAP//AC7/OAI4ArwGJgAkAAAABgJcYAD//wAm/zQB+gK8BiYCtwAAAAYCXBkA//8AJv80AfoCvAYmArcAAAAGAmIZAP//AC7/OAI4AxQGJgAkAAAABwJuANMAAP//ACb/NAH6AxQGJgK3AAAABwJuAIwAAP//ACb/NAH6AsoGJgK3AAAABwJ6AIgAAP//AC7/OAI4ApoGJgAkAAAABgL3fAD//wAm/zQB+gKaBiYCtwAAAAYC9zUAAAEAKAIoAQACvAADAABTJzMXkmqOSgIolJQAAQAoAvYBAAN4AAMAAFMnMxeQaJJGAvaCggABACgCJgDcArwAAwAAUyczF3hQejoCJpaWAAEAKAMOAMYDkgADAABTJzMXaEB0KgMOhIQAAgAy/4wCWgMwACcAKwAARSImJjU1NDYzMhYVFSM1NCYmIyIGFRUUFjMyNjU1IzUzESM1Iw4CBxEzEQE0SHVFmIKBjYIfPi9GUFBISEIqrHoSBx8+WHgOQX1aqIeRiXUECCU8I1ZKrElZTDoKcP6aQxEmGmYDpPxcAAACADQABgKMAeoACQATAABlJTUlMxUHFRcVISU1JTMVBxUXFQKG/toBJga1tf7O/toBJga1tQauiK6IYRJhiK6IrohhEmGIAAACADQAYAKMAkQACQATAABlJTUlMxUHFRcVISU1JTMVBxUXFQKG/toBJga1tf7O/toBJga1tWCuiK6IYRJhiK6IrohhEmGIAAACAEQABgKcAeoACQATAABlNTc1JzUzBRUFITU3NSc1MwUVBQFwtbUGASb+2v7OtbUGASb+2gaIYRJhiK6IrohhEmGIroiuAAACAEQAYAKcAkQACQATAABlNTc1JzUzBRUFITU3NSc1MwUVBQFwtbUGASb+2v7OtbUGASb+2mCIYRJhiK6IrohhEmGIroiuAAABADQAYAGcAkQACQAAZSU1JTMVBxUXFQGW/p4BYgbq6mCqkKqHYhJihwABAEQAYAGsAkQACQAAdzU3NSc1MwUVBUTq6gYBYv6eYIdiEmKHqpCqAP//AEb/KgImArwGJgAlAAAABgJMaAD//wBG/yoCJgK8BiYAJQAAAAcCfAC9AAAAAQAoAh4BIAL4ABcAAFMnMzI2NTQmIyIGByc2NjMyFhYVFAYjF3EFJhoXGhQbKxMUFj0gIj0mNSYDAh5QDw4QDwoGSwgLFCkhKC0nAAEAKALsASADxgAXAABTJzMyNjU0JiMiBgcnNjYzMhYWFRQGIxdxBSYaFxoUGysTFBY9ICI9JjUmAwLsUA8OEA8KBksICxQpISgtJwABACgCHAEgAvYAFwAAUyczMjY1NCYjIgYHJzY2MzIWFhUUBiMXcQUmGhcaFBsrExQWPSAiPSY1JgMCHFAPDhAPCgZLCAsUKSEoLScAAQAoAxQBIAPuABcAAFMnMzI2NTQmIyIGByc2NjMyFhYVFAYjF3EFJhoXGhQbKxMUFj0gIj0mNSYDAxRQDw4QDwoGSwgLFCkhKC0n//8ARADGAzQBOAYGAGEAAP//AEQBKgM0AZwGBgKUAAAAAQAoAZYA0AJeAAsAAFM1MzI2NTUzBwYGIygJFBR3AQFFRAGWWhUVRERDQQABACgBfQDvAk4ACgAAUyc2NjU1MxUUBgZYMCsmdiVEAX5PAiItMDQ9RRsAAAIAKAIoAYcCvAADAAcAAFM3MwchNzMHyTyCWv77MHZEAiiUlJSUAAACACgC9gGOA3gAAwAHAABTNzMHITczB8VHgmH++zZ4UAL2goKCggAAAQBEASoBbAGcAAMAAFM1IRVEASgBKnJyAP//AEQAxgFsATgGBgBfAAD//wBEASoBbAGcBgYC2QAA////xQAAAUUCvAYmAuEAAAAGAlydAP///7UAAAEUArwGJgLhAAAABgJxjQD////NAAABPQN4BiYC4QAAACYCdaUAAAcBZgARALz//wA0AAAA1gLKBiYC4QAAAAYCegwA//8ANP8qANYCygYmACYAAAAGAnwMAAABAEYAAADEAfAAAwAAcxEzEUZ+AfD+EP//ABQAAAEMAvgGJgLhAAAABgLP7AD////fAAABKwLABiYC4QAAAAYCV7cAAAIAGgAAAlICvAADAAcAAHMTMxMlIQMjGq3erf5kAQB3EgK8/UR0AeEA////6v84ARMCvAYmAuYAAAAGAWYTAAAB/+r/OADGAfAACgAARzUzMjURMxEUBiMWQhx+PDLIbB4CLv24Mz3//wBG/twCJgK8BiYAKAAAAAcCbQCmAAAAAgAmAAACrgK8AAwAEAAAcxEzETMTMwEBIwMjEQM1IRWChBLlp/7kASas6hLgAjUCvP7eASL+p/6dASj+2AEuZmb//wA4/twA0gK8BiYAKQAAAAYCbRAA//8ANP8qANYCvAYmACkAAAAGAnwMAAABACz/8gLuAgwADwAARSc1NxcHBxc3IRUhJwcXFwEQ5ORQYikGMAHj/h0wBiliDuRS5FBiGREIcggRGWIAAAEALABWAu4CcAAPAABlJzU3FwcHFzchFSEnBxcXARDk5FBiKQYwAeP+HTAGKWJW5FLkUGIZEQhyCBEZYgAAAgAs//IC9AIMAA8AHwAARSc3NycHIzUzFzcnJzcXFQUnNTcXBwcXNzMVIycHFxcCEFBiKQYwhYUwBiliUOT+HOTkUGIpBjCFhTAGKWIOUGIZEQhyCBEZYlDkUuTkUuRQYhkRCHIIERliAAIALABWAvQCcAAPAB8AAGUnNzcnByM1Mxc3Jyc3FxUFJzU3FwcHFzczFSMnBxcXAhBQYikGMIWFMAYpYlDk/hzk5FBiKQYwhYUwBiliVlBiGREIcggRGWJQ5FLk5FLkUGIZEQhyCBEZYgABACT/CgHFAvQABwAARQE1ATMBFQEBQv7iAR6D/tIBLvYB1j4B1v4QCv4QAAEAJP/QAY0C9AAHAABFAzUTMwMVEwEK5uaD9vYwAW4+AXj+bgr+eAADADQAAAJKAsoAFQAZAB0AAHM1MxE0NjMyFhUVIzU0JiMiBhURIRUlNSEVJTUhFTRKe2lpe343Ly44AU797gEo/tgBKHIBfGh0dGg+QjA2NjD+gHLSZmacZmYAAAQAKgAAAkACvAALAA8AEwAXAABhNTI2NjU1MxUUBgYjETMRJzUlFSU1JRUBAkdSI4JDjfKE2AFE/rwBRHgvWj8IDl+OTQK8/UT6aWppOGlqaQACAGAACwIAAsoAGgAkAABlIiY1NQYGIzUyNjc1NDYzMhYVFAYHFRQzMxUDNjY1NCYjIgYVAScxPRUsGBksFFhFTV1haBxqhiwnHBUSEAs9M2MCAm4CAuJNT2dWYpAjZx5oAWIXUTwpKBURAP//AEb/OAHiAsoEJgApAAAABwAnAQoAAP///+H/VgEpArwGJgApAAAABgL2uQAAAQAo/1YBcP+6AAMAAFc1IRUoAUiqZGQAAQAoAjYBcAKaAAMAAFM1IRUoAUgCNmRkAAABACgC+gFwA14AAwAAUzUhFSgBSAL6ZGQAAAIAPgAAAooDMAATABcAAHMRNDY2MzIWFhURIxE0JiMiBhURNxEzET5GhFxdg0aEU09PU2Z4AahZgkdHgln+WAGsT1lZT/5UdAK8/UQA//8ARv8qAxQB+AYmACoAAAAHAnwBNAAAAAEAQv84AmIB8AAeAABXETMRFBYzMjY1ETMRFDMzFSMiJic1IwYGIyImJyMVQn43Mzo8fhwoVCUvAhINQzUgJwwSyAK4/uA0OkhCAQT+lh5oJCIEIy8RCdoAAAEAMAGkALwCvAADAABTEzMDMAuBKAGkARj+6AADACoAAAL8ArwACwAPABMAAHMRMxMzETMRIwMjESc1IRUlNSEVhvuJEoT7iRLgAtL9LgLSArz9ngJi/UQCYv2e4mZmnGZmAP//AEb+3AImAfgGJgArAAAABwJtAMEAAP//AEYAAAImAsoGJgArAAAABwJ6ALYAAP//AEb/KgImAfgGJgArAAAABwJ8AL0AAAACABj/9AFSAWoAGwAnAABXIiYnNxYWMzI2NTUjBgYjIiY1NDYzMhYVFRQGJzI2NTQmIyIGFRQWtUBPB18DGBwdIg4HJR80T1hFRVhZRB4hIR4eISEMPSsHDRYhGRoHEjg5OUVGPGw/ScobFRUbGxUVG///ACj/8gI4AsoGBgBBAAD//wAYAVIBUgLIBgcDAgAAAV4AAgAw/yoCOAH+ACIAMAAARSImJic3FhYzMjY1NSMOAiMiJiY1NTQ2NjMyFhYVFRQGBgMyNjU1NCYjIgYVFRQWATJIbkEGgAU7PUBIEgsmOys7Zz9Cdk5Pc0BDdks7S0o8PEpL1i9XPAsoO0pARg0cEzdlRQxGaDs8akXrVXE4AWZEOQg5REQ5CDlEAP//ACj/8gI4AsoEBgBBAAD//wAq/yoCMgH+BAYDBfoA//8AGP8sAVIAogYHAwIAAP84//8AGAFSAVICyAYHAwIAAAFe//8ARv84A0ACygQmACsAAAAHACcCaAAA//8ARv9WAiYB+AYmACsAAAAGAvZqAAABACj/9AImAfAADwAAVycBNycHIzUhFxEjNTcnB39XARUnBy+UAU0/cgwRHAxXARQcEQxwP/6zli8HJwABACgAwAImArwADwAAdycBNycHIzUhFxEjNTcnB39XARUnBy+UAU0/cgwRHMBXARQcEQxwP/6zli8HJwABAEb/9AJEAfAADwAARQEnBxcVIxE3IRUjJwcXAQHt/uwcEQxyPwFNlC8HJwEVDAEVJwcvlgFNP3AMERz+7AAAAQBGAMACRAK8AA8AAGUBJwcXFSMRNyEVIycHFwEB7f7sHBEMcj8BTZQvBycBFcABFScHL5YBTT9wDBEc/uwAAAQAQgAABMoCxgALAA8AIQAvAABzETMTMxEzESMDIxEhNSEVJyImJjU1NDY2MzIWFhUVFAYGJzI2NTU0JiMiBhUVFBZC+4sSgvuLEgIWAdjsSnZERHZKSnZERHZKOkxLOzpMTAK8/Z4CYv1EAmL9nnJyyjpvTwxPbzo6b08MT286cEdEBkRHR0QGREf//wAu//ICNgK8BiYALAAAAAYCXEoA//8ALv/yAnIDMAYmACwAAAAmAmJKAAAHAiwBnAB0//8ALv8qAjYCvAYmACwAAAAnAnwAuQAAAAYCYkoA//8ALv/yAjoDMAYmACwAAAAmAmJKAAAHAsMBXgB0//8ALv/yAn8DagYmACwAAAAmAmJKAAAHAtEBXwB0//8ALv/yAjYDegYmACwAAAAmAmJKAAAHA4IAVQDG//8ALv/yAjYCvAYmACwAAAAGAnE6AP//AC7/8gI2A1YGJgAsAAAAJgJ1UgAABwL3AGYAvP//AC7/8gI2A1YGJgAsAAAAJwJ6ALkAAAAHAvcAZgC8//8ALv8qAjYB/gYmACwAAAAHAnwAuQAAAAEAKP9WAMYAFAAQAABXIiY1NDY3NzMHBgYVFDMzFXYiLAUEDVEKAQMXLqomHw8iEDg3Bw8HFlT//wAu//ICNgL4BiYALAAAAAcCzwCZAAD//wAu//ICeAJOBCYALAAAAAcC1gGJAAD//wAu//ICeAK8BiYDHQAAAAcBZgC+AAD//wAu/yoCeAJOBiYDHQAAAAcCfAC5AAD//wAu//ICeAK8BiYDHQAAAAYCwX4A//8ALv/yAngC+AYmAx0AAAAHAs8AmQAA//8ALv/yAngCtAYmAx0AAAAGA4JVAP//AC7/8gI2AsAGJgAsAAAABgJXZAD//wAu//ICNgNoBiYALAAAACYC92YAAAcBZgC+AKz//wAu//ICNgNoBiYALAAAACYC92YAAAcCwQB+AKwAAQAQAAAA3gFeAAcAAHMRIwcjNzMRgg4PVSaoARBOnP6i//8ADAAAAYICvAYGADkAAP//ABABXgDeArwGBwMmAAABXgABABIAAAFVAfAABwAAcxEjByM3MxHXEjOAYOMBloTe/hAAAgBEAAACPAK8AAcACwAAYREjByMTMxEhNSEVASASNn9X8v6iAfgCW9sBPP1EeHgAAgAuAAACQAHwAAcACwAAYREjByM3MxEhNSEVASkSM4Bg4/6HAhIBmIbe/hBqagD//wAQ/zgA3gCWBgcDJgAA/zj//wAu/1YCNgH+BiYALAAAAAcDGwDYAAAAAgAgAVQBwALGABwAKgAAUyImJjU1NDY2MzIWFzM1MxEUMzMVIyImNTUjBgYnMjY1NTQmIyIGFRUUFrwpSCssRyksMQsMXBMhThgiDAw0FSYzMyYlNDMBVClQOgw6UCkcESP/ABZIGRYBGSFONDMIMzQ0MwgzNAD//wAu/7kCNgK8BiYA/QAAAAcBZgC+AAD//wAu//ICNgNkBiYALAAAACYDglUAAAcBZgC+AKj//wAu//ICNgNuBiYALAAAACYDglUAAAcCdQBSAKj//wAu//ICNgNCBiYALAAAACYDglUAAAcC9wBmAKgAAQBG/7wBmgMAABEAAEUiJiY1NTQ2NjMVIgYVFRQWMwGab5hNTZhvbW1tbUROoHxwfKBObH2FaIV9AAEALv7kAQgA6AAPAABBIiY1NTQ2MxUiBhUVFBYzAQhqcHBqREBARP7kbG5QbmxOQ0lQSUMAAAEALgEKAQgDDgAPAABBIiY1NTQ2MxUiBhUVFBYzAQhqcHBqREBARAEKbG5QbmxOQ0lQSUMAAAEACP+8AVwDAAARAABXNTI2NTU0JiM1MhYWFRUUBgYIbmxsbnCXTU2XRGx9hWiFfWxOoHxwfKBOAAABAAr+5ADkAOgADwAAUzUyNjU1NCYjNTIWFRUUBgpEQEBEanBw/uROQ0lQSUNObG5QbmwAAQAKAQoA5AMOAA8AAFM1MjY1NTQmIzUyFhUVFAYKREBARGpwcAEKTkNJUElDTmxuUG5s//8ADgENAMwBywQHAFT/2AEbAAEAEADOALIBbgALAAB3IiY1NDYzMhYVFAZhIi8vIiMuLs4sJCQsLCQkLAAAAQAAARwAogG8AAsAAFMiJjU0NjMyFhUUBlEiLy8iIy4uARwsJCQsLCQkLAADACYAAALSArwADQAXABsAAHMRITIWFhUVFAYGIyMVETMyNjU1NCYjIwc1IRWCASBEaDo8aEKcjzI9PTKP4AKsArw2Y0QOQ2Q29AFsNzAKMDefZmYAAAQAJgAAAtACvAANABcAGwAfAABzESEyFhYVFRQGBiMjFREzMjY1NTQmIyMHNSEVJTUhFYIBEkhtPUBtRY6BN0RDOIHgAqr9VgKqArw5Z0cORmg54AFYPTQKNTzMRkZmRkb//wAwAaQAvAK8BgYC/AAA//8AKv/yAiACygQPAFsCQgK8wAD//wA6/twBcAHyBiYALwAAAAYCbRIA//8ACAAAAXACvAYmAC8AAAAGAnHgAP//ADb/KgFwAfIGJgAvAAAABgJ8DgAAAQAy//IC9AIMAA8AAEUnNzcnByE1IRc3Jyc3FxUCEFBiKQYw/h0B4zAGKWJQ5A5QYhkRCHIIERliUORSAAABADIAVgL0AnAADwAAZSc3NycHITUhFzcnJzcXFQIQUGIpBjD+HQHjMAYpYlDkVlBiGREIcggRGWJQ5FIAAAEACv8KAasC9AAHAABXATUBMwEVAQoBLv7SgwEe/uL2AfAKAfD+Kj7+KgAAAQAK/9ABcwL0AAcAAFcTNQMzExUDCvb2g+bmMAGICgGS/og+/pIAAAMAKAIbATkDPAADAA8AGwAAUzczBwciJjU0NjMyFhUUBicyNjU0JiMiBhUUFoRHblxNKz08LCw8PykOEBAODRERAryAgKE5Kys5OCwuNkYRDQ0REQ0NEQADACgC7AFIBAwAAwAPABsAAFM3MwcHIiY1NDYzMhYVFAYnMjY1NCYjIgYVFBaAUHhoUCs9PCwsPD8pDhAQDg0REQOCioqWOSsrOTgsLjZGEQ0NERENDREAAgAoAhsA+ALjAAsAFwAAUyImNTQ2MzIWFRQGJzI2NTQmIyIGFRQWkCs9PCwsPD8pDhAQDg0REQIbOSsrOTgsLjZGEQ0NERENDREAAAIAKALsAPgDtAALABcAAFMiJjU0NjMyFhUUBicyNjU0JiMiBhUUFpArPTwsLDw/KQ4QEA4NEREC7DkrKzk4LC42RhENDRERDQ0RAAABACQB3ADAAvwADgAAUyImJjU0NjcVIgYVFBYzwCpHK1pCHiYmHgHcIkAuRUoBVB8dHR8AAQAwAdwAzAL8AA4AAFM1MjY1NCYjNRYWFRQGBjAeJiYeQlorRgHcVB8dHR9UAUpFLkAi//8AMgAAAX4CwAYmAC8AAAAGAlcKAP///+P/VgFwAfIGJgAvAAAABgL2uwAAAgAmAAACggK8ABkAIwAAdzUzNSM1MxEhMhYWFRUUBgYjIxUzFSMVIzUTMzI2NTU0JiMjJlxcXAEkQWM4OWQ/oN7ehISTLTg3LpOKZjZmATAwWTwOPFgvNmaKigECLygKKS4AAAIANgAAAlICvAAeACIAAGE1NCYjIzUzMjY1NCYjIzUhFSMVFhYVFAYHFRYWFRUBNSEVAVAZHeS2Oz09O7YCHKwdIzcvKCz+YgIctBgeeDk8PDlwZhITODU2RhASAjMqxwGkZmYA//8AKv/yAeUCygYmADAAAAAnAWYA5QAGAAYCejgA//8AKv/yAeQDdAYmADAAAAAmAlwdAAAHAnoAjACq//8AKv/yAhMB/gQPACICQQHwwAD//wAq/twB5AH+BiYAMAAAAAcCbQCUAAD//wAq//IB5ALKBiYAMAAAAAcCegCMAAD//wAq/yoB5AH+BiYAMAAAAAcCfACQAAD//wAq/yoB5ALKBiYAMAAAACcCfACQAAAABwJ6AIwAAAACADABpAF0ArwAAwAHAABTEzMDIRMzA+YRfSr+5gN9IAGkARj+6AEY/ugA//8AKAIoAQACvAYGAVcAAAABAAwAAAFCAV4ADQAAczQ2Nzc1IzUhFQcGBhVNDRZx1QE2hA0IIS8dlw5MarITGRYA//8AGgAAAhICvAYGAD8AAP//AAwBXgFCArwGBwNbAAABXgABACb/OAIZAfAADwAAVzU0NjcTNSE1IRUDBgYVFYgOE+z+kQHz/g0KyBonNyMBoxBqjP49FyQaFAAAAQAmAAACRgK8AA8AAHM1NDY3EzUhNSEVAQYGFRWgChb+/mgCIP70DgkaJzcjAZ0QdJr+RxckGhQAAAEALv84AjYB8AAPAABXNTQ2NxM1ITUhFQEGBhUVmw0U9f59Agj++A0KyBonOCIBoxBqjP49FyQaFP//AAz/OAFCAJYGBwNbAAD/OP//AAwBXgFCArwGBwNbAAABXgACACD/9AFaAWoAGwAnAABXIiY1NTQ2MzIWFwcmJiMiBhUVMzY2MzIWFRQGJzI2NTQmIyIGFRQWvUVYWkNBTgdfAxgcHCMOCCQfNU5YRR4hIR4eISEMRjxsP0k9KwcNFiAaGggRODk5RUwbFRUbGxUVG///ADL/8gJCAsoGBgA+AAD//wAgAVIBWgLIBgcDYwAAAV4AAgA6//ICQgLKACIAMAAARSImJjU1NDY2MzIWFhcHJiYjIgYVFTM+AjMyFhYVFRQGBicyNjU1NCYjIgYVFRQWATxOdEBDdk1JbkEFgAQ8PUBIEgsmPCo8Zj9CdU08Sks7O0tKDjxqRe9VcTgvWT4LLDtJQUoNHBM3ZEYMRWk7bEQ5CDlERDkIOUT//wA0//ICRALKBAYAPgIA//8AOv/yAkICygQGA2YAAP//ACD/LAFaAKIGBwNjAAD/OP//ACABUgFaAsgGBwNjAAABXgABABQAAAGcArwAAwAAcwEzARQBBIT+/AK8/UQAAQAo/6MB1QMNAAMAAFcnARd7UwFaU10iA0giAAEAKP+5AfACMwADAABXJwEXbkYBgkZHLgJMLv//AEQAxgFsATgGBgBfAAD//wBEASoBbAGcBgYC2QAAAAEAKAAAAiYB/AAPAABzNTMXNycBNwEXNyc1MxEHmpQvByf+61cBFBwRDHI/cAwRHAEUV/7rJwcvlv6zPwAAAQBGAAACRAH8AA8AAHMnETMVBxc3ARcBBxc3MxWFP3IMERwBFFf+6ycHL5Q/AU2WLwcnARVX/uwcEQxwAAABACgB+gLQAlQAAwAAUzUhFSgCqAH6WloAAAEAPAEyAZABjAADAABTNSEVPAFUATJaWgAAAQAoAiwBfAJyAAMAAFM1IRUoAVQCLEZGAAACABoAAALiAooAEgAlAABhIiY1ESM1MzUzFTMVIxEUMzMVMyImNREjNTM1MxUzFSMRFDMzFQEEMT18fH5qahxgujE9Xl5+iIgcYD0zARhomppo/v4eaD0zARhomppo/v4eaAD//wAa/yoBnAKKBiYAMQAAAAYCYU0A//8AGv7cAZwCigYmADEAAAAGAm1zAP//ABoAAAGcA1oGJgAxAAAABwJ1//UAlP//ABr/KgGcAooGJgAxAAAABgJ8bwAAAQAU//QBUQFeAB0AAFciJic3FhYzMjY1NCYjIzU3NSM1IRUHFRYWFRQGBrVCWgVdAycaHSEhH0JVqwE0ajM5KUcMQDoKGR8eFRYXQiQOSk4yDgIvMCQ3IAD//wAi//ICOAK8BgYAOwAA//8AFAFSAVECvAYHA3sAAAFeAAEAGv8qAh0B8AAkAABFIiYmJzcWFjMyNjY1NTQmJiMjNTc1ITUhFQcVMzIWFhUVFAYGASBLckQFfQVKOik4Hh40IIXS/rAB5tQbMls5PXHWOF86Ejg/HDIhCCIsF4KCEGqUghAqVD8MPWE5//8AJv/yAjwCvAQGADsEAP//ACP/KgImAfAEBgN+CQD//wAU/ywBUQCWBgcDewAA/zgAAQAoAh4BjAK0AB0AAFMnNzY2MzIWFxYWMzI2NzcXBwYGIyImJyYmIyIGB21FIQ8rGRYhEAkVDQ8TBxBFIQ8qGhYhEAkUDg8SCAIeLDkaFxEOCBAUCxgsORkYEQ4IEBQLAAABACgC6gGSA3oAHQAAUyc3NjYzMhYXFhYzMjY3NxcHBgYjIiYnJiYjIgYHaEAgEikcGB4RChUPEBQJEUAgEikcGB4RChUPEBQJAuozKxgaDg4IERQLFjMrGBoODggRFAsAAAIAGv9WAZwCigADABYAAFc1IRUnIiY1ESM1MzUzFTMVIxEUMzMViAEIjDE9fHx+iIgcYKpkZKo9MwEYaJqaaP7+HmgAAQAaAAABUAFqABwAAHM1NDY3NjY1NCYjIgYHJzY2MzIWFRQGBwYGFTMVGkBDLCkgGBgkAl4FVkFBVUtAKB/QLDxEDwoaFRQWGR8HPUBBNjY2DggUEUwA//8AKgAAAiwCygYGADoAAP//ABoBXgFQAsgGBwOFAAABXgABAC4AAAIWAf4AIQAAczU0Njc3NjY1NCYjIgYHJz4CMzIWFhUUBgYHBwYGFSEVLm9bOi46PjIySgR6B0VsQkNrPjRaOUghLAFWQFBdDgkHJCIjJCs1FDxPJydMOjlIJgkLBRYVZv//ADgAAAI6AsoEBgA6DgD//wBCAAACKgH+BAYDiBQA//8AGv84AVAAogYHA4UAAP84//8AQv/4AiICvAYmADIAAAAGAlxKAP//AEL/+AIiArwGJgAyAAAABgJxOgD//wBC//gCIgN4BiYAMgAAACYCdVIAAAcBZgC+ALz//wBC//gCIgN4BiYAMgAAACYCdVIAAAcCXABKALz//wBC//gCIgN4BiYAMgAAACYCdVIAAAcCwQB+ALz//wBC//gCIgNWBiYAMgAAACYCdVIAAAcC9wBmALz//wBC/yoCIgHwBiYAMgAAAAcCfAC3AAD//wBC//gCIgLuBiYAMgAAAAcCzwCZ//b//wBC//gCrgJeBCYAMgAAAAcC1QHeAAD//wBC//gCrgK8BiYDlAAAAAcBZgC+AAD//wBC/yoCrgJeBiYDlAAAAAcCfAC3AAD//wBC//gCrgK8BiYDlAAAAAYCwX4A//8AQv/4Aq4C7gYmA5QAAAAHAs8Amf/2//8AQv/4Aq4CtAYmA5QAAAAGA4JVAP//AEL/+AIiAsAGJgAyAAAABgJXZAD//wBC//gCIgNyBiYAMgAAACYC92YAAAcCdQBSAKwAAQAeAAACTgLCAA8AAHMRNycHByc3MxcHJycHFxH5CBEZaVDrWutQaRkRCAHjMAYpaVDr61BpKQYw/h0AAgAe//oCTgLCAA8AHwAAUzU3JwcHJzczFwcnJwcXFQMnNxcXNyc1MxUHFzc3Fwf5CBEZaVDrWutQaRkRCGrrUGkZEQh6CBEZaVDrAV6FMAYpaVDr61BpKQYwhf6c61BpKQYwhYUwBilpUOv//wBC//gCIgNkBiYAMgAAACYDglUAAAcBZgC+AKgAAQAo/uIAlP/IAAMAAFM1MxUobP7i5uYAAQAoAigAlAMOAAMAAFM1MxUobAIo5ub//wAoAAAC6AK8BiYANAAAAAcBZgEUAAD//wAoAAAC6ALGBiYANAAAAAcCdQCoAAD//wAoAAAC6AK8BiYANAAAAAcCwQDUAAAAAwAqAAAD0gK8AA8AEwAXAABzAzMTMxMzEzMTMwMjAyMDJTUhFSU1IRW3XINEEljkWBJEg1zkWhJa/o8DqPxYA6gCvP2gAmD9oAJg/UQCbv2S4mZmnGZmAAEADv84AigB8AAQAABXNTMyNjc3AzMTMxMzAwYGI0ZgFhEHCtCIfBJ8iOoSOT/Iag8PFgIa/p4BYv2jLyz//wAO/zgCKAK8BiYDpQAAAAcBZgCnAAD//wAO/zgCKAK8BiYDpQAAAAYCYjMA//8ADv84AigCxgYmA6UAAAAGAnU7AP//AEL/OAIiAsoGJgA2AAAABwJ6ALkAAP//AA7/OAIoAsoGJgOlAAAABwJ6AKIAAP//AEL/KgLlAfAGJgA2AAAABwJ8AhsAAP//AA7/KgItAfAGJgOlAAAABwJ8AWMAAP//AEL/OAIiArwGJgA2AAAABgLBfgD//wAO/zgCKAK8BiYDpQAAAAYCwWcA//8AQv84AiIC7gYmADYAAAAHAs8Amf/2//8ADv84AigC7gYmA6UAAAAHAs8Agv/2//8AQv84AiICmgYmADYAAAAGAvdmAP//AA7/OAIoApoGJgOlAAAABgL3TwD//wBC/zgCIgK0BiYANgAAAAYDglUA//8ADv84AigCtAYmA6UAAAAGA4I+AP//ADT/KgHWAfAGJgA3AAAABwJ8AIwAAAACACD/9gFcAWgADQAbAABXIiY1NTQ2MzIWFRUUBicyNjU1NCYjIgYVFRQWvkxSUkxMUlJLHyAgHyAhIQpRRkNHUVFHQ0ZRTCYfUB8mJh9QHyYAAwAg//YBXAFoAA0AFQAcAABXIiY1NTQ2MzIWFRUUBicyNjU1BxYWJzcmIyIGFb5MUlJMSlRSTCAgfAceKXsOLR8hClFGQ0dRUUdDRlFMJh8zUBIWZk8lJh///wAy//ICVgLKBgYAOAAA//8AMv/yAlYCygYGA8IAAP//ACABVAFcAsYGBwO2AAABXv//ACABVAFcAsYGBwO3AAABXgACAC7/8gJCAf4ADwAfAABFIiYmNTQ2NjMyFhYVFAYGJzI2NjU0JiYjIgYGFRQWFgE4TXhFRXhNTXhFRXhNKj8jIz8qKj8jIz8OQXZPT3ZBQXZPT3ZBcCdEKytEJydEKytEJwAAAwAu//ICQgH+AA8AGQAjAABFIiYmNTQ2NjMyFhYVFAYGJzI2NjU0JwcWFic3JiYjIgYGFRQBOE14RUV4TU14RUV4TStBJAbrEzBs6xMwHitBJA5Bdk9PdkFBdk9PdkFsKUYrHBitEBFmrRARKUUsHAD//wAk//ICSALKBAYAOPIA//8AJP/yAkgCygQGA8LyAP//ACz/8gJAAf4EBgO8/gD//wAs//ICQAH+BAYDvf4AAAMAMv/yAlYCygANABUAHQAARSImNTU0NjMyFhUVFAYnMjY1NQUWFiclJiYjIgYVAUR8lpZ8fZWVfUtH/uMMRlkBHQ1JNUVNDomLsIeNjYewi4lyUkyW0zAxwNIxMVJK//8AIP8uAVwAoAYHA7YAAP84//8AIP8uAVwAoAYHA7cAAP84//8AIAFUAVwCxgYHA7YAAAFe//8AIAFUAVwCxgYHA7cAAAFeAAAAAQAAA8gAXAAIAGQABQABAAAAAAAAAAAAAAAAAAMAAwAAAG8AbwBvAG8AiADHAPMBFwEtAUEBeAGPAZsBvQHYAecCBAIbAkUCagKhAtEDGwMsA00DYAN/A5sDsAPIBAwEQgR3BK0E4QT9BTsFXgVpBXQFjAWYBc4F8AYgBlYGjQamBuUHAQckBzcHVgdvB5oHsQfbB+0IKAhdCHsItQj7CRcJcgm4CdQJ8AogClAKbgqLCpoKpwq7CsoK0wrgCuoK8wsCCw8LFwsjCzkLVQthC20LfQuZC7YL/AxDDFgMbQx5DIUMkQyaDLYMwg0vDWsNtQ3BDc0N2A3jDe4N+Q4EDhAOHA5ADkwOWA5jDm4Oeg6FDpAOmA6jDq8Oug7FDtAO2w7mDvIO/g8JDxUPIQ8sDzcPQg9ND1gPYw9uD3kPhA+PD5oPpg+xD70PzA/jD+8P+xAGEBEQHRApEDQQPxBKEFYQYhBuEHkQohCuELkQyBDUEN8Q6hD2EQERDBEYESQRLxE6EUURURFdEWkRdRGBEY0RmRGkEa8RuxHGEdIR+hIeEkwShxKSEp4SqRK0Er8SyhLVEuES7RNVE2ETbRN4E4MTjxPTE98T6xP2FAIUDRQYFCMULhQ5FEUUURRcFGcUcxR+FIkUlBSfFKoUtRTAFMsU2RTkFO8VBhURFR0VKxVAFUwVWBVjFW4VeRWEFZAVmxWmFbEVvBXHFdIV3RY0Fj8WShZYFmQWbxZ6FoUW3Rb1FwEXJBcvFzsXRhdRF1wXZxdyF34XiReVF6EXrRe4F8MXzxfaF+YYHhhNGFkYZRhtGIoYyhjwGQQZHxmDGa4aBxpWGnkaxRruGz0bjRu1G9scFhwkHHoc+R0IHRcdJh01HUUdVB1jHXIdgR2VHaIdux3nHfoeDh4hHjweVh5wHoMenx7PHyofOR+FH7Ef8CAKICYgOyBXIGkgcSB5IIEgiSCRIJkgoSCpILYgviDGIM4g1iDeIOYhGCE6IVwhaSFyIXshhCGhIcAh7yH7IgYiFSIgIisiOiJFIlQiYyJyIoEikCKbIqcisyK/IssjBiMSIx4jLiNNI1kjZSNwI3gjhCOQI5sjpiOyI74jzSPcI+sj+iQJJBgkIyQvJDskRyRWJGUkcCR7JIYkkiTbJOck8iT+JRMlOCVqJXUlgCWLJZYloSWsJbclwiXRJeAl6yX2JgEmDCYXJiImLiY6JkUmUCZbJngmhCaQJpwmqCa0JsAmzCbYJuQm7yb7JwcnEycfJysnNydDJ08nWidpJ3gnhyeWJ6UnsCe/J88n2ygUKCAoLCg4KEQoUChcKGcocyiDKJMonyirKLooySjYKOQo7yj7KQcpEikhKTApXylrKXcpgymTKZ8pqym3KcIpzSnYKecp9ioFKhQqICosKjgqRCpQKlwqaCpzKn8qjyqeKqoqtirCKs4q2irmKvIq/SsIKxQrUCtcK2crcit9K4wrmyumK7ErvCvHK9Yr5SvwK/ssBiwVLCQsMyxCLFEsYCxvLH4sjSycLKkstizDLM4s2SzkLPAs/C0ILRQtIC0sLTctQi1NLVktdy1/LYstly2jLhAuGy4qLnAusi6/LxYvaS+XL8Uv4S/9MBkwNTBRMF0waTB1MIEwjTCZMKUwsTDNMOEw7DEIMSQxNjFDMVUxZTGYMb4x0DHiMe4x+jIGMhIyHjIqMjYyQjJ9Mp0yvTLFMvQzBzMaMyYzSzNxM5czpjOxM/Q0CjQgNDY0PjRdNGk0eDSHNJY0pTS0NMM0zjTaNOY1LzU3NUA1mzWjNas1tDW9Ncg11zXmNfM2MTY+NoE2jDbINtM3BDdNN5431TgPODg4RDhROFE4WTiJOJE4mjjTONs44zjsOPU5DzkXOSA5PjlcOWQ5bTl2OX45mDoDOg46GTokOi86OzpHOlM6XjppOnY6gzqQOp062jr+OyI7RjtqO387lDuUO587qzvRO/c8HTxDPEs8UzxpPH88kzynPLQ8vDzEPM882jzpPPQ8/z0LPRY9IT02PUE9VT1hPYI9jT2YPbc91j4LPkA+Vj5qPpg+wT73PwM/Dj8aPyc/ND9bP2c/lD+iP8Y/xj/SP94/6kAjQCtANEB6QIJAikCTQJxAqECzQNFA70EPQS9BdUGAQY9BnkGtQbxBy0HWQeVB9UIBQh1CKUI1QkFCTUJYQmRCb0J6QolCmEKpQrFCukLLQuNC+0MEQxBDTENYQ2dDdkOFQ6JDvUPYQ/VED0QpRDJESEReRIlEukTCRMJEzETXROJE7UUMRStFQUVVRYFFrUXTRflGE0YtRjhGQ0Z1RqhGt0bGRtBG3EboRvRHBEcaRyJHO0dDR0xHaUeGR6NHrEe1R+5H9kf/SERITEhUSF1IZkh0SIJIkEiYSKBIv0jeSOtI+EkFSTdJQklNSVlJZElkSZFJmUmiSdhJ4EnoSfFKIkpTSnVKoUqpSrJK5UrtSvVK/ksJSxRLI0syS0FLUEtcS2hLdEuAS4xLl0ujS65LuUvIS+ZMHEwrTDdMQ0xPTFtMZ0yTTLJMvkzJTNRM4EzsTPhNBE0PTRpNJk0yTT1NSE1TTV5Nak2TTcBNyE3QTdlN4k4UTk1OVU5dTmVObU6dTqZOr064TsFOwQAAAAEAAAACAACQI77zXw889QADA+gAAAAA25wimQAAAADbnI1j/8/+7gSzBDkAAQAGAAIAAAAAAAADjgBfAlgAAAJYAAAA/gAAAnoAEgKYAC4ChAAyApoALgIqAEICFgBCApYAMgKQAEIBCABCAmIAIAJyAEICHgBCA3IAQgKeAEICpAAyAlwAQgKkADICeABCAl4AIgJMABgCoAA+AmoAEgOCAB4ChAAWAnAACAJAAC4CQgAmAn4ARgJKAC4CfgAuAkEALgG0ABoCfgAuAmgARgEKADQBDP/qAjQARgEKAEYDVgBGAmgARgJkAC4CfgBGAn4ALgGMAEYCDAAqAcgAGgJoAEICJAAQAxAAKAJQABoCaABCAgYANAKIADIBxAAMAlIAKgJgACICfAAaAlgAJgJqADICKgAaAlgAHAJqACgBZgBGAWYAEAHSACQB0gAQAY4AMgGGAAABhP/wAQIAQgECAEIBhP/wASYANgICADYBJgA2ASYANgICADYCAgA2ASYANgICADYBKgA2ASYANgEqADYBKgA2Ax4ANgEqADYBKgA2AkIAIgJCACoB4AA0AeAARAGwAEQCSABEA3gARADaAA4BkAA4AmwAQQP2AEICTwAcAhwALAJ6ABICegASAnoAEgJ6ABICegASAnoAEgJ6ABICegASAnoAEgM1ABIChAAyAoQAMgKEADIChAAyAoQAMgKaAC4CmgAuApoALgIqAEICKgBCAioAQgIqAEICKgBCAioAQgIqAEICKgBCAioAQgKWADIClgAyApYAMgKQAEICkP/0AQj/+gEIADYBCP/EAQj/zwEI/8QBCP/gAQgAMwEIAEIBCP/gAmIAIAIeADYCHgBCAh7/4AJkAAgCHgBCAp4AQgKeAEICngBCAqQAMgKkADICpAAyAqQAMgKkADICpAAyAqQAMgKkADICpAAyA0QAMgJ4AEICeABCAngAQgJeACICXgAiAl4AIgJeACICTAAYAkwAGAKgAD4CoAA+AqAAPgKgAD4CoAA+AqAAPgKgAD4CoAA+AqAAPgKgAD4DggAeAnAACAJwAAgCcAAIAkAALgJAAC4CQAAuAlwAQgKeAEIC2gAkAt4AJAJCACYCQgAmAkIAJgJCACYCQgAmAkIAJgJCACYCQgAmAkIAJgNqACYCSgAuAkoALgJKAC4CSgAuAkoALgJoAC4C2AAuAn4ALgJBAC4CQQAuAkEALgJBAC4CQQAuAkEALgJBAC4CQQAuAkEALgJ+AC4CfgAuAn4ALgJo/8UCaAAAAQr/+QEKADkBCv/FAQr/0AEK/80BCv/hAQoANAEK/98BDP/HAjQARgEKADcBZABGAQr/4QGkABABwABGAmgARgJoAEYCaABGAmgANQJkAC4CZAAuAmQALgJkAC4CZAAuAmQALgJkAC4CZAAuAmQALgPYAC4BjABGAYwAGAGMADQCDAAqAgwAKgIMACoCDAAqAosARgFyABoByAAaAcgAGgJoAEICaABCAmgAQgJoAEICaABCAmgAQgJoAEICaABCAmgAQgJoAEIDEAAoAmgAQgJoAEICaABCAgYANAIGADQCBgA0An4ARgJoAEYCFgA0AhYAOQKUAC4CQgAaAaMAIgG0ACACOgA+AjoAPgHaAB4CZgAQAtAAMgIEADACKAAgAiIAKgJ8ACgCbAAmAl4AIgJ+ADQCbP/+AlYAMgJ+ABAC9gAaA7oAGgM+ABADOAAQA3sAFANfABADsQAaA0YAEAODABQDgAAYAzAADAJsAGUCbABlAmwAYAJsAGUCbABlAmwAZAJsAGQCbABkAmwAZAJsAGUCbABGAmwAZQJsACsCbAArAmwAZAJsACQBigAgAmwAMwJsACwCbAB6AmwAIAJsADwCbAA6AmwAKAJsABoBKAAoASgAKAHQACgB0AAoAbQAKAHAACgBmAAoAZwAKAEgACgBrwAoAPIAKAFIACgA7gAoAqIAGgKiABoCbABAAAAAKAEGABABbAAaAWsAFADIACQBvgAyAZ0AIAM1ABICegASAnoAEgJ6ABICegASAnoAEgJ6ABICegASAnoAEgJ6ABICegASAnoAEgJ6ABICegASAnoAEgJ6ABICegASAn4AQgKYAC4Cfv/0AoQAMgKEAEIEzgAuBLgAQgKEAEICsgAaApoALgKEAEICmgAuAoQAQgSgAC4EigBCAioAQgIqAEICKgBCAioAQgIqAEICKgBCAioAQgIqAEICKgBCAioAQgIqAEICKgBCArIAGgIqAEIClgAyApYAMgKLAD4ClgAyApAAQgKQAEIBvAAuAkQAPgJYADYBvAAuAbwALgEI/8QBvAAeAbwAHgEI/60BvAAHAbwAHgEI/8QBvAAeAbwALgEIADMBvAAuAbwALgEIABYBvAAuAQj/3gG8AC4BvAAuAbwALgG8ACkCJgAgAmIAIAImACACJgAgAnIAQgSAAEIERABCAh4AQgIeAEIDKgBCAh4AQgNyAEIFAABCBMQAQgKeAEICngBCAp4AQgOqAEICngBCAqQAMgKkADICpAAyAqQAMgKkADICpAAyAqQAMgKkADICpAAyAqQAMgJsACgCpAAyArQAMgK0ADICtAAyArQAMgK0ADICtAAyAqQAMgKkADICpAAyAqQAMgKkADICpAAyAqQAMgKkADICeABCAngAQgJ4AEICeABCAngAQgJeACICXgAiAowAMgJeACICXgAiAl4AIgJeACICTAAYAkwAGAJMABgCTAAYAqAAPgKgAD4CoAA+AqAAPgKgAD4CoAA+AqAAPgKgAD4C6AA+AugAPgLoAD4C6AA+AugAPgLoAD4CoAA+AqAAPgKgAD4DggAeA4IAHgOCAB4CcAAIAnAACAJwAAgCcAAIAnAACAJwAAgCQAAuApQALgKUAC4ClAAuAkIAJgKUAC4CQgAmApQALgJCACYClAAuAkIAJgKUAC4CQgAmApQALgJCACYClAAuApQALgJCACYClAAuAkIAJgKUAC4CQgAmApQALgJCACYClAAuAkIAJgKUAC4AAAAoAAAAKAAAACgCQgAmApQALgKUAC4CQgAmApQALgOAACYClAAuAkIAJgKUAC4CQgAmApQALgKUAC4ClAAuAQYANgEmADYClAAuAkIAJgKUAC4D3AA4ApQALgGwABQC0gAuAooAQgECAEICrABCAn4AQgHaACQB2gAYAW4ARgFuABgAAAAoAAAAKAAAACgAAAAoAAAAKAAAACgAAAAo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AGsAbABvAHEAcgB6AHsAfAB+AIgAiQCKAIwAdwCZAJoAmwCcAJ0AngE/AKIArQCuAK8AsQC4AL4BBgDCAMMAxADFAMYAyQDLAMwA1ADVANYA2ADiAOMA5ADmANEA8wD1APYA9wD4APkBQAD9AQoBCwEMAQ4BFQEbARcAbQDHAG4AyABwAMoAcwDNAHQAzgB2ANAAdQDPAHgA0gB5ANMAfwDZAIAA2gCBANwAggDbAH0A1wCDAN0AhADeAIUA3wGcArwAhgDgAIcA4QCLAOUAjQDnAJAA6QCPAOgAjgLhAMABHQCRAOoBvQLnAOsAkgDsAcAC6QCTAO0AlgDwAJUA7wCXAPEBxwL/AJgA8gD0AL8BHACfAPoAoQD8AKAA+wCjAP4ApAD/AeYDQQClAQAApwECAKgBAwCqAQUAqQEEAfIDdgCrAQgArAEJALABDQCyAQ8AswEQALQBEQC1ARIAtgETALcBFAC5ARYAugC7ARgAvQEaALwBGQEHAlkB2AMdAf4DlAGDAYsCfwG+AcIC9AHFAcoDCgFzAh4BpgLcAcwDEQH2A4wB+wORAfgDjgH5A48B+gOQAZsCuQHhAy0BfQI+AW0CMwHiAy8BeQIuAXwCNwGTAoYBlgKRAakC3QG0AuMB0gMXAd4DIwHnA0IB6QNOAfcDjQIEA5oB7gNVAfMDdwHTAxgB5QMyAdQDGQIOA7EDPgJ9Am8CPANNA0wBWAFZA6ACpANaArUDnwFdAWABXgFiAVoBXwLBAWYCYgOCAvcCTQJ6AnUCzwNKAtcCXAJXAm4CfAJ0Am0CYQMbA3QDcgNtA2wBgQJfAYcCcwGJAngBmAKTAZcCkgGNAoABngK/AaACzgGfAs0BrALeAcEC6gCUAO4BwwL1AcQC+gHIAwAByQMBAcsDCwHjAzAB5AMxAeADJQHfAyQB6ANDAKYBAQHqA08B7wNWAfADVwHrA1IB7ANTAfEDWAH0A3kB9QOEAgYDngIFA5sCCQOjAgcDoQIIA6ICCgOpAhADtQF6AjEBewI1AXQCIQF2AiUBdwInAXgCKQF1AiMBbgIUAXACGAFxAhoBcgIcAW8CFgGUAocBlQKIAZoCmAGOAoEBkAKDAZEChAGSAoUBjwKCAbIC4gGvAuAB1QMaAdcDHAHNAxIBzwMUAdADFQHRAxYBzgMTAdkDHgHbAyAB3AMhAd0DIgHaAx8B/AOSAf0DkwH/A5UCAQOXAgIDmAIDA5kCAAOWAgwDrQILA6sCDQOvAg8DswKjAz8DegLMA8cCoQBgAGEC0wBOAE8AUgBQAFEAUwEjASQAYwL8A1kDxQFqArQCrANqA2ICkAMJAzUDOAFrA8MDLAOLA4ECswKrA2kDYQKPAwgDNAM3ArYC8QL9AzwCeQKZAugDPQLFA1EC8gL5A1AC6wOcA0QCfgLtA50DDgMMA3ADcQKVAuQBUgE+AlsBUQLvA0YBHgDBApsBYwFkApwCnrgB/4WwBI0AAAAADwC6AAMAAQQJAAAAxAAAAAMAAQQJAAEAGgDEAAMAAQQJAAIACADeAAMAAQQJAAMANADmAAMAAQQJAAQAJAEaAAMAAQQJAAUAGgE+AAMAAQQJAAYAIgFYAAMAAQQJAAgAHgF6AAMAAQQJAAkAHgF6AAMAAQQJAAsAQAGYAAMAAQQJAAwAQAGYAAMAAQQJAA0BIgHYAAMAAQQJAA4ANgL6AAMAAQQJAQAADAMwAAMAAQQJAQQACADeAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADIAMAAgAFQAaABlACAAUwBwAGEAYwBlACAARwByAG8AdABlAHMAawAgAFAAcgBvAGoAZQBjAHQAIABBAHUAdABoAG8AcgBzACAAKABoAHQAdABwAHMAOgAvAC8AZwBpAHQAaAB1AGIALgBjAG8AbQAvAGYAbABvAHIAaQBhAG4AawBhAHIAcwB0AGUAbgAvAHMAcABhAGMAZQAtAGcAcgBvAHQAZQBzAGsAKQBTAHAAYQBjAGUAIABHAHIAbwB0AGUAcwBrAEIAbwBsAGQAMgAuADAAMAAwADsARgBLADsAUwBwAGEAYwBlAEcAcgBvAHQAZQBzAGsALQBCAG8AbABkAFMAcABhAGMAZQAgAEcAcgBvAHQAZQBzAGsAIABCAG8AbABkAFYAZQByAHMAaQBvAG4AIAAyAC4AMAAwADAAUwBwAGEAYwBlAEcAcgBvAHQAZQBzAGsALQBCAG8AbABkAEYAbABvAHIAaQBhAG4AIABLAGEAcgBzAHQAZQBuAGgAdAB0AHAAcwA6AC8ALwBmAG8AbgB0AHMALgBmAGwAbwByAGkAYQBuAGsAYQByAHMAdABlAG4ALgBjAG8AbQBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAAgAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABpAHMAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgAgAGgAdAB0AHAAcwA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAGgAdAB0AHAAcwA6AC8ALwBzAGMAcgBpAHAAdABzAC4AcwBpAGwALgBvAHIAZwAvAE8ARgBMAFcAZQBpAGcAaAB0AAAAAgAAAAAAAP+cADIAAAAAAAAAAAAAAAAAAAAAAAAAAAPIAAABAgEDAAMAJAAlACYAJwAoACkAKgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQA6ADsAPAA9AEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgBbAFwAXQATABQAFQAWABcAGAAZABoAGwAcAD4AQABeAGAACwAMABIAXwDoAD8ACgAFALYAtwC0ALUAxADFABEADwAdAB4AqwAEAKMAIgCiAL4AvwAQALIAswDDAIcAQgAjAAkADQCtAMkAxwCuAGIBBAEFAGMBBgCQAGQA/QEHAP8BCADpAQkBCgDLAGUAyAELAMoBDAENAQ4BDwEQAPgBEQESARMAzwDMAM0BFADOARUA+gEWARcBGAEZARoBGwDiARwBHQEeAGYA0wDQANEArwBnAR8BIAEhAJEAsAEiASMBJAElASYA5AD7AScBKADWANQA1QEpAGgBKgErASwBLQEuAS8A6wEwALsBMQDmATIA7QEzATQBNQBqAGkAawBtAGwBNgE3AG4BOACgAG8A/gE5AQABOgDqATsBAQBxAHAAcgE8AHMBPQE+AT8BQAFBAPkBQgFDAUQAdQB0AHYBRQB3AUYBRwFIAUkBSgFLAUwBTQDjAU4BTwFQAHgBUQB6AHkAewB9AHwBUgFTAVQAoQCxAVUBVgFXAVgBWQDlAPwAiQFaAVsBXAB/AH4AgAFdAIEBXgFfAWABYQFiAWMA7AFkALoBZQDnAWYA7gFnAWgBaQFqAJsAnQCeAIIAwgCGAIgAiwCKAIwBawAGAL0ABwCFAJYAhAC8AAgAxgD1APQA9gFsAW0BbgFvAXABcQAOAO8A8AC4ACAAHwAhAJQAlQCTAEEAjwBhAKcApACSAIMAmAC5AJwApQCZAJoBcgFzAEMAjQDYAOEA2QCOANoA2wDdAN8A3ADeAOAAwADBAKYBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcoBywHMAc0BzgHPAdAB0QHSAdMB1AHVAdYB1wHYAdkB2gHbAdwB3QHeAd8B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAfQB9QH2AfcB+AH5AfoB+wH8Af0B/gH/AgACAQICAgMCBAIFAgYCBwIIAgkCCgILAgwCDQIOAg8CEAIRAhICEwIUAhUCFgIXAhgCGQIaAhsCHAIdAh4CHwIgAiECIgIjAiQCJQImAicCKAIpAioCKwIsAi0CLgIvAjACMQIyAjMCNAI1AjYCNwI4AjkCOgI7AjwCPQI+Aj8CQAJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloCWwJcAl0CXgJfAmACYQJiAmMCZAJlAmYCZwJoAmkCagJrAmwCbQJuAm8CcAJxAnICcwJ0AnUCdgJ3AngCeQJ6AnsCfAJ9An4CfwKAAoECggKDAoQChQKGAocCiAKJAooCiwKMAo0CjgKPApACkQKSApMClAKVApYClwKYApkCmgKbApwCnQKeAp8CoAKhAqICowKkAqUCpgKnAqgCqQKqAqsCrAKtAq4CrwKwArECsgKzArQCtQK2ArcCuAK5AroCuwK8Ar0CvgK/AsACwQLCAsMA9wLEAsUCxgLHAsgCyQLKAssCzALNAs4CzwLQAtEC0gCpAtMAqgLUAtUC1gLXAtgC2QLaAtsC3ALdAt4C3wLgAuEC4gLjAuQC5QLmAucC6ALpAuoC6wDXAuwC7QLuAu8C8ALxAvIC8wL0AvUC9gL3AvgC+QL6AvsC/AL9Av4C/wMAAwEDAgMDAwQDBQMGAwcDCAMJAwoDCwMMAw0DDgMPAxADEQMSAxMDFAMVAxYDFwMYAxkDGgMbAxwDHQMeAx8DIAMhAyIDIwMkAyUDJgMnAygDKQMqAysDLAMtAy4DLwMwAzEDMgMzAzQDNQM2AzcDOAM5AzoDOwM8Az0DPgM/A0ADQQNCA0MDRANFA0YDRwNIA0kDSgNLA0wDTQNOA08DUANRA1IDUwNUA1UDVgNXA1gDWQNaA1sDXANdA14DXwNgA2EDYgNjA2QDZQNmA2cDaANpA2oDawNsA20DbgNvA3ADcQNyA3MDdAN1A3YDdwN4A3kDegN7A3wDfQN+A38DgAOBA4IDgwOEA4UDhgOHA4gDiQOKA4sDjAONA44DjwOQA5EDkgOTA5QDlQOWA5cDmAOZA5oDmwOcA50DngOfA6ADoQOiA6MDpAOlA6YDpwOoA6kDqgOrA6wDrQOuA68DsAOxA7IDswO0A7UDtgO3A7gDuQO6A7sDvAO9A74DvwPAA8EDwgPDA8QDxQPGA8cDyAPJA8oDywPMA80DzgPPA9AD0QROVUxMAkNSB0FtYWNyb24GQWJyZXZlB0FvZ29uZWsLQ2NpcmN1bWZsZXgKQ2RvdGFjY2VudAZEY2Fyb24GRGNyb2F0BkVjYXJvbgdFbWFjcm9uBkVicmV2ZQpFZG90YWNjZW50B0VvZ29uZWsLR2NpcmN1bWZsZXgKR2RvdGFjY2VudAtIY2lyY3VtZmxleARIYmFyBkl0aWxkZQdJbWFjcm9uB0lvZ29uZWsGSWJyZXZlC0pjaXJjdW1mbGV4BkxhY3V0ZQZMY2Fyb24HdW5pMUUzOARMZG90Bk5hY3V0ZQZOY2Fyb24HT21hY3Jvbg1PaHVuZ2FydW1sYXV0Bk9icmV2ZQZSYWN1dGUGUmNhcm9uB3VuaTFFNUMGU2FjdXRlC1NjaXJjdW1mbGV4BlRjYXJvbgRUYmFyBlV0aWxkZQdVbWFjcm9uBlVicmV2ZQVVcmluZw1VaHVuZ2FydW1sYXV0B1VvZ29uZWsLV2NpcmN1bWZsZXgLWWNpcmN1bWZsZXgGWmFjdXRlClpkb3RhY2NlbnQDRW5nAklKB0lKYWN1dGUHYW1hY3JvbgZhYnJldmUHYW9nb25lawtjY2lyY3VtZmxleApjZG90YWNjZW50BmRjYXJvbgZlY2Fyb24HZW1hY3JvbgZlYnJldmUHZW9nb25lawplZG90YWNjZW50C2djaXJjdW1mbGV4Cmdkb3RhY2NlbnQLaGNpcmN1bWZsZXgEaGJhcgZpdGlsZGUHaW1hY3Jvbgdpb2dvbmVrBmlicmV2ZQtqY2lyY3VtZmxleAxrZ3JlZW5sYW5kaWMGbGFjdXRlBmxjYXJvbgd1bmkxRTM5BGxkb3QGbmFjdXRlBm5jYXJvbgtuYXBvc3Ryb3BoZQdvbWFjcm9uDW9odW5nYXJ1bWxhdXQGb2JyZXZlBnJhY3V0ZQZyY2Fyb24HdW5pMUU1RAZzYWN1dGULc2NpcmN1bWZsZXgFbG9uZ3MGdGNhcm9uBHRiYXIGdXRpbGRlB3VtYWNyb24GdWJyZXZlBXVyaW5nDXVodW5nYXJ1bWxhdXQHdW9nb25lawt3Y2lyY3VtZmxleAt5Y2lyY3VtZmxleAZ6YWN1dGUKemRvdGFjY2VudANlbmcCaWoHaWphY3V0ZQd1bmkwMjUxB3VuaTIxMjAHdW5pMjE1Mwd1bmkyMTU0CW9uZWVpZ2h0aAx0aHJlZWVpZ2h0aHMLZml2ZWVpZ2h0aHMMc2V2ZW5laWdodGhzB3VuaTAzQTkHdW5pMDM5NAlhY3V0ZWNvbWIHdW5pMDBCOQd1bmkwMEIyB3VuaTAwQjMHdW5pMjA3MQd1bmkyMDdGB3VuaTIwOTQHQUVhY3V0ZQd1bmkxRUFFB3VuaTFFQjYHdW5pMUVCMAd1bmkxRUIyB3VuaTFFQjQHdW5pMDFDRAd1bmkxRUE0B3VuaTFFQUMHdW5pMUVBNgd1bmkxRUE4B3VuaTFFQUEHdW5pMDIwMAd1bmkxRUEwB3VuaTFFQTIHdW5pMDIwMgpBcmluZ2FjdXRlBkIuc3MwNAd1bmkwMjQzDHVuaTAyNDMuc3MwNAd1bmkxRTA4BkQuc3MwNAd1bmkwMUM0DHVuaTAxQzQuc3MwNAtEY2Fyb24uc3MwNAtEY3JvYXQuc3MwNAd1bmkxRTBDDHVuaTFFMEMuc3MwNAd1bmkxRTBFDHVuaTFFMEUuc3MwNAd1bmkwMUM1DHVuaTAxQzUuc3MwNAd1bmkxRTFDB3VuaTFFQkUHdW5pMUVDNgd1bmkxRUMwB3VuaTFFQzIHdW5pMUVDNAd1bmkwMjA0B3VuaTFFQjgHdW5pMUVCQQd1bmkwMjA2B3VuaTFFMTYHdW5pMUUxNAhFdGguc3MwNAd1bmkxRUJDBkdjYXJvbgd1bmkwMTIyB3VuaTFFOUUHdW5pMUUyMAd1bmkxRTJBB3VuaTFFMjQGSS5zczA1B0lKLnNzMDQMSUphY3V0ZS5zczA0C0lhY3V0ZS5zczA1C0licmV2ZS5zczA1B3VuaTAxQ0YMdW5pMDFDRi5zczA1EEljaXJjdW1mbGV4LnNzMDUHdW5pMDIwOAx1bmkwMjA4LnNzMDUOSWRpZXJlc2lzLnNzMDUHdW5pMUUyRQx1bmkxRTJFLnNzMDUPSWRvdGFjY2VudC5zczA1B3VuaTFFQ0EMdW5pMUVDQS5zczA1C0lncmF2ZS5zczA1B3VuaTFFQzgMdW5pMUVDOC5zczA1B3VuaTAyMEEMdW5pMDIwQS5zczA1DEltYWNyb24uc3MwNQxJb2dvbmVrLnNzMDULSXRpbGRlLnNzMDUGSi5zczA0C3VuaTAwQTQwMzAxEHVuaTAwQTQwMzAxLnNzMDQQSmNpcmN1bWZsZXguc3MwNAd1bmkwMTM2B3VuaTAxQzcMdW5pMDFDNy5zczA0B3VuaTAxM0IHdW5pMUUzNgd1bmkwMUM4B3VuaTFFM0EHdW5pMUU0Mgd1bmkwMUNBDHVuaTAxQ0Euc3MwNAd1bmkwMTQ1B3VuaTFFNDQHdW5pMUU0Ngd1bmkwMUNCB3VuaTFFNDgHdW5pMDFEMQd1bmkxRUQwB3VuaTFFRDgHdW5pMUVEMgd1bmkxRUQ0B3VuaTFFRDYHdW5pMDIwQwd1bmkwMjJBB3VuaTAyMzAHdW5pMUVDQwd1bmkyMTI2B3VuaTFFQ0UFT2hvcm4HdW5pMUVEQQd1bmkxRUUyB3VuaTFFREMHdW5pMUVERQd1bmkxRUUwB3VuaTAyMEUHdW5pMUU1Mgd1bmkxRTUwB3VuaTAxRUELT3NsYXNoYWN1dGUHdW5pMUU0Qwd1bmkxRTRFB3VuaTAyMkMHdW5pMDE1Ngd1bmkwMjEwB3VuaTFFNUEHdW5pMDIxMgd1bmkxRTVFB3VuaTFFNjQHdW5pMUU2Ngd1bmkwMThGB3VuaTAyMTgHdW5pMUU2MAd1bmkxRTYyB3VuaTFFNjgHdW5pMDE2Mgd1bmkwMjFBB3VuaTFFNkMHdW5pMUU2RQd1bmkwMUQzB3VuaTAyMTQHdW5pMDFENwd1bmkwMUQ5B3VuaTAxREIHdW5pMDFENQd1bmkxRUU0B3VuaTFFRTYFVWhvcm4HdW5pMUVFOAd1bmkxRUYwB3VuaTFFRUEHdW5pMUVFQwd1bmkxRUVFB3VuaTAyMTYHdW5pMUU3QQd1bmkxRTc4BldhY3V0ZQlXZGllcmVzaXMGV2dyYXZlB3VuaTFFOEUHdW5pMUVGNAZZZ3JhdmUHdW5pMUVGNgd1bmkwMjMyB3VuaTFFRjgHdW5pMUU5MgZhLnNzMDELYWFjdXRlLnNzMDELYWJyZXZlLnNzMDEHdW5pMUVBRgx1bmkxRUFGLnNzMDEHdW5pMUVCNwx1bmkxRUI3LnNzMDEHdW5pMUVCMQx1bmkxRUIxLnNzMDEHdW5pMUVCMwx1bmkxRUIzLnNzMDEHdW5pMUVCNQx1bmkxRUI1LnNzMDEHdW5pMDFDRQx1bmkwMUNFLnNzMDEQYWNpcmN1bWZsZXguc3MwMQd1bmkxRUE1DHVuaTFFQTUuc3MwMQd1bmkxRUFEDHVuaTFFQUQuc3MwMQd1bmkxRUE3DHVuaTFFQTcuc3MwMQd1bmkxRUE5DHVuaTFFQTkuc3MwMQd1bmkxRUFCDHVuaTFFQUIuc3MwMQ5hY3V0ZWNvbWIuY2FzZQ5hY3V0ZWNvbWJfc2lkZRNhY3V0ZWNvbWJfc2lkZS5jYXNlB3VuaTAyMDEMdW5pMDIwMS5zczAxDmFkaWVyZXNpcy5zczAxB3VuaTFFQTEMdW5pMUVBMS5zczAxB2FlYWN1dGULYWdyYXZlLnNzMDEHdW5pMUVBMwx1bmkxRUEzLnNzMDEHdW5pMDIwMwx1bmkwMjAzLnNzMDEMYW1hY3Jvbi5zczAxDGFvZ29uZWsuc3MwMQ5hcG9zdHJvcGhlY29tYgd1bmkwMkJDCmFyaW5nLnNzMDEKYXJpbmdhY3V0ZQ9hcmluZ2FjdXRlLnNzMDEHYXQuY2FzZQthdGlsZGUuc3MwMQ5iYWNrc2xhc2guY2FzZQd1bmkwRTNGDHVuaTBFM0Yuc3MwNAhiYXIuY2FzZQd1bmkyMEJGDHVuaTIwQkYuc3MwNA5icmFjZWxlZnQuY2FzZQ9icmFjZXJpZ2h0LmNhc2UQYnJhY2tldGxlZnQuY2FzZRFicmFja2V0cmlnaHQuY2FzZQd1bmkwMzJFB3VuaTAzMDYMdW5pMDMwNi5jYXNlC3VuaTAzMDYwMzAxEHVuaTAzMDYwMzAxLmNhc2ULdW5pMDMwNjAzMDAQdW5pMDMwNjAzMDAuY2FzZQt1bmkwMzA2MDMwORB1bmkwMzA2MDMwOS5jYXNlC3VuaTAzMDYwMzAzEHVuaTAzMDYwMzAzLmNhc2UHdW5pMDMxMQ5icm9rZW5iYXIuY2FzZQd1bmkwMTgwC2J1bGxldC5jYXNlB3VuaTIyMTkHdW5pMDMwQwt1bmkwMzBDLmFsdAx1bmkwMzBDLmNhc2UHdW5pMUUwOQd1bmkyMEI1B3VuaTAzMjcHdW5pMDMwMgx1bmkwMzAyLmNhc2ULdW5pMDMwMjAzMDEQdW5pMDMwMjAzMDEuY2FzZQt1bmkwMzAyMDMwMBB1bmkwMzAyMDMwMC5jYXNlC3VuaTAzMDIwMzA5EHVuaTAzMDIwMzA5LmNhc2ULdW5pMDMwMjAzMDMQdW5pMDMwMjAzMDMuY2FzZQ1jb2xvbm1vbmV0YXJ5B3VuaTAzMjYHdW5pMDMxMgd1bmkwMkJCB3VuaTIwNTIHdW5pMDMwRgx1bmkwMzBGLmNhc2UHdW5pMUUwRAd1bmkwMzI0B3VuaTAzMDgMdW5pMDMwOC5jYXNlB3VuaTIyMTUHdW5pMUUwRgRkb25nB3VuaTAzMDcMdW5pMDMwNy5jYXNlDGRvdGJlbG93Y29tYgd1bmkwMkJBCWFycm93ZG93bgd1bmkwMUM2B3VuaTFFMUQHdW5pMUVCRgd1bmkxRUM3B3VuaTFFQzEHdW5pMUVDMwd1bmkxRUM1B3VuaTAyMDUHdW5pMUVCOQd1bmkxRUJCCmVpZ2h0LmRub20IZWlnaHQubGYKZWlnaHQubnVtcgllaWdodC5vc2YIZWlnaHQudGYKZWlnaHQudG9zZgd1bmkyMDg4B3VuaTIwNzgHdW5pMDIwNwd1bmkxRTE3B3VuaTFFMTULZW1kYXNoLmNhc2UIZW1wdHlzZXQLZW5kYXNoLmNhc2UJZXN0aW1hdGVkB3VuaTFFQkQERXVybw9leGNsYW1kb3duLmNhc2UDZl9mBWZfZl9pCmZfZl9qLmxpZ2EFZl9mX2wIZl9qLmxpZ2ENZl9sY2Fyb24ubGlnYQpmaWd1cmVkYXNoD2ZpZ3VyZWRhc2guY2FzZQd1bmkyMDA3B3VuaTAyQzkJZml2ZS5kbm9tB2ZpdmUubGYJZml2ZS5udW1yCGZpdmUub3NmB2ZpdmUudGYJZml2ZS50b3NmB3VuaTIwODUHdW5pMjA3NQlmb3VyLmRub20HZm91ci5sZglmb3VyLm51bXIIZm91ci5vc2YHZm91ci50Zglmb3VyLnRvc2YHdW5pMjA4NAd1bmkyMDc0B3VuaTAyQ0IGZy5zczAyC2dicmV2ZS5zczAyBmdjYXJvbgtnY2Fyb24uc3MwMhBnY2lyY3VtZmxleC5zczAyB3VuaTAxMjMMdW5pMDEyMy5zczAyD2dkb3RhY2NlbnQuc3MwMgd1bmkxRTIxDHVuaTFFMjEuc3MwMglncmF2ZWNvbWIOZ3JhdmVjb21iLmNhc2UOZ3JhdmVjb21iX3NpZGUTZ3JhdmVjb21iX3NpZGUuY2FzZQd1bmkyMEIyEmd1aWxsZW1vdGxlZnQuY2FzZRNndWlsbGVtb3RyaWdodC5jYXNlEmd1aWxzaW5nbGxlZnQuY2FzZRNndWlsc2luZ2xyaWdodC5jYXNlB3VuaTIwMEEHdW5pMUUyQgd1bmkxRTI1DWhvb2thYm92ZWNvbWISaG9va2Fib3ZlY29tYi5jYXNlEmhvb2thYm92ZWNvbWJfc2lkZRdob29rYWJvdmVjb21iX3NpZGUuY2FzZQd1bmkyMDE1DHVuaTIwMTUuY2FzZQd1bmkwMzFCC3VuaTAzMUIwMDZGB3VuaTAzMEIMdW5pMDMwQi5jYXNlC2h5cGhlbi5jYXNlB3VuaTIwMTAMdW5pMjAxMC5jYXNlB3VuaTAxRDAHdW5pMDIwOQd1bmkxRTJGCWkubG9jbFRSSwd1bmkxRUNCB3VuaTFFQzkHdW5pMDIwQgd1bmkyMjA2C3VuaTAwNkEwMzAxB3VuaTAyMzcHdW5pMDEzNwd1bmkyMEFEB3VuaTAxM0MHdW5pMUUzNwlhcnJvd2xlZnQOYXJyb3dsZWZ0LmNhc2UJYXJyb3dib3RoDmFycm93Ym90aC5jYXNlB3VuaTI3RTgMdW5pMjdFOC5jYXNlBGxpcmEHdW5pMjBCQQd1bmkyMTEzB3VuaTAxQzkHdW5pMUUzQgd1bmkwMzMxB3VuaTAzMDQMdW5pMDMwNC5jYXNlB3VuaTIwQkMHdW5pMUU0Mwd1bmkwMEI1Bm1pbnV0ZQd1bmkyMEE2B3VuaTAwQTAHdW5pMDE0Ngd1bmkxRTQ1B3VuaTFFNDcJbmluZS5kbm9tB25pbmUubGYJbmluZS5udW1yCG5pbmUub3NmB25pbmUudGYJbmluZS50b3NmB3VuaTIwODkHdW5pMjA3OQd1bmkwMUNDB3VuaTFFNDkHdW5pMjE5Nwx1bmkyMTk3LmNhc2UHdW5pMjE5Ngx1bmkyMTk2LmNhc2UHdW5pMjExNgd1bmkwMUQyB3VuaTFFRDEHdW5pMUVEOQd1bmkxRUQzB3VuaTFFRDUHdW5pMUVENwd1bmkwMjBEB3VuaTAyMkIHdW5pMDIzMQd1bmkxRUNEB3VuaTAzMjgHdW5pMUVDRgVvaG9ybgd1bmkxRURCB3VuaTFFRTMHdW5pMUVERAd1bmkxRURGB3VuaTFFRTEHdW5pMDIwRgd1bmkxRTUzB3VuaTFFNTEIb25lLmRub20Gb25lLmxmCG9uZS5udW1yB29uZS5vc2YGb25lLnRmCG9uZS50b3NmB3VuaTIwODEHdW5pMDFFQhBvcmRmZW1pbmluZS5zczAxC29zbGFzaGFjdXRlB3VuaTFFNEQHdW5pMUU0Rgd1bmkwMjJEDnBhcmVubGVmdC5jYXNlB3VuaTIwOEQHdW5pMjA3RA9wYXJlbnJpZ2h0LmNhc2UHdW5pMjA4RQd1bmkyMDdFE3BlcmlvZGNlbnRlcmVkLmNhc2UWcGVyaW9kY2VudGVyZWQubG9jbENBVBtwZXJpb2RjZW50ZXJlZC5sb2NsQ0FULmNhc2UGcGVzZXRhB3VuaTIwQjEHdW5pMDJCOQd1bmkyMDA4EXF1ZXN0aW9uZG93bi5jYXNlB3VuaTAxNTcHdW5pMDIxMQd1bmkxRTVCCmFycm93cmlnaHQPYXJyb3dyaWdodC5jYXNlB3VuaTI3RTkMdW5pMjdFOS5jYXNlDXJpbmdhY3V0ZWNvbWIScmluZ2FjdXRlY29tYi5jYXNlB3VuaTAzMEEMdW5pMDMwQS5jYXNlB3VuaTAyQkYHdW5pMDJCRQd1bmkwMjEzB3VuaTFFNUYHdW5pMjBCRAd1bmkyMEI5B3VuaTFFNjUHdW5pMUU2Nwd1bmkwMjU5B3VuaTAyMTkHdW5pMUU2MQd1bmkxRTYzB3VuaTFFNjkGc2Vjb25kB3VuaTAyQ0EKc2V2ZW4uZG5vbQhzZXZlbi5sZgpzZXZlbi5udW1yCXNldmVuLm9zZghzZXZlbi50ZgpzZXZlbi50b3NmB3VuaTIwODcHdW5pMjA3NwhzaXguZG5vbQZzaXgubGYIc2l4Lm51bXIHc2l4Lm9zZgZzaXgudGYIc2l4LnRvc2YHdW5pMjA4Ngd1bmkyMDc2CnNsYXNoLmNhc2UHdW5pMDMzOAd1bmkwMzM3B3VuaTAwQUQMdW5pMDBBRC5jYXNlB3VuaTIxOTgHdW5pMjE5OQd1bmkwMzM2DXN0cm9rZW1pZGNvbWIHdW5pMDMzNQh0X3QubGlnYQd1bmkwMTYzB3VuaTAyMUIHdW5pMUU5Nwd1bmkxRTZEB3VuaTIwMDkKdGhyZWUuZG5vbQh0aHJlZS5sZgp0aHJlZS5udW1yCXRocmVlLm9zZgh0aHJlZS50Zgp0aHJlZS50b3NmB3VuaTIwODMJdGlsZGVjb21iDnRpbGRlY29tYi5jYXNlB3VuaTFFNkYIdHdvLmRub20GdHdvLmxmCHR3by5udW1yB3R3by5vc2YGdHdvLnRmCHR3by50b3NmB3VuaTIwODIHdW5pMDFENAd1bmkwMjE1B3VuaTAxRDgHdW5pMDFEQQd1bmkwMURDB3VuaTAxRDYHdW5pMUVFNQd1bmkxRUU3BXVob3JuB3VuaTFFRTkHdW5pMUVGMQd1bmkxRUVCB3VuaTFFRUQHdW5pMUVFRgd1bmkwMjE3B3VuaTFFN0IHYXJyb3d1cAlhcnJvd3VwZG4HdW5pMUU3OQd1bmkwMkNDB3VuaTAyQzgGd2FjdXRlCXdkaWVyZXNpcwZ3Z3JhdmUHdW5pMjBBOQZ5LnNzMDMLeWFjdXRlLnNzMDMQeWNpcmN1bWZsZXguc3MwMw55ZGllcmVzaXMuc3MwMwd1bmkxRThGDHVuaTFFOEYuc3MwMwd1bmkxRUY1DHVuaTFFRjUuc3MwMwZ5Z3JhdmULeWdyYXZlLnNzMDMHdW5pMUVGNwx1bmkxRUY3LnNzMDMHdW5pMDIzMwx1bmkwMjMzLnNzMDMHdW5pMUVGOQx1bmkxRUY5LnNzMDMHdW5pMUU5Mwl6ZXJvLmRub20OemVyby5kbm9tLnplcm8HemVyby5sZgx6ZXJvLmxmLnplcm8JemVyby5udW1yDnplcm8ubnVtci56ZXJvCHplcm8ub3NmDXplcm8ub3NmLnplcm8HemVyby50Zgx6ZXJvLnRmLnplcm8JemVyby50b3NmDnplcm8udG9zZi56ZXJvCXplcm8uemVybwd1bmkyMDgwDHVuaTIwODAuemVybwd1bmkyMDcwDHVuaTIwNzAuemVybwd1bmkyMDBCAAEAAf//AA8AAQACAA4AAAEgAAABgAACAC0ABAAIAAEACgASAAEAFQAYAAEAGgAaAAEAHAAiAAEAJAAlAAEAKAAsAAEALwAyAAEANAA0AAEANgA3AAEAcQBxAAEAywDLAAEBYwFkAAIBZgFmAAMBfgF+AAEBggGCAAEBoQGhAAEBuQG5AAECEQIRAAECKwIrAAMCTAJXAAMCXAJcAAMCXgJeAAMCYQJrAAMCbQJuAAMCcQJyAAMCdAJ2AAMCegJ8AAMCmwKgAAICtwK3AAECwQLCAAMCzwLQAAMC1QLVAAMC1wLYAAMC4QLhAAEC5gLmAAEC9gL4AAMDGwMbAAMDSgNLAAMDbANtAAMDcgNyAAMDdAN0AAMDdQN1AAIDggODAAMDpQOlAAEAFgAJAEgAUAAsADAAMAA6AEgAUABYAAEACQFjAWQCmwKcAp0CngKfAqADdQABABQAAgAQAAYAAQLEAAIABgAKAAEBegABAt4AAQAEAAEBfgABAAQAAQGYAAEABAABAbYAAQACAAAADAAAABQAAQACAmICYwABAB4BZgIrAk0CTgJXAlwCXgJiAmMCbgJxAnICdQJ2AnoCewLBAsICzwLQAtcC2AL3AvgDSgNLA2wDbQOCA4MAAQAAAAoAKABOAAJERkxUAA5sYXRuAA4ABAAAAAD//wADAAAAAQACAANrZXJuABRtYXJrABpta21rACAAAAABAAAAAAABAAEAAAABAAIAAwAIUxpZJgACAAgAAgAKIMoAAQPgAAQAAAHrBooesh7EHzofJAe4Hs4fJB8kHxYe/h8EHyQfJB86B8IfOh8wH0gfUh+WB8wfoB+yH9Qf3iByIHIgcgfiIFYgUCBQIFYgViByIHIgbCCACAAgqiCgILQgtCC0ILQIRghGIJQITA3CESgf7B/sH+wf7B/sH+wWzBbMFswWjhbMIJQglCCUHrIesh6yHrIesh6yHrIeshbWHyQfOh86HzofJB8kHyQfJB8kHyQfJB8kHyQezh7OHs4fJBccG1YbgBuaHxYfBB8EHwQfBBvEHyQfJB8kHzofOh86HzofOh86HzofOh86HyQfMB8wHzAfSB9IH0gfSB9SH1Iflh+WH5Yflh+WH5Yflh+WH5Yflh+gH7Ifsh+yH9Qf1B/UG/4fJB8WHxYf3h/eH94f3h/eH94f3h/eH94gciByIHIgciByIHIgciAWHOQgciByIHIgciByIHIgciByIHIgViBWIFAgUCA2IDYgNiA2IFAgNiA2IBYdliBWIFYgViBWIHIgciByIHIgciByIHIgciByIHIgbCBsIGwggCCAIIAggB2gHiYgoCByIFYeWCBQIGAgmiC6HyQesh6yHrIesh6yHrIesh6yHrIesh6yHrIesh6yHrIesh7EHsQexB86H9Qf1B86HzofOh86HzofOh8kHyQfJB8kHyQfJB8kHyQfJB8kHyQfJB86HyQezh7OHs4fJB8kH5Yflh7UH5YfFh+WH5Ye/h8WH5YfBB8EIFAfBB8kHxYflh8kHyQfJCBQHyQfOh86HzofOh86HzofOh86HzofOh86HyofKh8qHyofKh8qHzofOh86HzofOh86HzofOh8wHzAfMB8wHzAfSB9IHzofSB9IH0gfSB9SH1IfUh9SH5Yflh+WH5Yflh+WH5Yflh+QH5AfkB+QH5AfkB+WH5Yflh+gH6AfoB+yH7Ifsh+yH7Ifsh/UH94f3h/eH94f3h/eH94f3h/eH94f3h/eH94gch/eH94f7B/eIHIgch/sIHIgciByIHIgciByIHIgciByILQf9h/2IHIgciByIHIf/CBQIFAgUCAWILoguiC6ILogMCAwIDAgMCAwIDAgMCBWIFYglCCUIJQgNiA2IDYgUCBQIFAgNiBQIFAgViBWIFYgViC0ILoguiBQIFYgciByIHIgciByIHIgciByIHIgciByIHIgciByIGAgciByIHIgciByIGYgbCBsIGwgbCBsIIAggCByIIAggCCAIIAgjiCOILQguiC6IJQguiCaIKAgoCCgIKogqiCqIKogqiCqIKogqiCqIKogtCC0ILoguiC0ILogugACAHEAAwAFAAAABwAaAAMAHAAgABcAIgAjABwAJQAnAB4AKgAtACEALwAxACUAMwA0ACgAOAA4ACoAPgA+ACsAQABCACwARABGAC8ASABIADIASwBVADMAWABYAD4AXwBhAD8AaABxAEIAdwCHAEwAiQCJAF0AjACMAF4AjgCOAF8AkQDcAGAA4ADqAKwA7QDtALcA7wDvALgA8QEGALkBCAEIAM8BFAEUANABGwEcANEBMQExANMBYwFjANQBZwFpANUBbQGAANgBggGKAOwBjQGcAPUBngGgAQUBogGjAQgBsgGyAQoBuQHVAQsB1wIQASgCFAIUAWICFgIWAWMCGAIYAWQCGgIaAWUCHAIcAWYCHgIeAWcCIQIhAWgCIwIjAWkCJQIlAWoCJwInAWsCKQIpAWwCLgIuAW0CMQIxAW4CMwIzAW8CNQI1AXACNwI3AXECPAI8AXICPgI+AXMCWQJZAXQCXwJfAXUCbwJvAXYCgAKIAXcCigKLAYACkAKTAYICmAKYAYYCmwKdAYcCnwKgAYoCpwKnAYwCrAKsAY0CrwKvAY4CtAK0AY8CtwK4AZACugK7AZICvQK+AZQCwALAAZYCzQLOAZcC0wLUAZkC2gLaAZsC3ALgAZwC4gLjAaEC5QLlAaMC9AL0AaQC+gL6AaUC/wMBAaYDAwMEAakDCQMLAasDEQMaAa4DHAMcAbgDIwMlAbkDKAMoAbwDLQMtAb0DLwMzAb4DQQNDAcMDTgNPAcYDUgNYAcgDXQNdAc8DYgNiAdADZANlAdEDagNqAdMDbgNuAdQDfQN9AdUDhwOHAdYDoQOjAdcDpQOoAdoDqgOqAd4DrAOsAd8DrgOuAeADsAOwAeEDsgOyAeIDtAO0AeMDuAO7AeQDwgPCAegDxQPGAekASwAE//QAFgAAABf/4gAZ//QAGv/6ABz/9gBE/+YAUv/iAFP/4gBU/+IAVf/iAFj/4gBf/+YAYP/mAGH/5gBo//QAaf/0AGr/9ABr//QAbP/0AG3/9ABu//QAb//0AHD/9ABx//QApwAAAKgAAACpAAAAqgAAAKv/4gCs/+IAt//6ALj/9gC5//YAuv/2AW3/9AFu//QBb//0AXD/9AFx//QBcv/0AXP/9AF0//QBdf/0AXb/9AF3//QBeP/0AXn/9AF6//QBe//0AXz/9AF9//QB6wAAAewAAAHuAAAB7wAAAfAAAAHxAAAB8v/iAfP/4gH0/+IB9f/iAgf/+gII//oCCf/6Agr/9gIL//YCDP/2Ag3/9gIO//YCD//2AtP/5gLU/+YC2v/mA27/5gACAEj/4gCHAB4AAgBH//oASP+0AAUAA//0AEj/xABLABQAhwAaAJX/0gAHACb/5AAn/+QAKf/kADH/9gBI/9wASwAUAO3/5AARACP/6AAx/34BB/9+AQj/fgEJ/34BY/9+AWT/fgKb/34CnP9+Ap3/fgKe/34Cn/9+AqD/fgN2/34Dd/9+A3n/fgOE/34AAQAnACgBXQAE//YABv/0AAr/9AAN/9gAEv/0ABT/9AAWAAAAHv/2ACD/7AAh/+wAIv/sACP/9gAk/+wAJwAsACz/7AAu/+wAMP/2ADH/9gAy//YAM//oADT/8AA2//YAOP/2ADn/4gA6//wAPP/YAD7/9gBA//YAQf/2AEcAEABo//YAaf/2AGr/9gBr//YAbP/2AG3/9gBu//YAb//2AHD/9gBx//YAcv/0AHP/9AB0//QAdf/0AHb/9ACD//QAhP/0AIX/9ACR/9gAlf/2AJr/9ACb//QAnP/0AJ3/9ACe//QAn//0AKD/9ACh//QAov/0AKP/9ACnAAAAqAAAAKkAAACqAAAAwv/2AMP/9gDE//YAxf/2AMb/9gDH//YAyP/2AMn/9gDK//YAy//2AMz/7ADN/+wAzv/sAM//7ADQ/+wA0f/sANL/7ADT/+wA1P/sANX/7ADW/+wA1//sANj/7ADZ/+wA2v/sANv/7ADc/+wA3f/sAN7/7ADf/+wA4QAWAOQAUADlAFAA5gBQAOcAUADpAFAA6gBQAPX/7AD2/+wA9//sAPj/7AD5/+wA+v/sAPv/7AD8/+wA/f/sAP7/7AEC//YBA//2AQT/9gEF//YBB//2AQj/9gEJ//YBCv/2AQv/9gEM//YBDf/2AQ7/9gEP//YBEP/2ARH/9gES//YBE//2ART/8AEV//YBFv/2ARf/9gEd//YBHv/2AR//9gFj//YBZP/2AW3/9gFu//YBb//2AXD/9gFx//YBcv/2AXP/9gF0//YBdf/2AXb/9gF3//YBeP/2AXn/9gF6//YBe//2AXz/9gF9//YBgf/0AZv/9AGc//QBnv/0Abn/2AG6/9gBu//YAbz/2AHM//QBzf/0Ac7/9AHP//QB0P/0AdH/9AHS//QB0//0AdT/9AHV//QB1//0Adj/9AHZ//QB2v/0Adv/9AHc//QB3f/0Ad7/9AHf//QB4P/0AeH/9AHi//QB4//0AeT/9AHl//QB6wAAAewAAAHt//QB7gAAAe8AAAHwAAAB8QAAAhH/7AIS/+wCE//sAhT/9gIV/+wCFv/2Ahf/7AIY//YCGf/sAhr/9gIb/+wCHP/2Ah3/7AIe//YCH//sAiD/7AIh//YCIv/sAiP/9gIk/+wCJf/2Aib/7AIn//YCKP/sAin/9gIq/+wCLv/2Ai//7AIw/+wCMf/2AjL/7AIz//YCNP/sAjX/9gI2/+wCN//2Ajj/7AI5/+wCOv/sAj3/7AI+//YCP//sAkH/7AJZABYCX//sAnP/7AJ4/+wCf//sAoD/7AKB/+wCgv/sAoP/7AKE/+wChf/sAob/7AKH/+wCiP/sAor/9gKR/+wCkv/sApP/7AKY/+wCm//2Apz/9gKd//YCnv/2Ap//9gKg//YCrv/YArn/7AK8/+wCv//sAtwAUALdAFAC3gBQAuMAUAMD//YDEf/sAxL/7AMT/+wDFP/sAxX/7AMW/+wDF//sAxj/7AMZ/+wDGv/sAxz/7AMd/+wDHv/sAx//7AMg/+wDIf/sAyL/7AMj/+wDJP/sAyX/7AMn/+IDLf/sAy//7AMw/+wDMf/sAzL/7ANS//YDU//2A1T/7ANV//YDVv/2A1f/9gNY//YDZP/2A3b/9gN3//YDef/2A4T/9gOG//wDjP/2A43/9gOO//YDj//2A5D/9gOR//YDkv/2A5P/9gOU//YDlf/2A5b/9gOX//YDmP/2A5n/9gOa//YDm//2A57/9gOh//ADov/wA6P/8AOl/+gDpv/oA6f/6AOo/+gDqf/2A6r/6AOr//YDrP/oA63/9gOu/+gDr//2A7D/6AOx//YDsv/oA7P/9gO0/+gDuP/2A7n/9gPC//YA2QAEAAAADf/uABcAFAAZABQAHv/yACD/8gAh//IAIv/yACT/8gAmAB4AJwAeACz/8gAu//IAMP/2AGgAAABpAAAAagAAAGsAAABsAAAAbQAAAG4AAABvAAAAcAAAAHEAAACHACQAkf/uAKsAFACsABQAwv/yAMP/8gDE//IAxf/yAMb/8gDH//IAyP/yAMn/8gDK//IAy//yAMz/8gDN//IAzv/yAM//8gDQ//IA0f/yANL/8gDT//IA1P/yANX/8gDW//IA1//yANj/8gDZ//IA2v/yANv/8gDc//IA3f/yAN7/8gDf//IA4QA8AOIAHgDjAB4A5ABkAOUAZADmAGQA5wBkAOgAHgDpAGQA6gBkAO//7AD1//IA9v/yAPf/8gD4//IA+f/yAPr/8gD7//IA/P/yAP3/8gD+//IBAAAeAQEAHgEC//YBA//2AQT/9gEF//YBH//yAW0AAAFuAAABbwAAAXAAAAFxAAABcgAAAXMAAAF0AAABdQAAAXYAAAF3AAABeAAAAXkAAAF6AAABewAAAXwAAAF9AAABuf/uAbr/7gG7/+4BvP/uAfIAFAHzABQB9AAUAfUAFAIR//ICEv/yAhP/8gIU//ICFf/yAhb/8gIX//ICGP/yAhn/8gIa//ICG//yAhz/8gId//ICHv/yAh//8gIg//ICIf/yAiL/8gIj//ICJP/yAiX/8gIm//ICJ//yAij/8gIp//ICKv/yAi7/8gIv//ICMP/yAjH/8gIy//ICM//yAjT/8gI1//ICNv/yAjf/8gI4//ICOf/yAjr/8gI9//ICPv/yAj//8gJB//ICWQA8Al//8gJz//ICeP/yAn//8gKA//ICgf/yAoL/8gKD//IChP/yAoX/8gKG//ICh//yAoj/8gKR//ICkv/yApP/8gKY//ICuf/yArz/8gK///IC3ABkAt0AZALeAGQC3wAeAuAAHgLiAB4C4wBkAuUAHgMR//IDEv/yAxP/8gMU//IDFf/yAxb/8gMX//IDGP/yAxn/8gMa//IDHP/yAx3/8gMe//IDH//yAyD/8gMh//IDIv/yAyP/8gMk//IDJf/yAy3/8gMv//IDMP/yAzH/8gMy//IDQgAeA04AHgNS//YDU//2A1T/8gNV//YDVv/2A1f/9gNY//YBWQAG/+oACv/qAA3/9gAS/+oAFP/qABb/+AAX/7AAGP/wABn/xAAa/+YAHP+0AB7/+gAg//IAIf/yACL/8gAj/8QAJP/yACcASgAs//IALv/yADD/9gAx/8QAMv/qADP/7AA0//gANv/qAHL/6gBz/+oAdP/qAHX/6gB2/+oAg//qAIT/6gCF/+oAkf/2AJr/6gCb/+oAnP/qAJ3/6gCe/+oAn//qAKD/6gCh/+oAov/qAKP/6gCn//gAqP/4AKn/+ACq//gAq/+wAKz/sACt//AArv/wAK//8ACw//AAsf/wALL/8ACz//AAtP/wALX/8AC2//AAt//mALj/tAC5/7QAuv+0AML/+gDD//oAxP/6AMX/+gDG//oAx//6AMj/+gDJ//oAyv/6AMv/+gDM//IAzf/yAM7/8gDP//IA0P/yANH/8gDS//IA0//yANT/8gDV//IA1v/yANf/8gDY//IA2f/yANr/8gDb//IA3P/yAN3/8gDe//IA3//yAO//9gD1//IA9v/yAPf/8gD4//IA+f/yAPr/8gD7//IA/P/yAP3/8gD+//IBAv/2AQP/9gEE//YBBf/2AQf/xAEI/8QBCf/EAQr/6gEL/+oBDP/qAQ3/6gEO/+oBD//qARD/6gER/+oBEv/qARP/6gEU//gBFf/qARb/6gEX/+oBHf/qAR7/6gEf//oBY//EAWT/xAGB/+oBm//qAZz/6gGe/+oBov/wAaP/8AG5//YBuv/2Abv/9gG8//YBzP/qAc3/6gHO/+oBz//qAdD/6gHR/+oB0v/qAdP/6gHU/+oB1f/qAdf/6gHY/+oB2f/qAdr/6gHb/+oB3P/qAd3/6gHe/+oB3//qAeD/6gHh/+oB4v/qAeP/6gHk/+oB5f/qAev/+AHs//gB7f/qAe7/+AHv//gB8P/4AfH/+AHy/7AB8/+wAfT/sAH1/7AB9v/wAff/8AH4//AB+f/wAfr/8AH7//AB/P/wAf3/8AH+//AB///wAgD/8AIB//ACAv/wAgP/8AIE//ACBf/wAgb/8AIH/+YCCP/mAgn/5gIK/7QCC/+0Agz/tAIN/7QCDv+0Ag//tAIR//ICEv/yAhP/8gIU//oCFf/yAhb/+gIX//ICGP/6Ahn/8gIa//oCG//yAhz/+gId//ICHv/6Ah//8gIg//ICIf/6AiL/8gIj//oCJP/yAiX/+gIm//ICJ//6Aij/8gIp//oCKv/yAi7/+gIv//ICMP/yAjH/+gIy//ICM//6AjT/8gI1//oCNv/yAjf/+gI4//ICOf/yAjr/8gI9//ICPv/6Aj//8gJB//ICX//yAnP/8gJ4//ICf//yAoD/8gKB//ICgv/yAoP/8gKE//IChf/yAob/8gKH//ICiP/yApH/8gKS//ICk//yApj/8gKb/8QCnP/EAp3/xAKe/8QCn//EAqD/xAK5//ICvP/yAr//8gMR//IDEv/yAxP/8gMU//IDFf/yAxb/8gMX//IDGP/yAxn/8gMa//IDHP/yAx3/8gMe//IDH//yAyD/8gMh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AAAAAP/cAAAAAP/8/+QAAAAAAAD/6AAA//YAAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAD/8gAAAAAAAP/yAAAAAAAA/+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAAAAAAAAAAAAP/qAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9v/yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//AAAAAAAAAAA//YAAAAAAAD/7AAAAAAAAP/yAAAAAP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/5AAD/8gAAAAAAAP/0AAAAAAAAAAAAAAAAAAD/9AAAAAAAAAAAAAAAAP/0//QAAAAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6j/5P+0AAD/rP+4AAD/tAAA/84AAP/s/7D/wAAAAAAAMgAAAAD/nv+m/5gAAAAA/5L/vv+y/8IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zAAAAAAAAAAAAAAAAP+8AAAAAAAAAAAAAAAAAAAAAAAAACIAAAA0AAAAAAAAAAAAAACUAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+gAAP/sAAAAAAAAAAAAAP/QAAAAAAAA/+AAAP+OAAD/mP+g/9wAAAAA//QAAAAA/84AAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+4AHgAA//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7gAAAAAAAP/0AAAAAAAAAAAAAAAAAAD/9AAAAAAAAAAAAAAAAP/0AAAAAAAAAAD/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/mAAAAAAAAAAAAAAAAAAAAAP/oAAAAAAAA/+r/wAAAAAAAAAAKAAAAAP/2AAAAAAAAAFAAAAAAAAAAAP+yAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/WAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAD/7gAAAAD/8gAAAAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//j/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/eAAD/9v/gAAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9r/7v/eAAD/3v/aAAD/3gAAAAAAAAAAAAAAAAAAAAAAHAAAAAD/yv/a/9wAAAAA/8D/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5gAAAAAAAAAAAAAAAAAAAAD/ov/k/7gAAP+q/8AAAP+8AAD/xP/0//T/tP+8AAAAAABCAAAAAP+0/67/qAAAAAD/oP/S/7b/vAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/CAAAAAAAAAAAAAAAA/7AAAP/4//T/+gAAAAAAAAAAAAAAAP/0AAAAAP/+//oAAAAAACQAAAAA/9wAAAAAAAAAAAAA/9oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4AAAAAAAA/+oAAAAAAAD/9AAA/54AAAAA/7QAAAAAAAD/9v/wAAAAAP/q//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1AAAAAAAAAAAAAAAAP/c/9gAAAAAAAAAAAAAAAAAAAAAAAAAAP/cAAD/8AAAAAAAAP/4AAAAAAAAAAAAAAAAAAD/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//4AAP/uAAAAAAAAAAAAAAAAAAAAAP9+AAAAAAAAAAAAAAAAAAAACgAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAA//D/8v/wAAD/8P/WAAD/8AAA//D/9P/4//D/8AAAAAAAQgAAAAj/8AAA/+oAAgAA/94AAP/w//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAD/uP/O/7gAAP+4/7wAAP+4AAD/vAAA/+7/uP+4AAAAAABGAAAAAP+4AAD/wAAAAAD/qgAA/7j/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7gAAP/wAAAAAAAA//YAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/94AAAAAAAD/7gAAAAAAAAAAAAAAAAAA//QAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+v/6AAAAAP/6/+4AAAAAAAD//AAAAAAAAAAAAAAAAAA6AAAAAP/2/+YAAAAAAAD/2v/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAAAAP/6/+4AAP/yAAAAAAAAAAAAAP++AAAAAAAA/9gAAP+SAAAAAP+gAAAAAAAA/9oAAAAAAAAAAP/oAAD/9AAAAAAAAAAAAAAAAP/+AAD/zAAA/97/9gAAAAAAAAAAAAD/vgAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/o/+QAAAAAAAAAAAAAAAAAAAAA/74AAAAA/9IAAAAA//T/+v/mAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zAAAAAD/9P/6AAAAAP/q/8oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/6//gAAAAAAAD/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAAAAAAAAAAAAAAAAAAP/yABIAAP/0AAAAAAAAAAAAAAAA//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+v/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9AAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/aAAD/7AAA/+wAAAAA/+wAAAAAAAAAAP/sAAAAAAAAAAAAJgAA/9IAAAAAAAAAAP/IAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAAAAD/9gAAAAAAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAD/3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7gAAAAAAAAAAAAAAAAAAAAD/8v/i//QAAAAAAAAAAAAAAAD/4gAA//j/+P/mAAAAAAAoAAAAAP/aAAAAAAAAAAAAAP/GAAD/9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAA//YAAP/kAAAAFP/4AAD/4gAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAAAA//gAAAAAAAAAAP+SAAAAAP/8AAAAAAAAADQACgAA//YAAAAAAAAAAP+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/uAAD/9AAAAAAAAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAP/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9oAAP/WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/WAAAAAAAAAAD/vP/yAAAAAAAA//wAAAAAAAD/0gAAAAAAAAAA//YAAAAA//wAAAAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAD//AAA//AAAAAAAAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/wAAAAAP/8AAAAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAP/sAAD/7AAAAAD/6gAA//YAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+gAAAAAAAP/4AAD/9gAAAAAAAP/8//oAAAAA//j/1AAAAAAAAAAAAAAAAP/4AAAAAAAAAEAAAAAAAAAAAAAAAAAAAP+2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//QAAAAAAAD/9v/K//wAAAAAAAAAAAAA//YAAAAA//gAIAAA//7/4v/u/9gAAP/u/54AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8/+oAAAAAAAD/4AAAAAAAAAAAAAAAAAAAAAD/4v/y//QAAP/i/9IAAP/4AAD/9gAA//j/5v/wAAAAAABAAAAAAP/c/8oAAAAAAAD/vv/q//r/8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/kAAAAAAAAAAAAAAAA/+gAAP/w/+j/+AAA//wAAAAAAAAAAP/uAAD/9P/4//IAAAAAACgAAAAA/9gAAP/4AAAAAAAA/8oAAP/4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8//gAAP/8AAD/+gAAAAD//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/0AAAAAP/4AAAAAAAAAAD/6P/y//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//oAAAAA//wAAAAAAAAAAP/k/+L//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/84AAP/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//wAAAAAAAAAAP/aAAD//AAAAAAAAAAA//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8//AAAP/8AAD/8AAA//z//AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAYCJgImAAMCJwInAAYCKAIoAAMCKQIpAAYCKgIqAAMCLgIuAAYCLwIwAAMCMQIxAAYCMgIyAAMCNAI0AAMCNQI1AAYCNgI2AAMCNwI3AAYCOAI6AAMCPAI8ABUCPQI9AAMCPgI+AAYCPwI/AAMCQQJBAAMCbwJvABUCcwJzAAsCeAJ4AAsCfwJ/ABYCiQKJAC8CigKKAC4CjAKMAEACjwKPAC8ClAKUACUClgKWACUCmwKbADACnAKdAAkCngKeAAsCnwKfAAkCoAKgACoCpgKmADECqAKoAEECrgKuADICsAKwAEICtwK4AB0CugK7AB0CvQK+AB0CwALAAB0CzQLOAAgC0wLUABwC2QLZACUC2gLaABwC2wLbACUC3ALeABEC3wLgAAkC4gLiAAkC4wLjABEC5QLlAAkC5wLnACsC6QLqAAsC9AL0AAkC9QL1AAsC+gL6AAgC/wMBAAgDAgMCADQDAwMDADMDBQMFAEQDCAMIADQDCgMKAAkDCwMLAAgDHQMiACEDNAM1ADoDQQNDABQDTgNPABQDUgNTAA0DVQNYAA0DXANcADUDXgNeAEUDYwNjADcDZANkADYDZgNmAEYDaQNpADcDbgNuABwDbwNvACUDdgN3AB4DeQN5AB4DfAN8ADgDfgN+AEcDhAOEAB4DhgOGADkDiAOIAEgDlAOZACIDoQOjACYDpQOoAA4DqgOqAA4DrAOsAA4DrgOuAA4DsAOwAA4DsgOyAA4DtAO0AA4DtQO1ABYDtgO3ACgDuAO5ACkDvAO9ADsDwgPCACkDwwPEACgAAgELAAQABAAGAAUABQAHAAYABgACAAcABwAHAAoACgACAA0ADQAWABIAEgACABQAFAACABYAFgAMABcAFwATABgAGAAEABkAGQAwABoAGgAXABsAGwAxABwAHAAQAB0AHQAYAB4AHgAFAB8AHwAJACAAIgABACMAIwAKACQAJAABACUAJQAJACYAJwALACgAKQAJACoAKwAIACwALAABAC0ALQAIAC4ALgABAC8ALwAIADAAMAANADEAMQAKADIAMgADADMAMwAOADQANAAcADUANQA8ADYANgADADcANwAbADgAOAAeADkAOQAnADoAOgAtADsAOwAsADwAPAAiAD4APgAqAD8APwApAEAAQAAgAEEAQQAlAEMAQwAfAEUARQAfAEwAUQAS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
3 |
--------------------------------------------------------------------------------
/initialization-scripts/pos_gradient.txt:
--------------------------------------------------------------------------------
1 | data:image/png;base64,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
2 |
--------------------------------------------------------------------------------
/initialization-scripts/pow_gradient.txt:
--------------------------------------------------------------------------------
1 | data:image/png;base64,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' />
2 |
--------------------------------------------------------------------------------
/initialization-scripts/saveFiles.js:
--------------------------------------------------------------------------------
1 | const fs = require("fs");
2 |
3 | async function main() {
4 | const [deployer] = await ethers.getSigners();
5 |
6 | console.log("Initializing contracts with the account:", deployer.address);
7 | console.log("Account balance:", (await deployer.getBalance()).toString());
8 |
9 | // todo: Update the addresses to attach to after deploy
10 | const SpaceFont = await ethers.getContractFactory("SpaceFont");
11 | const spaceFont = await SpaceFont.attach("0x6B9045e4855ebB16c8F7E291943a7743E34cA57C");
12 |
13 | const GenesisRenderer = await ethers.getContractFactory("GenesisRenderer");
14 | const genesisRenderer = await GenesisRenderer.attach("0xf2910c0f6856A2092a831494Cd510F33811B43eb");
15 |
16 | const ConclusionRenderer = await ethers.getContractFactory("ConclusionRenderer");
17 | const conclusionRenderer = await ConclusionRenderer.attach("0x6cf6A54125DaD7D174631a73347257aE5769572c");
18 |
19 | // read base64 encoded font
20 | const file = await fs.readFileSync(
21 | __dirname + '/font.txt'
22 | );
23 |
24 | const content = file.toString();
25 |
26 | const partition_size = content.length / 5
27 |
28 | const firstPart = content.substring(0, partition_size);
29 | const secondPart = content.substring(partition_size, partition_size*2)
30 | const thirdPart = content.substring(partition_size*2, partition_size*3)
31 | const fourthPart = content.substring(partition_size*3, partition_size*4);
32 | const fifthPart = content.substring(partition_size*4);
33 |
34 | let first = await spaceFont.saveFile(0, firstPart)
35 | let second = await spaceFont.saveFile(1, secondPart)
36 | let third = await spaceFont.saveFile(2, thirdPart)
37 | let fourth = await spaceFont.saveFile(3, fourthPart)
38 | let fifth = await spaceFont.saveFile(4, fifthPart)
39 |
40 | console.log('firstTxn', first);
41 | console.log('secondTxn', second);
42 | console.log('thirdTxn', third);
43 | console.log('fourthTxn', fourth);
44 | console.log('fifthTxn', fifth);
45 |
46 | const posfileBG = await fs.readFileSync(
47 | __dirname + '/../initialization-scripts/pos_gradient.txt'
48 | );
49 | const bgpos = posfileBG.toString();
50 |
51 | let pos = await genesisRenderer.saveFile(0, bgpos)
52 | console.log("pos", pos)
53 |
54 | const powfileBG = await fs.readFileSync(
55 | __dirname + '/../initialization-scripts/pow_gradient.txt'
56 | );
57 | const bgpow = powfileBG.toString();
58 |
59 | let pow = await conclusionRenderer.saveFile(0, bgpow)
60 | console.log("pow", pow)
61 | }
62 |
63 | main()
64 | .then(() => process.exit(0))
65 | .catch((error) => {
66 | console.error(error);
67 | process.exit(1);
68 | });
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hardhat-project",
3 | "dependencies": {
4 | "@nomiclabs/hardhat-etherscan": "^3.1.0",
5 | "@nomiclabs/hardhat-waffle": "^2.0.3",
6 | "chai": "^4.3.6",
7 | "dotenv": "^16.0.2",
8 | "hardhat": "^2.11.1",
9 | "hardhat-deploy": "^0.11.14",
10 | "hardhat-gas-reporter": "^1.0.9",
11 | "hardhat-preprocessor": "^0.1.5",
12 | "web3": "^1.7.5"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/remappings.txt:
--------------------------------------------------------------------------------
1 | forge-std/=lib/forge-std/src/
2 | openzeppelin/=lib/openzeppelin-contracts/contracts/
3 | sstore2/=lib/sstore2/contracts/
4 | solady/=lib/solady/src/
--------------------------------------------------------------------------------
/script/Deploy.s.sol:
--------------------------------------------------------------------------------
1 | // SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | import "forge-std/Script.sol";
5 |
6 | import "../src/Conclusion.sol";
7 | import "../src/ConclusionRenderer.sol";
8 | import "../src/Genesis.sol";
9 | import "../src/GenesisRenderer.sol";
10 | import "../src/SpaceFont.sol";
11 |
12 | contract Deploy is Script {
13 | function setUp() public {}
14 |
15 | function run() public {
16 | vm.startBroadcast();
17 |
18 | ConclusionRenderer conclusionRenderer = new ConclusionRenderer();
19 |
20 | GenesisRenderer genesisRenderer = new GenesisRenderer();
21 |
22 | Genesis genesis = new Genesis();
23 | Conclusion conclusion = new Conclusion();
24 |
25 | SpaceFont spaceFont = new SpaceFont();
26 |
27 | conclusionRenderer.setFontContract(address(spaceFont));
28 | genesisRenderer.setFontContract(address(spaceFont));
29 |
30 | conclusion.setRenderer(address(conclusionRenderer));
31 | genesis.setRenderer(address(genesisRenderer));
32 |
33 | console.log("conclusion", address(conclusion));
34 | console.log("conclusionRenderer", address(conclusionRenderer));
35 | console.log("genesis", address(genesis));
36 | console.log("genesisRenderer", address(genesisRenderer));
37 | console.log("spaceFont", address(spaceFont));
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/src/Conclusion.sol:
--------------------------------------------------------------------------------
1 | // SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | import "openzeppelin/token/ERC721/ERC721.sol";
5 | import "openzeppelin/access/Ownable.sol";
6 |
7 | import "./IConclusionRenderer.sol";
8 |
9 | /// @title An attempt to be the last on-chain NFT minted on POW ETH
10 | /// @author @0x_beans
11 | /// @author @high_byte
12 | contract Conclusion is ERC721, Ownable {
13 | error AlreadyMinted();
14 | error TokenDoesNotExist();
15 | error MergeHasOccurred();
16 |
17 | struct MintInfo {
18 | uint128 blockNumber;
19 | uint128 blockDifficulty;
20 | }
21 |
22 | uint256 public lastWorkBlock;
23 | uint256 public totalSupply;
24 |
25 | // token renderer
26 | address public conclusionRenderer;
27 |
28 | mapping(address => uint256) public minterToToken;
29 | mapping(uint256 => MintInfo) public tokenToBlockNumber;
30 |
31 | modifier onlyEOA() {
32 | require(msg.sender == tx.origin, "only EOA");
33 | _;
34 | }
35 |
36 | constructor() ERC721("Sunset", "SUNSET") {}
37 |
38 | // can only start minting before the merge has occurred
39 | // can only mint 1 token, if you submit multiple mint txns,
40 | // you'll update your token values
41 | function mint() external onlyEOA {
42 | // assert we're still POW
43 | assertPOW();
44 |
45 | uint256 tokenId = minterToToken[tx.origin];
46 |
47 | // mint if wallet hasn't minted already
48 | if (tokenId == 0) {
49 | uint256 currSupply = totalSupply;
50 | unchecked {
51 | _mint(tx.origin, ++currSupply);
52 | tokenToBlockNumber[currSupply] = MintInfo(
53 | uint128(block.number),
54 | uint128(block.difficulty)
55 | );
56 |
57 | minterToToken[tx.origin] = currSupply;
58 | totalSupply = currSupply;
59 | }
60 | } else {
61 | // update token values if wallet has already minted
62 | tokenToBlockNumber[tokenId] = MintInfo(
63 | uint128(block.number),
64 | uint128(block.difficulty)
65 | );
66 | }
67 | }
68 |
69 | function assertPOW() public {
70 | if (mergeHasOccurred()) {
71 | revert MergeHasOccurred();
72 | }
73 |
74 | lastWorkBlock = block.number;
75 | }
76 |
77 | function mergeHasOccurred() public view returns (bool) {
78 | return block.difficulty > 2**64 || block.difficulty == 0;
79 | }
80 |
81 | function tokenURI(uint256 _tokenId)
82 | public
83 | view
84 | virtual
85 | override
86 | returns (string memory)
87 | {
88 | if (!_exists(_tokenId)) revert TokenDoesNotExist();
89 |
90 | if (conclusionRenderer == address(0)) {
91 | return "";
92 | }
93 |
94 | MintInfo memory info = tokenToBlockNumber[_tokenId];
95 |
96 | return
97 | IConclusionRenderer(conclusionRenderer).tokenURI(
98 | _tokenId,
99 | info.blockNumber,
100 | info.blockDifficulty
101 | );
102 | }
103 |
104 | function setRenderer(address renderer) external onlyOwner {
105 | conclusionRenderer = renderer;
106 | }
107 | }
108 |
--------------------------------------------------------------------------------
/src/ConclusionRenderer.sol:
--------------------------------------------------------------------------------
1 | //SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | import "openzeppelin/access/Ownable.sol";
5 |
6 | import {Base64} from "solady/utils/Base64.sol";
7 | import {SSTORE2} from "solady/utils/SSTORE2.sol";
8 | import {LibString} from "solady/utils/LibString.sol";
9 |
10 | import "./ISpaceFont.sol";
11 |
12 | /// @title On-chain renderer for POW NFT
13 | /// @author @0x_beans
14 | contract ConclusionRenderer is Ownable {
15 | // index of where the gradient image is tored
16 | uint256 public constant GRADIENT = 0;
17 |
18 | // mapping of where we'll store the gradient image
19 | mapping(uint256 => address) public files;
20 |
21 | // our on-chain font for rendering
22 | address public spaceFont;
23 |
24 | // we pass in tokenID even though we're not using it
25 | // in case our new renderer needs it
26 | function tokenURI(
27 | uint256 tokenId,
28 | uint256 blockNumber,
29 | uint256 blockDifficulty
30 | ) external view returns (string memory svgString) {
31 | return
32 | string(
33 | abi.encodePacked(
34 | "data:application/json;base64,",
35 | Base64.encode(
36 | abi.encodePacked(
37 | "{"
38 | '"name": "Sunset",',
39 | '"description": "An attempt to be the last on-chain NFT to be minted on POW",'
40 | '"image": "data:image/svg+xml;base64,',
41 | Base64.encode(bytes(getSVG(blockNumber))),
42 | '",'
43 | '"attributes": [{"trait_type": "block number", "value":"',
44 | LibString.toString(blockNumber),
45 | '"},',
46 | '{"trait_type": "block difficulty", "value":"',
47 | LibString.toString(blockDifficulty),
48 | '"}]}'
49 | )
50 | )
51 | )
52 | );
53 | }
54 |
55 | // construct the image
56 | function getSVG(uint256 blockNumber)
57 | internal
58 | view
59 | returns (string memory svgString)
60 | {
61 | svgString = string(
62 | abi.encodePacked(
63 | ""
91 | )
92 | );
93 | }
94 |
95 | function setFontContract(address font) external onlyOwner {
96 | spaceFont = font;
97 | }
98 |
99 | // save gradient on chain
100 | function saveFile(uint256 index, string calldata fileContent)
101 | public
102 | onlyOwner
103 | {
104 | files[index] = SSTORE2.write(bytes(fileContent));
105 | }
106 | }
107 |
--------------------------------------------------------------------------------
/src/Genesis.sol:
--------------------------------------------------------------------------------
1 | // SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | import "openzeppelin/token/ERC721/ERC721.sol";
5 | import "openzeppelin/access/Ownable.sol";
6 |
7 | import "./IGenesisRenderer.sol";
8 |
9 | /// @title An attempt to be the first on-chain NFT minted on POS ETH
10 | /// @author @0x_beans
11 | /// @author @high_byte
12 | contract Genesis is ERC721, Ownable {
13 | error TokenDoesNotExist();
14 | error MergeHasNotOccurred();
15 | error TooLate();
16 |
17 | // cam only mint at most 100 blocks after the merge
18 | uint256 immutable MAX_MINT_DISTANCE = 100;
19 |
20 | uint256 public genesisMergeBlock;
21 | uint256 public totalSupply;
22 |
23 | // token renderer
24 | address public genesisRenderer;
25 |
26 | mapping(address => uint256) public minterToToken;
27 | mapping(uint256 => uint256) public tokenToBlockNumber;
28 |
29 | modifier onlyEOA() {
30 | require(msg.sender == tx.origin, "only EOA");
31 | _;
32 | }
33 |
34 | constructor() ERC721("Sunrise", "SUNRISE") {}
35 |
36 | // can only start minting after the merge has occurred
37 | // can only mint 1 token, if you submit multiple mint txns,
38 | // you'll update your token values
39 | function mint() external onlyEOA {
40 | // assert merge has occurred
41 | assertPOS();
42 |
43 | // assert you're minting within 100 blocks
44 | if (block.number - genesisMergeBlock > MAX_MINT_DISTANCE)
45 | revert TooLate();
46 |
47 | uint256 tokenId = minterToToken[tx.origin];
48 |
49 | // if you haven't minted yet, mint
50 | if (tokenId == 0) {
51 | uint256 currSupply = totalSupply;
52 | unchecked {
53 | _mint(tx.origin, ++currSupply);
54 | tokenToBlockNumber[currSupply] = uint128(block.number);
55 |
56 | minterToToken[tx.origin] = currSupply;
57 | totalSupply = currSupply;
58 | }
59 | } else {
60 | // update block num if you've already minted
61 | tokenToBlockNumber[tokenId] = uint128(block.number);
62 | }
63 | }
64 |
65 | function assertPOS() public {
66 | if (!mergeHasOccurred()) revert MergeHasNotOccurred();
67 | if (genesisMergeBlock == 0) genesisMergeBlock = block.number;
68 | }
69 |
70 | function mergeHasOccurred() public view returns (bool) {
71 | return block.difficulty > 2**64 || block.difficulty == 0;
72 | }
73 |
74 | function tokenURI(uint256 _tokenId)
75 | public
76 | view
77 | virtual
78 | override
79 | returns (string memory)
80 | {
81 | if (!_exists(_tokenId)) revert TokenDoesNotExist();
82 |
83 | if (genesisRenderer == address(0)) {
84 | return "";
85 | }
86 |
87 | return
88 | IGenesisRenderer(genesisRenderer).tokenURI(
89 | _tokenId,
90 | tokenToBlockNumber[_tokenId],
91 | genesisMergeBlock
92 | );
93 | }
94 |
95 | function setRenderer(address renderer) external onlyOwner {
96 | genesisRenderer = renderer;
97 | }
98 | }
99 |
--------------------------------------------------------------------------------
/src/GenesisRenderer.sol:
--------------------------------------------------------------------------------
1 | //SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | import "openzeppelin/access/Ownable.sol";
5 |
6 | import {Base64} from "solady/utils/Base64.sol";
7 | import {SSTORE2} from "solady/utils/SSTORE2.sol";
8 | import {LibString} from "solady/utils/LibString.sol";
9 |
10 | import "./ISpaceFont.sol";
11 |
12 | /// @title On-chain renderer for POS NFT
13 | /// @author @0x_beans
14 | contract GenesisRenderer is Ownable {
15 | // index where the gradient image is stored
16 | uint256 public constant GRADIENT = 0;
17 |
18 | // mapping to store the gradient
19 | mapping(uint256 => address) public files;
20 |
21 | // we pass in tokenID even though we don't use it
22 | // in case we need it when we upgrade renderers
23 | function tokenURI(
24 | uint256 tokenId,
25 | uint256 blockNumber,
26 | uint256 mergeBlock
27 | ) external view returns (string memory svgString) {
28 | return
29 | string(
30 | abi.encodePacked(
31 | "data:application/json;base64,",
32 | Base64.encode(
33 | abi.encodePacked(
34 | "{"
35 | '"name": "Sunrise",',
36 | '"description": "An attempt to be the first on-chain NFT to be minted on POS",'
37 | '"image": "data:image/svg+xml;base64,',
38 | Base64.encode(bytes(getSVG(blockNumber))),
39 | '",'
40 | '"attributes": [{"trait_type": "block number", "value":"',
41 | LibString.toString(blockNumber),
42 | '"},',
43 | '{"trait_type": "merge block number", "value":"',
44 | LibString.toString(mergeBlock),
45 | '"}]}'
46 | )
47 | )
48 | )
49 | );
50 | }
51 |
52 | // construct image
53 | function getSVG(uint256 blockNumber)
54 | internal
55 | view
56 | returns (string memory svgString)
57 | {
58 | svgString = string(
59 | abi.encodePacked(
60 | ""
88 | )
89 | );
90 | }
91 |
92 | // on chain font
93 | address public spaceFont;
94 |
95 | function setFontContract(address font) external onlyOwner {
96 | spaceFont = font;
97 | }
98 |
99 | // save gradient on chain
100 | function saveFile(uint256 index, string calldata fileContent)
101 | public
102 | onlyOwner
103 | {
104 | files[index] = SSTORE2.write(bytes(fileContent));
105 | }
106 | }
107 |
--------------------------------------------------------------------------------
/src/IConclusionRenderer.sol:
--------------------------------------------------------------------------------
1 | //SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | interface IConclusionRenderer {
5 | function tokenURI(
6 | uint256 tokenId,
7 | uint256 blockNumber,
8 | uint256 blockDifficulty
9 | ) external view returns (string memory);
10 | }
11 |
--------------------------------------------------------------------------------
/src/IGenesisRenderer.sol:
--------------------------------------------------------------------------------
1 | //SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | interface IGenesisRenderer {
5 | function tokenURI(
6 | uint256 tokenId,
7 | uint256 blockNumber,
8 | uint256 mergeBlock
9 | ) external view returns (string memory);
10 | }
11 |
--------------------------------------------------------------------------------
/src/ISpaceFont.sol:
--------------------------------------------------------------------------------
1 | //SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | interface ISpaceFont {
5 | function getFont() external view returns (string memory);
6 | }
7 |
--------------------------------------------------------------------------------
/src/SpaceFont.sol:
--------------------------------------------------------------------------------
1 | //SPDX-License-Identifier: MIT
2 | pragma solidity ^0.8.13;
3 |
4 | import "openzeppelin/access/Ownable.sol";
5 | import {SSTORE2} from "solady/utils/SSTORE2.sol";
6 |
7 | /// @title On-chain font for space grotesk font
8 | /// @author @0x_beans
9 | contract SpaceFont is Ownable {
10 | // font is > 24kb so we need to chunk it
11 | uint256 public constant FONT_PARTITION_1 = 0;
12 | uint256 public constant FONT_PARTITION_2 = 1;
13 | uint256 public constant FONT_PARTITION_3 = 2;
14 | uint256 public constant FONT_PARTITION_4 = 3;
15 | uint256 public constant FONT_PARTITION_5 = 4;
16 |
17 | mapping(uint256 => address) public files;
18 |
19 | // grab font
20 | function getFont() public view returns (string memory) {
21 | return
22 | string(
23 | abi.encodePacked(
24 | SSTORE2.read(files[0]),
25 | SSTORE2.read(files[1]),
26 | SSTORE2.read(files[2]),
27 | SSTORE2.read(files[3]),
28 | SSTORE2.read(files[4])
29 | )
30 | );
31 | }
32 |
33 | // save font on chain. pain
34 | function saveFile(uint256 index, string calldata fileContent)
35 | public
36 | onlyOwner
37 | {
38 | files[index] = SSTORE2.write(bytes(fileContent));
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/test/Conclusion.t.sol:
--------------------------------------------------------------------------------
1 | // SPDX-License-Identifier: UNLICENSED
2 | pragma solidity ^0.8.13;
3 |
4 | import "forge-std/Test.sol";
5 | import "../src/Conclusion.sol";
6 | import {console} from "forge-std/console.sol";
7 |
8 | contract ConclusionTest is Test {
9 | Conclusion public c;
10 |
11 | function setUp() public {
12 | c = new Conclusion();
13 | vm.difficulty(2**25);
14 | }
15 |
16 | function test_mintContract() public {
17 | vm.expectRevert("only EOA");
18 | c.mint();
19 | }
20 |
21 | function test_mint() public {
22 | vm.startPrank(
23 | 0x4C9ACeE7Ba4d5AFD8408D0c68591e2ABB01A3ec9,
24 | 0x4C9ACeE7Ba4d5AFD8408D0c68591e2ABB01A3ec9
25 | );
26 | c.mint();
27 | c.mint();
28 | c.mint();
29 | c.mint();
30 |
31 | assertEq(c.balanceOf(0x4C9ACeE7Ba4d5AFD8408D0c68591e2ABB01A3ec9), 1);
32 | }
33 |
34 | function test_idk() public {}
35 | }
36 |
--------------------------------------------------------------------------------
/test/Genesis.t.sol:
--------------------------------------------------------------------------------
1 | // SPDX-License-Identifier: UNLICENSED
2 | pragma solidity ^0.8.13;
3 |
4 | import "forge-std/Test.sol";
5 | import "../src/Genesis.sol";
6 |
7 | contract GenesisTest is Test {
8 | Genesis public g;
9 |
10 | function setUp() public {
11 | g = new Genesis();
12 | vm.difficulty(2**255);
13 | }
14 |
15 | function mintContract() public {
16 | vm.expectRevert("only EOA");
17 | g.mint();
18 | }
19 |
20 | function test_mint() public {
21 | vm.prank(
22 | 0x4C9ACeE7Ba4d5AFD8408D0c68591e2ABB01A3ec9,
23 | 0x4C9ACeE7Ba4d5AFD8408D0c68591e2ABB01A3ec9
24 | );
25 | g.mint();
26 | }
27 |
28 | function test_idk() public {}
29 | }
30 |
--------------------------------------------------------------------------------