From bee53efa7c24ec18f4bf3a7d079db1a96a98e0d1 Mon Sep 17 00:00:00 2001
From: hhofmann
Date: Sat, 2 Jul 2022 13:02:22 +0200
Subject: [PATCH] Gitlab to Gitea Migration
---
.DS_Store | Bin 0 -> 6148 bytes
LICENSE | 21 +++++
ProxMox GPU Passthrough | 111 +++++++++++++++++++++++++++
README.md | 87 ++++++++++++++++++++-
clockfan.sh | 42 ++++++++++
config.sh | 72 +++++++++++++++++
eth.sh | 7 ++
install1.sh | 149 ++++++++++++++++++++++++++++++++++++
install2.sh | 28 +++++++
mine.sh | 14 ++++
resources/minerwrangler.png | Bin 0 -> 185376 bytes
11 files changed, 529 insertions(+), 2 deletions(-)
create mode 100644 .DS_Store
create mode 100644 LICENSE
create mode 100644 ProxMox GPU Passthrough
create mode 100644 clockfan.sh
create mode 100644 config.sh
create mode 100644 eth.sh
create mode 100644 install1.sh
create mode 100644 install2.sh
create mode 100644 mine.sh
create mode 100644 resources/minerwrangler.png
diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000000000000000000000000000000000000..8f5cdc5ec6888a76caa13091f8550abda53806f7
GIT binary patch
literal 6148
zcmeHKJ5Iwu5S=xaa72@ma!-Jin#M$?p`ghHkP{S;VmSiR`v^$T(bIAS5L|%+P;w03
z?2Lj}c2Xh~%}BFvJ)hn6v*qy+ksGgOBcdS@Wl+XsfT2g&&)ShhE$no>#$rC2OzUdd
zi8RB1Wq_YuN=G!OYr2b`-`nwb+gH^^Q7-Bdw(P9De|X*hIEnqUt^Vaz>)m)qCeeUy
z=#p-!rWIyWo<}E0K7D^w`z+5dPv?(mI7`oZRsDOa?UB*>k}qs*Vhk7q#=y=pfSS#c
z9SGWJ3>X8(z?uR6K6of&uGk2MPX~t30svE(gJ90R1m}3gT(J>^2jV0ZD5*|c3@7QZ
zdyUH#8$n4Y7k0)vy0g;`#f9Br_aU5IE@-1MU<||z?8)Vj>;LKI{y$E#D`UVI*eM2F
zT1<*DZb@rv=jOQ9dguj|h2t8*bqXe-6eE^P@gXz_?4BpUT(J>^1!6w}fd(6lfj?#7
E2Mj(=!T
+ Get it? It's headless!
+
+
+
+ A headless driver installer & crypto miner configurator
+
+
+
+
+
+ MinerWrangler is the ultimate bundle of bash scripts to ease your way into cryptocurrency mining that is open-source and gives you full control over your rigs—by default. No monitor, keyboard, or mouse required. Only NVIDIA support for now.
+
+
+
+
+
+
+
+
+
+
+
+## The ultimate one-liner
+
+```
+git clone https://github.com/NikolaiTeslovich/minerwrangler.git && cd minerwrangler && chmod +x install1.sh && sudo ./install1.sh
+```
+
+## Features
+
+- [x] Simple and intuitive to use
+- [x] One line to install
+- [x] Full control over your rig(s)
+- [x] Truly headless
+- [x] Integrated with 💊 [OhGodAnETHlargementPill](https://github.com/admin-ipfs/OhGodAnETHlargementPill) (GTX 1080, GTX 1080Ti & TITAN Xp—GDDR5X GPUs)
+> "ED (Ethereum Dysfunction) affects 1 in 10 NVIDIA GPUs in North America"
+
+- [x] Support for the latest & greatest version of Ubuntu Server LTS
+- [x] Firewall is enabled by default
+- [x] Command-line interface
+
+## Tested on
+
+* **GPUs**
+ * GTX 1080
+ * RTX 2080
+* **Driver version**
+ * nvidia-driver-440
+ * nvidia-driver-460 (default)
+
+## To do
+
+* Run the installation in a screen session for more bullet-proofness
+* Add option to automatically mine on boot
+* Script to more easily configure overclocks and fan speeds
+* RVN mining support
+* Break down existing code in detail
+* XMRig support
+* AMD GPU support
+* Support other miners and algorithms
+
+## Preface
+
+NVIDIA drivers on Linux are rather finicky and do not like being overclocked without a monitor connected to them, so I had to trick them using a combination of **lightdm** and some other commands.
+
+After countless hours, probably even days of banging my head against the monitor in despair to have my rigs work headlessly, and be **actually be overclockable**, I wanted to find a way that was simple, yet have the code and process be open-source. In contrast to operating systems like HiveOS, or NHOS, using *MinerWrangler* in conjunction with Ubuntu Server, you can actually understand each step of the process and have full control over your rigs as providers of the blockchain.
+
+## Credits
+
+### Threads and forums that helped massively
+
+* [OC Nvidia GTX1070s in Ubuntu 16.04LTS for Ethereum mining](https://gist.github.com/bsodmike/369f8a202c5a5c97cfbd481264d549e9) - tricking NVIDIA drivers into allowing headless overclocking
+* [How to create a bootable USB stick to flash a BIOS](https://askubuntu.com/questions/46886/how-to-create-a-bootable-usb-stick-to-flash-a-bios) - updating BIOS on an old computer
+
+### Logo
+
+* [Western retro font](https://www.dafont.com/western-retro.font)
+* [Cowboy hat](https://www.pngitem.com/middle/hTiibR_guitar-clipart-cowboy-hat-cartoon-transparent-cowboy-hat/)
+* [Cactus](http://clipart-library.com/clipart/cactus-clipart-34.htm)
+* [Headless person from Dumb Ways To Die](https://dumbways2die.fandom.com/wiki/Hapless)
+* [Ethereum logo](https://en.wikipedia.org/wiki/Ethereum#/media/File:Ethereum-icon-purple.svg)
diff --git a/clockfan.sh b/clockfan.sh
new file mode 100644
index 0000000..423aa74
--- /dev/null
+++ b/clockfan.sh
@@ -0,0 +1,42 @@
+#!/bin/bash
+
+# created by Nikolai
+
+# Enable persistence mode on all GPUs
+nvidia-smi -pm ENABLED
+
+# Set power limits in Watts
+# -------------------------
+# GPU 0 - set the power limit to 155 Watts
+nvidia-smi -i 0 -pl 155
+# GPU 1 - set the power limit to 145 Watts
+nvidia-smi -i 1 -pl 145
+
+# Configure gpu fan speed by setting GPUFanControlState=1 and modifying the GPUTargetFanSpeed=fanspeed%
+# -----------------------------------------------------------------------------------------------------
+# GPU 0 - enable fan speed control and set the target fan speed to 55%
+DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings \
+-a '[gpu:0]/GPUFanControlState=1' -a '[fan:0]/GPUTargetFanSpeed=55'
+# GPU 1 - enable fan speed control and set the target fan speed to 75%
+DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings \
+-a '[gpu:1]/GPUFanControlState=1' -a '[fan:1]/GPUTargetFanSpeed=75'
+
+# Configure GPU memory speeds (VRAM) with GPUMemoryTransferRateOffset[performancestate]=Mhz_offset
+# Notice how performancestates 2, 3 & 4 are used
+# ----------------------------------------------
+# GPU 0 - Increase the memory speed by 1000 Mhz (500Mhz)
+DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings \
+-a '[gpu:0]/GPUMemoryTransferRateOffset[2]=1000' -a '[gpu:0]/GPUMemoryTransferRateOffset[3]=1000' -a '[gpu:0]/GPUMemoryTransferRateOffset[4]=1000'
+# GPU 1 - Increase the memory speed by 1000 Mhz (500Mhz)
+DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings \
+-a '[gpu:1]/GPUMemoryTransferRateOffset[2]=1000' -a '[gpu:1]/GPUMemoryTransferRateOffset[3]=1000' -a '[gpu:1]/GPUMemoryTransferRateOffset[4]=1000'
+
+# Configure GPU core clock speed with GPUGraphicsClockOffset[performancestate]=Mhz_offset
+# Once again, notice how performancestates 2, 3 & 4 are used
+# ----------------------------------------------------------
+# GPU 0 - Increase the memory speed by 150 Mhz
+DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings \
+-a '[gpu:0]/GPUGraphicsClockOffset[2]=150' -a '[gpu:0]/GPUGraphicsClockOffset[3]=150' -a '[gpu:0]/GPUGraphicsClockOffset[4]=150'
+# GPU 1 - Increase the memory speed by 150 Mhz
+DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 sudo nvidia-settings \
+-a '[gpu:1]/GPUGraphicsClockOffset[2]=150' -a '[gpu:1]/GPUGraphicsClockOffset[3]=150' -a '[gpu:1]/GPUGraphicsClockOffset[4]=150'
diff --git a/config.sh b/config.sh
new file mode 100644
index 0000000..75b14ba
--- /dev/null
+++ b/config.sh
@@ -0,0 +1,72 @@
+#!/bin/bash
+
+# created by Nikolai
+
+# Ubuntu server 20.04.2 LTS
+
+#define colors for colored text
+red=`tput setaf 1`
+green=`tput setaf 2`
+reset=`tput sgr0`
+
+confirm_install() {
+ local REPLY
+ while true; do
+ read -r -n 1 -p "${1:-Continue?} [y/n]: " REPLY
+ case $REPLY in
+ [yY])
+ echo
+ ((var*=2))
+ return 0 ;;
+ [nN])
+ echo
+ ((var-=1))
+ return 1 ;;
+ *)
+ echo " ${red}invalid input${reset}"
+ esac
+ done
+}
+
+# SETTING UP THE PHOENIXMINER CONFIG
+# Multiple-choice type of deal for finding the closest server
+echo "Which region is closest to you"
+
+select region in US_East US_West Asia Europe
+
+do
+ case $region in
+ US_East|US_West|Asia|Europe)
+ break
+ ;;
+ *)
+ echo "Invalid selection"
+ ;;
+ esac
+done
+confirm_install "This region is closest to you? $region" || exit 0
+
+# modify the eth.sh file for the server locations
+if [[ $region =~ "US_West" ]]; then
+ sed -i "s/us1/us2/g" eth.sh
+elif [[ $region =~ "Asia" ]]; then
+ sed -i "s/us1/asia1/g" eth.sh
+elif [[ $region =~ "Europe" ]]; then
+ sed -i "s/us1/eu1/g" eth.sh
+fi
+
+# update the eth.sh file with your ETH address
+read -p 'Enter ETH wallet address: ' wallet
+confirm_install "Double-check that this is your address? $wallet" || exit 0
+sed -i "s/ETHwalletaddr/$wallet/g" eth.sh
+
+# update the eth.sh file with your rig name
+read -p 'Fancy rig name (only standard characters): ' rig
+confirm_install "Is this the name you wanted? $rig" || exit 0
+sed -i "s/rigname/$rig/g" eth.sh
+
+echo "miner config complete"
+
+# STARTED WORKING ON OC SETTINGS AND SETUP
+# variable that gets the number of graphics cards
+# numgpus=$(nvidia-smi --query-gpu=name --format=csv,noheader | wc -l)
diff --git a/eth.sh b/eth.sh
new file mode 100644
index 0000000..c7e1964
--- /dev/null
+++ b/eth.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+# created by Nikolai
+
+cd PhoenixMiner
+
+./PhoenixMiner -pool stratum+tcp://us1.ethermine.org:4444 -pool2 stratum+tcp://us1.ethermine.org:14444 -wal ETHwalletaddr.rigname
diff --git a/install1.sh b/install1.sh
new file mode 100644
index 0000000..985fa2b
--- /dev/null
+++ b/install1.sh
@@ -0,0 +1,149 @@
+#!/bin/bash
+
+# created by Nikolai
+
+# Ubuntu server 20.04.2 LTS
+
+# DEFINING ALL THE VARIABLES
+
+#define colors for colored text
+red=`tput setaf 1`
+green=`tput setaf 2`
+reset=`tput sgr0`
+
+#define the installation variable, and set it to one
+var=1
+
+# define variables for the manufacturer and model of the GPU(s), and hide the command line output
+{
+ vendor=$(lshw -class display | grep 'vendor' | uniq)
+ model=$(lshw -class display | grep 'product')
+} &> /dev/null
+
+# DEFINING THE INSTALLATION FUNCTIONS
+# define the confirm install function
+confirm_install() {
+ local REPLY
+ while true; do
+ read -r -n 1 -p "${1:-Continue?} [y/n]: " REPLY
+ case $REPLY in
+ [yY])
+ echo
+ ((var*=2))
+ return 0 ;;
+ [nN])
+ echo
+ ((var-=1))
+ return 1 ;;
+ *)
+ echo " ${red}invalid input${reset}"
+ esac
+ done
+}
+
+# define Nvidia installation
+nvidia_install() {
+ # add the nvidia drivers ppa
+ add-apt-repository ppa:graphics-drivers/ppa -y
+ apt upgrade -y
+ # install all the necessary libraries, will ask config during install
+ latestnv=$(apt search nvidia-driver-[0-999] | grep -v "Transitional\|Ăśbergangspaket" | grep "nvidia-driver-[400-999]" | sort -nr | head -n 1 | sed 's/\/.*//g')
+ apt install $latestnv nvidia-cuda-toolkit -y
+}
+
+IFS=$'\n'
+question="Choose your preferred miner Software: "
+entrys=("T-Rex Miner" "Phoenix Miner" "Nanominer")
+
+PS3="$question "
+select entry in "${entrys[@]}" "Abort"; do
+
+miner_install() {
+ if ((REPLY == 1 + ${#entrys[@]})); then
+ exit
+ break
+
+ elif ((REPLY > 0 && REPLY <= ${#entrys[@]})); then
+ if [ "$entry" == "T-Rex Miner" ]; then
+ latest=$(curl -s https://github.com/trexminer/T-Rex/releases/latest | sed 's/.*href="\|">.*//g')
+ filename=$(curl -s "$latest" | grep -i "linux" | grep -i "text" | sed 's/.*">\|<\/.*//g')
+ wget "$(echo "$latest" | sed 's/tag/download/g')/$filename"
+ mkdir T-Rex && tar -zxvf $filename -C T-Rex
+ elif [ "$entry" == "Phoenix Miner" ]; then
+ dllink=$(curl -s https://phoenixminer.org/download/latest/ | grep "Linux" | grep "cutt" | sed 's/.*href="\|"\ rel.*//g' | head -n 1)
+ wget -r -p -k "$dllink"
+ cd cutt.ly/
+ mv * phoenixminer.zip
+ unzip phoenixminer.zip
+ elif [ "$entry" == "Nanominer" ]; then
+ latest=$(curl -s https://github.com/nanopool/nanominer/releases/latest | sed 's/.*href="\|">.*//g')
+ filename=$(curl -s "$latest" | grep 'linux-[0-9].[0-9].[0-99]-cuda' | grep -i "text" | sed 's/.*">\|<\/.*//g')
+ wget "$(echo "$latest" | sed 's/tag/download/g')/$filename"
+ tar -xvf "$filename"
+ mv nanominer*/ nanominer
+ fi
+ fi
+ break
+done
+}
+
+# ETHlargementPill installation for GTX 1080, 1080TI and Titan XP
+pill_install() {
+ # Download
+ wget https://github.com/admin-ipfs/OhGodAnETHlargementPill/raw/master/OhGodAnETHlargementPill-r2
+ # Make the file executable, and rename it
+ chmod +x OhGodAnETHlargementPill-r2
+ mv OhGodAnETHlargementPill-r2 ETHPill
+}
+
+# THE CONDITIONAL INSTALLATON CODE
+clear
+if [[ $vendor =~ "NVIDIA" ]]; then
+ echo -e "${green}NVIDIA GPUs detected${reset}" "\U2714"
+elif [[ $vendor =~ "AMD" ]]; then
+ echo "${red}AMD GPUs are not yet supported${reset}"
+ echo "exiting in 5 seconds"
+ sleep 5
+ exit 0
+else
+ echo "${red}No GPUs detected${reset}"
+ echo "exiting in 5 seconds"
+ sleep 5
+ exit 0
+fi
+echo "$model"
+
+# setup questions
+confirm_install "Is this the correct hardware?" || exit 0
+clear
+printf "\U1F48A" && confirm_install "The pill? (GTX 1080, 1080Ti & Titan XP)"
+clear
+
+# update and upgrade packages to the latest version
+apt update && apt upgrade -y
+# just such a useful tool, should be installed regardless of option
+apt install screen -y
+# allow ssh through firewall, and enable firewall for security purposes
+ufw allow ssh
+yes | ufw enable
+
+# installation
+if [[ $vendor =~ "NVIDIA" ]]; then
+ nvidia_install
+ miner_install
+ if [[ $var = 4 ]]; then
+ pill_install
+ fi
+else
+ exit 0
+fi
+
+# REBOOT SYSTEM AND GET READY TO MINE
+# make the next install script executable, while removing permissions for the current one
+chmod 0 install1.sh
+chmod +x install2.sh
+clear
+# display a message, then reboot
+echo "${red}Rebooting ...${reset}"
+sleep 2
+reboot
diff --git a/install2.sh b/install2.sh
new file mode 100644
index 0000000..35496aa
--- /dev/null
+++ b/install2.sh
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+# created by Nikolai
+
+# Ubuntu server 20.04.2 LTS
+
+#define colors for colored text
+red=`tput setaf 1`
+green=`tput setaf 2`
+reset=`tput sgr0`
+
+# install packages and run the nvidia-xconfig to make the system truly headless
+apt upgrade -y
+apt install --no-install-recommends xorg lightdm lightdm-gtk-greeter -y
+nvidia-xconfig --enable-all-gpus --allow-empty-initial-configuration --cool-bits=28 --connected-monitor="DFP-0"
+# setup the xorg config, notice how the "\ \ \ \" is used as indents
+sed -i '/Option "ConnectedMonitor" "DFP-0"/a\ \ \ \ Option \ \ \ \ \ \ \ \ "Interactive" "False"' /etc/X11/xorg.conf
+
+# make the other scripts executable, while removing permissions for the current one
+chmod 0 install2.sh
+chmod +x mine.sh eth.sh clockfan.sh config.sh
+# display some beautiful messages
+echo -e "\U26CF" "${green}Happy Mining${reset} & ${red}Heating${reset}" "\U26CF"
+sleep 3
+clear
+echo "${red}Rebooting for the last time...${reset}"
+sleep 2
+reboot
diff --git a/mine.sh b/mine.sh
new file mode 100644
index 0000000..b9486b3
--- /dev/null
+++ b/mine.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+# created by Nikolai
+
+# check if the eth script exists, then start mining
+test -f eth.sh && screen -S eth -d -m ./eth.sh || echo "no ETH script found"
+
+# check if the pill exists, then start mining
+test -f ETHPill && screen -S pill -d -m sudo ./ETHPill || echo -e "no" "\U1F48A" "found"
+
+# list all the screens
+screen -list
+
+echo "mining started, feel free to exit ssh"
diff --git a/resources/minerwrangler.png b/resources/minerwrangler.png
new file mode 100644
index 0000000000000000000000000000000000000000..b1c669f942ef99c39e3e31d77d3cf1a8dafda45a
GIT binary patch
literal 185376
zcmeEt&wn>W!svWHS^3fvt!?DDB)pKVFLgFym!j-+5iB?6aaw2fQgQn0q)*;000bt
zck(j2zB$KhSUIM8-zA@+t0hhAVpvO=gyk19#o(9oj4&Ycl_%FyAu~n{exIhy
zJeOk6F8pLj^8PbAt=kKQK`o`*_P1Xm7(QSnccyvzS3NmHZ$z41qD!^cDo(1a+w`si
zY<^EU({{Q&@68L{!0+FfZnX`XqPJlLuN;RvtTYt4)(F@#6*jK%Z1aFTh3c@8OPD;%dVJG&4E#XN
zEJ8+p!`2rwPwksae&6aoH>l+ub?2^jlB&b%89YNl2}ddW-$EVX&iv|m;RhHriMiAu
z1^(&nyfRx=w&J5gyX80g{x8O9A3n@_X!dzHwj`o4FGMU*UL>ntGZCxy#0bjx)7>|B
zhb6Y+)B!JWrf^Aqom71jgu5;-(Rj*5ABiry^w#aK{iHi@vg@0$77)u^I5t&*jF*3_
zv(y4Mv^s&(>1=(ROz2lz-4q4ag5R?&2Qcur!JN)jzjo4qt*3guS&3sYHsvF``Ei*q1nVi9s<-P57FYQR
z#1Xx=z~rM+a=-Bo4l3lNRrYp~>u?f9yfwC1W|XtywCE0CKLyiNEa{oHrpN;x`Mk5@
z<;3FSBEzzPs~p?3gp*8rtl(`)E=nLwtS=fHT8$UeI2Hn3QoiyousSKASZ$+PKnMyF4T>dK2u1!!;!C7`gD1lckjn=B?9fr*@-
z2!k9Bz246j*il84!oIUJdQzms8f;=a?O)B;!we@5&A%O7%t_F(MF=ZFJoOH;)vg^k
zJ}VLjN3jN>yw20&$YhX5m;F@sn1eTNfSZgp*=VCYDK_TugM^_ovbA?z;mNE<-N&hN
zzV1Q`mz$WdAI=;WiRM0eA4W^avlAP%7H>0dxJ_AbP=h&s-+0+^MfkCjLbRHli6vIuVWNLA)n_FcQJrTD|0on0Hrg+p10-=a#|oJG
z1GV$&gIymOLNqs?Tt?~8T%j{18@D*n)+Qe5vim
z962+3C;#tANF?2t-z_*Cq=AGKIE?bE(`@-DU;X*``urQp>1(nAodTeN8Bio77>&n?
zIIXDb8XEwuHf}t2064dPJjnIa@OIkNv;@<$$Lsh0C><6bKB?{a69B2xbfTv
zHq&RFXOyt9J^lQe(X-!zP#2V&GpdXmxzt9sbRl6jtb)n7KL2#z=0iC>AT?l8Ch=X9
zK%5nK#~{nukuXb8I0fmppml1FDf~d+`>Z_R^O@)HM5ol!$`u(~UTAf8^4a4Tpn%2m
zDG|wcp5THI`>2aO1>;1A@t+tM^lOh}+>%+gd99sRCyWHDp-Pd}-7FCl-wG*N|JNKk
zGcEjb*<#CaBj_S8U4JrOzD$G~A&r68bR1uLbLF`
zv30-pXN6qV*yb+{NuP-fD9FD#S6yablz;8=6i2S{&gJ>zYsR?X6{Z`$>q+up8uny}
zz$f%JXfd$e`AdVR>3q{h2b?hLIWNmuoHIG
zM#h*-i?3Mnm3}JHy8u<+p)ER2gz}9Db=OJ+
zuZQFx$;7@Kb$&pjSJ)Z?kBkA1tL9iFI3R3MqeEFi_p
z)w}8}rRIYL+zU$w6#G0>LJhz79)NaktB$UeKTet^cpWp9zv32c?0uMnBwb5fgGi9p
z;sKvgHMr)N5$097?KBIot_a+d@MmdK6dJqQ1u6Y!1BEwSj0(3gY-;)k48JrDhU3C)2|6(vYQKl~$IA6>Uu`yTvnK6tJGi?*!*RuN`^QBB5X3pVTO_5*J5D*J*Wuy@V8j=_5E
zupTd3Ul0bw>nU(9+Iapn@DY4(w&wopdBG8WLQO);HyP8c-Y&2_ca2hTL}IU}`JZ*^
zI^b4?L*s3U=dNs4mIG_&I@4wM6}X3RMj}f+Gokh84iS59ZPas`bnTXsAvMUan%obf
z0g@NJ_1&G`Uzh5_qyw2l;CH{Q$OEu?DggS(!kr_~X0XQj27F?$f&lacW1|W@>HmTx
zI*&^VZqv9vyF97ZLHBVIX$~HCC~MC^8|QgEJP_ib`$7=C+YiUbXko{ts|GK4Jte>e
z@hI-8vx6!LjRH?xZ^cYQI-w8#>(uEGV%L(0qs6n;f}6@S!^jcPea@x_@6STuYE;*H
z9!mLLo!EVoi{bZ4+#uU5pMkZkYIsk~5XQx?b)S{iOE!O@ZdZ`iuBBq(l$Dzli@{b)
z!SV`@z%aU}6a{(j^S&(XHGvsKk$!Q+ZFDm@BIGMwR3>FhH56k%(TX{*K6!G_aw#MD
zv52<$kO$DOTeU{+J)9uNoC=aS>HXiddp^0NGrTO$R#q3Y8hdzo
zlF<0F$SM%y_577vjnn;)Tu2#4c5v?G@Jymr2yB&lm?SCh#vBlA@F(O{OYe_O&Yju!
z$)sS>3E_)&{E&w{-^Y#(loo;>F>FbN$io{+gm^pQ@qFFc&X*U2g1A$!8$9_+k+=F0
zHmYB6hqe?7+7X9@PN{!8-z&&(RxUT8$f|T*)J1AVxYbhp+4$S^g~LGhj`T>*C8dCk
zElXgbqJC4Q8*cPme?gnoO06SxlXY*ClW+#iz_IeokLg3(eE_Mb>ZC%O%kaTZgZtr?
z<>f>}o%-O%v(08BdUG_MC9BoUKEQgs;*@h%P_5*Y5YKX7cSuC3(&NHkiEKz7v4eek
zyVG^pBxTBCaKZvr-hY->zQEhXoJGN_>$J`!029UJb^5_1ehV2E;1?*-h*f&4`uz9t
z+~V{o8_CQ^_yKS8u5q|Bc?+HN9Vrcre(oVj@|v>M>FCei*1lDq-!tOhJiN^_mOK)qg!C^;{I1=}}GWrOYM&B>#?mKD-#KObFz
zk1}nSmHYGTVz(O*ITs7=neY6>oa4#^JI_z}RWjv|HQV5Ab6Cy#%<`82$s|YC2Sw5V
zExF+$GQB@DC`uoOhxFQox~4>rHk-xsm2@N9bkcXqg+5N|ql@y34NJ}bCn)d;A+Lti
zG-`R62*tFfZJ%$AyxpJ`$Vy(~wImi}@S*TM#{>3Sg>y%la(NY3VvYEAdE@J5wWC*w
z!uC!#_uVu=#t=BVt4eQlrd0R!tqZN&+%n|07MlQl{{_1}fwQ{M2BaC5&XKmZGSPJL
zz1&&;QShiptDxS(%ZY-Anf*-?6IH@(Z!2Ac6?vMYf+Xpe1nXC~LWHUVo6FVoT+p9J
zfByP)Yj@hJ-UU+PZ9@Zxe-&I66I}}(v7cT%Zm!0Rsl(Qv
ze~nq*Z0w>xkd^1@D;D3ft4amvr!Qrl7`P1Y@XA|hb?dcaf1g)JfB33t?d8{+u!>>E
ziT=LXS3I#JU5PdKyx+4isqLF|@`(Z2QJa*{lH)>+Ym#-nGE3Iu-39bV9}e!E8D&aL
zH(Td2NzgI--bp3#e#XIh<+2B2z=d(v85V!NI!xbrX2I3D*VLsb
zM(|+}kPBA3XY>Qt99??4KoStp>p^^yi2XfxQ}@;Tk_L=%9zso)M^_^>XjH)iX@mQ~
z`gWt^t+4KX)d3Z8ENbEOs~-U*sTD8WzsCp1zeJlri(2WeteGsH8L{?=8T_csFT_Y!
z>6py*xaqx5!3)xV<-YHhrg}3;v)Fn-JxfOOq*ZXRYlgpIIai2#)uBU6AHkMyCu-6{
z@-NY)m-3=RP>$bOHV2o}{rjsruLtwu1(51srjO6${p{tF_pu;z27R@T**#&19U8{<
zz;=nxkBd^*ry0bLN7r#MDZ8{(@IX5Os%se39^M~qER66R?AnaB;_KZz^VXdv=H~X+
zX&CruL%`;3I($#OS!wb0cti0-WtQz`G5TlUs_4DJ_*E%0v=wk8kcCQyl}^r{XSdmx
z-u_7P`4nbQTgkBIm7-A=ea&Pr|EP{7^}a?vnJb*#lk)gN(%fG2a?J8nYXt(|s=Oe}
zbq9s0fw2SGbKyKwVVgMxBL6N^%eH~V_YPz${>H?mkv8yUv18W0mj-0^1H}S{=N5E@5ZAz>atCYr{;1fmRC$?j|BPY6X-vw-u8NXcSBE5*wlBK*2=Z26`}dn5S1a*z4g;@|vU|o9NQn@8D8?<&qRZOH4My
zgz^|&E9Q`~hh^G=+1x86m4`!#9FWDiWdF;d!GZ}2HS#-NDPRBM^2Q$Z&&)qQ6L{=7
zbxpWkS=b|U8@R9Nfa5Xr&7{bCR;Ojq8lmmLVZHsX3RK*witTt?
z+yfBI?YJ%bIEKaI@7&Lm#q$}-Ag}y8*8r8R&&)$|2b|Kr3gRT40U#WQ3#UhV}
zV)f!Vmg?D<^fLjh8Kfkd`*&q{cpD2YULLqRs+TSq5NvPZGnp2|aT6Ovzs6JN(O(al
z5ZTVv#2)ueMe?_sTYb0HSLZ(R68IE2HSX)diJSZ1_B=7lm`GF8CB`cFC1*-5q`@kF
zgJ!~J=y$;*mo{p$edloD7l=*muajPW7U17&Ce`Y>#MvHNA+@HOx%RQ@ekh@v8*>UO
zQG0lQJ7eAa=`O!q5`AA+D~nR5H2CJ%S~jR#Vx{>A^#g^>%6?}>vVNnT%jxl%$ronK
zxr2m-lPp48Cx>vmZ~I3_7yYNP$8nM~uC*{fuD?d)`jP~JJR&cO*|vGqJtk$NQmnp@
zJbijgS*&yLE6HefYq8btX~q2ccq}~eIRq+t_b#x%jV(%)pd7F^AALOtnd?pyBlur@
zF8RwdqW+yOGGp-+9#m1?Ql@oJ6%*_AAGSA2aLEY!%5lfSiH@R?Eparh>5Ip*ux1;i
zZ%A8C)qfbug%JzlwRgEV?x~*j7p#ICOY*rk@Qi73ls-L8;GxjYiV`I#mU+^j7z>JX
z$L_I85yD`wNQV^)`)DZ<7t{mr_QufWX8y*u8K-^B(9Uxqy57@Cv#){P!AmY@iu*3)
z@4CwbPbFpg7#dyl>DAc?-WOIh0h7l$F3OeV1@Z9HR-jd^hDadB9R2_PtK
zT(3dyNEOYc8Oe5XFN-oi8i3*n#v}znXHm*79fQs%5R}8Kd3OJX5S_@nwrXB+dJF-j
zSa}+041b{iR;#&@tX(|j4Daf?M4F6X_7%DCHzJa0<*^OEwX=4t7>W4<=E-b}tsmDb
z*W!!p9qJ`1DkV?sH|`01EqTfiRZWZbv*LRC3vuZDN8q85xSrQZt7{ca@f5?{M^e7!
z{d(DdRrW%(ZRm?ZVPFd3Y-F;KYV5VUX2w}f=Z^01EO%4YZSH1ahJOKjCjp0W1_a>P
z@Wb#WK^=JrA5*0OQiHB9E_|fCK>btMGQIIIO@^4>f=ZL2XN=Cz}uDTOB$d(TPGP>9Od<+>VL*pz(TP=
z1WTLR9Y*r|{i#`!K7p_=B&tM_Cx`5FZp_Wll6~
z{k$%~W*I;qWgmQQ^}{6X$t-d*FN%k{hZsN)aAgV6z;((g({F-P_4EURruWn2`OO2K
zUNV8z=YyWAe>o&PrYP{Uzt$^L_iHHqHOjzqC!s#f5aIL9c`s8X#+vZZMbzA&%I)y<
zqHlO?wD9Lcp4C@?gmI+Xdm`K^)%&Fza16*V;uLu4RF+hOeVq9#DeYkz=r3e6m^y;{?6s>Y?
z9!3n%L}@|pF$S6Z4-zcYen*?tLM2OQ6f17hBQ{xAl!RpfuP9gndx=l#!bCepMl1-g
zzgG9ZQZzdnCGC*X{&ztoVKVv-iQ&sQCPL^wE}f2u?LWC;uyXyO%E{^3eEElD9!(>m
z42(XnX}0{mBP|nHK;$yC+F){j>F@S~*xs8*di??dPSnGddu*oI48r)R@+~vKCSzk^
zLqzQR-jxj$U#Sp2Bu}CHKSc8(lmI$<>rgdb7nCy$06EI7peD~h4h7GO2zB~ZR8yI_
z8K$4i?w8&{T*g0MvLj_BFFJ9j9F_~v!f(U|E2_~+ORuH4ak=G5hh!9Zq`6ZZcJmL=
zIi^*MdkKH7)1IzfEqjdWiurg^$JryT&&@>`<~)Eh!>jFL6bnaU#=gQL={_S<(QvG^
z9yLO_PIG{Z+$EQ*QCT6#he@1}iD-K@dA#E{0639uequECHVAMw!Nj2x`%3&{ug6u3
zTjDFK4#DzkC#mf_mVbmk=s|U#N~Wb{U-VwxHkaw+D&|O{%6KZafY+K|Uc?QrdZv#(
zl}Eg>=P8)<@bvT!P0qk+u6@jQ5a;|8;d;^^y$>|Hs3@0#gh4Gw+vyw606ucMBtwsA
ze+;>Gtr$zV2c!vqKgbC-UY(w8J(N{fBO&8yrljM*$FIJ#s*x%cEGs=LASLWFa;J-f
zE^dn=CJ0(?zZW%3jWM9Kn?^6izu@k2+DGw7UM_QhA>oL$yi+*vOLhl~hA>w?MD$
zm}X0THP9sckMpS8
zZjj@q98wRdggPxZB>?DShJ!wub76)~EbZ7k`Aih~naX;3mHLa`g1hkM4?~aX8oJW=
zRfUbcYbKLNK~8HA@rItAL|^~w1qjI7Y6VNWI6Iwllv08+)6U>EALz@n(8V%O7OxJM
zK2?C&9>#F(wFfj_LYqE+2=4
zFKIrxv#+zkKN=xPC$2E~2>E4oWDyjexP1In)UMMS^_peMUSRlC2=!8IyDqJ6fq)i
z8&;4OVj|4iiuQPRrnV10pb`yxU9u$4bTAG^_@i|UIU^hFF)+bKMfc5@(pt_S|PMSaYx
z7ZdD%an9ufzafcg?Z<4k8sUFF%Q|P!_?jq!F+Noo>ufZs
zcL)Bv+GM#qr%$p6l9-Bp^%diT|cMY_3?pNzc+5Sa7m`ZjM6QE>dYu;rrg
z@!nMU&XKfv1rvibLhMfMs2Xq5eAl=&hRA98h5%QyFJ9^K&;xycx9D1Y^7GFTle;MV
zNu{4Ze}x~LUauNO)A=PiKwL=MrtpgWn+k0%{FNblcWl_1t=4qooB%qM`~{48lg!^$?vixS%VkL0tQt%Go8XNCr?oCd-+R?MIeoRDMtr!w
ziA9N|S1sm4%%iu5wb-4kFL0)SUb@z!@qJ_`;Hp})lDhXuteGUm?9~?)LAWQ&
zU(j5hIP|u#5Bw5ZS>L051DW?893u0hge0soEtYB!4}md!
zb8T|U?eWoTQ)mB&a@Xli5rn2wfl#+W1MZA}!g$COu{Mi7maA?ChbOE$$k?Rt;_DuC
zkm~1Gk_W~m6}Vc4NMgwfAzas`qaRW1f*p^QdQi-IOlqK*=Kj*-jGba}!=cCIg{2}B
z4{kjpv~pE9=CF+p9UVPcql^+n{$6kYZm#FYnB^oT9~sR>vGJKUz1}`?6p=z(H+8#E
zcZhA_yv3BPJf7UsR3~lE#@SaAy>SDa=f(dah}fw$1-&6U_MUPOml8r7RYopchw0=H
z+tg$Tkm&&^Czpwz!06vXx*{iKbEq$XPWyTvoPV9y$j+M)Y~rPkgQ(t*p-j=4+UO!Z
zI|H%-p26-1koK|w2F4*kAn_yn*84RQ5qa2GSbhXCc2{^+4Ba}#U1DmRjFv`
z8K#31=Q*H;h#L$>0wkq=IZ&{xbpv{$4b~bTsSh8_+~;Y3{lt4)i~uaLrFUC2IRW^w
z6Gl^b9_6{fT#PK)S?H>SJMd$#FAbQSe#qLH9Ty^5d^^TfIz
ztv)596WnNMfZal5IQ3j>z}X2YqWfmMiPrjYy`Ue^X&Mn?1^uwA9rJ0{Hme?Ro?#ax
z;J=niyjCL>oM>hJ+3x-p+4G7ySxQ=^tk11+zvqJG?E$WKc=!nPLPkJpWiwNy(XILI
zugHTg+EeFjUY9E9f_bymRo2^vG9X=b?oCo`45l=72sd&|PMQq=ZWr;7RJMPNoT>0F
zpQ)5IJUMy0!#LZ7af&6Bdh1UxNAWss7^B|cp+KG}RgXJ>9wapF78Q@j;60tBtFy+)vrK9KTW^s>n&ocbef4po?Aa1_*k-VO?#{%G}1zQS#
zNWg&F2Tj3#TE({u)AlqY?(;Y2WnA~1P(^PP1wt|YI-Nf5xk&_7T{biF>8-0-rXG}p!IL&IJ+3YB%A0Tcr{dns
z_hq9I#sZK-DWw9UOHQ{o5S3^eGZVRmx+hQgwY<)r8Gvj1@A81_V$Ngl6<`)njO2)3tI?S3SnEe|cl#Mw
zb>3yf?O5vdXi8=$r^a1}qLUXZ1$B{jI1`-xq)1o6l+-Oh
z|Azk=u&s#6Vt>9Vz_|X>Ye&1~uc~b=Q{Q~0i+(Tc3Q)bG1Q0X#KnhUQtFJM?sOYx%
z`DaurYx8D0JmWm_Q+eAv&5v&?4K^GTi9t}L0D>N7Kv46iUzu@SXNH~kd$xpyc@&-m
zw>__NQPxp5y)o;2`@-==(D!wuBcTWq7k`a9PiZCSVyl&_*Z`Pb{ZM$Y_p72ScX;35
z4w#oz%wAToY*R^&+~l?~3ff#v8?o^Sn)hSPJ~wG*whh%JVR`BPtBWLZimY)m2M%mj
z1W)N1Iz#!+XmGMV+`5SpX>F;Zh16gm(Oa;@{MLLzzQ&t4%BCq}N1BtgmEPxau7LDz
zAQ_@`%j^zF4EoZcArkK=(t72w@qoUr+dLiUyJ
zPXDWM_>X6Nh*}1t)pB|0_DTnP60P=QnU;7V%)>9`!hG`0rWf)ADbFnZXKA
zxp(fa4>tlgYn}m9>YF4Al254!Z9d;^k9Pk(O`~)*0`Md#GBL
zfLuUhNTF$EN9gY1649SAe7dW=_8vEII1EU37Wh%L+iH(#^0?*sGt$Bi7o$Z~<*m#5
zs+(Pn1E(1p%&4}fR1=PJd!78wmTy%shxEX5^MhY3=i#=6z2;$u*RaiiIi2}H2~o5j
zq43`q(=1_@ce3+^Zx^k2ENncqe(z-4_lpDIsGC%XkanwqsZ_;2-i@~T#7Hr!T(`L(
z5?VuhBL7puwzo}U-?Gka!0BcVFPHuG$vTLPZ5Bt_+!nZ5zvTc};I!SvUoIh(aM?d-u=-Z`+6OFwJ5?5gJuR>%
zEtz+D^GcA(&DUA)`u#Uz*;yNcV_%r3dfwvmCivCoW%6ag_kIr%B
zFZ5;huf953cp$~O2*01K5CSVm%(w3p@2yu0cys0A-ke$y%L=7vUNPq#C_!@~87WAJ
zB3BK+hwA1m(!J-DWW;xQY0BIu3bWht347v?%$+*$Yv&}B7X$+|hffu?_6(I}_j
zh|zeDC#7yR7@qKehO?%m?cuR&ow>HH?oBz2IR4ywesDR)3W8Gm1>tLnw4dB<`I~(R
zksS1#9q6f6M_}wJW?p5Zhq#0}&@_se(36*B+Nvfe@i$B}$V~&Qi@nozw+*xIeAjDK
z@{pYtS4ZkQQ~bM*UHFZwZ5ITp(>f6rta{^JA#t6!|IK56);Wf}xg5HV+)2F;U#eL6dA*rYQOT4ImiWGqs>
zdC|#WXo0cWYFQa074>LiCFhZIe`u@1&tCE6dcbeWRe#MzT
z7K%9G>WhLSo{2Zu)UCC4+P&R4&$zP4TdG@%C~o*+ry
z5F0!jebNmd0&;a8FD%>Mm@pxny@noHyIgN;_o)wU$GrpclbE>_IboXrWBK>}qthF>
zlf5%|RR1IrsfD_sx|!3f-f~IMboe|en{$~%;T{-cg8{@J#k=k-ahmAW93`|cpTnCy
zoyiw9EDxNDjZtY}vYl=SB~j$J8%B4svn&67$1EUDz!x6qKS|JQsOVwCGZCx(FdLW{
zS1w!fx}{vW?%GLCl33iie~}I-&ia6G;;up=77>=3o>#`chE;0DXm-6FH2SqXN-&$6
zYlSB%KsVO&3ix4(p^)c0ts~ZqzJZNG42gtX_p-;CQOnP2+WXuk0ItrZA85jc$0-r*P$`2%l2K^h<>H5@1bVHc3FZInLsI?8}ZAVn+MXx
z@hZ+3#iHk7``60cWc~yg+w5^!D1J-XW8df6(xygQ3#Vxq`Z2Eu-SrR9xvlU%fuJWX*)P%ecm@23
zA9Yo|-HLQyVvvXHO`*emaOWzEPkb~=qu6vYG#JH4MjxGCAJ)99;tJ(p+)WBgq`#7P
z61oKOCYEUiPP|lgh9||+Tp*68`Z(eArh!kDz3VIIT9Q|$fHIU@H>?fs2C|b9=Xzb|
zNGnRt&5g_>>^*3TYR2mGQ3b^r;<{#p)SsMWIBrsQo_PT1`}{$Og7b4VB85c$}Gt0v$8tr<`m8ZN$>oL
zt398Zqx;8apJ6p0
zhh&rRzE^>?QuU#Lt`>eUt
z(bE=}t3Zx9ed#>T9m0c4N7hn!qs@qpN!=#d&oi>*8nN9Am^8!+f{dJ}qm0N&Lkhz@g#$4oTIG{tn
zr1c&!skJ14k#0?o-*w)W&oNX4FfT9K!KFP3)wojc;lCoQFm6`ujs!kwKeQwIeHhQz
zL`8-MWmcZ1ANxxTG$h68x0)>79xM|6x?Q#J)yekfU7rUkK0LfKE?LvT>1Pgpu|qSe
z6pk<59~5+u?(>6l_V!ELL)L_|~
z3P(LWeXcQ^`y{#>ot8P^8OH>YDvSU$DOa2t^bJwiSDU>I_nsFq@6?2_b$v5zoc1vz
zsD}1Y*I`9i2vj4xk!Gn**6?J?gq%eG37T&e@?6Faa})4ZxAK|HDzI~P9KCdWpancr
zgK!mEis|HfAm2l`pQp92YSYiwr|f-wBu)9w#wTJyO2R!W(Lq9pZTW`>-k8!
zPsAojqUn~+HC~!d43WUwPdtay$rm21y%?=^0UV|WPx_dS1ii_uj^h#>D>&>R90{~d
z^O|_z`!`*Go5r$$`s;L_im@;5UNi!p-w>>KAzw}p{1#b%M_iI3(kDmk`0^CGeYJ{1
zWhxB8M(Y06=^8t^mV_a@YdVn9kG~W19>QC1W`ZK55^AY_?4ICaK1Gy@%jG+kmYNW?al?1$_udKDl@gcR+YYITQ1_dV!{o|akKAXf{YnDA)$R?yj%V@`Ztp{VH9
zdSB;dT@I4vAMep_GxuFsdzoto@J;LA>+1O%Q~1XZA?781ImC}v)hfDPb~hR1yn*mY
z9t5DTran>7C*~0d)c;%y6>hw(s}1xUjCJdbAtWt15T)T*+x{~%4D^1sNzA*xiXDV{9W7
z{i{kkD-=2)=s2xGxSI}u=jaRmpgQ@6g(x+C)<*Tipeig}+|nd!wa?W&%p@D7je@Zv
zS**^)+5x5{Goj^GvS6S=72(4o`|fv+jP*JX?C3KNz*CXuXKl0DM1f0Ql*?(>j$c!9
zMERBHv2O9Zf5MuB^|yB3ue9WdZo|+jPg~8=?scX^^S2QWJf)g?f29d2_WFBFvv)*2
zK2!d3hRwZC?k8)EG6M;5Hg*z5&){^0?sjHQwuxclYY1x}}lg(CDB=Skuw
zHl{QLjO?eR%)uSo$3$$pSy@gf;{P4@MsO$?78)s&a`RiT3%%S)15c#aA$v&|b+LN?3OO7l1nKwX+NcK?%mdRBT5JsYlZ600X&t!Sn
z6UXf$w$ZfaLDfQ3#>fbNot6L>&30aXZC{BU7!2SWzP%kqLD9Kk+liid)_5LH%7u?n
zAl(-{v;>Q&e0Vpjn+WVsp&69{?8W<**BmaT%{DA2zg5bmw$bMy
zZ}nd0UNe$VN+*uI{c==gEb2r8aRy}RSyfPI;qgAp9?GI4hxOi!PB
zLKK>!8%eEsP1aF$O?!ZP=Km6dR}azqhxi24(fsDc=QoC^91@sV1WdY>I3-|dDe>%M
zG1phCh>GBqoL6YA`$0_lJ5aJFLC{9sMbVQhrx-J_9Qa7UG5Gu@WbF6dxXXu}2ddsopq+6c(u!WgnDVYFZJ3;2Vg+g$iXlhD
z`y|Tw<<2uEaU|CtFUmp>!_G`H#bWkpGqZ>;d`H?Anf&_1HRT+RdR~s7&k;Oeh{2P6
zwh0^0ZGQjYmCU&2NGb~=I5Bvdr;x70yR^A~C_4H${L118)xxB_6?uoNlxK|Ip4Vd8
z5TDx@=tP=WfFbQXP>7u_qFHmvP>PLmnf#t}M(-t{QF4}(2d(#iRK+?ny
z4Ey>*KRIO99ydRR&@nyBnII>^81iT%N=Z$mb^K%@ytPk_I}!&1IK6>B<91?k+8ZZP~}$EPH!z
z9LkB;u*nG4NW$uLXT`z@g2zCwG2M6^VE*{*6jmYv?KRfCjt3#iVoDXV#KB3PHEu3U?V20+v
zc;0y9(C6DCC^dc8=0=$y#iB_awx^GU$8ETaMKSwdd`{n+YwWQ=Mp6*@`hj6mN>(30
z!jlEjLc+g}%aIxOL6JiXSB!O>$GGH@Ox7QniKakO>rPo}V4?&=%!$K;qWE!5_awYp
z-!v;l*t_GBzu5Ch#gnO!{XL9W>PHZC?+?kAJHTa&KYp~$a$+uM-yph$$_)J>7mgA_
zF3SVrxpn7Z(=XCQB}z~54}3xnQ4%iEMTa5@>tWW(tK7+Hl(+FvWA!q`uqyfDv*dK2
zM?8GEmh}(+icI*kqSepRZ%kEc*Kd(Hm3_aCKjEC0G~Yy>^GQb{%9F5glKU_3RpFB8
z5JiWUNefC!X~we(#=b&2Pc$bQ>~enfw7h4P{O1?ceXm*POeFtTSo}U?5mPrx8%+lJ
z)G1)EC7m1ltaF8#3;eIEPdSHQr#yWV6C8h@`kD#Rd(m=;yiD?b{S-La4s4rxx;Iv4
z%y$T&WGw`@()MT?y_CnRCg~xk4kTuMMTt6VfhlU7gSsgVnAYlATe+#TSof`X@)9Dy
zqq?#gy=M3WCkm;W|CU3jV}_D}d~1)8$GkWf@{j6JOR;K*tdZ}k$MzY%T=0`gMrXaAtHUimW9OU@(Brj_40FSMm!838gi=y0X?k_#c<1y3bQ&w9CH>g4dJ-ZLRFAo(W_i#zdFJa20A^Gs3FqIsy9}$DBs96<219+reR~DXY>3
zgo+K5z}(4C_L6Qo>}|dm_m*Ol4g{5wr6S;psVbFoG7Pq(q
z^iQlcd88mTqZ)&?GXmZM84%bIoxI|jwRA910+>T@@qnulW@5zKb@#!xhGS_Pc_Hi^
zU$IzkXWecnRfiM4BEH1uKl!7_T?sb4L|bJMm*>;`n1gWtyZDHgWu`$UnRN-;mpYxH
z&O{tp2VLj;i=WSqmP@tk&S2y2B&fUmv~Vto#(Kq@lQO3_kWg|*{mRL
zYJ_A0Ni1@+P*ZW92k_Ugnx^_U|k3
z5P&Z1mI7Y~orWA4)!)4Bi*1t6UbrvO4HuUw_IYmVn_z-ZI^B2&72q?2X;=uR&0)EG
zT)yybyVUINtaQ>M!eiYuGdxgFlv>1|
zdX850HgS+r(cUV~v%Bo=x@RulP|pAljN4(NShOIl=ITigNi%{r2?@%|9dGfFaROJF
z{0}MJ7*Yb_*AI$veVqh@(?+M)$E>kbJ?(R*|ug(Q`h+r5<}hJaZR;nQljNp`ac~gPoe_wjcyv>9R%hN
zI@M1*+PhrN7rh)B-x>8gEc$b5e5UP?L&K~Perb#eP!fy1K5e?#z4(E;2woo|L`GQYMH3X?q;I9{Xm$)vv^$SN+doeisVT)M!B`2)E*M3MX9Fgj3UC0l~O<`x(?fQhueR
zi$N&6C#MKcAJARDDg^G{{6c|zQn^A;%Gh9F%lE`a1lbjR9P4RP#1WlYyj)7aHV}5hDfT-$-*`KUUv&3
z#5zZCVTA7ofqo&4aq)haI%fi`?r^}r-m?))Rdi`)J*$%y?${IGz$UU=e4i^re~+sz
z40;gF7q6p7CVl?}f~DH+(MXDJh7Ai{7AVG3F6l;r*mNx_rh`RPWF47|lF_R&pTenwQ4^1d%<
z<8Hmf_zJX1H_yl@s4P_n2&IZrWUhYB%q+t=H?}KX&uZZ>diG-NY
z7a4d1@Un^!g0eU~zi1oZRQ*%icN8_=&k#7I--*OK%e5L$uXq1WfF4Dzxk~^ld4-ec
zTz$eNokngp0x)~zf!R`PAF$T@Hgk+h}HJ+6wNansn!R3;ywGO7>`g%IZ8`InQP;Eo2T3q
zCogEk{v?@aaBMIVZ$1lB^DzZ|_uaqZ&Q04A^aIEIq3Ff{bPk6M!w)3OMTG~|Ex(Cv
zr20tkMG&y6Ss38L9Q0@Xvr+h-Q86$GZsu{Hy0Mv;;q4%Ft;1)_*ffa_o#PwMrh)vV@;?Vw@}oH8-huWY!*`O!-!0;>cSzny)~2
z)33z5xr{1Po6Z6%qL=BaY?H36${+TZrFThDy$|O
z`FjGfv4gXaJqlk&PwE8z-?EhWhUoHrL749(uT&=MNPi;b?!8ewZF;4J^!+$!YHRgx
zatDXsl~LbT8nfAU>61SKL=otA
zCBR7nht=&TrF%EQiRw#JI`g$lLhL#eS|M
zDRi&+kfnL>llYLDG7F}wNQDc?G2qr@i%Fr@XSHw5K#rOx+sm_T*n2VRL~z|S})c3a}pj@TUrz%d3+wBZ9%HN9C2e_)~i~;;+BKVBn_75w@c#`UYdipatsqBs9!j6$L4r%TBp>>uKk;RrH~F
zKT`rSL?M~f9s-h`!J)F_YyHIFbi8L*8{2PCOp=;~pX%x*m@YVZkFnaQ*)*-V+0^%h
zBqt4mrf^+0gqX4n4H;Sr{jLT~Ae}l>e_%o|Dz=sz>M7MuVd-NGiiLm^wx>Ung_}18
znU?WrouE2l08{M``*Tyhx;Si*O0P;p^NF#b$m?ioHy?)XfXHbsx{YKQLZD}P8HnSB
znDdk0kGMgp@?RWUjM8mthDwNnu1S*0;(wK!RPAvINT_!`h2ffp@ok&V&F7
zI_FQdmP;l}aI|FB6wb{CETxtOxf+;4lFbb;mIdapj;OKoMf5c1#gDdr#G3zPn8dq*XQTDcH`d}EWA4JE+U+ke`@aJPFv1nK17Bp7&+`J5
zEXgYOi>@o^8Tu{`^x{Bz($S&5UkzRjMAfB+XD+C!TT!QjV3$yu)=6do@o-h#Wh8Op
zi0}cpAHgGNmc(5v;)JU%vDa^^}B`Of?U^v;20y_aU0ek}T|F&680Y5bj6*P!Fc&
zKdmZ#T&=_I_;6yLjwDoRg`Z0WbUQ50d6oRp2)At)au<*`u_=R&0V8}+jM570*2i4R
zDQ6nh44^u*UOD~kOaXKSH1J4xSE$2umEX@Qq2+`uxy8I7AXBaaEIY$r$>ZuI4osltcDT)fQTGL&ekZ?dk+hOEj&^
zi4o=2l(#{fzsDk_cEQDs1$B_9+3@g;T5oy5ShHf~0GUJL2mzEtTG@frC!)aq)5K=1|J+2_a0jRa${#p#n}aMKc1cy*YXWAiTeL#tPf
z*r%@>5z_lzM&0u9eEQ&2l*`-PsiB&-^K_W0@BSNB@jBw~cK4!3Umw_RCyVtL=!z(J
zF=wye3ev%(zKCGXjOA+LYyVuj=uKAt8v!P-jkyZ}{F$Vg$pFcHoxksYn$&N)kN|^5
z^st%1=m>o(JsbkrenVVXgzr%J4+N^SWpx2Up}k1nWSJZm7(n%*S)+R%FH}=3mEHo8
zddZ^bG_k4w4pdLxeSqLc(2ce@l?jgkRmJTQR4Z-I7bSS;hc3ps%AaipwMvxq}
zQ#FpWAn+H8?Z99CG)_AcP`f*2*Kq}Ab=P&ugEo1^leV}+fys+ie;1FmANb^kC?;_H
z?4bJI#_+X?GQ)Ji9|4noafo)?y*TneyOg=Z^58}*Am{ptgeSfDSKz>U#O-i~2j-kl
zQKiytmT??pd!12!_#E~tF`yv3wd{tcz~r
z^EDFIUetN
zK_{G#!Pxg4hEVw`vi1Gh5_aTY>iq#X&m#zDd~;RLRVdn&qvcNtqqgIibBLWfPRy*e
z=!3Xa3UC7dSY_uuXWpM6^WuoK?h7%mc=4BXb(X|^iUl3@65Wq{eooh9fhLwd7z6_s
zmf6?MRU1m;+x9q;nU5dd-66_TKZu5>orJz=I~<3h^>Ja2+W?*^q2p!hWfUI`y;Cwd
z*35`ksnHHB-I{n+O5dx!hmfc4B*G7GZV;4m?nBpay^WUuZFF_eM0QJXt;@tIreuz{
zw8-k8@(8plYZo>|R=x%+wQ_5m(KkGE;tTh-VSfuj~acOQl=M3Vg&i!b?9
zp`a3sqkyhqZ#>n~Ui#q#`@y6+-$L_#(LOGfhZgl#;T6(8{9nHwShi)qWT=Hpl$ey;
z)(pV;kjBr5yD!m25j%hECX21X?N;T-cg+A(^fLiK^PrdG{YL;Ns*`UsZqByz8+I@f
zz6B@x(P#W42`dYEz$5`)skG1+<%TCY3zdN(L4qky$niq*<)(VO#lt?<4UR@(aEiqz
zYzWc)az>wk^Y=L0Ku!4sluP8oJMLrhLziylzf?UApYKm+{XMbleNNT=LChM{t3QIh
z?-puo!`RArG33w{(PJgCb
z^m>gPG^Gyg4xs#A3q(IrWH~(Xbqb_gI1mGW?!^Xp*wyAdcN*Egd48_7znwnU#5~w^
zCz1|SoHWlCQjEAJujXEzs|A8S?!Kb(Kd0#g?2cO!5JUwh8^TW5gSMY(ieIYrHYIB0
z?rFBZwszT$v(A~`_EAGq6%#ZmagHfW9HhSTy34^wI1op?k|nRC61-9
zIoPT{;Q8hH+0Ew>>m@?bT6P{EZ>^rP8CCI~kt1J5b4bg_lz`*@M|&$cQ6
z$Ua^9w2^j}kGK&LNRRYAVQ}RPw&p9cq${pr$&dw}1M57nhn$&>ZC9PH^b?T0-iPRX
zLY$}4{DR=`AS>6RJgonNH+=4Vma-`-uG4&8@sTrI#JMLw1bA`4#U4)3
z076^a=63t`DQZ{nET3B?2G637IhL31=@-iwB14H+72ZZJVhdzEdYe!+Es??7RBGwZ
z;I$j?dVyBgBx`=yK-3uGoKynA6k*YG9S~&32MzrzT#Kot*X~mzoLiQ8%*!k&-n#UY
z{j2;)-tor4T99(5+Q;<9;QKKjehZP0rs^H-*fD!5rSzfl(sxR*y6dnMPp@kB589Jh
zY`vGmP%(#phpKiNc@_X)8zZkh7@=kDae*+_Dl@Y9Dw3$kz`Atr`gRZ=MNJX@-LQ9w
znh@#8B7{fd)&WCRL}WJ(hA}sS!9_rOd_*xX9$q;6_6NibQo!@vp!~Q%T^f`8@;tbS
zF|JiUKLX{l6J-f)j<)Ki4*YpV>kb(bv6*II@WWwLJJdsZvxYgT}O0bK-mF$z^GPB{p}`-0RW
z5gzZ~$g0qr97t~cP>_WArR>~6rIdC6f!e9iEqX^rsZF)Y2O!lM_4Q$iqFRF2cg#5t
z1GZZt%~aSYfwH#d8P4~RS90k
z^c0eX=eW9N)N)y17Mk2urW}G!`%12fZ*0CyM*vm04GqYy&$Tin{ph^XvAF&T?g=YI
zo2J~d{G=scYbvRttL|F+q=K`3(Nzx!LDuMWZc_~HRd|}{>lg)pq@nD~D)#u*H|i`_
zJ*MD2oODAgGHVK9((Y`FtS}|P76-s7IxY?rp`BZvw7;W*4Y7}_djJ4RF3$4!r`I8;
zB35!2y%>rV&9hU<-QNWsZk_&M^T|)7~e~+c;*sKkitbLWd0)1(*n|I9_sJ2WjpKhg~3`xt6tfgS+ePjdwERaFJwXsVlH7@{4-%+e&4xZFX_aX2a6Z;
z(&{fSK!R9CVY;$F8KFH4ElA&N*Wgh)R#hm~m6zN)Tn3>Xty{NM`9F_LzXy)O+ZoUf
z-`81Y%jZ>zIOU-m(D37|=f&4#Bk{QxL)c8H*3F1-OB|}~aN7ENFws^M1yrkBsR4q2
z0wn_5Eq|K`r867A%igxTaLfky$N4mJqW*DMZmFPCzALsHcoYw4PYSd^7zH`wiNVV4
zy1?Xb)$EtYS+_ntP=vDW7NlGc9$)6qQ|T%Eu4Fy1SefSAr}`(w;A)Ct^=}fFzq%gp
znf4ZjEiY@9Kq?vUL6z=>pv1zVpNptM7le)qz$dxCCK8#IHW
z*?S@Oat;p0@DR4O!c~fQqQcx%msDz;kHIT6+h#g9r0J5(+ov$7p(yXl&V25IOObk6
zQJgjuy~_q(VdJF(gmAi#xi1H^br?4$TT0<{u=}7BeCT=?&KeH2QF!?}yg853?F{#*
zTq??mnkyWkwMmOhT2;aZ7CzMrn$!amLd5WL89~06FUGKugMF(I5#v7UBSWPW
z)dT9{9c$W#*loQStAJNwQB{*fkTZH!L6@R~7yis+ij~4r&70x})W9P0zm5oJjHVb^
zeQ%?c%pTQLsHELXagnF0MGUbBL-)@D--4-smGhuu_087DC|S3Be+Yx;Y*9hV7I;&*
zh+KGd0&XYiI6gDkqITA=_@d@TyJwyo6E|==qbt&@R-deQa
zrP^^nvNL6zR)CnV8gU=H66e)kW}dNRZs{TBuN6z-)S)=gS-%|-;pumin5JfEDJ>k>
zu)1*L#n(-kt+`=LI5`WD=Ob%y;F!wI>KnczQE8|n64wYRO5df}D$1!VvGKg^HGkCVZg&iEeVR&x<$7AIT|IhhmQPK{7qcLbgK@bu%9!jf+efUq$7O~(p>0q3%WBi#
zP-S7|BJTChv;L()4$^z^ZOq*xRrOLB%FkT1Z-RB|GUg&!2rZweL0a8~R2~CsGpW1@
z>%>38z;=_hmBB!!ME{U|EzvIdC4bGI=0%~Rl
zX)G$SI~r_y&k)`RougAZuc}92=(_NPlZ~xk^IqbW<79$kXTU|@&9jnH3p#n`|FHlk
zuF}w(optLB(2g76>dMfdZwOGidxc}YFrf^9r==kh{mIf9p-yTl@TzK!!7uS&N>e4T
z^kE{jW}x;U#JiTvIzVw<7fWr#I?6XTkWz*|C28RaK}@J
zv?;H4mmj9Db@x4c(g-MYr9DHn%a(sbo8@5U^I4p_?Sa|J810ie62waJFrJ`28)Kh`u?(j7`yc`T_b9^+jUG#TAo)rcmV}=6m%kC2Gou=Z?1f43
zctnfu0x!g(ET(%d-SCTwgukuuMU7_<*0~=vya+~rulXh@V?|@-oXfL`rhHe9q(B|G
zRyp+SwpfGUM~+wXt?y7K+*~9X4PZp9H5v}^OB>3yVc;9R8zIB>L7!sSJR)RkVh4b5Eg$qI+1sjVp{8I;n)po{*J;OKMe+!1a
z$jMWwhCIdIqmfrdT
z*b>$&6HuJ6fs*I^0}Vm$71sfjkLcYmXS6&R8-4)CXgY(0>lsADCa
z*67r1EV?(!?jgmH0SY=+n0ZpCt0fXqOU@C1Rkc$}Q@)|CiPaxzr|3Qcm@I$J6-4rC
z19XBytxUC%HN03yFYEvTPqAA+P33Qn@e8E`4n{BU2rbJ0J8o{3esz1hutsJLI
zxKtS2v824hy^ENRn^g-dugiT3tG~}lb&qz>-)}|7{8L8!TgJk>^}DMXjr6YrjmB|&
zx`k1o7fr=a4y3C;cIo4vB#q_SzG&o@OT$p--g08@VnVs!zt7!Ra)rKmF(>oBw9?w8
zQGDROxHL*Di0OFbDYTn$zGo7UxWBgP^Rs-J(OG?MQnzTOdE02a5$$eG2L71=a6$kc
zSbin$kTNc?J#rbuBxF|B@jn-;O?k*MPwMXjRHHf>VC}de14$8Yss1%X|0`*g==wQ7
zIN7W_-0c2FFleOe3cR{EFz(5dbUbOYcgPZ(w3G2j!6!SSfqWD?bQ=H4js**
z=ydz5YmGnk>+UKuyIS%9cPQ8C4?~9p7rs})!&iJVF<86RHPr6wIdc$Hzf
zV2R-W{uISo#)>0ZE`@_<+?9$>T(>l0N6%laymp~3np`o#C37^oDaA<%WwB8?yLcyF
zY4S=8=Ij?$!`9LUto0A-U~72STJs#mz(-ZG^j7JP5>;0MsoL^nxAi(c1)t8w@J(-2
zJ{L7nKawP$TluI@L7O$SRz|#5QxP}8E_YqwMlhTMo-i3jMU8lRHC_6}3^lV7BQA-Np2LZComM;{^s*=>xyVtkb%>5s
zd9njXI<|gyfJ?kbmDS@$m^t=z|b%~UiW7H8zi@{ik!v&TCbqA9{9O6Su=Vjuz!^@I?
zdWw9u7=yzocOi*cT$+31(!6ig7x=ND@O6?jOJa~m?u==%TWM~RO>6v>0s(xvkmD8I
zAj0}9x^L*~lC6qn$|W*hi56vEn7F-o
zYaJN)cgwG!;fvC)m`r^(i?Z;L*LO)gM9G8$m3Z;9nW*e);R99xY`lK|;BD*apxva{
z-aH{^BLQ@>itbkXVr!|l^uy{XT7cjPqK{!-qdz|X6uf(twVpk~PuK8%vXRugx?`j<
zI--1$p~zrrQv?<9rA
zHv7^(I%wfS9NJMv{B4VQP?i;mT?n&Xt-&u2la0;rG_$B$=kZ6%$|o!^wb){W=9QRP!gJB_$6smoV2Zhiw6Xvpr`;rOq_`zTwdy2vv
z8Uv%|mwldi-xHLtl~5aAp78?0vR8Xj5?>0wH&4UTd#9XeW^9n?r4>mb>o3kOqsf!a
z=gF(&2Av0Cnm)Q11@=c*XV&nBC^H~>UW7Fqx`fajp*?OKZu906)vqKvFec;zpmGt(
zjS&u#JVC0p!z#V?2CV8@;lUFtGB9y};;Y$I#QWtNi3NlzGoP^a^-f(ckl3Jl)0T!h
zVu&>9PKCj?B{v9nPS6x-?e1r#!oj?tvFmUBA&{3%K$^R6*r}F%^;O>oDO|{%`!>2G
zvkd<0pF@ZuT9_Dc&U|!LQ+jbvv>#mVkvpvs>JC1Schv{Sn+tDDiwnQH5tN28<=bo{
z6W#l-cp|(TJkb{@o--O6fqY^y98+ZrN)fdS589i)n&J!TziK}a3LL-0mDI>s^3ip;
z+}rU1@tcut&!Vt|@K1apgpNwisW@SXv;{33X%NqTSq$`|d3L7%l!FgBXmZpje*ETq
z&IV?t#8532+117^bDeAuI~lCG2JY?Aze2$bkf3d8=B`UTqFGCocV&P2GA^
zr0lu!@cppRiU!K}H0ejjt5Qf8^dJeq>UT=|g4lx4-E~V~VKCgLQ?)IWe?R^*9x}j~
zQ<$}OnM$U1K@LzuJw@q^{IA-iEm@)s&2TuoNflDc?4P(rwo_4ge7iYLFzP%J-kra)
zA~K>9iyo;fy(aDt_D$tn>HmJ_KVn0=Qw`b3QAfOW2xSl+69K$)g#4}4QWrkjDD^u0
zQlI~B{;6Cz3Rmszhu<|p5<~We10VYXj7X+3&y^E6!w*KqhgRN5)@|Q;(A{M9Zl$Hi
z+IxMCJ>KCtm~ltb}TAXVEeT4diVEry7v1J70Owkh||4?L$S
z^CztYAm*plcQ`lE^Xxwmu2PRr%QHC`kQ#?lMLRsaogRF?h|pit%wLVE^=cfx|Kj7y
zO_kUP#V3INXj^Go*fV=Cjz5*LpM~1T^^x@tFaNM8u`Q_DE})Hh(B&<$Jr?#=L5*Yy
z^7TSY2Gd+*Ll7Kx(ZM2FXO*DxvT>sfduqiqVDT>c#f1ed)iJu-vDn3eGmh2l#9JHm
zo2g7gKmIII-@YGLNjT*Pd;xfQV3j_Y0|cS|0i7BDl@IS%^+A7nCk~Ym{QsB*!iOLq
zc$zjXPW(OkW#Bb-#m8D4*sZ+B3@vvAllR?l*{(z
zm}G`YSEV~aqCvq9o}0DhEr|$+j4A9QOG{8lWOSJEE*I|{uH|!fae<5=i-ifsPIc%H
zS$9*fY<%du$oo9{{Zc`qSv%VwMNJ+e6&8Y7QP=nyhwf)Ls&=Ij@%V0k6y$&D24>Xc
z+$6TIqW_oXJ)zE1jpGF^6_6+GQZqs
z*R*+@At5P$GUnu~qTP8-4G)-t&g8&NghO(fY|~QYOPVv{o(6!+cy)9+L%G^wp7-|*
z>L7{7T%zfH&R5%_u-wYFBm~uVZdKc
znPQ=*9`EKCym7@($C9s?Hc#R=`mfr6R4G-|Suwdh?@`HgwS4oSeyfDk1}l@Mx;?#RE>9(89#=
zGxxA$1hF4s4){QeiwCuQd<|$7TOsSS$wORY1tgrw!6&kP4ZtW8PYVbITFGa1cd2(7
zTN~1_pMM$DzljrOH7k@dJMb(h;3jR|83^3MPJq4o@`1y_D(3P3`go&}h1uD0Ld!o`R__%kF`pr>)Jv0fRRGn#ipUO)b5VdUlQI9oS`jLxO+3(+e_zbW#SQcDLOXTELxvfz%J?^Dk}AAJ0ovsis~rm3!4kYI_X9UjHrhRCGibKx6u(
z==)t0t8(G)*H3dhPon522I+p@l@p&yeoy}=JLaUw0H~OWr*7GU!q7hve(t|D1$6ns
ze5<|d(W|T#MXe`tA#)^wn0Ssqag%j)u(UUAA!6GAA7ykn
z`(KN2Q{e}9=(fe7ALrSXdWyMqcs_hnsn~W%r;PoU8{FLA*Ddv1vL;K>bML)+$@-rr
zGXISr-06WmhES3KOL*P$P~g*26Z@fDLEsVoZD{QOW#osR&L`C(^B
zkVc|$ySxajAke0eTPTR}&1yXZnPuqA?@QBxkCTz(V54fV>l=wb
zFEGqwG&}=+A=0V*J*)McrPc5P7LD9cyK&Oa$3{Mll>~xB3HQd}C=|RX8Mnn)&4{pl{6Jk2vmK4xWL9bs{&`<^^YkAj;Yj86>1L)D(T~
z?Xj&jsCdquoV4`bI}8ij=10_>2-s-pbHM=i-7WmPAx+7jR-2DUe95zh;n1**e!4fv
zvr(DPkCXQi;1l=dTc%w~|BY?kRhRKSP1WkzFjyh3pua`q33
zD;(c*WK_DF_@*iQuKMtGZy@@Is(sznvno3)Zeyq!m~U0Jf+CA^KQZ6od)cvMe{74P
zd+X4TvPszvO!)jL|KK$2vOa^lESF;rZrGpZe%?s4x;d?;zQ}`u%bZIU?DZL1Vt{K@
zCcLy>Xg4%OP?;Ed+fs!*nW|lCk~z6tQSp7TUJm!#vK4`{6Za}H=K(cfXeGwFB=gYF
zNOJ85+0rOc9=5^*#zMovzY!--`H2%mp8EBDZy<@+MneYk3j}a~pQO&3D7xQwaxING
zPKvPfi(zmqh+zopHni(_U*aOLceORO^;2Hk&=S)YJLNYtlQcC^Rw>X_oFJ@4gUOHOyK
zTd!YgP@Pv@!w3j(J|@tjya6R3k#%fmK}%=t{MCdDFqOvK=ZXqD$q*t0F-`*!Pe(V^
zy1vpK-)fED!~ojWg-@GNbl(7%t-*@|5oUPZNs(RZ^+@6$6!$Qw%EZAi<@>70XWGBUFzgKLKVhaG
zCBC+r@Bdh^kEG5V&`(haa?Y9-n&^?@6S(Vqu6ebRNQ3*ixPjU@Ccv8cYEd><=IDfe
z3YEN3ddpk3nk>r9xntmCU=}!D`n`vLis8>8r!Nyy`TFJ>w`$q6j>
zLFN#Am*_lXvmvqtwLJzI@7Z9(bVt#!%H{;<@dclxgrAUUwyhg?>@L@sjS;yFXp&Yu6$4cvq3o3#cdmpgFKuV2coM=vZF$v#w5{~#ozB@hlQE*7!
zG{C>V(~emXV2(HOe1q{w)3UvwwHL5-T+nju{T1m<+$nzldR
zb=QS78~NHUz9wK6=ggPj^~~Gy4r$U(hTPE06q{}pa>Wui
zQ|%i$&uum4ou9GOAC!jjJ<{d;Zi54aS60~71@iTL^+{$94hkc%*3E|mWgD4%v^(4g
z>O-oJP~E5d_~-1>V-(|z!aWG$fw*lO2R9ndsW64^h(*%ImrVCy_eGh9^m-3}lG$cL
z4NzJ^
zVQ7jIcFCtxN`T$JsyQ<*2H|pGRyhxBU@L}*wJAfWBtZ$ayI29JeZ*jd_mr@HvLDWD
zm}Kt{YTyOOVXD{_w0IPhnii067=wmfseJLVUAkTSGZS81^F)>Ip4oW@eRlgVaN3?;
zp4O{LyWW!vs>PWH&t6O8+`Q1D-NF@mpEoIbcwOfqxaJ+P{LHCi;hcT9W4f@gH8%pM
zV&2LN6mF@)j!LE`o?=PTi%1+f{7ej1%bS0^P4wVy4w;IpKM<38Q<&RtMKE$9j9HR|
zGV0=gmcBI0%Rl;MV`))Y?jtVE0_mV}RMO_%dtwyx^yRhi)6JD%1t7I-#S-j{@O8}N
z)ceD_OP{!5W&5`Z=IIP8qm3KJL%I5n*2l?T;RycckNA+FS~BXSKC8GKqpo<_eu>Y}
zC)l?I*+U%B`9Al#kRhqidE@4nGRsh^!*vXVo~$D_@Fc}Pk4rvg!FUS2BBC}yFeqem
z6Z#yQ{SBVsl>`%rj`1D#&Q|Vim!DdR!G^5)u-Kx(Y*)2i7Zero4D77=+v6Q!xsq-U4OlOW#(cm`?64R
z({htflS)E9d1gsgqOh(~Tb?rS_1oS_G{3VMtLy|065jM;Eww{oWQF!Cic1TRm1al(
zorKiy&-*xsk8o_<&HmiM%MYZ5nZ3gbChAaf;|?Ex3$=PQ6gL83{jhp$yPI2I2uJuL_v`g+idr4Vnk&);W_Q&WO5(0>&l2gOqN&jtruest=ofa0>3|)W|D6dFc+xWG7wc5>Yk%{vWdKn6oj<*q0Z7C)|)>
zHd|^nIw>K+KE+dUe}f^FPwHClJFX|O`;W_>kW^88k?(~MRcaO`WAESrlap4xLc93JR%4G-?||0z$e2~JDJ*80YEIBglbTV_
z6b{wLS+fL8Y{i7x01GyrH#e|!USiENSTBRF#Q>7=1?rywLNwhGEnWYjkaxW+7S*+z
zAdYn1snfr*8jC;?_t+x`ublL!$4c96-4UW*>wdYb5w4_uQ`zZ_$MX8~S^&+{T&d*U
z*(%G>4GX|z)*R_YH#5T{_{Fj16sOd!y6tfa4v^peXn&en^)48F_$P1W%DZS?S3HI5LMP{8*Txdk&CfDf7?N
z7kWVK5`)${n@tCbH%Eh{lu({xFxA(u{-qkRqJ2a$nN*?QNrjqRV*wk@1@9)h*0kJo
zp8_Rb{^0tX`lAUeJ+-wUp;}1-L`CB7zM?ghFx)+Uk(AXPk-%QKZrPM2hqfhy2&S&I
znM51i`xKfbu5TKfQcVjF<_vcJrNWaqOw7u|J4&^c^-d=EpvKRs;?;z+9~g^V!3q+l
z!Q3Tus@x}ki0U(m#!{;H>3tI|4zD%cmC~8Hi#1)pgOLHyrAOTW<4qDGq}MxFu##(e^mIYDFt^rHB*%yKJLOW
zbzB)(sm*RJJF}26J@=F=m!PpUlf8x0TSE>@e4m*I{Oc?g`^TY|hk1v|fGcrn==1AQ
zOe8qAvWE#klfbf{CE*)TAX5a%2n(|iktEl`{6?%X&ZS}r=hEFF14n53_o*WYr9FV)
zqpwUfw8oa7kfz5RP_(59FVwC~)B^(ah);3h&o(2wz46==!E+oX)?BSu8uSz|Z*DY=
zH}v#=uj=;FgAD^cvjMc3pWFduk=KPNuZtykQod2ev7U@0-@hGsl;U*-DQT`=#R99z
z|9&+08rZx3x$8TzC@7%Y#pZI1j+}cFTVkrE3F3qpY@iOBFaA
zd#3m$SH!bb8Is|>(D0Yv2Os{N-z?^%Dm>NLKuq7|4n{6)YHGX5y~h<9E2+G)hP6)i
zSzP;V%
zUv(P-{L&RtF;2_LzGR!Cu9+_V!GflA0d9GKmKM9NX#aP7
zGbM>g=21xS8#JDz{+X9rw)QY=O%-;YT+U*N!`2N!5Z@3u-l;JWC1#<9NIUWrZH4S&k;f>Iucy5{=3C%r#B2oqb-<9^%>N@>D7C>FBs^2@@+#3FX
z#)W$8pdp6;*Um_&0$i{et+b)}6wRDpoxh0BSLIH6>Sr9u+3d2Y(C5_CCsfN`8ezKx5W$Ny=QJKsbTD>
zz4tdwmBS;_QQe5}jHanv-{eHCMtt;ZgpXcr&9cIjFtss^lCG{T;O_7WYL~7%DHGjY
zuJBu}rh2v|03ssq^@0(IGaZTp<+EkVV#N397~57FzRn~g8~!b(iHW#PW#QG#!<}sD--F18O(ApHOre`!7M%%
z&n~KQw?)sS;G?c3~Zd=YCrp&!lfZh#V?ux
z%bxnB`F-jI!|L(Jt?SQiYNqWzlQ*S5L+aFu;SJ@g9E>&oeN2TPt-#J3H`g3`D8UM0
zNMBiRE}(Oyub=B;Lpl{5fBWsc$=6lMqM9VJf2p|&;R>G2&JwJOiUZRh-s1xsCTe!8
z7)BJ=4-ks8_<(abdDR(Hr>{JwFE_|RvkB?(8v9$mD<|U5`vg&q`_tb!O#_oi@Fw3e
z%l6(M0j?ctsg`Fw-YB#voNphf7h<4u+SlH$7hf4#nDT{zOO#vBHU%a9PFS+`c48kk
zgl$B$5Bx0HPTD3=Fn1Q^27>JLao}|4Te2AbPb`-=rHQ{Xct4
zMHZNK!dn58bg3DxYbtk+^LzX3Ss`4}VI)cZ*t8ngvZ7C?@?R~alJz`7lacTUW_L7Y
z;9ZBTS&h7^aG!dkeFAVfyd-&9P(Mee6cNn&$|tVVzcJu%>!RYt4&kt}-HJksH>!v7
zc1d5^l7JiGdv_#7Zk@EX$PK+if;TI)m*}
zeII}MyKDE8hkm?=;5ryf@6BRO^6@WpPtT9EAdR7r(J$9V#BE_^>eV>U1ry80CzLhE
z{5~)4qYOKM;eFv*;l84KIaCjJ>Ct^0V`wns;w$aE?t`bHZJB3HhFWhuXU^o-BQxpi
zyd~|PJhEgZ@f=_c7}EEy)b7Dh59qh7ve?sCJUTeKjXQl)H*ILi
zza4+!Ps!=*zT0N<2zXTQy3MgnMU8X&!~MbG;_QDkU1NBhf79LAXp+WG<1{uKr?Js^
zW7~Gp*mh&vwr$(C-~C_j^?cjUvvdDu=FB-~X3V5zuoh0=3%_9{cK*bWq{93u59r?3
z!(Fi)tkNb-#_Oonl))N)EZFAEx{_d6k^n7utHLy~8h}n0*(T1N6Au$6-lmG;+M}yR
zI|hM!%VcC*`Jx^;tG~689)chKTkWN12sa12OUT=333sHEZ9ySw%e6XR3ZsKe{_iLU
zQ$S2)k~<51SOef(z776b^&G;3@*}bY!%aK_cA@xiiTlA9!Q6=s*!D`@IKVh=XtPx0
z7k-61QRW<&Aa3N#?F{F;LPtGG;`Pq~D=9Oo@G6(J+8PTtFYMB&k_0ymb5e=sWVpOB<
zQ_^xro#WN3&Ztug!xcv!sseIc8T@*?0SDb9UaYQE%n2OJ6}PvMPmcLhXBM^xViK;_O@K~ZxC
zfA5fEFA;Qg!xB#l2+6$yYbGmP`nXe(6j9Xv2@2jgJ8|GLRJW$VahtBoovSIumYV)y
z7}eIT)8EyZ*2|64SS
zGhr7RWk79z4NPZ#luo{e@hbn9YrYP^6g@MiHs8q}@9}nOwe)p0j?6m$CJ!9r%g{{X
zeJ-J7N>1|pX#)baO25m&B26bIaWHJt>Gy1knkh809HmT$DW_RHqV}Vd+57%m<;E?a
zrs0FXDJh0G?dUn5OHMmW6hsA_A0_^}WF1`s5Oeb;fitQ+bF{l6gI9jM=I|x`upA5lGukU98i>a_?BdW
z^C*4yG(M_Mc1r`cpUMI!=m6QBGTIwMfEMQ7@2t|@BAnnA@6Td1iA@|~UBW6!*Y&Br
zeh`icOX3`T;sHI-x3keoG{uD*OsuNYAM&Qo#@!wFvK0pf=Al?
zxjOe`dfRcW0Pssx*ZUrk5e8V)Fq^z@5#YIUUz+(qTm{j)e|
zy*B{yKso(Ds2+o5a(;~{U9Ty*GfyT{%!M3Tyo}%+;N~3Zj_&(DRZTkHmv_LQ4@1ym<
zFurr?(xWdYc4zduTfcy(=4gAr7-XZ(TWTV!Xrv?0^$KgRc~O+&Mb*iNuq;w1^XU>0
zI4i?zX7CG(s8{*U#M_cV+_12J6;`eH02x?A=E5st`b104#xq@({jf@%pDHjf(&*;E
zS-g2!@naQI{3o5gU)cj-TRG0|N>7}|VIIl3GI$HJHjWXeJ_&A~mko1eXIAOLe6^R(
z@y$=G2Nhz^{`PLnp=)+dt9!naGfw1%4x;x+te-kkr0!!8}|>~24|SLJu~b7lgO3g^dZ52Li2J)3XW(EN2D
zSbHWzc)$HO-_8`-OBO)ZIf(C_lJbn98lfs-pnx!ib{XY~kn{r*NI;CbUIK_2qJaa^Sf(M-Fp
z_M3zW`95qyj&4N8(k-hHuTws0Ov9F7Dq7vRHDJ^brfeTrpKv#1YfBYi$$r2yn=5jq
zsu;E@TY$I~DVs-JfXNx9rbE#mfzV!9>9##Y_0)Vnu&{kQ_%Ig`=b&tLci~jTvFx`
zpQg0>ndt=QIGMEvV#&qGrqA3w%(tWk@9qy1&S_@5uSI$AJxN7v@Obqz^7-bUN`EmI
zDv`%NgaB?mnaJVO@Nc40WRDfddzlc?Q4AzSx_$(A5W#~^^>vOKfV9?g@meT)MJclH
zuRk1%W86W&=85Bbn?u$+2W+|iMTQv@5B#tL;6~@Rg5sZpi4yd)nexFLKxbMHM~1!m
zw%JLoU*WclOd_K7J$lR2fnkZJd=_*CW$$$txoxTq9hU>`jmlBdg}
zy|icdPc6{xuhSJ?&g(IBApLunM=AfSbj4-b>ShD-RnAP?q8CB&0)fI_``~%y`c=b2
zN5QK21GdvckI7+b!=UcH5)fQ=%&j$qi@SDx-Gx;+G&h%z$H@2S
zxDlYAQW>=CY!g{>(+1$oW{4CKjCZbzxCxy6_g9v0xe9Skwo)-(W!Kkw)XZ(>ZKi$@Xtm@s!O)SnW&HzA$*95090zHwtvxyz0?A
zjWg4{0w0NZz5A7_H-FQcCqq36q=)nFV&B=7+C)obF3uI_#OPM((%Nj2F>u|lny=AI
zk`MV*itwROm;HkGE15xpvGTmmIudGixt`|>{*8Yx_=@z2^|0tb=$j7U9ZZ%X<^0wS
z#*{fM2j*Ed^ct^^32y&g3$TsHgztfsXlYLpO$TZ*Y={G0JN^bnhLb=G4w@0`{hXKk6JXPk2SMiaQq7RYiHGpGI#
z`?dArn|#mbx`YBE!H&Qg%Cc-kWam^S58Rf3n2n+c9}s4U_a-rug*joIz>TplMOGId
z0h!@x1)5b`Ev(8TN~I-)f$t*dxjff$9i7^$5gmWbI8*XA^*nIU#zX@?#6>$fLJd*W
zn5(|MlR>@(1Gy(8P#bVP|1A^5Y(fB=uuiumYVdN0pNj8b|DNO;1UhYK?rIm
zoE^_OQT3sdp+(*Eez^&PyORYPcheub(8)x1xDRB(Z0IM$_W+?m3RZ#Wl5`!S$Q@~B
znz%PB&rC`>{2F8r28zVod2}P35buW
zT7|$s2OF*>+Msq?F3}h3-@SJyI
zPL<}SAWdn@rDA^?>us1K>&t(WiM0KQy~+&I{{Uq7VvRu{6}?dCQAzU>r<98pgdQt(
zCe@1KIBQRr3hgmZizk0NTxxSH8l|bwTPlp38kWnWB|~YaFTKb0i{svc3BO#+q%Qkd
z>6h@6fqQN=sL|C78nF`)!;$=TwBi;P2+4)}XUtwdS|(qfO5c_^;L}fqpsAibucMNf{?%IF*Gm
z26wsU2>Z?Db{$D{pboG~nr)JqQhdKO#uQUgR`wuRE=)((+xpxkqh=OyYk^nZ)i=f-jW{NR}&
zx3a^NA$M<26wlVjrm&MYE7Sx!XQ5-+bD#2CMP
zb%1-UQ+xHa<$8f5lu8%{d0olX86|()-L_c%)|;dQ*CH1K!DkZhd+A0W_{Ek5Vg_aY
z#RKsPPPD)Z;x3lNiSWls6Bl>fLI)ycfo2p2G#sswaiuLp<^2Sh^9p39W7FJul}YaE
z@>S^h7K?%vDFo!p;y>D!@bis5#$h)jp`0{mL&xOLaA8juL>I!qa;;0a2FI;cOcvUf
zECw!L*+Z}MrtNY5{0B5!=?0os!C@C7W4PZv1ZTNSbbi6h1Xv{B@7^!hg)141Nw$ns
zWT5u`7c-YH{D2f8PyFsBFv}gOqB2g!mWbVLdMAh^{gj{`T^hnCFDCpCSO5d$H4mZY
zf64U=biAZ$^tIoMWg8BFMSfMg1M5=wZ5I~qCVQPvI(-DNt98=SgfQXRiol~ge(SwY
z-rznMsmmQ;y?a$MO5Q2xb(MD3-nc?pmZ(}(T&$me3TY|$ez&YYJ
zF(3rMiP-H8cs;72l}lWColZmVWF#<%=ZOQwtdG`t1*A2;q?M7ww?5{^!}mbV1#U=*
zg1Aa~DGd6i%~LMn@%O8zzrP=-yZAY_o{Ld_%k1y}!{YF(8;R=J3Fs~od;LewLytg#
z7PPU9c6R271fqnWgksL8hi$AW@_6yTRc(29`g?)cedQR=MN3`QfxDYfITqZkX(>CL
z%e>6NGI&khjeK;tf3%|Ru5wp+=7}ozUZ*(t)|MS<93ciyY8F)WPq_ld)V^lv4_8-Z
zLA$m=aX>qI_bfJYvnt%Z&*9EFJU^mdND8hygl`-AqAucGq&&^=QDT1e0)8QIy=y=X
z#K4zcvTv3|TrH5HyygRZrT32wEWA)~D1{%wnG(t-gTvS_F(UZiD~T_`h7q-7d8ze6
z_e9%1{o4SODLDXX;J-`Gv3;N+8$EH#nCj&9-+l);gIDwT@_|lk{IxglX1_sc?Q$4j
z4S&Bf%3P+ji^m4@vfSHS%v16BG&Y|@4=GZF9%_1`T2OaEX*ogrOTHHENQ683O4@YR
z*vuIqNkLh}Gcc4+jr5Xn(Y8bDRAW+Rqoa1pi~m5V7=$;}LAIK?Ih+~=4I;UU9=v*i
zI1&z3nVah8QO;fB;U^DkQ!>>s{tq*>z}8T8)el;2CDu+1QCYUGA_uOBC^@~eMWzTD
z={$8heOFu9@Zh8ztXyB1G|spSDYlG%d1l=BW3!Y^ybl>O4=6~h11BY;wV99J&T@}<
zeLoTu(qiGaPqAg?irrTkfa1WRIu2hJp!q(hFA7C*6?WlT3u5>0Qwo_f61&eg<%-BE
zkV8sJWgbd5C0NGFV0xVaKz4sD@Pq_89^B$M2@i$4&bK@X{0MfK3`{{fhVY1rR$CL<
zdCuubKH}8^j90iLWVG9hfsZ%^M%3XCLq*_CxqU(tb0iSm_Y6$S`+POrqcsBvguFkW
zM&sDvxc(?2YQCe>sD+`@N$*$eQN7Rl$9x%eq3=l-4eaT?w(VlL1*@otjPkvfw06u~
zZ-hb^03PVbU5r_&cpyW@O(k$g54$C^DS9+(xnvT9*gP>gKOyoQBi~wQK23PU0*~ne
zrrKH$a>KwB9)?Vk#ILq&topg;GsO3Ai))IjGU)>k!w=I`y$MDR5U`1|dlzSzq@`tZ
z<>_91l4%+;NykrOB|%mL9l=IzbrifYq5rXRJ3xBNT5)IFla8#Tdo2Mb>1f-`RyQYk
z#3CuX&MWZiEl(yV*5n~xHHp--OH?U!_D
zLkxgxKeu_3=yY)~&w#WhrE*h~=ldI#QCGU@shKAw
zN=Fr^b46z*Pi`S%u@n39wvwPzn@8-IFU+*siz^HWy%%cE5`*1#yx$?_7>$=RfZep;
zUG6e>JA=*mXecH){fYlTwuB$U1AJy3xw8?@aY`^n3`oy3J7txovcRt+jZshq>xo?;
zE74&rI2)p&cHd!T@coHHgT=T}y}-K7oR0UK{&eia6zwyT{%XmwZ%+(sZC`{1G7E{M
z>T4s@d!y)i#h*WYTPs|*3ee5(kfMZWE&SIdQh_Qdf$vR%JK)|Fb480V>L{t<)h_Sl
zhZ+LKnGdY%><#z@+!I&xkbZEXPZtLrLS?+1k$B@d(eH;|myyVL;y)<@5YG$%n>pLR
zQUR7jD07hJoTPr4b@cQo<@2!qrgW|`P!Bvv9jC~ZFH5s2=x(t(=l|mZKnk+{xZQjg
z17IzhMZUy#(_|5^ffIv4pPu5ZWpA}4bYpElK+Y|qWZ-pVWh=gJ&ZIn-U-a==8TgcNF_qu>(%(h21So?&
zG`i9JyHhLXRii9KpRJbX#vQM=#S_J%O4((&VP}X=14=okt?CdiAgu9SFb0K>fzT^%u
zZj3`SY8Pf!bJuU?apTj1(O*ZM&QJ3?8!&(vq|;O>i^n4XFZ{2+2XY;Enb~*_FQq*#
z>_2~!<>0BdG&bNMM4x*O!!;R)uxDd9F%tyk32GeoL#h*x8qY!{{H5pSF$f(PdwS!p
zojJGx-k_Gp1Zg!EpI6f2Ok<;m58?coO5lnbfq!UpK97$Z8R$QnGJW9Rv1yvXA4(zS
zb8>#2SG|p|9c%jjG0+%A6@Qj)V`Z(2Qr$c)rK6K7P?l^0oQY&fYm4YJc&hA(x%Y$X%V@Wt(g?69uJNjLa=q
z&x!|lr}dRH;~bHXIq{^B$qm+blW&rO3DWaRA`Trq3=o71F~8DDZq)w*-zH%FgcL+|
zGRfAP+vhpc>Z?Tc#9UrRRszPIkU`7j3NnMK>vm>~u
zKx{;rC(9n)wS>W-2-qIRr+NY@h&Z&YSdKwmeE{>LfA`HQ;vB;o
zO7NihINoH1Y-qWk`}stQ(bdV@QXyof1Y$@L42k>rK!^Eb%#(
zjh#xCA8$LQvBKU{DyCgINKuW*O4#5_B;cW-*@-{jJW}BCTI@A_Maj#OI$Yx`4$k4
zDPb)Ss%k;{kPLR>c@U)xUV4qLo>=BBNB(xcm|I}amXT)oGN9w|q#N_jaN=8Y$3>r1
zPnh~`3zqF*luZA#k6=lZUd?yPYaam$175T_3uY-1#U6Dkx
zI7R0Mm5qE%Iy&QpMF(v%GQGN{++z%2oW#$Jg7eW!
z;I3tb`BGztQ!~qGB6HU@zs?sGI`{4XQ3WNxP$3mq_9>R{z%pR;j-cUqP+lG7AnpsC
zr`?@BlyqqM5Kv8Kb>Q=Izx6`*e_tOUN)2L@@w~VVaBOjZ)c<(F^4Ym;;cuDrvNHQ4
z_AB~F8^t?Mi(XMK(0#km)7_N8WPv5b$li01dr-tfX;SQIdP|_xJZWt8xX?^lR{{lc
zSDiNknc=TW8O*c*BV+&$Y>+VQ3On5#orzdFMcxjq5J?*y8%uYs)pAlv)|CJFN$o?k
zA|-@&TBH@?a%p6EZ8Z!SyyGa2e&&fS{hYS2#@w;mUQX5Sw&`PYh1tX
z#0lk$8$GhhM7)jb_nd;MZ?s^U?kIVTCF)!fZciW_$Ud019PAs;$wAM+PBOr|h+5N#
z0iXt%2d_Z1ZxU8z&U?FXA-@zy{3mq6k8B_kSN0^OyYh)XjS-aGtH;pSVt^y)^dwv}
zKVf=|4utMZr0L`|QeHH%RUG45?e1kZ)QY1Y()Fb0dMUec_HLA^rVBAk4D4fX>1Y&)
z2AE|Fr}qZj<+%9SDG(J7I~!sL_u4SIu0waU(cBNSiu@l$1#Ao#JDlLbzmt0U=M#eD
z^$a2@Gn=&lx@4;lsEyK+E9w8f2PYbF&CimjLl
z8oi~dYB(n6)zs&3$VeI0seP(Wx~*8h*i8K1z5M~k`@EPU#+u!nA7=HIeEQUjC3*em
zDQ6TUrLO_GvTsz=LdPiuruC_#Q6>z(%Urkaciqu_jVGB>f&Z^Pwi|nmSZ_g|DjSK=
z5}q+-!5Qb+p4XG>Fbid_zR0OZzbE*wqIEq7&%1rdRh+LZs+E6zng_mbRQTf%*gNVk
zBALQgTWa4AHiBmt+zkX+|LG9N$Y$(rQY7(bI^Qiwr!QDgk9ImupkCjF(>($ZLc&%%
z;e45pDz;u@um4V`tauAR%*daB<${GNB-E`}=Or(YY6-Csp~4r8CHUfsK;T%6G5
zSt#t1ZQ?G>Vs7gRM6SP|B){~i&Kn7F;kj>?;{EEhu~EO9wN~6`!j*6&!$oi-qGy>h
zioE?fNyW`=AW=X{vzM->fswddGfppH+r>AtlG^J~wn&^lA%i+I(CmJk*cFSjyvD3k
zUGYAmN{~f8qhV}1cGu1BAyL?>IChk-w31oIy$8$)15uyYf9akIiJSaGnriL1@rp7U^Qiee
z$TdI^J@Qnl&tD^->33u?_KbmhoAG2%WK-{hI|e4<9*_2R#7HevOT{yudU}%P98?H2
zAB{@izo~Za_9HYmf2HH;c-q-qvW$vQ8jCE_9PtlL>p@$Oh>DxwI~T`A>U4y6j?c0O
zcGHg~6XQhhq^ej{8;#|lWyu&FMExdx@Vpoq;JjHy=iin)|4J}nnd6$&Z(=B$w@P+C
zmF%{uz~duND~kj(>JdN-%OOh)G}6>$Ib4fbc@mL2BSe3R{W-R)Erm(1<7T=x_?LJU
zWX{4#iK<;T(FW#;-u*SxUrNmZaXjzXT?KG06r4&Y4qa*CTZXKw3ReGp6w3oJG{s*f
zyk*_wzXfE$XXtc7Y!4Xo!T~oOVT4}J02yfW95&E8Nh>!(q2jAb#Vb!1VlyyeU-Wz=z_
z;~R=2f@*5;A%x8wsuemRPG=k?Y3GGTm)C1!t~afu=ID3%z_zN>#xWVhU_aYoFfA84~=;>H_
zsHZMCh)GwCMi#jP*8em7%x*
z&oqZ?sU{5*Erzx4=C?@6l}~)C?|g{OW}LE!1O(s6Et8=ZPPLznHXdxL0zV!#N&;6@
z7%GM7b>)FpJd3WS9GZ3GV+M3AUsgQ+>a70C%u$t5$PaAzaI`(^1nALg?7(ZIjyDY*
z^oUf{N`voWjpxY(>;2WYdT4F1d0sI%VabrY77bja!y;dV6Op1
z8|j)??S$9w%8gf0_X+IwvqftDeQ>f|MClKpb-d&Gu}k(Ck4_Sx%Kcn18W7D4S6i>X
zT%p`dltL+>;}HTUXM#Wkse6qxqY+JZxQ(QqB<7LLxz)tK;+5nVXBwr^X`OYW3`zf*
zWa$R<pmgMjqwUsOaTWdsx3;7l<5+g|-BS{exI)I8Cl3>2=pfK60
z`kUR?3`eH9q>X#H`G$*gZ1~uAP<}WncusS1j6iyzkWecp(JU=Y~Nn6Lkyr
z?1d7y@y?STQJ!V$k_JBOgZdzSY%PD4PkwB_h*k;flYMo>;EjT`jPLw6P+FK*
zXWrK5eA=#pJ)IrH2;k#GWyeD?lnW$MCX%)#q@E_R(ZX&I!%M@CPbUV{gf4r7IzmOr
zT&)-WSS~LYdGl|*9`(;FuS5JJZyRSe8Li#&wORx9Ou!l{;0)Dn4Ha4#XI?C0ZzEEw
z9=*k0ndP08wSFpC!;C*YSzV3}1AeFGabs^R=cWe|-0_1U#S-KTt($J!GR$TiG=AE;
zh>9z!uNEqgnlL98So62;23F-&39x2Sr9IMRJwXc*$QkZ;g6_<;%9ktS2(RC;H`o(c
z{>AWZP}YJ~MYfBXvH%aTWuE6&alMW%lWVUsZ^n2$>Mim>*GjP0S^4)5BDqEn*i}fd
zC5~@$PDFSO5qJBqKfD-8({RjIE?aX&{qcyddH24wC=>il|3V7xaI@J}WZjVKPt^-ER-jg_eVZdaiZWwrt_87NI-vrws)Ps2f?KVgknEH
zXE@LVS#cHYl2#69Bt(p|@ygqm=92eztm}kjSKr8*wHRM~78_TNzPnaa=eCy^wwf?$
zKoD3{cX{Ml#A38TTWl)$6Q4$wH@RW@1_pa;eVf1i7sSEmDQ#UgGymuk5TpbGoDek1
z-X{bXUD;weHnSmYng0tTZV`;?WmiFrxu{N85@4C!Rl?`;yWcN*(Yv6Zo|j5Hfaibf
z|EL46ajQHY#3?*bFMNFokPCQ++DMN=p^|8bBypi;)@>`%P~`s9JN9v9b_6s9kqzK1
zMp*O_dGnothOuZ@c@N#sYm4z86g7YD1t}du9h9b%z+3&9Fzz(y*4?6YnfsRUqXq<6
ztGypIWNQFCS{GA~B4s24YGx<=+-XWH!`o^mZ-(xQv
z$YIS$8N~CP`QGB2%dV0jse>1dfLGUTVhJ5jjmf*@pqQofFZ`!qJ!Lxh*~XM9r$Wf8_1j-Gd)b7V1vzp(nHW^ZnP$-2vLUdlhy_$i4JiU(;Pnc|u;rLu({OOdKYd3<7!FaxC<*_x
zzwuv%yWI2N-lmz*k0Dy>0E2}XBN~xWm=L~8J!w_KF5OKp;E3~ntE?>Gf#BUz^Z%F}
z!z4q4+gUkU%JBhl@IZ<@Ypi}wJA8vLdW2eLrFF)!ba){WyhfwG+R=xxJ`zp1!x~fd
zuzmd#R()JXnX-&bdJ9Cm-13!=?n$p*Vq#80`4JYiEvUUK5Bw-ip_=2;t2H-W;R58>
z@j1l=T{3=-Oi%VdZJXa9XY@dXZ&5!aqlVa2B@@8&cO-X}7sYBpK^UT%6I*d5f+!oyThcBY212}^JP~7%eUU#C2{((BfOau2Vq-rHU@F|no9%7O#K`6VhYOw7YnK-Tzr(~KRyOy-6Mjn4#$)4n
z|2>tIOMH(LFCwCm3Z{K2S*16H=!!WBi-$Hzbxso=h*2|D^(WvV{WT$!mm;t3=GNLk
zsYaD(>W3e%>w!uZIR{-zFr3nARXT;`oN{loKC?;_FJUCLg65$3r{-dKGHL6oX?KKu
z;dAr3qqs(GG}idomW=xqrorzy^LCt3=j*JqJ||DksG`$3HOR+Dv2kw{Qb1p=!f52B
zGL7LAigN}!ZlOzjPnx@JQ5>75LK)qNSVwe8juHA%lMZHD|$Ti4bHx!Q@E@&u!`%&Uh~
z7hhCEu3zi^G#B|?%&Z+q<>*rwNlue_HsdjX8L~7w#}gJy=CoK$>HoXMHzt
z>Nk2H^=~Q>u`ld57hWkF<31SoMe8l#v`$Y#oBlZ`pL(dMo;<}?Q1OA`6=y*FMcKay
zTVqFnyL5IN-M^??Di7tQ+<0kU7kO49?eKE#+4*p_x~`~eCBI!~vm?xS#ao1m?)_W*
zkXjIRq7T$3%@{UylA<0vE%!I!#S*`1VbxmmEwudzT|Cn4Iny5c*eb#{5I_^!HzWKe
zqM|OO|AX~f2|$DTr`n$3M+uja1+81@1g8QVJniJ>
zA*75Ks0+j-h5fMQYXt>u8RFX7aQ(X^iD5bu)MP(5$aYX4R}Iu0|HWY+6H#l1;7J<^
zjcvWHXVYyWXOsIpp45`y7Mbr&QJV8Ox9h2WUwg|xw=W+Ic@2=+gE#WSgQq}
zNrO^7GnO}L_l&rG@vo5i3tx`T)>Wr~?D1c_rpD@kau
zU?omlmK%-qlU2CK>{jJn+^e)XtZuztajPnhE1z2-9r{(tV*x*9**y|W`RIEBRFk_L(=8gVO=8i7;SADH;@o6XD*y1l_uG(
z@-XFDQ2RbJiSC!0ILvImn-O{CX>BqJyMmbULG}ouIsNF$GIRbPs@TklV)x01j&a!X
zS)(qRXgGIAu8Q{a*u2`o6?Nw)b>ml8IQD8SarrZ?zlYw}S1a5aFGqoY4>f%_lS-rw_*`hUw9Yq<@Sx8x|Ns(q<17kEMkWfVgJ(
zk#WVD3!5rbPjN6Hiu{C6VGFO(gl^?e4p~W?bnd}7rM{F?M8~{h+wqn|kBT%M-5Amz
zjzhI3@YZ(|Rk#@D8NdD{~
zZ{_)3IJugU)mRIo29`-}@g!s{h)45c*jQ4`Kj1*|>0O38VLT#+iE6Oh>>j0uYMJr%
zgwgu6%&^j*%`EK=2hT41gJ=mJVNmQNA)HuA*E=yC4$@QiQR?sEo-QSDd@|GV&RoG6
z+ZH~5qr#3KQt+HO8~R!n5Y7g9ix1d>g~S7XuEP_TQd`?Q^!>p__cx{8k9=rIs~oWd
zWCLvBWT^d@N%qg~nczukGKZ1k1Yj>o)D%$5Ah4`yGoYEkpnC`ydtBJcj}yWDS#k5M
z^uTFD#L1T0D(zCs111|ALMsG-raxv;3Ct3_>scJ_vLG_v6s6D3wCc~X$h`1~Sbv@s
zd%ExY&-}!br8N|n>8sXXVOP#QqzOBrL+vT(K6a(AeZkL&gBWs>ca${P&BA!2nW`H0
zU`F6X3#0PeV#WTis(+_nGfy8>Z^-HT5iX}}vcKuFodN53b?OJ9>!)KZ%`=f8T!i)~1rRk1V90F3Ywg}q^&
zp!Hw2{#2`6QhW||BjphFM(=h3ASzy$hUY{x{R{=`xkF^E!XT}UzTD^aH)Zw2zJd*U
zk?YgH`pmOf5*EoegGvtpI(1#rpl`{S{}n>3(T?%uM`=F#-ScY1gZ5@L3jbmBvKey8
z({9wq(^&3xX$4YT(t}XA-dOv`D`a8|!7=W|{8U!v6-4*}Qmv`X7(1Pj%Z)!^?*1=q
z%q`<7e2pcwGct(-gz#(C(s;4**s-SANeY!*KP}{GHD8GhGHd6{ghl%&5Aa>RaW^*X
z5}9;BX(e(=K^w?{kTjhTMKqbz5l(8ecYx#I!k
z7cjNb7!5qDqv^^POGjEi8LL8ZVzwOrtIfr5-R+fYpJnb{2giQSx@Hj_(WN#zG=@9|
z0)lCj4io|6=CA`KippTuHW-IoWCCQKDh6+}tsOZvUjD?m=_ufw=)T$qI%z$J87!vn
za6r(b5)_p}M(FF|?{U60ZLH#-f`T8M$l2rjf-GrDw)zd)ky+T25##nt2hF*)XS4ub
z)n}oet{}!;)5R3F5kiF{twxXs?M3RUcH^tXb1IcQ4$?qvcVY5;ZUNFY$g`3D$k$Inb%Ibw2CZws_%nQ
zJMyrx@{l_c*!n#GY8MW!X!H2sPI-bepbPTC{XP-7+t4H^`usw5CM+F`
zna+-5oNs=)*XKl$RP2paj{w;Q5kLzaV(JOnNrV(e4qAPDo3_b-XzO@g{|NIGi(gjDjLVMR0CYHZ#pfttepX091pB_$`4r^wG#Ero=TU7`8o&31t7V>z$?x$z($a
zeN6_B$AlmUHL2hNIL_BQDQfDocu=yWP5G0};a=-@CfQS6y|D+HPMG)BpCb3_Uas3x
zs5>dl+n_8O*(eqAKgU}iRrZ=um41Q0A`_3Y71!;Up1buiF43)8WfPsdZ!5rbwZEQl
zAeQTTIg{|TqCa^hu1t)t)XjQr4UK(xVarBSk;s2)YrJQCaWkjOlHflXq!wuI8c97{
zR=(5rvFd9o%A=5>A(P>Tk>VqlWGB|8HZ3Yr9`aDgt6mBRnAr+M8Pec_w3n3yZM?F~
zI7(3vWMoimRik$jmhsv;H=Nmg!UP65+e+iKH5C)D&v&UQU{#Hd(yiCYXHf`D`Us(~
zHX4veJuUh=8gD=1ma4C
z4vNAO`Z^nf5b*~Ga@0P80~O=HcQ_#Yg&Xy#LqXGpT>JPT4lbM
zw6@
zNezA$4rr%qufAApLy^?7@b#|e`;l`-zC6*}$T;Y|>oF;(itjG{BTj-~y32YYcV)-V
zfVuDE4P&m)!?n`D>0g{`u6i}+)7W=^73gPG{RTQ|tMs+9fKjH##iXQ$hJu5(dK(5V
z@_l;^CPNJ!R@{Rd*N`^bn^{M>tKJ6dnrX7S3$LXH-l;kqy%OmoCWXjLWchD1V1_JE
z&sou+2B248YJsi_Gm(2I))ck_K?xgooFti+`dcQkqaI}CcZXHPJo7@ld+HeC(2{3(
z-*CWr1qnALz*Q;cx3F{|6fmh0F9-z!yC4M}k|~PRHyYZ>v20=zK);l*Ba1o_;km&F
zv5f-o25j5mPBb2B0Jh(}=?_{TkD
zC@P~@K7|WO?AhX?jk)3FL^A)}>lZrN8SUugd!w@a0(YPI2I>wNi3u@iL
zxm~<&)+a(u4y483n`~6pIiS!my1bsu!F$
zM{;TF4oWwUsTJ3(9-bD}VzQ;6jYEKKut@hMKGf%j{TuTVxJs1#