From 3d843241a9948267a1abb8694b98d745463347a1 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Mon, 16 Mar 2026 17:15:24 +0800 Subject: [PATCH 01/10] feat: agent wallet --- client/python/main.py | 11 +- client/typescript/package-lock.json | 2158 +++++++++++++++++++++++++++ client/typescript/package.json | 3 +- client/typescript/src/main.ts | 16 +- facilitator/main.py | 128 +- requirements.txt | 5 +- 6 files changed, 2256 insertions(+), 65 deletions(-) create mode 100644 client/typescript/package-lock.json diff --git a/client/python/main.py b/client/python/main.py index d13cb66..034e70c 100755 --- a/client/python/main.py +++ b/client/python/main.py @@ -23,6 +23,7 @@ from bankofai.x402.config import NetworkConfig from bankofai.x402.mechanisms.evm.exact_permit import ExactPermitEvmClientMechanism from bankofai.x402.mechanisms.evm.exact import ExactEvmClientMechanism +from agent_wallet import TronWallet, EvmWallet from bankofai.x402.signers.client import TronClientSigner, EvmClientSigner from bankofai.x402.tokens import TokenRegistry from bankofai.x402.types import PaymentRequirements @@ -75,8 +76,12 @@ async def main(): print("X402 Payment Client (Multi-Network)") print("=" * 80) + # --- Create wallets from agent-wallet --- + clean_tron_key = TRON_PRIVATE_KEY[2:] if TRON_PRIVATE_KEY.startswith("0x") else TRON_PRIVATE_KEY + tron_wallet = TronWallet(bytes.fromhex(clean_tron_key)) + # --- Create signers for every chain family --- - tron_signer = TronClientSigner.from_private_key(TRON_PRIVATE_KEY) + tron_signer = await TronClientSigner.create(tron_wallet) # Initialize GasFree API clients gasfree_clients = { @@ -90,7 +95,9 @@ async def main(): x402_client.register("tron:*", ExactPermitTronClientMechanism(tron_signer)) x402_client.register("tron:*", ExactGasFreeClientMechanism(tron_signer, clients=gasfree_clients)) if BSC_PRIVATE_KEY: - evm_signer = EvmClientSigner.from_private_key(BSC_PRIVATE_KEY) + clean_bsc_key = BSC_PRIVATE_KEY[2:] if BSC_PRIVATE_KEY.startswith("0x") else BSC_PRIVATE_KEY + evm_wallet = EvmWallet(bytes.fromhex(clean_bsc_key)) + evm_signer = await EvmClientSigner.create(evm_wallet) for bsc_network in [NetworkConfig.BSC_TESTNET, NetworkConfig.BSC_MAINNET]: x402_client.register(bsc_network, ExactPermitEvmClientMechanism(evm_signer)) x402_client.register(bsc_network, ExactEvmClientMechanism(evm_signer)) diff --git a/client/typescript/package-lock.json b/client/typescript/package-lock.json new file mode 100644 index 0000000..6031442 --- /dev/null +++ b/client/typescript/package-lock.json @@ -0,0 +1,2158 @@ +{ + "name": "@x402-tron/ts-client-example", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@x402-tron/ts-client-example", + "version": "0.0.1", + "dependencies": { + "@bankofai/x402": "0.4.1", + "dotenv": "^16.3.1", + "tronweb": "^6.0.0", + "viem": "^2.45.2" + }, + "devDependencies": { + "@types/node": "^20.10.0", + "tsx": "^4.7.0", + "typescript": "^5.3.0" + } + }, + "node_modules/@adraffy/ens-normalize": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", + "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==", + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.10.tgz", + "integrity": "sha512-uITFQYO68pMEYR46AHgQoyBg7KPPJDAbGn4jUTIRgCFJIp88MIBUianVOplhZDEec07bp9zIyr4Kp0FCyQzmWg==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bankofai/x402": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@bankofai/x402/-/x402-0.4.1.tgz", + "integrity": "sha512-jUj+V7kEg2AzElltUdVP2uEkiUOAU2+E6DP1ucfbVvMWWLBQne7i6FLh1U6mbJvgua2+VVwCBs1yqlnkbEl98Q==", + "license": "MIT", + "dependencies": { + "@gasfree/gasfree-sdk": "^1.1.2", + "viem": "^2.45.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "tronweb": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", + "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/util": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.0.3.tgz", + "integrity": "sha512-0apCbwc8xAaie6W7q6QyogfyRS2BMU816a8KwpnpRw9Qrc6Bws+l7J3LfCLMt2iL6Wi8CYb0B29AeIr2N4vHnw==", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.0-beta.2", + "async": "^3.2.4", + "ethereum-cryptography": "^1.1.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/util/node_modules/@noble/hashes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", + "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@ethereumjs/util/node_modules/@scure/bip32": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", + "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@noble/secp256k1": "~1.7.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@ethereumjs/util/node_modules/@scure/bip39": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", + "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.2.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", + "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.2.0", + "@noble/secp256k1": "1.7.1", + "@scure/bip32": "1.1.5", + "@scure/bip39": "1.1.1" + } + }, + "node_modules/@gasfree/gasfree-sdk": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gasfree/gasfree-sdk/-/gasfree-sdk-1.1.2.tgz", + "integrity": "sha512-EDLHaPh/z/9qn3U+DniTrsc2EZ3mQX+QIdx2V97f+53QKLaXmbv0AL5yJ15D2n+wh1Ui8Ftc7K12ZDTAlpq/hQ==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "7.26.10", + "@ethereumjs/util": "8.0.3", + "buffer": "6.0.3", + "eth-sig-util": "3.0.1", + "ethereum-cryptography": "1.1.2", + "ethereumjs-abi": "0.6.8", + "jsonschema": "1.4.1", + "tronweb": "6.1.1" + }, + "engines": { + "node": "18.19.0", + "pnpm": "7.32.0" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@noble/hashes": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.2.tgz", + "integrity": "sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@noble/secp256k1": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", + "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@scure/bip32": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.0.tgz", + "integrity": "sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@noble/secp256k1": "~1.6.0", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@scure/bip39": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", + "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/ethereum-cryptography": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz", + "integrity": "sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.1.2", + "@noble/secp256k1": "1.6.3", + "@scure/bip32": "1.1.0", + "@scure/bip39": "1.1.0" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-6.1.1.tgz", + "integrity": "sha512-9i2N+cTkRY7Y1B/V0+ZVwCYZFhdFDalh8sbI8Tpj5O65hMURvjFnaP1u/dTwVnVw07d9M143/19KarxeAzK6pg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "7.26.10", + "axios": "1.12.2", + "bignumber.js": "9.1.2", + "ethereum-cryptography": "2.2.1", + "ethers": "6.13.5", + "eventemitter3": "5.0.1", + "google-protobuf": "3.21.4", + "semver": "7.7.1", + "validator": "13.15.23" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/secp256k1": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", + "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@scure/base": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", + "integrity": "sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "20.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", + "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/secp256k1": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.7.tgz", + "integrity": "sha512-Rcvjl6vARGAKRO6jHeKMatGrvOMGrR/AR11N1x2LqintPCyDZ7NBhrh238Z2VZc7aM7KIwnFpFQ7fnfK4H/9Qw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/abitype": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.2.3.tgz", + "integrity": "sha512-Ofer5QUnuUdTFsBRwARMoWKOH1ND5ehwYhJ3OJ/BQO+StkwQjHw0XyVh4vDttzHB7QOFhPHa/o413PJ82gU/Tg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/wevm" + }, + "peerDependencies": { + "typescript": ">=5.0.4", + "zod": "^3.22.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, + "node_modules/aes-js": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "license": "MIT" + }, + "node_modules/bn.js": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "license": "MIT" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/cipher-base": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", + "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-js-pure": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.48.0.tgz", + "integrity": "sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", + "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.3", + "@esbuild/android-arm": "0.27.3", + "@esbuild/android-arm64": "0.27.3", + "@esbuild/android-x64": "0.27.3", + "@esbuild/darwin-arm64": "0.27.3", + "@esbuild/darwin-x64": "0.27.3", + "@esbuild/freebsd-arm64": "0.27.3", + "@esbuild/freebsd-x64": "0.27.3", + "@esbuild/linux-arm": "0.27.3", + "@esbuild/linux-arm64": "0.27.3", + "@esbuild/linux-ia32": "0.27.3", + "@esbuild/linux-loong64": "0.27.3", + "@esbuild/linux-mips64el": "0.27.3", + "@esbuild/linux-ppc64": "0.27.3", + "@esbuild/linux-riscv64": "0.27.3", + "@esbuild/linux-s390x": "0.27.3", + "@esbuild/linux-x64": "0.27.3", + "@esbuild/netbsd-arm64": "0.27.3", + "@esbuild/netbsd-x64": "0.27.3", + "@esbuild/openbsd-arm64": "0.27.3", + "@esbuild/openbsd-x64": "0.27.3", + "@esbuild/openharmony-arm64": "0.27.3", + "@esbuild/sunos-x64": "0.27.3", + "@esbuild/win32-arm64": "0.27.3", + "@esbuild/win32-ia32": "0.27.3", + "@esbuild/win32-x64": "0.27.3" + } + }, + "node_modules/eth-sig-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.1.tgz", + "integrity": "sha512-0Us50HiGGvZgjtWTyAI/+qTzYPMLy5Q451D0Xy68bxq1QMWdoOddDwGvsqcFT27uohKgalM9z/yxplyt+mY2iQ==", + "deprecated": "Deprecated in favor of '@metamask/eth-sig-util'", + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.0" + } + }, + "node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "deprecated": "This library has been deprecated and usage is discouraged.", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethers": { + "version": "6.13.5", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-6.13.5.tgz", + "integrity": "sha512-+knKNieu5EKRThQJWwqaJ10a6HE9sSehGeqWN65//wE7j47ZpFhKAnHB/JJFibwwg61I/koxaPsXbXpD/skNOQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/ethers-io/" + }, + { + "type": "individual", + "url": "https://www.buymeacoffee.com/ricmoo" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "1.10.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.2", + "@types/node": "22.7.5", + "aes-js": "4.0.0-beta.5", + "tslib": "2.7.0", + "ws": "8.17.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/ethers/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ethers/node_modules/@types/node": { + "version": "22.7.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.5.tgz", + "integrity": "sha512-jML7s2NAzMWc//QSJ1a3prpk78cOPchGvXJsC3C6R6PSMoooztvRVQEz89gmBTBY1SPMaqo5teB4uNHPdetShQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/ethers/node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "license": "MIT" + }, + "node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-tsconfig": { + "version": "4.13.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz", + "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/google-protobuf": { + "version": "3.21.4", + "resolved": "https://registry.npmjs.org/google-protobuf/-/google-protobuf-3.21.4.tgz", + "integrity": "sha512-MnG7N936zcKTco4Jd2PX2U96Kf9PxygAPKBug+74LHzmHXmceN16MmRcdgZv+DGef/S9YvQAfRsNCn4cjf9yyQ==", + "license": "(BSD-3-Clause AND Apache-2.0)" + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "license": "MIT", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/isows": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.7.tgz", + "integrity": "sha512-I1fSfDCZL5P0v33sVqeTDSpcstAg/N+wF5HS033mogOVIp4B+oHC7oOCsA3axAbBSGTJ8QubbNmnIRN/h8U7hg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/keccak": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keccak/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "license": "MIT" + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/ox": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.11.3.tgz", + "integrity": "sha512-1bWYGk/xZel3xro3l8WGg6eq4YEKlaqvyMtVhfMFpbJzK2F6rj4EDRtqDCWVEJMkzcmEi9uW2QxsqELokOlarw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@adraffy/ens-normalize": "^1.11.0", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "1.9.1", + "@noble/hashes": "^1.8.0", + "@scure/bip32": "^1.7.0", + "@scure/bip39": "^1.6.0", + "abitype": "^1.2.3", + "eventemitter3": "5.0.1" + }, + "peerDependencies": { + "typescript": ">=5.4.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/ox/node_modules/@adraffy/ens-normalize": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.11.1.tgz", + "integrity": "sha512-nhCBV3quEgesuf7c7KYfperqSS14T8bYuvJ8PcLJp6znkZpFc0AuW4qBtr8eKVyPPe/8RSr7sglCWPU5eaxwKQ==", + "license": "MIT" + }, + "node_modules/ox/node_modules/@noble/curves": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz", + "integrity": "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ox/node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "license": "MIT", + "dependencies": { + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/ripemd160": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/rlp/node_modules/bn.js": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.3.tgz", + "integrity": "sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==", + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "license": "MIT" + }, + "node_modules/secp256k1": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz", + "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/secp256k1/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/tronweb": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-6.2.0.tgz", + "integrity": "sha512-09kyW6mqiFuSYXkR35ndxCeNF5rW1O18hKAClCLtVHP2xBFPYSGx3lDYC2hRKcuLiq6iLPxOVCrhzoKNGlFuQQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "7.26.10", + "axios": "1.12.2", + "bignumber.js": "9.1.2", + "ethereum-cryptography": "2.2.1", + "ethers": "6.13.5", + "eventemitter3": "5.0.1", + "google-protobuf": "3.21.4", + "semver": "7.7.1", + "validator": "13.15.23" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "license": "0BSD" + }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "license": "Unlicense" + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "license": "Unlicense" + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/validator": { + "version": "13.15.23", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.15.23.tgz", + "integrity": "sha512-4yoz1kEWqUjzi5zsPbAS/903QXSYp0UOtHsPpp7p9rHAw/W+dkInskAE386Fat3oKRROwO98d9ZB0G4cObgUyw==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/viem": { + "version": "2.45.2", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.45.2.tgz", + "integrity": "sha512-GXPMmj0ukqFNL87sgpsZBy4CjGvsFQk42/EUdsn8dv3ZWtL4ukDXNCM0nME2hU0IcuS29CuUbrwbZN6iWxAipw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/wevm" + } + ], + "license": "MIT", + "dependencies": { + "@noble/curves": "1.9.1", + "@noble/hashes": "1.8.0", + "@scure/bip32": "1.7.0", + "@scure/bip39": "1.6.0", + "abitype": "1.2.3", + "isows": "1.0.7", + "ox": "0.11.3", + "ws": "8.18.3" + }, + "peerDependencies": { + "typescript": ">=5.0.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/viem/node_modules/@noble/curves": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.1.tgz", + "integrity": "sha512-k11yZxZg+t+gWvBbIswW0yoJlu8cHOC7dhunwOzoWH/mXGBiYyR4YY6hAEK/3EUs4UpB8la1RfdRpeGsFHkWsA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/viem/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + } + } +} diff --git a/client/typescript/package.json b/client/typescript/package.json index 4bd68cd..dd455fa 100644 --- a/client/typescript/package.json +++ b/client/typescript/package.json @@ -9,7 +9,8 @@ "dev": "tsx watch src/main.ts" }, "dependencies": { - "@bankofai/x402": "0.4.1", + "@bankofai/agent-wallet": "^2.2.0", + "@bankofai/x402": "0.5.0", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" diff --git a/client/typescript/src/main.ts b/client/typescript/src/main.ts index 921fd0c..1ece77c 100644 --- a/client/typescript/src/main.ts +++ b/client/typescript/src/main.ts @@ -30,6 +30,7 @@ import { getGasFreeApiBaseUrl, findByAddress, } from '@bankofai/x402'; +import { TronWallet, EvmWallet } from '@bankofai/agent-wallet'; // --------------------------------------------------------------------------- // Configuration @@ -86,15 +87,22 @@ async function saveImage(response: Response): Promise { // --------------------------------------------------------------------------- async function main(): Promise { + // --- Create wallets from agent-wallet --- + const cleanTronKey = TRON_PRIVATE_KEY.startsWith('0x') ? TRON_PRIVATE_KEY.slice(2) : TRON_PRIVATE_KEY; + const tronWallet = new TronWallet(Buffer.from(cleanTronKey, 'hex')); + // --- Create signers for every chain family --- - const tronSigner = new TronClientSigner(TRON_PRIVATE_KEY); + const tronSigner = await TronClientSigner.create(tronWallet); hr(); console.log('X402 Client (TypeScript · Multi-Network)'); hr(); console.log(` TRON Address : ${tronSigner.getAddress()}`); if (BSC_PRIVATE_KEY) { - console.log(` EVM Address : ${new EvmClientSigner(BSC_PRIVATE_KEY).getAddress()}`); + const cleanBscKey = BSC_PRIVATE_KEY.startsWith('0x') ? BSC_PRIVATE_KEY.slice(2) : BSC_PRIVATE_KEY; + const evmWalletPreview = new EvmWallet(Buffer.from(cleanBscKey, 'hex')); + const evmSignerPreview = await EvmClientSigner.create(evmWalletPreview); + console.log(` EVM Address : ${evmSignerPreview.getAddress()}`); } else { console.log(' EVM: not configured (BSC_PRIVATE_KEY not set)'); } @@ -114,7 +122,9 @@ async function main(): Promise { x402.register('tron:*', new ExactGasFreeClientMechanism(tronSigner, gasfreeClients)); if (BSC_PRIVATE_KEY) { - const evmSigner = new EvmClientSigner(BSC_PRIVATE_KEY); + const cleanBscKey = BSC_PRIVATE_KEY.startsWith('0x') ? BSC_PRIVATE_KEY.slice(2) : BSC_PRIVATE_KEY; + const evmWallet = new EvmWallet(Buffer.from(cleanBscKey, 'hex')); + const evmSigner = await EvmClientSigner.create(evmWallet); x402.register('eip155:97', new ExactPermitEvmClientMechanism(evmSigner)); x402.register('eip155:97', new ExactEvmClientMechanism(evmSigner)); x402.register('eip155:56', new ExactPermitEvmClientMechanism(evmSigner)); diff --git a/facilitator/main.py b/facilitator/main.py index 4cf5c79..536c362 100644 --- a/facilitator/main.py +++ b/facilitator/main.py @@ -23,6 +23,7 @@ from bankofai.x402.mechanisms.tron.exact_permit import ExactPermitTronFacilitatorMechanism from bankofai.x402.mechanisms.evm.exact_permit import ExactPermitEvmFacilitatorMechanism from bankofai.x402.mechanisms.evm.exact import ExactEvmFacilitatorMechanism +from agent_wallet import TronWallet, EvmWallet from bankofai.x402.signers.facilitator import TronFacilitatorSigner, EvmFacilitatorSigner from bankofai.x402.config import NetworkConfig from bankofai.x402.tokens import TokenRegistry @@ -102,79 +103,90 @@ class FeeQuoteRequest(BaseModel): # Initialize X402Facilitator facilitator = X402Facilitator() -# Initialize GasFree API clients +# GasFree API clients gasfree_clients = { "tron:nile": GasFreeAPIClient(NetworkConfig.get_gasfree_api_base_url("tron:nile")), } -# Register TRON mechanisms -for network in TRON_NETWORKS: - signer = TronFacilitatorSigner.from_private_key(TRON_PRIVATE_KEY) - mechanism = ExactPermitTronFacilitatorMechanism( - signer, - base_fee=TRON_BASE_FEE, - ) - facilitator.register([f"tron:{network}"], mechanism) +all_networks = [f"tron:{n}" for n in TRON_NETWORKS] + [NetworkConfig.BSC_MAINNET, NetworkConfig.BSC_TESTNET] + + +@app.on_event("startup") +async def register_mechanisms(): + """Register all mechanisms with async wallet initialization.""" + # --- Create wallets from agent-wallet --- + clean_tron_key = TRON_PRIVATE_KEY[2:] if TRON_PRIVATE_KEY.startswith("0x") else TRON_PRIVATE_KEY + tron_wallet = TronWallet(bytes.fromhex(clean_tron_key)) - # Add GasFree support for nile - if network == "nile": - gasfree_mechanism = ExactGasFreeFacilitatorMechanism( + # Register TRON mechanisms + for network in TRON_NETWORKS: + signer = await TronFacilitatorSigner.create(tron_wallet) + mechanism = ExactPermitTronFacilitatorMechanism( signer, - clients=gasfree_clients, base_fee=TRON_BASE_FEE, ) - facilitator.register([f"tron:{network}"], gasfree_mechanism) - -# Register BSC mechanisms (optional - requires BSC_PRIVATE_KEY) -if BSC_PRIVATE_KEY: - bsc_signer = EvmFacilitatorSigner.from_private_key(BSC_PRIVATE_KEY) - bsc_facilitator_address = bsc_signer.get_address() + facilitator.register([f"tron:{network}"], mechanism) + + # Add GasFree support for nile + if network == "nile": + gasfree_mechanism = ExactGasFreeFacilitatorMechanism( + signer, + clients=gasfree_clients, + base_fee=TRON_BASE_FEE, + ) + facilitator.register([f"tron:{network}"], gasfree_mechanism) + + # Register BSC mechanisms (optional - requires BSC_PRIVATE_KEY) + if BSC_PRIVATE_KEY: + clean_bsc_key = BSC_PRIVATE_KEY[2:] if BSC_PRIVATE_KEY.startswith("0x") else BSC_PRIVATE_KEY + evm_wallet = EvmWallet(bytes.fromhex(clean_bsc_key)) + + bsc_signer = await EvmFacilitatorSigner.create(evm_wallet) + bsc_facilitator_address = bsc_signer.get_address() + + bsc_exact_mechanism = ExactPermitEvmFacilitatorMechanism( + bsc_signer, + fee_to=bsc_facilitator_address, + base_fee=BSC_BASE_FEE, + ) + facilitator.register([NetworkConfig.BSC_TESTNET], bsc_exact_mechanism) - bsc_exact_mechanism = ExactPermitEvmFacilitatorMechanism( - bsc_signer, - fee_to=bsc_facilitator_address, - base_fee=BSC_BASE_FEE, - ) - facilitator.register([NetworkConfig.BSC_TESTNET], bsc_exact_mechanism) + bsc_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) + facilitator.register([NetworkConfig.BSC_TESTNET], bsc_native_mechanism) - bsc_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) - facilitator.register([NetworkConfig.BSC_TESTNET], bsc_native_mechanism) + bsc_mainnet_signer = await EvmFacilitatorSigner.create(evm_wallet) + bsc_mainnet_facilitator_address = bsc_mainnet_signer.get_address() - bsc_mainnet_signer = EvmFacilitatorSigner.from_private_key(BSC_PRIVATE_KEY) - bsc_mainnet_facilitator_address = bsc_mainnet_signer.get_address() + bsc_mainnet_exact_mechanism = ExactPermitEvmFacilitatorMechanism( + bsc_mainnet_signer, + fee_to=bsc_mainnet_facilitator_address, + base_fee=BSC_MAINNET_BASE_FEE, + ) + facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_exact_mechanism) - bsc_mainnet_exact_mechanism = ExactPermitEvmFacilitatorMechanism( - bsc_mainnet_signer, - fee_to=bsc_mainnet_facilitator_address, - base_fee=BSC_MAINNET_BASE_FEE, - ) - facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_exact_mechanism) + bsc_mainnet_native_mechanism = ExactEvmFacilitatorMechanism(bsc_mainnet_signer) + facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_native_mechanism) - bsc_mainnet_native_mechanism = ExactEvmFacilitatorMechanism(bsc_mainnet_signer) - facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_native_mechanism) + print(f"BSC Facilitator Address: {bsc_facilitator_address}") + print(f"BSC Base Fee: {BSC_BASE_FEE}") + else: + print("BSC: not configured (BSC_PRIVATE_KEY not set)") -print("=" * 80) -print("X402 Payment Facilitator - Configuration") -print("=" * 80) -if BSC_PRIVATE_KEY: - print(f"BSC Facilitator Address: {bsc_facilitator_address}") - print(f"BSC Base Fee: {BSC_BASE_FEE}") -else: - print("BSC: not configured (BSC_PRIVATE_KEY not set)") -print(f"TRON Base Fee: {TRON_BASE_FEE}") + print("=" * 80) + print("X402 Payment Facilitator - Configuration") + print("=" * 80) + print(f"TRON Base Fee: {TRON_BASE_FEE}") + print(f"Supported Networks: {', '.join(all_networks)}") -all_networks = [f"tron:{n}" for n in TRON_NETWORKS] + [NetworkConfig.BSC_MAINNET, NetworkConfig.BSC_TESTNET] -print(f"Supported Networks: {', '.join(all_networks)}") - -print(f"\nNetwork Details:") -for network_key in all_networks: - print(f" {network_key}:") - print(f" PaymentPermit: {NetworkConfig.get_payment_permit_address(network_key)}") - tokens = TokenRegistry.get_network_tokens(network_key) - if tokens: - for symbol, info in tokens.items(): - print(f" {symbol}: {info.address} (decimals={info.decimals})") -print("=" * 80) + print(f"\nNetwork Details:") + for network_key in all_networks: + print(f" {network_key}:") + print(f" PaymentPermit: {NetworkConfig.get_payment_permit_address(network_key)}") + tokens = TokenRegistry.get_network_tokens(network_key) + if tokens: + for symbol, info in tokens.items(): + print(f" {symbol}: {info.address} (decimals={info.decimals})") + print("=" * 80) @app.get("/supported") def supported(): diff --git a/requirements.txt b/requirements.txt index e5229a4..3f2b0b6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,10 @@ # Install with: pip install -r requirements.txt # Core bankofai-x402 SDK with TRON and FastAPI support (GitHub tag) -bankofai-x402[tron,fastapi] @ git+https://github.com/BofAI/x402.git@v0.4.4#subdirectory=python/x402 +bankofai-x402[tron,fastapi] @ file:///Users/wdk/tron/x402-tron/python/x402 + +# Agent wallet (multi-chain signing) +agent-wallet[tron,evm] @ file:///Users/wdk/tron/agent-wallet/packages/python # Web framework fastapi>=0.104.0 From a7bba8b8cce40ad8eda4ebbaad9ff2fb4d18a021 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Mon, 16 Mar 2026 18:05:56 +0800 Subject: [PATCH 02/10] feat: agent wallet --- client/python/main.py | 16 ++++++++++------ client/typescript/package.json | 2 +- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/client/python/main.py b/client/python/main.py index 034e70c..440d958 100755 --- a/client/python/main.py +++ b/client/python/main.py @@ -23,7 +23,7 @@ from bankofai.x402.config import NetworkConfig from bankofai.x402.mechanisms.evm.exact_permit import ExactPermitEvmClientMechanism from bankofai.x402.mechanisms.evm.exact import ExactEvmClientMechanism -from agent_wallet import TronWallet, EvmWallet +from agent_wallet import resolve_wallet_provider from bankofai.x402.signers.client import TronClientSigner, EvmClientSigner from bankofai.x402.tokens import TokenRegistry from bankofai.x402.types import PaymentRequirements @@ -76,9 +76,12 @@ async def main(): print("X402 Payment Client (Multi-Network)") print("=" * 80) - # --- Create wallets from agent-wallet --- - clean_tron_key = TRON_PRIVATE_KEY[2:] if TRON_PRIVATE_KEY.startswith("0x") else TRON_PRIVATE_KEY - tron_wallet = TronWallet(bytes.fromhex(clean_tron_key)) + # --- Set up agent-wallet environment variables --- + os.environ["AGENT_WALLET_PRIVATE_KEY"] = TRON_PRIVATE_KEY + + # --- Create wallets from agent-wallet using resolve_wallet_provider --- + tron_provider = resolve_wallet_provider(network="tron") + tron_wallet = await tron_provider.get_active_wallet() # --- Create signers for every chain family --- tron_signer = await TronClientSigner.create(tron_wallet) @@ -95,8 +98,9 @@ async def main(): x402_client.register("tron:*", ExactPermitTronClientMechanism(tron_signer)) x402_client.register("tron:*", ExactGasFreeClientMechanism(tron_signer, clients=gasfree_clients)) if BSC_PRIVATE_KEY: - clean_bsc_key = BSC_PRIVATE_KEY[2:] if BSC_PRIVATE_KEY.startswith("0x") else BSC_PRIVATE_KEY - evm_wallet = EvmWallet(bytes.fromhex(clean_bsc_key)) + os.environ["AGENT_WALLET_PRIVATE_KEY"] = BSC_PRIVATE_KEY + evm_provider = resolve_wallet_provider(network="eip155") + evm_wallet = await evm_provider.get_active_wallet() evm_signer = await EvmClientSigner.create(evm_wallet) for bsc_network in [NetworkConfig.BSC_TESTNET, NetworkConfig.BSC_MAINNET]: x402_client.register(bsc_network, ExactPermitEvmClientMechanism(evm_signer)) diff --git a/client/typescript/package.json b/client/typescript/package.json index dd455fa..c1b2f75 100644 --- a/client/typescript/package.json +++ b/client/typescript/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@bankofai/agent-wallet": "^2.2.0", - "@bankofai/x402": "0.5.0", + "@bankofai/x402": "file:/Users/wdk/tron/x402-tron/typescript/packages/x402", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" From 3561317fb93b6bc6bee83d6ec5648165f6d83bb4 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Mon, 16 Mar 2026 18:45:08 +0800 Subject: [PATCH 03/10] feat: agent wallet --- client/typescript/src/main.ts | 36 +++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/client/typescript/src/main.ts b/client/typescript/src/main.ts index 1ece77c..829410e 100644 --- a/client/typescript/src/main.ts +++ b/client/typescript/src/main.ts @@ -30,7 +30,7 @@ import { getGasFreeApiBaseUrl, findByAddress, } from '@bankofai/x402'; -import { TronWallet, EvmWallet } from '@bankofai/agent-wallet'; +import { resolveWalletProvider, type Eip712Capable } from '@bankofai/agent-wallet'; // --------------------------------------------------------------------------- // Configuration @@ -87,9 +87,17 @@ async function saveImage(response: Response): Promise { // --------------------------------------------------------------------------- async function main(): Promise { - // --- Create wallets from agent-wallet --- - const cleanTronKey = TRON_PRIVATE_KEY.startsWith('0x') ? TRON_PRIVATE_KEY.slice(2) : TRON_PRIVATE_KEY; - const tronWallet = new TronWallet(Buffer.from(cleanTronKey, 'hex')); + // --- Set up agent-wallet environment variables --- + process.env.AGENT_WALLET_PRIVATE_KEY = TRON_PRIVATE_KEY; + + // --- Create wallets from agent-wallet using resolveWalletProvider --- + const tronProvider = resolveWalletProvider({ network: 'tron' }); + const tronWallet = (await tronProvider.getActiveWallet()) as unknown as Eip712Capable & { + getAddress(): Promise; + signMessage(msg: Uint8Array): Promise; + signTypedData(data: Record): Promise; + signTransaction(payload: Record): Promise; + }; // --- Create signers for every chain family --- const tronSigner = await TronClientSigner.create(tronWallet); @@ -99,8 +107,14 @@ async function main(): Promise { hr(); console.log(` TRON Address : ${tronSigner.getAddress()}`); if (BSC_PRIVATE_KEY) { - const cleanBscKey = BSC_PRIVATE_KEY.startsWith('0x') ? BSC_PRIVATE_KEY.slice(2) : BSC_PRIVATE_KEY; - const evmWalletPreview = new EvmWallet(Buffer.from(cleanBscKey, 'hex')); + process.env.AGENT_WALLET_PRIVATE_KEY = BSC_PRIVATE_KEY; + const evmProvider = resolveWalletProvider({ network: 'eip155' }); + const evmWalletPreview = (await evmProvider.getActiveWallet()) as unknown as Eip712Capable & { + getAddress(): Promise; + signMessage(msg: Uint8Array): Promise; + signTypedData(data: Record): Promise; + signTransaction(payload: Record): Promise; + }; const evmSignerPreview = await EvmClientSigner.create(evmWalletPreview); console.log(` EVM Address : ${evmSignerPreview.getAddress()}`); } else { @@ -122,8 +136,14 @@ async function main(): Promise { x402.register('tron:*', new ExactGasFreeClientMechanism(tronSigner, gasfreeClients)); if (BSC_PRIVATE_KEY) { - const cleanBscKey = BSC_PRIVATE_KEY.startsWith('0x') ? BSC_PRIVATE_KEY.slice(2) : BSC_PRIVATE_KEY; - const evmWallet = new EvmWallet(Buffer.from(cleanBscKey, 'hex')); + process.env.AGENT_WALLET_PRIVATE_KEY = BSC_PRIVATE_KEY; + const evmProvider = resolveWalletProvider({ network: 'eip155' }); + const evmWallet = (await evmProvider.getActiveWallet()) as unknown as Eip712Capable & { + getAddress(): Promise; + signMessage(msg: Uint8Array): Promise; + signTypedData(data: Record): Promise; + signTransaction(payload: Record): Promise; + }; const evmSigner = await EvmClientSigner.create(evmWallet); x402.register('eip155:97', new ExactPermitEvmClientMechanism(evmSigner)); x402.register('eip155:97', new ExactEvmClientMechanism(evmSigner)); From 95c707a945da10a07f900321be0123b4b473305f Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Tue, 17 Mar 2026 12:29:09 +0800 Subject: [PATCH 04/10] fix: facilitator gasfree --- assets/openclaw.jpg | Bin 583280 -> 0 bytes facilitator/main.py | 50 ++++++++++++++++++++++++++----------------- server/protected.png | Bin 25411 -> 8405 bytes 3 files changed, 30 insertions(+), 20 deletions(-) delete mode 100644 assets/openclaw.jpg diff --git a/assets/openclaw.jpg b/assets/openclaw.jpg deleted file mode 100644 index 6918bac5ea04ead861709452e345ea308e53b0d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583280 zcmdqJdpwle`#*e_N_3D;QZ$uH5tAb1FuU5=k){%IoJvkfC^?0@NXl_XD9KckBqoKC z(>N95u@G}G% zFWT~-pU*7X^ZPT4At>AxTJrld*5JG73yds!`}gl+&ldeT;$#n#)9z&_`6Oh!y00nBFWQ?+O_pfAX~J8P z|7#VTKEB`1wJ7@IO}7cF=T63FXEf+HI=woN=JAf?&ST5dibJq#)n0^TDDXORUBuoa{IaUZJDm0&tPRT zhj`D!>1-V2OWX_*c-C5NUhjrS#?UU*g%aqn+JTXfYm%fy4o#JS@O0%yaIa_5ec9(fN zre| zeUEWSYP56k>_p~VjtE*G;;5|4vF|dfW#!K?jvZ>467cOdW2dwBkgBGMr5QqK)pnka z5NZivqlHkoQ3Z-$`i6^$A)%glwwaL-O56;)U!oyS-<=T|DsI?}%TXinjw4OE+vBjY z_@xffhE|jT{Ot$p0}|c6e%d-rQeA<=+fATfbBf1ka+59X!>+R_&>J_sS*+ySXRZ;bcWrv~V$mEr>N^FoOJDqINd0x50APg z!PKi;giumAU)_0!^lHg zM3zX2;thjvchrM$JKh4O6ruRB)}`X9iCyEaL2S5?APQ&j6S5}l;K zbSr*y@H!a0;4g%FDuodKL}1e1Yal+8D2cgE_L#M{MVzj%yN{_Y}-Lir{>^V7p5A zs|6?*l6%7WXpayS(@K8>Os%AYXaoNEdqMe|jm_oXfQ_=q`W<^3bof8hLzH6A)LCs? zMB`p_0p-hr)b-H^Ket8XP}(f7YN8Osm8^oP1}HWP-(w_IN4qVfTt*qhRUU8CqDWQ4 z;>I7Dy<77PjmWc&yHXri**Sf5v+LB6BvY+|%bw*HY8IeZ3e?u)htVDItQm0h99yA# z5LF4v@QoFf7(UTs1Qa_7LGD8phAk1;|E@s@U29fGIQ+l%xun8W6Y^ z!#G#AQDo=?#Ciev@^$k~SilFry$foSJ`teoSqcVOodG}saEz}&bNAs^VCem9@F2kP zl_4R-)M$X|#iGI~HsOcmN>mA<{&84T+5Gt+7hlxS!2(xHfuT6pjsBN2h|j%63zh)l zsmKGvU63Pf4PMs$JPwWm;oBZ{!#{Wj`=~m~BFI^c!Jpl$JF(m5$M=hNeHcm7;VcGk zI&|Wk2Up^`2bTwyA1?@=xd^J0{-w3Y07_1@5S3;EkI^I3q)s)wJ%BGq{I(c8z0_#u z^xeU(69b}Pj=(<8|Gof4J{lc@XP(pF2uP=bju%2Iz`_6Yik4_n;Cok*vI6-%OgBR! z#VaX%E&X)>9QmkjZH!>mH40x9fU=z1v;_%qf&06D^I_n6;KK?!i05xUyn?|GoABHe zag0L^7&-}9h9@^lO=!W~krEHg4V@Rw@t)G&@qZMJ2a$!)UHLy1N_TYlt$;iiay_*`P8R zgi<{aIg|vjpbJ0WCxXcp5Y`oRJpUbR1w!7;#jp=O`j@9;r%Le1-32KMDsGUo6ezKy z03uzWivL3q5sJ-HMSwLwexN*cY@; z8AaXmQVkgO64uVxniR*=b6-3oK~~K%aXRO)(&0Ab7p0f0=G^9(yKph^l1IyMQJ597 zzkG6Jhf#MdpIdUdTAGdAFwyy(`n~KNIS~UK*x<+k3eiz;F%+awJBfY?H7p4F0(cx1 zLSkAXGBCCLHz2|8LnNja5N33e=(U=;2o!@Gi>$f@SI)4NK}=w(FCr(k5EJ0#BqUrG z2LwNc;}>)>{CB@y;BNTAX33l>PuiCpd~E8Mj7L)@A^8$6|k3deghC z*r0FR8_t5_IGZOtXC)#$wQ^UP5OU|De+_c@BhKI8ay~Ng+<`qtHx^}DEY&vmU403> zCUDn|{c|gms}}2rGbWBUA27`M5S5uTvAb*J~E4C0}-~A zG)f3W1M1^dlK2H_JYRtI=S@IRhpzB;8p06DG>CC!H>8pzGMdAMzjIU0G9~cEr z?6sslKHq_Gg%F|lSy}E8xM3V%egy+5V``M?@mE-$>mI~bIzG5N99^d1r>ld0^SqNN zJ-tl-A*pj^$UM?hkM8D~EQN7{go)A|)PJ%DKgSNLeh}!x-hP-CI;dEgnY8n2ByjSj zQ%5RfO)uO%(jQY7il@q~xujy}Y<0}W>BtQuQ}ND5ulGd{i&%OmM;uA*6_Ep5~na zuA#A205)z?VML}6lO426ra$1%S_Q*NJu`|K=vr1NiI2Uf`uf z;H5IHqgR=Sit!KEtuF2dko>2hwEYb@Iuy3xx&p|Fk24h zoQJ_`R09I-+4k^sFr5JC@ijvEL>j&E5JaUxgle&_R#2A#o71&^XGaPhheWVIMdG7N z0LmLK<0h6J1AJ2gcwqH8Oy_%k8GSyFG%|(Zuf~YVj4vOs?~77839OAKDPpMDxzOzZ z7=1wQgzp0YKufuqAi-@ysC-Z~CCIS~53Vw01(>z$w^a$Da|cjd`C%0MS_M4&zZ-uk zp!i<80}?^2lKR62Oy|nm9;uF^;n9L-L15K?nf=cb8VVbQ5AmK|5{{s@J|8EDEk;-QDJcWC)z!eSu z6H`%A@K>HlP^W^JB!&MMe^^N1K&5d}mniJ(3(x`3PDQchjv+F>6);zsv=UTlI!HK`*8pVfn@IR~ zO+=24lcs0Ae~OhqtB%ux#M)9h9v8h7+d?3Ks}qPZit7DaV-j0lI9tmOhk| zRxPVg5c54}>32?7VQDs+BhoQqu|f#A4qf;}G-K>6JetsoKRO+g~)iV^{p zm%*olJQ(OSR~(VdFn#|iXr#ylA$mGeBaF}1j` zQ{vmUKLOS#J%b@}~t_DOFxCszhF}><9L>3jP@jXc~=3ZX#}rnrQvz8!1^{m``r@me@+-2u77HDH*v>lI#~Pp(>H^jvJcQG}M0 zT3B*rGrPY4U|2u zP@t&^oJ(Y}@ z&x16{Pn3||Z_XiNj7G)koQ3X?XTvZ5wPnJ;ndICQs*F~wiGaL1H>(*U& zPa8Wp9uSkUQD2Zf#k!lZL` z@<=xR{h6yT6YJAm&nBO&cR$#WbuY_iF!AY*ya}>TO=-JANwn&}$ zv2`f^jW^Ep20nWDl@L!}wtb8tSUxlbj$e&e)`x?C zgp8qKU59JuThgPYXgOQ8Uf9l77Yzj)>9fa6-I8SVtxb3Nn;7Jf&<$|er{Nlt9xuyM zJkIFFun_7deHyvK*CX^<9a%ce`u>*xa@9(!)uU%U&waS%MUDwL??v2mny|-EL&`aJ zJ+(NVmD?LIr*82k(~xGtG|7U)=O_-T*H1+T1*p=9xCWZ;N%IcA(VI7itQ{DWJ2@5) zQqB*0HS}lldYexq5Dw|LmKvsJ7t>zKTqU+KzmIzM-Ee->DPY=I`8i>RZjzSn}seIf!V%_r^2W5Xp@6OBs@*GU+tO?H2fJHPTKb1Ma} zF@5Ecv6q#oSlwnsg+v=q)J zWi6^;_aqh41RzGAcBF@3P&Fe`E-Z?A{%p(OY9hfm_w3>-tx&a6&Ti4FID5`O{RD=N0U-ch`t6O5KsoC`RZT$(bOwuD(aqI^^cb)??o$`KX5FpRD&lgz$^ z-}mPG(I_12O=E4ck1tVA5KQjqa^|mVn2%|HcKip>YHrUyyx!erKNFKRU-%iCibtfI zm-{8wc{X8g1SwsT)83>qUU&DPgmTd%7yZ`ELtv+AeE=6r$v}6Q(P=s<9)~$Wiu?}* zYtz873qJ@9w-3G_f$m>T6}$lbJW)Sth13=y#CQv~?&d(nGQeRi5PqFNEQueb(==@^ z&QkcY5du$A2IaZgS#W-F1!+kt3hI5knN?ws=x43&s_QuTYebz~E-ozQ+eCd%&{D<9 zZ$Faf*;u|LaqI|eH|2m~hs!oT&3)|H^&R9h2q%f{3t@`X%Ko2ivqvdge?PaDNC`# zIYhxyM+#dLoI-rL6N*Um@{Z6k1!b!|4}-FY8@$d(HW3*7_nN5jR15-x28~j~Y&yDu zRy>?huKnS7kh5xQ7ta=JiWyz=817HS<*gk&Os*&s7py`K$&)4@p+-0@Nai3|FaoAn zoGpavpYUZyt^4atXaJ{%O6mZOJh>mh%q7Eu7fh2U)c~#j>fc`;u&FLnoB5O||D`(9 zjGnh!`_!S2Jd*c~x0!S&$7MpO%TonIBa@J{c_J>!>~P?UBpX7+h>EQz^M)Cmp?kH&DmNsVwU2%(HEnE5CfWTnWgRiyT)1|;MihAj^x zr?i60ai~S&JO`?{IC7V^8D@MyHP5~kLhU`^Ax{e-Bzg)pZs-UAcMip0O%g(T6mj2B zgRLXTZp!kHLMXGi7A8}(Kr`(Se*CIq+d6QnvS58EZcY=NraViLLBw%F=;3+|3|ldy zw%1x}$HZy&QA%$-vX&<6VTjBU`N}6kj9M4&QAv)7J;&i`Tn{5U3f#pLHa8I%eotiA@+&4)Uvyntn>RXazu#+rE= z$^C(yhmB-z5mRQ+LdX;34maHaGj~uU`lFhkvdY7Bpn|6t8-cLi4DOH-Yj{#aSwcO= zN~YB4Ycuxy4I(OW=LfYo;h1QX{y-{#xYMEltTdaDg=yS?WH>cy%#}!zT*-VSJE)b} zi~gXZfp&W##5~@9rH%{`({j^pF!9%d$3lL}p zNCg+=?!lV`H;Q;p$f5Ij#2Gj`xldOvibGl%?=>nlU7u%Y&n@P7J!vr=#XZmuX+1BLJz%3>j8Xm}LkE+)B-MDXN zgYN)AWK^2rxlaNe1i@P}X2G6ElG<(Ot^llBQhZr}y2s+G8|v~sJnm39S^A&__d|5u${&zJ z6;2*Ax|jY0^us8dUyx{&OkDh9%!H&6-p-ym^*f~!^qdIK|pjZH^7d5*W9`KoE{-uM|Sn%~T^~Lm3*=Of7 zE1fKE6Rr)hzZif+o(J-RhT$wN3P%toVmGi#8vCMD434>ueHst|E|SFQJq_j~k~*&; zq*=zgPRiVh;qGZAUCpSI(*-gfBOuXPD`89#0x+`j$P7q%SQ10en(+nBd;_KI(vRfl zTDAAC0XkE+cEkw_vMD@4M{pKl>8b@GH3}gy0MnN^~dhcJczI- zOJ;YOgG8Qv2qw7q#o?#J1SS4Yv+j(B|G2 zU(Huj#_@Lt1d^#S6#Tame~1CcIx;#t$V4BQf|&Q;sznF%1(@uJoyzF4u$Px+y)PSbX68`(sjw$3ci z)|^HV9JTIZ@uq9A;cA}omkVSw1l%HjbnmVa62bABxx@+-``c|r$>HF+$W>w}`#;I_b{3ZmY&BxxheC`v=NBVHgw|CneS z*ng|R%^-ox$KhE(1b3C#-QeF*VR*JV8@%?k12rSXh~-Lx_W4zjuf%xkWcX~DFY2}{ z??mN#)P9AKuWYM2fobYK;KZvie&iHiw+V=-uGwDjiysRf7Tk{j+slVQ{s4O-CIC>H zece>vk|`@>cNreTZ(zR@^cx!SZJvi56f`$$fCEd-6kB_=3RptMBcR2A4oK{uJz>(; zb&6~Xmil2ul@NM2Qr9bI;(jQb9(Pk^vXd8RH>jX{`Q*_AkGrq$TnjipsyDG&f6ItB zK_35sxA*nURr@q^x}~Ek9|0>O@VTtK0GRE7iiVkM*nkVdEF&=- ziX}kGmq8>%BzYI|kd&*2Va$e8%!E)vIA1Ncmc(5i2qZ>jRt=s{1H5_9KL!434+aQT z!|*?$zCFToILBxJGW9hc-__~|dAn;jBUfD#vTB(8s-+-j=b3Lq&nb~A_) z^hH_fTjYFr+oqb;`Sh6SFLFlme9NDh=p5m{Y3zV1pIpEuT&hcNJ8k04z zeU(IL&!CW=&JAyO)Jo6Ddqz&lxFLk%RLX+GPvLXPbt!He?8`I{s1kdDUuh8_@C`ebw`!(14n<3-; z{pW)p<6hS_uA{fz+syL%c+|HnKR1$oZgo-t;?p_cZ?P*|>9jTLbsjIB+(080hdJ^j z0zKSF#EHYrl?@YN?k&}+$}|2U3ggcax!pG%hHP&R{;1r#VI;6;&WmG9F_==jsysvw z;Er8QEIu6;KY;c>`=Xat(pxll#{(u6`~30^(9p%$n8SBd=Pdx}A4MjJH_muOw&>=z z2h*t4;cdj(ZW{}Fm2M_BPOB#qS898a)EfdPK2^Dx@o+%S+ANLL7<@Wum|@`*9X{zW z^P;J9i&qexD7}NwFhJVqppbKrKJf}mER>VpSOcY(!m`axrX3sl$`2Z?9>VYmU<%bYm{}jVx+Ep zHx{FN8Lu<6$9FGlpce0o3?;R!KsL@^YbPMb1Wu8xlaxg{#dsGlnra6{)bValg)#l5k z2j5?SXgt>Ubt*p)sAZ_NWVJb*WsZ{kFz%U``~8?ZG2PZNv3NJ#wN$r^an3P+Antnl z)z1w==-1g^GHo(gZ9qOzZOObBrMz;Ih6eS%NSydw{WbpS6I2BJpBNixn z9ey)B!UHY;4Z%vFFx)WWADv_&q3`khEusYd32DmWGZAo1E2=~PJvIh-pTv}Z2;^JO zZ|=W=8_8gS6^W>rQX9kieI=kW_W6*SXY0Pe)vC?#sLtO1kkdG+8B0rA*tt89qEQTi zs2?v$+5j_(fk1pq341(8;rW~<@ddTPk7PK4+Q_BmJ3nTQ3C7^raE<^JyP6W5V%c4Z}+CE6+Pa|YiE%4{^AY%dp6rb{8k;;XsvB*I%zNm$- zR3aLl`@(+x$gJfIxR?6PULo*HL}8hSz~*@P(223<=^FYxU@Z3m36xW>B<91gK{Hj`M! zIPy&%VcZ-}25odS*h$mtgpe!%9t&JC*kCV$V33LE6>!qwV+x90E{R`>I+Mi*#fYvA z&w^u%yBIcb4Mx-*f3pDaam>J4FDZdI=%efWTloIXTmR1{c|AN- zlfGVrXFK*UK`Vj>*33u=Rvz%+%SVHdxZ+M{ikknQ!A1uqN^6*d{E5~xKtUX<#xYUg z42x=r0SJ3Ow;2yQvrhmEJl;&2G?|G!8|vJR$kZH`|JtN$K2X~7u4%PVRnK5*9XZFa zF92ETwbT)GLRKao7(=_qfDWNYBtm#Kd#1eIZ6MUm*&m)=(Lj22?@OWJzP_IQ*s@C6 zS++5G&!-E8xQ*;`!l&|(@9e8@-+F}@(%Pr%?N@qf7^|i*_Qj^M&X~^#Hs@331Kh4Y z2=-~Y-|trVy$Nss-tOj2MNSU4r|+F0x=gde*<)4Hb9(NN2z4XB603nuL#6${sL;oE zkH`+8+R3J9adzDLL0KnRg}CE~vIeI>Nz1)1(9_&p-toR$2+#m(mI$YHwChf-Hk;TAq>CG ziEgP|ts9Jl&@FUx#u*jV`~miavr{6uE2%Qm9-Xi=yrxVw@Yz`L7q*8)FPTR%!zUfy zy2?vK>stGl_uA^cDQ<)Fj4~XGoZlNCcTTCm@~IBzI!IW+&V(l#Fg0c&Iaz-a6A?sC z2SjfFXP{v~;2s(M8Mp=d{#%>@g|G3wM;g5V;@m$8=mzlWWmp$8>#c)hVHL^RQCdMFEGz)q` zOyl^|Z&0DOM!tZRwRZ!8W}!ea*}+Y~{m1~P^$j2p;(WD{T0BS|oJdLos_zvgj|Nzm z8d%p=Q3#IxNsiZ(Fu96#GM(9Tzi6Pswpts`G|H9joAJB0MXruWt;*E%yZB59eMlb0 zhXfi=)V{sGFXFStE+tNg&uoD`Hz1(62mjjq$B%{CO&SRA?TUSRvb=b!`8Pt(9FBRA z6}abCL#%!uywR`RXxpaGU*J^~{KM-pBRR%-CKX$EN8?!hLHbS9y zsimL|ddd1z>r2)SxL9ObSS1?JT;j5016)ab#X2Hiv+Fc4TC*9810{$^z?Y5$rM1IV za{SAnu+qXPe{9RauAzGK0EW8>+#b*r1%H>|FVX;PzD5QuMR)=G@IN%1$-nIeU)isik$Vb0F!SD^jSV7z;oe?)`)yf= zW)8m<$BTgRKNLlKHiBr+X7`^x8(7;$ur}F0)~4_eVE*$3QM%jQ10uvZ4#+6@zho5H zrNW>PSJM92q{gyCdPE7V3lezQ;6ehYTXMiQyZ;(!REgQlA7pp>fny09GIE!+5hWOL z1HRZ7*v^+3I24Dpe3rrI*G+iv9x!&Dce5iZ`H-iuBtZZiCs+noZQ=tSdloL*5tmqr zG*t$&jVKL7Li0|Mjs%~jxuE=K;-KiYn9X42+eMe(B?;h=1t_F{J};GNj$8(pO&1O` z|7-mJdt(*>&FL`nAs?9E2F{Fdk>Usg=q`Oyl}SbL4x1m^J4w^37%V?`_qol}oliA{ zkVi8!9W_x<0yGzRlL$6E;1d)!qTRYVx*~X&J84QT))Itr1`y>G_&gwX{)We&LOQmV z0!RZG9_9g#Ko&?trJBT4`vg=`8UR|;*T3m>HPLwy*aKkb*)z@yN0$RDywHM`*D(A& zb%2=iFdu***29$H_-~K#HU+w47;D(pB-SA|5#K;1bNHixmHs|Kt7DR-Pu>_I1zatF z$$h8VF&AkuQf`NhZqVzU{D#a;;0^3}|9vkPA@TjnzcAwTndPfrws+8R_k*6CuDcW$ zZ==NSwJUBA+dyIxcU!spyiGTu#c={x_;TEWq=(la4VbMZvKe2J!*8kP|FR?1)t*sh zU2s2Vcc-@5>L(tr>jt)j{PgLZx^p1i{A8yGK8tF!*^!CoEnRu#;t(yQrX_QCNv8R{ zxlNF^Yr}`!M#0mFkl-Ol!nZg$bT~+dV~2_SLQt8`>mJK1JyXv+-r?S^*A$=it#`~i z|9xWD<_VMb^ZBHLl~s~X#GiUUJiu*fPVO?BeruGv!7P_oINvLVQy&ks2|e9qDIK+yCs-9~&?e@>Sjy|$=A$y4v(1KYiVi>0lCUcCa}p!p9i8Khp1n;~cB z73Xj=NHe^E`wynP|pOIeG$wvw%K!7K8e7-*d5?q)S&{-jbiRg zpN%_meeYcfM=`ITeZ*cFXJXpA=c?qlOg=%tAfsSKQv!bk=Rb7dGB?XeKdYZhifA$KZo9b@r78RO-HRWkT6`6GStz7Z?=5VHUGUgU>AJDpiUJC2)I z+EhPhT{_e*wrxb7BuJqaZFgLrHJUWcLg1hpr*`)@?@e%MHf-W!cxxLI(BBA9y?t*@ zHAr&;xO{Z|@;ze07QybWj0{Y4uvw#G0ZD;#cx;kPfhV|=TV&eiGW_RZ&l+g;Z@GCU zu-O~w-}TcGZTVaz2yV_^rL1z5$${-*)n`GmyuHCS6FdXA0^AziU@{l3#7K-EEKf|l z)_mc0;1RO>rP!&>rZLY~7+t?WZB#nDe}Y?j=Ruz>MM7O=$9N}~Y*Eq{RPtmOcPLSL zZE{tmdt2D#gh@8j;#GE*HE}vqSrbL-N2IJuoy2d77N*;lARW`(+s8dryIMQ7p5NQ( z^q~Hk>rUUeqfL`@to?UfYxmzdyM2R8?cO~#s`r(52|RA%3tH2S!?ez%om`)JWKZQ& zt=C7@>=ZVA-!)n`WtyD!6Zn5LNJ8Ke+yCFbi6zW<+~#i|Y}Di_*6Pc(1{$1Sk*9Xq z#|yhFCFi+m6aGe6ahu2bMZ}f(<{Y3vv=KL&(|NFH|+ZU5~x}V+!GA*?F7+t?vl#cFjb|7d{6yTLPjCo zFzebb^3-}SDO3G{TT%W{Vv$?0LXExj5yMxScXuhj9MOGK zLc4jnQ%d^Klc3k+0NUp4!ZzKMlQwCosE)QIr?hQD=+ZyQ0UH+aaHQ;8a=Li zc&#iTTM!S;s%suf^7&A=p(edIZhnmkbm!3`8*sIIPT(uK)Q^Sp zdn}fTO2ssD=APX@#Ef~<*@BzVW!cUw%Y1oxrfPF~kEYy9iRy^7P`=(LOif#EbHhky zwsnH}rkoopFNk&&6ONrhP@T&0rnN10`l(MQO=O~(j5|d!1Fc6`cXD5&QV02^A17?~ z+39INe8GK1>Mzx&nJ)Lclij#6l@~Mt+J!oLutWG2w&1cFs*?7#@MKdd$*D8VgJ1 zPk5Jh>%X_RJEfnRT8i_SnBM;O^EDG+uIQ%R1=(YZ-yT@LE#x3McGzf6;LZ_Lj>N*{ zL*13uI`&&$MaNuXth_KZ8#&@L^`t;B-R;F6-?%Y>^HH_iBT;}$jihtXA0l6*e0<9) z%|T8!8;lU~{@(pYau>DO<`5+QlUm)?TLIUn;%#bG$HzY_2cxo(yknQUtUHks@Hw%r z?fK8{(r~!etT;Q;TK_=`ebblKYMeoo@#|W0kpL!4d_0ga<;;a~WC!u;GoLrc`?X{` ztL=xb`S;^Lr6NyVE!@qLl*Zh3{9$ZU_oK$H1Hm}_1S=rBd2fsEG4C$ld5hSL5~7i3 zVd77V)5?6+IQRQQ{Oxs|r->Ujx6TJQJ=NUn=KG`f2`|5^*Cs*Gr`6$pt-`*$c&f2% zEI8BmkT*u`?FrR6*HzVTr}hw+mOScx;&YV$EG53Xedbnn{yrsaa@r5~KC%zFbRfUr z3Fh;L&Bo-EkN8<8{Hj+7nYB1X?>P0~wZZ9I>mf*9YZEGC*zUf~G3>;w5Zdk=3oL&y z&;KdwrvK8XdBk;}q!sL{Q}u7%_>93euW$7VY<3)(m=Jh4`s_V!0QOoqGHAj+`tC}i zC-n7<7lrK4ll=PKu=;MfIO`FLM)zGEnxWLwk}-F`{$)o(_EKUR8^_-|-Y92k_%>yj zJ{eE8vuk@_+`%IM++;uaOL6NBF9-ijJDYD`yqrB_YSyJFm3c0QUh8?$LS$r4dS*6g z=Zk}T#M5mS6Tx7E%Z)oS<7d~B|2s9C+` z*K?Dnqr}?hCReZUXtszn#->Vv4}ICVv$QBz?{zetooeFr_X*r7&No#Hc(FziXOqQQY1{4* zMJ);GX>ryE3SnzLM@3toJ4NBnP0V5*&>IUIl36Fa#sQ5`f(v3_T)|;G^G1?DrCt>| z#%*Z^TjX0?kWKU->4T`X?CX_>)xZT^%K`ayRhuupH~LZK5kwgG=`zpmsK11I-__`o zr0M?Peb-*wUl(b3?=_LO4_iJuVIHQ_HGd|c?1_qf>0$ZDKCAuj>PUoSyv#ipan=km z*WR^Pj~V5$d+LRyZ?52opF%~KOciCh-}Q>EviZENq12!q4TfzObgV5xnl?oB^crti zRU?>uVbXYXiriRImO3zgvF*e(C8IS%QhluTRkoyO)Q*xDZ;Rd1DXBTEj{=>$Rjrj5 zMyW1FaWPv{_L{}IR9N8*{Pl*Wd=-6tzPESYrTzpiZ7=K({{Q%G(JX38fv0I5XqZ<# zLkw}>_JRGt`6}W1m1y~Fe9XS79m|t_UeMn6tqR`aea_qTs@Wzlxy||nPjFA9&xMjQ zLs@*GFlm+URmnBaQ%{ABnOodZdl%9sb>GJ%wIMOg*H_%-r18@fEwx8l7+d3U#4@3rwkOT!qhL9g5Tls)&RYRj)P z9Ap=jo?PaZv`Y1ITY^EuX~GSiK)ucUvb{mv6edN(Xs@34dn9Q*$@IoG=H9ncSC{P$ z(G=@2VxR;bqrJ0tobU&*=56G*_j40L(MmP0jvb{!C~J*D`njXsFADCTyk5xyhXC&| zeYz3GPca{sHuechKDxh{My9l{4TW^1XIQd*`3P@~+u=(AF;6vKLG^KupbZzk#z||jx+K1Zb*yF5}&=N-E%6a z)n9w)LCXB-!Q^HMotid$o#>2cDW_D&riovxKGb7td0=9^QnbD zkD!u9?7~VP+dWZ?x;@9`p@|+1>{n{m#{o0?0hN4nnJVOYLXP-}qFCdZUz#VJHL(?6-;9~~J zrl?;JcRVgg9JFHhGw@h~5V8(&)Kd?j5DEOnyE*MyP`%-Dg^)c8Pg#5nm4qo|*x4K} z{_26ZYI#_q>TCb~b`{#aMHj#f}V_NZQURr}ot z^1}dMpPNjd{Cr+|+bDM`l>qsrNckR>w;^9<6q7vBo zG7_0t8NMA?+9uM-T!w}w%8WxcP5T~H^N1Tmyzr{F+3WCK*-Eh@L;c$_*Dnb$Gy?T; z`<;!17T;O^p|;sGk58)g@{5F!J^p#^y?oThruVj4T`n_+hVISmWNS4nzB$yt!CvoH z&drl0ZNAZaiocHzvq_)*amNx(J6Nd?`ua@DfYN*68`%5hw1L~&W0FgL{^@mAIpnET z(M&iEHi8im$CXv_Nz5Ym7KvG2QTo;{786cBsNt@<%D&aa?e^31NqE3;vb>+E(B0F1 zQaV#c_6lgRYS$jLh{Mu}J*|uhcAme}^Vhwuhl5z*bDmAeL3C_Z(QUXtM01 zR*n^Mxp9KQ4Z_aic~gIId+~bdV8hpSaYO(`u5aSJlOGXjE!6EYf*Z%~8;A#UM_V$l6NW=Vsyx3bf%Zz;dk5sNzB+gzY?wTo-3>0 ztKV+AWLCaow5jQmvihCd?@^|AeDZyT_a|uZS;|?qkrgz z!GjZZ(WjPdm~(dPi{P4-Ud43iOSQVQ{%pQGSK7LMGoS}%=_wjv^mLisvfs+jJ~Aln z`@Zihy#yS3%b&^DTQZ!we@p-JE%tk#9G|^p{l!lo7GIsW8*3;%4O5?hb2;_L2*B0L zl)y!~&m83LRf8g8>W1nkbJZWrrR?6;q{B`<<)O;Ohq`tJGMWfIZDys`b6GK^(sH(< zLdr_zn*`0|Am7hc)z#~7vd-mh9sjp!R;ByhYP)wU-==jx3gjONtxU_9$a{KA#mb1Z zaqA{V5Uq^+e|o^2r!V~0v)MY;s$X7T99|Awe3)Sste< zcH<*{hlB_4nL;Ak*?s20PCl0)xpLkB|U*0pV zXnTmjTZ@;^5 zj|o{R%NqJ8wEn`Ow@LDoZS}p@{GJKKy_pkh`MS5_dKb@e+M$>q=61u*|F?ac*_%

~~p|@S@KQBs3&~WOhT4d>nI5b>d4G7x3UVqfh1RM%CR>NFH@S`53AqsQ=5GJ|HWUb{e?j_{aLoMMjjI}*1a#r z#tm$f5pP=kP!-r=N#jL`b)6eG)++SPdzf86f0Oy$+~=NW1`He$R^9wjzU|M}sx8}c zEPYR@kCTx#r+ez?i9~omy?6CEXSKfzW2us)*hvvMwV|ez=%2sqW(HEkLYDPtx)UwtGbx;}&+7{J$CC*cjy5E2M*$-jF1_QCK(?;3RKU=p1RUI+3EI+{=Q8>Napi z<~C;1b1+(yfGj_ncV~m4SmU9nPM}g719se^wbiy zV+%Q&u<2b%CkHo@WzlZ=A0{C@1YA+47TwgkHkwzHUd$Aia~(HW%_H)TEYvG+{pLZ& z{Fy+t08)&;Lj`O|^dowWjTp&O9H4yZXaqem^r<8y1QKrpu+hvk!Ebl7e#c=9zKOIWoPw{ZSpMdYWNlh`h?tZ;Nli7LRx7Soqfx0c()jBGvU=Ju`Mes=4};FLYM z%Ssbj&-gAe6IoT9BMXz~Ah%ypD&>4{ce;Opk~X75Bs$nJjr+&4aq&3Vn^})dpzF}o(SAMp z651Ndka$`5V_A@B4ks;0lAQ^Vhegbo%B7$^AspDhN07xonhU-iqRm$nvWUF2GF<3@p_{ zd}K8n{*ou#UyH8PR_>4yc;uz$1f)Y9jRNfCgciwW)5CDvQ@DCNqbL0&A+CQAvs6ua z4BQLsnu4rP84CiJTSwiYN}yRNDeP|O0zQeWhia2Ji{V8%aE|cHBR$|E#`Q#I#QBs< z>^j43B6+4v+ni=d_3dV^vSBseF@Dcs!zYWYBO@*Zz3O|XA#dJ;YwA%N>VO+3sxr5gp>7i<8}J5}cNE3ND$j7V%hMd%uIQrlxdIPQ z3(zpFr9PWs9xAD&uh%^7a*pBnm?cna3a0}$BV$< z#?1||n6O(xLM_R$j9I~&De-boOp@4~|L_}y$)jz1Flc)b&q{?G3Jg1^ZFYI~?$7{j z6hrdr|HC8^vB32f;9w`lU+0xlN1QzjY$#|cvQ4UQdW#w$CTfl7m;FZD(DiTA0|<_7 ztX*ciMlP2oTNpnWo$u*z>F~-YkDa5S)~)|=4&)n*{ox;ho=jnbQ?>lSfI|UEIUpC=?6wxY*K-Zuk_~MT*3dc%LJL`;#z@;5O zQ5Nahd)=karJZcr!E*4n_^3NAXD^P0C?*k!s7a%6bPyTyoK?ZPVq{XT{~T56-^I!j zWTi2AJ3G?q=kMU28vED(Ui5~!PS{m<7DsfrGf!=}qFOQJnr|9wbw6zJ+GE_SrO)pa zI&ax=?P1im(j8`#!pDQ@GpxV>kDbHaAE|&DpZuA&y>ZST<7RS*szRfC59;0FJkOssU6QT7Z?CpvxPN`KMQzU^~zqPP6QHT^Dn@RmLG zhuiXVOW;pHK78lmtBQ{OSbzc506=Z_ot`#$dRZ75feJyL;=u2TK{Qkaq!R`WbJu;J zZv2JYs{|cOdw*G!b3Leq3XlhHCiWkg{SfGmaKqfDUyaQqLyI4Dz7WQwxwA59;kP#bv6l#GBe z4l$*POHb!kE^#58{^c<6|D|%cTK(%h9h}-Z!B59<<*}qgV9J?zc8~^K4 zZDxLK8H9X>5c>3&Vt7=^czq)b39i8 z0f-EKe8?+l9o#Zz60w%6Ri(46x}yGqzba2m*FzYmw(b{As3T_k&t8ZOs?S5-%NFshAa%ErZhH!&WTW9%3@01UtoBFUb8tk(_I)B$1-_C z(DoB(ayBVLd)8Exes1<=Di6Zbi8KT1=8ma=qfMVG(rV;3hCfU5%m)q@v+{2)o6N@9 z)9UGPNLqc$0$SUQ>sT6ihBVc~XR5nZk|NjcF}|U+Uhb#EaBZR*l~b08K#}pym=i07A?);^`!Yo|1&%VFQuR2SW54iYpJ*?V=fsK-$k`pyStC z$|uE%PGQ@o5au%K9+^o(q_+r~>-+W`l4)KAz4T~$h2+$-Lx1(2t*(FkL1R+#H}Lqo zA?MHsLz{ijrk+ND>OxBVq#Am+6LVbS7f%+3Y8EJtDFL4w6GJrvK=EEXXPI(A6@o2B zIz;%`V$Nzmeb6mM{N05HA?hMQlKu(+hp&I@l~&X@F!G+-8kjr0s9zYi<(sEQ z<#}vp3SwbBE|Bd)=a+zQ{EbvAJd`*%FG}ez5yWv;Bd#wRW7x{C+WKN#Mv3}rE*VfNy-PJUR4M@?GUi3uWn$K>=4VKf5cAjZ53DH z$qr?{Y6+H01Fp389Z;JljL(s2o<@$qI+C#ZfVnM%POFw!;yju$bzfVdRq*?VM>$0MNRIu&o!SIZ`c?`!_sRi>F`;Ik3}`rgem-# zI$-x{21)}YBm%asr)!qswD!VuM_GBM|7$m7=&-E#S$GxCG?|@o@2~DtLm&SXgv7H|T}OS-+X$%IEuEBcTE!MtQ%J zE-b;pA&oa}t**)X8X@>-irPmwwYHy?8N}N{`$Av-tb3A+byvIg%ELiav`bQ+D|6rP z?!IB+w9QLawkMx-udgXG(zm;u{W=QAfnd-heG}uuU+Ty-n(Fc53}v50m^Y4xbB=Ye z$O()&Q(D(-4|+w2D*s42&LeRkR=(VL^qmYFBRKQG0)Muwx_ykroIBbx<#n+3Caz7P=W=QKm&8rc-%(G9FR?nE*Br`bK z9!y?IA@k(U{sT6$ym;!aLM_)CYrU*>TZYp;85TTu)!SZii9P!~whND}vsW$!8fMMv zTtpq6-=f&*3&9TK_*1IHRBSIpw31$S4cQ?3>7S;`#9Kl05qD>#5|q#1!Yx?~?@e#{ zV68{nsE+_Ky>jifDqLXN(a7DNy-`s0Q9yRd$fzc80(0K0GPuHfxJAm{*Cf?zk0X_e zJ<7viGa`-(h~n=Wx381cY)Yumb&I=0^%v)tjbH5hK$~4wCCJ-b(3B%}<8TY@?J`AN z>}bh|=Q>U+21=)EfxSTiYcquBYw%jB*Hl?_VXD#6D#Y-Wc?I{DcL(Gx;N$A$=mvO@ zS9<2$87Z5%Y%`NF zqwk|1ajary0YOBbcf{YM+6V4yR-qb50Si{MrMH()aO2a2~bL6^6m? z^M2x~)-Mp6hdsgn#jSpiXY9&<)Z6KoClH$+c?qHp!XUC72atxTVmwtnSL%AgjWn=bW?#!p2yaXZr1}eezmtlsQWhfy#FBTc_VJ&AlXxtW zHS?9^x(D}7&UkgkuUprqI1NytBk7sB<Yty!;m4_X-y>|}iY(B1( zPcN>lx7_sL(AXXQDCidXD;LFLkcSdR9H=`05f9go8zq=Wt_l#k<74ess8Uf4+LzQU z+jew~l7=+OOzZ5{wFOYuHHiT>RUUem!kanGN%4OrP5%)ml4ew!%zx0{V%!aFR#NrLZv zD8I{w2NH4wqb}W{_mQE-UrN`rwkw##mXNt=-cbB`xO2&OXF=mNlQ?DPi|k%j0is;Bfo&K8kq+Q<-`D0T6;VQW?-wV_U6xfxFtHXcrL>B8&=hARS?fPH^Wz#~vH^cggx;QDH+_Mh&u z>g!`Jq8cLvQH(kw5cecMduz@88ouTm{W-~I`_sUS9GOqjlyka$?BvL**?u-Z^F@xbALenr znEZlsvN_yns#$^CS)`GdHA{xC%aFzkJJ1!BzYw}^?+r;y%)r*J@9$V;aGlW_87|SX zMSJw&%g1&(B9-&+18;y8D6Rn3@H?|FLf)rhK%iMxXC))ch>w&n#>CM~n&X9h(b6eHU9I1XY0Jt$; z;JurJ=MRJeC$y0qXK-vmTBK(4q{m6&&zrR1ZkcWo+$Zj7j0|k}W!|*XXcdx@jbw-z zwbg4+cV4L~V8c&Z$x~)??lsOW$v==3v0fujsRj-N6Y^{6?U8iH!5XOM5ryVC^ozDX z+vNyUm!gKKi$!=BCRedPHEWGF!Hp?OQ&EZ`V(Qsmby_IUr_c|{h_|W;&ph|P8s@Bld*Xwok;HvH zmdX42vj!B$y2_d=-4&Ye48`wQ?-G4`@7H8wMG{@|gria4DVbjUWc8x6 z!Dc&cUzuA0hSYCBAMP$z`=tE4kbjMI^M4p@aI(ETs)s9ln6(n2D%i)Yj;hm& zO=!CtL%EiwmAI}tlGs@B9k;ZMtm7MZtb>plA$BC}f$zrXnp9S{Wk>6=_h1D$WHnQ% z7xTCKJGKVh24@urPa$RsXX>if$;b#Xo_9Fp$rMwQlE<^j>?3K2^=egzMnpY)Q1u*Ew<{5{-`WAAf?vWY(jJX8KgO)%IHC!oYKwV7=IU;hFM zU_H8!A&}dL;8bU5R@vB=3B>xZ!_QY71CMu>V~ch&7I18oX2>$|y!(+A!e;fltQEjH z=OUoyxGTh=*|otfCC)U)gT5T#?#D06+xTZ2E!Wg`5FVW?yFExrY{)ijRIUWuZcdRZ z2NI?%rZu+HT0jbzvw(Vt%r_#Yd=%Hnl8(u`pIcsoGwn3D$5L$p*Up{`G$PKx6T z`1a1f?do5u?wlQ~u*Tr@X@FL|Mh7sur*S5w24p)X#>@q*anQEcQHQ6?T}k)Nx7Czs zitTIqA+bsRvt9v`RO^W;hwbB)TXOnFDs*$NZGZX_DQ$oj`xu#2yy?o=3v=?b&-79X z+%U**k*m`1uU(p@dT0kBKEfWQu8w?h8K7A+od)=h#M7`V50@aA%h^0!VXPYJEmG1i z2n7iPn`L^jb|#eY0r!Zn#w_?VXG!#wSGuFM`+H6Y@mMDYssiVc!m9;ascNl=jH9ge z?65s4uyw{S zT(ABI1mMwJdQGz(7WAO9>Zbv+uf(V3k%|djad1GWR^o{559_Rni#P@p$#KQb_NsY& zTucB1d`uTzwIyrE6mu@c{uKO8U#q^ElNKU=Z|mq^fcQINlqE7qxe^?44O80ZnLWsm z;uP2jX4DNYX)WEq-TksGvJ~@0G%W8?A;7v!O+-%s=G z_vA}&GY1p(G3aYZ_z(xX;(MFW1%t5Z3DA1aPs^bOw^*qWlshaiu+u=&Jt9 z#gk3i*EzcJyFazm)3jvk!UOZHZz;Vl_;?w;P7i(NlTUKft$yiOVH~9~%KDo((s&AD z!qcLZy8;b6bE>wi5b}k?8t}24ort^moo(5pCJ`5hc%6h_vX>|SYk#>T#Q)ywx>;X8 z8v3dumcU5tv|9tlxM_^v25;K{tZ5ka@WU}Xv-Ytf<)z>w{SvS(8^@$FgEPo3*}nFM zoz(J(=0gM{0$i}fi9WB7ROPKN=q{HVGkbqIr@iF=W zUdk+wMtoWX8IbOGI`~v$I5sD5mG=#%rIt@aC~Ewxb%%q8{^$>H-BzbjHPp*)7r2#6 z{=`L)FqTp3s$6E~RMu5!8zdq3Z4={T@hr0y6BaMuB4$CkZpeO77T4TlPpSoQICr>n zIjiiw3i>Rnn}?L;YCa30>qGX^$=d0BDX-6$1(X zv0GXBzM`$l>?PF@2@}T$th=1S^IWZZZcEnyoU62ct@-(w!-&NNc)Bjkd7~=Zom6^M zyDfl+p0#AfuCK?oV;zO!!xrY2QfzeACf3`xtecp_ z0Yw4N6X&hjvt-Bp6MHZVK&E0B7O`$Y7xV~;h_PVIT|v|`6@95x9H4dnhcTl2LNOdo zRR∓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%0DUma-DB(}KF7(pb%% zvE2^4(lg6~ZRgTNoH!5p!lLS%^FFTIB-v^fy4qhI#;GOmKFxtGf1du^F=Hsl_Er3h zu3AcSwW*G?G2XR@En|9^z@#nTpqHO6?A@{$m@&#dCM11_vn12&AZas~zo-AC?qh!T z{*XK!-0e_%+B13;+&S_4$rm{P&r==)k;qHU7irI+_W?zLSRDvS*=-Y4prq5TV=n$M zsM5HA;9X^?QU?>VJ$zMJb@3)nFO{d>$lVl?x@*Xhk@YXBcV)qawDv?yp9SRkvS{^t z++5BeD#V6As^fZVbNh350ht^UVHxKQ3kQA!fPk3`JDB`=sti`y#i+)7DLS4#3%CTu zlKY*Qbt2b`_j0tjPjiRh+ZeCs+y%pNA@Hve_$4Eouz~{WoRp5T0qw`$lG54I{v6mnaGx;Gc_;%au z?N2XJ>@-!X61|b>kekb%m&%AGm4>Xdc*=@~877He74`K!YQ)}1GtGG9!-SVB8V_IL zSzXbZUQdH-t}V+-t^Cq{w)+rbLBmoK=@vAWf-LgotwhU13AXk(B(<9sYr zmRGV4Jdqp(Q}YA6S_E%`9PN^|RLO{KP9Wj6_KNXwNWDNBb2%WEt51!zZ-+$ zYZ9$6D;(F7Ax;&MCQm?Qm=z5biucaM1y8gZr4Ky|JpWG8YMLWnM_fd_P|K&ouG83~ zcT)QYM_g9OmDH>tN4gX`1oZT`AdHE4rdiN+_T~`WWlLxwD*Df%*~2#M#pa8v8lqI? zShR6SPe?DWbbmP+7pULHCPXSLLq8^8Wxjo%OXtF!@wbkCl+PMWWOX~|p|szu?)%vI zfuIC6-*IbeRkOmS&BBp}y+*XFwZ>x$SJ|)vf|FW;d>ncP3z}oCgN$$R02nGmFM}%x zTE%=WoMQGmM4pBMp@C;;e?ST+Vyn^&0Z6_S5^DuvGn;4!Dt8xK*?)fG(v1e>xoEY6 zC^GyaP5s;RXM>G)r7k&4gEG~Lylxh^CY5FY-I%HoEfq`jz_G3P&m&q34f5Y%* zR&|WGf4HCh9`7y)`rc-+^ql}M%P%QkUNiWhR08ndb|ZweFjP_J12e&gM`@@8Bew*(K7ZR39#L1!;Yr&)VMp5)Y`D$6 zp+wrY^NIj(*Q@rtO>%C`?_B!RM{}+945QS|&s!T4^wUPK%;2{!FCUmh*RV+CCbab6 zB!{g&`e>UiE^Ll$2O_6^7PDlwr6wPC`*~#bRE6v)3t4vQ<@=t-T;RBA-M}J6iKhzpP#PVJFTZ z!+$yM%Ety5KRexTwb<&~jA?Svvpb07^=ezgapOi9y}2$Ib^B-o6#(@?F629G3})~& zpI1WPq36S&0Ac@Z6o^+C??i^q@izJ`?2_Koq?O=I=-;a;v$+69j1IY787<54R|8Z_ zW@A$hQ&)B?j0K+Z@@^Ve-CqnCj1#J%Dli&tv_4e+lKM%tG;n|$$r95#n774gX!E(t z*fdvbt^dxT? zcy;JAF8P5{^bXuO_(6|UL|&zFQAWpO87hqKW{EKk(ZH9j8Rqewcrua?twcQ+FZdoL zY%)NCt5DkVNqds$TM~?S?by8@5mZWeh5x45aJ$dVV)!v3a$fyMf^nu^nxtzEhdiE- zqfiu>HU=Ux*({3PMc7`HiivK)+y=yWv`rEdlNN*`I#foI;w7nOOJX15hMQD%S5y2_ zY*B_GPL5n?Coqcv3?b|d@u?JH!jxpWIeg-aHjJHT>q7q1{KsGjw{_rf=L^Foxqq4^ zpxZ6}7RTqq{R*hEsRgcY1D!fE0-{RxwuCy>Fme2bi58>JMW~{w#rDnRFY{JIuvaMB zPb)8K!zFU}zlz>0pD`x$f3H>7`f?xz03afX3y+xb%RY(0ChU+?fAjvp=4TNt=Ta zo!R1ZE{$vO>5#X7U&~kw`3?9!6L`MQID@Y9kRdgy*r(Rpt|7xGGD^pXDPoy*i*RYR zel7&J^fdnr_vXwp#6?dHC-pYAxV}%@=fhgf;{)_ca<|GA@<&Jprf~%%{r6g<+4hFc zVoX|f%4gG`LQ(eF40-}cO^44rhOVeuct`=`RsRsc%xB6U2lxoh0vbGlnc3F{oIH+)~{CU0Xu-NG3Qjkl(&Ww0t6#jl)P;*OUFZ|cP>?W)ZabEBQ)_?2;C zq*UGha>>wgNOzBM{7}Pz`IX?sk>KZbnpacIS_(x>m~qOOiX~->l#IF51{vk0B%8eB z`eFDy83qaEM$dasxVfQ_WF6kJ_&>H_|Oa0nQvP3n% z&Wxkyu^*1{Zv3^yxCt-?{hYo#;fdss?2kGyw^kBOy+4w-Y134fYH6;Sx;n0yCxzmv z77mmX|9a&}qx9A`RqT?^O8-(X%94A@2l}p5P zIpXCMCm__9UFbYWQ$xNE`4cSy;%z*2=8Jmd@5m<9x(<9QbAMe zMDZWZGPDNOZZsd+Tp!k&b9)G_N>+8xl~8JRdB*cJ!BPjA*`sh_$vTHc9<)gtN}-CF zlS%TSl&QgLw%*O`+f8+ZZ}Y9=fzP%0*0(46ba4#{!-@1Jt_5&E0K^;$2BQ|UOa@aa z6|pc!<1l3~Tat*}v}=^VF;}+Lb#YKVhRuy{g(iuJR`~9casD;ZdZ;Rsf6E66A*e$4 z2GI&+IcBJ~<={niL{-f~`z;&)^4!4LUAsYy6}cY<@Ow{4{qTArg2QrsJ*!aiP1KmU zgr4V8O5L@KS{M2~3-wAqOr{HEIcnX*=)a%GRORaPhk6x?o#oYeFB|AOnptIj|JF#J zti^%9SDXl4nK1;Xc#F|42h7X0_W5*$aMSZ?w@>~G?7VZGywXCvz+jtzqO7TMv3@l* zX$H!=&7%e1@+gO)&zG~={q7(;0uEpkX`Q-%4)5R5*__mxYncxedR_kRwQ=FAoJ;99 z&AoWinN0EgCqw$#{l&T`<@gIecNUX*H{(N4>Q{q>P}@!_R#*L!}BdYtkK={2rb<`;Oha6E>RcDx-IFL4^Tk=7V=K#v}{ zH4dd?8YP*!18lDi&CU5|)V{x%9vzw~+!g;koT;|sI#SMKGvV&! zBm#G;@ZjWb%ne>K4EUISSVrg-gH01A@Qh1Fph6L}mym59G}i&dXBLSk>VYF`M$>`4 zBzPyQLi-D+*J!z7T)jpvel24uG9rLP5U{#HYr(nN^Ne_u?Xw`R>u>REkJtx`4lhz^ zZ0#!Qe;1mzAo%q&M#@!Oz@*8)CULjhFt)aXFIxB@E4?u&wc>fO#OKb~V*Y09VJ{H> zd8-V^HEe0JRI5EycZ5HA3Z9rjzQZ`8Gsw@bIHa*Blei;)g(tjjzD4~#<5DS^5Z!zV zO6Lxz=@%n)JQU;40CUFY>W?Y49R#iv4)am8+X8`?mAf@V^esMf%CUJc*@(&-)sW_S zQQ{F*g(2QP((7yzrS3x7F!Gb=KxX(YuRW1CncZ|T$zL+@PQ^;6JeHl-xSywuLwDwX zqJ-ARiClV`_QSpC?YI_G=T5SJ#S7Rt=AZG-jd|2LLi;9J;);oGzv;rdX$1vY3bQ)6Gv#vRHNz zo-LGNAG3IhT>)M4ywqy5EIsv?D{nb|Yn;mRB?FttINid%xwc?%>$`2VV(^RYgFxs5 z<4-7p^5J$SF3d32rhX{hU~HkHIlI*3Pil(7{bAd#k9XZpbk6AIJZ_!HG1abeUVx1k z>dwuEc9M?7$1ZQ}le*FhV^&Ab z!@gIxMN^YWh)u!*if^(5?~3L3n`7FrXRe3lsC?u1owz40l05vdQEF!+;@(bA*~%u1 zG#=w=A~&GQHX!Qo3A_psQp+k**k%Y^RfA3aaC&xy+MNN?U`LW zEmPlh%j3Ab3jzX?L#g+BFVj;tI@OAdldu&L2PoZ|y*VdAYkj%~S|%54o)8p{wj91) zMlbLdWNW=Dq(z;f zB?~mjv@gjg$P8u`YqJ+J)qh5ttGS!wC3^lyt^4yRDA_BUjC0f9^of&s=y&nX14;8B z{*0KUhu;c$nw@Kg{FiL}19T?}F?ra{!;`mkr0hi$rMSwR4Wy;___~Uetn!GFYVm8 za_BE6a)uukI01I_|4rl;@Y26dT;iXr2%slVZPOp14Uli>V7y$qPO|`*Xk$tuQuP3YK^o`IRq#Z+)_`IUB&5dRRl zOVADr@+4K7+sD9LC^m?2j|x&6t?gEi{c#$F=jw8;th+?B3*9E4VLfZc$K`wPd`arm z?=^Re_<2eNeg7B^!og*kt?^eW@o21AP_=qGTb9m^9_mDh!d06Dh5v`OH;rd2edC8a z(`i*zRaNb@qpJ43mXiFcQ;I?DyNs$5O6-D2W?EaVQ)_F>C=o%#PHic%v{cnjtcjxb zgo==5o-@zO=lQ?iwTE7T&q`!F zY21_siw51Undj8Y(!V)z^Et)QduLVXXz-9m?&f1cpCRuXN<+V6xtFphSZ$;MF#tCZ z3^d3s@pzy1>fro@}13eI;;P1sc`54Da1V zafPl8Pd?mNRF5)hrEnex`71lOj!hGUHV+r#lO^+mVHI8n@qS}HJ1`~Rpn zS!z3xgavndnKb|c+K?A8IPq3N9hhJn@J>^CW-D$G?rkQZr3@v3OEad}0m;KTBJPBN#ikH68Yppgg zMRFu0MfYihrAz97@jg>kj>B|4MSEIKy*j5lB zm)O6Od&lCOjpMtjf#Qb=;n}&SI{`g*c=Jw-t$islIX|Zl+}bpE_d=o z1H|+Mx&_IV@ZvTdoLJNR2!xBs=`s%l1nb>n{|-UDI^nmvMzIq8T=#x5^z%^5b(hvF&-5c);Wfmw zlHCdZQ|i%(kl->mO+se62t>fjSy@MXoM0yyKbqO;@Ub*&HS~-0K+Ukm=R5Yj7J|mY z-ibYr2_jZqPOiZ(sy*#7dSBBoBhAwtaCZ(&gctzvmADfH0Lf^E%S^W{;?dVVgg#w} zkv0>Kz79&jxmtST{fL)4b-kl}R`^tc#wm^g9;P1c?{$fv5joR6o zO63+K)z*-=n5BPFmZSzIKI_GjIxj0JWZV;Q6sEzKZhj6J$D?O@fMd+KRz^Vbwo7jN z>mVHsmq^8MjKS41{g|c8v;obICyjXzP$W-5x zYo1lbG5+q2w(-wVJ;vabW~2}&0p+K{x1vJ)!11PHj=GcnVHQ%aw|8r`(h#oai>dN? zZv0?Uq%9K$sKw*6oh?;0sum=MyZ9_k3Pyjo`1GuVv0*;?L7+4va5eMHYTF(n@Fm4x zXwds$;pJK7f(n=+QeO3OI>N-;RV?o;>)v^~?I|AYZ7TK3U$|bgRMa?L1D1|(Aki`+ zOyx7|?9_9hj|mz0qviyAFNpI*DUWe$YZVT8^!`h__5$=!R{@y60%j-zWK$Cwge~N@ znl!k~x3nQ%?swTWflDt-lDeNtg;n$H^v`?BYbExk2bX=Ttq06%+ z8fj77E8y9eZcKD^z}gl>5~;*2bZhKTsK?UKf0eb;Zf6IXiAA)~RkK&2uMe9zO;wfT zFaMrtMt&_(=PuG4c}Uv+hhA;6384%8{^m~hhwgh0S_>XlW4XV#ie&Yg1+Y?EI8!n? zG*jhMH1G6hxogp|$dahsM+7hrh%73sAl^ zN5y!bVW+$O6iucZ_1gx#9iY1HR8oA+VGjN+OJ;*JsFidy4~haH4?PBe5FQU&pV=Xg z_VM%CFp2o?QI*TM)W=&3RDWirNz z{KvtiNSXLxi^8|Infw%-&q;z_7hZWw3=^PqYpc21$q3BXFuK!y;nU4K7$*sn3SS5E z!ZHM>_~X{`l$W%)3}fFib5fk^1O6Ylh{)83a4lt5V4NbKByKf0IhULK|Brx3V($N6 ziGUb_F;$Y-!pLJrT+0mjDR^$fseOWbciYwIZzgt?C98rT?IrTV^UYeOl(p6P-6^*q z(s1{dq(CK!S%$%~s=Xu&PV{B9|3#iayTBjI_QUu}#27FXCjby20AlHPQ> z03ZVS?lK?;Xj;zv5#Yp3T@_)f(3cL>E|3?KVb7Q$D;=e@b}#94>|%{KWcr`%U1^PJ z6`{w)tK&64jI=B{@|zDSGvlL!pkGTIa)2O0W!l7z0f)@X-{`BV=gO4H7m~<$D~#Z>-s+~Gyl(}fsJO$9djgW{yoEd1_GlFYY1xs%q(#EGDiZA zqWXM*aIVRe14La{8eplGH2Uuu{P=Zi8p7J{4Px+f-g*?nvdV%hJQ*Mz=mn9}kRoEiFq|XyuWN_wQpzWth_+>q`1s?Z$^TiR2 z19AX8>EAQ|L-`)Zw;=|TwU))1S;dNC0%ynjedf-~iVa&|JlvXiMBs2Qp6;X?hG!44m_cZ z3`=|>UD|A-c*q`MxxAlPvYP;96SDJ`HnXxiPtKIEc!uz$Lu^_OmRWXG-;^88@97sg z75{Hk6pe&sf**A}MnlIC_pnyq8_jOQ)?~^}Q}r^%IvuH28g|v3bn#(%io1@LAIB-N z;nNg0pSy)T5^p=P>JCgTU+5~)RqyLn%hCWpS_u+Qx=33(s~nO!y(WWSw@W8R14&Us z4ePE}+E){==lod581pZ-j3PN@AU&op!=EWZ2d@&-lp~DnNW@Eq@|Exspx_(JlAqG? zZ8=z}8-M=$zEr1^cu83Z^pAX9)w~w8AIoyM=E}z@8d5sg%7O)9>`nsvJkD`?2kmYhdo+&jR}b&}f+uc~mP#?6S=pU(q-AxCd$^ ztIo~w)~3p-vWvl8?~2W{()7zuyhlFow04*Ap;c>JUA9$QYxfJ9CwXz;Nn7K~ zQ<+VbA2y#snb9!*jT~ls()Dk149!{x*QSP~*Q@Gc&C1&JVC)fOS9w~r=(fCosi1Ai zuX-tVWd^G0u4)CjP`2(F=4;dRdQrCI!6%=#PN_RouX8DgQhJj z!Qk)(UonLN^YM7F0da*0ggy0H^8sc<0_y=%no~2(c zV=2CU(NEH}d&hK?aGm#R{55|Hz>auPM4yt?d|snUyZ`dMLu2^94v88&OxyPAuI@|K z90*>L5CJ`U#(ci2n#Yr(7kM?ebQhCYc8SE3lveCYClp$u&R;?I!AD553m`4!)#p_@ z!oLgDVKQ-Mp3bgqu3If08U7;&EHeXPe~ZPJiNbo_&(=XJ0EORBM}|%H%sb zMh3%n7O4*0AiC-Ih*j{Tcjv2L<2}~nJga&s>dE=z!u}Apq|XD*im_2{6L9XRDPn~*=gp# zX9*Bq)>_)fA$?}&cGMT3z#iBw34azBvXxu%=n@ZbVpo!W_Sf9Hc@cq`R0q)&KrA|qTcU?lZSnN-<1Q|mzVY3q2rf^VmdKou z_@k{r&)w7G1=X-!%*Y-0hvK@ObBxYGr^oMuV#=fZmm%qT_71Gxlc`(9=GVYR zE6c*P1(%XhxjZ{3wFu};^`Eu$kiPaYQvYO;hW6A&B>`O%)f#ts&x>Z`p@AkCPd@JD zpE;?97WCs4(|E9-T4K8#qidBgM>!gxTcu;}Gg3KDl)FT!uJtZlPoQXQ^?c?p{_PHV z4J!DYH%(F&{RS_SSl6JQ$6sXzp11zlwynD&eQWUXho_!52G2=0ilv|%NfbEYtYS{E zsDG}UzddvV?(Tq)z}Z@$Ws-)zt3m?xC6QV*JYqwhPQ ztny_hldIsdq$R^Z@kwVgbM-g6XT_Lb!xH?(__W0S6~E*BY1i}&qR|h>$S4ClXHV;I zaW}h@q;CahO8V-flicMCLZZ(4zF}MWWRsGDvp$DidgZOiig|xqSFso8?Pc+kW6k$J zG{P&VNi!deTQT)&C)zyQ3LJoPcRvkm0t&9?;MzlSqR;; z4a1A#W-z+Ey^RI&J{DQFOg=6jzKt zD;J?l3SIS+c-2lR+DwnRR|@Rfa2yr3vkP;XQl=Q#3w0b%P* z5!2<(Gf!RSC*!0Gb`&;RBl@yOkrQd6&nG;9QZ@cXFWcaFL9^}aFsS}TkC*@Gw!_V| zeyYYb^`ShWdA4tgWOM>mQ4e{Q5r%QinHgB5w zHCNGoa|mnX@ZdO%ag9^bM407cNYWsGb~>r*z|O*TAP%K_KK;1E>R>^g|6;8@g@-7Jj+hNawqgU ztrQ;Q4ZZs(e`-^Q-kT;}>jYBe`~_ZVS-Q+=14H>O7;)Jvk*%~|OE+`6bSrJ9FN--e z-wz|WGM_A2njDb&UG1f%#>!}4FrXw@Sk(uHI5zqDRjOEcWP6lbobfROB8^OVJNN=A z<<-UsY2kZSme9X8t13HOnmsj?_j9d}PEr{}sekfwNY-cC*Fk%1LIELRxVk+oQN`A5 zvh=|kT(=*gd)>G3lTXgn@SDYjnY&~PWq4s|a!Fwmu7|XR91!lr?9et>63(_Ekdk=_`)yYB49>|>jl>xQ~EN=n% zSLXgKi~CW8MC53=%^YluTX3y6Qi%*tx&RkD1%9vsK9SY)<@U|WaI}OD!Q6|1K=x4`4zda?)KVLXu`UxYehKySJ0?#E3g-_JwT`c6 z-$2_vt4@k{dYH-6w-cWi%Ou_cgo`m!<_lhswmC?!< z9!@PyBn5z#9HDkOoDAV1S*gg z42DTDy@~)P!S;3I`nIBuvl)GWD@KLygR|T^S{}^tO6YJS;H)#%iBE_l3@39ZW`^TX6XL?S#$s_l%G?hDLJn!(71Uf%He+>?IRLOw2f#cXdw*oqW>bKw8j< z?|TwFsUa*S_T_RBy{)QxuJZx*)>={zrBcCyJQH4C>ey^f!-zga&*b;W{6!Y&wVoqU zl6H0@Y4A*AnoO?@A6s#%R_^7;mwhd#rU`)vef+ZZbKZmezN@Cu(S|>DTer0T98v&` zKA1D<^$RXkc_Da$nYHTRMyFdrh}HEgxKYEF3N@YTH!GEP)v)N5Yn5ZzdjUI7cJY~; z2<)A*yl*Z@)4SDUy*_Uc?KMS#lE&D?^otWY;jJzHp;;5FElCIREF;8kbY1q92|#E; z*QKBaES36N!HuZ?JB1dIt8R0{v7ma|fy$Fp7A2}b{a5l=WrIB&#U`wh8QV{OSZFl$ zYRb?f&^Ium$_1J?gW9%EmNd%a=yqqiYxS|EQiq|;^xgyKw?55E#%bzB_YI{kN?P}} zwKvDHFH2~L(@qj?Qftc0+etn;N)Ba-_*c~rPO!HIpBUa+MUd1+6sU5q*Lf!xW0{6k zD-JHBs-JNKii*v@8{~YaLLWHC{%-Fr22eJJPj#5tz@h>8K`&z2225BiT^dY&@S)@$ zFV-x&9IixRyz7=_{#CmaDC0B!j#mDwl<99B9l7JO;FKp{n^-qIWOXVl&@0l$9s$CyFdc_Nq_f1sX2{|KdIE|P^1S;C3VL#;#OC{sW)qez7 z1^>m$xCi9i_52~9;j$+n<{xBV_eP(E2!zfrR@4n=VH7NzrJtKN#H+<*r`Wz`+5mfT zCDVoefO`=D`p#Wr0yxGw8RmP+cGrJ)f-l$()$r{9`D%`od9aNG6_-gw0mM)5mKJYm zZnZ%8*piHxTt?~hWJc>LIKlDs4nT7im*Y}TZRw_$;$*m)?nXbtD2BaxO5iV{owp%x z?o>Vyv$)~>eqEm%mtJP>Ae(^iJNX>o_1$Z$rOJyQT~?|PXJ!um8y=PaOfq1Axu^fR z(!7L^?^Shj`BD=mgAr2t*N5?<+^s>?-ZuN(N0mdGWr-12BXYbscI+6Y5oMIjv(nlx z^TJal+6x%k^vj%OCiN5~e7lh40Y%Tpgip7$_h*?UlL3pVuGm1=J~I}v#pMG;q0Q+e zadX~f(X_zt;Sh2nWuO%~?f6qa-418a(!=S&odgQ0QYiURfNVlLI_o4Z2XKI(o zP6QIlTT)GFQ?o7CuWlXAp=wZOnY`-D<^%zz)&S)EwpZil!=G{;{yCU}2qg7wh{>6a z3c1PWnvVnH!Yje+e)PXxB7enPn9Nht!0gI->KOowtblp;RTVs}_*th)Kai%|Gt*}R zbWmG%z236IR(crGTK_l7ky5rnU3#A|7W{JOcw9p`(;O^urD3^V{zGPh_;M zDkFT_zh_9@VjKZO|J4%39v`t~9^X!(zwP=bT=uWfrO!wE7)t*v44A;VJd?SOn;xN0 zl&?whOWsnXY&nL&(@bRe#oLmR#6IaevHa?sf0u@(=jz8gDR9oCCbD_-I5xE2tj?7C0dp8J*|8VI_VWpLKjZ3ZN=n$Uy7Sy0VW--w3SU|U)|=M;9Puy+v2qBY z1RpJddCgqx2fWnj*=wO-&s9%pcWaVMiH(HvLs#>b^S01Ct97IEUODA^r577B>#CJN zt`5(pO6s{Ws1+c;$~Kc1`7s8P2KGYD8}HjNK}$SzVlsxN_R7%18+9(}Wplvx+&Udi zLW$i99+6L^r1se?!IK_L-);?5ja>}$cxl_+kOmcq<^CC`#?26GO@-H#4a%Iyc`>{7 z*Ddk~4Tl?2m@#kCmidg+^`5d#vvuz%4}}h6Ow|UxZtA2YNM1h=e{KXdd{W9JBuYjl zQVQU;g4DP6!ysI0EiHnsUXXabW_?NNrxY{Y`^u&|{yOeHmS6A@wvSUPFsA@v=iEhL z5B!P*yn}$`Cz3G`X{^GuTNN2ZiG4Rn{A(qX>10rYlm!@wK@kD4`r%d76(-gK+GG)J zcn=nSnwa@+9^&EOUhy9012rnHeWRmdJaMw|9f*p)OIJ#3o4+%_OzMp$TnJXR&Lpii z5|2{(lv~xmK)w89oxi7?oBbSdui(#hAg!yAYX_2q zJAGpx4-G-SMNcZfWC(5P2*>D|IvNth+yr@c>`1t<@pl--T%|iEHtD*y7`6Y{jB)>- zc`_=55MZjUT9d7*&r&P>kas!%BxVM#bSXI|{4=Qxy84~_41?Xy?opkuh9ctdkl`v* ze)6+Go(HsPJS@4{aq-8pHBqeLi|(pnAwU)ypwQpTC+&+Ft_sIzl}HnXSM`Hui}>{i z3v!*m=@}XZHx$eJdDGwLUB#>=xObyou$3SRL-j6uptSGQ#$0nf^9b2tJ)b6G^u-Zy z4A`R@?3aV?GRcsxd0vGEC@eiaOR`hl+QY$zuf|0vfMpC50v%kPd>9&muNEsnWBfTP%m}uwU<~&>-XX*l3(@JH_&|xC z;wlCRIAF?bY8J^^Yg`;cjWQzNvm{2_j}Pbb@-2ls8IK$4zniPQONJUqqhS@$>ES=i zuDFm%S9&XZgL!@?4%duo^lymec@=tZ8O-iXNTq%b$t~V@5=rl~@1rW-TU?5$`eLpHquEckYbL-2A{w+RJLT z?l02usNOM}hrRH;2gMGMZ4FNxvNDthhR=DjLJ1sI5E{LJl;7$W&%5`s$}fwPwHvyB z<<|)wJMyzppX6@_WMOWjb##3j9ovy^$K#AGd;kcRSZox%xoB|`a~H5N(d&qM zCX(pWKE*bT2&?S78hgR;@2=cKksGVbI%i1%#Iwfog>79WtjuU^HP9d4Js4B)HMfd* z`mNcbC4a)LAjC6(p8s(w zE8rA}I3TJKJs}(GwFO;-nN#A?eAt(jyu)4*fq;-p`QnCI*At(fBmabM?+Fe5N$Si> z9RDBa#-J@a(NeklcpigqcYHr89i!6Enw;-qA&Wg~7}LYQJ)q+4%!v&x#D@3D3v*Uk zRYf%k!5`9Vep)Fh;`rh8v@ufCi>T{m96v&2g3CaNmF5&^#0a@RScu108%bESxou0t z<~*-?tuX2tG8(}pR=AmhBks;a2#adN*5Jk|2|XOdv?7(T+&aARmHhaOs8rI)=m|%` zOx0<5VnhNX5lGA*_4xOUk>N*J_;#Gh+-|MCp>6Gj8&97`@Tj~T{fDh}@QqrMzX%Du z3q*vq-fxe}w1{j)~S!;S5~{G*<&Nuyz=| z&OzP&u}p8NI_L$B7dCVx)*y`0DRF}a-L{B-T9iRjMisZa?Q{n^gos^g-O zHrp`Y+F_$K;7e;7|G3E;DVIqkR%YX6N$%A+HQ2o^d@Y%)3d+(=bI2Zp9?k<>4`1|h zX*v*`XI^*Ca%fbS)_-|ZEED_jf|#C|-k`g#a9Wj#!F&Bkx8*K2KF;9SvFVk$`u4~- zB0f%)uqZhhgDj;Ef2=*aU|ErWHYstj`$u`WubAGbeD05Jbm2YoYTLZOA->&!kBI}; zQXgaNfLFM8KTw+6jxQNri(tfQisorMm;K}*a>l#v-!p#+tfTOOCo1`Dz7F8pLRyu* z@lA6o+N^ovLU+`|j|1vPJlm(Ir(Ae>fKPQx3+D-uz&x+}DtvU;NYyW!6OQUiJzKoJ z|8idc8_Hm)Nq=Q}#D$P=y&acuC+z;wHq06rn0z>JJT9hq{Lf$99qDzRx_qp~|Nf6p zGy0%6KTaj>$Mdxj)9GP4FqPuP<95#shLl3spmkKfN$bog!HO8#5W3kW1z_dv03`1= z(Hb;|j}AJ5oM@p^ZCV!(T@?a@_JB-*?bD;%>7jFm8)&OC5cWi1`kmFOiVD$fZoYxN zypkU68UxD2bVTNK02SBrV%w{Ui4yQBs|z*9IIh%A2^u;*<`%HIbQTYG`@VnS9v*<+ z=841mQuh(BcbO^rH)7C-o9utjC`x~hY=A9N_{@JBWpw+hS1w zs4$mAir%K69sV=?>K<0x0u%H2(J zZ2R>p9XC7K0of7}jo<$amV)d3_{5XeYTX%@H=b(+UmO^>8udWuv+te2lqwdEkyXcY z>{_A{Ub^zT>=}mG7yS+P5kSYQ?uh;O4El%@Y2YO~xA|_y5=R0sSL2IMd$zLQWG=H#!0qy;Z6aV_&I2Z zAWFS>=FZP}PI@iYJGx@2f5XN9dh2!F;QcJH!StTU3#yu?e1jNpV;AA0G?=X`{ z=V2k|d$P7CnEqfjYJO&C;PqTiq1vmXf#r7<#c~_-^~f2Ez-Kp(4&7OIzvP~KOXW7z zeJLwrrRhkUI%Shl9b=f0ksaU&cgtUFUK^QuH9!qPpq;CCjnKOC@2#${x9awYF0rfQ z@EF2=+@Yub5Yh+Wi_%Q3neqa=+tl;))?Im)Cexx1Em;2O>M9i#->h~Op~-xO!{e)* z=Q6Ltt10XC6kzd*ViIzK=Qe4~kIWbRAhM`eW8#ICS58aAdWD8VH+KMs#J@`?1Z=gp zzosuPH)1`t>}!wm8y*L4&3D`jK1tNN_}*_O$BUh1QzY`Pcrxe+(E`Iag`Ui;034iR zpp|{WDPcR5F*iud4H<>2``5pVykMD4c5A_x2Z_Srg#igqzJAjElkGrNLMM__=RuzW z<);iKP$5ul8+W(iYv1K+7kni`Zr?4c997R14|B}w9mgbPdpbaSoYGGZrcb-gd#3YeSCvB^ir0h;R3(?%pF44!4{Vta+U;_KMJ_wet)mT*6T}9Yol%xA!Vs2# zYL@ANon=F528&Y0BnvvS-~i$${xEyS@ya3(y z0GG7{mbzFTSP6fWMih49b6lvk$N1>|dq(AvnN{(lWlz_?b6~aUw*yTD0m>KDxEwbc z(7)GVu1e23$Z9^CDqEA8o#0*o+W%j6f$|r{cKc5PJa=!!XqhCC%)L!}hNB%mp1#e* z(^Cf+^>8iMX~aFMl+%O8F*a&-S!h!ov))Lt{Q1XnR}s0HI13u_MFseVMZ+S#uOlpr zef9jjv?N^##>LJvX-GmsIj6?kRxmqPTzjqD-_n&`dmIv|V2UvDO6{LWH#mwbmzC3g zuQ0e|Rz9Eh>kr$kMfup~@XW6=uh4wm5(qzWB59XWl^79zSkt4#N1@jR}4XCr2n}+2P_z=8+y`>}B7@5wouOn3AHfngNY9#+Ju5 zjCo#gaBF^XkqxOrHGp@-SU0%6Ai-{$(@rr>qDO{DyVwhl?h{XZb&gw2-M?m( z^}G=#%slKnKHW&~v}*Cf1c*kAAh~=zZSApl@adB*E=u!@mh#fO>Nl&3RE)%dNstD{ zip4U}UcG3)Kh?`SG<4i#rO2!?QFNc$`cmcwc{IQR>WUr2PA;2~LEMdIi6BR0S~Gi- zkv!ZfB0rJh&sJ@vduFb}5kSYmo0-|k-`FpHt^(&>zJ;1c@w4qH0#{n+R3h+JYW1Kh zGC&T8E{8$2|DNv@%3FWKF1tdHjzCpYrSxqhjB>@7I|@^CqLn6a{O+;@HO-dvfX{Wz zf?3y+>3B}jiF@>WFSQ8r)`YF=TsRTGtX7IR!{njmGu)Z?R=|IPf9{kAq9}BGtrJ~; zD-ijMEzjwoLWEFHpmzQu?d5sI`6cyf!~0YZiwJIMG#FjIt$Qr{l^N~2PO;Z?rgz+0tA~>!I`%e;VBm9R;$`{v^?kvu!yvuS` zP2HbdVz$z-AHY(`>+FXB8OrWHK&!-3(EXX`;DwasOtuaOSMwb;&%I1f%#8YnnQ6+M zqpg>f2b?-FGP2_$pq$coTLqCg==upmw`E2_@{`{4htF^Sny4fI_Js&I7W?bydx6ZG zzF~Pozi7t4f115kS&R;;@ z(lS$i^v_Nk+91RDzY*ZY%nw{GI-mgxAV;2w@=)QeX_^4Ck zV!2<82X^+k+HUw51J=Z+5uwv}$awa4z`F=AsnP7?Ji{v@2ZR{fcMc{ta!#Uye{4Qv zO=NeZ=CyQXnY5)jAlz3CA6i523}&fiU1{VW|7rD(&+KViOeo?@wtcnDdh90~f)!rx69@Ou z#A@ic!GOlx@f6nkiZ=)e+5_!SkXu@5?+UlZJLZ~VWOl4s=Kv#2nzdTO>2c5KoEl|n zh6FpqEE_lm#uSENZt7I!*2gr^GAF zRPWxjToU|-mAK~yH&NNFAndUq|KzSpCT%PZvab#^1ll=GGu(?(;12{X2Fb&A-W3AO zmuZb$janTg>!f;wQtNx*0+Hw|P88H0``jy#0JWrW}16dS$gUD%<^ zz|vD*PmPbr`$&LFe194Esdlqhjhv`X{mXMO(y4DBK63qlP)?@!?Z}AMc|?Le9IGYpc)2uNm{+ zvFS4|xvie!_!z4=R%{+@@$h0;ywk&XMi<2@?(qv>jF^8x7E1HKmH*pX^etkZidqlP zP9t!>N&@Gr19EUleH1wa+^Itj;GU0biy(+=%Qu-t053N#fA`?4}D9n{X_vb4epH6EEpuF z>?&+-n2|jEvMFK&FkNMoracTgq?JsPr8SPZP zAG;!hey4*kyXC&0J{KB}I-l!Bm;G>xPBQdwm(-0C5ecAd9=-p;^S-UEz(doiB$V6j zf_`>#4>dPSZn}AUp^}yBXKv~8=__7rd;==?rF8UZR@T=o(rSpa1?%E?MG1ZUF*4}t zdirUYTVXSI^aJD)cx8^jl!cLGuDUXDD4*eFnJt4z%yn#qGY|~fNO$VzN;Ky2{!;I{ z2sejZcY#Ct3jCBBJnr?MS|>l>EAy6G&^<%xN;8$B>%;`1XQo7l3>)AGkaVtTM74vk zuI*Lsk-`LYH=x+=OPE;y;QYbungzfH^2oMT8&c$Yusy;mrDXEKeS1LCW1X@qqnE#X z3evDi;jB1$5?7Qq@EZGFTKa2K^>2c%(1N?E7&kJs{TVtyRB(Q7&h38S&u3o$R;2-v zx5bzP6TwCxB`Z5;%RakkL%tKEpsQeZ1jOdFzF#-DvK#_Fi$j(z%aM!oC~)V2HCc)A z2M3^B2B4Chh`dCo^-JzK<_PVS;RCcB@v(#AD%}+YLFKPMU2+{wI=Z)~C%#hNw*2J_@?!UoTxHF5 zs=gNBOv-U1aeyJq9KO5*8?oGp60QZWOhcHmzj1E_LXkfq?zc>kqYAl#7N|_LD3~I1 z@!$mg%w?VKz9jD~j0$~2mnr)7+mO%CCZ`Eh9-+!mPG~CXkiJ4&;I`W_kSG!|FVJ+1 zJO4Ql7I+;H>CV}9u-=s&o9-=e{^qn;zl~gXTFY6h6)Sj73Phz;y_Rw@S_qNXNna)^RW1qAl)2tSrYBwo&xZg~; z=E6MdJZ7j*9YG$fyxr@(PmSYqn%UwvGboM8Cd zOFRVzd6}hnP*DVLOHc@JjNb zdX&K4M6pfC)ovl~u&2y4@|K_O-6*m^21uEi+K&>^fe36Bgb#;#;o)Jw)7Kkom`)_m z8};qKwb#=H01Ly4fJi6aYc1{ZD%WDAz5Chs-;U>AvhvdVTHqfZOv5Iot;+fG4yDOD zmWz+|mam;}f^Hd{RNNC3xtROypX2yzP@H^w(A}JDw*gB+zf4{3p=k+XlV!~XfWSuI z-BQ~428Cz$AuYC7Mhqll4KK*;PNx>SC3K86`%&`9MzCJ)&GFi%<*Q5!kBn(5bxenN zDL~w$N<}p&@Z3sETZ!)OhiA?^we5Xt%z`$+1m?Y+|9JYuHyp2mT{U0%iK2;3yR}J9 zdL>oKtD@>LPBDy3kF6cI)cX`|rW5y^Tz?`0q-os+a)YK;GDY0r9bB<82tC#rLf$fn zN@R!73#rpx6bXw$eMh+MhB5FKwM?rZd&(cO9CN9-=3Pau%JdAw>28A=A4ks9kQ&pp zs75f(*Yvjo2;IhI)|T=+%d#!w6=ibmfo0t;)82OuSUyt93(yJMsKd2LWXRewrZ%pF z^$5_c0#3U!&DiAbD{wTRz8wWBVO!=oO5D932u~nFZ55S*x@f4sBEY*T-pW|Yr*MRN zfD+X(Vg<&_uVpn^uTtE+lp6ZCG0t1i?V3fzL7kyl@!HqEiC*uG3#*FewF;A%q&}-= zv%xI8Vs}f$spz8cKntg8bIZdpn?Wj#juUq%asZsO*3%UAKULpdv(?NcFO816Eu1zo z-f-S>d6BcIUl4&TedJgPfCeSJqWMxanGpz|m3^j}p&LbJH-Uyt)mD@AJIlQ)^YiwS z7~Qd$A#e@u``eTjCLj;u&k~s>ASbZyi*pOnvzH>3RQksUR;pN+94-Tb^0|rX;a!C< zIh>)fV%?YsIhh#ER-Nf8RXrQLlYpa6<#1NH+OVqg(85?qjG10Xe{q8R*H8nSnusA9A+w#53ElzA9Q-(N)_=5wQVKi`x zJB8>L4r6#B>#v>9tq2sESFYEKrTSW5Z@N15p?~p5O3}Mol3QDamcU6F?WgDZKTlYO zRai}!yG;*kEzHYjM@QbRmDWT|VD=_U^<7kWWds@>>|{poX^6F;nz|2-oD zl82*vTgDU5>+Kl=s4TBh;@ets-%mC^RKMn7{oGOVKW%>`#I>`d`=&PAQJ(47rhwAw zxsgG7v^^s%M`GXlH3RA)l?@z(gZcB7)h=yz@lXGA#P$H|9h^jhqYx?-2p>~|R3QJd zQr_XG!hnGrg|%cw_w9Z|A}SDmG&Ri!RiWXJ_Z{2g0t_ zg#4ELGvVVT&bDd85pOnyv$e9r+1dhUVRg=i(vU68@!Q_%vfXeF=Jp!!*;g=YnU8H* zoQHLB>0CM5Xp*5XWf#`#sZQg*q7pB{^DVl+vP~)ItDBDE`$^3l5xdr`3EOdsgiI2)B z?dr^XoN-5<8mY)!>IV4&#TY4*kzvsCt6)^RT4?Tt?ks!1fn0f=)_WBjfs*Z#ZD~PD z!Z4VtorT|~s2b?e0nlSDHM8ceV4VRU^^N~De85QH6oP){PW@+)hFSkjh22`v#3fh-P)tM5aqFK- z-U{37zBLtrH()G+Mo<9}zqAT2#2Hx`QDbtt&@+_t6KPd;y_8aiikfBJhJw^x#gO=S zN0!<#Y6hR(qvP5=By$zbU4e$P#d_pUbJq{kh2>@u_SJh_-YJ$3(|e`$1}&uuV9Igk5g`p&LkIIF8nY@FYfTO{59_zZtNQHv*0`<{ zyJBSv62T&gxn?%_J421BI0X}7A6@An$HhmV7Q-w&Tc;WB#8R?VzIW+nOi(JOhvA|1 zsIGDR$2ROPw0qPWJ3k18@)U>Mnz?!c1jNY{8a9mFUL60p=dwMJQ?#aFwq%=~Q!*2{ z*r6mBd8*d-Eois3Bg%JOch?JO^qhgJjLsOefhiI6p`n9E_v>G^oubZ%)DqW zfDHXt4q4}>sh|~KvmRB!fnl>fZ1ot3l)XDQ_dsKS@~+gRv+P{ctuj5r9o&FBj**^w zG}V$>PxK+o!B(Pn0At}ERAbW4>dGeK91TTb!4s|d;GU?f@Us3!=Mmt%2$0sGUpm<4 zYEDN0&ge_s7^(-5fi(xyF)MA-MSD+BnADOE7>| zg|C|PW#uUJgigeJm)k{lbQXqg;9YBft*Lg*H!_@3yW3*2Z@P7Aij2QaqWk2 zh?ukh>ml+p@fUD_OcEWT0t|ar&`j%2UV&uohu?PYP^Hs>j#*+}!pL`*+`a3kyvogJ)pH;;&I zg8M^(YF|Cc!Sh|^v`M*LN16EtSzmF&3OM-5`u!ZbG_TLew9t0jqZ#Zg`?zj-0sqNW z+big%-l;ODM^goBp}~lmkidtedgen~CT0HvDv>J$e8mFmnU=yfq}@f|&ZWQvQ2yI7 z8w`*5)_mQ47zalQ!A|8atagB8g}{3Jh>Zuo$h-jWK?jy)2$zv)$dx} z_(JCsDR?I1(DMhfIXPWCT-ds5ZT9)?i|IHU>}7Y5c#e#kR;E^vhs!g!7oTXN&l^=s zkDgz@dbvb8sR{2k*Ym|LfIL%d-q^VzAN|GJP3hKaJYC>}^i?K)1uTZpq%*QPT`Q<$ zpcyihpmKzEPfPMS1PW1bb4J{%8Q2b>ey#111TV%2Xp6eMTkx#Z2Nk#;-ID*<3is;) zjT=`O+!C8jSACFrni%!>Gq~ic!T{^iU8SwJc^@CupNJk)B5!itAULzn+e9f+AnkqGE zt9d@}d7zX@Z{QM2D39wN+bA`k8$n;PE;paE%JkFAyBfTXk{VKPdstMxuQ-c3Hliay zK;3g`r{e;^!uehKw-Os)#oS}aO&wy$#b#wCKf+zaF6w>%3Jny;7pOj#FnmVI7Ucx*@RZWM`Ce^Qeq)KD zky|EFq9L4VaxR|8y@-Vta4Mn}{RIe8o}GPPKq9&VQ0JAvxa{R6CkJxkw<5wn9nx!R z#dx}3zq4s5HZS9@)8dglv-Nmj(d=3SB;#C-*poKS6+R)Te}NqJDKtj~Uokp{L10`e{w{su9(%fqFD4MP?Z$^SA)z4p?+OQf?$Y9HOx*J`>vwnvJ1ZAH{YUmC|5jg@No@fYYjM2{C6 z9cUa>IUD#I`+>axtI!SsQeQ%N+C}m(c1|)$TXse0(qVfvAc#J;Ti?#=G#+5@-xFV2 zvTflqgPXhGW)v8Hu3G&ZnrV8q`H^q#!{&GnwQmQP18noWj_`?J9%)9%G_VRk?;ejt z0a~Znp~5JhcSkA4)-R?Fs$vbq*b;h1%Hw-1kgu@z&rwcsQ9+dkm6|aYrDh*8CHbaq znTi&=0ju2=*P`mg9s{ zL;MtJB2TdAqhEvF^vx~H8T}9a)vS<8HHblUBqMH6HwXUD{rUJ>H?Hq7e;0YBZ#bH% ziw*j&kR#*#Ja*Qeq_S6?6^_sLq$ga9&X#0#s+3+Sj7(0-FE`;dtFcb&wjlOByE#MC z^-TC?d)bbU%S7O=4QVzVby;7qtX{fI)Hy6Y?w?-cytJB_hOo5@c*VXzvgQfheperG z_yPHf(wUc4;b7R{@CtO2!NHC>tkMMC1l9+`SCNW_6Zq-hNQ7NgstjyKl$mj*hkA!5 zOgu>q7Z$}2KmTi#X35iw#-|BvMF0UZ)uCqAiHz-vN`1AWK9=q4wn4p0uxc8;(G2p* zH_iTA0Q0g&R4B%Zn3UAi5Ob#IG~O_wH<&$G`;nsz^!~79j}2p_qR_8d7osPSBWL|W z%zUTr^C77kNo}%E7Bbv{E^*?QBnEEv6ncdPhf6;QD$Blpt308{+O3QCS&w^}Rn^wV zh4$nP83m^n)9oi4z&<650UC)r%Y2Eu+M#&Gr*^QvNC9s`8l%+EB(ZMY>*S~GZz8$3 zf+5i;D7-r=YaajbHazaf@Y5xeTaOcgwH5{I z!_>o5Y0@Oc)#1)U$vzQPVr*qYAqryXOfq{a@xH{-&E%8gW|4R!ajLO+4vPAxzP;$l z-flQKaOG8i!rqn2xTB-W>D?j``k&gaM6}pB!hT?#& z|EqT!#>yLj(k^xic}-vAdn5mpRZZq{<)tBI+H-)J_?jUzN0vSIBy$is^r*UTVK-uo zn@E@Q9wDwp5G9{8xS&uciOg&Z8LU4lC9=1Jzp3uk^?xQ0ZBl3N>Rm@4VRkq1e$B(L z3c~x|5`15|Xkx>NoZTzpGFc*lJx`vOk*q4M_DjLrnrhx=bqh#|>Qr0ROvh71>XYQ4 z<_o47mi6kXef_N{Q>h;JkhyC`18*D+MCSPtGOyavzh`ASQoX7CF(Lp4aE2-g8wN3# zH1Ou7J%w>W)$fxo|D}x~mj|dM#hUjjKZ&(igqHnca%hq2$-UowyY-Jfn(L}4Ks82p z$UvX=kjnQypKkDMXjGgdz{y7Ow>}C<#!<=~T`!B@IJAp@CGm!WVOfLEw5g|i1!&jb z%njh>8M6aBWvN>8?v=aDw%!{9_5T~QQTA#dCPP<6Vb(5v!QF2ZSG_m<(WLKMFT;TjiatXl7Vg&HiVBdFSL+qSlyo!lsva_$? zg?xXcZ^NpOZMRy)>)xAXx^95o)7m;D*W;jK{ML}tkxtcZwZ2tlIe&Zj(h7;3__o5- zG=NT-^pqDq46{>t!H;1ar zm=WO|pSOOj0S`JC7S014WnFUf!bQ+0z>!%#TjiN!BHg=!so8g#pZ7ZG#*@;q z)XM~g!Ow?;mtF2a+F;}E7_F;sd)N8}O`96O?C^U#EZzC69_#b>dlC!n*+Lu!$$>uBiFP{IE-wRjRc{LNX1Oz-BAw{PyBNQg z1Hz-GrkrE5ixf+st2=zzt3ar;EtH;ueF6e39IS80Vcr5VeTxJr!Mo@A&z0?%Lb4<0F`m-TWQaklKuV7OdZtc_aLT1sp04Kj7U8s_KZ+2M&V+nl8l5cm((Z{bDLwj0FSjoUuqoY9Pb6 zNECi3^#n({)CR1i_sk5hS~MeogB-j;ySl?j0pgdk{T|0Jrs04zav{2eK);5gjce-y z^RpJ96)q_J7t>u1+JHBhwgAhFQ6UE|V}P%4&_s!i_^A|tpg?%4eHKqw?^?P#f~gC4 zb*4(*8IvEIHmhcgPY2fPJOb=&h}Zj$E6pw1foF_r&iWR`2wE`{8-liizLSezRwL#F ze#XA_2)#cqd=#U=wd1hsYGm7OPieRiFT|`jXOodrgLU5=P1$1!Htt(ozNz6-dp>S} zsL~$K!E6A?8X3;nl<#hiyL<+!2kFVe^hQ;qe)Dqg?;S{yMo(g{L%9u^l~fLo8^5Gf%jTu?Wuad(=5T+9_>8M zJ;T(Z>utfR-nsqtPCVlAS%&ejZlWyF{_;v~Q?Q7n-0|smtqG+oJ(Inw>+hY}`1LrX z@Lq}8Y|%Vs>;<;`UCN1{-hFINtKA{hZl^+e-PnnZ-HMmUXo^T8;4!{|a5aVH18>6N6L1)20=MZ@ENB%6;E2 z2oSwF5PDhI(1h!GFJ7j%L6q}uNqCB}t-FByczsEMOR=1igNv>@8<;t%*qjq6atc`v zWqOPYoouhKYM3d8OEt7sPL+zPGX^l9fj~?Jq}h7_CluaU^3{z#uDO8~f4kVoZidX% z5ob92Db#i_pov)i9L^CHPI$D!B5@o&X z_Km~cv+?hr4%}+v6+woZdMKGQXFecm_%#jQMV`0jvCG_%(zim&gxS|>i-_RaMets) z7}$Z;7uoVX)1@*q1*VR@h4exYB(dD7#8)r3-t3lT$jRC;D29?_Kc-R%H=d}IkGwyA zRLSL7-8yy@D{5cUFi}@&e;@PA#Ch+w)i~jL-Wa9#c+S!P=bpm*?4^}UH{yNf)V%@+ zZ@z7_JIfQ__W&rjc-5KRvSlwNciELD^tcDBND9^|@juoVxLe6`=-0&~ZHolpM~&W~ z%!e7eiIp8~>GLklMZqsixh z=Gn7InjuMNBTI1#G`r0yckgD?;MoFt$){zdfFj|>Hc#VvxqCjHm}>oA zrS{T&Sp(2xMnCSe_iiXjkYvvz4Y?bWF6>5eadNGH zbxvAjslF`EdQduswdvWnDdj+WWQz&!Zky#y@$kNj1+x<)*@<-$H8CB9ER)tLkG&jC zIFrkH$B#q0C)-wyNlC{l%~A*YMxEb7McrJSJ0s6cHCpt9`iF97pYWb=mW;UExup`S zr*ccyP|m9N`?WV;D^ipD`)yw1(z`-`KR(UzQnTPft=AbZwuab@xn6vjDAxEUZD8s9 zF~d|fbPLIIWAz47KoWR-sy6^5(amuul|zU@j5`&GpPjdVF?k|pAuH;MFu533vV1XA ztPdvF(Du1~%5y5lyiy_yxvg&Lwk>EMr-HiziK@!Q3#;vK-|*dwx$TYmtMQ+@ANz;p z(b4=E&(&W{C89|Tsi0%~uD0M_=mJ5kzihPIvU7kr`$3T`R{~N-BgW46)d11K#mxUz zv2jSU%sNl?)s4*Rs~s}ovcqd3ZWr+|kv_npx>yGFqSwPy!x-JrJ!P{sk)yqZFP$#8 zDiY+%LJM*}TQkmEL-Lq`d|&hPJP>fW(r<8w`PoIybDW*$LJ8nxl)qhyU*2Y{o<@MURY_Jsylr}Fhr`z?T;D^l8Z$%IYD z_VdJ=EOn_rlN-^7A6%1;M(qMq_vgORfkVsF-;ribjKn`SU!6|#jQPZcr&&{sfgFOJ$1BFYhs*J5 zrniE~w;&+Q=C%K0W9vK7=l(fqZat*f>SiH8S`H4vnicrDubLHSuI&&BOhgRpBxT4k z2bEH5BAiqzXD5>vyp~?9^-7Q9yMV@bJl@P!Oj4jxG>kg8vc%dXQQs0Tn-6(g(%974 zlp^tL<OTy7WM@?pPm|y(lxC=lmG z3iKKo-%2u7$@48ocuAE?3W!U6)9AltR4P$1Zf=k_iYj(eUgelQVO+vduQ34Y`!px)rAb$Jz9BK%oyef3{0Y^eM;(odD!V)!MQE zKG?Ui$Y%_s0Oh?)SE+n2uaBz=3#)Q8LWR1E1SSF^w&v>Tm{|paWQ{Joz(1L!CkOrj z4g8I|>F0aa4s!rKiKA%M!H_L4jRpH-H`3||9u^Eh;g#4 zqW9ObPsTxr1Vqr1N%xGOhBo2+(Si=k4wo@vD%c^wxW8aa`T#F$S%8VO3SP@ZvIRm) zR<{wC8A4FSTqEf zeR%l;ANQazos#+gZ)#Qi?-zW?ATOWdm$74hZDB!ZjH;-w6}q0Y!7p|YDR-GfMr?n{!mOW}a-{aVLc~w@*kmrbnl+7i? z60(lEjFs>1>TrGARgj;h;R&>mF8o-@QPz&xNZ5D#3tOQUn&V!5`0mFR)u-MrDZQ@n zvc9Huw?$^Uu~~{!fSrB75@9_CNBmonEXm!1m>>UwyXwCe(nq~2nz$sX^@#PMV!n39 zj>esRX~y(|J>e=&2X2Jj+Br;26`C>8#`kAE&YAY^nsw^ltb`c{rLyk>EfD#tI!m|R zj!R_KFGDdqm(r5M>0^VCeLw0qt-QyWs5)HkHVp8j$5aylGQ6a(dX(WV6>xz;up1!H z@y>NryYsAp` zCdV*(r8Ylc91Lui@jK+F#dG<&Va@{+MSa~x{H?A3WJd%1OkhYfdl*bSnpo1u%njv! zx^v+}HgSGC$ZZZaJAcT*PP1MmuqY=K1@T>7-M{Q*YsTMib4_+_wouT_tnl)cQs_=X>o2)gQJ@b%FM9}jCFwT@otEK zeX?(Jr4Hcj_|~7Ja(ZQ)W@p8gKarI>Rm!Qpql48~)~y`;W=>^ThG>n&2HAh1YTG0B zXpPNOj%CFJ1~b_aFU<7?#6}ax6aFB}Vj~b9BW?0{SBZgpBZsY?H!}Wd$P0gAG2eT_ zclCRCq;7A~{!ibZKaqLszR18I+9#kPaf+z@+vlHkuFd#4XkQSF=eTqi7`Y@z1tE>|+HrD! zrkh!XWFkq%A(UZ|ZN9n7(ydrX=UUic<#sqzP{OyzTY^eMg_01*UTjS1JS#J^li{`qW)U@%fgxZG1Qqc1THVS939V)D7e>^<9B z?YFax`EIxwu0-;RS5`>B=8_>cv7I@gG7UeNTEwNC=~c3A)w^0PkVy<*6Y8=5qQ~l# z)|XHyn5e94a(0<;Zn>Hhknl_C+c!1i4xZ`L)`HjySiLt+sDBpKWS6xsYua@hJOa7i8xAOdxEgWYY9G&%f+L477 zO3w3l1obcb3YMYw*_8!=ky>a0%ssJtwR&dmDA-{z;8wefog&{Ww5BckRrdmjg3^lR>8Y6H8&5O z@Rbcq67fUl;^lQ>Ox-Kg3b{EuQSJ53=>qTwV(pgr3IKjK`Fgbp_wexQOPir6tp)fk zZvlCkdYNda`XE5)Y}>20(sC$#$r*g1TDhRigU9#N5JkaZ$9p zp9yPHfz1<7!FuT>jkt>?@AvTPrus4=$u1wDd|zK!xb>;Yxgh$XGDblW) ztOjz6lJlUqk3)b0A*7lE=RE67yGU$DVRf`1zOaW5X}zX*$6bvKemn{Iapi%@wO5SK z!ICsTj@i9*uN+E4@QMPL-1CeR8GFRF^>Ano=cPU)%_FL$ROo9Lf6PFarTf`@J{I>9*4bHdU2Z_jq(-p1$o@%tz#it;o!y)}yc>6b-sO(9#eoh6%$WXL^w%i;HM(bbV_)-n>O*N6xtCGpDPQP! z`U3Z(EFqgZ^m$kH+Swxg$agb4Zjw#)&o1KYYMv&Y8kdP!aenSJ)Nu$MuY&&ZIVc&J z1kFZQp(%4a8xL3ew|c`}JU^JA+$iA(EnDMyRYduL*wj_C*DI#F5ebl>`M<5$IW&Hp z1fs8Jx~>k;s&L|{K-J0PX(Pe0^|fHQ*H*(4B)pt(kTZMu4+T9=u^T6Y2M%ug(h=q( zpD&n!h7UxC4=UzIpP*%bPEq$5uKig*$L3Adz>(@Z}{6ZYv zMQEuxRlq48NJ%~`(B!4`&`eVKhBDK}^ac7bpZ|D2x+j6*nB4o3Gql!~+F}DU!V$LX zkKFQdJ`jzY|Jbp?6hvC9yw#w5U3{{G_#rE4V*lhDVQSuQx_`=UlrUMyi46Ca*hSAz z4P&x%wkIp)%H>7+Oh_S47hk;o79gyRZ+{;5?N7wYz!@Ck{`&hncgyTrs7Ll4Eish? zOB4so#JFgu6T4OuXB~K@F5PSU-FbcsCgFs$z)Ww^QT2?8C>%>;WO5WAfzhYD6PGz$ z*e3)_D(ajS5R>1!p0!4E4zFm^LD+iPt*Vy#oytlIi+xMtY-QyMMI>63W?gi{=c}xH z8SQJ7LHg^ZnRCm*Zze=SU2=|X{p-9pD+m!)jhprD=-T>ZPd?+~sgbO?ag*cy=rDL% z>tpmqnVai7`RmY-l0=uqd%Z7fhGsvkyxZ&Gu=oy(jWu`gyq-ADZ;144qa!@ zp$9RPiyKu@)7+(|ru_vKC3)!(2*E$5tsOj@d)L^scMBv-q37U^raj^J#_Ww7IQb65 z-_X95=s3=-wVNpyp$@+Lnq7NS|8uGG*A9jmJ@JUP+weXLBFZO*p{>22^n5xry zoF1`D!BH5kTqCMAhlb+-z~4uUX8=I!j4aTZq}Z=I?JN6#X4GR&I0usEaw^T~y|Ec? zO5NN{fCj{QrvD=^q6m0nAdM?@8BF6Ahw-9%5nMD|;tbhfNiC2~G~S8u;?VjDK-pL( zzMi@ObgC{HK8x{CxF<@C--6HL+!;eRPp5IdRPTJ|S$Hf_eM_KEgh^L2=Ym(8{M!yW zN0~wRlnXl~G^J)WjXn;4es8QIHTs@el0~I-EGes? zz_;_Rg6WNdywnCG@WVQTo)Ez}Chjw*i&SR-?bva?h&&r)HoR z<2ezrCEn-87L>*llyK3jKw1vOH`#4F7@9nOCf`GOP^H`pF`JnUe$~10_OdYl@`LS_ z&tQiy9);SEuGbq^)l1)f0TX=%WtLp27*_bMtZn8ku=X0oqT!@+gUA~8)a^CRr#^a1{ac_T6v;B4jM&UD;h%(?NUXJn z+RJtld(WzMN(1_!0*`n+mb{C+IZLncva3qF$0i5;lxc@WTIaEda&*zoW)MGulm>|! z1;czvgUk4rrEjOYY}c$RNIW_@lb;<7`RvegWug7Z)4w22`*cq92KMLgghlG?8g5=q zYJ*(#(;vx25m0i0>m@okjur-IGA5^;BC+4`|kdS+RRt{;28AU-Dr)zUrZ)X z$+@x1DYqh(9kuhq`))sM@DzML{Zj%*XWbtXVm4;qQ?Or*B%l=GprSFdR;F0k%7RGM z&cMJ%3#7FpRZ~J#zz4MbL$IeT;_>NP?5kVN8pkIaPfbofGbqlFG0TkG$IbcBm!Jr@ zG2O@(S^(o`p?v7w;XbvvY+<{pShbL#dtW=18Ppg2Cw)iUlMY8_io*wj-LgmpA4)rb zE0aYUswWN0x6ezRKw(zcR_XUreH8_%H$VYwSNW9}C$itXvpD}Y^WnA7#_4HpLA}_PKr|rZIK7OyyK?5==mQ+Z&T6z( ze5dm0be;%)zCLwqS2JyL#ONT5xrip(??!bbefsppmzL{1JEtl@yA_2tYqQre^c~NM z^!8UL?6i(=l&@Jes%qAkM+6Q8OrOHE76_J&A3ksP3mq^~;fnnYvDBRtit|3TB8tdB*1qlyDs3?LrXdcm|-n@+S5A!A(57ogNP(k8@Ta?!Yv02vBAHXQW2k) z#~O?B=gm&`0DYFWc9BozvbZwf+Q`g0E2gqkbMs(PKDA#=9Z%yUFX*+cHvSciLoet+ zWJcCg^DFI=OxqP3;dXUviEnn#-&wLl41eNWa_0L2-jl(_-OT|0|*R_J2!4@!u7C|Ep|>c@WfKNXth9or_(0 zBJLNHUD~tlEt)xv2XwfQdTr>>aV?mef*bNGOD?F>Uuibp{&hX>$EEaHY3Fey1sB`a zAqk1I|308PI=AC0wDdb4m8cpvsDEwB9a8!=UG+h1$eH25wNvX@a2TShjDW1)3T)a% zwS{-&pNzv0ISXJjMA|9vExc8LE^u7b^97#3yPn}OUz-qNFwjsnqMHGJ(`LJffB>RF zzw(vpz`M*L3jF#P&hF$$cyG;zFB9=DBKn8vt^PU+`g0z>?$Gb z{{Cjzo!}AC4N7R*@Ije^>A<~)SXE#s!5&5+HT&L~AEA%VFIa{*f_H%OJV8eKAe?M( zE>4GIx!9j?0k18u`aT}py6;;<; zVa791XMBk5uK-IwR?2K8;O}OZHSX`o2MoQ)M5RUp7Q+0CU-($2Bdvyy2%%l9) zU?MqWDsa4~efqHxkK zUn5r}>Ca*~fvr%af)-Po=hy*~)ZlAx+e@PW=w`ut)^_#Uo&QsX$N%m)@w=jm>HO^l z{0(qoWpn`>6?5bZm8n8>1DU!tpsM$EWe~nlExHV**qHZiKga)Pru1uqUa(L9EqFBx zPK?$#fdjWY40IM4=mnZ*VH}FMLx9(x`9DA4@ZKQ9Pwo~n^8G)}8$rUJ{jX+vBrglcr zpr26*&#U5=lH4W5v(Kd*(AV_Yie4NnFxv9Q6b>g^OAs3v`|#PAisn`#<4{bY)E~2S z*iZzHoZb1P#a#BoTZgW^#TWxlu>sMWI`R=qbaW#P6xe~C3<^bziy-#Y_h|?FPf;fH zDd5mr%e;Th8{LSaUH-+SL>__g@8gF1an!K?Sh6K>sg3DI3_a{qW?&>7TLTcqXdMU8 zxrMpCMigS;6h?K^>#C6z3#nlFEcQtUo(!0+1Cj`m{w+Gd@&611YO9;bas55Sl#;V{ zGP8Vmi9M|n>@!xNubjJQ^wmY_T-nCiXLRQGJLwR9T_a<*%_CRcHG(+i!1Z)#v=`B; zd6yFA9C%XF0W;e@jC1iW*q~7WB*wGSNw7UIP~jKTDlKO)ON+rBu@3<0^cWz>^iH*$ zFxoJRO$E~0&p-f>uscA*$i z4U)Bu2#0_Vws8I57jip?4aS}Q>nRjk$Lh<^>2Q{9z#@6}usj=37|*J0;PueGYxF0( zIcgjkQmSSBBco051neC_YXfBDHoqo@As-R=Y8#f?kH$B~PI8d4vY)*E%8I|k{AZel zf$}NLp(>*R#Bzwip%F*(9{MiJ8yFOdb`h>P^xOtm4!TRRKY_RzNm$5!s@YKKbpjZ@ zB^^-v$~F*szq1XFA8;hcJzU_<@IJMVALljd)0l9a1cw{le5+6aKQS|4REFj{|+ zu;q_t1fp;u=Kr}pvLq7OcEZs)|8d8fGMSi|b(mu!4!<$rS!V`Uk=aENKoIvjtu{~| zIRI25LBr;scK$Ayx2vH7qA>cW^dDt6l?aE2CxIKM8*6N0d_p*M7Up;h?n?OCZXXfb zUJDFhE1n+q4GJ1)Pw($z7>lAi_3Z={-0OX#8~LS9SlT&+`DqLZ)d~lF*^vG5Xx^O; zf!Sax83$>CmAg6gm{?2(b(pdjx|>Hzz49NRt`yV%@8#^iH-iO;66Y;OG0TO5Cta}| zHe~rynnPe>lwp#pPrzgCNXYWqsD0OTo^XEW4SNx8l0b(#%E^&eKl%<+ql{Ic$}PBE z>^0q_CR~Xcb0Vq9>{b`C3?JiW8&{}pU}Ucj?aQ<5vrS%=c~S)4<>7f29PEb%)tPF9 z)GK}`6S}oxIKc|V+GQUf9Aq8q z6*Hd97Gs(?oEQH4Z}8yFqqS+L36aeMu~N_oNO|M&iY zB;ds39rcm@AK+!@kR^=2~s`z@=9302HA7+I{CO<)53wId0 zh00xHbXqz{^6{1(Q16W=$Xd~GsWd%QC(r)2a(~$)^P9+*Wys5q0fUG4S{C)l`0i*! zkZ-J}<`dYodMl;0c>C;cnwz7?O*V7W>WOpbY1oVH4T(SQJ!E-0=;0dIC9&)6x4}be zOv2Kw`4YRDL)+A@Hwb@MaD#hV*_<{9oIYs|gtWR%MpM}|8w~;?gO4&XZvd4onIqitQoxw#f(mDpRUGBs42~;qA~uSCG16MI5U*cUI*D;IgUZg(~zzLQ-Z$&)waWP3c^gm&Kc97Vd7zxTpst>@IN zA4gcZd<)rdq459jwFf=tIx4W)0;RvY)hY&%#~lld->S;+THqK$VMT=JH+V3 zs6F1XD0b}a;MAW)vZP9P)sL+wSHdNCVl`oigwpYXU>D+xJsGw2#H^|^|5!BraoW$H z-5FkwjBeyRhZt$zcx#bv^dmhggAUnOZ$0uJ$Ew)z8Q@U63nUxPu=Bv* z;5Inbo#sb=*NCfKJV}8mLl}zWGF^EmNDXYn?Hs8ne7!_&_y|AmbOf` zwgD-{w0dL=)!oLZQ$}iyM9~n3SF`* zc;O=^^c^`{$acJBQvaZP?*97LpK3cdF5HocG1JR5(H`7ftFHPyR3~db*N>>TJXS$k zEhGkE)aB8!w{=#3JotfaDHdSTE$4z7ALRoP_y#?- zLl`#gWR7(vyvPP!0jSEpN>Dyal0GK6>ac;Rn5s%RZ=zlFXTwOFI@`=d$;iCLKhys- zs+EQ`3?9@OL^>W@%B3k+X7{&rwFD zawHt0MVz32_+R(LD*_@^R1Z^wgRUZZlbHq|Hm_sx+J@K@6VO~W=PO1=d{ab>VPdzt zdtxf*2$t?XWK-xRzW0}Tc7KT+or-g<{D^{qpF%0MC1o-$nRMjBH3GpvttOZO0Ul8} zPJIzxqquh#LbYcM;Fv(ZNs6osP>J!?zAo@tnr#CyZmLqGJrw^*8}e=zQoUKbW3ffK z?^MzfwZ!V(k#_&HNp^C7!{-aLZU$b@oAGcTS zhI&XxvmE&}hichMn&--fhP1lP%^lDEVtR6D8q5!1-v7nE{BLYzoH=0L%K+TzcUIw4 zR+`!`rb*;-Sqq#CSQ6%Rb+Lq75nonBPxu%)qLQbveXB=zi0^+FGiQEH(%+%G6%_~s z(Ahc+u!4+Pe!pQgImH~l`>_9$vA>e%)Vi~=hNI9pG!oCC$;B4be{g}Qdm~>`Qd(zj zZ3Ns5y0Pt;CQz}rC!<>`>xeU#TtlDKFYYEU0~wv!cYVk3pNwdR&kWI;USw*0e^Wl- zhl~zSA(2_~U%upH${*uKvqQpM1R$%Pj*i(Amh#yUa?ZjGH*7N^PaTU#?SG~nEY$<3 zL+*Uod+$lmcc82${z%O2Tou?#8zv|0gT~T!C=85}f&A>Dc^QVWfRQAtnBFP9F3o%+ zV)ZvZq{61^y*N){RFa+SRt1=1;pip?ywFRwSp!FF=$Hm0mVAY9mCg15FAqFjDs}gw z<~7m(N5eNGrO}UC?h4;G0dB5azM%YcX&H)Qmn+3d^^bSL%g zuyI#egtc=YV5+q&V4LJ?Cc6}WJiUJ8OaaL{7K*$n)hl(thO$1asUnSL{j14*jvBd< zdO_LAz}V6>hK4v=r`~qd3^b0}KG~x?gNLWqSLk>~v<1OmozW_M1-C|rgV!DPg`>}o zi_+n6JqoRPK;Ii^1jo`am25wo{r#hX@)kXkYprvWc^qh|fdd&0x<0_Y+c~(A&$MqJ!Zrx1fq}c=r{3x%Z#<)eEYNk+SsXX zYdy^d`Pi>lka;?r=cC*pLQyi!(UPQV{WZoDlMJde|2GWG22JY0u#bN+E!ku!CfGC)_wXe9Zo+x;bt=_BSjc*`UY(Z` z_$pALQulkQvj>IsQU3RTjm}|e=%O(i{o2l?Xh5!ExVkwToE3bzwkN6AiwkQ#DD{iU zi#QcrXh~@!y>)pc5Pjdk*&quHi7$^*{`7u8{ZikW22Q6ZX!!D@Crd2ZA{~<12m(%#cz>}?Y*j2Cclm_Bd+J|eS*I5r4&>z z`Ur+uZnM$-^J33`<`3l3KruTf2gisl>DRu37>H4%H(4DKe@^ zv#c0>-N$ayEr|*?#KZYQm~q;i`*N`cSu_>2TqR0$K>zze5fG{o0lXSGSfGLU+l!8H zUmza6K=8Jye)Mg~Fs=6INOA6q+7%I;L?`@oM|2-YlIX=3goSH=*e^Xq+#`J85N;+C z{(#QrKhm}-wWHL$?}?Gl^-xlMFVr$1;mG^PN3XaK^i!-{WkOCZnPlQvq^8)7=Guq3 zLG2Mss}x=3P!|EbT8kri0rB;5y&ZB#+UAZ|CgMA8bdF_RV}J7ez0}?IPi9EKjt0vt zGx7ed*QDP>wxDgP4bqwCMYlW27Vf^hbZbCkSRq^a93c0EUt@vNIw~@E+-1HSb(WUP zOvp-^j-dI+H!L%~&3N3c3Upb4HIoYOv}MS{dJqkfU(mBVSY2+iel&4@1@s&yNUrU5 zQzX&cB+~4Odzd7c40*a!mF+Ai;chL1e~i!?*s{fX+$xCB>X771 z8$`utX)8!%lp9&13~pAeY0@IEkzeHop?SOn6ht|)P0plrEh_;QgsL7qPD5vPzotj4=A5Zreaz3| zudDiw$3-c{U&nl37m*2$2u$kkd#2%6r7nlHEfi19c7FRv71HEyHREj%&#P>oDP>~| zF=oG-Q=1XCO2sV)rqx10$J#{6Jprn%4yMcBs&5(b9QG&eapPo|jwkkc=aR&PwkmQ7 zntu=26!sQ;Mc1n*-jUdTv?w6(zE%g|4C`put5N~=nx1jMKLFkJ_`sE)Pw*RYWoRBe zgj5xbrSVy_rgW}z0G7Cq9Lh8wsZ*^vc5AlDPu33KCwD)36BfjYHK)F-0le&FOy>w zZOy)`J5R<~3Ix}y8fL^u(@8n>i)}*0jq6|5G5;v?O_}F3y8H z*|CkkT6tNQwP@~cr4y;8u`Yw`ISOBH!T?G1?&xaaSuC7r0iT&?a0aqK(tEhI2=Osu ztLE`ADeARQ89%3?B+=w>G#3=qH|#0!ZA>La56cNCkX8Kc7^xjNlGAB^HRL{4i2@>H z>E(ILo|*$^a@U*HuX?4{y;~AuPR=%eF`yh1ue$cI8rr7jD=yT8_w(y9>8Xm zjAEsOIc!VHMz9`4{-S$(T6Nhn$QT9XH}HX$@SEEdttgCuqh@Mq~9{mJaYtz{TtHYtv6ZcXg6$EJ@KJ+T++mO zQ<#gkJJ_Un3$LpUG=Rti4(Ej6<^cG!erTeqpJj3lP3N)c`Io)c-3%(LRl)>BE`U#f z+4+()o0dafNcr91OiT!N{ZLsuhw3R&5Ij-7T<#I1U5y}Y-{sMi>d#**7c80+=|xHo zSn+U|wwfvCknMrkQ_dJgG^FjZ0>MTd*I>B25lGeEF5(;2_VQge5rQ*Aab03Pyn;YF zk+42pHK!;DeGbkhZ{_etJ-lwJvse6lFD`)BF8dbZr{t(NcKAXYXrQS-?K$JR4T+gG zcQwSXc`qur!z3U6$i8c2@UN#ONWhIM#)s}#`1t+;q_+gM8)#-}nFo5Ktv9Sue!JT% zVQ_uX!7}^CfFNvTIjvOj)1eEOM;0gu)Y&(H+Uyr2Ff*8zX0!rqE{Gaz5k z{>iiZUg70;wW*yc_G0g|YJ(ym!uEH09w5lIfZQjJhy5m3lvWB?E2<7D_?kC4${INW>ZLYQ10|RDz1%w-Br1($G=AC6D(Kg>E7|1A zIgyxAR=`ohqq`m%po?+6$Rx;zoR=YtMqjycO|M3_0JGRV&hhK4=EUURa2%#m3nOIG z_~XfHr}&4u4{drGDz+zK#M)qp@yOdJH&de3dffHs_+SHtbK2L&=tX=V2T!M^y|qt+ z3S6#^8+^EG20#1efj>>jPr{yTle-+m6zYBC1>TSnI77~Hr{K*q<%j%D2x40%P=680 z=J;Y@E)c{>y)r)LSq=e)s*CwVhU3CFahNYD_JVwcnLtZz;< zBl@#wtL|V+xn+rTp+g0OWUL&2gq1*A=z}@mudHM(-v>&HmNwmXD;YQmOA&zALx ze;8k>)qhv#z?={|oBZV(%JtM~0T;2fKANJ(Rn$E#y@{R&HI8|&ijzoRi%%+z6Pzol z&}>~3n}TKWUTrc2R$*VrW2a(|=K+F!p>qSm%tZJnC8c21(sJNxyiHcgT!uxP6ZT7P zACe6=?XyaTh=RESK+8yn=#4khvhWBAktU`YSW(f^s7}BS(OxwEb~xb&oG}Bxs(5ZCkTCxLEr};n4n(C@Zw(JpmrLM>aKs* zNY- z3sa#NB>FYGYns%O3hR#^Zai6vxGj^a%Y<3UFke{glEL;Cm-jmGZPY)?)rt{=9W|gI z5VQxWeHCbtd_*Jn6hN8jKHM*PB4`otjy-aJq8+}N-(fO8n&(^Zv|HcSa;@Af!Z*<+ z{(uK^ySmu)<+po*7rHQ#*R##TNTUCdcnfYhZpfC(RSVS)Mt1jxZj>Zpqt)}dF$e2yv_Oe0=ih3S(n+AJU!wr zH=*-f>^S$t(R;MFfAzF1>v0ZTj1)$N3%UN_ijP&!X>I8APm5x-Mj5A*>s@$T6dET9 zd)GaE!hAf@2F?kDjk4l*2!}ktW(}bOTKOe`awuYZ(JUYW(Rbn>CufD+Ys|T>L7GVY zAfB2cosyu1^+HYWdhj$$zJ>?bXCuaB^+kLqNc5oHV8=%$GPxU04uXHN<1QA3ztTyz z5_l2H*t=g`8-cBCf(IZMw|+@eSg23f=eB#n?-62K9*{O_ll#RsR!~$=h?r9Hlus67nt?U zHKRDG0Ht74-X(}bg>{HY`(r1sh$^r$4yI3WYV=HrFWyozw}kikp|WY-p}4e9C}>vg zxb{z|#1qf7l~lJvofNwtu%6F1@G;H_dMZ=BQ+E$`SbqS|IuEQRr%XWVKpSz4caSMM zy$oMYq7r!TH#IUv)2MDfec>7<_C;qW4diIdU>Y_l_VSpF@5NEs@x8*wgN~iqq5D<4 zDL;1y18lafq__zhi}UBJX+H6;wwzmwkF*7ya`Y3RZ(_k(T}!*PWe5E(@0Q!?4m}cK zCnd)E2G7QI*>`BH?6bntW2)o{sW%VC);py*5QgDIO0|D$Olr-i zi%hTKCYJQwuHX>Qw{Ab44?2!P$Z#I+^EbB_S6yT1za(h70?O5KxYy_h9@io)tzQg$ z2+Q(GtnSg{hMS8$`$$viHXBjKJPDAW&Q)-%(q_>&gfP3im!hcG9dlgpty$&B(J zM~_PZX|{NIO)LH!Kkr$6t@3U@Eh+Pg&oJQKP}Szi#h9eE8F>-rS!;kPOfhEcYlGidZYh*5I$_MwEDci9J;}PTmZ@T2`b$MQ~czjYwcCpex$0HNb$3LY2 z??}8+Hd4lB3Hxl`h=J^duyrZ7*(r=)JgWL{pk{v`b)6o5<>usOs#Umjb?&C7(n0@)hkE_I+~IYkK=3K}%Yl$eEO;PDBF8Ni zw+`r_?F7WHo(Iqg?e8YYIGA9e@>nTPJ;E}Jsuw+Bo!0%`NEg=smp`S4dd)G_?vY_6 z?0W(Uqohr14lyBt3tNqG*aG`hYv>Z@YKHi?V5 zkbn#&>thwp=+-3Wgj1zy_#TEwj zA8Uzm^4SU7d^>Vf`g{U8SDQONCpz0XjKR4SB@fn`?2GE{1fVOe>tZ{HOwrqu_OTRn zmk98E>I9tw{w;5cRbp$=F-a8+5UY|Q`V5>L2KnuF#Snpgqn|5WON=w0Ffd)@gK?)v z9BMlldqRSJH~@ z(@a{5E$eNT5q@Tr3V|nGOmhMi;j1*S=YJYZLeSW=7tMioOh)S1D{{sb+N}PCKYPkZhLYRJVV>xsp z|0e}-URpvXLl&2|rYq=Tz|z#zAr-?BqOf!+M1S~$5Nd{&DmU;C@+jqLPq)>{)GVCH zMCfX-QNh5qczP`NSN8hoQ5|;(XvB9fOiwO?yNT1c7pt1*FS0$EaozgisRn8>`nOLN z2b}zt!FT)ir0T|IAdS*)PAz;ebDy#Da<{a#S>Nh~Cc)go?|YPuY^(zSsnJ;XmOY-F zBrnTnZ(A-`>EevJdtI>#SFg7-yOT9Q=>Wr|q`Q<6mJhrsEJzItv-$0m=NoC{=vw>o`V8R@5ZG6@& zdZ}H48NmJyJR}nM>Mrr|nkUiGJqzqBz1URlacEBGr3uXuJ}v-+Gkw~A6G=TocbREh z;75c5c2{L>#ot{05;ik?I%OH)l-)t!CkUB4jlr#uuMs=-JJj*Uy20|r|K1(*7Pve40xnI zG{d_3DUo3VKZEWvFf!zvZ)qcg)eO!b{)zIZA-fmOyM804#|p9MDLvS8LnDbCs{k*R zel@~gYgGlcF!DtDV2}P4rfZ44bCzV)tI`b0bd7geNkGe6zrUkeM{CIKO^nAYr7+k6X~vVw>Lm&d8Hdi_nupH-xn|D@D=iVVR@ zI>k-P@&~Nk9V^_28Z#boz1shq;Jydac{~SmA0yf~zYsX92j6Jp-Z_|Kc5yUu@HbVp`-qU#_3=%2Q= zv|X_;yf8J9fKY<iu8J#xWI& z&0F4?%iPkvji@_}#v}p?+tb=u_zwzT4O%18Tc`Ra7p+psG@ z%Jrns6KS}-vHYb5u&z8;XK~pib#R|^Nk20|KR9be&*YDIo5ux9+dDCt_-LX>5PwJ}2 zuDTw7*8LYXjTTK=mHHV=%YI}i0=2TUEW2Ef=p)#7Du+I(q%2pcjl3()ur4*T`x0!_ z&H5#)AH2L;ten}JMJP^{EoS?uEiWI0bEJSC)ycn(UPebyrEhR~fQ0(QQW6QoYhWEA z9WNu#Xd+d=gr78k2N?_<0KC_R1xa>(KZuuu#{06Av=%s*SZY-BiozPg){EWO^5zXc za*qeG{7p)lqi%#<6COV*gzjFmo!l<}yA)b4A(%3! zwm{i*@Quk;{E3C>=(XC&;zPqDV9@6~5(h}+ffiX3w%+t3Tx^<6r&{&$@r5n$u%Ay~ zNHKHQ-3-(`GB+RBT>C`rAZu-$cB~_Q-8+&w5U&m;cv^MTw4`}GONjOOk5IPm_DEDC zzw`xZB%|blm5aMZYBn9Pv($)xx1m@+zGw8LK{88uIL&c;EUrF>3;0_C77vpqZPexf+yPHeR~_IJF?AKm;1S zlUZ+Ljfwiap7Ge1u?5Kax`KcpKm(@a+7`^gMFEcBBQ~5B-VEOWuq%G^SB{E0jW`y7 z5fW7=(IwvvU}^4-h@*t;m@;p|9=5x3)5}NGr9YOP2}|S2kH$ z^{W(nh#7J5C6*BkN+d3p89|7Eb(vB0HL}sE*zp`^86wR};3hTZ7RxFTExfzHr(s3o z1Cz96VM8lhL=4)m=x}FaY4|YS$I=>3u&auE$&~ zx23ya?oLOijGbnD8TAYW4}Dy3clW(>NW2tC(??x(P$`Fpr$MQ;{(^Ntb!>i=p6+37 zN~Dqsf*dsuCp)CHyHK&m*fu@$`aoDLLwR=1pJQB&xG1KqvT=G;kay+i+y&!QFQ{4dtE6uNzW z=`14WAUrMFhjB;??}bRSSIj-zfv_v#Mg@Sz8YAR&6JEHjIQK& z&4bAe)#rZNH|3?u@K0Kkrx#Kry55-RCm?3Q1*X#O@p3SfWW#&F^hL!5maQC$vvhvk zWm~E^mT5MgmY1XTxIoRbIQd_$9B?^l5JG_-*Eq>?|OfBfFsLK1>$RG42EOgDtk&$i}5ZGjtblYXDJ_Esskz5|2JV8q3d- zVkT`|r!EMfCP~gdm`m(jymPcL)Ac|gNqzzuW+ja%63wC8G{l<|^1-~{dgZ$0yKjhp zOz+&$q}~%fo$$eFL)AptvA{z0#EQw|cR!42c)abhbumv)O6>9~bTBqx#9t_9^lh$n zpGlZBwC0~#7tCc=&G#ozF^X3N*r6OE3zRC58DLdAg@!#5J3*}N#}FU5fOxnc^T55t z-<{Z=toK%l3nHq4dmTC?t_owKVezn!IsBH+i%ptT=#f!Kmli2$V2oM2Rbsts@2Y<) zjLm$uUHQDwwe4zgUhA8l590-ZSRfz?Aqb!k%R4g4Dx$Ks)O^Y|nf5ofqqWak3Al^r zFfD~1za2U4O_!4!94IXbn>!j<`Le(;L$Z}jIifqP(4)jov1s|D6yjpuv=1;3H}sWU z=}94;iFRsX>o7-pcl-|$TbQSNB1e)57u*?EJ!;2EO}B3|wOIIK)hCgzf-Y*9sm*Es z_oZ(Rn=!If*T8@mJ>G8sv+b$w=lDd&R5_!&-Knw`+W_&eDiWbFVfm}I*6#wH5fSjn zcJ)DUdYb*)A**Sdw2bH0uWq} zNrQjadZbfRrT+G3D)_hEsAw}^%3)fpbS)&?FYp17>|5{`&N;ay!0Bk^E64+ki#@6V15Qa?oI2Rxj^}9T;8`Dk zbfZhV{ax0^A@P)#(Fi0q)9Viftw)V#&@ z_3Z*}p47Q}+Hw;W`e$u%BWE9%EzZFd;$yL@=x(>uJ&GK$6=#$nZL5dw zE-Ao~t*HkEmF-wp{` z^HP~AaOB9i45d^uF>8=c{CZ3&gnnfSzr7vef5T*wXue=`0Hg-bUjxr*2{-|><(fXi z*=``|sy%5>XQuS>R#K-RM~U${q1}gR)yvAcwe1Fm>VSUaX~&h^l>=`50k|==#u-d?o%vPMG(e8A3aJ-K$ zs##U!Q5f9E>`G390yyz}=a$I~+FQlRXcU%(&PMa0yJFFci{P2xf&H47{~oIWbA(j7 zcQ|L=Zhf~BK#WF}U$R<_?ZCkbSpsTWQ;(9ac+- zjkAeszM<9#(i$mOb;~t~ZAc(Zb(DPI4iKPb1c!ROTtFbju*J*CQo0;f5ZXb=o~$qB zh5M}U`zXp2iym8rA?x-a>%da->AR?R=;`BDN14RMN_gEpc+Ib#4Rhy4#w15I4Q#?( zd2XOY#RwvDug?64bm$dGfD1jGFz{KF7P{{T(`Ih7iEsel(%jHKzMCdMx&^plL?W^I zK_|81A~5{)d7mWfFvED92?3f#%P)BUKv5A!&|N#kdP!*Jr4($O^-TUO_-<`cCC2+K z{8cj)mOR&8A{jr;wRCKAQ&4g;KNLUl$C-=Ie>)-dT;Sq!-HYk*XlKrseX8$qCglIC zh7TN1l}h33(aU}$s@xE%`E#+HX3N;j%P&x&;uVShmX#5%{$_2)H%bZF81w&g#|I5; zsV&m6Gb(f(NdVv&@c};;U~AH|5AC_%=4IIuix8lvUH=`wxOJ9ulZpLEeCoWFuF9S9 zTl59i4B79b5f)x*zh&NUXNLErUAV`XFIFphx z^M&&n0TG}5a?w!1ZG5=UhY50E==7*X^-RG3hy^*BpJa5jFhV1x$MOOSH{ZUUW#?K` zOp?l3blua+eTxWBUH|Jj>Lq#wepcs`dcG1AO*Z2Zqoo$3mE$cjm1Qk?HcP1m^aj^V zKIhc(WpQaSILO8vxh4zU~@I@8GvewqmQH#y#SL@)AgK% zCM?iV9(=GM607~qPezrEVcaI^gima5jPBkwl0Zxg`v1{|xr{=qGVwjK3)GJ{jWma%QY(SjPX)f zf^!z4i&9}y^3yK9Q}I7bysoXvhk22kt=Q{|1AS|7Oh3q(V8%3 zMY;{x(`*}C#*(B+Z;zzcNb(h?Tw^tL4!qeM{#^O{Yp*xoQP}nMhN?*9tX&1!;d?m_ zw#(QJZAXl!?vn#-mVyd83Qk$6T0klvC`X+$Vn!+rt3wUAfujRLa(3qWmwLW)_+ z<7r_7$Q~NrtKl-VGRO`&;-Gn4x0FbF?s$;Ik=cVex`k>We;pp8?A~oOJ@+0e<~--P zp6-xkA3Kn!Z&@{Zv>_2<&M|nkvKwE#Lu@;O0FR=AUaTP2O>#s+78Bnxb*Sg`lb&x&qY%3rxnYymSbIddj|wlmud75 zS|7B8m7VWr&*{Hnd*>V=B~+?>+olhI^R+6CI{nB0P0-T+gFYcn^WS4ZfY$gK`e!f% zgr}@+A6X^xeEm;l{O<&yP#}$Tbp!ujtoJ@Vo!sC8ytXImpNf7b9sM<8Y{;cOoLx#CBDMHd6@huL)woq-QoPy@j|a{qjP7qCI?rR5B9lY zY4xrr^?n#a1hzoS`+Io*hzK}iD-57>AI;>e<-U`vOw_pJbiUXlJ51TM2H4^s!8xBI z8bYdAvpW@6xnh&^qn{|9-~f?_g~I7Ju;+S|W0Fa?#)R;2KgESStjRKMyc`L1}dw;NfvB2{?&uIpB z*;VAHbN$15q+K94*S@jvaLT<; zdqw3Ly6lGo92~6Oj*6pU7zKz%nLsav4;eXhvjkSV<@Hrj{QmLrkde25xPARU`N>mN z1^E9EAPziPz~}KQjwW#QtR097rJWl89+TV-K_&@sm5JHlZC&Q!=q~=>W6l2_`*JAS zZu1n7777eN*lGZ!^4$&#`|q(T^eKQA{ZFT`!ye=-jtfJQz)U8Z`@t0!8$z4p9#=kW~}K*?$>8~juGmSeEquKl&A1nh%e@)UZ)RD)PkA=5_8A!GltEd4+npf z43pz=24Uww$EDw=k@Z@KInL@l-jvWu^thnTd4I| z^(w(MAK_)w;|aE7cuJ=0*D$7fMfCs~FXX?2g-Aum-PV-q|VFa(2b}+Cqvif zWL-wJQd9!W&Bk{LCiCVNw=KqY4?mSPbk=k<5P7U=(omHrz8(Ih#xxOLH|+;CoT5X!q7V&C#S(xgN)pwIUAOco{yM zBJasPF#N3!<*@hm@jva0?a$+(1ijwA&{dmkz@S2{&pM+%v#t}z96vncCm2ftG2E

zsZN;Y+h=(f&_xkG4B^!3gYt@cV07m0Jb-nakY68 zey!g?6I5sOHX*g8^i~1pyNo~?+q8Gq`(|QR&T$bJ>8G}{%PJlSs=HsVk~^17P`_sg z_EUFq4s)B-e5;FIB)XrEqn+jmlUQ(u$oQAWC!IR%OAKVUj!sa(4&g7RLjP9Ef#&4Z zEi<8^=Qk#D44I$W#sWP89T?Or5Rq|B1Ij)F+afJWu@tN>K`{;;3fXE!r9B{z2s2WMQ(QDn3R z+iMXV=YE{gPXZ;%h?1kl7OhVE1^LNHGrqrklry0%8npZ-{kj@JiQH1#EXBKhHss>p zySgDH6NZL1zWf4Wbw;##Ps^6LPYYI%sqL3C9P))OV&LxanvMXVj1xsK{Wrh-(z=(-hgVRj$e%_lzz>&*hY-xWMc8k%d$jP z%cNRx@=LHpqI_yeKJH~{;wQX^VTqp4-lKjY^Ecg?1WF|}sPlu%wZS>wc;K4mkeV$AUL zd0B6+5(?KRWtT@=qbZIJ2eZ#%_+TZ4QgunS9JfbC*11%?9<)%L(tS%L*r?Y;w;<+` zySD$#gL1uCLRX8ZSQ08kW$?q;+q0EwlI($3?kojq_X5NN|6zMr;i`^g^w6RHwNex9 z1l>FUgD?p=6a(WUBI_Z$j^W?iYMfJS)I|Ny?x!m8=S8## zQ?~o+Nbr@u9`@>_+gFa0m%mheip$AXM*6e&rpVtM`GGl8xP{=Xo5dA?A_LTgxp5zK zfwg;5k$yKh%^)x$cg5gFzNIi-AmAv$;dt6Wgw*U(mZOVQ!rPFi^OR zPJpaCe z7lZ@|NctWKd?dyZg#bfAf?$8|lj+VTYJes9875|NA*o1GTR*U{yhPuqftCj53e7oK zwAM))RR^ordEg^z{WInI4{zr(kTO9IUyBpj;a%a?2}x#u7?;fop$6#!SpM>C<>q96G5dnI>*b#(63ko4-?^`IxjZ{S<7?WEhu9GQ zRK)hAotsMETf09$9uwewdQAM-Z%=i_t9QJP1Up|58ac|eQ!{PI^O=n^s|&31Hb7Xr zg=Pw}#kk1^ATDq3zsGhiar)6+&JbU#sYLh;coDpjcKAoMC4-o35O$)`U5=d^4f3h- zWg62*5<4%BR<~cLsUbHGyt4w;+dbd8^YPkhciR$c8SP2;P4YIw+W^L3Y_buE{RVUz zwFR`^CD}fj1KWDtjV>hOj7X4Ui@7ZA-YM-wuiV9sL=}&9Xk^4JO_(2=u-85soosJuXhEq{y7Y6NRdGxwWYc}2nmGrR zu|kyS8|AmoB>ys-1QX;P8jE}v*u_6oKI*!z{p52lLz;+SlOkkdibiqvd4&=_j*ntb zCj|xGFC0U7_yEXGDb?x6#mOH>D^5#vYe1ZtN&5JN#pK}b&s{#RzsLvz)3AphvK8(7 zZOtmQ%VXSyl}(NH?GPposRdqZSjL^|sr;^m--sUYgiehQWYwe|FedK~TqHVzhOFxg zQ?nd#DO!ae|B-?kDu)U*W!C{n~hP3c(0Tu>$6fXE_2) z3Kf%XbUxZ_G$8usBKC!h%$R{rwcq4@lFotFuAE0_?e$*eX~coWH$WHW2GtVNcPIFG zy`MId9;(z(*nyu7wh!-;GS6Tl`8^Sf*DK?$lD_MnvrrlawZGL|HmSua>NnrBQ?TJp zB@MWbh{O|I1ni)I2LwFk&2sa-1#s{3>jP^-eBakXp062Jb9v;Tj(r3rR}E?>)&WE^ zn0A(p5pcUak4AUtx61;@VRw`(j|%yS6*WKueU}Bn1_-}@$Pcb&<5$8)G^Fx}c57)` zUum&=il6t%zBbPoPydPw30Z?OaV2M_A(u$p&-8zfk;SwR{-o<7HAZwDE>St8q^nbj zJmT$nW%{MAu>#T#eC|aT#F-69h+x*{S_jf4U0wBmjGm_hN9du-v0I3`~h5m%4S{;hkgO9YPC-=<@ z(4S_2inS(P=ig&61ePog|MduRgev~`SQ!m1iDlTKU;Z~2(*}OqgJ@nxF6#yJDFe4Y z#n3*a!sDWyBEr;bv|kA%g#`$ivhmE{(RDv^euc9nbCZ3TCuB}_j8_uezn=*uTwbNw zHjwEk$T#%6$#cxpCu9BynO9}}QjEa8;2=$tucwx0D|*PL7J0hUP7K>2|*x_r3Ob4bK8Gn;M(#E{#0IvkNC?%9{rAz5=^7ZR8Y_z@HJGyx^j8;fCY8riO;5WZjF2n#ose?>BH`=tjvzvuKjo z%YHiNIxRZz#)TJzswFI|R7ppc zHQ+AGI0={)d>vs3`;NvdkxQY8@`d`gR2fGb+!?B{#~EYAzH9c$_V%?9EQGC&=|_G` zVx>2*)tE$0!ZKKQNup`qh4Zq3Al_af=Tikz--6dz3GVF<^ zhUvK>BK@pX2qXJNS5%Y>x)vRKbh;VTN912+Vo$KMyY?GxKJFK}om)_H>UcyHc}iNb z?ty*$t}A88qx;47U0uN`C5K*EmQgiiy~?{7MzBJ%n^IbcXICnehiaup_+AdZx6ct1 z*+YckC-Cu0VZQcwSg4;HRmCQ#Y^-H+;!)MR0<+?i!OxM}xE*QX~|v6uYTJr8eL<__S2O5pd!l&1O8s@M*d1}a|wPizP}$_{|Sq)+0Rk$;0c?y z4E>;Mf-l#cu^>%9u#1>j_OrA8r&Mg+L-v4|sgTHl&_M!g?m|rOlu~vkN#+W9E7Su0 z=fpZ;PfgZ|tfdm62Hu^6cCYFMRI662m1gj!L=>Zz)25v6$`hY%ulIv8=?teTyR=@f zsUo-Jw`m_e8Fs54H7Emj$r8lZ9%_wnsbrSFHC}wU@Gev%^<7@1I(#}03oOOnZx8YkIM0iLg@;<`t{8(G42W?Amb4(i zRpdlc+ErL@+-VyIm(UDZT5Jnd92t0Je-laIXqEfjhr9l5LJPsl`_?*`O{p7#9TPH7=p<1>l-NKc>|nKSehJ19~Lh?8;Dk9 zC>06ke`zh^(>%}c8vT~HMdi{t0XKfXDMksS#&*@`8=dKc2*Ak61Vry{nN|n zKFBvu?pZU2C+iiK%L6~W#lAs3O~PQFxXaZrHL>+peG6$uN(^q2AB_O+euXl<)0uP^ zSdQpH8Hsk4`*uoFHdHxU$N*}6rg6RnWlxP~o?=g_tp4lZoO(cyZlwTAl&4I-laCV0 zElud|4hdbhnf|P2O*-<-3A+#ms;?g_m1sI^X5Lz)A`Qcg;h`lzH79FumKxDju0!sc z`|C@4ze=N~s*-eQ7(h?PIe*wKIKodjjEWX&i+bYqH`^U9!k(8`nf%nufG0Mv)w5QX zqx|Gdxnc(66e_>m`^WseYZ5w}?gkI+oJD-dMsKX$28b$?jKj(i zdN|9RO=p~@nR2A_sn}F>4d&%K(Eodi7V89~0Au;RIU!Q#B|wx(^T)`!=2J^V3Hk*t`Wg_-yG(`Y9rI1mB>2#sNn*JQYR&^k(6Y2wWUz!oc9Gjlk4#- zJhf$b@2dx`E5M$|8b97-G&4Abh0HF)yzPNioJ*ke^p@9CPf#*4lhZF7jm%qAQ@1PB za$CvcroVK!0y6&|%kqd824=uN*+4g|`~vHBbp~UEYs#)Z6sAG;z`sYd8*%}pPL~f* zR``ORpu3vUwZDL&($oz1ti_==ySS@Ug1jCbet4U05vv*P%*=W+ibk>rU6}HO%30Kd z1-r4UKAHCz;qf?%f!;rUzMnljq{I&5pA43-Ma}`ew#>f$MA-{Hx~pLbv(YX)l&coF z1}aP!vF>%NLNo}MTe=MV^b@~zZE0w2xKY10D?d#sN;#O=c2dO8DImg3&uo(wX`&DS z6hXWk2?n|k&Ay_uk%FWVWJuPXY(Q>om0H9z7DyjjNCHg1S6nC!FTw)k!;Y2-8{gx@ zw)lpB{Mk$n+pz3@G&2uXQ9svf+s%}B{5fEq7CFLeuY$;0>$YCbSk2m(Z-bsCz!a45 z$`OeYy$vG}uPd#6h>2K-`i=*A-+(SIFv&7Dx;VRvWtde<&GBNlyen zEoaQ!LMLI*7|FSRIQ{z-3!8q)FJF>_obqnnd@{3+!Wf&r!0Upe&gXjgfb|XmP4>b% z`T5M&*R>JqqiE;(Ql7`L$f6R6qAXK^%h$?wC_{Ha0hk7)0kd&*c*jqBUUR%teAXW# zwaX{abJ5>97PyA#rs)lLIlslKZP8lli%8Vm1WmN)3`*lmuOK_zp27iD_+lUAle8~` z%jv0iYK^1@Yomn=6({d^TL%4-`tZ&98f$d4tmtwHzO{OOC8a`Qp|FlTEYEN}XC#;s zY}25p6*{MH?Yg=;J#4A&z|PeO|DLOJpgu`U`h@)s$c|5YbNk=|Xm8@oe+KlDv0^Cn zJx0;9LuZc8m_az5@ATdJM3MzW+~5N3^w;(Xn#u*dI}^hhYnp`g&ubpRLfK}^<8)}&(roD-;=}i1i>3+|EY0!O=4c6?0#)YC z-_Ve{v*zIg4QNWrOLZAP)Klp-sv5FTnNr;D^}8^5q_qyA_YHD8)QG!K2P!yxbtFZN z4A_$bFL4N1=fo!GZDJ2Ea4C8GFRR%YD)_0IkwWxUc3ha3pVmYIkQ?>LD2+#p5l}a5 zCW^+RkMw8yD?BTIpr9+(AN3>W*ikpfj6|Yc$PHjVwk#=E(mOu@XXZf#CyVAd zK=^$ai3Kd$+BN6e9R zKA=G8J|f1da&(WH_RvWS=Zqj63&x*}aE=NQ1FW=x*)5gSeCqcOg%m)ady2q7)8uoh z;PVI>sR^(stN;G^U*px}F~^@fu7jn{j?*{k%KvJ#1H?Lf=HWHa}}7 z(+{s_2m38{Jf;Mt0|_$IzSuLUc6xT!gu9aTS`syUDb2YCmVTVqMM6Xl)jDAN1Gbs< z&syt;7zGP0@5~#Im9JH#!!lamTH3)PtNi=U@Ar-rJ_&C9#!lj%kv@z;cS)cZu@Ht8 zCJ{(Qd^TJd*e-Z|c&|t&`{kjj>nebqVK7~bG&;w_bVCKsAaWUOjit_9#$h**wV>~P zs3A6gwJbg&(k#H&QN{OL+xB!xinQnzy&hX!?gPZ)2UhVj>p}$!m^H@mZnba6>Yg4> zo}7n~)6@AZPQqz*1GE*_Whp~5>x8!^!|DcjmCsRYP6ONF4h`?P!o|O~Hu`}jVqhxz zT#P$Iti|??Okrsb8+ZoX>AzY~%#FNjPPk3No>!M=;L<%Qn+gn_bWJ}{*Kg~4BWKu! znsZ3YmX}}araMae3q8Zakq}JQl9W@nx43I8NCjxdD|g#KLt%Kc`f@UMOO*=4YF@!c zRcMyV+|xdNo#cRXE|M(IlFy$|$W;XY3yt%9+ zmH`FcDJ_wwz~2kSE-AN9h*tB?Zpjw2EES#4^|LE)Ahy2CbR|f0Orgps#2T%@$I>0a z2L+FZe2y7>2hm0UH8K@NP1>*n4wpH1qEiegJqp2nz;W_Fbmz{)CBX(4s%DI1{y||} z7?3{51sC?M1y{<-DQR;Ha=S~FZ;@=id5hB{Ej`V<^+)#8JJ6Pn+E&(1Gyoe3I^|-+ z2eYkk7_3cIuHaKRV@HC8xk~!=!Ek47U=G16f!Z0V#gi%3`VunIl+1WsQa9{-N_|GQ zVvEyeeyVF=gG1}M?2%FhgF?sbbQ}>4#NNh!fis?<*Q;re#5{}Kq)a+|*Tr z9S@4gR@6i62Yo;#pC{T`&Bh}ceM)Mt_L|M~_xVsm3sbNj6P*pH5t)~)ugJ2l{dNTG z%E#5BeXRsJBEX@tn`K|KT*-9s)BC# z^+?M|nLE}AilaC6LL>+!3Qm&&(bgeR!Hh}L%6*jm0YrdpMdjpOvDa5>&b4e}@|V&& zo{$v-4U8kn+rh&=E+8!J$H3!*PPk4yiA-!eZDH(CSVbR!)n-1f&5ZZ!T6iU~BK~r+ z-!26?^)Lk46-x&c40aQ)GkYx#y=kG{M!QgPq{z72uNW{ZAf4NXk$@n1D-@JE2 zE=qIyi34P0hRbKjjwt6`20o$B+zAMe))cK}f-4?72(MQl4L$fiC!?#b1wR=}UZ~qj z+&fD(yMEbNZ9ZS~RdL~J>f73nlk5MBxAzQcat;3m@mNq15CN%@qlk2nCP>Rs4C<;Q9DxD|u0T_zV^!Dh@!#)yEG$QZ*cL&LrQ}7ujd23_O&h9KO7&C zz##SBzelZTX8cFYd?$LP{s7PB0frBmYD^Shix)-Z{KEkSMf*_xO9V~F0PkD^Fh@z& z+jWpbVSw7h4P$8lqg$pZ=?{ktjFksof697`--|&0Qv&RL+tzOQwJ~16J4YrKm=sHj z&XGz0&H79Hai9Bc4lt zIKr#`a6H)h!(na(jsQ3*KrPu$#M7lQtX$qNX)NfZ6f%w<{q0Tx`d2?NOfD-93yWjy zE3-R+Q{2iEHZbt3(smwa3iPsheCU@MT!>ZnK0FG<6+HI>b4IDbQO{&^mWz1u+q@!p z{}p{s?^)DwW141s!vNfo`s8Tjv|ltzjJgic)U|Dj15j@Wb@oDkJ*@YZjr8F=XDema ztz)xKJRSq_kPDi=49zhJ8^Ilx$VT!UW0^`}6BBU`iN(WpzNVO8mUu*I=K5?t(T#PQ zsZ2uu*KdULMzxB)^_&%?=EMX=>JVl{sKmISDLt`URCY|!q=9RR=j4ryG6MX6f-N)8 zPul&O=-|dxHCPb-i?kf4*vMI9ErY!Wf!EA3%i`Y)HwVqPGfU(@o0v6Dg~FZvka>P) zeP(@@zI|phjeEXLAyeUvv+W++Wx%%k6x9pjMaclX=Fkl^;5XW@41lZkLTS3ZrKS|I z2s_u&Jxuf*KNI3J?+ob(ubRG}u&1cs+pB+-ib+tv+Fn5Z;Q=|HqWA!QVYPE>7sR8c z{R>H2NPUWU5-B=lop<1t@Xl;3#jdJI+5||=t~(f)+WN*n{Z-{cS<+G4RGEwF0sMWr zxstc>6O4kpkjIu+#C8`;1K8%!cuzb(dl*kOR-WMMZPy%;9!0v7FsJEJ^9S)7IxXe! z8XSmjrLRikB%pa#9a1(reDVgYfXMMUq~?d!rcj8~z*tdmu<)mT=k{4V6&ACBMXL;&S9mjqBws&pG+ZVQKA zzlc5xd42>e835-Q1f9cs0ITup!Fm&xE=CA{j3L*g&T^$upxt1>J3bfI3e{-PY z9rFwaJYVJb4Ym+wD+KS;RS3bX{GT{ z)~Yx?=gNe3#$vf zd1}|(Fnr*C>l=1u;LNZ^$Yy47GkiN|1u- z-=mzMf30EIw@M>Th>q!=l^w5EU%{*$yZ&D+UwyoL%#caSk$Oj*F2O&ZccOw0*)j$>Z?FX6!(etNlCC|^yrBRwND_p4TL%3&f*8`ESow0ATeUzTB zbO=l#K4=H}c*yhwKg^pjcfd|MBlRpTdaTPr`?W9l!puF*#j9tAo*EyvFHNDT=5v!E z`~Mp5QwvNfR>{?EoHKmhXq}&?+}nJqWGDLtdxyju#|%@BYB0Xn{$SgWH@3l7%&~VJ|Zsuc2rv>DK{lwEbB&&hRi3%n}KuAp7#kP&pzub zpG)8M6#!n@XDBFDqFM$O;J_0KBLQx^)qb@By~pAC8&&#Vw!W74V<&|C<&mQDM&eAQH^D%uL%Y`Y%tXomM#b6K>Xfnt4^+$6MaN?y9ztJVE41s&!kvoTIxE6a}z5e#=)G4`ZX zC$RwlFm%>G1V|)9#F=W!F3dT$*w47V(<%A~wcK-87j;7Xac!`&Ok?G6eN(?n&akr; z{@}@*{72K}GxjBYd+jYgqu%=mZN85p8W1v7)5*I_nD7-n8L3A{Yr}h2-@f}tx{Qu4 z#4o8Id#v(xA2bX~xyKgTX7)7Zl&!YugfNm44vZ+w6>!vVyqH+8I~&v|iTzthf)2oG z@0*$cPF2A>6U7ZSnh}Jq9y_QFp1G{yBO=+ObcMCh`uZ?ye37#G(tO%KV*krbmR(@a zjP0b$+_*2iDOAW7(~#tBJ2$@K#}H&nRW_^!wG3IZyTZ(?!(LfGIj4H-<`f2g=b58+ zV5_)0&0uPCt&W*PH23v1+x}omHuhSsLF;T4Z4dP#pFI!{1QJ#OzTTT3x-??h;Q<>~ zz=0da?=2j%y6$zeWu=kLzFdy4Ymt0*OFjj~)kKtWC!O?8CTm_KDU5!!~x3SLGx@mNi4n zt`h7FxYDS~GcS-23ZOsO3@olN(3zM#7-H@E;L8frUeDgQxzY%UIGk(GVc@oZbwpW@ zw(66oY+_AYuKVXCe9Cg7E&4MldUioe!rhN5tV@bVDRtTGCI{(?;n|d$(1>60CjQ=P zQ0F~n<>b!X=<48LuXXJR-&NeFRP$r*JS{neF;DOI9xp{@A!&KO>T?;}hiK;m&7~w< zRgDLF4L)36C-9L{t5^R&aXFZK$Vo`>vX|8NQQQ!#IekPFpuCAm3MsV|m$8Pl5U_pU~&<9PY6U`MCI zsh;q}?fOTDGWvhELQm$(zHy)-l_^`&U9*?QyL46URz*8#k26FL_TF|(HQhKG*~uJ35}&Fy2SW7k4Qt;)U)w|A}-@bTeQFbGX5f-9)4^! zJm`pR!@Pj{jur#gr#5*ooPcedAR$YypTBu|yp?NyOOy`alf!FcPm_|wYR)3%>9%vH zgLp645k)gG_r{nI&KO7YJh^lSpNn;|S1XzrXUIyYnxg0GcjQUB`)Xg7-t<6TE;LXz ziq_YL2M|Sx_%UXPv&)5panshNQg zK`ld^jd+ObGg9@H{$;Q5*H22@eR3X;3PIObJw()l9IbsPdv}OwuSL_}5#D6FF)B0y z&vAS0m&eCmY!?OZ@B060!ZNg7*4goBcW|=)B|3|tiM#;dK0b5}ZslGWH&YRN@5jCR zJZ@k0PYOu0cQbciTa+V0yFzlSV=9cEFL-MQe|K6xi6^EBe7bXeUYQRu9Ia*|c%5FE z6u)!ts^DEMU>?;qQk6~dlExAiMS`7_bhwn8;<_vW`{FBfhWih7smx*X@V zXxRE@Z*{-RBC9&fL^$52$U?fr??lv`4%FYJ|31w2Nyv9K zIv!Qy{8`_{>w|`2rVC)v=3u=%D-)f5i@0;xMPa&#S437Kfb{08TANXfN0WS82!2LB0}b9_V%s zAMKiUET*~h;ZlzK8)sk+?D-C1#QLWgg&1R1DkH z3cs$Q-mVsG3*Jxi5eLMZ_Z{9836rLzq` z@qTA6XR{8xA5lCedntWs|gMQXOobfQ;0?Ax?o`Ike~dprHJQ`KUX zD%~$OYkgB^5|^3cnIB)<8_cQ_eq=hV7RWTPy)fOpoi!7b`7=NxH_HrU6`*~#PW(c| z0YjGa?efgWX&u_;^<-W?1RMf6kGwVFPJcs9-1IdfG|$CtxdUq2m_2!Cev^;c+Yyc% z@UGn8hLGV|G1-T}+=E`$C7}nqjpC$nb?UD1i)AWS(S7zP;|z3{-9VlGwa(6Vevvnileo;Q z!gnuk)Yc=Ib><~!N3Jcvcr69WJBZoAJ{>Zjx7Cgefa0f&?oh=qkEts&wP3>F!};+; zpz89!+RggIQB;%$5GjRD|KZrZfdaOU^EJ=V%Y`L?M1BH50W>9U(Ln4oEda6)q3e~e zXv4bajx#yw_SiMs3}??=SQmU!vqzt^eM}*nq`25J3=n!QFkOa9N8To`*iO$l-tzzW z-R0Po*3^`}X&u0Q)iVGkCX`6h-ASbvoq2&hYqt*Np+{tT1YHj<(6kh&)kX zJbP^YW_*xfVm0(**Un%wTywzZS3U(vR`MbhUzkItxd(-mqp7Wh_Rvsx33B92SEY3MD`1Ro61Zlr*;hC+*qtvhrN7>hTNxf;QhyP7>xzP#xo2V!|)dE z*Y3AlFJfA-JWWO`ya~Dn@91Dc^Fb04Qa@AZ#ZM(>FhADu>Le|=7UW2Sf5vOI9ahtF3ZPm?vcp6X~(_be>Htsfc)GoTxGGGsZq`08ZHRfFYTAW4wUA*&F@dUz=fqa%^d(P2*m8aDKK>8WM-eM0*C#`^Jbp3N{(s&4dY~JJ)OwOp zG=9E0+!8h1F3~W8_n1qWm7*Jw^<22EprZ}ka!UjW1**~;>R4o`^;m;1#9%~yL;4my z>#cWlY*_%je2O4}DY^%@U!Pr^!T-V^`&5)z4|}_*NcVVcO8|hQ6ARP!IV6vmPJn#f zY@cmY_z;mUEUv^Q6xVYfFg2dmOzR|3N0wsBZ$4Ccxi4#Ly#!jQR_m`@*G$SBLmR4n z3w&Z|A74>ngEh?m_$yyZ_Z-$5YXUHWR(|&Wz{-9aN&H=WxW(hHyzGze04m!28|haJ zh2?)GqLH`h9bfkVs5%;rS%NLiG0lyJpzPFC0KGov1T?xorkL!VeIh*uc^uFo>?t#q z2Ed1HY;@Qn8elxmzlKo_)1pGc&C6(Uq_~cn7}1cLFulSgG)?S~X`^6`qlcNQ9+FCkv``u|kw3O;fXJGvLCqSe_b4-^4NkCRP&r$x+@$DlYZ zeo3MaNyfUo-@Nfkp<}03#cS`ta*)T_`ecDQ4GrnAe|L6xIH*l>G1_lRkIVOajpoJ3 zQg$l+cmyB6pNf`>|Gr{aoEaQoZl)Yz8UbMM9cKC`=w}buXHL@ov-MnGEAs@bBdDAN zA_wy}-Ip^?qXlzenUl2j0$49;msTB0Q^+DX?#GcnCi*9v#)Bic@2x^@3Aa-i47`3k-=}#X2C5#lmjwmS{ z{X&u_wPSBvd&_oO7ismWXdTFOm=bgeoUb}FzC57XDTExmUnRGzUlP;pO3RY7tX{Go zE2Vnl?5u;YmFDKCCAA_6Z0-emH)&3s-ASZ2j^ChXJ5yR?w3s^uPcpXDIsOWvXS zH>r!w4?ybSe%Oc#dWK2EtGY*R)Wr{4cEh2=s2}>g-=BiT(PN1Xa%lH}CY}Z1){82) zD)@VTBOL4{+@4!a+T|;XD>)`&1==QWrV6h99^^f-qb=OdmkkrCsa()vnrV;JZ1tq7 z!i8=(DVqd)=o)A>`4D-bxCO?S%~wU=Br5~n*SEBs{MX<_eT&N3inkZO-{ttrSa<+^ z?&|N6hxsMfG6B;o_`m5;-=_D*K8vU?lg5qf*;Q@noBLDan?MUW5lG>UW9tF8t?MFQ z5GfULv5W-cLqh3GZlnU2SqqJ79B>oQu!(?>R;%2`sgCLSJ7U50)MZ{^z4q72udk`%pbGJ`dM(+ zKg*%LPc_eRq}<#pbK&unX;u&4VqNo?ZF$7vkm@D%uIVtR@@H&`-@Wg!-4KZj~}7m(E9=C z8nwJ%_}}=`iv5EP!k?@Ro|}SFc+$d)${PSk!6R*=y6-nn{%a5an@sEq(A~ektty3MVT=aOm+SOO z3>HO{Z1P+)%Hv8jEG4dhp(EeP?1ll#gjD6B2z|T6Jv;A#XgnJSKp}ZFmh=P%h3jL|+?m3WgWTee3pS zE%?qffu-@DTl5@$3ffBP%E15kqpfJdlBMOY8y0(-DfWt4sCj^}n1u3?K~Rym%1 z!S1wk@~e^>!mpQqIIvldVk|X|6nHNMT;s}C7O%~u?5i}8obe9dth!oi7AqOpHuIyK zgRUn1QxVq9wuzWIseTKfxD#8T00OmNNWV$jVgF~R{o*x~zYUmKdtxpiP3cy&JEnkF zGZ*I6ENH#p4w;vrPAgf8McPnnD4Z|UvDg$&SSzB^Z@9DYM(uDVhH-mQ(T8BGeX8ZX zlVit`?Qy{<%J(FJ+FvsFyIdEv<=!7;iL$?$7fNzFxG*nbCoO#$*z}@IX%W+9nURu$ z2Neu&m6*GlJi!gp{R1My8TBT>h)%gN-B+EsqRi%@({*Z?w}Fd%fVe|edj8 zrhf@R?BTB_tIwT8G!Z0p=rAeL*-D;29OCrhFShni6S0VmPv-^MAi|S-GD~|h0~2Jb z;EE+|z_!3dD+xVcVN*DxEunwQ@_Mh9F;E-wC6{DAjWn^3p8>BF8UdXffa1LXUOR;G zerfb;2kSGmsV-O@Cb~6@W&%0qM3@Ykjwp(!7s(P;e%*bnAwwE9fSwVI>wL;`sIV;i zCQB-j{orF_>DwM2X!cpw#NqMHShtuS+hT0r`NhTJwt^dN`M8w4vXGq4nYp%$dA^{s z<}#*O8*sfwKXwO<9LDeu0n@0X8)>eg72cEWa^2a<^rU+uj)uQo65%|<>~d( zl;pI+!;X4-h4_ZvJADuc zI^+W?Wk(cH0XUCNk5l6MKuc4=Pp1H(f#vA=0@%Jaem)<4^fLguj#L9m9zzGn5)>I{ zzXL&Y&|lL;*ylXhufY!J`K_90(Ji1ooPX_dj-K?+4mS<@3-7fRhf<~me>rEEH%}Cz zJN9DExllK3L9MjjWZjc)JDK-fRA!y7!gt!m9=aNVvA6w*LeFYUa@pPu6_#C&3np0} z+uI(Tyd(E}`nabif8;-G=~GPx@Qc?2n0GKLyljJu#5*a;J|o5W8%FoA0W6r>`H;E| zEDSQVxZ6JihVbada5mCyxixK4z?4afEj0!ogLHM}a!-vR`(Aq(YSP!PDe|CV{!^N& z&6SY=joBN?xpn0benziMdxeIx352n`*ew30O4g#6ERdabZMAzhpnS{Ox86^AP&pDH zm4fIyoq!)G7ezS%b3T{_?rc9nk0kj<^Z<3{MwRBPQUtn_Ej+Y|D+sm6=bh;FD)Y(? z)eL+o()uah;ISNTC&+W8%eLfpvXmvx8?XV*w^`86lIlO*9sD!{u*K7o6fw7m=FcpX z67KfDUY3{x6|Q~m-I zU}c9wUM)7UN4FmZ9g6(Onone5y3T@ZNKQ3e5iCcsXYYdR_iv(93&t4RbLiHi@7ogn zik-u4tOD=rc+@>TySXJdmashS&hOjLz(hPiSpUNz|A0M%-nRzB=UDbaIEM6j0BUaO zL$8CRfyanXzXk+oVilz6*D*&=Simtbs?=hNeR_cLPaXDpTJIkY4vE_pcmD;8AVI<& zk};N>@gg5J0dllEH;oPa<~PU-;0erBm<04GrKP}UpTbQ~5rGBg z#wvIp`zYO1S)Bdj#<*vkBHaHEhZqu$_}B-InH<}k^ydMG>iRP6-O`4gASunWsoXUh zdk!XRi@Aqkr$YZv780;7N{fI`0sR<2+W(H>KudtAVHG!7v0(Q%f7KeWD%}kI%O18c zLG+gv_U+3ae4lNk75Kgmj@1k?uLH&vjjjL+zr~t(8_5amy=}Gtb_x9DGFeRP9MzDK z7lEfsftmb6j$Y}A;r+XGsV78{X>5S|e2U!Q=7q4sjm@gX7Zyy_e^&z<5)UP=nFa6! z2gB(W-C!VA3p1co=;F#|0noz7MEsE>I5lmm30BK`j-FrNiiI`6x<&q`Hg#eW3bpB% zDGa!PH-D0|nmLuX8xnP6u0AxS)vdz$YoU`UB(~Mdl`_S0Fqm2J3fJAd8*&V7+UKf3 zAym*6v;h}d*@quKDZ0!3LR$4&mI*S4i-c}73-I#3crIQa%H!BQZz z{I4@kddxG*GxX3G*m$xi;zKt>;S`9^ws>Q+99pESp#}5vV%Yb|S9%Q;A3CPtURh?{ zLwZYX{)jO)-fbnXbceTx3^i6LuDGq>={Kh4XYo`w_URRdv>p9@2f*nfE9RuJRW-1& z=O#J3i1DavG~Va%Z|?W1YpHDb*)_hGH{xr4-qE_hMd%g&@bFWfO3<9TjJB2|p#P2$ z^{>QlOs*D79QBs=h;$oRsdQZH8CZCqn=DBT^49^ zhpG5K9M+l}DzNtmkN;;UuDAKW--#2yLFl@gYztp%Kbr_4LD&`Gw9#FZDEiwi7`q#h z#xm|GjN?V)A?%I{^h%%6Y7O&zFWW+paSWgWw$tH&LKWT}uso zz=W|-uMTs7b3_=>=F6({GIW%qK}T^&XiWqGeJBH5|HE|%yMR#enUlc)7OWsxOCpcK z%><3(JwfyvLIltWrtHIDWg#Yn^-N!fuG5k0ufTnfyqBk(FvdRL(1*P)Bym;ykr~du zv9>e)pC@X_d)JW>R)QAW!-OSaZJhgLro^R@$QyA$)zORZwzdu|x5;SmBCnW38Xm5E z27gvN`~mDOFt970eht2{1(dPLI8xb0AXT0)CkR|bY`YA#ETvVJ^_czq4&2C!Z1BBQ1K7fBH{fy3O zFhBZy+xBUaQ~Q2vdR>Sgc=UjI2f*M@H~=`j7`29d2|daAhoi6!6~=A}fUvkL(4_w& zN8j*rG28$u<=Z#t`DQS)@;C6{031hY=6Ruc&5b~kqRxH<^IpN1^?`kZj-`~$t(P-E z%MwCu^jD-dImJLSx+_g00oF15*YKvVLUonG#=Ay_sk1kPRaV*?8lV_kdHGYTv-Z@# zt%Z8GcMK0(QC=z7)G%9!d1kFTX+z~d*Nl#L7c(r3UA7M>-={r1lx)n+%Sj2y zfDy?P*srM`z`$m|2h0P+qYBVA8`{Od7xYE#^z+IQIu5yNft*vmVy4vJP(A~XlY6_9 zPbSqfU@QC39PP)Ae!D9TQ?m|lvI8>4-tMGf$^Lc;49x_BlD$RYiWWoLYf{c~;rGG2 zixi7KCC-=x3XeV&uvE&?2eZEoB0|-=BCQxO>EadJFAuMNF4~Y~hzqz2cWTJ>WqvRQ z0$(zU;sZm^9Zw!lUd#tPnkVm$DvfnqDLlBJO(xG0Oo!D+(mnr9 zXV{G@D+EpPYLms>0>k(U$)}Hh$CxH}4|TZuJY3UUUnacSUj02~5iJ=ZEjwrt?Kjji z+O326xOBM58K>%m3VUq=v+7@t@TxF2DX};AFS(s^buy{k1!rRIwPSpz(5ufPF*9ut z&&dP|_=`MdBz3=l=0WOt&d^0(rAJoxvRdZRXApZ#({e;vSD|q08U3{2irEQ!?;p`4 zPl`>GBEF7y@`j4UF6sy?EG3fI;i=LIwY!u=!f-$Jb$B65)Mm!mrrdaq^IDO{mc06g zLEFaTw7%;i_+%s`rlina%SGU8U908Mp!4(Zv#O1nLQ&;gu1hW@+QHZEmiofgks>V<6Z7jwE`L!fJ^0A=$S83CyQ~1iTRM-0k-GWR;1%uEv+aU?C0-r3 z%>jff{70tu&nm-8lC6KqZYBB>iqDMZjef2|-!VWZg*02PS<(O27~d}r;eD9<`kEV@ zRp{4~b2Yrk3yYXcUrB9_a!`C@KQ&~xF4^76+Y~o85;nsf_BqV@ph@u%rm3u{soeG` zi&*1i`pQ%^vfSgX@fvAUv-9%w>CMg204 zI}$7I1PUp^-}K583yS~JO+?ds70h1YN zJTy6oTcV@Ym`r@(pp+M0c;%PEzYX)W|ni8 zBF`|rvp$t^8Bi)%CO9plNt=$_ypvXCK7E5KW_@RwV^|BUvs~de7~D-^KKWL67;sI) ze+7-8%baDvq><7FC&zukN5lA9?`F%A zdBu@BR7_%U@$ld2;}A25!_O+^t&4q=_M4Ahj6ihaAEuK-?^3JeUp2QUDc9%%iO2Ef z{TuS66&s9PLs;2K>ApN)`8Fl?8m7v>)FWZ=lh2ib+Qi)M$M&{dV)51wNyfHa_hU>F z^QB}>t}kXRm|J=Q{K33m*pCPQc_}V1eE^S8rVh3GGX*Z{a{~pU;^P#gMsO((hkdtv zeJ^sHtq^rg%1dz2@zK!<%3j^yv{O{PlDp{n9uB@S@N_**sps)TwNf^h@|T}kNZV@- zRcC`Jb;hzLB_`?2_jC(F@*SBuTk-nFK3Ox|3A|W=}q@@JF_~F7r znMr0)oyktQZE?PrMUjbWl}iK3Fj?BxKf3)o>lJ{fC4(ErQ`#lztFTim?2D{CMaf7Z zQps46m#)6@crfGA?b(}Kg}5YG}W|E_@iB4uvX2D zuFhb8;d_FjA5%4X4Xfl{CSN+;XT3^>Ybv;vydYR**;wWE6I~O4)??F z+tZQS(*cE)%eIZsoOv1B=)iNA&W?CnC40n07ij;&$)(yye^{V9Sk;IQf{R8O?^tpI z$98x(UY6iJ;9}4JaNL5&anqH%c~92vt%F(4KL77TS^YxH63|4mBelok2x!>YAC7Tf zqI6R$ga?slnP-(UB(|>6Ha2AatTrX4ndg>n-R@GUP@?L7u*X2XSLtXwbiC>)sO58K zak))i?vSamBh7YY&N;_)Quc#OFF7*so~V=GH+Pln2%M#W(wLZOYWv&2j0UD|KD6A& z2`L-qMPP$WeM48qOP|X!ykGkNG_u{8m|3f8Q+8iWv$J@{dC0~u4VQ!fTvFiDFtZ_5 z`UmuuLx5@42>$bf^_G;Yi~D)Ya$chdFnd?BxX@X;+I0P2a< zAsQATYV3PBcf@WHIl>)zg$M~fee?v9dG3P!CyQ?`mC(b0eANu&8`)Fv8s9^_)Zx>` z1t}5DpTWb>_sal#G#*FuM;`0&1?Kl^;Y0W2T0ZgZ9Y?j%CrXr>W z9WvgCPjVD~YHVQE_GlQ_+=j+VMGisrCciQJ?O=?b?{-&9>fY!d~a=IgrzocJTU`qc5!ZW?suwAm#9XU)wPz=caAOaTx-}NT$pg) z=q6YeL{$p-R_#Eovx@5$3dwPqv1tjO@s!J)Yth=QiU>B1%v~9WDXs^Lp89;M=5aOt z>d%z=e^J|7TDrj-Fi|Fq59q~QW2U8cYEDTjj2q1{4v{E z|7qasg2sA}^4r~pkUEy|F{dqVp|ET7Lqo)-VE4n|)d$OSb~Eb3!{gXd zQr3}5vWOR#JFhwKQ7w5~dX1jU{M5g8exk?pJ+6`2u(ei|?`~`pvj@TLW?|UJ>HV9N zwr(`v(ORyGmB6X|`8pXn?VWz*`>I;ZI!&qg06Ix(WswDjH4}437C?!rkS%A8wP9z8 zJe}piy59Q@BSjY+OzMu01i9{sQ;rxxRU}Idjily1pe;Q{z3RCbcg$6)rxz z^XgUaI562`M+PL;efwt@^zv;8+=n&J##eVIauXfsLX}FdXhsH!wp}iN5A6|oo|%uB zzPXGW-&lO;ugORH_Jn*QWoY)jjEB1e>ANd2CIhy;>5nPEMZpfW;V!vzcXC7|ycKI| zWxgHxh(&Hg7FHu!Fzv9*fR+FS%u)W!QdfqkBL4RrfEFA8V~x>S2NWOs3;rW~Ly(OA#ULqfR56Y*?}LGJueUS56CFze z?EXV-MkV7qfjJpcx|H5*RkUJtr`mC~UBJw8Kym2nii`AcPG{~=ck!IF%d%*7axQM` zKsilc8xfIBZ|g2Rhu9;4*1$3J??POUKP$OL6HM&OPCx#X|DH=IsZ5vKNy$rB(aRzD4 zKqTYm3M~sQ;yZK&&-VW!SCD3*(a|fA8I1mo!fV9^nqmyQ`K7Qx*z4AA!Kx!{@oW~71c`# zu#4|0K(1-0oW=QLFIi>^p1XE2#bmc`S{-Xu1_)~e6RV)RL|&~^X(#8g)?GGbNrM5j z7d>RzvUQo^sKr$N(@VnEL75mmhx(M8(0o^EbCu}Jyz$`qa_~p!h8qJ&L^A-p<5TBO zwF>~EH8(1jM2tppt)NtC5T-PYyH$^s5=jE5qV#BK@qe=kfX+@G!nX>VV2h763>Xaz zHAK+;*u(p#(x33L`b26@ zJPI@X3+>#uo$Tivw||(*%OAJU{czblr+$AlOPfE&9*K$9z0?)9B<{}+$Xb|l=>MqY zR8c6;xA&c!*IoApJf$1z(#scL;)2YSw<-_!PtVa*5HBqe1_-*N>|o62LQaM`d*DC$ znGg7dizc0)=Fk~Ya~3hwamA6rTi;tn_i?Pt^4kRq&_h-ixn5W94RGC06l*b-dJ*B6 zX}`N+IJtGNt*zk`1JA7s(1Fh)hNUQlf?c;$eKH=3vtm$T59-AQJ)7;OYp$1=2Q4_B zOeORM`53CjnD`R-;>wNq4P!hJ)3;tdKxD{v|2|9>|49E}Zyl%HNEl0NGvdE(X=zbq z=w&YcGgHdr?5l#C=A1iXB+xG+o68D-yNKhu#-y4FF8iVOn@qmZJ;xb`IrCv9U9pPg z`WE$osZ|FI0UfWMokIqlMO5q$o))tG!x4Q75Kw+>zHW4Kwxxp0=MHQo#FrxUqkl#E zMSs2WMJl45lj3ykV(f)dX+DTnC*`t0UU@7bK;l+hxBFo=)DUOfD!soc#vNZ=rk(lG z&Lw;k_T2T8W4Fs+SeH0%o3gwG8}GjNWyU0Li;PJPxd$qPg49n59Y&KZlVDdRyPn|H z?Jp1!_E#{~5loj2!IFR&KK7V)b_P{>KDD6Y*XnpKsvI2E0O9Rcc>1+&)fUgId#v1> zEk{EqR4QJ3z5D|~J}@7uT13lDIsKd@ZHZ?AJKPtSY)cBBn1!e1HePFepC0Vp4}Da0TE?oz(|9Ar*m0S9uC&M}cEkb6iX%5)yi&0Js%`h=}g}@Y{$Y zLdL4?7_`o-`TICZn7Xj|936z2@KUVWh&~j3txk@gq5DMkf)m6FRUzG4JF-E!aeqi#om9eJ;zyLDcWk72%|Ih|%nez?U zSk3=uWA$wpU_PWvQa$!FsQ|e=7D9E&tMt^rGKMpQ&4Utx&D1)Nz<{K{XWsY5T-U4! z?b08P)L^?RKw%QA;CeDx(OZm9+#&kq%Kd3!yv@;_MbPa*SrU&11;o8`6WwJq7@(ya z0((wy)!I?)BnRp~j?5V$s%WTA_bU~>BDq`17kapaWQ%cX5A^ejJY0fIGUtx}pt&i1 z-_Ebmdk2)+#fyS6+%Ht8!oLjZNOx@D6QX#}S&J}AE=`@TQcQJB^SWN@V(~#0^eO5y);LGpNN%YeBgNuyznw6!=HJ!OjJ>z+xM{XJ{KC}A!G^j_b#q$kmF6)&!2|E78e6&0BcV$fs6lh7 zt`Tx*7q4VYSfr20s|OXd9*bBTZ^o$1@V9JxDBmqZ-?BSb^REX@Hj2o}$CdXyQ>{GC3I#QN9UMYMtDd=Ps;=lq9yBkIFpb3x8C-7|Xo zNfl0}3#+_kcE%N64){Jq{VtA5jArWeBEY-uU!^i19mb0BJ^QYOT@_BQj`p`>f=BB` zKRb)}9PWd4dP#@=qdV){0xGY){TJVf8z4xv2$)f9t2+5yziv?%`)@b>`h+6w;13If zttx;8WemjYwpQ-zi1`om%Y%EDUvzx7z{+Y^O>~SDftRPq(gdJAVnV6XN$sM@e}1ep zjpu7FA<))TJirTCP=uFz9(5OIhrYaMSvU1vGV_~Hm>p1l=@1Gw^OmMR1DW2w;OJ`6E zsU5C?3KG)CQi??B_uNHaBMn5DY9+Qxs?b?g<5{(ok~2~=IGIwk9MHW|@8RikoJ{^G zGBHs%0H|Aww9oVsYD>4KTs_^-7upfvb0DgL$0%W3X_8-1y1tT~E|*7w+yVpKN)crp zp_XfbSI0H8C($vK5v7I&pnQFZl+sVe->nwt+lCbz8nY_{454P*kAtY6yQl)RV7>eR zL3*g(*KFk*{Zu;9{VY8nd$UMfKAglo1VRUa0D&md>yfHdDIo+15$QETC`YOgigW_fK@w^pA!pw+vpf5B z_uKA_qr>Pp$@4z%Q||k^eiv?6Q+@GNr!DKI!JNv=FX__F;fdh4g}=W53K6U~`&XKY zNq#06P=Q%&XpdU9Ko!aqDpTkjGf4H7=`l2(kqQ<Ro4fw_t zCFBOa4Ae++4w2!vK`Z&t{Yl=b{*}AA>nC#2TY5XHA^-wp>9g*x-ZI+{m1Thpa$wi= zI6Tdv1E16L?8Vgvj#xHR1;Koc{Gs>Vk7L|CcTDy)0ub7wtXHvd1ui+!La0$6& z7o!*fj{x(OHHj=&tFlfLptS+qRJv5@mNX09}Zq9fIXkdu4)VjSsO*4Wg@mt@<8`S+5i2fi}mFUET{ z=$m}&B0>TgK5u=Ml6p&;u-@=x0ARoHzJiEhld`Qp5D61lfGmGU-8S1rS1_)eQ72|q z8c(RKBScuU9~O%Gfkl(Q>~ehBuE(s0IyyWdlY8{KQ$=DWI67+|jmYJpZ3o#Nzn0Jo zS6WpMT(fl4hl&E&YH)IW`Y3NC3mt*dC(obU&O7t$5xQ~QaUWH+gdd=n`=sWi&G z$@qi9iF;c=hr9)M>j`0~O}=QNfCPAIqd6xUD!iWf!)|J!wESLNSZ}d?h+tMlN2^XJ zBUFZfH-p_;t!J4s6UoF9y*kvyoG?WBcmg#C^-K%~O0}ly#$-LK2`vbnweh;Wqap=z zO)7wR9wOMZdXw7}2Ljqp;^;0PY%EHhPzw3i-Pk$Xda`KWQk)0IkWB2)d6?pln%Al*^F=O?@@ac= z~{heJpnj2?fFkCF)@eC92FQgH`k*^RB-NeRzu)r}LB4Lx-!Wp;*Tuv(832Bb0BqmkST%YGPq z?Q#S1g_|+uz4AULTPygtCKI5EH+kZ^If? zQJ1eidaSV3c^laU%p+gi9D3C_wo?(=WzG;XK*1%ub8MQZwyrDC8%xwAi}8?0fwFP! zYUK!p>{ZeR0mK4&W$e;o1fg6@LRg1Hp--7(&6J&ya>1Jy73t(|RoXz*QUQah;D zcFNQEG~XO5Jyh{rt{Jyzp6dMJ1w5O5g;i)s&J<&38+_|lT&ihomZe0HTdbuYXUJD- zV4s6y?)PDkR$nXp87S8l;m;xJgpv(5iWMkyT8kRowDM2HS>+c>z_>Cw&ivUKs5wHU zpf4+cnoK~c#Mok3*IM3t z6<$^VU();$9of6*V~mb>>Jx%275@g@3=iqY=MH)NWHzkBj%q9-rU*8@0WdQD1IMnN(Xu?iOC zX1dhN(%qK@`ok3}I-KGXhetcIu}fqp0@ucIbCu&t_FT`vSCq|4gWdb4yeAU=GJdfUnY;Cwff$!XSsCUBM!3GU(~v{ zejno!LB2T?=l!f}SvwmacAI2}xcB8g3^cb-Uw-?~mU;J7vhZzV5&v9gkz#x17)!w4 zu%G%zpMXr%U|?cqbGTSdi~NuHex}C_Fxdr+wkg4~DkTrYMJ!v3C0M19?5dydNi5Zg z(r?DC;&%suCB>g?+?#d@ak~v*>9`cdFT6sL-27PJSB~uCsCAO_zkIv3 z5ptJ6-v5i_cSPYqvdgKBPRgCdojm@hIPU9D9-CHHTdbabssM+ZT_?a9o_a(Y@&6m1 z5k2G=>VP5lU5Cey^^FQfRjHX{(yh8_w%^bDr*H4LNPu5|rkG~VmtHkB$T`o(9bRHY z0|C6Z@yjJehn-@jMai>s~;+D`Uv;*kak8pp%RS1!)WZfi$ zzw+>YkGG=X7+A=_g}k(4-HqqkR>_U60SRLqIv9D<E1nCNBj_~hT_Tj_}nt2ml+bb^m()!!Z|xn4PWu?=NJdy zrYiP{5&~lzrm#w$#w_rrenE~~_7l56vn)j5w{Z}gXONPq-8^-UkQ=c(otD2wnlhHf zk`}y{ZW&^}cL!Qy42s}t>VKEU`6W@afTbo#zbrl3Jd~B4W{03wzW3*e4kBruSGK3KV$>IG~>w-I`jaMEQ) zM~xDo$E}a#p#bCuE#8XNYd#~G#rsu!QgZTA>HR6VG% zf0*Ym&-+j$_7&C@@=2WUoRT-x zdKhLYUxe z-Ai-oOmX-ogl?5>eEo$6&9_&*Jc+cRxOek+yysMqH@I7-&hZIe;o}vFSZ4J>d3a^v zAX{ATc$FPmYU7)c>|&0v>OjDkt*Zl$IfpzFf0rf^CM(XIuYU&IO?w>2!HM2;U#yQH zDv;&b|LYkd8QoBhPL{~&|7z$YGrAr{aL;*lG$Bmo|9ph2qm6J;TdFo$mcZu&JVNql zZ>Pd{Zw9djuF(?=nQ5}i=c|XzEO|74P8>PtUfG{t&7YGUQ4Hg$Zel;q{cCXZdzP`Q zQ%Yq&dm={cU>a@YGlpRrDjhhh&ht1p*-*{pX}44d1UcjE#aGn=M!3>3R)%&kSr5^0 zdq-)HKm?$Fyj%ka^$?v(h|r6Y=fK2E01lc;AQxBi;R!mmxEii<1ll_W22^a2jQ zhK6c8?w+OSMYRNPB^(gS*~Y~sN6j#%JVX^!!+WevRT6$uWIkdCs|YKy_A$+a%rveVNw4#L4QE-1HEwpEg0M4g5q*cJqm} z8H8ITO_?y9EarnJ?Q_-zf2ZpLAM_va-Ty4uf0R>wNxqjBIU2~nY5^5x z@UuQ|&woCVc)RzXR8FB-Qz{k=LJ4st7dX(`r0Khw34GhD4Cu+xN?Uz3in34VaAU9} zT(o%6WofEQks|i1@g3!N}`B% z^Yx*NJ*?Q_G13hcSYPFoK(ivNX~ff6^X*paxFekLgViC_L|=8#(>1t+F^jH5S3k28 zT0|gUq*4te%vYPdCS%Ywn9Xh)qj4}2xY@N~;{zM0&*n>x$d{|nQUm_R%nV@f$W(2ue>cQXZ;mPsNv)}hmpB5(8_m!Uq($Rmi|NT@mVF#M{p8@Gf?Nc@&HjEkQ zSN*Bb49tLX5AY@GG+DMUjGKU*U0v>v`vsCF?d)?7R@egM2)8#x%XW%L!SXQDZroe> zj&*nIbSy%0Tuey_r)J8-&fU{GbguWZuKCcjkqcq4>7t)R*S=Um_e?D zgkDEU?(8@n$e8ONrGl6Nr6o3}>yGZp3-VGwGxqw3ESo!&tKGQ_AxuqL39YAzy@)gF zY@=+vW5{muv33MV3nlB-ApSQVBzO~cv%QX5xP53B{;_Jaa+$8&XOS(V7V}IfZ=;Ye zvz9{~W3Zy1;vj9?1>H5x6z_Kz>(#z0pU)(*j?3nAD zU%>Br0^Nh4;uyU+o>kyB8&=j?v`EN(NAN ze0!Yd`};*52};1fYZYh+eTWKO9=*2B2lPx6WnN87D_407?Kn;bEoey*lMcMiG^ zA1G@wIo4$l>JC5AyfUdW|6Wo$@wAvE8a_-TCGIe; z0%haNKoccOjqXmFPR1|4M{*eV`@V5fo4nk^xKU(J^%ablsSkHw^Ol)gS?Y!+-E@y+ zng$t`JQyvrf$xxljyms6ct6ScdxrX$Xx2u)!0kvTG#e*;uE+Qb2yVj%OutkXL*E1hm+C56m^^U15xz;?ax9P_IsYkt`Q^tug&ZAWMOPW@a8Hx5T$Ohw#CCgUG7X4$ z>M!DSx65j2PTcR#&Q^)MIbCS8cii^!i#zJANiQ{&aCpAXJ}TEYep&%E8br$6!uu>1 z+{e3!`Hs02YkYqztj0FG_Ce{emHw?8O2ZM%ta4OkNY z?4{}fzgJ&;kOKcf2TjT#JXQtSw+VfK-;yB#v+{JVKxk28{L5!NG8Sw-O2TneUHbhJ zTU#v@RhMurG`Q6@aefKvxDCELr95nJLO+cU+%^8oWl^EsQo=9oOE+m{pO3>LKRtjJ zBrL9GQ86A6tf#{seV?>i+aN!=U|VB@8Z^ocF^N6F+dkYE_XsJ`)4os6V_d5RK345T zJNObXa!91t{+!#&(pMby31DEAO%l+&s6WQV0jf3#$qjLP8sBsTu&Q{=C{V&q5mgJM zNMW|2zC$6qAAMp+{@iimB-SY5sK-+zqVJ<7D0Wo!omih=uyvMmZ6r}J4wco{z*e&o`E?JUsb7>}xq>_ezf%RMgED2Ow zU`i+n?y@M7MEgF_?J3tc7=Ml4LOdGlyt|Djr%@w}ihpi)a!%AJL#fAOLKC>B4Y=_y z;JX8Ih&#EiHu=yxAnoPV`%W=al*PGW;s%to4vhGcCe#`nfvF>)D5yVsekVdIb_B9D>7;EP7}qN07(L~ zP0`s_HLtH;^*M439x>2E)wRqXc$_yD-S5S?=QcDBE(qGx)lPc3#vY6;zNDXCOT@kH z`QA$^-&#@LxV3Nr--m1IH*svW{yE5Gt|EieWkUI5maXOzw~nlOWqox2|g1lp^RbO~FLcirfkk9j#fhXRVG(8JWK^g7dWNhzvh2JDc}-hz%ds_G0wB zT&xX@^3DUM+G8NrgJ~~^_6IQiY>}S6DfnARH+RO($N{hj)t>feOZsSR@N|gG;DT2yrZC_G!Dd(^@@?qw23Yd9SoHP9 z@pdNWjd~iPYSBG!V%OaH%H|PgJ5Wt59JSbfd$Z|HcDXxo+s;YbP z`J%Z~3~?Rk6uX=_P;*vCXKBEe0@RGDwo6RPxIHY8PLop8fc$+PPy%q0_T%lEdNfsN zAx7_IKn3>Q!76;O5ZD)Y)csyS#}5nd4#+$3=D4aNp!Gvyri0GbY`gL%KeGkWQ!Mw~ zbd-euAv*2ppiUgpKJ~eLZV1Q+^A$M3$fVN)Eo+7N9Y)Q92Fgw3(dT@2gX{q5Ib77ETS=1Q4zutmLi`P z#!!a%K3h^1-2rrYGG<%V{L9~cQ803{@BWUcORRfN5gNLzw|N8D(<-C#BU!Md}WBa zNE|^1eR27k1LwbH{42d#nL608(Ad_5Hd+96uKpafctZ!)&!`DtN+|mvmoZDV0!=g! z)wefHH!4yLZr>ltN5zxFdz^$-l1O6h5u^x}9`GH;00oijR8$Eg!^5HEoMe!BsbM(k z$D-qwde-_!Yzo9O=~<3`$2pjL)S7L*wr?cA%A|nrgV!_hxmk5(;cJKH>;6gk5@u)( zJ(Msvf8Vxlq+{}Vs<4%RKy=C0L}HW5gWRmua2Z#z-tFBzZyBU&5!oRB`98%c~J1*kel_`WSIrvmKjyrN75<&!tlZ`E?AIo7-Zc%bhJm8p;?bVdj&mn{q z3QxYqu{AWE4Chaqp<@sbZ_MDGx`@Wml;zutsTy*YsM}L;{hD-(!|Mu|#FT5gEPMC( zWZA^SwXY5!nGH@e{7=)M{PqueA2$Sv)EZ^BNZ)wkPM4)rdTE9QbPbzxn{H`0%3bIB*y3&%T_J`psOH^bDeDm(wXutm2c)OOwQ^t*H6)1r%8;0->m>*cT=SWL$82!ry z+$7O{*&8ss>68ARQ7)>=qh{K}mQ_Jk8{h~xyB)YqM7m#;FLv8&7|@c8>z2LdWWODT zQL6{pk72h4cT7@%+C;-PaJa$n9DGNc!6;~zq1AyFuUYTFu(SU^m6sxclLH`2sO8>+ z&>|wc1g=n}X~J}QVB~erCVu9tE$_K~Gn2>MY0P{< z!>#@7w}|m_62htlnitsWE7VyVV^Oa`(x2d-E38FTu%bEWO^`W>jZI}n=6F~}wpOHaHW?70 z9!g_H68YoaO)cjWf6H`J=v`N4;NsvCM?n3{u4!LXT}J+Au~FHvNp^dC+ZCiMhynOaK&rhnH%{L7*@(A#uz;2Z$y z#l=Ec%D;pBNszrI7HS^tmNk+So@8ckytl-(1AK$n2B{h7?C{1GU++cJKB7+Uoix;XZq=-@HQVWWrRWgKNk9l3!y2{1e-WcdJ^tggJ&ZSNb+g=g{kB`v5u z9VxtJ2idJ!W^u*JmeMq*P#&w^_I){g!ddfj^Jqq);sKuMt!hKA+{!=`1HM1PCT2q>a$bov{~s#t=nVQl+YQNNNsU@z2!>1ezV)v zCRE21E!NE`sh{s49{4yvU)&VM1haTC+W|=2uWG$h90s@Wm=rS^uo#w?j3?zK*8B1_ z7GK51UcZhtul)-Cd=t+V@me?3u^UeH5?6X+hevnr`FurL*%otHfqTKxFJ4(>(ZVr zXH){|`GPznz`c|y+0UL*-H>-WlNj4GtD1VB#` zKOp*2J$gQzdlsge#}bHDdgGZ#?`kkBX!XAXQmWcTI1MeT?Bp)ora|{e#vJa_B;Q+9 z&qoy5*aGSM83cyVxRmlRpDXcaq9;2zuM*I*8hMLEUBk}WI2PxMp^~fPu~2KX6p7C# zmLBF+hO65 zb7+dap1HQW#xrnx?9`QGGWQu32UyqlKH=+f;$`WVOCyINeC?sWqy=W(BI7CgEz%<< zLj0avt!^Xn-n6&$zPWLlL5xd%A&*jmOWhBlRH4c$CmD#EZ4i)Sm%S=UQ+?F;+GCDo zV71Irn>XNKi`(6!N%9K>w37B$&b1enYw$?66{!)PXAcD|YSn_7a>Ojw^i)k#MXr~W zRcK2DB>Np&>0We8#d>X{DU>-PZ z@@|F!`2;5z|9bC!k6x9dR{7S{__v^P`>jJ=(s6d*j!8(1r<0Q)`i8cbk0;3R`j32v zOgH^^88$H3eEr7W{pma>;&O+VVD7c5Xz;z1!%uvtG5tYqWJPqR3yHrh(vnw`$nG$HM)#{)kElLa_+= z@+5Uwk9s~TFHdykv+YzDg2|TZ3jBRu=~0CN=N7&2EPq=dIcFQp;^OqYLU$(>l-jTn z9&iB7rsvNWZYZRw$mDqZxDWt|6DTXZ{uTkV29N@_szJd$$w1X`!Kww*6C7)0ySl}l zAU&(s)^&mY!4NP6R&UJnU*@E9+V3#J=$O)-`#pu4bqyaa=4u+e7KNr>6of=!<=Utb z#f@^d&;H7q9b!Q+U>!~DKQl$K>V6m}@x74(y(RDcIP|Gxz~*7m4t)DEMkFZz;Sy*1}dOTb!fp{Wt!o zbe&E8Rym0Q{m*w-IvdJ}hK`zi;mR}nc=TfAmRO&uf4W(6Msn$cd{?e&qS01)O)hNM z{a2&`vP)#<2*Sc37O{Aj1%IbsrahuY%{@s;`|$UpKrf}7MBXqCc`9tyoUfqxXXqOi zjqEcp$Hf9@^hVy#;7rTxHu=C@pe&Cfd(N=tE=3@B-B8-XHkJX*4)|I z9GtyxHc>P4Bqz79*gpsvdUq)>Q1Xo@PMu)V{gP*vC(IP3uS9b1vbVO&`nh^s0kw&DegC?=^?b8=te9U^+=ZM!DPg!6RAsnh)?hnQy;zr@tGROm z9K06|#PAH}uJQr#c&vWB- z(vHG>bW^3v*uN>2@WUkbPNwk56?pU&h_wuc8U>gpTh1-HiVC`cMh~2L2R&cWAAMZ@ zlKdrllUS9~KOHN`c5NENr}TW|VMc*|MzRZM@aY#*ug%?kuVa1*MSeyRx{#t@pf86pl(5e>(F%b2><(zG@up6r&$hF@?Tf?`f6~ zGpo`sv)BSMu35TKYF(Je{yqvxW=S6NN1Icn38lcoR%O(2{b*~d*eT`dWT{<>4Q9Mb zznUNTFYbu}na(P_y%_C!qPXYmNfODM+ma#}e{68))}!ycGC_t=>xr8C^`D9LG}YYj zs`ErZ_iQp43R&_Aixf?-)V3;A#Ls>R&l#Dz~+85t4{_0?p4Z>q;|epq$>V+_dH z^i4fq7^y2}bmMD-^E`c5ZFd0$MqE6^c@RJuFxGZCNl%6=o4QGnQ(fyL!-nj9|Lvs^r4+LN2pv zJjupEn@^$BH6B0YpV)8#Hx!P~jZIle}y@FRu7wSC-FVHzO!FOC(6BaKGfWZHdvew2dYqKs2 zyyg`1IXu@@oBQTRZPjh;fb0i0W?og3@->kSr$!+l{|6yK#@{F7Vk>^Oyhs(5?+LIT z4a5*lde(m&6>P{RTKK^uL(RUDIQ6vH406qa{FQ4}0Sutt^rB#S%q7Gy%^CTv9lpxw zhOhx9Hdi>f9z_ANG3o%U<%7^O96gBwA;mHB%OgQRyiJyjm$&Sdxexa>A}C3AP2PS1i$1ay>o`9I{kusR=V0-s&CHye!So>A>8&Q2!`=mhdmV& zc`Xt;z1a0wo@(Y~z~Bu!I{Rf`DfaK!#b+F0l<=SVoCNaIi+dJVBoj`ZGJecadMWJZ z&E~zWdA`J?r*pWRg7))JL_x=HmG|XwV<>*w5#P4$4zJ-fW~ule=ZlBCpZvexb^$zk zTiWi7{fJ!Rq@z7@5c=yPFSkLtBV(^KX?hfwwV1!)ld7_nZCKRd%f7_`E_q%^*^x>O z*(b02NoghY6m7?r)02M2(9*^dW$mFVp7-4=fjoe1X&V?jR#V{_t`ix7~uq$r0lSaUQV*({{MManz5d8Pf3} zdNE8w0}7Qy?u|3rmKMGwUi~fB;@#h2E`=SMZHIfg3DQ5C_I#=8TaiiR(|GL7CIh=g zM?CH;DJX(#L$_6ZDv|m3z#v%ZTF|erSD5l6ADnEqXCxPkn&mdx>f+ZLa-h;uGq<9P zWj!v}&|5DChr=K(v<|DJ>e=m+!3WZfmMiYYtSL)Tzx6{l?#fJT@KyfW>JY?vMvBv# z4q#)OXj2Po`^6~+e))9#9VrnOs;{SVV>(p(9_Eep>7AyAd1k z_>HA~H5`wsqq>+PqjQDl>o0#H!N^Zx=Nlkv8R1S#fxU>+IaJ%?zBkv;$?-dTFFTKG zaD#1UKem;qh&&BSpperP2LAUw zch6n=zn9n;n_}DGl8l*i`GW&YXwB3XLmcV2|7+BS`{gMecY$<_)APMiY4&t-BKa=@ zctLTRak-ynb7r0x(zT zN1JfyHAjEMm~ktk4QUSzbl+|81zNZU=ld_0BXgG%C0CV-zcZB(( z$KmX@ol7Mw%yBQfs=PkB8am78IInVI0G@g=H5%y45n}q5Hs_XoKPy1Ol~Z-#Ce@W! z$0$k0qI^oFp z-81;Tzh=Qe@>xi>3bS;k@5D8ExoulFQ)yRE#zxH81Pkb@+q zZ<1bLvdeI^O44l&p48Y04Eyx=C$?cWs+8;-L=Z)bac!8UP30!x-hnJBOnt3Ck=G%$ zh}&?h;}7Ai7r#%j4PvZA8yNt@+VeZ^A&-S?^#nKO z#wFJLlJcohGK}munka7SXmTwa_wY8;h_`i(DYzPZ+L?>cBg|W`PKD=_JHs<50;cv4 zNR>)~4oM1K>oY-i&4|hr^&`xxA7?F($3&^AdXO_;jm3KYt5RW?v~C2eip=tm0JmJ% z3Yq7_3gsZ1pFb8GgX0;!rE*O_1#XVv837;Jr<65V+ZAE6=$|6f|DRK<{=f1snbw>3 z&@|^oxTqs=E_mhpwsk*F=;9MtDC=`8MWhYuF{>Nf$+ihNXcp!HT`eD$9yK!Ur2Z^~ zFZMn9Y2EzntPt$LcERvr9LlpurNE6fnv}gLQ;F4?xocQ&|oO|mshRFtPOKPOY@ zti`&M=#wwO&{`1`G?wlmQ6aGu)u$94Z=Ct@vWsxLaCvg|m@ z=8ONV8pvFeQogMlL6d?Dp1iuqX}@}YC4usegpY6cTv5xgp}wcwvY;%*EI}zv2@ej1 z3%A!pkCXD^mD+57$>?O1EBBPlh!+0Z_8hjNnN7%?4s5P{bY(K)nOD}Ign~ucC5}2! zu-rEM;=@vI(Qg8Pa$`Lotrmvh%<&7k;+n=BH+qolFA~b!P*FdYw5-~}*Y5*rhQH|7srPE=FUi(#Ur?(At8))J!U^MIm!y2V$55o zl!a#fG98KQrk%8a0yR;tmue^0TFPCo;M|X~SFNzuRx0|+S&bxTO?!3Bqbnv#ACe#* zJR;Ldp~YfG&|GBQI_?vEpK(2fQrCz7Et$LM+8%>1MP<8(M=1$HzzWQq!J1Zm?Q3 zfFzrW`F8$=@VQ9Gdv5Of?1Lo90KyqAyYlSBU$f`jHxBg3FU9lq-#RtDuZX?~7ubV{ z_YYAb?_KaC_!!TD6;3G;6^Y?9R|y-~V*jmynpGp8tr^d1N7u?G$OFsyF$!3+uUxAK z!Q7u%p#MRtNG{tkZy?_RrF$(g-LImg!DAeg7PBN3QT_R-rKOUPvkz#p>f^cveC&jIu_F1wq|hLFV&15*~f3M+vv|A z{Kj#y7+rRKq*Gp;@@+8Jh|^R@sA~6L$@WP(%Gy_T0@D5wBnIcrRH zcHv#>KIN7ZHT%7O%8isyj@q8iW%KQ9hdQlU3!S*?nSbCdS-^E>gF1nV6mJu!{f>#)Go)98|^le8|XXx0ldLNZ~Pal!N(eI)wo4s|T(K^Y}xn#L>W?xo9gH?jzxys>g6vlSnU(DJ(18m$)fYkZyCwmQgAVb8K~(46Q~ zn)qvA%QDK4$F`(!VJ*tZM~JjrmG}kWqg?>(=WqJWO)wm1665&~&_MbwrW6%lY$ji& zU(#xpg61V=lEA+tNe*c#0XGP-%}G~kTbx|=%(2V|mZfGl&5IMer}PG5C0VTGv5%|G z*YdrEB?9tA&j6p)3bY4G6%FaJXL~CsAiGaDr9Fg~GlBq%nC+)rS91E`!;{Z=i$lBF zzL|1!+~#kEh61|kzoKPcw zR=CsdCK`CqBPwPM*5_t_NNwI+9vM3;Ul{HFguehnoX>XV)-19j@( zGbur}JPC)+9{S~ODV1n-g`z2HR{vlW`Ap?4AF;83R0rvh0axQ()!lzD z$(dFaY}^DmzJ|ePi-K$tMeVWIljmDFu;%RMdADqJ0+a8Z=e%Rwbamo-8Bm74J({TK zdPDc-#<3dOoBL# z2nqz6lY)RU@cc`=pq&{ND6-E0@8(U=?i{eMr0FBi!#+|sIy&NjJM9VMelGu4N+nsNp+8S^QxQocM z9i2Novz=HVBj#xVPiXJna<)|Zju`3f9k|!V{U+E*z&dJsHK;U%R^K=^b_S_4ayXhA zeRw0yJIljrE_u%SW-@r3thE z*ZfITklQ4_cj@>Hk;1BCM&6w|EHKsz^nJ~G+62uO@6eh2`c0s??u~+EHcDLkkQjEd zIbCEt_zgRBM}=#H$*rUDECO|UF>;bTi%h&1%+*@v?F>h|gf2<>d|j0o;<#P-Ch|qT zyx=Pjbi>jHG6a{i;5KZ6iFi;A+>sqyfdWv+)Re~6n!S&RE|9i-!QAv8c!$+byYSP0 z=6|)}@aK#UqZ)XJPj$w2d*=ndsx*1h$J$}?h{i9wMDUc&(?AcsNzUhj=2RxTww#mO zCq*iaA#hB; z17jtzOTfE){nG#c{$NXqyoUs&j4z>yg^CoW9$5kU1I8i+ndqxiT(b?l@r4M(amE7t zvldK*b|q!iP{W|Hhl`BPadYwI{?=R^?B*-T{r|BZ5CE4Ah;SFiBSH$QD#6)e+bg!W!k@NA2bz z=6&hvhbLS>QZ#@a`6#=}1Z>uP{TDWXCv21X-%B$7NP7F>zn4~SP=RyJlWE2)#eXj` z!UY31&sj4*xvN{pDpe^peXn;E>VHIhefA*tm#R{M`iL}mWO%Iu=wxgO)y1mv8MJKV zK5s*3Te}6Hkc>FCx-;*?{GvVjWPW{5wy^M(YPeuQz5 zCp=Un5|zY=78qhc#fBQnNJ4rdb4~i^&p9{3A|UaPddcVm%TrjU6J#TA6$l+Lwhabp zvdmO;FZj-wkK4yZy=P%Ed6m88Tkka>^zhBbbJy0(zpIv>HBqzRo+4P&3Ai00IR^~iG;$zep1=ume3tgZqDsXK3ldP_k0Fehg#;6T3sDxw9Mz9f zdU^c%bk0-}Gvg**l`2g#fc}Y)CZ}dBkKV8wmLAw@wR<+~9|9gzJ}E_pN{^r_w{KSJ z-p)BMSX)>naL9ceGU-X!arXP*#VM@Cti$0UvLxkO6+U1VlKJywJukC5-Mg$Mazo^w zgH(a91nF;n918T?!s3-m95}Us`AJDjjQAAJvMi&@4y&IkpX`vHY`U5CJ*`$yrFJ1?*j zL70&&8y%E-Qnp_%(DmCS8bdxU%x|h*gLM+Nx|zH1c!i#oEQpfNA5_;y8Vp z1@H(pd%^npMGBnsXiuH}d3Ie9953@cK$_2^D4q3B-jXlE~zd-SK+{Y0J@$x{B>95Bpn_saN0&i|QQ4*&KbUGG6wy4{29Z!!t@ zk9qp!lAW*i{S|HDauvnXCvOFG%wCqHf6=p*=B!Qy+{y&p6#(FCg$I<7tZ9H8i|Jjv zsW(euOX4vK=jPGNz^$TWmt_!I8HbCpT(2keR@A;LMeViezdtEH!>pB9UK3m-Gqlhweo-k1{~JREA{%v^6qVqK{}bP7e;_B_9ze2#f) znRwC+tM}}lym!s1z(!MQE-76J!4LFQSm|JLQ5=Yc#G*mF-@SNq?DakyJlufhc>M3B zlgPBPIc+y*kCO$X?NigX1L=}fNIleXe!-v#K^)i}nbb)EX-d2n>rc-T(y$wMwGr<;<_^g&MLw2Q6krN^VBg%4jH?-OU&W zuuz6?dV_eMhrS8odp-$Luu{YEkLvV;Uh?V9wTU_qj;CbXq+;#bcolQ2O}=uNkMidq zl?vYDI2}I>{{XjN{;DWKjtX6dzAI!NNBlKj!Eqvd;E@S@ugO-Z3miqJxK(=LRNeVM0_5R-kM_ftJ3dlAYuMNEh(jLABcEhI6REMr1L491ul zv%j5N-{@B(P$ z>xF$hlc3wU<3#=_EZ@dMDmS`U%dgLsRR2^IV0Hf~O*b{P$g$o#$;O9VqUvo^qSHBW zX?pA5H+W7D0^~Qe9gi|-439oWQ2uyPsJvqstDAP1VYfXNXW3q*B<`MkrUp<~o6(1dxBzM}0$dZzwt<)+RAHDl=l^~CU^ixKT7<3tXv z$@h!yH8uN98JGB=kr9+o0^cc+X2Z+%M!AX~mjEZ@4306bC}DRSDS53^G4c}b|A7UuIS0=&j#bMM{~X%tk|{(%o}U z_9batlv!W=Ua&DTA_8sG6T&tvCvb>pFoG}kh-_a0D93XlBHll@^NSY01HE&!_?)ix zJ%`fcMMMWQ6fGV)_(HHgc9x~eKw#jfv81`=R(?MUN)aWci4=bkPXo4oD4R@zr%41WWD2q7{{ zBxg^1WTdhV9qkLKR6<38R63V%Ui&LtFi3%AvHlduWx?fQDOX-Q;evwEV@5SGBINIdB-e^O|ztB}OE&s=m}$ zl`tr}eN8c1!KH>spQIHeDjvM`6OHCr5h&zDeNSH-UtcTD=1j|>jBxQ34> z8Yvw!sFh-hSXMNdlByJj*on39%_=2XWI!}VJMxDp6KZwFn(T+9^A9E-=adGt314+t z87}%i5gCf+?b3sX>j#Yql$kmKJ-U+gwTVS|bzq1Q?7;#CohDb-@$|!E4rO!HS*?YI z1;YMQqNBOb7Ufu7(gn)S8BZ}97?;y152h+6U91(KaC^vaA*5EkZHmjk6;xb3`Aq;V zp64q}Ib~haB3FPC6OauJKX?V6ept&opEU}Vqi`jsfLN3JqqoRwT*z~pc43W@(}3Ep{-gM;<}A@A8kW! zul!bbJ#zm7ZpRb3s*EwG=j)uJum16Pz{hUehG_Q(_XPIAg%3En`mT}@l?SoSx+ff4 zO6Sdtu9Hz*-yQR%4nIdR*gXyZ2-?X0eJCd9Jn1GyXf0&HxJvvD7QB9AE&X^5mm~dEq=v1xthwzI+~9?6qj*+c|7W;2Q6F zN3Yyw`eX|yKD|g z)=y@pQcZp3=PEV#?s$@&AY}=>wNgK!0;NNx`JsTUfXhH415Vn%}V?WXydjAsl)vvHMU0=%}}@9uh~}I#rd1IwCL_KPv6W z)9O;%BqXjvkbNS1nw3oqFWIe3C|R?6uUi685q*5?3C z#S7I!72YNy8sM2{_8)Klxnr~Oj}@(lG7u#CnMZ$g+0hSF_|j7o=CWMbh+ zCZn*`Vs&YK@!Hw3%TF#zSSC+f@IQ8~u1Yv4ohJm1?y0oz-G{1{B-B}Ot!wk+zY~6< zk>Y1CGRM+;Qwb%SDy|VVEL@b4;R+yI7|KOo?N+lVX3YvZ1i#uy*l}amS)w|~uAUrX z>~-lAi6g^}7KEh?!)MJal@uoV$&>t^)N&#Q3mruxqs4=9wO~@&h`$J?M-F4+XDPQw z>l1F88uwV8fmb|^%#NOG5{~o2-np``r6;KZ?Lw4Hn=CC=wAyK6R~yeJ;T#~BMO~+( z*X!RU&ZjhMIJsQjnDpkoN3hPSX z(TSEU;VFz^6Qb6<{XW#G@Tg8_i#_Q~zh9wo5HCaGa7^hVzqvR2Vzraa>Il7T-gwd; z7hQt`TV{qq2VGfiN^<#Y&g6s4)al6$7f&xqWU8I4AFj@ds>9#8Hci2{Atn-nP{Qtp zQmz>)WaPEL;;i^Z!*1`+)m7M1+%o#eyjoe`qo7GR3ZL3$BXW=Gd>IvMS6h^Ty`6l5# zq4uF(mcwW@;raPSf0VM>#@7-00WF<-ie}osNV$pUZf5#wkesmjt`?|{Ii1*||H~7z z{{J8>C6ho(I4G7_l31~BoGc2>JDrcJcK^n97;179eAd2}ap_w>40pOil+tGQ&Z=7j zr<_|J(R{75`ukmIw{WRxscdtxbmj4qxW;a~BHOJqWm)Jawg4+njpE{u2O& zMJh2&C)?{XLo(uHzoNoM^ZjyrqH9}pQ4?%JmOmc}EEYTx)DPc-_h+ha8txj8KCn39 zYuW@$GtKi~Bb`RN^!Vh6oFsxj@Z{vtxu}WyuX*?29)Xufbzfz)?X2%4;Zs2f%~L+K z7N6>B(r;^eYrx5U>{Zv{+|bxhz1~!Z`%!)Sl^9BWpG-u!8Z-m#G=eCAHbTDON2yzG z{~2w|vYKC0Os%a3O(XLgvUW^00b;1^tLe$Fuw9a{@qg2nXQ3Q5(SA%<^;4hp4-!1r z<7(^c0y3ep=HIdHohMhu#-T~yJKm@`su~WHpDMtsu{J#j>szkMp#AQjLc51iMlX1A zy%H^x=lV6ot`gY%@WJTjrZAl!b0253N&ZjKNAS~`z@v-%z#i8&bKRCe>eH_5tNlft zobt8UD9$(h!!gQZUbHLIdT?sQV4i&nWG30|Ng-R}AM*+Fd;1S1$~8auSzJCa@+QzC zAA}JK&hDtn&@D(R2%5;BYoAlEVnSasTsxx+3dVZf?@Y+ZjC(1*^8PfJEe=hCGU*Q8cxdzV;KTc4n@+MW_OpvRs|pIdw}xw_2mX07=BlgC{>+mVjxIxO205IH z=5V**Krf9`4W&-SKKV`vO(LZxLQkWc8SHiKrH*xpFoKdXZ3*06svkIBDQ9yJGosl47>mA>tZ8}2yR8?OaOa!lO&vrZ<^V+-o>}&eZF-2?C&A@m5 z-OtU}%!!KG67KG#1Vt4SY`gAIUzs2ZW_btER7~=w^5{6U5Q)9OsH@jK@~OD^uj9uh z#wCJUP9z!Bzwf+F!F$@22IJG~YeFXGYNDw(ds;%0pQ2-ch{Sxp*5LWZk-!lTpdo0W zr>C6erJ~M*?!viukNN&I+4b-U?;!cQL_*NV$p(L3aeYP|r@vEWh;$hkv^H^e6%A$7 zM4&c|WJ2kaN~3y1u|t;l+Q36qWUDgg^!=glCEVYA82YxA?qK!0{^#7Rx|yCx3Q8aH zzId3b>(`&!M~7-aV9k#&_x@biD*s+L5Z?VJ`O}FlZA@qQaM87p%ah(zvsu56d14KY zOKhRNvcy~Xiw&w_C`YN5qkCO$SLgzZilkRH{rdZHq$d_fr_Vshbf+bW(`-Jcfl5J_ z*djk=66&MbBov18)8bt{!ZE9{To}78NNRg4DMHsBs;rIRFtU^9i|o=ka9vu@RG)a! z(Kte&PT~fpY>EneTtq}IU)z2{?)~KWpvQ)n($9;(j}Ke?Slfb*nQvCGk0Xt- ze6oJ#V#s!p_e&)G?64HiDTWdio#U77Lx?S#RMeO~FmXHkSW13NzQH=hwQ`X8_h!># z+PpO+FyT)@7kc>HWfQBOs!xC+1b!HmMaaXgC+cj;abFYG%pG}jmmm5@eP8y;?5%LC z_2V_iyN_IZU3xTtUM>z6TQl4&Jgoxkq8gG>nRK#`SN{w>h_bW8>`c|S*MZ!^KV>f& z7QFYnJO`=aEem9nI!dA)?IJkQkb2!T*7)pg92`lluXXCOw%`Bx>j^f<|Ls~3RhS(O z_M`YQUKT0Zj1EM9SWZ|iw1QoBrDxv#^N$EfAA}+4S2ePRSO8B$53fJ2y;}f*U?gVJ zgi!%T3PXHNesnWdp3EX48@d?CJM%FsWmW>?WgwZx|5hg?c1@DH7#mFU%PFdmndB;+ zy$PNqpdceUScU6MOGvmTjcgA7+x&g~&FE@4cqh#Zk1Yk}1AR^!vQIZBI zi5Pet@VvKw7T^(lrV;4AVznf3R~(9O&uCC%uE~CfCnwg0l^pyVh|s@TE!wN@lXZK> zvCi)ptQ!?YvRf+BWKa7IT4DufAs3rxee1XKepyy!3YDRdSccejG3~h~QQFz*eN4-U z;ia&ztw@EiX8Ud0`yWs6QE@ZsFsYN88Q3PT`(wCD*yneRjAPAQ*M~lsh@hb@evvqGFYUoX5C9 zMXuy%XF0Zuh*N%e#}SssFH2IruAlfc9_Y+J@kU57VGJeMD+&db;nV~KKhh~u7h+8( z!|Rv9&>8(u0lxbS`jL74zppc@0I^)d*Px2E7>t!g+BGgobj2Zf%FmdkVcE(2y`o?q zkKO{}e}P7P_}YJN+F>7c5|}`$pcnXSFCMTX@Ds>c%ns<=)Hp_@76meAIx-D%5PZ%u z_<<=+b6b?L5Uc^`xmT174>8rnn+Gjn7$(Do2HaV8hkhHX|R;EPmOQ&`}a(2lFf=%QL^jtHtioP z#5K?L(J?ao#4EIO+2IA|iB<4w1Pq>*5SK2WU^5~g1Fr|2FF!+=vFxxkCN(j*?TW5v zVjaq3i=v|^lM(-S4CQS9)%#OPISVHU_lJ~w{ITW<(zBg2MXLH4>RmyC@DBBop46Vi z)wG!+&Rlg+Gy|31YJ+tSD;@@h1aNn^!XQCxi^$upt6VPlsZ>+acO92{%l!2b`1Ofg z>}D6Ser@o8x9`To3bR)W%7~vH5|$(gPJ@)Xl)erhA*zYU)(HdV_y(d3v@lWD4R}}( zG;gNFCus<(_P}>R8<%28^u~wYa4^wfsKr%x{fiWfB+>P6Qo>D8GE3QUk5KotBXQUY z5(25~LfGDTJ!MHEWEsRo0K^+u!lX;;TX;jx)fqD*dQ47E!se^SQpx%^a3^f{<#}_RzPFIs+9X|h^QiCbsL1jCI}yYR;hiG-U;gZ`>#*m!b6Xg$MXghDJam|LA{Vv|%au=8M}1czd_hEO8r9^2Wz;A~n%(?vf$h zv%_~u!qtl?Zk-bEk9OJww(LdBn`!bdAu&|X_WyR$9vV#hH{WV@V4&%f&jS6(W{?0jon0Xcp z-6Gh!ynnN;|JW1VxNiBWpn01Um?8McUg(qOcmrZO@;9C&vqbbG1NCm3h$#vw2@s;z z)$^F)?nC|Z0KlvX0J8%`EkVrUa4Hm5@wx3z2Pu{xmf4`$FnQ3!>LVEWZP}+jgFf`!B?od@vJK4-!+43YG z)qd||@bLB&-SNlA&&v26yEeJb`l+MIVv6NGbAi&lVi47dO|nvoDG0-#i*th3uM2_g z`uMX0!b&%0Czq}--{?@|-#aBofJ zK%V>Pu8z>EcU}x%+1Z|-V%NVNC-RMpe1)&kx?Th)PG8_bJaQ|q=r0c@F?s#lRa?iq zWVW3BWd!CGA+eJ#QM15j*}et&RAG`!NxF7R#qoh03SjWE^f?LFiqn7|7Sjx|^}@IS z1-pQhTg*5GGvF0~3XIBu&R}?CSw#WpII0B3-ee%_9$Gv?Y`sB9>iTjyV@y5KEjgq` z@m^WY4uuS1oqSk}N@5?T|7Lcn^cueJjw(MorJPf-fPbQvwpvH&Qi{nUcOP+)TvgAY z`E30qASB^UcPjznf6g>iI%WFvv*AJBXvVEjn?2?Y=OrXs>?2qSRxgTeuty^uRFNv> zgW^&?>lUs%&n+fjF%-0*Bys(R8qy=2;5CHA^afrownJe%ybru$ZcMA|DQdDa&~whF zK#bhTjn}gtDhq6F88f3$?nt!Z&!+i#GxS_4cpD5d!wi7LN$cptm*XmXy!_M~ltkvw z@=l$SdIW37?vlWy?P}6P=NR69V%MR4u|2pzb+Y9EniS|oWAsx!x1!FY|y*hy4{W^0qWZ2Kq88`_@atmKy>*233q1;&@mt*o3! z=>G8`WMKxC)KOQMrhL+z?KM;|1$@OZG=QlUV<;KkCz82GOe=9q-us;Kq@BrQk_kO$ zntSEm)Xbx5EUpMJCU0!K&gJBd6&y~9dS?+#c%KRN<@OXmz4f}*vLKXDEvGp$T;6~o z)zbP&qKo5)%JB}OQ0BUcEk+aixd>*Ko?&;&m*C-)h?D?h`mkCrP2F>|kCsPdixv?x z$6ec<-xg|;>SYj}ZA(>+_MNVLmsad;sQdo0nFmvA%q9z{A19bnEuHIH#iwKiuSFTd zdqwY!ZF1ih{~()QY!+qv@*_&O%74nPDzLDaJCDmy7VQz68<{henyxWV4t6mSV=lv% z7hC}!8NCrk`Exbl^%`~FW%*P0R!kBlKzgQE*H%v2ZX3U&E@c-x$iaCms(BsNN6}nO=y8$-W*1r;hXIM?rTnr*k_5uEW1u=S< z35lf;TM+XN%nU#uw-!?w3Zh+C406=@93VSaTOWkB^FGMy2Qyb<#Zn_D5yBk6_O$Z{ zE$X28wd&ne2J+FexibxVjm7Z27AC}NkN9JzljZ!=vG&hRZf zP2uQeF? z;ncF60?c)tT>|k}6fXu~tYiyDRG&X+S|bFUqrEXjfi;JLHxz1$?8c94GZ{^WMD|tv zn^11;EPUsv(3p$ltx}kj0g7?ugw8%7ODG7@9~&0nhQ$j}PUFrBJREvI8{|UX9aosd^hBhJgf&gp#QWN(Ifrf>@-`Vsd6Vm>2m2##Sq!tm}yc>#eiXz;2QCt9O2e-*+E z+Z{qof?an>@emm!3jfQcHNgJLvidDd!Cw|U(g%AyE>W-4BO>ok-7Q3VEex%+7`le^T7JlE4-hVME=gCPF#;a{I3N>0L7!a4QGz21 zTZ!|dyrJJH(Zy3Rq-6Jg%DsO#eiPXM(@j-6hCU|kjY01ys$&w8td6Bq2E z1y%G0w$7{Bqp$K(hA7FwKLH-pj6t8Sk0%R`AOV*Avu{2yQtL~N7QuJmSTr(xZ{r7o*jiKPE$sl1G1lp5Vfr4)^CIScHSlmDm@UQEFkbZmE z71+jku}mfKvg(OI9e9~PWCMHrqeHj{b`XE;2Ue~fuE`=+e@UY6B9jO}G9&`-tqnHb z^_gH-FPykl9Mv?fSy#FsJEF<#H$*L}0u=if%qnX!y#hbxa)B0Cf%~HJ!F#TGoW*ACKw;Q1B!)s{&iq+=O(XNMM^YSM{|!f!F2I1ApYl) ze-Vd#5A+58NmQo;k7JU46k;M@bY+q>hDefxC%>aHnE9W@eHnv}P=LZKH@B)yDzv_kS1!ch6?q^~3K=?&s$JHGhi@+0dLrAQeI$T4W$Bx1e- zKEm_4nyG3%hHQ@P)D2Nx{ROkFF7!ma_TiJAW9!zx)_c1lNUr7dLJj9uXA$8D;-T}C z8ZdLaj9YPhku%lalTF*%mlaA#ud5O+Iyy44UdbCUM~I#i1EAR+&QEHCDh`CKJ7A*X$TP)<_H#kgyf@2 zO{jzhxu;o}Sj-MiqW+0B*5Gbt`aYOCD$_9S(Mn-+;B1Od*3gaDbK+O>1pjz1RBh5C z$3?XuKbg=>>g&z9T#t&jgVP9QS%$tk5qgL?*Hh$KiYi(;$}-Lj8_~?vYQ5@wA!6^} z%(cP$>&c|-hoz&gHnyq89OH||Q7On^*l*!x$yQq*9th@?)$3^pxTMbE$wDTwW%l$X zU&I)rS?Tb9H}gyLRt=pP_7njs-b(ycD6#<5ls1lmUAzB{&|=T6zz2-w#{8cwx)D}G zH*$m^FbGb)iy>6{pG!gH-uk!p@P`!3Qq({%yA@V5+tOEz!qqSL-^idWzC=AjZoPB@ zXi9NQ5)>0=TNmtX*!QYHRVO?`{0RM4Y&g3 zR6NxJo&^L!8W^yrJlyB)B!cGcCb_YIPi+{p5Ca_;!mT`IXw&79HHB!`B|AJ|So#|uCyT^OaHpX*vX|j z(hJJTEk4P7k9Sdj({EhjG^ls0puC@9@rmp+l5rD#KxEpsBoUv_w7`jXbOE!Hb>2nU z0;ehvJ^{?{X4h`;b{GzjV@TjJ`3!1)w!=Hsn}`BsB!J`mL>L3`V%dK~@tyunf zazXn&@8KeR#~$z5Vj7-33mtW$jD^j3_HPr692kxr8nj5CH4v!h%#ptyrz52sRE)=b ziqmsfDjRb`_NLohzWy9gHsk?&vV}D3}gR?XL4U4yeId%A+5A>rA`Y38( zVfung16^Xr$(-59rmb)FQk!HaO3GH|nnU<9Mqp~2fyJT8LnVu;PR6)-Au%PH#&SFw z*xP)=<8Xm%g`J&ik0XaXLT>1y3Naoxf*9~z; z?QHt|OzJZ10{4d>_m|b1U)Lt_$E8ba3{E_3k0WXfnLck2B2jprl5g#)+<1#zROn%R z#G!^+aS*}V-vglXR>9blLWFP6>I{FW~tS%mDJ6D?8J>=d2)WIm_rIz5HUOdA0xj0$Ux@;jM^ z-D|7pP%7=6?$a6QI2bI;>HkGq;W$t<;G7d<;vB3wkg%@K_rd8cD+Sa!E zO=dlf<#b^|v|zL%(WPZ_^Pn6UEc5eN-T4yw&X9gt&5BR9hmso4aGxFG{HcLqYD@_ zXBxRv=tAGqvB=N#TKDHG)&ofix4Sv@?K7KGUgBoa4&OTqfHw!O_0^Acuh7Nk>et_Q9Iq0JnJ{GHSZro|OX?|wvtNRZ( zr6J9Gl`0zWZV`UUPtZ_=^wqp+tZnNhE`jB=$oGEUX_&9{Mk2|an#?Xe%Hg96p9(}o z>+MeSoU#g;L&ribqrP<}1b#<=SwgxGr|#ySquD<7+_4y;#~&i%f)C^vMwbSc5fvAv zsJ`3llh9w;w-!{B>aTB2kb5%nYHQl{@713cKkG~NytP_H&t862W9D5~#)e`{y^1oU zDt;DiQfI0t;>vP#)wBJoYw13|CvWxpL`L4cw0rZrmOu_a43TSK@kf=3`n6QPIvrO; zmig3H;10TI#s7MAe{EcT_ZfxHQmm_w77x@lW>Y!yf7aks}US^-rW*(WXTT*w`S1TPQijx-k^FoYII; zubF65B#0EqEa8md<1R%150_K+gkI6xMe?e%L9hNeIaF2azFOhbU7n|sc9|}*wz$}d zlAc0`kU6zlKH(;^m8ri*YQV&sdW8WpL+{A3nbXIZLuXm5gFO=U?ggwxPD7jVz4?+} zM@nxmy4bbN(&#>!Z7S-R3wT$|BsM+I-aDO4a(24(;82xs*&7M{P`Lmd`Dcvm^^a^4 zXh#bCkQO{SvRPE+-f;I>UqUE2^+%^$z@8bZ5d{GqBZDtivA*bm9fjxu_WCsehHAOP z_IpAaoi9)Cx9sratTY^Evp=?#IXmai@LkLO+FS>Tshqyjn&I|*+vwSbMNxDRfw~ys ztEQFIPI2#gc2HsxM9-net>)o*yJ(5rcXw>#`h{p@4mo2qJfO3R+FblLS8dLJq!Y728dufHAn!(Euq zgoARsx--<1Ct_@!7Z|)fu2b%AhnLj6Vo@{llOmiNM9ub}N&cu^l*i>e`kW5)DmQ!#d!M=#ACtvXEN|FL3=jYb{#IPQA z$hv;T>qY8j56-H$c|pz4f_0l>G51=zI`Vlt)Y&E#CKHm`(a~qI`x;ktkW$iKx@FN+aim%!y+x!w) z8*%z_ueKOSlI3J+R%%ZR)*&fgB@SGI9hL{pt2+1@w;BPGXhd2}&B^b&CVR2^d=B*# zRCh+{E$lg85MykWSjV6j5_-5q-_t#x@7Ug(V+3=fU@>?4>%*!e$8~|H3jtn|4AS-e zMAe^3Re--mYJ>ow0pv(}u)gQfY(P$|(;r(hMrKtyjIV0l8(kIasa`=e1~;{UDaC zXU}di*G)OG0Nejjn0wg7Tl&U$=&kzx1~h%Pn^9V|%}-EB#35O(-t??8N&Q9r{w`Z; zs5nH_F#2F0D7*Tjeoe40VC83CeED50wa>t!xBn{jrO}{_u%%nA4wM^mWRXa^*IvSSNYdJT>O|2`?F2V5( z?IIO_QOmON8acMUr^kf~Hiu4TJAS2x*mSiQykGGb0;|(9_%+AQ+_j}FXTKqc5Ge60b0wDhy{o5n9{s4< z8-;!GaW@c!3o5x~@|unrr{eKBHL$`Yx_xB9--?2tByzanzkI(BG++0Xt33EK;m^q2 zSMZ_!Z*id3vmCA?s@F6Q9IA57;4}DBRW;j<$@3+V>K1)>CkOjxGW(`)^&fg>vm`EL9v>d#|$3K9F;l;j`=jx0@fn(Sk$+*-t*z>1$m*_uFdTJS4PLHaU?Ry$cIjbj?*~2U+o> za0P-{u~T5|{43Q!1NfctXj!30GVqX=$n3+puIpkd{HhCcr_HJ$ssA70{Tz33T{}Rh$PzX zSX&afN^7Ni_pA7%q_{>7z+m)y_a5&~m+&WAKE9>g1yCkP4Osglu5Z*ik6$Zj#@vh4zQsLrd94!4VZg|~d-wKc zQD6+2Gkj$02Jtu#Qr=j=6m_@oYOkbB59-mc#1E}u2mWwp1oA`5)wlQ|*-!w{N&sBM2Kn<(E0^>w<>lEE%#FR zxum~0+lTJ;EK^CcPVjM|R94c-1^7@BL{4|Me(L7ZVdOrO!B^o2v3h^$pDJ{2^Ea$7 zQd27feWv$+z5e&l;_(;lX}c%2CsWe~pDKo0h1S(LdEhXf1Jr^y*ACE>tb9fy!Wq1;LP92^6^kC)e6`OC2XanRBn#BPwv+2tou>%k-;3HXr{(> z=4XLy+TNE+pUbG~$d6NmjQr{Wy5YvRmE9gbM`G*$T9+Q;=_PwX&UB|=wZS`TZd%>1 zBcGUNZ9Xi=X*LPl$i3}r`?s6%ps3B2!J(p*CQFl&8yzzibCZ4VTt0a$QgNy&zBgnx zDIakqZty984C9Ny@uZL{vZIroCfq*twy1_#a?YH6pYP5k35y!M|9i6ySp9`-ciBJt zz)av!5(rBm%PA23DNjR-ZpNwU7J#-W)p zQa7GHSq_4}u`0W-)53s$btsdO?~9`&KXuQkycj;Ra)~UyQ%S-jrN0m|%Y-i4r`;;8 zD;p3Eo5$~ih=s7;{4Da*4iBrZt}}Y-t?a47tnVV7OTkEu$_H~PbUvIFR2#r{GTq}N zW3}N{y7sp}S1WXtS;#>de-KRCJ1)}1-a$uRmt1sE!}NipH#FC*G0=r~tnky6lvK(F zHseeT_JzowW!m>1)?1tcezqxOaH;A+pTWUFE~jG16$qH2oo7C@@?l~Z>&?WQo&_-y zH_6T1U?sV3Y;@CbW^}>5&d9OdYS+9RZ|3-F!UfRD$1NL7_h_WgO}pVk8c`cl6h^Hx zW37uEEwPufr~8Pt>+d}MDXPBlN@!4z@@UUda%j;QSH@dc?l)HpKvl&Wrcakvd=t2R zpjJ>@p`BAzq5dLu=FTU3-@Qmd?J&$3HFk?~;|^Lp!f(<;o{31&h-p2a{s9GTXbk^) zU~B59$PK0FciL7y{j$ACo*E2hRekzdofC%DKb4mWB2yI!3SZUC(Gjl%w_x?_cyT?L@OryoT`OCEi4Nfs~cUpI&&ff96IYWus>$(`Mq8BuEmdfCO z9Mv9YgG8EfZ{w>PonF#hA%iQT4%QIgp<2G35Wk$q;l!JA)#Nc8^F5%865sfat%nj+ z`lp>m5)mWTRuI$zEdlc#)j$AgHM?M$+HsV4m7z57EIN%b;1CXC`Vt5QowZjGZ3bbV zBT}5uUEulNQln9@t&->js)fYG!O|FPe3Z+Q#Me;>Lla$luX57q#vMnXsI#Wx>5h&MRhID>A>-Q_s4M3+&RP;B}HnS@zvi_ zZS5ELYS)7+P|PuPu5k5|#H*67*U)E^UDO` zu8@#lz-Uw#Dc9M68wrv*do)0*Tec*;5w|4q<*)MWbAv%>Khy$NicBlg5}j0UvEYk& z06`zv#S!@AA7=Zzq4B+eHz0m$^G z5xuv`@Vx*4!`-n<5))_sAFRD@G!xHEu4gnN8k=2@!bB-z7tMHH%^Pf|qD}x&QT47h zAQH=a`KGLfoSR0@Cexq}M(ttbfXcWGg2|l+2(uoyBiTZL9idKY6nuF8rWEeWm=Z7N zG*WH>g{PFEO~dC$eob!(KniaY%eY*C7#p86lVNlNus25S#xURo5z{+;0B{{3SQ1=? z22kJA29AKDho3T`Uj53IutQS^D_$N0*amry(=C%0b{&F!yj3qG|i5-mX9o~3PWhe@u z{D)nW+~N3(;>Tz$dq>q$8lVV%0(1Qd50Sd z15OwEoXtCk!oy-Nxxd>-y>t<4@pDo@nib!QvxdRwQj#qg$V}w9$d6V{9F1}qYu;QJ zO~Gt-Z{uGI-OABkU6Bz}-CAk0Kfc2aiq(BqYUcre7C`BkEs$rw`E(Gc+^d>RdSzP$ zs!=%;)zQKOqM-DNkw^oJ(WuMW78@ImG5>Vf)zE|4oPED*x5S;3X3o5ox&a9<<2$UJ zn){j^hJ4><(z#LJX&L=~(?KFqfJk*Uz6PgfU|EjvkV**KQ-*`RMTmhCx&kOG-_ zB}k6c>1Fh-1)+m6h@S?cxsX+&RzWoMVtpQI?w@YK1R=f1)(fUqbwB!R8@DKW;HU&Nv7(I-Er0(hfmb^Ivk zcBE{=v8qtShNfqqp4T~y;m>jg=BL^eCX+&shC$g53uEOYDBbr@i5m|RDBSPZd!@dL z=5RndhHr!vWe}bxzJgm7cKfOwZfGF#-25X?=-d+7jFmq^)I5OYOWaa)kmg1v?HMr+ zbsk5%cBi+a@K?-I_@f58;{FS7R$t?17ZK=cMDDsFKdL_nhczA*0h+^L9uj#rVZV_M zM3c6Fq9*{7H~)a-F|No4_J(+SiTpG9i`Kl4BlJmYj1G9QEB&|XZ;0N_v0>hRF;6;l!V4N*xT zH65%TZnBGLY%=JCEr$fiP9z1%^FSpiuvqg$%fttMjn(jaN#ap>7WB;(5ZC<^2+?O` zpEsm|_{}$Lc^?7aKx|s(8;IY0V@&=gmAxwi`tijABvwfN-(Gs-VS(^aluNI#VpSyW zVSdEpS3E4Zph}2-l;LMkP4K<(ib$suyUvIn9#ZRCsAM6+BXNbVIwY-3hPz#pOxX~& z;fIMq;dz)=-XVKlCDMWo5AOY>gOnGf9;>0MDM9Q_s1+cQtsN!a0;(4nCARr7=+ zPH$8Tu3axVSK*l`z$Cfx%K#&x1M`Ndz9bP$wBZ@L&!0)il*bZHS?fPi!< z(xM_DL_m5^R74a6q$@2dO-hK=(4$lV1tdVEhTZ~%7DB4$fwjK9zrDYG#vS*ZJMI|Y zKMVqIlIMNi*`7In^Eb6m{Sk!Y^F!V12#DS^p8>5#g#qaT({X*rzgO|LWs4C#>v8x# z%RiP62dt?FO_K4nbHKS47s0Qw-mvAJE~^$$iTkFXUwvq!Vm^+$%+=q(RMHr=TS{b? z&ThJ=8Al5hy|W76bTQ#Wq8KM&sQKHMJ;SlG68Leq4!YJd%)53ege_n-!NX)S!JXFU zgY9RM^W8SX-nFoHPT@9XfLMGFWtqW#K$vf#V+nPak)53lZooHzM-F_`f4%T2h%mfX4loYtID#wE^{8lNNtS79ISsL40xU z_{WQ%H}jipUB_=v@@|@k?jEJ`49&RQXDW2q*qe|l9mOKii&xBX?88<$$O@Qg?st@| z?BF~55*hDf@8r#fEqiq7+4mAhvibgaeuJFo4)AzL_|8mtWblK0f(h!IdMvk`vda&OepFyXv1)UKm9SzY+ z(ECHH-c#(^xNhRIFMqF?r*`i34&slTQQXy_f)m7rkd+h@`E)&E{U-BOx4FN{ zo$(JBdhg!6hC297=!w?%FOc5T$O9#LLy67y@PuKk$Y# z8_wR~^_~-Ft2Q6$d@@D?u%u$^77s`(R24is(quVq<)BQU)W%R1Nw?~48gdm+AN*(4^;T874GE|}Y(L~Aky!v8i&q0Cj?e&OiUpZ~jX$8pykR|)Ep=(@QtWSzDk$OGe|~te z4C4axz7VR6DLXmC*2EnBd#egPx3&s|x%`7v8Nre|CV_aGjSMS#LU?uEjn%29lU!(D4&9uyp}&;20eOhltBzJ6kNK7AU=oGiLk`|iDw_YYarKMyRCH+Nq*$fa z=>!j5zp9ExGVpP4<#AFrcc4c3$f&ehd+>Y?um%tkNpi?vE#rM?-XsY^gItWhUA$j@ z)7h@5=a5bF9FU)K&L4AdHPcVCK`^_Kj3{VMN`PoX zCZdHXSP=KEwugOms6On_w{(dWzZAFQBk1J`C+JdDw1G~zE&mEP|D_e$pRxUUzZw^( z(|2N8$W`aAdVAN*$^9Jh1=F7nGa+r$z<3%oLurgn$L(Vea@%(9_w1w}Y{M8?Oo8!EBxViw(8|0WR3Z_3ir`vF9$p}mEK%<$~RwO_=FOEa1a<9&_M0CkX zKzpvH9oZ1y9L}umf|Em~n`F`Flr~G6>K_ZdYJ9ipadh-lPytR~y+G8@JiXhaPFd8c zIycbTQNaen*k|LyHggxYFY9H|EoneAq3-Ns8E~nuI2g--}@_;@rbm)fSD!ygvP~Bo*^T>$V7m#}J9qox<9r_dP^pjS}j)|V3 z!hgs|GmbIucDo!KQ6|2))IWR)1>olSk~0F(RRf+J0s7qu+1brIX-3gvE%xT~tU?(W zjuWh-;%uVXGpwotaU>Cg12zR#(+l(pI79G1+}E{kv~XFqk`M17no-9WTt1eCuZ_L<6)(Bv zFU&ycFV{lH`5pffqwhcyrFk}NkTY4p@EmaawKk!A zid8-KWN}-9YJYRgql|#1s#XD(Y9W6sq})yz6ax`bm13gkuyYr{K}a?gnG*yAxE|94 zq7#1tjVTJ8m`%D@%hr01;ix8bTG)Sl3t0ZuO*~jWao@IRn*-6#gRSfed@|;*rZ@5x+UyK@SIcsTpa< z8~GNxa{2G|@qiE6yMl`W&-st)?L}r2Dby`ddB$#O#L@h3cyHu+At_S`q(49Nif=QK zzB@=9JW^~E4nKyYZDpwb+pga#w$?>9e%QV_PS!1jjKnv#Fk*k(P{e_NBF=uUZ(!$;4@&Gvx0zhH1ILqz~^s0=S_3J?R6S3uh&r7 zA;l=B0N8Sne`*A#Lk;qqgDZEdorHZHGl2v`%M=4USPfb>x3|LlKZN$mmeBrsi<<$_ z$f)=By@BuOWFnbjae>|6R{FcTZhvg|{QK z7cyl)r^!e%Hm+_?JwTtc+!QxEFVgli$kYc9v1bo2Z#>=OMx9ab92rfn&k1GT;2sj6 zN=Rm0ZZwZTL}edNW)O!fBgUA{`uGnLO8U+Wq^wF6@rQUuOO5Gr;CM^Op_vuHS%utMWVx)lEN8B32Q{c^Vt4A)#6O>4R08gK5Qzz1DNHiT7*u}U4gwsXfnt`gwFthE4*RV$0o!@`&7 zFgm;XBs%G%s9?@K93a{>rF`cbv(LQejL5>xxRK~f{JO|hP{y4K*qu(i{QjFLrwD1& z(9tBPbN!6R!7F4U6s*BeBUztCNJ5g>r=p(jFVw?Q8f@}JsT@J3kt39oLggoN|fD?6yMOYAC0I5 zw7x+~bfQ3tYBksD{+MRJPPta*i8TKU%u*-ThR-SyO^^~R6GN>pnUl(+S60`G>+)13 zbH;|H?igK)S$y+4bNLOX<0|*#fPnooL{As7%P0es=^8a{B+|ux&~Iq2KA;R;3a1w@ zF1NeLy0oL*xZB>{^p2o}6btZYs|FQb`8L~sdb7ddlPm!z>>|h_18$bWw5qpl&uVKk zv`KKbRS+AJKBJI1E1!tClDuc%FwKW_CU!LJZd0mzGml-WAW}Hos|Q|In@Fz1B77;U zgz?17*$GbKYr@AU=4>p;wPC&oeB#)@p_52x+cW!R94WUQ zt|pEz{c=x>VLGvEj~j<%Qy9nL>RylFn_t$yeTwf18tH>Y53?S5bQIhRb|q-!Qx-P^ zY+FP&Acr^8o+lN{C*{aIP(RdIob4XQ_;Tt<`dfWb)BZC(=xVOeG)*lZmM5~dVMb>W>jN-dM2rE)2D{f5-DN?Paa}Iqjg=@o!wrNteL@+I~XF9tQ z-k~Ifck;$n_bvLb6YYMAf0_d;UNYysf4ka@rh3y@Ao8Jn@Nr7 zJibN0vkEB`<=vhe!iW%^P4T@9+L`s09SKo5!l^?>rGtT1`B=Aid1i6Jhjnd~1K0@5 zcS>QeN`vJU{FlbR-%T`)*<-j%8>+xz7Z=UGP@FpP!=9`F7o8{SirWyUkj6t9nQlMC zEya||2j{9+%Tj_R9t1yK*4?Y1dE^_|&P&K59|LB4>iMW`IR z(XBq(zUQe8CU?M=L^!l(g5C0ydS^a*LqKaUp-Gc(jbBBMpR9F&|B;5q&mI@42g$Q2 zs8?aIyj4S4(O$Wt4vPQ-i>|1I>{8zpcSMI&dD)50c(E_XyrnJ#K7cZC)#NRd2-DjnU1Zs$Qt-c=K;LD1)nB z?Ex@lOoQBb!p zfmWGVEz$WMWTSV~crM=`wI(?os~$V~s(T;riMeBI8ab~V;@Yq!D?3A4Jr!P1_Dntq zA2RR^%p7UIbZo=22D_&E9P(mCfqU9oZOWFvd5VDN*FTmZzIaMc_{RcDL++wUoYO^3 zgIMVK=r;H$&JR`gAz0)n8A7K)N=O9=*Pkm|bDMwuvnH2Ztn`@X$b}<6gge{*;g-qbDX^xOGOlj{y{j; z?K^>6fB&w`p=yq>eg-VRJ1~ea{QygYetY)zbuH{xm}zn1fGKy(+rd*AQKnDlcc1ZM zMw@nI$tjkV(dlry)ZAVp6Kl*=U*`&P*{6I)ZVYV<_s{AolW*$H9duo|xi%)Sx4~WD zjOaI;VgJruMHv^e7A7fH(CI}CbDx)4WxSYNfD5B_4pFPTu|^4y_vHatmiZ$tARpVg zzCFfh&5HA6bMjMCdH=2e_h~Hd(L~NvbV{;3y|EVhy&koa2M1{!Sj;d%yC@--B!A+T zrf%g=UXAF-BaQ2OE4kx3SHI=PXYlzf(&v4zCQ(k93Pv@EzTGgu#0IH8VV-mWKE8RHPY+h|L0Gmap zZS?!jIYfo%E|;fdp=2BfTs!s+b#Q%yoqA(+sV3IXZqv&)*(+l=wz_wCo=(DyWv9D* zxE_D6kX(?CnF_AcEyOBGhCKapnr91Nq||p33hU}xbJ4OP6jE|aYX#20N?K}1jCZ@e zOX4^+5kqRJ_0-RtQaGNqL>-)B`w}{D#CnSURBRL|< zeTtR$+{LCsxmLHoM`7MAG9fb2QpeQsJdUz@yQue)i zj_R{E*m=7ZSH{#=bUCXHW}cxiJrgtth7%j(j=>$h>Ol=Oz;dVtMVbn<4dDTuD$&4ZWDb`` zhV(%DWi~W_u8Xc?!a>`jmw|#U^1Sh~`3t#+{l7UrpBslu9fl|R?kE|*Q;bzIOM8r3 z(bJe59@2ok{H5`p9n+9{RhQ?uU6I$srQ5LyCp^sQHMV(rsx}TN*ch#&0}>qbKz2Fi zh4`VJmu{5iY6dWlQjDEI_uo==dp}XD0}*BZ3uU-v#QwjeU;qE{!;Vr8s5O{ANLJ^Xs;FZr-Qi}51-6)vFo?zHDz)X zEA)@(7^OZyi?&I~P6#dF^<)?Dy?e5RCWMlmvXiTvX7T!SfFK@IH#0$9)LIs0?oZvU zR@cqPgbtu5eY#|$C58zh-f-+i_=kCg!*1y=C)mbkmp9N}WU-;rfP*=YspQOIIPB?4 zCr^t|{Mw_c!|d<*LitAKNj-TTmXc&%qkfY(cz-+9BcR@R^EFv4>VPhvI`rO!%J+q= zcvS1aVIOU52Gxcv06D48|He((z_i=jW)ds)$kp9_ zq-v&lD>0ttXz5WEs+welhNLZwR4?|f_Ft4MgYpmZO54Z_#0NFmISlc<-^m{nLRfCz z?YQVJzToLw5{R^QAyo@ks#TwlebOQ(CfgG}I`v^Va=przCYx^zQ@)|K^V zxE)y|85q9W6Dzq()y=vYL^>mdG-A4^*~2M^Ke&b^M;>B^jSA#!+a{_9cO7h4&z7z_8&CG>~cm zEJBeYBG4HcpaJN*l{O4A1=Q7Tx1_U2yo>WeKy=5GKR$Cz2mq@=i3a>ZoaeMBw^|cm zQ#8BjJ?;i(#9<_>Y70>7FRl}efaM+zk32OGR#wRvGPvdhkHN_YZ#kM!KFMXhox00dmzO$_RUb zCzqZK{QK)TxG5W!iIb{h&zl?}*n)Thu(%(%f9)HEj?@Ibz6is2%HlLS0u+@QjL+%* zAhu8=wy(Z#B4LoE_EpAn5C#0iQ3hdBq`I$I3ef;cDxW-h?Ab_% zMFXnAtB@lPV{Jb=9}{Woagh-+KB%zR@W{1MzU%7#tJHJFxd!iSm2{NyB^JAhgi(8A zHT+0aTvXB8YTYZG2n1)QJ2vd^t!sC*!G5t~b?KZ4w=}bo{KikUY9gv&t}_ju8CPNp zFJ9AOsRhRE&C8zeh8<=F1Tp+)JM8pgjx-JQ#9lTHA5bX~kMySAuWV{C)9LW@NWMdU zd*5@YJ+WibSK;os`349X(m*r&*(Xm%l5%FKI~x7)X4QDK#D`+{qlA(IPP^Bd$FE-U zjAp03>dCU^VySL-_%TUp;Pe zGOEMfd2#2(UWlYh%7+j>a0!;?e!Xtpoiz8lKn@eMR~2n`fhDChE=`Qyq&E9R~!n7k*o0vCw*jBA#JD%&!&yyg8A6G zee#1PSk%C1jW#3t=&Wbdz7j3UNnt8=ox`_d=RM;#v^<4@W0;ZI;&a^_Ny0ATc;9l& z4>=?X(N3`I3OfUVtt~QfVzWxTYAeUNngj(AY!A%XS}?LR$8svy+c>3f$zUnq4t%nX zVxQIFjBC!=I;h$pCc5Ccr_Wx4fZ?8<^>p4g+`hl18Opz3>OJ$*->*2f{+HESTUdu& zK2HlKIt`;!7>g{VP1Bdt&<3EGC`)skDKo% zl2$I%KE$f+Tjt(K^1Xa3WzoCySaH@!WJX)gMb+$>LlKQ9YO525$YX;}AFJ>b@n3LK zg_XEP&5h>1$mPvD!urzYk+(GBY)Z2-2iQ(GyrzCotW}dPY50bt`NU*TOd2@#!Qc6I zCzqyIVNW*Y*ilw-+G-2i%|ri=(-pU8LUQeE968a&v>#ivtFIHrqbV*twx28TayCj+ z+TqjPQ}Rkn#>F?JPwBdO?rU*}KaQ~;)IGYQb#CHiLswH5`b8r?(wT3rEy2>n{Pmce zlL$^PxmVRR`Br%RnAzbRW3k7{?(z0{v4J@(r>b8}@y)p9HRDZ_iL}5kmMJPTT8URn z(=;Y5I5x5tlc)v~h=*l-?EfqockQi)w8K2P1X%Rjz zCIe`wDe_&XSpq@27;cKU9rkkT9`TXzb2JUs($h*|tDTeB-;gaRf3fpG>mVo{%~=|y zq#g-GL#8&P(lkd?h>qQTG~G_k@-obZ&*WqX7+kTXMqPsFIx>9`@VneTB4Ur+glxNz zIrWq@ycrY8(4eu#)Va4Cfg~|M5t(|WrQ|sx(5JAA_;Y&0WO&^N^|K%lG=IN$9fX9} z3Hn=(XNJm!wFIZgRKmh!eE+nP7>ykHRE*9$SY z2iF2nx%tQAISg-QIl>Y0KVAd~QA(RO_7@9Pt{V;X`R|qt5?Pm_l znsEJ+)3@*5&}^F(IOWLgJrg$=)qiI1JJBC^$|lJ^fO-n^t;0Q1!=Voc?X@Z-tShz# z?G)|_%Zh@g18_p8i(A2nP~x$I=R*Dmq!QJQX%0MR{pV)gzdGc0SnBJv&e;dD z0RVAtq_*&$){3UNZkBgYA<>5wt?{SDM+?jj zzK!~V5{35`xZZ|Gw-*b7I2)W)#oCV`TDti1s`tRu)+RKlR-@S89>WEGa~w{lIG#3V z%sUUNrJ1{62sy;A^-BOV+Sg)XUu!S}TnC=jh56dq1o}sJz;i&@w8nU$d+x@5eB0pt zXCldFUzP15bt}J2j@?e@5>zz#;*hYhlw@Poe@7&cS?eqR+!F7z0G`yw9MXoo#GVM^ z*bD@P!Ok)0^BM(rR|!h)BYx`@#WVh4jaAcfr_J^VwK~P!O0@s^DAU8*X}~4b!t|99 z(y{F`e8-c9duS)kl2lr&$75V*VSC2HCI`UombI}lGUP0_W9 z9cd{hy!Q$HHy_=#W7&L>Fsg_N5+6goO8orPf6PW7dXN++wn!W!9??5>>~Kf>n$Cux zsEuUz*W*V+RWx$H?G=C_r$>aRjGF9aOBA)J{obYmtrE5;4~f=m*L9&6Qhl&0C@bBW ziirJr_s+l6B{ux90WBC+(Fw%vpz;BNTN~`%-DlEDCzxk8pJlDDSXp*n`p$Pu{*uM$ zUCzJ>JOTB{IIh@bHr9uAt<>y{ zW>%e>^Pu|Vp{{V!nY_uTEg1Y(?<9SeQ*3M6b6X%YeEp9ttNy-u+h=?F2R*i~KCdFERm&L&)$}~k@ZQ$t3{0~9I+wk2gjbdw~{*i zTTXhWiFSI$5#QZ`lH7hOk0|QA7CBkwm|yjiZMhgsU9|u4tvqHNy)$AC8)jT)f;u-L zTp#6g*742c{)xR;*T*vwLGPQIH%OPDh(0fR zr?*RXh}j3foZ+@hWv9U(>PrmEfoiuDiLROV*r`mYn^{d^GRqXLh8@jTPES@Lp6k_S z-ZGvr6!c$@p{@`riui^@(8jnhFR zySc7`@BqC8?^1Za>Y4biQBzj>kk{OaocSYW9NLQD6TZ=y~cD*P!RAp~l+W`_1#?##rT!PqT!VYV@vZyZPa3wWX?nV!lwdE{-n$ zemQ=!)O+kgdeUo%O41K?%%&%`9%lzN`nQd{|6?RO@A*yInEM3u8R{rg{(VZ?jV~kT zg0IALc9G0Zcnu_mdc3Cu>N#{YPw{Y1%>d zU7YwLOXa&hSxnfx=Ou`|j`ctavf$ZQ48z0wA3BeJ{1}UE$M>-USfh=xi0n@>rN>o? z`Fpwj$r0X>mVFy-4SEk=6{ZM!PCQgu_K5uD8EySwGGVgucB=JR9#@C5fJG#9e(>SD z$UAK+c@h`aZQT&vW;R|pI4jv0E_ku~sKjFUNFn|ex)|}uy?QEIg&~;6D`(qXs-~C= z%LCw(SYJ|Yor4O+ZskUruMW9yV9*t%+tuZj{_O(%P2MF{TEiliuJ zBx*mJsPY??{LbP$(ta2zLo7RPRp^&rnq`k5STd7RXu}^289u(z^64-{RlaM$PM?!8 z)qnV@*2;j+s8mDlgEyO1w=DaI+^@nvBEKJ!?-!Kc>raYyTcdZ!)>tk9mTipjgOmu} zKqnRw_H<&8leciGl4!S$)I{ZVYQkeIalZB~l0ai3XnaWL>| zA{adv!HXiU8oROr*L(=%{^}7bOb+5)rY*7P^3mtg+~NGV)=POiIvxkiU`Tzn7UCKr zgLq()6;^+0fgXQCC!L0H)nP$Tygvu3sK*yHF9!#+pq;-t@{-I4+CkduiJg239-BkK zQ9P>u$^ATtF$7Q+P#!bnzSSb+7@hMe-$-AA14Gwr`>$YUc3pn#le$)oXN~m!=oG%wg!9IDBdXO{E`-+9?$lbGI6R?c z7>1@0J8^nZZRN6{h^NTit6`I=K~#{^CrVBV0loo1(z2F(AvVB=!Y*eQTvUU3ySUkq zdvxNY(M<_i-3b-ga6@EWc+0ZT0|d|Nq_LA~HzE(5xG2B$E);Yla0H57RF4WzmbG|_ zW^&Wey<`F5ubqqwx9m=NUEMe(%d*k6l0)RKlQGDo4yts*ZtXj^f=OGGSG-_*ItOP3 zMV1Go=gbXv}lPc;p6fveoep4NEH50Z_H&L|+D+8}g+cukN^MnpEk$Zm&^)f8&q1@@?qO@|ulGA4Nrd(K zDuqdNHhPfG(ru{5M+BRY=3Ix>>J zb)LK79YZ_0QSZ@FVISR!+0|^A{|x)cE`|j`&W?JEXdhi}di}*2&zLGGtW(6tu+JpP zcMZ=ho5jp*_sqZuWhvMpoh4B zj5La-=cnAclUG$g;#AcZm(s938>oH-ojzCGL*jGaUsx8qXs22UAptqWYUMTOk*iiJ4NpuNK&~{nO zj2+zMa|u=f+>+R|=wUkR5li;pJ3F=ICC^qql|(N|WbMePcwr%A^6jFutn2QHGx>)I zt64&sskT34StmZrc@ctnXQZ^;WNvn+RZ3<5DiVp+wQST@1DsCb?CYo&sTJKds3_cg zazJ*E=_1YjH%Bp+MqwX~3p_kv74smylDW1O;hUEvdH4Q={9)N?I1Hea z6fVUc4&kq++&}U}dsdX6!g8Yp&%E;++31^ETtIW_!)FhTzXZ6A-!pqA5T(_gu=;kMQfTQvd|5P{|N09->GQMvu+z8&fQE!ptTvw_NP zU137NltaK2UeOB|vkIvcb`@a5+a{&U##^zs7+@OoRB_@+7{Nm+C>lF1=}lbT>mE{7 zh3_#=E-4{&IW%&Y_jX)W6lkGQJNrtDN7|RzxKZZoLb+e3?8=cjG!o5ZUk(;v7GZ?@ zh1&B5Gk_c~SoDaK8yne2?0x>;dWF2X+v1=M-SE#8mw`n!0<)Zr>3Q`{B-#MHneC~5 z489FvoRr??(a|e|`^QU?(FKOu-lDGrp1pA0HLVERi}9xotYzDDv)|e9QEg&Lk;I&=S!Ul=>#hxg=ZDw2qc!zFQ=T6S_%W;ZV!&s z;j%b1TZEFkFMeucBW$3Uxp#Wm>x-nVblr<9lCtf(Dc_`~ZVg#Ewz&_AC{md%6TR+_ zBVrTEV10~tiaEj}fh}$Tf3Zv)Da**XZ8$tZSkIdb#vM`~)B}mRDR^~z;7vg|VACYz zD?pNRHw4&uK?klrEF-ae*@X{?;?wC7h52Owo$*LU%l)w45!Wd71UI9t659AHH3xKw zrT;ujfvG~>qpkD98O=uM25&H0A5JE@HOB1W!fXPFC2EGxC^9`?Hvpt+kl9>!o^m^` zqd7vWARpcvP+;$j#>21u`LdALupPy&i(m(P(K%Oy#`6 z2oIY^cZ{uUix;jURBc5EQZ@B{e%daMg#*DGwJaCvh?c@{j@_LvWu<64oG&~)5?@*| zdDnyE%zN&M-y8+*q0x?tL5DqT(r|6!?1PKeGhXv1u&RWf+xZG5iI4HCqHaz;gfcIHjGt_J1`mT*2oO{kZYrn z({F8~?0)po7f8~j9bed&Vzo|1KU&k#xuS2@E8^mYp|BoaRI{k`vGm8akjsyulW2-w}^hBrlbhb;9gepY!;tWbh1*a_b)K8B2k=) z%K^cCY7qeIG3gYxW(sPs&&0OQ@aH!^;%-AV{{7Ex+*<%Np0$vSq7#~lGGFioS_X8V za9oT%_l&A-Tx@tcI#rSyg@I-*8K0Kr&}hJca6ZDP7aSE5dM*+_w?`} z=78+M#xJ0SXtJ=h&cZd3^h`#dyi2t&^4$@=ff3|~gBuhUlm%;F&0Kf!K?1UR^3jj6 zcpN1ghZ@mPzS;Hd4`$Ozx8pOAur+3`0Ir2j0j$2wr9}mEN}-d~6PK`551l4S{l&c6 zXICOCM&m-5)-xYhS_bf`nRAup>uzvBq092})lvEE@jP?rRF=5%hHc$Oda%6jW=2(= zP#@a+q`@LwuDrO$O+w$p=+~3#L1#O%-5VuHHB(8c?7S$$!lPMFxIB$-gE=+drIQ&K z{;42^Xy98*q>Zr6s8|)n+qqqRQ)R&O6@ZpEU2DWn= zOQSy&i=B*I^cjw2ql2qiEhyXa%0gR@H|e-%((Vt@xm?^-P?+!; z7(l`bfg$fGV_CQJIa{g}UDy>}kMoXh$p$-aZOF`+)uaw3RCw zhM~;?(zT0g%Br>UL>D^*@niA%kr7-L*HrWxat^wTgw|a5{J~93C{0gKVgjG8!@b2< znzVI#+VzNXo`!sZlxmkfwWJ5Y_2!H^(z_GcX>R$J?M@yaV!rPEC2*rZe&yR}2&!F9 zIy`wQ(BHKddRTaOhop2rn>T}vCR$mbGn|T@%%1&RvYj%DY7UybFn-%ZTam}jl}F#H zJ2WG(UteQFreD@HuR}nS z2|Rzxq}||E0X`GuHbpbt(FPw79x3s5I%!a%_mZ40++lzB@s25v-6FXyk2pMj^*qlJ z##9qrQNg_E8dg8`v*Jvc z;c&3Dq8g1JC1a43OfWa7sygQ^9bsIuio`Q(D2jWSN4%ZH=VYHt%b zKz)76WZ?v2A=#>50gjXMMyN_)?W65chfX8pkc@>#vL@CXJepCf(w zf%d-LZ=(D(eNSIoq^(ru39fo1$yJjGQ#2_?zz^<+LgcGTkuJe;q?|mP;MjCQIq2qE6qXAuxOu#52dK3WSfiMR&X$hzEz*z$M&RSelCB@Ls5YA|`iv+~ zF#VMB2+q6+_Z4>QRinFPv+OpC^H{xttLsE9Ux$rFHyizY{a1I3%U@}7Y5>f73qKQn zlPRw2#0q94XFY6^D8S{z2kWY<({mUKoeE63q_6v28r3&CPwAFA@`^CUqF>(NDf%L? z(Nckdhn-{-zeuK5L&%$bvT=G6ZuR2=7F zj#fo397sV#la`J+iDT_^#uuuW24GVauBX5m@HdA(YQi|{q=>hZviO{DKa9;gp6c8Q zAUJD4*WRQMqWsUR)d+?$qdWP`<_N9~*S!+M5`Ez5+uo~H=X%^aE5i;BM!cJji#J`` z&^Kt67#tz`W;HG)>(fUDe1;SXWn!Xgk)2a)Sp_&OU)#U#YxR`X1{;@o{$>O<<u4hy{vy1b zP@YU;Bd&LG9_BG&Aq^Us<4;`M$nZfpi6u4vwE~10cqZk&HVD3vR=+vS|4@o~;|E+7 zWrF6psDYYeLG>H-S3G8`7TH@C=kxx|HwSN$*vR?>0-~mB4r5P5sgRx7UsN z?hox$4Fje@waWKse8xqciz9|5u>{@4DfBvl{5d_bE_KjS9@ISuV zv4clZ6%ZuKa%4`VHzadhQ=j!D= zs0k3{8{AmESlx<)+G5(aKx%Kb3>HVf!WvJ`BMQ|ZSN>rQ;;NZJwbvvr5w3#1UbVa7%RNeyF%AH4A177y;c1*p$WOaJ^U@sLaJ&_Y6nr9kG)+e>wxDjp>Tv$@~ z+OkY*m1!dzOjDK{^^ubkTMAz|b&SfXE1o*hUa>=ZsA5&PJvN;VV^qV$+?o%OFKnro%k0f@Vy#y4VmhEl^x|VcOJ9*NXR(NOw zAP>aHfSxsYv4j~;usqa<|FQah09l3Porc103}T#(apL79Q-JFvxuq4H@HW?0aM>^? z%{p4!Xzi9dyEi;iT&BD!@`&>Ar10&#oQ*M0WV*O4@=O}VJU_*!q}p8%g$8)03=G@! zwJGJ>E^S04oy$7*_WgUDohQ;VVG7j3b5Z&^kI zyNO%j)u>EwuvGAilOcZ6@0*z5^&95&BkM>yr+Zkq z#eOKCd$!b(uc^u~-Wvj1ybD<>6A%E!%CSwbxHp+plwq7o`*2axAv5KuNLhw_I)*%U7hBL@LEj;>UFeU7JhL&MP%CUxsW@Q{j9v zm!i-9C=pXx+4$`JS@Fc?+l%7)h0acL-UyN>Ef%>cKC>9`GSpj&lhX)1fbi>s(8rMK zjku^9pJt90K6d6kwdW&8dopy~(dn}IAfojoh%e#-nyS|%(_QDO(KJ3tj@#?bLrShu zTKYQ1&eHW)JH)j$*=w=g+E|w(&-6xAekH+{Er^51&cCEUcW`yWcr0VD;A1?rRP5-> zy|XuF)yE`p7WwHF)uO8tBbZ>M_fNO7>S~#uto4bND0JKlZQ{t+)nQf&VpV$$mMkBD z_IjPs{#1c^47t&%q3mrCHUSw~w$J^tgq)aikE->bYt~=-6}*di(rvTm`e2DqORM+b zXs{q%xT<@WvP{%N9*3*9{%k!~WWYlCF={&4wyWkIb%W*i41hkMS!ELkN^WoZU6$rp z*7yKT8i+O-yh;_=Rl66e4%?Nd?CIE!V~Vv6_)z%`$N`J(5S=8vRFeR*y#QV9=}~ar zqim7+;{s6^o7LM}SxG`|g2UTl!!aLc;z2()^{LC1CFlhCvmiUH2&S3TCI0nQf8`3N zKEt7yoPn6=9*J%@8LSVMRM9I;L2cZ!{Mj;(?iZ@A2pj~de_c;;`MX<->}FNjiMXPd z34-jMC929?8yEv>l;2=8ybjgH^;MVAs~Gje34n@9u))FYlC`Q*UV%sJ5)eYB;ndZH zle6rCg2muCCwaV8HBEEztuJKR7CP7_$#1^-z;8m0qXcR|3+z;%>r{2O>0+VOc6XYZ zyn-$-fcAV7%COVGTzlV#b=1nSfWTY%7TA;bs;u;+s?E#O7=d-zE8EPiC39ruLP~Mg$(b+YlqHX=`f%0YuRvF&UOk#Yd!O1 z;>CVEUboSC{Cz$c&SR?wb;vSZtGTGtuIf zZ4&+HtDOr6|Cl%x7Wr9rMZi``PE7nd`U0Ue$0||UYr48gPku2cJ*U@5e!+WYzYJl2 zQB-0Fq(lL!0@6FN0RqyS)aV98KsrcgA&4SX zsY;hBUAojr7Z6Zdq=w!hp(dp5`?A0Do%5aZpZ}ga?j6H2GL&Rxt#`fanR7mKK2yqi zxxlB0Y->d`kZpSIb&6oW-DIcq`w0428?Kj^_ zM7qX*C<)*+lirpg+nG2dwgW@CTD;udPv3DoID56vXv#4DL4{gsIRh=>6!1-%K`o|# z(X6--Bmvc#1opp$H5zIx2=~!G+81NMttLjOB&mDfJIEL%pD%m{@E(<&Am5&T8F|WE zYM||6TfurDchev?dCS4!ZPc*J=%t-`*RTcFZ?bJPkZDhYp)r85jQ``+RGEE5q$8sM z{sIhMKsNLpt`1yWpk|NlKz5507ODJ!whJ(?wLXFOX96>#XpG`&=P3eQjZM%GwW;a} z;zom)wPy;*w+E8YlLvQ>YV*qx$Jf&XfV=HTS{mpr&hB$QO0L@cMQt#fZquqIm4SBl zu#+tP^hkC6iDe=kgx+6#T>R=1jnS8hB^yQR{hJfzo7fCW0yL1PS*h+IJxJTK?mG$vnkqEj7iS$G0JWW%`J zNo6mjX^D`m+i!ZWvpf)Wdt#tT{mcb3Iw1A&O z5wZx0>&_cb%4~DJ+|I9XlSB5BSVj6tMcEdrWfya4&X8Kk$83A8b=#-SvyT>*kLbw_ zR4=%$?c!WA-v{!10AMve?l~1O_w$y5`zkd6u!PIEb2b15quT>sB+OK37%$h*I)&*l z@X=v`aur7TXfcR%Q(ya{pezS%f*iDZ=H&+|(R9UsE~Y-txCRuNgL*VF(eFp*yG)wx zf&4=}=-zgOh5CcA78bJh;^DdS?g60E5k+>$<-59E&;9}1fnjv|ND~WW_acL1xB*KBL&W|6mRw-rkxE@IjFyZ1 z(n5wwipRY&kM}9Awix=gIVRPXk~F|a5#sD$G&2qGnx}Onk-#5UZC^IS*W6d( z7nBt2<;q??-S8S#Wq`L5G92=);zfgoDW)qe%OUeXOS*t2l#aO{UjN z6X%F@p?hNeI1krU$#3!e%QE52ALKqfx0LeC`r<8Hlq;yB-!9YLAYg#)V-j}mXmp)h zbs0EaEPS}O=cjv&pJ!)J>b8CU)z+D6a9t~kdsh8iq+vYQ$xhMmD!mFd zO2(XNWoqGQ>cXO4u3As=^lob2A}{Yqk7hU43*SYw2coJ~vvV}E`j*pef-Y|Vb%1K5 z*i4M}$SP=BC4bQxj%YJ3G7?@m7B%K$~6< zgLzf1F1A{zXD7cumN6FiKxm&gzgduMU%S6bRo#Cj!V`x!DIHf$>|KO1zT+_CwhNS0 zB}Exf|F@m^&I$_lr0W^mp)?J_4t{?7Dpw<43LX)8SOo|s%YDXrdvz3r zxhZBS#4qHd?>h!Y0p|-6ZR6~ALkAxcxi5kgH#Y1t8Q@J9ZeuGZxTcVY#d4>F` zO&gKYv2F&j;wvzJUk=xu$V(b@}8AV)#lyJ4w4*qcOE(o z=g+FPzU8J!72NR?yHN>j8g zYm7!#LCZq*dQ2+Oi|nIFq>F)`hgjxbmbQVKgoI0+QgWs#a^fp4y?AHaLbdTeH%v=<{>WOB>5C<|mGJ zs-%lEiqtp*Dd!M%NzG%;YzIBGcmHwN|?H=`O2V;w@PIZgFYf_B$= zQ<`J}0!qs9FKr2LNh<#4xTMyBGwm!T%iAY%FBuba!n@&PRZ;xXYggm3H@~!B8J!xj zyborkXz0-In2>;`)-s!MrculwFIDMN_YFX^A9EoCG;OQrY)+HIltBMhP_)oTTZWR zj+0xC$~*^nCNeZrirMo=GC|lapmg`x(;#N42%NDqQAs2Mg~tP-Vo{O?4oZDEL9mtr zXX?O^NPx25Ne+S$pcwMy32F?O14^O%1Yl3|HoMnL@TizY5d<@W$r`zYXlQ)BGw{|M z?XPONIDF*IssO7y!&ycu&zv{(TF27)bD7k886w7t zbhn$cb485(jTppL#M*(2K|k*UMtx@3%n7{+7*0?)`7KGzE|q$ zd9GXZ8`U(>2P~Pr2QhDVRfLj)Y=co0ynD&8#pq#L^4FjAct94NFoVA9A8hZF=vzc6 zeB1jpkoO)fc>rqphQgU`I#5r2%p{1+Bz^N^XSJZ@1`0kiPUpUwSe0Qn*v#V1!#X_V zsBp(KAC{y$vQHvN3R+wp)O*)>9ujDSozsj~J>`AvNV z%#$Ie`_*4+roDWOMnNQ!-l6DqdA(Z;0ztAZH)-!t;Xo=m{^Bp1>^VXMup@gQsQNmz zKy3$0CAb0lwS5$!hpGpeb^M>f`FaBw;}#3l3ZYpTjIo=7{Y4W$Oap}7|NCpo{f2sa z_2>|y9|2!FhzYLb={#FuC!zB8V7Es3s$Al|NU>ls8SHI%E~-MC%$`7cLB5WbNP&;b zE93Gv&(GM@*S<0KDdEJSqK3404b08$h`H}bm-{o{G2JTJ5H;%+%luGma}Wf1K{)Lg z0zdBtP%Msf5;Wl*@E|22jiNr82{Z5cZ*oP-j`J|uwZVxlE<56M%2(N!OD!GD<=>Chhl zKiUZ-2#Wkhoq!*xDzO4Hq~qtG^u)6OkAY}_|E+w2CPh)#A%HfW_nZ&uR*?s1%Rz$d zqoP9|hz->t@`L;mNFrGe*rCKD8)w1!Q{2m?;$5=f!Y&^E8N~S?*sM=Yxd%UjuZ6aH zkL><`ODV8_oBKEONf4NHlF8KV^Obuo6v0QG6Jrerpe{KY9xmJCXF@&hb0qhF{t=z! z=l@Oc8pGF)21TJjaDpe2z}38agS)i4sR8gpj!-h?Zgqtjl(bLr5^L}S=mE?b6})m9 ztv~_`(8hUpJtO{~9cy9Q|1?nEiBFsOQ|H0a_^1=LmY;)z*E|lXp}v10j|C#%={$9p zOM0~zrLL0v$iL1kj$5_YpSYzP>*n6gj=&Z#t6v-`Qd)=Bm+>rGk-SAi4H~t5h=hy) ziLeIb3TipEvUtEW7-o_5?uq9vD)Ne}h!ct5q7$4AS(yxuqUqZo~H-?(N zYMA*5b6?lve#-q$4i<<=^tJXZa_VmGnVE`nw)WY2W6K*R$x^+J(`(;ehoJZ}sLCAHSySccb?`B`k$1#CSi^{KBMlgdO{U=jGV8a){$U-ZxkPKaGsrsO<5+s$ zQr4j0jCf?EwTnvtY`*{25MP0yN zm;T$UEcaEP=Q68kUlV1!Akz;+Em|-FOr?~OffQ-(#M-X(JKy`YFQ~TEFkH>zloOwN z?|b+ycf7Hy<$P9jMyTz{ZmC7kGGzvR!{#<9mfYmmPmYVv?^~_y^{8E4YMPoK9({BB z=$eB>MKOj!#Ia`Rz2HnBYQebpI|B`WZUAkA{gHB56JGJ4Q){z=!TR4MizCZC=5Nb9 zW5pKr5FYoM>1UvUi5KJ_6z=d$_*|EQ+D+TSFY|{S0Q23u7j9Qd*#ZYn;3!f#%Ts({ zTN2o-#Qfz8C0FSJa-2RidzftV!AR|l;}Vz)HEFweQl%LVUdM-3ICq$=73mM`Tzy}d(bRpDLryr( zZ^!K`si4GIg9qXX;7ayR=lEo~yAW#nvnG6RDJ#X;65n`GJ&ONLMJhtmNawACO(e)n z_<msjT@qzdqcp!f)NdlQgiDxHYjgL9GQ7AcZl;U_CSpaht{5yq7TJM zhNy*)I0tH%zcH8}{MDcOfhYr^wnZpGPoTX(j|7?C!kL*;nhmQa>dd=sDNbH0u>sl|adnkq=9K92Z|GWAmthuT@I3$5_pw zF_Dzf)zy;m8*>l=o@oavga91gC{E2fR5h&nbIvc1+pqb;-V0;7BDJqBNUg*gxQJD_ zI8fr}VH^r#IAX$srOA7*JFNJX3m)IP@F?|O{6#IHyKBN)0zF1AV#g1X2vM`xU(4+v zJl55~-sa;Ce_@8IDRu8jPuZU#`NEdQ%sql1m3MitMX#ff$%s#um%-zf&HvHJ=4?hM z@`^uyrpC1?;f&nX+T{2z={b_Uw_gAGXkWK7X6_gR)w^FQeNtTI=PdQY4_CJsF~jn& zg%UF)(^Rgj?h)~cX+S=_UL?UkJXo>~I(*;p(>kj8Yrn&pxYensB39*?XXVx(K8U$g5yx_njnnMXve4^OMGYJxC( z>hU|NwOec#_vUdCVXi3M{_DvurCd|5a+CE#A0n#UbaW4@Vl|8w{p3}|oDT4TFa+^B zA?p25L0GT-Oy#7cjJjJvXukfL$tPtE>N#tD<9(F)$$FE@9g)uIi`&Rx&xip=LR;JT zK zX17}(Pjg@F&bXzmH(_ePc_7-&#n*Eo@KITLKEvBmd%egT#r9Gqd?m@|Xk$$Zk=IXk zF#9;;qtCKR+S3{a^L$00)lA9#c&9$U0<%C%^__?OEQ|HKA!};b-*kr@)oVJY7DWv! z&6Ze4VN40=-S*qNe&y5Irr&jTj*dQ4_$tQ$&kDP>XcekT_sVVa^eNGxNC>g~g?D-9WaqY$-BdFw(3=}q`3s|6Q7xolDKis8sCh!*8tP{y13E7wSN_AVbl{Vp1AvuC6ly7fh_XTW;<= z(6|WZ+NXhXmft@x>+5dRFjqHxzadO7{FlmU$&PV;p_}RTCIRRqV#s@0!|t8J!OCXj zt9?BW{$|JGrmmh1d_dqpo$>edFaNszN={zuwPo4d8vs+}(E_yOO{m2lnrXzGLd~RH zJ&taT37vmH$R?ROjQc62%xrtatsu|NC78Q|L1-0c2rH*bTDNlBIXEMGp>S0`Tkc#@X*xAD6sbA=K&HhVa4EKXtWDw5C za1>5!U_5RXyGe_iFho&*3{{&ciqENr#I6|(DtOJD?)@6qew8u%8Jn4g%czP*n!uKU z-E&DnKZmdnbOK-KNvvdE!uwfdBy`rFZrk=7dV4LMk&pl=Fqrpzo7}7C#ljxi7wulu zH)n7?=RT#>=XJHG?(l|+rPNRQPyYwy`rqphO35d4h=axa2LT|grv+Ki+7H6p+wkur zG>|@7+ z_BJm=+ynDTgxtf7cfcJgaf-KW=O4+|+;x1|0Dr)b)*RLRo_yB_s)tD6A^7{y6Zlz` zxoD$({Xo4)EYz!XM(t1GHzHFLYXdxono(c|GVQzNAklp=(G#{yURkg}U0_!YxKIm- zYoI(K8XeSvG#u&ZxihF8M|l=^!%Zi)FQ!!fG6R^P3PftSndV1$te?1b*K}uvoW)Gz z#+o_l_LT)sMn&+WBiR$n97K|kgbOIEWY5{Nl5rb}MY}tz===Litt9PmN&X9SMiFWi z##3)^S$prMM@B_{UhT3xJnr7)LmI%l8lfm!z!)@n z|LyUzs4BC9(W$2b{VutkKefQ+8=c8$E4o{x+~Bx0u~&<13cQ+SWumrIP&7SGg&4@_ zflW_N8<(q6XL791hjcAL17*kSFR0m-7cG)3ceiQ)Ov^qD81?UMYJ$|Q4+@^MCa<3Wp$h9R{FT z8;R8Tv#mlHoQ5`q-)t*@{Q9Tn-^r~;gSy&9wMb4@r`{}TGlX`{{U*~w2Kc@LzI^yJ z^NmDWF_i>u#_WS#ymyQAFf$~0dulRxbVxHSA>i&J zC%5Ns7L(?n&yT&G0}~Q#kESh%lbM#wQXO|?%P&^wAnnG8zIKQEtJ!iB{v_V|Xd437B6AB7|L>hyG%}LJyIvP~6P+BK-{IQ$_edFVvQSfy7H8F1g zC92XyE7Ck*7T)*OYbKGssngd;(hAonFM~o5q|x2Jsb4cZRUEwK_nR7Cm`TfVt(ofBtaNCk&-*I5+!=0KO>>gPJgp&pQd z=K+7g>D=At(s}4OElEf_qKLB#@!vvq#$8D)C)uOhL_30=c|0kb_0B zil}po+6{*&G?9Gb3SHSD*#~GvXKye$4GiRyVQV02(31ZJcplRpY&Ef$-ZA-4pO)#g zy-w6WaNBCeQdj6sr%x&RQ6EwBL5@Q8rD7tHnoNbfB?B0|Oe|<4OiF%4Wl+g}F99-OX zrWR?l88@{8E>9l(@#f-RG@nPb%|OlhJ`p}xOa1scZ~(ndKlR@>pq=yu-YN&rwU~KZ zDx({4pihy60iAUd%*x0$4S*`)61&`@|&Ez)x0g5jUEq5;iWF zS&W;j%s+oOY1YfF2WCicWsAjyBoCbpOTUl@zo_okYTP!OYZfX0959L`2ouoETbiba2`d8mwxP ze^607t)aBHi41~9?Q?>o?Q^c4qK}ey z+)Lyt<8%4dR+eSmyGb>sxlR^NR>9w9D#(g#!b~E$A+1klKHW`V?i5HiUQ!nw6d?Dl z7kPQr<%Ek?lP^VFZMm~6t)wgj|C%(nmEN#{mm7-Oak$dWO<)|EV2sG*uQI6#_8C!+)_V_1Sc zN9Hz4>ix?Gaz~2yo4f6@Z2K`V1-k<8)1BL7#cl2i#GC!YoHuP=L$Zi5Vq;8LRmtYd z1I@b)~!}j9&5jbN+R0>oPJee}4I5-aN|DhdDPFtEKZ|$@kfW zf4`K%Lq_@Y!Ce~kCOx?pUwOPsn%uV z9ZN;lPE(KbCWQQZ^?a@JDePL;mma)t_+u2$^MIZ1li}H&UGFFJykQ)dp2qJAGY`0) z&(^A~ZC|{c&%gLP+^i?mTp=Z-D&V)4bZj8L$s+++kx@q3yuZ2@D zl)Wk91|xK|?4BMRQxM@X6W9YfLKz80n7XNOKaP+zn-RAB(f{-|$Kcp#m;O$; z{0gx?Z(&Gs{aJn_s}F;+|HtGZ7sev$Yyewxtoe=kJYDA2%3hf^`nwmpTsG}U)BTf` z?N4q9$_=xj1%{H-`?$BDG)o@By$piq2SdQ}Pe!{#hCi;A4vwhEBxWUvYyEWW^5HGg zLr9ld({rDX&OWxodhA7~>;B9#T^eTe(X);lg$=&K71e_^wSjLDO(azMlh}jkg9f#- zC4BujC2qX84>L9IY{Sc&rzJ;p4e8Qzfm!-2vpS%2k7rSlBB-M3dOM*SGx)uid6Q*% zCEO)hO;s4LEaxe-_eQkkcAK@=Bt3o2)+AkY6GFSeGBzTTySC9@{&1&Bdeezyx~}D% zm%a5_v1zYl{Fk$%VO0Z4xU3`@G3?GUS>@pR;m&Ak2( zw=tdCVI0DQ+->Rh@%%{tfcYjTQhOl(wp67X-Z#3W$X;Kuqoc1qx{K}m1wLcE&i%K? z)ZcS*2Dx}k(C*W3w2@c>hoBnmNKTye#uU!46LCqhGl8={>FyA>BV7IL8@uX&r@9O9^8}s_U`^fB5%(L8fq5mDd^S`?>&gwPE5&nKvuo!8ld;*F-wTnK%FM2YG!nd zQwpWn=cTuv3>rN{`-*+#`q6T%pp_;t1{8p}r}&Km$EWWd;8g>iLR$NG-wJ2_Qc!#v z?Q%-+nA2T%D%#(DG)NLP$EZCUL0)06LXldeI(I>^=lTD%AW?X-L} z2%IhNMj$OOplG^*%A>P+ItFU?^<3Q_kf0^!K`rj6nPm7`)J!6%ErGIxeTg}vU^nN? z_AFh5Af4;4+Bi(sznmjoLrlPjlMOS~Z2lM{zaG2x^Kra5d#8yt8%-50q2M-rf{D!H z4jL~Sj@r{I^l`QzoEO8YLr(gA(42{Eqnp9G~D39+-=k(~8Rzx9*wM zME%kBzvIuJ!Q3e&6K@k245f*9S+w{B};7hAAZN~wKc3hx+-Pu81!k znl;u;8b1TREq^^6V-YTU&bb{KTEE-I(||*F1q$OBtA!e#p7M02CxqzYwmxyoF5JcY zJ|DQ^=3isJb6bZI7Jb;|@7YzW1;KlQ5Tgy$vz^;Z`P+2VlZzw{%XMiz%QYpIUrL;W zlamh~#pQd8&tamgkg(QNtVZNl6!r(;KI^M};K&ojjszYtCD&3vShWou} zNGj@H>ayMZI~7;+zTskGYlg~HnR6YIdSbQ4-QBPxcapy;z+-)4-%^up`lAbxC)+Q7 zbu`2v?e`&*?ecG}pZ8xaS*2+j7C*e7++&&lLaq#-(#@+02W9DuKebOk zS5xCb(L`XGGl5ldwIR;AQ8EY9v8eVuOm)(O*+Vfr1DLJmBlSQiypf%c`*2y z(#8YrnYW$?Sofqj%hm6Va?7FIyH9*1&+?sbmTuEH<1kz%n0n^rPWtao_0bn;>`g0X zPM8Gj!bo+47rxvnSEy;lr^&G1qlqM)TU=5kAHZu;IkGwGXGhD6{WSXvRo`>>o%;qY zS=pJT(|&zxa|-n2^;yaESp-ZqlqK!g`Icqx1D`4bzqBBJGY}{@WYN9g z7>*qTMhYy&RyPtcwE#Y!v3h|=VIVM<%7~j0q~(FcBK@Qmc+!H#zvVWBF-L28FDy@> zYj?>-;!H(>B_G!dSFzXMI?e3TIr3TSw7hI#=8c8riEp;p^l_|`M_=u#I+SUY5uo*- zKaZU|xxjH}A6~XgUX9#!J_kp1BnvfMET{V}GjN@I|C+Dw-oYOg32F8Y0l*_hg_&7o zM`t&A1MRLCByF%N6=H-sbP`p)iBsJ(YUb`94YlOB`CGfOuFFfEQT6P2p%O3bP|Dy^(4*P7xo#j%w{flH9P_YF32p4OQz4AH$Oefw=@~3CLgbMMF>gst_w<9e=L1^Uak7& zt>qxIHP_W)-^KW~&a*;Wn>K)QOPUhVd{}6#6K~}QjKN7F=?&oGFO>GCl$!6R65o*b3-olDjUgDK%8=Tl%2z1hz`!niqZDgK^u22M%esbK0`AMcqh5|9hY<6? z93=8Rw41pL^_&QSC2GhW`#VXeh88g#@4oF?>51bw;8@a`oZX7yNeC_frYh?_$km>HuD)YS)WPFV%Tx!hlmKQ5IwhUPw)+`3iqR-68G^f^X%bgc^0*4pR1ar=W&iWHhyO<5lo z)y8|KNnlxcg*;YG&Y*&c)ti~=MPR{~LI z72LNF@5zEI-bkwIBjd#|vdajnw|3IEP5>Hz1cAoCr=LiQ$fArF|5_0JyNLbwz_Su` zAtEY+AlpmT@Y-kqELUYGikM)xPyG?t3qRy(H2I6Bd=xy>K7VLC6kO#3Xy|4LwZ#=l z^rhcD(HNwt4sD>cmk*7J?Whoavi3eAd0@4TdN%5qzdNM>AiFp+f}-%GG)A8q;0h`N z9+Z78IZo*;^cxFs-yRy4F@#Ws;i&*_emNsTO?r!{n8n8cTI%U#sw8~mCk7PnZ-wXt z#T{SFc(UObMJHstH%=1SY$fA!%6eHlF!(s#dQ+saCv#Op!+L;|kQv@ik;=380*swU z4;hwh`nU!15khB>$ACGP8K?_NS89J-?|N=JYYrNYsLWSQPkuvUX+zKWddiep34M1@ z9k*vOGW@vYWL^-Ue;Roy8%%%`Fi19^;NEN+8c7e7mhIjdo|cEdYV8>f9B+~_HQQMm zSw!E*4p|NCiHvK^z#^QGS~z?s;*DI>YC!PdP{%lT663ln`rmUE27H!cwZM#AgLbISH$~ z>V|@KDy{{Wu-*n*15>^M2V)$wxQvdrE+rb=av1lxh|_bUvwGJM!)v2ApI6J2x3o^T zh~8BdZFKx*Q}%Ywzlg-7_yZ^EWMDT}sBspt+@`s!6WH9BgC8+*d`6NDDxCsgv{EM1S+KZJ7xN)3BGUo zzl`jqBy!lK=jU5;8ynT07yIfVTCdTxdK16E=G>jk83J(cwKOrw&*Z1;^OfeX zipRluthW=YfV#9f{9)Vm3Q5$Ga+i?+Gp6{G~f(6(3Nn*n<;pzF_?*yZEu#YGeDW{TJU(1A7rW<(_`m zc@fV@EJfG+e?ea3&vXf&uYW#b~M*_n7BEb z8)IRad(=h`aaSQq9VVOcyYrMSW+UaR>YRn`jV2dj z@`q5FL_BfZGPguaqbEP<_dbZ(#!L|zTo>aN10hA^Ldg z$4lgn!yG+1Db)e=gLs{X*3e88s13ea2CC!lA)w^`a)ybTHK;h({BZwhhx)hnxoDHD zP!6@6NApovRp0;S4mgZ6$H*wdjhLRX-3U_LR@at&0VXs zAafHGKO@N?`o@NBgJ_-3hO;dDJhqn3R}}`ok+&Ta23756duOUCeH4CwIyUirC=K~Z zCTt>x!0AOkkMBa@46xBjU+j16EiVGs7n63rCD~$ovr$jgHPC6?=cWQ|*6i)2JG^0@ z9<^5P0+rw^*%hNJX}Kn{gP;QAjb9{QGCk!Tm1PBW3IcfJjU_w5Z}#kkQ9+N02j#(v z8U`PY5YjqmPtmK>YvZ9m-XB&@S@dyTd9G3z{y7t_`p?3Y{t&!%%N(@x?kMqw=D@z0 z4Pe!TZO$M>tS=4qH)^Ig<4_1w>r9Ew2tg1N3FAO0k^#Zvf4-%&zGZArc4}gSM zcF5C^ZA{Fx5W#UqmU_&auDycbci+LF%F)?ixKaBo<#6|LLgPf(MoB{FZ4SM8S)L$7 z27(ZXCtr4;Mw8}5D3mYY*{chvQ_z(Jw)dG4)I{4sDW%F2Ht~nZIC35qMiuCq5fpi~ z)eMgFtR?48biohqD=|Q; zF*-ot07u`9C5U0DYF(SNVBm7?HxQUE>VH2Iw#D$zC2{@h*Wl4prA{`{r~SNh(tQ?f z9(;PuEpoF${)wK zzX!0J@-|1=lWW&f-wHW%Iiq=bf)wZup$toe9L--ekID#Aez%)I58_ND0FAHEzZ!+g zCdp5?k5@V6GMiYCod_Xz4%dxZPP?+d8PDRycE~*tD?LjSxC<^F2aKdkh%v)?Z48m_ zdpEQh@2m!L;>x}aL|AhF^pv^9J5*f)`^Is7c&~`yc5?SQw&Y1&i~>{Conu$QNAqI; zdDj1;`R8d@2ThbD(8E|plm}Q6g+FKmq$(fy&u_3$ixFxCO9dPTW&%dN4=^OW2>?n{ zfDciG2+;EP9C3Idh_@Cj0+3MBVl0#&?LjG1y4IkgA<#2=K}G8%>(B9^w$z#Q>}r|- zEJ+d|VI)o$`|4_E60D;)gO2)B>1_C%XrUdI=a;_9Huq@5&=09V&cOpUw)OMxRAS8} zv`GG)K*x0p}dbT}s%w4%{0@Z`2*rize_NgPqG#yL6 zB28s{M)~xZK-#7|@TR;XD?h>EXHjji^J{@;(Nw{EwvL5_lujxSj|AHau#k2)XA4oLdlf^UYs0oPW1df>JBE1p0*`D}#2* z8aVkaU_20hREBDR@S$xcD)l$CbA!eguow_Q22W+^!z~d{w^OoGI&a;oNs`G6PD*xx+*i~#rqJ&}DlI}c`I?%=`Yxi_sg z$!nuiIo|VeIwSr!Jf?kbzf8B&f0%MUl+}%CiH7iLlQx z4Cs{qYrqX>piZN3Is;=x)KjxKcO60l={BJUqp2C&HH$d5T6qs7{<5!a&;B{sD4oM{ z95mK6$HHom5)QUc=nm1a;IJ9^5}t&FTDl;duJ$;5UJErp@EU%_b6^b2(H>74YGlF9 zw}{_iZ%)Z-yO}p0U{8FM8)txay7$((OzS&!v+4ooTZ>gXEG%Kv%EuYo>$3vUxwG7 zC9m)xk8-e?=3p1P^5=TG1JR#*Tko+<>g-LD49lanPHqm*3r4B;C~bJAj5#$qmn~3@ zR3+BjgddH&2S^O%;RAhl$Z2u1pQ}F1_SeltvseFlrK=VJ3FRwqjr&bP1!xP!bFiou1t?9!%cBzl#oE_dqcN(H|vZNkfA=il7{ zkGlajTM7F4#mU_OEA_893g%$+9V`|^RY>%=zQM{BZqnf7=+M>fT8wcA@z|%7mC|Vq zBFgfO;)8m};n2-droGzP!0>|+c za7ac|Ei^QSzr9LKXZ3mXl69x@mn%aO{>@TE{&VejteW#cL z5u4SLw7+O_17c){N+kn0Q_4Wa-&3EU#4|U#mZCmjMPvYEzQ{J>L zjHYqm)rnM&QfyN6Zg|`qV+X9`1}53qp}E(+rWqH1i{Q7}E>ZvC{FK7Z1*E{*j}vaH zJuuG!-bnPr0@D<~e)8l5=-OO0^TjmPMptAuWk~G~YH9oBzo>V%t=Ju0&h&OWbl&sh zZ*y|ylzg|0Xk?JKEtAEQx6SmEB=mQX0gb2`>ihL4%|TFgKT9ta+a}de}3^; zW|7w1+8P>x5}VVe->|Fehs5Pd)YWPVDH$Wtj@-|lSzb*a+}^j)TbZ_JWGLV|&5+)` zD_yV})99WWVtCakHZ^V0aT5>$m`!94I({f;ZgL6BOYnir4o!D9iu51->?c#32&DRu?7inNMCL1D0%B1wtg@TrcZIS(5 z(3i1M?!%pN7t#r+1Zh*qdHtre+SP!vCCE6pNaJwr#_oazxVJKNgk8zkW|j+DHh(WG ze(~K-{3gj@uQs9D*IhWSxl>e%_S+W_{3wa*^QcL;2&8O|Z~Y+RIxy$uJXgKKl$5+9G%W6V)%~&jkl>R!eYkD9HeP(~y;2FpEksGmlQnNeIizw6aR3K5 zl;!mc$uw^%kbl|Lw8Lf^J|hZapk!>VFV}@i+dXj^x$*R~zFuVEXhba3W@MK!FfH!g zr5fZC!{4*kcCnqg!`I+2F88&O*TLwhoPG7Wr^mp;#W~eZ?QjgMCkb=W-)I~A*5A3v z{$llTg@bRxkAqewUf%xe4lg*3&mU$0K4O@+E#jeMxl^}_cX5AFj1$? z^zseuQ(A^L5>?A3GCesF3gKErv^Gk7T4wEtEZW$!Wag? zxWuqWhg%HF__yvYm2uoyB%Uvvyp|k0tt%C)Y5p8#LTA!L1 z8Y)H$yfO_h2zz0$c1Ja-(vAy{VxY!;Ts}2_>kxUxO2C#)ZcYD_sZ8G5pDv9%kpZ@mPXu+pn`#92NI6t38vPdsW{V7+1${YMtz0%GK|Gwd2f61cP^SVGs-4jX@-gBs^^(}cv7UAXi#qQJb|CLxkAr( zWAjJOkQQ>)_W088=NK?;uD(g`(9u(y$_R*CMT*sM+bJ7w%f=I%2Zd;Gms0a-f7VmJdjfdog4tsbsxbKPckx zqB(yT>;?2!0)Ny5auOtQy9en%i!XVH%qE2ikaKxRj1D2wm~jAfriDzL#?Fnb$!JE^d*|~3-Z;uSMGR;EQ`<)Ui?%HaG&qfZz#vsLgrWBBA`wHv0L8pNq5l`n zV`dSGa*khz|Ht+J=)<8s1YL>811Z`06rgveAgY%;OQdin-bpG1)e?epOJ#Ao`L=i0 z+_A*wW4MvNx|So^yZzjnpUSE5PQ6FEv36;>iN-$M@B2-rRfRXY>TI9> z*%kX}IWzM#Q7P`T!+1^7r&Xy+q2;c#cAHxEynDe*c zQ`%$}M=;V{d!mclsB{WiRgL*fN9xLi?feFytpv3wJPm4uit9LV?jQPw(m+zfv=ltl z0vPNaEyx*0VsEAgHAKXbZs}t14^NmXSA6FQZ(iOY(KQIJmAV~HL$yZDpdcIo^{)`% zQf=&S^B%Yn1m~Mr!BJNuJ7Uh*PoJzU$JOLBegZ0W%H8eDuWC%YBC1KfM#-l&O%~O5u1}f z+5LU7MzgJQRuiSRt7@5&UuU~tPD?00f6X@5A>w29YrbD5X_ErM4=&MChf!ZtzulmK zZ)OD>i#Z6mmD{x38WT*V!=+cUJwC3)RsFNXNkK#YaoUjiI$kc}$Br$&^5KpPU=GmW zo74B9YE;R|BAeh$J;iJThQshp_zE5Q!LxtwpN2gkC~rH@iG0g=s{|v|0xH=T6&!fo zo5`dK-6%e%d0|b%jG{#CF-%~nzjfixEu-M2X&s!oS?^78uFeg>71o134FrKN5%40% zZ&D%@VB4L_Uxui>D|*sF&63_u9bF08{&#=QgiTpYw58$fnt95T(e0+zj?_Yoj#SFW zO=|{PqS?IJ$6_+;+(d)zvr-{{@iOxk&QuBaJGmAb7YmrLzaPGJZJ)jTHhi{dt}Z8| zgM&NSNaSWcwfttR=*=zcXLE6J@eA!BNkENzN3H)EUB-W`Pd4TY|RcIy!@OT;Hg49#_+u08YQMfnlUid)zrs0i&cGN3;?GV&@+`l4b0Zh!7KFDce}Hj+wzQ%~rJLmB@|9Ggz+f484y56tn@_N4J7)Okb2iKu(uDyOlNp%xentU*( z)Kr(JrrP|n^9<1Dv$iD|sHn41laOjeJ95lwy8j~@v`TEJW$|hRq#2AMT_ zU|Z&K46xWdX4FB~k|R{X))}{W$GIi&?w~kik-nF}LjMcY9H3Lu3*(BSUV_BP1)L5p zqMI=aYbRA6kl<|uIrFR9vBq&SbiFx`*AeaSANm*%)ITOiB07QwqGyIcGR@yCkC5Z= z?KnnLtGow-AM+3?xS}IV7B28rSQ@i85p@zGMZNr^5`T@<`SRSjTXuwnSo5`OMIQ0! zP1(XX!^SKTZ;eFL@$@+~+q-Sbs;=-0Qq~Nl1C@+96`@E%&G5!5V<8c`0I3-o8Og4EJQM!$;!p&H6lOFnEm9j}zCAYjLZ+91w9c^O;EV0L|K`{VE92H7 zwo!HF>neDK$X&l(6{qj{PBttxcK2TX#?N@AEN!ERNy75f$_V0v zZ?oH_`Q0LV?eDN<%mZ}OXT7`m@YU+dLX_f>tL*41K5J{Or0GNAY;0NH1^3r|iZ!Mf z_Jsu&%vWKd5hDq=JKvU?=v zvsa8{cqzMJaIZ$1(d|d^dGSkbj}ILV)QAB6r!8!G_$y%8=7DDNhth%i~EMBUy8TLRSXn|Xs z@REPzcUr?xy%fdsAQkDswe8(h^ZP&~W#^pJ)?VMj)cn;{{5e%tgu=>aGRHhnj9$zR zc{ass|83F@F&qV3a87Id^P-OISzMRZ(77kJeqq z-tAv2lTf2oV)r%>8I0rd$INo(gFN7Hv4Um9hAZ1lE~n{;lF@YIF7d}_z6tv0b`}46 z?(>OtX6o~ING#>ce<>E>sFmw`#q(Qsngr^)??CafS7QinN~BdQ&D#Y(g7+vOVd6l( z*ko;c;SVb_(G;I4T^0tRJ8^T!YiH$zn{igPscOLFNKTa823*lNAXGNTR5en=el&<- z+uz+)*7(@9Hhbc6?QFo8<(Lo7bPXn7pZoCE(w6cos~3(kjG$5M=C7FuP6>3R)%BXqu-Nj+f&5iwD4_x zI6r2r*72+{pQeN{jh(CRI&fa{yB8;-%Y9` zjQ%R};f$znA`LfR1{ztX#-p*-Y81$<2kBP-nK7fl(LHAC4SK8Ev)#%O&o zF#KIJ`DFV2px&TF{A8k1eDQlJ=R6IDfA@zKy~q!Q@%^D7??PV7W^DyCcvt7Q6yTjI zp^UzYq4sKNg*%HF`4mPD{#+ldE=6B_nep&G+2nmDgB!KGyN1uL(TQecM8Ld1G6yh6 zAAPIsP%tS8X)eiBwPxVkIfbsb`|7jIoMc`7m6x>TAY-F|z2ZCX>!p^*xH8=6(bB}& zb}dV_Ui?9tTD7&_0dQ7XtMNCnH$3zf;|pp8`}4s6&}ROv+5x!zk68f!pK!Kq=9ew_ zPZVyKc^gHEt9($gfTPuIfPQaBNT27p)gB-`Vx8N-B&Io<75XlzV1}x-N5ueC3}!e2 z83pRz1Ii^%b`6ko({)DQzNs*Ed~kbk6)puC#2DFah~A6_ia;I^@Lr9L8EuC*ZA*cgo(p~ zmg}r0>@d~vo3Q*aq!&k*n3?qM2qrW=wAbb^YaI3x+%iAZQg+5KRPZE!i(r9VN%kUN zkab*QscpZa7DoEX#meD`z_44llsz;{hT~1`mml~)c>QsKs?`n=r!~tuCZNPUTjKaL z#H(8qR52YDg~VRSrU$i`?A(DAX3Ej^sok^V-QI!NXRR_L5k^v`BK4nZTAPCgw{l#( z?tU6n>ZrjehZ0m-4l(iqVSj_s<|+aE$vGdR2q)7{{``&&Y&oupAfpm5R>Cfx<0y^iq5r^;IYcweEC+Y~X5 zA5fe{P%q=#SK$eePZ)yr^lCkiYXenmuEpN$0c&%G$Jaekrr3bE!}^7p;jI@E+*zsB ziF3*{)q&M#uI)PNA@)d%oDU?rOWMq(ard+B4?=p>ZWz0hF)~Mog3{6~>-PL3;Lp?} z{B=&w+6gB3hdz)jJUBwRJdnOpp0Pt;uS8@A4z=FbOA#0l_{fxLjx@Ng-4bsDYysuU z3+MVkh+qG026HF4Fqc4WLM{sNM|^hstwyT|8g}Yyd9+?R(uJFI7)%EjYa5@^Y$T!SXGUS9Z#5NX=!U>ba*i5A z^jO=h2*}m^7A1QnFXt6@W=YgV6!pEB??5#4hf_541`v~y;K!BzW=RC@0mQHHFJrak z!P$=3E`TdNcD4uKrKx*1^ZG^H`Fj1kOPcoB#VkVszN_&)^XBX{;b}x3u)I?K0}31i z;;ssUss&?OLP$_%pKUvG?{ljt0G+V^*3rzqn+!g~1ZLw^(phF7Y9@u5r{$sx=>^S( zfl!hQnjQ!BhU}53Vt_0c)_KQC6pn`WIx|n!0aV-+GROQL-v(pIuK-LuZqB{~#I?f? zX*vSTDK(&~9L0RW_tH3LK?aGd@D|81q6=04Aa#*}#<+m>^$P?zvu!7kciJHbAdm4U znsp8L=EK#$d9x-JBZrt9FC$8vy53aBIS%SQ13 zkWT-LzdQzFbl_CU2ceAWDA_sWZo+u5@W?CHPAZXk47|5Pm#C@lCqjb1!RzEYb6WV< zFFjoWjwwaA2LU24Hm8@lDs00;bPsLD_iBS1IdOS{C|o+uJYH?i)MGMhP}N4 zh5lL(X3;|1f|JT$>w^zgI{%}qiO0%?&;K>lqNS#=UjX@h^> z3bO?xW)8dCWyE+mX^9`qu2SCn&oZ!nG`w)WCXnp`F*V1^B z5o%8yei}iVS%K5<0rz-Z4)Z8@4qRKEm17EOn}7woFJYgm2ED+TrQ8U8AX3MdAOP!- z{}Itv28b`C)p5-iw?MCnLeK5g0+Srrv$2E;-CL*s7}!lD^~Tu7s4W?NV?pqOmpaN( zMPva1da#&UFkRu=CJYdeCru;be&jt)7LT!>kE2_hr@IZ6&U#k!ohbWgO?Z)Ufsh|8C14iuRb%mR zv<^5>o~a@3VfWNI!M>zQlWO;!|D0>L!HT~?#)Ea6$MX)nowm2oDp&8Zt8=a4h>q&7 zL#*T!0u<~A-<2^~9OVRj+l=vHo(z4qMsP{PeueWWjTZ&tU3P77~ZbAZlf}&yWut$+qWgQy)95)86mudoM#LPjEE)~@T5x62s{a~ zBtxRtyuJ9!w-7I)jtzPR+L&tJe`)AGB}K~3Ec5giw2%7z(M`iRLm@*N;N(~TZ;S&m zI1@pO?;C2@u005Hu91v3y4NM3%TlGjbaeU{3)2WOU56m~0$UX3e!Z48O(m++uJZ+% zcRL|-jHpkBbx4I?7;ZjG$_p*1uWc|TGZdQ=YoofjrZCIi$&fj7^TPFPU^_o+qn5LoE&kni}tIyVhqLx#qt9aL?$Rz9&y_ zctD4_LFz|PHmgJR@HqP8y>N5(--s&CH3-ch3fxydCGS{hH8utnp;tQPa1|V$?9VIj zWOE*&N?lL8nLKx!tb<;ttwees^t_PF{?c)ZD}<0Aq4gx*95HckI8njK+H^|1(K|m=Axd6$2z;@#XQyq~2e?x5tQNEd@ zl->Ea4;$6aOqp(&UZ&Oc_?*j}zJGs5Z5;P8%DC1(sy}x(r#doo9Gn?pWfPqrCU-BC z=L}b5RpLhtOVvz`2WmKaRR+DB7VTfpt|)Fk#iyBYb0i93LQqvJy;w_~9*b?i7LeUN zTJ5GYPA{jZyTE=MsTpsEml08>q8T~%fjE07?d0b(UAGO&%H`{aM0aCUB~FG*ZpNm; zrltk`V?2s-A+=Uh=|miis*SjM-D)9Xa3p+X3Jh>=!tXZ1O~xGGotyU2E_+vX^ouwh z*p9*A7?!&cG4i9}HhqF%H{N9l)X?m~q4fwOzIXaxUDdXie>*Y4?J+xryOBFPHwyzj z0*O%|ur+0I$9_uk$hp46#HiK+1`b?M@~EGQ0TS=csDmT%h#<-1IL|VC;K+Wo)2}%# zmtqFSIMn%EeYKR9=}=N)x$oDvGcY}Doz9~&{d!HWT3BsMFs?7`y|4VA;z&8(AL!+! z;hNUQy@$P1f=FR(79 zuwo$m^Xej6Kfm6L74)`%AZMGmN$z8xhnGQI7p9je)0<=B?S)=to?||AeM10>#&%=G zK(&!}#ON~bE~+m!)^5^m;h(SN?`smC0(J>-`0hFX`S`7KXLZ4w(Fh+6r+u<6H}iRS zn76GH3TJ)+>#V2ZuazCpxE{D0IW7LL>qcR*;G|rS@w1rP+XaimGmA3CB)ARSPb%=u z@Uecp1gvfYWo7@2ZT_}`e}JdpHfSkVVvHh0DvS<($rZPJ+3Xj1ODw3{=?d2wMwi#b zu{qP9IcD^OrT}1K^vM~{R!;Qg1ONp=2(m(;_1csFQxgQSA=oNx=elm`_6{z;Z(Wgi+&Z*;m zHDK?tci-B`s13hpd9_uC*FHPyG#=#nR`zEl$ntTkKxX!g;V~7=KE&xdJU=zea8@f7 z%c8R0uoQwd$2h&PRvNYo8^;m}QGMP!zpOD+5}qC{89TIA5VE^oqkUm7r7%dSYJ45Y z%J&pvo`|#kb7h#{DD3ryYJy2J%qINgT_3%3S~Rd8*mjvWPfIx3O@`w!JI=d|k)48f zF)jO)x`&5(!gy|7BY6PN?8OAkWb3K5%q|noyq(Rr%>Ultj-?&T9*aC`HYNj5b zZ|hMEZMNOVH!{zyG6gq(Mj=oKFe4lrtKkUvb2?6G!p?pRT7;#lxSGd|Zbvf;Yo6ae zG*wJOe9f{MSZ_BH&X^OZX_8u9K)8)(ia;U_eeCIZjM8)Nzmm_9()l44bFD0_E_cXteLT{7fbnLYT;uwu z8>{798F`a3A4u$mljDqf5?xI_#JB?*#Vazvz_-Y)W&~>ft>@*X4+PPs7TR*LXIO1e z2!vo?1ouEzLkPSD%l8a0!_0$p2b}aZ-QA}fv@aTjicg6rgF|r=PH(p;-Yq1|+4!#^ z$eB8Eo;ixKVDQ&kU(Xip48c`4oA(~{Q{iJ{VJ3^zQd#tI-$QCn8{ey+P0CDsvOcpk znLCEt4O=Q?KH5_OKBjo0o>)kFV#V9%4-Fy|P;(rz-oQuOQB&6ERWo zXm}eYzPqFE5+xi=sVMl3ClYG08J*U)VUtoSxkJr!wR?CE%pZqhdyjLE4qS;Arfv%| zd^DLKBEkl%?8I^ zRfJBDLso4Fz4waSvir@F&WxQ#hhg64_jKa@ly%g*A^~1|)wzf^%=Ya&SL$zJstKd5 z60$55CpE|<<8`BmxJ1-0T%dl?<5qWrL~xAL>~dia+N*B~ zQHVVIaZc)+(+NaaHn7V&w(jK#&|s3t-(7PnpN?ZlMN#4hj!dUeuLeGjQC~UweG#vQ zsv;35=BC(!N3`y?Cu!$`g8O4rF;Qu2i3z*fISbzvuSU>#9zgfp;iFsFjj`a#<8Vrk zA|V~UIftPFKA`-#ILQaZdi+5$a}0Mu{ga~ndkC?s+}sGqyl=Yih9g&YM}U(51dMSW zgXXkBl)(S176sS;Q;P!b9HPiU6L@@&7c;+Hf$zPzzLT)4IQk#w0oyKQUlZ$wkYIAr zA>zofx%NBB9f+?*)aucywhImH8A9sES(%<&tTby-%@Z$sQ>Ec+j;Xj#9l5)Cx*{{E z#OrG36B8qft27%#z$@#A{!=U{uR(;9*=!^#{kgZ3obUjh5JG_rR}~ zMa-k4CNbN_QO7~NsQsKfz!JJE;EOz-s+q;KOnr~|T}zh-o~W)w(8=lxob<)a;{fcx zEGEo>XA|TgW~-nJNYZmZ|C=Ug8e+OPWmg=6j%NTA!-m-EA_GxT1UgMf*);|=Ky@G$ zz{r9K6J5xU{|HWHU4b8FD$&guNZ`NlnC)uA@_V$hP#@0-P?d!^JMthc**zO$4@GZl zy@@F12z1q%%(C%+F0<~e<4~2s`jCxb3MiGQP|_{pF#wRvqmDW~%u{q!Y=_oDzB)q9 z>ZpY?CT^Be2rjqL6Vg1;Q_YI*UP2|^933jZ_M(Ces>PS zL5Gq$(Q`2V)iK*Ry7)|m#;Pru{aIksFC~Jw;ow?+=sF68k`=o6^vJ!xe*7?k26E@d z{A4HprXdh*ppH4h5zqNMFN2a*hL z)t=0mX{q1v^ty22tAvX&3;hCFjxOW@0H4K(vV@$HBVq>nR7PlCqG&7vTHX3o$@!Ij z_WJboYtGTv#hT_0M5_b1m=Mc6hWndEp99c10@~tWQU3%;{j@n48G=~Kj{vu|-SxxY zEaW{F=&U3sRSL%7l6wlJKH5Sup}LS-1W6Z8mE|QY&_LzdrdzJV5;Y(!LvpGnts`QQ zXXwsinX%JNLdU49PW&3|+YT{%Qx9HV<=u|!qy`bvgVn!CvTh;i!d6^x(ieQSa=X3& z3_?JB&=>rsm#J1nRV4cvy*E6ck?e|o{K2BV=Cq>gy{BO5srmS0QP9QW4bVHi2Uc&a z{x6W4&|0V9gK&Yq0Feg5GF1D-WU9DGUO_9k&9cprV2g<-A=Ut_WWFJS-VJ3sSWhC5 zXV5iOK;pMg|H;pS5yPdu`*}v+N#} zDX`#DIH@UC1GPdbw@m~ddMQfgDbausInBY@}0<@3xYCp8>B^u%T4Rt`V?D3DM(hT!5=M^ti!LfP86%A&(3uY0FrMTLv@8F>9@miVRd_Y;>-xKFBC8|=8+&FSD~JZ{{zF-_c)AfY+{(>kk#6j6^j4(AETq<;^{*><%tWIa%|~`e_r(@GT|fO zl3z>od%g0&>KiX$1fiQVv$vVe`y-tTe9!b996%c;4KXDRZzNJE^rZx|owXhCN}W7- zXrRz+<0Y_ID&%$|yYi?PZJ&C&nu*5Mv>;^s4s*|Ey?p0$#A12f^zL8F{YRT5priB( z93@KylHuPuT7w$59Yr`cG==8HrmrA0R;t(60vrR9km1j*A8x~aDruNz=QR1m9pe5d zWw$qdwH|Pk{r+(362CBCD!?&P0F}$l#vMeD?&DdL4H~oms^3)cW@$~hTz%GlAQ~7n zHNZspy!!4>cn^@z_1yrFjK_6mJe&#g+A8O*G~V<0aU0yKQe$E5hQ@0nG&EGlnVh>p zv~nSO28CHeN8Fm3vRh`JuSz>JfaT!PyU6XCtTs`udiT{<+x8q(y8i3?;Y%O{TSg{) ztLD8i_r;MUZS}@IqRYk~kKNjbGZ&ghnj!Kr>*|3*;%do(hOTi(=X`d*bKnkc4)M3C zn|mrPz;;n+l;J2kcgs~W!dz^`*rc4w(v@OKh0%_8k(;oIhq2@-P zi%8nRse9XX8h}EG4&AT>FfpeNQxdTd|DZfvz(Q_aR7Dos~Bc1SZYhjn{ zhnRum;P(0A_P?}+tWU-j78Re;2}1e{HpPoxqPT8#aS&H@r$==zYDl0y;|S=jrl1jG zRywzUm>Q9t&(r1p)(8>pg0@%G{N`KxC%w>P8?RLNK;nbT{HtHViH|2!)Yya={2or` zPbdy`;Y7T>8)l=jQJXI}U{cuZ@kBEwa1;)1Y+>P>ldb#F%0X?iQM=4%HT ziQ_sW#LV*JpaxwBe#M&j@fb9W$f%2A4ka&iN_9du?nPd9^9gIp#ZHy z`N^gLvqWftCXUTz-P_ur$pnliKB`+G+`E44A0cb+WWcvjFldyz-?85>ZbjDqVT&zx ztFv^RxTbhXXJs*8`{+^_TXMtdt)7a)-gBEen5@#>vapA)lF9U{6h%xw6MX!Iib_l7 zDETP|;{Lak^@Zw`(OrhWNj7>z3~UoZ@7{pDjhJNay=JBy6^fjSWTi=Z?2JNd5MS+2 z7@B2|+^&^7_b96B5A><9#>H=knOUSuEt^H*5zDnFhDn88Ne%tu4+!{J*?j9S>r@1`|?1 zzDpScURqwT=(<@A&3Q1G5GL-jxDDn>wfxN@B;&sw&pcvJP8*$p(76O=rrwk~iWMc1 z5$#U0RQo`sa*^lCj%HuwPEj9fDn6PFtPJtP-FP8}i2PVAn7};Acqe!k{zB_OU$vGP zJ6xcxA(QRdg(GFymDDndL%3t8^|AHx3e0DdlD*=`zX{T1$)8?pP}JRAZ-r5X>=vy5 zy!y1xTxsUd$V8s?evm>O)LJ`alFZVretsrwOKY2cy`KfOyHRXBG<>cbchjYpCoe6I zDel@devQdnijiO}h>3;x`-iJ_!vngFvDPB{b<(e0A5iaKb&DNj)%H+$HmD(>ioG zhVR8qb(uCaHKav4x9uoOuGL|F5?%5%HA8cL)DLD32H4y^58vb4)223LP-DM_JSygW z?mO!QX)|wspyWQBP?qp+t}p(_a$C=4fd;n(E=!D&YwT|}(v0c(n}uJESD<}&L`29e z$@sR8B5)ap$s=srw@M8B6YYv^{EH>Nne2{~k_~%CEL?Qg{JXBcjn>uL9QAj5zmYG$!^1FTfddAk)*skI}=mNlx z)xL7f*wPrk{LI=pk@cm58hdKqT2|w|QoRsYXP@{ck zWXK_0u)qKGkACBM?n#EsYR?NRkZUBZ3vpt3V`?=BPOXHuxg0PKp|6YXcn7D9i4%x8 zs1cDzf?74pBYrl^w!-Q{j|6BAnJ2%^c~WBW86=^jss#h>e9PYN6rAgZ&t%cWw;qwI zxo5IiXC6NI<$f+=RpHMMMb7(K3f2pf)G%(bUY>=g#a6$|zTMWBfiyq{e#)mER!z@S z-@V?YuI&fYqt0UT9yEvRwdnnoE$$xZI%Jpg!WBrGVk%>d_<{Uk-^U{ z{@v3~E5SHf+ozSQX<8+fzp*W2oXJ)W34zrWi@k zr3I!2_^rsVn180eg>NeXmL-b{9(FN^V*vN}uxw(ULr4#bzi1{Mo?~*`5^TwGW@O2Z zKSLqy?ffVHq=>$Ip!|Ayuws_|5&QT6hv)gkPwX2|fF;GiHH?|VK(fC90*!65}z{6Z;sDcQz>{Q)40CSIMS%vE-{a(4i+V&vbaHnfC{qor|38 z3Jx`HD6KvnR$2)37O}ytxuzVJzQRtEans06t_FH~XHMXu?VPe(cJ6k83pFofS{5=W z&A~QVDuekF(yBZgA3imnK?z75(CcGCyoJ&QC&4FrLWUDq$z2`DPatTV*U=5b$~@}f z2R<3Mvdpn<4_E3NvaPWP0ouW@P5D;-Otx8kh9f>wQuBZlz&Um?+bb5*=JtSEGhi2j zcD4FbzGE?AEb`+RP_IGS$^YEQY?7A8?VAcN2;gvPuE1IYDP z;VhJ)IQ5gA>Osu{p(dvgzq|owI7mxi>3GMv4YqlV3}6B;Bc_q~Z4V^4{S*j@F);fV z9HvKt7tr+uL4yNoy!O7nkIq@QN;VcBGAQ)gJ{z>Fw;7#wggr11xc~w`jql$&2?PY&op6*1Ud zde2eNov#_Fz-C6AZ7rHvjyTh0X z#E$(g@M)ENsD7BOlEsfGqNZ5l){?c*k{4i;W^Un>Vs($Q zh32}|%B&UuE}@)R_4u(e6{hV{tAIUfxnW61khHS=-COPm(xSd2{l-Mb13t-yC00?N zGUQ-wp-HO0iCvo0CSkr+3M>M|@5X>3?ZxuKvPjfG5M7(6>*n7q0Zd4Loh$-`0Jyj= zQ*lcS+ZC6AJ=9Rb%b4h6Aa(i4et6yf@TI4R48gyHxjg&**d^Te?}1souK*-6ml6iX z`>TjlzcC%;d}wAY4awu-E5~uc0Q$Cgd?`eW;eTtevBJU=fg^&2J~-OY1v4JLm|nXR z8Gs0$tE*TlSQ;J)c($MN40B!je))>j&lBV3@4$SYPhgztaf0PAQTk7v;l|kg`<%-l z^wIyS>9?}6Z8-QuDCA4O&7$nGh z^C1YGnn<1{-83uP8mIQ>!@TNhr$4F*e^?a$n?->!uW6=ZV=9X2_6!dGUDlhkGeo*yI0{pk~ppy=UllRRP^TJ7C!Gx5Y zq6~dY)s_7S!l!6>{c^s=%@~9X1>>kKGfc0OSyd?sFLJV1Hy4f3<#1*ph-htzXal|4 znpcS*9OtOjqLP!PmQOO1mn&$f)y<{QLq*l$2*5FamAiY^$mg@k!Rk+p3E!iTKiv~Y z+Tb&kPXCO#Cxw?wE$r~O?e%f42-()K_0S%_T&S}^gZta;0jb)>%1O+@Sjz7k-vFADlUA?$}YSckz3&!m&C7&V}(`QOc!m zWfgBm`6Q%@8Bx5n)>WR%m%(shQrh~I+7Fb{T^7;Y>11udP;=h#AcdE~izlL-*3e!^f7tc%Gc_l{341zOEKk*%VRd$Xw<7 zYHTe!*k}jGcn&WAAui-EsR_q!tlH;XMwb#>u#Xtosfd|(t=uXDsU_5Eb~XUhwR|)v zg0`4;$cARy-aQ0`2SXX%@ZDBO**!M{oFH<{*QHTCqpRZM{|*fVu7ZE(uKwSrzxSH) zgQov3EgjG|i9H9FYUK-OkRBjbalmRlK6lE`lQY1!+OXm8maJN!VcrySMfC!Kdz2+`Im3QQ}B5%LI? z^jSEEM;Pqc)(Okw&mSr0@|xEU)zCh)?KYR?+z+zocvitTAsDxN@=~|Lx_GyunQ-4_ zX#>Z%)4u9nDo;k0T;n=$uOu(k4ANVKDgwsQav4{ZI~MAH2)o4jB`dN&E4Dv5L)J(Q z!#wRF+iY6mvI&r7D2*p-D36PQ!nk_JWB8lpWSVU?*53$ay$HBfXj@MjO;T#9ixT-+ zIpFZ>q1;@Wy}?}?LnmA_L%Ld)xch{h)2=lR?)|Bd*x2e)ZV@ZCXC+#7)lc$|N8PsF zsh2k8Gm0Xcab}u|4qxx5*}<1Fhsd&L6E=>Ybcri%DJV3$H}m7e@~E+-PnHZNr^&RX zX$4#As48rxE9tx3&msJV>L#YS{n@oCNQBk?Ij1DA290eNF z-d?J>>^E)?W*GJNERVM~iEJ8vLmp%bL>LXXUXEa+w#?+nou0Myzt1qps%8NX&jZ*9{x{`S#xIf`vGL z*&Bb!)WozwBRf@`O_X7T2dI~hQ1P%~S!D#+gR@TQsE4YSS|fS<puE1J)Jz+U;Z&2wdCWxpK zTd4Z_VzZIR54%KKB{!_M_DdL(n_RtY-xVc|L%o{epPAzC=>JvTbV3e4_ffz1H}2a= z@%Il64xxbh^X#gNrxZWI7r1oTjjqZVNMLa=1&Fj3E(T3Bxya<69s7GrTJ)Fg$NU`Km9;tc(npnAW%@3wy*>YxXrK(>AVX1O=f4hYCq z$U;8n-YanS7|}B^s{))%;#FodFi#GiWh6oZigd^UD@vP>Nrq>3^5k$ZZ`@%S?6 z5bD3`PEh>cZPKTwfJvjsjTE_P_;#=kfDFT?_j_WSO`%?PU5lKS8!ysWF1Dq|aM$G>V%V z=T_v{H;v_T^ZJhE{*zI`crzh#zM&>ON8RY@to0pEauk^-{$q$Ud{j%h%;4^Dgm$^R zopAB#RpI;(Q>J&r;?JM40o~q4f^%9w4;wG0os>`ZPriECf~pX|hiYL#l*89zY0mf% z6XppDHJIk;p8Xi1%+QlZmW)bUjWhnDKB_t@fGR)Uh;^Qa3r8D&S<7Yyf`G^Uy^ zxMMC|d<`?~eXIN9%1D&^w~wYQJTX4qM?H(8b!q^+pozKXJUWN&Y>oC&^7_KL9yY(t zbOCJuu}#~6yLe9^qc#Q*)X9Bcdhi+`ko3pr;0x~oyU@r&8)Y8F0N=`XR3DyX>OE#W zzMV<6CmYThzKF2!oKE4U@&%-DoltXgH3PajVqBK<_s#2G7nuF%4NQEc-l{Hy9nrP` z-M9m(hB5Ml0lqA?odYWH+jC1gG11VEDO4qAre#$H*l{Hh@cqDr85b5r;bIDA{u&v@ zNN^GX#uaS>3*sr}Ibz02=-O zTAv4O;(wJV&(K4(-9=2NK-m$~C2)4Jx@J?=Hh7I;j1uj4>sk7(guW=8w?s;xFgIE6 z+0j5KhkLrdpugdT(170pggO@?M?p4vDZ&l^8!>0Q7D>+fhB?rx6QXEEGEAXg2o~j4 zQ6-^&2Wmt60;)!pG@D-s%AB=IiXdog9G34s>*<*;o%)U)i-&J+tsL1>Yd;y<#}bu@ zXafYqbRiO8k?A)W;Q;Ilq~45N9Y}pl)$+LO7cTzsb}AT#7mA@HDZOANHX@@)T!3I)3X?s zki^3@v)EZr?W1W&A15tTH(RS@C)NEX6sia4ayI-=hthx2?fJy_KxOTV**dGMxEn#@ zjL#l5!YRvKe?#HhTD>$u-!=BU_eD6qGE`(a#(wuO*IRLQ*zE?Bc~oTWXc5t4xdw42 zPUp6|$!!%d2uMa1ZK||cwKQDyag%oJF))8BO38}Hp)yJNfGwmlw>W`zFp$0Q9d=$>vkpLiCxydT;=^6B>;sL@hR2NG)*8HM3E@ zMp+DKonuG)E~#<%8L!tGj$^?y*M5f*+|X?{SYc5JhQWGoN2=g@cCrd=Zx8+>M;k=E zoqzWQrKd=R_ii3L{ufxy$@>{y#ruF=b_BlwLdm}`vzW8-Jw1Yj!mjF_NvpOU#Z_PM zZj5@G*X`E0u|A5T{JHNVEKOQdwHaJdxih|^vie7~$``|S&PO9T{^RmERN4%w%v z7)2D1DqE~rd)45}^(srrtEkpAG+?=mGTLhuOR7Z9`lPLdId+^xn?5gym=P5UnR>0( z7KhgyG`6) zUR#)xe+Bd%mJclHKjw0HmgD{#u|U=kZ9l`tI=?|#fHApvgXISMoT}WHa#x@BAEixV%@kvA85iXE#Ej2I zHaAA%!)1e3S$Z+8J}$OvvLcoaL&993QHE56YPO}LZ1((k-54$r{S^0A_) z)RyW$4(r%GS7PFAKf{BIOA#KNai!MI0Yo!+h=v&|aq~Sf$w8eH~x5DPd@WZ-+hA_{hE#8q& zlUFa+_`P#cXZwgfKOGzUy^B3r>gIa7y<+3p#P@}PDB!j5EKC6tqML<}c8|-Jg^IO? z#(hXX7$|bdW^3!wjvxy@IvhgmnL;yo7`23OAg8S?6U9C1Mx#a|b(TX#Dsfw@jw*-H zwTT7^>R%R81glnH)OkupnuX22xr8qN!OcLjI|>N}ddi6b-jd8Tdjyh#rZ|sd9=ro^ zScjX^wT*nCi5ONUw}kI|E=8IlMZmOY;UQcE1AjUuY>Wa!&@galCz+83jODfem%45L zi2QGj<$tsE??=?Rg1Qv@0=}&_1Bm3mIuUSE*9L45#x&sLWW)ep=++wNAHPAxg?A7s zZYx}a6Fq%(xx39t5x$aq@x85mS<`QNmLc$#7P}#2?=8sQ_G?la+^_?KTLYh3}6EOmhAg6*EF(sgRWsmkSf{@3R+3YDO0~h z2o~cr&?uA8xtW8JG!1ocKm~gAQb4O=FnE9*8U35(E-E2yeD&$hEvnGmY7>X|Gbc#w zk32`7KbJxXTF&q6*2e;+&J}JD33K3^Q$Jh9>gocS@_TlX0!!4*uS1*C?=vABU4p9d z-wZ{+^`#!CaAm4{GRPEmi)dgG!R!=6tW;n&)iA6aQ?6HsLl4o zkqoO7-d!&UoJT7Dj6&Zp7wW=BeZ^Nc6}?G}hE45qSvJ zc7=s#?G&(H5(rvXKiC%omH+`lns<5L@AtOv z-f_phf825ZVGJE3u(S7GYdz1L^O^H?%6NTgZNR*?wh2O7k;)}(N$qEY1=Wt@Ab~1J zWfh2>EV}MA;+rub&`XHdDJTJYqm-lH$U;Ci9?w2L3t`3E{p3^HgBr}|J~E%K0{-4V zP+OspjafABb^Q7t`Kt=3I2g<7ETDd?|A+cLz#G%G=jEcx=QtU#C4i^i)tG|v-iGc% zwPRjE)|`E@+>|kWkU4b2g_rh_#(8xC!{%#3EhtG(C{Fj>{#WrMG#$nh0+*B=68;-t zQ)=i0ULidCSG9R;2Wtmt{cE^M;gUd4I*#JQyWt^TwS<@T@~bdsLS=)iBYlBbUEv~# zo{|jvdf4bL?(*mEEeF&38!~Mxxfuc{Ed(|J9eBtO`4z=@NRk9Z$I<3nze1x(We~1} zMjMI)9NT`?_8LoI!5bd@HFLT{N9|W2R~P&6Prkn9aIio>n;-mp2KfKx*ZdBkeJ%W* zb9(`}{DQfHTJC9vap53GNnkAutnwiMsd$8giI=Chd4n(^q(HdrDmuE}`)x38ayV&K zY|Cmj+2+uK#R8hAuxj=~HfL}ClRcG=-up(c)Xl9=XK0?-w}YAS{~_l)4tg6$@FHn( z>rqRAOmO$|R9+?T;5PjWnLIRRB5_!!yj;e&NV{En=k=jmsX>7X9|~*k1!`Mgktx*! zo#{UAhtjivd+!B-EIzY3v&-R=I1!>F!p)vs&4&idHb<4Bbi6iyKUSaeAvbM)#&r* zZ*NdY99F=dZn#r<6dnO}!@TPCy!c#6LZvjgbLzXg@p9h{tefVIgv1EZ*3~pCvAs@L0STsnbgj|n`+t`ZjnqLk!Jv}~kloP95BQyM zRVT9^Gdijbj3fMj{Ytv1@OIm`aQsqEV2~W4Sx+|en0Z0)RjZl=o0VY$_p*c+8-Lj+ zJbR2v5m+{5pAGlq#x|-l+a@*I@B$LO`sepp`$IrV^qqg1C$#66YvT zRUD=B^Y&@b6|XS~^ow6pxAd1wl)~YYVI%LNTVO)su(S#>4EEZ(T5X3HDNY1D&uVQbareK(fEAsF*mc^A{eWZ1hVc>?jsW<4rzRxK~ zQsFQr9KRx+grjiJ3@om3Z*;6&;TOPzU}-P~QQVFJymKj@z<4!({;2dI(tn8!{S+A3 zPzmyOnRhf!X6foR;^)9oAt`z{&mX!XJfVRbO} zMp!%|V3FA4BzRk|u^-i?F%YJ=Fo6$bXFYK;G!n=C8Qca6vmv1F7wvXB+7BH1NvJWy zD{0P8-GA9}Z*Wh({R$TMp0Q^!VO#%L0xYOC>%{87prI7^#ks@r2KhB>g{lS zVV6G&`b((pNyRR**bO#wQC`)c<9?2nK^vzKjBAo>6vZ!nv5T1&;N#=dwHkP1D}22> zx*jQlO+>}JHB>FoT)!6EN?l5Tku7`! za8~h}^D-=cas>q^z5XtS=G*$2XJ3+g3 zT{m4=Pkt8hCtupI?Uhd!A||LcAVr_La>OfTp%Dyp34w%c(L)vjA{1TcFmajk@?F@f z-G{!4$fnqFx*qRk*VRn=_S_f_xJwZ?Bm*83iFuLxBIHwBD)d+-Y`8&XfL4QQ7Ly6p z%RExPQkQAtm}Vz*?pyQO6KiHCvbgMle8KCvgg`K_y};Yb8yyig##BTt$`>JE8&rtt zK_zpW@_v_#&NmX`r~YX6%lc&fP3E-_|LW%%k9K{hI)8};1M$kNjBPH75cY$7Z#8%6 zyQ5hz&BtZ=Ox(4D)cA2t9e?VIfN{?#Y$_(5K{8>OuX=Ko{d8^+!;`0nhz&R@GX&~5 zR+Z1}9}Vdru&B;3t$96VGi9uJv{iWAb?0*lsAVQ z8#6`Bq1v~{2&zR0FSFFWza_TUo;fF)P?qAR^Cz$kriWU$pHaN%@X`ABwZ08lKqD&Y z$23RQe>66B^F_fOlju|Q3wYV=lRK5(FyuuyBx{HLiN3z6t6K+(fJokrcUO(`>CVsn>5DCuS9eje(j77W7tb?seqg#C* zSkg9kPBqiv!oz59`G9#A$`Jx0wmEBDFz~?}fjz@yM4)Lb)Mf{t4jwh|ldsxB0LSaX zufcf2Y|ku3usppezFcsO-NybKyIQtz_a`5X0plV#_XmISDU*EJ;;>@O{eLG_|H-ue zE1nI@)T-IfdB{bd2V3=*(p4;sEw)q}u(71M*kcSTT!4pSe+?~@N_`Vl>I7nuVJsD= zo19oi0^$6(VbT&aADbD9bcW4!dUb9WR>5lG=8~QUxA|mEJbTwZNnmBzh5&;UFtKI0 zHmne6BoC=VI1DL z4vsXq&1%gk5OG%>vr3$>vGtH|sB^Nn;~wEg0n0p?6zUGw7dj;{1cE|NG7+fY3g)w^ z>IT*R`JkHM?}SjVNB#)o>l6iL@4!~#Unb%eBG_4ogkG!;KP8U;u=^V+`P(t&$zAwrAR)4zHn9?I{PB)-IO_`RzH8-DBw^WdAQB~ z@}@?@Z!51>=ue{)zngh+UayMJ$C7C;e=Ll=6j8)}wZA8rUzwYB_stOEjVrBfbc*pt zCebp{IOtJ%Rs4$HA=cH0A|g}65RvHY1lI+tn&mp_Ub$`8nIxI1cu zv1Td|ul8bFfHRK$`{0TuLi{YXpL(e)D_8cpIfmg;ADt#jHqd-|`}~=ih$gGLwWZ-| zsAR+~zxpEaew9!|2fUsSgkDaN4#tJ^DNOXcHafXcX{oR6>DELbAzDgHvy^8%e~ z6a%#)ZK{~Rr}6T(Y#5`~*~Uiiy(XtIMyt^EgF!niy+PP}oah(S&kE11bdL%*;})UZ zvCq{-#3JH&ioqs^_iy5RU584r*x3LZ_$lByFqby-=+ot<-79-V_rsi;^@M|;wc4cz z-$1`ue{;+2USZpQ%aqgkvQnXcMSf7eHB*WkuXC!H`V`+1FZ9VE<$<&B*EEFGbtAS) z@s|L3*`Q7_&sFbHlYo)+u;OjXrYjfE5ogH4J^RH43EHbw|9A1-6=z(Ae~b3p zRGshlGtM=un7E{lcC4Zy1EwPSr6Y8#DQ9UBpI`?a@hr|VFhg%T>mVDiM5t4{9*yC`&m|T5>o5{;J9X(30UK6)#7dLI%!$^H+ z6ueslZWo#z*$UOO^JHy}vO>n_q)`;l6i?aWCZHlote0NGn|h#sZ4dd3+O&HJJhMM! zxgSEc>%Kw#z?}oEO=#Qp{j0oO=wc#D7Rzb{RB2r=&=RTQ8P8Ga!q7-7&LhB)rrkTA zz{E@|di>8Ab`Q_lYCQ!nhz~+fdHhOEs{!gs0$T?Z&Hu=ZgG4OyZg4IS#0L)rl2=ZF zt+4bWVV&K>=!`&3UjaPqkKJIyz3Cyf3X=<+`bU)WFG&eXnnVwt<79VEif}V~Ug9^b z!tH>4@x!-5qdiOwKc1BcTLgS~iXz0d$-3}XXyfa@myiEH@LeO2fRDlq+Y#AX?W{C_ zx(APwI?vR1qZBnLY_&WLb|CMua;WK@YItUn&M@DZJJBu9{_yUHg~Iod-H-M1fFa&A z=$33y^BYKI)MNk}v_QYQd!csFA{K*|e}QuwwET-I|40i<0-d`(&=n6c!To1;7i6R{cPUQj7-?VnR%$IY-!?7jH|R!Vl1M-|3#7`72eki_fv2LFBqy z0%OZ)qYWi1tA^@_L??qEhL zHct$M%LBmWEi;V0E4XD>r2}RO4Q--H>^)?(=@bN7p~h#ef(tcAbW0n^2aTeY!&{$U zpgeQ~A3p_)C+*S+Vrz0dm>F~x^1b+=cfph?_n0c$ZZB5Aw1KGJz&lc>o8*!f7`<~X zXgU`967wi6irh^WrO3MNeyjt;x_{!`XiVif&auu-1G;cTGvoydvO=prnC+TO=y6*09&`v-{$!(fEKz@~;>=s2CFwTO+NodyuSErb zS=6k}$IxcjSNz&}<}+S%D3*sFv)C=mhblvJ4hKI0PyQWP0?26!w4C;(bfkx4MSmD_ z0)pvJ@=$De{U$lcw$^K)XBzpY!gVD^kU7akMaSo9&q)Yt5rRfXanx~?Q`*BAn^Glp zMlDx`5C-L>6d6r57_Scqa9DBBFX&5EVBa$#c7}!59?91Asa{4c&hcFL?`RsUr|`|a z@tK_5oL+-U-0TrS*kBY<&Zt>v#PycS>ToQ!xFp*=#G`ge%ic)yj@b^~a~B8l46e`d zasABx2XzoZb#@Ybw)(gv={2GM9eTI}{dVcGE*Prjq>w;Jj-?LR91CocE<;vsUWUv9 zph5r?eI1t@fke3QK897HcM9NkYL_9SSdJ(P80PY`AD~7gm~il^>g>yqc@40YA`OAp z0DdwNx)WdzV59KiXpo~FA$vLA^voB_ZC{|#sl!nLru^3DwOg{iypQayg75S6TaLFF zn7OCkRle5qVD*=FLY8gIYbS~0?~r1%&N26{ZhaApcn&NM6}L~KD*vF|ATXM{B3{*N zBPy>H%!kHe(Lr7z{2vuH&eb-1Ull;lo z8*n0N2~8JH6x}bN&&QtqhtOcBv@|fe=fQ3c$1l>3+JXUM^PZIxq%+?{xGZjf@<+S+i z!02Bg40<)&sQ>YYZ^>7-;Sd*pS(E__FI-yr`8Zw;04dy1n3?$W8#9VUj@Ym*-VzF0 zJF$NHOM=X!Kn^O` z$`hQ-Wl8@H#3*izXNVCJ zW=36)dnfq1B%lA2x?|VGQT3SW{o(4(Vq(%33k%_1%eADtRumab@x6NC|*tRA>)f=x9X@w z$2TV;9VCiE?&Gm&RO4*ilRK(ir@F`ZB(BBEL)ZFV`#}BIt}`J0rEfy+ph;Ymxfer1 zq#|FKfHigI%5F>B)kuTA1(-cSF>?<58J@#1u*&Y^q4nN7U+~$!ZCc^lS)2rwheCyL zt2Ubgo(6n<5tG6|7Hyoj^lhm9r*Ybnd=>)LgInVi9N8e?H)ggGP1eUUDwY>nZR=qA ze}}_q8CuX5YLm9ce(b8Qxgmw;M)F))gPoN4&h?AQ>4D|_<49BoxFPsE3XhV^+L1u` zM*Mp`*}D=ywfrl9?NNREvH9MvBc0-I#*KTRPn?A)%$Qp>a>bN@QShjVf4hN|C)cE; z!!T4xD_~Q4vdv@9Eb!jB~`c8_x^zUI?tzPN=w~}VIU||hB8xDt| zxiFP2Gp0KNuVdq}#ah0fm#+QqA$Gb!vYdxyBkliNrD( zgDcUsqr(FLLW)3_zPskug;D|h&~h2C&T&Fk*)imwca?hU+JCzGoj&O$l|2ZVMl>`S zQrCaO*P~I3ICKCrthe`KcRc5Y&O?5_RgX>LQ`|{y(W5$Hp!D4}lOb1ASlVZc%iwTz zYQ2^9d>)vV1VDzVc);hUuF+QH9E0zs@s{p)`^~>iqW(a!ST^~$ayv2rlfr{x#$CJp zz4*x{H5(;2M7^_9vdgOB8=hs2T{DIUf}{`E1x@JsMs=LGmi@jtTNyf^#U5F#Dyc5v zW}Ut|s&y;1AY3uu)S1N~_48JXiWXJeg5bFxHj!#$PwZbGENecjd6pf@cZ|Xx6Ihfn z6JBPEdSt_1s^q~N2@2L{2Y){{gEd7XHt{KhOoHOZxR{coiHjFv>f0b7T}agnC2{5+Z9~Bn+s-Oy{c+UIGaY{`mkLKi6pAQnaGgh znZ#j3T@Da8;cK%$_B?_{_TOF|A6LgXH$`N5Q0XTQtIcz2;C5lJs+s_gInc2O5Ci9_wN^ zAArCIz>`(*z94_WE8Y~(Ev75aFc^BnocEr?_iBN?*y()lx6;mzxkO^o;n`@dLDxC6clugoC%Ydi|I!z5 z&RSN6J30ibe3Tmb!6Yfgg9wj;b}Hq#H|`GR=!R}k@(|^Iu*C)+>oAin8reab`51NusW)?aK)F*J~w#dlY z=JOrMJ0BBH+M7m?*mtiKHu^?4*>&#w^jzfUsRd(NmzAxNIy&De5;Yg&+!4qp5F zxxsPt+4E{OR@K$d^OclNV*^?Vj`mrvNg|C(3x`jrG|C6_R*pXI?IAaKP~hm-pGhuH z=GfUWVYZ#14bY^sg>ITf2uvTFLk4NieDd!fcj#@P$)u(`uWa6KG;<+C#e33KBK-n7 zYHqnieZa1;2|i}aRVp*lGX($d?}88r`BAvf3cS?l-a1xUt}bJ?XSX9dq3pG}Y{SEY zp@ZlC(mCdIR!&^#`8zKKyHHi?)%OhrEqX*;BMXu_o7U|X6`*iu{eZK|p~2~eJBouP zXSB3NRJ^qGPqPUoIX>@K`qi2v z1Qsdc$#Qa1I=eZPCHjA+A87k8{Xob6WBq^zNBg~}v&?WMN^pKNiL_9=QsRPBwHMAUKt$L9O{##H%w7*t9Vp0_*iha5p4Ssxws?FuSMrd zx(jjBJ~b@ko^Ndx)z$Y$`XI$y0;XhVJcctd^%>!z-EPS~?Yyugsn6~>VSKF6(e0AI zi=T1h}mYZsS0dfx1K^{upH2Pd!hpYu$AL+`t~ z^dOa_AH*dO9d_OQ8~69?Jhe|ySBOdcE`ERC1@p^B+V3qrhk1B`E#3iYvt_LPmkSNK zk?)K~h~q_?22QGhNfmg|J@Cp<6#|??hP=Jc=*x|}!+q&nOB)aHhjoEzY~pzPtXRhW%BR+AUq9qLt5mY|E(s#gQ3RB2jb^%Uu5*bd zDOFfr7}0O#;Z!o7SO>h9R;qhHSR3$JRfdM{VC2OGRnYFCWbky5uzINC78f^%8pUnG z`c)a+9ERlX{qW<#Iyzzjc%V8Eyq}7`pwOf~bcIr)+;z(7f>F(I@epI%Nv;|fnmS6f zMPNy5gdWG0${FelO_ROLXSr3_Rb}VWv0CR&1Da$h4%!{oMiSETqvKja+n(@FG0kCg z^JxG5#8{{;eJfJ6u0j4*SzTqy+jK2&xOChfJ6{=hWRO#?CyE4*NPcK4a_k3VuOx0@ zpM>`>Lt1`@2{5>)Yfs^q&wvu`I5(+r7st7`ClV>fF=pnvPtio?@60-0Eby?TidA(w zM*nsGtb8}_#a3%j_+J#YBT43FBm#(fbj^EldN5`T8@%j3Juw_atcCVbQIkX!rVQB9 zGJKM-+=HW&OC-if1C$%mG0zIY4q*p6>Gd@>WcxVFJ{e2bcCP;L-~Q1H7eMQpLPuKZmv6i*Bz-zg{ihK`aNM z!!N@#!A|-N^t^K6K=Sl7g=5~kG46VWpeM=eY?K@-UTOS2{N_-x{6II(1@7yu1O!BT zCC7YY-E9Y#XAa47w2RLkPA7YuXr*3;EPyP-DUHXxUE$~G&?cbdk%E-daR9W9&=czi zL-D%&<}dC5Obu~rNNJgJg0E92N3Co8Yg+2;f=8*`y;R$Kd=sl%oL5 ziyVtW7Q?9h?2S-A`N%ip1qu&i!I!3)mZ18Smft&X)ajo3(xg*ocf;e&@&#}r7AKzP zT+qWe-y&nod%LX*&B?fSB|Q_~uEveiv%QRwmE#N7Z+AzWCWj23Y1PzE0;t53-HUN4 zf^Qs&Ybbz(K-VM`yARLAD`63qJ~WULHiqS<$-dp)d9%*;0MhZL$o+}CoidM$|C)YZ zd6U!JVc4-&cw)xF)|9$F!K>3iR1r;XV~Yn;Q(Sgut?W-J(xYmu^>5mSLQ*kwM->6i zWo8n1@d~+B9R4YxeGAS?tEg9chd=Z(00GhYVc}BFXi$`nR?);2FP9@#U(4HET>>7K zy|4S0kQ{3gb73x}(wM8v80hn2!Yi02x6TaX$}*x*J=p}GYASrd5i`9Xl~3{rB81+{ zcMHf{xPyAkg>I1E2QC(cO3pR)Y%AjT0XzGgU;u+!mMF3i(4w7=?j-mkPn_-p15jA} z|C=1cUll*+FR=8mpe2>%@uQk78u#B0Hg647&k|;KP8BJ(Bad=i%F16YB99NgY1Z}# z%_xivfF1D68~4UCMn>viq^uOz7rl`E4DE2-Y~Uv7X(GSEBZ>-xjKL zY+t)@PJq=6^gH;;Y&`h;fy} zWzj2m8@##l=;*Aak(uv&?oE~Jxjux3jnGh&`#m>a|IJt3#Vi1x=hqO8(GvGWR!<+M z%Q=x)nW;zwC?Mt+3YY>=z`wTfi3=WDr32_$E(%)DG0Uz8IUaNKbwO?{FhT#fculKJu@S1PQPPc18hr-CQ`hch zA5A%kcd^*LvLw_=vu~}icsPw#pRnCn-U{)zoU=}ke)c@McsL`3l~+#)3bR|_$mZSl z7=^Peh-%+sAFjql&Pp~Je(KQ)^NpH_k#H%EtzKSSPecu2!wla)mv9X%L1xwhQ~Mdo zklL4jz6A!3cQNqwZJU-s(sW30Pb9~zd~Fn&d|e>1X0Thv0;{l5^%*FS;j0>m;3H~Qc;9kgcXA$h{bH)kR*Z=}8T1R~t z-2k5tJ;7^IjxQfz9zw%Q1etlMAYx}UxT~J8^lli?%T+yQ&9EE)Rx4*pC zMIF+>fA0`S(3pF9rdNb0&Y0P2znnGlD;VyX9uePGOS8q_h%Uc=tNS@{-Z$6Tb z?s5lfbO-=E9C%QcSwAIj`BnP-<~GSGlgAA&4qz=@q-u0LPE}ufEWq`H=Rtd%Q*s(b zL!sa1i?O>?X&lV#-C*@=h~LI-#S><2`9Hw*%(4m4xm*S40X-NPzPPBM6eb=xu!7#e zl6t3UG~3IoVdJpfj*5!`vF@YaKQxU^F1L$nN}5kh$8aicu3398s{no6<`xBR4XNs$ zSz6RG@lb?S<9M6ZjK)#t)q!D-TQ1T5dbQvFx|-gcLtjPPgHDK!?l~b}APun65>J~b z2W{MYP{33myqP&|wug5ef4`lxY0Tm|vYea&qN`$xHto+zpAYeKHjy3tFm`P0d$YW6 zTSqf#@L7WXo=;6RiW)^usXzIKF^IN^XZdDpeI09|-pH&h2Ude<(pwP0bKJ8wF{a7$ z{irqsnSO4A;{j68+wLRnI@_*$laN-{-vztkT}pPiQp-JHQcHHF>2Y zzPewIQXGXBR%au)5URB79_vw{rgWHnN{oF3^e}fsmC;CWWG%kKhMlV>iBvK_gwN zv&;pV=}q!!-c?Qzi#;x>in%f0PP*HZ#S^bL-5_v}GR-OIox$zRCvLD`Ry;Uc7SI12 zn?Akv<_zW0QosXUg}>^LW}or9W#=#?uYc?53|hg<;5{m1%&iHKM0+U$$+|@)2O2iUxx8vMJDjR!V5U*XuzMa#Jq(1q!CE?$8^|cqn<5s}$`^vok z2r3UXKJQr59MJXt_AuN((FUr~(tbuE%vc-vqU`q>Eu5bh`^_*1t{rIRy9iEzI2>D_|>2Gto>C?+PZz+hMAk=?p8ebBFC4KtD|qN*9D9Ce>Zwm~t{Y&57!|9~k{@>>wi z`}9tXO0b2F*gvBtCGMp#YY$}N=e7n~^P&46-VTvV?^=Z&b8zS@s2CaX+#+@N@m9H6 zWnQtLhRu9E<4pFN%HPY@vb2Aw1@|@#~GX4 zdQU_oXXlfA(98XOU>hyXSuoPoonOrMIagU+yEw`V{6WW#K1o5{qs7-~_B6#ueiq!; zJ1~5{O+E|LBf7h>tr?uhqFem>^VC(i;H^xCF?7^FmF-L=d1KuQb>e;psI+Z`zI*5= z3AfWB-6djWPpLyi)wK+0r{|ac1v=4TgxD1j@bF^`91cI0*rVFNY?mD+V-O;f@Xc-l3)8-cPqGfY`_OpEFyi=8w13DgsM%9Z(ts+KFMMXZS^pzJ5e~q}D z`NR7Bk;2J>CM^wlZ5g!EM6HJx%+U!li02#zaDxiPp5rxzA0=+Sq&M_LaG+BjXlthR zr1ztdsUfwlheh1zmeJgt&J1sj>m6g%!1YsIL18o9f8^GJTPUaZ26E#-k$948y&Sz$ zEk8QTH6l~+bk9SQpxC|=hk)`ZVQIMq9n%vnLq$TqRwbuBiG~dHbG>6^`FJp%qZxhB zan}X}bvD=9eyHU1nJ`00K&xT~y0ma*vl9RD`q#ImlR}rxLc^cw_;KtdBoL1jIl=iN zyY^^wd3txigRC-TYUc~)voch!vZ`?HM)rQr>lJ+-x((yVj-fV0rG8Ye%fAFeNI(fR znc*kXe)8?Z|IKrAAaq0WRy3GV5E5j9Wci4%<4_BFWR=*9R; zuR)d{`GYbg3}1^s6qv$uuFSE8P<_74@ogZ^@OiA4%Z)-!jzUHZH&1f&k;i`x#xyE& zY*vM$dB+w)Q;V`a#MmCF5s`|8bitCT?f&&|S59B68gfffzq?%^s&l|XfRXgCE0sP_ zAoVs*+dT&4B=aFbi_>I^ntX-_Sz*HaDX`}}4URK2diCfRso&}7=1xe2x&!LDqdBh! zWBid2FdnK{@S-+rc(Y%xE+z9;qCyoz?0pn?0h7@AxCUE8{ z>}MEo2Z`2G4z8Od#n*>W6iG2sQgmEIz&D*c4{oTdHwq6{Ihl1kLdps;>K+01{qS>? zJBF1<)A_h*bCOzf@iW^X`W?V+PZPkE0x+w>opTJo`J|Hj4%`D{X3~_(Q3vMHD|9gr zq_DRpHNuR}9nKH(dWh_QdBs<8f$-aH$z02`JDy#JVCHxS{_84BA#@WcQyTr5#FW)- zYhh!aWofOp#lR>M&c`C0U?(z8owfY}FE+aS0QpU1Hm#~CL64_*eUq~Dqrl<@U-&z= zGqMF%k-ywSFQ-k;Ez8r_Z>-Xuxqb3l*6cQ|u9_OR+9zT|Un$!c-Jp2$_JL0RrIcfa z7j8s7;e%!#wBjA$aG$Mg>@Ui^ND*jVmh14yx(?>uU_$>rWwmbofBY9PO8`FAZ=(dwfwBhpFF?sc&>vyE==fGzk3O*L z^aq1oQmBtxToFhtDGQ+Mt@EIDdj&{&7aB_$Dvs9$Z$#{`jEF-ayk-*PHc|r_s`8Uh z{O#V~0rsj3b$OAlfuX?L_TI7CMX^`C->LHOgu(S5e(0;#iCgDos2hiFSY6N7Qaj?1x9qL!--yx0 zi`S`1($}X8w^Jrb$_tx5-NZ%jz=;kjWFK!35PhT{(VNu%7*eI}XQ)7Mn_c?uYV%`l zE>f`+UA^mDtyIV>)tQ$YrQWh6v4#Qjnc7|ZI^KD#w`?rJ7gx4Lhn>40S#mBF-QP-G zv?f+S59@$I|J}gzu}MdbYhyy%8@x_&e|pv_bHF6pse*7S?gA?C{VY%BP4dpSvX5?s zkLZ*fuAQZFp^N6VZKD7C^W*>TH40uGwgRfD3=BZJFL|*IITGAF&fZlxxwVc=dakEB z5N`U8Dz*rA77fB*XtOo!wLP+H^%-F9Yq}hJsyvI$Aa3w5BtPsynHn;y)qLd{O0U6x zy@snM4^H)X^OPc=1P0f>4HAXL^2WkN*_PnDsG?kHL@1f|g$C{u`U?>r$ve%|ed~#o zqT66fVPlvB4kHV!VzI98IMy)(O*O>?gxAp)*{>O{m-~|M2IgE`hVBX0{?fREKASKF z*~JXfr(<9GE1p*6%Ky=;y6B{0Jg}@pu_Hen?&v@55-EI3@TebR?(BC{KL5%cX(b+g zo-DnRoNk)LrMwJ8zNt*``VqxNd+!|oZi5*k6J>)7T0N?J>*RW-ZGph?*;OF=6QwDa z4p3}cw`m)SBXcHpIepgG2EMr|efn^o_@$p;CcbW8JLb)uTr-^xrIEUD8WV|NsYylM zN+!>#4%%SdDr|UOb)F@Sqnw-E?_eMEM>U-V!Cp)`d~?DS^a=0qOIk~9mfUK5i}|4@ zco-#K*y+6dT~?B`kxTA1b=hk4ojW*-j2Xc>AatK+@anvYaNVi_T zDWxkLTiNRshSX~nSN83ddHAXx?fO^%&yTUU8dM%pz4OZV#HrxnlWT~pp~0Ngj0w1-JvBL4W1N$j=v2%Y(nYJ~dP{Pa zb4y%dg@1?*7c6BmjQqUru^h%P(TGcbJr;gt?`GuUUU}yps-VdmD}=-9dk($u^cMkbwC>%{lTR3Fo1rXIr|6cRB{Ac}XU= z8Xh_Gt?BktpMed^2HU~Vu z=inu-!%WZb@kYX= z_nuK)SCS6%D#23oi1tM92Pj9;v3hrT{w$$_o~hxdM`vxFpjbsN$(ISXmt8>K@boaU z8)zABna5-a0u$+HWRzscd?06fu8d;{k z85k;6;9KZudiU&*V|U1kSYEx9Q#Y@yY^jyhXQ2V z|GvckJUc-PKH~h9=bncI;V^g?2vZ|}3d%X!M!A==irYkR^N^Q3E+rc%njd4@tWk{7 zU$QRsK2A1yAB?$SajF3ayJUZMMV*`XWh#|CLb#Cg7Sg-)=Zj|dlUYXXdYsT+{`d_@ z_v7Dp`n-nFvPLvV8!o;hKvCsosyZNI;Ip0Ne&z8l?*>9g*q(!X9I)twt z`FtSd^8>^gKSd-O#!12PwkZA%?<^m|YHh-th$ts~{@uh!S^aCHYkOv^lfFlO9wkZw z{&Pow4cMgz;z4)uE3ySMapT?T8o82t14hd}=^ptB@nq8Waj*{9I~E}~lI?3%Hy-~N+ISh#Wd>^W zlbI^KrePS%R2U`uPxCW(@;~M(@5NpLHac4EZSSCSZy6h^6PO4xc8(kPW4GnGFucvN zJ-?D4)QU{%cy&nBL*cY)3W)?^E21#BIkl}ixb-z0Z(L=ufjiQ_zsQyWgyn2hv*ScD z7b+$#u1%uj;53lxLR+a!tfO&*5bRU<6scvlNYK{Di#!zc`;-^3W{FT(2FK~l8su`f zd`sx}va_KEne47V7)xIy{(8OP`qVuCcA#dlqPf|1uQPg1my}CrRCovVja_>DWJH@v z0GL8t4hw+~Of+L+ z$Zqw84R{ZW!BJ7VILI}DAeJ5Sw|sNy>?1$$gn3}j^lbP*Lq0K&t;eJB zUh@LC%7-S*eG0soY&^?++^eJR+yhr!BWlz7Z|wNJWUmEy_|qT-Q_G+xq{!()PEvIy9HFp^o5?-yT z#lznGVltl5N4-m%F9{0s${P;!ampO8Mwbvjq-!cq1$3w%F>C0ZrqFxxPqg@Jww9I- zj}m!$GmTX58P|6o%+v!DLmB;SM|$yzjN!GJMX}@3d6M~r zn^t(+{_@ovP0K6aNZ(vum-NO2a4KHR7TFh6CVBu!?lY{UZt0QD*HLd-|2jutphGf1 z{T%)WP>OX|UIgI5%9G1sT0yWNU|hX#f7FZ_ug;%6v&{wO0KjW!NSZ?XLSpX=E+X>%aLNb zt%ez*n@LB*MW#UMa6d^kqmqldfx}<#ER%hkX!rdi6wzDn-7b2vDy&|sW$enAk>|b~ z-OPLTa_UkG1!%HY@7#1%u9`r*QgxzN5w&yr-nNugR_o!ebBwa{`NDg?lxPl?+Y$@$ zSd%JoHfh%aly0ct}6#PMMwEC&%T6=1i>!i|Jy|(J1{p)Q@ zN~Z^M+cdkag~bPRjk7&3$xSa2X$XW*+V+HElaSzQ${g(IYm0(2i=t;9<<~K9J!tI0 z`gF8k06Y6+EdHZT@CZH1jf!D@P+6ySuLx8NF&t4hgdkbixbsR|tOm#;9#;Ep3b`Zr z?l?)XAGUR5lbSu_GhB^!&IJd^QypYe`(w=BTt5Hq1{7f%(wYY|AwgvE;&*v`S%*roR7Oc}!^r9=Dh`{i#-J-dx>D-D}lmHHu_-o;ho z1bOzvoq z;Ks;Xt#w>|DL0M^66*7wX`e%Mhj5Q^4kvljQ;!%i%#4UbO^gXzt*tJ0GJXj`m){It z-Hj!yyl@sq2`!9Hprv9zbQ1=~BhMb6)o$8X{6>XFHoCZE=nLD?hCIi7Lf$QO@FlsP z!nPGk9ZFRc+83qZztAmsG%(7X^gNNU9qJ9Ko)p@pqfK9g#I@2>O(cqhG&ZwV4R1J0#O21n;vEEc`vUY1^zrD6yc(c=n6!OyXLxBsu41UF z4zP&hxsj-*x|<^Ln1w@44^$_54-M>pPnH`hMQa@jl+i zk$6_lVWBY5OkQO~>kH~~^lp;h2ynH>Bt#+ZirPAtxCVK!eV#4DugR#g4e2@I;XW!` zw6n%4Db~K;p;0K%gb>w{QsCI1YjE@hAR>CFY-a1#TyKI)I zFi^5jrNBHk_T{5Tt4dYw>=cuH-Lz{dGS@9NeX7IhFpXyEuS|DQ)(;&Eou$^(9j8ZM zTtKxt-!CYr4RyBS`BFR=zgM087X5_YE3ZaP7qU2%sW5h1#eN!MS_9`&fW_@K@iu<_ki`22PFzF<)q}D+!f~7HCY6P zr7PsX>^@bm*qgZqnr(!JC{`tBoDdHxjmH6{mks!OFNSWw1%?pz(9p+8=PvL6wp1iq57x$Nv({7Q zL%-lX^rA5M1JI$3S1Vxd}o&3#-c}W_j!<#6Q7hJ0uUn%G9i= zGt-?%N>8uJ3^6wT`u0h`)tTErqkWHKNt`8or=5}P_EfA~(Cw+QA-XrbfQ62%tV|D0 z+2!K*tMIuAnkL$obZ(Q_Q8AIiGmJ~aii9eH#4I#$$2v85)KAfi@Z%y%8PqD`dBT@9 zb#sZploCJBWM+w*`m|=2;Uk3d9>t5z5H+@<|7EIHGP&IG)gegB^o7}POxg0~WK@bP#2UsnB9hn)y!u)13qI=eA(ZAh@TUT#!;-l7m z#0WE{M>2+stoz|b-{qs0buSeZe_Vl^zkrVFVhjQuS^DN!)TfuVo8=C;?`f}=*W7!N zWqS4I30U>C{ATT5JE%U-3)$21Ev(-@J?p7EcSg9CFJ@Cn7%c*ITowCnHG_ZFx$Tk2Thb zm7Ln}TIryJ-{K^rkA@dH3l#~5ucND+*@p~e3mG#GgC1+I%e-1> zY*O1xRq%_?-urqJ&~#{)c1)`Yhtej?=@4rK1M8nYx7qVsyaV4-U6Urj(6J8l7hOL? z!r*Jeo@&XTIFmqb`te{ib&FlpCAh(!u!copIDWx-g|dw?aDF*GLS3GubPI9ltoqZV zBjyK^k^~`kq*ILNvL=gUoX(6eT!apH3D^_)hQ=G1Zk|I3;s9?#c!!fD)OYW75^c7# z>&m)Bq94s)+y(GBt81S~yf+|d<)HbB7f^e75TT0s4w1UuT%Vx8t@y;BflkYg6Nr98 z=dFJxHI4u}fp%1Z&SpudJ2tBpu7jtMGc!JnqrDv*y&n zvBA+Lmw3iq%KRrUm6YhWxo_)8Oa|}setVZR;XiM4+qoodn#)av)9uGB> zULBv5Uu+SyJYG1^YV`}N#4JuCH_r-izCrwOlahLWIDjvRsv@~X&a8Q!)>f-SWF3Cl z?rTlqTf@EPhSmux27R(nWY6yS!T>zX1~M0?0DVX@n_2fMgw5L-X^CFv}>=8 zh3(gGY=B5DL2iNRrrabnF*2&Pzt*_dimqOV#no{^E4#kEwod zwh}du6jDh2yxp(E2I21-Ho*_q)XprrT|9birmUvMgZ_aF9ZzV`wkML+<=@sAB%b`n zaab?0tz+H6q^Mi*S4u2xf;8{|g!$rIqIjf1j?<5->7Rc3{M@D6j2;2VHkuuG{$YMQ zfB4e(&$qdqqE-^4NA9S%va%bcrvm^YH_+vM+|u(WoSEJeca-lue9qhVRG>MwoMO^= zbtk52{wn@1@3&ZrXXQb#`?Erc>if3j(z&38mTTYYB*9%?Bk`9j$z7n?`-h2S4=-zt z)P2yQA3JiSwNK|uh`%&WQF@5<$85QQ!@6ek)g;s2qFo9-OiCmQ>|tK)!09@u>!O)x zrygK@041TJgF{Uih?m66l9Q$`^~4Z3P5Gzf-N_riA@Ly9LVM*6mm=aY<5 zyA3#MpB{C}9-GO_s8%*VfQTe9d4!JGVBem8|9ZrNh;%x4?qS@sZupDpYJ{Q4>H98& zZ2`++`o>`*E+p5??`_Fv!xjOs9oA)1aif{?+xFe^Gi)hS^$*CU(0u}Gj0-fymeMYq zL^rC@L;{xjo8^26cZ(?(KjvPVVUCA$mK?#mHS%?Cs_BOFTLf-E1Z!zIH0d`*boWvor$CmMY>D__M9Sj*ryRYLJ~R;0dy83s{2nA zANLZ)#OL1Nbu_!(jufI`VqQ2PLViVCHE3uLSE_xs~Avw0zT}m{lXx%K> zq+k-K4w}h|$)Y_;dB6`D|JB~Tw5!W=(Sy$hWf^79>T=035fUQxIjIdC%Hj6|bUdm~ zgzlcwkX)8aS^&PD&MxCM_3jXSJ%TBSe)8vv#D89x_&@pAPEE+@088}74#df!#4>?B z2(l@`s3Yj_=OFBt=}`tivSINd$Qudzz~1?f7d6YIualp^P;p}+&K^B>?PSU3fz0?< z;*PhF$tUDRCovu;N8{O(lNJgdR4c9<55`)4I!ssJ6pZ{N`NOu9b3tzHiSl*v+8>31P98hYntDu3=SnB+wkhtTgT0VY z;ii`@CH#TrNLW#-uc~hm#}1Ws7;>(T@ATH;sIsy{ntAxK&W(E+kJ1G8Uy7jRvs>(1 zeM#>}OB)!9gdxC;=HsHWyW3Fp7FH>b&aZXGiHfPB_l5`&2HNLH|A{y~f>{C&Sn>FE zC0H|0_r{`Uewo4OoD&D^`#v_xeW}*HG@e{+hlGm=49KM4z;@woq%u?UujpYc# z3>v25hPXxLXJ=O>!W{RHDZ_V8s-U>G$zx4|H)jR{GI8mSzKx)Zi_1^cRd#BemO_=5n z=V;_YV5vQ0L5bP{dKt@a0XQpoOCYtsY`HsejQv8lcp$=8c!TspU2Lyhz9*#P`ep)D zNKfJ{J-!R#fMgg=I2KuUF<>}z=yu=PqEm^uiGGR1;fGGQT3<`7I-%maBFDY3uBB;6 zGo!H#X*$dDYz(bPd10ffR)g7Ijd9-I@Zy#2xzhRr13wshwV_|)`6o{veY$7%=($m) z_A(amP^+W2Owc_Pa+m8=9phe>9x1nwn1SzUYbky;J>%1u+VHYpSUGUr(pz)y`a{U2 z+;zbjQhRUz6z>U}6AN$Jg+M?$+X};|jH1Ou_m)-lM3Pw5er$1FS@#dNpO zL6Zd?V$JxGxBhJ-yH_@HCES3z@0l8rDFjsFkxLO$t#|7EIs>TqdY)kQ>f*Jg`3!;Z z`WkSHubV$Zpd^Pt_`CAwJssZ@hyLkC0m!%HEA(XDcme*GUj!_`1*5C#rNBx zty8Bzx_M-8(az+nK`lnmox21XP+EqoNjjE6@keJTl{b$#?NQCii+f7wK$Ws>}Zbc`XDpU&GlsiL)ol(YA7vHQu=&WdPp&~ZYC17v79C- znn>dAKDeUtx5Br4a87v+I1c^zP2-@)m6l`g8^>48~%Ud*# zhBFRi6k)u%QZz70u(C*vVEjWS^=nQxO|)A?6qP$)b86czCT(E631!;5N4e~}DAHFL zE@W(bwe(8iphNG~6AM2LO>A>vNKjx=eV`mgF(a2SOx+mr>WA*X91KP1|sRh|LElUt6 z42eVWh#(v==q{1gw^3G}5Hz6dI%qViq1~oQt?L6f9}G9;S%fRB&TtOBb`YsO$^PV| z5^#*bsYiJ1;=^o7eRr+4-wTJriRdNoNv`Z}4o9f!X+fRSk-w&pvm>dEjg#M*Sps7L zMaUm|xrP16_tlY_Z}6^7N|DQZHxHSht-5sB9>zE#M+h?P)C>v@G&vKc40z}~`cKE* z#Qvgrp`s?U@$IV?4kTBsI|2gcm&AQ%W$l)E4(N^StClZv94NM=Uq<2hriGIiUkuT~ zFp62bUY}@Z1fte0EfWidU8)CZ+qSBloCBsA1<{o~u=86hjD6V6%V1PQu!Nq}!M87n zk_R>w_e6xUSAPBa5j;`)`eLGh1r$^7`HaSNAWca^KMCz{j_`%?{vHKDLDV=n4m?3E zie!DQRIETHM8d_F+B?bnBH+kKx(9lOLhUd$%giriBMq;1xa(OwCAal`U?h= zk37V9vyK8`gp(n?O%hF_l+H7`6H1T${Q{Q-0t^G2+vQRI7KV>XephFco#!36>HFl} zn$t0f;bsCm8fM1tMy(@2Di~LVh=r;%23J(-6{jiXq_HIg^|Uj+$odd&xuPoLh= z)O&Kf5i-&D9t^DB#72BrDmkB!6+!fGSmcuw8SVc2Ug_*~i)dkK5Lrv%qLhz@n(=Du z2|XN%)DF`>e2=|V@`h*$zllvQ2fzG@mz7sH^~{Be>Lqs}>cImKV%_iv`Yn z`~6K6y`rP=3k-x!3KwsJHC+BLJfO3y{z+$#_)oR2Oqr0ER0I?1YA+rFW$xR5SLXhU zmcoDIB}Y8b%>=seWubepP`|Pocq`GA_!H>yX>GG;~mYQMhEDidDJXlc5#W=vj?ytCmnX|~@iH9JhC(I9g_tDhakaWGytey&;K>&EG8&;laxYMNQ zaF6F~V<-(<(2(Wa2iY-=c=i0j&4^^JTggTXN#qBHL0vc_w!bH-n<+HuFdA^j(~v`S zj0e0F4BTH7YpVhr$Po}tF3W-%+8W1HX3gtApR*S10Ip0yIy>;A!hJQ7ns(%zxusH2 z8qR#o?fiyzJH7kPUSU$eNdbUvpgr@S)+l~0I)Dq{pnEnqH&S_5M@_wtk>P7d? z+&SG0Uo}`IziE3O@@Lmpi#8R@iB;nb4CE^T4PZMp*3-hp8$(6peYc< zpxv%e`=^{e77pcc2JLTcU*uMvhW~uetluzKD=~XG)y2gYc zfb0xJ#XIY=;Q<3T?#J@_ zM%r7BYlhuu54*k-y)DvLSNY9Bm5((2s0#1hncN5zY-pZYJ`fO$ZGR9f>P}6~>vJCS zYaP&UV?>$+bP@AT&JfwsodHYiSFdvwMMAAvbJky{UZt0GXUw$C zlJs{^S9@T|Wo7C&2J1EyrvLj>Cl3R3;;q<%sW5cf@~txi0TFWP<}gNOXsf7375LI zo}!*fNc{RzT<*NN0Rte=;iYl5Iq)vU$)7%Ji)=T;uM&Zj7pc<*ULDFj_2}meXnC!+ zgey=Gkv__?58}*O!>TF#hX$@u`mSA=V4fJW}PpdQ%n;v_jcvvs^6Ho zO)N#?@xR63KRM%usVAfr#HY|-Kv@ys1k$Qk9@*HY*!NkXZIyfA?saFwH{Lu(2nu4D0s;&p$4h|H=p8zckB+?QTp)RZrKliFC8}?W9j?PEPEE<9QcZJL=d! zu4su%Ik9yhsAxyw;$++Cu!cC z+EjkKMdP%-XTQKUu$<(P4WI zvwe{ulK!P3RhFrQUl!aJ!7{FK;EH5A*k>Q{M=LIUZ@kzHC1rsyQnZW&t4pd*m27ha z*r*L~db(MuK>adpBvs<4zX-qQ?)+Gyja*Ak4z za$R_Ld2&(bvmDY8Ht0^a@W2EHEGW*@0-1b`P~6}qqy&hveH@OUG<{^z7koL&c#YD) zY0^mkm=O83x;&}1^7Z1u-(qT@ZLu}e>7jljD6s8#oV`Ny284&v%KmZwppUvwzzo_0 z0(tZJN%^sV@|Q}?ECNWBa1p#AcEf_n=8&n!`R_%rr>+GFqIp%Rn~--R(jDCf3>!RTz3x5D*@;McAURxF>L}i)~^5Eobq2>e*cS*&;S1R^PoLX@+a|tD@$C2 zA$|_z8!NM}rRN}F9R)eC!2TCY5H}zvjMiZZ4?akxj{g?Z#_kbu0V^9%hOie7_CkIt z7oaJhSfXr=(z=x;O@JbWekCnsW2B zZWVbru_!OxCL^__Y-rv=w_cpRCF3=tCw+WvKYjD|9o)t?rIvWvnt3QkE%ejawG1+0 z34ypUgTzJB@eNpgr|X~J?t)e?rdlofUZ08Vr;@@*+mM}aZ76J3>0Hd&M#c1Eoj@+@;zRh zV~(9GD#$WswC3#?vzEK@@{(RoLTl@X2ZJ5i&V3#2W#O*D%SqcT^#(mN-v)Pm64Hxs z{`EC}v4uOm{peG0(zJXrn2Cloc$;hzj-EbB-8L6_+U;x-X#ysvk)Hfv2@#S)&VoS?F?9Qt> zsW%N2=8=9B4ui39sPOGiem$s0z=-Y&*m?fPMD7^D38SZVYHPJ&Mqw31@ekxL+m^ie zZyj^1j(y0G?od%6#91y=+h7Hk4Pmk#=2Br!k;LF114V6=-o9Z+6No!R5{`5I5*YWLYs`=5J zKuPz6#_>0fc?WEC+ie=NaRL$!qn?e?rLEU(Yqy!XHiobZ!&@7%d!{*=d1~Kg$yP(= zi55qGi>WHJ<@3Ld4u+IJqF^;@kog>*aE$L~=j$IFk`3IWF z6rnqHJ-g+;k^lpn+49t&IdXz3dP{<(wE5>9>+-6oi#2+Y8G4_*Exc{laoM^Yskx?I z8CL9GZ(sk?9(LU_V%Z`)4;SI5uIy1?rY_))dBRMyY~9fhI5Vd<8^GB@mB`0=uClq5 zZNs#uH%~uk{<{7>Z{DzPXQ_?(w-`8$Hd9YQ$~Ht%&Mr9M6c1c%swdVtBf}yZj0?N` zuNHoj)%;}GvR1TwL!HVxiTE1xe9Fr~3PDO?CE&1%ep#)~9+0R3=-gbg2(6FR`z3C^bIs~!tHn^Os&&%FU=I=9ATKXE#~hxeib#sf$l(+B z)Fd5+=+0#}_8Q>JkRVLf2^WPe)ovh+3eos?>+HZ(?~aw&3TapDqzAC3=%7^_LrxLr=X#fGTvvx7NnMsp&Qnh)yOzVO9|3qWEj z>2!PH+uy>bmS>3|eT>}!#*QO0CN(;7yN!)rYJbU%jZPE?jqfG&DEXd;B@G`at2s%9 zS;PAHIfGx(;Ly5H1vCR&Ep{l(w*w}N7HEL=(knvDa&6VJX-i?Wud2DB|K_~ zWSXxzzyJN`jzLhf>;kz0GvR<<&vXl8=^(E;t9E7teK|gp>1t<_a;JAaRsH!uI6Nb)Da<>!%DbeVw^=HU4 zpFlmhvm!UTLCouDlQcsBzMW}?y)DziU*w6VTv1fKhR1U#yy;Vaflu{o#61kGZb~h+U6zT$XZY z;BuaQLYsBhqR00Z-%MV9xB2L>aZZPSS$?okpGB<>xraq9?EQ;Qr$({B*2j4rHC~T}`e-{hIn|QeeEwTcv_+c+q1a669N;MF-(VzR566_P zopHtp!#}b~g4(>cPPir*1U>%4Tzs|MsV(6gnf!UJH98qYYB3i8l(4&>?CVMGFp_OP z<++uw0+cCnKD0GJ;vs$`yum!&xN>!(xJk#lSM+8%3oKw)pz9dtwg(^P4ao7FNx4MI z*Y2`o|F_)zPkPWg3X8<2^A#?L$NcSxmtI11M^Xw6D;G?r2U2M3`C%*@To6 zWyk~a+HUL;6J@XNxYAs#x&w@rYaxROp~N@Ih0_4^`l4hFAg>UND9sGk`VY&if2?SD zbI+t$)je=*+N1@Br4U9|CjPl;DYFW=Q@v%BM=3w2X&d#Mm(yI=cH7}^n#Qo1u7*1F zewSIWq_Bi6Oe?gR8pUx%`M6h@j?Y)~w)|r6|CuS5Vm@*;>d4-fX*652Eu&~!S+yRt zAe=I-67y6yoNj;+qTYan2R%wV+ryzb8=0td9Is{?oc8cg8EwCMd0u|IKC(|n`G8=& zc2M5IPiOS{Cw>pCr)s{waUkGkYmSoXMSQ5H3xn#R%Pgy$@oyvlAU+t>iQippSDwF`hh4`hors&UP4MYf9OKAEoGiV0hRpG_AhWyh@+;Uhp0MhQT(z z|6Yg1>a}UX?K#^&Sxy9rLw(1&u>_^Vr5D2B*YO3gXpc~ji0fhJR^8tqw%T}$Bw}Ui zR{nUp0e#wEab@zh0pk+7Xs^T7dS!n^p-Lv0%`yEhc`&dNB7%gMoK|f^)jpCUAFH_vFdVtw&qrWem)c!B^oJuY z-Q9D5<|l%Ml0tL7mA=Q;J7{RO2hUJ#P-M{L$>`E!5L+Mm=dPN3U$*1TK$T45DPhwB zS}H2E-G;V1gJr{{V|x4%eLVGyv_D`{>eLrBK6TEP$_`yFIgqxqM8{X{#sPz!TCaa@ zjf|bN<>fx69j>{WzUj!Z{Es473Q*!XqTmhu;Lb~E+w8RFH-kJ8erFO$9pk&By%jQr zE>Jigwj`HOw6F4YYw|m;gxr`2Eq|iN4gpw46wdb$&~o45Kpdf`hhdPfKnUD*BM|qw zr}bC#lKR~viisj{Aei4`H}Fjjv&>o3jRV$|;5PH0g!@mSHAVdv4K!rajAB1PN`zlm ziFeo?pbMXZ)t`M08m|PTVG`tx47Ixr1`&0EI(gnoH#`~r`+mex2k-x=0)y&n3 zPMd(oUMRT<{e>kt3DR4yTQkZTm-vk8R+lem=t%>q~AHx3GPyIJu zvSCmD+zj~t-Iah{3Btlj1lobgvvrW2kme}%HrgZ@%WSC&pfz>`9}ro$V*bvu`YImQxBK!6F$tI z51oE6qOdL3%#4x&66X-nFdVZL_+Lzj-%}unRXt+aKVDS$rIc z(2-Q}K)LP|bbU!^G)Tj;4y8DoaorcXGtT_1HN4L9@2BH4G0W2D@huQ*yb~dNTBswM zgPm*4n-w3Qb{)P}Q|sh#ENI>Nu?soNfool_w6r|_mRsvVmiC~!lsCv?Fp*TWU8KuC zoOLRp5PglJORFoJ5@ZunVNy_cRB6x};>+IZZ|Gl!^zZ0=+qhl&p8g!*rFQ(hZ)<2n zx}Q3lIS63Kv8n6We@_UpP&&A!*+5_zwA395u@D9W?>@H{vl)e+Wq%&p`6zpx8};0S zRju6$7|TB-k0WYqzdn&!dy2Xjz237l@Kpgg_VbfM_yVS%E*+*1A!uA&4xFEa8&ccI z-!ZVnVYa%5`d$6aMSkm7#c;9ymLIM2Vl+;)aCqH$bjTE)^7GUE?(+#5%bC2Qa7}9_ zgX>Ot^dMocOo_CEL2G^;dRJ3vVw-iuHhZ@~yI>BdrlF25+VV5~uNHUZS^Y>J&^$yw zoInfERX3DM{!te9M)7f{T!{DmjW=(9Vd!p$H#(91m*^BbT_SYIX!ym*sA&b(USnuJ zM|QEHFSCxo4doJgf2QQzZI*xY&iGcMg&iZF{A8jxn?m>hWjo-xh(vIoRt{D&_4GVF zC&pj*mJ0^aWswH#FT2)rGIZC<=OyR(94_FdE{n?AD%lGS?G9G=vPhryvWjvCdipf+ zo|)zZ*T2_)`V(R^Cn3S34)$ITJ=-L=8)SI`K$^cx0r0gaq}>emqn9m|CP)7ki+Yd# z?j$8t&IZ>^je@mku;n?OVZY=x0W88x_S!8GAkEPE$9_-$VqUdC$StB#^u*yikStj_ z(Mdy?FyLC8BjrYb^qrTn?rpt0oh* z?G00k@k$eQB+V&$YP#*M;&RdG!`qzvUDo_gZQJg!t9VtNDFa6OCG1_U2kMD#Dg)Or zyd{^OKgi<^=vTCvM)cL)dPrl0kVcn03h@;^Gu0Ejhx&9Awq8mWQ!^L8W@34~(?EE% z-uzf>wG)OjDGVFTbK3aXP=lWIwf4d`7hg0iOCXvvn3iPxNqbZ8K_1BS|1DOxDQYes zjb52ED}MS+VUDc;)W8m-;@f3qm~AKNx0oMEpLbtk)3wj$5SYDa62SGQLudwKMb!1r zecwYWhR}AA9$*Om7Q4B%Dxmp)ElMUPkx|diz$D^>!G!y+2%W3DmOKkK6=^6~xQ4Hh zs}Kb0LV;+wX#Q9d1;j1j>REc;7aLLtnDtar8%wcWhn!aiJ_9g_c;kKj+OAyNe8{&A zoM)S_t$Wp65Z!EibM5ujU)8zdre}j_>o{be?wi z9`FP6=A)(subYgYw@y~XFLHQ^`Z{c3tc4t^$K4m1Bu+QEN zPPvNn=TKnkC{OMl$VXZA!zu@Jai<@(|A>DQ<0GRNn$nXK&%ag~GE#Ic7XwArDV5Po z)T<1<6B4F-agiRHVSR!&kz`nbp6+HjtGQjVt@80tz37OLy{pXBv|b!%#3X7Rn>yxl z#QX(Xi8um^-x5cxn{gi-g;vB0_TU}kd-9wzneQWp7h>d*4@TV6R4!dUd1KbQL$bZ2 zd+nfiP#n2CzfH7O$b)28nQw*bo0k(kM^R;sq{KYu$Av%mE%2WW-!z_7*KFUhvGL^X zEvrTqW*H`uH|A{9a|h*Y8jPsWQ1WB|u{Ky?RM{bOj#{3}n~W@vD+}l|8W^Mj#P$YA z{fkM!Y$Zl-mL)`i)#oqy_~8=|KrqC}H8Is(-DiUHIE)&|bROn0|ecP*4o%s2* z%vLj1^L1ZiW$v^dUneCKI%sgMNz>QB)8|n&7%1p*PjRHa_0dAN*Uuy8zvPvFQA2AFEhYA zXGTC$seXkMq7V!GM-faqZ(h(iqQqQs6i@$aXn+RB4fg=yU>J9xZFa+|uIa`f&(y(R zO;#_W>fXo^q?-IszJcm;6BHDXeQBayh@@Xz43qcBD-rkNVGlsf-e)Wk5qL#}o(=(Z zas;x^F!1wlvFexQnPp4%B|Ipe?zLDzy8Q1cxc?KS&8j>9-P{D>xtCzM`5J8Wp$Kz! zQhD#Xu%P%z@Qs;(17Cjo*?|E>A3q9*{)8OYtB{zH2n%i9xA;lawNCQDC8t9pgN&E8 zF;OSvGOo`5Y@%kgW#ByPaG7n5sgZ~}{pZJvpPOK>&s0U~lHPMjdhNJi@3#F<0&vf3 z?-QF1ADYW@#ghZgkD}ZUT==QCWrVodk!TZnoj*aC^p9|lWs_Cj;#_Gwf2^IzjO)^8 zevUM!**p3ckx4(l(dSnDutud>PJ5zwx_-awW3aK5cw+gAsB^S?W~P$VnO)pRX&qYZ z3TTvWHaqTVT{MzyOADqkRoP>K+yK8D`-Xb)b~Cd2`7k!~Mt&zVG4Hu$eYJq}HFjf0 zOUU_LAu?yN0bfKQ4*LE-R5Q8{P;Ve#(Rrj8^oEGydOVW|kOV_Z(^w{p4>Sh?F8gL* z%66zSTm7Z?aIFI@sLtDkr6D*NPT>rLxJXBedNZ2z})s^!3DG6Hq?5*yw|~L?+@_fH@2@|oha~0ARHMQ;E+)b5Qw_w z?S-B+CpfjUjRYf^*QEz5bA9zTjBfw1t~y7<)nWW=w*S3NRBN@MGZXljH)7^t0X~tY zE)6q8n7XH^u}0@(WQGqiryPe%&mb>O^d-SO+V7kkrGiQ0GH>5C=Pv6)QO%?h4V5o*YEe52M~-B#ZM)lsCoTCBiv&Frug+nePg7WSL%L!mKC#*Ko2P&@PN*W zI9Zv!_zhbMm)w3X^f`uEb=rkey17JXwqo@5vj-!#*jma4CE5m}0<>F>Q{AWldH}}5 zjSIVbFNapAlj{O-RJJYsdFx_dj$Z*$|R%wKL$iA#D4i4=_1TX^r&?a zS4zhK8nCrI$DyO$=5yh#`A^#ys`FMuhTciUD zGM6-3?Av@hOj{kj5krX0f;||rT>BhXTUUSU?U`ooc}BrK@e3I;GWZ`yZO$qCVeJ>J zBaH@3v++&v#&N4OqA^`NU@@$xJPyHZ&$Yf24d~T&Krj zMV{i&$G_2BP;07490I^szl(t9H4fJ$G0;rjv=>;Kp&7HlFrt|^gNRsr$z03?83fd) z@C$;91yg5?E-$zTZR)eE`K{foM8AuU%?Db15bZmurOa+lbI_t0uS1+F}+N@fMkh+A%#OhABp*1-I_iU(OyTkgs-(r4xOpT z2h>CNy8Eb_+Yk$SJV9Sr#FZgt3q zug(S=-Rqi=NY*m5agpEH+vQxGJ>*6*T7d@La-IANhDz{tpfL|#QM6dZ?ij5n61xOX zp1i^YHjBxZA2{QD;BB;peSVa;Q)sVRT|G**g$rmY9XBpy-A^MEjVzs*3wm@v_p6WQ_q|O8q2` zJ)>DQIkd5X@aEgh@Pkv`)H5Yo$Cgt7d7iO)O#UVBmWR&Oob4_>jZ6xvgu|ch$l76h z%pPH$o)$sxM0c|4k41&%`-ob53-u)l46XL4P9=&m z8fQ>=!mPJ`o9FiWYE0GwC6p#K4K+Cu)VV_Eg=GW;KUz^p2K0+Bb_gs-X9Hw|sP6H} zlOP)2jOdIhXnY$FgkIeywdC2%@We@MpmlwqmSyL}T8K=SZEl(+uZ9R7wYN3Y zupqbKQ8OJv8s8(LY>0+53?|hRJa#8}b2lm9Ij>a3zG_GL_3Q~LgoxbF{MmrkeCsXI zYUNB|FOWo3IVPcD8=FgS24H1B zJ3X4|f^L7kAUOBe0qCK>sG*oK++jomZNJ><_GE*13HXtbWm4O$ za#2vJEUl_=bvfmYocxg+o30RUjYHu96j*-1BB!F=3R{`(5HLA0Lz|g1k#kxW96mJI za?5Lj?a8`oGMf*5Rz`@Lz{AnE;|2^ym5rlncAwjk?7xvt)@yXO37wr8qX!W_WQGxH zCvBm0iw#-9RDUW=zSx$O#P*w9p<(7lp;Q`4{98&vY`MPVPtVp?G@CXrC*habOdHi| zaL-prOWQ;5Gos%&B$A3+)bC%7=8^J^f69$YM78m1GV0mNgB_`p#eN4qtkNxfRv?QdRc7*ac$tk>**hbKp{6gCo%g2`FG1 zjaV~Vw{$NEp}IPZZr-@7fG$u)#6o{;y_J*rfrJ2AW-ja7&-kl&+-Ri`vWAAYtDf5M zC*rvJxF}e>!`D`0Hh^>L=wU>~K-k)j{=wxtGNUuvE!r#@V@oNUH?Kxfa8|#1jla!~ z#>_r$)q;=5)sp$)yh#sic@1Y0ale{NratM+y>)d|=_Jn~| zD&F@qUn4h4z!4-~#QW=-u~RWfM@w}_CMb3%(P2ubw*1=P;&OE$y_t(^Y9tje))R0CX6rWl5WkjbqPe8c+4P?z`Mk)e zFG+xM5V!r#RyO4H3E*vz?3}Su1e{*gp#Li>MH{ZZlJhCc_pe^rDZYZouUc<}f^=7} z5CK=VcSD{hgPXZ+MSefyPbB3}1+5c6KP-qkZZNZOJV|yI$YVr|$}RNKA$Eq4TU3J| zqFwDSOM#pu#)O~_pNBo5v}D%@dD>7g%2&0c_Dm;xiGb9S}S53sv$y)s?L z`i0|C#{dS^i@QwxS{OYiP#d_qM{K)#`STPKZNaM}eDCV=o5(rWD?7&Qg0s3JMEU~t z@mnKl_ICU(6jHO8*l!YAL-X$XKDaSX)%QYl>dF1_UeC`*BrWjzy24^n);tkzqDI|1 zOBov?44$x2zP$6k!KDNuGf}xAKT-nkgJ6Pz|8%(i0|c9Do$I^+y_to{`|&tEa~oVt zVi_9$^U`h;p?_vhVR)^;1-a-put+9hu4TNsc|Lt-sbQw04K9obAFAifcYns*JMA&W z`&{I||1=ipUCht8KG7i=mNcI~Iq^pJ;hZlJW=wUCLq!M|(GO{_C-~%|a}{o&0J2}?4~04#dy%T5m$K=l zBGL@q!$Eq4KrOlL>%vm|5!xYPL6Pw>d9(Pgpg6Vo?Q|o9ZqpdbF%O}T%rsK@WL@f9C*9DiXm;ky4utV^J_^5+Z5Ctr|UmTC}>N;W)+B_Co*lXD8D$vtIX zb91wLJe+t&7h~tUN1#HD>!Y+?)f78z#L0@Q6?r?4t4UYMmkv8s}|9 z_DGu+*CcdTg(2zVw`gu2RC;4s4-uihW)>C01A5I`X5i7&4%shP1GV0M#o$3de9V1q z?8qU!#GM81RcX_guImmCkK2#OS@shOq1Y}g7FOTs<>q)k$DmPyqBSu}hI;e}gS*n) zkk4_$kx$O)uaV5%8hjJq6ct`mN=A?5o_SsbMG*B)@DhYibKt*C5F3 zdbPh@{vjI=wm)IkrB}^u{*SS=%^$Va&s_Ua9aNej`EvQ9QS-s6u3DL`8>%s|B@}(! zNhMY*z;7%zZ@$EH`(k$REhxel3Z;@-r|S%ZA?Fy&DT3c(#=QhWUMCBXoZs9p=b=3< zMX;OI?~aH|-Pp9iO#0Q?1IZ84eAoRDFpX%bu&Oy=bnzNo8-_ zczY{iVB5~B-Gdht+D+7`&SW?V6p}`h-OXmo4n^TKTaP~!52ww}7G$}QG$DCe=5F?8 zGG|LTuYZ0Fq=Md)R3g&}Ha1F4P2irm+A^PZxz zH5bE0Qji(B9IFmi-9#=+{cLaPOZnurwznl^egx&?qZo;6+^9%Ygh(zMCdhP13#8ie z&>5g^YaCkZAIT0f`gTbP_uEW4mHsxKr`%3W!90jsQ8NVWoeh7$^wR3Q=qe-l1fl4nNY9{0mkQs zN2~rX?%q5c%Kz;f*QbS|CWNe036+=%*-a}+mMB6@C5Z{yw=q-6lC=n*gsG4$W0EcF z*j3WRU_#6y*_pA7G27>P>%PDD{oKFfKAz+F9lz&!{`mbxk}lWvzRvS?p6BcJI+Kj7 zl=3M@57Q4@`Sc7QM=yT>3zMGc4jCTwJd+srFh=B@aQ4#4$wI|?j1%%gN3b=ZzWIVT z;enfKj``<%6PF7oROExlh;MVxt$h9y?L+`~`znkdfZ=ZeLq}6kEqN?;m(^Pruo0Ke z_=RkJ_;i>56JOCKJ?gv(;giFXy}IMO5YQDhoG1GTA~j$wOpV$@xa=yIRl?VmgwRxx z12M;>l#|3yP5t#ixbWumx_yx&;ESBGHxG8fvB84z#d76TVI=|(9q{Nc#8C@G@A;bX z0?rCIzE3Il7j}7_BM8dB^)h5CZyn=eGOmAc#6@!9yq(IO?^`d3{HxGZznEi!dEIkZ zZ+H|1#yr*FBw&IYuQbUl@j3tl)Hb6yS68eNtHScWj-0%Vpmvdm33UF)dR$>|z; zTYvUIwn<<9el_Sxt>maOgURZ{b(Pfl$l&0C@YSlC0sPsFpy|RdziOsQRikq?V>s+%3sdD8p?7hgtXj9` ztB~V7FmXJ+GCPV%I9ztuJPgrC(HW%tF7vQA`kuN(SmnbrCSbydgi+~HbN+mBg6AIo z#N7v05s&VNPma8mvPJb;+`&OjMm%eZS24E^S!89AujUafJO@V!v^9g`>3C1awH3bm zI)7~~C|s2bn<8?A%*z!?@Y4@k83wp*Jg@9z^spnyD$UG>3NyF{mj`$%t z>lo|Rl-wzU>?}nR8)L7kV=nUkW7^|Xj&C!qv-_5~s%d{}BqwX{%K3J*YY^qTi_T!P#?qvV^o)r?>Mjb*u!^KQv}u_9*T{ z7V2L9=11F@BdMjK_6ppI@<*(+N#uD3hf-aS#H~yRq+)fvatAN=CO>ng5U(_hW!6L{ z7(5g7GIMk8zS0i1sr(?`Yc+IASpI#$1HHx0fTdbZuU?k}X_(|Xm5BjfndBOCcgls5 z)n&r;#9D5WbI#el)NzH~)>DyGRt+po`+l|U!#gqD7O)LN|x{uKAz z))MJ40gfZQ2c7Sey;zJaEX0D*_4?lJYIrv2*-vU8dN)tzEW(J3+!G_<7-p^#R{ajg z0U-9xHUtUw4*7$@(-`{PMr-Bqu>BM-#^&EBu)xqIx*AqEi+Ctl=1iCT?SDUO9?Ff==Ssd$eEnZqNlkzNvK?iys^V zyy!9D+coZF7BUU}6hrbQFZ1GN)R^$hU;ES)`lEvTpJ2Z;Q!ajNU27zFgAkjtIx_Em zm=*5){>z`H@!1_4A=tGTBf5^hsjpg!Ma5x%V zU(Kq{3U)zN)=t``t89-j^W>M5)T~WaI|+9D>^e`~uQr4qIxDJL|8yu;?SRI7qDS?~ zHJ%Lg?>R#AUyIcIM~GH4U6680O@VCQXG$arrxXIl z0PggO--P;_ZX)pS6aSZB{>Z+pMxaR9Xq$^&itMIX@L1rM?R)20YZ!ud!BBzfLreU@ zjVp?N|T=f93f-aK!5U#_%$ePAeUdtnMb)JTK=A9Q+GU}UamI$YoY<`&B&8u$m z`bMe$K(=2Q;ZbP6FBRX)&q~q=Bv+4NH4N_I7uq0?t6ZFDnhoZWlcuGL-uqSD6h-WJ zNbb9_D_^Nl@o=$iMwL5e0q5WyXzn=_K1NU4k#>Dx;!XW8XU*<{`RTQ5^OLE>^Q6(% z(vz&-oMOExJ;e_J&`qtZqy8~2M1pk8Dgr{** zvFaid7ryzW)xTZ{gLmYpe_2)J&*Mih8I8G3_NLmBr~$+s=h)&}L*{Pee*={8xg#$=Pe`d!&T+?+bd$6Hq4dvxU6EMkGT=+;=? zkSzE%Hlr%`p*^MLo9H1ulX1q{s`tL<1FIGmjtHRSZ~_n8TX9cmS`zj|{Q&w|CWaju z=4~H;*y|-1-1VA2M*GQ@Q+?b&)4vVd`hRb)L^CZW)@AYW2-v5jC!3YY(|q}LblCdM zl5dp3u@XR6u`CFpkXC>%AZ0YMRvB0(0Y5G{cJj*WJ2|XK0yktm^0$w7i6ck?{5OEH zRdxGGtr>F@I|V4YF8*oQd7R9_P5v1Vo`6_0HvmIlF#?40JGb3G9lUWLxF2o?N!g%% zn`9brPmBdp*-eM@*UYCUHb$1JgFQIZJeVzhyS3bAptJIikmtt_PbR)OmUly0O$!(p z{s!?!tLsVz4ruZx)_zVDUCgF5O68$3L~rn zd0&$nVBgYy^vCq00Km-{^ql~Ix8t&T4UUotn7+U~jw746EdL#i;g|g_n^l(MTjFGa z^nXwqAN*`U9;$x0`Ik}zrnx-cHa@iitfR#ux)%@Jw@XM6G)0~Ye#Z}Kbc-={HAPYwgfRdR$1d&BD!{CZoDqIw*JTzkfVQ|1qPRfrGBqeUL*@`PUBoXSnKRF z!kQwKVZ*W~yN3akXG8JbMZZHrbWM);XMF27xLf_sUX0LM`{`z?*(JpW@#`$s zw=cZ%NXa#vuWr-AbeLA^(v-ky zS;eN)P`vAwF@`J2>so#F#UB7raOS`(bfM$)rqh{~z$)nCCZQ)B z!5*Ri2%^1$IQ4ZN`#wO9#tEztV6Vbt)B}5!!+@6TH}1sI+yhw83lN?jmVdrDT-Jj- z3g==rKquU#WOaPz|7f@Ie>1fF?}PPU`h)>M8o5r{(4ZOzF7m^`a*%)j=*RnfZNx0( z)eq+{uTxz#d-jUw?ksgBOeV7M6Q1f{iWhA$FW6Vz!?al;yrK3Xm!F{~>!q-$rZl7c z;h)RZid~Oy`5)U1bGYti^t)DB?acMm`nRm$s+`rxdsU0;uGcTRwpyL2j|xe|1vb=c ztPVIMjUlG-zeV4jdw(Idvsvo)jpjs7{H&$87JUPX3%HeuT#!coRfZlxg6?ELb(8J#6iOD|nH+jngjbuxSB8ja8cmPh1`R zD!%i`0HI0brQ+$fFb^!Aq=KZt(OQ~ltu?@2KENrQVY&J=-RllM1U1$ERZj! zkz4APA1sAt%quKc${g7~10P&641^|oUQAr^DIpMnNds}=N7s+5jr_`*fk1%m)_y#k zN4e*r7}r&cMAQzo-77u*W8#}%mn_dS@7epZ99bSuL)Yd`c$(&`G$B*$b)tvK?>h&<-orV4)K0?(#a%5O?>3_VCtObD@JTS+qki;aufX@NE5UPdaz@Y=uK_ z8O?p&>DsdiQ{|-QxZeBLRAJJdBdNnSNE|o`n;Brj9g@acO7IFCULmi9qc|%U007#~ ziWmM`<24quO+f%ua|*m7?zNE2Q4XTIzHAhBkZDubi&u9MU&61iU{mzfUI4De^)j8Z zhaElcmq*8G7P1fSE8M%+@Yx6Ba8lxtD}&)?h#+T#+VV0bKj?RND$Wz{weE(AC8Ujz zXd`ot6C>AtjCc-Cdn4t#uo>I2yg{@I_A-5)W{(=TFPKsxpC^xyya4GK+oIu34usVG90w3;~I75;nOSog?8 z<~xuzQ-bbIUN*CEVF?=e;cFN5zE$2>4|-m&Ay}Mc>a&<=!dh2M*(H~N7rNf7hktF( z4(Lbg>?$2B%T9H2t{+&A*CRiw**!UMO#g`4 z<*9@O7ugPIVjl!SBs{|-_WsH?`bf;cYGL5B zt6kuUnq17^H#dQIA64i=jl66!hRm3<$WuIXV1x_+-~PVV@SRLk=>g~Q&8 z~D|X4KHT)KQRl0m?qSvp}mT=XsfH3is(6}K|qmZ5Wft-!( z@_!|m|DT(J{m*>~A&iz2ocAb@z!i4HOlx1|m8*CXzxiWQO8CZ*)?&k+^^*jdUj&3L zazxbS%(j~PC+^_YzxjzMEBpxZU2s(*@eWQUXhRs+>7RIeh>b8)bI+Wp$g zRPQr!s8A(ubFaChh^*Sv69FShA0uSXvID9(#+ftoGmQq_Sy$Yxo%}yE5eumt+(M&L zsoZ#{C%3{EXz5q_4JUyG8N^pmeg91me=!KL3%Aq>kfp)F8+s=a?&bJxAR8~Q{Wlr|h)r-7IPfO5>vt~uSJnNe)?5E72d!;E z!@$0Z8C#qqtzH=NxnVn*o{n~uiapzSrbg)n&-BEPi^s7Y^3%6jo@;fK)!EwTQ>_uW zhEPKgKODb?raJmU$5=V|f&%d`NZaq`g=;H|sdB~~i~Q;JMGVQRI%&;W0q~_> zYy5mYNuW|D3)Az1!|znN6*pHneUew!P@*bA@-$EE3KhVno%^zHW7TIXD21~ex#DL< z9!i54jg@-d%93V=DA|Y$`p@pZ%d^#R&4kK{=B*s{C^p! zM-4p}U*Bz}x2hELMd<O8Zj3Hh@eLLyN%NL0GNGm z;()dqZ-ZF>*T0PB-$@2L2ncHHk>mrnwtrdydG)*ikzsP9(`pSfn9z$xgbs_jtEfA1 z!T=oe-q8CqPj5Q4>0cKk6dk9gOq%7(Y%KPAppTLAn$P$2H<#g|tj_J;1z9|})giHH zHU;szQ{EtTBIV_XU~OthnMA76lGJ@@Of$+B|%8L?>kAlKR#^bgT7L z!oNwKjr_hz@i>X$ZYAxI@gZW=C4}U_b|#&(ltYzdIel>gDZ0S7-U{qu;Q1B|QB-rw zE$@%C`x_mSJM`q<&172QZOLd1o0tPulYN8%=!|) z7DQAM-r^gY{^sYjKoy(zdI%on9$Lh%7n+;|NkmZ0$^9=y#88B_tm$Ympjy^vf>Li6 zx|TfKMf$_=6JCA^Y+pg&E$RWdAZi|kVUsef%-R{nvZ-Yo!6)DAVLa8zW?#3c~_a=q;SjSiS&Q+0;|Gv?`^E;tNNRaqW=oMsASFjy` z65&llf>8{^4l@i9Z10en%L`yM`94?{eBVvzlr_;kKYpkIaQ=3v(}Qyuv=^u?gzXJS zIWV5eP7MG3D|Yu)L8o}+gPbdb5u44N6aP(O6Q~gGTChW5P|!X5P^- zxce+6i6F)kE?XJk0;qHE4ndg56$%0^r#Fvc3i!b9R$B88nF zPlKgVn48Kjo=@}fK7AwFgNq7fo7PW*y9^qEEvMjjv20c1hIykE{|)AjhDB?ZL;Fi? z3T2mxVt3FuOmvuCf5Akac`|AoclJu0r*6PVyXM$r8^QFe$~?5SRlekwEMiT3SCxLHl=-Fy3` zo!sC2?e?tYsky3oK;`BYpZ^aqL~s_I$a)Ope#rb*t~|OQEdnkp0Q{ClXi0Ve9W#%h z*IRFaNQ0FaXr+OMhybAal|b1Zt7*f=z;`t%P7Nn#1TDr5v#^-g>=^H}h%~$Jb1Q`1 zQ^C?>ii5B!^^zX3%?rM4Wtk^%Y7>B0$xRwRF)cSxGE}@MO1GY&8U2o@AZYd-8Z-8x zblT2-)rr))TFF+UNBUl_d5AKaHu7V~{1kCVs9F>dz&^jtoE`to@dQ;cWKvQfLIyGa z1iuLGoigmpN@Y7TN%o98uW7It6N$z_BXvj&Ptlz=GUa=N{m`5CW0=JnrhCGad$py%b>fFUxwUKO;}|8stS(YpSy<-+a_Do3Zc`n$ zcNC)x?cH=r$&fidzSasE%A{4}m=WXHBn=ZNPyah!J7K3o`&yk(O^Nf+7_u&@DJ{R1 z<*G!|iL^Z%_HNX9MER`S0n_&T=z>K1XB+jEE8I*PhgT~w>dV+?b zb02Q8EKt#Y@!SC20=j#;&Zu4Tq%jg8{F@(DSYx;%}&%={51EXlxP3-s@r|(1)hgZRn2lIjLb87dzLQU z_8SU5aP_sBUfOwI#SY>(UruWUa zLq92$>nG}QjXBvTu3!IZs}gqoyqNF)YrUh7Xi|SabX7TWRehk~%=56B!J-{ks9Dzs zj+mbjZ^(-Oopy0Pzpkow<_h@wq<#K#PtxOJE9<+h;{MNb%I4m@>G1&-S_@Jayb}K3)*VE{{(Uy{1@AsyZT5p#-(Qc}~HK9W5qyMecMwz@VQvL%8++WAgr&&kYHs0SFO2-B^?4Fic!+m00U_ zkDSZR{oRC-8QW%xZcq06lP&N3iD|KKnBMwuPkW8ZS0p(0z0v`uX2AGKSd>5KqfVQn z_q{8}33E?#51VOr_jOQqkCJll56bHJTrfYFod!n<_OmJH*&g7UyWkQ==CEfpO6=G! zrf$;e`r45&16Z`S^L)hB%m|ufclrCAwd2DdyKn3exPI~fX%&#=UTeC`=tl$jSj)u6 zYcuQRdUKXXHAIHI7VS&zvsmz;ug5F>e{M58-rjWGWV7&-PIAUzUUZ(pstdMR1Xjk&GFm%h`tJ%k^RZFOre$4oI zPqfgy^?2cGJgA4C4>vYGc9SM$!st!gnO#!MQIq{$%&nK?TW%n4y#FY2^Zv6oinzUA z{Eq^IC(D+X^WVoG9uo{zlU&ypb1*Py{r^f*Al@S=MsNTD=+8nZq}hL62$kW%?B?0> zh^_zju}3b|RDZ9s(ZALWJgM4nwc=yio~}X9@(-!X^WrwV%p}&(r5CsC+5TCB0@e|@ z{JS}W}u==4{r^xucd`D-@e z985+4@$nPfO%Ycsx)G4h``xhlrh7zHHt8le)fUwPZ7k|EeM8#AxLC+>73fl&E z(x2HFmn@PPl*oqCvRa2~&}KK8SmJA_t>axxbrY(7TzQ!S`Q|{#_;jI*?)OtN8`8Z(f?O(|a_bnK~gx6Tz`FSDc@D(2;oMCWp_^d|LqVak}@%Q&2$^T)j z@3s-nW|Lq=Y_!@xLN;r?>rv(WxqTkF+kc6rOe_Zsu&LFSxJWpS%U{z+@&XARkz9h8wLp8oH7#+CO7|5+TxyaDiE1=)woNfKU+Z%B) z%lz`eT4bSCrhLBGNzl$rHb&HlT55%EYs2~-mCIe+Al<5kfM$M>$g{mLl_cp3`m zASKDmtiHhUI`W&PdQVqDZupPiRSve-39tyxI`_+3Q%3m;bgsK(<}>#kPra`S>29vp z-{8cwgdQ40v{@^BGTV`7=w_72amyx?80iikqm7#q(g9wyyClqZQaT- z&7(sk*e~0|b21VDVuajvI-g&|DXYTG$~|Wdqd|htIJrEAn2{mxc5)nU)97d~+T+u| ziC2OC4tmC+9y|#=m6)Uh--^=f#oQ$f-|%!$_x2mdM=Nb+G(BOA{l4(~u5VsnP)fXs z0YmM{>Yb|Fz6V&{Exxb35Cv)ar_rGj!_!%BQ>fgj%A$iL(?V8#{oYkYH7nD)2pb3)KT;ytp~Zz_T6CLa9eH;A zGBnH+u`4ji|M!{|xY+s9D)8ihmGmzB&3iSv2H@UEz8V>u&1!Sr?ycOv8d6=!7<<5p z$x(}2Z9E`4;#nXh2*Sast1!0eb-`gdm#${m$epfM;?etR@e>T)7V|RYkj(DXh1s@2 ziqf6h6w4=m`Wb_qHM`J|Eq!9N8}}j8b}Vf^n0LBk*oPpk>X;-ThV|&^5vCI!?p(gh zX}fl|=&s-(BR0OtIh?W05?^)`ZQ9g6>#OdOx&ocvOgyopo6+)Rf&Y}ym5+<}m2 zQf1e-HEm)?QoSKIOx;A3Cw(D~gJ}WHd1^Ld8^{`z6caIip-#$^CLyLwM~;ItfsJG=HY@F8JRTg=W9QL{vQx8# zGg)gL#2sD%J<@5op$>G~R7T0p8KT&U>+MDNsnGXWMrh905G>;Y6ynmp_k0l7fhSR$ zsJE#-0Mu*Q?-c%OK4vff;EoVuJN3KpPA+JwwRpg9;@K){JaHMp_K$E+yc|3B3Oi}s z`eAry6_o&<&W=iFm<-C1sTA$Y)auHB(Y5lu_sVbRw%GalC)#VoZ;-Hce zgAl8Yw6th%(qw9^1g~igheos+n3k0EczQ;nG^9H_S#%-DZ>@F&BixrKscg=?on?~1 zfU)|R4$<>vW!{C%q}YchyQYi6pMG(R0W!4jI)r37bWu>@sHqVMJ2h~ce1G1V5|hk5 z9eFko3Wlvl;Yq2pz~uf>He2Q@vv4kxc?Tlxr6iqVZDPXqrW>DFZbj^AQnD;ou1XCp zY2mz8MT%x7BazmUp~185O1t`fz41pYiQ;3UL$0TNHgRMCd_xbb>}L2%v1c_Tek7BMyw7$z+uKIAX^L(rGL`;P=psI+d^6&auZ9IgL&0 za;nOT+(X=jgck_S_~8&*R~KZ+f~GqkQ?rvnrolT94|8|%U!ez>YL~ySNHcUFq7c*) zh~f*LUvXJc0Ig>q8*{D+hNoy&m^^c5ITv-lR>{8=3?etMNy4y=v;^B77#^Kj*hftY zcL|k<`D5B8>D3>ZB#`2&smPzSztXI(5=bPBz%Ufl^ zPmd)~UlJIWa5)6{>0oueEXt8Rnb)~^AZ|i8WGnmDShp=x zw;ckV$vAd&%?T4_Bu<;PJnK4;LGGzcup7*;s$_h7s3OQloiFngM>usK5?+1-PGvZO zCuxo{V{PTVq@zv+pUM>$9KJ8ZiDQya6^u#2zyD(r9?L=^WcR3{hr<$MmMQR=;3b1 z_cis$T~5DcKl-9!)|xfZ5tFC%5I;j1TJzm4Y{^BTe`19()ND$H3`qG%Sc-v1icU(5 z>!yC5V*YF}bZ4Lov|S07G1;XA+`8oRs<8#LW6F%TFO0y-meKsoMUxt@??XqI&nkW` z&RE#w!P>>IZUPCV>zE^AaSnIm@#_rfKOBHy46v3;4s^vox>`qdbd zZN6JV@m*v4qAom=$Ju*JwhV)N6IXSuvK#rbL_H$ujKxj^+R;}Z8!BUv8S(l)uS`8{ zHZP|Mwu5>1Rt!IbK*cpFftY|8N@)8>NH%aMoSIQV zlcwOi0i-QOJQQln4xcQ-FFMO6Kdc*#hc*d_3`7Ij)j&`&qo(_!iJsc&|vfvKUO`!(+V5M%7&6#tA__`3a+nLhsU$wmQ0iM!WsLTI!gf#S?uUCbZQe9 z$IxP7+1|{0)@8Oe_f}*+Pn&JYw4-`NVeUe!co+LCVG!)*P?-*a=zAs^JD%hiWP#sx z7c|c`1bp;*(2JD>Wn{py{)1K4l{Ui5RowHK78-(a5gVm+Y`{pCF>--ua@`#mQW%?Lp*O z?iNf-4}x(CGBQq=j$#Cy1~48nv`Ak|fKkB_q+*B9w$%wo;ZWYVQA??+j3+c}c{ZY> z=_EttTUD`(_0EjwSF`8?pkWn1)|Ff>j_4oOwcHx6Y-<-@rK+Pw?WAc>Cr75d_}xD&CF_X@InsUIN3GR%i2fN_PPUEqDX zGiapCjJ4tay`MRjMvp@o`_bT{pPAu?z7WBelZdUACz_;yI(;hiw##&r9x0GJ3$W&6 z%I$EKQioQz&?u`{kd=KPw7Fthya~5qZ1rFQGqw#|ArsT2KP3b1XJCpj5)H#7D(z&X zM0=Nc8~H`hMr{Q)2^*)JENw>Ski+35@iQ_+@w5vvgvp=8=&YD z(@{2$ERuFOFK(YE&75?;#A4~Ds=O3Jou(4mh8V$iG84fnVOwxDdEoGItx%^hiBMSq z6eYMQ7~p~CpH+W8%lO*z44PghbhH7Y#xZs&Hr9nw0t)l)b4GDDTu@gB?8y z;rw3E-PfR1IBijiG)P*=DV(aVOX3eZy%TN*k)UM?&amiW@|t8{(q!h7gdYvA&h2NX zgJNQt7MOLfUK91K)SQ;i{$yk){qW$vF|&Q70;WvrXN9J{@xK}lZQ^q2Q1;=;IT;$} z$D{?Hpp!C;psheZ_%z;0V`JzIS~DTXkeuvHnZdIy99T3^si8dH@lL1M^i{c>T%^qt zVqbQKqx14-2D4&fJvGzc;XVp4PlIeET!3jg?#=U*j`m=jWql(sQie17#=9)2@W=K{ z&FOZt%hiluU^9rrHSC28DZ{Sj9T^|o94@S={e94C6aTp26Q){iZkij6+QlHxi-Xf> z-q)lGRxKQ@krpi)IvY|rQzsl3$ezz1;Hl6TAzt^Lkf1N(ny5MNY||SQVG;4rJH)MM zI1+!MzjE}<+~(=JjZ*Ugc<5VESJ^?}nsWJsCUsD51t(FhV{^B&?Mh~q)RZwqei56257Tpy-P;3G%QmaoqOe(a}DsifEJd?EJSdmlJ1>47yP&$6o@+E=_ z-BrIw>$;1=F2tiRM+VyICEXc0dKhGHyor3-409GP!Q6Yup?&f?^g)N!4&)|h#jL>`)xk>U-b77n*T-Jxrv!LADf5Nm z#uQRH)ZA4h?@9U*eS|oj!AMIPEV_Ar&-i6njcF39Gs!`wj@A3xgpq`U{_y?5W&Ps6 zB=}%Axw5&eFy zz4Geuz$m4cP%H{5Dg>%gB&|kfCgO6g~I}#)_eqSm2SX_1N+9#DA z$!XbA;ZjmYS0SF}6l1hCP6DIKpHoQStHkxBlX&-l7iqgVXPd(%q;e3un>hC{-Kru{Vd zo^rkHXN=#vhriBVer+M2kn8pO?;C#CjwrAl-M_bWUMx*}mtlZ zo=D_AJY>@&9T5HX{*{@lMKNt%F#i_%UHXwFhikPCo-I0}w7jspbB*Jl2-FNH!x>a5i#H~>+ zgKc{B@*jzoCKuBK#EeY`49e|(7sy*`m!&=@1YxLeu#784c{rYKqjc`~t5Djira| zVq7}xUfU=(Sf;Gkef;Wu{N|Xp!GgUyM?^<1R>L5NboC?S`q!?mnOm%DgLrWe91p-G z!L%3}o#&qOA}CfOp44^Jba>0q%CNKowl{4NGP~?dq=_!d{hWz)aEa*1m2$rJE2aJ9 zfgW7$YQgPViTq9C1%fG#8T)jH$x)h~Rjk;p6JC;^n6e$$-Fldzr3c*=B9GSXiHvFk zcC6k;Du}ypi~I{k^<98E{%GiNy5@NrOF8by`k?#bc9#= z-cr~Rr1&l?Gs9triOR5lgsOZWgLa2U3qBE39$di0%MPrFKmw)83`%*(Gb`q~d|v@ntA3Pa(Nr%oD>$9z z0%>*K$1KaEd!ONaF_jK?eX*ym@oUDK_pWT#AnCeVzn|Izr2~vbsoOtg6{LlYi4{M$ zUhm$1c7KO``{jbDytq)WD(1)RV2Ea3RKdl3hf17d@ow8k=~wkzB^dq)nNVH*Pg0T6I{VxEv!S&YpSwF*Y5Bb!m%RuVb^*ud z8&DfPS5gsl*RUPA)~@WZ+sEMXHyN>Qcb`#uL^N?L&e-_(UXZtQ{ACOHP}RN%@A{mq zpAoELzZ2W1Z}1x`%ESs2kS}hy|9xk^0Qu2ETrB=dI+9y_JRmPZ*F`OqXCz4d2~jYs zNOou^wY{Y?)wgGq)Q@Co7rf~7dFeEEJzZir!8Ze5O{jp)J2N1xRC6geN52gP zu7j4r!*}w%X^o^H!p>R0vwPO$Wa5nsOPn2%2D@-#cIQvDymRbQoX>wcBX@hP&btQ( zsAk`;yEpSLH_Ns!nW%p$aSvVH>Xc$sG}z{LY{BYy$BptpH9JWBYt^iP0$Z!>{v!LN zBfU9#0%F^ByJvpEE()aBSk575E#KxX`sOfiT;d%E!FzbPdwKDDp=^IzqO!hHnIZJi7e+dBJsAdh*mCpc{PDdFSFhQ;HkG+-TV$V? zs2q0jSiH|tcAm(XZG0w-;X7W~LK&8Cd4@X6R%EKTfQ}wdN`pW69Ceo3=tFdRUp;Uy zL#DpZx2H1cmiLnEoDwvcx@WYV=zM9nYn{U$qpht8=Y zqGRwc#gp3Y+H8_C@L2`da5{5=@jjI=3QZDJo`3&KO&-0rbSEtbC{j2 zE%&5gjr(#s`tO?`Oyn6OZ4FJ=KVFwQ^7s1Xx|E96UmxXURjqz17Zh5H|J{MSTX)jo zH$1~6In-dNETpr+Ju!*7_eIxsx%y@DS7uParO$^=%5%gd!$*sYS>+rc@YveVCIi6i zEZCmMoX7bHK9`~FQ`)dwwP9F~VFJx$aDPHaM)vNW-#kN7!<}Hwkh!*p(#wcPd^x=k z{w-!gbpJH>(n+(U2=QBi1T~hul5KPUTy20?ZFv2#V6o9{6)RtXo%7wLHDx_$P#2Qe)5*;p&x-;l@msQ_| z_Zn{%NPpBko)a-c90N61KAK{(__iZO*W-%bf% z>>VmR<`pr9*z)NAh3Vw~E5b+jSKj?F;va#$t^48Wyg_~=hAM7z+w@nW8)d_>0qgYc z;8t5_Y6vZf4Pkf7dYkE~1MKSE%YeElEOxaXT} zQp3{(kwxY%I(#&8ncJNBQQ-y?JkuZ0$@M|>Hy85gKSHBher06xwn-mkW=CQ;z}O(j zF9~>h%!4N{!1!esL`wFJ#-v)iq8m2&DAQL?x3crvk^++KF8Nl>0G7Q$C1(HMurUYq z#9s=xGl*9Dr5+a-b2a-ctWBCC>pg#0>d)Hxu02J4uqXg}L|}JSBa70a?=Nm;ty%n< zk&f;D7@fQ~ecj?gSj#?^-Wruu=#W#nlIk-cNbMvKwT{3^3r-ZD<0oRs zLovUb6g8_^;;n-y*sX8_c%eJ}6NAHU;w9N**nM}H_y_kAs|>%7j_`8r>fXXAe)@lNGb#@9$q-92&{ zp;=mAdTFzu)&7+mKmiU0(o+)Kgl1@|M&pbO}w9-&RN6=9Ns;-!uI7uA=7AgCdf|55(fb`p$C)shDXaQj?aSad3BEZ~m(AhTf6QD6 zU6MEkdy+@4S9y>!0|s54$LK!CM95QMgCh$lW2R@~&C7=UG%2?)iDOgWzll!yR8G^q zPO9IZID_5Th)&*plUJVNU0xUP3ZfTGYn-aoS1Yex$P6$7UFRAS4LC}^j!ri?*Z5B7mYk=o=(I?Wx#l&dMgk~eN< z%^%A5`@HYZ;{+tu7~uGTiOFKZ5#_t_TR*9-ui4$WQlE(jc6X4{j&9O*VUa*a-TI1i zM#d~>_L`?em_=6&PMg5K>@RUT!xuz(AGapnmFESdoZT64!{)n%ADidXCek6PmDs8e zlf*0IdY9%Wk{>Zn3VsxnrQ11nF4%Yf5Yn?aIL;uBLt=RbrcBztDLVHDY5OH*MhnjRHlr!{ySb$2BHB+pLEtuO8c z13vh$U@D_~_uGLAz2?)^qW8-rAbcp_p>k+*al--9%~Bwj8Vf!mFFn3eLWO$t{h4r( zsOT3aryoPH2aRYeDW?ah;Ih*cPVgZl0*;vrL$Q{-r8{J0mfQUp8?eEDz||E3RwBAg zbf$>cxX|TFI@E0(d~vRE0r<4qiQT>&Rc-4&LLf4^uyELzU!7M%ea8XR`JJVtX-0{} z=3PGJEJAKNk;4j{ zieQaIdLriN+AxVb#TLeP5I2y^2}1$g@;f|QB1fIEksRdK2iyV^8AiR7li@sJG^!|4 z9Z+c;2;COwmut@Gn=jc;R37$O^Zcr%c0>1d3NesAegrrE4F(E=G093QYiaN<#U3V# zjb!Pl8o91<`L}v4L5dt@B|_q{w2>QrBkBt+wdvw)L5_KgI%*hY-+xov=6sJy(uGN4 zu`l~p-ZPg8r;xLwU*e7sB7~n8c&Bl25J9TpEsjM7B`1BC24k6?grV=lPJ?(;uAidS zxt?oP#3-t^=+US$vJ8&wnfNqe00yQ>ATlZz8S{@9z7N~gb$V{##nfiPt03vYaAV09{9!*>m-p$R*cHvJjyTdh`aj zD(812nZ$nodMoV-qsLiUoE>i-V|g)L`rWDk#5508a)WKASTL(~^pAic4KcGH)g0~NM54-zb%ugHf<*YytyNryRc_&_1_rJc-OvMda_8+inW6#$= z#*J_Jy}@%rriq|Wa+%Z^Xpc%HdqK~SKM>Hp=^T?g2dPUh0vcDU62rY7&C{BkCh)wI zA>S124}u1>V(fu(>B&N=rD!mofxD{N{O8>-KQ>Het$M;=^H=VlRY0;bcyH|Q2j8`h z$I4CO5K}8IkfBt#fdRQeW!2V93An-`0pGjbPZ$j{2?Sp|zl-ofRK0_!#SZCx?xTL6 za=MFh8y9=2zut$(QW_uC_qRC(-%94Qnw>nALzR3=F)80*GE%Ym>(<0^X~m5*IcUg~IZ(N9J- z#y!@G7NV+Y0i;}i;9Qt@w@#eBqoKqT3EvN4-jeFH55H$uP-vJB9;J|N-pOzII!M*R0YI{n| zsH`kw>4x7m8iRS1wTNlH)T+w+BY4@{r&W9hJe+$TSu z@V6n}dcl0)?=U*^F>8RAADv}}c@N(BGU0FB(0)Eks$3@y6tUWfLt)}uAQR?q-;TpQ z?vq{;$#H2dq)kZCxfna-n_!x7253)Ob#!5%&vI|Objd%!(@VSUOPrtgii2G%?rpQi zWTIHDKY^S|`KgWO^R3hY=F0oZs=Ky=M9r>f2Z!e8&oI00L>$`KhM@q#!>TqAmvso< zBo(wBrvL@8*sLZUoU8!dL;1VADoKSq8YQCt*-PDu?C0W|pcr(&$R?`ZG>?pHW*F2A z9I&+uYYkblEaAshbzkf8(X=cs7`N1pI`$^B&B<~bW~l{L+6h*S1=_|07ZC0vS|v2S z5*`EOfIS=~js_W|WhGKyxTY0~)>#HGM9jMf{R!K9pyu-{e(R zo?{yOw9gp7x3tZxi$xbvr69Rx+!EqfK8ymr@|rLLSnFAgFEC+04ZOMW{zCd z*WNFkm*80!IJ1Qluj!FK_648vbsXI(8cUp>^1pvqUGx0-faAF8`VP$qst)>PU=(bm z$X^(!>1_t{g=K}nF6_AMK2UZ+s$>Cgw8HE0se#@fR4v5NNA))vjy3e8O{?E03;CvP z;f4&AamyVCL-zV;9wTc`gqxv?N+RP%LJcs3fSL?|wgjh0)o_t+g6UI+5`zx-C+C#A zj^Owpbq!grZLoIaRijuK#7|L1Dy#OyS-ObzP_~ zIZ8~F(JBcTzgwEoqp9I}$grcVgmASEyLKYOrI3cw3P;A5rrV-N7*D*=Oz#6HgZw2w z9z+mc;66j>YDKW|yJbmKMRHK1X3?ck|GIno(Vwu{^tF&n9Y9OEi2gdVh5BH!8 z6~A+%HX^m6$eUUT4-2AB!!`HRKlKdT#(y+PV6OMGIy*T32Nrl#D{*9nQhV;Sfp`~~ zW>e~Wm*eSNtdi8dTe_1^Qk2uv2rylL8JW+bULaWhFV7v~g zUJ|sZ-`eBzVw7ytSjaYTwJ_w?Vo;Dh$tA$Yn25e`N(0tvVk%{VMQ$$2FGo%EZ zHgy-^MVKiRPXTA6-QRhwnJ#v$#G4=xVoflG~)2P@M7R z83sBG!8bdk${pfxSuSHG5`eA^0PZrD-GnQgSlVjK9f*1-A5DO7G~+PHao_|aBE|a8 zaX=ob>wvKmQh4$bp*Y>7Bbx2r0S7h!$U_>zp)gI42`GA`(!UsUkf*5b(8kV0%UHoKO`3FvXa^ zdiT@lsp*>yzN0(x4o<`!!8OyRnoUp9CY%=YIuIDQao}@FwmdozwfdA@89pM?n3CjE zduDvhlJ5vobjb8p>VZ0h!#943e7EO8s#1@8Vv;=T$#~Ys9AT`Z1*vsO7-Q%mv2AGR zJwm8AMs~m5lvK-O$zr|`n4SNh})_sY)#DmpGHbSsX0J7aX9^$5QDs-3< zV_#a;D!Sw}vRis$(DD!R@>y5pI#V&5*N_rdDceI%Xj-z1mmWjzsI^Byd;L zMfqS5t^i*Y9&*!iLx)5Gedo#R>Lt9wMrVtuh@05XPi*fq_70!B$+X9}ee2);!9O{! zey;*PJq5A;svIIGYe3iGkb_~U!X1e@wVUv2;0Z9+6cdq7wUor4^=mAC7L-{9z?m0B z{>*3~x?@GuXqeLVSaFrp3Pdv~0mZpbu!?;>bl&t!<$^*2OZ-q(bP#~x=f;Q`gAaOr zY!OcDhxqLx`UeZJL(TkA@_%^yql6Ax%nhsE*Y<7NmXzLor^#`J_tpqgCbyryc(h{* z0D?V=+o5)--j2v^)S$1gckrtt=9r1o zB2Ztn+Zm*Alz}RubLkdjl;XBZY53T=BzHW54aHhrEDwhB*b* znQB>n8q_}q?meMT9Kn4ml4|oL=aKBjESo7m5cI-i8FQ}KWr!7@a1Xyz>lHpZ|hQrk$wfsP5?DkLh{fxTFjDu8wt^` zX(mO{DmtbEcy!fqd50J97e{C{Lk+-vyCI2DDPwCl#o+15$5+wAaDQXPV5PD8xYA>q zAJITmaYB-AN7g`{!0@u9#cWkN-@vv^ov||I?9=Zv;IQ>oPw}4Ut|(a>B}-@`601#3fRVIXLfQ zgdsHS!f>hEC_52%QEH2K6H|ksMV9B&?<&g5pHmD(x=o`xBG$c6MVIwl4Nv@_>i1UJ z?cofSwNCoo76(+i#(i7=KGJ60GW15bbQPirac6qrJKvF3z5E^GB!@)nQO*qX3eTLTBU#fDvcwt#J=JJt4za{xh+1Ijh*TL- zf&IAO24i`zYD9{xX68MeHAq+>-F2KEWR$b2!t`#X-B!EvT5F7rzP^fIEV6Z~eM45$ zylsmCE)31I&*uY>9bn&Xrb)=u_nOQUsXHv>nSuy=jX9jxO2Ad&R!jiX-z9K}VV9v@ zI=e+6z(pC_ZevqA+AR0?;8hCS4!-nz=EK$#u)&$R|3X7o>D(kxUfo8(oqk0DmCSNf=j5Qa0FiNxQmZ6J&RpkIj+9SZdNLf46SWh9j}xLT4PJNQ zSMrQiC^|j(i&y@5lYKfxVAC!$>uodZXr*l!8n#s)ya`2x+5b;suS_9786a7%<6R494DLYSzo=T@7T9bCjf3 zkI5Xn-ulC(u87Zp5!{7Zk$m)gnD&0V{<)FMvmO|<9^&2yE~0>Lld8(0Yd%VLQTwwN zt1J&9N${k^oKN~(rgEktl}~FK3339e*InWcyTsLVBc_fbI@rtJCtsx8yj6Q9&vWy6 zyY(lX<)q-?M2#m@pj<=J;ah|D4OMVQJ1y3X z7)P(f-u2ih`j%Ax(&`!6{-owu^8CngQ_rA~m8Fc$N3ufVO#EUogsw3$1B}34a4G|F zFllJAogfzs4H<|ju;TPWRF$GUucOuY9&-&|9u{_x)>geP%O$Ow)KLWDZ>f3Vq?uht zYH5ep?QkAanAyUXrP+_Wi0?o5sc}-bkAP@SQY~}IIv*x{j>+zDL=+|G{7_?2$5eQF8h$E=BHfeFXN%@NqHm=IV%H(vYy}#l-0PKD;@Xwi#4c6X4lK z9ZSTi_`u3J!w}vtOajH2SE5L2dG&*x?-)WabUDS=sR&q6Yst)?s5P7h%^sFX!I9pS z3azIE@KTa#@LAjt(}D3CAX6W_20Y1E{B*ZBA&GEG#Eg`JN*1gGqZe*Jblt=ctL!>7 zVL$v#Gfh(|Wvs#|=c=llY~63ygxOXw$ad6rGs1L>B!ps*c#E(ugJo2C@?NQ}$cfLo zTN!?S_H;G!P(B*n`q`Om+gRJ05!5QMYZ#pG>o+c1J$TM1)Uik@GpJxe6P22EYx#{aeb%OG-9G|Z}?cdaV1+#dwM=s(%__g=(G*|JBGLOWP zV^ym!w1Auip?)WK0`J$pnC$wWW2=>3Q|WP^EZ&a3oI~HwwRn!(H*@_CoiVg8jxB%w z>15FJ3%<|o3tTQtv`AtHfGH~Lb6%^*%1mBii9{b|Js|J0JLta4LbI1gh@7kN^f##) zatYTz4}`PYq~rbP|0rAaCV%2!Xn)mvy>C@gr>m*Pi#7K|=B?MZU#W=S9MtBw*CEft zIsV~KPZImn{;_lPQw^bMdsSU~oPFnfFO97l|CD<75q8@5i$c?Xi3***aQPAV`lI4q zXWzfLnRDnpKKa7)-h#D#zQYb4=_ec$%MSI~pR$>`2$qHz&RLkkg1x>ZB2E=^%RKD~ ziWD0xbnP#A$S6>=Qn0!`*T?E`LCc#D&m_e?PvWB8!mVQxz9onc z3}@$UqP?$Q7G2!PFz1s=@{UE~TU#048K+ckqyamE%nKi9`pXR=E3K(1L`1}GoYkGV!K zcq0mCq-(_LKM;S+>Y4u5r(N#Z96xX zmc8L!AFo5TX?g2bl;C$em}TS~D0WeC>ptbuG0)VQxt5!W`M#L5yTq{QArY5;_`526 z$l0@S!t+^kUWUTz1`RRAWF!s@crRkWXU5`|QP+{j+Dy@H zNQ2r!9NrVIYecsX3NODzO8ArJJATe5`5j~QUH7c4jMQ?ykj2YTxcW5mkC(^eYh~MC z*Tm1zH@;4gOBb20|Mq&9Gd}VH{NK9CeN8-{_k}hQ#pilkcp}yDqkYAoVaHy#-n0UP zcfiERDuxX0fdzVPo-@0%wd0FpKcknFsIhwIKv_)j`BUo?J=J!Gy^N24 zbrSay!l7#^nn*gAt}?+3;Z@@yZrW#S6s7_!Px}`k;ZzjP04HT+2@XJa$o1@9htE!+5Ms5p9?QHi07Vs z^vKn0IOLeA8`xm2-}!TN@VhK1cHcGH-bVi9l}%?{Q%YhQFAI*9o61GEUC2{Ap8w|R zr-oe*3g46&9Bm8oE2&7C0e7)g@1-Zst5R&n>R*+HdC^FK~uB3jsL88c4@2X@fk|Cm>@b0L2pRr5F@oxWXm6ONonYFcy+C8qvuNxZ~ z8C@AU@JT3j<&9oS`ABhw7qlM=UOr4dSflfgZ&_jo-_LWeg9CnHcY)o7*30_m%ZT2m z))y)Hgr)H|9`BB~nd{i}7fi-tU$?A@Xy(0ec5%~hEzi|jb1Xv(OQh}UxIoj>+*5RB z^Su7f&J2SrU_A0AJ5vPk&WcU4$T`ArSUY$$6i+NgQpBDzT5yh5n-839M?Cim&P-t( zAhX;3%}>`3O#AEIGnWxsM%CfcnaO{*y>K7V0u1tlGfV1u<>L##FdWiJp^C^->)Vi* z&cluig-J6hwDneH@aPxZn@l+D@l;=ebPIZ5~9m$v0KCdis`t%Zc>-4~Xh7TjP z{V$OB=j+Du;tL$p#A!NX^QdVAV!WrZ)2J1${u6!>Rit_I#)s{iH|-t2w+yuOWyRHr`66_h}cO|<3aHl63w2ISO6!bTTk zlxdt+)~ZjF5US0e5C%2+@V19ZL#CKqx>7vVCPE{e1`-1#h$8an!#ToaBYC?v7cMc z1O3L|OrSl@!X|G4I&puSi|}9qesB52diN0|)IX>>D`mLsW{N8NGgM^zcp}iEt-eOx zCn&IhltXZhZ?X43;8VkFqbeaWwk=9#ov-OC8J#9g-7SJWhrSr@Jht&Q?`2fET($kH>fVxNamB8R@hwizigugRql>3? zZPhfXk|z#_t>3RbUqJA_XkRkb@Q4BOb&=)(;h5lkz+&eh)*|B;+6JmF8S2QjKj@_lOyiy*ONxWUhXX5D>X;BH_S|8DSLL? z`n`_F`wgAHz%B}f9xvt|?`SKpwTyCu*q3Jp#n8~9+x?gPqBunD8Lpz8W4DYp@Ojd>k0fNaf3GZfJ_f6D(ip|OR)b0OBU#ca6 z?NK#(sfsI)`ZCx@Y!@I1h_4S6r8*_0UMo|gKQFqAH{Ki6*>;;t2Ndb~D8#`SX70TO zOecx0&@j4Z%$a;a{NMG>OkM%Y50()N5fiZ#Bf&C%NaWvKu2q?QPCyXa=|=5p$&CN=YC-hJzo9W`e$P&=w5Mj z$F?2I5C85M8iDU{o_L271rl3{>NPwPoPgONn=CpECFgI zOun79vu)F;&FS=^YNdSm=awD$_>ZUB?;k1O|JhK{acV5x$?|Hi-Edi@%-H+8%=GZ{ zfk!kwHEOcE26u@uT7BREv})LOPksO93Dc>NO?um&?wwG>c18sCQ?sd)Za#XYwEf^# z8?tzlnITRny61GhSV$ne|56)1FjXK9b8xU;8?WXR@f;)fW0m}(aG=WUfo;I#taNTx z^>_Q$BAA)^{piuX2#GcG$F^K%CvHr-)a88(oaF@2r@=-yw)@eX^=@b_cqwSInt%OW z%`3d19Q){r|Jfb?&+_Qf(Kxq6_%<;94OI$?>aRBp)*klF z)p@P%)BP`_b&vzBl8Hi^0STfY+NG zoYN{oQr(ij8(6p=&$;+npS@*So-P5(utILljj8T@FHX~zlyhM7fG>f?=S(*BhR&0K z4~2p2SXuH?l_}xZfNb$)@{;ielE#Mc4Ckg}H_mRZIWuA*GrP>p-I`z0Np)n{_Bxcz zL5A2^x6%F|Y^I=m_!b+ju08Ot@4J%D*9PO$>Sw=RBITMDPbNwq-xql~mZX_I9aj#>rdXFEC zQ*!=n+TwX=Z3DZvdSqdy=ex$E@4Y!yuU?_G99y6Av0kV`C(0{d8iZW#D)vb(;wQ}# zjE0aP!P(o5jh6pOMI?vj19?Pz(=gTT3>{i<;Xw1A{hfb3NhlZ;I8`%SG6k}mgv)+n z-SOt%wvT{;fw-TEi_V_tS_6<@%@ltC4KdmgP;L5S`nR&-5mBl&2}TSLH63G4O3<}{ z)-SW*u`#m*#N3m2fnfyBr_a=Pp}0i6XAr#5NZUy8rVVkL6+~v?2PVv*mg!wWaU@d5 z3s9Z>*VVG%NlS4j_w_s$IUR75HQlf?*Wy^eUf`k`mB!wxA!;w;{=ly>?-1lr1J-vI=*RfipX9$ToKILlv(qJ!;o!u?%qt1TGmHdw%#MZ&}A|Us8xH^ z;uj{r17t;ztMha;P7_lHFQDtb0m6qMC~77pGk$09a;2w{XgXyZDDvfO9^XsO6hp2J zXQmLjHZjAvy4$JMC9`AX@)+@DZC&-yvU{H#dW+uFHMoWqJ!(6G8#VzZ@@O!piXbho zftl!g`c%g+OlcH13xkRYKD40}E@?Urwr}TDu%>aa&>DFHr|?%MI(q2B)m7qW%Q6P| z1|Ro3^_aMu@mbCw{Th4I?wCTjt(9n1T)1bck11>&>>08y?o9+CiJ5|fudGS{(zq`a zkY$a8&{3K)y4G*NbU%me*+NpAQ%G|8g|T`4kbPo$j+4kys3NUIQmkK9=>1iFnmUP0~+&3}|%YG%WxuFPO9@pt{-&q)=Ak2_!m5;(>n1J={>6aw0&J{8J*( z0Nw;-sHNhwH9vuPkE4ZmDg*#?6CQXlEBUa?@@ub03CLx0cQqU}LOj+D&N=g6AHmMK zAty!V&5#!LcS8Fk*We9ZswfKL2_sQ`veD9aY=xT#nb^V5>ZLgFhU*giXTo#+l5ma{ zS_*?;^m? zghgwdR5ca-5F~yI+MAdN)?(1x5ceHz(S|b(E(6{v&wgPhQW2XYxDPc=0f_#=VhKRR zO-;-ir>Q7Dk?qt5y<#SL$(}I%0i*tdq&#P=K;+|8$t4ajr;VjNN%|amB?p(pz&^Mn;D)kToQd4@rT>_i`$UsHOz~cu$W<9O9@!P3f=5 z6YduE;5#c_5V~OX+-sqF6U9MdQ4?G6B5a^?e~zWQt2nmSb>mO@0GjN?Xv$Z z)9cTFu+zgp9rrhE96`Zy94Qn(3|C8;BpDyE(IWZ3$h3F&%?hkt|5YSkR(aMKo5md?U(R# zk_OatjqrB^wq0lM8zhWNOvF{Nri8qeNRDMzur`4wP7jeBrMSa2@xgBmY3I9mecxcW z&=~1<(^_xwXc|lBiSL7n&>J4sA?xKQAnDN&0cYuS$g~P*X_x}m^N;(F*AbPWriYBJ zB9GLdC*%}#?WCx#)y!lnBPlGOoWS)*-{g<#m3?dAE94xMh*KU6_-xG>*u*Qrhql&EeRuM3o;vNQEZci1d0te zMUFh&#yS|o1t#uI+w)4vDNeFXhEW@z6@kGrorL%knQ;%_{F2(t`#mX;L& zCE&OQx*F(ivd7-_+_hAUXX#?$8T(J540dbSR}W_l2m%&6)R;DI;#Ev&dD zrR>{5VT72UChz8qRW43?XiL1N%aW^j*=1ICS&9ZuuX=8FVaIIHb^nT1W%3|40bQ#G zXSVK1GUgiFmOZUM_iWtpTxVcO=ToVb$h3)x zB_B|5PR~y_o~Om+?y2tejB~m8(_g6TuzUR;`JV*o=65`qYYPbusA;1q`OetgEA6_RR7JZ7Ohr#RUESYFj!Vz?^{lbbE)CW)_*Y(9@j7wgF?KLzm~|24ktB-Lq0ub^ zMvkl#U62=+t$(rKi1X8BobBC=-RLp;g+R>Ex~iA{=0{Nh2EyTB&l>3iBC;bymKHDs z0`oaq{M@oxed%Tq03ZrblQDBDo!ZV>8fI>OCMQ$9D)+mwE%*EIFcbwGs8ggWHG-Jd zO*({on%pD8c&)<$$cjaw`cLJ}o(Nq`dY@j=xS-aclI~NbGvox1Tlk zmSLbg@|Fm%E$I=v8oz>uipu{U-5iOvoLi>W_OT(~I4}f%uv#=dtN%Lvk7(09)|}mm z&+2m0or2a?VD>qKfEfmHe@v^`i&CWPh2pw5aHa5B%M)J+BR%=tsz8n5I*kRsA`A_i z=a~o5zYf+OdE}Sb6IDIHvB|pq&@=jd1fbGTPr@XiCUad;OT3Lw{8aO!=>_ zPhLH*@B%v!@c)LVaKTU$*u7kKHWtyVnNA=~L%8V*J}spdK!XUzABdJSIGkaZ;U>j0 ztPaN~^zPC?0Y6IQ**;j~G?1BPSM}{}_L=)tw)}V_# zk~#l{1t8>;Be*fJc2cL4D7R_a(+g8JtJN2L;emqxaRGm9$_x1RqRSJAY0nex_zOtNpcMY)0}Ft_{Co<#hbjA_ z!3lnR0)zeo-U)!!P2_-PfTsSWvk89=>R0{GgH1TZX<{fQ^Wr;$fzfob$0{T`cx5bV zUI5IU@J=@;$m))RDgD+MR}j$b0n3F1p{pNC4vhHOhNyZNh>ALdDnA?-?&A$tMHAXt zT0ZL2%gyq#Z6`l!N-k8V-Ls9Qx3%u>veg2nGEA^%tbSqMHA78Dp{aC=CTI`C={T?q zjR#-B9M~&Bnkz3=HAmk$-TB?r4T%IknZPUaQysbv&^~ENV6)i}rqVsYxjX-VKLbl_ z55yfNEn4D+?a_BXi$J}@t@q3>R)J8O9iRkF`GE8O!hS+BH5r<534~+`zR(2wzKrGs zf`})sUA+SAAR>4uFZp8t-|y)yk*$033$w%4Sfa)!%=7yRDF)DcqOk-EzFQi+Uu=LX zfzv0=U3&Q!=H(!lgO+lXoVYk^!lDJ9@C$SKCxE{F2Y1T?I)sY{Z_{NlUbv+fPr)=t zg)_gY)0P82`m4Voa!FXb1FfeBC3>qspEZ=g8^su#z#6DsGI-!ihgoQusAw{!mARJkL+W#Ii2axO)cW%eHX>4E?S!q+i!AQ+sn)zG9>Cawn`_6xJkR1+G~Z-thM+HsLg*iS!h&YX6K zR^=4Q%i^FL>@@ftk@du9jcYVWpQ-wA_^0%zA126tPz_>3I`RH%Y3|ijEy0M4F!#CX z@}<@<%KyFJzm%)H6;%Iw2Lw$X+TE-s+DpurWf0b~!%AFzaQDJDzC57!An>^2A=%|* zzsT0U6t;Ndqiy5o0$dMCPV3z)tqiFf*nt)sApfE?LOcyIsQQ9aCUEO%udq>goPIW+ zh$T_qS}G2l$)%eN(D(|%#9DeHFL(S1WMpf+j$Co9@9V$M;FdchDop)if z4du8_(VD*|Zy5R5)9nwHB%bkeJ#^{i&0Uu9Ir&rB-r_RS*g096>N4qnP!o%!5=>IA z0hw`q#Gaa0hIF>&ZbcqGyLy%>EH^p*8KknWZrG9|eC9z;=n&tpi2e-w+o7IQ==jpc zuYG$U(fUJU+P==$>XzMoH-7o=hRp5qOp zW#6t{F;ISZp{0YLP8#_(e8 zUiu-L5AW@(Haf?6-W7cNyvw%I(g!wk4BL#JcdsZVJDzyk7<9h47=AGQ&66m=_O=tP zOVcf{Oy3&5{&Q^RlE@U@?}{opfb>zj33#LrwVdd(4<99xFa>C6p*aLnsoH3CdGY>b zg4Vpj$7N5=^KJ*|`ZO;-c=`)-^D9SG&WL%FVTx=@*#wM`z9C+Y6o=%Z)bnXt6*qoi z9DlT^X7wM>{&xKx?fuY$Ul=#^{_EX_vT}uclRVE44L^F5kKWDjKCj~FV?14(+Valz z_7Hmt?eLSz2=xE&zEoRjvOhWV?};)@59rwg+EIJYyo9Ge7Sv~*+?KCC@SxQ~t?cn8 z?L%+zo(wXdndVb>q0CP9@ZIlf%-pQSc~HA(f2zRwR$A7$xXy2}Q{-)gO$Qb&JsYty3h89F&$M`TXo44F-QM31MK1=@R+V#b`F?ntNbyqyVmQcKpbuh4lrkH(LH!_rO3`uIt|0!;_Qa9UfPG$IF*C&p3T| zAD#vEf~=o_=WPDDbcSAhb^qR(7Om{lzc7JsuQ-eq{{0RU7!mZzAUE^PPWy(QhWhGW zRC9!O`$jhA&c zf7mxZD_iZe>35-R$2c-jG5p<2k@H0D{7~pt4`F}wUgeJm{y9E-il>`oyMJ#Zh6-gu z*DJGM1=P%sE&6;{%r6()WQ=lrb@tVV6V7di_XgyzKPQ_&q(!qwZ4rVEOye8uK!P6R&yD&Hr=IKDyucV{kA12cQl8(iaBl z_dTNa%e5}pc|Rq6h*|gIh5Tg4{JeDH%Jdq`YP4?nr(}K~-N@wzG&m<7UpiG2Ri@s1 zMu@MTuYTpBy%a0dUvc1#u^yVb7}lVZ4IadMUoW|f+7LRS6=@RTlwgU?O> z$p0UKt#Yt*(A^BQrHk{3db9)6D5d_k=KVE@MhNjvdF){;KZh*f9d8nC=pi>mzAaJF`4h>7kEaLEQ$+-W^_g z#D7i|D(!EFj0`l+SGjM|0rzTCS1Rto;ultK{%Cw>d5wFj?Ff-%u}~$OnzlMlYboq? zHYEoB^Xggc?&;a$cNVrc8?`rv@7tw!=E7~?Aa{=IqI6_>oO#*J>rBsNc<7|;wncEy zK;{6UBD~ohXqqmXt#@>{Y5lPJYY;rv{-#O$Hc;y=p(>Q2(Y3bT>ui5vI$b(mX4dha zF{CIoGeM6EffXYMRr(V!CkK&CbZs%P)7sw#E#K0Mo%WI(a7R*I5ReID zCsoH4N{KKjp4-DpW~h(&E_k>ngT7lV-n6_MtW#3vb~MjI2Uu3|;_V1i^DfHCI)RG=q}>LE>V(4ThcUcb|b zpeE9DBAYnMB>^$c@=)D_aM!lc?Ti5_snieMs_DgvHPN=l@6DSqYm<=unnhPfH`lxl zbKfNgRQMXwO+crk4|vm+D}g}T0rvZav4=Ky{T~2^p{BDCmqx1@lqyF7DvNK7>;@#| z{zgq!8}1HsgY+bysY!8xHSWzR2DSf7-nzio`;aAUC&h5o>ao24_yb#I=ZlvuL$^B>=TeFtirp$wl(V&@~GpHFQ__ecjjaJhOwK zSQIgAKXa?@D8B}QjAJvpe>Uz6(2w-sZ3$1pzxpEt^AoU>X5LcuS#)ilBz&9%pChn2 zpta8?$rdVboCF<8HOT~V08CGz8dJ6)uA=mt?v^K{E4j4QlpT=DXPTPS4DGtt(FUnm zZbb%(eU$Tz+z5fFyRA7VLQML;ov~; zsa`OEdypE5ImH}#2d1S75lW6A^8A{{9AaB0PMM(~l}B;}Sj;4#+_aIxUhDh9xp31K zmrpqw36v06a1NgMf`qkf$4%RXS&3}orzyZP?IJM$?q)ZKljf!oWqDIvwm zGq8m5q+~pc8s{Ah>{jq{vkT%j*;6J!r--?{I0{jKNn$5iI^GJl2OgG&d_&)vSw1P@ zd*3{3Ejj4C=&p+qjSs~_8t9hc@!Ej9x(zUz@Z<{{(cq;-^_~;C&w7yK4;j_lSQcm^ zWI5R%mMbZ`FlP!}cxzEFQ=+y2 zaZ&F9KgZWITa$5zn3&Y}8u@$#gdJ^!+uEhJ|;Uw>NP1ERkXw6m9wFjde5^uMcrh~T}pW1f* zgXOW%HT%KPs!`5>Pc@XT0Ez3r=r7c?mSB_OPpaH7}*l--NO)yU8Of`9o zeGGA5Kr`_KWT(FDzp-iSUzq29?Et%i|JsyFm`V99$7JC^DC^gUlOymcK*k2%goqB& zRx$mBs{r>0uAP~o8gcbRkyDFiN;HKiqVvE-`alVN12StPqDLJFBgwNVCtyy*P07Wd zlrSz%i@bJV7{sxS_)P`FqZ5YLv#J}O`P6pANS*k@%ykigR5@^&8kX+NL)2~p-us1o z@-_6(kFz<(t)U@zEO(A)k?zdnls_M??#q{$CgP1ojbOZ8@aDQog-K`=$;U`BZHe(% zRMmp{hx2L>gh|Bkw+I_636vf}<_pPr;so##H$i6uymEM6K*mn_ zv$p&t&rq%{Ydg>uS_x{v2WYnodEj?qHE(5layb~EJr;AJ9&xw5mG1BxvBJ4^n8S^j z8z=Fh4?v5F2PY>^e(hQgF8G7s0)U%&Q6t?T0r%Z0KoOVKiQfO;h4&E_ISiU^4f9FJ zuA-@rTp*QQ9dnvcl{wWN!ngC|-Me4ndyu_7TSRE08bsMznjx;iB_p?QnNb@cLQJK0 zP-AF$Rp6>5;KDyxyZuQ>-uS3d-~99rIoMVVkX#h~cfs9f(?+)OR4ND_Ho!~G7%++Q zO&?Y4;72+ZuNig7B@yJ(Rp|#!eN;pB5jj2~W_r+FgdOtV8V|*W2E^{xXgk*mDxvR( zJ?{)Jn~2y4TG*6L;C!H zNG3P8n)LGf8;QNtPvq2I40#JTNDmG`*AzWFEcXvE_N63v?CCNA@hLIXG=821+yfZw zv6ftuf$xKO#k>)6mLrTt6V3 zbbz*oLZTl-RYBD&F_yYhWGJg#B4m5xz>IqXX>snsntuFVfl!W|cXBYloncC=6|zJ8!6jsMTNzD(k9p83A#qKvC;gbg{f`7X0LN!W%v~X z&nF`oYCF{Q0)kJ{6PWO6){r?rB!PKVW@)T|cHyc*;wYQ=EETC){6vp1-%Ri*&VEub|LMhTm#yTPQ7D8$5Da$EDSU+Zq`{hY4 zF~#^>AKvaUxyD+-8=kd)UG*||tT~h(jaR1oMd%FUq&PYF5yebm-7&RNw2|WBZt6)6 zB_w%h;*_#o)!S^LW|!aHIq&9L92kulB}%vKb1$gan8@09J8>Dfu}D=2=$csxU?-aV zA#NdCUaHoKuC)h+wZL@Dl42pUxeGARaFgY>u3+XWHUd-3-=w%9<}j1@|4{dyVNI^l zwkV2?5l_~-vHBv%{NLPACYDkdY5^8`X zp3k-RzGt8N?0cT){JQu40s;?Tedjyp9CM5z6#~;?c4Hzj;cKfV{|KhXdD{tQE}czH z$!;oRuDLCU5ndK!7a6y9DYS`aoP0!Kp{;Xg`jqcJjj8boNSF-~mgpyBGQsJ5P!7U@ zf=Q1)!5$OcJj--mRatj@0{DZP9mVCkkQ@751udIBZay7bqrjLvfH+K1=)h+Nh_;q; zg3i$;avi|6j^qSx@+%U61dVCq(+W%L-nI(B?h!Ofc|R2TC9SrbopyzzfUbTdn7-MF zHws$ryq&l3(|Jk>HE$naIhdzO@aqu-m8P?WNSuLbZgI~(h1f+@3Lyb-|L(Ijy%R}lG**vVl)cuQa=-63b+BrHVW zz>%ljdF2?tr1oQj(P<+sf_@J)>d2O76!sTzJ^;oUpQqO3vKS*Uc?b!#33-aHO7Bv; zRSWnVy*Ni6h7Td|x{UA87txC!YyoI8*v{>`E^arZW05hcl@_Kxo)<46WIzZz?#z^M zU&ZCdy}DP}bHs|o@v#$&I&;KF1dO~ru(Pw}Djll*GhUuwY4Fwf5S$a~#wvwDiu_4U zk^~~`erqv1dQX0l%Md3ni18;hfWf^BhLXn?P_u9GRh%O{imCc%%j;#bZ^Eb(FReVd~!?yQ=Rq5K8 zNe>8?MBI=LLE|GV)1iQLhY0!DhtrQTbKYXp9knAchS_dxfAYuWT+V4fpgwG(Ff9Bb zvM&~c8DSCx&=K%{1b?QCf@_d5fb}V)GC~KCWR`(B5YYe}=YqZhlTxb_L?elPoq#Fq zA^6&YpHN$lBEe?6HPI29K({u-oBIV|G<)ad7gz&xr*nSQhWPHc=g4;fQ&hfHFdGSZ z9?D>tN(FhQracn+9j3e124_(KYA6wS5Y9>{u`iu|LH^jjUXzbDVI@% zrlanLKe_ltYI1}u+02MshIWF`cBm7~-Ze`g1V1c+BYDr`;SGo-@C6_z44l3EqKQ}y z$ZBMSBR%a3x;!t{;kFr{p(^p@{)L$ZISZ0Wacx5dOd9Xq zzb6PdokZrS5K}!r`T1%Ra|v)hMjelQKQ=5fwCrZCM#8i4?OV}9I^!^xrGLN$==9Vg zr~@d0h2)Q`-FkHZeJ z`tj@dKfde635dqC6A|4#_p5z6`HcvIAM#w)ct+u)1WSa=Ms4^8ZiedkIzo`h)y;u8 zPt0#`ew1nK^(MnS)|TdOS$_XlqV?3d=sq~gKq~O(;-sWm

npi0PQ2yJ?qrLrNl|MxDNW$n8`+2KXuSE{q6#%CcoUSL9ii-ogf;dP_R4{L z1lUG{hy8XbS7Pu9=Hw(b6?k8c6oJ|AQMawYWX)wLst+ATk;BJkkk$jsiDsQ}c7lAU z)N(_d_ipWm&(yYLroXc{SE*JRl3&N=7G;hAUL&OW4dmJp_rr)&=Rz&Q!66;ELVZU1 zP01c{an&3yp3v^+gz<5%_7X2A?Fl=O18rjQ6~$tN6rLv5e3#*F$(%^e>u#xQ`1k$l z0n){`{x9V(6BzVr*{+9oVnr3DpaX_7?kU*q+Z+#F9;KfZ=gf?CDsfNx4zpHH$rei> zC1SWypNn4F*S~GtR=hJv*g2=K$d259$Xp!O*j@TOjTmp0!B#MxKEq2fI^4Y~+~GJK4>sh8Q!^jw7h6sx)SEw&{!txU%U;5QKQzwM zp73Al6IT&4FprgU{Igo{lfIp57d=d&5d(XiKj$PRv%VS`raom6_ZFA)RS|SdTXKBZ zB04^2jS&(+a*h_7{hSJk1(n!9kG_rq6&jHru`PA>)VY;@9LNZBuc2S;&T=lywr6~< zgdo8#`E3g~h?R>`yg`PeJ-T)E^80>obRV!PKR#3O)p8#Y>l{TB1i9Xo5}^n07AaRd zS7fU#r_H#D2$7{PcB^59R%eg65?^X*#BNNc1f_UHC%Z#Gv<(OpH8P7Al9cVq$Yy5l-ZeQ#z_;ix70!q;*3LM3pxsYh^ zLJ4T-?$6DRQJ7;079EeqK7;v@v&s(!fXSz4gq{utosJn$435B?dMV{tDSLY-tW=T- z!l=_gV2ltv6D+!z2B5-dRu>a;&r%M5N2^f(9$=Y#zpH{b4Vs34;(OS%QKH6Ga~tte z*WadHZ7%)ttVoCD!6vt^vz@euiE!^{E)IGY&l9)y85PIGMUT0__8Yt&+)X^>#GKb# zE)&H@TxsJSBVA>>3Zrj|4ZTFSMP(QG86>qU!(g(6l%-SDQZ7-+sKdZd>2&NHsERLo zTTNVr*}TneDIt;*mcuxVYChpY>Lq-%A|`;tyH^pJh2;rhJG)OG{=~Q-`3GpQCr*G^ zt9X0%)3JoFa(8dvHZ-Z~uPEu4R)EGFyIqeg4r%W#lW-lZxR))qe_!2 z=U#e;6@Mxt&+*_9*Lx#BZ59gG&`)fBWT!?JazN`5o#Ni!nYQk}Mgr-2_0a_~;Os}4 znS1C@Zf1=|kVK+6g_Rxr22V6oed>CEBxYcrY z6=q0mJCkz}+{dX!_+pzxVE1LY5I6WD7FZ{|&C6krmUfAnyAnuQ^5ZqrZiSGITKO5Z z6evK$I*d`ymU-F)q$H;#wb3VL-tKq%r+6K`_hb8ppRtmb=R?wQjTXUddPc&3L$P~E6+ z2jvowlE%D&F<$(#*osay?t0n4?SUeU0Q{uJaMot07-UqJfkm9WDZ;ee))i!SRAVe+ z8p^*%x#WRh@jx)Hm{$lwSq`7VgrCb;*nPn|0`#O_^Jqzh0OLD{wzRHUK`12y=nxLAnor3F{*HaaBhpp>3j>kcYZGd;pPOisN3t%Y~F5e^{rm!0>mH1 zU_V#$_jh&V<{rK-75fCA`Ww;Rc*^&3I;j&il@QDp!V~_BP+t zZVXI6pUB_dDoDtUtWZynAn{|#PMxRAOAe6F2_IeRlq!ne%tlw-tg6W|N;3%k6^|la zf7gbS;dW<~YJW5XFdWO&7#VaCef=7uHNpnrQD}JKlb*-N(_08jdxGq1b89`B>yl5^ zm>I2@Z4o~-!W2zPC0@1se5h}B%=d$h#1(>#b67%btDkwnXLF=#Urrvb{~G?-lqn;y zaEmy-)MAB0#9u7y2Q4iD&6`lO4uY=K520z)L>$Oh_yWcHk)k=)+8 z@ZVJ4$cM$FHca2p;}4bMKPd3%1o$GC*}S8RH+IMTVKrd9$<8$CXe?gvbJPB-@~H_* zc3FV8yX%c}=QiMNTBrPTepzK6?i~3Y*#{R{3-VsAS9S zv5|#&Ww*+?^;1YisvApTncem44{koMJ{R0mBoKSBJ1f_0|1rhvae6r#xv{D){N=%I zvML(+t;yIKV6|M3I!?fnzDS=Tj*d6(lM%G%5zHs>N5TTXU_b=Bb+}s8m-{(z(i{4H zdu(r$j7S`aL01JeQgV?8adC8f)AtnCe+liCT6Xhc$zbH+tb;4!LJ-JC*^831QoIHa ze_u%GSw8vu*`H&bdk{+z+9Um^H?^zR2_@9)A3PTTB8Mp<5EZEc3!ae~4Rg=NheKo2 z$5*of5ZaOw5JziprgS_-n!@F#mcd*@O^X4Tl~N{|U;5LTkb0Z`eWwrpEl1{8T7}IX zcyoY=($~*9QGiqis-F6oHEz_boYEa>XZ;`` zurPt0dyPHOc0V@5h#pINjJ%ZjJw`lP^OEwaf;y>`3B5N{mjc18j`{m6OEl}MjjRIT zTMlMy4>gmp)dlYjdiIZ~>7N_(hhcQCmst8O=Q3fU#?xa%&QGbGZcpBLKw1B%fycD z>ri!17Q^MX5^vocqI&sO@;?sK*@Yj&cJd0S-3{{=plF03vsi0PV@KaI7{ z#fi(3zKKU=tS9kTPTnfJ{;}Tvvz)QbWOBnHc2NY z_JnPx1L6kZe)fQAzg8jtF$Y$|`TX)9w$(*omR)b0b9(pSOl-9(%X%8MT)-yb@+P0o z!VneH zwdZ$G6FX(M$0cT+sqf7F)&6egzg(O!z$G_(r*eI%)VZt~vWTH2b`R1pJ#xVz8C`h) zstxO)VZ6cFlKsn|-qDmk^6E0p&643uN4Z7or@E=F*@Zu+*BgVf?74Ip)MmJp#mvoi zx}a|EiEZ?5)3+W!$e|jbvi?Xv;GjN2dQ@b+c1lV9?3SUsQ3AM2bcIzE71?}h{9f$o z5P0KgtmJ$2MpfrGrBZqpqx;-I{BGrjso>Ag3B6OHSsc1}dzBPa6xuA6M})YydJ3IB zT${XSk64gSK5nACF}I81q}p1e`grwvD=SGFah;JJ)RB8$KIXv?={5tFk+ClFozx1G zTy+u9&_Dm8FErO_tdoy%W+LQ(khraRg(L!*1TYylmZM^0S7?j6)l zZ0-J~(OW!M8InpPbpEZJmkr%x{6aP~pXjSGTElQ__zr6Hz(#3Id#pU9(wFtf&Vo4{TEFMAvgfcY`l)wtD~214%JW;Wbrw(6)A;2%r0dNj3Kl_WUNot6Y7hK5!u zuXOm^zki=AzOeFEsn1Hsip%-cR(bi>wnV;p`8LEZeqm-ofc;5cFw2uqarfH`oJ;cG zUZgVruLt{&^(cJ4d>}4$>HbujPaVWfIA^*7g3T^pr9SUW|7C^a{-PG|6m|U|C)Tu3 z4eDh0+9*L_Tu68y7?Xa38sOWhnaaBxD&+3mZCycFiB1>WL00curj^kCRbN-v6s+U+ z<*$ai58Ap=4<_9UUjhmepOkY)2bPLa&w1<{3khrKF{KEx`Smh%8@QDuxfHGBzWs&;olK8u^x|T#XU4)@NV69h6=-? zx4tZjzNK39LN?(W4RfP;d9)4Rq|_gWau*8DWx^h%&(|J84xxumKL|L3MLn5VL#@~8 z*9DTQv|bPgm@EaF0rvr-Ts1{E<|q|t!4V1(8?D2or$*~Qi{f@J4KURp4K&_N>yruK zd?8Y@iu!LVhZ)2vvLkow!U6+6th<3PYDYy3+d$F*PRlPG!uT}ZI$G{#na9SE>(pAb ziFV0Q4aVf@aMe$JxM&{eUytjTHojBCFSu-2E5u?d>!J?mUTAv@vClWvp1OM4 zi`n7XwTT%Ovajn^R4os!4P#xN<>{G-%BChg3$?1UQF2BIfbs6&2suPNV2zWzJ#hvl z){dZ2hYjvtF@c$}{Rud!c(~d`tDs*S%tNp-oa$>v*+Zt?u>-rdL7a9N{C_E>+UP+VixF|=E|Q@U1~2@!{7L%*bgm(@+UcK z1G`|*?w|FP)23|Ux-wfKm7a-yLRK8PMC^)&M5!FTdU}(H2pnidwz*LNK6e7JdAY(z z8_Q9cX%sqAjq@u}CQn0P?^km&?sK^d7JU5y^RMdyYL}V`ws~QFcg-7P-Nn&^7)?DO zs#*ZfsHeV@NbW-rClTxro3T0pG~OuH#~w^s6>OJg~r}p%{6bao6xy z%18vT%Z7I}aNMi2q?r4m?dCX&-K$rahCt=6S+G0$foFEbh)%IRYh zhW2lfDs+pSpprRBq*h>2rV2t$F}`FUQY-e#x1ke?<_X-G?vzpom{dIOWKLW^q{NWW z;;?Vme#{amDd#NSUw_L82Ac3&r9cl&9M;B^RBeOkJKZBm2tIr9CpWNf3s}vCA-2jX zL7sbcO^5bx3>HpLW`9#b(hnCXTS7_t#lT==Zr@&k{UPKSF$L}0Q90}BqzeMtt=Gms z@gsGUoQhV*He*fYT6^FSP&q=Xb#1wGn~{*;5Y>~;``|1FGfVEE1Sy$frWU;7Uoylx zCBXii5G6=@UoBw*{%He~M3SNeweGRn{ZUGYI5{HU`QB@|QkM?otVcfq(Z2Fs^#`|D zsf)=nlmJAQ(MjPkB{6;Vc(eCPOAtaI(9_=|ZG0MsmXoDUyR3E)!GZ>FP>udTuyRj0 zoLM-~{J$=uh~Wh$kb;ov+qrRck|M{TG4-@Iu(aWVhtP`F8V!GP!Xu)Iwkz%KDR8%> zTDzGtf>+Xd&Xp2(dIM?d#yAGZeg1d4JKU(IPskoUMQ{)6{fa^^OM8f{hY6@ zgz|0rO{EH6f)220(`Kt$t|T=5bEo(EHUHt)u{!8;0L5YBuJF(IlEMYl=b={RWNpz(l28BF25IV#1tBV`8+ zpP+!T`hx>f1D&=-TFd)L{JBWgALqr*+VtIDz&M-FeQ)7eMi4RLsg`E#f7cf%cRsrN= z>lSICoGKfs`IWJ^zq!uWw^P@0@lxLXix(6N3v+T11d4>CF5ET`iZ?$qz%tiJS z=5g-f)ZSQs5$a586AfPo*ziGDsXRqk=~dMBYco>( zYb1IS0wl&L#1E(&WK}Y&SgNdD2MJoz(?1>4mpSr5JF5W`uK!)e^#AIIKc)^C=(++} zQGh1!TBCjxV0@!1WH_v%j-5y7R!_=GARbPNuZ*FB*eplo*xkLzW?BRX&g3OFiA1ycb!;5y|_AzSBAzmUhGOt`($xMC)PtDAhGn(^$4W)vr>%~ z+OKhza>aTqBIB`6S2VQ6ds}D$WZ-LkiEO39D_zkPY4(5vtYugL%g6PJe9Jg>QEwNM zA`w7+Cox6nioy?t+IT)JKo$!DU638nc?>9yC14ZUdAKalHb&;7YHUQB_ExGfIU8Mx zr5asL!>{b>jjh9_hCP2kOjfE!Q?gKXLSe z;D2W6(J@B=coPf$ee>-A^DId*22(F-;J#hyE~nSvZ4uEZ=R9!jmJ=~45+2N2;%L{_ zQdqVPvXcnQIxz5YUd2DU>ebUfEOY32N5nHL^xY-R z(s5QIx$ijzcQ||{lwTgaR?ewVVp3dE8K#{Wr+(G1+f%Dh#M7&l4G>UQVZ_d}we!;9 zS3hgI#z`H=Z(#pbo_5tLAE0b{Q zeU_fM?j=ugTYkRxID$FJN3v`aN2s4U^e}HW2}sB&e5E1SykS~y`UWysXfgOEpmx?t zkBu(u8+L6GZ|=&jBFLHLVu!D{l*JQas={IqQ#o(s(|Q%Rxv)RH9%~vU!LYF`|G&%D zXsM#%H{YMC3sK&}(S7^>p*sUiBcRh45Mp3@tc#cPp%%@q)Xm!2pEp>CA*vby+#bX% zJ9P45*0QPZ#CSRYcX5>l2n?HkW@-b%q z?IFnMfy|`HvD@AW9PD8Y{CK|*uep4J0FN?-+)?pdrv&|`N?*Nyt=he(t`%`)0;F5- zPu_|SKRtisNHftv^}b!tO-kpUvq{ zr*sIhPtj#WB$2`?j7h+TJ-!cSLC+kv&^_f)E@IBQ`c7U_kMX`$J;(8Y6DYt7J4zZP zAFjJK*-oMRUcR23EEM*~oMOQ1R;B^$>{J0%AgR6+xJeEfU1x&buiJjkk@2m zO2?OS@aG&JQje2$SzQ#tUbQ0|Q?^bgQp1tzRDa!kgXlPw-y`ks?aWxB_sF+Tf{u@0YqhYQP%253&A>UQ*n`b%9ok6Q5^IT}3w2AyFm5#NH zn~-^aQymn}lFDn`8H9A7`uil_q^?S!2)x^#qEL^PCaI$JH=$F-9)%am`}mqDbW;Ox zr3S^C*-PyADjmop6h!)gQy*{N4vjWX`haz*YUbm5Z)6<9tMXZ|6y8YtjwX-kq9r~+bh)DQW?Dg@~YU~t| zzTjlUpw+bw)s;dPph4&@+>gcCK2WB{qfOpA__fpLo<;+v*%b}> zLH>d8Amsqt7574Cn88Z4)jZsC({XGny`Z)XW|6<~Wpea8#K}t(Z+$5?WQ@a`igK|^ znSQ6##7^$z*3p!H#=QUT@pQZ#R=M2%s2a0JRqnpAN+PGsO~9_+ecW&<0vl zW{p!DI^8`9`gP-~-VTsz2A*i{ot5w2U;;{}3;I*|qLBdf@Fl~4bD-a&lvpb2k3C}v z`;;KJliyUQz{2}Z1pIb@Z=|o#-tDAP&Y=N5S6!nHBe0f1-#a(j?XP6l>I*oDM$IwF zV0d$~yxp}A6}Po>ssd5v={U6Hu}@`IA;L##vvlETR=;)jcrRfjw^}#J1)vhcS!Rl! zp!k@nfyW)@y#!oy4&oEp>~c@CQk%M0yb!=rcY|V3ha{_n{B$vUk%~DA*uE%}L|Hmq zK-;Os{(mr``#(ITzv_QeB>*MMW-R)D5e}=>vctAqow#%%z$Q}R+mCxANq*E*^+Qt` z6w~PCH__`tCul3kJgE#$wbZwB1n~t>m?vwZZ-s9K!oC9~w=6CA0vw$9CrCeFgZmsZ zy}Jw;4}QE1_#IvX@U8ZD7ylI(d*<{f-irNGV*}AQOfMHST=MJJeh&|E{SjuF?|V#3 z#rB5(awKPNEVSbCJZtXd@OvB7U!&?bXcSL9zi(QUyY^arDOdFxfj~}Gk*LHzF1_a5 zClazFElQYGHx~$Rt?H#3E2Obkn2T!bb2HDl9?a=55Yq1^AKN#hk(;FGU#l74-vWs_ zI~l||83^moLw{dUF+z}Y^KE*Im{cG)%oWreis|0Xtx|s>d8B3}Eq_L#CV@`g@h)ap z8YyW$a0~%<9uc^0`k7jwf1Xy6A3|sHrcGUK6l>iZBjLR+L~ZcS=SU9T-D805$Kuw$i^Tk z#mFYmjRN=-T5pG@;0hXny1MUl*DXEa(Se-$wSQogzkpgS*y&#tu*hqd+c;>xs6=1& z%$|Tr7r44wx_Lz#?E4c$dv5YKcN+6p(vMt=^*j};Ouxeo72;F&t`Y_PkW@b zCxV!>u=@~Qo77>#wr5!>%yK-$85>vesELL9h(~KFWBE(rrH0$SZ2JfEG4f$gteMz*tFLy$f#kMa+w38se1sC1sY$H~VOy&v zb3D&nSDw5-jj)>8Rxf%&xRaHw(!`j zh3cGDX&jcExX|AMgFDq4)Nbq!$zHCU|dahvm3n%uus6c z?YVoZZ9vzC8Ibis>5*FGqKn|olt80gAmEvTEH)39)*k-P=2<6!F$$)LS*RGHBdeDUU3rmCX-glhcmB zV-_HWf=6&HCdB1lf(zPO17VbbB0-WSzC$=C{qS~JOyDJ&b@`@^eB0#Sv$k@!M3L|X zcklLyJ$dKgWBjJ)jR5L?=ZPk@{{H8S!eacSZ8I{k{w_KTLV?E7?P9 zzR)|6+gyB8uzyw5-yM?nlI3P*)*W+_q@;(|bc05iMX!jwllO}Q2t?{XtE_(_pR~#& z9F&2m`83n&KW@w9FNtm>j>oh^eeC8-`rc~rh8gQ*Wty?ixfR2QmE0l~S(1!w@#WlV zG;~qj_P5KN?VL?IO_NM@yHnZqpr&bwfk=LC4I#$RLQ!IwI=37<$)u9SWu%a|^-w!0 zmNjbkHpWWU6Yxqx;_Gm)Jp1q%oY`Bon_aKUrtT8?yVZCI);=3a;*w*nAzv_M+ErDZ zUDFT0_lE8$xHtFl4_5iIubgPOq-sNi#rveX7OiKkf2iAk8GYlfwud^HGASMi9=O~8 zLlKy&qvp-`6$H8=D)GxcvC(dz+RM*~BkB;P)(ZXwEM+|9-%jzdf&K8+d_~gfmw_p6j>5CG3<-A z3oq55!QdXw@`7Y_-_L%ao*Y(SX+dr`rspWfNU)i-HiSR9uJbghyPPw4@CLPQ4k)6U zRFWdL@`2YQZTL&RsCVVbOL-b?SNDMc`9>r0>wE90CQmgOUR*fAMk=B0^z~&c~E% z1pNpV69e#c~yt>~Gp@v;EY3F2LwUcJ1w z`S%(v)nYT0V1`9>DA?5ljuQOez>FX3pH1!)G2Ohp_yUz8jNjEJ!=Lwg+&5~IgLj~!E&lYK2I@0~G zIbe?XKCYM!tb=5R(xFIENp0NG=)&;>EarwEzznpu#Dq4h=lSKUXMeakK~gUL=@wu; zSQ6jILdo>-bm15M9^0ENO}nN~FP6*}-2GfkhatY*{Yh>n6;d9kylo+X{cbb z%Pvc`4aW%3Fsk&LcqMr&TrkGRDB%jDujPeDq3Mx(nD zhYV_a68$-l^5ueLt2xaU3*RpOie<+iH@El2o|T7}DzQh)y*^xTwM=m{$`-9zcH0}w z8h2uQnO%@vjW%jbwKQ1=)=SE!VMep4VV0{=MhlXotNw?LoY(P~4%;UG{f~^dp$X{o zW}RSsL|r#Bv=leDM7jQwn6QY&iAU^xr*tX}9p%7=fQqFDi8=ANXKle8f}?DiH#Z|Z zr{4Xh`iR+z?byilL^PAFev*_(fo|nPVrRbmryXt0tD>hf7&>x($Z7lJ%*fHgluvpa zdT*W=WqW-ijLLtv3mgql762m%>P|3=ngp>!1JBkmbmfsFD3WA_96UPJOJpr9F<;9F zw9(;y^POR(yx833=m)p^-n>m4lZcb$;hU!k^0=pCSCU?s(`&e7Iusfzs9a?g^(HXo zYgF7S3AKtQ&(q4e4%DXDUHP$=0FoVevz2@<67VIm;l2b8eU`@0W@}wjEShSkkt?Hx zhL=Aviq@)AEJ$|mhPLI#VQ4|l&~rdToS8yP#Ap(ufH6Un=J7IF42$!n^@GyQ7T!G@ zka75oRa2nL?R#d!11`#+*e7u!_E&A?EoUSBpeop>gB3cR7Vi8a1I|YIrnNLI-%Ce} zB0ramq%2(-(3~+$aaEW1y`nxXm{t8_zpOO!j_kflCYR=&ZzkE=UIb&sY>~m(d8Nvj zl;;?MvDlhAS;+9AHi7Zk|3QvUy`l`Bl|Qm-AyP0^T}9pKOZsOI3zt`N07U^N+%bhI zwPlPX4T_V3^j{jb^iQL(*5+FM9aPF^ANAg`yZ20l7}#AywD3UbarZm4$7d^*s=O{b zWYep-r|7M?AE>FU&!vD(Zy;$|JwD0bH(0vLkpm;za|~X!IL%sbF4jg^t`>!--St>L za+Qx~y<0~9P4!N7rt)AJ=5he^`TuVk#Q!-q^lw7um%hz#_5?;xPNuNA@d2zb=b@+^ zE}|yBwBvZ@US=6_sVmufb}hsEIMQ1=h)=z?K5cSg#ZEH6#AbHdDl9TY_B;E#+-r1*mY3foItT4TZ}=JXFM%hUj!vPFd?0I0>xfSP4H19Z!blEw3Ra zXUo9@`>n9zAE1y zz+2aAr1@g8O9m*`n~!?lcHWAJFq(w8L%o{B_5+=qf5>f@XZPbHJA(gi5V&@cD#+@; zyLA@;#P&-jr9lf=nw)@ub0?tVOnGsDIJvNnIJ#Q(n`+d#^yHHhUq=+3K=;8Ft8%{nMiKkkzp0dwQXLucCp=}f9=b1I%|Fr@K6%V{zX>Q6 zhl;ePy9vvCb%*HH<4lDjUeg*>*=w~Mjmeth?j(7i*CpF>G4foWRH+0G*j0Ei6>d2x zS%T{z6N-)5$zg4es)*7Xufj2NG&ol`E#o8z`2>*To-!CcIGe(4uabS{g5Ukg2AQRQ za4fBF2umkJP@_j@t-G5o6?a28eiY@e0~pvOW+GBj(yk_4Yt@6>qxj`Z1*&t&>pu~v z`_a17U<%C%!e-Y&aNJ~}@08L69o{cSNjP+wF}fA7R*&6C%{WYF5atuPPR0g%lE-@3 z%M=R@rkxwndsAREfDoKnS9n&OJkPQVawJPgAy)L80=^tHI)xr&tKH?i?kQ7oI|KH8 zC=?LXE~g974^A7(5~WhI8G?Qp&D zG5x;Hv_Z^^zsqJdRo@=>k|$XdBp~Ix>ofCe%g1vpwA$9aN()DmeaoLna+?nM-iwolf;x7}c-W0rBGuLf-lF zUaB!i2*5RQ8Q()`&jFf96W&YOr;;~*Qzh;&k`!{u>LtF58GenX+eYP-4hkBZFsV)U zJN|pm#IXw8ugkoX{c+&ey+Cs;Z5id6p6pxuvYdtiLPMMC& zWvAjLG)>svS4E^ER+8;{e3#u<(rQd@+T0xtIV4m?cKcd5+I1*`@zg(mp$F7v>I;j7oJ&RxDN6V*7P%?O?gF;7l zrbAi4FiRpFphSV95SXJxYmNIKt~bfQraJQx;bq~clTUrmCRLOJi|KTrAvxzGpI%r1 z5o7`V826l&K^{S=%NzFW-iRIeB|J??^PL}gIL7$ta4?76iRdEH)|)@-+eqggU|B?L z^ztvtT}fI#e$&i^eET`i&^#g`e@Gm(hi36>=*;r|pcASh((b_R=J|*@=OI&GOsNJb z8L-GPX;)M`XXEKWkYsOYcqqFRQrrjZI2^zX3>8TThmHW_P4#2=7@A#51(CR1DwrJc zWD$J>JmV@qlaq_UfoK7l&iJr$u!Zf$otcG&nR!=Jd81id05Y1N>$s)s0l6?pC|Uz+ zTf0-=!^`jw-rWLC;4MCTw4cOZ%~~7HvrJ>=Np+}H2=Epe1$O^cS~)w8u_DEGChN+q zPx<^yq)YAgZ+=tV*nfrQFfr+Res}JeCaU<#c(I;etfXB?o@Jrpc&v~@Z-Ky)Vmot+ z%`$uK2>CsH956r@3IjPxO=EDo+l)(3EcYJ}jTQ$qJL3v9U)OqWo_5=hHA`ayt?Huv zwxv{zaDm%=9ksrO9pd+nEenjEh6~t%SJ4;n70U4n)qi1C8ntu8RQjD4CwzJRu+DB~ z9C6vQxDBJW=j-;;-hXju7=;0YO0`f z4}6YsubY(KyhhGA0#lLr@Vd)eoI>FT`V20dg=GPl1n)oyK&&)Gr_Ic)!>lTFaLQyh zGS!lv+M?7aib*;idg1j7n+&em_G+3Kml3m&UVg_=PL?OYC%9Xri}QFN>lnc7_o^Zk zfAD2Awn%?N!7;25e8L>Apc4c0?w8Ke>f)GyU40PVIi430$G+cYYF+IQHwex)AMP*! zmH;C(p_I0|*q~eHbl%@yC<2K8K$xU3^pC^O!K5ePO7KoFH$}uR2B+U%ss*!OpeI<* zsHNftfYw4?(y`IF8V_-{&8L+$U58+s4!tndXd9!JDKIl^AztQPYNPvV`%o%2eq`dydu!PJ&-;*^MylhGaX#-$Od zY>LCj^+1o%=vJTWY8G4eieGGxSWI`2K8vU^!P{jxK~?($T;?LZSW!&Dr&aBkf_W%# zVG{;%h>>05O(f|?Ob@0O-L}gE6D6*e%12VDSQrIrFCM^$xjY#qByK&@=G)>zwk zGfHAd#Q-}1)I%evd0kcxxjvS2JorpZ9I>%$psV{ z_%JJghH3k8^2MkrPQV=bLK(lE4PE17{9It)o#9h-+*6;6?9^*^~K^MGv!)ojN80 zt4FTn9rN26OQjC1%x6sI38f_!l)hQSt7k`9wZxV<<=<4IYJPx-fmt(v25GMIQTTz> z2yj}6J{=-v#|n`-Cw@~!+3-=qho~vH;b=0O4&Y(Cj@UmS0hL#9CZbK|6?!onE=YWU z-_$36mZYeWOo-Jilw!uWUix8mISlAwm?95}Q!t`rP8-dn;^O^fj#$?zfygHY>ePbahxnK zChg)=A}52-1fe#%{m zGebwEZiwq^aON>_RH?aSqfL*?mo5+2bnWxjklUqd;4^Mj908dh4H zX*Jg4#_O6q%j>zbv7$m3RTWeG%aDD%O-Bht0zl1*STyUBN&pO4_F%UG<5|w!Xt~Qw z&Wnu`JKMunYdKtF1@GCzk+?XYC0+bVY!!S**T}dg?z@J4vkHHQVgd)@o>u$xQ^m@Y z1v|})+Io`D@~*VL(vvLF1=$6+x7W&C!|i-|_GMy56MWt2y(Gu?eU-C2sb4?5Wcn;v zU}TVLA*K<|o9TjtL?Zz|9C=f3*EVIF+-}eopk+as0%VQlyP=Wb8k+4Z1gI6!@l2k` z-#NB6BbZy*6Bh(T+mY`g&d527Auq)7VvIx7zv{H;blS3^N4DY9*ruQd*p>;w zkTX6*yo&0n?ym*Gm6UqM&Yc_I*X$Ic%kC(MKjjxU)wklXsK9s5wC47yYs{4%`Et_Q~Z{yS5R42&PC( zua~maa30S9QZh9}E1YV@2ih_vo1!?#w%ilPp#v4C8hiIbPm8y%uvroxQ z?R?i9d*&2H>vtXLkA;i%X)+&X=W~({PQEt8x(K8SJ2=peWGl>E2ZpZH2JaMZbBolg8Mg}cUlTQ0e6T3%@53{^lv?rWs zUz<%D>gc?;uQZ3TvN6YXO@z@)GKIY|6>QOTHt4{v_m;a>2h7}9Z#PP=jgl`WfvgrN zlNh`Q+qU--l+h(eakBL)yoZmr0wQ;5G{%)PB20w^`vJQ9iga7Am?%vKtWo7P$D28L8OTU2}G&VM`=nOgczxz zg$@xCKtVuy6-Xi=O%iDllFWPNzixX!+z(5e*F0B4tX68TyIc}0AKz8e%bO6_w zsLBakae`!CZAGKa(MegVKg%quWd&@AP#V!l@$gTkw|1P8|HG14^_Cm>`bW6iDtu?w zEyc~O_<+tWb*OeE6;W>Q^@mNYVy}q8NC|JqVa|RE;6dRR3X3f|_oEZS?OAMqQU-yf zEOMSU6aJDKAawKHgIrRQmbBpM0JlZzL2|peCQvGPfo4ArOO=S;zs6G8gUa>NT}R;o zTUU(~V>@4KhRn}OfM4XxXSlNhbl%tKraU@3N%_)cO|jG*-*GwVu4J$Di>s9HR zrEq5X&9hEDqeew9qSEZuD?6R=r+j{8VK!6}Cd=G|AX%X1@=T$EI<_1Cv|YEyoCDbe zRqAD%El4o`Q5m%jjB6lj;7+^Okq3|fvRJ>m^;>y?#eN)13^$FuPV+bW>~?{b$5`8j z)#4_J8xDVkW1N->Tz9|n_vGf4+Mq@@3Z=(Y=tWL>&h0rn;L@oWCv3v6>f=ex@bo&W zksJVw);xC57Lyyyf>kORiN1Z3c3h2IKAnG7Wazztwn~#}jP;To8mxavk{t*NZ}dxy=ZAh64Xt&|O#(VK-}eZb8m5*dhqLrpdw0P2X1?y>bwDATLbVgDd_V?Sd79cIPdp+Zjs z?j-!s0T!tze}JbT=*guj=q4sNOP3zVatYAX^ZoWK)XLLfO!7u>Ohuljy9M;akR9%h zJIX}7A8;_Azey95L=#hb7~2UfCAbs0!5y|G)mvH!B4TuuTJUe^?pw0Yx+h}qmn}~_ zIEy7mzkj#UGt6(^#|Dvtf?z=Eo75eHF&>6h7wxT++n=Qy3x=O0-_%&u9ImF;?#|*Z zB}^08f5$@K1o8axD8cT#5F!FNVO|_@$?ycRuT2kStU4CioqY$tux8*XY!56+hKHrV zp!bqQJLOo>bKMKaSP|5(Ry}S?Q$OgD=Vd0g_RaZlK#KG4<_>7T=qP zn;5Ioo`5nxP!zs+FoF+Zxqq0jpOzD({K^mU=nV(|PIB=J#*E>Y%2teba!yj6mbka$ zV^b(5o$bMGiE}K!n`+(+`I!X~c|h~DG%vL)gJ>0l2>kG-y2>&PmIs~H&5i)vGLjl0 zy7?U@p^Vp?>SPCW_@{31a&s-zSlRW#VDqv4%+jR_+k}R9t9{rm1U5jD#FAg#d{e=; zVKf$bR$%Oygcp@Y5^TA;3HOMCOJhB)lLh7LO)^&|t1?cm-eEL8f4e?g=cIQ_>yC#q z*t8`ZaPM~-`@&Epi=)f>95ES^@TxNzD&6)&A+wp6i(iyIBg2bth#MFzGvK|nT4B{6 zZ!PTte^NXy;PlmETMX>!Zvw@5CqFaBsScXGw2RrxsueP*yFHV5cxA0t$$pvp1M3Qh z3=}a7q#hLKbc-8Ex=&)sHf;eQDUTJSCub|+$d5ZNqrq56W`ay64UV5I!-Hj58$E@f z!f+c`RB!)*+eo_xqpe#9dcuz?t!Oz4ecLg1*L4mZX8Z-Pqkp7jwNb6l1eQbt!QP1_ z{&Q$3kS-D&w}+XuLt(wWUQ6Bg6s?&+jghB%SJ5m5oiqZRC~scBAJXFy1apkzUriHc zBqteIk#8n94FFR>dVWUtpwy0}=JWtOqNU!g8aQ{=S$ z8Wu%hU4(A&9i2d5bLCW!+=pkw`rIy$bA_E207$tIOl-)YPEo4BU4`Jr9QdSG2R|iB zig{)hnI>dGB)&RuVq~o(76X8~ul7Ookn)o?`p6^QX4y4BA$fI0{Lx7!G)DdNl`}ta zN+QMMua1lEQqQV&L(U-JizKFNUakDxPl`Zqo;`jw!%g{_f7fiCevN$j_ERHWx9B z(^*%G5`nNRSp6enDAQPpL=DFXPic})vTuzy4Cp>S;uoJr9X@R86kz^bo2#PK>Q)1bSalL0TaEc^4npl}M<2rSqFx#axdZ6_83T2|n+icw(t1di$016~ zCqCGbC+(QOoGWZ>D%=VM?E@zQC)WGzz2bXpa0nb~90jj9a)^n#Ktt~&C|YQI3tzB6 zWb><4Sn}qpWv-8fbbE60WkHY2Jw)_(H%3ddv=FiDws8=9-_ZmoU~EML10n%{;7=TI z-keG_0JYj5^udy5af{JL=Y41YNu$k~x5a<>%F3Xf{qg2fE9z-jv=Y8XZN{A78%i?_ zAj5N0Y}T4|%3O?oL*H$O(_v-a=Q>nCAHUmvu0I@yo}R)(I)_hX*;eL0R`d>)wb!pb zpvICtAvQr(f0!FaDYKrjPQ`O;WA<%_b`bSlUc&3M);L{qp3rN{j63%D=doq8{PWpz zogfk6GRp^SQBE>;DIN@fivf$j&qPgwo3LAaOk49wBaPYXw4&3#+CQ(;pozItaRDRC zU)c7vA|W85Y4WLDUgeBdV=>k0jPI=0W)RwgZrOYUe^vi3!;fP~1CJsvGnzCiJ{XBJ z3Qe8Ql8N%q`y5_n3(1q|Wm-~jKAz|S{Ec^)8fD%VC_Pbcyd;>dt>yX2wQH(~ijiDO z^XWs22L(v^{KA1+D58pdCMvoq{hgw3AH_pOl6oT?t?>w{tiWc}WAALy$GAb$ycrqm zBeSRh7;%_={uFHyD1Nih{XkY%HQS6+(C$e~z9U2t1(k~Bnj}`BviIv2u-&b!L8`LR zA^rOJ7zL!M|GDrS^If*`o}^x-mfk~8#$=VJyIjQ&MuKD@cr@?QAlf4N=NWCQp5`;c zOkG6770XV!I0;Jt#3VLHfZ@44)@YZ%YBp2{Dq2R$Kn~?!_tG3apgL1yl5~!lm?|tI2Z7dH1;h=2iQNz za`(S!(efbVv}~wp4g^h~=P#+-i|Csum0tmb#euw#xQ&YKerN+1);O`I{2g z&2}OnUu+sOtN}O~KumagB+fY$EpKyjG`ejmCg;p;iX9w1REd{gSyqb)@J^$u6!kMp z>F8;8I56C|fR+&BbR>pRXW&0@K z8mpuyx3>KY2K-)KcPuTPcE@Jgw8D4RuI%VwB&VyL|HYf3Yl*srF;(69YKT}j!MDp~ zAH8$6(x&yF+ocu1G2XB60%Pz8F+gNffNctdSH-trX-IK}JR`YUV)Q2^=%n8tds}8S zze$cmGB;;BN@fuMH!Gz3jf#AN`qT8|H>Hz9fmX`Pz~HN%LCJ5~!)Gl{J;RVTL**f9 zRf_g#l(~6+6kmc-T2_5Zr(To9>P#V6@3Z?}dGl?3yt6=j!Gkg!z|8MlKF(DAA(zdGTWFDqFhbz3oWUd*xOHizX1|0+RucI!*Dsrz3s8}s`J-q zC(SGipp}TMhfkc73iO7L>!id%LhDteKFjm&`rK&uw27sr$0QZOb+T^c`J7{}{?w3p%XC!?XGIx_Td%18Nc7iP-mLb_JlU8U}X}BS{1B z0`_%ALR@?J(pR@JBqKc)bL}mwzWZ=1Ij3$CV@Q+MpM#GOEle+HI4`bEJvq3W%{zC+ zwZBrrkG=3&Rs3@WICVgSSE!r*bJI=scq-W*UY5{9RkV!1lrk}Ei-QZrR?fCResln9 zV4&Nz-DA7yj8ISH=~Td)it0ypgp+9s0864~=I1yNMegc0>7$`;AnU*MGfd+cHQ zoIC)#MLTdQh#w^-YfSV@1AZoqVk9yZ(BPLY$?7}Owpf(>zHo(kGLvUN3kdSEOv!zV zUbSizl(w}Q#hB+7WLE{?d_}D|6HCYhDKPaQfyjQul;txOf;*bN{?>f^2`KxL#1rIJ zmQs^IO!rhy9ihPIb;9-KEd0Rc)v0cMjbeRPQZ3hx>5!_MoTA&A6UP=q;2?fNds0K4 zp!V+rk}3O-(CfOnyRQnA2#~ksoTvGA1&GXAw^6MU^OSSzFqT#ZHHWRJ<`3O+pw}`} z)|`jx!O<9_D2eJuf1Suov{!XP(*4owqXQ)1juKmUt+xUEfIDQCK9e(qy_3Is0B!MMS!;=#sV);`g&x4{1mndrnTrW@j-ZYV7NNd()fw&J?|X{QyN;e%O9r9jVdL z0Je{+`oxHI8s4ycRaiK-5tNtEv6;~zyNYC(6XuZnS)2rtzvMRSO3qdj?d(lw24_35 zgdtCc3ZU~`NRwFVNv8i$VGfeN3L{HcC#@akbd!=nk8_QSVjGe(laD0flNkL;_*33_ zR_>9vm=kUh2O z7kZIC{0Th~W*#o8SytD&e`wH*PSYh=?!CZfzh;Nh_gnT9WvU?HJ#G1p1vFl;!*1QK ze+Tg>MK$w&$tG%&tZVxZ{>5`ni~~b~^9ZYpWQ3UZl33SC9z_X@ryf?b3vB85UTNsj zjj5=`Ml_U~T>wi8P5=A+{Ucb43RlML9vwxh zDP9|EH$tA7!D`Gr_=Yuzyc|+g7WnA+)!1LC)$k6eFCQDN)RMRroRthJx`FL)? z9nAOJ>U`GSq`oaqOYwF8a!#nPFuh84ppbtBz20TAKK=sM+)4uOpl&oGXnQEIO}A;&H?n10JCT7CnEj8=Ybxlk@JjGk#Q1C0*ri z;h1iT6$2j1)Cocsz3zcv$W`CiRFE+D!=WnL;={s~Wi}F-qTc!|)deq+G4i25&Fl3& z!z=^WGnkDsB~e9wQ2r=+)OXxAXc=YDgjpPN(?`ekxCo_EXASgT+jQCXQA2o}aR#FN zqU)A%E=mfTOtj0*=oFOIE!~iii22EM=&lbnVxz!{Y$QESkTMH<{{UgUH~w5u?aJUn zQGme@*+1VuUw--e66EbF@3CVJKTWjruhP{X`&QWE5($>48@K+j&-bYQ@%5GY*4Moj z&e{00y_aX z`Hvlt_U{^9z;1}4Uy;7d4{+~h7jcs62plw8gSEp0Q0@(3NBn(&ctJW5Ru4cL2I-rs z|3d@)_n01(r7gGr6U)-It>oIB#4^#wi^i|T>x9UNI;HxTSl zAcRE@NH%@Z+5<4TJHhB}kfZcr~IVm%P32Pw>Z8w)he7`M<}GFxVLnmIgpRa!9#){3!ST$)x>1r~U7e>8yhyZZpuI z{NLOpFU|j*n}otjk$Rw?**rfuP9=Zq11|(yw6kGzN#{b^9~&D*$Q?k+UYX__HtC?f0Ch6^J=F@rv|Lf%!z;z+^dEuKrDLNaQvzq%P;68WbKZ*Xm2z5cTZ-A_27vOt%u7G?M z52BC*94t9WnONS~8RZI4m_AgQ0=8&23VXkzaD0GXbwe6c7PL1zuDH7iuzrg6=0fy1 zgd_A0^c*_DYGgMr-7wiQK>qaazmHxEulxJhU9;U!vxdVA`sw#wiwl@xM-!G6BbF-qvm2y^vE7A3zxMj< z$0`(te;F-O5smqpVKb47fJZ@rin(=aTe#8Jb`DHO9`3<=Owl|t3Rzb0pA5%ym+f~` zV+ab+&f5Lob%!5mwU0jUlQIcmZ5@7#aM0W%h>Xrf&h82T zqh9So*7VOw_Uivt*LSY=9`B;>=H*{#brb#}{0TwrYy+tysSHQ^7=O!aeXcr@V;fC= zbM+%q(=W7J=oRUfzy-(fk^Y_me@?njHhgQoaiYIXKE1^Bg804bdSGo++3)B}4R|fx zcSU8>g}b z{<3xDm*1n@2M0l8#6=yxoTm4*q84zntMk?r@oUphV!9cT7~TKJ))rl$2NY+2T>4s3 z2>0pa+SLl>w9-ubS514Ir~Y4RZ{G*hZvUM8zl1uuU!N8m7L{D6_|Jb&=xnFEQ}+L` zC&B+taMKiju~`gY8XAV}VYccp&Tbl8a*|Sm1Q}M1mfB0fmkX9m`}>KZNMvf z3fxd1s~fpI_XFnmpHd_ms69(u2%5K#Mj-P8Lx*qg+C~TT4(sI-OdQR3cYIS&0@|;XOO1MZ#6|EogIF!6W@Ll$Eq;3EoVg?Sx#I`n{yp`Jhzf2+5F0z=(xf!qz_~G zoDT91>yqH|B{qi$S)9)I8W53^ldBdxo01Bxc2`^qI(xUrrs{@Gp`-vJH~8Ir_5VgSoxTG}Rl+{x9Tcr|}=Uw%<++3`@b+(7$MHY91kLEf_5nqZPSn=+-NT#%v2 z9VFEQ$-Og*RJj-iY{@4<1*6DVC5N@Hl;GBMawltPk`3)lncDDbRQV zGZHl>nOboZG&6C;XMYGNt|zf1N!qJ!AZ7@F3E}An$yU5R=C|Bpy^67;Y(A(He)U z&ARQTt>&zA17_1+g>PC;-O@N@6P7{_zpNPe(V=I6qqDFiHkN+JZH&z2XP72v5ky&d z*UsSVr?7-}!*}!RvqSjDA4JbPuI=ZD2|hft?0He-b@`OHYYtuGA;5`V9+yw*TXAeR zI?faSj$kX0+%pL%ip1r;25qWtb-CigQ8c1nZS!Ys*O(qpCb1-;`(Di+6J5UZBu>gm zCck{LLcU@-PS@PBe;?t(1)7GXHw)*PK=cO?m_}p!mhon-)t|FW%Aqwufxd?>13R@8@cb8l zoYNIFHh`%u_)bid^5p4HQ;V->qvozC$n-&>9@Hd_&YW9=UqoCV3ckgW_fH$I`4B&6FC|mn?1#B&*Hn1KL@?OEm$@bF+J4YH z@Qc27<;{3E1CGoY%Yp7!hu_cw{N3Zb+-r4n_^{J9-IfPqGjmyA&0)Y<0kDw8wmNhz zvgD>V-xRMkX7BHy+o;~@Oh3owc*A-Wg3vPtrI@sJWIj6(JHN)gG`9Qk+uu!Do_MF( zzu*hA!h}!k$YDR`sbqF&VwFuu+VN|Y`;KU{1MzY&E~{hI6x4P+t#~N z^bgA{bMzBipNbHsiVuiojSN)a28P;|a&uG^K^ z6rldo&)`9s<+d5IYvZw*#k%I&nLeklT>W(IT?V}N@G_ORra=GiRP#{TtCm7ZfR9YI z(~Y1k`qh5rGUE!(*{~Kiz&q^X2W{*F{d{y+)FiTQFgBJ2cQi6$tEWv3Weh|N$AE=B z^SWp2-tZZcZ~o&Ob%B^L_-j_$+v!bAg(CKCk=Yfi6wGf+ZrbIfxe^tzA*o;X6Gj(5 zxde?%SC$MWRmJ7!!dJ-eOEV6zsTh%9DhZfnaZ7XEpL}LKQok15&eK>S!zX_}A&*c@ zbiz>ekM?0iU`wOVze)Zn#O14JUbA7j1E&%_oMPO_vMS2W0C|F~mKJpJPHsS|fnV_q zI#;>mq;&*UH}tD+uf(5Xg?`(&a^*SO-v?if47Gbxb!lQ+Qnf33W2uCvGf!L-D`LW? za%Sj-psKBXJqN{Cnb<2#vPM}p+K+NBr3FRr#APdB$J)KMW7X7lR=Z6FtU@0}98G@9 z0TP;9z^5M*e#3U@?(&1@W}T~RnSHbbN;(Mj^jSJbg*M#%pFElGam8tG+3~WNi zcJ|UQ)!}mF?WB6wc@2*IDBX~di*8BoU$zP0Cp)QFlN6aS@3yHhm1FouDS;a_OICnf9=luFrF#P=(R^_ zX5{CSo>u&N#`(;Zi;|j^-vlc6DX1U!9HT+i5sjq5dLqNDNTWcTKl1R(DE7f{>=*W5 zNxchNzg+~pSA1y&DnIyiNBrqICP||wZo##!cKx)=xSf&bYFgs8Z7Whg{k*M(uwReZ zvyT!S_R4I1l`&~c$ho(1!(K8th@#j3b7h6AHb85(SOX(Z#hDk1sSf&$m6`Kp=iw+$ zHlJlJ6(4k`>4=yF#rg|>e{X!XG<_?VG-P|E%isrM^PVsgwmccKeWd!u^gY9nTMQ)S z1qS9xvsgTP$Jf6)6>7|Mi=#y(yK1i=P99EsHA2-4{R1`o6Ryk`OP4_PwFS$&#`^bGyVcB<@zXy`R-$rwzeD(|MsyY4Xzq3NpD+l<#pwpW{+o0;h0cT!7qi%zg$#VPpz#>;<`sy zP-$XkEwgydh?co+!71l%W(F?YbWr%DDy+^v2|oSeTZxIvPF~3s$VB<4{_0B|miAkU zlldEVb*mY5)?7QFrc4liDS#VIIf>v?*j)~Nox5=O2>Y>!ynQ4Qbc*|S*=Og}2$pLi z1x&Gf;V^FDXZ{T&eX0xgJ9h-gsOXes^RaULBEpsel4L~3F$y%1F_oV93V(mh^Qt{% zxxKf|NmFp(e3>}$xMj7mjhMzA`dVH2V=H!Y6tIX3>=RhQ$WkOsh3-!%jD7y;;xF|? zU=qLe!18fXhe?MfUEvGC(ze)5HA}D6Uao8crvrM)Eguec;TQP!E6wzcNpP1p8u1#z z?RUxYl-K|@yc^F%jl3^`XJmTu*a)n~7Nae8cDSbjgy2LP>mu-Xagr;`>ifXe1}NAh zX^ipM7Dfkfa`6;>i8uX+r9E&LRQCX6ne%pz%;$pAPtn$Sx>6BgNOm*IcqdonQ_>^y zEer@sWVO-z1koMw{p#!im4RSPy+Vbpn3Rm$#ss>u8wb6|wBMllC|n&afiy726?!4O z9X@bexPEX#7dnh;WI_Fk>63{5&!OmvyQQwri(ZK4#2G0_g#C?FeKm_*oUx_-`rtsp z2yT;Vtk4?;19s31PHN|6?i8#xD{i=JOZ1=zD`0ezwLe9R1Y#B|!rCXVu*;Kapekp_$Jl(-1;NYbOMbc=P8f}Ol zuk<#S>6B)cmgXZReR&xv7P~L<-s3xUsfhF<7G+E6&b2Lr>xKiSRFh?vf>@|cIi|vkb=w4DT-2M^Dtm>QRmkYupWQE+YFtAc3V6edOMlyCc``x-)>#~ z)$u`?m{_Z2mX9c@1f}!zNedpG7*L`urjI#%g2Qg3nM*Kfs_r6;Rw(l+R%0Im8twI9G=G*66$w&})8AVk;Cq4NZALX)-RD%IdWj$z(>NKWz=9~T zesw9jM)!S*PSfb_WqSqhtg@xR>2kEb1%Cp?z1DvIs<|!B9MS>Gz#|GT-hn*IUmMRM z044GkX{lzhme2*Aq0>55JcVuz#gB+Q89EX$s4hITdSkj1@=8cY5U+0>}-}J_$cR zlaJ?mOQeNIQExCjiGBG=a5*OjyG?-6lZRTXh4rA$%_Bccc+yY{ry39E4=LDgFVMfO@}aC(~EGZc+eAzzrQ(_JH?B|)XZd^ z@rLo+Xa!DaJREHlpa(WTt!Y;@<*`ud9;-m)<4z?OJcSI!=C=owOr7$^=#gjM1>}CI zh#^q27+R{+=3fG<&X9hy654xc>}a-Qn+S4&t)XN$e19qa?O zF1m{Q5n0!;qmB+-1M{@=NbzYtd)LOCqJ14Ipz-agZTUTE9uez)GMyq}x*z!Z7KU<* zZdgXJmM1|Vo;Y}ZxCY6Kv<`RkaC zJ_Pt38kTi&%A1>-M||k5hm}>zbUrE3$;J`m6X$!&U;dT!;`jF=+_1?i2LS}Ikef{s z+^WncD(o@}%!#PMA)NWEtYw9v;NZ->whaG;)qO*V-S;uPNs6px*3}zXkieuAg)zJc z;9mx}PPvrnDO~xgj`;EyK=R@7Wm(`b-oOJ2j+!!(7~fLrMq5Z6@L)!WGhMzH=A-H^Wc+YEqC{PH#N?FNtcF0s*R^yJo zTRKQt-t#eEpGq~mz95(jQw0jtbb8`pP7=%$nOt;+C~=#?R${G2gcjG|G9!LzkEHqw z*>i_(wO+PnC73g1N~ORH78SR7)0H%$hIa=)Jy>eL@v%NvG23bJtWEqCXF6pWJ%5KE zwFqZq)nr!ri=5b7foUCT0Vs*V#XPSp$yfb5EkkjOT{pq;B@Q#V5hY`(I~IGP$oo;D z>?aLYvjE@?XZQe&?XHtJDl!2pgyDJX=qpyVrXBnp_PY_l@$O!neBAc_b$G}us#9U4 z-NJA%5C1n~-3H;J^xi8R>qN~>f5uH{N%N1%{7w(S6lqZG304Q8vPrau+Z-f$GB&%m z%#`OvSFecB%1VhuSI_(R+{nV~K|Z58r*dd^C@N5Mj++!HR6o#{5Ov^Gxn+)x-mOS3 zP7F?Vsn&A2{H_HD-O45nc^+x96#*hZB3Ez?d7iYCC!@n8_TbuEhd=yJ#3UR0_G^RZ z*57^AtnxnU6M}z$s$@?`PeOX?*X1_VXwP?Zmfv@r<}$fChjOdLpGD&8^Q|IsHEgpi zA3gY`Tx?qg`5tQ3F?{Hn-i>O9&9wnqdSkw=b^bW%{NZ&kyIQWar&?W#>%$DyfuLQV zfJg|dJlxCC#QA-{I5)hH8r84v+pik52#mW6n4s1v*ir`aEZdrPDZq<$(Ua-d?O>yM zIo>ZeFTlzA1H9@*iF6UP zzT3XU_`&YGf`ZK`U0^wHh!O+>bAfdDdjOG6{gzgM_;(}WG39ULDzfTkKv<(8YmDM1 zH$_agQYB@C1&NV4HXr97>HI!y*U=~_UR{0s-(!Dr)YOK}$VLbiT!Ii<{&ECM?|xij2mx(E5AXKZKY9|1>pwj1e2NcY|D9^|%d7=Gu9!r%bwU`;+c zJU}2YUC>?GRN@8M<3WU@qM5^|AV(KCsNvAu@5nS;J?h}f)t>)0Dn}<-;k1wKkxTr? z(d&P}XZb;B7}-cE{ws3O@e)%e*|XA=_v4@HN@nQuddJbO(-J+{-&dw3yu#mkW%pYK z57eLWK52^@vg!7KxX?KL8k(_p_n?=ueWlZ+vI&?OhMb#qlKvkqr0 zr~W;r@k)Mb~~V!F-& zv9n@vp-vjaZ)qpbHmXTB9psEqReoatNx1?Ls8@2I!J@#kGQSANZ{e64y}yJDh=mbJ zy`AnO4B*ia4RCQ#ml;WLN8J3}oOvZHf38m+L92sFp<>)w4gN>=2<{GW(e` z4g9Vlj47}H|A#!JZ^<)HQB70WcNp|OH&6nV7g$iarzZ()Et;V~s8!k`->&jszKG5Y zL)_kr&XG{%o93;eV|}ZRZu7HdtrDdsT<=3eFA0b9=$@`$@bDbKX0%>H>1YFerjOr3 zB9?L_BQaE~+0iJ|jsjRLOkrP#1Ou;6@O+43ze3+W@T)_lqO7TX0`#Bl-tsDa?%B3` z7&l(xZS70x4a4gFB8FKg_0(G-BV{(3zwWn`4c!e(eg!K;PLubyfE&pJ0+8!hpJP3( zX83!epp#L0(_aA-18_smRwy%uB8F&TVV8ylScUs@AEKm3*}m0;#64;C^+<^1tDJ0* zNf~Ybk47#}O`|`b>%=ChqWvagpo_$huFznfN>>#>13POU?;O3vJ^oR3{5ux40%*VW zR?w}#o=C1guDGGKd}3{aaPxP<@EdzTzQx#KACFqUmk@XW!@@hCmE zCa0Zy5fj1;hzHuZ*cexaPh6BP21R0e*NeV>$Vco&w<9C9!8sA2B!G0?Yn^vaUU%j9)HjxNF3 zlBy|!Psnx$>x(lZWO&BioV8W9fCHDet1@a~L6~U;?0nL!*Yv}-G#EvCvY1@J_5!=Pd>!n;TcbiHNraipy=v957kWj9icSybxq zycx^KoR$Ji0B~+iCs&E92_@zYt8VYiULWbWNnn^EnfSzR+WQ+sOefLFO5jrh1(0b} zekTjO;6S?wB8ou^Vj`KVs1)4{NC{{UVw3WKtofm(H?y{u+;eq=kWc}!tIb?{KN3tZ zsS+Pcb-G*p3z)M!i(#(M4(-g5Vt>8MoHE%XNL*n!K3MObom!~s9#i#XmiOwm(?c}@iI)+)6;;h!4?m%8+VDb}8EgAKK@L@6Xf;PG!>LPdU-(z+^ zF`ij2ct}~Uw-drq!7m}V+p8Hdp{UTK!0}VfRD`eWk6)D1G7o}hb`5!N4C6p^RX2RPe>Ti^G_*)y zz4P+qW9(K0_RQLBZ%0_^yxVMJ0dz;(v>V!+E~eqq6st;*`&9pVM|bG$`aQ<3J9%Em z;PFN)u|`*ata~gQlqSm`TMR7p(x>Tw0HlU;qreyeYxe$6YmYL&puhC7P!d+^Wq4`0hv6rq&TQ%-@qC{QL&QF5MEIm)B$?`8G1r$OWnJ3PnmtSh zGRJawbE>IPKe8`Tb7Sj9_rg}-51-ut=046%+(q(c4Ek*cXixo@`%iY;#m{OY7tMxn z58G5f;rDJ22*kg`IW2{li|DP5RlvpdcfU{MpIJRlH;w%pU)XuMf)XwbX>d=r4{DyD z<1rB`8{l=Em+|32@|d^JzN>XSP0kL%TRP_2L&jqNJ%&Th9N#A~4%ot;`g@#-UhxWR<$d8qEX0CRJ-vY#CiHo`S;GNUx>-hx=^TrVc8n! zd0pN3{UR$O*NFb(w;q-mO*r@rw`l(zaP+dIaa-l$-4un@mJ>{akqVHAysnA8=S_iV z%9k=5yEWSPskeBWOiu)Mr2R@ygTalZHSb@4brz=r>OwSVH?k6MP@$80&cV{Y_>aNf zyo#G5H!9sFhWX*CRz9a&Zonu$Y>}yb1gC-I4Hd$iAN!AdIh(Y)pF4p;7NZw-KIFy? zr*>XsePNkejcW0qyH0Q_C7oA#h_3;4^l;y(rQa4b4%$C9W$bqKIJRWrcP1eL;}b(O z?*udKbk*aJi)4>|Uc0H%Uk8vkCMY(&7JSx~)m4rY`{!{8ok|*g%byQ#grseYusl=H zej*vRG_G8ZpnVUOnekyfTSv7w(xw2CDeHE6MIfc@$jLIl%8aOD(GM`s53M*c*rg&Q z!)`bRNL1+L!?>{ajcdtI}RIiN;m`(+KApF|YMl@c?TdV8j*2R>b`sqz$Q-Ddaawvmj49 zxudA{4^?C(tUUtJi8Sh7z6w|<;ZeR6e(M(sA(WTC>vKGiKXJw+GQ)djTgGm%PXBzB zfu+6Dls*NryRpnl(nafwzgN=aq&{tc%sv{~clpvz7k~lK3)0$3RGw=)w;E!f2Pzk49XVyVah)i&=!2ImG_K4q;uxyZA zOl0X-AdhIh$>>sD>xkb6@b7hxRQj013chW=!t zt0X6R8WMWZS-n@mq|_6k5yvZ30`o*TzSc(qLV3ome~+F7FirONSP> z*U(BViUw?3eEHK)uHI;AgE#w&t|AzBO1Z*}Zv)!XZUf!tQCykEuZ@#y)O3+UL##A6 z^^Mz=Z!_4~W|zJzIISDuDY`e~^@8rky{$b@UeR(->oM+WfxJGrDRRv%Fr{>c`MCWm zvtIhTwg#;hphZYF2dB(%m3A4mRVVR;+eNbY+ukmb0GWyzD+B0~G^ zoII>BsvrjTy}1!S72_1YREa~)+1vlbEHcy_u-yXcaN(vp6mGFrXF;#2~83h<$m5r7|7VdSJ2 z)yfjOXjis^^ZOK%3U0f(@<=JWXen6m-4MEqCYe6N+@TGDX&=!MG~0sP#;9Ee`pnq* zGLA>~r8)~9-sxO(%^fLGcX<#R^Dw_+j9>%laOxV;#jYXupRraMNBa+0YD`HwsmJi{ zn#>877mze8u#qDW8_`xT+2f1*o@=KL_z_g2lbu?}cF*z-mZrFEfU;7Hvties0xEJw z(^>C!Pl}%DnfsZMoj&<=1%Q{~Umn<+Wj>uWYS!#t^BQg6|Jc0dU@7{@S+Ox`091yFaoFR8lsK85OtbG2fC*J z;I0|WU(8Md5GZRtP6Av~>bvzfd=tZ{1Q08k+84{drkPzk@61BlG7q9PDXes+ZSUBc z5CR4IQN#;?7#euua@PEzL#$G0s=6X!JEbqaGac}AP{J#dnUAbZ({#zw@%CR0yj^1l znbXa^kJNju2Q)z2S3jwLr^)I&BI<#KuCmMy51L-jR5S;Fa#Y&xS(Mm0!rrTzcY8z3*1mz!A%&4l+3={dvjyPTiu|6 z0r0}T!0xWS!rwg<9LO}o0ui^zSEK0EZ5fy#+EntzKV{1;Tu>IKP1-zj9pd;f)J3zi zBAsl$Q*}o938(7vvVH@~rpmOiq69SYU)&f=k+4ZT@{RiJCdayn=gxqMBEwr+oLMN8MBA_2ne`=5N(W?RQUdxePHt z9YHq$3)%zyd~|VFrmA>lW1)|^#1s1*PE_@!Y;{LOs#hqgmrxT28R_s51N%L2)%yuh z)zAd8lqcD-GPg*KsoDIh8p@wic(Sy%C0=7abIq<8#IRCL@v@o)Y%)=I%7WeCD1*gO z?4~5p!X5%wdWQkCI1FdnY9C>a`|mN@!H24oeU2SWoo=U2MGT600`a4u8gq?#GM(Bc z_XT5xb7rBwKX|%dRlL3-z1-dN@NrgigK{WOT@&*laRGu>C}NNV?i)a42`Y9K5B+T*2VSipeIm;8BbiLT@`jAg&ZW}fyi z`sX|UmtW$1X~AXQEt3}=@JJ}dn%woJ=ej$7({G{}KK3NNZY6G2yl@qm>3;*aQC`H7 zAAZ)Zu>_7oL}kzdX8mYeaeKotm0ET>vp!^iY<1Hh_kPiNVh70JQ>Dw-^);jPrNMJg zqRH@yO0DF%wMUih*FxW}1LWY{D8^0hrE1@lL56JYLp&x9IuG#?pk@MS|H`_J{!q2;i@ZTj&~>4|inqK(q+dsmlEt1!XDFkV1W8 zFLtdGo*wiJnEP7VHoi$}H={*$?l>F*YM40EHF zU$gplA1qbcTS|X4Q2!7l!*^mqNGQ*}8GEVs3*|^pcX-Cz=_~3@c7S-lzDJPYV?Vj_ zyA*gST`$Thnz7jXL#|kARhy1+vq%XlHSne_1HanATQZ!+ByX_ z8Wx8TE?4+7c`1M`3@|$Z%JqpFP8mRJQN(sxwqM6GEtdLHitZ%eW)TQ}>S(exgPTyk zj-08*STdR@8+m_VtmvfEYheoy-P9RVsgy#ZfA+rMl0dD0nt9W#E2|W74Z{75a?K3hL@* z05rj<(lAgyR@RHMH{YiF%xnk!CbHFWfNf}m)*E*XJ==JB={TIBTJu8`y8LdsmhMPy zD!?$B3QINsviOdpH7G>_22Ry$htO!uMQQ=E*G-nGJWoD?nln0MaPxkM#-^YkvDar) zv$OmRcVAJid_Cb+!k=}PE%AJyb|%|1raw>@)to;7PASfzss^TSZ_tD6OA?CXQ@s4_ z%iMxWOB4~7Lw$SMiV|^M_n3O|kPdyI?*TPx2qk8cLVH0{OaKF zg$vaxn!Cy61*#BF5$7#nzB{!q!$c;*e9~tC5G_Z*ayB7>?Nr9rZe*;+S3i1G`4}q* zw5-L{Yd*{@phUFaQzob=alvSB=MCXTVp}6nqMbC)hV`fe7BSOUeglz1gTO*$K04!h zS5Sb6w`!*S8TiTgAOkn`^Kl5)?PR$=Gq2s6*Qa!Eyz@^@)lUn->o@1}3&nSlSu0KA ztUS8ddAj-nZ;wYa_F~s3v!QsEYF8;EkWH4pW6B&LH#}UvZK9DK9FL3-#t%qz7l8WX zFlKwwO`8Bwfd|+aL`Sa4(|x+PXFI{O2Y)g`OLGaSfL1o9w@9$_LSx52v;Q8$Z@@c2 z3_K-S&uBt5X~F44=gBGdHG10{wR4G{Wp_fgfW43i?0jdc34 z(mNpmM4BYj07;y4-+QxW=B=4Ef3X%UPIk`O=i6WT6?R~5fEKf~1!n&Kk)`oHt8BLK zeUg);oFluP-q|0DRNn58zp+mSdR%;z%PB*3+_eiRW^`YzDn3ba6-Vb~Qy*7}?XZ#^?E7;*80n;p7~aed8e| zC^$Mlu50B3qLx|0oGp z`5{B1bQa*=rA0!P3UG(Is8_?ZSDvAAXXuIJ3`R_(T;K&4r8PiaffCRpFJ~&d&Jv^t zH0!&J?b-=#J2Q%Nw?eRz3VTs(EifV~YVmqXJH9@n6UR(3hF+zZSWHUG+1;StCp4dK zGikZ;-M*S#v@kzy&0YC1S%HDR^^%cdK*OQj(Q}MnaU_4PtuLoC6xqXE$|eCeGuMT? zj&f{O>4GrsgJKq?N832vUJFWo8o_sS24UWA9l#N4A?`$`EQ`q-pT~*}9u)cd3C|la zpv-Y3lbyNY4j9P*I-Rm?u^mjTJVSMWbPh`EkF{_t!GGfo)#WKMMB0nqPQlBht&{lI zN6?S!CT`X_T=W~`$%}z?J6By!TDL3f7gjhAQ{JH1P&GPRGyphs3Dw>%$T0yVc_4OF zyC(I)zj9ZLf04~w^WltIB*g^vn+Ro6UP}{av2WpK1D%1QNeVC0S-z5|IrGws>&{7 zAEA`La8ynmfB_KNg8bgJ7OiSg@XP)@4TEIb-~~stslmDa&RhCr0oeJZE1JNe#Eh_Q z?DNkppGX;rbGlR8Q<}|yTuh5Bk%iG_RJ08@Hl;mrUYemWEQol7-age}7n2ama zfkds0BUFe6Ze8ZHY3UJ6k<^E0C}|`n`o&>j+sXbrq6UCRE<5pflBskYs+KFE#R+KL zU2+Cc7x3l7_p|~(Pl1BY$QCnV$v*zdFwsC$cOha9w4Ebcir5_J^`qWtb9PQ8^x-bOqp-9%`O=lx!@ z(qESwj+`~mFWgu~K(3rXGOP5jeAPenQtuxcKSR9<9EE354#38|y|ax0azS4x@Sp?f zbB(y_$Wqd&2E{CpY+_Ukh~hgFW+-nlloTWKmLO|wGAttKMX^Ge>V5A5N~BYg^|fwi zTFu}yyWbuiZ&3M1;p%6RW4KyTDl7ByQ9EpoZ}~f*^EJE;B7kS~4@Wb4QM?{NQUm5O zAWo}l6;d6@kcgWoR`|)}Kz9JJn-eK2mOoTw3QZak+_`i(%~kd(lFz+BOP=(L_f9R5 z_#j9JE(uJ6qA0i4!WxiMkou%90AL1hwxH}0nZ+-uG6AJ5Gl?m@enGTHP-(ng|J3eT z?}JIKKknMgS-V7B89czwKz&xXZurW}tl=)uHHx0fU!Y0YEF=9Qz&&6RrE-vxq9HGF zQ4o@uXAG(i1YG~pdZVD^BtS=FJ1nDN>QDlkxS8Fy!r(&6ReTR@rtLa8sPkHu8|tzf zmpxbGL}g)$)~KJm#_wRso4*(jg6S-gz}=mr0zyrp$rNcKc5Cp|%GF%(Cha56d4WlX zoR~xwoH7{Om((Fnb?9$vgIVyd>UVzZf3B39ZgE+XX0!b@Yu{SwV(pRQfOTn;Abqc0 zFRhx{49crHa{_GZ^Yy@$KU4VVm)K74=#Z`5+4RUqy|9>*)}v5}GcF>lm^!H-C`8uE zO%2G}iEA;Oe4K@*{sjR^cb|;z7`Wzqyd02-({dMKtzYO-GZwae6F9kLGfHJ z6(V^wKR@DZ3W=ZG6^-}13)%;0K4i#OG#?-R2Izj!N~zQ2cFUtG_a9Lo;=kl)l0;1>Mh+2`0tKNws87oG3_ZuX@ANNLos z4ZVA{hAsi79L6<52KEL~lF;Q0O7SuJZNGxgga;M48+?RT*ewYt*Q+Mk)9eRwK#}3 zqhMK7Iyuj|5%|a1Uq`{X&rkyulsyW)csB!YE|X7G*g0+XEx?+#ABv?${V1ShNq$2(qa887$om z5D8buV^d6*Ru1$}j!#@p^uHmP+#Lfd@O^=v^!H!Z8e^ZNnZECOo2qECcjelJfY-mK zf5h9)1ux7%D99|o5EWqESC*BNjjbEzO&a3X+D>7^HidIvFW>!#LFFnFuqw69&-;h_ zfOz@M`h_|!qdM8HLd!xO_qUj$nj!iJd(_Pz8LQandd8zP0r@FdcBi^D=*LZoaqwp90v;*8_lv z7KZPK0RDIIkB@rSDL;hAnzm`L?V4)`3sqX+D+io#{(R)|JDZt`u83Szdea8+0M63dlFH(!;;mbju-| zK&RsE_-?BqGn#3m*R;+eMYk2TKb@fzUhDf8BLjogu$I8*)$9wcsj2DJLAvgqn~h6H zNoW-aKg04i)ZWVScMG&23S&o!48kn=U%st<^m0?K+%2m2d2J8fMaGmYc;@N9u00w8lBziV6?xy1qU``f8+;KKZ#n1DgjKWZ zDD6>bPP>osaDR1Tw}s9M2=P2L?3n8UETP}Cj0;(fQRV_)>VJAbH7pUn|MmU=xZK~) z@lLxdR$yl$;DGABR~M9TT&beyg2Bk3)BtO(zFcGmF+|jiLDMJZp3+@C4Lwl4X5_F( z&dF7Ub>4UB!z)Kf^yu7(ep&8IXeHXYm`ZKiY3kLu8pxmIS`8(lrnCU^Y(De(&Abo* z$5GRGd@wwqCuQTei=!`qH|tw}{U1)}n~3gx2pYhoW42ZoLh!U7XcxiZfA8z_S3bJH zxbGWEdZ;e8M*oD0UpwOITWF*q^>b{bAU- z`-hx|ODsaiv=S!fI0|K!0 zTL0l?*hSpR5jlYJ8OX&fQlZzF2ivTfdq;7lhVk?i4a!( zOQG!qm;Ndtw&==RmrYAe5^GY6Mt=cL=vw!6GWZgJq4#4$2spYpy#48~aX{8n{%7e( zzILiD#<*xP_MZM=YqEP0iVMw4zfJ!E6oKgNw;04F3a9*V6s{WFp5UqmGbd{oJ9%?N zyY;!G%SiRJR+ez*wanRI`&{@7}3;2(zCe07znfBrCNe)hdZfE8pg zOcFgr;IHPo5^r=ivEMay)i86mNat`&UOkXl)e&nq^(%J{tgw)}S>aM5R_XNF1tkF3 z1*4XaILE&2%EP3WTJmZtE!fPjCn%Y;ln%)C^lDk$?be(f?f(R_HeJxB<=CsRg13YY zQ50s3YR zlmhwRrNRD6iNby{sJBX(n7uri;XUwIZ^MASIk*iSu<~SnF)TZ4X~E2TlIqv zobTUaA9vjH-&^~Hk^z&vceXQ2DAELAnC*a#R#4oPnWnJJ>PnWbINMHfbN$WjW!6gJzG3!RALrt)zM1+np`J-1>SoR#lxA7{}iMK=KLavkEHUub)&1mq{pb~IVdd><%o*} zpD%8xhY2oNp#>06$1CG~P_DqPaB3|cjxIbk{aYu{g;4%d4u9T->t%^l9qh{blvHTo zM|p})eA{0WWbv*mo6+MxcfXm^zkj%NN|W{`2x6y6y1J97;0)2 zvj`s0p$f zzs^?)w50)MTWG*0XVA_T=#;}%L7Mq*d=2)ixDMx5K#F%2*D$Y}_c-EyT;PxdGUz)}L`kU-!HiwBBH z=rtD^@%357Zs;7uDA4_)n_Ia`h-Vl5x_AqePaKOVHRz$ z{YOh%l717m+WLgmTfA9@9HNo!%kvVy#|eh1OUq4qy0e4eo;>gz*M2xrRZBF;PuB2W z`5=p<65y71Gi@@bCe5->&BWcRd7eJyM*Rh;8SVf?IXWMG8OJSU((kss`F8V%x+LP( z#Lih~HyeYh`ImY?2>ytAHCbut%s6P-yrj54JR;U|o6?&xmiDFEiZfUv_sArXQz>I$ zZHu%ABm9J1JJB#sgR+o)6Sg(w`^$#re42I(u&cw?5S2hd3{a_GpOiR&QEoxE23Tr4 zUW|CC%f37bH>yF`F6xl+M5hzs{`p{>FX~~kmn~NV9cN0waQ1*z4Z!UFWl6=|4i9hP=1%) zMxEL~c1$gaZbp%{PIcsv_kib+i(ta6%ZN9Gk)sZMY)UJ>ISS`-QAC$uY_8Scepzxh zMl#1Sx3|aJ3|x6@EsEWTg?nbuuI%a6kLh!~BYO(Fx;P~eRR_*LC<44{jT5YceSNih ziE$ZZ%(Xe5{j{%RMLS!vNWq_8lRM1GOWyJ(jg}?-IY+Cj$!QfMw5qA&A1J2?246u1 zz>Gw;8-FMP95g4cO;z)abZsTjDNDy6hV>I?DHYlP55R=_oJ5lcq*j1+o8wlBkTc*z zVT8aRhOwih^3$XBFMk+rqCmJUr!MeGTpGF$qVQ3#r9?3pD`P~|P_PtcfN4HAPQ~Voy7E`iYG#PZa)PlJqlWAhp`9tjWLwJta zV`%+Jo>^#ie5xz4HNuMMRzxq4z=(Wto9y&O>J#xXMx;}bLVf|IXR=iMoJs$>S(4fn z)!V`H(Y?fite+8J_lrLY{kJ!V?kpyVtu1?gMFBFMy~A^(lT(Ml;4w53`2)yOBM<@P zFoQAb697d41{%rC*u==F(z(i?alu5I{#KJ`gsNyM)KSJ(G~5q&aieyau zugI73EHmyfOHddB7_|RZNX3!a>V}D6kQr2wMTtIz%e2; zNcc#TF6-{e+;e*$s6xa66@Su7o)Fw(Yt}r12xjUo-e^oNvxP_LojKPsueM*?2k$T@ zcycJ|Fhzcot+M5mmFcgB_l9?NR21?pljKFnaTkk@H;G;!j?D`V0rRl7mgY5x&iCOc zcHiG;iB}AT6bASJyBe#AD>7YXY4UeaHP4p8DS*kZ~{5aSaGW$|H zqUu)Ae!d}-Gaps7(IjV{-qbZK7)AjEM!@a7f?Pi>CHA63jdADK4(uc@ms=6Vo$iMg zZMHPQV-zI}d0Q`$Ebq4Yas{Wj*ihkRghA>9(=NT- zTiSV!q5d4V;uE-wc>!BLr_0>4_u^gdj2D{6JMfO>Ymyu3m*FPuc#;=(E1&3YuVo;0 zM3mk#APPy&oo}og-BuS~R~A_4S0OmYPP$(|+zeDP_IuyQ?T-6_yn^`3}B8$C;&9Joxv~)!NX`mY?5=;Z?zgKoIX!$lapqYT>m7&@+*1;PTD`IM6 z{c&tm@IX}Tv@-kc{DqQfgyhH; zF|}$lZV(EH$OpqG&k6I0go@}l7Hr=E&Q_> zqkzx{KKec>y)Xp$`GQi9(KtGb5^x3jn^T9nc5^=#D9TeE)gdW~vymApRSWp_3sB-W z>rpXJ8gJFGe=}!|<%P2Yx5KRGMkeQYUjjz#>LK z+@5}TRmn6Tk1yEvtoLtHe+Zl)rt)!eO|;MZOmJiRPteSiWrIP#l$69)5oOLP=oGov z>8y~C3H|Dxu=C~>k8#`4Ixeb&KxnvgN7*QYlkk(?C1z@S-#B@z*jTPy?ZC9IHFFoG zHT%hU*_EZ(_z7X78s=&gHbhWdC{a$O@gFRJrv*@F(UZNqqCi*Fe3R3ynBHX%W?|mA zz5%Yg`svr@?6_bhN&3|p?V&FV{E8{_dO{M-PQg4H$qwGIMVJP^nhvZBVOCVCophNn z*4QkTg1%OLRA2G_pbsef~$2ukY|iz5gKh?G=(i!N9A8+E zs*^o;l{B%%OhpWyCp;|Pu0t@Y%z9R)lRj%bYTl@M0*fpe0Ci?w5VZK2pS)`76ato) zV7aJ*DGRWkr<(#f6^xvTCfP%0I}c0I00o|l0#)oD^zBe?M$)+&-LfHXAk4(!?{V@| zogx#S+sDtt*9~txGZw{e@9;pD?P=Vfxk7K8#(M9z$0x!3}bj@s}&!>G% z@k)7>o4p=vAde5#rgEr(?T@^%^5(0juuMT-m9-tdIv!6W2o%~o89YT}b zv7HbQT$6rjgRc6iwn6YFrI8%f+k}tyzx%F!e{zvMeV|=gFhydcz`^08PQeCmL|RV8 z!1>AMGP{Rdrw@)oJV#IOcP~>d=-3dh6Q*t(?y!%jzTJ3p1By8 z8jI~>A`36UW*#2z6js?pb$BuMn#3ckvwl)Greo8SR1!JH+KmcUk~40}Yy020q&OgU z@Vs)Hhj!LtxBYa4YDB#~=8k%?L%HABWq*Yv_J`p)#jyv)j&QqBUASJ#YdP#hE?<%# z?%G_qYh$Bb{Q%>#C`&${SnBC=U5g{kMWK58QDvq$jcZtJI9@&S^W$DwB%Uwh`4_)W zl-R+h>e9{@D1UmcN8qAyxrJ26M7~(EhnZPm|E|v$s&m?C(p8#pHMc6)?@!a;$9T)1 zV4N;#Dt}weG|Z4N(aTkRag)R0;%}vgNtj4}ROK!u68X^o`E#F&qU*fKILj=G^ckvFk3*SW zy6B}mvbiY8T(Z;zs~J`!R#&F=F)LL}L&iXE%v$~nQq^Jo8Px(P9^j=TU8`0X1nY!T z;@8cIk7siq)&0&&6&^FNsuURBHZXf)#%jjOE_U-xSy|!bvcfZFe={)LWn$#FIG&ty zZv*|e*by0_TT9SCq|Ctx4n=yJbgwvwekM0sAt8l`qKH4**ky*aBOTt ze{;DotCuj8snjy?-Q+fo zFVss@6Vl7MVR%RTUOejK=U}PMRi3K`X@qC_QD2?l{F1_7{1f=)m3;epbqxy*i*+~F z?(4ZXif6-k+xXz9WzqIO46%?)R5KUP5CT3%kbxW!>K_-J7E_?0e(MLeF4O6P(@SF3 zv>kJ{Td1P-d^gAUSIG~PY^f?a&prpM_xaAV=#F-;9Dihz=^Wyp@Bav5(`zv+7)y2T z>r=8H3(pZ4PpHjliu6u>5oj*Png_o3^%=>mP~2vQ_|h;nck#Wq@z3}=?_^^GdEaBm zzx4#wzdXU_u#4g>Kk>bZ(FK38#UEp(V2~SG)u^sW0vcvqe2!lxD$p9S%aWM|Ba#ho zSMFnfLq9HBMI8!)*H|$Z0Tf_Jx>;FWsRgJno%m^gb)q9eD>fC9ZW)7L*4Z5%2@|lH zCBL>_ReUhk?>$a9yfbOsYgBn_*8iVhcTh6<;MMy$igGqxPkIX&K|QnRfzs5ekgDN) zFf|qd3`eVzK&TA`S05U1fUG!mKn@wRQ5)J9=^Y3VQ24;YAzKzCptYCfE=~af*qZl= z5PGLK>;#!l^9}pM;M;+kmIu+~8L6jr!*fxODCdFMQvnSq$=zTvC}v>bm6)N$216Udi~`K7!+j3Cl}=|SuV#X_E$m?UTY zEWZ8OEVYoz3Qf4ZqJGbtiR0&eC&X_{+nwk;4tMJ|wG*rj-nGG8b`PHi~gCh6>Ju!7lF_ihT1;6z_*8 zi4ETa1ZO4Wd0}RSk)ICj**Uj>U=M8@wPWjU2Rb2@toAR zd&g1^X+J78{5Q-`x~)l(H`7JWtvC7IQTAlAhG&Y*V%i0oniX1q{2ZALgmG{i4ZY#tNUrsS8^Y|x>WNNx zrUzJ@v>9>7VVRreCQ+Pek!l)P_Doh(!rjU=dD17YqEu7_@V_BI7vhC3(i1m$Ln133 zLW*6}U(Y6Hmd?ztpCqD#&jlz1Omcl{tzXDpsOulGwXvNW5SDEhtMlpF;VU)2ffFh= zue@BhIZ~=@Rx%y|v|9Q)ipAiPbsvQvk5ke*DOcdC7YirUN)?kws#ex~v88H%m%RGrFAlI{>87yMc$;wTz^;iFt# z%!Iwth8Wt%_xJTvigTUKPT7Jb zyIZ6fs1p@U8W>^#mPb0 zD*}(Fm^!Do-ai>g)6z4$5%$&Lo_8^iUasYCOGl+GR5<_kgoz(s4BdQ^3%DjK17A4a zcUhFqr40MSa4(I5rt0QF=!q~8iqHTIQ&f}2a6~6B^!~%2cnS>qhanTx=SdN_pmK0^ zKuE@(k+@4Ok_E^C*flyg98btdl2`N8Cwt&3=HL-hsY9~@Z`w$w#a9Qf-3}$kyPuo< z@4{!sOXDk+WlAPum3d=H98k;)fEKyd<-pHJ}49!Txf)&gnS zZoDelbiB&3h3xr8m2a78oZ4-{LKI*!oUHIHO1<-8W603n47;YzNZ7*BMK<}~U<|`+ zsJK`PPOKMii^{~BTx{!Y&#E0ow?Nf$ z(^AFWPtSI86x@`!!9}}4tXShhhp^npbSyKh60?PLax2%D-PbF2P9vwAr1jKW_3!3d ze`?nTv`XB^bBYyKzt2#uI*&cTcTRK%7$d@62+KLnpJV+9PM7rsIx`d1Mlsx{p8zso zrbe#3lOd~-uFo_bFHT*A)cuEoI3tyaTAGF)TRPG&iv!g~#v!oC$sUT(-{4={fR8*X z7e(d6{$UW8LA3*$9~e6z0G!23#NB^D`$qqO_NstKl#1#nqH933G}tuI@HJ=>U;vOY zBx~tuA-jM73Y;j)>T1XV!HeU5YG7g{&XeHDOT9IL&=vml(hH$M2_WW*cL$kgmM(Pi z4}YAYG#ZW_c%HM}0Pbp&9Vh5|UwLcs>N=5*h(*dw@#+)^5>ekuk50Wz?zwtM8YEex5hE5N+TJmVvB zB^_sfZG z&7@lT#mrMD*S729&eapDzQur3u6ClT~VHJE<$e)Bs2*5may*f zm-{@G(n4;*3tTpoq#}UFyomN@Z#XGZ|EszFc@|$~#Tj~1-5F{Ps(lH30U=5TSWZ0U zRQ-wlQ*E-vSLwt*3>T@61eT}0XI;%pmknOPB9J#mZ!|fb>W;~~fq89Qc@wjlqdj(7 zAO-k&?VTc)WXu*AAEv~xe0auH8~dA>ebhu$}pfIHwF z|HViFS`T6Ts1+dpZr2805CHP->Tl5Qj-M{WrV{Q#;Zo!pzVBWr)^HHJc#e&Q&1AYlk)mc+1P8zjE%dP8lzST8LqA30@z zme>8gnNfifpU&8d+266e3wIg#UNZLKmVn(IPhLQ^TR?y$fdRhuXuQRZ6t;xh+9b{O zC}TT6_;Zb*2tuF9z-a--Q*~>`Olll5=FXsXjBoQ6Yu>55tQuaNdPC z5a<>_0N+DL&iWTup@G?0`(41Lh?$R>@1?}nt5@_JFBKZnU#C|K1DZ??Kd4HN+_x(U z2{%J8zP}kO{Ak%s>&f5XbO^~RiJ}xmz)(4$hhVbKRy}y@47rfd82_An)QJXDl_?2C zPtJceL=ghSBxXveio3?Ib#wbmW71O2Q!T6&6kG@A=K1|ADU{gzHiM6{F8vKDhf(Ak zd+3s66qPmL(0R1wWz*LQIv*uzS*J4_wLRb#=eGaD&ofR?d;+2P;`)ZtM};862!Okx zkefEg5t-}$D!l0OOU4t9{~z8B0<=NjnP&i5)f|{6l8DR5=ry52_neow0rwifOZ?!; z5c?VaTpW1aQVm~zw)URtYbIcGRD*%AYyG$OBZg!zCS%k$Ix3A}p<6{4Z<4&E~7nC#dpgpV9M5; zt~^Y2F%SN9^=|a9zty|g@Qp!31ugl83pv=Mxq!C0z}>>QYsVWJu^VG)jSWYe$4CP` zOiW$hzRiFnN$FJ3J&a5tWW2RHQWL{~$a-MY@c+>L43)oC-2k3k!^di*Gh&U{~AH^=#$sHnp?>KcC~nW3`>e7eVrV#ZI1^dnok0$HE_mDty2J z-s|IE|6Bkr9xBw*iu%5%-DR(?0lz-;S>S#Li3tXSR=J%oHp6G^ygv3UpE#NA6~axT zbDpO+>}~_@mq9)BqeAmFFQfC~o0gt8l4l8w-4aeb(EM+5@_u78za5lHb-TA_sW`U& zqeTkXXm=H_9_BCN=$)?6o#^EQhqcZxSAi~kIVhI&j|*~ZB;fnak5A{JXciT@1yR&# zz#j(Pv0#;Bm*9cX$|{HE2+_Bbk5+ihP2SVBJaR|fUikOu>B{{^AJ9Wz~1_#;8V)~7isj$S>FVh?7UCumG$-?2o^=j;8-?c0^;3@5zJ&PMTJpuM2iWKLC6 z_eNF-gpgqnXy`$-QzkyS(Ci=;RT37_*0{j`aGzy2jmdl1YzJSi?~URQyyfOAiQT0I zZ;iG1dPvqAOI^2-FQ86Twtlg28gzWNxYw0+QzCs&q_vo&DRO0*dQU$hqFjY9czCX<65|qy>o2{S!ZgP(r57JC(QI7Zb zv;`3-b02L7E8=nPl~aXdLp!O5q}-Gvr^+!p`eXmX(1&ZCVh@-;uKb-01?$YSQ0rAVfuP)UQ%u)@D%CWW1jFi$h)Yr|P;$ zxAKAJ%!0;-##r5tX+k>we;8C=8ewCxI?NG;7OXK{6BtcURKB5q`4raLHCIf|#l*PO zywW-ukkA7hPlxpG85#(k^47ar2AR1{l^P~oW?!?ecdboO22f>jxq4}0x+NXCN?QHC zDNo`}+>5dy3B$8fhglRnko=9%O5Gt2JJWlnpGoMgm?bp>d7w80zJ74=_f{Q_%kpJV z4(Am3dW((g^SY*H(qP11FH?tS)UAKURrM?T+==cXe(T0Os^{sU0Mf;4Z3GjFAwt1F z5+O;x%F@g!E8{t07GKS}Msf(LPn}&l@)U}NSMz@M>7|3NV!}F_`i&DEsA1g*{angI z7kR0QwOm5<(vqv#aiXJ17JIeduZei4Od{d*3zWssU7}p-$n}|<57F)PzVIjTc+^(R z>21U{TCDnIxaU$pyP638@eeuwQ;+7V#nz%WQSwx5)s09sn;v!P@d8W3!YbEOYO_Z}Q!S#8UPW0M>`SP&ZkWb*dD`5se&XiNx@}Z(sdS*2kciV|CbE|Vpe)Tf8G2ZJHYFtBSEc4$IaN@aDKW|O_ z!%(UEe!pLLTbRa+%D^7H@PVkg#>E~Oc%!OIu+!bFDN!rC!j~4ql?7|!uA<^<_8#;GD0(%!jI3xC6=ST ze82wW&QjmD{>)rPHOL&^?mczngPp2JD3{ZES!0X!P+Q*dsQ0ROzY<%ZWEI6_>SAi1 zT?)}5uEVHw#{?4>Q2c($5%n52Gi?pADOUynSZ?_ml@HtMMWwfI;)eE4`6;MFpqvVQ zhwR4HfRm^~B-~**Wx0UD*sCsAS3h3YdZ`Y=Nr|*!;XOHYS01n>s|`og3Ahe-Sj#Wa zS`H6qlcImieG{<>9{4<9>2eaWfL&Jw6S$&tg3}!Ls@MrFhA!z&6QbH}x1M<^J(}n; z!SL4KoxbhpZ5i}oOH0`}eocpocPvRwNq*aPG@LFTO?|kucpZ2IK=z_s_@>uU=yGa_ zGIxt6M!RU?wnf(fOBD9XEuQiCLf#KCqj67irhc!Fzu$AFa+V*uwb80jOS$Ol`#|>D z?oRaNpely|yqHc(-J!t)|B_;q-BxDOwBr`V((OKunsM6d!nQ-x*Ehwfr!gF*BB*O(0$GR&L4bNEI7T zYt7afg7SH3!lD%Ga$hyINg5g9>Py9pVAq{{ z0qTthX1j4|I1W|w5q)|a9@nM73F8Lp)456yye2Rnde%7JVn;&TPV68w3*EBhe7+@> zDMt7Um;lm>jqZ-@2?guvNbcsg-ox)6_>lcN((>JJaAG4r;cl9%7eF`FWKlH~%ekej zbY+i4Bae+OvP&-OpX$1jksboZtT?99gvT(KUNM|}qVD|>Bu@xJh(~vsM0&n6YWTyR=8-YO`6xFnMPfHOqX$ zr3@pz!fzb|WI%Y~VJfYuC6KXyQ7(8moX$EaePhO#DCuZHzJMk(5_=lY*4$)Ps@I1y zt&?Hak&$agA;D0KL<6axiuC#uM{jdjM7tL%GSD{J$`zC6NZMb8JKQ$vFzeq{Rjmvj z_Y-@;;biEU#h%VtZeS6fw1z8u{U8n-LsVDny`#H)f4Ab63pSX|y5VLXM7}CLF3l|R zYE~)7fLIc%fz@bM(mwO49;*EjkVuB@L6yiLQ^s_ zAtYEK*QpAgx7IOxwceQ^$@`nW7#!@b(-pw`oK3QIb>68$j;8T@>ew-idXvnSk8Z#zQ(k0UqfNx}l^XE%hl-rI$GZ$ut>b^<0BN%X z+#Gg^9nt{avLUZ6A>RTvpo(~QB(I&plFHhbPM|7nApeUCOT5qNKp?!7 z{UlQ7(bhs0QKqZ}3A;l1XnTezdc|8xjAPxT&-a7GP*(VIbmZBl(u|+uv=lx2StWjL zF|qh$j{;M?_?Je$m3zeBEWc%hBq1J$x5N?ERt%{#S$)TXm7s% zBK`}diUKC~+cE#ZWd?}2Ehe(tlcaV)->D_I9KJ&^Pay)JjX{eiS+m1`Q&LD9w_4p$ z(p^~>F#lL?9;$<R z_CnLUbh9x?ZhH%DnzU(uVA^XAdqCRomEs=RrKDv=Vb69fD^_ zQV9VSn?d!|k-~2cKbq&(gUrgmC2!2qvC1FO`M=UN>@+RL*BU<6MB2o>7pGvOlzf$l z-#4WR)Tr|o;H($$SU5ud@{<(ZA#*@a{7G_tL_X&R(OX_pFM`{!QdgVx6+LUHHm5PF zrsaiq_OnvLU2a~PO8bi0<|p>sVn$7A)(1|mez!Zbid}0WfDB6){LPulD%!p%NBay} zDgoSi0cv*l>^-1~7JA?breL6M;WC;|%h>pPn}U2KRM`HECATM2IFi?v5-L9TVI@68 z)dueWn<=xx#@6BpJF0SbphbaX6QL^d^;t-j%H905ryIM?dR12M^de=!AIxKGqo!&< zI5-)yXvhbWZ8Jd2!mnj-`yi#oliHG$)?Bk@%Lt$DkIyM)>}EW!Uvq9 zjgwnScO7yLDldV@oww~y;mCeewLnxj(4cfd#c_f`phT>+r0SiIfDV0mch=#jCg&Mc zef>o_(1n+Ie@zOF%H;>T9Rh~m{VeKts@yApCf#YdjTOL_Q37`gDv<@N)H9f#`}=xs z_4{o&ma7^vGe&ea&C@&LtF0nMnWNyb^dV$_xNB2Qyr@Zok8`OBu1gki zxxzGsQ6jjAaaY&{^=C-em-4G$jl5Y_te>ZP;KV&XOyf3+a*H_$O0!<6|194L;bamB z`%Z$t>Xhyp?Ov)*bs^sUoF%hXY@P6^RKqJh8&l?@Cq+(|pH-8vD z%}WENj%vVZx-7lj8+_vGOkM*ppOvV-N3ma^Htl7BVq8_&!0mqqIRFh>UlgXl4q)x=pv*e)=niuMFIlK z^TaZdyD(>I!&wev=)bNi?CK_=b@2|AH5_9yGv4Ds;7!IxBv^~3S;zxfaE_ynYL{1A zux4ag)BSDRMz$*rMb5ltoHsfNh31C$3ZrxG6Cx|`Xvn$sr|AF&7QLiiIt#!D{aw6P_SlqLtTiJm`RLluC(vfwPV^& zr{A1>8au2@R$JYPTAWrT=a?Z z>UVK~eU-~L)`Tq_6PvTqk^B#a-{575akt?|p6*FMo8nzCRX~8$*rR}A#W|spyj{jz z1sT*i$Xp$#1DTGe+V6`gxW`k)PcQX^fdLIMn3 zdWRGN=?OJJlG*R?zt?-SXRr2#bKpQo`IM);pVzzUW$n`M<0eVR(R=*ushjNnScM^SG%3UN%1_fOean{<7&AxAHp|%~ zqzEI63G8b!OD{;|<drM+g}iRg;IDmpgJV_Uv;=V-aRZ;;q#3m{k(iR9Sswu0`PT5eGAG5P3;AM zLYn7kp1PZxY19NEi4?}(9n|;9C%+{4+aL^0EG7BOTFC-ZL`r>ixr>sj_oNJOM!AXo zqtB>YD2nfHT&pd$5Ev;wvx=Mq3hn{K-8k3ILT;FajS#AC3rJ5YNU;f|4t8L^oV#0e z&hF)s7*&E^x@a(K|7hIqCCO+Lh+3CWMj}ouaY#u*BuhnNEchPtXTPO@?3vvM1(Ci0 zK@oSCscOzrae=53KDFJ-N51yW=8$wIdIsqfKw{ygKGN3ydV-qRXR*#??g&<{DHkQ; zo{!g>n-<66hrV?L&6qVCe$oZn$x*o|4=CT9L*y{5aqaE)iav$Cf|A}d*PUUH4Q9=D z_)hKU%J+IuP7MAXvWXV*+;?1vc{gu0p~9v(qEI0M-z(JfmH#n;7C`uYG*->&UiAmvB9+_fM}H1qexfVZ{lGz|=Yv$AHXF0AXX@QC zW!oxCO{Q`y$6_+fRl5IkeTprSP`yzC{%vr?&8UeKWiCMKLUFq(ODvNI-y2el9*%oQ zO3j9B)Tv+Cn(INvLyJ~1^9;jyMZo))hr>oRtEym33A0oShbkm`?1KhdXE_h@a0ZQ6q zsuCA2g}keHGF7IZr!05-cK*{#u7VPYU6U~jL_SMHo3J6UUu>q#XsbKA9~hEB9W7A& zI?=OWTSj&;*VP$Ex;x{Oz0nx972+1a(SspEV>Ep$JSu6q_}7En{X?aXNS-R2P?q0c zm+|Pzd9Q*SE#rR{&IkY&^27rukk615v~bi?Syrn;F8}OCtP!8twHWqSVRkW3b-7sM z(o-soE|rgf5;CQMR>*KHe?C0Ii#vN|`7x(T=P$afeXJra-bkGUax)3Od3%ExSRPVj z&l6vn$;b;($nXy?HhnY|;(y_I$D#P z5`$-5USd^Ns6(k}Pok(U!_A`LI!*gR5yH$zzbp8O%8(h*S%ju3sa$KJ!^X^06c^y6 z>Hz!m_VX*PkOy(>gbHb=e7~)^4+-Rrv8LvABNaTk*zj{$v0bvXmDx(3>A?~!Wyn{E zAkti*kXw>6EHgQxWRU}yI|NJXv6^_EjpqD#*41C4A=PZ@W|nK6jK=NK6tdqUea?h{ zmWUzBgNr7Gc~>704h(PdY!q^ZZ0p-h7QfpiK|3|-hafhT_Bu^zBREQcu2N4~Oi8Zp z3yScAlO8piGv42BV2B^Q9IV~F+6p28?1dl^gSzhLUsk_)Df#YUG6F>4mN>FM^;J;8 z1&soQDw`51^USB$b73}*>DE14oN7^Yed6*}e~Yl+E?xlaGsRIqEY(QnSyfEc?VRX< zkKT$Cg!$DnLDF}ht_T5cdeU@A;UInlTd$^0DfaWmz4Qmu{Ag{Z zwxxusIRm*`PciXPU(ti@(1$Iv;U!+r9BdbQZpY^^uabO)h7l0$K}0B|)8YpZyWA=j zYm<4O7Cmu$LP^joMIye-0+sgsQUK|$MH7^)V?)Ie8HWm!&oYN^Oa8kjaS9R%@^rnI3Xoc6 zych^@x@jeMv+pE-6*3W!$FF=8MZ$KZNshJ;8sRzjCz2sEKsW`N6i-~uypoQ0A>zDx61YVgi&&cs%{Dy%dL)0d}&zR=l1<{* zWafmpz$Z^oU+-25`8tRuj-~U5lSVp6lBTaBj0hgxvWwwAtP1Y5nEUKpVuY#@m7`WcEz+EJw}`~bjMeFV1sc(7cC@k^@UOvB%#(2 z;XPc+nY-F;Jp?c!pSC32{kPL8u*&IL75c~6ie*4*!Fltf(?MH$O&6j+k{i*Tvm#WV z#dCXb4R)UW>8>zuAU(nhv5+nHYYbgiEH&2UQm(c|DM$3)V?=*s;1xim9mta5wDP?LUbC1oe`k)y?tLR567 zo2^m$tfo&;c^-33++ks98(YLEFEUaT5d|i3Sz86Bc zeN`qEA{vLurVLwZ`pWoYg)|WhZjvn4f7YmX+oEcR6`9gx2XAdhYN*t|fnk+a##zHz zj&hc2ulW=|*p2sie2kW)055>%p!x{xmUtv+Z3x}G8pv!x`CyYrBZomX$J^JbS#yYk z&E+^4i#EKB=A7=$jY)bjs-S|sFxz8sF~%2Z9sUW>=RZLYUs9im(Py$#*5XRK7b3c} zb)=f>_kC{+d?AB(Azvz=%C1_9o_x;em|-vJ}o+r@KOwUiPsxf{;h zCBzEggo^Os82@mV`q<9NkmOrp*)ht|v z7$~R=kh5IADTCrMvAsA^YsEgYohe4-6^QQ&oI3`0Z>%fkO{I(R>*^BBA@i!| zsavwOW)>#w_C3vzlA&LePB8VAQJVY0qmP6=Z#1~u{bQ+ay_B<}jiE`ESHqpLw)zxJ z{|;54UIFxnye#1sG3vt}2g4p8S5EG+@O)hT(5x85nwoXUEq zVabzzmG!Qm3}-MI#$|M^>6Q?h}p8wtwc zg}SWEPBXG8(4q8_G+JeYPl>UY=2hC+rf#QN#a_cQqY!gn+xa3y0=YQKU0zxaE8A&U znM#?bx7mHrb`t^UhygQ*mM28<)OWa`e(5i(g27`MRiIy7Y>W;u+DL9drPO4sW92~XK>7bkv`woi<;ca@W5{tytwvE$@v+?F_?#yUQF38=A3X;=rC zKJ3I`m#1S3-UB+t|MIX-0n+MFKzjK@-49R>Ab&DPDgcf2*O66OCg&?g9{mZG?I?(L z^Gpu`H))&LW}ZWg<4;*qNHtMI%t4A@_W+8+zMB;B5Rl^lywi@0v>-hN47UTKT|<;z z*ZV8VJ%XLq!jeG^<))P0ZP2_%s%*KKFyLl|Y@b*B*CRQ%(-dl8*UqBUb-1Fsw6&=o5~d%$&OIo&e|q{`4MNf;|jrx!lYh9Io}sQks4tk{NG6_mc{n+5X0Im z9@&l1X2+CWNK}EyD)1QX##uzgkPSD%r;$9@@fvY;IbF{KD|KF4;d@FVZq(Q``y;&h zE`s4!ZI2`bM=?&7_o(8@drUSWazHd5KNjm6-(`(^LDNOF>dS)c^2$atq_z5f;!Fat zi4_BVCdtCb<--}0v=g9)(-}GJbem%EV+0MVM*~g;i<-S;RAMWbuzQYehMlb(0VBE~ z;y0Zn#%-!MQ;(p>^jJ%)LQ`^HP?4FEhejC3iUsk`^J12L5{D5Z?+gTd zSL62hXyqDL5!3rz*&*^e&x3jilM>C08r567Lhu0z&n`o1o`g{6wDOuFxFZVbOq-i$)pHAAG>|L>?@F=+iP(PA7$OtMJt*xh)TvGS!EQ#tEos>AfEnZwWV>aRkmsf z4iD3ul~_K#z!~H4;(5dJzPO!~9|IlGohFsTyJ(@h2|AudDI(09@ z3CeKMKYMf$3qGo$S*+|DHsTPCBPtRR!}RQFbljh0EK zm#XWPjPm=XC9GX{lSWI*7@2YSXWc(b61t{K5^&SeUZdCtpJh#}OuVRNhE*Ddd^aU3 z-B=Cfy$bgu?IXtkA|+&2;3$w$q%D62R>k0VfsbM4Lc(oqs>CQI%a4d_3M`@nsTVt9zK-jjGx@ zA(X5_D6qoW4tz&Fl+J_eK91xV2RER3k*riqoUYdV%jV!);S8uAW$7ac#EzI!C;zp5 z`?XpW5@=J^t_miky`U^-pUZLOg>FX(sCTe*Imx+E24&50gm1YDK#}sPv1i~|aYBz( zmuukKodq*QG7j8DaK2L|klgy+c}VJ{U5m0K8LtiL9$_&FsnHNq<0#NiQGJ~$}M*>*l?&2WXN1J}Vh<^qhfT`RJ;{ZB?-1C+<}6-X4~k#cXpbGn_Y zqxIdiHB}AQ0#xlsE+KF@tGm1rP{VN*trpl7_@}<=>iR142WP$&d?^KOpLCY72PKsG zd&C0BAgwX=N`sRysefYsifxQcU_QH;55N=-OT8du>S&6!=V2xLFHNWM{U){LvsfX# zpL&KZU7%LO3j9-9;=EiuaoWVwpe~Cpi<}e(6PR#%0kH0(>M9H~g>Y=J_x%>-KiA5O zt{iCmcg_Lg1)1|BLbnnq<~_?IkzhoU$tY3_X!tSrq2s>bs_hUzL0YVq?Tb;Q5HZ~I zNwyhPAl@%cRJUj8vYS0h}6x?-Ns z-f?A(FMcqf4&7qF8vS|2s&Y+gKd{{5WYYq}8i~czjWYcUj8lf|ydP<*BP9T*RTE2b z;hDh)QNjK;Hf>%mN<4=7>fNf>n=>^$9|WPh3n_-nG^t)dDNFe5^d}J4so60KoM|@+ z=syvK`jpUERRr_qB5fP#M`8`$tg`NY^)-z7C*_3|H^Qo)+_n1TQ@Z(?H}l3z!`XWU zfaH_G)3eKZcjR)=)9gFA09Vq}fxDe9%IrQY892ExUp`BW-UW@o)v%}vxsb=MK0^BF zx>&v^n&svGv}HEBUJotl?cl!5f^Mw?KN}A~fT*lvb!~5n4_>k6yEyc=vmDN5Vq^cU zxpfb3ySE351!%t}AHzY(9WF!8Mb4N-ng==SoJ(r!jF;Vo}31C!!MD47qmt%q*ve65wx(8O9d`8k^rX4#7j&kEXf11K8hVDIGj+-xhM?>jo>7aFbo+uR_%jj)Wq+ zYZ$Y9Lz|rUp~(#^Y4t=2#PGFb!ouwm@J1zCGFYJHJkBGhA=W|sV(9t*@ImM+tf=Ug=T&>y?=y{11Ke2j=5cpp9DZc4-TO*Tu! zFR^Qso!&PuwrPpgEBGdDu2t`Eaz)9I6k#pLq>(cy*`b)7!(N}B3hOJ7DyLs0D?I5{ zm6|Nea#vLp+(^e<#7-(s>>-y~4eX70MA$t^79ImaMnce~Cqo8jY%~~9}82>7yVa1p1?Ag!j-dFJZT>SEpGY5$QG?_Zp}F z9{K}ye$Dod5AJ&b_|C{(x|Ma#bFcnX*^9{~GL~f~3e$DRUgr7V%dASIN2`o`N`y0| z`;{TpcL&E6hQF#K2V{Dl^%4S}SxUM1Px2WCC0W-sek}vVmdGUXc^a!*L`w=iq+K`y z61jKZng61`g5q0M35AKLg~{4M)C+i{pnw1ZS5%fR57jRTDOrl+tIwLlrg(>p2+<7Z zaj%*?n;##jD_}tulhL7S_w0fj?=`8JMwSq)Iv|?bX+2Oocr1`k-q)5ltQ+unJ1Fh4C#UbJUu9<@ z3%y`iAiv66Zdq(tTx`OVDRGbBL%L%gPv+uOZsiwXO)O67b+bVZu)V=vfs2Y*ah6_J zEq+sGl5aRsoK&U_nOM7Qna5|_uT&;A7eN1CYXArfef;8@P#0T`&Ug@H{A<5hrW6g_ zD|Um5?%I~LZH_WVT}P;OzneRA7!5ujXnv-LZ|9?0Xij0u*5Q&zF+FIKtZcsS@anw& z)Q((7_~~;*NX|G(4irD@d#zDfVlZ$)0haHgNXc}|b{7#;@FBB7UD19&MX1w5iKp)9j1^>M_4n6!S#Z{kVSwvxKT zQ@CY?5iPAaK6<_DS+P@aM+rJhosY)I zWY+Ml7W1b0JYXYL*cCg}e=#$!u=6p;u$q`Acf9dqGKHsH2^p^xoCmfmx9 z`y~LR549u}<68_6&MhG@J$75KVYzeNby$uEs(+B9Q z4hSgzF0PoC-PL}B(vjffQ?>hIlx{=>3H@e*sQO6(s`-;`tAzpKpL?AvX8XY^NdueD z#=fx31OwXL6FhKme=Xem+DqrPX7+)%KLX0i6pH>E$mragD?q796-2wk(hW?rFn=sl zLSWmuL@xB{b{sB3fDG<|&dU;dGD*Nd-^}k*5gw!^t-*(yPP}-8Er*Txz)S7u_v=9LaXxik1#&;PZ|@OXvJh_|W9E1u0X&X6;PB{Jtp00QLf&As7q-I9^;3-wv9V zI6?R~SMl{n`k@>h0M>=FcTgS}&<1PV*Qaah(`7 zLV85-? zkqc`bH05RH6=h14B_kWqQquq~7T%BlH;D73<>~nvy96g}|vuZf#JKghC zNH;WDOq)`O1IIGi#_vpNTa(cu@aE81y7E8kUtJ@HODZ;+_@`bG7t`1fIeMy#gEe+@ z-KvA54+$VZ`AT`ZOaoZ&7~nH=rsY%7#F4E!%J@-c(|9Dy?^kxaNla;^F$MG%DN7k% zQEiKi;Octqgbx1<03!{OQk%$9D%;_BF|qNG4wjd-qAWPOUvn*Y7Po^!*Aj4#M^ubiQ4euKv^4SG&TQ zG(xj#HpwLM37GuE1yMl;EuMDD+KT5;MFu~XQ`ye)wJC48s#aTKQp#T!jv)U}czyMb1YyggHp+f)v)D(0 zIaPU&&PeI8dYanBeQbj$=jqs({7?++ZdkD~p5WWpBXxmJ1@47^fnb7zvbGI63#3a- zt1fC8QrGan$$Odpgs{uyB@ke{VaJHWL3n68^F6X9b|z-_n^kh7`5qOE`yG2+S&g*x4}og za*nzB@g&!+^$r92=`H;{8wzKN)9DbD39r>SwK52vt zXQqtA4j&k>$IlprNVYS5=CG6c7}AljEckLRWUB0Q=NFqH5<0G3qF`A15Pc5$*XVZj zoo|%2WTaZ~-i()B$c)X-L(`2M;P2M6mtko4!mU#e7v845j*6Qv!@6Q zY>IA6Hny9FQVKi$qW?yicf*8L+cez(T&qAgVfQMnx3h6djCG77<8Lorsi}~BHDk@_ z#%BG(J4F?X_g#K~V3B=56F0WQ8#3EMWZBjsbX=et(n1J;YbJLCbuFq@o*HUEVZJ5P zS|!UD7ExWQRd7vc4BeEhb8T$8`?Z{vt}Jj!&uSY)9*bR{s!yuG*R&Oop$+Fw6@aVh z|Jc7=ITuT2>Hw;+YJgYr`%?Pssgh1%G33Mc?X@RkBMiMtpk1;u2X(Qh6Py3-Kud;dq(-M6S zteH*p_Wd`MfCD6Zp9WG zpL!ywKhgDNnrQcfX-sxj+sb_KYxeh_zl{D{^uCk*^NXt}@Y;#Bk@e3lPgTFoQ~EGJ z87DC3y&Fp0EEEq=I0_76OP`RsczFcYs>yynrD1s8P`>}#<3)qFfFI9q;=pWjxI|=iBq0 zmQd611yW^IeCes0$Ho}LC$yCLWMC8?^zDJaG86Tl3CsK=y|#nSH3rLGM!gbv9=62- z$WdJ&@0l6$!MlvGNK`<2XeND{xChH#@>sT;_qwXnF!%EW~wbwh4XjW2P8|Nqw zL>i%0*#(#jM;|;L6}6SVZ!j z^-$A;gEs1rN zQh#LbO1_;Yc-_paiNSSQqliJ%b>@yX}O9A?|&JQvbQCg7&fGqSfgwstXuu(_=? zw}#8ca_YXS%h-vb1l6B!677{N8aBD?&B#qT5yc*b!lt2+_nn$|p#^z4oBiA4d-EmP z)p@PkD~l-uNig2^K+kE{72%j>(a&$+=z%}5i0qv^-LDU{w@AsIGh~L_F^!MyJIB+;Kf+EAmyLtlQrJSK52AV21rn;(|MA_koh*GQ8aJ4i`s0s?*o$_nu{Fri zZ4~asvLm)*wmCqc{#~oYw)5E8eB`F(-m6X7e1&YXC;+x@o7!ai;s0|%R$nccIQt;4 zP#N?_4uW)>1Lh{@Bi7`M*K;_a9un|1aSbb>wjp8O(9NG=B=+ z1XwfxL3``r?i<*igRT&2#vI5&POIsjut!~mdpbaD90!cHe`zq;5;&U#pP_&@`Urhw za)W_5e)oT$`&`}NnKR~P;GAVIIt!({0RCRYPbi`eK(eh1peCYdRwzmtgvihQ@xPyt zb74YTKoxz2$?q2ru=Y`3b%z+aElh4>wKHqfyb{I-F#ppJ05aL-&5>AJmN>{p;SubJ z7ZC}Whs<|4o=zX}+iN!iHxXd&F#~lytVa1T8P+rNv&>Wa8read2s*9kIq48WRf1s5 z$*>mY5VQXj`;|G_Yu@wUxptJNiw^eduOrw_J)`R6zjL9!Pa<~DLLvu_3mZ{eWmMNA z_Zr&!AW9l4@!rz4S`^3*@fyZ&R6I)y?FFg^sl_juqH*~4s}W}NcuiECZ>w_n1w?F@ zMBNl1Uh;dMXso-tx67eERv4G(_dX!S;gir-py7v&3fZ!x)Jy7#A1dpvzbR2o%Hk6H z0%f)4V|UYtu&T^|s_iOZXlChr>=1xcCX4Y8A$$v5- zhvz_m$yx>kB5J@gKtzs)!ayCwFA$<114EonXgv=kqJ?y6D9!o|LKL59)%k*gqx?`^ z^VG)O8esnY1oE8O1FMgy7(DY9)9?H5oD4N-9f+~HU8Bn=O{dw6w_E#2G5F!`VbU4! zZ!LWASUS-_iz$XmDvgfA+NZat6(~ zch)a9&(R<$U_qH#@1m&w)L0J7CO7M*La|w}h={IZFyAMtPKe} z^>sc744h%Sfw-VAM*cw6!D2c*Mp!mslx)ZK(}D()-*p7jkrTqPL_6-WWAr!d#w#2= zZZP%<#y5^t1^aQXXF=vp)8}3`^XIZpPlvLp4z@C-X(=CQB|U;mGJ}f$oqL9{O1;jK z?G}JkZPK#15ltA%AudK7%NFT$h>4 z%k_S7Kx$$HLu>YS8ExiYz%B99(*NQ5^FG<8Rj(A`wvq&$po7D~33P33<;wQ-8)FJ) zN8?Uoi^RIgv{A`-rz4ike<(@o@@Pt3bO2IXR}i;WPfqN1txYx`bjxm)@ODY6Ft~2~ zoC!E3RV-^-tch)9?OL#|MHIz_-@0i2-tn+22o9x}X&-!r+&<^RR-h&D!6jck zT+@#y1#f|$_J7wLEoxUA@Gf%8yP@XH=>m&^!Vkh8{cakL;QtLNCTij^ZsA|={2(o_ zel@!;I;_OUso8;vfcSuEYQ>#}eC_hfbQB}CU1>3L5X2plAGnLp>4=%?qSJ)u@dAC~ zi`^1_<mdgPO9pTS#1qbDVLjw{xH|4TT~=NxL~FixyB~gE%AMzEK+T`|qIJq5sBUYkiyPvlzQI=WXlWOjHwX1PuxqZ8$s^NBa`rYYa_O#di zzH%?b9CvHp>aXu*BR_sH#DWH=MfG@kwc+tYQqP)$zc$p&EI2-PjNB;DQXOYwmFgbq zWpg}hO;kGeGB|xtv!yfvhiE4xu7I0nN~!CbgS}${7H5wdegfXaRbo7Rz}Sr4yD$%M zKxlZV)=)&*M(DW1hGun1P-xi(;H-2UDsT^z1F((X)Cm+6|!ApodiV{S3Qo{PgPff ziK~qD;XvOKySl(Kt4a*e^fNQh>)=KGf4k9=|6gx3q5ofOG&%%G8Iw_+tdZB4vyiJ; z)Jv|YcHQrcd?sWg)JhW_f2buY;?@2qwYtXjRxKjeVhm`Ag6t^ADW7M3k9B2!9%{IB z!HFD5ofH3vnv%Qbxwo>LhX5hbFMTv3>V2-3n_ z+ZCjBZ-dhJS7M+1F(!>3AFVAuRe7=9&6m@?_W9GwMU@)v&m|!yjbF15=Fb$FgD@7< z3s6*n08NOZg#+4Af70AFB*J`er|!b2_rAXp*KA6p+gFsd)d57!txCj_atnv3JWh5olH9vS#_mpW=RYK)hP_Cg8 za1Lg8j+U5YKs5djdGxW)1?Cm&a=I)vrm)9oIm$_k=84%T5Q@RDxp!c=(4UVnWW>4a%LC_9bK<&P?1TN zUgPPb&U(u@=Ra}QZPVk9u2MCBKYBWK&0^E6Y)IWA#a2Hcqs$_VgO z5SG=AbfIVGJ6{)+RRPK-SWFRxQQcG(re`sQm1t?145@P2k%9!goU3m7vY|$u`OAqz z_j>%6bK2vo(fK`-d!$xB5vo&I_s0}rb#JH8)GP&rw+ zuzZ}=X}cs>{L0!9-@4VW4zOBnp2xtDXW)L|9KE*jC|qplwbNXTm-a&YRHmWBR0p^| z3awg=g)dE8&utt-#88CHLdxS2+AEI)-Mff5rZ5{*z=JN|#?v{cHUkhLEKprQ;uMWy za%(XnkGCO!L^CFnyu1zD=Gq>S?b}mXu8qh> z62xv$&jkExPN%2KoIUpf|2yZpQh=L{u+PoS!9sMtyAA~HLD}e1z@PcV56k{{4$yb{ zpx~yRW51XK%;D3HNy+#^HMOHu$lMv!4{nz&DY2^nH#lY zM&dR~8N?0L$YzJ2T}vu0)VQs;XKsiV;tQU(ncC4-*J7{2`BRWI8@go4StT>e78J{4^%2}RyY1RNS%`!@!p zh7@O-EjAzt{enA2{f4|m-uLvy4-wbPodasSDcOQ9d;c~m7~1r!M%L)d?@Jjd{Q%UU z{%x5hG0ADk_IWEo$^homM*zp>de(>EcGqc6$QRt;7;4wX&0&O( zyfd}?xzKF7fnn4a-<>RAtwIDh9B$wZ1(4zki+ZUlEk! z6OjH^3V4!*l>m+IobkXi7`J(rjHRUHOMTw5FQyoiJRKI29}aS!{({1i6vthdA+3^a)Pnj|kC7P;5n&x>D%OBmo ziIC4H_3vw|%DG<<)kh$$gzLk~CQEe2>ynG5T1)`Yud1{~vX^!6hO76p{cXFDLL?B#6fV*?tiqc%>ESK@%81QvkR@cJQZI|gtzVSN` zGplwY$EDJrePd4bGqXiB@>dYvT!~^L&dOUR!aFv}{2=*3e^t!Oxi;+z?NuAix)sB6 zOiBem3B&pL+bDYfj@Iw}d^f}?t^E>N^Tbkk%CtDKDy7qm&6gN+8bs z_1?foj9KLInJ^Hnwnkp1c~ZT4$-CRR)SS(uf2hp&RkpOGr<9L16ZV|~r-$$Ky$}83 zg*%db8&KEi5BamX?MFO6J3jhn{pry?D*W%wQ}1z4_#X3SgzP^1+Rd`AB{9l@x~vQ~ zwk)~|ZTYgYAK+x9mBsacrCom3xuQFEEyK&@rkrtbxuK1xbA`U@$_^!N6qrlPcAwba zQ5tr`&zxEo#bcuVzfde?$Bojeo$Uo=zU6i68{SP3>WY!=QmU>|`MeGq`}^Fvb3a7R zX`cVB8GIUPNsmP7i?N*I(@BMF zUZv8%Mv+FJOty9NzZme2*0%K&ezDsSHa;rCI7UEN0%B1=^6tMSIbH7=VEOpmeH%y+ zyPenEU>8%1hAt*_l3W0HdmohvnbAz`M>3Yq!~jW-6>aMbm)fVB>^16g7FI+0jbinX z7+{)mauh$BzKSt*R2?$;?4chbJ#vyd2_Y={&8-o+;*okDXE&J3Iq0`cQA8?ZXzF7* z9KsVRM2k5{AU{rNink}mtQ^IV&d$O^?5$hUaQ7Q0iW5Lvc3x_;fQ?J>K^;LGc=w{q zdYAZ32ltT@w~OpjL3f4~6I<<(v`2Ye1(N3tgM7VmsuJ=A?qu2xX$+jyVn+9q?&j&= z(w6AWRI~*sENvzw-UIS@O?mt5t9!GPfOO{K&c6Dyn1|TDC%TUryFg6`Xpz0+qDwN+ z%v&?epRnt?HyoIwD3D6U=8!$kx~Um*sdCf zuuE2?dGp)fF23?XL{-|bK|NgNTbXnD1kPxuRhObBLzL?gVupM$iVvDI&-d0|GngeP zhOF*TpOsiyR*-6He9bV4Saq48!g@?x48j}_YR{xMM{Y&>qBtyUA?}0Z?T@o<$oivopsB1y?9>oEUr(#nof}K ziK~8@?j@X&-GN0Ilht?;Pd)&SO){x&>F(D`_Z^}{%_{vrd^E33m1VQa`~FoU*%M=^ z{>{9Cbvz(dk}Dxa=4#xU(+!&EdqiARF;p=`Q6r1P__;Dt?k0dC7~cMgHStyIe!c=( z(!7=-DTI;X`=T)!L>B~}Dx$-$WE9<{4m|rJD+r}X_`=I2UgiSrXO2>xc;CHV;)9J8 z0`7dH1jqMj`X{dU^*y23gJZgJT+GO|x;3H>^sopz7ZJX(ph?voC#~6%iy8l5MzCs= zdF@l{QcR)$&H;I7uNV5rkbDZi74QoI^UIUb#u|XO8cYcbVfLe>Ybeg4e;G@_iU>w^ zDlmbjD7*; zzFmOm(7e5^{Y?AxsHLhs_cO{JfL$V*$WUIycQkHd$kjl$@9z3Ufi;dMoaqsRn@m*t+hsJUIhZ8D8gVCO%)!XjN960m2aDQ;`4K5jIgUd8b6zO9cEk zxh8l+HH1CVotWuNoEk>R>AL|J{`zEQ^(@erdc3f2(KrD%gIwWn=KC&oA6nY#-8>1U|%c`>GEWLp=4)g1EDY5<>_h zmNb1KUEvblM82};u8tD$=4$9tMqbB#O3R%vt~k1UcE5I}leLj(e3Dg0fY4{mN2}=L z)^&^SW|LhL6HCNr1e7k2&NS8gU-5Ms{0?cx%!dRYf-xJEVijfe{lKdV(m4dKg+bUSKpqV^r?NPK}M zyRK)Ndzdw+_I%tv3#8m-QM)#eU!2Q|tMEeVky&ti&1EZ$RbgGMEJs3&uxZ>1Ku!ks zTolpiY0ZAsn;}J;t#!APb`HHwUS8^Wb`93V%BEH3OD5D+dOYvWFUsL>!xC$&#bx?+ z11h@bl=%@ucLZKi3@xf>ne)J?BJ^wG?hjq*Db;9mD4i1rMY2`ou zdtvkIypWwi&G$#}uprChs7CQB{7G_ZN7)!x43g>ykIEI)BwGsrP%m z$}8&^^n_+gSjq2ql^pmFQNJZV8$vMKmCx%3{4)FD;zbfw*_Il^Bn)ntb`5oZ>+uR9 zv&eq4Fv^0BqP9ZL1d*2+v5{A2=%O?(;_SiV4Tt~Ec_DJ~rwdc308}=NB$?oxi+56* z+TNCP?U-Pf$~wvdFuTIK>Fx=x#p}R@y`r{f9WQp13P}h%G`T@SI>22tbW*u4#wPz> znRVh;lOo=wt87>Xmj$V5rk9yj-)hs}Ajw+hu4W%dUZ%V<=oET-HyO<(6a2lcRFcoO zr&LWezM()|$WG~9nc32o_~ot?sqhR>vltTc`WaAa@4N}5New_h3jG$;fTgQQ(q*AE zGk}lo`46D{0-(<^P~eg)q~BhqR0Gv%ED1K(K?J;wVzL3O?P;nUF=wA3Ly>w@8UJwjwAtkXny9waP3|b!~&_;2=JRguLAz!gGgce24se| zTp0n|fZ42`u5iJ(BhddBdG8t3WEXCW;)hBTQITGv0wP_hN{bB;5KyYrh=?>XN)0Vh zI?_H-K@o^ZiAae`2{nSPzUQ2Ow~RgR7r zIn~r{0^mt=7(UXN`pJ(Fo{3@VF+~$yFD%2x5w46rI@<5ymj+@jyCi{bJh@`rowGa= zgH^0)-f56y!V!HutBP<+A0On?jTWcz#IpQe`pGI&Gamv#W;;iLI^E(K_{O*KSIV17 zbMG=gm(u)j=~1xH>#8mHd~K#R2br!`>_>Z4>^G3e_Bz>+;rU3X7SR!h{p?yu(Ev3BLNF zehxU5u8`&P)|zQgbHl zBii!pGSHA@MZH87wG}82g-Bi5ElQ7^Cp_G;JJd1eviAMaEyQYpG{bWah;f(A8y}%M zx_1`zYR?*?C0nEqzw_wTrGNWgEfU)`6L7;PT*z2~4)a%}RuZK9xIM=M{*DGZ zm6=QjXmXAf_I}(ZbQUJGjSkq5C@vgDOeFy!N$2pRjRv-Z#7VxVo+nYNB8K*=CH&8F z>px2mJS zC6xP_w>8TT7qRtFdaXoZD0~*a9}@mRlo?>j&5(J20@)yHUt)-WK#Z12|E9aE1nG8QBeS;1@jpy%8ewD^kL@i=G|w83X-U3T`3`J?brQ97RuU7wm1RP z1M#-z8r_c3G0YhB2iP9WOd*N)Hc^!2_Sm%_$aPX3BY=j{_MAm0lsYC*2 zu%@YYI7G%{ijoAR>l!Z2jCj?)D^RI~+Yg1b*tV}XtJ7?fn@{vD`$X`!-zf7sxx$m{ zjav7oIwy+Qr(Y{$NtMjCByEZdnRcis^IE!HC zs$);w6;tTnIbG#1N?#W3zY~dg10(3MgvoT^8)F}^4Bk`W-GclavNLrx$H{{mG-A$F z)R1A&q2C*ym_a`$O4c%pe8P+TDH9V$$o9sT#KL0#^8&8#0t3sJ7#?Lfj>0S+MEtWJ zfp%K66;?{KH2=dJm$5REPv1B9<{Kluw;lqD?XrC)`y-llHG~|qk7XLp_9=@5^p`V| zq^LYX_kJPviH4pp4)FYrd+_CL#$g&H@%j65x^r8xg6aE*4%Dqe$8_s!eOWqX{eWka z2}&Fq-EhIL;j_pj4E4%a*Nc#6*_2z$^uN)2C~R5pnru7yt5X0Y481Op1p?b^VtSh2 zmren#u6u!8_xLe(U|w{V+N-HeYaql!(bl1+2d;Er{N|zLhS%ebsAg*m8p;>`j<>5R zK4$EUYc2xJ?swELqWo+Ga-au}iO!C;!6jSL?h-)+RN3t7g#aNB$FL_Q`W9BfC%Rbg z*d}0IK_RX6Am$eKn?c7YMr2**tIu3__X~ljp1%UEY1*lRLg%SDlmE7cM$EwfnRH)K zdg;IIc$@Ad`KywmAsleZ)g}U2g79-}OxS7xqD?AnIjFm1RpxR=fs|0Y^eNkrc~_;L zm5~n0z3HzT=L>wETOXEHj#qXmzB_!fUeyrC9|RD;OLlp1D-i#+qNQitE^9eERTlWX zO`Ekm**TcNFK!*9Xt;l`X2omAJgNBdk&YWGCmOoaezsL!vY|&_n#(%Y>1t87 zl8DC{xlm==$29&%{j7=#{`XnDM;;;ilj zth7glY)o?_wMUmYxQz(rHSiSm>*eedoo^R`On~6grDV+{MuQ3KRr-3C&EB@MsA_)ugxVvVGxT~3$t~$XeU{d8M$h=t2;NkT9&)0;xR4hTi^I%J zXox~Xoeb+1rZf7x@kuEErJtrUF=e)r+ogdfv-K$Vc){l(Ftu^O(1~)IWptQ!PSWxR z%Etbd0l&8C?r=tQ`%=n-p10y@djCKHIXCOyEKLfhb&dA;6273W{(KD7SkLU<3U z=8;OtvGCn!F?26Rp!q1(XJ#xuWPNwEKGirE&=;Q@iqAOcVpiWgtRpa)a=c}vw$g>} znr;aQvsF?nEggre?jZ41w;G;LkjJLg^SKGq#}KefnuQv4&D{NHK$SN`8x{_X!AEq^t+7PV!SW3B)|n-R)j$K zjlud1g}S3HXQyK>B%=_rRMf;(y2H<2^(ujrZ5CIby6yK&T!_DS+NJ8?<4kSk!7|BE z>Xt7>sjUWngHmw#)9D_i^2dwyCduvg=)v@BI{O@j4iqWubKKwZqA0nvcrfg#{=ZMk zoJw5cm+f*kBFcgBsDU4j7OC>5arzJhAa^4+lOD7N@KEK@g${kw2GQ)F$9#2SEL&xb z25T}!r;0ClU1o?Ssr@>T{I#~R3c>iDG$f|*O8Jq#0R)+_JELmr5O(4Db1 zjF7g>9pOcnfcL0VTX-=9^tdC^dr2=htPBsmTCu8Y&KR?cYk%us7nU>nhbs^Dc=I)7 zTIX{BbzNxw+8u$9v=CV_DQQ`C)asZ>VonnXTlOTi+O~PB0D)5%aW@hDA)L}cwz9pV zelXLRk1Cv0k2qPBxA2X@vdZ-=SB9LD+uQka`m1Ua!s9~U1$R*VtT%9u#N+lw#xC#L zyK0Ww!bu~n8Z;GSNFpFuQe#vNdOq~HoD~R((2jwbc5f($V&wp`C6T4v@PwB%v-b3; z4k48(Hz?JrUv(=}z<+ulO|&eU!gM4J>Xfe?Tc$}eV1kqWIgyEl;cWL=>|k|Dy_RA- zl`QOixW4CjYd@okzxMX+x6VW<-l9+Y6mC0Mh)+l)9!l3)eQk?BpO3Obf1=ETdVD)| zzaEuGp5peoD)i9;h%~wnI!#i_?Ap3Ta-6Crp8yue3kMU*V>|52{Ga;Umg{TfE?&Df zl5g>tMvetN=JQi1QoDydyM`1%PKMPW6Pi`D!$o2In;#9$i+&P)pRO26j)~V@e?uA5Ng&{OsglrI!@nKvCVL@KAmfS zi!!FF>~-pN)focn0<$S_jo`)wN&Esh!V)A9W6;sV#&)Y z7xW4qS95i#AJ%!XhF;!qYaUL0;jTN_+xz*5(4-{S3GTnZwpdS0D+x|r0~3fReAdL6 zAed`+#k9?Xq@O*jkv0tqWeE7lA0Cd zd|+y@jxzMnWWjeyKr>l|C#@1~_>+8K3p0+V zzpCw5HPoqywiqzf2$=heL>UOVv`<#H4tg}>9GbcBJ0c)guBTAP_t1T0k*3{492#pp{bsW6Ay;%NaK?;V{6`2CyLPO2J72~HyEG$~dm96yg0s{aZgH?e#fdZ~Wt2%+|zeYK|)3aRgbdorx z6^l7c6pX$=<4Gd{)_$seW-6E+s7j*nNr<&i{CZBAlIqfx3<<8GN8Tx<+0BqM4f&^) zYHPJD)J8Wx=(|qFJ4W1DDDZp24a~6jI;71#o1W9TrZ^YQI*g!qL(iFa16&;DOLnMy zL!o3oD7eE0_Z@5`Jqk}ow9OnwCi*NbJW1ABy`*6vBmn<>{BZ5y*3sBxFFsCn3KIjEhl*>ys-W=+fL9U->2 zt*w_g@b;SL!|CZ0v*`!V!gJsd7*J(NmNDfyQ&^Ga3rthiZs<9l(*=h`yO(3y%;zle zd?+&;8n(?w0;;n7q$7BtD+ep&Icg|Y4r)U#QUPSV+B&ulyifPlUZl*Iha1N|{V8X{3HXPVtEY%O7d4!JKwS@%k*)?r<48^Il z(#eFXTcptRIeS}WR!Dq&+~CKz=_36rJX#1?Q@wp~ zXLp&=IpCN^a=u`wwte^YNvkyG705Uys$EPhpb}-%nY*X6>M>1VHZygGkUi1Ug%L6| z5B4l8O|P0fXE;hYFzv@ENT^&I`o1K4Y+x(!_(GJ@S@^$`HjtJN{XXPJSqrdc7m#Ku z3e+G!Dz<|_uqr#}M`mJ%2DTx10hbCYtfeg8dR(u zA-z-p`f2fYK<-_Yu|M7HD%&gKdz(d2UF*RVOoV?1sBGhjIEFm<(t|!g(Y23%cIL4?U`UCb;xPPA* z=VLB5gJo3#tvf-Xifv3-iU;q2p(oy7PqF}~*dFy&xEsM=OHSg*6#QCBp zrt0sBpUBdm@4orgalsm4?_n%qWCy0&iFJs$!QmrO)+bnt$1)Hyr$%TSv= zo!n9FnJ}h}SH3isy%yrPuj2FJZnce`1 z0$tx}1U>jZdKx`|sK&P1O!Uo+Wng^3TFm~6qg|MVb+~IV6+1l+&~|I;)P6S8b_$aO zy1@Zz#FAG5jN?Unsw%+_Jm^cvmYj~Oa2{W7wA#wwst|t3LrbS=arO<;VD~vk0?=yg zIPloTk%7p4e)|rbPdR+`n3<%qawV7Z|J1ZQ(m7bqCBbm|&B%Hj2C!6m z9Cx;w*Uqx_+NVGziwV~%Qf3Z0*#G&_vj=2x%K;KBoB5qxZUDV!%Pk{na$-jF?U7hb zUO0AVE^Psj$N5yB!9W*6P6g8o{q+{ZdJS8qf~$XRRj{9EM1@Y`HZz>gXFdHMNw#_l zfGt^L*6UP-;b?;r|Es(Uwdu}I{^pYLA>CFLTyoOkb9KRub>-HFTq?sF2gzeSBufh) z3lWiA!mXMBDh4+f{5do=9ognI;5@Ocuv#VZTy{g@SS#g}T=lNJyQhZ6U>Z7R`kM2p zcQibF-v4fj$)Bt%@T>B0$q125^ZwOSJ|2N~@i3YkF*Qz_HM$WKVCh<(;PB+qKo(B< z8`rO^OP_w3NejohwB5P45a7DvO?vUOmbD#uVsqg2@;UQzgUM1-FlK(dsrt2H@Dc}{ zt(--B|IIPN*5Xdgf;$K2ZY z1HIYsm7c;e@z>>Q#PtzQL2kDHLw?>TS&gG~7O2;c?cm$yBYUxkoaLKmBe7+#;L=3Q zbK%Ja1>c(hn{<(oiQf_VsXA*I&MhDn0F7;D>s_^~59O_pAeroSCvpQLMzZ ze~MvO&cSf=XSH*y#|y$=L${db^)WW>LGS;u{EEw(z8qJ^UlH59Ji?ZShDOM9N;QW<@lVayo8t!+0{317% z7kkpUVJ;y3;#6@1!hUnCk~D+p3wageX`z`mrn z_QAun*pXhpU*)v7Y>^qr4Q7@2@s=0v5hVNyD`UFG;Gg^aeAqS);@OoOx7@!?AWUyG z0kZ2OX_p>;>y!2=+~&!Qoa(d;Wuu8nT4^@{pEIzBiI|+JvUYcr{<_Vhs^&8>YUSMZ z<4sy;IUkVxJTE84jqW|TrmwD%o0t2GR1D}Qh8p^m_iN-n$-^`a*=+1MheMa8npT{X zYiJ(-1}g4WUcPdi`{W$v*?~ZbR>cTzqtiPZ$dXIr%T@W<@=bF1@|W+~BTF@t9=~0T zwuqD4PD@n@lfGMDm5fJTF7s6`kx`S)FXkOM%bedHacO&Cqd6^yzatEzLRSJ@W3&e+ zSEe0APCE}`YZ8~$R+g$-MDboPhnl@{)Ae;NjzdTu!9BfR5+HoccQRz`k9lhnVDV;j zsdK3a(5(V2WF5oonp1p5$uA40F(VSKONj8zc;|d=udRg5`Tgfu)nL!+|I`)z3tZ#= zGr;+`P7k+&=v(~6*opVJMT(q>psk`gmRePZb(jI4dzyfO)X+FfA~Zxc!GK1V6~Z zva8;>KjS%bW2vqZhMof6R|mIMwcq6G4)}&&j+UB53c31b zEqllh-hAOC7Pc*CQ*BSG=M+%ox(W_cA19%@vJF)G-sRa~hf9AmpndADPHH7K8XqWf z*%!oIMRGk)fvJkw3sMgY6t1@2IP4pBrhQ`g&J&CP&8uDgC`~|rw(;5JJ6DrFzE8ID zQUaO%#I>b9iPU1+?{?e59Ez_sWT-2v?S9!rbVbS3qnFPb)2v%pH|jV_cf4y7;ODm+ z{Hx#e-8ta*Bs+H>=y+gzx-dob^qh&q#Vc>PxSTem7xf5Y8BBSHQl2MxI-eC-kc7y z6#Q0SqDyyth>&!&xlK}P;qtTraa5bkKLO*5cBE=#Y{AxCr?}74bn(1cb808MHfLPh zlB{(#cTkD*_4e zg`<#=x(oE#u59g;cBO@mbVO+(U$j{=ODA(~zd&z&uxfdHVa69n#H#Y#8^@A_)V5po z(xEm1c0w0~9Sw)y4yBzrVc%kY&iq7!g<%rwP&NG=^oS{l?nWPE7jRToh`cmdT8)q> zYTcuG#8`G&l3q6ZJkaneMJnH=O(mf3AQarzSpK~|P_u;6Q*`cdaN;%Ze6FWWtUGh7 zMIBY}ZkmT#!k4!ZXcg{kPrv@JexAN_B9}!E9ajDvLPdQE-NR?CHgvDUynf|GD?u1! z$iiRh72{7v>vlWlNxLDV9U*0 zBzgGx|G_)(-*FKBFE7Tcj+vX72DM;trZo? zd5V*d!3d24x&vgm=r0h4^|43_8`VL9N^2VjA5{2eOO7-US`u!`Ty5BwRC>-pj85KhLh|P9zSGX`e6c3oX8pEo<<#VaEvnn_xp_O^uJL9(3(` zbUsx&;Dh~@mtNd2yLYx$T+bZQxpz1Y*qR(~V3Fym8_cvsJKWej z1#gIRIUiKt81a2YeNePLU_`}HYxuYIR~EE>Y@eD_IzyEveDoOzox+qhCX zkr&))9B^TJ6M?Q<`bl&;BNJdsQ%t7#l?<(gY+szNk{G;e#CK6X&nGdg+bwN0D1Na# z?Z&oM_~!euUPhRi(Y3LPDoW8vOD;=nfw|2MN6Ic#oT%eU z>z%Xk@G}w>MXyMDEup{IQ*>s@;gkd7=X9 zm>BgIA19b~Xu+8LS0;J@q-#cZ-BXK)cTEw_3t{I3bUB zoi-Yq4o(ou4BdX`%4zH3Y+zpJpOG(4|&yDc(-bb*B8q3Ymkk$>U2q~>&`!CrgdL{Jg z!HtvB8`V)OJYQwjc6K(Ge!AJuG?aa{&tTz0$I$t;LB9$rmTGJyms|+H+&Q1Zii_G$ z32Z2}2i`fyMe8MZpLR|6ZP~<(y;u)qZ4M9Sqin3~8*yaDiZ8=AO!;%W@&)ei2h5f@ z7?*K_<=bjpm_LJ@^eq`{vQ>PKRxpeAjE~}du4Qv$EW(8oRd&_R38O&%QOl|vt0B5r z_w?bme0IPPz_qnd_(8oFVSRqM#UBr>$DRtE!L&?D-`o80aKQqV?v3iU(hW3bOa`oN zyMOyyW?#FR6iEI_;N(Bnzf>90BDpW&;bFI|wPEJW))}LQsszc9ta0`At@V|nP0J@u zrUC&NghAlsx{)3|f+kW6Mqt+yM#CQU9MdhMR00X&bbdhj)pXxd`A7c!eX_Vbj2NlS zVYohS4=?VHn`4W1n`7iprn5hO;nB$btZe1{su3LCCe|aHg?55_l+(R_f^hu*B)<9o z!~y;H-|ru(0<~X4#hQSwM{tXS$XBf1yb)R2gkK>nZo|IZ0=29o`5GL+-OaEP!JKR% zm%|Hiv>ui%>#O9&1TOm=JY^(}qxhS3zY1u`2T(jfLD>8_Mqmeh)1fT+%C4(M#OqEt zcmj*0d2BFx-v~N+3X8bF`N_fL18qkJm{*MR z-ie_b_Sp%}l7-K`Q8&pby(nh(rZ`?*ihK7xnC&GAx&aOSW4O_LoUzTUsa;#~ip4Zk z6z4RltpX|(HMZ8kNZgyoe;w{0$vDR|SjQm&iwbXEJG=?MV0EYE>SKuG`-Ma#3{@64 zHQaq<%6DeDn^`{mcoUXy>E{nT{R-oo^058L6bY|Ea%Ghu!}|*BhFRXH>YE}|YfO++ zXK?}FclGBz=r*E1&S(+z@v(CXm7PMeeYc5acfO+z`?yaLU1G!*1Ea#Le-$Lfc$PZ* zy;Ie_D{t{~-+et;P~;*Fi9cRrt|qp{@v-+5FE>$Og9xK)>>c{Ksqjxp_@wb9UEFxk zdR-4`&~h&?YzsD$Bac=IzAQWaicd$LMMA86k+fD`GV)kqDHbfF_f9Taz4WleeLYt9 z^Ma50c7ApN=QMdBHiL$5}@dyq!+HOQ3T)%^>Dc@RX3}2a;|yR=)kD@U4zMxxj_KU9i_+5vJ~Vb?|B(NzA9J$qyIBFp79Lf5ol# z`dZY6BFDUixihg{L%6-Rm8u|SEIndpU%jmQ3#O^e2%=q|V@}%K&ReJqR`dJJ2*hwk zB1xZ?zsgB;qL*LgMHypr(B#lnKU`+^u6e{#_&s;UL(1iAeXl!$_6g@jljrQqjo2s03*_IJV>&sUKMdQ9a{8fIbl{uBj}5}m znYLU`Fpke5r=}cpf_!Ie0I^Vsv-?pbrshqyX&O}uh_M}IDu$|m=X%M-s**7aeAw>GIB6AEG;r(a_AMZv?;1_!;AKH zYFY(nUGQR>8AHF!fYCAT#@%zcwx-jE#7kZ{&@Np(`=&#&9V2zA-XA;i}3 z!`f5)T$(%x5W>S3M_)xnw=E%eCK;Tjr-=WkUHz@^JWpjJD1W$qBnKQif1iI;D*8kE z$J5;;aA2_;OBd~$TQFZV*#6+myG{scF4!k(es214y}UkSuld!-TdcR?7bk4P!zN?& zF^HivB?>aGb-*Cu)r*6tE+7LHh8lO2Bp#zp2kSq!t{3QIT(Sq7kS1dsS@M|K+q|qy zt%Ibj6mk=dS0iv|AP zBJx8k5C$>25bD{txA9j-RGWTHMb^*82P&BBU8kCV^c-MT@%`BTbuXiM*Hvq$X7`=P zE0a_fac!Tk!_asiCDXl%R7EbFJjEsbsK07g?*~s!tpnddh4l^Hn*VgQaVrAd z5x%unGW5HJuyQL>`>NT#fWsCC5A1Qc!UYcQ15VUdrPbhj^V>=NCtvdB#iBMDAUMbV z;d0Q;wP2HTKt6_`&S?I-=Rd4!(=QI^lJCTDI|DsAnciy{?bK#FJc`)26NWFJE8 zf|g9j)vprbD#v)-VtC<;1(BM5=Fa87nSjkHY+i1ZacHA;!0c2*zs96Z1JAt#*vU(g zb2l1K@Q|h%j{CEkLZVfIdr-ip<@P#AyO)SgOyO5Bq|J;w%`bQSP0pyl(Q90a3T2X< zF@J_RkJ=K%uW-rS|A1d)DiC%6SEXHZ&G$yGD%Y`27Z8=AYle?wJuu7%23i!nN{(aYFx*R8hw)tyy1C#9UTK> zN9AlmL6v7P*H!4j)BkG_C-e~rc7^|i>&z^&4l?OLG`$lejk2&w#R?PUQSUYQqvar} zQiwR&s!vMqEf~!y(4~oxQ;zo=I&xrCd~As2GsWSp1Zr2!@v*H;ekk~39p*r3(e+)_ zb=E;U&VHr$pvBtG>Bk;MbGxEH<{+wvSUM08LB0!>Vlw(!_U_(+hRB)qy?{SSP!tYY zO#6Ea24SMWT|TdTkEOQ+PQ)r2p;DZf5parZ7Yp-;xU?Wb%4M6 z{E&8x@RgyhrL%A>NJ!(FNHc}t?oQ?qj<(3*GtT8%UB@H*x-DqR-L&@EiD|zayN)c( zP1Y4!PJAeqdu4m<;Flt6rtSl8r1sijpJP{+cd;Wtk4qObQwmaf&{h}Gn^9(kvU6+M zR;HP+yFr^R8L);md+yIKjkbWCD9?`uJk!RA`!5 z=`PsSA+R{>?EG5%WG3ZKPL&(Vaiu#ux2o2YI&_t0njd@*S+)cd)E46VDSM1Y==@pf zU7I_^47M;9rEYDM`=iB23>{v@6mV9#=hVbF`>AXKU}Ta)h4pdx4}wd-1rsUK2m_1$W8#F{ZOF9#4i>8(fU?Vl@9xU!<|Nq+w$qE07lEkEvWtY+NyLGu9nVu1E{GD!R zU8<{-jA_mZ&k>YXlJ9*x*)CslEW=z}UCuN}i8w}z7{WjkcSck#9P&Wes;7MnF zF;Ym5=r{!2V|N_`o`61z3T!s;qm0+S0Kh^6Xs*pzJY&^A7=^iZY0NsRJAV93<26Uu z;1fL4Ab$LhkYU$O2`Hr|v0oEa(48cz6>Bk47l1&D6%fc7G@4P78vy0p3 z^Dbu2S?TZ&E1wRI41}4(A3!O#dvzIW^*75^c(6T#S>~I z7s~gPKD+ZQA#TmX@5oW@U94zKYXgbuNQP9*)|QyQoFN1+DKL}QxQrUtD!ZG;lcG_p z2Pt?{GdU95lx*yr&3->gSepp(?SOXF3g|1e$l24ZqfgQHu5^$Nc!E~<6@SuXs$c0! z3VPR;4@(+!2ljZdtH3vt4HqKa#2n;&YV3QU9b+>GOCzfNEYJZK>{xf#+di+EHQ^70 z3FV~$k11Dmtg>4G<3W9vX4kBw!ga%!*SP7a&JdfnzlXz@|AsUCuiMfEN+)hrC5Fb3 z>Kdd3?u))afOctgT>9l|GJQ1g1nSXloaKgLkq;-O`RLSHSUT{9w+So}J9-^h^Adn9 ze$$L#UR#mfJF0_?#~$EFL&(;?8O$DMl=`%wR>!myZ9ndf0!!4%NhL;W%CD|VqS*W7 zt46L1hhD;lMz{{|0^t*kC89y+c|q@hzukwav5qCzQb*^h;}9t2@#b`RmZ$p*?ICrX zxs91UX1rgPZ@NG*eXCE8a|luW%xSepiP%}qg}(ovd+fiq+W+|AS!7|T_M~sJ$jJko z52rW-`U2>&cGsMCpBVz{7~)`JmCkEJQ7}|D{|+pAGIScH7>Ux=8#5$B=ICBeM73%u zQ}oL&2H0`HiOaxe$}n%?s{>3kln~tvnqyx4X}pX5ig^6f%%x@lYA>@5aj@3vLdT)# z%QTtp_~!j@feaEgta3KhW(^D+xZ0GS4Hdl8@A66F#TDJKPQ~j&{eaE*9Dw=(pVYlp zOMSuFuk}}EefIzr-9!bjwWuzl0Xu(FFxY|wVQ^$ruayDC=DxPgK~#QVGeTj)!?j1f zB&$kK71()iX z!za>>4?*e0%d)V{+3u8zW|=uh>@}KLTn$DLRKq+`IajI&7bMZOVRwr2Y_6+UIxK=o zm;Ze3nd$$0aIig(u&YV85wY-^(I)DOJyo$4`Oh*i(+}2IG9VDPp=RTduP37&YN=^f zW&XN3;fIz_2}(MdKD>DL&Z#p!T!*-0k@d2b=if;#zhB}@h$LigkDC7*+%QR6ewQF?F=Fy#+eC0Wlv1acIHqN@K zn);l&HPW4|%4G!S@Pfd9Pvqb2+ZoLVRny*2(lJ7W z;2GADQd34fr^PcLFH=%B3H%t;<5LQO#vP&V;+q1$l9Bp%ITc>27?xu@A6i) z3ybJmFzNiR-_R`V(K-2Plg4w>cLh6NC{{Vg1VdqcU)`2PWYf!?OGc^~Aj9hX9rm`! zR(r+bGu>Rik{n1<#BCGBx8gc;t0|8C8kc3x*}G4oek`1e%ZQvC60fSYwL#omtE{bF z169(>waRpy$DO`$3v$f*LfuZuV$_6QprL1}dwuLZg{NJs5l(WReYibI2wS+zy>bbI z0I@~39uyIP(|y?NeK?;oQiINQjbi`dis^ms?Dn_!ekAVSfb$99Jcxrb;lAaN9ZtNx zL;}}c&WQmZvTQ>Mdi_exPQDYIlpHfJR~nXW829a7nr?7vpoPA91k1y*wvL2wUFzvh zDPCPZ|NZmV@(Csx7tn&Ns&kC)|3rDM-fR?(s+^xbcZb%qYj!XuO+UDc8X-rxz&igr z&z0#o!PNVm*UNoE!d6kpR|w1Nd<~aUGLeeLQ&CZ2 z^mag7&eKD}vh>+8`<5G&gXX8nMj=CheEfSvb{tO7qSv5YFcPKn#Gv$Hgmv58n-6(xr=@Q+%t@7(O}Hb+2qg@%jb4CRZe9eX_)V?RM5LPTFOr7#deGO!Se8|p^_?mm zOF0#;;;NJ9H&?`0W8kV+mh2xl~OP>14c(6&x@3XM~fbvcuZJ z`>3ygob%U%vr%Wl5#eAsK`!fBq5I&+NBHgh*vv5&WAkv{6NgF5MbFcdZ#Kt4xI)I3 ztot$uAfmko22!Pn63@IduIShZ-z?hO&2lA4FrqM-l`%Ygy_$V@-71Yvx!e8WdS<~U z;X77aKUp-Zft>??%UB|FWIticN0@wTU>SE&U^O}2YFcz3NSJ0eM{k(XNI?i|3&j(K zhYgVw_+HkL{!PGVV>%pt=2d(HZO>w2GrS6w+BT~Hg&~@u5z3r8qw`uvDqrJrOXj88 z5gj}4Quq7OD!`ex0b~CO-30=)d^t+`;%a*ojmHE?da=y_M?}tjv^o@ZmWs^~HlxYZ z4E`)QIk?#;1d+NT(YRUHl}R-_lYpP0S0ixCjGJ|gDy)|vC*|Io`{-EKJ!phFM!yFc z(NyNTyEKHIA%j^=8)EMY(SSxuUeE9vs(}f8>xl`cqr|o+5^>@4l^L1E6RHG8Z)LD| ziC@1>OazkqJ~|513gX$Bx3Fq3{{O-XDx|>2v9pM^qqF4Q(Z^c`HW3F=f4Js=mpCGt>0hqN}mb4PUPGx0aehsjM4$2rCxC>n#*7mEloOG_85+z^ZVk<$J zG_h6~FB*m-Q}7+6LrVpMPy}_ZE%y&s23Xp!{>bVjV`(ZrVY8>w$78gX?|hS5RetIC zcel@S<_e*iH&2@$wHoX}NYnK!KL{%Q z@~(m~Xb*U!*sOEA@3rrP^KkS`_MJM`efX*w(;@owrMV29UAEe1MGl_*TWbOF0h^ns z%W|MDe!#}TMLBvZdk8-KL$Fvb^_np@CR zh6iP>6CT9Ws%gsF(6s_RsI(z@8{gdnGo`nP6t1o9Uj=4Oi;M$BmJX4z7GQiw9q z=G2^|=q&)nzr$ap{kxRe) z1kX+zx;xjg46Lg(NYe|{fl4rj-=6@2mTJW{l{v(Imdv2`6vDQ?IrR#lW;Q+k93Rc& zw|?h^9zY{_(yX`7Q7?1kNe}RNHEpbTTXj2<;`$<+i!%v!*?XcSyWB7oT)U55VJyw* z;0TQx1~V^3U!fjKb6 zNNqDa(R-k)MFIEzZbHn<6`(W`eeUH_u3|C_4br$;uY97j>S87h^=%r$+}!ZK$!E{qVIdK1=xNj}B8!fqxCnT2DbsIP3eqZOe{ zorWNWaVBl=WCze5ZYi0{vrWhv1n$;Ds-f9(EJaR_PCPK=xGFjn_zzHisRU*VYNaZ2 z1R9tJS!i|x+*jk9aC;p>JQ@aO!oBOEZCIy`H0u(T{GeHb>UH@&`vuG9-Yhc3<%g_} zO^Qo)k!(U>Xh3ion5%y`n=iX};CePF7IHrQo>t~!Ewc+TGt@pv0oj@fTPAW-_r?JQ zlEIU{xj1?Zcu|dbA`kTrmP*<3yq+6RlpG<-1Bp_2a`aiXTN_8~n&R5(82c;drCL*Dy2i&Z)iRR=8-*)IU}IgJ7BwJ+ zKU}L)G=UBnPiUqXpr|P1sH4oT)B~=+88VP5iiD-A8j4j-TprzSR7_!oQb;0@;)hQa ze%0MNRn^6)aCh4A>Ow@T?(<5&I>~t3$(KBz5nQCdsyGU`PQ3UMS_pbP3!kv02cNW*G;nf}pxT9wAN$5iX2+5ihw2*lr)MpE&&ZNt=g&S)VUd&eKBLUdN zE`nmT|C{BkcP66d-DqiJb%wx}>$9o*#zJ64J-~{3!EYiUm9R`&oIN{dji~f92gALk z!Fvrg*G>|PJ~d0?hZ59Sp#gX|RDjFinxWntLds?O=hz^GK)ee`K~~;5N*wZjXn9UL zd&7Dcqxvi?ZCVvvdy&&^ED1id{SZ`(7`-+U%rKm3z3ib*CB^;<75WFI*g8RITN84i ziN&g-<@~i)jFm`GW-&Nn93HCokBPAi+&gM^k?zA>k9U51h=my3r@*t4FoFEjI`^3=SAih!sSjIa50!Ld;tQgVUV z$g28v8azJKeCyh3w9y-dxy%}?G3c)CEZH;E-<1We2jJCSn=aCC{Mf@a5> z98KdxW6M|)=ZMA!cb-;8PHgi*ij}T+oD-E;K8KV*k=yjcDk(!ceii2ak+GvkQP<-`5s4F~1fSr)h$?u8h9pF8 z%|(-fZ`?2r1ljKGXwR25y>)Td#I8(t`tRDxVF_z+_H%*n4~=QHGjtB7R?m=Ftm2^d>yn019T@kru{2F1&G0B?c<}a2jMw6q{$gP-VT8lGSbxBkThC%<<};z=f4M0rvIMG6=k!S^j{_OpJ=Z2lpt?H?RH%CQRcl>c?~l54f%_K$Va_D{jqD+}e$_iy+RwuD z&^>T!xDV@45j~04l}X+128!XU_%{JLx^ziQs1p*E1ciW#lv}OviV@Z%WnIu#&oW(2tM~xRM1%M!mI6)!5BSV&1v~52 zSTvm02A{A1HM)tTG;NOqR3uBODGJz}qk}|UzcD=z^#&+CfO6t?U^A@3rL)XUFZS7F zz`^e>#lhoUxpDW=p`2mxiUii7NqQ9YypnZ_s{52SM=yBM?o!OKCd`3bc}P&tK`z^2 zdVzjrCbM`E)FOo^Uc=BMd(h-m&8Q)~&>b>!Nizw31-)Xlq1MH@Hw`#^c(65Rz#oIK z&NlR`*#`udVK4>1n{{(&O+C~ElA?8A7&H{3X}JvCt~8nF)Xu8Jz&Z-lsJOJ%&5yPV zRvu$*(<*>%KytJ<#>RP2drhGdS;ci4U>(O;qC@nH;L?b?6eNWG6|Ma|l}b zKd5{6uo&0yf3$=o8A?T|ajK9EO9wg)D}-bmJE~b0NsSRIjhg0-C`sk8)KY396_U|m z8am8W(*fzE!)Q`-LOP6jCpEn_Gq3$v-{1c2Yw!Q}b?xnsTv6{l?{m1H`~H0H`*Zui z$J*;Ta}oE3OpD?dr)BlG*ej~##tnGwfKMMHo&Noz6I3`7qS!v3p?^h71JZ_IGDBr# zs_+Jn+e2X~DtP!18HReAH->JbLq z0my(E`#ZUmCLL!T2}fV$+?!gIeh?lw;E~R*u!91aoIRs|G?H*~}NA zTm1Wce0=Ln_u5VwtXjB4f9!cJ_We*Z4spJR>Rf=iO@3+DP*Vz4k)_TZvu$~2b4osS zg{mvU%twrm>xKuY!O@4z<$ z?1nH4xR7+yVZl7M5z^m8*Kyr8dg#NT8L~}2#jPa9Q#~ciY*u7`n-SER$P!iVz!J`) z&=0a$taPa}K15tD4`{s>PV7fwrDrFNOErL#7M}`z1;93|U40Ll1C4w|$lI}c5GW-Y zPwdAlw+T`NGaka58tNP{tR$!ou-HKu#6ng_BBs!p_*-^nTL?V6r(l}GG!Vz8<_7E% z*EOV=V!@$O*!?;qGG(DI0#uBy_fU7e2=#k;FZX-;ZoakD%f|g!XN3BoR-XC_Xc`kX z2dZ;()f%RkCxVj>Xeun*P_Ak0D7<{>0g!D&2VC#xaa8L`$6~G*zF0olN75gHVOltWL+p z<7ci@>f`Wlo@*fC=zLRfVrL;M!J4+IAKKyg$%^=ov{fYH!U&Er#k(%b9=zt2cIDUK+X>0=-8P*nHp$D#;jGJU?yViK z9k%;!(w+fhs@sScmeWhURfcV&5^~`fN5o0t&*o@IQM1oTx9S88T~n>kxS;a9*VIV? ze~^=6OseP4?Sq=VpjK|q$ne!q9)(%qmxtPHw!7X|S8{}Tf|6#HL6oQ_v7wzmDlxhP z3p{y0aKJAUCCAu!GzbzcFQriVX5;rn-oT>v)NOhP*)>R(~N?K zCfD=J%jJnz?UW>&)AfU6jgfP+#JX#l*!iRkBa>Uvb2&v&@Idu;Y*Yup>MhVdI?G`U zEW~US*%2jgR+J#jN7VK3hN$4Zo$LX#A4Ou~GD=c$a1{&YTv1u%`3oqCjkFc7S**

vx$lHJ}ZGa=glX8JM&pWQ)X;P)A&7 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 Bh7$k) diff --git a/facilitator/main.py b/facilitator/main.py index 536c362..6a929c5 100644 --- a/facilitator/main.py +++ b/facilitator/main.py @@ -23,7 +23,7 @@ from bankofai.x402.mechanisms.tron.exact_permit import ExactPermitTronFacilitatorMechanism from bankofai.x402.mechanisms.evm.exact_permit import ExactPermitEvmFacilitatorMechanism from bankofai.x402.mechanisms.evm.exact import ExactEvmFacilitatorMechanism -from agent_wallet import TronWallet, EvmWallet +from agent_wallet import resolve_wallet_provider from bankofai.x402.signers.facilitator import TronFacilitatorSigner, EvmFacilitatorSigner from bankofai.x402.config import NetworkConfig from bankofai.x402.tokens import TokenRegistry @@ -103,10 +103,21 @@ class FeeQuoteRequest(BaseModel): # Initialize X402Facilitator facilitator = X402Facilitator() -# GasFree API clients -gasfree_clients = { - "tron:nile": GasFreeAPIClient(NetworkConfig.get_gasfree_api_base_url("tron:nile")), -} +gasfree_api_key_nile = os.getenv("GASFREE_API_KEY_NILE") or os.getenv("GASFREE_API_KEY") +gasfree_api_secret_nile = os.getenv("GASFREE_API_SECRET_NILE") or os.getenv("GASFREE_API_SECRET") +gasfree_enabled_nile = bool(gasfree_api_key_nile and gasfree_api_secret_nile) + +gasfree_clients = ( + { + "tron:nile": GasFreeAPIClient( + NetworkConfig.get_gasfree_api_base_url("tron:nile"), + api_key=gasfree_api_key_nile, + api_secret=gasfree_api_secret_nile, + ), + } + if gasfree_enabled_nile + else {} +) all_networks = [f"tron:{n}" for n in TRON_NETWORKS] + [NetworkConfig.BSC_MAINNET, NetworkConfig.BSC_TESTNET] @@ -114,23 +125,23 @@ class FeeQuoteRequest(BaseModel): @app.on_event("startup") async def register_mechanisms(): """Register all mechanisms with async wallet initialization.""" - # --- Create wallets from agent-wallet --- - clean_tron_key = TRON_PRIVATE_KEY[2:] if TRON_PRIVATE_KEY.startswith("0x") else TRON_PRIVATE_KEY - tron_wallet = TronWallet(bytes.fromhex(clean_tron_key)) + os.environ["AGENT_WALLET_PRIVATE_KEY"] = TRON_PRIVATE_KEY + tron_provider = resolve_wallet_provider(network="tron") + tron_wallet = await tron_provider.get_active_wallet() + tron_signer = await TronFacilitatorSigner.create(tron_wallet) # Register TRON mechanisms for network in TRON_NETWORKS: - signer = await TronFacilitatorSigner.create(tron_wallet) mechanism = ExactPermitTronFacilitatorMechanism( - signer, + tron_signer, base_fee=TRON_BASE_FEE, ) facilitator.register([f"tron:{network}"], mechanism) # Add GasFree support for nile - if network == "nile": + if network == "nile" and gasfree_enabled_nile: gasfree_mechanism = ExactGasFreeFacilitatorMechanism( - signer, + tron_signer, clients=gasfree_clients, base_fee=TRON_BASE_FEE, ) @@ -138,8 +149,9 @@ async def register_mechanisms(): # Register BSC mechanisms (optional - requires BSC_PRIVATE_KEY) if BSC_PRIVATE_KEY: - clean_bsc_key = BSC_PRIVATE_KEY[2:] if BSC_PRIVATE_KEY.startswith("0x") else BSC_PRIVATE_KEY - evm_wallet = EvmWallet(bytes.fromhex(clean_bsc_key)) + os.environ["AGENT_WALLET_PRIVATE_KEY"] = BSC_PRIVATE_KEY + evm_provider = resolve_wallet_provider(network="eip155") + evm_wallet = await evm_provider.get_active_wallet() bsc_signer = await EvmFacilitatorSigner.create(evm_wallet) bsc_facilitator_address = bsc_signer.get_address() @@ -154,17 +166,14 @@ async def register_mechanisms(): bsc_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) facilitator.register([NetworkConfig.BSC_TESTNET], bsc_native_mechanism) - bsc_mainnet_signer = await EvmFacilitatorSigner.create(evm_wallet) - bsc_mainnet_facilitator_address = bsc_mainnet_signer.get_address() - bsc_mainnet_exact_mechanism = ExactPermitEvmFacilitatorMechanism( - bsc_mainnet_signer, - fee_to=bsc_mainnet_facilitator_address, + bsc_signer, + fee_to=bsc_facilitator_address, base_fee=BSC_MAINNET_BASE_FEE, ) facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_exact_mechanism) - bsc_mainnet_native_mechanism = ExactEvmFacilitatorMechanism(bsc_mainnet_signer) + bsc_mainnet_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_native_mechanism) print(f"BSC Facilitator Address: {bsc_facilitator_address}") @@ -176,6 +185,7 @@ async def register_mechanisms(): print("X402 Payment Facilitator - Configuration") print("=" * 80) print(f"TRON Base Fee: {TRON_BASE_FEE}") + print(f"GasFree Nile Enabled: {gasfree_enabled_nile}") print(f"Supported Networks: {', '.join(all_networks)}") print(f"\nNetwork Details:") diff --git a/server/protected.png b/server/protected.png index 02f7a1fdd466dfaf783f1b227313530bee8a1884..2deeb8b3c7038d6714462e4ccd3fc4b98800aba0 100644 GIT binary patch literal 8405 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

n3*hapkIr(O5P$jFE+TS|NK&* NAfqB(A!QQye*it=vt0lH literal 25411 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 DWUBt< From 9690598f309cae27e8d776ac67cad16a638974e6 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Wed, 18 Mar 2026 20:53:40 +0800 Subject: [PATCH 05/10] fix: upgrade agent wallet --- client/python/main.py | 15 ++------------- client/typescript/src/main.ts | 34 +++------------------------------- facilitator/main.py | 12 ++---------- 3 files changed, 7 insertions(+), 54 deletions(-) diff --git a/client/python/main.py b/client/python/main.py index 440d958..1f97361 100755 --- a/client/python/main.py +++ b/client/python/main.py @@ -23,7 +23,6 @@ from bankofai.x402.config import NetworkConfig from bankofai.x402.mechanisms.evm.exact_permit import ExactPermitEvmClientMechanism from bankofai.x402.mechanisms.evm.exact import ExactEvmClientMechanism -from agent_wallet import resolve_wallet_provider from bankofai.x402.signers.client import TronClientSigner, EvmClientSigner from bankofai.x402.tokens import TokenRegistry from bankofai.x402.types import PaymentRequirements @@ -76,15 +75,8 @@ async def main(): print("X402 Payment Client (Multi-Network)") print("=" * 80) - # --- Set up agent-wallet environment variables --- - os.environ["AGENT_WALLET_PRIVATE_KEY"] = TRON_PRIVATE_KEY - - # --- Create wallets from agent-wallet using resolve_wallet_provider --- - tron_provider = resolve_wallet_provider(network="tron") - tron_wallet = await tron_provider.get_active_wallet() - # --- Create signers for every chain family --- - tron_signer = await TronClientSigner.create(tron_wallet) + tron_signer = await TronClientSigner.create() # Initialize GasFree API clients gasfree_clients = { @@ -98,10 +90,7 @@ async def main(): x402_client.register("tron:*", ExactPermitTronClientMechanism(tron_signer)) x402_client.register("tron:*", ExactGasFreeClientMechanism(tron_signer, clients=gasfree_clients)) if BSC_PRIVATE_KEY: - os.environ["AGENT_WALLET_PRIVATE_KEY"] = BSC_PRIVATE_KEY - evm_provider = resolve_wallet_provider(network="eip155") - evm_wallet = await evm_provider.get_active_wallet() - evm_signer = await EvmClientSigner.create(evm_wallet) + evm_signer = await EvmClientSigner.create() for bsc_network in [NetworkConfig.BSC_TESTNET, NetworkConfig.BSC_MAINNET]: x402_client.register(bsc_network, ExactPermitEvmClientMechanism(evm_signer)) x402_client.register(bsc_network, ExactEvmClientMechanism(evm_signer)) diff --git a/client/typescript/src/main.ts b/client/typescript/src/main.ts index 829410e..b6c305a 100644 --- a/client/typescript/src/main.ts +++ b/client/typescript/src/main.ts @@ -30,7 +30,6 @@ import { getGasFreeApiBaseUrl, findByAddress, } from '@bankofai/x402'; -import { resolveWalletProvider, type Eip712Capable } from '@bankofai/agent-wallet'; // --------------------------------------------------------------------------- // Configuration @@ -87,35 +86,15 @@ async function saveImage(response: Response): Promise { // --------------------------------------------------------------------------- async function main(): Promise { - // --- Set up agent-wallet environment variables --- - process.env.AGENT_WALLET_PRIVATE_KEY = TRON_PRIVATE_KEY; - - // --- Create wallets from agent-wallet using resolveWalletProvider --- - const tronProvider = resolveWalletProvider({ network: 'tron' }); - const tronWallet = (await tronProvider.getActiveWallet()) as unknown as Eip712Capable & { - getAddress(): Promise; - signMessage(msg: Uint8Array): Promise; - signTypedData(data: Record): Promise; - signTransaction(payload: Record): Promise; - }; - // --- Create signers for every chain family --- - const tronSigner = await TronClientSigner.create(tronWallet); + const tronSigner = await TronClientSigner.create(); hr(); console.log('X402 Client (TypeScript · Multi-Network)'); hr(); console.log(` TRON Address : ${tronSigner.getAddress()}`); if (BSC_PRIVATE_KEY) { - process.env.AGENT_WALLET_PRIVATE_KEY = BSC_PRIVATE_KEY; - const evmProvider = resolveWalletProvider({ network: 'eip155' }); - const evmWalletPreview = (await evmProvider.getActiveWallet()) as unknown as Eip712Capable & { - getAddress(): Promise; - signMessage(msg: Uint8Array): Promise; - signTypedData(data: Record): Promise; - signTransaction(payload: Record): Promise; - }; - const evmSignerPreview = await EvmClientSigner.create(evmWalletPreview); + const evmSignerPreview = await EvmClientSigner.create(); console.log(` EVM Address : ${evmSignerPreview.getAddress()}`); } else { console.log(' EVM: not configured (BSC_PRIVATE_KEY not set)'); @@ -137,14 +116,7 @@ async function main(): Promise { if (BSC_PRIVATE_KEY) { process.env.AGENT_WALLET_PRIVATE_KEY = BSC_PRIVATE_KEY; - const evmProvider = resolveWalletProvider({ network: 'eip155' }); - const evmWallet = (await evmProvider.getActiveWallet()) as unknown as Eip712Capable & { - getAddress(): Promise; - signMessage(msg: Uint8Array): Promise; - signTypedData(data: Record): Promise; - signTransaction(payload: Record): Promise; - }; - const evmSigner = await EvmClientSigner.create(evmWallet); + const evmSigner = await EvmClientSigner.create(); x402.register('eip155:97', new ExactPermitEvmClientMechanism(evmSigner)); x402.register('eip155:97', new ExactEvmClientMechanism(evmSigner)); x402.register('eip155:56', new ExactPermitEvmClientMechanism(evmSigner)); diff --git a/facilitator/main.py b/facilitator/main.py index 6a929c5..40400f4 100644 --- a/facilitator/main.py +++ b/facilitator/main.py @@ -23,7 +23,6 @@ from bankofai.x402.mechanisms.tron.exact_permit import ExactPermitTronFacilitatorMechanism from bankofai.x402.mechanisms.evm.exact_permit import ExactPermitEvmFacilitatorMechanism from bankofai.x402.mechanisms.evm.exact import ExactEvmFacilitatorMechanism -from agent_wallet import resolve_wallet_provider from bankofai.x402.signers.facilitator import TronFacilitatorSigner, EvmFacilitatorSigner from bankofai.x402.config import NetworkConfig from bankofai.x402.tokens import TokenRegistry @@ -125,10 +124,7 @@ class FeeQuoteRequest(BaseModel): @app.on_event("startup") async def register_mechanisms(): """Register all mechanisms with async wallet initialization.""" - os.environ["AGENT_WALLET_PRIVATE_KEY"] = TRON_PRIVATE_KEY - tron_provider = resolve_wallet_provider(network="tron") - tron_wallet = await tron_provider.get_active_wallet() - tron_signer = await TronFacilitatorSigner.create(tron_wallet) + tron_signer = await TronFacilitatorSigner.from_private_key(TRON_PRIVATE_KEY) # Register TRON mechanisms for network in TRON_NETWORKS: @@ -149,11 +145,7 @@ async def register_mechanisms(): # Register BSC mechanisms (optional - requires BSC_PRIVATE_KEY) if BSC_PRIVATE_KEY: - os.environ["AGENT_WALLET_PRIVATE_KEY"] = BSC_PRIVATE_KEY - evm_provider = resolve_wallet_provider(network="eip155") - evm_wallet = await evm_provider.get_active_wallet() - - bsc_signer = await EvmFacilitatorSigner.create(evm_wallet) + bsc_signer = await EvmFacilitatorSigner.from_private_key(BSC_PRIVATE_KEY) bsc_facilitator_address = bsc_signer.get_address() bsc_exact_mechanism = ExactPermitEvmFacilitatorMechanism( From 7c41036e8f9c5d6eae51b29bfd659768268e7de1 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Thu, 19 Mar 2026 11:25:35 +0800 Subject: [PATCH 06/10] fix: support agent wallet --- client/typescript/package-lock.json | 1226 +-------------------------- client/typescript/package.json | 3 +- requirements.txt | 5 +- 3 files changed, 43 insertions(+), 1191 deletions(-) diff --git a/client/typescript/package-lock.json b/client/typescript/package-lock.json index 6031442..0291e8c 100644 --- a/client/typescript/package-lock.json +++ b/client/typescript/package-lock.json @@ -8,7 +8,7 @@ "name": "@x402-tron/ts-client-example", "version": "0.0.1", "dependencies": { - "@bankofai/x402": "0.4.1", + "@bankofai/x402": "^0.5.0-beta.3", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" @@ -19,6 +19,27 @@ "typescript": "^5.3.0" } }, + "../../../x402-tron/typescript/packages/x402": { + "name": "@bankofai/x402", + "version": "0.5.0-beta.3", + "license": "MIT", + "dependencies": { + "@bankofai/agent-wallet": "^2.2.1", + "@gasfree/gasfree-sdk": "^1.1.2", + "viem": "^2.45.2" + }, + "devDependencies": { + "@types/node": "^20.10.0", + "typescript": "^5.3.0", + "vitest": "^1.6.1" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "tronweb": "^5.0.0 || ^6.0.0" + } + }, "node_modules/@adraffy/ens-normalize": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", @@ -37,34 +58,9 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.10.tgz", - "integrity": "sha512-uITFQYO68pMEYR46AHgQoyBg7KPPJDAbGn4jUTIRgCFJIp88MIBUianVOplhZDEec07bp9zIyr4Kp0FCyQzmWg==", - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.30.2", - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@bankofai/x402": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@bankofai/x402/-/x402-0.4.1.tgz", - "integrity": "sha512-jUj+V7kEg2AzElltUdVP2uEkiUOAU2+E6DP1ucfbVvMWWLBQne7i6FLh1U6mbJvgua2+VVwCBs1yqlnkbEl98Q==", - "license": "MIT", - "dependencies": { - "@gasfree/gasfree-sdk": "^1.1.2", - "viem": "^2.45.2" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "tronweb": "^5.0.0 || ^6.0.0" - } + "resolved": "../../../x402-tron/typescript/packages/x402", + "link": true }, "node_modules/@esbuild/darwin-x64": { "version": "0.27.3", @@ -83,246 +79,6 @@ "node": ">=18" } }, - "node_modules/@ethereumjs/rlp": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", - "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", - "license": "MPL-2.0", - "bin": { - "rlp": "bin/rlp" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/util": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.0.3.tgz", - "integrity": "sha512-0apCbwc8xAaie6W7q6QyogfyRS2BMU816a8KwpnpRw9Qrc6Bws+l7J3LfCLMt2iL6Wi8CYb0B29AeIr2N4vHnw==", - "license": "MPL-2.0", - "dependencies": { - "@ethereumjs/rlp": "^4.0.0-beta.2", - "async": "^3.2.4", - "ethereum-cryptography": "^1.1.2" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@ethereumjs/util/node_modules/@noble/hashes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.2.0.tgz", - "integrity": "sha512-FZfhjEDbT5GRswV3C6uvLPHMiVD6lQBmpoX5+eSiPaMTXte/IKqI5dykDxzZB/WBeK/CDuQRBWarPdi3FNY2zQ==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, - "node_modules/@ethereumjs/util/node_modules/@scure/bip32": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.5.tgz", - "integrity": "sha512-XyNh1rB0SkEqd3tXcXMi+Xe1fvg+kUIcoRIEujP1Jgv7DqW2r9lg3Ah0NkFaCs9sTkQAQA8kw7xiRXzENi9Rtw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.2.0", - "@noble/secp256k1": "~1.7.0", - "@scure/base": "~1.1.0" - } - }, - "node_modules/@ethereumjs/util/node_modules/@scure/bip39": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.1.tgz", - "integrity": "sha512-t+wDck2rVkh65Hmv280fYdVdY25J9YeEUIgn2LG1WM6gxFkGzcksoDiUkWVpVp3Oex9xGC68JU2dSbUfwZ2jPg==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.2.0", - "@scure/base": "~1.1.0" - } - }, - "node_modules/@ethereumjs/util/node_modules/ethereum-cryptography": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz", - "integrity": "sha512-6yFQC9b5ug6/17CQpCyE3k9eKBMdhyVjzUy1WkiuY/E4vj/SXDBbCw8QEIaXqf0Mf2SnY6RmpDcwlUmBSS0EJw==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.2.0", - "@noble/secp256k1": "1.7.1", - "@scure/bip32": "1.1.5", - "@scure/bip39": "1.1.1" - } - }, - "node_modules/@gasfree/gasfree-sdk": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gasfree/gasfree-sdk/-/gasfree-sdk-1.1.2.tgz", - "integrity": "sha512-EDLHaPh/z/9qn3U+DniTrsc2EZ3mQX+QIdx2V97f+53QKLaXmbv0AL5yJ15D2n+wh1Ui8Ftc7K12ZDTAlpq/hQ==", - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime-corejs3": "7.26.10", - "@ethereumjs/util": "8.0.3", - "buffer": "6.0.3", - "eth-sig-util": "3.0.1", - "ethereum-cryptography": "1.1.2", - "ethereumjs-abi": "0.6.8", - "jsonschema": "1.4.1", - "tronweb": "6.1.1" - }, - "engines": { - "node": "18.19.0", - "pnpm": "7.32.0" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/@noble/hashes": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.2.tgz", - "integrity": "sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/@noble/secp256k1": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", - "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/@scure/bip32": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.0.tgz", - "integrity": "sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.1.1", - "@noble/secp256k1": "~1.6.0", - "@scure/base": "~1.1.0" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/@scure/bip39": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", - "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.1.1", - "@scure/base": "~1.1.0" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/ethereum-cryptography": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz", - "integrity": "sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.1.2", - "@noble/secp256k1": "1.6.3", - "@scure/bip32": "1.1.0", - "@scure/bip39": "1.1.0" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-6.1.1.tgz", - "integrity": "sha512-9i2N+cTkRY7Y1B/V0+ZVwCYZFhdFDalh8sbI8Tpj5O65hMURvjFnaP1u/dTwVnVw07d9M143/19KarxeAzK6pg==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "7.26.10", - "axios": "1.12.2", - "bignumber.js": "9.1.2", - "ethereum-cryptography": "2.2.1", - "ethers": "6.13.5", - "eventemitter3": "5.0.1", - "google-protobuf": "3.21.4", - "semver": "7.7.1", - "validator": "13.15.23" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/@scure/bip32": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", - "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/@scure/bip39": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", - "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/ethereum-cryptography": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", - "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", - "license": "MIT", - "dependencies": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" - } - }, "node_modules/@noble/ciphers": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", @@ -359,18 +115,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@noble/secp256k1": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz", - "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, "node_modules/@scure/base": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", @@ -407,42 +151,16 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@types/bn.js": { - "version": "4.11.6", - "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", - "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/node": { "version": "20.19.33", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", + "dev": true, "license": "MIT", "dependencies": { "undici-types": "~6.21.0" } }, - "node_modules/@types/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/secp256k1": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.7.tgz", - "integrity": "sha512-Rcvjl6vARGAKRO6jHeKMatGrvOMGrR/AR11N1x2LqintPCyDZ7NBhrh238Z2VZc7aM7KIwnFpFQ7fnfK4H/9Qw==", - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, "node_modules/abitype": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.2.3.tgz", @@ -470,33 +188,12 @@ "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==", "license": "MIT" }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "license": "MIT" - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/axios": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", @@ -508,35 +205,6 @@ "proxy-from-env": "^1.1.0" } }, - "node_modules/base-x": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", - "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, "node_modules/bignumber.js": { "version": "9.1.2", "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", @@ -546,106 +214,6 @@ "node": "*" } }, - "node_modules/blakejs": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", - "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", - "license": "MIT" - }, - "node_modules/bn.js": { - "version": "4.12.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", - "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", - "license": "MIT" - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "license": "MIT" - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "license": "MIT", - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/bs58": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", - "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", - "license": "MIT", - "dependencies": { - "base-x": "^3.0.2" - } - }, - "node_modules/bs58check": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", - "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", - "license": "MIT", - "dependencies": { - "bs58": "^4.0.0", - "create-hash": "^1.1.0", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "license": "MIT" - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/call-bind-apply-helpers": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", @@ -659,36 +227,6 @@ "node": ">= 0.4" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/cipher-base": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", - "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.2" - }, - "engines": { - "node": ">= 0.10" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -701,67 +239,6 @@ "node": ">= 0.8" } }, - "node_modules/core-js-pure": { - "version": "3.48.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.48.0.tgz", - "integrity": "sha512-1slJgk89tWC51HQ1AEqG+s2VuwpTRr8ocu4n20QUcH1v9lAN0RXen0Q0AABa/DK1I7RrNWLucplOHMx8hfTGTw==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "license": "MIT", - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -797,21 +274,6 @@ "node": ">= 0.4" } }, - "node_modules/elliptic": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", - "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -899,116 +361,16 @@ "@esbuild/win32-x64": "0.27.3" } }, - "node_modules/eth-sig-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.1.tgz", - "integrity": "sha512-0Us50HiGGvZgjtWTyAI/+qTzYPMLy5Q451D0Xy68bxq1QMWdoOddDwGvsqcFT27uohKgalM9z/yxplyt+mY2iQ==", - "deprecated": "Deprecated in favor of '@metamask/eth-sig-util'", - "license": "ISC", - "dependencies": { - "ethereumjs-abi": "^0.6.8", - "ethereumjs-util": "^5.1.1", - "tweetnacl": "^1.0.3", - "tweetnacl-util": "^0.15.0" - } - }, "node_modules/ethereum-cryptography": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", "license": "MIT", "dependencies": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" - } - }, - "node_modules/ethereumjs-abi": { - "version": "0.6.8", - "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", - "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", - "deprecated": "This library has been deprecated and usage is discouraged.", - "license": "MIT", - "dependencies": { - "bn.js": "^4.11.8", - "ethereumjs-util": "^6.0.0" - } - }, - "node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "license": "MIT", - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" - } - }, - "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", - "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", - "license": "MPL-2.0", - "dependencies": { - "@types/bn.js": "^4.11.3", - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "0.1.6", - "rlp": "^2.2.3" - } - }, - "node_modules/ethereumjs-util": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", - "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", - "license": "MPL-2.0", - "dependencies": { - "bn.js": "^4.11.0", - "create-hash": "^1.1.2", - "elliptic": "^6.5.2", - "ethereum-cryptography": "^0.1.3", - "ethjs-util": "^0.1.3", - "rlp": "^2.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", - "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", - "license": "MIT", - "dependencies": { - "@types/pbkdf2": "^3.0.0", - "@types/secp256k1": "^4.0.1", - "blakejs": "^1.1.0", - "browserify-aes": "^1.2.0", - "bs58check": "^2.1.2", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "hash.js": "^1.1.7", - "keccak": "^3.0.0", - "pbkdf2": "^3.0.17", - "randombytes": "^2.1.0", - "safe-buffer": "^5.1.2", - "scrypt-js": "^3.0.0", - "secp256k1": "^4.0.1", - "setimmediate": "^1.0.5" + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" } }, "node_modules/ethers": { @@ -1078,36 +440,12 @@ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "license": "MIT" }, - "node_modules/ethjs-util": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", - "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", - "license": "MIT", - "dependencies": { - "is-hex-prefixed": "1.0.0", - "strip-hex-prefix": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "license": "MIT" }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "license": "MIT", - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "node_modules/follow-redirects": { "version": "1.15.11", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", @@ -1128,21 +466,6 @@ } } }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/form-data": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", @@ -1251,18 +574,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -1290,31 +601,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hash-base": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", - "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^2.3.8", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -1327,86 +613,6 @@ "node": ">= 0.4" } }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "license": "MIT", - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-hex-prefixed": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", - "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", - "license": "MIT", - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, "node_modules/isows": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.7.tgz", @@ -1422,44 +628,6 @@ "ws": "*" } }, - "node_modules/jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/keccak": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", - "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-addon-api": "^2.0.0", - "node-gyp-build": "^4.2.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/keccak/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -1469,17 +637,6 @@ "node": ">= 0.4" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "license": "MIT", - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -1501,35 +658,6 @@ "node": ">= 0.6" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "license": "ISC" - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "license": "MIT" - }, - "node_modules/node-addon-api": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", - "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", - "license": "MIT" - }, - "node_modules/node-gyp-build": { - "version": "4.8.4", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", - "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, "node_modules/ox": { "version": "0.11.3", "resolved": "https://registry.npmjs.org/ox/-/ox-0.11.3.tgz", @@ -1629,74 +757,12 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/pbkdf2": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", - "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", - "license": "MIT", - "dependencies": { - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "ripemd160": "^2.0.3", - "safe-buffer": "^5.2.1", - "sha.js": "^2.4.12", - "to-buffer": "^1.2.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "license": "MIT" - }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", @@ -1713,84 +779,6 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, - "node_modules/ripemd160": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", - "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", - "license": "MIT", - "dependencies": { - "hash-base": "^3.1.2", - "inherits": "^2.0.4" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rlp": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", - "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", - "license": "MPL-2.0", - "dependencies": { - "bn.js": "^5.2.0" - }, - "bin": { - "rlp": "bin/rlp" - } - }, - "node_modules/rlp/node_modules/bn.js": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.3.tgz", - "integrity": "sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==", - "license": "MIT" - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/scrypt-js": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", - "license": "MIT" - }, - "node_modules/secp256k1": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz", - "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "elliptic": "^6.5.7", - "node-addon-api": "^5.0.0", - "node-gyp-build": "^4.2.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/secp256k1/node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", - "license": "MIT" - }, "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -1803,97 +791,6 @@ "node": ">=10" } }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "license": "MIT" - }, - "node_modules/sha.js": { - "version": "2.4.12", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", - "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", - "license": "(MIT AND BSD-3-Clause)", - "dependencies": { - "inherits": "^2.0.4", - "safe-buffer": "^5.2.1", - "to-buffer": "^1.2.0" - }, - "bin": { - "sha.js": "bin.js" - }, - "engines": { - "node": ">= 0.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "license": "MIT" - }, - "node_modules/strip-hex-prefix": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", - "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", - "license": "MIT", - "dependencies": { - "is-hex-prefixed": "1.0.0" - }, - "engines": { - "node": ">=6.5.0", - "npm": ">=3" - } - }, - "node_modules/to-buffer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", - "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", - "license": "MIT", - "dependencies": { - "isarray": "^2.0.5", - "safe-buffer": "^5.2.1", - "typed-array-buffer": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/to-buffer/node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, "node_modules/tronweb": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-6.2.0.tgz", @@ -1937,32 +834,6 @@ "fsevents": "~2.3.3" } }, - "node_modules/tweetnacl": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", - "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", - "license": "Unlicense" - }, - "node_modules/tweetnacl-util": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", - "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", - "license": "Unlicense" - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -1981,12 +852,7 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "license": "MIT" - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, "license": "MIT" }, "node_modules/validator": { @@ -2112,27 +978,6 @@ } } }, - "node_modules/which-typed-array": { - "version": "1.1.20", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", - "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.4", - "for-each": "^0.3.5", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/ws": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", @@ -2153,6 +998,17 @@ "optional": true } } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "optional": true, + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/client/typescript/package.json b/client/typescript/package.json index c1b2f75..fe66b6a 100644 --- a/client/typescript/package.json +++ b/client/typescript/package.json @@ -9,8 +9,7 @@ "dev": "tsx watch src/main.ts" }, "dependencies": { - "@bankofai/agent-wallet": "^2.2.0", - "@bankofai/x402": "file:/Users/wdk/tron/x402-tron/typescript/packages/x402", + "@bankofai/x402": "^0.5.0-beta.3", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" diff --git a/requirements.txt b/requirements.txt index 3f2b0b6..0f7ca5b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,10 +2,7 @@ # Install with: pip install -r requirements.txt # Core bankofai-x402 SDK with TRON and FastAPI support (GitHub tag) -bankofai-x402[tron,fastapi] @ file:///Users/wdk/tron/x402-tron/python/x402 - -# Agent wallet (multi-chain signing) -agent-wallet[tron,evm] @ file:///Users/wdk/tron/agent-wallet/packages/python +bankofai-x402[tron,fastapi] @ git+https://github.com/BofAI/x402.git@dev/agent_wallet_0316#subdirectory=python/x402 # Web framework fastapi>=0.104.0 From 838ddaffc680f3e1a5f30f077ed8cf755ef4ba57 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Fri, 20 Mar 2026 14:58:39 +0800 Subject: [PATCH 07/10] fix: del private key --- client/python/main.py | 26 +++-------------- client/typescript/src/main.ts | 31 +++++--------------- facilitator/main.py | 53 ++++++++++++++--------------------- 3 files changed, 32 insertions(+), 78 deletions(-) diff --git a/client/python/main.py b/client/python/main.py index 1f97361..48f40d1 100755 --- a/client/python/main.py +++ b/client/python/main.py @@ -49,10 +49,6 @@ async def apply(self, requirements: list[PaymentRequirements]) -> list[PaymentRe # Load environment variables load_dotenv() -# Configuration -TRON_PRIVATE_KEY = os.getenv("TRON_PRIVATE_KEY", "") -BSC_PRIVATE_KEY = os.getenv("BSC_PRIVATE_KEY", "") - # Server configuration # Change ENDPOINT_PATH to target a different server resource. # The server may return accepts[] spanning multiple networks. @@ -64,12 +60,6 @@ async def apply(self, requirements: list[PaymentRequirements]) -> list[PaymentRe RESOURCE_URL = RESOURCE_SERVER_URL + ENDPOINT_PATH HTTP_TIMEOUT_SECONDS = float(os.getenv("HTTP_TIMEOUT_SECONDS", "60")) - -if not TRON_PRIVATE_KEY: - print("\n❌ Error: TRON_PRIVATE_KEY not set in .env file") - print("\nPlease add your TRON private key to .env file\n") - exit(1) - async def main(): print("=" * 80) print("X402 Payment Client (Multi-Network)") @@ -89,24 +79,16 @@ async def main(): x402_client = X402Client() x402_client.register("tron:*", ExactPermitTronClientMechanism(tron_signer)) x402_client.register("tron:*", ExactGasFreeClientMechanism(tron_signer, clients=gasfree_clients)) - if BSC_PRIVATE_KEY: - evm_signer = await EvmClientSigner.create() - for bsc_network in [NetworkConfig.BSC_TESTNET, NetworkConfig.BSC_MAINNET]: - x402_client.register(bsc_network, ExactPermitEvmClientMechanism(evm_signer)) - x402_client.register(bsc_network, ExactEvmClientMechanism(evm_signer)) + evm_signer = await EvmClientSigner.create() + for bsc_network in [NetworkConfig.BSC_TESTNET, NetworkConfig.BSC_MAINNET]: + x402_client.register(bsc_network, ExactPermitEvmClientMechanism(evm_signer)) + x402_client.register(bsc_network, ExactEvmClientMechanism(evm_signer)) # Balance policy: auto-resolves signers from registered mechanisms x402_client.register_policy(SufficientBalancePolicy) # Register custom selection policy (AFTER balance check) x402_client.register_policy(PreferGasFreeUSDTPolicy) - print(f"TRON Address: {tron_signer.get_address()}") - if BSC_PRIVATE_KEY: - print(f"EVM Address: {evm_signer.get_address()}") - else: - print("EVM: not configured (BSC_PRIVATE_KEY not set)") - print(f"Resource URL: {RESOURCE_URL}") - print(f"\nSupported Networks and Tokens:") for network_name in ["tron:mainnet", "tron:nile", "tron:shasta", "eip155:97"]: tokens = TokenRegistry.get_network_tokens(network_name) diff --git a/client/typescript/src/main.ts b/client/typescript/src/main.ts index b6c305a..5f5532d 100644 --- a/client/typescript/src/main.ts +++ b/client/typescript/src/main.ts @@ -38,23 +38,15 @@ import { const __dirname = dirname(fileURLToPath(import.meta.url)); config({ path: resolve(__dirname, '../../../.env') }); -const TRON_PRIVATE_KEY = process.env.TRON_PRIVATE_KEY ?? ''; -const BSC_PRIVATE_KEY = process.env.BSC_PRIVATE_KEY ?? ''; const SERVER_URL = process.env.SERVER_URL ?? 'http://localhost:8000'; // For TRON mainnet, set TRON_GRID_API_KEY in .env — the signer reads it from env automatically. // Change ENDPOINT to target a different server resource. // The server may return accepts[] spanning multiple networks. -const ENDPOINT = '/protected-nile'; +// const ENDPOINT = '/protected-nile'; // const ENDPOINT = '/protected-mainnet'; // const ENDPOINT = '/protected-bsc-mainnet'; -// const ENDPOINT = '/protected-bsc-testnet'; - - -if (!TRON_PRIVATE_KEY) { - console.error('Error: TRON_PRIVATE_KEY not set in .env'); - process.exit(1); -} +const ENDPOINT = '/protected-bsc-testnet'; // --------------------------------------------------------------------------- // Helpers @@ -93,12 +85,6 @@ async function main(): Promise { console.log('X402 Client (TypeScript · Multi-Network)'); hr(); console.log(` TRON Address : ${tronSigner.getAddress()}`); - if (BSC_PRIVATE_KEY) { - const evmSignerPreview = await EvmClientSigner.create(); - console.log(` EVM Address : ${evmSignerPreview.getAddress()}`); - } else { - console.log(' EVM: not configured (BSC_PRIVATE_KEY not set)'); - } console.log(` Resource : ${SERVER_URL}${ENDPOINT}`); hr(); @@ -114,14 +100,11 @@ async function main(): Promise { x402.register('tron:*', new ExactPermitTronClientMechanism(tronSigner)); x402.register('tron:*', new ExactGasFreeClientMechanism(tronSigner, gasfreeClients)); - if (BSC_PRIVATE_KEY) { - process.env.AGENT_WALLET_PRIVATE_KEY = BSC_PRIVATE_KEY; - const evmSigner = await EvmClientSigner.create(); - x402.register('eip155:97', new ExactPermitEvmClientMechanism(evmSigner)); - x402.register('eip155:97', new ExactEvmClientMechanism(evmSigner)); - x402.register('eip155:56', new ExactPermitEvmClientMechanism(evmSigner)); - x402.register('eip155:56', new ExactEvmClientMechanism(evmSigner)); - } + const evmSigner = await EvmClientSigner.create(); + x402.register('eip155:97', new ExactPermitEvmClientMechanism(evmSigner)); + x402.register('eip155:97', new ExactEvmClientMechanism(evmSigner)); + x402.register('eip155:56', new ExactPermitEvmClientMechanism(evmSigner)); + x402.register('eip155:56', new ExactEvmClientMechanism(evmSigner)); // Balance policy: auto-resolves signers from registered mechanisms x402.registerPolicy(SufficientBalancePolicy); diff --git a/facilitator/main.py b/facilitator/main.py index 40400f4..94b0a14 100644 --- a/facilitator/main.py +++ b/facilitator/main.py @@ -57,10 +57,6 @@ class FeeQuoteRequest(BaseModel): load_dotenv(Path(__file__).parent / ".env") load_dotenv(Path(__file__).parent.parent / ".env") -# Configuration -TRON_PRIVATE_KEY = os.getenv("TRON_PRIVATE_KEY", "") -BSC_PRIVATE_KEY = os.getenv("BSC_PRIVATE_KEY", "") - # Facilitator configuration FACILITATOR_HOST = "0.0.0.0" FACILITATOR_PORT = 8001 @@ -80,9 +76,6 @@ class FeeQuoteRequest(BaseModel): "EPS": 100_000_000_000_000, # 0.0001 EPS (18 decimals on BSC mainnet) } -if not TRON_PRIVATE_KEY: - raise ValueError("TRON_PRIVATE_KEY environment variable is required") - # Initialize FastAPI app app = FastAPI( title="X402 Facilitator", @@ -124,7 +117,7 @@ class FeeQuoteRequest(BaseModel): @app.on_event("startup") async def register_mechanisms(): """Register all mechanisms with async wallet initialization.""" - tron_signer = await TronFacilitatorSigner.from_private_key(TRON_PRIVATE_KEY) + tron_signer = await TronFacilitatorSigner.create() # Register TRON mechanisms for network in TRON_NETWORKS: @@ -143,35 +136,31 @@ async def register_mechanisms(): ) facilitator.register([f"tron:{network}"], gasfree_mechanism) - # Register BSC mechanisms (optional - requires BSC_PRIVATE_KEY) - if BSC_PRIVATE_KEY: - bsc_signer = await EvmFacilitatorSigner.from_private_key(BSC_PRIVATE_KEY) - bsc_facilitator_address = bsc_signer.get_address() + bsc_signer = await EvmFacilitatorSigner.create() + bsc_facilitator_address = bsc_signer.get_address() - bsc_exact_mechanism = ExactPermitEvmFacilitatorMechanism( - bsc_signer, - fee_to=bsc_facilitator_address, - base_fee=BSC_BASE_FEE, - ) - facilitator.register([NetworkConfig.BSC_TESTNET], bsc_exact_mechanism) + bsc_exact_mechanism = ExactPermitEvmFacilitatorMechanism( + bsc_signer, + fee_to=bsc_facilitator_address, + base_fee=BSC_BASE_FEE, + ) + facilitator.register([NetworkConfig.BSC_TESTNET], bsc_exact_mechanism) - bsc_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) - facilitator.register([NetworkConfig.BSC_TESTNET], bsc_native_mechanism) + bsc_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) + facilitator.register([NetworkConfig.BSC_TESTNET], bsc_native_mechanism) - bsc_mainnet_exact_mechanism = ExactPermitEvmFacilitatorMechanism( - bsc_signer, - fee_to=bsc_facilitator_address, - base_fee=BSC_MAINNET_BASE_FEE, - ) - facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_exact_mechanism) + bsc_mainnet_exact_mechanism = ExactPermitEvmFacilitatorMechanism( + bsc_signer, + fee_to=bsc_facilitator_address, + base_fee=BSC_MAINNET_BASE_FEE, + ) + facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_exact_mechanism) - bsc_mainnet_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) - facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_native_mechanism) + bsc_mainnet_native_mechanism = ExactEvmFacilitatorMechanism(bsc_signer) + facilitator.register([NetworkConfig.BSC_MAINNET], bsc_mainnet_native_mechanism) - print(f"BSC Facilitator Address: {bsc_facilitator_address}") - print(f"BSC Base Fee: {BSC_BASE_FEE}") - else: - print("BSC: not configured (BSC_PRIVATE_KEY not set)") + print(f"BSC Facilitator Address: {bsc_facilitator_address}") + print(f"BSC Base Fee: {BSC_BASE_FEE}") print("=" * 80) print("X402 Payment Facilitator - Configuration") From f88dd1dc72486f6b72d5bafb922fd24fcb59bc12 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Sat, 21 Mar 2026 18:50:50 +0800 Subject: [PATCH 08/10] fix: x402 sdk version --- client/typescript/package-lock.json | 2387 +++++++++++++++++++++++++-- client/typescript/package.json | 2 +- client/typescript/src/main.ts | 4 +- 3 files changed, 2218 insertions(+), 175 deletions(-) diff --git a/client/typescript/package-lock.json b/client/typescript/package-lock.json index 0291e8c..d156e7e 100644 --- a/client/typescript/package-lock.json +++ b/client/typescript/package-lock.json @@ -8,7 +8,7 @@ "name": "@x402-tron/ts-client-example", "version": "0.0.1", "dependencies": { - "@bankofai/x402": "^0.5.0-beta.3", + "@bankofai/x402": "^0.5.0", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" @@ -19,64 +19,978 @@ "typescript": "^5.3.0" } }, - "../../../x402-tron/typescript/packages/x402": { - "name": "@bankofai/x402", - "version": "0.5.0-beta.3", + "node_modules/@adraffy/ens-normalize": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", + "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==", + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", + "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.26.10", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.26.10.tgz", + "integrity": "sha512-uITFQYO68pMEYR46AHgQoyBg7KPPJDAbGn4jUTIRgCFJIp88MIBUianVOplhZDEec07bp9zIyr4Kp0FCyQzmWg==", + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.30.2", + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bankofai/agent-wallet": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@bankofai/agent-wallet/-/agent-wallet-2.3.0.tgz", + "integrity": "sha512-Jezo0ffhZrsF0HQMV74wTJlLUtHoY4d7TeYbjqjkWketCqBdhiX9/90hS4qwk99QZwnbt+1HRUschOaSA1wkRw==", + "license": "MIT", + "dependencies": { + "@inquirer/prompts": "^8.3.0", + "@noble/curves": "^1.9.1", + "bs58check": "^4.0.0", + "viem": "^2.0.0", + "zod": "^3.22.0" + }, + "bin": { + "agent-wallet": "dist/delivery/bin.js" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@bankofai/x402": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@bankofai/x402/-/x402-0.5.0.tgz", + "integrity": "sha512-Zqyb0ZqX859pMwR9/CugGvMfdjm105ivpTep4FT0wp7nMAG+Mj+5+81HY1XSxVT2k5BjWeZVQvBhHNe6sg+ndQ==", + "license": "MIT", + "dependencies": { + "@bankofai/agent-wallet": "^2.3.0", + "@gasfree/gasfree-sdk": "^1.1.2", + "viem": "^2.45.2" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "tronweb": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", + "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", + "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@ethereumjs/rlp": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@ethereumjs/rlp/-/rlp-4.0.1.tgz", + "integrity": "sha512-tqsQiBQDQdmPWE1xkkBq4rlSW5QZpLOUJ5RJh2/9fug+q9tnUhuZoVLk7s0scUIKTOzEtR72DFBXI4WiZcMpvw==", + "license": "MPL-2.0", + "bin": { + "rlp": "bin/rlp" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@ethereumjs/util": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/@ethereumjs/util/-/util-8.0.3.tgz", + "integrity": "sha512-0apCbwc8xAaie6W7q6QyogfyRS2BMU816a8KwpnpRw9Qrc6Bws+l7J3LfCLMt2iL6Wi8CYb0B29AeIr2N4vHnw==", + "license": "MPL-2.0", + "dependencies": { + "@ethereumjs/rlp": "^4.0.0-beta.2", + "async": "^3.2.4", + "ethereum-cryptography": "^1.1.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@gasfree/gasfree-sdk": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gasfree/gasfree-sdk/-/gasfree-sdk-1.1.2.tgz", + "integrity": "sha512-EDLHaPh/z/9qn3U+DniTrsc2EZ3mQX+QIdx2V97f+53QKLaXmbv0AL5yJ15D2n+wh1Ui8Ftc7K12ZDTAlpq/hQ==", + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime-corejs3": "7.26.10", + "@ethereumjs/util": "8.0.3", + "buffer": "6.0.3", + "eth-sig-util": "3.0.1", + "ethereum-cryptography": "1.1.2", + "ethereumjs-abi": "0.6.8", + "jsonschema": "1.4.1", + "tronweb": "6.1.1" + }, + "engines": { + "node": "18.19.0", + "pnpm": "7.32.0" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-6.1.1.tgz", + "integrity": "sha512-9i2N+cTkRY7Y1B/V0+ZVwCYZFhdFDalh8sbI8Tpj5O65hMURvjFnaP1u/dTwVnVw07d9M143/19KarxeAzK6pg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "7.26.10", + "axios": "1.12.2", + "bignumber.js": "9.1.2", + "ethereum-cryptography": "2.2.1", + "ethers": "6.13.5", + "eventemitter3": "5.0.1", + "google-protobuf": "3.21.4", + "semver": "7.7.1", + "validator": "13.15.23" + } + }, + "node_modules/@gasfree/gasfree-sdk/node_modules/tronweb/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, + "node_modules/@inquirer/ansi": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.4.tgz", + "integrity": "sha512-DpcZrQObd7S0R/U3bFdkcT5ebRwbTTC4D3tCc1vsJizmgPLxNJBo+AAFmrZwe8zk30P2QzgzGWZ3Q9uJwWuhIg==", + "license": "MIT", + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-5.1.2.tgz", + "integrity": "sha512-PubpMPO2nJgMufkoB3P2wwxNXEMUXnBIKi/ACzDUYfaoPuM7gSTmuxJeMscoLVEsR4qqrCMf5p0SiYGWnVJ8kw==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^2.0.4", + "@inquirer/core": "^11.1.7", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.10.tgz", + "integrity": "sha512-tiNyA73pgpQ0FQ7axqtoLUe4GDYjNCDcVsbgcA5anvwg2z6i+suEngLKKJrWKJolT//GFPZHwN30binDIHgSgQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "11.1.7", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.7.tgz", + "integrity": "sha512-1BiBNDk9btIwYIzNZpkikIHXWeNzNncJePPqwDyVMhXhD1ebqbpn1mKGctpoqAbzywZfdG0O4tvmsGIcOevAPQ==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^2.0.4", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4", + "cli-width": "^4.1.0", + "fast-wrap-ansi": "^0.2.0", + "mute-stream": "^3.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-5.0.10.tgz", + "integrity": "sha512-VJx4XyaKea7t8hEApTw5dxeIyMtWXre2OiyJcICCRZI4hkoHsMoCnl/KbUnJJExLbH9csLLHMVR144ZhFE1CwA==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^11.1.7", + "@inquirer/external-editor": "^2.0.4", + "@inquirer/type": "^4.0.4" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-5.0.10.tgz", + "integrity": "sha512-fC0UHJPXsTRvY2fObiwuQYaAnHrp3aDqfwKUJSdfpgv18QUG054ezGbaRNStk/BKD5IPijeMKWej8VV8O5Q/eQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/external-editor": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/external-editor/-/external-editor-2.0.4.tgz", + "integrity": "sha512-Prenuv9C1PHj2Itx0BcAOVBTonz02Hc2Nd2DbU67PdGUaqn0nPCnV34oDyyoaZHnmfRxkpuhh/u51ThkrO+RdA==", + "license": "MIT", + "dependencies": { + "chardet": "^2.1.1", + "iconv-lite": "^0.7.2" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.4.tgz", + "integrity": "sha512-eLBsjlS7rPS3WEhmOmh1znQ5IsQrxWzxWDxO51e4urv+iVrSnIHbq4zqJIOiyNdYLa+BVjwOtdetcQx1lWPpiQ==", + "license": "MIT", + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + } + }, + "node_modules/@inquirer/input": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-5.0.10.tgz", + "integrity": "sha512-nvZ6qEVeX/zVtZ1dY2hTGDQpVGD3R7MYPLODPgKO8Y+RAqxkrP3i/3NwF3fZpLdaMiNuK0z2NaYIx9tPwiSegQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-4.0.10.tgz", + "integrity": "sha512-Ht8OQstxiS3APMGjHV0aYAjRAysidWdwurWEo2i8yI5xbhOBWqizT0+MU1S2GCcuhIBg+3SgWVjEoXgfhY+XaA==", "license": "MIT", "dependencies": { - "@bankofai/agent-wallet": "^2.2.1", - "@gasfree/gasfree-sdk": "^1.1.2", - "viem": "^2.45.2" + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, - "devDependencies": { - "@types/node": "^20.10.0", - "typescript": "^5.3.0", - "vitest": "^1.6.1" + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-5.0.10.tgz", + "integrity": "sha512-QbNyvIE8q2GTqKLYSsA8ATG+eETo+m31DSR0+AU7x3d2FhaTWzqQek80dj3JGTo743kQc6mhBR0erMjYw5jQ0A==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^2.0.4", + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { - "node": ">=18.0.0" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" }, "peerDependencies": { - "tronweb": "^5.0.0 || ^6.0.0" + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@adraffy/ens-normalize": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/@adraffy/ens-normalize/-/ens-normalize-1.10.1.tgz", - "integrity": "sha512-96Z2IP3mYmF1Xg2cDm8f1gWGf/HUVedQ3FMifV4kG/PQ4yEP51xDtRAEfhVNt5f/uzpNkZHwWQuUcu6D6K+Ekw==", - "license": "MIT" + "node_modules/@inquirer/prompts": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-8.3.2.tgz", + "integrity": "sha512-yFroiSj2iiBFlm59amdTvAcQFvWS6ph5oKESls/uqPBect7rTU2GbjyZO2DqxMGuIwVA8z0P4K6ViPcd/cp+0w==", + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^5.1.2", + "@inquirer/confirm": "^6.0.10", + "@inquirer/editor": "^5.0.10", + "@inquirer/expand": "^5.0.10", + "@inquirer/input": "^5.0.10", + "@inquirer/number": "^4.0.10", + "@inquirer/password": "^5.0.10", + "@inquirer/rawlist": "^5.2.6", + "@inquirer/search": "^4.1.6", + "@inquirer/select": "^5.1.2" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } }, - "node_modules/@babel/runtime": { - "version": "7.26.10", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.26.10.tgz", - "integrity": "sha512-2WJMeRQPHKSPemqk/awGrAiuFfzBmOIPXKizAsVhWH9YJqLZ0H+HS4c8loHGgW6utJ3E/ejXQUsiGaQy2NZ9Fw==", + "node_modules/@inquirer/rawlist": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-5.2.6.tgz", + "integrity": "sha512-jfw0MLJ5TilNsa9zlJ6nmRM0ZFVZhhTICt4/6CU2Dv1ndY7l3sqqo1gIYZyMMDw0LvE1u1nzJNisfHEhJIxq5w==", "license": "MIT", "dependencies": { - "regenerator-runtime": "^0.14.0" + "@inquirer/core": "^11.1.7", + "@inquirer/type": "^4.0.4" }, "engines": { - "node": ">=6.9.0" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, - "node_modules/@bankofai/x402": { - "resolved": "../../../x402-tron/typescript/packages/x402", - "link": true + "node_modules/@inquirer/search": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-4.1.6.tgz", + "integrity": "sha512-3/6kTRae98hhDevENScy7cdFEuURnSpM3JbBNg8yfXLw88HgTOl+neUuy/l9W0No5NzGsLVydhBzTIxZP7yChQ==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^11.1.7", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.3.tgz", - "integrity": "sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==", - "cpu": [ - "x64" - ], - "dev": true, + "node_modules/@inquirer/select": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-5.1.2.tgz", + "integrity": "sha512-kTK8YIkHV+f02y7bWCh7E0u2/11lul5WepVTclr3UMBtBr05PgcZNWfMa7FY57ihpQFQH/spLMHTcr0rXy50tA==", "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "@inquirer/ansi": "^2.0.4", + "@inquirer/core": "^11.1.7", + "@inquirer/figures": "^2.0.4", + "@inquirer/type": "^4.0.4" + }, "engines": { - "node": ">=18" + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.4.tgz", + "integrity": "sha512-PamArxO3cFJZoOzspzo6cxVlLeIftyBsZw/S9bKY5DzxqJVZgjoj1oP8d0rskKtp7sZxBycsoer1g6UeJV1BBA==", + "license": "MIT", + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } } }, "node_modules/@noble/ciphers": { @@ -92,29 +1006,44 @@ } }, "node_modules/@noble/curves": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", - "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", "license": "MIT", "dependencies": { - "@noble/hashes": "1.4.0" + "@noble/hashes": "1.8.0" + }, + "engines": { + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "node_modules/@noble/hashes": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", - "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "license": "MIT", "engines": { - "node": ">= 16" + "node": "^14.21.3 || >=16" }, "funding": { "url": "https://paulmillr.com/funding/" } }, + "node_modules/@noble/secp256k1": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.6.3.tgz", + "integrity": "sha512-T04e4iTurVy7I8Sw4+c5OSN9/RkPlo1uKxAomtxQNLq8j1uPAqnsqG1bqvY3Jv7c13gyr6dui0zmh/I3+f/JaQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, "node_modules/@scure/base": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.9.tgz", @@ -125,42 +1054,98 @@ } }, "node_modules/@scure/bip32": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", - "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.1.0.tgz", + "integrity": "sha512-ftTW3kKX54YXLCxH6BB7oEEoJfoE2pIgw7MINKAs5PsS6nqKPuKk1haTF/EuHmYqG330t5GSrdmtRuHaY1a62Q==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "license": "MIT", "dependencies": { - "@noble/curves": "~1.4.0", - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "@noble/hashes": "~1.1.1", + "@noble/secp256k1": "~1.6.0", + "@scure/base": "~1.1.0" } }, + "node_modules/@scure/bip32/node_modules/@noble/hashes": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.5.tgz", + "integrity": "sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, "node_modules/@scure/bip39": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", - "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.1.0.tgz", + "integrity": "sha512-pwrPOS16VeTKg98dYXQyIjJEcWfz7/1YJIwxUEPFfQPtc86Ym/1sVgQ2RLoD43AazMk2l/unK4ITySSpW2+82w==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "license": "MIT", "dependencies": { - "@noble/hashes": "~1.4.0", - "@scure/base": "~1.1.6" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "@noble/hashes": "~1.1.1", + "@scure/base": "~1.1.0" + } + }, + "node_modules/@scure/bip39/node_modules/@noble/hashes": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.5.tgz", + "integrity": "sha512-LTMZiiLc+V4v1Yi16TD6aX2gmtKszNye0pQgbaLqkvhIqP7nVsSaJsWloGQjJfJ8offaoP5GtX3yY5swbcJxxQ==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, "node_modules/@types/node": { - "version": "20.19.33", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz", - "integrity": "sha512-Rs1bVAIdBs5gbTIKza/tgpMuG1k3U/UMJLWecIMxNdJFDMzcM5LOiLVRYh3PilWEYDIeUDv7bpiHPLPsbydGcw==", - "dev": true, + "version": "20.19.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.37.tgz", + "integrity": "sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==", "license": "MIT", "dependencies": { "undici-types": "~6.21.0" } }, + "node_modules/@types/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-uRwJqmiXmh9++aSu1VNEn3iIxWOhd8AHXNSdlaLfdAAdSTY9jYVeGWnzejM3dvrkbqE3/hyQkQQ29IFATEGlew==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/secp256k1": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.7.tgz", + "integrity": "sha512-Rcvjl6vARGAKRO6jHeKMatGrvOMGrR/AR11N1x2LqintPCyDZ7NBhrh238Z2VZc7aM7KIwnFpFQ7fnfK4H/9Qw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/abitype": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/abitype/-/abitype-1.2.3.tgz", @@ -177,41 +1162,187 @@ "typescript": { "optional": true }, - "zod": { - "optional": true + "zod": { + "optional": true + } + } + }, + "node_modules/aes-js": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", + "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.5.tgz", + "integrity": "sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/base-x": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-5.0.1.tgz", + "integrity": "sha512-M7uio8Zt++eg3jPj+rHMfCC+IuygQHHCOU+IYsVtik6FWjuYpVt/+MRKcgsAMHh8mMFAwnB+Bs+mTrFiXjMzKg==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/blakejs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz", + "integrity": "sha512-QXUSXI3QVc/gJME0dBpXrag1kbzOqCjCX8/b54ntNyW6sjtoqxqRk3LTmXzaJoh71zMsDCjM+47jS7XiwN/+fQ==", + "license": "MIT" + }, + "node_modules/bn.js": { + "version": "4.12.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.3.tgz", + "integrity": "sha512-fGTi3gxV/23FTYdAoUtLYp6qySe2KE3teyZitipKNRuVYcBkoP/bB3guXN/XVKUe9mxCHXnc9C4ocyz8OmgN0g==", + "license": "MIT" + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "license": "MIT" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/bs58": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-6.0.0.tgz", + "integrity": "sha512-PD0wEnEYg6ijszw/u8s+iI3H17cTymlrwkKhDhPZq+Sokl3AU4htyBFTjAeNAlCCmg0f53g6ih3jATyCKftTfw==", + "license": "MIT", + "dependencies": { + "base-x": "^5.0.0" + } + }, + "node_modules/bs58check": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-4.0.0.tgz", + "integrity": "sha512-FsGDOnFg9aVI9erdriULkd/JjEWONV/lQE5aYziB5PoBsXRind56lh8doIZIc9X4HoxT5x4bLjMWN1/NB8Zp5g==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "^1.2.0", + "bs58": "^6.0.0" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/aes-js": { - "version": "4.0.0-beta.5", - "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-4.0.0-beta.5.tgz", - "integrity": "sha512-G965FqalsNyrPqgEGON7nIx1e/OVENSgiEIzyC63haUMuvNnwIgIjMs52hlTCKhkBny7A2ORNlfY9Zu+jmGk1Q==", - "license": "MIT" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "license": "MIT" }, - "node_modules/axios": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", - "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/bignumber.js": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "license": "MIT", + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/call-bind-apply-helpers": { @@ -227,6 +1358,51 @@ "node": ">= 0.4" } }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chardet": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz", + "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==", + "license": "MIT" + }, + "node_modules/cipher-base": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.7.tgz", + "integrity": "sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -239,6 +1415,67 @@ "node": ">= 0.8" } }, + "node_modules/core-js-pure": { + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.49.0.tgz", + "integrity": "sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==", + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -274,6 +1511,21 @@ "node": ">= 0.4" } }, + "node_modules/elliptic": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", + "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, "node_modules/es-define-property": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", @@ -320,9 +1572,9 @@ } }, "node_modules/esbuild": { - "version": "0.27.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.3.tgz", - "integrity": "sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==", + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -333,44 +1585,214 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.27.3", - "@esbuild/android-arm": "0.27.3", - "@esbuild/android-arm64": "0.27.3", - "@esbuild/android-x64": "0.27.3", - "@esbuild/darwin-arm64": "0.27.3", - "@esbuild/darwin-x64": "0.27.3", - "@esbuild/freebsd-arm64": "0.27.3", - "@esbuild/freebsd-x64": "0.27.3", - "@esbuild/linux-arm": "0.27.3", - "@esbuild/linux-arm64": "0.27.3", - "@esbuild/linux-ia32": "0.27.3", - "@esbuild/linux-loong64": "0.27.3", - "@esbuild/linux-mips64el": "0.27.3", - "@esbuild/linux-ppc64": "0.27.3", - "@esbuild/linux-riscv64": "0.27.3", - "@esbuild/linux-s390x": "0.27.3", - "@esbuild/linux-x64": "0.27.3", - "@esbuild/netbsd-arm64": "0.27.3", - "@esbuild/netbsd-x64": "0.27.3", - "@esbuild/openbsd-arm64": "0.27.3", - "@esbuild/openbsd-x64": "0.27.3", - "@esbuild/openharmony-arm64": "0.27.3", - "@esbuild/sunos-x64": "0.27.3", - "@esbuild/win32-arm64": "0.27.3", - "@esbuild/win32-ia32": "0.27.3", - "@esbuild/win32-x64": "0.27.3" + "@esbuild/aix-ppc64": "0.27.4", + "@esbuild/android-arm": "0.27.4", + "@esbuild/android-arm64": "0.27.4", + "@esbuild/android-x64": "0.27.4", + "@esbuild/darwin-arm64": "0.27.4", + "@esbuild/darwin-x64": "0.27.4", + "@esbuild/freebsd-arm64": "0.27.4", + "@esbuild/freebsd-x64": "0.27.4", + "@esbuild/linux-arm": "0.27.4", + "@esbuild/linux-arm64": "0.27.4", + "@esbuild/linux-ia32": "0.27.4", + "@esbuild/linux-loong64": "0.27.4", + "@esbuild/linux-mips64el": "0.27.4", + "@esbuild/linux-ppc64": "0.27.4", + "@esbuild/linux-riscv64": "0.27.4", + "@esbuild/linux-s390x": "0.27.4", + "@esbuild/linux-x64": "0.27.4", + "@esbuild/netbsd-arm64": "0.27.4", + "@esbuild/netbsd-x64": "0.27.4", + "@esbuild/openbsd-arm64": "0.27.4", + "@esbuild/openbsd-x64": "0.27.4", + "@esbuild/openharmony-arm64": "0.27.4", + "@esbuild/sunos-x64": "0.27.4", + "@esbuild/win32-arm64": "0.27.4", + "@esbuild/win32-ia32": "0.27.4", + "@esbuild/win32-x64": "0.27.4" + } + }, + "node_modules/eth-sig-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eth-sig-util/-/eth-sig-util-3.0.1.tgz", + "integrity": "sha512-0Us50HiGGvZgjtWTyAI/+qTzYPMLy5Q451D0Xy68bxq1QMWdoOddDwGvsqcFT27uohKgalM9z/yxplyt+mY2iQ==", + "deprecated": "Deprecated in favor of '@metamask/eth-sig-util'", + "license": "ISC", + "dependencies": { + "ethereumjs-abi": "^0.6.8", + "ethereumjs-util": "^5.1.1", + "tweetnacl": "^1.0.3", + "tweetnacl-util": "^0.15.0" } }, "node_modules/ethereum-cryptography": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", - "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz", + "integrity": "sha512-XDSJlg4BD+hq9N2FjvotwUET9Tfxpxc3kWGE2AqUG5vcbeunnbImVk3cj6e/xT3phdW21mE8R5IugU4fspQDcQ==", "license": "MIT", "dependencies": { - "@noble/curves": "1.4.2", - "@noble/hashes": "1.4.0", - "@scure/bip32": "1.4.0", - "@scure/bip39": "1.3.0" + "@noble/hashes": "1.1.2", + "@noble/secp256k1": "1.6.3", + "@scure/bip32": "1.1.0", + "@scure/bip39": "1.1.0" + } + }, + "node_modules/ethereum-cryptography/node_modules/@noble/hashes": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.1.2.tgz", + "integrity": "sha512-KYRCASVTv6aeUi1tsF8/vpyR7zpfs3FUzy2Jqm+MU+LmUKhQ0y2FpfwqkCcxSg2ua4GALJd8k2R76WxwZGbQpA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/ethereumjs-abi": { + "version": "0.6.8", + "resolved": "https://registry.npmjs.org/ethereumjs-abi/-/ethereumjs-abi-0.6.8.tgz", + "integrity": "sha512-Tx0r/iXI6r+lRsdvkFDlut0N08jWMnKRZ6Gkq+Nmw75lZe4e6o3EkSnkaBP5NF6+m5PTGAr9JP43N3LyeoglsA==", + "deprecated": "This library has been deprecated and usage is discouraged.", + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.8", + "ethereumjs-util": "^6.0.0" + } + }, + "node_modules/ethereumjs-abi/node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ethereumjs-abi/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/ethereumjs-abi/node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "node_modules/ethereumjs-abi/node_modules/ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "license": "MPL-2.0", + "dependencies": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "node_modules/ethereumjs-util": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-5.2.1.tgz", + "integrity": "sha512-v3kT+7zdyCm1HIqWlLNrHGqHGLpGYIhjeHxQjnDXjLT2FyGJDsd3LWMYUo7pAFRrk86CR3nUJfhC81CCoJNNGQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "^0.1.3", + "rlp": "^2.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/ethereumjs-util/node_modules/base-x": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.11.tgz", + "integrity": "sha512-xz7wQ8xDhdyP7tQxwdteLYeFfS68tSMNCZ/Y37WJ4bhGfKPpqEIlmIyueQHqOyoPhE6xNUqjzRr8ra0eF9VRvA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/ethereumjs-util/node_modules/bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha512-Ok3Wdf5vOIlBrgCvTq96gBkJw+JUEzdBgyaza5HLtPm7yTHkjRy8+JzNyHF7BHa0bNWOQIp3m5YF0nnFcOIKLw==", + "license": "MIT", + "dependencies": { + "base-x": "^3.0.2" + } + }, + "node_modules/ethereumjs-util/node_modules/bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "license": "MIT", + "dependencies": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/ethereumjs-util/node_modules/ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "license": "MIT", + "dependencies": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" } }, "node_modules/ethers": { @@ -440,12 +1862,60 @@ "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "license": "MIT" }, + "node_modules/ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, "node_modules/eventemitter3": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "license": "MIT" }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.0.tgz", + "integrity": "sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, "node_modules/follow-redirects": { "version": "1.15.11", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", @@ -466,6 +1936,21 @@ } } }, + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/form-data": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", @@ -574,6 +2059,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-symbols": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", @@ -601,6 +2098,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/hash-base": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.2.tgz", + "integrity": "sha512-Bb33KbowVTIj5s7Ked1OsqHUeCpz//tPwR+E2zJgJKo9Z5XolZ9b6bdUgjmYlwnWhoOQKoTd1TYToZGn5mAYOg==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -613,6 +2135,102 @@ "node": ">= 0.4" } }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha512-WvtOiug1VFrE9v1Cydwm+FnXd3+w9GaeVUss5W4v/SLy3UW00vP+6iNF2SdnfiBoLy4bTqVdkftNGTUeOFVsbA==", + "license": "MIT", + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, "node_modules/isows": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/isows/-/isows-1.0.7.tgz", @@ -624,8 +2242,46 @@ } ], "license": "MIT", - "peerDependencies": { - "ws": "*" + "peerDependencies": { + "ws": "*" + } + }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/keccak": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.4.tgz", + "integrity": "sha512-3vKuW0jV8J3XNTzvfyicFR5qvxrSAGl7KIhvgOu5cmWwM7tZRj3fMbj/pfIf4be7aznbc+prBWGjywox/g2Y6Q==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/keccak/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/math-intrinsics": { @@ -637,6 +2293,17 @@ "node": ">= 0.4" } }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, "node_modules/mime-db": { "version": "1.52.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", @@ -658,10 +2325,48 @@ "node": ">= 0.6" } }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "license": "MIT" + }, + "node_modules/mute-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz", + "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==", + "license": "MIT" + }, + "node_modules/node-gyp-build": { + "version": "4.8.4", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz", + "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/ox": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/ox/-/ox-0.11.3.tgz", - "integrity": "sha512-1bWYGk/xZel3xro3l8WGg6eq4YEKlaqvyMtVhfMFpbJzK2F6rj4EDRtqDCWVEJMkzcmEi9uW2QxsqELokOlarw==", + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/ox/-/ox-0.14.7.tgz", + "integrity": "sha512-zSQ/cfBdolj7U4++NAvH7sI+VG0T3pEohITCgcQj8KlawvTDY4vGVhDT64Atsm0d6adWfIYHDpu88iUBMMp+AQ==", "funding": [ { "type": "github", @@ -709,18 +2414,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/ox/node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/ox/node_modules/@scure/base": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", @@ -757,12 +2450,74 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/pbkdf2": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.5.tgz", + "integrity": "sha512-Q3CG/cYvCO1ye4QKkuH7EXxs3VC/rI1/trd+qX2+PolbaKG0H+bgcZzrTt96mMyRtejk+JMCiLUn3y29W8qmFQ==", + "license": "MIT", + "dependencies": { + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "ripemd160": "^2.0.3", + "safe-buffer": "^5.2.1", + "sha.js": "^2.4.12", + "to-buffer": "^1.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/regenerator-runtime": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", @@ -779,6 +2534,90 @@ "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, + "node_modules/ripemd160": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz", + "integrity": "sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==", + "license": "MIT", + "dependencies": { + "hash-base": "^3.1.2", + "inherits": "^2.0.4" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rlp": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.7.tgz", + "integrity": "sha512-d5gdPmgQ0Z+AklL2NVXr/IoSjNZFfTVvQWzL/AM2AOcSzYP2xjlb0AC8YyCLc41MSNf6P6QVtjgPdmVtzb+4lQ==", + "license": "MPL-2.0", + "dependencies": { + "bn.js": "^5.2.0" + }, + "bin": { + "rlp": "bin/rlp" + } + }, + "node_modules/rlp/node_modules/bn.js": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.3.tgz", + "integrity": "sha512-EAcmnPkxpntVL+DS7bO1zhcZNvCkxqtkd0ZY53h06GNQ3DEkkGZ/gKgmDv6DdZQGj9BgfSPKtJJ7Dp1GPP8f7w==", + "license": "MIT" + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", + "license": "MIT" + }, + "node_modules/secp256k1": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.4.tgz", + "integrity": "sha512-6JfvwvjUOn8F/jUoBY2Q1v5WY5XS+rj8qSe0v8Y4ezH4InLgTEeOOPQsRll9OV429Pvo6BCHGavIyJfr3TAhsw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "elliptic": "^6.5.7", + "node-addon-api": "^5.0.0", + "node-gyp-build": "^4.2.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/secp256k1/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, "node_modules/semver": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", @@ -791,14 +2630,117 @@ "node": ">=10" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/sha.js": { + "version": "2.4.12", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.12.tgz", + "integrity": "sha512-8LzC5+bvI45BjpfXU8V5fdU2mfeKiQe1D1gIMn7XUlF3OTUrpdJpPPH4EMAnF0DsHHdSZqCdSss5qCmJKuiO3w==", + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.4", + "safe-buffer": "^5.2.1", + "to-buffer": "^1.2.0" + }, + "bin": { + "sha.js": "bin.js" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha512-q8d4ue7JGEiVcypji1bALTos+0pWtyGlivAWyPuTkHzuTCJqrK9sWxYQZUq6Nq3cuyv3bm734IhHvHtGGURU6A==", + "license": "MIT", + "dependencies": { + "is-hex-prefixed": "1.0.0" + }, + "engines": { + "node": ">=6.5.0", + "npm": ">=3" + } + }, + "node_modules/to-buffer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.2.2.tgz", + "integrity": "sha512-db0E3UJjcFhpDhAF4tLo03oli3pwl3dbnzXOUIlRKrp+ldk/VUxzpWYZENsw2SZiuBjHAk7DfB0VU7NKdpb6sw==", + "license": "MIT", + "dependencies": { + "isarray": "^2.0.5", + "safe-buffer": "^5.2.1", + "typed-array-buffer": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/to-buffer/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, "node_modules/tronweb": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-6.2.0.tgz", - "integrity": "sha512-09kyW6mqiFuSYXkR35ndxCeNF5rW1O18hKAClCLtVHP2xBFPYSGx3lDYC2hRKcuLiq6iLPxOVCrhzoKNGlFuQQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-6.2.2.tgz", + "integrity": "sha512-jRBf4+7fJ0HUVzveBi0tE21r3EygCNtbYE92T38Sxlwr/x320W2vz+dvGLOIpp4kW/CvJ4HLvtnb6U30A0V2eA==", "license": "MIT", "dependencies": { "@babel/runtime": "7.26.10", - "axios": "1.12.2", + "axios": "1.13.5", "bignumber.js": "9.1.2", "ethereum-cryptography": "2.2.1", "ethers": "6.13.5", @@ -808,6 +2750,69 @@ "validator": "13.15.23" } }, + "node_modules/tronweb/node_modules/@noble/curves": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.4.2.tgz", + "integrity": "sha512-TavHr8qycMChk8UwMld0ZDRvatedkzWfH8IiaeGCfymOP5i0hSCozz9vHOL0nkwk7HRMlFnAiKpS2jrUmSybcw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.4.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/tronweb/node_modules/@noble/hashes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/tronweb/node_modules/@scure/bip32": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.4.0.tgz", + "integrity": "sha512-sVUpc0Vq3tXCkDGYVWGIZTRfnvu8LoTDaev7vbwh0omSvVORONr960MQWdKqJDCReIEmTj3PAr73O3aoxz7OPg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.4.0", + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/tronweb/node_modules/@scure/bip39": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.3.0.tgz", + "integrity": "sha512-disdg7gHuTDZtY+ZdkmLpPCk7fxZSu3gBiEGuoC1XYxv9cGx3Z6cpTggCgW6odSOOIXCiDjuGejW+aJKCY/pIQ==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.4.0", + "@scure/base": "~1.1.6" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/tronweb/node_modules/ethereum-cryptography": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz", + "integrity": "sha512-r/W8lkHSiTLxUxW8Rf3u4HGB0xQweG2RyETjywylKZSzLWoWAijRz8WCuOtJ6wah+avllXBqZuk29HCCvhEIRg==", + "license": "MIT", + "dependencies": { + "@noble/curves": "1.4.2", + "@noble/hashes": "1.4.0", + "@scure/bip32": "1.4.0", + "@scure/bip39": "1.3.0" + } + }, "node_modules/tslib": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", @@ -834,6 +2839,32 @@ "fsevents": "~2.3.3" } }, + "node_modules/tweetnacl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-1.0.3.tgz", + "integrity": "sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw==", + "license": "Unlicense" + }, + "node_modules/tweetnacl-util": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/tweetnacl-util/-/tweetnacl-util-0.15.1.tgz", + "integrity": "sha512-RKJBIj8lySrShN4w6i/BonWp2Z/uxwC3h4y7xsRrpP59ZboCd0GpEVsOnMDYLMmKBpYhb5TgHzZXy7wTfYFBRw==", + "license": "Unlicense" + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/typescript": { "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", @@ -852,7 +2883,12 @@ "version": "6.21.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "dev": true, + "license": "MIT" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "license": "MIT" }, "node_modules/validator": { @@ -865,9 +2901,9 @@ } }, "node_modules/viem": { - "version": "2.45.2", - "resolved": "https://registry.npmjs.org/viem/-/viem-2.45.2.tgz", - "integrity": "sha512-GXPMmj0ukqFNL87sgpsZBy4CjGvsFQk42/EUdsn8dv3ZWtL4ukDXNCM0nME2hU0IcuS29CuUbrwbZN6iWxAipw==", + "version": "2.47.6", + "resolved": "https://registry.npmjs.org/viem/-/viem-2.47.6.tgz", + "integrity": "sha512-zExmbI99NGvMdYa7fmqSTLgkwh48dmhgEqFrUgkpL4kfG4XkVefZ8dZqIKVUhZo6Uhf0FrrEXOsHm9LUyIvI2Q==", "funding": [ { "type": "github", @@ -882,7 +2918,7 @@ "@scure/bip39": "1.6.0", "abitype": "1.2.3", "isows": "1.0.7", - "ox": "0.11.3", + "ox": "0.14.7", "ws": "8.18.3" }, "peerDependencies": { @@ -909,18 +2945,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/viem/node_modules/@noble/hashes": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", - "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/viem/node_modules/@scure/base": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", @@ -978,6 +3002,27 @@ } } }, + "node_modules/which-typed-array": { + "version": "1.1.20", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/ws": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", @@ -1004,8 +3049,6 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", "license": "MIT", - "optional": true, - "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/client/typescript/package.json b/client/typescript/package.json index fe66b6a..c151f75 100644 --- a/client/typescript/package.json +++ b/client/typescript/package.json @@ -9,7 +9,7 @@ "dev": "tsx watch src/main.ts" }, "dependencies": { - "@bankofai/x402": "^0.5.0-beta.3", + "@bankofai/x402": "^0.5.0", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" diff --git a/client/typescript/src/main.ts b/client/typescript/src/main.ts index 5f5532d..8e0aeeb 100644 --- a/client/typescript/src/main.ts +++ b/client/typescript/src/main.ts @@ -43,10 +43,10 @@ const SERVER_URL = process.env.SERVER_URL ?? 'http://localhost:8000'; // Change ENDPOINT to target a different server resource. // The server may return accepts[] spanning multiple networks. -// const ENDPOINT = '/protected-nile'; +const ENDPOINT = '/protected-nile'; // const ENDPOINT = '/protected-mainnet'; // const ENDPOINT = '/protected-bsc-mainnet'; -const ENDPOINT = '/protected-bsc-testnet'; +// const ENDPOINT = '/protected-bsc-testnet'; // --------------------------------------------------------------------------- // Helpers From 6a7b60881cbe3f9b7a4e63f1ee919d409f6b2ba3 Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Sat, 21 Mar 2026 18:51:07 +0800 Subject: [PATCH 09/10] fix: upgrade x402 sdk version --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0f7ca5b..ae68c9f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ # Install with: pip install -r requirements.txt # Core bankofai-x402 SDK with TRON and FastAPI support (GitHub tag) -bankofai-x402[tron,fastapi] @ git+https://github.com/BofAI/x402.git@dev/agent_wallet_0316#subdirectory=python/x402 +bankofai-x402[tron,fastapi]==0.5.0 # Web framework fastapi>=0.104.0 From aeb8279e01ef1b827628859a97cabcfbc488635d Mon Sep 17 00:00:00 2001 From: "leo.wu" Date: Sat, 21 Mar 2026 21:01:37 +0800 Subject: [PATCH 10/10] =?UTF-8?q?fix=EF=BC=9A=20ci?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 +++++++++ client/python/main.py | 26 +++++++++++++++--- client/typescript/package-lock.json | 2 +- client/typescript/package.json | 2 +- facilitator/main.py | 41 ++++++++++++++++------------- 5 files changed, 59 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 24f9eab..e6b0adf 100644 --- a/README.md +++ b/README.md @@ -69,6 +69,18 @@ GasFree eliminates transaction fees for TRON payments. When enabled, the client - **Node.js 18+** (for TypeScript client) - **Docker** (optional, for containerized deployment) +### Agent Wallet Setup + +The Python and TypeScript clients use `TronClientSigner.create()` / `EvmClientSigner.create()` (and the facilitator uses `TronFacilitatorSigner.create()` / `EvmFacilitatorSigner.create()`) instead of reading raw private keys directly. These signers are provided by the `@bankofai/agent-wallet` package and load credentials via the **agent-wallet** key store. + +**First-time setup:** +```bash +npx agent-wallet init +``` +This interactive CLI stores your TRON and EVM private keys in a local encrypted keystore so that `*.create()` calls can resolve them at runtime. Re-run `npx agent-wallet init` whenever you rotate keys. + +> **Upgrading from an older version?** If you previously set `TRON_PRIVATE_KEY` / `BSC_PRIVATE_KEY` directly in `.env`, run `npx agent-wallet init` to migrate those keys into the keystore. The raw env-var references are no longer used by the signer classes. + ### Configuration Copy `.env.sample` to `.env` and fill in your values: diff --git a/client/python/main.py b/client/python/main.py index 48f40d1..d5ff0b7 100755 --- a/client/python/main.py +++ b/client/python/main.py @@ -68,11 +68,29 @@ async def main(): # --- Create signers for every chain family --- tron_signer = await TronClientSigner.create() - # Initialize GasFree API clients + # Initialize GasFree API clients (credentials optional; falls back to unauthenticated) + _gf_key_nile = os.getenv("GASFREE_API_KEY_NILE") or os.getenv("GASFREE_API_KEY") + _gf_secret_nile = os.getenv("GASFREE_API_SECRET_NILE") or os.getenv("GASFREE_API_SECRET") + _gf_key_shasta = os.getenv("GASFREE_API_KEY_SHASTA") or os.getenv("GASFREE_API_KEY") + _gf_secret_shasta = os.getenv("GASFREE_API_SECRET_SHASTA") or os.getenv("GASFREE_API_SECRET") + _gf_key_mainnet = os.getenv("GASFREE_API_KEY_MAINNET") or os.getenv("GASFREE_API_KEY") + _gf_secret_mainnet = os.getenv("GASFREE_API_SECRET_MAINNET") or os.getenv("GASFREE_API_SECRET") gasfree_clients = { - "tron:nile": GasFreeAPIClient(NetworkConfig.get_gasfree_api_base_url("tron:nile")), - "tron:shasta": GasFreeAPIClient(NetworkConfig.get_gasfree_api_base_url("tron:shasta")), - "tron:mainnet": GasFreeAPIClient(NetworkConfig.get_gasfree_api_base_url("tron:mainnet")), + "tron:nile": GasFreeAPIClient( + NetworkConfig.get_gasfree_api_base_url("tron:nile"), + api_key=_gf_key_nile, + api_secret=_gf_secret_nile, + ), + "tron:shasta": GasFreeAPIClient( + NetworkConfig.get_gasfree_api_base_url("tron:shasta"), + api_key=_gf_key_shasta, + api_secret=_gf_secret_shasta, + ), + "tron:mainnet": GasFreeAPIClient( + NetworkConfig.get_gasfree_api_base_url("tron:mainnet"), + api_key=_gf_key_mainnet, + api_secret=_gf_secret_mainnet, + ), } # --- Register mechanisms for ALL networks --- diff --git a/client/typescript/package-lock.json b/client/typescript/package-lock.json index d156e7e..b67af1a 100644 --- a/client/typescript/package-lock.json +++ b/client/typescript/package-lock.json @@ -8,7 +8,7 @@ "name": "@x402-tron/ts-client-example", "version": "0.0.1", "dependencies": { - "@bankofai/x402": "^0.5.0", + "@bankofai/x402": "0.5.0", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" diff --git a/client/typescript/package.json b/client/typescript/package.json index c151f75..9a602ed 100644 --- a/client/typescript/package.json +++ b/client/typescript/package.json @@ -9,7 +9,7 @@ "dev": "tsx watch src/main.ts" }, "dependencies": { - "@bankofai/x402": "^0.5.0", + "@bankofai/x402": "0.5.0", "dotenv": "^16.3.1", "tronweb": "^6.0.0", "viem": "^2.45.2" diff --git a/facilitator/main.py b/facilitator/main.py index 94b0a14..ab5cd24 100644 --- a/facilitator/main.py +++ b/facilitator/main.py @@ -6,6 +6,7 @@ import asyncio import os import sys +from contextlib import asynccontextmanager from pathlib import Path from typing import Any @@ -76,22 +77,6 @@ class FeeQuoteRequest(BaseModel): "EPS": 100_000_000_000_000, # 0.0001 EPS (18 decimals on BSC mainnet) } -# Initialize FastAPI app -app = FastAPI( - title="X402 Facilitator", - description="Facilitator service for X402 payment protocol", - version="1.0.0", -) - -# Add CORS middleware -app.add_middleware( - CORSMiddleware, - allow_origins=["*"], - allow_credentials=True, - allow_methods=["*"], - allow_headers=["*"], -) - # Initialize X402Facilitator facilitator = X402Facilitator() @@ -114,8 +99,8 @@ class FeeQuoteRequest(BaseModel): all_networks = [f"tron:{n}" for n in TRON_NETWORKS] + [NetworkConfig.BSC_MAINNET, NetworkConfig.BSC_TESTNET] -@app.on_event("startup") -async def register_mechanisms(): +@asynccontextmanager +async def lifespan(app: FastAPI): """Register all mechanisms with async wallet initialization.""" tron_signer = await TronFacilitatorSigner.create() @@ -178,6 +163,26 @@ async def register_mechanisms(): for symbol, info in tokens.items(): print(f" {symbol}: {info.address} (decimals={info.decimals})") print("=" * 80) + yield + + +# Initialize FastAPI app +app = FastAPI( + title="X402 Facilitator", + description="Facilitator service for X402 payment protocol", + version="1.0.0", + lifespan=lifespan, +) + +# Add CORS middleware +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + @app.get("/supported") def supported():