From 4d535bcd9d6102aac9693e2a5752841503b06079 Mon Sep 17 00:00:00 2001 From: Joshua Fernandes Date: Tue, 28 Jan 2020 20:45:20 +1000 Subject: [PATCH 01/38] Adding an update to the docs for the DApp container (#127) * Adding an update to the docs for the DApp container Signed-off-by: Joshua Fernandes * pr fixes, using admonition example to display the output of the dapp Signed-off-by: Joshua Fernandes Co-authored-by: Nicolas MASSART Signed-off-by: grantnoble --- .../Quickstarts/Private-Network-Quickstart.md | 230 +++++++++--------- docs/images/dapp-explorer-tx.png | Bin 0 -> 39781 bytes docs/images/dapp-metamask-tx.png | Bin 0 -> 82825 bytes docs/images/dapp-ui.png | Bin 0 -> 497683 bytes 4 files changed, 114 insertions(+), 116 deletions(-) create mode 100644 docs/images/dapp-explorer-tx.png create mode 100644 docs/images/dapp-metamask-tx.png create mode 100644 docs/images/dapp-ui.png diff --git a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md b/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md index 36230e64370..3b693d49b51 100644 --- a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md +++ b/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md @@ -301,16 +301,21 @@ Refresh the browser page that displays the new account. The updated balance is d completed using MetaMask. -## Truffle Pet Shop Tutorial +## Smart Contract and DApp Usage with the blockchain network + +We are going to use the [PetShop tutorial on Truffle website](https://truffleframework.com/tutorials/pet-shop) with a +few modifications, so we use the private network in this tutorial as the blockchain network. -With a few modifications, we can use the private network in this tutorial as the blockchain for the -[PetShop tutorial on Truffle website](https://truffleframework.com/tutorials/pet-shop). #### Prerequisites * [Node.js v6+ LTS and npm](https://nodejs.org/en/) (comes with Node) -#### Install Truffle and Unpack Truffle Box +* Import an account into Metamask using the private key `0xc87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3`. +The following steps use this account. + + +#### Install Truffle Install Truffle : @@ -320,130 +325,123 @@ npm install -g truffle !!! note `npm` requires `sudo` on Linux. + -Create a `pet-shop-tutorial` directory and move into it: - -```bash -mkdir pet-shop-tutorial - -cd pet-shop-tutorial -``` - -Unpack Pet Shop [Truffle box](https://truffleframework.com/boxes): - -`truffle unbox pet-shop` - -Install the [Truffle wallet](https://github.com/trufflesuite/truffle-hdwallet-provider): -Note with Truffle 5, you must use a Web3 1.0 enabled wallet or the Truffle tasks will hang. - -```bash -npm install --save @truffle/hdwallet-provider -``` - -!!!note - `npm` requires `sudo` on Linux. - -#### Modify the Pet Shop Example - -Modify the `truffle-config.js` file in the `pet-shop-tutorial` directory to add our wallet provider. The following shows the -code with placeholders to change as directed below: - -```javascript -const PrivateKeyProvider = require("truffle-hdwallet-provider"); -const privateKey = "8f2a55949038a9610f50fb23b5883af3b4ecb3c3bb792cbcefbd1542c692be63"; - -module.exports = { - // See - // for more about customizing your Truffle configuration! - networks: { - development: { - host: "127.0.0.1", - port: 7545, - network_id: "*" // Match any network id - }, - quickstartWallet: { - provider: () => new PrivateKeyProvider(privateKey, ""), - network_id: "*" - }, - } -}; -``` - -Replace `` with your HTTP RPC node endpoint (for example, `http://localhost:32770/jsonrpc`). - -The private key is the miner address, which contains Ether. - -Once this is done, follow the [Truffle tutorial steps](https://truffleframework.com/tutorials/pet-shop#directory-structure) -up to Step 3 in the [Migration section](https://truffleframework.com/tutorials/pet-shop#migration). - -We're using the private network instead of [Ganache](https://truffleframework.com/ganache), so skip steps 3, 4, and 5 in -the [Migration section](https://truffleframework.com/tutorials/pet-shop#migration). - -In step 4, specify the private network: - -```bash -truffle migrate --network quickstartWallet -``` - -Output similar to the following is displayed (your addresses will differ): - -```log -Using network 'quickstartWallet'. - -Running migration: 1_initial_migration.js - Deploying Migrations... - ... 0xfc1dbc1eaa14fa283c2c4415364579da0d195b3f2f2fefd7e0edb600a6235bdb - Migrations: 0x9a3dbca554e9f6b9257aaa24010da8377c57c17e -Saving successful migration to network... - ... 0x77cc6e9966b886fb74268f118b3ff44cf973d32b616ed4f050b3eabf0a31a30e -Saving artifacts... -Running migration: 2_deploy_contracts.js - Deploying Adoption... - ... 0x5035fe3ea7dab1d81482acc1259450b8bf8fefecfbe1749212aca86dc765660a - Adoption: 0x2e1f232a9439c3d459fceca0beef13acc8259dd8 -Saving successful migration to network... - ... 0xa7b5a36e0ebc9c25445ce29ff1339a19082d0dda516e5b72c06ee6b99a901ec0 -Saving artifacts... -``` - -Search for the deployed contracts and transactions in the block explorer using the addresses displayed in your output. - -Continue with the Truffle tutorial steps in the [Testing the smart contract](https://truffleframework.com/tutorials/pet-shop#testing-the-smart-contract) section. - -To run the tests in the [Running the tests](https://truffleframework.com/tutorials/pet-shop#running-the-tests) section, -specify the private network: +The source code for the smart contract and DApp are in the `pet-shop` folder. With the blockchain running and Metamask +connected to it via the browser, run the command below to start the DApp. -```bash -truffle test --network quickstartWallet -``` +The script first compiles the contract, then performs a migration to the blockchain network and then runs some tests. +You can then search for the deployed contracts and transactions in the Web Block Explorer using the addresses displayed +in your output earlier ```http://localhost:32768/``` (your port will differ) +Output similar to the following is displayed (your addresses will differ) -Output similar to the following is displayed: -```log -Using network 'quickstartWallet'. +!!! example + ```bash tab="Linux/MacOS command" + ./run-dapp.sh + ``` -Compiling ./contracts/Adoption.sol... -Compiling ./test/TestAdoption.sol... -Compiling truffle/Assert.sol... -Compiling truffle/DeployedAddresses.sol... + ```log tab="dapp result" + Compiling your contracts... + =========================== + > Compiling ./contracts/Adoption.sol + > Compiling ./contracts/Migrations.sol + + + Starting migrations... + ====================== + > Network name: 'quickstartWallet' + > Network id: 2018 + > Block gas limit: 0xf7b760 + + + 1_initial_migration.js + ====================== + + Replacing 'Migrations' + ---------------------- + > transaction hash: 0x10f5ebaca0e89fa84bcae19d6848dde19817ea3cf270be0fd0ab52f041a02c61 + > Blocks: 0 Seconds: 0 + > contract address: 0x8CdaF0CD259887258Bc13a92C0a6dA92698644C0 + > block number: 64 + > block timestamp: 1579833316 + > account: 0x627306090abaB3A6e1400e9345bC60c78a8BEf57 + > balance: 89999.99472518 + > gas used: 263741 + > gas price: 20 gwei + > value sent: 0 ETH + > total cost: 0.00527482 ETH + + + > Saving migration to chain. + > Saving artifacts + ------------------------------------- + > Total cost: 0.00527482 ETH + + + 2_deploy_contracts.js + ===================== + + Replacing 'Adoption' + -------------------- + > transaction hash: 0x56f39e2411f2e95b89832c6ff81b619815ee83db1c54d2b166ecdc3ceda633a8 + > Blocks: 0 Seconds: 0 + > contract address: 0x345cA3e014Aaf5dcA488057592ee47305D9B3e10 + > block number: 66 + > block timestamp: 1579833320 + > account: 0x627306090abaB3A6e1400e9345bC60c78a8BEf57 + > balance: 89999.9890877 + > gas used: 239851 + > gas price: 20 gwei + > value sent: 0 ETH + > total cost: 0.00479702 ETH + + + > Saving migration to chain. + > Saving artifacts + ------------------------------------- + > Total cost: 0.00479702 ETH + + + Summary + ======= + > Total deployments: 2 + > Final cost: 0.01007184 ETH + + + Compiling your contracts... + =========================== + > Compiling ./test/TestAdoption.sol + + TestAdoption + ✓ testUserCanAdoptPet (2071ms) + ✓ testGetAdopterAddressByPetId (6070ms) + ✓ testGetAdopterAddressByPetIdInArray (6077ms) + + + 3 passing (37s) + ``` - TestAdoption - ✓ testUserCanAdoptPet (2071ms) - ✓ testGetAdopterAddressByPetId (6070ms) - ✓ testGetAdopterAddressByPetIdInArray (6077ms) +Once these tests are successful, it builds a container for the Pet Shop DApp and deployes it, binding it to port 3001 on your machine. +In the browser that you have metamask enabled and the account loaded, open a new tab and navigate to `http://localhost:3001` which should have the Pet Shop running, and you can adopt +pets from the app. When you click on 'Adopt', a Metamask window should pop up and ask for permissions to continue with the transaction. +Once complete and successful, the status of the pet you adopted will show 'Success'. - 3 passing (37s) -``` +![Dapp UI](../../images/dapp-ui.png) + +You can also search for the transaction and view its details in the Block Explorer UI -Continue with the Truffle tutorial steps in the [Creating a user interface to interact with the smart contract](https://truffleframework.com/tutorials/pet-shop#creating-a-user-interface-to-interact-with-the-smart-contract) section. +![Dapp UI](../../images/dapp-explorer-tx.png) + +Additionally, the Metmask UI also keeps a record of the transaction -We've already connected the private network to MetaMask, so you can skip the [Installing and configuring MetaMask](https://truffleframework.com/tutorials/pet-shop#installing-and-configuring-metamask) section. +![Dapp UI](../../images/dapp-metamask-tx.png) + -Continue with the regular tutorial steps from the [Installing and configuring lite-server](https://truffleframework.com/tutorials/pet-shop#installing-and-configuring-lite-server) -section and finish the tutorial. +and you'll be able to see the +transactions in the block explorer as well as the Metmask UI. -When you adopt pets in the browser and approve the transaction in MetaMask, you'll be able to see the transactions in the block explorer. ## Stop / Restart Private Network without Removing Containers diff --git a/docs/images/dapp-explorer-tx.png b/docs/images/dapp-explorer-tx.png new file mode 100644 index 0000000000000000000000000000000000000000..700f5c47e741cc4d66c8ce269347b60f386a3f87 GIT binary patch literal 39781 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 literal 0 HcmV?d00001 diff --git a/docs/images/dapp-metamask-tx.png b/docs/images/dapp-metamask-tx.png new file mode 100644 index 0000000000000000000000000000000000000000..766a6eb59a54958bc90ec84baa882ab576df459c GIT binary patch literal 82825 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 literal 0 HcmV?d00001 diff --git a/docs/images/dapp-ui.png b/docs/images/dapp-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..fc7302544924bc2cb23e53b0f2959305ca440f0c GIT binary patch literal 497683 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

Cj6 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

o0 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

y*mO$~|30a?|{eLmkyLDLNpX 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

h1R^Yi4|;9{#RD*U_Ll*L`PJF?=A0RM1e7ZD&? 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 t`@c)f&!9b(lUU z8xH_Xl&rh4Ib@5UQKr-Bh+9Pd3($T++A0x&UcY(w;Q08*7q2`I0L(Tw=GXd7Q-j{E zkseu{+u(0ZWM3iQ8D2tsz&Pa;BRIyZaddS2?wzcO13vd&v(xwX0crsZgeilIF_j|o+y&j4WrA>;1Wf_i!^?t1GM}Ti# zx51#_m$&6vIRH$3C&U{NdiI1~|Cwh%ppdytn2qH4M`C14(Xh$g$skaaMaWTNEvE|u z@FGoCJ`-Vx<&}vwbhqEB*17LA43m3+X2E=Na^|YsBw`@wTSK5b zwMkq9-JW<`n$iKlcsy7xR?Mu=_ZVu32*H&=L?7PezJVkF*lK-^Paptg*{yhOdn9&c z*IWs}#reg~-rm)vj1;4&Ps3cgvsi%jBXqjGimSn3EQ`Ri<^eDoZ!DMdPuIghO`vah zVn0HZi8qCU%}*(jp@yUBYPlFrHdYI92|K!hBd*iAs6~*uUai^9F&te&SMIzVidC|C z(QrJKnWr>^_%dS9>!!bGn0E+MC`|JHEjx6fTP7!HgZ=w_so=v z06zaH%LIgy_z?hij3qn206EF-3CaNEEXh!6Bb=;5!N*FZQ#dT0NRbd_YX%<%`*LNS z2mk<1qC`V~NqWgXR$ja zkhf$G)Z$0*aE+%dQb*NjG+r)OML|2edskPNCYC4D4dZtR#yvPVymT)xgm{D9fflPb zz>6FVhO1-_OaQPk-G~+vdxjcgK!4D0pA2}Yu9WD#v$I<}C{#h`=VoaMP_5StfaA#l z060H_yD;?R|1dM0RE9@U7F@ABH{BAXSZDD>NZ&=~=a63OPzazVf9Pi+yXrm%TVhut zS&-EH8DFJ;@P|n?4^z<)fz$qJt!S41ipD?}X-p0jBYgD;)t`_c>+Et9xbFm{D(A2{lIG zAyLDjz6&t{PD)vp^+iPc#|N)}j5bF+dUW*S`3nj6`oqQinu-Gc&NR{qz|o_F7tdeS z%xphIilGttf)N07w+4FA=~OGzk;!-+fafd9j`^x3kE6#&FP^!g-Gof_0Wh^6;P$G> zmnefKMgltB!D@Nk+9wOF#Y4E$?XQ-LSoxTZ5j%1S0NjWh0PpVazJ2`;fSZ81)LQB$ z&8R3l@mC?z5-I0LP^jkhK;5CB?f~*Do+YCSkV8_ek`f?5&uFmOlm5xTn)3e6MuQnGoLj$8> z{TD={t0g)(?~O#T{`~~aC5cT)gy7;)WdtnM1Np%#$v$8W9Vru^(E#9+lx+b4{{4a? zZ4Q*Gm6*5%@nM9Ys=70sf`D)Mm|Lf|AZpVcecHC@;*NZ`$>@$v+*+YkR)RSx9r;y+dv>1 zjwe?a=aLXWu65;!<~of6V6@d(7hwJ4s00uSI(&F=eYrS!_W@v;FNP_cLJQrD&7GZ- zclMmlL`ZX5i81V1RtAs`Y--3vt4|7Ic?l5cFaGVw?NEd=TV|<_bY&S+1>nB^pEse5b~U z%WkvOa4mHJ0X!ItuCM)q8av*~r_+k41&R)w$F1&A@S2c*H9!D47lTBlfhrR8a6&R46w3_*~^hp2!Fc|j3J{N7J z=l19e-9=Pd{O`>$U&4F3SYS=G!j zv!!UNEUSb^;u=-KH^B(X1S2ta6an{yB2ZD#+J7dNQ7ntBdN!$=Rl|2cQ~B%SG)rgd z;czJ1lql7K0X?G>Ao4rr7-3Ou)w4=6X27}_a{P$(yAjrYe!Ijd;pW!n$%ouJ?g(PN zV8fy)y4`N`u6|Z^22hlx*&ph2(d~7Y!QFN%OsA8xvl~tj{~V}oe_piIJ)_$#m&?47 z>+FczMv82L8p!=?g5DbW54AO^jf~_G0C@t%PipCQq)B=<7h>z^4IN;Unv==!T-Rd~ z3IIEMyOzV^!INV!@c&i!-A|J2MtWbCX+PcL%{sov$GZ!jc#Ymwsr1WiV4+=;mG7~5ifPyiYJwC7_b1D4vryuR>$O%CG z!3e&Tf6;BkbLvr_<6aKqP9=3~TQsn|Sqw-4aqZvV)LMwvMS z@(^e><(5y%w6`90rw5|`;0Q$Aa(n&DH;%6PGBBnn3Is1eXJifM>HQ5*6qNzEa<_)U z=_Qv6sycm0(c@SWmjL1hlQ;n~Wl{X}$Dclb`~(;^tU<|QH2!M9KnpnWAKKc1^^}}$ABqH zIZ+AB+(mQn6`a${zW(;RH_v&V0 zq9_Uk5D4@SfB*OERXnS?*WG*mwCVM_8MYi|%xpF@#(eT`$w;;YgyC>VWZM=Zjsf`C z&dfL9r=lq6>gqc7O+bY6iwkb%YEhsR(BD7bCgTW3UQlwW(-xa7zywM~&A^iQ;}4DM znC9$KH5`=aXa@s-bli1V(gwpJ02udTGTh!{gY1l{>qCaiv`sH8q7>lhPTaL24X<8KTqa+}_?Afa^sY!#nJWq@;cUpe&2l zaRh=h1PDMhj$keML|7Tu%XLP*Ry=7Of%j?=8v)LpUM|S&c4_F|tJm%5+ky%Ly4{*@ zeV(|BtU!P~0`3BM93lIVF-fOahcQBEQCbmDMZ9cvbTZ+?eF2a$=;jW=ZIpyz#W4IT z*6`JxtyP4Pxw<-i^Xig`nB-sm=35t@s_(}UfSa2$sya1*%j=7GO`rXr3F1Tvu7At= zIk$CitpYn(0{EAj&KMIiKtrhY43Ay(aL=KY>Suvdui4MvlKYW+8LqDC-e$do&wLIn z?EVV@NIp0?Lqy2>>wMV{0;K<(&jZ+JkyT3yu_JCuFs9GouYdF1KmGQf0dicd;yEx$ z92npCN2B@UV@{|bXD(k}z5CuiBjltt0F952??2z2oS)o&ycIw7Cje1dR`&Zm0p{%b z{Nqpd>_hQP(G;Yz)u(1Ar>A$fx7qX=%^^T09}Elu(b$9|(!FbP{_+vf>b+jiPQT~S9Y8sCnBLftjua}k8ar2-PzGgHY&V&zGPDmmy?V9S z^Pz?c%2m1ym$L$GFk@6`B((v6qEv$s#`*#YwMVztS;k8}ZLB!|GkIsBNv%`b7K)nz zxR0Z?H2f2o@u}zydW)&rESZyF2P2YKydn)VM2TumWJ!tpSijIo`+(2`TsxH+M_Z(4^%mKW5OzysLIx(a_@6cRBKNY=hXOY=` znWZ5j$Z%5}-iS!hj0-?a#$E(o{vh%kn5H5-Fos1_%vd(LXOjdWFhKeqcF-Y&f{L99 z#zX{-@hy$9M?X5Br(^H=e;LiJi~JK{U;qMvxQT0E#z*7(`}DXfkK`D2hu2$ zf($(bPow@KxJipggiC0M|mn#Rk_*hq#JHS z|K@Mr{LlaKhk$M$%Aza*Odn?e#ff|oc+i6YxJKd|zcas1%Z9tB**oN~xLME8b9_9J zQ*gbF4B}%K_h2-htQtoOp9})Zx|^KQ$cIYE=*HEno9X={QCXF>IwvBKn0IVS%39)K zHD{jeRh4ykHaK&R%8|1s^E|{}#u67c+nhWEKvl`?;4+Zo>?plLOxbh+z{hud%(Z5i z8U(|m$$Di6lG4NpAk>}CZo36&V?T}Zw}G;%jp1Q(fG|FmeY~bzaS&{Z&S=ChW1@1q z-l`!62HV_Qo|{mBc+CBosXU;r;6~Y$1uU4M^_0}abGcX)r5qiSB4e*c821CWrJ{U< z2Z#l5{0hLZ3}sPwdtJBH)}9pOU{=am%$p8K+Mc0R%9c$i0e}zq+yNMlkJi4WtF?%H zB8OA?aED`vv+J|@;|#J>EC*@rLJ$CY^UGJZ&NNn%Qc0T~$BEsi7sqxV`vM@ygaUTE zTXy@1MOoSwiy4mi@HqmAP;53E70aav>#6+Z8xg~n91okQBLTdohHhS6r~@yYgjqN{ z2)dn4!_I{PlZN32hE>E%ou=-6_?@Rg@~yEENt>`;N5Jkuefi>iHl3yM0RT=8QpLaq z1#Sld$W}PYk71al+=mZgo2V_=tlM7DcJny_?>?OfoOP$S`w)_kj*j933!N?ZT<%>* zo6W{-cL0r!j{fw$-R#MA3J4A2Yzzl;LiP5L({Tq zFLF|sXVLA}+wHd3?W)a{RJ`2N<-Dx94cYz13``N6=jk#ph4Qq{y31{bJqTlZ{_?_% zQX}~X;N{Dg5W59haV4#T_HgHDcDtSJc1I$OBXqhshm%4a z`Z@CpKwNGU2-NHMx0{Vb@yU~cJ=C_LXvAn&o?WP zr4f_yaK2cDx_AYGGk^#njK{;pY7Kx?)4vTWc0}4AbT@j*2B`vQDUXlGi^X!c)7dYM zkMGq*)+oCKx+pTW~m1W&}g2NL)By;2dGX7g4qv#Ds%W1e{Q=(;}UE(2#BPQ5O zkbnT7D%7?yQ7N(@pwkHRB_-qMw&}ChdBn2Dj z^#+SMpKr$m0080#O^6dk8=+ovte=WX1n>%cK+1zF34AOfr^GKP@JBe>o4Nsj(b4Ep zrqZ$4E*@E$J#4-hIz{bph7BB4ly&vG$$ z=&>jZ+YK<*AkPQo7BNawki5Loc}ysuixx&<$?^9K`&kYenTRLY| zSNhPC1ZjS$TV=k%Xb_%X8gajbwDMiT{Bh zph{+uv|IM)Kz2hS5yO`8IQVBnHv1xUyPf41ywqGFaSw2ik8!H;J>&dz^5LWO@FR-X zZ?69MhqvCBOOH!TLkgDiu(if;(3{Q{1YBO6ynA<>wLigELk_&#Mf*^KgQ@D;9yQ;F zZoj{r&jH9lL0~W#7#L7N#ux$>RlVD;>uz_wSgMlabj=$ypYu8)aqIlDFb2GY)}r4( zn$MrMX~LHv5eSHL_8>$<6{GR-k_BWFV#wRs0MHK&yXiOo?yrCQAO8tJLA2ZL3=9wI zT6R+E%A(TeM*^_PM?Qf}HhQQOp*I*VX6hU@BmaFhV150c4EEc~IL<7Xu@AEN?!-lW zPJx5%)*4vz@vBqxX%;CB<9j#3!4{|ZmHIQm<$d5#Yf|DM?HG=aruRIc76+jXK3}^1 z-cr_=auf;%Yy7x?8&Dv?fOz}NEqLTc7+PWjV0U?Q`R>PeKmmec&S)18F@1)Eg8|U6 zoFSJ=%7BrhRq)Zuy4uQAaP#8L%@2Qgt0D^-`880QZ&TWbBj6x!JkApdGBA+t;~tFy zlvTOayDm4vrqT#%47H6_50j85B;pyAoP*6M!e*kVVZBl)E3;PCtC2O-)P#9e#^a4^rba8pPS}pJH?t)D&J+u%$w5-Zbr<)uU z9jEA^>L>ur$pBV(b|;Cegaa9R-R`~~V2sIRe0Rt5r!t7UTp8>Mwz(gGd~Z34&UW>g zsEM7n8Ow(V{L9MKHetRs!>2FA0Yd{fJWE8;Sb=dS<6@HzC3qYlNobBgAL_cZZtT(@ zBF`bZ?cp;R3})%01OS*!j_>aF?w*)OT~~Z^UR~Gg^%}r%IGD-->d%4f@YTCshSE}fG|&74dQ(*WP!sz@Hi!9 z<<%$K^Db_a(_>k5K=`|V{PnvZc_}yubar_@oAP1`!>9V~M6nF#jHlAEsCeV_1cu3+ z?f@XOtcW19-{m#A+4$mqc6l*>Vl6Nnc~w6LsCU=R~5@>G3)XD?a}=G3WMz0gQZ$2`(ul$`q+d(pa=!Ew@{q>!qR!B)Mjh z&^j-Jdi~L64XGyziO5>dA|*lt!zRQ)~N z_4y%6k&!v=2I5chKLg8>WR9h=mI1(gtgr$m*o#AG0HCZpYC(icNjm_z4uF@#3kf>C zJe^Nx0Iip7B|5)8pUILjRI-ky5$D$z?sHbS3#K!y9$0anETmXWM)!DoE#mGL7t0;U zfQsn@%fmrj6KZv`a0&4Rz+7Hm`qgk^W|o1;9pye)LVnWv{l0vd-7A#9rmeE?;jXPa zN}{qBFC%JMm-e)_L*O|`4N>6a^!S_aUZ0#EfBJBX{XHlLPuILi=MeKALSw~^5c%2L zc->G?cw8LLeqZlvjR;hhg$d?Ty3&PsK|u_OW#r|;U>TU3c7v;KA?H9P697LHo;3nP z=h{IJ3m_jY?cz8aWj32GmrFY(!E0?18N}Y~Oy=WFi@Z*$gA3fv%a;!iuKp*;TN`Lz zo{$BbmN%2@bvuW|Jw85O%on0^s8oN@->f&I(I_evnJ$Ef1WhIrS@{pk)@D6{iqg%j z3`p8wXfPVNp0Lql8F6G+0)s4eR79xCa%YSQzw5~Z!{8Ae13=!thP?=2C7M70xGE(; z6(t>`rL_N?unkCtmaHX19hfYY+*^Av7;rbf1uXm!hsq9*k&MS_nkN(3ly|RU|IK0PwfJ{?&(%pX{ywS|$}si&>h3 zva&B%>rSWMZg)>QjWR>p9-W+ENOel{Kg=fi0fOU#sHM-94T>Cp!--J zSjM@1Bx~%z(^3Ye2xx=y5|LThwrQ?x0SFR~N#gs1K>(?e;7&ki%c_^nz~~Wo^`_UoQ-)&|(F8nu!{K7; zwoZuP>||7ZLT6WJAK!jZWmlV%NLsfJsj&$Gi6sypDywR@TSJH%CL;hgb&f_VR|$YE zV+243^&G8-Qvra{^Qh`hcfDMO1YZlOL7s#rd7j5Jop&IhqA)wCGUKz@y17Dh(a{_9 z7W0|&FU!g=HkSOh!UuISbjB&4NYj*t5l|kVPCkEf#m}PZ*FL6(#;2 zy9Pvs@TII%ZBNvO`WQ<0_NW%8r>CEua`d$}ZVE~U$VmRj{&`rM{-8IX%}JdL=)oRA z)?m=@&*pPCJz+E)KFVU8)Ix+ z3w#&R5&R22FblyxVg`m=;A*Ia0Fa-}`9F3;gss541p-)*Bb^^cn_&@nV zle1hKbe!kHrgeFK`R>EJh*?$Do0gAHQOX1Wm*?m2KFH@%Afb5%2mm@&z1pk+m2s)f zvq%JxI*E~l{w1NCo=Gpkn1CR_-U4F@bhlKa$^Rgtle;}%&g10W z@V2v>5et$fmK*Mjsm?~^KvC7Z%|@p%IX%9={akmt>-EwrZUEry^8Dj_^;E~U2fSU;&48Hj7sG2Xfl1c13+XCk`UQ0Ke%O(Iff~QqsjEqTV5g& ziG9*smmpstUVZ!ePrv)4CIQmyilN_OL}gi&+uauA*&a5O5P^8PL{)b-w)?H!p-}ro z1e%S=aru|O&4$P|U4V!%i3RA-0!AB24S`t-`D@oEI3E+1Fz3n4IEb7IB=Q^AOXPr; zzj*omzkH7XE>??=y*Inb$?4r~vURXX!TnDHc1l3qzf~Pq1CUOL#1pvr#mx`@@}pA9 z2DoN7{8*wVFc3GP)9bAk^7vRd%BLV>i7y8;Rl10S@hmw5h`~=UPd~kLIYofExITaX z(??FL>UK6u?yhhY=m7;_cX563{;jJLl~nR9i>WOKEpw_u>eJ+jygvb;vMhJojZKdL zN!-9(U0=NY>Ak1_I-p*^x0pZw>(c=sur9ie0Hls~g~Bghh!B~*4JW7L+fV#4xt)^s z5k#R$*6(Eiz)wK4Kg@=oV`E&$Ng2i%7(eF-M#dC)^w8*H6Lh+)zb!akxJXb<)(V}J z_X_?32k_IHx#kp+v{uvCbRMZRPA_Jt{9AcylRX1p7~SE;ix)rq@O>zEC^&&+3-N96 zN=}V$AqPV^0zyD-O?YyAdiyyUIxzsxb)V1TRq?K%S!Vp#mp&K(!rBGDr(&=+;b5@N6dxi zpoREi>=Qs1MEZaQ4FF5%KYw`#`F>a?)P^Wl1i*G)bnWCK z@n5&SO(;Is_PyS4v3LY*hD9oBqdWeI8HfNBfJq0pgjThxVv1H=zPNh#!&`Stz}4%U zw}1SRZ|iPx1&qv9TXN@BOfSXLBv-A4(%}-X^MwQyYkz$eh!|{B| zA1YnPm_hR66ANDLQ9+78oSi9DISHehs_t&qE7$=H8*0l20Le?1Q!{6p-PzT}$G7h- zL5e_`6mgg_M0QHNKy%<(pph62x6&Ul;wCur8P6nR%Bre2n{^@?^R||0Y8!cmjr$$@$5xUFHYC5*rn(ExJXTu7(@I(PW6Dkfk*2K+>j&dSy1q@P8Xb z;jQ2h9{}dt?_U2doC;*e{=-Ks(o~#T_5IX?28cDzE>1tbPdX0(fZ=E`eViRlj`VUK zg;Ws+0XR7u-+pu}mD-^+6ro_)?V}Qa(RlcHKRtjULyOlCh2+1@&32>&E(smvh7z)Q z4VR}<;gRTXYXQ!71O6e9%s`PLBuUE6QDPs0de;kux@ETkU|RqT?dDtL)Jza-CQ*jN z@RMv-`w(h+TK@g;bP&isK2ia?&smYa0SM@HyX*DZnB6mE;S}5=@P_D7)@V-wk>pU? zI%1UeWJ*9vNEU7tx`obkz!Q1HFyE+?Tl$@lw1wqY|yt3&1Ua*JIlqYDKxfJ#Pe{Z7C!)Xr_3k9r)9dm z?sl`4N%&rPE5trwL;#MskN9w8wkp`0M3lJ>X}*N$cIxG_dGf^}Xl8y8a@7LqW!uQp z>_^sU&z3eP0~I8zAfL(BM$7OH@^m~N+~3dQMCb{lLj8VsKF>~6Y=E(EnSJ=?o15SN z-gh(i4<+nH+;wsw1At&FP1mmml(n>@Aymvto+^drp>T43di&v%M74tpK@Y{{Wfa#a zAMHK>S=wxw*^7SvXz^#<6|zBgWilWgN2toqMjac`gl>1VT=}gi@+qm|xWh`c&cYO~ zASD}u5LD4(pST3{`oqO+3N*=@0Rf&Z!FB$P`vG|}7)UQ%7c~Y;PI`!htQPrZQvxO$ z4v(f&TZD`O3{g=OcK^dWY@OMsKrJ| zAz}|kqxE{TmgSCF$|e{9Ri|rDRd9BQ98cmYpt3ZFRrCs}0O=q?iD2ca85&y9m(o0I#=segzM!}@0f9pcneMEX7tT8MUT?c%mW;_4Fb664_vd)I_E zIm7Q8VB&BHw54K51ANT0i_?$qKW2jRwzpnHZV*9!2t@R6{_bz9s{T*^`M(&$?+U{m zMIx>)Y_Bh96{uT3WeI@gE4LiPwU!nx5>#$=d+Xxz;{Cg1wu|8u-K!>Jz@jMRSmiiK z-HVXcGp0;oEPV@z3Ob%lKHuH(pg^;}4g?qiQ9+Z*AI-PpCSQ=P^w6>Ots@l0-c(mDy zhM5Ab@M|kHtH^L6+LlY0J#i1g{{01`W=N!UR0}-|RaI@Yk)O}$P{czjKYxmO1eR6B z)R+AP*3QXG4FIH0{wj!M)1DTS$>=WHWyz*~b$Ryo-Jy?X6J#P4aB?!fy?uy?{`h!7cXCMczTZ8gM)@2u+D(e|DW88?&Iwo(Uf#DYD0>r;GUjNAlr7yJILpwa*U6!l3&K~(HaTM2X6Zda)x zE^jWUk5lDqu3p_t?;imW(CPGoU8yaNyDV{10t7De*ui8rdQ5I@X#In-O3H~=^z z0oEXFn}Qh`O90UI>zl{>2PX-EjF-^KCJ~iq!A}7Zb$Wc-aDaY)xZyQ*3a&u-&68z} zMmnfT11}m!&=zaB4TueRi^1IvfNny`9h;8ZJ$W+%!0F}be9E&unI=o=J=d$%&Xl>pnXuFXv^y&FAAFD|Ou7;_Qzk^|az21z*!CEQX6Uw2ms!``|#sWZ;dg=U^p6B#kmr2q@0B2On`f(1f+nmW3nt8 z2PFw7w|e``ne0Im7dw?@`qmmjK7{bg!h2fc1kE7{_L35T7R#kErgg_N$44A&#N~3C z)bJUkyBji`ssM;69D;Q3L8Ss$>>5Pt)ym{7&LGfsx7F_Md)@q zyj;jQ0d!;}QJ#Xdcm|arn}y`PDh~tUAO7v%|M>PNDhal+No5JM%Qn*H^SR?$)m3|c z*r#ob-`0)@AP|w5FLMPYfx^PB6xv(58N2P4tx;E zI?d&>d6tj@7d)LU;%{#aK)`k!V1U34KbqD{!k*-f$HafGU>!_8x3R8`F%9FC4Bt7zlj)Ey!bvJph6s;)`;+gC5I zXOB~&GMd!Wf?xjn+uIMxxivZ4w&3FWa;k^<4?|JbZa%{3XuPuDa*2`;{%tV+A_9;~ z@~GD2gyRUim*2d4_{=*;NXGD>LvucHS_M(r>ksyi%W!?sWKMz)<5DNdax^Q06iDv= zvj7tMc>ib_unz$MX&Po?0M1r7tiYD1tsFMN5MG=0>gE?Orgu|U5<(5gdN6-Z%aJfQ z0^BrON9K^b)rt^61S;hG%P@JN;#dJEXEra=e9A{5Mk#8rz)`4^JVc&{Bi0U=sN+un z#>ZnjYHmbepwsPc`Sp-h)`0-n-S~+Bj87-a%w)4jcoxIkM0v793Pb3r-Kk7el$G&p zIV~aU^?S`d*anc3)>&*He2lDwkq-+QbLNSuz21QWJ0^K<0E(i>wfWdkZMeIA==P)= z^F%ZYKxZ*wKH1wm)Kll)(-+Gno*GQcE z1i1QB6(Qo=b~pk>Nsxir$UlJdk4ggjvtSHI;5>B{PkDB6&gV7udi}%7Btvn_2x|aq z9%G=Ed|1Td*}lE-BFH#zhIfeUID!T{-QgvV~sGWh5K$MeELlRYIf!w>7 zE4xA9GSB{7+pYCUrwPVV?T7Gl5j}IIY8)z=@Z;N`U<_YEZ47|H(4Pd6g34mI*=kYy z{U?>EHq>>!-R;C`V4K>@ny=sQZ#G-)6B;h^C&;mG5p)>lJ?5#H&8&^0ChlBNI9Z))vo&v);^Tewt$sq6z8x%G&v z7Q_lTsDQ7qz(IrD2q>q)nl=j3i2h)>m`#;UN##2E%E0?6&u4&ZSe-&M>}wlk+1YFw z3WP$hKUyxPX}%KyDEj@;d_D!iw2pfGInf^+&1caEw<1|upGBZyS=OxwF)FwNIRd0F zDvhiRUVy=9GUFX9O%wktvIU92Mu;bNt_<4vpJcVImrQy+F`Y?4BtbIXf#hu+E2&-fcWF*`3adCC_{;i(akAQh9 zVg#prLqGM=b??$81bjqW{ zT-!>3o!uc)l_l|U2BFwr3Y)2(rI8;35R@IAW~d6oFFmjz(8a~Y`}gkw^CX#zqUd(J z^ZEXc88Z#GV{pE$h&536ow^Q2UI?Le$QNhvHly*F4=c&TJqX?hfHU)cG*0YqEDP)# zaBog3Vi6IFs%2HR_pARx$m;Lx8-ouLazTYEIX?$FozC7-yn~TZ$D%oJfzi?E@gd*0 zJUc)A_`z*F)WW|FPRH?hbiZ%Yz7~v*hL26h4LlvHIyy)%dBohKx+hYb!3TrxY_@a^ z@}veJyn21{r$4IYc!ap3uow>ev)ST#uX0|q;P-t109;%gzkmN3%{yE=X!*;keEzHi z0Fz^XitqKytLfvctm~qnU~OUEV0)^|&3aA1)vK$=ds(brRsQf*iD}hOny+YMy&vR$ zQV?w8iOB4BY11G@%g1nn*=*J@Cf$G_!suvXCjvC0uDjV;7-iYfb0WsaC(E{N%;1hx z=nu!+&4xf#-L=!FBSdB*djVkbG)fjGckM+(CIJB4VWkQN2>OJB(RjT~$cO-fu?`UA z>m^$tN|fbvEj@S(#Dsj$zc!X4w&X;dIsoj-vNpco4mYgeCia(QWy}^Z!=uTHbm3Bc+3scoVeWMBHk_d=wsB$3YRpDAXbLAC1Ru)?|z4aX$(s<)$htzO{Ex19f}dmD}}D z6&?;vMfr0>(kB3Xl6kk=u``<#NPY-duh--8WVu=bAdvWq%d2CI;gaw?bn4DF*Jj|y zm23`&@1SPnNTOygtGL~5a-Wg+z!-DjhkD{6YSpYF@SD{-*rgyIj!2go0t|ws!V;IQ zgMtbJnH1x=8bIF2&p;?!6I#0vX_jeXufXZ)$$YT@q1)}qL0x`=kF^Ua%edl31lVbJ zjxqv)iUMpLcV*%Ehh$B$B4SV0Vv|M~10Au|uwMZU%g%L{rP-H7i=4zv%KXf`wi!w4 zNRc37(|RaISp>^Ew%hG+&|j}N%cfa!hheo^1L$_R!fXR47yE{=5@rmNg)w$EXC86k zOW~rf*CKyFYJ-QP{@U*4d4E4^Nm8R-U*fL~sOy- z^XUu-Fgw#WlrT9yZtrutaRdO|J~rDOcle9KuJ6m6x7i;6KtNg754?zg09lEox>2fiTEd_p9_UrY9(913W0CY4tT`luH zgp>1&#f%?Oxz;P5PM?DlHWa6*b}P{B%BBz`dmj z20NfodFKR>xP#GXy;}0ti3Vg_Ee0?k*suMGOzMGo@#f{j-J=^aAW&I%cG7BO6RC&{ z@iTxipxGnuE^GDVs>`Ji*vtR`(cSI6Fe7(VgtLaJ>aH6xtZLqQA=SdY>Wmd0iiXFJ znWuK}j}UL~e`f_BLW^Lw79(g_!oL}y8;L_->EX1+^9iL9#{q*7XgInK)7^Ra4zMr#Qk;dwX(zy3ohw zDcJ9#Y0~L!j7~SZBhS}^7*E9DNd(zuaaotxnO?8I*=_+WmrGv^h^L@ux z`3VCbty^{j>d<*G!wBcSm(e!91g<&urrcG!jifNp=V^YiCpx~GmK3W0ARV$O^qku3$c@fpq{l35&9}pJWMs zr}wSWA{cn0(v3UtuQ&*>K8Yh02LRA(--DJx0C4^C>f^gl0PHw|4t9nz0DAp_-BnQs zMbfe-oaf`i3@}Ae+Tm9xKX0wK1W?wM*|Aw1JXzEvI=JP*usq5BV@Uy6alu0>l-_R;COd#U30X1u!-C<9h!*n&mq-HxLk4C(TiAIz zJh&XmEm93e!}V&dzCN)(FQIamkJTRzHtS7Ma!D|wBmO+4$&4)|-jfLOd?_j+U>}2U zd6;-*Zx{0gfR0`l9f;{tcW%DjlXFiUM|j${2wD)4Rw?K_2_R|n3atsUTDHD2cAGuOA;D z!bEctpt%%ya$>Ck+y2%x{!SM&hfqK5Y!C;^Ec(hL4hS-ZfV$%C@ggND@$m>)ij+nI z;^Y7X#rDe~;|L7LmXi)kTvb*w%~>NS$!@#3xVV_j_8gScG>!m(AF)g$?EtKnt6sOa z*;kp2MnnG09wIWXxLd~&*jSXePaeWH^GszRG(}NdUta{LsQhfu4_#4^+3_311uI9c zsAN%h>g4EFC>H+ebUJQtHo*dubC7U%q9d^%l#9IdBaP{i??Vo;%eOvMEufO@-fB${#yB|S*oL^sl_$jkC z7(h$OprSUrHM1HVjb{%$10N*o8WI@Gtfi$8fFr0oC=VilUc9;f@ee;58!FSPY)jHY zmv;ASdi~L2{-``%o#iI~>j4p-{u$|&E@udRl#U>PubXILjpy8}wp$TO9p$*m#&N0Xz6yQo2*i4v`*Yr^DYa(8QA9|QnI1rZO{ z@P7k1RkV*PmBe=0cHVRD=#fa%T-Og&c z>h-#d{e$=%mxw_2qo^2Hq%+9MCP6ysNDPVJ>2{Ov+f6oS{{~MV$O2k2_HoadAd+n# z_>iiN9x>tQ`c{3i{<=*T;bv2m%15hU08vnT9fpALDbcz4eE?w=24EJz`T6;W4I?8>PX4?R`e-x=NBg_-gMa2=8)$Z&a@&E*3P=SMxAbOr$2_?U;*-2fEU_KBQv zbRY=N1zQ*>rNqOf>p)dmZns+&SNZQj)|LU-4lYBr-VB!-VK^90<&cyN;;jb={eFKw zpND!VH={|Lkg~4p^?Kd@X!i#L-X8V;N7z@GgDVCaDl>xH$TN)?qu=ixvKOVesbNyc|>QePI S^MtAZ0000 Date: Thu, 30 Jan 2020 17:15:38 +0100 Subject: [PATCH 02/38] Refactor/contributor content (#126) * removed CLI Styleguide images to wiki. * docs contributor content refactor: * updated README * simplified CONTRIBUTING.md * removed unecessary root MD files * Links to Docs Wiki section * added removed image file + url link unification * LF wording and links * wording improvement * removed rule from link_check_conf.json * deleted docs/community and moved content over to wiki * formatting and contributing wiki link * small typo and config update * fixed links Signed-off-by: Felipe Faraggi Signed-off-by: grantnoble --- CLI-STYLE-GUIDE.md | 246 ----------- CODING-CONVENTIONS.md | 224 ---------- CONTRIBUTING.md | 235 +--------- DOC-STYLE-GUIDE.md | 110 ----- MKDOCS-MARKDOWN-GUIDE.md | 425 ------------------- README.md | 24 +- docs/community/code-reviews.md | 26 -- docs/development/building.md | 81 ---- docs/development/code-coverage.md | 10 - docs/development/logging.md | 21 - docs/development/running-developer-builds.md | 17 - docs/images/Error.png | Bin 13426 -> 0 bytes docs/images/ErrorUnknown.png | Bin 10740 -> 0 bytes docs/images/InfoMultiline.png | Bin 10179 -> 0 bytes docs/images/InfoOneLine.png | Bin 1390 -> 0 bytes docs/images/InfoTable.png | Bin 21935 -> 0 bytes docs/images/LogError.png | Bin 9879 -> 0 bytes docs/images/LogFailure.png | Bin 23838 -> 0 bytes docs/images/LogInfo.png | Bin 9026 -> 0 bytes docs/images/LogWarning.png | Bin 10855 -> 0 bytes docs/images/Spinner.gif | Bin 47132 -> 0 bytes docs/images/Warning.png | Bin 13044 -> 0 bytes link_check_conf.json | 3 - mkdocs.yml | 2 - 24 files changed, 44 insertions(+), 1380 deletions(-) delete mode 100644 CLI-STYLE-GUIDE.md delete mode 100644 CODING-CONVENTIONS.md delete mode 100644 DOC-STYLE-GUIDE.md delete mode 100644 MKDOCS-MARKDOWN-GUIDE.md delete mode 100644 docs/community/code-reviews.md delete mode 100644 docs/development/building.md delete mode 100644 docs/development/code-coverage.md delete mode 100644 docs/development/logging.md delete mode 100644 docs/development/running-developer-builds.md delete mode 100644 docs/images/Error.png delete mode 100644 docs/images/ErrorUnknown.png delete mode 100644 docs/images/InfoMultiline.png delete mode 100644 docs/images/InfoOneLine.png delete mode 100644 docs/images/InfoTable.png delete mode 100644 docs/images/LogError.png delete mode 100644 docs/images/LogFailure.png delete mode 100644 docs/images/LogInfo.png delete mode 100644 docs/images/LogWarning.png delete mode 100644 docs/images/Spinner.gif delete mode 100644 docs/images/Warning.png diff --git a/CLI-STYLE-GUIDE.md b/CLI-STYLE-GUIDE.md deleted file mode 100644 index 7ca4518e7b1..00000000000 --- a/CLI-STYLE-GUIDE.md +++ /dev/null @@ -1,246 +0,0 @@ -# Besu Command Line Interface (CLI) Style Guide - -## Purpose of this Document - -This document contains guidelines to help the Besu command line interface (CLI) remain usable, modular, and extensible as it grows over time. This is a living document and should evolve to better suit end users and those who contribute to Besu. - -> **Note:** Although not every pattern shown in this style guide is currently followed in Besu, it is our intention to revise and build new functionality with these guidelines in mind. - -**The primary audience for this document is:** - -* Members of the Besu team -* Developers contributing pull requests - -## Mission Statement - -The Besu CLI should create a consistent and easy to understand experience for end users. We're focused on creating a great developer experience for both new and expert users of Ethereum clients. - -## General Guidelines - -There are four guiding principles for the Besu CLI to help us create a good developer experience for both new and expert users: **_(1) be consistent, (2) keep it simple, (3) be proactive, and (4) be informative (to people and machines)._** - -This section outlines what each of these principles mean and the following sections explain how these principles should be applied in specific scenarios. - -### 1. Be Consistent -Consistency is important to help our end users build a mental model of how Besu works. By being consistent with our word choices, visual formatting, and style of communication it helps users know what to expect as they interact with Besu. - -### 2. Keep it Simple -Avoid technical jargon and always assume our end users may have questions. This doesn't mean answering all of those questions in the CLI, but it does mean explaining things in a simple way and when complexity inevitably rises, directing our users to documentation that will help them. - -### 3. Be Proactive -Being proactive means anticipating user needs and guiding them through a process. This most often takes the form of solution-oriented warning/error messages. Put yourself in the user's shoes and consider what questions you would have every time we are showing feedback or status to them. - -### 4. Be Informative (to people and machines) -We seek a balance between providing enough relevant information to help our users develop a solid mental model of how Besu works without forcing them to read too much text. In addition, it is important we consider not only the end user of the CLI but to be consistent with formatting and feedback so information is easily interpreted by machines. - -## User Input & Actions - -### **Subcommands** -A subcommand is an action that can be taken on a single object (i.e. import, export, delete, etc.). - -#### **Formatting and Grammar** -* Commands should follow a noun-verb dialogue. This takes the form of `object action` in most cases. -* Separate the object and action with a space. -* If there is no easy way to avoid multiple words within an object or action, use a dash to separate the words (i.e. word1-word2). -* Use commonly understood words (import, export, list, delete, add, etc.). -* Be consistent with what words are already being used in other subcommands. - -**Examples:** - -`besu blocks import` - -`besu public-key export` - -Although noun-verb formatting seems backwards from a speaking perspective (i.e. blocks import vs. import blocks) it allows us to organize commands the same way users think about completing an action (the topic first, then the action). - - -#### **Inputs** - -Using required options instead of arguments helps users have a clear understanding of the impact of an action. Inputs are most often verbs (from, to, etc.). Other options avoid the use of verbs to help make this distinction. - -**Example:** `besu blocks import --from=` - -Requiring the `--from` option makes it clear where you are importing from. In the case of a single parameter (as shown in the example above) we should also accept this as an argument (`besu blocks import `). Although we accept this formatting, it is not encouraged and should be excluded from our documentation. - -### Flags - -Flags are boolean and turn on or off some behavior. - -**Formatting and Grammar** - -* Each flag should end with "enabled" regardless of the initial state to keep things consistent. -* Each state should be supported in the CLI regardless of the default value in order to override a flag set in the configuration file. -* Do not combine words, instead use a dash to separate them (i.e. `--word1-word2-enabled`). - -**Examples:** - -If “foo” is disabled by default, `--foo-enabled` or `--foo-enabled=true` would turn it on. - -If “foo” is enabled by default, `--foo-enabled=false` would turn it off. - -**Use Smart Defaults** - -Always take security into consideration when deciding the default value of a flag. If a flag will be enabled for the majority of use cases and there are no security concerns, it should be enabled by default. Otherwise, it should be disabled. - - -### Options - -Options are used for settings, like specifying a configuration file or to provide input to a subcommand. - -**Formatting and Grammar** - -* Always separate words with a dash and do not combine words even if it adds to the overall character count. -* Avoid using verbs in option names unless they specify an input for a subcommand. -* Specify what the expected value is at the end of the option (i.e. `--config-file` vs. `--config)`. - -**Example:**`--option-file=` - - -## Adding New Inputs - - -### General Naming Guidelines - -Words matter. Most users will not be interacting with Besu on a regular basis so we should name things for ease of understanding. - -* Don't use abbreviations unless they are widely understood. Optimize for understanding, not number of characters. - -* Consider existing word choices in other Ethereum clients and follow their lead if it makes sense. - - * When using words from other clients, make sure to use them in the EXACT same context to avoid confusion. - -* Consider what "group" a new addition will fit in when displayed on the `--help` screen. Follow the patterns that are already being used to keep things consistent. - -> **Note:** Grouping of options on the `--help` screen does not currently exist. - - -### Developer vs. End User - -In general, creating hidden functionality is not ideal. However, if a new subcommand, flag or option has been created specifically for development purposes and has minimal use for end users, begin the name with `--X` to indicate it's temporary and should not be documented. - - -### Consider Dependent Settings - -No command, flag or option exists in a vacuum. The user is trying to accomplish a task and we should keep their entire workflow in mind as new things are added. Things to consider are: - -* What other options or flags may be impacted. Can they be combined to avoid extra work for the user and keep our documentation simple? -* What error, success or warning messages need to be added to ensure the user has a clear understanding of what happened and what their next steps may be? - -## Responding to User Input - -> **Note:** The patterns and functionality in this section are not currently implemented. - -Feedback to the user should always be clear, concise and avoid technical jargon. We use color and clear labels to help imply meaning. Color should only be used during TTY sessions and can be turned off with the `--color-enabled=false` flag. - - -### Input Warnings - -Warnings should be used when an option has been successfully set but there may be other factors the user should take into consideration. - -![Input Warning](docs/images/Warning.png) - -**Color/text formatting:** - -* **"WARNING" Label:** Bold, Bright - Yellow - ANSI 33 -* **Warning Message:** Bright - Yellow - ANSI 33 -* **Additional Message (Optional):** No formatting - -There should be a clear line break before and after a warning to call attention to it. A second line containing more details or a potential solution is recommended but optional. - - -### Input Errors - -When a value cannot be applied, show a clear error message and provide context on how the error can be avoided. - -![Input Error](docs/images/Error.png) - -**Color/text formatting:** - -* **"ERROR" Label:** Bold, Red - ANSI 31 -* **Error Message:** Red - ANSI 31 -* **"Solution:" Label (Optional):** Bold -* **Solution Message (Optional):** No formatting - -There should be a clear line break before and after an error to help call attention to it. A second line containing a potential solution to fix the error is recommended but optional. - -If the error is caused by an unknown option, the following formatting should be followed: - -![Input Unknown Error](docs/images/ErrorUnknown.png) - -## Logging in the CLI - -> **Note:** The patterns and functionality in this section are not currently implemented. - -Displaying process should be a balance between human readability and ease of interpretation by machines. We remain as consistent as possible between the information shown in the CLI and what will be included in logs. Having said that, we use color and progress indicators to help users easily scan and interpret the information we are showing them while a TTY session is active. This formatting is optional and can be turned off by the user if desired. - - -### Spacing, Alignment, & Visual Formatting - -Consistency in spacing is important for machines to easily interpret logs. Consistency in alignment and visual formatting is important for humans to easily scan and find relevant information. - - -#### General Format: - -` | | | | ` - - -#### Color & Text Formatting: - -* **Timestamp:** Dimmed -* **Log Level - INFO:** Cyan - ANSI 96 -* **Log Level - ERROR:** Bold, Red - ANSI 31 -* **Log Level - WARNING:** Bold, Bright - Yellow - ANSI 33 -* **Info Message:** No formatting -* **Highlighted Information:** Green - ANSI 32 -* **Error Message:** Bold, Red - ANSI 31 -* **Warning Message:** Bold, Bright - Yellow - ANSI 33 -* **Failure Message:** Bold, Red - ANSI 31 -* **Failure Reasons:** Dimmed -* **Thread:** Cyan - ANSI 36 -* **Class:** Cyan - ANSI 36 -* **Vertical Bar Separator:** Dimmed - -Color and formatting is used to help users to easily scan and find relevant information. Cyan is our default color making it easy for users to ignore. This makes red and yellow stand out. Green is used selectively to help call attention to specific information or values in messages. - - -#### Spacing & Alignment: - -* Each piece of information is separated by a vertical bar. -* We keep consistent visual spacing between the log level and the thread/classes (7 spaces) so messages that relate to the same thread and class are visually grouped. - * **INFO** is followed by 3 spaces - * **ERROR** is followed by 2 spaces - * **WARNING** is followed by a single space -* Spacing and alignment is the same in the command line and logs to ensure users have a consistent experience. - - -### Information - -"Information" (i.e. "INFO") is status of what is currently happening or has happened. The lack of an error or warning indicates that things are running smoothly. Information should be output with "stdout". - -![Warning](docs/images/LogInfo.png) - -### Error - -An "error" should be shown if a process cannot be completed. Errors should be output with "stderr". Errors should include a clear reason why the error has occurred. - -![Log Error](docs/images/LogError.png) - -### Warning - -A "warning" is shown when a process has been completed but it did not go as expected. Warnings should be output with "stderr". Warnings should include a clear reason why the warning has occured. - -![Log Warning](docs/images/LogWarning.png) - -### Failure - -A "failure" should be shown if a process cannot be completed. Details about the failure should follow the main failure statement. Failures should be output with "stderr". - -![Log Failure](docs/images/LogFailure.png) - -## Indicating Progress - -> **Note:** The patterns and functionality in this section are not currently implemented. - -We should always indicate that progress is being made so the user knows a process has not stalled. Progress indicators should only be included for TTY sessions (not in output) and can be turned off with the `--progress-enabled=false` flag. The progress indicator should appear on a new line below the last line of information. Once the process is complete, the progress indicator will move down to the next empty line. A progress indicator is not needed if a process takes less than a second. - -![Log Warning](docs/images/Spinner.gif) diff --git a/CODING-CONVENTIONS.md b/CODING-CONVENTIONS.md deleted file mode 100644 index 3fb53577012..00000000000 --- a/CODING-CONVENTIONS.md +++ /dev/null @@ -1,224 +0,0 @@ -# Contents -* [1 Introduction](#1-introduction) -* [2 General Design Philosophy](#2-general-design-philosophy) -* [3 Specific Design Techniques](#3-specific-design-techniques) -* [4 Java](#4-java) -* [5 Logging](#5-logging) - -# 1 Introduction - -This document contains guidelines (some stricter than others) so we can be consistent and spend more time solving the bigger and more interesting issues. - -The guidelines are intended to facilitate working together not to facilitate reviews that criticize without adding value. - -Some guidelines are personal opinion. The idea being we make a decision once, document it, and apply it for consistency. Again, we can then spend more time on the interesting issues and less time discussing coding conventions :-) - -# 2 General Design Philosophy - -The key principles are: -* Keep It Simple -* Idiomatic Java -* YAGNI (You Ain't Gonna Need It) - -## 2.1 Keep It Simple - -Simple does not mean the fewest lines of code. Simple code is: -* Easy to understand -* Self-documenting and not dependent on comments to explain what it does -* Understandable even to inexperienced Java developers -* Dependent on selecting the right data structures for the task -* Usually the most performant. Without data showing another approach is faster, stick with the simple design -* Not simplistic: - - - Ethereum is complex and Besu must handle this complexity and operate correctly and securely - - Besu code should align with well-established Ethereum abstractions and terminology used in Ethereum specifications - - Aim to make the code as simple as possible but no simpler - -## 2.2 Idiomatic Java - -Besu embraces typical Java idioms including using an Object Oriented approach to design. This includes: -* Providing alternate behaviours via polymorphism instead of having conditional logic scattered through the codebase. For example, `ProtocolSpec` provides a standard interface to blockchain operations and multiple implementations define the different behaviours for each Ethereum milestone. -* Encapsulating behaviour and data together in classes. For example, `BytesValue` encapsulates byte data and methods operating on the byte data. `BytesValue.isZero()` is an instance method instead of accepting a `BytesValue` parameter. - - `ProtocolSpec` is an exception and does not hold the blockchain data on which it operates. This is because that blockchain data is widely shared and not specifically owned by `ProtocolSpec`. -* Embracing modern Java features like Optional, Streams and lambdas when they make code simpler and clearer. - - - Do use Streams and map with lambdas to convert values in a list to a different form. - - Don't pass lambdas into executors because it makes it harder to identify the threading interactions. The lambda makes the code shorter but not clearer. Instead use a separate class or extract a method. -* For good examples, refer to the APIs the JDK itself exposes. - ->**Note** If you're not sure what idiomatic Java looks like, start by following the typical patterns and naming used in Besu. - -## 2.3 You Ain't Gonna Need It (YAGNI) - -The Besu design prioritizes meeting current requirements in the simplest, clearest way over attempting to anticipate future functionality. As a result, Besu’s design: -* Is not set in stone as a big upfront design. The design is adjusted through constant refactoring as new requirements are added and understood. -* Uses abstraction only where it aids understanding of the current code. Abstraction is not used where it only supports future needs. -* Avoids over-engineering. - -# 3 Specific Design Techniques - -# 3.1 Creating Understandable, Self-documenting Code - -To create understandable, self-documenting code: - - Use clear naming for variables, methods, and classes - - Use US spelling instead of UK. For example, synchronize instead of synchronise - - Keep methods and classes short and focused on a single responsibility. Preferable maximum lengths: - * Lambdas: 1 - 3 lines - * Methods: less than 50 lines - * Anonymous classes: less than 50 lines - * Inner classes: not much more than 50 lines - * Classes: a few hundred lines - - Be thoughtfully organised in terms of method order, package structure, and module usage - - Follow well-established patterns and conventions - - Be consistent - - Make it easy to follow the control flow by _clicking through_ in an IDE - - Make it easier to use the right way than the wrong way - - Avoid abbreviations. We are a global team and when English is a second language abbreviations reduce readability. The following abbreviations are exceptions: - * tx -> Transaction - * IBFT -> Istanbul Byzantine Fault Tolerant (a consensus protocol) - * EVM -> Ethereum Virtual Machine - * P2P -> Peer to Peer - * RPC -> Remote Procedure Call - -# 3.2 Creating Code for Constant Refactoring and Evolving Design - -So the code can cope with constant refactoring and evolving design, write code that: -* Is well tested. - - Avoid test cases requiring detailed interactions with mocks because these are often brittle. - -* Avoids duplication. - -* Follows the Single Responsibility Principle where each class is responsible for one thing. - - >**Note** It is important to scope the responsibility wisely. Responsibilities that are: - > * Too small lead to an explosion of classes making things hard to follow - > * Too large lead to the class becoming big and unwieldy - -* Favors composition over inheritance. You can use inheritance, but prefer composition - -* Uses dependency injection - - Constructors should be simple, with dependencies passed in rather than built in the constructor - - Besu does not use a dependency injection framework - -* Validates method parameters for public methods using the Guava `Preconditions` class. Avoid validating parameters in private methods - -* Generally avoids interfaces with a single implementation unless they are explicitly being used to narrow the exposed API - -* Uses the most general applicable type. For example, `List` or `Collection` instead of `ArrayList` - -## 3.3 Additional Design Elements - - -* Use Optional rather than returning null when not having a value is a normal case - -* Consider exception and error handling as part of the overall design. Besu avoids checked exceptions - -* Give threads meaningful names. For example: - `Executors.newFixedThreadPool(1, new ThreadFactoryBuilder().setNameFormat(“Ibft”).build())` - - -# 4 Java - -## 4.1 Style Guide - -Besu follows the [Google code style](https://google.github.io/styleguide/javaguide.html) and uses spotless to ensure consistency of formatting. - -To automatically reformat the code before creating a pull request, run: - -```json -./gradlew spotlessApply -``` - -### 4.1.1 Install Google Style Settings - -The Google style settings can be installed in [Intellij](https://github.com/google/google-java-format#intellij) and [Eclipse](https://github.com/google/google-java-format#eclipse). - -## 4.2 Additional Java Style Guidelines - -## 4.2.1 Fields - -Class-level fields are generally not separated by blank lines but can use a blank line to separate them into logical groupings. - -## 4.2.2 Final Keyword - -Method parameters must be final. Class level and local fields should be final whenever possible. - -## 4.2.3 Common Methods - -* Getters follow idiomatic format with `get` prefix. For example, `getBlock()` gets a block property. -* Setters follow idiomatic format with `set` prefix. For example, `setBlock(Block block)` sets a block property. -* The Setter pattern should not be used for chained builder methods. -* Methods returning a `Stream` should be prefixed with `stream`. For example `streamIdlePeers()` returns a stream of the idle peers. -* For `toString` methods use the Guava 18+ `MoreObjects.toStringHelper` -* Equals and `hashCode()` methods use the `Object.equals` and `Object.hash` methods (this is the _Java 7+_ template in IntelliJ. Don’t accept subclasses and don’t use getters) - -## 4.2.4 Testing - -* Don't use a fixed prefix (for example, `test`). Do explain the expected behaviour not just the situation - - Good: `returnTrueWhenValueIsXyz()` - - Bad: `valueIsXyz()` - -* Use AssertJ for assertions in preference to JUnit’s Assert class. - - To help future-proof the code (avoiding libraries that may be deprecated in the near future), avoid assertions from the `org.assertj.core.api.Java6Assertions` class. Java6 in the name is a concerning signal - -## 4.2.5 Miscellaneous - -* When creating loggers it should be the first declaration in the class with: - - `private static final Logger LOG = getLogger();` - -* Ternary operators are acceptable when they make the code clearer but should never be nested - -* Avoid TODO comments. Log a ticket instead - -* Specify Gradle dependency versions in `versions.gradle` - -* Don't use two or more blank lines in a row - -# 5 Logging - -Logging is important for understanding what Besu is doing at any given time (for example, progress while synchronizing) and investigating defects. During development, add logging to aid in these cases. - -## 5.1 Log Messages - -Make log messages: -* Not so frequent they are overwhelming in the log output -* At the appropriate level -* Detailed enough to understand what actually happened. For example: - - `Insufficient validators. Expected 10 but found 4` - -* As succinct as possible while still being clear. - - * Bad: `Insufficient validators. Expected 10 but got: [address, address, address, address, address, address]` - -## 5.2 Log Levels - -* _Trace_ - - Extremely detailed view showing the execution flow. Likely only useful to developers - -* _Debug_ - - Information that is diagnostically helpful to a wider group than just developers (for example, sysadmins) - -* _Info_ - - Generally useful information to log (for example, service start/stop, configuration assumptions). Default logging level - -* _Warn_ - - Anything that can potentially cause application oddities but from which Besu automatically recovers - -* _Error_ - - Any error which is fatal to the operation, but not Besu itself (for example, missing data) - -* _Fatal_ - - An error that forces a shutdown of Besu diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index d0a178d8d63..94ba2edd73f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,224 +1,31 @@ -# Contributing to Hyperledger Besu -:+1::tada: First off, thanks for taking the time to contribute! :tada::+1: +# Contributing to the Hyperledger Besu Documentation +## :tada: Thanks for taking the time to contribute! :tada: -Welcome to the [Hyperledger Besu documentation] repository! The following is a set of guidelines for -contributing to this repo. -These are mostly guidelines, not rules. Use your best judgment, -and feel free to propose changes to this document in a pull request. - -## Table Of Contents -[Code of Conduct](#code-of-conduct) - -[I just have a quick question](#i-just-have-a-quick-question) - -[How To Contribute](#how-to-contribute) - * [Reporting Bugs](#reporting-bugs-in-the-doc) - * [Suggesting Enhancements](#suggesting-enhancements) - * [Your First Contribution](#your-first-contribution) - * [Pull Requests](#pull-requests) - * [Code Reviews] - -[Documentation Style Guide](#documentation-style-guide) - -[Pull Request Labels](#pull-request-labels) - -## Code of Conduct - -This project and everyone participating in it is governed by the -[Hyperledger code of conduct](https://wiki.hyperledger.org/display/HYP/Hyperledger+Code+of+Conduct). -By participating, you are expected to uphold this code. -Please report unacceptable behavior according to [Incident Procedure](https://wiki.hyperledger.org/display/HYP/Hyperledger+Code+of+Conduct#HyperledgerCodeofConduct-IncidentProcedure). - -## I just have a quick question - -> **Note:** Please don't file an issue to ask a question. You'll get faster results by using the resources below. - -* [Hyperledger Besu documentation] -* [Hyperledger Besu chat] - -## How To Contribute -### Reporting Bugs in the Doc - -This section guides you through submitting a documentation bug report. Following these guidelines helps maintainers -and the community understand your report, reproduce the behavior, and find related reports. - -Before creating documentation bug reports, please check the [before-submitting-a-bug-report](#before-submitting-a-bug-report) -checklist as you might find out that you don't need to create one. When you are creating a documentation bug report, -please [include as many details as possible](#how-do-i-submit-a-good-bug-report). - -> **Note:** If you find a **Closed** issue that seems like it is the same thing that you're experiencing, -open a new issue and include a link to the original issue in the body of your new one. - -#### Before Submitting A Bug Report -* **Confirm the problem** clear the cache of your browser and check if the issue is still there. You -can also disable all your browser plugins and see if the bug still happens. -* **Perform a [cursory search of project documentation issues](https://jira.hyperledger.org/browse/BESU-122?jql=project%20%3D%20BESU%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC) -to see if the problem has already been reported. If it has **and the issue is still open**, add a comment -to the existing issue instead of opening a new one. - -#### How Do I Submit A (Good) Bug Report? -Bugs are tracked as [Jira issues](https://jira.hyperledger.org/browse/BESU-122?jql=project%20%3D%20BESU%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC). - -Explain the problem and include additional details to help maintainers reproduce the problem: - -* **Use a clear and descriptive summary** for the issue to identify the problem. -* **Describe the exact steps which reproduce the problem** in as many details as possible. -* **Provide specific examples to demonstrate the steps**. Include links, search keywords which you -use in those examples. If you're providing snippets in the issue, use backticks (```) to format the -code snippets. -* **Describe the behavior you observed after following the steps** and point out what exactly is the -problem with that behavior. -* **Explain which behavior you expected to see instead and why.** -* **Include screenshots or screen recordings** which show you following the described steps and -clearly demonstrate the problem. - -Provide more context by answering these questions: - -* **Did the problem start happening recently** (e.g. after a doc update) or was this always a problem? -* If the problem started happening recently, **can you reproduce the problem in an older version of the doc?** -What's the most recent version in which the problem doesn't happen? -* **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens -and under which conditions it normally happens. - -Include details about your configuration and environment: - -* **Which version of the doc are you browsing?** You can get the exact version by looking at the url. -* **What OS & Version are you running?** -* **What Browser & Version are you running?** -* **What Plugins/Extensions & Version have you installed and enabled in your browser?** -### Suggesting Enhancements - -This section guides you through submitting an enhancement suggestion, including completely new features -and minor improvements to documentation. - -Following these guidelines helps maintainers and the community understand your suggestion and find related suggestions. - -Before creating enhancement suggestions, please check the -[before-submitting-an-enhancement-suggestion](#before-submitting-an-enhancement-suggestion) list as -you might find out that you don't need to create one. - -When you are creating an enhancement suggestion, please -[include as many details as possible](#how-do-i-submit-a-good-enhancement-suggestion). - -#### Before Submitting An Enhancement Suggestion - -* **Perform a [cursory search of project issues](https://jira.hyperledger.org/browse/BESU-122?jql=project%20%3D%20BESU%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC)** -to see if the problem has already been reported. If it has **and the issue is still open**, add a comment -to the existing issue instead of opening a new one. - -#### How Do I Submit A (Good) Enhancement Suggestion? - -Enhancement suggestions are tracked as [Jira issues](https://pegasys1.atlassian.net/secure/Dashboard.jspa?selectPageId=10000). -Provide the following information: - -* **Use a clear and descriptive summary** for the issue to identify the problem. -* **Describe the exact steps which reproduce the problem** in as many details as possible. -* **Provide specific examples to demonstrate the steps**. Include links, search keywords which you -use in those examples. If you're providing snippets in the issue, use backticks (```) to format the -code snippets. -* **Describe the current behavior** and **explain which behavior you expected to see instead** and why. -* **Include screenshots or screen recordings** which help you demonstrate the steps where possible. -* **Explain why this enhancement would be useful** to most users. -* **Does this enhancement exist in other docs?** -* **Which version of the doc are you browsing?** You can get the exact version by looking at the url. -* **What OS & Version are you running?** -* **What Browser & Version are you running?** -* **What Plugins/Extensions & Version have you installed and enabled in your browser?** - -### Your First Contribution -Start by looking through the 'good first issue' and 'help wanted' labeled issues on the [Jira dashboard](https://jira.hyperledger.org/browse/BESU-122?jql=project%20%3D%20BESU%20AND%20resolution%20%3D%20Unresolved%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC): -* [Good First Issue][search-label-good-first-issue] - issues which should only require a few lines of code or documentation, -and a test or two. -* [Help wanted issues][search-label-help-wanted] - issues which are a bit more involved than `good first issue` issues. - -When you've identified an issue you'd like to work on, ping us on [Hyperledger Besu chat] and we'll assign it to you. - -### Contribution Workflow -The documentation is maintained using a "*contributor workflow*" where everyone without exception -contributes changes proposals using "*pull-requests*". - -This facilitates social contribution, easy testing, and peer review. - -To contribute changes, use the following workflow: - -1. [**Fork the repository**](https://github.com/hyperledger/besu-docs/fork). -1. **Clone your fork** to your computer. -1. **Create a topic branch** and name it appropriately. -Starting the branch name with the issue number is a good practice and a reminder to fix only one issue in a -Pull-Request (PR)._ -1. **Make your changes** adhering to the documentation conventions described below. -_In general a commit serves a single purpose and diffs should be easily comprehensible. -For this reason do not mix any formatting fixes or typo fixes with actual documentation changes._ -1. **Commit your changes** using a clear commit message. -1. **Test your changes** locally before pushing to ensure that what you are proposing is not breaking -another part of the doc. - * displaying the doc with [MkDocs] in a preview mode enables you to check the rendering as - explained in the [MkDocs And Markdown Guide](MKDOCS-MARKDOWN-GUIDE.md#preview-the-documentation). -1. **Push your changes** to your remote fork (usually labeled as `origin`). -1. **Create a pull-request** (PR) on the Besu doc repository. If the PR addresses an existing Jira issue, -include the issue number in the PR title in square brackets (for example, `[BESU-1234]`). -1. **Add labels** to identify the type of your PR. _For example, if your PR fixes a bug, add the "bug" label._ -1. If the PR address an existing Jira issue, comment in the Jira issue with the PR number. -1. **Ensure your changes are reviewed**. -_Select the reviewers you would like to review your PR. -If you don't know who to choose, simply select the reviewers proposed by GitHub or leave blank and -let us know on [Hyperledger Besu chat]._ -1. **Make any required changes** on your contribution from the reviewers feedback. -_Make the changes, commit to your branch, and push to your remote fork._ -1. **When your PR is validated**, all tests passed and your branch has no conflicts with the target branch, -you can **"squash and merge"** your PR and you're done. You contributed to [Hyperledger Besu documentation]! Thanks ! - -### Pull Requests - -The process described here has several goals: - -- Maintain documentation quality -- Fix problems that are important to users -- Engage the community in working toward the best possible documentation -- Enable a sustainable system for maintainers to review contributions -- Further explanation on PR & commit messages can be found in this post: -[How to Write a Git Commit Message](https://chris.beams.io/posts/git-commit/). - -Please follow these steps to have your contribution considered by the approvers: - -1. Ensure all commits have a Sign-off for DCO, as described in [DCO.md]. -2. Follow all instructions in [PULL-REQUEST-TEMPLATE.md](.github/pull_request_template.md). -4. Follow the [Style Guides](#documentation-style-guide). -5. After you submit your pull request, verify that all [status checks](https://help.github.com/articles/about-status-checks/) -are passing. -
What if the status checks are failing?If a status check is failing, -and you believe that the failure is unrelated to your change, please leave a comment on the pull request -explaining why you believe the failure is unrelated. A maintainer will re-run the status check for you. -If we conclude that the failure was a false positive, then we will open an issue to track that problem -with our status check suite.
+Welcome to the **Hyperledger Besu documentation** repository! The following are links to a set of guidelines for contributing to this repo. +These are mostly guidelines, not rules. Use your best judgement, +and feel free to propose changes to this document in a pull request. -While the prerequisites above must be satisfied prior to having your pull request reviewed, the reviewer(s) -may ask you to complete additional writing, or other changes before your pull request -can be ultimately accepted. Please refer to [Code Reviews]. +* [Hyperledger Besu documentation](http://besu.hyperledger.org/) +* [Hyperledger Besu Rocketchat](https://chat.hyperledger.org/channel/besu) +* [Hyperledger Besu Wiki](https://wiki.hyperledger.org/display/BESU/Hyperledger+Besu) -## Documentation Style Guide +### Useful docs contributing links -Doc style will be checked automatically during a build. +* [I just have a quick question](https://wiki.hyperledger.org/display/BESU/I+just+have+a+quick+question) +* [How to Contribute] +* [Reporting Bugs in the Doc](https://wiki.hyperledger.org/display/BESU/Reporting+Bugs+in+the+Doc) +* [Submitting a Documentation Enhancement Suggestion](https://wiki.hyperledger.org/display/BESU/Suggesting+Documentation+Enhancements) +* [Documentation Style Guide](https://wiki.hyperledger.org/display/BESU/Besu+Documentation+Style+Guide) +* [Pull Request Labels](https://wiki.hyperledger.org/display/BESU/Pull+Request+Labels) -We have [documentation guidelines and examples](DOC-STYLE-GUIDE.md). -These rules are not automatically enforced but are recommended to make the documentation consistent - and enhance the user experience. +* [Security](SECURITY.md) -Also have a look at our [MKDocs Markdown guide](MKDOCS-MARKDOWN-GUIDE.md) if you're not familiar with -MarkDown syntax. We also have a number of extensions that are available in the documentation described -in this guide. -## Pull Request Labels +### Other important information -| Label name | Description | -|-------------------------------------------------------------------------|--------------------------------------------------------------------------------------------| -| [`work-in-progress`][search-label-work-in-progress] | Pull requests which are still being worked on, more changes will follow. | -| [`requires-changes`][search-label-requires-changes] | Pull requests which need to be updated based on review comments and then reviewed again. | -| [`needs engineering approval`][search-label-needs-engineering-approval] | Pull requests which need to be approved from a technical person, mainly documentation PRs. | +* [Besu Roadmap](https://wiki.hyperledger.org/display/BESU/Roadmap) +* [Code of Conduct](https://wiki.hyperledger.org/display/BESU/Code+of+Conduct) +* [Governance](https://wiki.hyperledger.org/display/BESU/Governance) -[Hyperledger Besu chat]: https://chat.hyperledger.org/channel/besu -[Hyperledger Besu documentation]: https://besu.hyperledger.org/ -[DCO.md]: ./DCO.md -[Code Reviews]: ./docs/community/code-reviews.md -[MkDocs]: https://www.mkdocs.org/ +[How to Contribute]: https://wiki.hyperledger.org/display/BESU/How+to+Contribute diff --git a/DOC-STYLE-GUIDE.md b/DOC-STYLE-GUIDE.md deleted file mode 100644 index 880330dca0c..00000000000 --- a/DOC-STYLE-GUIDE.md +++ /dev/null @@ -1,110 +0,0 @@ -# Besu Documentation Style Guide - -## Purpose of this Document - -This document contains guidelines to ensure the Besu documentation is consistent and well organised. - -This is a living document and will evolve to better suit Besu users and contributors needs. - -> **Note:** Although not everything in this style guide is currently followed in the Besu -documentation, these guidelines are intended to be applied when writing new content and revising -existing content. - -**The primary audience for this document is:** - -* Members of the Besu team -* Developers and technical writers contributing to the Besu documentation - -## Mission Statement - -The Besu documentation contributes to a consistent and easy to understand experience for end users. -We're focused on creating a great experience for both new and expert users of Ethereum clients. - -## General Guidelines - -The guiding principles for the Besu documentation are: -1. Be consistent -1. Keep it simple but technically correct -1. Be proactive and suggest good practices -1. Be informative and exhaustive. - -### 1. Be Consistent - -Consistency is important to help our end users build a mental model of how Besu works. -By being consistent with our word choices, visual formatting, and style of communication it helps -users know what to expect when they refer to or search Besu documentation. - -### 2. Keep It Simple But Technically Correct - -Avoid technical jargon and always assume our end users may not be Ethereum experts. - -This doesn't mean explaining all Ethereum concepts in our documentation. Explain Besu functionality -and when an understanding of complex Ethereum concepts is required refer users to relevant resources. - -For example, to explain how the EVM works, link to ethdocs.org documentation such as -https://github.com/ethereum/wiki/wiki/Ethereum-Virtual-Machine-(EVM)-Awesome-List - -Simple explanations must still be technically correct. - -### 3. Be Proactive And Suggest Good Practices - -Being proactive means anticipating user needs and guiding them through a process. -This most often takes the form of notes or tip messages alongside the main explanation. -Put yourself in the user's shoes and consider what questions you would have when reading the documentation. - -Do not assume required steps are implied. Err on the side of including them if you are unsure. - -Documenting good practices is also important. -For example, instruct users to secure private keys and protect RPC endpoints a production environments. - -### 4. Be Informative But Concise - -We seek a balance between providing enough relevant information to help our users develop a solid -mental model of how Besu works without forcing them to read too much text or redundant detail. - -To provide additional detail, use sub-sections. - -## Writing Style Guide - -We use the [Microsoft Style Guide](https://docs.microsoft.com/en-us/style-guide/welcome/) as our general guide -to writing technical documentation. -We take guidance from it but do not apply every rule. -For example, we use title case rather than sentence case. - -The Micrsoft Style Guide aims for natural, simple, and clear communication. - -Here are some important points we follow: - -### Active Voice -Use active voice. Use _you_ to create a more personal friendly style. Avoid gendered pronouns (_he_ or _she_). - -### Contractions -Use contractions. For example, don’t. - -Use common contractions, such as it’s and you’re, to create a friendly, informal tone. - -### Recommend -It's acceptable to use "we recommend" to introduce a product recommendation. -Don't use "Hyperledger recommends" or "it is recommended." - -Example: Instead of _This is not recommended for production code_ use _We don't recommend this for production code_. - -### Directory vs Folder -Use _directory_ over _folder_ because we are writing for developers. - -### Title Case For Headings -Use title case for headings. - -Note: This is a case where we are not following the Microsoft Writing Style Guide. - -### Assumed Knowledge For Readers -We have two distinct audiences to consider when developing content: - -- New to Ethereum and Ethereum clients -- Experienced with Ethereum clients other than Besu. - -### Avoid Abbreviations - -Try not to use abbreviations [except for well known ones and some jargon](MKDOCS-MARKDOWN-GUIDE.md#abbreviations). -Don't use "e.g." but use "for example". -Don't use "i.e." but use "that is". \ No newline at end of file diff --git a/MKDOCS-MARKDOWN-GUIDE.md b/MKDOCS-MARKDOWN-GUIDE.md deleted file mode 100644 index d06c8681b7c..00000000000 --- a/MKDOCS-MARKDOWN-GUIDE.md +++ /dev/null @@ -1,425 +0,0 @@ -# MkDocs And Markdown Guide - -Hyperledger Besu documentation is written using [Markdown](https://daringfireball.net/projects/markdown/) syntax. - -However, we use two flavors of this syntax: - -- One for pages inside the [/docs] directory that will be rendered by [MkDocs] as described below -in the [Installed Markdown Extensions](#installed-markdown-extensions) section. -- Another using the [Github syntax](https://guides.github.com/features/mastering-markdown/) -for pages outside of this documentation directory. These are mainly files to support our [open source -community](https://github.com/hyperledger/besu-docs/community). - -## MkDocs Documentation Website - -The [Hyperledger Besu documentation website](https://besu.hyperledger.org/) is built from the content of the -[/docs] directory. - -### /docs Directory - -The [/docs] directory in the Hyperledger Besu documentation repository contains all the documentation that -is generated into a static HTML website using [MkDocs] and the [Mkdocs Material] theme and hosted by [readthedocs.org]. - -The documentation is automatically updated using [WebHooks](https://docs.readthedocs.io/en/stable/webhooks.html) -linking GitHub to the [readthedocs.org] site when you merge a pull-request in the master branch of -Hyperledger Besu documentation. - -The system also detects tags in the Github repository and takes care of making the latest stable release -and previous versions available. - -If any issues occur, contact the maintainers of the [Hyperledger Besu documentation project](https://readthedocs.org/projects/hyperledger-besu/). - -### MkDocs Configuration - -[MkDocs] is a Python tool that generates the static HTML website that is published. - -Our [MkDocs] setup uses a [Mkdocs Material] theme to render the html pages. It also comes with a number of useful extensions. - -[MkDocs] in configured in the [mdkocs.yml](./mkdocs.yml) file. - -This file configures: - -- Site meta data and variables -- Theme configuration -- Page navigation -- Extensions -- Plugins - -If you add pages to the documentation (rather than updating existing pages), update the "nav" section -to add your page and specify the page name. - -### Preview The Documentation - -We recommended previewing your work locally before pushing your changes within a pull-request. -As the final documentation is build with [MkDocs], you have to build your docs locally with this tool -to ensure the Markdown is correctly understood and displayed. - -To preview Hyperledger Besu documentation locally: - -- [Install Python 3](https://www.python.org/downloads/) -- Have PIP3 installed alongside Python 3. -- Install all the required dependencies : - ```bash - pip3 install -r docs/requirements.txt - ``` -- Run the following command in the project directory : - ```bash - mkdocs serve - ``` -- Follow the link displayed on the output of this command that -looks like `[I 190206 18:48:47 server:298] Serving on http://127.0.0.1:8000`, -here connect to [http://127.0.0.1:8000] - -You can let this doc server run while you work on the doc, it updates the local website -automatically when you save changes in your Markdown files. - ->**Important** -> -> Run `python --version` to make sure you are using version indicated in [readthedocs.yml](readthedocs.yml) file. -> -> If you are updating from a previous Python version you will also have to run pip3 install again and -check your path. - -## Formatting Markdown For Doc Site - -Final documentation rendering is essential, but the format of the Markdown files is also very important. - -Formatting the Markdown code helps reviewers and writers easily navigate in the code and review your changes. - -A few basic rules: - -- Each file must contain a header composed of [meta-data](https://squidfunk.github.io/mkdocs-material/extensions/metadata/) -and ended by a specific comment. - Ex: - ```markdown - title: Installation overview - description: Overview and requirements to install Hyperledger Besu - - ``` -- [As for other code](https://google.github.io/styleguide/javaguide.html#s4.4-column-limit), -each line of Markdown code must be limited to 100 columns long to be readable on any editor. -Lines have to be wrapped without cutting the line in the middle of a word. A line break displays as a space. -- No HTML markup can be used inside a Markdown document. -We provide [a lot of extensions](#installed-markdown-extensions) that are able to do the same thing -without HTML. If you think one is missing, just discuss it with the team on [Besu chat] and we'll decide together -if it's worth adding an extension. -- Only one first level title can be present on a page. -- Format tables so they are also readable in the source code. -You can quickly achieve this by using a tool like http://markdowntable.com/ - -## Installed Markdown Extensions - ->**Important** -> Extensions are only available for the docs under [/docs] directory. - -As markdown can be a bit limited when it comes to some specific rendering of code, TOCs, and other documentation -elements, we configured some extensions for these items. -Extensions enable you to use simple Markdown syntax to achieve some complex rendering. - ->**Important** -> Never use HTML tags directly in the Markdown files to try to render content. -For consistency reasons we only allow the specific renderings available in the extensions. - -Here is a list of the available extensions: - -### TOC - -This extension automatically displays a table of content of the current page on the right side of the page. -It displays titles to the third level (`###`). After the third level, titles won't be displayed in the TOC. - -This extension also displays a link on the right of any title called "permalink". -This link can be used to point directly to the title from another website. - -### Include - -If you have content to be repeated on multiple pages, you can create it in a common page in and include -it in all required pages. - -Example: -To include the content of the "test_accounts.md" page in the "[/docs/global](./docs/global)" directory in another page, use: -```markdown -{!global/test_accounts.md!} -``` - ->**Important** -> An [exclude plugin](https://github.com/apenwarr/mkdocs-exclude) is installed -> (see [mkdocs.yml](mkdocs.yml) file for the config of exclusions). -> It excludes pages from the final rendered site as otherwise every .md file is rendered and copied. -> Pages will still be in the source repository but they won't be copied in the final site and won't -> appear in the search results even if you did not link them from the navigation. It's handy to -> prevent include files to be reachable as standalone pages as they are intended to be included in -> other pages. - -### Admonition - -The [Admonition extension](https://squidfunk.github.io/mkdocs-material/extensions/admonition/#admonition) -enables information, warning, and danger blocks. - -Example: -````markdown -!!! note - This is a multi line note - in the Hyperledger Besu documentation. -```` - -The 4 spaces indentation is required for the content to be part of the admonition. - -We generally use the following [types](https://squidfunk.github.io/mkdocs-material/extensions/admonition/#types) -in our documentation: - -- **Note** : Used to add information about a subject that doesn't directly needs to be taken in account -to use this specific part. -Example: "Available since v0.8.3" -- **Abstract** : Used at the beginning of a long article. Also known as "TL;DR", this can help users jump -into the content knowing that they will find their answer somewhere in the page. -- **Info** : Used to provide detail about a specific part of the documentation. -Ex: "The miner coinbase account is one of the accounts defined in the genesis file." -- **Tip** : Used to provide information that could help improve the use of the tool, make it faster. -Example: "To restart the private network in the future, start from 4. Restart First Node as Bootnode." -- **Warning** : Used to warn the users about something important. -Ex: "This will be deprecated in next version." -- **Danger** : Used to alert the user about a potential dangerous effect such as a risk of destroying -something or losing assets. -Ex: "Never use the development private keys for production use". -- **Example** : used to display an example. We usually use it with a single or tabbed code-block: -````markdown -!!! example - This example shows how to use the `net_listening` RPC method. - - ```bash tab="curl HTTP request" - $ curl -X POST --data '{"jsonrpc":"2.0","method":"net_listening","params":[],"id":53}' - ``` - - ```bash tab="wscat WS request" - {"jsonrpc":"2.0","method":"net_listening","params":[],"id":53} - ``` - - ```json tab="JSON result" - { - "jsonrpc" : "2.0", - "id" : 53, - "result" : true - } - ``` -```` - -### Footnotes - -The [Footnotes extension](https://squidfunk.github.io/mkdocs-material/extensions/footnotes/) enables -adding footnotes. - -Footnotes display content at the end of the page and a numbered link inside the text to go to this content. -The extension also adds a link at the end of the footnote back to the text. - -### Definitions List - -The [def_list extension](https://python-markdown.github.io/extensions/definition_lists/) enables listing definitions -directly in the Markdown. - -### Abbreviations - -Generally we avoid the use of abbreviations but some like "PoW" for proof-of-work or "dApp" for -decentralized application are now part of the Ethereum jargon. The [Abbreviation extension](https://python-markdown.github.io/extensions/abbreviations/) -enables a tool tip hint to be provided for abbreviations. - -Place abbreviations at the beginning of the Markdown file just after the meta-data header. - -Example: -```markdown -description: This is an example page - - -*[PoA]: Proof of Work - -Clique is a PoA mechanism used in the Rinkeby test network -``` - -### Math - -[Arithmatex extension](https://squidfunk.github.io/mkdocs-material/extensions/pymdown/#arithmatex-mathjax ) -enables writing math formulas in the documentation using the provided syntax. - -Example: -```markdown -$\sigma=\displaystyle\prod_{k=1}^t\sigma_{i_k}^{L_{i_k}(0)}$ - -Constructing the threshold signature $\sigma$ from $t$ individual -signatures $\sigma_{i_k}$, $k=1,\dots,t$ and the Lagrange polynomials -$L_{i_1}, \dots,L_{i_t}$ associated to the set $I=\{i_1,\dots,i_t\}$ of signers. -``` - -### Better Emphasis - -The [Betterem extension](https://facelessuser.github.io/pymdown-extensions/extensions/betterem/) is -automatically applied to your bold and italic content. - -### Keyboard Shortcuts - -The [Keys syntax](https://facelessuser.github.io/pymdown-extensions/extensions/keys/) extension enables -displaying keyboard shortcuts. - -Example: -```markdown -++ctrl+C++ -``` - -### Folding Details Blocks - -You can use a folding block to hide content. The block can be closed by default or open. -This pattern helps reduce the content length and enables a faster overview of the whole page. - -Ex: -```markdown -???+ note "Folding details" - This is the detail of my content. - The plus sign makes it unfolded by default. - Remove the plus sign and it will be folded by default. -``` - -### Emojis - -Emojis are fun, but they can also be useful to draw the reader's attention. -Try to use only neutral emojis like :warning: - -Refer to a [supported full list of available emojis](https://www.webfx.com/tools/emoji-cheat-sheet/) -to find the suitable code. - -Example: -`:warning:` displays :warning: - -### Magic Links - -If you want an URL to be displayed as a link, simply write it and this extension automatically displays it as -a link. You don't need to surround it with Markdown links syntax. - -### Highlight Content - -The [Mark extension](https://facelessuser.github.io/pymdown-extensions/extensions/mark/) enables highlighting of -content. - -Text surrounded by double equals is highlighted in yellow. - -Example: -```markdown -==This is highlighted text== -``` - -### Strike Through - -The [tilde syntax](https://squidfunk.github.io/mkdocs-material/extensions/pymdown/#tilde) extensions enables text -strike through to be displayed. - -Example: -```markdown -~~This is the wrong way to do~~ -``` - -### Symbols - -The [Smart symbols syntax](https://facelessuser.github.io/pymdown-extensions/extensions/smartsymbols/) enables -the inclusion of symbols. - -Ex: -`-->` will draw a nice right arrow. - -### Task lists - -The [Task list syntax](https://squidfunk.github.io/mkdocs-material/extensions/pymdown/#tasklist) extension -enables displaying a list as a checklist. - -### Code Samples And Examples With [SuperFences] - -#### Format The Code - -For writing code examples inside the documentation, refer to the developer style guides: - -- Java : refer to Hyperledger Besu [coding convention](https://github.com/hyperledger/besu/blob/master/CODING-CONVENTIONS.md). -- JSON : use https://jsonformatter.curiousconcept.com/ to format your JSON code. -- TOML : we follow version 0.5.0 language definition. -- JavaScript : see [Google JavaScript Style Guide](https://google.github.io/styleguide/jsguide.html). - -#### Including Code in the Documentation - -We use code-blocks provided by the [SuperFences] extension to present code samples and examples in the -documentation. - -A basic code-block uses triple back ticks and the language name to enable syntax highlighting. - -For example, a JSON result is written as: - -````markdown -```json -{ - "jsonrpc": "2.0", - "id": 1, - "result": true -} -``` -```` - -#### Tabbed Code Blocks - -[SuperFences] enables additional functionality such as the tabbed code-block. - -For example, to group the usage syntax and a usage example in the same block with tabs: - -````markdown -```bash tab="Syntax" -$ besu rlp encode [--from=] [--to=] [--type=] -``` - -```bash tab="File Example" -$ besu rlp encode --from=ibft_extra_data.json --to=extra_data_for_ibft_genesis.txt --type=IBFT_EXTRA_DATA -``` - -```bash tab="Standard Input/Output Example" -$ cat extra_data.json | besu rlp encode > rlp.txt -``` - -#### Line Numbers On Long Code Samples - -[SuperFences] can also add [line numbers](https://facelessuser.github.io/pymdown-extensions/extensions/superfences/#showing-line-numbers) -to the code sample which makes it easier when discussing the code the sample. - -The line numbers will only appear on the code block that uses the `linenums="1"` parameter. - -Example: -````markdown - ```javascript linenums="1" - // A very long javascript sample code - ``` -```` - -#### Code Syntax Highlight - -Codehilite extension enables automatic syntax highlighting of code blocks. Define the language after -the code block delimiter to ensure correct highlighting. -If you don't provide the language name, the extension attempts to automatically discover it -but this can lead to errors. - -Example: -````markdown -```json -{ - "jsonrpc" : "2.0", - "id" : 51, - "result" : { - "startingBlock" : "0x5a0", - "currentBlock" : "0xad9", - "highestBlock" : "0xad9" - } -} -``` -```` - - -Pygment is the implementation for this extension, refer to [Pygment website](https://pygments.org/) for a -list of the supported languages. - - -[/docs]: ./docs -[MkDocs]: https://www.mkdocs.org/ -[readthedocs.org]: https://readthedocs.org/ -[Mkdocs Material]: https://squidfunk.github.io/mkdocs-material/ -[Besu chat]: https://chat.hyperledger.org/channel/besu -[SuperFences]: https://squidfunk.github.io/mkdocs-material/extensions/pymdown/#superfences diff --git a/README.md b/README.md index 324889ff68e..33482072b2a 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,28 @@ [Hyperledger Besu](https://github.com/hyperledger/besu/) is a Hyperledger enterprise-grade Java-based, Apache 2.0 licensed Ethereum client. +Welcome to the **Besu Documentation** repository. The software sources are hosted in https://github.com/hyperledger/besu -This repository only contains the sources for [Besu documentation website hosted by ReadTheDocs](https://besu.hyperledger.org/). +This repository only contains the sources for [Besu documentation website hosted by ReadTheDocs][Besu User Documentation]. + + +## Useful Links + +* [Besu User Documentation][Besu User Documentation] +* [Besu Jira](https://jira.hyperledger.org/projects/BESU/issues) +* [Besu Wiki](https://wiki.hyperledger.org/display/BESU/Hyperledger+Besu) +* [How to Contribute to the Documentation](CONTRIBUTING.md) +* How to Contribute to the [Besu Codebase](https://github.com/hyperledger/besu/blob/master/CONTRIBUTING.md) + + +## LF / Jira Accounts + +Having the following accounts is necessary for contributing code/issues to Besu. +* If you want to contribute code, you can make a [Linux Foundation (LF) account] here. +* If you want to raise an issue, you have to login to your [Atlassian account here](https://id.atlassian.com/). +* Our Rocket Chat also requires a [Linux Foundation (LF) account]. + + +[Besu User Documentation]: https://besu.hyperledger.org +[Linux Foundation (LF) account]: https://identity.linuxfoundation.org/ diff --git a/docs/community/code-reviews.md b/docs/community/code-reviews.md deleted file mode 100644 index e70f58b0cb8..00000000000 --- a/docs/community/code-reviews.md +++ /dev/null @@ -1,26 +0,0 @@ -# Code review guidelines for Besu developers - -All changes must be code reviewed. For non-approvers this is obvious, since -you can't commit anyway. But even for approvers, we want all changes to get at -least one review, preferably (for non-trivial changes obligatorily) from someone -who knows the areas the change touches. For non-trivial changes we may want two -reviewers. The primary reviewer will make this decision and nominate a second -reviewer, if needed. Except for trivial changes, PRs should not be committed -until relevant parties (e.g. owners of the subsystem affected by the PR) have -had a reasonable chance to look at PR in their local business hours. - -Most PRs will find reviewers organically. If an approver intends to be the -primary reviewer of a PR they should set themselves as the assignee on GitHub -and say so in a reply to the PR. Only the primary approver of a change should -actually do the merge, except in rare cases (e.g. they are unavailable in a -reasonable timeframe). - -If a PR has gone 2 work days without an approver emerging, please ask on [Besu chat] - -## Attribution - -This Document was adapted by the following: -- Kubernetes collab.md, available at [kub collab] - -[kub collab]: https://raw.githubusercontent.com/kubernetes/community/master/contributors/guide/collab.md -[Besu chat]: https://chat.hyperledger.org/channel/besu \ No newline at end of file diff --git a/docs/development/building.md b/docs/development/building.md deleted file mode 100644 index 2f1ba7c5015..00000000000 --- a/docs/development/building.md +++ /dev/null @@ -1,81 +0,0 @@ -# Checkout code and build it - -## Prerequisites - -* Java 11+ - -## Quick start - -```sh -git clone --recursive https://github.com/hyperledger/besu -cd besu -./gradlew build -./gradlew integrationTest -``` - -## Checkout source code - -``` -git clone --recursive git@github.com:hyperledger/besu.git -``` -OR -``` -git clone --recursive https://github.com/hyperledger/besu -``` - -## See what tasks are available -To see all of the gradle tasks that are available: -``` -cd besu -./gradlew tasks -``` - - -## Build from source -After you have checked out the code, this will build the distribution binaries. -``` -cd besu -./gradlew build -``` - -## Run tests -All the unit tests are run as part of the build, but can be explicitly triggered with: -``` -./gradlew test -``` -The integration tests can be triggered with: -``` -./gradlew integrationTest -``` - -The reference tests (described below) can be triggered with: -``` -./gradlew referenceTest -``` -The system tests can be triggered with: -``` -./gradlew smokeTest -``` -The acceptance tests can be triggered with: -``` -./gradlew acceptanceTest -``` - -### Ethereum reference tests - -On top of the project proper unit tests, specific unit tests are provided to -run the Ethereum reference tests available at https://github.com/ethereum/tests -and described at http://ethereum-tests.readthedocs.io/en/latest/. Those are run -as part of the unit test suite as described above, but for debugging, it is -often convenient to run only a subset of those tests, for which a few convenience -as provided. For instance, one can run only "Frontier" general state tests with -``` -./gradlew :ethereum:org.hyperledger.besu.ethereum.vm:referenceTest -Dtest.single=GeneralStateTest -Dtest.ethereum.state.eip=Frontier -``` -or only the tests that match a particular pattern with something like: -``` -gradle :ethereum:org.hyperledger.besu.ethereum.vm:test -Dtest.single=GeneralStateTest -Dtest.ethereum.include='^CALLCODE.*-Frontier' -``` -Please see the comment on the `test` target in the top level `build.gradle` -file for more details. - diff --git a/docs/development/code-coverage.md b/docs/development/code-coverage.md deleted file mode 100644 index 2f29b496dfe..00000000000 --- a/docs/development/code-coverage.md +++ /dev/null @@ -1,10 +0,0 @@ -# Code coverage - -We use the jacoco test coverage plugin, which will generate coverage data whenever tests are run. - -To run the report: -``` -./gradlew test jacocoTestReport jacocoRootReport -``` - -The report will be available at `build/reports/jacoco/test/html/index.html` \ No newline at end of file diff --git a/docs/development/logging.md b/docs/development/logging.md deleted file mode 100644 index 8edfb4aa0e5..00000000000 --- a/docs/development/logging.md +++ /dev/null @@ -1,21 +0,0 @@ -# Logging - -This project employs the logging utility [Apache Log4j](https://logging.apache.org/log4j/2.x/), -accordingly levels of detail can be specified as follows: - -``` -OFF: The highest possible rank and is intended to turn off logging. -FATAL: Designates very severe error events that will presumably lead the application to abort. -ERROR: Designates error events that might still allow the application to continue running. -WARN: Designates potentially harmful situations. -INFO: Designates informational messages that highlight the progress of the application at coarse-grained level. -DEBUG: Designates fine-grained informational events that are most useful to debug an application. -TRACE: Designates finer-grained informational events than the DEBUG. -ALL: All levels including custom levels. -``` - -One mechanism of globally effecting the log output of a running client is though modification the file -`/besu/src/main/resources/log4j2.xml`, where it can be specified under the ``. -As such, corresponding instances of information logs throughout the codebase, e.g. `log.fatal("Fatal Message!");`, -will be rendered to the console while the client is in use. - diff --git a/docs/development/running-developer-builds.md b/docs/development/running-developer-builds.md deleted file mode 100644 index f7ebf3924bd..00000000000 --- a/docs/development/running-developer-builds.md +++ /dev/null @@ -1,17 +0,0 @@ -# Running Developer Builds - -Build and run Besu with default options using: - -``` -./gradlew installDist -``` - -By default this stores all persistent data in `build/install/besu`. - -To set custom CLI arguments for the Besu execution: - -```sh -cd build/install/besu - -./bin/besu --discovery-enabled=false --data-path=/tmp/besutmp -``` diff --git a/docs/images/Error.png b/docs/images/Error.png deleted file mode 100644 index e17f41da107eee02fc8217b5f882ceedd6d196a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13426 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 Q%DX2cDKAkh_SXA<00Ct)q5uE@ diff --git a/docs/images/InfoOneLine.png b/docs/images/InfoOneLine.png deleted file mode 100644 index 7b1da1cab9a6c13eb0b5d79c6e42bab03ceee6d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1390 zcmeAS@N?(olHy`uVBq!ia0y~yVCn+0)j8OJWJhM^R3ODz9OUlAuY6O* z^)=vN)1`S`?5umgh_rNVX%ctrWBhre@=*EnrS+lpKM#%Jij&d z{+{p8_L|S1d3gHVyP72>C1={i8JSo(1QZ+^7#eT0bZyVQtpa31#3pcXbm_6cr9&7U z4X3)Q!qhh`cp(MS2IhN+3Wx+ph6up~IJ(xs)G;*DNaG4U4KeTC%lAHC9(BVke*3BU zM=#0z{`R(8*}cytIr*_xf1U-@?FascFSu~=qT%jKhwm3X+Poq&D{jm0Ge2DBR44kI z*zVOf+w-GnXYQ|81wMa%y7Sc5C@s^A*SQ`ZoROd3pM1Q}H9bAu$fvx#oQH=e#CS<9 zCpfr({`)5y5!`#^$%6z*)D zMuNkFO%9>k=dttem1EA|6EyGXq1)?^wl=e$x?SAbdB48zbM^fGZux!FTMo~9_AKMx z)!=uRZ+vyxB5xxzJFZsyn*FuVb?ZYi^m>I`JO2Lue*EL(PS{RwM z1y;Pe_POY}^#8ZhpM3i~i*jbb;AsN@Qyn~RK$F5rA8O;cDeq|E5Fa3A^G20Z(sF>nv~-IMfd(3 zbPwEKm>gtoTco?L_GjhJy)Qp5Px|Z3uYTM2yp8l>b$i|IcUJ~PM@!q<+6HQfBpvUQ z^}K#}clq%P7Xm(Y%-NiN{$6HzF5J_iEUUP>vbWo9cwyP~HG2EhrbkE4YNn@8I{#=_ zX<&Gjf9y`7>*v27zo4!zW-FDx<%|0CYtO$;satFzD{TKSAaUpRS~)v3YD-h}=tGk7NV+qP7BX`m=9KOMLW40q|H zq0t|B84IuK@VY?bGD5X6XWrr+UfrfVFr^MR%^Tp7U ae;{wszVDrgPd}(MW$<+Mb6Mw<&;$UXWi(F! diff --git a/docs/images/InfoTable.png b/docs/images/InfoTable.png deleted file mode 100644 index 025d9fe9f8c22b391577cdbe2cc69dc48118b1d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21935 zcmb?@by$;s|F3~4Eo}f(LP|;L7zQFGodP371f-P`m326{ekQm(|ozep- zVWZYNH{aj$Jjdr;=bv+3=O0FF_wM_%_x*Xl>P?jXBMk=HE3~Ihonp{@c;E2UsWZ{Q z_wO!H17B_Vddq-^(>{h8cTbfKa&4SCrFKg5{vBig(>slH4W=eF$6&eVvSxMf-kXll zB%P(AihPyxCF6B7)#`}kY6H~)&pVxqOrX%$pM`iR%Nl{&J$%U{$iRCBjNR9xf4&dD zKpSO5J+^ep;_jO_R_y+he#=3Y1iMm&iTx6%g(-(1)mP<*B?{}Q4&*h*IGHs^wi=i5 z%?1NQDz?+=YRvloe)xLvOY-4ksK}Y<*Sy&mg#P`&aoU8f=K6nr{O6DNd9$PK`ETO& z|M#m;j>WF-cJ{wt{NcivoJ%w@s>c6*lmB^3b%WXedXH!|{xd~F4_b4W*#GO4j19(Q z|2h@m*cYQ-i$s5@_fha5VIIU^jgRE+b}? zax>voKLkPc+b6exoj#gP42&m;$qJZ-Oc4*y52gB< zsycOiq4c<~wH=d-11RNC8H&$3=l$XIq>xUwWTLJ?(0T#bP~G6ZE}t>gnTSoOu135h z+!r=9R<7;W5&l#sGTfF(13SuyRTzwa^(8s?bZL*^nR7 z9u0Pb4d?=$Txlpx2nE+1v7pXr{!uBoGgBpSY|MRR?DqD|ub>y?yGF%#!gSJme<DQHdyxODa7Ho^&1gByN!MyumY3S(jYuWWv!9) zY5>9$-2C=?gU{Q-t3ew)_+yI0Ba&~Vu)9}Y-7?}vdf<*Kv-u6}{=x;y1eYbo-`0!N zr%pTw<$cd|rir}ny1)>4C^PUjPU>aZGv_KdS^w0!n-!_4`|AUUCPkIhUe)3qIRx$S z?Q{38^$^y#hrbUX)~I%5EUSGA(bH-?aAt@uTJTRgxa)J{S~B&`VuIP#~sh z!N;6nx$~4Eir`T>Om;Fo|9iX?!^}SUi__rttSh6+ey+lPq;*O;8&8VKE_*2dg;hrb zoz|&N8XFNoS&!R-XVou=)ZurxYosVy_#M}^?aI%0y2_n4Yj&UC`Y2!q?ax#SY0ae1 zXUyh+5WhNe>C`tu54e5S2IO=|j9EH;YSX%RYc?n41VH%rg~2%XwBH?Yx$i^Ksuf>s z6oONnryAh_l%2Laf)vnbwh`z4hX6`SRJmNV+MSEu<4oI@gX{W@wXZkxdkal-a0PqLHl8d6*o zoQvviN;GFOvb7u4lSL&0t8eXxz*?nSH{*EUUkq)y8BG)5l#?}g_#-Ps%zftee#waY zn~0vS@08x#P2^6sJA_;XRw1t!BYtVVjQPUZe0@;c`4Dt~(o37UZEv6PgXw(tE!lI- zmtA>{uK#@8qS&+V^e98LVBWPv>ascC&~`xMHJlKudh_-7zbHXFg!{JRi@VWL5LsQV z^XcEA7{po@dmopm>(0-kjL>@?MM7tUp6jYAwT?Be?dp?)K$ju6&Z&lID_2ngU41oudHD^Ro8*+@PXGaBRQO2NG%k}xDzgYSn(}E9Y7pSVV zkd?b_GjUhae7fc(q3Ot}!RGNIBRK;~k+tFE+97$?BV*-pi2FQwIHpDF3tg|oX~SCG z5(--=*TpXv)hm75-kS1X@ioa_c`Rq4UP%^IO{*kkVQptF5x zEGQ&%V2wy{I_tOze#4X<=l!ka(n3Wac*?)w?A!(igHni;xx2}87da2Rwnr4ZgvO6b zUcBbz$OX%D0oNjC?|*_u!YMz+G?tmQ)1u3Nh_GHc4w3&F7*V$zPt#H|$#683;xPbC zZKIIRXPD9sJ;?@2@-9`cwLuBzi;BLo`r&Awrzxi+fmcQBg9h(Kfkcbom}9Tc2f3nDDV_ z+N#q+plIs2lG7kU(ea4X2R}pJO`9>RmZ%96Uz7&DIM8_lv^+yzpcuT}7SvygnQLWU znhD`%2`ufskf}m0!}aAr=_W2WIn9GBhBB4V?z~=GcFGqX9oR}gHTV@M%W&0x>YW8r z+s{YLoNxjC=XGk1SRID%=p)q7|HkrpxdNL7i!}on`K3KU*2i`iq^sG-l!nhb`?>Q_ zE-nAw+v!7irW9`kyhk4@bcW_)x3)pU<~)=^HsJPP1=3}WsD@T_Cli~u`>O)Ej4GZ* zS!Zfcq8t&Ec&zq;}o$jFo4wSJz`L!5jd#kt3NU-#wdW+d-YjGC(Q(Q93`O}#V z^z;K=&>r$lM&B3r2EcL?nGCY~4J6PIwd(^LCh9!ai7U8aC?QZ{YD}gkj6pJfka~+n z?|j#}@%sEyoPI^mITY?|2x;dUlg_msRufg=+murEE-uh2)mQb~Qo&mJLP%@AN5JuO zAB(*PgNn;*rMuACOiJq$BRMPL*qtH zp!8)j#nMG0NR*us!Aj`4_1iX$wg!7-H`{o3;`GAP+B3x)7P7Nc89I$ikMtWw&L~`a zKlwD}M`<|&Tb8Tz^cda5?zro(qt;y}j+S~|?p=_AeLTgbSYdD6*6BsInhCpN(_t&4 z)2aebx^KuXlswz8KU(v)aOJ^s`GEbQ3H&?u_s;7%w!s%5o9~Js zG3Y@&wY`J_6kn}Sw{`1)6}85KrN z?Kjkr;H%J79}uR1tIwj2S#}IAW6G~}e{p9fMEc=xUB_$hS4nMRq@XV$6_pq5gL6I` zg&Lf8`B|x5kuM=}fl8^MQfh)mHGBTmR=ICuPTa*+;fP6^_)M3h>Df0SFIygrzUbB; zy_wol#Qt^e)dEus0X5)pPVfoU?s#V~;hZ4Lfpoze=RM#&WgO0+rXDVt>XQmCtiDw< zC^jv{Y#G#{jCSlNY2&$H4`wMOBeq+Hm1;6<+y|Rp3duHF53y`Zs1S}8IC#4rOq^2B zetltetjS?w&4qBwHbSU)GeS*bKU|WkLjsn&*L~j+q(zF6jvhK+!2ATHyI%WnN$jHy z`)L{gzzT%lw)zWBhhB+RvoRWyVH3Ue?Qb|PLkm3D)%c~W-QQ68VLSkfdn!j#|AyaV zLR7{EB?jZA5hj1Z?`sMG)V|TBdGB?= z@vkR>3ufnDYys#&bw6z=btvShD%33Bet)yLJlz9Im|c7BIdH(i(uHXg@gR&a@2cR3o;^k*e~RJF#xy1>%}q zpQpAFIrq@)Mq3HU88c+hj;m_e8tOvw?tS`+Ag&4ytb-{5`@eQWCb#D-CfYRkg+R(l zo!}f?@A`^0vmHy5VJ*MIb$o(2lQZ#sYj6XNHZK^RGc#loO4m|oRKOC%jG7q~v(IKK zx^=<^K)7y={z)YH9d0dSpiA{ga(}!$ zWIW~kxm^%>=?zlPtO`j)iL;7EGpS;;aa~ZNMjyq>^OW~OQ?PEqU{-%S4eKo>>f=bB z!0yZok4DN_Gjk!9mM)v;cpy!Or5@9J8ld2@Ip0~gwbdTFd3*QTC2H18Kj%M<$2NlT z$0Fki{0Ml!MWHuSBwmq2a538=q%}*v+i$7Oce{Vev5#B5wf`%+s>5 zeE!0!^5I;LI$c%Zp-VA;6Y1z25fED;iN9|Dn1PcqYLp7)Je6C zrxM(P&s(|R54W7+&qaR2(6`=I3c`Bs<98u)DuD+TQm~MN^#>V!V)Z(`GyH`hO;ur5 z;l^-8(nn%c7_8R5gLeNji1d)9P^Xp&!i#SeAdXDvUB1(|ao&xcPJSmLA*n5r$*E-0 zxla$zf4DAcd4(7pL?gP3PsH-wGYl$gJhI%6(hGXS@7Nug5c5vvLX0FStnx zY2j{?5fC(~k zD?T~eUGPABcblE4cKvl4yiBHm?*>QG)UsGK>U1Nj+cTHV6f8c8@?lEQh+Kc1Dh* zfHg_D-eg%Q$fLFQq{uYU8$UmVSrArgo{q;9>ky81q&r}HUd$)=OUCh8Id3lqPcEo4 zF|l_YQ(jUWUd|@gll6`AkeG+QM+?VlW9knK30`Q`!$Q4j0sSE`r6E}F$9iC?#Yxe{ zo*6s-(d1i%1FF%!<{sS^x0aZZ*S)v&m08(7>w^(D+emUMCAnw0I}N0r$>b5D<@A!Ft&X^d-3_Q9Q4^onl5qpXtF zPO|_uw9HhcgNC%nymH%X38z7>;=N{&`umm)VYg>mq(I3Ncck=;#9{@TVyCKPG!5oCnM&PeC6-2YmZ=ht&@#Z zD|^RkPGPzD499@tI^K6!(=+8uAaxO8ZdD;f@TKNm;xiBtf4Hb2TU3_ z!96!xD{FmgTLu&ynV_gZWn`Bo#-INl3>6ojplk@vz%9MVN3uz2@! zZz<eWKB11vef>f@o{(h3`U%Cnzc&Z9cqO0dny1e22G%-#z3UyAVlN6cS8#*T7i%acd2 zU6I}I>K#OM26E!_eiuNaPqf*V7-1C9LYrgt*tCI9v}F&E@97S~6EdGuhRt zh2z1Wqjm{gW7qFY_i6GjBP)5UMG?3o)tB}kF zFKq4(m<7ry2JBGE5FD=dg7`0>Q!NG4O_o^e$I z(u1gNs0#OUv=#`;^IVN@6Lh0^rM9E}mPWAGBf8LfyvW2*S7SomMt%mpYp?-JfVhb8 z83oa3ILi}rcHEn%?>q5u-50zzweGZvN>+H?z?=47>zQ6UjKsVwZ$nkwTWySHP~HJc zh+*Kws6^Zw?=VMMGuU2otIt6Bj}E=ZA%$dq<&iaUbousPQGCK}vWaYnA^8MTwnJ!< zW3%PPAq?dT7sj5cSFRaXr5OLsedd^J{X<0jc+&6w_1n|xi!Arm*gLc<3~L_#&2!k! z0F;O>Gzaq^D+6#D{vV%vZT;-`me)p0=o{VuLd=i`BvRm0wBYm^KZjUewwLx?RD0#= z|M@{&f6A@L+t)knJgz036Q}mKY{}>y%u-@yXOgotDtHtZn=ue6-6ubFP}9uK`O&tu zy;8y7y;)}RER*v4M2g9XA((4(K*4Qnh*eMdgWb>vHLf4M0WP*Jb*WgYH6c(GEQtv+ zurpI5+7`|CZtv~cWI?i{ROu%$>|kj4vqr|9FlvkNJ%f1heF@wQWCTyQ-`8}ELZm=p z7(y@nmg|@Y1b>?(nrSwNP2>P!_LjsC7b;?ty%4#?6ZTXk-e`=>J&Z#dk~L?)z+@(^B8h6tZ^~5X_G)Lx45E4WP`gsDeM(&n1K3z0KFQ z3H+$GvlqlVTf^b+Kk#YHXrQ8?@o(ij!g#;a&2o&AkArqbLI zcP4c#i34kbG!7{Y^75`$PSlJ^2uF@V+oVi88-c%u@TcV+7?QMB%9D^| zA=dcXqYtvsD5!}C=ut=`2V-bM{>OkNhwGaFceoR!0C0j%MFaWa-UQYZHpZ3*WS(EI z%sDMd?!TQ#Wk0NN>8^q{{wRoMqMkAdf_COz5JvAZ;!W!MLVHYSBuqlAcYz@*0 zF#Gw{v2b)RwMAx3LMcBshCfGc%s1BGTKGK_C!0CL#K5gMhW~UU7T+e#FmDXghhbz~ zC;IVU*3=-!>q+-9LVCo+q$R@yzQZ9J)*I&Vq&zwJOhUFpSN!FVcQj`pF#NvVb|2z} zGmg-U$PH4RPR!MtL3*-AbLI$P;=r2ds1@;(!Vn4&#iW%JH8;BiU10}JcwH$n9wXR4 z8Dc$Cdt~sA*uxhOwlirAzV_MBj=9^y;7Jh&G+oDJ$&%sN7rX9wrAF~0hd%My^3K_F zoRB`O{Q>o2L zyhbCq)n7kex^CH^>zokMLZ^~;r=1WoHLl~|qWOAx$(Eb|QE4j#ujbh7fBJ%ve7{)5 z;UTifeN<#Pj9oX%-^_fli7?mR6AB%_ikypNs6!qh`Zugno{q(DD|I|jyf7V5HnkI2Xa0hb0tU8Z%9WOFTdmg-^ zXBf1M)y8U*zQ<-K@7)tY8iQfohJl44d1$jr(We9HGQL`Ydy6ekr@uN*VEi$wn!BCs6P!2< zb}8}F}v26#6>~46VP9+ z+YN_aAukI!}I&`gc%FNar$ap3!VODmT;(0(tuBB3zy z7UoMyu`!wda3xVi6JLuzDe)ZiBpgW>VefOEB~;G?&Iz3|2y$LMu0ad8zuc1E z)yZZ|vQZAgz#1q&uWZa4XtD!-MCGMEZu$Y$^&RSb1b+I8Y)mCJY$(Yrj{Sf|Q<$Fec7 zChLlN_zBG4c+o0!wF^|?>IW?PWtud5M-`s>yf!7cH1k*Y6U^L}-8uMFE>D*&>4s1c zTLR&YV^;3{)mx~c8R_^5J4q#_vF-)kU?Zm!d9H@nZLW6MQqcd?UIW1K*6P+jvf}t0 ztZ=D!ok;XuBzg5=;hz8wtd91xBnrg31lE>A|IB_LvaB?BQU+K?y)=&_vwdk1uqdCh za5I9@j38+*TvcfQq$)qTdsh@`+*G|}Nb!#5HS#|&z$Q5`0kb)tEL7EqHE7@Jjj0Zr{RWNZwHkL0Ff}0;Rv$g#MMRR}SYm!Eff% z`XQ+go@8A`cEw(HFt{U3BdTV?EaJ=KFy5Ne`jp+qQfKsT5W@+VcFgy+(5`*b!&2qB zbhlXl#x2&ZQq`zkKd$Nd*S;LCU`U!tBvAh>&p8k>DYSMo*YhP0YiL zt_PtK@$hh_Xj>S$!~3G@)HT^r^b#%F>xzvfOoc4Ly|D#O(cBY{M}~t}-j-7o$;mI1 zXCjTkWg#njA4UXA7i!UyOB`^Z(dQj4Vb?Q|?Fe+e$af|)pw)APW)2xVndB4?y7EHy zSJ3`|Z>8VSe$mm@j%S$F9$&@F(?{FW4yD%;z+|j?j+FksJxWx>MPxmPswFJL{YOuQ zDXjqdg9cBX5UqxNcDq+NV>nCqfq2(y#j8wVTejNg(TZD=O7Vn&YJ7VX>&}6qHdSl; zo!QI`KO71^+r^a-mYLa?9G;8u8e??IvQv4J%9tkU@OHYwE{tS7kDb+V`Hkc!CHi*7 zs%6N!-PAHq)4yWj`yrQvGK3n8FZLm@&RA`f6N6_uIhhKt=3iw zMPGr!7FYh&^cDWq^v_$Y>}kSOHA(nR2!w1%c*)@$>1Ry1c5{Kq4e^UxhK$cfCR&$A z+&j?`JuS>s1r<+os09p#1iV84EF(^!>Fys-x)ZtVY13hfTJzE$?1= z@6P8lpK4dDiiV??1t9g7YJZ1(46k{jiC(l%)Bk1)0L~w|bHWJ<#A^8eixZq=g6L=q zq>TQuKK>t{d%_8X6*Y=Hg>J5EvU76I`th4~9($LSaWVOduRKQA`tuK|wCy zdXyL;LBroq+!=qaPlv0CdMN>>Y2YBB&p%u;tb-kh`?oJ`VKo{-R;jz`)f7}8c!K~i z>vH-lri~}IZ2RZtT+PH1i0zeI=iPkXiT(*LVl{~WsPZbki|18I>{Nuv0-)45QPW?t zwF%tFqlYpEqF(a#%XshHtKCL}93x6*`26#b^$ zy#HqvuAr7T=PY2qhlHs3iCFo--=8A;qY?#mvX&Jmf(6zCmJ83rHZ_VULTRl-xkT%^ zpxFX`>dARmOb3Zom9Sc)hv5{hO4#63g*+Bt(`U~hI_-g~)Z zuzQ|!t^URi6o=9H!@uiS7}O;7%>3}~werGsz>Kg2_W(TqyVjYHD)Oa`ip-FE<|U>j z=3c|0vk^j|i7QF>u`6C3%+2b z>Z2X_7xfs93GPc;ynj-byUob8xBn*o-@GCl2KlT{sf% z5wFpML+4DE^?vZ9_;}pK&?9U&qM%|J4YXeXZqIF^B<+xSD0Jjcf~*O<&@I)vMNTuD zLgfTZLa%*BDc)@2#)d}6fg59nfN}s85dE7DF z6(bSUlHN=J8O={S(iOysLggQgsc@(g-!1D>pJT-7Khf6G(g6r#>`7hhT!4=0L@dv| zKZ<}p&o@YV0u)3==i-O6eo0uA>Wkm+4>Q~Lzq!pu?`RZ3HSY>T0iEecxJJA%_y=*N zjD?bm+WJ5JglWLD=mm8xIIgyFsxu>g`p4uniMF{WB}x<0IS{#6$MvlcZBk#y{!&IC zp#|+T$xjkzpycj?A-K$vz{VFB0m{^lf6dZr-2VRhJ^InmEG0i#aU{{Z=1v5s{RtuX zstgcCYU?&I?L#(|vjTVFx+C1!I?!SyDJ{5S!ezOuHq_5e&k`}stz zLc1a@RN(Sy8t`OF#q+RR93Dxu?<5LCa`ABfB#dBi`u`M!W=IquBz!ne%LIZFD@)ox zw1W$YUc{cRNb#-Rhf09mq2yZadMsAujp~hscnUf>T8}O#vLS0RnxvQ)szEeED3Tgc zLSO^xj1>%^Xrk!)ijU#cX97wMa(@GW^ecyGlV|oohTN>{ORSt@Z<1}|yUHzWx~!W^ zs+KL@52)44=#}0sJfAG)J~QnY6BK)|&3+G9iVT1OPYI&{(2L&X%oiQ)J5egqh-$r8tU_ZlsDMk(A|-e;n}8Ef@q@?&K{ zcZBBQN--eY|NNFm9Q~$;AZpGOu>ag2>RPb--Nrc)3r|YqqyUVdZ*>iDJ3~NFP!n*W z-%Z_QBxfCf`umn2>U{V*RXKGBrB8!2xQL@K{X?2-FJ z(nu{23Kz8wJRt`;RFxqS)H1J*p4V3$jhjJgIHHQ^Sxwn)eo}gq)h$$~qpntB-EyVb zSdh(3wdo;lGn%(m@#W@|sY}g_PruhihC0twJNxP`0Pd!==I%cP!A|z0{BlRjq_T6s z^lQoX?BIjn2E`J1j9<`l86d`DUT#kf_h-lriG=&C^;gnL9wy|p^hIHCs|kss1clLA zZMc|>TbZ-NAAD~_*2=WkfuHgjFRWzVg}AG7gJPGn=gmE+DwEWB3(0v$d?>`XU@eR` zNn1-iLK{U_;DiU8^{SJF03k3I`h6j!-a5VlN(m9=*(&Ht0C{xD-W)bbgDo0;TuBTU zU(#G)GLY9MF{#TlK;cevgajiYSOb_F)M#_%#AU)5+I?qLT9kF4dp0R5bq#$2(@ks) z?tgF~fa~!SrH|o->iMrN#Jk<~A-IpP{wUOclt`4=qNcy*XH0+mhc5MHQ2YrixK{w( zEG*bgDt$GWT;ssy)@FaeY2)AWw!YALLJ9*H*F-sKd`kdx@RcwWo0WevGU~1j!g(uM z_aCT4=jf67y`_IjTI*#1{&R{&jf)BF$(8l9R6$rk6F4CQ=M_)LK-E8Fpz{7$WjWco zpy?>ABN`rHMRo={5_k#tDxQ#wmFmz2IqBGPx{D>_K zlA^cD!V}oy7rn5|Yg-VOCMGaZ;%58tJu9*yg)lu7k`j$P2w87jdj;*x`fV360v!ji zE#MCLvx(fa<|=5>4s#v>P1Eg$pK z-w4%%)NxlcM6>f<~*T?ln@Zx;Nzax_<86Hg=JBaJ1AHKtg z?os!x2(eGD1g3@~nIK)!fL-wZ?sMvuHae|Vgg*?}w(`hBnl!OjgL0*0rILHF9hQIg zM!24Qp%-CO#VrdSiqk-n#`t$5Yw?MA$jGrC7j%O(*p<6WvbgMacmF1oD*8>tSc^;J z+`F)EyGTmNt8d)G3Owro%C8(Pt@A1(PSL-m-wsl*FHEmSt#s2RDaSX5>W`#;eA%@+ z_hMA{ZB4jP)FOwv&eo$$`C(5-T3O*rrBs1aLec+n8(#iy&FS53T`m)Pn<%LFZS=5x zy2=S)onAJdKg$Cfc)o7dQ^-U5ZomV`y7|;BTI02KOvBG$?66qn6o4l?rCMphobJA&3i!4Vy>fLWKf8| z-ux(tt=GEV7bOrhgV)P|+T1m>&Dpe3-Gm=4>R7d7f^6Ghx=AeTReJ!%u%^-;t$O%|<70zT=CKuTI)8 zijIldsf)zkUi)%cqv=5G5dggs%7=Y-W|B1rnKk@pdm?i2>;2M<9MD^y@OK60FUUom z_zC@;HJ|VHaHeT8_`fqdKXZII3Gt9u`*;*b*DayB(>F%Lx3n(DR5f0v7 zb(d&qSy`KZwOfN!K+sb90Nteusqk>7Zi%iks!=_llYKENF|__O0LUA;-4T0F&W6sO zFo}hyirnWleIAzYGu+Bc7{G>|iUNOp>}hxDMnm>$k&xCQ6d)97r_WNS!fgVD6WP!A zbk+s5x>AF{9-*tf)5}4%Au#dy@>e$VL;+kbx}!(f`ZL}PM&?5&pTv;x<#fgU#l}d~v})oa4Y{us;>0wX%38Q^zzi_f14&{Ns33F`oKe)jRrX2+Z1K($n8SnPm~k4P@Y|6 zX!(#d-w{)butsNe;T|nz_O93AZI$2S8e0Sf(NQTBUXs zcH;}Uo1d@X6MnScoh#4-%{Bq7BD2!{Y*cx$fHP(6R%A&VQsbEC8|9$>6XNjk%{w2% zk$O$NYvN0SapHD3uf#~sIHBk*h$cQ^g|iDx)8s{(M3WN8Y4}6Kun&U9{}~FQJcNQnD5uw^zlqh(f{HJ_n!%n0rQm_H2{I>U4dj0xfNeX zxI!ByN&>x-ofn!KUuD+e@n$y+Jz2-07ZO&)d-P_k@ZxAuST6q7?opccgb=ZK1e<=V zJRF1$#uRkOJ?0@~Jh5$%XWS9%V> zZv1LGU|sK*mMm)alt>OVcY2eHF9>RQ|1YL+s2&iX14P?qh5gx_zFfqpql}C`eyUAQ zNl6#bPMP8zrLK$zDD*FK%1pr+8TZ9@!0kU|LAk^%91K!t(FAS=kqjh1;&zifZX+xx z6Vvq-E}=;h<&vwX)K~4mt*|@S5=%lecKO^bO4H?bXWiYbV0sWb({M-u<+?psoiSAH$ZJq>olD|VKWK)Y4 z%o*GS-`A$dI3a^}I=18!G0ZdsR5kvP_u9xK zB0})aeS-1O{k4Ho_R23`y4^k1(i|FZaD16>=>q^hgyaxsD+yQ#1%QR%x}Agp@XWwh z$G#HO&r&+|hiq5!7Z3q!mtBKVY5X9sB-r)WUz=|f!hQ%mB@=P7AI6&At-4ae9V+vg z=s~iXh!lTn0cWr(P&%lA1&-EzJ=iYbIWTu|PK_>XXf*f(36#e-G$0gOjo3}Fm~uRl zA1X$gM41c&fuB1Z5P}YGar*-LUF*q`m6PcVz)cu|55Sr+f*VaiCq`1GzAX(P=|55L zu`4=f@5Trz)_G~-Xm8t@-r32VBsuZ>&Nl5yTt`Te<7|nq!Tn1{KYrGFt!yW8(eiHT zUd!L)`gH$;9PO{|>8hQ@3CwBorAph;Ih4T*jj;MT>~( zE=Uoyb-K0<;0OxmQ33yOgjs+iWW8JaQ@<;_odjqOp8*RX5Y;wP#Lw4!us4#Yt()OG zlUm>8ZMUva2>Uiv%cbbM{S1h9Ibj#mrJdqQ*Rn|?g9eXs$;@4oD)3e988SC=ySN>! z6msMt94xj%*Jt!qa}%HrO^{kI<$?%-EInX&CkCk&zDH}U9~_Qne4 z<&c4XFfky?KrHFWW_%(2&Datd-LEgyilEqiliu@ZQ?w?6TPc8l#Bo+oaO-)+;!}@H zTB3**h*7yY&Y;QSL9?QHNWx|5&ej$U;Qq@!8XA02LTlbX-QTIfu*0ckzmtp|MFx?& zp047|faXoieCD+hL+4aS2a3Iz5$cZyW~;t_0P;YjE+E+glvS+u2-I4YJvez&&Y2L~ zrm?)+Ns%We#zVYt+J}f2L2)bM$qB04ufU!x57Wtz;T`pTQTl&{g6zoQUt5~v*@aw+ z_@INR4489O6szFOhIIaKu1ck(f8>08&kqE@qG0f(SeH;H~;NSR*7m+=%gl zK*olqpU$AJ+^;9*+EK8FbybD$F^>C9W6-KC?udobUZ3XmCq5jFP)#3IRM^A~bW*^2$peP)6E z*oF$fof-BtW>fX1J%3HxtezXf!M?=p1r{jv^;I9EpVJ$oWZx}k{YMqbC@s`2NEyb; z1wHyreDi#aq?1U>`MhL3nD8x1^@aehSIG(ncB9<#zzL91zf==fA<12n)fh9`CK&OG zjXZ$UZ*rydYW@Z3L$zr`>71&p4An z!=_qCN5|8}=FlVCod>`i8<1t4x)+@#cP74MN#ARbk6&zEWLX;iSpA@Vl>GkOWK|A4cqaYq=QRR7XasBjNDD>;beAC51hPDc>uRVItrb{x zulXz|jx(iI;IgZ?yv^l3>KFeNOG>uW$vr}~f!zpq7(vih0o=P4z9_JB9{F+?q}6N_ z>J`*Bl!p-%hNMEUHn4?`!$SyXfmE4h7eanI7o!ab4#@U}o-7VZ?SV7e2eVPL2FwVd z<^BDeBOs}JXC#5_{N87gS3`EAT;4HTKYZ4Q(x?xwrtaCz{5z$yL{CeM2<8;Lb%{sn zMD~Zw{HfURwDbpzveARB$?|@S7eWb4DhKZsyfEQ~Mpj)PYr0SW^7q!f`_I)X!zQ3s zIC&@?W$=VDSR4XkNxwxrFj@i8Wzs|XT_WO;Y> zQ4G`yUyW739a#DRnT5?di>jv+8dB#K>yeu|{Dw8=oAUg%dI;5g05DHPm;y5b7Rcgo z0IrVVD|di+&Yh?hAKHTP^}DN~C!zo7SPhtGVAD|r_TtB2TXZ-LYl(K_NQQPPOThM& zWLs4(e~)-Fq*qXr)RkO*qUl>-1~mQbubQ+&@#RSI2d|snMd;RLESx&UZhi8<01!vI zgnx8=McwBRg4P>o`cdKuSdYp5zC;!=I`wt0|alLOY z2cX-czhAV;#@csIx@c-fIgjKPQe`0lrB)5iAFuoa3qf!{;MWd`AW z_Zljn5EMHtUw2W>U0szrZ4j_pguFq`Dn(pow>~QU$_-6rUia z7r$*M$o{1khsz?PO~J2@3;GQg% zbT8>r{>TX|FW6G_`}5o;1cz!@=Ti}H0HS}EuDl@#12WgAz2qbDn%+eql-B<_LDi-E z?2pZ&;%)Zz?b@HM%iY-^#wxHqSrem;O0dfa$jl`Nqwd|=ePs=KTt+|oGmecXy68Le zg}o&sU|c8VriJ}I=X>TJ&I|9yn)m^E859NJ@mt|1JRsMQa!~Odl%g7xM_%`rememS zRgi&y;Lxk`$Qm4Pzy&P~em_46<)-xhxN#X8^i>lDZyo&xfWNN=9Sd;PTOq2?WwuAu zudNT<{Er@8ug2r}8%W?)am3DtVobO%#9YrXISJk~!=3E@iO~3?&(Zu7p|JqppAouy znzY0OeI`f9R1Kafv8d{7IG%s?^k31OwI5q$(t>&)Zv$y~$@QVD^^eM(NArC}mVq&< zy6H-X$R)XdOX;RhCgGI|p%TKB0z}A6enKKb4Fc@{6dZyge6sni4%u$-3D3bz+sJQE z^`6P7(ArE%#qF=po+=Dx)@%jq5`oBM}a4T?-LDafv|Bv*Te8hIAk6S>deHmRo~&7V>nx<5mzSH^|*( zcy8>KbwJQ^Qbz-1VeM$vytozjF3fFSksAjgX7b zntGDV@dT1NA*4W2RV|(^@ymNOPN${n5!0u_#;-+RI2#stxS2dn^j>T}E$udQyZ-5O z04Gcs*6~fz#Iei(*`U7YUr2MK)RBmjEKNbX!9@#?Gm<8QoS(#@S0%BWf?#ni2q4RA z9uEDuceBz9;FlrLdi=0! z2k-l;oNhLeEs*@54&mqquI#rAS4~R}0#-ZO#3z1^7n{u%`k3E@G|fGlWbRZ89#T0r z7o7*Lr1UWEG^bzFgQvIN3&mV?6#%Rpb`Ns*Mk45P5X#9dzdXp0B(0C@?Q-|Y!>GSzVoy=} z`5(C5;|Yw#O+>R#Hc2r%xaX4jY7m#crF8+6pD-j5UAOd^BYF!V+0(0hv?O{6E)dGu z^HydfeE_goE~egpL?#}*5rolRF>*YHI1{~US09JafC@=U>XHk@#AQ$yM2i9p=havu zk=CTm8vB0&kzwj^G3)Jk#fc@mPs?->HNHAorZ4fp)7W(gAHQ=b$tFr1`gC#onOEYj zpw30Nz6F9Y&-9BffM5N2o`b3MdR=ZqZET~J*?2(}a6jZ`zqwT@eQ7hAwCxW3`i~^f zuAc1tzp6R&cqrHYk5@;#D9Ji;%Dx;EWi6)7GWOkYFej2kO~~4ed4xpA7TK9&8Cyb> z6lSuHrBb3$VT>WWvCfz=^Sj15{T{F9zvs{A|NEc&zOUtbeXjTWd%dXiS#SQ;coEg+ zqJY>}{O<6u@^r!yGx(@%KP-KtD_S6A=IKi(XD`FULcAKTmU`19;oQc{Z`3|uMR`h) z@t7;3`(}I?y4T){h`)a(V$B2)y4O%bD{jN=6B|%gt3AAls+wDCtq&OUDA*7ByK6dn z&Uw#QDI12|-9^t8v-#zKV+^N|Mv6&AF;qk88wo3Hqb#g7i_#^B_iQiLArg-hLZ2dd zmUIl03f#0zVpsVNe~LMM?d>UX4WAOk)biUyZ72ZKtW|j;z)6+l^icxK^6gHFsMUVC zxYP}ON&FeEcdmsmCP+brpsqf8YtIq})8#LiA`Nr!5Ar)69#MLlrFinVP@cxkp@9{I zsHIp&t@%F{gF3yO7(08oA1P%ir@7HEcaDUO=O{J z>o+lTCS{U~7N5c%Ev|Q_xfIQg!0D5{uo{M36DXe+8^&UlW|t19+|pCje&3MnjWLjv>1IWQwk2Oyn)Qzk2&P{o2kEZd9Jx z*Pb?>)&=!&`aXkH9KlQE)?)BCVFCm%YBIfe4kv&u<-n)9>si)pJKctA5{P9u)HtjM z#bKCg!v@IC<9vjcYD)5UaX9w8-KEhnMroOBURS}t+xvhB-BJNW;0T2(@1pGljV*?2 z4{rn%3T#iy|I25`(W8L~)@R#G({-9mReZVdeX zi$_!UE`kTwNy`NHOkTb#S^vALh}D zFZJP=@Ve;@j&(2ux$bO?TcA_uX_Nh5^pxtu9>p*C(v6mw?LooDWM9U89EqIu94nN+ z8BP7j?9vB+BzRk*UFv6&=i>lhZDadLB)Jf&$whb#W5?q7u6~Q}p}GTN-+M zKSm#GE8LuP>r^>Mqv8rTTY=uott{g$zS$WsC?O#|C6m_7wB~{>V^P7=4l;sYa~xbv zzJuofq7M!oxX_2*TCLtWepeVP{c~;@^_g5iX{0&Id4kq*Y2G=Q7^E2hEW4f^pv*)R+?7aI2TuH5q)n zac#)^kgHq15qC&9vAx=HB};TM#1_O*)gxcxC--#)yhacsEp?jf65t4O3b%NWLCEo->iW-p#5 zXwXE$>o2e>By{d{gieq{z$VjTHHXpQ6i#92E-5j39lxH}rJ&OBJL=*K*)-VuGbg3V zBXz#+?zGu>ua zgki1?4kFTW2{glLNiTY_C{{($C|uHLuEugzDrT+)DK>&>kYV6yE(g}BX6ccrzzsBM z-A8Yu{)SXyT7HK~DU~J;IC`X)zF1$1T_(d63ARDTAzPtjSbzYJ%!t z;67xn((Z}9M|IK=QIN0Z4C~XMFpmS)e6Yf;u@W=?bF4t)7Od-_sAg$&%_qjZ~@ZLFnT)t9( z049R)vSF=jW2oc9!$QAa2RZwi7(4o6)5^-}o^$R`BO>9{vjD&M2>*wWvAz1mzB*)A zd9z^KNE;2mP8Oc1To2>16dGu?{Tr(pF)+Ue<5Kk-79lSsV_=&-R<;Zm5eJ2H5Y1^l zMT`KNtdA|sDG07~sjua|Te=BOu%JVLg`EgkRHojT+Q8xs`}(7aX9$M0hj)c!h!2&x z--&WGz$_L;pxm|1-6#hms3w1))JCqQeRp6-wf3%yA?X@7GhL3p2;1CHbQuH6K_*a; zGq|9Tw*LeoDhNasfobv)pd7D%DszkEUFjHA0cf<^bF=Jm@0dfU&@c3lTtVEf8gIjU zDlTpv3SMvz1wNLwpjtz{Nev&02If$*H&<2Il=@{4)qPU29>;LIb7%c~ka%Edjc-#@ zD^9_mtKkNAN$gHq)j4d#xDq=C#arA%YVkKF82pQRY&%bry#Ij$S@PW+$^y@}83u93 zf;0f%dT$Fu=fy}cVYDM5$;_JR>7NNMYjPQja@Y~NO+P8fVeMjH0_7ONcvUKH;ccOG zo)*K!$qSvnV?3%Y&%48v=viwp7|!S6XBDMKNgM@%~O$9N&iL$-hxVn_WJ&|)YO zAx%11r4#}(nT)YN+&p#noW1YZBW#Fpz)V?HIF2;?UNpBFr|#uO zV6~lZ8sI-pGYU}NTo4kf7swC$b^mrhjcsG0`#8f-4he1}-Xbm__G*GCJ|b!-Ame{4 zEYM;DaeukU&~c3{{L=j^^@)S~*HhgWN|r%3lfj)YeSVshX0)0Nv zL3M5Y{A4|__T;F?!`rb)wzhjsGdf1!X9A%#em^wev+|2jpJ?6bC zF0TiUCq!PkzyteyQSHUM9XWfDf?9%3fj0imhm2LJXYbCJQy0cPkM{ztPfAm{PRq(c zS=O|rrfG+gyySi^{1UJri0lRaeJ>Go2XSTPU+wk8Uiue)k32`&{f`{QExcc<>XU1; zq)a45_qyhDn|%j`#NA7frJMmC(1D4q;^oZrCHp#*vd}4v#r;Y~Rv|{Lusw&g>)Urij(eP`2#}Md!Nw!q~h-&z`cU5TT}|Kt0{{8!w}XLXC>2S z;G20aq*~Wh;W2KIM_kKX;Rv)GCmFG=y~y7Gryna3y|%(;0nw#b!COpDX*= ziRy>KdciJ_E5yJl^@8)=$mX<~`*?N+5Av#Inclu}y!`92SF6gr@ra2san%mDBkv}& zTQ8kvK(JyBj9B^&r!io<2*-EuTAt{FG-d3SlyEWToUCvXZz z#~MrLsU~OHwjXbFKCm0+&UDcWOAX)$DV*!^IVz`wLLWVtf5b*A(b&o~r(SKl414}a zNj0EnV0Iq*c1?e`;QWcjD+&NmUP<8QJCp5M`;AD@PpH47+SYbEK=Z%%Y&d7{8|NMC V{Sco((1CRaT;Ke1#l=7F{U3+Dv$g;L diff --git a/docs/images/LogError.png b/docs/images/LogError.png deleted file mode 100644 index 34564c6df5ce413f65f79491ef2213d8d55654bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9879 zcmdsdWmJ?=*ES+0NK1D}NF$-tNSA;JGD>$zgETYJBGR2B(ozbD^ynZB(hMaqq%;gQ z3==QUdfv6(dY+%(pYPAv_d2n!v(|m~K6_thCp8wbcmff3xop5C|CSYN(n9-#W0mlWV1!rP6iuXXh~BLZ&E|NKH+R zkSCp+<_TdV8Lvga8sj}xt!*}T77k69zBCrcXEdbF_cWi(zEw@TU&Y;_Bbgq%f4!`$ z(AAKKhaS!B!5dcU+OgKq-+Yg^uiK9zzJE4+f&I4h*<`!0z}U(vLMQXyEzKvi&xrno z&@myBo@%x<7yWk=o)IY#nFg0|sQ&Bq&xj^jZ!uVxy*YJ7{0sH}#EfNHApLiP+;z0i z5Sr%lDU62y4&eqq;@@ol|0j4IF~VpPN;;hI{kXSlF8v3t{oAe$(5@iYzoZPDBeaQ@i z1F7eGaD7it&lDdVvr2etW=_uVdj^rvSO!MMp|Aa%A|W9mjc@kM=DQ=p8Xnb?%Hisf z9l@m4HqOo!?DD>!_5nUm0{7<-_VXf3W;pw`+sh*k506)xT#Opd>PfHK+N8ZO!LOip z(K7P#m+y*2!9cX*iHn^T3XSOBX80R4VH$M&5kB?_GJl9&04R#+3w*L#Ggc~G?_GZg zzzKAVEd6S-GRjwY(dg&rIGBFF#Wh~c!_lx}!||Pm$DV?R(-)^gGEm#Ppw7=bChLu! z)@_yxW(}#v_&49#gLi4&g3rraPe{;qgDl%aA5*NvExOUMDo#aYDgx1%bwPc^Szfwq zm72MkXa*XfIbY2Ea*};hN z!e(DhPEM|Qa#tEb#3gKRYw!@e>Ac9Y44BZITwWG`H8*0Qe4-JumFMCZ7JPfmV7vBJ z)5b4hlg=EQ+T%6UdP)v81k~Q#+!6{)V_C&-S$GdB9(B@JiCJQ-HiMkjK0|bkEGr-Z z=}K4ACR@fIYicm-JU)-Y4lRvVQ;UkkDhtCKF*s^)>P!ugbj_RBK>bR{G6W!C)rhg$ z$>?3lT%opM0%ZsqWlPD*PTu)hP-0LZN6ctFw*Vj|EHN=sp80ZK&wkrOko>ECtcEgg z9C!}(@V$r<=NK;hqRBzuNyE##w=TAZTF=)k4s+R>t`m3=Pc=B3E#4O7(j@A+o4S75 zREu~TtmoSj?xay-y0)pk0H3%YE%R*qy|)pG$R%+ zH~5N=c`FY@90?XiJ;lmS755ROeEYXp`K+;noIfbYu z9qFh#YtwT6C;JQc+Q=mP75eWu>t=FY64Jx!`!VuvjFo)n6B5-{ZH2dOYl4dTe1wLJ zXfH$Emhh(bm$Ry5!B}*t1U8Gt5bXT21VeDuNt2brRE1C0Bcfxp9?6wbZ}D6dfW|(F zO1~Ty?=r2hRd)kv zn~ltARfmjf5?I_r(??XX~ZS=l^$&HA=EM)=3)a&2gY6w zC=mlb-bG9Z6t>C+#mOy)kB91%$*|8Yz0twV&WSr9o1E^-G2+ck_~8w8IZw4wsr`b;b{vovQ)7W?z3gA<=?+YE+}IjO24BbBIgBWO%O|?@ zmtzjg-&AJWzDpelkPMRrHj#4fRnoU(tQkagm3@8(v_dGqcww!hEuv|Zr#zefl zSX|c)t~7o-W-u#Oz*f%UAK-sk^JN7o^pH&pcN76gD%{Y747)D8XQp@X%1s++y zYV#`>d}*sST~!r%C!u7bRBMpUyPIYH9@mcqe*=T0AoNo^68Yg2Wn8PNnOPr$^~P#u z==Sd-T3nc&pS0hGPS0}aXpCg<%|QdbCLwE{86zY7t#tZyo}zFWbnVI1!HG~Eg3>y3 zvT=8E8;9BAaoFN31DVpOD8fAOsO)knDOYF}JOOW-d-wR)Wy5f`rr_ye#^#Y8L=-1l z#?`HQJWML5D#IOmiylN%hBYv6xh<SA%f2uI4-%-ihd7E-5D~Oxs zYxzp+_fZP`NBnS2eOluYo@|S@wEPOo@cjC3bg>!9o-8^UpYhZKspx*Ghh+n&BPk@Z z_L1cC*T>lBmwWyEO|2Rv;KNYie1+RBFIb-Ak%^7qiPFgsZpZeVI|!@IN~ln5Mx`Ff zAsZg)QjP8Hnw+_}@L|I+mtS24e_!G#Ft_xZ_xvMUpRHsStw!!SmE)x;TDy_%e$LGF zsj+mJu%IqS43oIuj1hNhUHipR`QKk|>1jCvdSh{@ovt9V?ADYZ8=W zIl8g6IRno#!4t)1uNckRzHb^WSC%9*0XK$;GLJ^lE!K$^Y${53mFh%+&USVf62`vE zBd^CE&TgQCf~VMb)F&P7561SmmNaTf>j7FF%yvnXU?AS^dO7K;HIUU zFEuv~zRtCuUs#9@dQutx@CZ`xnFg2%3igzTekL$~Q*s7e16hZ32YhN;ZsiG>bYCA6 z^~5?T$y|5eQN1KTt7iX@#4_jT*&nwL9{~KVu1f-Zy(U31#qI&_op+Th1Q3oYh!H9jLKJK&pslwMYx&s2*6C0MS=M))@pT8 zFQ-VL&8n!yp`(7dQqWAwN!5g;;{eT=P5%p^^-f;!ai%gEu`vF*E2WH_+>j7if^)Io z`|U8t^L$z5IsdQvBX0Fipga@5p1MTVqJ-_K)UzoZEnJK_Rw#NS3kWu*OM^ZtYi$0 zN{kpsRz;lM5>^PwHnnWxPVZ*Vr|b>ZdYBcF$eETtr6O9sZFBDqSNKdNe@*MO{vv9& z=6Ud>aM~Bs6-OZDd82D+gGH5I2@Fk~qyNYI;~>*p%X1OMBVJ(@r|f;)ypbck2v5x3 zuY2VL)O^$d-F3^!|GRHkANK zldDmp47axz9Z0EL!>do1hpF+lX3K>^3#hgS_zW^N;caG16~P93K%VT)Jl}=;f;igc z+8Cqki`$|S?(OquMl-jY#~{DtAs$}jO+`w?P6+aXTVC;SYh7k)*^X`V7ym-aUq|t< z-I)A<`m0>LWp3G1Ev|}Zu~A23)FQ{r3;kH)gqsL1P^C%{=^TwCT8Jk>11)Pfl`2P{9}aW4rwT;u?~Wn z4Vs#;zNaA88y0seA4^+l-{&w!u(u~p19&D$(V73O^Ah|#3_~hM4#vgvfGj1K7`ZF zy}LayHO#-Y(*94b)JsH^_rZH-~_Dmu|$nc~m9B3;tRh{X(FG<1oNfFJHH=)U3 zPuB7VeIhi(t3x1Bf|%jg{$`HN#j&E>f=nLiR9WR}K^b6SC9??Du6w+KoQ2@oC)A|v zKnLrrfLE^a>2>%#rRNb?OH@qG)v=TR%=I6vi;%VTch&VztWCbc?D^kpeJ`)uj{a_)vv7TM{yELWSh(C}EYUQ#y=yY>4K`$dn`XHPzM(HU&R)Jv=a$F#@x9EAp?{ zNGV$F9c48YzM>b@75nz67z7K;rsQJptqdRNFgk}m&2M|#4m0OX!zic`)(&_NC)I(T zX1_4ss=n{Yz@Wcw(JxMr!K%30`_MmP75r&xw_Sbs!1cy?Mx2Nie(>#-S<|^5-rH5C6h>~X^)VV2{C)7@ z563$cv8zhjVJ`_(K|;U6mR=`5rsYihk)AOwK?p231je>U7qg6f8y82!We~=Yi)wgY z<=9n@^dikO*Gc9y{2!hk`#Pm%_%NxkJ!=Rn@$|(nGv>up;$j&>ir>Cl5IbFI$hghZ zE4kwCBL&)79cLAkoAl*Pl~9pFDBo9s^!? zUNbMC`r_t~za~k*QA;tG6`tWU4!G~5TO5<1{PJt&qf{fX7$lo5j>TkoP1jqj&uA}q%ty_QoCmrkQ$GEjE^6}e=#|Y-fnFL=0 zx$EAsGHM^U`ua8;v*&)}mJm1Q?0sX?qX5;d?~#829??Czx)c&yFgJcEtLnh*CCbr^Q~jL9p(Wvp0iKWwlC9MHD27_F9mxf~{e_T5mizHUVWE#}VnCr%g!JGs0L ze-1|%us=u9A@rWMg?w6#Ix8|rQUf!_VPKSy_g}8=tOK7jQEA+I#{)eRz(j*&&F|G} zFV=I=n4YObK8lG|TQ6uh`|K{j?!jnKz(WjZ?WZVpc&5-j67^Vj`=`PnMB3m%eXc}X zkCqP5Kf{snp59a>)_SS-XBG@KDuQQ3ED|(TQT}4kdw4k;4$GNZr@INTapJHxFfQwes*0_r{x1S)#NIbRXpjqLoihbG5Jz zhk0p?@5zsgFEJcPIW-Y&)!g?@pxPf_`6(MVZmUZ6K+Q%9Quf`l<87aB!vHNK5uP>~ z#TC5wEK|)Kdd4nx_U^a|y&1#T=_YwL^aSP*Q%|EiD=r!Rs$4TWd%{cKTj2!)>ic}n&`hv|t3uOQ!aoXi;P^Unfh zCiUav{%B7>y5=>*xZ^0+m($I!NDL%Tsr>4Ws(Q~vMqbH(5Q4GKh8^@^An*C6SN++( zHaj!Ey96Z}uq~?e8FzVNTG8MC(HMm`yU9~Hp2pK@5rF#EQZSQAgtHnmwMk8(j@N{9b__KMh(M1jH}8#83I zERJhIPngCLGVzVrJsyn^ACXPJU%X{)CShxX0ClD(sISfk<{|4z^66__&EX(a0rHr&0rN|aCA|8Ls`lsM@yZX! zZwYTHphqG@3>pu-hm0N;CZKLImLF4OF;8>b`f4DrF{wFqc$Vecz7f<9qMaS?6|5M} zDIpy*7nm|iiwBV&$jHKMawN=PyWqA>ml=l@YMsIp}0NkZa*C0|Gkp%#KYObU7 z+&b+`PKl{RS48v&N+hbG_FP}F(4n1FPfO9Wim}d;0l~Yx7TDbEZUAaC{V7@gX=SnK zi&Fq!G~TPk1Ak$_`5M?Nf_H?qA<(?+Qk&7X5=5!a_Y;`MKP$0hcll}{kY)UYE9HF*_An;3d-U;+qOK;Vpu=~xEytjbFj3%naF_)TnqLSKiO-ADvo_gx{!wmW;bt&ifIfzSMssF@(#=kiMb;Aw)B zm=4{!fas5>^s)r5pj2wa&!F!zKlUHwH(jd?poN#whmTxUjA;fQcZw>?96e8bXTz9B zm_?YMQ5fC!hNW4W(XJaIm?UPg)8oxnxjcoXTMS(Qe(rmEI z@ZJ>$P6?=~Qpc@}vr#LpWHCQB6&F^0YCDr-<+*i8BGbZpn1w_1eYtR5t9VP)tHJORmLA9p<@5!bZj*Xfj#xD||5iSTH02k0&Okj6bMK$WjI_2v~tf98#d zT;JyGP;)}4D99&9dY{hK56 z;IZk3Vm73VUpdMosNQ?WV}#N0TWJ1UyvHd$Lu^rbd0_lnar5F7+Nq*hh{)zezcv@k1Fp{}+ zvn5zCRT3@JO*F>NAg3?0`FC%o7utZqtX(74VJk0G;Hb5eNYC(AG_|~T3vLr=b6R+K zC)nKpFX+-EYRfCvTv&Nb_t3Z&cth0)XnlMQdbD&Z$lwq)V&q>k`r~nC0MD#h%Iw1E zOy@ga-2AN3$!t&);&1NR-M;pT+|n^_v~#{yzKFyRrI^i6Tor?l-hL7dbbdt1q2KUB z!_H!bNtKNF&qp9kVhxzH%P*0o_XUk=24gSkW3+{jwP=9ieze3WE*Z4m8 zWLZ$ObJaQJmw^!eE_THTyz8bvj@Nvw!Vo%mKPOmK<}!G52G|u=>;oo*7@iB%`l#Uq zCXBcBCAu~|%dSFnPYXX^f(}1yt`dR>VDb80x5g*=ospC% z9&+G^IGukG{n4vOK+tT@KZu%af*SwdDi$h?hY*bUFok|L^SeSI@Oo;c{}Ea4+;&2c zQsd0nKdluP?wrliT$fZqSgR`J!JYT$$TkhlIZa$0p-PP!vsLw^z~Abe2UFYVw9>kd zsly&jV;mnq1AoNMaFZ2S?sSoH#enzOP8dCxPpd#ZkLEO3Sx+QZqUp!dmd6}GXV7Jo z6@F0v7D&hF`p25!#~07|U!ZpweQ(xF~;w`0{^_}xZ8!`Dnm|+bg{Qf;-`GwhTo^s zkJ-uJkV9HPZNG-@1Fs{{Dcn0VkW9t$ye8r-r)m-CG%dE$??shQK!cP_;sLfMV_T!`IyYe4FyXPx>L zSKNC^c{6?s++Fb93nb9KXC#T*h}2@@XeV=G9S+sEallf69Ogw& zd|bCv;7G2}*y9@ITgF&WA}aT=&U=6j@4c16=zlV*rxu^DjbuRarz)lG?F(m9nVF?! zM3vF0pS2XD_Vu;Syq`S0TXDHabP;O8JCctQ-MW8H$orUWQCjyyH~I zZl-9r2Y}q`Q>;qX$*IlD>Ft}4@Vl2H5EYlEtsZ_pcFY~TVz4NTz zz7!;1ut`*m%7UusbD4j5D*>ZDl<@j zD_ySSo1tx6+%Gw$cMP(QRNXPo`#c`UNzC-Ndt6e+^yoZtT*B%)Fc^4cd9cUIRgYUI zzZ8*&6xt3w@!Az)a_$Z-Lgdv5oBC(UyTgd$ZJ2W%Cxf& z)*n#?VLh>eI{3gONNE>d<1%aRy7*J=+&Bou5dnjcDZ1Y~marOp0X5B0o-hb{rj)S> z@dyPz&gg~Dfa)GshBo6kMp5#^Pcj|jV??lhKF$3Rx25RXO;wR}_=2cK_8 zMjRW_j!f4Bt?SV|sz8(PTILOBw_xk#ECVhwJi7O1DssVp`In(oEtodui^WW~r_Ym8 z1_c@5xGKoru&_Ahy41QwP6mSwdz(OuXN?KMWd1C!$Oq`BJ>{%#uD^JbL=D9I#x6cH zGUfAuedJT;xZa{K)X`sS}(|U_?;sp7$O=75)7+hW!BB zKMOPw@BHFaZ}5HGqzJkXo$3t>^-DwJ~=Qv`2xKd79YoHN9GaR*Xt>H{aO;e zqx}+_UYERifUKE$J<}#AJI&v(JB_{;ydu zii6w#ZZLJ0tm>Gzu0Wfj@}E2YUu$nVZ{St_Z|{F9{C^LRr*6IUgL87-54@=~Bhb|} K)TmdpjrtEo1Ujw& diff --git a/docs/images/LogFailure.png b/docs/images/LogFailure.png deleted file mode 100644 index 4c1b2c31fde6c0d8e4c1e4ecec17b4a08d40c0b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23838 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 diff --git a/docs/images/LogInfo.png b/docs/images/LogInfo.png deleted file mode 100644 index d777b9daaa630f7ced75b533eafcf2e7a611be45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9026 zcmeHN21(RgR~S z5Y7T74i1j$O3s{J|GWZ47&ZKrJ0*_<)z;}NFNJ9YMh~XECMni86%6!O$2KcnpTBrL z7ci3)Pyu`oSV>dYGMuTbu$c2Q?C^h0mztAfuF3RD1{W8dkpb&{2nh+sKL}hMj5S7M zZuZpwZ2os23UoemWx0RT|1rR;FChS)SI9Hvwf|`TH}S{|{D0nmt^7aMO6Cu#vZ^Z6 zT{M=W%=Ln&({3P*KkB6O*3};|W5~|IG2EGt1u&jNVsfRjRI*{j<0$By?Y8<4Yt+M8 z815vazxzJ!hdU;>{$`BVt{N6%; zXp|!0EpbiLcZ-hCF;EkQs^=QTSywChODCOYG&P-CLQ*$>sfyXNxOCotptf|lpln(7 zmckdu^PQWjj;h#|sZ;knI|mGoqEg`nlZ$01tV=n~nym|TRH`^V(<{0DOI}kNUQ?}^ zWdSY6`r6v7T9ab&;@17Rswyh^g^5yMpvXP8uCti<_~O|rlPPc)YFogJ7a7D+H4x%C zCYi?Fx{9$sTLnx>Ntwv@T~^73A{}0CkJr9t&8AeEa3F2;g`%e%a-0Jd)#q?yKqMM` zN3B3p&BlWnQx0UuG+44Jd-b5E%OJ>U_t&pq#mtEk_00`sltH~+2D~w3kJ^I4K=Kh@ z;JGvU7i64aMyD6;Y~CiZcnpGu#f)9_#*ri2d-jdKsi`_Q{ZE9*HUN3Ok?3Hug+}jy zygJbuaw~lv7Z1!C#FseKqTvmB`V>FKy-4`L0`?XUb$33NQ1NaO%+bY8u7~pScN1+k zAqQB@simLFjQfXq ze2}CA6vrC&E;+H{CDg1rQgOZ31v4itTwNiTC~zmgd8_Uho#C>P7uB~Dji^rnubZnC z<7Y$(My+7)rb|Jr*?d{U-{in4Fi@A_U~CaSck!kt55w-3ax!FJdpP4t%C_sKUJ%LX zM>`UkyNRz@S>MNtIYH~wb(O$xF8{n#*T|WflIrP0FO6Wq_f0#5LGoaDl=gng99c>- zf2OXg2>fl#NpL~CcJX?^R^WYHeI>S{&PU_{N!mlEWON&*o60$%yIjPl&Z3F-uakxZi4u6E6Iyb zS4_CUC#IWUAHBY}76ZeE!pU-n!@+FTUx|cdyi#$i34;?74AX$TsWZWoLxD;e}v*dvOlK?DFO>{P1rUiM7oc>Y`w zJ~}coHQ*84o6;gKV0J&kqpz#GE|nN=iO8J983EZ|49wwm8Ev28&jFv*$@Cv1`$XVR z+f_}9rGWx%K1ardbk}WCKFItz3fEul+zGy2lG&$o>z4#iV`GYrh?mWnfdCQfc~6XG zz;Y3bc&w0FutGe8p(=+Uolw}B0e9(9qHWo&(ufJ0_WJl*s3(g>sEe0JbfR*R0FZiRJDHZ&on)c8OIVmv$M8qvZbXtBsEV)k~9R^=DM$ z@DL@1z(AOZ+JQmUJH!`3M{U#IHBpI;xKTpr&o$@6ZcD$}!-Yn>BV%8h16h`#k>w7P zy`dW}bB{31WODa{6@93lln-Lc;ZgII-~8Mg0tHW((gumKKPZ}S*FoUc#l&}4hYN*b zOtS>zb#y^LSiRs1)T9ZL*x8&vukY&vzuA*uSFR*W8Qs6A<>}PC9sr1;1VbQMZXPIa zvf8N9p)-r%s@dq~cB$v661VKDo;xm1u7XXSv|F?H^R7eMMl9_Z=VWA0N}kk+p6|d3 z-iYwD?C!O6$_dJP`I|T*b_J%PNLokHHO83zr9WmVvsxYUE;*T+4&-cl7(7D`0^VXx z0q~cq61RbrY!aP(g6$3xO#!x4O#wG_syDxl%%PtSH9@0;?bA+!I+^ws#mzjw@}}!r zv>~Q5D4<^xa;{+*dd@@Of-g40I*4V3;U2a(!lI8ev;Gdg{L zh}mDY<6g*dT1>mTz+bC(|LX|rKQ*IbF`%MIVou`#n3!|EAYhPn+NN!FM_dR zUc0MALmq?>d>QFp>FZTYvB(ZKM&8!@(>`KHrnOj}&b;5Q?eVGgq4$qIs~Em9R4MX- zm`CL<=rPaP&qA!Mv&QZ<&6yWQ;8SzdsBxK03H;cwi|4t&@xOkCnnN9Jz? zUHZu1Obn$<1+^I$R8TTJ*ys2~uI6<4BOHqZNCG~KQHrBlYYNTh4=_D$k6J2`c|@(Q zn*9lhAidjO-GaC{f-fUUZ+4@uIbR;D<_V1n>jYQPYkvI%Ly)T^ z2ddCEW9Ei0F#UOm@V->L9xyD0tq;$`RW8&phQn_R) z*hkOCoaoKO>qtHl#Q9~EQ#dm3kA=HJiWPLaOlO}K7SCAr(Di@<8()s_&nQ|z)*>9c zz?46>L5oAu_c~4QPtHbo47*e|iTTW=finqV?;m=$PIj48SQy>X$;;XbZ*?Yaa)Y)L z2oHixmT#?r0oF3SN$5`Em#y9L_ZL%|dXe~$cir9Sa)a$ljNz;3s~QIGQ5b3pmYdzi z6Ru0o;HHbKFX={mjI1ZYhENNCgdZCsTnSSwv+SS@pGRNdc*Q+x(DTWwgGT71HR)c` zpj{a_vxtR>SIh@&DkTaIaBmZCw^H%m8QJfCq{^Y$O}931?2cyRU>=lOzCtJaSM?6DjiT{zV}bmkYWL0maw#17!L|AK}8qZT+@q zZ9;>6he~7kvux$z)9@U>e1$4*#TdK!08 zYa!?uC%QCSRy6l#agar@tj0Wf@t)|;R6_8dnu-q3eez*)Myqbi7{{3}XNFaIS>7O> zHE`u?$XT(WP9c4VgKz*OnVQlA>FF1(#bxUurc8e6{9#8@q23OrXf?r?>@fl0SZ>Pp z*#4=##$L$HY8Z%NI~JH^8o$mSO~|4Nlh$8ncu*)3GNd^(&_|i8HV8QMZ83i%7?n^~ zN2t+yPz`|Qa($#8iue-*+mTNk`K>8zH8Km%gd%X>DA;%`VIH?`5QPn4Z<<|N2ChfP zI7OXooY2+d2D3F2LO6@fHExVcjUh!XhaFxF{FBtdfZ&t&JC;bkOe9wNc zP0c$EO)d&LrJ&335chNw#0|!mvXH^?ATFziU9ZP-a9>9DS`y`a zDVvLXCNO>O`EZYN6?~2wlf26E7qWIU9nHzL&vK9CpIs#ngXsuCxUExx$2Y>ukU}vZ zduvb2(yotbZ3TCb&Jf|VZcnQ9y=Qxz_~KF!#fo28uPyj6Q6nxD*PIB3%;1b;8@gM>(Oa!>QyMbLBJ_8whR7vF4#0>y>L(_5Cl773L- zD^S%!BOqXOm%t1qB9g#deJ z%^ftA1K>4>{dL4D2rwY!d|2}%-kWTSHQd1NQJ+4Y7}0tC_TIh}aq6&&#Zz{)2;qgX1?&&E9d3$1qxX+FvA3 zBNf=XpPNoFuX)iog_*+w*zB#8PcyXLKFy^AiQj7u+qZT8ZvfmrI92w$zuB1)4EyA| z+8yfEi^nEXpmz}vQODS3!vf@iu`P5JeLTsf9Q*ho*-e$!bSvn~6*I7Rii3a>yE4{K zZuM!%y!TR%q)hx@LZ7cLG(p4wBMz6;y=BrN+tj{5Tr^sAV2&@`XG zDE+Vf-!(kH0_{uqDVYA~X-O&QtE}MA5qRO4#G6kd4cTvKYmJHFt0+w#kL{wse z^Lb?8>29uO9!Vc36Q^zY;rOY)O{oN#A3mRsQ+3)n-f)D|x?IXf3=y!IJrBKq9Xv4#!q6N!mucPk$Vr=rtUX2~6jlNy!9n5iKXS3jvj z?Ot?BIfe7sDZ9~m2jFe|9Cv^98~+k%G7{e*X~_a_(#dQ&uyM3dFjDOy+dUaE?i7>c z<}CdxY+f=;EUEGsz1}caPId%1IBiAd;BwW#z}r4<6&trDDhf%_(bX8PB zZTd>*Wx}e4&UvfeX!v55Bu6zT>zj@>)?h@9YX`QI;Y=pHAP#5fBkuBb6H5aU_;m@J zpZ3vCRIWyELu$F$Qqra@ZN^^-W!ZL~Nl;eRKpG<0mp%rK_xKY(0Z8)+I8jQ}Fc^Kw z+lpe9ZjGmI%^iXx`b)m&zL8)dr9R#SSoV~K3Ii*548aS8W6EnT!oi+_d zAshuvE`(R{@W*0hu#=*UvrMJwTDYYnx=wDvW**dkUghPJ;Lbxrd+5z0Vip()yqdZv z3Fds3;-qg*f@k)&4=11a-kWxQ%4CVySbqYGOiS49*-~9D279_qBdkL=Cd~U#DHMC@VD3kR2Y9b)h^#rkOW2!;(&hOUrpw(P z)BMLbQ`hNf%SgLW?<#hP_u*+^HZ#lRc4Z%Au$MHmA27e1km=-^&W zAPViFzOqG$c?R~9qlfbXKGr#70o7iCj$bN+v+)Lvg8<^IPlywhU-~&;d$du!DxJtZ zRh$mnd4_f4A45;#pL2zv3-^=&<&m2MKiUKs?zZ?-86T{vrL~-EA_CM7#zffyVQ}G; zF|U7VWue*aD@dtk_HORO9UI{@etC^;%Vz{ImshgGmuc`!rD66GIjpS*Q>*R|$3_zx z+#@ebNe$z*Bk{nt5uq3;{=4U=(Ri#EW3|q>!1r?F(y*;mlj(l?I3Og6D9-m@nH^ZL zW>q+_veKn_wV9+0JeL7s^&>P*UuDR{tSsF&?guVOFQ+O>%meIH9ls5wZxfn|Z z6>~J5r#Q-OPB>*nQ@HnVKdOf1FPzSNuvKzI@6Mj!x5I_S8TW82k zezejb21|&X_A#+>5Z#JY7nM--m{V9eZ^kRT^mM^>Iera$&548e5|iB~%k^uabODrK z3rk>LY@gE-oaud2Vm4x8N_3YonJc_an&eqZY}mxQ9T-^KeY7VMT<(0*8Ww;hA-#}s z;K~UWr2*(6Mi^Yws}Zb?(Z$^qC%&hUDXg=eH-)#%5|J{P{9)SeE;aL=Yw(g(y6jtH zr`LbkUWY_QYoJK#wzA3b)Et_n#WN1tvsaIF4EDA*SWImVq8@l_BlFS1Pk^qiq1^3v z{9Df=JD{ti=!KjTcnrL%1e+PAm4OI^q1S9}!!$Ag&^(ktr}k^%l$aTdU=MPOom%|% z?c3IPM!WsaubXo_QX?&mk6b zVV6GNNOmQUJ1Hxjqh=%&Vw-P3_gE^_gV#oN(=NAT2E{4_c16zbDM^#+BXtGoWN2~88k z5*2>HTAqtF%ur~qFmg12#dj!HIy?Dr1V*M%)>40OvsMLA^o=z>4T>&3dK*Qp&YM~RIWv~qqldTFRsvje>f$k1I%1EHwt|d z*sLl3>`r{*u`!H z!_ks#z2|T#z_*!o`ZJ4eS%EqO#q5@gUeZ$7{w?X1gu0GWQ8|T6PDTl|3#i!Oi%-17 zC<+?2stHp}9h&*kVFRH%jjucDGk7%frz>6a z?Bby$;+QMLS0npmov z`+R?`?|r><4P40FA+|x)+jsVOw`UmJN({RKV4_?=zi#>1$K$5T1FfYNKD1u?r;A3R z5^L*q z*{e+Jbc5y)J#k!iACxS_zCa*lsU2(aY{s=*XoDoUsjF)@=vpL4KQ5>BwAeQy6CM_w zYRdcY{mva-^15{?e@gUShXpVaup9JrV$55h1=tb-ctd;+mwJ-WQ2G=}Q0GoOElNmr zp7XpH1!8W@0)T{M~I+pcCt$c1!@7#$j zdAau&Yon**Ok`afUAYYCp*EO`0L-gzly;dH9CsPpa>-j{vJA1S7HI~Z9D zX&^qv+}(I-+NkYPTlu?Y56MWZ{-S`GD7>JH>2Cw#@r>rddN1RRVYRonXYRT(!;Fn2 zbS-a{MLNBiyXg^2)TEfarNP>7#o3tBmre$$Sz=Umm22)^TfO<M0RU z5jN^AlOs@6&l!12KEbt+x#OUXM7%Wh)>*_=mE*BFbHwbRp8Urs%|0F3tq z@5Q>@nuNsFpM7*Z-MG~i;Q{s4lh*VeG@8NcY#e-MKFid=oi(3~;Ltx`bH?Rb9uB7+ zv7CB7Qo*2y5-IVQsOKPEPKU_; zKL5MPFbftDD+aosxky!>cjSr#jgtg~;+?SG!Hu@4&`eGB2>ou}Z}u)r1Wx9%{;1{6 zm+D;h2g@m(%C72j;gp){zO_jnG7p%{@oco%8?y!q!0n?Fj`~wK_fcIf1;^8Mt1c?Y2?kZw{DU_T9dU^Q2bKlM~ z=KljOahfaB`k?aI_5T1h>?b|~BK8xTHd+2L!9QRZSTZtk)aWuvEdLnuA4AEYNJ%yn zP<5$U|AtWfgBv##4fg|_3GLly`TvgQD3ivphLuUreop%D0+OITqB*e8G(P`VEC>k( zLg`UF#E`KE**`HN{}vE~fnhKfEl=g|6XpLRVcz|tcm?-HYMTGY=b>TU6Z5UE2mR zx`C$qviCjro^!_D=kdPWms(Y|YOYyh)u=W9^^Y$?Q(b|WfR5n7g9pS)if^?aJiy_* zKYxk;=>Eu8X(4ytV7X~4ym?SH!La|}0Vj*nTUi}%tYc%mObYp{fX?>c*eXVvPn05Y zWU;igy2;5jC@3H9WU8NDsNd!I-bl_opFAIfUCaswVv+A<{p8OJj(m)(gF~gnDJwAA z*qwy!mgt|8X;!`Y+!9)X7}@ zL=!5nE*eLr{x3uSN6dYC|9{QprZiHo=V80fGnM&s_O-%yyVhnWaL=K>#u^QmnniMa0s-~3wx)Y%Z@LzBs>x# z;jU?j<7Rj-DNsjcz0JdZ$##%YUP@zUERA(Eg{Pcq5_tT#F;TbDU^tpqP$bHJx-jCX z<9uSeM2q!fjad-4LBr?zuSQr}C}XG>EcQLPqeE){PiH%-#Uhm3q+_w)wH{dlr+xxB z`^2=4jd`w;;*hdNskvB_cQo5rK9(k_H(zaPdVJ+@-9Bv-1tdJ|5hVhKHNOL^{7Np@ zO$$h2pt_W-xFdw07fJqo&REndzUogz2ys63>R-Oiue!Urh(|pl-fmnliE67fFp>@8 zlbJ7rLQNXaP<}ab#v+bo1iPJu+x+O}&HXJ0KlxBad3g_$l(_LIgn=?I`L#k(v#o^J zRgsTdH;S$9liCLpku{HT9B`O%yAs62f4a^D=+>6xFD>VZ++D4+SV^qgS#6$P(_0T3 zzXEC+FuhXVG4*qbshhw7WXPINu1#AZI@!S1_8eKS)O5kH$e0ArR8ubEWiJ7YXr&Pg zVRc7~0B>r5)q9LlnL<@6H2B=#cJ{N`I|Y0Ad^nN>($fXYyT4l4W_Rh zJ5u@Dv%;8?4#HF!7bh>9fV^91f;UJZhpLP04_4j ziBB~Kf9y)puoHunk{x5i{tQa+uV!Ya?vAQUMhH1D3!IORFGRY`gPIt8SK(ws`aXXu z4Mk}stiC6uq|jlxB38Xp^;jNgDaro*tc_3iY*m7 z(TP|y^j!AP!S0U!oKYif|*wQ*X@fz1qg z>gw%f;_g69y=-k&72GSdXEQKQE~Y0hH~00`iY2MfU5x1VVKq3me|>G18d~5AEl+Y^ zf_oKBQh^N7{C>vB%ac{ZHun=Etd5ns1fTPreqEEdji86@-yRXsXbz_W#U3rH>sS!72*rxsIGVDHPpq{Qb()t zshXQtp24T&y6-|BUArzA%ZiOQ*cR}eQ-5Fa&3NhDwK=S%aP2xSEc5q`)%MUvkQWQp zu#H9PDPVz+YB*cfcRBT!{G9!Lh$2RMs|X;~ms(zRQACWxG@U;8%xi@M-bX%nNYOWc z;sr7GOx&{65K)yL3t`LAFqnexW($o(J?eMtw_ln42JJ~*Xebq8U;DKdIqk3~JAGBL zo(mfdQfn0gG=M3Nr4^|#cXsc?DEVaguE*1r5<4F$Cpt+VRvM*iIX&aw(ll*aH`xy1 zV4`Yk{W##DoE&ut(RO~7{g5XY#gnFY{@2(&kFS^HV%%+WzgRTKs~&24{&bET7q=lC z05AG*Smut4%ala@0duK$$NVD-();1u=ycs2>Q%Y^(`n0oZZH(;alr8`M~!g6ck$*2 zB9;z1Do=eKtk97+SMJ|>sjG1$^~$e>PtVNJHYTk0lwEX%8Qwz(n+IX(-K`}&8A2{9 zV$gTin?0fMp@O)P-Z-geqp5tU#w=t82c+h{UzB>TQYsT0xbhzt6ey@DDMhq`|EjTow$8kgf!{o=zv$c@srA=Lz5C8K-j0!cUPcS` zkyp=8XQ@7-U>f^I(f0kAi&0S^^JLQxM;4nN0`{RG0&JBKJiWV#QPMXY)stzCA{B)y z)a-mtFlz+5Yy0J=B1TU#aoD$wHPpBCIg?cG(A*rWq0kdPARAGf(f)GdIrMY^Hqd{GM=pW1*B?>IS&wpJ-waey$0tEmmC0$JKW2-WNC(EgmjwexaPWdZQG=yJ&}1nR8WJtIUyMYJs-7 zg!U{@=6u+JJw=?v^e;PhY5M%+XjQ#6hE@3qs%fy)$dr26o1V1vrgq&Oh_07N%)h&R z2aAi0iUQf)R+*j-=dnuB3JoP9)|QQ~$&z0}n!3;Pc-DOqgXq# zO1zSe4OoVi-AYSsru$aJi_c@0agI%pbv%VfEs)!#2HWA`vD5!kDQUx;8Bhd4Y7B(m z#{-pc`fNcNDaWr>NI7diM_6%``5U2(VIpyVyWk~5sOzpXAsY3yp*w`$?~XX-M;dh0 zk!R-bb$67s;`yeWb*G)$;WW{t&u!+Or50z#N^wrE+-@g!X?}d={^hKu?(wA5OsY*z zEvBrBRbgi{2s&D*)E%k#)NEx0RW9v45J>5V`$1<5X=d6(g$YJDya$(14FeQ2Q7w5cG^F=%%1uq0#bcUR{P>q=QPq)PJ zFWRpXlil)Qu0P5Hu=^dCO^w;rybifc3f^$s*|nj*oHA;6apz&V^-IF5EB8$FE3y#w z@po5*u~w@dHdBMGf$iH*(yElfmfz#Mb9b70G_$2)*u>4Fr$qSJyQkSxmq= zPrRr}>JT!D_o9##X%d}PeX<%Hx<@@DUv*0#2Wq<(?2Kv|LOrA^>CAI>4*W0_{@&lm zA^N4W2Ep_@sK#1&>>2c@rQd$ojL-Wu#27JkTOaAqxfYEpTW46Vz!=3GXG;1~AdMCDl($^P>x!GFC_8Zb=L?|^UXY$zCDeAoc zLOKKCLB`8o!)>%}J~NVfns>2Nwci5Ej()wI<;zLw(qR}Kx>jS}t<@(uadu`DyE7@I zb!Vxujd+PKQ2$3y>Fde9Wr5muX>rG5iiZ}e9dQF=gGs9a5-UR?BP-K)T3-DY9f212Z^PrV@VadsP|#U} z3|Nk1`=d8mrD+8pp$+&k3?Y}jZj;yAfoH6-7tz{06@FD$wC5#ax2Chmi1!%QxCEwfNYfiSco>Ymq`glC02wU-DjJaHHTJAYOu*WYcjfS`%0u3cBypJ2Z zTRPz*zwLSl`a6GRfQ|1$&Wr6)@-d_->Os34vExYrgRMVQoIJmZ*du!W4)%j9D#paS z9M(Ksc+z&$@E)uC)4q4ysRiI*O-uE~lZY{U|Ly=jU(D*^5X_r4JJKgNJ|>)dB_l-h z)8c`ZXVZjC@!w?}bFvHaH~9u)v+2>;YkUCdYnU8AonMb2R4?1thH|t@!;yyiomIwVsc@hx6ZcX^bU$9Y8K- zkL3#nFjC*n5puO9h9u?>0svtzxO2SS35&&uUH+Uz7AL?w&x(~!Mv}W1SIAKcK)TFR zuOd=c0?e=e`EgM^g|Ycc@{fVmy)w7>6wkXDgcx)+$v)-7i}}?zlL(DcoKLa3wBEhg zr3sx>*0)vj8&AALAglrU2FD?c7l^gcrx4Sh`7bev(UMW=kqruKs52vAgf3O5 znY0kppDC|T+ymcms+7(``g&a>-6a2ht+AQ;Bmx3Ny0g!);A|#U8u``oO#;eu9$Et1JOEbc>0k)Tyn~eSKt6erOzUfMg zDz=|+uiJq3%ZfX@H(KY-u zTiJXwMLTTDi9cdYZ$<+jlfM|s3ulTn4(wwW^!f(k>F115CL~yt;TA^LlJH4drsT0s zx(m@uFWjsuQs?k;H==maTzNm3<>%tC4<#4?xugV~X5K_QUyu)IZ)e}{NB+>#Cp=Q0 zKE)4RCDwc&kn_x^vU}u*GJ}P}b7cWqQ&t}zI7bpQo57>80T!w94l{ib6r^xhx=;rd zGPQT=0J8?NeR2lhHFZ~;u6GIeA-~Y#t+O@$K{s9K%pV88+{Ob0e7*@H-W9I!H-fwb z9KVY^0PTcH+;FBn9FQxcpc)(Cs_k?AeDX*P01D=-?mEB?5=N4!O!f=dE@_hve(-BO?b;A zvtOCxo^@+Aykr~m&6QGqm>c;mSykAJwZk*!^PKb3e85?DQYOe(c%lkv zC%OR7Ic_>1k7dq?Y}?*#%^=L0?g{Ot+53AhNBNf}PXa#>pR_`$GG96M8}FFCbed+< zXH)IYr_y~SWWO7`vOD8FtCIU5X!7TGZ%)pV7PB=xh7H>Ot@7&MEH9|WzsOk+Sm^jt zGfdUfuZwk@-hbtSo<#auW@vu74e1jkR@@kva%A9@Du|Gk1ond@YU^>3K!}tvvLjA> z9}@uBcI$yHuJ)3wbnydzJ%yAM>~)CxR*Byp{XPisDSEnmP}N>A)BYEsub*V42YfY8 z#l5UO=CWc#7iEo?{FaRxy)x|4c)DMVH<_DiQpQi^jkSBQuJ1YIGWd0ehQ+I~R8@R0 zHP~{1DG8s6+s7}jI=I$Sx>e9z%S!w$%c+$TT~c1iv4FHO#$4D4 z#_?hG=+qz4EkPbEf-8OU6GIyrm6dD8$z9<~72XJlt9Ta^H!h&^_@}s__X#PTK4nm+ zq+B$seDb8QjPIogcXW?<1xEhzl-VPVT%Ax+XUL0np0Rxc<>d zyu*%Y2KbP!DL_Tt>t_GMaau*kcLTu0&&}b2xZmlBw*V^LpkzuPS5+f7;v~9IS(0HU zyra`x42~mB6S^My74?|u<9Q*`XyhwPhmzZabnwTC64+sYj64E7t` zdJ&@o{LQY^1udUmIu2t7$4X;$gUl71ZOiJFc5Oh`w)vs^DuIJi2)tHe`|i*tzzKa`PBEx^pyH#2WzAQb zJ1$aZ`P~6lo1kOka(e(hug+f1$7*4nZg`9aXD2RUwHYbqd%_@(J^O z#!p-=rGx7 zJqr%AB-Z&T)bmvS9A>_BXkriC84HSQJ3!5p{UJzr1cggB)P}R^0y7t7tqQP^Vcwxa z1irs(~xU$OWlZK(|9nN_) zy}XiM$Hv=Rr^*0P8D5!EWcxtzYH>dN)he=XQZGf&0sZ{|sJa`uE3MTx9xIpEqHIEX z7Qm^;6WW+_EN2es{YBdD%HcW0qG@G5Ue`ro`SARAVBd|kuSFVFv0uu)cR*7q_N;fr zd8W0>e81VAx)6o^MyArLBr_Xaqs(G`{Ye76bWvr$c*7&knAHFhzd)2p|iMP-d}G=k2E z_CCF~9{BrB^`3A=>iQ&_#MOJh+F+G<2l-yQXGiALOx+WAS9c}ySn%I~ktB|fusFjmew3q+x0+snMFw$KLt8HEobBFwU7y#X4;cML0xJ!g zj-5x>8BD&lK|1=ZHf$;1h)kHw%uNah3~`lVKCXFq+|kj2o{ryq8o#o7=$BFf z!=24V@6s^+FSB{+H_6=oG^Tb}_u1KEQZu+t%QwoXbru`jll;l?&tp7~3}{UkfFism zR&}4TL5xL$A#+v%E{6NaILU8=W_xF|@>-Xc1~=%93>A2dFYi%(c!Tslk*(W-c->yQ z3bDOj2N%X+3w%2fB9DCoZPg^}c^2rrw22X2?<0Ylnz{Vg0~--B367Ajpv@;?j+M zmCVEie2IASgLTZWot4??eXq9hVKppdM+eItMo1ystK^wM#~r6bhcO%8 zn}yEovqX;8zo{wMg{p^x4T;4#GVCQod6r6DbCA#M2>@?q{<*lG9Lbzvotdjf+g8El zU&Q{V-e+o0$38VVb>PLh$m#kpqTE33H{nptCpOrPqA!gha1G^zKN{3BDYl&VD!O$b z)!vVPy#y^6`h#mNMS3+^AtF{2iN4t{#o6w5@vH{E?7bk&EgjeN;|6g)o~f~JnI(Z^j*688|Eb1i zG@X_>4JPbRmN%s=-ZRxnZ<%*KwPaGh^w~53)STp4)4RbG)*1VO5yCFlu_-B8JPq@chZVPWm7`c3xIzjJ z6gCq_7zl(#pA={+rAWk) zW+C)(aN~pX!?% zq|OR)`YEcHPAZL0NX~w+Gnq&w7r@c*V(EwGFN%#h5vGG5>qO<$W>dNTHNJw8q=gY> zfWxViNFZU{G~aQ~wbH%beNi`VR?bdBawfxThjizOOdyKCvN`zt^up9-b-ngI9`0uy^o98s z4tLe%=J3DL!QlZ{mh~r$@XVkr=G?H(Rp~&q&M--~$`WfJ^VY)<-lg=`Lfu1Ml2f}`G zugPRwEWSVy4U@IE0W`4(uSonsS z5gxbEG`ZM&@&%tOr`+G@dXN!l?&nQ()C?v@d3Id>;`6&zsOu+)BOORvCmCEUn53Il zdWl<2M~t33lJvL}@vxgS@*QuKng9L4zIl|lfbUlzXz}K3Y4>cUcVODdKUnllt+DSV z$+REJWn(?qIj;barDsa)?PeK$zT5(9@k%X&7aL-h^ydLpkBR3R&|2qShWe-Pqyfg0 zFQatzF>e2;-BWX~fb(9M+GDMMt_}oW*$DDb`fY$Re*={%j64^^J4SKW!iX)GIIlJT z1=Oz^zp)ancRuDbFknQi#JcYx53Ay-v{_(l+@?;Ts_$-=eh-M@ekB#0WRENZ%ygng zxCBtSAsdwb-^}GqpSo+?CW~ryK$0-lie_?Otad*$P2*}QW`9qXKcDh6d?ucGok1;+OxEC`HO^ha@2r&C23kzV%XwJ=2nGTCc`CQRT2TDcbvohu2q86Q zpG>Ua2Jen0{^T7bC^UI#Xm7}u(+X!vFd^GRd@iz(I@ zGEV*k>NcKJ1#iD;=91=_t7_vsdn{W7PvWSF4xuziosg|8MaBq%?@r~<#5nXt)qEut z>38YBJ`8inD6Cqq$#EQzbXGpH#d~}<-gb`U=Wy^x-m1Vik`n1vyS4b%MlWgCb>Cvd z3V|jZ@bFP=pekyT^_l2q$>U_LdF83tQTIcIU&9S(ReO$A)VNw`$u8GS+kmMK2J(ky z0Xh2VpL)J_^y*+!xM(it&62CC(s~80C!Vy7kX}(=->nMfkyKdsh4~vZDRmFG)baps zVBBvj1CU;+&)bl}HzkE7gd-`SrhQ|N5h~Lr0Hx^g2%}#1Fs$lIqf0b#oflo@t(Prl z)|*O7d1^1Lxzgh8qy#gTz>BR?RxX=BEEJ+zV@;WEMAZ(DxfIIhh|jf|bjhVe5>jf4 z5=n*q#Gfw^aTxl2Hc!Bl-xvrzuN_fVly@23Dgz*=K5`_#xwwswHG=I=vxQq5VysN| z1DwIqrjqK#ncexktI|u~97BxRc*$Ba45|B!IbDCfPKeEi?=IQWK+HDNWq7XVgk|ua|ITTL?%9bhtyI7FnTE5@$9VhMiuK%TP?2)Ph7ruDf9 zA*i-0`m6>=l^)*vq+1uj1*H2psc<*vYA5h{0Ii`(VYy;k%{C+29ahC}Kyj8>zFlT& zoGSf3Pm(u#2|g*(S)RGHb!Z3FLofZBOaU41o^r0IFaev{&>;aT74{_-!O5Fi5&ZqQ zklOx)n5|&$x*|B`=w=SKw&siNGJv;kMR}c~N@^&VjB)x6QGIn}dAU??58YMcxAhJ_;if^_*{Vos z!^A7z*}Z8H8n#Xc0^9tmMCDo!uHG*I?NI&upeopII=~3ovISB`9T@p+mURqpVMqSf zh<@E>NeFa_Zz?&W1n=$q{R>|*XQ}504sgY+^j9K z@itENy)h-EAahFgF)o)No*_$uKreD$kC;Z zR-SLww=HU7v-<_mPHd?`g*Pnel?q_x~Per1(dAz<&?=&#V9U>4PwMK7L&L VPns@S@5#{zO7iM&tKOIe|1Z+3X}N!<+Z$)^#V&=5SSGZd3Qn7l@eVRR7`D$L><#;E28NThIEJz zRFsEef+$1~Y=cddB-+|Zrji(qk7SIPq-krWnoRR(l7@8BHfh?@@5kL;mJ2vK6aPEO zWcCq;d+zW1zVkcxE?SV4{XnH)V%3brj%pXruPC2aXrG^!YEi2gzWT;XBj7a| z|1th!+xeT(QGHpNwzoINXw=o$8}7X~a_-!ahadKDZ#PI%l*JNWQW9KU9a&HiotzxH zdbNJ}^591v321FK#KjrR=Fqik4e{}Yq@?KCvyDb$FYoGi(fuHaO_vlJbV1a;B(KvaPrizf3r&n^a~0tK@iG|0{A1p|ar6E98PSnCRqzL&e)jo#uLz^JkKu3s{MXmt{QKMg{P%yO zOzmf|4fede)h8rr<%PlCvpaP0C0(}Xj-1;ak^b=Y3(xhv)+)_wGAw$&|6;qj{MgEi z&mX#ICNWw6uu) z{D790;Efv*q;_B+YR(*l!bY43EZpIUN>4}FQFG@aJngY#I5nKtQt|or z>>-QFo{(5t!!nkx%ot?L7E2L!pK0T{i`KRWUxTp3Qink07GP~!3xfYw6vhQIu3ez`sAgU@*7Q<^kB084b!|Y4SR%QA+~q^ zC(@fjqjF{3kpKeVA|r)FC?kcH2LwQhXEjLzMt}?e#h6UM2-?wCRsyD&gap6@C_(RN zi$xKS#w1m(X>Kds5J@p$;e)V&R%Kn;}~$1rk=oFy%*0tkh#}9NE*PwtSqXvx;G5qG@P#{K8c) z4jyQFAl+u{(M`KtfC<0>DPV^L0^ook&;(u_tlC62tw6lh=ZmrUxu~_#p>AJ1;3T-Y7asw zB9SvL-~w(ykLOxR0&X&BPQ+%-!t%(70mkVLt@z#^Z+SY;&;0}ePkFa&hK3W*ue$yfnK0Eh&POe_PXh(Z3ylTgtvlMv9*UA!^n?X#l4 zU-&dh}5UE~2O?xTb~!mz<2e2&MqCkg+TXwLyYG z_4WGla->G55EBwWb3~4njERlqIv7inK@g%OO&RBR^(FR%277gok1A68q0jL8me!(= zDpmC@-rHstt*{2~QCHnyHWo5}t8R)t!JTOUJ#^p}G-LsiKqxX{pbTgNrv|Ek5`33- zIG`|`CQe!2pQqfMagLfeNpkf2wC&$@aOvZnfz_Q_VfM9~=3=!dSiRZ?BTV8%R3@+l zYyb~H4ln>L;oJ0~Lm&sZf`kJCacR$)12*#%gzRTDBF}&#p$|P2m6e6yfFdH}1x98j zhbliGLG!Spdn$fn{e#BlYwJ4tqqp{2whB6bJ3Fw-C;S%i;5UF1U;qvT_<3atvKAI< z4ZpkZEy?g(H zIm1QbQo*dNX6ILB``;oSAR)tscx1HXa|9%S5TJ58BCTa*$$%jwE_f_XW~RIj)3Fd` zm2^K~dvaIK)nP-iAc_)eOe+kSs;qKu3I?MQh+x6Rr=9|2fC&`gRTG3gFaR6@7M2Sj z0#^N!B>)r!A;3aSh-fv#!w8Ajfk{c&#XJMUZe{yME_Uzw)C=L;uk4{j2@T zY)i&G^&ry)2k%r*+^r_EXwxPD#4~SsIf4Xg087RZFabUpH5@&7!v;VG__Td}k=fZC zvfNzHNEGiikrFGjUS#Df{GR+{@y>m^j|SO2cH0xz8e+$H17+sBdzeL46)v@QGKX*I zg+313tJ#(Y7IDcdyGl`gc~m>tmVgoP0%{zTu?!20WQhSFRK)-Yr83q>78HNqBLJXaNJxmx$pIEX3UGibJR@(~ z6q%O?5g}7^VoMU@K~yMKAuA4Ue7uND#@JZM!80VjeVeT-R4aUwZAXN2y=g-unJrDH z9Q{|@E}j)mn=>2zJ-2T~TwL^HH3GkO$;&AqAYE5Fv9Q;sEp`My$-&z2%j67lOPcfOV{qh!?h6^aWr zIbQ=itPkW5KoK9J0f-0-AR=R6-LUav>3HU>sZpTGE5p_Age_u!@p^lUsX5Ki#;%Kl z?+umZ<-NYUBYuP(6ayz}Z9?%3>;NJl1Db#g2qHFs2s8nrj3D5XQFB8!-2!=j4?5X( zI!nqz!KXVNa!~hx|OnZCSvSm(; zHf(^(fSp{V0zp6t;2=qqLC_l35GsS#_!UP=3iJp@;SvL(-X`ze@!#ni??h`u@rZ48 zG80wy%3@JhtQoSi;{iiA>bf&dcQiL@->*H*N_J?)>91W-`{uIk)1J!3a5@f*`ztB#Y`6>+bqrWKkhoAbDW- z1@pmq2;o-tC0SHtQISP8UfIeS7ugs2m@KNXn%`NrVP7SSiYzL!sGOw+SyW_E;i?1` zJ6Tj@QISREx&q^`WKoet<;e%vd$Op=qM|M;>Y^fxin^#=eYc7~cf#4npQ`W&E9#758V-jec~aUsV;|=!b%Obd+xNqZ|DuU0L1M7j&Z^-ROt=d}$Wdc(v^@ zpn?&7z`NR5XjqHC!@?W>L{BDw;(_v#4km)tLW4v#4km70sebmKz*s z7S(MzPq+O;WKoetMHZF&0UOjsMO{>rawl0-G%lUSrPH|d@n`jrMMdM%X#x~Qm&YW$MwPTrA4MHUrVREoUn>zX-2v#4km70se*Eh3AGEGn|7 z$f6>PiY%%nxE#kIa6MU6WKp^N2kN3Ci;B9asEg`OoTuCVS+c0eq9TimEGk#Rpe`!c zN{qi!7Zq7lWKoetMHUrVRL)(2x~T4kMdj-rVxwm6KNALT*r4s}g9)N{I3kLQ0$N)Q zMq_wMiSuc3n>Iz}<%vB#7>pHJP@pd_M>Q+<_Kxq~)4xNlW7p{{DGLRkCY8vp*#;~U*X(O%&t(34|0Y65OPTyObXB3!QeOy0ov>Ru-CXBtJiKFjxP_vLTU z8XSxi0d8Hhxl(iQ{-})Q@Pp0iT`k>&`(FUJJ|^5(t+tW7OKTw5 zF*W8&812JS2~m!}9w+$M z-GPQ2-|vd_s)+WW{F&=*dBznMdQ~>P1B`r@?PkAQkG1SC>s=OZN4K)aNl!4$(5-Y5 z1Cu;QCHmz0q}^4k&l)88*TT*%j3E zN_?-jQ{n|;bchJU#u5wm&v|`k@UxP4f_}S@Knz+8RLNQ6yE0_*%Z%NeZ$1SOP__WxrXp_ zTei14&)0H`%=gk;^1^YL($?cqDekq7$r|t7A4%4_cbbQMkk+N3XjQV7@M-X7rq7Q# z{P7qlr}t%vz0&Ni1m$ zgg2uTu;5+mi&1Y}X**jAI3jqug+E;D-yHOuM>#ZWkahCCs8vylVSLC53-rkHJ=n-} zTO|<=JU_T$OSEn2honuH_N(SKYZTN*7p-*!U$+}wlz0K(%nHz&nWM4dfxp?C7j~H! z*~<#v*MJ9)w1w9!=?M58^KNVHx-Avb9uN z&Pyvq0`i1xCdYcX2VAC043YV%79ahNH?|>1KTN@c!Ne?Srg>!$en`0+%|{2k!}l+t zu8$8CnPhP1Yr@_;24x^JpDBT9=v=j(=Psb$6ZKtr7xG6-n@UXwU8E;feKAbCw&l3g z48fPgd(e|<Ekk23&ByWkVX7HheyiRQX15|k!9NOh4m>-2f?hiVtrPk~lM8;)_7h1M z?Ns^qHwVjGem_dJ@GmAz042e7;;LkPHwEYxnL6N|;1j_Ia6&uiy#|EWi{q=^r-c7Z zh23hc0;q{#Y+u6<-TMcn!0@sdu-lcmSZ1l6^)cz==wAfqg+10)B6@8mTKzm-(yU3V zwhP&54v3>^1Ve*Q&JfUHmxiAlK8x2zQ(OzI8bdj?A5wV z+!~r$zLiI@vH|(&J%da^RDeMY2P0R4YtSrI4m?w< z$uEO(nNmJK!g&nKAC!%`mc>w$b&ESLsu&d!fdma$1#idchp~qx_#lFOB(}2OqjV%U zz)yAP=;*EaHwebUxTf
eEU12Ea>`f?lyXTk)jck^{DH7Nd)*!4m2)Aw9ubvNHd zBM?2v_{r_jJp8h?-G19y3SqkG1$ZO?rQ2W0(?%=%Zt9WHIWS0Qo}^ns(27h);MPN> z->9n^o&X8QJhP=k4~gZs*HN`mVKIzD8TbJG8bu5jb}T6oRu%(K-?&=gZem9~gSohY7^iuj3qwM~DG zcw&o%_m{uncwEwREg0R5=R}@rvuwfTt8bqif=*{`DO{GV%9(fW(HNsU8;eiB>2P$V z2$+_8hr37NkB~#V=qwX5Y8oX2Fez+OvFnbk90YOFq%C3A8YUJ8-79ZoX6yC5h_FwXQ^H@~F>g!Sq4bgRtXhCZ&1 z^5QWr7a1h#bI}QF6?(=Lxi?>z2*RB!oc&z3spP^6q`{nkq(#xskl;zgdN1Ffvs!MD zGrm5@cS={;;X36p6>D1m$*gUhLq*i#Ev3$|9DDXxPi3W}bcsCKU9NSLD6Ag5%BS*N zQwFqtxtkOx@mlb$aoLN9jR|X_4+I}1_8PWF07Y0vgq&Ag)E}m8lE?^(Qz|Uo1%%T+ zGKjBpnz>EJkQX|7VDxln`s@VJ=$?y$hgM;MR-bJxIK#w*lIF@?q+FgA zw5&>h6h?nQ%{x_W_wpRDF@hO492l#nDJ;}KM8Wu^6LIguulb?{`K~BzO`jGO#CX`6 zoc{W*&$4y$wpgu8EOYu;@aQ|9bt_!y;O_Dcv;b1)_+x@X>=kRO1ZZO%Jxm(1{q-s`I zazN6A8#P;yZU~GcH2umktQG)JV)&n3R^K6Vt2K|gk8Pg3d!^HGGpy$OLy+m$7ySx1 zqPwiS!;r6nkIb=ShM*DJzHTPzCc!CA?ewpR&DW!GT$i4-fBzc1@3i;97nVWs~Vni&h(}?nv3~;lAT|GdnPg)Wn?E5VueTF_d znpKVr{V8X_%B1-MASUgvBJyw{Jeuocv5~>wR|4~T=B#a;Lmy85i5Tm5oY7wXG^B&8^iVB z?t{1C^t^0c0YD+aZoXO|F4Rv)+E^KBZNW!evpgx#%r#W_^_9v|0<&U3k2J%46ft< zH1hv$_y65@Bif?;a5fGK*}I8)`8H_PQIWqzpw0u516)emE7b*^MTf$)B>v2q$_}9r zA|ga$9P8peZQ55|i7}~GX8J~guxza-uIgZ~%Ne+h$CR#6u@0*)nA#$#p~!Z+WW~Rw zOSge^G)}d&#@1swSh2JK7W9dIGn2`p;oXnZwK&hbMBy*$)z7wp^%(n4ODR6`;p8lz z*@CnJp|C}^KVG_Vo)W?UXJt4NPQ zP{M8deJ`oCJ^+ilnv!$rP-HQH~zlepJbhb@D=b@jo!2+og9jEnn_iihj@3)L4{yy`q_9`~cE3v5h zqSEBCpiNMM254l1B|22sBME0c$v%myZzYvyH}F&@M05fBzPeSatKp0(S>LP-X=l$B+yLI+a26^YOg%jHS}L zPk7pIj0sR2WwDXrk?*h5S^Wq0rR!PFeFqBPzkTYBN!QB{vhzr~3b$#x_4E{BnP-Ve zn<}knOkqY`OTRCo4M#eKo1MBInB64t*Kb%DrvC%Ccmz}UFvmy ztetRsNU&+QJWa%bYKFRr85*de1(G>TvsCkk*=JEE8e0rr^w>z}S~qp_G#`($BEdC# zt%6KrwB@%mWq&3n} zvjtv)w!^YJmIWFrO_V!eWU7H{38rZjpT|oDfAt*RGlB&h$v#p`!Yq`>m1A0dgX`PF z8RbBxXb2y6%V`o(u5?0UCm-;RfoAtFT;V) zaJYp@g{G6;{!;I$1h$s_EZ?VP`eEi7_4!GZ+k*{=$c|-+{O8i-r{#@L$w^bSHNw}* zOjAGp*zD2XIUYO9^E+-eR87X!PCgsr0aKFoh`C5R%uglSsV9^UI22x(2G%=JCtkgN znG<1DcC>Rhj-fp~XD@iHZ@sGDw)$-8&=;@+IT}oh1_Bd{^=*Z>LhsG_Abc4BdcP3} ziVSH9jx$6Y3i9OW(#kp3Yj*<*l$^rjcEl8>Xz%b@_;V`<7_1luUF@~q7Vyzg}nTnP=VI2;mfsDQ0qs9r?_V=wsl&^)82reR`Uxu|c@cz3ZNvoOC8hT(!*Q zErJ3VOkgMp1k80F@fb!9vd8tTQ|IH?$2`|{>);EnhaP5uxk=Ee1W2Y%KOQTf9Q%YV z3tko!-@vojJChG9h14JAq9{z!x)bc9Q34wSB1mLE6ahJPpt44?!q$(8#eGqxpJ7U$ z#LwcUi`RgjClrbN&QYgAx%402>&8-mqR+rgmOW!i_=Xcu21IwBSW+p$;4)$KN4xHD zLncD3z0oh1Z=853@UgO_Pwb#Q3^|~@W;20o_J!Rl1x7~+?QafbZ(x=MC&cWtBNh^K<1fyBgMP6Ke8Pb1r?$et02d?i|3}wG-zy zbMoB~I)f!Y`$)-tc|niS%k7K6a!lefg}hm#RDb#l`K^&_ zTa7SokIS#GzZwDr4kd=Opz=mn*vy;LbP`(jsU&_sNyb65T2DW5a+c;CnYLh7oMs}) z3>55vF~`RNd*0emsJRO(AGvjN~-12OWad!{`Myv0gvLU6HfPn+Tsi-Zdr}jIcW@~#1x7jI-4$D zZVDVEb*^yR>Z8azd*J9-z1l+PeJkx6nd7f%W=r2gA{)>9Y{T|N^{@f;jGqFLcG?}e zFyS}Rv-8C6W-I*d1)nR+{)(ZvN)LBwHGjZiIFLiwIjwLWkr+m9tL|f#BvoVhMWpHS`yT!oNuYAg@3Z$Y{4LROXjW=HK212RPM zMKC94$zUISiC+XTXdO0nIQ6@&5_J&v^annKTAE`F98ld;CGg5`Vo&Q=1R294z5K{# z?&6%&&i7bbU69cJp`dqe;F-DiRYtDrSDIgNEj%26)1{{9fshEcZ}`3KeGa_sH1!yp z_hf)m8Z^&HQ=1~H`+TW(FmWYv^2g`2S{HUlh@B0t+-?1dT}g%Z-n?TYyqsIqUCJ)< z)0%q)u%g7V^oQej(i;{T*i&jzl12SvDXg2XRNPl;ZMb_bXAoxj8BNm$V}d$=L~%Vz zrt#3^w2eDa204v74)26&IYEP|`17vAXs2DXAb{dL*R8@#)<|*G@mkCIy!xp^q2}>s zJyv^t_17*7V}?I8N%GU)Z5yn!4FZ%{F~Lbau!mKir-^2q?a)Jl%ck z#^#%g)ApIO8B45fy|CHl*w&d$+wAKx8QY^&Va63ofaHzMcvwRz;d`-EuhybY|6Y?~ z%TKHFMXkkfy7Mz{f`sj6N5S-n2x=LL4FKL>M2DOie(-wM-VZT`sibHON@3Bh8?u<#{#r~ zEqkRYDqt96)R`8jBy&&BD(bV>M+EFZ=Fj*6`qMllYy?HL%{7zycTGjfVn{_#S#Nbu zzP7d7k{fj@>^n~ux=~!wdK+*gy2@?I(fUS^ij@MiI;e(RamrqmhhPoY;rNsFM<+eL zr(*1i#Lq5oslyF_*52Q$gkq6{M|N3LCA5h_NrhD zmfdnc{qDDt>vt0tz;T1jKIe=6XQwaw$Uyv!_kzg6EQ06`23!r7jC}F!cv&!n$o*yP zQ2_%Q!vt-hk*5ZYxudY=$ZaBGnsVqbb*V;yOnzET+LdJWrZ;E z;^vz~j-f=im*m;&wJ{Pp~zOO zmb8E|{zLx=!or|E9R)ST55sXJe5|Cd+#*g+H|RmplTYS(^++6in4e8O^@8VB6~*(Cu1{iyo>!8C-?Ae01l^K0 zouiJ1SVy@zFAfh#=zXJ7@;x|{y4R9;1=_xnz4abc&V_0xvmA4=Dg*bJnr6&)2hW@? zZQ*zp5L&3gbs+v8l6Hjh>#3G<`7Z-C|5F2np&?&?b@Db@RJQQ5>wek4Go=DNc8ar5 zjbn*FA4LfR*6ggRMxP)R%Z%YkxC+ym#J+xR8F<{TJt{c$J4g9JW$i0TIgclFcjRMr zFQctw4RuP4&o&M3FcnCrIBvC_DP+~|$6FYa@&NmG$i@3=I|KW+Bh}aRhGr>JexLC% zA$n$u;mi=<%O{xIJ-pc-e~w=0G=()k_Xuun;$aiC%yK{AuFzh`tqm>(u}5RhH13%o zLN1b}WGWOF{n!=*T{25Z=D~WhtKr?YD-~rljEt4a64;Z%MYzgOzx}y`NQKCoCoXUT z=<301FxQK)WbiJYzg=lRhDmXpzM5MXLoo`U50(v1p4>~)e~|oO2E+`pKJm=N7o%=T zr9?oi{pQb~mBGuPFZG~L;_oXnBf*EyIo-5l!N^`b5y!ks5#H58$j}R+ zU2;FYt}q*mAA}LMmRUd5rVc{zZ9xGE{VY-8igVqSkF(xX=w!vIOIj(`F;;N+@a48G{t}TqG*C4XOb3`1}3IB(pY8gOak7xmeOT) zP`CSgqaapN&}_tqv#CpqI;-19%hw~&&6x0Qd_aj`cw_9tGklZhRMWf&N0h(;;^3`B zrM&y$|AJ#&^lQ+&lghpD!?^kO^rZdO7ChX>--}4;PQmA840?LCN7kw|gJ)zK%At9b zXE&T?hEQDJt(d;_5CsOcHOIoSZ_L6gG0H2OC9vH~pJ|Gf^sUVyL?5Rb)*Rik10LNs zI1?Xnx2WOZpyy`agYn_EbPmdRxuhm>^vKKpu3}do%nU7WL2m{ivO3R&t1JHecK|et zF**$-elcx&oC|`ML#`vA8VGwwLhr#Q?Mqg+*RU&_KH(Q~BX!BPJGIj?Q4N*zrGa2KVl=5}0wV#8r^i$i7>4HXm2{uK2V^UtYWHv{$@ z_D+?Mvty_NHsTE8nDBkSbmo}rI_1)M1og;wRJ{q;W2?8HoX%5JTIvsLwNK9SQeO-% z;)~N*^ek#sP&|wpWPpC;kiS1I(1NqpjA2v8-?vGLZI$oE`e3}cAY7=x*vS^@8%1|G z`iita(n;{~(R?W+d~aNy&ka3cZ-35ur*SQeqH~-pY`E$X2D59slSiFiF>%kU5*Vv( zCa7FO{BFG|{Sa^}Q=795{6J!^Bbz0xi>rxrFs{qKSvshT8%ln{GB(*O&hq$#Wym5s zdc$)pYFm-qw|aj;eDnt)j@+g=qrr|bRB_Ean~#7^a~NeChhq5L1Y+{%KEfP)ctNPg zIkp$>z_-WYAv z>wJs?_hAv=@n#r#Wz&oM(vcyDaTD$JM=qP`WhgtD=@E;2vC0N z9-85C)Z#rY;D}B?jjKd)0kHwOFBT1Esq&$XUR^fnbxz&haYHkPS|*L9_$Jh2bXZ*+ z$=JS_TvRN!8|3P6)*nUn2^){FNsn4p1^oCzW2Fe^jE6=PxhmW&=47WZY+XON#7wxSQ_m!8VLN( zrIEPi3}c&lVDRD3ylHj_2Uy5f{cscr6;waQ#|2W;( z){8Qpgqov>pe)Mp^vj`stP}MvrV_{`{q=$6F^!NO&CP=&t0-2JC?EQ3GarB5t`CB;0oz>-1$q&Rc2VaEz$FY1G2nq)UaIsfGTM& z_TA8;*Q92(4e~a(X}$Bo!JD};qYE%S@;MhtlFl^;xEs?wMsZhOdNa3R%(rLId?$@I zXSdYqmVpd#dwP@u=gIZ2gqj=7AC5o>du{2U*Wy4gahK?(l?Bg2p zqrPvDO!(4s?6nRSVV?8uzMQID;P;rBgcqXM$fkTEsQNV ztJ52T7Ig%9+Z`qgMAV{LM48a`U5NbR(xCYER(~EJ$hjQ&a!sB%i_Y2e9SHyBNa;cW zCj>gqh9j|ZvV`UvFbpmG)EGyx^9??}LzNPooz1gpL=S?+Gy_LerY$zQe|ZYh7dOTJ zK~1#kLI@ekQp*C2JaI;>?lB^36SyPC8oa7?e>X1vNfoDd*4NF`tE0?2XG;Z|83lNu zXePxH!%~jx#CMV;c9b>gOA#c2zneCvOsA%urWyuowRQtKig^R2Bg%U=!qbp@wdb%dWz0Y&4tCkuz;a}+#e?h<&7){!(J1s$+T z!KL}7+1~r3i?e+Jz^X+agvVj3NO#AlPdoNTo_Z?({QGFkNT!r=7NOYD7OLwQ_QGkV zoUc2aV&;+_dXn6V*(tsD>MkHzC93^+kP|jQpa%GB?8j166FHDt;+2OnU-F_Tjw(+C zGH@!S5CS$L`ljv=9;aEWh-qRq@HYYHxT9dYECo>hqxNl#U7WL(d{mI%imk`QXg#Em zK6u-T$6fdXf#g#Z@U_Km2{D_V4J!=;5YV#g`I+y0$>!BYZt zLlxn47SJ-hT?pe>2q!ayCtjvt92#qGh`X^*pOut@??urGOrY1guG;o~;92Y;UFcHj z{q~E;?#8dW84JHJC%=E1GKxAr00tfeWB4|&5|aAFLu=a7SxjU3Ahxcx$eeTWC0_;X zhS$jrtmos~bDi;)YiqI8f_-iv6YD49rZ&U)O&Iitl1Jj&r(0nVfi{$$%o)udf!F{! z&S2rDjNr+}|CzqGY!K-ht--%}ew+c~Z{hS&b>9~vjRWnw5R?&2n((T#4-+rNX zyz$MOas*mY6Y7$`2mz2p3=Gt1;KTIR&6x8bg3dC%*n8cjpo4t1( zwVy<@0&e_KpSF#aP!e-qjL#q<3osLi-8Lt zkNZ*{Xq&*>u`fFwUq{6h+w?{fWK*G9rldF3YUjf2cBB>t5Y}1I@>>#16H5y0p)F?* z4Fm*Hlm!*F7e7>Xa&x}kCf5(BAoS3rxHMU)^IWy!mn{l`#KZZH^JW}oml~zb|M^BJLet+6St^MF-1__ja zUR=mg0_=>VdD4?JxhLMxK5yNCdByx@mA#BM15;~ z4U1oDo@UXTdnFJ)E<4X9!m>eFI)+H!Ta1S(S8C8BtQHL}_+?e7f4~JV_a;Dw=^KFA z4lbok)7sZLz;&adUQS&i(uG(8sjzrVwCz^*R!iQNdT*x5(>~KBe<(TcWUkCJoYm!I z%m74_7IQ3>h$Ck1nx~j)(7;fzxZROi*YP{-rOzjDd|YaAca}RT2pb3XtTIUYR(LCG z{izSqa(ok3!3t8f>i=W*2r+F5(hyh%QdL1bsi)nKug??XPf!l+@*my9>6TK>B)W( zP_pgz+wW`ahEp)C#NF9S1zMSoZ|u<3NK6i85H(dkt|?-2k^953)K467a`(Kz4w}Kp zCE7yn-5$smLnahvGlgTG5-@>loILgquY)$D>3h)jUh640-q2io4)h(Zim8xgbBZzr09E$?A-WXt?Q~9;fP?5Ep{yBUvVCoXwvM1K*=yPey#q<1V81x9f ze)JK}$y7eLg2uKJ*e!GW$<27}HVg#6(CBXav_3-&JoNY{+ap9s^fk*bM|qzjkGx%EfdLiO&L$ZM z?;kIpuukHx$MNJru$Y?(Sp`<@gc{`sCZj()Bcu*0iMIE^SzjF?7hk;Ju;gE=8(~T{ zYfZ8~ockeToj|sI-Q??B2scJros%fUr{CtkJ3w7g5xjZDGgYuDkigrJJhv^PRp1o- zB#*-nw8uj$W2o%RXr5B|}WnO5) z%fynLnU&CIYC|X>HO=Y$(ZM4MK%Wv+ACd-H<19Kdt^Y{i)J!YWHVG`qv?q5$A;XK_ zR^j!iGsOa)^2@5mtNT4YY>c;-y2GM&ptxh$;+Laggm1jd9{4<@PP?3nsPg)l7@bKr z7K%pF%fwZgFT81nev)Wx9JB>AYowc_lCGdgChK(uduIyXh+$II@e(zgTe5Ltp{Y#z zppSM0#sYH}bDu8n?Qjye{>NM-Iu;jkRCP|u^336Q%;eN0s?k+XDVh`+_=KfIgO)?5fgCD#Yz_rOem5;`u7lsX%pd4 zn91P_2+M}YvdBmlT{}~?3TKNKP@p`ndM7a3*F`ZxO2QcFD;&N|BFG$^GhSf{YI}hq z0FyJ~RvJ3m5F(P+Xh3^c=pFI2ESUff8e39jTw?-L=R4wCWEP9#<|_wNoi*QAKHga^ z2Jx!-ZRLb}vFM_RsTT*VoI9*~r8tCwmp+tU%4(w$gr!mwc%&?g!wpjTObaZHUq(M$ zf6pWoM)uxmh|3QHrYOLMys5k}GH$xddT)RAdV41%JjnN} z)yu{QX>=}4-or+j4}9;D+G0@Kx%4KiW8ikQ(y@4jL)W5i&8^#{H}4X&+*{0M6>FD# zhh%5M4(EgD3YS9<8g;v_i~0?{l;IQ|pxBf&TC$xzCoI}YqM-5wC32?cB5}mlIA#nd zrhwr#Ov=7I_N{Pz(Tq9Kn9t8UCD;yeHEe<|2gYvgaukez|69eWMfT+cG#)fhOIj{y zPF!)?mBHi)G?JQ8-`W9odUkFxNyCM|k4@va#*(38qo9$55YKCvZ3RI>>rzIBe% z9tfF+>#P79lh22{74QviW(#36vdXt#2&}FDRe8aWJkkL1#GuE8<6lq7H|!=6J>8G= zMo5HjhDfk@JMjQ5loo$g3D13%i~Cd&VLy!MQLX!Sldx3kC7Y-9S9;L&MKO%3H~hLh zQk2j=ZzO~vwB|{_p#a(bO`x9HVGSiqKCa;N<&M1*%xg&8Kd;5R4yFk*ex9})9?l>= z8%oaJf(b8;)I%vs9g&V^rIooT|H1?taxeS*C_E&faO-7cPR1N zhCL`b`1Mi57ZCqAT9isRwk)vq6A^mN{2iLs6sLPM5(1@x=z4JtJki}qnjabq0n^Bq z460j!kQm&kl?cL!K5Oz6*K@vg_; zK$9q4ub20zxJYh9epUW{lU||Tw?8MHI_2IBZPq>b14#eH6(MaQkSEP!q&zO2>ZSkR zXbczQjmZ2Q6OnOU(*M9Rb2lOvciq**Tz|y=OVvbDTxE>xEi5bI{*MfOM6iWMW`zDN zRSAMs?vPbZq3XPrR`lV&?9S7N1e=a~jo^P8ktNVKbg=p_1^)_IouWT%k6h`L{-=}W zuJwi!PARNT8cikr>&oq9g6(PVx2}I-p6v6x1d$v#ANlFyKj#@KSL&wXy xC~E$D_#s<|a2|r!V39ZaUyuK<@4R!+bZ=)lijl#NaE#@Os-o7j@~2ks{tr}6fTsWe diff --git a/link_check_conf.json b/link_check_conf.json index 9faf4bf94ac..2f6b7bcf01e 100644 --- a/link_check_conf.json +++ b/link_check_conf.json @@ -6,9 +6,6 @@ { "pattern": "^http(s)?://127.0.0.1" }, - { - "pattern": "^http(s)?://github.com/hyperledger/besu-docs/community" - }, { "pattern": "^http(s)?://ropsten.etherscan.io/txs\\?block=" }, diff --git a/mkdocs.yml b/mkdocs.yml index 254268373a4..744b4212214 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -209,7 +209,5 @@ plugins: - markdownextradata - exclude: glob: - - development/* - - community/* - global/* - git-revision-date From f1b67037f092e60f5a7426cd5b504bbe9a128ac2 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 31 Jan 2020 17:01:07 +1000 Subject: [PATCH 03/38] Added default data location (#123) * Added default data location Signed-off-by: Madeline Murray * Added links Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 6 ++++-- docs/HowTo/Get-Started/Run-Docker-Image.md | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index e4b3ce9a752..1987ec50fe7 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -13,8 +13,10 @@ stored under source control. ## Data Backups -We recommend mounting a separate volume to store data. Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) -command line option to pass the path to Besu. +If installed locally, the default data location is the directory in which Besu is installed. + +We recommend mounting a [separate volume to store data](../Get-Started/Run-Docker-Image.md#starting-besu). +Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) command line option to pass the path to Besu. Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and diff --git a/docs/HowTo/Get-Started/Run-Docker-Image.md b/docs/HowTo/Get-Started/Run-Docker-Image.md index 79b550072e3..e40b218828a 100644 --- a/docs/HowTo/Get-Started/Run-Docker-Image.md +++ b/docs/HowTo/Get-Started/Run-Docker-Image.md @@ -56,8 +56,8 @@ docker run -p :8545 -p :8546 -p :3 Do not mount a volume at the default data path (`/opt/besu`). Mounting a volume at the default data path interferes with the operation of Besu and prevents Besu from safely launching. - To run a node that maintains the node state (key and database), [`--data-path`] must be set to a location - other than `/opt/besu` and a storage volume mounted at that location]. + To run a node that maintains the node state (key and database), [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) + must be set to a location other than `/opt/besu` and a storage volume mounted at that location. [Besu environment variables](../../Reference/CLI/CLI-Syntax.md#besu-environment-variables) can be specified with the docker image instead of the command line options. From c8d3cf948ae52560ba6b240057c35faa1f9161b2 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 31 Jan 2020 17:12:21 +1000 Subject: [PATCH 04/38] Moved license note (#129) * Added default data location Signed-off-by: Madeline Murray * Moved licence note Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/Concepts/Permissioning/Onchain-Permissioning.md | 11 +++++++---- docs/HowTo/Backup/Backup.md | 3 +++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/docs/Concepts/Permissioning/Onchain-Permissioning.md b/docs/Concepts/Permissioning/Onchain-Permissioning.md index 0cd32c7105f..4ea6ef9d8e4 100644 --- a/docs/Concepts/Permissioning/Onchain-Permissioning.md +++ b/docs/Concepts/Permissioning/Onchain-Permissioning.md @@ -6,13 +6,16 @@ description: Onchain Permissioning Onchain permissioning uses smart contracts to store and maintain the node, account, and admin whitelists. Using onchain permissioning enables all nodes to read the whitelists from a single source, the blockchain. -!!! important - The dependency chain for our implementation of onchain permissioning includes [web3js](https://github.com/ethereum/web3.js/) which is - LGPL licensed. +!!! note + The permissioning smart contracts and Permissioning Management Dapp are a separate product to Hyperledger Besu + and are provided in the [PegaSysEng/permissioning-smart-contracts](https://github.com/PegaSysEng/permissioning-smart-contracts) repository. + + Custom smart contracts and dapps can be implemented to work with onchain permissioning. ## Permissioning Contracts -The permissioning smart contracts are provided in the [PegaSysEng/permissioning-smart-contracts](https://github.com/PegaSysEng/permissioning-smart-contracts) repository: +The permissioning smart contracts provided in the [PegaSysEng/permissioning-smart-contracts](https://github.com/PegaSysEng/permissioning-smart-contracts) +repository are: * Ingress contracts for nodes and accounts - proxy contracts defined in the genesis file that defer the permissioning logic to the Node Rules and Account Rules contracts. The Ingress contracts are deployed to static addresses. diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index 1987ec50fe7..b65207f0382 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -18,6 +18,9 @@ If installed locally, the default data location is the directory in which Besu i We recommend mounting a [separate volume to store data](../Get-Started/Run-Docker-Image.md#starting-besu). Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) command line option to pass the path to Besu. +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From bf6a3fa0485cae0878b3c30a61174aaf7edc29e4 Mon Sep 17 00:00:00 2001 From: Edward Date: Fri, 7 Feb 2020 08:23:55 +1000 Subject: [PATCH 05/38] Windows is now supported in the quickstart (#143) Signed-off-by: Edward Evans Signed-off-by: grantnoble --- docs/Tutorials/Quickstarts/Privacy-Quickstart.md | 12 ++++++------ .../Quickstarts/Private-Network-Quickstart.md | 11 ++++------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/docs/Tutorials/Quickstarts/Privacy-Quickstart.md b/docs/Tutorials/Quickstarts/Privacy-Quickstart.md index 8d7e0eb8b0e..b32cec13470 100644 --- a/docs/Tutorials/Quickstarts/Privacy-Quickstart.md +++ b/docs/Tutorials/Quickstarts/Privacy-Quickstart.md @@ -21,14 +21,11 @@ This tutorial describes how to use the examples provided in the EEAJS library to To run this tutorial, you must have the following installed: -- MacOS or Linux - - !!! important - The Private Network Quickstart is not supported on Windows. If using Windows, run the quickstart - inside a Linux VM such as Ubuntu. - - [Docker and Docker-compose](https://docs.docker.com/compose/install/) + !!! important + If using [MacOS](https://docs.docker.com/docker-for-mac/) or [Windows](https://docs.docker.com/docker-for-windows/), enable Docker to use up to 6GB of memory on the _Advanced_ tab in _Preferences_. + - [Nodejs](https://nodejs.org/en/download/) - [Git command line](https://git-scm.com/) @@ -62,6 +59,9 @@ npm install ## Start the Private Network with Privacy Enabled +!!!important + If running in Windows, please run commands from the GitBash shell + In the `besu-quickstart` directory, start the network with privacy enabled: ```bash diff --git a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md b/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md index 3b693d49b51..cce664ae13d 100644 --- a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md +++ b/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md @@ -14,16 +14,10 @@ Besu nodes managed by Docker Compose. To run this tutorial, you must have the following installed: -- MacOS or Linux - - !!! important - The Private Network Quickstart is not supported on Windows. If using Windows, run the quickstart - inside a Linux VM such as Ubuntu. - - [Docker and Docker-compose](https://docs.docker.com/compose/install/) !!! important - If using MacOS, enable Docker to use up to 4GB of memory on the [_Advanced_ tab in _Preferences_](https://docs.docker.com/docker-for-mac/). + If using [MacOS](https://docs.docker.com/docker-for-mac/) or [Windows](https://docs.docker.com/docker-for-windows/), enable Docker to use up to 4GB of memory on the _Advanced_ tab in _Preferences_. - [Git command line](https://git-scm.com/) @@ -45,6 +39,9 @@ git clone https://github.com/PegaSysEng/besu-quickstart.git Download a specific release at https://github.com/PegaSysEng/besu-quickstart/releases. ## Start Services and Network + +!!!important + If running in Windows, please run commands from the GitBash shell This tutorial uses [Docker Compose](https://docs.docker.com/compose/) to assemble the images and run the private network. To build the docker images and run the containers, go to the `besu-quickstart` directory and run: From cbf566e5c34be50ef32a670088dadfc81c175bb9 Mon Sep 17 00:00:00 2001 From: Joshua Fernandes Date: Mon, 10 Feb 2020 08:18:00 +1000 Subject: [PATCH 06/38] quickstart updates all round (#141) * updating the hdwallet provider package * updating json rpc port in the quickstart docs * pr fixes Signed-off-by: Joshua Fernandes Signed-off-by: Edward Evans Signed-off-by: grantnoble --- docs/HowTo/Develop-Dapps/Truffle.md | 4 +- docs/HowTo/Develop-Dapps/Use-web3js.md | 4 +- .../Azure-Private-Network-Quickstart.md | 4 +- .../Quickstarts/Privacy-Quickstart.md | 10 +- .../Quickstarts/Private-Network-Quickstart.md | 140 +++++++++--------- 5 files changed, 79 insertions(+), 83 deletions(-) diff --git a/docs/HowTo/Develop-Dapps/Truffle.md b/docs/HowTo/Develop-Dapps/Truffle.md index 812940dbad6..5b55ae99743 100644 --- a/docs/HowTo/Develop-Dapps/Truffle.md +++ b/docs/HowTo/Develop-Dapps/Truffle.md @@ -13,7 +13,7 @@ To use Besu with Truffle, you must configure a Truffle wallet. To install the Truffle wallet: ```bash -npm install --save truffle-hdwallet-provider@web3-one +npm install --save @truffle/hdwallet-provider ``` !!!note @@ -27,7 +27,7 @@ Modify the `truffle-config.js` file in the project directory to add the wallet p * `` with the private key of an Ethereum account containing Ether ```javascript -const PrivateKeyProvider = require("truffle-hdwallet-provider"); +const PrivateKeyProvider = require("@truffle/hdwallet-provider"); const privateKey = ""; const privateKeyProvider = new PrivateKeyProvider(privateKey, ""); diff --git a/docs/HowTo/Develop-Dapps/Use-web3js.md b/docs/HowTo/Develop-Dapps/Use-web3js.md index 467573509ba..fc4eacf3534 100644 --- a/docs/HowTo/Develop-Dapps/Use-web3js.md +++ b/docs/HowTo/Develop-Dapps/Use-web3js.md @@ -63,7 +63,7 @@ node create_value_raw_transaction.js ``` ```bash tab="Example" -node create_value_raw_transaction.js http://localhost:32770/jsonrpc +node create_value_raw_transaction.js http://localhost:8545 ``` !!! tip @@ -93,7 +93,7 @@ node create_contract_raw_transaction.js ``` ```bash tab="Example" -node create_contract_raw_transaction.js http://localhost:32770/jsonrpc +node create_contract_raw_transaction.js http://localhost:8545 ``` !!! tip diff --git a/docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md b/docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md index 0f0b86a11eb..ca291ed637c 100644 --- a/docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md +++ b/docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md @@ -152,8 +152,8 @@ Wait a few seconds and 6 peers and the blocks mined are displayed. For the following optional tutorial steps, the RPC endpoints are: -* HTTP RPC endpoint: **http://<your VM public IP>/jsonrpc** -* WebSocket RPC endpoint: **ws://<your VM public IP>/jsonws** +* HTTP RPC endpoint: **http://<your VM public IP>:8545** +* WebSocket RPC endpoint: **ws://<your VM public IP>:8546** ## Optional Private Network Tutorial diff --git a/docs/Tutorials/Quickstarts/Privacy-Quickstart.md b/docs/Tutorials/Quickstarts/Privacy-Quickstart.md index b32cec13470..724d6c2be65 100644 --- a/docs/Tutorials/Quickstarts/Privacy-Quickstart.md +++ b/docs/Tutorials/Quickstarts/Privacy-Quickstart.md @@ -75,7 +75,7 @@ The network details are displayed. Name Command State Ports -------------------------------------------------------------------------------------------------------------------------- privacy_bootnode_1 /opt/besu/bootnode_sta ... Up 30303/tcp, 8545/tcp, 8546/tcp -privacy_explorer_1 nginx -g daemon off; Up 0.0.0.0:32771->80/tcp +privacy_explorer_1 nginx -g daemon off; Up 0.0.0.0:25000->80/tcp privacy_minernode_1 /opt/besu/node_start.s ... Up 30303/tcp, 8545/tcp, 8546/tcp privacy_node1_1 /opt/besu/node_start.s ... Up 30303/tcp, 0.0.0.0:20000->8545/tcp, 0.0.0.0:20001->8546/tcp privacy_node2_1 /opt/besu/node_start.s ... Up 30303/tcp, 0.0.0.0:20002->8545/tcp, 0.0.0.0:20003->8546/tcp @@ -85,9 +85,9 @@ privacy_orion2_1 /orion/bin/orion data/data ... Up privacy_orion3_1 /orion/bin/orion data/data ... Up privacy_rpcnode_1 /opt/besu/node_start.s ... Up 30303/tcp, 8545/tcp, 8546/tcp **************************************************************** -JSON-RPC HTTP service endpoint : http://localhost:32771/jsonrpc * -JSON-RPC WebSocket service endpoint : ws://localhost:32771/jsonws * -Web block explorer address : http://localhost:32771 * +JSON-RPC HTTP service endpoint : http://localhost:8545 * +JSON-RPC WebSocket service endpoint : ws://localhost:8546 * +Web block explorer address : http://localhost:25000 * **************************************************************** ``` @@ -140,7 +140,7 @@ curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","para ``` ```bash tab="Example" -curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xe0776de9a9d4e30be0025c1308eed8bc45502cba9fe22c504a56e2fd95343e6f"],"id":1}' http://localhost:32771/jsonrpc +curl -X POST --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xe0776de9a9d4e30be0025c1308eed8bc45502cba9fe22c504a56e2fd95343e6f"],"id":1}' http://localhost:8545 ``` The transaction receipt for the [privacy marker transaction](../../Concepts/Privacy/Private-Transaction-Processing.md) is displayed with a `contractAddress` of `null`. diff --git a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md b/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md index cce664ae13d..d720e1b84bb 100644 --- a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md +++ b/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md @@ -6,24 +6,24 @@ description: Hyperledger Besu private network quickstart tutorial The Private Network Quickstart uses the Hyperledger Besu Docker image to run a private network of Besu nodes managed by Docker Compose. -!!! important - The Private Network Quickstart runs a private network suitable for education or demonstration purposes. - The Private Network Quickstart is not intended for running production networks. +!!! important + The Private Network Quickstart runs a private network suitable for education or demonstration purposes. + The Private Network Quickstart is not intended for running production networks. ## Prerequisites To run this tutorial, you must have the following installed: -- [Docker and Docker-compose](https://docs.docker.com/compose/install/) +- [Docker and Docker-compose](https://docs.docker.com/compose/install/) - !!! important - If using [MacOS](https://docs.docker.com/docker-for-mac/) or [Windows](https://docs.docker.com/docker-for-windows/), enable Docker to use up to 4GB of memory on the _Advanced_ tab in _Preferences_. + !!! important + If using [MacOS](https://docs.docker.com/docker-for-mac/) or [Windows](https://docs.docker.com/docker-for-windows/), set Docker to use up to 6GB of memory on the _Advanced_ tab in _Preferences_. - [Git command line](https://git-scm.com/) -- [Curl command line](https://curl.haxx.se/download.html) +- [Curl command line](https://curl.haxx.se/download.html) -- A web browser that supports [Metamask](https://metamask.io/) (currently Chrome, Firefox, Opera, and Brave), and has +- A web browser that supports [Metamask](https://metamask.io/) (currently Chrome, Firefox, Opera, and Brave), and has the MetaMask plug-in installed. This tutorial uses screenshots from Brave. @@ -42,15 +42,15 @@ git clone https://github.com/PegaSysEng/besu-quickstart.git !!!important If running in Windows, please run commands from the GitBash shell - -This tutorial uses [Docker Compose](https://docs.docker.com/compose/) to assemble the images and + +This tutorial uses [Docker Compose](https://docs.docker.com/compose/) to assemble the images and run the private network. To build the docker images and run the containers, go to the `besu-quickstart` directory and run: ```bash tab="Linux/MacOS" ./run.sh ``` -The `run.sh` script builds the images, and runs the containers. It also scales the regular node +The `run.sh` script builds the images, and runs the containers. It also scales the regular node container to four containers to simulate a network with enough peers to synchronize. When the process ends, it lists the running services: @@ -66,7 +66,7 @@ When the process ends, it lists the running services: ----------------------------------------------------------------------------------------------------------------------------------------------------------- besu-quickstart_bootnode_1 /opt/besu/bootnode_start.s ... Up 0.0.0.0:30303->30303/tcp, 0.0.0.0:30303->30303/udp, 8545/tcp, 8546/tcp, 8547/tcp besu-quickstart_elasticsearch_1 /usr/local/bin/docker-entr ... Up 9200/tcp, 9300/tcp - besu-quickstart_explorer_1 nginx -g daemon off; Up 0.0.0.0:32768->80/tcp + besu-quickstart_explorer_1 nginx -g daemon off; Up 0.0.0.0:25000->80/tcp besu-quickstart_filebeat_1 /usr/local/bin/docker-entr ... Up besu-quickstart_grafana_1 /run.sh Up 0.0.0.0:3000->3000/tcp besu-quickstart_kibana_1 /usr/local/bin/dumb-init - ... Up 0.0.0.0:5601->5601/tcp @@ -89,7 +89,7 @@ Followed by a list of the endpoints: JSON-RPC HTTP service endpoint : http://localhost:8545 JSON-RPC WebSocket service endpoint : ws://localhost:8546 GraphQL HTTP service endpoint : http://localhost:8547 - Web block explorer address : http://localhost:32768/ + Web block explorer address : http://localhost:25000/ Prometheus address : http://localhost:9090/graph Grafana address : http://localhost:3000/d/XE4V0WGZz/besu-overview?orgId=1&refresh=10s&from=now-30m&to=now&var-system=All Kibana logs address : http://localhost:5601/app/kibana#/discover @@ -104,7 +104,7 @@ wallets such as Metamask. entering the URL in your web browser. - Use the **Prometheus address** to access the [Prometheus dashboard](../../HowTo/Monitor/Metrics.md). - Use the **Grafana address** to access the [Grafana dashboard](../../HowTo/Monitor/Metrics.md). -- Use the **Kibana logs address** to access the [logs in Kibana](../../HowTo/Monitor/Elastic-Stack.md). +- Use the **Kibana logs address** to access the [logs in Kibana](../../HowTo/Monitor/Elastic-Stack.md). To display the list of endpoints again, run: @@ -140,25 +140,25 @@ You can search for a specific block, transaction hash, or address by clicking th ## Monitoring nodes with Prometheus and Grafana -The quickstart also includes Prometheus and Grafana monitoring tools to let you visualise the nodes -health and usage. You can directly access these tools from your browser at the addresses displayed +The quickstart also includes Prometheus and Grafana monitoring tools to let you visualise the nodes +health and usage. You can directly access these tools from your browser at the addresses displayed in the endpoint list. -For more details on how to configure and use these tools for your own nodes, refer to our -[performances monitoring documentation](../../HowTo/Monitor/Metrics.md), +For more details on how to configure and use these tools for your own nodes, refer to our +[performances monitoring documentation](../../HowTo/Monitor/Metrics.md), as well as [Prometheus documentation](https://prometheus.io/docs/introduction/overview/) and [Grafana documentation](https://grafana.com/docs/). ![Grafana](../../images/grafana.png) -## Run JSON-RPC Requests +## Run JSON-RPC Requests -You can run RPC requests on `rpcnode`, the node exposed to the host in order to listen for requests. This tutorial uses +You can run RPC requests on `rpcnode`, the node exposed to the host in order to listen for requests. This tutorial uses [cURL](https://curl.haxx.se/download.html) to make JSON-RPC requests. -For the RPC URL, this tutorial uses the placeholder ``. When you run the tutorial, +For the RPC URL, this tutorial uses the placeholder ``. When you run the tutorial, replace this placeholder with the JSON-RPC HTTP service endpoint provided when you list the endpoints. (For example, -`http://localhost:32770/jsonrpc`.) The dynamic docker port mapping changes each time you run the network. +`http://localhost:8545`.) The dynamic docker port mapping changes each time you run the network. {!global/Postman.md!} @@ -170,7 +170,7 @@ Run the following command from the host shell: curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":1}' ``` -The result specifies the client version: +The result specifies the client version: ```json { @@ -181,8 +181,8 @@ The result specifies the client version: ``` Here we simply query the version of the Besu node, which confirms the node is running. -Successfully calling this method shows that you can connect to the nodes via RPC. From here, you can walk through more -interesting requests demonstrated in the rest of this section, or skip ahead to +Successfully calling this method shows that you can connect to the nodes via RPC. From here, you can walk through more +interesting requests demonstrated in the rest of this section, or skip ahead to [Creating a Transaction Using MetaMask](#creating-a-transaction-using-metamask). ### Counting Peers @@ -225,7 +225,7 @@ The result provides the most recently mined block: The hexadecimal value `0x8b8` translates to `2232` in decimal, the number of blocks that have been mined so far. -### Checking the Miner Account Balance +### Checking the Miner Account Balance Call `eth_getBalance` to retrieve the balance of the mining address (coinbase) defined in the miner node: @@ -265,7 +265,7 @@ of this private test network. {!global/test_accounts.md!} !!!note - Besu doesn't implement [account management](../../HowTo/Send-Transactions/Account-Management.md). To create your own account, + Besu doesn't implement [account management](../../HowTo/Send-Transactions/Account-Management.md). To create your own account, you have to use a third-party tool such as MetaMask. After you sign in to MetaMask, connect to the private network RPC endpoint: @@ -279,19 +279,19 @@ Save the configuration and return to the MetaMask main screen. Your current netw using the corresponding private key. !!!note - In this tutorial, we don't need to secure the keys, because we're using a private test network to send valueless + In this tutorial, we don't need to secure the keys, because we're using a private test network to send valueless Ether. However, be sure to secure your accounts in a real use case on the main Ethereum network (MainNet). Once this is done, [create another account from scratch](https://metamask.zendesk.com/hc/en-us/articles/360015289452-Creating-Additional-MetaMask-Wallets-New-UI-) to send Ether to. -In MetaMask, select the new account and copy the account address by clicking the **...** gadget and selecting +In MetaMask, select the new account and copy the account address by clicking the **...** gadget and selecting **Copy Address to clipboard**. In the block explorer, search for the new account by clicking on the magnifying glass and pasting the account address -into the search box. The account is displayed with a zero balance. +into the search box. The account is displayed with a zero balance. -[Send Ether](https://metamask.zendesk.com/hc/en-us/articles/360015488991-Sending-Ether-New-UI-) from the first account +[Send Ether](https://metamask.zendesk.com/hc/en-us/articles/360015488991-Sending-Ether-New-UI-) from the first account (containing ether) to the new one (which has a zero balance). Refresh the browser page that displays the new account. The updated balance is displayed and reflects the transaction @@ -300,19 +300,19 @@ completed using MetaMask. ## Smart Contract and DApp Usage with the blockchain network -We are going to use the [PetShop tutorial on Truffle website](https://truffleframework.com/tutorials/pet-shop) with a -few modifications, so we use the private network in this tutorial as the blockchain network. +We are going to use the [PetShop tutorial on Truffle website](https://truffleframework.com/tutorials/pet-shop) with a +few modifications, so we use the private network in this tutorial as the blockchain network. #### Prerequisites * [Node.js v6+ LTS and npm](https://nodejs.org/en/) (comes with Node) -* Import an account into Metamask using the private key `0xc87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3`. +* Import an account into Metamask using the private key `0xc87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3`. The following steps use this account. - -#### Install Truffle + +#### Install Truffle Install Truffle : @@ -322,13 +322,13 @@ npm install -g truffle !!! note `npm` requires `sudo` on Linux. - -The source code for the smart contract and DApp are in the `pet-shop` folder. With the blockchain running and Metamask -connected to it via the browser, run the command below to start the DApp. -The script first compiles the contract, then performs a migration to the blockchain network and then runs some tests. -You can then search for the deployed contracts and transactions in the Web Block Explorer using the addresses displayed +The source code for the smart contract and DApp are in the `pet-shop` folder. With the blockchain running and Metamask +connected to it via the browser, run the command below to start the DApp. + +The script first compiles the contract, then performs a migration to the blockchain network and then runs some tests. +You can then search for the deployed contracts and transactions in the Web Block Explorer using the addresses displayed in your output earlier ```http://localhost:32768/``` (your port will differ) Output similar to the following is displayed (your addresses will differ) @@ -342,18 +342,18 @@ Output similar to the following is displayed (your addresses will differ) =========================== > Compiling ./contracts/Adoption.sol > Compiling ./contracts/Migrations.sol - - + + Starting migrations... ====================== > Network name: 'quickstartWallet' > Network id: 2018 > Block gas limit: 0xf7b760 - - + + 1_initial_migration.js ====================== - + Replacing 'Migrations' ---------------------- > transaction hash: 0x10f5ebaca0e89fa84bcae19d6848dde19817ea3cf270be0fd0ab52f041a02c61 @@ -367,17 +367,17 @@ Output similar to the following is displayed (your addresses will differ) > gas price: 20 gwei > value sent: 0 ETH > total cost: 0.00527482 ETH - - + + > Saving migration to chain. > Saving artifacts ------------------------------------- > Total cost: 0.00527482 ETH - - + + 2_deploy_contracts.js ===================== - + Replacing 'Adoption' -------------------- > transaction hash: 0x56f39e2411f2e95b89832c6ff81b619815ee83db1c54d2b166ecdc3ceda633a8 @@ -391,57 +391,53 @@ Output similar to the following is displayed (your addresses will differ) > gas price: 20 gwei > value sent: 0 ETH > total cost: 0.00479702 ETH - - + + > Saving migration to chain. > Saving artifacts ------------------------------------- > Total cost: 0.00479702 ETH - - + + Summary ======= > Total deployments: 2 > Final cost: 0.01007184 ETH - - + + Compiling your contracts... =========================== > Compiling ./test/TestAdoption.sol - + TestAdoption ✓ testUserCanAdoptPet (2071ms) ✓ testGetAdopterAddressByPetId (6070ms) ✓ testGetAdopterAddressByPetIdInArray (6077ms) - - + + 3 passing (37s) ``` -Once these tests are successful, it builds a container for the Pet Shop DApp and deployes it, binding it to port 3001 on your machine. +Once these tests are successful, it builds a container for the Pet Shop DApp and deployes it, binding it to port 3001 on your machine. -In the browser that you have metamask enabled and the account loaded, open a new tab and navigate to `http://localhost:3001` which should have the Pet Shop running, and you can adopt +In the browser that you have metamask enabled and the account loaded, open a new tab and navigate to `http://localhost:3001` which should have the Pet Shop running, and you can adopt pets from the app. When you click on 'Adopt', a Metamask window should pop up and ask for permissions to continue with the transaction. -Once complete and successful, the status of the pet you adopted will show 'Success'. +Once complete and successful, the status of the pet you adopted will show 'Success'. ![Dapp UI](../../images/dapp-ui.png) - -You can also search for the transaction and view its details in the Block Explorer UI + +You can also search for the transaction and view its details in the Block Explorer UI at http://localhost:25000/ ![Dapp UI](../../images/dapp-explorer-tx.png) - -Additionally, the Metmask UI also keeps a record of the transaction -![Dapp UI](../../images/dapp-metamask-tx.png) - +Additionally, the Metmask UI also keeps a record of the transaction -and you'll be able to see the -transactions in the block explorer as well as the Metmask UI. +![Dapp UI](../../images/dapp-metamask-tx.png) -## Stop / Restart Private Network without Removing Containers +## Stop / Restart Private Network without Removing Containers To shut down the private network without deleting the containers: From ddd7b96e79a895503591628e5e39a0cf87f1d16c Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Mon, 10 Feb 2020 14:39:05 +1000 Subject: [PATCH 07/38] Fixed typo (#150) * Added default data location Signed-off-by: Madeline Murray * Fixed typo Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 3 +++ mkdocs.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index b65207f0382..81f63bff6a3 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -21,6 +21,9 @@ Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) command lin The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. diff --git a/mkdocs.yml b/mkdocs.yml index 744b4212214..24912e046c9 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -157,7 +157,7 @@ nav: - Pruning: Concepts/Pruning.md - Transactions: - Transaction Pool: Concepts/Transactions/Transaction-Pool.md - - Vadidating Transactions: Concepts/Transactions/Transaction-Validation.md + - Validating Transactions: Concepts/Transactions/Transaction-Validation.md - Monitoring: Concepts/Monitoring.md - Events and Logs: Concepts/Events-and-Logs.md - Node Keys: Concepts/Node-Keys.md From b60b75d6b1193672d4cf43f66b6da5098d5fea0c Mon Sep 17 00:00:00 2001 From: bgravenorst <50852695+bgravenorst@users.noreply.github.com> Date: Tue, 11 Feb 2020 06:07:24 +1000 Subject: [PATCH 08/38] Add multi-tenancy information. (#131) * Add multi-tenancy information. Signed-off-by: Byron Gravenorst * Minor updates. Signed-off-by: Byron Gravenorst * Implement reviewer feedback. Signed-off-by: Byron Gravenorst * Update diagram. Signed-off-by: Byron Gravenorst * Address reviewer feedback. Signed-off-by: Byron Gravenorst Co-authored-by: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Signed-off-by: grantnoble --- docs/Concepts/Privacy/Multi-Tenancy.md | 29 +++++ docs/Concepts/Privacy/Privacy-Overview.md | 6 +- docs/HowTo/Interact/APIs/Authentication.md | 17 ++- docs/HowTo/Use-Privacy/Privacy.md | 5 +- docs/Reference/CLI/CLI-Syntax.md | 25 +++- .../Privacy/Configuring-Multi-Tenancy.md | 114 ++++++++++++++++++ docs/Tutorials/Privacy/Configuring-Privacy.md | 4 +- docs/images/JWT.png | Bin 401605 -> 367505 bytes docs/images/Multi-tenancy.png | Bin 0 -> 72988 bytes mkdocs.yml | 2 + 10 files changed, 189 insertions(+), 13 deletions(-) create mode 100644 docs/Concepts/Privacy/Multi-Tenancy.md create mode 100644 docs/Tutorials/Privacy/Configuring-Multi-Tenancy.md create mode 100644 docs/images/Multi-tenancy.png diff --git a/docs/Concepts/Privacy/Multi-Tenancy.md b/docs/Concepts/Privacy/Multi-Tenancy.md new file mode 100644 index 00000000000..86219162d55 --- /dev/null +++ b/docs/Concepts/Privacy/Multi-Tenancy.md @@ -0,0 +1,29 @@ +description: Multi-tenancy + + +# Multi-tenancy + +By default, each participant in a privacy network uses its own Besu and Orion +node. + +Multi-tenancy allows multiple participants to use the same Besu and +Orion node. Each participant is called a Tenant, and the Operator is the +owner of the Besu and Orion node. + +!!! important + The Operator is responsible for [configuring multi-tenancy](../../Tutorials/Privacy/Configuring-Multi-Tenancy.md), and has + access to all tenant data. + +![Multi-tenancy](../../images/Multi-tenancy.png) + +!!! important + Ensure the multi-tenant Orion node client API is configured to allow access only by the multi-tenant Besu node. Access to your data is secured through Besu using multi-tenancy mode. + + If not configured to allow access only by the multi-tenant Besu node, other Orion clients including other Besu nodes may be able to access tenant data. + +Multi-tenancy validates that tenants are permitted to use the specified HTTP or +Websocket JSON-RPC requests, and the tenant has access to the requested privacy +data. Private data is segregated, and each tenant uses a JWT token for +authentication. + +The JWT token can be created [externally or internally](../../HowTo/Interact/APIs/Authentication.md). \ No newline at end of file diff --git a/docs/Concepts/Privacy/Privacy-Overview.md b/docs/Concepts/Privacy/Privacy-Overview.md index 8bb8bae98be..4013f939939 100644 --- a/docs/Concepts/Privacy/Privacy-Overview.md +++ b/docs/Concepts/Privacy/Privacy-Overview.md @@ -27,5 +27,9 @@ Private transactions are passed from the Besu node to the associated Orion node. encrypts and directly distributes (that is, point to point) the private transaction to Orion nodes participating in the transaction. +By default, each participant in a privacy network uses its own Besu and Orion +node. [Multi-tenancy](Multi-Tenancy.md) allows multiple participants to use the same Besu and Orion +node. + !!! tip - Private Transaction Managers are also known as Enclaves. \ No newline at end of file + Private Transaction Managers are also known as Enclaves. diff --git a/docs/HowTo/Interact/APIs/Authentication.md b/docs/HowTo/Interact/APIs/Authentication.md index 87595aad6c5..e94f325f004 100644 --- a/docs/HowTo/Interact/APIs/Authentication.md +++ b/docs/HowTo/Interact/APIs/Authentication.md @@ -4,7 +4,8 @@ description: Hyperledger Besu authentication and Authorization for JSON-RPC # Authentication and Authorization for JSON-RPC Authentication identifies a user, and authorization verifies user -access to requested JSON-RPC methods. Users are verified using a [JWT token](https://jwt.io/introduction/) +access to requested JSON-RPC methods. Users are verified using a [JWT token](https://jwt.io/introduction/). +JWT tokens are also used in [multi-tenancy](../../../Concepts/Privacy/Multi-Tenancy.md) to verify tenant data access. Hyperledger Besu supports two mutually exclusive authentication methods: @@ -34,17 +35,21 @@ The `toml` file defines user details and the JSON-RPC methods to which they have [Users.username1] password = "$2a$10$l3GA7K8g6rJ/Yv.YFSygCuI9byngpEzxgWS9qEg5emYDZomQW7fGC" permissions=["net:*","eth:blockNumber"] + privacyPublicKey="U7ANiOOd5L9Z/dMxRFjdbhA1Qragw6fLuYgmgCvLoX4=" [Users.username2] password = "$2b$10$6sHt1J0MVUGIoNKvJiK33uaZzUwNmMmJlaVLkIwinkPiS1UBnAnF2" permissions=["net:version","admin:*"] + privacyPublicKey="quhb1pQPGN1w8ZSZSyiIfncEAlVY/M/rauSyQ5wVMRE=" ``` Each user requiring JSON-RPC access is listed with: * Username. `Users.` is mandatory and followed by the username. That is, replace `` in `[Users.]` with the username being defined. * Hash of the user password. Use the [`password hash`](../../../Reference/CLI/CLI-Subcommands.md#password) subcommand to generate the hash. -* [JSON-RPC permissions](#json-rpc-permissions). +* [JSON-RPC permissions](#json-rpc-permissions). +* Optional. The tenant's Orion public key using `privacyPublicKey`. Only used +for [multi-tenancy](../../../Concepts/Privacy/Multi-Tenancy.md). !!! example "password hash Subcommand" ```bash @@ -117,10 +122,12 @@ Create the JWT token using an external tool. !!! important The JWT token must use the `RS256` algorithm -Each payload for the JWT token must contain: +Each payload for the JWT token contains: -* [JSON-RPC permissions](#json-rpc-permissions) -* [`exp` (Expiration Time) claim](https://tools.ietf.org/html/rfc7519#section-4.1.4). +* [JSON-RPC permissions](#json-rpc-permissions). +* [`exp` (Expiration Time) claim](https://tools.ietf.org/html/rfc7519#section-4.1.4). +* Optional. The tenant's Orion public key using `privacyPublicKey`. Only used +for [multi-tenancy](../../../Concepts/Privacy/Multi-Tenancy.md). The following example uses the [JWT.io](https://jwt.io/) website to create a JWT token for testing purposes. diff --git a/docs/HowTo/Use-Privacy/Privacy.md b/docs/HowTo/Use-Privacy/Privacy.md index 4ecdd44496b..52eeb582c24 100644 --- a/docs/HowTo/Use-Privacy/Privacy.md +++ b/docs/HowTo/Use-Privacy/Privacy.md @@ -19,10 +19,7 @@ create the privacy group containing the recipients of the private transaction. Specify `privacyGroupId` when creating the signed transaction passed as an input parameter to [`eea_sendRawTransaction`](../../Reference/API-Methods.md#eea_sendrawtransaction) to create an EEA-compliant private transaction. -!!! note - Support for specifying `privacyGroupId` when using `eea_sendTransaction` with EthSigner will be available in - a future EthSigner release. - + ## Privacy Group Type Privacy groups created using [`priv_createPrivacyGroup`](../../Reference/API-Methods.md#priv_createprivacygroup) diff --git a/docs/Reference/CLI/CLI-Syntax.md b/docs/Reference/CLI/CLI-Syntax.md index 50a3d39ca82..1aaafed346c 100644 --- a/docs/Reference/CLI/CLI-Syntax.md +++ b/docs/Reference/CLI/CLI-Syntax.md @@ -1151,6 +1151,26 @@ privacy-marker-transaction-signing-key-file="/home/me/me_node/myPrivateKey" If using [account permissioning](../../Concepts/Permissioning/Permissioning-Overview.md#account-permissioning) and privacy, a private key file must be specified and the signing key included in the accounts whitelist. +### privacy-multi-tenancy-enabled + +```bash tab="Syntax" +--privacy-multi-tenancy-enabled[=] +``` + +```bash tab="Command Line" +--privacy-multi-tenancy-enabled=false +``` + +```bash tab="Environment Variable" +BESU_PRIVACY_MULTI_TENANCY_ENABLED=false +``` + +```bash tab="Configuration File" +privacy-multi-tenancy-enabled=false +``` + +Set to enable [multi-tenancy](../../Concepts/Privacy/Multi-Tenancy.md) for private transactions. Default is `false`. + ### privacy-precompiled-address ```bash tab="Syntax" @@ -1178,7 +1198,10 @@ BESU_PRIVACY_PUBLIC_KEY_FILE=Orion/nodeKey.pub privacy-public-key-file="Orion/nodeKey.pub" ``` -Path to the [public key of the Orion node](../../Concepts/Privacy/Privacy-Overview.md#besu-and-orion-keys). +Path to the [public key of the Orion node](../../Concepts/Privacy/Privacy-Overview.md#besu-and-orion-keys). + +!!! important + Cannot be used when [`--privacy-multi-tenancy-enabled`](#privacy-multi-tenancy-enabled) is `true` ### privacy-url diff --git a/docs/Tutorials/Privacy/Configuring-Multi-Tenancy.md b/docs/Tutorials/Privacy/Configuring-Multi-Tenancy.md new file mode 100644 index 00000000000..46f6762716a --- /dev/null +++ b/docs/Tutorials/Privacy/Configuring-Multi-Tenancy.md @@ -0,0 +1,114 @@ +description: Multi-tenancy + + +# Configuring a Multi-tenant Node + +### Prerequisites + +* [Privacy-enabled network](Configuring-Privacy.md) + +Each Besu and associated Orion node in a privacy-enabled network can be +configured to host [multiple tenants](../../Concepts/Privacy/Multi-Tenancy.md). + +In this tutorial we will add tenants to the `Node-1` Besu and Orion node in a +[privacy-enabled network](Configuring-Privacy.md). + +```bash +IBFT-Network/ +├── Node-1 +│   ├── data +│ ├── Orion +├── Node-2 +│   ├── data +│ ├── Orion +└── Node-3 + ├── data + ├── Orion +``` + +!!! note + This tutorial uses [JWT public key authentication](../../HowTo/Interact/APIs/Authentication.md#jwt-public-key-authentication) to create the tenant's JWT tokens, but [Username and password authentication](../../HowTo/Interact/APIs/Authentication.md#username-and-password-authentication) can also be used. + +## 1. Generate a Private and Public Key Pair + +In the `Node-1` directory [create the `.pem` formatted key pair](../../HowTo/Interact/APIs/Authentication.md#1-generate-a-private-and-public-key-pair). +The key pair belongs to the Operator and is used to authenticate the +[tenant JWT tokens](#7-generate-tenant-jwt-tokens). + +!!! note + This step is not required when using [username and password authentication](../../HowTo/Interact/APIs/Authentication.md#username-and-password-authentication) + to create the required JWT tokens. + +## 2. Generate Orion Keys + +In the `Node-1/Orion` directory, [generate a public/private key pair for each +tenant](Configuring-Privacy.md#3-generate-orion-keys). + +Name the key pair `nodeKey2` and `nodeKey3`. + +## 3. Update Password File + +Update `passwordFile` in the `Node-1/Orion` directory by adding each password +used to generate the Orion keys on a new line. + +A separate password is required for each key pair, even if the passwords are +identical. + +## 4. Update the Orion Configuration File + +In the `Node-1/Orion` directory, update the `orion.conf` file by adding the +new key pairs: + +```bash +nodeurl = "http://127.0.0.1:8080/" +nodeport = 8080 +clienturl = "http://127.0.0.1:8888/" +clientport = 8888 +publickeys = ["nodeKey.pub", "nodeKey2.pub", "nodeKey3.pub"] +privatekeys = ["nodeKey.key", "nodeKey2.key", "nodeKey3.key"] +passwords = "passwordFile" +tls = "off" +``` + +## 5. Start Orion Nodes + +In each `Orion` directory, [start Orion](Configuring-Privacy.md#5-start-orion-nodes) and specify the configuration file. + +## 6. Start Besu Node-1 + +In the `Node-1` directory, start Besu Node-1: + +```bash tab="MacOS" +besu --data-path=data --genesis-file=../genesis.json --rpc-http-authentication-enabled --rpc-http-authentication-jwt-public-key-file=publicKey.pem --rpc-http-enabled --rpc-http-api=ETH,NET,IBFT,EEA,PRIV --host-whitelist="*" --rpc-http-cors-origins="all" --privacy-enabled --privacy-url=http://127.0.0.1:8888 --privacy-multi-tenancy-enabled --min-gas-price=0 +``` + +The command line specifies privacy options: + +* [`--rpc-http-authentication-enabled`](../../Reference/CLI/CLI-Syntax.md#rpc-http-authentication-enabled) enables authentication +for JSON-RPC APIs. +* [`--rpc-http-authentication-jwt-public-key-file`](../../Reference/CLI/CLI-Syntax.md#rpc-http-authentication-jwt-public-key-file) specifies the Operator's [public key file](#1-generate-a-private-and-public-key-pair). Used to authenticate the [tenant JWT tokens](#7-generate-tenant-jwt-tokens). +* [`--privacy-enabled`](../../Reference/CLI/CLI-Syntax.md#privacy-enabled) enables privacy. +* [`--privacy-url`](../../Reference/CLI/CLI-Syntax.md#privacy-url) specifies the Orion node URL (`clienturl` in `orion.conf`) +* [`--privacy-multi-tenancy-enabled`](../../Reference/CLI/CLI-Syntax.md#privacy-multi-tenancy-enabled) enables multi-tenancy. + +!!! note + [`--rpc-http-authentication-jwt-public-key-file`](../../Reference/CLI/CLI-Syntax.md#rpc-http-authentication-jwt-public-key-file) is only + required when using [JWT public key authentication](../../HowTo/Interact/APIs/Authentication.md#jwt-public-key-authentication). If + using [username and password authentication](../../HowTo/Interact/APIs/Authentication.md#username-and-password-authentication), + use [`--rpc-http-authentication-credentials-file`](../../Reference/CLI/CLI-Syntax.md#rpc-http-authentication-credentials-file) instead. + +[Start the remaining Besu nodes](Configuring-Privacy.md#7-start-besu-node-2). + +## 7. Generate Tenant JWT Tokens + +[Generate the JWT token](../../HowTo/Interact/APIs/Authentication.md#2-create-the-jwt-token) for each tenant and specify the [tenant's Orion public key](#2-generate-orion-keys) +in the `privacyPublicKey` field. + +Ensure the appropriate [JSON-RPC API permissions](../../HowTo/Interact/APIs/Authentication.md#json-rpc-permissions) are applied to the token. For +example, ensure the `PRIV` and `EEA` APIs are enabled for privacy. + +!!! note + This step is not required when using [username and password authentication](../../HowTo/Interact/APIs/Authentication.md#username-and-password-authentication) + to create the required JWT tokens. + + [Use the authentication token to make requests](../../HowTo/Interact/APIs/Authentication.md#using-an-authentication-token-to-make-requests). diff --git a/docs/Tutorials/Privacy/Configuring-Privacy.md b/docs/Tutorials/Privacy/Configuring-Privacy.md index 306d087acf1..6bc35db8736 100644 --- a/docs/Tutorials/Privacy/Configuring-Privacy.md +++ b/docs/Tutorials/Privacy/Configuring-Privacy.md @@ -142,7 +142,7 @@ Copy the enode URL to specify Node-1 as the bootnode in the following steps. ![Node 1 Enode URL](../../images/EnodeStartup.png) -### 7. Start Besu Node-2 +## 7. Start Besu Node-2 In the `Node-2` directory, start Besu Node-2 specifying the Node-1 enode URL copied when starting Node-1 as the bootnode: @@ -160,7 +160,7 @@ The command line specifies the same options as for Node-1 with different ports a !!!note When running Besu from the [Docker image](../../HowTo/Get-Started/Run-Docker-Image.md), [expose ports](../../HowTo/Get-Started/Run-Docker-Image.md#exposing-ports). -### 8. Start Besu Node-3 +## 8. Start Besu Node-3 In the `Node-3` directory and start Besu Node-3 specifying the Node-1 enode URL copied when starting Node-1 as the bootnode: diff --git a/docs/images/JWT.png b/docs/images/JWT.png index 7e60e33031043c59fb3ee1e17a0df142b5909abf..069e64888972049a9ccb30f62ed262384627a9d4 100644 GIT binary patch literal 367505 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

vJ4=GZ@79-fnpneXoA8Zv_DB5HgV<;ySLll)6=> z7D#wlf+4sp#Db6q~&O*sB1{Q$+3}sop55IOF)FLZIiyxE!Ey4v~!ν8wIW8ig`2#BU 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

MQX>o;YWfoAxjj=;O@HDXB>G#yePJ`^Ag~=7{ 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

TLXs*B+hfON?WT^$9 z{?gOOj%URt;`-mC$qvMd34{7|HNDFp@CqWQ=}ali6R>v?DVweBw|STt!p>x78GzMYC$n1J029K0-^l3;YN6=!{jRnuU&LtbnktY+-Fmt^t+5Y|r1~JSs#jUFy z*MCCWAkL)mo+CiEez!bI^wS}ryicWaDVp{0GU0fRjn*>~sN~a^nNX!OVarhJCFXQU zc8<(h#m;aQ>$7ukVfk++P=}h>S0IcF@8sQwl@}@ciii#uT0X^Vtdm8sBiCu@K8woio`k*Iy5D%<(z119 z`vi|zBrD*^z`)y4k2bE<{q3R}387Uo&6}mIvvFDiQ3?8Trdd*m-C#n`nFErdk{s&; z4J{ExzAc)0v4You@1e^UZg;KTuz>rizWGMTDYM?NLH)Z}jPzTGBu-#ovX6DNOa!Ry zyQ_Xrm_Hg*QrNdMG5MN`!Xsh#cmv4!gL8g%1KbkjXRbjY`Gkw{#bQqHd&E zuW@Cjb^Cwgw!D3mt{klBv z!$%c4W;%qcz_U+&rGT*C384>hXb(8lNt`pN5Z1n0_T^fj|N8E?q#|?wqwiq43##8* zn^sg0O8sRFele>l*ZyPmTXbv02^=HhosrLj1J=aWm$JiB8&!5JOKBHp97MbW14#M| z)`pFk(Kc2phC~m#xmQKt3g9iB!K?gRXW{}BS>uFX)2e`;(|pYh@>oK9|JAErNg-U1 zVcv^Y%|oC9M7)tfew8d>j6<-dPan7@FT(>bdg}NJ9{)_ekgT(X+5Uyw*GPZxrff>Z z=J`~zhx)4^N%JI`M|;Y@J3feqWpapDR`=%!tLJEfxqR)87T_6nS2>eU{+$1lvSK%B z}E@zK4+V+N&~sg-_@Bkcukr?8xOdly%tM2?Qk`pj>NmV64t;kL&(2iK;4QacNEg| zl)aZ>(P@5RcA6UDdw2NS5jsxbcIH8|rEc3kGT38{xu3H>kYUiYr#2VwG4)YNrCD`A zPx(ZId3$Q+aO)v1q;nVTS50D4EM??tToQ&C08SLm<_wUK3Y?kYfB56%^vz(Fq#akR zR~wrTTDdyn+5{o%VrfV_-`FVNZ0 zRaBbTR(NRo;Av_kCmHLPL4`i#3(KxLNMV!w6KxU1U=&Q{{r!t3?aa=e=6-V#kRP;;WVioF$0?^uf@2!NLZ*QpYE3@?prJuf|3g6NUm$VY?KvA zQf;l{aS2-LF&-z=)7pvU{y_wUSv!L0&dL z^AQtT`4D^6D#P-lsG`RsdgV=$r!uhL`#&UgvFE|FBT{G?7nnO(cHKst?2LlUDADTR z7%dk(b{q*-8@jsAa1CZco72XNm}ub&Ok!!1W;mZDt1Loy%Et|XEl?zyE#?*N0s|e( zO3+FbEtbv<(`ntKTZp+plPcaBR*cR7>;@NQN4H$;TKxKC#rU%~GP|Hes04uxfU!~Z zO^(g>OS}3bOLu`^?#=|Z4$?zD+~*Y1*8(z4O&N@bDWO=gOrg%@rydTI=`KDdr>k{& zi^!dp!W~W@H^<)>JV+dxn1(8N*LyCN!5sRO;bCJtNs!8&sL3?fi~QrTmr4xj1@fp{ z0gSgdT?CvmxPKRt=xg8Q@hsS9L9zKoj;>ygA$8IPvf`CKifTQhD_Mugn5JXk-7oI^ zpEb7#<(o*Z;^8wz=Y5o*pZ#uKG=vEo?39c6^)xCf=WwwaihVzxpYTO9+nLJua(fGy zJ6+{vouGpcd(n*ga3DGnTQ2MEyK@Fkh*}K9;Go)C9cTaLT0fOt^~(R6Eo$j=X=2OvVNN@lgMH#+)37Cn4&j4LTayI3{otg+ zB~c`2Y*e6CtmE-bpHOfe`uzgOwh^;^kOt{O|9x=cm-1xIi@fPU2EY34_c}gNQbpoa zCu6w&`g|8{-4{5?ml?Ml-$C3blWAEQ@XG{ydp7dnp9@(h6W1E|gpsd&vwX9{UqH*? zxG?%?qDbbmg@-fGSH7Z!Ox2TKrzJ{5JmBK0(gxGt4_5U735ArCx57;?oO34~FXh@} zpxUr60D{^R{HIAmT_U2a8etns^bdhsE+^ zzGYte0mg)U;Hax56^)M;-3l|P{(wB?_#2BVI21<$fp%e(enA-~x+ZjSl+)yA>t*BB zunYAkIvHu*%k~?C<_M(-x5I#{u80byJgqacXW}#+lsHe0Cg_$<*w?sx@Av9p6|9TL zek1d03O|_}r&)fVMKnzHjy4|8U}0s~965SlqI>V}+>oAS7ko}hh%~fa z?4}H5kfox@=3)=*zAf*&fkoffxRFGUuS})in%QfJ>ayNGvFGqL$r3p)#vJp*NHf=T zpcQ__ z)qI+tsa0GlJ1lbk0%HrwaJQ3>rDjr>RZwmuy#2k1oljQG0)ulovtv&0PE0v=kM*Sq zqLkQQudj(>ZghoJ*&?qw5g@rsMAunB-rJAArEtG3>xDj;V?Q4rPHj;Z?F`$~Zwe>s zr^E-n!>jeIsPjY~_iXLg0Epbm+AN+n2#r6^)BGY0+MckLXg#~!j9@LkGCWF<{bZOZn!c-xZF8(gife-RxQU5N!0t^JF7fq6 zbS_ITZi;BE{%`Ls%rXmt@_ujDdqQR*BA9;cdqD6-?eEwb}xspD!~ivuy@(%%#Uk4GClgfe$wrt%B?_#+FTT_d;oYk5ss<;n7W}GC>xY$L@C# zwt%kP1=+U@m`)&a0y`rzD^r$(4gK9ND%Bg@m&3xZ&S*hD>J2+eXfuj)ml{KP-^V}z zP^NVvsL~yD@bD&`p>_*aLYG@GlaSGJJPdJf+Bo@{zd?%cjy!aN0}L>@5V;)uv(7XzqCGN64Mf3wy6NF3AVMDCCWg@UI zF|J!R_kPh4W}IM_%Hch&5hl{P3ute}C}YGrQa%22Y^=XtKO)7h3*O`NkmC$ZG_0brHuF z-{@CI)_G)1Amo`w_j>Eb8k$YG5j~*DVO;UcRw@j#l68TQw_N1({Oi0?(BiJN)3?XS z=23}_hhHbJ_!fJz8u=<$3|0u0cYS&&4{|6&eY`)R^!LU-2CjA?nzPv4-~1dj-Y|}y zDYgnK@6#R>h;Y=u!4;VfBXSQr7sic177lE5Ge$#@G|zUEQw3J7OyIRSVTM;d3#(4l zJ@U(0`=~qq8LKTo75XqBk&HH2O(e%g0@d5%9OWJjUY=TwCVX%}$trX4IB%dpBiYE2Q04?6_W@ab9Y& z&RJ$U+DK=`c_5vW-mv&}Sbseld~ev?^~HV6VwH}pJ0>JTvud6ub-ey&CGSg}Hhf3+ zBzgNjGg>y9eanHZ?LqZ-uW5%Aiap33^U*6=wp?GB+-KRP36BhS zQ``%&9j-~6@;1uD&+CL2G-Whhm^mP~ zDX6Kz04Jd#*roV*?-*q`SJ>PA<`S@y2T@2{BZyB@b<1VkR?RNp{G!P*YWX>;&Lu|q zh=~uFH)r0`yG-)w@R8b7jx#2q`q=@sbTg2GXZxFb0tx|vh(%6uOX|L{VGJw;$?TEQ ztK}|gEF|pR8e~a`raGkh?3HbKIl)%R``mB`KY!8N5IjsBBipqgG4`DP03!+ z*N+i2%OFtK>$AwB;Io%oz1>XTMm$DAnO8oY@#8?X4NUc(y^FPv{L6(A6yfHAx+KsY zV!kpI%F%XYRilxg87p3&CmvMk2?jU8KVz90Sbg`qj?;V~D%YDyiS+|IdIft$3PBlu z4Qh`$PoJK}b?jeLXC>@_GJI~!SXYy_Y2E#jP?nL`URduJ{T|#i9N8?IoX)9$$K9Zy zYyJPj-g`zh*)?sT3MfHT0w_f~D5!LiUZn_1v(k$YinP!nArwKXNE4(N5fGGKLkS=q zq=VEzFofO$1QH;W6TkQId+T|>-)F6}R(|BZso8t(nQN}OX7*Y15BuI`St&iC`INZi zr~>v`p9}e~(CIUgV1b|?za!$STDo6^& zG5S9~isY%749I5rjmcps3vUVYH@O&rs|?0BnTrC^@@mlvlB%@3f-gY=Qkk~Op)8jD z>v(~Tl^GSMmeswtH>ep7gqoV=+s$ZELdb&%4aAN=@d=#orO6fz!#9DejNV!yCc5@Ig#jhG8c+6ZaPu>L#Jk-LBy@EhZ11unA#qtni$s)|b)p7>VN(zqs!2O?!Tcr&`Q} z%k885jc?QnR;u!aBmEX=+*A&JREXn)kHv>oZp-GkA0J3Ewum)_&EtWWKs&)E4?Y@+ zH}`(bZ0m)4&1cV^U@286C8xa&%r^%$B|Q4+{YeAw<^$84GWiQnb-vaCspDOt{+bL6 zxXB7dL0-~m8$N}s=2HCJQ!_=B*V*Sd;@#70Nq2n}#p?OGrwknx&PYnyvgxfWaKmA2 z8Fp0f4=noI^ZnOTzCz1%FxH;k^{I%xgIzwDlUNN6_7vV%Zy8tLIc`_J?{D$IL21E_=dzu1_LW8fWLohXvGdzu zeCOaMZ>rFE3Cs zsKJw@TkCD++*oHsaIG*X64!sTnNnh|n{?=3m|>YYab)@Qq_S}aI5$t}I>|AI^u1qq<)V^g7JU$an3h-D1H+wdyN(xR?W$Jv;DDT1TofyO2c7W3@n zS3~hHII^VQ8c$>!R7o~}9d~`6wR1H+p5!3zjOj+d+{G3Y)i4zrAEOA?PCM-}7qA>t zavF+CWTjcE%AywdB{dpBtLj2OQk44ZCGvslJ^Sp*8@D`6QQ>;smnU{CcZL7@;z!_$ z|NW*9M#xu&44hP5tCr{L(gC*J%7Dm~1#!!#Ck=z(I|i(*8ZQKj8oL-a4JN&LOjagh zz^iEH7FUJ_1-IGMA&bbeg@Bz4TBVU1yA{m)7udu6i{OILY`|BDw!%}7!U%VBQRlD1 z9HQl6%bg7bC%_r(xkJUuJ3#kmfyh=_qb9Q5@6eJv13i|)i<(n3+Il#1v*lx%QXsX1GZLoEeeW41Sh39Azi0P$Lc_{Kc|*zbCF1Npt}D$a z+P8IJdma-j{)ANdwKhXuyrsYz_fiFC4B(-TsPgE(jWe7iA~%#<5Mhuj4XEJJa%PR6 z!D$LmSPEQYwc)lN4^kkLGb<>kosT0HCB)5%Z9<=u;tlK|1D~NJq~!Ky`=oS)VGDz7;RDk%I!aX1prS<;(jfKA{<>zFR0d#?&NM-$j{w?W;E zjlDLU*jZN@jOFR0CNAQQclqeAiU#wl;ZFT)=&%a`vN%3^p_TL%lnV z52T*KtE5(lJC9XXwr6bRf_LYvGajuBrUT&RO2D=T+VYzcUnYnI2S8RO>@Aj(LYu86=p-45_U$V>! zOcRN*$hQ{G)!3t$xyjVM5Y+asuDK#-NQYBZB&5`j;|P21M1>XR8hYD2axMeaY2MSE zGvd@TDd@A_a1ZWl-aK*Yx4(Mq&EL$tfVEO+3k}>LWTy2~l{QFS!xX`8@7H7dMqhuf_^u16bqiJ+cn~eO^y>LF zp@hRX1>X_Y*>g@=k3g+oCE%5gf`$2aFsJhh{QK`3pCEjSx2Sgu{0`oHAv;f&&0acn z0Y7^^^16ty#Ihl0zT@$3(~*QiC#=0QnQhTtv}6x@kS;NRtTY*1k1vr-P^kQL)|$Zh zi;A4pNHmg?rr9MRFGPvrLynl7jU7gix0UmI2loZbsZ9w=XooWA=P4rI>9V?7vo(rl zNq6R9I$!L)OvRzze0eHAMbs9DZ0%Q0RS`@JD2~$4alM7sr0p7+v+!T`F#H1`*F*t zXp@=m*)Gv91FGGn%z4N^C{=c6l)r+ZS$6R>J#lw|DNoZFkHD3&$n6`acb<9#?%c`huVqVRef~Myd+M|GOjmC|vcJtg z8h&9&AV)5f2IA~HsTzk{mZVgTv1AawHk@V9jg#3+=@_4EppGGzQyTHAjR4L`)k~K} z#op>T=xaqv_O*!$GUXxBV#{jXm`7f6(mGZ7M~c$UmQuv-r4Q8Q!Mg7m-{@9_IH(R= zhK4=xWuA92+Sz|s>Y!&_PIzWA*xN~*ukc5}olF${X?V<--eVk?2+}3-{29amxuka= zBYFw=Ob2YIfS~^6+<{)f%gZU0;hR@NYgwLdv1CBOrwJ!-zdiu7c=dqu( zs6?tgL-ZQGTW}~$R4HFKDkKI`Qq%@ae!&VuxTf1;h~k-)qLucYdbUydgX(F1Z2IDU zXhh!Hn2&<7ZS;YZJlH-E_0v{tnRlIl{hwer1+|)n{mLv=9(eE19f# zHn>$jk<=}yDNRvLy#&9>Z9XG8-O0oegoel1l@mo|6L_2X!tKF!JI>gpa#Q7t&Cf^s zF}2CVSnAD8#U6h`#gR&h90D^a{jDw+5|Sjseh@Z^eKGD!!12grSXc-TcW(M#>vT7&l_%scL!!%!thfalIE5q*2i)Q_#Ed8GRa$LN3>jBzqDKUWKsPTHz z8)Bi&7@s@H=Xu-%!;q%at)EA8Pj{Fs&zJ38k8xN;;hev?I}Pxd@RleHzHr5lUn)owzc4C$oiYby+j#G4qq2(wU-b7GD!P}uNsPN#2t!TLm31N zVt*z}I-7-vQ^KX#`S|O2%eHzGBdwFH2j^gw zy%Q@5mSW0wS9IVKnf2d4?un54E{_in0a*8{i0riSnbp7r=SF8hkO6L`9Tu6X+RNhv zi4(MB80_sSkh?b3wF8$zTo!s`8%URKqk?w$ z`MK<DjVVtNg3oUxVib~a3i4T0ni0Qr z%%0O!Y6y+GZyBUP%s-BP`LV}we%u{c2ifni-)|UAQrJ^BJ-D1V7kSE*GkxuU6THAC zIw{f^lz2oSjpDJ3p>}_|wAd5%|Dh;I;E!DUlXD>l`K)nckhEf+=(w^b z7`Ya%Q{fbO4i#@M?rc@V#2$vd^Wm)vk~?Sk?@^Z&d%thbV3gN8i!E^D#TN6EPc7h` z!xq!Q!{?vAlA4}*1ZwN((tcd8(79{;^U6fvW%YwKTp8b|xeSW{D)Dpw;qNj%rMP)9 zx}f)K3u*VR@raaPRkKO{cCX`N-ib=+cOBlNof~%J+-Toi(`Qk(=crb^ZO>V(zxbzh z`;&0oqUx6aa+96y?`HbH_WJK{0@0dEmcO~Y0kN2DE}SQ{XO9R6ZOHu#VP6%E3{Xy zZQQo&nWmC)=hf(%dYI_jqQK(S89KcpQg5;L`?P0@caw$mKfaVH=_pQXU7aX>M4CP= ztN?yC6824}x#&?X{!6Ld6?Mw9!i;m39AV^Ijwm74M$k# z5pFM3(1LQkH`n#;Tvp3cHZJndCj6DC{Nv^KCnS4yIam54wBNXmgWZTjC;-7zRH5b} zDL3zB$HZpV*cI&3S0ytyi#2B04QPDrS9{tM{U#YBfs(o3*mET2pe$we!(h(T1DWLN zwAC34p}g_gzxtL_T3bGNAR;CQjui66tSkvRw^L*7XeOAc9m95V+75APn)r~WChXcv zi$Q_HL!tl!L4>#9KTI+%M6QGh*I+TeuZ6f-b> zc1??FrqR^{GS#;ukyW|=44)%e^oYV0)$Bdj>EdzS{VY&Ct(6h%lo!Ds$|*fXakssv zF|8|@aYI7k{(ENsyNi$M&-^_CV6_4JUxKh#f{9ZSCC~AhK(88XOkhR+M*Z1Fpr=L4 z^Nb5~EKwjhHO{Mm+Ih;MH5Pc6@?F>f&mZc7lWdG`vew$+mvhCl&beF1jZ7>w;hqMw zmYw82tKs}(Kfl%lbR6ZK{EHuYt4{JM=gI>{81@uhF{youc;H8N!v^Ven7Z-7AO_TS zHjp-np=mPm#^LiNLrZ7I8D#GLlx&v|4igr7tsVS{W@7@_$>6$w!ydC1^_v`Lb<5Tq<**id$@Y$wICig?zI8bGIoMZn8YCQKrcujIS#egTR!$1)W1FVf{`eJYt}szeH1f9L!wsZeUxHC>hG*&00&za+fXa$KQ?f`x8!=#fpLL4A^+$#t*(t=e9la)Ol<>G_SulYp=Uq9hIQrZA`{!&FHTC{s_b1k0y~%PFlTzW9BwskUQp)5LC4!g z1EJTnmsMXV5b-rZ6(><`T?q;_?CFpyQ%kZ%7m-!~&t#V+AN!jyt*@E}L?$Li8ahrN zd_Fn^`rt8O!AQ3VS@J8D=UQgK^0X2(fk}DZTpq6}<`*GviJu;=A$mT}PF|HBK z>2F`3JDrUzkK6ups0?i3Bf*^WwHJd&jbCSafhipoCDOf=K>8~Ti0vlJAgXL*5oO^f z--mumuU2V@O;pm5GmB%|!vX0lXb5%oiY=@gQ9mGBD%1|x7}T8LGgE-UujwRZOO)hR z`W?(&rjB}-thOb)k$9aYe*H;NkAc9=%hr)0POL&+EysyBuQ}$OSdaVSw!Ek%Qww|2 zq46OhzU3hrY)R%GN(o0xvkv4qfQs*F2-OegN|(eFr)Hnighi&ACA@WPek(|7*G$Oo0!%g72?hK%-6iQM$#Cds4P|AXonBpZq)!-DYBborBD1^D)W9qXSWh1ac=&uhL;g)oz;2Il&L2Ss+*cPsEo4hk6DFh6uM=vj%m)Kw!7O9JDTA z7F+>?*(pLP>DcdQV$%uzyktajYB{^pi)qx(vxP*MW6CVYgrWRDTHHSdhrhl5{)_Im z$Nr6(ruUPT!cOZ9b9j+#r;%E4TsvjPRnfYU-LD_-?G}^pb{V{VTHWfmU;cEWBKZCl ztIvJ#^7L!hOjd6`?ZJVpn#d3y-z_0bgX;H&%+;$AtDE~>wTR6<{Pbc5`s6>BS{QvO{WX-ny6*a&y$&wrJ20zj+zB!HBFD3+;c2QEK z8nKYsId)lZD_p5>uFZ=sty+r6G@1rypDtfUWNBpx;@u z)GH^RBG;^E6%9SB|71r08C`q|0FV+1j*^h#hpByuH$R!9(M7uK(ZcJK=Gsz65g{^G zu8KA5S$%%3l~{SAL~x^khxPOpq~5p>ni!IIhxf)ann4}{K()`V(j{0Ml+&W>>>yg= zVSa++5O7=@WL14Dp~% z9dY_%N;55J<2@x__u2wBVbR`J#WXoxC!X#HbEx%x2`|$MNz>at+eeGgzj2OsW8IRq zbDR{z96hfWmWU4ajgz+~<7jnFj6-g%@zu+>y^}JudAXV7=Q`+g*VagM0McnOIBRWE z+k$H7T0sedRAhXG76EOrVZY5DIgPn|)-M0k?*-czab>WU68Ytduy1)YI;5epod-=I zTNFT0F4dNLSLX1YZ@97I7Sa-P*YlgGSpqwgUQn^swZ&b

+U5A`77qQ!2|HoBP(e2*~DQgfZ%gq1K?s%dNroQQ0Un#F)^>fqqdX)Zmv1GbdK>k$oCy-KXp%lU!uI8!JW4YM zSoE5AVJ_2{=|@Aj6zg`)4uS39!iwsJxmn2?D#A$-Nv*%SuzM-crxo z6w;>!)684W)D6(4mhTY;bpa9h1;sn>m49KZZ^=>B?}c;W&GtMnA4jvg=N#Glk!N zM=45kyZb-e@gKx|G3<@rYsxpWnfC%jo>D)hifMM=dQF|rHp%2wGzfh`8-ybgykMc) z;@Pn-!FCNkQ1w9Iq$Rr>Ko@eZLhlUQCDSUdcX9o`+PsPE;33YqH5swR6v>q^C9MLq zXl9X~zzdXzn-{ts9*!6XE4A~&BRr8IgDF6RKKlONeNRo45+muL0iPjdH9GE*O)q*2 zZl{|-qx%xUG$mPKdTQZ5ox!)|Zj3%WZ8QLMvWUqyDGE(J;iTAlrM%KBpvB{-3^t_Sgk=$yqj)|H zD{Mh@oL(S{mrI#;>(nwmDIqRCMh;pIl&ZATl7i~_aVwR~R^8f3wDN~C4gH4FeRWb+ zuLY(hY4h*jYZz<8_8a5%Bgb#e-5Jg%E1x3}JWoZuXSV?}jpanM?UNm^q|m1kkjxmL zw7wHV*Yk~x|DNjp!yTq4WO@3YlvVsZ1gmgx=`2Y3pjr?G3fJVQweg(nK%8lT01MaM z+i;sCn79vosigvF_AN6WQUbQBfb+ZGZY$v?xy&bpce%tl9OhVo4s!1;V0U#uDje=V z#w<+~w)XHbcesG(mn)Y7L*a%2$n(4lag+lp59U1?BLm^8X6X=!4OE_MypAc{MMI%^ z0xO-ZK5+&@tJc+kg|!zgRRnTNSjcu6x8J{))1Ep23n-p7$9IH!OlM_{xccm{58VxbbKWRXL5w}WnSO}|zVY=^kC8Mvp z3kI)WZqRK`3OIKToq3!!(+qaa0!2dzW-b%cE)Lh|#@EZD)_3X{aFj8RB%8#J(PVQ; zs1KM}VwXI_MDi!0f0RS~#j*V3PRNmk2=Tq0h@lNwnn+##`6zDa?YSzC%_TA}Ai(@S znv;J5xvA^T01<42mQr0HDgS&I`;N%6SI*P3M;d-`D4J}!M=}Nz!~DZ|szAjkIWk%X z1&}f)yB@hkI2+Du1&?p=w1(Hdg^w0LJ?P?jZWf4YhCc5Mo#jUFj;K?sDgNM!GqFLX zg8><7h#VF|p)$;iKDI@=j_x|e=cuBwELhc-3=2bR1h^Ew%uNC)N zEkU@imkU+PCDJ!nZkwzUjZyQcpbF|roBUq*B3akDR2bP5&F=?RmN~siM@D;H!7rRD z_YV4wY3XJFKbZ3>;XlH{|BsP_LEia(mX~3|9GaTf2G3R~8p4ZUJ35OtrW9u4q)rV>+mMHBiz)kTURNxbBDo_?dp4l(SvuW8S{je5vj#0BG?3J(mcf@#_WFy_K{;vEZsCFsScXqP%f}&W zJcEYPHFXU=Ztn=UpGUgpv7DGDAfrGoyCV6k6(@(#%n(#NeP3fL*zcPdtv(g=+Qa02 zKY<01C=9RTiC(6OUi*RZilCBN7;|s9zk4aS7$hc#$b27cq5PejY^-(QK5Yd49kYe< zX!iY4>)}hL9!<7momN+Qu41@WYPws0`u|wMC21WzhD}3LjKBf-nI2O@zh3+?aD2z@ zrtPP&hU3b`Qw+P$meA}3cYmGm{92_z`pR5l36^f(xuUEB@hf5_%$B=Us@?g{MSaC# z3+TlLd5s=xje=3>r|i9!`=gj|HmB`#;vERJ(dC%ls5@MD^Ve4^{~?Y0cTlagN!2Y@ zhS!2s9Z>gPUxA{5WP@pQtY#n!6)GxdZAi-T&}mdpFaLZ$j&M7GnJBNwg5`_h7n*lL zB26hcGUXFQj*<(&Rv{d>qoA=xgC}kcIno}XBHGFPnD;=oe_%??3;h7 zQK0^w)e~R~4!8GYe%voMJlUhD&#w}GcmLaqS{@n{aakgiL*Dio-DCF;(1|+N6Mrjq zD7ghd|1{`KD6tf$+Hi3hDL>(u`4QZ#9WfwkD@RVW6x7S|eQQ^KH7>y+x@+Mp!^8c6 z{!yCjd%f@Mn!>}E*~Uh4Hj5-C8Dk2k55-&^C24lgJsf@^rrW!7(2!TB3jWb|vFiDM zHM~z>DC+g04%0<9+{qTW8u*R20~U*pv|>IjCwCd7_il7*-2Pl_k8nrOG~Md6a&&#& zPQp8xA%147Rpumdjc-X2A$Z|t-)Gp0^~cpxKUctz?8c4x>biF2(0Vr75W0Q8RY9{< z40jxjD}BTK&J|P8{B|Vwun3rE#Nyr3c4RLN9!4S6sRii!nrJ+9g;s!}%I{3ciI$J{ z*DP=bMAK;yzPS=Tv(~|n+A>g-@ttDgyreKF2i#fGWI4Q{2s*sp6PHqBP`ki1;JL7T z{63_wBl3QYl)6Q|nc$MHK=iKZcJd-fz&gfw1$jUubA9orF!G<>6{(t3^%yz0k!1qU z<5V=9HomQJ0%oWmax%O-XvF%=#d<+-X|Z=oA|-stD*MtbdpGRs;qo57CSM{{-}K01 z*QeiFmoc1=v@%EO5MlpeiUg_qE0)yahZ(SUu*A5eO^js8s!xa6qg8y?*6qD}@72aV zrrPqOwN;t$^!Qj4cQ6DpKQ)y`d*j|!b!gP$m76Au)=$HSKmu~FHy$y<>vEvmb;Sj{ z^{|sBFfF9p?yx7#D4sD}ICAP5J(;<@gK`U69Yz~>=@OwWETdmjq-GN1(WO!AYp-Hg z&JWIk6NttJLnLa8Nl3=)*}=G|Alj68p8|0k#G}rOegTRkw)yYcG=T@HOmU(@M6LVz zqx<%v0X90U8Nq$~?kMXzAx-8wky&7vZ2~}jeX;6)#nAsAR!MhO6iI~)VvN&>+eS)T zbX17ZilS>QozE;#wsX}_f)QI{SRP5E7!`A~6II*5 zC##FTFx#pE#bLxH469r9jijtzcvkYnwWZWIZlQ}+k@CzvUm-ms>G~N-`I zy(_}4t_+n2OrX2Gtxq|G3;jML9Lor44Slk!^4U&%~=0cXM>8!-LWNgizd_O-5RUmc_6V254Y$`4jU zHY&%D9?Uf3igHy7#|mff8fogncFvv5qv_k!1((fzBlFurI=R_1b2`|$fBD9!af@kjG)P~rPpbc*|M2h%!Jhp&=S{uVXV!m76#fA9e}VD#DoU2GoTM0>toi8A z&71g1GVFX&<})m-K#tnSM1U?$r#nTi0hp5Q%+b!8uuz5tCbVooBgFJzB8TMzW2=Ru z`j%A5I!`v;85^{~ldViLoGZzQ1#Bl=YZTRsBoxDx=u)>yqED4;7Gfs80kH7KXv9F@ z7tw64U5M)Yo_oPn5QNBPe{}M6KfjQ%PWThym?4kc#ZZsPj*Y5w6*p%~=H$4z9o;*zdt#64RQ=?R97DKZh!vE}F9vi< z;Uoc!CNnBjF~G(2K<)Ip`Fbtt*v`}9a=9XoVHpo%M0xlptot8g*vzV4!8UgX$YM+p z2bSxkv)Y1uoN;`3uo^JBnPncwbxi?iO27!He$)D|p6`{*?*gIislZB?B~9c?l6+0} z_sWasv8}Li2FSt2b!hHz$E-F&%EyS%dSveSR58Qh{dTtMI?eQ2s z`H)Ga^FWH2-Cn0fXF=fF3KH(ad zAUhal*RfXGvPT_qrXk z9rmlLFoW>{ZCp!;(i)<@)qwkMZm}NbF`Okp!LIW_RqMe}i&1gFZxH8u7#?u}O*sdC zkA?Vv7}Y5z*0VMMqbyxFK_(+LcT}feN%gh2xdmTxD?>vM%Er8rbE-*`g?)siX*!#@ zCoyH77*c?PUOqbA!;8ay^3@$p4jvz#`fWx4-xg@r4tM2jC#}|ZCU0-i$W3u~PBl$d6!AlGOeXs` z)FR!5{bm#g@5j{X8lEC7@tK8s-q3hbZgZGk{MFL8fI=Xl)4crrhJIy zFiJ8B*c!}xDmCCSdw?t4@G-T*wES}Kyy8H%JTtq*jjDwVbPyOPxbU@mHQlt3466P2 zpvH*Qthze!4O;>iT05&sq=j1FdE-dv)4;k|XZz`IueD9UP5>3WH67eIxU5>2NvUwi zSKgzzuKVotTu*c}j8~>K&8_}(T>VoQCf6lN^vJ)n4u1DeImZ}=xH&ixAehS@c~TD4 z$gCC<$TCQL^0tg{sFFs#JA=NZeky?=T5Dur7aq5 zTv5+(qd*kZn5XZO`MM@(iWDNSZIPSBURORBd_YHdrjc{qE~F*1ORB5*K~dsnhN78k z>Il{kUaD0Le-J*5ApJj2SNw<)p*h?!%FcW!Zpg>cr0cibtVh@_%i;02DBLy`Yz}XC zS^47F?pZr3{fh4DFaW0XUME{6S3ZrnBbqgn5xfl-jka}>WQ{wTVI2AR&DbvCc` ziPUgas@z(6q;kG$2i!0bxp=*3>=+HhkQ1+8@(oWYi|C>tXBUtfQg#2o2xajGp=`RQ5WvhH*nis85{solAgZ>5Ku8JGLT<*D~W38MT=~9%2AkF+c*y zq~01oLh8`(hbPfwX3IKkzEWdm{tix9>YDC$fzP~BD zQ0SQkR5md_|FY-;h(rjCmYR>=k}7}ImCTsj zj+sqnC|~lEQJlcn_=g-cl8F!{i=TyhmsJbgR5rB3%=Sr=og^fJQrynC|@_=Px{poE`SMAEtfdv!7doFaF8*|`*aZ95zDF8icM%`3OMse9eu8Nys6x8afqHO#c3kw`dFh+JQ3{O{Sz z8E_I@Xn1yi7FI~jAfR!nKTWcf&`NGX_F(nwbGq$f=4mwpckH%*-sO4zzIgjOs5g4- zZ8H5bGyh9TzsuNsQhivZk&3(_O=Kud>O;w(ZLrc&(8SA1C@*)WRfLX*%h>}xecP#Zt|46vqZr&LpIfE=U z8GE^r&XWea-c)~yuye(nvy4}mCy3{8i`RHXL$wX<7~TW<$UW1N0$U&dn8EP4N>&l0 zn@a43y4~1v z(m_t;>nvwO_A4Y&tc=H};*G*77V+hCkV~GQKJ-srE-;fKba(EBJj}SZi>N?4VXu{( zXJhnjB*){29=}eBQDt#~*L6RS!;G;dc;ZQ!qVUwvEsE9%VD{LJ&oA_@cG)A>9pq1$5pP|W z#M7@_S%>l3uqk*ta#rzjJ52WyM!MYU_?ee)((lceRdsY`HV8lDtCNrXc*j;TeTQ3M z@sWX!EGZ28I&)UQ0OqY1ahxrNyovQI+B&`Neet_9IjOy?sXzXM0^uKW<2~~85rJx- z=!D8rU1I%A3xr45HrYEVwyI()n+?;c#eRr%XTftqJ||oeBm)GJKv9dEEg0aOISVwi z3@V19&{KyEVdG(GByJGt&y0R^GFel9i*;SUpMPHyUL6wFSNLJO3tJvraqrLW`~%VU z_Z%Uxg@>f!0l*l_d!la92igN-#WrIYY-*e^<3Tg_!6AMiVGFB5>8!QAjPI>uEb$K| z3~x?EVx4tcDF!p-cs;;ZBgz(0;A`_lbV8$M82J_~Ce)T1g30teXupY_uM~8izf4_z z_y6Smo;6&IX&jIXqWX0OvRJVd`$6F+VGB9AEE0oCtf{`Woua}U`kP?`I7P(8;OZA= zGvD}2w1)Y+G5GAGRYsOk9jMX$H&$lu(0v%rg$W@NR#7ki&TB)$%EWId^A_F(ZtcZ*% z--_O+@DP_)vEZR!|9vW;q_m@`H1KKJltS-aJ|(6JMy!GYwAu@NMb~MP6~H3n)VlKK zlk78XoNca|VU*^7L)OZ%Oa+FVWG70ml0t_ACzOnIif+^ejVV>`yQ6 zT^>FBmjvgZE?>O@ILh+RlD9p#rTupc3N)jVYYePq#|M|F<-dNUhMz2hIv6yFCQ*EH z-S7%b?@QjiS|}snp(Z>&A=7w2YcH_rK9bzSl_Ei}x54QwhDCpXe^(pn=LqG+76MxX55Nl~P!23HWR9Fm9c^J?`l$sVptPVc|R@@!ps(&^sa zta5OwF^G;DKgDbsx02*dZC0{fTMXsh&FXizJiY}H@&-P0T#x*O!A)U5+OOs67~|Dh zd>~)mV|%E^rOp04hm(4wGUkk4Nmb{+RNQ|%#+v{+3+lamlBjZ(ntD&sZ!4GV>83jM zL`bhdk~p5!(1Uh@>1v?NajNRIze=imh|kVsd)CrN!esKMA6h}WJ{Hn(;rbJGiB_6% zzr5$C#ZC~A~Lq5o6p_mlB9UNX|v+v9kyJ|e5Qe+rsC)mM8!>ii2kn+6I zRM=TK*T$4dt;f?VVP`iQoM&g_XT82$&?@9$%WPh+bqS)9%WDsuQ>;?hR;DQK{v3g*4r6o4|>p; zA#kf>l~RJ?{Ta_h@uPNurAzKMg|lMVN-TA-aTE1{PMN7hsopIzG$p~|^6&DgeuKWy zI^cI1TIq#HVI?+2f4cE8%&+HF>j|;NK|jokUVM~Lo)x){KXuUKqq#3a_|3(1c>3?9 zKSG&wAZ4@4v8l#Juww6npY_{2Z_|7P^Z$4jk!OH}!(*fdb4e%HpL_q{XH>$@Q7=<- z2cFAD*YnBN%XEKkW@&vX&A?drMaOx0TY>9Y`_f2T;?KbA>+s;x+2KS$pj4;d-lt9> zu2_@Vtfso^FrY?5WdGZ>=UyA=8s!IHQ$_RYe~vlfc?M2Na;*r1h+oh8z>s@P7EPM%^hFD|voJcFlaZJ9Jx{UU~-+)O!v0#Ut*+X(qHSwd^Xqom;Oz z`Q807khkd4YEaHQlOeaMj?I(rs*7;b^1Hq*!OPi}Gnnv3A&U8(Fm+DC9d|59vW6EG zgfe%l2W`!U!t)1vZ#hX{r*j?7zsp_^PLdy|Z32G=2~fBdjb1vlAFg*9ZuJs28e`z1 zE!DWJi{wwbe(7MNd8XZt;OO78w-a$-V8=$9bMPa}do1(8{$CE~6@+f(aAjh6PQzRERQPsI$f_(O1+BZ+8|yBBhIhW*l4hqG^&Dk>*KY4MhHmu49ZLK*tPh zQh7M)Hql4w0dx)zo>dp5xSK84+b=xFA}e<{!1BGw^l>s&deh!mm0Rw@+1~b1`*Zqi zocxkSN{xM20yrN&NYYACb4Y(Ge_ak~>J0g25eDdVc-b`s#h-BSPP!GBJ;#FqeEr=K zc7&p7CWQb^V{V2sx8bAh9;mdicq>N8PE1t9+}6(QT&{wJhbZYBTW!%nz4x)-Ad{AY zOL2s=KG60#Vv~Wr<&h*74406+aO76ikE|P(PkvGGD*(dFt&F*KNb19+FEvWy8E!nQ zzqvf7r7_AlB_H+jd47=4b-|;&wzM`6>XbBV25tR6)GhMb`I9}T=SjwI|DAngvZnw` z#E8m~l@|)6TZ^_8MzeaKy3vTV>K!T6xUx6fuU(T35GOYK>B5pG=(8`IvVIbj%ko92 z8*21=8);~&%5-{ujsQ3(XHY+QcW&P7<eYsDnA0r?!o=l8$%gC9yOk0c$ zH^m${+i^DM>Y&6LS9f9sU%vwlL*K9^yIoQ$oV_NiU!0Nbuy3C$f&U?k&^DC4C4cjH zas+X%o7lA>ACv~WQZd+jb~1d$)T|&s?Z9XIDk#2A37{9;dF1PlP*hB(Uk6TuY^oL~ zMx;B5+w&dUj(bF=2hhO%*(m7?^zU6dPT5{+vpJ8#x4C9S<}QS`~?7c~^rEE@CmX2LhBt2nKh6&jUmlc-h+1#3(4d5uKVW;s3x zsbw=GT+BqwE&k&g{pSmQT{g+ybX@FIz0AvoeKL$hACP(qa+kYLLBjd9qSN3M)Z{y{ zs6V)vPfKoU3ULus=%Ljsn7cRyFV&XoL$I~82hZ>e=(6Dpmvy)3-XOHZk&h=cY%_D< zszKM5jcqV~4U0AJH+$9Zhe->D^uB7YWQ~P{ax2ucS>b+!OK?5x8n-Ui6(@`%^-q5x{=a%SR@6s)8 zy3inaHv1sDzm8X~^I=0*vaM*H#!gV4Ib-UR!IKCLUDSj3gL7pfIpGPm>TnTDztV!vr&&;Dm=E;+ z5>loGo0qHQh1bToyfH|YklM&#bVfMVYY8fhPN*F=ZJ;JAIUq7nRI9!r)2JQ2+vn6} zB>y-i0l^cz+}p2t2_q-8aIH}Ps%$Pljj>FA-jjnJudK%BrU!UY!5)YF1faoc^0umM z+b#{AJzX0MEf-LukdF8dA!lpzO*hdM~Diu9`!zcL?vS zxOpbV74T#&c8-2{0Lz0QGtJGFBQ5aX&%#B?L7bnE5yzNV}?K3l`f|ffM5mcQ!;>Nk&v{Yw?w%z?wb_C9)nCfk+^tevQW)anc6PBJF*1( zoGVMS)#Ldo+Mre_E)8QtP3knlIxkIya`9$bSm+VNX`P}r&k~`1=qnRxX!M~`nsAOI znTcIy93!ehqOPe~!db6Gnjs9?x9)Ym^jUIVhZTW)pOPY(A7Cb=HNxv|yE?6H%3fq9 zkx3(ay)Mh7{fl|9N`@1AFjJj?#lW$bXsp9YctrF9l4qH7X)&G#uPAo{c$o&FG+KF@ zMQ&&oI5vJ*N%aMyaxaO>^Ra>X`=K9z(!Df=SQgRVl5$`jP06FL-}PMbsd7G)6&re1 z{Sga3yh}=?dG>$UoBTWDsgn7fi{ZnzdE$Cxhd04R+9u!i5u}f6?vR^p&-DOZ6&8#2 z&d!~5{c$MD_!t2;uW7C>i#5cv)8oCgp+ipx)L7h_xJ=k=KKGexYbZZ4d|kH$7)>Ej zp}^N7s;m?r{QBO~V860F4i8+cK(f{qaV5O4{}{cx+vRSdL_4LEflP*6bkk`^bWN|f zl`?w5YV(LelY1o5_ZM%zEZh6y1YpWH>m+Cpw`{3TE5hX|vX3byY|N2a^2e^QMCkJp zgR$%L;)N09+P*&S*A%V=?$Oe(CNn}-&`wF$>pz~Di_`XAXd+RG3RJVqSs?p`2jReh zJeyNit7WZrC5N^~=KLj8|N3#n*WF(WOA^f6cV813hEzf;& zyo0AD}(Xr)wEQ4a;g>$jYkxjs3J+P#<4*ev(;oH?Y;K2 zE3yN-y?L-%$Inmhy!A{JdC1nDT{ZU3w4OxG@A|SUD(iPnq}|&~ip|cWculj&42Kpi zzE-{5-hGzDE*7*_%n+3D0;AmImgnw4hs5yGWisK#?u>A4_;xk>xck?Lz%6U3 zTXa_&qb%WCxg30IEJZYsXl@F+)9bGou`$WFg zQYD0apzk7bmMt%=JQgF=2Ty!iGvh~sqr<8NTX-O`sqB+D?Mjma7xyxo@x(0?I_00@ zbivBaI`KvR#Lj*OOAnBgwGKLk*0dl@TS8Y%u1Ey(%EVncoZWW*Y2wE=@MTeToZjQA z-FrJVBcdHBOIc$`$Ky>-dc=TS!Pg>tKWqK*M@6wQ5v(4xKimp!6LSRNMTl7TRL@YT zex~b_oRDvZLl)^t<7K5rZzrI^Zx--S)_H23y2a|{5!~iNK+J0=~YxfdJioW0YL~5iV&m(5J+etK!DJB$6FME zRHM4Ww_U~C_}V#X#FrPwkBQtFj$ZFZQQ1U4b)5tH^}#*Qv$PDS6#TI;)VaaniA;3O z`V1(MT>9tzS>hjqv^-?CrGt~!yP(0{(6y2v7U0|6>J51fV8wiwG*^6ebciBGABoqi z^9r(O7@X7oM9pfR~-M?{|~JpN65+k7(WWL z8;L|G=TS3rUl<}^RXaiq&0N{uxVuv;tA4LlOMvW63hGms53BrVu*y!$+R`q{1al54 z4NfD9d?`uJ_r8ibUaE|p>a8aqjD95RYV?cDzY2^DNON}z1Qrxz}R?no7Qr6ZZyAI{0d@J8@u9yw< zbG&zRRwCZ*PET>iY*9nbst-)%i#N_VC`va9GMcTm^s4`jdyFEXXbpX@R=@MJ&NIDO zH}^4xaNC6ON^!koNS=pjzG+8IkNETbtEG2(6oS8nM16QZ9YysPJ=AcEvGog#EkW}b zroL!h3g*szwz;G4l5w1BCvfk^JeE$VYeQTl{57WGRa}vf>hJM?9s331&++PV&FS-% znt%LDdV!J|C7q$poEO*4xf zt4n^eKH=XQrnGwdxl}lB2Svs2A!AsfJED6P$8+UfjcP8+q_NPqS8qolukvKlMP0n- zO0vY1SlSbvBPB-e*{0yN!cU|MUW2M7q|Im!s!ta80QK53qM6 zsm|AwB9T{#rnl{)tSJB5fl(p13otI~aS|S%tk}gg?{)4Q9{twTEwH@)!?&yqE{GJSHZEsIi03CD*!OKO3z~0tSvF=?8V?*vWV=iJz~4^h z05zl45dOI~qfKR{0XW7|L4uXLbCqgm4JvV+?`ntF+V7Iqk@fAMbzKrPQLHANa(UWA zW7#q@D=~Z@_4b&rTs#~<=K+$Y(C|xe3^P2O7A}mwdOQcs z4b$Nn?G=51L9q8Q|8_J+I6pN?qQEQB)#0Xe)WoEXqTNo9n_If0A|F-qrKEzt2x`fi zzCvs36YWd~&YYj#N4%qdY99OBLN;F`gZ$KT5nuTy3wh%4MHEA5fEt)gkbO0QZ*nAY zj^)m0by|j^o~NTkXO?DsO-R!%#eH!y8^GhmDAUd}Qt3 z1}3^661h%TzO^4yGSL%D_tf^Re<7?qVG zja0Xc=jV0?(^TU&y<{=Jkr_}!dxt}3yWd0X3Tx_XsE>Q?J;IyKCGpWbj@;|+!B|A4 zp*Qlf5n<8L<%guNH(JSuBB(rJ(lR$A8$UzoWv#z`-F_KKZzb7>DuCaaLOHl)cwl3u zyrAJW^g~x%UVHdr0+A>Wx{`#!2~ji1@?$gu-J}>5eyC2d`gdPS52>qrmS_4sFKF5p zybyLK>i^!j2?5=lU6T{rCU0!Y;>oO`{^qgbS9`o&cbKzrPSf@Gi$3AHE*XgAxEGHX z8OqWlDqk82Z@U@4YK|3SfUC<;ReHd#6qf#T@|b^u$f;)7sZ65L{A1|c7aXdWwupBD z`s>=`cOoW5H|ImKo~Rxg$N_9|=X<958GY?>(ERU=9ya;{`Yy=Z@0>pd57uJp?-U*_ z+}Pb+yJK0-=-P?nA$=DqZ?k^<{7LG?_V}ZPHaC~oajjk1hDe05dTb)&vcv=Wa=-l(RNkx`$*)<9=c_*ZaG!RD>M zyUvweqSUW-vk+YJxCLn){cW6y`_hTtO+TZDOliL@Bg5cyL~R27aN*v*KW+?sKb`Hd z|1v2y-KE@aSZ>o^EaTnB_PPjxL(gIcm+{|a+^rnHpXTvR@T2nxih)P%>4j{AL+_~lByd8X$x1(4=U`C(K~UhvNmk#nwdT}|CcO2og2i*Xn0WJY|Y zKxT9G;$kP9ngiTSYP&a(z13@pzU`Csf=PJta`p_o%MDiMPCD_6T|7Ioh?4U3aI4-1 z*9JGZP+BV}k&1%#U@<*_s5e{c>Xz!y^lLZJ`k;(XiSxv9`JV#EKTY@1>c` zMp;}-8s33uSw)PMZovwZ_Bts^?hY&Zn;T`HA-5AM4<&pKdY1T)Xnty1`RU_II`EHR z72p=!{N5QPo-5z|zpD%6WXYLoCcl@s>lsG%8)c1A>n7tT#6S){&eZgu(W6eg1d(YN zJLHQg8C%WT!^OVq6F0>vx_HDqzb)_s8}k_vx-Gq*NGW|!T~o&X+4=lL?ZS__QR$It`O2mNi9fv0sFwR|{09t^*Yfq`XDR>7%lTP{@YmgtYan1kt2Yj6 zKVkSOga4|>jkpMeeiY`FJ}~|y^-2E!a;;$n6hS+ZYWMzx@V}7y8@m>b@69Ye7!z+P z{2u}1paPTyzX&N1{|{gLS3ChmasrIJoWPYG^n;lH>q71YP$OF;pdtKY%k&Fwr++Gh z1KZYY54JC4|3|=l5CG^Xe7*qnKWP2)miY(rIBGHNlCZu1%6$Ht6TL{1~X*Bh308ak% zCAlT}T20=6(`7HDC9#-UYN$Nt%{*pB3s(EU;+Cs_d9UvA`gX6yZhdbyPy%6r?-1yM z=nDf4PNEIkk}>j)jeD>W=do+P?w9*?xU5uSX)fqH$p&dB4~R*8*&=Y8kKmaZs7^cE zIBMVeq0H)Vq0EHF#BeC3um;&t?%DRRP*UP~_Xh-U*7#9ks53eTY27g5qHdH`D>Yk$ zRrQu0>ew<($l?nsu0UzjGh}g4yPCRu?_Jrta<>5y3H1G#Zh!%etRsQWE3Y>iu3>L> zNW(<*^AIi*hL2PXyvAPe1Oz@`6r^?TcYN-ek>SB|OnV;X*<4cs8TIYBqp%?^kl%w1 zLyqxzL&uIjVTvJj_DMV`4Lvg+MS~I(XJH#tegUy-8KUJSP|t)R#)Q9%MnY!p0F-yD zH(Vkqz(u`#QIqIcMbEJGyTG*oI6fdMS<-;*5r7%1*6o?Z5jdJ04o zsMJ!1;%@c@tfdY=rA~5z$;!g}@F9oS4y}4?z88hBRtYdR;A(-^8wiw?+YS;a1ooYy zzh^CJ?;q$pWD4?+DgX*!7u_WL7bE?KP3m9MXs;ED37_?*ZPyjT@N zN!fmu9p;7>qHROFEQ&`Cq9p?yOm=oYs+u$)TrXO@UhJp;z;$J`d&{V` z&Ib~{{{r~lhgv>KUY|2jly3Rq!g%gKp58UuJVa^R{9PzrHFgz%m^l2cY(1V*iqX)AuFU^EDjCk`rW4%`AGq%Mp z7O)Z_oZSm8w|sXA8mwfn_%6p`JIE>g>3yFR@~B?Xj}=$9@lqF{pUoqE7`fLH_lI6> z%}9X~EWsbVw06GqI@X7^jGhI#uaS_9wSrJKDI)qoDAb6Xswq)eHHnw+MV9vm>oZ&D zhAl11rsX!7d7n^C01Xe+V@e<*$53kpZ9&5AUGcSRcUIapwLZL2JNSrJgq9BCpKnzy z>-i9e@VoIrfZi_bZ>{}HTzZxBj9+{7M(>H3!0}XjUviZ%6~pIE^L*9Xy*Ovktj8fw z=Uf{sbx>z70D+tJx&X5gkyW#RgTw^d1}O_ypIPLMr2;;KW8E!Yy=ym6Nx2|4$gm~VLx;^KMT>ca5(<=Oba5dW`io^RhVSkD@gB| z2Wyk4>WG-1MbkClQ&xV&7SHEjN2;hmnJL~iS;#MXu|M1Jck9jN zZxFB14iyU(r6U-jxgZkW)?;)z77FY2#C+RFu)SS&E$&UG#k3{xzo*VjT~i=x0KzzK zO@3Vz9>14=BXW#&i~^$is5!%ppn=rhnP?IZBpCQ)$U}6mA7hN*Iibt2Jtf?S`c^4= z;!C?6AS$!k@!IzN7b3}I&uPF<{7fjWia47|K*d#DyPG1c9M=|hu)txyyC_lGCwe^} z)Cu3XrcgiA=!PEV`MEasY{M#ur$hE~SW_#>#*qGcwa*f79RK!>r&Nc2-t53(->2<0 zy$QWSJgar-6p6_NP1o*X1$_+^gGhCdwixDdZkZk|dG2U$wvCq3)nN6KloFpD~hztXcJ`fucg;0O{BB{zhA{KT~&yXkbpb#Hg0FIR&eZKKFjIW*&zZPz(Em)FNCXZS;Arz>M#5a3V9e zze~$zqMuH;7$dVWwxaA^S)U-G>`Du!Gvc+~2nRBG?Wq4q)ufKB^p=1pKk1Q-qLOop z>!;`Y$@~?@ojL5SNu0~hEf}N@Z5w?@$(KXyeCMdweY3QkO7I2nu2RjB^x3mWEBXOx zl+&{ZA991;>W8JyS}pfVmc5ejp*5?~QdLnTYEK?2EqAMfBX3g4ToJg&Z1O`}T|DD= z-i1rgaQ5F_@2DvWi86NLdF0h^t)t&s8NIr@^r%zDweAeXwSMa$;JoZprZ`?u@IC%C zyKkUuo+P6Mr8^heS`^-DMBRz zKiz#P<6QcUC!e46hc&hmmQ}gCNP%dkUZbkN>ap?xBDF|_r#@Ehg{|fcb#l}(HI1w4U z;6_<&U-h}Sx6mIeS221h53)VKW+&uRPr)YH179|y)<+wMVZHotZD>kYY?Qfi4`==m zgS7R7q$YB20u=Hr>df=visf%peqEOjeJN86P`MGNwYQ0*v!$Y6fL?-p{Wr>RWeTx28ZpS2kfjDPZ zn4}Od339uNmPSD@L42v3+-lM-^KVkbw(=7o3W_KbbirApK)fSscMs{5kzw?m(r z@Pl@5<#6@DT46oLkB(W1@)QHh!ISc!)(M5Wy(5R3wYk)Hr2(xSp-CJO8Vi|kh9Max zcvp~@A2VTxsr|8ldf(K%G$4CSl-?2tEtSGZLVE5( z?^uL<*aezJz2a|lw~C5ntaDM-H)o-iXTs-3=SJZfs}H;;gq~QGqwNEN@b|VbwJQ%R z+!HFMUg!O8b(tyCGFl~_Yd%NskBq<#B)m#_XLj>IexiBJfTxS3)Zw4=E>2v8n}s#S z#`Z7%eX!a5KDpR{M+0*rg&Gd4EE+cJ-4|Yr>+_3Jl(F+`@~iU&$NCMKlyh^0_Ew#9 zks8l@b|*1|U3;6`jr;toC;b>h(Cwhc8_6|a!miI{V(s>0#6hpp!9;XXEZp^=TuLmf z2aY*8pxxu@s|#hx%q)|&EF90Jf|D|5cqq(>#&^*`B^%jiqpT&;$a~`F40iCq7pJGB zOC~^Fcd7e=E5m&b>Yt{Ua|}cTd}x1kOm0U3{_MIfO49f&4(9uLoQjsgd=%(0_}ci% zdijxmtk0Efxvpk3nu9JclAOmI>6qvU%*74z|Sg|F+M|ElJHZNJbc)tKHY9m5NyCJbs!VLaJEQ{dsH7KJl# zLHB?dzx((EgZkh-?!SGMw(lFv8IPPV>i@EZAr!YC$Hhmn9t*BVd|KL9eYioM$z1|w zsFrqq(4haYsW~+&D#<7>LD7l%Im6yXlI6^^u2yqySE9`^><&DAkzLUt6;Z1**QDE7 zJJ+XYMg>V^_a1Lu3As=n+eA+u-rqjExOtYg?R(eA4FVPd7Eb2NmZd^x20VXf2eP_& zGthl=xnPQniWRo27eTi#znrE7y|ENn^T26X$=>_i!~O2KnLh*-%l=vOQ9(HIT__hS zBRp50`p5&h^57xjovQJM zNUb7LAdgv;x3E=u#B!H`!tOW?9v!9UNawMszkj(!C;|L*;&oW3Dx3ovHg%9?_l@^a z4{<@tQY9ceKhjlm2`9BJ3Sj-941j{4b67P%pYGWo};rf{m-bCN~)Xx1I%k|t# zXJ!vki?6T#ek191l!vg3Fr4mc_mFpqAG_au6)9wHn#SEe9_YIXD`JaT0$gqz5zV#e zkd?Nyr9)5JHgS~AohVH*t!GKdLM_ur@#?h9H_CU}3G4Y&c%LXs#?m7_12-w)HM&V?{0nUTRM~5i`F z*`eZKLj#Tw&jz+He^4inWcq9v!N}wCp%XfxA1qHno5 zpU}B9siio-$59s9l(DuS9N*m(mhV^GT%cXnkyj&}9moKOW=`oNY5klzYMY&K_v=)O zKPX?Z@YGGUcr-qK(4one&d-k-p(IknBc1uCnkJoU4oCSXGfRR~>;!n)Vl(x626?9j ziO*_HrcVVnmUcx}sF{+;>LHDGS)U%v$O-9LMVtxRr}EZ4)+AUmt92^sxiW^cECJ75 zI72{4M6RDs(Ax6J&y@bkpFf%89{=|Jg0x&tJ^`j2^(uS)sF4)0Gl&}*!7UzY`7}Yb z582jI^V!2WDBV{;v;sMsXpfEedNtjc*qh-3N@tQw#8tg}YS1{!ojo4Atl#`XU0 zxL2;6%nn0>Qg&l8-UhaHSxarX4y7ry&h=&QO?R0Od=(efYi^X8N@hEU7I^y(H+;>i zw{EMtZHx6#Y?z`&-h$c5biDeY6PwWqXb0$d^BZkBQ;mqX zPKG%Dp2Nk~Puh{}abvoueW<72KKsCDL29E zV+8|l#W^t|@_!im{i20{{QjE+etxsiW2^iqSXnZ$`e0Ljm_g+wtEAm&&BH`*Z03c+ z9{Z$%+GFjAZxj8O^h6T)CP1oekCwumGTa2rVwz_c(<&Si{6pa8{*9Jq>#UAh$qszFFi3zHxMG zaYS7WH+z@uHx<}~ey}HOPRfl7#&JYymYmpMPE5aap6neJQno`& zwS#T?%BuoqrnG5?$>JF~lKS)Q^%BiX=m}BlV4?F5?KzSzHdSdm9IjSNE-SZYB1agm zRi&Keff@H-5||y+zP(j4{v74^p>Cj|MQW8}bH8m_QpYu44g4v5S$Sa~g-hV}{DoDq zifgV6X;|1>;u~hVoTA73SFDEN@pTiFwK)Xb&bf8O`xUd|PIK7qWp>YNxi-FE7=u^p z4G`VSw@PbBboyjC;zD}%iRBF9WpT^2^no|lqaSjPpq*i#JNq+tW0ijEcVv`@= zZxp1Ud4?S@yQ8TV3eASCPlJF>KmY|B$FMO*6lP9@Lx}?V-S-Z z^WXN&=BGQ>5C&&8G;6&~DQK^%ZD&e~jkhockMrbo^YDZ?NLCNUkDU;BZuw`QOMvyBfeV&mkZ>){}D7$rlWeQhy&HN6?I&a=bZ48i!W$CRi zecMBLM4*F_Nj4xvrb4@CBV`-Pah(@ari8F&FaGphxUZZ!YsHr!gb^b?Y5vR?2sMe5 z$kFtZ8msF$W0>bIar{|*xnt}fl_FSFrW2pFh57Hc?hEI9TTD{Akud#D-DOnAO!Ky0 z6Jx27d>NMWj4tRm)JHwzswV&5PKKh$6)<|Mp}=^I$HG8J%ANrZK?d}0Q{M8Hf6vIX z%<)DEY(Q)%m}fyyD$A*0n5h@qVY@RZl{NjXGUqM7bBRLO2uTv7I+xkOF_tz7aYl^+ z9HcHb$_?mJtgMg8WGA6XvnM9T!#)#Z9IQZNT1BsRs81s(h)cEUYYR(vJ#@;eD0h#> zz+maVjXViYiGP#Tj*wP;L(!Rz4!frc3kq60=<+hdcVWDIN2R8W5$M7?t&-!-uN>Mm zOZ=E%lbXWI0-pQeJ`>3tB_V|zc3&0p`00(h`5^Gap`zF1k8-`$XasRD)RAICLpc9~ z?n210PFAmyU!x836PBmVsqc&C&HY)%)jk{XUU@zlJ50P1)c$J9R(4P6*OE7?{9-0B zw>PfXzS0!5)?rfjC^SNlZUL-Zi-apNJKba?QEErSoK<-FNo!`te;kFIbbh%6V>o}C}kzEqur zX{3K`d%wq1+3SI1|B8u-MQ1`%?65*K6$YB=pRUL4r}U#f{9l% z4G946&0`92X}kh!%iD!SsDd-LG06GUBVh!_Ca;OtGhS=_{+TXuiPH2es0h*!^%X`J zs>u5_zbL(adlNr)NR4@0wLf55XaJFJo>zfE5HQRY3~+|1IX@kq-Viq8$2YgtU!{G9 zojYK7RzhJ`Bo^&;n7b;0nF+28GF5CoieG$ zdBSft|9Fvm4z8^_1(!WOIJYdD6f@;J)VpPwWPC76L!~~i&)KEPllW#%A3_@GhwfAG zy4z#VmYk~W8^?S}D?b5}LwH`5X}C0~X=MsB(nfCk8J^Uq$s;m(B*-_q4AXdQU)p4? zum$u^NK=NDg^1@0v&GpHG<+RVuKp5e@}$?Mq#ar21o6_ko2U#;D`@(fXyyc;SI+Zh zs??9+>rBYzBa6pt6JVh+D35fXB!}vDXO8%Swu-U->ab2T9)+hOx9#LxccI8g%;OE@ zq#%MG%{W@{vcX{Iy~HThq2N$1&4^2y=x!o9JPg^U-US zA}X@#<0|{TZpj!6GCRZ7Y?(}EN_?Vy4=<c3#p z9FQvBZaY4;$Y>;>0^Ly~heTJq@Hi+PatO>`Dqc6osObMW{lAMv6Z~64KKen3_QR-q%~gCQ!ub zFbI#r4_259TqHV6HEZCd@~6A{&;R^Y1XgT2;Q3F>k&xgvWH~y$yrBE;N#tAzjyBy~ z)DnNe?$le#rU}DBNLJ$)`A@0LleQMXppKa6EE;8f^OSq`D>u~SsB5RyQZ9pjxp8v7 z)njbV7Gs5e;|JZ6)2h?hy}Y_3=~-{N3f0Z-;Zbn*pP zoSRML+k>ISfU?$f_slm`u})U{=o9~&5S(Y*+nRJ#{99Pf@%nJ!F#M?V$*^KQ+M?V@ zOy-}}95O?`miMsDonbTdPoMk8;_u-s%L{YGHre|$_ON!By^#(6s!tDLiw8Rr6M^{W zJ!YR=DCl&O+L#TB!1UzUGxES>=HmxYt5t~R{V(edMWkf)&0&!>t77_%c`L`2cxg)WvaHn>3hk6eHE`b2V(Wf7QNN`nt$K?(2p=lLf42*O^${O3*w zY9h&lC(I-QK+-N0! zgi9KNyOe8(@~Q}|Itz}8MGh06g>&kJoAK%drA%Q{HRpX6|In%#ZZO?Hx}V~>)=qgI zX+%&)XpMn*9?unXg0YM#ECt zX2<&`;KCZ?%6HzrfF;#Ft|V1WJ-WqXF&``K9q85dG-I~DNn7Bkr<1WLtFJ7lHz0`k z0UuW>Hdg|-$9;ilk;1Lwbe;Q zUF3W@>1@h&My#n;h9>9mV5&IbvZUwEOJ@0Iea_`UhVr1LDXOfm^~W=mqt!;7*g?uQ zwpu5{2u9VZK&sN+ptRRzG+H})Vw2Hh#a$#ITT=rRuL^l`k${D%;c9bvPsXVB z0|p1x&}62vE*7nfBqleT8cAZ7lpUIkjYLjL%L-%?H?q%Rxi*Q18~N~QG*d)ds)dav41sJFbv(P%#_H_ zJN%T7GuyI3x=H(+v_o6B#G?T8rG^4YZwAhgnP>hxeWb9I?Fk`W)fB!pENnY1PVmZO znxk9eeQw#!dy5#aD^rq6!{(gZhLO_c6kTB&Y8i% z4W-MST%b$t%Y_^X7n>3BN*_sYrUo94AYSOvaBdDWVzkMSrUmR;7*S`gAazL_oh@Nt z7j9u1K{WXV)F-lRWBLg{S&=u<%l|HN*|VRp+AO$ZiBlo+)cRl|r3aIDEo7c@LXd$OZN zdOQ~u3?W+}n}_gR2keRQfk${ zWQ+WW^gi0TFP&so0y>|myPd|*msGC#GTEV({Sn4Q6yH4iz%jQ6zVqSI5YMn5_l!Mn zBTrk=(e$nsy?>H>)(`D2Cwq>)6SaWW1wMZILx}#o5Mw7WQa0ZjQ+FvmDxf8l$qut{ z4chSa>g!-_t9ZmT?3k~q3d5$Neg$&8}cr<8SwQVzVyRasG(qB>-@dt zq6fpc%^c41Nx^G&oCF~4+?>$$Ibp7X)rAZ%n~4i9Srdp=%28nj7a829rogBZw9CbD!G)Umz+7pKbXy12tTDJcUVndgbLNw@h3)<>a-615*t@RX zJrE&@p54kCGo??i12?95{6w;)jWYS@b!*$$`-EQ?z7<;>|IMT@JwCslv88e4YD4uH z5gP=}SY;Yq$5Bbg9CfG+2Z)q?uR*iIOm(ORlSY|UpZ4|#kxtdeqs`Ce0FmI;Rq_L4<4~Lg&es_6SjTg5f z?8#(1J`^5kfKRdU?casy`k)(@ieRpECL-=dmAs>Y8&5f6N7^z)V74)>HA&3sLKiGK z#k9nCp^7T>9aRP+CzgHCMU|u2rYxgsp3_!NZkn0+)<+W{zOEF9s9M+b@}38E6i`7z zTS#A|KwPYs6c25q`lXU~&jqi8#+P82NsC)Tu_i*UW{D}q8InyE{sUh#n0bZZNc!Sz zG1&k;4kDGi6EHqwvkM_#bwiu8ZVU(7r);mWPR_H(=Jphb4&6pL^29I_i_Qw_%73b2 zk2j%HMBn(w5h9E*0E{tz7JcA}?FpcN?{cg`;Mk(0b%?arr%B1Iy2YqjWw9iP_xu+P z?3|#A%@8GFW?j%m5JR(%x?N+Kt167nw^u6kT~2(N&y61KLbga{^PLZZqzlGlxjL@} zkbRoWqgC2mxjAOiCZ!AmOO8Uf7H&EwA+EgmDi2Z_prL^burWvHSV zxnoTNUD4&99k~&Kd8KL4G17tF01rI^a3E zr@(kIvuvd4%F1p@GjcPUS(=wVwlV*?io*Nx5Iu*hKN(ewvYY zk~n&M1ZG>?CmLuArf*?;14gF2#`OoTtg5*sb=P~lAvA2#?9F&BOhB5#@cBK6AnC(` zZAz5Q>PNG^IYVu zgw!FZ5DoALd#R_G@ndi{YK>Dz6ES<+V->NLDE(^vQvU0*kgJiS^B#f3XO6$2Cg%@a z3M23I`qf)1cLv?BFQom!zG!{(jo|6%9VYr~r!^e))eu6@De&sp5?RT(fwTs}JF_|m z!5fZy$!`{D@>DOK6>6WuXEl`gwQzb;dM+YP2Tt-O-{d6Yv+VGLBwbGY#81 zq6r#82q1Uoq(>~%%#B;ny*p8M~xSY~Ot_+vVy zzS-T$wJN`f6YJiJjfqrBw*sR454Zo4P+RhyM9OCwRsMckzz!x=^QEXrJ#=qdlLsGK znH%BJYn$oO{jl17SbuBZ2KkY+^Xu~>@g@hqtyao8HYdli7i0_{E7 z404T&7my{43r7zNc+-}95|R_MdW|Dq!-v&}Wm9KeG95Eh7S~a`$YtbK8rri7^jlMz zSdUjwhph?X2g3;&Vp=NNa-`EQNu_)J835c;=4;%Xaq6i5`3z7a@rrbbJWt4?ITaTg&GsAdKmH6SZhR?T16CY8#;_Gb;C6tImEZTJsUJ#!F!3=7{NmX)s(qgKBUO|F`$>fpGDD%S zhiW&f@%RLltf~)tOjF`XZPdg&Wz0E)8mDxKf%~w*PHd9-3tJA3?PQiwQop)_r<@%i ztVVP;a$aTOuhNm9{_?50Wk`t5?vpxro}}Qfk4D^;qZZ?~lb8LW?*HRr(?E`T)J`Mq zlmR%sFq!zdf$|j#anRncdzO=czkve}$vhdO`(^Mcuq`Oa&tHb6^pl;^eZK%6c$NJ8 zHq95*e?a?VLegj;UZvj`7WCtv?-wm^LDVz`28=`7^paO6%f*?#PqWZ0hr`}Gu5pU~ zPOP$cAf>6iyCUg*3IwrS0xMb(;47<`ZOH;KwxL<#(L%q#WY&xC3~Xt=`tWE{e^fCW z|NRyGP6QdU59lDKi)5#9)h8rK>*y?`m-N;J<1vM+wYa{$3Zly}W&k$xE~1I8VeonH zqQZNMg^g%Q@Nd77dHiwbwzd#lEYN(vlJ!rSlK_aA<5@y~^VFM3_07Ll*bLL;W$9uj zstYfl^GR4%h$JJcrSew%u4&ph%b*96<=&Vvhr>Ou;d+mZV9{HD;@9tb#=^Y$u5;{Z zce08wkk0m)664f#{Nz9^`2PZQavhx#4nQFP|3x8l{d3-QVp2sWLwqOYPs$09 zlQ#CM)5OvLKwyNYF9}+i1sC9_f`Defp+P5ojkd@1*c|aU;?$j+xTtVbwUr5bfJ%N;M$3mKw1o_yoc&9V*bpj z{exx88^Wgj2V8|Vu!5yb>BvH|;9J-R z%YfCsaCAuD+QKYrQvatq`D@Y^DF9MjOT~>-qqt2&U}`G?cbcpaGfP|zWPHf8Ue+g| zM+kwO%-8a9#923?=mjh)A&X7{P?C*S+c3G~RB+-`+bb4e<%h~FTUN=-nYfJdJi zP~PG0nVYXp!E>Ie3@2yD;i&g0f`q<>7jr6>+o>%_?W^MFoPKJ^)mJS~_9d=_(B1=b zK#R~tt`jT}0xZ8BWS#WHUqH%GAjEmHj-XR9X*5LA_yo>ZzYEPkrs0Kqr#w;|#i(Hc z0po)1c^TWD&iUO@gA?ounYpsIXzL4qk$GCuemf@M8cqsgr%%WsgM9z8%F{m7G&$H@%`n1ko}?MovOCsu=42{3H7+ZBC^!u+HJHCPF4lg4T- znjKZUBDx6P#Z#iY$HGLqLh|m#Y1=P<)fbU;Sv&Hw-teMhl8!pkDXKp_fOqQzNFn*a zeEAHkr}3f$`A#`sC@6#lguuE#zu}YgsWP+(>u1}(=vMm^u&XryCEc^k6n{#{cal~T z88>4zwpNX{5z5fb0oGx0+5nZzaG2K5kwn~bXF$x{Ew6K7C;lX7>SqkmLU0$3#A~)3 z0}-XXEGOUoqYq;jPjI&FIuH)at<2^-HIQE;r2M7L@OUP)-q8MGe@Oi}&51EjK>SBt z(?yu4r&tl8AxAD2#&I|41o;<$q+gk9yvUEe>3`T5^IAX)w0X&FMx1)xiMIe|Uv3I` zDDYhs^9jj2{RA+$4cHsemEf{PPvP>*lzZ#|YiV;Xo#N0hGgI>d%ib-6tdaSb!6&Ee z7X=)jsTC?#NfQ3sZ$oDIBAx*$T`}gb>e!X#WOoTF^S&Y#Nt|vkG z6}nATz||I2qWxcKUw&giLT4lx{ePyJPc7U(fq3HzJk<1HjQk`BzswvmLkYNFh~0kL z|HYF)5a4RR7(BTqPZH=)+L0y!f?wMgi9EI3ej)4so1zrsNG&EIVaWIy;yk|REq6*h zLvon<17aLx^mxLpyq}+934d_N?6vcmj|Ttnigj(=8d=H&ujXH7kPq44jGp}|P~^rU2xJ8l_j5}Bt-oqT`}H0tu60}{W4F!o^X%XZSW6{;c@8J zh*2RJ+gNi1)71$Lw1eC}f$7x{Iju{{aFyMIc=!YRUUb1b`forSh2EJNe$s&j!nHvc z=_DR~s6X0U{w}I`&q~PM6O;*IV=lApOSL_{c_8_b6|!m=eHl%p7z&Hz7p8*mJ=ll zxs|8?(fR)j@2G)0FnusT(t}xs5=@YU)p!(G-N)#pUn)dRq^Me60DGH+UG%4()9o~W Tcr$k_0}yz+`njxgN@xNAbB!uN diff --git a/docs/images/Multi-tenancy.png b/docs/images/Multi-tenancy.png new file mode 100644 index 0000000000000000000000000000000000000000..9d5ef088b94598d2a110ad3e2421a89b67637cce GIT binary patch literal 72988 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¥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 GME^hcn)R6g literal 0 HcmV?d00001 diff --git a/mkdocs.yml b/mkdocs.yml index 24912e046c9..1b916384cdd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -139,6 +139,7 @@ nav: - Get Started with Onchain Permissioning: Tutorials/Permissioning/Getting-Started-Onchain-Permissioning.md - Privacy: - Create a Privacy-Enabled Network: Tutorials/Privacy/Configuring-Privacy.md + - Configure a Multi-Tenant Network: Tutorials/Privacy/Configuring-Multi-Tenancy.md - Use web3.js-eea Multinode Example: Tutorials/Privacy/eeajs-Multinode-example.md - Concepts: - Architecture: Concepts/ArchitectureOverview.md @@ -151,6 +152,7 @@ nav: - Private Transactions: Concepts/Privacy/Private-Transactions.md - Privacy Groups: Concepts/Privacy/Privacy-Groups.md - Processing Private Transactions: Concepts/Privacy/Private-Transaction-Processing.md + - Multi-Tenancy: Concepts/Privacy/Multi-Tenancy.md - Permissioning: - Overview: Concepts/Permissioning/Permissioning-Overview.md - Onchain Permissioning: Concepts/Permissioning/Onchain-Permissioning.md From 230dfd1cb771307b364bf9dd7d0171fb8f090284 Mon Sep 17 00:00:00 2001 From: Edward Date: Thu, 13 Feb 2020 09:39:36 +1000 Subject: [PATCH 09/38] Apply renames for the quickstart repo (#152) * Remove instructions for broken Azure Quickstart * Rename Quickstart tutorials to Example Tutorials * Rename references to the repository to be sample-networks Signed-off-by: Edward Evans Signed-off-by: grantnoble --- docs/HowTo/Develop-Dapps/Use-web3js.md | 4 +- docs/HowTo/Get-Started/Run-Docker-Image.md | 2 +- docs/HowTo/Monitor/Elastic-Stack.md | 12 +- docs/HowTo/Monitor/Logging.md | 6 +- docs/HowTo/Monitor/Metrics.md | 4 +- .../Privacy-Example.md} | 32 +-- .../Private-Network-Example.md} | 52 ++-- .../Create-Permissioned-Network.md | 4 +- .../Private-Network/Create-IBFT-Network.md | 2 +- .../Create-Private-Clique-Network.md | 2 +- .../Private-Network/Create-Private-Network.md | 2 +- .../Azure-Private-Network-Quickstart.md | 222 ------------------ mkdocs.yml | 7 +- 13 files changed, 64 insertions(+), 287 deletions(-) rename docs/Tutorials/{Quickstarts/Privacy-Quickstart.md => Examples/Privacy-Example.md} (87%) rename docs/Tutorials/{Quickstarts/Private-Network-Quickstart.md => Examples/Private-Network-Example.md} (84%) delete mode 100644 docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md diff --git a/docs/HowTo/Develop-Dapps/Use-web3js.md b/docs/HowTo/Develop-Dapps/Use-web3js.md index fc4eacf3534..ded4023b238 100644 --- a/docs/HowTo/Develop-Dapps/Use-web3js.md +++ b/docs/HowTo/Develop-Dapps/Use-web3js.md @@ -4,7 +4,7 @@ description: Hyperledger Besu client libraries # Create a Signed Transaction using Web3.js You can use the example Javascript scripts to create and send raw transactions in the private network -created by the [Private Network Quickstart](../../Tutorials/Quickstarts/Private-Network-Quickstart.md). +created by the [Private Network Example](../../Tutorials/Examples/Private-Network-Example.md). Update the `JSON-RPC endpoint` in the following examples to the endpoint for the private network displayed after running the `./run.sh` script. @@ -105,4 +105,4 @@ A signed raw transaction string is displayed. You can send the raw transaction yourself or let the script send it using the web3.js library. If sending it yourself, the cURL command is displayed and can be copied and pasted. Otherwise, the script sends it and -the transaction receipt is displayed. \ No newline at end of file +the transaction receipt is displayed. diff --git a/docs/HowTo/Get-Started/Run-Docker-Image.md b/docs/HowTo/Get-Started/Run-Docker-Image.md index e40b218828a..51d979c1dc0 100644 --- a/docs/HowTo/Get-Started/Run-Docker-Image.md +++ b/docs/HowTo/Get-Started/Run-Docker-Image.md @@ -16,7 +16,7 @@ Use this Docker image to run a single Besu node without installing Besu. !!! important The Docker image does not run on Windows. -## Quickstart +## Default Node for Mainnet To run a Besu node in a container connected to the Ethereum mainnet: diff --git a/docs/HowTo/Monitor/Elastic-Stack.md b/docs/HowTo/Monitor/Elastic-Stack.md index de8ab32a827..e56670e909d 100644 --- a/docs/HowTo/Monitor/Elastic-Stack.md +++ b/docs/HowTo/Monitor/Elastic-Stack.md @@ -5,14 +5,14 @@ description: Using Elastick Stack (ELK) with Hyperledger Besu Elastic Stack (also known as ELK) is a common open-source log management platform. -The [Besu Quickstart](https://github.com/PegaSysEng/besu-quickstart) provides an example implementation +The [Besu Sample Networks](https://github.com/PegaSysEng/besu-sample-networks) provides example implementations using Elastic Stack for log management. -The [Filebeat configuration](https://github.com/PegaSysEng/besu-quickstart/blob/master/filebeat/filebeat.yml) +The [Filebeat configuration](https://github.com/PegaSysEng/besu-sample-networks/blob/master/filebeat/filebeat.yml) ingests the logs and outputs them to Redis for storage. Redis provides a highly available mechanism that enables logs to be stored by any of the Elastic Beats and pulled by Logstash as required. -The [pipeline configuration](https://github.com/PegaSysEng/besu-quickstart/blob/master/logstash/pipeline/20_besu.conf) +The [pipeline configuration](https://github.com/PegaSysEng/besu-sample-networks/blob/master/logstash/pipeline/20_besu.conf) defines the json format used for Besu logs and automatically picks up any new log fields. !!! note @@ -20,10 +20,10 @@ defines the json format used for Besu logs and automatically picks up any new lo [grok plugin](https://www.elastic.co/guide/en/logstash/current/plugins-filters-grok.html) to extract the log fields. -To see the Besu Quickstart logs in Kibana: +To see the Besu Sample Networks logs in Kibana: -1. [Start the Besu Quickstart](../../Tutorials/Quickstarts/Private-Network-Quickstart.md). -1. Open the [`Kibana logs address`](http://localhost:5601/app/kibana#/discover) listed by the Besu Quickstart. +1. [Start the Besu Private Network Example](../../Tutorials/Examples/Private-Network-Example.md), adding the `-e` parameter to the `run.sh` command. +1. Open the [`Kibana logs address`](http://localhost:5601/app/kibana#/discover) listed by the sample networks `list.sh` script. The logs are displayed in Kibana. ![Kibana](../../images/KibanaQuickstart.png) diff --git a/docs/HowTo/Monitor/Logging.md b/docs/HowTo/Monitor/Logging.md index 65c11ca0d0d..59b17d7e7de 100644 --- a/docs/HowTo/Monitor/Logging.md +++ b/docs/HowTo/Monitor/Logging.md @@ -10,7 +10,7 @@ Hyperledger Besu uses Log4J2 for logging. There are two methods to configure log * [Basic](#basic-log-level-setting) - changes the log level. * [Advanced](#advanced-custom-logging) - configures the output and format of the logs. -The Besu Quickstart provides an [example implementation using Elastic Stack](Elastic-Stack.md) (also +The Besu Sample Networks provides an [example implementation using Elastic Stack](Elastic-Stack.md) (also known as ELK) for log management. ## Basic log level setting @@ -70,5 +70,5 @@ setting it before starting Besu. ### Log rotation -The [Besu Quickstart](https://github.com/PegaSysEng/besu-quickstart) logging configuration defines a -[log rotation to restrict the size of the log files](https://github.com/PegaSysEng/besu-quickstart/blob/master/config/besu/log-config.xml). \ No newline at end of file +The [Besu Sample Networks](https://github.com/PegaSysEng/besu-sample-networks) logging configuration defines a +[log rotation to restrict the size of the log files](https://github.com/PegaSysEng/besu-sample-networks/blob/master/config/besu/log-config.xml). diff --git a/docs/HowTo/Monitor/Metrics.md b/docs/HowTo/Monitor/Metrics.md index 5162c8dd5a9..59d76a0ae4b 100644 --- a/docs/HowTo/Monitor/Metrics.md +++ b/docs/HowTo/Monitor/Metrics.md @@ -7,7 +7,7 @@ Use the [`--metrics-enabled`](../../Reference/CLI/CLI-Syntax.md#metrics-enabled) alerting service to access Besu metrics. Use [Grafana](https://grafana.com/) to visualize the collected data. A sample [Besu Grafana dashboard](https://grafana.com/dashboards/10273) is provided. -The Besu Quickstart has [monitoring with Prometheus and Grafana configured](../../Tutorials/Quickstarts/Private-Network-Quickstart.md#monitoring-nodes-with-prometheus-and-grafana). +The Besu Example Networks have [monitoring with Prometheus and Grafana configured](../../Tutorials/Examples/Private-Network-Example.md#monitoring-nodes-with-prometheus-and-grafana). !!! example Use Prometheus to monitor the number of blocks your Besu node is behind the chain head and be alerted @@ -141,4 +141,4 @@ To configure Prometheus and run with Besu pushing to a push gateway: established. Click the **Graph** tab to view the data as a time-based graph. The query string is displayed below the graph. - For example: `{ethereum_blockchain_height{instance="localhost:9545",job="prometheus"}` \ No newline at end of file + For example: `{ethereum_blockchain_height{instance="localhost:9545",job="prometheus"}` diff --git a/docs/Tutorials/Quickstarts/Privacy-Quickstart.md b/docs/Tutorials/Examples/Privacy-Example.md similarity index 87% rename from docs/Tutorials/Quickstarts/Privacy-Quickstart.md rename to docs/Tutorials/Examples/Privacy-Example.md index 724d6c2be65..9c693953f9e 100644 --- a/docs/Tutorials/Quickstarts/Privacy-Quickstart.md +++ b/docs/Tutorials/Examples/Privacy-Example.md @@ -1,21 +1,21 @@ -description: Hyperledger Besu private network with privacy enabled quickstart tutorial +description: Hyperledger Besu private network with privacy enabled tutorial -# Private Network with Privacy Enabled Quickstart Tutorial +# Privacy-enabled Private Network Example Tutorial -The Private Network with Privacy Enabled Quickstart runs a private network of Hyperledger Besu and +The Private Network with Privacy Enabled Example runs a private network of Hyperledger Besu and Orion nodes managed by Docker Compose. -It is an expanded version of the [Private Network Quickstart](Private-Network-Quickstart.md). +It is an expanded version of the [Private Network Example](Private-Network-Example.md). -You can use the [Block Explorer](Private-Network-Quickstart.md#block-explorer), -make [JSON-RPC requests](Private-Network-Quickstart.md#run-json-rpc-requests), and -create [transactions using Metamask](Private-Network-Quickstart.md#creating-a-transaction-using-metamask) -as described in the [Private Network Quickstart tutorial](Private-Network-Quickstart.md). +You can use the [Block Explorer](Private-Network-Example.md#block-explorer), +make [JSON-RPC requests](Private-Network-Example.md#run-json-rpc-requests), and +create [transactions using Metamask](Private-Network-Example.md#creating-a-transaction-using-metamask) +as described in the [Private Network Example tutorial](Private-Network-Example.md). This tutorial describes how to use the examples provided in the EEAJS library to [create and send private transactions](#send-private-transactions-and-read-values). !!! important - The quickstart runs a private network suitable for education or demonstration purposes. - The quickstart is not intended for running production networks. + The sample-network runs a private network suitable for education or demonstration purposes. + The sample-network is not intended for running production networks. ## Prerequisites @@ -32,16 +32,16 @@ To run this tutorial, you must have the following installed: - [Curl command line](https://curl.haxx.se/download.html) -## Clone Besu Quickstart Source Code +## Clone Besu Sample Networks Source Code -Clone the repository from the `besu-quickstart` repository. +Clone the repository from the `besu-` repository. ```bash tab="Linux/MacOS" -git clone https://github.com/PegaSysEng/besu-quickstart.git +git clone https://github.com/PegaSysEng/besu-sample-networks.git ``` !!!note - Download a specific release at https://github.com/PegaSysEng/besu-quickstart/releases. + To use a specific version of Hyperledger Besu, set the `BESU_VERSION` environment variable. ## Clone EEAJS Libraries @@ -57,12 +57,12 @@ In the `eeajs` directory: npm install ``` -## Start the Private Network with Privacy Enabled +## Start the Network !!!important If running in Windows, please run commands from the GitBash shell -In the `besu-quickstart` directory, start the network with privacy enabled: +In the `besu-sample-networks` directory, start the network with privacy enabled: ```bash ./run-privacy.sh diff --git a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md b/docs/Tutorials/Examples/Private-Network-Example.md similarity index 84% rename from docs/Tutorials/Quickstarts/Private-Network-Quickstart.md rename to docs/Tutorials/Examples/Private-Network-Example.md index d720e1b84bb..8f1e5af9aaa 100644 --- a/docs/Tutorials/Quickstarts/Private-Network-Quickstart.md +++ b/docs/Tutorials/Examples/Private-Network-Example.md @@ -1,14 +1,14 @@ -description: Hyperledger Besu private network quickstart tutorial +description: Hyperledger Besu private network tutorial -# Private Network Quickstart Tutorial +# Private Network Example Tutorial -The Private Network Quickstart uses the Hyperledger Besu Docker image to run a private network of +The Private Network Example uses the Hyperledger Besu Docker image to run a private network of Besu nodes managed by Docker Compose. !!! important - The Private Network Quickstart runs a private network suitable for education or demonstration purposes. - The Private Network Quickstart is not intended for running production networks. + The Private Network Example runs a private network suitable for education or demonstration purposes. + The Private Network Example is not intended for running production networks. ## Prerequisites @@ -27,24 +27,24 @@ To run this tutorial, you must have the following installed: the MetaMask plug-in installed. This tutorial uses screenshots from Brave. -## Clone Besu Quickstart Source Code +## Clone Besu Sample Networks Source Code -Clone the repository from the `besu-quickstart` repository: +Clone the repository from the `besu-sample-networks` repository: ```bash tab="Linux/MacOS" -git clone https://github.com/PegaSysEng/besu-quickstart.git +git clone https://github.com/PegaSysEng/besu-sample-networks.git ``` !!!note - Download a specific release at https://github.com/PegaSysEng/besu-quickstart/releases. + To use a specific version of Hyperledger Besu, set the `BESU_VERSION` environment variable. -## Start Services and Network +## Start the Network !!!important If running in Windows, please run commands from the GitBash shell This tutorial uses [Docker Compose](https://docs.docker.com/compose/) to assemble the images and -run the private network. To build the docker images and run the containers, go to the `besu-quickstart` directory and run: +run the private network. To build the docker images and run the containers, go to the `besu-sample-networks` directory and run: ```bash tab="Linux/MacOS" ./run.sh @@ -58,24 +58,24 @@ When the process ends, it lists the running services: !!! example "Docker-compose services list example" ```log ************************************* - Besu Quickstart latest + Sample Network for Besu at latest ************************************* List endpoints and services ---------------------------------- Name Command State Ports ----------------------------------------------------------------------------------------------------------------------------------------------------------- - besu-quickstart_bootnode_1 /opt/besu/bootnode_start.s ... Up 0.0.0.0:30303->30303/tcp, 0.0.0.0:30303->30303/udp, 8545/tcp, 8546/tcp, 8547/tcp - besu-quickstart_elasticsearch_1 /usr/local/bin/docker-entr ... Up 9200/tcp, 9300/tcp - besu-quickstart_explorer_1 nginx -g daemon off; Up 0.0.0.0:25000->80/tcp - besu-quickstart_filebeat_1 /usr/local/bin/docker-entr ... Up - besu-quickstart_grafana_1 /run.sh Up 0.0.0.0:3000->3000/tcp - besu-quickstart_kibana_1 /usr/local/bin/dumb-init - ... Up 0.0.0.0:5601->5601/tcp - besu-quickstart_logstash_1 /usr/local/bin/docker-entr ... Up 5044/tcp, 9600/tcp - besu-quickstart_minernode_1 /opt/besu/node_start.sh -- ... Up 30303/tcp, 8545/tcp, 8546/tcp, 8547/tcp - besu-quickstart_node_1 /opt/besu/node_start.sh -- ... Up 30303/tcp, 8545/tcp, 8546/tcp, 8547/tcp - besu-quickstart_prometheus_1 /bin/prometheus --config.f ... Up 0.0.0.0:9090->9090/tcp - besu-quickstart_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp - besu-quickstart_rpcnode_1 /opt/besu/node_start.sh -- ... Up 30303/tcp, 0.0.0.0:8545->8545/tcp, 8546/tcp, 8547/tcp + besu-sample-network_bootnode_1 /opt/besu/bootnode_start.s ... Up 0.0.0.0:30303->30303/tcp, 0.0.0.0:30303->30303/udp, 8545/tcp, 8546/tcp, 8547/tcp + besu-sample-network_elasticsearch_1 /usr/local/bin/docker-entr ... Up 9200/tcp, 9300/tcp + besu-sample-network_explorer_1 nginx -g daemon off; Up 0.0.0.0:25000->80/tcp + besu-sample-network_filebeat_1 /usr/local/bin/docker-entr ... Up + besu-sample-network_grafana_1 /run.sh Up 0.0.0.0:3000->3000/tcp + besu-sample-network_kibana_1 /usr/local/bin/dumb-init - ... Up 0.0.0.0:5601->5601/tcp + besu-sample-network_logstash_1 /usr/local/bin/docker-entr ... Up 5044/tcp, 9600/tcp + besu-sample-network_minernode_1 /opt/besu/node_start.sh -- ... Up 30303/tcp, 8545/tcp, 8546/tcp, 8547/tcp + besu-sample-network_node_1 /opt/besu/node_start.sh -- ... Up 30303/tcp, 8545/tcp, 8546/tcp, 8547/tcp + besu-sample-network_prometheus_1 /bin/prometheus --config.f ... Up 0.0.0.0:9090->9090/tcp + besu-sample-network_redis_1 docker-entrypoint.sh redis ... Up 6379/tcp + besu-sample-network_rpcnode_1 /opt/besu/node_start.sh -- ... Up 30303/tcp, 0.0.0.0:8545->8545/tcp, 8546/tcp, 8547/tcp Setting up the besu index pattern in kibana {"type":"index-pattern","id":"besu","attributes":{"title":"besu-*","timeFieldName":"@timestamp"},"references":[],"migrationVersion":{"index-pattern":"6.5.0"},"updated_at":"2019-12-27T04:41:07.665Z","version":"WzMsMV0="} Orion not running, skipping the orion index pattern in kibana. @@ -140,7 +140,7 @@ You can search for a specific block, transaction hash, or address by clicking th ## Monitoring nodes with Prometheus and Grafana -The quickstart also includes Prometheus and Grafana monitoring tools to let you visualise the nodes +The sample network also includes Prometheus and Grafana monitoring tools to let you visualise the nodes health and usage. You can directly access these tools from your browser at the addresses displayed in the endpoint list. @@ -455,7 +455,7 @@ To restart the private network: ## Stop Private Network and Remove Containers -To shut down the private network and delete all containers and images created during the quickstart: +To shut down the private network and delete all containers and images created from running the sample network: ```bash tab="Linux/MacOS" ./remove.sh diff --git a/docs/Tutorials/Permissioning/Create-Permissioned-Network.md b/docs/Tutorials/Permissioning/Create-Permissioned-Network.md index c54d2770b72..2f9ff40f7cb 100644 --- a/docs/Tutorials/Permissioning/Create-Permissioned-Network.md +++ b/docs/Tutorials/Permissioning/Create-Permissioned-Network.md @@ -288,7 +288,7 @@ The result confirms Node-1 (the node running the JSON-RPC service) has two peers #### Send a Transaction from an Account in the Whitelist -Import the first account from the genesis file into MetaMask and send transactions as described in the [Private Network Quickstart Tutorial](../Quickstarts/Private-Network-Quickstart.md#creating-a-transaction-using-metamask): +Import the first account from the genesis file into MetaMask and send transactions as described in the [Private Network Example Tutorial](../Examples/Private-Network-Example.md#creating-a-transaction-using-metamask): !!! example "Account 1" * Address: `0xfe3b557e8fb62b89f4916b721be55ceb828dbd73` @@ -300,7 +300,7 @@ Import the first account from the genesis file into MetaMask and send transactio ### Try Sending a Transaction from an Account Not in the Accounts Whitelist -Import the last account from the genesis file into MetaMask and try to send a transactions as described in the [Private Network Quickstart Tutorial](../Quickstarts/Private-Network-Quickstart.md#creating-a-transaction-using-metamask): +Import the last account from the genesis file into MetaMask and try to send a transactions as described in the [Private Network Example Tutorial](../Examples/Private-Network-Example.md#creating-a-transaction-using-metamask): !!! example "Account 3" * Address: `0xf17f52151EbEF6C7334FAD080c5704D77216b732` diff --git a/docs/Tutorials/Private-Network/Create-IBFT-Network.md b/docs/Tutorials/Private-Network/Create-IBFT-Network.md index d6518f6c7c0..4e8d15f9808 100644 --- a/docs/Tutorials/Private-Network/Create-IBFT-Network.md +++ b/docs/Tutorials/Private-Network/Create-IBFT-Network.md @@ -281,7 +281,7 @@ Use the [IBFT API](../../Reference/API-Methods.md#ibft-20-methods) to remove or This tutorial configures a private network using IBFT 2.0 for educational purposes only. IBFT 2.0 requires 4 validators to be Byzantine fault tolerant. -Import accounts to MetaMask and send transactions as described in the [Private Network Quickstart Tutorial](../Quickstarts/Private-Network-Quickstart.md#creating-a-transaction-using-metamask) +Import accounts to MetaMask and send transactions as described in the [Private Network Example Tutorial](../Examples/Private-Network-Example.md#creating-a-transaction-using-metamask) !!! info Besu does not implement [private key management](../../HowTo/Send-Transactions/Account-Management.md). diff --git a/docs/Tutorials/Private-Network/Create-Private-Clique-Network.md b/docs/Tutorials/Private-Network/Create-Private-Clique-Network.md index 238ba44b2a3..45c9c149770 100644 --- a/docs/Tutorials/Private-Network/Create-Private-Clique-Network.md +++ b/docs/Tutorials/Private-Network/Create-Private-Clique-Network.md @@ -210,7 +210,7 @@ Use the [Clique API to add](../../HowTo/Configure/Consensus-Protocols/Clique.md# !!! note To add Node-2 or Node-3 as a signer you need the [node address as when specifying Node-1](#2-get-address-for-node-1) as the initial signer. -Import accounts to MetaMask and send transactions as described in the [Private Network Quickstart Tutorial](../Quickstarts/Private-Network-Quickstart.md#creating-a-transaction-using-metamask) +Import accounts to MetaMask and send transactions as described in the [Private Network Example Tutorial](../Examples/Private-Network-Example.md#creating-a-transaction-using-metamask) !!! info Besu does not implement [private key management](../../HowTo/Send-Transactions/Account-Management.md). diff --git a/docs/Tutorials/Private-Network/Create-Private-Network.md b/docs/Tutorials/Private-Network/Create-Private-Network.md index 71dd64924a2..7448b59f6f2 100644 --- a/docs/Tutorials/Private-Network/Create-Private-Network.md +++ b/docs/Tutorials/Private-Network/Create-Private-Network.md @@ -164,7 +164,7 @@ The result confirms Node-1 (the node running the JSON-RPC service) has two peers ## Next Steps -Import accounts to MetaMask and send transactions as described in the [Private Network Quickstart Tutorial](../Quickstarts/Private-Network-Quickstart.md#creating-a-transaction-using-metamask) +Import accounts to MetaMask and send transactions as described in the [Private Network Example Tutorial](../Examples/Private-Network-Example.md#creating-a-transaction-using-metamask) !!! info Besu does not implement [private key management](../../HowTo/Send-Transactions/Account-Management.md). diff --git a/docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md b/docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md deleted file mode 100644 index ca291ed637c..00000000000 --- a/docs/Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md +++ /dev/null @@ -1,222 +0,0 @@ -description: Hyperledger Besu private network quickstart on Azure tutorial - - -# Azure Private Network Quickstart Tutorial - -This tutorial describes how to use the [Hyperledger Besu quickstart](https://github.com/PegaSysEng/besu-quickstart) -to run a private network of Besu nodes in a Docker container in a Linux Virtual -machine hosted on Microsoft Azure. - -## Duration - -**Duration : Approximately 20 minutes** - -The duration includes the Azure resources deployment (usually around 5 minutes) but it can vary. -This tutorial contains some optional steps that will increase the duration. - -## Steps - -* Step 1 - [Requirements](#requirements) - * Up to 20 minutes if you need to install requirements -* Step 2 - [Deploy the Quickstart](#deploy-the-quickstart) - * One Click Deploy : 5 minutes - * Manually : 15 minutes -* Step 3 - [Access the Lite Block Explorer](#accessing-the-alethio-ethstats-lite-block-explorer). - * 2 minutes -* Step 4 (optional) - [Copy endpoints and continue from here by following our Docker Quickstart Tutorial](#rpc-enpoints). - * Up to 10 minutes -* Step 5 - [Shut down the Azure Quickstart resources](#shutting-down-the-quickstart) - * Up to 10 minutes depending on the method - -## Requirements - -* Azure account. A [free trial account](https://azure.microsoft.com/en-us/free/) can be used for this tutorial. -* If not using Linux or MacOS, a tool to connect to a remote console using SSH. Free tools include: - * [Putty](https://www.putty.org/) - * [mRemoteNG](https://mremoteng.org/) - * [Terminals](https://github.com/terminals-Origin/Terminals) - -## Deploy the Quickstart - -### One Click Deploy - -Deploy the Besu Quickstart on [Microsoft Azure](https://azure.microsoft.com) by clicking the button below. - -[![Deploy to Azure](http://azuredeploy.net/deploybutton.png)](https://portal.azure.com/#create/Microsoft.Template/uri/https%3A%2F%2Fraw.githubusercontent.com%2FPegaSysEng%2Fbesu-quickstart%2Fmaster%2Fazure%2Fazuredeploy.json) - -If prompted to log in to the Azure Portal, log in before being redirected to the deployment form. - -???info "Filling in the Azure Deployment Form" - * **Subscription** : Default - * **Resource group** : Click **Create new** and enter `besu-quickstart` - * **Vm Name** : Default - * **Admin Username** : Default - * **Admin Password** : Create a password between 12 and 72 characters with numbers, lower and upper-case - letters, and a special symbol - * **Vm Size** : Standard DS2s v3 is the minimum usable size for this quickstart. - -### Deploy Manually - -To deploy manually instead of using the [One Click Deploy](#one-click-deploy), expand the -instructions. - -???example "Manual Deployment Steps" - - #### Connect to Azure Portal - Log into [Azure portal](https://portal.azure.com/) using your account credentials. - - #### Create Resources - On the home page, click **Create resource button** at the top left hand corner. - - Search the Marketplace for **Ubuntu Server 18.04 LTS** by Canonical and click on it. - An information page is displayed. Accept the default deployment model of Resource Manager and click **Create**. - - In **Create a virtual machine**, set the following values for each tab: - - ##### Basics Step - - * Subscription --> Free trial - * Resource group --> Create a group and name it. For example, besu-quickstart - * Virtual machine name --> quickstart - * Region --> Default - * Availability options --> No infrastructure redundancy required - * Image --> Ubuntu Server 18.04 LTS - * Size --> Default. The quickstart doesn't require a lot of power and disk space. - A **Standard D2s v3 (2 vcpus, 8 GB memory)** is enough and is less expensive. - * Authentication type --> Choose the one you prefer - * Username --> Provide a user name. **azure** is used for this tutorial. - * Depending on the authentication method, enter the password or the public key. - * Login with Azure Active Directory --> **off** - * Public inbound ports --> Allow selected ports - * Select inbound ports --> Select **HTTP** and **SSH** - - At the top of the page, select the **Guest config** tab. - - ##### Guest Config - - This step installs the required software (Docker and Docker-compose) on your virtual machine - and retrieves and runs the quickstart private network. - - 1. Click on the **Select an extension to install** link and a new resource pane is displayed on the right. - - 1. In the list, click **Custom Script For Linux**. Another pane is displayed with a blue **Create** button at - the bottom. - - 1. Click the blue **Create** button. A form with two fields is displayed. - - 1. In another browser tab or window, open [https://raw.githubusercontent.com/Hyperledger/besu-quickstart/master/azure/install_and_run.sh](https://raw.githubusercontent.com/Hyperledger/besu-quickstart/master/azure/install_and_run.sh) - - 1. Save (++ctrl+s++) this script to your computer, in any location, called `install_and_run.sh`. - - 1. Click on the **Script files** field and select the `install_and_run.sh` script you saved. - - 1. In the **Command** field, enter (replacing the pre filled `sh script.sh`): - - ```bash - sh install_and_run.sh azure - ``` - - !!!important - The username is included at the end of this command, **azure** in this example. Use the - username defined in the Basics step. - - 1. Click **Ok**. - - 1. Click the **Review + create** blue button at the bottom of the page. - - 1. When the green **Validation passed** message is displayed at the top of the screen, - press the blue **Create** button. - -## Access Resources - -Now your Quickstart is deploying, a **Your deployment is underway** screen is displayed. -The deployment takes approximately 5 minutes. - -Once the deployment is complete, **Your deployment is complete** is displayed with a list of deployed resources. - -![Your deployment is complete screenshot](../../images/deployment-complete-screenshot.png) - -CLick the **quickstart** resource (the VM) in the list. The machine overview page is displayed. - -## Accessing the Alethio EthStats Lite Block Explorer - -On the right of the virtual machine page, the **Public IP address** of this machine is displayed. -Copy the public IP address and copy it into the navigation bar of a new browser tab or window. - -The EthStats Lite Block Explorer is displayed. -Wait a few seconds and 6 peers and the blocks mined are displayed. - -![Alethio EthStat-light explorer](../../images/alethio-light-explorer-screenshot.png) - -## RPC Endpoints - -For the following optional tutorial steps, the RPC endpoints are: - -* HTTP RPC endpoint: **http://<your VM public IP>:8545** -* WebSocket RPC endpoint: **ws://<your VM public IP>:8546** - -## Optional Private Network Tutorial - -Follow the [private network quickstart tutorial starting from creating RPC requests](../Quickstarts/Private-Network-Quickstart.md#run-json-rpc-requests). - -When complete, resume this tutorial to shut down your resources. - -## Shutting Down the Quickstart - -!!!attention - Don't forget to shutdown the quickstart because it will consume your Azure resources - and that can be expensive or drain free credits from your trial account. - -Options for shutting down are: - -### I Want to Remove Everything From My Azure Account - -This is the easiest way to ensure your Azure resources won't consume any credits. - -In the Azure portal, navigate to your resource group (for example, **besu-quickstart**) and -click the **Delete resource group** button. - -### I Want to Remove the Virtual Machine Only - -In the Azure portal, navigate to your resource group (for example, **besu-quickstart**) and -click the virtual machine resource and click the **Delete** button. - -### I Want to Keep the Virtual Machine but Remove the Besu Network - -1. In the Azure portal, navigate to the VM: - 1. Click **All services** in the left pane - 1. Click **Virtual machines** - 1. Click VM you named **quickstart** - -1. Click the **connect** button to obtain the information to connect with SSH (see [Requirements](#requirements)). - -1. Once connected to the machine, go to the `besu-quickstart` directory: - ```bash - cd besu-quickstart - ``` - -1. Run the remove script: - ```bash - ./remove.sh - ``` - -1. To run the network again, use the following script: - - ```bash - ./run.sh -p 80 - ``` - - Where 80 is the port number for the Block Explorer and RPC connections. - -### I Want to Stop the Besu Network and Be Able to Resume It - -Connect to the VM using SSH as for [I want to keep the VM but remove the nodes network](#i-want-to-keep-the-vm-but-remove-the-nodes-network) -but instead of running the remove script, run the stop script: -```bash -./stop.sh -``` - -To resume the network: -```bash -./resume.sh -``` \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 1b916384cdd..fd9bcbc2f5c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -126,10 +126,9 @@ nav: - Troubleshoot: - Solve Common Problems: HowTo/Troubleshoot/Troubleshooting.md - Tutorials: - - Quickstarts: - - Private Network Quickstart: Tutorials/Quickstarts/Private-Network-Quickstart.md - - Private Network Quickstart for Private Transactions: Tutorials/Quickstarts/Privacy-Quickstart.md - - Private Network Quickstart On Azure: Tutorials/Quickstarts/Azure-Private-Network-Quickstart.md + - Examples: + - Private Network Example: Tutorials/Examples/Private-Network-Example.md + - Private Network Example for Private Transactions: Tutorials/Examples/Privacy-Example.md - Create a Private Network: - Using Ethash (Pow): Tutorials/Private-Network/Create-Private-Network.md - Using Clique (PoA): Tutorials/Private-Network/Create-Private-Clique-Network.md From 8b6b18083e179ab3cc0a9c42bf9c6b14f71563b5 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Thu, 13 Feb 2020 14:53:29 +1000 Subject: [PATCH 10/38] Added content on protocol upgrades (#132) * Added default data location Signed-off-by: Madeline Murray * added protocol upgrades content Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/Concepts/Protocol-Upgrades.md | 26 ++++++++++++++++++++++++++ docs/HowTo/Backup/Backup.md | 3 +++ docs/HowTo/Upgrade/Upgrade-Protocol.md | 18 ++++++++++++++++++ mkdocs.yml | 5 ++++- 4 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 docs/Concepts/Protocol-Upgrades.md create mode 100644 docs/HowTo/Upgrade/Upgrade-Protocol.md diff --git a/docs/Concepts/Protocol-Upgrades.md b/docs/Concepts/Protocol-Upgrades.md new file mode 100644 index 00000000000..683c1d0d1af --- /dev/null +++ b/docs/Concepts/Protocol-Upgrades.md @@ -0,0 +1,26 @@ +description: Protocol Upgrades + + +# Network upgrades in private networks + +Network upgrades are the mechanism for upgrading the Ethereum protocol. The point in time at +which the protocol upgrade is applied is the network upgrade. + +For the Ethereum mainnet and public testnets (for example, Rinkeby) the milestone blocks are defined in +Hyperledger Besu. Upgrading your Besu client applies the network upgrade. + +For private networks, protocol upgrades must be agreed on and the network upgrade co-ordinated with all network participants. +The [milestone block](../Reference/Config-Items.md#milestone-blocks) at which to apply the protocol upgrade +[is specified in the genesis file](../HowTo/Upgrade/Upgrade-Protocol.md). + +## Backwards Compatibility + +Some protocol upgrades include changes that may break existing contracts (for example, gas cost changes). +Before upgrading your protocol, review included EIPs for possible impact. A [meta EIP](https://eips.ethereum.org/meta) +for each protocol upgrade lists included EIPs. For example, [Istanbul](https://eips.ethereum.org/EIPS/eip-1679). + +!!! tip + To maintain compatibility with future protocol upgrades, do not hardcode any gas price assumptions. + + Implementing upgradeable contracts enables contracts to be upgraded if a protocol upgrade does include + breaking changes. \ No newline at end of file diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index 81f63bff6a3..c688a96eb73 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -24,6 +24,9 @@ or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. diff --git a/docs/HowTo/Upgrade/Upgrade-Protocol.md b/docs/HowTo/Upgrade/Upgrade-Protocol.md new file mode 100644 index 00000000000..413d55bf08a --- /dev/null +++ b/docs/HowTo/Upgrade/Upgrade-Protocol.md @@ -0,0 +1,18 @@ +description: Upgrading protocol versions + + +## Upgrading your protocol in a private network + +To [upgrade the protocol](../../Concepts/Protocol-Upgrades.md) (also known as a hardfork) in a private network: + +1. Review included EIPs for breaking changes. A [meta EIP](https://eips.ethereum.org/meta) +for each hardfork lists included EIPs. For example, [Istanbul](https://eips.ethereum.org/EIPS/eip-1679). +1. Network participants agree on block number at which to [hardfork](../../Concepts/Protocol-Upgrades.md). +1. For each node in the network: + + a. Add the [milestone block number](../../Reference/Config-Items.md#milestone-blocks) to the genesis file. + b. Restart node before reaching milestone block. + +!!! caution + To avoid a forked network, all network participants must update their genesis file to include the + agreed on milestone block and restart their node before reaching the milestone block. \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index fd9bcbc2f5c..1f7d1edb07c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -119,7 +119,9 @@ nav: - Use Alethio Lite Explorer: HowTo/Deploy/Lite-Block-Explorer.md - Use Alethio EthStats Lite Network Monitor: HowTo/Deploy/Lite-Network-Monitor.md - Backup and Restore: HowTo/Backup/Backup.md - - Upgrade Network: HowTo/Upgrade/Upgrade-Network.md + - Upgrade: + - Upgrade Network: HowTo/Upgrade/Upgrade-Network.md + - Upgrade Protocol: HowTo/Upgrade/Upgrade-Protocol.md - Develop Dapps on Besu: - Use Truffle with Besu: HowTo/Develop-Dapps/Truffle.md - Use Web3.js to Sign Transactions: HowTo/Develop-Dapps/Use-web3js.md @@ -155,6 +157,7 @@ nav: - Permissioning: - Overview: Concepts/Permissioning/Permissioning-Overview.md - Onchain Permissioning: Concepts/Permissioning/Onchain-Permissioning.md + - Protocol Upgrades: Concepts/Protocol-Upgrades.md - Pruning: Concepts/Pruning.md - Transactions: - Transaction Pool: Concepts/Transactions/Transaction-Pool.md From 07863e69b459d80db6c2b6c1312fb9fde33f41be Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 14 Feb 2020 14:45:16 +1000 Subject: [PATCH 11/38] Fixed Ansible link and renamed topic (#168) * Added default data location Signed-off-by: Madeline Murray * added protocol upgrades content Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray * Updated link and changed topic name Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 5 ++++- docs/HowTo/Deploy/Bootnodes.md | 2 +- .../Upgrade/{Upgrade-Network.md => Upgrade-Node.md} | 10 +++++----- docs/HowTo/Upgrade/Upgrade-Protocol.md | 6 +++--- mkdocs.yml | 2 +- 5 files changed, 14 insertions(+), 11 deletions(-) rename docs/HowTo/Upgrade/{Upgrade-Network.md => Upgrade-Node.md} (83%) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index c688a96eb73..bdc6a7c4510 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -27,6 +27,9 @@ or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. @@ -51,4 +54,4 @@ If log messages indicate a corrupt database, the cleanest way to recover is: ## Finding Peers on Restarting -The process for finding peers on restarting is the same as [finding peers after upgrading and restarting](../Upgrade/Upgrade-Network.md#finding-peers-on-restarting). +The process for finding peers on restarting is the same as [finding peers after upgrading and restarting](../Upgrade/Upgrade-Node.md#finding-peers-on-restarting). diff --git a/docs/HowTo/Deploy/Bootnodes.md b/docs/HowTo/Deploy/Bootnodes.md index 9b10d1f74cb..857ea0bf396 100644 --- a/docs/HowTo/Deploy/Bootnodes.md +++ b/docs/HowTo/Deploy/Bootnodes.md @@ -41,5 +41,5 @@ Adding new bootnodes is a similar process to creating bootnodes. Once the bootno update the [`--bootnodes`](../../Reference/CLI/CLI-Syntax.md#bootnodes) command line option for each node to include the new bootnodes. When bootnodes are added, running nodes don’t need to be restarted. Updating the [`--bootnodes`](../../Reference/CLI/CLI-Syntax.md#bootnodes) -option means the next time they are restarted (for example, when [upgrading](../Upgrade/Upgrade-Network.md)), +option means the next time they are restarted (for example, when [upgrading](../Upgrade/Upgrade-Node.md)), the node connects to the new bootnodes. diff --git a/docs/HowTo/Upgrade/Upgrade-Network.md b/docs/HowTo/Upgrade/Upgrade-Node.md similarity index 83% rename from docs/HowTo/Upgrade/Upgrade-Network.md rename to docs/HowTo/Upgrade/Upgrade-Node.md index 0830fc9945f..33a1a303f84 100644 --- a/docs/HowTo/Upgrade/Upgrade-Network.md +++ b/docs/HowTo/Upgrade/Upgrade-Node.md @@ -1,7 +1,7 @@ description: Upgrade Besu -# Upgrading your Network +# Upgrading your Besu node We recommend: @@ -10,11 +10,11 @@ We recommend: ## Ansible -The [Ansible role on Galaxy](https://galaxy.ansible.com/pegasyseng/pantheon) can be used directly -or customised to suit your needs. Upgrade by running the play. The play: +The [Ansible role on Galaxy](https://galaxy.ansible.com/pegasyseng/hyperledger_besu) can be used directly +or customised to suit your needs. -Upgrade the Besu version on nodes by running the play with the new version. For details, see the [Readme on Galaxy](https://galaxy.ansible.com/pegasyseng/pantheon). -The play: +Upgrade the Besu version on nodes by running the play with the new version. For details, see +the [Readme on Galaxy](https://galaxy.ansible.com/pegasyseng/hyperledger_besu). The play: 1. Stops Besu. 1. Downloads the updated version. diff --git a/docs/HowTo/Upgrade/Upgrade-Protocol.md b/docs/HowTo/Upgrade/Upgrade-Protocol.md index 413d55bf08a..df276c012e0 100644 --- a/docs/HowTo/Upgrade/Upgrade-Protocol.md +++ b/docs/HowTo/Upgrade/Upgrade-Protocol.md @@ -3,11 +3,11 @@ description: Upgrading protocol versions ## Upgrading your protocol in a private network -To [upgrade the protocol](../../Concepts/Protocol-Upgrades.md) (also known as a hardfork) in a private network: +To [upgrade the protocol](../../Concepts/Protocol-Upgrades.md) in a private network: 1. Review included EIPs for breaking changes. A [meta EIP](https://eips.ethereum.org/meta) -for each hardfork lists included EIPs. For example, [Istanbul](https://eips.ethereum.org/EIPS/eip-1679). -1. Network participants agree on block number at which to [hardfork](../../Concepts/Protocol-Upgrades.md). +for each protocol upgrade lists included EIPs. For example, [Istanbul](https://eips.ethereum.org/EIPS/eip-1679). +1. Network participants agree on block number at which to [upgrade](../../Concepts/Protocol-Upgrades.md). 1. For each node in the network: a. Add the [milestone block number](../../Reference/Config-Items.md#milestone-blocks) to the genesis file. diff --git a/mkdocs.yml b/mkdocs.yml index 1f7d1edb07c..0d81a030604 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -120,7 +120,7 @@ nav: - Use Alethio EthStats Lite Network Monitor: HowTo/Deploy/Lite-Network-Monitor.md - Backup and Restore: HowTo/Backup/Backup.md - Upgrade: - - Upgrade Network: HowTo/Upgrade/Upgrade-Network.md + - Upgrade Node: HowTo/Upgrade/Upgrade-Node.md - Upgrade Protocol: HowTo/Upgrade/Upgrade-Protocol.md - Develop Dapps on Besu: - Use Truffle with Besu: HowTo/Develop-Dapps/Truffle.md From 04748b49e932b09921f3e0904e266f3ae412b3bf Mon Sep 17 00:00:00 2001 From: Wesley van Heije Date: Fri, 14 Feb 2020 10:53:03 +0100 Subject: [PATCH 12/38] permissioning (#170) Signed-off-by: wslyvh Signed-off-by: grantnoble --- docs/HowTo/Deploy/Production.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/HowTo/Deploy/Production.md b/docs/HowTo/Deploy/Production.md index 2be807dc9e0..60b0653b414 100644 --- a/docs/HowTo/Deploy/Production.md +++ b/docs/HowTo/Deploy/Production.md @@ -24,6 +24,6 @@ the placeholders. ## Starting a Production Permissioned Network -Follow the procedure as for [Getting Started with Onchain Perissioning](../../Tutorials/Permissioning/Getting-Started-Onchain-Permissioning.md) +Follow the procedure as for [Getting Started with Onchain Permissioning](../../Tutorials/Permissioning/Getting-Started-Onchain-Permissioning.md) but do not perform the steps using `yarn` to install, build, and start the development server. Instead follow the procedure above to deploy the Permissioning Management Dapp to your webserver. From 690c2d9526c1e0fce343f26d69667441ecc8ba36 Mon Sep 17 00:00:00 2001 From: Grant Noble Date: Fri, 14 Feb 2020 21:53:54 +1000 Subject: [PATCH 13/38] Vale and mdlint editorial updates - DCO.md (#162) Signed-off-by: grantnoble --- DCO.md | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/DCO.md b/DCO.md index ffd7f45fc5f..3bf38df49c0 100644 --- a/DCO.md +++ b/DCO.md @@ -1,10 +1,17 @@ -DCO -=== +Developer Certificate of Origin +=============================== -As per section 13.a of the [Hyperledger Charter](https://www.hyperledger.org/about/charter) all code submitted to the Hyperledger Foundation needs to have a [Developer Certificate of Origin](http://developercertificate.org/) (DCO) sign-off. +Per section 13.a of the +[Hyperledger Charter](https://www.hyperledger.org/about/charter), all code +submitted to the Hyperledger Foundation needs to have a +[Developer Certificate of Origin](http://developercertificate.org/) (DCO) +sign-off. -The sign off needs to be using your legal name, not a pseudonym. Git has a built-in mechanism to allow this with the `-s` or `--signoff` argument to `git commit` command, providing your `user.name` and `user.email` have been setup correctly. +The sign-off needs to use your legal name, not a pseudonym. Git has a built-in +mechanism for this using the `-s` or `--signoff` argument to the `git commit` +command, providing your `user.name` and `user.email` are setup correctly. -For more information, [the Besu wiki](https://wiki.hyperledger.org/pages/viewpage.action?pageId=24772914) contains more details about DCO. -If you have any questions, you can reach us on [Besu chat]. -[Besu chat]: https://chat.hyperledger.org/channel/besu +For more information about DCO, see the +[Besu wiki](https://wiki.hyperledger.org/pages/viewpage.action?pageId=24772914). +If you have any questions, you can reach us on +[Besu chat](https://chat.hyperledger.org/channel/besu). From 3c026280bb2ff577c613a8a4bda3e9d95e7a71f3 Mon Sep 17 00:00:00 2001 From: Nicolas MASSART Date: Wed, 19 Feb 2020 11:10:27 +0100 Subject: [PATCH 14/38] updated CI and customised checks (#165) - updated CI config to remove useless DIND -> now directly using the target image with the correct soft installed as it was otherwise not possible to run the jobs locally with Circle CI CLI. - Updated and customised Vale config rules - Updated en customised markdownlint config and rules - moved config files to CI folder - added scripts to run CI jobs locally with Circle CI CLI. Signed-off-by: Nicolas MASSART Signed-off-by: grantnoble --- .circleci/config.yml | 42 ++++++++++++------- .mdlrc | 2 - .../linkchecker/link_check_conf.json | 0 CI/markdownlint/style.rb | 8 ++++ CI/scripts/README.md | 33 +++++++++++++++ CI/scripts/test_all.sh | 5 +++ CI/scripts/test_build.sh | 2 + CI/scripts/test_guidelines.sh | 2 + CI/scripts/test_links.sh | 2 + CI/scripts/test_lint.sh | 2 + .vale.ini => CI/vale_styles/.vale.ini | 17 ++++++-- .../Besu/{Custom.yml => Acronyms.yml} | 0 package.json | 6 +-- 13 files changed, 97 insertions(+), 24 deletions(-) delete mode 100644 .mdlrc rename link_check_conf.json => CI/linkchecker/link_check_conf.json (100%) create mode 100644 CI/markdownlint/style.rb create mode 100755 CI/scripts/README.md create mode 100755 CI/scripts/test_all.sh create mode 100755 CI/scripts/test_build.sh create mode 100755 CI/scripts/test_guidelines.sh create mode 100755 CI/scripts/test_links.sh create mode 100755 CI/scripts/test_lint.sh rename .vale.ini => CI/vale_styles/.vale.ini (67%) rename CI/vale_styles/Besu/{Custom.yml => Acronyms.yml} (100%) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1b0ad1f446a..a958a6be301 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -10,6 +10,10 @@ executors: shell_executor: docker: - image: circleci/buildpack-deps:buster-scm + ruby_executor: + docker: + - image: circleci/ruby:2-stretch + jobs: dco: executor: shell_executor @@ -61,18 +65,17 @@ jobs: executor: python_executor steps: - checkout - - setup_remote_docker + - run: + name: Install dependencies + command: | + curl -sfL https://install.goreleaser.com/github.com/ValeLint/vale.sh | sh -s v1.7.1 - run: name: Run Vale command: | - # create a dummy container which will hold a volume with data - docker create -v /doc --name docVol alpine:3.4 /bin/true - # copy files into this volume - docker cp ./ docVol:/doc - docker run --rm --volumes-from docVol jdkato/vale --config /doc/.vale.ini --glob='*.{md}' . > vale.out + ./bin/vale --config ./CI/vale_styles/.vale.ini --glob='*.{md}' . | tee ./vale.out - store_artifacts: path: ./vale.out - destination: vale.out + destination: ./vale.out linkchecker: executor: node_executor @@ -101,21 +104,20 @@ jobs: destination: linkchecker.out markdownlint: - executor: python_executor + executor: ruby_executor steps: - checkout - - setup_remote_docker + - run: + name: Install dependencies + command: | + gem install mdl - run: name: Run Markdownlint command: | - # create a dummy container which will hold a volume with data - docker create -v /doc --name docVol alpine:3.4 /bin/true - # copy files into this volume - docker cp ./ docVol:/doc - docker run --rm --volumes-from docVol -w /doc pipelinecomponents/markdownlint mdl --style all . > markdownlint.out + mdl --ignore-front-matter --style ./CI/markdownlint/style.rb . | tee ./markdownlint.out - store_artifacts: path: ./markdownlint.out - destination: markdownlint.out + destination: ./markdownlint.out workflows: version: 2 @@ -126,3 +128,13 @@ workflows: - vale - markdownlint - linkchecker + nightly: + triggers: + - schedule: # GMT + cron: "0 0 * * *" + filters: + branches: + only: + - master + jobs: + - linkchecker diff --git a/.mdlrc b/.mdlrc deleted file mode 100644 index 68d49400abe..00000000000 --- a/.mdlrc +++ /dev/null @@ -1,2 +0,0 @@ -rules "~MD034" -show_kramdown_warnings true \ No newline at end of file diff --git a/link_check_conf.json b/CI/linkchecker/link_check_conf.json similarity index 100% rename from link_check_conf.json rename to CI/linkchecker/link_check_conf.json diff --git a/CI/markdownlint/style.rb b/CI/markdownlint/style.rb new file mode 100644 index 00000000000..ea678c73d1d --- /dev/null +++ b/CI/markdownlint/style.rb @@ -0,0 +1,8 @@ +all + +rule "no-duplicate-header", :allow_different_nesting => true +rule 'line-length', :line_length=>100, :code_blocks=>false, :tables=> false +rule 'no-trailing-punctuation', :punctuation=>'.,;:!' + +exclude_rule 'no-bare-urls' +exclude_rule 'code-block-style' diff --git a/CI/scripts/README.md b/CI/scripts/README.md new file mode 100755 index 00000000000..cbcc90557c8 --- /dev/null +++ b/CI/scripts/README.md @@ -0,0 +1,33 @@ +# Doc quality testing scripts + +Scripts in this directory can be used to run CircleCI jobs on your local machine before pushing your +work to the Github repos. + +## Requirements + +* Install the [Circle CI local CLI](https://circleci.com/docs/2.0/local-cli/). +* Install [Docker](https://docs.docker.com/install/) + +## Running the scripts + +Go to the besu-doc project root directory and run one of the following scripts: + +* `CI/scripts/test_build.sh` will run the doc build with MkDocs +* `CI/scripts/test_guidelines.sh` will test the doc with Vale and our custom rules. +* `CI/scripts/test_links.sh` will test links in the doc. Internal and external links are checked. If a link is incorrect or the targeted web page is unavailable (for external sites), the test will fail and display the faulty link. +* `CI/scripts/test_lint.sh` will test the Markdown syntax for issues. Sometimes they are not visible but making sure the markdown is correct helps to make it readable and bug free. +* `CI/scripts/test_all.sh` will test run all the test in one pass. + +# Known issues + +You will notice messages like: + +``` +====>> Saving Cache +Error: +Skipping cache - error checking storage: not supported + +Step failed +``` + +This is normal, Circle CI doesn't support some of the features the server version does. Ignore them. diff --git a/CI/scripts/test_all.sh b/CI/scripts/test_all.sh new file mode 100755 index 00000000000..73f455cda0d --- /dev/null +++ b/CI/scripts/test_all.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +CI/scripts/test_build.sh +CI/scripts/test_guidelines.sh +CI/scripts/test_links.sh +CI/scripts/test_lint.sh diff --git a/CI/scripts/test_build.sh b/CI/scripts/test_build.sh new file mode 100755 index 00000000000..949dfc90446 --- /dev/null +++ b/CI/scripts/test_build.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +circleci config process .circleci/config.yml > .circleci/process.yml && circleci local execute -c .circleci/process.yml --job build diff --git a/CI/scripts/test_guidelines.sh b/CI/scripts/test_guidelines.sh new file mode 100755 index 00000000000..08b5c7b149e --- /dev/null +++ b/CI/scripts/test_guidelines.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +circleci config process .circleci/config.yml > .circleci/process.yml && circleci local execute -c .circleci/process.yml --job vale diff --git a/CI/scripts/test_links.sh b/CI/scripts/test_links.sh new file mode 100755 index 00000000000..a1ddfb1ab1c --- /dev/null +++ b/CI/scripts/test_links.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +circleci config process .circleci/config.yml > .circleci/process.yml && circleci local execute -c .circleci/process.yml --job linkchecker diff --git a/CI/scripts/test_lint.sh b/CI/scripts/test_lint.sh new file mode 100755 index 00000000000..5e506c131e5 --- /dev/null +++ b/CI/scripts/test_lint.sh @@ -0,0 +1,2 @@ +#!/usr/bin/env bash +circleci config process .circleci/config.yml > .circleci/process.yml && circleci local execute -c .circleci/process.yml --job markdownlint diff --git a/.vale.ini b/CI/vale_styles/.vale.ini similarity index 67% rename from .vale.ini rename to CI/vale_styles/.vale.ini index 4d73e95e648..d512becf5c2 100644 --- a/.vale.ini +++ b/CI/vale_styles/.vale.ini @@ -1,12 +1,12 @@ # Example Vale config file (`.vale.ini` or `_vale.ini`) # Core settings -StylesPath = CI/vale_styles/ +StylesPath = vale_styles # The minimum alert level to display (suggestion, warning, or error). # # CI builds will only fail on error-level alerts. -MinAlertLevel = suggestion +MinAlertLevel = warning # The "formats" section allows you to associate an "unknown" format # with one of Vale's supported formats. @@ -16,7 +16,7 @@ mdx = md # Global settings (applied to every syntax) [*] # List of styles to load -BasedOnStyles = proselint, write-good, Joblint, Microsoft, Custom +BasedOnStyles = proselint, write-good, Joblint, Microsoft, Besu # Style.Rule = {YES, NO} to enable or disable a specific rule vale.Editorializing = YES vale.Redundancy = YES @@ -28,4 +28,13 @@ Microsoft.GeneralURL = NO Microsoft.Acronyms = NO Microsoft.Quotes = suggestion Microsoft.We = suggestion -Microsoft.HeadingPunctuation = suggestion \ No newline at end of file +Microsoft.HeadingPunctuation = suggestion +Microsoft.Headings = NO + +write-good.Weasel = NO + +proselint.Hyperbole = warning + +[common/CLA.md] +# Disable guidelines check for this file as it's legal jargon +BasedOnStyles = diff --git a/CI/vale_styles/Besu/Custom.yml b/CI/vale_styles/Besu/Acronyms.yml similarity index 100% rename from CI/vale_styles/Besu/Custom.yml rename to CI/vale_styles/Besu/Acronyms.yml diff --git a/package.json b/package.json index f51c8b5deb9..e9011891a70 100644 --- a/package.json +++ b/package.json @@ -7,9 +7,9 @@ "doc": "docs" }, "scripts": { - "test:links:check": "find . -name \\*.md ! -path \"./node_modules/*\" -exec ./node_modules/markdown-link-check/markdown-link-check -q -c link_check_conf.json {} \\; > linkchecker.out 2>&1", - "test:links:display": "cat ./linkchecker.out", - "test:links:verify": "! grep 'ERROR:' ./linkchecker.out", + "test:links:check": "find . -name \\*.md ! -path \"./node_modules/*\" -exec ./node_modules/markdown-link-check/markdown-link-check -q -c CI/linkchecker/link_check_conf.json {} \\; > linkchecker.out 2>&1", + "test:links:display": "cat linkchecker.out", + "test:links:verify": "! grep 'ERROR:' linkchecker.out", "test:links": "npm run test:links:check && npm run test:links:display && npm run test:links:verify", "test": "npm run test:links" }, From 4d41acfa24764d06653e5b48f8ea707c4802fc9f Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Thu, 20 Feb 2020 13:07:58 +1000 Subject: [PATCH 15/38] Added new NAT options (#179) Signed-off-by: Madeline Murray Signed-off-by: grantnoble --- docs/Concepts/Node-Keys.md | 4 +- .../Find-and-Connect/Configuring-Ports.md | 2 +- docs/HowTo/Find-and-Connect/Specifying-NAT.md | 64 +++++++++++++++++++ docs/HowTo/Find-and-Connect/Using-UPnP.md | 33 ---------- docs/HowTo/Get-Started/Run-Docker-Image.md | 6 +- docs/Reference/API-Methods.md | 4 +- docs/Reference/CLI/CLI-Syntax.md | 7 +- mkdocs.yml | 2 +- 8 files changed, 79 insertions(+), 43 deletions(-) create mode 100644 docs/HowTo/Find-and-Connect/Specifying-NAT.md delete mode 100644 docs/HowTo/Find-and-Connect/Using-UPnP.md diff --git a/docs/Concepts/Node-Keys.md b/docs/Concepts/Node-Keys.md index 130a1293ab2..713d9816111 100644 --- a/docs/Concepts/Node-Keys.md +++ b/docs/Concepts/Node-Keys.md @@ -43,8 +43,8 @@ Specified by the [`--p2p-host`](../Reference/CLI/CLI-Syntax.md#p2p-host) and The enode is displayed when starting a Besu node and can be obtained using the [`net_enode`](../Reference/API-Methods.md#net_enode) JSON-RPC API method. -If [UPnP](../HowTo/Find-and-Connect/Using-UPnP.md) is enabled, the enode advertised to other nodes during discovery is the -external IP address and port. +The enode advertised to other nodes during discovery is the external IP address and port, as defined +by [`--nat-method`](../HowTo/Find-and-Connect/Specifying-NAT.md). ## Specifying a Custom Node Private Key File diff --git a/docs/HowTo/Find-and-Connect/Configuring-Ports.md b/docs/HowTo/Find-and-Connect/Configuring-Ports.md index ee88e18dd04..7f1689ca124 100644 --- a/docs/HowTo/Find-and-Connect/Configuring-Ports.md +++ b/docs/HowTo/Find-and-Connect/Configuring-Ports.md @@ -11,7 +11,7 @@ Hyperledger Besu node on AWS is: When running Besu from the [Docker image](../Get-Started/Run-Docker-Image.md), [expose ports](../Get-Started/Run-Docker-Image.md#exposing-ports). !!! tip - Besu supports [UPnP](Using-UPnP.md) for home or small office environments where a wireless router + Besu supports [UPnP](Specifying-NAT.md) for home or small office environments where a wireless router or modem provides NAT isolation. ## P2P Networking diff --git a/docs/HowTo/Find-and-Connect/Specifying-NAT.md b/docs/HowTo/Find-and-Connect/Specifying-NAT.md new file mode 100644 index 00000000000..cd9f1a37dad --- /dev/null +++ b/docs/HowTo/Find-and-Connect/Specifying-NAT.md @@ -0,0 +1,64 @@ +description: Configuring NAT with Hyperledger Besu + + +# Configuring NAT + +Use the [`--nat-method`](../../Reference/CLI/CLI-Syntax.md#nat-method) option to specify the +NAT method. Options are: `UPNP`, `MANUAL`, `DOCKER`, `AUTO`, and `NONE`. + +The [enode](../../Concepts/Node-Keys.md#enode-url) advertised to other nodes during discovery is the +external IP address and port. The [`admin_nodeInfo`](../../Reference/API-Methods.md#admin_nodeinfo) +JSON-RPC API method returns the external address and port for the `enode` and `listenAddr` properties. + +While Hyperledger Besu is running, the following are not supported: + +* IP address changes +* Changing NAT methods. To change the NAT method, restart the node with the [`--nat-method`](../../Reference/CLI/CLI-Syntax.md#nat-method) +option set. + +## UPnP + +Specify `UPNP` to quickly allow inbound peer connections without manual router configuration. Use UPnP +in home or small office environments where a wireless router or modem provides NAT isolation. + +UPnP automatically detects if a node is running in a UPnP environment and provides port forwarding. +UPnP might introduce delays during node startup, especially on networks where no UPnP gateway device can be found. + +!!! tip + UPnP support is often disabled by default in networking firmware. If disabled by default, you must + explicitly enable UPnP support. + +## Manual + +Specify `MANUAL` to explicitly configure the external IP address and ports to advertise. + +When `MANUAL` is specified: + +* [`--p2p-host`](../../Reference/CLI/CLI-Syntax.md#p2p-host) and [`--p2p-port`](../../Reference/CLI/CLI-Syntax.md#p2p-port) +define the advertised host and port for the P2P service. +* [`--rpc-http-host`](../../Reference/CLI/CLI-Syntax.md#rpc-http-host) and [`rpc-http-port`](../../Reference/CLI/CLI-Syntax.md#rpc-http-port) +define the advertised host and port for the JSON-RPC service. + +## Docker + +Specify `DOCKER` to explicitly specify Hyperledger Besu is running inside a Docker container. +When `DOCKER` is specified, the host IP address is advertised not the container IP address. + +The host IP is the advertised host specified in the [`docker run` command](https://docs.docker.com/engine/reference/commandline/run/#add-entries-to-container-hosts-file---add-host). +If not specified in the `docker run` command, the advertised host defaults to [`--p2p-host`](../../Reference/CLI/CLI-Syntax.md#p2p-host) +and [`--p2p-port`](../../Reference/CLI/CLI-Syntax.md#p2p-port). + +## Auto + +`AUTO` is the default NAT method. `AUTO` detects if Besu is running inside Docker container. If +inside a Docker container, acts as if [`DOCKER`](#docker) is specified. Otherwise, acts as if +[`NONE`](#none) is specified. + +## None + +Specify `NONE` to explicitly specify Besu does not use NAT. If the NAT method is `NONE` and [`--p2p-host`](../../Reference/CLI/CLI-Syntax.md#p2p-host), +[`--p2p-port`](../../Reference/CLI/CLI-Syntax.md#p2p-port), [`--rpc-http-host`](../../Reference/CLI/CLI-Syntax.md#rpc-http-host), +and [`rpc-http-port`](../../Reference/CLI/CLI-Syntax.md#rpc-http-port) are specified, they are +ignored in the advertised addresses and the default values are advertised. + + diff --git a/docs/HowTo/Find-and-Connect/Using-UPnP.md b/docs/HowTo/Find-and-Connect/Using-UPnP.md deleted file mode 100644 index 4d4d95deee8..00000000000 --- a/docs/HowTo/Find-and-Connect/Using-UPnP.md +++ /dev/null @@ -1,33 +0,0 @@ -description: Configuring UPnP with Hyperledger Besu - - -# UPnP - -Enable UPnP to quickly allow inbound peer connections without manual router configuration. Use UPnP -in home or small office environments where a wireless router or modem provides NAT isolation. - -UPnP automatically detects that a node is running in a UPnP environment and provides port forwarding. - -!!! tip - UPnP support is often disabled by default in networking firmware. If disabled by default, explicitly - enable UPnP support. - -## Enabling UPnP - -Use the [`--nat-method`](../../Reference/CLI/CLI-Syntax.md#nat-method) command line option to enable UPnP. - -!!! notes - * Option `UPNP` might introduce delays during node startup, especially on networks where no UPnP gateway device can be found. - * `--nat-method` cannot be used with the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). - -When UPnP is enabled: - -* [Enode](../../Concepts/Node-Keys.md#enode-url) advertised to other nodes during discovery is the external IP address and port. -* External address and port are returned by the [`admin_NodeInfo`](../../Reference/API-Methods.md#admin_nodeinfo) - JSON-RPC API method for the `enode` and `listenAddr` properties. - -While Hyperledger Besu is running, UPnP does not support: - -* IP address changes -* Disabling UPnP. To disable UPnP, restart the node without the [`--nat-method`](../../Reference/CLI/CLI-Syntax.md#nat-method) -option or set to `NONE`. \ No newline at end of file diff --git a/docs/HowTo/Get-Started/Run-Docker-Image.md b/docs/HowTo/Get-Started/Run-Docker-Image.md index 51d979c1dc0..bd98c0b8f2f 100644 --- a/docs/HowTo/Get-Started/Run-Docker-Image.md +++ b/docs/HowTo/Get-Started/Run-Docker-Image.md @@ -57,7 +57,11 @@ docker run -p :8545 -p :8546 -p :3 data path interferes with the operation of Besu and prevents Besu from safely launching. To run a node that maintains the node state (key and database), [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) - must be set to a location other than `/opt/besu` and a storage volume mounted at that location. + must be set to a location other than `/opt/besu` and a storage volume mounted at that location. + + When running in a Docker container, [`--nat-method`](../Find-and-Connect/Specifying-NAT.md) must + be set to `DOCKER` or `AUTO` (default). Do not set [`--nat-method`](../Find-and-Connect/Specifying-NAT.md) + to `NONE`, `UPNP`, or `MANUAL`. [Besu environment variables](../../Reference/CLI/CLI-Syntax.md#besu-environment-variables) can be specified with the docker image instead of the command line options. diff --git a/docs/Reference/API-Methods.md b/docs/Reference/API-Methods.md index ad8ab1ad55d..34dc8ff45bc 100644 --- a/docs/Reference/API-Methods.md +++ b/docs/Reference/API-Methods.md @@ -176,8 +176,8 @@ Properties of the node object are: !!! note If the node is running locally, the host of the `enode` and `listenAddr` are displayed as `[::]` in the result. - If [UPnP](../HowTo/Find-and-Connect/Using-UPnP.md) is enabled, the external address is - displayed for the `enode` and `listenAddr`. + When advertising externally, the external address displayed for the `enode` and `listenAddr` is + defined by [`--nat-method`](../HowTo/Find-and-Connect/Specifying-NAT.md). !!! example ```bash tab="curl HTTP request" diff --git a/docs/Reference/CLI/CLI-Syntax.md b/docs/Reference/CLI/CLI-Syntax.md index 1aaafed346c..a46ef501056 100644 --- a/docs/Reference/CLI/CLI-Syntax.md +++ b/docs/Reference/CLI/CLI-Syntax.md @@ -745,15 +745,16 @@ Default is 1000. nat-method="UPNP" ``` -Specify the method for handling [NAT environments](../../HowTo/Find-and-Connect/Using-UPnP.md). Options are: `UPNP` and `NONE`. -The default is `NONE`, which disables NAT functionality. +Specify the method for handling [NAT environments](../../HowTo/Find-and-Connect/Specifying-NAT.md). +Options are: [`UPNP`, `MANUAL`, `DOCKER`, `AUTO`, and `NONE`](../../HowTo/Find-and-Connect/Specifying-NAT.md). +The default is `AUTO`. `NONE` disables NAT functionality. !!!tip UPnP support is often disabled by default in networking firmware. If disabled by default, explicitly enable UPnP support. !!!notes * Option `UPNP` might introduce delays during node startup, especially on networks where no UPnP gateway device can be found. - * `--nat-method` cannot be used with the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + * `--nat-method=DOCKER` must be specified when using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). ### network diff --git a/mkdocs.yml b/mkdocs.yml index 0d81a030604..f924d36a87f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -89,7 +89,7 @@ nav: - Configure Static Nodes: HowTo/Find-and-Connect/Static-Nodes.md - Configure Ports for Access: HowTo/Find-and-Connect/Configuring-Ports.md - Manage Peers: HowTo/Find-and-Connect/Managing-Peers.md - - Use UPnP: HowTo/Find-and-Connect/Using-UPnP.md + - Specify NAT Method: HowTo/Find-and-Connect/Specifying-NAT.md - Monitor Nodes: - Use Metrics: HowTo/Monitor/Metrics.md - Configure Logging: HowTo/Monitor/Logging.md From 1afef0b54c530c74669ae6f0884cb78a948ff8b7 Mon Sep 17 00:00:00 2001 From: Grant Noble Date: Thu, 20 Feb 2020 13:46:11 +1000 Subject: [PATCH 16/38] Editorial mdlint vale updates for Concepts/Transactions directory (#185) Signed-off-by: grantnoble Signed-off-by: grantnoble --- .../Concepts/Transactions/Transaction-Pool.md | 53 ++++++++++--------- .../Transactions/Transaction-Validation.md | 30 ++++++----- 2 files changed, 44 insertions(+), 39 deletions(-) diff --git a/docs/Concepts/Transactions/Transaction-Pool.md b/docs/Concepts/Transactions/Transaction-Pool.md index aeb2b4cbbc9..140ba05eab7 100644 --- a/docs/Concepts/Transactions/Transaction-Pool.md +++ b/docs/Concepts/Transactions/Transaction-Pool.md @@ -1,35 +1,38 @@ -# Transaction Pool +description: Transaction pool overview + -All nodes maintain a transaction pool where pending transactions are stored before they are processed. +# Transaction pool -Options and methods for configuring and monitoring the transaction pool include: +All nodes maintain a transaction pool to store pending transactions before processing. -* [`txpool_besuTransactions`](../../Reference/API-Methods.md#txpool_besutransactions) JSON-RPC API method to list -transactions in the node transaction pool +Options and methods for configuring and monitoring the transaction pool include: -* [`--tx-pool-max-size`](../../Reference/CLI/CLI-Syntax.md#tx-pool-max-size) command line option to specify the maximum number -of transactions in the node transaction pool +* [`txpool_besuTransactions`](../../Reference/API-Methods.md#txpool_besutransactions) JSON-RPC API +method to list transactions in the transaction pool. +* [`--tx-pool-max-size`](../../Reference/CLI/CLI-Syntax.md#tx-pool-max-size) command line option to +specify the maximum number of transactions in the transaction pool. +* [`--tx-pool-retention-hours`](../../Reference/CLI/CLI-Syntax.md#tx-pool-retention-hours) command +line option to specify the maximum number of hours to keep pending transactions in the transaction +pool. +* [`newPendingTransactions`](../../HowTo/Interact/APIs/RPC-PubSub.md#pending-transactions) and +[`droppedPendingTransactions`](../../HowTo/Interact/APIs/RPC-PubSub.md#dropped-transactions) +RPC subscriptions to notify of transactions added to and dropped from the transaction pool. -* [`--tx-pool-retention-hours`](../../Reference/CLI/CLI-Syntax.md#tx-pool-retention-hours) command line option to specify -the maximum number of hours to retain pending transactions in the transaction pool +## Dropping transactions when the transaction pool is full -* [`newPendingTransactions`](../../HowTo/Interact/APIs/RPC-PubSub.md#pending-transactions) and [`droppedPendingTransactions`](../../HowTo/Interact/APIs/RPC-PubSub.md#dropped-transactions) -RPC subscriptions to notify of transactions added to and dropped from the node transaction pool +When the transaction pool is full, it accepts and retains local transactions in preference to +remote transactions. If the transaction pool is full of local transactions, Besu drops the oldest +local transactions first. That is, a full transaction pool continues to accept new local +transactions by first dropping remote transactions and then by dropping the oldest local +transactions. -## Dropping Transactions when Transaction Pool Full +## Replacing transactions with the same sender and nonce -Once full, the Besu transaction pool accepts and retains local transactions in preference to remote transactions. -If the transaction pool is full of local transactions, the oldest local transactions are dropped first. That is, a -full transaction pool continues to accept new local transactions by first dropping remote transactions and then by -dropping the oldest local transactions. +For transactions received with the same sender and nonce as a pending transaction but a higher gas +price, Besu replaces the pending transaction with the new one with the higher gas price. -## Replacing Transactions with Same Nonce +## Size of the transaction pool -If a transaction is received with the same sender and nonce as a pending transaction but a higher gas price, the pending transaction -is replaced by the new one with the higher gas price. - -## Size of Transaction Pool - -Decreasing the maximum size of the transaction pool reduces memory use. If the network is busy and there is a backlog -of transactions, increasing the size of the transaction pool reduces the risk of transactions being -removed from the transaction pool. +Decreasing the maximum size of the transaction pool reduces memory use. If the network is busy and +there is a backlog of transactions, increasing the size of the transaction pool reduces the risk of +removing transactions from the transaction pool. diff --git a/docs/Concepts/Transactions/Transaction-Validation.md b/docs/Concepts/Transactions/Transaction-Validation.md index c757310c55c..a749543e9be 100644 --- a/docs/Concepts/Transactions/Transaction-Validation.md +++ b/docs/Concepts/Transactions/Transaction-Validation.md @@ -1,22 +1,24 @@ -description: What transaction validation is performed when +description: What transaction validation and when -# Validating Transactions +# Validating transactions -When transactions are submitted and added to a block, validations are performed as illustrated. +For transactions submitted and added to a block, Besu validates the transactions, as illustrated in +the following diagram. ![Transaction Validation](../../images/transaction-validation.png) -The set of transaction pool validations are repeated when the transaction is propagated. The same set of -validations are repeated when the block including the transaction is imported except the nonce must be -exactly right when importing the block. +Besu repeats the set of transaction pool validations after propagating the transaction. Besu +repeats the same set of validations when importing the block that includes the transaction, except +the nonce must be exactly right when importing the block. -When the transaction is added to a block an additional validation is performed to check the transaction gas limit -is less than the remaining block gas limit. After creating a block, the node imports the block and -the transaction pool validations are repeated. +When adding the transaction to a block, Besu performs an additional validation to check that the +transaction gas limit is less than the remaining block gas limit. After creating a block, the node +imports the block and then repeats the transaction pool validations. -!!! important - The transaction is only added if the entire transaction gas limit is less than the remaining gas - for the block. The total gas used by the transaction is not relevant to this validation. That is, if the total gas used - by the transaction is less than the remaining block gas but the transaction gas limit is more than the remaining black - gas, the transaction is not added. \ No newline at end of file +!!! important + + The transaction is only added if the entire transaction gas limit is less than the remaining + gas for the block. The total gas used by the transaction is not relevant to this validation. + That is, if the total gas used by the transaction is less than the remaining block gas, but the + transaction gas limit is more than the remaining block gas, the transaction is not added. \ No newline at end of file From 8fe08876f456f6ad85074f022e3d0038313108f4 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 31 Jan 2020 17:01:07 +1000 Subject: [PATCH 17/38] Added default data location (#123) * Added default data location Signed-off-by: Madeline Murray * Added links Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index bdc6a7c4510..bbb2bbad4f2 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -21,15 +21,6 @@ Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) command lin The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). -The default data location is the directory in which Besu is installed -or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). - -The default data location is the directory in which Besu is installed -or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). - -The default data location is the directory in which Besu is installed -or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). - Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From ba4bfe3511b930cc3ce2c1a436dc03b7a9b67efe Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Mon, 10 Feb 2020 14:39:05 +1000 Subject: [PATCH 18/38] Fixed typo (#150) * Added default data location Signed-off-by: Madeline Murray * Fixed typo Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index bbb2bbad4f2..77974e1df10 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -21,6 +21,9 @@ Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) command lin The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From 58ebe7c2b47b88905154a1753884797b04870166 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Thu, 13 Feb 2020 14:53:29 +1000 Subject: [PATCH 19/38] Added content on protocol upgrades (#132) * Added default data location Signed-off-by: Madeline Murray * added protocol upgrades content Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index 77974e1df10..a7562b41e4d 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -24,6 +24,9 @@ or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From ad56e8881000066d8d1132c5a4c4bdc46b080a42 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 14 Feb 2020 14:45:16 +1000 Subject: [PATCH 20/38] Fixed Ansible link and renamed topic (#168) * Added default data location Signed-off-by: Madeline Murray * added protocol upgrades content Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray * Updated link and changed topic name Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index a7562b41e4d..bdc6a7c4510 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -27,6 +27,9 @@ or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From 49767dfe8c443de8d87368adda7d7ee536ffa28f Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 31 Jan 2020 17:01:07 +1000 Subject: [PATCH 21/38] Added default data location (#123) * Added default data location Signed-off-by: Madeline Murray * Added links Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index bdc6a7c4510..bbb2bbad4f2 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -21,15 +21,6 @@ Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) command lin The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). -The default data location is the directory in which Besu is installed -or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). - -The default data location is the directory in which Besu is installed -or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). - -The default data location is the directory in which Besu is installed -or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). - Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From fe7d3309ba3a7a3873a252ba2962fb0233df6a97 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Mon, 10 Feb 2020 14:39:05 +1000 Subject: [PATCH 22/38] Fixed typo (#150) * Added default data location Signed-off-by: Madeline Murray * Fixed typo Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index bbb2bbad4f2..77974e1df10 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -21,6 +21,9 @@ Use the [`--data-path`](../../Reference/CLI/CLI-Syntax.md#data-path) command lin The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From 7c124dce1dfb61d463b94f31f367bbbca4fb0479 Mon Sep 17 00:00:00 2001 From: Grant Noble Date: Thu, 20 Feb 2020 14:05:46 +1000 Subject: [PATCH 23/38] Editorial mklint and vale updates in Concepts/Permissioning dir (#181) Signed-off-by: grantnoble Signed-off-by: grantnoble --- .../Permissioning/Onchain-Permissioning.md | 90 ++++++++++--------- .../Permissioning/Permissioning-Overview.md | 68 +++++++------- 2 files changed, 87 insertions(+), 71 deletions(-) diff --git a/docs/Concepts/Permissioning/Onchain-Permissioning.md b/docs/Concepts/Permissioning/Onchain-Permissioning.md index 4ea6ef9d8e4..fb2ec36e299 100644 --- a/docs/Concepts/Permissioning/Onchain-Permissioning.md +++ b/docs/Concepts/Permissioning/Onchain-Permissioning.md @@ -1,65 +1,75 @@ -description: Onchain Permissioning +description: Onchain permissioning -# Onchain Permissioning +# Onchain permissioning -Onchain permissioning uses smart contracts to store and maintain the node, account, and admin whitelists. -Using onchain permissioning enables all nodes to read the whitelists from a single source, the blockchain. +Onchain permissioning uses smart contracts to store and administer the node, account, and admin +whitelists. Using onchain permissioning enables all nodes to read the whitelists from a single +source, the blockchain. -!!! note - The permissioning smart contracts and Permissioning Management Dapp are a separate product to Hyperledger Besu - and are provided in the [PegaSysEng/permissioning-smart-contracts](https://github.com/PegaSysEng/permissioning-smart-contracts) repository. +!!! note - Custom smart contracts and dapps can be implemented to work with onchain permissioning. + The permissioning smart contracts and Permissioning Management Dapp are a separate product to + Hyperledger Besu, located in the [PegaSysEng/permissioning-smart-contracts] repository. -## Permissioning Contracts + Custom smart contracts and dapps can be implemented to work with onchain permissioning. -The permissioning smart contracts provided in the [PegaSysEng/permissioning-smart-contracts](https://github.com/PegaSysEng/permissioning-smart-contracts) -repository are: +## Permissioning contracts -* Ingress contracts for nodes and accounts - proxy contracts defined in the genesis file that defer the permissioning logic to the -Node Rules and Account Rules contracts. The Ingress contracts are deployed to static addresses. +The permissioning smart contracts provided in the [PegaSysEng/permissioning-smart-contracts] +repository are: -* Node Rules - stores the node whitelist and node whitelist operations (for example, add and remove). +* Ingress contracts for nodes and accounts - proxy contracts defined in the genesis file to defer +the permissioning logic to the Node Rules and Account Rules contracts. The Ingress contracts deploy +to static addresses. +* Node Rules - stores the node whitelist and node whitelist operations (for example, add and +remove). +* Account Rules - stores the accounts whitelist and account whitelist operations (for example, add +and remove). +* Admin - stores the list of admin accounts and admin list operations (for example, add and +remove). There is one list of admin accounts for node and accounts. -* Account Rules - stores the accounts whitelist and account whitelist operations (for example, add and remove). +## Permissioning management Dapp -* Admin - stores the list of admin accounts and admin list operations (for example, add and remove). There is -one list of admin accounts for node and accounts. +The [Permissioning Management Dapp] provides view and maintain access to the whitelists. -## Permissioning Management Dapp +!!! tip -The [Permissioning Management Dapp](../../Tutorials/Permissioning/Getting-Started-Onchain-Permissioning.md) is provided to view -and maintain the whitelists. + Before v1.2, the management interface used Truffle, now deprecated. For an improved user + experience, use the Dapp. -!!! tip - Before v1.2, we provided a management interface using Truffle. - The management interface using Truffle is deprecated and we recommend using the Dapp for an improved user experience. +### Whitelists -### Whitelists +Permissioning implements three whitelists: -Permissioning implements three whitelists: +* Accounts, which can submit transactions to the network. +* Nodes, which can participate in the network. +* Admins, which are accounts that can update the accounts and nodes whitelists. -* Accounts can submit transactions to the network +!!! caution "Using account permissioning and privacy" -* Nodes can participate in the network + Account permissioning is incompatible with + [random key signing](../../HowTo/Use-Privacy/Sign-Privacy-Marker-Transactions.md) for + [privacy marker transactions](../Privacy/Private-Transaction-Processing.md). -* Admins are accounts that can update the accounts and nodes whitelists - -!!! caution "Using account permissioning and privacy" - Account permissioning cannot be used with [random key signing](../../HowTo/Use-Privacy/Sign-Privacy-Marker-Transactions.md) - for [privacy marker transactions](../Privacy/Private-Transaction-Processing.md). - - If using account permissioning and privacy, a signing key must be specified using the [`--privacy-marker-transaction-signing-key-file`](../../Reference/CLI/CLI-Syntax.md#privacy-marker-transaction-signing-key-file) - command line option and the signing key included in the accounts whitelist. + If using account permissioning and privacy, a signing key must be specified using the + [`--privacy-marker-transaction-signing-key-file`] command line option and the signing key + included in the accounts whitelist. ## Bootnodes -When a node is added to the network, it connects to the bootnodes until it synchronizes to the chain head regardless of -node permissions. Once in sync, the permissioning rules in the Account Rules and Node Rules smart contracts are applied. +When a node is added to the network, the node connects to the bootnodes until it synchronizes to the chain +head, regardless of node permissions. After synchronization, the Account Rules and Node Rules smart +contracts apply the permissioning rules. -If a sychronized node loses all peer connections (that is, it has 0 peers), it reconnects to the bootnodes to -rediscover peers. +If a sychronized node loses all peer connections (that is, it has zero peers), it reconnects to the +bootnodes to rediscover peers. !!! important - All bootnodes must be on the nodes whitelist. \ No newline at end of file + + All bootnodes must be on the nodes whitelist. + + +[PegaSysEng/permissioning-smart-contracts]: https://github.com/PegaSysEng/permissioning-smart-contracts +[Permissioning Management Dapp]: ../../Tutorials/Permissioning/Getting-Started-Onchain-Permissioning.md +[`--privacy-marker-transaction-signing-key-file`]: ../../Reference/CLI/CLI-Syntax.md#privacy-marker-transaction-signing-key-file \ No newline at end of file diff --git a/docs/Concepts/Permissioning/Permissioning-Overview.md b/docs/Concepts/Permissioning/Permissioning-Overview.md index 6437a6a4e7b..2596b246e8d 100644 --- a/docs/Concepts/Permissioning/Permissioning-Overview.md +++ b/docs/Concepts/Permissioning/Permissioning-Overview.md @@ -1,62 +1,68 @@ -description: Besu Permissioning feature +description: Besu permissioning feature -# Permissioning +# Permissioning -A permissioned network allows only specified nodes and accounts to participate by enabling node permissioning and/or -account permissioning on the network. +A permissioned network permits only specified nodes and accounts to participate by enabling +node permissioning and account permissioning on the network. !!! important "Permissioning is not Privacy" - In peer-to-peer networks, node permissioning enforces rules on nodes you control. + + In peer-to-peer networks, node permissioning enforces rules on nodes you control. - Permissioning requires a distributed network of trust across the network where participants agree to - follow the rules. A single bad actor can decide not to follow the rules. Nodes can take action - to prevent the bad actor adding to the chain but they cannot prevent the bad actor from allowing access to the chain. + Permissioning requires a distributed network of trust across the network where participants + agree to follow the rules. One bad actor can decide not to follow the rules. Nodes can take + action to prevent the bad actor adding to the chain but they cannot prevent the bad actor from + allowing access to the chain. Besu also implements [privacy](../Privacy/Privacy-Overview.md). -## Node Permissioning +## Node permissioning -Use node permissioning to restrict access to known participants only. +Use node permissioning to restrict access to known participants only. ![Node Permissioning](../../images/node-permissioning-bad-actor.png) -## Account Permissioning +## Account permissioning -Use account permissioning: +Use account permissioning to: * Enforce onboarding or identity requirements * Suspend accounts -* Blacklist broken contracts -* Restrict the actions an account can perform +* Blacklist broken contracts +* Restrict the actions an account can perform. ![Account Permissioning](../../images/account-permissioning.png) -## Specifying Permissioning +## Specifying permissioning -Permissioning is [local](#local) or [onchain](#onchain). +You can specify permissioning [locally](#local) or [onchain](#onchain). -### Local +### Local -[Local permissioning](../../HowTo/Limit-Access/Local-Permissioning.md) is specified at the node level. Each node in the network has a [permissions configuration file](#permissions-configuration-file). +[Local permissioning](../../HowTo/Limit-Access/Local-Permissioning.md) works at the node level. +Each node in the network has a [permissions configuration file](#permissions-configuration-file). -Local permissioning affects your node but not the rest of the network. Use local permissioning to restrict use -of your node (that is, the resources under your control). For example, customers that can access your node. +Local permissioning affects your node but not the rest of the network. Use local permissioning to +restrict use of your node (that is, the resources under your control). For example, customers able +to access your node. -Local permissioning doesn't require co-ordination with the rest of the network and you can act immediately to -protect your node. Your rules are not enforced in blocks produced by other nodes. +Local permissioning does not require co-ordination with the rest of the network and you can act +immediately to protect your node. Your rules are not enforced in blocks produced by other nodes. -### Onchain +### Onchain -[Onchain permissioning](Onchain-Permissioning.md) is specified in a smart contract on the network. Specifying permissioning onchain -enables all nodes to read and update permissioning configuration from one location. +[Onchain permissioning](Onchain-Permissioning.md) works through a smart contract on the network. +Specifying permissioning onchain enables all nodes to read and update permissioning configuration +from one location. -Onchain permissioning requires co-ordination to update rules. The network may not be able to act immediately -(for example, the smart contract may enforce a minimum of votes before changing permissioning rules). +Onchain permissioning requires co-ordination to update the rules. The network might not be able to +act immediately (for example, the smart contract might enforce a minimum of number of votes before +changing permissioning rules). -When onchain permissioning is updated, the update is applied across the network and new blocks abide by the updated rules. -For example, blocked accounts can no longer add transactions to the chain. +When you update onchain permissioning, the update applies across the network and new blocks abide +by the updated rules. For example, blocked accounts can no longer add transactions to the chain. -The diagram illustrates when local and onchain permissioning rules are applied. +The following diagram illustrates applying local and onchain permissioning rules. -![Permissioning Flow](../../images/PermissioningFlow.png) \ No newline at end of file +![Permissioning Flow](../../images/PermissioningFlow.png) \ No newline at end of file From 0092d8fdf48d2de68e03834280e5cb28061f561f Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Thu, 13 Feb 2020 14:53:29 +1000 Subject: [PATCH 24/38] Added content on protocol upgrades (#132) * Added default data location Signed-off-by: Madeline Murray * added protocol upgrades content Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index 77974e1df10..a7562b41e4d 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -24,6 +24,9 @@ or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From 78955dc0bc5869276f9fd840a783be90a76d8131 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 14 Feb 2020 14:45:16 +1000 Subject: [PATCH 25/38] Fixed Ansible link and renamed topic (#168) * Added default data location Signed-off-by: Madeline Murray * added protocol upgrades content Signed-off-by: Madeline Murray * rework Signed-off-by: Madeline Murray * Updated link and changed topic name Signed-off-by: Madeline Murray Co-authored-by: MadelineAu <40311741+MadelineAu@users.noreply.github.com> Signed-off-by: grantnoble --- docs/HowTo/Backup/Backup.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/HowTo/Backup/Backup.md b/docs/HowTo/Backup/Backup.md index a7562b41e4d..bdc6a7c4510 100644 --- a/docs/HowTo/Backup/Backup.md +++ b/docs/HowTo/Backup/Backup.md @@ -27,6 +27,9 @@ or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started The default data location is the directory in which Besu is installed or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). +The default data location is the directory in which Besu is installed +or `/opt/besu/database` if using the [Besu Docker image](../../HowTo/Get-Started/Run-Docker-Image.md). + Having some data reduces the time to synchronise a new node. Periodic backups can be performed of the data directory and the data sent to your preferred backup mechanism. For example, cron job and rsync, archives to cloud such as s3, or `tar.gz` archives. From 9a5266036654ff15cae716b22994cd328b0fbed2 Mon Sep 17 00:00:00 2001 From: grantnoble Date: Tue, 18 Feb 2020 15:28:02 +1000 Subject: [PATCH 26/38] Editorial mdlint and vale updates in the Concepts/Privacy dir Line lengths <= 100 Removed end of line spaces Passive to active voice Some typos (british to american spelling) Sentence case headings Misc wording changes Signed-off-by: grantnoble --- docs/Concepts/Privacy/Privacy-Groups.md | 98 ++++++++++--------- docs/Concepts/Privacy/Privacy-Overview.md | 35 ++++--- .../Privacy/Private-Transaction-Processing.md | 96 ++++++++++-------- docs/Concepts/Privacy/Private-Transactions.md | 48 ++++----- 4 files changed, 154 insertions(+), 123 deletions(-) diff --git a/docs/Concepts/Privacy/Privacy-Groups.md b/docs/Concepts/Privacy/Privacy-Groups.md index 166875b21e6..6e41e0c27c1 100644 --- a/docs/Concepts/Privacy/Privacy-Groups.md +++ b/docs/Concepts/Privacy/Privacy-Groups.md @@ -1,76 +1,86 @@ description: Privacy -# Privacy Groups +# Privacy groups -A privacy group is a group of nodes identified by a unique privacy group ID by Orion. Each private transaction is -stored in Orion with the privacy group ID. +A privacy group is a group of nodes identified by a unique privacy group ID by Orion. Each private +transaction is stored in Orion with the privacy group ID. -The Besu nodes maintain the public world state for the blockchain and a private state for each privacy group. -The private states contain data that is not shared in the globally replicated world state. +The Besu nodes hold the public world state for the blockchain and a private state for each privacy +group. The private states contain data that is not shared in the globally replicated world state. -## Privacy Types +## Privacy types -Besu implements two types of privacy: +Besu implements two types of privacy: -* EEA-compliant privacy - private transactions include `privateFor` as the recipient. -* Besu-extended privacy - private transactions include `privacyGroupId` as the recipient. +* Enterprise Ethereum Alliance privacy, where private transactions include `privateFor` as the +recipient. +* Besu-extended privacy, where private transactions include `privacyGroupId` as the recipient. -Both privacy types create privacy groups and store private transactions with their privacy group in Orion. +Both privacy types create privacy groups and store private transactions with their privacy group in +Orion. ![Privacy Groups](../../images/PrivacyGroups.png) !!! note - The Orion nodes are not shown above for clarity only. To send private transactions, - each Besu node must have an associated Orion node. -### Access between States + For clarity, the Orion nodes are not shown in the previous diagram. To send private + transactions, each Besu node must have an associated Orion node. + +### Access between states A contract in a privacy group: * Can read or write to a contract in the same privacy group. -* Can read from the public state including public contracts. -* Cannot access contracts from a different privacy group. +* Can read from the public state including public contracts. +* Cannot access contracts from a different privacy group. A public contract cannot access a private contract. -### EEA-compliant Privacy +### Enterprise Ethereum Alliance privacy + +In the privacy implementation complying with the +[EEA Client Specification](https://entethalliance.org/technical-documents/) the group of nodes +specified by `privateFrom` and `privateFor` form a privacy group with a unique privacy group ID +provided by Orion. -In our privacy implementation complying with the [EEA Client Specification](https://entethalliance.org/technical-documents/) -the group of nodes specified by `privateFrom`and `privateFor` form a privacy group and are given a unique -privacy group ID by Orion. +!!! example -!!! example - The diagram above illustrates two privacy groups enabling: + The previous diagram illustrates two privacy groups enabling: - * A, B, and C to send transactions that are private from D - * A, C, and D to send transactions that are private from B + * A, B, and C to send transactions that are private from D + * A, C, and D to send transactions that are private from B. - Using EEA-compliant privacy, to send private transactions between A, B, and C, A initialises a contract in a private transaction with - B and C specified as the `privateFor` and A specified as the `privateFrom`. Initialising the contract - creates a privacy group consisting of A, B, and C. For the ABC private state to remain consistent, - A, B, and C must be included on transactions (as either `privateFrom` or `privateFor`) even if they are - between two of the three parties. + Using EEA-compliant privacy, to send private transactions between A, B, and C, A initializes a + contract in a private transaction with B and C specified as the `privateFor` and A specified as + the `privateFrom`. Initializing the contract creates a privacy group consisting of A, B, and C. + For the ABC private state to remain consistent, A, B, and C must be included on transactions + (as either `privateFrom` or `privateFor`) even if they are between only two of the three + parties. - To send private transactions between A, C, and D, C initialises a different contract in a private transaction with - A and D specified as the `privateFor` and C specified as the `privateFrom`. Initialising the contract - creates a privacy group consisting of A, C, and D. For the ACD private state to remain consistent, - A, C, and D must be included on transactions (as either `privateFrom` or `privateFor`) even if they are - between two of the three parties. + To send private transactions between A, C, and D, C initializes a different contract in a + private transaction with A and D specified as the `privateFor` and C specified as the + `privateFrom`. Initializing the contract creates a privacy group consisting of A, C, and D. + For the ACD private state to remain consistent, A, C, and D must be included on transactions + (as either `privateFrom` or `privateFor`) even if they are between only two of the three + parties. -### Besu-extended Privacy +### Besu-extended privacy -In our extended privacy implementation, a privacy group is created using [`priv_createPrivacyGroup`](../../Reference/API-Methods.md#priv_createprivacygroup) -and private transactions sent to the privacy group ID. +The Besu-extended privacy implementation creates a privacy group using +[`priv_createPrivacyGroup`](../../Reference/API-Methods.md#priv_createprivacygroup) with private +transactions sent to the privacy group ID. + +!!! example -!!! example - Using the same privacy groups as above. + Using the same privacy groups as in the previous example. - Using Besu-extended privacy, to send private transactions between A, B, and C, A creates a privacy - group consisting of A, B, and C. The privacy group ID is specified when sending private transactions and - A, B, and C are recipients of all private transactions sent to the privacy group. + Using Besu-extended privacy, to send private transactions between A, B, and C, A creates a + privacy group consisting of A, B, and C. The privacy group ID is specified when sending private + transactions and A, B, and C are recipients of all private transactions sent to the privacy + group. - To send private transactions between A, C, and D, A creates a privacy group consisting of A, C, and D. - The privacy group ID of this group is specified when sending private transactions with A, C, and D - as recipients. \ No newline at end of file + To send private transactions between A, C, and D, A creates a privacy group consisting of A, C, + and D. The privacy group ID of this group is specified when sending private transactions with A, + C, and D as recipients. \ No newline at end of file diff --git a/docs/Concepts/Privacy/Privacy-Overview.md b/docs/Concepts/Privacy/Privacy-Overview.md index 4013f939939..36938409778 100644 --- a/docs/Concepts/Privacy/Privacy-Overview.md +++ b/docs/Concepts/Privacy/Privacy-Overview.md @@ -3,33 +3,40 @@ description: Privacy # Privacy -Privacy in Besu refers to the ability to keep transactions private between the involved participants. -Other participants cannot access the transaction content or list of participants. +In Besu, privacy refers to the ability to keep transactions private between the involved +participants. Other participants cannot access the transaction content or list of participants. !!! important - For production systems requiring private transactions: - - * We recommend using a network with a consensus mechanism supporting transaction finality. For example, - [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md). - * Orion must be [highly available and run in a separate instance to Besu](../../HowTo/Use-Privacy/Run-Orion-With-Besu.md). - + + For production systems requiring private transactions: + + * It is recommended you use a network with a consensus mechanism supporting transaction + finality, such as [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md). + * Orion must be [highly available and run in a separate instance to Besu]. + !!! important + Using private transactions with [pruning](../Pruning.md) is not supported. ## Private Transaction Manager -Besu uses a Private Transaction Manager to implement privacy. For example, [Orion](http://docs.orion.pegasys.tech). -Each Besu node that sends or receives private transactions requires an associated Orion node. +Besu uses a Private Transaction Manager, [Orion](http://docs.orion.pegasys.tech), to implement +privacy. Each Besu node sending or receiving private transactions requires an associated Orion +node. ![Orion Nodes](../../images/OrionNodes.png) -Private transactions are passed from the Besu node to the associated Orion node. The Orion node -encrypts and directly distributes (that is, point to point) the private transaction to Orion nodes -participating in the transaction. +Private transactions pass from the Besu node to the associated Orion node. The Orion node +encrypts and directly distributes (that is, point-to-point) the private transaction to the Orion +nodes participating in the transaction. By default, each participant in a privacy network uses its own Besu and Orion node. [Multi-tenancy](Multi-Tenancy.md) allows multiple participants to use the same Besu and Orion node. !!! tip - Private Transaction Managers are also known as Enclaves. + + Private Transaction Managers are also refered to as Enclaves. + + +[highly available and run in a separate instance to Besu]: ../../HowTo/Use-Privacy/Run-Orion-With-Besu.md \ No newline at end of file diff --git a/docs/Concepts/Privacy/Private-Transaction-Processing.md b/docs/Concepts/Privacy/Private-Transaction-Processing.md index 62716e155df..f1b629d4fa8 100644 --- a/docs/Concepts/Privacy/Private-Transaction-Processing.md +++ b/docs/Concepts/Privacy/Private-Transaction-Processing.md @@ -1,69 +1,83 @@ -description: Private Transaction Processing +description: Private transaction processing -# Processing Private Transactions +# Processing private transactions Processing private transactions involves the following: -- **Precompiled Contract**: Smart contract compiled from the source language to EVM bytecode and stored by an -Ethereum node for later execution. +- **Precompiled Contract**: A smart contract compiled from the source language to EVM bytecode and +stored by an Ethereum node for later execution. -- **Privacy Marker Transaction**: Public Ethereum transaction with a payload of the enclave key. The enclave key -is a pointer to the private transaction in Orion. The `to` attribute of the Privacy Marker Transaction is the address -of the privacy precompiled contract. +- **Privacy Marker Transaction**: A public Ethereum transaction with a payload of the enclave key. +The enclave key is a pointer to the private transaction in Orion. The `to` attribute of the Privacy +Marker Transaction is the address of the privacy precompiled contract. - The Privacy Marker Transaction is [signed with a random key or the key specified on the command line](../../HowTo/Use-Privacy/Sign-Privacy-Marker-Transactions.md). + The Privacy Marker Transaction is + [signed with a random key or the key specified on the command line]. -Private transactions are processed as illustrated and described below. +Private transaction processing is illustrated and described in the following diagram. ![Processing Private Transctions](../../images/PrivateTransactionProcessing.png) -1. A private transaction is submitted using [eea_sendRawTransaction](../../Reference/API-Methods.md#eea_sendrawtransaction). -The signed transaction includes transaction attributes that are specific to private transactions: +1. Submit a private transaction using +[eea_sendRawTransaction](../../Reference/API-Methods.md#eea_sendrawtransaction). The signed +transaction includes transaction attributes specific to private transactions, including: + + * `privateFor` or `privacyGroupId` specifies the list of recipients + * `privateFrom` specifies the sender + * `restriction` specifies the transaction is of type + [_restricted_](../Privacy/Privacy-Overview.md#private-transactions). - * `privateFor` or `privacyGroupId` specifies the list of recipients - * `privateFrom` specifies the sender - * `restriction` specifies the transaction is of type [_restricted_](../Privacy/Privacy-Overview.md#private-transactions) - 1. The JSON-RPC endpoint passes the private transaction to the Private Transaction Handler. -1. The Private Transaction Handler sends the private transaction to Orion. +1. The Private Transaction Handler sends the private transaction to Orion. -1. Orion distributes the private transaction directly (that is, point-to-point) to the Orion nodes specified -in `privateFor` or belonging to the privacy group identified by `privacyGroupId`. All recipient Orion nodes store the transaction. -The stored transaction is associated with the transaction hash and privacy group ID. +1. Orion distributes the private transaction directly (that is, point-to-point) to the Orion nodes +specified in `privateFor` or belonging to the privacy group identified by `privacyGroupId`. All +recipient Orion nodes store the transaction. Orion associates the stored transaction with the +transaction hash and privacy group ID. 1. Orion returns the transaction hash to the Private Transaction Handler. - -1. The Private Transaction Handler creates a Privacy Marker Transaction for the private -transaction. The Privacy Marker Transaction is propagated using devP2P in the same way as a public Ethereum transaction. - !!! tip - If you want to sign the Privacy Marker Transaction outside of Besu, use [`priv_distributeRawTransaction`](../../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md#priv_distributerawtransaction) - instead of [`eea_sendRawTransaction`](../../Reference/API-Methods.md#eea_sendrawtransaction). +1. The Private Transaction Handler creates a Privacy Marker Transaction for the private +transaction. The Private Transaction Handler propagates the Privacy Marker Transaction using devP2P +in the same way as a public Ethereum transaction. + + !!! tip + If you want to sign the Privacy Marker Transaction outside of Besu, use + [`priv_distributeRawTransaction`] instead of + [`eea_sendRawTransaction`](../../Reference/API-Methods.md#eea_sendrawtransaction). -1. The Privacy Marker Transaction is mined into a block and distributed to all Ethereum nodes in the network. +1. Besu mines the Privacy Marker Transaction into a block and it is distributed to all Ethereum +nodes in the network. -1. The Mainnet Transaction Processor processes the Privacy Marker Transaction in the same way as any other public transaction. -On nodes that contain the privacy precompile contract specified in the `to` attribute of the Privacy Marker Transaction, -the Privacy Marker Transaction is passed to the privacy precompile contract. +1. The Mainnet Transaction Processor processes the Privacy Marker Transaction in the same way as +any other public transaction. On nodes containing the privacy precompile contract specified in the +`to` attribute of the Privacy Marker Transaction, the Mainnet Transaction Processor passes the +Privacy Marker Transaction to the privacy precompile contract. !!! note - Nodes receiving the Privacy Marker Transaction that do not contain the privacy precompile contract - specified in the Privacy Marker Transaction ignore the Privacy Marker Transaction. + Nodes receiving the Privacy Marker Transaction that do not contain the privacy precompile + contract specified in the Privacy Marker Transaction ignore the Privacy Marker Transaction. -1. The privacy precompile contract queries Orion for the private transaction and privacy group ID using the -transaction hash. +1. The privacy precompile contract queries Orion for the private transaction and privacy group ID +using the transaction hash. -1. The privacy precompile contract passes the private transaction to the Private Transaction Processor. -The privacy group ID specifies the private world state to use. +1. The privacy precompile contract passes the private transaction to the Private Transaction +Processor. The privacy group ID specifies the private world state to use. -1. The Private Transaction Processor executes the transaction. The Private Transaction Processor can read and write to -the private world state, and read from the public world state. +1. The Private Transaction Processor executes the transaction. The Private Transaction Processor +can read and write to the private world state, and read from the public world state. !!! important - For production systems requiring private transactions: - * We recommend using a network with a consensus mechanism supporting transaction finality. For example, - [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md). - * Orion must be [highly available and run in a separate instance to Besu](../../HowTo/Use-Privacy/Run-Orion-With-Besu.md). + For production systems requiring private transactions: + + * It is recommended you use a network with a consensus mechanism supporting transaction + finality, such as [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md). + * Orion must be [highly available and run in a separate instance to Besu]. + + +[signed with a random key or the key specified on the command line]: ../../HowTo/Use-Privacy/Sign-Privacy-Marker-Transactions.md +[`priv_distributeRawTransaction`]: ../../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md#priv_distributerawtransaction +[highly available and run in a separate instance to Besu]: ../../HowTo/Use-Privacy/Run-Orion-With-Besu.md diff --git a/docs/Concepts/Privacy/Private-Transactions.md b/docs/Concepts/Privacy/Private-Transactions.md index 25b592a8701..dfd5cd050c4 100644 --- a/docs/Concepts/Privacy/Private-Transactions.md +++ b/docs/Concepts/Privacy/Private-Transactions.md @@ -1,35 +1,35 @@ -description: Private Transaction Overview +description: Private transaction overview -# Private Transactions +# Private transactions -Private transactions have additional attributes to public Ethereum transactions: +Private transactions have additional attributes to public Ethereum transactions: -* `privateFrom` - Orion public key of transaction sender +* `privateFrom` - The Orion public key of the transaction sender +* `privateFor` - The Orion public keys of the transaction recipients, or +* `privacyGroupId` - [The privacy group to receive the transaction](Privacy-Groups.md) +* `restriction` - Whether the private transaction is `restricted` or `unrestricted`. In: + - `restricted` private transactions, only the nodes participating in the transaction receive + and store the payload of the private transaction. + - `unrestricted` private transactions, all nodes in the network receive the payload of the + private transaction, but only the nodes participating in the transaction can read the + transaction. -* `privateFor` - Orion public keys of transaction recipients or `privacyGroupId` - [Privacy group to receive transaction](Privacy-Groups.md) - -* `restriction` - Private transactions are `restricted` or `unrestricted`: - - - In `restricted` private transactions the payload of the private transaction is received and stored only by - the nodes participating in the transaction. - - - In `unrestricted` private transactions the payload of the private transaction is transmitted to all nodes - in the network but is readable only by nodes participating in the transaction. - - !!! important + !!! important Besu implements `restricted` private transactions only. -For details on creating and sending private transactions, refer to our [How To documentation](../../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md). +For more information about creating and sending private transactions, see the +[How To documentation](../../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md). -## Besu and Orion Keys +## Besu and Orion keys -Besu and Orion nodes both have public/private key pairs identifying them. The private transaction -submitted from the Besu node to the Orion node is signed with the Besu node private key. The +Besu and Orion nodes both have public/private key pairs identifying them. A Besu node sending a +private transaction to an Orion node signs the transaction with the Besu node private key. The `privateFrom` and `privateFor` attributes specified in the RLP-encoded transaction string for -[`eea_sendRawTransaction`](../../Reference/API-Methods.md#eea_sendrawtransaction) are the public keys -of the Orion nodes sending and receiving the transaction. +[`eea_sendRawTransaction`](../../Reference/API-Methods.md#eea_sendrawtransaction) are the public +keys of the Orion nodes sending and receiving the transaction. + +!!! important -!!! important - The mapping of Besu node addresses to Orion node public keys is off-chain. That is, the - sender of a private transaction must know the Orion node public key of the recipient. \ No newline at end of file + The mapping of Besu node addresses to Orion node public keys is off-chain. That is, the sender + of a private transaction must know the Orion node public key of the recipient. \ No newline at end of file From 5e992b26946c01769c2eed2b1200ccc6ae5c700c Mon Sep 17 00:00:00 2001 From: grantnoble Date: Tue, 18 Feb 2020 15:37:08 +1000 Subject: [PATCH 27/38] minor description update Signed-off-by: grantnoble --- docs/Concepts/Privacy/Privacy-Groups.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Concepts/Privacy/Privacy-Groups.md b/docs/Concepts/Privacy/Privacy-Groups.md index 6e41e0c27c1..92003a43399 100644 --- a/docs/Concepts/Privacy/Privacy-Groups.md +++ b/docs/Concepts/Privacy/Privacy-Groups.md @@ -1,4 +1,4 @@ -description: Privacy +description: Privacy groups # Privacy groups From bb3542f504ab1f743922ff2e9f2d83cd9999a431 Mon Sep 17 00:00:00 2001 From: grantnoble Date: Wed, 19 Feb 2020 15:11:15 +1000 Subject: [PATCH 28/38] Updates based on review, included Multi-Tenancy.md which somehow got missed first time around Signed-off-by: grantnoble --- docs/Concepts/Privacy/Multi-Tenancy.md | 31 ++++++++++--------- docs/Concepts/Privacy/Privacy-Groups.md | 9 +++--- docs/Concepts/Privacy/Privacy-Overview.md | 9 ++---- .../Privacy/Private-Transaction-Processing.md | 16 +++++----- 4 files changed, 33 insertions(+), 32 deletions(-) diff --git a/docs/Concepts/Privacy/Multi-Tenancy.md b/docs/Concepts/Privacy/Multi-Tenancy.md index 86219162d55..6d8c4f9b95d 100644 --- a/docs/Concepts/Privacy/Multi-Tenancy.md +++ b/docs/Concepts/Privacy/Multi-Tenancy.md @@ -3,27 +3,30 @@ description: Multi-tenancy # Multi-tenancy -By default, each participant in a privacy network uses its own Besu and Orion -node. +By default, each participant in a privacy network uses its own Besu and Orion node. -Multi-tenancy allows multiple participants to use the same Besu and -Orion node. Each participant is called a Tenant, and the Operator is the -owner of the Besu and Orion node. +Multi-tenancy allows multiple participants to use the same Besu and Orion node. Each participant is +called a _tenant_, and the operator is the _owner_ of the Besu and Orion node. !!! important - The Operator is responsible for [configuring multi-tenancy](../../Tutorials/Privacy/Configuring-Multi-Tenancy.md), and has + + The operator is responsible for + [configuring multi-tenancy](../../Tutorials/Privacy/Configuring-Multi-Tenancy.md), and has access to all tenant data. - + ![Multi-tenancy](../../images/Multi-tenancy.png) !!! important - Ensure the multi-tenant Orion node client API is configured to allow access only by the multi-tenant Besu node. Access to your data is secured through Besu using multi-tenancy mode. - If not configured to allow access only by the multi-tenant Besu node, other Orion clients including other Besu nodes may be able to access tenant data. + Ensure the multi-tenant Orion node client API is configured to allow access only by the + multi-tenant Besu node. Access to your data is secured through Besu using multi-tenancy mode. + + If not configured to allow access only by the multi-tenant Besu node, other Orion clients, + including other Besu nodes, might be able to access tenant data. -Multi-tenancy validates that tenants are permitted to use the specified HTTP or -Websocket JSON-RPC requests, and the tenant has access to the requested privacy -data. Private data is segregated, and each tenant uses a JWT token for -authentication. +Multi-tenancy validates that tenants are permitted to use the specified HTTP or Websocket JSON-RPC +requests, and the tenant has access to the requested privacy data. Private data is segregated, and +each tenant uses a JWT token for authentication. -The JWT token can be created [externally or internally](../../HowTo/Interact/APIs/Authentication.md). \ No newline at end of file +The JWT token can be created +[externally or internally](../../HowTo/Interact/APIs/Authentication.md). \ No newline at end of file diff --git a/docs/Concepts/Privacy/Privacy-Groups.md b/docs/Concepts/Privacy/Privacy-Groups.md index 92003a43399..bd2f4fc6c5d 100644 --- a/docs/Concepts/Privacy/Privacy-Groups.md +++ b/docs/Concepts/Privacy/Privacy-Groups.md @@ -6,15 +6,16 @@ description: Privacy groups A privacy group is a group of nodes identified by a unique privacy group ID by Orion. Each private transaction is stored in Orion with the privacy group ID. -The Besu nodes hold the public world state for the blockchain and a private state for each privacy -group. The private states contain data that is not shared in the globally replicated world state. +The Besu nodes maintain the public world state for the blockchain and a private state for each +privacy group. The private states contain data that is not shared in the globally replicated world +state. ## Privacy types Besu implements two types of privacy: -* Enterprise Ethereum Alliance privacy, where private transactions include `privateFor` as the -recipient. +* Enterprise Ethereum Alliance (EEA) privacy, where private transactions include `privateFor` as +the recipient. * Besu-extended privacy, where private transactions include `privacyGroupId` as the recipient. Both privacy types create privacy groups and store private transactions with their privacy group in diff --git a/docs/Concepts/Privacy/Privacy-Overview.md b/docs/Concepts/Privacy/Privacy-Overview.md index 36938409778..d3033ff29ed 100644 --- a/docs/Concepts/Privacy/Privacy-Overview.md +++ b/docs/Concepts/Privacy/Privacy-Overview.md @@ -14,13 +14,11 @@ participants. Other participants cannot access the transaction content or list o finality, such as [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md). * Orion must be [highly available and run in a separate instance to Besu]. -!!! important - Using private transactions with [pruning](../Pruning.md) is not supported. ## Private Transaction Manager -Besu uses a Private Transaction Manager, [Orion](http://docs.orion.pegasys.tech), to implement +Besu uses a private transaction manager, [Orion](http://docs.orion.pegasys.tech), to implement privacy. Each Besu node sending or receiving private transactions requires an associated Orion node. @@ -30,9 +28,8 @@ Private transactions pass from the Besu node to the associated Orion node. The O encrypts and directly distributes (that is, point-to-point) the private transaction to the Orion nodes participating in the transaction. -By default, each participant in a privacy network uses its own Besu and Orion -node. [Multi-tenancy](Multi-Tenancy.md) allows multiple participants to use the same Besu and Orion -node. +By default, each participant in a privacy network uses its own Besu and Orion node. +[Multi-tenancy](Multi-Tenancy.md) allows multiple participants to use the same Besu and Orion node. !!! tip diff --git a/docs/Concepts/Privacy/Private-Transaction-Processing.md b/docs/Concepts/Privacy/Private-Transaction-Processing.md index f1b629d4fa8..21f55260c1a 100644 --- a/docs/Concepts/Privacy/Private-Transaction-Processing.md +++ b/docs/Concepts/Privacy/Private-Transaction-Processing.md @@ -23,10 +23,10 @@ Private transaction processing is illustrated and described in the following dia [eea_sendRawTransaction](../../Reference/API-Methods.md#eea_sendrawtransaction). The signed transaction includes transaction attributes specific to private transactions, including: - * `privateFor` or `privacyGroupId` specifies the list of recipients - * `privateFrom` specifies the sender - * `restriction` specifies the transaction is of type - [_restricted_](../Privacy/Privacy-Overview.md#private-transactions). + * `privateFor` or `privacyGroupId` specifies the list of recipients + * `privateFrom` specifies the sender + * `restriction` specifies the transaction is of type + [_restricted_](../Privacy/Privacy-Overview.md#private-transactions). 1. The JSON-RPC endpoint passes the private transaction to the Private Transaction Handler. @@ -45,11 +45,12 @@ in the same way as a public Ethereum transaction. !!! tip If you want to sign the Privacy Marker Transaction outside of Besu, use - [`priv_distributeRawTransaction`] instead of + [`priv_distributeRawTransaction`](../../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md#priv_distributerawtransaction) + instead of [`eea_sendRawTransaction`](../../Reference/API-Methods.md#eea_sendrawtransaction). -1. Besu mines the Privacy Marker Transaction into a block and it is distributed to all Ethereum -nodes in the network. +1. Besu mines the Privacy Marker Transaction into a block and the Privacy Marker Transaction is +distributed to all Ethereum nodes in the network. 1. The Mainnet Transaction Processor processes the Privacy Marker Transaction in the same way as any other public transaction. On nodes containing the privacy precompile contract specified in the @@ -79,5 +80,4 @@ can read and write to the private world state, and read from the public world st [signed with a random key or the key specified on the command line]: ../../HowTo/Use-Privacy/Sign-Privacy-Marker-Transactions.md -[`priv_distributeRawTransaction`]: ../../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md#priv_distributerawtransaction [highly available and run in a separate instance to Besu]: ../../HowTo/Use-Privacy/Run-Orion-With-Besu.md From 7bd7133dee5f9e503064add53f0d8c5b08f16a0b Mon Sep 17 00:00:00 2001 From: grantnoble Date: Wed, 19 Feb 2020 15:24:39 +1000 Subject: [PATCH 29/38] More Multi-Tenancy updates to fix vale issues Signed-off-by: grantnoble --- docs/Concepts/Privacy/Multi-Tenancy.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/Concepts/Privacy/Multi-Tenancy.md b/docs/Concepts/Privacy/Multi-Tenancy.md index 6d8c4f9b95d..a3449afff34 100644 --- a/docs/Concepts/Privacy/Multi-Tenancy.md +++ b/docs/Concepts/Privacy/Multi-Tenancy.md @@ -6,7 +6,7 @@ description: Multi-tenancy By default, each participant in a privacy network uses its own Besu and Orion node. Multi-tenancy allows multiple participants to use the same Besu and Orion node. Each participant is -called a _tenant_, and the operator is the _owner_ of the Besu and Orion node. +a _tenant_, and the operator is the _owner_ of the Besu and Orion node. !!! important @@ -24,9 +24,9 @@ called a _tenant_, and the operator is the _owner_ of the Besu and Orion node. If not configured to allow access only by the multi-tenant Besu node, other Orion clients, including other Besu nodes, might be able to access tenant data. -Multi-tenancy validates that tenants are permitted to use the specified HTTP or Websocket JSON-RPC -requests, and the tenant has access to the requested privacy data. Private data is segregated, and -each tenant uses a JWT token for authentication. +Multi-tenancy validates that tenants have permission to use the specified HTTP or Websocket +JSON-RPC requests, and the tenant has access to the requested privacy data. There is segregation of +private data, and each tenant uses a JWT token for authentication. -The JWT token can be created +You can create the JWT token either [externally or internally](../../HowTo/Interact/APIs/Authentication.md). \ No newline at end of file From a404712e0b8f0ead0f09f49bfe6ae1b335f9fe86 Mon Sep 17 00:00:00 2001 From: grantnoble Date: Thu, 20 Feb 2020 13:58:12 +1000 Subject: [PATCH 30/38] Sentence case heading Signed-off-by: grantnoble --- docs/Concepts/Privacy/Privacy-Overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Concepts/Privacy/Privacy-Overview.md b/docs/Concepts/Privacy/Privacy-Overview.md index d3033ff29ed..711a9e3fdcf 100644 --- a/docs/Concepts/Privacy/Privacy-Overview.md +++ b/docs/Concepts/Privacy/Privacy-Overview.md @@ -16,7 +16,7 @@ participants. Other participants cannot access the transaction content or list o Using private transactions with [pruning](../Pruning.md) is not supported. -## Private Transaction Manager +## Private transaction manager Besu uses a private transaction manager, [Orion](http://docs.orion.pegasys.tech), to implement privacy. Each Besu node sending or receiving private transactions requires an associated Orion From 7a6fe53a83057cf0b22497184dd02775a3d35ab4 Mon Sep 17 00:00:00 2001 From: Grant Noble Date: Thu, 20 Feb 2020 14:22:22 +1000 Subject: [PATCH 31/38] mdlint and vale editorial updates in Concepts/Consensus-Protocols directory (#180) Signed-off-by: Madeline Murray Signed-off-by: grantnoble --- .../Consensus-Protocols/Comparing-PoA.md | 85 +++++++++---------- .../Consensus-Protocols/Overview-Consensus.md | 35 ++++---- 2 files changed, 58 insertions(+), 62 deletions(-) diff --git a/docs/Concepts/Consensus-Protocols/Comparing-PoA.md b/docs/Concepts/Consensus-Protocols/Comparing-PoA.md index 0ed0ddc5598..d746c5d3fee 100644 --- a/docs/Concepts/Consensus-Protocols/Comparing-PoA.md +++ b/docs/Concepts/Consensus-Protocols/Comparing-PoA.md @@ -1,67 +1,66 @@ -*[Byzantine fault tolerant]: Ability to function correctly and reach consensus despite nodes failing or propagating incorrect information to peers. +*[Byzantine fault tolerant]: The ability to function correctly and reach consensus despite nodes +failing or propagating incorrect information to peers. -# Comparing Proof of Authority Consensus Protocols +# Comparing Proof of Authority consensus protocols -Besu implements the Clique and IBFT 2.0 Proof of Authority consensus protocols. Proof of Authority -consensus protocols are used when participants are known to each other and there is a level of trust between them. -For example, in a permissioned consortium network. +Besu implements the Clique and IBFT 2.0 Proof of Authority consensus protocols. Proof of Authority +consensus protocols work when participants know each other and there is a level of trust between +them. For example, in a permissioned consortium network. -Proof of Authority consensus protocols allow faster block times and have a much greater throughput of transactions -than the Ethash Proof of Work consensus protocol used on the Ethereum MainNet. +Proof of Authority consensus protocols have faster block times and a much greater transaction +throughput than the Ethash Proof of Work consensus protocol used on the Ethereum MainNet. -In Clique and IBFT 2.0, a group of nodes in the network act as signers (Clique) or validators (IBFT 2.0). These nodes propose, validate, -and add blocks to the blockchain. Nodes are added to or removed from the signer/validator pool by the existing group of nodes voting. +In Clique and IBFT 2.0, a group of nodes in the network act as signers (Clique) or validators +(IBFT 2.0). The existing nodes in the signer/validator pool vote to add nodes to or remove nodes +from the pool. !!! note - For the rest of this page, the term validator is used to refer to signers and validators. -## Properties - -Properties to consider when comparing Clique and IBFT 2.0 are: - -* Immediate finality -* Minimum number of validators -* Liveness -* Speed - -### Immediate Finality - -IBFT 2.0 has immediate finality. When using IBFT 2.0 there are no forks and all valid blocks are included in the main chain. + For the rest of this page, the term validator is used to refer to signers and validators. -Clique does not have immediate finality. Implementations using Clique must be aware of forks and chain reorganizations occurring. - -### Minimum Number of Validators - -IBFT 2.0 requires 4 validators to be Byzantine fault tolerant. - -Clique can operate with a single validator but operating with a single validator offers no redundancy if -the validator fails. +## Properties + +Properties to consider when comparing Clique and IBFT 2.0 are: -### Liveness +* Immediate finality +* Minimum number of validators +* Liveness +* Speed. -Clique is more fault tolerant than IBFT 2.0. Clique tolerates up to half to the validators failing. IBFT 2.0 networks -require greater than or equal to 2/3 of validators to be operating to create blocks. For example, in an IBFT 2.0 network of: +### Immediate finality -* 4-5, 1 unresponsive node is tolerated -* 6-8, 2 unresponsive nodes are tolerated +IBFT 2.0 has immediate finality. When using IBFT 2.0 there are no forks and all valid blocks get +included in the main chain. -Networks with 3 or less validators are able to produce blocks but do not guarantee finality when operating -in adversarial environments. +Clique does not have immediate finality. Implementations using Clique must be aware of forks and +chain reorganizations occurring. -!!! important - We recommend not using IBFT 2.0 networks with 3 nodes for production purposes. +### Minimum number of validators -### Speed +To be Byzantine fault tolerant, IBFT 2.0 requires a minimum of four validators. -Reaching consensus and adding blocks is faster in Clique networks. For Clique, the probability of a fork -increases number as the of validators increases. +Clique can operate with a single validator but operating with a single validator offers no +redundancy if the validator fails. -For IBFT 2.0, the time to add new blocks increases as the number of validators increases. +### Liveness +Clique is more fault tolerant than IBFT 2.0. Clique tolerates up to half of the validators failing. +IBFT 2.0 networks require greater than or equal to two-thirds of validators to be operating to +create blocks. For example, an IBFT 2.0 network of: +* Four to five validators tolerates one unresponsive validator +* Six to eight validators tolerates two unresponsive validators. +Networks with three or less validators can produce blocks but do not guarantee finality when +operating in adversarial environments. +!!! important + Using IBFT 2.0 networks with three nodes for production purposes is not recommended. +### Speed +Reaching consensus and adding blocks is faster in Clique networks. For Clique, the probability of a +fork increases number as the of validators increases. +For IBFT 2.0, the time to add new blocks increases as the number of validators increases. diff --git a/docs/Concepts/Consensus-Protocols/Overview-Consensus.md b/docs/Concepts/Consensus-Protocols/Overview-Consensus.md index c14d3512304..c6c492d5fd3 100644 --- a/docs/Concepts/Consensus-Protocols/Overview-Consensus.md +++ b/docs/Concepts/Consensus-Protocols/Overview-Consensus.md @@ -1,50 +1,48 @@ description: Besu consensus protocols -# Consensus Protocols +# Consensus protocols -Besu implements a number of consensus protocols: +Besu implements the following consensus protocols: * Ethash (Proof of Work) - * [Clique](../../HowTo/Configure/Consensus-Protocols/Clique.md) (Proof of Authority) - -* [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md) (Proof of Authority) +* [IBFT 2.0](../../HowTo/Configure/Consensus-Protocols/IBFT.md) (Proof of Authority) +* [Quorum IBFT 1.0](../../HowTo/Configure/Consensus-Protocols/QuorumIBFT.md) (Proof of Authority). -* [Quorum IBFT 1.0](../../HowTo/Configure/Consensus-Protocols/QuorumIBFT.md) (Proof of Authority) - -The genesis file specifies the consensus protocol for a chain in the `config` property: +The `config` property in the genesis file specifies the consensus protocol for a chain. For +example: ```json tab="Ethash" { "config": { - ... + ... "ethash": { - + ... } }, ... } ``` - + ```json tab="Clique" { "config": { - .... + ... "clique": { - ... + ... } }, ... } ``` - + ```json tab="IBFT 2.0" { "config": { - .... + ... "ibft2": { - ... + ... } }, ... @@ -54,12 +52,11 @@ The genesis file specifies the consensus protocol for a chain in the `config` pr ```json tab="IBFT 1.0" { "config": { - .... + ... "ibft": { - ... + ... } }, ... } ``` - From e4e095ff0c84ba9dfa32d1814f2febbde97d94ed Mon Sep 17 00:00:00 2001 From: Grant Noble Date: Thu, 20 Feb 2020 14:28:41 +1000 Subject: [PATCH 32/38] mdlint and vale editorial edits in the Concepts directory (#177) Signed-off-by: Madeline Murray Signed-off-by: grantnoble --- docs/Concepts/AlethioOverview.md | 21 ++- docs/Concepts/ArchitectureOverview.md | 10 +- docs/Concepts/Client-Libraries.md | 21 ++- docs/Concepts/Events-and-Logs.md | 184 +++++++++++++------------ docs/Concepts/Mining.md | 8 +- docs/Concepts/Monitoring.md | 14 +- docs/Concepts/Network-vs-Node.md | 18 +-- docs/Concepts/NetworkID-And-ChainID.md | 23 ++-- docs/Concepts/Node-Keys.md | 68 +++++---- docs/Concepts/Protocol-Upgrades.md | 39 +++--- docs/Concepts/Pruning.md | 10 +- 11 files changed, 230 insertions(+), 186 deletions(-) diff --git a/docs/Concepts/AlethioOverview.md b/docs/Concepts/AlethioOverview.md index ff64bae27e2..3b6ca5e2813 100644 --- a/docs/Concepts/AlethioOverview.md +++ b/docs/Concepts/AlethioOverview.md @@ -1,17 +1,16 @@ -description: Alethio Lite Block Explorer And EthStats Lite Network Monitor Overview +description: Alethio Lite Block Explorer And EthStats Lite Network Monitor overview # Alethio -Alethio offers a set of tools including the [Block Explorer](https://aleth.io/) and -[EthStats Network Monitor](https://ethstats.io/). The Alethio tools are developed by [Alethio](https://company.aleth.io/). +[Alethio](https://company.aleth.io/) develops a set of tools, including +[Block Explorer](https://aleth.io/) and [EthStats Network Monitor](https://ethstats.io/), which +give a comprehensive view into the activity in a public or private Enterprise Ethereum network. +The statistics are at the network level and the block, transaction, and account level. -The Block Explorer and EthStats provide a comprehensive view into the activity in a -public or private Enterprise Ethereum network. The statistics are at the network level -and the block, transaction, and account level. +To use Block Explorer and EthStats for testing and private networks, run the the +[Lite Block Explorer](../HowTo/Deploy/Lite-Block-Explorer.md) and +[EthStats Lite](../HowTo/Deploy/Lite-Network-Monitor.md). -To use the Block Explorer and EthStats for testing and private networks, run the the [Lite Block -Explorer](../HowTo/Deploy/Lite-Block-Explorer.md) and [EthStats Lite](../HowTo/Deploy/Lite-Network-Monitor.md). - -Contact [Alethio](https://company.aleth.io/) at [contact@aleth.io](mailto:contact@aleth.io) for -details about the full versions and enterprise solutions. +For more information about the full versions of these products and other enterprise solutions, +contact [Alethio](https://company.aleth.io/) at [contact@aleth.io](mailto:contact@aleth.io). diff --git a/docs/Concepts/ArchitectureOverview.md b/docs/Concepts/ArchitectureOverview.md index ab28c39ac1b..a70d5c62435 100644 --- a/docs/Concepts/ArchitectureOverview.md +++ b/docs/Concepts/ArchitectureOverview.md @@ -1,11 +1,11 @@ -description: Hyperledger Besu Architecture +description: Hyperledger Besu architecture -# Hyperledger Besu Architecture +# Hyperledger Besu architecture -The high-level architecture of Hyperledger Besu is: +The following diagram outlines the Hyperledger Besu high-level architecture. ![Architecture](../images/Architecture.png) -If you've got questions about the architecture of Hyperledger Besu, -contact us on [Hyperledger Besu chat](https://chat.hyperledger.org/channel/besu). \ No newline at end of file +For more information about the Hyperledger Besu architecture, contact us on +[Hyperledger Besu chat](https://chat.hyperledger.org/channel/besu). \ No newline at end of file diff --git a/docs/Concepts/Client-Libraries.md b/docs/Concepts/Client-Libraries.md index cafeca626b5..e3ff64e43f6 100644 --- a/docs/Concepts/Client-Libraries.md +++ b/docs/Concepts/Client-Libraries.md @@ -1,16 +1,23 @@ -description: Hyperledger Besu client libraries +description: Hyperledger Besu client libraries -# Client Libraries +# Client libraries -Client libraries such as [web3.js](https://github.com/ethereum/web3.js/), [web3j](https://github.com/web3j/web3j), or [ethereumj](https://github.com/ethereum/ethereumj) are used by Dapps to forward JSON-RPC requests to Hyperledger Besu. Any -client library that implements core Ethereum RPC methods can be used with Besu. +Dapps use client libraries, such as [web3.js](https://github.com/ethereum/web3.js/), +[web3j](https://github.com/web3j/web3j), or [ethereumj](https://github.com/ethereum/ethereumj), to +forward JSON-RPC requests to Hyperledger Besu. Any client library implementing core Ethereum RPC +methods works with Besu. -Use the [web3.js-eea library](../HowTo/Interact/Client-Libraries/eeajs.md) with Besu for [privacy features](../Concepts/Privacy/Privacy-Overview.md). +Use the [web3.js-eea library](../HowTo/Interact/Client-Libraries/eeajs.md) with Besu for +[privacy features](../Concepts/Privacy/Privacy-Overview.md). ![Client Libraries](../images/Hyperledger-Besu-Client-Libraries.png) Use client libraries to: -* [create signed transactions](../HowTo/Develop-Dapps/Use-web3js.md) -* [create and send private transactions](../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md). +* [Create signed transactions](../HowTo/Develop-Dapps/Use-web3js.md) +* [Create and send private transactions]. + + +[Create and send private transactions]: ../HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md + diff --git a/docs/Concepts/Events-and-Logs.md b/docs/Concepts/Events-and-Logs.md index 411950e58db..56c6425a28e 100644 --- a/docs/Concepts/Events-and-Logs.md +++ b/docs/Concepts/Events-and-Logs.md @@ -1,25 +1,28 @@ -# Events and Logs +# Events and logs -When a transaction is mined, smart contracts emit events and write logs to the blockchain. +Transaction mining causes smart contracts to emit events and write logs to the blockchain. -Logs are associated with the contract address and included in the blockchain but logs are not accessible -from within contracts. Log storage is cheaper than contract storage (that is, it costs less gas) so if the required data can -be stored in and accessed from logs, the cost is reduced. For example, you can use logs to display all -transfers made using a specific contract but not the current state of the contract. +The smart contract address is the link to the logs and the blockchain includes the logs, but +contracts cannot access logs. Log storage is cheaper than contract storage (that is, it costs less +gas) so storing and accessing the required data in logs reduces the cost. For example, use logs to +display all transfers made using a specific contract, but not the current state of the contract. -A Dapp front end can either request logs using the [JSON-RPC API filter methods](../HowTo/Interact/Filters/Accessing-Logs-Using-JSON-RPC.md) -or subscribe to logs using the [RPC Pub/Sub API](../HowTo/Interact/APIs/RPC-PubSub.md#logs). +A Dapp front end can either access logs using the +[JSON-RPC API filter methods](../HowTo/Interact/Filters/Accessing-Logs-Using-JSON-RPC.md) or +subscribe to logs using the [RPC Pub/Sub API](../HowTo/Interact/APIs/RPC-PubSub.md#logs). Use [`admin_generateLogBloomCache`](../Reference/API-Methods.md#admin_generatelogbloomcache) to improve log retrieval performance. ## Topics -Log entries contain up to four topics. The first topic is the [event signature hash](#event-signature-hash) and up to three topics -are the indexed [event parameters](#event-parameters). +Log entries contain up to four topics. The first topic is the +[event signature hash](#event-signature-hash) and up to three topics are the indexed +[event parameters](#event-parameters). !!! example - Log entry for an event with one indexed parameter: + + A log entry for an event with one indexed parameter: ```json { @@ -38,38 +41,41 @@ are the indexed [event parameters](#event-parameters). } ``` -## Event Parameters +## Event parameters -Up to three event parameters can have the `indexed` attribute. Indexed parameters are stored as `topics` -in the logs. Indexed parameters can be searched and filtered. +Up to three event parameters can have the `indexed` attribute. Logs store these indexed parameters +as `topics`. Indexed parameters are searchable and filterable. Topics are 32 bytes. If an indexed argument is an array (including `string` and `byte` datatypes), -the keccak-256 hash of the paramater is stored as a topic. +the log stores the the keccak-256 hash of the paramater as a topic. -Non-indexed parameters are included in the logs `data` but cannot be easily searched or filtered. +Log `data` includes non-indexed parameters but is difficult to search or filter. !!! example - A Solidity contract that stores one indexed and one non-indexed parameter and has an event that emits the value of each parameter: + A Solidity contract storing one indexed and one non-indexed parameter and has an event emitting + the value of each parameter: ```solidity pragma solidity ^0.5.1; contract Storage { - uint256 public valueIndexed; - uint256 public valueNotIndexed; + uint256 public valueIndexed; + uint256 public valueNotIndexed; - event Event1(uint256 indexed valueIndexed, uint256 valueNotIndexed); + event Event1(uint256 indexed valueIndexed, uint256 valueNotIndexed); - function setValue(uint256 _valueIndexed, uint256 _valueNotIndexed) public { - valueIndexed = _valueIndexed; - valueNotIndexed = _valueNotIndexed; - emit Event1(_valueIndexed, _valueNotIndexed); - } + function setValue(uint256 _valueIndexed, uint256 _valueNotIndexed) public { + valueIndexed = _valueIndexed; + valueNotIndexed = _valueNotIndexed; + emit Event1(_valueIndexed, _valueNotIndexed); + } } ``` -!!! example - Log entry created by invoking the contract above with `valueIndexed` set to 5 and `valueNotIndexed` set to 7: +!!! example + + A log entry created by invoking the contract in the previous example with `valueIndexed` set to + 5 and `valueNotIndexed` set to 7: ```json { @@ -88,100 +94,106 @@ Non-indexed parameters are included in the logs `data` but cannot be easily sear } ``` -## Event Signature Hash +## Event signature hash -The first topic in a log entry is always the the event signature hash. The event signature hash is a keccak-256 -hash of the event name and input argument types. Argument names are ignored. For example, the event `Hello(uint256 worldId)` -has the signature hash `keccak('Hello(uint256)')`. The signature identifies to which event log topics belong. +The first topic in a log entry is always the the event signature hash. The event signature hash is +a keccak-256 hash of the event name and input argument types, with argument names ignored. For +example, the event `Hello(uint256 worldId)` has the signature hash `keccak('Hello(uint256)')`. The +signature identifies to which event log topics belong. !!! example A Solidity contract with two different events: ``` solidity - pragma solidity ^0.5.1; + pragma solidity ^0.5.1; contract Storage { - uint256 public valueA; + uint256 public valueA; uint256 public valueB; - event Event1(uint256 indexed valueA); - event Event2(uint256 indexed valueB); + event Event1(uint256 indexed valueA); + event Event2(uint256 indexed valueB); - function setValue(uint256 _valueA) public { - valueA = _valueA; - emit Event1(_valueA); - } + function setValue(uint256 _valueA) public { + valueA = _valueA; + emit Event1(_valueA); + } - function setValueAgain(uint256 _valueB) public { - valueB = _valueB; - emit Event2(_valueB); - } + function setValueAgain(uint256 _valueB) public { + valueB = _valueB; + emit Event2(_valueB); + } } ``` -The event signature hash for event 1 is `keccak('Event1(uint256)')` and the event signature hash for event -2 is `keccak('Event2(uint256)')`. The hashes are: +The event signature hash for event 1 is `keccak('Event1(uint256)')` and the event signature hash +for event 2 is `keccak('Event2(uint256)')`. The hashes are: -* `04474795f5b996ff80cb47c148d4c5ccdbe09ef27551820caa9c2f8ed149cce3` for event 1 -* `06df6fb2d6d0b17a870decb858cc46bf7b69142ab7b9318f7603ed3fd4ad240e` for event 2 +* `04474795f5b996ff80cb47c148d4c5ccdbe09ef27551820caa9c2f8ed149cce3` for event 1 +* `06df6fb2d6d0b17a870decb858cc46bf7b69142ab7b9318f7603ed3fd4ad240e` for event 2. !!! tip - You can use a library keccak (sha3) hash function such as provided in [Web3.js](https://github.com/ethereum/wiki/wiki/JavaScript-API#web3sha3) - or an an online tool such as https://emn178.github.io/online-tools/keccak_256.html to generate event signature hashes. + + You can use a library keccak (sha3) hash function, such as provided in + [Web3.js](https://github.com/ethereum/wiki/wiki/JavaScript-API#web3sha3), or an an online tool, + such as https://emn178.github.io/online-tools/keccak_256.html, to generate event signature + hashes. !!! example - Log entries from invoking the Solidity contract above: + + Log entries from invoking the Solidity contract in the previous example: ```json [ - { - "logIndex": "0x0", - "removed": false, - "blockNumber": "0x84", - "blockHash": "0x5fc573d76ec48ec80cbc43f299ebc306a8168112e3a4485c23e84e9a40f5d336", - "transactionHash": "0xcb52f02342c2498df82c49ac26b2e91e182155c8b2a2add5b6dc4c249511f85a", - "transactionIndex": "0x0", - "address": "0x42699a7612a82f1d9c36148af9c77354759b210b", - "data": "0x", - "topics": [ - "0x04474795f5b996ff80cb47c148d4c5ccdbe09ef27551820caa9c2f8ed149cce3", - "0x0000000000000000000000000000000000000000000000000000000000000001" - ] - }, - { - "logIndex": "0x0", - "removed": false, - "blockNumber": "0x87", - "blockHash": "0x6643a1e58ad857f727552e4572b837a85b3ca64c4799d085170c707e4dad5255", - "transactionHash": "0xa95295fcea7df3b9e47ab95d2dadeb868145719ed9cc0e6c757c8a174e1fcb11", - "transactionIndex": "0x0", - "address": "0x42699a7612a82f1d9c36148af9c77354759b210b", - "data": "0x", - "topics": [ - "0x06df6fb2d6d0b17a870decb858cc46bf7b69142ab7b9318f7603ed3fd4ad240e", - "0x0000000000000000000000000000000000000000000000000000000000000002" - ] - } + { + "logIndex": "0x0", + "removed": false, + "blockNumber": "0x84", + "blockHash": "0x5fc573d76ec48ec80cbc43f299ebc306a8168112e3a4485c23e84e9a40f5d336", + "transactionHash": "0xcb52f02342c2498df82c49ac26b2e91e182155c8b2a2add5b6dc4c249511f85a", + "transactionIndex": "0x0", + "address": "0x42699a7612a82f1d9c36148af9c77354759b210b", + "data": "0x", + "topics": [ + "0x04474795f5b996ff80cb47c148d4c5ccdbe09ef27551820caa9c2f8ed149cce3", + "0x0000000000000000000000000000000000000000000000000000000000000001" + ] + }, + { + "logIndex": "0x0", + "removed": false, + "blockNumber": "0x87", + "blockHash": "0x6643a1e58ad857f727552e4572b837a85b3ca64c4799d085170c707e4dad5255", + "transactionHash": "0xa95295fcea7df3b9e47ab95d2dadeb868145719ed9cc0e6c757c8a174e1fcb11", + "transactionIndex": "0x0", + "address": "0x42699a7612a82f1d9c36148af9c77354759b210b", + "data": "0x", + "topics": [ + "0x06df6fb2d6d0b17a870decb858cc46bf7b69142ab7b9318f7603ed3fd4ad240e", + "0x0000000000000000000000000000000000000000000000000000000000000002" + ] + } ] ``` -## Topic Filters +## Topic filters -[Filter options objects](../Reference/API-Objects.md#filter-options-object) have a `topics` key to filter logs by topics. +[Filter options objects](../Reference/API-Objects.md#filter-options-object) have a `topics` key to +filter logs by topics. -Topics are order-dependent. A transaction with a log containing topics `[A, B]` is matched with the following topic filters: +Topics are order-dependent. A transaction with a log containing topics `[A, B]` matches with the +following topic filters: * `[]` - Match any topic * `[A]` - Match A in first position * `[[null], [B]]` - Match any topic in first position AND B in second position * `[[A],[B]]` - Match A in first position AND B in second position -* `[[A, C], [B, D]]` - Match (A OR C) in first position AND (B OR D) in second position - - +* `[[A, C], [B, D]]` - Match (A OR C) in first position AND (B OR D) in second position. !!! example - The following filter option object returns log entries for the [Event Parameters example contract](#event-parameters) where `valueIndexed` is set to - 5 or 9: + + The following filter option object returns log entries for the + [Event Parameters example contract](#event-parameters) with `valueIndexed` set to 5 or 9: ```json { diff --git a/docs/Concepts/Mining.md b/docs/Concepts/Mining.md index 728576eb377..01df946d96f 100644 --- a/docs/Concepts/Mining.md +++ b/docs/Concepts/Mining.md @@ -1,9 +1,11 @@ description: Mining overview -Hyperledger Besu supports CPU and GPU mining which are [configured using command line options](../HowTo/Configure/Configure-Mining.md). +Hyperledger Besu supports CPU and GPU mining, which are +[configured using command line options](../HowTo/Configure/Configure-Mining.md). -Besu supports GPU mining and has been tested using [Ethminer](https://github.com/ethereum-mining/ethminer) with the `stratum+tcp` and `getwork` schemes. +GPU mining support testing used [Ethminer](https://github.com/ethereum-mining/ethminer) with +the `stratum+tcp` and `getwork` schemes. !!! note - The `getwork` scheme is supported as the `http` scheme in certain mining software. \ No newline at end of file + Some mining software supports the `getwork` scheme as the `http` scheme. \ No newline at end of file diff --git a/docs/Concepts/Monitoring.md b/docs/Concepts/Monitoring.md index 0117eb2f6a2..f81efe14677 100644 --- a/docs/Concepts/Monitoring.md +++ b/docs/Concepts/Monitoring.md @@ -1,12 +1,14 @@ -description: Monitoring using metrics and logging +description: Monitoring using metrics and logging -# Monitoring +# Monitoring -Monitoring enables identification of node and network issues. Specifically, configuring metrics and logging enables: +Monitoring enables identification of node and network issues. Specifically, configuring metrics and +logging enables: -* [Visual representation of declining node or network performance](../HowTo/Monitor/Metrics.md) -* [Collection of log files to enable issue diagnosis](../HowTo/Monitor/Logging.md). +* [Visual representation of declining node or network performance](../HowTo/Monitor/Metrics.md) +* [Collection of log files to enable issue diagnosis](../HowTo/Monitor/Logging.md). -[This recording](https://www.youtube.com/watch?v=7BuutRe0I28&feature=youtu.be) gives an overview of monitoring Hyperledger Besu. +For an overview of monitoring Hyperledger Besu, view +[this recording](https://www.youtube.com/watch?v=7BuutRe0I28&feature=youtu.be). diff --git a/docs/Concepts/Network-vs-Node.md b/docs/Concepts/Network-vs-Node.md index 166d6b5fb80..1af9405b6e0 100644 --- a/docs/Concepts/Network-vs-Node.md +++ b/docs/Concepts/Network-vs-Node.md @@ -1,13 +1,15 @@ -description: Configuring Besu at the network level compared to the node level +description: Configuring Besu at the network level compared to the node level -# Network vs Node Configuration +# Network vs node configuration -Besu is configured at the network level and the node level. +You can configure Besu at the network level and the node level. -Network wide settings are specified in the [genesis file](../Reference/Config-Items.md). Examples include `evmStackSize` and the -[consensus mechanism](Consensus-Protocols/Overview-Consensus.md). +Specify network-wide settings in the [genesis file](../Reference/Config-Items.md). For example, +include `evmStackSize` or specify the +[consensus mechanism](Consensus-Protocols/Overview-Consensus.md). -Node settings are specified on the command line or in the [node configuration file](../HowTo/Configure/Using-Configuration-File.md). -For example, the [JSON-RPC API methods to enable](../Reference/API-Methods.md) or the -[data directory](../Reference/CLI/CLI-Syntax.md#data-path) for the node. \ No newline at end of file +Specify node settings on the command line or in the +[node configuration file](../HowTo/Configure/Using-Configuration-File.md). For example, enable +[JSON-RPC API methods](../Reference/API-Methods.md) or specify the +[data directory](../Reference/CLI/CLI-Syntax.md#data-path) for the node. \ No newline at end of file diff --git a/docs/Concepts/NetworkID-And-ChainID.md b/docs/Concepts/NetworkID-And-ChainID.md index c1d498e338a..facde082edb 100644 --- a/docs/Concepts/NetworkID-And-ChainID.md +++ b/docs/Concepts/NetworkID-And-ChainID.md @@ -1,12 +1,13 @@ description: Besu network ID and chain ID implementation -# Network ID and Chain ID +# Network ID and chain ID -Ethereum networks have a network ID and a chain ID. The network ID defaults to the chain ID specified -in the genesis file. +Ethereum networks have a network ID and a chain ID. The network ID defaults to the chain ID +specified in the genesis file. !!! example "Chain ID in Genesis File" + ```json { "config": { @@ -18,11 +19,12 @@ in the genesis file. } ``` -For most networks including MainNet and the public testnets, the network ID and the chain ID are the -same and are specified in the genesis file. +For most networks, including MainNet and the public testnets, the network ID and the chain ID are +the same and specified in the genesis file. -The network ID and chain ID are automatically defined by Besu when connecting to networks specified -using the [`--network`](../Reference/CLI/CLI-Syntax.md#network) option: +The network ID and chain ID are automatically defined by Besu when connecting to networks specified +using the [`--network`](../Reference/CLI/CLI-Syntax.md#network) option. The following table lists +the available networks and their network and chain IDs. | Network | Chain | Chain ID | Network ID | Type | |-----------|-------|----------|------------|-------------| @@ -35,7 +37,6 @@ using the [`--network`](../Reference/CLI/CLI-Syntax.md#network) option: | `mordor` | ETC | 63 | 7 | Test | | `kotti` | ETC | 6 | 6 | Test | -When using the [`--network=dev`](../Reference/CLI/CLI-Syntax.md#network) or -[`--genesis-file`](../Reference/CLI/CLI-Syntax.md#genesis-file) options, you can override the -network ID using the [`--network-id`](../Reference/CLI/CLI-Syntax.md#network-id) option. - +When using the [`--network=dev`](../Reference/CLI/CLI-Syntax.md#network) or +[`--genesis-file`](../Reference/CLI/CLI-Syntax.md#genesis-file) options, you can override the +network ID using the [`--network-id`](../Reference/CLI/CLI-Syntax.md#network-id) option. diff --git a/docs/Concepts/Node-Keys.md b/docs/Concepts/Node-Keys.md index 713d9816111..c7116fceb6b 100644 --- a/docs/Concepts/Node-Keys.md +++ b/docs/Concepts/Node-Keys.md @@ -1,59 +1,71 @@ description: Besu private and public key used to identify node -# Node Keys +# Node keys -Each node has a node key pair consisting of a node private key and node public key. +Each node has a node key pair consisting of a node private key and a node public key. -## Node Private Key +## Node private key -If a `key` file does not exist in the data directory and the [`--node-private-key-file`](../Reference/CLI/CLI-Syntax.md#node-private-key-file) -option is not specified when Besu is started, a node private key is generated and written to the `key` file. -If Besu is stopped and restarted without deleting the `key` file, the same private key is used when Besu is restarted. +If a `key` file does not exist in the data directory and the +[`--node-private-key-file`](../Reference/CLI/CLI-Syntax.md#node-private-key-file) option is not +specified when starting Besu, Besu generates a node private key and writes it to the `key` file. +Stopping and restarting Besu without deleting the `key` file causes Besu to reuse the same private +key when restarting. -If a `key` file exists in the data directory when Besu is started, the node is started with the private key in the `key` file. +If a `key` file exists in the data directory when starting Besu, the node starts with the private +key in the `key` file. !!!info The private key is not encrypted. -## Node Public Key +## Node public key -The node public key is displayed in the log after starting Besu. Use the [`public-key`](../Reference/CLI/CLI-Subcommands.md#public-key) subcommand to export the public key to a file. +The node public key displays in the log after starting Besu. Use the +[`public-key`](../Reference/CLI/CLI-Subcommands.md#public-key) subcommand to export the public key +to a file. -The node public key is also referred to as the node ID. The node ID forms part of the enode URL for a node. +The node public key is also referred to as the node ID. The node ID forms part of the enode URL of +a node. ## Enode URL -Nodes are identified by their enode URL. For example, the `--bootnodes` option and `perm_addNodesToWhitelist` method specify nodes by the enode URL. +The enode URL identifies a node. For example, the `--bootnodes` option and the +`perm_addNodesToWhitelist` method specify nodes by enode URL. -The enode URL is `enode://@` where: +The enode URL format is `enode://@` where: -* `` is the node public key excluding the initial 0x. -* `` is the host and port the bootnode is listening on for P2P peer discovery. -Specified by the [`--p2p-host`](../Reference/CLI/CLI-Syntax.md#p2p-host) and -[`--p2p-port`](../Reference/CLI/CLI-Syntax.md#p2p-port) options -(default host is `127.0.0.1` and port is `30303`). +* `` is the node public key, excluding the initial 0x. +* `` is the host and port the bootnode is listening on for P2P peer discovery. This is +specified by the [`--p2p-host`](../Reference/CLI/CLI-Syntax.md#p2p-host) and +[`--p2p-port`](../Reference/CLI/CLI-Syntax.md#p2p-port) options (the default host is `127.0.0.1` +and the default port is `30303`). !!! example - If the [`--p2p-host`](../Reference/CLI/CLI-Syntax.md#p2p-host) or [`--p2p-port`](../Reference/CLI/CLI-Syntax.md#p2p-port) options are not specified and the node public key is `0xc35c3ec90a8a51fd5703594c6303382f3ae6b2ecb9589bab2c04b3794f2bc3fc2631dabb0c08af795787a6c004d8f532230ae6e9925cbbefb0b28b79295d615f` - - The enode URL is: - `enode://c35c3ec90a8a51fd5703594c6303382f3ae6b2ecb9589bab2c04b3794f2bc3fc2631dabb0c08af795787a6c004d8f532230ae6e9925cbbefb0b28b79295d615f@127.0.0.1:30303` -The enode is displayed when starting a Besu node and can be obtained using the [`net_enode`](../Reference/API-Methods.md#net_enode) -JSON-RPC API method. + If the [`--p2p-host`](../Reference/CLI/CLI-Syntax.md#p2p-host) or + [`--p2p-port`](../Reference/CLI/CLI-Syntax.md#p2p-port) options are not specified and the node + public key is `0xc35c3ec90a8a51fd5703594c6303382f3ae6b2ecb9589bab2c04b3794f2bc3fc2631dabb0c08af795787a6c004d8f532230ae6e9925cbbefb0b28b79295d615f`, + then the enode URL is + `enode://c35c3ec90a8a51fd5703594c6303382f3ae6b2ecb9589bab2c04b3794f2bc3fc2631dabb0c08af795787a6c004d8f532230ae6e9925cbbefb0b28b79295d615f@127.0.0.1:30303` + +The enode URL displays when starting a Besu node. Use the +[`net_enode`](../Reference/API-Methods.md#net_enode) JSON-RPC API method to obtain the enode URL +for the node. The enode advertised to other nodes during discovery is the external IP address and port, as defined by [`--nat-method`](../HowTo/Find-and-Connect/Specifying-NAT.md). -## Specifying a Custom Node Private Key File +## Specifying a custom node private key file -Use the [`--node-private-key-file`](../Reference/CLI/CLI-Syntax.md#node-private-key-file) option to specify a custom `key` file in any location. +Use the [`--node-private-key-file`](../Reference/CLI/CLI-Syntax.md#node-private-key-file) option to +specify a custom `key` file in any location. -If the `key` file exists, the node is started with the private key in the custom `key` file. If the custom `key` file does not exist, -a node private key is generated and written to the custom `key` file. +If the `key` file exists, the node starts with the private key in the `key` file. If the `key` file +does not exist, Besu generates a node private key and writes it to the `key` file. -For example, the following command either reads the node private key from the `privatekeyfile` or writes the generated private key to the `privatekeyfile`: +For example, the following command either reads the node private key from `privatekeyfile` or +writes a generated private key to `privatekeyfile`. !!! example ```bash diff --git a/docs/Concepts/Protocol-Upgrades.md b/docs/Concepts/Protocol-Upgrades.md index 683c1d0d1af..a33edcfad97 100644 --- a/docs/Concepts/Protocol-Upgrades.md +++ b/docs/Concepts/Protocol-Upgrades.md @@ -1,26 +1,29 @@ -description: Protocol Upgrades +description: Protocol upgrades -# Network upgrades in private networks +# Network upgrades in private networks -Network upgrades are the mechanism for upgrading the Ethereum protocol. The point in time at -which the protocol upgrade is applied is the network upgrade. +Network upgrades are the mechanism for upgrading the Ethereum protocol. The point in time at which +the protocol upgrade occurs is the network upgrade. -For the Ethereum mainnet and public testnets (for example, Rinkeby) the milestone blocks are defined in -Hyperledger Besu. Upgrading your Besu client applies the network upgrade. +For the Ethereum mainnet and public testnets (for example, Rinkeby), the milestone block +definitions are in Hyperledger Besu. Upgrading your Besu client applies the network upgrade. -For private networks, protocol upgrades must be agreed on and the network upgrade co-ordinated with all network participants. -The [milestone block](../Reference/Config-Items.md#milestone-blocks) at which to apply the protocol upgrade -[is specified in the genesis file](../HowTo/Upgrade/Upgrade-Protocol.md). +For private networks, all network participants must agree on the protocol upgrades and then +coordinate the network upgrades. The genesis file specifies the +[milestone block](../Reference/Config-Items.md#milestone-blocks) at which to apply the +[protocol upgrade](../HowTo/Upgrade/Upgrade-Protocol.md). -## Backwards Compatibility +## Backwards compatibility -Some protocol upgrades include changes that may break existing contracts (for example, gas cost changes). -Before upgrading your protocol, review included EIPs for possible impact. A [meta EIP](https://eips.ethereum.org/meta) -for each protocol upgrade lists included EIPs. For example, [Istanbul](https://eips.ethereum.org/EIPS/eip-1679). +Some protocol upgrades include changes that might break existing contracts (for example, gas cost +changes). Before upgrading your protocol, review included EIPs for possible impact. A +[meta EIP](https://eips.ethereum.org/meta) for each protocol upgrade lists included EIPs. For +example, [Istanbul](https://eips.ethereum.org/EIPS/eip-1679). -!!! tip - To maintain compatibility with future protocol upgrades, do not hardcode any gas price assumptions. - - Implementing upgradeable contracts enables contracts to be upgraded if a protocol upgrade does include - breaking changes. \ No newline at end of file +!!! tip + + For compatibility with future protocol upgrades, do not hardcode any gas price assumptions. + + Implementing upgradeable contracts enables contracts to be upgraded if a protocol upgrade does + include breaking changes. \ No newline at end of file diff --git a/docs/Concepts/Pruning.md b/docs/Concepts/Pruning.md index e65f2a7e487..76301a5f60c 100644 --- a/docs/Concepts/Pruning.md +++ b/docs/Concepts/Pruning.md @@ -3,11 +3,15 @@ description: Pruning # Pruning -Use pruning to reduce storage required for the world state. Pruning removes state trie nodes that aren't required. +Use pruning to reduce storage required for the world state. Pruning removes state trie nodes that +are not required. !!! Important Using pruning with [private transactions](Privacy/Privacy-Overview.md) is not supported. -To run a full sync to the Ethereum Mainnet with pruning enabled, we recommend approximately 700GB of available disk space. To enable pruning, use the [`--pruning-enabled`](../Reference/CLI/CLI-Syntax.md#pruning-enabled) option. +Running a full sync to the Ethereum Mainnet with pruning enabled requires about 700GB of available +disk space. To enable pruning, use the +[`--pruning-enabled`](../Reference/CLI/CLI-Syntax.md#pruning-enabled) option. -Pruning might increase block import times, but it does not affect the ability of nodes to stay in sync. +Pruning might increase block import times, but it does not affect the ability of nodes to stay in +sync. From 485dbc91145cf54a100f117a88cd371e0ea567d4 Mon Sep 17 00:00:00 2001 From: Grant Noble Date: Thu, 20 Feb 2020 14:32:44 +1000 Subject: [PATCH 33/38] vale and mklint editorial updates - CONTRIBUTING.md (#163) Signed-off-by: Madeline Murray Signed-off-by: grantnoble --- CONTRIBUTING.md | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 94ba2edd73f..ffa6b6ffc6e 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,10 +1,10 @@ -# Contributing to the Hyperledger Besu Documentation -## :tada: Thanks for taking the time to contribute! :tada: +# Contributing to the Hyperledger Besu documentation +## Thanks for taking the time to contribute -Welcome to the **Hyperledger Besu documentation** repository! The following are links to a set of guidelines for contributing to this repo. -These are mostly guidelines, not rules. Use your best judgement, -and feel free to propose changes to this document in a pull request. +Welcome to the **Hyperledger Besu documentation** repository! The following are links to a set of +guidelines for contributing to this repository. These are mostly guidelines, not rules. Use your +best judgement, and feel free to propose changes to this document in a pull request. * [Hyperledger Besu documentation](http://besu.hyperledger.org/) * [Hyperledger Besu Rocketchat](https://chat.hyperledger.org/channel/besu) @@ -12,20 +12,22 @@ and feel free to propose changes to this document in a pull request. ### Useful docs contributing links -* [I just have a quick question](https://wiki.hyperledger.org/display/BESU/I+just+have+a+quick+question) -* [How to Contribute] -* [Reporting Bugs in the Doc](https://wiki.hyperledger.org/display/BESU/Reporting+Bugs+in+the+Doc) -* [Submitting a Documentation Enhancement Suggestion](https://wiki.hyperledger.org/display/BESU/Suggesting+Documentation+Enhancements) -* [Documentation Style Guide](https://wiki.hyperledger.org/display/BESU/Besu+Documentation+Style+Guide) -* [Pull Request Labels](https://wiki.hyperledger.org/display/BESU/Pull+Request+Labels) - +* [I just have a quick question] +* [How to contribute](https://wiki.hyperledger.org/display/BESU/How+to+Contribute) +* [Reporting bugs in the documentation] +* [Submitting a documentation enhancement suggestion] +* [Documentation style guide] +* [Pull request labels](https://wiki.hyperledger.org/display/BESU/Pull+Request+Labels) * [Security](SECURITY.md) - ### Other important information -* [Besu Roadmap](https://wiki.hyperledger.org/display/BESU/Roadmap) +* [Besu roadmap](https://wiki.hyperledger.org/display/BESU/Roadmap) * [Code of Conduct](https://wiki.hyperledger.org/display/BESU/Code+of+Conduct) * [Governance](https://wiki.hyperledger.org/display/BESU/Governance) -[How to Contribute]: https://wiki.hyperledger.org/display/BESU/How+to+Contribute + +[I just have a quick question]: https://wiki.hyperledger.org/display/BESU/I+just+have+a+quick+question +[Reporting bugs in the documentation]: https://wiki.hyperledger.org/display/BESU/Reporting+Bugs+in+the+Doc +[Submitting a documentation enhancement suggestion]: https://wiki.hyperledger.org/display/BESU/Suggesting+Documentation+Enhancements +[Documentation style guide]: https://wiki.hyperledger.org/display/BESU/Besu+Documentation+Style+Guide From 2c3c006cc3d6f32443c2e8184c67293d43d27e77 Mon Sep 17 00:00:00 2001 From: Grant Noble Date: Thu, 20 Feb 2020 14:40:10 +1000 Subject: [PATCH 34/38] mdlint and vale editorial updates - index.md (#169) Signed-off-by: Madeline Murray Signed-off-by: grantnoble --- docs/index.md | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/docs/index.md b/docs/index.md index 78064f74272..866a6b773d4 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,35 +1,41 @@ title: Hyperledger Besu Enterprise Ethereum Client -description: Besu is an open-source Enterprise Ethereum client developed under the Apache 2.0 license and written in Java. It runs on the Ethereum public network, private networks, and test networks. +description: Besu is an open-source Enterprise Ethereum client developed under the Apache 2.0 + license and written in Java. It runs on the Ethereum public network, private networks, and test + networks. # Besu Enterprise Ethereum Client ## What is Hyperledger Besu? -Hyperledger Besu is an open-source Ethereum client developed under the Apache 2.0 license and written in Java. -It runs on the Ethereum public network, private networks, and test networks such as Rinkeby, Ropsten, -and Görli. Besu implements Proof of Work (Ethash) and Proof of Authority (IBFT 2.0 and Clique) consensus -mechanisms. +Hyperledger Besu is an open-source Ethereum client developed under the Apache 2.0 license and +written in Java. It runs on the Ethereum public network, private networks, and test networks such +as Rinkeby, Ropsten, and Görli. Besu implements Proof of Work (Ethash) and Proof of Authority (IBFT +2.0 and Clique) consensus mechanisms. -You can use Besu to develop enterprise applications requiring secure, high-performance transaction -processing in a private network. +You can use Besu to develop enterprise applications requiring secure, high-performance transaction +processing in a private network. -Besu supports enterprise features including privacy and permissioning. +Besu supports enterprise features including privacy and permissioning. ## What can you do with Besu? -Besu includes a [command line interface](Reference/CLI/CLI-Syntax.md) and [JSON-RPC API](HowTo/Interact/APIs/API.md) -for running, maintaining, debugging, and monitoring nodes in an Ethereum network. You can use the API via RPC -over HTTP or via WebSockets, and Pub/Sub is supported. The API supports typical Ethereum functionalities such as: +Besu includes a [command line interface](Reference/CLI/CLI-Syntax.md) and +[JSON-RPC API](HowTo/Interact/APIs/API.md) for running, maintaining, debugging, and monitoring +nodes in an Ethereum network. You can use the API via RPC over HTTP or via WebSockets. Besu also +supports Pub/Sub. The API supports typical Ethereum functionalities such as: * Ether mining * Smart contract development -* Decentralized application (Dapp) development +* Decentralized application (Dapp) development. ## What does Besu support? -The Besu client supports common smart contract and Dapp development, deployment, and operational use cases, using tools such as [Truffle](http://truffleframework.com/), [Remix](https://github.com/ethereum/remix), and [web3j](https://web3j.io/). The client supports common JSON-RPC API methods such as eth, net, web3, debug, and miner. +The Besu client supports common smart contract and Dapp development, deployment, and operational +use cases, using tools such as [Truffle](http://truffleframework.com/), +[Remix](https://github.com/ethereum/remix), and [web3j](https://web3j.io/). The client supports +common JSON-RPC API methods such as eth, net, web3, debug, and miner. -Besu doesn't support [key management](HowTo/Send-Transactions/Account-Management.md) inside the client. You can use -[EthSigner](http://docs.ethsigner.pegasys.tech/en/latest/) with Besu to provide access to your key store -and sign transactions. +Besu doesn't support [key management](HowTo/Send-Transactions/Account-Management.md) inside the +client. You can use [EthSigner](http://docs.ethsigner.pegasys.tech/en/latest/) with Besu to access +your key store and sign transactions. From 8755b2ff9c30c31d5781056b4901e32a112456e7 Mon Sep 17 00:00:00 2001 From: MadelineMurray <43356962+MadelineMurray@users.noreply.github.com> Date: Fri, 21 Feb 2020 11:42:19 +1000 Subject: [PATCH 35/38] Added plugins_reloadPluginConfig (#184) Signed-off-by: Madeline Murray Signed-off-by: grantnoble --- .../HowTo/Interact/APIs/Using-JSON-RPC-API.md | 3 +- docs/Reference/API-Methods.md | 35 +++++++++++++++++++ docs/Reference/CLI/CLI-Syntax.md | 6 ++-- 3 files changed, 41 insertions(+), 3 deletions(-) diff --git a/docs/HowTo/Interact/APIs/Using-JSON-RPC-API.md b/docs/HowTo/Interact/APIs/Using-JSON-RPC-API.md index 841475943a0..f8a9f13a633 100644 --- a/docs/HowTo/Interact/APIs/Using-JSON-RPC-API.md +++ b/docs/HowTo/Interact/APIs/Using-JSON-RPC-API.md @@ -104,7 +104,8 @@ curl -v 'http://localhost:8545/liveness' The `ETH`, `NET`, and `WEB3` API methods are enabled by default. Use the [`--rpc-http-api`](../../../Reference/CLI/CLI-Syntax.md#rpc-http-api) or [`--rpc-ws-api`](../../../Reference/CLI/CLI-Syntax.md#rpc-ws-api) -options to enable the `ADMIN`, `CLIQUE`, `DEBUG`, `EEA`, `IBFT`, `MINER`, `PERM`, and `TXPOOL` API methods. +options to enable the `ADMIN`, `CLIQUE`, `DEBUG`, `EEA`, `IBFT`, `MINER`, `PERM`, `PLUGINS`, `PRIV`, +and `TXPOOL` API methods. ## Block Parameter diff --git a/docs/Reference/API-Methods.md b/docs/Reference/API-Methods.md index 34dc8ff45bc..8fccdc9e19b 100644 --- a/docs/Reference/API-Methods.md +++ b/docs/Reference/API-Methods.md @@ -4535,6 +4535,41 @@ Returns information about the private transaction after the transaction was mine } } ``` + +## Plugins Methods + +!!! note + The `PLUGINS` API methods are not enabled by default for JSON-RPC. Use the [`--rpc-http-api`](CLI/CLI-Syntax.md#rpc-http-api) + or [`--rpc-ws-api`](CLI/CLI-Syntax.md#rpc-ws-api) options to enable the `PLUGINS` API methods. + +### plugins_reloadPluginConfig + +Reloads specified plugin configuration. + +**Parameters** + +`string` - Plugin + +**Returns** + +`string` - `Success` + +!!! example + ```bash tab="curl HTTP request" + curl -X POST --data '{"jsonrpc":"2.0","method":"plugins_reloadPluginConfig","params":["tech.pegasys.plus.plugin.kafka.KafkaPlugin"],"id":1}' http://127.0.0.1:8545 + ``` + + ```bash tab="wscat WS request" + {"jsonrpc":"2.0","method":"plugins_reloadPluginConfig","params":["tech.pegasys.plus.plugin.kafka.KafkaPlugin"],"id":1} + ``` + + ```json tab="JSON result" + { + "jsonrpc": "2.0", + "id": 1, + "result": "Success" + } + ``` ## Miscellaneous Methods diff --git a/docs/Reference/CLI/CLI-Syntax.md b/docs/Reference/CLI/CLI-Syntax.md index a46ef501056..68c2f4b5df3 100644 --- a/docs/Reference/CLI/CLI-Syntax.md +++ b/docs/Reference/CLI/CLI-Syntax.md @@ -1362,7 +1362,8 @@ rpc-http-api=["ETH","NET","WEB3"] Comma-separated APIs to enable on the HTTP JSON-RPC channel. When you use this option, the `--rpc-http-enabled` option must also be specified. -The available API options are: `ADMIN`, `ETH`, `NET`, `WEB3`, `CLIQUE`, `IBFT`, `PERM`, `DEBUG`, `MINER`, `EEA`, `PRIV`, and `TXPOOL`. +The available API options are: `ADMIN`, `ETH`, `NET`, `WEB3`, `CLIQUE`, `IBFT`, `PERM`, `DEBUG`, +`MINER`, `EEA`, `PRIV`, `PLUGINS`, and `TXPOOL`. The default is: `ETH`, `NET`, `WEB3`. !!!tip @@ -1561,7 +1562,8 @@ rpc-ws-api=["ETH","NET","WEB3"] Comma-separated APIs to enable on WebSockets channel. When you use this option, the `--rpc-ws-enabled` option must also be specified. -The available API options are: `ADMIN`,`ETH`, `NET`, `WEB3`, `CLIQUE`, `IBFT`, `PERM`, `DEBUG`, `MINER`, `EEA`, `PRIV`, and `TXPOOL`. +The available API options are: `ADMIN`,`ETH`, `NET`, `WEB3`, `CLIQUE`, `IBFT`, `PERM`, `DEBUG`, +`MINER`, `EEA`, `PRIV`, `PLUGINS`, and `TXPOOL`. The default is: `ETH`, `NET`, `WEB3`. !!!tip From 5311c0efcd00eb3b060c8c67f14f09280436117b Mon Sep 17 00:00:00 2001 From: grantnoble Date: Fri, 21 Feb 2020 13:42:13 +1000 Subject: [PATCH 36/38] Link updates corresponding to changed heading in Privacy-Groups.md Signed-off-by: grantnoble --- .../Creating-Sending-Private-Transactions.md | 2 +- docs/Reference/API-Methods.md | 4 ++-- docs/Reference/web3js-eea-Methods.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md b/docs/HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md index 24a3c8eb5eb..be9271fadff 100644 --- a/docs/HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md +++ b/docs/HowTo/Send-Transactions/Creating-Sending-Private-Transactions.md @@ -93,7 +93,7 @@ the nonce for an account for the specified privacy group. ## EEA-compliant or Besu-extended Privacy -To create an [EEA-compliant private transaction](../../Concepts/Privacy/Privacy-Groups.md#eea-compliant-privacy), +To create an [EEA-compliant private transaction](../../Concepts/Privacy/Privacy-Groups.md#enterprise-ethereum-alliance-privacy), specify `privateFor` when creating the signed transaction passed as an input parameter to [`eea_sendRawTransaction`](../../Reference/API-Methods.md#eea_sendrawtransaction). diff --git a/docs/Reference/API-Methods.md b/docs/Reference/API-Methods.md index 8fccdc9e19b..7bd33c98503 100644 --- a/docs/Reference/API-Methods.md +++ b/docs/Reference/API-Methods.md @@ -4242,7 +4242,7 @@ Distributes a signed, RLP encoded [private transaction](../HowTo/Send-Transactio ### priv_getEeaTransactionCount -Returns the private transaction count for the specified account and [group of sender and recipients](../Concepts/Privacy/Privacy-Groups.md#eea-compliant-privacy). +Returns the private transaction count for the specified account and [group of sender and recipients](../Concepts/Privacy/Privacy-Groups.md#enterprise-ethereum-alliance-privacy). !!! important If sending more than 1 transaction to be mined in the same block (that is, you're not waiting for @@ -4424,7 +4424,7 @@ are A and B, a privacy group containing A, B, and C is not returned. **Returns** -Privacy groups containing only the specified members. Privacy groups are [EEA-compliant](../Concepts/Privacy/Privacy-Groups.md#eea-compliant-privacy) +Privacy groups containing only the specified members. Privacy groups are [EEA-compliant](../Concepts/Privacy/Privacy-Groups.md#enterprise-ethereum-alliance-privacy) or [Besu-extended](../Concepts/Privacy/Privacy-Groups.md#besu-extended-privacy) with types: * `LEGACY` for EEA-compliant groups diff --git a/docs/Reference/web3js-eea-Methods.md b/docs/Reference/web3js-eea-Methods.md index 6d3c372c49c..6f265c7ec67 100644 --- a/docs/Reference/web3js-eea-Methods.md +++ b/docs/Reference/web3js-eea-Methods.md @@ -100,7 +100,7 @@ Finds privacy groups containing only the specified members. ## generatePrivacyGroup -Generates the privacy group ID for [EEA privacy](../Concepts/Privacy/Privacy-Groups.md#eea-compliant-privacy). +Generates the privacy group ID for [EEA privacy](../Concepts/Privacy/Privacy-Groups.md#enterprise-ethereum-alliance-privacy). The privacy group ID is the RLP-encoded `privateFor` and `privateFrom` keys. **Parameters** From 495cc51db51b04e73864b5882157627b7c4dbc33 Mon Sep 17 00:00:00 2001 From: grantnoble Date: Fri, 21 Feb 2020 13:50:57 +1000 Subject: [PATCH 37/38] Minor punctuation change Signed-off-by: grantnoble --- docs/Concepts/Privacy/Privacy-Groups.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Concepts/Privacy/Privacy-Groups.md b/docs/Concepts/Privacy/Privacy-Groups.md index bd2f4fc6c5d..37ed2f29d49 100644 --- a/docs/Concepts/Privacy/Privacy-Groups.md +++ b/docs/Concepts/Privacy/Privacy-Groups.md @@ -49,7 +49,7 @@ provided by Orion. The previous diagram illustrates two privacy groups enabling: - * A, B, and C to send transactions that are private from D + * A, B, and C to send transactions that are private from D. * A, C, and D to send transactions that are private from B. Using EEA-compliant privacy, to send private transactions between A, B, and C, A initializes a From e48e711a8cd5c35cb2846bc2350b3c24c2ecf1b1 Mon Sep 17 00:00:00 2001 From: grantnoble Date: Tue, 25 Feb 2020 09:50:50 +1000 Subject: [PATCH 38/38] Changed html comment after the metadata to a markdown comment Signed-off-by: grantnoble --- docs/Concepts/Privacy/Multi-Tenancy.md | 3 ++- docs/Concepts/Privacy/Privacy-Groups.md | 3 ++- docs/Concepts/Privacy/Privacy-Overview.md | 3 ++- docs/Concepts/Privacy/Private-Transaction-Processing.md | 3 ++- docs/Concepts/Privacy/Private-Transactions.md | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/docs/Concepts/Privacy/Multi-Tenancy.md b/docs/Concepts/Privacy/Multi-Tenancy.md index 4906b77a1e3..6337e114ed7 100644 --- a/docs/Concepts/Privacy/Multi-Tenancy.md +++ b/docs/Concepts/Privacy/Multi-Tenancy.md @@ -1,5 +1,6 @@ +--- description: Multi-tenancy - +--- # Multi-tenancy diff --git a/docs/Concepts/Privacy/Privacy-Groups.md b/docs/Concepts/Privacy/Privacy-Groups.md index 37ed2f29d49..b800d5556c3 100644 --- a/docs/Concepts/Privacy/Privacy-Groups.md +++ b/docs/Concepts/Privacy/Privacy-Groups.md @@ -1,5 +1,6 @@ +--- description: Privacy groups - +--- # Privacy groups diff --git a/docs/Concepts/Privacy/Privacy-Overview.md b/docs/Concepts/Privacy/Privacy-Overview.md index 0b011183d2c..53a91d8165b 100644 --- a/docs/Concepts/Privacy/Privacy-Overview.md +++ b/docs/Concepts/Privacy/Privacy-Overview.md @@ -1,5 +1,6 @@ +--- description: Privacy - +--- # Privacy diff --git a/docs/Concepts/Privacy/Private-Transaction-Processing.md b/docs/Concepts/Privacy/Private-Transaction-Processing.md index 21f55260c1a..c14fffdb79f 100644 --- a/docs/Concepts/Privacy/Private-Transaction-Processing.md +++ b/docs/Concepts/Privacy/Private-Transaction-Processing.md @@ -1,5 +1,6 @@ +--- description: Private transaction processing - +--- # Processing private transactions diff --git a/docs/Concepts/Privacy/Private-Transactions.md b/docs/Concepts/Privacy/Private-Transactions.md index dfd5cd050c4..d7005fe8e1b 100644 --- a/docs/Concepts/Privacy/Private-Transactions.md +++ b/docs/Concepts/Privacy/Private-Transactions.md @@ -1,5 +1,6 @@ +--- description: Private transaction overview - +--- # Private transactions

C0!S;Vf6>|8& z7l37j1*tuv|62qm_ZkJr;W3jcHyZEtHwz$YLk`MYd>z{Jm8Ek{L0drqs}DUrL!CX| zSP!Ht@bNLnY~Vx}lC4fH?6lso8lfwmgk4JOQq^YqzIRw7B^HTQXuxerTu*_B5Drk% zVcMGbS!TMw1^et;-^Ak(8KXSz24YmcdGRcG3;iIf{`wrQGTN-)3-k}$zK=>&EbYp! zgkE*?_PszMaozKGOYbPb!avNBGoM!FXDCK^H5ks7r5e$9Ph*@UD}L^~5}6x&uNxOk zia>)}Y4f>)fhJ2@F@)|jsp|tL17R$PNM8vIUqfT#n9Zs8x)->nM2iE9RqH1EAqj0) z?_=&&Bg7FslTT+-EfQR&xRPc+6d$_*RD&)$5_@X+(V2XDp@N>>KuJomWsF@zexetF zMyOO=1qvPc=-m~C+xJ28Uf8&$+p>dqsADj@qk=|S{2IpL64gTOD+8#O(3E1=M zJLUqc*pI5@#@kks1Ga01_mx0fN5^80sXxORs%rrr!}~Th{AgZ{y5Hd*XKAT;PuPv- zp3x2lzfvMN7N9+1|A>B`#rZCQ1w@SHnhmV9_$1b;?eln?P*%5)kt=DeAo{5%*aJRIRs7)QcI`>=cQv zouct$luKI^27x~uLhe^S?}hZl@KvGW!Hju`WSxUH-`sgJKXc7`7-#jad6xqIwZm(w zuL+U5b92zlIw*xn4o_Q)}UOI62)%6py)Z2|i%SpHxbY?bDLEPc{8X}|E`;&g zgkgGi%con{{@vn&@t3_K3o2M4!Km%`GQmQ}@5M6^(jqiG!%I;b-BBG6@xxn{V09~d z;7^`r(f&AD;ZJQ^i!P8g1VxhAVB|vt+;-?{7{c!@GC>Q4Iik+{{%d`YVPFMnk&Llw zfd6lONpLgmp8>MMOhDn39}7KmD9il_C*0lg+hleIlJWEtx8U4u49-+OtUf9>N*L8` z*u)L57*rjsVn>~ripAKuBytl!WQ!Fv4Jtz^y?9keQkrVN{$n)e^JvGFlH$&f4iDOe z;^bdIKKjYxEaqpoC-6KQR98CUUb-o!<4GlsHB_vSg|8V*^%rPX$syPSoi9Wa_6e06(NKDFP8hz+~ z$}3tEO!>>l{tt|YjAET~t|ktJ)9I|cOr!Ff(t*(Nch64MVR>A2e}rB)RSv_(*_%3u z>qlaNv9<^h8dtR!*b!?KysCWSnMI}0oDPtT#_K2CoOcPX91K9J!THL0L>)A@fwv<~ zuF@*4-k)zY`gpzmL1uuE|4fIJg zB_ zVl+>5Zfzj^hCjpdmiN8syX#Fr%}QeD)zoT(sa}UFe~M;Frs29SJ9E7OqkMs(#hm7n z>B2F~K;@NxmuwZWgwF3R%6 zEDKAbj#9|#w0Je8Z*_Ekm#hbFVqk6^Fznv__3mKtC)E>5w*q*dxC6UCbs6{-6CSJ- zE84w_YUE{gUQl;=gq^ksI~E-TqBuO(Iv#NTTS-GeB>Q1|N0s~Q(!_}PBe?vex9DN= z4XSpf4|-hLZC8OxfJwC#=j%G1%W;UY5#xG?%csn&kT;-9Dw2prs`V_Ki)Wr<=HAU? z9VTuoKLi|gb5=FjHZ6>9(eYe`RSW)`;T}weB-`YdCaQn?4?DH<`BTC?@vf4fkN8xn zKZifc&J$U<2_0a(SFF_L$4EyeE4gtoXWtu&i!F|tt-~fx4gyw3WpLnuK0%pfk;o2F z0_ok?Ab{a=#k0szMf~((r}j1m_y=k|7ioAQBHHqu3;N^z$5#75Q@c>E>j6!&E_RNY zGs0-@ESMk&#Mpl8;w3CR$mDeaGQaP00xk2a^BvT1)RQRJ4eJ}}GrYwV4!@<6al0Qd zXF7?uUAd*u?GLh9#0)X&o>_sQYaBR!*Ql1WI=g(uv`d5S;+dn+SHSY}6N7C*yCw#_ zfr#i5F@PZv;nQMnI_XxGWz~P6X2KR)oSf>lmynlRoq2NJAj}nSJBHW`Nabo(Lk1iSTNFe>8qyG%4EebXR29!4PRRE*cqdRh)n1+%+2?Xbpp&6rm9v zyKS}I23!Wor99S{IgMb-bt#>g_$9N}de54AVGW!@JF1pkr~CkMikoOH`S*32=p-Gx zqZG?_CzprJNE8mOMbSff$-i>j!RMh8=dtc0O$rYGAq`;gwFef1i#YEL&~M=kWjqC$ z_$r*$eHM=A`9Kkh{kZ}Hn%9k>itHoYF=|vus(*a_&BMxxPZRykNmbCv2=$*IJT&&; zNnQ_IIz|^I|KJ@s=weNZMNhi{w>QB}!(%@*BmMH~nJ{LQJpCJ;ib;PXg<)xwiP+Q zpE(U1rwjzs&|Rg|zL|y08;obXEL?r?&dBDDfJEv_{==P_8RwH*pws>yhyd4hKxWNx zylG3GEQX6ng*B<_J}4Lp##t5wdac`AzPt5hNrr)?inqJ>^xJFd1~HBDFd?U7f$nOi zG-)h~9^zDvF##@8Nu6bR17SnJh3E8alUYmxBUn!#lBCBy1fIZv`0zKNPr~Db8K7;T_|F}&8?ME+x+D-@!2A+ z&Xj@DAOV`^8<+UB-ZUPXeua32R3df4Zu}*TciHYA%^ztQR4Ao{+znqxi2Lo{n;U;h zUc`eQbmwpgyt4M4lnV@*9ahUUQt$fubbu@43{e?Iu^eQORnW&>a~#Rx$l4fZmZEDr z^QjMauW7JZ!+3=R`|V-(D)foP3f695tcIQ|OIy`-$5hLaDwb(&Xa{XLhoQm|G7J4d zz1-JeT`J%81T4y)A>Agm-@X6mC*s#7Hu9WV<5mm+ptyA=X3w(>78|U1+t=Yu=ZQ3d z@_K&1*EL`L`dr4YQC?4+VYj?}skl3Y3KL%e;(1iu3!~e|Qt*6$ z05Gw#a5a|B?qqk%^uK0-#JojKV>RSUE3asa<3^P`T91wG>u^|YmTQP+d-8p1H`}fp8wFTnVE?Y2`Ul#^+aBf)HhY~j5uo`zf^j;sA!h8<_tdP0s*o3xEJD@@ zf}H1iQPtu$*~l5G&4MhVyB%3r5IyI@EvWwLZ$= z0(a63U+#tRQ*@9!%9L~SsrnvWPug1qLA%%Da#ylcj%xYgoS(h)0E=lWKw!K0YWG;0 z`e^x^vldpc{`%==9r7ut^508GGu4rhxDYw|nXk6PT{q0D6 zB6^BJtedu=MReHmw%_?SlI+!opq}3taj{IZCb?)aP*J$J)%{Vozf#s`|M~=oL%=7AZ(mEi4Qr zRn4Kc1<-u%l4j_pkx*vNjxua7D}==jNKH3k2-O9e1?8F`>v(T*X{eW*@-Yyouh0jK<~gT@Zlk z)U?aJst^tICrkq$F5E#%S9x*{a>I^>y+)$61H7<>XV(WU5IE^Z_g{?ew^tK#Q>#%| zAYHrIo*#}!Ct_Kvw#-FUjt$sZcaI&cih;M>ySLl--})?wPI;;JA0RO7pef zW3+dX&jl0dtXj*%I_X`INLqReayUHe{7l@nh2gOfsIiLKa0aXkTx6c-H>vT>O-~_! zlXlw~a}V)GjLrun*Q+4-M(kjM7PuB4c`YheIvSQtftY0P)!3?S+K=V>uZfR}iK5tX zYo0e>x5|i{fQ8FAa$WF;1`$GD3%rhVpSc&~;T&CA+M@*P@iROzoQ<8{VKW8)vr-zo zK1<0zymrb#zf!u6Q!)9m z6(58BY;f)ad+%A7U1ojJ14~T1+I+3UT^CPW;Pz9w9EOe!s~lhy1+hb&%L6 zggr6$CiaSt8&Xtx8@|j64KgPd@94s~CM;lucvdZ(STvb@NrD zel4~CRBE5ap&v!*wxPBWn?>}hh^;mOS8uew5&H!|iW-%#5O%6vBH(GXMUR|nJC^jg zCk&zJgv(t<<>r1z2;ctVcCvQNgn%+(T-|6u@vmLV{ne6KvG}Ii0 z4vh}JbzuGywS&^bBC-6FBKqIMFcYIaylZmr+ZczCT~Wt$s^^DGkdcGbM0ZVg5_vqyW0)*7Xwvm$^ZYRpEvp|(7^fwAL0J_w zP^{Z}Xu-L!u&)(i<>m&gZh9w}vd1{3b^J}o+A2^=u}#@k;xI3-CW|nF@=K@t3Lk(W z?A#O^uI(X8CEf)omITm>#=hzqRc$X3Yw0-agzCUw(HTgjAqIxZ)zGDu?iU02tSEFE zW4F3nnD{4`&WH3JHcDe&a4L)4WQqFSjQKXZ;B)V{?&aD z^t+wmORU?Od~8_+yC?`Vyru7X-YaM)}vJ&K&H9LqbgHv}zUv z-tfbLC|}Gj7^IJ;GDzszpgJC#zH+J@VQ%rqTw(tEC)6lS1WOiSiz|ti=_2!}7#-&3 zTUIC7*GbOQtP5>-xv?$38@e-=0GQ&KCuj$kZ`+8T*gB}cp#BuNRYr74!hDh%*b9DUExA zL5mH+q2Oa9U(mekl%mMe{_tO4f1}PD+?Q2d9vw6O3|1xe`_FiB>RE*MZs8g`o)2PG zccV!`fr2gtC$rWqH4M*l3+=*iqM+`I*+yJ*EK%X3_~q#V6AdFUqSr@-`zbARB_CYT z!G?;)oH>$;{F{{z$$35Ec|{3fWVN@%>0%?Z4^13Hk>B?>d;#lmgYYt=Jl87dt3q)bPToqcL#kmIB6 zSIF>qL5*g{dWrInn<^jQR;ax9&b|4RwKsRKW#^8s=TE23fQK%h>l}WC#h$4nu1kSp zhvVg4WB)WCaa{{mKCwlQz0pB)rj2?;cIj}ZUZ<*zD1V-k)uGk*vB*e^9tqXUuG-8h@u}Z<(GLamID7 zjs8Er-aDM_w(lRms@hVmQMGDQw6&}DELv(*w;fw*Z$gA>?OA(AX;syTJ!3S85ri7C zR}cgdn;2i$^*q;g-_P@V?%#2I{x~y^9G`s7_jsMJ_bP*wty5T?KcMo+l2UjID{H3P zr^oIDW`v(KTO6|K9#4fgIpfbbRj%6g3jn2a+~pQN7g$cpRes6ybbI8Y+&!(XuGb~pXRN*C)all< zI74e7G)K9N@{Y*2vtcNc&fRA?No@MIJiRU6X&0xvpPf>}Fe>`{`QcsacFd;+W)$O{AfRO8PG&7;c2nk{#E+_?A{7RJK;`PDHHf53c~P;v{T_-K-tKY zQ4rfAc4Y@Id~PJkEq{=wo%fnuoeb1?t6}se>>fPM(vALE@JZVulNZ*;SLny#zMly3 zw>xi+b%WWunmVXtTFvd=#4A~QtGJHwDNohne(Pc z(4kJKbGGX$(PMQag|%MOv(G2ynL;qptF2PTc4N}#TPbJ!4G=X4Cazln;4^v)W{jxA z(&4=`mlBdA{?Um4wP;nL8xvFjT)RGFjxh!~8JMD!rQ;IEqVQGsC+P`@H7%xCRYz_U z;%i1mugIpm*%HqBGG#rf%K$1!CpMU=?j)u*^$SPj=dIYK=%zSz(P5f9EtRQEF{uK@ zT)76~?O%(T+5?J3>EvXj5q!5S8MveUQ{ZL!IS}z!{x^aEsS{#F>Q+Tmaj9n)st!ON zvf(=q{9c{IkSDDK^-@5t$Ri~qI$Eu%wOm1KijI6H5}hnCg0h{eg=AZQ`37r;bi)u$Pa!G_2Y z`C(NWGfW2k73@G;fWl;rx`iueZTT(M1KX57364a;DPzN>1t*}M3yrIfar4(-2p!Dk z#`@m3)M!eihvUY}@Bv9A7hZvN{Y;K)A6|KV0o>`){>nwJN^J6-aZ?g7Au>*)ruN3? zPC+mI3Y2h_^LqTz)13uvs!xDxXlA$s$(}SJ+nL9+gf~n*xTZJaH3*rT#M;!8Qm|X$ zotI~v3VqW#ZD&>t8N*m?E7ar^WaqzIm7i)BH6{^HiENpFs44+((Brex!`TDDnZ|$`PXpFqZ=XzS9_5X8?;_vbMxwtk z(?piTURZgbVv9V*Bs95&2{z7~=@XnNK+tUFEIjY=55DYD1l4Zt%)$KT5SdNOG^uVLHRzjgeVz>AZsfm@Tac%x{uW+Z;^>f^)TGWvWo z_k!g%qKJ7%s;Cg01qZew{1vQOshu8qoBgi!5cae%qS!hO?^LeY zc0RYP=eKg}sIBz>(UjY19IX^!F^B~D49aoS1@7zy&-uU9FmX&r9HXfft70X}0Qq{2ZwR%W#V&2BQkbx0sFGNqM?B7F3Z{Ph$JREuJmS2Z zcuPU}>ijfbszK|#&fsLHBGpIfaQ=m>tdF|S=W|Fo0lZkg5%!w4R^0Jt@6zaGP5$P8> zbjnt_nK*}f*SVG|+MmIRgrfPr?B>|LVid{aYY0P2X*JgrX&+>`*}Npf^N8zX}nEk3dO*z;rOfF)3b{rtnVQh5TZ@uCj}ZDuE+|x0i3QB(3^m&OE3e` zDZi?YVnVj&#g>iseJr)|&wTD!x%)KI`K8wcnolk~b8A*U>U)^G>%z#-Lxg;`(Xqy+ z6VNZARymcQXa0YLXn>@^d z+*=bF0i)-SV69miui&Bp+?91cKEUl`x5ZFWPh{b?`A92_2Gxut<5B>hcDN;;Xkg^^f2jctWdIMEwN|C-uOJy z5;T@_Cj1)U&Kb@j7G!Ob0Lz-yGi21e^Nb)MT8f)`PQXeedWcj-nEl5c$`#<6_o9G3 zmK3!lO(?=&2U-F?IDGSTLZUevRQ$%0TT1b1nnjbqdl!nlHtS!_l+pL^{GmTdmjrwiNH;Qr#fEA7YEg zpyeLJJ85V6eT3h4U+$a9VSuRu`%%-aIRn+Z?<(pGttgbEK(Ab)6ghB@-fS{$=x5w* z^}6V?Gnn={+b&MLroKSJ>w5@IP1A6DZ6Blk@J-kd>o(8r$t^%{1>}w()#RTZhN81v zpNqTl8e%!^VwwUClwBl+_KsX%Y(RT`P?H%k_)3pQ3)YK(tX!u?VImIa*R9ZFcB84e zWe!4GkJ(J;Mi^gmY1c)PLNz2T-lJGPMu%}O$v{V_B#=)P@!My#YY)hmf_$4i2W()>R^QEKE<1~w z$c7PrgD*EnyTs?NSe<~wNuML6f|)nV9$jW#uVqd2s<;8eR;~27+<-=bs71?XUutXV zXmX~F;DqzCRJre5E;v7-{!+cY%cN|2u5OL7(Z$&nPUFiC$Y^Tcti z+PgWJvh;2+yc;mLlQ*@&!pO}czVUIT!KB{KUvxehGZ}2|Sz4P`_B0JUlkh|n&`Lu2 zOvqNNgG>o+u7(e1tn@gyDc@B*vx+1nl$fSa!QlOG3VV7_o!-HWJ$~xW&R~`XrJ7-t z_!ZeOVmQFkl5$>Ke0v(1D-)+lPMWdsr<7z3%XF$@+9==3pk|rG1f`3ELtC%K0!1bB%MRZo7cTo(wy)F?6a-2GfAY=To{=gL zmf-Zf5VEV3lvxanhw}oRd*N#Vj`e)?y7i?{&O5pHh2b-tlzN61p-ln7TEXw#C9F(H zgf!ZSEx!cCPrd>Aeix!wErKPyhkd$tl_;YVC@P+d^CXoXH}8#*`VX$uPhtsgVWJKZ zD?Rl{t6d!uK#+k<`3#!d{0jQZ(CKD@Q+R3Z6Yj4x+98pg>&?vw{&ul*mCbfHm zs$PkXt_?1Cu;e-$BS-lg7JP{u^rn>xJrsQ5TUf-^k6K2crV#*7=ZrC~-x=jE+e_8f zxWU(ei*M|KH($N@a7uN*p8I`AUXhE2iSMU~A2`vRQC@4TY>f<`7>OuEr(!iYaxi$c zen&x?RkVrHDXQ)k>yjym5016sr=A;3sLAAY(b#TC-d@*AEyCbt$7FcdEo9ZI0&!Eq zPr~Ldu^CG)Je3n#>VL!T201nC%$$tb8s8K9d89!_)D5sY@PG0?rsJIpPL@9)X~%UR zd)2BN(r19XLw{#-Lw#pXc*!aH^P4`2QT&~iC2M-L^s=I`v97-fOZK&o({MK{`uXGl zUO(hVec3pD{;f9>5d|>ZfkUSMf+ZWG2QLKl2#lc}1noB(Jc9&_AgQWh@6Zj$6H=WX zqT=E~&m_hm{0|kCBPmqgd^}W$gBqlrB-{=^o0s1(-FIwgMN~9==yvAUG=W>?E$QD3 z>Xrum0aOfZ`so*t`Wi!UQcYwmmPU6rTtdd^Q4iyWQZjqontQ5i*0n>FIqjK7Sy3;ALA|8m7 z{Ycs5%83!F|0E2@x5gZTF~^ogdQK2XNPQ#hN^z#LG;Antvr<;#_C>;jOe;VE7*U$^ zE7S3NNSARolf>wgyim*$NW! z{iO4)^(zx91S~9U^etq#ZU!s#X8Anh^U}g~)fdMggw=N5Y}?0egv{we4im~J6Z4Jr zqREg`)@6>^B}c1}t%4+BGqw5&jeezmw@_V6*ZJxxc$#kyA_twW~ zg?=Mt;g){q9j%^Cm-kqR!vXW8w1ITE zzUQ3yoI?4HRV`;@^;X4>w1I7+&CmmA|D@wXox(2u;6qVddQPc-xo>|;W^}R=lyK7g zd=uQm&rm0R|7#Y|ukb|&0Pr8R`PYRuf0dBgxM?UDJXBU zO~yX$9m<>01+Nuv>KQQsCWVy^Cl*pe$Tt_S_}tf~QoNu&r93SQ<+PpjqS_b1Lcnu# zQ9HavaJTw8v8*zm+&1_P6M*=8+(NY13Z{p!YXE6yhiO>E;0Mw6__-^tvPH-H`Pe7_)6xF}0Ir6q5RH+)>^ugHA9vkjdhRkHKOA&ibyr)cjrrgZjokgK!9L$(x3Qj`6>1=JMCZc#M|^Y{j_HS7F&hQT*#ga z&wm;EXvz00PC^9~>+}U6*9qa(cUN4mc=KaM-w@COROjZe*P{i?P#fDFP|iO!6Yu({ zX>_*}?+vB&+S%}R%iF6>@-g_mdZMiRR>6w$n!Eu5|7fSnhc~NuRu9VL`8?_1&Zf@3 ztDsLas5Hl%JM{v($yp$Z#Nl&RdK!pKCcjs@H=E)t7LZG(IFVg3oak(wI! zyMDrkYc2+ckkj76#1OU?3ZR7hLPPUq#57?Bcj(UCOq4JL-AP*5^BmjjA6EZzIF<{* z$!$-$^M3rGM{PAprMtUJnvG*wx5>w6jO2`6uAQp9UsPQ4pO~c^H-i>x-PDG{ntr}j zn4Y2qtl7aq?N-hSO?8l{r8lShJ@*wy&U?3Y0vvO6Kk+=O(cpQickQ_Bx1o#J%Sj?? z*WOG?qk~i}7vTB$hCBB?Q|_-=&mA_n`)iR|PDBN}l{^bh;jGKW<;hTZpVGY<#i>3)5ElkPr4%e~{!D@0P# z!z9Hz)gOa(&Ls!@wBS%*8DK0T3KL@j0~H|in6MsV(eDC?o{zbntV7a6JT~LRbLUm5 zoOItC)=KwIWCY6`phrY5w5ZzYoySz}%l9BvYSGD=7fG{wVkGGOEQq9}E$1g6VJJ@L z%hpM`LR19L<2u)3uH~D8OCWN$fc@bZfDj{ee7cv(T(KGwl(2kC(== z9_Y|dAFy(q*%3kb{?>PKBs!*8u1fcBa{GUoM{`%o+eMc@P3{B6jZSVQFa;$GF$UR6 z-&X%r>>g8C+bk-Du5YZ3#nUm;`oxyMNI%{C*<&w1gVc6Vu$eM;3#DYUb7?s|)WTz5 zx%`&bG5;}Qc?SRRy_9&LkZXi5ebaCD)FX>((a?sLDXxkw;0$rjzw?|&gP{8oYNBvY zBQL&jpi}Y4K3(WVKSxg(!%`Z=@!{i%t!8(Zj#q&8)rW>T2QCvfGfwr2!3|GA4{%3a zbw{xwJKpjbg%au*c;SLWjJZkwYw3*+^|4|1g%7obHg;s?pBXrxl)kR@V=%ZgU+2|l!$7**rD5@Aym{3J?zPu7Tobo5FtS?HNJ5zg|x@ZNcnX*m=Ox22vmB< zDKSd)=*LH-2F^TEno2k?U1&V#y}ZcBR%>W~dan`L!Z|dxW4uVS+~L1<5=1l-83{Xc z&at_{*{ff{odF-2^?M8WPrExu@$Fkfkb|Zqj$$riEfo0b6RPND=D)C_VK<2 z)2uazUOCYnn%Z#LiHZkZ(O4tN&&}=NL~jw9igG@?HKyE&(mJzWWx^)AKfeXtA_L3z z&3=lfV6I)oFO@kzr1>I4Gv9mfT7GI=YA~yJW1lHXfN`HqV3%FLMFlBfb!!>`m7>)~IQlyM~^HXR(bei^X>Qf@#)DD4gB%LjR&S<%#2zO!CWsaKD zHRU>S()VV|ooT95(RkJ{_1G59`P1$U)(Ob*TI`57K zGrDbLKkH*+wpK$V_DecYVR=AoE+pLZrHM8~$?b?@db4Jf=U)3kgbQas>QI{M^kDW< zTRnO$^Y2*V|BRfhZ;;=GQ*TqWYV$LapZT-}Cnz4`mzSZbJ#1AuzDs)}`x1mN^a2d< z53~hmx0`ke4v-O!K+Ro5vedaP2Vg0hsX;%j%kXniWL&JGA4O`K4aEpYp0tDVB*is( z(OWI&qjJsPXmueN7nYpGw|uqsCkcv0XZYgMSKeN0Cp6IjTVS%`dqg#rD}@KevU5TD zz0BX2{V`=`3&cBSC^Mrv)GN%1kGD(R4@88b#GTH7JPDplV7pz!>;WmEp@#*44u9($ z-SO%p|LK#@KD_=Lb($Y6xSwI_VZhVhA6#0I30vg?t?8pn-<@+{1&EqKXut`kyq^ zF!gGyZ|%S1f^#U&$>eRYJku$~f(qI#xi9*mS4hYB-8+K?-V}+^>cjizeV( z#(V+`DPIlmyuVw)Y5KTIPj48M{)8nw#EgH>5vctPeWzheKT2E#`=R?9Y%swvNOm4j15Q=`cu_fC2t};0yZ2+j`#VJY#6rGcmWP zAFWcTh#d4Z>Syj9m;rIDA#f44GRXksMKaASPpY(c>n~X`q-Az zt(@7b$XB*QwA}6!++Fz*I$OrE=FN0QtNB|LHMA!p z{e3Y}8?&e1n8M)~|1j9z^QEMz#)&Mo02{bID~VeLxfHr1XE_kXLvt5?PT})RS z#K`uLv9FO1XDq9rC&%OX^ElZzgREo<;+;%WZg)L)--NFAFqS(VP{Z6?(; zr~543r6lWCjXL__g!R;!^@jC3dNpSB^``T+;e+1?>m-3`*jvU+ywq;}2gm8cAuAL! zPwV;6bAe?8D@2!zUaVP=!WEh$#O#igr$6Dr%r!W&z>2$6HKCu7TC_R?b zl}vsc6Xn2oKCWS?ZeC0LK!XK;an#0bZozyuD9-l|2hJIP?y+fXgMNC(w4BcMZ>2Z- z1jp`b*BMz9X8p^~SkvBvU+N#LFK}E4Sz*%GDOvLb-9HjX`KHw5q>X*VSjm#~WZ`aw$G#rew{Lu50LZZ6B#PEADYyxp#-eI?RcceX3%OPn$1cyVs0 zn!w6&;YiJ2$6re$6m{N;b*YkSsjtW{kb`T}>C%b$9_a);0o-k@>kgvOyFyu7@LuK1 zmI;_muL*vG!^)9DAAe*`#is@1UbwYA+94DC8Lc2Ya$GIgJ=huL;evATZCWCWZd&pO z`}xL&{NVGs55cluvEpav-wSzN1b!J?K%HmQdu^~LK`eE1$d%OVJMEBVqWNj?2vxwZ z%8XT32gd*}tEz<%%f{QKcmYcClISHDTz>L{arB7o4Z}MrJu2Ryj0-u=Vz&uwDJz4i7oRF4Tu$rD?5n}H*;2K0YM+;esU-)^>F0EE!S7pS_3Yt z58LE!F{Co$w_ZIBj>@SX(Fxx=8?JyWEE$4IbW7`J)M56~wB?IVF)`iz#GRnM^H>FY ztQB^za6b#;u?8-LdUZJ6Y(Fk%bOwze5!LxIZH_1U51XlGC18^NZOzJAtn>lSWe%-P zvV98BNk_6ytI1AAU0aobWqB^AZ`3l~rKr9mhc2IErgeaIG55*N^liP2+!I#Y8k>Mr zu^KEX1K0*E5m6u(jO`)t@{AjWQL|U<#M3sCqY0mDGgZ*)0@4cQ>CvB?^~TP%P>*|k zN|j0BZ(2RvbN5(`Z6GnEtD>9Q(6?>B!c#tj?oN7KZo}{8Xbe=w&)ztxakYAg@se8J zuM|h6EjMxr|0b3Hm1Uz6Na4TQ%sxL@v+0V=5}#+k#-I_jqSw?`?O5ddiyPU;VRkCb z%n@@!q&EK*yl@^hZM!ftH0cv|byA_F9+V?t&|D&ar27zfvNG`I^t=W{%v+Lo+3dRA zJ?pNb2AYR2%<2MMPh+PoiXwuOqdl}+a6jJI)@`=T9=jUxYmV z>s%{9my5)7$Ps>*I#3_A>hwsw%}g%kL0oGl^rcpP6|uz~#CJN}uBT2PT>)yzzj&VElWAix^-Q7!`p4ar2N{ZE3tg^_*Y*I)-h>Yl;#z`Qrq= zxSMUqGfSq6X$uTHd2X<~K>LF&yum5r%&W*lJ@sewJdhKQ=Y~A@5o6%x8b)7W2M#S5 zt)E^nrswqglQGX9xAUy{GjkjO7W$bl<}9N)GXV)q9*w5TOt0!v?C37i0k?PA=#{is z=JUom!(_j^l&jFCLXsm`-6#ewh@?|Velqd&c61o<^#qku(W##DLg2mw)H9}yAi?o7 zJSN=IIed4OQcUN~{85S&l%<^RmYkD^4p&rD`}h2wZ*c?y&XeZ&p+&I5pxxx?G}zc* zFF)=8tq1ha8Lkv@0e(r*NWaG!Mtb_FWM4iZE1i%vlo9N5K;YZ-K>otA#ObTI`%FsQ zL#bu#fYTKv8jAf-vTV1zekM`tC!g4kuwZs3_}=k5-Ao14*a9X*$}g>-gpyU5MP%zi|8) zmATRw(|Ku>cS!Qa^fU6GPv|wmMA?iF17V2xCd?N3*;uwb*-Xq>U=BcNVY;bY-k&g^ zeJLJC5?}~GBPAgSIFDNcX=@&fC?E1`kq(b5sful#)F&+FD2}phie37d0GTUun-5++ z#hc|zU3EAwy|h2q{C>4x-P2UT*As;PHBKPEiZ>w*Jr~9nDsPNbI_5i^G^=%n=%sh! zD@vw=z;jO5_5x`1(PuwI{sA{liLD%h@NLTq=qPE=+p9YDLD-jLy?vgYJ3A(=*!!ns zP^KLC8%Tuj@ms9jGnc3O6e5wBp357r=`B8EiMzi@qiUuLifiwF&NeG=zOMHsE*z~W zWhRQX9i*+`MH`wpQYhY_#Vu~Q^t*>*uw?XFXPtoCJF0S0aL@ko)GpA~x4iJ*f#i*s z*ZE|i@}T}BDqWaQd4wzl(C$*_K|v~^jOlAVTSVUzfG1m6cyQVBOzdh!zEX}-{Z|~H zg4Op|b=X&Xhu)i1%4jXj80uT1?dH(!rt9bIi+C z4-*$S;HODFPQCEq;@2#DXpz3-gZ-0z?EDLRp0?fFXwM%OYiXFV5necgPgurH=OnW5 z4uD7$cUXJCk?mMGQ_+K{YP{Nl2r4Z)uKc;78LYDD)G`~l`Sp*8!y_U@dc3mwzDc#6 zKa61J_vGFTZcJk3c4HVFy*3NFK!39GRFnP_Wqki)=GYkepts1WA~+C(Bw@XfOkVLA zdKhxo`u3Wt^;5AYDk3&kd9!3oNFj8GKyM?a?S_Q-8fIU|*P(|s!}~oUk-vxEj#lWP zJ}?f%xiTrf9MM}TL~XTB5){VHaxNXSVd!Vgl6$f&Tf9miem|QGBAf;>0yM_=qDwMx z*8cwR=VlS+AAs(156IVZTxLCPNDT`y1lw95mgCuhYB7v|PQyAvM z@}dPWI?mf*%f8&g5oz2dSD`d1B3Ey42$_swe;YQm1okva_sA(LsB0X(=GASqIXTSW z9MB->8@LldfAHW`>AvBh*w|nW@zIS2vl=Rs)N^3op~mJI$C*oC>6YWpnzCy`fMRmU z_w0W-G6=tzeXXIH_Ovf9`&m3TR=yPW%a?Z|H0g~ zf33*b-MMr^oWJ{%+@NaiE$XWBUhR!nr#x(8073ZNliqa#+S>V}*Sp!PJ1>wP$t`EY z-BgaMPu!iuJ9v)*8?;P6`8kJSGENS2E}kThD)MwCeC_c7%*L@}FCKPaNB?SzR^yMm zy-p>V1o2RuBKK$UwFQNuz^268_&plm_c@zv**f+rT&hWHgu{)IE?Sql5C#hq(_wq5 zUtXcvI8B;H#dd?RZ@#5VozS$Ip?y|cr;-PGDtbYe3?4^gl{C7Zuq~Yxj((DwX77&! zvK+`IlGSlKNNVvkJJ%5M&qm)maB3xE<u=9jJ)2EfPkt8WKA77#NzZz+dyO-xexHj#|Hzj2(~?NCgcFqisfULxr9 zvoD+jqZfy%6D@AsG7=fyl8(O20Rv4gcr{9o<>+r*SC$mjP?g8X4~uaO1jpGbG&v7K zm!25*f$oT43nm;+K52M|I*fXUs1-z0=g9n&(>s`Vk6jD<$M4x@ zK!((NL6m0ll5arz-4_dG#d$WhZn1HbY32{x0+w~PI3J8t3s(LvCGa=eMn~9taAN#o zx*^e9kvMr-UsA$s{qOqsEr0L*hl{f8C-;>8F#|j=1jzIq9YucH*{YrL58QrROv6(a zMr&Y^hYvIeFjXj@RrJyR?n4}5d^)b?;xR!o1UaPt`D4RTt^6MA?Tz#nT{p#-*ssM< z6`)0^%h3TtZU_cFL%%cudGHcjN9FcLie7mKc|#Sq|7T7K_A@4QyEI{zwm&WLbd8LA zZ>WWX*uVwf6c$Y-fL`yLJ)jwOFO0CuX##32h#z-gGZ6YI>zW`C zIJ`92P0{Tsp_v;A!Kgd9zi^|k~+L$=23^DUApFyYE zG~PTsufdaQB|ETWjG|&s1A+8+4fKplFk^Vb_lZpAL(Xx*#-l!b(4JmDF4r$wx+A=4CYq9-ClmBPj>GU z;ebj=2RAFEY&j8NLw22q1?mkdq3gk*xa%NiGwdlIjdizYvUBRd;JB5@dwvGm{T{c< zH}mqtA2v;@uB(!_ThRvXf9d`TR-e|s$fA#f1Ao>&t)y}6kB}FIDodFFKl0~or0RZA z{j3}H1kj&KVNKD)i~w56-V_atowj>BB3Q}CRw*QMG4jVJR8UyK`PhKGIaiFpidj-X z#YdROevZXGKzg00h<8XxOSMHbZo`ir{%rXE&v-2}STbrKzPlVPYfd7@Bn~1cF{tXNI zxEHmo!noDIG@pB_L!bBqI9Pl+cph?7b0Z+*@O!4kkEcjklmr&Osx)_o3tif_ZNA;VX0gnvQ~K*_S;))K7p?k} z-=bP-%iBR7MN4#l>9qo(?>)?BJ|&?kj9|vYv;c=dQ9Vl8f;3lc>SybNHCdX;{$+tv^6noaB0Y92 zZ<1(T&*oc0RXC}|M8^!o)W$ASydjK;NB!Ip1vy}XY4uO8dps)j+zktcq|y%Tt;gs# z&hz$QZuH1%XT?dB?^T{Z1h}1rO}5QhdX;?NSh?Rc(9ls&vo#d`q?`vFuFYufa>8{vrs+Izu1*pq~X=IsqTX4X^TV#OPKzqJd`Pz9{BJR zt84}(!{*cH=Cww!@{5R4K+_znve|-FmB_zUH`1=0SJfC9y=D35M@Xt<2 zKG0!BK}HxD(`4k)o1%aD-y7sX_pjipplga#f@EFxJHO@q?46lZSI2#Gug!;xb>MY% z94>f74)0ptd{;In%V`Gw-g&yCXD9(u!WFBw`DMC@0=~SyFdD)%C48lfh5wH5bb<>P zCT4L~R`+Y4M3rFi`aKFMcxrj`R%U4B;CrJX0VhwbmP5lzCo3h~_jo=8BGgU3Z*D9H%#67eax7*>qgfBqzQw#9+zar2O154r~XVn1YF&wisL-Re7`Szd6?* z$tnc1vg*-q?*Bqd=H$1Z8nj)&P(AaXlqChvX8`AsZ@>P9hgAL$t$)j(RII(U-A*FR z3TrG~&ZPPX%wHpZXn(zrLCMk6Z8RQD6;ptN_aKFo<*Tl>sGU4EZb0{-QO{In%4uVs zNYh^H$CVx>xKoY`8Rx>Ab-OMlg~xP3UGm__kiZfo{61n~zmxw4f;ID#K-~T7=My<+ zv3=JRi3;C`L(-O0_(m6g`Tba8j=4Fr`D`t>0DD?Y@@|LJdc}9KM%g#F3|FKO7rlJz z07?f3e!s|I?(j;yn~S){2U1v8XK%jldzP<~B#(aNOoI~_D}L?qtQ8waL` z@qDD6*QAVze1Ck6UiBzyNBNbre)HwvS;bcOFDVr)@%pywy6Ijg2!BOTbA7zP=o4%B z)s{r2kny+=i_4Q28BXp(B1ix@KnSJU4Z=g~IpX3ME1p<=&yd(Jf7e%Tm}e%rWY3}p z5Y2011&mM>oQgByu^y}Frac}i!UdK-weivirB6HP8?87-Pu06^4qIE@JU?Us&!XPa z&6Z4IamF*Io5I24UxlW`0GlAhD-33npjgPW{HiqDe&4B2cAh^Bi7C&h_-_vFuQZ1q zy3boiv9bIAXHL;Bt;!>l9CYehuFZIaLF7tg_63b=kaSDEGfsS7ay;{t=7_`0?#S?n zcX%b6zx8Ykk+^Vl=tXZH;5Tsy^}Mo!jH@vzpMKW-0xg?q>R=&g5ivcQ#$?+N$U!E{ zdGttj_pHk!l`TcP>ErOWE&Y3O_cR{391}So;@fw%DI_2x!0~5~;xaF$$7y4Kv+PU# z)_83}D#ZavmiHsCYfhR{t5W0E#*x45-F{grtN}UtM;`FCFt(dY@BTNQ>WC|g_IrvD zGoG@VrI0{`P2(PJhUd{fiw82eW&B&Hvcdc15PFS05WNHdZ$Ty0BKnlVihRhx5h#C9 z3BKBSWJW}I4em{%-(SbpZ~0n*Q%3w^D%W_T>sXIMZT_W@FGR^g%-r{WzTEro0@(i< zw2lUmx%~hrr-Oy1zeVwo7OybvD?-tYk=_Z6lCnzuA*){HCvzK2K;i3VMJim{WaSUnVJ<+~@gCIplF<9(V=0%0Pw3e>PnzK1l=zGXDK}4*GKJO!6lJ%tB2vTbkRFozHv&!r>L0SH zT~tSZV(gP9e(;Xpe@jIrQb4f}?Cnl&bnGZqPdlh_w~~z%#>+bzqCndVU0;<3%?-8I z53DLuFyqYD3m;g?c4<{5T%Eso2O{!1&irEc$T@8xQxCs32GVr=d`EJ#sA_^ITD1YFg1gNh!h+34Z{Bd zBLApKTU_gT8rN|nLw4@qZB>QkseZ*TT%hue7pT?9@P=Oq+Vh^^lvyKLg>DnqJ@<0W zo|;SbQwbl+4Y8J|VOti_TD$QqbH#RxMDHs4J*xb611 z7w_BAd~@EL%0g#4+*cW#^{^3qTnF==$+oSx#ap<@|KL^_m`EOuG5GW&{KYy#;uO*r z&~d}T>7Yc~dv}->LzJKz>CKtch-1d^wjR|qN_q3md_R+IQaET0-SVdoCs~O~#A$CY zAx>xeunDgHuX|q)!^AQBmzNFMSTPIv-qWJebmvd0o`F$A?A>GLC#`f~(+342lYmOs z;)uq^Tbr{LHO!wV=G`^{u~8+X7p{;^(aZCeJuCNK45aS+Zk*eo#Y24@B!qg`^pqkInM6l7+4)$P&*-WglTlgp1$@WP>3xBcy0#AKCkqJMl9-Q zFr)VrX8EE1uTh*+cX=r_&ZqZCDp5 z^91uIWciP2<(Q2p-feATC1yZoin;gg!q5~BB3-&wH8YlE1iVCh@sKXp>2J4~OFbZ=_Co~&pGY;5m?IPQi=3o>lH z+R}`zW&(AZZR+EGh`8kz%Z3o5D^d18tZRQg61T_qkrNYe?k{7X#(T!S(qec1Th-^n zpG+$7Dc8_ZRH~Yh+=vOJwYmFW6W!+X1R>{(FGIjxaj-uvpwOw3MN?L-AgQPtq(JxT zI8$myRQxK`VJ_qur1G#iS5)U5Fk- z3n&sl4l_puO5D*9Aalrf4=&D+!xnplw_LUxO{%uxNg^_@)Lh+GSbHnIV4WG^z9XbA zoM$N+>e}@Et2~QdGPwgR&aJMeRNSg;;$c#WjRIr>uF!3Gyl`ZNx(?5&bI<@G5TgrE zqNT-Ec_HdL&^H~Ri^tZ`jxffC^ecM(lE_RLnCvf{(MFQ)G;-2y(CHVImw2lsbowUT zq+qfvy04Fyys*wZi5|?k%ycaYbPdNCl=}=;SCf~6`z1H_FzzwL znx~!}fW{vUm^>d`+av6=X(l>lJN5H_?t0yeJnaMj1%vY6y&3*LiyuLMSbU=7j)`w% zfQ{$YXw-Oyu?i`R0BUx_*nXmO^s@(Kh9R6k_KBbQ&|*)i=k58ExQ3Oc?636AB+>0F zjOYFv>%+xU=5xLfsq+5q-%s^_WyPwH+jF~aUcw@s3iZ=r%4HJW zRyq(65$dCE)!OFmQUjZA;VmA!7{x7_dr}>xg*%C1q2tIh83J|lmi=2(kT16`QNofb z?EZ}`{^#%i*CL7g!;hoYudHnt&asyd4favBJ#4f?VDU51bE#@`G4%aXIRtA);7LHQ4|rCO%VhH6_k!hZ;ApcO+-2gy-2Tt z5Q<2brlNERsDMZ>NhqN!)ew3M0qG@#P!k{o-gtI7dwceI{?DiXhxdBF9**?fO`BR>}`s?Xnf z{*FPJrdFhtkoHOacT-u$fAQ6NEk95{Gx3l1{io#qwWcYX`UAO7)k7)&%kO7BxYL5m z^3(Ux{?j`D&xO!O)E{Ke7+C+$U;Fb@2rqROAv5|zvj25N|Js4)bY}%Z%0tJ~*#A+s z*@!1hOc7ziE-sdfJ(-riq&3SabDzim5=-jV>~Cq3S7X^F1*)p5u4$ModYKCY>_}^? zgbXRNc1v1X+WvUhA0#s5?se+c!p9zk;{TvRY?CL3O8~6nvdqva zMY;NeI2>2auCG@t@b6BV*b2-Z*RB6!$ex_uK5Wc??a#M@_$Sf4(@1w7$ac@$#o2lF z0ze*wKbH>jCLO@mR?j82#ht-tj`8r2hoV2N@8hx4a3A^OR!eJZ=g$i+pTgHEI`DqN zaGVp0DshH1D}}#$o8WTu@?v{_GG;YEDH!6!TN{5Xcej$yuI;_k{_gf-ik`ipzuSg= z)x@m5WLT+^lOvl8_j!NOYGwY5UURD()^BKZIF7GIe>wty4&_(Vt~|dwZdJ*?^OFDA zUr~{YffjV9f6enhXURWU^-rB@>Sel;FBp;Ul;KM#T&UTfi|7GzPPnOA?|#`x^mic; zBKQ&B;i8jc?4Z<+m5B5Ev3pw4tT$BVRngtx_?dZG%!z(AOcL>P=7a_2TXz-aeiup? z0JKNmZ#Z}Xi~bZH_?i(tXME$p$+v=+f3m}qyNgF7_ATN1#Gl@Q7G%Y z2-w}p&x#UX7DNvFh^;}%^1xgm+RcGg#YQqfSG-o-m*G@!4qU}+{3p6D_WZ>B1 z7d5TW2eFo*Z2G3`QcFD;{`DmXl(rM|56- zPZ&ChirpQpT?q0+)yH`Cy_SndS1-1`!vKOOC+&#q@kZO3_!oIBpIp>V?!koHfLB ztuLxYYJPx`$xOdrm|XW9w$|#uu=`D@FruNaoC=4foR;&uem2^Ck1)Y3wBykY7^x<*eHtns+{afv4mzsWQ552?&UE z+Cs1^W+fQUQ>D+Q-bIyQ0d}237I@V6&R+e3rf2O&+US9L+%bXLXCop`yHTO)dp>TWf3VgWN*nL!3pL)?H zPtr!lR~BRC3A@EDWQiMU-WTiU={lvvqI78s@AYlKknit*F1CGQyE|a1G{pb!r{I2X zn8k^O`&sEu@}Kp@lbu)3HiC<;npMgrb4W3G9(BsT_Uta%&T3f<6uvDE>U~>2{Wg3y z(Z>@tX(4N^G3L1J7{>fm|J&P3Cnj1G0ftILrVp^MNoV3>lx(I! zr2*ciyL-n?Th~-R&Sc$7azmZ2j@g`XM8{tgbQ2dfMi=kTlE+(;dNTMO_t&r5N%F}8 z%*(QGUKU5(9ILn4A-aFv?9YNN%k3Vd+-xya?#o*BZ&R9$Y2nDH9SYy`8lCd2Z<7)v zT;gyWsQtTXY5LAYrFgsFhTi|Z{$JP@dxPddLR6Y!ur2`tFIOH1cCYwt@hXCXw7(#G zzI0$VYqSbt0`h{5YKskF>RR34Dv)XQB)3A9@RxBR-lZhCS<2*x`~;l7l+(S?uQ!5@ z#1r2D!p7mHXu}WpR#&duSLBSV>7e8w(c{#Ge3|Yu^jhx3wt4QDrhKTE+s`ZCj6cf`pe`3 zvTTKHr&?obuf|p9@xYGMvvcb&$q)ZEBWF27W{!@t)dqdC{kyvU#vDT~Xg6g@Nw_@a zHnX(99e2)L&c!h$4UKx~*EMCtB(C_;t@gDqrxFixr8oLm>Ekf86uqcss_qB%a8@oE zo`8eVo6Ee-pq){+2{k<;{2t%6o$@_(jd2zG@VAxQ_t}l;5u$ zyCvJv!kl=O=)|vcy1ZkBHa}Jn2_Fl7(o>lnxD79tl}-)<1uffF{rY!m%O*$j0hGQ2 z+mk0CC2o37c(m`pKK((a|MJyQdb-t{M^mGdS>5$DtY#H+zj6m|Z`gnbb=A+t=&jv8 z=Cubexl=L_y|DLa$wFoCViM{7q85798rOrh1gIO{q03C$ltBq)$Ni>$`b_JDufnEq zqfcA9Ik~yljh`HYk{y?C+hA^86AzdT#!qpkCIou5GY3QgRc zxJq^WS~os_()mYN{m;s)FR7mQ1)rM1pX}OSgzIm?j*#gezNXA>c7{s#s8ST|2GZ)<9z)8 zG7W9#+O-S*i>Q_%n3hIi^4^4VmKj>mU)I;lva}VKxn?zwtJtzAg)@?oOD&JcL5vTSFVL*;xiptZLJn6V| z!Z&Jfe)y7T02&(xG}p2c(`De!+6dgwOT=7RT->FWyfji2J;*s z?^8yMtQXD(369scB(|YzS%|4(e5-CF)$G#&Lk88p;Vyh@!eyQ@MP^B5`xskHtA2tj zy)_;ws$gxxl2q%0>93Jj!0IY2w6o)lQ6D7828f6cFAWgBv?tJ=3?Ev*ZPd3rdpisj z#%=&W!MDe&O~uOnzVSGVB0QqCDx~b^F#*oqCF@_)rT8(8t`nw@CZ;-%5fk*8lEy~c z>=L+{_|lBhZPT?>r^@QiRHyO&+&?1P zS#_F`(y6Xy%)xl4-ahvHi=(|ga%d;*RPfq1ujN6Sq2sE*%D)8cB*O zF>Yu03jYzbGISlwh$@K!pF%mFmB^pl^+|sm+k4o%V0AYsh<727NF3(s^KtF2b|1}X zdu~*R0rCDaSzdBz{gFkD4tgLiC8J(4Wt-qk53Md9+BeaNo9`BT*$DC_8r?9j*sl*` zXqa8@c~28;+^4%;Gt3y(N7i9GmrbtZh>e4Nf9mw7c43&aAcbmV4R23xMLeT z?Vw3>*@98)EfAAFU^S>)H?gI13s@dDOnDCWU#oDhRQ9h{ysTW)1%-98Q;PX{Gi-gCr-t9-<$ zk^rRu$9ppN9@@?TD_(K1D>j2C1MWM&ANmV!BEa~@>pB)XwNZ|9S-n?lH}{yyaRh2s zd%Z4PZ~LXJk4H8+=4goB-Prfe*FP}M?I67Z?XTqXwfW>G%u|it_h*p8)6H`ztnQ47 zVk#rkff;>0N2DTO>7s`eR~f@z0JJmmKv_fB?M55SlNvjk+Xz72t?8`_6R}fBy0!0j z)YdcCaP6#D((A%^UbfOT_i9)J&z8qQ(jb*45`nVF!{-~8hgBIC;Ph~G+o$f*I`hgR zxq4-x%CoOGNg7_3^%s_?Hx7v6-^sakdDP414F)0y_t!?P+_s;%B#mnW4aTF<%U@Dy zn-7xC5b-4Hkb*_@1;``Z(*>h4HW5)cv{oT_vcIXc=;L z_|VtHZFs&fOSG%8t*8{CMOiUz>+?1xY>D!{FY)*c(3xYi1$Tm8$0UwN&C0JX%hl3# zfM`|+PgcrcYF@*ZRq`7aKy2FDl^qsI(+9HqM41HP*$#YE0Gq*&Tu) z%Q>Y#@F)x*eJ@-qZ{K`j8=zU>v-y^qWuK|eo~IpV)G-k*75^i4^~#XQ)Xus%tD3!E z9@i{yz>;vcE6Y(>+)TsosVvt z`v4M|xH>edD|PZhzx14}E8tySc#^lr*nEA&16zv3Q;3$yWBqs~NP)C!}7^x&YR#j9X-#?C`}X zMj39HZ;hneYsndkwkKB*gvW*@40?bHJje;Y3l^~>#>7>N7hmI?5Ru6u0>rRJ2~i{N zOpmE|jxqSe)hzXuN#s?2v#oCj>r+yE-zwTFM|K|4&!Tn~!F$K+p#BMR%1{2>z!_q4 z`o40rW3kHo-&~A8kcMbO<0l)ml7~`!k2}lcwxGkAOy?8D(uiynKA10>9x*iu(*7o2=b_Hm@6lI0vcr#mZVCz_bo2{rNS04lhN&^yLTe^ zdLD!Ej3a$_G)n5&7us9|mmE*0ekailTa(*?dmB`@v~RT~S9GoRNqZ@GH!P&1qRG?3 z?$RQ$cl>g`p4KmN<4Eaprzb7OwX2zha+jG_dT3m@Y&1P*!GTc}#Q7+|i$HEj2tCiSB#t?g+MT9B}W|M}y zU8=A7?cR>1*;lErNG^bP9Kz6~(SIoZTI1)K61te!W>gY_r4RNta4mkAizm)&s{OmR}W?Ron>4@aW|>F}CBYt|)mKa0EGJ5pKiNPa-4#a|%{w@x?nf6Pc?6vx|k38#Kj z@v~p;cvjQN%pi4A+vJt?-7FiV+khHGq_(kFp>n`lJP@fA^9P?ARLia{NPrC$Kl$19 z{8zXD@=FMZ=8e0f_o-5FQxBq`yeSJE}bxzbMJTc>34#4}u(2 z*lF6XCtckh3@A}6C5UV-c)K->q}`Z_c(s!{n;({t%72A?A!NhC-ygoiZ zR<90RQL?slrct^)9rv6vYgu0-1`OUBO}U1~ExNpEp~b2?kbG$&_cG)c2q!;gYZl1#o%=R=ppb8_jSpRT z5%HcCXDlZnrO;l2b&^10YeqzZ#0r(J4F!MVKNHGp{j%$s-pW&^KX1dJWAGtnui zPcwscL-21K?C^>Q%}Lb4vbZ&)n)hK0btMY)zIJyL@Q}SZ4*WO}0c8MF~e;sfxU! z*LChTdQ>_sYR2mPB-CD1C`v$3Ybl0dV-zpOq_WX+^`oGgsd9x_N!C=NOD4FyvOv=T zlUH72_<)l(((om5?7Tpy{Yy%}=S&;;4pSd0ObaopH;mY^eaL0SidA;77GrtXnZL64 zaKNV|;miEhtCnoj@#kA(eGg5xEP(^_Xz61+f<%%86F0#7`Zt%P>XVzI#y6Z&+#AiF zO@G|DLQ<$El$SLwd*JZmYE$o60b^=_MNSFvOL_r^TQ4WM>MPq9*QSp1vEB!fdX+km z`sJCg4LvKG51R#v!7f(EgB!~?4)^58Taw)-GgcS4>;q~u9j$vxH@@C1HAMPT1!YI_ z)USLheq#h9884ad!jyxH)7=!KB#G6UCQ2BE$3JO36$uO5Y_kfvHTLT06xRfzYI(W? zYM=F?ZYJas>$*=Ni<=i?r1tJ|Rqt}7XCv<|Yw58R?>Zh)vNM?|Mo?H zPphaO`cHJP@5Fk~mvt#hhgNaOV`P*K8<&&c%T3mpQ(O)3u`gQ4sx_(d+lT2AO8gCq zu;ME+B@TjgQNnx?U)n3PMouMyX3cW!(_Vd-y(QWS8SpqiEp_3UIIDdkW1lj=amSSX zT7QQrWU@2kj9sK(uPg+Jj2k9zfK(4_(8%-U16!7=(=fNm0etO2 z!`$;hWj)PxZOq1Ndnlx6UmSY7c~_X_{f-{L4g)p1@MI=jolDDetd`QH5EI!2%v!u( zJ(z&)XD_*ZH|kXfcY~|mtu~~&G1tq6(zN-P$fiiT6lRgyr%N+mrSdL(DNn#w%U;+H zK#GqwwL?}5GUeq+gyw;E+7^$iOEr|H`=j1BEQ!;qWMO(*JPi-i#Tz($@D%dN?0OH7 zTjK<}${_x{Z_~Goj>AFtEdlW1!OVVFu@?bg*TNkf)vEcliBHFoZV~!q{hA#|pj@}g znAJpZc}H+f__Mb2aXJsfx9W$&9+Z-dpz-k(Y%RP~QbYDH-q3U_bgTdT zk4YUZ7Exw2Iuy^!M*tV99Lq2>-O?2d-tvQJc1rg%{%mF-gY5%$?EE4 zar@%e2PeL45ya3o)?01}SOh`Qz7{Oa!YsUJ3D*Mo4H8S@6rdVhX7lGxG!3xKe;MTD zW3OG>^<^;`+1hN=ukTeE1G=JP?w3i58izepQJ>007m|5BW7QJQhIPbj@-%>l-Omk; zdsGVDF2fR{MuH{EH?Fe;CBxUykw;4WqBQnH?XQB9PD4i&UZ+QujUshw5CUN2#jMfd zG{}oimbqtb$2pEo^3y(UKfM<%3^Yexwzno>7ltll28gR!&AHl`*A%_>1Frw%~SZ@D6GOw#|e*r$Bi!n?~ z0jEcYh3(*}6Jk~u+eloWoXz`n-q8E?g}XL)e;vLZxG!;4*V+Es!E5{S3@t=iT6t!@ z7(cQCpRjOu?`W)!Nvx*p))Cp4Fa+^6sBpU`bo%baJ6EnyUCyr9YPZmr`y+k2&3%{5 zS${oos`(f*vmy2PxTV^K#|9x~*N&+?pyRn_v%HE0)DsAS(A<@$JF)=%`i}^L7XYj8 zL)?3vG`lt!28Vc*1+=Prhs3Sp`>~l#)t%KLtE{qUo@zOr73$ZM*h~qIs(f z%83_4fg}QAgY@fiwA>b81vy84Da+jqJ3AiiT}JEU{b{jI#ohDR+G)VEA+P2@ypu=a zyyL(`Xtxb{f(8-X=V2l3cw;*ZRDSScQe)uu7iC}Vas{K2<=7lK$a4rEj?(c9>$O%j zgB1!1pRDt`4hC6@B>Hq^`6Dn^^hA7n+XMrslmk|?_l|b+$U9>+9Y*iOu{HR@D18Be zG50RKXy~B&k-K(WfqqNL=TUCJ3Xn6@h)~H8DaT|Tx{p&+B>E>y?QmX%d4mSFwig0 zG%;WkObMo8x^s?IG)r-{!IvHOVkD2%QRb*T@y+b~xPDM>M2nQ`Hgr4YJPXo9x&dBF zL%G<}c}Yp5$a5^I()}Pn^pkhO7uk#sa{~|OcIO=Yt$K4bU2J+r!yDR8gJUkFrt#3s zif#_|k=i<9dxN$){|c<$d@8`K=HN+t3(V=263ZrLd-7m7Laki1-UwC|c%hXhz{yQ% zxcFTBxYWRfJHH$|asH0Q63vOyd(t-abXT7LLi3jw%`?YvC0oTN({{=RJH+Y;yCaHb zqTVx5c zv8p?h{e)J0 zU_QL8HdB1uyGFiATc`-prA01xoD*iZqI@?l-XA`Xb7h!7_q%>BZt2}@QFhSJ-ATn_mo9X(!QKl@maqVef;~web)KIyyTXs8ka3LE=}6 z#vt358a3ALtUGoCKj{y$Ajdb1swu3c8ng5}fvNt|kuJt_cy=2luaBk%TE6Wu4CVr| zLv7xH>G4iv5B%Cl%OF9SIl1N?Y$hQ&-R#!hsx!WS7s&98d+>V$ibEPh04dZw1)=jC zQdSTKJ_Y9jaMmz`U&uU!BZm>3p7k2VZeW$3_BK^Ueh3PiamZY7t~yBBne&I({7ZKJ zcxfwWisW{9)x9PsbhJgi=18ls-{b=`klRdmKI0v2WY9>7lx2ZodA0Gqx8Kb$_Nby3YFUeknyA_kN_MxojZ;;1GgCWO*M~z?mTU&OiBBN}}h)ZD*f! z999B3!ixIWhtuLnj>oj0R?Z%Uf?S+ka!(5AvmdBQ7Rpt+-YpK?TQ%96q}9_40?x;Q zYb}HOr5#OE^Dx~0MH&M~L*+8u!)1c?#mY+&CNR0APg4e9K<2pQ!Bz|6;EU{U`X7Vi^1 zlIvQAGfsC!wdum0tb~PnE6Ed|IYUvkH;C<$z}t6xJDPn?ZcWf^ogq;C3n!f{Q7>j^ zcPRFF!*M{RzJ&=n|0|`D&SOvG^Bjdg@@RK9&BWcIJK%A$mfO%*aK$&w2%3hlOfPvG zooAek#x5*Z zm$SUHOl9|X*QECFpyH&hLE$B&PP^N|MCgw8yHtJ4JZX+P_bkJ{d0*3gKD?*QXJa<| z*%lLd^*RBV*z$2XmRwqe;f5k?t6Dgc@mZ4{Akn1mz99LeBjb{XX(c`)4ggLXQ7xbi zW9dJaiy9XDR;vXgPMM}f@D~gxB>-aRLJ8txpXoSB(!{t@(AxZoTh)dRQ}c3$YL_?XwaI7@sLw; z^RKi<8YFMDDnSlj#M9%X3kNwniLRV6Lnd`6qj4%U_UR-(JaIVfD5$E$r?rg@CjPFt zaIy?)JYV8v`!Ga8xyXr{$MWkq76EfPH9<3Z_{ zYmw=UuY+&1GIn&%TaP?;YK4g>#Rs*F_!_bn?lN9iML)0;S(hPluh?@-ls(o&-y-tl zxuBgX@$onh+iWMTU{m6*K`|F)#nSie5Icj^!RPkxw}{BQ_uix9R&#>J= zYgLYWFGj+b;yBXhmA#8l+eEKo*D9&PJfnkOL;^1z?U;!ADGKuLmR;#mk@W&U792}5 zV8o*(lc7(pOT`zt5Cj+yE*Su)ppkA6MP&Ph!4cb(Z$M4Jj61@sIOzSzYQ9e0P*y|D zr7>8vqe0HTFMeh$>F7notg4)y6O`{A=&YM5@MdXB`nXS7_=DsruWPnmEQ3b_8_b?- zMT53_EM3##nLDR;xT-evg$LoYw_<=ORm#iOGE{xgUCqNh>;qE-4B^OHp*;3Rbe?@* zQquSO+Fg2-_NRvtIozhk1%%iBi;7kYAjKFMZ~tcw3h`mR$TDiJ&c}q=H77H!`x)-* zHk)aYK>w?%dRwrn%^if^l;Dv+$&%lhv7xj`aAI2|0b9&4<;IaXTvF+C&qcqqS=^CQ zZ!{{S)y_<8XA4XW;<5fXzQI1ZPq>PSj3Wo!P7Cy~(zsV(kOY4SxR-x$zrB7(S*M@W zxSx`uP}^O+pxjPwQQg1QJOW~DAjIEmei*$7TiFj`!mi7U_d%?<6Ihq*HvyB2)WtBF zk!6hy_TME)P38H^k=KuH)Bi$X{>5iBuNo)&;x-P zi~(wDKTpXN97?^wGB-YZ{%8VmWn$_-s;jMX0aHbVPbZ*0^$|22w?Hdlc?4 z^eOnz%~;O8+M3xh$hOFQjC~^M=pYv;{n6<-_PCSxGP-BEkLFV_hXlk zLVft8cM>QejmXMVXj2c&H$`*~f5R{y8lZ2!bMk?(JW_}4$*C>pvMZU`W=hh}u9{$! z?wuOjuJEnPW3e)M?AHp`o0r^b72M5;Q#Nc2#dehGprG^50>yq=;PfUQa zMxe&R_D;-IE|?N?v-U%lf=;_~)wzPh^0^ZO6gvh<&9-)0bzFhh$H1)NbmwGlmo?_HN^2w__T zQ#USf1fVNC%dZTM2g=3cnAoEtVU_mR>sWviQKD?4mSe1sCW{HM(k$J~P21#c%Gl!b zDWGzb%*f#_1>WE2Y|}d3+|ILZA3fYisjq=C%u&CjutMRlMEA<`rfcV^w<^0jyJ&$v z$e$KTcgDc6vZ!~0hWE2dd=UP3T63x+bR{I6yWoO494{-hTQ8xIHnj$2YCgv44c54L z;sZ$O(`T=4sRkpz-3%=Mf-_$kEi;(64OtgvpR-L(zcvhY&?zdk;ea6C-$8g50*CnrD$Tsm=dasE< zvZzUpkW3uXdV7aACJNYYle26p3EE*JEl@hWw_%{}yree{ZB-~>s zEUgu^^XwY&i`4Jl#lJ~`h01B8SI=hOM#SmM^+uc68s~|CTZa)F>UjQi(1YXSjVm%$ z!@v(%XKiBd&}E_T@hh%l3z3p_1_sS?DRw+g@M-h43tDUH+bQvij?}#oDuO4lkWQ>x znd6=j{+w^N!3PqQVuLveDP<(q+qS)Wepwl?zx^G407fM!ysBUf_Lm};rkCGe>B{RyLtXkrTup8Jau(;1FU~E0Hu8B& zB-DN6-s+PJCK4u-Ef1%#Msu-*{Zcafyl|lC11+ce)#d0;!sbHsQ*GbcEyc?B8tg|P zQZ_;PK#!6x<@QFgj?}$xZP0Pm!`BR>v9R-SF)`th)3|+fFe+m6uw8k%F=+9E_z}#M z_>hpnT;b5?TXzeA%~0FAe#LO_!9>AzdwCZ_Dd=?$>pM_yTz8&cT zGf#2=EhZcern+12^Dx8~qH=H0$#H{07|@R+}xR^wVAaL^m${-g1S%^wNYcd6+{ zMj%F?7lmGHa6!~IuF1q)8+f@u$KH2*(Vwpa9zp{?IfEe$TJ zH)W9|J&Fd2BAwL|k z@}*_V;V`|-`Tj*!EkyW-AOFF4Es$Hor!8%Z^?{{+_~q)#+w&=>ew$ZaGGbX5cVCNp zRSpi^-(v)s>bA2;Vu{u+Nc>crS@GcK#{Sjn>mXTeLcZ4rN&YifvHM;ZFd`0 zy9_bG!BIXnS#>Rvl3W6bq;dA6{k*L)i+4f65PTBUyn0;$Ij%In$nWK1it2%881 z)XzOKR}i6X|MvPbqF()_eb1Y+%oV46#FZ)8b^&WoSd8{fOP(Hqi^6UX1q^{Fvdqt9=ldZPhW7gYba&@U!$%D z{N9^$uSZ)*+BSCNHOY?gZ-UqKk%_u-U<2Ga(C)_xwQttF`onC+zWv1-8UI!Yqxu6t z+0Zo2;=rx;t!Vevzy0`c@tWVmH%&(8ulRA&8-`f_-ADf!+^D+XA$(_Du0)jkRKh92DsysF4 zzD{MSDs%X)#tMt3fvRH?!Jk%hnJ3i0Veno{Lt>sn? z#ihP~Vn|T(`ra-5;E4Ve6UayXdrcOVTWQ87*~bjs9XD&jBOpHY7L^}TE_Nq7YFxZJ zu8&Kz(Fx2iN?}gaDJqIG67cav7V4aX=dKk#-n3COZg?B-?uR4PJwiXL%`z=PsoX=Q z+SZzwxU)G!AqpZpaexYc?ScS5Rj|834;t#UnzT;@8Y_N~*$(OihhD8x2~;n=+y{Mj zX)Q6-KiIs!K{stjF=_IU63cFElDUTt9$OO(Bx{^o@C{qL9JC?ZC?VNy8-rn0!wY5Crskdj}Nk31_f;qjJT&-OD z%0glnDyi_rHWlAR*e*(HFnGG4ageXXvMY0ygK&sZg5>A1*P{KiA9#M}z#Vk!=3}ot zYzzOGpFh-5^Tsjqy(0!4DGl{P4)0xlLu1`5$)!bS7%T{dxK~hD$0VSJ`tf4TQ0ft? zqPN#u*V~Wy7@n4btDDF6eHOJ&GZ-{(Jgpp*^zKUCdNg0b6v;9UAlB{(Nk031_DPo>& zx!}a|uCs74SuNsAj-Z|FMmrkb5uu2G@@bkV>@V#3%op#PY`#)&g`bbQRNcZ0Dja!Ctu6b15@`L066ojxxI4azsXMk(N@vZq!ogSE9 zQ-+l2XN_aH_EhQU0TlFm0@BLSA$P<2l-&FxX8dD8jmG}=%+OQjP6m4ed&rF*&qLWU z*oh~xTA3;sng_7x*1+_JteiOmf&&dZ1=ye-WD7F+6< zn8pGpMOqWdav8L>utx&|p_RpRPQCNNJDPq*m+RY`Q8x!aVp?3i5G$SKX@y2Afy-hK6+`GZ6RkTfN1kuE->N1pYhu+BZ2CgZEkR zY^*5>?-}}KHPmI-H6 zjzW!mUVqUtSXPT1r7VP+H{q1?Tv|@o4dm~Y;_LX${cf)X9Qy*bOR#)b*}P|oKH9db zlh~`0Ef2~mM3r?-grs4Q{*0Z=QYY(mrET|rs2^Pjhm@53-FM*^q4M>7x>!g3GL~!; zRon>d^R`AltZ6vhoP8C{&LZ#)D;_`ZWD{YQB`2nlQAn_4Fs<>iV5A zgT2v*V?H-CmW5VL0NkHGR(@ZUHaYD(0%wu^2p}E?shir!WIV%IZb4moU0=BH1IcwK z32raxpcLDKb`EJNSyJ+m|26Jz$)%(H?)*nFpbfc{wO8t!qc1QGUdbF*qA4bWrI`8e zp2OjYDWL3~J2+7$VhX-tydH;1Y?Zz|?BKHliKmZfwp15euj2PvHGu@rIX!@U1~GCv zcRR(*jb6H5fxiGBE=u3B-;rn?FXa6U zWAtw>)Q@lE`S`>?4072wKF<8NS<`cEY;)~(^rdD|9cZ6Q3SCI|7@Qb2{>09XHWQ1VG9 zgK&HO=rJjJINV{B99EKE&{ArAPkyS4OMd%=aKK8(Of7t=7S6b}PGBzVh2c-M!lsc> zp;t$B26s&%sDr~C+x2lWL6&|TpYfzeB4(?*N|b*8zy2kcj_ zb59@bldE3go#f&P^pQ{QJ;ibDnfqu?&L5BcTH^}kh_8RrUJd(ff&-1I)RcWT4-RH= zJnSfp4Wd+>+1u(N7PU%vbEm?RNj9ModZ^!c*|X|HTlT1EJ=xa8M|aMs{&3IEpSrZ>dc|$_ zwz?#)Wn%oSPtG6H*~j|5u}OU@L-F@e-5;dnikRz(tc}l4bb7^2TGMFRx2j$ajoXQy z6&Pshpiv^{hgX9< z1RQtXhLUtgE2L1Lub29jDP5>FsdjnSV(=OlS<>tiNe}z!39tf@z%zgMFE>r#@-VHJ#dTdnjmTB<&@$2*& zUmIRo;!om<2O!Z^g^iSp`L(wl>zg$hPadWYBhX1$^@(zS^SbP(YkghoxGaY^g4}Lz z&6TF|W`X%9$;Vv?U-P&Ysf^}Z%>^tECfV>{7IL?J@UWqQzXaPm=WTuH5J8%~L$>4k zor~CrzShm@%h-5SyN5l$M#5G-=pcP9!JvInYPYe(KqNb*Xfy z{0jGI-^x=KC66)w+}lXX0%{fd#K6T zQs3`^_hJd?<}ed%ci_capYiLZV53i@yZBo^*>>12U;*_a!;|^uN`(eRVCocS;baq(bT} zUv@9|{+_#mpQilo4J=` zOzgd_pBDw=&}q?2iFqSbQbP2+j^Mk7) zeevY58k79$hYIaMiT*58B{Q+EVG*T9%hiko;~Kttkljb%!%q4gaTjLNk?wI{(1r|N z^PqJ$yMg7L!$rIqxe$2OX`pRdSFuX-B^Hh=6?e3HganP45dW$%p?G3ZRtLHBj?;%I zl?B;)vY*UHvXM$>>DOq!>+=vkYC^)|zUY4fQK#KQNfE6L*Sq!+Bmne z#O|hSO3cyEb>kjd{<>E$zh2B6Y^tUJeN9^7s`Q+KQZ)w^$@{${Fp(;rb*l5upx0}i zj%Pvprh|>c1Z}hM8;9 zA*#VmA0>EdvU5D8L$9WBN`1OMGeqFgv(x8TI2TP?r3T2YFeic|q!0dZ`IEln!#QQxr(y^lG!Yx{C2>sKZAdz4^QF!! z&oWOblcVB>^`mN?@FNFM_#kMxogPY_aF8><1H{hShb)zS?oKFLP&$meYp7k}A-2cJ zT4GQ>S`KvbIJ`f$s8_~q0|gDli#X(La`>wuPn+^D3b)R(ANSj7{Icyf+mNZH8}I-T z0uyBV8W=K`mszkUV?}@D2BMPWJrBOL0+aZ{|E2JMY&er*E&l#pzGo|%E+2j33c7j( z?D?ZM5am#w3NX4kWuCd-S_y>yGbjT8l_2GFcnj<-Jt#+% zixlU8%dL8hEJGTfJ7MsT#<+to7ey{ANPH@aLI>nu?PCNG#Q8T)rRt`H#0E&oWzzRs zvRW7i7(k5ze4!0g=`65ALr%%G(>F&9&QJuLIc0kek{xk*gV04_h*R&lNW2bU;6PI! zd}OdK)Wcyk9o8jUPDY2#ZZeXq+Rwwo(nmD+k2-A~UUA^LOz}8M_P)Dy-t#T(sI}_X zjkAVi?9mjgs4nuJt>4*bJ^7=FT|r-up8}X$9#s*`Q!xDO;+z(205h)H|}J- zCe%080gusqIYNl{`5vuAA!>VS4u2r;>mB*U?>a=&6fOV!c}+hpQ1wBSP0nO!+1YEJOSIv({v(6F?f(M9-B-bF=? zsOMM4t34dcE0{+e*5I|2X2st0aUKSBId8L)c3o`UQ9{Xf5}xhG=)esmwwKEZO?2*0 z@?c^+8J+)fgNFgIWv{pxnfj*vR)6*;{^-UFG0#F|!N!TFfxaufcM3|OzJrOuwUNF6 zZY1!LEwabc>9Tic=C8ua{!Mv6Uz*+aAZk21XmNddP>ElR^au z^8-EETJ|G~?zH#9(ky|RDwD>f(5LbD`udY@Ooi5E$;6E(0 zojSFPWW2+U2rot4LrlQpa+9718Y24yZMV%Cuw~Yy(UHE#Jk9nOB&0hTo>0iw{F7S$ z5|PM}q9WJ(;WC9ir%9HW*qv&@vbN2m<)DS>#N6)vvVI1u0{nVVVzqAk!VX5WNME;u zv$q>_P;u~=@NiS0jHT~EH-21FTIpLhHmL6Sipfx2Wij*bNrGBV1$VE@$*OWLY|TBG zjlPaRt0JO2+IvdGaeyfJDUsHDtnYMxqV~gp-5c6Z!nm^Si7c3mY(t|h6~W}a7KZ3_mFn=J}Z9FDXhoDq!bD60uB;zSc;3WfuKOG8Dox=jXy*f~!7fhb{z z-03oDhHHWVo!LD-c?aAqwTrfYgSmyDI%30YS7j7W-l{lXpc786q{B1GF~be8{+Ys0 zDE8-@(RlBC)RLcLzw>SgchXro0D)L3S5)4gut^62TUZBw+ThjeO-%YTHHKq~x+};p z>(|+@iCy4|Y{=#8^k~>=~F@9vn+#VR!JG`Ru7z?@cxffzr=4WiYpk`-cR` zlGCmsj&4hLS6pHKp5_cXM0@8T%%*lQ;q~tdPTw?(Mb=Tu0sz>Q)1nvI5`kaAt{I4p zNPWE00!edX!gGn|^XIvOi}@a$v=`lP^7`XK}up#~sC%cFy4q^$kHE!+MKmUiRC0T+&90gwP0~ z6xX%wsQ|}z+~T+ngL+M6?y$)XaC0E)G%7J=&fFGv&~@rqRZHTv3SkqM-fGtQt9 z%x=BXYywQt5il%WG)5YlAvU{hRyg)nzI~#ln5GV%7&_1xE|Fc0=QIB_V`>gD^42 zLgbPur?sy+k!VkUFtWzmOxRzQgS<3(IE=*{1lXjD^O(OWjvxjiay1EQ{kL(8% z6^rk4|52sTY$XE>0iE3U6dUw<1UVXjip%yu+V>}$BSvZL;s>((-94hry?GO#K5u!9cS z&|?JsF~&pC;d!*>oxs6WPM}(gDK;JV&Y0v}ExeG#qNe_*3Zu&JVa{a3KkbkUi`E2^;{-H_dOYz8X1wys!=UxW9 z$;J6>Oj_FhcEg0gaF!g(IEQ*_thb|f2}-6?{Qy_W@7k4rwz$wgv@fE7?>)%<$bS6Y zSzLqnqsXOe}kR8ZbI|R@-d(bub{5Y)@QBi%O1r#WxLw1&~n2|G{vwQ5%Sal zMQTLgo@Qbk>pRRI=RyUpf2 zeUy#c7e|1*#UKTZ=OdCTI_cH<|0-y^l3AP~A_eKTW2p^LoU3Hru&`r(JO=v&2*@i$ zEnVnWSlj^mJpdb<8{4cQIy)spEFV}J?!MXG#i`=t2b<6Ume0P>(Z?n=Lku1qBg0&b z3nH6_)t+v?uOejZJ0rRw)1~MwA9LrL2E6fbHZ3+$pGfl80CcvP3DWy@_na18;zrgo zykgcqFTNg0f4uD#mNR!Q-kVueXIV2%)w9z9jpxM!!h$wsK9F0N7k9t#@k-NS0<(Qy z;n0T#ACLHFs=geo)wyRcS3gMX5p>f_(lX=|xnk0FjM(f+CWI5o&2YNFf-Pg1rK~q~ z(5At>4>$y(00cvMU9h20L3~ArhcPYKa`;vnXWbL~ce)CsKn76mvPE=0T32;B#8;x<<+1DcG1(4orFAR%k z1eEd&Y|U3>$qi6P(F0r?tCcdJ9U1A8*Da;pZ9dp&Qvth!dcedIAmv{DS@Lmv-DCrP z?g4lps)z_!?tMJQq8gCXoe}5whAs*9*~caFeJCMk&l2o zfiuaN2lMQ37pF-(1{untDcBc^4nRCO0;YrRcHJN5ocAF2W=r4FVFCd=Ps;h1VEw_> zFcheQkp;y`^p9m$d3>KY+@V6>|rRP?!kVG zyRr^2p`Bs@5Jlr_@~h1pXKQ8q_vsSl-unZD5D)eXO%jW?C@k*MCW!dmvI7@4pCnI$ z)TL&}+Y|nyWS%5DM>e`4q(J;4i^x)Gv(x5{kU=*UOI)gGagSSQ2!>u{fYYJW#Y--4 zIf$)VP|r_i?3Jg9o?`WZzIRo?@hg;Sr+Z5Vl(nGh_<+4BS5Sf+e@04_=?i%jKlM+E8v^Yh-XZ^)9mvD6r>l;BzosZUN$S)u=tG*G+@(KIYHG(ZMam$v0;gIxi! z-;fvo#sF{y)jrtqqRK%@Qtu<@VGAsb&}Ca_RC#sHy}-U(X7oZqIH20KA6~(vHhh9v zy2>ixKtQ+v(e97ow^lpym${i_s*U6D)9K;|)Y8uIY?o|8&b=pvb(#az8C33L&Jjm* zbS$NwB!<_M5B7aqBvQ80jAqULiq`cQ-%T+}1GHkEhfw(blp zG1hF#M&Mb@XYEK3|4K9Q#DlR$Z|TAb$JBv=0r5x}5R_uCN^Kz098^~)vZ$FA?;nJ> zdZh7v*Qn0)4#Opl!l0eBof*V7F}F__G>Hq)uA3 z5dwZP;)q@QFkbN@k481asrFa27X91Uy(m8Jyb1WL)>ZpCo$W1`yRrU{F6%9@RZox4 zZY+`)_?z*1nThXGSntfPj>A}MP|k$*`zW>a=i6s2Qg`1-+;GKgm`Nx$Yq8@y;T&Bg zx6Yb|C<4XZ!6Ustc>QI=9MJJ9bC3qQ`#$;K>1L+O-ZH+ZrC)GwR2d1Oq+LbI~7uUgJnkwe1XREpPBQi`!5PZnj0+_y`mNX3}PdzN(;kCIm^o2<^7L;szdzy z5!aDr`D0W-8?5)U4;7xqz8M)Pur=nfZXy^e`DS`MXE_S9eFzc!Knf8@KO5IF;n1SJlS#>aF;q2m@1QVMacLosI1E9R>a?U{&AZVJ%cN~ z16JSbX#d92ywwVdAVr39_zZ1y9q~A8SoGj;h#7+t6+lPiRNIw3iYWMsZ?irqto2?q zkvaHF+DJlIhv3t9(Y#`$3B`wYbny6q{*0$$0K00QHv7sPj6bBi3MqUHuQoRNgnCT{ zC$7v%uuZZ2E8eaB^YlmLo8vAQC650Z0fd=oa=Tm?zM>Yte8n!3>E6{u z);aRp$vx>GM)C@!?u`}MMO0Ph8Jxm#QE?WNz5QUD@aJ3=X5O6qG-JnY9 zWb`#sS6G6uwRogrSeyzv`c)rGq-x!5x6DQ0a`a?E>2(KRhy9EI{4?b8wX>qQF&$@P z>?cO9%`?ee`>Sd5TPADlEy6TSH7}@=9uaY>wY@z?k8f5Q6OF|i8N%@Ho}Q9P0(_Yf zH+9Y9{!SNM@Ci}~Et5JAj7z%Hgl_?r()|a)O#6-tHQ~3brWdHdwC>XJ&)=|ZDlcvu zE2+d0{^rBC){=PLwDL^#!Be4>i>zrqM<_CQvP6x z*7^xZ^xvNN$C}0;c0XnT1ofV$0^tCGn-Tva@{cs*FJ*Wpc`CZ?u+amJ|A}sUs7t-m zoiZ%-F9!REXRG}|t@s~zJ|jW+e`(uUhf&~=O$x)E$#SBROr{AYEWKiI4v%!Coq%Dbo7JX zXBBWlmz>p?2~0lex!7T&fqgHrE#*)Faekf4gN?a!Vn)q%o;a23H0Zi}|1`FPZ6Ab~S%6ew^Vc zva;~W?nu?3M4mK1O~J8TofKx?_qaxxXrp;9!FN_PXlciT+69jE`%VC{@YKySc}Rr}ilp=9tS(5YXM_t?XEX%*_19ap-KF z_7KSJ60N{(2e6-~huxsPiHRrR2IFkYJ{5XXW;;k&=nu0DxDm8$dQzY65KTnti{Qc} zF{e0h=~R~-x>J{&?+;By%B8M|d}5~m+bF%Yq>5g#pNF{UuR_}NLS8`$qL*T;{-kEw zHa#~uFo_MGRd!i(*0#}F@j=us&e|YZ1^wln-%fX_U1qlTigq5r;23CbQ%7m4Q&mMl zn^g*WRp+3`q=4Ltc0k|hA#~zgi=euBqze%RJW*F=tn5XN!5%>lohG9`6O;XPPOxA1E}6hf?i3S=vm86rcD=4ObdAHCj+^QX!A_$Cd`VEL2_LPn={7BJzgN6B zh0@9IN>T-%h0yuBey-Ln47@5p$A-{iHoRN#KtQhYKHuZN!5&QaYMb0~$iTp^95cXK z!}9vKJBh;Vyx(^1Owd4}_S@)JlR`g>6wlsnKfs@ZWb4f)L8HxoXXSn{-i9&ALZUw4G!gTvYy zcn#DIB_;k^^1x3~A$S8lgUqRbRDVmm?0PA;R6`F#bk8kA=&qO+*q#s_h&=d<37%*O z^oV}%(`+7Fnzjw9PPD+BSf|>_pw%nRE8}(dIOiXu*f%uv&-|^If}WrKIO*}>^6<%D z1%nAt%cC&{83bE*@Of%L^${J_)RS=+P=$X5g6rlhgH#4ONsbqWKjC%)HV>7T4Cr7! z$+4CBk{AWgwZv2P3@d|`Ff{a(`x{{M;db5bFiV3GiBwjG5R>xDTwr(U0oQ`-1@;Tk z`Vusd1W(sIRtHquV2F3TpO?+!cL->=ro{28JdK%DdCgArfS(z^n}zsFt|n5dv_^T|8Tr+>9%Z~cSN z{Jfff7J8P6ZZ6=VNfTpEj&Y&|^Cw~TtW5^}S9DWqH~b2orGTgE9HmEQXdndEKSwKy zZEGFrw~J`Lr|eO`~&*%FK3tO z+4zUP{fU{|x4jZ+^HJK4(dEkaIcyCEv5T?xc9w;@Ks)VXB#JPS{(Mn@fn{q^4_r!j zOp(8*EDD8TV@BY}R+IkdU_JdnBI+KY0m3p9JMsd^b9Wul>e$ z4?kYM5e9Y9!JY1vs}r7$13_9PtlMmnVj=vKYNaa}xD!leQc*kDweDTX zdrKf6z|hLqBRxNP)^p2&e&C!nu~5QNq3UPng&=FwoV4|SSO=^yg*}whW+Vs(;p3)nvQ3f|11`%>YBdop_ zDUzavBH;ZL&R+Inq*+b8p<(a}Hd39zczL*&%in;odxzkwa}dX@FYWw(6}o2+fddf%YDrhZsOWRGMB z)=5zDtiC`7D;G6wR5xq4uyE!@F0p#2dS+F5AeC!~>+3l>+^{;PpN-K6y~A~Z+-mv4 zQx3l?y8#*$yDr?>^`W5B zVFlOz6hV8c5TVj+&flL0upbM|dqjn@sdNzg3SR|oIDn0)B@iP-`mNh3+&?QCp?#W= z^0d@dul-B6e`WMzZ(qnOK1r>@XR7QJ9}Qp47T6iWg)&XScM;^;*XJiAZ5K65mFTU- z^yC^b0tU~R;ctbhr&*5r7*&oevX3c|wokmlxmW{Bb$T&#%rjQdczsLSlBdna{&o=1 zNL{Q$1vXHsQl+L0c5m0c3Y~-&k;I*1Imevou344uJ1*B>1@Z~j6ROG(mCip!jG6m+ z-Od}dNB8A+KLtuJ{ltJj2plbM`uSO_rs|XK6z!{7k_5V>q%6cI^iHuB@0;^&Gu*l@ zC5bC?sv|Y+41)Z7exyCUE>_wg#}{-4JC|f?nj&O(rchSg7Etq!{we=PvvOZjA&~!; zdF9da^RO^4K7Lgii0wHu+?g?F;<=p&oqpLIz)eHl_G+A?SCeQ6A*;P@rtD&49bg0G z*sS{R0GDdwig}~ZIsE8)!~X|aI4~ARxL#q=b<2_3XG#LANI*)vGCF`BI zqy3oYV_HPEvfBWBm5Z^p(p!lnvJRcGIWpoowr~)vrMljj_v$O2q}KcN$^qg+WHZ$I zg>-Iit_ufYhyWd<9>#~4V_&&l5y3xykh}XGvO~RsP!S^P^ks zzb)_kXF-pyQT3>;fC%@mI{g>5`p4mGH>h_$EpcG^@rM8O*#8%a8I(-3w!RbNp<&AR z_UnR#vT3#!yN_Vd%%zB-KV3(Bvq_mBNx zQvL{odG=UqX=w@1d;IVRdzq>Bj=)>H{|`G8bo{!I|L(@Uw9a4LNb1+Plto|tM#Jxm zy!=#0hfCPHt0RHhgYWSjhV@pL8vCsJ&WJny18bSSJ@GY?%gf6vk(D$=p}wb4g;Hrx zG_TjW{c|Itx#nd-K}`+m)rLci9dXBDH8nNks;S>dAw;D4?9J{K|Mtk&`1Ci6_S0uU z#avV(q6&{S|Kof8pym{H0*%KA;LfQF|My2y(MpL_aneIvy~OxG1y3sIi;GvoC86JL ze9If;t()c$>D9iE;z-cexf}*Qk(F^%aO0A3&y26a+;whdl~lgZJj!ZAXO^Qm7F4TJ z4c-Zg?8d0#7ti<8AKX z7h$gouFGj!#W7nz)5d*&Kzjau!=Pvu>X!SMZ~mab50R|RJU2hsv69mbZSxl_%T7jG zCAm(#bM;w&*Y|#5b8<11ZC712Eh=YXYRg1I~{bQ}5$fwY6uXt7Fn!nL{O$-Kv7@tsP5>%87JurM9VcJxYdtd^U>6Hv&Iayj%X>P!!q%mjSNTM(9Xb>lE|#7KTzh+kLe5 za!Q_*yG)sfci|zafTUvbxN2NnyW+Z8*IKBQ?@Tl6k}Lo%ph*D6bJ}_Dq|eN}2GXVJ zp^;LjxWT&1Xb)qNF`S081Zba^K@uynQMOqV1D@uCOb+CkLj0;)b01S+M>EC(cFqw_ ziC?@V#XAo%+MI#7VUj=itu#y*bJ{J(;zh=xraRr;(3bYO_sYNs052Ik`yXCMh$eNc z%0#J!>aW|SCVq&`yv$gkW25-tD{f4Nc?IT9=k9!Yn*C*)&b)hLUR7*xjD7o6xy&nO zj}q8m`;(Q?xkF_x#&X3a_XYHxS|MVay~yBLis!@TyR~1>Ls?2ls z%YN)9ot<4cEzuo(SG@_^#Z$kFSEr@~mP@w9uw*ZwgA^h#jqP3Ghx4lLGvuMVeH??6 z?UD*j8H7PX5G)C}Q{5o3AG)<=A{Xy3!FF+6m+!GU_TwORPUlZL?}Go=%rEljr9;26 zlllGHrn68KHtFQr-izYgN~J{uvhG{QKH>{dl?oc|jaw)7SW-Ou2Cg31woR=Wc)`QB z;DQ#2Tl9<*icf-C5-YR1m|HIPqCcCe3(3m2r7oXV7nf&VIl7;LAIZG3C0WoUGfj)gvHM(A#Ix)D z5<4OBGnwD!%deS8{Nvl?mGnt`kpWQ$yC^ATtdTNk9UJHCS(P_$2x~9&teS{{1~cje zg0b#zwd|R#9zxGDh*MCk7uZl~qRElX-d7;B`3vTQqvhxV&lD}gr9bnz)o-~r+YVZa zT~aA9AfXvN*OLO0i)(%Ko!J~Jmv}3T6{=JN5S7C_mF9-3SKXmSzAlZ z`{CqaY!YY&o+Fi#MjemSjcs+_PySms)efC&!S~1E(+f6dmT%9yL>ojsSWg^OJo3IUB=WF0;#Zfwh#js0GUXNGs>n)@@oSMQEu|8~ztPCaDLaQ`6F1wHF{Ugg0(Azfj=EWvw`i zcScRK#H+^GowK|b=D6!8{&q~%E>K1BxZ5p>Ge2|uPw!_sNk0H3wU&lEn$#~FJ-fTA z`9b*atjYzkuhUc<12ELpE&JE(vm3wo*?;)W zKY~sk-eIjUzMCWmv^F&p{d=!&9$WGF_(a}1{>Ll*%Ygpk3OTum)9PW$qc`;(6N)+AB%4btY&j9EG@mS8Ldfoj3E7OAhMj}Hwf`aaV_N&Ce(>9cF8@UI)!1gqVr z&}HW4`Z#c2R|@@)t$BNoy4|PfJq#9`awMYB?5Uw4Z-0(vd`U@3ap2iYSH3Z_J~bY< z3Tn9e%WD38S$TYeL~89yk+K}C@u%oG{8p7)TifMtrunuzO)=EX^oAQ;;{8obzHN-q zDH=X^T$N90!_?|qCD3^7A?`nA_P3{wn+V$#|IOO9dd$?>HUG7M_MIZ8mrg7V6<-7Q z49bbn+Z0H~g?#&>_t#LjTQ}1Dw?gfALN$GO5xxKqJlIc;Y=d8i{S>vrSverO5mUd$ zkESQ-mz?mivxUZU$5?dFtL%RE7ZfEa$9pQ+x-maH|8_$75r=_hTFci_B40Av?zd{n z-AZwj??yc81{v^~bYpawcfTwo!dN0-uFk5dzkMw$UugP8HLaHze&3fwBV0CYN&8f? z*7Huj?C0V7iPZK8uLe-2(mQ4?)wQgLfk*8^Hze;adKB3^qGhXxJp!LV7M#bHfjIvX zz;bIfoY3~gZ?5{TD&$GF)iN^0mvM3N4l+Z2Hl9W0NsFCe1L6kB@x++xiYzH!sLsDY zrUW1(MH)>sqz+Hv{jxO$al6Yw2a+3Hs4QdE3(?8is@;eJU3P%_`a?K+)6PD{lG4Xrf) zUsD@G_h<_NV>i`VXY~<#8+Q7}hVR9-=yPkfA6KtSY90w)M!MRWjp_xM1uas`1mdCF z(DfX<7L;7eURO5Puup|5szWe#EA?@ztEBywM;l|R<2z&3fWyFTe7W~%rKt^LyBvJ2I5%`4ps^vg055<F_yUWnD-C3q?a- zrIhS$U>Q`kGvul-QgEtusX~%(U zq!H@Pszqnf#bxnUY=mq%u(0T_wRQ+>GzG6!JrLFa)2BMguES$NH$~?r4il)un@;Od>*G|z&v$I&;KZn&I8VgyIZLj$wG@z)R@V$shW!?VyFRS> zlzZD&>RYLF`&6q`Y9#%1T)V-*)Qhmo#nAKatZ?<4%2x*W@a4=5W(7cdwWFCzWo>Sn}jMGd=R77S#7!1$vFCVo{<`quP{ z-*gHV0G0nNgbpg+$${xDC2lS5P*WI2M6jyAQ{4N?t;a*vrd!2hZ;osQ2P2s87|z>a zWj!Ch=Ij61GZtCRC^~3;N{9lCjBUPQFvBrx+P}9|!fyYl*6e2Ueu_H3>z1dOd$=vM z$p4;sqOq{O;igwh4r&wGq%b_@48e|$%Fe5wvc%n6et-U3#Cd`15RY-_@pqlSTDceU z6}7wmyL8(#t&81Af*rky^Ggk=qZN|;EXK|AJSJs6zRYf5Ib=JKI$aM7gSDjYYE*ie zgeJ=&8uW=57^?DJH=}fK+Z@U_A?f4*8g>i7^$h0L*&c%SLBmwI=PC;m{@o@E)?lVC z1z0ktoHLR`mh8srnqBcXi-j*sbQNSXXr#UE7SuNoVCi%Nix-e*IpwfCnrNt0Y=PW> z{Hj6_XxD~30v{}}gY_&UQO~&ZvX(J80p!TQ(z7JF!siDI!ZEQ~Vhb`hhe~K$)2MSx zJJ2VL?NPA=7LG`%!DPANq3bysym77&Ui`SsIcX*GyIQ35(D<`QhDCv!w~7At?IRoR zrKO+M4;B+K56Xv7=hu;x>d~FUwO%53YaY#o=WI@#Z|yGHnA%76^OrbAk}Ef1=Arxh z!~`x*^FV{_G>0bl zlSJO79T@|~c`w1e%E8v2!8oYnpDZ@$B2)m$=uQ;uws67lg+i1=zB-aL?=vKk5Q@ZI zG}ZQTJ}3g&?lt!L`hI& z+pQ=;ajVNFQcXpm<}Wr$@tpy{WHfc$RTO<(MS5benWrElbofJ+=g9zQDSQ8}0-&U_ zMry4hKgSMfI4{Own0O38(91`dfCr#35$En9iurj2YP3A#&KYVV2Vb~3rs;xcf;tC& zG7eKCM6!;Po1Lj+$Ik+|vE<(6h^@3p2vz!EGUSpvIorQ%I^i9g-NOk{o9(0B`=GHV zDVWTwuK&$luj|r@);dq)@c?%LY@`N6^R7 zBa;}BU4p@cqnuJzcl5Zd_m8~8wQKT?_?C(i?VtV3ua06SCpJUri}Doq57aULLj9|*z5=F+|haE>`; z3CI|&DsH@pxGUZbBQZ0$8Q&JGq)2%nkYh_aL;mY8b8lUFk0gqf9d<6&@jeQcPZOU{ zO+u;-OucSyn0`Z@OfY;A>Nm6jg*(~1WuI%m3!$GFcZHx=^^qOn2u=82w$X>7g3jCe{tfDfRc9iM9wXICq;MCb>C1mg*Es z9Y5jAN2{@wQ>TdL>si!i03DI(E<= z6zn@JsNmxgLuO0X6&!|IsNEbqd{AwR1?eHHOgl#v1Q{-xc)&;Fsr{e9$(>Jb<&@H% zVf(bBN%aFtZv!Ly@yq2Ea6RpEXjag|z8`%N1yzuCMbXwP6i}Mvkvx5bwTUjtBWI~< zYwr3OSv2r^p^GyzAr+fdG4a|Wc=^VtcSiz>&8CL7Pte!o?KWM3Jfpo}|M;M6za$o( z@>p_O^q67zkIr)Eb2RS`%H7U+HVORZk(=%vcjLFCs6AhgEzDWDn$ibeZ3llA05%riATb%c7X0uWK%))H%M zX}`Ovv62kjU3U?)A@Lf6pmv>@&4<+Foy2054hZ?C^GjI6iZoPm~-~eG5-ZVWaP$u7SDyiDh8g~OX<|*jEl-~4U-XIr02%r~uiCBCCCK|Ai_W^8eoJNY#Jk{6T&)!$Q96Qju zk-C>QCNWpN)sf(4O;odbmoQECllAJVUiQIn$;@foL9R<{7Dx$Raonw;tg=NKIO<~+ zI<<`lTw;pyPJi)z)S-^4k1onj{%oK$a(zCa&b3FyeGvMQ?))?Z(XD=e^0k%M7QO$v zVly_UnzM@|hZF-|lB6er>9{P??skt=45ffOO=l2G6ZC;j{BQil8nCT+QYa*ODPZMI z>qV!jZJ$wvKMtRM@dwRi=apki2gnk}(UFT6zkTw@p=0vj|M*AHlk1PA(k~w~#Mq}> zh$VW9L$X_BSl3&$y!CvFc@DDvJbe6mt5A~C@D4ZZJdF>#(@4*mOE-ot0T1_>Je>_F z_i<@Wdis1#%ked z{p6>HuZAA=i~{*AwXR0$b}C%)6B7;nGF-{^hSGIG+Wx+S_M@8)v02BA+9*7uB^p|3 zsW9iy_E!%XOn!Ei&DOu17pgVy1^_6vTZC=Ras9cOOAKZG?_^x zjdsNw)L^F^1TD(t@*VnY_5BnR1H;ico0S`?iV<` z!Fj>Os`XDy)MhKDXZ!Cwjyx+%Q8=?K3G-F6kb$A5&M0wnj>pjl{>qKA}P2PQ`^VW)2RJAoFROH;%vdDuN zA;vuE;i~!({9N!C@Y+M3jn6Di14KY_Qr?^9p8j;AjyL8b->N>ayqv&5BYylT_XoQ1<)x}BerxRz6`Mrs zbejA!iM+^e{nX*i^5;UIDHYfT`|7@>Fs_hJW&J;C7Pt7iP7Gkc?eV%&oDa9M)!B(o z>VC1dKIMv&<6wTyY!-lr27bG?Sepo96srv9x~by#Y`?c6tKe3^zI;_0$IQw`M#W}Z zlJuKE>e=V-$R&Oe5W{B)X8_tJ_<-u*i#itwo9BXb4-*8KOgsYCi2_^nARpe+s*eY| z8IlLL#Z~;`V|SCdwk@sz38REf7Mo|;M)@x3(mba){@8x)lhS52pzdtl-Qqj2D_I$F zRuj2mI;4Yc$D5DN)pQ;w-6+hf=<9^-G&iG38xQGM`66|3Q`cw* zn#87+hc1hZVYIFnG606dv4$Nj5{!GW)ken#c>a8|_4RthO%JEyWyh1>%3!+dAc4 zgDg}uipcvYH&u&jJBg1>Q6d}2+nZdk=SRiw%*fh6Ph&>4?gCHsYq@S{2-3&;-d+%O zSat3@!RC)!6e|DRu<>ZHv9Nb-lV_FfQ;Jw>SPXa`9HTp{&A7DSRlNw`S#j}K zIA-4^XMkh%&BSEL$^Kc@yc@CISKnDT;(pxU*9X3WbWnNSuS!A>?ZTj2M<>b}K?-Wl zgRJjH`ajHSiH_hGH0bRMPh(5GIK`-@z;9M0SrXptKQv_l@=x1@FNyUuG4EebwrH^a zrsZpu&y1HZDMx2={#)yRHvqL)l;yAZ9N6HW%If+wKdMMFPqnpd3?|yr0}v=_LA25r z{8?Vj#0N3v1xAxm7?lrCKTH@^vTELqCW*`*-%+CH9x=V*5qQ>zG4B0&L_dGSJlkwM z?NtZYWO}}Vf;Hr*^%p#dS@&oq^Nj5+ty8^~w?->gWdnBI4If?rRr_$xwlyze{nq}p zOHvBlnQIIEVw6&o8gVx1dMZ@WICRx*zuHS9EUfYbJ)*L-U8YFpoN?q`mrkLhSE6pT zs3gBrS6{uK^4NH3e}AZEa`@Cb*Z$iX%~+v5hW2V-k}Wh~yW`1~S5u?l1g3g#Vep-E z#wJ3M0H?L&O)kc!AO}RJ*K@Ns3KO!A$H;DuhSNcL_L4Owi|aJ)wtlTH+7!61<8)vR zFFqCnxvz5X2`A%1{>V+pJY?7-+g@dIb7nK@#TLA}`@TIdO|dI+f1>iNSB*@?<$j-? zyz++U@m=3B1L@Jeq8k3MTHe(C*ovX2dqp4bx9cBfpZcfq zsLMqkCC@$bOsL(}n@;iW8|ah26t$9<48dO$Y*H*vez)4Fs-$NIO!ZB#ueN#U>)7i} z5i>ldHgktk8r{|C>CmA>EIkbojmHM{XD8)?S8}q+u;Z6he@KHYgLYpMSCBk z(ZoIFBFPMRL&5S=$9r;5c@3a&>Kv2he$#^mlSG^Anx@CSEAOA0TQt8p)BA3>g4?sP zVXl&^gwZ0#?0&C2>C{H0hx&x9PEwJdkV9h^aa=1O zb!UtnZCn#T+8&lB;#pjN=5jN!aMb8IfB3PN=|9#nHyB@@r;~aENPE2)VF_?{CGCn zq5$S$sXyTXQi2r7kyFOWs8_7)y$rLB2Q$q4@`6sQ$#AC+y0R9GUSo_(KcqC|;rRF- zy^D=ors!{b_s3zn*DwB*czrnqC_~(2`Lb8Y{ei_H*QbZlH@ndiK^#wRXta>++I}A! z3LUsRqT6}V$XgrX%XE1R_EFl~BT;B4>b1I@f8H?3U}@4xZe+gDr*T?#;-N^lmQ_3* zhjC!hr7RIq&S3O=-AVn~;1BK71>~6K``zt4>u)Kclygt}n)EG`(~<)AT^-4&Nr^xL(5c7kD6LH3!w~%Tj?psJTb*zW zU)xD_GM=6ru0MBVnABU(c;bNfo;a@@X2k5Je^q4f(3JN<>(+_YJ)7&-ktpePIz#|+ zSGg3_^d&OQN+NrVEm%HstFr#ft#%$Ri|QBnB@XRTJ(&k<)5O%vX7W|xqhpq!1!Q@R z*XXqD^UpCJJ12jr*Pt6w6!c~gdwlPIak(yV(=aEY6V!~~ou#o#l9y<#IuoW=MLoJA zGQZu|AdCP1u=n0kO=jV{s0BqtMM1?v5tSkx5s;2pkd7jR7J3mvlNLfKgMf%MrFR4s zl#)m#lYF$wF6P@9*7jefIOdpJt8R znWqLWjHN6SHEk%G7-EcwE0eY2T@%ch|I`+Sg&Ykp@PDQrUoABH*u1*_1#()a;$-^j zSjwt&G+);)E+qQaE7eOuQwb(A7v$cu+!g$SJKq_ZUJlY8iW@K#3AL?aZERp}} zfogRrfV9qmf&zGsfeQm3VaHy5#Gd}7v*nG-$B%smnb>SeeW$u*9mf=tpNv{(H7@hH zr6z4z1+ftrKIQ>MqXIvs@LlgnXKZy}9{ z8*|sL=^DA!ON;df3r~M=POLPpb|5(Vl`0Os?5asG%%&{KA$$zZ#n9RG7MZchOFf@G z&8_ODa|>ICIG6#P+@5dAH?iO~RQUv4Evw$|-0X2r#tE9A;y!Ctasc0;psw4PS2R3g zO-5+PZ!D(d$o|swWuCYj-CIcl4nC*=hnelbNOBu=&%{n}1i#v1Ck3aAUAgrS&-mw$ z?!Pf{*zhQ$x}^x(Zjt zD<;*7D>oi=d;jK^fbbgbvcw=}RW0H?K%qaQop&piA0r1zi++asd=0hz078!4{^t%jiFPwN93`!;54=3F(skIHXn@|%R5EH9{1h<%B! z+15-Fnplc8tg>gwHDpVJm3sR@x0Z^M%jW#HPvuw=d-HtwzZkE_s~Jfr1;csAyM%86s7%(=%<( zCCyp>LN@y+E|1N{W)U6pYV7H>(Rpj2ebyW7)l$uUiQ@=~Z(M!O*+b*YS(50kxAd%3 zyyYXT9xR532Jqpw(S;ZM#-tt~-pwtfx*caW9I& zZ%Ibf6ZZ8HkX>`9tkpvhe_#e1WJ|-JN^VP+#Jq-mf~Pzef*Yo)7Pc+BsD+WABT4nH zTwB|)6(8z0X>y7+pod7E!+C`M8TTd|*go%~7aC%_pZ{J2|6K7z9Xt?uMM7U6$kka~ zKt7ryWcpC~V;e~CS}b=^kl8!L4h*L9al;~%IMBDfquPSp8N zWL;t?MdJ#3X0%hfObd}2*t`~nu>7{cw^il;EwlcKn4|CN*uqxRi;6lKc? z9Lr?S*3ta2zpgD=W5Oz9nhy^u+LdNbzUVFkcV7m80d8~q8Gsjq z*qMq(yGOm%W^z!N&?ZgS;WGpnnsTK}lXw*BdyC}FdGWrm8RvaetLdjB(}H*Qz;vBK$< zR|Cd_i^e%Rc73@vD^|a8e=E{!C775j*Ev}y&u2Tw6)G5u?Ha4bh1xLLj)sFR!M)?N$L^aAzhre&fGR}@?8yT zOu-Osdh$9!M$7AglTuo`lHgn1hq(`wPh~j9(?Dj*q4t3n;SQ@6eDHjX5p0H>smJ!* zH!U9tMx|7BHGycO=e?;4ITckFH*0!OUk61G2i9Mmab)3*3nKQ9XdQ6^Iy6f_M4_GD zx*rriBXB|^4=#TjjY;HpyjhC8Bc%qc;x<3~>^y*&f1#8`>-+jglF{+*Z&A&0b;|K$ zl&o$-A9NWTh?tcetPokJyd{*8N4V-dt+vU-g)Xtm?$+h>DcZv%Bj`KmJKXjlyNeGM_ zL5l#s7vs822U;cw89;~2?>wH6YA>5U6xE$BuMpH-a9y7%lvs7kMLiSRd`DdFyde{2 zn$#TyVWF%~Z@t%RHZe6&&q)^ygqS}(Ixj@>>@qdHJZ^NoySNb_010U0Ryp@LX4)$D z%pB&ycI@6P0KfF*M0{)kkAL>Hu?mu}fWl$x3g!77`e5TcKBz!W!@$76AvNL$G!~B_ zDA9ZxY>?4{+sX#nJ|m6+BT_OljM<$Xr8%9HN0SHt(EG_ttVSq5Z}D0$ebwXKEzy>b z_aft-rO*LH54M-T-RKTwN1fo+&+0oQ6^_leEw?BO=W)_7>I9fw#CyN4;dFXh=wH0C&qH$EY&Y;8gZEf8mgSrc6KZ z%9l(VmF3kjQo1!+&w#LxxlM_j6+?+ysd$e>Q0=Pc8O`KF#Q53Ox}BON3Smj|nV7>) zNoUY@K{5XMy-pE1@GBQUW@QvLc3jeoHb&d7)55a9*`l%^Yh~Gcx)Xx?>CgLU=h%tA zm;Ip?lf73}-cPO8z}xkjp}RXYGeV_Hz*)%!AUmRbZJSxlBW(5zwP#ikkYDrT^I|Kv z{0@MC_n-$kGw&xkh?P>7kF+0)Mi9D!>pDF$I}NhX)AadIt@;$?vO@Jdbg~$P)&=tz=VEZUv+3DtN zTr340|yo5i8bzWg90%4$Sy+W>ZqT zR^^lcjYYqoxMlf~ne=JmD>bes^mlKC=v=vm#E({?6O)q>Y&th{bVujr<|fNR&Hse! z#0QVGcp}fnRJ2R{3gP^vIVaE6Gc4k8;fh>n0> zg6DvKp4NGi6DfcBBjet0T819EM1T3w{o3Ha*Z6Ut@RQEY3knL3l{@x5i&AyzKl>-@ z5Cu4J1U~IOpCa?GZ|~XPrG3E?8kSfj1V;Bh4R=HX1Tp|2vOVcs?xZu;Sohjn~+qM6;dAeljk66KJrS!iS z&fn`+U!jAh_{u1z|6y}~$;T#oUlYz~^wiwJznA+-a(~NW|B)#AB$ofX>3>REPXTY= z75b}xJbCjqgY*q@Ek1y9n4|3N>xS+Rq8C2uDDkU#6ah1#<1JrR0WZ-F4>HY7?LEon z02!+lhk>dpf;a90)JzktB$Hq8xf?F(!%K;^JW}>f@Fyh^Px_$_@5U`fe^G~EiTjfU z^s&CEhgTU(+)&POLSkGmx`ykUshowQa}Z3WC^>vy-t4x16=Iv04Ty?>homx0T$J&t zW|RR}+vF$KY9<@bI)5Fiz)i(RQbJxbn3U6#3T!bURXTvW3?lzt9{;f(u3G0isF z#=Jjm@rMdo)-&BV5*Abv7tOrQi95fpfO>K}9O?`Tzt|!x)0{J|VBj|Kbz!$UXS||< zWZ%K)cg2b<$#SDM=6zsEMC}>27iONCRihwk0PPhYpuA`>^G1d3YuB5MKPf85Q-+h~ zEREWB>c7h3%cYe(`Y_=E&yIUvo%g$6;+vr&vA( zR=^am)YcI~FMwM&dJzWZAL*s=Qd$~f9L(+FF`)>~4dcWr6DD%HB5QwIsG*Tx+_xx` zj;PuHhuJjTywdB4%|6cOr14U#ED67YMCy<+qU7fPfa?RC|mIbz)RaE^)hbwi_eC1@1IJS zNv&E68AXgODk`?}*ApY-k$&7C#XHbaM7h;Ze<|t@YY#5DyDt_~Qo-GI_}9yn`zJTo z^K`(}J`o+B5PD(`SEsaOB7pD+INajVf@q3GmV)A2bSHmuHT&?nGYTv zi(^qQc5d^-U6*=%zh)`J>*wJf?V>3U7YAJlUgR{D3*-|?T7J}RA96itG=pKHx;xu! zQOU#1&PmjS38rj5K4<9c8Y{zu&6dp{1D3x(fF23775Jz7ZfNBBtqs>W)${%*x&Qu1 z&1oui5To_rt8V&YwR8FtnDZ~b7f7$^C7v1fjn}f(E}OV#;eK;Eu=d z03gF1@>Kixg1{6bx_u@j%{q1 z>zOu8486=NUwk?ABS0eT3a*k2zQ^+doneZ{LcQK8&-w?BoM2YonaOem=Q0&yr7JdS zU0w}AzpM`6c_lSN^eN64Fh#E3WH)DUq4{^OCbE;*?fMqy^nEV1bvP&$^qrkG5E1G?^^^*Xl`LwyiaxpbVXHv9$iBhtAx43`U z0%IgSxHMiySO0o+Pwu_$QXTJsEz$BB7K+&ppS%)Y_Pe0g*K0inlcnmDX8Bs{W*nfnhfFUm-9P;SmsGo=E6Hik&cbGsDGho478A{{A z*h9=_8|56VBTOGDH*y*q%WK`A0bZlO}pcDY>D>pViX&5LLQUBAV#*UXTfy0zz}lNIQ%buibZ zC(8b{15!795T=-l8p%9u_jR^_?UH}1N{q_p`?=tYv9EseT7UTZo5zl5!H>{pUhlju zejut}zod9p8mw@%RLy{$(JHVa#zJuvpByji`WWv$N(#k(bkIg0g@d#O65B_muGRXa zi;pKZj}k|9%d5#WyJX6@7js?b4n6Z$4=AC0y(X1fD)oStdI0-#U}FrU>+Y?_p4Y#e zRq*ZfhKv-M@3eqCk+LC|W$5@U%MCfE(&_H2eszvkcH+zV=HK0EWtH8KaI8ajAu*Cg z>hSyvzSFg3d5QK(GHoh}=gDwi>@eEekaPsw2WR5J7OrFo>&FOg= zjM69YAPR+NR#eub(UIhz4!z+!tH6+hbU%+F%z4V9NKe?D6k>TKh@DAF= z(UDRf50(%YPY?#ioK)kr@Z?IZ*{sC)SS@BC@l3TGn>h>b=oc&N_e{C(@&W@FUh!eR zj9e7fwO)LuSqOXxz~5-})-;7DvR50Qjgf@}UXt#JMl`ERVbaM&Gjew4PY-_HKN@xwx(;GR%j`E=W&rHpAH2O*Jdr<_zEd<7tAwT>a=r zTzm~($O|8&`P_@Y5bz%rg1GR3wXqCKHYjg>y}|YKc{n45duK< zE@Xl53vGqv)eYTM+nxpCe6j>^Fo9;*ehS}4msDafB_El)_WxU8m&6bM z4+sj=e<3K`y3?ALyGwDG!F?{VHDOS4wQOeo(DgjfwSelVx$Tg~&HX=Tho|WU3*#Yq zdTZ6cS8r7co28~0Ra(DMcm*-d_ zg!=Zi`I;Hb!{CoUd;kC8&+2)F4eN!E*Ls6`ZCj(x-*(Xm_$iy9@0;#=IRt5LOL)A} zF&`mB%Q)iVQ+H4oarv>jJU+mUfTThQ1v(b$C~0N_8P3?Ej`Y_NSd$I$ zlo#2cphP$lW6$Nwo=b7FE03B?H@cSdJ(-P{zG^emp;GV9i9&$G+DT#-O8t5L;r~j)f}4M9$XTPc zR#sLvTUM27njw6ED^?3%r%S_-e-{0B80bJGAM}!1t|Jf#yyxBxxD(y1RoPC=U!=ns zuT%dCXB3&E9xS1@Z_2yNg^BIy zznqUCOKLTAke)w;t5zjkvI`+e``1$`h{MJLknVit^_~YaFgllYOcc0v~OOprK=|;0fz^4Q5~_%Jy4%C&^ws z-OO;tiQjf=llr`>Fjen6U-B8!D8e^07^^(m&z6y8ZayQZS!#2E&`(M zpsxuBdQ!~PZw05@V9e57swnS=@o#)HwJS+I*Z|kGWh;XYF6j|s9^t7+h*Fs#YNEX4 zuuz{j67~VJ{Fva~x0IFbMjyxRcdm#q1L>wg5Qg9pZ<#*4I`Fn5Xn=|kt<9SbNEo3O z65erCJwZBQ3DiKxZbwW8&Go(LH81_nH_(YW_*$cIU46*Ftiqn}zWsyJ=w)C2s~vKX z7?hwBTo{|6nR+*q50w6h0jjURqum>jbcq@%LLW3`p&B z0q!hwsVT7Un5eGq$W(?4uWxCLq60kMX_XAK@mG^YVO^S+$lU{d^;iV|<|h7~RAt@H zCatr>9@E>uY+nEVD^R?C3@kIb>S#mBrf0?8b%FS+fcVQNPYm7q_I4o(KaVc2ksl<_ zSKIo1piD{_P!#W3f946`Ff+kTj2}mPSD#651}$Xk6nZj)D7)%>Hs9VPnPmB-lGIj{;WXKZ|@( zt8@e>Bi68o$(wk*FZjxCU?HSf!z&TxZ8z?7(( zPf0$b9kL-#(xHuiJDN|qO;UvF@i?-k5#2+UxV3DFbDcZ$GZId5!d#?z?zTICh?=%; z0cIG~+ZVmQjOX_WysD*I#>KUo3kp*J^3yx8WbhS?T%tkm+qv%D=hi0cts(M0aoyN@ z#x#I|6Yjg+i27>2zJr2z22!}rv%A);fmsWZtq^K3aJYJJ^B{g_}kX#SAT2VczX9NX_MOq zTNMqYjLC3=JkW&26G)XaXJr=_l2iKy>RzeA7=)R)Xg)ru!q_`gXW4>8Q8rcao7>X^ z#dx87B6)70d`6wzEs0x8n*z-z$fA%yKV6$k=9&$)UXF=kJrHECg0=-0o8pqB2Cpc5_-xO#TUQw|QO(wP*9Um+8`#07 z3fcnuz~+)Q{ps}LR`;BU-*Um(s>PJKKv=gV-hcyN2_So zS*r3B$o-|=&DANQ;OaUkR)#URss&TUZSd*>*8lYuFPhp)ddT&zltrYl{bTPuXn8F9 zY)4HaX$y?5V4P4Ej2-3GETs5W3eKznmTtXrA?^Eg9Aq+9+RiI`Tds}LK2LSiat{2! z@O=p2l6EN&Tl6p=kTy0Y%PR|g{4#T?FNER-bneLHkj;@5;$__ z3}K46(o@uy7s^`v4!ZBII)u+a4WuiXD9HZij__<#*QpN}Mec~tVr4HI=q!n#jw>}| z3}=Q#J9*{KYHz71qZCeuo_XP$xjgYWrKJKP>{YN-;o0=Dog%5@;DzEN>rk!*i@ENa z^zJH_UqRlR`ErgOXh72@?fb1hDXVm+wMGktle4hGgf$I!>`>#87HLbnUovh~j%?xD ztC%maOogiw3+l^pBm=(p$%dgy=ahX5c&EF!ZnIJC)>;E;aj(wImgmij0B{-zvX^qZ zM~R*i(2Zb}f;xP337&jZVo5{a(^WR9+`cI@`=uKryXi98*-;O8$ zfIadB0N+))PLb$+fUy+qBj>9=XTh{k!gX&jcIOYA$$uur?K)AuN63AxOvgDXk~s|j z;iedZ2@1pCvP#7Z)lHpc&8N-t+SgeNX1+ke!`PGf$3;w=l&IwKTK>ii4Pl9uAUO#@OCG@v)j}?NIS=qfbGTWq#59q{LKVL)H!JLhznzn z(rL-&r~OW9f@v)-Q%W?7CV%b2(aVr?**D(R&%Y++wFrK%HK;@1KzM@kDIXvXt#IbB zu1x!>*Rv227FR{B$>p!6;6rX=A2Sg3RUixU3z>-eY$*w`<=R#6Z)!}=*_AH`JBo!* z5li)PV_!;8aldUztY4-U4A2>#GNY)QXjr>LE=N9GuHfsy-Klre)Wd|bzD2Mg;MN7^ zu#Z_Ff9~F(e+1s%QjC~wN zrQe3PvZI&8oYhB%PtTrG41zIn^Btp(Ug^fa2){5cmhHlFr~Y+3&+d@j<$|JC1xvea z$lR&fMkvHM&rw6hg-$Wy(c^hB?UUF&pX6}+i^0?Os9L6AOM%r5%$)lBm*r3719NAY zq|miD9^mG*b50g>#7`}K6KQLOhTS2lT2~Z!q@RzLx)(#7>$ z|Nc;2I`zITDg1-8%}irqKoaKLgvq&4w=81<}Dg4Fz5@L5DNrfYRXweg=!C~ME4BO!9`j%U`7`QVtqLf?cCdT9Qz)N>` zq;2pKJP@r)ylM|R7ABkYJC`BlEJ=v10kR+vVLp#O+YR)AJBetAny^^M7Qs2+!utn>atUJqu_7=14zuG*Z9;9BmUD%ZhmNN=U{clh$8 z46+CbCe#C@7`+1$qxsCJcEz4<#t&!BIXkTu(erYD9C3mcf`y%5Rb8poe!f zAi&D=A;rrmJei*O9cIh5>d`{>>@f^UOesh!475R0-zylA}ZV)#-IIXeYsFCw4Y2k=J<4imOps@`+sc zV$|pdl1j@#9|F)Jcja*UXk5f6*8zNyuP^p#htfKSD7k7Rfbw#@(0XNJE@ubICPhT$ z28eJ!1AG{Kqlm*Ffmhk&QtrecCW6{q0y`7=mz2j4{3mC5ivkxzi{{;s9??wIVkIYM zt5U&KZFHqvfZHcj(6o0v!J81c{Ax+*b0qtof4AIVqTeAa(TD5&RQmp~eU3^7KP}6f zR(>CTpv4GjR+}Vku})u(*2X1i7G*cq$7ftO4fvi3@XsITQ@F2Uz^&Oetv%%yUkNM0 z0PB@Dq+OC;J6-<3E{zjuSumC?&BfX>Q{@T+pT@VPw+vUWY`>i)^lz48uHM1YN=`Ok z57Q#juMspYYi5Q7$>h0VA&Est+?7=MheTMpIK0j+An97ds)}lAO9>slcQBG&T`!iN z6A}i`-ycSu)iG)Ms5OPb*ruR=fyXjXGz{`hg@ zQ-)Z0@XCd-P(^!d3mz%iI^<>Ef=;acR(&L=kDiZ+*#m79l-DlFv9C$nGMErUi zlUv&^90f-p0cke_iEl)L*uM#=N^E#8VTa)`P8|0>75(nU!A#nOOvutjo|LS zQB{IBuq~f2bjwzm=E~yunazY0$V`)$nWc19y|VP9c+RD|X)IREX^Xin`IDx>B;fb3 z$<72^ErAz@m_PC-UeIua&b;BYdhPY|#rp5wK_%(88%R&#qK}~fxA`7XZ*7TJ1IaRK zPqUSTTISkBxZlYzNhf1Vu=9pQERio zx6a=#@fXPI+7fnr#$?Glh)J&=83dj_0$`owZH140S-@K3j6qvB?KG`x^x^|FpC<#} zYUPeWu0iW1SihVu-5fd%pKQ7@a6?)T@6hpDJfS*Tzc=OIe?G^)UX3zhC`0{nB&%OjB7*4Mg?8o+K&Ff zT*yAc^-9)?Stj|mmflV8Z*3P&fSJZEQEpqciJ2Noz5aY{)l2*8*DMf=WQP4^sA#;QpgG(`@09OX+5mE6;$`@J0ase} zYO1&eY0cQK@%G`G*4G?=rf|Wpc)Trkz zv86wg#pq^#wL$8Ub!%pdP@~OwmR?FkHU=6dr8v%DI_${@gY2KDY6_Y;YHaq->T4c& zqQ>>U%JfJ-CJkJu`kT`E**5_pkVCE7*f5h2=X;P^nX#uFPYVh2@g*;FFACRxXBS~` zfk!x5m<*>}hl5z&P!-SWA52({TEndL7S?qkgio$;$|CDcgtLYM#x zD7xgrwe+)LoQ6T8#k9981-MEc))<2}<(sd`2ZyJV)Qnj!`t}jQnUF`Viq+Jb#uy2d zl>R{3dr|HS%uF*fMNGG+vs}p7iByODP_l)97jB@5A4r_iAB1;K2$V*Wk08_%Wem;x>7gtUdg~F357NeJ zf{BLDY<`0LxK`yLYDwPY8)V%C$h_sR3kSxShR<#E)+0}c zt9#|{UgGuxEZ)Cgc3mX(g5UGH$M^6btKUh$mBnthB+J0%PRm_A{ciXGn=RJGI@&zD z^khEv{3F@xeOfk1e{%uEV_i~|9w-u z>P?GUgg@hGPpTA8^U9kCIu;RdR;zH^1=D_bq_Rnh!|Kl^RD+niuk|n<1A}fJ)sV@`~CQ!E+taxiYuGAVla7`*;EwVLV|KygwTCM+1|HlbJ zq=k*6%$@!+E~l3PAUpj@ZO$|KTsP|7?#dbp2}X{c_q;7;Kg%-U=b6g&`hFQU;Slt! zBau;%qCevZqpr}CvrgkpMbf2b9dL;X)Yi^l#Gc znZId|*&S495R*J*4yO~K4q^L3B4DOkGqe~*OP)TH4bDXP!nVT1+Gqz}25kW;pDUH8 z_v^SoRnauE5gt1=SJXYAJiC`z9n-qB8}uv~_L)(AkSbPI+KC#B`?Ak+mqsDN; z+EVtl$~#=4tF_B>%e?WJB}=}Nsf_!N44!{&<*+VB#|l1q&@`XjRj5Nc%Jw$y&HbI1 zjH%9^Gq=wBpQFFzwx~Ck-b}4%FqC#NqJ1%U*yC;tuc>twd~Gd(dV@zr5rmE4MtTEQ zM&g@%9E20RfR1st)fy0XWv*Fm?YXbVL7~ctApjeokDGwWC-g#qS!h8N@M7d;LUVNY z9MxGhfuUoVPg*pc^_dS!wBw1NmqsAw>^dKHDFAxF%JA|IKnKpGTF2K$%BHuvV_YMF zYFF$`Z7@US99)AP3)`~H`XbD#ET$)>ddvhr3~ZqwmD?F8?owo_Ta{T}uuLs5e*${_ znD#}lv(y#y!t^WX$xT_*1V@-rmdPs=STQn>r*vqLt2EsT`=(v!UUt60Gwj=r{kZN} zsnhtiO(MoMZAe%QGkZ46Z14hISTbX8)*b~lB1hl7izKtVpw~{_A%9ZIaGS{4MY!q5 zaMTq0jPGtl^n!eofEb6UkL+9S7+v{4EU01X&Ls*wx7l%^=*+Jt7kp4d1#6j{!Z_>9 zX5caW%HUJ5K+d|%y{wn3wPe)EXKKaWk{P&*BJ8;3Qi{wh&4#;p$_q0T zYi&vOIcr=^*tOFS5;Fd30I^?LMsk@{9D{`s>d$+;%zreU~@d{7I2_yFz;kd$8rA$U7p*8 zvCo=J{rypxX2$wh2CuLhgCp(|e&Y{v_}?|LC_Cobj`<&%W7NI`;2Nq{*D@xfsmJ<*{Jnsq?4n#ZomW^4s}3JP!ct>DdDybtI6S}S1J4;B zSe=--GAfDM1DF0u#R=v)sdxX2XKrskiyPh@eCKIeZ8gL*e_eGLG@lol+n$raPAVU^ z5*VOp2^gGcyMeGYH*#>fdRhH>aY?14&zIbS*VWyjpSjg%o(rlMQDXT`4}7_OH&VMl z&QUx5$^$$YWFkU#HuM^?Yrv!IUg=FVP_{4RjzPK#x*q`i5mA%yaZ};!LWKepzF2~{Rp}JOnp;^G*=p0ru{O#Lck-rZM=aJzNA*Pc9@zZU z2;{6(1Hqs)*5J5eDrnB1IjjiBu~*>GJL}FtV;^$)9*)|}bpKK5G@RpENuo~-3E=y! zqj}AN?*P?5F(Q=@d4KcOz@y}w5n5X#rZIwGvdMcZ;*;XAq=1PpRK?a9m{5=Jy@Cmh z+P5DGY&~MEB{q@o*aX!dfoM}@OHL;{AR>Z~5(S}@k^!A>F;%f*#XiXs11Eif=H70% z#RnPKuJB_05YEQCTU-I@<H2}v_qMjUOT}ryWI+VL~UU*4i>{!we%fcw@l1TzMRsE z)0m-B*qp||TAMih_b1s~IJ}Dg$f!%#?HL$W^>TfqLPoq#6cb$6jTv=4xs?IV8?Slr ziT1a}u@rWa2pQR7&6cmMS9LhumPz;UY0blGGTlfd=jrk#`FF-}o3I>WZccsZ-z zFUVm+0yErvkoCqig_nn_7~-39_~qfv9KBYs+Ek~(a&5k82*4y>H_HsSL1mRG7IW2@ zr<|ai=mXn)4Rk{ysaUSKUZG@QpkKh`wM?AC-{C!bU#!ycY)+B?xZ*z-s&c}iP3yi9 zlf{$x&m^}wyJ|0cft~wDULASo$DckwF_4d$+t?M-@UiE_q^9JKm6k%a_q8X|)}CHz zep$or-weQK50zW*z|RFi3i}glI^u&qN{7U=(4`q zCCZ2_+rixk{L@%^R-_);ZfWH|pmJbddBl4P<;J@cfod72cX7H~$cj*FjX0Q$kDljX z@k9x)r4_;AWL$int(nE7lcX?(n8LaT2fJ6<@(1mW9J2>}45^_i^p@y!f0}itnsBSr z^j!e(qJ>f+cEA{-#J8WAt*y5Kd0ubVl#h1V$rK1G6paOoo`4g5v-6Ebdl&EjR%b2|-+iV;$E6Lnzz+d@^h6}eFU}D~5y3ljCcJ=9;Kbv9xof>e!_~xoUzaavU z-U|;HsJM!@;UsSD+~pI_*5ib8A-PY0Ayz@nLmH0^Cq^{tEv&tgmfJ8rMc~8|MuF|) z8EUsC3a_2c@&xMoRBYfRmVE+OqrM))JRSNpO6yt10P`A>qV__ExW*rCdW8Qo?#XUe zNcbA57>E!x!hU_%cD%MLHl5uxGUD=D7G>oL6?LC+`BLoBj%yz{-m`Tv3FC8;)%p$^ z-i3(DjB+@nI#|M9)~>eS$Ba4=p(1Y=x;j(=mn)V|ipx@5ANT_0d#>lm<}ngYGn;Ax zS1N(Q4Vygc8_`g4Qeno!ORN6z(Y%e)c*oR-#Mft}h7TT;AAyc@AVkaCj=mDs?FrM@ z99I_Ud=cKkD2x~i)rR<28X;T;T`MJoyNUfxw@eMrS#KUn&-U0^;sdT7+ww8R++ju+G9LXn_Jd;c zqu1|J-XFbw6}|I0CZ*aiWdj+RaPvAkFD>N8fAZ1-rU6lN?>CPBO=Z}N+6_FnRHh{9 zRrK7T?d_zPjc*!7xGzgVSLcLEyr=eY`L|2FEo)U2i=S`9IY4@^3A-p&VixO&kC|^d zUtVr+{+x5|mdC9G8JX1oIL?dxwTH`mQVCwnB8A{DRxWoF(feY&DKNa zGLc}U^otWnKVAA2s#BfX@wIWD5-E$u0eDdL7>NJ$5Jz~OMWET=G_3}4(Wn;@^(qb>Gg)>O+yi-&=g;i^)$j1Wx$g%S~g z*>vl}@~x7Eir%~1sfqaT>gOTMW-o{a!mJlcUk8>dV3UaLitZ5gz3?(uwHkJ4)#c^a3-$&AUKpaq~% zu-5|hj8_j>?(BhvmY?Y~qwuJx!+WLAUzl=mb7VuesoZ!bjuH+GES#0)EX*-yfpf~0 z14jMH-7xTIW!Ggymhmzl3TK^cXdX0m7xodEi>}G*zG!ArBlpO{@kcA6^li@infEeA zeV1hj?V~_7$2YZ1OI;3tT6x{NUMyxKb^U&9cI7?oOPHHA9RcZ$gS0JJc-J%$g0Yi$ zFJo3EVPvx!dL2BLCO=MZAi;C6VG)D)Qq1=?`1rtV&)7-^Na35C%i=)5IZDOblHmzr z8@#*3ow_AOs+2~2OOq4f+{-5{6Mi(^uo~6=O8n;#WH_x_Sy$QOOry>Ja`_?g#a+HsgOs{R`ff^L!Fgm>Li&zni6IrfW<>KjHTwRln%C2fjm$ z;^{WFIc~QTJQ#;FgRS`wT2wlPLEnY3yDoe`zJ~BQBQ;dVvCvaD{{--c=mv)IFADq+ z#`^h*GT8!DoA$B?4DqosP5YvReOd^2Gg__9%(KTpX-wKlCS#RcIdbsE5qMMhpRVp+ zv?~ODA=YLT{vzP>gm-JMdW9BQalS|ZIzb@}07Mb?BSv$^tBE~=UYxk__Fp$O6 z(7P!ww@Vye#Fg{*jT=iPxarj+1pB(eZ_2WZ8_0o1en} zVi%t?IB*w`a@;$#*tF`fwtZKM#Q#7K#N+Y5(*ws)rsh_2?9whyl`p|3>1_fUb7EfO z2yk_Pwl?hXwlH9wM6PD)v#%~+E0tXj8E!=n{K{$!r{%a)&m<(&KK(}RTwM$j^YQUX zi!q(-=;(O*##JGJt6+9CudvfBx%&mZCG&!y%^&^64d2;@YCIjppL_K^4Y0q>=`q`p zcq@LkGnu908u8zm#iaNp_xC&XCB?--=6$yz6#6Uo*oEEbyv7r=cBRt4SFiLD$TVn4 zJ6Gt-$0h(k@+q_RGY_V3^N-GK>w9~8diH9miv7tDI|pJggqw3}snd#IvrhTZf;d+h%Cr|j_uTkDQt-cioc_^*=sPMg$NcMG`s+)3 zt47h^D+9N2)lB&>()-?*_Po&l-SnO${*eFwN0MHsiPPJg1+YhZ`}fi8DMZ8nOI1-> z^-ULF|J4VpSUR6Hn&_VS#savmo zZ3SGboSZ3T#QmdTi(fZ&vcRK%)jQl{%pnmoyt7_%NQ!Y6%`Y!cs%;hh;_a$qS0Z$6 zQMs=b7U1fj_SxOsyF_Raafo`6;{dP7IA!by9q}EVjwmeRWkOC!z=7T-)wYo=f%@># zFIZfj!ReZ%rf=z2Om` z+(i$LJ0O+~OpGS&0q@M5SA&-V3YS9+yk|dA)kb^AaJA%x6Bmc>*qR%Z2;IL`h8nMy zAyuEXk!_okoFK_AbA9&aP9EtNZzc(4LsiLXb)6TS;dFS;#^7xcXmTKGX_!7t>QyGs zU)adY$cA8A_H9_I-oGXd{GiP@RP(GP(+5%}>sB(XE0RASCC7xF3789PUgyNe5M5wH zEhU6{TkC93R9=!lDVPt_KgO9r>vQyW&56)=^!ao<8usZ<(I}se`;XaW#T_3zdHUofqRaEYy8%yT{<-P9wadYh^TZ*(G(|htfj%$y@8p`2?(ND%NJ+-Vq z(fS}5mTFPt;#pM;!pY#?_H=4tuY`dtxA=1d&W&X@(xoOcHxoSC)(*(*$(K~kGGxTc zwO(;C3+EmbAW97+20XqSJ316J)I0T~tC5}4V%hw9S$}p92OQ}ZJ4)}`-InBMbF16= z77-BYsp!0t9a~jPzw4s(3*X?`IM`-@(9hTYuCFu{U}l%Q{5zX4TK(%)t|0P zbv7Tcoo63aSB(g9Pe~6G?)!5^D{@6ZzA*0DP6*q5NS^b`z5czl>mSVwlPkQJ+y*UD zEhWq-SxoxoUIBFILG~_yXkmDIcOloF;cmqYGO{ba@@<#Gq6adL$kH<3m#6DapZ!$w zoenr=Dkx5qCP^?AFN5L2m;!~jcLBw#6x~YuJD8*E8fMn2c`Y|n?=*-hkDWtuf8bV* ziGbNjW1mQNJjLCnPOSSQC=r?T$%_~|wUFaEj8z3xp!t-M&+FbwIkFmNf-P#Q*e#jNXW@=iZ2ZePapRD z;{Vm$`bwV!{u9>4U1?p#=APHU?Tgm${h-UYm?FA`D#KYop^6*S58GMc*v^gKRv9j5 zFFGmkyS}ka04Z4U{1*eL0ys`03c2V8sq7BGMN9>?5zjj-D{o3g&v6mvPdo0Zx=NJF z_VnA5qsag8D*FyRIWXails)PD&2Fo%o{kZk*2tc|m4p`bobSdHB-jZ!O|b&+bS(wh zCRJoiQots?gE%)r)TUd>+C0OeI-kdqs>xP|4brj`{}gaGc$4wfiij01dYuAoj;W|v zLi?A~=o93!^2MYGi{MsdAsmRoyV55nxyZ0g4Upt&U1_xbcj9oeS{97n5mgh*Z9#u) zx)g#m%X4j&xU6PylRM7PCD3W!mbFVv`2*h-K`b4|qgG{(+F;vhZUG3W=L>S_Nc+L{ z*61nJYMQKFYMr-eGBCi;C0ieD@_7uN!tVu##O$U=yq!=6KRn4=t^1D0zxVdp>{=Ue zUf7-9#@r)8>s{Mg)N&b`Emw)W)@da>A4s;|r}|RV(#MluOUc8EkY|eim*Ux%&ag-^ zvVi6(`Ah&nZxB+G<70%l7v zH<|9qIu*mKHV!fj%j$`BS#Xa<3oiFL+YO?nd@Ka%3t9{{K(k4YVzn~E^k)LqX{!lj_|P{Efh|@&|kBqykv@0 z2g&T$+~T8Zep9c2AS!tkl;W3n93ZEiGQz=L>6U#M&3?@J57T;WYoPdsIqj?>p)RNa z+$9Nf-IX;$NBW6|51c7@O(9|2w#hqIA`a+$Z2Cfi>dcEw?%Pi%rxA#Q4<63P@#Ux! z0?_S9u@ptmgosQfIh3%YY-Q=yaREA2*kN9dH&kZ6njv;p%%W z%(gc0jT}a8Oejz0iBw*zGTQJZ}wnBgM1M%dMDQhyh-S4N`r1 zV`}C}hvU(ccImU%x}`sI5D6gcpTlfiTD`^^Ue{TZP5a`inyX46f1_qBl$qXfY<@1J&^v#w+;MWJbL0W%mVtE&a zNdBZ$F!k*{-`~CpP+rgB=EVyzwOMKQ2}9(^UDjZ3UHMvcLTXET-zG>sXfbMN^qqu0-}mXo!o6wbv<;UgJ8mmE{|IrUJtcMyE)vwsAMed zW2fNIot1PRr8w$eCw)PS|5OWmq&I>y9}5Mp6m}_C6}eC@$+Nx5UI|UZK?E&qp($qL zG{?+NyrsEj5gnbi=F+GYn#H(q;7xb(ZnzuY@a+xjuBUt)gT;Xgt9epkLX6qp_!e+Mu8 z+#syR{-uf$>}^ro;$fw};JIUeHMPE{x47j+W>XsaTu9A_1S3q+T?XomMfAlU$v{f#X=C6JQrz}2CjsXl_f__(U^dp=1Qyh= zLuZapXwEI2=$I!=5E2!FXK8IJUP2P?`d~pSyQ`#Yt32?XtZIIIsLT5ZXrz7%gYw|F zjM~z~K1xr){5wgUe(Q}J9D}=5#YpD3(QOz3K0NsFLiz5O01U5qT<`mAYq<6O zL+FhWhbsZRX)LxSq3*&rp?ctam&y;7OEG~G)9!+Zh9yTz%Fw`T4n%LF#H zOk_$4tzZq4$A4V8pNmPg%dK~Oo&W7inzpEO)#U37w>DsW3MH+5c>cEpZ(<7wmRmd! zME#1@(&-UO99>?fEF4>#s7~}3iV)0&d|JJ|DNF2L!dK;ai-8^9ldvmoQ$pkxxcc`)PnRrQ-~|~#1ex0Zk_Cq*XLPWCPkPRG)D|DfvE^&%eer7>MCO$2!cEnzU$i7M{>;f+4@`MC6^gJy(^VX|hr-RJId>>hH#zzNlw|bH7tawLl z5dp>Y{1>zZyg^Q#zR7lV2yTU|;EK@-u_?&J*PF(&>ZOr^7wu)(I}e=??KT z;0Q?#s4?&9Qx2QeX_RFWzfk;%jq)dkDPn;MQzpt~Ltnn6e})?ejo?exINs9V?G>zz zg)3{chm|8CwiDYd+I|VFfd!$&;E3Vwn~K(Bilou>t7EZ!=CkzwI^044P7NOYPcMmH zwx-Jz8`r+|dcORL9Q^O|L^X;4S_%$5(Y5!Dv0H+pglFW7Ld@Tkc!vvz-ea1^u5Qm;9AG zOz!vvHQ&~BMW)(~aFL!b)!rC=PnRltA+f5sM)W(YIp{5U^Nyc(N6y^V#RyxytQqL5 zwoQLY$1I)nbERgMfsN+4>G-p2JwhA{j3*@1PwEE7MZ}tsF6p`S@WOl^Fa07=P<(s9 zI62Ad!BD^H>hHhLJ9UI^_(rw_CVSkWmXSUVvtfs;rV|39@O~K}&L+c=l5ca>YcD}r zYVXpT>I*;#5#aI)!T9nQk6oA0D-`U_G)!wU@4`eXpgEzG%+;~P>Y2bI-}d-p+!q+J z-OiAhGhcQbIg`sVH>&M@zNEMa{Jcj-mN@`*30zUgH%ltKd2H$R)p5k(+5VG_a5!M4)3AH6i(aR^X(gj)DEX%hF#gwJE| z&EQYOsjXnXfMP1N`UCD%B0WX!?AwO#{;JmkHD7S@vHKuA-*Wy7KBzqwHPm>>BewZJ zX}ayouizOAsvE0~$w(G0mJ-ZA(n0JJvf!Cog>#c)X|Cy6r9VwsmLC-%l5&(3j z(F!$pNw9l{OK@}yq_1EQG`hiQo0_EQ|6xPvCO$|~0U}493}F{gde8N+OD7_GsW=c< z*1y2Q178sRZCmMtK!9m{x0EI14do)VgEjIDGjQmp&X_SwssrXU=zhkoq9QJI%t2$|fC6dJC9vJCN9+76qrTa=HWDrSHs zWIV0ZG=nCDVZp2$WR`9qp_Ud=nb84fbG*2RAU@tgJxl)h$;IsUcle6JW>E26vpQi? z=C-`SQ79A(pUdS=?Eo2}Zwp&>(%iRwAFn0Z`%RaCU*eXiY{c^zfwaP3SH=|@JafwH zv3;R&W8&l*-dmsNTMKZZg8E+7Gkq-|4{Q=AGw%$HSu|K-<1=R@R1#Z*;y zf23nL{quLg4}YwhAlnMiQDakxdUZ#VuEV)sot$<&IiBvY`>VFf zvc~0Cr})uH(H|u8ztI|?+KdBhMl4rH(lxYnqSq%@Wx;)J@g|31f_BD-XXPn|he|yH zHduc(p{vl#Y<9}K04=ZTv<_F+Ibi`P6iEoz|?339f*YY1zd?Gd0 z{kh&gpzg+eIH#i)e#rju<}kQnoR5W)KH`OWV&Pr_WluKYmbUCx(8tw&S&VTW{*=#VN~65B-<3H;_AlO4!7n|9oiAzlpq zPDlfxeJUIJ8C9ts!GABO)I`}wKXXoMVKGxR!ENr9LY0fNY<1C6_dR!!Se;`DjClTs z-3FKIxOJlgL7XX@<6ALPZZ)tY34~a~f0r{Vkpe&%8dF(*%lnzbsWWC|^-9+z9FF~=%saL#6wx)FJdxly21!z)PQXX0TiIz%& ze$|gskC0TbHAR)*{E0JXu{*T{`i(9ye={Z~xWJZL)B(0-o5fcs570x-W{a-e$7((pzKgV|d}h zV{*#d*4Kw3Kx7V9?Z$2V$4PDlTik5Cvt-Vdo!op~_fAMVIco&b&W8d?>u??e8%0%i zy?2X3({fzdGtMz`bv1wI06R|b5z$&Jik3+^hdzpK8iqA6e+zQ6+ga!P4l3e)HkqD; zAFDda2)Rz7_Bg(|aK$eDEa34*ULc2tc`wfuz3tp zh`lV>Zm5qIj*iR05SkV<*{$2KxxRR7{(G`5Wq$5QX?{kGfvyS=LwEp1MXx)f79k0) zbcO`)-2Rgl-=YvYr=7-24`rUFA_-mvOd~k6dg)*(-6~uIOlXyh?IM%zb67ngHQG5$V#x41q=%J48y2eU)}K0|c|;7psg>BVY)^LW;0|={CWmK$qp?|Eloy}8 zSmzMz&|ES=yAP$@@LiCX3Z@zZmxY5Kj{4#yv&da2)9@`j&IOU+tD?n{+feCJ0W?;q zJB2jqy+J+GNUx{cM}c)4C`|b0-Hlocw&PqJeK%C|UNJgf@_o)FHz_$`v|%*GWo42D z;pX-#pjOH)$J4G(F?FRpvaYva`OYGrG{Ip6$HT;sMas+2_?bo1Z;gGWSq<^us7Tu% zxldod|H438OG|cpOCLRu9&_Ir&D;%HK0@s6l(qju&yqRjQ);fB|I%g_Iap7(&;sK= zw+ezvdXM&D3iL7Uj%p+(2Wk6ZpoNmB-yzYcpmc!Bi8&sIpkloJUPGlVWAj%rwjyBRIRD^!j=9M^#(?mez}pgDd8i1JRNh zM`>!Am!$K#Vk8BX-B6qCw7g1rs4V=Zou+3k%w8+w63C>K>~xoC`*KuPFg!LI&u^yj zQmAlSTH9vPqR1mV0&_)?qyEV2N@;Xabd#4pBQ_sb&04noxU@(BQx>%2w%JNe z=;>e{LU4yS824+D0$&vpoQz!=ODNN8p8{+;*KxfKR?|O*9})Nu_%(w zAEebPJfmvST)4h)E{-IFVv}jxcY=4?;)%6po~9$-$Z;EO!uLXoTF9W0CC#_2x>}n4 z^9Ch|x;Y_M$^x}B&Cf*5WEF00-XL1|`W%n5bDa0vjibo{Asq5P=Mrwa$W`y~Do}#- z4)2p8P>5Q;QhDKC#yFR9@+ptu{bd^^V&QuqtgbD5_{7rZuG*6pIbvd_;$I8cv~=nY zdoxBkyt1XkYu&=!W7B8$bN)g~cbU0FP|JFYNLdjog*fBpcFpt?ITw5D5cRY2>XB|Cj6S1Ub&aoTaLwsr zrhkz-H2BHVaYwkADi7^ho6#j92DhmjW1E`2XN#orbQcs}6-X@TN;A#hQ}kubMWi-1 zB4d~e644Rf=`3|QYd`vfkUSpi!tp#GWM$IcP^PKUWbjdQjHlmWqVIhe)9|LR!(;Nu zT@9D*I4<2)7^QwX9QD%Bf_ENNsVI!Kx5^>8$872@>*>@DmlsS!h9&~z#Dox+ZlC_oEhaE|A8E^;r55u{^78A#C?;taa8v4jk zGajj~?=>rqcFoD;!l5etQzA5IxKO0o+t+(i@~$B*9y{sWSmcs3=d28K)twvi za7cv%5~*>^35td#MW>h|ouK{iGSzWOx2P=29=fJ!m>P==jE^Fst}1)csdGYs#!Iu5 z@b8wuS`xXs6Lx70IMYyE-O#g@3(V8i7nB3G7}tzt*QG}?<}Ql>-xfm-QwrkbI^wxT z8_AW=Fz?K+{45qOonWwJ!wnqhw-T#VG&Stx5Fo;_qpPs$H7CKCv|SQqYI+drxQ;Nb z5?dI?(Lgtcq?t`Ct+JS{FA$(OO{KK8RY*oIuV<|X^vo!t>;p<53dX6rZ$`*>SIS4$ z)XA^aag%bZYZh_Uqbn0a@2lzrNJNFjpi6{2bi$|S%0KNjq?XxaL!kESN^ij0JipFh zJ$PA5*IQwqKMEe+jcGCp3iT%!(6?EbIKSSt5GJI1`YaCkEaDy3$50N%)zT#jl)JZ3WK?J%0HNUg}G9->H9G@q&)ZcevY{BhSG~bgwAh+y#i&_Tct@ z{*Nn$o;_VJoZgVSE1UnqAj4_@1Qyu>}UVJ<0g--J(acBZp=->Ja2|W*JtGE%nUt3MD&eV90 zmaW8vAAK+yH!dNS*t@v^TfvE#8&@;sfOo>V=5@0mxsYC3VtQ>bA+HDp60wkU*a}4W z@zFPv8<*XNZ{!3?XExqwSSvT=ztyRZFGIwwG}FiAA~R((+ul~xZqIgfJ9@20RYSJN zLssxedL8gcCyQ?$7uX2HAM5!yiN7B56u9h{VP<8_yWgI)uZX_#{Io;Ek5m%AmEEPv z3dEjvHc%Ltcz?<4_nt`y39ET@cuYR)_02Yc3reC+o#T$09WU9h z#pcH;yp%qKughe;Lz(B$YFvGr3Fo#}PE_sDB`EbJo-gr~epy{ov8X)mr0_-YopTmp zkBfaRQJLHUW#RlSGWOEDn@DaQB5yg4`px)n406oU3qMS-X&*~3KnqzZ%P4TdgNccT zvl>}da(E|kwcodpqcW)rBZ_|_);nolsOdE?2SnGcL<+&p+fY)Xa}c!IGLpTL9kA7V zC-dsYbEcJoot1RS*Qvh5$>)>VAk19C?5QNE4#w3119R@CoS0mk15Zp7gph z!E<2=vgzBelUxL)MqvSbL2oa;pfz_$#l)JIC=w{k@kolYWV{^Q6h-fnI`X-vs{gdK zdILHU$JtHlOf&Vkv)M(2+ns|4yLaE;T!yZmCnRC!zj8nA{xVL?p%2rKx<=a|^4^+R zVvXHnMS`b*K;B!UYkK!@wsy_w!tKj8NZzH&W<7+o?#1mv-tgXxtr-03Lk(1dB54+! zhSf>Fv7V-({&I3MmN2E4z1m(8fbB&t$1sRx&2imLt24?!FZ(rW)rgqjLFymCU|}BH zeC8;zr-4Wlfy<5C!}@Oed_?C%I4#-I!?#1AwZjV%jKS?g3ip;#OnEDFMd(~I z!v1QXg6N-TKRFH#T)v}d*MGaoUsP9wy&0sXx{VYWxt}RVW95D{O3PDq5T%c2HboGz z5qjAcV2ggcEL;i#VJAw}XVfe>3aut98dWNH1-LUh5EF1qsU@V^CHqxd@TIZ3EOss1 z8~}A1{^7^h8OoAa=7XuABFT$(pZl3YJ9G<9mb>7K9&coU?k;aeONW^s@M>nu> zSG}S!u7l_djCuy^;w7AAN`ZLH*yg9`Vl<T%+5=S;2Z}m9K)^A6%6l;n#kOe%}H*urr*G8?P{pLz*Zac;De&vw#_4U$_ z$_hEd@0y;UH=cRwrnggi7tnnPn0wJ4#Ip%+BmvC3shho&E_Kwmr*Oca+8h#W=f7~I z=w(*Nl3bBkuVg#dNRZ4h&ESdSxL;7^C3xGiiO3pNWR9O5G5IWJWrR?oODKj0Hd49r zO%yCM?)j-jb#>|s>IwBrJ+*Ailb_8=8s4(Z@WFIR*Rt)Cda#j6n;uG%x>WudmZG5Gh z$w)oNGFc-OF}_r~6n~b}br74Nv>A=?(qOb4_4+h-ZgAGQ|Fn-YXO*0Hyc6ljF4S^2 z=aH?&fG^>jw<~A!rX6K1pV*B}wz)TH8YykjBRQM?S;q>pF}FgKXJW~*VZz5X5sOgA zke6V3a8DEYv~r&69beDSC3{V@=ExkR{Na!@T5i9xRID@UY%UF#Ybgj+=T>?3Lzy_>Dt~K^|ioQEEI0}El;o6 zI8G)XUk3t8j)Agq#?$r0NH%)dsxa(Ec(H4@{w0lw?|y{w$xq9sk*Nys0TzgP<A1Z!KQvD-s<YWn|MAosJps2O9EawvWi{u&P*ye z5wjE1Do>Ozvu+|vboQ#f=sD>Jn~*ZOoGRhcV<*>DNlL`WWRfPZcmuS^(5y8L%*QUxMdyFnKs=)-SVAx*g{_ zuTwSdT2|J~1s%dZoCj|=xoviY-_Sp&tPCB+8eNRXjTLXExsJ-0!H5-T?Wo5M)~ZjU z(KwG9d9jBc_)ETq8rZfXPkG)O!>=%JqR-^GlRKT$Ok*w{mrrN~{cR7L4}d=5nroW+ z9tHuS10B>Kr&p(i65?_x^PE~)qx#28bJie(it(H!MW@gRsfmLq}Wlov;!CoZ*`L!9kt>4m%I|Ubk}NXK~LmBz)Q_S zxYeM3(Y42f{)Nc3pry3uvmdR<0#d$HDzc?!iCi_0-&#RdR&yMRG8+y$Yr~cX``=Ok~+@@Azsieot zl6zeKM?6agg&13v-xw})SlO7xc%VWus22ahYfk_w! z9p$*#psVze$`mO5%eV?#$sBpe_d!taprrmqG8emcH6bqdNyO!flj0rD_(}Q9I$?`` z&k1GFP`S6^CJJh#p0GA`8YU$n)Sa=pE}kVT>aD*hm;W2BilA+2wk9jffKZBk8-03n zVfgTDNx)H5J1lXL87?Nbu2Gs?pYNn)x@~I=)#j=pxG~G@01ycOvjK)Ikm8(Fi~8Tn zq)Uua>7_e8D$5&|x|#G<+aNf3b1ixEOfm1d5g9~J_sp@gRHM?RXP#Jnx_mua5aT1Z zgt_@I-oC(=Y?2jBjye)4om-J#tjxx{y&?(f^|eC4XCRf(^b6qS&9xPTEBP*4QH~i% zBzSVrc~)5&GQ9p7Bg5OJ*jS*r>Se4xi{`Z23REL~AH;I(b-54k=uF!@QXC>-uA`Re z9v@Fhe_b&^?lak@o2Ts)yQ8Vp1n)aZ%|Zh3^>3UpBa@%5zi*E7n)kcM zGR2JOucyR!Mmr>BbzNY=BdYPQM_ywpgC6hPFB4wqwrX69C&=$w+==V=f1;g`joj-c zR*eY1sI^vNO5%Hh#Ad-90@1!g25!?RsLFB(iuu|8cwYGcAQ%(nacP$psG{PAnDx0Kug;p&919a4FT6@R*BSuA8_Dh z?aFEXm>a|t@}~UJ*!&7Esy}=x0?{X3b0tHE%8&l0IH=HGu#xE|x2Lj*2Fm_u=lQ?T zuz$5V9j0$~*sSiVj@I}NjSW1Pf6xsImMJmmPuO(XNs=h{bu9zHuz`mQMT&?a+V)%( zBY-$gVqOO2U=+zO$tM|hHSUia=V0*^0P_4+ModTa|A75X{9t!=XClf z^Bov3;+6lhQ^)W{{Q3erLP|6<=HaEz6J0#bAQS$-v)!~Au+Zql+`)xzzsW1%j-C&8 zdH^yDkh%ahlaoU&TF4_Q04z-3ig=Gq!cDr*A@nUkQUn0{6YFmbrlwZ%2*&10ykhf_ zqs9jBS%g6_s;S-T%aeRV@?b@Q%#-EmPI1Nl#lNWlg#6(oT`Jyl(k&C_Et~M1K8qh7 z&?Rff5?f-IkrBo;uW8%R;DE0s6f9sG`MoW@+{>V(i4N5F<^p}q0J~w5em8$?7F&V`t70sc$>pGqyA0Rulx34~Ho9#M#0`M_S5uMucFt(@ug_HZ>4C{*w5*>s# z8jbeEt(xbjtFz!>7UE?+;y=`R|2*GL-9TF7pJ%gYH&=43QkNxtR0_uLvg+vF@J*K;F#1B7<)CSV( zz``H@dy^%zg(RLA`V^|6p+U$$WV{P${%bXrvnML0+(*5l|K~S9e@G5d2?#K|bV(sG zEQUifgM;IJUf!A3uCX(WKLF7um%j}UTda6Ie*CyAAYkfq+)AJR)&t;HTKM;t6Vvrd z=YKFAf?^h(SoK;-*Zh0I-RV>Bya^y--%8i{l69V|s($&5;epq}f$AsZI*+K7RN__O zeQNUTTRf;vU?Oalcx(ootS++QOmG(I4u35z%BBVF)>xvI$`fqLamf3!EaPo5E z1R0zOmYCj&x z7XffHL<09dXE-?3<@?4e-%XP~?JW#;MQ~u8mK6|!f&?_q{M%plj(t=5`&gB5Wb}U^ zX3v~}z{b2cjbg4HTx9Q5zpGdP5V6GtwtuExGzb7sR!Z0pq`^I_?GhXU2hP*L1*QI( zdh1PK)U288s{`J0fMstW^>{yY`e*8!R)A5cYL9FGa>f5V=iG4yOJe!J9-QPqj0>3s z?E3#618aJAoSprW*|$wYoqb01pHp_E`j}sr`Die~dh^@IkCFM>m-hEbX91lYJJG#g zp-pek%P6JxVquA1#Mekv)(I;XQc$nx9tTW>0yefW5}>#bG!D6b?OW~5Jgd4=Zs4Hu zQZ@ejY8RDT^WAFd9!T+*kZHgPrFIn2s(U8f-LnXZ<`9|<7jY2qUk+zt*L+@%;i;{F z|MoYRD&j!gNE;WP+rJAf$QF{6iA$B5`o%{^SCO6D>ioWmP1pe*Ke=;NKHIN+EzLK1 z*YlFHFsAHVkStamTU(S|=WqLbOB4w_Dtpuiyl=wGZuv(L_~QC8kT4b8MC8_3{${)f z^ao7xf;o_J#;R2gACT);Iw^11In*iSLkj1)`Yx^Rp1sQ@vjNUFR0F@U->8%ILr&D) z;F={XE8Hwtt=SL7YUu)jLy=eGuVbRXbWcJG&iwMr@rQSB|7P&RIn}OzL+LqmW!qi= zTNp^I+wP&s1P1W;B!K9>A8tu3SJ4g7?Aaa}&l@`7yjR64%exvNSk4{WN24Hjh-68^ zn74K7ADAazIPZkNB^{zBc-haQRayhJXI+3U748tkWI~g7fBU^(a5FMLbI!jWvknFl z`|@P*g#&U|Khj=hfiVPd)EpLHv3-9`E(0vG?Xk{*XmUd2``7z z1LftM^MM$d_@-%+nxj?(wIt_I&(sH{?%6m}IeUEF3;jacFliqrZ)%UMF-7M+-{5VB zadMH;wp@rDdsfj@YbvP7^C+l%y?1Ro27@CDL&^^nh%TVJETwBbBW(M&{UUz@p8Dj* zQW>)UDJ^|#K_)LMVHg>iW96*}a!i>9Gw!QfLu!FU*i`~8+Sic%5+Z)%du;;}6{67j zJyij_nn!?T_JHbG_fQIKyjlXr6d-T6KaPih&kxAUB+|CW$KQ5UTMTAm0}Hc^Aqjt* z++~%q$A^^OW@sS~lm;K}&>dYaFKzVdw!XxvJ=<@F?Uf`3Mx+E_JW+egH{Yzt^noA0upb4yyG=AQWvjsaA#8(4!I`hi>G|NCr!B?4afJ%8@Z ze;)%pzP!7!XXRS;kHmj_0T9nq{~mt(pH^(z2390s%$)y``2R1izijjWgt$bD#;Wr2 z^4_qrv4L)#vADW7vH`sWpRzz=7Kbjuv}cdWwAG)X27g-pkK7mCI5t6l238$3#|v8%{ui^h3TYsD#mAj82vY|P7DQ{ z`r**ijDIX@t%ZS_*7H3PyN{&3YTPA2@B~mKl-G31{bNbqWWMXK4=`1GSwA?{?s+UA z{kx}m|6@rWQhN@_D0!uz{TbzeG(HFdDZ67rinzZd|Eg{cw7F6RvitRz7^0%7*^z5` z+>+PbZ%>7{t85;+qeqYOSo$3ZfsS-W#qVyHJo!byucUeL0HoS?{3IhI8nLp!j$w#8 zaq`ru^WDZJriKc~Es+ii2LP?tM&vb}5%36X4+_ zD(=ueQ)G}hGf?TE|56Xyf>FPG~G-L+6s>F#b8!lFCA$=+_a z?%z4@d4K z0(Z1ti;uy<-IoRn3d)KJ3KGj&TN;AR4B+5I{i0NmH6ujun;qVUmm)k0eRK>mKtT$9 z)Z$M}tne@@6bU38h|1qC74}@U=FqnOs)N(9u(NQG=@cQ|@71q5 zU@q>>F0dP(lbM^xbuKo@@3ql&D7rs&J1irU|P1}b8 zarcb)%*cG<1zspDK1HWfT6}?CEI&;~{_fe_9k{rT^==!u0dpT`6GmuHuW&kDc2rd?t16Nv6lIrE5K z_K@I*SP%Fjnz58|J?D>NE}ZUd%o}_z`LR|c9vdII>{**7xj+?n8-lsA?$Ntple32V~4Dl|r~c?!kWf;ayt4#Wn^#EXEHTfeDNJ zj&OvCDbGrsmds`>8K#=IQ87@ry^y_3y&kj_QHO)haLWP_2|{@V60FA7A1^-$9mdCK zM|{Tlwj-|g@w-+LLEfiac+ST@>cwmpN;`!f5$m#dQ${sSMXYjCBXuJm`VYr2+iBT0 z`Kl^nUp4Z?t5*2rcM&`}8{$2w;6T$Qy2>K2Mw#|a>Il|1Dic)2e4{H;X80Y!Ue()o zY=8*L%CbSrPas3M66U%ZQgW1+pV`th*ED_g(f&S`zhN#U4#h}Z-BBi)2o`MT6Pwylm$9!gehhLmRw~KZ7VLX+H{~<^~ z1n(2Ip7#W4@h8d_;SZtj$nJ{q4TVaQA%~HOzh&D;m-j3b8Y4{z<5;0wA+~<{Dxi|I zCiFs-eILOoM2`xcRe)9&*%qry_?0nByqC0q%>dY#QQe>Jb-{qTE$-AOLXrNA@qq`2 z)Kk9jlF0gcW3l)h9kr@Yqk|3ft-yg9*U6n^c=j zc>#yfg@V;2F5#qKH{Vj%d1;ExiSYx;WGiT#?-%8e{G(coIaNZ85tZb8{8XyTtYe+SE7(rA+jFW=a%HaA{dVrB+;Ep z4VC~;gFB6DjOjOR>k+xVlBMZ0>9fWMWd>k_^H3&R5$L|Hcm08FfgQdb{T9z~#>V89 z)gi?e_LdTKd$=KYJVR#CVPGA4aI_9p*&-TgPMbIS%&^PwiJ6K)Rj+h-q40~oV0hX` z-P*K)(vf!oi>R&AcRNZA-aSU>U=J(`R0yOaO%Ka>)K4{@+p-~&!Iq(|FStC|LEXU| zSP+DP@4&#AjTq6{V??LFW1wvWAu?nPWR_$x+bi|ajqz<_d~5;IBVnRupES4bU1_53 zW|?8>xAg``Y-%yj^t78bPTE!k8Rqmj`{1Kv;L+h}^SHux=X>OAa1W3U)Yde5=wnaR zRMmylzrGk#ODx?ed#moFx~5)S&80VK-d=jIJY2P?n#1JC%b;hebYD%WFrrY~)Mksy zH0#K4i*3stUnJpe0w`gY&A~jc+HBfvdbGNzy2)PIe)+rM^yu`Jp-h?4binrbR7$nS z^1?KD?mSnspgZi+?Go+kh#U$#i}d+(;k^FjAFTe!?xWEc z%w4EslfGML-(wf1c$_4>CZ2QtK#4%EY=fs97T;@?mUr5wI>q%9miV61TPV%UI(D9d z_jp4ngF}dPxUY3Th_rn78uklpqxR#()S>jIpp~dk`W{&*X(2Tz@l7;O!YSfObUjm* zeoHQ@4Mn01vqVHDYfi+F!ca}tiPZg+T0=b*9|vKzjw7+)2t!E@&Pg-t>y=i8!|dIh z@7-i?vkiB8ELn$Ek&<-H zOI1zkov?T0Tjc#V8P@EpkZ%Fq)5+|iDe=t>?=?f!-pQI!^+qHon!K{>7_pBlD3lyy z?Dd$62RH2-pRwIZkIgiuWBGu5j3!RGDzJK$o|+C#uNhXzh9&4S2y!g9NXEnk81Xz0 zrn=U};gMh{u&X}$ey0M~zt}U$g&UW^T4R^I-8kf=bwIifQ{~eNtyvfcorFh`mq5g> zva?3gZQa4^EnmHl4C)Q`%kk&$x;B6xK}5@Q&CAA@>;ibB(7OATYE=}KT~$d`t#>#> zVEGVy)%d1L^SJ)ROQV(RgapKIP!znab#T z<+|#O=h^vANwf8P-zDjfPge3Fs~8G3-8OW)pAA^7Mu;VC3`jGf(U4 z%Er>FtTTVJcnk8~K7>8(^lY(>1hHKr?Xe)ATnvx>1 z*4g^4};__Ny@kjRor^?b@cz$*xyxL4o)L?B47|^IgqHmo@40=a&7= zg0%|nDmNCZ+y^dI&73!ohSr?r-K)|ITtYIQ+F9xi*K^;c5Dcv>j7W>at^U=1WbGGD;B)JXg258?i=~U5 zCOXI2o9xS?&1nMI1WdYF#_cB8;~aU&H$SA0NQ39KM?JGF0|W7L_Zc(;?k;|O68h(W z?cK!CyKu`OE?&uznS+rJ#yi<2NY|KSGj~Rp5cv?lD|XuLFv1;wUSlA#Zgm)y|xgmuS)=9)kwxEn0ws5pAFxerw1fFC_e>wXh-m^CN$KN65fN-x~bR7HnxjeEVHp zJxe=VZW5B)j(-06bDXwd!@qm7u=z19V1o3wPv{xx80i01GXqEPziD>+ zzTZs6!%lj%Qk5AGi5LzZg%1wl;d{7$cR8?$GGbrPyyW$tUxkAgfnyBChyR~G_h)}e zk#Kr%D4R+XasFMme~;@SVjc2-?t4HCmH4jx5L!2w|9_m$AKzsRb@|UPA^iUtWW6UG zLe|4r4!eA(^(2S%bV1(-tP-?Uij`WuGz4|qqdig8zmH2RgimBg$8M$Cp@}ny+2`-& zH%5c!LYx*TL5tx&8d2yK#y7`uql26-JrK+wt!ZlI%TD`kv-o0&2f{8?fIhUA)|SYg z{k?8eL3~P%cis2DQLde>r&!iRs9QE2^@!6HjaVGX$+3CHF&i0D+J{C4&m2Ga5Njy# z%ZjAFLGV6AHZ?JkY<9ouxjg8%^tu074@bj{k=b!~;X??2$Nr;@uU7>?(|s*DlV3)^ z5r~v8aKCXa-n8d6uGWZ!D}BRvrnb-a8Dg)08#WwLmq=>lb!yv}N2J2Bav8#L1ojhO z0-wGrcSX-M{D(*qB*N(maGu`DJp0Et>YsQ&$aq?zU>7 zBd(+UF50QY2%kLf=#pUmQ{)tBJY#g+C(UYR?G10PPS}r*jz*^>r|$gT{7v%1Tz`hN zJ!YM^VXu4SLI(b-?Tq<{R&vi~8fsm>^5N61F~$>tp)M3(O7o0JE8okR)a zIv%qu?CeIY=g}G#j6|-xo{zbmD<5;%8jrby{vqSGuMw1}@6t8ywyb$!N^kg&f3*2! zoo~V#m?x#YA9}r_!RG6kdy1Tr@uGko$EevRX(us&C*Anr|+e*NST9n8d<#wVgM~ zZF(3x6;(1g!KNJ6H~D~6M$Ae7dXo9#P>AnFqna6&RFgWyb68JvUbwZN{VM;dcnA`7 zb(sfnTw8?|<^Ebut5IvM7`#2=lxc3Lwky|4A{H(e+OJJM{(UYsz9Z!`Np3X0zaCZ5 ziBr*W8+ARIbujD*d~BGP70pCbSo%TDqHa~PM7v4cBz&#(bR|Nj2j8+$SMg>kfPM$6 z;eNK-``HswBA@xiVK4i9Y|Xs;bgv(y@c=QiUK>iqeiuyw#O=ao(qG%s*q8yIea5Drm3`J$Au`%BOYdG@%mvo8?o|ma-3-@3 z53_JmXf5?+&+T!4z_t5X6eVEY&r%|l^LRqPH#S2w!(!|uXcSwTX{CLjAa{L*cVeoy%0nMO$Rm?8O-wW$w zRP|8VDLbF}KGkzR{vKD=9O{L^bNabVZX)?~hVXfbbIpvkgblDP3A(L5*z#H33VzkN zGk8qDY8W^KY|7nr-kZr8hk3W`ygX`-V?e-6=;~I&10ioJnN_J(c(XL!TCI=Kyt6=8 z1=fruLen2Le3gDx4YnuJ)xwcWuUBOr(^?Y0Lpuw z`GV%5owJihDcew$b>@`3ic4SK%P)aXSi77=C{TgNb3wj@&benPH)lk{4Gu8ZQNwMO z*yO4)^=_{7jSN45)O*Hb_dFLxT?|GKLWbLkNLzo$bq zjG^?RPrD3OH*z8?ELDr$)9{q?J(M1-MVYu1yZE{Ns`+x25wtp(8QkHaTU)*G$WKER zO3}KxPG)S@8V~wx($!*j#z!Zo0Ugk*AHuyBu}`P8=1)`1aBuG{hxdw_wV4aYVb)IN z0OoPS$tpAS0M!%p)UtN*ZpFO&1-XG$61UTm*hAV8EJG3P58m-p&Fjf7@eMom1p_3~ zFSt$@KK5pcMf3pbEJam1smZ#Ad+#&Z?^~-Rws6vX(^PjnWy(Bt44lLIYenJoS*o8~ z+MfN_mM))QO#eEy4N;`}LcH97LqMd3#!Z%k*x9Bno14_E+Oc~l%JhR;zENQr8LubW z1fwT_s8f*&Sj{n?4410Ii}w!6qvD=)xynD>M}6LgIll-GM3{;+mX7(Wh>$f+s~ zn{%=I=liBf$>n>^W=mzR$$7mCs^`OUi-}_In2e$Z9g_j)CJ~C&pxl$@t{G@ zuevkj8{2P|Mz#rw#Xum0keeyJzVTwG!4IA8=YrhH{cAxmElEJX>fix6l!-8>gPCB? zotIK$xNc_aMF!udoyfch>aq-dsL*+HQPL z%XZ&bIYG%2dsBT(!?G#x(xfJ7oxZ>wAEBzv= zVMepsfxv4og55YJow{@CRVaRRg$~urs12Q{04MUPWIM#Lzi|yQoaX~!zBIYDx^_+v z?KjU2!QA84$s+N1jxDH^nb8$CXH~h&c-5`W6$Yy}fG8w|iJX}m_Z7P8en`?_$Ose? zvwONs@ra%aGFDQz7VlUcXwF%q8*uw95vdI@(cGjdNjLPQA<$|Y_O~m3mW_aEpfxdV zlmhE5==u^wM~yq*v={VFKz3WuD!No*ZGl|C^g7@tf1h5L0P!4=SpnW@x6U0AnPRqTFEv^M%izYnc(!;y@CC+^FztRM`z6+V4L0>5dsCp}slS)bI*W?9BGyIe%m#R|ZmA z!th(=%pRXZ9|L~S;&wbqsS+LN2AD&aj%tCAJCKW=$Kbu7j9`xEAA^pYZ>}#MPd*eJqW!~?eHldjAp+vU^EXw7z?r++T0KlaF zo?{0+q65zl^;@Omy>Yc`jgRd|vi%&emZM%&jmSS1OYyj_OHiGqbicLl`zznvhiPR1 z)2YwB$27Er-{gG6BtqzvnQ&m)O-|xchz(<*FDv|=!0*Vl|^0%Se3P`7;S%hU%drj3m;}(LF2)MNsrcbX|>Z4bE%mf*XY`hkl|sxxq^8x`-?xtskjB?ZcO%5=uSRUXP_W- zDN`Q|B8!!*xVQB;b8aVE8Mx?dheen@+pbX^J{7Fj+M{KoJ_2SHy==^ENT$jz%LY;X zeXBqcc0!qZKQSt{`D`r#->)95Y=&?5eX_y`U(3brbUTrHXJ*?qa;I_oX@;8b{y6{q zK|7Ad3w;kk!H-Uh-ng1cdNp530$yI%KLAreXo@Ps8-(kXIr^p8Cfg>?cq{xx8^Z(O_g}UofBvpr+N376clA=<_1oSo-LO|mGJgtvt4|_e8xQMz>y=+ z$6FX;_Y)q-1|jiWe6I*J+>B$a1a>PNN?Vx{USO%(=blyz$Y)ercEK@vtBc$gxE}@; ze1OOB8U4-Jf>BXtFYiG?f5vrqH5#LbWXcI3I_&-wk^Li->Hxgdoaetvm13V|Df`+@ z-~4?JcjM|c;3H`g&X2Vr*kCSi?>j|wt!?S&9LXF73%P-h5Pi|{*DxN@dYmpI-#RJ{ z?h%mY>j|-|u3XttlEsSvdI*C(odmPnxormj{5iV(*<6zg@+%D$G$*3a5u;(&fj7tm zf^OPJC-Vh$=88V9uf-AdowJlq?tP%Pa2_JLpBMJ?*1w4 z#`FlAmRr+XC`y|B00vB|vD=f&+(Xz4jv(A2dr|4z&MDbGMsQ*hDVyQT#NFeaY;RIP zXc$iDHQXnN!CeA5H<_}CA++@9>v6JoKN?k$3kHq`hbk(Kb829KCnTPI&aoBM%^43} z3L_)M{X9=1odN`PfP+<#HVO=%8 zt^#pA2F%i9yTrGk_-HNr$q^D08%FaHV`D!h?e}Bcg)VC5;|{X(tF;X4{ic58(O->4 z6ci$yR>DLAIdG?Pq$4=`^kTcu4>yWQJZ8x$!g?*FaG?Z6SgE z5tWDI&sDVTEbQj&c?eWIE)&C{N9!q-AuNAO7%kG_{Vb!hfhD=OU86G8D)S6;bI0Ft z{T0a1RrYL9N@U8mlCmr}`Wr&m9gc2B<|_`shC&B>{g=>jQOD=mAwa@8s|%atZobUI z#e*~y&{&ooy7nk>AH!0Jr74$X?Y5d1SiN6~ttcdEjCXWF^vIXxvn{OYr0-K>CeND3 z^#Rd%4k4>aq^S?DeWT7}%Z%E<$IKl71mql~J6g?_PBO9W7at*dWu5t$$JMcNz65KZ z=d;a;!IA_gdp@So@<*bjvrGFYM9sYJjRNOQdrT0z<`CP<3L&_iqmhsNQ8;Jr3K%-P&B$5T1( zH`pMOks1*~i|fUnoc0(iw!N!%Ghb~mU`rUyCAtgbLg!j#^oH5zU6&gN$-1C(5x!aM zLBt0X7NF6kaTx+MyWJ7gu=OP2LU3lhS03OBOl|18dt)mz08l6UK=j}!FM{-u9HAlS zc4dT&eK$j5kuZ0@YqxPmpbw#EGCmf3Gmwz zj%$Q%x0X0D@%2 zW?rY$0udvhnv1SJFVEs?E+ER}k94*eKWOkm_QQdqQK&Jx6_#RT)<57mT?mBrW`yuS z&()uB8ILNd1U(>46YDve?Hx@C zx`#w#2{|()LwYVAaXto;v3u%73gz(M(stQiZS4Ax{+KWcvb}c#&(jQz{6rn$n=wVh zuQ=}wc%b8>CAmU%Jw&bR-^M-YtLLYq*`SGs#bQ^mqUx!xqnc4^D@9u(tC5B<+UkiG z_IX;gx)R$U+g>}O62M_ACMuc7Y$}keZxcp;ilZZ?u|ms5)T9vlF4sl0+bG$o&$>E zb>t+|>4?%PAPnzg2hP;t8Aeo?S(#Px_a;#ypVAh`Up6@0-QdhuhdyQDkSDnB9eSvj z%E1UaB-;U3<`9}4F%Wv3s;EuYZx!Qv7e7QpmAki>#xVjP`Ub~-=dylBteMcVpn6nz zelGK>Zm2Of57{KhYov*Ck^1@yWea6`X*^;);#Z| zoKKoF=mVx$l+D=15;mANuj##KkZ+IG&1aWik^3lnZff}gwk58PV^g$rlE#r;&-MhK zE~H!b{)^Sih$)dLKb?zMT%-{UP9RuV@qhqV22e$Qycg9f^QDPb0$=ilZt^vIfRIEX ze!iENeDb`K@JZy|a1(~iyR6US1JAkKr@|c-T${x=-MRBZu<3KSbcwQK%lGQ{&2d{v zv{f1{BgQ)WMtMi;#9lrDVpW)fioWMdP#bYCkZ%y%6qWl%;y+N(OR~4}tL13*WOW*xHejt736H2aKqLn?aKf zYWu>jtD^83E5TPFob!FZbKY&mGypo>sqw1W@*3~O4=;*jAglfJaqXSP^_Y@w-z;#5 zY}#V0AC$h@;^zJOboQfn*Pf)>HNrldX$1qJpuPGl#ukGa4e<+QZKu@_A&*Ityb!)yy%}alfn?cGbOF(k}r_Qj&L2wqk1VT~8yS_#8uqH@0%%1b&aB)%?hu z{M{zI>``|E9XMD_hk}SGMW*{0dV(`0d^0ELHhRkEg8IS#?n?VWY0}x)5rl7CltlZI zUB-aC(ezyfMBn=`;z*l61w5Qx=fJY}h4^f$)%{O{`ni!y}LY}P*B(iHyRg4m9u=YwbM_dGU<9T;x~xcK!HM(%uw@z9@aFyr2FC0 z-7f;Vl1JDJA9|cx43l!acIW( z$d6B-UluQ)U%RTO)Lceta{$?`l3ZLgxe2tPuS&UR?}$u`+r$IH5&7t|UHkqQUyiseaY z2{wg<`4<7WQF$r)rci>54h*Nz(HeasN_XTvt z99Yd?RkvYqtDgF5WTiN*#q}YIVZ5#T4hX-kw!CigJFj>`mQ}ko5iRO@AhQw!Rl**# z>3D49m5{e3LElvAQv1L=@}QrW*YfKY1lT`y06B5Mu0vylBJgJUu@T;xb&e;r@`AaU(CW<$ZE9zJnpOC zaqo!&C}CAk+ppSamXDka>)g_TjUskKVk-@9aaucYKUmg`9X;C(0?#TL5=x#{S5)b^L) zc6F{>mbjOc(Cgs0%YL-DIY_yw<*%vlU^)Vm*NgQ;Y&;Q`8@hHqQA!&ZwQH9W$Xw4p z(a^ihB1oi-VA#Bvru%aJZ5$^hg#1stl{$n}uXO%CY1=VAgAWt;!dE0Ig(Cxq90yE# z+*~QhoB$EauMZK(3EP(Iw>$+7;=wGD?7f}05x97roAYrVYSTR5{nK1k)aZSl!|c*~ z@ozMrQ8#e|p>7L-El18vcUo3GWvf9nMgqZS_~em}F6Wy$y@(iGZ|o;@ky9e8Mm{y7 z(Kilwkt|udA0$xekWUd36r$5O!yW4SU!sU9<@mn#HjDDkfNOf68H3{AS%TcdaNJm& zwu5YU&0>_%Qg6Z%AMMOAn&`RooG~A3m`cD-S|GsE_oA}cSC2piV+p$8qL8B*VMC)S zuF=MK^PXr9?HX@!$YpTzV&m2MRs4O;lR#nre8k$n05Z(w%&-q2&0$HB+~TO> zteqoZE~K=kdiC1!+ha>QSd7+S!=$fUA=5|R{J~C5Ji?6GlHvS z8@6?^;l#6k@--FdQz+0i_fVY%F}o<=aNxq5+SK=?ELZ=V@}Qo zLB+Ke-RUxKI2HGWSoQ1B9n&esKur&Jcb;}x4>t#ggXQw222)xK(E-a#STbJ|7>w+8=L9y&fh4jqu<%_W29 zc7aZ+xnaH*-1`VyGM8nEa3mt>QTVA){3ZTUD847s)LZRb%{im=azZ#MygalXb;G0M zqg-}k*`a}poPi878mcQ>`nc1)N-KEYC!?ubnGDUk4K_tv@l+%M=UHOUUbv}wpu06! zMV`PziZioHc()0uqeFrRwXd}2=UmMX&ki5xPL%5IEKjGMkUp8ADdBQb@=1<8+bIwz z4x4K=e&ct3u-Jg?9dZQgBa?&xv3oj!;jdw&nCtXC<2W9{f1$i6iqK2LrlF!w1Tr6l zhr0Jvt4E~#WcGUsBENNS4G3be0vTQ>TTwfC49@QiHo#85q9^m-7->xtYIU3@%e1g#5JbaZ2t6S(7!$c5G{a-YmBH?my0VtbD$ z>~QUK9TLdf*&iijo}t@GSxY_F*|C@7{po6ml7@~DDc*=92twAixFeEXcIwuERF9kb z5na>YY9{nAHPi3Jtn|icVtr3RT5+LN$>Ec$+jsf%91xztp66J5V&i$*Z4Nx4OAy8$ zPSSn4`DElqMW-_M1m3&ywLo0U$Nc^nEGJ>R$d(-LizWb!O}) zr9O^mdn#L4eRd(;B9kRax`$OQh%vZNc9cZraS14n{$B5#!Qd=^&wL4O2hi@}K*=L# zXTJqb6M(j0@ivtM5ma4CZ;=+0%mH^VB=6NZSUcpY{<@k)t zsBwJ1905@;`x(F!Si3*25wx8n^;as+79An$7Sd-8Y- zJqeautJR^-_pgwa+8ndEpWqQ4l^39WsMSr8cLp5qK_&o+ae zL`Y_sFK6tyiehqKc6jrRrrFNc+;gC|Dpa(56;!V2vR$RME_{;f^zpw%KwVc0W<{$dQ{^%3RDAsQP2aV?(ytDa~mVXjn+qK?fHKtCJ$z1 z>W*;_E_V*P@Rbo#qnZ4O0H%qPuu!ySXW^LJ^=0@}%m_@fD<)ET=NhcuFxnisUOaWZ z+ltX}wvBa1tQj#rUx2XJeYfgdd!LYQ)$Kj+dTBp}Xa6`YjP*#R^*V_@!=TL7btOgq zyeX?%Zu?MIgZy&SE%ba5^kp@OGTJ00wzG+TxHtrQcoG$TkFn?k9&~V+G<0)+bbG!6 z93LV3Rq3pDvtE2;l9PZ){VX8ac;(umw z-ud+2ovAV2T|KD}66!8W^8ka$63BsBPWs}lfv->K9vK3^wN2TJEqICp(1(fo8tvdF$9SNRTWg)-noy@MA zY8lkpYmBduO48&`%qlxJcs^+FQ790jjd#$UY5l|s2-hMtoeCEA!`5HyYI`^@9AT6> zZ>W4iljz5Ge=EF^OC?^@eTm}NRPa9g_lSi?(*W$x_ zZ+R@`o2E+SK3FX(Zdx6zUNJ%D9Vjm4FWlw?ilh3sVj%8}!)|25Pe0UST)o1!zAh&A z_(@md;{<&@>49NnU61W9w$7qiN;$mS%!=WV!QiGh4K*mfjwvC9y!e-yPZ@~$%?s_G zgNA+@MxiTrR4FK_Y5k{D&36#@=KIqTkvKd3RmlZ~FwT{(<&&tX7{8j{@%5O!t0}rF z4`@GSo^;lk{`nRNMt`2mP+wvfbO;grs6_rUkLU$GJL<>y@|KfUaVMgM>Bq;DBkamV zY6uzWa~s?W@z~v+MExlqjdPjqCG-j=_;&Z3Xr_SF?#zOocPBQD)8Xa?aWQBSE37lY zQfKOD@Ms^#d>8%6Tfn)%z}*z@9K3j6rr*i&OtxhKFw0wB!a6m)L>~83inHcI!0$eC zVUu5fbA<>@E#2$6TJH7+7YhDKuIu7Y?SSN3Qj4^YfD_ll1<=1XNX*II(;!_GSn?yh zJFQo520iRrmY(Bw&XxPrrlhQvMHa?v7C;!yk`qfmYP2b_qTkX(L90zm?R+B+fcm4rXTRR5M)nunB6B57>0HSv2&`Cq>uDGA3| z`qmc9>o-c(Px<@hE}tDH-~Ga!Ey1mS_4Jn)flFB?__ojCgK`i5^Jqt!dU2>)H!|4QtCRRKK8e^tT%yQ&~{y3s-#AVI`28TiM&v`W`t zV`uN*qOfxPhlNm*NUg3OyALp7?muDqO1lMx=2sV;JrVX`AbNKE1Ht@d=#0r_O*~4o z+tp23qqHJ+Z&@-4=jZ2Lgs~aF;EY>)zJY|~e6nL64a8qE9_WfNpMNCS_8-*#t?$%$ z6s%#Q#GGVL-s{s0Oazz14P6{{<7Ys%!JFYQkt*e3DL#$Ay8grRdiII&&Dmm7NHQ#U z1le3s9~IzeJ1#zOC_hBzoFUKn@|Pp~2cr1QMFEWVUGf8>D}WkJPz}(MgdKj%mIm|2o>JdY~rZ`V9qc^>6*dqhvm!s^Wbq)Bahl!m#dO z&=vRpQ%r*;{rM!rwK;z`d^BvhW;#X0uF_xm9}oxV4nnkgp>(Fs1$@diNdNCx%fCSw zx6p+HKn_Eba({CO{_)knn=0KxmwbARp#KGQ*}R1=Mj~RrZOt!LA%9;gvH}Chhj6j{ zFQ7}-Ep$mDApc)Lm(g43a=t(C@;{FtQW}_-t$pPG0uw6TVnS%Q;PO8<@L#Oi{{;){ zX`wXB@dWudq`o3{fTf%(G9A#uaiC>1tz1(!o|f2%n~@(x}D!(fi*g-ijarX z02?vzG&gXnY(g)<0Q&-%OE19lw769k6;mb!bypBKJvM;#UC5-{0x(mIAXmp4!!?#V z6#$>xyP8)$PX7S`2Mdj5>@JXIXn+aEMppuLRsjtzsuzYpzmg87)bD3Z|0=bn-;ieZ~?UI8Sc@cAyEGl^NZ@!dOJ5e zSO9p2=WMBrF8=^ep!6&H6;RWn$yh|`=XnObUZwZgoZ>W_DBakl zZ#oRGgXR~cZ)ZjY(A9rMg+JRT1oA0B5m&KTe)kV1^FViDyQr zMs<^gLV!r<8bH1XYzv#3Ql~@_ZwxQ3{BjrnWf@DM$Wh1-Hkw?y5FVc0%ig5tu3M4j@jB`v=otL-i)nvSoIxa)qWx}G1ot96GpP~B4uk$t&u z5NQR36xcx3;gTPwX-XRP4142O+cGk_c%;%N+)ifKg-ifSLwg&*$%ilk^n9CWl(lX! zwQ`-1RZ5La3Xg@|Os&;U1B=uC+nOSqh=r_!A-j=R-YuGmWhFA*^hL4Hzet`4T*iBy zEp0()Ar{R#2<|hs9-B{NG%V^)=@fd7#;)>g64}h-F&$Jit=a?6$*i~BBL^t=bjD@o zgIHXEwB!uT7niE_f}|+0R_~|zNu>pJ+O$AO`OiB)wCKPy)LXW*bgHMCjd0xX{(M`-5{2mt6iGbsOTXo<0VL|&Nz;<1 zL`uzxWOVkK0n|3}h??lOCj=q}Z9H^qR4G#wC3Kei&X_7r$J>>|(ma#2F7mF9*Uhq@f?}wTol9!woQrz_Vru>couiDJU)ec#=(mr|jqJ9~ zI{?qxBITvT*XXY_mhHD>LAUuAqhy06d&EzcR|%eOJ!$4wPe@Z0LOj}V7xQjmb8Qo z*iV6T45Fe`RMcIT;>ej!8$o0;uU4^aZj+s6{X7?DTrPvtJeq49TZQ`0N6^(4C2>WX zF*0JYkq9v=IXnd?tuEUKw=8!ocll(4Im5oh%{ESR%f`J9VZGE-QDZq{In?C+;>gb= zurIZnQ{r5MB6I4`={=PxVAU)NSBoNNWMcrs)Dk0NJ-KmsDcdI8Q8V|OhE(=IV`5H#2m2ThI#A7)$MD!O!05~XAQG6F%?a|J*|3d5KC%$h(>kXrzCvr;PG`Qlu zIqUx*@Zww{;?xdc9dquj_~2W7-EBN@nktV}36p$=YyhGj({h+qv=oe?UJb!TTm_Sd z2_i(vNKl8zz6cRO6$SCL80m$76O^zi7kj%;0ps>oSA5m`4VN92W&e6uUYB?|U7V}A zntbIeOY>YKn@9270i#(+ixJdyY0es;s?3gOS%ZqmmA}!*W;=nVTWznf?Y&MYhfxeR4cT32&*gwmj zhj&u!a;+T|=n6yr86c{R0%B|$sPeyKRzMQhsNqrJKu+O2@ft6_Mbgn{ol;WY@Lum> zsCaW-u7I-{{P({PB^tHIA`v>tf|ILjACje!&Edd~l)f@z4arvnRQ`r6Byw-EK%&m= zp1t*3?zmoL8-dgE*={Q6*q;^lEE+3%cs%PBGI_aZ?P2!Aq;kzwGK9P!CXc5zVf&r^ zk}yo20iNTlMfEvnu&x@JAf5>GEX zm%4xMdUZ6OVRGPfSNJiSW>{xd?D;DKY(m9xry$m`ck@vQ1%3jb#qsV-k$^7~qkMi^ zOwVKD&xxMf{9zpbgo1C9ABB#qU$#3#I$QxoLbvjkE2S}BfSwK27Q{$~KsA#onZ5uh z3saVm)HN=ej>g*T(pU}iDkVk5gPKjuDT{_}!ySMm%J8kow2zAjBD<7?MBHmY5%L-} zipfc97NE39H`=1!x!xmu4@ugmQ!wrqi=cQF_RTl-MJ5M5)CtC_BRr?L^d!E|2&lKP z5#xyN@x96A+WzbR0>HAvNA)1D1;zFG$_Mc;MN@H+{TAvy1cy)5QwD75t~m*^D<1p=v;O4o z@l;dul45x=y(>toNajC&uBMjmm%&h~C$9I~tumyV#B2 zzt`iildqCoT8~Wb2zB1%8D(50pk$O>+69UuRvOn@F4*&=>V__lME85py3e-KO5@TV zQo`7rwm0X(UQ+L|1SLR+k0kd^MlQX;6npCPHcqADSTjH!=TLbywbn^kaf}dm+zxd= zrFNN6FMxI?$+w(MG$fKzxE!0_YjNM~8m8457+Sb%a`*~nze zRRFELQxkv*k{j~~xcwjY-uf@9wrd~0OawuY5EKECZjh2j5S8xk?viei5=9W{ZjkQo zmK?gf1{h`r7>0ovhWU>7bKh6o*Y&*5Kk)ttpS{mL=h|zpIMzDWiC2w{{`pUHMX>Gg z85eF?5?+%_WLUiN2pz2oke>E!X3SdK2Nq?4urmb`3ID*(_zk*E<(m`4^6Z;&V*<+# zB$0;1Z~FvDJLxS-(nWWB-mBhm)7GeDhuAVUtnn&kYMu6}=`p*Em*NCNsB_O@?Gjr%=eAH6EOq$#&nB(8A1<)htf1Z#);ze z*K+J#4sR=e%M)jq z$8Lrh@vCtU@;U}v`WugQ`X$nB;GK9x`fUl!V{VfV2aB~uu@Upw&XyD{QS5h882^mz zWG1cejgQO$T?`NIx16xu9dx3F_*qeCUXyj^>vxfSNbHD(smQd`#OW2USrenK?_Svo zu-hHjz5=Du>3TA+EGBKg038*YDNRv^CJt;n9>k~#`*;J_$X!PspPhs2B%=NPBkus> z=WxT=OArwDj&B-W0{WE*{9=0xJyh?pqy-*;Wc9*#8Px2qB~RkI4uO#htn-O{&`EM% z3C3BbZf9)oOr$uLTv~shHTMLKk}kK*9_4qWLll7u=VYjGIH_b z3Sxt@BKy)MkOZ--MW9l*)ZvV1;OT_=g`7{xr4Pzq*9Y^9)Dg(5H~hsRR_2lG*7p8n zUS9K_|J{uFT7Wo6U|!!@jQqhg^a~e1Fz2=au5O2dsB%GLK$Bv1tjjMYH%<7&P|1@5 zh%0rxrvCo6NDx;8uaPydBicn=CaZFxpbcWt0-c>x35_#BVLJ+1Kx~@}U(&BBgez6B z?vA-zmsYX;!#?a$EB?4}854yQ`NYdx=kuM{vnyDibz;#NFeyWxk|Q0#2vOg{cEs)NMYm!}KZa?1MVr`! zz>0o@dB?*4x-I{6+s~rQ8|^M6d+JDRSKj{k+vi_yQ>VNh#G&?nHhMV6&z0H}?9_5l z=(Hw`8;oUQC*9X&>3(PAi{%~H!tCPbQ}!0_D^dqwGtH_IIzqunQ8W_HyFC~aBYH)u z=30=Th4+P_q7utPAJ0=YE7BPSsYK;`C?Lu@{T4Tr2LOB_-;)((NyEA)ZdPZpFolG- znLS@v4T>PIoQVzigYqG}YKk86L~{ZBR-+Vj&dNR(a{IF<^bK<9@e@gp-ptVG8x@{@ zS7+9%$M*S05Yj-riq_PJpT)Y3@y|z{GP-`xF0rTjoUaV?6rLQ}PvpBtqqu7Tb-A;WN zDt>X=oih0&lZik1>u>o4q+CqhXCfwyQ;_=J<1~C7lQ1rGCw=(V^ek7P`zJE}}1dS2y$Y zBepNh|JU+$XBXFX{+X@DCFuZAOgUe@3=D7(7@t(s$Q`5ng=-hywCcIse40u=4ftAY zF4s1F6^%_0a!4TVkgbDdqDuMY=5yQ5)HfR7pLqs?+%hy8pKJzuj)3zu^-dwq_nC#awTY1NS=f#~WdFZk0=ETV(ZVlgl6<4F0{A zn~@;tXf4Jwe*brC_zxK6|I~U7Gq6rwyYtq|p#KXi4OWuJLZ#D2dP;xLNB);(vrDm1 z>CvIrZ@|CB3V$;-w!g+LEy<5W{vKWbx6c3P7IzQq+#N&ogN>{I69N|Iz#4xgKU*Q5 z|8rLrzX0IU^&9E`Ct!~CxF0AMY`Hj?{>^axPvZV>tNEwm`NZt6UBN{@!2W2e{?9i4 zOJ@6Z*iT&qT(H~s-?_x!mTmb3*H;AMxLp4)YyI(qGJeHsMeTLze^RjD)#ERBOKLM= zcQp(BZTv4oV*YZ?zwgYRCf=X31w@hjfhPXXWx*wk+*ouLHbCjD;X!Hp^smrHupJ$@ z`~F03YN)k|YSYiZ*|fhsDmYpi%lC+OE4N|!ua%T!vV$6)4~o2f(ByLVIHSc zitACl5@6q4l!Q&oY)V*W^YF~s;p7mYg-WS%7?PE!`?b*Wluum*)Ac&@9%0#Q;vJ4*?4{*m9Mgwm7t-TAg~dXxm-YOGPWxAd%T-~D zh=lMoqrACs5hBSD0mck}8BaqNmRkVP1^33z*j+w!^jH&|M;)^-Uw8m=J@;C_=9+}U z%PeI4s74iITn>Vz{FL-STs2ik8@evXbXn!3CcPk1{dD8X|F1wIL5 zdg|FhiJuD=Z*{an9yN!plW{D+$GlG1(Pi1gXv37_M(aRO-r99k&*=40nh++*@0@!z z(V*{a(VA`AZTi#;sWv%l9-l-_P(!AD#=jq+b27`=dAbQDpRlxkd{cA zX6^pBQ2C!E`ioJ^G=gZt^}K9>eZ3|a(zJ~YgxPQ53lx}BsLev6Fy?m+ebfDL4-i28 z#HCDs_#!@%=adV$Fo=Hi+yp&Og@g< z=mjlUezEFWOaG%Nuw&NPg%7!&J*@6AW0FMKZ6{pkmH`6uwOX@ogBz=O#izLnyj}nR zni@oH=Y2vo?H2MdauKe!90a6H;#6SgI=^Ni&*~##eOA4+H2tEs`<;Po?SOJ8j~1)f zoa2I+R@Lh2+0y%rx+4f`yVBOK(By3gROMTJzGl5;&qMOmJsKvf#Cd2f+1A-4qJ2Gh znKBaP>I{2tSUFG`#64Zv3Yb~GL4V!4OS#}6);?8c0G1UoVwhrBkxhpqHqStVDQnBl z7Ke|XqRJa@El;-DAU1T>UsHp~l}6}lx7U*KudS(fhD z9#q4sAp6O9z7CkBTNz-(nDJhQ-UN9_uQPtVFOTX3KM`~>pRgPx6H^(SpG`?poYo(W zs?-mI?hQOr*Pr@PGp-Qn_TM)C#yt(1;H5)*Vva+*+dKU{o5%NGgi7KjpK^|P$J$Ce zC}DuTR!Buc&8Mp1?75^Ik1zVKN0=5udiIFo*^OuZwpz%Rm%X^<=k+GG)0sYQZ_y(gwgObl)s3<>Y=c zC&lN~@%h*#n(+(pnS7VMN_oG@u~+06Q$uZ(L>XD+TK&A(KyRsz4U$RnnVUr#SK)Je z&{CT6lr3qTmLoW_vE5VBSiQB&A3{PNz;JemrHJ&gotRB}#*ulK_U}0IZw7H;>0+Qq z#y`(iyz7P5K3$8Lh;0|@nkudJxUvnx?Yu9=cmpfdzluhXbn4e1#0c)%C|{+sbzldr zb)BHzMkE0D>e#^0HyD)whvo~ zzwa!dxJEbe`2!x;5_BVDB|U^=8f5sg;h<4$&!|a`C>@!kKh{+nr2THTF#eoW!}UfA z9T!^`P8zvtD_M{+|v$C8;?MWtZDvp zaDlcxZgO#Vrv{rz2jDi0F-9fKXw*_nOILUvA^?v20bb6#JieQLfwg@RU-N_wy@%sC z1@(ptui+1X{jA*+`hLchi_ickM)dWI?H>1Wu}@O(5Nkf_)2o3=_T_>Gjs4{35dggg zFTa`x+%d$yWz}scO#Z}Jjjta7z8a*D2#8FzXph?^+gEhk2sf<+ktQy$C9U1Q{Bn)2hx%sRrh_eiQLc+s!jLW8Y9KxAasd5A=jS% z_D$-j=gM3{Y__M6gZ6DkC+fDAu!tS8y8CH}ol@0~Kpe0MlBV73EO(~;gP5oBG$JVQ z@osS=mkU2olUB>Y53jiPo9L1o&c1a&a`o195TKcCUvl z=(Gw>WNnmWWoPFy4VY9LH=a$;hfh59U##Yg&pVYPAxGCZMMg~RGY8+1VgNk?)>p99uwCccn#O(;(ax0xyLoO7m@{)A* zX~Fru60ePvh~!J?%Rz#d6Oyq`@(bTm)})2<$jT|fbD49jrDo+A)pJY~nPWzOs6@d* zP!Tz@uDsb>dQ;Cf$15B5Y{vf+ZlOw9?HZbWX`1(pwXPWKgL#c(+xz*xG5R$KvwQs( zOokok*WjrVB$#FYQ+o0q_dg{c6OZrFcaA~ut>?yp+0C6+K^Mk?W^E_6&PVcjH^zC( zQJ>|Xe9c#W(SFY!X_dZQkW_zitSf72B@S!hA*fyDjAVV1V~pztyN>c%A4|%+45l|Z z(+MI|Z!|gemzH%@Yf|<(8M{7~&ugC9X`VMvuq@N=*(&C;;!jEy3`;)p+ISGiYp&b) z^QM-{Vo&%zD)5wb`{}EJ>x*!yeEz^Ic)Gn+5`Tch!ejwC@2ZyGlsll;eJ+ir(U*0A ztzp?$b-}!xjO4tIadsVJK)=E~W7`?x<+S>^O!lHI==f47Q_%C8qa1-+t$6jod?`;1 zYu-%F=k&8I;vwzeyN{OxrC~~NH2i_pu#aF%{-UQiez@oKKY>%C&$(K1of zBmcDA0)nD>dpAnFN~dU`ZTwm^8?pn@K%IY@{XLn3aPqO2_+la5&+VGE&n0*VNv1*< z%*Ony5|6O*9=~i}RRd_sZbF9#!t1jA{i_!r*La=|6!-L{&)^}12!+AqyN*!!ek8EcoC;3&=O{!;vdwWC+9Q{gE5q!FOEb=OYf~=U+g;0M;XGCosh5~a zMT%*QRO_+g3dELxUAN1?o$;J*3jLOOE(6BK`cCvj{pF?#+|IF5fZgN0eg5|z>KLfC z0U3wZ?H4Ru`#VD~4r1mhl9&P|TUW8!hC&c1A!%>3h}+B8C(R0vM-T%JQd$O2!B1!P zxp1w5i}IA`)z({uVX3X5h)|vpMy+Oe_F{+UDWfv&p7s3(YF1aud3zI-ufDe;@uZD=f6II{ zl#a{&xyj62GaIqyYx_iWt6y@AjTJjuMuKN}B|PCk5b*G+rc9Qh00#&?8E*APhRp8$RI&CV z&4|#N#}iR{Q%=%btC;I%L{6W0Sgxm8I{e7K-g>2^?KKcJ4b>Cd)#rU}A3(S;XOsO^ zbkjnetF;%u`GnAFpgbm}kcR2?C6cDmcniZAfH-_)IFXpOUA%UDwLD~I!fkAVNJttw z@N+^feF+pFJxH(}m>=8AgYB^fd-_cpw$k1m z&l&s&4J~5oa@i0~@(w3!9>5@vG-y@&ckdL663H zM4%=CuQ+U`p*d)(IGsa9Bim+$PIGA|Ve@g|UhVMn+XBj|sSmem0OI;0P&HhqX=mS` zqfMY3eUjbbOWT>c^v&fc0zii;<5U0WNp!MROC^$~ zR=G|emNm@lvm`+sHRbD6(~`05nqVW+@f<4YOnj?$^o5i6K?Za4yw%*YaGhOSP+%%W zy-H@VEhBW;r7J8`bJ&&`wkB3gt9fsxI>>)&PpG<^Pic(weuR_r;F%8?06|{o>|h2v z(A(6`0ZOISVjsd9O%<}Od;i`LJF$p+{OH*r*_?bc3vu&ahfW!l=tP*yQNzshLd#)y zIzVTN@^V$?+}V~d@@rlOQ$}SC7C`uF)O4_$QFa{+RK)ap%Ht<6bA3+f7WF!j$S35!&6$HENIcvy3~-*319VqkxT*s7HGCO&*;t3i}`-&{|!vNUhEf~ z=1*7fg;WZ&fZ9kQ6+<=m#>N~eym`V=Tc9zLqK0s#S`k==wjgE4jQ+^c8^n8kY!A@V z61B0iANybTcTos#Be_g`v{gMbFPbM@@vHJ5B19bqYMyA@e1JT&4+5>b@6kZ&{HK z;Hx(8EoIDCd*^|UW=co2m_w#X(BMa?eg--yab$;oWi{NCv*^HUL4Wl*to0IVwSZwe zxq(Z(y^CJe;!+AKQ%gijJn_9f$H|?A3d-{&H$xhoJ*jWFuUg7If*kjbQ6&(FZ7T9% zo>qWe53#NLt;>HvFvgtSNL1zo*>>Jqn^sqSNZL?09)1iL0D+Zx@2-Y!<(z74qe;f^ zFjt;y)Y86!Uu}r7r7Vy9L7bpHMPN4Tr|}iyRzTu#C>B@ zPB3uOhU=L7@b1@a)5S24am`o{Dq`Ij=O0>0%Ep+UJlSusLh_+V*w7{Z9d`6n ziQ$q<9EP*7k0r0OA#CiXg$6FQrHWi5{Mspdig@J+&uXE?Bc;e2*9CUTg0}5GY8$k6 z#!K=BKP~HFmcGpI?%nI}YG`1Zua;jFTo;NEQr3~cNi>>JetBjfn3T{{3SaX@r*FE{ zMyI?T9Ui8k&mTkW)Q(QIIluBY4%=7%x%7UVd_QK@N#2hTjs`28H*Whd`SM|2x<(V3 z1le0~1e?UUkJ_~c^<0X>S1J9+h8`PPoQB5#;JYN$Zk@Kx{Cf@lAZHXyrYllQc)P0{g5fJQ?e&@wr1-)H*r-)@<4>^ zv@pv_I`Dka3pDrY1}@pTM4-fU6~b0k#6MB|yipoM=cY>timW7>fCSb(-lf{lr5feP z4}P}Bm(399H0zBC1+LhL1v6C4EkQk3_=1W9t?5Q!l$5({p8eNQ)YWG#S{2yM=%(zV zgSk%4?6?WUE&&z?LI55U9k;`u8(1*0wdqezq&2itEb!&^U!A$<>3T084WdrC^qh^^ zxP2*Gq&=xS|J2X-r$R>z_DBcyii0DB_(-y#(?$x8^}XN@olZ=nAN}>got;tZ^|RKM zn!&>n%CE-=#%}JRL#Pj<9HirPs?aa=-bnG7bz1oo+jK@m&lp_e4AyA2B>I6m_xKb zjXJ6?ASu7{)EOwM_gI{I2`tDsbagw@8lp$5(M%a%};-9`wKRXQ)&?<)}j|6Y}w!MgSx)y zW?lJ~BnLGVjL{QV4M(X{tVi1@ZtIJEvxcc^ELg-kQr+D|Mzg09-^YFQjH3J>AyeW)Us$Q8odzgs} zm`NG+lY)NdM4D@vrR?M|beF8tiU3Y-*G1X+HeP4ian4Po zRS`RCP}m6)7Lea`d^y~$ow*@;g(uuWh5@2F>1w>~pGjl#^reGX-7T5Rn6S0!X)J!7 zSUqwgY%>^D*GEA4pd~3IYeHXC!{(w>l%; zU(BVbUbJ5sd@+CheSIP3wA`}C|39?qKikC#A>4Q%!CNL1epH-uZmmj_vY@ke{8US> zi-qs2(r?KxaEV+&eq9Z2uW?(YjXZsWi^#jz43_k>E)=J|*2{C@?X_XLcH?43ZRFipiw;LrGcI1>&Nvy_vweuIG07hg!j|BpG z1co*3fexVNNxMl;{{ras@{`E+nhClWnK5AZn|OvoJILwuqSBu2L+S^PbCfj8D!DY2 zVOdlrz21ALxx>K4M|1l7Eul4$gGN(_j`qe?grcx-uL(<}K zKCeM|+93nmCbPftrFo8ZPJ1@Hqp#(Ym1& zZ|%N;bq(=FWVhYk727MXy{2wZaD->hH_LHTyASa^zG(|}oEIc{(D@9{R0xbjIb@oP zrPgp#8hH;Y2%}4Wk|=ljg;Z2YnGoT%e7hU^(JI+E=Or97=2vd}U@}+nxuL-i`Qq0( zQUTs(g4zXW!`a&4OgB=q6@7q7;HxaHukv9w;QD^yH`v|sy(}I0yfUsn^*#d)v9=m! zXtc(^t=>@w$_a4f2}7S1x@6tbQg{TkEAJ4q`Km|$LgUi<`Wrg0bANnwbdY@XF`ueL z!=gf9(IWoSNj+oq!Xw_@-nng#kJ{O90sjy@T4L)ag$9QM0KI<6uYfUNGk z;<_uWI;m|TM)*7}0em_A9U#r=O*40)SqjYc%b}U0qOus5gHj0!AmhhwDoX+xevnsc zMak7BF4ppT?fy(laiw-%^gLe+q(h{j$E^#myMf>QpPo@SqlM z(C8OkGtP|9ukQ!)Bk7Z+L;zl!v3o#6CGJ#vt-0eNUH z5KeJnkhrUxieATbSyD~eCIcv^3}Z}o>@ahcn8TuA-5TClkJ0DrDl~=gz8%0!A9uOU z@0N>gLyCCMZItxKM3yk0#CWIT1V|zJ>(Z`CMFzdeh*hY~KG_dcH43jc?z45FW;Z(T zE*v!$%_$Y!nY020tf)X!2%J_+z{{l`c~tXO{DuOPI5MI$0axP|5<|BUcycQw3U9_J3Sc^2>`>fw; zWe)=gpKD_@4{T?4#?g6v5wYGRw9W@z_9uUu@=$7Vtb6WFw{fRyd(fhAqphfet=|>3 z)h9%vkJ}N#C(|H&qcMA43uN_x``(iozamBb#-r@-{<*sLd*_B}PQ5A(3V^H5xjDKS z4nF#lT$YQVCk%JlI75$CTnb**q?q<|jTI#WNcUQRZ%W@RKFJIkDF@*1-B*C&l?|f? z8#*M=aGCV?`sdl7JptQ<^>4sc9ZM%#&~j0#4F2lQ`?{KY<$5^?tFsc zqZz;Pa&wkZJIPaU`Q(j+_^Mv_1o-IbSO$oPx9_L$Uz-;G)z0!i{aneCHfoQ;@HlqV ztzir)qLaBQky_7EUFYLC^?TJT-w+@su3BM+6iXX$rvIJpfBd)!x|H`F`fPWc_)DE>W_m(kfqoui$vk)&A zvG~~$=r>9+jD#QX29vBR`b5yjttCBX`@zeeSQ*^s-A`3WUz7HS-XOYV^6VXP%*XAtX=0SJmHF zRNB4(%Sg~G8(#T|Gtn8o{MM1@mIJv8PES*6dJ`DS;=g!|q^LiPq55Q7#6UC-UCBYj zVpK7_M|J{qRqtk@j5?Pd1~9gO9~)Cq_K{7&$#o<_*P5uOu%`AnZPpsJ1>QZ-aAap& zviXys&n4?_6toS`&rP@9O(T?xkd-gB;#@|aIB)_)gfhzS(>LL9>}m6lp{4^)c}(%< zEft1zjhhYtT2Wnd7)F*!TNa|t_wK_YuSskgG!c2j!AALXlwAyl&%Zb|;H>3n$QU%d@ArFe-085KQf-(aVW8lN2~YS?hX3lS zs{_M67x8BGMGN$158+Mu0`X|td-FA)7;L~h3);Z-*Rg(;KMzI9Lh^vl1cNML#6*A_ zD6q~7@tm9$m6&AMie zP7YKf<6RaR#aswz2_^c|CC$$73(arf3htq3RSXm2@}G)mWVxXQZGbTlt?FP`fiYh5>*L}K&CaEmEGSozdtyz^Uhi9yO(3zQYRV!x2NC6r z$5OUn&J0M$%=R|Z(`7N+_#mVOMW6DlC);7A7;dixkp zdi!}h<#ZiVJ2CgMR`~snCu876J^UQPV5v2>&BK!+ZF{as4t3fnbzc<7qvu8UsdABlXm-%GlfJ!bF-Z`7w#B7OHImTO_9O zH4|lm{O%kK9kFZ)y#~`Y$TYR{*50)LSq{A{LBcz26yLcPbqmDP>zUL$eKtm$o+hGE_hOZ|35Uy2U*A8?TRfHb7!^4kW?X>gC^*C7l!X{_S@r-UcKj>mP&9`%tQq9 z?64M2NF;~##lq(!p_o^?V~@2SiUnOHWjN2_>63UGVf3X8gs!$M)$VF_!p6=md7AFY zt8fLI(VH@Rm97VV(ysY_ez_Q!8}TxvM=Z$a`^H_atUhA{$Wt>=;c-v%xu=ET+hUwA z9saj=T~M}0bTtui5gCu!l0E%lZ*^U}pNwC7o3g2+b|$N~@F_r3bLlSlcbNDO##C!V z{Snx-zmmS#QetH7mMO57{j#o$Dn_`{SnAr9b|AHbPDF)j02Sxg zMu7uZ`!E==l9eudx6qPr3N=fkMHP@8aCsrm_5(VU1a@@06X1kcjag{TbzU1ZLbx$_ zEeuEGM~cKtZc$;eaf8phF)-~ zKGzWNxkeE@4}EcYJ+(XB7zJzn0cM-8N%2u*c(t;%kcJpf615KczAl69!DcNtY8M73 z&qucyW+=PpESI-0yWRjP#WV$hAhJa47kILDLXvT7c5vQzjSwg69vRq;qXEA+5Y+91 zlEOR8OIuHuFS6aJqwQsDdfrcGrJH-)PZ!?jt0DbgtWw;ED=u+BKqR|f_LkT|uc6m< zig3_*EBn0p%e#%b<;G10EY%Ger-p;=8RC=meA@vj5q1*SN^ZQ??T6*4WmLB0VM_=O z3SV9bzXp0S_cea0p;t*8{s2QJ@3~iza4sK|X?f#QFIt%^CmOo$RPt^ci z>vj{FR~0W^DMX=7NNrCeyM79ikUKhKIBRw^>ps1!Le&G=b&j1__g5t%#o+Muv0rW8 zN{#Zl>7851Le1BM^$(zs8{DytjwaKJfcd9Z#6cZC)9r0XCGFF#G3Eo zoK(D`RPFgZjjYVHD7U^IxX`}|v~$&ec!=I32HG%`tq~$dCU1~h2G-Mbt{Jx+oqs2* ztYXEUFtp?eDo$DeQ#dJ6j-&Xz8g7XA_Sx2Az|6H-iOJe@46NZg?K%*O7OqVc z6tY}AjiE2cP&LwRi?CJmDpnfJDx)38$0H*|fcyRyEPsyO{s`nW7=wH0ZYAjMnX+m2 zHj2wE>kNJ9R+6icSp)6bCj#q59d$pF7Wd z=OFn!#}DK?9BD4K=3JSr8CQH{=fri295JJoB`Z~X3$EA7%%hI?5+78padWI~d@kQS zQntvb6ue@NF$Uv+>mc`O)U*5ZK-yBrHWuy**N_@2S}3o@hZ& zk47ad*|e5Fb;g&YX?m$pw$>*Xp{ay2{gN0C^Dz-HC(Gvr`CZ*1`=aP*Dg!=#De#7Xe2IY0?uy@vl4|Vl`Xzrj>a(dFPz>3Gc}u1_Al}mUOGIBF7YD{&e~*=6y;aQo-}UAS+oL3Vj~y$V=n?U=J5EM1@J@Wuj=*(X_~i%tMOe`@r`2oj`a5 z0nq;=Q=7r7s=i)}IB*$vvG4MY!@%y;R%j>Ja)98WD&hdark!Gyan)w*Q4|!4MKjY2 zG`0gf(5<5ptK;FoF%wQoZ?$eUCMRb7J97bt?N+KYEm^xmLn{laV*utAEiVj&r=A=^ z@aW^%e5R(#P-vhB2xr`?V3qndsP3X>Hs4_2)az5?lKSG*3_}1WFm{5;E?8~Oy}Sgm zozaR`CudXgHilen8qS=dr{SCF3|pw@4c0-7(JzQML<*CWzhMQ1{RXZ2g`Ls2JgNtA zrZdU{(${&vCIw8wnro(;w0=!w@V&kSg4?l_BXUFklm0rB?wfvD^TTaiulK{WzsDbK zE_XM2ft^X}z$f(lM~`!#wXPrei^&+WEri(&*l;iQCg!1|UyQQ>QWsy@ElIo<$!uhQ z8haP@1i>MSaUN$eweu5@4bU&Y(q4a9#1X^z!zoZDf$)SNhiK--$tR-vr_YBa$D|Yg zA-BRtx)~psZ{1&^Z7R0!*mU4GHyE_;+29X!Qmy?75DPQkfBDEC!skml7hL$F>U>AE z`X(H=4Sz;ceHzix=Q>%@$Z?mu%H{zcXh&s%&mR`&>!y=PQ5BK!r3T_FjQH-6b@`kA zZyiF2-=MEV%M;T&WXp})dNLCT`?Iwkv?zZpogKI@k(QUNdUrxB6EHRdPED$sM>EG{ zfs3LODh?`)4qHH#4KH6D+iEQ0U<+&Lvs-i9Z zbzO*m+{&R&%t3%kB0hch-3B$j_+XW*-4%6hMkBdK4Qs-L0A{`{Q@r>xe=d_r zwRcxG5`m||HTQ?tDwb(#;vbe-yw@K)L`n{=UG-KzM3SptvB#u1H_zuBhk9_ZTVrF= z)8@Tx=x|MHSidHW-BRd@i1tR`Lf>y-AJeErV*uJ@;EoL-oDc5sZYP~AiWq#_e6Rkg z=&?S|FI93``b{giN#_TnWNQGO+(^YflMbDf@0_ddoRFMMeH@0b+RSy$_F+4V{9mzv z|M(LVQX*ziMQ>7#>=l_lhl@xr!#DL=-h%pV)qWyLQ#iMrk^>|*waH1!E~nz={xb{U zx6co!eYqD5lr^E^b;;B5_lIN=#>MQZDzHe-i-u$ zDc*gPOzW#tcSma6+N(I~CcOezn)&4>Ws;x(mhOynzX|a!CmB;X--%$7W%Ku0pxJ?@ zGR%7o&Ky(n#7vxg0CGe7OMBq69zbe?-D?N=4n!Dzsc41xplBshEP{1}wjEF^YJ_q} z`pYAPba#imz7Ga^i3{V#KPG`RF;{v#L~1tqW_Sa3hYvNfijo2o21kqXuZa+~KT-N4 ziLrVnR13fy9qhamwDv=G-1f}Mi5c8b+(#r%?a$a6a>uo~(EEh3wUkY@g!s_`?E~3aE$kL_{D;@UY zNKZI;<~__u*GVI`fkFs7(byKU((E~99xe2y8Nc3(R42G~0$ox1ocXw<@c3;CsFj_9 zF4bS-(<4K58TB>DO6^TuwGu$}#uq-9r`>e-JKfxk;H@|ZA1KZFz+zZrtQoH-?GwjK zOcXQNN0lAXH2(UZ4R)xc4Dr2u-8Ur`zYf-GIlF;F5u!k+nf$!+OSit|tG)_?TVJsR zPGKHr-V|1a;W}D+yngxkB+b} zk8Awl{lU?Tv=Ejk zE^Oq$GG`%qUxxUZv;hV(6uXKKX^*t#@$6sAfWp#*mm=g&St=DU6YKB6WvLoI%C8Lro zV)n&A>c@;_q)yecH}G2a%*jS00DhaGfEjf7u9oLsq-iR;y4zx7XKj5rF&H#`yR zAiw+`{&5HocvU(`IG5u_kMjQlgHWJvhl?+9BSGRv{2vOI$L%3?mHPdh*V$*p5C59a z77$5Bb!tj@nUN_8zfg!}RNYJH(HQ?nD2`j}9)3W}u@0@uo-e&%qZ&disOW6m>Copw zw!V*Hv!Vu4N0@MV_`UsixESjqx^x&O8aWixuG6zE$R`_^7QQ+s?V@R_?^&LSX&Y?qu#?A@+?CUsr zTZNh`v_%~v3LdR@S^9Hs+V9=|;pz14=2R5x{sURne-xI+-5ZZNnPCC<#?looBL4*1 zcYTqpDwwoyJR-Syi}*+ClkAdWvpX-JG0XlT=s#U;l1@Stq_N$0;~hNg56u4`Fa39E zV1V<6>fPv7KQ?}nzpB+gOXUL*1rRItm*bQlG>rfDN&e%5Opb_&EH@U~8`XIK;Vu5B zF7c;ZgI$#*b=@Pr7qd~nJN1w6 z`VCI7#dlACAmbq#HC@uyJv63)UW?4jJ5u}GN(21AlnAuUmGBQWr(m;t?rYcIu-3XH zcjg$ZUVQlT)@LEbsXwXhzjg6VIyQTHd-dqujnJ-rrf;7~7(5GEmYzP_3VM$Hg%@w1 zWzc_yzEjUB#T)?9k(F%1?lq-o(t>4X#bG~`-reZv1IcQTYwm7 z`s^yD{k3hbN$CE!))I6;htT?U178^E7AvNErdNRt>J=AW7UOsGfX@SS{xB@(oEK{S zrK@*9jQGZ%RPtZ;r)!_~UlyUXU>#J{!6Evb_uV3_hgpV6M=t?VZ|e(wLd`Muv#(d0 z4;FgWSONM<%F!8J|Nr=U%b+;7ty?&_26vZW!QDMTf;){j5Zv7%H~|6)F2NGq-CYwj zxH}DjMuIlbG?0xR{hbkxvp7r!xbB#IY7-R8^!SKI6G2YLCy$%|DJ>l0y zyOBk6+i` z@T(hVWgYGi<2ixnar_G7&y-KiCXisB8wv-b6f03^zVcbVP8B1-mlmR=QCemzDQ#XQ zfaNA^Cdv4g6AjJ&AcisGECp>Y#O?g^(?TWRIYQ6vw@MEvLU59>baK(B(0w_Z_hW1F z0;j=ITjJHvDzjkWA-0v2lB3Zm`zf|4sAi+-Z!l3K$L;-VW^R5prZij5-p&@%`?FbZ zKhS_wT&uCM&gM@DSh5|$zM|H2+vuB~$`#Bb*83a3HW>}N!WB9yY_ep!LI+5S!ms~#s^54@rnI5u- zQi!771$%FuX{GjjZ}6Y7zM|q7E#jdUq^O<+`w>;0!U`#gm|9NXS}%b&rx=2Er39YI zB??h!06np#{P(2OL7*^c&hj_e;V1&)80uT2aTsrl=nFW|uG>Lo4?jzNBXrKs1m8GM zGnL=JQ1Z7~M2WD@)|zxW540$uEx&owsiR)mmG$uF^si1vxvDYP=!>O7gg3Uc{?bcj zV5^`uRD~_zbTx$L?Uc(Jncs=g&#~XnV0fJ3fM6(yT4lezHBksGC|jb8|0 zG8vLe2 zc#*r*z3~2teUhtUn%s!$Ub9r{ZA1|8v=WNoB)@ZhhE*4OSjlE|KNnJ5HzbrQklDod z+3DFe`Ok!mkW^-YX#VyT!?RVvY&M9TH8eP=;83NM@}$9J8VVc_yDnV)5M0}_)WF0B znfx;H$kUGxYfFC{e0E6JBU*rcwvo9pT0re{2}SH}DNSjj)W|Nk9R{`+xf=V3&oA|h z2aI9`V5NA-HL+_X_6h%Z`vbVvxMe*gX&OMTAu}EnfAlyPl;e&YC=9=m=<7&|_dy8X zb0hP)ubO(g99@P?MfKn&xm{J`lC{D=4nZCY^iW^x#n?AQQ%(jLB&mKwk+!NMwe&+Eh z>Qwn8-{M_QYIVb;EgmLc8@eE|wFu6*BA}Ewxv(W)&Odu}JNl2FzKNVHvMg<#I6Ir3 zf3>OqbM{z8h5h=ppRhIb(L=)A=Rh7%UUVsgZ-XWLvE}gV)B2`sRg>f%)u^PS)Gv|z zIoX-}OaEww&*v|zdW<)Rwur8B15p$<*h#Nn+RvtFeU+`2TcN5Mcjl$-Bed=BIw{aGU(Qcq*{D%P$b}A`6XvC-|Ipk#Hw0MAqwf>E zB@eb`?cADB;|Tow2E{{6Qvk-wFQw^yROXs|lBQU0Wk&Thzf-RD=#A=7_4ACaD6zry z5ASW>PzHanEhh1|K!}_^T6N?h+C%pu5aum z{}Bt7Sitk3Ye&8SF?Pu%u5VdjvnT1KSBW;pQ9&G$p%0NMU@jNI|+ z{^Zl=ciN+~M1mXwtL5IunUC>@7n8mQwhPr)H$>f!)T8r|0^)7df*N_@ zI+TsoExm3G?bRgP=$c&37Xu#Hn6jK#>hVO*OhVxA_zQU!8)6rA zVNgJCKDX&XAs2hOgx(2igOAIvTe@Gjs>#faXkkI&dqxxx4A791$u#Eo_pRRMGq)r` zl4ED~xsR*nHefd&^Tc=bnFYwLD_1?5Pv@T=HX_EH1;=m{-jhOVou^Cet{BsWD5i(_ zTvDJx(u!}zzw#~Lp4hJFKfQ9%pwon*b|U5a%MG>cN8Ox(*IQ*)&=x$j0mbyGQY_u&XI+wqw6x zf1C@h%$pe=S#qSXV%*){Y-Q4-n1Kz>;uc!p5VN&Pmyd*FRo2Jig94z_;b~sX`puwA zUi$2demDKVg?oR_jcJ?~HMZM(zG*h=?&Pt#0m6?>eGIx9tG}Sv1ZU=jRI_|LlPme* zb(rfz?uSi4?Jwo%Lr){!5l!Q^RCk&qS?4c9^JB>K!7) z@SN-m;0>$IkMC>$w>0}7cvT>WK_u;9P)N+GRBt4Tii5gc=og{Fp#ua(EVFAi2%e=# zen4%Fy`YwO7>c;6do_4+684^Q^u^jm7e5_8bk8DA{SVE?Xy4KVuF`yh%YJ-6tqCEh zZ{ktVSFBO5@Rf{7rU!;43VlyrdJXYZ!1)1@bKrV;iaHYL4U8tLknTY3@KWHW>JSj` z1toT&-kb@-I3}sBl6L-hJ-yu(PN?F9jefV0eGlK4ySL zh3$PC20SEw(CU-0`es^bWTl5`4NkJw)S>|fZxC8E$DOS-O=Jw4A8;xqTY6Jp4RP@0 zqhY^siD4H`Q2M^<`t!Mq&XmIN;&k*wQ#GDap=t82S1eM@VN)RSX#0KxT^{55>cZLX z#_cu#rz$zY_OnZq49y%jr5IZrZOQS5AN4Jd(0JP)iLfE>t-UTX!Fnd8`rW1A+BZ@l z2Wgj zy~pBvB)8s>y#G~SsxUcHD0H4vovjd-el%87bjKaU?gM6Spf;!G0=F&Bxhbp z+~+rnVue5)gPXqQHonp&4KY1A#wRh2osPkfz9X^Q1+=)tgVW{1odg|-(e#6XXHV+= zGeR}&5AT_N8<=j1ny&jY^QYkP$l70OZJxUA8p}5wA0mVc=EX7oAlcz0yzFI(xqKQ+ z_2@(CX_s5jGV=Jiz<GIyZ-m->U;~ zN5wjkb8#GB$eTHo?@x5CdN160zrOHVgR@I!-#*5e#=WO?ThH8hcI7Bq*@ivYUBRBtQw(0 zILD9RHJFsujYa!t1`V_Rgj761@2kfiPnA1J*&ADlAcSo~^N2;mEAW0;O+6?#fyYi0Oc z=Zg-9$q}B~)p=}B>KR@HU*8x1k)>h;jLY~(A(&zF$Q^<7QFo2%NSv1WjmZJltVn_P zn-1lJk#~*^yEtsbXT&Vg*kI)Ui?z+;~e-rjs*>*;A!rl}fB<7I@js z(l#wPcr|+-pLdlD?N3?^3hi>o(>Y3#vCvWwJ=Fb37YA1EtR8T#Plig1KEYXcGM zZ1*5Q`=KWjyT9ikQsOt1vHX5kM0fYzvp}XxHYKS0R^6B1`Qm;aG3h^*uCQ1`4N5tV zo4iR)ggT1nZ}+CA*Q22`dcxx8T-QH4^C>6e$Q?>X#U6Z3%^FW?_zha0L zEs-VoTm=sxOaGh6ty?r^OFSa@sq6A`HD)=4-KFV)kkzq(YN!ZRC0V&$cu(F!Pf-#9 zVRX^G{X%MJ2#b@I{jv{=h-grdHzsq&-YjzgIt#>a)mE8QJv(fa_P(YUw8uP8_KRu8 ziqqw01HnLP<~_k`P-9GOXSUA!+MgWObPs1sHO+vf37aMGNw&|+-nAQK(*4eR3wB@D zx4uv#0oRT3nLObqwnCHcy>8p_t*YjdVEM-cg}aU1HMSGK8BvSNnRObEl;xE|vz%v} zVx=5mmgBpdkXCMHb~#`I-rFh@jWvz#$k~lWj*q`(vC4N&l9Ilxz7zaA8Y0s`{yKAi zp$nGt2Fa$1)gOGll`?J0d~2Lv`Zeyo-&_&SFOX2XvAL=uKVXITN#L;l8)fRWBM-ZLF% z6j&h88Vw)!Ekw1<4gyOO-=zjFT%NII;kL2?lI^r2CfCgZml+T(jaKbZ3Xje>*>At% zQ(~uw-6NlxH_B%}-3GD2R+8?NRN9^QDSwUX0WI3@PI@>hl}_?+rL6v>egVp~eEuD# zTNKu8B?YdQ^T+nWP8TW}-#T&v#dqwG%W`l_T-62rq!942J)Zk3OP*DvTLrd3ZM&o= zmIKwG#Akz)q@tr2s*WglfV-qKXtqiAt`cAig9bQ=1MJ(QSg*VIuD zFC}7BxKA0mqbj$E`y}U0yf^FGjD0l*THY)|FVsyuNi%XyL$YT*V&}M4^So2vh`oGB zpmriJvkw1ab{^r~n;x{qclTr%Pi%eSe#f1=RLVS^d6?!2`(&K!*L4P#*=fDYq5A%1>t)Hdzd%~6*_b)MB!}PD z_4w->`A4HU%dL~p*GDjybaQwrdyDrL;&yV7z<{?@3+F#$3N0kP(b~`cCu~Ya7ttA0 z8MAT9HEA{0G<+`9H+3yqQOMAf1_%Oy>MEn-?|e+{=})3(dH5A|rVnvnx$#=R&fr;2 zGK3AIqe6L9Or}u{>fQNRUR#qHOQ#v*$=j_4emy`MuW){DL8Z~c<@R-V0VA1?5KAYn zVN$Su1|GeDSXtyDBq5A?L+S->m=j4-^EHDQ67{7n;x!ho3q0mfef>Ur`?8=np7jIX z-DaBDls1=HEtx5|=QIlkTJ1%=({^d+>*S3+6f8JH%U^!gmeqKMOBDQ5iYut(kr21F zN=*x!S_y9qg|mc-x@xj1)Bakjd*}rt(Ptys9h$nuqep<{XPO9*k=us-`AZ#YNOJW zQ{SaBR%*R*8xG}jA0|Qu16AC*sh>w5(I9c26t0T&UkQyD3`o3z=d+y>11ygE?X%j? zbm^rncM4(>OLdqLcMBo9HY5371KP;h(@$N~N~y*Qj9G`TQx85t#ZDRj!!`^lJ4OCh#F>n81d_(ai zL)&hR@SXK!nd!&ld7I8(&_}<}qpmo^?6ZP}SDY>S^V3mF_rOmfR3x9>k}%JV*h)-3 zT?(y68ILXG?c{kqxKqieI&sRN?~kh#V!hQ$tvVE6;mlI%!oyqtd~VZ&7h zyU^}T4;2b}O&7!+fBv$+TKeZ!)7o31By)-9kC_x=9c2fMN*U1E&~V&0kH)CX+T3``6nB6b%Knvk;ul70(2*`SOqp1SQU3&1>f+ zyW`@%NP@bgG{P3L%3G;?{p}hxtg+T5rg{z((>*CI{ogEh3!M6560Nbl)*}T&+m-sL z42z44p>9=dxEbA=cpp;IJ%&LiCPyYn`m_Om%*_qBb*T0nhBbD_#t6BPHvU430#auI z5ABlLu*MbwB~!d61T5$hn#&D{KUIuykPV8FSV~hmS2b7?~RN2QK4-6CgJ!cH?s$8=GK?8VocFD6laGX9_TFJ9oN3VrXwu%NF_5AkEXMPTGkXx$chJq;ACa`*EIrL7p zU_SbW3e}x{th>znt+SPzNhk4O-=Bv-PAnpCo-4G&nmgX5X^}|TF%R_hTOTgpJf_;r z4{cl=C>HL8!xCsvptqG&E9LV(YuSw`z$Ik4oQNY9-?frz*ZN&~o@+~NR1Q#r--e1C z5N}61V&nhVah^6ZTJ?Pk%(x&u823)4Y|QWXwR)2EueY{&=LS%Ba{_(klIsTTji9MX ztF#`Pt({an7*!R=2H!_wdCgxk2(kG;mva}BocU>}ELpP&c-QN)7hOdk+mGnDzNWX> zetp7+;wfpWjOR4g7D56!p)Dn8YpOc<=u&1W%-8oJ-MwBR3Y_gvb+L=HuIskl8l0jV zG_jsX1=^jwyrW*jIKp2KB8#gef;KZlnMYYCSP{J!?Fg@Weg`dCG{pJi&PDGEkxiZo z^H^X*xVAI`(fe**pTcU$;iG6>g0SC((6Zejb7M8O7966#O=RJRX#z8%HN`htHFS^h zI0Ub@rXjk|J~^?nGLp+UpqE5)b#dX8Tma(b^e_n$9bsu-8AWpxl6T;9Z;mWx8k%nh zNG9L4#4cW_KsbW1kNu_(Y3aV>OJFm7Il3IdPoIVkr!gt3K}CqV-Eg~#nWeTL?c9>!+4=f;3#6qU z5J6|~d#)EzLjzZqL=`?Y@Ot`a!17J!V??Dcpgq%aQ@ZU7)p4*=UfK{mV)DVnbJB;Q zQSbE(AXxu%c`8&XoS#Qs+Fl)&&3b2G4sdkeSy=EHAed> zEVxxSb3^68Q#E)?7Xm~HunG@2@`z=mx7iixvoMt=cg|nY0^in)is}S zkR0Uku?MpCmEjY#3UA2J)$65bk6a7!m{Atrx=U*;_Kj5NJAIQ>%cvc!{0ZksOR@`m z{7Srryz07=9+o$vVz00&|Wi^5YD`Me9WfrJu zg?d^Pllw}-bR>)AP1&dXm(KJU!VY)D1Uet}ST}%4_8^ieokc!%L63&)Al2AE<1B5s zb(k|q)s(c#b$q|HYOK zsHu=%Jr&ZjgL(`IXy<#W_>y6bqC50anRyDaaj>j+wnkeI3n5)`A8uoXqJQ#zzUfsd zld5ttP;x)>HY+~O>BDS%+1t81`^~9>Hjt-~*{09bb}mG=1rs}M-^ab^c)clhe3B52 z=N@^B^OXD5f+Qd3*e_wCy-Olko;HU~c9DnuB#HO%SI4FN>6S7caRcQM; zrv~-rKA;^m^QyUbpVjE#D}g>q?86-}J$7S1ku>&7xNgDdd}JM=uzz22-Ciq+DdTo7 zIsV}*02SS>39Ky?TsjwR8_DuT$mw?RPlRed2As zQV^~S*iG`Yxd;lWgwkA!O_r`q_VA-`>RbZPnsl&1%&5WM{@!BJ=Ya|rGsM^KqO-8Z zIKs?w4NF^hV*ZV=?86-W@!}?0U$*T5x9O|zR7(@?wXsh}HyAu8fx@tr4qG@pTdg52#LK!&L_|7@=q^(V;CImthb9IgVkz)18lI=0G=*$I zly_2+Ml~S@a?e!uKFYXDwQgXew*>_sKp7-+-NojoN{7`Moxz;Sn%9F4m?@S`eS9ID z#>GiO{a1}kOuVayP~PlIA0O|Db03|8AFB_5WHXV*j22H?p6nsrhbGDK^z|w_M_Yqm zMiYAh`DVxG7~P+IN2$){Aa^9AE#Cf8Z+*bJ??Yom0s&elSI~`#HOKD2>Z^6&0BX-l zGy~gSu%*!k4imTZ)H})~()A_>ca88PuVGz9Dw!aqqb-*$x2g?qnltO-uB{DFvNOFV z2C^JKiw>QQq|!x(zOLMtBJ6*r?{63)-~AQx`J@Oc+Cs_XciowWq}STlDc(4)k7^_K zeIg?Q#8S4w-r0WsrOS|Aw0Rdr=!%A<+Zpmv$upWqF^VkUhYD7z=-lRLdfeBIv3x`5 z+OjF#x`+_%*Xp_t!`sK^hW0#dt=pA}-Z4`e+PmCw-ZJ6}ZRyc{pD5J6+uuK{;Hw(h79)s58p1_Bv_wuX9(Uc&lq4_GOyGRjK_r@r6z`TqSOpHh9q6%e6l zxc2t@)!cXqEcdc+*d46%P8@aP0ZK5oYS<25U`a@3Vm{oCF+)G~8jXMF0D_2FV#xhT z;Owo*Pb<(HORHNo+zADe$DShs;`<4LsJCdHyFdDB4(8Rw{3uHz*C9@MdE3P^!llza zm!t2H`NJyC{G6MAI&ASGaZy`v(!;*86|GTVE3G8z26*|0zxwA22QE>op9c7{#dB>K zVsGZ&%{&Q-@mGI$?#s^zpF3G4ydVnGQ=)w<8T!QS4SV3$y~&ejV|7OwT{cZW{!emC zSiMR?Uu^$!wHL48;EAu~_pX~zs(5z(p83z@?|Dt*onfWL34MLWoW?=z#kp2H{T(t` zCh89H9No3cppL-3_Z^B~17CNt@2jZ$D~UMr_$^esiwhNI33JTgw%|vHi%_ARuzwp!L?F z$d@XKNEy*a%IR5Qw5uw{%~06>p0`>foJ+xb{!Ndj*0W3H_(VZ<2tFD>eLo|#5ssi* z_lu8=T_qSNy#x^%GZ3H)B4p)S+|1RKZbO`4(X4S)!E1YA=4<}7AX94~)~##Z@|JPK zai!Xk1}p<`KkmV>o()bnl&TE`j0JN?C7HwiQtffFm}dw>n$IC6e56 zGjcv3E1+ye_U0#Dquvk7rn|ulKkAX1e`DY*kG!F8Y7NpB92SlJDC18Yv%Ycb_FOc) zvGkWdaf!8QXozwyoUo=XhC%ZO7y~HM`#LG=QS*{!O!W6&voGe?^Mm!E&pH~aK;A73 z(Irn8gQ-GGAEK)eZf4qdjL3@oVIBPHMcYHn$}Y=_##_%Xj{_g0W=yErI{yv^_F_Nq z@A4s7?)BQ`=tDkX|YA2{V@uXox?WSBh`T*MFRHH<*zS#!telZ_)I9do%Gu@bqvj17bzD zI??GF1wjYd3^Hg~|9(IswF}Us)GsuCI@?eO!v2h$y0>sOhnQAgwQ2$M)c80W7V8nU zRNxX$f`z)iSt!g*h`R3s-*0?r&%yItzRaar7u9;)#oW90;d7`I-1ZsnE7qK^d<^%b zWTrjEJ|4WJI-~AJcKOEpPGNli``4?w>1jBZf2TQ8kb2kFA&k#vqkGd?ue3apX>-NR z{9er1X>aK%d~lY7whBBEGUiq9R03zmrOSIj%~A!oLQHW1364yxL{^z^cbLTezNH-L zuR0SSA412$4+m1JE&(^MM-gcu&Id|gT^abRjSdYy82Vg^5IF=O;@&QuC9l2kP>jr(-;)AvgZL0j9QwIm10$k{ao`azJc+bT#|JznJwE zTfQPFImfJ;leF^;|2%B8WcmV&?1+ehMB;w?xS|iEny|?7ke%jnn)lL?9(Hu@jh$w4 zo!7wKP(P!LlzNHPf-3SU7eh?20VvtC1C1~>12Y$P(IRL66n;DG@z|T*y)a`dH}r@i zGR=rUZcaj6->Dhs`uOpY`Ud_u<|4^(tbJkR)%F-irG!&fGkj>yN1UN4;6E7ziI|qL zjvnwhz*t$o%8j^evb9uWc*(I}ph}f+_j9zGsKTN((r71=&pxBDBS`bX4okF~+xF)q zazv`8I?xSP?0U0;sam&sqml^v3^i#}m~Xg9N{8xoe-e6OjYdX70C-E6n47-fJJiS_ zUq_3XpC-+lCm-UIed}FQJuR3KYk0&ox1x9AhQ5BMCN}GTCiF=E#o9E1uW!s{&YWs^ zeBM{=Xp%2|uLn0RDIb7KM8H$yC>@Qss4Wb!Goe+Ozol( zmU$mgJ(#`Lq-!)&PiHPYamjneajQhpke<} z6Pa^6?!tX0W-f~~kSa-XLhkL$9p~G3kuBX~auGsBf4kj;OjJ*Eik2<+&6TI_9Vrg#?dHgb# z;v+r_?S%W>mOPfEK1?%>v6&;D8OH@qb+drbO>2yENSFT@0zHo+dSr=O(MY_M23)lg z{SA$iim^G_;Xe-`_^&O(F^i;CcZqyi{u)D#d+iB=0KD`J9MK9`I8B!Xrk>ENtk{?Y z-f$c8U#M6q%4M2=&hfu&>b8TZVmjRrIrRcHTAQV zaeD9CYWJEYL8lhh-lU1>ciAaIRhmSZa3=AE+aKJECn`Ww;FkVcFi`bGQRPhRgcR5e!I7 zcT0i4TO^8SX`UiSIM?X>39w6vrgxA`xnI&_8Jw(H9f zYYSsR!5_hIjWz;{0U4+n7+`XDA2caJ|7|Q%1uiX{yDEifV|Avz=|w=% z8RcW4VVK>PEZ&H;qTIFhucCs%uzWjSVnrNx*Lb=dgj8o@yvw|90MY7y?SDG854Zq# z3taHDr0!#omHDnUK30GBcm2LGCB+8uoSlYbaP_vRtK3{Q_K|F!L6A8pY(rkD65>$b zb)sC*=ffUiT4%z}?r%V!?L%TIX|uKMGOaS zWQ8SgOH5KeXl-vXsud>wPG>W%!8SR@0kLUK_*>ISTu7i|&~%3YJJp($rM|#(muG2O84unRVYdk>=`O&m0 zLt)KUMtC(_{e};xe8Df!r%NoD3bSv8MX6!6PRfSs;t}|#J1xx{uT6OE65=$;u#R_I zrM9MQa~0H00}7jhQ^MHd^|2!@w~6X2Cj9ioIM+j`?%%sRQ!Ki|C5A@$`e9@f!&ka* zyHbBFzHs)5h>#1K#sd5tSY)sJ{XqtyEcL@;$ph9fbKa5Wr}{a-4YUVb6*Dk8{Zu-C ztMd`YzbyBqd)raVD1>^HV$zHE{=tsb=aOw5<{YihyMbdz1?cBl9jH7UUR5 z4G{83L~F=rlFsLD(?2n!ZK>Ytry$gd_1KE4^Dy%>6Hs!8hb86(Cy0#s3YeTka@{_R z{_wmZ+H(q~LL<0Aru8Fq!&;sY=R6h_{Rxl29LR!WZ7gPaO04)4kj zurUgzI-q+%uqoqiCU4{Z_@kB?Ok!5oylwG!D)653uoLgB9>DhDB#RWbdOm^$d_>^zJm?kQ1i;Q@#kNN>8)W7{ONW*( zuy6Y4X7WgfPaalAv8wtkU7oVE!Ug3L|8N0}6puX<@z!&=Iv5l+AKOrr729ki{*bh= z3fR=;M2v)7_V<-=(k%QM-5$Vqv1-ojs^{(_;grV*473&NN{LCgdcYIrZF7Mt-&|(R zvlq<)f%gb56>vuQwA*4eer;lNEB<8}`ushxj+{i*#n(mCO-*!hY&r<88cLdq%+L%! zhel+^wWsU2)G)6@;lfo_Hp5>d@n3ZFuO`|zxDLd(HgGPBJ=WioyEw{iGRR};crtdxiIVSDbL)&K^WoY^Q6L|u2-GEImxH47Gr>8%l zNIs!HP1*`|7#W|(cX$CW==Z| z37QmTl8diNWMc=`UKW~%JKC;e)k0EeLA*m|^Von9?^Nnu6`i)pX)!A?@LAb6 zQ4}x?Y-yj)G`VCZD=x&kxPajbQtT4@`L(K1HO`yDX)*5S1wTx@UP3?;M;z>~sWH{F z7tT?>*7RZEHJEFe_E8_RiXWkiNg;CNtebG2+csBH7R~4%b`Z?vfaU)YXMH~i|D|Fi z`yUk}6_2*UXD}ba(D5LLFSbm--uu{%o-~HKiSQi3w&L(zCX-Ple>+TV_1;tt_t+J3|U7OpquZIm`R4p$sa*u~Lq#{gJq@9$=x z@76=2-xhO}%Fe|6qzg9IarlPvun0Pdp7VmBjZ3se2(hTPVd=n4u1wpMmk)%HRbF4q z`Wy)TE%=R(2p&w)~M;Ea^)~sCR=B!Vrn>z%ZQRbIUl1 z=qT^^>H~PY!xTw0P9x2Z?0GvYX3eB6Q=e=3(?`t+Hq@%q&XoolWuU5A#M;TXsPk3= z`)374%A?5d_s_cD+fNvSw?Gg7*wkVDkNK~YBIv?I^3Z{Ojh~BmfQEhHvTR;}a(+PA zWy$X>Sj1!yb`kvLMf7&xpT9UnK>?P-1%U_vh0HU%nir_sY({>#W*0w5jjqUZuYC%AIe-)UwjE)y;}F-YP1Ou!Xu4wd~{ zZLT(F!-89-rw#qdWf@QsV7E9?n&6yrxS@_cRE#J^wv=^u7yMGYa|3%CsBSC~W>9AFJLH{aA!glCikT%&Q zOubWz#)zn3AVJvSzvM(%tZ|!0&}vr(MT$NxJM?r(EZQUr3z>u(HD_>aj9kRMu# z?dS3dQ%@LHZ{H*nn5HKQw2|g|Cwrv~lwQ)HvA%$G2q^xgI4Ek3(vzqgV=qpH+j9Ra ztNvGITbME(-S_o0H`0GK>=IbR5;Js~o}S+LkS~+D^&5O6%3;+H8(`_Q*Bv7<37vYn z`!Ui`MMR>F^Z)zQmxOrMzz`u1c;`3FU9P}U?{#H~88$rQwa>!VBgGRpO@ON)phw?BJ%+*zlE9HSN96F&dT9cxUWBd}Tq84=cJsdte&}S+26m4 z&e;Q|kExdPw*Md?iKxc(?6Mta4mbvuT52}^30c(BUHK2=rXP5C)&&A6|Mk;ieEUL~ z_K`KO$m_M*N5LF6P2*F?j|7fF{s$RnCl~AH$5T6HbDHCst1FXTt(p#jons6ut1iy1 z-hMVKJ|heBko|GPQA9nh;^la%Hnat}^9j+{`8anIp->e*RyVxu;f zL@4t@zB}SD&YCckO8>Vv+!E!u1B9EpKI=e>rS4J^pl_t#`;0zTI=>dMzM@>{l)rCO z4!i3tdvc`pJO!!s*qlq}73ZPl7wmU%9xu5)m6pQ|0zf5`C*}KrIjz4u{@t^2?=MB% zs6W!@W2}EhejhsF4}dpHg_VyiqTp0VcVlE4Mr&i51z)+xTW<(Hk%@JhMcLfv@pCPq zed|l%tEq-E>;?roN{o^~DBII2#SOUqnb+ZIW`$@Y)E6qi`fSwehr%TC@)aHid%O(b zktw~lxTP^f=B6}X<}X8RqlIHcJ#HfGtbeLqsg@S z7U~0=sQ`UyJ|%bcHG|skcMZY~bAf=*HcWrE4}AkCJMx_VV|S#g!lj-}jH%dv%N75p zUzRHKf`)a)68nsC4nxI)w5pPgesEofF>tcccU9lvHjl3gTRu11#G!hkVjN)pt%?JQ zxAy+mTG>vQMr9LQ3-d{!CGTn1PHU>e+B@+cZ$`C_b7h}%2hhs>+}285U&ox(+h!+8 zG9Ze%>n z^@706xqgrO0^Q4QPJo*zEAsy?I_yH_FUc!pQ)TkM=ynU_&{-=50J;4q3B>^6LQQ0P z8q>1kuy8_(G;J;GZ3wNtHuL84TQ@^;r!vmhkitc_b_@2u80)-KO3r{gDkXUzzqkrWB*^3oYGkOzYePUUj0}j5(G;7TLL1SpM%zK%mzQ zfqVaPNL#gs|Gi)O*GU}Kgl6TXLnTj7Yps!)V1)3OQW96jKUS$&$Ys=b`ozS zQ_hEyZjN|$AFOOY@8)W3Rp-`ST-0MvP6>G(7R{5g2-c@DW##h|?TokX2{HggMTjYo z9r31luyf*9W$L=kuxOL-A7u~65d}MuH~j~wSDz2XOujNC(ihzp`C=R41ID^j*(=4rK9~`?S@xL>38tYNy-@ z)d`95omnC-og6Ocx8R@4U(oPE1Q)NbRVBQa|MxQxxQrgl=eDdl z9`#>eN2=nBi=*vbd~I0IVEN8kzIOfZSyRdRkPA*_goUd<>2kPH*q9dL%iFOHNPTiF zaVQ>uYBBV}uNXTr+!1ZGdr)wk-aB7BQA~$TuXa^u%OFwZF5UL<6QsdDkNA+c0aD}B zBY3jebpDYvb=Vf1QBzQ1wN*sqS|34r0C-wq@vpAK(qRpyccZW1Kr=nkCLiz9b&QEK zwWEo?Y`N%yE1{`fTYTlo%ObB_V3%o;SE^yd@8`VDzyC@l@ocU7kCdNa3Evu2!@?SI zT>rjf=>E?)d+{dqQUtA5SbnBL1#r!g^7N8*+>SqE%aqQY0%`d%ENw?(m zS?+Oq*_IPb&3c+$BayPo4eum4pUy-7=p2(e)s!CZB^Iq}xN!`X1c(Rsq)iz=zlBY6 z=*57ifmpMu9J2hu$>ZNpxHK*9Gfg_P9?VT@h*~t))lGPE@M`gr*LR1=A{p@9Uk(ON zXpux|UXPf=%|+oRyqv=MrHyID|DFr_SXtm2Y^@Na;=6xUdO%%#64%g6y!AU$HM7r&2q95`CvJk)UDBv2E5y{r6I(F@2J%#ajCy=Y~ zKl9P%iVkl!u^7Jy;ks(%K+rkObpk<_`-m;0;T~G0CFk&qRBOaiHiA*vHkROc^oi-v zr0vK_92yYr&AbZ{G>7VW*Lo6=)XR5rsks2*`rkoxj3I`_tewxz0#B$873gCMvD)aA zqwn?pBh_3J{K@MO3IH=Q{TGh|c<9++TuXN*5L614JA?Rg z6vq1FjCn&jwSutwKgYJ<(f3h|vq zELM?nw#wtWW%4$J8+A6yviPJ;u2 z#uVlh2g*3BF;?%0l^2BKs@V~?J3h@HuIPYJ#?ZJ*n z=qU7(O`|rYKmv2R2_760cW=~_=WnS+p^xhb3VI%%mHCDbc?PGpTeX*OPDb*iAIGPp zB?4cM8n2gxY~Vi5ZMxR>H9M|r&t}z=rh$L)*ObiP`V`AJwO^QEwg@bj`q$J&SsZfW zevZ5Gh02S*d&sjiXyBmdO3_Ch$ReA!ekH=(v|P^75Vl|EfDv@obCLm3}^~vjK1$&kt+Xl&YW6H+k+V zoqouvD03L&k@8&Ux(JG*M63uV(X-1Z_>_LTr{f(wK9Y2sa7(iFrQ~f&D9nMWi#sU7 z#De_ZqxVl$tKqp|2fuC7K46trXSAC3f z9?PknDwbl(4kE3}_g2NrpR9=fhQ=|8>Gfv|`0IoY5_tEBu_-hs}X+fQQ+e zE8P)O;1$t#!}@AtPRZF8_5og$>3rtAEI`Lr%P&hLejtohNUL0iyRny?L7!#ueH19f zo$$@sm)c@2EK>_eLsY zEb)B(&C!%g9Cf?&0vxVOH>P*}2O>bFgP$4*FZ`*`*3y}==OHetIxrg9RcOO<-RrvK zjW=*&X=x%8+p*ao|Iq!jA3{$`vuC(&tMO->&;(mIoPweu|5{Vy$N5VXTZJ+oGxzAC z?Zz88OHV4LsGBQMi?vsYFmGdu(KM^Srf|y3JkU41<(YDo;Tyaw2=8BrBE7FQ+t82% zS7DumxTIFt0^(koI9{xzgHwR1cKPh6zHp;~Qu`IqVrWfaA$}RtZ_3=ac3187nMY91D66@@ru0OrFfvXkq6oJ4jcCl9#sFR)u{JBWs0|tvGxE!WH-1 zbd&c(ea>TDF<3n#!7n{&;!Y_q({iXpkg>*Cr&nz8@URYPq`lF)El`o0Xyi`Umv(EGfa4Nk3cI3Bc}E&Wn={>@?QSh|H% zy)VN)&@&mDRgWY!LUxQ3Nd;NpXynR|Xe^gs0O4;TS|<=+s_p@yI9ao$?OW#nJ>F(o zPstE%yN3%KTKn!jTkH6b=l$~yqFFl*^|#l}Z{bk-qJdG^j5jd9>~OMMC&^5oS<_si z__5XC_y~~~)N1uDl=H)?ot(V0MXSD%V4tKmPit1N8-=qRjO2~8eNpcG>fq>1JJ*6K zC~lqrVct9O5q73h-lphI8Ddjx93AGf44gDLG!J3FKRI}=Y}wyhI(4OG{^R+*PmX7& zj;tbe8I&{?fFyEkPSN9hi4O_MTAFN$(pmN?^F;L)O+DEq)X_)#E;F0!j)LxhduIn8 zsoMM1^~hI(WCSY?dVb6L`fmr+r%da(NRA(Zr`A9ou41f#a;fyEUA(3ZfEoX2h*)q;gS`8#B5 zt341`I_ukwob6A!iBWmArv`g>Itgrk6f&vVM2?x%pLc}h1(WN&f@cPUkU9grZI*(_ z$BG+PjDAS>l&#Kwb2|R|Gcyg!&f5-_K#Pvt$F=!f1cTdFqovvE!x}4_WYxJ-kbotZ zOMSfbk8`qqJ5}nyoS6yGOAtl{!M)RjUR=Tb^VSv%Bh;)Lc`j_8xjfiweF`@Fq3C{* zY;yE!6PG+4w@xbAZ!^K#zW1Md1AZo5Ht$1-;u=F~Nb{5%l~(PX9<@A%M|%pJ>}K#s zpK&^?D|F)+036q=p-}9li!eiloh1KibB1vQN(xJxKDj>1UeJWi;}dX0)RG+h+_M-O z2!D2>m9M6A@w9c6FBP4lQPO$hC=}Xm^w3-F+m-g+#vnktG!qdSh`~lj=90m<#fB_l zpFR}#pkH~Yj}RA}F7+*fRe~f1zq3F2P(0!!UtV+g+02ANEr1(Uu&zfv{eYjJp{Aa| z#-e}IQ&1a8!8K)K*LOR>L|LB3M(Qzn*gy6I)weO>K!W7Oh6!3bNkPMxo z41o4}Rxe0-li8>lNF+0t$p^CJG3GxS&;VVlbhGABx315_`;!qKUZ3iuveQb%Y3@PHgNbKDnddBR{bsuN7*n6-y2{#d2CJPQ z_X>ROU076jf9+mWXgV7wzde8ZF0N`cD(ymhNq8l6mlNeiLf+hMzH}@Kn@o-GxCmJv zFjHrx_A%|XQ7-;D!1D9pPUi=K#AeHG1Vq%Ay^NY7#{7Oj!27X(biH!W%)~7R_<97R~`n zf!;WFNRzy=jjY2)w$o6cY?zfaFhjDPMrPGsH%a5xeka6X!oeup9k7-kdB=ELCI=dX zO;er@9dv5zhrZhBp-wYW+K^1W>NrSiu_hii8}VxD3l*iZ`shFz>qb+-Zd}WJ@Wo`S zaow>sF1QHCsG_)opWx1(JoDZ}e+bnnwJ0QNkmO_@%_mz@r~WQLg&0eDU%kt~&Hb}4 zvni{~dtAt`?pPjW^A45?mn6hD9@qAcyJv>I6roG_{Hd=mx=BXr{hTcD#Fv8TWEtu= zf$k2i-wuyD9FC60$qnB()de2Kx_Vz1$n@*DH^%0#(X^fHtm}?m=p~%*wGr50<6fHk zysbocv5SWpYoB`-@^k-1fBcH=sbOFwM3cv4QP*TKavRdEf`rUe^?H^ z>pu>(geW_LvF9yQ8B2qxVH229@1zUc(EG!Q8ZO0UwmHGOK|)`PvC!6#d@B)t=Eh=j zUx&Rz(WpP8qK8mX`Nn5rCiK=@9kfRyCm3;GsHeLk8HIL)F+WUr=|u?< z?+>Lg=51|TD~fD|TM9`eaA1@xvd#zAmh0pqCw8JB(>GHvtzURL4gdw$SwbOmD)l&8N{3HMvsnwuX3 zAUWQ)`K`jGldbTTY+o7BM2@fx2;7~y=vlwkImi5zgz+iKiykbz4i8~uNBM{MDSj*H zS$HqMNLF+1EH0mtEOcYE0t4vyS^dbFBaDv2zDL~rGM zcGI*T+-lu-3DO?F~QB2_F14fFXf_yFCoocmYpV3 zkPV~D2KQ1*sT;>+6a1#FP#0Y({_mSCgn7p9zdE|puA5Q8iIL5*dko}uQ&4^N%Qb_s z{(6OT?mi`AfbfZPyK5c1K`wd_$VZwl46ul}5A3ftU=O;yHkG!>oGG=W_Bej!p!a;^ z`$jI+hZfhRrWVC>)z(tnA~VdsS?2V*XNr2ub1mOhf-zx_)57Oe&3H!)L!OrT>G`ie zp{e$$72GO81+W+vZxPWNKwX|3xmC;!KF6AtVKT_Dur{cF=adl{WpZdN-)m(YB<9LU zKO4|bdV>9buO1?nb-Ax%1J9Dj4#c_^9Ov#B-4mMMDYjZB*=^Odjnj|evQ>l8&5*R~ z9XfXd65HW#E650??F!x+7^>kZ_GK4WaMjnZN=`0Kcp3Rmj|$<<%Uz_fVT6|}-26Pc zD89Y<@^~yp6GDxBMj^G^J6w9JtZX|;e!3LPK&zA??&rvKM1!U~vA9i+`WB}H-4Oze z58Y9EiMPU$=ja$bwS$!o z8?c&dCgcWXVH~r0b=@6W8?|%t=_rGgG{3>zqokaw#iEaWvrE^tH?+*L1oG)q$L^eF zX3Y8(n~#yT7J1^&#B{umCRftO9xAFGRUvymeNxP5!V!S(F73n54Yi@d$-hD({Foa5VB{DskW;iq2C4u(HhB>AqGimAa|9sVk zt@f_wwtH2r^f+-#t|&?uzK$KeQ~}@kqao=X5n7A`b%7K#!8sL45~dA)IQ!G7R}abJ_j3+ zQs}H+hXo$VkWa2L&0}f>_dE<2|HOFvJb4jpnT7d>fEXvSHniSpjneWFEZ=?+tJMU{ z^e$I#dz)jebY7x@8CYke0?kjJ>{Y$emzGD|@ z?6j64rfg)<>83PN!#Ka+%Yo-H(d-0Fl?ZqPhTj%-lBuV4+z zkEsl|lzN~h&V#LB>BffMj*hgPB%8W$gAZg|4JAQgh!+{>vGi_vDHN){pNJxr28pu# z?pLda381N55Xx*E|H-6yGWeu9@mEW%!k7oU1GY1e0pC&^v=y9jni%xC<$)!ETj*dA zT~OdH!EYz19Y<R{=k0Uu~OlHWrXJ{DH`FgA8u!H0d{z6rM(PON6Y{M2%%1uU$Ms&fxlSgL z*kK`0`;*v)j7$8I^Kt-wF#peq&Nl-}*p4Tn($Nm6_ojRPt*rkFQIJu}-!G~Fv`xM0 zLW9Sgd8(WKj@Ckfn4F(fSWu2-gw4SqTLM)XdGxwobJ=)hM+pl%mRQxmlkbqz8L+LtC=U9+I=5NFT771f$I&j4TO6S_v9>YxrD3qf$eZ;H;Qbm ze{67LDCTI8#ZB?roXRrMet(A1!*scbV!PU>qbpjpT-nW2&wvr09FGOBc21_XI0JJ@ zF`Q772@-+OUvh|I_270HIWWHKeML)-O?+D~O^IOZHsjNf5x=Az?C1KOER92DI`l~t z&kC#K*)cXci}EKWhVO-1$sssa9p>@F$tT?lu4}l{D66w|T2ru|NPEd%;KG2%Ina(4GO$d5b{Ys)l@*xIkB+iOQej(fqx;+;V z@)>#F_T{1T)ACg8L+{U@=2=`85;Y67vSn@rE75l|DqRDcc=hEt;QKja#b)}xHd^o9 z*~?hFOea5J9hF+e0)n({$k<7z^}s}v}}oOh{H*%*UmL?z07 zfhgv)+0!DQ5It^dTb*C4^I= z(01hS7452Q*30aeCsgB65`|q~@wrue=u$(nm9hGJz8h;JttFMbwr)e>wD(P;lPQ?g zmqGI}!>`~~q}4^;oriODi-vh(h{Y~*SEIkMK^DqT;xdZP_XsAS zUI-R@xT)8|bv5&2#=KtyRmQ-3fl760$MZ#ze3k=4CQFHprw4Y*vP{44 zuC^pYP_Pi?7?X85L2W{95vP(??v~G2o}E_D^lXqs!~pu)Xj>hRlsHMfcg)F>vx zk~K6OJC;XkZIp}!lx#1}x)gq*u<9)~{=Dy+oX2=BnR#Mc+arVRQ-Tt}US>lM+>y+m zwcouH$nx$iu(E5wQ`BP`F|k4o%EP?~(M*^RJd;@ERbR=$2U1$pWdE5n<%DLRdZCWx zKRYQEaAmP>@kWi-^&%U)dc0y;kM7A^(^&trdh_r#jcb|a&GWrP$#Syl`=haeEt%MP zcXk+DhJA28xD6BuZEg8i6!@Pl`oA~thly)h%a{z{g?g6Mhfan}H&FTmF~mGf@+SU> zdUam}qp-|Jnp5Q^P>cB1HNj6?Z^8|8hV)x>X!!`q34Ta0MkrpZYg%xdjM)3N+74g& z0r~FRy|$nB!)%l{b9KT?*L$x_X2R{>j|~m`V1*K)B}Z#kS(fu8Edckgf{cHb#Y!sR zX^3FSUd=FvcNe~IT1Y(rNNFF}EA0`?NO*eFPb9~l6H8u2YN55e_p-d1=#p*IOxKmw zwtAIM6qJ7)(6Q|FP<2RN3|t&*Au7!Hur8aIQ2He*DbkJ>W1$n==VL@2(logrBmS}L z*Q7}`@9BFJ1X@{P0-@fHIYs=u~Hw5!% zuB0Gw_|@ww!^Mz^s$6$}6pnlYt5?QgZy$xLh)nbC2#wyHmAdKs9`5Ac6vtU#No!I~ zH~#V49ITW-I)OEPfAGv<-tlpp(({KD6t82ZQ0(m-yc1>xHDq7#Q9|RLkQx`L2q{9h zYr(6K#j=)GImhhs@@5SwFv}g;bpN8A-`Z#@N7-5_HOBr=2mEhmOl64jItqxfs8ZRSpd3oGrXA~gR;Obh}gTX^5+}Mg;9ad0uzS-Ea>$2xZWyV zL+PdO^ghOU1~2Df;Nslq(RO@rI~IicLvhin-GnPcjDydlf?p()Z*dkcw*uC{#WPl- zeZkD<#~ra5h8x=)mk}k6W5+J;P@_utE^Z?n|4{hFGQh-e$JS(00h;C;zU?yD5Y}B4 z^5*%&ZLaH|PBZt7kHl8OAH#4Gnma4nvhUv@;t;wcWO;tEr?jvs%Q|1{Awg$;IQ`3E z8_4Rxs$e7(%M;htOC6=J9k4C9FQ=AysxaFZVBr@cjtoy(@MO76qf&jbi)1s_KMfN$ z{c?ti?g?|VqrExaVbgk|WQd&cvRb_F9X`NP|VG^Xf=JC0N`6+gu!Cg398P7492|sX0 zNvAmmbAq%QrNZt0bX2_2u=L+7;$bJx`aX&RBqa`H#yr|14R?*(oi}yI0P4|h+sj{i zEwe&4#KwvokGPa=m)N*ivGL0IB7V0i;b`>7ca}WVGM_QR)Q!a5+Ia68#a_j!TZavd~`&&-X1_o><0 zcd*nn0H=_Cq*5zKHOpLcg|AT$osL&a2KB7d!6DQ>CW>(O*j)B>SX*juwKLS83SQH& z5VLNa`hn48Ox@R>@V$7vDtcl@K~intVE7wPwgeJr>N`)fV%^f(>(oSF%wfT@{DuxU zF0pF!^PuCTpuAd{&0?{$%JphudPbrdOCnKceqinOi^%9xtywQZJL&>W_O=MOr5@&W z-d}JDxJ1+`$xO4;jahn11KEZY&CX(t#r9QbD2J-2(rRHfRSV(_c~Z$)KkPzaH@lXR z*FogPw}JiJY53i>rcEjGy`C3K&64;LBvkC~&ppGnD9#z+Gcn^tM|xT%yV}S&aEy|p9SC-eV4V_-fTUUz&A+# zyT<*`Jsv6w?ezGWa^oPE-z9pa!t(tOsi`9aHoq3jb+Ra04Wi&XJjF;lj0T5*N43v) zVh&Wp=fV*#D{SFa4&_mlGxx$~2l6#=ztgu*F_!O^YyxjA^ZSH|9iLB^Th%YSI01jj zKM0FrN%@#}i9hT{)%^j~9wmn!9g|RKRo%YVYHeeRuz@|FN5u}y%r%+dqu*c@zpEd^ z7L9jn;Ko@(d_YL3%YICMhBld-*e2~Qlg4{!x-o3da0N*Qw!!SpS9x0d??Ca6?=29- z(d~J!Ezhwl0JFlYKE2uA7l7VAe8p8JFBWN9Pa7f_<4NySz6QcAHuDl}wbtDh$+z73 z=#KadcCq#pO4*mpwmC*e&Y z(z(=(tX)kh7J=PGGanAU0)MJ$X(+j-lm-Q}{Vg=1T0&E#x_Y+s#KSCbSr}j9bJLvy zMs`)558mhQ2MesR35g< z9NsR6VQm=#i62C}(_(&6WeQIgZaF|OhZ9f55T?5dW4_3ze&e5IW~;VejX3Y%H&C^j zn^niKgkQCuepd|a-wby&bj7x(37)gLQkDr$jZt*#p`}0DkRt!tUosf*vn-M4T|#V#sM+l z-TwK|7a3!oGU<&#PJy3O<5Z66b=aEZ6eA-2BiQlh$oC-21OcbPAN#S^^7{76-aU$I z>sw$e=*eWXc6SY+v>#h89;zpdGqF;^np0G<@gDZcm?{YAjghX{TAqnueMCSI%~Jl% z{1X$|@zEG_;oyel=U_$rdzFfakcn@RFw^VVnqR+WX}xFO+9C&S+AcNP?}p*>oi2Yl zM8-yn%u@~C>HCZI$i`p#o2ogxHt}PDRhl)d^2=T>_Wb3U}zzOSzIElDZmW&&Id8XOAA6A+8IQz)!=w4fx zs-x-RR)p&19F|pz!Af5Nk8~L$88c`pKK)nrGzXak)7%o<4@eiKX$?)xdtERz#2=Vv z`rNYWdmf+A`?g)oTw9==&8I-~!hQR210+Yp@@7JZbpaP=YFRUQF*rJXVT}3Bd&a7u zphA12wL`p>z6%Zf!u`APu`!+py*GLM%N+>o<(c?6I#*KiAjYoapdZUUTPRLRAyp=5 z3Zi}#p^5nlFT&C@oy`y{u0-u=X3ywef3D_x&MOe_LX!S!j6L7rxj#pHE@I$}{wBCI z)R$vGGvZ*G#a!3eg4SoMJudeyMxS^RC~!c^&d`VpmJz_ps(EwW^V2>O1MHN`tSPEW zAcSa>l48HHEAmt6a_?4o4VNf+GbwnXd&cr8ENg6K{$LzUnneOyQ?uB2t9Bk_-Odux zG~0R+uabSd5%VWvgyZvJq~yf)%UC16d%P2i)0Mkrm+++YUl;K?Nri~{QDOEzj_RkC zrB$Fy)tLS%jkpzSe-TU>@c=Nf%7`Z$DI4R#duH^$ZN&~<+;~u9Vro`;^^u!&HE|aS z%H{4F1rnEyECB?%np(s_@WD=~HZ?&FN{U2kc6kFs-BpI{@z-#r*8~#*7cGC{k<)aW zRN9)S03bEa!H@yDbULYkiHdm+3dEt!<|vxI$vE0zC8!0&1+J(8FW8@c-ULiDky;ry z4{OkO0t6SWcT2bWgB3gccO;43xBa!lYrAiE2fTZ`{NUT0W>n7@%B_)hwl>(6b8Dk1 z=$?c5RQck|cV}Tav(2dXZ-~ovPK3 zgnOWE-pMBoV0IqTF?2s^ceF-XmD0dm9P(W*z-vul`G<|i>wjvAVUbgRiH83y(Ktmu ztd)dA>nnk_)su2>-5}A88|o*NbxKOEVx3Elrx4K?xY#FGx{y7w?hTj2gf)>~n;`Qd6;9=dgls(^MbXH@t4+vC6gwgAd*~MY5LXp}yo8+8flk$)uoYmWOKJ z8mSYT6-fEBm(t6Q!ly470O%-(IXuks^kGs5A0ST}$DZ-#aCFzmA;b0v_fBm)b?J-{ zjZ9LKw@ROyoKpflO*&qL1A1vd2vsb1CYoEy<>dup1W67m_%%@!lYSo&_Y4JU|E8`) zYtQ(%!-s<}#7tC>xYO8>-Co__Ct4^4V;==aDc)`1f zz+5l$*pBothIi`bXU0l6;L<@okD2Ao!~xHMQ%bdoXT;9GT(J&{h==BRz_2Fx;A%9d z8MN+N81{%k*uQjhKX2F0t}ctrL-yTvCi7+oNz-q%`O0oy5uSp91J9S;=xoinyYF9C zMipuq!HYD7O@b}9`|1IFzsq$E47_$#B{7kd$&8^hSnJ+g?yb1oV>ah@Kk~UMtJMRX zn*B(9I-3*{)c9!Gd7mHA2|4L5%%1XUMK(BO9;3%Un7)qm-~Kf4NTEUHJYGLr!oiK< zQ?p7dRp59`0cl_%cy$-EWLBfs$+t}PyYh<@>2<>Sy81oc!3Js*P8&z7)!ta~ zTH16l>EN*f1SSAv*_@gkyD55bddaA?7TV!(YT7G$mSyHrAF#N5yye7i6k(%YY*E)= zy#y=@zVh#Y;orK<1Hq-55dc%)2&F5qb;~4CD8Zv;Yeds87oGM`FZ2KSS*)90c_x(^ z24=4&E**B}|2fH*xvy=OzL(u)#eU5T_IEI!%#<$T#LfF1EOxNK?785)gG_b90~Qf1 zn8$~5v6^BrF2kvU1aPqDl`o>f4D;Se_^gS?N!Ais0R%s@IOp1hH>nrs$e+|{%2jB8 zjN5*^vR26m^SF_V%8|P&RV=2}HPkz)2Ffx&!!)X1BJ+~1=J#P-|umK1+py>PPqc)TJlR8^?0iw5rQsK&m-QtQEttU+8ilt?{3}Cz4B}w&Ta?02+)?}UP_GL0HYS*8#mkGh84jsE3 zCC8zq%!f8>84`+CN7>W>D1M3GkOIcd-m~hC)kW=)`%?8AYG8|$vYdC#vXzg;spvEl zLLJ5dw*D#Sk=9@XQnnB`s}RdNAk4RsOs^Ko<*%lIie|1bLbx-fCT0Lz){_#q->MrJo)UG?K{>3+T=2Z8gW^BQ9^k0RfolGCa5qHA8#T{Dd`*OlcD z*NX&jFC5pK#ruShMuryFL$YKWD_0Pp#uiM@bK!Fr^wl4)Es(|`14BHy)K%}Y2IQh9 zE2`o|;1q|}^HHPD`L?j8VeII|L($}XvRqqVDt)KC_zhpbQwkLOABa996zd0atoZ{U zqyK!)T?LVcLAm9rAl(L@B8lyBv=#GRZ$Dv(Q6_CdlK%A=W&gTVNA!6wQ8iJ>%?Gw$ z=$i_e4Bj|MS^3hYbiS3fWxPcn(Q^`WWMq0*d;Q^UWN>t!TGQ?No#kpxSa=J{JYAs@ z4~Jdh6Jr=?7hp-=pZF9l2lB3igojtS`kfcH7YL|eTxz0 z@*M+=(!BvRCd`FwY)(I_B+p8%!|@Vp|pV}g{0s1L@stduXk z-+c5ZriHJ;(uXA%3ADui{IPB`H*&oS+LIJMIH}3nG)l1o?nQeo{Q&Nf++5D+z!Ych zb&Z&TR`;;{&&S3-zpcW%Yb!tYah8^WSCgefpFL}=tzJ6wdI^??;mrUVWPGcaQ=RYq zr2mF?^{kVue{{>bOKxx;1Du4Y3w%^(`M*|z|7jP0$4iV|sg7b|J{qP#%Zx^0nAIfU z8PzSSFNLhde%-ETGClu^2Fi_Q!4(f>cHQG$;f2B3B%7wU8eu-2N$K*s5f%?8ui!UG z-a*ibaox~};9gMdL-a$HLnps8F%WxTp<~!QrRu!kUy2LU_9=LU9|9?9kc4U0ODGs-Ump?y@Ks zX7*L7Ry<2fTPaSG=9=(t5BdaqJLZWBkmQrI;hc4r`IiX#!<5%wk4d;aAX}>?27S~& z>AW;C+)-ig`Tifn7LYp|(P(()HEFYMDB9LUmHD^@g% z8dGTDnR1-C3+*pPt}ChrY)aX^a#$e7?D7!LT$! zEV1~1>_5l*oSVe(4~)Mj`pKX?183V$OQV`apYB8SvO{l)-3jHA2LVX~Zo+>(%ep*U z4_x`d%zwK#=lrSW!bmqyO7NHKpkmPTJuF#Dg%2%xXi;)cBZwj?Ei16z9uwXHXM#>T z3=OB7KJvAH_5Y*3Z`lB_BugkeZtmJVN}&}bvV0lXbR-gqq|sZ3$eX>@)_1^Bnac!s ze))TjWxJW4COJR8r`jcRrt>h@n2?%tu9H<>z~ zrx1eiJ0%L7;D1+d5TOKFoQg4qt`M(Ze3NQ=o{6Tq-ovcz-D~nCIVb{b;8y)LAhbN=-N#WNc}AEj-xZpQC+WY$ zsV7wN6Eq%m=S@RyxWXsU{CjPP1X5z6SVF&ZZK>bH#%my~`Crh7=}~s`vg1%Bl#7#3 z2l;R{uO{@ZLgbRgcIu-x5{Pcv^t)UbTl&_iu@ZYXUt4RyOXy1M4*Be4JTWAx{vo;Y z3D`&yr6(;;PN7^hYP0-LnO*)}gZp2W=sgv&>f6s19ee63co7^H2qjQfQ@6~%e3>L% z~iiy{jpruz3uRLu%KE@E-HWlba)Hkt9>D0oQF-7Yky zOkdjHN&Ql(Mf=x_UTuSaoPv?7%-F;AQR34m^M70Ad9)ttb@e7Sy#A|fft_{InVbkIsWXp2CX;%!yaK|(SiDLI={%5wT>~bzk-r( zsDsL#*TCFIzqz>P-1nnvK`%{boeDt|Pn<#WuAI{?DA$qyTak&}5=B;dP!Ex1J?DSf z2`WyMNb3WQdtX_{8Qdyg-*6T*iqvm!bhbzy9mpuMHtk7soKFLI@`y)lAl;rHoEKlm z=bnBCIMWd`)zUJ*1wHwq=r(mw>{FZErQXP-J7#x1!?SQ{jIXXaJHCATxY;2Zpphj~gu z1xDkT0+_n$ZY=O!r;jf&mtN%d$~f;r^5GCF!mQ{($5lf$}r z94J+*fRdt8{@T~Y%IGCOGvIoRj4uDrO8vhtLs2uH4EE4k+|560o6rM^NZJwePTlR! zB$t>D&^*Kb@n+o-B$_#&-G=I$uWj@p__E}-=XeF_yP0bZ*d>qbp`t}&xDzo#l39>A zPs5!kK&Pb5*S@(qdf}?Jh4uTi>f^70rEgCP>&TUJI8*pKnA#p6s%0C@PBOE8D+=r1 zeo;TkHWleCY?yBx8KCLV68`my%i7MQraYzTOLlq0 zWpIG^+?sNPJNt5YLmVsu+TLOW2ISNjFqk{;eu-fmkpEq*CHCS_4HtKuj(Jl4^6M&t#VN9eAUY2*;djA4hiZrk+;(QrKF9W=@z?dm04I~^R>Uug z(u|^Q`a9E0`b!@1k7o73c=uP3$5qbz`sIXz`Xd-awtEF?-9zkY(LTB99Go%RGr>Ih08hL{kJDHcpV)J7rY4-qtXYWu3%rl708n&?AEilX31$+DOFPDs}VUx{h%<2#RhKj4}F!6_=B* zYXHBJg!DDEbcWroim$WSD2PtSCd(B_j`A{XbLFq^iBqF5kNRmd~|1688t9M$@F}}2N=bRNbH`w`Fw!CfFuOd{^r=;w;`0)GUCSc9oheMHZ-mCte?zC@5 zcP(~a7PNLWOO?wKDWO{T9cgCH`n>PDhqm%S@WrJ$tShArIS)wMkfK zc;GMH7BT;dEvZ8e%u9Q~?ItF{o-p3@kT_W$%K{*jQlFk(+!kw04upc}b!MTymWK1I zf&5lN+4)r05y+7tvKY>s+-?ZMAW-Q85v=gPc#V%4JTg$R&E}ZT)Zq-6Vsola%9n!=Eu1>x3IO9gu#;8SxLFCg`6}Uge-7CrBT+ zxtdjAeSAQ@dT{idm&A)QXDO7ukC4xq4Lt4;Z8ep~B*vI|Xjkp1(Gm5Vme0O=xS@lt zVy?M&WF5b&o=c%P*tzu|3cDs7XFnF2pr7fD*n9gv07HV*&?2y=4w8IT;5l+IK z?Nnk$9c`{$aIJmR7U?7;7_ow@;gZu)7sgJPQiR;{#cA+9AxfJcFx;&; zrq}@(i}`bozw$w#(nDLNy~+|^G0OPIM(low#{>U_EYSeV+JRJgT{g(;^-;iHfFH^u zv?O$Y3zpMX*>ti~xA_e>aqt6%;GGmblUt78Qlax7hfS!x`qxk5mGd6nt8c}jtUNh~ zvB$(UPOdT}0IeCqgC^6<=-7h+=l|-5Gl_@Cou4;&;%62SNxsHsDwuIPBRmv4^2Kc5 zpe_?*XMCCGLTK$DiS<&&D7<^sBVYy-Y&Z5C8Vl`OaOw(FHv@0)yq>$NU5X5?4RN`G z)7D|Gf1Tx6KGurmAnzMljOv~GL&z=s=K~Qfe01Qs2if8d2H;hU7XF1j6xB71P^O8$ z3CGIX_~z@%*{UIRW^fBcL_D4SJjvPdSd@zP0Z}4`{fmYR_J7#>s;IcSblV`orI6t6 z3GQwM1h){}-QBGSP*{NA790Y>f(9=jxKkmxySqEw>T~*>(f{9l-|xd6gE4B?Lv3K~ zRiDgn&bf{?S+|K$*O1_-wNtTYm|j&kW( z4k>%0@!&Boh@qBIFEK0-7wR zwl{sgRF#B1!{v0BCqieb;s#ya3d>@H`n9=e?ZMf;ka&sB;1c*tQWwpCqP|!g$BMse5X4b5Vb@w$^fG${f zVOTr`7r9PcsR;Dueb*R2dwYWI zh>!}cqMAHLaq3-to8rw;*S5pUEGO7D%O^TpI&H*(pO&a|INphM&8;R~l#d)K?q`c6 z4ekUi7zZ1L9fL?xr(px!3o$yua0&ITbeU}aSpWpsmk)0!JIjG z^S+g%8Zxyn%O=wF=a;aiX#FaESe8TDNabhKhzP#;wCQk23kViK6m(nk-Z2XXNRd1*RE z$LS8M*&apxJ8n__`!VucDol2pWy)4ic_#JE6%DDNTLMLt9zP!l$kSDM|*<#v9Ck6rHOZixV=>$5>I^G_$uHYmd2?yl3L zIxc|*-RbV(BNW^I1g?Rb+Rb?2GY43^*Mz;NDyblcYH)0=QFO_RI)VnM*yV4_aR@iK z6bYwU&mPVH-J9cMBW7>W0@us@O)1)bhhR~?A|34PwW>EHKAc_CkrE-EpzwQ^l;2TJ zE7ZxW_q1TP9Oxab!U#?C3$AX%40^K=jPen!aDM%E%k_H*GKRFTkF#$s9LAq6a|Gyk zhFcc@%C1QxI;O8nIcYn#?_r3@^lH@kZo_qY#Eg_%R_=}#85t-F=Tl=gnt{*Bui=Hb zTyh$GWJ-JAs15(w8T579`&%lhyxB%2tn1ybR!Pj}*)jaJ9{W==|IEdgj%dGU>Pc!5 zl_QQ`O`3TsgWbSsF%;w$i5zE`nL%X9n$($68}uA)GVt6tL%HL#LG#z01_i4>Sp@O? zgh%~t^@E?CTv{Sc8-9Ov42oRgv)i3e5iNP)?Z3ujOwORxrvL+Rto7I3W;^()@K0j= zR_vY*=|SZX`TgX9XUC|~fhphVk1s1k>4)y0f9lIfY#L$II#jkAX8=~tmMhY(sVrJp z;~$Qop0KFhiP*w_!t)UHh-@8^D5x@II4 z8QQ0hAqaUN{i@&&p7-+WH1)z3I#=XvwC0cY-U>i4UT7r1=yZ-^6*wyk4tkgsneiWJ zjQ^C9@e_S*ovL~^G|MX+UM1zqE~|UYHKMb3jS8{2du*AX6m}MMfnJ(nNo6v?$90e>aS&<_L0FN!aJ+1o!4emT`Q~!{%}d? zlgFSRy*!@pu?$#fgnIbuJDmvkgZZdeGUo?z`>>5nLE#{D3S;rOYwW5)SAk`xsufoQ zLh4u8!YF-!T2qwQ`|L<9U5g(xc1``cx7PhwRe$fu+Bs#31(o?+-e(+9BL(*m+#Wuq z4Y(JYQ6Y+g^$a-vyt%JtUrq>0lBWHS# zaz!9(JtVKFt?H)bfjl&j>ec!U^n)*m7r%U^-9Q$eE|2dh4>lXO^2$^Fo?iVp zkKv2E#>*3wUMy1o?vEf3w%N%XluBjam^sMhD+%@qY`Dubxobp=LQi5y2&x~VY%$;Wrcj%{s z&mm~zt{4$$Vga3^AzH4k7`zc2yY|b6rhhmZ`%&Fy<`T>MksT7UcJ|Hch8ZA-RSTTl zl4@0hUeOHXE!&-*DqBQ+aTDcVdmDv{_j3|O;$yXYC)?5zF*uUJe- zr-G|eSpa;#U>KyY08%Zd7{^0uPa`#k8^omrPrtlp(|KI-FvuoYa*hJc5y0cnQyUIX zonUtOt@4NYm6;2ldotA0N@G0c{G<%xr!*$SgKz7%a9=vAJshOl$Fzw+3A^Eph0WTO z;d^C@55Y3U*F%a~2n&?{otKBRnO4+`+5eU$awXQ)V>+u=@}^$p12w@CViNwJaJbuW z%+QMwmKsjYBZ#l~ULm*;jfj8@GIRyXX3y~b)?-yJz$wtJAZaEcTQl1Zm*C~vkoH0+ zqUsNsDHhcVH^UxLk{yEUNFsUq>({e$;o2)#q${JdoFlKn;Swk#(K-n1O#(5X!hKY6lkMup zLUNw-@8RCWOKcr);HV@7E>QQ7W90BhyqBp<@n7PX*@#C}+fB$deFh=w@I`iy}znvxkH}G&dQY zj$NSHKM38MU12yVc_2W@rw-%iVcMosy3iSX$afP~!{_FVu|%}Fw-nl80*gw?>GR@)BbXqmiNHTfJ?l0W$9*qa={(I#?~Tvy~aUD$18vt@V4&fOH7ty1j@lXz4@J+2ZspGFhH0{E$DCO;B*;Xx+nD<_fpOopcTrr1FM|^@b9$UIkb(NzPDng8ukkF8UzUX6(#64 zc=tWQ)fO{`2d_ZrTNDyD#!Bt?or(|HFxyZp*TsXt^8P#4i+u6Ra>AK}UnV$AunG6; zH(SM3GHw&c?k^qOI#+AH|CUD#;m-;q_b5bTZYVX@&|FV3ej@8|=7p$f0ZQT#Tv{IiHI`%40TVkB6 zOULdDb#mCEW`pD{*t7)0H}fM#Ps|k+dXb?UaAZ2dJ3ZVWPy!-1mZ+9pD7{IJQiuHW zDuC!0Xn4~NK^4xRDuTZ84H!s-B%PZOJfEMe&CzM;F>kRF5g6QkKUPWeNJkLK86PX@ zRHZ40eeHDS5M{>m{SM<22oZApkfHmaAkDK#*DUUeJ@2PNG&4+aaVU~)#0j8a@&irE zjEafn&RYswr+gPU#XQsMmB5rOIhv#g9?h*?dpw!2k;j#$_V7v!OiBj^tQRIZ_dd1w zc-Sg21;T(m6uyLwQzhz%uk$rx)GuzHZI@XYEY|u!{x1+0#Y}zq>Y4?t|i3p52lx z;;3tTh{slQ$2GkfEjPHyJZQV ztyxo`BPR#!8Ea-!hDqdmu56;A+{0acmEP4|98Mp21#M;+)|eor;nBVtY%qYZ$KeMb z`({+YcW*|VusM7698-dXxa+y%>}07k~bxyJeXhRC8Oo_N#_1Z>?Abh zLA1N+xWuv%9}I#6mN$;jZw!xY+vFTn>+t|!kb|eCARPcLco*YSJJ!t$C_i}^_>Za6 zzy6rKf=$sdJ~>2u0O|~nszd1`!Rgsf{zt3}N884zxDW6uc#SOz2Ec1?8If;PbQX3= z(#fABLR^Zw2R}HbVd1RnWr>w8K1xC0O|czq30*&SJz%`TM-j7oGx`!LU9@Jkz9!>h)=0Tv=z742tPWfg}+dAh*?@VP!a9SzBLm#7ofJz^V_1ydY2>I z!Ql*8jrYG;`*D=m$d21G^P==@-`!+H^hq{H$p;k2Uws3Q-F4Yn4JDh?Zj8fc z*AuUr3b08dCz#ycROPCjUS=O?JrG@gjTkpdSPl6vpfUFP=%T(v1J+?uWw>ZDo{^yfM)EB z^bK=uGT5I?3xwQAQ89ReVH_3Z{tjcFrGrMy%Tiylzf5ppxqaa4uiqq`!!6CFgeDQF zfihi=rOF9_d=6o{Z7ya9Qa4O2aA&!LSGI6EGBrE}0nq>jGquWvwu*uh;~}hK$Aw@f z%;0SF-c*tkxptC&<@>@E-6<#@N>pG*)!>|VTFsji?+5DN>K1B^1zpKEEQuk(hclbu z3kdQiXyd_?K=eNXq$yach)~#nz1%nyCPj>}ac4ul45b?%< zn`BhaMk*5nm|&$;H?d3iii6R@h;AV)QvfuL%PvrA`N7nQv~8utvEJrzo2jmQmUp2c zMh}`2qFSa-$}L4n3h3&`I{B^ju&_(X4%*KLnk^IdB*(@ZL#8`M)vs#Xn;$2yP*wti z8D9#WCW->TINVFIs-^)NJLoBb2Z&3(DmQ&Zrx+o1PSD08@-lo+DP#V3V1@aSr_YKF zhH;WV(PmxGLAuS*BlcxFqhOAz#=JVN)!cwRY=pA@DLM`&M1?rr)yQDS7oQ;*7ZIAA z+cb;+5!=xDQZjhp@4*y<1U5B=+dbmQzh>LV5on&L%x0yT?+<$-MhK9_h4`rwDIu;IdB^Q#az-l&{6i=fJM4o7tSP_Lr#DmnBCii#)Bc+ryC9 z=hRuhZ&O8z=AD`P(m=tOTFUHSi|C!XFuMQmt2O$H1o@XhUTqmRbKz2(ueN`(X zx{3MG6p#}%V2T9o)J)_C1Xb}jBdnj!SF`5MhqaVT?k>N(0bBSt_1?vr(RW%B25T z%Bn^k;lyS7hmDp}tb5}RpVF!%(V}!X2rt~2VOlk`iRrazhiZcArPClzl!kdNQ4Tw7 zKreBP_zo&Mb?Go`rT221Zu<|ms=6D>wDFC+2Izi#j&Kb3FJTfEGO79z!Key~Mhw6E*UFM9((;zCtrxz-M)O||s62;D744Ma@_BH_HotJLGc z-Wb26P^5LbWg9$uU|tTUmSXkxevaw}0}7GoQ9Zv>Y7H^-*}l`Gw3a>;)rqLx*A(`r zrc-v{o^1vr@3Cvu_i?N(A>fQa&yW0k4wOqR44a)k>(4*T z=5BZmU9dOrYE#26-G8V{a{lAgPCL}rw6f?Hkd2DF-@T80bnz?=ev6qDa|QS=Mjd#i zR!4H?@t(;Ud>Q^DRU{{h!HU`qv8$kKRsAVCNwyD&xwGCP%$OK-nzcp@d;)My=FsIm z{DY1aFBTkI|Ey;(-3So%f5(g`ZCQes}P4$>CdE^Pvb{ubTYkylbIA@IJ}X6U&>bdkyfZ>(n2D z9=h1hij8l)-Sr+Zsmydj6$aE#ZglE1MrM^;wvs^Bx$5~@ynK!i19GZ(d(c%Wa~6zI zdVD!w7Fj_&T&@0s`{8WQMn(D1JKQI>$n1JE&gJCi z$1#dAG1$t#ocd+fNTqMwe69`gUR7Q%vi3inXGJX+pX9<>zJtq%FKmzlAF{JmL`})g zV29BkbAnGbr7Gv8pVrXq-4H>FrP{(@puL_mex`TIsKe0#kQp*{^D3BjnJSnC#p7|u zvhKv4UyweTjB8>t;Q6WeF`2fGDIwzTb>FXFI53*br+V$#?(_z7tfA+M-dohj7RTze z3HlZ4u98yI>fg}o&)Ta}`ipRZRWpezoOeIR9P{xwmdFuR)d-7faz26u{(sQ10$ zDo$2bjSzgQd`|>fX^m4SSkyY`pi7*7pM*%0bN*I=p%VzxYNIxA<1_Q~D zIanZUkJ925b;t!z`#9TI=l({M+%A=o!bYwbruIjC`JlULHepp-pfHl5H%eFoN`M=d zTQE7(6VY*~dEfihyB$?TjMJGxkjE(CGS{GXI?*Tq(sbMl-eNhkp_r) zWjz>})y6&f4=xi@cOA9=IT$6q_H2a4LM_iffNvvL2>#KpyP$Z8oI^C!1|Ny7CZQcx zWo$wd_+N%LZlBk9GK>D=9`_0r0}mb_0nb3rc|dj3yAJvMyU#h2oy|C+4AwqFOwxR4 z0LslxVG66t0Px2w-&t3S3Q&(aCVxKBG~OP`481E1D|u~Ma*VycUxw~37GtdCW9;3= zJ>SL2QDq}^k0xvLL5EKy@vu5uTz~41Gu34$>(O>vtr2Fy-TF8iI;@`fk*Dd8>W4oqr3xOx zMoo9mf+L`*gDYgoUB&3K>=iabGJ`$vmyZ-iCz6JgT0ys2kq~da{J}Fe2_H9bGx?BL z$mYS%huz#Z0!sKdj@=d+Cy~Emy@@ec#iqCgX+{o?v%oK~XR(SkM_Sw7 zBPX{iL&*ea@bUCVfJ78T7Tq}WPO<_%y-12RcYOYo@2I+UDgMS4m3l0ZxGT^!exf1T zTKnr(7s*|_Nk@_!;DbZ0PY88dR<;H<@chB*K03uXsC}^F3hXfj_ddB*!wna-y4H3} z#2q;;E?O$40{P-NvW_tHwE6hXJr-lNyJd^7#e56Ye}O3+5Q-O@ySZuW%n zc?z(AoPR(?;N!R)Y3ANpG1N4rgY5P0cnt)yvW_TCq)U@?j$HJ|xp$3_Cx1}-A)AYF z;5XU;6ke~`e^bJ%!$iHUb?n}q>DMcHnC5)cb@ebpt+}n&Oz0|1i@}2QYwe6%OS;35 z>(p^2>9jy)tA#nqBdvMAzcQeByg4^<3fVMbMf6n?dLPU~)5mj;+S>KSM^wJ;YP9jd za^}QoPvfP1aHWvwA#gk1&b>)VNN(y76@S+`ydZ39EENC7Aw*FAloN~^xzIdVtuM~0X4Slq3Z(|t=M3n&&*e`c z`Cd+5dtV8z_XwfB5KjHbQU=h8vBLjS3U%jJx3Rs~O31OYZ7 zNUn!=s1aIdmUMOt`u-RYdIxHNDWn}z^1kQoOFs@mE78ZFFF!>L=NC?iLlds+C!e}> zXik>;EvY84M3LYCraQ0?EK?HA%G!)rOw(Oy_QCA`AS_iP6+t%5ex^vSe;SI%#3Ia`d010CTr#i?JBihOiqE;Z|1)8tV?%#U+wy~8Ze^MwKgTt9g6-)hlJcelNAD7v6aAXUWhtkS1p?+QKb9H_UbE zX$aHYQ0zLw^k=kXyo46wgs9`r*jwmn4)W~Ke zBdy}ob8FQc=!<{Css+a!WP8qUH3T2>S;*zWs#9Q!pS>^qu^b&nOYcnI39lplPaEPo@BBtpsH1Myu~s~qJ2eRzg?md~^rtp!rDIM@#CRo_Vwxwk%-TE6TIn5sQ0i&c zsYS@#)t|OQzP%QU;XHG!HXsT7TN?_u=}=MOC82*SH^PQSP!+qVHdUb3|pu8NbCkiEv?q`1W8BT4J;~z{%!%K zRw$PU1BXTdrbi=#TUM!zKZ^|+fHX98TTptBEj^r{j-fNF^0iN*H1Njv7E&XM6RMD2 zS5pJ_pOj`q5L{EEGiMdUDB5pkd1N8`AI~1o>jLZv_fgnQBh$o!e&p5ypBaRvmm4gA zrINz9bK^90HecY5`f6XEQ12&)fg*(YG>4cyCvM|goB*&3g_4tjGa|2L z7T#oC_+1Hj;2zf0wQf2L4Hg@RQ919x^_}2=^{==uS%+n+LtI{m5-zw43)2%CK~A%j zgCcKGmzgsb8Md@mOvE3qcN{>@x191n*>(f{Ag5owfPtG&Y>y7vq>lams{vkQ0b$HLMWHfa65#*r-E%txlw}&W zIu(L^wbaJ-i+5ZIZp#0XlNTu%QRo$A;dcR{U9aosOuO1 zvGryj`~fS?t7jcIBs(30>OPa(7kvXfCbaMFqKQYs=}$xqT2#n3EnYcbBv1$ArDKcb zx0ayU8T*V#d6cA*>xrcI0tFBdw%$JWm(G3Kko^?rgNst**O>wP*cV57`C>lpt9NlX zCVVG30jWTSKJcU1AxyMMnk#;E*Pr;>jp(_lEd z__3GLN5c|dFB+|JsR3AZF#2{o301NsDaKE8hR(&!E!*yWY@wP!m=Kir zSgEd>Vb&@!^dTy`$I3^6dHfH52fg7P`~J+q8-mbEm{Y~E9D3)qgq%tPeGl)eBmsfX zJb6sg=!DJS-y&|G6`4)_tyc^|#SpioY5KAF-`eVUDR@9@hrdI1v#V~MuOYC3CZ;w! zmnGsm#bg0AM=L?=R^c3{Zu%>mD+N*oKe!Jb%5vh5wcnYI( zHDzO4s8{MznyokAX0UR`JW>0&sLc@fzWVpz3z9RmsCE4!H-}bG(Dt9V<{(4GpOk;r z%sBh-JiVbbg}iL1u&qq`Wz-_`Z~r*fD|jjQ%kx)F91b-9V8LT(!lRJ-o*fS5>pdY< zE=N_)4AUTr)z;I-55fq@qps(&|71T0ugT?AHw?u*^<#&dPs}p>71;_#h=H-V5e`G@ zn*aGH#lH)NC88C>g#PocQ07s6#VLV^|JY8C)G(8)pvu?w|08$zm06W? zXCB>48dB2G&fVKP;I5|+vvTuHAU4*u=z&ZAtCs68i_C!t!%WHG38OUsNresWq~eg2 z7JnT7+j9Kt+i8!uvum6h0{_8ar4(u^T?YfZuRZQ?V#QlHXVwl1@f{4>z z^QpfNWd8M@|9k!aZ~nha@vj&EZ!Jr&RMTa@s#w$>b8!+re`Ox{AGU>w0IX{l z$g14tup8cf65SrtzRuLX_C#*jhc!#1iD#C<3!YM;7=87gHyNlYGA*Bn$p8b4V?W&5 z8XK?E{}jM;w-*dVhG!+1QhCe56b-DbJm$=3*>FoSXzP-ws61#p*bVnfIGftBI;lra@+*t=kfN+T&x`VlB`}g5BBC{+WzDUWA)E|1=T2 z*mH-N6mJtpTPwWpu=&Gs5w8z2>^PWsUCvPd?z6+cd?)`$K!OzO2G%EPpJ{Shlx~SlT#W zJOqRpbcE3=KJsOFH4g;&w2g{D>bnn<;M8~*uaPz1WVl;vefBXZD@RBJ6dxNdSmn%* zn|>8CH1YuzPvd9Y$O}fxKFm;8|CXGMKY2nzBy$1j37G%VRTj(@F8o8r$sjJ^Y;(+M z>|Y7E$N6bp=tx$V z&l%0lMgUBbfe9Hi%}tM!r|*2~GG7oHS*ofRc%a}do(ym@Jr!P@lYbukDL%QuZMc1L zHPm3-_9z}ZhKOB#_syUV57(eh=`Jjg4CLJ;n#n18Z2xwx)M#v{q&J7J2wYY7|;d+Cmo0sGDSz2*=wdt$K3kfmleT z?qL)N^MVRt!8oK?{$si<#;ddVFmcb9Rzp@tCGpJ-jchYW2oWBF|EJzc5kt|#K`86U z&1?9n;-<7sY}fsF`{{D)ea3rP$SFniL5KWtMy8QNs&#eGV@Gd2gB)Q$)uDGPzi`gC zWw%p^sS7^vs)mLoNL?DvhXM<1Dna1*sq?{B!PAXeB=;e9tBaV1<5;ok?ao0OpCItk z8oQL_^0{0Fh~Ii+lshThKF#{axM^XdaZO*tIxaZxHkUkmTMVaSMYymF(*JdG{3X(5 z#^U@Li0Oh&zt8`*wPnHkKE@bw`%**{w*72W z1VgkCI+yKt%@c`1xzC#^1QT-$LB=BeFztLZ$)ow5%#lpSRKc#>Ul6!9-Zk(4RDJ|2pr;<;X6YAUK8y2Iz#qc7icbHAWr1AXdC$r+8%N>O-Pg2Y&!=C^)m`+lZS+H+}u zn);v49ZcNCxI*=N3ki%k?NUCRWYDxo>FA+%irnY@dbn;p(8GiXw1q!WsjU(5Mh4pNn83s z?K0`Q4!#B+Pw@A#_m0{wn2&<4gIX&`1xK+^M_*&(ceq#t5xBm`w9H}5r;SKl@(XCgJLjqp`rbV!_B~LX zk|rl*HFuyoZU(^c`}*6b$mb%da`PPQ)9r@_p9fy)-maBs>*=}mPVm8x@J=XY+afL= zfA#A%A878@au9p;Odqyo^&9F*lNUy68yr3kW1y~3O6~LD3Vd6nefH z#m>kiKP^W;m{Y^O)YgnCEm!I5jx`2`LEo6_9J^g@@wUAAES6<|4v6*IIM#^;5u#_-#Is{4Xb%ha z>zbCJa>NbRtf2m78fcQ=TQj!>+YkNHNflXm=am0320*CdGt~zmHhR}7r{N*pRJ)01 zgBRa@p%^C;7-J<*cAEB!BL^Ly`{P(YQ_*ef43qvQxL6lOFg(MybWRMW!1&$e0F}_k zk8~Ja2}+>tZy0f1L}KqMw~R19Um|-mol=vhZD8>c9$3Y4J=m@-dUT!{iehd z+dc#4wNMqf0!@@u1@|dmTBG~u^&Kc5i-rQKQ7}=QQFtTeDAN`r>;U*w0&~|f2CCpW z%}{GRw=Z)*9`HbwLZrGsxya1<)OpQ{j|v2|_V$|>jBln=DfkAyhQc(tqos*qdo^nR$Uh$JD+kpVljJ?2hxv4R&(x(m}Plgf7_JYfvkYq8G#7i z`c2?tN#(%+p;T}5BmM*wl#ONOoS+XX$fdTR0&0{xrufZXgEtF+6yysWS)N}}0)$>w zEO4knG$3~&7zk$0U*mN~ek68UfYIC7_sJvg^Oeyz=gXgzk;Zv0DfiFY@geZk>s?Zq zzyYM@=T$T~oP3tJWVnXBU@`ExlD5mc-i|78w74misauh{D5rN=7|1 zXa6-wW9Fn*#Jc9#RdKTWj4*Ow)f(_!HKlzO?hFm=d!pQ7&ZQgSQk==6x{`tmuYw7U z%$1AXxlXsqQ9sNa1{KP8aaPVQ*iQ3Y3tUyCxInn=X>Yh8T|Cmo)4FLd4bmCvZf(#+ z&^VOiHgHICixcPfHb$J%rDrcn-5#nsGW5-+$CTJ08z~g$m|vvMddRh*#Qr307^?V9 zwe6w4D?M$WWH9ivr(~*aNB$Npg8Zq)WhIO^CK6H|UjKY#A=Cx_zPe@k)0)Zc82%lcYKhrthGoTJFUo37dp;ReO6 z8TCDocMx)%p?7$5pwg$v1AWq%j9p&N3%-JAvI0dP#he?YMMN&FKYy>ES>21sn(C+n zEv)jBB6<*k(n|83MKte?#f8<6;lSLnc4=cLb8~{H@YllpGyhR{X(9W|IDfEm#MJ#V zjX+ZvfnG91M+j3?yUUP9DeE)kOI^bh4)IA!FfqnJNuXL+s2?(LEiibEpr-%;sv_w`)f{JGw2cMH^-xZtB0$Hk{_^j)X+f=Z|mHCDaa?_`XT)QX|4sqqZTU#2-5Chl5}4#*TeY zAafZrUdzV|qk_3mtL4mQ_nk54doq3suo<>ykc)TClSdtHTw=GPjuIm0#6ja2-Nf9%87_-dDsh04P`~w?h?Pg>!b2w zox6mien+)15o2A64$l-WL?dQ3F~;gGUWSR%NoOu8@gesUO1*^%>o(>*!kz0@Oc+k5 z`GPleaoU-QDMOfgbG;7;$J=K{f~u0?ICGdpi=eytiPrcw{1iQ-(SzlPP2q?-ky!=P zfC>RszcF*tId_AXn^2~i@~yBuiqF8e%IW}nsd#;b`Y$7-AHQxrFxMw+zv}7lcCJ6J zmge(UTi<^O+2J+3hdYt7j~m@sNR%V?3ultjg_y=#s~GXrw}E{WXtVdU0bl$^Gu$Y4 z7M}C2JUlXc1JYlMr7X+V>{uSO=yhrD`$)B6`WEH?bQIhhRhLGfM>udb8YQs?VLwU( z)fR4$)8jP=CLqx9G;k2nb7R9+$QFmYnL%uti(adt)_6Y5PzCVWN+~-JYHJE6K3{2=nC_MF9TGC)(A2d%24KloTwJqny}PB6n60;W7sB zih7ip6>)Vk=60_EDEiW1FbcivX{u4s*WPf)n4%odQQPS`qE}}-Zt}8cV-zL8#`}!7 z8{le^G8EAy0g=*VY1VowS7HEV>cp zW1=cYB*7TI+kNY^`M5OfqbLuaYnR(D9VMjE#8}PTuRADDM1IoM=v3q!`;3I67Uix< z(|=^K!y6!p{NSSMuH**gOZ(%F%avSXsp*>RE0>dBp8zx|9}nV1#(ijTaR0J@c1uuj zb>Al2<2|!MpU_$ME8@5Km~2GV-G#po@Mc zt)0BFVmp>)#rTYmAy7L&P>UskXlq?M??>F-DJeEzIOPe?$4M(+;OXl*sJmvJueWFJ zl2bj>$)D-h%p-Fw$);kZ-sJ?j3Mb`@uE!P%l z&v1n5>`)jW!`#8ECQxW(O;#g^vSs*Z9qmVEv+8I#{8V5|{o2mljExp;UhNm=A6Fu+ z+4ShiEI3U@$WqM*3n-g)@9oOqrPkp>J;l*(j z%<(;w4uDFT6z}TX*9BgWscZK5x%^=Pp{P>d*odT*&sKc@7gU*u=xD+nRWyU(IhpHb z=t-Xj03@`g91{(gXTs1lou)A{zLj=w@|iJxeMirzFaSwnz?xQMa0+^hh`G zaUwnQr0ZDMl_6%n5O};X8l^1ld&i5Kom#vJgu7%^j|Ud0t=xssmX#zR=tU8HBo!z0 zj3&WSSG?7geP^lgRHM`0{(_#84SHRojurDQRNG!DH?N-}c2LC> z)Nm+LUeonwcozhIKWhi$vsoQr;mWinPZ&64b(q%Rm5HQI1rT)v6y5ef*{|Ea?#KkD zqF9h|hErGky4EB%H>uQ$yC`cIbt>=8D0!WV0&WtM=yLyavj^3%z=>y5sh+9JMNKN7 z))wMj%RO>N675R`y>D;-);v7+#3v0A&4oUOn=gkC^q`#Rm7Y~{>F7hr0k*)a}Eea6M1n_tKews|#Yci0(eGPye>I)wH0(;yyokELA3t zOtkz4aL}6b(81B9V%~Ai%J%;1ifw(wL5Ega=7^}8bLVW`Sf=elCdRl=Ncx=os3&i# zSC54vqgaBYcXH`Ss<189DuKdHYNUQJ!Fo5_&U!`nHlVg^PUz;UMP45zw@UOk(OCR7 z)0z43TD+LjIUjB%wiM2F?*oDKK06}bv}yFjB@Z7 z>T29>haQ`QW2u!Duk-KzN-prbr$eCn(Oiw!)%o~OcQb9EKbL-S`&$AcIh9-vz7dzad6RVARNK{BALEmS9sHk*^0@0 zkh#2UrEgYX#@#tp(1_4-SFDvj*NJo3PVDDQ2@<70s0KPE!mdww63g8{j$1l)_o8?b{c`0kY2xJIY0l3=v1-a-ZGXco8E3h4X<9aKuKbjD$`*y#<$bOUS@PM?Pj$7)9&Cz;rIZt z5)Ri%L-wKf_2hIrIyLd`6U(-5)!tIjGv5#XAZk>NAq6}$Z=&Y2awfy4V#K61uBeN^ z^r7~%y4Qs)tAfdR6dWH|HhbL~<`=Dj=e-Xq$0kUW>k6D%4+{!5;>mdeqJ!AQrf}4S z18=+sH%(tl=kOtz5nN5Nu5W zw{pUb(+_oD`HRtO-rs7~CpE@reG2cf7RTB*r(@qmaAu1ppshAq!$I|Kd|usDYuU^$ z>to44R<9snL?EU--z~5Bcbm3Z6qnJA?%OUp=w|&J)zz_qycwDSN`VJUYW(J z+k%`%`fCcWgb2Y&OUm+2#?l&HQFi?sLd(O87{!dRR->IMJ6F)hZC=vswK}eow>TwD z64He>FNrKl^4y9ew!{Q9N9@tvYVR+;K(b$pJDLD{MClU9sYrkHUSQV!+RfzZJDh*_ zu`vzR*7=8b;>d3Tj@-LITSBnJCkna_ILc|pMtE}T`#3rgTC}gRVUxcJ zB%I>wN(~gz)8uzqw1qYY$){f5ja zet`u9VeYWzb>8J(HKNL7l($)@ld6$9*2qD=4v&A)C0&c5_Dz@F!vlauyYS~Y`+2F8 zc%1X-!|TXsrsNdLinL{#OvQ=4U1;ooVhy(nO*mwF8sk3&q+c zI*ZFHtIAZ3h7L=D2D+4!(udkE#`2va0jUo)00#8(2;X|WtfMZJfwLnGj<-diFXctl zS484koFck?J=m1?V+nCV0DAi@jLjQL$4}pSV2AU11E*t?dwC(|Q6B-=g*iU~EPHe3 z{-NIApS>(^ap8q9JH818>{v5Fh`& z&!-Bc#F2HmZ+5j(ZkkHoPOjg<&vmp4q&=VgNzD7AHQ!B%#YA=ouG(amA1uB~ZSCDs ze9)T*{%kXLH7Rqe`k3iPNxC48hFq+|Q5iCU8D`B{m%ru1=USg3ng*yzA$ocZKU1cQ zB7Y4xn5|uzPr^iyn#z$sO|9$HmXaL$5s2gOGbDf6;VdVtt|f760`6XNZkvYQpRlNZ zG87P1jaknV(aFjy(N@D3`#+Subx>T}(=MC<3GN=;9fDhM4Fq=&?jGC%46ea-2o~HK zbdccgI#>uA+-;CM=Xc-t`|6(eoLhDOqKc`t_u6~+YI(Z*Y0AD7p?)f&E|z>Gj?51{ zdqa&m40e2Hbba6TSBkIgn;|e0V#BWPL=GCEYVJsm4y7yIny~hpiDveZ1QMbWs={4V z>JmxpOYxHKD9EZ?fm7zU1Wxq6tJ=2*o?^E?_vZ{6Dn8F_#MCQmtpT3QooY?#?FF6Z z9)Orhg8Ta^IaWKy*{=MuZm%aYHrl@LuqDGUOyrjnv1`?^rT+*q;~Wq@ES}7L3AEHx zb~QZk1&JD?t)SQ!&W6g4b;^I#nJSavXVM9KJ;?dZYYYo;PFxizY(&w}~=S;vvE+6B?z zeB_ar`~UPr{&TW}A7sD#Pbvp&$Ti!L0R}ke=1h}dy&&o~A=~N-TqGx_w#a#Nf8TB5zNqT>FBg9jW7wEf48Rk>huoY1#7LpD z8d)-3R-Ny^KTCa%-%k(X^99qai~{xXb|a-!9SziMHvu($l#qH#KbBT2UQ6383ta8= z_bsl_s%;caI27u$0;33mRT4p7s^%aFK_FI0w7*K?t0h&nulm_tM^CjkUmrW`xCT7& z;f&&HL$w34y-@9=9+qKW80?g@v6}na=s?+V{XM}OU7E_ncb;-@@?53ubyY9k;;3sM zW2p&>QOCRN8jO7B(j;6Ck2CY`0?`M9THX? z5&=F=0VS--`QCMjX9{y1i3quAugY(P(kekdG7%Yuz*vcDgV@nu0s)`cL?=AN?hRwc z!*+Hn=O64klzJKdwB??Ild4BM1=iObjoHF4+Y3@OW@}p?I+7eay~4Zw>`EWk<++CJ z=->t8x#}c##qFi>1q=cgb7@e+vgFgUKeJ*?%X}s^wpP8kzS1Nx$YF>Ucf%?tqqcj- zq~Eq)*y{B7*Uv2TeJWeE>-Y$ptzB!*n-6W3q0jb-g9`S&KPoq(dJ<=~jI4%38$Op( zy9B6d&}P!XADw?o3O)OP46ks<*yEv;jK2d2sek+Dt^-Eo$|=cHHPUL@giZZ%xLczB z9fg)U(wr)*7Ec)E`^a}MQIme3V66ZFJ=b5>+6Q?;xD$i~qF z5LA^nId)Gt9Kxyfr#|6*om|S0vyveHKZg$8*rh563JveBmrtA)nMp+eks7^%mrQDF zn~AM~3%_k{Q43tCPM0I3qX_sV3B;q(L-MAvV!GNt3u&jGuN0dICNdwo#! zxOU>w;1H*rivkRgsI;9#g$;sK?sB~3B0?UG`%lJ&`dn8nO&LXNvezIwr3szx;Q)M= z)O5xe`^5r`xwnAxK9_@)shk^MZASq2EF`-?w}A!@=8IASQ_vbwdeyiHhB24t2u28U zys+QsWGx@6(Px)rdxGMRC+*gW*ie!P^#g{c{e$aU)a|iiksakCg&nlF{7ezmdW(oB zgU`MYq12k3@>0uX>2bMarOe6@00ajzW+~w^F;B5@bjN{+QQp_HsMo3~6)e@pbD^h0 zkB;L>o}NL1d0W!VKAMQlb*P{W{t;UZ5Ue)&)Z0-{x=jN7B(d&lvhL;rnwQyIzMlzi zCF3vhh!?K{)Fl=Z5erDgS8z7RrV9RG(0wPmvueNw)PZ=kL&5rJ)&qYUryyNOE5=oN zJy+w@_ne@~LywtVruageZT{^DzNwjeHXnrf3{=#OAHGE%P*de%Oqc>apbn5x3fCYc)J-aPDRHBeKpL>)#n? z==4oT2wjzz5XuDct>yzKZ#<~%hGR-l*dSjHv_lKeLYoY|?#BZBw|)+|=&x*;U(P@Y zZ>#y**rf9V`M<#z8jYd~lCTjt4u_Un;mds%v>pGz6xK5wk18V9{D5}VZo_y%A-svZ zNz78mx*O-}xEa~XPHW7Guc*Hwz7bB^>E)!Tw*7;IE5fCt99S4gx?YZFjvbb@%QO21 z<0#0%*d9X**f4(Gs!mROK>U==cAIK-L*!Ve{MhI|b2G{NMEr?$GxZw$Z6Un!Mk*R> zKqsyaSLgJg&aG)I`NpT-MiyPt8B7H|#Y<{l8fsUB6v*l>H}=2P{~_!Uv#FsBZ3r~( zuU=l;)$-#gb_w6tjM?o?sm;-+ceF>g)9hg#f*HCW$yH_BiC#TT0QJeg!FS2>mmp7%#p@^ULBh!{>NO7!`w^01q!BF~$guQYXKB zB&?$`9oWmKeDu?C>Al}g1CWpbPBnj(^4cB!nLNow{i7_@cWd09JDW!Cwu*V>14;oJ zPX=ClQ2PP-#XbcNHQ%r*`_oBl|2JwpEyh06RmyLZ$sfeGht-AMl7mg#K^F*VC#UQN zpBoi4=43uDFe)!VrOV0*bhP3KX6DOjXCAoW`pO)OusrnCBTxC9Nj5jDbH3@sx~{(S z&}+y?I(}vqV>y?}O)Na;!)wv%)F~aPiR-zDCXPXw>({s1`{wf-X|Fjv zV{WT0%;B-dRTj6L-${F?WKfehQj$mcxsvdZ1uF;eq-Fk1I_X>UL=*R)wvT&s$22wM zsGM^PxS;amF1-m7-#C3|F{XSUe3^&hj;==guFsOq5U#Q0G>2vjfVM7)6wEY6XBzbB zmHHrFe~7H6P+Ve1R~dd5`17-&Mfc*yhDds3%7kZwY@@wGDe2MNE+Mi32eF8*wR@+B zfq-D!qCUfoeXy~Pgo|{KBBV*vhc2BK*q^`Yllv~tO zuA??50rpUcmg%Tu@WoOSM~shoHZK%`4pIv3N9z@7Wujfai#~LpcIWh^8Zt;hXQ}(5={v$t58|Tdu28W+652 z`VNAr*n{9o)3R*hB!B3G2r^ zgiX@>y-N8vsH>U5lFnLl#8`kf8xqr#mtcesj(KPSaxn;!CF!5Y-6*UFx=V3SnEz1Y zcA&(p0RxFa0?wk~gzazRlN_wH-zoG%zcxHgkb|tzF8Zo!Du9vxTbu_$f1DGB+zv1-aG#ci+!9g1R6Pa6}DPezM+Y&s|Tc0<0_j zf#!cqA;A7Q6@WeD$K7@+GUqYs>{pezw4#->xez721*-_Ldh8yu?e!wf?!tmQU(F3C zNK~=Eo~)5A$?+(c+b|dWHlv*ouNNG~J6=$tg9pIb%dh=&<+M5)3 zqEc}+$=x{Dwaa9vyK>$)&AX!7kbCecRcn6vUL>*j;r7|9hBhFqhV zbaZhxHog{@9~xYDLWb}SkUOe|YDjfB#MNC14hzE?ss`Rn68}yRQa#!1qjxAFYkpw} zc(072W}PzyvY;DmPI=~%dPvmIA+>m^oAE-*D|v#az7OV4598z_oM|GYLtwhiZwh7f z8KFv3Zn2g~*-O0q8Uu|caX-N(X{IQIZRFg3{z3Q@PirTH@afWmigX6;%_EZrf%H>) zVgweUD;%foPk8BpVFNT2vBXvwamMF2l9^!$_M=2}liA0@S6#_PWH~x4e<6a$Fg<1< zS2vj|T4UysDx@9ble!@X=1^D`xK~2ROtm8WdHZZ>aqv($2M|C=8hHq!1i%u9LE?#BZ=iAPKZCT83=_V}%|pr^aSN8RL8e zje~wxlVcJ#3_N_#-zNBPRx98ytA(D28UKR>@JgLV?w1-pZRv@13=K(YB#xLspB|kP z*(6^x-d-aOd>BzJ0Va0&Af@Dxl2o-2uiHG`PDSB(iSz6f6Ck3g7{Z1TaEPQ_Uh;H) zOH<igU&eZdgf(a=QkZX&2akntyio*6Q(2(Cx>xnxqGV?I~Z?$_~r zYfnP|*ovPh7$by{7|#lsO)F`mD0>pWmuMfCnkk&d!oDdHs- zg4gB?Y^Dq(-`J#nP3a9sLWZIbM?`7xIwdxWEd|QoRSS5hlETp_GA_G&5}3WP7+_#L z*$wkF8o6YYu8V@szn;Mc$6tP&5fNqBB&>3ao`s=;s%yENWmJYYb3Kt?@|`3XCG7^$ zYbPGaS>!j?Y-=TzLo-^cc+1|QM9 zP_**H=5eXJgSea-MBInklL3*;gIPF3Vt(YeZ(2tl-!;RWCGT9&v+|J1Tp@(;Bt-@- z!a<9w)o2MZ)`&vfAg1oGwPd+b31%Bo0-di9#u2NT$CvsIhXlw}?+WR7G9n zJYZh5##>~^zos9IVw!s86x|%*^+`}0eWLUZ7PP9~rAq5e2_o?d$Dqy;Z6MdUh>$w! zpe2G&XG>usF=kCf_vDM_OUSY{R9Y(wRa&qKUWsMb_yODmsQ9g%xbH0Aqa{oZ$% zEM^4~qs%zFk)&YP5X9?fUOWYXSQjhv^NXgVy|53<8l>0T=m76VDhZ}V9VaIhd4!#KgKdqisN-!ULR0VoY|rMp0Z4YLWa09i=$l1_a8;bx8MZ_bshgL6ge8Q{zGnp`EuwE_3&5n_H9x*b#YZGJs zb><{`Ej+ACVW=kvMX%aC%IyP3WL8}G6^dWgikMn)B#n18@*jd4v16!HAv9bd6Q9HH zSH^4Xo9)NO;{sAgDdfzexABwkWSRV`*3VxqY8g)%VKCH+{+6Ir5;;$GP*Gyt;E^@n zjCnEnxPe{3)EHf&K*VUv_iCOkL3QQfB7uAUK$|>9Lq-gzp740=e&wWK=*|pcO?nu~ ztsA=46EvbW6G3(2?C+b1B&c$H+YAID;i z2IxJHIb}+l_Vus2ro`K3%9pKgSj`+|Fmad%pK{mo-YW?;+4~?ER$V-HWQcs1a%RqHz3PO)`L)%ECfj1dGC124y4_TQIDFXx_M$ zIipCZVogrDzcmE&ZCMCP-4a|>(V>gj2lvSS{DM`0Kxt!qk#EJ?ZTyu4P%z$a=sZUV9hA=z(fu z3^8YjwCq2iaStB+w2M*^Sv3Kpr%qIyUsgOBE9U4)ixb((gX%7vRP^OFl-vI_U+u}N z?Zn{}d=oVoHb}f>)E*YBvcBtDBMUxx3}S|?udb55d-tvlYJPSj{69_2R2fn%xroqM zt}uU_l_04>y=H+%_7UNs9fEGZGGmRm_s?o49To7iD)Kq#`W^ldnIAP0(=FfjiV6Ey&4-Z@NlgFIuigpriqP>oJg_aBTZ^~ggxydfYQq`$AY8|YSzAiq} z&yuU7Q9kV8MIg{%^F5`lJ?E_ywPdW0y;f&Pc?XOo_}^6C8dC6q2*%nzeMi}Ul;D@Q zZ~z%v3d7VB+$*im zf)%>$oyF^L{{a3RpuX06n>NeL06!`*Jo=xi7S*?Ki5S~l?l53CxLW3w$DW`t1~R`` zGwl)8y({wC{_el+_dlDgEJtct^wkQu2;BHD%^fd}Df{&-LC#sI7I7ngBkSKHqW^t! za=7bMqB1a_AJhN8+kJYZE50rs?erq6U3>o4Pzc}bc^O-$e*0FX{N2L8ojz?D1ViE$ zW>JqW>;Jyg_hhUL0kBGoXU*pHyl+jD{ys~zNb?7{cop&({Xn-IdsrLb@xMLZbv(=h zT|WcB0sr5F@ymVIHCcow@B_rFaDJ&5-W9NpC|=zDw=1lnzP_FCsM*`8`ZqN7?>YUy zw8)5T_i%T8{zb@t-}avhkN)+AwC+z((z_%}6UM&2-tg`&e5nWdGk@#;Z z_^-s{|LxCrKPuRwTVLaK{r{I$4hX*KMl=8ROdf#lkyMu6^vJi3)`ua{vpgZY?FL_pjhhDT)Wx#?wC~c^G2Q<;fm>`zrhip~Fhgz1l4X zvHOqSn_+}KI$aO*wZrt;(u+SHZ@XTe`Yt^8qVZXJ#`!l$$$j_p&+fJoBJ!mo!jGF) z*xR1tg->i^2>d%=o}sR$9oA39I%^K-9|$m z%I`1M{Z7M#Pg-ceutlx2(Cb6Oa7+qv*;pd%1q0`fT8Lf6PJF)@`0jTMY*X8$pf^eZU|jl7NX@Hmic8*GaqgBsl(Gq$);w4C zp%cQVq~x$yx$my1s3;8_2Z{(k9yx)qFV9{} zK`&4D84c=0{@XMZ$U26uGE1LB(cShmA553)EjJ}q`a^CN9n&p zL!gAdBOxgi!wXXRa4vn<#~_Lg^x4gHS#=%6U)^>Nyv*K*)|&SAgkp*kF)b{;uJeM4 zknCXRd7Sh1kdUYNW5E5WNqmZ9x{;@zu!r#%^${_}bar&VV~~zCLOmA2h3jTd*k-QR zdK6wzC?aM&Uc|=ZF8|8>+0BY`M9}kPUT~8c91C-UV0Wc{-10a#OhMWvLXiM%C5Vao!!9@Z z6i3WWFN6?mdwbfn;xzqi=3$%rKNC^GH-9N0@?`QZ>*xB^;I1EO?6_e!-m!ic=Q0ZIb{wQV)N!DRJ_>Q0h`o8^_r;QhxJ^wx7jgLZA1pxrKFrFPu-d{hm zo!()H-u*&S=}DEW9&lW!)SG5M=?Z#z-UKZgqs9=hMc=4VjL1U=gYN>-CG;z+OC@0x zD}OH;!@+jpdXJq3Y)x=@jfCAE{`ATt&eQ2iC)aN6@ju}b=y>-{^`)<1;x4JTKjIUL=+!G_^38=uI>5Z5LHsk*#Ep= zOZq2(R2kR@7aMgZA8 zUUpU%in1mg=5Lq6IKJo$jDyaQ5KI5*%lgua*ij$szuAiKgOpQQp!UI4Wj=nlomd&u zk?hfek%glT7DMpiQ~`c(Nv`+lV{Os+&-+dEhlpN&r6=yUGvv2-^|mlp)TNEr1N{upMis7F<0ozX)BV2EnTsO<_vvU5<%PRyuZCSUcE8z| zh__aUNUYIo$?NIaR24?#!-T^lOQ~$ri~VeqW=u zW+^?W1I)83VC`BxwAk!~WKg5__~;|~_VHj@W>b&q^`B%rsW*8_MKAuIkKMHs-?v3S zE$fTjDh#wYi8vadi`sh3Z#}yW*ouJsWIEg5SasWN2ppB%uz_rSSy5}aUN9gb)|Brl~E2u>_&ZP`nov5XP`Cm0G z`#3veMj#v1)5wi+J)Eb7h8Wpy@>q;Do6i}IR_B7eRYvn;VjoHlcf5M$nhoF(s^4|t z(pN3>ld^T;-jQiWiJVVdyf=DY*9B99sRGQ_lkhh+eRNVTkL;&`3Xl^^vfxT=N`Ja0 znDLihF?o4doFr~oiI}`%Vn9Id-9SezpFBi4B-K9wtjNpO*G7m8Ml6oc4s&_h4u|g<97Lb$ z#djuTGqJ6{4g9s-?PmJzvQOBB`}+vkI@;qStgv57 z)SBt4QE;%HcK?0JJ;tOVseX(%aa4QW{^PFqntzaH-#z-fqp@ZeAkPK) z16;>VjCGSp23Z|5hzz99HgwX%?X3wWFrzt7hxO`-ejz6Cg<)3Ca`^j<{>*nzle0mU zEV>F(BXBA`e`WzCN{m{8!eIR$8Z&;GKB;eTS$md!EH+%CKhHIX$k4*%_H*~+*ku$+ zK#13(lrsoWqhMg8!L-#p6W2f}cW~;xtbU3zV!Z|%@%GqGGnI*ig>kj&K8c%NC)VI2PX zzYQ`3-L1Z0(CTtZ{RywffKyevgqMUf1BkAf#jq7j<+<;UMY$o^Evp-JJkP3#k%dXT zNj7k5#pgx7{ckP+I%;XfT!Rx=H$=&|1x2L%PKIBynD4J10M?E+Hj#Mgj693Re#dSV zm@t{Vk?HvUH*af73aiv1(-pJzk9spULyk)dVS}7yac9=!3)@kKq^@lyYg2P11j8CX zNJpgOeGD^8d2e(Vq`ii@oEhXImDh8k$Fv#cRy}9(l97aAX;kJeK;B#wkOu&b-ZXbM@&q!@o|Z(_|B7CVz<(s8D-Wx#x8Cg{WcRZ( zeT|JI(Ycwp{`0}bgwTI76SB&be^GhCZf{tfa_$t>t$tmIB2jFEEQj}XrD~qPM}D&8 z#Sm7mFU@`^+Fo_-e!B0y*rXku0NgW>dxcQ`A7Of7=*!arzZmVFrhw?ag<#DXI}%cz z9Q&Qy3VNnW^VMF$n+F)EwJf{k1T7wp_K3-tt}efwwm?rBeFoMJ+MW9-&-zXK+eC>E zb=DQUm9}+`li};~<*Vs#8k`Z;5qkOl+(j#kZ~^@+ztOXS44Z7OVnW1dGDaB+tDplT z!{=Ju)Gyr?MN(+@2#M?jL zG5}#VFA^TFX?mJxKP^=ec`uP5?wL zDY_^owQ^{TV?$-dlE-7l-{nIC+r{#8PjWvKkDEBhFvYCG#D|B43zw;-FQ8O9ROH1B zf(y<~brEx&xFvDAL~mMhb<*Mr})Z#(5QIuJm8&nXy7LKL?ZZL`Vf%;$7a?21E*Kcs zisiNq@(nm287lKT995)^H9yo_lxG~ul@@tL)x=D+c{b-e%9cla(9|J)9fEy<-$Qy$ z8(!!hE#N&n=d6~G_FR{5)r_?>As53K&_ZfC!by6U&|DTd!laV90W*N5zYt1p)0>D$ zJ-H9W4%%&eS@ecfJ3nfs#I{c~#m9O%+VkG+x58X<@$XrIOW)2hu!kPI1^VySUYn-z z$USKhye^XjI6|itjh(rO=yXhtg zv!J|J%uDt0X)rzB$k%H|cBuAdR!MVPM2t#$K8r&Hh&rlsRxYQ=h8Vbr^r zwSyEUr&A}y62GU9T>dhOugf_4d|!2stadlcLCN|;J^83o@DM>M8;}rk#)V9$xZHB? z)UFUHryGj4t^+*R)gx_4d!*Mb89FVkTrpqS%p(h)ko*8D_{M9f&6*p;rOsteC(OMYs&I(Oo4# zUuNn--&-O1F<7mtfxZRMbY{U3xN_=>GsC62?N5>q&p(BYDsBU8N=&qwZmsH zLv8vf;eMv_6?AH9m|e8)0b^X)A}q%1*&QSP-uw})g&eFE%2xV2N*@t2_GT1Sp3Gp) zP;Cutg=dubz9I|MRyT7BA#cu`owN}NamGlcyC)RxRnsjOAsw_H90}6m60i0*yyrw<%-WihB@wyB2S+HSOYx4y-VSzp*OG*CBW9 zn7g&PQ8~u(}qG7eInXUMt$vvgX8*<6~)+ZtWzay9jS8mYODx^ zd}l`v0!bl&3=Lt2!q;!4DWPiUWK6UmNN>TMPg&fD`GDNI<9+X%w|NsS99^=vl7C6o z^!c+I)z>3Zao}1@2b1}7`N3VB*?i!(kn~ffY`h>;IQ*$JIDwPdNxpP~^zczzLA|@M z`w-1fz8YTH4iOa_Nm&7*J}-=TBa^4-b6&30_3B+y)_ugDZIBojW?}ter#Qw(H%ama z+h_i_lSDHdPOKl=4COyPIl^^~I>(NBk`Q16w~-BXB7d6sOQan~HBWX4!{vs(8fk!e zKPHX3=LE2_G)xbO00o&75>62K< zlOF?Xk1gpQWhE_AxLT_U27>eziHn$NrL(Z#+rL~3>-lsV!oQ6mDX6CG;S&_*8cT@ujS{;$=^Ogce|2 z3v5Gws3*{k90}gIYd_T%Zsp2Qvl6u~kEsFRa~U(rpQH#l_jPw|$?Y_QQ|f%~hz=CW}e?Ifb5(~DQO zTV9w@ab?#1Uen^mRtk8|7MoEup6kbT^We)i`0i8exIc5w4FTdZPprCmC8nsL}BJf}|&=V1OU15TLyXvlzvT`HKuPi1`<`RaDuKE{E?u#yKdhFxYVe z86~&7&4fOW=yc*7cU{dW_I3wXxu47wD;7Qm20%yPlF|8Wyo_6gkv0Sa9l}c`2mAg0$(IJWN_fP`K#Jsx2uS3b6C+Um%aeLG#%fq`TcZr^K zbfi4&9_G$0Fi%H%&2XC1)|(RK<;*Xb_xh5Qq}FW6uxxPAq(C-r3dx`=AFdheFwmbt zWmTCxRhjhH74Sp73FRc_TRp=nJ+B}VYfVQjUSa1}?}i|%A_4$%Q~PIly>eNKuV{eS zC8eB&wB8n3P1jf&ha^Tr7oa{JT6qLdh%Vzv`Z+G2TfIzCkV93aTMk;4~s=d@MPpm7m(;W6=!gKO8Nmu;N_zS$vkdc*C6UJ{qIwZb4~U zeB6N({MBW5;jXNJmN}m)4D%DuuJ%A%c&ajU%5}?>y)IW`7&0sP^AFk@CTX2V;1!s) zX$+b+2mQ**S9h9z$J>3^$*&J3RGryV-D1$=y~I2vA`$t_L0o7%8M|S^xL)H3&E?k! zlymFkLqv0|{!wO&pL zb5QRzeoOR%odLfT>$;@XfW*k47wATz9p#^_tgM2`(q|YN+g`hDl`XSjJ)VW{NTs(W zO^LW9W;v2lnhUViO5ze?x=~5<=r6yi`9F_Md^dBbIM7kw(y0|p(tlqcT6*B3ZK|>1 z6xG9_r;b)ara%R1#L5?dblt0(vm?f(H5(`*K%PL)kH-;Na0p6C602*}3N6?Dbu9^u zrZcQ@zZ6+EjBcfHcHE#tN;!=88FR$er^tgIONL+POX46>?H_^*?{Dx2igp>NVk*y$SVR#BwXuQafXs9w1Vu#_DlivA1qm#ozJK@#5PUXjtIM8w`D zR69g5G`R9D_F>-bGLhwG1CrqyB|PEoUZhEFjIxsnxWR3C$1JEi0Ot=&L=!8v@@7EY zfvsDL@x9leJ;)?uq8i2XXDHPhR1AmAN>OXhb*-O|a>JMr67R7klYBznAeTdSV9Wp~ z{7$8nTMCEX#GT2P3pl~julLc+m8V6AuT{MYQFbt;$OM}5p8{kMx$hA1OPSBgoJMg@ zEsNc6)cZjtlFS|i18e1^mthVz0g_&(MdFvlU@W&Z zv`^IaSN-<8{;E6I1mHk5CU+zl2UT`*j>*3@@J-1Aq{VR}xTPYbX;Q{6!U zoidc;(v|<#fekMyo{LR1UwBtsbFHGfyTtWCEN5ZZI&djXtXd=6wFp)!l}JI$Id?Kv z`nWD^xTZ__!;e8z@5yF`d+Gj zA#v6PMX+g(x97Wkiuob;Spc_CQdTP%9YK!!6$U=&qAnXmacH|IrCP?@t?t{xN6A`xHqOH{uq90lCa%ERab$BLFBcFBdh!<)k-uc`j7(6!;aO z*=Z(w=q(wCfh~zN-op9p02_M<7>GNY{;T8uTQ+V|bms(V)hRUrE$s3i1uQFmXTX{= z-KScf3tk=JgEl?Y?*Ev*8X!|x=Wt%`BtKYmiJIfC&Tqz2d@8sRr+vQMDaPq(^yvJx z9(cR@o6&^Daw|f=wTJky zIqAitRzZLAUotBbSigU9@A8VD?Oj?rB# z5D4mRk^}&C4p~yMCmsU}X&22M?vFpN%Lhap)UmDxl*n%0$j5*&A6&olItVgvtX&1++SlDxEu-5?^!^Y3EqfdKIf*7lGd zdn(+2$H+{Z6F_tzqWD&nnPqu?XtTJY(SyQ3(z^i0qTeFy7eS>q!LimHSL)9mWM|s) z1OhjFO8Ap@d8grLqpCRZTDaiFuGPiN7re@5M+FHr*KtHd{wbg-$&XWy)*Hp=bv{z> z_THAv(*Q$HerO!M@23Mgodn3@*BcccLak63ztzeLpLAb*ht-UAO5ozyScEBE1ZnH@ z%qM&YUsAY|jOF*4DfR^5MI1pr$D*k?F;!803)_ z85tqJ17)CNppkWY&pV;hF!CW1#(P|3Xo_{OfZ$f$|LIU+<-&hr$y5I4k_yXc;Grg) zHil&Ao=^Cd6rJ?ejvD#P;ur-Md?M#gR)@;rW3h_K#deRpV3KCK2*)39xm!!#b>Zkq zEaGe^ftmU`9qc zlyirVPw`k*+eM&OA2l5Morp0zLut(K#}sqZc8On!e4?DQX4}&5v1B@)a%X*MvxBl% zBtO|Zp7&$7btO5@y2=d|0sYy~xkm~nRh0YYP9Qm!_;{-$A(wSZfPZaWuwihKS z?kjl4Hyw~Ajas%6njy)2f>0=Yf*M8}Wv9L@sND#vS(V`m{{g4ogcpk^HOvDE#eg^< zUZF5pa=P!H=23?fO4IM7?9}her?{&Zrjmo!msvBi0tm}e^%qp@2F^osIzA0~ z+IO&VTVc}rKmR5O9i@j8Tno3~5xzu15H>xhd_KMmcc>G@W2zab8x6CVw*Ex6EqYWs zj%{`|he&{j72J-L-yla;@iF&7+mVC<3=;ZR9A2TP*IZPntv^xfm5%gG%SA7pVX1|ey(265wxL7F&mWQ zPjf|2r8)b&FSj5h^rGwP`@*Nbx{!CJ2YoZ>;O*5uB{OOM;anI)GS>_9GX34w0hQE5 zz1Zl@zK8$ezg0?I!^T-MbaXZBs^Z%M zQHU{cxUc}y@8b4sq3^!EEo*dNlt|1!VXU6m`^{}f$mBM?HcH?Z3n!jD0K5aiSz^m! z1%#nbBh@LBq$2HfIunL11Rmmt+dOsvK5F8ShlHyBBm)I~MCvgSX=hC5M!VSCS3(Sf zAH2cb?mJS}M)kjX&fE)PogCWL7Iyvp{WBDpW@(Uc`GHCdIWx*t3;=3srKd>$(9$*( ze5(R}aRuI}iAseiD-3Hz)gz|@lLVb3lfW5za6@U?j3c50(Kmi1#@TLw*IMR=Kgxzw z+qiWO!DrF2b^3bRTShApIK&>m@{|NrL_C)U=EJ79@AJ4pg6Up~t}2W=itK-Qqa9hu z2=xj3lHF_{tHpnog}+PnK`wm38mMPMn=hhM+;Y6z0rnPd1h#dhT_zY8uCle-RMpAv ze$v~wq(L}q--$@rfp$|!2V~v&%`NQY{VScw9wn^uD#|+QGWqON8w!-u_4{ug&_<>>U6_B-S{$^XGez$9E`Z=MI zBz-t+@jGEh?)X`l+M&1jO-fUwZTQB#CgP!2|Iy#?2u5bLP1^DSK4+(t)b&%jdEWca zfUXt4H89uE!t{Jzt5^?00fL2L2YtNn;r5_JSrMG&fTEs=a)#uPx4pp7PjOd&r1?s=xStB9|0=xQ`DiJ?Bn~P!jWK0WIZhbSrGHvXb3Vda9S4m{^`maLQt^JikxlNn+aqb8EYvQI`&^P z8E=_#r+ClIQ^2irf47moFr@Ki|i;=^vl<+voqLW7e?67RiQ?eUe1}9#6uzdlx!cBouxQ8P3dqw}G?$=O3dPG75{W{Y8IklS0$Jbo^ zr6N}g7dbQ8f_vDP7@@TC^^4{xVn|($Vt#=i#Ii-S4;s*W?T}fKNKig(TYNI_q8 z^y|)nbL_iZ&?80-rD}1cnoDVHd0ktOlr-q^Co@5`CO3Nvy=hiz;;!)NoLDro(u)=Q z&`a8H;z6liH)R4@atr&*bo^&7;*}}kBjy9ar6S-~EU2P8`Op+ zcQi%H!+L{L{ssvRrk5py+*a@W+yLRg#oXqF`zxRTX-uY8?3eV!g6-X2y)r&!(y(ne z=D|wt>F{==MMb2@c^}s^lg;E$Vs5!LI%a`=NKCILA z568iYQ;_jVfyWt@qW|yaOC7yeE(wf`^OUZg^asO@{p9-9#(O?)5?p!Tn?i^riAR3F zmNdB}GmmvhPO|0^HL0PA!5rb#jGE8FdC76U%)!3Rc!O2`$`}VVj;L#0-5qRFhDapV z`gUV>zz3HeVOHmm$2j*J&U5wQ`qY-NOzm;1Pq7VEmOw zMgR2fN#oNBa~3FYZ6GK@Jjt1>@!BTsc>3`EUrTlmP=iOnir4cu%J$>&_P5A7qGWIr zyrijJfu61>5J3DV_ab#03u!n|wSQ1W%sg_dto7N?@(rFM1AWkqH|MoBeiqu>1C-}MO{nbv*RDe$zizL)|q3H>HV;9xFeH6quY4N;5zZ zuzxr8wvC~SPA>1Ahh{|Wf~r62{Yr?J4%%Kdx{UQ?qXnr&F@*aPm25|#Sg}k|?Ngau zbRd8Ac!|=wwEae^bsnFI9=`VD2Lm~spa~obKaK=NF|dnU1lQul zg1Z)n;O;H%4#9&{ik+-|{%7Aa)?WL5z8~%w`IfwIWX?SEk)NQfIzIZJgqyan|H{kp z%eCLWr>1e}u%51bt_lQDX4qwM7dee_7}s_VehBZIfk z1_Ys2%@(n>jCq+H^XJ||Tx=zyp(ru)Syx#G<%}CsYibJ6q&mkWh(78;>?fS<4yw`V ziUy6RlADo=J+QO1-a6(V;oy6=_edAQQZb$*I$ljBx_Q%~EOXnfv$hAGQO@wi{sU*w z{WsN0c(zsC49~XsD;yR%|DW_vW=n_3+ZVtLgTn& z8RawhPV-mq1i)X0oq08kuN^$Yd&vefm%?N}s+BUCm-Bs!5<2zDr$?(SzFuT)US%Gf zEgM!VhEDL_)jLs?)A|+GER^hCIW}JP^3)AdIaDTco@CnGNUxOQc9(5jJyBE4Xe6T> zYkizxnSsnv8`=+jv{$KRMMvs5H!&BeJW=UIW5^2rqhWv5^`OC0<2l4~x1ji`K?|8P zDTOlL*+v?5F4%<&6U1`<%l3?gEpv^G^|uM7-^olRlAI~9;X|!G!KH8Iz`IAomM=4^ z>YqEl&+;Kl+z_G@m!hekX1PX|#zt=9i4!pBT?yFieGkQmyOr*tDgQ>uQ%NzfDg9O@ zOH^fY(k!DNsA3x?#vRKI);0r0Jl!%YxfTO1E|OSDT^^}CbNa$!W6|Z?8P?zo8V|}< zc3}xgc)!*Kr2e`+ZNUUInJG5EV7lYDnN1Tl!%Tl(h-)0|rMMT#gsvznF z?e%R1)?J40Yd@sf3s35s#h1LW7UVi1Q<*(V3x5rd)I7`L{|E?%FSZ0Zwd(WOhpev+ z(@T#%(*p{n<4goJNnE7EhmO4AV0~jflGr7;oYN6|V}PbSeUS_rbfYHUVZ2UDL3B2S z+)`dNiR>AFkTx>0`SCv4LM>cqwKKO{`gV4jV79B8ekYHl0Dods5wnwrAD~QJ{Ig3+t%pNk=iZ&#_R&6Vfx6beL@h%Er`J@N6>dM zfqIzu-plBg7t|R#p&6C3}(1)2m8s5q^&Evbf?(DTTTrm#aDMHA&Arlv>yKY z%?4sH7FYw2QTL`?_kvvW0j_JSv@p}{-E1q+$7 zW79C1|8yp#C)w);u6mePGu%JPB9h+UZ1ObgG_cZbIf(ti(1h#cBxS{sC45D+%$Ja0 zO?I=XonD*94?ADnSkT;5z&^v*N>xAoZYo`QSa(9aUQYTmo>20-8ptJvR3_I@qd}Vm zx_!f?or~B{#raGH`(5p@=%4vyD5Y9{oqQ`J;_0Gw^2_$WQ)=L+0+x;H;Sn5hmrgf@ z4Hi~TGviZxqs&*oX-tRwv(spzdI4(iMjx8N5!!z^ZLW17!PvhZaml{d7MZ!CCw9ad zDX(M_UpI!UU;t}`W7XD)%wj}7d06<**^lIP*cP^r+ZPaDe+#HgugQwHuUOL#{wiIW zizQ3uQF(u%tS?_s4~W%M@r~+Dc`z;(U(m=AYIwvI|M3XdriH6XM?NmSEmL;&h~@h|byBck=22o;I!yWE@5+nF0dE z61C7TcV1I^UNndZNP`e}7U^_@-+etnWO<2ly9y>tsJYsQaV|EmK6tGT5{M+z?c6(t zRMeJf-*7$~*h*14()*=$=v1fBi$zNhZD|)imrL#h_!@ZKNnU5N?A__bPQSuMF**F4U)(VSYxw=?>)eVo7H>zQ)=GZA^?(5@R`M)=*yxIQ zmuyj^;g~_yi@QC|l_Xh(hq~em^cSk~FoxVuwie{%FzXYp-Znc6s>^ZBw{$!(gC42n z*9g}0b@z27gj(Om9}GWOcLeJeaB4~cmqMr-?aA+=w^kA!;s>sBWow^4py=H&=%!p^ zgBWtVXQ`H-+0X~ND9wX=5^HvCY|&bt1KrW?xlMn_)Q2Z4EUp{~wx$=H}yz(#9ch4I-z1_$-;kjtEzV9Z)$r`HV*SOyJ{6**QT1@(6 z*x#mR?`L``x!Jb$yIrgBuqVFp(3>;y+ZL0(nXvLA;emin0PC!<_W=j#Z56P0R#?MSE1?aB zv?~odu_CczX0rw7q@|#;{XLQ8eN@@0(D(9LEO`{UlEGtwkTv2&5}FGv7X;cJj?W)g zsPM#?{Yo^#lV~bwx0CTyNDj{{VCD?uKitHXY9=E$UDOzkqRqr)y|}( zp{GS_+mAONxxUZj6v>>D>d&=kMVKlzf5Q$T$HCL@o67!>D8(N{gn&TB56&X*upY|BmO|fH@?kp)>VH85|jU9i|O3)yxsWFR)6|WAR=xxDG zZFRzVwpQ4xF_zfu3f{bYuW*!?Sh=%J?ZzcCJ&ww!CMFLfp`y17l5O0URK#Kyel;QKFSZ0m8rz<2~` zoR>Xl#OIZy)}X>EsHHTUKj=xi%CA>nuWMBn}@Tk0vN1_8(D6IENv2ZPVD5P6}tu6o#u1Z1gtLDmgp6CFxL!R z94OeMRJJ?-EI=-RTj0Q2TU%d+6s9|Vc`cwkT>GA~2SreR zXwgRA9$xu-OASb@@M>_f*#%UE-72@o+*VP{>l%Pxv+O|1XRs1g)6UOU72E;iUp=WW zsXlvXcc7oZK)HU}=>HNb05LT&Dec+KwDuF|s%87wym8-WMD15vv?;o)SV{!7!A1%G zQXeQgUAeIX=gt2E;ay@EMdKo%Y$SDDdyPVzHuMGafYPo_WY(vvat*?70oI2<@)#_E z0Qy&mgaNt>(+Tzb#;qtH6ox(()MD4*;Q`hFh$Hg_p38>>-|r%ie4~_ z@?u?jJBSqpm3n;epmiRY@a+st5|l;u6{__69Nm++thix0@2T=VF=;hpIsCZ0{_n@# z9g5o+`uyF=HFFgW%2+~teiNjb$Fm6#Eugy!AKK+WsW-OUp`z2LK)E$+xUn)hkB5Y; z>Ebopp?!C7WBC+o!I}!4USCTbe;Aa$o^9j;&nDBhQHS)XQnY{RaIh5{0S>y8)UNXY zYxyYs!w>+zIp4=o7^=O3tD~W?u^XTxo_hP~0xwo~O|8~v^L^ziyunOfr6^5BH>ks< z{}LlurF=;VTYV<|iGYgtHB`%c74=Rv07d^f@Y#qhhTdT(15ZL`h! zzYn|rXBgRvj!@p{S=c60NU=6i3_^iyH&~Q?f$ z7*)l2wiQ_lo3j0&tF`3-e)H8A+nA+jfuW(HHD$Z;)o6_3!++yD!AY2bL*5w&*D zJD4Ufujfp)cl~u7CwrE+|65ZBp3tcJ{G~A`I$&XF8V(wIxHh8gQOt$MZPf2AWeb-4 zq(nD{)y7tOPyRaRPxq$s;Mv|k!9F2suY6u-LLK1O|8xcDBoE$~iA>JxV;d#ko3@Lh zJN})U{C}IENSweqr8PH1seU2Uex@B-qBpkn@%|4jaP*|aq@0N+C9M2V#Mn{PM-vuy zeIo)9{cl;@t=ee{*PNln&wlt_cYqxUp!C-#w*xi|7w+T=aO+$31;!An5QS?0kf1%(C9P_K!8nP%o^ zkw-SO9Kc@KwcYj)Vewx(DF^*8s|9q4>OrNBA5OB(hX)~>2Y0YSKA5dOHdb5AVX8NT z0(+yz$NW6S0l;hkNk2uc8DY)PF}XdBODq-)eT4$6gcb_;FVys2^(K_-^=cS z{a7c*^|NjqQxj|tw@&6hsIZcDD6a)|-x*hU zrEH#9ljvrZ|AY=zc9iDZnoyN3oN<)d+sJ^KOH|52NNUdwC_tShm-g#%n)*yT+k4K3-O*riPM2 zStd^Y{F%cvJ>vbd(=mS;HVrBWI_vMCBKpV{q$YU#66dN-P^kxQ1A&g73cY`6?)f43 z3XF*ydNQXtum`vQ0*TA7N0EYXKaUHjE&NzDlL611mqWk!8S6RnF5`c(dGRgTOQ)=~ z>I+olf0Ksyu^mw&gjF&(ixrL6ilRFn8pi_WC-umRI#xfOt*A+>;A&p|%D{@&m{N#= z+4-hrAJf*%ce)JZamfB*Yb=5=vk~Ogq^ZqE+)iLakZZ6U@&ZAW%&!Vw=<^kj2RU$~@X2BmNAUHh3KbtzK= z~|t2QHq7gNgX5$mjxWjD2#{2;}M~8rIi5~=@W^ZY zxdRvK?yXLDp$nr>J1Dq95U!mMJ@#KLw25qM7D2nk?S8nE%CWJ_Y32 zu3sl)RSK*o^`)^xlYfwYVP~U4(Ea5P2Py`#Dr;&4*AcM9h1Y*_cfUU84|(zXMmpwY zvDQj6VfJQ-3J<`B$dTf>&>E9ylaANW2fvi@ffhKlxbBLRRk%||*XK#3 z8v{9yUV@MqcPyoHa8f|xx&zgI87Jed@(iWuS|-sGrf)X>)>fE$22I{}6kK7_&&(z2 zy_&g|zMU`un=wvIzRzCc>8fgGsWHxv#s!gtUBAV~tG-E<$l&Mq-v_BuwzQOu{Ur$W z9yG#l3u*#HCVfC;Ui+0PXPRDLSZYcvNvUBBC&3VAqvZI>qhXqG9-l8yF4P|{w?k`w z+H3@lRDH5daaJ8mV}~Vp5~1^1fzz{s-PX&REB9`Z1b)q5FKP!Z=iLGaD*Zl}#`owU zgIY-@_g<^@93+MSHMq_Uxsj_Im+nvY`eQp%l~%RYMo7dEN^a*q1&!&yUHvrbVze@sxc>Eg9@EvM)O-8-^Yx>HE{0n&3!)Njgy$Q=-FW9JE}0VV*&6-#V+4ovUgtURo2 zodvr8X>@IM_V;N@o=b=L>13|h2*jWYS}MfKYpR3#W?b96qa0xg2jg(YTrLJb?$&GM zMKZGQ_8U1;ckL$OLODtFqSe0z8O7Vm4c~2=CX$7(Ui+8X-`Wuei^t*w(#m4C#WGS; z%^K_eHj;@|7vBNcB$*Eo!o-tw-;#4H%i|cG9_9TIG{aL{3zwd)^hSJQF5{YUvQ8<= znY$>7Ro!SDBFi1Ha@cRv`#Lk#4lw_V&O5Q@EWe=fM*i9cE)$`hROyur%gryvjidGmKfhL0+ z!M=+rK73F-Jhaly?#Jgs)}z5Kr27WYq3VSx^`p`_ZiN?azEHbK=JKD%u<}WJh;8V^ z0~XiDN8fF1AZ|5itp0~0!M|5jh%)fcwUvh$!FOXEn!|jlyvL`OxthQoN6Em1Hv?zY zQY2-Y6T%;)bP2eVUOoHK>snip8}%P<5Mfc2gUn^y=@FE&j8z6vVQ~7RzJgU(wLPx@ z#y4L_qOvMVg|wR2_OVJ*UnTqAjQYKA9xH%qs@$%AYXs=MF`N0=vrVk|+H_W|X)&h; zEbw8r9V^iD2@l{%92LM0|)1NSADm&-hTRt^M=7X^T_B zU!wSv__8M&VB3+vvO});8Ge{>-o^vNIx9x4*P=u3=ZRrF|2K^=Us9|UreoH-K|%JB zEfn6QK$~bm+Xf)}di`X$0nsPjdV-GkgU%}^a;{=?n#&* zD(Y=Lj2@#|zF3*xQ$bNu+v8+nf4+nsA>xG@%i@>xQGqrPQS)1MM|?Ph7N4E}26+BIf9k+i395djPlWbII5EGiqV1&K z5%Eh|N#d5_gjS_7sg6p1DV2VItJykhVC%j1#{wii`{TONuj5^{29+@m^#2Bv)X{G;Sol1kl(gwoqjRdX;4 zjTpcN7$^A#PX7(-{OsQt6>Js7Yu~nNDZadYQ^%@~4c65NDlAj-k(dZ zuF0Q7O~FmSz0y1n;&4-#G6ePGpGojy-^`nx7@<;!+%;9?PD57~XCts&+(O04Zr=)4 zK!vaEvEK+!l4pR z(j^Qi+ygFp20-E#v_o8Pf&y6`$fpL{iHYY=lSdl?*4kSCh*l%b5P~d1pwxY%-x?`J zR;j7`%vLi2<;M_HHH&UC#Q?vK(IdoAWSmn5NU>@$W$N9{hUgT_inAeuN~P0fp+6!k z_?jWjqY4b;&ibCljY(c+isXEdsXL2`!|}TUl!do)V`i%Lj{JsyWF?scXe+T05QU-^ z!nXo;XKkPIT7h}RO2+HbO^%r1jBpcwH5o-#(I4XvYbg;bz}om8ywM@EClpgQSpt_| zo2Nv%X2&70VgQu620wILdzzYmFHql1kr&w8;C8s|bhXt^7<$ca#2mC}o<9dm`B9QP z@jk>ZB8P)O9o8q8rzgryJ=YXEn5mDVu>q*|YkLVk(e99vN0w zbFl=-9lEUVx<_BWur47SEo>K-6XB0b@ub?zf1Hm!UJ77Usq)pMzhXWuBoQgdJ7kVU zrHDI=WZLUxKAGeqJp0P10%UKuQ`SsK&DsmR6+UDJk=9>XNgpyl@QE9*^Ye6W!gW_v z$0(5}fTFKOUvUDgQ!zfLzlFupO?G{q-<0o2os4h2?rkVUg*{u!q6{{2B#tUt2dm=A zEl_oAc@1_YeZ25Py2hOpTGH|@Mk8IQF@(^}lH&IJsey9f$m-`Gjk?*QzR1J<@pHpd zT2|p+!trlYuYg$pc7w5Vo@MG&F3}j>Sr4btPr`dcA3dPFEAqqD)V(mfL zOHhOR%fn&%eG=i!xAK;GBqH1#BckfkK(#UHl57?Mc1=P8sW(r~QR_G)W5}D}9*nF@ z5-jIJHShA`YXM!W9y z9QpY!Y9ceP8I@2kwG(ez>|@tvE+r?!{sVMmb)fm{BQ{PS`a7h&>;PjCfW3Zj&?fPt zD+C0PWfT0tr!j_Ngt*r)mDN~uLZ3aV!e&c`8wnWf!P7oc$sZdIdk8+LSc#z(CWq)& z5vY8?phF>{pvM5I_KJ>bq4Zt;t|#6($HgfDn6ZzkQc@Y%EY6R335YB9PA13g#oYE_ z;!X)L@`)1>R^lKCCR2Z=?DNJT3Z#Bx)l9VC^zw42W0wi5fGO(qe#rS6D?6nW#4pOX z>LTFlq3~PdexkIR(Vacnhti@1>@89@Xgysf^CC(!$&hAE2X>hFnJPL|v;JUn_1Vu0 zyJS4IwOvETwZYea{U?vBVb49fc9bab9Fz3*+NJ3 z$s=xm3{MQ3Cw&f#Q@9VJJg%k9MK@DE(5I`nKJ)2$C2USF?ep8{+!t#?JM!jcDUk$k z9k@4Y63KyHB)kF>1H7YL!XF*R%0wT{SeE|^r_lWU5gFX|(`assalV=9wa5!2>YywV z5E14$(&kv`ABemZMIgIR?W|v~;ZjRCpZw5I z4i$bNlU_#3_7E`R{frPq(jf`UZ>$#YIJ^#;)BB`fz8n@#bCc#0urv-{tQM#)`htN+|uD$4vu(PSN|Duv#*j& z!X61QQ;?5^Xm${^u(is~mx^t>HCQTV{1uH2Q!o&9lAL#Jncxl2Ppk?)qm2*@oJf~0 zbzw@W4W~Pn1Sn}wB#B6t`r>-@J|+%9w$t_^;QgDmRhzRv()Zy|UaK><;6+OwqPK2z z>!T?5QC6>PT>F;!M}j7$XPiUUVqG4ZfDzIf%GaVVPd1Bp{Mr;CZIzpbLEaHBb$<6g zqSxIcP&A*pP{uC)$;tlFs}KiGc<~R>=1un3by}_8kO2)WqQIClKby{P9RB5fv{-zV zMPq(erQ*+#6t7gG8QWC%ut0JYQcQVDm}`Nl6q*@3g<*gcQ&aq4>j^?f79h0^uwh+E zuNt>j4LYbaJA57bnitDR!G@I1U?a|grDb3@$_fSj%oHMi{pqs zd*A&SluNd*zioV^(V~2mg_C~A!DnW~S;;MrbbE8%^NKv_1b6;u?L;&?j5w{UqrJ8F z(qTj{%!{S}>{;B*TKD|Oeiad$V0iJZ7Mhf!1v=49M#xGe8~RWl|GW8d10w*4yk6=Enw`&?YlaDdT+ zv8OHr2$nbTJszd`6}tC!u&Sx z+1J7E&_}3TS)^!3z~0#T2_ZwxL{wYsY@$($sb`LchrTB*X!6k|YeX>KVoFXVQK*<6 zNHfFO(_JR|HYg9DvInwsyYcgKwuHa?6-@of{}jU&KbFo#>F z$5J3WFJM(jEz8jUXP);Gm(d@=f70YU)m=sj<)wlw-DgPN1fj=UtyH=m-!FQMARLhA zMzyR4sN3~(I*Q&L?ZFlX1cA4cpS8^S7S?AVJ8@KUe?7o<%Z55gRJZTI=Ek$A_N*DG zwlgTd&jmsqouN`RBEi0oa1(!YvfY}wjmn9{Do&Kyk+DqmAUgdfcsWC5lFe}WEK4lZ zQvnE%57f^72@v{2PBYQZwZ6qZKPc6lcX=QDEVS_@!Ya_pt1+0o=Vb6R91a|)IQr@( z=PV}xSvk{yc!@LYu4AU_s#Tq&ox`iv-ol7nN`3)0@LJLB%Cv(j+{V-+V}|_X4aRcZ z9m+JZNZ@ILvN|uy)M9A!jBBk-*pYiN5B<1ls37gPBDAi3jWyQXJB=5OQ0%6sg?bmm zL0``~j!CFI(Gnpun?0T++qxN*j2J%1>0{a?jLFL%P=yofwfxicsU^7*i`vJugwm?~ zllz&}zMPd1rV2)NYwC!I)%?(9b*>60A!E;ak&Q}hO7{!!H@BIL*9Zh7!EW{K&H77U z`PoX6yRn}97U_(*Y=91SmaPu+^dKpbdn^8jH)cVF6u~~Rf_I;YN5YRz!UrkrP|uU5 zE?swDRr80}*#N(Y`MBg07U3*+A#d%?VmHvCLcAe{6wJ3IyCJFwy&~0G7`}Z#1^8q} zhU_bHVmmgUctt8Y?M$_l7us$V_92l}08>V1qy*ozC9<{eaUb zkLH^8(N@GUp`?GD+Aj_(>+23Nui_rz#&sX@-Zni}qPO(`*lwK2&#kSGY5ZMiubLik z1twqNyM}K)CY3K))*rIzCU-!$FTj>6APqQJs zc_nw|Z@}n^Y?jR&{X^%l=O@9D{Z~{t?L#NXX(x9Jxs@W%U)qm*uuzxgzj#qi0NQb%fd_s)_ z#8v{yglR9I0h*of*20#CBZNE$uB@o}5|f<8IXqQ=ZlIQ%QQg>!3jmmq2!1>vjwT&g zIy;cz1ph`1l$1V}+#hO^M1lKgaqmA-8hlCxAn>xU1Y@(6dQ#$Ul7(&ELG%wF+7Q-& z-XbZK07oMqSPdq^89fafts4u*0hLBE=C|V$j%P8C2USx_njQWAM3}A0K(-&~LMBZK zRHun<9`e8mqZZ+(mgrT-Ibp%r)uGOA1x(M3Z4>{oJ9PGlh;_q%_3MDbqUEA{#eWVR z{gp`27Fu(F3%a6xk)_m14JFOW#f8CylMJgb=vn{oPSTmh0H}nbSQtFGKWP z^59H`VQusGkyb;CVG-VR(YNYr+H^l`aZtwnRKC4YiI`8o&lcau(vPQazXxCioUJe= zQG?RG<)l<4tXenqG>U0ttizjZ_;#usNL#Psuun%DpAaY6=O%w?XM%Biqogsns;@of zPIRP*#MN%f?LSU0QtY01MgvKfCXU@Ebu{ExxapE=uMbg+@UHe`Ll#xO$G&CzAo1Z9JpHu~?b?;UQR6=1XK(VZ+8}28hN7^J z|EO%5Pj(Om``QhuI7u#O*v3V^sH7oE|8Z%tF_3Gf^%aQ}_@ZnahZ+#TvA>zNu4%7$ z{WFkyfqx3Vqy%BmV!wGCVt4C)u~oh)CDK#Elhq6Br?1HR1R|fR2_*sUfPhkwq3L$@ zj<Gn15YT03$a7JpjPsPkI}Vy8y$fFA&00ZQO}=7InnqN|SH%6kMliT`+T{6X9& z7U;R%;0@FCSwoq-e?{JblA2a(ZHX<_)?J5@#Z%++dFS`hXRK-sa+B|Soauwz+ekg% zuY;tmM2?8xXmz-6DFCPOI=-UhZn{qehJHIbi}aBINx3<6Q$Ho#hXB+-UhK&YTS@%wPUVi~>tyY;(2s?4jiX zVn74{Y-%SbTY;+b?4O(hHx}@)3w0PL(b}_p+3x-1QhnbF)3E|6N}E_bzA&9(C@}UT zky5aY`OIcVKAu5>7B7!EzgN%}WJON2Mb9g}g&uOE3=694ok>HvS<|P3boCE4S6mS(oo)Fr<{j z{^n1JY~iRV#ATt9Ome8@AC9-Th9fTIhoJ#WmxI0=Jw#td4 zbG47}fN*R4N#UL@i_%zed1%d=kiZKX>LvFhOsroTtOCYVjf7k658}`dA0SQV4&5e! z3^GZ5UkUM@&O4+9C%^A@a=ZFr-&MvKS^KB()$@%chPkMD_fK!F;7 zht2i~)zQO`5rQ1meg(6uESFeVgVWay7g-qVv@Ui?_TO5R|6?=2w+Dw5BA0f~`x1$5 zQBt=V$cMe{KUvZBTBBd8Bt+#>&w?aNRKpGTDW7+}#SKNjRIqZo__e#Ol;;K$WGNpU zL*dtY<4U1Gyu8#CeulQhQg!(8QuqTlTL5pdX!MiX6{Xs;+479oLIvM&K2K_ATd9l< zhPrWd;)>9pA@@S8&n`r?Mp8yL?33X3Oc(E^+Fz*8s>H9~(IosdL;TqSmz0`&yNLN( zFRaUg_9M-ekr-w+`ypzmTd&Zey}!q^!#UE(tR0atv&WZ=Y<%OOgM|q%k@=5PRiVUv zuK2HNDYGpwX}o(#m>*mLfAA*d$|jtT=LPqi{1d*+!&cyU{WRC!YOPZ>U<4)Q8+E zpMvQIQ>ppm+x31|dKt#CP{e>4P)5H&uq1Pz4{_di_RM5p_V}4YD8upYZ4(`$B&em{ zEQdA2Ui#R>P^HNjF7}1H89n<}Yq$Cl+Z&5UMs)9Px?43(iNG{5wfN4#H3Afw&E~4# z+uAR9HOjT1*eOQ_$o(djvnI->@E>)yyonvW@#D(PHzHc3 zqr0&z|IB}0SUa(^>KdD7iKV4Zcv7#D#3Y|gqhvO;kP0f5~+pfunD=vHO7@U6*6FSWt<_D#9BP8fS5qvZ|n5% z4@cn3dAA18^C+F~mNII!W!nv4jeEqcgZ5YsrSe-%AuhpHu+rfw_C)qZhx7Y7pSUsW zP=NcKgRUpXFzwVS>BOJufx1@*RBl9#ub=HG&KRd3+tA?!>9{A)9BE&#lC&JnvpW}9 zk4ah--eK`+?~FQK%a~crJcMkBkv8J@B#HHQZ@WB3H(GqjTJJ-KuA&#UjRFhD$wE1- zp<(r#NWpi7_jVy|CPH&<4wjLBN`qqeEQlu^S(I>% zWDY73bFt&3QhZcw3Y6$HrH_~tGv*5WBm9)WprxOqXFtLg0lCo0QpGcMht?}_)k2C} zP+PY4u@W#zZ&Q90o+d)Vd-v|^*ZKu4dDcd|8%M<)F$YKmvf?dnY4fD1$L1`T*DMkV zvkxrkWQ3mVWI{|xl0PkCNBMY|fv*)YC`hk~*LmGDQR-)w`!5sz`GE95c~cZ-eryn+ zOfTD9u$hK`>4Nhr*h_i{cnzr~zrnd&H0cm055#^?Db~1#{)`VdcCD8gw3p`0HgHsf&IXj z_AbHXlR0W%_DKNknh=9I@&G~+y+Y%`P(*QQRRiX%CYytvh6CqCHnsT~ts&oJEspsU zovoHSqaQaSKABZ=g~8q(bK#Tf{pC!A!7uDZKW%1NjH5Z9Jw>E%12)ep#(A=XO6KL# zBwqz2-pS-wp<6$!0$JDz98WbSWi^Bjet+PfM^z)q{T*tHlIxw+qCBQwR^*Cy2sJY% z2*Q?ndnD`?3@YvjkW(>}cp=iX@r&F7@0BU%t*6}TUCEm%N6ORNm@7dLCC<%p8BsW& z`uxeFWL(cLAiHBK4A+LSm|UJ?9pyJ*as!9#3oyXEO1k0oyFJV~a~Itu4-Z!#uoCYX zlB;xp<;SpFOXS}sPm|2r^}qnifSP`EVoFT{VF83-lOMd{sl_U{U}PZjmn{Xby_iV$ zKmN5i5E+ra49$in1v}x-MkFb?G@=*D_)v2Ta{5P$8mqLO)ud<2po#|Yq^5-(Ma4A= zjx877%=Ox?M&PD1sb^5{z~aX=(c0gW!JAO}c5hwfp<>x3Pv76+&`` zkO{O8jX8jAS&SuUyArDW;odTG(~I*^Fs;rRvTQy5fTbL+bZd7hJ-cKpCqL5G=t0l7 zyQTS>`s@o%$1K&{!+qYBtJ&fCB1@dr4U8O-JFA#0ZQv1?ZQi>_=Nk)!86q ziiAPfhkXi(kAK{@x1Z{~(w(Bx<8XHaJu|OK^nIw{hvW&Vuj7Zz)QO8bKUza0wfo>n zw1J;G)!uDY)`+kBzWK9DiwwRX;~nd@=_DNEhxtJA^RsV-n>-j$&(Wvq&C`t=M|&+) z1O36$!l54QV*rQi)K6hgEGNuQRAgo2RhRixIR_1wfrp$rJ<9>=8S86o97aJm&2C4I z@qlB!FTUU(km;<^$A3s@B@ptJzM7eYKAfO9RGWW!?4~xN12k}Pp2&CCdWa^v=Eq8g z5lRWf@Jb^uq=KzHm&dH0xGgm-{8%@vLPXszR@*C?4=6S}{CwQo>ei&9Vg^5mEt(>> zPsoP2IeruTos9_s_chS6WRX{bA0NIQD8;A(_v@8!!?tH^#?D*qMc7qRTY4*sN8{!^ zFmNV*dig$@+be@zHxzeyKYQh#c4ur8p#J*ZqFJesE4$v<%$Kj)%-8;5-uNvwmVNP) zHrURS*^>dCfLWI88D8s0&}}NXJ{>!q%VSIVy zgv@)hN{z5a{vI({dx8`9%REUB&Qi-4u$nhlzpC8p-EEw>D~($T_*4jNRDk$7LeTs?)iNYTFxb=CHESh3)Iuby<$| z%k?`>l)H~u3J|KJB0Q70vC_>-Wuwf$9Ujda~o=+DIc4^o4ZI-DqI`zwv1s`iu}o&63ZKm50n&~6FN zDe7-xX>C>+wCcULNKU7kv^bsIVilg(!A@EtJcD2d8@TR`PoGG zjCg#5Uq%9?!&})ngLidY7h-P2zmDA*K4}_S^F4JvpvzVcrw1>axjS~ZL=wv}^~n1} z&!G)6|6a9J_`IM?Cr5Lax6syNt9h?)C zVO|4i7?_LF&6P!McYTD$BTxwNRR$0MLhM(2UBQQUT1eH&M+SA`dmqF9Jp4j7JMj(k zWnW-~am|F-vChLt&m10SdTU$ry_Wt&*{80yt!ut!I)isUG0!`)KArfKZixu%^xWG? zIc(LDyM3Ls2?4Tq!p|7oNh-+ZnE@guY>6LPr0N$%2W(&H_CSEP{(3#>r4(@O-0y`N zWkp(eI>j}_n09jiPuB~|Q4-hsj$QWqgvgMG&HxYBPxpUPdTm#N+gjUiv9REz?SQ2C zoRT<{-Mchk!qKhrai>Jjl2n?ebjFqP-D&65GQa$S z@R4=i;F3keIdXkZj_BK2?-{}U4WE3FQ;-vfRt0&x^GoS410i&8)(s$#3L=M?1*@`F zaq9|Qr6pTt%(By#|2_6WsL|P%4Jj8VmzZ-tjs((s>?__%?y7F+ok`W;VV z@azer@2nLdXA$y%NUu$A8SnYM}A z_zBFvhVg?o9&76j0c}(d_BKa}ojWT()gDi2ZC8nLTluoO@rcRS0V@^zMNml$Ay2L5 zreq59RH6^2qGfKBh>&U8k>H8@a%C&0`AQol(A)k8&2GU8j$+!=a!hE+fqBIJlVl4a zfd9H9f7`b%>75lIJQi=0F$*&c8{!Wi{!Vn;D#+>qUyC~I;mP{oOt}@Y%vo6X`#*9)i{=LBq4| zqLgcufJ3eZgHFed@AW|%I{qcw-R4-{$-{(cPT5(u*x<16KrX0f1HkT#R_ zYR7S!P#BcX3b^(x-NEo6bLy`05E%BtN>(B>xZ9YB%1qSVUXSPjuw!*=?zjIWSshc$ zin8_^ELu8DEmA4QPoxvtnX}n?M$TXbK;a*eKm!3Z^=a36&j@*dh(1M^f=Hr`GIB||yy7veQM$jKd-?g*5W z)ZY)LgBwH#tM26rjM2UM_KBeiz~1Vtwc`|}LH@p&oXs`Ui3~@uVD~sWkZ-@X@q>rq zt!14|@ph`R{RLuJ&4q>{F{k2l`Dli8JA(bw0cezQ;Cssa9)ABkMeq@-WaiLBkty8v zbh7Y?iaW!I=8}h54VtrN^(aZ+7-}mU_IpsazWtL-NzJ`3ISm&L=8Q1VuR}}ZCA)az znjgG_p-0V87Tx%v`?|!{h^^-e{;pRt=qQ?VXT)YmH*%;{jgQ~yC|vn7=XTr^jxJ-b z;+gumX6`(r(kzw*Gr)$=^+3xByrLVOf>#sIE%j^d?=}|AC;Nrc*63KM-RO;zUEO=g zq{hcD?5IUdn4}jbs}s>6?+RQMY*?I4KU)Octn_mD-)uI(*Uj?7!SzMZaS}Wn@YV~wOBg8`8 z2I99E;d4EI3cjl^p?r_l>=`9bl_WxL=W}CB%u!!pt znd!(d9bc{XZL1ogV`^lZ+0e1b4Tj%F0FW^kM4sEQE^y^)cn~!})&XDOHZ&}Vu&(S2 z!bMDsPHTw4bc^45tc{_XuqQX1TWOZ)#P0*`h})QW+z+}uEVYyCEEr;Ei`V#n^2#w1 zL2soiMmW9|Ju7Z3N#!&WG?f3&ZszW{^H%t&r!pm*`*`jc6)dg2@r`TmE7rBpTQ5(! zs7weo7$eBj!g~f+Qd3pGD&E(n19Ra&-r&{F8&rKuFd=p0Le73PEJNJt7F!?e?4-7= z6cyjfK~BoIDD(LZR$v3TyyM zozYNM8la_7Ud(98Bh0ORKo&MpRen))q!w|u4f9xZr%so9AH z?O>MACO7O}R{~JH+;lRYv}{PD&8#maE-=3Z3r6%lk@3D1X~fp|v!TaTlTnd`Vqh41 zv>-;dhv#04@&28y74Su~R?Pky#qya$-L6I1*<)~a7)F?_m|pg|L#P7y)rv3H3{S}2 zEM`ZG`Zl>Xz5~S6Js#aa?Vw|QF62}(`$OJ8+51-Tz4!sAqSf~cD{th2%CPTMGG4>t zbQ>{w+G(?Ve>}j7PX7GRk#gFS?Lps?7$KhfI{c$-OBz^)K{i6|5+BO&^&Z}mGk(@Q zz)XlHSP_fSr7rB0HaqezIS~|_krJjTki@Wlzwz+UbEtvsS-|-ch6Zzp;HOX$HWmrW zsf2w&t49Atwr^*y&HDymwE@2eV#;wDNysyDJVWV>P|3T0*7h$Ck1c4Kk2{yuji3U2EiJ%NN)tbhWy`- z%JUFC?ZF|6Rh@UF7HNVs0ly~x_BbNS9WT)QfH-LX>MN73Kw+nvH*X6GjbZgGJ(WMu zRjb5XU9A<~i~2ABqcsd7VtM79?__2y+796p{Y!orWXX7N>4X$x{8FVXlh;x{swNg1 z^pV^xw~a!J00D%Skekx4@9k2OVtNg_vC7e_nRY73 zRWNs1U`~np^O(%=8dWg>&z$OiJ{E6=-mO~TEE&*)$vtxPmROHH+w;+1)k7nu#Ko-l z#IIk#s1QcaNO4vi)3396c<;|ad8P5nGI!{;{eNqGn`PLzXRs3e-ixEZn{b<97)nfn zp5X3{f&GZ=7H{G|NK7^cw9{U4AXg&GzsOBWBqkR2r9B%v0t)$i82%zPtb%^_v2&{a zlV3Gv`0pcvwC?c?Z`-Kx4%@T|{P}KBh4d@SrKviNhs=LA1U0)_*@!mg$ldTuY&l$> zB~r1tCxI|3ng6WS_k>$;ynZ4YjeoOal#7^4L{k?!EwiWF68kb4v5ALOk|E`L{uetJbbbwD#{vsvW|KRx^f5I6b zWcR@3E_NnS=Rn8=mo*f2@7D2?a~;QHbwvL|K}+d|0$pMuM&HmA|5~E)e-%j6rR=J~ z7}{XCsF5U>GR^CgYW%;NV=hKyE5Ud=2C-UswQWyN zqmlZ}p7GCNd5j6r#1q2=@o^{o>*EYw=wxb#5OjI$9s411+U(z!%zr28$DdQeR?{Z? z?>YN-0kx26F}m0NtqT8ek(PigQoIL16uRvG=k!9=D(D!q_vMupCCm8#o_ywXd)oFx zuVxp;mk7SoJ01g;=#~i2g8wzY&zUsEo5quMzdf}#>RzNiU+#7Phpz5PnAG|A=llU~ zD86{GW!LL2`}+Et8YrOSyQMgT^~MghJO9hRZ`>P?^lHlThWszv$oJX$*AFXG)!nPt z4!y-kGyCSx8RO%8>T2y^EylhOm&gc{@rVv7GGGb zgwWa!pPuQ^B6Y`FFXE4$d4>5Tto3`5?maiPd+91I1+O?TnO3fe=jgKREK&O>&z?|Jol502*cheyx@(j-Y|5*Z31bt19-jagGEp+FVe!U>Zja*&sDYW* zvU--`=0bhlq(FuUNn^p;rB%yzJ4SpcXO8aLLZIq=JiqS#zK5AlmE-r*0(`yih#Ggx z7ek5?j}?;drS49ru#&-Dy=!d7lj|WTYo-}4=~eO_74Ey=oJZFoe^09W@ehI^PQ}ig z8U%HFCc&UJ--h|+z6Wz5iIG%Z3CcCFV5#FC8=`H(C=+Kqz^mW8Ugb{+Z;|viE7G9#*EH$AA>0Q+ zAdnDo$89CfSn21NNW}ae_fc(WM+^IO)JvZ@*V6DfrK=`bh2T)-v$0X;t=qk4t%G!4 zYd9kxX6X)D`X`;QENT=&4ji_u>a7q1!X^FF4%F)2Pu=L;6_J}){(D1wQm}}1S8Qn? z3oB50n)~h(L1@3#uPMS{hFQdtT9*gagOt{u)=vsxlvQyc7ER7MFvk9|rWt~aQACM$ zhKjn_X9moz2Y%cQg%j3g9Jq`JT!&c5)2-O=uGR@U&+l$}>a3?JmBI5K4CzmqrAz0? zdMHNdM0_jmMDEcMP3iVNm0$HUcH=s6R`G3V;AOyE9$g{=B&e8`3Uc+d=`XE zdu-lbQvER=a)5>nW+#B&=@Cx-O7=l)ZFJ|+w^_P5R={M9g!sK+TnU6?al^U%07&`G z;*+(f0ok&@%xafh?n~uJqvM>8=+~O6(2lQv8^Zqp}^KR~i_hnjk#;BDR$#Bs!ya-Vv^*T92!-x9yf=v>8rt z^^Ix(^ioQ*;Je(RlCp=N-;ds-^-l){)5a4Ny4Cg1i0@PZQ&hw+2h%;V-)royxfRbF z5tMs)FpW#&UA_aCwD;j*5svOF`Cskyyzv2V9DO97IX&Klcnz92%TzNHUn3?EMJHAp z#NC*s@tMKi)<+QF8bs!C&O=7yiKT*u!loev-;+86$~_o2;mC71Pyep5AdzLwXuh z`7!n3DRvx{dO-LVqzzcgFSjF4*&VpMK_~duVH@@mMmvW$Z~qudscQgfnVxu{HO)y9@OqD(hzWSHXRtZ< zr2FhL%+<-X1Y+Rs+JXIYV$Zbpef5wyH=@cSwiM@C9w;5$L@WNjomR-MAT^;0+@Dob zJeIRKu-9=Rr?lNq^{j0`R$`HTL3i>V?t;$eNIe*sf3E!VSvS}#;?^A)uG_n|j0X;; zT@^b7U4Ztq5NaAe1t2y(*)c-C?2vdF<-~W!y?o{Ax(ux(sXZjn%{r#T)F#! zV)hNJJ~bLXC%lXnB~tsWjM0dfhyLVXf7T!EYsJ^jCN(kij-B0T`+3PV{j8QFdTw_L z9lRqH| zk2==0An&Jnv~y?KAGhZHMNgUA8$UFCq@?`RIrPg2{^iI0dWFXowL0=Gc0=nE&wH1W zpYKW&t($k}6CE7W0JJ5+^&O?Dv4_sv?$PoE^*b9E-+AI&j01;Ba@&WzOxXt9Eg3L- zBtfy>hK#f{l60Z1^kuuwffTUs>0#USz;re8^MY`Vy_1~avCn#t0$~QN$+6GR zg!`Rvg4xUzXQ8``(@IP=YnJCrjfJH{SC368U~R&+@B95dtusW;+tXf7UwZ|+Q4AKl zIHkt7S&TeJXweNkNM!Du@8N5;@UnThy2V1o^}i9lzq{t60z>V>-pGUfi1j&^1z|n0 zDU=euD)bdk(%@1T;+=w_HXx{ibTZN$JpZw@th$@x{%Bs-ZUDG+S~DVz1m6@jfLrcB zlzg7L5w=wQIE9l9bH+YMh-Pp5Gz?e&)8`Jo-C-L0}pAhnsyt&-$D`H?(rO@vNXn)9?)b ztxZ5-%pKWd3x2A96BXt}EqLr9GQfkL) zR$ZTvwQYX03~_7ekG}1~l;tnG4%bHeD0k6iCR{tyB-gHNnJoZtsg;CohBC;D9OOfu ziQQU!fXKVOD-b?$Kay>Vke3)yVEyvIT)Q|4XZkuP0&vy^KO5bxmkZdB=Xt}1(0>Hh zY4QxH2H#2%1{+>k8+k1UR7XsCBg53sa#XhOapRxiSjgYpm&wUm1ZinQ8f>NCuoB-$ z>{;VTzmT8$F;xyaD9HT8A>L?92cXG@IH|2eWob(LnL`SSm2%MKE0kUSTLcXB_ zT*wVeIzBbhCk)ryVn6BC6pVOzupH|3Qq7={Vu1`jw-@x&FF_o4(d2%#J7^7EDh`8( z{>wxBdwTpV@c3X(sZh7knFig|b`gHYNq|?f3e~e8dUp=96Kbt)g&WG*Mv-H}*20A= z$GJ@Pw^6?z>BSE>>XefANFEpxX9ok=@4iTbbK2sQnHWR{WvCkX$hAcgqbCrC$V9yV zDOA22z@wjHd4Y$vj0yn}ZzEf4Zw%nhdbV5UT{l7ET7mC2f(nx^%AnyBqFJYCd_;Fj z;#TQzIH>L00;tA)exs!QKs;bet>&}6t@w96k@T}b$%S=b7;kT{{8E$hp58MwviGpb zj$F8XVt-_6?`!BRizU4j8 zke{$?gHpd`jjry{k{%D-3!pMFo+2t2+vRA&_3U6I6dALlvKEiAo46 z`Iv{va_NpY$WYA)-E+HZ`v;?)(C)5(al~%u9g--Y+})(32*YIq{K=06R{vY(@|QO0 z8#P)~5RupT;EkYGXAWv}3ZpZyk^A@sgQHVm-I4euzb)WnE$RSr@-6ud0e?67F&2Qu z`gX*S9YXpYc{JNmAqjP&$c{#i>83=>S58KhmS|I-1f!$z%DL$$cmbdTR5V269ldA@1Wl9s}3L1Dmc$!+y!9CkoNL) z7oIGrrw-}K*Wr`sjAeEIlb8M|YpxlvP$hovrXM`IWyf6R`t;aodxV|c?H8C3w9E=z z=rF!q;{xNrEItaFwa+om%{$|{VJ$Q?b(0VZDyK<{3QaqY4xAdFIJA2UFg-V|E@4yx zbb10_q){Jw5wnnn4F?{uh1kr4dHS{B(Lu7ZzT^mjfXg3PsV`&2LvT2gSaqB0Fsqfv zmA0j+`V~UC=IO-DYOTCK^&g^wgL*ZCKgz_kuOQT-U(RPRsfR`Qg&u^n@?iQ-ZTb5% zVSSraSdlEl-toCl!|O17t$bP&b14~7M0v|4DrAK7)5(RJ`;+O7*60|5b?JYsrH|^l zUN^bETScqV5tWPjd+W^*%kjQ%=)YX3R{eXxd3%Y;vin18^EP4*OH_|(f+-l*$>&BT zF4_~RG~phT3IouvFL@kT%QGl3#m8UcvbS)lU%3x#8i(2)l(D^j^-`H=K`Uetk8+blUI>+8*h?T$CHIcGu& zoi*$>WE4N@Z|9Y%qQ~hBDPD`egXJCZ{6Y{Oui`wPO!NU*7V#|lmI|5FurXNq!A2(U zGXmWRnRZx0LcjGs#dgF*Bp4iW&ie6*H}}>(rUUdRyckQP17> z@HYpZk`S}ri=dwCoVxST(b2uH_6@4kyzVuTht7pmCLI?}$8{!wyIyY;QtO$aWH}6m zJ8OM_uQcPVh>?#ACwp;OBW?`3gud1W4xXLe94063*8$u$$o8YZr$7uXDr({09$83z zw{dx`mxkWnf~1lB_gBN8Pop3cd!rw>!oY(%DakPrl(wNL1@U?xZrFIG1&xqW+8BzQ zgsL2^(^MfzM4wwbNjX2HH=*r*ke;RISOn%Dd6IHV44Dr&n?Jm$HC*3NA$xkXc~t=i z=3PX3-~5#eAd|(^2H<1_2xcpU`NCjf=Mo+LVeFipjoB97vEhzZP4kq5XRn}tZw#7^ zn9qB`L%sd_tPQ4(%-pIy7t4}DzV}t1^BST?UHgT_2?4wv;}`n;b5CwYp;9q*Ib-tf znnuu3IDsNthq2h(NxFkjya?QV3D*K(gx|4B-MT@+ngx?ck*qq-jh);6IgyIb9eMfc54O6 zgXh=%Q*(qjb0hcM`X?Yf?BwR)8tg72i*762l0qTgW(5m zF|GQxLg4aWIE?ut9B}rl>!Fg8_7Kngl!I7e!$;cGNr#TuwRm-~kl>wZ(G8L8X!VXh zE5xg9$&J)v-=W;?X?S2Phtot7vC!4pTG@*lG-3~DKjf=R%uWGsnC_a8A4^J~u%b}v z5%ZqbMV|(T4;k{Nx^O9p6Rvrggcesolpe{k6cJ_Nl4dsKWCE{sYe8Pcq~6Xk7mB`e1t((5<&VMcCa zbkSkQ{fw$@rP1KoVAzvR5jpux++c=_(h1t-6aDR?6%>bGNKNnLR`;TsKOZUc3G`t6 zD8)vEMkX~o_-i+R5YKt^N%KaC<`-5qItU-xmSMML{lR^chs!*TAPaDFZ=Pk7h4dR) zcXhx-L3pj>!9GQ2{mMNtO+=gdbkdz#5xTd>7Tz^Z$@Q)y?S>ki3Kyl~!F&1Lvm^__ zQ=S*@X5*bUhL3_OhCyvcr$dHpk&Jn)3j+#8Y%{%gy&@VxM8BkoG2-Lr=7Py!0n*4k=$0pwZ%J zpEFklBt5ceE}E;3cAly?B;`C8gLU!=-OQ7f`8;{p;n=d}W)zTcnL%kML}R*@Vw!Uy z>eZ)>0qPs_F_{%n5;grq3`t_QNo{~Qad;)Sv)fK*C)%H5t-cjp9Nj(zlrN;{!x$Rd zwq4o+b?Tz>SHFt8$k*DNNiLE57mP}a&3W78jA<6;y|y@|e!#S^T?55rsdiJITdnLh zp1;&L>G1D>7umr)xW6Al_LWV19+3;*ey>f@C?sa7c_0?>J3B+^jk4X^JT3Z|U+wAb zPGVc3r}UAwXAcg|Ux(w0h45hOiio~^9rJ=z>&`OW&Yq(QQ>RCRNMxiw<6=4QXY&Q2Q7yLAG%jGtE`**_L-ep2v`8rF0Lvw64xbtk;{f>Qws|r z1um$QnAiR(osdFfW=&*7?Nx4|2^&%#H(Z_aU=M|-t-Qr*tT(SK!}j!S@IG0~zEy`h zkWzR)KTyK*49Z9WG z?aMUw2xl$AH_v(krG;t{QCc0}?P_dvl~;M| z#h59;*nFjn*=on6zQ1)>QH-CBztfEdCEYVuuZH&&o!kg|b6p?G#EHsa-If~vHW!Mz zd0ux{pNJ(@Z9UEebGlocLk;HB9IV}PoDpU}f@W(xTa#^p|`&PlXRIJrI(Qu+FZxRCZSR@H40w1N& z9|4dSC5+m^=bP{pR;;=7Ay3gvGp3gE;{234399m0sKkcnRo+mw`22osQ-yNlL;n%Z zR5w?4vle5xww^~r?3;?k{yGKbBjnxex4!%PXOy%E2!|g3827As=Hj>glgF8a56Tnm z-?}YzMId!X7~BeTa^{i~`ve$weTa;9#dE;Q?>fx#1#K_xU5H*SD!34LCwtC-xMRG!DS&_||Hi6xsK5WEKDhj|YIpFHa28CpWhb^bUaIiwn1lln9= zvw{n;uk}C;W<~Ji#{yl6|JM&V(m-J5sfT4rt9gkDBWRQnMrWAxwS@6I8{hlN_S`U zAucaPC&a1Hxv~@Kde;W@Q-vnTMtF*r`p z0gu>4I)|QkX(tI+?alk42Ck5)xs%!ep_SwSr~(&!^=UIaaGtv1$;btPuWx9^;g)M0 zbb;(@Z<_lI%=B=I-s40Qja+6ai6Rvue8aVn=&Dv%3lwh%JwdeWQZr$#yQ-yFm2FpY zzs<(d;!*juf9ovechCgo!hL92qi}ksQ1u)I8gGy=0UrWk=rCMVP}m;NA@K4wxZr)T zky=OKmd(SVx88#&!@z5&&Noju)Q}pfFnTta9lv^o#odx?2N+yB)ya8~H;ndKWZxMq zFkjW!lOFUw z2cN#iAr;IPRj$<22)5g@F`{cILsl9vmF(B%shffI)kd4f9%$}kMFlX2R#`O2v#0dsgl@>Hz>?Debl%0kEw zu2ARag~b%oE=N?dEfi30j+0T4$igBNtg0&J5bLy!u)%Z&1mPq+z3FZ5eoMe^2*<6k zmq`Z>m>&Q$y)7UVd&Fx8jl2EtAeo7d=L}z)ofTr%P<#EnDv@Xtl1V<(-SC~Zh9+3C z2%gLS!Cs=QA3-o--`nY)kaHKQXuL3iB9e9 zb~f{gw)~Wio|k<(oMi%Hfz(u3V772xWDjJ+6??&$#DvM!XzfGDFk$Wd_lwuw=)d|WMjO3N7+#eB-Orur{%)!;nrLkw#ZH~acRzogh(KVTA@n|> zgnU77aE8gK@S%1hIYR#N!_zzitg+Ln$ljG6RgFd~Jic*CuR^RtZh1g}0p5ifV99`tZ|xTLun z@y0RiRnI6IC$4w>F7s%eLMbnJqLEly08`Em-cJ?!m|raUBGQ4qVfF{&F_Y`_!){+|Z9}bC+f_ zy-#@Bl)pW(XriC)!WZ3*Rkueh`rv4r6gCVwZV6)Wd@`+QtgW*!_j>>*k03yknTq-> zGVdR1nxDK|P!(po*#5=J1-;n%&ycZR>L`_+XpYaIa$7E!?s?<2(}l(T(*@QMP&SRT zKW#7pOz7~eotF695&yHY65XNrLL%44-IAh})zW6Tq_!Mhw34?w_ zdgC4nv8j8~Qr{nM>G!YOF0b$=uDvRP4*2?hH8SCXKgYP$II(oD*TQ3PPQ5`iG*CzJ zVxWK3-^aA3PsU8UW({`uYe1yXyW|-p7e%7C)AjHER>{9eNXj$J3(->CbhjpKEcxT@ zvodPLt)dB9a^xoAd*{WDimQ6UKI!T4dJ%6r>4p|c=xh$H^Mi%awJQ&Ym}J`5`d6?# z&`3Ck$^7dnf!gTD1*pTD4@gi2;Fp(N!S6XQo^-a?asp{gTAf95M(VxwH=+i|2-y+nzK?(kAh z5yXiIfEV%I3G1(egF!2VJ|r}m8&5ek@W2Sb@>IG(KrL$fWq9Mzht25xt=RI?YiF572Mvr6zbxa@6Rzky*`cUr=X$IrT01wjlAbY$PC<;-66y_Z>SD|PkX-%uvCySTju zYC~EwO7^`}nQQdYsZ*2O@+h^(n!A_k2`TDfE~_2zMrTxS=N;pY$Bj1Pf-j95_X;5w zIp(gDd9{up`zQ4SlF^aYKyHgPxYKn*Vn?cv=-12CZ2{|dY8$Z03{oa|6+(t^<#)wd z5EFwG?-u|FJ^F8`=(oZ&ahjVJ#20qvUuI*bYW})a=*rp}w3iVcrK+Z)Jnv#wc-pvO zn7wl*C(SK6f>+_RXY|0hWBENQ-HJ^0+ehL6pAs$?IvFoZu9i`-NIl`~#7;d3*CgHT zOW=BOp9u}`zklkL;L;L-G&>^80@x(c(V9wkqRcWdbP(m0IXXVXvmYCMJ_yP0 z`9q9yM>hAlW(kkdXAO^uqGt=zeJPwOfjn{lCi@kccv1qj->iLQoev?p{&E%+5Pp#R zWeim8lE*~jv3u8@ndy}@rEJ7-6-(2t$JmI;XXWdv6^4yRxtCIz-KL9cEDzKtXOD6|2ETKCW`GoiYy8J)K~ROG4mIX^51jMR~F3? zon`XCI=;=u`t!^T9vr}Lh>%nmia~z?hzkEhaQI&_UaKuhfsy9cdQ)k8asL7_dkVq?_F}dlYg0o-xkk5UJPeI^-cJa8l3sxI>Uc| z$A6?Yba&6*>HSOZ_mAiP{L>jgoJ$G*|E=OdN3sX$-aS?kt-bT&Ab2LXpe$BYolnSFN4*7lghb41lu^#{jNqKy9Xpcv)uj2-N0KV zzsYO(Cq^yM?&st9?!f?==7MrkP6z|#PCQaV9@8h{c%_FxF>CLq@^Cd^M?1Wq>2TU0K~`q`Xq8rKa>3*MIZ za|0AZ;tx|*OAf?v!)VehF+`RmYrjtH?nQZjm8Xr06`iVf-ML6fv(?u&U2gXDaZ`S8 zzqV(3mdrX!+|%r>RqA^_x77)^G&n!qBJjEy1eHHdEbg02O%=*}XxLKc(s;9QmHjFR z!;BGn%mNYAU%cffW+}*4y#5h1=mXIR$u%q6cPCV&V)QJOex3={Twkcmoy>ZiCnKc5 zg-BL^j%DY$li+ijfK9O4xyn1j-LdDkH+ghRE#bJl_3^(po&sBZc3o;s6UAR zG(Ry**I62@ zZ~IrMF9?G*3bRD2NBy0ZngVFPcAkZ1~oxI^X(=! zmfyYLziowP(oeewHX61#K7%*Ro2@!!gp}xP-`zFkZ%12$>TKlz8rC19wk7C&7i&f<2K^DgzI{YCXlYN^W!2&yEqGNDNoWS z_iX+A1Gs#&Z_E7DJ2p|8s#v17uau4-z=rHArwbD03j^wmU&WeQpwb0e4?caKv|^g` z+Z+*u(muU8RFz`8xGd83N^u7VIxA%rM>vP}>52FZ08eWauU@H<2LR_ssmj`-s5fJ4 zkt2mPFTDE9gZ3r;hfl%^%EZ4qHh~xBj=>G6_;0Q=UZN(~COukW5xwn*L=Y0xVt41k zdO5Fie_gA*`t?go<8h2982U#tZN7b7Im*R6`{vQz&iC-Nxax?NfG4nWkL3 z{?>F&v5uza`a@8pWe^^wZ2_CdtbA+O)w5=5^IKR8-qIbnVvOXZYCTp-i3si95q*av zPU0x)nYX0E&s4G9x>o?@-%$yldZgYcpAp$*;5vfCZJVUn-2W4q5rY|YMR?ZmMsmj^ zafr*!ZBYkSgF=ar8Hn{eLTe?L0o+uP+f%WWK<7tCrhw?aaB{uK^^hI8`uzl#x3tZd>B_yos0{WQ>T>>}c4gn>&?^^aD z;JS*%NLGvd(|8`e;2$T?4n0KzJ*$m4KG2GxvUkbQi)?On;sQ@O&W)+fy5Wn_t;8SN z%v0ggfC`yi`B7MEr1_`rxK-k8mPv-HPhS-}SG4foOW{sTUzUJ7jp>2tpCeP(ahAz2 zHH3>XF5P@bg^i0QM8GDT*V9h5xh121klLWBLWzofKLUXU96G^e#T#em@d#W%* zQoWK5@{UOu_&$yE!<>{?qwR2$5E za*FJ3qU{X*GGN<5E|kg|>U0f7C1E7A`0to1p!?GfdhF7;HzBR`pl;?orv@oi$C&k@ zCeT=Ep@<5H*CqDI+-<+0ozcVfEuyuX+lLN@WM_{be6S=l(PGH= zeAj=Fcz+umb_0rt zR8Pyme^1rX?r5Mz{Gq>#c&1DrKWi5l=Pdq3!SkdZN~cR=VEllbjuCb@gW17~amV*t zF*@yXDxCp*Fh@HJ2w}Lj$Y$yUj5EJ+a{CND_YZNeF+{Cn!2#pR&pnwowb`O0+x;3| z66^ApL+tgvNqu)W8}q%kpzTWIA&F7(Drm4T8S<1-9KaX z)ntg3ey-a|$zS&nlg3oEz-jKx-j9lx30( zZXRK=I!Fz`KBp)0;^x_}v0V8t_b*k3xl}>$K;`=GcJGJ47oF;q?{EBfgFyo}J~X|M zjbO4eP=H0i*s71P#pUaVZfY6uKU`2LMjTS8(6)@J9f2LT>>i`)8r2xp^*yp)cBYbC z#N|z*rVD_u2puqZemE05{N=5nI9a^=Y$jg2*z%NKwBm~6K&{YC8ByPo(iN(3c`f9*x7CqQFTTiiaX=+cceg05#xK zAUfqjsaBYcUMXU-EB!lOZG%CrC)VT}R{HY0jY+CM#b!2O1;_#PlS5IZIMtWS8k!u2@hj#G1e;O>EFS9qqmV5=-T9T`9t zFvMVga9`@X7T76EoZrA)PGKuxQ>;@XDz(qMW@RE@YiFA~W&1Tn=Nn=^VA#lMi%;2D zQx^bhBh$#L-BV%_=9Rvj>C3D`u})Tr#RXSZXd=4-@{z(8LD9b0OeP^1;!pP8&Cqws zs&#}jz4@8Zza96EDfjmMQXA&Xd!3QzOslA{Etq%H#+AGwT*>?8C%kjPkV|a~lC_|- zXKCFZ@rk1NGRXnFcXhe?lWTnfbApBXST+xwl7=HH<(EY4ltYc!vOZXN<`8M~4$+F} zbl_PI3Rf19Fqt3Ftv{eWm>S*lI#~7@*Gx^y0(B5CtMep%n5VCf^}fBI;N3RPz=nz6 zo+Pj>Y*Q=L>voggQAA>Ko3X}XufP~iP-XYouvn&gX2>7H6s0!#2y@^ z;P8X{H!6cq0Wt<@Fvw+O1ml(x77Uy%#y<)48H$>rPmXWVZT#B(q!f;TwB8CbaoL~! zatXYHP<@B|I(+)Nk&rIdH;r+Q3v?TEqVy}R>Dz-UQKiP=VV2VP-85tOI*zwp)Q zA<39qV$w%Gm39rBgm^RH!p3_7B_I435Z)$&8YNahOv)yPp^LJz08}10#G8XrTh@>3 z-u-YSdT@v-=Ptwghfry;tIy!Bm27kKR;T6J3PQT_8H|h+`8T$DZQyFXvS^&9E)`7(Q6Db;DW&Xt5?Re&oZ2vCwUK^ z%t9;k=3l13$ro7-fW@{psP7j22!mY zdM-S{B|!2@x%A7TLSoRO)5X1^9mj+(pN{nSi^r4i2MWZ9u|jD@_czZ%I@ecJ<~y}V zZ6+&ih8-JB0%X6ZmJ2)K-QbfxjE3XbHVd(aOe_Um{x@9nFLzg7j-k@2L0)Gm;bE^r zZ1EXpb^$?`j&&Q`@xJ7I0-)F{A51E!d(lEUY(c;aq?5H#41e>G_*C{VR~Am}@Xmee zy_H+Z-SyRs8)NVG2F$EJT|7Cq5lN8J>D@}`h3Htq%Ub#oW7um8))7V|_U8SG*f0OR zB_M>W(I$g?wbhM)&QJ^M8s#B!$mDTz!KT7JVS%41urx&XDsIahGU1S=Ims%}VykI^0piOq(w%Y;vrkWNdeoN25B+Q&^6I647Mo)JeVdvx{`CtUI%fu zKtz8i9p?Mlj_w(n z06zNTkP#kPaGP%}@{F^6lYeJCvqt*(;&jV%Ut$XL8X|s*^BR4o@yo&2yG7&*g9V%( zCya<-%SE(JcP`m*O=EgMl!NWWHQP|Z-7U=;6j?O@cRN(UvAJWx*}K#wKy10BT-a@K zLbm23lPwBx1af?#^A+t>zVxz_c2tIU6e&Mgd;;uWR zGl2tN^HU(J@pjJN;RN2X@bPAFZC_liXD}^>`J;_IwgqIx9At`kam-MNxt)_@FzTE6 zKDAn&e#afm(Ed9@)+IeO|XLG%NzkxWwAi7a;k9P(i|9y7mi*oq;B9Btd6CPoW z02E%uMvne}>Jeg?5OpluiG-dSuHH#@-G|xga(d@z37yS)uW0CT77FO*#3W>479UwKiz^0Y7CULcb+{Z>BCoziBT`m8?v-8D{H@csy)dzaX*>R7|Y z*iq~;piFZu4)SDBQq*giu*hT$Gw~IjZHl!=#nl>6L7RRn zOW?ep4@#dy+@!?NW|$oX zmsTr`w;6Y&03mInxTX#>jKPEMWauzEL6t^=Z(m_&Le!59K8J6jA{7-h;0N76UI69{*l@I=x3{aZA!7vjPU1+U-SU1wIc zW{si*uSBOe$}%t&0Mp9dpRQ%?`-9bQh9V{lY%J&++SI-Kg{!4Ra!+O)AxrPw5J!~s z4Nbspz(}-nXdzzK>Ca?F{;;HPjFx;dJ4N!<(ZE7bzz35?^-DS$U%J8Y)HM8e5yBLQ zG40wuwSdo*G-xiCF2_0eiDXN`{=9Mk7Ve)ua;2Z4nEm&r#}ekjrO@x1@q+hZsVcvjga(OO9kCD zVOh?q5sOQON*R;1$H*G@e`YkfB1qwwN1`Xtf538Mcmt~`F6>Q+^G|Egn-0(WynFj} zt${9Vt=kcGCh3yRy*_wa`@{7n3v(Z$L+2j+;~nFE>YK%Fm#afPBM89O9~+xi#s_q6 zP+lCb2dzRR22wlx@GPJ8)^jkoE_|-XwBHvX{MqB=mGAOLK3jy_v$6n-lBRGk3vUcV z`yOTW&Fu*PoDghNyJrrfr;LwmIH-A69%HYa1Rvq^D)}I8j_Z4DA{gp(#|ssndp89> z&xnXJS-yI_)^#naayICjarixTS?Ye?AHH&{K12NF8~=w%V7z1^+8L2W;wR1a3gcV; z>v~bfgd(tKcyfvy0x?@PAL2mt_I>BXN9y>J+YBMgGv=sM&K)pekz@Qps3f@)mVo;m zb%J+hn+E{KEg777fQBsCih&!9ZR(@r`1TCO&QvzdXJ=Y}S(=HVAz0l*JhLnCmTQky zq&tvRhAJd3fe)-+NC|jPxy;-9;WRBt{z981B@#+4Vmd}Qy4BvLp>VzHFxS&oDI z!|m|mvF{6OnPXJi;{n?jA>A2!;n*c3?V&2 zJ;q@ht6}jm^?CiyP9T%TO|DdRKYLwF(5re&JROGCMUDkc5yITP8n^|u*wi>MionA7 zqa3c7+dkk>eFA|vF=n9OK94v)^eaz3i27&;^j^BUWF@-D7NqM%-FL1yqXyn>L*ilu zImp_(KJI`WX*oT&j_*x0jO%$WJhxqMCT3jS%p_U0R!%`j**MJQ!Y~s1UOgCRXSP^W zY=7(v8rwP8tkc!SR9`dVE1(ZYmeLM&W1QK`^$%ma`X8EJ4HucF9Xtv)r(+3go26p3 zoLKUwB`w|~&u#{qvY#WM}c-izM>XeABrS- zac-;EF**Pje1N%Z65}O^WtMtlX}f+Mj7W zaLF1XtQW}HJ#D1I|Id zFIwL>{;&sf%aie{eDV|B-*Xe)iwULTET`;DQMUvnUApk2@}j16n{;fMEzNlSUiZWQ&2C#ObsXBa1siAaRw@H07HB{;_Y ztxOE+$_MvWdtAnT^MkrH77P4RHW!yWMn_y`ax%1{~Gd*ymb!%;qqn^d)gODQCB;tKL`BnSkjiy4R}^WW8@TU_!^DcZn! zzq$R?jKNj5K>mm5+*kte0_K6B#i9O;6$E2BoU9t65mRDJD_FwgMcXB6-zuCIb?U?C z9x9IzA{9fn_h*M+Wh^tXPcq8skD$+%1PM2em5IG)d}OKJoQ>O`K~@zORi;ITLDYLX z3ZBxKD@KLnr?V|1^MUdM&J?reaG z96mpR+jAnay#cAHA6fBWDT+*70%RDnS?cafTOuGT^q8>b{(?vSzO`FXcz;$Q@=FLq zsU^bsxF7;c)0P^y%uZ+O?~;NXNmL7+7u0mxtLfL)@z}YawKsb62 zO1Pz`e7QQ=4q|`vD+C8ymel~lMuk$!cD*J-tQg?0d7`Wy2qxo6MuMGBms{xv>q?Zi z-39gM9b+inZkA9;=Z_u2&j{lzv2zF0Ov3b098FHy+__eHlrHavS(n3a{>f)f4X>ar zm79cB%k5DE-k7jIbAdGu4r3qC2heQWUEp)vgL6eryFq`!!5F%E^{ zTi%S@511&!mJ1@;oKUGS}#1?HQ>Rl{6`CwZNO1IU_+v zWdZudz11?VL+Jz_oOymAys=kINV&r|O(Zi)k>0^QGz7FvQl@hNq=imQYtWt{x`dqe>_D>aP;P)Z zFjf>^Meq64hT1w_r!0(ar7$QKNWMkkV;DaC!lKvBB-+|z0H-e8{h3lB$BV#7`3G!K zd#VoruQ))YdH5W$snM7S67f_EZzP}J?br%?(N!#9iAjnLP$MBkXmtCfpGQ!GWb0X7 zfswZOPmlc+vmrsRMlYMCpl4q$O1p-vGg@169|JbKnr<7*uk@Gkh(4>j3}y$N_c{?G z(v8oovnI$K*+U5vQD;tvjeQKQPkKLIw`=m`(|qviu(qz=3B4FsU9{b53w{qKKN6ASef;8Pz^?Y+{Oud1Gbkv@YWM-nW__Eo-`~y zefq`5Yp^KL06V^X%4$3JOZr}V_teyu6m$W751@YW>VhT=IaV|b8K_zrNs}Frs|m(W zp!+1nfOdw!N|o!Ekqh`uEk+d^6!h|aMZ>k{(>8C**l3NDdHpD~h4(f?fu~0By!LjK z)5&d{cblw+WmYywN)PPR^tQ1|w;)T8F?dD;_Upr)VSYq7OwZs5%%}_)zML?G{R#FW zexQ1^yA-=>CA|o)GzI3{Prg)GUf;5ahYoVxB48p2g0ji!oHcL|tFn$1L~3T6bk+)J zS`i(3Caeob0i*a~)vk?VLGe;W!lE@7XdNRt6+L`%7Q8{3O9h!2fDhrZIVWaZi66rh zztw?|(wa4Ac16}v1cR7}9EFaKP(Vb+00VPRmDEeo{G zcsD#S#QoBgF>z!Wz2oX|v33qi2_HNE)g4oqLl4t_(w;a*pau_xgqVeq@gRC+dRqTu z)|ljrD>w9X6#(L)c`^^Bnz(&JNMbOtf_F!?X6Q-bb(wQT;En#dq%bIcn)5KH1GMLY zb&I%~AA^cjK4G8JU-`5>QucwvKyKGQafdVR;p~#2jc2-7c+lk6_Fl8q0=BjL7mvKP z=S8ZRa^1tYjrzXe#x9J&O!EZl@V zmbub;%DOpa9XKe)eVd|($;J)ERoVWVnD7sp#2_Y|2hg;-R~tcU*eL!&K`bb*JAV6E zlmEHH_nAd6nG`MU8Jkdg^4?6nE~N9 zPVujOsK1feF>VKn_cACUePOO zm)m!xZ;v?Y)`Zki1Vy;WFbVzKyDWP9BWB8%eF};qtqO{%lUA+(CW)4(_X8evTPhbm z*n@p8+{50SwuhWT4;42?!;+JtNq;R1R(~j#+w!WGhQQ*(<76#+;&Px9p;Xf9Izc_uRb`O5b3^4@WGg6e@I4fm z-{)9_=Cl>uWSHjpx^C9&iNeS(4t0!4MA9S_&hLX%SP?;wg_o%!)zW4AI37HW8lq6? zea;J>+`q&ogN^`K5n_Ts?U;r~v#x#89Iz3vXCzSa<_jvu$B`t|(y-K@DiJX~Lu)-l zsT@Xcsa4mS6UtZbcJbLAn1z<;ML##&nk!ReMkUKM5@h6Mrp!{Rv&v{eldUgTnLF6} zjPx`(iJi*#gV?d1gr(~h5MISTA^jR?TBfGUP^W?2=e<4QzV};vX!|IIM&UQaa{Nty z8llAe<*#IHD~nUsJvU-&?oubBJqPb>)O{utAuWv& zv`y(q+~owUmvdrmBgdQ%9xL7gi_d#CaI3dVeQ^m0Q6LA@oHM8u&xRRg6dmL4e_`vk z$vs1C8o_#whW&EmJh0Q|Alomtz|6B=7VJ7l@M?U{)IN}mRR;sBguEq7w^fFM8GJ!3 zJHRwPb;{!K9iM_9V8r*)37w=T$_FOhu9bE8d*7c^eymMZA5S=-O`|q&mZ;ZdBQq%J ztF5a%FQ|<}woJOQlZsS@*f(nKs~DK*;GD*S^32q`z{{qK1Xisq%w-!GcE)@O;ARDT z_i44d5;ZVDu)i}!Y$ywdQlYhjyizI%A4nP7yU;P4j+Cq99`)xAAJy9M57{y(Cqumt zP$}({a>m=S7F#>i&3P1g~gz_Qw?x+ z*buBtAwkux^(gDaMqIO>;v(sCYsj@o*^iAg)h?bo=ArlmK@3@#Q z=J$R|y1bs8?}wC6nLD#REiSKzZ(+{%7wXV>Z%#-lwv*QPTx<#MZdqiMs)J{jMS$ug zm-eTdd}(t|JHw}=ww{c%QlmP&DUjy=p{{>&gUn6PW(}-6>QVL*#a+iO2)kDjoPI;> z$df5lrfjFVwlyLVW(Z&dTdWlDE?y266FQIDoCB=tiTr#9)bW48Y48C1GJo*b@TmGA z*(sU!%IsUSP^7Dw8f3VBQH7hFejK&MlM<+M4E=cS{LrbutG{RkC5I3J3uF77`UM4F z*f+;(5zRf9Arlyu6A3F(xBWVGI9%(iKU}tf6_nsTWzDYTBM1WpJ%}W*OU$*;{whYT zI>Vb}$~eEmI;0HIt$3PR^c+A2xW7Tf*|Wgsjf=+%5vs~cQQHlwa8}>(g)0CKio^_i zygeK*3P*Bok!L)1c+{&kh*~^VFFE%{cA>(0vicCYb$1@t`5g1Jk1k9*KK^)yC7{Dx zqhsOiESWa_$=z_mDyZPat!~~D(g-S8w|jqDsB!Z;R$6m*TKCYp{?JSiyXG+K5)Qk% zVj|#)sJ~?b9pDD7>0X`7r#vR$`o9M#w3aDc4MKR`J~||X+&pTfe2WQx8q!hKS_yLi zqVwLj>Ff~_2$;r&RvKGpQOz2}y8Hm&{AwbXKN1akvvl3;csgXQsmf42>n59VDvrd( zvpdHdfO?hF+|54N&GuQ8aEPA9VzzB~PAdx;hCKk3*k5Dn35 zMme(-fA6VW889FfrvRJO|=9(BjRk7xJc zYJ6^IlOLg1UuiUhJ%g*SUNcQPkereBYXgN7;#h?wDX6*|Pb%<0aS`RxHh1<+oJeHd z7DrvMDjEUmEcKfL#pY8hTz=0<{fHI3CN?f-a>6L?BM5F%%=&V z^nM@#ar(os9U^4FT?qM5AkbTX&iLoRb;?=SrBfH++9OIa$+cbfxZR^I-)revYr^mQ zFSjloAx96A7p5`htsZS_LJvRv>!KTSH-l1@8^_^0Q1a?i1)7iR+yN0h>$P5MEt0F}lRvqc$?{IS}Vp?g$kkqOo;qi)my6;%q6eEFhZK>b+X) z*I>4Hc4PdE%|4#XBvryKl(W{02D4H@vXge>xC5BWs9&fHbLJJ`2xDC%fAMx+aoSH@ z_*XmE4Lol?nMc|Eq7QmlsHT+e>|xSJ-*4Wt<;@Z?=fpm@6y+m;*FSX8vT66&VL?RC z+$Np{1%UpGnD4CU{Zc`G+u7Q7?NL(g zk)+_1iw!#kzDY&O6&wp|;^Q}{Mm^u5lw3=PyB&Fn2dH&(3_{Co086tZSt z5Q4usHO2$o84ZR74R49dVB3TRI#11_bHDn3rLQ`({2mgPI*?|~K6QG=Q}9j=k8m&U zWD<{%S_qsa^6rOrWm#t*#{juo}x!Nz~IeF^~ufZu*G}QWYM?#Y}I$P0pFpDUVs>@?Mhfo#G8{u z$7{Kbm|w`bxmDP2d}U|ZOV$(NTVF3G9k!^+FVxI^bmr&Rmcp|Yo@H9vxjFVD<#y`W zT%}`mMidK~mJKC9Q_q21-!Ma9iS2Q@>RI1{FD-n!u3mUAl{P&)yoIG`sX3?t_2&p; zC}x~6wsmM=m9M|fZ^|bhM3`TBoKwth_4GH+E`&~5kEL-|iMO5Dd-JRsD9yquLoCNY z{N|eB>FkqBGTQ=$Mj{SN*PIozloaKBzCLy5z^PqN_5O#pOAqY3x};r!N^w40W8Phd z9_}F?p#6K+C|xoipdvTBI8 zzx@(-QycW@c$;*qk@WL-g^#c3c8 z=Y)bKSJvlpn8|e;ubg{jH2_4-Wjj4Nf41|-)Nk*7a)OW!FkzWNe9QM~^OkwD z>|(L-`FU!udWGPGqQk;q!?@`OH*cpH#Yot8csbXOr)6s<0c79BQt|JXG*` z@o>tS-_#m)OG_?Vihx_)QS_k;-duGE-0Q6z@KkzQ+jN}G~Lepk=+Y9w$XNSh@OQT}_9O%%7 zw#%?{_FrY}V@nA`VhwQCAQ>dm_N~#+QK&oHabiS7@_GAgVd+~hBp*5PX7Fg1IMW17 z99^nvKqcH8l`b9HSc+X+MGoZv!-ekFr@eGWxRfsm0qfomWQVi-vJ7^0CN8fcZ(7Pj zkMx9$t(9qXcEAV~D~*(-?vV6uy3}JwzF-TI6P$VbT)z{La}#lt*0k!AwWTdNI3F(H zYwxp4^0`!klA`lAdAORNmBpt@sk4*E^HE~wZo?RII1(M}Fcf#mUSUTzN%;mFa==sh zSfX$Q1W?yMTy!=!ju&6mvn`wVY)95GW$;@&7K*_NP7V?C2tlJ7 z$+vv6%VPGuZld(#jrcm+%cv>MO9mES3G=R$wJth6bdgmHyJkd)Jgo|GnYD43cqPS@ zMiO3OO@}^jrFNbmID1UFeg6EEfc$9;>qn&fsXJ+?8}&j}AER!C4fT@FfY;+jCjQxh z*+{}mVZu1h(+U#YmzOwaxJ{8GmpCpfml&*-&KS3f)ZJ^V2%6vZuURL(ijyc*Nd@UE zDPR#^ep><|E(UWYj923*@~D8on@7L%caehb$Q2@a&=j3F*y!u`-Q1W1&yAFfh|b-( zZQispQ*-oKin8rArA+ZlAmM@_hI$X5W5U^7s@KN;!YLw^Zdf@+o()D&ztzK+zH za>7Gep1(p`whI82s9_cC?T252ig^ZzO#SP>A~mc~#yWp66elT^O&@%;^`*XhP!EO2 zx)+Z}X0x2u|HX6jll9B=XNgR2>-nStlm4DT56not_cwc1Z=R}^bSxXDa-!ZnA_}pO zKP^O^`kBJ`4C6wf8lglctwUI(f5pOF_xh-3;7^gY}hOw{QByO`8Qq_C^ z(BGQcsOZqh{)Nmv@z_vrN`*k%fwwF8X@k+%;O7*eO*%IhHXuNXN5%|GfX?EZ?# z-9$-sk&KacoA1x#-}N=Z1%}+YMdEItSL09Y3H0mgw%f=1)WBJS)`FD;r1J>hn!S%m zs}h2jC`^g*-i}k9vOAVc&Y1?HKKoddI*j!rv+~-?D3`vq{n%-1ciE9 z5rP{2u{ed5K)J@gaXJ{h2eyb6#R8(XM#Ip@0w`NUUl86UidS=p$ms7h2&Hn@8U?2R z3!LBW&ttCG##Vp2ef5|_a^GBOZCed9atuYoQYc1^7G}9%{|L(U)!e5nd026x2{fN_ z@o4Sbc!$5#${SBTysDYORkwI5glV;Jk0~DJL<+4QOfWkpEZ3WyGTuCAWC8aCdO&)> zKM22iQPqrHV@=J5iGW1CEQ^*NtOfJ;T|ElcW9;CclT)4&%z$>cT8kX1!p9yzH* zeXGRZ(k69WlM))f@Xsa@b4!5Xd$VGjM~wzKq1TU|zmNL;VSmbHur(r~-A$ob10o5S z9h>zl4Z936jRr5!#h*3R{;pHGEFkEH5yOw}N$62!&`Omuh=gD-Lwr#xxG|FcTJ-uR zdhW=;-9BT^z1Wq06o{}okL+J8-!m@GSBV@+l=lkMZ8hK=c*SEqCl*xMTV@+3cd|t^ z*qT6u&Qb}P;zZ4?0e)l;StZe*Xj_U_{)uVZ$%)Uqw;C7!$wG6(3zBWyMa4xmW!^l1 z0So5oBwVGTerEjin>z@-&xgB6W<2?qgpB5|>=fq~)7!TIo7sKJXyRzzZUS>o!WyCw z75rsGo`&lk?jj9m#-TUD9aoC1{c>BM>y2NOi1d!sWX>_HU<7tv@n6o3Os)KEZZ4K# zv_Bm0Fft00N{N1*wdc>dh1shdq)1-jggVU|3LpVpITOay5UXSwXS&nSEA;v(beAab5UP9uIH^(7mUFAOoV(*0E35de-IZ+RB}QLpOL@98Lye*$5C3lsC;Wcus73=V#0pJ{4OFoFQJhEnmkiuOf%;={nt$mj^<> z|5sf8&thADxxXqTgBGZ!#97*f_p3#9jp{f7fDqNB4WT?NLezgO(Lia#vMs#F_>ku^ zSlt?26;u*rJ+Vw@@#@LPgW8V@2u;-R2auNAB>aJE{<~oJELiMnPr3cz#lRo+?~-4h zwN_FXEKh)@%n$W4T!^4PQI5zjkbo;f7|(j9|3;?%15s5*!cm0ANV4}w{hhdCA_5z7 zkplMbaVFU@51t!>{`v#>9hys1S({|@I1EPRpSTd8fN$u{EI{;){G>=Q75s5#TsYl-E8vNB~Gr4;paAu_(1ga4);{If(EB@iym(v>|b;`RdJ1R8dOdW753lkv|QaUvvy^^yoA zR+1MObk9e7y7I=_|2)?IIlz0WYowjgZ=U@Jf5OH8p4NZe^T&@U!SDx)ca6&bkD>m! z?eD?gploHbd;Z_5_5X3jU!1x#-9IoOBjbP7i+AGA!Fzg@-q|L7;j4cCSFVHf@%LdX zU8X(_?J_5r-zG_afuYRW!*tl8kK?GPspS*A^@oPK?lMDe%)4Vx+oqR^1^vG3%Ppo4 zflCi)8lRZIX%QC8z3*69Ew%7cx!!Fa6dCFGp&P-dY}3H1T~3wlRekt;x?8jD;7s09 zYnthM40GZs{idCWiQvp@Lbvw=TOui*?kO)d@CS#sYXyhgH4;rBT>F2!p<+8oXV*Gv zJ1xIZ{>N+?UcVk+qWRrktkCQ#MdW;R5a~6uX-I;EZ?4NvA){cOM|ogv0NV3hoL-r! zvBp=!Wa0ht+Ahn3EtAS+jQm!Ik;2ZsbpWTFVDTkR^Nz8TS9M2euugyW9me zCHH$p27_^l1$IvASqwB#FQ{vZVJ@YJ- z1I?9tC7XBn$iGRWXmnIRL?iZRk^hIXnfK0cM1@U)MwIb^p4~FUU`{ZztD(@*Mdl%78l>D>IHq$;7tsHtayMC59@J40|caO@SZ;uzdPyvp0r)b;acB%4v&`pLzBTNHEsXZxDPb(VRRd}9SWTeT} zUKvL-B~Ewjf2GS%kY^ENt{v!l$Fbl2c<$1R^X~T~fn~m8TK_!*<+doxB;jA#_kVrZ zG~xBrSOo4@fBI$r{w?DBX92&5L5;cnCy0?q6;kzQvwG2N!5qLXv&w;Q#@ka%?;n%5iZwhsKV$<~z|qphc}SAU-yQGN|`!nb*JDm&ADIe!wIpF>t}@ z$kL7GqTk8sFc2xMtV;LL2y&<4@CnVB8PI(;HrqZ+4Ksv}gl#_?>zVZ(XE-SeTAjOc zm1@PFh0bq+>lV(J8S7h-w-p(Hk?9_pVS<-*tT=kC=j-nNxao9%Qnk4&ZlZ_nmGe5YQlD$nSAg{be0Sy4=smua&uzjsK_mEuv%GP|^lkAvVsq%!&@ zu8Lkth_pd?mKLOkXVh?4&yw;WtRWWQmVtv%#kzt?jh~~HqzBy%;?z4GlGg&O1XV3- zwn|V5JvR}-Qagi=M<1qMG!TG2pta1B zKys-cJdQd_`UGXxQPU-JvZzGT z!1E`Nn51_FpU)rUl7IJRq4F;UlsBvpN=X^?Wo=}k7bX%SR<*7WHc4AjZr zG4;qg^v}PJE&_~+c~Llkd-E~)uW{XBUFS9nTCX{-t2t6`Uih94QLMkcd<+Bv0#6!e z-G<0kF|&Au$xh$*z~nFxUbbQweUD~QcTfrzI|#A*2;jFA`bAa0Kr`1YD!u2&de!$+ zrf`~V)Y2dvU;vm#BkToFC%GGxT zV&|CdUqzA0*81}!j}6@IG#|}8G6zlv#V3&0ij_rFrpp&8FgLH~Q^?r!)YW&4(*lc) zJTnP#5Kbu`0mcc209iC2sFvqH-x} zFw)!_iPu!kY1+@FR)N$kW?i|oRe8A>M>`CF`bF*@lpGW_YD=S!;#n|28=2=Mt@BjM ztHJQXV-(hp;Et{pEk16>xx0kEW(3;;#U3a58*uNsV`N0wC{cG0*=(J`s7!}Tf%5#$ zBaHv7Xi!rLg`Y91&H_t`N14NB(lO}wR<|mG!JhYL@s9Q zt>govJkmc#av6c&#l19trV?p83ASM4F~^Qq?y zFDJ_M71~@E+O`Rfqv0#Jh3LAQriPY#t7Q4rn5j8CUh_BYU#RrWJ-SfYQ+t`xa8gSv z6*xMg8H|2^C+%CQIb+=}y@9Rk>DKVgx^dQvJ1E!1F8j@A7++m^I2&ruEO(({?7T~> z>Bo?FkSn_t^S_N}4*9PjYlW)ZYA^9vbomW1jEd`iteb%QQgP%?PxacLlW78Z zRg(`6isih&>1SX5WSC?!?F#Fq78;i+IJB`nPB_n+XK1sV{TV_A5rGpYS@^SguH4-v z8+6Z4FVh3p z#WQMr!$#-%dp>Rm!sgxR@3j?tGrWE9_g}d5tai;Nw?M5Dd|UB;_61}{PoE#gd#Vd$ zEF6Mm;zr%AW|s4Ev)WZ9#>3+GO0tF*0Tv-0KWuGFCe>A$@+c-tj0q343H=+6eJznR6pULa7V z&zik9JxQB~W;Nc4&*Azm)uqWE3*SwiR={H!Rd^VZ+V<5A3Do=|wa{U+qB%W1xXzQl zA|9IUsIsuNh&TO2l}fj;y_TAd_%)5aTJ7%_K1c}feZ|R#3n~VpPy<6q*DH#{?8l3G z*M65knvnt|b!s!0n5F0eM8H`r3O&Zfvn?joi zRn&1^kh9!v5|ftK2&reyuxfQk>)tfo?QApdEi_<3%%6RE;pbLk+CxJUFr*8CM*{iK zMEBEDWlWMK94d~~5!h^=P4(W!MPjlssQxZHnz_zOvg*ZiUdb7*4b7R8({dsobiIe( zoo;JnIrAIuJ$=92jmls*!nK`BBp5`cZgga6gm%_I4YDyJPAwN_@+nW}91Kf6$;Vz=v&C-PBBCFjR(sz^-v6N) z;Hro4(4lwK3?o^{oc`8pEK8TSf^uuhI)LsE(BXgA_Iy>`oV2$_C+XH?bVg#n9ufPy zTt_^ryXw4gXd#Zie&92Yfiv~n5;UZr7(zdCMcEFjK}Q*-5%BjSTXD zpn)yjOU5AcWb#pbsLXZw#dbQ}U_BQfz+FAqYn=ML?GpzYuku~y$tu1Hyw3r4cdp%Y zbOV1FwzH6FF#_YFj3^`kA@2{lVd2VIS#{7g_fz7}N0${X16bQoWX8^@smh-4x0B~D z1NNdowY@L=`8qnmwIM5Y3f@ACexZ~!G-me}+2?JQO)4zY##g}uZi9y&ww1x1H^2Xd zM*Y)whP&0VN#!;s8#>UtP%i)MF+$Ugr2U268gbMpGOzw-*PA4ENRPI}v!3KH7Kuem zSon)J`<93ChpbXQOy6XX1w1_kj;T-ZrLzd3_wS#UDRmx~mXtj=*l7^!sCw5 z(kPD&P+^w`47Q^s!c@obYVyc@xGxv40kmD8d)t=FnH+lgnu5Y5UIZtbBbS|MQY>K_t%kNqQfuhaVtmH*w--3?F;Lt(5m$7snNL~cyujL z>8gYo(%MM-LbeSR-Q^z?qWgjy71oeE!8>nQ14;KO)umSueQK7tYMZ=dc{lLvlz9`@ z8iDdO;c5sZu+zwK{)UDfY9*+zQ(LD3v>Kml75=z!?>;TBFI^fa=8%H+a*!TXvZx0x zM|6RHnyPRZ&zj)0C zR$RVRPxF%Qsad$Hc^6gvKIX+Ap67e2rx$WJ$sy6LRkEoX7r&~r+Ct2$|C*vW|ije5|EXZ4ORfkq>oVMOLX*%YM^Os+UUkMdZa`lT69G^ zgnDUYp*}(irmt}XUO=vkc}TfDR4z_e-TC5hJI$E-F3W)Yq3dS(21sZN;tPwe6wzCr z-g)$U!>DmA@=zQ>*m^PZpyb3XvUs?0OzKn$^-+=%G}uj;Zjfomo;}uhr8c>^Jg_dR z{C22f?^{8>_7*%2xG2Uor;OdUgR`t$K5|!NB)OPy9X)xH>AqSQCE4w8cdsaIZjvp? zI)ob7%l3DWI!MK}div(j7WIR|y*S(f?3DGw5ZWEo)`rK1fq9J%f%#HNtX?;tWoA5Q z11WY}&yO&r<9Bl>50PsUv(bFI13m_?u-79DoPU0)uuKW08NgZF{6)$&(zV})&>uhc zev~H7p@!w}<-0)(uN@#J!?ysV{-6re;P8|eetr_X;!V*ZyITY?E{Q+Gtw9k6*{Qk-k zS9R_b&coGo`)XVeTVW+6v3^iuq- z^IZx|1qvz|CAF@5fNEz;8ZtE{K5wR*iyR) zc?d2%??boVSS%#@+=P@habKj*4m47??df?rIo)#7LAtbV0owNb`z-$lk?tOic-CS+ib&DiJq4sK@a>uo|j8Jrz<+Tfr12A_^+)d-X zKg@}FKf^``vJFtN0AxA={TS){(Z9LU+wQ9h-Ft+7v%uol84sk|!rXtMbe!Qy^ErJ< zdS9^ZtUJXHi7aR*-Bo?#dNU{{VK6$$Bj4pyMMQyK_15U1_j52+H`O=!2i<$n1WqV^ z@u2oANY*h9*w{`L2Y;B#Ie@qI`s%(J8VZ1x&7IJBSNGyLkP=+~Dv)W(xAO4k3ot1S z;#s$q5mgXq(@fMau&Rim{t z+hi_3tHq+IpW73;iyuL(V(;S+!q_>hFYD})}3$8n=V(lUwqkS zoT0t2ihT_uhnNq%yyQZtm=m?;(`D=Z9R|z%JevGe&!db*t#b%0gjPex+=|U4*puHzA{H$!OmHcjvy{s270 z5ZvF3_2tYHTHZXc?)D^qzXH}w0C%zl6(GpJXQ5_T`{QRk zDr*azBKKK}eaip+`rGx(j6s2Y^9%+;2J$D-ZsTrJoRF$J4+?1*gZgv(I}O>jATcms zv|yE{na}qp$qt6d#2L-Vi^8W?re9>wu^xOxPEVVD7zwvv+_joHB8LvW*@!NJETl~m;3K(0r?pwc5DbM9nNa3Cf zFHO}Y0dg!`jZc<{yAfL5;3?4~rU_VwrG>(JFe>%2urch3=%ea#3-g^|r&ienCTF#z zs%rY3tHbaRF3miBTlbG?B~U~RU4Vn=P`qom(2=kHBmq6uJPad-wSyl^9G}{Ov+7&4 z1|6p7o{g2$(r~{z!N)p<_7AG!7IQTBjb8|sZKiu%v$XuC+s%?L_X5(?blcU0HKGnH za(o`T0S#7<-8xX`p-*ZvgSIKdnMw-lFlOpj>FeumZ|n4Zsp{sR^*WRKt=pDbTzOTN zhynNDk)a*)!Rea~6pi;YdQmm!+ZwXLTO_r8^Nk4i|AsFAf;VFgkS-$ElGh_LG~8sf zob6_T*^CwmM>+Z$iGJ(6761;;(TQb8gYo4C2uu|?wcMy(kvH>rRh&CNwuEZjcBuN} z#%U+(tEfvc!I+=5zZDbfDcK@EhoUQ9(^(>Cf+tcnVWzL$rdQvbg4vl@N6?ptua zHGojyaOm~u5RTGii$ktY`jra?unUNNbuG8ew0LZlI(VQxn`OD+Cs`=b}t>uU(;TIE!v9R@+O^VQdO1!DSFsn42 zud-Yv04azR3J&<{y4Juns>yHh3!n_mfoJgRDd5Mz@hvI4rwQg z{;^ZJ{*(iu%aGq~#_lC@kPdY!X%Eb%R}~_)qb&kg{5yPoXeXF|Z?>^wP+UKtO1iir zT2Oo`QOt4lLx*TcQ_TrRY3f&f%9Bn~fRhl@5Ovi-323n3M)wteWlTMEZBAKp|LS?r>)(UIyxdT$4@bs?A@oh{9jTQB}F{As-Zk zY8!!;eDYC9x`)Z^^NH78=oWdaTR!P1p1zKZgDlV3TmBYf5aI8g2!I>d5=u5g8Y%!(x<^{@vZNngf81;E*XS~WSIsZ7=PA1e>NyK;pWmr4>% z4C&iBBH44+b8=np2zmQak;+~QEq!lQ1V+C!(lTOlxn&-4h_GId`yiBALrl5B33oRq&^41ZNo0fkn%Ppr7@$KO<@oF zT$f)g{Mx-84Uyz_tcnL8fm&$Z6B}Cu%#IxFz~xP+Em12G;6%IFT9T<;PsAtRhNY09 z&v0FIgXme3qtkx1oWY^r_LM!;JvmAgR1Vq&-*?w<$qE`#xK(oIz9ACQm?p+U3{4^& zOgEYj{}@uzCg<9EP@U4=uuZfT!X9Qm`-5;vR%g*Z!HhJ~RoK&;@wlcq?IX;`v|MRS z+Vk;9&7idDcCBasX8OE*XiMlJI)t|Eq$wo1kX52q|H-3fvA(qL1wDF>Z>ETl5hW_< z>HpJ;>u>A&SHySn7nmQ*@7PYsXg{OQ#~VKwgubFADJIdTs__}TDg`0 z8l~S!Ry=HUE_9}wze&SB#F%opu70ua#5llI+J4}wUIg$8_6VktE3J~`qNML$63JkR*&194B_NIg1F_}upfCIfGL)0?tlQFtXBHha&xhB=54y^@vGPGCFN!?Uki{|Y% z>vDP4G+FS|)JfjYgTlyEG9%hI%i8UA>kXnt2qVGYG-dA^C9x-f%e1+{I4FXd}uLTuW8N4^UT+RlYUEK}U zJkuL!P!K@k_C5zoSoBiIL|N(SIaqu_{XQjRheE|aQ(KQJJ)WcfqmAkR_#gja6&Uz% zw95&ccVO=hBx;_5AwfU%D_=68!O2P$%ec4e>N@%nK!x8`g3%N#0A#elhAFd4UG3Jg zp`XNaz>$nFU|wUm&&AE~846t0)|E*{Hz8b>gnZ{LW65!Ptsof~bn0bd6+Ao@8!Y1O^;k^;zF7bsdWbZGBi3`gjj7g z!e7NIVpFj#1yuSDRM7DQA(h=JMxfMHuEl3awEfTnS$^7KWO~tHmqzctfKog zwddFnbL=LnkhB*N&|xs2SVh#R)fRmKJHZoz^1E4>3JtZwW{?wgcurZ}$@DbuU& zx{z!EQCR7~NZzW*l903f41d0(E1%E@5%{Eh7rnNL0AW&FcJNowZKfx=9-1gCR3EzP z7_|*FUA7@}dqm?8z8mB1Ju`zg=DoWTX_ad21}k0Q#+P6X1skEzSK(krjzaVoN*I4x3`OVUq zS!4|{f-YUtsG@t+W>eT0o~jMkOu3y!#s8!2EyLp4vTotv7NBtV1PBBP9$bT4aCdhI zP4h-3bm=xKz->t&m%%yHB6<_U-#V-=FVa0mXjyo_nn|ZHzJXB=-jk zwcwSiLa_SQ2&F0`LyKq;wQ>V#hU(GwT@wXkvp%DsvDxJwku~jncERA|>>hc-{5L{A z19sC@--fOQC)Np3B;F8iK5R|7U$qd;QBn2a$EN6=>Z-Jp&kyCf1`um9b{^0m8_9J-I?@NQo+Ta7vkS*qnO!dJ zmN!x)BzG^^QExKt4PS<*J@AJF!E$1+qZ4#=AL1*b;80XovvPm)cR_T3hb21e_Dg#O zuopm*FL?>%AYyFp%$iKR+;XIsSv=PVx}wW7%KHn!c^vE5e?zGJE&9wSI9YAQX%Ag#mH;xc zsi~4#sM?Bh3st7+xuiX`$I(kl>Kks(?}OF; z_Q3yghyZeUoh3j2!sYkx(~5MX$W_9p`qesIE~toykiMDj5fB#W>go4-)+{sT`Jioa zC#O?Ugy=(PY9her(J`?@^Dd<7!{uh7u6h_S>^j}aVh%Rtyg)2)oobh}0}}#tf%fIBkNGPl z^THn?`@PUQm?zT{ut!z4k>@)irBDaX3YZHky>6D9hU~PSCRH}?mED`z2&O6 zgzO0)O)g^Hopc?59%5M`}_X~;qTv_;y*v2=Y1?i4_o6i&_wj$om}Wi zuJB%;`66`yZ!!Gn-|DYzE?>~2L1ruSI=o6AJ#ZTxMcb70j84`*{Iu5@nLZuF?=|F| z>lBAI+0@xjuU4Qrd+#y|#aOZ-vW@6@fh4--Kn=iv*3|VQ3v&UD62R z9&u)(Q^cH<;Fh0~P$*NByoUG06!zKFNhF!W7C*e6JHJ@}#cmN*q0=_~;^afaBnMEL ze)}Z!jtjN0;ly#?+vFr?@|=c2wWC5<4$`uST=5qg1>^*}(34Oiv!hD`s@CbexBT|4>X^P4 zYDhedUI8<`YK(dm3F(D)srnjXO>930XokrOEGx6r^a@piJaG2YQ4Zpe(of z^WpjT*esN5<@B$1G1{1pvO@v!ct17pu4+>XwTCE#=yS`^vHZKau|t{@(Vl7V`B2NO zRvNdk(t?A0yiyG-da~byVYMGu-3f5$)nbn-P0obAOC6E-Jr)6sgO~C= z;}Un*;j*s-6GQ%zCITj6^)_v29P^MKXP;V`z|LtRy3jjufkhfyWBI>@K-(0-$7!N= zMq7dDJvToK2^D^I`R9!AQ&Qso8TA49X5s7|Cw>hsS#rl!}RBb2Nl0VuW8f(z6`4&0oD-*~fLDy*iCD6HpbcSL1%O zk#q~ReYK9*3o%lcC~pW+5l99JAz$*WJaTjM&4tdMM4l&teh2(yTc$BKmdfp}{THFe zC6iN33Y`zv;D!CdfqHiF>&CwvXO}p>EwElE&1kQXTYRmyQ-`JZYVw|cSv(;x;ID7} z!_wRQ|0rnZQGgm%F64U|)-q!sGgn(FhokxCjb2{ybufk% zmu!0#fc-3-&FIaftYc{YiiM{zjXIP~XwcNM6c*G`PcZN1eXX|LH%x>xBa})cyy)2b zD_nL*?$WTHt!xX$?a*#~E4_kBv|$#b{h-|YCWFhS0$fIIK01pu3luIeEKwP-+sC`| zAv$T>kZ3=mEXpnL&>Dips|sasz)8NzlTfX_?8?=aD;r?mN~sS5jo}MU?wx`1Ml9?cC(| z1QQ{{zhUgn2$;zVn~NaQ9e(`mdrwtbix1U**Q9~_fZ&x_af!TT)1$Kjnb_7^MCSc^JQ^jQ05Zm=MhR9*`MB7hgWbcf;ZKu{n%}~ zJ&GFT6W@s!*_g7ws{Nl@O{90o)3?eplU>gft|_#Es=zPeu5t@WxKmjKoGW~4qGeuO zdqQgmT{GzPIL1r59rd9B80SsBLeC{t_{_{_cCZRFbtN!~e({{$Z=}ZOvqpI@p#uTK zHBJm!0Yg?st^-nlJyG=J(Kr905%r%Tc<>|qJi4;^93|3Xgxtqk&4I@qPg1TPbHkOM+n~+ zw9xMtS`xbO(GuBHr7mRt3ytB=P~)#B4)*_J%4N5@-C=$&JQ zj{k305N7z}3JAA{#;IrU-9NoJ$0QOE@ZR7(GeK#rrIJ-L;Tv^RM0fB%sTcou`1kkU zB;mqM&nSRtp>@$4`@ctxfBu_PviOD?CC}jhls*5?TFal`evy<7$7^rL>4yA;y?~ z@5d8{|LMX1S>HfG6rnn1#)<)7|KIc?KDZtEusfLk%L=5E{OX~Y$35NSp1f)Ai-MEf zJ7D%dDvMno2~0Dl5M(EC{wlftdnHV77tx&zFQ2iEqtV@W2C+HvK ziS?a01D)h=-V%PNUCzqzNpj8sH_hjN8Su}y7^?g=z#`8vfS&&FhhSO`3$jqn=sk~md9^ku9V*NU&KgG^A zN=Lko``hZJr9%ACi)q=1N50RE%{sMdk+7k9$CFge{6F5&VFU8bDBZZ!+SC#&+!g## zaXCvYV+K3TaJ^nxVp|KS=*}w+qV*-68R%Yl4&gK{BRm1stttgvk94D}FYO<3r3#Oleyx}n*PSbjiRA}? zR;sblQ~jsyy;S#`j2kt*z2k}fLh9RYEIc=2>ak9NGWOkapKlZAMFr==D_-h>Psu;r zSHatmcZ^PvdNx_PIzeg^lfQ2hBgx}7?%tNP$cYNq8@`pDK&c&nP3LTK_Ws*>HGBeY zZ)jzXcl#U*JXv1ROtoN28)dpKiwoGL_!~;#KlVRdeFwhgF3^p!v*hTb#InMwcdY1(!sh|SzPK2f&%YFx8AvS=(omryfX~Wr`rw}W#)@kX#dN=RKzqRl=?nWJ(l+vO;p=(D zomw{2!uNrkBft~cwAq}Y z5Tfe-b;!{3F344~`F7~Yi+M2j3^OY0< zKSIkJkjt$)FsR8MTsjNqjajG#OX>*&Uxn%MTF0gV5FLGN<9)A5LDtb|y`z|03Bj+n zjOIT#J(yConc?eoP+m)0jCp~eI(JyewhPvI3SxjKM?Yteq8A>seo`pkDANBx%Vm@b zG`0;wPA{p>8tW?tlULH${C=Mf8}DfUo(TRD8EBzwV^kB+mZ6}mkgT4`i#$f0s zM~T}NzE8(rJ|9r=T{+wv-RETFocs6t1$O5c0z^Co&*KyP!P+StT-ez>d$SJ2p1n*G zc44uNS=&`; z3w0PhEE7L*Ne*m@#*YJ^PCiSMhZzY&OXNtE7GJoQRi(7Ic_ zQuswX;zX#kNEm-Hz*c&2{}bY1%5z9Ub-LzI(>sx=^-N^g+D`e|YZA6okWt7FP|hlOjkh_&F~)TFaJVI8 zu6(Z`g~!xt-G>Pora0+*yiC*0(9h=m2M$h^B{4?|;6S&z0VREoD*^t2TL*{1wH4Y6 z%%}epcYIVSSk2@vr8MK8Zc6aD#C&*@D-%x-Ht&@4XX;8$HlTT=;n0#={NIp_0zI$TJ!#@RK(XU*&Qo&Pk} zzl~_B!vLtj0tASa`NclV09Wy2+(aR4ZpcclD%kn)O$@F<9h|#cKMNR9%F;NZ*2+P-#9u zhyb*@5^*0REwgRD5?RmIIb99phQ(HF+9FrpTsQ`r~Oi?LZWdxKcpB}Vs zYNQx^2OWb3-Wa#FYqSG>c`Eh8PA`__glZ#G1r6IVOO&d}~FJ#5@VzoBACIbUZwW!eUyik8L8};Da)DEav1aF?N2m1x~jE zjR<7sZRa5$cR-?tgO5}?cMxCwr2w@HcfkU!3sAciH_DCih%!M>O;o_JF|cuL94Y!% zR8NKpH2>R;2bH*&2VA*8y9#RPKSOU=fE@UFP+@Mhd>IyHUm<(){(bWCJ|18uR<=nc z>|)k5v8lf^PW78VqILG1VD;<3iR;*shauiV8RTzFlmC3brY9I-K{f#=*RMX~iBEBP zg~i}U_mKnpNE5}uN>0;LcD&?wQ+!bZ>7CQeF2%amS$G-=^MI(6LVK<1XMAuK=_A)~ zK?Wd3z_#h7Z|H-F#g?hN;jMJAyQMXq|13h*{~jDp6?pp%&A*k;7qc@HSI9+1QQXVbo7&c&w$bh+%i6GMz{0 zd^C<^l!;GTRKidYE{!#7V65%+7LLFyb57af`S6uZSk^kpWbg4{?7p8EU0MKFjb>F6 zJ|7OsP}yxZ9A!F0fIg`#7D}R#yf2N;`bBZHUzlg>;b?m3t+l9y9rEXB7Sy01iSoEJ zy!xXvv$jZ^9X7!WAt{UsbOI06qu zx%t3YmzcrWKLZVK9KS8{&$bJlag2VOY-LNG1Ry*$%wwzH(Gdafo%g@70dEXTdRFL1 zOM5GEfe8-^{Y*ekYF_qgTHr5__-QM{Na1+8Y_JrIpz>_iFKAI`N(!m!`waZivq_-TA!m9oiOkuSj5{@9hL)(f zC1WLt)#Epnp(EaP_tux-o^ag88kCUGkpU@eUxls4^_ERuHHkG>Gr&m{Cq6yf?t@5x z1eKHNyUMg+PnOP7W2a9JIOXZ)s;2fv<rSK?lMSd&+;ijiA*P#MX{=G6m}~QC<{CqT-G!V#G|5{{ z+y~P}N21f7bOCxUb5qOR-omO@0|g3DRnc@K_CoGcyd4(hpy29*Ocv-I8kVc0Ix%&S z&VE~@?1AkLl2q|d)|%~`eyU^)v(M)%?ruioAM#H5QK<*tl?}eVEw>@hh9jRw#5B-E zg@s+=n)+@FcH8&aMXU4wOE*9G{w1KybO)N@A2UKgsin{>$t+KZTcoc?ab&zdM&y-h;C}0r7FnkCceXw96joOf`d0U}^9xsK zmfN-T2cx*IeoZ?FZzSp9c@Ki~JBo8G0!)r{d1?-RAX6r1MPbDn*Vq&S@C>S8h*bYj~ptn?0a;@uSUQNo3eETd1w zvQ+MR8E}HtcMAs*Xz`0QVQh_mbae z(dZ8`h{o^|NIYH)ajkGf`CA)*bppnjJ&oUXH0B%Rq-`$o6d^^0g1;=oZ}wbb;mk{Q+=Y9d@S7rV#V$_MYFxCIX>4m{s@SDHBS zA&^VSf*xk%Dvy}$DEuU-UCM;oE>2+OIYfy#2E*r1EoANRVe9!P85_8PA$$H+i8eKl zaJ-l*?B?*t!cW|yq%1zYR`9}Z{qANf|)!xI8ru$BKq8Bd)d5&j`ZQ_pJlF8 zG^uu&xE_U?K3Sf^xE#}Yp+|z&Io@{53O~vkoj*+m++DUh$ z37sc2*aiZz(HXhs<$0|XxrLqwSPywU^AG|+?L;xx1YU@kg{{X!!; zM0?%_I^XkPuP9wQq-isHk`1>FyWm-EvBh0L&%Opq6h|(woCTN%zTj@9`rOY;c7(E% zR0rx6?hAccLK?9tBCAm{$n~#+CFf_155#iEC&=@Yq{hrL{GmHWp zhq8J8)1cLIF!qaNk3Z2u0BN9jveK*+5z&f{a>~<0)^%UKawYiJ_ zlw4pL&p|zp=&9=!>VdfjN2pwKkI?`F$Xwdv_k+nScS(DN4#ZfN#iP2F?_fN$TY4-C ztzz{d`cv7?EN7YSi($e!|St&p{kv2)q#vs!8dL6=Y3b>l-MGLi0Yh`*8WdHG{d{ zu|VDRxJ)hg&Ch2UveibbFzRzec=}4Vi-^n?mOt)23Ll&S3K$3_(XnTrmYuI3McRLG z*v+ydSq(XPCi`1I%wGAk!|ZHzIyw@JV%+BLlCTH-s6D#m;{$bml zJAO}c);?z@YZUzD79rQTnSLiEuLHW?Y9mZBB&H{;L^P-*9%x$ z4_+uW3dTSl3aHfJm?J+w__fm5)Q#pptJ!3DF+1mEL(&b z_L6JkGn`_Rd6>fOFOxLvkG|+x@voL6d>sY1y#zcRy>f|s+k|uw{luO#Zwe@wUbMt+ z&y2Yaf0Z|a-@NJAjn2Q7vV=#Tb^#~Z_MrpN2ct-&sn8YBO`_BDm<(zf9vXD)@Y{AP zqL>jX89;|w_XZ$8b9&@HvM}wsc65`~ebI2T7oy8fHZakwt&Waf=)7iw`o#~~Ur zOGX{~1_qk-;Y3F)7IFe>wP*adp=0;iNK(L$_)uM*7p*fK0oEh9vQ79;CyLNKl>oAg@Lv4wlM>Cd>TtJCQP(y{4zaKc5v8X>WRc(I%T<)q<3Ga`xAXrTF4^TQ z^DOA@0_vq6{#YI#qjADXF`ZTftNVTEHR!-@)BqO|KPVY3%GQp>tl5UNB84F zc_A84PwUN%y9w-rv95h)qE0fUaOz)UU4>_m!IjIan!=)b)zusIqPmLc&*f{CL#L=^ zYS506;fJ8uZU%s)X})N!AgtBuJ%6W~FOTiuJX4F+PP`GKncE6YtJPWNu~Z&Xy()I) zgnL6`PFA++Z#=FO%dg=S_@Zm6%K=YTSYqOcl@fRs`41^nqbUot5?Ka^;c_DYUvki1Cq@g6+ zG-W=vYkh+=U4Soi(l5AXn>E|JlC~xmhshPr0=6DRSd_`2_=sMN^jD^1Qb1qwS`@X~ z31jOT6H{DOMT=qN4}LJ>QtExQm53fGB)FDq3a9F~y|vfSX~SS^YAM~8yQ!8Yi-@FJ z+iO8=7mUy<>_jf$)Nbw0j3;jtf$;m&yXix@;;FSt$JiZ0X>lhURcYF29dFC6jRUJnBc44ni6)Fy}M!He48O&VoOZyGjSL=v7YwM{>; z1s}mz)QM6Uo$UH7hke2Uv;9eSpjUL8yKyAJJmD6FC|Cq1^N`?f_=D(I_P>#NBkn2xn=HK7D64+sOA#B3nV}rY^-ftZm+L zd9=v{9UkN&Hp;J*ea*2Zj-R=C*NlF?1u4Nw*hAaY;$+wR?4MrQ$MTn4rIs0H46a-u zODD7_jfc&@xlBIbAW{@IS$T^gf!VxI9To9KW^oEb{!Uy}5@d&FW_XIp6*U^&Cw{m! z$D#!CxFx+z6Al>YdMQs9=VLn=`yN(+hs?Ed>6?+ZiwIrsT^cgj+Z5nvlK7C>B z@`A8XyE509nS0_@@`(K7)|h496w~2R)`w1>&rD?od3ae@J44<88=17H@f-b;*>Tp- zoBPa2PaD?<{ZYX`{B#fRQWZMP2Nm(E%f(?-u%{&$j)2h5nupqeTHe$bFTQ^Y<57@A z>qlhPmhPSm(Os_$*^!d2=C8`9#Wa_a##1X}&O^aVWq%Py{9c|eED8CO6C7#OISCGc z20#zT%00ZVk42$SZ|~!rw;sFMHWP2T{c_LSpa&sOYvHYF@e6XcsJHxBES(Q$6*&Ed zNte+Y@l-+4X5ovW5~m0$6De&)?ag3@*#WAzCr_gh;XkO!7Mq1GpK$pmnGa@PE}&q5 zUFGbu(PtgzC_gvp$vYdI7i&};NsRWf;n5;We?$i$(2FC-paduJPny39G#k+~(c9eb zPc>Bx$`(p;jtV8VRx9gnr+W@wn=}>`J&tj$iS|U{&rtsoPlP_Vp;%~LR3NGM^@S!c zogtF>*+U1Fk$m46_Q6&2%Yxa{!P?jYc8fkDW-y{Dj|m8KZolNUAq<~+N3WrxypDQHVZ;7ge_qCR%I!%M zFfjzGY@7WchL0~XSG?%m)YH=e9Gk0d zhmf+*{r6g`LDxq}I)78I6k)IS&TlcOk9y1Ut8mQ<83|ifvL+*9%i?@dF+(a1Z1Xk9 z_t$1l2PogBWb_rMx4iQmnFqB1mnJC!RSJ*h$>_6b5)p0}V{dtnzc3L13!WmAgJm-^ ze%OrCP=ruOB=ITx@OkAY>8qn`a?Z`1Geoac_`&r?a7L&YfX@8|EN zP_FtQEo}lWi)iMhmE6P{P6zR4k8Bk$Ato6^NSLM8bY}n(=LaGq=RN*X;Z0mf577^N zW$smVJSIf9=Wn)85F3vcs{4aztG>>LkXL(3<@w!fd|J?9MKV&iHefPT#okWWck$b7 zJs!0Y+JFyd(q+62_7CrV3AqCKQp%NLs+Z1D8Say(Kg&>Zcguw-f6sO`%q;yv=s)dI z5aXx^f|PJT0;_tQZj9+IBc51Xv-bKQQ_95Yp*N+)$ox=mt1}L*hx_;ZSFRX3=0%t< zsQ$1GY~@1wa0P_#B4KwV+C&&Gqh5rPr&MR)hwU%>TB`od41OPN)nvU&a|0S1TH~L~ z5N;!8V&ssuXR$vnP*|9Z2RF#ijp_PLy~P%GRz+0_Iae!#gQy8=q{<}>vz9U}HTslRJJJl9T)V7^T%8bL%D3{c`G)_N z*bOcE3MoA)O6Gd{Sq-@}<`awbcXF_laZ_F3$7Q8N5_f|rFH$}ygfqW*x7b(*lAbA? z)aQM`Qx!VbkbyTzU21D3OINW0DdPeWZj5n#y*K7Y?RN)S8x(i%`;$Xi6?jXt4^w*d zuLnqVemRFcADrdni%d5B!nkncO0I)I@wr7|#5`Gwlq~9wZ^+Hzh>Rt(T5ii<9WzjV zcFTT^5Y)sUJT0Yta4>B#Z~B)cPsv_i50nKLT{I5G-`TwAVp)@*f?x0rtVnD zVE)4A`|AnZ-WHGaHjUAT;BjD4QY~Fre!BQ$9|o5liE3c}s3-r+CzAK@IjB@;dkU4< zzu$U+nl&WfMYRAbtQ(&?WE)`Ze!@q}nH$DYf=g%por?7h7h8xV1(yYs&uje;2-7&O z3H~?$|G7KAX5gU*`LXQk%cxyhFfpY~&{@xkH4KB?J_ct8|5O;SOv?l%Wo!>p9vn&D zBQGfs;Bx$K3R6Bfc$cvJ!a86Am>vYOspk<4VYh$==q^l>HC9U{e08_#w-!47{6c^)>jfY`x|9OFLe#=Dtawo3KnWLkQQpy*uF58j>&F#G(jt zjZdAPpLG;_CSlB)B5B{rd&=TT(?HvM*c5-I#Z2M6^)vqbE-9%?H3Nk;@Odtmn}yqJ zitLj%zwqb-j4?d#q<8zR-sxJHKu{l(S1H49|Q5c?+-5bb! zL>%;Egzc`a7)J`6w43BKQ6%mIDR}{h76tWGTj9iT#s6xOHLMqXNa>^BsKOFqwWN41 zt({YR72>#6FIh8EC-D&So*zzQFXTR$Adsd7$EXA;Hd6$BaAYrV(#SIivf5l(&RdJY z{m`UEv*+s2`D-V+SD<5kYr5ink`rH|wlzNQ7nzFX^fqY58KAk)8H zZ&a6@1ntd{$M;$GMBi-AW-j^DFbtI^X+g%1oz*}4J%XbY&3x}tt<4Ex#POxB=i_~X zj1^CHFEassmPfccHlo2X87gU(U6y4(VXotvsMo1{e5=?Fplq$lb;Bf`jKj!fnWJ?? zmG3Yj4>b+?!qnyGCSY;Tz2d=dVEFROPZKgz2vO@$K5ib^nK|S0>|e%}6Xq4m^lxg~ znIScj^O#If@&3`b5GpxI{#l$vtZHGUy1X}FBY*e%mDx;q0GdRKyb|95J>ho=mLI8} zU=(OIDbV*`bpBH#v2QHPB{WuCQtaic_UGeae!KC?F)!j zVq*(Y>nEmH+C%L(s{|PQ$*y|7`xnw6nP#;C0?Xi! zt!azBl9+XRvAF1G4l-ueL=j%k`^m!@m|l*AxPL@$tO#qwI=v-wTXDS3u^n+4rRu-l z;H#i!o#fyJl&*b-%m%%nF779Lz^f>HTBPA1+}ofgW-qF(zJ6V-{J!;Dd#@*7{6Ax( zKb#UJq7!~EF6tR>nB2L&de)w-VQ|7*&MTFb$LxT+!4dAQBcckkWMSye)bePn;ox}z zB0&enNXOaoiT7#Dz~b!{bX((&q(i}&N(j|>w2gwQr3GD98gppV9}k1EwsY9;)B04QPKt&eS1=Y~ zM51G3+*{2bvY7OA%V>oD656cWZkMz8iQBVV1}?{LD}DsG`+-jlYMy5%HrFEU&IjYw z-b#QO0#&8gEmuYTQ2%|x&otL~e;tCRFK7YxsDk+RX*N`x8~zo2Y*Meqne#bIo^RqJ z4}HkwL`e=Ec2OK@Q!!*?Pit}x6jC(jGHT)4Rlu&Cp(PGFzYs+W$NC(;Pd^=Gyy%h? ztx)zg+x0XfzTN7W^qL@g235+iPgQtoySWf~50z+J(4<|wL+^(?-@?d?qwo9MBtD&> zVX^{+8tY-~RQe3pNqgv+ zAAU(Lf~Qn*@^gzh(0kgay*n;#9l$7T6EZ=F(U}vgj2YBcQM5sKiqwwowv~I&19p}1 zS%2x%Ez=$M&q>yq;dO0)(Y+TH>u~vElrzs}UvY_8g0t|IHp#3hGF@c)&|1MHkNp(6 zvEJ-{FS;}?dH3+PUfxpps{0YLPL75`H;+zBO?6BXWuFu|sR(Z3_3PJ4wG(tnxsdQm zD3%wyG_B>2FcU^jzP7RRu9ZOnvF#YJZ6)@jBhNYfaMJgy+ztkYe8CCZe3FZ>ngX+WOYa4opW2mXzW{zaC-E9P3>aAB?tQ4 zox4)$CFVtmH-gtlNDxCuU;oJ>mB+T5tbcE5T0{nv;BEf?qsJ{dBa&($+An!U-)DG&A!6O!jua+gZ|6mMou z#g2qms&e!y+9V=zZN297Q}02ocI?f${3V5DNIin3>C<+7;j7QFYU5%*VL0Z{QCYs0 z(H{@u;}}SGHqk=ujLVZgT=~?NO`Umq+R$W$)@^^?ET!X6!*hx-PqlsIe#lH+#sw}{ zQ&za&B+WHJ|054Aq6A~fj~J;49$GhmAC43D)kkJi3Dgj|eXiSe(mN@Sg|4eei+QhO zZpRdnsV6Gwq?fu#pMb3wfs0#k@2_T9Fxi7r%RB6uyGQ{etar zW6?QLgI|NP*PYuGg9ZGdbiC|J5|MsB8~L8_bjO@UxDL5f5I|-&2CS@;IAEM_6@Q{( zM*1}$#5|(rgsO(1|MF|0tZ=I;rMB3|b(#ClM0q`S5=2aClIO?rp@!S^sE}L55LlWq zQ_PVoh0fZ`Ny@$_n9%3+hZW+j$OO8E30>inU>VQjCLZKYk-@-7{8QlV$JY^Naj?uf z{@0dY|2nLGF?_sn<^*U;Y^xj=x24aab>3W$_~t*{(KANl`El}d-$K5~IFnFo+ek#~ z{nFh`_Mt+sS0ZdU2!C*1=(KnuQ4VNV>LvYM$3=^{kw7?4cM9V(%()3t#aJ&K^tI|d zpUopz#KTl4T@GCv**1xPqoL3)kZgpoU8QV74?RU|D;V<>);V7PM8GoeaK=Hd86%-R zB)E6EzWHH%p|#B&SdAN={hT#1*P?N0emHj&`nODn)DAtYZ9cxve%F{r$#nuh90|Nh z*O7XgH>_bI@e&;+&U2Lb18*@;VHEx00tINr`dc5u8*W8SL7TA>uQlTO&-$ch=d-!T zFL*a8YBW*oAD>hiw^Z>zJ-ZC)QBRHVZF_GWsfzz{e6RMW$a~rAgZUN@NbdbDwyd%0us@Es}3%Ky?ype(|j{U$-P+1ualo`U-)LUq&3&@Ge7ptu!rd z)~la`jf${pcHYntBrC?xd{Ng?O#wnO(N@^kSWYJ&)H5aA_8VEw6U|}_ULMnxig*_) zkS_Y!5S7s~|GJtXLzilz4|8&gemIYR#iOjVAB|7pr3Sm6-dW+hd`J@3VHZx zN!hq1%!$Bf=9O!B@WyTF=hj8eq!-YMMT2DC?ABfE-$fWs00Q&bl_0+815}=mTdhiwJ!T{>KfA zl4D55db=0??SyjtliNH=DdZ&Ti3bfyo;|#33v(uEZ!-d5BK(E19cp`D`<~Yn!{Y`1 z{}C^Ir&X&laV%!3b>C5dPLHOsQT(L0^fXe!fdayDqcYy9m(fm;F&@?OD(Slrx<5-9 zqYdTUh-orPuTYZn41A0^tuSWnL+hPF^zyn;Sh=HYN<#|!ok@#qh@(Xjw`m=KtrXI` zQo5X|N)BPfR8J|9@mzBgY3c>P{=P`s3~>#zX997v;ZD~}IL%i!g&HUoFT2~tE*YlS zdB{G4hwN@4%m^ENx&cDPeWWM9yw;aJYU;8|B$al#rWgIi{X-}xtj40^#R66rF}3KT z-cu~_6yr$1i~+pln#Hs)^VxA2@Ioip`Z^2;v;bM1+;8r=*cJ@>FS)@@g=DdHOD6ny|9?(!v^ZmhX6>9T4X;l;Ez0&|FPK89rHUu z)Q^aMq$kMIiIJWzP^U7~-2N9yDR`cu)o4`kR!mJZEHbuLPV7zH{1N^6qb(yw@l8k|)bY&N=((4!yI$O-!#Dhjp>>LhTu zDRye_yvLhRpOx>P_%33r?;QP)I@v$!lAN>XmgizxX9jC(>HZleG$ZIrnp-LH!Af@< z`+VLP2t>znZU@ow_MI_XP!PT%_aFuye}*N3W>l0#S^&Lgg0RBBGgr7k41wxv50Eq4>1Pd!4$u+KquT3S zs*#y$DdJq?nVm1WzddGFU-Zqi;`b5ANdtnb_H4A827df-&h5kXzp%iE7#fCGJZPtf zPIC^eY@Y`aTz&+MhK-AupqFYyTp9U-&$tqw z9}?gYzxW;JtqHW}Z5jdJJS;wCb>@~$R{XA8FC`yCE|8Xlob?Wcn{dMKa9`}sXZaeA zzs?NGpn=iU-@ei_y@rtxv*L00M<@Q6kFTw5H*+)HSmJFUd0INwcY0YJ~}xw))C#N(RieK2!$+_@Q|=@dP=l64H>^FyAG zX6*&>jRp}spwja{)HN6Gru}hAP9S<$4$o$!wZkob>ymNe-oKYiaK6k}P2tdq2elst z9+^qN%>leObK+k75T~ z9n~OkzLjarx;#b>F6Ld~$Yq~5TG|;2r1cpUt5u8WUT;u8pRQAP%*s=0qFrfK5Z2Ge zm#JumAiOT>XaH+S9(Ob@Y#{ZMqw||03H^53L6Z9=x`C0O8y3uS$;#1=@3-1o(x;hYCI z6gLw{Hh&crZKULaT_j+#{J`RCL4cUAnfb{X(Bvt{`Twx@mSJ%=%eruIcXtUE9D)XS2u^T! z5?q4o;10pvgS!qM+$FfXyAx#Ko4k8v?RD0>_IK@{=g0Xu4E@wI-PP4qb>CGDr$!{* zqBxqkl5Mza~~4QiJu%;H`9nDi=8GSov}A6CJKdi%UEHlOk5&ksO5* zEioT!03O-Nt-V+WTnEMdJwJLiE6^2%9lb50Q+1b1kCrWi`^MejF1FIcGAtdmhRA(3 zxKlej#^fy9slVI!+_rq`T|V&+0UkNWADV)=u%D>>!xw=>>)CaqWv?UC>(P3F1*c#C zs^@)vZ%klOyY)mf3RwhKPQHCAVTQZUCDYTUJrl3f2rd|QttW1M3{!XAuiGqxjmgwK z6m)k3eFg;FQvG)}=nV!w47@4UTVr6C@~9b^x+Ws+Y|STZOG@D~VvV?hHzQ3MgzxQ_ z2(}z=P7p&DtnH(;c$o_kN4Z~B_j^vw!Y(YxmxI#*@F%OZZZRzUsEczX%m%IL8D+7a zs`}}qd~~1|mw`}ubiYICpVlMqu@9w;GlL{x=N8~A|&G9;fu(9j*%%22kChz>jO z?U1B#rsNdJNbkSWv*1GkkSpS6xPl)u zAY=yksZgVN&sGau9ArgE|8Z5s*^IP5Yd`s!rHlBV&-&*J{fkrn2NF|Kg^xuh_Fsm% zs>+R#)6Ij~e@T*!ER$q9ylAkHeWe@gsI0%F*kH= z^Y4Eo{~xdM*N0$qh&X^4ydcZ}dIVU;&=1kPk+%Q%a(|Z)`UCy95rXg9|Ng%nAxwcm zPM|6MHI*CV&uaV+Q~5_6z9@LgP$_=3ar`ew2w$}?{pkgOK}Q8i1%(vGd`Sbz z-QW|j;3)s&Opp@*qDh`s=h9o+GaH;fuI90*wuA@A?T9~1{7n<+Ab+b@m%K4X1QtLb zvu3x)jNM>TNe08#VND{*gX3+ru}1Rp{30H`d@P0 z|Am3h{8ovXwa0GNwvw`mQ|oi5C{Z7I!cRw%$Epu4g{1dGaB2LpfUc-2;&aPkDF(uz zFIEBHjw_=D=cx+LAWVh>CrKWk?(-6MVct!PQxx>8eKTZMC2}ilm0qj56w@O0Xh>l7>^P?0)N76wwaQg?K%;lsWa_y4DNT3%1$62C2=h9nP|oZ$ zZ7I8Y66|Z@(89ep<6K4uA8l1DY{+7x9CA zdcy78OYPD&xxe{*@`yM6b))PKsThDK?L*vHFzkus)>nc^wPbO5pM#4pL{Zg$n*lAF{ysv(C_VLI-={pma^HS^H{0=7usrsJW zozSCblc$^@-`%Z8{8cOTb&L!M6|KY|VSB>;b#42DM*yF?yG&R*{q{m+i(?hzfWo*J zjIZZ}&wV1!7^=8EJ(LJ?gyTx}{D`w|``r+iYj$KGYvjHL>H6n7k_!@apNlgA)Z5_P zs80F*NjjT?XcNsFKqICpdmHeQT|u$rof8t_$m%-+LB)V8`Z@1)_qJIPYBS3KQd_;$5Z{cH=vuA|!o&S^gN^N}e%LzoIjNgMNtH(K_zb2e&+MNR1U?2qYD|u*XSlL?Dj-UdLnBqNhn2x;z zKZv88+J16E+q2|{YA!O}h;SqkC@L_0^}BQ1ugg4>s>LTSM#)`YsWr+rTs!P=`6||5 zY2W}FyHW-#c4g#{a6$V=nwfw{ydyv@Kd^2DRJHPC4bQ?PTe&i_1ohHikYKGlBtT=-d#dbp!gV0sfblF4yXTy`(ryJ29Mfc#k%?u;mK z*+?z3a2Xg^emF3uv=};M@=?HCYKA&+E;~S(#SoH3z;%M%adZL5@3qlo)^cITt4-^- z9LGB5H}gi(e>({Pq7<>M2H!;!KjZK4NzT}Bls{+ZKl`FAqY->mx zFj}U*rBMfJEH~PPqNMXPJ~>0YpmF3TS9Fm z2r%u;4@iJp)GK4+=8Nz`2cZbsPk@UsQ7Q;^ElL5Z^)`kPa{XoPh6z+ZrW%#er8Ii1Qz;#O zO!fOko810c>j4xUn&0?qjvKn)h|#^df)6z;>w)hYwPV zO;@B7Uc0UmxHR@M&_xzyVo!mccd)ca2@5+^4dy60Ssvi*KYjxVQ-C<5?28Vmq;~;8 z*QGn-K*Mm3;-o9)K%v>55Ga_-q_3PzD1Ia2{E%Ofg(Q-3KfrXF<$*w->7QoiUkjYH z?>H}popIF2WSuL+kdC_bXQ3f~WjdQRT+It@GddMy=~%tg0!rK{Fn0?b6=Fy- zc^aEJMdCyVii3GR&G~dN@8zLBO=eBtIS-AXMfL@Xy^z!AUIC0m9|S2LR7w=v0czZHsx{oqvL**q%*Hfx&zb) zvCk0LvQ-#~z9f86vrUp4gqnt`!^gTN@UhrwjB9{db{l*P>juAWq}?wcjse~d9=sMpsQ{sb!BP|-S&eIcQe}giAzyLH{U3u7QAbcN#Ck5 zg$-4V33oQXU`H{mx9d}fAl!X&lbwz0=lJU5-o9Nnc0rR|2qq_JpN5*%PkURDAB~=b z+Nc&!=^h_&V)_O}Bh$De!k<2Yn19^T2N7yG5pdVb{f4uYbm0?j&{n;Ns$BZi5R(2% zDEx~<1yGK7W04v)AtpIATu%d{sz(0N)+RMZBY z{o`rowPhQAfCuWGNyCdp^6Y@xhm_D(F;$5mE;;BzcFz?bMdxvQK3Fwkcp+d2G=Z{N zfzrI}3UwI`k*!%wDSy(atU4^s5_M&R8a#jdggU|JpOjPF)4d(QG@O&q=em>y$D ztYERujoarGw4Nc)AuZjcE(gd0r642YEj8)34e(Wp9h{2?P%7U4W*1?T0$Ku0UOzP1 z$ucrCJgd3G{LPmY=77i6%)^nVkWyhD!-P7k!E0T4EYuJCHn$Cq;i#k4Qt?I*kNAN2 zvSxGgbjD&h!>I9L-gGuIw~5p*_G6wXhkp2<>{1BI`5|~O!oSQqV4~Obmx~BoHrZt6 z*)Fj-vp7@<7Sk(*L5W^fVLl-paSI3XA49H~QQA@aoH(D{gNDr)G6OD1DiJZVt@2}w zZA8n-eF#+Jldil8B!_uas1T0t=6U#wEZz_)N4EFKMLu3bA^3T=wpUD?o*dj( z3Q1t=*+;-P=oIb_H3*3H0q&~q3V;Wyp6bIl18-c5=(3#wpH~AZv&h81k{3T?{ZOhh zW_PbeFP0e=-ZsA>5NpdlD+=qLwfk&Wm8yJdixY&1d`6r*3B`tI?t_<`hFU2qf*H6- zGC?Elv=Yy1hL_OgYI7dSfcr|ZU!sk%vmpjzrrd1A``#-crI)*=BUsW+@{ai~D^@V< z>PI`hv|_9W?JWbP&BNp?W66z!^0wC0P~q6UXUipR`tyX2=Kk3#*uv=wzkZ5CySHz+ zk>RWtuyTzkofa~O7>Mt)DaNeh^6psAC)D_b-mKZ;z<6|*Axq#S0M|R~Z1s^u zwX6D8bn;Hj zKT{ifoBoQ>b~|_uP3K3witej%2Gq}(g%bPB$o+Ln_krGpk8dHx$z7od(U_b))o)t# zUeBDPWOv&SKRd|l2VkWBH)ZKhBnQrzfRhEip3ue{OSC%e2oN zL|-t%I-yl436BS)Wb{+r8c(BgqOF1lVl5oN(J>@Y+4Caq#;)5Npm!>r?r!&!@^lE0%dCP9Yl$L2^AmOz(*~z0D#sBY8iPIj--hQ7hq z1;EAw5U3C32ttH`I$}?AjWEPN)t|Q)!u5FaS3mjtN+xWOCpa~zZfho-^3GrFI%Q?j zCrKIR7&-KDt8*fWWFEXq<9nhuwdM!5Y50>piJTELR_cLplVYN!s$$t-j!dcVdzPFu z1s9VB3_7fR%SLoExEl&NzEYqM&arcJzHE9~be8F6;LQTV+k%&Y0QRox4fqMy*R6^L z3%kAT&Hu8pYQXRq4FJ^TfJEq1W=Fs(+2AcuImK%a_Z1B;V zQBFzV?GdS-NY(yMOP_d7nzLBgf=;RZ4~O2=k7gr5$ZfjDSX)kgmr)Lsth2li#6*n# zEa~izw3DaJK#Od*oFS2l zX3?brR*Q~{q7>|N=x9oyT)icivIkp?NTa#TVrQ(<0)(lVU^)edQN;zWps^#_rTtw} zKRIPSdDS5M%raO`{aBkgr}A_Sx?7dSTrA8=5{C&9FLO)sY|M6k2i#E6<407}5)#iG z>A<5ME@gZF14&)wVpOK+uocHA^YeTXU&kR7M1=-ci5gO}Qk#TrdTC=KF^Ao=N}#7k z1zBhgZIlXMW`xp8jH(Ib(uaPw<$)XRRNMCi11h_TU%)pVNl`=t0_#d&0!+IA>#Qz% z&p*~6#B<~=!h~DbeeB{ciSD};>6SQN6D<5N0WO^&QZ;w$tY)79%~IGzomfC|$H5ED zym`N==bB-3naD1~jUe4t=P!FFL`qh5e`isA{X1!=4X4^kGt(DwFv&`ZvdUpQMkZ41 zY4^6ai1#v@4fAO5!ylXS#}8$7#E>49i&^=A>ORIQ;=Y^|_y}Ff(@PZqiGby(gj9iz zgNBS1%x(AC6^~S#J7+~2sVU9Uz?*6hSH<@j*D^n%H;8NnY0okRzTPxwY(&A5@)c@Y z7p^8Ay|XOV9N`DFXi%H+ox9kj+vABPMZ&N+&fNAH_I)v7Co&e$Ug!ZM>@~S;3|Ax8 z^2Zx@ofQm4g=K;%3J`%)KaZST)7=d?YjAwElovNNFSxi@()r9Rmj8L;JXzDp-lFu5 z&%vtHES>R}m)jT7#KJE*U$2OCgDgG8`GsZuM8B0DiBS(S=9;ZWF11xKD8JtN!923e zR8(_0)Zv+<@n%a?nxy|h)a)V{U@w&eTf$JtWLq2QhtdI_Wjs=l{{T6Mm$!jXy=%0-J9-g z!T9y1Xil4sZTf`t(m~j7aPz@RFeMdn`*H3WR3)~Y@{_oMTw94-4=~j1p(fO}BG4}) zOZ`u%1Pi_aSBOi=w#3s;V1t_`mD}WI4wY?i+lt$ND=aCdb=;_Igys})%wnaU#V<>p3dZ8(LTca zI@tS?O$lxJI*(W*WEz<3+^)UVd~}UA0d<2`+`l=FkHl?@6PZICC_;_Wc0pVSPG!fE zKzeH2HWzhZdcKyV8ywM)YV6SrhW!0}ql1OUd>_!Kv_#4HcCeMKTtSW*+>pOXg2Dnv zUdhzY?Pu6>tLxVfa$H|@87dkxN2k0+bmVS~f}Sm+i(Nwsm2qG)(Y`O;n;IiPCoaj3 z?ND#6YL&@jydNthVqTAz72^30332)TEzy=kf6ko;*mHUA78`Sz&w9m}&$6EgliAQk zrb?p@Y8>*eHziLfvIO>u=jf?HSGsQDfLY}8=cY`YW*` za9nIVmlY!gvXfnk?nF}2VY{3P5-^~%qu;kuClxH2=i5VP8Htlm1<(Z!-(nK@=G+X= zO+^VU?!Yw=_Oo-wmNhEALE^*Jpa8G|{l*%E(yZAZ32%WO#R(**qBw?1iCXLzM)`6u zY_@7;MlkwR4iKGm+xSbw$boM|nIcV=Y|mmPP%XwwzTpQ9X$J2eu4mg4i+P~yJk(pf za^^oq?N<6ZS!0$pj11@mG#XJhQH_{pF-TLtlnr%AwDz^;t7HPRS-B|)o=yq5;A=RM)0ZC)JqUisTRHQ& zx_B(m^iHu4dhFJ2&P?Tk6OLRMQm2Lz0s85xs8PX-75kQ_E@QjJSZjk&<3xsj*bY8= z!Kz53)NGcQEDIF8At*0EUCK}EWHJ(3IxiD4r=imm!S3E*zY!_XX#x5xM+yN+ zRY%7pK_OSx=v#N4?9odvFA5aPAaUezvgqIBrc1-c-eDeyI%AEdUW}+&>=bg??4=rz zX~PTZvOc4?Xqd1()a)-l34}*I3Nu4D*e<5S5%I)?i0?!Lu@)VtyvdGcj?qy9gbAdl z6U>#99B3o$KP|ZLGMU`8Dbb%Mg*KJRaR@>eVoOnbc+ZpW5oMu`$_ig{9t|EtDc$^3EQ2Rc8B9AB#6_8p%-}6DJj@_-DMHkHq`m$F6Ec! z@(?E0l-+>_tt{~dN}0)#a4(=A|J=9V1b*IOB|GGmd#S)X`Z4C38v{QKojLdvpZw2|v zLzs!MYge2$+UMgxSXC*oPFtnlTBIL$P%s+!tELmx6f`PqAl%GKr}1hpe$$2eL&Y z(8s0}%Rl#Rwb!$De9#X4;nhyyFldr*kawmjnfqTGD0L~fuB+v zT$qR&#ho+JL$Sy=t;loNfK$c!gx zia{^)B!jWq7Bdh_!2Ssq#v z5porTK}b({N++mdIpFa(=W6P&W#%id8MY@VRvT~I4w_^*>cz!e7~&Ct*g;Bwu$w07 zV3Pi>80xqU#y+A3{Qc8=KNUS;n*X}~s?6BV5U^m-9>%+i>=Z4iRf#A>ZJo!WyvI9^ z&8hB>EElVlx{od!HYA|tY!u_$eNWA9^t#VGHk4}!#f`FfUHU3{U$;zhhHP$ zqf0JDnX@mKj;={zZ=;u^Vx;~0yE8kdhOgV2l@F->?wxLZZbgCbvSi35F!s^dpwt?W zxm)m)^^In9CekIy-AETMDbpRFu4SZ1gLh9SXy>mMo+r>LNr&rMpN`*W>ht$hZ@0YK zDuXujVI7GoHEQhNC87*C%qDRodgUNWoER`dE>j`-Y*0|@)FBSbjnCFl$Jfh=K}$kI zF1nUsDBGy}{~NFh_y!O@T8#guJU~&==aSt$f$39%IERUT&!FZZ086I>u;ftc8t5FW6W!eZCs2RSWvL0W9YPVDjiLQ6YxI1Dwpnl|NHV%DI>fCg<)5VlAWc^by&? z4L}J(x0UE;pLDC2t{n+{PaYmgN_!uo5N@gandm-=C`L78EPr*IxWS_fSLVXCB89*dHYj1I)yRt3JBy<4D? z8p;6sHc2}rTsNj@X~}B_*7`{Swi~K*m=unExxG$3Zs= zk!&Ym|Chzf@=jlC!-M$~$%I_z@<}y6>v*sLQup|#52ey5{7G_dOA*tZr0P#}E_NIz z6fKv3PZUai_zl>5g@BkD&=SJBFc6H`3JH+< zR&hfM2Wx7R@Nl>cY38!Z2^(tySjj1?exoTlN^|sTi=g!iLXg(K&{KC-ONHan5l1jY z38(9n$2H!u+JeQlWqD<)fzSxElrTZI)Q+_@a04!8zO|$W4%P1sSg|hEwRgO>I%8SJ zd?DkJp7|(ZE+g(qe92bDQ~C4lfpCiGYVeTvhD#f|f_=#yQ`jdMD0is5Av-0#MVe6l z3xxNv)k(aeHahR%5nLK z*)sw?w{coG$dXMbw_gqTMvWc4(lJ+bjgeVwHX0+39+7C&fie6F)tpr6c3Uf)r-PO5 zRb;I=U9abrwhwi*F*0<$B)CtYSzC2?==SmD`Z*9wy11^lj}y0Iqm`40Xg-UZctB0( z%&TJ?v|kp(L5l%!Bv)q5Gv(^X)-eRi@VI#cxUsD>`7#xf}NGwTI0- z&F+FACByUYl#?D*z((qok;dp2)1<00s?AXhOO2{7n`mlcnGKGL@T#E5CFH!dh&k=R z^QEEx)Uvm|+O1+(CyXORwvI&C#kcRyTw!H+yBNB!T`=UZ#U@=9%exbj#O9^-D*_s=ZDeCKh~dHCh#H5>LQW8ZD7n%;KEzYE%+55+%Vpo=ZRuYNGaK5g*6mERW~q;p1xF{lbh$BOh0k9Qp`1}iG*$+oEzO0 z5Nq_Lurf$!%O{`Wng*viQxrdaEi;>2*QNz!+NKZvif4{779iaPTC(vx`XRcWTBdd; zFu&B=zoN&^Ts1;R{5WL4m&&MN%kB7V z0cczuUg6Hxx~)BZS2&2Xm(C$M7%O}`TL@-BN^p;}K{@0VNHV>}GKJbVCkuCMV(NZg zpE#kTqq!@0FFX}3N;6_97tDzuO)KbHyjB#SsbX=CBO^w6gAc-K>3<|wYXf?_NV%zqIVnaT}$77|dDw==ful(x4BD1j8WBq29cMIjzY# zPmL53*^dhJR*o*iMJvw7O}m3`s<$Nkq~yEbvP#W%&PC8bkx>6v;yal?WQ2DjRWQKQ z24VUgY*o}%mLWog^{`!H^YOLYdT1&CVuFC$5Gqs}DOn+tisfm1EB zjRY~K!SBmFTB+-y5_9Bf0DpFU?Z#A|de?n~B%()_Yq zk^MUji1@b+4XH@J))nItNpx6E3#9My{nAVL^b&6)bHpeQ)sU_BS)?7$R33BxoK)GZ z>*dK=7^uK z1V>1wW2J?Sn7bg|#y)tfTYq}*dfws#i7`d#7zWOq;X-HNBtmT`B9~sQ;T_Qo(jps9ZZ2(>p7bWQ04xzjPYu+B~tBpDWm|NHH7WEZwjlEd1&nxB2i+#SH9y3-Y%j~ zA`Uo~WBphG5kIT%kn<+vmRYis4wAV#y*kO>Iqc4`=6aQd0g9h$K=H~&;Hx1!xw&i> z?&bQktDPdeeO0$h$wEv};cf92Ti{n`GUV=#oL}0$uYMvuvXdn}?)bVa*I)D19eIA+ zZEs*QA$?|v zLU@fJTR1*jnA_~QP^v?sj7gI565{NoZgubJpqhd<-D)DUkq_tn+MTc=V>m|p8HsxK zXYhfrRt{{fi+^ukO?X*$3r@{pw562xO*VHIeSEd;@t)(;Q-{ zBtepDgew57SWP4LXP48+qe1&3dcT^|sfBh?1RF8WYZ=kq)|d?SwiRo5A@&dHYrX+f7| z3|Oc5@fBpcx_BCQi`Ny7=(ge&p7QCa>lIdda^pHH2K3>gWtH8O{z5WjlQQ}V7~Z>Z zWmu=~dBxTSE{1oYRfEc$^&j{(`!ncvm^Slk`Rg{8t|^fkd=if>n~Bb@OE%#0tR=Z{ z4v~cI(jfBC8!^5{sw#Q1I}(SXNtW`}J)-Q~Mt$oncdm+8&&KVP*XPX_A`{%Khh+ZA zjDoxCZPYea{bG>*ZboyL5 zQR;fcmFN>PZ9f^KCE&@_>c_qZxb?vr(g`Ge0hsqz%H%7!e%gxvI1@v~^}QuQszb?f zTcE4dzeY%->4Ya)5?T@qa@U#qZ1A{r^%;plZ*`^jl`$UyYA*3VxZ1{ZpG{{h7G@z6 zMjs-qR$teau{Hd?&nBKzB{lvup+c$Ms4M%Y999iHVt5lH5`T<%T zIJ0uh%%c(~QZkkviSfMZ*D}da6FOkCc2M-Cj1Oe(^$c9r+CZ*FHf6y!zw-fb)SVeR z=p#3MUV4A^NvyS|1~j?G>VVLVYX&J2DR>o-94${dWdBld1pO^^-Nkt3$wqf@%k@LU zlC%HM(~dB=j3Sq=xDT%4!kzwCctr^0*PlfLRh%^%V8^z^F>=DZI# z&8t8GbkLj8FmK@C4?})g-{~8*@fbW>P%K}!2Ab+qSE?v0;%|j@OI(OdbvDYpPB|b9 zOuCH6-6fTMC-QY1a|LGOfjy7o@P#k-msWc2%!&H}YDJ4TM(b>X25#&6RR-NKjQwn{ zq8Pp2a%K$wPTi_#XK1BPv`py#kseu_nlb|TCBC(|wrdzi2w ziBFoJVO+~XO%SUfONS-*?2vxA@kEztL1EZKf>C8%>ig=8!>-KCTDoFY+oUQQ_%}O~_Vi*t! zts+LzXA6JET!r z6@DW~fe0xJ?f(@r*JPE$@=?^rd5R0Xi~PZ#E~lg z=F6M!1n^v^Z;7B*u$LBe2Cd!@(0O-hf56Kn-}6Vl{MF%R8sO<3`iQ!#nuolv<7}hk zLtaurc?FSutX{v5Cd0=$wwQj>XWG%OF-Qd6b}A+^KjKO@{PcyumwxOcOfOc@$3;v) zD8i#dn826SS98x(@Zo5E&6sqf998!6NXlSoYo&hp<=*0oWCs#A;un}NEKU1sD-m`# zd4dNwVcmXlo^fZL)O~LQOB@=~DY6XT00i5R!|js}K@39VvG@p0IkCGXvO(;iXsyLeHiFIDUP_L zU`rIX}uxESVwUikUx z5cwX38Nx`%`wXuJ%~mKkE%2#TEsv%VgfuYAy6Kr(3}D8@R0y+JCOvVTK_ROb;~?OJ z)%^BdK&mR>>E(2r$ONQ^%f29E&Zwfv(b%0y8-ebBhIJL{_$=~J@2g=pdDnni(l`ib zgK`^g6i@GbWYQc-lx6~U&Gtf=mIxERv(B*Lv0q%XEA;eTsMnE0xQlcl1-arYllJkL zFXw}@WIbWoT(TX$Ajz@UU=^uc)AzMaH^7@oURNWZ6sG1>d~G+mBw=e#n)1 zRd~r$ZWGn8CzmTiVoMVt=Zi!J^;^DZ4f_{-V4v@Akr_Auze1;5WZ_bs)oynD?s{l8 zl7ym$5q#2O4|vFsEAD1hhH{S2OqeJz1Ue|miDW`;p-{m~$K4|)o`2gVHxkh|iEyx{%jVN=v~KLwY?`3xH*368R~GEn+cm_mUZp$w zrDAksjyMDpM;6|5|6-;1e3eYLoRVZ1819xIE2en>@DdiTh=q|!zH6nDFc{>`3sY3!;@kEumcW-4zd!o+QUI>3XZq>xzH6#s)5N3N- zR0CIOt+bAo{X2vp3=K;eJNBx&iCGVLa8wM0_gj!I!jyL9m1`3NU=?=DxcbZtxUQsTpH(#B1>Zek#^?L%)b5j38(5-DJVjz&G}a0v9*^}oro4mm|ZI& z&dUAfgR&i)LXR_>-~;~SJh-dabxA~41ehN)$MNrJxj%+g6PicI@aKl>@9%{%DBiH2 zrRSkO9=&Bc`=b0RoO}DiZybcHJgcQj8T%g6K0h@gea0)SC<7^@FN_@Wd|{5F#*=Sl z@!E3rn2NN5es2T!ajs~&9ls}SH;x!yO2Dz!+%95>*uBs`UQC;@HBIncHU%B}TYTLlM}HMYw#Aur z`IUw$yKY=$!31pI)h|@<0ky4NBX_C))7BG)o}yr7x9FLgP5UpV&Rcj0;DzVBm%>p@ zj?Qo?Iv@l6SN9bx%lKPe*q*eO#}#kB7T6sajW{xWmHiEx1l-6s1G9#@z~q1PssB-& zMyK$*TxZ|gq~s3|2pb!smq#t2Oy>HNs}o-+Jb4F+@ve-f@We2rEj+f32C2{-NM1MS zMa&q=*7opFkz|=eH3?{j#jwg->t<-3C2mNwE7QW``|nuDpHLB8VnzVY4TKfhEfO|S+hNr2b!@1<1Why4hZBzMz#2(4si_|tRoKmOl;SD6b# zOTvMFu+)IJIn$p>{+}o3uWuwNeh=7`w@Cco4)}i({)hGYzkeNe^Q*_puUN$l4JLf% z7h8quRTIsqD;wLWZg|kp0d(jK(~J9NpVU>h2hMRObKoa0Sk= zt|(?%I=K;(2sKaXdAYUoe&8|SZny!a&o#B)vP=3Gs02LTa$aS4Y?mMX*w@KD(-1sm zE%hnI7jGUb(x;Qco^Y)|3w_D1vU0LAs{vC!{boxapB|TYNOmt6m)OSPa-%F5;dfPo z1+yz`Y!98YJ?R?pp%Bl{vnEpt#_yUW(tWumTr-l7cr}^lv*^!--X9GMcts})5}6)+ z%1-W6T3q@r#pz*Ek%c$=6x>&&`=)uXwnE#R+In-vbUT;fmd^C6&nHhWN0Pv$t;%*Ia7d7swmK|(`J=GHL+dOUQw$1RyAsDqnBVm{!=PQvEd zBxKr4^PDO`p`SK9A89f`c5#om^iaO35{(op(?4)A@GYR8tYE=a@Z$h}HLLS1LANE- zRyn3;?Xk74I>cM>zIVz5m~O0!##+6KwA9A+@^BV)tjua8wCq3PaXeoyD#S#ly+uNM zhBdwqZm^MYCt=#zG+bhiQCdu{uZG^1R$WCsM0R-qej-w6s=Fgts%eM2G;D8q@(-Y zh$lgR3BdJE(7oy@s_nJ7tKzO?8jksBa{HgX=>9GI>4AcPtsmYJG}Px?g+ml>m`Av@ z(1U*YA}dv_0*}~Dd*2%>mf@R0H)IYkqs|!YA;uXJ;~PhaC71FBdXc~sFXAJtt?=po z$wQAtQ1hCT?_#d~uOPZi+vKMYY4Vpc4Gkb;4wFQyRi{G($fzsew37=X_Lbf`%=R`%`EEC)uL(wiu2gD2SP2 zb*k)#&CRw|IIf|K^rN8pQmm^_r*D+?#8NpmVMVu(Xtm=*e}rw(VD6ML^}B>UxhxLj z?&CR1d3PfIM1?~dQJp7HxYcGlrxbFlWhz-ErQ0EXYm9=?0U+O;aYGoYxOEtJjD z2=hP_pHk6!hEAkN=*Ao3>oV*^nA=ZEl4)AxU;o*E3$n;)gIe?fJXcF^MTlk?8~Jhe zijDU<3a}(wJxnapZy(;9@+(34D1GRW=lItiAOGTV;jh6XC#WEwU!iIpvMzqB;FCuO zq%1tn_AeCtx;|~+(yn4)%@(p&kjpUfIH=eXtV%&@Jri46Mb_e&I8{S zv`xQ4QTwq&^JFg`t7f}Jys_HbAiHO0|5Rr=vx&!m-Z7IdCK@9S0&6FK%<&K}A0?me zC|&k7+~XO*F89Pv)A^60y3Ma2h#Z7ieCs*S{C~yhERhUy7aOY(^ot+U-yl#>=6sbg z8|lkr7CZ{SS5_VuQ8UxS&FfsFGKuE;H2V2ZF97ZDquQMoT^lWMeVP#5-yfEE!R>Tc z`q>q4p}BLz-8&x49R*j!OE){RJAvcvx-*8X!1}-usp9WO_V3*ce!OQMeo`xTIZ!i% ze??CA*lc!*LI=1-_Z-oGT!C?%s3?=YX=Uic;lh3VA>5zMUqR0#)2@g+sd+^)Np-j@!y^Wk&E(;i#YrCY>x-|DX_MS^VAf;3GrVg11T(xW!r;oWt|X+Pj)ubflR$6{T=*7cFmH zoB$t(kTA63{l}(IfzK$V-EzoB!m*z$g$!C*6bud5ZSodiw7$b?1ir{P3#f-OZ5@H? zg>XN2JZuv{-eT)wzBNBIB)~p)u@;Nup@vk3Eza$ryd1F%VpVyHkNqKn+XtdIH8bDouFSyQVOLPS0fx`H`7H06ZryLq`8brBTN`gZa&E^ zse2`dQ@2&c{n?%M1j>S(#vG}hT)N3+%+G50fz4U77RAxR-!q$ocmCJO?6JQtUdJ8~l2b{ca1z&&g z*i`(gp!_X_03Mhu{iH-5pAd`l4#Uzf>^W7amcyh-i5_;b&bLf$3*5jYJILlTmcS%r*qWtH(l~=08oBC`Y z-YkvkF9T0F#9~Vhz)zReDVGN)jqz9K>(#DZ9CJSc!@Y|dBB&5?T`QFV`OgzKKfauG zBBmBtgPZ7vy^ewejGl=D=RBMvISek|ZgY=99=tH%4JQN)qS@5CU5t1WzNc^A%0^&V zt50e@I`wS!sOwnjXcYf1uJ2d4BqENME%f0qhFL2AU`%jX-i_rYL2H(Mj+fEpYRL?~ zXHKTR{*ASnp|b0fc=QA@72%M%c#>+wW-Sd33M_ntPHM?8|4P4+H)MXS*#4@Q$tPb*Cc8fA%b4xE2UrtV+>p#Ps5|U&l#ixefw)mZ6<11^Sh}@?atDYBkV2jnXn( zX(0I2GL>t)QbTsWE1x((G`#G^v)a`MJq~rG6Z~1u@I7w{b}QkwkWHkUllRm~8ZXbv zt5B~z%Z}4GEdaM=y2^4|lx&5MEaGy3@hU#eEvWL+j?#<%-!I#S;8h6Uqj?Pd3i(cS zw8jV;I;0N1wCEY5xS8_5b1Y#dtSyrSEF26j?nYTo#hHWDGFi4>nl%5=4j~RV5a}t| z|I>Sf0r8hQ#~L&D-RCx6sAk@hF)Iu|_!xXYq&9=&L>@HAUMaBjqj;!(YhgsaPL%E% z|BYJ5<Uh;&?HMmUhT=?j9SMLK5D0jt2?tLGH{^&FZUs+Dk562hWF7dA3igQN%e zMfR4Lz%OPLrPMa%l*XT4#+2Net}r9b zj2e1gSHViJ{2~#hy@D9hU{#X>THlzN$yy52va^x196DN-PrO_Pb}==#E;}wUlhj+y zucgho-|Nh!AMW}QZ-TTGh?;<@FQ9n)PFj=8S-IVdF zj;5t3SMU}e*R5S+EoCTp#7M?(qv~K^j2;33H`Z*xA{w+QllP@%vlUEAt0lT!53|Mb z{%K&?TQvbma_9XLR9TVkUed;Z$aDT=;}^k8dHD)qD&!i&-uqW|i=7%Dz51v6P-{Q+ zVS<%qk;J)#RG1GS?fPk7&RWtiF@T*+XVmcdNVFO?UEo8ffA4|#@BFe6C2B%%bDQEM znRJAOCjemD=6HkDhH%ggPv?4FnIWP>-(@);w*C!Xj1$@ZL(*2PW!9&og(?IAuuX*@ zdh_v>R_ZXPXrZ3h<3eGJ&RUPyBO>007`4bO^Na5f`AY^cNt-OK5NC9_?KvP5kPOf3 znwtwG1+mAY@I)b?z8tm11j78Ka>{1wMi|x`!ljE*lBw{?sJ;Sd?K0)o+XNW`&rKxzbjuH>3)F60*t^4ig^eMZIrYmu3q^^eiMcR4MaKkgL@`ro4s7Z4X zA()McsdjB^@sg}~+a;zRbn9rX#6s0XauD)>ocs#kk{!?juW`Gns@xB1qM~v#j3c_5 zoI>BBX!+@n*o%3>@e7(1 z9oD|dK6d3#P)2Ue=dxeo*mVzMFa;;gZmJL;^L-3N=Sp+yLMO_z4yj5tU^qB-h$+J{ zHCM_Fh+_1Jet5uy@n&8s z-GQjW_zZd2_D??0zv=V;^FhfM4If<54={~t;eNMH0Z-T$q z_Y-Vl67-6i9>0M>2SUI<0gXt*>EUt0`ewu z6>8V1l1tWbi^RurPRNX>y%Y>`2=%>3USe87u@;=b!ZUn{bo{5?9IE6S3mNhjLBFu0 z8`7B|jS%GdVx{^ojG94*`u$BR^T|}R95UH&?SaFi)gPY`@=D#400}W)`ShN8zh`*c z8|D&~t4`lGr`^K7{jRW=$4TXf~63=W^ecIrES41o4K=0m9f{B6@YG zoodk~?l`h|C6_AJgue)t!cBjxsFZO*IM)^>WsW{u%oWf2W95bPsz0E8x(u)OH{yb& zY52{4^L=D2H8o;oFEJQc8vHwD&LJGDM3O4@&R#<0T<;G}P`^yI5gABBpUPpVsg(K;}L&{gP6$(l@^lEDy0y%7t66DjRf#vJI6 zQN(1SwZIuA7}b7mAK|Noo!p~Z1O@;&-&7mC)Q7ljO#{+ zX5ZY|heZMWuS~1-51Q4J0E)*k^5-_>yJM15GRQQDLmy@R6K6VdWgQt%b&MF)#LikE&vpNbX6bQ9=nfu-TzEPd`Xxt@>P6f&3eQVl37rUDasTu*yg97x7_5i z@k*2dRocRc~HMiw#`UTW2}>gO-)-k&v7;{!JmGYqwIcM={Ua<4V+$ z968nIue>-w4o5>`v$SAA3Hn`buA!B20&jx06l(Qxy275wb1-_334_el3S$#hlW6=s z7EsgC>xUDh;w55YgWo$<%@pZ8f126@cbO-uOi_NUl#WmMid3Y|TyiF;ixHbs$0atO zHti?euMfOYm&oOy|ystl! zSW*zGAfimYs^t@VqS__@=*u_RE+6~G%|Thhb)3j-UeV^nr(;*O|rJ;HzgXe9YPCk z3T3T~o|S;MmSpj)bV1(c=qL<5+~s2hr?DoPaGFxL^IAiYiLY-y@E3*H5|uv@{gd0* zn>ajOoSWCf9h6mA&V<(S|0>tPlW?XIBTJ!pNR3upHBiaUJRtr!o9?z_fXP$1ydR~% zE5Z}$AJ}3>nTWo_CP)@V`MKIDl<}+=O}KD*3Th2p&l}{uh$TAZ`uSZ_^&*j|O(fB- z(zSE$gjhLQ@#5>lC%U+)jjS@g#mj2FAxa;ZK~TYJ?y*O3GGc4nXIm){e2O|__y&#I zYN^FHw#_H)<`7;~jKAywM6py%z076Th>iGzFSw#TjFFm(-=we*mKlw!5>+XQ6-Djv z(wo%=&hgDZ6hTZ$)dd>7Q2Z3<6~)rNu1K%QE{Nd4Z+7N`8!SLaLfoS-l%EX@8`Rf<_PG=G5@xGN}^j(H52i+pXZr@|gj=e2}j7_~ob(~=P&P|3z`w@cnYk4cZ`CE|Vtm4PgX z*g2dwjMzu1{tY!6Ppq*Sl^TN>tA3-eaT&gl@Pe*@wjG0i&?v5Ym)6@dp_cf@m%NOy z-_C5wb~kSxnKx1oK!i?qyfdNqKZ^SJ%AS(PZVS$^8!N)&xWxjtYt>Ubhele;BwyAA zwJW9>vg{pW-Xe-$GblD9lSK@e_HTxV;L&mp=YJMyd74#h7#I@h-x5@>;#0vqaP9|# zjuHsxnN7Xo13`@kbBH!TyX9Qr`F{n?*m9pe=wbL^SGzu(lcU&nm443sJbjLDfIAeH z8Im&ZyTkMYp75*c2pRwf?d)U{@lZ9U<51;LlribR1^HEf`^Mv7aJwT2YUD&5zKuAT zgjF{Gg>jwd3)nJcc1%Di;-LYgyPx)m=oALp>wih4{OlAZF*+Y0mFWv zaR{-^vjFZ6XeVS6lM{o35v{@wzassJk6`Jidk9iK-S!re0~9E{TE_mwDfbu~ti|8t zr`}t=N=3XGYqcWULH5y1t|o{PlQTPOW()PDa%P0s1m{c&)}-=vwe1ikBTpsu2UGq> zS9nJZnfc&Yf`M^2@!dQeQ#{x$Gm-vEXVI!Q&!__-*S_KFP|}aG#P@s6u{M~@()h=y zk)q`$D|2%YmQSaw_D@>*_a!#VE4j^sNx|@5dT#ZH(;|p+8bMF+%y=dwiBh)tqhlu} z@y+!2+TqwMY%MxZa|J90t)ljUf1%g^Q7X&ET3(#{CEj*PVUWu7Ye|yr#a-= zPDHctq&BdFggRRQU$1{boE~*mX7Z6Ff6EVrW+htYE|Z1a;|p>O?buhZch-$I!?ZFS ztFZ(oTKWby38EJ%^V)y*fXHc|bXZte>~}_!X*+W&sQ$54RG*NF6|ytb-TQn{-j$c( zE1JkwFF=1-8%4bDFC{%e(NurNzxk~6{M)6R5%QAHDfrd|UH}8gJkv`zyV=rx!&;qB zh3G^sa@L@GBC9WT`?@8?uEoLb;p=9}Pn6MJfw*SRTJqyYkj$R6?rQQ7Ph0H=Da&a& z0_3S;V$_XpdtO z-PL9(y9%4-#rL>^*JRPi-@JV3uGSqHNhOsa@-_S=BMlXmloWtKO|8a*nM&RpqXTsx zNt~)9Y&)Q{-e;}d!F@M*)hn|(bN$Yj`(kZ8Tfn2!1u{7Xo8Yt5&epsayy$!$mZStX zej@2#r#)I+QvF~6mZfBYB+%VBE@e(FpL^qr1-hNdsu>ionH&0b&igziMfI)X9bDRv zk&k+Yti}gpkdt{TOVK0HQ2pciDS-A7Qx9eS4R(4uk5z^}Vcwh7oXig1^muJL>Czsi z-PTw~15j-a5e@jzW)SbpnFr%0EDULPEwFs~-eO^EdMs~Y*vF$Zgk{1c^BU50uJR%7@*B;9EgU}|n~TqFjX|7z zd?IZLJAX}Br&ao##+*0y(>7B$XiMrjqZMZXTw;|B{6f(EPhJe`IA2l!1+qMfKV>6D z)nDjzo?5ACj|mCSs3rIn@XF4`*H@U+fWXdFt|iKD=_@FQIQ3x3^89)A$@)R)Bi5{V zp*zHztDbWAm({lL4(Qovql=_DhZ{cXfo|}1v~W6+N_{#cnG8hw40yUXq%Ul@Gu`TT z(rq-4%rGe4+rdMO^Izdb=Qi={j-BU<5!Mn9Vr_Y zaZ!xhS-*w15A8bckIf71Wuyv0hma2k$3N=8`vWP5jMyHK<&4H?7plRb@06_l z=1qNrF}7JQnozbb20qu0E%0P{Bjn7KQhd`J&8TxIl-Ni9HHBG-RP@*bq{n@l=GA7a zZncmxg4nnR5W{?*`UCEQuzl}$()`KloP!mf$UPCmm0}jXMsQk2z?stX9gB3*=+GL^ z+S&QhHROn4I z`Pxe_s2wbO&Gs0pxe9HXzFyAs4JeA!1mD=OjC%-jUyyDW9uHG$g4YI;H_}CU-FOTr zM&5~Q4sPKcAD3NSLwq#B?Q{Oo5GQ-HG{YxP_s%&TH>-BE@Gt*(M8Uwl4Xf-Nksb{} z6EB@H`mIA-sx=i)gjU#9>s=8jsM9_aUCmOrg831s@7V?3BiT%0r7 zw3Rv>Z^@SWrCC^qS&l`CVpjS#=-iE&6e~B32+!-gLYt|D5zV+=@7o<2Bg6So*>fg5 zf0m{$ofFRc(QW>+vX}EMJV) zP-APiAiAjo$6Vspk*tRt&U`1Yh%f9Uoqz^!In!LEdBrgplli7UUQTQ4$8IQ*9W%}C zz0O$Gn&DX*FrdmEw93q&;~U5Ef-DT%%&_;(yC+_sgUO4~GWQDaCTcC0xFJ1}Mj7+H z-sUt0Bj#&;)A<~KfG#c!6^3_KIY+s(68d4sPyg3gBTH}BBqPw4h%Z=>22Z|Z-3*KW!UL94Ww;IFnGs%VOF zj2DR(clkz}beeT}mcuQ1d3*QCUfbZ{Hy`x+9r(t_QlnzIqi3aHW>zx?I$1a%{~8zuCR=_EJ%<{yU;j;BhPfmL1n`r~J*V>%`{2_K5*gqwc-bR0@THg*a_xpKis z@MsL_rA?ys3Oi|5iaJAD6kxX1uB^!tX+n1s51g%Y+NB;eGb*^w!wL-*C}{|bH$B02 zXag?>JJ}jG*Qh4upBmV@hy{XGnO%2=s(gat==v@oLq4&rAq%wl2TEhW-A#&oaQ2{e zODhLv1D_Lp@0e;>k+s}UU2BT>JJ5Ya=|>OmZ#U6b;Tm$GB{8M}u6=bxD&9U!{zIw< zEz8BI^j`DtIU>=Y8kA%W+AK&myYEtP0E+LL`8sIiMBL8yY!_hm_p$mGju;p5;mqBcZel`77U;fGT@wiJQ#7Qv4 zIbfy@C&MkkZRc)M_SJfA?V{n-Z*P}?3p^>7hj7@3#XNMjK{D$bj*ZWLN85M)59JuW z3%H2iYWK9qFkanQF4fFu%pz+|nrn-!d-1(c7HaauG>84-QN#c-0+&eyVqZ>NFU7?X z1q=pdW+g;F+XrL7PV8S29SAnyzrY3j#}lYQr<9}aFiUvd<6fzh5lJs+2xADZxtTyO zczgbv${BDCV9VA*TNx2N$8JW?)ENw3e-AXXhEWf@4RF7Qz5_X|*w-`jIcbN<*0vKv#Gog;>Qxn7?&8D!m)}|w0Ni;v1g47S<`cl(u8`xTJ>EIG>;0F z%86P{+^;+Gb88DamCyJb6wdx=G*0$hy;C%$RIv|2!8Z;agd&EUe%#z*x1=f4E>NUMb`!j6r^oyk_jhFaF!TJwM}28J zlflu1+nx^xn|5c_ItG-^4}}Kwir0|bsw`P=N@t%tuixe&B?dVO%i}Q-mCHvlPYY9S zL(AvFICWb^V4OfmG`Tbi(zk{UuHnL?xNE)IO_qlScI|Q>`9$1fK^)86CpQlS;`` z6=tegPrZXyqFy}_Uz*eMWbFpA6PN`F4rOS5HG<+k}*hwXfnAS~}S2;n83J&(rN$XUv>}>dDSbC^8CVk5a z{5?gOi|W_<$)m|eZO!LnSvgj0(?*YH>=mxy+@_$eY9P{u9QJCkzLQf*G*^pxU*W}i)$fdn(GM^^*$p-QMw)!*P? zdk1$=4YcdY$2himF}|dbdEnJq@1UpI_`r9_+sRthH$Pi12PF!CPC{c^D6}w3r*N^G ziQG={T-zr>jkur9|GP2C8if>DjFou-85HEOh5R3H&1ZuR0`x$$XlKK(Pul2J1`_!? zp0?YZ5YQCZbSS6=`#)%-srMS+BiZqk9XGab;$C853>~=73Y&iG{Mrn@m+r&AV`5b^ROf|XALW9 z_d~+r0I9ZWtYA>YHYa$)!omg|t!Kb#y;7pA}~_mpg5%+hSS&lW3{mp9hpB8AhF6aU*zo+SaRF>z;NT>qXkK z0fU086V(~Mc!HeX&g)zWc@NEPxWjmC^A6*rXHiHf$~%HA+?meE#MBNVYm)R$4=d~% zpQiQS@!q=L=rm@a?a4(Rg;l!d5_%a-ma(y%fnqO)u8UlzTmOr2gG)J4PPC6w)+p-# zT?_ofy_elo=1|IS%jrtl9|_z#l!*T>H<5bzLnf76tr)BLnW z*zR?v4bZxr)wKDqGUeaD+D}w;%)KB;p(@@B+>f{mCIf*RB|g<@734L&FO8J~RFVF> zwf(yZ`sIA-?-mY-aQjO0Q^Dwx>JG7t?Z5wG|D%7q&p(JBbf3EqxOM*foBp@I$FN>_ zp|J9#>M*?hPiycC>ppH?r>JV#jI4p=_=MsF-1en2xPygmg2!0fnU5Oh4K}(FaWIF- zT;#Os%w#OIHBQ>0og0Xhx1uWaQE?NX9RI7}pe-M+P1=F|?tLfs9TGJtV$m70Z06!*$U`s<>^BemThizi`cctv@j{x?; zU)og|YuCKWP3F{(YdoIDVZf~23lN@x9XkXFV7_`^Y9e6h|NO8Xc39QUO6GG^YdkH_ zbKC%9GQ9hgChX_!3H4bgyu8i*odIMy?b;p+WSl9OTUf#S6B1bYZ`+8PWIx?Z3?s_DZnlK0QKx=f!^xc_%! zfm7B;qy2XcKF|)2Hv#YdVVQx0=$E_Cs&384ib7X2Di0#pQ!(62j6^F8B6lN&(deSG zM67ygz81NlE;he?SsDGt(W<5;YgzgCOyoD^hA?Xth`Of!td;&+?VO&=L=grd^T#E{ z^sdJpwjw`RpFGcM(u@tl))ddW@3f{SbHLL@E*m+!k*JFOs@uH2wYbs#qg=4A^`_Ae zUk!mp&;6oQR&rr@%Ty8I-KSjXShChjaKMwx4{YIn-&m2S+eo{oozjBXPX{g6OE!M$ zR$l9VH^~Rq&OSs$iz zpYS#G-DXc?JwOEwUa+fq98Qbz;YR`3<+SY1Z8rz#h|~duD~B%&S}^dtn*B1bFLb>{ z`P`xwHa~D4!I1M&@L*B^3M$M1DhhJ^9@(|nG`#I4>I7(L8HYIjk|GN6hw(q(z~CnW zBNujL3B(Zso#yzQw4NT-gX!J2oNjKn;=&RYg%``m^)k}ZJf9~rdDybNcGG3ZYqrQ1 zJ?1L3BOpcSp6L&{0Z(@uBF}eR^L5u#%COf-hO0@ zQo8KC>0o=@B zUlw$80LVR-tV*WtZ-Y9}$;R8+aSzw-=bBTvafN{|aN92?1!NDWDR;-yf#a&I+E^0e z9vL3S=j6BqPD#h%LF*4|H&g8l>&Hb9BZ{<*t9irfh1l?PbF>^y121ze_}=wtTV^NY zQ?Hbh&PUp82k0R(cXVbf?76AyVv}-Lxay;Ije1dd@8ylK?j~s0+R*wHn@IcN{yXpo z5>iuf)JU-gXHfqqB+~pO4h+H(=EdFhzsOv79Yx+lp!T|pY)ID7`H_U^a4_>DM9mML zSoYdvo~QFHM$)Js13qq3K}HZVJd$b|Mac4rTRumyRW-qFPMZOK47plqC$t!9cvmzKE&Mcy)fdt z#)IAWnpSv+A+_I?37q znc^M@?i8d=V%QKz*UsPuJp;~9XVJ6ek7_^-bgsas{?En!S+Bu|FG_i6%AN=( zt&kjHz)P^q)nZ0|V}GBc{voCNl6ern=naUbY3s3Z4(Qd@KQn=Y{9|i{oN= z*3ur8KM%)K8xN6t$cabyc1ze5GyTr0g~M%w$@C5U{lCTY96sCFV64MVJYY6;{h4u& zx!Zq9CJCLiY<;s4O`Bro0KB+{20Z&vF+={4CO-gq1U?MNljJ&S)&JqRh?|CfI^d-9 z;iP{WKk!}ChkH3tuJGS~mU2Km@xoh8@#DV%>Ay_=bJ}0MSa*+reL(FnG_)p&`06Y! z0Ho@N_W93F2vma4yJ>?hbQ(zCe^%msJnfTcJk566i4#2k==pR9*-{TY&9K@c`$O2F zV80WWkz&fn->9uL1|X<`&oRNN1_(}>-yXk&dp56m+uXvJk@>jlJjN0+WCV%}pbw)C z-6J7=Xip_O#1-F2q(iCm>w;Zl7{WmXu@@pOa{mi}VQ1^H)yAyX!cO&9n-lCq%qxPY z+aZzAD7H>sD*o%>1VoN(RHyn0ZrMqv##xQ>&*J}oPc&~}PY^2V`KrG6e$mE~O|`t> zrWW3TQ)T1aff{xG92`z&t^DR*iU&SjmWar6Qy-B3(Fh$^bFz}svAS{k{&zbv{vhvB z3b?$8ARgvGd!bWJ?fVTn>9ST!N#O}cMxz!u9rZ3+=4S6>wO-BXGEjeDP{<+%5Uft+ zL_2EL7zH}8vTO+kuy^biXZ8x+tR!v=jGtrnKj6@+?HN9ur>Y3SuPU&DxnZkNe|DYeAm z()2Vm2;^7Pn1k1Q1#$Goyy(9^QHYD@-BVI{rA39D`OgXi?eQhX$KM%3cQ)Sz2VdDl z8Oc7x!6gN|`Djv0+JBgKE)^WA74<%32mfdMm$?h+G+#FWb_I0c49?!@3k$>X{f!uc zNR9c%gfPcF$D#T(=)Dqko|F};7YZEDCL)D$|1kDx9}dHY%5*EB<2U?JkqW~FUMQSf z=s-|EC`KZK;e8M{GfnGL12884fVC`#)!=d@Z3$nI4w+6D9Z?g=0~x< z1PeddwrqrwB2ak4wZ9L|0X32VoY#!|!*OL|B}NNbSWxQ7n}V(A@JmU>ch~~%#@Nk< z<6pb}sJ@}giT8*7@h(o`u)4}Kt7qUmLTCI8yHV^d-y~^+6W||#PiHqY<^XpWHvUkc zHcl_K7si==AUks3_meymBpv>tp=CC@vl*YY0351shQ?HE#+flwmH&?+}A^GJ6PRn2+)lX2w+thXfru~%S@ zMCBspP`a4q<$9-s#wr${({fYIY+7K^xuSw0S*NdMJMr-7*tHHv^nU2Da#_n4oa%Hf z=R2TFFK}+qYH$Lp*113#vA2YWgm8{*ZC#Vc{4Pk^B22(QKW(NXQa{thgCyBg$%6c7 zN*WTZYoHx(yX4g*Rgh}vmFuyQ1&YqX~sOuzt<^JjX2z2`JJR#fU zP`lafIOT3P0%5RZ#x7YGsBc(TD93)8yZ)}L@R`smM(p{%R2emPpeT6z^&q*W$Box)q5WiU34U-*ae-!>= zqmL9D3#dV&Rup<({6k}&t)ePIl_+#EYP4?&4M;RpEyze#cUIGeWIeevpST;cY@iQF zV|3rr8*IA5LA7HaKVVwV?Ccmezh4@1qy6R#t+r2W&s=~tI>ekoPBV)`?)czc#*eU$ zxNOOE=d~Q#r@FggKf{HL=3{JbMpt+eQ~xsH7SR7nnA1i{KHEmuUEFzm`SN*tKZTesXS zSjx|2QlTdohYPwTVGv8rP?YGno-yXslUfr{*;pJPcA`D{~H{Mh4EXUNfK$`y_gTogeV~bf^W) z1!&em(FFaxXZ<&F_ghi8@Kr;-&t2u0$W9tgD3}Zq*G@(x+e8S<&8O{F}x0qz)eXTzyD#%3rz=itDe~+xY@|x2nCq3VFk}l~m=Gyw29( zr15@Gu3VWLnzgIdb-sm+VKP|{KZ1kj+=jZ(@BC{^pE|5lnc>iV_<8oW|AFxAQO8H} zIlgm(1hFpX*I8}*dF$H6!Kc+FX(Y+-4@fAO#PQp!hxYQOgVE@ZS070EoXr;C(JpV( z=~;`v`PQG`238G$ZLI5cs?YOMY>*wuo~G6ma z+7~M}J;|1_+~H0_Z8xG?Ycs0!T(2vayJ!%z-{=rWZ^__%)VuKP^%hHuZh<%8 zDvs)QRhHNKDS%<&eg2Ds{S)u@tPOjhC%DeWeIaJL7aSwTjO5<@baDbl3a}0TrF|o= zXW@0XlI_1x@h}6ewjQIFA8(x-1y5I9%KCGf*N&Glm6JUX*+~g|L|W@AgR9vVF*t)? z#5@Zdubuwg0sbF<#}Of0KiW4cg#ZbSM|zR~Q#q8U>P-Bu9{tOS-&ZR5AOo+Jnf~Yo zT=y9}S&ZkqoZ35M+Beea8qMp1LTv2Ranu=Prqs+^HD(k|c(w5+n(568n*8EM^a5OG zlpv)lFJm!JO%w=4ZamazCV5(lYzr*WwSnu>1;d^CWtXRq1Zr48SsXto;juFC{K=GK zi^DQ>mNp}@1QNb6s9(iM^pAy*8Q2g5vzyZyzg@rVxU8*98Vf{N!aiX1w2&6Gc3qxSEu~U}{`@D!V@eh+ z>u}6v0yv5EyF53S=rq5dl@t6kTMp?%+C)9juGcec*fhy6H(S1CzEws`{(8$_XsG|e z#r>6fPq>|)EQrr^3;B!R{426KPL4FaJRA4uM5lBMUtyO`ISlk=ipXY?E05;MW%>SC zEX5xTNB+a!!u>lbVPO5^u!%NBwiP#5JOoeeI)@#Im1YZIlapzj;ijiV9^@ebI$zi5 ztkNFK&k>MntS*IUDjzEg{nxm*U#93&h10q))IOVh>M!64sssD`5$GH%L9nE43+E2j zCTiqBH`yv4;|+g=PkGPtk<8bxU5C>lza@_2ld-i5B!_ow=Uj zsE?gyRW-M>G9+?{6M29;b~J6R`oTf5w|?1WA7cVdAVdFn`7qzM747{Lx7% z3#vAV>=mC{KMg&7K!xHtbNf4QIqQ2e(^wA-`pIfZHzUfSy&n3G5m+JpUBv5gIMVG* z==TG+&;D9uZk=A%ki9x~?r6WWuib$aDlGDBZ{}E9W2H+E(vV6%{~MJ)v@I;!h z4i3?=Fh8yWZt46xV}Mu_12eYF@EHK#-B3v2y`y3SgD{HUyNS5tocZ^x@cHL#1T)h( zKGS|n!*0h|;OP&OB?M!HcPnoW9wWW|31%r~|Cu@k4{!f$Mt5~LK3sK5UY`a6}C_1X>jcwqgZX<`fY3Qc`$RT-()oHMa7QE_-k|G%?Fw&|$vK zlQeC=E^-bqSPm||(LI@D?gOTFLMfu2Yhfl11DQ0&nKqBVKK92R>JFX1>zDxj7PNiS zda*KfBkOU(R^42&`1}9#0;r$Ed+}5^^neVqt0^gFD+63vA5%Jr_}1fY%xSJMqEBqw zZu_qCLU>Dd(09$XSf2Bt5LwBEc9t;4rktI=!T=8YsghIr{yyigUOJnBG9M=($KJH8 zwC|?o>!XER$~ipC^?@fNM7FuQ25-6w;~N!0RizI!Rf*tzKwf9|g?Rr&oyF-0zk=rc zhVNKo&+^S142GyZfyu%1m=9QTRpdE!(HDC2es(K24;{a@)DOd?R!U-;7^($xpx{hR zmQbGSC+=N!&K$(&8pyBB*s~l^7R8J2r4Xyet(!SJsa2vsC~u-Yb5UM;T}tscUj2W; zJ+My3F79p|~#-l#1--3ZbvOM&;6PENI5> zu5l3`=z2o~6xq-v!sEj@dfG3ngXGb+RMDz+^zCgh4>hTY@4QpO@nL+cv6~Il+=A(k z#Ao+9xwvR1c{J6Jxh#^e6B|z6d}uvS9$qdN@>o)&$V_B931w#+vGZsMX^tL{uddB8 zHA|kDM#j+#_>4z5CADLyJ*+MnZ~HN@O5llsda9U{B;G?rcm>8I@FP9DD*Pg~ z!iJG`t6tuL0Z8Zs+SRzDm!vo2%wC+k$2W!O>6R-zoW7QjU%P%JvhR|8w$Xi)i^>8d zTxo6T?oQZ|GRG)#NuNw)A~B~wROBTxJ@dB4 zJSG`;M#q=<2odU=c-mOY|0Hy9FQtIaFNd@+K})^V4*YFoO*|dzT)(s?h;OTg6WRS) zcdri3uLR|DrJ4MzA)Sl|t*SG3L|2dSx{orr*8b;x{&y%49?zbz8JB#M*lv&JW7W6( z_S%~NqEmaHX2b&|72EvNN88QpvPGJ4=pI)@eME$dvG#m{e3? zg*JtWXSE>djuNfpXIqMtcsIM!%miw1d^Pm#g@G)F@tOZo-9RK_?=Rix@avODT!+Xs zN_fftZcLhGa1||5rjG;cc=2vymHX@f9x$}~H1CqIBXvc9D5s&HGNLj$FIY9U7S*}!45?6%V_-+M|fD`2mpMR5|TKn@NG(yxXv{@rF z1S5Nvx^6-{$&kA|cA0tQ7%Tv~T@aq^{Y0}eKp3T(_1s4Lwt2|>4m5Y_FY{TVi~Fdn zvoa1@Vbt8quC|kc>ENl%jd>9NzSn_YyjF$c3_Gr)>Xk7LE_l@h%qn=Xf);U01YAIu z$ufu5D^=#c-^lPO$#62XGuhk_ITkd*QH=G8hj$aLyyL+r58oiTz8s%4HYuO&s%Tn0 zvtHE2RL**m^w%OnTvUji)tP(i`((Doz<0bdoI1w!;Z{l#VvZ49md{*GN$8bJ_)BAu z)_}~h+9cR(5MS_o`U5ZI)&t?rbqnJ1sCP7Z@!oHx^R^@XMoI{rou5Ydf8Y61VV|`d zaF?#-NB=TtrsI3s^OPl8(|5u-mp|M^ky^GKa&bGG^mX-fRA;0pTD8z50k@$cMz3A1 zQm6?5Wnh;8{pYE#r?t_KpLrx(7t&Td-c|{?iO$Z%wM{4t9 zc{a>}4V|wHh*R0|joikU)MWUX_2q4FXSzyDiY`3#abEP5$hNjkRWi;8r|q7XjM zY8ve+OMvSthU14YX=uf8ed^c!k=w{m*1m5Jo<32AI`w4a5F4nf#;A_tf7m{a>bRS7 zQ+tSIAT>=VZJrNJxV^Ux({XpH)0yIwQxji~H9=AEX7;TwpmsAA z`}4)VXO^_V=5j{O72=`5{9=7!yGG?7V<=v}%SN?OzdE5X;_26{6e$sU#+A~??3W?Y zpd2|B?^**LZ3+H>%It8*KzB|A6}K+#D?1uC+4}nrVHaaAqX^a2Hdp2eH&U9p0#Y1r z5AM{}eAMFpGxq-{MMiX;0e&?wY4fOi(S64A1X-+Dzu?Y$Sh$pmSlCwo{ifD3l$bc| ztbjRxz@45kAva3K1!N+)LfuQmx6Ha?=Q;~ApSiFEB2esCk8c7FB2n z5L`cTl3-L4|2zncm$P1b-zu2b5f|asq${6khVYY*`^N#_(1J11Sam3xgn!Y87~ij{ z!Wx8(rys?QhA|2>%GQ_KioHH>PC$S&&vh4m)gf-WBOsl!MI{N3|A(>f4r{7e_f1klt(P5IPa0mmmZPy#)xJ8}~W;-2LtI z?fcxnva+5@nKf(H%=`Yz+uo3yztyCzLZe&8tidTWyUVK#d6Bj%7{%pV9k&B)kW>s;TM7QVWKR%<_GsKVgzD+ zbRYqaz1y;kQuGhp@_EV=pA2MDNw7b4v?BD(@>AP+)79lKtVM*KjX<45Pqa6>|Pv z-t>s~jh$gumxt44&)v2*TKD}T55Z4T#H+1$SF6|c2)%tmey$`o0!DQ+!STT@H7d zCf3(Hf{*fp;(k*`^R#OFq%d`kZ8Fs2fiJGw;V7;=k^syV=a)9yt=}>$i;78}7#eP9bI9h(_3U53 zsG$Q(VH6$TQ|zmoSF@E!<9T=YN>m@(LZk0?EjYCS7o>_GTBcs`Y7@n5xuhmNojR?j zbl-ilh;UHHeZ@>`UVRp|>PETe08=YTp)mjh&h%?${Fg7%NISq&Nhl@u$%#ON9hz7~ z!Nlgk>?HqJe)rjkrt8Byxf=amFJIWzt2$}K^j!MPsXwVLSx3DqMIMjroMo3mF4%(h zyy*td8-GcaM;h_|FaE}#m~;TkilB1!LI9J3!{7ENgccA&D46>ts3b15p6wM`xuiot zX*$~pVpN&GNEH_;R(-4Hwal zSUIr)iYn6J8t$;)C(eV#G=3riOHry;GHXfxpo(qB4@KJTH>jR7*t-|+s#=Xq@m<6+ zeK_*Ag*nGyxi5=%P;(C8Q*h(aSZK(R@6Gjlf_i+{%8uwu-(F`^8H^=V+een!iPfN= zYz<%zI_o~GsM=)OEc2kHC!qA(<@-uLno<$MpD7;46|4Ovsrj(R&o&J0Q+kvVD|0$u zE&BC5O4m&SqZflZC39J#4bLt0(tP^B+$^fKt?-5#$VfqYDR@pLG2d`+h3LrDBLvmG zwO&e#DCv(Axn9b@8{&$wjgIb}56hrl)9>|ppf-^9fpil93Gwg#N=nkX+S5mm5)E9H ze-y7XxnpkiBVJiMO^mZsC+p)cjAQ<4u}<0ZPE!5GSVBi{fE>@cY%G0@k4LS*UNEUb%Ba*B)0#GXD}1N^>&H6 z-laGr=t(ga`2w!^$;wW$zh$fQ?s<@Mgvk1WTQshAVre*2S08As3Ni`m_)v#j zy7EKEd3uyvwz5mIZ%!e-b}sm%A4y0rYzEYU&Kw5IjuhL>S`cizZ_1-l{6VII00vO1 zj5a}fOalLB(j0oDHdUf{j~DJO1jU(kBaXA`o+$9Zagn!{G5~&bc9gPb3f_I_<)SRp z7UdAX`8Twl+hpq(xEbXPM`U4h#x7q#mOIx|c;Ppm(1UnVMVg-=KYcCwawaj(QF=io zTIj~e>^tjF{WkzctUW#VUDhNu2PoM|J;AUsPj|YuQMv8%bAZd&8k+ZouAc~iA!{0h zU#q{ah;Lkt?XZ(rW|5G5@6AlLu(DVmcvB3rY5g@4?JL+BwhT_Ri(s-th*c}#oAhw% zl9}2QB5>_rt$<^c<2?f^K~>YIde!0&9cn-2>C1`nlhHuSNa%plu_nLSrdE80y2=Fg z0LE78hgJ|^ufk83dUk+$gzgb-h_J%;x4)!Sb?D z`_}Xdi_x4kdgxtne|P%n>zKOMU~pX1O7s=FCVQ|*aWIdasVp%5=-`{!1> z#td)F^;3Po6@|0i_R_3Xh?l2@oTD~05nq3%kT_0Kce^sP%2jWl$e(Mk&Eq4g+_~G#1cr%*$ck|S`D?RW!!zt2TRvgp1*tewtQs6u9aQmV zD06XHi$vG6i`vrS5V5i@kS@qNb#j0BGAB%>g}7i$~ja4>JkA)!GkpWvz}!NUQD&FLN# zf9@%kJ?UG`r|ZO!?@l}W&{HEX`lhNiORx81fwaz2&s&!ZQ{WNjCY*W3|!8d{+40!A7@~ZL;*e zKFyF+!xV7bv%1nzvczY_3|oCO%5i+|#7sa7oP+%?{Nfku#XhmaC(mEp_qs%Tqis(= zf`>*`Lb~SwhBT089pqN8_ndXz<9m|2@tMJAx5@BG6&DVryTvhRo}(f^80&h#s1m0F ztM^o&;RzFxEczYTOIEgp2bYzG6(_|e?+}0(Im{T)MrznMIljD*R4Rv(rtE{q>Y7V| zSgK4J$lWE>_4)MMGBVULKU$&V4q-D^;N1SrLsEM#?d_?7!nVjDel9H``%(4u{ujx; z;F@tdtM39y$XA%~SM`Kt4DTWwZ|MEB9!!IG2hW5YIyS3%{>puLIH}WSd3t5eCFEOnCL$*(CqnM)o3-|C(ASQ-iQVF9Y-Z8x_ zaZ?Q6TL_i21{m^5vz&CFq`lyZJD9*P@a zx*e%AFHo*cr4IIvgEdL6r4`l676q}hSW4?QIINv_Jo zDco7IWTi1ob=)Q%uBMOyJ0|t^FkfjDMRZ26tvA)9R=u4`cb9*b{Lx`wLXjCdQ<5+e zlG^Ftiu6u8Roc!%(4%yc{qwDAG*;Z!YG!rZ8nDyB$)krrIFjs9GwtlNC=YeBM_O6d zc=TsS4G1sWQy1-acI2nF69Y%3CvSqSld-2G)8|5dp z8#<@)?W~OPreZiuKjcTY5KygQeaSypV4)SO65sG0TO|9*rDaMJc(#K5y21M1yzFvr z%f=`${qDn9FR>YeaJ*$zeBybx_i`Djg3E1lt(*<+#6}BI4g8kc21*GIOs`j*{A<`B z9w-s2MPrKne$>$w^KQ5P_MgAAt?eD#7=%x<4HFM?Il_5g4un-1V&3UE2jsMPl4I_c zV`Qv~<>1&&{P{ss^$Ns>VTq|1-%kDXKygQ+uOarp1i8w}++|qb9QxD6h8w$@aQtI6 zapgaRM%l-28eHSo)YgU`AbV4_{73VYmxjf7r_hNfebo8H|0bZpLcxQA!GTxjq1RWu zUX$%r_k_WRD@~D}5Yuu$eaevbaE(h3K~m>C{MqpITjX<6JQ{4kpMEY4i$=TknE*f< z2qc((l130(%~me1B;5T?WxHjISdG)EUpItx%zqBL^JfD&5xKUrZ4i+fa_wO}r^Le< z>_{ttL#DYOqo8qqz98I{Qpe188{D%m>j9+QR1kkb&lC!p=vL_)<2PFWiPl0{n$k^G)Kfbt=uV|%J!y2)ws`7@6CRR1=+? z-l*$5O_x8a`5!=6f9c3yu-Z#|m`n=a)WlwhR?DJ7`?)&didqZ!u(KjAmO4c7=pgpI zG5kSQWu=&b&mJMD8_el5KyYV=$NO3CDvFU`P2hSF_<;q-LOAx|JxYt09eVI2`4FxV!cxD|YP zxtGC4TQtWma^o<&PMM49MAYw{az1=3RiYQT?RGn>@u%R*kH;HFgjB~&#RUVDSSUP7 zI{{u^J}3MMI$qfWmjzg#O?v^mGm{p>^F3D^KzP6(z_(Z za5+!uk@*rH#Lip$7(T8vz-MrzD2aGsDyWn&T}{07LF~Mk_GuyJ@$S zDR|4>w8yaMTfyk+<;J}v+@HwWI3Fc~aL-LOgOB=R#1Ap>zPt+IdzagVdCYpMvLS4F*fG!@>V>dGkZZae3VBtLD4XLws@Bv;KLXS^<}p zPvd$5nsZg7q=ev^B@MR$o6Pe|<3E|Gh*)1ft8hFUbrwOJ_WzQIou%(5E zekna(=csx^ak+953#;Ev+_gC7L|YG{MEc+jt+y9RoWzhNTlbuY50 z%wIbvmMF%>|J@1$zQj z3WYQ;?FI$Q7?&xQ??Fnkw)&B(Vbwk^dn6LgpY_iO_L?Mrfi4>NK3;~c>yx~U#crH(b6;jeKHi!{~+{JqQu6PcU?BU$)4w}Snn>`&0`_Z8mPWnYD5 zGLhchIU9<6mhJ#qs!_=4bquE8ksJ9QlW&CdHc|E2B~-E#JIDLr!HZ3dqNEOYdQj9s zyH9f(;*53RDHo>463pu3{tNNm&FwFU~jfs!Xg@w=Fn{$J6>E*h$fU<%G ze2j}Ue-+Go5dxq(lP+D|FxWyUd^-=mvhCoOy4IA>Y{by!fM-^T=ySl4-vRXIzXM{{ z=)UDBZ}=_;QUvX82I!1?6ugjCmTt2YeHR8^wAh>K9DE1{018srUh&^n`1q8^zNO}^ z)?dSNb1+x?P0nf1TlTsSp;rAK-VWa&e4n$$-7Krjve@&~DUYkNZ^=${QZMUvS<~d! zk98{YOXYuS%$l-BZ?Y>rUgk_%&N2gvA|PB35e(=k8XJk*=^=4FQ7R*`Qad)yYxv>C zhL0yiV&GMs9}7qkGBu$UWt9c5TTtD{uqbi7PQO+mA2oNg8d_AX#@inv=?j5JBR6b) z$jWXRn26tKcZNC-$Ghzo<;Ba{)4HPNry|G>HPa)coAVt>%_tw)^TXg=tF7g_(%B%Qg##- zqMzpR7JZcrMqCCx1zxOW0{H|h&TS_3{++&3$nyL_hbnWxGeiA&*rZ3b7v-=?Yny;Y zoR86V?j&`DD*zOEFr^ zgWqav&FnIK9StyEmAx9QMyp#9A!S$i?=oMXC;rdU##W|_UBQ%$->PDv zwet4XpjfZ4f1}^^klP>K=ma?078s-yX<~`8@ubgdBzvKsO`x3=mrj~Z^Hkg0NldqX^@W0{}Xi7h~JiG z=(~G1SAe>EsF3KP{ST>u>7#vUD9iOPVRYhr8AjWb2LB);0lsTR|G@DkFG%^zEgURU z?Us)2-=IM4?pj#gh&$r8=Q&%2G#N|x5-Yu9Vj#F_O;VrCp6WLAHqaj|U$7ZJ@2`|| zKXqXPx7IS9^e5Ue-F!-3`EMu+@IR6}JHC7^rT^}VFXR?@q|a??iH7=|pX+vCPIher z&Pktq2s0CzcP(k|e;}@6Nlx~U{`e1UI27{!_r?A>h#$i+&VT8&CukAb9~|-F>-NQ= zIbIAsT^*gU0FNl8XExbYmpGw}bOkf6^}mhK|9$(@2#bT%O&-5;{O`r(%M@8VciDnm z#gs_PAThuZbkm-r@pmKfkNz5Ew;vvy2Ns*%t=0aIjsA7n%J^f_K=GyM<-bpZ|6%F= z>w*2-~|_QI>s}{ZBvt*YlcxniIUz{l}#In`!mezG78} zxBpvp_~i_DjSoOa1#NtWdH(UdoHUHYfYrxul>R%fLE_t)pis)rK6x3R`8>GdF)uyN zuhN^JnWb|^H=};MgKJOM3;!RNs^!n+M7Vw)hsi3MpXB8)O@M)6x!=u8WJ`k9r<94e zkI&RQ={dtnq`#RNxVZ)>^gZ!`6WwGsil?s9O+um{X zy(r2_BtP+_&z8@`GAosXZL~=7B6Qh-uQ0giyD=`LF3`Vohw-Y{;d}$Z9i~H$+uT#b zEyZ7xN(jifur&a7zi$ti&vahvJgIDS{(awKBG;5T(@*%Lku$%8iE>|14-BQdeO8-z z)&HLcGD90XdC;^z7x)DWQrMaoqkPLmBJk3^9nq#DSNA=~=+01*;irt4uk;THFUqC9 z9kt9blloqxmoHuaWV)fIDxsqimJ=k**%U4THu9;N!WN(9m!?ZqJi#}RS+b>F%uOb> zOOTgEng!eEIhHp#Q;ef>SdXhu6&ITy1H5+0wVSvhS@gSs&K7A_d3kgAnNY;L3Hc=? zJqh90Vtlsf)MU&-0CF``y%<=)gR|mRKa8&~G>~@}dzpg_96@c^ed+uCIIpl3Upkm` zZV{bkbY}VmZCxAW8UOsr=7;v~R(dw%blvsR7viwc18$O|2~9(-dQq%mNHoU*PujnF z$s%6F0Tb-W_}@yP=Eq^-s~B&3-NVG@l>`X_!jq*YlZvgvqg~2HH#(WkwRaW}@F&Z? z8bKtxsJA(_>@%r($EycYmT0m`GrUJR)z^*x6dGlESNI(f(qh)xe^G@37xkIGR&7R3 zWj8n*PdjLw&9)e}#**)~KYdW{Cc=9KE{dh-U6gH6$8`ES-|5_tis8v#{G;r8qj?D& zZ>{YrTmk&BlZ$gZG!?#sO?600r-mJWv2&YOfqnadUewUbuFy1|w#|1piyX|C6BZTz zE_-^O*WR)v+J5w-lG8O1)Rh~I(g0T2UTHmcFbNp$ZX3)=qkvQ_;_XsC&{w*|5^M2u z5Y`3;9-teIaphP!xq8Q8AcYu&V2^h0tbUZkZ{~N6-vEYWS)k2kKFR@JS+AuH`2hg7 z3<`TQe7^K9tcMQ#MPm9t)ASbhVR7;yuwrICcqx!#Qb2mJ%+C!gZGhpXU> zQaHm@qa01CPkj58He>mD@uy}MqdjK1Y$RZpPpgkWc&@UhwIGGcVy|a@ZH~^%2fgvb z#L+_IWubL(YQ1QtG{)=e`OE!BncXAk#D+!AVt8Yao?2n#T=o$GGHx0)=KVQO&BVo- zf{FSwsyRthBkWh4uXC&BC6Y1Gu9}MX0Xz-nG008W#aznFRDt-p-*FtiM#=AVbq9vp zW{^FS=lr5ArW1ggxEG4l$YSGg5K&A62YUO-!7j*0>zLSy97SZoUPDpcgHR#EE!6Z~ z-bKZbVBSYXN6v$AaAnGryI`t#n97UOy9#wlo-p>CPn#YmOk?4Z`*6RC+f zq|GI0A|*DtR8N~5=(s0!ycm7Z=*rv+8^kfS5VaFL9-o@ZsiJ;MiX#|z^OHV0F_k=# zQs$H-Z>9PK1rs-jrvW8JPC`E=9>?I^K@`|&WPQe8?46sQ-<*tDBv6hm#!N@!F4j`t zuR7J--2we zAokWlpDF+M!~IWYf#9+18~%pfJ<%oplZMkw0#)!iF;j>}QR9v!h2!yk+E(orbkLV=5*w`)JeltXof+1-i>ieth{kz=ogEN zj3uR|p2;MfSZ8xS`DagSNOkm<`RfG9!?N3!>=w_FZCFBpg-?v508Co$Og;Qe>C@@z z8;?87p2EcPl>EXNd!#``z*f2#%TCnJ1B&~6L6$Dir)acUPIhVpHq$KU@9Axu?yGNm zyl~XSs<}Q0iiW8KmDpm^R4eIOnSC^N_U57tPVTX`MWCI&#oeBKvV75)5b%phx3+s1 z+C)E7?rgr=GEsuk02l|zESov`%nCp0a+BaAhX}{dMh|<4QsEHHL0iDLU8H@VE1%i| zoKB|*ZGcr#QAX?PqiqyXboyqM0#z~a$_AC7P!YI-7;F!FJKJ=+9I1Q+I*pOb)64UT zo{tQB5BqiYVQbY=SqEs>hYJ0Njh%h+b1>)kQ5oIVUVIi7vVl!8?fU4aD_K@J&$fuq z3ee01st>P zy!gm7KEf99hA!?{H8}QUb8>HdWWSk=2*3Y8XMRr@4W%Cm>EW>zJ+Zoit58SO?~}c_ zeh1tJ=JZ=3ODe=NIofBK^k!jTQc5+l% zi*hc7q4f-O_q>PFWSyAQT_Iyj$M?89^1e(X z8C(B%y4;683JJ)kZN}2iZ&{)RjrGE4IkQgBNa~_P88Ag^9!Y@{Z?evKDHr8P<_6!& z99MPzas69+C;N{7ezxaSOk#WN)Rs6QArIEX=5IEV!72oAM{q@(>IX11!I)`|z-`9U z)E7r+6{rJ6cV#LrD_Q17DOotjH{u9|+(oV;vG?O6fR^_`@QV=M}fAVl}N#}h6|9;0~%U~Ajb&8Y6xf=Uf`N2i-?8c|BbR*>O<=b}lA6N?|xqdND>-{{p zn3Ji$6zTmcOrHf}J=OM1?m)H!9ezR%iEip6>E@WXm!fu$-l=fd5&M~5gP2fAX!R=X zu<&psWSizK=kd$EOCq8GB;Snje_cai;dv)>Wp$S9US)dNKDn_k&Uk%njpKgnaaaiV z5E|F&FuBgJwT_;B)M4cdWhYmj+MDu^k8o&`(m?ktSGtV!D2^DI-7N7a?l%Ah$`pCo z?Pl3I{l`ceZP|H=Siujt((st4cn4jgPD|{sPQFU`PgeROYy-x-u2|DxVLk)s>Otpk zj4u4chU8Ve^r7SoAtguS0 z(9jlVC=$Xww%jV*_fSaMr z#CJW9^SY-G-TtH-=aqHy2S-w6wPZT8ZS*;aS)omQ*{uy409;QgO1AgyJJm zbLftvY+k`%-0+sRgNyE-IlyYc`>~;%qOIvMTrn2(F-}3dzZqlS8x1ySpE-9BVru|% z(s2ib?B^TLL=%Gm@H&&+x3%!u&#c|i|8-A==Z8O2^$%>W6&n>%7|HsQC5@d7S5us1#Ntg9Ur3Z z9^0An`P;cZ$@WR63t{BEeK0xiNU^4&VKeiQ^DWC`0i8ZOPSFLIXSdhXGNDrQ()Ae@ zdx9ikZF3w|;W3w3KvCV2g>5kiz@tryocV|{oFz33oON^2AT4#YX$9|bH^cLjw!@i!{_8K zF1!>5)iLvGV%mIuRcWHeRp9{s=-17qvf}-r`m;0vzv;H?W`Da5NAEP2rfC2sVc(FZ zZ)T0j2(dn7zBAon9z2Unj+|lNV*_6--Xs%1DkBCtJpSm46trv0`ec@{<>I_^hnxK3 zYTD92#T6#mfIzmfcp5+Jn`k0fV%Fn-e;~X6%ouBAEhjy^neIAbsk_%CMwKje_EMB! zk?5l9X6+HHXNwD9dU|3vH;$bw?$a3(G90|msUk;Lb*WQ99%mHi$49*r(juSnCR!jGCH;m|SSQH_W zO35X5Ed2NW_~CEN$c%J1@oYUene7JY4BHPriXVDVEeYt`ue!;ezm9Yq60SBnHSO-M z-piq7iUp{c1Ld>iOy+Z8`XxR?I8M&fSEPcbbn@k-tp#uqAR(_UI`FSLhBs7V1liOWJUKmW zzVvDD=&rBlO`x+0DLdQy!O2Ta*AwTgOoEl8LC8pBsBIA~q`3{WmA0~1)uP8k5Ik|R zu`@@ieelyWQ{2nq$x2qaq5%s-sd2Sph%E@YiLJT+Cf3_iE44Q z$!8aQft68{d;&m(TdQE4Pc6aV#L!*80hX6Zsx<&b+{<3{&Ih@Red%^&kr)l)KqCVQYpe)11(xeU+}X_CR0T z9al?J=M_I*j`;~uS`B;c?=KG?NIO+q^h=f}Noyf_pzma0-E2wWD^ymNo`o%tc+5kJ zLs?37{K5JXorSF;h?Pk5(D0;7Cr;CnNSBff)BA{zP~JU=1>ufDwq57a-R8IlcdAg2 zTQc}~3DEuBHQIU<YmasCP?G8I+04PiR4 z_Ln}O%Sj62l%~IO)knL`JLKP1YmkRN0>*W|XM4EQxb|girNyrq%xDOB-dZ|IuB`(V zTe!9d*nlFwzL9%;g1?Df4q64GVmp5E@RCthp;uTIOifFa+0b=s?Y7 z)^#nQ8v2A%y$p4LwJBkZ<`x}4{XiOVx~l?O_@#kg!np>TDdTB`ljSX_Q(D}vq|olJ zS+b#9q+U^X{AL=0=hZ<_KIyX(VyeMh-@I5~fmUxb7aE32wU|x3xlty8^R;|=|6#Pa*@}+Hm+p45zS}U%pY})yR;SBtc z@jdDt&oh|Uq2*6ADacI;u-Yv~I?6=%b=;+=N^831$5!HbJ{RkWFBH;H%-ew1IVfx0^5U-L~D|-@E%~4cm za{FiSg1pj$LhhWWek&zT6hA;XWcMeAyQW#6T7ck!Zdnhi*H)XGrQglft!M_o<6+iF zjI+XJ0afS2j=RB>z&7zC8~>piyP-n5#t~8(%S;=JzFixda^Q&_CzAx+U}(N;q&8zo z#NGF0#Y{(ML0pvw+cQ2Ghsas0G-|XY8THDys&V#UY>xEu)T7zsv~vviI*pY(x%1%s z#5WaG^u1gix_1k`dA{lG?6qnXjluG}0*E?#WTN`Q>7s)%N=$Ey(+U&0d`|^~9IfJ` zH(U7ttxghD#p&@$69W~okcb+i>(%{tS#{IH>&yrP&i=BRgl!} z_8vWMZjC7r>6KMpmf#;WzIDd@qh995VpS$b7NE1ZRPVCszmF)=C$i@8NQe_wuJ1;nNBPW(DpIaZo?nDytNXT1>13jOUj8E&T8Wh)u^EASHz&cUAaGr=_@(S^l1?ho8(_j?MQx z-|R~2x^VOl)Oc1PBi$%xuMKfFXZm^!vR~UVgZtv5UQON?@?kx)I-j+n+FpLy5M$Pu z#eaa9q6&?79tY5x#xVSFk@AUndM)GFAB}e~h-YY1RO;b2Kd1$3ivFh;z|Ynl4Sb`S zUFtG^#1w>rzdzVUV(pKTZP-ycO$VB`K-1jjf-&Ree|Me`eXA9SNUW6IGKv)=yYGg_ z%Fw(PdUvV)I9&Hgjfrqd1#G&}8&Xy}g>Srpq}q8A&Q)3uvC(lUyc!d4hXLB`FqQK@ z@4hl`V-=4A8>8NE*~6IG(gg4VcoJrr8yzft0V3;e@h2l9b10@|lUS-iZyQUkVRG?! zpFU@xy7VwM(t1t-v_u*Oj2-SGTp&>~SMwhDhg&g^>!VE|ZU!iA!!yqp#+~WQ9sWnd zzmS_Aaz4jCAI#XFy1*JF`yq{}X?1c$s>BE%XPSGUTbkCSo#CImk3t86WV>hSHXgpf zOJc_}dm)Rp3zpo0H~06Qwl|Zbt?an-YFMu5u1Nt;KA!g_idGiV$le2v4p1 zD8{2L@V(w90G|1nOKFBBQ}aBT+J?Dj*7bB6^c z`~t%;F^;JuHBTppMN(Tps{ed8IPXla%Pj0PZlI%W3S2X28+^2Sz6&rtAw}vi+ zGiwaJAe3pLu0BKblO^9GHqaTGvg&I?529B@j#aauZm=iJJ?<*8fA$@f6`I3S@#qo{^n7Wdn zInP($tbQ6^@s90jcVsJnZZLJ261&BPGU1VCg&e6M!ODEEx)X@ z0q5P#QrDn>c?{I4>TEr@-(zM9*{>Dx3XoCQ8|6T9_0hHJdVV=Hj9pS;e9A$UVbYr& z4Jx;F@(~n3z%fr8q>s-3YA*TD#GXAP&V(JYQ9-tYTGTCyw2O2fmfVB+Wd@B_7qB5L z7q6G7j0iRRlBiCgGPDiuGRgEbSs)YP4dv$-<9~$9!IOO_K62CI&LNzaih8DvOX)k@ zAfj@D*X~hW`&vCe$W>3R-GW>eVxV=O@|5HZ*DABl{D_uSqE{09K3tYt%}yF8S>HgWIyOb)X z70k(cDVHp?gL2+05jGTvdE@j{L!dCMpnO4u{nKKJl*+X{pvbk$;|N2RV^FgCD7cx2 zixXOGIQub~G;>A93vM?XBW5WLd9^tBgrv=2zt|h<36OQCY+9l{bp{H#ox z{SXuAwpCYj_Ldv-IEdTf@}MH4d0LolR~uOAhNtdFm}30u>__1V=>}_@>+|Gr>G-pT zyEPPhM)gJ)-E(HqC+MqaI+7My-amwlFS-Q#hj-u~sIGxl#d&X<|23TU6~sQiTTYh~ zfCD}4OKYax-_VB+m0Vv?^o}-E_;{elEPI8yufpYZojCu>9kK}DfI_E z;~ah>z_bR$u0I0dp5N2?^QxSrPQY#_SCPyeACDHeH&Quv@f~}wyG`V-esTb1IY~B| z8rYb1k82|YN=;&$&6B5&Hnc;!u~cN8WY;W^OyiDqu99*8@~bR2njYWTzS`@Pfa*>| zso0Wzs^M9TDOFig8(WMYoy9;ei&DQ;Jsp{gfVMdGkDs>)&?e;xQ_rZleZT6n)X%14 zhD%6s`Xg0OjbM06#lfQU3H7B$*Rp9#!weiQqG5O1~b+D;mzdSu8i9I$jxevhnPviKvZHHhAYmAar_G$>1l zR$TBTFZ1c*mY%#`O-T-TGO%T|M6txeA5b&T+}D^!&2-{L5oZ;xd;pTk@iFl-Z&(@i zj;HP}%8?PQe;e}2Gvc0%MZ_!N+fU8ATX?`fQLY8!+AO&7Aso|Tui~1^Siq&azZuNR!?h1r;tN$ zxo$y)BN(ts*5eQv>=yB=ynL3N3|L0M5=b(Nky&vFqG0(22nJ9)cQl_`%rSeAxGavi z$1a5=IhlQ|U&Gqk&;rXY&<;8y<3G^R*owWd0~8cSDNzPP^&Ipe)5S)hWU)3ISBJAk z-M*cl$t5X9vp?l3``S*<$sSUj58}l5sR9L|eEiOvsEo3AS3fUm+6JE1u2^KixnYC!0JVk z6M%;1*KO{Tn-BV$L(4wbvt4>GPBi!WJmMq9S27r1pIxiHPR8)t3-d3>)L5Ym*>}E< zqz+jH7AbEUyxYHTp=tGMc@G=SNH296)acC4{Jtc?;&jnSPc5?d(b~=e{PhZ3iGJOmQXihc)*Rwjyy+6Lf8A| zYG&nk>Q@+K0NN@1!6&c}+QLd+XY|3{N*b3i2z8`h2qpg{ z>QkL9zi0K|h+Jf^_39QBVvO$o_`WvM`fhjD{x#0jtF2v+V^c$!JatoNfWY{!-kbG2y%l{-V-6 zOwCN1ReCY)Y@MfSOvl0ZaXO!NIZ;fT@d!h` z>oT$Jm*j%ZXaA{7*0BC#ZGZXc2EOIJbkTR_7}uk;FoD(}$M5fQKe@N%Op!AIssvG` zRc#DDF$^B--o)UXxuGlZV+(1#5ZCb&;-zVv`yvoWpH|k*v%B-$bZbz^KG`kM9mot7o)qln8{N&!O6W%&Sf!`)e3ub(n@%>jxBxZsBW=qcUBN{>5-;rH6gy&GPc->YTzb=_J!)Hb zbmh;qu2#A-DYNk-pEsX1JM$>gZIjeXZu3>y%%?D3wrkbi_44W+Xmz_651RG8Ttirr zM|w>e#s43^-ZHGNE!i3l65QQk6Wk@ZySuwXa0~9i-QC?G_{ItDkl?VfjRkiP@Nw?j z-M9PPd%s`&*bnPjbIqzTtH!8Vbv<}pqVPxdiJC(_YUFfTDf=p`;^s zPaXj2j9SYnLlq9>fs7MIfOys~s-Ew$jg=S8Z24;Tuy|7DRF9^#xRGSFb}w#nrhTUorT*7-6fEAJ3?U;A$+pk_KUtUzxMS_1#aYcztucKczWQGMY`8f zXc4RON>z^n$IzQ{v$O8&SmGhu3%iwy>?8N9loD5HKvxzyq{_bidZ(T`XWmkPpM}`N z0>~UmnHZ<31PgJ|4xwDISrGK#B4^x9B=XW5^4(WP+K37&m$$uKK4p&HpoXGn6Ws}# z2tumwpMQQ6!Exg+2h|t9_%<9917)#siQV9$KDYEv8|6oqSFDlYG5OkQ4A)YuUAHsL znb8^OwqOPq;Es8z)UCwp&Z7Z8bVx=1qUT#r$Ud9P zbsv@PF*NV$YEx1i)kr+hRRwQnIo{Vc4I&2TrVF<7vUr*yFIn3$FVvWllP5@6q-2{# z=%c1(8SxzAg{%(D!!N*5K<+6A7yQ{Mrgv>6X5o(xE{kSPmKK6ZK6wO>%s<^DMY30h z$sSAoSX5{15K?gvsjFD=(QDh&Q^fy8gYeTobN%NF^&=ze*(Dp_ar4z{!`NldhL#Nx z3oY($Pn97p6|{ojf^BYy zr4N~?47eT*#{)d5^^@&&M0`4{HB`c*_(q`01SoF418#Cge8sJsMQwrx?y-1&P564Y8n9Zj8YyM*r zKlXHPD#H^CC5!x^wTR~)kGSz3c58g!L%6SQ(03~xQo!v%!R@fNTX?OLbw1U&%53Wh z0XX57?2s5$(PM#Pg8rHNQ%rwAfKbK;z00OdM<=d*jC!zljDg@E&Aaz$wONA=a%`<{ z64D$*3Z;69;OQB38cB)&XZ)lzJ^MNhRs^j5o=ZAZ=N0)*2-XYcZhnW72R_9I) ze`0ZPhw<>b=t>MgSbV>7Sxc>|dz;Gcki^W)iJ7FCv9J%KzHah(Io)48%Dg888-iUI z(6A9pz3|qN#9j8m`o(s=_{`aF?*C!FPSCvckfEDde73cGGTkQ>0eo9aGF4jc9C2$6 zN}k5fYLYxIFW0u8LO)(!J6+yoAi?R0eoT#Zo6)?3M2yovwoRfe3eu>+?kH`Y*F!>}$N;9ne z-8ZbAI?G{9+(Ef=w^q%ArJKws1UX!FdWxpkJHdQ6V?eHu7!hL6@sy`Q2R`eA9`v-T zm=IwR{2&|H(vPxm;1Sv&SymNfonH%B0=l7J0$FD7L>~ckt?9O~mV?5<`W;7oKU|0# ztMWVrjRKq`WP&?^as0Yq#wtHuET#Bf%3yg>S>pt_duAI1v-e66i>x-fCG5F8Q4$jV zqK7^vdziiL374+b&-lJeK}_qKGnDtlQIZ-J!Va4+-mb!>kQ;+N%}~1uP(W73k%+m- zPKi-`yHa^*pfK1oulK&Mam|J2V4-mf zzUc+=o*{ZZjC0D%2RVt`>v63~L2sJ3E(5^RTwf$0MC0csbO{KH3Vfzr!?bWUqzm?k znoAIwM8{QUj9gyyW4KT90Y7~n6Ynf~3nvpt7ABGcH=8uaz9l|mEl}-ZBeYP51THlu z?SEJ4#>CF$_lP`qKk|F;64eoG@@u46F6&b%lOLR49c9rWDyTmy2Qst#Zm2YgX8c%u3)&94iFrOr&K5s#&jVi;bk5))rP5ub2sS>DMl%n+0 zVo51aJ1L(|=q^R;N$}jN8g?aED(EsZ2GJi(8R82tOOBE81z&iId>^OQk2{E7s(O6- zh5q{p4k^tsTx@WP`tlExU#rfOS7zULQ?+FyY337roe`=i!k_W66FucI=pIGoif7o< zzMo6a0_;}Gz8`!CSS$$tS-p*GmXQ?U*a5=@>!0uCu4Lk0HhgR16hz-c;(*2#oe?J-C&xxS87~wNL zFR3~iTn3-E7|d*}#QBea(Mq<#4Uc=glwuqcG@LfO1TonYC$!+J$^QCsKT((*fZ&Po zNwz8pOzC5jI9c!jwbB{sokB!DOy%u@!P5Z}NCg)r{4|iGfk!cWQK-IC8YTq*ePY!0 z>P~uGL5ttTv_$S!1aLaT@JL9Ay=9S3bG^sQz^q2}1)d>IiXrHbqb=<7B#|sRJ;nfy zNHY^C52U5!=|L+Z(!aM}qv@NVKFfHiph%CazMfnTzU^eOe<+2K5y>UvJmm=b^4LHB zYpqeEHpznrIyJ2{i}KQ=N6=3=j$S>bSf3tFOAa~?{p$AGYxLCAf?I;6A?mY}n8}Lf zU0w!40x-0dnMNJuOaO#eEpk^yufDGN1;01`k(g^$`S`v4nbbRV5@#g!Bm`%2R=rp% zmx^Pm9s4{@cU$wMJ-19rXIp*YC%l?Q@WK|b7*QHYCMz>cr53|JNyO2XO?SY52NkZRRo6QnAW!(eeXQ^TKDY|72B5JD0R zg>}8EZ)fPmSk3RVai=$og9Mq%#Yw`HT%JzH?8QUV1SI#8&qlqd{8}#vEQZ4C>N81vO$Z`dym^ zPPu~)-jXm$r@}Sn*uxP=duD9K8yyKvI`dcF&Vn#~@p$WeAPO5nm?lQRnAZ9L=7A0*}>&{0z5G7$eaT&M{Zh zSQdmfGLvbg+I%PWREYP}b7qChomYWB5;3kxF&rm`^NSvg<@D>?;!g}3$4{gIt~3Y8 z;MM7UsmC$boP_4I55}E~lqR6?b+4%n+pLJ^x2QH`_+E65L%$-YrVx~aO-bq5d$~@p zwq|D6$eW8UxmAoK)tDVw0MzL%-TpAsf%nQVW-jY3YSNjNDi>CI8{#2$FSGJj5;BJX zm1nA30B0+1xwNcUCV+Sb7$5<|m%>eRGCa{z-B!r02Gt}c?<=>S=LipPS%06Xy6-Y+ zSno~T)-WlFqQfd*NAGv753sBanh|My!#iZ}`FehZbZAA5rY#!d?~sxpKNQm%7e%1= zoh}_%?ihyl!)?!%%|v(%V+xb)M6Afkzw>71PN(|$6yx@&^cgko2?0#7>XIDikA?AC z;oSYHG+$t`ZcYd#{kkYE*D6InC!nU{TRi?I-j3%=G^0K@A69jH3m)R5fr?7r?2p4cHQuTsAnI= zNyIb*sXo@5W(AXMY)AU-iE!wdT3loq=f%hc-mm)8EGxRO0#$uOqE5f96re8;12>Zf z`dk+X7+hD+W2$4m#-|fT`h|vDEaX$i6J-&u>mWVJK{YPcLP&wKoe36nEy!fx)X=v8 zr!}Q%+C279S&Ug#&@3>pR;;Pxa|cZAI}ONPO;KSIE1Sh(mTvW|eQqYlJ*b&fR0bKO zgbX72+Mn)MD2X$+w*ft4&B_nJse3D5y~o(608^ID;XyYPV_;z&3mCm7(3qE2rb3K!*drW@o+Qb|GJAVZtKaYz<6d7=yhe`f~V)r(FwTlwoP zU)X*{I6L1_vud<|>NBz3ZzaGBz^(m!-6lG42>*U|4SpKM)t=SCvE6Ogk&f|Mk?*v5 z$oSN$IuI?5o`$t_7ElVnMB^;3NEBXPK^vsKuI72 z>r=3cSPnOOguzEDJo@zu!v6d#zn%i%Jn4zk+@(3T~tNsfXz6dRE+{lwr;QfjBwziD#uN z$SM6#iwS1^|906g!!t%b5o5J8#*++jd`dK zA+2G@ur>_ZY+h6{>W@tD*#NnnMztU#yBSS0vu6yLsDDJd7r- zgZOqy?NlCJJ%Fb*U626@Ya<}aUb+L=&2am;hse6fkVkXZ3A!3WiT5|W7IhVezS>!C zK;{uATl;)QdW`1N37001e!2G&wi|UdrHP9%hy}L*6q-Bw&xZ%LtUCLkgZ7;Q+P7;eFh8d;S_KqfDY}#g#i2 z2Ow-sZdCY{3c*2vN@hT@ zs6M$)^_a7U`s^%X4!p>Uc5%GGT9=&u3;l}{9D{Z@Ym`EpEKD|uUXmMr*z?8?g`~9< zCzwI7y;;KYmq$DdiSs#+97w}5d_nXfaPY~s8YPHlLM?b^kfP_Tog>lbl2(jRv?->% zhvH0hVUNLTo5!ucByPR#y|ZBaf2F$xf^fpBr)(4wf&$Fu^Ms;ItgJgF#Dv8OP%>7f zN`mfoW`PCd{#(S3c5w01^1@H9>cMM~)rOSKaMKVn5zb7pX5q(5NaW6UdfEMJgX>?C zPU#SMU&*d45w`D80RRA*v-8uORrbJ2r+MmEqTYk=XWOorO%6&NN~3b%o1xm(tC##i zMRhheSOBk5-ux3N2a|(L91yVBccq3&Fu*lrPv0sG@}YC@Pn2w}MGKdTwAHXBMZ@0D z{l@oDcovf!biAC{>fauIWcfe8FC;_&@fk+?3jIG$FlAwF)0cg%#v{yFO8DZ2cJUk;c#d#D+%h(t~DVhGDvY=sc9Rkb)|) z!QrX~y#p8dDCH}WDW%>Tn|fs{FN_sq!&&dC4J$oZ*xex^E8})tHPUcm>sx`bg!>2d z_f)GcLil6-Zv%9y`lf$EazadBmqz7-Xop7u5?gNjTA_I~7xPC$ z7*r{Gq9EOQIrx#1iDAKM;_=dFNg|+P3GCj-DbP;_sQAvcXmKw@5hW5M&@F*w^+wkB zoq7nH#u;Kk(MKC3HPP-*KHdwwWC%l37aP-#)le0jzWegKEsTeWP+ne?LDo!vTxf{Hqyh20UKq-ng?whIE$`q>u(x8K{wVmCoHL*)gcl=Lo z^1sNPTB#gfTZL}Jf1;i+F&ekGem;wWDR8^r=J{2i9|$4vKF94K!_B{6(Qm+{*jqw2 zES61_OIeb>a_6E);9KSwBUtrL!!%&3-^}lgpQIEgNw>6IuExmtzyFbS%(lXH8G)2u zwN000Jct}Pj`~zE!j<5w*9A@mP9p6A8TR|VmFV-Q}9B{6{d5SgXqpXziT600BO$2oy@!hed}2XpbsO zyy}6xlWe%0CwQxjaC%2d&W;vbf%69TjR{R}{-5?_vC|8}-;3nUwj4CZR=EXmJ zB39K>zRaKI7JI{jzNs2fL)tC}Vl;mHLn!neAWsC^5;ukv>>2xu7!GO`Hh!8VG5MNR z5j7ul*ym-l2k4q%PRw~Ce=3-BQ_7`E^({E>Dk$1^^U<@=S=v+TH3m*{viZ|sB>HD_2) z|4;Neme=xIllJVbC=p?>E*1yHGJ5%?mbF&#yj2!jpbh&j9wq)8OFiYJuNu|lD68wo zrRsd8u@_}s(dJ?MkU{(tYC72y3z_r(kw|JlH>w?V&_NnH{x|LYABINu!SCkvl(65z zRrRPZAWCn-jMANq^>{kx7k$nr*&dCe&tjFsMj$E#9w|E^c>^afw{b_sHdr#R6Zw?H zsgTF#uq=Ye3_SG;cDdPGKn_|Cc0}0r9AmG2(N8)UOZE=?yoo*2QL>qua*pDhUjmp5`J4EgF&M)`q=bOZgYe|L@BsgMf%#N=La) zPd0T_xvWIE*hFlK>b94#ci)aN++GLQVMt_gn9lntM^x5FPE6(<*4s-n+a;leyd*19 zJl{!IuP#RIp0>2;d|bN}HOyslkQli;Cuv`dVM_|=cMi1{^A2%TJWh3{9~Ts`5>)z_ z`IMCyC_BES942=IlnR=W|BWxmR>yi1&ze#3M#c#+*=dcQ$L1=jTAY8;yFbI}X;zzY z3UMZ`dj4AJpyk}6Yi}npHJAQR|Nn>O3rmR=tXVcNYW&t|vXm&#V>KI2qx+V>^iN&m zzgHZD5-lwCTK22)ym?NM7$*QBZbBa9A&R7l*;$VV2SgnDNbSH84)0txXxOl`dh8EF zp2lIXI6{Pk?~yk&-l>X}X)6)4V#Gb*yIVB{)zxz~`}CWan5JrQMqx5`<;&bt$3OA< zABx^=;{OYwL8{!G?4;j6Y5bfx`df1L59QC!3pz}?W@)VK_o1ygR{C{OJ(VE#*jxD0C9;xVQ%4Mw6$R_IIl4E(Uj|&GWxK_$v-{4$=vO z*01C3zy0zrv9T77`>VKE21NtZW%Sp>rYVz98iw`%aTLAUZ>ALQ3QphKur4`$Q|5*Dh z0R%Oao*7v0Z;SlbiV85vXBEVQ1b9ulyJY`vX8>rB!WY0--~7Mr^1sWs|3c$`T0juG z6WezvBYx(;+s6Oje<{Pgzb9hh&h!8Ep8tzG2cg6Sjv$@%;m$;#y)U}-)AvR%wPhd= zG(0*6%>9)YTIr_)+DwMcbYI?Wuj3!V)A8D=e+B z9)JJ;9We^%0bAx3=AK(9-w7mFv!P#*Yy=0Hj z>+i4N>F^l#T|9!a#gOgAdoqw@yBPB+Y`xWHeu`%zU#OD`bSO{Y9qH>&B;*$i!@%AEAdRRX1IJSgP@1p+tT4;P< zHh)>&i830kvfoEg*VSbs_OOn4+>gjc)+2gU9mcyK@w0p2dE{=|xawJ(E%3ElO3RY- zv|C~3VyNR;@{=C?Y>5rjKRr}8c9_?CGVeiHNWqVPdl^c3`N-AS@L$QMFo)C zkXtNYoyWf-TIZPQl!TXHq?hp-;MoYXv)ES?sAN0u~ru2uK6&1T5H%!vQRT} ze$QVYxscNz|DO={-%u0881W8@_8(qP*?xPj=d?sZ>nF#w@-ssNpyFWTe`EJBl!)qk zG#J7Rs9>6+nc1LuGfxKj4L>5Hj699W0vHVXxg` zTzwbN+rCTIcNsOa)t9r+pZ&^+KE1+OWo^Y|hZ6AF9H(m1BhE(POZ_3e4j6|~FYU@z znJa3KROcZ=cdJYEtgWP@)?o$DP^VjE)u{@pSpjb9=ZnuSqk798J{{c`#)+de++Mx0FO1bZ&Mu}kf$b6QaRZuOv^CAp+3!4Xi{=||YuBf@s#S6{|f70DrM z4Y}6WmeI~n2PzZ(9R4%xD^!t4T?e;ilPw=QN!E{C1w4mwz4Pjlp7$&=nO*8{!UO!h z47k1R@-KoeS7by&>*&uvUcWo^tHhMOBupz;j%z+&l(c($qgSzU3oAbv-it^cA1PK$ zJZp0OXA7U|^t6e;hZO&Y;#i^uuMmLODk0zKr(oA(C&rw?i|*3CJxHdN-IUPb1WoI6MZ)VTI-JsrCkLo4%KXH#!{=}+ z*06i*up^pVgwZdzOa)&8Kfl}!&|^jlD`GS2o!oFd!=rmYs#Uv22uDD`Vd{k~g-&ui zE>=a%Hc`XQ&77oY)H%ocGs>n=Jjd%_KU!Y}z0k0FSbtiORP~};(LBj&>QxFl&O6U( zKA+g-tw=-JwX7lvReWb>38K zcL>Bg&#N#&-gng%y*uVym>g&5SN3vv_pyTM8b9mz0%tqkd+z_KPxw}fx0~Mri_6vK zZMpJttMBN@t)_L_2ELU{{6pyFu*utd%csL{?^C1I74y3Gzefsx1s(eB={qWF(426j z9-(MKvdg#WA`fb1H}P3FQ}i9<3PEqT@yO_ zv`}e4+vefE7n5&8+JNnf0XXN)1)MNGEe@E1Ub3Z=)1uYEKGLEOw;#gRSjR~`_S)XH z`Q7;A=VrrR#uYwu7#ns`3284RJW#% zp>vV&ex9q}=gT_cW=Tv>8Het!$G{^fVGZs;`p9Y5WiD`lpfXF|Q@ zPcbo{_tApvtemcs8x3M1D!Iq3#=7(^jMM(?JbV;YroH@<8k8nKf4!?G>aT!yb-MP> z3&Cb+Yq(lmptbqmes5uedP7hNw0;oroSjiR!(~e6b{Uik5hkP^Bs(hbCcJHCl8sa; z6DK>6ti9|OfZeO8e&rO>DGcI8<6rP+6puC}ZGF+ef=vSn*yuX~OeZ0{jdAsUp+po` zIL}oGI#b1`;Ke$$hJ=9Q-5aLu0n@H`O__wx)F+&-Rz zHCJ!&)bwX5dx}m^_n|p#k0qRBv^d2+$orMgVzRB4{4~Cs0D+l@EB|-SeAr$a7mWc3pCElSpb5%VOQ!JyT*@pJ-SUbNxHV;zhe}Wz)h#YFs zI49XAF5+)Sh}1%YfcWY3a93N8kDz4wVdIZ!6!f439@9{bocMT9DFcSj@t@#YmKN>CQ#9Hdh?wr>L3@?! zGrWG+*YvvYjY48l5^g@qHx?Kn+{bp*S+35DG&jB{*8p2UN8L1cE zAf6{!VZG=9c3#QzKFvTqse;E`;uWwL>Z)oGh>cGDbff(_Dt*xeEA~AN1EoOSmVfZp z+<^fo=~nOE3@QeM%ppg^ZfbCypqgA_JdjiV+-xrEx5I=o7!m(I0CZpB&rGhqMQ=`1C z`Z%oze)P|;P)M(tQA9E8pYLmS;e#jK{5w7Kue|gW>OK95)`x}3@qawYf(&*zE`r!# zmOtAZS17v>$o!$AZ#eF0QdH=22pA0QD2<{P#qKLaqPhytLc03W1Mt7ecw}Q~wa?Gv ziDIv2nEzVJ0DE_W69%7HaS6G=VM#lZmKFB2oWbvic~wV1o^Wl*cqWPOG>jK$_5JzY z8qCz9@zy3T%P$9`OG*7c1?We)6bVb0Rv41GaBhaJ8U~DeJn<&A3t!pUK3T_Ia?o&g z2|rqdO+LnbflP3P2fP>DkJ4eX1AwUUaI9^xo&rn*E6mLg47LjufWALv)gXnBsDAo4 z)Zob)D>Fr%Wa>x+<1n(uFDz{`%?MqJgV<8AgS_Na~#+vORMW~Q<`p@CO zCtFz$Xf%FUhxBSD3L*9GG|$$9!0$>Oj$}kvi9rcYy=WGDy`d3J!`*Ir-UFTH-yn`S zsUqela1eD|YE#7QQ2~DzPD>oj#!4cMMz0m@bLMLk=r?RBlt47PYJW0luBPyz5Ua9n z-SRcp>Q}Fhd5MT$P)jx#4%rvn+Royc0TT>3##Z^1mp4kXgb$_dR5|7PYzh2;ZW7&` z@pZ-5i2V4?G$h}0c@&dxkbeACwt4t8+et{K^p&U7r7de2!m4)t%I(~1e{|lm(W;iB zj}`rfk6)j0OBXZvuXrvQSXA^8wao6$u<92iYLmPdAP-vod#-(lC29#U!|#&s0bKuk zD%*$tz7I6R)Q)aETqfphJc=m4whrZW+JY_pFj5VDQlu=B_~ZN>qUEXv@!?nMExGM zR8UzjCJQj>;3!dLr@3=4!sF|w#h}YD24!G;^87zyu{nF>(O<>jh*E(`G?7hjvv_QS z-Hb*9S)fgl{M^!CO%gJlQCVXVC2Y~qgm5&{F@lgx!LNxT9jdVzVePeCZWQ8$Zc92g z{;4Hmi4SU#`IRtQ-()|>wVW;O(fxR>fz@m#hjbH?8_i&}-fJCbWumv=&$!gFn8UCx zC&;czvk01OWtFvJw4MgSE?x^O7j9`pcfu{4hNdM1zG;6KOopa(6d2=DY!)3Is22bh zVWVfzihJ*IwwF(P7u;Tx=hX?kw(e?m`PPrVO!(oQ=YKX}JfE|9)?mb(P+>b1Qy62f zj+&5qZxsEFD8QD)<7d|Wspw#(bMK|Ua^%WEkJ~xnjBO%lKwecP*f)emO^kRsO_O$7 zS8}wKbj%eciBA#Qh9GVJQ4iH(=V{fiv~CXNDqJ#Blc8D4@Gi4TbZg&tL_c~h?cO&|r`eG_&!ujo#xAWq$J zi8L#R0wbBSdxrB-%xj`)a!nvvrv&3s%)}NwnM!)M-%;-{Ve}(&=z-p8?O?S*sCkz} zho|quF&!T*$SmPGk1ap1>VSo?NNITHsnmJq46hsHQmkx%x&xtPOchBdFW~+7hp0W^ z2eUv!WPOz{Y=H=Z_2XN&qyFt7_`!NMiwji_bCeEa%C)S0vD@yS^S5miI_!n~cPq(}Fjd)SUuAW8d8OU+ zTm(w&KKVTvOYZ=NgcWORm)cROD1{UL?*)<%I1ht5!Us zpQ1!`Qykb!1$2Cqrj5?+-;KsQotid4zpCnI)enYB=3k#vnN(hjl>5mzoepi*$%Uu} zYhPHVq=vD0h0a87H^iNvnN%bw@n1L`R2E(t{CKNa?A8PY`qRr=dbsRK3r8BdoX z?cXPVU0?j{F7hl#vq(rr+rXj7S3LcH12?Eu7A@9INuq2EFxnOD`u@k^Pz3#Dus-oO=>KUO%d}9C*79dEqn)WR3_`RHx`X(rkvf7 zDtJjQgDRgB<{{6p13>UWY-;pFF6AYiGv@fo(?kf8MsPEoI1-Cl{*OZ6MKXL}v!_5! zw`{8vM5L{~Pmp7{MF}En^>TubGxHtLDaR*=P_A&{ipb56>9U=j=SLZYCJ%Gusy@ z>^;7BHydw?Mx&9hm<8qyHZ_}XeUfY#6o;v{Y}}h_Lt!m&hL=f>vPuO>SF#7#px)U| zCj^P@6?;YvhAv^XbSGM`L}Y#Ie7-MOWZVt?moQOI2Fz!RhD95i?Op_Q!2i73yn- zezLEKw8@8hDM%&jKXC)TifY2w9X!PIAJjex(fXH`O|^w6?`PUkx_JZY;TGnjxqVs&+ZSg% zhE4;_#K}B;rJjOHJU$5w|HYlW%hM}O7LZe`3ftdL3HmR09^E%GSNy@L^a zNr!D4nyp>uQSVdhI+aeK%u2hilgs&CFrN3^uE-4O>$QEGP-u5@F4-=g_a7Oz&+E%J z-b*_YuMD4p@yBKi!8F-URd?TWZfm_Mdz1Gmjy?#T83FnxQzaYAsk%>;$6VoF)m)+1 zd3Fc~C#%&*&t>!1i|o0koo|Z*{Z`a>NL&cpkM-{tx#DB&k=`}fH$`okOhrG>ZqNEv zBBs^cJKTO+)Vg@lZ2fMfD~fs9>Ftq!MXVqt-x?g#yEp=!I%UCYl_KT^N3xBzQ-K`g!hB?-fs}O;W9M#w z37jZd6=X>ANd5Vj3Zw_1s+b?#%1r{&EIns8MYE z5})kBg@&_(K62}=<^AeoQgk)~?0gh{cDei@Zo>0u+o?W_!aG>_Vo3&0+X^&R)dF%A zwgk@H8N5HO=H{v$(RcV*?pPRw2|D21ugxZKr=s?8Uk7uVZ2B>&ZteFPV|eqKfWC(t zdqj;xH978h%;vRDaR;^mbNQ?l^-N*OX9@~N3SQhZNPq~9q3hq-jH1TnE@d+Sn6y z*{x-|Xo4QO#6~$xcSYt++IoLcU~)a}%lmKXZUSalIG*gK=S7DHQ8n<`fbGImkNlnd z5}HTOXuo0i08odWr@IuCP=H0iFLh)@6YcR5L;-5K(Ua=@DZw}88!_mk>w&VCc-FySZd>+fV~7g__kZ0(V}iUnydf-2kZhN7k1=A79RH02a5BXCW>V?P ze48AfRDD0ygNjx4ad*0OrmSn=gdXbA2t>OyF_t>>E=#1_BR$*Ceac~@^&oxRxO^JE z@Bt){g~|$8^;~@(GZQ#`>@_sH!$A47JvX%-n!4h65km2^?7Hk8!R)!br~Rt*5N>Tx z<5Pcx3fhL7jdfF+!z5Y|Defh31pnzPcRV0Do08?)yuHtMzUk zeb#cGoNl@LMk@Vu*Sc2O>gC44o3_b->h?rxOsp>fzHeIzvIDL2f6Vg=|0%jDi$NpA z&n{hv6Eo6V0@=5)xZn_ACT>M$7=$?tAvwpsxW|(Zq8*Oybm{1{MWAs5gUzYDlXToj zN5Ez3u|K3=$)Fx30fI5BixR#zAlkE=2YPc@X@0(lpEk8VkW4s2SK%?wi)T=-(giPj ze>MX?M`NGq$h~hV_C3QE8@nO36G-eAyJswGh2KxJYVss^y-Z{T{BThSiO`mft8JZ0 z25Sl3I*q7Z27iWGKewgV?dDASBG1GGs*1z;(RYCb23p@d&Eauojd5EyHP7*u);TyNWs-S=ro}s(P{0QBfA1uITV+$V?FJ z@O~ffeN&xcAN;kfnVo8XwqBP{n96C{*7m+(`UNtxELkjq2N6FOQH=v^r2Ffz8@$?> zfgLq9+CWq8rMQ1wmdR4AVIul*T%E(z{gs_qsp&nLd%h9%B3Tt_OD?~m=UoYQ)e3Iv zD5NAkYT9ho@m(o{AsHF%9G?KM5=@laE#3^J@dt0D@CK+-W$qpmR#$5ETx$ipa?bct zrnzU=Z=0jWEjndJtr>A_DD^U)*6HeV2>n&sAbcPaXf^HTs@I?ESVA?LrpMj`TaTNX znI$-IniX#0I&m#$nm`>nUx3@=OnV)qA&vS-#@}0=1*lNY@Gc46y6&H92YQ6TXoT=*z|gh%uYfx5Y360UZ1>m zqZuFhL8K4lToc1@0JxPnZe{7LTDYnAbPhS?pp#&e`w?gv=>_6R|0*OPCJhpbAXkbM z?zuWn>?u*pGNRkFJ=Ug*xQbOM%2gEya3%=o#GKeZ+l>CnXkqE-u1y?uT{ra(Qk%;I~Kh z){)wkj_}J_T=Pr$pu7ARR-5a8)UuujYwvee=5su6rY$ej%;qKjKWG&0lqf)nA9B}Q zYD5e}NYFML46aILoptS@fwa#XIh&ONGf~cbUAorgDx8Vvly3P6CdX=GDzqfz@);yx zFi&8_gtd5|`D7f@Wn%0>Xc~ddyL=*sowVCJK_R2RkWS++%F9NRZ4NZkU`u$RQGmg6 z7RXFdqFu|leHDn5`kII2tDBl6kS1bU?T?QhZDu?t+W6;c#hkPXh-`7;asVh@kD8;v z!4DqOPmDHJZwRBl|LyverS+gl;SSJ-S+N}dsW zAuOw7VQw?mT8BOd(WFs(zAmA`21qh(wU7o24#0Kpz5kN+XF!AIJ$!Fe4{oMO2fZ{^ zge^Fkjl8Hj7S|T-s?c*n44g^1&Ff5dL^hYO-ByqI=~nw|to`Zv6)(`uu=eV79Aj;S z^& zqj4>^l2jbMemO&=+!~ASV3i4V!ETz!*G-O$mtQ>;{VgV&X0xyr)9KVw$dThRd6=RNSv6iq=;9INE1(RO;3^VdLEDwct%$L`ZZ+8)EAxI5UI(p6D^8Wf;_t z4RXQ^MM`N^1i+%^P_z8lXFNPsxkXCfNutuzJ@GVjApzHIuX=grJ5Ub6m|b`U$q#So zw083+zfaW~9M#)7j!ir-WG}yCpbcQ$QJdfj?Zm}?TTBCsm&pkTHcfVZ+Dl7?@A0*) zlH21d1rg|)rKEJOatG_8R!wRyQ&x`;vKdQ0lTac{{yV5~am+RlVB{FrG zbZ)|coxWmJcfuPE)c0x)++p*PoN=}~`iVGlO6?K0V_uxHCYdSSwV>dk3tPmKFMO%3 zm-i7EIBXY;m1_fy;)yz_W_G7q)*o3m?}qrbHPm2YzZb8IR^FSpAMDolw0-{I*Bgdc z6W&7UeoNDP@Q;$>*&eitxt%IMjmD&37vPKF6?#``KEnq*if=arG>#`-EEqovB*a{;9CxqCARLw85LRN$f-`^A}B#&_O!Jvk!=Uy6g)tK@ABdg>B3eTyrKduW1>t$~*6Y-pjlRgGR?Hg$W)L)!^faPUe` zORaj)WJVyGD&=LzjbCp4$?=r`+S{Jorb_GDbNmlU+gqTL?Ml6>CRpv)(kwkYo}7?T z6>A|>zXEIE=f|iU9gj#U2x1~*O$TF(i_ z1OXYSrCRUFVH4@ff3Ew-(go{i_WGU#@7Akjbne;-`n_T^fy>CxygP(=^v)V7F2LQ? zY}u@O@!TjOFd%Ca1D&!;7=rI<`^94G)ibg>ZC*;Gah;(`U=+?a8O9AYKfx@?bm`~R ztIo9Bu`MB+4Q|}JEF6wLLeWFh9ka}cYxp^s`COj_UAo)f1J*u^$$ z{BZmrYoOTC9;p+t^%>r<*QcG5T=0fJxm3|giJqTTYi`lyv34Y@i1WfkrLUWA7xaG1 zVN(8en;$l^|GgyMTTA8Gq1}Pr{rytyG0@h=BdP@`bV%|je9}fmBDL}AUOg$mO-6BUV;-d^4M{hjs z`DMt~enKkg)%lK*5yA>HKC7=7@mC@Io-^oNS-pv_+C<#$ga9ZZ-a6Ki+M4~9v}KLC zVGq1n0dlW&Iibr45cMrN6n45d(}*0uA~-58o!3NdZ^N)tg{pRfB0_gfWWYy!hsT#| zHh`4op8loeUl)XCH_%7@vK`M$?FX*Vso{#0Vnw>DQ3)^v8QJep)7|EkX;$1B2RL?S zEDC;BLF3u|0ZqT$V0}!du}%`aNs`;8tsu<}IjNlg+%X zu%KcrC7hW+!6RZ?addikx`EghR@q0#l|^m~cr<(_<96mLgUNhIBz}T{6X5{O zu2VI5Md9aj33<6_#34kQktaP~F7TYKMeQwY+!eE_3~HWVLfuR=J3 z4mvdAKAc_5E9)#ildRch4^JX_!aM{}GPy4No^Z$9Gv={0`>6WbHs-gAGu-W%`a_d7 z=c~WvesydG<~BjVcic}jE&K}%=^5TSZHv1)$Is1aFI9_~uZ9L)V76wWQq~#EYNAgh zR8@_9G10S7B?7Alxp{3Vl+G6^o@RXBz z-5PfY5Ikrj!GZ;MCrEI2htN2I1eb;;XmEGC{qD2#?tRYw&Ns%re=!F1TGXnpRW)nY z^ZaJW;=#>qL~uEdX2RsE?dlwd<&pC3OD*Wl^rF1?yhHNp`z2L_Qrq>buMV&#kv3!b z&T~*oDqs&ooA?yC(D$vP!I#Z;*hIFh_{L9_eTf% zPkRCbfm|g68`=!izbL)@-^!ZzTYJa-b`I~!6@`&v1)}Q|q-eO0xk}`tnVH$-e^wdaLh?Wh)v5eXN9TV2O3HWp@G`<04wE%WK3A$#4-AbhXHi-YyA_J zMxXaw;v|773LoQhnjj2wQLdGV6$!kBH}4GczaMZ*5lcr5_#t4)ElgAPaQHRRRU{1y z&4xc*JCx!?iYXn5*F06P`mNw7S02*sDlF-es>T&IiAd@GN zBD=Ow&(3Kd>>0~*>Edp@Isl5B0E<>zu}RbqMv8T1L*8fQ5j*0hH#}&po7i@BDN%{F zOFS>viD6cVW%7(rT+NmaEO(4`P*RR&0@>x9lkiqCB=UVYE}Irw+gS@{JbAd}^Gg|E zE+ieqnfgvISM63U@@}n_?!p}_1 zIG@<=WU{ef;G8ES*s*F|`E<-|HM|bHFF~H&1#EO!P7xKQ;WuFx7v0i0)3oI3(zKn~ z?IY=>N&jjAg{BEwa=2Y=)V{9Ku0;Ul#hiu3wUxVY45BzL+oW#JD#lh4jAsNCDVp=+ z)Zeg1p!l`5C~w|G{`yMlxqDQaudJ(2FFKC(TM5viYIsIQgD|Lc+2Z;0lk<0IN{Pwi z)ICOgkn-N`;$qUCi2o5C!V)^aB%wIDF;_925c>v_6oe(8wQuIjqC@_CA0=CtNTaS4 zrGyud06m#%;;?9b`eVdkQY{ui0;E%s8&_9hXyD4tL6jC%99Idb4J-pHG>`HK%tFT3A8_-N zZTMl*#gW7~Ry1??8YdJI#NBYHh-ap(V=nRT7o~v2y_jFKr{_$B%JCMZmRwi=)*{U@#CN zEJEJQ=hC^~wuMKLG;?rZ)fxtQsfjR=sr;U1dHmE#rcr9Fh##NVL3obnP3Q00B(U1J zq<}MKisb}KtGUG;SG%!1KEN7)z#}rmvz6pnKUyr+X|@DB`Qgmwb3R}3jWcI}9QJco zJyfp<<4~eHdrCi=(@gDBGFtq=V4H!3RlU1~j^-JbS1tN=x%i}CVYIp0VW+bFiy+se zJ?irmZzk+d77^(|cbf`hWxa%X+v{DpnY0SrJmK=?&*lzTZBVho1+{p}TYfq;f+R}T zNA$m|IR12Cb@J!BGpt)Wt6X{<`}#|u#8G2G#L@J!Yr_+MuB(4pp7fpA0Xf-($>m|+ zr9yIS!6uNdm_bo#o-9PDbU=jB?sS?{Ief7w8lmLo)Hk03A_x9f*cG_`7s{(Cd&9fX z8pUoIsn)BjCB%?sg1&LxbDzY6Z{q#3@nM}|R^@HZRY-T#-T^I*&badASM|j+WEW6` zxR0K1L@se|ctVm>>jibJ&svt&fNN7Jb)x^t=jGdNrJ5GFd-9iUKvfDtaj`q1E3n6X zSyoE>TY>&{*0Z0dRam9|M7j}W`fHS31Td<*n?ABH%!6w0DELH{QYTEZ52^(Yzn@Fx zx#Wk7%ZCqJs6fSer7UR<&nZ1B#Bt3@-SQcYwH%rff%Ft)nQsX;Hll2GbK>MLE6$Ur z*AFywhVb`QsOk@K8Z&rSs{NT9iFc-`IAN*umG3irDk+#CK!q;|kYq|bDqQvHW*r%H zIY4ots9YPZ!3y&Qy zy%uqJ8J9iwyCnAFGUL*qs;1Xe1>->g?M$ZmQWo`H1gvluQdAB@e{*2?tOsstA~c}I ztr8-+6YY}Q?`)=C_k=`E;CSw4646@rToF?-RA@w@uE)ToZxu7)Ft?f4 zHA6CyD(_O~V z?_*JkzVO`DLs;6J%ybT%=ZB1~n3!2A8LE3BLxF??$=d{I5fg3&WO@*;Ms2STl;0Y57SlzBh-z0nZH zCR#jN*967QLW}jKiWf}O_?FnnS812hg*L~=$jax}aHRDv)twhjI^iY>;kLNxv^ zrlrkpvyFIbC8x1a0D64i)`N)K=z2>d{58o6+}Em>t`6`wH}6&o_?~wvy_R!7$jxL6 zQi?ESq=5aEWMe{1py$D^-p{q=Mw$yQn99XqY!#t_yzC@FoTwk=i_Bn?dhodAqOh`K z*sOW}0%3-dtA`znAPyWgXQ~pxtG(A0YACSo`qpnKy&RCwc6( zPv=YRmm@8zQpp~d@68JffKcEH{e@;Qr^N6O-?Y3&v#Ur{eP_p3N;|Ye52ohYe1_J) zfQ+s_{Z{(IfO2$zF!bwpu3Tiop>BR81$0*-+Vq6->aQr$a%R&Zvn4kS(xLLK3Up2L zn6rc~MBbteG9nF~f>H~YyBVx)SvXc?GOP{!W%67oEVhzOtO`C78Yvd|EHRQZO`X$c zcvQcW_^s|IkR3A@F+pu+JMmmMCkc58o+vR^`>V@uL( znP(iP6_fmgjO=bjG7;KDr}Bln$sPS{EQY;pZQlJS+R@B^*~X)R&fJ`sKUz|Pl%_z6 zoRViW3+wET!cYXWut@ael zwW{;4c@YBavr#it>`)YWqj}l+ZnDq63}5=p&ruj+{nBQ2lFKOg{)~LbCHn>rYo>K1 zlo2Wfue?i1y(a%@TBtqgtSmx{kmq1F2T1oUZy_DEDOQ4?M=C9R@a$+3=}4l#neWPt zBiD)Oz9~8>Jr9EU?OyQvqle7j&e_b|-y>JKxuD=y;Dp$tQewX!r%1?f@8-**6OS&|e zE+}!50IqWXCWR3$hVBjwVWK6zB6tv~?W=n0?EDI)K*0on`?+hsV}ZqLz+3Xo@6$4L znLLfUv;ae-*<{~{R|?m%0Ux7w%z0IA{pr&|!HnM4dI~4Qe*s6T!wu=zboQ-wGAFeg z!f=hY(?&yognWQCIbHo;(Wo=V6!9@Uf(#Qk!t*pU)pmOJaM+M714EpsB^i#fof$=v zO>RPtN(N_T&jEG>UY>Z`Z~C}qxhsFoa88o zqC8QfO?Zv8y8FRzV}9i)goe&4oz*?CM0NrOHvQQ(wzaPu|@OxEbgfW+qb~#+JKBBQ+ za*}yV+Tb85<=n+=i95m8WuP{`e5#=E5^DYds9;9EQlNH`HK-kqaSo6|!!H7CT-Px-_qBL@a~`iMy)^=#~N?4=e{QX$~m+ z4NA#PE>SnP`!?y;20s%}P{JZJO?l`sSG({Evh|w>3hv~$S5w4$YDdL>vHVl!?hX$z zKU7I>kqM0U=Cj}4Z}|V*_o_sGJ+8ZGYtq)onrk$R{pJ<9l)2k}G*`0h313D34v{bY zo(`A2etaOesY4~3Q3yA{26^qh!2Vn2oR(cQXMW1xmQ4{>E@&> zuakN>A)=D2#+ylqLHPK*mTaa4$)iW2*|V{TZu$K((VM5bxTWNQxjOIU_Hmx3P3AEE zz`Q=PJYpQi>BekF78?N&l8y-X7uD&3bAGvLudzu2X>D6Py+Ud4Fvb48LO%(WN&Ib; zVF8Z4K%Noo7spfi+@fNKo90O3@zXW~v5Fe5K`;H1R*)HyJ{ZNyhQ4QD`+e!FD5uXE zrqq=9=8dq_{ui1=qXr#t?rfdO%;~Jf4Y~UBalM?*-w^F6Z?p3228itvoYN`g8$WC$ zu}CJ^<#g`&466jkZayrsChi1krGaAnss=gaT!-7)UBV_}32KgiWvs^PCvdk@(A7Se zcP#1Mv?JVm_OZL=XIK_3j(jAMr4AJhMGlXU=&soT*0%YDkd>Y24kn-Ft(4pv3!TW8 z?$;u@9rMAvzigI6vCk&%X(cN?e@>Np`JKz+SbijHjxK;)Fbo>9&`KwWj~TUqkK`Vt zSX*pDR)hD&=`Ke)lz+kU5%0zwJE^592A8TRlGUhQ$VDhBg6J?d%O%)-a^rpS$U9`9 z&v#q5A}3FR80w83w0bWgb<-a7(b<$$oR!1&a``)#hJ!^B@`C3we#MOUh@+MH#+kk$ zrQa3L<}8MoOqRxk6|EeGwgRc~US&ksUvOr!RXLsMRi`cGX42uWldT=%7htFYsiT^N zwPqvQhdZqt6isa=OorR~J5-}(01PMt_oZJZwYcLz`7OKdiZVU5iUa-4|KzGnBL%`s zhTChVU8bPHIhLYrj^m4*b0r;&45*F4&Y5(zo`1P7$0(s|?hC2CIj7Xa?Utn+Kbjsp z>7H8pkr&mnK{QopaOLDzkWlB>#t{NT6&-W*ce)zQzS~RENR~@>Xs~49pTQ<*=g*do_2Dt#%Sz(ZQY}O zAyc~%oN^cPeEA4%p(41u2!dFkl!PIYyXGRAYBAH)m$91lBUTN$CKy1>Q6{w3E>1dc zpP)6NpTxjqGG2MYDc(ZL9XCt>Ww4V~5GG z3+oA!b;@^yv)-!wQif&tuWxB?nE{q3Ve!?=aH*V^h{0g|8XQ2%`!9WVS zxxzG;qlfC2Ujz6RBjhFu!ilF%pjz0LCR$c{g>!8O!?DWcXXsrDppYyEE0mR4gpOz3 zs$nzYXr1pn1s>-W!^8oKYd3xR_u>qn1-N!K(J8ZkVasfe#k*^1n;JyhC^;@ZW}h^$ z*!`<6CE{7=ZKJRI$-!SMm9*G0M%_!kFgu{dt&z(o#__Kh!s1at^Hc3!$tOZooPZqds{j+T&mO$?# zlxiH}o%j`p>av@@`RaS)0d`Z8(&7!BqJ(W{!Vx04T9uaLcfIEyKkes=BsG51kteAW za6O!}!Zr2wVeLCC?|+MUb+(olag^tz!Xmss)M?8@!iCh$K3J6Ls#SP{E&5so$q{A0 ztbcF-WtvybA;-VtkFI7F(4dOgHjG|7y#&K&gjML(=hu&?aao{cb#`c;s!QCH%F!Fz zaGEB)QPVK4%6W_Od>W$!&sme(5I~Omd_nblA~N$ z$oLP40bXqOfzN`iqxwyLQWHV*F-VN(Qd(W(YE-yO6BUVJhmd%&@cZ`GT8=(R^{I%aPO%e z*?aesyfb(}{O(|sO?^zbr{(dZh=3I0p-@1a&Mcg%`=P|4hJj9J^`&Z2hn=s3-9$|k z6>uTo6k!j+rB{tGhfi40cC-GfI#x@s1T}!MOhS+;d_7zoz+|(0mwoY0bK@3==a=f` zezv5F-&4fbM?M z1H^=Pg>exCW53CiL6dF^9^T83ejDv9jm7XZytgrLu>f_M?Hv>$bf3KUSJ|6ax^hc( zTu1yWODm2+ed)HOk91rD0W=`f+_?G3BjR|$9b{H=EWCpyNN45v^Ova;V@k?d)UUR} z`pK$@3*Ny}@0?;9T%c~ot*T994$(%94)-eRBD;{F+`}2c!OiN~=0&=zOD4>(LTy>B zSMR`@NRt81M?X?LaW8DZb(b+l;BRpK5qxtQBc>~DI-VtxIq zi`@9*BjunVnJTsKgV{s?x@XfcugvMFU+TH@Wt z|ANutcYw1~M7y%#n-m2&lfw_Wig0HTZdF5X#N?bH7DzNp*ajX9lnB3wlL5XhX-vDnhKs_vr6@x_ zV+Up}lzp!9rgBF|=mU}vh$gz%qS$`nRS2i?JG!2UVhcHB7|j!vqWn~@ZXZWR zxIs)iD5Ned?!}7zZTD)88Os%QQt^!DzziD2ai0^d!f8?w zlHTP_nHF#?FFIsAIDOz+s32al*&`>~{C(k;*(WJsEN-6nE#$XGW0CuWR|~{i>*cS0 z*XW$YJ#1y%L{QMS=mPxoDQV|nXRmq_Y?HxSz@93yMB1MV>Em@c;=NI7DD7X!SAi zp*F>k>Byz_!uu4&s3VRGKB*p2oFR5OEl%|%)$mqLj}dJuiC6GRh&QM4>kPcom_{bM zU84d9L2@p(Hpxbo7ix6MM$zGbUM^!9eYwv%ao)ST%D7NqCJe9N8oEL+mF_M+`sf+G zk9DZmLB*QHi+D3)!c|^~VVk2lX{YMdIM^@Demy&x7Jivdra3R3CjmM`o+A&+(5CdOg7avVB=*phRb>ICS zQ6iO2N*t8mfBP?|1a%xf;Y+|9ITm+m01=l4psBw9!76KvTB!d?X^#j?h?ir{$M1uo z#ScR7>WX2q4iTRZl2Te<>Y_*x9$|5A2XQ*)JN_eQ(WRZ=ToS6wg5Tr;f`1<2&1JXn zX@`;z{*wO%KXM4t&aE|)SP1LbmMJc85Q)*1@hY?`|j&*%fdOOXa*m`BQKZC3LRAqtqJw_Qe=B9kQ{I9SLxvX{C@&<0$+XVfo)e~&W-6!l}(#uEsBzIbCb9gYrlZ~ z1AikHjrF4iTm%U(IVmk4R~cQwGe;We{U%Hme7rU+DAt7c8j4eu5NGqlzXem9yLR5C z1t>iuGX^tr%^L7z@gQaA5THQpQ=_7b%Elx}gY*Pb1}U+obj{zO9TcmyfDTv;m5SI$ z(Kcb~mw`7LE_tH)|aqvN=2tYSUtA##lbN{q)h^U=irTl1$2a z;k#KV8Q3CKgU~1bjfQ}xlFE=k(Wi&Kc)1bJV{>}>>kKH`^ueMRdi;Y|uh?Y!wu^qZ z$9U4EQMRsb%H&yf-ajRI+JGdS*PMdMrDdA8z5g7{|M>BN3~{S+B$|O+4QWt>uQgy^ z6}}++eHzsd{FqeF^*pL5tm0z`B0=Hy? zrY0rKtxar#WK(1+LlpyU^brS1q-z-?mcyeo zn-^(5GT)pEe2*`~ovTNFuPI9KrIDj^`}d#um;XgF^{SIjGWGW0-(3dy1sPi41guOBDx1 z!vC5Xu-;+*MWiCH3QFz$Z+HB6wo)K_Ob=L=N2-?1DW_Z9(EBYGD0Yie!_XW%;568ivB_V7w<{f7>^_I&#(Ry^kf7K^o)52IGV45D^9g@qXMAU10OxX z#n1PGtGE9Kgf-~G0bcK`bq7W_|J5=7K8F4ZX9%QvB6@C(&dJAL%wif&Ec|(rcY}bI ziBJz;myUP;1$=e?MpFr3DkI(+?;5i_Kd(f9o z`cLxzH3a{&L4SYzpSPN!T(vai`F&IS|99*E@i#F+nV#XE|A(*Yjh0)@e|4W&5ujqZ zM&OMDH0$a(N4PE2A7lCS@QTcc+g0`T*}(Rk>ApoN{E4onphr|8c9 z8LIzUF8-}?zeD~SiJQ{d&35pjN_{N(hCUzm@crAK@;KGPi(^ckP~|-i-0Z)(jq-(9 zaUWMAxiqckeR77MHJeFwleY=fckHI~z)=*+>9EbJ{aW{l<7C^1QQ?Y>bM!UX8&9K_ z0Ci2!a)Nfw1-|*azt~{&Cw_g027D=56ett{<#a++0YIg=uTE7DA2hU>Nc0WhSxAESmXI{gkQyP>ij!XmhNVWVD?i$XPt;aU?6_o`4bxwf*5$WyF z*h*AYHiw9q`}vTrUvP8n`ht}|jN8fRy1-EN{Yc!v@x=}T_Z_Iz{q76q{l%GmU!N0i z7|&POZ`eHBJ{&OSd=Kd|a}Ml!fJ4q+E}ACr4Aq;p`!DzXe#B7Et(|DPa0rvPl3SeB znW)x>5{QD~B5fwWx4adevChN(!3kwa3j;;`H#t^j*-Gd=F>y_o>b7o<|6{oS_m@aa zR|-D(nX7LzQk3Ce-+@^&QPa;~u|prPid3t3ttN5^dC2Z^jc2h{(kDgtDQMvJ`ScUm zz?Qc5DPF7x;gg!e^dZYH>viecaxL@7*Us+hbz~sZa6cGYG$+x^eR(Q&e+J7@QUP|y z6wdIY^0_0re2{+4+nFIXw&+7xMn&aZ>o7rc4oi_=l6`rGK_YEI;lAtL24Q5y7B#Ke z`12i#sF1vefnXMD9$jD2!e?m@*C*P)M5}o|)!U$>14Axq^nXb%jjUK?zGOJIH~O89 zmian_=z?gz-oR_S-FuP#*lDb{IP-Z44Qf4;Pw#+ z_E`AjoC$1BMB+mPoRT3qF336?2zT4Ln4l*=sx0;W&EE;U4>#0T>$R>!b*WsI!{|b=j7|a<= zt1kIG+(0J$EnIWZ!;d&J~hC$BJga#2GdrR;9@835HWl!^gL zkJo+u{wsNggxme`h(tL)V<$1+f6S)2yGN&tYr!(3jsvu z%WK|#RWoi}O#KkO?tP`wvSkyA%H|l5+Gg~cL3Hcn{Qm3m!$yQQ9H!3vHXJ{^s&y?= zOZwAaa6DLd3vZr+Jxe)muK8y0D*UW`Cfza%*^1)OS+O=(xc+SzfOV5FQ)UmZ`)G&H zpN7_gL;g62s})jcjC{(q9Q(a#<3hiY!ucNl0EJ-^Sb&?t&5$^$1+U(fVAKRPt!K>* z2qci!`)#d%Z2FNiEZiaD`%cM%-#iJE zt|?e?P5STYazv&lchyRA_5}0#A!?5sVG5#kH#z+%aEL>t#E$POjr`3i>G}K<7yGUA zN&3bXPX8*(Q!^_9@MMLOaB0M!{ZLVR6JmNFA$WmygqsR?`$@Py9-qv_m#dC^7`=CY z?&(+ZVU1T)ORPn*5y{L4F0(MJh*N^-kpBGSUcdQHbx#zo&E4>ES4^>;P1qvc++ttb zIz2bKwSitpbQn_7zB<6^yVy{-xZ7}V*Bfn{Mx!|VeinK?d#RExDo|@;Jfq*C@^s~+ zxhhgU?I`r2#5bw{nM)T$HZzw&I`IH7^H{CEU)`!F;3? z<}e40p~&60&CA(#8tpiF?7f?zJkeJ#V@n>+>>$5PR;?GQ)k|erXXIx1!vfgsj1WTE z91E#zsZ6~3*|;_oIxHhO!fzu);SUq)rn`TbnKd?(83}2p7#qR>=M7fJw^ecUO8(I4 z)K4`!`z<%xPT&Zb>zc>*HfYr!YC9)w$7!i)@ zcOWj~Z^S(M!4L+pygN6G{^do4uFJjurT@EGSIaZn6=QH?*i&xj*~ip^vd8Pfs|~t1 z1qoDm;Z!wju`SJVW^s0xz;^ z3{$+xJ=)J%u0ON(u(9zpx$Mk3yXoMoe|@#mdX_2ZdDz*lSr`NQSgQ7f6AEbHmY3_8 z_)bd8bu=4d$*7~i7kL5mXDd2EOK*7;W38HwjA&(Ke_*YBH+u146xFl77x~%=P!@}( z=dkV}ahbz3fyoyKn7}jl@(F4mGy?M_SF1cw?bRM@Q<1MT;V3M%=R`TWAoyA(&!+z5 z-gm-9rLNTSV2?x?A!zWlfF7D(Kd*>cyhJ`e@30DF3mHuehDAq$#=SQJfjyBCfzjG zQ9%AEzI}iWN;;?5KzJ%ex}&ep+{i(%C;51EYz*lN&GqqP5$upcWD;Mf#Ru#>9ZudG zcF7_vYvg3uCVX89lxs;+0)HM+0f^PC4veq1ja<+>1#{RO9}Bp>)vi`6PnG;H zTD+FxuN)|Dge!~Anzw)Z-TqD1&SRm0$HKb)ZCqDKDEViEYnyca1cKsgF%S3g=0aTI zP1f`XPB@Apc;=GX+#)M}P-F9D&wFD(N$j|D)_vJcpV}97DH1KlmRN1Xy}R3AZJI(7 zX;?L4NTwJ*%gT@r+|h{;ZP-PXG-03Z)?jr8MFg*zNLPgCU`J6Wdw**2vMx|+IYV3b z$vI%G1wo2(@G6=gTP@3l?y@D`e?U_qo@3xOrgjLvV~`>9DL2I{_Ol;dnYmM~;#do| z|M8^+U6yv2+F6>m%b+tyccTvD#=8-;Tjowg@NwhuM+0@B_D;U2x0gkY@ghTzqB@Cg zrN)ZFHr1nlTOPO<^^A+^J$GVYO$0_tX0$ot2|kQn0nz0&#_ujn0hd_wq}%+Z9tP37 zQ6Y=np4BF+a#S>is6wYubVKHinPqSLCX`8v>7sNS>3#=T$qz{r^LxjY6j z>nk798ZLtSu~Qz4uqNL>AU$MUdRM3(lS^4F1_irgjU3TXKTr*7F(NBbc~RN?d|ynl zpgUx|CW+1A8k|ObEOgC25Fe|b;`C=n5V(x>T;{!~!94!`-NIU02Qg_)*T-Oyc&C>ty>lYY5+0;cB1xrt*!Dn;QnLRr5T*2zY<{5BPS0u$AO%}l9J8694 zwqZR;sYqgX37)*oW}Vo0oDuxyxi%Qvh(s{4Yv4Jm*7>i04G%va0UySHYCpKlJ1A%o z*h7zhKQ7}$kQ*{ze$*VE0HyrD$QFuuY0K ztf0<88naw$JH=iD!PnYa4W1w%sEi?>VZf4QRf#2EV4#d)eBqs>O-Xk3hISt(pYY=t zmO0Cz-xd^MvRizTf)+w?hfe~n7h$HwpB=qOvEJjOG*zzx(fCmWvHbAjt|=kqHV)Up zrCqbk2C*4_fVG)+sn=1G9TB;9w1jqPUTOuTV7Tp82(+@C_Tc&bq4A1hXNSTnN2*g=MLoiGHj{yNeSY6-X7W?U!%7Lvfc_F)q}>`^V?H{*I=i_PL=byw)jxg= z?TGoa4R{8))&=v~BTt~*6k*$l_Y2@>a`>4_5>hBmE&BRY=rw`dZH4%ErF=_VxfO?c zqGCz0=>sLzspAkp+Z7{&DeG6|5C_V`t*xQ_*Rz&>w0&I~B04m-7HYrh4&6K}Sy&l0 ztMDpL9$E4ILB?Gr;`kz$K1L3(0Y^hxcFEcgeQV!QQ?zts=;IIyZD+Sb>E=BtplU4` zZ=!1T$*@}IB!Y%sg?wsz+{AUjFz?8D5mC3;A-WDZ<&h_rKBhC`@X7M;W0oZa1)k@K zR20VrwrV&Z$aly@XA-itPab_gWz{OH?PyfM%*bVvqVm(m-m#kU*z!vf3hyr&A%&n7 zk?Cz>E(#o)XeStktg&A~1?Q3*o_{Y`%7ifg_&dq=4)?{V71aY#1Qi@l-2Bn&!zCEs zQ~85gPV)H#njSYuu30^ydXoRe17B5ekg5}rP|WTeo3@hhCuY?M0_-IE!H5?-HHZ?Q z>v+0Wydw5I#?MzuN9OLp@4m;Zc28_Js$Q6m>By?IIi%8_NR6|xtn%~?k$ zq6QT@?W13pTwrk&9juYEb#FO6+!9Y`kY2&W$0Y*o~cUYe&5gX3u% z>=)^o!WB_GROKG{MQqiYBPS>i+95oQIIam^YcAg!d1Bh>;@2m?3V+H}Ka^$XaJ1SK zR&8lw<2Vpr5E7!P>VsNl3C%TJ47%@qP9g6_Fz339waG$nNW1O&lZN`S4@k06&gi@} z?k>ZsDO|{tD|8}4L+U0dFR+JTn0@%NvQ>VYk1=jKjLgpS75#aycST7!437acU&3iN zK)390b8YNn*j%0SgM;4)ima2-l9=<-j(!hBWWGG5I>zo~)Wp-XOxZ%CE8ND^AZ7WY zzcV4WrOVG5}y;Yf}&iD~E=jxb@*}sO8 zcpR#073oS^$HJlb`meagwtx#hsf$FSeWVt4p=wy=5m+jDI`$3ENdAS$w$)!&WdJ=#86B5n%gi+Bme zrrJI8~I2J{Y%|Rxyb}C}*FXh0#nQmhESOOWu zEf-v2!CRTZlzRfoLUh2Y`dcQc@6qn??s6vLJbTAA;YmJ^S@LB`?&EZ2!C;#r4w7s$ zV_e-Tihsk}4N$8YireqIcbwCU_k3njlw(EmgW;Fcu&%B_wxR^PSz^Cv+tSI~PkfbM z43Jp!ENvJ82t@#BF{G$;EOSLH)da6{^glVK=LK9GQ}wQ_)v1IMnu6$dgG36qP+bP? z2+pbQuQk(!^BTpFUg0AF}0HG`NeksHzhaN+%&xjK^B!2-J|@ z?9{wV1wnRC8kXvhKqMtW%o&Bi*-JKv`K$8&meA6Mxth(Q@0!YQ!)aN7g`2dC<8z~9 zU`vH^CAQSGN*K6gy6v?J*K>*8PVeSi2>!#j<-G=g%fVa9&p6&CprN0lOug;cjTD8ox(?wB7GQFU&sA zz4L!M_>;Sy4uWq&+(HNtiB0MqP7`m?3rF=NO2qZ`0>|3GR)>O^Si#9FXA&8!pPvWW zB!9LQdENO&>4nrPUhLMEdmIgT$jh%l$&D9H^K595tapyW4uhS)MK$6APr-mdq=hGq zV;gH1nd*5fg15()IC2}ZAA)I2Rh-&2`;xEXEzmZ*9*;LJKRRz)Ab&u61)Pjumk$D~ z4^dRP4J55Rze=ZF4FUDnLF1tT!cMU}T?x#DQ5xAYBf#U`AfK{DB~n37gZ#^1nCKXv9&el_m*#6nS? z;Cuh|mFMtXU6q6V@eP8a{E8i{hydj$0IOSNAjTA20c_BrbfJ2I6@LFFC7ri>*@W(h z(5rmZa0Lw@(}=wRZ9UC7;y6l9wmXXG_<5N(FPs*T>u@7~ca9*6=IY>?6PH?W*GS>U zuz9imC+_%2Q?my==I}r^oiN2SXNn&3s{R6zHzdPH^*+U*a(AvSaV-RyoG1L;e#$xU zb)5VL3iF}Sc66_^s288lX2hof;Y!RufQM(lopmVU=h#HqLlj(IQlZ1)O`EyYAu$Po zqhH92(7;}FLwwM5I|>?tYtz>jywgfy}yEkJDEW- z3B|?}<;K^n+_XFweU(^<{={_{_QMooOCZoS|9h{aRlU8W1ex7Z%eSl8Zy~~s678eDl0(CFzR&lS;43e-yuR8e)7Nq9cGGEi>6D$&?p8y0nLmOhkv4!*i!_ss zvkhZ9(PzUN;_3d2Bj3;Ss^T3dznfS9HLMZC()8A zMQL)a>22x`yoV)FdJX^1=@q=Pb#g~?@$y@t+pr(FK;0|$9(73kB-p>+-#PDU`7G3Z zRooS`WhO*Ud5@T@sbff-wJ;n^zyLa+>qp;M$YCy|nAMK+CP2|cWBL#*grkTgfo{Y$ z@$m$Cy+0Ps`?D3z1l;xb1X;8%Z6Ja=lxaW-Xzo3GL$5OJNm_w!yJYn+Ul zLXUZZ0OrvdO2O2|>6?FhLCUd893XY&_AvRXr>U1D!B4Ms0Lf(!*#!pX5d{i2by-hg z(|aSbyq`8uZhoSI2fGl0H0jSV*!imP>XVj<&ZH{QBQURT^nw-f_ha#+;?cHnjd+b& zssvf$196c1yX{)O_K}q)^v}}0vw?6_jW17Kt4EK5`fCM4;~t7@eHBL{izWy#$qc#1 zjb%lu;l&%9t{5h(eSHUd3Jusu2i=SH@#@|^>;3ueiz8%S$Vd)fuAINN5Cpv$_uYqK z+sAaf25m0bGkmQ*RFa4Tc@J-o7`4C7V!1N@0b8>s((CZg1j+6Lek<0Z8V@SS8^dF8 z_SduD`XHy+K|(5%pme^oE8)YO`?UXxAbYB0P21x5oN_?4zbN%n0D+SGY=(3aNKCb1 z*kdQIE`_MG^!xo#(b zS!?k!A4oL;?$^L9r$x+PZ9owYW+AsvBn%S_mR=iiJIy0aw=CrwNFR(D^4{t}#Y}j1 z6|D(*$vCJ@S>;b%1tdaq&4ud94l_yAh_#h|p38pg5b^vbaWK*X%YgN&Ef!KAg?cS! zec}t8%%+84L-y#sX;%R|K~N^CENq#h9BBD!6W-)+w#l!~6p@Om=9pz-=;f3143Iia zBVTO$qbys$pjc=lomLryrvi>%GET8KXeseMN-_@R5nLz99 z+=7$tBa{-Zp6fR2g@WhmC_j0tYRANT+VrOw_a602#CQFos{NKpWyzbcnL|n7-s1a7 zXs*;-QBrQE{-xp~LZKURpj@$El_Kx1vgYSvm%k4)0$)kx@sIrOi8^#lt@EFsf`SbM z5)PqzZQ9BN)TnD&32RJGR5&0biUp{f#yV7u7vz$31D z`jH`3U!_lljI%v^zfp{ZuQoGVnsL5OF2u-4V2{D~#U({`#;`zRQFiV<8oRftU*L}c zX*yc8Dumj|cFFK>nRL7~FPJ`!_B&AsOW|u0KXvRzU|uxp$U!ng(p0FqTTB+|58rEt zza9b`m*1aWo4ve$S3laXaq>K32I-`v_PT|Awr221yFp@Xu`9~Ss*;CeE4CtFxX{x^ zZ%#yE-X7)Wy-&xaM+N9>mr+jNFBBd7|Ai4RU1_NG}*86-QatZUiZ-qG#GA_{fAEHHwZC*_P61~JH6vDbg6KJVhDMP z;Zgic@PGtR2onvfMgf221_>VfdFQVuF-fSH@_5C@xxzAF#2sQ4lg>-SYr-LFT4|&2 z-it$3R%|QoKk>!;>ymngDtO)6HR?Gc?9e)lg%J$@-#la6USGO7x1JJM% z-8@RjXuYPbenSs!eeLZV+fRhA8;xr|9Zev?tdg)52?VL5zrW`Rr-lRgqOs)6x#kl$_ha;I(v7JOii7_VaPYJ3ev?oE$!oC2o|;q@`!=x{qWEL+zFtvb zd+<+Q4W8Wc2EG%We3#Sao}RI~g@IQ8=GzOmqIqrG5qX8gHw_~1VvTzlUXg0?J{oAG zx8L$xX5g92ADCfk)m8^P*VTY>&skLnmx{%Z67Urh#hG%scG@F9r+^IZ4-{JU&0ntJ z;|6lJpO;Y4xvvRKc6HNmam8=bveTrrRV!L0<5>^iR~ujFU3ljJr_9g?+Gp_%l^^Ax z0p!j~)y`}9m9%G9N1_e2c__X;KXQ6ULm*XQY7~#IlWZS4Bk#0Xo5tJx90Gy&*>S-s z=+mU{58AC`_xy{_GT8S#fPwsY58amx+Ei`l+X7d1R-9;R9s?; zU{-_O!&;L)@c*IfE5qVinr;&$KpGIHtvly+Kmx=nN|v;xGW{+Rq9<1A z+m%BXz5R{aBl$k!60g1PbnBmAPY(@4U+c#m)b+n(XfUG-}AD&X?cwBsPRxi_h$1a>(1#!V0wWfohfIFsVlsKHe*imr2SXcSDN|84y)T9Ywobp!PLR#k zkl9BwMwdqmk>8b9t_6}Q(86+U5!L)2bmovt0&|ZSQ!B}0pMT^$u{$NIZPqj9 zAYKY((4yUBiiopG(cy=k&5e1L#k2sUP!h^|YwzwA($taxNw-Tp;7N_L44*=tc#&i3 zieH=aPa-z%0g%E28kJo|do;TH&=@~A^Js`R>A4N((~tpoaQUY+Tc|Iud?aNG;|{x% z>L&tsXZRXR9y3+J-K}=`z<_Q6yoa50g#<72y7Qma{0*SSw$mapo=(KNdxfi3sugwb zK@E)FmD~9e3_pnCxauXGhQ2@!#DI zO-Q_qA3lbE`BFo+%Eq#m12s=OxIr{htxcZ59H}!?HrqgUvPXyv7Ec#qD-t`~Ir;G8 zZ9Gz`)u2+QB&D5dWAL??Mm@Yi26;&U8Onm+8TW@RQ{gU!l)*+wFv&AZt{8yuP5LcbLl_+-rNv9!x{~Z@_gFBy zd0e0a{Hup8&&S>MGvYdDvOPxzUSE#LKKmnJFq4Kc>shYQnA9SeD+ShTBSy=bFWSUn zYR<>Y*CFV*VW;}g~3cGq4yWLC;XQY zY-E+47Y=6UXObLPL1B5GpGQ9j8NQV=(JbU0{gu49(85)&sNmY^@`*$ly$SMG zUhuL4Gy9$)MUulxmkly@<9CTuQ}mKmG2a))eR6v(jL3b3;K+O3=HoobntSF5PkW_? zu7O(GD)Vkw6Nd3kUw*!ckSnV+H|*IOl{J3|ejiuI&`_ZD$5-^C$O8-4z&-kPE!?}l zfytITIh{g?%eMy{JJQcd?-V8NXVI$(3d@*BIvgXLC@DWsjLjP>YGdiDl0m{$zkKy1 zj1i>YLdEUX_ZXNAu?g4pDjwd4inTcYV6(g`X00}lK8n}37j&#@js={wh<10V#*)e@ z#b9G+)D7a)NCZ+I5M6&|7fJ7bb92+|O8Pb5@4KE|rFJ4mk4T(vHjoTMR#|L5t+@K= z?^<4rPy!i1Z_j$t>Z48F$Nt?_m~hbozgVQkM2brSWN5OS%wP?DY%CiiA?`KhXX-dT z&B3CTxpJ*wS~SKrRXdORx*(FtwI&}S;Deg`2k7E5oa0(yfZ7x*ek9JeV?7YxHQd$KKmyTQnUyn6|k2_4U8#_$3+ zNtROJ8Cbi7u6ttP*oK^ecmV$;UcIuj+1A5uxb^B2!DG6)ZNbq8JmlniXjZSOWno?3(vXj&U+u|E#uF8Oj%AIc*(GHR=BhoD7P`E&Y+HR?hG$QZ z$pvvawVdMUdPF0?!z_6jZk{RoD`>xR+pB9z=XGcflsr@>ofZqEP%iI&>4$|KMF&a8 zCnB9c*KKX!Xq!>+;%061G~-yu=gP4$a@{+t=}D=`v;#x@sx(Z zwR+^x(00zFVa=-E+A;H-4#G&`JI1-{3O~ecLSc3(l&QOP!O9J4^=) z4BF+70wTs!#T(m9!1`B!^0-RFlcBzO3I+YQ&Y+*F3P5yOEE-Z|NBi(SMX*x)qoK8h zk<6UNR%ZKV*8^o|tM}F~C^LVT^W2i)29rW{Ehz&6HU#mY3{NBbi_D^X;dfx?8M zsndOtG5+8wqb0WuD)wwv1b@4wJ@qEbYD1FMJYaqANl^ksWRp!l*e?=)EPAd>uG=J0Qb#tka0m|ejjwpja)f@f>t#k z-HhBmwcVjj>W88Xmn0Gn8jeBX`0zIl;e4!hS*y}*rWKPtrVFpoBW0v1=Uybs7s@B6 zMBMP+t*wr{G%X&K%}0?f+CGu6xq8Ql6aMAuYw*{A202=2w6&98@}~*UN@iw3#Y$bK zpl#&f@$nxKkT%}@=gPh9P(!4+da>Hupb`8&?6O}p zPt2rakH@Al-vgOdCz(BM5izl(>Sm?6AuoLt5Q%}masv>MD80@Jk`*<7pcw#=tIrM> z@kSkSP>T&M*{ST`^s^wM7^9CS@M)6zx_{i^M{8!5d1t9LW7AmJAis;%OAusnlN_h5 z#I3YzFI~BPQ``PT);%O>{6Fk1Zkez~)bRZLBzTcpA1j4Z@7;tc&&Z(>GGVi`f}efv zXWxujkhnuL@N|MsG6kp+$z_#KP?p%TH5}@m>04X|zFF?5o+BobgPxyA4Y++*_4xyI zx~&{iYqPy5^ojhED4q|2cZGH9h?HT2cfUDY1!!|z6t1cy3XTWG@f&*2Cqyc~5LjfI z6ydeL=6R2FGRJw-34hP7tCv)hu}2X!R9gUUX{T2^c}?pu{ALNC`W(fV>O_L{Wjpn{ zC(yrEH5FK;4PE=#%vGVwY$wb2furo`zZS}~6wS+dx1(9XD5e7B1JL{BlLe^Z{r3#g zm)G65%Ghq9NFLWYEIsfCLB?NKkG}^0XnJUbz9$EuZ{Ii1!cPUG1f7#95UHDRyx6tn^upvF0)(&^8w9>m;t%KnL*Hy{l?mY5A_X?~OMN4bE6jbv*V+~lk zrn=1*&Y$)s9F<4WNm*<_tg9j4niK^`=8hSzV70m)NHvXq5utVld3kB;Hj8*ZZU-}< zW0$(XT%?6R1l*L)hTe>`-LDf`2NsKZg`|CnoK33VVpfXq%gkuyP}^q%{xqPUZE$+z z-wOyv!*02}0ez{zhWb@hYl*CG_x05U>F_%?wUlP2wkp)(xP>r&Avt`a%A-=Zunm~< z_BgyHN zhlMo<)gkji=w7}<#Q}H=-x375T_7lLSqDw4$B)N{%V9Z&zwW?D@~q2b%@^2OtYh?E zZp7X_r6zq5PT!!rM2T;JL2o$8+59_>ws{EY$uJM1TsOWUDjfy{a4O)6jO|@cOFsl6 zZ*IF%Ep#DXte<+u8Au!j_Vh zO>}r$y;d`I7bN!MLYWa5Aj8aZ==~WWQSrqa5Kb30A;4Xxc+6Wx(7pSQ&bY%i$lavTO3B)ytoI7PgMR}*PamM|n6t6V!5Gb-%%P_k z7`WJACVo|h@7o$0S8M0R`wq~FCtGwEye$UdTtr3f7c{QnXY4lA_D@tb zuGS^mGgg|aTCp1t~D@p`|;-fP4E^`DALB;WcVb-@H;uFg_t<) zV`&vZkU?y`V80I>SxWs$hh_9ZEVL)iufDCtV7f!W;ezjIC-t<&_i?)*i~T7_!JnKneHl~ckyWhSvp4rixj!+ z^qIQclUE#35k0PCNS#)LJ~NuW_S1YaoOzX6Q@CDZs?Wwm@Z367?$N^JCh@1eO7op69XT z^BA#a!uwY=J`I(g>AkYS_V2;?Crsg;ixSz3*kaX?=1#3;~O z0c^Lsm7bOQZHPc zBJ7OC_c42z59#&kXKDstZLGOWYN*Czy^~b?nG54swB!9RqFA(W*6EjKme~W${A!Db zK$Fl{?TI~|^U1ahq>MPR(SV^+4aIHzbP9C|vtD!8Mhzg1J!d)X6wq^cdx?@!h<%x5 zRly-%Q%INe5Q7+Ph*oyn@Zp`bF>;$EaJAGCH3CWoD@8>q_vl%e@)CO2Mj}BKW`=pF z=y;L3h1WS>z@v#|ykoH#N=NlE(t27p1}~moG7LziN!OjgmzA&K5Tc1l+4H)#960fU z0YRLYb+`WJ+;if9cI_@$Y@lMD$W~W!a^h`Om~6@Hmie2vzVwW!Pu1?S{@WDGfYcsh z5F-JprGV?!+)8Q-z9gGS*>>wXx3X8sep{=ge9ERidzqc3%4fRZLVY?rszM~%G3RzK zaUK8Z32#6Hb@Y%Hb+6W&pH18RR!iH^rN|LUo)H~-fqLCT&Jr}6JuzNyp@lpvo$D)B z9T>1q;}%UHER7 zj3YGvI*$aI38NeN`ySN=*6bv{6rRjvXMD!hUxedN2%yWIT92^KB402$%Rohdt#ph7~-#^xy z>QpKtmRNUN9jwuY>-JjAOg}%fI=8R#rsN=Xa>6YYYQ55Km=Tx-U5OFqLPIQfeMVMo zN&UmVPLr!ZoWHeJOT8K`>5#WeYx2PRCk3X76>9iKwvoVgxWCZo+|_A5n*I|KIbF5B zC7z2E4_6(<<%I&_ks+Z7*HbHNk=E5*1=gmIzsN|s>lEK6$~igOMVmy z?*qPZ;0%97ZW^p7rKodLrVJP(d^4z&1CJ;?;ixFkn7pujI?}i$;X^`8O8+X);){bI zgclxvp=(YvXh371z|4Yg`r*_5Q3WE{YS2ZH5DsCk`Ytfuz-mC|&68bpQi!gMEF zllO?nEosFJr~29Z9R?clp5E zV}F$N5L-4p3a~9`VXPjzn2^!3CHnR;v4LQc+E;18k6}qEH91NzqeF{ zUGSB@=s*AY5e*;-S#5~1LVBbv7kQ$rdYP%&UbcRSaCHbAUZ`<%xNUm~1cqa8|3|&% zzqynDdgt=tIiA}eRvgG|jF7p6VP6bkN3Z}k z0WYf$mKH^^rqT472LA`cP7?df=w8D7XTbkvGyA_HtyBqXryK*lsjsi+*nX}57n}Y0 z!Y|-Izrp7W@$>P#dfOYlNWV=5mmT?Mkna_rjR>Yr(@*~M$zM10*NY)Qv-N|#6x`+R z3_T8uw>z_qMWl`oj<@&h?@{@G5I6i;ZAMBvJ2|OLvQ-`DGQmd^-aT-8vDek*%^C8B z5bsNO?B8VaR5XX?v*B?MiGO_I-xHC=2eWq?*{tcg-`K}Y4KviWVg8?Iq(2VO#*cdK zP=jFq8r1vWDgj{nbp5|DEB|te|Cs!}SXP;>&b7(-cmJNiw%-D~|CuielC0(Epef%U ze@FrSLC+>lH9V91f2Q-ljqvYxLTA4zK4*gD6@Pc<`}f!X_fY=&?%9v1VOcviQ~&qr z`xgoPAA|UBN@kg#X-ruEOC#ccAE?k7S*3AL#7f)UAu^Cr7w1{Wj0$WaD=W+Fak{<| zC;ApC1eJKHCFv^duc>hH_`P&aV}IC>|FOkC*Zr@-;Q4>QJeUu}w{KyAY-M-_eB*UX z)-~Q3OnT{8V?Op4sUtywhjx1+S5g}9>DM1ayTCo`9DIZu^nLTcPxRlOyRD2U1gGyj z!rrmk6FIbmP4VkFa0r|!)j%lx_Aw13z-;0);jdec7J8Oi;eb(N`n$>X|7XNaY%rV) z4x-{@<1jBQ!?6Bw_3;Trh?$`z`QhyI_T=A0R%tmuYPff)%t>$w)9U4d{OWxF1M1Ch zAiaw+oVxuY8ni{S!LDOv=~3TpvTu84l>EKTn18ML?ATez-?#egT0-WcpK$y&@6_m> zH;0ivjHGR_z?H&}PW@H>nf~o$>>abN?<%Yp(fArXBq2ELIR;l*rJ$!FEnR@&y~8@Dvk266Kf0a96>vSyGVHC?4?dse zui}PWo{R)9H+2OZb_??dh6j2D&F{ohAI#Apd$nspxFHXXWiOGl=|JT%#M9(luFvr4 zVg5+h@iW1+b{2^3PxS|_i_7s}t%0#4IGV0)wYZx5n{9`2cXQ*=$F?P|Vn1eU_q)5C zdwW3$X-Z8Fd&~6QGdqcZwZv`J%wE5V{dy-L`qxd@dWL}ZmRFO_Qt$Ck2Y>#%OT;$U z>A3DD2beVo>OwWo50Dt@>1pfTt3vrh;zPF$zxj`tnT`uScCm0rF|t!peWTY$yN0p> zJtm4qA`+e-=14X()U1QT3<9XbKOB`>$;Q%J+$0`jki`vAGhLNCM2ZLcb7wX0;mnW)bWn zd<~gA4lxj}P!tGeIg@(m$8Jj`IpN)8+v_LJLt%r@Jv+jdI_57Ah-=x#$#!I&q43DT z=R&tg6DNzgI)mu$&nQ=ELEU@xHu2lagnTB^{pL~f(&ODwkHLpP0{E{88TQB)$aHaQ zYa5H6XY0N%mrEsN_)jdw_^od;IC2Cg-jRkq)tSmV91Yg5#FK}@G0;jKYWJB;@R&Zd zw*FX$X*1TEcjmvV0$;7({Cj8np@-(aU)A?+naATB$}mc%`Cs(={!h(+2hN%BH+qx>^clqW)7723b*q^o!ConJ;tMwef9dGF(75LfPKM}E=9n9|Is+y8WY z{!+Li>;}Pg%1g%{7`nDwr4NL%AMC!i)ELY;Q#nlsfSu_0i6`GAxM)9y)Z2E%N6!aV ziOf+9bct|P#CTo>E&WZsh#5&Tf}opX|dsnO5JVT!di;OxU&g|hbmhSHjcg3Rx9P1;)a ziPUWNH(U9|G7ZU}R)>M4r$aO5t>>_j!PL#JTGq#XJzoQ76}GWke3jcLMMjuzyX+~> z&(0YDU2c4{c;2^h${QFeVk6BeI-c-XNJ@c0v%1yn?mgE8jo2F3nd@z}%WI{qBQ!nT z`D32@?K#8##uS_PICU6VSY%#GtPNsbbnC%yFOa~>h0X}^Eg;H%V_jH&Y zoJEOpm>9fD?`8jb$xmp)6MioSF%+mz72_2yEBPqVZ({7@q!ffmKzq2<8%8;@TgDsA zwg}W7b3AzBZ)ShdHFdRzGsF$zeY#ywKCUl(dw}bGaD1xnOVMq$#fi)r>~ZZDt9cnk z2zZin-f~7h++Pzpau{gm?dN7ezVO2U&sf#a8-B{4T+!!t!bV0%B$wjD>c3-Js$qnj z_a~1NmJ^u|dEFc!K)(R|Avu9ud8k=}@4L9b*1pXaDxcV)hjflU>X?yjw6~RP8>+j= z+{;WAVgA+{^X5}mPrFs}Mh5qD;Rko{h)a>=VkG=bK>s+~Id2;5o;YL!<~(qO!DAotsMhixTlv^FN!i) z*0B)gWYdQ{F~1ZA_MoEdYc4@&4|BPqnDw)x3p`@vVByp*`h=9H}m zbPnqHTK@#IFMbCi?|CaRuyj4zN}|l*)X3!HE4gk79qU32kuFm}o6B`A?B6F}S|+4U zFcJO4?B(a7TNQZUo6vzuOs6f%EaVdnqR6B=9G{js%vQ7QxFVVZ^v>n-fnps3i_6)o z_@bQ8!h2Sl?eyi7--k^}wA9DM(?=yCV3b@P3X-^|f>xYj5yf_TuIv%1z3(4~626KK zNrFq#l&Jdi;NK;1srT~_&7&hN9k+nuO7=PP%tiH{c3i#ZSrENt5XZVu8i&?Tkw_c- z7)$|hM4fPF_{NJ@&&&;yK()P;mg-%%zEdIOi{zl&KV}vR6X-ok}Os8Islo4dY z3pvs$S;$X!mr4xTk?Y#_Ckdx5F^p@*T(&n5{%L{4HvC8paP}hz>fDs_f|SeEqQdY= zO7JrG2LCl2!EE3suf4>_Um}RM!QSTwh}~olTVGJ|2_DP01n1C}o0k~}8ygD*yYN`v zW(p!(7Kvc^CP2z8y9jKg^T{qDrZ+Ffy^(4{QX^mK`HCVBe z3oPi?_$anh0Uw;teDumzW}W%et@ZFex9dM>lJ9Ps{Rfp37xZEfOmEy`oP{I4je?n( zWAY8bbo7=|DWsHwM#@*Bg+$Y6DXP@rPJZS7^E)@+FTHFdLj;zH}ps+QN^rh zqct1P%$WTd>g(h4NdPVl@h@Ydn=D9_-_DPH8A%#$pZiPqA&P$07EsnU=cxPJ+vK3$ z@6NDxM`Q6G!m5ua)5#8C#Ge;KYoS;Q<{kCr@xluxFp= zp+P1tIw2!Nx+|g$`74JGcNe!v-5_-r&rKKC& zYmra7?p#qx?gcWax5ptWH>uA!_@<$BhRDjuS!{%CIq(uGOKu_}1(VqNR<~Lfe+Z=> z>(HV|i1DwyQx2{37{;Ylkqc*51T0;WoX-Q@d8s|U0XmfhWu}hH&^xWv^qhyH(*Q&y zaG%dSJK)oP0r5>IxP#L1vC^X2?hG>DH;Xk7pH_N~6(}FY)$c&nOV@%8GK8>U!<_G1 zyl%J5^v%{$JlN5)$TDbnrwHtGAT15Jz#Y?M&(ZqPF{fj4^7&ABz(m?)L?`y3lx+Q7 za)44t5(7o{Yaau0FpN@i$FBTF;>m;Q%W^3=r*!+CW;4?F@FUk-%Aglkw^j`!L8z|w zy+=DxV@_Zvvb67T(In)XrKA1yvp~`X|6k<{Aul*5I?IDt3}nLm*|DWMb>m{}KBPR= zG2nr75>dFetf&hbwSGH7R4lvvw!p(^-72lnD@_TP1+%wx^L3Ushfjznkm=#699-O? z8M29e8h9%`2rA!$5OCE@LcA(+lOcWfTR+E?^Wa@>(WXG%q_>V>SzDO(T&|R8CjOtGZ5mJuU>|!RVTzMsx915l}nk25MC^eO;*wDgeNKwVMtGcJ#IuuxnmhCDZ7 zF^tD((Ee}T3>E#6F0xnUsNqxLn~aRQVGr&bpjy15)PJNPMH8CMuKL8hXcRF&^LTD9Tfsi4#{f*Gm>$&0x4 zEf|^+rv!jf#Ezq{@`ABmMGe&FXEXtya+|(N$SzqeHprNtD2AW(i6C5mV=GrQ5)Rxe zs$A)4fXRuz6ehM_v=J7mmO5!}aV0S&IO=BeXjglrN}g+y62mPlsC_N=EBG<#Y7fbB z4-!BYvz{UcTI}tdZ2yz! za&`gs0d@Iv-eWV-@|5RlZi>osZr)Pg(2pQ{*pqmBJ@wWc<+8OZiAzCE6u{FLU+-LR zUW+aoo2p8N2K0*ooG~`$in{%J*`_? z#?zRfiv!oILb*1LhR9}T@H(XZ2+>!N>w`u3-gqsXT5XJ0rb=yk-m=#5hsOXniXd)5 zmMYw{{<2V<6|F!vcW?JhB>#BTP^;J}3CGq7v3Cb4Co-xZ23mG7SfD9s3bUW}83tWy zB{$=P2&(i!7Ak%|WSmTWw`UulxxvXB|5YN*L7Z+wCuFFKyq5@!6}Q3)qkYw?;Ye(iqe$YZ$z?gw(n;a{AWNlc?_*w}{xGacih~ zeLv8JKmQq5`_&jx{Au87FOy|}ft=0*(a}Nd#;qLsXOo`E?p|otW1N3nN}p77^${`) zQU^vVZ2}L~*Elr6AweCGMwsHs2DdnNy3y)=`!eHek;z*^^oD9otgj`f0vC%aVJbjQ zz-=BnOYjlR`w&XnxrY@!jZ|{DS^-J^0-c2wAsFHGN`qm_phP~uum{$t8B$JE5VtD|Bh+ZF0zJYa27VZjr&pT}dF24R59f9_i`>5^=sIkIuvmnDW9d@FeEt;D@y zVL2uJz_H#rajL%**AQ2~%r~gTh)e|vDHf_Mo>%7YO@0ixk}}IVH=_Y+dL+?U0ESfV zlJ`tsiVg@#o%Qra1JDy7RTu=$BARx-f{3BVb6LO0x~YWzMnnCgAy%uzR|2p zq^D?*@YyaSy`63r1XBxut|ux^?Zl5nk1jM~HxvCUBcf#Z+X^pwL*Z3{ntRXb01uJ1 z>Qfgd>>~7tSgoOYZ^Q(ot2GH(wrxM*y4lg+uNDGn2##ccA%e zT#Ev!4f=%BeN+mfI!_HFg>Pcx!U~0!rC@rcUShGvuQxPR38d&~ZBuwM>zE#ryDS1S z9$zzt|EXc}aKi{hD!PBNu>R@Kk8Ex6Q^&~h7`>`fg)HtRCFAufuwv#7(hcql5lGgz zk98KiM$!HuycjXs!8|Q?$`ehN`2aW&3fZ&)gU~gh9(W@K3pg5%_I+8g2f=4Dpn4?1 zEK}2LYoW1#5Y1w!S}coyQ~(1%+O5}qbt5T3OXQV4Xzts+p67I26Ndjrx!wUcu*w$9 zwc0Mu&ZVW>$B-oxANju4T9C3_DJQ6O(6XJ~a+)s{c}RH^I?THW;g-6Jz9HaMZ)UZ|iY4AYF)aNwo|)02)SU|uUNTK{U7 zey_3A*;$*`8IiE59wsUylBf0Fp>JGL0Ej-0VUsf0cv z#ko*E8faF^>l|j;2}MeVLy7JnruWgd_*k%edOg@m9_9tLbJJd>$Ls$DYp^kQEFEvL}zKUrS693mcx9 zFB;9efH1X$yB1_x@47sHiMBgc0rD2y9;fU}^?nrk-DSt|Pq&3jflWMC zeCjWFHx$mbe%M5z?V#qaz5iOEe+NkkHPsjjfjB7yfx=px)JG3`V!xaDh^f?EtP zX*JetSbd{B>x=tbTT%WgiEK9^Vrsl>KIH$<#0t!Cz!y0-2V!XzwVeCE=?G@RQLcR3 z^v<3=58FMuds)Snfxj2%)T52%Ee}Fk3liS@DG|xQD4%8my&!>g2fE`Xmbj)Sqj5?> zoe3Ks5>RZa##Klefv^UkP7)^EePiK7iiz+!99E;KA=qLhqG(Lr*p&jcjo6$CP7M$^ z?(>5u9C7M|Z$Mn0k>Wlm+7|KU3tD&%x+^4(j}r~5^C~JVmOqq5&{yyfX1{4tOmb*) z*_*4W4-*~!qB;&eb4rks5(iSPfr4rJ(5-c;=`4!qUcT5F5PQ||*+NDHU6($^GR_qd zL^U4mumh8fCz;?Wib-;&o}`ehb+3vY0YOpCX3!cU=O0aW%aq0&1FU8n#2#kXF~DUh zlvki@uxr-j)TN165*WQS=+Pc_LXmqSi9k3vITwYX_2vYA49j}(?zzuV!%n8&z=U^K z0A<{ZA`;+#iP_7b!y8My(x`eNNKTA!wJRPx|%=fd( zQ{50_Hpp$PQ&(r%-s#o$OI|Qh<_&GwZ#u_KB!5>MG2cbmvCoeeFQe>ozHxiyLk?`I zZ_&P-&{cPntknc6Eb-R)xyudpn3X+*?3_RtBDh)%B*R_TqWC>S^0pbq>R&bBa2C@n z5O5Z_k?mk>Ff!Ink6>;U$EpR5^Ihzt($)}N0~Dp(*%PG~4XBSco?}&xFj~0lWBy-@ zVvHCJA8)DkEK0VnYL~9pt#s#~Jfr&Xem))Z`;2tA8NW=aVS8%O94=9QeRNs3YIT*H z;{v4-u3BsIei~svPIH)Be>8eR`B+P6Yfy`|u*9PN@jukyEG0zdKBJf%WlP=Moz?nb zUe)5&@BFKaLGAB**Y9Ukw&xoep&{-ghz$5=%fCGJsf$6k_DPR$MA#GLO*3ar(R7)+ zCwaE~nJSa)gM?cG=U$EN?)Bjb*fEC;OTpTmD#?&2S)CDj8oO@GzMxwn99|Lq=6@c9KDQnM`jh3xarD_G#`N5A4w9wyavP7s zlb&#dw+ERKSM{orAWah%5>1uOh|HQe>V$>;RzXRphLxhESe;bk=_M0f4|==$1<~=P zQI){aX(@3h6whKsg{m;hX&j>4mkTdrB0Qarw>A5xkbUD8Pw%5SgTAkqR+Cp ziA~bc^s!uW(w#muKSk1h!bTw1cHMrYhxEw~+Q*vwgcUBp;09AL;JU|F?UG4(F66M| z#mz?UVPf^CG6mKE0_gg}B7atl>Jj%YO`1$Fb`~4bT9@H-zx~-| zDzPDtPP{MQix+lFNRe>R*b|p4npclD3879 zs}iQXN5$cp0g2B{aspH8v%P88!j$TaJ3Ak%x!fnjKMOhAfI}wDXrz4D&q+cr)()w2 zm^Jx`-@1G;Nt2`A!r{Yk*OcYoOb#bo^jTzFd&q7cRkaBy!|Tlio>?+l6|fA0>~~Vq z2IRmx!W{5g387*`$Vxngq1fN9<4d2LuD zHBEkhnT6=$q5m>V?J%<~>E!J*P|>pW1c_dAP4Ga24ok(34_fqy5d2#AN68*@3u}wm zs{JH!N#|>Igl^BxpH$LN-zb4INePx9-!t@+ETMEAEIw2rlG1=l24mqNx2jTz0rc+t zHwJ5;2ksa#pc>#ZV}(>>v`E^fYMk0fORB81X%kz<5Yuq+R$_NB3&hvKsj7EA51`GXoEV3c!(209X-9IAk zZ)wA4AOjv;yhc?iZ9a0LPYo!?yuc&<=Z8eu0=N1Ma?7lH3 z%{X-w4XeZv{kbgAL|N6sY?SJkI7SxJG^?VaXoV!C4$M7^@DGm1F%&S9is=l$9~G#6 zpX3rdQETb9OkS>izBF+5@nj1%+YH_cb>y7l-FShSK~%*q8R-4I_-+$sS~ehKN{;kx zVoG=Gh)&`9YvTY3InE^Vps;WZ<2R??YD=_^yCAfF$1rrzk%0RUo;=iUsFRCPJtd9= z0^<|Ohi{GBXZA=BrKW?-hu44gojhw%2U*t1X8DASq<%@lZ?$X?~N5vBh+SG+-+*V^Xzh& z8=--EyVA+)>pASQ53{7xq~HpXhTh$ed&fJz!XaWt^t|rWU)&ZCtEbyl?{gs*6vd&k z_0xsuxM2Z-YECq?Bu{Jjk|;=nb%gQRVIl@GHpzRFf*5<^%lI+5I1cF(hRa6yLFpB$ zv)djz92>Jb3ZJ=r{jhUl9udg~8Q%-9_t3IZ%>267Iyt~{5*ZLWJ^dE#h05LMm0g~E zO^CG=P9fXlc@cV}y$BwpibS*$EKY~}f34Q-0O$S!|bY4$eTaX)MZ{5qdUH_?tyJwC>I6+9+= zHtW@_XD{{IPSqj-!Xw#=oo~rRbNQ=;Ux5n6N>I?SY=`1xSR@Qr50!-Jq#$?g6$9%~ za|WeivKzlF(ILI;119P}LT@obXwL|aNX_m;VJB}9wwBTOA2cXJIOe{x3&ACo%%@ej zfiP4w(w&BxI8rG0%|ptAp#`Wk6IQ0#@z)?3vC6nJ`zo+!D(Ht<(&dm}l5D4I_RQ