From ecb731ef0081238118f60c8347b3ddf1ac0c919d Mon Sep 17 00:00:00 2001 From: David Stanfill Date: Wed, 4 Apr 2018 14:05:00 -0400 Subject: [PATCH 01/24] Early ASIC Mitigation Hardfork (#969) * Added initial ASIC-resistant EIP details * Format fixed * Format fixed * Format fixed * Format fixed * Format fixed * Grammar fixes * Added mention of more invasive hash algorithm replacements * Added mention of the single duplicate in 0x010001cf * Adjusted language to remove speculation and focus on the purpose and motivation of this pull request * Assigned EIP number and discussion URL, altered language to be more descriptive about the intention and risk. Removed unneeded Concensus/Block field changes. * Clarified FNV rational, provided code for basic sanity FNV candidate analysis and FNV selection, grammar fixes --- EIPS/eip-969.md | 202 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 202 insertions(+) create mode 100644 EIPS/eip-969.md diff --git a/EIPS/eip-969.md b/EIPS/eip-969.md new file mode 100644 index 00000000000000..cc3c69c25ddafb --- /dev/null +++ b/EIPS/eip-969.md @@ -0,0 +1,202 @@ +--- +eip: 969 +title: Modifications to ethash to invalidate existing dedicated hardware implementations +author: David Stanfill +discussions-to: https://gitter.im/ethereum/topics/topic/5ac4d974109bb043328911ce/eip-969-discussion +status: Draft +type: Standards Track +category: Core +created: 2018-04-03 +--- + + +## Simple Summary + +This EIP modifies ethash in order to break ASIC miners specialized for the current ethash +mining algorithm. + + +## Abstract + +There are companies who currently have dedicated hardware based ethereum miners in +production, and may be actively mining. This EIP aims to "poison +the well" by modifying the block mining algorithm in a low risk manner that +may *"break"* these miners if they are in-fact built as traditional ASICs. + + +## Motivation + +ASIC based miners will have lower operational costs than GPU based miners which +will result in GPU based mining quickly becoming unprofitable. Given that +production of ASIC based miners has a high barrier to entry and few market players, +this will cause a trend towards centralization of mining power. + +Risks include market dominance by a single manufacturer that may utilize production +stock to mine themselves, introduce backdoors in their hardware, or otherwise +facilitate a 51% attack that would be infeasible. + +This trend towards centralization has a negative effect on network security, +putting significant control of the network in the hands of only a few entities. + +Ethash remains ASIC resistant, however ASIC manufacturer technology is advancing +and ethash may require further changes in order to remain resistant to unforeseen +design techniques. This EIP seeks explicitly to buy time during which newly developed +ASIC technology will face a barrier while more long term mechanisms to ensure +continued ASIC resistance can be explored. + +## Specification + +If `block.number >= ASIC_MITIGATION_FORK_BLKNUM`, require that the ethash solution +sealing the block has been mined using `ethashV2`. + +## EthashV2 + +`ethashV2` will be identical in specification to the current `ethash`(v1) algorithm, with +the exception of the implementation of `fnv`. + +The new algorithm replaces the 5 current uses of `fnv` inside `hashimoto` with 5 +separate instances defined as `fnvA`, `fnvB`, `fnvC`, `fnvD`, and `fnvE`, utilizing + +`FNV_PRIME_A=0x10001a7` +`FNV_PRIME_B=0x10001ab` +`FNV_PRIME_C=0x10001cf` +`FNV_PRIME_D=0x10001e3` +`FNV_PRIME_E=0x10001f9` + + +`fnvA` replaces `fnv` in the DAG item selection step +`fnvB` replaces `fnv` in the DAG item mix step +`fnvC(fnvD(fnvE` replaces `fnv(fnv(fnv(` in the compress mix step + +`fnv` as utilized in DAG-item creation should remain unchanged. + +## Agent Changes (Optional Variant) + +The JSON-RPC `eth_GetWork` call may optionally return the proposed blocks algorithm. +While a miner or pool may infer the requirement for ethashV2 based on the computed +epoch of the provided seedHash, it is beneficial to explicitly provide this +field so a miner does not require special configuration when mining on a chain +that chooses not to implement the ASIC_Mitigation hardfork. + +Due to compatibility concerns with implementations that already add additional +parameters to GetWork, it is desired to add BlockNumber as an explicit 4th parameter +as suggested in https://github.com/ethereum/go-ethereum/issues/2333. Algorithm +should then be returned as either `"ethash"` or `"ethashV2"` according to the +`block.number >= ASIC_MITIGATION_FORK_BLKNUM` criteria. + +## Rationale + +This EIP is aimed at breaking existing ASIC based miners via small changes to the +existing ethash algorithm. We hope to accomplish the following: + +1. Break existing ASIC based miners. +2. Demonstrate a willingness to fork in the event of future ASIC miner production. + +Goal #1 is something that we can only do probabilistically without detailed +knowledge of existing ASIC miner design. The known released miner is available for +purchase at https://shop.bitmain.com/product/detail?pid=00020180403174908564M8dMJKtz06B7 +with delivery slated for mid-summer. + +Our approach should balance the inherent security risks involved with changing +the mining algorithm with the risk that the change we make does not break existing + ASIC miners. This EIP leans towards minimizing the security risks by making minimal + changes to the algorithm accepting the risk that the change may not break dedicated + hardware miners that utilize partially or fully configurable logic. + +Furthermore, we do not wish to introduce significant algorithm changes that +may alter the power utilization or performance profile of existing GPU hardware. + +The change of FNV constant is a minimal change that can be quickly +implemented across the various network node and miner implementations. + +It is proposed that `ASIC_MITIGATION_FORK_BLKNUM` be no more than 5550000 (epoch 185), giving +around 30 days of notice to node and miner developers and a sufficient window +for formal analysis of the changes by experts. We must weigh this window against +the risk introduced by allowing ASICs that may exist to continue to propagate +on the network, as well as the risk of providing too much advanced warning to +ASIC developers. + +It is further understood that this change will not prevent redesign of existing +dedicated hardware with new ASIC chips. The intention of this change is only +to disable currently active or mid-production hardware and provide time for +POS development as well as larger algorithim changes to be well analyzed by +experts. + +The choice of FNV constants is made based on the formal specification at +https://tools.ietf.org/html/draft-eastlake-fnv-14#section-2.1 + +@goobur provided the following python code to output primes matching this criteria + +`candidates = [2**24 + 2**8 + _ for _ in xrange(256)]`
+`candidates = [_ for _ in candidates if is_prime(_)]`
+`["0x%x" % _ for _ in candidates if _ % (2**40 - 2**24 - 1) > (2**24 + 2**8 + 2**7)]`
+ +The minimal prime constraint was relaxed, as has already been the case in ethashV1. + +Typical ASIC synthesis tools would optimize multiplication of a constant +in the FNV algorithm, while reducing the area needed for the multiplier according +to the hamming weight of the constant. To reduce the chance of ASIC adaptation +through minor mask changes, we propose choosing new constants with a larger +hamming weight, however care should be taken not to choose constants with too +large of a weight. + +The current FNV prime, 0x1000193 has a hamming weight of 6. +`HammingWeight(0x10001a7) = 7;` +`HammingWeight(0x10001ab) = 7;` +`HammingWeight(0x10001cf) = 8;` +`HammingWeight(0x10001e3) = 7;` +`HammingWeight(0x10001ef) = 9; // Not chosen` +`HammingWeight(0x10001f9) = 8;` +`HammingWeight(0x10001fb) = 9; // Not chosen` + +An exhaustive analysis was done regarding the dispersion of these constants as compared to 0x01000193 +using the following process. + +``` +uint32_t candidate = 0; +uint32_t dups = 0; +uint32_t fnv_candidate = 0x10001a7; +uint8_t *counts = malloc(0xFFFFFFFF); +memset(counts, '\0', 0xFFFFFFFF); +for ( candidate = 0; candidate <= 0xFFFFFFFF; candidate++) { + uint32_t result = (uint_32)(candidate * fnv_candidate); + uint8_t oldCount = counts[result]; + counts[result] = counts[result]+1; + if (oldCount != 0) { + dups++; + } +} +printf("Candidate 0x%08x : %i dups", dups); +``` + +It can be empirically confirmed that no more than 1 duplicates occur in the 32 bit word space with these constants. + +It is worth noting that FNV is not a cryptographic hash, and it is not used as such in ethash. With +that said, a more invasive hash algorithm change could consider other options. One suggestion has been +MurmorHash3 (https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp) + +Other suggestions have been made for complete algorithm changes, including off-the-shelf solutions +such as Argon2, Equihash of Zcash fame, and Balloon Hashing. +(https://twitter.com/el33th4xor/status/981292363627810818). This may be considered once +the exact mechanism of the released ASICs is known and their effectiveness against its optimisations +can be fully evaluated. + +## Backwards Compatibility + +This change implements a backwards incompatible change to proof of work based +block mining. All existing miners will be required to update to clients which +implement this new algorithm, and all nodes will require updates to accept +solutions from the new proof of work algorithm. + +## Test Cases + +TODO: will need to generate test cases for `ethereum/tests` repository corresponding to the consensus +changes. + +## Implementation + +TODO + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 77ee0e138c22400f75e06d5afda39ada68196f07 Mon Sep 17 00:00:00 2001 From: Yoichi Hirai Date: Wed, 4 Apr 2018 21:28:59 +0200 Subject: [PATCH 02/24] Automatically merged updates to draft EIP(s) 615 Hi, I'm a bot! This change was automatically merged because: - It only modifies existing draft EIP(s) - The creator of this PR is listed as an author on all modified EIP(s) - The build is passing --- EIPS/eip-615.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/EIPS/eip-615.md b/EIPS/eip-615.md index ad9d94fcf93da3..45216921a00807 100644 --- a/EIPS/eip-615.md +++ b/EIPS/eip-615.md @@ -211,9 +211,8 @@ Validating that jumps are to valid addresses takes two sequential passes over th bool validate_jumps(PC) { - current_sub = PC - // build sets of BEGINSUBs and JUMPDESTs + current_sub = 0 for (PC = 0; instruction = bytecode[PC]; PC = advance_pc(PC)) { if instruction is invalid @@ -230,6 +229,7 @@ Validating that jumps are to valid addresses takes two sequential passes over th } // check that targets are in subroutine + current_sub = 0 for (PC = 0; instruction = bytecode[PC]; PC = advance_pc(PC)) { if instruction is BEGINDATA From 12dba40dbea0bcc06c4c7e2962c27fe26312ec8a Mon Sep 17 00:00:00 2001 From: MattLongCT <37944261+MattLongCT@users.noreply.github.com> Date: Thu, 5 Apr 2018 04:13:12 -0400 Subject: [PATCH 03/24] eip-3.md --> Status: Deferred (#971) --- EIPS/eip-3.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-3.md b/EIPS/eip-3.md index 2cf96c9707e428..63378516635401 100644 --- a/EIPS/eip-3.md +++ b/EIPS/eip-3.md @@ -2,7 +2,7 @@ eip: 3 title: Addition of CALLDEPTH opcode author: Martin Holst Swende -status: Draft +status: Deferred type: Standards Track category: Core created: 2015-11-19 From 640013e503dd2c3da4c13474ba295783a696a3ee Mon Sep 17 00:00:00 2001 From: MattLongCT <37944261+MattLongCT@users.noreply.github.com> Date: Thu, 5 Apr 2018 06:56:33 -0400 Subject: [PATCH 04/24] Updated Category to Meta (#972) --- EIPS/eip-609.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-609.md b/EIPS/eip-609.md index fce499ad34e794..bd423e4b96beb6 100644 --- a/EIPS/eip-609.md +++ b/EIPS/eip-609.md @@ -3,7 +3,7 @@ eip: 609 title: "Hardfork Meta: Byzantium" author: Alex Beregszaszi type: Standards Track -category: Core +category: Meta status: Final created: 2017-04-23 requires: 100, 140, 196, 197, 198, 211, 214, 649, 658 From 70f7c10d15b4591c45c509c570afbbeeeb9bef83 Mon Sep 17 00:00:00 2001 From: Nick Johnson Date: Thu, 5 Apr 2018 17:04:47 +0100 Subject: [PATCH 05/24] Create EIP 191 (#973) --- EIPS/eip-191.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 EIPS/eip-191.md diff --git a/EIPS/eip-191.md b/EIPS/eip-191.md new file mode 100644 index 00000000000000..de91f24f0c6fa4 --- /dev/null +++ b/EIPS/eip-191.md @@ -0,0 +1,63 @@ +--- +eip: 191 +title: Signed Data Standard +authors: Martin Holst Swende (@holiman), Nick Johnson +Status: Draft +Type: Standards Track +Category: ERC +Created: 2016-01-20 +--- + +# Abstract + +This ERC proposes a specification about how to handle signed data in Etherum contracts. + +# Motivation + +Several multisignature wallet implementations have been created which accepts `presigned` transactions. A `presigned` transaction is a chunk of binary `signed_data`, along with signature (`r`, `s` and `v`). The interpretation of the `signed_data` has not been specified, leading to several problems: + +* Standard Ethereum transactions can be submitted as `signed_data`. An Ethereum transaction can be unpacked, into the following components: `RLP` (hereby called `RLPdata`), `r`, `s` and `v`. If there are no syntactical constraints on `signed_data`, this means that `RLPdata` can be used as a syntactically valid `presigned` transaction. +* Multisignature wallets have also had the problem that a `presigned` transaction has not been tied to a particular `validator`, i.e a specific wallet. Example: + 1. Users `A`, `B` and `C` have the `2/3`-wallet `X` + 2. Users `A`, `B` and `D` have the `2/3`-wallet `Y` + 3. User `A` and `B` submites `presigned` transaction to `X`. + 4. Attacker can now reuse their presigned transactions to `X`, and submit to `Y`. + +## Specification + +We propose the following format for `signed_data` + +``` +0x19 <1 byte version> . +``` +Version `0` has `<20 byte address>` for the version specific data, and the `address` is the intended validator. In the case of a Multisig wallet, that is the wallet's own address . + +The initial `0x19` byte is intended to ensure that the `signed_data` is not valid [RLP](https://github.com/ethereum/wiki/wiki/RLP) + +> For a single byte whose value is in the [0x00, 0x7f] range, that byte is its own RLP encoding. + +That means that any `signed_data` cannot be one RLP-structure, but a 1-byte `RLP` payload followed by something else. Thus, any ERC-191 `signed_data` can never be an Ethereum transaction. + +Additionally, `0x19` has been chosen because since ethereum/go-ethereum#2940 , the following is prepended before hashing in personal_sign: + +``` +"\x19Ethereum Signed Message:\n" + len(message). +``` + +Using `0x19` thus makes it possible to extend the scheme by defining a version `0x45` (`E`) to handle these kinds of signatures. + +### Example + + function submitTransactionPreSigned(address destination, uint value, bytes data, uint nonce, uint8 v, bytes32 r, bytes32 s) + public + returns (bytes32 transactionHash) + { + // Arguments when calculating hash to validate + // 1: byte(0x19) - the initial 0x19 byte + // 2: byte(0) - the version byte + // 4: this - the validator address + // 4-7 : Application specific data + transactionHash = keccak256(byte(0x19),byte(0),this,destination, value, data, nonce); + sender = ecrecover(transactionHash, v, r, s); + // ... + } From 5208cb7abb99eaf5f190859044e8f810ba128d15 Mon Sep 17 00:00:00 2001 From: Yoichi Hirai Date: Thu, 5 Apr 2018 18:55:49 +0200 Subject: [PATCH 06/24] Address Collision of Contract Address Causes Exceptional Halt (#689) * Add an EIP about making contract creation fail on address collision * Use 689 https://github.com/ethereum/EIPs/pull/689#discussion_r154454788 * Adjust formats according to https://github.com/ethereum/EIPs/pull/689#issuecomment-376559878 * Cleanups by @Arachnid --- EIPS/eip-689.md | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 EIPS/eip-689.md diff --git a/EIPS/eip-689.md b/EIPS/eip-689.md new file mode 100644 index 00000000000000..fe19393973363e --- /dev/null +++ b/EIPS/eip-689.md @@ -0,0 +1,48 @@ +--- +eip: 689 +title: Address Collision of Contract Address Causes Exceptional Halt +author: Yoichi Hirai +type: Standard Track +category: Core +status: Draft +created: 2017-08-15 +--- + +## Simple Summary + +This EIP proposes to make contract creation fail on an account with nonempty code or non-zero nonce. + +## Abstract + +Some test cases in the consensus test suite try to deploy a contract at an address already with nonempty code. Although such cases can virtually never happen on the main network before the Constantinople fork block, the test cases detected discrepancies in clients' behavior. Currently, the Yellow Paper says that the contract creation starts with the empty code and the initial nonce even in the case of address collisions. To simplify the semantics, this EIP proposes that address collisions cause failures of contract creation. + +## Motivation + +This EIP has no practical relevance to the main net history, but simplifies testing and reasoning. + +This EIP has no effects after Constantinople fork because [EIP-86](https://github.com/ethereum/EIPs/pull/208) contains the changes proposed in this EIP. Even before the Constantinople fork, this EIP has no practical relevance because the change is visible only in case of a hash collision of keccak256. + +Regarding testing, this EIP relieves clients from supporting reversion of code overwriting. + +Regarding reasoning, this EIP establishes an invariant that non-empty code is never modified. + +## Specification + +If `block.number >= 0`, when a contract creation is on an account with non-zero nonce or non-empty code, the creation fails as if init code execution resulted in an exceptional halt. This applies to contract creation triggered by a contract creation transaction and by CREATE instruction. + +## Rationale + +It seems impractical to implement never-used features just for passing tests. Client implementations will be simpler with this EIP. + +## Backwards Compatibility + +This EIP is backwards compatible on the main network. + +## Test Cases + +At least the BlockchainTest called `createJS\_ExampleContract\_d0g0v0\_EIP158` will distinguish clients that implement this EIP. + +## Implementation + +## Copyright +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 458d33872aa29cf63eb5a3049897af0c249f6f80 Mon Sep 17 00:00:00 2001 From: Nick Johnson Date: Thu, 5 Apr 2018 21:01:04 +0100 Subject: [PATCH 07/24] EIP 609 should be Category: Meta, not Type: Meta --- EIPS/eip-609.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/EIPS/eip-609.md b/EIPS/eip-609.md index bd423e4b96beb6..b81474388105b9 100644 --- a/EIPS/eip-609.md +++ b/EIPS/eip-609.md @@ -2,8 +2,7 @@ eip: 609 title: "Hardfork Meta: Byzantium" author: Alex Beregszaszi -type: Standards Track -category: Meta +type: Meta status: Final created: 2017-04-23 requires: 100, 140, 196, 197, 198, 211, 214, 649, 658 From 164b08148ddc3ac36afb330e47f662fe176a35e3 Mon Sep 17 00:00:00 2001 From: ligi Date: Fri, 6 Apr 2018 13:56:43 +0200 Subject: [PATCH 08/24] Update to new ABI spec URL (#978) The old one is not maintained anymore - the new one is updated - e.g. now contains tuples --- EIPS/eip-681.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EIPS/eip-681.md b/EIPS/eip-681.md index 4133fdfeec806a..a3165e6a58b1c9 100644 --- a/EIPS/eip-681.md +++ b/EIPS/eip-681.md @@ -37,7 +37,7 @@ Payment request URLs contain "ethereum" in their schema (protocol) part and are number = [ "-" / "+" ] *DIGIT [ "." 1*DIGIT ] [ ( "e" / "E" ) [ 1*DIGIT ] [ "+" UNIT ] -Where `TYPE` is a standard ABI type name, as defined in [Ethereum Contract ABI specification](https://github.com/ethereum/wiki/wiki/Ethereum-Contract-ABI). `STRING` is a URL-encoded unicode string of arbitrary length, where delimiters and the +Where `TYPE` is a standard ABI type name, as defined in [Ethereum Contract ABI specification](https://solidity.readthedocs.io/en/develop/abi-spec.html). `STRING` is a URL-encoded unicode string of arbitrary length, where delimiters and the percentage symbol (`%`) are mandatorily hex-encoded with a `%` prefix. `UNIT` is a URL-encoded unicode string. If `UNIT` is ETH, it always means a multiplier of 1018. If it is something From 5b8055c85ead2d6f305e6211b01460308172789c Mon Sep 17 00:00:00 2001 From: Jacques Dafflon Date: Fri, 6 Apr 2018 14:39:26 +0200 Subject: [PATCH 09/24] Move EIP assets to assets folder (#977) - Create `assets` folder - Move existing EIPs (1, 107, 858) assets into the `assets` folder - Update link to assets in EIPs 1, 107 and 858 - Describe the inclusion of assets for EIPs in `README.md` --- EIPS/eip-1.md | 7 ++++--- EIPS/eip-107.md | 6 +++--- EIPS/eip-858.md | 2 +- README.md | 2 ++ {EIPS => assets}/eip-1/process.png | Bin {EIPS => assets}/eip-107/authorization-locked.png | Bin {EIPS => assets}/eip-107/authorization-password.png | Bin {EIPS => assets}/eip-107/authorization.png | Bin {EIPS => assets}/eip-858/calculations.md | 0 9 files changed, 10 insertions(+), 7 deletions(-) rename {EIPS => assets}/eip-1/process.png (100%) rename {EIPS => assets}/eip-107/authorization-locked.png (100%) rename {EIPS => assets}/eip-107/authorization-password.png (100%) rename {EIPS => assets}/eip-107/authorization.png (100%) rename {EIPS => assets}/eip-858/calculations.md (100%) diff --git a/EIPS/eip-1.md b/EIPS/eip-1.md index 79df47c82ccc82..73390cd5ca3753 100644 --- a/EIPS/eip-1.md +++ b/EIPS/eip-1.md @@ -44,7 +44,7 @@ Each EIP must have a champion - someone who writes the EIP using the style and f Vetting an idea publicly before going as far as writing an EIP is meant to save the potential author time. Asking the Ethereum community first if an idea is original helps prevent too much time being spent on something that is guaranteed to be rejected based on prior discussions (searching the Internet does not always do the trick). It also helps to make sure the idea is applicable to the entire community and not just the author. Just because an idea sounds good to the author does not mean it will work for most people in most areas where Ethereum is used. Examples of appropriate public forums to gauge interest around your EIP include [the Ethereum subreddit], [the Issues section of this repository], and [one of the Ethereum Gitter chat rooms]. In particular, [the Issues section of this repository] is an excellent place to discuss your proposal with the community and start creating more formalized language around your EIP. -Once the champion has asked the Ethereum community whether an idea has any chance of acceptance a draft EIP should be presented as a [pull request]. +Once the champion has asked the Ethereum community whether an idea has any chance of acceptance a draft EIP should be presented as a [pull request]. If the EIP collaborators approve, the EIP editor will assign the EIP a number (generally the issue or PR number related to the EIP) and merge your pull request. The EIP editor will not unreasonably deny an EIP. Reasons for denying EIP status include duplication of effort, being technically unsound, not providing proper motivation or addressing backwards compatibility, or not in keeping with the Ethereum philosophy. @@ -64,7 +64,7 @@ EIPs can also be superseded by a different EIP, rendering the original obsolete. The possible paths of the status of EIPs are as follows: -![EIP Process](eip-1/process.png) +![EIP Process](../assets/eip-1/process.png) Some Informational and Process EIPs may also have a status of “Active” if they are never meant to be completed. E.g. EIP 1 (this EIP). @@ -114,7 +114,8 @@ Each EIP should have the following parts: EIP Formats and Templates ------------------------- -EIPs should be written in [markdown] format. Image files should be included in a subdirectory for that EIP. +EIPs should be written in [markdown] format. +Image files should be included in a subdirectory of the `assets` folder for that EIP as follow: `assets/eip-X` (for eip **X**). When linking to an image in the EIP, use relative links such as `../assets/eip-X/image.png`. EIP Header Preamble ------------------- diff --git a/EIPS/eip-107.md b/EIPS/eip-107.md index 494fdca1279acf..48b13a0390b60f 100644 --- a/EIPS/eip-107.md +++ b/EIPS/eip-107.md @@ -29,19 +29,19 @@ Account unlocked : ----------------- When the account is already unlocked, the user is presented with the following popup for every transaction that the dapp attempts to make: -![](eip-107/authorization.png) +![](../assets/eip-107/authorization.png) Account locked and no "personal" api exposed via rpc: ----------------- When the account is locked, and the node does not provide access to account unlocking via its rpc interface, the following popup will be presented. This is not ideal since this requires the user to know how to unlock an account: -![](eip-107/authorization-locked.png) +![](../assets/eip-107/authorization-locked.png) Account locked but node exposing the "personal" api via rpc : ----------------- A better option is to ask the user for their password, but this is only possible if the node allows access to the "personal" api via rpc. In such case, the following dialog will be presented to the user so he/she can accept the transaction by providing the password required to unlock the account: -![](eip-107/authorization-password.png) +![](../assets/eip-107/authorization-password.png) Specification diff --git a/EIPS/eip-858.md b/EIPS/eip-858.md index b40ed5a4aa1756..71ca2b96567f5c 100644 --- a/EIPS/eip-858.md +++ b/EIPS/eip-858.md @@ -15,7 +15,7 @@ Reduce the block reward to 1 ETH. The current public Ethereum network has a hashrate that corresponds to a tremendous level of energy consumption. As this energy consumption has a correlated environmental cost the network participants have an ethical obligation to ensure this cost is not higher than necessary. At this time, the most direct way to reduce this cost is to lower the block reward in order to limit the appeal of ETH mining. Unchecked growth in hashrate is also counterproductive from a security standpoint. ## Motivation -The current public Ethereum network has a hashrate of 232 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly [821 MW](eip-858/calculations.md) and yearly energy consumption of 7.2 TWh (roughly 0.033% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. +The current public Ethereum network has a hashrate of 232 TH/s). This hashrate corresponds to a **lower bound** for power usage of roughly [821 MW](../assets/eip-858/calculations.md) and yearly energy consumption of 7.2 TWh (roughly 0.033% of [total](https://en.wikipedia.org/wiki/List_of_countries_by_electricity_consumption) global electricity consumption). A future switch to full Proof of Stake will solve this issue entirely. Yet that switch remains enough in the future that action should be taken in the interim to limit excess harmful side affects of the present network. ## Specification Block reward to be changed to 1 ETH / block. diff --git a/README.md b/README.md index 0469ec30d151ee..2c9856a7972089 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ A browsable version of all current and draft EIPs can be found on [the official Your first PR should be a first draft of the final EIP. It must meet the formatting criteria enforced by the build (largely, correct metadata in the header). An editor will manually review the first PR for a new EIP and assign it a number before merging it. Make sure you include a `discussions-to` header with the URL to a discussion forum or open GitHub issue where people can discuss the EIP as a whole. +If your EIP requires images, the image files should be included in a subdirectory of the `assets` folder for that EIP as follow: `assets/eip-X` (for eip **X**). When linking to an image in the EIP, use relative links such as `../assets/eip-X/image.png`. + Once your first PR is merged, we have a bot that helps out by automatically merging PRs to draft EIPs. For this to work, it has to be able to tell that you own the draft being edited. Make sure that the 'author' line of your EIP contains either your Github username or your email address inside . If you use your email address, that address must be the one publicly shown on [your GitHub profile](https://github.com/settings/profile). When you believe your EIP is mature and ready to progress past the draft phase, you should do one of two things: diff --git a/EIPS/eip-1/process.png b/assets/eip-1/process.png similarity index 100% rename from EIPS/eip-1/process.png rename to assets/eip-1/process.png diff --git a/EIPS/eip-107/authorization-locked.png b/assets/eip-107/authorization-locked.png similarity index 100% rename from EIPS/eip-107/authorization-locked.png rename to assets/eip-107/authorization-locked.png diff --git a/EIPS/eip-107/authorization-password.png b/assets/eip-107/authorization-password.png similarity index 100% rename from EIPS/eip-107/authorization-password.png rename to assets/eip-107/authorization-password.png diff --git a/EIPS/eip-107/authorization.png b/assets/eip-107/authorization.png similarity index 100% rename from EIPS/eip-107/authorization.png rename to assets/eip-107/authorization.png diff --git a/EIPS/eip-858/calculations.md b/assets/eip-858/calculations.md similarity index 100% rename from EIPS/eip-858/calculations.md rename to assets/eip-858/calculations.md From ea5b7b32fe7f959bb79c04731d62725e7b0a50df Mon Sep 17 00:00:00 2001 From: Jordi Baylina Date: Fri, 6 Apr 2018 15:01:42 +0200 Subject: [PATCH 10/24] ERC-820 Pseudo-introspection using a registry contract. (#906) * ERC-820 Pseudo-introspection using a registry contract. * Typos, links, and better explanation of Nicks deployment method * Formating fix * Email address * solidity syntax highlight * Adapt to new template for EIPs * Discussions link added * Fix link in discussion-to * Type fixed --- EIPS/eip-820.md | 274 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 EIPS/eip-820.md diff --git a/EIPS/eip-820.md b/EIPS/eip-820.md new file mode 100644 index 00000000000000..c3987645e5066a --- /dev/null +++ b/EIPS/eip-820.md @@ -0,0 +1,274 @@ +--- +eip: 820 +title: Pseudo-introspection registry contract +author: Jordi Baylina +discussions-to: https://github.com/ethereum/EIPs/issues/820 +status: Draft +type: Standards Track +category: ERC +created: 2018-01-05 +--- + +## Simple Summary + +This standard defines a universal registry smart contract where any address (contract or regular account) can register which interface it implements and which smart contract is responsible for its implementation. + +This standard keeps backwards compatibility with [EIP-165](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md) + +## Abstract + +This standard attempts to define a registry where smart contracts and regular accounts can publish which functionalities they implement. + +The rest of the world can query this registry to ask if a specific address implements a given interface and which smart contract handles its implementation. + +This registry can be deployed on any chain and will share the exact same address. + +Interfaces where the last 28 bytes are `0` are considered [EIP-165](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md) interfaces, and this registry +will forward the call to the contract to see if they implement that interface. + +This contract will act also as an [EIP-165](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md) cache in order to safe gas. + +## Motivation + +There has been different approaches to define pseudo-introspection in the Ethereum. The first is [EIP-165](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md) which has the problem that it is not available for regular accounts to use. The second approach is EIP-672 which uses reverseENS. Using reverseENS, has two issues. First, it is unnecessarily complex, and second, ENS is still a centralized contract controlled by a multisig. This multisig, theoretically would be able to modify the system. + +This standard is much simpler than [EIP-672](https://github.com/ethereum/EIPs/issues/672) and it is absolutely decentralized. + +This standard also solves the problem of having different addresses for different chains. + +## Specification + +### The smart contract + +```solidity +pragma solidity 0.4.20; + +interface ERC820ImplementerInterface { + /// @notice Contracts that implement an interferce in behalf of another contract must return true + /// @param addr Address that the contract woll implement the interface in behalf of + /// @param interfaceHash keccak256 of the name of the interface + /// @return ERC820_ACCEPT_MAGIC if the contract can implement the interface represented by + /// `ìnterfaceHash` in behalf of `addr` + function canImplementInterfaceForAddress(address addr, bytes32 interfaceHash) view public returns(bytes32); +} + +contract ERC820Registry { + bytes4 constant InvalidID = 0xffffffff; + bytes4 constant ERC165ID = 0x01ffc9a7; + bytes32 constant ERC820_ACCEPT_MAGIC = keccak256("ERC820_ACCEPT_MAGIC"); + + + mapping (address => mapping(bytes32 => address)) interfaces; + mapping (address => address) managers; + mapping (address => mapping(bytes4 => bool)) erc165Cache; + + modifier canManage(address addr) { + require(getManager(addr) == msg.sender); + _; + } + + + event InterfaceImplementerSet(address indexed addr, bytes32 indexed interfaceHash, address indexed implementer); + event ManagerChanged(address indexed addr, address indexed newManager); + + /// @notice Query the hash of an interface given a name + /// @param interfaceName Name of the interfce + function interfaceHash(string interfaceName) public pure returns(bytes32) { + return keccak256(interfaceName); + } + + /// @notice GetManager + function getManager(address addr) public view returns(address) { + // By default the manager of an address is the same address + if (managers[addr] == 0) { + return addr; + } else { + return managers[addr]; + } + } + + /// @notice Sets an external `manager` that will be able to call `setInterfaceImplementer()` + /// on behalf of the address. + /// @param addr Address that you are defining the manager for. + /// @param newManager The address of the manager for the `addr` that will replace + /// the old one. Set to 0x0 if you want to remove the manager. + function setManager(address addr, address newManager) public canManage(addr) { + managers[addr] = newManager == addr ? 0 : newManager; + ManagerChanged(addr, newManager); + } + + /// @notice Query if an address implements an interface and thru which contract + /// @param addr Address that is being queried for the implementation of an interface + /// @param iHash SHA3 of the name of the interface as a string + /// Example `web3.utils.sha3('ERC777Token`')` + /// @return The address of the contract that implements a specific interface + /// or 0x0 if `addr` does not implement this interface + function getInterfaceImplementer(address addr, bytes32 iHash) constant public returns (address) { + if (isERC165Interface(iHash)) { + bytes4 i165Hash = bytes4(iHash); + return erc165InterfaceSupported(addr, i165Hash) ? addr : 0; + } + return interfaces[addr][iHash]; + } + + /// @notice Sets the contract that will handle a specific interface; only + /// the address itself or a `manager` defined for that address can set it + /// @param addr Address that you want to define the interface for + /// @param iHash SHA3 of the name of the interface as a string + /// For example `web3.utils.sha3('Ierc777')` for the Ierc777 + function setInterfaceImplementer(address addr, bytes32 iHash, address implementer) public canManage(addr) { + require(!isERC165Interface(iHash)); + if ((implementer != 0) && (implementer!=msg.sender)) { + require(ERC820ImplementerInterface(implementer).canImplementInterfaceForAddress(addr, iHash) + == ERC820_ACCEPT_MAGIC); + } + interfaces[addr][iHash] = implementer; + InterfaceImplementerSet(addr, iHash, implementer); + } + + +/// ERC165 Specific + + function isERC165Interface(bytes32 iHash) internal pure returns (bool) { + return iHash & 0x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF == 0; + } + + function erc165InterfaceSupported(address _contract, bytes4 _interfaceId) constant public returns (bool) { + if (!erc165Cache[_contract][_interfaceId]) { + erc165UpdateCache(_contract, _interfaceId); + } + return interfaces[_contract][_interfaceId] != 0; + } + + function erc165UpdateCache(address _contract, bytes4 _interfaceId) public { + interfaces[_contract][_interfaceId] = + erc165InterfaceSupported_NoCache(_contract, _interfaceId) ? _contract : 0; + erc165Cache[_contract][_interfaceId] = true; + } + + function erc165InterfaceSupported_NoCache(address _contract, bytes4 _interfaceId) public constant returns (bool) { + uint256 success; + uint256 result; + + (success, result) = noThrowCall(_contract, ERC165ID); + if ((success==0)||(result==0)) { + return false; + } + + (success, result) = noThrowCall(_contract, InvalidID); + if ((success==0)||(result!=0)) { + return false; + } + + (success, result) = noThrowCall(_contract, _interfaceId); + if ((success==1)&&(result==1)) { + return true; + } + return false; + } + + function noThrowCall(address _contract, bytes4 _interfaceId) constant internal returns (uint256 success, uint256 result) { + bytes4 erc165ID = ERC165ID; + + assembly { + let x := mload(0x40) // Find empty storage location using "free memory pointer" + mstore(x, erc165ID) // Place signature at begining of empty storage + mstore(add(x, 0x04), _interfaceId) // Place first argument directly next to signature + + success := staticcall( + 30000, // 30k gas + _contract, // To addr + x, // Inputs are stored at location x + 0x08, // Inputs are 8 bytes long + x, // Store output over input (saves space) + 0x20) // Outputs are 32 bytes long + + result := mload(x) // Load the result + } + } +} +``` + +### Raw transaction for deploying the smart contract on any chain + +``` +0xf908778085174876e800830c35008080b908246060604052341561000f57600080fd5b6108068061001e6000396000f30060606040526004361061008d5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166329965a1d81146100925780633d584063146100bd578063571a1f66146100f85780635df8122f1461012457806365ba36c11461014957806390e47957146101ac578063aabbb8ca146101ec578063ddc23ddd1461020e575b600080fd5b341561009d57600080fd5b6100bb600160a060020a03600435811690602435906044351661023a565b005b34156100c857600080fd5b6100dc600160a060020a03600435166103ec565b604051600160a060020a03909116815260200160405180910390f35b341561010357600080fd5b6100bb600160a060020a0360043516600160e060020a031960243516610438565b341561012f57600080fd5b6100bb600160a060020a03600435811690602435166104c2565b341561015457600080fd5b61019a60046024813581810190830135806020601f8201819004810201604051908101604052818152929190602084018383808284375094965061057d95505050505050565b60405190815260200160405180910390f35b34156101b757600080fd5b6101d8600160a060020a0360043516600160e060020a0319602435166105e2565b604051901515815260200160405180910390f35b34156101f757600080fd5b6100dc600160a060020a0360043516602435610658565b341561021957600080fd5b6101d8600160a060020a0360043516600160e060020a0319602435166106b7565b8233600160a060020a031661024e826103ec565b600160a060020a03161461026157600080fd5b61026a8361076e565b1561027457600080fd5b600160a060020a0382161580159061029e575033600160a060020a031682600160a060020a031614155b15610373576040517f4552433832305f4143434550545f4d41474943000000000000000000000000008152601301604051908190039020600160a060020a03831663f008325086866000604051602001526040517c010000000000000000000000000000000000000000000000000000000063ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561034b57600080fd5b6102c65a03f1151561035c57600080fd5b505050604051805191909114905061037357600080fd5b600160a060020a0384811660008181526020818152604080832088845290915290819020805473ffffffffffffffffffffffffffffffffffffffff191693861693841790558591907f93baa6efbd2244243bfee6ce4cfdd1d04fc4c0e9a786abd3a41313bd352db153905160405180910390a450505050565b600160a060020a038082166000908152600160205260408120549091161515610416575080610433565b50600160a060020a03808216600090815260016020526040902054165b919050565b61044282826106b7565b61044d57600061044f565b815b600160a060020a03928316600081815260208181526040808320600160e060020a031996909616808452958252808320805473ffffffffffffffffffffffffffffffffffffffff19169590971694909417909555908152600284528181209281529190925220805460ff19166001179055565b8133600160a060020a03166104d6826103ec565b600160a060020a0316146104e957600080fd5b82600160a060020a031682600160a060020a031614610508578161050b565b60005b600160a060020a0384811660008181526001602052604090819020805473ffffffffffffffffffffffffffffffffffffffff191694841694909417909355908416917f605c2dbf762e5f7d60a546d42e7205dcb1b011ebc62a61736a57c9089d3a4350905160405180910390a3505050565b6000816040518082805190602001908083835b602083106105af5780518252601f199092019160209182019101610590565b6001836020036101000a038019825116818451161790925250505091909101925060409150505180910390209050919050565b600160a060020a0382166000908152600260209081526040808320600160e060020a03198516845290915281205460ff161515610623576106238383610438565b50600160a060020a03918216600090815260208181526040808320600160e060020a0319949094168352929052205416151590565b6000806106648361076e565b1561068957508161067584826105e2565b610680576000610682565b835b91506106b0565b600160a060020a038085166000908152602081815260408083208784529091529020541691505b5092915050565b600080806106e5857f01ffc9a700000000000000000000000000000000000000000000000000000000610790565b90925090508115806106f5575080155b156107035760009250610766565b61071585600160e060020a0319610790565b909250905081158061072657508015155b156107345760009250610766565b61073e8585610790565b90925090506001821480156107535750806001145b156107615760019250610766565b600092505b505092915050565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff161590565b6000807f01ffc9a70000000000000000000000000000000000000000000000000000000060405181815284600482015260208160088389617530fa935080519250505092509290505600a165627a7a72305820b424185958879a1eef1cb7235bfd8ed607a7402b46853860e5343340925f028e00291ba079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798a00aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +``` + +You can see the string of `a`s at the end of the transaction. This is the `s` of the signature, meaning that its a deterministic by hand forced signature. + +### Deployment method + +This contract is going to be deployed using the Nick's Method. + +This method works as follows: + +1. Generate a transaction that deploys the contract from a new random account. This transaction must not use [EIP-155](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-155.md) so it can work on any chain. This transaction needs to also have a relatively high gas price in order to be deployed in any chain. In this case, it's going to be 100Gwei. +2. Set the `v`, `r`, `s` of the transaction signature to the following values: +` + v: 27` +` + r: 0x79BE667EF9DCBBAC55A06295CE870B07029BFCDB2DCE28D959F2815B16F81798` +` + s: 0x0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa` +This nice `s` value is a random number generated deterministically by a human. +3. We recover the sender of this transaction. We will have an account that can broadcast that transaction, but we also have the waranty that nobody knows the private key of that account. +4. Send Ether to this deployment account. +5. Broadcast the transaction. + +This operation can be done in any chain, guaranteed that the contract address is going to always be the same and nobody will be able to mess up that address with a different contract. + + +### Special registry deployment account + +``` +0x91c2b265ece9442ed28e3c4283652b1894dcdabb +``` + +This account is generated by reverse engineering it from it's signature for the transaction, in this way no one knows the private key, but it is known that it's the valid signer of the deployment transaction. + +### Deployed contract + +``` +0x991a1bcb077599290d7305493c9a630c20f8b798 +``` + +The contract will have this address for every chain it is deployed to. + +### Interface name + +Your interface name is hashed and sent to `getInterfaceImplementer()`. If you are writing a standard, it is best practice to explicitly state the interface name and link to this published EIP-820 so that other people don't have to come here to look up these rules. + +#### If it's an approved EIP + +The interface is named like `ERC###XXXXX`. The meaning of this interface is defined in the EIP specified. And XXX should be the name of the interface camelCase. + +Examples: + +`sha3("ERC20Token")` +`sha3("ERC777Token")` +`sha3("ERC777TokensReceiver")` +`sha3("ERC777TokensSender")` + +#### [EIP-165](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md) compatible interfaces + +Interfaces where the last 28bytes are 0, then this will be considered an [EIP-165](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md) interface. + +#### Private user defined interface + +This scheme is extensible. If you want to make up your own interface name and raise awareness to get other people to implement it and then check for those implementations, great! Have fun, but please do not conflict with the reserved designations above. + +## Backwards Compatibility + +This standard is backwards compatible with [EIP-165](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-165.md), as both methods can be implemented without conflicting one each other. + +## Test Cases + +Please, check the repository https://github.com/jbaylina/eip820 for the full test suit. + +## Implementation + +The implementation can be found in this repo: https://github.com/jbaylina/eip820 + +## Copyright +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). From 9fba86e56defc6cc77ea9797f63640901c81d8f2 Mon Sep 17 00:00:00 2001 From: David Stanfill Date: Fri, 6 Apr 2018 09:15:32 -0400 Subject: [PATCH 11/24] Automatically merged updates to draft EIP(s) 969 Hi, I'm a bot! This change was automatically merged because: - It only modifies existing draft EIP(s) - The PR was approved or written by at least one author of each modified EIP - The build is passing --- EIPS/eip-969.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/EIPS/eip-969.md b/EIPS/eip-969.md index cc3c69c25ddafb..7c1e0a47f84f9b 100644 --- a/EIPS/eip-969.md +++ b/EIPS/eip-969.md @@ -94,8 +94,7 @@ existing ethash algorithm. We hope to accomplish the following: Goal #1 is something that we can only do probabilistically without detailed knowledge of existing ASIC miner design. The known released miner is available for -purchase at https://shop.bitmain.com/product/detail?pid=00020180403174908564M8dMJKtz06B7 -with delivery slated for mid-summer. +purchase [here](https://shop.bitmain.com/product/detail?pid=00020180403174908564M8dMJKtz06B7) with delivery slated for mid-summer. Our approach should balance the inherent security risks involved with changing the mining algorithm with the risk that the change we make does not break existing @@ -173,13 +172,14 @@ It can be empirically confirmed that no more than 1 duplicates occur in the 32 b It is worth noting that FNV is not a cryptographic hash, and it is not used as such in ethash. With that said, a more invasive hash algorithm change could consider other options. One suggestion has been -MurmorHash3 (https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp) +[MurmorHash3](https://github.com/aappleby/smhasher/blob/master/src/MurmurHash3.cpp). -Other suggestions have been made for complete algorithm changes, including off-the-shelf solutions -such as Argon2, Equihash of Zcash fame, and Balloon Hashing. -(https://twitter.com/el33th4xor/status/981292363627810818). This may be considered once -the exact mechanism of the released ASICs is known and their effectiveness against its optimisations -can be fully evaluated. +[Other suggestions have been made](https://twitter.com/el33th4xor/status/981292363627810818). [Argon2](https://github.com/P-H-C/phc-winner-argon2), [Equihash](https://blog.z.cash/why-equihash/) of Zcash fame, and [Balloon Hashing](https://crypto.stanford.edu/balloon/). + +Another possible candidate is [Cuckoo Cycle](https://github.com/tromp/cuckoo), although there are some concerns regarding unaddressed optimization vulnerabilities. One review is found [here](https://da-data.blogspot.com/2014/03/a-public-review-of-cuckoo-cycle.html) + +This may be considered once the exact mechanism of the released ASICs is known and +their effectiveness against its optimisations can be fully evaluated. ## Backwards Compatibility From 547af9da8ce936d2a7630931e89f023bbedaa2e9 Mon Sep 17 00:00:00 2001 From: Jordi Baylina Date: Fri, 6 Apr 2018 15:52:05 +0200 Subject: [PATCH 12/24] ERC-777 A New Advanced Token Standard (#907) * ERC777 A New Advanced Token Standard * ERC777: Add ERC777 Logo * ERC777: Normalize EIP/ERC names * ERC777: Spec for tokensToSend when burning tokens * ERC777: Update official repository * ERC777: Clarification and corrections - Clarify unclear sections of the spec - Fix typos and grammar mistakes - Improve aesthetics of the text * ERC777: Change terminology of the repo, small fix - Don't refer to the repo as the official repo but the repo of the reference implementation - Fix a small typo in the AuthorizedOperator event * ERC777: logo & release to public domain (CC0) * ERC777: Use markdown not html & relative links * ERC777: Adapt to new EIP template * ERC777: Use solidity syntax and fix relative links * ERC777: Add discussions-to link * ERC777: Fix link in discussion-to * ERC777: Fix image links * ERC777: Fix eip type * ERC777: Update header --- EIPS/eip-777.md | 544 ++++++++++++++++++ .../logo/png/ERC-777-logo-beige-1024px.png | Bin 0 -> 4202201 bytes .../logo/png/ERC-777-logo-beige-192px.png | Bin 0 -> 147973 bytes .../logo/png/ERC-777-logo-beige-2048px.png | Bin 0 -> 16806489 bytes .../logo/png/ERC-777-logo-beige-48px.png | Bin 0 -> 9365 bytes .../logo/png/ERC-777-logo-beige-600px.png | Bin 0 -> 1442999 bytes .../logo/png/ERC-777-logo-black-1024px.png | Bin 0 -> 4202201 bytes .../logo/png/ERC-777-logo-black-192px.png | Bin 0 -> 147973 bytes .../logo/png/ERC-777-logo-black-2048px.png | Bin 0 -> 16806489 bytes .../logo/png/ERC-777-logo-black-48px.png | Bin 0 -> 9365 bytes .../logo/png/ERC-777-logo-black-600px.png | Bin 0 -> 1442999 bytes .../png/ERC-777-logo-dark_grey-1024px.png | Bin 0 -> 4202201 bytes .../logo/png/ERC-777-logo-dark_grey-192px.png | Bin 0 -> 147973 bytes .../png/ERC-777-logo-dark_grey-2048px.png | Bin 0 -> 16806489 bytes .../logo/png/ERC-777-logo-dark_grey-48px.png | Bin 0 -> 9365 bytes .../logo/png/ERC-777-logo-dark_grey-600px.png | Bin 0 -> 1442999 bytes .../png/ERC-777-logo-light_grey-1024px.png | Bin 0 -> 4202201 bytes .../png/ERC-777-logo-light_grey-192px.png | Bin 0 -> 147973 bytes .../png/ERC-777-logo-light_grey-2048px.png | Bin 0 -> 16806489 bytes .../logo/png/ERC-777-logo-light_grey-48px.png | Bin 0 -> 9365 bytes .../png/ERC-777-logo-light_grey-600px.png | Bin 0 -> 1442999 bytes .../logo/png/ERC-777-logo-white-1024px.png | Bin 0 -> 4202201 bytes .../logo/png/ERC-777-logo-white-192px.png | Bin 0 -> 147973 bytes .../logo/png/ERC-777-logo-white-2048px.png | Bin 0 -> 16806489 bytes .../logo/png/ERC-777-logo-white-48px.png | Bin 0 -> 9365 bytes .../logo/png/ERC-777-logo-white-600px.png | Bin 0 -> 1442999 bytes .../eip-777/logo/svg/ERC-777-logo-beige.svg | 21 + .../eip-777/logo/svg/ERC-777-logo-black.svg | 21 + .../logo/svg/ERC-777-logo-dark_grey.svg | 21 + .../logo/svg/ERC-777-logo-light_grey.svg | 21 + .../eip-777/logo/svg/ERC-777-logo-white.svg | 21 + 31 files changed, 649 insertions(+) create mode 100644 EIPS/eip-777.md create mode 100644 assets/eip-777/logo/png/ERC-777-logo-beige-1024px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-beige-192px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-beige-2048px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-beige-48px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-beige-600px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-black-1024px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-black-192px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-black-2048px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-black-48px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-black-600px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-dark_grey-1024px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-dark_grey-192px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-dark_grey-2048px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-dark_grey-48px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-dark_grey-600px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-light_grey-1024px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-light_grey-192px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-light_grey-2048px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-light_grey-48px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-light_grey-600px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-white-1024px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-white-192px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-white-2048px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-white-48px.png create mode 100644 assets/eip-777/logo/png/ERC-777-logo-white-600px.png create mode 100644 assets/eip-777/logo/svg/ERC-777-logo-beige.svg create mode 100644 assets/eip-777/logo/svg/ERC-777-logo-black.svg create mode 100644 assets/eip-777/logo/svg/ERC-777-logo-dark_grey.svg create mode 100644 assets/eip-777/logo/svg/ERC-777-logo-light_grey.svg create mode 100644 assets/eip-777/logo/svg/ERC-777-logo-white.svg diff --git a/EIPS/eip-777.md b/EIPS/eip-777.md new file mode 100644 index 00000000000000..b813e63359e021 --- /dev/null +++ b/EIPS/eip-777.md @@ -0,0 +1,544 @@ +--- +eip: 777 +title: A New Advanced Token Standard +author: Jordi Baylina , Jacques Dafflon , Thomas Shababi +discussions-to: https://github.com/ethereum/EIPs/issues/777 +status: Draft +type: Standards Track +category: ERC +created: 2017-11-20 +requires: 820 +--- + +## Simple Summary + +This EIP defines a standard interface for token contracts. + +*The repository for this standard containing the reference implementation can be found at [jacquesd/ERC777](https://github.com/jacquesd/ERC777) and installed via npm with: `npm install erc777`.* + +## Abstract + +This standard defines a new way to interact with a Token Contract. + +It defines operators to send tokens on behalf of another address – contract or regular account. It takes advantage of [ERC820](https://github.com/ethereum/EIPs/issues/820) to find out whether and where to notify contracts and regular addresses when they receive tokens as well as to allow compatibility with old contracts. + +## Motivation + +This standard tries to improve the widely used [ERC20](https://github.com/ethereum/EIPs/issues/20) token standard. The main advantages of this standard are: + +1. Uses the same philosophy as Ether in that tokens are sent with `send(dest, value, data)`. +2. Both contracts and regular address can control and reject which token they send by registering a `tokensToSend` function – rejection is done by throwing in the function. +3. Both contracts and regular addresses can control and reject which token they receive by registering a `tokensReceived` function – rejection is done by throwing in the function. +4. The `tokensReceived` function also avoids the double call needed in the ERC20 standard (`approve` / `transferFrom`). +5. The token holder can "authorize" and "revoke" operators who can send tokens on their behalf. These operators are intended to be verified contracts such as an exchange, a cheque processor or an automatic charging system. +6. Every token transaction contains a `userData` bytes field and a similar `operatorData` – in case of an operator transaction – to be used freely by the user (token holder) and the operator respectively to pass data to the recipient. +7. It is backwards compatible way with wallets that do not contain the `tokensReceived` function by deploying a proxy contract for the wallet. + +## Specification + +### ERC777Token (Token Contract) + +``` solidity +interface ERC777Token { + function name() public constant returns (string); + function symbol() public constant returns (string); + function totalSupply() public constant returns (uint256); + function granularity() public constant returns (uint256); + function balanceOf(address owner) public constant returns (uint256); + + function send(address to, uint256 amount) public; + function send(address to, uint256 amount, bytes userData) public; + + function authorizeOperator(address operator) public; + function revokeOperator(address operator) public; + function isOperatorFor(address operator, address tokenHolder) public constant returns (bool); + function operatorSend(address from, address to, uint256 amount, bytes userData, bytes operatorData) public; + + event Sent( + address indexed operator, + address indexed from, + address indexed to, + uint256 amount, + bytes userData, + bytes operatorData + ); + event Minted(address indexed operator, address indexed to, uint256 amount, bytes operatorData); + event Burned(address indexed operator, address indexed from, uint256 amount, bytes userData, bytes operatorData); + event AuthorizedOperator(address indexed operator, address indexed tokenHolder); + event RevokedOperator(address indexed operator, address indexed tokenHolder); +} +``` + +The token-contract MUST register the `ERC777Token` interface via ERC820. + +The basic unit token MUST be 1018. + +#### Methods +##### name + +``` solidity + function name() public constant returns (string) +``` + +Returns the name of the token – e.g. `"MyToken"`. + +> **returns:** Name of the token + +
+ +##### symbol + +``` solidity +function symbol() public constant returns (string) +``` + +Returns the symbol of the token – e.g. `"MYT"`. + +> **returns:** Symbol of the token + +
+ +##### granularity + +``` solidity +function granularity() public constant returns (uint256) +``` + +Returns the smallest part of the token that's not divisible. + +Any minting, transfer or burning of tokens MUST be a multiple of this value. Any operation that would result in a balance that's not a multiple of this value, MUST be considered invalid and the transaction MUST throw. + +Most of the tokens SHOULD be fully partitionable, i.e. this function SHOULD return `1` unless there is a good reason for not allowing any partition of the token. + +*NOTE*: `granularity` MUST be greater or equal to `1`. + +> **returns:** The smallest non divisible part of the token. + +
+ +##### totalSupply + +``` solidity +function totalSupply() public constant returns (uint256) +``` + +Get the total number of minted tokens. + +> **returns:** Total supply of tokens currently in circulation. + +
+ +##### balanceOf + +``` solidity +function balanceOf(address tokenHolder) public constant returns (uint256) +``` + +Get the balance of the account with address `tokenHolder`. +> **parameters** +> - `tokenHolder`: Address for which the balance is returned +> +> **returns:** Amount of token held by `tokenHolder` in the token contract. + +
+ +##### send + +``` solidity +function send(address to, uint256 amount) public +function send(address to, uint256 amount, bytes userData) public +``` + +Send `amount` of tokens to address `to`. + +This call MUST: + - call the `tokensToSend` method on the contract implementing `ERC777TokensSender` as returned by a ERC820 lookup on the `from` address – regardless if `from` is a regular address or a contract. + - call the `tokensReceived` method on the address implementing `ERC777TokensRecipient` as returned by a ERC820 lookup on the `to` address – regardless if `to` is a regular address or a contract. + - fire the `Sent` event. + +If `to` is a contract which is not prepared to receive tokens. Specifically, it is a contract which does not register an address (its own or another) via ERC820 implementing the `ERC777TokensRecipient` interface. Then `send` MUST throw. + +The function MUST `throw` if: + - `msg.sender` account balance does not have enough tokens to spend + - `to` is a contract which is not prepared to receive tokens. + +*NOTE*: Sending an amount of `0` is valid and MUST be treated as a regular send. +> **parameters** +> - `to`: tokens recipient +> - `amount`: number of tokens transferred +> - `userData`: information attached to the transaction by the user (sender) + +
+ +##### authorizeOperator + +``` solidity +function authorizeOperator(address operator) public +``` + +Authorize a third party `operator` to send tokens on behalf of `msg.sender`. + +A `AuthorizedOperator` event MUST be fired on a successful call to this function. + +*NOTE*: The token holder (`msg.sender`) is always an operator for himself. That is, he can call `operatorSend` on himself. This right cannot be revoked. Therefore if this function is called to set the token holder (`msg.sender`) as operator, then the function MUST throw. + +*NOTE*: A token holder CAN authorize multiple operators at the same time. + +> **parameters** +> - `operator`: Address which will be granted rights to manage the tokens. + +
+ +##### revokeOperator + +``` solidity +function revokeOperator(address operator) public +``` + +Revoke a third party `operator`'s rights to send tokens on behalf of `msg.sender`. + +A `RevokedOperator` event MUST be fired on a successful call to this function. + +*NOTE*: The token holder (`msg.sender`) is always an operator for himself. That is, he can call `operatorSend` on himself. This right cannot be revoked. Therefore if this function is called to set the token holder (`msg.sender`) as operator, then the function MUST throw. + +> **parameters** +> - `operator`: Address which whose rights to manage the tokens will be revoked. + +
+ +##### isOperatorFor + +``` solidity +function isOperatorFor(address operator, address tokenHolder) public constant returns (bool) +``` + +Check whether the `operator` address is allowed to send the tokens held by the `tokenHolder` address. + +> **parameters** +> - `operator`: address to check if it has the right to manage the tokens. +> - `tokenHolder`: address which holds the tokens to be managed. + +
+ +##### operatorSend + +``` solidity +function operatorSend(address from, address to, uint256 amount, bytes userData, bytes operatorData) public +``` + +Send `amount` of tokens on behalf of the address `from` to the address `to`. + +`msg.sender` MUST be an authorized operator or the owner for the `from` address. + +This call MUST: + - call the `tokensToSend` method on the contract implementing `ERC777TokensSender` as returned by a ERC820 lookup on the `from` address + - call the `tokensReceived` method on the contract implementing `ERC777TokensRecipient` as returned by a ERC820 lookup on the `to` address + - fire the `Sent` event + +If `to` is a contract which is not prepared to receive tokens. Specifically, it is a contract which does not register an address (its own or another) via ERC820 implementing the `ERC777TokensRecipient` interface. Then `operatorSend` MUST throw. + +The method MUST throw if: + - `from` account balance does not have enough tokens to spend. + - `to` is a contract which does not register an address (its own or another) via ERC820 which implement the `ERC777TokensRecipient` interface. + - `to` is a contract which is not prepared to receive tokens. + - `msg.sender` is not an authorized operator for `from`. + +> **parameters** +> - `from`: token holder (sender) +> - `to`: tokens recipient +> - `amount`: number of tokens transferred +> - `userData`: information attached to the transaction, previously provided by the sender (`from` address). +> - `operatorData`: information attached to the transaction by the operator + +*NOTE*: The operator is free to pass any data via the `operatorData` parameter but the `userData` parameter is reserved for data provided by the user (token holder). The token holder should provide this data to the operator beforehand. + +
+ +#### Events + +##### Sent + +``` solidity +event Sent(address indexed operator, address indexed from, address indexed to, uint256 amount, bytes userData, bytes operatorData) +``` + +Indicate a transaction of `amount` of tokens from the `from` address to the `to` address. + +This event MUST be fired on a successful call to `send` and `operatorSend`. + +> **parameters** +> - `operator`: address which triggered the transfer, either the token holder for a direct send or an authorized operator for `operatorSend` +> - `from`: token holder +> - `to`: tokens recipient +> - `amount`: number of tokens sent +> - `userData`: information attached to the transaction by the token holder +> - `operatorData`: information attached to the transaction by the operator + +
+ +##### Minted + +``` solidity +event Minted(address indexed operator, address indexed to, uint256 amount, bytes operatorData) +``` + +Indicate the minting of `amount` of tokens to the `to` address. + +This standard does not enforce a specific way to mint tokens as this can be done in various ways depending on the use case of the tokens. + +However, this event MUST be fired every time tokens are minted and credited to a `to` recipient address. A `Sent` event (even with the `0x0` as `from` address) MUST NOT be fired to indicate minting. + +> **parameters** +> - `operator`: address which triggered the minting +> - `to`: tokens recipient +> - `amount`: number of tokens minted +> - `operatorData`: information attached to the minting by the operator + +###### `tokensReceived` for minting + +Every mint MUST call `tokensReceived` on the address implementing `ERC777TokensRecipient` for the `to` address as returned by a ERC820 lookup. + +Minting MUST follow the same rules as `send`/`operatorSend` with the exception that `tokensToSend` MUST NOT be called in any case on any address. In addition, if `to` is a contract which is not prepared to receive tokens. Specifically, it is a contract which does not register an address (its own or another) via ERC820 implementing the `ERC777TokensRecipient` interface. Then the minting MUST throw. + +The `from` parameter of `tokensReceived` MUST be `0x0`. The operator MUST be `msg.sender`. The `userData` MUST be empty. `operatorData` MAY contain data related to the minting. + +
+ +##### Burned + +``` solidity +event Burned(address indexed operator, address indexed from, uint256 amount, bytes userData, bytes operatorData) +``` + +Indicate the burning of `amount` of tokens from the `from` address. + +This standard does not enforce a specific way to burn tokens as this can be done in various ways depending on the use case of the tokens. + +However, this event MUST be fired every time tokens are burned and taken from a `from` recipient address. A `Sent` event (even with the `0x0` as `to` address) MUST NOT be fired. + +> **parameters** +> - `operator`: address which triggered the minting +> - `from`: token holder +> - `amount`: number of tokens burned +> - `userData`: information attached to the burn by the token holder +> - `operatorData`: information attached to the burn by the operator + +###### `tokensToSend` for burning + +Every burn MUST call `tokensToSend` on the address implementing `ERC777TokensSender` for the `from` address as returned by a ERC820 lookup. + +Burning MUST follow the same rules as `send`/`operatorSend` with the exception that `tokensReceived` MUST NOT be called in any case on any address. But if the `from` address register an address via ERC820 implementing the `ERC777TokensSender` interface, `tokensToSend` MUST be called. + +The `to` parameter of `tokensToSend` MUST be `0x0`. The operator MUST be `msg.sender`. The `userData` MUST be empty. `operatorData` MAY contain data related to the minting. + +
+ +##### AuthorizedOperator + +``` solidity +event AuthorizedOperator(address indexed operator, address indexed tokenHolder) +``` + +Indicate that the `operator` address is allowed to send the token of (i.e. is an operator for) the address `tokenHolder`. + +This event MUST be fired on a successful call to `authorizeOperator`. + +> **parameters** +> - `operator`: Address which is granted rights to manage the tokens. +> - `tokenHolder`: address which holds the tokens to be managed. + +
+ +##### RevokedOperator + +``` solidity +event RevokedOperator(address indexed operator, address indexed tokenHolder) +``` + +Indicate that the `operator` address is denied the rights to send the token of (i.e. is not operator for) the address `tokenHolder`. + +This event MUST be fired on a successful call to `revokeOperator`. + +> **parameters** +> - `operator`: Address which is denied the rights to manage the tokens. +> - `tokenHolder`: address which holds the tokens to be managed. + +
+ +### ERC777TokensSender + +Any address (contract or regular account) CAN register a contract (itself or an other) implementing the `ERC777TokensSender` interface via the ERC820 registry. + +``` solidity +interface ERC777TokensSender { + function tokensToSend( + address operator, + address from, + address to, + uint value, + bytes userData, + bytes operatorData + ) public; +} +``` + +#### Methods + +##### tokensToSend + +``` solidity +function tokensToSend(address operator, address from, address to, uint value, bytes userData, bytes operatorData) public +``` + +Notify the transmission of `amount` of tokens from the `from` address. + +> **parameters** +> - `operator`: address which triggered the transfer, either sender for a direct send or an authorized operator for `operatorSend` +> - `from`: token holder (sender) +> - `to`: tokens recipient (or `0x` for burning) +> - `amount`: number of tokens sent or burned +> - `userData`: information attached to the transaction by the sender +> - `operatorData`: information attached to the transaction by the operator + +###### Burning Versus Sending + +When tokens are sent as a result of burning: + - `to` MUST be `0x0` + - `userData` MUST be empty + - `operator` MUST be the address which initiated the burning + - `operatorData` MAY contain data + +When tokens are sent as a result of sending (`send` or `operatorSend`): + - `to` MUST be the address to which the tokens will be sent + - `to` MUST NOT be `0x0` + + If it is a direct `send` (i.e. not an `operatorSend`) the `operator` MUST be the address from which the tokens originate. That is the `from` and `operator` addresses MUST be equals. + + +### ERC777TokensRecipient + +Any address (contract or regular account) CAN register a contract (itself or an other) implementing the `ERC777TokensRecipient` interface via the ERC820 registry. + +``` solidity +interface ERC777TokensRecipient { + function tokensReceived(address operator, address from, address to, uint amount, bytes userData, bytes operatorData) public; +} +``` + +#### Methods + +##### tokensReceived + +``` solidity +function tokensReceived(address operator, address from, address to, uint amount, bytes userData, bytes operatorData) public +``` + +Notify the transmission of `amount` of tokens to the `to` address. + +> **parameters** +> - `operator`: address which triggered the transfer, either sender for a direct send or an authorized operator for `operatorSend` +> - `from`: token holder (sender or `0x` for minting) +> - `to`: tokens recipient (or `0x` for burning) +> - `amount`: number of tokens sent, minted or burned +> - `userData`: information attached to the transaction by the sender +> - `operatorData`: information attached to the transaction by the operator + +###### Minting Versus Sending + +When tokens are received as a result of minting: + - `from` MUST be `0x0` + - `userData` MUST be empty + - `operator` MUST be the address which initiated the minting + - `operatorData` MAY contain data. + +When tokens are received as a result of sending (`send` or `operatorSend`): + - `from` MUST be the one from which the tokens originate and + - `from` MUST NOT be `0x0`. + +If it is a direct `send` (i.e. not an `operatorSend`) the `operator` MUST be the address from which the tokens originate. That is the `from` and `operator` addresses MUST be equals. + +### Logo + +| **Image** |  ![beige logo](../assets/eip-777/logo/png/ERC-777-logo-beige-48px.png) |  ![white logo](../assets/eip-777/logo/png/ERC-777-logo-white-48px.png) |  ![light grey logo](../assets/eip-777/logo/png/ERC-777-logo-light_grey-48px.png) |  ![dark grey logo](../assets/eip-777/logo/png/ERC-777-logo-dark_grey-48px.png) |  ![black logo](../assets/eip-777/logo/png/ERC-777-logo-black-48px.png?raw=true) +|----------:|:---------:|:---------:|:------------:|:-----------:|:---------:| +| **Color** | beige | white | light grey | dark grey | black | +| **Hex** | `#C99D66` | `#FFFFFF` | `#EBEFF0` | `#3C3C3D` | `#000000` | + +The logo MUST NOT be used to advertise, promote or associate in any way technology – such as tokens – which is not ERC777 compliant. + +The logo for the standard can be found in the `/assets/eip-777/logo` folder in `svg` and `png` formats. The `png` version of the logo offers a few sizes in pixel. If needed, other sizes CAN be created by converting from `svg` into `png`. + +ERC777 token contract authors CAN create a specific logo for their token based on this logo. + +## Rationale + +This standard solves some of the problems of the [EIP223](https://github.com/ethereum/EIPs/issues/223) and goes an step further by allowing operators (generally contracts) that can manage the tokens in the same way that the ERC20 with infinite `approve` was allowed. + +Also the usage of ERC820 allows backwards compatibility with wallets and proxy contracts without having to be redeployed. + +## Backwards Compatibility (ERC20Token) + +This EIP does not introduce backward incompatibilities and is compatible with the older ERC20 token standard. + +This EIP does not uses `transfer` and `transferFrom` and uses `send` and `operatorSend` to avoid mistakes in knowing which interface you are using. + +This standard allows the implementation of ERC20 functions `transfer`, `transferFrom`, `approve` and `allowance` alongside to make a token compatible with ERC20. + +The token can implement `decimals()` for backwards compatibility. If implemented, it MUST always return `18`. + +Therefore a token contract can implement both ERC20 and ERC777 in parallel. Read-only functions (such as `name`, `symbol`, `balanceOf`, `totalSupply`) and internal data (such as the mapping of balances) overlap without problem. Note however that the following functions are mandatory in ERC777 and MUST be implemented: `name`, `symbol` `balanceOf` and `totalSupply` (`decimal` is not part of the ERC777 standard). + +The write methods from both standards are decoupled and can operate independently from each other. Note that ERC20 functions SHOULD be limited to only being called from old contracts. + +If the token implements ERC20, it MUST be register the `ERC20Token` interface via ERC820. If the contract has a switch to enable or disable ERC20 methods, every time the switch is triggered, the token MUST register or unregister accordingly the `ERC20Token` interface via ERC820. + +The only difference for new contracts implementing ERC20 is that registration of `ERC777TokensSender` and `ERC777TokensRecipient` via ERC820 takes precedence over ERC20. This means that even with a ERC20 `transfer` call, the token contract MUST check via ERC820 if the `from` / `to` address implements `tokensToSend` / `tokensReceived` and call it if available. Note that when calling ERC20 `transfer` on a contract, if the contract does not implement `tokensReceived`, the `transfer` call SHOULD still be accepted even if this means the tokens will probably be locked. + +The table below summarize the different actions the token contract must take when sending, minting and transferring token via ERC777 and ERC20: + + + + + + + + + + + + + + + + + + + + + + + + + + +
ERC820to addressERC777 send/operatorSend and MintingERC20 transfer
+ ERC777TokensRecipient
registered +
regular address + MUST call tokensReceived +
contract
+ ERC777TokensRecipient
not registered +
regular addressSHOULD acceptSHOULD accept
contractMUST throw
+ +There is no particular action to take if `tokensToSend` is not implemented. The transfer MUST proceed and be canceled only if another condition is not respected such as lack of funds, a throw in `tokensReceived` (if present) or in some specific cases if `tokensReceived` is not implemented. + +## Test Cases + +The [repository with the reference implementation](https://github.com/jacquesd/ERC777) contains all the [tests](https://github.com/jacquesd/ERC777/blob/master/test/ReferenceToken-test.js). + +## Implementation + +The repository at [/jacquesd/ERC777](https://github.com/jacquesd/ERC777) contains the [reference implementation](https://github.com/jacquesd/ERC777/blob/master/contracts/ReferenceToken.sol). + +## Copyright + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/). diff --git a/assets/eip-777/logo/png/ERC-777-logo-beige-1024px.png b/assets/eip-777/logo/png/ERC-777-logo-beige-1024px.png new file mode 100644 index 0000000000000000000000000000000000000000..7faf0eee9656298ac446472a79224d8cd6a19884 GIT binary patch literal 4202201 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%0D-jyib5D*Z6WUxAV7cs0RjXF5FkK+009C72oM-g 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

tyRA9s)v^H7W^(}n0(lk?2FUaD)J}i^ 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

ZUK!5-N0t5&UAV7cs0RqhwxO#a{dlCfrbW(#q z_i5%J>`j0`(F8_9Eq=KmK+(pkpGFHj<~fI*CJWGLb^B#kpc?wJTb#;@B;a?3MVh8w z2oNAZfB*pk1PBlyK!5;&QVVQ2r{_tP5PdO0*s9bJnkPVjKD!0Rn#$5C-s3AV7cs0RjXF5FkK+009C72;^8`<;o*kTJN~) z<4Ftq=C}=|6Cgk!g97m-cip)2@o^l53>K#(0(la+>be6r$pYkQVrp%GKsEF=U>92u zxKF^d0(=k%5FkK+009C72oNAZfB*pkITqOM&pW(7#L>%h+=9{x5Fn66f%S9e-2KY- zYIP)w#i@xvZUm0|$XSQU0_0{~3MD|Gcmi$@P`sJyhyVcs1PBlyK!5-N0t5&UD2c$D zq3(Z=;^++}X;+&B2oPwLzzrjFDlgvq=#Ssks15Bypr`_uy>s-lvH(S$uD%Em$b&%g z+#@dn1PBlyK!5-N0t5&UAV7csfxHQ<8|*zSR6_Cx>`5HJivR%v1kw_?HB{n#7B20- zF0BQvL!iV0R}a1Hak2m<{s3s50DrbOi=0t5)uRiL%5t6Q7^0RjXF5FkK+009C7 z2oNAZAT@!jhB|kQYhhKg;Gmb~rmZW&cS|bBF)|0tBWh5J%DZ?Kkdx$}}%?IspQc2^@I9)1EF1Fqx2J zr531$zEbzE`KAc8G-X$t5+Fc;009C72oNAZfB*pk1PDx7;NV?*-kSXQ>YJu~ffET3 zAV6R$0$1H#x%aRqzTrcgrgE}#2oTt;z-L}{+!nF`n`LqW0RjXXCy=Bcy$BE>K!5-N z0t5&UAV7cs0RjZFDzIjG@8NL>7i6_QbrB#yAeRCm`uUv7rhT5>vEui+tY6UtGAZ!3 z*X??q=nCJ2y&NhvXR0?&TT z688nj-P9D^Sb=KjYwU)0Bk)%Ni2$Dj0t5&UAV7cs0RjXF5FkK+K*j{teBy*hw8kx$ zBxOA|W2GsF009EI76>79wsj1S-FC%`0D;s5Hax9zm-_;w#%Un}1PG)kAPkTqrlklF zAV7cs0RjXF5FkK+009EC6^#lkIAn+i8Qx|p(e*8i2_=W(1 z*$aH==1V^%3ov^}D-a++pbi4U0ChmMBmn{h2oNAZfB*pk1PBlyKwu^UAw=<3yWI5Q zIt5FoG_fe?S|QFm|A6(_&I zZstsf2@sgRz&Ez|&5^PI(|2=4=>)2wuXH_YI5PrqW-3t#0RjXF5FkK+009C72oNAZ zpu_@emv_H73i0O?0=IK4@#jG61PG)qa9z|oXP@?C&b&4Cl`Tl1>;nJxj*ZD*GR=#Y zEM9bY*)8->fB=Dv3J3#abTG;yK!5-N0t5&UAV7cs0RjZdBd~V3ckd_)S0){AQ=YDM zN`L@?x(nPo8b%lH+ckWB-FLD9ff5QF@``<)E(=h?!E2cSfm{hln&)aYNf6+Yq%T2$q77F+1PC-!;NIlH0525;Xyyp)U2uUD);#(Y zS%88MS$hNsmb0uu>H1WY93eF6js z5FkK+009C72oNAZfIuAuLbY1CXVX@nh(dTy9k;PG0RjX{ClH7Do$Vd{pDtbF8Ya*n zfqi>F{5)BJ24UNV009EC6c7fOC7{a*5FkK+009C72oNAZfB*pkGZ9$#gx|h5x$dPi zxz;rV2oNAJfj}IcyP&iGKPNcqZ2|;lFVM5|(Ywk5%-+!o1PBmlh(K#YcCiTo0t5&U zAV7cs0RjXF5FkK+z&`}mF7N4zLUi&!-tYwh0t5)mS|EXA9w!S>CtS-CAV45>0e1#Soz#K^2oNAZfB*pk1PBlyK!5;&i3QdT^&XJ?HPy!^ zKEn|L1PBnAfxu5U-qU*6UPoSV?+mVW2>}9A6*zf*$G^z}OjXNy1QLO2=;J`3*#dF1 z3$Q-{0t5&UAV7cs0RjXF5FkLHECN>#cI{cIRIX0?ePmgB)+Yf11R5al`%2uha6!k% zZfL+>wjfYeffZlc>3ms$vQA&$1PJ6-!0iEYJ356EAV7cs0RjXF5FkK+009Dd61Zmh z(#Ir0fJ>5^1p)FjIJFWWkadBLQ53&K5FqPgQeXZBD$D-sH?jcvpQ8>45Gb2~FhJQR zu3rKK2oNAZfB*pk1PBlyK%n6Qt5+O5_ukO@xn$$r8@{;>2@oJqV1YOaN4IzOkKJ*_ zivWRo3e34}@gcGR^%S-?0RjZ-A|MP<7gmcBAV7cs0RjXF5FkK+009C7{wfec6mK22 z7>=WOKPChS5Fn7AK=KUSx3zT+u1s%5D-j?tk-)(R?eOoi02AqWpTI-{)zCN5A@37t zq<};~Bem^CfB*pk1PBlyK!5-N0t5(@PGH^go_9qddR6Hf*DwJB1nMdfh8J`U{C8cq zus8t%iNIH$`00CO0eln)5Fn6O0bzi=PEOqf2oNAZfB*pk1PBlyK!8Bz1=bCBzd9+h zn)yN%NPqx=dP97AHud-E3Acq2n9{HX*vH&?8oRSF;An;d#w-Le1;F$=$`oJR zOV9pgW4E;%fszXByyYQZkp(E}@U=~VK#>Gmi`0x>2oNAZfB*pk1PBlyK!5-N0?icI z(BCs>w6*rxq=r43S%2S1R#!c;_{$O8ZN;_aR(3sB?<>#g1b)zDY( zEv!#qIs%>*FdZ%D5+Fc;009C72oNAZfB*pk1jZ3a(f}`uqWH9N4ta|J0RjYOED(R? z?qBcpx;T!)jF)gB0Rqz!xbSO3cgg}xi_FOc2oT7$K>YvNyB7ets``H5=g#crK>!7% z$QwjJuzx8^0wQRmXvO*f1!^lQYPGHIsMQwh+k)gl07YvfRn%&2twp6O2~pZ2 zC<~50H?Cd=5<1;Pp%$;-3`Tag;U^mG(_hz~}#StJtfB*pk z1PBlyK!5-N0t7NHaNUYUPfRM6Ytu4kXS`J95g_fZD~2oQKsKp5ab3Qq_SAV7cs0RjXF5FkK+009D16Ii?I{DWc~ zT$7%)-_*`Dng9U;1SS!~*g8*MhI}ilO?>4HO0Df5#bB0;^Y_RqYS`pG+Z+EjQ`ul!E?rZf`)0!;|K_^fpglLcr3 z$`Aqs2;@yb7$9#urd|RB2oNAZfB*pk1PBlyK%nOWhu**U--QsL)AK?UK!5;&0tv(z zU-zViD?VSKmb5}3Cj!S^HS?*m06Ez#WfCAjU`hhXltvp&fB*pk1PBlyK!5-N0t5&U zD7nCzl}lb0l5ly+8MIG;0D<-jB;g z5Xhr|D+AjVLcyTLlkw!pKV_S%)Q0NLIn)#XK?76qTr(FK!5-N0t5&UAV7csfgA|@&&OUeCk+C8E-h6MAP4)U zL;?hIBk+srV0f+|KyLO+p+yro{e^eTl?5o;uIh&X0RrO$gaO8JctL;w0RjXF5FkK+ z009C72oM-A5MxL-4bHwSJ$l^ucf2A%fB=DM2y6}^IsN#h%Wt2?98M)bU>X81`tIIu zk_DIspi>DDAdmxrY7S~tA^`#f2oNAZfB*pk1PBlyK%i#=rya8RZAnZn=ve_4CP08d z0R@r}&plz`@-G#zH7yayi@;acykNd8KwfrBojDMw#ep1Dsl<{BBqi-z+XM&@AV7cs z0RjXF5FkK+0D)Z!TzBc>7bYROYL^2IAV7csf#wBbc-IMwmj8A0Cm2b9KwAaAz4v2& zB@572Qj-xNKp?9E?iG;LolzG70t5&UAV7cs0RjXF5FpS~fwh+{{)03K@Ufm2VQ~Tk z2oy{pCgC&l?%e-v1#3$?1ac+tXBS=aE?IzFZJA;T5FpU9fGY#EOy@)b1PBlyK!5-N z0t5&UAV8p~0@tlrv~N63Bv#YWIS=kMB5FkLHI|Au{_&o>^AV7cs0RjXF5FkK+009C78UoKg zWXbE&FK?znfB*pk?Gs3n45XiHDD+A)pWJjPD2eMO)N(k&&AldO@ zM+p!hK!5-N0t5&UAV7cs0RrU^xc1^#>@{QN(3-T{Bg)aSE(s7I&=rAo)xq%8?9LaLDy5&yWS^l&*OR5Fn6s z0bziw?~wWk5FkK+009C72oNAZfB=Dx3Cup|?)Sx*JfmX^n3wJIwp`ofs60^;y=p*WN>4YM1TN+?g$72bjR5$1PBlyK!5-N0t5&UAV7dX#st=^ zTCynp+pDk6SXs&;K!8B51!9uC^u)z0zmw}G6i=W)0!O_6h@Z*=6lg=Wk}-i=9LQKj z$|0~r0f~SevN%Y9009C72oNAZfB*pk1PByaV9jNVP6;twT;v}0Mt}f;ZVMzadFzP_ zmR;5Db*)E$z>Wmw9RBZ*kpwFL3SSu3sq&(EEK*0RaL8 zdMx0|06pFS%M&0#fB*pk1PBlyK!5-N0^Jk1=A!d=PlEuTOIH*G=pMV32oNZ~z?z{w zc3&t6Q2dS7VSWT&@b~|6kSsuc_DiJ%2oUI$fG|L(WX(%}009C72oNAZfB*pk1PEkG zAl7P?-DVAbJT2<+nJP>%1PBnwx4<1qrSJ5U&i=py`EEn?1PUea<+q=mUIgjTaN4Q! z&n#49njw%Kfm$5MPBAJWFu8z4z~nyOB|v}x0RjXF5FkK+009C73L>!P;Je1ch+EEY+S=y8lX+4 zrXfIpKq~O9y*JEUEDhkZKpX7woYs^0t5(@Ss)3w5B68iIO5eG*<5A@y%Wfwz?)w9 z*Z(F9kim^n5&;4PdM!}xbph5VK!5-N0t5&UAV7cs0RjXFv|HfWhb(zhdV|C_w0mCj z5g|r$AftPuECK`w^j0AKb+HEl0t5&UAV7cs z0RjXF5FkLHI09={Eq+dj$>-CK{JuwVwpAwt2=rDUCNX*byhY2t(AzSsPJqA;1hlbNmoqy&I2RKN8K>Gx0aiD#ZnTbGm1l%j2JI+=iK!5-N0t5&UAV7cs0RjZN zAh34%;>V?FfKR4NNdt7j+Y$r_ltUoK_$Fz9a_qG(b0_ebbAFg!4M`RtcN?c*0t5(j zOTaITyCrQM0t5&UAV7cs0RjXF5FkLHqXKKLxZn|CaO>K1kw2Dxk zHh01Dg-H@(iQ3jGft(2Z(`(vQ{3=16g^G%1z0%UlD zltzF6f!+)B^}YlZ5FkK+009C72oNAZfB*pk1g0l2R1F_WZx8T?)0@TF1PBlyFh<}f z{go{*JmS^MHjg>xDFFf*61e)SeW%C*WN1T_QUZZm94JATS}dS|%L5c}Q?*2Z009C7 z2oNAZfB*pk1j;0^cGZ$sge1J8Og-zB009CW7FeGQ#pga@!DYYf@H(a^K%gaoK)zV|qAizJTl?ei5Z+lckfIv#1jy;;DZ4ZRNB+a#A1n({ zn(fvo0RjZ3CE&^c)8cb70RjXF5FkK+009C72oNC93xVraEZR4zRIW?cKC~C>Tay3* z0!0*vAz5+4f@MpSB&3-D4*~=-DzM?-F8P%#Kt?x5Sw$A8#epKXr?+AYh|d>$e|1NI z009C72oNAZfB*pk1PUjxZrPIEhAQE6X=8^Lt~m`6AV8o;0!b3Tw)^h)zET>XM;l;S z0?i1Vec~}E$^tYaWefoV1PE*saIXL#1p)*J5FkK+009C72oNAZAU6X4b?JgVhWf&n z(t=OOP0a`4gab0t5(5U7$Mk zQ=CD7009C72oNAZfB*pk1PBo5zQ7Hao%`?*X8c>a^2yy_-HHSV5Gbs`#-tvfe!{{_ zep=WLHAbKq0$+K@ip{bB#n?+-5FkLHYXWW)&^2lc5gXm;DAs*N29L^&^fB=E*1(GCLI&aDHo3?+)5ds9VC2+^B-+7iSK(_WoHRTbg z#ewoPtJ5M1xK}_CcU4aW2oNAZfB*pk1PBlyK%hVZYga9PYEr4(khUZZP@sL)3IPJW z7f3=_K5xOYD|=sw3J4IGOyE7Yo&E>10Fw!Mj{pGz1a>Ci@&G%Nahw1F0t5&UAV7cs z0RjXF5a_8utko)O55D^?F@|@fh4>2%J>3n96ChAHff)XKLv_n*3fGs02oz7?>-!v- zW_At@r=2?g%;I&YBLV~n5a_5t8vgVkK!5-N0t5&UAV7cs0RjXFWJ_SprAv>Gq5i=n zBu~y(WvU@SfIuMx?yFYA6OKQ3`E7;hMiT@IEpXAfm8Z!96ncv_M}Po<4hpz3KnHP6 zO@IIa0t5&UAV7cs0RjXFOikdr6^jl`Zwc`35aLVHAi&g4Hktqd0tA{8Nb1RX$1hwa z2+)+4K?Hg%aK=&J{hrhPJjS`Obeu0s}IgwyzDcXE>dv>2s8wq@v18> zmId%xAV7csfoTZ{15At0$pi=xAV7cs0RjXF5FkK+Kq~?_tv+kU#`_*IHzxI`tz8xV zG$irpGzj29fB*pkofJrt>*nnKo4@Gf66PjApj`q-Uw+#~vHq(rE{t(q4W3pYavXUg@ z{um>sk8umd34hE{8UKDd=eY3`=WEQht2xuZRXJ{sFmcWauhW;~$EQn-t$E`6l?mrh zoPYcEC(Jj&WMYpK4TfvkuBR!^nf?jW*q+jt<6ft)#=UMJj~!pBj6Z+78Yhg8>4#<9 z`4ip`6Xt7--Q}DU&Z)%uxHaO0&)#JvpD)3fF_E}9o;G=sxZjQ#m^gj-x?=`;0>O-%q z6MBo2%rma933FDf57iyF>uG5G`eWCaFt%D9Gj_szam;%Y*BIabm^m8#j#+QG|N2Ak z$Ld3FjraP-tT}eQk@M1j;nQ4qypBUdu|NGfGDkHX zHW*|7$m_=Q8GY4sj>hq=!(-}weZ$XZ4pm29_cvZ|iS-$MBd-Uy#94#svGjF4ecqUN zXl7rWJ-9j6xAu>`p4A_Rwr+|;TV}-FXFo7R=_r?R)?-92=>Ym|a58S&~T>rEE<1df7Y54V7H$N_hfm-^n_4xmmG-}A> zBmJJ*pVqzKU|%>q?dkCJ`u~qk|Fd{pdhC?+pT_rA4*~=T5a^D;*7P0$FN&3L``G2u zZ-B$!e@2gueh(gfJ@)%{*T(n%v9BA?M}IaLJw9l+@IY^`rQ zZ`W5CGqbo$2Y#+cD#>FdT1iy=uL+n%Q*hR4*?AFfBAr|^{qL*wi4`RSM# z((}^t8)F({)AzTgBL;`R*3;)9Y)t?8dHMtCJ$;qrXEXZmzw_9aetbiEtn-hD-}$6_ zWdSpzBV3XU+?JH_%WkFgOM=Q=(*#^G+u3+H~r0n zMoMb@ygQ$x@p}!k(|>l`_I11PTzcGt009C72oNBUM}ahx5Z9&Ifv<*o`10I^%dYKI zfb++1+4p0z0D1g~sJU1IwK!0$hICU_0f~UJ?!3MU5FkK+0D)nF>#ls&p2?QYFHirB z<8|qQM`0mAfB*pk1PBlyK!5-N0t5&&De%QgQhoK@1t0x!ljEBhcFSuISuG3D1e75J z2oNC9gn%$W6G(;-AV7cs0RqJoxPIl!pPXKy@N;Q*k0@q`x*|Y;009C72oNAZfB*pk z1Uf9RDZTx{i{~v~_L;V9*C9X*b~oN_M_>}_~KJ9e2y%@bQPUX zfB*pkqXL!DC%zIOK!5-N0tCt;aQ&r=PfLRU|D5(K2vC+y*Czo21PBlyK!5-N0t5&U z=$ydpB*t1Brr-b2PhBnx&<03T5SYF|Ee=e75;G9UhJechWMdyxL4W`O0t5(jN#L4` z&fk5vS%WvH%N^9EB`rgM009C72oNAZfB*pk1PBygU`w1ibDtB>`N(}OwR*@e7XOtj zKudH^B0zuuft?GuJiyLvyhDHh0RjXF6i{H!tigAtZ3zMtaBsClfB*pk1PBlyK!5-N z0t9*}FeBNr=}E1wKYyRO?~ny(RnK_@2oNB!GXY_Moyj;(fB*pk1PByPVBO_Q4v!(c zx^RtYhyVcs1PBlyK!5-N0t5&U=(#`=lizQ#h$BAzlAB}!TEuf20RjXF>|8(?VCOd8 zAwYlt0RjXHCQu(t{xogL&p!p*SM3lWK!5-N0t5&UAV7csfh-8rL)fpiI^O)7GuO)k zv}Wfl0-X@3#eq&tYfb{a67W0Xy^^;s0RjXF5FpT1ffz%Y(vN@E)kQ5vfB*pk1PBly zK!5-N0t5(@Mj%PT?o(~{B@3^=P!?dSYQ_^FK!8BA0>S{zN*PCh009C72;^E|?W(1Z zPa8No*G(v%009C72oNAZfB*pk1PBnwtU!|fMT999_kr_HzEu`rifD!tAV7dX^8&&E z&085sfB*pk1PJ6>AfA!y@)b{j009C72oNAZfB*pk1PEkWAcnYkY6bq)Gv9lUEWp&v zj3z*U0D-9p2m?$-%UA*g2oNAZAjbm96LVa=(g_eCK!5-N0t5&UAV7csfvgK8$2Q{sR!hwTxAjTvM)=0VX%{E&&1r2((i`7@(b+ z<|06V009C7vMG?n!?IbJst6DuK!5-N0t5&UAV7csfr1Epf0un6w&9(J$O7z=$p8Wb z2oPwWfG|M&EX_oK009C72xL?s){{qPv@~TAAV7cs0RjXF5FkK+009C;5QyQXUA3|2 z$KUrfS%6(Bd7l6Q0tDJAAPmq>O>+?-K!5-N0+|z7z51+bNJ1LC_aH!k009C72oNAZ zfB*pk1PF9UAW3!=26+40y_U)Xbco-y1g0-giv!c2#0&(oDIgJ$&3#c70RjXF5FpSd zfdlT_^T2efzBWx~8Uh3e5FkK+009C72oNAZfWVFfZr;(s;bWh8|Fi!}7GS45-XK7L z0D;a42m^G^*31M55FkK+Kn4UVvH!3Pl%WIy1PBlyK!5-N0t5&UAV8qN0@cB|(=fo2 z+fM$0EI@%bUuy&i5Xi8AFhGVkM`;8I5FkK+!1M)@Wa!b;pT!IW2oNAZfB*pk1PBly zK!5;&oeJD}{L%Z}nvH&~5ahL!B0t7lMAPmr1U$YY+K!5-N0=*Wf1Xl*= z^&VKC009C72oNAZfB*pk1PBybAh~Jh?JeBn!bBEe=RV#ckOhHS9LPc$Y9P=l0f~T4 z$(ok{0RjXF5Xgi;5-Sn`nb-+M5FkK+009C72oNAZfB=D_3e)$O4P}Duw z7XbnU@*yA$kdJ**B>@5i2oNC9vOsjNfR^o?NPqwV0t5&UAV7cs0RjXF>{_65^A5(m z^?*-ZBnz+u7>5WDAV8pd0>S{@v$hfe0t5&UAkZ5DR|e>fyHyDgAV7cs0RjXF5FkK+ zKq&-beP{<)2Dt6B@4rzNpcEefO%fnLAj1N}02$sKr4b-NfB*pk(-T;?Y{_ov43C=L zEY2oCfB*pk1PBlyK!5-N0t5(5A~1XQ_E!ezf5PC?WdSBZ^A>@u2-M<0R!UI^fldiX z1awN)yaWgkAV7dX&jkkilS6x6gaQZ3 zk?9}392!nLb^e)S4tq*~009C7x-TFM(0y|&5+Fc;009DB5=iRNeFC~`-0KIXyDggon z2oNC94T0#&0Nr4=1_1&D2oNAZfB*pk1PBl)t3Zrl+?4@dz4RmBlm#g3r$OKO6R5?3 z{1vTY0#g@|2$;H=GYAkMK!5;&+z3RM2guD{DU<*K0t5&UAV7cs0RjXF^Akczm009C7vM-Qct1n5bbY+0- zZqS(gL|5FkLH zbOK2XjjQ!}5FkK+009C72oNAZfB*pk1llc7dD+HyK9~iFA-FU^yM@h1fB*pkZ4nR# zXbYoB2oNAZfB=Ck39MdyRy8EykSx`t76Jqa5FkK+009C72oNAZpeO>r``aVVelQCV zDoJuvQ99EH0RjXF6iYxDpji8<8v+Cf5FkJx6*%C&Jr7L3^uZuNfB*pk1PBlyK!5-N z0t5)OUEuZS{P{HxWdTBnbzy+EBb$&wrvz$opi@(umq1npBm%O!GwLEhfB*pk1X>oT zCe=r`e6kY>5FkK+009C72oNAZfB*pkI~Le{!_cu~vj8KbDnTM($6k&SAV7dXj|GGQ zdb|OaCqRGz0RjX%AQ0nW9hlXW1PBlyK!5-N0t5&UAV7dXsRjP_xf;r3a8pU%JF;`?`ef};co5FkLHw*tZdz4f;`0RjXF5FpSAfl6>?fKIrYlK=q% z1PBlyK!5-N0t5(@SYZ9>=N_?L79d8q2q^JqLhE@GsKtT2m8@O@?GTU%XosRX2oNAZ zfB=DP2}Fs2Y;A~Y2oNAZfB*pk1PBlyK!8A=1(yEwU9aCR3oz19l1K#Pd27{9fB=Dl z3kU-ge1o+|fB*pk1WGF4UI8WDcx@9PK!5-N0t5&UAV7csfwl`Q+w;72JIMls7=!`Z z4sJpM1PBmlmw+%pyCls+fB*pk1PEk8VBNAMyQPKfn~7o+L4W`O0t5&UAV7cs0RjXF zu_UzZxJwfIyK2gaL}YyLux)fB*pkB^0P9@vsuMtz`lP2oNAZ zfB*pk1PBlyK%g@Mvw!r;%{$Ek%=CM5FkK+ z009C72oNAZVAlfwJnOaT?FbJIr=2?g%pHzS|A6I|9lqfp0RjXF5XgvtFhE8&LKy@I z5FkK+Kzjs|5QPESLunQQ1PBlyK!5-N0t5&UAW&j~_k7`Bs*`2`LJWy8K#4ygTF;X} zEe_mJ79eR1PBlyK!5-N0t5&UAdq8$GY)#e zS0~Q`j5HTRlnBW2J}aF70Rm+Z5C$m2F6)s10RjXFltkc~i_YIYZFRqrw5v@51PBly zK!5-N0t5&UAV8q~0#`ooAOEeHEI_FDResq1<;_Td009C7+9x0k&^}8u5gAz|Iov1UK?+X@5FkJxs{+CRS=||R5g;<@`gz4`VOg& z009C72oRWxfO`c@Max(M1PBlyK!5-N0t5&UAV6S5;PYSn*VCKN0)&tx!T>%y1PBly zka+=NfXr`^0tpZxK!5;&W&~mk={@_xQO%4sh5!Kq1PBlyK!5-N0t5&UATUiP~Pp=IROF$2oNAZfB*pk1PBmlP2lRUUVrt}vj9IkdEu({tu5#* z0t5&UAkaMlVSw&gTZsSx0t5&U=%7HXCr5N}dQ%f1K!5-N0t5&UAV7cs0RjaSc+{(& zx^}8rfFy~x6p%to1PBlyP(T4;fC6r+mIx3aK!89g1(M*(0Hxe`O%otMfB*pk1PBly zK!5;&mIa>qwl{2=Y8D{GkO%{`OzuPi-4dw9fo?5j9RgVwkO;{74ylg-0RjXF5NJ}s zy#ktqGK>HL0t5&UAV7cs0RjXF5cvH1r~c8DvjE%JV)8?P1PBlyKp+nS!T@>LB{dQt zK!5-N0!;`cE)URzk|6{L5FkK+009C72oNAZfItXueasb~YBdWGqI(7S3=tqefIvP3 zgaPugPpTw9fB*pk1SS!PwOZq6n#W8s#9IUi5FkK+009C72oNAZfB=C}f$tvop{rWX z0t|&A_X-%5^pyYs0t7NGAPkV{?NJ;70t5&UAkd7!ngj0KKOMJQGh>Y*K!5-N0t5&U zAV7cs0RjZdF7Ws796Y<_EWp;ycOLYAWf#;xfou!Z;y|_wR2_lt3P=QW*V}3Y2oNAZ zfItTXl4@|DfDX8tk^lh$1PBlyK!5-N0t5&YP2jJu{@X9LoCQcRVhFd*uhj;N=As`0 z1PBl)rhqU&G51wh1PBlyK%iU#u__Eut{vAc0RjXF5FkK+009C72oPvR;A_|HwQf3D zfRM!KJ^`)BJBI)P0t9*@APmqGc8d}qK!5-N0__#3AJN|V%tn9!0RjXF5FkK+009C7 z2oz7?X z0t5&UATX&wln9vA$D0HQ5FkK+009C72oNAZpwt5AY&~@8w6g#W!5G{tpwyov%@ZI% zAZG%?06E(*MH>P1PEkaKo}tNTckh&1PBlyKwvU~!5PV+>HB??jqx4<0t5&U zAV7cs0RjXF5Fk)ufxD0V@O#^n1^DerFS+EGC6?4W0RjXFNEwvILK!5-N0^>anYJqwWDr7*c=%p#r=Ado46 zS{%q!J&GZaF#(ByjBSW=2oNAZfB=E!1(Hf~RP&>aBtU=w0RjXF5FkK+009C7iY&1D zNzb~j{aJu*Vli=ffFgf*^hSUHfr1JM0~B;)wMBpc0RjZdAP{3rFaGC2fB*pk1PBly zK!5-N0t5&U2y>tE@eXDILUefmA2I?22oT7ffG|MrwoJhU2oNAZfIvearWff;LLv;{ z<3NA_0RjXF5FkK+009C72&4kPUU||xI(A)vP)(}0VkSU<009Dd6A%W-+m5N1009C7 z2oM++ShI4`0qK)Ha1bCsfB*pk1PBlyK!5-N0tCX}K55a0&Se1x@4tQD+bI(ukVS!7 z9LQo>Y9f#&0f~St?S@(i5FkK+0D&n8R9zZi3R;E|AV7cs0RjXF5FkK+0D*!EeCUD` zmUk`-&_Ijfr}JyI!Gii}ivR%v1PUx53{c?B)fxc;1PBl)vOuL8g#n7Z!FnS=fB*pk z1PBlyK!5-N0!;~g@S3-u*x4*VNWyJRm0}P90t5&U$e4gIK*lyiIRpq0AV7dXa{@7h zW11Uj6afMR2oNAZfB*pk1PBlyP*{OEzdmqlhqD0bl>vkS3i|=l7y$wViY*`vQ0)EH z9RUIa2oNZ)Kn$)7P~6?s836(W2oNAZfB*pk1PBmlN?_Jd-=d56lm!UMQ2oax=hi*}0t5);R6rOYryHki z0t5&UAW&+7Bsr$k{cD~80RjXF5FkK+009C72$Wmkiw8gP^WDk<{OtIp%Qu#rTlWOA zC{T+7Su9IU1hOa~5s<}QQ4;|I1PBlyFsVQ#MwbVeRLGkI2oNAZfB*pk1PBlyK%k%k z8&5fWWw){b4Z@h*T2M)C5gW2UU0t5&U zAV7cs0RjXFG$F9;8~?GcyIFv6TN7m&LVy4P0t7NCAPkVnZBY~f0t5&UATX&w;>rM% z`goH70RjXF5FkK+009C72ozJ`p3nc?W!=mIgh~_!DCS2=R|E(UD2ISBKsokVmjnn9 zAV8on0@qx0{_Y`$gA3D;MhFlfK!5-N0t5&UAV7csfhGm!AGOZ~UCjc7SP=$ja&rtL z&_#h-9O&X|mLiaQ0f~UzZ=nVV5FkK+K)D2Vn>F;Ry5FkLHoB}b{k1l8Dx+Xw?009C7 z2oNAZfB*pkr4{&c|NaN`A`1}e{Z(Or(thkTPJjS`{0j&JZWOi#5Mt}eT0t5)`MBtd69Cw%i0RjXF5FkK+009C72oNZi!1J$s z=TW`L0*ole;64Gx`aJ1|009D}6A%U{-Ii;Z009C72;^7brqyT7NUJ|Qza6NY009C7 z2oNAZfB*pk1PBmlUSRJ3TX|{kvHEe%kr*~O^5M3FdP#-7F5FkLH zi~_;{W!!Z=6Cgl<0D+te)cYz&=d^TX6Cgl<009C72oNAZfB*pkQxtg1@1Ai(53>NF zUQb*ZV2XQYIDyUz)Z##A7ce`4VhTtE6mws7MSuVS0t5;wP(P-ijcJPj0RjXF5FkK+ z009C72oQKs;9bk_Ij@&lfRRFyFnH^OC3!-C009C7aws4Ski$(=G64bv2oNZ%KqV$F z4^Y<4*EazI1PBlyK!5-N0t5(@N8tDGddz?JJ`1qYKs5?0t5&UAV7cs0RjXFj0)WP$)B9l`z%2CaZ;<*M{Dwx z009C72;@;f7$A?kre*>J2oNApLV?w*&#I8j0RjXF5FkK+009C7$|Uf! zXT9(}8OQ=8x0MN9uLQC$P>TcEFH(gBvMC@Dkj;Hj6#)VS2oNAJLEy0aA9+Z6Xx4mMBA_UrD}4|kK%m3|!T=@Se6158 zK!5;&JPFjp;4yisSFHpH5FkK+009C72oNAZfWXuQ-uw0c{8UD=03k+UfT``C(F6z( zAdp1?VSp^|ikb)zAV7csf$aria`g5G9U(w~009C72oNAZfB*pk1PUVXqK^)~AuCyc zPzm*03*xE`0t5&UD6xPrK#4bB>jVf8AV45b0!awM0D0OlwGtpefB*pk1PBlyK!5;& zDGA)S?EA0DOco&2hg=z8O50~JfsP8);y_2|H#vcV3rGYMe1o+|fB*pk1d1XM6PE`l z%3kV&009C72oNAZfB*pk1PF{3_;uX!`s`!@hAXS@{_x-a-`E;GCqRGz0Rnjx5C+KO zuBn*-0RjXFluRJKSznUgvG16YwXIzO1PBlyK!5-N0t5&UAW#N@XDkblUY_vQ677Ii31nQL76&q3q4Ef1UO*xs^IN1q z0t5&UAV467C=uXeK!5-N0t5&UAV7cs0RjYyC2;9u&P@ND@6d4Csq@dwRA(^>E)S5Y z9Z?Jc0t5)ODj*Eds+{u(5FkK+0D*1_9MjFktVMtT0RjXF5FkK+009C72y|NDDS!C7 z<1(2A2r))sfKG3}`3VppK%grE!T?=iwg>?N1PBlyFdc!U;>rNi@pCQ#0t5&UAV7cs z0RjXF5XhXsyKlYV#%yK*LZ#x$0Ga!|D2M<70t8wT5C&+8%}E3Z5FkK+KsNz!UF! z$*H->0^EPXqLshMzqbwuN9hZ1sGwyElEPmm#}IH5FkK+z|IAP0d{WV9RdUh z5FkLH#{w}X!T>$q1IrU2K!5-N0t5&UAV7csfoTZL`0~|n&P^5|CgHYe^y*Xs1PBly zkU0TifXr=)f(Q^GK!5;&QGr+q!T_Tfz7ilnfB*pk1PBlyK!5;&+zIrbe)8{flLZJ# z6b8uMM@+#42oNAJsemxRq&(gvK!5-N0t9+05W_J&UEksa2oNAZfB*pk1PBlyK!8B& z0!M6|dq;k<03p3WfGY#EzT3_u&?bRe9B9)_rXfIJn}9@sj{*S#1PBlykV%1c%a-&f zAv`9N#VLva0RjXF5FkK+009C72oRV|;0gEM{=PhA0fu`?LUQY5O?i(10RjXFr zAa6USUIGLN5Fk(zfvuH#BM8t}l6JL8fB*pk1PBlyK!5-N0t5;qaLp6H{fOLU0m4u< zae06OeG0WgfB*pkAqWHb6c8XlfB*pknG~po>d~1jOi=^~5FkK+009C72oNAZfWYJe z=l<7$m*g)Cu=S2PzfNy$;6Z=@0RjYyBOnY=oW0Zu0RjXF5Ga;F5{@ZWL%JbAfB*pk z1PBlyK!5-N0_6~R^}APGoWCqU_`kEy{`62ec1V{5vMNxE16eIiT?FzhAQ6z~-BUXO z0t5&UD6l}RM3)CB@cwFz009C72oNAZfB*pk1d1r|sZGg6Im`l#Y=!#-6!9aeCjtZr zlw3dq7y$wV2oNAZfB*pk1PBn=fxt;$x#!HBW&x5A zgaLN2r4A7wK!8BL1%v_ey??4FK!5-N0)-TawOZq6l*bmbIZY8DK!5-N0t5&UAV7cs zfr1Kr=zsV9o1A6=LOq0A3%V`ZB0zuuff5S{1C)64wN8Kl0RjZFDsbH)_Z*zoHan~J zsfz#s0t5&UAV7cs0RjXF5ZF%OKd*X1HLqEKP>G2v18ldY4iM<3KrIe*b2)1fD3gFh zK$&)1uLKAXAV44|0!fI+sh#k~T2 zkO>eVK%jU6!T`nFQymc?K!5;&+zV9d@#x$)p#cH}2oNAZfB*pk1PBlyP!fU9{>Ps` zDd$;$P~UyGpOj>~v`K&f0Rklw5C$mGW^0uI0RjXFS|0+;?3QAV7csfeZ_{S3rh0M`;8I5FkK+ z009C72oNApc7ZRv@yzQBlm!Se+*NDbzIWAx61PBlyK!5-N0t5&UAV8qN0=qx&5l<*m7GPwn zVw4Cd@P}4w1PBl)y?`)4=|2Jh2oNAZfIx->V&%~pszxaU2oNAZfB*pk1PBlyK!Cug zz!T=2_3Ywh0Ya=KE)Oue$G#FEK!8Bu1cU(!x1|~)K!5-N0{IoF*XzOn`Q1L16Cgl< z009C72oNAZfIxu-*1zey|5U&%K&aGR8KA%)TdffwK%n#j!T_cJ2ml~JfB*pk*%3%W zA`Fn7?NA8;0t5&UAV7cs0RjXF5EvC$`0}IsiAoi6 z_LCM}`kRvPu=WWMAV8qN0>S_V-dwE_AV7csf&2-?J@Z$yiU|-PK!5-N0t5&UAV7dX zaRruqX3N)#ngs|ke7Cqer!xWs2oN9;f-rzj0RaL82oNBUC4p*|ict#z0t5&UAV7cs z0RjXF5Gc98ULRR{QE{^XNxY%t`>TBd1PBl)xPUM~!8cfY1PBlyKpqjFy#^; zK!5-N0t5&UAV7dXkp({as|yATn*|7!dgW_H-aWk$$gV&w4rI4Dl@TbOfJ8v?_Ebj% z2oNAZAh!ZZktqiK!5-N0t5&UAV7cs0Rp`i zc;WB9zIU;+0F_Yrc(0YMPk;ac0t7lOAPmrHVe=CpK!5-N0!<6Vq`tQ4!3Gi_K!5-N z0t5&UAV7cs0Ro*7_|>vAUR~@gz{lqGGdt&t63Y2oNAZp#1{E0PQz5BLM;g2oNAJ4S^HR zTX}7a@h{UU;xwjlDggon2oNAZfB*pk1PBlyFjaxKKWzDu;${IFL4fm4ShW0;Q)Mxp z009C72;@~D$!p>2CP07y0RjYyEwEKA#O~RS+nvKrIfGwRL?H=%s)}Kri*JO@IIa0t5(5 zDsb(^uh?tmtf3dBziK}>3CX-k2YZtM0RjXF5FkK+009C72oPvd;8zFV_WD9*0e+c+ zTvQzlf1lnTU}K9oP9s2o009EI6%YomKXxw+8^?#D|+{XV+GDrGDRZIswG-gNVH0Ed= zA2Y6TPUGC+W82P|Fjsx}b&{lKH2E8^=e+rEjN?^mSwG$jPy?gJX?D z!*dPKIebRr#0QV1Q^ZPR(Z>IeeKgje_!wUAp@YNoJoGYDM*1Ifq|y8?=AAHSr9-par$=iPMmYX>&C85I5h5M zJ#B8>fgQX^w{e$a(vQI8W0GdpnY`9UX}hX7C7isD#w5-3vkRAWH+Q*C+VU>P?9#1? zTGM~0cezfz9rd=!wwZbx+tkb>-R&9aziH2HW~?y;2oNC9QGo~2+3!jJ*^qu)xiTi{1F1R!PzyZ^pb%($~Y^$I^r8z;wuiuhY32_bE-!OUI9V z4;p#h`2ITb{qe!qjT6)F&6RX?<9lLbfyNo>S|hL1AHo{PM#c}%IXv>A*JIurK6lLP z;TlF?H|8IibL_c|HFx#8F~);HaRmA&iq zy?u{+zkT-EpB~D0OR6V8fB*pktqb@ewskva5+Fc;009CS6Nt51<?*<6;=7 zHGa!+`#-qNSk1~IK!8Bm1=g-y`u6mXf8JJh2mKQuK%lDv={2*{u;G{MA^dMOiMJ$M zlOI0uXZzoo)N1J=kDUn&2MOO^OTLx{2lm+S?qv2}_a?vCFsBhB7=Fy0v)6;a*E-|g zMwTLk{@D*acd3g^xpwe=QhDh8WN75P!Ewj7tutoMmd;7WtWzIZXK3uPZEKF!(5N?zsbgqcZR6G+ zd;YdL$G$%_l*X-x=Sib8+a6U|2eOjm<1R;e_S8Q zw)5*_&L0W;3|BCEPJK*oVcR*40m-)W#@0Fde!V`%a9f?jlkVW0Mt&%LZ(~~f18H<< zW190>U)hrUB>mg}zZ*Ws{}3QRfB*pk!vYWfkidfg0RjXF5FkK+009C72y|0m&816^ zP5-9px^&IHZmw%B0t5(@QXomblm0h%but*gICt@in+0b}`6J$P52oRV|AST!LS2sWJxP_PhcCumK zBS3&aLtyEf|K#Da06q%@2oNAZp!fpr6;S*=)*%4`1PBlyK!5-N0t7N4aQ&sPII13o z{wFPFW+nnOC?4+|l@IY}|(g^_q9TfQ1-hX(eEIk>n>k%_|QBYcn{D009C7 zb|7#^bugT8{Le%`?Mx1$GXVmf64*Ex>gNjrbc)x!1PU#%=rapnE(=iT zE!G@?tP0fPKvqjr7lE<~NCcE^$Ms8q009C72oNAZfB=CG3aq(w@i}QG;MpBq!qfx^ z5GbEO68`$hi!S|X`5MLN`OGV1J9~3 z;T-}52oPvN;MX%MTVLP8c}^iffItWzzodSpEPzh}0RlZ0sKtSvu5WPy1hx~92-uFq z0RjXF5FkK+009C72oPvSAa33I!F1fd&5SjM009C7niWW1|AYmX{j%B7#t|SuV4J{) z*T3(FvH(5~1PBlyK!CtFfn?k(F9;AIK!5-N0t5&UAV7dX69Q{iEq+dj$rqX!Y6t-W z1PC-K5JUKn6BaCgW|D;TsRsc91g0YJ-1lAdpRxc`5i^zm0RjXFltI9i0m`t;dL%%A z009C72oNAZfIu4sZn*5+hbJ*v*2XDKMSuVS0wHYbtA>{g0{AEpAkdP)8-M)NyJZ1d zqH_`f0t5&UD6)VsK#_M>Zv+SsAV7cs0RjXF5a@uwmN?^m>0ephzXMa7k^lh$1iCHoKh>f5{%$X7Jpu%ZAn^Q+Z}^HVKoNFQ z4+IDhAV8oK0!b$(H75ZA1PBlyK!5-N0t5&YPvE*MU$tkldGq(u&JHSGcRC_KfI!a# zVp54G%sX$z^*yV=!UPE9SKzQ8%>PSSfc);C$_Wr4K!8Ap1zZ`R!@#B|K!5-N0t5&U zAV7dXQ3R6Bn=VXy5d?N1PBlyK!5-N0tE6cux8bwr-hKbJl|cYo&W&?nG?8UOWgX_%vGfz z0tE6R@U>Yp)8FDhG@N$o{4?`XvpNY7D6Bv&4ivUGjSs!MF2uxq#kSA~WhAhDJ9nC<1 z009C73N9cFQ1A`b9svRb2oNAZfB*pk1g0x6d)DB)(m4*B?mW&XK!5;&u>#5J6BaH1 z;@Bge6CgmKS%G)Gw*O5J&|cbwKR{vH(5`1PBlyK!8Bg0)A7cX(|H=5FkK+009C72oNAp4uNYfJ9kzZ z1Ze!NRljB|$Cm4o0D&$Eq<<^tZv+9lgl!oDg%mh;{fE9S3sA_d)f52&1PBo5kbvLV z=@6`G2@oJafB*pk1PBlykXL~@apv37+Kc5W3j6CgmKd;&=lpFD5Dif@&#a~%^P&<24;fBX3ZWC7X$X$k@a2oNApHUXCh zDBF(fmjD3*1PBlyK!5-N0y`17Y4uq%w%sE@5MU=p4ig|ipe2DAJ}L;%lAMzW5EvF% z`FAs}k_GT#AV7cs0RjZ3E+7mrbu(uWAV7cs0RjXF5FkLHkOJ%PfB2iz#vWhD<}^is z0D&F}q?hHqyE+u!(xc@qOMpNT1fIJ7g?}jvP=uY-0|5dA2oUJHfZGIgo!o*12oNAZ zfB*pk1PBnwp1^ghmL8MD_}^(|{n@KdMFa>C$g@Cv!3hgjd^XP=sGR_T-U|HXeamOd z0`ztdtWJQy&ID?4U}tYRPJlpm1Y8~a(h88enC* zxHLddcEF+p2ozZ0YH5H1@2=JebX?%qcfa`QvH%@twg3SF1PBl)uz)Z?fj3uc1PBly zK!5-N0t5&UXhz_W^?RS6j(buwV~rs|fB=D}1=bJsRbJWjXafllATUwjx$oQSMp=M~ zDqa&HK!5-N0#gtW2ABetp#%sJAV7cs0RjXF5Gb0!H&-q^B!u|4Me9pH1PBo5wLp5s zl{cUCvP|K!5-N0t5&U zAkYJW7(>#RR4+-Fp3{TnElGd?fg%fhd+wbFH2(YQL4W{(Rt0``*=@JT0<@~9PQ2+jadCAV7csfes4@19TYJ z^aKbHAV7cs0RjXF5Xg$an#&fQ5|Z$Wtkk0p0t5&YMxY+v@`MGK{jxCqXoLWP9tf;B z_TS`=-d@cSAV7cs0RjXF5FkKcMBtjs&YczNm6bdQ5FkLH zy#g`Bwe#-We?@y|H5&l}r4xAW{hMDV3sAak*D!&63e@62J_}bhf$|DS1eAC0bxwc) z0RjXF5FkK+K#2r)tIv3A+U}7hYFVoU2oUIoKs_eOE0S8R-i^hqL4ZIZ1>Sl1kw26L zDCE{^iU0uu1PJtAAnAPxDj-0B009C72oNAZfB=C`3aq(w>9HZib?F*?om|J<1PBl) zpFsS`2@6-ex_o`>m;izH2^@a#S!c-tw9nH_1PBlyK!Ctl0apeXtKm5T0t5&UAV7cs z0RjXHCU8xy))$g+Y1)<`K*9D_I|K;yT;QJSVA8niiU$D#1X>rk^I2~@Ll&TQKW7pk zK!5-N0+R{|15C=}O#%c65FkK+009C72;^H}_JMc3HpKYEe0QOG0t5(TP#{TOfBe$r zzsq1{N+LiYM*=rr@!kcp06E$)r4lH;KrIfG-T(lB916HsKn^!e$pi=xAV7cs0RjXF z5NJkV-Q`OT9~ufbrekL}Gu{{i1PBmlTHvem7A${8l7!gw83qy{KwzA}6)P_MjV!=8 z5-$i4AV7csfwl{{JV4t?O-O(M0RjXF5FkK+0D;~M#2AvHp=5bli6B7lw?hR42oy_T zOC?k<5CkaJrs{@3*9BhF_j^@YfUdJ!kN^P!1PGK(z>Oozw&VIGK!5-N0t5&UAV8oL z0&7<-O|Lr}pH_-yHA#Q~fi4QfB)(_vf{)(P#U(98fItBSo^)JH1Dl72(@vd#W&zvN z5&;4P2oNBU5dl{Q$jC-0g8%^n|DU}(0hFsO?*@L(+?$0>K@^c4MTMfaP-GLWvDiwr0+SMu2$&R~n+Xsg zK!5-N0t5&UAW%Jlq5g1AQPpFsSDA_k5Fk)*fzZg`c<{`RK3wlER8N3FsRCzw`|B6U z0+c!en-d^FfB=D%1cU)nnzmjE5FkK+009C72oQ)~;K~Ja|1QgN&zy~Z(i$W{p!Wj# z7Y{so-q(A-uN?^xh)Lit4%%a1S%8=(suuzT2oNApZ2@6`YR^Y?1PBlyK!5-N0t5&U z7_-17=bf-+@qyOojrj%_5+Fc;z*q$y>KhDi9_z)fBS3(_Fak4fIs2os0K?!oOn?9Z z0t5(jUO*V2^QKlLK!5-N0t5&UAV7dXDFRzeAN)YE@y?}eZc_pT2*fSW+;8suTjOp~ zcLWG@U*PZs5B!fTK=+;PK!8B!1)5=?^NU)M0D)c!NCfms+CBsb5FkK+009C72oUI^ zz!eMU?iaG`q%Lk@X#xZYq$!YR*Y*u&XQ$b`t_cw6l)!Co?)$JTK&LdVLx2DQ0t5(* zRX`YEtWvHcK!5-N0t5&UAV7dXMFlQtHv6*>E-cFP&v+G`k+KL7sIfraI=*-`!15Y* zpmYKR$`^R>@n>u;3sC+XR6u|L0RjY)6YvK`$&FmY1PBlyK!5-N0t5)eCa}fMcfKjh zv%iR~FZ~c8K%jJiJp1GUM=!Xv^g0wkfI!U!PP_K`JIVsoe2B^?K!5-N0<{zn2B_uO z6it8t0RjXF5FkK+0D+YPKU{R&ZpFs~yq^aF0t5(jT;RUJ{>CXCU)6#H2&5-)_x4kM zAq$Y++;vPK8i8gQh^7~f5J*%&A|TPhYnuQ80t5&UAV7csf%*%CkmY%+b$-#w=JoGJ z2LuQZsF*;={`ontyWsZ~t4cWp2-Hhp*^j?CT^68TGgB=A0t5&Uh)O^hAgXa{h5!Kq z1PBlyK!5;&lmxC?G}>YLy49{;0t5(D zU7+|3mggRL?ELRny-xKJAW(6EEB8I|QCWbB4@r3h2oNAZAZ`Iq28esUx+6e<009C7 z2oNAZAX0&8(}qqfS`!3_biUdmK%hK<;v-l-EeKGaznuxhB=D{)PW`ehKuigt^68`U5I0t9+5@Ie1i zc1rKJwIcxnaS3eyzo#4}3lP^#bwhvv0RjZ-DIg3`&$+3Z009C72oNAZfB=C+1+G8m z#A#WpF)z{fwM~Ekfi4T=&Hd)i|818yu{;3+u?sw7Uf50+AoeNij{pGz1PIhZKp3DF zV^Smm0t5&UAV7cs0RjY83f#NJvi85Rx)%=u1PBo5xWF&^2E(}>U)6#H2qY(P$Dcpu zCjx z009C72oNAZfB*pkH4q3PEB>--@PeXLX@DBcONj&s)J!1HmPiBCY-Y+OP(^`PesbI5 zZ_jqi4m)(l5ml^DO#}!KAV7dXast8t$&FmY1PBlyK!5-N0t5)uQQ(S2bB_uke|{Zn zS2FPhD=E4d8Y6ChA?ff?WZ<5y$>YCc5e z6Cgl<0D(va@<{vA76AeT2oNAZfB*pk1ZppE^}IQo5A|n1D;jxn?VHg60RjZ7CJ@4x z514h~%c@qEdI%7xoxovVI7Jqqc2iR@0RjXF5J*J8lK~PLv^EJ4AV7cs0RjXF5U8I( z5d?U5QMDjI{YIx^0tBiruq+GVE!8hmg#-vxU*K)0T(E`b0#tuaDkMOF009DN3J3$F zId@$XAV7cs0RjXF5Fk)-fvXqI*|R9|?G-Omc?1X$sH?zf2h3h@Q(cQ!Hvs|_5;*Fe zk1dj$yJd$RI^&26m8BE{1PDxApcw`xezQ9X5U8SnL_ig%q9y_a2oNAZfB*pk1dLxWufB=D#1VWy_`QVu!eYm9UZA*Ya zGy*@Fy4k6+0MU$7BLoN#AV45efjrW_v_*gb0RjXF5FkK+0D)QxT(jt?tsiYo{Z&!? zcC~Ck(F6z(sI)---}@gk@31`2LZ!=8903B=7ua^kH~vW$p!#!CAprse2oOkIz>@(I ze*fZCqRGz0RjXF5FkK+0D+YPS1g>nUzUaA zc@Q8#fIv3{!a2`A_7m;LulOQBfWRaK{`y64I9e895`bbJ3=sExbw_{z0RjXF z5FkK+Kn(=0Ty(AOn^Y;1nzv{O}EGbRBkK^ zB0!)s0?jbcnT4!EfI!s*Bm$~75%mxtK!5-N0t5&UAds9uXbqiNH2s+58rLuZ0t9*? z&}hAB=FBBSz1Yeg1PDYd@bc{sd!{Tv!~@nE0RjXF5QtMi7$DBM>WTmX0t5&UAV7cs zftm~jYkz2MSX6|GnT1S%tyvsfB*pk1PBlyK!8A{1+KVo*6vxz-c#u!6-R&of%*#E);E}a zxW479oB)BU2t0h;pS@5PpeoZ)2LS>E2oNAJUIAf%@rt>g009C72oNAZfB*pklN2aE z$U4s&jdP1-rcZJyw-X>hfWRgM@;rZg@o0dDHgU=!0t5(*N8r>Omp)$>U_4^3B|v}x z0RjXnC6HID8pRMGK!5-N0t5&UAV44ifh!iyetDMVUr3-;EfOF=pbUZU?|;nv=jD0v z{1smW2oRW*z-xECU}sr?NfEl4009C72oNY$z>@(=<+nKj0t5&UAV7cs0RpKBTyowC zTNXipb5iSDzXS*n=#fBZgvLpN06o&S4T0DN?!WCd+sgvPK4tw8Adoe~00jaB;ueqy zh9vtxX&#F2oTsnVA^xv{z_SZ4N!bbfB*pk1PIhnKp3EgLsK#V z0t5&UAV7cs0Rr_C2+d}rmA5`oRNh~|>QzjD0D(FPn`|x9V%5L0Rj~l_~9qF zeX%S+#fPLk0t5&UAV6R&0>S`eQF09d0t5&UAV7cs0RjXjDR9LuzkPkN#37Sh#_a?M z5FoH=fnRO8)jc2I^eIOP5Fju@5z7x?&(XFpvQpyESP9svTK6ljKlPA+FH0tBinAQ4dA*{F;F z0RjXF5FkK+0D+ndT(NNWKNKzeRn6N_J^=y*swt3X_YSrO-(St*R7HS5tppzbZy)=G zEI_SBrdR?52oNAZU~B@y0Aq7<6#)VS2oNAZfB*pk1jZ$B$$2MiS^R6OXO8P87ZV^r zfWVjqibt@#|KM2*?-}zAE+jyJz%T+&JL#O4$pQ?6<1hgN1PBlyP-_8UfLf1F@dOAE zAV7cs0RjXFR8?TJ>4WbsYTL1@^{I;h0RlA_xM8cU?mfTeJt&_5focdm78 zp$Y;72oNAZpu+y!Wi0t5&UAV7cs zfgT7H&#ulxUw(G6)s!A=XA1%Z2&5?R-TjZ9|K$`L*E0bEofUZ3t1i7o7NE1HRwF=w z009C7swE%{P_22Wh5!Kq1PBlyK!5;&nhRXDaPHscS$0^>+fY6M0tBim5L$V5a-L_! zgS~wbAV6SJ0x$mRN6(W5m=vL#2@oJafB=E23kU;LeM0IZK!5-N0t5&UAV8ot0+%d0 zYI?{+`>6oF2oNAZpc?{t_Njx8ng8Q%ENx8!1X2??{>{y=%L1e}b^Q_`K!5;&)C7b9 zQk%Gb2@oJafB*pk1PBo5n!pxA)81Ar{^YK0U||9T2&66W@K9gl-Dwl(o&bT434G|Z zLticn&@oO65g@ z1PBlyK!5;&&It79jWdgtHtWo4Rv|!u0D%nzemi~2!yn$@m~ROXATR-eId`63{KU3f zcG#gaj+nshZXrN`009C72-HYG7@$VOQYrxg1PBlyK!5-N0@W0_a>3lc&a&JeCs%Vk zsv%DcGL?0RjXF5a^MBFhGx>Z9{+n z0RjXF5FkK+K%4?s&zm!)_;`SGL27^ife8vU!@vaZbQ=KzH5QNvsPXWWPJjRb0t5&UAV7dX`2s`z`H4jpdzD{_ z3J4G&5T`)MvbW~VW-HF_bVYzb?*v}@(w`kD3(z}nI}sp2fB*pkRS?LlP=p!?5FkK+ z009C72oNApM}aFBov?jq4gR{QeXBawuVw-S2vlAmgfAa3>%x~+zD@-aAW(gQlW#ud z6|w-;pOXp+5FkK+0D+DQcrrjoIW0zj009C72oNAZfIvzDp|$+>+?3BtLJ009C72oNAZfB=DX1r{$pvM+@Ec9XxB{JriHSodgIFSShgZ=Lfz)7QnlK009C7 z2oOkBKo}s^$?KZ{0RjXF5FkK+0D%b!T(jt?t+PBkbwW40i2wlt1jZt8!&Z;E?-OIW z&@}`I5Ew<^f4+5C@i3>|vcnFYal|N>I!%B80RjXF5QtAe7$Clx>WBaV0t5&UAV7cs zfi4OxYfXJmvHat^xP_$&5Fn7WK*;lV?LBkJqe&xZo&bRk3B2URXTL%gphK9JAwZzk z0?jZ`>-rT>fWV{#@=4w8WV5FkK+009C72qYwM*@9#D=*#=AD_WkCP}^E1K!89m z1+LitnE40gc@}!Psl5mgh)-abzkBdEvHIU7?~nyZ{%rt&0D;v4%`mX~rC$jU zNK-%}AkDe!ng9U;1PBlyK!5;&aR}_P^l`5%F5hPyx44u50RjZZAyA|N79M!ayz9ns zi%SU*Ah0Qc=~Ey7d|7}^$v8%U009C72qY;W43Om5HBEp30RjXF5FkK+z*q$?Iq!rm z^AJ8b*6UqIfB*pk;}&>$Fk9Xn_g!uvK!CtT0w2ykyR9t1Ml22xAV7cs0RqVi2m>TL zdW{nxK!5-N0t5&UATSnz%{E*9j^euQ$8xP}2oNAZVEh6h4`&^6>_vBu|4w%hAV6RP zfv^1dv+tD!*Z{@11PBlyK!8BX0>S_(Phal@2oNAZfB*pk1PF{MaP_=7yW}B%+lUuA zNq_(W0+SK=LpF8#hbOaudkGLAuv*|pKRfhDS%B3VekDMFKwF?020#!XKtLkEdw>7| z0t5&UAV7cs0RqDa3{A;CRGgYV%xQ-S5FkKcvH~G{|ADVP_x{N)<9-4JQWrSunM1#m z1xWo}pnn1c2oNAZU}FJcfQ?NYAwYlt0RjXF5FkK+Kz8|svkuHc_G%Oa2oNC9HGvzp ze9XP`ySBQ82@ps}V5b)^+DaB6oq6k&009C72oM;vfH1(Asa!~a009C72oNAZfIun& zA!K>p*Z0v>`qd`^0tCts2zmaly=N|Yw2Zy&Nq|6H0=Mq}?P;S$xU+*OgP|MLNngD_B3N*t&cQ>#)0RnXqkO-*Dq|`}(009C72oNAZfIv?KE?fMT z&5AU@={?!ZCIko&NK_yX`6+o`d?Jf40t5(5M&Qmn-h7oTz+?p7OMn0Y0t5&|F3=x& zf7&BJfB*pk1PBlyK!Cuw1p1afcye*W&f~ht#RLctATV};Jp1bY$IkoS*l%zp0RjXz zE%5puec%VO0GqaPlmGz&1PBly&=&Ay0Ph0=1PBlyK!5-N0t5)G61aNaoF^6kp6a`R z5FkK+K-UCXA2oNY+pa=piJn)!#*Ogs|{Rt3=LEy~)d*pCgfEXsJ z2Lc4TA@)bfNTo_1PBlyK!5-N0tBin zaQ!(aPAjTAv$_?ki~s=wF$m-zJn*&W-XB9JdLTfcWPu$X_s!?Y0+c)i+Y=yAZGmPO zsCI#>BS4_n0ulke7PlV(0t5&UAV7cs0Roj0_~Yh}99KLV;3<_VN-+co5Qt0Q_JpMG@6Cgl<009C72oNAJNr9{9 z&3Wule|BTB%(jzU%IyRQ5Fjv|K%UJ$;F$RfhCA&z0RjZZCh-2xy>CxhfU#M*iU0uu z1PBlyuu{O20lX6k5FkK+009C72oOkCV5l#9d(pfgK(g-ujT0cy1A$*Zbn6Zm_h27e z5Fik{z&&T)cb6{Hes0RjXF5FpTD0Z#_#FsS7S5FkK+009C72oR`;K=D+7C#`xa zz-INRSd|0_5U8I(o`rwd|JVx`*ROIF6ChAEfs3Db%zd%|Rhx=>2oR{AKr;+fuP7A} zAW*h|#{-l-0s9jmK!5-N0t5&UAW(`xt3PWN8%qO}qHj|I1QHRr=GnLH`1wS7)g}P~ zT@yI_yFa-=7NBdq7A8P|009C7q89LYfT+i-IRXR-5FkK+009C7HYITNqB(mGwX&ZV z=lV8v-Z26M2oRXOKpyhL_MbKH8m8Bd41PH_= z5JGF{-7z(!7Xk#z5%|dKzVT~WfO72ZN`L?X0t5)eBOnYA&n$I9fB*pk1PBlyK!Csq z0*e;*ra>@w~rKp=U6Xa8omf0G4B{%rt&009C7 z2oRX8fH1&h1>H}8009C72oNAZfIuw-c3Jwk*A*WTuy-wrRU`od1nMa;*w@J3ThG!} zO@KhP1WtU{-(4gNP_3D$h5&(T3pB$(wF^`o0Rm+TNCcFrZ*Kww2oNAZfB*pk1bQNH z+2XfsmWS~Eo@{0l0t5&oD-ag!chvkFlWkw)1PF9QV8`z^m&*clgwi4e2oNAZfB=C^ z7{Hr=009C72oNAZfB=E$1^Sjgcw*7yPSH22K>`E_lqc};@@(h>)>?Q)fB*pk1PBly zK!8Am0)2VkJBzlqj<7W?5gQ(`UTl{H5L8!P*1} zBp|R$cKu>mfCL7uMFIo}5FkLH*8;)-y%x700RjXF5FkK+009C$5$J1WA1XG=d$O5L z2oNBUrohs^!LTsR)^$yQKqm#haM(jv$O3dy)LH}xq$AJ_1L-uYQvw7gDj*RsQ91V! zAV7cs0RjXF5Fk)lfh#YX{Z~bCFRpBX3L`*(KokOD(SCF1|0#-AG(mtsNdhM=`Nm9H zfRgZSOMn0Y0t5&oARr8oz>u{_fB*pk1PBlyKp-W75VAak{PdK1)++%51WFJHq0uz*N<|I(*y_*7*XJkKilhBvH&9zIZ1#30RjXF5SWyJ zFu&D%GSG0t5)eC=got$71YDPXq|`RA7rU zzqzL@Ku^hSMu0$E0?jZGS3|lXK%iR!5&_+kwJrey1PBlyK!5-N0=*Ylw(J8T%XaAf z#&#q?fIw0L*Bvlx-nWwKShEBObXMT3D`#CU3(#3ps}UeTfB*pk1U4Zc46q3lhX@cL zK!5-N0t5&UsGq>)7tVcQo@H;WU*#$$K!8Ba1VVOB@hFxed*zD&0Rj^fc;;Vxr1*2` z-Lk_Dozeb`Ctm~z5FkK+009DB5)cOH60Btj5FkK+009C72oUI)GcaIt`Z3lAW(0CR(9cjbLT%)?34AV7cs0RjXF zbX6dPEWd8aky9Rcbo=S8M;_X)5&Cy;G{Uo5d3JE#%3c_3rx4PAn?#wsa=H7hjUEAlk zZ}mVvZHsO4srNpZPuc9@{GJE4%BM_!B=4WLMc)75vb=BVqxsT@H(T**-<0Wj-y_TO z#+2px!~N6pzGZ`Xqkn4Ncyus-q<`(}M&HyG`!tph=F9qq@a*W%dn!B(F4^%d6@zc%{v<$cAuRj>0#acrnBA6)V4%Jc1G?OrxIo)_m^ zefd!P*H!mr#jiuf{VTp-b$<2zLm?k(6#pr%87%G_EcO`e4}A~z<&WI+r(1WucSf^0 z*xtt%0RjXF5Fk*Vz>44W%iG@01PBlyK!8A91g=_e+%t*~=KlNQj|&be{;ja56n`YL zZ5FbrMg7IUn47g${F)cP7Joyx>R9oMF9HMzj7y-exVrtnEA9UXE{}`O#RLct=!w8R z#V+li^?LO++Fp}6Kbd>m{SSM8@rP~0o?CU}Nasg7H{!nSlf}>I!{5L1=kyhq4f9{a z-@EdLkMY^P|ji#Cta|UhmIfiyPN`U%XiJdeuGS z`@a2`)vLeqbzZMLw)WguzTfcvb=MxH&SInW_FA{cRpsT`Z?1dptSs9tJM7RIN35=S zgZqlZ>#Z}P@7sN>ti8R~Wd5_ZO0Om=a9{CWxT_e*m08FyYh;Zd?05V2*X7M-`_B-3 z5g;&Ofo2$(@V#y%Kp;th4S&K)5<$}h2oNAZfWYtqKls#f+f7;CI=}d*_#zG9ivR%v z1PBlyK!5-N0t5(*OW^$c_MdN@1sK;7E{;gx<~+~Nc<|O8F7)_-h^DF)0t5&UsH}i6 zKxIdxFaiV!5Fk*#z~vXt+9_`|zE@PTd->I~7av)C>R{vZ z#RY-@!zwvJfB*pk1PBlyK!5-N0wW51Y~KU!mjxJ+D9Mv~cy2bh{6DWz5Th98mW@)K7o_0RjXF5FkK+009E!34C(D z^L`}@P@aFqcRt|32evu6;x#IdK*a=_VW46aDTe@o8VE=P)L=+TBtU=w0Rm+R>A#1PBlyunB=H7tMZlarmH3oN|Z&0RjXF5FkK+009C72#hZ9%-`;_r!2tePOf;u z(xs0*1OovA1PBly&>aC`fbO_jl>h+(1PIhypq2l1y&F(H0RjXF5FkK+009C72$U&s z@ceV%DGN~M1nRSQ$Z}zT`ix7Z1PBlyP%{BxfSL_VxdaFhAV8o;0-g%cBWT+YAV7cs z0RjXF5FkJxLV>@3+2DW50z^32ZnRWNhhL6Cgl<0D-Ow{Am81or?{&>*^*JCqRGz0RjXF5FkK+0D&k4 z&ilije=7?R)^BOfOVFuIc~2oNAZfB*pkJrNKF=n1n;2oNAZfIxi&TA{H= zeX3O{0RjXF5FkK+009C72vkR4$?hkeD+^GadDNqlJZn8tk4jZZpiF^g7$|dldlMi~ zZvlybde2Yw1PBlyK%nCSd7eF`N{*%uMTJZlpbm3VW0?ZYFi__9 z_9j4}{sIyK^`D^*2oNAZfI!Ctez^NxPbwBG9`NXk009C72oNAZfB*pk1PF{OaO;iX z9kKwUGPz(xfx*mY1&j#fBmn{h2oRXKfH1(s?c7O#009C7q7&#}9y}T#x~Xc2009C7 z2oNAZfB*pk-4b~7eaqe^3(zgyMAi+Ddt~}8iS(*X0t5&UAkcFGVSt{K+mHYO0t5(D zSD=-(_NZ=kDkDIE009C72oNAZfB=C?34HIF-zfeTcem`YLuVXOslpUfBZ1qWdeXVe zYE-XM2@oJafIzJTgaK+bF2xccK!5;&?g}&-4Pk)p5?h@B0RjXF5FkK+009Eg2weI3 zKNL@wlLd%opd~aCvh3$2Y->vbH4{1g3x6dG;H}UJ zfglXf2}WxWAV7csfnf!N0fwbF!+o&oFoe{PBfQqQs9wC?%3)2O`dU(0D(fF83s5IAV8oK0ulk8P_zaC0t5&U zh(KU@nCj605zJ8w1PBlyK!5-N0t5&U=$gRQ_kZ~bvH)Gp6#&uBIW6YN{d1PBly zK%i#=!T>#^wh;jW1PBnQwm=9iVSs9nNOc4V5FkK+009C72oNY$;KQe1_dl`#rH&x3 z&GYQ1aW$kH0t5&UAW%I4VSwt*L`4J$5FkLH6oE$85C$kk-lhZy5FkK+009C72oR`+ zz|OD!^ntPfwHQ@Bip;a@C-taQl>`V7AV8qL0>S|Got?@F5FkK+Kt}~aBM1X@RMcVw z2oNAZfB*pk1PBm_N#NDzKj$;D05MIp{9b}EK>0&ZL1hJ+VW6_LDU1Mt+6hPm)NW)7 zCP07y0RmkT2-#D*w6bLh5FkK+009C72oNAZpvD5nyyDu=$pX}PfE6u$*(3cvE1;sY zQ5FFL1PH_8wfB*pk1mYJE28e&gIwU}V009D{3S4^r@!J#^Z9D3PE+9aF z009C72oNAZfB=ES1Rg%|ydTQ~BsTP3wCi&MdZBC&0t5&UNM1k~Ao;fd00IOE5Fn6c zQ>V3jM1VH}0RjXF5FkK+009C72y85H_De55M;2gX7e^)~5V9Z)FeyPd$1Ttd193N~ zI|2lHEg%ulYjOJ#AV7csfeH$Q(DFF}6`YHb2oNAZfB*pk1PBlyP@=$72Cn%#S%4A; z5ck#%iGa8VtUCe(2oR`i_; zj*gi{7zYbga+RGRzt{s*85%UNPqwV0tC_&5C%wd?z$#GfB*pk zYXml*KJ=6|-*`cQ009C72oNAZfB*pkNee8#_-j9s1xWfW(Dmk9q4D#sZ(;)i1PBly zKwyP{Fn~7#0RjXF5J+4gZ)L&&iN6Q5Pk;ac0t5&UAV7csfmH%;JY?$gWC6S#x+*ZO zZ`rk7-N51mYAetT1GTMP;RFa&T0kP8(&JGa0RjXF5a_-@=nH#ve-}FtAV7cs0RjXF z5FkK+K&1ta{^rX)7ogG;ilw;U?|aOmKg80EJ_ryXK!8Bi1%v^rJ|XoHAV7csfi4S# zkP8EJ+1T;~2oNAZfB*pk1PBnQy1=*2xa$Vb1*rOzqNvZK0iqbACI}E9K%g!H!T@!d zlsX9zAV7dXmjv?6lL5L!YgqyW2oNAZfB*pk1PIhc;JAzL`g2);x=gFqb%vkUx_reG zAV7csftm>j1JrC_$|XR6009DB5b$JxE}&YH009C72oNAZfB*pk^%1z~Z@%z-S%CV? ztHzav+>-%nJU*p&Q=l0Jy1Bfy2@ptIKq4UR`Rkql0RjXP7r126QPT^8of2ozJ^=y* z2oNAZfB*pk1dzx1r0tAv5 zm_FEF{Gm^lCl3LD009C72oNAZfB*pkX$t)61xrqq1xR!DrF7lj_lU;>lp=3a0t5&U zNL4@>Al1q1n*ad<1PBxYeR-eH3GhxJK!5-N0t5&UAV7dXvI6@af5^*a0g@em?;F2k zpQA6nulL*9kpKY#1PG)nAPkW1>~&6n009C7vd{>^0Nw`#2oNAZfB*pk1PBmFRp9iO zZT<#XfK;bnM&F(aP=>laYaq}J12w2pi3AALSU@76#=}!O0RjXF5SXk$2)RVSWD(s@ zfB*pk1PBlyK!5;&`U$-0w+|gJ3sAqg)x6^H^O`rHd;$ar5Fk)H0bzjJjZDD=2oNAZ zpmPFw=J5cX)3g!+0t5&UAV7cs0RjZ-BJi7cKJAmT0CkyGEOmyEc|1TY!_)@>0t5)u zMnD*#HltD~0RjXF5a^1))4H;%MF|ifK!5-N0t5&UAV8qH0$2U(4xS58-SNa)Szp%Y z$pEnqS6>7O5Fk)l0bzj3jz(bw2oNAZpt}N>EIMj>vBR$2-Notz2oNAZfB*pk1PBly zP&I+qKmNC$@?3zbO(p(%mM&{t7k`&JBrslqW*8XnEv_d(fWUYKBm%}O=6V7I2oN9; ziNF@ir#z)-C6A;XZ4e+pfB*pk1PBlyK!Cug0{`-v!`~|lFe;M^x*>4$j5nOWv>OXs zlK=q%1PBlqUO*UNcpGO35FkK+K-2=EFY`G8QBPQN1PBlyK!5-N0t5&U*g#;}k8j&S z7GMJu-}Xr0+8*s=8v+Cf5FkKc9RXp0buhdnK!5-N0!azv`BRhXSF;2N5FkK+009C7 z2oOkIV7FU7R0!;r9d_u9BNC_3ey;^WCJfMPbNdk>K!5;&LO>Y6+kgN80t5)8DiDGv z1Ee~8eG?!+fB*pk1PBlykfgv{5BZWTK$4TMK+}0H3{ZhFD4}Ws%`i~4lGH+ z0ddY%R|E(UAV6SrfzXf$7+uK~1PBlyK!5-N0t5&UsK3D19^CA9S%CV_vBn)VLjKDd zm#=gJ1PBlyP+I|EfZC2u;RFZ}AV6S}0=dTnOj6M81PBlyK!5-N0t5&UsD;2Qzdf{_ zEI=(r6>X9EQ0rIGHm5NH1PBlyP+*sX#@xmAV8p70$0zQ^VnkTCw6On>k=S9 zfB*pk1PBlyK!8AH1RiZZcMDm7%8Vn)Lhjmc?)*O`*}0|(5FkK+K*<8a03{E=_5=tJ zAV8oDfua8Vsb%bIPXYu85FkK+009C72oUJCK>rJ_`$t)TUaQ-0JpoSzSdYUu1lj`4 zFaUx80Rp`ekO=6Nw0#H=AV7dXl>~y%38>OI)Ixv&0RjXF5FkK+0D*1@?DM~8>>vx! z4OwfBOCZmFIj-wnOn?9Z0t5(jOh6c*W0V#mK!5-N0yPrIv!~UlTBQ;oK!5-N0t5&U zAV7e?_ytb9<9&Uy0ONOaN9P4R9-#B4RwO`x009DH5)cL$6O)Sw5FkK+Kx_h@3=rEy z^+SLF0RjXF5FkK+0D<)dKK#cQ{7@EPeG}i6ArSIh7@!PzdlDc(fB=C)Kp4Q=fB*pk z1PG)kkT*OTAjP@snE(L-1PBlyK!5;&bOd%h{K2Qn0;DtV3U}HU8a^hV!t+sD83N5P zP{y|QBtRft0f~TgXRmVt1PBmFR3L;b&w|GTBszX=6Cgl<009C72oN9;zrahL^`etx z0pg!?T{>KL)0TJNQkP=YNq_(W0t8|c5C({CqWU2~fB*pkqX=Ae@d-~XF4=07%bX@a zfB*pk1PBlyK!5;&S_(}6^p)Go0@QMJaTb03%$ZAu;%rS<1PBlyK%n{p!T{BukqQYA zAV7dXX9b3ad`>`TMXg4F009C72oNAZfB=E&2t4lJU-^Hs0M(gC;+5oC_N&ARv`>Hl z0RjX{6%Ym}mEYzB2oNAZp!Wiy;UfZiuWm;I1PBlyK!5-N0t5*3Mquge`yVF@&>L&J zj4lv_0Y*o1MPdTYFpyZs+9g1s0s;~N6&QjN2oNAZfIv?LLgw)RJq5QJ0RjXF5FkK+ z009C7dLi)S*9`0^3(yN`dyHKmgz(F;U+qc)1PBlyK%mnC!T_BXwH^Ti1PBnQxw-3MbOj&?&v$>(W0)1JZ&kE=+vDFC>AV7e?hyua@ zBl0*&fB*pk1R@m3b590{aI9J)K!5-N0t5&UAV45(fdzkm)<4Svr2QVKV)yw_OBkSv zgHaO!0t5&oBOnZr%&0X=fB*pk1hQ=L;v@SChdo#jAV7cs0RjXF5FkK+KvV*++U5rz zlm&=tq){|;*M4*7|0#-2G(n&v0?jbck##IWfB=DU3P=Qu6U^lV2oNAZpw0rjFMa&3 zMg3Fi+=JQ)5FkK+009C72oNAZU>$)em(M8vA#bS`k&tLZh2oNBUm_TT?d`>`OGuJKw0t5&UAV7cs0RnLgeC*VhT`3C?_l#@X zU7r22wzVsq009C72t*2H+t~U92oNAZ zfB*pk1PBo5nZT2ec;bJ{0`!dAM&lA_gy6{l;}Uam+yc!o5O;&RBS4_a0uljLo{riG z5FkK+K&J(Aj|b>9sr3jDAV7cs0RjXF5Fk*7z;pLJNz9m3_009EA3S6@2sOd#-yTsa`z6cN? zK!5-N0t5&UAdrs0p5J=HgR%hW%)6GIUO#i@lA&5wu4n=T2oN9;k$^BjM8nhy0RjXF z5Ew~di{(?EQk>66y2d#I1PBlyK!5-N0t5&UsDZ$XZ<{++7N7=$O1H$~4`j0G0RjXF5FkK+0D;L1 z-0;#Hua^awyrUJmED%EW%PwzWc>)9o5FkKc3_wkB=|{2v-U+o6$oqu>YBw|m z6CglCu$^vu|*wWn-$XnSB-CNzt1PBlyK!Ct_1%v^{E9QCv1PBlyP&0v6E(}n!ktvq| z0RjXF5FkK+0D+_hzVq}qPLl;l`Yll7=0hXDvBu>qod5v>1PDYYAPf-QNHs)&009C7 z))xpN-)sFNz9T?@009C72oNAZfB=EY3OwU^3!W+qP}%V)Y-E8(D-#A7naJ5B1e#$W zi9R(+fIw{oBm!zPDuogtK!5;&i3#K(^H~8CqjMJl0t5&UAV7cs0RjYiDKPJ?FWgEN zpqJwI>bSu2Y|v)~bX?Vf1PBlyKw#nm!T=Mub0+};1PBnQhd>^L0qQX+RT3aTfB*pk z1PBlykhH)*?Dz5QWdV|Y3)H{)<##;h{@d%{h7Jf2AV7dXJOaW1@yt>u1PBlyKwu+* zD?a&#ZHt3X*yw}<1PBlyK!5-N0t5&UAW$uVe|z3b=E?$8YbL50ufR<+XD%5U?@g{J zK!5-N0tC7zAPmqwTPqVFK!5;&(ghmJhddRa^eHHS009C72oNAZfB*pkqYE5z(FMz8 z0Y-OnMRf&2mfcw0>QqLcR|3s2(5tQNLx2E*u?k28j8)2Y1PBlyK%j;Ktww9F8kVhO z0t5&UAV7cs0RjXFBqXrkN&7xa79gR4N84(iO9VtaT#XSRK!8AP1%v@=J356EAV7cs zfzbs*$UGikbS762AV7cs0RjXF5FkLHJb@3*zU2+F0Ok4HxnlywpFwy$K*uyKM1TMR z0t7lEAPmqMN2?GZK!5;&N($teFhC^-qbLFd2oNAZfB*pk1PH7W_t){ew46@LsnOAV7cs0RmkT z5C-THtYrxhAV7dX*#gtDsZT9xC_XO07XbnU2oNAZfB*pk1PD}3VCz3z^=nyxs!c^b zlMuLL#?co)GKu@$N`L?X0t5(jK|mOw3#gVPK!5-N0#y*`Zv~$dP=!ILfdByl1PBly zK!5-N0viilu-7|3A`7swizD?F@HqkXot?@F5FkJxVgX@*h=;2+0t5&UNL!$lXM3hC zpnC!Y2oNAZfB*pk1PD}B;AOiXzn?5XRi~q_2?*qwFu(-Z+!B*OGYrJkj$Q~5h)X~s zAg+1ph5!Kq1PH7V$b&?{8VoN85FkK+009C72oNAp5rMNl_E(q70#sxe%IKItXoVX( zwwQ$o5FkK+0D+DP2m^GC(n16X5FkLHVge!eSpgLriE;=KAV7cs0RjXF5J+C&Rr}xj z3t52V-v;pkG&~+4zM<-f009C7q7V=Uh+>SIAV7cs0Rrm_gl4mm<=NBMKk7RI1PBly zK!5-N0t5&UC|6+m_nvULEI_$4uzNQITCL!-0=fZfO#%c65Fju~0bzhi0=k_50RjXF zR8iovoo?H?sB5z-)}|%`1PBlyK!5-N0t5&oEATg`z2G^r0LhL&=EkS>4+;asJYc%M0RjX{6_5xhmEYzB2oNAZpgRInvVNZv&>dQ<5+Fc;009C72oNAZU?KuH zyyu%Amj#%JoO|jZaL+zRUwmI33RNQk0t5&UNKHT(Ahn6>mjD3*1d0RjYiARr9T17uqeAV7cs zfnEy~zrlMlK(Ep5M}PnU0t5&UAV7csf#C!mfBT1K$N~(f<9O`_!VR@=K?4K`5FkJx zQUPIrNC&Ge0t5&UNLwIenI{9J{T9$Y0RjXF5FkK+009CO5_rXFk6t4SP@#b+rK18N z&pa8RqoNk8mq0TN)T?0C5+IPGfJ8uwQ`a*A0t5)8ARrNt!j$z$fB*pk1PBlyK!8BS z1(s~~qwQq@Dn2CTO;Vr{BmyQ$=yn1G2oNC9H34COuF+bU009C72$Umm*@9yqSM0o9 zIlJ4H009C72oNAZfB*pk1l9J}V1Q625JFCa}EK5(em* zwv7l7AV7e?_ymLj#^>c~0t5&UAW(UMRx1+*sQi=^NPqwV0t5&UAV7dX0s`;cWwS$N z0TLK=;w?V>oMSHfZQ=&nPgbBA29oVv;{*uQN7`c|C?K%BMZAPf-KJat2W009Dt3tY13sObg4lM`pqJ^=y*2oNAZfB*pk z1WFXR_+4jzRTiMc0ob~S0(lSy=pnbQDkabi1C^>rF$4$@7(qZHU<4ee2oNAZfI!^@ zwj7$iM^Uri-|IFw^%5XJfB*pk1PBly5QV@yul&s6vH($xQWIko2n~sVF;cmV009C7 z2$Uk=FAGXxw|)~W;u5FkK+009C72oM-mp#MYPIYSm;R3;b1 zB+%E$Z-}WMy$~QkfB=Em1cU)%o2Y&W5FkJxX@N!vdnFB^c>)9o5FkK+009C72$Uvp z;eVX*99e+U_-$NloU~EpVB0zuu0RpuU2zj<=Eecg6 z0RjXF5FkK+009C7ViWkrcNe`<79h5%>SttuTlSkffBDFlI7=W#fo2$pu`N9jAP}#B zL_oZ=)foW-1PG)k5HgPkNOA6ZCP07y0RjXF5FkLHOo8Xk{^?I;0m__!y-N|u^KfG+ z8{3os0RjXF5E!$7Fu<6pTu6Wb0RjZ7EfAW`_V4RYuXdHHBS3%v0RjXF5FkK+Kx_gt zKXdU{WC3EEs(wZn2q6;&7@f%#1PBlyK%i6sVSrNkZBBpy0RjX%C-9>u-MLe-+UA{G z(Mkje5FkK+009C72oNAJs=)8J_`@PufKi!T5TQVx-xOh2S|UJz009C~2?zs3HBQYC zAV7dX$^t`Ef{zGD`3<0V0t5&UAV7cs0RjX{5m+*7+Vf=rN};!D*#fOh7@+JK*uMmU zW*8`8S6dPwKwwe=5&@Iqb29+~1PBnQjzDN-dse3!l@K66fB*pk1PBlyKp=L3<3F>< zdt?D(pR)dj7s&g<&BLE{h5!Kq1PBnQf`BkU6{esD0t5&UAkYDUJQoJ&0HY-c5FkK+ z009C72oNAJHi5s``_p&J0*uYdRZ$8w9`#uPQ4Us91PBly5S4&1Kvd(@3;_ZJ2&65L z`>cSp-vGKNK!5-N0t5&UAV8pp0*hy#`Wsn*9)jDdY646Da?boeR;?)Y5FkK+009E) z3kUrsht1;0t5&UAV7csfjS9n`@=o1mj$TP#MIhRfjrA@ zDxOdnI=ZOE2vlC683rm}qXG#KAg~DmiGWR@I7EN|0RjZ-CUEKb$8S^A{KUG|tzH5I z2oNAZfB*pk1PIhl;B_xOX@6OO+Ko-YofQaqc5`P}v>E{d1PBly&~+0XAcX9uwcmL~fB*pk z1PD}BKp3E^lTjA|0t5&U7>7WS$QK3}hnGtU5FkK+009C72oNAJL4iH@{`AAL029P> zTT}wV08x!oGXw|_AP}p7FhH!6)fWK*1PCN0khg*`KvEOeECB)p2oNAZfB*pkLp+21#10Y*V`Ivs&9ZK}ruq%&@v z5+Fc;K#c{20ct!vr4t}PfB=EE!1d>xIIZ~QDKrQWAV7cs0RjXF5FkLHTLPPZV!OA? z0(48)y0sIy=fKyVdw=b!Rxkkq1PBmFP(Tzjdn!Pg{`M|Gpcw{A*wvN<2oUI)fWJNH z7^Q^>5FkK+Ksf@fKA#g%j=Wt75FkK+009C72oOj>;P9Q#c$O?c0)y7#*ah+sZXWy9 zt|UN!009C7$`lX=C{y3w1PBlyK%fHxjnLSu1It)~009C72oNAZfB*pk1U3?Q@8W0v zr!2rmEDoeC;PC)y&tLZh2oNApD*<7ET8&Gw1PBlyKwx8mkb5$~#wv~wAV7cs0RjXF z5FkLH0|L8!_`<)F1?T{zC882&wR~1UR0Guv0RjXF#4I2T5c72PMt}eT0%-^c1Eeu$ zT@oNbfB*pk1PBly&~t%PK5*!JWdVB5Zo`TTwE7x1SG+{!5$K>mGYoWaHA@j7K%f)> ziGWhrZAyRu0RjX%BM_R+Mi#=JomtH)1PBlyK!5-N0t5&UAh1&4m~X%7bXfrJ1_GNB z2!lf&53ng1#|RK0K!8961%v@AI20ujAV7csfw2l)waf2!EUw*Rtk=7a009C72oNAZ zfB*pk1jZn+@738xgU{Zo^CP07y0RjXF5FkK+ zz&Zlw-m>*FS%7swydGpWCO=(O|009Ek7LW+2_Iy-FfB*pk1cnt@HrVgc0K@7yL4W`O z0t5&UAV7csfw2o*vCHjO%L0tu%a!R0&YY$!KnEZ#5xqbwTbA7#eU};}K!5-N0uc!a z14J}Ttq>qUfIwOTAmH+_)1PBlyK!5;&t_ZyEyI=giEI?OiEgF|Vp54CR z-1*DnYDzZ*2oNAZAZ`I+fVk(YI|2j<5QtbH5BXjZx2H7%1PBlyK!5-N0t5*3M&OIz zeC(@a0eWL?mwF3??B;qmpn3vh6=;Tmv0myr0t5)uK|ms)4pUMi0RjXF5ZHu3$UGik z6D$r9AV7cs0RjXF5FkKctOB3?#k31#0miE3Is$oi69fVT2oNAZpk4yP0QH)eY6%b^ zK!Cssfom5ZIkkB46dVKy5FkK+009C72oNAJQGo^j@5s-|0!&oTeF+K#VSoguu4MuQ z2oR{bfG|MK2dI1k1PBmFQ{aK6kK3c@yf4k}bxnW(0RjXF5FkK+0D%q&YS_h4O1%w2oNBUhCuODfV}9`#{{G?Ze0=}K!5-N z0t5&UAkbNXhmX4WWLbdDnp!Ohf&6Dlw5iF&1)5w7N85TmP|t+{4|X|bxD8#0RjZ# z5)cN6Yo59xK!5;&1Oys+-;)z)Q;P%$5FkK+009C72oUI~z};tG{1aJ#j*?m|A%VP= z3j-uHZ>S|C%u*)=2oNBUh(O4~PKmUtO#%c65FkK+009C72y{x|e?R}K zy<`D8rD>hy1R7I95vK7)fB*pk1PIhkKp3EI6H_k%0t5&UXk@|w-US2*5FkK+009C7 z2oM;Tz%$-^_Z(S(agn*0z*>Q&e|hr`H?95FD*`bJG{ZoQZRv>s0Rn9Si2&~d0t5&U zAW%1f;PC);8<~0u5FkK+009C72oNYw;G?g2`Yo~m<@wt=3W0Cs&1Nf#PBcM)009C7 z5)%*xNNnKRB|v}xf%*%CkZ)K2E_6VE009C72oNAZfB=D>2z+VT?9F5WdO~fJSOr3! zeD+0RjXFL@SVIzl*jvjS(O~fB*pk1PBlyK%gT6$Nk|0 zpOyva2&F|*7P#hs+jm@?GJxI*5FkK+K-~p|0qQLfsb z009E41oA8h19&$OAV7cs0RjXF5FkKc1c5z%y8jPk0Y(6Fioj?BdA4N#qc8mCXqP!p zp#B2QFi`&{bU=Urfsq9y0!H?6mH+_)1PD}4VDl~S`(Bo3w^pt&1rZ=XfB*pk1PBly zK%jJi$KQAJ`(y!1AA7$Eg`fc^;(AV8pY z0(;L~@@VmS0jJfja0L?}K!5-N0t5&UAV8qo0>3-(=(A-3x~**ehy{v2Z}{2N#-lHt zarDKHMBJv<2oNAZfIu<=!T`yPTB8IA5Fikfz&1;#T~ze*jhK4U3jqQI2oNAZfB*pk z1STu+rL!JAOcr3WitbNTpjA8u;H+s=9zJNFqc6TMQ3GugAV7csf#?K^pr0=S1PBly zK%kBS*DgMC>e8j#e7bmO-;s5!U(Eyv5FkK+009C72oUJ7z^)&evz;tJhfysTzd*>s z4?>=wbkH&Le;j|eIwY{JKr;-i`>odm2oQ)>Kq4U4$?A&$0RjY)5C|d5uUs^1M%Kzt z%JTdrMbmz7Ph#?#BtU=w0RjXF5FkKcJ%R6^aMAN+0oEh&4S`Vvt}f0m&RVU{A255t zO`}}vGywtx2oNApQvrWrP}9LFn*ad<1PE*>@co6y>@X$t?~^sMy^BW%Jfk?jYY`Bb znujp8c;4UC;`?dsdy3aX#SZ|3#mn}uL+$U2*DJnnA6xx;<#l=SeHdJMUHf&b_)k7q zWDtsbi`RMaI;?!17spn7-#%U(Td{85zPC6ZvY}QeUN_p;wqF-}hhoo0d;j8CE3}Gz zSAONinc^#i_G1dOtkGz!__h5yTXn41bLFwds$W-}8vXjP&h@L;YP43a9~vv~U%AiP zb+f$qmn2$^;{RGj>BU#kL{aaG*F~vCdyN&ZTdh`}H&(vRit{VZt-5~2xmDK{jjcJ? zY9A}^TX9+Yb$h+`7R5Cy&b42+_bTpKvtIFivD2#Sitxwk*Tuc9RdubrepN7}yTBjwLYtV4r`xif3<&3TIXxS zy4L(`x%!$B*4nVg)jxl(zP0_c=IYn&U)TIh+WuyPy2i8Cy8X46YX2O&;@4IGwc%Q; ze|}wa%{p~$wAO|`>#V)*I;(%~UbE)vpI3_m>+N6kxopO_ugbFBvcnFYam4EDSO46+ z`upOi{Ixv{w^niSnxCuNH?DWxI`_BFt^FCfII-4e_0QhzOWI$>66@@{&Kev1483ko z>#nih{VNt+yGHT_OTT|v(-ke>A`mUJ}5FkKcg}`r$zjXP0BWwJ}e#c&L zRr{}LxDX&vOMyMlJEzDkub%~|Wh06vK!5-N0t5&UAkayH{!T7tEdm4x5FkK+009C7 zh8Jk{XRjXqtTO}%5FpS)f!jg|ryOwXg`Zm!0GQRo-EBpHK!*j6``F#Dkp<{5s^tg} zAP~7gGYmxDq4o$6Ah1TDcvO%t0t5&UAV7cs0RjZNEzo|BY4Puz{$scIu|5F;1PF{Q zQ2cN4X?=s)o(Iml@ZZ;@0Y<*XSpozqEbxLmzcND>puz)E8UX?X2oNAZfIz7N9uH6| zzs(5{AV7cs0RjY45x9KO|7Y(`pd~5G`|;P?cV^f({Sg&V5w`%YFboJPgCPhiiV6f0 zATYoTV9@xB#zd2J$7uW+P4bUB1HZ-TuGw0;Yz1>yM`#hhgkB0-_bS->op2Xd*E%Ta_009Cu6v&@Zoh{mB!Qzu@ z*qfFJ5ExA0j#nN07FmG7?A%3w009C72oNC90s&!w7A)C_1PBlyK!5-N0@Vw2`q?4* ze}wXf009C7suAdCS=@i;1t)&Fn&X{HfIv9{KlLb{`-8mgrzF_A zmI)9bkiI|+-}&_|Tf8s*K}B5Eq@th0TNi0 z76}j_K!5-N0t6}+5C*7t0gfj?fB*pk1PBmlw!pHFAGcxtu*fD&wRN`7o_p*+XbtxfAV7cs0RjXF5NLsbFhC2IY(xSC z2oNAZfB=E&1lC(;)gwWG^{eZ^$pi=xXsy7*tK#Ypw03%f6KJr&+s|Kop)5dy7i=^F z1PGKW(2Lzt>nl!x0D&3`NCebyDOw^xfB*pk1PBmljzFiAc}_rc)@c#~1QHU+zearV z%a1(y_Jms2DggqM3S70@v(AwPn3Tx{1PBlyK!5-N0t9|5APnH6K!5-N0t5&UAV8ob zfs2C z009C72oPwbz?CN*^MWj7FKOg(h9W?KK)nT4&kie3uXl^OBS2tU0)MdIIw#2jOpDCL z1PBlyK!5-N0t6lr5C-r$AV7cs0RjXF5Fk*3K)*BUs{u-IRgwS!0+R~Fc-{^RPPu#1 z>s&y9Kr#aV_?c5bC<~Cxx-?3F009C72oNApBLQK68ZARB1PBlyK!5-N0?iPJyMHBS3%v0RjXF5Fn6cA$B|`zz2Z<0Rj~W z#E^Y`mqR{!Uj;`yk^q4c1its0U%WvUpafVY2@oJafB*pk1X?2?4A7cY8rYAC}HAV44ufd@uLv#+PosxAo- zm|WnsuYP@=u-rP^XU{#vEGOr31pxvC2oNAZfB=Cp1cU*`K=Bd*0t5&UAV7csfk6dg zjE4?-ulooPAV6Ry0^uuj7cKtvOe(mS0D&3_Z1vZ7{EsX^jTWL60t5)8EYOSHl-t)k z0RjYODj*RsQ$hC=AV7cs0RjXF5csXY)h8dZdH&TY=mZE5AV7cs z0Rlw|2m=(UsTKhO1PBlyK!8AN1+H9j?DInw=Cu~U-~(?(zIE3fvH%TQs8I+IAV7cs z0RjZ-ARr7-hb`!V009C72oNAZAZdZiPhPlNKET#V521Mi1PCN5(CK$PCm_+?X`8^B z0_Ppw-BK1{O%Xp6AV7cs0RjXF5SY1uFu=?WRUkls009C72oPwwKnR&{1!(za!1x3R zR3>oC+*_ae-O5gPFaZKZ2|Rzj+1twk6s4&S0RjXF{8peByDSJ0AV46?Bm#U22oNAZ zfB*pk1PIJP;HHlpzfOMpfio!KRssYF5ExJ(gz$yX>-7h`-E9O2)Is3P8*cbZS%5lh zLJtH85FkK+009CG6c7ez;8Kl5fB*pk1PBlyFg$@@Z1C`FvY2f)yc3;7fB*pkj|%ih zM?ELtQ4D_*NL1iI&baGYvH*!LPum0t5FkK+009EE7Z3)h{fab5fB*pk1PBlyP;Y_G zq4n-hcLWF!Xsp0bc0TH)s~bC=!3eZN;G@fby0t7oJ9ceK0t5&UAV7csfeHkK0V+Uu zBmn{h2oNAZfIu?@mY=Y2lPrs`ZN@aFAV7dXS^_b|(?iI=o5ddj1QHh5?*kjZQWhZL z1!|oD0RlA^=*4c0yVDv00tALCAQ3QBZif*dK!5-N0t5&&NuWO~zA>L?PLpOb3jqQI z(h=xUmqtvAR5JW<8(1PBlyK!5-N0tAW`m{n{!)d&zEK!5-N0t5)O zM<8b5;Py;wQUU}B)JGs>*$;MJaKiQV=}0F82uxGpyzB>?%K}Uj&E*6L5FkK+009C7 zrYqo^0j4YFdIAIp5FkK+009EIz$KqP=J)cy{s0C60t5&QUm$-#!0E$3)rkZM6en=e z_UDht0u<+|5&;4P2oNAZfB=E91%v^{cJV3!0t5&UAV7csfe8g>uN>V!zaanD*!~b8 zK!Cuo1x7})FAV!k=Mf-KpujGNes#VqK!Ko25gHPfp!Z>1hjkq zrYAsv009C72oM-hAZDF|2E5g61PBlyFf)NG=N`WJKWA3L-2@0!B(US_9(u1VKt=eD zB|v}x0RjXF5NMx(FhKiuZejui2oNAZfB=CR3S4pWaZk@ee8mjQxSaq20t5yS2$`=2 z7=X6(1PBlyFjaxh>gF3ap|82oRWD;PSbP7T-MiWv(DVppF99^iO+>EI=JMqbC9c z2sBBc7rRXw$1DU05GX=GBA^IGH3$$OK!5-N0t8wkaM>w~o}0zEV`~OBC;E2oNAZfB=Cu2?ztUY1?KcK!5-N0t5&U7+B!)laAUs zzj^C{3%HR00RjXD7wBYP9Q%8 z1PBlyK!5-N0tBWa(CHjJmCIa1fB*pkB?zpJXOvJ?Ndg2)6*z0}ljg_*luE2P0RjXF ztRc{g-8FvmBLM;g2&^F>5wHe^9|;g3K!5-N0t5(*C9rhq0VDZy0uCJOJ+BcUK!8BG z0{Q>`{$S^YC;qtHQ&cBFph$r^H{bDbS%4x%)gnNE009C72oNAJn1C?AU~cXrK!5-N z0t5&UXpz7(AJ}B~eB7tDXk?=jAV8ot0{sv@C!jXl&<_Z)^et2oNAZfB=D-3FP0l=MMn_1PBlyK!5-N0^`w5mw+Ij*(0T!1 z577FL000662oNAZfB=Ds1Ri)`)4iktCKB=<0RjZd69_T*YJl>1RVGlhz}e5->tAF6 zidI#R009C72oNAZfWQm{gaKxN=T-s)2oNAZfB=Cu2!w;%Fr^s@5Fk)Tfz=~X7@&@e z(G!6&1>U{EH5M+!009Dt3dHO`=N-BDxxOAC(fw(=T>{%I+J6UG zfOhTNv;+tcAV7cs0RqVg_-24)R;5t_1PBlyK!5;&VG88W33y|Eo*=+5(Vazr0D(sZ zI?;0i9<}f{ftm~a!?$lgQWl`*OVSTDy9K6Cgl<009C72uvj4 z5djnFc#i-90woK?&KFBQL3siMiV-+#(bFE31t`W+6#@hZ5SX?=FLtMWj~fUOAkabq z&kAVa(v3`j009C72oNAJvB1?QAF=tWIQx$Ls*#DW^ezDc1PGKM@UwXf7H{J@0VT*P zNuWr9pDq68Ph|m$6jh4=0RjXF5FkK+K;Z(u9-wei1ql!!K!5-N0t8YQSe?z@Kc7Jm zAoWG+p8$a*1wsg(6OiQQG~G6VcV064)v^F>+q!uP5FkK+009C7QWFpcNNr>KB|v}x z0RjXF5GY+B_QS!YAL0N41PBlqQ(!cUo)a*pj28*iO5n}cUw5=DK&@7y83F_d5FkK+ z009DP3kUOI1PBlyK!5;&77JW<;!#^=A-fB*pk1PBlyP_V$oOBQUAm)x!3vdR%4K!Cv11pX(i3Kvf8 zQdbcmP>sO8|NQI^$O2Sj?^FT=2oNAZfB*pk(-#m1n7)}i2oNAZfB*pk1R5$ZE1UJk ze6-Ne@r*@)0D+ndgtO-^TD+>}O=^!oy9F+pyUicV0<`-xV0r=s2-HHL7rV9SLlXoD z5J*HoA|R1PX_Ei}0t5&UAV8pefjkP}IRWJ}JAnWJ0%HoqkexN=8(t(ppbi4x{`tGt zl?AB7CiFmn009C72oNAZU>X9#0Mo#7DFFfm2oNAZfIxEvE<5q4r{vSUvbhtQi~s=w zwH8>hIujGr_t<~v zhdYn}0RjXF5FkK+0D(aTgaHPXa~}Z$1PBlyK!8A_1Y!*S-FBlkY8V0p(h>+?POD$t z5@?seJuk~Hmj!6o&P_{z0D<}n^kTQZ&FPE)0Rr_DkO-*fUUWr(009C72oNAJM1iYM zK4SAMi}Qzgq@xHBAVA{E9o(Wxd0v`yf} zpF8#0vH)${x_Jo@AV7cs0RjXXB;a3oHfWhfAwYlt0RjXF5Ex9Lll46(U@$s&5gMC&gX>WOQjNw&v?N46>2oPwx!0I^qm8Q>VJ_3mfeDH(M{gEs{qRZ1Z0RjY?DbS1E zW)5a50t5(@D!W%MpvOY3OXmB9O4a zmABmVYgvGV7pQdt1PC-#pclIhoy=GS2oNY;Kq8=YVh0c)K!5-N0t5)uRUl@;a{}tR z9DNZW&;o&YRtQ=CxB!0$5U7j5dha@9YgvH0Y(pOe2oNAZfB*pk1ZFNE3@~#;6$lU@ zK!5-N0t6BixaO3@H_hALE5X*aOn?A^W(b7nIRVYsq$!#su)&Ldbhs=)bM|Qx0t5&U zAV7cs0RovYfDZuy0t5&UAV7dXD+N}J&fYg4e0D2`H#7kP1gaJY*)K;{b-q(|8_p*{ zU`>Hj*5CQxWdYU{@iPGe1PBlyK!5;&)CGhAQs1Ed2@oJafB*pk1O^faop8WFH@b-c z0RjYOE)e6_<}O;iYUYJhAV8onfg5kQ_5HE{g>foGfB*pkMGEv{x5#p85g z;q!_qr3wK8GZ*;SqOZPE7GUO%Di9z*fB*pk1PBnQpMWqx{dS@w0t5&UAV7csfwBcc z<~adn8>>%%0D*A?LYAHP;=?}k;5cu4nE-)d3w&b9mp(2FFl=?_5goiZ009C72oNAp7lDhHEZ8XTWuLnAqYnZE2((S0AA&~&v~B6;t+hb7{`gPJ z0@Qj%nj=7fK+6SsvD2m?$?3*0gYOyVF(aNOyIjaEI8%v#Cp~)fo2NK|M=hEB@58Z-I|I30RjXF5FkK+ zz;6YF0eln)5FkK+009C7S|f1nrw`pAX4xa(4B!s|0t5(DAP{5ptpF9cJCeXy0`ETk zsQ;1$7)!=$1PBlyK!5-N0tA{PAPmr)U7Cad0RjXF5FkKc5`l+TuJ=d~V7*B$^ELqj z1PGKQFp`aYt)$Y*5+E==flr-v$fdFX(=&550RjXF3|*iXyF)+IfdmK;XrO>ZKm(U* zBmx8o5FkK+0D*A?LfC(tcf3r1009E!3;g%oBR}=S@{e%>0Rj^WtiFEald=F45_yvV z0RjXF5FkK+KvM*S0h+Q&a}XdvfB*pk1PDwhu>6FD>t|Vf?SvP3lK=q%1j-W#+1EnI z@<+D#Lx4b)0(b29rhR1rs@#CH2@oJafB*pk1PBaIKp0?n)=nZofB*pk1PBnQP@vxl zd*{b*P+<#>CP08d%LU@uEe9|@fjS7BeDzyiBnwc7P3VCD0RjXF5FkK+zz_t40fvC= z2m%BM5FkK+0DCP66YD5C{75MM_u6e&KKz;Y4GXew%5O{(>FLs~sieCv3AV6RS0uli;z;i1B z0t5&UAV7dX{RJ+2#_c=hT|TY;o$8PP0Rqhw=w!ij0-Cv6Q>7tr*Ns=_jc%Rov*#ZB zr_r%42@oJafB*pk1PBl)Oh6c*FiM385FkK+009C7>L?IAC!mgN(GvjzZ4&6jueE7h zvl6J6z^lHu&Y#Hw)N3cYAwYlt0RjXF5Fju-0bzjQSv!dU0RjXF5FkLH0)dcao)b`k zyCVq@An;p(TX#DA#A|5~AW)IO?Qi?opUVPNgzs1a1PBlyK!5-N0@Vu$1602Q9S|Tu zfB*pk1PGKQaOIL?pP!fBwxsgP5+Fc;z@!54>=3dz>18e;K%f+XgZF&*=VSp&p;eRs z0RjX{6X?ZmX|)w5K!89?1tbDmx_Dy~AV7cs0RjZtAkYt^z8atni#8(x0`(P$;q3Z0 zr!xXg7I@R&Uh!;MfF^I)Yy=1pAV7cs0RjZ3A|MPf6(!dYAV7cs0RjXFq$v=y{nBh) z*8~U#CA)~*Ns>qD)a-OvOo7Wn4NuDVYapyDMs zo&W&?1PBlyK!89E1cU)=8x|sUPaVfB*pk1PBlyKw#Pe{@1WFh9`Mg`6 zc6I5eIDi0w-wE8^fi`Z`P=+BufIw0L@#~@2>nGK+W(lM%u<8Zi&9jzE#oL zjwR4ef#WYY;zC(~cJAKP1PBmlj6g4T8#9YR2oNApLjj3^8ZJdk1PBlyK!5-N0)q)G z-|FXcW0q|(*xl|TK!5;&0t7DE<&clwS3n&l2oRWD;6I+<{g^DkS?gu2x#fy4#=^1UnfmIX+B ziP|SXfB*pk1PBlyP^y41K&iZn6Cgl<009C72nHO;3OT0RjXF5NM1*Ka9SiF~b;y009CC3dE3|D-Dp~;aQv}+o1&7C2-t@ zFMG2rK)ZHsS^@+JG+3Y)yA7VsXaoolsEvR`Ky6l`5ds7V5FkK+0D(aTqUQt*O6NWT z1PBx&5VOAL1Qa5v2!RO%-m%;JE|LY90LWVe2oNAZfB*pk1PDA)VAc~~@H+tl1PBly zK!5;&lmsqbvS6e9n*sJrsb{?sAV8pL0-cde7@%oOHBapXw*9+LeLxnVc5BfP0RjXF z5FkK+0D)Qy_-24wuSatP2oNAZfB*pklL^d@v-ZxfnKRjS-X}nS0D;m3e!kP;Cth1x zb%hBKctoIcW^cAEfX@N}0t5&UAV7cs0Rqz!5C)hQmx~DyAV7cs0RjYSC(z0Et6fhT zB0zvZiv(g8&J7`pEgIRV1S$|X<_*WJlm(~&-jM_d5Fk*RKrePntF15r0t5&=PCz2y zaU6ajK!5-N0t5&UNJ(H>uQx0IZ&0sEsb{?sAV8pL0-dbyIRQ;us(ET9@aYd<@KITS zTCGGg1PBlyK!5-N0tAu~5C%wQRT?EgfB*pk1PBm#qQC}Q-LY%_+NMu@-R}el5Fju# zf&PjWv%WdB(;P&geF8hpd+`Ob0PWkmi3t!OK!5-N0t5&YA|MP<2%{nd2oNAZfB*pk zRS3i^zP5^Uok@TI0Rq1f$p3fvyRSIzlfUFafIwLSXWzSe4_Sb+bk!w5fB*pk1PBly z&~yP|fTnNQd;|y(AV7csfhG%dGGTxw@7HVu2-IF6gy0bYwcnBklNR`s-S_%;S%9Qh zsCfbe2oM-cpclJiz3ept1PBl)M?fN=99LBd5FkK+009C7N*1`}q$8i1#ccbMk5Qfg z0RjXj5a?%_M8E_--XbsqfuC)@{B~J@834MK009C72oNAZfB=Ck69(`pAV7cs0RjXF z5J*yBcGmIL07-66(*y`KNZ`(0ZrL(I1PHWVpx@8>=e1q|0D-~+Qj?UJ^=y*QWv;<*Q1vFBK0BkPoQ=JCw}&di(~<6 zw-yZ%AV7cs0RjXF5J*)(7$DWn>6-un0t5&UAkb2Q7_*RdGGTz0?%&u12-HI$WZ5_B z(TOeyG)v%+?|$Q{vH;E6sc8rhAV7cs0RjXFR4E_~P^G@J2@oJafB*pk1g0&pe91A} zXEA%mv~P3+0RjXF6ebX2=RXQ7rVs%Fj|%*1qosfWYqr4!ZrikI4f3j>8WG2oNAZfB*pk1PBx)APi6tq%s5u5FkK+ z009E!3w-Aj$8MH|xNG?*Ie`EH0tChrh@tb%@!s<~0RjUF%wDj=GFgCu=-fnr009C7 z2oNAZfWSlo!T=NLc#i-90t5&UAV8p20<-6=es$i^NUfUE3;_ZJS|$)iM}+}ewsYf_ zEpYeJA6+L4P`0xA1PBlyP_;lWcB^i|`2+|MXsdukKwCF&ZUO`d5FkK+K#~H%a{`jw zo2Cg6Xpq29c0T%~pEhV7qY$W6;KL7H@KjlVN>|`;0t5&UAV7cs0RoK{5C&-UdJRW_ z009C72oPwFz|y4$jD(Qw)0~M+LVy5)1O;N|s{s;Ro0e-U@PQ|P@Y}KgwOx#t-15?q{?2@oJafB*pk1PCM}APkVqsx(S~009C72oPwwK#U#{(DILf@d*&9 zT%bRvvuau8U1)$nQv`00M;$E-(3EYOg8%^n1SS;d#qNafdy@bG0t8AGkO(N1S8)Oa z2oNAZfB=C41tbCr#8ip^0RjUET>jD{PW{yY_ql}tfyWEHcge$t$pSpy#BT%$5FkK+ z009C72$Uco3{V29k^~44AV7cs0RqJeTzc9uTV^49NwHN`BS3%vf$0c@7(6FnI$*9P zFs{J!Uvk*qvH;`qc!K}|0t5&UAV7csfx-lY0Scp3hyVcs1PBlyK%gvvS*u51Q&w$t z2@oJaU}^&W5QPDzM&&936AR4wKkxjWEWpG@-X%bQ009C72oNAZpb!CJfI=7*AwYlt z0RjXF5GYe1#>^uE$^=%M009D%3*0|zb$0pWm$`xffyo3u|DjEm$^uNLj%Kph1_cEQ|5 zi&xdLH9ZkXN8p{$+VC7%fOPhyQvw7C5FkK+009E&3kU+pqYC$6#)VX33S59Hxp`Cs|0E(u;DJR|9~t&Emxx{0t5&U zAV7cs0RoK`5C&-MY7It!009C72oOkLAjbRw0WlK>NPm?kAV45(fm`M-_~eh%9zpj6 zDi@f)aXdv9pz<|nfB*pk1cocni{0TK=rjTZ2oM-cKq6o)6|WH>K!5-N0t5)uLSXsH z$38C$*|TfWj3x*WAkbEUkbN_REVgxga}$`cz$#A z8{I>I!2b$-?ln6ul?Cu&AV7cs0RjXF5FkLH5`j?3sSYJTfB*pk1PBlyFp0qO6Be#N zIxG8Se%YK!F7-A60t5(@B#{40gRAEqxp>Et$}3Bt1p-gn@xw2X1!%#djYxn10Rn3Y z^kR3d*StW0009D(2>5z{O4uDrfB*pk1PBlyFqy#U?D&fO8fk#ZpuA6j0D%$(Vu;@? zvAog*8ZB_ar=IdES%5~b*l+|05FkK+009C7YA+xRQ2P~WkN^P!1PBly&`yCE!ymSD za#Ir^K%hPXq2Cb(sLwidl9s@|w{#AY1xRaWx+Oq>009C72oNC9I00dR#;w#q1PBly zK!5;&W(efpPc014j8&R~0D*J`9(r(O#U<&suX6%b3S9K3Bb&dy>j@AbK!5-N0t5&U zC`UjTpd43K2@oJafB*pk1O^m{F$-B1gaHQha~lBy1PT!d*)Qkb`qXO+sig>kHVIsP z{kzVT1!&X8%}Rg(0RjXF5FkLH)&jx+wO)_r2oNAZfB*pk?Gw22#G|*%r+!-dCO0tw z0tD(K5VLGq==J*b=}0F8(h#_Q`Ac?@1xRC8x+Fk=0D-auda+wpX>|z@AV6R+0f~UY z+}uTg009C72oNApl0cjl_A05gvIGbaATULN(9f1l@lux&An?Be|KIno+fWw3hk*bA z0t5&UAV7csfqDrD1Jr9Dx*!M2oNAZfB=Dd2;B6M}yZ&@J=Fcm4+5FkK+009C72oNAJ zOab2vFidS{5g0s8z->E zUi-aX7NBu!H4p&;1PDxDpclK-zsVg02oNApwtz%H*~01*AV7cs0RjXFOj%%LB7009D}2=qf(R!U(-2{cjQ`j73lwJbmrH)|#W1PBlyK!5-N0*w$5257_@4MBha z0RjXF5NL)#jPVbfF^MS%5Fn7QK)=8G{B*n5If3B{Jn)lm94!klTyv)pAV7cs0RjXF z5Fjvhf&41~{UJbr009C72oNApy};$Cz2(W->Q#5=o%merzI0tDJCaLc>}i=XLP z0qy+&n0#6SpFi| z^{V_$L4fgvyhDHhfguRQWr6@hV0J`91pesd+bodh1PBlyK!Ct>1!4%E6EIyg*ApN>plE>@JSU)NQ}r4taN^&+;!s(D zMy}RS1PBlyK!5-N0t6Z*APmr`bsB~M0RjXF5Fn7IK#bWV|KF&4rP;l%2@oLA9D$M1 zY*}-rF$sav1g?6+()Y*$l*X$t0RjXF5FkK+009C;2?zreC8-Vp0t5&UAV7e?zyg<_ zy68Fi&CeXTfEx)AAV6T|0x|o~xr-LxJo7>-5NNu8w0utY$_6ZPZgn(}aXv7)~QM$m$cQ(FA7NB%y z2M{1YfIvzDz1U5uUA+<@K%i{`5&>=7xOoW>AV7cs0RlA?h#^P>)Nn6aB0!*J0-bPv z%O*B1f$0i-^p^*|R~BHpYOW_hfB*pk1PBlyK%g=KVSvi$9ZY}#0RjXF5Fqe~z_MO% zR{qzkXb>PkfIzhZBdg*C)pp=?0(BR-ciZ1TL>8d#Thbo^0t5&UAV7cs0RoQ+2m?H3 z;U@wF2oNAZfB=CC1U7iaZS(SDH?H7lM-m`FfWTt{H_TnM_>RYZ^%DUCYYF_*yZ-1Q zS%9@zyg+~e0RjXF5FkK+Kz#*-0qVOOoe>~FfB*pk1X>{wqeld^V$p^qK%mwFA zpw=7GTpa|yap=4}yts9?&z^hiUx$A5K!5-N0tD(I(2L!AG@=Uv1PBlqPe3AIJQ=SO zAV7cs0RjXF3`HPj@ehY`kV6O%AV6STfqoX3jr*oI2((_{AHV;xpUVQY{$l`u009C7 z2oNAZfIxx*!T<>_P0Iub5FkK+0D-0mEI(o4CLs&EG-V!h5FkJxRe>;T&IPIVu5SXR z3w-0^U4JYKP&%^%2oNAZfB*pk1PBl)UO*V2cvBS#5FkK+009C7rYNv_c9@@EIx@w} zT}FTa0RrU+T)Xq1e*E5YN~=mBeSyDSe9+CZ0O{}11Ox~WAV7cs0RjZtC?E{b#;u!~ z009C72oNAp6M;_jh=7``LK_4Kv{@i#=eK!$vlEy^;OxIV{S&ePlOTDU009C7+A7eC z-L{TyZUO`dq$D5_kkYpFN`L?X0t5&UXqZ6EvOjFtNX8*RfIxBr`7>LVCD*iu2@FGE zr=J|Ott`MWq@6*4009C72oNAZfIvwC!T=?~DocO>0RjXF5FjwIz-1>MwN-w_^CrH^ zy95XjAW*VEzcU&yD)|iM2_z}-y>s69ud)D1u1?bg2oNAZfB*pk1PJ_AKp4PBfdByl z1PBlyK%f$VPABYM$-xdKK!5;&H3hDoyJ+$MtoeeU2@v>Sfo;BV?%QMmd>9B2AV7cs z0RjXF5J*};7$E8OX`TQ90t5&UAds#=jA4Gd-RqnH0Rqhs$RF2oVKXK%1%aXkesRrN z`^f?nt*RaY0t5&&NuU?IO&Z561PBmlvVcTDlecR&0t5&UAV7dXodrTRzs~LHjQ{}x zZ4l_hAQ8}pMVoP20`I)^-RsH%OpDCL1PBlyK!5-N0t5)uR6rP@ri;-Q0RjXF5FkLH z$pV+1c+^(;e9vj}jAkQ1fItEQamC8c#R>GOMFPVVc>lW(I#3p1nBvYNK!5-N0t5&U zAV8or0bzjBXcZSAXccvH-PQjiv|?AV7cs0RjXF z5ExWI7+_F2_YojKfB*pk1PBZyaM_7RZI$2noPln369EDQ2oxqTI(y_hg%wkXK=J}F zIOWf7mIX+DjRqh(PlW2oNC9Vu6rd)Z*!lPGBv8j~w>*|0xTw7K;}M5FkK+z!(C(*d60l zFA*R>fIy7}Bm!!@9IX)`K!5-N0t6Z<5Hep6(8$FaiU5J61o{#IN$pFsB?^3H`xpL9 z7NA66r3nxqK!5-N0t5&Us8B!{phA2{6Cgl<009C7+9q)6X~%4t&-~oB&23%+1PIhk zAjZD02dLXp^iz$%@!S04mt+B|v3Du~0t5&UAV7cs0Rp892m_Q(>;M7;2oNAZfB=C< z1x8l&eJjAD82%X7v0n@;8DFFfm2oNAZfWXWILKf%Gtb)4<5FkKc z<^s`k0%ne=Lh1thEm^v$EI{g8)IR|N1PBlyK!5-N0+R>`155(sZ2|-c5FkK+0D)oz zE|320RjXFOjjUW z81iSfO!qF=6KIyeFGfDNuPi{bc4`^|1PBl)U!WJeS`8Kz0NH0t5&UAV8q)0<**H-P>+pegXst z)Ii{_9S>i8V-5Py0)dJI-uAS4r^^CVgzs1a1PBlyK!5-N0t6}$5C*6K-H`+c5FkK+ z0D-m%gy<0gZQHqd2@t5GK)fjA&upnmxbV>*{Y{`{0yl2; z#$U?@a)xnbvSW0RjXF%upa?zuft@t*)D46}J;eQ{aL>IcKgcK$^SLH30$y2oNAZ zfB*pkGZGL6m=T|w2@oJafB*pk1SS&*G0vat8t)SzK!8BG0wHGK3B6vw+*4F1P)~tP zUv=PSvHYJyH9_+EI>K7suCbTfB*pk1PBlykcNOTKpK0}B>@5i2oNAZAW4A`yK!5-N0t5(DB5>(RM?NV(c)LmtcPIe@1PJ_2pdaETzx%}x z1X>{Q!6QDsw=6&l7HvcV1PBlyK!5-N0t6-%5C)i($OQxl5FkK+009Dn2#jPSFB{}O z_YfdJfIzVVvsVY-3{WhoYV{U)L%8oRWC7~EBi#`oK!5-N0t5&UATT5WVSph)JB9!O z0t5&UAka2}&ZD#WlAV8po0yoZGwD_JH_N65PB?-K0=a7Fl(bm~Md+xD+Nk=G4 zfB*pk1X>}`i``btX-EPD2(&;zBA^9JHX;E61PBlyK%feN7^6f$74Xg^K!CuS0wMF9 zfHgh*+-QN7yB>0#EI^}IY&Zf02oNAZfB*pk1g0q<3@}YFmlGgBfB*pk1PDwn@WZ7C z%*n5sH~E#WAV7csfieYRKMDhs39NRV1perNZ+}e|piUdn3jqQI2oNAZfB*pkl?w<1 zRK5ZY5FkK+009C7nkR7I1Dm}xpK9IaO=cnj1PG)hFcM}71EjSw-3~0U;l5u!M;2gU zJ~t8|K!5-N0t5&UAkatwVSq-i)ldWo5FkK+0D)=+Ix%=eK(#AyIspO%9uc@_?t)ML z7zKe=2>kpDzurd{pcSh&Bmn{h2n<7@7rVna#u)?%5Fjud0f~U&I6H*^0RjXF5FpSh zff%AhK&v)xSONs)G2?Nw(8=4?Mpv?j?WS$ey<_|z?W&D0K!5;&as@j5 zjxa#E#H!ap;MrgJ{hMV0>aYnt5FkK+009C72oNApLjhrc8ZJdk1PBlyK!5;&lm$jd zgKq^$d4YN-K%glCD<2qn_^PH1V-5o23EcDW*Z)NpU_2eK6Cgl<0D(aSda*mmZSEmJ zfB=E|3P=RhcQ-mCK!5-N0t5&oDUd&-S|T9H&1sqdfrbez-{Xi=A8y!8#v!nVz>+sz zdzLJ~8X$foK!5-N0t5&UAV7e?S^~lVYmsCT^3+cCKnJOK!5-N0t5&UAkcCF zVStu@0E|z7009C72oNYzVD@_bmlau0Edm4x5Ex8gPPX#W!R~Yyfg}X};yqvAToxdS zRcVp{0RjZl66nQlS`F)#009C7rXnB_Fcl@&5FkK+009C72uw*J^rPnlOi9W`1PBl) zRp7@vEI8%vQcqBvKve>pZ1mLE$pTcR?_2@|2oNAZfB*pk1QHVv21smS+9g1M009C7 z2-I9a7@+10(jEZ<%@+t+<~ae)Uvq0GeA@A^ew!>nYu9gZ0t5&UAV7cs0RjZ3DIg3m zO)!@eAV7cs0RjXFj4iPIgoU&7cjk@#u2%^VAV6SP0x=810K>v|&aefp`_O0ak_8yH zy7LGSAV7cs0RjXF5J*-)7$DizX`BE70t5&UAW$!XIMR7(-qCvX>Pj~R2oPwWz(^+w z1GI1LEt&Y$FW7gnEI><^ZA=0L2oM;$KreQOex?Hn5FkKcC;}1zLt%CZ0RjXF5FkLH z`2zh;-*W<*zh)B>AW(mSdv`p1@s0IwQ-=hmC-8~a|JjFS0j6i>Y61iZ5FkK+009C7 z2nYlC3=kkdfB*pk1PBx&5Mm|_P>7@=1PBnAi9q;n2w9v-1@{uDp}=bnK5R=_fEq4F zO9TiIAV7cs0RjXF)LTFppx*n@9RUIa2oNAZAPIq(KczbVFHgb%No-4#1PC-)AjbZs zO`gweZ54R?<|{rV3((f>o0|Xu0t5&UAV7csfx!iY0S32oCjkNk2oNAZfWU7BmY;I$ zv+^IG3WNXw0tBiR2%UI&wH-K}KnVh8-Z*~~S%4B?l_Wrb009Dz3iM+4(I5RyfB*pk z%@dFaXx>guM1TMR0t5&U7`nh{f3>d$7`nOx2@oK#mOxw;`&X{@suu{PE3o)8@3~JF zAl?1xoB#m=1PBlyK!5;&iUouLDqeu&2@oJafB*pkO%Mp3APmriMVf&CfusdOmRv;Bf+{tiJF;S%Alp_=Nxg0t5&UAV7cs0Rqzy5C)hAmP-i`AV7cs0RjZZ z5r~;Ez&JEsCP09|umt*9xNKNwIfuYd1l~9Am7B@}429Yu1PBlyK!5-N0t5&&Q$QG? znR_)A0RjXF5FkKcXad)qa(Mpl>9g&JcA$d@5FkKcOo9BH0WKf&4KET%RN$eo;wD*u zM3<*+0t5&UNJyX;y9srxRRRPE5Ewu}B47YCw-6vefB*pk1PDAPu)06{W%+OUe~9vj z009C7suT#LeP0hyO<0Rn>y+_%&1Ti!7E?d~K{BY~sd^WGg~0cx}mtq>qUfB*pk z1PBlykg9+%K&qS5Hvs|!2oNAZpe6#L6NLe4vI}hxAkbccm}OUlUa#L?0h2dL;4}Ap z>?~P;CT-L#1PBlyK!5-N0t5(DB_Iq?mArEa5FkK+009CG5LmkOfRPx(P7N5v2m}Za zNLnDo?DC`s&^&?11YWzzxl3gM9`o=M0RjXF5GYZg7rP}^SDF9;0t9LzAQ4cLMQDQn z0RjXF5Fn7Ez*Y}#wq4%$1}XNgX95HWG)kZoFKg61hH0n3+qV7UcVz+ExqDL+AV7cs z0RjXF5Fk*BfG|KQtcnsKK!5-N0tDJ2FcPz!+cBvr2@oJqZ-Lp_YF`gf?-l883IcoH zdHc^~0j2=u5&{GW5FkK+009C72ux8x7+{J}E+asI009C72oM-Upf3zChKiR65FjvI zftda04hv4Xd$@->jX>c7D?a?;y<`CjXH}2@0RjXF5FkK+0D(3O2m`cv`(`IVfB*pk z1PIJfAOvB684|jk009Cs7wBZZ6=3FyDpW4;wvT-GQdxk?*PsCc1PBmlkw7nYTQsdv z2@oLAY5|FWR=SZAV7cs0RjXFG+ICypwa6!9039Z2oNAZpge(f=k(|1)&28idBiFc zAV6SB0-@6v2AGnRi)t$Hr`!Ge!Lk4~U5>U05FkK+009C72oOkHz`wjrdw;qoK!5-N z0t5(DCeR6S=gJOuFaZJt2s|pVVuKBSb?u|S_?tj_0;ity<)6v|q_;O66Cgl<009C7 z2oNBUf`BkU3R}`60RjXF5FkLHh61q@=hd(+EfF9a)6rrdF0RjXF5FkLHg#saFz8;{3dp9xx z0yPte+2u9sNIL|kD)7_)_thn`08`a+9RUIa2oNAZfB*pk1O^Zg1{eU%Ed&S1%v@6C2|1)0t5&UAV7e?69s0ijJ_4%i70+2K!8960-e=C7@z`oM;0Kk=L;`- zjx0a{kV+6BK!5-N0t5&UAV6Sz0bzjgZM;K(009C72oNAJjzA2;0OQbjnE(L-!xXq< z$Ayb;8Rmh`B2bjT!~gHjf0G3$N>d#I1PBlyFdczj>`v!$*AgH=fI#{J5&`M&&;$es z5FkK+0D<8Pgv{3i3}4-e1PBm#qQK=LWbuhF`kg?%1wMD}IlIXM)O$y|BS3%v0RjXF z5FkLHDFVU(P1&S52oNAZfB*pkLlRiJ^nj84sJTNr&M^cC5Fjv~K=hn|@o2nWV}W

cP#n%a7S$2uC@B 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 literal 0 HcmV?d00001 diff --git a/assets/eip-777/logo/png/ERC-777-logo-beige-48px.png b/assets/eip-777/logo/png/ERC-777-logo-beige-48px.png new file mode 100644 index 0000000000000000000000000000000000000000..e2743edaeacd57cb57c536cddf2b850dceec6888 GIT binary patch literal 9365 zcmeHNUuYaf82@JOE`L46NU^493tAh*hbXmGQ_+^xHV9Q}O|2rt)JxKeLGa&;Xwe5z z&<9%zO`1zB2&ENYT2ur@A0+7|SW6$o3dIysBDU5VQycGgKEK(`-feO>vpc(YX&*9h zJAZ!Pzu)Za%(u(E|HP&Z$-2fm07$lNY~4(Cv;5Um(RC}Ievhi!mp5*E1)%;W`D4(x ze=)!^Xlq@&r6<9f?>O-*$t;wsIs?qa`{Bb+#THG~Cros7veorB+WxC9PUYiB)c$L? z|C~(PbuyltUfJE3RoRKFfKua2CmTKiz-LQgp~fbsY&FXhg_W(f$LeZw4hFcJ8ohR> z#D$j_(+uHV8n7Y|0z0EK9GC!-B{H;JXRIO^XQy>`0}~iIu=8dzbe+yvg)r?_8JGZA z)}0j!P-iw5{||rD2?Qp9>?$lDfHS%sND}ir|2m!k%o4*G<2&?HrYLrh#%iS&!Vx7l z1K4}5pHL<6%s?td`$C`EHhwmi{OjrV_9K>Bh9*`ARtn4XcW*|Ha&}cq_?w2Q>c^J% z?wxaAh7vf*%9okZVKQ z<5@gPXTW85OjQRy2fPL>fp0O!wz*?SiBh4=%t?M~yjVfX+al3kU@V_;N_(OzehbO? z5(v43Sd%w^3bg;euVe4;LF^h6n8`{jofrMW82H~hVraaCj(_?Ry(&$QldenNb>yw( z9>0u!>cZeGg?NPoWT>33a?!cJ@6?L35vfr2GMrAm%aFaPHjE#w>g<0t=q#)46lPH; zV}y+i>{vm;zphfE89R6RO5*Ku1TTHK%RuGNXk0!Y7Fc^oNq*WXSxDx!wJ+}drz99+ zu&hfclkVP1Ti_v890>Ts>dyX$$~F7ak1>Jc16>Dc&n`NYm~(R7O*WOYPuMs)w6{lk z;vL`4ySD7veY%XT+TQoL3@%79+J$h}E}nsN?R07uWs>d|G^Z^DS^q*1Y5-?gqAjAcT@jbMJyqhS*1NW!)4;O1kA5l6DYC4NmPwIjv?EKjqE{z1WXDSz&0NwO0dZ+k>-z={S^jdgH zD-#inM1VFwJpp7tMU2l^Jv0G%5YQ>0UH^#U+9fb_u&0somPXwaao{I(csa1pcOag{ zCcgl!G6_w9-akqZ_;TXbG=1u5 zk^cqogk+c^do+!jp~+A>QG$%eH=5=69!;aBS!(SuO)2d@%7f#SVcXfQn5n6fea2br jkVkx>xiACQ>I{7F%){$XuKe(njIV9|rq<8bb-eRGiq=)B literal 0 HcmV?d00001 diff --git a/assets/eip-777/logo/png/ERC-777-logo-beige-600px.png b/assets/eip-777/logo/png/ERC-777-logo-beige-600px.png new file mode 100644 index 0000000000000000000000000000000000000000..26514a7ebb3d75e7ea374c3d6f3c3a26045c7657 GIT binary patch literal 1442999 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 literal 0 HcmV?d00001 diff --git a/assets/eip-777/logo/png/ERC-777-logo-black-1024px.png b/assets/eip-777/logo/png/ERC-777-logo-black-1024px.png new file mode 100644 index 0000000000000000000000000000000000000000..7d1f221f174a98d3e8c160f7169d76a9b65038ba GIT binary patch literal 4202201 zcmeF)2fSrfbujRU^e&>tf-)jiL#(kI9UO(RM@KQS5|u~rtS zANlY@cirh0JI&3_?YjQ3b&r~x+a|u-N4ZvWEwvg30O`<*|To7;KMW^6V0 z`hUOK+}xVE_3PGdc;QxaJ1kr>AIG>6AV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0=WvDvgfOxy>TxdplJyZAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&P6g}* z=#T< zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!Csu0>|!rt6$E|t(jZDZtaE{rg16( z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlykchx4?+cJfl)@lDfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C7#ucy^U|cE35gxAQ6@nWAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5;&u>~gE3$QSnAA4p85+Fc;009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0Rlq^T=MBR-*Rql&D{ERYc~wBzBLIDAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5;&b_FJTUx0SkHX8u~1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNC9zJR>| z?VFmB009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF3@I?hUVw$s{E!h_n*ad< z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oP9FV84B@*m-Vl&D{ERYd5TPoW}?d zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;&JOrkAUw}Lk6D0ux1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oR`Lz+Qk#3omT~1PBlyK!5-N0t5&UAkekIR$VV( zegXsr5r}sgoqIrxUypI)7~99#A;xww{N4wG8vz0Y2xKQPS|#FH9;0t5&UAV7csfoTLTjFWB~LV!RD0(XfZ-j+fjVjw_(009C72oP9Npt)xAxESAA@hA@xXj!1y zI_yS(Kp6s0FCz_E5FkK+009C7su0+>iYz6$yuiordD6=V+Y2x^rx~z(X*@z8H-U%c z7O;2;5FkK+009CO3v63)?ouB}Km%YPc*_!KSs>nEbnX@{&uKaW1PBlyK!5;&?gW~T z5OAwk;LIQV(Gdgg1+W{S-lv|-OA|P_w1nhCfB*pk1PBl)T;R0A^OIhJ0(Ju=SQH@< zm_lH`Db8^U0RjXF5FkK+z;FVm4!5+G2N#$>_M|UNy%%6%G~ZSNIs$D;nuox!0?lX7 zxDg;gfB*pk1PJ6K@Pm9p6=^8~8UUqKQXaJnc)Qu!p8@hGK!5-N0t9jrI5UFv1_3!$ zthHEQ^!va2&r|OOXf29nBF%tSIZZ}jFagbg!RReafB*pk1PBnASinwziOHPMhJXe@ z8;a&2Fs#5 z{{prI^lxrO0t5&UAV7e?v;wEZiI-1%vhxVcBA@{XIkVYLuL4W`O0t5&U z7)QXH1B|0o(lOt?;ZvVC+g^Z9G&BP`VKpg%-UNJZU~kkGB0zuu0RjXFv?8Dx&~V}(Qn{^*d09oxcQfQ8X~R|)9|bR}zE z0{sZ+2=wD@6#@hZ5FkK+KpO(y9H0$Fb4)Fu0WdY46A2_C;F^FW${+{=1PBlyK!Ctl z0^S^8ET;Sq+Ucm~-|5!OtzWlxL#o+m2BcaUaS>Qup!v+eo2-7ABM1;6K!5-N0t6Bf zup1zeLev_D20*Qqmv;#Qb^?@8ML7^4K!5-N0yPQP4Nyh3|NP>Y@00po03R1n#Zys| z#R_;|fMQE4F#-e#5FkLHPyx+=LJONqT6P2EQYmo~*iyi5fGthjLx2DQ0t5&UNL8Tu zoWKiG4NhF`37r4z!{3ztUI4oR+N-#k2=p&tH$ea9RwO`x009C72uv&BeF3JGb6#r# zb_29VX(9r>3uplJPHsU01PBlyK!Cv10xkuZnl7gkUw!&T+qShAU|}@hb?Q0-T??C^ zKz9PJ59rR;%mfG!AV7csfwl!~320l?d=m?308C8g1OiD2>=aSlGKok8L4W`O0t5&U zATW-A2EaH<`5yDlXWjLRw)O(_qM#Yj3$sNCv@Wnu>ob~=009C72oNAZpi2SQ2Xv`x z?y&?k0LEf+5P{?bTndm}Nd!cI009C72oP9S;L3R9lw}|FK>h-^`tASxWmbCud|W{O zPdXXYD&U<0YpuMz2@oJafB=CU1x}8jn}&cJfk6fA1{jpz;smA^&;Xd4&WQvF5FkK+ z0D;~Gye~lS;~xd8DcR4EedD`w1{ac0t5&UAV7dX#{%9LpkrXu zk0)R^z<5rMB9NMZ_XbFHu*nttBW7KL#ulM7Dn@Zsptsw zC2bu7?FnobQ|;Z}bY>zzfB*pk1PBo5SiqKmj)6@-o`43xcutNYkdnZf2*&SjN)-_c z0RjXF5FkKcWdU0PR`$vC(IeO0_XVx)1?bhm3yNO3Ek>Xf0oMk!!e|l#1PBlyK!89m z0`ZY@b7%Fkl0^utBA@}V3Xq2hBq-qB0TV2WkO&YUK!5-N0?P&45AJElOZ&0q+zzHJuX) z5FkK+009EM3%E9*cXA7^B%lGXl8(m+q$i*OkX}thM1TMR0t5&USWdvZ11=|%=lvU= z`=o~yvKPR|1?2e@6m`u4E)A%;`f?{gfB*pk1acFw8z8re6&|nM0EHJ=dc_IY4NzQ3 zB}9M#0RjXF6f9sjKuN{D@Sx*vS`t1L;{)t6LC41 z009C72oNAJsDL*I7?j`QO9^NIET!T;0%;1k93aiQh>8FK0t5&UAh48x-2h9eWOv^! zAMwP8m$(;N3t%@u0Z&gUR3flvE(I8snOaR*U4EY{AK&F( zfQ8Zg(40B~Ls!811jZBa<^bb4If?)Q0t5&UAdrH9YXefKf*7_C&;Zzi#2o~Z6wm-j zvMhokK!5-N0t5&wDd61!mt@K2&Z9s7H_z&FFF+CyngL0aK@bF16>xpPszeSTK!5-N z0t5&oBVac`GNlm6VgU_+#TvdRkgmXf>4qjU0t5&UAV7csfz1T$2G|TFs~`X2?az5n z@p}R0=9z<5sxM-doOVE-W( zw>AL+1PBlyK!CtR0w+y$w1WxsD4+q*BetaoOex@f0j7j=8UX?X2oNAZU;u$14zQ*r z+Y-3?6MNme^SuBIqxrVtopl}^fmsEePoR4NTLQW_wgLeH1PBlyK%gxFTLRjWG*9aS z8UU@6nvg*20vZ6VlbVnK0RjXF5FpT*fCfNkv|Ud8hqwLoojczP&}9M>&#f6SF_{wx z^e&(o&^x&W2@oJafB*pkQwz90U}`!ib}iuZ0=pJAKY`fe>t7;{q1f-}eMk6u3nMr4f)~WyC~)009C72oTs( z;Ae4{M!=RX?ny+zngPT5Tb%#_0t5&UATWu5Hwm0X%dx!+*bUG-xdjPKB%lE>5toAr z5FkK+009Dn3fK)WDF1YeAOGw-pV`k|fQ8ZgbRl+kmX1Jowq_>KhJcPh8;a&2K!5-N z0t5*3BVbEFKh9Q}Qa}S>N;szx=t)2WpeJa{5FkK+009C7S`g3xXaTXeDK5IxC2#F# zFFB4xB{Gu>|@R*fy5CB*xbLE^9Rc1PBlyK!5;&DFt?k^Ddh5T&EG}T)=LC z&WSBRU}}Ne#F<|FPtE5<0t5&UAV7dXuL7sXYF_;JNv(?C6Cgl<009C72(%~QvVit1&D4>A-2ffInwCHd0^S#(1w>O2AV7cs0RjYi z67W$0Jwdm!%$`?0bC0U`0@w}E%Jax11UeGX4Cn~fv;+tcAV7csfer-h2Iv6Ql zTm;$`&=F|Y(`*C?5FkK+0D&$ATp!S-uDM$g@Ogo)Fq(uw>jFE+j2E^(s|g7ZAV7cs z0RjZN64*5+_V>50bX%JDL!W%^Ha+eIXesJ$rm-8K8&|Uum{nlkStoEl0RjXF5FkK+ zKyLzP#7Y_gy>VM;S^*7!Y2}M*{Nd;O-V3lW znor%uX9uQUA@S8HuxBKFc8!V4nE(L-1PBlykg33K5%&d|#xCrN1Z)YYsMu1?M!}-sQ#i z0xVe}&449Y+(}?i0nLCx`7KU>009C72oRV^z;1wvxEwsBfCj*j`qn0}w15V{(k|{L zK!5-N0t5)8C}1~0idDHLrUzVo$*b%ISf)Oj0n5O+o4`N<+r_%K9cXRK5+Fc;009C7 z2uv+i<@wk6|%8&lQUVzoXH3L>Ras+|C1h$HWGz0q5whjRT1PBlyKwx$Oy8&i5G((R9 z8UQ_FTZ+Ic0ym4tcU$Ec4-+6jfB*pk1PG)fpaGChEv}8^JMTO9vGxLtQx?sDag-cG zpdW#Q`dP**1PBlyK!5-N0xbz>2DAientlW{0QzyZ3W0G1TnaFbl4A%EAV7cs0Rm|V zoE>4DmqsX}*eGzL$DQ)0!|erF7|m}CB$ux`0=ZO5oHYpO2-HwzIT9d1fB*pkr3iSZ zz)~t%Q63rq6%|{m$qQ%zBwr!{5+Fc;009C7t`l%Qz;zS}eDltoUi{hN_5vgTFnI`? z0h60KgFsgTngLzOnwJ0p0t5&UAke;mW zn9K1SB@5i z2oNAZfIxQwb^~;0Yvv9GGypopH8p`T1?&bG6Ut!(2oNAZfB=C61e(tYJU4+jst)1w zAK&pJdjV#93TOt*=I3kzZ3t)vw4rDY0t5&UAV7dXKLRcb=*QVA9SCRubbx9~0uu^o z089wxZ~_Df5FkK+z<>fS1sD+jnx)_UqZ_?2g}nd^qxr!tW(+__U`9Zv6PQt8*Es*i zGtS|30t5&UAV7csf&K(^1p2eKQp*Aw04;->j=+Qh&1VI=5gcS>eYmBqOkg$v4S?DF zoK0X>f$e9V!1)9S5FkK+009EM37iuv{h+tiEVQY>KmY7zueBFoQ88bfB*pk1PBly(4)XF zW35}oXui4;$Wp*=fGo=<=z;{A?PQOO@$-Umk_rI=1PBlyK%hi{H$+li{0~*x=kNB$ zvy#~hurQh*%AxIbZ3$>w)O-Y{6WBRUJ3Pi+W86GO^DcthUHf(0_&V-|XyY6=&M~oM zt82DBU&=Y89NV~ckV7N2>1_y;A=YfNZgbr>=c*~TadS=Cx5;6(+x_BzeOEik;{*~B zxHRH8Fve+##3Kv>QweAQOvUCT0t5&UAV7csff)tv5a)j*#x^s~<8%Uj2s|eiIjWC^ ztg*SkZ{GW$ze;8=z~;ea{qxpYM=y8+1PBlyK!5;&Tm{aIz?*-VTAOPE;;u&EGm+^Z z#u#@8PBkzR%}>A^1mssU5fdOlfB*pk1WFLtDU#T=ghb>}v_R9SdPnJQ0t5&UAV7csf#n4r8V|iX#+v01@d$yz1ftCa` z09t}H4FLiK2oNAZfWWE(H;W@)6XUm6J<L>fB*pk1PBmFN}zd1!1u>EEUBmjLttrvjopA_mwwp21o9Wq0LZ_FG9W;J z009C72&5>mV+8f#80%6DPD}(g6Y%1HGmt@l{M_?i<}(7iuYhJi_r_KrK!5-N0t5)u zCZG{eTgCIvS0fz_6IUoT6Fa8rK z!e$|SWshBUN$Y(9HVd$nA2kC?siZsz5FkK+009ES3p9;@V`4mT_)tVZU{wK)fK`bc zP?~_t0ZOZ=dcRG5X&|%{tq2yd8-nbNWhE#iMV<^`1a4Z+pFva=mlIe zpciI~5FkK+009C7iWblaD7w7GC8rTkTuCJ~u7Jw{#+7m$0RjXF5FkK+z)}Lui~kSC zunS-*9rvXs;KhGx71=bN`@i$VpC`B%U|}@BX`JQ!q$5yHEoDN0009C72oUI7py>vD zAjV;RFKj&mQwZn=Oo8TRc{+MPGoT|_ z(-I&+fB*pk1PT;r8UgQ%@sI*@lTvvC8Uf|iR7NujXaLLz=yU=E2oNAZfIuYz&5Qr{ z#&~EY`ARcy0WbbDs^6tIy6L~#3($YTyf;Aq=2j#?fB*pk1PJ6Nu(1*Fu-pO{ZWdyh(#wSt_RD9P7y!N7t-;?TI zfa`)R`5VoElB+8>0t5&UAV7e?bOPJNY43>f+tZ!yECRg>TotPw9^)guu4*v?1PBly zK!5-N0t5(TF0ggP-@N!A84NOb4s3k!AECNsC2--x?-uc{nOnbZZL^KTjQ{}x1PBly zK!5;&;RKqUqHm6&5x^ja=fKtRTz$fDzb;lLK!5-N0t5&UAV7dXo&wFsNWCsb4ln$~ zs7}pu;D|hb)kGZvJN?s<|70(Krvd>21PBlyK!5;&fd!gIz^h|;k6At850jJO`dz-mjsI2oNAZfB*pk1PBly(7nJyERo9#KXIzn z3%dW6utK*2|9r*Vr<2|b&~5r=CqRGz0RjXF5Fn6%z>6XVFR&Tp@*Mb!1b%0PK!5-N z0t5&UAV7csf$RkSPeh!{3qNtH)l0Mc4HNK^0y}(U?^EmrSdzw_1PBlyK!5-N0t7l2 z_~Tf?3v33tJO}EMpDypk{{+9^ zi68o?3yyuVy#R?9Nq7VZ5FkK+009C83jAK=mq*>Yffs%x4i6x^!EZ(Ss@qQR9SXO6Cgl<009CO2s|WmJSN6A733<# z`~^M~DLf{|75S$k0|My^XaJ;J8<7zpK!5-N0tBWNI3!N|j~LreJAv~E^eAv_to861 zm-V=&rTP)L(Z9a(V0!`jv7UGp&47u?oIrp80RjXF5J+0!o)O(AW9*!Cl!7C0jlk#Q z%V9At210;9_W~LK-5Xnh009C72oNC9m%yE3q0hwFy{`qWLtqAhugAITV*GN3Ih>lZ zz-2#t(^`80lC6+tK(eI~7y$wV2oNAZU?PEo;^@!CxbZ}1IhepO0^f;c?;qpbVV1Wl zfjR{=0P3u}tO*bxK!5;&vIO>tbee6|w1@+Dn*f1n1a2_RNzNfafB*pk1PBmFLg1zm#iwGdNg^6S5Lj8@^mzCIF}(O+*(v)+ zZ~fQ@Uzy2Xfb6YjNkB7T7Cq+@AV7cs0RjYu6WAk`Za#DEfZ;;0GJ&xLejZ0QjesAG zeTD-G5NKUM1E6(M6A~amfB*pk1UeVkHCFg|j5~C`k_8CNE^uB<@xU1WGy7C#NMGRj z$Na&8_5!3|r@1-JfE=nMMgjx~5FkK+!1V$<#1ul%p4vTSovJnc5 zKt%!?02LKmsssoSAV7dX_5#~Q2Jeq?|Lil7Kn((yMv@PW@zolVmE$!67rf|zU$++^ zk7t8sKpu4xB>@5i2oNAZV4EO#XN>hI2xK5|Ma1~qF+Q6?tU@GEjerI~HKmp)0RjXF z5Fn7TK=XIDH^z8$#yJSR9)YVO)x%?aqMnpxdX2yn9&_hs=Cl`JVKlFF1PBlyK!5-N z0t8YP*eZg1O^lJjAcN$jgKP0RjXF5FkLHNP)kIta5n~C{DF{PLaQbk|IEW009C7 z2oNAZfI!Cr&yM-MsAiDMb6~#X-v`sDEO7DPf9*Vb0aC7z*a#3HK!5-N0t7MZTn&~lvqguAC6?2&$DcrS8fCd zWFVjckU^1zNPqwV0t5(DA#m5o^1ov2T1B>!%w6C!k-&pvT$+0#;-69AjB|hdsqFRw zER5!7OuLxVbp(njr9=o2AV7csfs6$XjMzUP4yEFKuci~l0ZIeQXsJn?<6vKL@>$029X3>Z@1 z+5`v?AV7dXtpYnn;>}yF-?>%*d1obXenfj{j2~tdwO|Pl*g`-9U<(p=5FkK+009C7 zIu+P9W{*$Wp1WVCtC*ZXI|7%)G!Kn&Tsza5r3`^L-t`Od$);=O)~{Q;p^S`b%tAAu z#;VJi009C72oM-bp!vJk8)H0dr~s@>U;=?FX_`(F|IFtYZ0t5&UAV7cs0Rq(v zG;hj$RE&|qAcNfNN zp&P&;m*>Fm_wYMm2?7KN5FkK+009C72oxvqhmlb(FZ{%*Rxd2>H&8{c#&Azu=V}dV`mbZfh?aAS zEJ7f#n!x{y1J=g)Zk_R7fQ8Y#N-iyMgQf3wF98As2oNAZfWU+TJIC=KjiDPb zA)Lbp5oo#qhsMwi7=+)V1cnjN02s#IsssoSAV7dXSpwTeI`4^b_p;KGO`!r8L|*G- zG+P4P2&^b@(6er^F5|rbE9O@FgPH-gKLg}XfB*pk1PIJ3&|GiXeCAs7ZfkA?QWv;9 z0(?Y_Z>1in_y`baUqAz(eN!_MAV7cs0RnXiye!gva$PCQHdBF7#QpdfpUE_SVfQZZ zisL^P?;p8lZvDEo8+u>df&>T{5(&Fk$2NVGV@B0zuu0RjXF5Ew+@ z0kLXxjkOoq403o5yf&Vz&3jn55g<^xfIkQ-e*#FK009C72oRW9;7)PIXJhO-@tIB_ z(7(V3V#&wGxT^o9t(dpKA@BbEujRfMU|}?$cM-aeUPqvNV=E9KK!5-N0_6zo6RCVD z#;=u=l1vH~XgXJi#kjQK9HmBpzytys025$2lmGz&1PBnQTHvOU{TE~GTeX7Za}hW` z0=-|1^K%JUoXH5h@9xJuEcd+t$zY}&h|dm8xjJGaK!5-N0t8YKXs!kLj~E&OsZ>N9 zD+!z$53Y})5wMby#|Ts?paD=}(WOj)009C72uvifT^#-X7;=fajN>Gr88D8LV+ar+K!5;&S_PWFE4?|!18W74cUA%yMzjx( z@x!d57Aye*y$NUl^hRwV0t5&UAV45PfmcM#znfv)LatBXib(lUF}_h>>N0Lo;2lr@ z=-2H9Xc5#@1PBlyK!5-N0{IF2Nrark2g8d|oto#sh+(1PBly zK!5-N0<8!@cK%jGhZ^jDu zkI{TYfE$6f1s-$DU3Rb+pl#L6=JRm@nH5a91PBlyK!Cth0^7z}?~kDoFcqJZdKNe( z)_X_{jewrvEk~eq0S$oCD=a?(1PBlyK%m+E_=XtkP!PyK;M|CDeT*|Rh*gNW3Vh?Q zFOKV?*37M6x3>8ZO1C-%Gz03ayQ~QiAV7dXO#%y%?2~IsSgzR$TpE!-EXMb<%|PG; z2oNAZfB*pk1PBlqNZ_flu8-Mcki&D}>Ugd`YM|c}%ho0E#&_NES%vKdSQyRMRYTbl zAV7cs0RjXFtS0cFIG}l(^&DOeicy{ZXtgJ_#|aQ1K!5-N0t5&UAV6SCf!oJj=g08E znn4cFfq&TYDeN8s?F$_8x+@MUY%f6jNEOZKvjZzCwp0laAV7dXB?7+|d44s<-j(Dl z&AbJgkFj`cjOO|PHv$9*bSj_$&?&FU2@oJafB=D>1$K<}{wu~kdS2IZ1f~)ATAZ{t z#>LZ|>>L7<3GA@-Ki<<`fXU3tKHA3xlwDuh5gUJ%Kg^o*I+9sf~%uL127=r*3!Rb4uI` zurQh*AHk7J3AjFBDHZn-AV7cs0Rp)Q>>Gi8FoteGE)}ag&X+~{x&d`R2V_rRPyt&4 z2IaRn0RjXF5Fjvvz>VVEFUQz_hB=%{pf7==W1-)Tadlq{T8BUg+~u;TUs~c`0L5)V zKr^5PL{ktTK!5-N0=)}t7c2f}jQjV#vIPlDF7Tx|CPh1tH6(9wMWMA;=fmRi~UOAzs}$3llB65GAtvY8L$kD zy9p2=K!5;&WCdOjksXn2bOIxAy}&Qx+vYO@e}4U4z9T?@z;FUC2N=%Y$^-}yAV7e? zGS|>Fj0RjXF5FpT^z&0`0M`9e-;+&=; z(3QaFV&VtIxU8!M%u8T(f#>Zu|NUb30<50CBgPhReZbgM4kSQ;009C71`zn?SW_cl z0C-DIEbxOk92qCPZqkz+PhbFnb7IYV z#5ieywJk|t6M?_~`d?mYFTf@wepp68Ghi7QcM~8$fB*pkg9_X)R{vCt=F$K+0x1hL zpAmRSj4z}dq}T`$AkYZ79KiE{009C72oOk3;5HG^`(t?VpIT+avy?!yYsHKIrDWVU zfWQ@JzU#U60t^73<&v5KS(Z)E1PBlyK%iKGT_dyRGXnQ4HbaS(B=Gl<%v(xING=2j zlr7+LfU@f=I|2j<5Fn6~K=Th1ABgdYoPri>wE|6}>QOPSs#ZYa$qB64_WO@6doRGk zXg)dh%mcC|AoBtWp8x>@1PBx)@Y2XdH=v+`7M#krBey5S&2rFelEriwInRhYy~cl$nPKH%h_fiZ~_FX7H~O0)#aBw0RjXF5ExwG77@WQ zF}(O6yc7Z$L*S`#j2Hi7KslsWf$u)~!=tj_7ob=*%k zFh$gmcbzT=Rnh_@(*W$ z;Fh4k9e(ejKeZPi!NLfM009C72oNAZU@3tY#GM)e403o5d@G)-yDar2b{_!(1acGb z=770XOuPgL5FkJxe}RWZ3LlE$?;-iuvh)njj0BrEulz~riOMfqfp320vZE{53$QSn z&$dK~2k!sGi5EzC1PBlyK%g*z+ebcMiQ%7E3oC4a>0A~$-7m&h3(QSQ1PD|r;6kTL z3omT~1PBlyFo3|GvF3+kc=0~~z9lCXI3mvQ;(uZ`C-f!o;BUP1#ue-Z=!>(;bu!dT%^e{Uez_vl18B?k~=Jq`d%%7b*Ghyf;AdB@!S30t5&U$X?)Ck-@)YpM?Z! z5cp;!`CBnAt|3`D5+G2YfCfN)HJ32~0t5&U=u_ZvvDiCf_&Z0R>eiY@;EXt_`DlQj zO>?qy2=pm%+!<%x!(M@1PII~aKkvgxfbAQF&-4d-z@^cEenAQBFekQ_(2xY z3X%W;0xbympL7d|rXWCIW`V6^hUQ;m?i1tIF?Nly%e7y3jIW#Dnh*D0d`s=;CbraK zYCE1;a@-h8^L6p}i|3r?{%OwHe9boI*f?j2b2Y!KJIB~9#%*HkALHN{E-wrOx9kK? zh={+qOw=2Hf0ufAxyL5GznOc|bCx^4nXCDGee=86d~I{IJ?C=sMcBXkoW`ax^UD~` z*B{6Dbd2L-tdx5^T*2)DcYVyC&CRWuTfc7Yh6>V^V)p{g9~5o`2oM-jpm{s-SHw7A z$RMmufB*pk1PCN6@X?6ui80PgHbQ|B$V8y&>bnsjKwv0=XT-wI8#3K^r~s@>fB*pk z1PCNA(Cj?gE5-+tkF>i0zjyGC&#@PvJKrj2wi}?zvP+sk5&{QB6vxNdHi>8iL4W`O z0t5)8EO12xw?~YNQVvpV1X34huFY{HK!Csy0`sw`7ym=ZTay3*0t5);C(!(z;WzRN zyQPSKwEu?KI$6>C0xXQ0zbLx(AfO}A1F|Iu5ZFSXc{jjEY;mtU2oNAZfB*pk%L{D3 z{6iigKwumJ4S;c!97BLW+X9Egggdl7srd*HAV7csfuaQ}yqJYeN9cjvv009C72oPvd;Pe*fG8KU;1vCJvEW4x$3@%Xb1%89m3xEIt z0t5(TEAW$SBcC$xo1b{fgX{&E63=O?3TOtbO5^|n1Ue9CJ_E>&009C72oNAJuE1Gw z;Kkz}>^K4hmKM+eSlY$C1PF8|&|KHIPj}OsnE(L-1PBl)P~f`-=Cn#m+kLM27n6!U zBVZK|54SC#8PK+<`3MkLP2eVRz)q_j_2yk+!!djWEK zZe|^;W`*SC|vI&>~0RjXF3@T7hGhk3=i`O9FFXA;+S&jtK5%9hM z>C{3b1PBlyKp+=^S{eXfdfBJmU+G?eh0%O2&&JZ?)DbAHqVge-w!l7VhbKA$1PBly zKp-)J|BZOgO)Mti5Xe?Q10dVd37kNd0=5KXSvElvAV7csfx!f-_^5!}-}+u}s&p^F zU{5RyyHMA2fB=Dh1?&ds*V}3Y2oNAZAa{XUt_{e&PU6o*z;1v{3MEVeg$URUP)H%A zL4W`O0t9*zsGtGx*jHZmWP1U6dOlfZk$`5vA`IUWAkevh-2j~vTYvxo0t5&YB~U># zps0FDCUJqS5|2-K1PGKPuv?^ZemUvLga82o1PBo5L152Vqv$sW{Ls@*`Ix-`Jv@^v zv4w!$09%l_g8+e!1a8~Wyrv~UfB*pk1j-aRGtw%$5m08?WRJW4UsxH6e3G^zUBhV|i#Rw1} zK!8B@0^iR*0|^jFOh5x5v4RMPK*0k06`Y&Y2oNAZfB=E^1xjuJy!g^@|D@)<0PR0p z%s8=tX28T`P9Q*FN&&k8ri61E0RjXF5U5n3JhLTpq^UG zlmGz&1PHVtP;LX@UE3{OX)iz<&k=LXAmFnDXTWnR0Rm$SG@tu(_Si=|kN^P!1PBnQ zUEqoU*eOQ5W_BY$pe+Hr0osx@4*>!z3AhwsB^{3uAV7cs0Ro!~oE&$Q`r?1jcc1e@ zdjU4DxSx9$&{p^KlMz3;_b;3)l@X zzLg^h5SUKj7IB&v|I^tyivR%v1PIh9@QX;gxX&4W-uGYsTlNCf_;gM;XU%|gYa=oO zr3knzpp;6=g8%^n1PJsa(7Z3esGp^*LZB`I4S>4pEn5OZ2zX<_A=Ir&fB*pk1o9Oq z@O=Ru`?Gug(q4dkpOR%pt{G5fU1dceB>~NVl&T>X0t5&UAdtR5fz5#Q(M4E?fCfMv zb(ST8Aq89xFr>b<2@oJafIxl%#WesfKm56WZZAOdL|hon=l6UpJ7OJyvg<250x1X_ zm_iU@AV7cs0RjZF5oq2Zz>NTb4g`E&U-2nB~T*d_Y6lksu&)aev1<*UcjXR#g|xu1PBlyK%iBDlUkk4 zWCRFoBA@}V35OpD5NJ`Lc~igxTAa^R1PBlyK!8B`0;TK*c=n$E@(FtZu6w>NjOMTV z-Zx1J=m;cL4#5y8N?=W7vwcw+NrnIc0t5&U=vttZjzHH=<|ijch=@6NsMr%b=O(XG$e#a@6+i&t6LngNv+T)G5$6!7K%Jz`sm z009C72oxY-CqMy3ltS798USh6M|1>o7O)#2=jw@_009C72=p&dz`Fw;c>DFQu@|8K zr;Zh;5zq{nM$I_{2#h1388D8LV+ar+K!5;&jRJN9Y?SboKt}=^03E@amO$kKTSfjF z0F^%pq)&hV0RjXj6v(~-@S!zF+{<2o39Ih#!2~n|2BWtyfuaR&5!vllbcT{6K!5-N z0tDI?$i5lSHi-EMv@M_k(6*@g2oPul>;&*UAV7cs0RjXj70A2+@Z+`r_-pn8Y+Ce% z(fp=&_$f639f8y;A|3)|2$L)!0iFs32(&G*XH0n0wkI_o0RjXF5Fk*rK)%g@qRS$=(gZXBN~@@R2n;V^C&2JE z5CH)K1PBnwO(53>zz-h!otxPUklV9OyuT9A4DduCK%i{_&49K=%}0O$0RjZd7dWZ> z6lF+YcmWN7;cFlQ0;LIP0F+iy`4AvLfB=DR1)5I?IIY_yI-30kM_l<*djXcfT^P+T zaj&})6wnb!uqZ+zkhy@*4a~fN!Y4q0009C$3;a0NyS(Q$Ek~eA0S$mE%PwgGoeJ0z z&?&FU2@oJafIx8q8NNBdR}cH*z3l}k?wMFwLYe`U6;_1s65^;rKm(wPGE0&`F9O~ipciI~5FkK+0D+_J8&;UrbGy)@#oxncXMJ!+f1PBly zKwxNr9}XSBSnHqm@C!d~> zsfYwapl|^VfWiwbJpw%nY}?~nmLfoa009C7@)!6ziobpp9v5kK!5-N0?PWKT? z7#GL5^x7OY{=PO}Hy_O*b~Zj&F{bVu3yc&@v(94TYT)sc^BWe`1_?E zU+TV8&RHBs^L_I#|4mcrj2KtM$m({+&yI(*|_DsaIP7*k;JA0}g-;xGaP z2oNAZ;97ybsip!S(0RjZt5V&Pb z^4%D_w=tPH2y`s)-kAUJ7~YhnV`$SCA#j7IKKOn10u)h7NvtNI8L*m=#|aQ1K!Cue z0?q$Bo434v$fkGui9nJ9&0DnpW{h7Z8J(aA5FkLHR{@s;^vZ290t5&UC_te3JWMbC z3n*j-DO?gcK01aM{}mKliY*E3c+`eN>;-5E(=@3I*bR_+g~UgI009Ci3EVt_X)X!a zBc-6kLSPwzC&&G7Tjnu$6Cgl0)#Xfp009D%2s|nde*YvVIF`Ub0$0YmcZu=sf!4PyflLL?IQaDA>;=fQ zc*34R!1Vz$;5n550RjYy7uYj0{I}w>lwc_WuZTo60!pc-JO~gV(1C#603D#3k^lh$ z1d0)OM`ZH&VzQA)$pR-watFt_q~s*!MxYCU4R?9z-R%YFLe`wA3)l^idWFPCfB*pk zLkT=A7S;$DO5eJZ3jBVYpb;>sn&Sx&AW)fr-2jypT)G4Z5Fjv?zzyT5@5Q+JSVudE zz_0>uiRF(NHUz5^$W>s+1HbqhdjWE-p15Zd&Oc-_12 z6(0z@W^VnuwHvYvUcdy}5zq{1$I&bV2oNBUzrX_`g(LG%Lk5)y{AJ{MN+r2UlK=q% z1X>bsIY3L0rXfIp0D-Ipc8=)36XP~nXCe4n1ilrC-Yv$JwInQ00xb(X@5&?o!d`%u zQB9YhfZYK3)l9?$2oNC9zQ96EsS(h=s~OuDxH_hMdJK(#_HE5bfB=Ew1vCJPFR=s( z5FkKc6@fd)1hN)rK6u@W z|Ex<`Rq)Lx19Z2U;uPW5+Fc;z~BN;j0iLW1}}pE#uRu- z9H$X5CYHkp5FkKcc>%itmbdW;0RjXFlqqnNNbAHHdzP7=tO^roo~w6^ad}~RNryns z0x#M31Ak^OK+ouwOI*NifW!+VJOTs=5NKVX`Rp}~fYw<}*pa}qVqT4aj&My&fB=Eo z1T+9@tGIj#5Fk*u!1_r4@pTi(J|ls5MXaC6C|;owNLJwA_Ikm{UVvoFBd~!4TpBPC zyk!XxAV8pZfn8$7=92;T?tNto5|~`zf;gplbHLLlKh+ro2oNAZU}*un0hV@gF98As z2$U!ASCNtz|K-)S)QsjMF)#j0t**R!7TD=d=ReS1fa%Z|M$I2aZUqb25>Rk)rAB}N z0Rq1nfB=ES1@?{jz7u1I#N!kmfkxn$ zG4_vfX7hs^0Rl4$JpH?GxYAyL84;acvVh$HC0AE&1PBnQTcBxpzb=MGK;6%SoU(s$ z1gjB{Q^mwefB=Ea1ndULtYE?=K!5;&u?3EZBi}Uk(GDaqtiW-xeDfxj@sF2o1PHVs zaEm`Z<=;V}MOv{FJW16C$+#n{Id_BS3%vfszF@07|Z| z+z1dLP_{tx|FBQQcu?7C%B~=RuSPESig9&8IZ1`U@B&BN=s~Zv7hw20h#)%w*9T-* zG654HK!Cut0*{KX8UdaTISD)`g4GDfsbXR!K!8AD0(JuwR#52>AV8oJft@4I|B10z zCHYD-e}Q*K3Xjh}4H*zfPT*;;{$%{GV9nh6b!#^y7o30yq%2@JK+4q-8vz0Y2rMV? z;&?zKU^yN4rzX&RR^SU$3rai$2oNAppMVBHeKnUc0RjYa7dS8y_>0{6Q3V|TO{ zpp_~ujOJUJ$0XSa*b1OWmBiWX@8 zU-hXNhZLQqklPKeDa80O{02B)JN>G$7Z?iJJfc0`&+y zHd56HsHff~Wcm-0ghoIKm6QVk0t5;Zup6MTf=Y(~0Rn{y>>BwrZwPpc!t#<%xdQ(i zsqGiz!g5oT8G&I1&fNAV+uI8;Yz?elhJf7wWz$J z1e94@SrH&WAbSD30kSWl1PBlyP^>_6ZS@H;ydhw*B`z+p<0GRx$MER@#g$e<=?FaY zryq|0E3BDYzi#b@bfU^Pl7&&zX?Lqwz?OiDi!XHo1PCN9@QR2}Hz4sM32zgD7sOAx z0h^HcfdByl1X2>PB_O40h=l+F0t7Y+tc!0xx$y^I31lGfnTYWLF-950DntS~3jEc> z-}ESZ0dlOIn3EOI3`n*#0wX|xK(zu}N9Ny(ad5Q)63+Di z0qUu>ObHMmkc+@mBTz5?bE%d%8-e%5@Z#Tdfk2l6yZq$nzqc2lOJQ?YC}1~0g+-S# z0RjXP7T7&v`(ccmBpjpA2rL%3Dt@?Kj2|q%)As}j5FkJxMFG13Qml%Y2oNApufU5U zbua$wt$&W0|9b@O#ea^K6LU@i=bwG`x%L9&R57t;Az(K^7G)A70RjZ75ZEWOJTb<0 zRb(s45(F-eB=(JQMhVHtfdByl1j-k%8=(9e%a8y80=WphJOcINKbLBWvk`b@3@`pY z7YKAMaNGlre2TpQEh{gK=3Ac8beRg+5|C-(giU||fx-lSEAshlVL3^sY=PLUJlAYv zIlt^QWk-Mj0Rkln*b-1uHRVEp0D(LOn*SI5Q=XxVx?+L9iQK*TulNZd^*#h{_?+L} z(O!T)q^(h>fZYIf)?L;F2oOj~;0Y1T+fxciECf~&_;EabK#WUQInKib2oNAZASnU6 z0g@_*UFaz>ELft0?~D1s?O%$LwG)K=Nf0V8#NP0T~xh z=mZE5C_vyDk;C2vwfvjl+(1?&c>u;@}IK!89Z0)HBD zXapou3}K8V@cB6EV`ClZAOZvk5Fn7CfZYHI7DY$|2oR`1;1-eNNipI*pxp>$BXF;X z^vl^qD^LO%3taYZdpylvfG!HSFq-dTT65+rU`s&0wG%l30t9jvScu?t19GlleX$=C zDeDH*S9ci`AV8of0b2r!DyL)!5Fn6+z=09vcVlQmXHhOehQQS^em%yCGzbvrSYWFY zzi=aa0XjxDJ%MWk{6)+&fdByl1o{?uSuE)PKYgoPZx(?!$H^K2vj{qu009C7k`S;P zAc-;vf&c*m)d(~fSbwpaY$aNPK(iCzwlPjEAsIOkNL=8KcmL3P?FC4@NWv>ez`w?n zQ%ji;AV45>fu;fd^3;PAAA!vTn)d`ab+h~YNPqwV0tB)Y&;ZD?Y=S00fIyZ4kB+GC zlV#+Bu36w!H77530=)`+ciUS&$zFh7$t_m5fJ+1FuD|RF5FpT(z@D+tcVgVUuLZ3` zpap^BV~#t;7_~5$DF_fCK!CvD0(JuoUIGCSAV8paf!!j*kHqlezxYxYmteCKz>ELl z$||8m1-}2(Z(nXNKxf5S7|nM!w~4bBuq7bt@(G>*0Rl-2G+pP1#CUa#y_1eqa0Ip# zI6LmTRg6owe8@cn2oNAZAWs1efIRCaY64vg>=X+e9HaTL?3=`B{zP8?(fp0|6M|TwXB!8B6b!?Mbu5)kv`|C*!YLiq~|%F0D*D^ z)x0MtIE! zyEp%u>qdY80RjXF5LilJySVd^7|l+>&n|Vq`1f7>xx4OeFTnU-jwH~YfOiXQ&(cf; zN)Y&iNWxa`5-KSN0t5&UAke+Q3u1{Kx?jc$1PHVxpaIa9q$n;QWF1PBly zKwun!9pj+8k8|L1$Gqz|j{3O00L$sPpFp<)ngQMVnw>yS0?nJeH6N1gMt}eT0t5&U z7*}A=aSwDH0RqDdXaEdf0}&8NMc}p($hN5jBMt%t2oNAZAPa$QrjPQAS3L1v_5w`r zH_n+0qxo?Tb4x1f~xmWRD^&tT2xtHl zQASA+m{~vrU}i!S5FkK+0D-Cmei+$aI)27CJNboY+Y2zhmm>*uFQ6IFy|EPtGy?`NfdB{$F0gY%aPz^V5C8!J1PBlykduJj06A4ltOTwV z&;amMAV46x^KJwP5FkK+0D*}FCTIY>e~));WiP-)x(+7LgMem056G4vkhp-$0unEf z@CXnfK!8AE0vAO*rzRGYa0n0>LqG#y3?zpTC|p1Tpzs1qj{pGz1PHV&a6-&?^|*7M zcj1f9u@_)mtyzy-7|qW*h4bqY&=IJs-m)dIlz@)FQY!8vK!5-N0tA*5nBdxg<)&~y z0Rlq^XaEeMZcPGd31|SMRS(e+AV7csfz$=YYXJP>$U8pJUVzkVDZYvYGy^IwzSId^ zE1((RsX%}L0RjXFOd>E|GhmV#9ZP^fF9Pw#oo)mOR4lMtYE0(Juosc&rp!wdM_z~O5k0s;gG5Fn6~!2d?Dt2F|0 z%15jOsuIuusH)tOC9s8nO98eZaR&hc1PBlyu!6vNmje9Nkw+h8FTe_n9wIQjfM&q( zH4p)TAq6x8hSaw<0RjXF5Xev9#QZ`QF#!S_1vCIQO882kP5}*oI_oZL0t5&UATX`K z_s2N#Bd>VeU)u{X22^{8ER5#co6Jl#3FrvaRBgEu*it}8U`rGC5FkK+009Ea3;fUW z4|#+Dfz$;w08+1z_y}|>paIaWuh|I@AV7dXX#y*53Apm;r@hHufYM4XpHc;Uc3`QM zl^2241#TFJ{9^UP96^8p0RjXF5crkAh4J6!bB9Mf2oT6qz;1v%>n3UfZ3y_Rz%~@k zL4W`O0tD(2Xm$du@Z$gMBmUtD_5#%NbdYK80-6E2S5W)}rWbHo!1Q*`BtU=w0RlA& zcwc}Tt1joF1T+AODyL)!OeCNIFcFu72@oJafI#&EE50wlr(W}|N7)Nd{c{9BMgp1v z85K*Y1X>o*3}_kDbOZU67X>WB~?={1SS(WCl0^SWT!Zq009C72oR`L zpm~?Tonu^5Y5vkCP=tUj0Y#Ki5(Fj|XkPex@jo$}69^C>K!8BC0;fghOTG9%>cktq z(_VmTpB56&SwJ%&=jw@_!1MyH4Vd1}nFI(BAV8o-0dEdaW7XwcoPY*EaV3=yfw2TM z0LEf+5CH-N2oNA}t-#U^fSvwh;XU>Oc#;svQb02x%d!cYz{~=g0W%YtfB*pk1PD|m zu);e9R^=dB0$B@a0AyW0!4sHTKm%ZEIwuk!K!5;&Dg~C>4RDVyz4dT=0jhjDNV)_8 z&43cBCr=3pBs?=f~J}>@yrl zfB*pk1PIhDaA73BTa4!80E5FkK+0D-CmepFSqk|j{E zfCfOp#g!U?Wd!U7SO&)31PBlyK!CuK0-H1dUjNE3+`(ReC7s+!AS(gQfUL?TSOTpG z*bUGMqe%!5AV7dXH3FM71FFedq67*Q&;Tf~s8S-Zihu^dDnK44K!5-N0t7Y@SkwU6 zaD(%lks0t5&USW&=k zfE9T>NFXl(4S>ArC0YWr3fK)WtDy4<5FkK+KwSb&1K_n=ed17i0qUx|Y%37Z45*;U zQY3J#Kz!2A+`cpj5FkK+009CM2-poU0hU7vq%NQVka~s0N1#1{ePXI@+MCWy1PBly zK!8960;kL!_tUfPW-mYmrIuoC0-6D}Rb0L`3%D$x=IYCx009C72uv<;L7Z~V)&430RWFodgIF zAV7e?QUYK2r&C_FaW6nTt{JctlKTi`ET9>Xaq)ysU;=@y;#j)@CIE9N0RjXF5Fnrd z;5k5`Gyx5O(kdz+0!s_rJnr6Y>4)4)fB*pk1PBn=T;MLpfAejN_5#=qusM*Q31lyz z8IXMmB|u;-0XqT4Vsa1x0t5&UAh1Zlswf8ns|#oVtZw880t5&U zAVA<+fgAtdn;f}lFF^A#0jI$sK%guE&49A%DH{UI33!vh zw{!&pIsz3GS&9TgKu5sSfB*pk1PBnAM8KN^Orqsj0+|SC0Ax}qVG@`@VAnWzuNlsF zDggon2oNAphrq2*zvq26*$Z%O+L{4%)L)jB31|jXR&eQ7DR4lQSxcG#0RjXF5ST?k z17H?C=MqR%Km#Dr!U&5%ivr#qutiK$5g+@QL_h-|kwOTAK!*Yv03G6*ng9U;1PBx& zu8UzR|63`4-gyCBPg$lSdpwPlfivR%v1PF8_(Ch>lbu_nW z2@n`iKm%Yvd`lDPL15chW8WUuu>=7E1PBlykh8!g_xaGdOYH^lz5oMNbzw9=(8`vr zOh8AVvVu#uI)U3n#!XkijQ{}x1PBlyFs^_%2N+k%aRf3G&;ZD+V8SIZp@8cFCIoXh z0RjXF5U5Mwfj>U|$ffrJT2{3LR`B>y~RK!Ctf0-6C!sko0o83H$nGn48lK=)JBBqxs&~ zv|!Z&Is#RfU-E?u+_3Qcq(^`N0RjXFv@h`K_NO!>0RpKAXaJ;A32_i;UqAz(eN!_M zAV7csf&2x2|MP$P+Ew-fM3U#l_+0+U%76fY`5`sTHzQE5git^{foaA`oT zm6vx-0?iu+9uebyF%F8cYmDt#kg{_uZ!wNH78}iSewTA^ zjB%wkrhTl>xtp~viP8LSog3r(F`CZ>JSN6TG293cs6=4nA6S*7D@_6f2oxi*e`M19 z1ION{2l$i^4^@vR#H0v!m<-}LiuoSR!Sw|?E)4INBx%IO6bM)T93 z>`VgF3v4s}sm>%ofB=C31s*@(+Lk8JhCtKNdRUAfwlSGG2oNAZfB=Ej1#Age-N+FH z2oOk3p!u`A*~7U{YJrJ|z?cH3#&N$Hqqz>ijR1ij1djO1{r=TnfF7VNK_DXm?-rO* zv4l#10D)@-?ipV-0z4gZ7HD>}XawY3L9r7cK!8A&0vZ5WmQBzE2vjcc#LDxRe%=C~ zjPSpdcM75>kek5&Z|`29ZZFFMf$y`<0R#!Th!O^VfPg}y2&j0WIR`(`FK?+wQ^%6Y zS!t4~P1Dk9wYO=eIV@+2^3s&1S&~Xh7T$u-%OIMfqNspy3?r_h4uWvxu;<-k`Q7&Y ze|ayzZ>>Fk`+s@g=lMN*o#A_W|L^|r3oZ^1;Mf-+wYrIyK)nJU4XD@G=mZE5s9Ip~ zRS$#h)c31;VB-;JNMP^<<^RyoT&5vFfB*pk1Xc)G4X^^kuLKAXNI+mI#OROz1PUd@ z4Fv`p0iL(v83zdvs7>I|E%yzN-&hM!8?b>1Br2d8kZ9qAO@KhL0v-z}w)9yf{^pRy zU0Gxz2?7KN5Fn7CfX4w6ESiuB5GYn)unOS1@Y=mt0g0zBaA-*2o2e%uegbI;Jmxok z=Qpech_`0FemCCWL{@@;B>^Q=S&jq<}RKA>lvu?F*1$X{AJ<8UfD-RO4tA z0t5)uEwB(K*irW+#wSpdKtGIoNO)aS)A)uZK!5-N0t6-yuo_?jB$p5%Kp+AED*+-X zf)HjF_++@#AOAD+xskvO0(<}E9=BKvFaw-h2$UnB8Bk8GWlDfRx&nihTbcps)=%V} z&fh{HK!5-N0tDI@@HjyGH4p&-0tChhJS<%BnQ<36Pasl(!J`283$JS|zfIu7qr-U%>6GtebATYJSUEz-RPJNdf2oNAZfB=D71T+9@VKpcL0t6}( zcy?tY8Hhmh0?T2_>zkj}j08#**yC?6JJVW#QmZd-0@Dg;223mFdIAIpG$(M6FxAtV zo6bxGDi`owMZ{9)$j{M(yKF?Z!LW?hL0y7C{ z2F%3fCISQq)GqLpFvFg;&td`s^$6?=!~R`8LmQO<0RjXF5SUd!17KD;_YojKpk9Gz z)jPb=3Dhd^Phs?%YMsI01PH7WcaBv7`Yg{3ThQL$;z9wKQE*BG+OW>HNZrx%nz+8lGCQz<` zW8!lV0pP0tDt3SbpU- zS6T}&H)B%+^!nYVrZNwKX#{ixrqOaO0RjZ-6&P#|;Dh+(YXvj_){1zalECLfu-{B6 zV6hTNSKxnrcgIVt1xUAkA}0`!fM!5EwGasb0_6%Ugw#(gH+`9BAYdgx21S$t0RjXF zvz)%ShS@H=m?ZnarqJ;5SxH!17fR)c%~JwIl#1H zt|vf%009Cm32bUtl!X}W4z^9M@?L(~v zNTpihB#?-J)c}bUN|*!)WGQgJkd;P2mZdEwsq;dn8Ue+WTcQLA5Fn7cfCfP76%;=K z0x1hTHRa&NP9O;QngAaI0!;|K{kUHX{~yLeXK8VpEoGYkHwS?-1T+K6sIx2y5QtO2 zf78WT7g0?nuq#|PSPkHZ009C72oOj_Km#C=LJ5-qf$Rhh3K{)Oc3DZNB!Q2IWWQZf z!g3|hlE80Xc>a^D1!xK1v;=Y%&vt!+&{YK5 z74UzKYS-WF1PGKVa6m}=`taIZX8N+uK;TOuhX-enhZG19AV7dXQ393(6jg4?5+D$X zz!O6p{`ili7{ZuIz;b|@*xW>5DuL5~aErA7Q;E5l0D-9lGy|sMaxnn{1S%2uxk^Sc z2!ZwlY!1+#y_pFRAV7e?%mN+Lv1PBnANno#V*G=KI=S+9Ii9q`T*M<;&D!lG$ zKNJxV$XDRJ4_x3{?;V0RklnoEnnV2q>xI`QTJmrT{+#QWUr~1by%Dx;@3<#Y}(z0RjX{7qA+j z^iP2N2@q&f;4xt`fBZKoZmy~YJ`@J@$A8tT#v`ys;B)Ud=RVc~tU*cUZLi-=CRTwG z2m(3+J_ZB`5NJ-ovjNRno2ecF&j!@vYE%LQ2oNC9h=6AT8eujG0RjX%gMV*#gxCF9 z5J*_ypb-1@3CAyV0&xp`?)=kVWGz74H4+_xj0CI($f%f7AwVE%f#X7S8Uaz4NN{5W zz7Wo91dKs)ng9U;1PH_|paBqbb;L%1Ku!W41<0wIW#%&29Ka6&0`&5dPkopV|AV8pQfyadj{PAD6vhnK__(mA~>vc|GYyu?<{NgK4y2x69l0N}* zC(xdN|3Gce-pm9Dlp*khGSZY~#sY(91Ns@~Cp7{D2oNApjDQ9}F{PF$0Rk-uYz}ii zzJ+;BNuWvrn*&s-X)FS(1eX8bH~z?4fK?>k5FpT)fM!5r)FvW8pg@6>Le7KlTk}I8 zRe@b0@bgm*Ufcu-5FkK+z-j>vfYlz}5g@0AyEE2@xO= ziNGNtjt55)i!cbxDxd){tDO4?j1^e8^y-gV3ow=``U`sfZuBtw8x*3@VO2+Sa$888EyTL=&!Fh<}W;rwIAT;nu>*abWr5POBh zM}PnU0tBWM&;Xbc%;f|K5ST#VKZk4fn&3K@5Qtge!!ZXZHUh~CJm*a(zQ9_5WXmUT z0yzn22IN#txey=_i-5-hVyT2UW)=8yxbd1V}J^};?5FjvvfCj(}Xl@}ufWQcWr4i?xB9MZ>?IFldrVywY2_z@5_g}tZ zZ)*XPE8E5a_xjz9PdG{-Edd>YwCW{V0tDh0I4%AVMMz+zz{kSb?~lB~Ndg225FkJx zNdXOjB+Djf0t6xz*dxR>_^JRu1X338JV46T6MLirOK-d3Rn`JTS{z{!C{{o-pxDw& zoB)9u1RfQ}+_Q#p4N0I$fsZsfnYjoMAV7csf#w7>0GhKl69EGG3!IvNiZaYx;Kq>O zrJ3g_Jpzpj?EAZa^<--S8fP~l0Rm$LGy}!}IZc27fhh#+3or$iOQRH64pH@^j7(4j z2oNAZfWX`W8US+>8h`)+0zVWuApF0_vmlVTz;fd83!gxQ0&o4VuX%#C01*~ONCb)( z&1vSP={P_EF(cv4zgk;n*f1a z1O`h1bOds#X1RGRhtzEjP;UKYPJjRb0tE{3?|ATWWz1D^AR1#1B&fJ*CLQUc3KMJreW1PBlyKwvHb4S>1$+)RK#!2(+g&Ryzx2-p`Ok2=aC3W56{ z_}n9`1&E>)l?T!5cPk&$fCM5E&=H8J7(yXHAQ^$d_XR#OnP>${U}J&haM&8YKpg`11*k*Sm`w|Os_6;MM<7Fi*Ix8DkFgdY!@^35Kq&&6 z0i{%0o&*R~C2(?80~v=vivkz6IJc<@5FkK+0D+bSGyqzHH!T4I$qGC=*~kS>;BJAP z;eRfML4d%V0-HbZgmbI~m=iJP+k5?P%;AZRKve=d0#!*GhX8>R1P1?R+8m&SO6Q&9 zpc`;U-YLqC009C72oTsvKm%YS6~_n=Ah5B(gTmo`H$LSkfn)?c50Ff$1RAHnhn{!p zW@`cBtc|D$5ST_lGhiAm*AgI5x`1Z`O8*4pk-wb+^QfaN2oNAZfWXuO8URz1xq$$I zf(639(0&LcFQ5UCd8Ha}yv?m4IeIRg%UbK%fKxs{u-=a^5*! z9n!ld?-XT6fB*pk1PBZh&;S@F<2V5V1Xc?i6y6@b`jB@7k`u5JAi0tWI4*$;Ui*Xt ztp$jyCZZugU{(RmfLZ0-M}R0XbAr4y_41?!?y|V=X{y{0&Xq>vtQP$utC_5YQ2bq6~r{Kp+7D9f1Uj zB*c*dw}-P|9C?M41PBlyK!8Bj0vZ5WmsfHG2vj7nR~YB`ipDYwfwlxb8z$b_*5u|T zkhH*|-}u1utp!NBgn}nPV7-85zDCTi$6cKsA;|AwVD^0nLDjiXjvN z1fmtt42ZTg0-HiWGhhlVml7aAfB=CU1vcfFl$;0gAau@+!n#U$?U^}9*L zDM$hp3+M<`3~D$61hNy*5y-BjMJD8{0*WlVqzMopK!Ct%0S$oF9^MfkKwz!F;JX6- z5J*|z))4%cQcghZ1lkaI=D+QKlC=PB$eWV@fu;mB1DcXH4*>!x3fv@+3fDT7mt;4G)<1Cf5^)OyIMT#UmU7 z2?+emTW&bUT7U!!RZ)n&ez&5L3_~DE0Ud!P%O+?71R4J>OF41YkqQy85IpjH9<0@TWD@XQ4M@DKm$Oltu$E2?w|5Ew0> z88F(%Spo#g6wnMPv+lWNtr?J8Mdd?)009C7<`mEXm=nND3hg0tBKE@F+kOWe~)i0`>)%6VUBt2)z2`Z$8&rfHG>mI?G#1Uj9Qc0T-cYXN)`2oNC9(G2h*AV7e?-2!$B^hwA;z)pcVR8bBD2oNAZpe6wg zfSOZuXWss1YXMe(_>};Gas@O4%B{W32@qH< z@X*z7y(5sMfPDdyESsPS5FkK+Kr;dw0L?g?g#dy01s)QAh$18~RzL$_ERhR}7WnT+ zpYRvf0u=obkURkbKNipo__2lG2oNY+;K605FZ)acY!aABA*Dfp009C7>JZQXs6*A5 z1PG)kpaGC#)x^9~z{Y?pHT+Isy}-_o9rWkc0<3o_fyMAV45~f&UbLh$18~R^XDcSGa&c zp#pC|_RYIl3s7kBrA>gqPyx+=p)^hqAW)EiX9EfuYoZ1mYJM{5xoGfcWbq!qEbkhSR%7U*ar* zG6jC(=l||2)&i7Sds!18Fj_z}V6>031PJ6WunnzRfs_U83y^a4#QyIB8UX(;;eQFN5_tXYANUt*0alR|_omnH7MHVx2}~iN zBQOP)O9>FjQo!Z_S(df9q;v#|E4hRT5FkK+!1Mwd0Mnbfg8+fN1T+Bhs%NR$TvBS{ z@+L4u;Dv9z?7Rh~^S?2qaDDn|$bbL=0t5&U zs9Qh-pl)H~6Ce6{@F>6pNG>T%;0urXmuFiGP*~BWOMt+%0-6ES zin*Quft&<>I;UjhQmlYxK(VElH~|6#2oRV~Km%YpFIN*Fke7gc0rIM6soB^Upw!CC zdzioj&v@zMtOXdR<2V5V1b!r-8Q`NpfI!It_5~=p`uXH;H9$VKlnDU>1PBnQRX_uv zR$hY>AP~8L)c}zfNO)rf`r(R8$6nvxBoahL#s6#_Z} zD=_>@fIv|Kn?kla0!5WP%Ve(%S>2XpW|AU6fB*pk1S%KM0H~bQfCLC6B5?l@=RS$V zDog^y1Z)m4Ovdp71%CaD|K|*A0SYXo_?Py#`~<^Vnh z1PBlyK!Cu+0vZ4lQ@M};fy@Ln05U6Rq3LJ<6k2#`uNOG(+^>GpT7dN~ju0R~V3>er zz%Uud2@uF#Kr$0vZ50R8bD|37q!DKYfC=0P`8Tn*f1g1vCSSExp7E6fK|`P;~jTN&YL@WFip) z1PBlyK%fx;56CvcY!U(lA`%$Y>v^}EFz03a}ffR4ZnXl@}uAZY{k_8LjBVe48^8^SGAV7e?IspxUbtDcDAdsgnl zZb7Me6riADOLeWl%RcmfA8#$dS{3gJ5Fjv%fM&ofYVILGAXNeT0;F0wajz863|Oh* zcLD?m5FkKcVgU_+iK$#jfItQURs&>EL@9K9SD+6;u>vP9{={dj1t_-s5+^{QVgb#7 zia`xWfI!p&Rs%#`9>Gm0U^T#mP%a}tfB*pk1Xc@Z0Ic@#jsStY1*`_hyS}AlrvXq( zrRBLs;Eab{eTB6EYf!xH^!i;21PIJ7;JX87w{s@}0%-~C9m2gOt&l}aV4c9X!;u5R ztH17y0|W>VAV7csfiVJ>1dIW4ngD@p1dh%o6N!{8Fjx-YkN=WC0cGZX?8VjsY$W3t0RjZ(63`5oi_gsj2qYw6H9$he66#O^-y1lT z#t8xh2oNAZV4Q#kz&Ii22@uFdKm#C`N|v36)c|GJzr^g1KlbJKwicko%FCGmf!YOp zQ$X#+CLll{0)ah347Y`s251Du5W>s?cZNIn3a=l`Jc1hu5FkK+0D+lA0WzmUf02E#R(vtt` zJC68o)&i7Pb@>t?(5!%FK(pRvBS4@X0jmMpaW`wV0-6EUdK!%Y0RjXF6epkoP+Z9+ zOrS^ss{x8Edv;0tuE6X{DxqNlyMOJuVHfL#&eGzx?Zd8doB#m=1m+X)bpiAFxtjoi z_yx9v5N{2y-Qy2cgak$k91zalJn{-B2@oJafB*pkBLu7l7=hyy0RmYF93Hap$A1>3 zEINssLiYanFZv@;Qt~hP$&0SC7NDex%as6ub_6s7+Hp540Rqhl*cYHVYctg+;IV-E zY>iBS009C7iV@HND5lgBB~Yw@eF2IseO8HU0Ay88$&3vu~h zkUxPc1#|?e)HD_W0x=3$5)flm#5AqI<OFnyowE!cD zoFqViK(zvz0o8gMjR1kT1dfg?9MKS%Nnl5~Yv)XNx`_Y*0t5&UAh1F}17HP)UkMP% zPCx@7yOI`}kc|P0EPG)|?|9Q+9A+&*VMUiN0Rn9cXa=-h0rL|eP^Z9Abq;Q90u2e+ z7oZ_%(-0s)fB=Eq1vCJ1udw_Glr3O2K-u-rC3_8kTq-G#VFLg7y4U`uwE)9(9RHC( zuis@sfI#&EIs(<38j%2jcmym7h^H1JnO#6fV0Jrq5+Fc;009Ck1U9Ys-LC`)5Xebj zkC4o5;ib`;Q&r2%W$?8Z*Or;OtaBH5@V$Ta>(&C~US;_aAP}p7|45FtGU6gYU|xX- zgaP~;H?N}m+ZOm<2;jQ5gD^h<0t5&UAdrWE|2WR0jaBtRer0Xqf8Pz5o}D_~!Mc?I21fB*pk z1PJ_xfCj*SQ22!afy@Ln05U6Rq3LJ<6k7Na(mrbYuiS1eKnazWBLM=j3TOtzS{ZQ> zATY0hM+4>+bbky2ngKCXK@0>45FkJx69El?ObRIt0tD6xSPig_#DN3_E>AFKArqKD z;63j@>QmMNOaSGQPOsmkK!8Af0=_%2K3gLbAkdz`0b%N!+MC|Y1S%8QJB)N|WuqC0 z009C72oNY*z>SBwopP4707aBqk^~5(AfOqLLY2fw zfWR~Yo5RHqnC1r85{OhlGa%B!2#Wv#0t5)8Dxd+7YURXDfWR<;L&J$ZhMjbrKq3Nn zggCEGBvxS(m`q^*6CM)2!*!vvw76~iWOul#Xn|h8TXg=CC(w|9jzB}urXfI}F#$UT zHb!lt8U?NhWACbQd_xl;K!5-N0tE_a02EksDHF(Cz~%s%7r2o0><(B+q030~)sNlh z8P)=nQEOQeAdr%PWsTnTUV}Kq7?_=6Hc?&%WdrtpynG?nFU1Z4-Adskl)c}bWPS^wpY$$N#hDRMFkd{FBdNqxJv`Qvg0t5&UAdrTD20$8h z5+wlwlL>efU@|9H#Vz1bfVk@;x+w&n`stURVlBWFU@i>;y?&Pi0Rqhl=m<1tZ6*Q) z>KCw6VEx8ss9!)wpnhXB5FkK+0D&R}GysY$yQB$ZD_}`Lwxum9F%5vC%AIMl_q_P> z8?6P%w7AkDKp+~@4i{qbK) zwR6q$K~H?>$<_koT3vY&Adr!OW z0En?FVj@6b76GdPW>IrbYyuhpu~kGo(+d3Aj_3G}fN9ZOKM?5kyC4Vtu10NEz)pe9dYg>^0RjXF6eXYmP*k}kOCW0j4S=l6TTF761Qb*1{1Uz5 zh})lOUx57TDkA~}@)huP0r}QeW&}zS*c_6*HN5sHDQUT8DR6Me>e?(blN1301PBly z(7J%t0Iiom00anBAaF<+!yo?@KpLV|fm_1t*R>jf$qCFX@WIZV;bE4A&eGzx?K2PJ zMgjx~5NJ?9GoV3iQxPCgn}EjxYNIu9g93xc0{RWkXDR{&2oNAZpfCXqfWitcT>_a3 z_^!ZA3tL!PHU=!L;5nt+yZxhgS__a%||cKyvxfIu|@Is(-=8l_zU9f5ZJ%}#&-0RjZF7w~<7*_T*?1hN+h|A(l~ zZQT)_{0RfIxBrM}&wq z0+K76fY%6I8{TUKtU>XX009C72oR`NKm(v!Pooha(7b?00h%{AWAy?a1*qQCh;<7b z`1Bj!Xe~h9%El)^fIw{mngO-Z8khiqh6H?XU_;QRsZ~HTpjKXk6Cgl<009C60Sy43 z0|Eq67qA*2^$LoAAfN%@bC8ge3Z>o_@Bq03}pfjsytgFQ6Hae~o2G zAZG#32IO4ba&q%*KsmLRDFFfm2oPvhKm(vvev=a*FsFd;3Y-(r?NJD507Ov+K};gB z^^P0fU@gETQm!FDfI$2LngQ|GNQ49k3>UB(V7QGl=?G{Bq*E)A5+Fc;0D+_hGysw= zpWq1;FQ5TX{6`=Q01bdF%2+}Y?|ap**I5ftLZ#(MfIt}nngM0hS(XHH6c~KdiDp2K zl`StP&4BW1E@J`&2oNC9ihu?{E9@pEK%fGFgTokuuUGR!AZ3B?hv2VCIRUYkBe3uL zf2D6NKsoiUFVkMXTi@VDCO}|X0Ud#9#avH-Kr8~51H@7Zam*udMY#E{c?NJV0RjXF z5FkKcQUMKsNu^vzfIw^l8UV3XL_D(ycphLDHTN_taMSPp(r;M{(5$)H2oNC9fPiK| z1IVTzK%f=@-y2v9t3ewU&;i|Kf6Z~$0>oY=@ev?EUX$2oNAZfWUeI4S@9~ju0Razko*p z;;)ei#|wBAV7!ql+7z6RKsmLRDS=!BJQk2kCCkpkV*zE?U-kqD5FkLH6#)%^R@hBSfWRCA8US

&N) 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 literal 0 HcmV?d00001 diff --git a/assets/eip-777/logo/png/ERC-777-logo-black-192px.png b/assets/eip-777/logo/png/ERC-777-logo-black-192px.png new file mode 100644 index 0000000000000000000000000000000000000000..0b64da591f8aa68acb9d82f9c555dfae45e0edb3 GIT binary patch literal 147973 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 literal 0 HcmV?d00001 diff --git a/assets/eip-777/logo/png/ERC-777-logo-black-2048px.png b/assets/eip-777/logo/png/ERC-777-logo-black-2048px.png new file mode 100644 index 0000000000000000000000000000000000000000..15422504708034e02acd67a69d54ff37c3eae433 GIT binary patch literal 16806489 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