.
-
-
-
-### Enter Litecoin Node Address
-
-Under the Litecoin tab, **enter the node ip:port address along with the RPC username and password**. The fee paid on the respective chain per Kb of transaction size can be left at the default value.
-
-**Click Apply > Connect.**
-
-A green light will appear next to **Litecoin Node,** indicating the connection was a success!
-
-
-
-## Connect with Electrum Wallet
-
-If you have an Electrum wallet, connecting to a remote node follows a similar yet more straightforward process:
-
-### Edit Electrum Wallet Settings
-
-1. **Settings**
**> toggle "Node" to "Electrum."**
-2. Enter your Electrum address.
-3. Enter an existing seed phrase or generate a new one (you can change wallets at any time).
-
-Once connected, you should be able to see the list of all wallet addresses in your Electrum wallet by clicking "Show wallet addresses."\
-
-
-
-
-Once you have optimized and synchronized your nodes in the settings tabs, you will now be able to accept Atomic Swap offers.
-
-
-
-## Connecting to Ethereum
-
-To link your Ethereum and Beam wallets together, you must have an Infura account as well as an Ethereum Metamask.
-
-[Infura](https://infura.io/) is the API service that broadcasts information from the Ethereum blockchain, and [Metamask](https://metamask.io/) is a browser-based Ethereum wallet.
-
-Note: [infura.io](https://www.infura.io) requires specific parameters from your Beam wallet as well as valid email address verification.
-
-
-Before attempting to create an Ethereum <> Beam Atomic Swap make sure your wallet balance has enough Ethereum to cover mining fees.
-
-
-## To connect to Ethereum
-
-1. **Launch** [infura.io.](http://www.infura.io)
-2. Go to **Settings > "keys" > Copy Project ID.**
-3. **Launch** your Beam wallet.
-4. Go to **Settings**
**> "Connectivity" > "Ethereum" > Paste Project ID.**
-5. **Click "Generate Seed Phrase"** to generate the seed phrase you will import to your Metamask. You can also use an existing seed phrase.
-6. **Copy seed phrase > "apply changes" > "Connect to node."**
-7. **Launch** **Metamask > click "import using account seed phrase."**
-8. Enter your seed phrase and create a strong wallet password.
-
-If you have successfully linked your accounts, a green light will appear next to the Ethereum node indicating the connection was a success!
-
-## **How it looks in your wallet**
-
-### Infura.io
-
-Copy this project ID string.
-
-
-
-### Beam wallet settings
-
-Paste your Infura Preject ID under "Ethereum."
-
-
-
-### Generate a new seed phrase
-
-Click "apply changes" after you have copied your seed phrase.
-
-
-
-### Connect to Ethereum
-
-
-
-### Import Ethereum seed phrase
-
-The next step is to import the Ethereum seed phrase into a Metamask wallet. At the bottom of your Metamask browser extension, click "Import using account seed phrase." Enter your seed phrase and create a password.
-
-
-
-### Atomic Swaps screen
-
-
+For detailed instructions on connecting to Ethereum, refer to [Ethereum Atomic Swaps Configuration](ethereum-atomic-swaps.md).
diff --git a/atomic-swaps/electrum-atomic-swaps.md b/atomic-swaps/electrum-atomic-swaps.md
new file mode 100644
index 0000000..cd0db40
--- /dev/null
+++ b/atomic-swaps/electrum-atomic-swaps.md
@@ -0,0 +1,19 @@
+# Electrum Atomic Swaps Configuration
+
+## Connect with Electrum Wallet
+
+If you have an Electrum wallet, connecting to a remote node follows a similar yet more straightforward process:
+
+### Edit Electrum Wallet Settings
+
+1. **Settings**
**> toggle "Node" to "Electrum."**
+2. Enter your Electrum address.
+3. Enter an existing seed phrase or generate a new one (you can change wallets at any time).
+
+Once connected, you should be able to see the list of all wallet addresses in your Electrum wallet by clicking "Show wallet addresses."
+
+
+
+Once you have optimized and synchronized your nodes in the settings tabs, you will now be able to accept Atomic Swap offers.
+
+
diff --git a/atomic-swaps/ethereum-atomic-swaps.md b/atomic-swaps/ethereum-atomic-swaps.md
new file mode 100644
index 0000000..705c32a
--- /dev/null
+++ b/atomic-swaps/ethereum-atomic-swaps.md
@@ -0,0 +1,58 @@
+# Ethereum Atomic Swaps Configuration
+
+## Connecting to Ethereum
+
+To link your Ethereum and Beam wallets together, you must have an Infura account as well as an Ethereum Metamask.
+
+[Infura](https://infura.io/) is the API service that broadcasts information from the Ethereum blockchain, and [Metamask](https://metamask.io/) is a browser-based Ethereum wallet.
+
+Note: [infura.io](https://www.infura.io) requires specific parameters from your Beam wallet as well as valid email address verification.
+
+Before attempting to create an Ethereum <> Beam Atomic Swap make sure your wallet balance has enough Ethereum to cover mining fees.
+
+## To connect to Ethereum
+
+1. **Launch** [infura.io.](http://www.infura.io)
+2. Go to **Settings > "keys" > Copy Project ID.**
+3. **Launch** your Beam wallet.
+4. Go to **Settings**
**> "Connectivity" > "Ethereum" > Paste Project ID.**
+5. **Click "Generate Seed Phrase"** to generate the seed phrase you will import to your Metamask. You can also use an existing seed phrase.
+6. **Copy seed phrase > "apply changes" > "Connect to node."**
+7. **Launch** **Metamask > click "import using account seed phrase."**
+8. Enter your seed phrase and create a strong wallet password.
+
+If you have successfully linked your accounts, a green light will appear next to the Ethereum node indicating the connection was a success!
+
+## How it looks in your wallet
+
+### Infura.io
+
+Copy this project ID string.
+
+
+
+### Beam wallet settings
+
+Paste your Infura Project ID under "Ethereum."
+
+
+
+### Generate a new seed phrase
+
+Click "apply changes" after you have copied your seed phrase.
+
+
+
+### Connect to Ethereum
+
+
+
+### Import Ethereum seed phrase
+
+The next step is to import the Ethereum seed phrase into a Metamask wallet. At the bottom of your Metamask browser extension, click "Import using account seed phrase." Enter your seed phrase and create a password.
+
+
+
+### Atomic Swaps screen
+
+
diff --git a/atomic-swaps/rpc-full-node-atomic-swaps.md b/atomic-swaps/rpc-full-node-atomic-swaps.md
new file mode 100644
index 0000000..1d6417e
--- /dev/null
+++ b/atomic-swaps/rpc-full-node-atomic-swaps.md
@@ -0,0 +1,38 @@
+# RPC Full Node Atomic Swaps Configuration
+
+## Connecting to Full Node via Litecoin
+
+To connect Litecoin with your Beam wallet via full node, follow the steps below:
+
+### Edit Litecoin Configuration File
+
+Using a text editor, open the `Litecoin.conf` file and enter the following parameters to configure Litecoin to run with JSON RPC:
+
+```
+# server=1 tells Litecoin-QT to accept JSON-RPC commands.
+server=1
+
+rpcport=9432
+
+# You must set rpcuser and rpcpassword to secure the JSON-RPC api
+rpcuser=liteuser
+rpcpassword=123
+```
+
+Save your changes to `Litecoin.conf`.
+
+### Synch Litecoin Node with Beam Wallet
+
+Go to **Settings**
.
+
+
+
+### Enter Litecoin Node Address
+
+Under the Litecoin tab, **enter the node ip:port address along with the RPC username and password**. The fee paid on the respective chain per Kb of transaction size can be left at the default value.
+
+**Click Apply > Connect.**
+
+A green light will appear next to **Litecoin Node,** indicating the connection was a success!
+
+
From 86637a7499963d03f73076a6e9516f5a13dd32fb Mon Sep 17 00:00:00 2001
From: Maxnflaxl <63856008+Maxnflaxl@users.noreply.github.com>
Date: Thu, 6 Nov 2025 17:01:20 +0100
Subject: [PATCH 02/11] upd
---
hardware-wallet/Ledger.md | 82 +++++++++++++++++++++
hardware-wallet/README.md | 150 ++++++++++++--------------------------
hardware-wallet/Trezor.md | 86 ++++++++++++++++++++++
3 files changed, 213 insertions(+), 105 deletions(-)
create mode 100644 hardware-wallet/Ledger.md
create mode 100644 hardware-wallet/Trezor.md
diff --git a/hardware-wallet/Ledger.md b/hardware-wallet/Ledger.md
new file mode 100644
index 0000000..61e2540
--- /dev/null
+++ b/hardware-wallet/Ledger.md
@@ -0,0 +1,82 @@
+---
+description: Ledger Hardware Wallet support
+---
+
+# Ledger
+
+We currently do not support smart contract transactions for the Hardware Wallets.
+
+## Ledger
+
+Ledger allows for 3rd-party developers to develop embedded apps that support custom coins. The app should be submitted for official review, and once they find it compliant to their safety standards - it will become available for installation via their official software (Ledger Live).
+
+Our app is submitted, and is waiting for the review. However, given the complexity of Beam, it looks unlikely to see Beam accepted anytime soon (as of 2023-01).
+
+Meanwhile our app can be installed as unofficial release. This is called sideloading. Some (but not all!) Ledger devices support this.
+
+#### Ledger Nano S
+This device is outdated (discontinued), but we support it. However its very weak performance may impact user experience. It may take minutes (!!) to sign a transaction. Please be patient with it.
+
+#### Ledger Nano S Plus
+This is the recommended device. Relatively inexpensive, yet powerful enough. Fully supports our functionality.
+
+#### Ledger Nano X
+Unfortunately this device does not support sideloading. Will have to wait until Ledger officially accepts our app.
+
+#### Ledger Stax
+No development environment available yet for this device.
+
+
+# Instructions for the host machine
+
+We support Linux, Windows and Mac, i.e. all the platforms on which the Beam Wallet is already supported. No additional tools/prerequisites are required. Just plug the HW wallet, it should be detected by our desktop wallet automatically.
+
+
+# Installation instructions
+
+Once the Beam app will be officially accepted by Ledger, it'll be possible to install it on the Ledger secure device using the official software (Ledger Live).
+Until then our unofficial release should be installed.
+
+The best and easiest way to do this is using our CLI wallet. It contains the embedded apps for all the supported devices, and allows to install it on any supported device. Just run the following command line:
+
+`beam-wallet hid_install`
+
+It will automatically find the connected supported device, and install the appropriate app on it. This also ensure the embedded app version is fully compatible with the desktop wallet version.
+
+Nevertheless there's an option to download and sideload the app manually, as described in the next section.
+
+## Alternative installation method
+
+Overall the process of side-loading is documented [here](https://docs.radixdlt.com/main/user-applications/ledger-app-sideload.html). In essence the user should download python, and use the specified command line (included in our releases) to load the Beam application on the device.
+
+### Note for Linux users
+On Linux, however, the Beam desktop wallet should have appropriate permissions to connect to the HW wallet.
+
+Desktop wallet can be run with elevated privileges (`sudo`) but this is not recommended. Instead it's possible to enable device access for all the users in the system.
+To allow this the following file should be downloaded, and copied `/etc/udev/rules.d` into directory. After the device is re-plugged the new permissions should be in effect.
+* [ledger-hid.zip](https://github.com/BeamMW/app-beam/files/10475866/ledger-hid.zip)
+(unzip it before copying into target directory)
+
+#### Stable releases
+
+| Release Date| Commit | Api Ver | Nano S | Nano S Plus | Remarks |
+|---|---|---|---|---|---|
+| 2023-01-23| 58704c5cf328c47e8bde59a165c3c1d93d6c7244 | 3 | [download](https://github.com/BeamMW/app-beam/files/10475776/58704c5-nanos.zip) | [download](https://github.com/BeamMW/app-beam/files/10475779/58704c5-nanosp.zip) | |
+| 2023-01-29| bc7585a346d15061b42d7706f39b68b9b395c573 | 3 | [download](https://github.com/BeamMW/app-beam/files/10529521/bc7585a-nanos.zip) | [download](https://github.com/BeamMW/app-beam/files/10529522/bc7585a-nanosp.zip) | |
+| 2023-02-03| d00f0fecc7df294986104af3dd57cf38725b44e0 | 3 | [download](https://github.com/BeamMW/app-beam/files/10576697/d00f0fe-nanos.zip) | [download](https://github.com/BeamMW/app-beam/files/10576696/d00f0fe-nanosplus.zip) | Fixed incorrect endpoint for shielded txs |
+| | | | | | |
+
+# Usage
+
+## Implications of device auto-lock
+
+HW wallets usually auto-lock if idle for some time. This makes sense of course (otherwise, if left unlocked and unattended, it could be used by any stranger or intruder to steal your funds).
+
+However in Beam the HW wallet is used not only to send funds, but also to receive. Hence the desktop wallet won't be able to receive funds while the device is locked. Our desktop wallet (both CLI and UI) gives an appropriate message if it can't access the HW wallet, and if/when the user unlocks it - the transaction will proceed. But if the user is not around then there will be no one to unlock the device, and all transactions will end stuck.
+
+At the moment we recommend the following options:
+
+Receiver: if you don't expect to receive eventual transactions, then we recommend keeping the auto-lock feature. If, however, you prefer to be able to receive transactions constantly, then consider disabling the auto-lock feature.
+
+Sender: If you expect the receiver to be online, then send transactions as usual. Otherwise it's always possible to use offline transactions types (public offline, or max privacy), since those are non-interactive transactions, and the receiver is not involved.
+
diff --git a/hardware-wallet/README.md b/hardware-wallet/README.md
index 3e6074f..398df04 100644
--- a/hardware-wallet/README.md
+++ b/hardware-wallet/README.md
@@ -1,132 +1,72 @@
---
-description: Hardware Wallet support
+description: Hardware Wallet Support Overview
---
-# Hardware wallets
+# Hardware Wallets
-We currently do not support smart contract transactions for the Hardware Wallets.
+Beam supports integration with popular **hardware wallets** to enhance security and protect private keys from exposure on your host machine.
+This section provides an overview of hardware wallet support, installation, and usage.
-## Ledger
+Currently, Beam supports **Ledger** and **Trezor** devices with varying levels of functionality.
-Ledger allows for 3rd-party developers to develop embedded apps that support custom coins. The app should be submitted for official review, and once they find it compliant to their safety standards - it will become available for installation via their official software (Ledger Live).
+> ⚠️ Smart contract transactions are **not yet supported** for hardware wallets.
-Our app is submitted, and is waiting for the review. However, given the complexity of Beam, it looks unlikely to see Beam accepted anytime soon (as of 2023-01).
-
-Meanwhile our app can be installed as unofficial release. This is called sideloading. Some (but not all!) Ledger devices support this.
-
-#### Ledger Nano S
-This device is outdated (discontinued), but we support it. However its very weak performance may impact user experience. It may take minutes (!!) to sign a transaction. Please be patient with it.
-
-#### Ledger Nano S Plus
-This is the recommended device. Relatively inexpensive, yet powerful enough. Fully supports our functionality.
-
-#### Ledger Nano X
-Unfortunately this device does not support sideloading. Will have to wait until Ledger officially accepts our app.
-
-#### Ledger Stax
-No development environment available yet for this device.
-
-### Trezor
-
-According to Trezor they don't consider accepting new coins (not clones of existing ones) to their official release.
-Currently we investigate the possibility to add our app to an unofficial release.
-
-# Instructions for the host machine
-
-We support Linux, Windows and Mac, i.e. all the platforms on which the Beam Wallet is already supported. No additional tools/prerequisites are required. Just plug the HW wallet, it should be detected by our desktop wallet automatically.
-
-### Note for Linux users
-On Linux, however, the Beam desktop wallet should have appropriate permissions to connect to the HW wallet.
-
-Desktop wallet can be run with elevated privileges (`sudo`) but this is not recommended. Instead it's possible to enable device access for all the users in the system.
-To allow this the following file should be downloaded, and copied `/etc/udev/rules.d` into directory. After the device is re-plugged the new permissions should be in effect.
-* [ledger-hid.zip](https://github.com/BeamMW/app-beam/files/10475866/ledger-hid.zip)
-(unzip it before copying into target directory)
-
-# Installation instructions
-
-Once the Beam app will be officially accepted by Ledger, it'll be possible to install it on the Ledger secure device using the official software (Ledger Live).
-Until then our unofficial release should be installed.
-
-The best and easiest way to do this is using our CLI wallet. It contains the embedded apps for all the supported devices, and allows to install it on any supported device. Just run the following command line:
-
-`beam-wallet hid_install`
-
-It will automatically find the connected supported device, and install the appropriate app on it. This also ensure the embedded app version is fully compatible with the desktop wallet version.
-
-Nevertheless there's an option to download and sideload the app manually, as described in the next section.
-
-## Alternative installation method
-
-Overall the process of side-loading is documented [here](https://docs.radixdlt.com/main/user-applications/ledger-app-sideload.html). In essence the user should download python, and use the specified command line (included in our releases) to load the Beam application on the device.
+---
-#### Stable releases
+## Supported Devices
-| Release Date| Commit | Api Ver | Nano S | Nano S Plus | Remarks |
-|---|---|---|---|---|---|
-| 2023-01-23| 58704c5cf328c47e8bde59a165c3c1d93d6c7244 | 3 | [download](https://github.com/BeamMW/app-beam/files/10475776/58704c5-nanos.zip) | [download](https://github.com/BeamMW/app-beam/files/10475779/58704c5-nanosp.zip) | |
-| 2023-01-29| bc7585a346d15061b42d7706f39b68b9b395c573 | 3 | [download](https://github.com/BeamMW/app-beam/files/10529521/bc7585a-nanos.zip) | [download](https://github.com/BeamMW/app-beam/files/10529522/bc7585a-nanosp.zip) | |
-| 2023-02-03| d00f0fecc7df294986104af3dd57cf38725b44e0 | 3 | [download](https://github.com/BeamMW/app-beam/files/10576697/d00f0fe-nanos.zip) | [download](https://github.com/BeamMW/app-beam/files/10576696/d00f0fe-nanosplus.zip) | Fixed incorrect endpoint for shielded txs |
-| | | | | | |
+| Manufacturer | Model | Support Status | Notes |
+|---------------|--------|----------------|-------|
+| **Ledger** | Nano S | ✅⚠️ Supported (slow performance) | Discontinued but compatible |
+| | Nano S Plus | ✅ Recommended | Full support and stable performance |
+| | Nano X | 🚧 Not supported | No sideloading support until official approval |
+| | Stax | 🚧 Not supported | No development environment available |
+| **Trezor** | Model One / Model T | 🧩 Experimental | Under investigation for unofficial release |
-# Usage
+---
-## Implications of device auto-lock
+## Getting Started
-HW wallets usually auto-lock if idle for some time. This makes sense of course (otherwise, if left unlocked and unattended, it could be used by any stranger or intruder to steal your funds).
+To use a hardware wallet with Beam:
-However in Beam the HW wallet is used not only to send funds, but also to receive. Hence the desktop wallet won't be able to receive funds while the device is locked. Our desktop wallet (both CLI and UI) gives an appropriate message if it can't access the HW wallet, and if/when the user unlocks it - the transaction will proceed. But if the user is not around then there will be no one to unlock the device, and all transactions will end stuck.
+1. Make sure you have the **latest version** of the Beam Desktop or CLI wallet installed.
+2. Connect your hardware device to your computer.
+3. The Beam wallet should automatically detect and communicate with it — no extra configuration is required on **Windows**, **macOS**, or **Linux**.
-At the moment we recommend the following options:
+> 🐧 **Linux users:** You may need to set appropriate USB permissions to allow Beam access to your hardware wallet.
+> Follow the [Linux setup instructions](https://github.com/BeamMW/app-beam/files/10475866/ledger-hid.zip) to install the necessary udev rules.
-Receiver: if you don't expect to receive eventual transactions, then we recommend keeping the auto-lock feature. If, however, you prefer to be able to receive transactions constantly, then consider disabling the auto-lock feature.
+---
-Sender: If you expect the receiver to be online, then send transactions as usual. Otherwise it's always possible to use offline transactions types (public offline, or max privacy), since those are non-interactive transactions, and the receiver is not involved.
+## Installation & Setup Guides
+- [**Ledger Setup Guide →**](./Ledger.md)
+ Learn how to install the Beam app on Ledger devices, including sideloading instructions and device-specific notes.
-### Installation - Trezor
+- [**Trezor Setup Guide →**](./Trezor.md)
+ Step-by-step guide to preparing and using Trezor devices with Beam.
+---
-### Install **Git** and **Python3** (with pip3)
-- Debain/Ubuntu: `sudo apt-get -y install git python3 python3-pip`
-- Windows/MacOS: download from https://www.python.org/downloads
+## Usage Notes
-### Install Trezor Bridge
-Go to https://wallet.trezor.io/#/bridge, download and install.
+Hardware wallets are used in Beam not only for **sending**, but also for **receiving** transactions.
+If your hardware device **auto-locks**, Beam will not be able to process incoming transactions until you unlock it.
-### Install Protobuf Compiler
-Go to https://github.com/protocolbuffers/protobuf/releases and download the latest `protoc` for your OS.
-Extract it and add `8cje+e z|NT4FfY-JAv0*mq0veL5gxP5q(-nlND*DdSUjc|qRKdz+JeEllv=^!B3JUsfi(cR)_=xV?# zYY 0C#kTq@knG~xbj5J3kdb{4svlx($jmF)Ac1aH76;_wR_{BwUx*q zAl1*Xg`YQdW5YFX;|Q5rECP;WVV-zw4svN;>CTsp%l|PDzu)W|iR!9Za;YOU{WflE8lf(j_dqKFFw6M<8)yK>lCRR3jv z#tO7W6SNW4Moq HoAyHcBrVjF;fpeO+lS;-vrA(&s0AGv{F=qt`+$MQyrstQgCtD_ +^1)JLn3g|eDT5gRLJwSuDsUo1j8623%*66keBM)n~%p) z%gJ waIwNX#)%gZkDyjtlE8V z`!2_^AH^P$cQ+H0+|ppn&+yIEIpa8TjUauoL WwwIfrg|bY)TnPD)qWtmR>DNb < }&EbqLmN6qy(^D=s+rbWF$g4ACkAkY8;1cU1x% y&d+V8dW zIQ@ult=VL6-U}mixbiHdvsu_FN!@#fn^OvG*;TIX|6Jcy$W5kby8Pbh<;&-r({;8a zZ;K(#QioWIat3LTtwZj&mL-3O%fxWtD0f-3=BYFuyEySG#hSX^ffC%gsTARmgQ>mu zKZheuph@4|58LQLoj7Z$z^?@Y+niiaMiSswjdR8|rjEazTK(P~?6-R;!3%X>bM8Z$ zLlMKyiHME_3(09G(vE=`k@ZuFd|Pj1KiTYg@2qEw1|q`LXb^+@TmO&D6&p)D zN>JOnT7LHbTgzlj=JaGTu($TuyJj$1gt-zDZd&8#T#ZObe>xK{n?wQ?S< lB+^lSfoq^mFxeUPn4YSkV+(GFx))(XsEE^qtS4p6vR9v*29Q z1mkwOf{XWl-zX7Cp;Pq#NAmuk)Bt@X1sa?Z@IUHLB2X)CSMIyC(*w+Bh!q&FO&A=s z$gmUWWJ5+5svhoz{j&RRX^+ghbewVBCp;v}e*I)k-V-_M&-rrgyxm*0=JA&~HR8Ng zzomog<@#=ekZ3?nex&{17FQEO`-KbM9r7YRu$+tA93z#DY{Q;{`u`i#>{knU1ovlx zSNjW}9G_Z*|NJ(vJ64{DBZFE^{kk37Yo+q`p!dpxgAtC1xNJEaNaXxV#s3#mPlx?3 z?S5qb$F5@DD2)H `W!wVU@T`A|WYpjyVNHv6ieoHrIvXVPzn|_+Y}V1L zc@}pfMg3O4S+U{>;9lCuk6McmiW|mEt7|5fnxJ{%g>tWodHq;}dD2v#8vNo{d>(So z3b#B{*bgI8_|?JqF2qx6y1~YfN+vlX+S&=r7oYt|{=YMoPQjL+#-0+(t3P{Z9glhm zi!`*cla-vV@{Q{O3sCEGCu)A#NU(hAu$@Xu7t^AvKKGUp!R~S8z-;6lBO{l5B_mmV z&-SD*^%TOiKFMD~F=>vhG+8xu@1so(B72Bts5UL8$_vqCe5Ls9q+?Z*Cb&svL-_}H z-EHG}Po&h9JHz^F^sLB!cZbNiAcXD*xffv>m}2q+l`Qm6L}DswY3f)FBwLKN`7ERM zr|~HfT$NrG$A^PtC{c>mN!=BfhLgxwA0MfNjDGw3L@1V!iORMYG8G~h`hm((eL@`s zk6+i0)Hcqx1P>fIVOG68ddW_{?)1{+Sudpj72{$@FVL1@pe0r_V}iF=WSW*F%8?1R ze^!bkLKbVfXBcv&=<;&}qQ;OQQ1q+#lJt}pRPsTVFzAr4*S}sm-_Z#i&WdWkom&uT z0H!~$9Z2rI=u86^J-FTfe94g01V1m>wIQX8K5JtLLpDDS+B3ih?MHst&(0Yg;3AXh zcb-p#5Yg95GlM;+LRRpC#EYF`jkAGt&WkjzS37i=E^YZN^+;nyI(7mYp#JWd{Wf>? zWzw)hbX%R#Vil!AByrN=^3i0UCD_V230a`oaDM NhGr-G9mo< z1LyM^-q{bF@amYdZ!-EC;=+qOp2S(0k=S(MtQ&W4Umo2Bm$q~XhcjYy)t=F*_R)y5 z92OdB^Kk+Z5sY#6@&k2(f}mu
v|%S^=wf`PJu$}iEQZztDYYzyK&v!b}H-3c6! zb~K&o!7eD+kyxRsVg)r!uoDV0boqo^WNR9bB2(f;)H!xjK`^@JXXHYMk+Tgt6CMoU z@brx$<`?g>4OB9oNOeynwmU%{&E2NF^=}?lerB{7uqb{6O~1X#7=d>PML+X}V2!GJ zKy`*|rL`;tO}_7X@zkrWr!@pT66j7|qZ+pe@R^y=5r{+>e|5&~u6?h9-~|h;kq5ti z;)&A)yPP|s9lMx0yWJzoqJi!MeLl|p7}uEAXljHYe8!8Rq>p7pAQ{!O{Cnm9+ cdSFsgR(adCFbj9|eM7vT8T9Dz2EK51jDIro2zw=9p zk4cFw%@NkJScjjUE?JDEAQ>f|6k@2j>O=C@mBbC`*Y6KXMfJ*1BtJkA;gn-%sCLwKNoVTb>kSIZ@Ux9#~7iL33&~ zaycuiwPWs@sg|&ykysslxi>%5WE}BA7v@{@`pDR9Wo_Tc#kHvha}F^>xzFne^o$FL zROeRA1dIxFu*PG0I<4Z&mrZrOGHR&w{by5wsc0rw(J*z#$Yg=vqVgg9VkoSdy@B&p zD_xvb9Am`Xl8VCdH+qpnl??ixCHpw(nih*U;3svnKTF9BZ1!g0WT{`aiC0I8YTP!| zp^v?vK?EfH Z#MKuAgZZ~k)0uII+36YmjAI!A2BWQtGJkV zI5u6GH7ydz9Q+HucmOl*V`@#2H__tSg75hJdU23lVI4+WdxVH6co*F|c;XIIeh+`E z4Z~)}h(X+pVvtBVHED}gytSL<0IP!r_ULgFSTS3fTNe-J6}N~+LvKHet1mw4%2c zp!)UC*d9$G$IpzXbia8RK=hKSVbfr@Vs6;)NRI*+`WW>rAz{;caGv%8|H3P71&I5k zg63!d vZwAFReb}i>l;>NK@4LMlOot#b!?N zBI<+eMGmOA_?PL=GFGL*t+f<-Vl(5Bz?Z+3J|oJ9eoPflacM5rq&7~!F@VfvH&_vl zf0~v`LnD#GhG~PG`^{VDRJVy0D4}49+s@%$hS8APmWL*7;vw#Hi@d(q)-+~zl?6Ah z{*|Yws{f+3Kei5=k4)9y3Nz`dVh;pKzG?2B`6or$ws;_M&=tBmUkW}c;;y^?7iKLF zIDDMr$w{hcAf*sV?3040!>)jM_D`a4F;QEf=N}s@*mh2h_g^g6);0ofvT*VwfErk% zpCw`({*yKR ;ParW3BhkqMnwGAfsvzhkw$C-ax%gLLjt#_AIb+L^Be>I(iHZ zACLTC9p;Ve;p{wvp|?{KiU*ykXW8Cki*guf;0qs*9u5*#sefGo311~)*I^%?5AK*T z8dPUICH-k7BQCQiX9{D}-Ms3Q;>OUci{p=SDB1rHxnz-$U$`hbP9@qg!U##bT}A|D zM((fKugpE5Hfe{C$7Na $R;-v)*F z1~71wbQ%~Lm(;YdTP)Qg)RnJVB*&VgQu+LUtB3mt=P}uG*HVr(X%9D#WZVuntdIB< zxF|4!)d$rBYo*FwXybb!KJ=F%CC+8l_|N~rKKNAB#~J=_?9OzIdfq0__ub@3`j<-8 zB SI(7$2z_!QYxBOH$oF&H7Y` z0~BA<8*fWEBmYC! f%%7%Ts-)%msK#cdg0 z>Kd;{GNui|jiT&V-Y@356nfMIx00`#n7^C5s5!Lm{5KPUZq+$Dq4ah@z2etVpiYr= zqScbZ1122ZPtg8@J78RmjH6gi8eVElw^AZ&+(Uc^vnn}vX$D}PbdL+u*wE!8e2D7e zOm1iQH~rJ8zVWdR^J{Hm@xV!16U_=rPjpSNlVfRo{?SQX*gC9pvhDplnD}gnPDs+k zXqk;>)eKrkgKihwxL;Gilna;MWDQ@RrJT8cmic^o;8Q* <05qWh`5OYuwCNoliJFFvik{pv_&My3?SjTMJuV|lgmw*UAhn&-d*i;<+b1$Fk z#n9WO7g81$7^{sm4`L?%rn?!Znl`f!N55-MuV$~tc41jBzODv&J!F1vbAv2B{=NRl zv)iQjDiHZ9yQ#BqZ5K!PKGO7+qW|Du#Xi`Ccs9YM^!LRQT-=wEIRTH;{?(U?o-L?) z3F@!-JVNdg9wv)h2uVhVB7U;}F-jhG?2kwy^B2*v6vVame5@k}%`aY|ONC5_FOKWh zFGm4mkQLpIGLXGWB9K9ycF1)9V#8b{@XO+VR*jweBhnyxmV#_xo_`GWPYmIU)Vd5{ zQ;VKBoY*oDbdsQrWZmu2ix71Ck8yR;f93D$?6VhOcHZoVv5LP|!hbIJYOp{4BOX3G z7Z*0?hvhtpG7s!!f?%6RIBrh_J}^(qlltX*1$2cJ>)EGX?EXuQ1T`CPHZ?T;i7Ps< zYoX0WHGg_%QP3~H5``NCwSTljZB~K+`Y~9QA;B+UD9*&70!7GT>VA}u02R#25}hWV zlp=1Cw;`1L=>;zX7_VmIN&ElNI2(u9eBYu;GX5{{R+!N?Z_isWJ72aNByffEk`bH( ze+oUvcVf>RB4SsJT1*6rFmV6B7|%A9LZ%~uvK-g$CEbqw7+C-Hl^cel^5m;3BsjSr z l!x@_;AWO{H8~vmubhym*xo%Lp zWIDo?0! 7$&XHjbJ)AyQ4VSX;{u?Fz1)dDla6rR_v)CC|ny6k-6*GN~~% zN&7LYYLl=%Z~lS@3SrFr6Gk$1_pu4FQvF7FSiqM&i;ilPTy}=xKZbgbkzVuMwV2s= zg%To_v{T?GiNzYtOREr>5>NJf01xlTj{c#;hMVbTnR@hp9jKVCKpN~eLY?y!54KxB zNJ}lTV#~aUjIr=9XN33sb ML$CHU$<<-;+>43%vv9i8$moEC7Zu(NeFK$ zJJ|=-e_j{bhRrKoMKz|yJ(E0}8NsM!JNXJ(R47&Z4|LCxfD&l4FBC #o=kotY v%n0br}e?buShQ4CSc>*ieB4D_NtNMga+* zGJykTmGWpcE@&-l6OzC{rp5qnc>V#P#~ZgeWxPSI|1`QUwzZ`VMezo22X*CfoIx@v zGnFZRG4bs!&oIthNj>A~#yyi0|IOa+=qejlYrqlcDkKSp_^_RFqg^=UH3Y0TE#aP2 zU|y9XZR-8LbZo?bw6w^64SvgO!~X_5DrCQf!RvJ!^zrV0u1{TR?>f9unwDDm!jD$W zVMF}VbNc7f>ixRU9NOK?G0ZoNo1eLoM2}# t3sXviAJYBL90x9!Y>E5!2qWme zeqfNy TGYwE~$O!S+#ng&`{3*i&R-X(Z*B za`l7NS+D!q#6p{!>+T5tgU8J)>)9(pm&sfs+Ua6tUz93ThG2N}TI>z=XX#14L=96W zo!tYtSvPqNU!#JVRAaw~K*!DKoGB@p9E&?$k9=V35HlD1jJ1N|kFLz|rH+37zv=&D z_asT73HdRIq8_E*T-*iK7feA(=j>U*vWhe8-t_UtW}|pD?z;PEWy1u#%6N^P4_nny zOnV9o_i8g^bm^OxD+cs>1X{ZzIx>D3G){Vz`bnX#X|ZK`c9@xq&`e=!)JI&N=Hi!& z84>$77t?JP;^a`zPhaGJ9H&an@+!JV(^BrpJ6{OM5;Q0dv%58@eP9!3^gT@HC8@zA z&tK1fw+HlgD*4`_!*)BI1_wxdyS?s?{Uc#DT5$2c8BG?GKui%nPP$bW<=|G>^3 zd)#q-&2!zC^ki|ba $)By^%2$;d{~&T1T@~@8h14ebJDMc9FaW{p z<*JC3KG~o(urL-OGaKyb-6>EGE{-eRRQS@!MqXR3Cza3fy-dm Ehov>3dO6mVNhI7W?;?>L+mYmGlWR1R8KG zpHG^-soDj6<`kmrVsQ#auvLK`*qUC{H0)C%lz(6(%X7-27;L0kc+uc_pB9FwcGx|O zU0ex+o8IuhVXq!yRLY(I6tNw^`PwCUN;<8cd2D`lb1~F7dOKwGgzJwSWPVQk1r%3H zJ~$!X7uBGKoFb~FzP{47{e*<66-TF5Kt|H9K>3D}r7o)U$b5&}IR)jS2!f{0#g4aO z>n^2@qFftb?h2!nMNKmKDrnrmZ6CRJ_u3^cDMms+xrnSkIRuw*m#=Nr 3XVVaXw@q_)G#2x46N$J)QnaUO0x7A-g>PPp3!pgbyQ J0?z1tREhv0bBM=NqY5Zy%CqWy=-9clK$d=HJ#h+_|1lAY!&Up#y z?0h-VFy)JsNt5}-1}PHzlbMPxAoeugsu;smltX~?4sCkWQf+;P0Yr=pNT%yGae;TQ zTp4YVAyl^%Z;T6a2)r6^QrJ7!$I(;KAHwFr`0e|8@48)08G6|)qC6OPOyj-S5n97# z5m Mf&GBy-f`V?zXb-`OWq_-{(B zd@O2_aAO=yuX7?(n^C6@SD>oE0c%g0c};xg?|0d)l9;13yfe|(&W74=>Boxoy-`Vv zFf`xq>bR3!w!WBnb^5sS>a<#SZg2Ka&>_PIT{b>~(!y 8m zvnMsbe(oPX2&i79EY=|(wj5e+5+%RBr5VR6$C!a**`ejg1c~F0d@TMQ_?0Q9g`F!_ zRG3?Ma9jX{JSh_k4J$J43Qd+_(|7cD?GXKz_{y-z1Rhx>eTiK!290IG 2{J^1lu?#cvydWPOJR>cxzm_Ya5_#tCQA +$_lYCaKKxe&N%XeNY6 z#Mma5Tf?g-Y(kpaNNE8=R-|sG^S!0jeL+)SbbDX67pj6=fB}~F^bv=(-2?>!4nhK) z0(roaV~Ef9F8nEOA#9r6)TugD6Am^CXy3M-@0k5aZRjzABth~5Qkx=Cq(>A|c+4M| zm8Gc1dnbn)=}&pABK6Gu{CS99RB(RCtz%}Jfs~ON+_jlM?7upC(w-NENQV;KylH%0 z=Y;?9cVdGI7sgIM6_mmlJ+eh2z7!>6ogZyDggtc5wuzIeaL#)&n~|l!cySmTGCi%N z$X|YtXv^;*`q8;#!2VkX9xt}fCmTD=_m5pKF1tGgH3#ewh_06)=-E_exoN3b$Siuh znhV6*ooINNDvi4z(1d4}uJY#Lq4N=SB3qrF#1TDmn>`)d1j;Mja6m(bpI*-qhQg;s zro#~vt3eYC@m;pi3PSns!(wk_vAV@Krfc1OwFlZBQu1rcsD1QAcAnU2Rg6EXg}O1z zQgsGQ(eX}6th-RpAxlYC8^zZtO=pWD=Go}(Ra$u>lU=T_XqB`*t6a&h+f`PSZ%U*1 z^DBZkom>CuS@vzvXaYu-*+)J^pG(=P<|bE?zQH@fyqahf)?mQt`&x75Ut7g$p&+1y z$IxF>l)6les){S9y` @n3=6J+3 zNPPfi=6T;J7h0ch+oH^2tfPf3uOP`x@!BuPbDnFv#1&ugnLIV?#pTajGL`Kd({MfS zm%-^5ScErb@Is6fQHwm+*S**h+D(>k5wGDlz2_h)W=c}bjr3sEx!QVW>6wyTQtUaj zbgf@{ L&yW9DI7vtB z?k=0%%+l1YC{D>Tn>;fi*6*;-`t^Z?jsKT(WqR^%Oj `0a)H>je5@0 z*x6r){F6DXid7ZDk4_~=Dg$q}?F`NX?sYQ2=y9pF5{>P2<>qYcc3w#=n@h6X$gPHU z2>FceiFF-QsoV#)Y=75~T<`VpKPF7>CX*gS+vIRu5sB*%S#niR`^2HOGAg5_ZU8 zx^QYYt2>=+WNfPatS%EK>NAcN<>xGE0ov~V%}A0O!#q+)-#%WhoHd-{NXLqYd(0BF zK >Ai;qNr0Q;3$ zB3D$}1S8TLCn07NT2<2CQMKYx3O8%^o;}mI=}WaQYb028yYQx_I>l8JWn_D#8$T5o zS8~hOC(vTEM~R`ka_Do<6X9s(`*Gxu_!qhLtYu>kK^_( wV=DoGWW=;TWmC@9sz&;{z1bkTm!WJ2n*Ivj^+ZIG}U) z(C&V&ap3p(oAWJ-pp%LA`G}9Owkwt#f#n;kRviE-%?AS8n<5UC9r&gU1T96E07cly zwm;`@a >#W*EbvA~zWF z8c{K6yfPK;anS~c2a|MHN)B_-wOT%#o3}dal0RdA$$Z(poZt&Gr|$VJ^x*9?GHEQi z-uDYIH*C_Ki!v^u&Gu(jaBzBvPH^Qbz#!~&A$T*!-#U0dCU}cW5ZIH*#0UTbn13_; z#Y4lCsRQ=naGdNAs-tL$0 LV-^>j>PFE{IYC9m&2CgzTlUZeJEIySkCP8V7{N^xeO@3 zyja%YI&HAwj<=jSnVfI9^E5oML 8GeZ&0Q(_!f^OrvdiYLX5Kko~y WhiJ3PXcI) z>=*a*7Q`}@ktS{m+GutkG1ZFGj7Ip~?SV*yF-P(J`B`$sgNYrL%S5Gsy%RR)q?Xhx zm1F6T-*?e#-6`E|rQt63rvda_7F7@f{MnPY3k`S0+fILkeqa1jn>`V>0 C$*$t|h`&>Z&Z00{E zbAg{|_l(8HgoUQu2^=fvOO-Os%E4yBu>pyKs$3Xa1BGdEX2M6|wik4hPmt8N&7Pck zEv*`uu6&M-lUuBA24(t_e-TG9V9^y<#$!rM@9t*&*vLbTP^P>S!E3a!wK*oyIU&); zwLGYXOuSvK7?ag70dvskzdPSq;ox>F<%IFRqt zUuJd4ScljERAOF;r<0whTcft7#Qj(T5A<|CI>yJxz%;Yr4j1}<;RE-HEEcvN7vK<2 zDoI!4qLV=YTj1(lOnZ1?p6mGDvF*k8(#;<+UwMFE-QE1}x}#%;p73DMT9R=015^W2 z73V(DTeYiQ7S^O8kRyAyC}Wq=F- M7gk+5`;KT zUBYcRO5H&y0^h7x_H#e;$fEcW1?(_kZ{SmMOEWE4d2n#u*00U%o6l?t0pkp%7&Un* z3wXpLfMz9-Qis(2-MfIpn3yUpzHAaG_*?#03@;P%&-ejsEkZC9;(au3Zfk-U290`e z`Y|Xn_og;|xw+>x*k8j?Fi!AfKVM8w&H`a5Q&(Hov%j`_GiHwC7XgtHUWVUwzR`jK z#zxP~O~t9XxdZdvBGqTsZvO}i9^?lX$_l4=1yDojUmZGWjZrUWJUmS7{p}0J>W#op z;Nh;esw4z~5+xo(ua8E9W1yN~9Xbb~Zp%5_537LhN1LvsFzL_NX(=leIDYk%zuWL( zC=a!xOy5cB* 1izRiv+@M?Dvm-b1*^yty MgiO7hy zENG3x9S>L&6ANUDP_U_}*dKTW^3);`5rhy+$l9#ggz#OGbN>5|HZ&~^WDW+B78HpI z&uW4+UjnV9z!#mDe{XzIBT?X@h-HFVgaaBOhAkR^sdvoY`=`pEO@D(XxALIgIJ;bc zrJ@qD+QVB89Fudg8smk(@D-oxSIiN4SE<(5N@9QrkzIW=gFV~u-XMI2F6RdvcXawP zg#+!LUkZHn9Z<(m0GZcZGp$jD8!d(^J><|q6`To@fj?M-BV*~HWyv&Y6U^%YZ1Lxq zG;Lqn$l+j}$M%+N&)V7`|0W3en_NfZk@Cp0#sP0^C(Oxoqv%HXP 9?E(5v)pa}sQfcFFKVC|)R-oG)NnF7h&yhvR`>Vv %@8# @ZBE zD3=DZBN>#KprTmUk&ssBs`Yan=~dLZF_Sr}fFlNn1$fms#+icGj3w{jFdy(_`=&Os zy1MdNBCtEp9S%bVkIK$VEJz$`lLghWg~i(j%p^Y7@5G&ptA%fzs%LZF8NEOnI_T`h zt&q*PGJ;%meEYWHur$jWvP57oi3WJETcEd3bAI*1$E3gv`#;Ibom5D`ab_2!`Zpxo z^;R9iUpnYih1{)|e)9PP{05VpZ`m{C=LsboWl;bPsrK~oaxi3+7G#TdE(IROD8Pe@ z0^v`*1h!!i!05OZIA-*!pr|ZG8VumGEzV&6v8DaEZ6r*1L-v4+^VG{UReN1%MWPRsp6Y q<&Yn)=Fib37zK z!Mw42^_8ZSdFHckjawn&eEV_bJYb{BhT-B{M+|x{mTrGaZV=){yAbjNaaCV n$9{3P-t?q>u+&lc&X%FC32y*85-CZEL4%10K=(>}K^`Pb|qkF@0toRgi1Q zh?`HQPjKd1Cr|_fJnfnxGxT>8DgQ$%8zLU#useNbvaTE9`2=hToUMF8ZJ+o~Ydv)m z=^jea%UcBz@30rkSX>}0^AF8z( ? zI{SaL75^L3_<9Bc?cWYPv_noT0%IXh$0 jd$jzgR-sP z2L5G5>EFnNm EXz#am&HON+yJ)Q90!q^&y38uZ2dKM7+d{6?+5SR)|BSMt z^%BY{+|MlR`{&PV&>C%o0K2t~r!1sBC@ix>+g(8(A}HKHc+sKVk1 {I~yqtUhg-aj7L*0~uwkcT{;A7sXx>2I)d zcq rry1 z)gW6H3^x?d_i4h`{9)5p9cAobOrO_xDBT2ze&&_sucpTo+8~gAr1~e>7FcyL;JPqr zaagirLOqlgIxemtoxM1a#>f!(K}^M>`0&7TB}0IixMO@!#a?>T#NvUzYf?lK>(wXF zSZ1y&%9$()EQv*6iOQ+3py|6N30q_?QVCKd&2tx7T;S5{|N9OunDr8`+@{szi0XAB z&y(1|6&^rRkQ@{s$8bR%^@)1CzYLn2h~}rzd0 ZpP*W!4ZxxF61sd8|Zwo zO^bzQNy>~bgdeYfiD4Q!ct93gU+ p(DT2C3Q9q;>@c`m>5 z3>u>@Fpv!`vVu-^UzgSYSk&vPwJt`B`^J55MoO^Z+i6$XT5pB|J0k>T&EqN_McGSc z`9bW(Ol*8B-+tm7`{7^skD1!*@Gkl6J^Gab9o1hOlF&QVfa5rNaHLul4EFX7?NeJd ztt YQ`7g 8>O3WCQWqSS=hop~=CCgrI(gx*g>Yj&-^|V%=I1caFEp zKW*b@Joy=NzYf(_-FMgq$X7}9k^GEY-!Oc~l=L+*?hT@x#{YLB0=i8H^@&295m Fk+t% zXNHu-zdYDySl#tS&mK37Dvn$7`DS8iaWb}NAVh#{SAGfieZzRH0G5r7j`nmrzoT&5 z(knqGqd3YFG4@nd3IJA#dz0MGjsq$RvH!rW7#!)ZrH_Sh(y!5gnieZ5h#Kc74aMRo zpv#~g3c>?M-Z{R}EEHa!>kB=+kf==z>CH+9z%E`xfG{dUX#j?jA~BFxG56Ew+7=~d z^utm9!{B20g)xdCSN(V*UD 9h03s75d yTK^qgR*r%v
^hD)J91U6Q@TzkB@{x(?hAWgu z)-p;vU=r^jXSav0Z-;BJ&J6{1auN|h?_))#9^gPsmTHiyR|v_rI^sV_mUKos;91lE zCge(DDWZY}`msPVuWfgmM*`13pyTg}aK4!y$<43awZK0;udM4PQxjjL@_#DnQB?|g zqy2fj4D#Jb`dhhNCUL_E83t;%7C#ZnltlT>32+W(JDA)MNYx@U``nxTt*tH_t*Fe{ ztZWi--Zni*e>W-=yHD92i%CEQo&Z?t7dlb~TYs119ch^<*~wW}rB)^)O-^SG_n8C? zQ%k`(Dsl?TgMTYfDPia`m_}Pp+Fks_?CSlp_i}x+C+tx&rT=vUkmYL9R+dF{hO&4- zweA_w7cGzpRd;IjK$^YCj8jh>Npuc#8mjBWOY<3f! U_~Clcj0iTx~XS00*?0{`Oaf?ijg6(8G)^$;}pt z_=mI8LQwp=Z0fc8`>0_v7dgkU 5lp{doEGwbF3KIxaiQ#yrvX1%SZVUah0YM7eN zkcuUw(C=+h0ZJNpp>$wNPR3DTp`?-+y_$(e*N8^6Nf?fuU7=FIbZeY*TRs*T0Rqrz zWMC1+3-CW *$j>JM4y-vn2w*t$E zPW1W9rQ=)K*(k+yFIj+PiWOV&gXx*p@q6<{Hwy~N#kf%v@@)l%rmL8krnTsTWQ!r( zeOSrpC_)UhIiKD$#fy*4(?T1zK`=fTqx`8cgl!d@FWs=BGUQNa#x60n7PpS{FQ6N) zgZ5Xn$MDkvJ*&Ab<@sk@60eIyM3`R%)g+~n)K;%dWHFj~h+3ctc#tBG&V~F3!#6hn zxc8-I7{7tpIKgU#f2!zlX&p7fK ob$TkTHv~qsL>gqDtycXPDCJYq`Da#1kSYCwrtk8Dl=$doi}hay0>2P@%x->r(J@ zZ9gk>Qf4h-3+o}VCtAdj+a~=?QQZ0Hc~BI*B|a3wgWPvlaq{4v&uA2@OE`@~O}_*} zNSW5GIMY1-nrXmQYtYc7UCq&(Wt0F82+9nzE#EX$>LlLxdxP3JC|MaIVv0$;d N&Q@#i44- StPy`1?3Tzl?gXl;!SwOdSI z_-yHPnn=oAYtHLvVo^uu@)Dl8pP6M}AhCTEuP8Gp3CZ4S=wlU-)MBI2UZjnmt%j35 zI3W|=9u{5;1zjL3PBY@Z0+`4MbymC7M3??LC}Z?c%wqXsAnm2HF+558Z|33;sJV92 zk$QRAI^*!9){wXR`kQhn_Bk_Gzl~5L=RSsi1Vb7l-Hr{*sK4`by7;om*_Z1SQoOFO zpq=v8M|~HTCElYjkzqPeUa7-gJvW?DfH2&iWil#Ba1GfOkSH~tVPa31-OG%=Eqgtc z`@vi@bz2>9Ur3j5O}Uo5)3t~#9o!Y=V|O9>QvRC8j)cPN1??n1psIXJ>Jp5LB?l;& z$0_(F!;d!fh1viDuiS2BWgyGpI~tZz%0;p2r_L`LdoGZS0)?c$IU*F96}KZ9whS0u zfW~c1-+q4G+2m{cQvNWCvnc(<(XU|Z6hab(u`JO}vS3FnB;}z~GR`%JAhmCA=&*iE zwGB|-X@Ei!d0jX5>gBVsE6hA1DOky{llbz(DFVZ487|*2)1JBy?~PHzZ*m|x;+KY^ zats{7$uU(@d7~jM7(jG!QYKnX144#Gq Mf_8ddIbGA6`-|5t9to&n2iyV#~3d zWMe9Z6jA;&i@!RJjb30RDI?T7WT6WGumN{bZfaNTke%#T#n}Kr_{8q#v!`$M1bvw= zKTs_*%cQ~fGwtf!-ecX;;mObrpUI28w@;14>!hl`O5?`IN8abdtzJ{5XZv;xeyL>h zs8OJmPGwr*<4z9??G%5vLw&*GCb~b*;z# ) zTxiRCcGkCHNCpWK9ii5YPmNfc)o^SL$ZumbU8ncILP9+Q%hH=)Iuq&{{=7+QiLZ~8 zw~Gjq1;4^a`fGr1sE}cpspnZJgE;ISuo=f)tRZb<)LdbY1X)g%$ja)&vqFe_SrUFG zcGlw+K&l3 kq^E!DT}uCKO093u~?l7FlZDg zGS9>7E5g=66uH9oNpa5Tp%qKE+k@3it1Y6~#XGwDy;X7;Qd1$ haHWLW(J ?Vy7T$8P6X$Q9*XFxB40#Yhei(acn1RwEBNVEb^9G#|jv?14qLrMu;mk83 z+V7;SfHRR|j*?4}N`)$w-BNbbW?=Pb;$~_ns<{%pyR;qCe`S#Mxz1FiY5$NNw0yB9 zKlbz04-xV;j~|)!qPF!ZKnG4>QYyT{5Hls5c8*q=7N@{M=oL z6Rz_QDMNYXCXaFDf)jSt1XI_-XLLi(a~UGG7wWGf^~XO^D1HiCAM7kchCXb{TXQ&> z_jp`(#O{oUp &K7#lajYcJ_`hU&su-?*uTaCsW`AA|!+V|DhI^eTzj z2vQXBCQdAQdd2oniUh9wUp$B7PEDR1 LU27u9KQMp&mwp;C2c6*jY0ZN>qP%I8=n0`r+KGORFCfhb zS(_)IO6Np>&Ow#ttZwifyi-jq$Ta;^i_bH#%f9e`q3kWA+I*h)(E!C8iWUjQ-8Hzo zYq3I$1#573DDJMot!RND1xhK!3GPV?6e&=o6sJ%qH~s$J+;h+Wo^$V;oOyO ^js*2=l^iV^)<74gHRm$)XZsFyr1V_#icpDg}N>W<0A8KoU^r+?azAVw9;GT ze1>V+X6;1&uNQfy+|&slmhfO!8=S0A9JW%7!wrfDk}@+3u|a#Bk~j1?->R9L`I=1< z17)^QSyb&>$Rg`;{Cq5m#z>{G5B(O4ABJ`rS4{6ukb`gUQl;|`Q+v;4aC;%jy=+h+ z*Jl|{4M%|#2JK0TuAvV NrH8 z)Nho1*lo^v@L_UCYcg7c`s5LtcH?n%B9RsC*^hlm*i~qgl8hWb)lB~-cl;~|RU9Lh z`Pt3OyZXIvM*l~(T_9szuy+HJgOGkH`S)px0j(toh^*DX&M0BaW%ok?!A3MPKR$&N zc6FpL!|HHH$UZcp3|&Nu)LfpHi)Pu1Gl1D_D@STBjp;{{1M}Y`pt+}Vk?qH-4Q(j^ z99ugkumx0-PFx9qo(GeFc)|T)@hK_jkj3wR!3=pdDD+?4OAh@5khI (D;2L}b61Ce$ROZH3`)NqJF< zqyu!?h@`u4DoL7b15X$xa8-mu1v_KY5Gt^&(p1f4>3$hsaT5rF-3GJ4wXx9=8V4 gFU~30aQEa>$Up+j}8%bF6R@9ij z`lGI~{p*;vYWD57wa`>fSey`SLspJ@_`Jr?XJJlG8Jus&x%B0-XXTYD!6PTliU3X= zf>AogY#=17&0)dF1!^BfO+i}hSEWPN7vL;1|7G}1vNPrT4V3b*)VBDT3h0aqUU0Oy zDf><|J7o`;UKXvuROoPb5){uF!?vK&2~!4>>WHwaMYp`khmU6fYxK5#(C3%&tE@OX zI6!38P&|kdiabw8O4Giwg|LqS)KycEfl|+2;7~;AgZ)tXTlsX$PMGAojG3G;H%B(m z#k>xw3P0+}Tj&@wg3Wj^EM`LIkR8Nt+*bTHa$Y3QKI-=g>}Ilzt_{R$;1-${o~`5L zCr&A7bj$FGgZV^=Q>)t<2=SgN>v+x5#>I2M{CWasevAj!A3hv{`jOj9F#ykonHYlA z)UY8@dQV2oDc(MWrQ1Svz&5EO0vL!D_1zY)9GJ;=pFv&!Tx A8KYpSEqOOLH@AF^$2*Jnmjgk(P|1&_W#o3d#0~0(lPvxIYZNy8 zsI`?9Weriav~y9fu35AP8)_%MbyE|aW6~O>$~?*%;1$wW>(=9f>Voxw5G8_^P?U87 zPGIVhUObdI3FMLPLl~|Snf&wRwT>SP7At~4poI}7FPaVHob0SIcs<4@&&cJcsvyh@ zN-zXlGs7d%$3@@-U(FeamNQaTjHb*@+KW(50ZVkqXlNM?B9`1C7>=U<{3r_WV#Caf zlLchHjxS`-Y>*3k^S}pF79C*yb*aMx)dIr_Y2>L-JN#52QHn5oEKyz%e?m{+rIn(P zz4t_OGyCD@;tqjU%c{=;5_0Z&@U|-yJ~W)5HbzU4lQOtd^Ss-A(H_AQ+o&oE+4ksm z_B{rP78ru Vr)T$N0395mdXI@{o;A zDS$KDHy|O*^{1S$GkFy8bqhk(SP7MlkBIGxQvp}dAZjf2!9y}UaKZX=Xm6$hnk7K~ zUpo4H&36*CU>o+`MY&Z$%LJF`?P8UhY&4t;n%@E5eUT@A@zXMJ>Ft~A6ej!1DoES= z{4VYL>)^1L4$MW*0z}JvUO6hEh;bvK@Vr;V0iC1GFSuB L43v4hS*g;s9;Y`Tc7%jPxG|2N&o^ESwYgPe>qY@zgMy zDdgU&M-hZ>4KBp!?H^SVI6?N5%gGlGbjoKe_~*5 YWaGD5r`R;lRqSwZV0O8yRM*`GCkHl5SmVJ}~c9WSH`1j(R6YM^-L zWlV%aHtEz9FL)3*bS}FHoXP=t)n;ZG_rp~$0)Dg5;`N 32e<>rBRa9bl zFg$UeQE(AGCf0j3Ltot05qu93IeO1r?L#YPyuqqQce^FXPQGA&n*g2PJFySQzo4GP ztv&> 2@CVUHu2}ky_+RNc_eYuPjp+JpW+B2q% zsb)MY2*Xx@zc7Pu5AFK;&EHLw0tKWJtJhn~oa8M8OYiZYOjIK??B3umh UO4`D^(^> z;=?npYKh(rc&l@WH4DhS 5+#Dpl#R}!IqzhN~;84H>|kgI(r zlBiFwkw>LpZ2W<8 |5RT~e2U zo0n^^_bK&X)00_$qD|6A+kh9I0J1>10XMv>S<$ACf!D?TluCCbBtgWc10Y6(Qr2Gz z63~p|*;B3oVF~q>y04nEfj1EJ!b<6*3h}$9R2tv?k@3d})+%{sMt#kNS+H{;7NzVP zsrT>Jx`q2%9`@A@qE-T$&RKb5_S1Iqge`Xi*m|L1MCOI3f-k`@!6j)Y@EeV6ZuCZ? zoT;BL?tJKwDijYfag#DH!Kv>e-)&DcO0t1fzC(oBVPCxlc|Wj?7C{|Szs8IocSZiP z4}tB>@k*P{ERC@N6B2>1*u;r5#QNX8@!5t5bHiQ$zVU%R2yNfL_Zu#wuZ@SU&|U9z z`~CGowI32Bi4Nr@C~5a>D4jhT5Wwj9UYotiz=Uhku|U*u1uw{%^4GMpz`O!^oxgtc zJ8w*xLmkCGU&*ms+>|t(dwzkAt+mtk23O zDODI{W8}csoimqFLG?T5@TFK>E4@-~sn4ovQ~+LJ=tDoNM_DNG;WujPN5Ujx1pC>h z+A(916AmU|J5XX0-N?-}2Z%eT&N20ww Ct+)J)RyPsV)sf-HF|S zQM7iltlsc)Jn_e^(JZ0QhC)YVo06Yml>;PoxjjU+n57U{;-Tb>gmuq(GhcMqit SERWUg}LWVb;DMSQAmwNHOkl~_4SF7FMFAGkEcz+du64n z_hNTJD0>Io_8midMrn;#7!IhGoIB_nr@$)hG@faigxd&3EC_y6mX1D4#G)oAinL1z zJN{a^LYT)&Lmz9{v%VnxX+4#s!B@U1^QzEd8!=?pC(z|jc=zd;3b-?@dzIGz$++3Q z8G5}QGAW2Nlat;y#{m<(UsrkwUYVK6(}9UufaHH^;a3VhuS;~&nxpu$!$!EkOSLph zE97G{Sw2?8o=!{^G_=8D^9VUQSC`7L#D?*MyaoPBQ|Z%IvWYQg%d6ulhhkKy|A0Ve zRE`CxY>u%giB^3m02Km*2C$s{zEJ@``5ya1d(G2LmA 1yGAp7NswieFp%(iW#Ozn{%-vI*)mJ2JkNgNNSz_`1dE@G@nz<(t zBWK<{zXdkw56*k-ejVjz;Zy)Zz?r{=r+>$NOh^!pM(ATcb-Cfhq}WfJPc(Tu*#3 C z`F8y7`Kh&Y^-XJv1!^_h#7s@c*X!fP z-xP~qs4G^Kv9Jq#OT3ujxm&mxL!p%wxVGR~9z@t3HT(Yei6^#$A4>Yl^?l*F)Owp_ z#H*}wKh=*ribr3~h*as#W(+ugJ7^hvu~|t=pQ3wY+;*tXVS?Fo^dT(?I~(Z2W!J3q z)<$k!p-H(d>zpA|5xc?~HE9lR7ukx+pQN?lZkIV}e4J~1fZ7X;pahQnDbS+s!Wnqt z>L}7`mIso*+I2!~U3Px{>QnBp!>=RL+XLD8jxGAtjoiNfazn4ye}ljbylVTVAZ2*M z;mHi6!bl!s>}hF~-OX?huJR0ScfaDMd}VQ5FV9v`w~Omw$ARv%w>(5pGZ_vfh=KD6 zb3U><5;7?8U Os= z=PgGqP^w)y1P(CMw J#Sow>wPlzM9L rHmhjIN=^f=OWG_Z3I Dyy#HcwNK9n~E@1 zuO{b9N`Df&<*svf`;*;F&><5D9_%^wu~?9y(N&wtgKwH9kc} Z9V?w`&fM(>?-jBT&*9zS97D?r z)VqiVa>eb;2gth%_ z{q18d`2l++R~KU`yo2>Rf1GNDjdUS*mygP)vg9UttLgU-Crq?j!8TyA&ICCFxWNnk z*G tR?;QR~q_(=?L zoG1TC3p7^)9Ae3MtUQkM@X{wn{1?_Byx SK2e0C%_@+j8y@){$@xb?^yJzz UwYyhScA!z+51=J71k51tBbrtqX0TvNLOAqo;YM4_ oe` z-r9bV)0Nr u67#n($cJ*q!OnjG|zrp@BkF1lHC zJTaxGf6&zVxlzM;y7Rz7I}@;*EP_6VFO1Jtm5-i{r?YUN5y%9~q3WrD=kGi|S!zWZ zq2mXZM*ZKuzwNKn$kuUG2(U^LZ%{k=IQU&5-+ IYIlr;Ug4ngQ zGLO|XVaQ9xt|6WmioO^kHvE#T8EGW^vtTOgmM3~qp_GCkA)B?*aAWaq25akC{5F6~ z;*DjjFv)x>Bjjxabq?lRhal8<4Rxgp3B_zIf;w7qfq&fjm?4)sjL-8i9gGQz3Yo?n zh!nr5W|M5WQD>$g9RH=k$Jhv85Rc+ !>tW|kGym?4EYgQ7ocwob9B{~N=q2vfQcXAJO zKuAE3k$1)dOmA^0oU3EPRr;^}9IzWt491@;E~Ou}W?qJTh5vc|Im@kUd>;sXfdHCU z
lB =5hD5#m+7fQI$l#x@!#(CI*OgP#Q|)Zs5Iz43 zj(_mIASB+I#qfH;)V0}E*{izt6!c}b44im`a5WoIcXB1Iy9y>p8&My8Q})x@Yhpmj zl!1w6Dp19(y5P>a&5WHFqweR`3Qg)keJEYytL2pNn~!xQjG&7X2xp}Y!~;8(lmV0+ zy&Ox7s4-hTkA)hvzzY@e!h9fC!Q2$0RExTN4%i@i+a+T( zoD(4Ej<@!=iBgk^4V0m$ic*g+oi;Q5xWMnQ2`ejh@CT i|0S%U<|NM zF?7XYDHcVj=+DoRMck}j0G401#OXG3RK-!b9_KkMsiVF}=0khtM%3gOKp_vzIy+n+ zXxFeMIEL++(~Ko `NU6`D39 zIdQXfbn#6D#~h)R2qiYg)0_-+oIiI7B?^gvk8}3%Jip6Cuwj8_M;Mj8Fgq-tYpXjx zoA}ZI+fqV(CqD{D2U*l84A);#OVC&>d!9bb<-u=;*VoR$KouKWxfRO~*?BB*O@;V! zp7?PNgc(F5wllk3WRul69*7Sfils`I$7~f8U^FAP-BQ}}PSYc0CyGpuaKF8)0(*vJ zY3APL{Y3I*n+5G!XuN4ZeHCT=gl5FYu4oZgV5H6ajFP@;_**&eetYu1h-WvZ{Ky3I zE_KM^DoUGua#aYr|2`S&MzcVWdB#gKgkuu<>h&T#%J@&w^w+vST~6@MWF=^sh_q#8 zE_Icy)tPc|FjK={`pekotwF6f4Gf`wZ3v+0?z+WH5t$MNtp&F3S N`d;a|yM)qXo_4=Bc z4W=y?fKCw#D8oY&VgGN0(f6OOm>dOa{GNv22u5)7xaDs)ys(FG%BXCGF 5xc7 LQTY#}6HgQ#XgrLS=ai z@#BGwJ%P&{Yqd^?%B#TPP8(pc=jiwLtM+F>Jh@9ym?nNJ#&5CL#!wYraqV^ibKOOf z1gxyKCW8bl&lyRbGXh(z7V+S#!@OUAA{X#K&?HpGj-wboowEPb1ehLXm>oiNO~k;z zKN*~SdYn2;&|n}K7{~I37N%e2{#7H^GjV^Y|I;F-UeU|SIzG!@<%Q?mhZkQ9!PR7! zx*Vw~M$9%Th)?TBryDOfXw4p`t+2!;Ix7~x(2wlip)OyAI~_N MlMb z4b58UdAt1t)6Z#`4nsbWV$_a%O|{O%?amzfZdFD&Shm4EzsQO-*rBZagG#E3E}&OT z1}ypd>h~SY;g{M{+KvcVW;|>*-NF15A5MgJ$5|O^aj+k_C#WE;SlPhmbUx>`!O+6n znc~gRq7{BFH@C~b+pkUeOVJnu`-gYLO$J~U>D+Kjv3Hg)*o%dQY{i34sGqE|A2vGa zJSgA(C3K7EyT-wY_*S3e?O31VRIKaG`tFq<|C+~)2-tCf4qB}j=p@;}Cfr3_X+#4X zyL1t7^pTd^qw&;c5wH{~>0=bklvAJqJ^Qu$PY8wiY2Z$76fZ4}`8RC29h*Dm!87+v zPDa;_t{+8nr|+zn{^a?Vsa9KLAb+UsA4 z0c$CH_?vIu$5U& zA-R zpoYSWTRVo3li}Tpf{g|-Elv)@Y{xVU;w=2;pI1&;S+0UMW2p_e*Y8owK|_&7e@gv1 zW{dM;Mjgy4ZEaJyqE*fhku3kf^C*VVv$(-M^5vI>BNN1LCIn#iB+u-Egkl|L&1Wbs zz4-i!?q+j~NtH3{zK7=W$%)g~7}7mSU|X^nX^_3(&}o8yEfz7H8OWNq3h-K8}(I zO2|Z}MyS1`Ep#2J8s;w+`P7QuZ7qg9!`eczgoAP}V4`O7`FV`=lvMycYq`EIYg*5_ zx0cyllUw)!0_DhurL!YcL`vWqO$Ud62E|YWMp9o4Y3Ay}H^(LCbZz;s#2x@6v6#_v zXtg{MBZ1gCD)Y>)X|^wN+QA1cR;cgwLGX@mBl#EJo8$Z#Y%*vzl7w~b?d{6ox-2L7 z{cDhglot0fKSkY_Hl&3_6Yo{P >U2Q+`F5_bzuM4zngi<>jcP^f)W5nii z%Tk}6DiZJ?Q*z K%{IF{v7%lCQ}QH38Nw@O@=V zJRAXi6aWB;qQ<|O$*@#bLRl|j_GbN35cvo>kIxr--Zh|nLp-$r8C+qow5te--#s1W zDCzdVCEHOF$p)(O_9vV%(4ZH1o^B`y5(6Po2813J(($_}xH(l=O~UJcjq;e;rT?(o z{6*mL&?f9+6uvXgLiJ?Ywr9s#^9NSD50B3QR(7ACw;?|xRpg>yOYt{cL9@3nh%P)O zad`?UN^1YZyMH=GplAHwZ52rlG3;Czn&*0O!GqZadV#|Dp0&QqT!7hS0{YGha>NKn zwa63|U64zWu5;C;q!Ku#O}UZ{U=mtES|)-GCvnc-=9yi3ZUNpKb1P+pZMG&p0r2&{ z`=yM&=pxbH&T#(6JXlb&3Nq&K-L*?C67;ff9UodPas%&9Ec4Wiao8PiP@?BI 2{q?CYzMAQhyM{d{`o)e#H;fU#(Sg$hVkT0jT&p3uTISwAoj=#}Z_ zTo6P_S#>le>7y1>A(Nxw6iy*xC(w>zT}h5mRTWv?6PX^#Yk)%WqVu|@LL_;+f7U%w z$W%5@=~k<#r33Uo<@}(UGokuqA;Ss19_ LMIeMhMFDRNFB^bd~mEKw))u8J;JYlzq| zlhb`rguCA{63>PTucFqqwm(L^{LyV0X(BrdvDAQ)7wNB@7U65=iSV+?uN?H3r=LB( zWh&Ryk%49?oMiaZV$5qe$v{s83$`%ytqV0 )yYKdMn?Zx9mPliCAa+)y zvqeJ{IDliQm Nqrd@Vl2fdha)0Wnr|DIfvzS2mT~I5t>-g1D3fP&5!=PYb3M!vg`v z#G&GD#9% h;0lHDXhR313P=yCteuf|6o9+3Z_*C-7eayg}4ax|fSrI(Ym?&;= zHg+LeT=y>eG7R|z1}MV{?UBJ#Cz@#B_rfR{1g4I+Kk~OBf-KF7AmaIKCAye@TuKgo zFgGejENbUd`Q$&IwjlfSImeau&XSpF$kC$RGYtK9I!I&<>ZBxvGME`vFmvVXYAP$0 zb%ad9=ivOWQnqc-(6h8+1hRW3sJ-)bX=rxirl7VbAI<-A`Abz(r2QCCi)nLTZo{-k zM(BcB`|*jcI0!{_UJkHzXr&daFJGW2ns_fz`f#zAjogS@8fiIgb2!s(cAuJgnR5{# zti9)@_DHNOp|dMlsc7}?NN RJ zl;;f0ZynhDtw}DFP5E$bTUp}1!Br0y#h&I{P+VC5(HxoW|Id~{v=Wh{G?}3nD0``M zOvx8SFs`@5w#cJpdh q%&p7ACcR{-`<~tLgC|TF*~`YHxU|JYVenaQp2y#{dp7ICWkr!$svAcuvsn zc=>oSAi4tVD|lI%#L8VD<9Bi=@MUGNk}^oZN1PDWpRAR+w~=CwylbqhurzpP`pb>$ z#2^~T0Hqbp107_>sDWY8I*01+?=L&@&p7B%$|lh|)xP90&rG#rf%Ga!z`%$>!m5B> z)-T_+1~Qw<0d^JS$*6{_Fx+4nALL2=k>Avk7Im_3GDFxObaE|J{1igOHNd9#bfD&P zi!hv}9Ss@FOimnf*NJ+Q ~N`7EwzSz-?x!!6q7}jxZBY9@9lW8;9u>~Xo z2@4fIN2^?erw zt~jYOK2-huFuP2tsDcmk-NU}Sxwja(`zg(DeXwzk+55WU-ZOGJMYI3Qy2NKno*e?% z;wu0RZvj%~66NbzLMhP4R2YDL OccHUX6G*StkDHffzcQkI+5etYCmG=A(1z4;R@N zH0ZG g55-}KEANxJzS4dbEUWK@9+c6)<)5jztHMqSZC7O7nv4pf1JoB@+m72{i+R3N( zw!H=URF!IJFQtF`BPK7JdVfk2s`|u*$!UBjem^)ZE>zk_T}FtWp7hFt(H}Vl%>M(4 z7nw#N4+b i1oqakmg nPK^$J=B$}a~v&L6Ob+5z8$@# zR_Lj|);+x)jA&ikJ7wOfeLY=5>`rj{2O+q)=b?ig$pD)^P6fZef5cs75^AZ_-1n}l zLyuW!0VF2&e$}EDI#1kj`qy=-q)8^I$M?^&Dyxp8r? _km-u?B%-l$k^L*aBOiB-*B^`dBaYFq0c7QGjMAJH&ahX)xArh+ zKHW<)x?lB1s@=EbGa9yWTYA!ln=5;yE^NtIiQl##R`a($kl3l8#_{yR#(l?DgBq6~ zmqN=5p@b*9gJZd8O8x>@|<0MKN;np_6mV zQ@RToLLj*2xa7cMM-x(3-^Z^yMH9ACk?IiYCFx?;)S;8d)Z`2<{%$`zQDT`)k}@N1 zBht2p$H<((9PS`Y%;wMk*L63#2{R#QVmA!q`NFB(3n#AyOFF!n5j)1x61=1xD;Mxw zvY$|J{w7`)6tKit4y?)xm?RpJ30uPKT+q&cYk`5;Dp%!JT;K4WH`UeRcSaJ}1f# z+T$}(B+%4#OI~dC%`XnosB=KJBfFeBqA{~o-o=C2&kgHaUP14tRRDL#sGM%ZKM;_H zi5B0v#AN9Aj&B<=ep@3s+a?+Q@b}Q?w%ad8#XswN#s^*HmCgHo*{a_*LNjxM!^|_f zHtQe No=;2EdcKk$o0=NXp(}|39J);^@3EM=y=%0Vf(-|+N-K->5L4G=Coi6NBSt%Ja zud-8Is`7-(J<)=54U8RJ4NJBAOa9nm);#L>f_FO>wMcCiXqq@u30}o~Ox$eVd2+Tt z3~3A8i w6GI s>; z7`3l>;l9ITe!NC?Fz|hZb2rv_>`Qj0$b8DiY^!hCwJc+?x{jmT=%dqM5XFbjgOEzy z%8Pli9CNigy?117`S))1jS;5)6lSpU(>|IGx%nQDg4hEsOwc|db)o-3AuNyX7g z_9ey1-Mkj|GQ_DDZZJC)KJc^SsRDSh-RF&eLAWJGX^JFatZI6SO*p~YU9i)$^9P8X ziB%>vpf%-*Eg#@t7PD>{sD+0zOcmeSi3KGuR!00tyz-HNNG7z)4Tm5CyZb~~6QIOA z9(!10R%!{Lj0ZSo17dN)qo~LW|3|_xV%YkrStH8P<6Swv$3H>IFV5t_Wdi?`qzUYi zRHF dhrXC~?x^a1J2o>PjV0qx# zkTvhOlrV`|E@z&1Samk558M1u#i0Fi(&A~Rk`bEMu@l0Zx29jU*TOae1 gTgOQ&s( zWHn)Dg46>z4B3H5acI{?_KZN$St}{}Lp!XR#r#N?Yl}~0XCa~Btkq4}BN`~r*3)Jr zyFFYJa*!x7*>e!vf-yGK0eKrDTl!EtmRgO=A{Y%c2^~zd^31mgLcINz&Sw(3Cj)&K zPTYb|unq~jR7w7sIjY;odqb#mL(2o+F)A)TqfStf4!<^&KSs|d-foP>O||j{xgWoB zeV_n;^gz7rKxWT`5!Hk|M%RYL8a)M@-^p&7d%mZAbKxbqVpQN2_cZK! z*bf@S@;;@5v9BJaJ1BW+qc0l}&Uhd*b0qCo$(L7&6~xg41xasjmLY$6AHxjO@l!TT zZ+}$b8smM?oO@0V_G#WYe~~S6QT63*v(035b9f1Xs)5%Rs?g_V&ynO37+ss6d5MV% ze;OKS&onvt4@&eklP!!jIEJ{I|{w z@Zd`{FKlNZ_Nxdvm{Qu192oxR-lRNWcljy$KPxRH0!^=RpY`Q}BENJ~LWuBrp&TJk zAA^F1_~jBCgx~k|$~`{^_00~jg>dyJ%6!I`F~`47v{!p6UW q4tm$LE-{uC$Xgw=}>6F6QiqBta zSxs*meVf(Y+&!+8*J>%Y-_i(J+U?Q}skU@G5rf-CqY8RV?V}30fYDQ`ZQV{_0qDi{ z=iGH}FP6XWTOOiXP}X2d9Ydt?7hanV 5$j6t((30Z6 V<8CRi!4|~TAx$G2(50j?4N}QB}z0M|55f+2$9%-TuM2ATl?*m$N*0_b5q3;YN z$)}21x_v5{rT(1i0F+X32VZ7%J9?+gmphRT)b(LhcjsN24xNB Z6goGPGXJGM zUPQ;0Xc&8*1wP_y;Ew&sWP{^kj7gqCtU2P8QW+B^m9G-J1N}Yk@GLQQKvm~knN9uy z@itdWn7A01o(dTmxL%@B6J_{=0Yg65W>D<*U3Rf#A3rXjAQnjdQ ^jm1y4Dzj2wQkXkBw{cOw%AM|%n&^Qz?cx!?7>9^0I)|-!yN+tB6|3< zSmfszp#4ry!*swHiD(yJwao)VACnwCq9i-mq-aJ|pnZWko<;+FeRL#1pfKiN6aTUO znVNofSOZkSppt#p52i{sjwEHo=_%7qs7PLe`>0pzx>`Vvm&=W+WaY2x^(;ev@ODQo zye>+=9eB`4AdkvpE`Ei?U|QwCs$>K^b>N91`kmr|7Q6!~LIO0lQ6@ JsdJ*dXnnE+orni9J``xx;ME$fNC&Qp%DSoQuN5Z5q2Gbh4%_s>l zAI(j-v EkHfRcDmm6}Q?3i;hcgbh8pnJj*qIMo|OvtkhMk2Z+I zHL_7jfM?$L)no`?157l?^EtMi&pG7uAh=sv^0x^O{ao@S?)@d_ZE~H|+_R?XCHl~{ zM?>8PII3;l(2MEhdG4B!S^B5Xopp6Db5cfXXfG~TYPExJ R3?d*wtePV2Zsl6MA*sp;Yl*;P4&6W4;)VBtHC=Q0aeNFzA>6~#@fr&@RN03$Rz za!w?E3TlvJU6O*(eh_`m4L-io?W6|zFRn2xtD%<_|Jlo#7<9j9Q2%RQYXS1gWkmIx zQ{`Kt+c4<&8H2x W5}QJ&oHiF `{95%u7!vqkQ0{@qN!R7K($8n(mKm>x=h?FCLU&nRZD+2yK zZ2pJZ jX|ROfH4PT3Ar z9w`t@ pXrU*{gbI)nAlfOf4e2 VIaT}sz(yLR zjbW9XsEB37IP)tePjUZ;S#b!9pC%4rW{MD%ga(dV=7f-A>Ke;+5lb)^cB{#wlF?mt z7KgcBWW0zWe&`sEnV93kbB$PC0yhGg0^vVynM&;A>eaJPu^B!tnGRT3#qXxHsnXs% zLB2ZtSv61O%yaP_+m-W1dYbH}*;q&^teR?oi&?H$Sw@B2k9#z5bO{jFb8vj*Qw@~y zK#Df%hh=25w;k2xCu)sup`KO~FrgZ?{S(?JYb-Ck1dRuz%KeX>IcdH_gG)>s#QZB1 z^veE#D(((c)cv{N(;ZnlWowm)X{_MRyp2koZ@ncWgamOX+M)6x9?5t$f=yWov_Wwt z({ zX5PZT@`&l$j|6Cgejk3PDfD-$zm?QQDFD=Cq+rBuL6G+&8Ddn}?%Ncp zsh)YdkJEAcI}xIEgV(cEzqDPVlg<&PSL-;KHB^+LxW9kvFPu1$rFO-eWhH&j%*p?& z<7YFC68IgyeH*lvoAkGct70JuOQF}k@)JnZzz-!G2euyDPJR)#l|`8z_2P1zVS{fm zcH5Sx_~X028gX8#1l4a3yU2#0FMuijoU@WOoMY zrv-O~bwKwr<0TLkCrXH#;m(%sZP7nLlYM{5o$`H&O* ziP*%= _87NqT2im`={HR|MA!Qh9F zs_LxA=w3qs)JJ@$q$E8|`dc<|FHz47yeM4gAOaa2hK$v;gtu2WXIe__1SNzPAPn=g zA4?kg)vUad4e?=W3{=B|bBgy+D*cqAQ*9!_e)#pFDgM(7r%xRMO88n4Py*c~9L4mh zAc64m`^(Cb#n*R_iH=Y<_~=5?){)TV;yU@=BZ_0$(J5m10QhJBlL{a$r;Tqq;jg_<|p zp2~PS3E`YE{g*qI$8I`Y=>4(*9kl}RV4&Trli+`GEC6>T6ac9EFA`?*FA`?>UnHv$ zy_my5xh@mJ2e8MIKbE%mvqFIuD)jk-0op6G$KnB?V`Be$yaoUz5AMfYHUgVwJLK_? zrtbD?(N2`S_IQkzg&I04NmpB1-G-zs%xFawC`o$Bjt-!AP3c=Vrt5rN^?+n8Tu >oO1h>7!lDz>zyWF(s}+jk{KCalybMPhjt*0fyCcUH_S4&u zv&OQ1>7ntizHrM)wM{krhl`{a!hr`r%0M&7G4qrlZ`)(WfgG5J{zDQKJE2^gsx?p- z-$eY2)Au`CD7(Om>hZ{U{rNKCU7Lx(m5+OqNNBTt5&{SPM-iy8_L2qdmE=~m&UEet zb_98|(-30!fS3@?FQa|ldmVnBj#2IY9*D-FJqeNg!SSp?jt9n(>pqi;0U@}{?b|R; z41Lj~q?cf)0rpDU@f3mKc#5nAbXB1!9;PRRud&T?>La0vYOK=!ouomap5}5#V~%~& z;#R088LpF*v0`R2{Tf5lNe&|@bg}i+Rn}`Jwy7e{vZE)p`t9tm{yO7%uR!L01o|^# zB<(at_FDw@zkw@3P4PDS-@sMG*(byv@2inL^8RKF9%yy8FR^Il@&j~1p15ahB@5^t zckpglq1a##c0Ab iuA#8TeA>Wk^hzaIIemedD;{pGHI{ilD4;7&%$`P+k*eK8eTc$SkEGG zF5rg?4H8KaDi)BN)HTqW+MT}`{qZI7Mxptr5P1LPz_lk6TCb^_1SK-a1undWI=o;g zBpf|`_;F0IS7K9#zBKtWM{LYDSsO9Nx<*_1rAB2ft%D0?Q5bht|7t$rc ul7xSRI(iPmZ4TnT)Al{mV}J>yMebaD4=+rgFOYxE6XB$@ #rs8FbC(`x1eSb%x_{Rd+uGDpl;RK@0Jwv&toCNJ}8EF zT#T;+`*VVAaBwFa(8mx-0iXNR=xmFu8Q_8UxsZhpP!0|NY^h`Omo8Ul>cioo9>1L2 z1H*c_J<8`A_1j-Cy~~SiQs46h_!H{Ghv#qqZF_09U1^OEAa%gJu^D5@p~|emZ*?yF zzgqjMfT)7@Z%VpDkVRTVKtSRkN_Q=|bcu8xP`XP%a)l*@1*DNsmIXu nR@@n9xufvk9^Q6eOH6%4Z^J_b9{z@k+CxPdL)bIRN z#;Kg$t&XQ7rrBhd9!q$ewU=Zh@qbR&wl0*z(@ja%P|dX|7BF7N`4~AaR*UDz2z-jb zNa{Jz18H7QI86K(WN=-4ItoT;_q8+(M=D$0f}E?pO;X8k$q5}wDL#C#Bfg4xHv zo7;KnM))Qb_^lho5{|yYr>H3(I%?i~V544kpxkjxirI RKe)%{ zTq!%>{MXj>db6#|{nOXEbv4sJa?*T<2Q`XnJGkR*0KRG2S*r%r?z3XM^BR)V+2<^R zBvXwdvVd;p!oNj5cbMT^Xp^UuixGHxjEpyZYx_{2M6T(OONV~KK4nCcd{?Xh$B;G5 zi$xvh>FP%(_$@wE*M#GPOo|7KYTa rkONhcm!M%Z@5Mm zSCyR|;kWq3&+bJcb%{oq9m(k>38e4)2Q>b?p4n_L-$T6~Xi||Jaz*qoB@5Xo(B%z& ze{J#gm9$5yH+2>z8YfvGag~EKKdq {Y}`O0pGm< WL%WtyxwRLr12z0>({{8bGa!Y>t*Z_+?o#*H`K_l;88MNK>yjU?}0q(zMf$ zcQ0qZPBvJS2gIK$3#n+agO vuCtGNpN*^!tl>qxVbh{*Y^} zcacb+5{=uAw-~6w##kn-zexOAJ=`TLJym}qw%zb`yD^iYwM4c4?eTAN?U^Z|N|fYn zh9+^-NEBB4H&)v@^nDCET4~GV`e}ugc8%cZ%#Mv T_Ky8U+@zdOzuj A)jH?cad1^2@7}FJ%uKlrT7IcK|%?C)eTW z=ifhW=Nw$bbt>=w6 GZiW=7SI zY>`4S8i4(gJH`utgR+UdTPX2&yzov{?$5i9SrZwG&B+cERBeQx!yJ{ `b{V^XvivWJQA5 z=yU>q-+SQ~-s*B eN9 zhrN13`` {djD&&!f4Gz zgk>K374k+>^r*4`2&=?QI((#@Brzl@Q5f7yoh7l~TRl|yU;VaM;6Q?eUODz<2#U0- zDVlTKUs0E-;{fGk+EBQY9N-Pg_ofkwZ^hJH;PLs`*NL9LZ%F`FsxmPDwT03^en1~( zVEwBN2M>FELiCc$%BlDJ_?#zbI^9!qS=lo8%iR5y<%|CLCWq)VEc3(QpTyx3J1n1s zEHBboMkaQaffq6+Hi`BRHh(WVj+@)n1WToG%5t9BY4c~CdiwyPz^Vdl4!d}|PeeTo z#U{rmez!k9GGW}ns&OO=BHgf5845G0idbS6tV=At1e(L_KnKWwJ}?kUO}N!>%bci+ zIQ*9g|Hh8a)Ft9_`Fv}D{IV5*C#cF(%#dFq9;sUfMWQ*1 olpyoXfMKK5c`ezN1RM2A17M}z9F6upnKDZ zZG!$-HGH{SJlYC oD+)23A%f`^4>t`X3J4h_pLjROW=S91PZ3PL*7c zv_Z#_@r=VB72VgxHf04ijMD9SoCPzsn&NZ;4USl1j
w%7~mHXSH zP1byhKXLcPVC@K2*W@_@UfwNx)&y%q?XR zq=z<^vBO~2w2bQ%@#|GEdO>Nw4srK(OhmA)4G-W^SWo~`{|RB9RAAKydbD_eKHo$| z>;@jHpPOR`I>V`L+H0bJ>_lHU6Ok1a_9kmSoU!!3&x@caFlJAuJxMX_;mPiL%yROg z@he9V_RqRoSOO+Rp}%Sl|ESHFOohAEj+RGQz<>?GU%|h=MeRI9x(gy>f;f_65D0a5 zHw|f%t2UzO6N;Q=wL$Y-ng&%Pd(!3QX*1~pqd8j&=$Mf>Hkp#3kWarc W2Yck*{x(Ao?gU} z?f8mhJI2|;j-2nS{(aN6o-VT>1bn!jzcwk@PLCy%ulINVeAw@o8}D|}y-IWqcG4sY zoV;`%R+7KUh#$L1>feh}v-V^_Oeo=}!t2jCA@5&yfE+~0aP8o1Fe#)>Ov7H {(K~|nZku0bH3iwNGV4kE0K14{#@eDk=2IjY)Ky&Sc|RUh&d}Sf zZrVRYrw{gyUe2@Ghm6G%<@#;~7RHT#==jlDS_h7?mD1(R{S=CLnK6^VFC44wn1m8A zzGa6*%cDsjIw{g+$7{xTB1SZB8PTXiYu^DaVCwrAu&>EoVdh}r!~6(MoN0MM r+~&=>UsppJr_F>;$ixW*Kc@Vyg~s`I@e{c-a^IFKK|qj7upvRU;`dsx;7=DH$l zd#@qgn!h6qj&Azl6qrU9pvr>H;QaUwCP5N~i_B>2q7=( J6Cof+3UsMvo^O&kLbD=G7 z<|s}F?UUiV5A9h33rif-@qjf@4jk|&1gdx8A`@X06xk3+`{2)Nk}67&T-;KzeY0z$ zhXO-j$Pc75qw+&265#8E;Op|cNG_~27{UVS$4d42fj3y`4MhSp1%e_exec 0*~5M^ZH6c*xM$CfJ623Pgp+ zWAh#``zvWtt-qL4pr8qsLJs~EI-)`LPwsxk?2Xl?>$`mypohV(A>zF)Zvr;C0A<0+ zEuS079H)kb$?f9u+2i=2LgF}5NIM1Q*|1bciI#)zjk@lIN_3sRGYl-RsvvXH>-W+d za`3!mVvAvN!+Kfg0F1U2zCM+}m~WSV(A;|Uz@V&Xo+vXepox!9-QPbr3G{ur9z1Gw z9N+YG%axgURrp5iu@HM?B=w5Ok?|2{KSYGbXT=&VXUcoY6B#D@BBDwgO6vMUSIxw^ z?TTA4Kl HJwdL9 zOBzM^V6qTPDDi@ngUR`LMPe*G7CtI|zjI>{YM3_AN`t^N(>3T^5~m46;vrXdZ}9CW zEdq$2^Nun7dX%)jG)=DT8Iy&N4J^^fwsv%Nbp6aqv98(nX hQ&Z($wnvxg zCdPij@yu-3YMmfTrQoJrjU_a|RV1;bZTXPLe2_L|kh8Q^i_>AZvU&CHKL{kT2o8@p zmW`SgxVBkky9XPavgv8$>cp9-&;;PEgwJ7p(Q+CG&*d~*jQYY0K5x>f19vw}SnBtk z0Q^y5hVP{V2Cc9E+ZkC5=u@fMv=DLgZJo-*Z)V$M%0Qd;EW$NVYPAAE*8nBg=VB+x zS(akiyJrvLk0%sk$agiw{ITH|&O5&xIq%VPaBGV=KenzdhUk;zzSRP?z=XHwTj6IP z|CCI->`O`JE&d$|bT*NA{6?a7_sz=*faqRY-+ejmKKnf#UOnVX75p$=T6DFpk29TG z!@D4jMO+E!c3*|E2y#j(5XT8WT&txQj}F-`^gB@Y_kcO4wZPNWW|jHcN{6QV*Eg+~ zFt eHxn^W{-x;4XGi;h-R>>3Qn@D^g^G zE}&&AW|v-rvQuOyS>nYb!7&?+4BIW8#VO3(lq^$iN`t#@7^F<&E)Eb?O3* ~HtO?E~rUu?K!mx7>{dKHI2BMo~?alW4|tJkNgH(@wHv z+h_P)bxmzU>Di$1OCCVw^r{RaAoS1ne6Q>KY+$@dX|jtY)6kB-f0E&|H-jq^{(E`$ zdCJ8i>0uvT!%QfPwR#LvKd`7!ZVzI=h1}) G oCQ91 zAKWkH{C>t|9=Tr%5A3*-%fma)T-+n_V&R86lE*qmU#4XQ&VC)Vzn%`%(W&Q^z*P!q z6=Rw4mglC!8O^)r5iIrbJ~i;)0UDA5`s0tbx#Evfun7IjU!XT|!#hxzr1>Nz4O4{I zT1j>U_C*(;&c_6K7CujvWid&eUERE0N;At!Z}aL(fiX)L&+y>jT=nMBzoGJa1Zc*4 zy!3^Igti?XPkwn@uK8x=I<%Vs>m==3r+TK|_v-2pvAQW#Sy3sl#ALMpJ>JL_1=XUq7&hp0gyz9@XSh&^Bqv~_d?qOe_ z>HG{|Es%Vbj1Ebc_})zQ?fYi4^|SMFGf4fXcNiv>{*Dc!#P{#dJm>xEp5pGl!?0{0 z6~}isP26J~VmqJuF`YnZJd4>0{I+s )kv2Q55Hobi*EJ_Gobj{h z@@L4Jg$$S_PaR438v2y@GPvoPm7X;e7i7IF8;bP23UcWjXc}SwblUCRIh15?$ST6z z)xK{>H#!YI0Qq=`fTr@h;2YTx8UAleq{vdsar5VNE}W>D$4yy@Ud#rMXn la#z zpRRGchnuA=8G|&eYQ7w}ayUL8B+BvLLd%b2nMr-y@tGP8miRgg@M;9qlK9|_qe;l| zj^EeO^igYu1J-t&KAsPC&fE%JZ%BvF= p zPRi>j^!c1LM#*AHx}O*)o4VfbjU`4mPzWrL5j0LC$)=93`5-Ar$S4y{LjoGxb{>pX z TLhZj_Zi%>@T|CMINDT749PjcM!B{(T#!|T(HK;?jchzam83REZY&q) z|L8ReQ9uMSe%A1Ls}yT*kyG_ YZ%g9!TiJ;MCyiGC zDKGV}-{m_*tooVQIYGz|b{Brk5`*5cjNs6!M8PHtR2eFYGb1j ?>cf|pN}dn6teLq%!96H0oZoW&`TncX#u# qJA;F86Hp%$;QcmV1*WD#P-BJyOl$LPAHm|6HhmDd!oLKKW5 zKcLnARrzN>VOKv>s^)AXOacz1K*g$%Sz{azl0C8|lzpg(T{qkkbN0jfB85yQ@o|B3 zO37M_?`)&Av`IuyZ4{3*MT~5daYY`8Q^&`ns;h&LzR1bNjt<_DG|abLmNZhxF!cns z7wzRmD0f=*zBp3P`zB$w4Q%&P&p95F&(T`hP;}V8JRU;8i%E~AIe~tdx{+1No!8j@ zI{T&31KPTHmL;u~NePxyV&=3PQXR?7a-i1sq3Z$(mIv (eb=Gn-ayl~1}hh}#~lwkA^il6iqtW|OVUf0%PC0d zC5-AV7(s5EyzgrxUH6RlSk?M*(;cq{EAS_-yNyjwPxT8>W=g`EpW8ZOIQB}jn(fF2 zpF4Lxmf}0Sdl+*DalP4vj#jq<3|%S|f>^T;rDxUh&gFj;%{a#Alf=3(XLG{9gx(ch z-H({mnia&yqy#9{p-sfUR>d8 SKdzC z3e{zzH0LHr?Z|oxK0?t>>yTG{%%1oAL`}zI(5>ceRaKheZX1uoAif`+b9@5CV~M-o ze5k@y`@1NiqYf+4O?0u68>&PMl)=2T3>%s-Q PsB%2Q_fFlYpxgGvXIzb6l`k) } tNaZ{5_m_GVh6 z@kM9|vO^dUlWN5-^%Ses*}FZF{T?h4YXv&`DO9%_eN^*)_XFCIK!Ko@08lQ z3?Q*nT!}z$VfkNUss1OtQ3Lkh7?H%@>3h>bB-F8UFCu=K-BN8P>C-d7_3@?9pQZ*( z#Qnk|(bU1??CW*Xsw%?1>ub5?(4(Zij(f;MULEZi0Scl|bvL~mi2nY_q{n9&=-#pP z=SffL)70MwnPJ0Xl-URnT^lT(&?rFmFN){xPB0S|(Q9AbaChBY1qN^n{^+%T;xGGX zeYZzo(=C@-@AmjMa?(T4)2G_hX6mgfz{}BF6hn9&k-h7ZV2CiF&`$=sc=lz!*&0Ln zE`=+CCFmo0(#(?8Yxu~xMaqgDtq9D-u@4Sg?dj^Xv-Zerd9qtGF*QNH!YqVbH&^&- z-}^`Y;^Ic$?TN|#c%vcl9tD19A}C--qhFU8HtLAW;M?dCXUcWR4yir(YFZPWWdfa{ zUXe@(=g22#_8jeBfKdCB#L1}u0*zOmFILASci1+5Hw^Ff^7yW!_>y&nnO_)#aYVh3 z5gf1zaHMTpCd)ZMx)dZn>|lq~{|*Ojooa<3y>$qRA@E6`3g5+dCg?61{Lv>)jcN&Q zc8KdOboD)sfBH)7$WFdRnVMb*rer*m!giJCTog^i7G;p1eA?;g{Lr#;tbL&w?twL` z?Ft}v0Or_vY@^j|MRWXSu=`{_fnNAs8Y 1Hi zuohpHttYKu_-Z943v0 Sd)<`* z`lB#7?KU;$gW8>hOpM5^tW1pU$**FWf}frC65`f+eE}(_#WLLt#D#3gEavLo5OaBu zxDczzTulREVn(_;cc_4tufPyJy^kAzpT|OPTPrf &5fbs&8a_l)WTTcvN17>=fYJC+hep@^{OK U8h10wxqlYw%Gyew6f9r=A5j7+y#N3J diff --git a/core-tech/.gitbook/assets/dmmr1.png b/core-tech/.gitbook/assets/dmmr1.png deleted file mode 100644 index 8ef38c0a2880324479b1ced2cd4f08fe43b69734..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8058 zcmZ8m2{=^I+m{lVR3z8ZhE&2GOG1$>gBn}N)}65wAz>_IElWmmDTI+!_O)cqER=1K zN%m|J!`LaZ6W{dzp6~gd=YOAb&%N(^&Ux?e{k`uwcZ)PO)aBt8=4NAK ?bCn)@M$%(-{r&1Y59fEAEip#Ul3>gF<{30g59&%9 zt!-@TN`hx3jhtOQV6>5{tB13skq65NI@VdzLsybD>b-8v`!i?{XICTVe>T6u?_!&h zUaPaQoy@zgtzqUjFgH}|HgN68e%saP16d=nS-0{A)`FWDT+X49b~y#zdw=>yd(uC= zjI18Ru)JZbv2oEw=;ffWdQVW0-aQo59KkxW&YPd0u+8MCNK&kn^iJYLQeSWaU}DD$ z#M>>}5(l(Ym;{k;bz +@w_K+VBHzr#N5dR^o+(RVZVi!c+5|W4&?QY) ziL@iC4n5`mPhtNhBx#JzlbtiM>tpUdeQBv;rh66q`RJXGc fw=q07&(e;Y?dX5N7YHUe3I-bBovSAP5@wdY8D`&mFY z*IRt^K;9AJ_1(n72;JpQ-moJdXL+dl_zy r2$9)X*P%6&JLc9v!>j$Bdmskl`h52P;a$;CI!bgL zol0Mk*boHjL0o(FDPV9VTtjJJeKFb+nerUABg#&lW!O{SsLu_dpZ$ #pUqH}5Q;u6gg=x3RpmSJR~t7%iW{vi(CnoOS@3q369AGN513Kn7>` zM=D8N$`x)Fp>R>xe|>6pd0Y%X(WrDig1@OznU20P7w{H$=fc$0T(}qx6w {>>cTRpp- zud<@qV9B+<6NVf^H3A4-)9HOf5b (cepEzRoVL(~rGN!0Mxl{6f>7SLXss zCt9R6l)5AiQ->2svK7^-Q(|+6vU$C!6u;=8zzb74*#Q2YNd?Rb-aXGBhPSYNC$5W6 zUGk3nwZBxu)1Wl%cF!? fHOIo+L0b&VnyCZB3J}z( z*$ffUJhI!x=gi=nSTBU`oxGKdbKWIw%7jK+vo!eJ{nZ>fpZ@POnc=~%zD)O7hQP0R z6=99aLil!-Z!WL*7KKC$^quK?1YlIH$`oVL20Lk2$GET;R#sR ` zyw{+`B76N3<+p>#PO0yH>Vx`g{N;X0>}MWCE32J3Z@k>TyZgCl=zE4XT~wqa0Nn<8 zHrMLmtAhB5oj*PK@S-+=c_y`X6)yKKc_?l!ZZ+o@7Y-g*_N;Ap|0Fmc|Kw8_R=eao zG6M~$Ex%qBi+X+cCzg03clM#}&++*W(Vb5|c~P)O=?CN~NANu*Ywx&!_{#a!$8kze zaZh*RM)X7wiNdU=6Sk89{FnA{QLh$9pUy_uSqLF0e7B=jZ?td-c;E67ox611OfLtU zRwKZw@*1N3v?9QApuLO3rs~g!sBld4cR~->4Q~BDLJ-CYnU;t6G%jAb$G8B!(Txxv zzHqSG*4Hl2kpGo;M=t@$%eNhKDWzzeA`kXlw=KCQH?w4Tz`%7=&ysk4ZmC6>BLcgm znNlnjX<)e3PAD!6;lMa!lr=KKIWVnMN;n23&HHp#v+tPw6lyJ+iyCIxzLH7r1q@>o z#D%=aI{EPF+CUEWnh6lJ*pd~%!uke$r( jM!prz;)xt3&d@bw*Uy zT^9B%L?Lg2`3qk6<}Si2JB2a=i-X6a|IdM1F6yw*8vJ8g{_nv-rHpDwbJMRwha#wD z6lkUCCp(iv5$w=DJ _qysu34N8&ZtIv#gu7M@BTvmN+# iBSmlXJc(qKpI$=g5LJhwZ0lX!yj+04-$+1cS8Rz8@YPJKDdwNi+%s}vA* z6!yl DB3W-Z|XDX;)-R(`|ibNXv zq*r$nX(SQM@9YrmB-$#&8W^BcC|UO98HmE0F(NxLtRQ2$h|hyZzY7e|3#6@aN-WO< z0ym0pgkx@*NJade)|H~1dAqti76M95FKq`1t{SPIy4{t1<(J630dX|6$LV#ClV9NO z%Dm_X;SL60mQVck3u$xG8F{~)xc=bcgBj11JEyDOwPPC>O5Kf!-~#x8vnb{&6P<#| zIqCo1VY^C>+Kx4Em!QbYTX!?P9U7ii7T!ksOEA8}XJK;|QjtAVORuUGrrwKig%(%c z+cM98u(NwuW`!p5-0!e`D%(lJoAEB#-nVuM4ps{aDVctXrK+Mi#PW2LMM0<;zEWM@ zM3|O1KWvf7AQcNAE7CcD6Gi&B7R_%I3up5rMu9ACk0SN^WW9Rz-5B4VJXKI1=}>s{ z2Goo;FT4Nf@ ipJWvlP9hBl38Vt-6KeA+0G0O=PU*Cy3X zMwRVE=_+2`Y{YqQ2cD+6{Uc#(9g4Ng-c#5#0aD7H=Ut2C;?)UF%(W)}ui&qHRi26i z8no%CX9A>VvmwGA{Fu3y+D%cQ+q(`G|HV_DT2 p$$!is%Br{Ger*ZZ;r?cnw;XUiudS zfY@=8C38W;Z;ISQ5QQB)BwOzq!laOUEy@V#fa`bge }0hO+?`rj~5u63s4nR{FP+jvSOF$L+B8A@`?kz+%x^Mwr??4xEZD zCzO+;kprO96mA;!_R>%{rlsj!D;9%a*?^1Gw}G KyL?w9e{`6tV)h^z0UU|8*@M!7dqA|~H;nt#_sc)pI%q$m1DY3&U zDKm@R+-rZWJ)S;N`u;S!OvKjv7!+G*Leeu2KcSN{#FmL5)tt|dB0cTsxutTW#oe11 zc+vkpls;#BGckAeZ~7R!Wp_QtEfv}oe&A1{B9Dh%FP%k<>V9B}L38+*vrKMq;vbdf znIaywQv^h-+i5T$z&Qlbg=U=y_#XtvX)xXCIiics0nIs9?qOx c2T<2Uq`_ z(@X_c7Jm!jbpN1ZR70q8y5?8RV!I2m0QlqNAgdQ#KtIwm(le^kU-2(##M7~!1Ir13 zh+IFdI|-b?!zf=v=-J_k@8kUL4vHs8g1LUVwWyP2MlVdOcpf;qLCaf0rlVr0hJr6$ zD+`wt8fb3#-e{6u;oE;bhID$LBTg#c2%~@8RP=Xf9fT*mg|{7*ctM8pb_#3myLtOS zskyVJBkVdBJ>#L`FFJT?IJj>MLp4)jXItHBT!dMHc*O(wow)YGvDd-7m9*aK#twa4 zd40CEh(5LHQSvPQMi@d6)4lw1NZ0*%XounmLyoHc?4K&De?|KsD5&BgcfT}$Var44 z7;Z!QOAf^k+BWcMV5)?+4L)YkX&ECH4{HZP$=FXk#JHrS;JKmc(k|J95q4(}1or!0 zb~q&{NZK9L3a@WiMxBl`5|!*ZrF@B|wQVL4^ZMj-|6vBEMxvfkPD<@UKc)Xz_GE{? z72ezfG&tqkqLj0eHIZ?~_8_BF6;8 z-ay&jn(UW7&B>E{bwgurdV)b0yejztx9E7!lH^MV{`yYSigJ?BYjCD8+H-VJLuI_J z$;NjVvtloKnvTLzKD|MhT=Q%GGrc)?sZ5oa#Icqt(@faf=b%;E_xI @C^|meM*ON<=Fy=2jmDJAWYsZOF4Qu}lPjT1Wk^tZTUy_04ZtBOB~%HHo4A zNw14~y@Vb`;nw?NUtPcl!Y*Kge8dIv_$i6(N%`ZP+(Uh_QjZeM)KO%>zNFoA5gxh> zb}x-_O1)l!%mXQ(bh|y%kEsDW8}?vB=XNsvnAC71+xZ^oDU Ec zCsNG ~0Z z(zqU{lIPe|hItL4