diff options
| author | Sean Whitton <spwhitton@spwhitton.name> | 2017-11-19 12:04:26 -0700 |
|---|---|---|
| committer | Sean Whitton <spwhitton@spwhitton.name> | 2017-11-19 12:04:26 -0700 |
| commit | 05e5308ee7cef99b24b4f9d9755e5488f8d92a39 (patch) | |
| tree | 256b8f20bddf0f0701a3247228f9c2dd77be6e64 | |
| parent | 38d039310e4db6ffaf5c8ca51c339421e6865eff (diff) | |
| parent | 12beba0367d14f9c52adf72dd36e9cf5a8e35761 (diff) | |
Merge branch 'master' of https://git.joeyh.name/git/propellor into sbuild-overhaul
32 files changed, 2177 insertions, 1694 deletions
diff --git a/debian/changelog b/debian/changelog index f43ccecb..fe7abc48 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,9 +1,21 @@ -propellor (4.10.0) UNRELEASED; urgency=medium +propellor (5.0.0) UNRELEASED; urgency=medium [ Joey Hess ] + * Debootstrap.built now supports bootstrapping chroots for foreign + OS's, using qemu-user-static. + * Machine: New module collecting machine-specific properties for + building bootable images for ARM boards. + Tested working boards: Olimex Lime, CubieTruck, Banana Pi, SheevaPlug. + * Chroot.noServices moved to Service.noServices and its type changed. + (API change) + * Service: Avoid starting services when noServices is used. * Add Typeable instance to OriginUrl, fixing build with old versions of ghc. * Added Propellor.Property.impossible + * Fail2Ban: Added several additional properties. + Thanks, Félix Sipma. + * Fail2Ban: Renamed jail.d conf file to use .local. + Thanks, Félix Sipma. [ Sean Whitton ] * File.isSymlinkedTo now revertable. diff --git a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot.mdwn b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy.mdwn index 8887f438..8887f438 100644 --- a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot.mdwn +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy.mdwn diff --git a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_1_59ac4661a896a514ce953a0069341869._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_1_59ac4661a896a514ce953a0069341869._comment index b4e411b7..b4e411b7 100644 --- a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_1_59ac4661a896a514ce953a0069341869._comment +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_1_59ac4661a896a514ce953a0069341869._comment diff --git a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_2_579894632e567a08d83e306be5e355b2._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_2_579894632e567a08d83e306be5e355b2._comment index 53595ad2..53595ad2 100644 --- a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_2_579894632e567a08d83e306be5e355b2._comment +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_2_579894632e567a08d83e306be5e355b2._comment diff --git a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_3_6aeee8ba74b363d26a49d6773c5d5014._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_3_6aeee8ba74b363d26a49d6773c5d5014._comment index 12d59028..12d59028 100644 --- a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_3_6aeee8ba74b363d26a49d6773c5d5014._comment +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_3_6aeee8ba74b363d26a49d6773c5d5014._comment diff --git a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_4_f6c386dddf408d522841fd3bde699d15._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_4_f6c386dddf408d522841fd3bde699d15._comment index 17c99e16..17c99e16 100644 --- a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_4_f6c386dddf408d522841fd3bde699d15._comment +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_4_f6c386dddf408d522841fd3bde699d15._comment diff --git a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_5_060b3ab57e525669c44192bbfdc730a4._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_5_060b3ab57e525669c44192bbfdc730a4._comment index 2578ef8e..2578ef8e 100644 --- a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_5_060b3ab57e525669c44192bbfdc730a4._comment +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_5_060b3ab57e525669c44192bbfdc730a4._comment diff --git a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_6_9d6536b85cd3fd3ca3b0128aff56d797._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_6_9d6536b85cd3fd3ca3b0128aff56d797._comment index 32427cef..32427cef 100644 --- a/doc/forum/Sbuild_chroot_are_not_compatible_with_schroot/comment_6_9d6536b85cd3fd3ca3b0128aff56d797._comment +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_6_9d6536b85cd3fd3ca3b0128aff56d797._comment diff --git a/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_7_571220abc9991ddc940c2cb150543fd2._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_7_571220abc9991ddc940c2cb150543fd2._comment new file mode 100644 index 00000000..419b746c --- /dev/null +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_7_571220abc9991ddc940c2cb150543fd2._comment @@ -0,0 +1,22 @@ +[[!comment format=mdwn + username="spwhitton" + avatar="http://cdn.libravatar.org/avatar/9c3f08f80e67733fd506c353239569eb" + subject="Reassigning this bug to the Chroot and Debootstrap infrastructure" + date="2017-11-18T17:57:22Z" + content=""" +I'm almost done with my branch, and I now think that this bug applies to the `Chroot` and `Debootstrap` modules. This is how the new sbuild module will work: + + & Apt.useLocalCacher + & Sbuild.built Sbuild.UseCcache $ props + & osDebian Unstable X86_32 + & Sbuild.update `period` Weekly 1 + & Sbuild.useHostProxy + & Sbuild.usableBy (User \"spwhitton\") + & Schroot.overlaysInTmpfs + +As you can see, the propagation of the host's Apt proxy into the chroot is controlled by a property of the chroot, for maximum flexibility. For example, you could replace `Sbuild.useHostProxy` with a call to `Apt.proxy`. + +However, the properties of the sbuild chroot will not be applied until after the chroot is built. So, in order to resolve Fred's issue, it is the invocation of debootstrap by the `Chroot`/`Debootstrap` modules that needs to be taught to use the host's Apt proxy, if one is set. + +(w.r.t. unpropelling: I'm not going to do any cleanup because /usr/local/propellor is not likely to interfere with the build. What matters is installed build-deps, and we've established there won't be any.) +"""]] diff --git a/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_8_ac79ac661bfafcaade6b0e6d592c8c48._comment b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_8_ac79ac661bfafcaade6b0e6d592c8c48._comment new file mode 100644 index 00000000..ec3a6f8b --- /dev/null +++ b/doc/todo/Debootstrap_module_should_respect_a_configured_Apt.proxy/comment_8_ac79ac661bfafcaade6b0e6d592c8c48._comment @@ -0,0 +1,11 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 8""" + date="2017-11-18T20:02:46Z" + content=""" +I agree that it would make sense for propellor's debootstrap properties +to use the host's apt proxy setting. + +debootstrap does not have an option to use a proxy, but I think that +setting `http_proxy` in the environment will probably make it work. +"""]] diff --git a/doc/todo/Host_could_have_partition_table_in_Info.mdwn b/doc/todo/Host_could_have_partition_table_in_Info.mdwn new file mode 100644 index 00000000..5ca20cc7 --- /dev/null +++ b/doc/todo/Host_could_have_partition_table_in_Info.mdwn @@ -0,0 +1,5 @@ +Currently, building an Image for a Host requires a partition table to be +specified separately. However, Propellor.Property.Machine often knows +things about the partition table (eg that there needs to be a separate EXT2 +/boot partition). So, why not let properties put something in Info and +let the partition table be derived from that. --[[Joey]] diff --git a/joeyconfig.hs b/joeyconfig.hs index ad0ce700..20a34ba9 100644 --- a/joeyconfig.hs +++ b/joeyconfig.hs @@ -6,6 +6,8 @@ import Propellor import Propellor.Property.Scheduled import Propellor.Property.DiskImage import Propellor.Property.Chroot +import Propellor.Property.Machine +import Propellor.Property.Bootstrap import qualified Propellor.Property.File as File import qualified Propellor.Property.Apt as Apt import qualified Propellor.Property.Network as Network @@ -23,6 +25,7 @@ import qualified Propellor.Property.Git as Git import qualified Propellor.Property.Postfix as Postfix import qualified Propellor.Property.Apache as Apache import qualified Propellor.Property.LetsEncrypt as LetsEncrypt +import qualified Propellor.Property.Locale as Locale import qualified Propellor.Property.Grub as Grub import qualified Propellor.Property.Borg as Borg import qualified Propellor.Property.Gpg as Gpg @@ -94,16 +97,16 @@ darkstar = host "darkstar.kitenet.net" $ props & Ssh.userKeys (User "joey") hostContext [ (SshRsa, "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1YoyHxZwG5Eg0yiMTJLSWJ/+dMM6zZkZiR4JJ0iUfP+tT2bm/lxYompbSqBeiCq+PYcSC67mALxp1vfmdOV//LWlbXfotpxtyxbdTcQbHhdz4num9rJQz1tjsOsxTEheX5jKirFNC5OiKhqwIuNydKWDS9qHGqsKcZQ8p+n1g9Lr3nJVGY7eRRXzw/HopTpwmGmAmb9IXY6DC2k91KReRZAlOrk0287LaK3eCe1z0bu7LYzqqS+w99iXZ/Qs0m9OqAPnHZjWQQ0fN4xn5JQpZSJ7sqO38TBAimM+IHPmy2FTNVVn9zGM+vN1O2xr3l796QmaUG1+XLL0shfR/OZbb joey@darkstar") ] - & imageBuilt (VirtualBoxPointer "/srv/test.vmdk") mychroot MSDOS - [ partition EXT2 `mountedAt` "/boot" - , partition EXT4 `mountedAt` "/" - , swapPartition (MegaBytes 256) + & imageBuilt (RawDiskImage "/srv/honeybee.img") + (hostChroot honeybee (Debootstrapped mempty)) + MSDOS + [ partition EXT2 + `mountedAt` "/boot" + `setSize` MegaBytes 200 + , partition EXT4 + `mountedAt` "/" + `addFreeSpace` MegaBytes 500 ] - where - mychroot d = debootstrapped mempty d $ props - & osDebian Unstable X86_64 - & Apt.installed ["linux-image-amd64"] - & Grub.installed PC gnu :: Host gnu = host "gnu.kitenet.net" $ props @@ -184,22 +187,18 @@ honeybee :: Host honeybee = host "honeybee.kitenet.net" $ props & standardSystem Testing ARMHF [ "Home router and arm git-annex build box." ] - - -- Hard to get console access, so no automatic upgrades, - -- and try to be robust. - & "/etc/default/rcS" `File.containsLine` "FSCKFIX=yes" - - -- Cubietruck - & Apt.installed ["flash-kernel"] - & "/etc/flash-kernel/machine" `File.hasContent` ["Cubietech Cubietruck"] - & Apt.installed ["linux-image-armmp"] + + & cubietech_Cubietruck & Apt.installed ["firmware-brcm80211"] -- Workaround for https://bugs.debian.org/844056 `requires` File.hasPrivContent "/lib/firmware/brcm/brcmfmac43362-sdio.txt" anyContext `requires` File.dirExists "/lib/firmware/brcm" - - -- No hardware clock - & Apt.serviceInstalledRunning "ntp" + & "/etc/default/rcS" `File.containsLine` "FSCKFIX=yes" + & Apt.serviceInstalledRunning "ntp" -- no hardware clock + & bootstrappedFrom GitRepoOutsideChroot + & Ssh.hostKeys hostContext + [ (SshEd25519, "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIS/hDYq1MAxfOBf49htym3BOYlx4Gk9SDpiHjv7u6IC") + ] & JoeySites.homePowerMonitor (User "joey") @@ -209,19 +208,13 @@ honeybee = host "honeybee.kitenet.net" $ props & Apt.installed ["mtr-tiny", "iftop", "screen"] & Postfix.satellite - & Systemd.nspawned (GitAnnexBuilder.autoBuilderContainer - GitAnnexBuilder.armAutoBuilder - Unstable ARMEL Nothing (Cron.Times "15 10 * * *") "10h") - -- Disabled because it does not work, and the old systemd - -- in the container uses a ton of CPU - ! Systemd.nspawned (GitAnnexBuilder.autoBuilderContainer - GitAnnexBuilder.stackAutoBuilder - (Stable "jessie") ARMEL (Just "ancient") weekdays "10h") + & check (not <$> inChroot) (setupRevertableProperty autobuilder) -- In case compiler needs more than available ram & Apt.serviceInstalledRunning "swapspace" where - weekdays = Cron.Times "15 10 * * 2-5" - -- weekends = Cron.Times "15 10 * * 6-7" + autobuilder = Systemd.nspawned $ GitAnnexBuilder.autoBuilderContainer + GitAnnexBuilder.armAutoBuilder + Unstable ARMEL Nothing (Cron.Times "15 10 * * *") "10h" -- This is not a complete description of kite, since it's a -- multiuser system with eg, user passwords that are not deployed @@ -565,6 +558,7 @@ standardSystemUnhardened suite arch motd = propertyList "standard system" $ prop & osDebian suite arch & Hostname.sane & Hostname.searchDomain + & Locale.available "en_US.UTF-8" & File.hasContent "/etc/motd" ("":motd++[""]) & Apt.stdSourcesList `onChange` Apt.upgrade & Apt.cacheCleaned diff --git a/privdata/.joeyconfig/privdata.gpg b/privdata/.joeyconfig/privdata.gpg index 6de22d01..3b6e24b0 100644 --- a/privdata/.joeyconfig/privdata.gpg +++ b/privdata/.joeyconfig/privdata.gpg @@ -1,1508 +1,1512 @@ -----BEGIN PGP MESSAGE----- -hQIMA7ODiaEXBlRZAQ//eO81mELcuTh5yeI+WaHYAi+cM1irarZxCLv988RbB9sZ -cA+ShDnDXg/mgPiWie8B8SQ0EqZ8h1nNAkDQ1//YWnna328khexltlIARnJbXGIO -vPAA5bRnGWquMXf+4yg+jMfc2LPpYHePxbOq6f3ARz7ZAqFA3W9ysJWawtM2tzax -/ZHZP6LA3snRQslXs0OaosbhPlphfVzgpQwFmSOMUoRR9bFHBhxTeWJ5BUSB+iGa -bEJ2cH/YCPULRkdAKYagYi28/XDN7JqS9lDj/H8JeR+GPTg6VToc8LsRw3kvHr21 -jLeTpvVhFrM/6weIyj4jRgf4G0dLJm3DhPtJrK5n7FlADZtn6Gd/APfWFRGe+Z2w -ZYlyrS/4QDXeAzBx8CLaZ3Nc8uz5F/+hsFpUwADh9rLpcPLeNDAYt78IMjPZ5Vqn -xVKkxeF3eKr+ribAjmLf16TrS7wIewWnIjQ4jB4CgASiE2VJqUPtHG8bIn1vrAmo -HDOe8RjEwgQR9jCI2uhYBt2vKAoGyhJVUmepquGiHZ8RD03hpFMQOjR7uxbGd4Z0 -FAFXKp6OQkGv6Sr32fpgPJ6xCn1HQR5R3U8IOzC87Ad6ogm53qSeWa00HoxT/vgs -Wja47wofYNchi/gTUjo9xI9e+yTyRS6upVSuZR9P4C0HgbnqD55+ztxGaCPchCjS -7QGyzw04kX5ggiF30frfuT7BOIzir9CDdFMKCQLe2zpyUe4eQ6pIz54ReVuhZ/8b -VPEEJAts7rOFP80voh7N5J1xig2ACZ3er95N07Zt50pZBCmmZI8NXUdrskCZbMI+ -IeaakKocT58BXyQ21QjtLwXK0wgovGqwVw5tmWU43PVotwaEcu8CDpa5FjzZKcsg -AXsrWqXZExkQ9wqn4YsnK+anEnCT0wwJd0HhRo0O0LDuDp4Cp9sHgpxn0mZwNFG0 -cE6kJPw8ZNO7RG8Pwxi1cT3AfQdVZdaGaGHojUrol6pealCqeL6ITaKTrMK2j89D -zsADpbsPDltUA++odwOVGj/rI/rTweiIOVRFZ5ZnAulcHynDFpOQ5X2EUQfXQ1W7 -CY2lQJy2sRhRwMCN5mILWKxZzgyQB3FAIeRtRRKAKV3+WLGl3VCQPa9pExEryf2C -e3+dWF1zRMqX9w8mZ4UNijymD80f9TBUQACpzbR5DpRFymmXUSRGA5hGMxRQZtLG -ony/VSRMmD1qVMT8NEr4ig7WFiPeJdyMxZ0+tRDHPvcVddG9aW1jx2hpFpix+K2G -V8nc9rvg8rmq7rY7u225Ec1bgUv/a6dGOYyL3tY11TwW3nqVlfy2yjQyUxmJevGO -4sWyunWRRjDJh20tF900ceBG2Yv+dOg8cwJPW+QpPgHReFwxrrYbvdNFyfAYTdDU -9KjUofmBUcqVD/Kr1xRBJ01IzKQNvHOpw4PAYB4YiYI5io80JROiOOmWQfiVKyMn -nrSnMSIZeXH81IMlwfZ+pe3YkqGGwlb1kjXFajwQeV+iDelB53vXabZe+WdeIQT7 -XDy6gC7Bk72f/B9l2dGuDN5lMDCaYYV/u+OzhooWzMjwcgMAnr4rCm5piOICMFFL -gm/b5asccy9FnnJdFaWjjT+V89+x0bSirnVSmBMvIm5CALiEE07FXvDYjvnAejfn -F4BL84urCEZlwA7dWgtafXwJ4e8cyxClMobZj93C4eI2cmWgxwz7oRNfgpmSLtjb -FPO/CdrpAtTTp6Cz/BPQ07qpQNtNIeChIc3jSdGL4MuCSarQ0kNc7RP2u/8XNDwe -YD0s1yujbIE9thoU+uUd2Ki12wd1DQRVu+lHYXwJIGNo99GpKVIDsetr859Z1/4g -G417Tvi1yhWSZ2vaUrUR8s9evdFGbAMTdDwz4ze6UIBNAqm7hV5cMvXQz63c+2+F -85P4iv1MkrV5iATB+WTDcv2y9Gp/cTMbY6DtbI1lbhWy3ii/GKM6zDk/3qvu77xW -bSAaXJPQ3yFtiLoKd9wWXu4hutjlAO14PpqQS+yhR3QMIm90zWOSs/ob9Xs2+ttS -AYRxVdRYJdiMqQrhiqKKrBx/2Sefrk3/H1ovtE/7iC2UcO/caEsVleiJfqjpHC9s -UVhpb0daPaqXsi4nIQdxUqmAiZ+/sNHYAfi74YlfR/YIyQh9gcPUcdP0YvRwVG0i -b7/n7IDuFKPcKhuuC5T+DlaS7/MJu1QluIKJUjJawPRieyuPIBquXhV3WwR5DK1W -NYAlRyZR6HxAMc58ltmLsFChuixRFcoJBMRrVI8w++xWzswKN5hdP/7pKjtu9S/x -KRQbnVDOiHUzeekqTI9/wIZjEi6yu58rgZJotPhlBAVOP/Xg9yvTxRkusm7AftYm -9BJbcdG2NcuCGX1GXuEGRTVACsocUw2eSFj5+hC5HwcRzFiuY2xlPJuh0NQgGz4Y -K8opM4c1Yo+A+w9LGZ329VfA9BvQgEQaBKzjXgiUfND1fDFUlJ/DirZGtu2i0TC+ -n0emetyF+EPj6c7oBW2UUp/9xWcOkErkXwCO9cn1Y9POfYAVSGaPTUsNN3Zwe0Fp -cuEEPro7DEsRiweGnCY9qeY+5uf5tgW/2kfAAfqqw90BTnvtHAlZqnQtYrgjLVmy -bz2ke3LklEO6POc1eIk4O1FB/kGqw78Q8M0a0HT5wCZiy/8wATm1Dn/pKzvfgj96 -WUy+bMKBkW11uAwKC6NtyLWYFvMMdKekst39h/uEyXMCdirB2PJ6dNeGa/etX3hL -5Pabyt8z9ANBvtvoUDOFTDpVKDrdGTr2E/auIJhuoKthbx6B3Nffsarfnx8qCr68 -3fRFXoH9S83D+9FwXZjx7kDdmbAhN9zCHqri00T+bDj/LPmYkq6O3z31D6w/lvEr -Wjyo2/VYHf1fNzoSBMUjb4lgZlU399Uaw3xZpWbyT5OKospGPeNZ17CPERC2/g/6 -JqphaxWJwvO3/RiBATu89r7BOOtBdgLtqxKbgdzOgj7Yw3Jw1X9clRWjHIJ6jCgw -1h3t+C7/N3tvfGZ0wPjyem+ZYzeiOCVdRvFGQPFuhoqqE1X3cHFlXhyWXM56cyhe -IBAW23JfnTNoCdV5hZP/j4MPpQBxrjtYV0H3s2b/BWf9kvgwhp6ihF4ZxwYOFHlp -nnR8CvmNC0dbK444yjg/zMCT4b4CYUZ3+wVUV+4jG4mmf33BeJIkDT9zLs5iOooi -PL9IzXBl2OTXfi52cv61eoRUJ6y68Cyyo52POD4nPRyfMOluM5vBrFMN/UkuiqKe -yYQhtWoHga9wrOWGT+6zbydmWJvNp53c3/EK8IC8TZUSjllqr/WQfpGcH1y+Q2G2 -MJcsvv0vvuTC7n3mCJJ5nJJ1fMSSLEDoPH6v/R1aEq3lnZrOPlt+6/YyDJPljNZY -ojppESkumDLk0xyNeYAKw0/NAj2vu8CyNeA2VxYH8OH1/x9x5iGP3Jjb/l/HK93+ -2taKMj0xPJA2/lFNnYqsTTdRKo7wB7ykA5WSGHT25b1z/MnTO1grra4aPmUE4Xjb -Du2R24QF5wBDy8DM86g/x1iQywXrcltIL6Z8dPTi5KG5BUlgZPi3WDhd88ZW5L8d -A9mPsyT+5RvOSCsiN5VfIw04HTCT2TvayH2IMSK3KQXyvLLDrqSi4QJp5AOQ53E0 -RhrZElFTP2AA+Ri/+PTXDGkUvPqIPY2Nf8HXtw4ek6T5+uSzsqZa7H+wexhRmEwp -pk056qKxhSwuUDoahOJbLQ2XGSF+3LbwznP0WTB4+2SMm3SvxzABCrcIsrWgYFZt -rCtYgkpM9YjvdoWjA2cc4VD2d/yBuXqiS498aW9wdzxiJwUI2BIO/3upRJq1YT9s -QitQi3489DglKsikn7hqALSR8afcLdNfAOEUEay/zm+eVq7VSEOzypdyH5wBMnx8 -j+W3CXr3awOOB5A51gloCsBL8v5oHDY492XJXkbeKxb69i9wlQkrvrvzTvfE1V4W -eK85wb/z0ZBgFjORQn5Bocx49h5K/PwiJ+wZ3rFUzZv1wIEowIkzYWh3XELlut7a -j/WkBi/sqPzwX3se7nGUxWJqUKo3ZP56s8YM7GGfcLOl0Ijix4JY6mTWclqhY9IV -UoP5IZxDL2JKh0Ma3NCaqcgT4Y7FsDLYMW2kE6TyEFuUb6ZZf1BG2lbyqjJk6ber -L790AywlZX3jlx+aKqk84CbDbnztKJYfdLf1TeAsKUGLbRaJo+IgYelrbJiLIh3h -Ss4ddOrEkc9VscVEfz9uMwYVJ/loPh4LRRd4Linf++xWgLPwocreQLpRevzMqi5v -qD4HmYk9g4i+k0EH+3ltrg5VZfzdhLaWU9AM27dWAZyJ8wTJN0/ZsfsUnlPOzMUY -EYhXsIOaSwfckmrxpiUVhurboMQhbtPhHOWuNd3UmpFZK1k0JRD33b0vP3yqtzVF -s0OErXBl3hVQetJFQ5ILJ33SYKvXUCr+85iLSP4tSLqgPxY/apgaOy6sY0F0VG1R -OdaUBr/+DdrWqbQZmnlG9UH1N+ZYG9MY7xrDt3jvHvpkJ4hlL6VEJfX4BNuufgEn -QQzBtIKMniGU45lkTVFIV7qVbbtSeMXw/hx+M5uqjwFuhL+nBRw903UBYfEgn/tO -YlnCc6/UAAQP8UgN4TihB12S0lTM4xGCo8RqtfCr+BwmSDDu6BcQVsHwxpjE2DSp -m/dhq0g+W/WdfFuSpJpc7orVrQQSLJcU9RtMMBZ288UAhGIUvSSsG5Z1rttfzvcf -laS9ChNELEN4W1CQ2JAYMBkA21iJbQWzOIOmbnCVu48utelD1ffMtTv9Yqjjq8GV -CFhROy7/UuaIGnh+dgToBJRPXDsB+mniFU9mUsWBcQYz41tjTimoPkW/jgNnTRDF -j3Cq+vb7xIzV4zTQ7+UgPFsKlaeENQfILCCNKLGFC/ymlX1fAbjl2z7+HrnTIz9j -FMcXoKHo2a+DIM4szVxoT1BaOCXacytDuV/xGiIA4FzZNymqXNP7WsK2hwIDbea9 -y/3m20ao/uO48/TsILYEtUzE3RfjUTkrXNwNoJClIw3Ooh4dsj2yBoIyaDpTX/ht -XMeFwARyVGP4vgZV8BnbjzH3YkPzMPDnizQzrUfd9nsHsVKtlT4bnneSqucvnMLb -3bfMM/plmr5qcHBVgQ7Q3x7TI9seIyICVdBhiPOV6VI/Foagy8TPgLcpOn5UHXQr -YRoCZzvbLn5iWff06WswMRNlnF3e0GYIj7YUZfcGAKyDrFKqIlWW3D1HwFH99aTD -kLYMPVjULvquuRbtirKZ2ZWeW9UAz77YM3SQnmke5HtUMN4o8srtHvZnlkX7Ennh -uSxuu/Zf0TLGgmNaxrdVJukxqSUz6XBhFd56XBDrSgfmtUcKUe35fZXGdiu97VvP -09FCZygKCaeQAqvQveRfNPjLj9/dszkjKKH0fUFqvp922JH5WVl961ZI/A2hUpMY -njpMYjm8w9MCTv1EeSdLpVrvFA6la9K5bVPENuSJHPECXe4B52WpHnDGvYcV9nNQ -dGBJlxBxsCBmHu72AVgXvkgru2fPcbIjKN/djHiDSx5vH/mXQ7Iyas8/m0FhMzCE -wEsDnzD0ul5RlOZkKXzSwFR1C8whJnMvcywAn5nHGbcKPhtZQRQW05KEMGZy5rq7 -oAfo9AO1sA5822jujx4jkWdOltr6aMYv0a6B3mpmX4Htko6LTJcLbkxGuA1OCL5C -HnWn8daQFFAcqR85moBD38wJoHHG6u3QrugKfL9ZtLZ3GPtXE4LVizm3YkE5nOL5 -hlU7GHYdNMZBtQJnDwzUX3MmC1oWGmTPxbqxF/SYVTnBJCW9bsc8Kq4V9oSUS9nt -ltwz1JOMGIQ1zlFWk8ST+YIlPjdLsWmcDjK8o1hzz5vbTCcJ92pELs3/9UDY+s6Y -+LYpMkBAnJ7eRiMj/nD9zWqSIqA6RR23+qAWDvIg5qcwQ2qdAepGysmRqrsw0nFd -w3aF5UnVZIM3t4eP0MSV0NHPNliYAwjV7H0ZIMVqZi4t9Yt0nO4cH4jKL4szMOea -WLGXlVnBO7twtPiu9RaLhKLxDLK4foKcGGw1mOd9eXIi075n+wjOvnHvS+K4j1tH -P0hHB5JHpR6+O5OP3MC+AtnAA2tx7YXaMFxAvE/2gmOyhA9ma5S/N9Kl0gCFslTS -bPTX7I8bbnIBiFMtucwX+EtKsj6H6VRq6QfcFqi9JD3V51oHlLaKWh3qPwKqU51v -8bsEe9DMailprI9kMoGTNaH0q5Nep+DrB8Bcae0USqIiUseHizG7XEvUoyBmdekb -1Md7UA4whobiH2h6XUdKPrbng4D9OqQzJUKhfmeq/w7zXyNJm/BtfmRsw+tL/98J -Z4KSoRwAn4N2iAl7Y5wPoIDEfINLrcX5eGyCF/Au47xgtYw+gsQq4kM8IJiwoUqF -eFTzOoZJW2APNAvmEKTN5llaxgA5Z/QQss0FcJROqje61R63NOJO/7u3JbdBuAwE -xk2UwKW6UBjFT3efVsd8V5OJvL0J9uIojYof+FHG2UTebWwAplD2IQmC7AFbjaQE -GXRczhrwFJJJKb3y1+zOyozyxlJB/NCB1F/W1rItvr5yDnkNIMsSQI4knz5I7xfI -qrVZlIdFME3IYhS3B6ggAeFOj274BFJA8HVbl/csREuGWfsRvae/C22hJZcrV1xL -85wRkVT4UqVDPCs23nY3een+xLOS470mgdd4JNP6Z3xBfOgC8UKB2oIJBAb8wbWz -hulz+2nmXm4UCT6dVAYFPyDs+qPzvaQcL3ydc1SkXuS1FsADCubfnJ3MzRb6nW07 -ZGvKFVwhmRGwUcqHP6Rq51pIue8bqVr6vwyWeaNxzIR+yUnovwLJYbPmnf/jiwIv -VkCYktJH/VF/59KKEymK2le143f5TF79/9KiSDgedVNq+5GYlQxD8vh+9Fohvxg+ -g2EUddT1vGzxBpjVdKM0zGtW5hsmcjl65Sbs9mIWdDHY2Q0NBZ3qojNnbEYEseDV -Uv52PdhqzeyEHUsNeachDRkuk/Ns0kLQ8cHZgFirOjgeZ+FwDAyltlmEX2yBvp7i -bJG4lUTTG/wFXFJeh54a1saYRPWHjEjt3f2an6q7PL5sadW9MV67GxO5QAYSil0W -ODWMcPGp6BBhlbFe7y4CqQnSU44VGviR0ve0P9yf1pcHGSdSO8ZHKYWJfX/9nntL -XutroETHhR+T2WAuL46ym6YV2JWvxylHuMYcTBjGZ4i2xWMUiweQxXjzcFpus6NE -gRLwR2B5AZyE0GMbCYwExhbLc4jQYk29XVJiTjAJVUPGJU4NUePfWE4U1M45Wtm5 -SOJt/3uDshrotfj4IT9/Lwx/5eRY3twrRHMkKsyzwSI9Q9zylHSESR8eDx6My6rE -W66yHWkmKkesK3UqJ6UwniTu5L2i5rM+hHdODs/YTQcdn3tnW8XxBGbt/delH2xk -8KwE/hqcL6a+rJS4bwIjOuN2ITXWP3iHK3bnElonrhTsgxx/XxZ3eiA3Fq7P6jlp -TpS3sqBie214q9jWYrP/0XSlYLct/udWBrAX6QkQ1zi0oT38ajJNhpsV/ysbIpfG -d2N4DJEDTcYe6yd4RrOoID2CQrAgYSY+za0XRchNqhih1GckDuxcqUDdMfc1qvRj -SqtIg5IV2L0lPmbKROZl6C+lecc/YLlT3lRhBpWYqHWy8nDXzIEClWPVTUkWUAdC -U/24EaqGZ/JRsRpPaSya+FLC34RSlPxu/4zcLU6mkOXlCe2cBPnkj5UhnbXrh0Lz -xFGpsTAehWeUuK2o0eSiOjUzx6gDbE2FLXjCQM2RgDKh8xdSlGWAyoGuo1mheJOX -KmgKtxrAHfrAna4Dts4ixeNZpH+ExMb8lfeZEL3ePas5FZ//otWEsiWXJj+b1gTH -wrR7jr7vmQTeiEzTlNjlcjhm2E+atXKkNJ/JEEZ+M4np4zcKSeKR5RKW5I70Ps0R -i+zR9Ic66IoMzS0IPGn+Hy7XsiXsIyRjac8mzC49k3FzajOrQGJBmsAX7uZXyOiO -ibvLaC5ipKLEUT04O4p/aeiMxxW92n3/W5pBLg8xvw9y7eblepSMJKDViAH3DD4C -SLgTjsa3kSSdXMEtWSgoYxvDW5Eh8o3552wzb93DXylqKcnj5cEuqVdxbwQ3ikwv -8GoVg74oCayPSYiOZUh1k0leLsMGeYAz2c89X+igEnuwC91Qi3dZfQn5qQ2m8TTG -QLsAjnmAp34rBO3eibpuOK+EKEhQhqWkB+CuIWr9AxvgAsxvdX++H32NiAAsgW99 -An12BaDHSA3uu4mNgfyvc/Cfa2jd31vvCs19FgAgLDT0Eb/aZZy0vgFlc8AqB3tI -gTHOAvrGFFELsQyY42eyE0Nn+MwA/2zsnGDP0B4BewlX1t7w/o16Wb+lee0ydi1S -BS7p63zPKx0D1rN8JriSaaiZFTxqWbJSx8BNYdNnzBrXlBYwJa/K20xHcmvI5JTN -bz+qehujJHgSaqWu783tlwW1C3CO/UFjUI3kRfpxS6n9/Bn8+4wamg98Ap7HDH+h -Z8pe6CV7gNFpSatGetozxkecRH5V/wdFjWfCivuVtU7jyM8DyRybrJIrtcxCaJVW -9X4znfwxfj0RrUEZCFmq/AJ5NnHiJ+mJ7y9bnChK7SZPjm4eTbIkqhi9ayZ8/9Ih -M+n144bWQtL7oltz9qRIAQBogy9aKH9hqr2jbpshVkj8gTC//CmqmTUMJyq63HBC -OAyfWAHMqEJhY+vqzUZsJ1eylGJO7pfzrOmAx2pZQSEH96M7OqVDpML+UhHf/W/O -7Kinjf6P6XfSvwfc4/aKAbto1eCtxNrLiVjMhQhL2JrYrxW50tfM6Ugs+khuhfQf -51wejsd6bNf4paAErcJXZAwHxqNFNV4QudYKBYSBxDNR1qQVlcf+KFALIPgmzSrK -112KqBwbluiZpnwdzmrxFDWGMxLWbAQG8s1ioWnENLlgsDRbAgSfL+Ce4lYuUZ4A -eoeGp/GR9BzZl04gMWAkjfKLMJAXHtzx4tU3yt+5V3WL2a/rJavs2kZfpDlSdH9v -26CtvfGlO3gPEsETC72cEPnaO0WM4wsE2izE1RZt1eWPDp9PbeJv3NsptbNPlA79 -MORKVysrQCCLVT4FRENC8hDl4/kj1wJMHJnVLl3JFt0v400ZanomtEYpp2H00Y13 -GiWRW8JITbV43LguJVXUfhe0lva9ZlwxmJbK0iyIy1UdzNbctK2eFA/sbsjrNADK -KNEXzGaJ7hg9fQiWEF7wDLVWUeC9p1ANn5yznEP5ADCFSqfrFTn9SapJFEOM71zL -gRvOPrsEgBF7EsHamtU5VIDhUCxF297o9Xf/hdxBe9OuW2ZgnXGq7Y3FDtKAbJBg -62PZl3ANpwzjjoCIH8JTTi6TWzaAH8+DjjRZKntgWheqWvXn+ssU4A9sOW4ac4BJ -OapoJj7gYyUq2k59YQyzMvWJG7ukG/yIoAVkS8heouz+i8YmWDnydi0vDFjtfCDC -dBa4+CqPWsx+iamlm9fUEPf3MjicI4TCVek86ik8gqjBm4pwDQR2mZemnRc3YQ4D -lC0PpldFR3w9ZrYgC0Jz4WPxQNQXKW9wn2fB/mI3Gm0j77CCQk9fQMQaNCFPqzIw -wX8byHuPhMhuCnrjf+ARwoaRWR+pMWi5JfJ1Vr0MUErhZBmDfEJQ5herXLemh3Mw -4TVW+fWkKRI8oaWqgR5sMPG1JF+4kHqh74ids75MoctauzdxNgo+gtUv1LJ2ntcm -IquCeX6NsMrvptHfbgSLi44igS91zLHkTwiLH9RN6CyKRhRX/pLV1c+RhrzZ7KOI -jq3euzUu884kGbW1mVgprre7wC0LhlEwfl8gaputy8osgpIB8KUssAdTePAq6Kb6 -GTk6ZmYgHZmTW6ozzSzUPJnRtg2YIx3gw2fNktbtIp9PAL5T8LWjOqA1wO+kaHB/ -i1G2yB197srlCuvLyQmHvu7UfbPGBSj5zJ4o8+FIelKPYIwzmtuYTgsx+BS24Xsw -a6vA/pG34sElgyPV08adJC4oDLEbAORJLuIMAzCGSP1DkwSfatqg6CE/vtnG+vAc -HO2Z29geg5EPLgbY6NYKcnE1jyl/baAH5grobD/jYigISzSGIr+toYLC9ZxWCrVk -nHLJGBGC1/MuSKQzBGPM01W1gJIjy1OopSmImMboRvDXj17SDEbQDXWEm7Pft81d -27t8LGUc97+We8c5RFL/N15aw2MLQ7Axb8upv0nsXL0ykcT32D1MZUuG2aYrjUZI -VoWAnBJRo91hmhkU6Y176s9J2WQ1KVRFqs+S2BiUZOAglilL69lO/02oWRTSeyL4 -7Z6DXKomtKXEU0sDBGUkFMM9W0UclW8+daJEUval7yk3p5rK+AC/izWflDh7TTI/ -xurEPSB9q6JqLaPDB8D3gI6oBBVQTuXDc3szggz47WokBZgXWDDZwFJFfq/LDeaF -Nv5wao1PacUBjv8LjiovJoNbhd/gOm294Ej9gcblAOZVezrncc07mi9R38FbRBd7 -OLj3vbUAS7wA6suqITlo0aXGeSVwNhXfyFpixSDmu9XA7X71BwaFUf0Eiy7rRfnG -qpKTiEsk5C0Ezf6K7JDLGdNcgSN5fJVBHDSqbCxN62IdutB5yGnBHdL4WFLuJCnq -/dd1SbnuBmYoMDqLaWPQhTMkZaAs4ulxe8IYsyJkJnzYbm2AJ+V8vZ/6BBZFv2P2 -3496JhahYgWHjYRehLIiYMnW+ksiJK0Pgs6SjZmzckgrQ4OZzNVqmZFZbBLc2Wuq -6ub8fp8wltPCQkKCHrL66YfaBSAZp6DEV9EwHQNKklTGLdF3HJJ2biJvPC6q+yq9 -32ykS7aZlN9coWEcPIxCiQRx6L+oPRSIn5vr70YwBVKG9F/Sv2E+nF/HSb6VV/eH -XMz+f5ashVRWabY+re6ztrsKZyt0kYyIEBvU+4wvB13vIUoZIdWybQU0Iuzv/WTm -o0jaUIAjxICe88N8l/8vaiRu1zXKHqjLmoT5hfg0Wvs4H5cOvDXS5+U5mI3xWiHg -Ir7UNbXRyt1uxWB3SzCo6SrnjSdQ2BEVBPrV+n75fgAjllSsA/GVudcqNCM9zKr5 -qXMFyJO1ZlFUSk7tZTZGGNXbq3FSjgtNWOxwScOCFzUyrfM+XYkpV7et6Y6FNNdT -yGnJGc+LVZQWdKru3N3J/vePE9/PeNZuWcRFfDaa/Vz6CjAZq8xSiwoLnyQMJaUl -UKTeNR7JHMHnbLKKIA7seUEX/4e57K3VwuWAQoTH5wgpdrCxceOxIkTtpiD1uuwG -EJLpegej/iz1y4D5FqRBmZOuUlHw9ocxYnlPyRmSupG7GHVZE2wAYM9dOMJQpujx -+4EkNHZCTZYEWZo3kXeZc1k32sP58zw50FLBgO8PHGRtS4moO4T8a2qGDMeuB5uo -gOnQ33TGrIbXyEz9b1fTrDlAwETahrN7SCfTS7MtrMyIum8itiyRDPHUShiO7NM/ -iuey/GFXkjwOEZx+0kLyl9jMDpGeHmiytG5FAZkmTkNseWrqV4x9YpeVsw57PIFR -N1R6TW6rkgAFhblt975XeL/Vjyc4th+VpM6tmUxhcp9Fs+nTNPpcvYGwx8Hcx7ba -VOsfU6jC40zXMDAkizT+8vwNMur1WeAauZ/4lvymB4+U7d31420VPVPw1Di/i4++ -/4nDVyxT78enCoocdQPWesCogO9ulgFFgLznJVR4pgVCP3pPg4wfV4C2Bl3mkw+y -STQ2HmN8C3DsLi6ACPJAogSaId5HGllmrdR3AZ6Y2/N7aBTr++bkpX+rvDNzHR6x -3k0cueaG1F+eO/f7WvkzysWWR0agzfQXxSqz4SYxbpnDqAoR2cH1f4WUE1rrTeol -96NtQ+azp1v9iE31I2MBFaqqGcepDB/+o0GUdPmdvwD/XrPrTC0ar+AQWsJzDCo2 -PuKwtLPhZQS98M+3GU5YYzbu4QSqS1aLVBd+OElf3ZFKF5QUvWJJfkKJ2UfazWav -Fwti2gJNk2I05WYPSTB1sK8spFv8tV4N4YAVkLfpAgVvCT0WuSwuOlGBELU+rGhP -K8jH63/gbN+FJXk78SpIVPOqj2cFFxcFXyfORaCYRwh1ZnfNtU3bMdFnF3eHxfA5 -AiG9Kk4tqWxKTgWG1paZ1VRIuWjcZFFDzyiIJfJj4LHWCk6VhMHSi6an/9dgwSaI -VkBYY+L0pGfKunOJrsfrY5rqKb7efIqMjwffwnLTfUEEIlzK4VQq5V2mci4TjcTl -22lX9FnL7piaRrADkPJxc/9L2DAIMK0T/oPmwk85AairbcYQQQLWTxTytREWK00Z -gci1nGdVUY6B6hMgaYNjpQH6g781d7wi/jjuB8ShPu1hTw31IFLcJtFmaI7Mm75j -Ra2N7FZRC+9XbjlGqV2n9lkizeXdrd8kdWkCr1BiXFpQu9vEKuNa/I/rYuEkvLmz -SXTCCGVlwgjs/gKXtjWYlYJeMhRr4dq/VDnj+crlr+8zbi6Tzk9CA0/xxk+o/iDY -reH3GlkGN00V8Z79ji6JLYGHiDlBckjRztIzo/pl1n2X5MpBDen1M5wxf2IVS0v+ -3Qgu+a3YrR3jBZfh2ush9cePz+e3/6nRlD1UZgk9Cz7eBZZ5L8lSJftaONcUENfE -IOG+Mae27zAwDzDtLyc14DHHN1A+bQv9HLzOPKgHEX5OYtS7zE0rxQn+EjWbzV3L -1s0SR0udoR71s6diYWMR7YFuTxFyDBLV8PAjXdmbCiXcgca6LqYq+ldM3UOPS1SM -Mm7CEvFrpAAxLX+ujxY+86nmchHMcYd5aCJKXjvLB9JDrLopV+piZwCl9BUKXN0j -CgI396eQKeh0HZ6QfaPm+3W5rmopz/hBG7VupBXzEmtnw5AQ0SskasJV1JDJ9Tcg -dH4693seWCo+HujWQy9tHX6hKNUReR33pQfUJjrNTGNtKTNpanuXjqAgtfiui8Pl -4uaiSPp1DavRyfQWoWS8exbUYi5xGEYsJTYAYFiA1XnFUqsCkf0eUPheNL0VdseK -CFDvOwmvSKEIQ/hWC8wk0KISidGbXo4ESKGnQ511mzwNxe3dKBN5QHFO4FJdN+PU -pfcWSOEVGNr7AE178ipm/wvyJW77p0WlFGqBzPCu0gU0SX0b/tTTaXe0dOU7Ntyh -z9a5XxhyERhAs4o/Hh+oFTPnrVwJmfbAdyzDW6BBAsPucJtIz/W7cPzr1FDC6Few -lX9pE3Pb2j9erHz2eBYeWDwoZq2Bxsa4RgspuPvF8UWMZaZtR6+s/YWS5I54Xyn0 -kz7+Oa1IoDBM8rVKM9bAJLhubv2H8O6Z3HCjDcPYW8XMDb0ADucCNzfH+a/7Sif8 -+BbzAD7Sb5gT8zILzcgX2yE42wKLvCJn4DZCA8EPp0+8Z7FB1KQnEWsU5Q8Jd93z -aVqBkcNAmcaT344C0lu+AqYvK7yP99UL9vtiq5kbaKLJzt4COHcM3UEfgPhFz63T -Ag28kVs1aMpT/yphOm3dpSODHhW0KrxaMhqlKoz9r/z76xyZ1STPnLf6im5+ftvI -X4tMKdiWKC8iHUVdtQKinoX38WYHmerSWQlf/3c0B4YLFasUEly3TfuUp0wK4Pq1 -g7p0iHqt+k34kDFDCjMkmQ+yay+0DurfCs0h+Ezw0RriLpv7s/kyjNZybCeQPWoa -BIFuH9E6IdCgT23Zhk1zvRgLXn7+Gw+mc00lBQgiCqd5qawQv4bDJk5HuUa+xY3w -ZWnF76AyUTwOwOkfX1Z2iSIHxPO6AccvE5a2Q8426b2PH1EyNJsGa0CcFFeaYXXl -0m1o9bZ2kBQ9RtmT2R8M7/x/21jK3vVexokyv9jYsjo2oIrQy6Tm7JBqWVSOL6xS -lu27H/rJIUt9NA9JWkFNb/r+Wby/14VQq58XvkfNltIvqgj9LiuQw34Ak5dyx9O0 -3v9tRT/5ysPqR/XhTiKUkCf52TiWE4v2ykPRaQ1IaNA+i+1Gb9vc5emo2k1cra+b -NjxdApYSAZQmz+gbH8H68OruQFYB8/PZP8Hqf+ZU2Yu2HzclqXL5GavMt/KZYihV -QE7wfAFvuZQ4HpLzurM2tv+t3DqZSyXz8iLqttv61z0/lFERS6/G1SSmp5hUN5QJ -WtP2Cfv1/nXV+D0kk8yFU8yuptcUNAyZkB7BzAv5uBKt27B9c0Uv0CSQT5FzyqIl -pdxIIlO/ZPiS5dabzS6xf6UwflXfjPEp9BgQZXUleqf5eIn5K2EVdVevr+t3Xj4/ -x205+Z1y9f8GVsD/gp7F9vzkehmVraa/PCYCHIAp7iqpgSUB9pJiGaX2xVSWnEbD -mbwWLNOW6+u0b8iqwh24X468Kf0y9AWT17w/gMtAUcGZaJq/EQakFEE4oNe7JiEE -foTtXGlraO0jDuQZyocyXkWuFpbzVK1677k5WCJdAKxofO9jTb2PzVErGOh0p4g1 -cFmUQQG1GKCcvBr5L69/7v597xaPqQ/N2WCsw/rlgY5g1vCpDYrKhw5hapHc8CEU -t3M7oKxTaJ4SvOYGEIvH6UK82gtByeKUZG/tqrUleaOUIg3wbk+FPkfJOr07iN3P -jj3NUZ64nSPrWkIh8sMaGRRu4QCPDvLhcCFXVOjsdoWndsGPT0IfPx2OFdXUbskD -sCGcJG3LJ9k377F0+SqvgOXrsps2URaP9+D89J1k4fHV1KAN2UvfpQ+T54Og1TqB -O3YaVAt07vfXkOkSbdXfWEuaHTORcb85EledG3rH1P3mf4vR68pN5okSAIcVtOKx -IkEV/dAY3c5mXt255kKZElcfY1cr0CU2YEOd8f6W55yKLQ+vH3Ck8+dRfrut5TiJ -2OJlL6up4KNPVEJJq8OBU/+dI57Ud06qr8QFbxzCYkMHSlxI87waLY6jF15PJP7u -ryFqEPtJjN2Nt/6QgiP0oN9ptqhJTLd2eOhsu3xJqkN5SXR8caQUh6BU8YLgnUt5 -GfGa1UxVO6vp38N+vjrxrvb77ZpmDVtaQVRDrUIJK/61EYs1jV0LfXFkhFhCrqNV -WlUEEhdcYlSAtLjusPrDPnYcSutchb5sIs3tKU/+grQTVhrzyru0d3e40WggSiW1 -Tzh+NhvUQATEpnPILrkJU6G6NQdj/NotfUehMN55lJ4lIlK+a08wD16cp3NnxtA1 -Ofz1QGCXptKYiUzSw0MS3KHa8Qq5s7CbKqePZ2Hqd1ikij5F2Ta3IYmkDGNKnd1F -GtyKIJXUOBtL211E6BRvnvP8kx7qz7SGhNSNhKsDfnq21F+qErJ6x7WzzfS7vBKw -B1lxCQxl0nEfkLai2mQ8ZQqcnh9jsXetV8oEaapAHb2ygqOpxGatx6IbTVsiVlOU -FY7QtMxDe+GKzFEoLqHvQe3kolQGP6FdmZ1ouTNneFGsEK4dM5oPskSiqrOz7YW7 -p1Rdt7j9DeAIVgDnM7vQoA1sYFdllSii9Mub0HELqeGhW70DcUw5wJRR23LZYzbW -GOjZ6Sbtiwii6JP+Snffonwfurg9KxeGH4dkZJXbQAvNnN6EboIFnBrwicrW4bew -MTXEdKpg5LKdx8Es+X7CGsG8Jus8HanEFWVZbuBYtNyXuqYvp7T8zqSXaP12w3j5 -mX0FGu+h3vZhvTiXdMv0uNN6vF4v/VIgdzNT1OlXW3jepPWK64uN2+S+UF/csO2P -HsjdvbcShUFOBfrYKQklUWzQ826nJke0D2xc+lsSF9QJ4Bsz4dJif0Mk2q3aqcie -AHvP/FQAkcsMytTYqi7PhlC3NmIq2kHRU+1+qgsvf3PCuEcwal2mZ9SejzRxyjnZ -hG6lOI43op6rCwsL3bCyyy6LcVuu59K8EKItTkpv14pxSBFE5eO1d8Q8VP7DNA5r -MpSA95H01iTtm0pxBECfoGp8szHIhShOCbRNMfecd8mGboqjHelq8FopBNNvTsmP -HBTlazIatdOTyjw3+gnKMIoZ7vlLTWUObPk8K+isI+MkZ+PnYQOoPjvlI+BjwjA3 -39ikUAhLFx4KF1VIKE8onw7baTIl/6sKcrQsuZIPSi7j8eQhp9c3ARW2WCzKMYjh -hVIQ0ISCAbGNL0iLQNbcaQz4UC0/b/aAE4dS1YJ2u5lEMytMqtE8/ndU5V5x6dlo -xaxfgPGxpq9Z90rbUA6ZPv9V6u4rfKrckhkhQmVFczRXvDC3mQLo8ip33RT+MyDq -vd18hTqLaL3aULOHjEEJXgwO9R1qqtmrEKJX/W3lshAJgRaqWjq+eonUPvrUephr -ntumYFpPrFHwG2J0cYHvA/GFLqcAiThbpVL4qvYgqpEKQaGz1S09y5p8JSN7UW4P -ddYq1JmlxN//JbZR0flureYS+SMstWocp6QJ3jr+LR1n6Wmy50tgY1AR18k8ff/u -afGVAGmnliD5Z39K+GACk5Vk1gL+5hdg2BM3Sk802s0j8zWOdo5gKzIFpG/HCzek -tq4vg9qVRG2KMoJITnJn8zmcu9FKGVmlk0nzsjAXiAE1/JySv0TT6dE1Fs1iBjuO -HELTJx78MyzyacliuXRtpM0mTngFMGao2bA1VvjrgZMjFbDvLpTiXXqcuS1v6+KI -k0tkhSXxB3eM0m+TicVbxI7Akcdr5yHZ/YTxb7N+vAhgLcFdghcR6lf8AQcKE+L6 -oK0xw/PBXnApJPQXD1VsV2YPeikbirHvXhvG5fwP9LxRKe3keJL104YcMtLzQUb5 -86wgCWTy08Q+D6UZZyHZtzUzOR/akywVgqx1Wfb5pKWKk/y9BIsWMbxDLt6IGFs+ -UzLEWEoLNBUBHmDZkjhKzQsZUA2dJ5fcC6zRZP59yonn9A4WED+wrWDkQv/SIomU -LSYSL8Gc4PZ9vBMF7rOm1aKfVBWlkfjvl1kW6J3M76qtev/ZHLdqTrFvMudL8JE/ -/55DoO4KMhXUfhMpohyXN6qw9H+xacy2pzuHMhN7vbVCBY1KDyyOTTWMeAAhOIdk -7ABsosAhdQ/77xOeNi+P4nXkXx1XH3c9zXbPtsTKAkPzM2GhgGP1kN/vpKfnzVNE -MhCiqqGTG7jkfLA0BtX9P/1v+w+b02vWZB7KpbVOW8J3moMIfQHt5BwFfTjxMUc7 -XfGDo74sAMglL3GePkOehvjKTc9IKEEtKPDK9nVmykIUb7tKnXnbUlJPw4E/vI4v -+PhMcQKabb8sOA3hmzESw6Bnoc0R7/AcytQFG34PEn+1F7z7Zmj2BgVwYQcNh8ye -ZXUYlkEvyNi/HZ4XSbrzpsB4WJn5PbjqYq/dmaSaVo29PuPVXJumc8iCIXHRqhRt -ZeGBEIXIMmLL9I2jzlVebg7zBGjBk5ItQVPlCALpwf/CHte5H8XR7jtEgu0z5mBM -tNwjSwhn67O8eGvF2aHMI8S2kqL0yi94iqLeJrPFR+LknKSbwWgHmtjHPdd3yrFt -pPLptgvEbuMwf4LqyTO+VMAgsBn3PW1acAVILGDi3+dwn+BrhUt/0X783HajtrAI -NmTRJEbMtx1K+bYkw+FFoRojMpbKHEHF/v3LsuYYwhRmpthaIQA+XxC2fEBdAOj6 -CqqS+s3WXPPw7YH2auQW8BzU0ibpNqwQxnhZrogvLXgA/Vg6Cj/cQJpjFaTu0FAT -1ng9nhkRSnR+8xANYAF/ugacwurIHOa3t4g1k4Kd+5VCoNWq5xi+LnTaY1YI5Vfl -/+tbqf0ErCaLS7vhdOKp/CMUDbmm3tMwUvpYynHO3R8S5Ut36tRPg+H3kO3GsDn4 -2RYN3VNRcaIKd0uM7ksmVV6CpvKudXzb4degDVMtl4EKvW5YrjlAKZ71iU14BPzB -n+3rVZV0kg6AhkQs3kDJzkCde97xCPDe1oZ43wb9mpxwGSjkTV96VptOJBzhRKCG -ek7JGYJsqj3eJZhM6/XPafeqw5EutLMPN1klqkj5Ot9Ms7gg8ocNLOqMAus0E3iI -3SfW0REfZeEtGAq6tqam/fwWAmoGW3Dc2SyBWOs3okQou8JnYbbZQAMUHMYGecZY -s0zbDAYJ89GjoSuxaiSGpYktz5GRJFOHwGNTphWMvOOaampMSHsVtkWIbjqj6uP+ -wxq1ddy5QYBakA1hglrBWRW+Krslm+cszQaFSBVNQvoc+AohYpkrsXHyhEW79cN3 -7206mwnFPur8+OKSqsNEBo+w6wofCXVaRmO/7dsN5+MrM8oK9q0bncZwp4xQDLlw -1hvMyh8xjMkSGhgZyDRdHz0wETJLzWNniSlWoVA9rHdBJUZOb7U3fLS/Ko8fsSE/ -J93wFIrXSr5k7AMnXMqJ/5us+JXtn66/972bC7tnRxGntM748xCN3Q8kEVE4uOBw -D5UMkS7mqAyrYxWStmMgCwK9Sj1IfXPAZ8qB1yOSmUxHXF4nuDsBU7g1J3t+MKH4 -uWhQvenF7gr1IMcwl5xiQYa1H2kArofHvNCAIT9Yf2q7N68mU9kfN4vzvNs/CPYv -16fN2698ngReRrpyfrbCGsfIWhIdLrwBdbl5NImiOlDKdMS5WJyYGoApY8X+BRM7 -3LoJ4A4GSkjfIMnq0Z9PJMwEswu6UwRDNAiOkFneNvR7BrgPvvcI++ho2j7MgmBM -QX4B/Lb5lZ0rjpI2J5DDbz86S3sncCp649AEzC+3l3cO2L728ppKYXTazYWb9Syp -Z0bjt5vLAud5BkDmdhw9nuVP7z2vaxnpscz0wtoZUZ0VlBG1WN4jVo+c9OerKiJ3 -kR7rQDARFpsFZMsuVLJyAoQL6Po3Nf0LZUa7UorJHwoMH33f9ha75eTmLd+AXJfZ -Ehodd27LGUusl/KKFf16S4Gn4EwkEkIR1R93f33mzmHR2WT3IhBKHe/ELAep/bvD -+ZZ+txPAdzW+TCe6NPzf6zJMNkxnV5JNnxossxZfbbXNkLabgH/agLemnzQogNDk -tTDpabe20IqshHuElYH+6/PpKYb8aqtxLnDNGTe3+ZbxRtysn6nl+BvWqWv7kraT -pAhnqicFl2B95ljYtO+JTzAjF2uTlqGMSvee9RtjBvngKYNN6XR4UHiFFUnV0CA7 -gqNBqeYRFTahDh6ZAllL1DHacQlPBGxKolG08yQqFQM03JMC8iulb4pX2uwLREMs -Ui8n5HnLS1fjDMrpUaf1Jbfd3xuKqjYK6rbk+dHFsKq2osdAhnGzp6/8hNEGUsS9 -JuDOPLcAEPkjisEGxrcda0Nf2/ZQNJxr/KF4ij65N2NSklo2bABY74qo5pNhYMoj -J/y9mJeYy/C9ZiSoky7/XT0ByYP8X48bEQK2+JFJ5nscf7cw81B+dBawb7qeAy9b -aqr9ZeCN7FMPjp6nAL9QB+tmeovwLPknDORiNwKNsNfAO3tjRCrb/x4Y8dku4NaJ -f/T1I+3+Zk1lngd7cuy/nLyFO7ArGRCMdgvGQ7snwplVZDRRJoSz9VQMb92LBCwd -k3MLQtlqIvOGmaBIpd2gyGQzC/EWytPqsoM0yam2kXtoU/X+lQxBvotODMZgN60/ -Do7Bwor6K0/eSlPeSJupsFJDBYrxRGnxEAZe8NrwkaDMrstSbvVu8EPGrZ1bK7Nm -Sx9hQUlpgi4thIlK0j2IimapucRqZMXd8YMiev1KYTt6n5KiMPTuPbsIpFqUp2Ak -WRiMXAsVTFzjZvIr6IQAUqxhnF5m4gDKEMnSsKLM8UbZt6LKNmtHmrtGljbe0jh7 -6TgP2qb4v1NDoSSA8/pfdmSvM7nJxRYor+zPNQ5+dGrnSFlXfZ+xp7jdrgrb9CZX -WMYxu3E4XMc2Bms6eFctU8IrWWocO/4ZVPy8RK1cW2Qzb0XOzNWi1KEBlTML4fzo -YUXJIgSsGqeT/wrOsr+bs4gQotQjl5iEuhLm/PE9b4EZZ2GQfxkY0CuXYovSmo0w -TngwsJDvEqCo7zRyh1GKt6x+Kt0PllAAM/DftczOWwhXKDxwuuxj/t6MBANj3hn3 -q83ra61BXH07HOl+wIVkW+2DgrslQEteyCa7nxXVzOCf3TzVnTwZ4hIEL77zGNk7 -oE2jJU1pY+QNCX/FkHeQYYiD7/HHaKz/RjfedDISYuwr2TtXtFFrteBfIjuFRKYv -xzfThbpH1WMyP0tLK4qsLew860BcYFZQSyBidEsbR56kPl5gQV6ujzGDrsvVRyHD -sahQGoqD7+PK5nL87MSBuKWs+7ABUve9tvtssuJl5DnwyhDX+Zli8MKEhkWHbfv9 -zCvo5Uzu3WbgqnHBVPTUemq26rIVzaQXU9TnE/oYNqUqC8Jcc+i/SZzGykbmNHHu -ez37W4Mx2CSnAJmGjReYqoRb3PiGAza4IImLGRlfcphkkNE5zOR2iRdyjzhYRDZx -WtBj31pJC+yn/s531TztY+NU8H73PSNmYSthqyhotpk7+5CqN/m0flD4lc1LJ1R6 -YFRkADFKu6AibpK/Zv83JDe+x9JEgNzCOVsHUp2pEehb8qsSZAbr5Z/Go/77D2Ot -tUUFctlrq4JISfNqrgGV2dnPMLqQmnTnN8MjgHsxO97/vQ3DWVRodTCCMG55526I -UaIHNSKoZGIVd/8vxAxlLw+V7nHbRzKBBuik0/7nORNVPScR6y5xHo0vnucOXkhR -ybCk3V84dEJS9yKOCxlFBf67X0fpIKlGTyrzFbZ9LoJj0sR99gdRDSxPsipBZnGt -KV1hNmGt13uxF6RwQAAsUpgP1pwqnsGUPuhusVIG3C/D/CeoYJccxBdEciGkb2S5 -WW/zrnlPYFUtumWEqgIdRFAFQWExzFvJ8NQj7NanwH0doco9FuD/4LHtVnv5Wwrt -0vjEgex+aSDjZ2+h+zMokHMbPEq1ZExofaAZQmFEMd1SGV90DL5+lsQNuC1bhWpT -dnnCS4CwCV1rbg2LGl9Cagqs9KKFcHRuWfEt0byqSTWeKaptigl7Wm8Y5+FumaJo -+xIcKmjKEda73Lf3xgNzVnv7xXNEQR5b1AytZ6HxHB2OoxITzQ/QJ+MbAPvEAPCQ -UL/cSJeAbhvueukY6fWVkgpIqT37M47DUpvHbdN+eW7IU86YOLwPFsQOe4Wdfs6e -d6W9uppNpofAnxOChTaUSzNYrS1ywncwJkzHfnzEmVFZizsljRAu2UEO4pATwLKX -LQxemRQxk8lhJetGJb9PHuZLm+LoPoZpBfr+wS3hptbnMheNxzf3JVUeGMfz9rQA -ljBcY6RaYRTc4UjlgxvzuaBEZ8FU8KmFNWxiYW4mT7lWU4aqyZNFZQJo5kQ3jPc7 -Mrrop8zsFvWOr+2vjNkDWuj6acOcahyoPqdeKyI314AdHFJ1u4CnhQO+lKp1kjM7 -KbnmeJ/EBZYj5jjH6fTMW4gaQdJmod8/NYo/TyCsFYD4eIYH2yMiSH8qyxnvHLgx -tRADEp3LLrqW9oaGCcEQ8MWaJ8FVgPJHibF4rj3ZmqlUGA0/CDEIQC0apfdrmtz/ -bZ1XyvbHSJEVQH4aXYb4KA7fqpyqWDZMyRnqRCS8AZZxHr57eTImsBoIuAMtIRLc -7VDoG55NNT+jRCzct64+eUsNw6IAro7uYTKlDkWHT2f6JE7iYVgDjVla+xrDJDNw -zopHprZHgIo2Or0f2bevga4bgpus0fOpkdfnFXpXTYZP72YMlzH1qPaVTjaxfnM/ -zluxSn7/Xm6TK8igPo7Sl7mO4sHsy7pIE2rnqVcGQ9Eu3kDJPgKwSz81oIpxWgZX -r8aJc3Z/UTtD7/P6TWIvhDOSsm2adm4NXStSQfu65ePu85u+LXSDks6l/SdPGNyn -kWWOzDo1vkyg7LvkVwr5/C3nlW6N1tlU8wiKaKZxj+CmxuzkbkjxUp+m86vZNvZQ -tpKiyI9E1j09OVB1RdK8Sfbco+pIxdsJSFeh5NuV8Ub9wTGyDC4FgvHEgB9/Cndp -CzUoXUx5pteY55yKrHerq7qb9seZiLS22TtmrecP2Y3yDhwpr+ipNR6xrKegtvsM -C/jc9zKl+fcCSRENPNlmqVzdPlVvslxzEOGReY/HueN33je+8VdQoi5vy5ezmX+M -ODz+XIxWROjfGmGvIq980Fiuvs0GqeLDnyuMug7vX0qV95pzkQK1nE83CIpoACW3 -buIc323SJru7MkrsQnzXjXVWrADoaB4xlutT7CFzxfyXmh/MYvK9FsHXfpijsxlV -BBeKFz9kGDhzH907pILFLZO9k1OTrqY5vgTTC4d1AUhImavF5Xvh+LH2AnPfm0XQ -nsMgNSYgvjmNoeW6WsTBKMUN+9RfhzS3uJgTwP6FHBSyDSDMarvw6+ejpcrxMicz -tWoK42GScZx0sp9J39toC1xYFachKcNMd4GMeEp9ZCtJsGhNZuldNTzeysHBULkc -Y69GbCZtEOHjl7nJtPjTRqXl1jQP6XOJI2cSADBLxRdbyo/6KcmcNn/m9TFK3DWm -S7X88mwtyKPlT9+hMnpO84+juIw/V6EP2mrTZFC8363/G0+uJT8woAd22A/bWEqb -dsufLgoLKWy2hKvy5lnNsh0fU1GE0hT7VkhXPq3zIpZ+2AphAxens/9UHXl/Q40V -VhQJCj5LRRkEfZCgaH2S4I49LjKgLjQ7sRbDGG1h+mERDDsTTkWsmwdEwB51E26U -E3WYhtcxC5G1w1tryX8n5wHJShy18Ns5OR47fiypeW6P98bDpyyAZmHqap9VZxg/ -d8X5u2SIJFmfvzdlN7PA4rKC7XjltYmAwc6h1Ai7+gq19U1K7Ptrt4MJ+To2A23u -xqlQYHa+ht2CNg9tbJH4tF5Hvwbzr5sX7KDAKzYnI0ZPatTg1gGvS+WdwKSGpMce -l367jshViZAcGbONRk4MQA2xuP1DOvxrkz9AAOChC/vPxtdXFQi3HkDOKorIOfzu -t0I2vpbJ+EMX97E2Wnwi8RoWS0eET0CViyf8xK04OUxwZ9O+iL42NmhlNJ57TDZt -ovQMMvWDpQlHZobKXKhCNc002U/hMILH3aEZwwLaRATUNU8g3kH7uYPWxEOjbbvx -vGeK/cvmURIU8ilu0SgTjOJ1oyGws5A9d3QGflHz+pWRXIFdORbNYG6S9M13lvnb -nPeUlJy2VY+UuQjQnW5rM+OA3QoUBaxnqDNv4/59OYwewQzLUX3VA9IxtgZXNNfP -WEDr+bXiiKl+RPw9e3rPhFqWKmaqoVKT8vG2c1G9KPc8z7ZhH+8xQQ8Fm3zGjEN4 -1dkkWK0xlx94Rn6pyJFJAr4DAhJfnzTqaPVo0OCIS2/3eV0xJu+BTFI2Nu26bbEq -PW8dJjfaiA/p+XYS7VWsZtFhI8vHcnCh1qZuKJsKsGgD4Xt5t4Iwiw7WrqDAS6yI -UWJULYhLPJxMoueLCY99a/oajPgvS8LIj3yUV8/u1u78dIPTxLk01ol39gtDGT4y -QGUljCwErb4N7L6zzfOoxUat0M4WpR6g9RK8yjKPdcE/eeKNB6r5QzPQaVzPXEYG -EpR8lsnVyLRtO+PWcfh22xmOrFCgvN1ulvcgIVPwI0g23sgN5CZkzM/JzTMe7W+E -33IOtagaUDl6s2cGS17lLTd3kQFiLQ8F+BpWzRXQ5PCiQGEmzA6eHeVrydyvRYoH -5P9MO9t8gZYeQ5i6b5yxiMXmqbhNw0W35zwfWmUq+LlgIBy/fR7VBV7QelJyoWPB -kQEeHimLK8nwfHWfL2/30TdwICObOXOsfXCc8/+Pu8GhLsV6ENBCPGRADtawmzAw -uYNTu6VlsQcceX9CAi0kURYW4G6v60m33JKcDqJNV6PMwBJE8GbiVWLXpsr1Anh1 -DLd+c9/hgF3UsAMebHA+o96wuAu5Wk5uvUJp9NGKpZU8fISOg6ryHdqAvdJWboit -ZABL2uRUinJMEgJga/lhdyvDD5hsH+DYC1XIaPaACo3kCRKko7XOjmX6HZWjFkJG -EdFj0Zanw1JgOMkeGRkoUdSfmxN8gvVOJkFSbpJaPMvPOww1OJOSg0AhgGDeGAgl -CfAsuYJfFO1iIrkYLz2NAZ1Aw3ibgU5N9Do3aRVrfVFwV5C1N9ppAWolurQBI04j -De7egMeI/uvx6ud3Vny67KFdVWneC6C4/MXhoRUTNHpgPWOOQlLJ8ziFx8oOu1iz -y8vzI+xX856c1mD10dq7LDAupg78QWTkkNEVwIAjawOejpp70Biv8K2hT53zqRJD -ukf9m8Azro8rfbv1GxZ0p4kDztu5bG7iOkc8dJfFeIVmBDtrtPbAGaSryvCwZpte -6oBLjmjbjqB7KZJPUlE265jcs0aY4lnvxLNOiMh7a/vVWRAwNWbvt3cNHu68QeS8 -7tdhXX1hnh5aulzNRfJPViMrP1FEibsVUvRWEAeyj1/yMscjWV23pn7yu7GO8i/T -FEo56QcGM5PWbvHjKjensNn6h7AsQrjSIPnX8AgexVowDqmWCDnb5UVTw83WqODC -kMQohDZzT36N7wh3c7fJ1hAXZvTV+qrNDG4oKMsvBwd91S9jCs+C9ddluuabkIUV -weneZscX/T+GLUouIDYojUo+rDFox0pVowyObHfaeS+QIStpvWRIENt9lDZEi1q+ -VKGYyx+/d5xTTFlmVrKQGihtxpGCY1uQkbJT844GduisbNOHeIIHyxoEEWaFpSIc -fe13+dr+KSaWr6L0wLSGdjilF3Z5D+NMw89ThSaVRyl4uFyE7L+bVUwdQsyTTpeg -pEeNwQJmwnmQoY6x+acBRYwF1H6KGXUQaA7dNPuzD0CW94DOSsOuGP08AVB6VfVd -PlQIjagJWC5oO4K1tFFTdckECpegtsYXkEVGF6B0YXWHOO0Z7pbaMN+JYrWkrGml -mEzoNt2JVj0mRpUHxie0hi+sWWk1KtZ7VJTr9U0TmJr5gMTtY/wx0KNXeG6jy4Hr -OpIPzq4twgdbMEVOIDz9o5VS6o7blqfIJnvciAnLUM4JiaJGKUjus8bSby6R5OQm -HIEnkvaRGnM7KY/zbJFNKPAs3aLfx8QoZU4XLOUIDtcag1IuxuzHylkK60H5g4zD -s0BoIjVFEaX2prfp388/LIPfwJ+On56ZBvBdedrVeZ/VL1XBbbK5rHbofXzV6vN3 -iBLPn3XIbHGlBB0c1CqgbV74qF5Y3m/2BeciZ4r4Xwil2fckm/AcHbOzug7/UEPh -Ezu9c5AdbHg8zbVfapCIYyk2pt32+AzFGG1JXyCISMNDz3JXjXZPYtSDAoQo9LX+ -LV62kYbTHtzW6Ss59mn5/ytM+GxXihA9hY5C5gjQEM4jl7hi8jKUHie4OJwwUEpI -T1hQN0//jg3ZfzDE/u6Awk8EpKBniroEZ1V+quqontLBIzFpROhbaSTioqEKrMGX -370oXEah/CQU3ZT3EtyhJoUb+w74zMvbFNkt9i5R7u9LvQZbYkC647YVDwmoGHh0 -bperYGdjVRE+HQUaQ6v9VcoPcENJPyPk1FgjDKbS64LhkePSBp6RIz4TpOePW+ed -BPH7mgIgsQlQAOqUQZ4vIZJEYKhGK1pbuJe35hwW8gTAwsh9j9LE6CXGqA2Bws1e -7nXzDJPzBWt+umOhGg4tgktBhr+kK+Pf+J7rejodGyh60btCuJnA0E7B1jsvl6dr -Eo5PmeqZE572jMQ+NNsi3xveHv/XJaJzgERgKU+d1arOoCbBDZPbdkOar8BIEall -Qm6W7h1V9YvvgcF0Iy9KueFbLShkRVAEJZLAwQR6Fqai8YoxSpzJHrfweDglgst1 -py37WSGNDWzq42/OFlQGCWeDO7Og44+PeWc52jiALZghtk7Pfdd39V3PVJiO2x2V -nLS5tEutbLaoW8yLPZV2NnKtJm+3mqd7ut3c5DdI8PrFTVqycw0dW4llwkKP1OJE -MzpK1JW/9+3T/hTntoa8WFDTaGgptUdB+5asLMCVuEtbtlEZFKlzUo4W2GzSZ9s6 -hwS9IziS5eJxKy893DHEymLDf1DBWpbCSljGWlBmE46YZ1aKMpqtsNniDrBH4W8X -fRvvfMveLhL9mZS0MS5Mh/xjN4u+7yT+kiW9wnIGo1A4F7wDjIfd3ydSVf3pQlwS -5vd0ij1Jrm1VUV5JFAupmUbDiouYbAfKVlhd1oQ12BcO/xqljy9vYZmbLbBqjEji -GEGgDZOVUnYK7JLogCJl6Swy9IyMTcVxh0qOWeSLI47J1oq4aaeBfTRojwF3vxdL -uZ0azCrIm29Dag31Pm6AJbHcbRecXzy8Sri4vm/EmpcC/lDPSPA9ZqfRuYivsRry -nGj5Dt/nX7Z+VzTvl6lW/kcxcl/7XQfJR5xtts2smRzc/HI6DL24n0hkgGgn99nj -YJG8xYuXZuKMUhi8BD76sQq01SMSv5dtIzGL5x6OqnoT78p9PYD1YZe+ZdkidZmi -U1Q8uIywekFgwHzpNOTO02QMIVW5EMFx7Zfhl70JOSZ7s44O/hca9PhCSCskHTX9 -dpngFFbUFO38jodjh2+G73+m9HV340GonS0WpwWVqhgPa/l3akC/9DJisXIMJHbU -yJcNFNBHOMLB19VPKH+niudSFtoUInY6VpMrkNE0qFw8ofYg+/rhDlsu6fsWoFWz -8M8HdGO4yXTC7Z+WFbRm7xqIta9xFaJgTFQgTEIZQcVK7suntz6fkyG9rWeVtG/2 -xD/0rJ/zusqcAdVCjBKJVNREB3Tayw51C5ElzL5+p5QpZOaNCPGjhW/J17Z8inht -MgkLvxO9Z7O1rWVtKovFcf/VXIDcZIPMpW3KN5ZhDVqD2pP8CpxWQuGGBdlhY16h -Nc5BUGF3y9ZEgBhhzlaMTxfxBkBEwJ+IvHwuiAHSvJBtsxEXM9mlfuvHDBJzx5Kj -8DwFwcg24NA/evLCx9ywZW89TQU4sKqjDJvTTopXih6oCndABIyETS4kGydmnpvs -D3OMzJRTaWZ8F2VzfMZBOJjgnUhbietP/jU55VNcJPVwres2w+k2EV8dKtIugEKt -4x/yNwZoHE0NZYKDywn4QpswlwDB9gL5AYhHhREec6cJbRPG/czNYzFHg0T5pw5C -+UsCZ+9APlZtifmkDdrEQ9vd4vdoGNr91WJ8Vc74dxoMKItVS7hX4mXUKmGCiHyR -NjrqzzsCJBeORddRX2Qf/46TC8S/BE3U8s2PCp3bo6xLVf9gEuLBMZxy8M7wYA7T -0kljIgd/7zeaThD3PjGuA8InhJVhYWZ70DD5e4oBYF0I+tQsukqa/ecz4n0zBlRY -S1/n5P6y7J5G2pjvVfQ3vZu+AOir4gKvOD+VCAt9/Pq4wIytS44g1tEZVgosPauE -O6dZSDxwEA5dBCUrcNvmEdJjpNmzWnr/44jbx2JptnLdvNHA8gui92fmW6IDOtFy -j+43WHAN0vZdl4iYN57sfygcGVwoM62HQ8M3wK/CZZEk/aOtMikzK980nHFC03qu -sCXc888PlfqfrHFMMsJsdKWZm6Z8HKlfnvamXq7z4NccVvaraV7Jr7JOP4+uxiVR -G8NaklUdN2qd76GLYQgE4zpxiDAQY8U5Nr2vmYE234jVPGVmQbdqhxjynvIZTBct -IxwdQA0HoC3bo7Aypx8FA4WzEABB0aTbjBpVM+JPJGn9OXLJKSUub89bTfgtlhX5 -Ik+cwXqglZwp7NU7m5z3GLrKMyv7UHCTLMmfRdYsnQOtyC8bVgSY4TM9fm7nvxvJ -9QDxbtvL5CsNLlb0E0dHSBNFpT3mUSvS5wl+cf6r99Y7Pk4Fvmre6Bo3AliuNpGp -WDf/930pFOqY9Zi598dcMaAFL47z3mbTZIUR7h+h55OGlljfBoYlK2T2g/nxEZPo -B5IWzEna2RSTmlA7a1+x17gatm4KA3VATzPYe1VfXxUo6ZS5TOR+QsqnXx1e8kc9 -r2Ts3+8f37ot0cO/4xxtmC4YQ0rvPHH43XS1SPfPRueCkUMMD4uDIVhnxSP7vDE9 -Rb+2yqLEJGA+EEmXuH3569QkvoLEtUdGXLNQiJs8VTEMIF7dK42bMM0tRpAYG+5K -OvvDLkJgFAazwhkofNp1ddmLftUFPTRlDtWuHHg3xMVE/xapkJf+D8SP7QAe3Qmh -GGVBaPq2GMCCIfM+DXHf+VnLNfwg6wlRbLq+dsGd3wqgPOet0oZ9Pt8o8romAG5o -tKRFpJNdQganeJJwSn7TuY/KmEIxvT2pYe6IPxLtqeYtqmhN8j3PFM/XuNInYnej -FsQLn+tpReP5DTVplNqC6XkNqaf+8dVBtk5piMrdcqmI5EUFUKPwD178KMY26An7 -8Lnuxq+JUhAjBmatlRp+zUY3vm9ULW1s+w8I2679EokuL+ZupLesSXjQzTVG680D -ZhLTP3Vt68+5jyo6QO1UNtilUGOEV6jVyl/QehAZL22pnnX5QLR/SO3i9G/tQSoe -7SxCGfyeY9A4x2E710VM0GoCR4h29dVb2XNNuxJIV1hWI2o6MoyanfrOi9cGgApZ -AJn3F8SvnQSBEahlRxVBltkEB/7fhhhL4k/ln+nC0Sjq7ftm3MgGCoIEg6AWXi5k -5vNzlFTB/MBq9W8H0bqEPgAl4T/TBVzuo9kOLxGv5xwYqxSkkq7UpnPfTQk/RtOL -ySkwXtZAShvpyN3VfJUZ1IT+ZeMwBwZ3NwsOgxvZWIsQTNmUoyTQM8J5qlrnWNv6 -yJDzGxkmlGRNdVlYrgx8JB8XTQy5FzWnzv1eZeteFo8GTfCv4mta2/L7xKv2MS0j -9QppjjSrZGkrhkRVcESRNjZSDR4SS7EdrpY/GmrNquS8sk5bDpLaYYEiZ/bUASX7 -27FGvqxsKq547tvY08afPgSBnUdeDvwsy45TjLz/7xpxRHqQMANf1U+A6LHxsQmE -T3xE7GrUYCBhVi+PS3JB9My0xl92f1TczAq/Nlscc4OILEGbLd7OXFCvuhF/MHh/ -IdDFXGu2oQpn4IsJ7Lc6OJCpyK5fCliqK/SDXL4epD0dStuxIPxyi3ZdTJ/GOoEF -2SeQn6jkFFUyD8ADlzYkYt5Fo3XiRNe13/AuZpFWM/g7T96ZHAvjyeYizZMGO9Fw -M6Un5jnieXIzcc40lASIxofqQjXiN7x9Ym2ddDvBOZRJ4cmYxHhtsvmGfqZ6shhn -k3Pxcxbav6beZ98ws6s7jkVQo29W3NgfbYS7FlYaOlXwcUleMeFE6Yko4d9vJ8jm -3eFnvygwofZg5egzYCuh8iP8SJFouKrelgtYHVpnqsrxChRZTF/WDrLehqm5QEYL -xBqJi4ImkTXcsZZx6TD91RdhSvrvGsDrQabXSyW+LJQtUsSAMZVoeVWvWMhnsa2v -dtOeM6izif9RheBXyCgrp3jDvHMZmNCUr1Nc1w8f5pKWVNfxZ319hnw/kgCRaFz/ -6TocbAFTrdoRILP26jWemXxwnm4gDTyohFR0STslaIXf1gqU1wXGN9u1pXPC94Sg -1TYlrj5UbUl0Smu60mDScig/BhfCnMmHFgqoDHygoU+j8Sc2P5scyi8Us5xrgp7I -NY+McDzyksg/zm80m+W4V5E+SkUYuYzLYAtizB23/dCF+pwF0igaISewVUPttz1N -WlliO6Fhi+EwmO5lhzdGbH0Vz1a1tH6BNAFYyY805VY/k4qzYmqtAQ8JrcQelXps -+o7tUlgqSXZLw5HQ6E9RcFQcJKhboHJ4trrgXHjz2zT3SP8rV9fT8PcQmkGXs2to -5cAqeqisXHutl7w2W6kT0sccP7KVBSjJaFawkGq5hV3q4+NPxmbB8nLKG8kYo5Yq -h2U8M/UXlD8fqfGuSWybhO+IPNLteD81UfFw12H6wzl/WkTc6ivformlNwKxBbkd -E6mutV1cXspPmVNCNi+/5tbeYo64377kDgpc6arqPrID9JXCjitsLdxg0I3pK4FS -gNCJc7PBjGOnD9rQpGmk4d4kxDbuznnLIq48A87NYgnfSQIcpJo2M6NYML/M1ZnO -BDj/y9qzITMzVtg6971+WnzNcSYncFZOZCPC4kbfTGqwjATgoJgs8MQyMYCP9v+7 -Q0hNSnOIb3Y6OjediiSgTBP4ar0XGJO3+8rKBsvMuo7oio08Q3fcYsAsc/te9qcK -02ewF1Fu/FZoH3xlS/p1PN3mklPb4pROZZMxX8QgWgUfo7bf+sn/ye3CL1VPmTvj -tHx8SV9YYdLh1RMuBB+qQJnTa7zg7l63mpHB+UeCLyG7yxF5K/L2HAkZEMo0Nq4F -WqobE63YIwf2kZtwxehtPsGM04U8u/00Ic++4YO/nWwOx3R43doLN4pUFBy75PQ8 -m88Kv3i58r8ge3otm+rgpUTidxDTy3EyowKYEZaK3BahT3HIudoexIR80spF8qc7 -kEW06NrJhr6W+cvsAWyrVhHAcON6biTzv5iT7lHkUgHgFW3eAxNkiHEUb6wW0ycG -LncSz6YcXkyacwLtH4fjF3w8qLQR7lgDnbpQLYB6dOy01MLYSUFuhIpchQNz9p0d -KnBL5V/FcvyQbHXlJm0/9cyOcsm12DuuJgSOn62B9YUHomGycQbv9VoW1NG7larE -etBuQKt2W+lekh22WAGmfn77QSxfAtwYhvy5eju7WCqkKBFdd6yfmAkLGKIAVP1K -jhoWtyltmPYiDcntXi1hOySbxheHKZ3eQaXlF5P9Z/wBWWFt8+8/N6EVgZq2M+6H -Cn5UitWOmLN+3AGT2BZsJ5BK+mHXVoJxO2Mdtofv3+ohglOWB4W7N7dsmqY4itrt -fGoMgmXBT3J51o3xkuTFzsr73k5ZERU6pIllg8m4BWCqnO3iDjAVa2erx+gbETqR -GFJZ+NN/QzpbNpHbfq7tMkXEHF8kKE1I9b7Dl+uSx8f8k/R+gr6Enr1Av9wSztCS -F+i0ztmJnbiluV0B/46DAhHx47xxrwbpyH/XpqRLRth64idptplv0MAWq3mbgKgl -ijRvKXh9cQ7WNGaGKPJ782VuvvklWnFDk7sFYeOnD/ehBqXL/3yEnFaT5wB415Ip -CG8hDL1mOBaFMjWYGqzPwcQfgArFe1mDR4bYThaWztdbBz4KaABjW8iJU1LLx8XH -hWzeIe/kNf9JwNuv2yWtUikpMoqjhp0rcesCn+jFYaQJ1/cqsNr0mzbb8BquwLhb -4q5NSkOD7b+cn756y0DDXX74075/zm96SLlLAGWvb1yOjPHKYqq6xT/5+0pAbAhM -/BVU8N1yJGJFkm+eU+82mRWjS2wmnTsn1f2KPCzCy7Iw2C+eiqZLlZaxC+LeL2Qf -wPvGdwZk6GS1RVIvDhgxqxgEnsSq0Du/MdiPGHbarg2ixgLAaXAR3TYd5YHQEefO -NLTOooHCc9FmchuBCheH6UW+C+sDYZJubjdm+vBOWEjAcyqaMbYMbw8y+qKDSAOo -iUJ9MLF/mgxkCXv19qsusbz7IaFfeisdeoSGA0zKZPEx93hy0HadxYd18vPjj3AU -W6xNCMX6j+D+dMq4kqB4X1EOrx5g1qktgjm274Py9quCHYI2XmtpSMFk4dkGTD1O -mzDF0T6lIEiPQPIAXqBme2nxLY4Igb3k6vpQXBmQT82rbr0yVlUZXu9UIy0vg3Qc -XUq4BGojsA8AXSMjAhvxd0G2tTRLGVQh4wKgLCIsC46FYMB6TmVV2adU5C89TpXM -O0+sXNCa0F06zi8+LfwTYOUQxuyQpxrrQ9ify7NCuo28qGqoBVIYiBGZU1XN5M2N -lFjKtNz3ANIkQgu3bJotxgNqNEQuQLYzPTpRqF7be/FF8aVEijfP2oicFkOIAWsy -tJ5gxnwDqtmt1zFpI4H/DV+enPhN00OzvvJaZXu/3VIMdUK0T8QYRckAQyN82U8I -ZHLBDNws/jfAsK4LytVv54uLMrE0Ko8Xb6h0IXLR/313k2Tl4mQmscrllG8VtQDD -mpOpNcTrCBewGHv9uZIKWgMlj8t0wjCMans+7LjWrEtcR4qdrrhDa1N11fGyjZBC -wyP++dFQBqrt/ZKHRHtdCF8liet02t0611aabAPCSvcUiyE2/3trqLINswEsoke8 -VE00ebqoqQia2ihMzDGyNXUq3cwodH4Vw0ah66CZ3ua5WGBVkyHyGC/YK4HI9Nkn -W0ZXuuokLZMh+5J7Rt/JA7XJiRTexCeVqZbiiqaSVRctTHaEcvLnUf1xlpHjp9/0 -5gs8DduklNt/2Z1pWjtFxNQcRYPyxR0wN6slufYGPqw8UqY8hwjBpX9sYtaxC1qB -nPvfnLoMrfZ/z72W1H2uDfAoAPDIzJGqvkRGu2+hCyRJbIZmaAjNvlsTSIRCEzyG -SC2vqwfVxawUW0qfaU05ent2Dh8xup/yQl2oF1+7RbfVg5YAwhdH2j0qm6AaVVHS -GANn72OxW1aQpxSkNWzG3kGiNQp1uivfn/Ecx+HuHE1q3QfW4TJIC4pIRO9QJ7At -zyO1RcZpCKxGLTAm40jyaE8d4aQ47jQFXpZ7tsJFla+InJmBQlkUGsi6VQ4jEIkT -qCqjp8KEO1FppUgCMTymKgDF7z8X7Xjd5z++QASJDp1L7WVuPn9pjWEqj6oYXbIp -DyZ0/z31PZS9SVjcJ18PDungnaXZCLodUSeaMlyKWZ1GiccxbVS2FoZeRwSR1BEI -JxhsOYwTLf06zXiU9jb7Q5Ujgx2+8EZeWQvnITrkykWzzPtS7pSj9QSB0FzfwHxi -uLumZ7p38f3+znFvKZTOMJM3eq5Z6ixxM62oJ0UoyKLT/ej/l4LQ0CUKi4b4ua52 -/gfRYSZQqqryEcX3I+Hkdi+cQy1u24rIHWlsL4MAF8AuyFlIR5oAXyKkOzjIAl0l -rPTr61/klvnYZf0RMmSuMfIMNNUMOgQUXHDhwnWd/cYTdpJQhD1t917wTaUGyG7W -RmHawOcLYZJIDeKxjwQhQvFp+dBTCXJST1xj4jzGyAkzsXjQ1OlRMhJ/haANPseI -w1Un4qpoeFGGDxZcEIEIKbtkUt+qq9miqUC46rkMaaRc6YU6b1NWhFjhBgvz/Ezv -+xqky2nHQLGAFHdQCkX1WHQCOmEWGA+qZWAXGawHSY6HpCi2ma9gPZG03NLGilYM -3qobeNiyRcz8VHJyuOGoaKFFRYtI7XtPBtym+Al9jlQBgL63hV360eiKi5WMoU5b -XskQDeiE5npdcY8M3ljy1xxpSUT5j29kz+PfWEruE1SEyRSpdoVn44f9yx4D5uQe -PqNY6TuzBf8XR6u4OPZRaXbDPIdsqACYJfxUNPbZA53+FNs9xWXiMfSAVa6+hQ2J -FhvUgzYHMOCUmTfR7/ZkmFXcy1zIDKmVTr7GOmq/SEgKYi97kUXVgJsythOLZMAx -UDquPVM7idUJFN31Bl3GFbsp6/gt7rYv/Wx4hhzl/hJ12uGPcFLF9e6XXgr9zm96 -MiebgpPchkGr84VDSrA9f/Rhqsip6t8nBlTOhP/XERjY4C0DDW5CsZvLcawjwKQL -7KubI7bizo+/KsEU5K6zF96nV3GUIo1ulRzHf/duZkqo1ms+DaFBWlMWueN0BBHz -R/p7NkGDgsHNRyS9TJX4pO8GL0mbv1K3ptEaij9J3jVd/7ilkYyAiyqkueErN9ye -rrN5KCZnBQk4JU5FjKUJniQPXQsF7kVwZamz0xQ97p58zEnz183qQ3WoZC8swr4m -tIGbvI1xfa6HKz6glcZCehz91ZEr8hcNKNDa2zgWd9ed8LeqCOt8Vd9pf4GA5OtA -AFut1vNgDi2oFgkG+wBTuXJI8lYYtJ3fct7MCCr8kj7C++QawVsioIldAaAh98SS -iOAK7QjU+CjxWAKSKmantvJnFbOYomSPg4AEPWv8mRwwEmX29nNnEg16kZVnD/d8 -jVc/uVLtYdfMWM0gbHctrZo7+23SZEc6Gqde1VHisB1cSv0IesNb/X0vbGpFt5UA -rFYC3G2g4dxPPeNOUdy+Pef94OxeCe3WB0Vxc4acSRjIOLQICPTgdscoomtGg/Bj -ADjs8mc3NXcaVZXx60ANM6KQ0so5EEHnyvV6eRmJSj9OIflI53GM1sS/bvHbQeBE -xn6tWNK1qU5WYEsuV8zYqO2IeC1TkmaNcmCrnqKKrpO/ldwiXUY2WhXogDqB6yVm -0FKnXxkXs+5Sy098N504V1Bb5Vx6DCiQOvoqrtM+vybzsV8bcsxT/8gKxnePGJyE -IF7xlkObLLTXtGHiduX/9/BQQd3LAz3ZMejRfMnG6bGMBLjWsF+t+WXT595n2Qsq -CDdC+XrRw5b5m6mxQfFttcVO6dQZBw6u+1rCm298b/TieWZK7XH/Y4+CRshrzIYo -/439iSLhPxxlo8Bjp75/DbjZkglNgi70L3xA0mqO4ggxeq+Jz+klzu6oTJHWAssb -spxTKVBRX0MtKNvelS9EmUbOxrXjpXyEVW9CznwIoQ8c4oBGkMNpAxf+CqsXduj3 -7/weiP3oGLMBBYpEi2gJKzOy73FAXMC1/FYT16AQULgWxMhrGtjSj31K30y+VMEp -Wc8VwYc+R7ygDNHHyk+gP/bYtV0nuEj1++YII1oDj2N+aZ0cuo0l97HMCub6DcAj -lZj+P8Von99oDPEaWJz/WX011b5YMpLY+xtmOxLI5hACFYFDkjhiu+FWIsT7aV9Y -45wK1UikZSLT0ay0tk3H0dy33wvx8BZ7ue2GWfZMyk3nvBmcfduKzc9Vyu6c7gyu -NH3tGKuyDgFFpwHqOUTxaXCEg/RxY581NgTfkigAKYpHI+Pg4wsxquUn/+W+la4K -C9VovpXFUogoBK9dRgvTEYN7+j84NPyvJwfGcPsAjmsVJj8JAIwb2dSCzMJAn6lH -4RvDcaEYSy6e8vCWQQew8CWfFIpkxH3xaNLkJDICkN65VuUjbck2VsKLiDdakqiJ -6AKMORdIK3gNdhskSBYm8fRaJUwjJo60Wxt7xOCzDO15wixJQETAZn99ajerekdm -pUz4IDrrcIUxbe2nR2KzvI6+fNah2Ik4ZzpkGdO+Y6vpdIvDpXc/fl38DPcVr8pi -msIAojKuiuYWXZ9f20wUKsLgzdhtOou+5kky5kM12+VvPRUMOB6Mxynqgui3tmNp -FMCaeNWPYpn7hiXtCgfz3eZhLfMD2uxGyVfnufaxAkpAVVVGZhWju51ZHZiN/fan -kLSernFz6mO8ORTrSnDDMiat5lFdbFbX0rEY75frWQtMRCREFyj09m/wjmII0dz0 -T3wA4wOwBxHKe0bvFuvoV7UyLRfdeiz2Q4ETkHIFjIwKKMngTOHOTii4VZPCO2gl -Idru6lNYZGo6XAdo+Zz/Xk+COZdDBmuMeBfLnnLcjs7dB4sgQJubXQoWihs+TdIF -zatg/1FhdxpgUjXmyTRXv4VFbE8twiDxiUizM9rOTlFjP3+V30lFFj3BHz5roZ0p -LFkRts2wuyzgJMUk6/Xyoqy7mns/M3ypNiAFXXKf8SqMBOamTtojovHqVTS2r1Ht -cW40n7jtMxddK2OtCq3eRkq/zbFLnyLtAojf5ll2tLH7iEmW+NMBidOD/i23Q/+z -KvHJYnmDcSSW+8AjVUV5FF/kcjYg+FGyvlSjK4Fe91/jIHr8fvlDrgwlRO6QZLJd -K59MrKHKFqjecTq9UJcs8FmLVZnDXhNOpOS5/iDL3x4KEU3QpG6C+E9OInB0iQKi -/H4NmRiHRKUXDr0DPdBcyHTabTaQey8TlD1azUKr2UKGnt2xg7SltwCciPcmdkh2 -2UrIyKgQ46+Rxqlo2HAX7n9qbKECfrteoFwtUUEWvKnFZbZ28lsj55cWwGyq870e -zIkllKSV+F+1QArl9NyJIHvM//4b9WWjjD33DBye1+DPZJj3BzfJ3dnGycnVnBnC -d0x76SM2mCyJ7mqJMvp8VABE3eMEXNGyLnSpgEa/6BfnaTu1cwcMpj3NwdMNB8+F -9/68KNkWS0qbNZeElOrnvDuR32yfn9u4t6QzyD5Fp3Ma3rFRG2cAHlAHqdOmm1Tc -Fgrk0eVJ772LVQXhi5k+j1RAAKfij8p6h3i1zG25AKMW+cpKk52z3E+tlaoU/g/4 -fWkMA8PL0moAfxJ+y4YVdfjJtnY1SGxyJWD73NcumALAyiGCQvSCqv7CfOF1lc81 -hbiba8403lhkroV48/4lcz2Vah3X2OXaogERm1Kn+aZfDMUEElK1BjEfpfjo0A17 -PaNt2ReBds0NYbSw3JIoEhec6h68Tu1rpaftkvMjgd8l4yTl34vaXxBIrt4R3dKG -9z67M2H4cavPrUgdVv36+3fv636AqOm717CGKX/9hx9bhUBvp3JynnHZRZ5JZOjj -COr4dvN8gX8P94pFn2zdndkSIlPpAvacHmJhAlzGfvxwL3QBlBUA45UmRREZFJDL -94EpWxsPr5mo/2q4k9c7AGXKV8EFGg5yl8TCCcXrq2idQe7L1FqJxtVFc5JeVmRT -vBJjd8/tfru/Btxlsw8kUIeia7VGODf1is2Y6Mqv4H00WmtjiLSyCZZ8OTpORB3D -xO1I3of+IEBlpTQ1/fnMwDbH34aasOU/w0+wv61xDMTgJb0OFiEzL7F9pHnudcnI -eR4jI8euPR7OS5318p1k+QGjsLnJV3xIRiFlPoJfKKl4DFUTYIPYEGNhtQalpBIZ -e6/hmPIXTn1ITolJd8sRNkSRvRQ8+TDkqdIXXruDMvc7+7HltrixhKXIRdZZat+7 -EaMC1L5RumAo/13C4Gu5tYkauwmOD163GEJ8U7Vg5fvkSfQ1EOeM/KNsOH7fS+f+ -ikpsxuhmBOWAzswSF3CqkN3ExJJmcrRGEzhz1iZIdsSVX9qeD0TcJRs91xKtBQ4T -Wjo3V3+QfNtsQcsg1llwYc9wAono1r0czyoyqMr2ZSOppm7wGuV5OcpuZ47lvhGF -amEJWNDpnsLqi1Pct7cdQri9gOWnECI6qXcR1nxvlng1T2gGdxdjVZg4uP8rmQSm -jwN2IOpWHimG3JVG6LLwPRkIt3EmloBdHmDn3qmUB1OKHNcScuNpwTc5rkIWLREb -m1aMuHHZxI+ycrXHQBjDXMF9mRQgSrNB5xV6OZXWokUC1FawUgcHUKvSxxPEeK7r -hvV5JzcPqTHR0fUay7G+HeIkhxpgc0ufhBtxasRBSOfvBk3YAkgCgbJTSxSz4tPc -/GL5zA3M+klMoK+o52PWqlsRmJDdwGQcc8rOkThUzn6JK5x/p4a7Rf0lsRisVaI9 -CttlIRz8gGbtDGihTd+iGcXEdDurDQbj7tdsY3MUtK95bEAZnUszKDvyQ/03y2+8 -9udnEMYUcsWZUs0baWSrZjmWXF2IWGQBh+YXg6fcBuDNOelFWM2gekbKcA752eeV -EMPa81n4BDfDQLWpQcpKlwjy0jy3YFxVnwm+072PYFUI/GDoQDTY/l7bY99biWSK -SABQdJp9F4gmt7r9kl3t7FtRO5sBLE5f7OFwdWt6MZW/agxaSyw6WteXTin4t9JJ -Uw797jTi7HpTH4OUOzXYNKBuzHhGElHLRB4OOCRdTWu6OGQKtjS1oZUiLTAZfIn/ -+vmU/En73/khbkpbXVIEOp5o9HAoMcJ2ENe1lGGVhIB6S/rSmAe+zTNdbSlXLUmU -VilgSg7k0LTmy4Vnf3IXwsEIZkTGI5hGkGuUK5dXA9MXhvObz4L2vE0SeFd8Pm5/ -AE4qNPNFMrvPIeYioiMptW+ja4uyWq4Erw/yeRlPLLyLpqyjTvilzO6doNrVMFJy -hU6ZDCqsU/B3/7ZVWatr1ZMtLDuH0FVRkt0wGaGzlDPHpuUoYgpdyj0mIhDNcbUO -Uo+d6U994tiJpgIBv1KXPGRzsn34Qv8fjWGhpGqjpoFsLYaSV6svTw7qpKKpFCEP -mTKb3RlzjLz/cJfeCZ6bqI6azz/2KCdWYOPJxDdva0r2qIyjpDdPUc3XHWKiNllI -Ugtx5QDceW/7zpamnVg54bqJbxWDZzl04C5RddffUE8UuUKA9JU3XuUc0Es25KUu -DcsU2Z+IEydqytTqJvSvSMXt8ybw8NlhSv18M0AqEYHJFPRhyu29kBUrtfE4Cc5q -kgoppi3Obm7GWLX/l27s2h2ugs4/9ZDtrR5tuDDr+iomWcIMOHhHsnWNZnNKjRSq -Ql+iEJmQoepRAf5blqtDG47rfUpCMgQB3SA7sx9bjd9AbA3zLPVOiaf5wjYzsisN -rVXAlaHtIrH+Lboa2phnhKR5dMX6in+iElC6/LUkwXkecoD+kzYW/btTpk6zSEMh -2XGiH98tc6xBk53tG5D+4A/vQnNJhZS09ziWLHDI1ovqPYKd2UmXCOyUOcVh0+jq -inbbSL/+b73UDTuqfIPuAP9SszUiSKXIWm09U+b7dpW7uCgjMUkBs+SSzrzjegw0 -E2TepG3zMFYbJF55LuO39CfG0xfmJoe8pMjP72HOcRhEhfA5YLxQqFMpMpRMN8lo -CCm7s7Ps5sbm2bePBkeiFuDuZTEgRPknoOEjlQgxESVDl1/4ZG2vDNFPicmhmUF8 -4WWRBYv7GisKINVkO+IBYvjPF34gzG4CEjjd5eD9Df11ELTA8+B9YCsBfxi+YGgJ -Zr3wHoEb12NWb3urIXIq9ClK8ORYqy7f2MqCazRA6CS4porMtAS18fvD6PdYcJHq -09Ks5Qxji5IGmcMVdyT7b+6Qt3VE9JcUtvKv3in+h9LzZO2IgVlPJDBwcwzG3dhr -Qqqp4/P5nT7Kl3UJVmFxtO/ZYVZ00mdyh8oiWpkCje1pVUaFydocad73TJ0u1dhT -JBUpVrE0Y+7itlX9r1yqp197IK/j7pQCMSoftyH47AlqQZQSX0hf5sZIkpLSeP0+ -Z/k/xVDDwaWanQKQLaQhuSc+oBCJZyiBoM8a1G0LnnFTsOyU9igl7r8YqHlMU5l4 -tevzgYJ+1gk2ezBckOPMKkS53UeyGKX0ZCTrbeCE54lEDCcaApyuhpTHN2rN2CoI -dNxhHHyhA9RX6a4kH2ItdEmIZBloXt2/xNqOA0xSDrQP3RynNEmUflaCVOjapwrM -t9WwwOaI5PhBfOkF0eynLUENcwExUr4d5rvJVuaNYQKpUx+VluSQpIJA/EVgYxtv -ZVhqyVA3XMccVFx3rQemvLpmMVkpVTb+6cIFtqG0jLIwuejEBbb+hVUktJAw2b0k -WmmE6OaEo2H1L81Yh2bDAhujJEpVWykoprxMwUjzhIMZH8paBCqffMyRds65bMXR -A+hG8Jsb1Tsrf3i5DrL45j7PYDgdRGk4C+XZ/Jkw/oY8dynvof9NwuFw4+uwGMix -TdJn/GtiRc+Q3BGa9KU7FqePDXJdKMy8p6h3Dw61HWomf5CSwxHmzvMyJlH72fKH -mTDIcSX6ycse8mtlnh6XnhM6UC3cfPZxQwXjmFns3l+tUBQuSG6q/KBaVI5K8AsJ -wG1+mXkRGSlp+x3SVLkQzDiTR0dvCfBvcDCnS//l2GERi82pwflxROC7huhal/CZ -eo/HhiPQYtzYPsBlEYvMB1TNqQHdFu17yAL5EVDU9jX6Wwsy3HHA2xh+zg2H7c46 -iPYMIIQQJcvCSW5gzTeSeIZb4J7LmJ31I5PxetrnfNzdt6bjxANHdKXbMG2K+Mnq -zX985itNfHDt5GWKZLVnWkL/JQavkA0q0vpfqB9dgVQVVyeZYtYS1tHuw4P+SjDt -kXQSIPQU7lw6xJLhcRKYN6DwkHgas1MYjJ7/4V0RfQjgIw/btOQJH80hPBtWVLDQ -zqIbCGq7u8LeyM3L5k3DEhcpL8/H9VxJVFpFSlJCr7jzQv4p+0Fqb+8hiQ5+QnBt -qYmvMmFAfYxpJ36A7/uEfe/sdx0o9FnensA+/e+c6Uqs4hi38g5g5BH+G1pbVsdt -Ft5nDxvdQto219Zx7XtBNjZ5CLaI8TbZn7+A2B50MzeAC4o0k0/Gw1E5DNEXdqNW -s3iizokpDLMdgKKvGeY6kM1WpofxXZvTYC4Qdfk4yw21VjvFYlM81Ml6Ud49vfFX -Out9YyAO+xyeBk/DxwAlreGdvf5NRUx257sfVnGQ9uPty7Nsdh0GHTvlvZ8MGdHw -C0h1t/X5V36M9EuWbvBTiSNMGuj/eoq4PorzdmFpGoegLC/B4How0QgYh0zNrG/D -PvMjWlX5eXwYOqrHGRJtpmqSrisLdiPlwL5t/mxl2NqkolUQh4L4uxD/TypWv5xm -eK7zX7eCJo+nx3AgaboY/JMjAeHF5xJJ6dN0meRSQOtmsSBhAoKLMJevmxrlI/MK -9X1iRAvWVuNunamXgwQ7fhsIUnozFkqSZ7syMVWxt1JqPB0toXeYDlp3pNv9SNA1 -q60jElbfk5B65ltSkcc/jUKl/taihl9u7TkHRLhZ//TZBn22TEkSIlJRbthQoh8B -6AgKR51LK2tca8IY1m3Zh+hmFr9ObnMpQ0VGD9XgvXqsHOprq2wNsEYCaecehODJ -tThsDr9Oa7jOlSk0zbb1VrLBiwTdezWQ+4M4bNS91xQtJLS0aQ1WILpiNnujHxkx -B9i93uQz79C3p7KmjfuqD26t6KikEiYx8YmhLeADTVcX+InboW41jPb4oY8fkNAm -GoThxamHpn7TUmWrTDK2ZvRm44qTnCfrrVpeM1RhFuaYcjNNhD9BQV8pb0q3H3i+ -v/LMorHutmgpGK4hIdFiI7DHE3ffbjLMsWSpStflTrva57YfbrlawXOHk9JEe/WT -5ole4W4lAIw22vZ6Y19tk3xaPVzyp4exhx4QMw28pTIty3sXrqvxRAvN8XdWf3BQ -JROWs0Ywcwl89MOMC5G8z27wpWNADQtcY+AN7agTFjqZ3GdaNmzdPR3l3HMF4Pfa -CT6d1HO4EwZfC7r6NNFmcM0ZYYhS2VlRWIBrnpgGgCtzQ++6/WyKs8It/oNg/tU5 -AaG+LDWLWuSkGh6A87TMLgTWL9fHN9enDgYesJj8ScCt/5CeKiY0BVtYJqlGbjgH -j2msXZd5YWjKx2qvwNa3HzkP+B6kMje6IW5JFNetYoUmmmAnX7/GJmLetcSuM/M2 -dfrfEsyBknPHawXVh6GjyKGUuNcVJnvV+tWu/UYSaIdRh7a7k7jPvPgymcVa0Ndl -0wF6V2+TU1Mi9k41G0xlRmXXaQ9wqIyTE5CkZ5rNslwTobw/QjibQ+Df+WFR/+pM -EwD5e1TmVJvtIhc5/N7G8xYOqo/ot2Xx9TMg+RETTyV80zJ/eJIuPhiwjtl3MgdN -2JlkmgWUnnE0opDL5JfDxMIj+jtlEQx0mlNrfbbCvHZ9DawRXfZixrnmrrMArAIM -lyvAJjIXpcZg49bJ9z9kQgLlNYPyLojLLdFcyJ/smZw3TL50gzH1HhFy9wJIrnDR -Qh1Ohu4y+OlJ7A6Yx2Uu82wEfiAiLS/urhzLSH9mMN5pSx+75jxu/B26OQUVfpTj -h7Hx+T/1LOG/OpAogJDnqUT6AGcDdN2dtqq4aA9qhfqyBJcXRsJbTahOvLpeZyif -htkgt3fyCCmZWHk5XYA+svcBCDZGVbGHIPtlAEKww2osGZwHYE0VkI/kSi7hGKxt -Kg11qlusZFB1Zw2Ud/QgZuUJU/vp5u6cHh/sR2ZH6wZk10kjiS9tzRnlrrsZDe37 -3T7KYGLbMyBAuuENrq6VH69irTCQocci2THTwOFs1CKWqmwa8B/68Ymtq1I0mp6M -nzcT9CmWjOlgm5t0klzZDMZv+gonU9ezBpDUuUd3qO6+6XaB+yqtUKTrhGgJPsJQ -VOBycORhBC0BS0FZTNb8kiDaPg/JXGUJIM/aU/sqNrHjaudfrUf2Z4CzsEKv9aBc -paeS7ZIrDs22b6daCooxQoblM3INaXA2bq9ZJ/GILplwKM6Kfh937kYI/w1a+Th1 -KzTSj+7CVdyZvxmf+Hzuivo9VeleURMfmtBG/TAd6paol2RBnttK53EQcexXfzFN -U6mGGGdLz5sNRnOXgj84mQJpX2dtVlMS3aV3RjRs+zP4CNFJ/pTKe1quQ31OSZtV -xCNXqVLs0QWYWyCVBPuAkhXrQCKriWtew314Fr7QlBjFI3lHy9skz+OmixV/3oGa -0Lu27jy5bpBoQX7U8P0SuUicNIN7EBgbCBHexbcMzQiq8giu3DgAUXXTS2Dsp2li -ELSAr1rVTxDHhMGfb0tPFD26gc1d0BsY1DiKHyeI4fY/3fSYcBqm/NCsGGJBAh5S -3klMhWxSaVNiPxZ5IyRahhFyntSnXcIMqWUdUtB9TQVEM1sgb7+BAV1bFmt3tSFz -UyZZgcoxjiZiRPu3qg2P0Zaa9kB1VysIIbsANSUfQYwuiprl+rf0OAiA15UaFGnO -2/NB/kXt1Ze1rPFDrn7IxbuYFgENa2q8/OgJnfwKbPr3qbgKXdwLTFEtkR2XxOrw -P0Gp9b2TDCAFxIc+HeblT6AKm4J7Mln6DIwNYUu0E8HKVJ1CjyVlDm6xfuECigwc -MmdPjOuoM70vE0vpY8I6sJ+TXubBCuyTkCKAXqqS9U3bBK01SO6hsxTnqKntvLDd -d/5NF0C1443Ou7agr45YjiKoyHYWx4G3BYHaCb6D6C4+rbQT2V/LzKzr8YXwZucK -dlSezC67NQJDIy4y0KmnIbQnEhPiR0pbxopejZKMk2vThjmNljHTeG6U7duDbm5J -GlNdljyI7Ml7s3ZyTyYwo3Y9tQi1EstHmpAaAq1zpRuPEmH8FtHHIHbEQpk7LRcC -9iqO/iR5CSedq8b0W914KO4KS7Xruru+0Nm+KTN+opupg9hAzCAgMUt1TOocXwmf -XmOhetcwezsjHl4qCYpL/ojtPAR4ZGxcax7Y4AQV71JVY08IDdrnOm0wO9Uw74jV -lWDcX3of1lzsnJZ/dUYXKCaexXL3urf2cvxoUE8ZrAhSdm8vLLlm+YqIySo/22Xq -yE6rggTjROIMZyFgvu5BKLpSB2TUfZelwJh5OWwSsVy6bQM2bDupRitPR67aEjkD -C3+4y6nh8uH/VtRpwXE/zxIFE8tcbAY3QOJ3os4dNONL5gJkR8ce5gDrp/INR1C6 -JPrbx3B49AW5SjAs5LNH1aIceWaNd2zZ3e4Bdz4Ix3rI3a6DQotKEtRsSdkjcJIx -FGqSMqkd0QbBG9OgJa+puhCPgFjavGle8hP92IfohNdY/NZXUgOeAn4J8ixIcM9u -+saQWhziLxfOLQ4uKaqH2zBCh6xqSvwieIjtw/ikOGLt+LJvu2zSga8/PRNvJf3e -n6DXTfwBbSNsWmzAsgB/vw9MNH6A1zZiV2GCUY4w2GXVLOGPV8Ln0SlznErOC2C1 -RLuIXzYT+TCD9MEZUOzMYmM8nj9s9jumUO+UsTvb1sjWkBmCL22/4RBMh96TLwzR -kWvV0Xbk4CvEJwC0IvD1EK1plyfU6rr/OCC4IOvw7X5DsoAg5Tki5T3PANOuVh1V -ipnjoxRrI46ymGTX/6YdflDP70uYKoPPZ9UqmCu5An1fHUnvsyJ2A4N93kwrikrQ -v8+faGodxphBD3zaNa6r6xO+3ETDHeyMcovnJD1WMU+62wYPzUx5VGeLt7pZjGY9 -A6hIrFvU3Yh79+beNynJqYYdIE7IfV4eUHJxrkFAiAefzJFh816iz3oPe0y89VMj -NZs+y0NiOnkU7l+Qy7ZSfRIXni0RaH/3i/E+M8aGfZFhu6j5ptyhuNZ0JSntnYRj -NbhbFfrK6k9qoMKoSzm45gnB/aILHstl0Jg7SFzieU1ghIY2dWvWdFx062EA2zcf -7ItLHw1puURiIuvSU0EmtYie7RGWWAXigkrfkEfVvnvugcGOICNHIt0FmLOipHxB -jnDtvn0tko3brkDsG+mA3T57fNpzCCErKjFFPH+CmPuDwBii/A2wy8JfwSSlLaXp -qK1hCTHiyMwLxGZSLdEoJt62nxweUo6YK986YcNymg4XHdvqLN/xq/p/BK9gflu5 -kur7/28eoqfbG1YEqNXaGTCTF2gPEq4d6ZnyRFjYiZxxvXmmDBp5loXTerQn9SSx -NO/w02coUlWgjuqcwh7/9MuNBki5qdRCXqI2vIOUciJ3ycufmXfoTVL/lDk+2XFv -g/AJNhoW2u4W6A/MCtly08LgHmiSQe/KoHRYaOgLqjyhGIfyJJCbjmHbOxtqcpgE -9GcgiLosnhHpUgzACmCDfBS1q6ka1hr7MMfyO7Wsah5hu5lJi8DU6Lh9r3956jNo -qbtiWVFYG1H2r1rNOYCxaS/L22S223tD4LFFj8aTbFPSp7e057ZNFm2eg7EjiTWN -lLQZlgD/Mwt7RuAfVe9l10pys6sW70/Cf7s7Fg1vUBP9Su8tAwPr2QmN50a47ONd -c6dq0ITzBfK3NhduO4flEL7hxsjYU/wvgBG90933oIcy4AggSsaQHTZ4H3xkaTRz -RyeuW/JfHYtav1uc424J84YdB+TIAElY0YLHCG7gu4CVMEYxdtWxlOxrwiIkVVwo -ve6yrqNMzf3sKGzAp/N2CFYhTXXEffSeEPCH9KLkpHU/BvKWXU0bMNqSTZ/dq4XK -gKEbALw+uMf5cgUrZG1+SbtmZ3nelAnC/RfSnVs8dmbsdVhmZo5zz4Gbc2I5bI2Q -KXMjbMXXCebBnvjfVEBwYkSiwq8cYATL3V2mjPRywwaa1vVOaQLDwyDse4w5O8ZK -d1gWs7xyOUokJPnMI20IwjbeRDFGo4tQqAuJ3o/qHGoajgP4PhmUJF4mdPKY/EsU -HAwxfJsoHjOu+xJVfcTkrmPRTXfyXD3+N4GQmpv3fVH64SDuNrOLlIDt5cKXc9HD -csBDu14rDoamWbC5UzY6QmaWBIjs46plq2075pBEE1pBgHNu7aPD8eDWYuEW4pHa -5YDXM6ytjEs9k8M0gEDQb/aHYNGI47EyGks6Xf2RvAw6hSUCL1mvVOnoxc2SEJrl -81i3BSEo68BvNvqkj6BErjineigha24YLAV0AiSYnine1ZdUXoylTvoWhcXQgyG3 -LvUG30VjUaTYVeO2Qj5xUDTsBJPHQXZoksWTRje+TVTDkEhECdYNWtIVm72+AsdE -e0Cscw7EAcLZpmP2LKIgudmxil6g3MNHOzUEVJ3LMA1Cx7RbuLnFhblksBAvc90P -u0Yr1wLeP0mstMao1l2bsTKjjGeNDwVba9LkgKYX9tJSdt5XvRLJ4r75bq4/7X+S -M7cHPqrfiqWlXoR3OHs7SZ0QSZLvJHZW2jHY9bwMF01l32OISXqgUeglYsveyBkZ -p+pK9CrPRE6KD30BxfKWulHDdu7C1VhAzxq6h6SrRKyc7AYTF/7MhxlKS27GXUW8 -D8KOb/RTJmPk31CmhDT0QypjjAMLbE48xCMSNKgXOXVQ6ZIDx3lY2rtGNpPksRwD -HBAMhpzJXjzYq+pjv+asz1eV6iw8y1tMH5dVlx/XyQT2PdYwD0dpfid8dltK6o/A -ON+lWniXKbctQK0g2fCW0of03HZsnfqKTQupJbAtwHGMlCQoNKpAR+VwOJTSGkM5 -oXIFC/9y+pD+lijP8SPZZ3y59MI6uxvEGXD9gs+NBRMAsIDRpp7VqG0Wr05Ctpw4 -ErCczdSXBAAvQrG+OV8/GbCLKyml/wkkpQMKhiwP4+lzldr6Ydh+0dnLTrKH21B3 -78gvmsruRqWzdAlH1GXMRp/0td/fTCZYr6Ul3DUKIg5grlKbKN4NVeOFV7NCqOCT -3wriwqR45R021imAYUBEzfeL2eOX8YepJip53fLZcC3cGzT5uBJR+OnSCrwKXpgX -+y5+UTHlvzo4R1XGqiCJ+7e2fOB4TL2bfkNWkvhxdhVfz4PCBLmxRy/Doxo7A4R/ -UdNGiYRmwgdY1edQx9uUeRt5KVmuHytr9gc2P7g7A5lldURhWb+hyvGAIWFOZby/ -eCRYgvi3W6BdvtOC3ZGG+LWkYjMjacFXOqnx476Er4+TAwTtYttDHTCkTiEuzloE -xD4qAdyd/2ywV0ZCjc/zGGY9o2lzLDIQNiBBBTG2Z8ZlA0XOA2yLaRWtWxJi+akJ -K3CAX928+seOd9++Jn9X8BZJ3avx7sT9JZNb0jUsLDmviBWXZu+71yBSHkLKv/eP -UaZOngEXgcB+250ByXI698eZFtLcxPgAfK8Hati1AMAj8yFc0Fzw3zMvt7206c0U -bsx5naJ84PJjgdCpGnzxDn9MS0Y0qQ7nlsEDw92a/8S/l7ebice2TAZx5Um7pWMb -3KOWQ1rR1CE2prF8aUwo4aJh50pzeuNirLwtG1dsNJ4FNO5Y4QT7PaNaWRtecrsS -jukU6dQ76y0pfXOLydoVHMa8e7yyCixu5UE8NDe/vIOSxsRRtwzgoIvavNfkK/QT -J/MGw4pb/WBIf78J94fHElyZFrgaMxFc/cJbLiR63JSBU9GSiPvXP05RjXZ2dd+I -ZQW/ApSDOhcKyaS/O4yKhPgTQbmnsZwTOhEG48/SyevOSps/PBG8Y08w9djwWNb/ -+xhTXU6cCbYWQHIvKenSBKPY2mYP8x9/bCKbkOPnz/Pg0klggnCgwIFkf2zWo75s -rNd3S9spEqbGNJ6RbbdvZ3vKnXPu+qAxQ9tFi8zFzTj0pKDTKL+TivXcCKiP/M+/ -gvM3BXbrPObAkFCAVltslw/cAqMk0fl/PBrsIbqL48DCV8I3Xfy4s47/7JyC5/ZW -owN1o8JzoiQSu653SFR7KSTw5XleeeErGgmvukWnfpUhhWyj4UoYGf3ufoZGaYqZ -k5kSAHNkoCsAw2OxMoCpPFGagkI4bZuPo3KrWR4ROG+hoBhU8qCEv+8rrOg6TvTO -nR7Jyq/RsNMM7Rf/SByqKDP9zsjWRm8l4m/sAQKAwgrEja8tgqSRDcsc0v3sNGQ4 -IdVd3uvgHK/5c4iX20GmNBVp67g9jPA9ngoXY5TabSc9OXgSRJr68wfwz1Ki5Qli -uHuK+8RTfc/Zfa05PTm2b8kXM2HbT/I5vET9qR+1ZK1V/geXQGGDSgm7OwopQbeF -Oy0SnUYq4ljRW1+6nBvRpLgxmSaJYIVYmZayPGt4UGbYNXWkUo4Onavi928Q4+O/ -jbpsfhEXUkA2xzcWc3+7WOlG4/b2N6bV5Dkr05KgBFJ293JIgwN6ZrwixFWnTczH -fXEVVv3X/8vEv2BBH7dnAm70T9nt8UE/N+QEp8BQCy/p7cjVvL9AkNTdLejnpYK7 -+mMY7yFu1ogi1Xk4/hss6IMLZ2NVzcs2k0nGmh7+/MU7Y7p4vNEC+281kbYB18OV -ivaYvOCV3z05q5bMZ3gRFCcxJR1AC86stxhzk+uj9FbJ8zBI+vjCp0F8CqiKkwLQ -A8oUjxfl4wvp6+vXEJRXHzvG2G/QSY5Y2k1M13eOL4/+oNT5Zf2gEvzB2WB+f0g5 -xeZT3XI4gqlu7RkQDD3mIM19kHruvabB9ENiJZAfoh/7kTLj6KIYYJFa9InjVTdr -vyZquSzbUBf6zBT8/kvc1mHm9JIEHrueDxcla8T9fU8sg3vSSiMc0A+tjsg8sOjP -u1jMUTZp5WDOegVqaEA+jEsST6xPzTX3hAcL28I+F7wOI/TssVDsEDVDnDR/oHIe -twymDgfpOdAr9b26bhgANYgwd5KuusdRqBzgTg2mPT84+PTjzrOX+bqpvJuA1KrK -BtH4YPnP9NfhehROwG0JHEBZfg1iEz8j0Sj+V054FTzS/svGpZl8Yh3wqwsJt77w -pDHYaKLDZyKJysyxnD8PmLIfEJyvJLy/yKbhIJnRUWgJLNAcHVuEkC+cphW96rs4 -47sUNxwM/ARuNc1Dcm18sNB7bqwNTO2ivdTdv21ZClXa8csJeM6MrCNsN/Aj2YcC -w/hetQxeY4laEQi+YLNFhWVywH1oYVFK4J54dtVW64WCc6JE0UH17BlILYO+G4BT -CgOnyXS8rWIpOzuiN+tneekuX2bG0/Kc7zUdUenAQXqa1j+324cYe7MAGmFL0MJb -jv29YukUUYzWGfmf27sTiWVjVtyeYprdsBKOj2CDEYoiCSBn+PhPpW7+p88mDS6l -EoCOi20U0WWpE+MVwbWwYUuU5Hn+81KnLtLvODIdrHTvBc4W/GlbpT0iT0+NX6Re -U54PFCbCX7+VUCe0sDUcTxSb2kKvwr9v0KkyqxO4rCLdlakCse/kCBmuvgyLlYTc -oOJkXLSy9wJtELbWeg1rlcHcLZjIujx0wZFCLYMmse5R9mV6tYNZNXV8cXWzalYP -s8vxH6xQtjS8izYD+PXk2St7SM8oybybknP4bIXsHtEN4XAZudnjed3cKHYp7vjk -A6umWFjnrWbCXoHTyUXH4VqN6bTzXbhJfDAMyqJ/k+MoiZ0Kw3lKkydhIRcu4SW1 -7BC2vCEK3wThkDOD+lUpaYNAxCKkz+gfeP31ZrEt8mrOzVmQllKxXqaK2L5SdETu -GGvsDRP92V4HTZG6o62JTXFTU6xgQYKDGUxwLFh1me5jJsq9TkGk1E0JIzH5avri -94Rxs5+9CxmwgJT0X0xj14VeIos4a9+XM4ct2c5EMDEU1IZ4USQQjtspAZxvoa2f -TNz/JtWAEHPOwyzpm8CQgXm7eag5COTHVzIumexcTnOjxnlIBFJrD2nJDWw3ygju -H7sBYnSIU8usjkhNWpa2QsQoHuZiBIjzbI1ZDWbBeiaXhJ2I1cRYH5YGcepsSpp/ -5QlsL96dQ1BNmAs011/ncF9X/OzatvENIrJ++XFy4uCneLtZVOk/MSAxUBuWXZ6N -m5PfPBeEXVqfnOYS+2vIjM4u67YYSi+W8E33EKc9XguXCTulio7QoIZ+US4p04rF -MK/kyQU2kAvDgxsrHJB1cT+BzWDzxyWj8qU21zX6oA0oK+t2F/U/9Bx2UnVsaNyv -wQXIbXgJAufRaO2RuySLuKym6UBKNVGJAbfgH4+eCH7nFP5Iw1hLYhMTLvU8Mbnu -pbR9h1kb9HBY7ExHyry5RkBHCEcO8MZONVTjKfdIIgXEKL/RpgZvSFz9cRou84mj -Ycvo0yqBvEQAcgGdIiAolsOdGRi+3ekhCLK7iECH4pSzOTf7F467Uj8DUY+8l8Lu -jUjQxi7+17t+W2vEbZBtooyYSDmdL2UIB3n3eEna56qAMpJxpfOHUQ+lkusjfUzN -GuMXsZMUcJ+eUHuzhldCPGcF52FQGVB+V0rUueZq2NUoMtEIEyJn53ciCxVZPdxa -AYEdYH8pIggJMV3ELCGhFt9eRh9VYXCe2oXOTl8Vy+a/TgbiQhi5mInUKli3CrKA -jUt6m1gAvmbGOXFlQQbfMt96/SQllLqV8KB5t+nJBKSLxQVC+brUlruIGqvGeF5P -+AXq5CHyFH8UbAdrFdEpP6dyw2eOt4RfSVkjiQecAbcnZOoA0eJ3KYA3txMmf0GX -4babs53AEy/IL9yIhmmIHDC1biASsjuscKXLD03rUYDbI0FBtKhqpeI3M4xcDvQL -L8zHA2/Uix8MkXLeVNHWdnqy4O48aSTnStY53BlNTMdDfCOKW8loXCR8V0b/C6Pa -AWu6NsIx0F4CnQbgA/vstrh2BFl+lTQBEBMVMlZDI4ZSpp1b+JzG5a5Urkh7T49t -WOadg3vnY3KbI3DtsAgwdFUqZZQgz0/sHLODLpU/iPn7PjaB/6afPznb6RqePxSp -saNI1IeA4ogMB5As72u3J/w6BWHqkd06pR0/2YkHN7LhX/ygEjjiJ0q+MOSQLmHi -nurO5sChWUio9aWiu4Hgy+T/PFybMsQZBDmO9t9uCsEg8qSpRuXqFGBRLZt03FzW -4noFWSk/ivZTV0t8X9aOI8MNAuic+1AVfvKowLZUsgPRnlFiOIVwSMNwdix41zlV -FTXj5CaeLE+ZLaDx2XRx5Hl21w6LpWMysGqJ5c9csdbLfTxtbeacB45dfjVq6B60 -DXlBqAQUmYIpH9EuzYnp9SHK/tWVnLl5/IweaK2zD8f2MqCKhfd8/eh9G9wGJDa7 -OkBsD/OqmKq1vkIIRskfDQFtEeKwBVU6F0Yt467ZupFHl5mWbu9xG5Xdreo2YHKo -X7bP6RF31DtNYk+rXdc1hXeOVI+Ck8KXrAEQWWp71cxJttXvM77Jd6RL2Fo33FkU -As8oNgbIChAxGi87XsCw8k8y81ljvPToKbtbV3N9KAsIr7pYqJZJYKp/qEM0bMG7 -AQy2t9h+QWi1AZaGRmGrtHNxwehxPaaF9pyeS/JYL00K8iRDAYm3KXdEFppsaaoZ -0zT0FY9jt+P5GnKQNo9E4mSklX2/UetWZhzEZgzyNAqfKdWAFA0E1fqevVDuDxMG -rNSas6//bufl1i4ikvN0GAkBKZ6M5EUKBHA6s38DQ61ACfu4IbK26PNQEkOKumXY -yn2Cm6263Wv1zuSvzV2EfpiwnLf9y5zhkmVjHdMW6+DZyVoveRbf/51mpQBAYkyw -qNaukhB0DwMjCaO8qorxSaCuiJ0Yor2Y3ecc6qnmXwMrwJbZQtI77r34MYYyp6vN -+aMDLb1jWga9nbrSAgsIYSG9j6FU1nquTcx17ZbiDly8CcvdqOiQK5tNiz1dZkAo -7i0N+jVcxFNBDBhBAq8f4iHFQHAOLdWePj7Li3WR3EASobKZS/XWQR93R0IMwWek -+oScf86f5o5nuRuhO2edz9ZipXbeLaB55jr13eFQh0AinnvbIluuKwJhokxbeWCE -iPie+rhptVrRpojxDpWTCoeuMPvnmMF44MhSsFa0Pw3y4MjYyN/OdDG/QFwvJc2f -dLZqwWZo0yaCyjFuz9+l82rvSIrvbVD8BRmzyIha9HG625NO8s0Ib0XX902+A80c -0SWvVj476LHqTH8+qUpgs7hXfYwNoJna/hN4jvttPrkGumQyO2GSM1MEcZaty00c -8AWp1CX03xqX7VUd/Rye4w28ERkHF6UsrirGJYafvdkYRx4FUPiYfqB+H8sm4eie -vQDotpA1o7UHJ3TdO9Dh+c8z0nfRQQmQpqjP/puju6niP9TXhRM/JXFPOzq63AOZ -TFuw6kEtyJzQ5rpA38VF+BdUSLm5FVxioyq4zICw36KJPIj1oL5rLQ3fsk4LYx6P -y5/PjuYRKyXCN28FEGngpqbbx/PiuyNtJnr0f5mNWDvs0G29rvMgff5GU1rVV5a8 -KmmjSPKwqEqDxcNUSHTEuMLFzPBL4/bF4ccDOU35hKcaZbtoEKhAOI1gUqXilT7i -ZWKJPoVeEajS92Xw63Mu6Aymer3QjvFFbscM0QIjIpERdZn/469lrS51hAcUpr20 -ld/Gm79rbXYc30/j6iB8JhMiDOS67TNg/vuJ2ZU5fNBXnhRrKT1Exnu9E6DWZWUs -ptjAJF5Yl2H0qFywCe/Pb/LoGchJtjrcEkXPQRE/6lkaqlBOFvyFe/TNSst/hYju -w6iPWWS7YTBSDzjmveXW/p2OC+s5TNeNHMqlU/PTrhHgWuqageZsQqhwxSLRU/pk -x7a1ReJygoZrt2FfhHy1B7Rk9HUmeR3gY6bZms16IQq1fCEVGx2Ya2gS/3RIZNRq -e1NyQQZ02M4TpTsU5aKwJ/OAshC0ic25BbqlY1ZbmOZT2h3ygZ3ZPavjpXc3uoRu -4gWiP3NycOYP+OvI3kFSISBjEFFhyGpL+BksVDSvBBqyhBn0h0w0qUOPSbyZEVsL -/yCZFp5GVCRPgIfz2TVhQ5uO8BVNjnmKnwZpj4dBrPssus72tyv2wEQVWvdIKpjl -vkNAn0FFa8IeBKHRWpbkVudRGiEJ0L1cyS0MCzpNQ8qVF6LhLV/0T/CA7mh7DJoV -ERcZbLO4vglgRpc6fNPnFtnZVNQIiIN2KmvMs4hugGmLNu1FAQFW9SeLtWvtriI0 -6el03aDgI5x1q4pxZX8cO7/7/9EMdThFoE8ClJXm0QolUcqqM412sIiUaLuEpHil -DStvhEEqyOOebxVZ9D9fiJPBBurYLxq6wacKh9FE8Sjt8FJ+RJxyJVUhGIzpJ+d4 -ALs9A2vHwqsKkxBi9oxsC1/8FhLA0r272EqReO4fVDW5Vk1fnyUZ03EMHK01kO44 -l6LNYaV3aP2cLPLupSYpkYWBfPnxNbcxTxa1bN5ztN8E+wrhscskBuMl99cArJGe -xbGZQ0HvdQpN9iuYBqGjuu5CASpyl/C0ImnREZ/5gGWOT/NxbFO7pVet4IDus9nn -3ypvt6Yd1ZY88nsMlSWpJhONb0ZF8ta7MlUQSCEg97lfRjJ+uPG3VwLVqdWZfcDh -jYsswmFo5uUsTwWGoCEC63lLRil2PIDB/NXvVWCqYU0H2/RFzrnW5jsp/oqCfmi7 -1D3/qPK6ZAaZTQPTIt3IuE5JWpfpRUE/oAyF32zvDi2p9JHNEtqOIVVnVfXQWKUr -dm7xFGmJ1i25kZrauzR7JRjyh9Txk7PnfoDEc7s1gZzd6Xs2Zvj3u7cf+BKyvlT3 -8ZXeT9lYAlMrE4C1AxLyb/ceNOM9lZX6J+4ghSqC66aXRGSvwlP758TGbJQcAf6A -unpASA60lpK5NiV/4txSXbH4nHCohKUziFvnRoTcLC6cd8AX3sU6zMfAHFBcTCB7 -BkECGLiqbD40Irv6e/ptE4d33HS+Sy8ctgq18OxTGVAUSevto+L/vIexTRp8LjmY -3vx09PqXirumPnupBrBD5wcjGtMLPLUFSaauSKI7UZaJLCOjD9k/+GiN7jIJYJLv -LfIZxACPLc3EgKNiFyK2UqIBIiexw/jHUwKTsgsq20VB0j7KR5oXp4v/J7OGX8Vx -L57cDV2KRPNy89/H8rHGxyChHUSunkvGQA4yS+cZ+HvXcbwryQE5Yd0+EaE2ZBGX -sYDBNraQLLgW06Vzw7uXeDyiGVEmjI2FX1KiQ96e08cGOSROG9pCP4VaYoVyC8vc -XUp+IBBZBh1wVNq3OlK42jZcRRh+YF8L4+B0TyhtyOiXHzxYVM8pYSML7KKfM8Du -N4glZUIQS/B3vhJCJQ6ebTwPD3QY+ai6jUCKBJv3EJUHCa111q5z/6/PKLdXsr/A -PxqMZwXLu8BxVGUzAi5XtEV06Wulwmrh3WMms1uG6DbugrO3nlPx/zrbOuDOTbwN -NlSSmJy98bbHVohE3NPDXLVouV6iWhr/31zVG0XFYJ2By5/kSl06BIVs0UNYYWBY -U2DcRmPqHHyM76yvwACMUZ2NLE4SRw09n/eJg6ZByaREmvPNBCZVnfRIQcytzD6H -mTZz+TvDLLGFnMKNtOOnPjbBBM9iArbg7oiArl1kN6cp2vQbWim7lkFXB451MRgB -Q+JiBrfbh71WP2HMDWODskdfJk5BNf6f2G0CuHDKwmYowkwkzUCMoV/i0jkE/LK5 -QpIwEJ2cOzQtZ/6/QrxjffuuGMBPOS0o+HIOtIaxmok4xOC6dCHMnwmVInJOhRWA -ASGiCnndXJPcI36nsvWYyF3hA9sEfzjG+P8+ki5i9Wo/f7nDunWEAj9RvVgaB+bC -LWuLMTtH5/a6Qn4OhNBH+9Dw3opybS11h8zMhenYqhsL/xzk+GQ88tOWNRTvdvY2 -IKyULAqQinH63MOXx1ZUQ1aqJHiQS4hOlsYvcESI4gZhCqIF9RMa2OSkjbFo3Sz9 -VeTLYYR1Bpeur9wAIcJPjUoJBA3ktVYIMJjFJpyrCTQrmeIi08/eQRyq18163WBd -ZlBGR+93HOMg5JALwBmJG6lXLObhuhddfu4DeS4PlP3w/S+AI0tAaMZOFdorgfMw -pjkMDEg+z+nmwdisDoq9EgAliADXc4UQG/2xx0/6C5svkL/nkjrF9bVixImRhOmE -3tkUtUr8oJqk93L5bAnMxjUgTf8eRGPh+XnLr/2FBE2Y/z9iA0+VJzyzu012ZReF -f5gpdz4KyIE9JaMobmoRmzYhx5nhNPXbidByarHUdWIALUlpAvM63+s5fgn9heRQ -BhlL1CtfG7QM+tC+uRh+bCkip08oDeWFIed9oYuYrH/ASxz4BPdth2teG/JmkYyL -GoDJJSSQEwMT/89db4DSbU+ljsQancNvV6iuZKgTvPJ/nHH/a8RJT8oChNmR1rhm -ERsEsDmfXMy8l9Yt4PXAgD11aRA/lxp4NqrzamEGikLHhEUz2iDw7TFwtUD6py3t -nPzi/y5zYfMXYZxv1h+U4HruNgAik1k3cDalxQLUUoKNeHqvCoIlPJLq4EHTDBPa -3uT/8rw+l/DhJnvGu0DtdgcWAmABwaf1UXeY6RQNhQjOE2DbIvluGN4RYBiioMc7 -FP0yhs6ZI0J+/V++sqRVft0kYyWGWFDuHS8CFAeSXfnYhSa580reoDmidvXMELBy -e4Tixc+yYgAAvMLaPBZXslxOI1se/3G8/hpMJJ2BbG9txC17qgG/cKEXLqiTlrzR -vehMhAECzPDzXseNw7vZlEgOos83c3xWcd6IIDOytzqUI3NXSe+791xR/LuilPxm -NVfF7DAAYdFX3OmegK9/EV4bQ3IOxLEA//H5Lllm1LjawlC+ey2CeVzlrnQo5bVo -lm0BrOgQqWP+gicuEpJthWdR7vuVQo7WCSqRLKENZU5U83T2+Y6u69mMCBogCktW -rmkfnZZYAda9cVNEe1kjp7XFNlsn5+VDAj570uZwHnycY2B4chX2uu5h8qmqnw3U -WP51r1xkZUgAHY8NCW5E5wKAjlW3EydELZu+m8sx2AHzrQPPHe2q7GM98SqRQLvl -USptn60sD4kGBIGmgBRGSsKlnEQBlOQaceuCQaR1siUNZ5JU9R/tFopwyald48Iv -yUYyuXNen9+0l0RP92HPfkjnn4aujUTORxsgu9ej75dlPapwyBlUPQvEQ9/qtIKM -B2+0Llfob6hESeXlt94axOu+OZwKfwS7EMQcn2udv5wfz419Yjdy/D7y4KcB4jtS -/Vq77YZUpLVbNR4HQVYuVbbmqssxeyx1nxD0NrnDRAmQliX+IEfBBzR1vhUbxGjc -RtBxmHt92mHXG6UobApvJkekX+6WDIAQmWFGS3C0U7jtWBssEuvOdhe/VXkMRpAx -JvSpEuXjY4W+Og+fTSpd+Cshr+itrSvfwQsJ1G+ygxhxmzmoEZO0Bnzm0PCNCGSY -le3Km8bI06aKGTullSCaPOx6kXDvvy1VlfR3kZZNxXYIhz5CaX6RMi9xrVvMtE8h -5wqtlSXcCwgfqgjHHFxegp8yk73nSkfcyl2BsbZujHZUpCcNcUZna+ZlEbJQviPr -Z8LVN/qsccaqMv47pIqfJsG/4ipMMudAMKhgOaGa9dmp4aZ8/BkW07yCzv6nsmhC -jkEbk3pw2PORhsRW/GwKx+UEsUEKrKwEOagFxJdrufYaERyme0hYV9GBVcmwo3NO -EQKrgoll4HwCnmM7ttxMW1EE4hpQHVwS5noHFMIpk2uir4gIvB5ODTzHOJVeppe8 -2+GhvimgyqlzqLpTO8toFtmxGdDPxYYTFV+Ak908C8qZcUCIEEe37xw0ctNf1q1h -lvWNfx0luRiBAINRQmhsvo6Mq1ghCUxEVAye7hcTMsR395AV9yuXzHH0bsKxOrLA -iUdP6VGRZ0gi7k5dF8x+6UjQ+GrC/b8zxGf7+HwKarQ6aqAeUBGaPK29a9OeYfss -1MuNt+CXzyJjpY93sYCRqXA+jiPdc4Vf26pokT/RrYPxlCHUKs8el0N4qriAm9Yt -ImqY0mID6nJ9xmQwgrP+CB1bJ26iihnB44sUoHHlocn6tYN95ioB+qh9ZfhVrBz9 -YCqCqRT1/IaHyyEPzxQnb+uvQdNsF3PT3D+DKggg8PHeDQNXkW4Mdu3Hnox4bjWz -fuozsIbwsDH/Rmv8luxKpkrIlUOGhVtSO204ntb9fB+Ra+J9Aa4LIIxAssrmwT5p -yzbGZ25kR9BzTJE/iwYeWimui+j17YVyQfk6tBTiyUgmWHg9CsXrsQlIt3yQfXN7 -CARLlXMTU4khQvRWn6bO3R+8lDhr3FSRVH5Zw0NwQTE2v62fe/mmIUPZBHMgx6dl -abLefPonvYwgCnqwmvFtHP1Wz6AIxjHL/VQZ2RAsAEsL9QUdKgeSl4rglKkkRMx+ -u6fNuRix1eUHX1ZA668aA/ycWChwzv24g58cRPslyvbF/64yyF8psarjywd21vsf -WiyLrizmiKedhEAs1pyO27wI5SCsdpHNDGZuOjuU3JEynJXsyUBFNBElUha12S2k -qG1zADkm3C6L9eeV0bM58iQlOvRTR2XI6oa4KUXw5Xdp3IvNitOvIjxALRddn1eU -ZC6JXLSQUsWsjfzL+sPzUk31tEEqOFrl2tFF2E1QCAqyWxvijPH014l6NAnUsyki -K61fVcWSB2YpzAXde1t+YBZ/KXRUZEHeRaMPLfxhK2/Ob+wiMklan2gYWbqFnX/4 -prmzsaLBdkxleAIoUBqt1Ky0gAEi31UdJU9KygqCvmufBAnImCoGvp+JJHSkX16G -+bkmkCpo42yyJSg3cWwefSZaVRDDbqAcKlAL1gJa8FJmCU6oep9skbOWVGU6bNXv -EmwV4UCnbJVcO+cTHNgon7CIO1jihcKpl8EnPtlvEEaoasAaLX1HJMLrgD9d0ENL -+QDf6wj/z8y5hGyJ8dbzTkp3FjMojADgC4QYpuVOeLB7Vd0sDlHZD2ZOBTkb9ZuR -PSWKP6++OeyQNWzBday9zHegutPdoEapeUIVe/5uPPMljSc7xdI28sEeMlpiCBcZ -J6sts1Lkfe8wNVRrhyqAhJtMtnM7DuDboSumtjG8yJZ8POZyt4cNfUGgdRX6egfL -TrUQGJRu/Hc1BfrqexXuoHY0xDNw2ktVUR19axSkwsIu27vGf8ZpWwEijN+o2Jmf -v4mibJCGyXk3E1wxyXgrGLFKbE1JYP8D9ap5eCxRTTxIIiNyB+/JVop/haf145Ym -KidsEnO5cJGCHdOkcEf0tEXYeYE4AQ/3naBGfsaQlTG+GIi9r/w3tfxOWYWx8Dkg -LGdf2rw1c1Xhgpnd9IDHTH6/ujPpUs9X/yCwCWGrY8y9gb6TibJZ/L5jQA/LUghr -ZGPLsxncfQL80KunSNjx0gk/OIdkDNY2wtWodCU3Ddzj+jJpPipUWM+cviTMNrOl -HLFGXRD8YW8evc8/wlr6/wqqqtjjhfUEh27Ea52ZblvDg0Tfp+UQkBdKSN4oL09F -deSi1HTOrn4SIeKfPUzZvcBqKg1kBlSec5JkGY1CfeSAgdQPOPlxvclnFj72rbpK -KdK+1doLorAq4OKd0/tyMd9zarqPG8os7jlwZ0dVKoF5nCTE+gfJwU77Iu9AShTy -P36xRzUG6nbzwcZXdljhcrdq9b4qEFxNUuZVb8VmijdSh1+IQy4Ok1aUK2kAsz9M -3sBRBHCSPNgw3JLb9k1kphN99qwUtw44JedUgE7yKTE7KKPGJd6bG7Iak/fFtwZq -Op9L5EhPkjvJ5ZxCWCxmBgWOBGQ8kD7vHTRzRx3gYs1wojs7nkaRvdXdgV5Fl7Dq -4nBBfKhg7mMeXK/JEWTcDAwrUIp6IBzEg3JREqL6kdOtaPsjEFIoZYog29HhdVCK -PrTBbKLv//ii/iQr0j9VvoAcH5SGEVULDRcbt84Dtr8TR1uPl78oQEfEiYDzPsq8 -COMYYwwl/9FwlmAPAZnWzcDm5p39NfIjheWUlr+ZMMB9nNc/eu6BEuv38rjdfpz2 -h1bm9hYGScpU36OWfRjFliSAJZOcDW8R49Mn1cThmh5KsfFv8k53gLYOEQ0B0Htc -TxEccA+NgI5TODPEvlv8cSlxivj03mrvKXF9dsqmgQmi1078Xq2UzOKVpc/5AFGl -UBj+KwCFqgklA7SuJ7f0M/LkKXWD/CUQH4LURM4Az1XzSyRiIg2+/BP1rq44jWKU -I50klmSSufDktJoNyYI1J/Q02d1Uem1/1gtdInoIppbTvbZGhAEJpZMNyjdE8nfy -smhuDivUUmcXteRVbaeN/6Q81BepeV0IZlezkfvcAQYjtybBjwLlkJ8EX3LMxpPj -l0x5bL82jGm5M7koq2mfWfsGkValq7QyEd3ZUKJjHkgHdnZsau9hrNcIj+uj/T5X -AACJ2gH+LtEgDbckIgMzgdqYHNzLHR1F1CrFteEfthoVXfuAMcQGWvURDZZ3Uv81 -Df3FafrjipxPV9usGTIFPGDrv0sOR1Lw1p6CsKuuo1zxvltLMZuRTHS3bBTgaWkF -mW8K3PZKyC/39eeLdQxrwMhJukC5VsSwPsYqqhVdllBietMQdxNm1xoY4ftTuAgY -Kr2Ag0uAmJlUuu0DPtRBGnqf1t6Xfh7YDndFB4EM+yRvgpksjMr5JKNITIsCE7cx -e921QfrvPJ8vQmCTNSMuNeN8qs8uqrd+aWMtFI2tMzd5JpQ4lC1LbIEmBiZnO5Fj -RWvdyY7BBREx9Smsxr7u/aIVhsffw5ayeWJrCI+YXbtgE8BbeIYQ6OrR59KwgtXT -VrUnGMQ+1W160ZJFKXWe0weoMEqRJ3PBxbbakmJKNtgKIjd6PIO7wRZWMZEHCMhW -09BknhwFeCYj7DvuuDPuV+bHx/p0lWLJ06rT2+G6Vu8DZXO30BG1T5uWMEVPGi1W -I5ZJj7pS+LOeUwmoUxz5T/EME9Tx9hjWcNiYLDKgYbxTFNfPVPQHFnBTLRq8p48X -NBX9zYzEt7xlD73xImdxzh8wUhhE4OWb7e8lgliceyYVKrC6UbYf6O9KTmHRMNBQ -w/DlvTpEj+S8j53JdfiqxU73xHFGaQAwJyasUEWMF+k3BthfiNhGceSOIRN3bnD0 -Vv6vMdoAad9xcQ1jnAa+OI98fYPwBeBwJBd10hIVjttUjauorlxK8j3avCBcVhiH -36IAYYpyeYofQw74wgtsW5UkmBOvCWkJm6fAOUiKMRbVEbU9Yc+0DfjmVKil2kQh -k1IUEjslXKTM1vCI5l6d2UZXvrxzYVWYoGrjCe/sehOiO/GYJLzC9QktTABjir1V -P766vazV4DacLN2FwQVSlmr2kiJV9X2MkulUieURiWQHYaxuJFQZZotcC0JY9ouO -QMCdcS/dYLa4tZWuFxyJkEj5ajJiNhZTMgXK9DFlE9QhlE86hW0mDYqP2KZZd7g8 -kCyK10oE1Pj9gcJI1qD6OhNya+sskp5LiXQho1XihbUCTElPo77XonWc+jvEKw95 -9XViNPrOShx62ifHbyxRsg5MW5uj3MtE/Pk+yvggfPwSTWlu6wZjMHwQedYLaR9T -x2RR13Mwv/05YcGpet9xE/XkTiLKIsnxOtWXrPV/MZhoW7CPKQPY6JT/yPzQlouj -RC2tn2KAOh4HU7YYzW/jOnhsa514m40RLROxqEESO28kDglcJ9MI36LQ3K2/hh+9 -/UtiZKRTp+sFmKvy8/yOvwiWHuY6k4qmm2jdqRwpKsann9nm7APAW9NKudovp6Km -dQSGJmr1AjokPVvfSehRNdmuCxEsAn9gYrBP9/YbI/VFkh7boA3pkBGf9EFO7f0u -v9uYt69jlOHiwyVlxIO4TpfYryN7yZVXQwYvGyWT2VnU7/99sDBajryHqk/4aEEA -WB9sFatN4OxvtwjpoAEm1J3TIHpl8JwZLM0P2BtcRUB2ve6ryOzMNQbP2ro4hqyf -CikhLNTonwQnsFFwoacNhmz73EfI2vYX3C7RFnNlyEf2WgA7L32bLZl1Gim3BbLF -GWRmGzzUpHnYTWUCjPJU6hczcbgEPK02utXEcBrXd3+xG7D/aY0Yc9lKp6TxRU72 -K/1ZAfl+D3wnKtvdazRr5bIXC8hqDH+3rpneUe4H2hcmHqpKh78bpydXzDSW1Zhq -jZyfXgPgjjNsQpHGtKQKh/Gp1soMD0D+nw/OVzEsKvgIoPn4kfad/ugzoh62fA+i -Z5R+SWfdvqKCLIdXut/zQsxtGIpV4AtbfDZ5roA2ODI9lQc62pvYq3og8zJVxBPc -ipUOq3hTAuAUBO7NneUOGJMWt3SdAQqdu5hp97OEnsHjhTSBEakZMDTh12vPsfD6 -byX8Ij4mG2w5y2oTZjXtS0jseqMGE+unLIH41kdPtfbcImRiwiwSpjDhGyZirVbc -sj4911KCdogNI1si3cMMMjfv2W6V2V0ljMaIEepjlsZO6CbAe4p9QW96KfX16PUg -XiFz99tFZvDDeev2PjAQilhne78vesk8fkctgWpbfDAbbRbhVYgSTIBPUfsMw/A0 -X/npaZGxKGjv24lR74P0mLTyR4w3n77+fJTUHkVr0pQeLIHh/Tm6XqxgTke8qbUW -D7l5QqxDvbHqzq991HhMryKX3/DSVYAUJFhxMDMp4u4KUHxVgIPAZXlYkp0OJpo2 -d6UoM2DsHnvSF7GUsGYaBfznNTMImffBOaL8QjEYx4RaaEu8RuK4d2kJONNnNVR3 -1egLDrtYwawwAtEiwzHlg/faOt2STDemroTH6AljhWYIqals7CPSU0iMqooFKn/s -CUkOEVXjsG6W856t3Kjhzl9skf5XekLxRZsxFteTeGT4/nzDfmj09wpeqZRXzDwL -CYjKzEdWpu5PODRbdgjQgCCH7sgIdmhb7aHQW2ouMUhx/+wCRZnMnGHqb37D/+ht -JYjo3hNlgS1c0MWG677Ny21KujMCqM4mhTBlgD1SVPsa5a4V0tlTuPDI9hAEb4YX -33ZwOHXdBxd23j4mPF8pbObtDCxeBW+YDwdAS5VuY9Ax76Q7nNKJEhPCxE/P+N+i -OyynPMgMH7Zy57Hr8A94LL3QKfnh8/klDnp+ntO8k3/9zvpDFbbSy9t9CklStaW1 -TmgkQCyZt4SE66TijfHhoEc/gB4vlxjuIvNMiYonttVyFypatW+u2R6sQc2yS6uR -dsOh0oFtMknua/nbJVil6uwrsujOPw+ukWLObgAFNl3+gyPGgs3wZLw9HELcvpJR -xy+w8HbLDBVfDzntB2L1Q/k5l9pDe0pNZUxY64gU30qVLLgV3ZADCmxNEqxclylp -+NIyiC6sjS0TBZD5Z37oVd9NLinyjYgzp+jVSYy/wJ9TVI71N/9JjOR++eA4To69 -HFL+9EXZgmr2INUa3iZgorxOGvaCuCwUQfGYXJ6poSAV2547dJB3E9t4rCa/6jR8 -wSEaVnEmSHrUCuiyHK//4FIhCTwTMY54zh3Swg9NTcWdHme21bhepIpVuCaFQqd1 -MAQ4J6WCyrDDQ86DgjBNLgVD5c70ZtsPu4MD5NV+JIm/0ZUbzXbbPiKUFIekqbav -AUpuFtkvoaB9vLZ+LgHpXp8E0lbjoIGudcGuwaiSr7d5h9R4Lbu2EgrdNdIeXMvi -A2sIdCRB/Q49f+PIQMNeCJg73nPvte8CR8n03ewTFRnBX4icJYZlD7s3ABXnldAn -WM48m5U2I9U/HQ2lCBxQ6+oCrMxqZXU9/qvlNFko4RKPq1aj7aMJxjIakeTG2HBm -ktqLE6P45TRyCmqFK7g9GATwaUI2mCEXfVXb7kkZwDd1saLPqE3hfMgiQXEXB6VJ -hqnnuhmBKLWJ+iZrtYJv26DumdxP3ELLBOlk1xyPlvdpLxhmavCVjWec1itl0IdG -WGVWKwGktv5v4hzCFfQORBUGsEg5+1E7s+QjY1vK9EF6ueBDxTdWtyUHm8GrWcBZ -fPw4YF+OlvxCsHiH73ps3Tu0ncPz+SDAjQ2IUR+P3FDhfbM3E0L9r2fxMxU9/y6U -XVm31WPQPV2b0tGKTN3lyrS3/FQ2uNf+QFPXXww/9Oucq8xo607UGRw3EokQLErL -Nzhj9rcbIJKCfImew4xpSBOehEtgS3v4B4sXKcMKApln2zP470cQ+Zd9FN7WTdE3 -LWqST0bl/tx2DiHtsJv+lSR4jFGLCW5gVu84pXkmGAzCwjwvzKhB/k5FI6Qk+R9Y -eUHipPnBubIv42UkBibzAhzan9V7aem+Rkb/bSy9TdarA1geu5/0uS2/OSRNp78e -hnaFC4KBUK0W685ECgLYbCy7Twv3guFlxk0g+8reguR9ptSemeXyFEd9IyQobSld -8p9V44kXiDZGJDxA+tfY/GBnHvkmcrchPKfpBrCnS0/gazKcSVP7UiaEPQqW33xI -9yN8XB1I3RxAMQuklKjtJCaiXp6tENk14VTdLhm+1aqfTZYo9v+uaqT0u7Y9MMyG -+BjpOQeHWCLGzM15t/1AgfrDupqQqDI/CrWCqcSRVfAO3pY0BzB2UpMbr3PMOjGR -bjgLlFik4QCpbMkfvAWRG4zKzjY+xIYYyNg25dLVw0Cb4cY8PRo5CIwSCP34yrss -2xGfvNgcnBgqtpZIEQbhuhWmsCHu2lkSDun4fS3RrvKMtUuud7iMX1rsYtjQs0uy -QwMPe0DF4y0X2LuJT/N5zEma/PCeJ5URrf0CTdwG7kVuIMLMH57wWiUtv9ifwBo2 -ED74VZKiF29KVlJ+3Odpc2hNGrFTzQuz+Yi8KhkmRCKTNAhHL2EzxkqPYLUg6rrp -hlb69Y/fJ7orZJ30I4fT0lqaC5HahZfmuwQN3jzzHZhXkk3a9EuzOWQ9ov/QZ5N9 -1fnIkVrlfYvcilSFU5ATvndh62j98dEKqKDvYvukzzZb3B2ZH04Th7W8y07ihuwC -0mHYmk+r/kAaiYg8OJn60zTXLfTJ4hP0892g5qwJ9by3ud9O+yCktfowzBAWACVv -xLdL5Te2//AtoQro8sGIsa21AEPta+EI2secBG2x0QNkRNsuXQlCInPQe44rNrd1 -fhTxEFzwY556moaMYGBkq6Cc6Zi85SCyitqqbZDT4QzSAYqGcU9CC55iQ8vUxyvC -M/w33oV83lhOxgKE3GICb05rlKGpEsckSEm1lUou0ptMtciMFuWJpPYik793yPoL -FkSIpgAjObpYp4gkfuzUnsmWeUR4x5dYNHctrDZLLwBn65WH7JLQKC1sqCkgNJ5b -kP5Yo14C3czg7g6Mbmu4FpWhNa6eZTrk0YjRbtJF7/BslwJ4HWV4jG/NTvQ9UHn6 -TM7+wswqh2P5D7GbhHfdHqAt4KgJZ0SIoe0kVGsYQWpehT2cGdTuh+Gewm9nGZeo -AwpwbdgiYMHGD9xVDQTTIujJPN76kWyAVu4AUk8akUMql0W855mt6zBh/L045vR4 -oz4JD3rCbP4F2otwkip3FKEXH9cODWUqIjwA1JNddWTre3X+XsYR514ReF1l9iUv -7E62ZIoDgrNcThpOgDH/uWuHorsF+RjfUrh99Ob83TWQfFQ966DBTZumsodHwQ66 -I3EuzCGn6cIZXCwEIcQYxnEzM1Bzt+scanhjl1KTTHOFYD3gnOtAfZ8vsFYUFx/T -Se5J5WFfhDEiCNw2u+bzxu6xG2a+79fzlWGpgon/5CelS+llYLFjKcIZvBu3pJFF -J6J3czOD/x6NJzYMZS8iNpfrKs16AFPL0So7xFDfOAMmjFajDmpn4mt8KxFEHeOZ -edOx7zyorc6iSOnfbV2slZGSMhN+sXAJxcdf9DVTNfMSeeAUpFjAYck0QX/JAtke -yrnyng78UXf2f9K/Rvhhg0ehRsiYmvIrV8VsQro2045k1/igFKMgwBw6mjAutQy6 -7goDawX7lISwyli4Puo7NDiKMrlGSm11kSkx0oK6WsmhAf0yFjcHOxitf10fMXFU -4qfbD0jLsmuLLPbTJVI4ZdqGDhlFbZ5J40RPLIYcnQfEQQJlNh9cIJhsyK/J6bEu -Neclx5clHsMQ5dqk8y4pTsBq1YPZcyMIF1jldH9XCWZ8ce6ZxO41HP4gPJeXpu5K -I+w86fXEvrq+Xivs5yeIgbCdY12inzIyQQJDChnZH4twCBEP5RagtRSieVcyaLXo -S8h4L7REbMsvUg2bTkWtKxgY0RrMd1nVxlqj3S0wnt0weubE0n6aOzrA4Q/UQVlf -iXjxRBdFlFI5cUqaXLCQAuToJfUs/KPHRIvl/jIsZf1ryDO6rN6ypokgLvg+mlGC -B5yBYnIRnUT1mi00bttJyXLmRHDj02bWCijm3xmxB7KdWJKRGVbwKAJDlTWYleIc -qbKioO0L89oQPlr1mqu9El1AUQZ+oosJTiu5RF09Ty/sp5KX6cyW3mIu2j02yvW5 -GxSXfHete4e+KH5rSx1wHgCOMrQdAlc9pzHE2ykHOl/3wj7moUFVmNUFeWaRN5Jr -LecFtgWtBL2XEIc24E/dz83mpBxG22G62ax8qeWHsk+xm0vGeZPhXHqdMUdz0Hk6 -KaKHQasEHQmWD39TYUNYkOpARHnaRFe6RqCnJiZZFNcBOcmP6Ws72pWBANVlUkgW -CGfroWy6d3rFWexNDvOEcIfKJnaRbysyMYYOwHEepraIjsYFchct2XZtPNu8pFgy -JHfOruwWXfX8DfErK8d0t0wWFpxyuOY7TEqvHGLZf86epGZIRM9e4Djsj/4B61vd -7G0JnPNYzwznFY7xn+rnITI9ER4vKxL8XLfH+EqA2krBb/gWk0GKPDTQQbeDZweZ -3jyBo76SzSUCVYgkhIfP3QdPL1mdM3DH+bNnschXpHIjW8dH//sUVoFEQ/UhdR5R -G2HRqCQXGx5L/EWDbj4tn/EtGP0ZMdNSTFA4W07ToLVRaMKd/WPWw1a7eV2EoCur -De9J94yEUUZjVS5nOEBTNhDBOV0or9MaMnjmKW2uZLA8brbD36L6jEpk5gD3LMyF -sDtroVNBB3WK+iwFFpmJpbUzYKmmHZC2XMdxsIWl/dHmR0vafT0qtREuCd7i1bVs -rHA3ebMEuQnvMDsL7UQa0I/NDjCTvNyxV2SvPH5pRXkV1gB7TM4U8cUHp24UtEwl -A73G3cv8t1Shk18qY5sCIykx31ECpVIHelLOH7pT1c70BTGeVo78UeCdK+Bnl5Y/ -VUvWGjV+eghStbpzGF9jVB/Pdq0QmO1Pnnhm9Zr0yVw6tNZIi3IwiGZz5vLm3A5d -lfJMpkPS8Fs3NIdw3sBF+nyjQyryOjynTTralBXzMh+o3YUZs3seQECPx+kFreLC -59TQaBgrdltErpYLqf6j0CPEXEZnbE0yc36kNuDfmrqMq0Glej40mX/d6eCqrO2K -GHnX4PZaqCa+5++gWRQ2B6dW+dLrncmw3AGNhHUOHgLQoK2v1BhlW1u3fy3F5Ohv -2WMvgNXYU8RCy5mg0WYFEca3VnlaOOWsLf4FzeXBGkHToLwfKEOXH6CcIDsBQDPQ -5Yb/41qniLXExAdkEHrqUQyh5kTqf4CyGHqQ5hr8SYdWl8MnxwhBXUDPqQ0puwpy -dY/mZY7shqn9r5HcDxJHl4uatgnWC4twFWjfM9ZTot73C6tXpxwkzdzEXtDfAm03 -0tgVdfo0/x7qWmYyLz8nk95NahfdsLmjCXK/0NR0s+nrt2NXEqOM4mgblYCMV7O2 -9KGQCIB63h8VPfOoPU6E05RZZ2cOjK79Co3rTbGLDCfYPvNgU8DZmSl4xg/UYt0Y -PPSz8V2Sst+p9qJAWHS0bAwp2mjqxixVLouOGD3v126Edmg+FRNQqO1Cb6gtXLAK -ovm3V4fV3hXpini44TEov28wdH8v2beCkmEzjFlqJ2b+/bGybvSg1L0mE26PV6wo -aJNeeB/zP6+SNLhJ3rsqF7kBtrp2/0liOrX/yXeSpqjVWY7h1p5f5bNkeSgHv0RH -6fCwZrCLxV/oFKGOrWLeoMfiVGg8THKLrBcDiKw6KXJF95AUf/BaQoRqhH3MCQEo -q/kR/DaA1OEC5tyRZR7yvzSNweWmB75uOOFdEWu442o6Hw3yogqe3RncdWfRe5uK -V4+XBM6Ui9lhUtDKlhA5OMN+BztJ4WkMvZfOfKKPf0N4e0Bisp8/P9YPrvV53B35 -1RiFvdw1HiqRS1DgVCUBZepbVIAMfwyAKIvkcCJz51huG3ZbpMj4Vr/7U4wcQJvy -mYaRbSkWZHSb18lK4vfYMJT0hppKKfx7gEPZ73kiePrsmMJ0hSKz1pP7YP7BC+8M -jzF8ENyjFzm0Cj161oyXqGb1eygw7QoyIC3RnlW6eQeUWu+J+tsCR76k0ZbV9uER -y1RXhPrnNObyB30lEGoA5SRY8sxjgi3FSEQiyWr4/82vpT5vklr2Gm0joaix28dm -3jnELHLILmsQP+APEtis0VSYWoYdb7f5qxcN5DxIx4VCex69gtE/9XQUZCnv21H4 -MZpPBsUloaxeqAjfT+kYEn93YJiVNZzI/Yq2XewkFJcfRHIV1L7jMwif9tkfBXFU -PAshB/7uqDmAP8IcamEqXnCn+FFDCGAQkMpVScG5dDkFMex/tfMONfvuztd8ac97 -0mJ115xjjTFeqb/O1oZuzbIanrntSTsXHdJzcv4Sgd1PLwqa9E2lOMf2cmfMlA3U -iPB74OsmZuBEmEz+e12llw8TsgVG7Am7OXhU1yTyMbbi2KgBo93u18v62JimuueW -Gq0M67cpDpKfMlbp/4vCVq+piKg7so/bMNpQCeXFhzopd9NYyvVMJUwW3HqVgJfS -H8eHl1nADh0MYqZBUteQ/5jO/Cs8qNvM/9gGHIsloc9CiZvUg6IH31YKAFcDYoYp -G3fgObFM766nv8JP88TeUtp6IDxwYf2PS5vcQur6MqgP3vcarux3VQrPTCclc8wL -HBWyvEpqkPPPXRdo6+o7srRimqGCuz6I16vXlRkqlIA84OELEgitYOlU22gTJkDj -r+qVy/1OoPIW6SfGWNOGd+euXbrFVGI97Dp023pCpI6NZ52UafvpUocqcfp0nvH8 -Fu7ABUeOism7zeMKHbPtWC5pAXyR0RzOuJr3JUMGHg1T5H9YL72hc5JGo9nvE4E6 -CTa4Q8nzbkROOAr6dIym1+jIsHOMc4MDW7yknQk35BSOZLl6YxBWxcffNTVA8Vzq -vf1VCOCaLbeWsYmANltFtZJkX86wDQftZzELXto7wtmYC1+PvMQi10gpg5mYHqrt -/57lMYu/7ZtA4ZdGPn2AhRPUf41ZzkbT38P4tP5kHSxhkypGvGuixT5o5IW25nIf -E/Op2gxgmsfkaqNiuLieU5DgRX5fAe6KvbpPjfB9tDBCetIOj5NmtRJceuRRz+5T -RwyPDMnpf5+AvJaxZbV6M8J6GWbYcJq1AySNDRzfqSwp310SNrt2RrPt7vML31te -VrBX18JtAAqNy4KgPwzThSuABlz1mU4frypSYYkKtTstygJe+9A52mxeEbZv6tPt -ICsaSc8aFRDtoHGuZE8TroUzn/jKMmCFQldMXJ8wbqaDnuj5ipL+RmsBHnUb61rw -3uFot+vPljm2cAsJf8CmzYs2ec3Z+6XgJFZ8JCfe5nDpGdd0ftjeE6Hyf61iHyXG -IhlxFLeKU/3fmPz+6KsqqSr3XwrMYp7IvYVnx9HUGOeiujsr9fjV/8GHFpaXEhLZ -UboafUbUXOkLAoNhD2tgdd4NY3MZXuK/mVDzvUGGroQHsjEp6Y519MG5hvdkriqL -4uZnv7Z1JAXSKWUOqHSuBpSew1VG580shxBZjQgLmD9NM79rQTU7afad9tCB2f3q -VVv1yAiNwTLKKRZwofqx/Vecph6xP3ZsXQpgx4JIgov53S0lAUl+efrMP2s1DxLi -ndM8Lfb3jQhRYBp++2xVHNn+gB9IbX4W3w/It2INwVSzks8jcBIcoahgUxOI24p7 -JiZB0BVUSjsQzENU2+OonaHEUFSiZcRrADU2JqVn3mlJ/sMKdhoadxyxzoF9brkD -R3qO6FCelC5OPul9SvCqKMfM7MJFMfYU6PLBuVYKunfma7l3tjkY3QhQ+MUKqaYC -CLl2Wq9eYCBcwrM3rVLjCxQt2bmISstxnAeuMXU9ShMsbkLPWp747p6pJe8iR7CN -XWUmkbFO3kyQLeimzi/qwYqIExFajMDJcvFKZbBM+9wAkEbADCvDB5k2PJvmQZT4 -42verjrJ2pLNLXNOeUwAnLXpQfbgeiZGapxP3U0C1KbY0r+JepAWiPabiLWOw6T4 -0P6rMGhSbpzH23USD7hJ4Z8q85SXRT4uVjbEKQ19GEqI1MpjnhSuDeBv3L7YSWzL -xsaaoZaNY1crdFeszog0TzLhXaDHRoMKBPqcKtuwSrSfiULcJSGidmpjIeNpnzfi -9b67uEgneDQFuXe10yVyS77wCriALRK5R05TreaSiGqgNuW0uBd02Tp8jYWEbKbd -iwL455Wv25qIzyTpj+1OssgmfQ0IyY8S7r1Zz+BHzLK4L6dppe3v+gW+dGT1wsTx -qQi3LebN6h/oA7Yy+FNm0YXsx/uwTg9XRutrF+lrcb/XT+UWF1PEOdlWXHgqDhaP -bVjkfttRlYh3PGz8bhCeGWN5tiJsQIdWirybxTdu9h0GGbSry2nh5bCvTvxm/UTK -ulfuxP5MbiY6ulg7OMxmMrv9rZUQ5SZsFUsp60AClf4un8dmfz/SGwgjcyYyOoLg -CmXA5FKwrlEOcduoCIQSgCgX64oCjV1T2SeJgLD93s0PIjQMe51swLdbd3tWZqDM -9GJn/DsHKVStnNhmDVbM8REEptmSD2wrJLKQcEf1Flr7k/KXuCrJDoB/f5kx1TBU -eGXyY4jbdtUww3pjGzZtLvjaxz+W+LFRo5rwgoMTn42kdehJ0dadyi7M6kO2rqKs -FNMCtq5R32wjQ1nVea0QeX7MU8hUsIPKCL+OzYpaYhyIh1U5krSmjyfV18sHnNq+ -u48kwcDIw3qowM3PNeqRymOHLOJTULwAwzAfR9Uole9+176LYK7OSb8WGDm0OnKg -tDZyHDij0tOgd9kvb5hBSsSDGPaFjbxRUQe6gGs5rIjGAxH3ciK3zjp5cBjQeYax -kvEQi1L8sxdXtRdyFioWxwE/97a7zkQnycG0dHZs60SfEQwraQfixMx4zxvu6rsc -Phwyo+mTctTPz7KWgbkEXeL8VBEQAHvC98CMJJYBf3hQgZh0gLw/O4a+f5POAx72 -L76SQVvdJXtMonYUZXHCW8G+38Qu8unzyO+cOaWtF0OzXvl7hBmS7xkVKlwVnm23 -Scrwq38GC0vdSKT08od3hNcGPUq7oq4lM1XI86+r9/TQXpriT1+XJMqJdDQPnWnE -oizcEcIEBvgSDUk7ChA9LSNqBXlJPfk6wagqVPABXiObC86Rdcc/Xl2hjveUGFNr -qilLF11tbtbCUyB94ReSj0R9gRNQOzUox9JASaYZQ10l9pcqzQ/3sgXMluzi6NN9 -ptgbkTOf3krvvXQIF2gCpKyQ0oBxQ/BM5tcm18I/22tBHTedLZ4TidjGpCv6q8tr -zq5yz4zB8ycmgVB7SP7GzNbpp91Vd6A6p+8mbDfIe43GXeM38iInOhivxwYO2uF2 -xjo4SNExmlXbRiQrlt+MUoslcOrhUd+k0H8Aq+j1aFg3ZGaIUu+PXUrxq7NFbt4B -EbBQ5daam4Qn5lTMi6HsihDVrQTRzPNLTvLDHBziQN0ZtDlNA7b0gNoU23H+M+V6 -zCUzDR2Ojt0poZ10Noa7O0mhayFC/hE0h0QD608tl8ovS1LbCkyaLXZlfvD3U3OU -xaOgcPnBMrdzPXkeCWkE1eZrHifeTXJ+cHwKct9eOPiz9CXqjOuYOYmKKfzzyDEz -ZO74vI6glKqb/HzUJMIWG0x6I24fPm3t8Qu66KO/EEKu8rWUxURonEGomdZNq8rU -YFoosJ3P1eeVMeabCoCYkZIHJSJTsdlL6cPkTLhwyKwcSnwXNcaEAx46QwAj5+Zg -+UoNT3tUX3n8vWAr1JqWSLFaNZh2vukNKBVovW7Umqbcgi7Ba8skM6AzCINS9PQi -H1xfR965iAyPjoELJdmzYO46ykpQyMs2MPK/gGH8P+dcVaL1zZrkvIDBXG6YnP9+ -DtULROQSQskfVQjfNq+qlg8a08Zd+83osmpOCe7Oo+j0d0gvkPPOl3z6yxsDFP6g -0/aAKi20Nzm+Or4L9Ld5WEZYMMup/x62qRJQwFD2a8f5YoSx8RaM9w+0xWWme6e/ -79J2wuxcpSL3xDJ/LOlMLockqOJkCmbUzx68zDaHO9Fln0F46h4C9F17iJ9JWLyP -weISzlDc3YZvxtHY3Kz0XlLUNdyKtxHKdKMTPCBgkN5oOwoEHNZ9GeLl4fWLeuMK -hAgsvOyQf6ciAbFweutzdL50LSSFdP4H0rQEO7CriyfGf9enGfNRrC63Tt2wQMTf -PrrzM30GkYPcn0qIThdy27d3WFArFW8PieF9GsGbLxNoUHZHJ+YNPxcFB289vUNi -2Va84SS4QyzicjBOQmo3USi6i6/zAUX0F9kYrCmE4Chxu6uDCBmRLBexLf4DwKqW -t4fyiHnTMQmyCkCPrKg72FEgA1q+vyWCGsb/bqJGrQDLnNILPPFkEOcT2CshpVul -7WSOtS3dCSoTzhawyo2PUoHSdCAKfFWpshGqNFjZiyWEJbKCuelAbqJ791qg4/Vx -MMqTcTy5vmQyu+MRpR7e6XPFChQF0rAY1oM7MSaEHRrAYUpHeev8YOMn5vdljBPA -w9Wp+VKrKMze61ZvFSrXkwNpSpThgY4+sA1L21R/IIzquzdAXB+c1NRR3jfbuk4h -VQwXUhxx7KzD9cLgdbPa0X3yhgzKy0WOPLCSbqvtZsFXgxPAOpx5GielAEnPLDuX -+hj/sLBte4eOApn69kRUocs80VoD7a3LBDlhUijoXmsx/A36flvpe9Fppmjui92w -3UimVVnRABjvYgEFjQW3QlhttN+kbN49hp8cSrCRiDF3ciuQfYfVqHNd7C7UTCT2 -mqjBaxxCyji4b7C4qLRYJO5Nxiwz5v8wWY63kH6l8Zf7NfEqRkYv8M2O6iZThrqf -752FwVuMrW3cHNakrtDpy0bE5qrD3uD8GZYpo70lvaC3e1Y61vlT8ImTRe4K9VwG -+ulOcEMD+XJSnowlzPbOwb7WZZItRYoTuLiuMkbkq4uBfNhIbo4vWvJC8E4rVr+r -Uraz8qHqyCrIAsB78hHyvlf2rqRCXCMw9qq/yvgaEYXldWQSOHIquP4qKrUgmxgV -FhAhigTVZcAppbWFimiERXGM7FD8jzf2NghIz3222PuIyYdxtiG1t7VdSlWAeS9W -ENwp/VTOc7H3mue1D+X+xtUZ+0I8D+x/hVtGIShGU6j4gA4Ck5b49Upo8iZxcgIq -6FzgyhgKNwNjdqCnaXvc1jAgWmSHMoFPC7lpfu6Xu9ia77/3HEEM4CndddOnXgD8 -uXk084qFFFcLr70D3YUzMGrMBJ3Hip/f/iAQeupNf0bsxNbq0/5CUmc0fDyprRW+ -Oc9EcvgePYAEGJ7KqgtSUMbZJguJQnPfNJayT2liRGToJ6ZVq/an9vOfmM1la1pn -Avh5mdTYmYk8/OdvFOGIuYo484vN16WcSnfHWhfuUIF2zMrCjS8qyXMDA1y7c5W1 -lS6TlZZDm8qIAYWSko47M4kP2BtFc1B8CnN0X8e+ZvrLg6YuUkodaVVfDaMlZXRh -xl85CPPpZRnp1CTTbTlHoinNpU1iqIhbkebqgJIlIGkTjNl++iOJop2EiTyQ0JQ/ -bPyGjOWF8PkQDygtzQAO+zyUWr29df2CySwc6dHsQzx7R38xIkvV5iSNcmV13W7Q -6+83QmTbgWvfvldKcrXGt+nInJ/DtWDTe/lfc9LesOWiS9zoOUUsIFZWOr/Mf2BE -kZ585YTmrcMEAhZYraoWAcvKb2bgNscoPqJ8GD0Fb/Ap2xYcNYhu6CXZuUARR3sC -w8PWg/sJyaO692K2iFmRH+MGPqb6UHdBDgM2Z0Bt2uhHEKd/yjB7KohHWsd2fEns -vEkDGYwEa19SypJNu+LrFD3Y1JDvMkRYgCrqeJjvEtdQI9olEQp3QcCfFffLh4c2 -CBqg08VUVGomr1/AbY9ZWOfc3crITZySXBRM1iPS+SUDJTUOAlfQ4gC+1Dqojgot -te5ut/J1KMhTgg6+q1rrAg/Vf7tBU3U0lpAuEduE4JGgW2UEKNMRJTsj02KQwaB/ -Fu6PXyeuAsmyIowNK8vvr3mMqPbUbLw2lPWv2PI7bbIYoc+bS2ig1JC3/wMLZSX6 -xY73JgpU3pFz9bru/Rm/9dlOSexz/e/DwHMbCNuIT/o5LSzwyzroJhlPmGGHu/DR -L3X+7czPunEva/tCMDgQzFUc6B+ntTyzaCwfJINoE8nteoeIt1Evur5ufG/xL0cY -wyiBMeGipfBRnWD0DkxJwJz/kcNUiDfj6art7Z2CeFrA6vyermVxos/7DihT9f1K -9pY9t1MlaMSbUCF9G9qvJ6SZ9EQd3Ffltut1fqCQF+ykZ5yszaNgKWWjMahBhDPM -Kn/go+rsIRsd0+60lANiWqXB01oPeGXXDILJZfZNxPqbFioJc7MvJq3bPEQwXsKn -0Uol0nigFYT0jDlNOY7Y7Zt+Vp47RqU+rTAAY5nO0DZ8lYoIeVcSUKDu0I3A9gBj -velztXN3XjcVUvAlpyk16V555AYo/6Y0SIHukUEk4bof5E+D+d9oGgTeLYE1E5gZ -bysgj6brkWqEERoww1yjq5reio5wT0Ywcp4FUmZgdZPJ6i505l4FSWC3Y0m/E7it -m8D/MUsWjnj3KO2iCqLJxT+UeAHkvKjoN5TJMNmoau9oko0iTUWhN4kvqaVffoi2 -7SlQXW6AGYiJqLTj0Br2tF/WH+VSHTypvIvAd46eL7by9bCGUQ8v5RzTB9Z9BDg2 -4XBKI8TALvG3rKuLYwvxNfTrr0DH/QMHqXRdJq/1DX7BUP6zu/199C3SniC2igZF -kK02facPxB4Z4U4+Jkv8adET+muWPaIto0bKv1Gn7XMHfR2oCKru5wsZdQDN03ou -v0TfJJCrZTdNInqtb9VZDv2kvUWO1flUXe2guIg7L6VoKcQTLfsGTuY4kMMx8yjF -x6Blipwl8kf1h8IjO5Y+vyq3OYik5F3n8jw/3HLa5Rurkl4+6K+MB1HQgA4SECln -PjVovMYb0WQjbKKS7EE+08V7onpvO1Snh7NFegrSiT+bkTsYJOUwH1isfP0P+2Zl -3Xj1GaHr/CxnDtaAx8Q7J7ne1rbvuk/rcF4GwzbXZlryCKPWEFZIOoaQ1oqvUQ1D -YjZkDZSfY4iSXA33PwAtZANBLwU0yzY+19Ks/OsPWZEZDRG+8MgBTGG4vdoOyjGl -9C5xp4iRJ0VR7u42sQR1DAB1gg0N0+PZts+aNLL8azpKnN+04kAMtpJNterPz8zi -06D2UX3+P4brykNuBpfA/4zK9CcLQB0mfG4MEuFdcPxK/5I4myAQAhIXstez7O9k -1HUrMO2mn4BtI+XYXB35AR9pQkZmGtvXYsVwdlZpmrQJhG14ams3lgvyHRAR8Uzn -SE3lBhEfokNvQuyNonqNiZ32nnX/mJufLPvh0dcT98OSjIT5JZ0+dD4iMHWPLxix -UoGFFgvURbTcRquSWrYXzpp5SfpKNYEhA9k4KeDngIpUAM4OKBRTVA9ibjQKKqDQ -SNv/7cV4X+QijmUc1+etBbfwwL6Z21xdHYTp0OhcGthhvc0CyuvWCK/dOl5oSB/r -OYcQuRpVI1IHT0xEAW73iLJUPRX/ry1VwyNOBUpd6+qFkmFT58o9QY8cGSa3yoCn -pluy2PWvFWoJ9nz6AqsOZyxTeUEn0jydV/I0Pr+5XA4TIYS3VqW1M2UW5vj7jrle -0NSKI2lup77PqC7ecYAKQw2XhZ1bgiawjDVD5omgtaUTgWS5aWvLzEXWsrDITuwZ -0vOXOjOcMHmdnhWb8NYwB9Vl3l9XvSCQdJDkJD6T78gj4L2dyc8pV+/iHjTtAXwW -uz1f/iFwvuVDwBO23t7UpbEVVQV2oRwQNkM637DlP7ec1B9D6dI435cSfu8XYa4E -/JviDbeLng/3rjFhzThrd/xymnTtzfhfHH3lbi+zVYrZ8yK3hU9xWe1rGZtj2N0G -/Kb5EP+Fct0lm5TSjghrcoqQmmhUTJBZAyBPcYQAY7MCYxOaZO2jpsYuHvF/SZK5 -byttkM+kdPLU5zQ1ceoFtQKBxJFKJWNKUJpibLJIgeHMphD5exWAife/m90YGlTm -t20bA1E0GqZZ06ypFMPjivikQXaxBbxbPxImrwtOZk2hooIqHdTeBWGx2Z7Hk9It -OTBLkAgvM5gdf8NKpCUGA7kPAlOnJk6E1Hsz3XkKSxh90IY+Nh/cKFZFKWOl9Oo4 -nZVGrR9gfLVLYE2TIeh1623zYqwLFnkOlcziUYQL4wB4tsr73ntmhlRX20r2/Se+ -efGeuSsX+eBAOAdgiidwAvZ3qMhXFlNazV1m3bilyLGK9JM4VKGheJjKiT/ajXlB -PeShVasuTxdObXS30Gf0dM+ABE9rjMHYvGQ7BRrvhYGdjW9JjKTiCgdifmeSn1jr -KLe3/F5oTQeEwn7OrM/Qcg6did6BTeFU29rthLeyhWFTDBWbB8K8b0m0JQ2ibRE4 -X+T33pv+2lXYslOHGg2Jm8MW1in+k84mR0OWA/+yjZqug9tHOqp8aFqgQrqwiU7J -dd1Gljr+L7P3SunbOQ4jmc9agXvKFEWHbAZHZZiSb2JsB31XCRoOnriPK1spcHTT -OlvOBftAggnD3q5zHzKHRUKVVpoXP2vloKPudGVEmF9v+y3qX1M/BaaHBRc+TF4e -NHypg2M8JMQ3VlNrOz5CYtq69B+70iq8T5n1X6bYmXt7DA9cYQg8Vkh2CypUiQxK -aNXLNTYCt9+EX+ocX/+FcCrA93Z0C3i2pVZprsO5dVS592arrk3Y0LJROzqBBb+l -FW7zB0Mx49fTenbbln7TgsjBCwU7yG9yebMmXpwcU92KhT9fsb5OJYTCHpEeItZG -9Utdgj+baSkxemDJHLxm89QMKvKq/mOE03YQAjerwyCD6jaILCUv/4b53+L6J3On -IApOyArTdXupD+OY4MOw3Qg0Jc6ZNjEO2eiNBnmNMprk811IwGOs12NGiL1sWVVd -BbqIWwBP6cTGRdMeefzxNsn/vOFUjwNx8UIQsDvgRtUvZ6ORXUDdKX9wou/2wHHg -fQxnnWk7LGLD6m2ijQvVn5Z6ohZFG6E3OvKd3Y/npmGWQIE2/QKQN9kx+oI4Uvgj -QQ8qUA+gYJwIqEFK3ZU2SucAqg8qGzM07PpKy5c550/YXQUhuiHiwI8Ui2Zp4J9J -3aoAQ46dSju3C3t4KbePN0zzss4f0T9P2wIU+kxR5kObCU6vOz+J+IlDac6Ng0ob -nRH1fu6LiHgyDVOdj0uzxWaRajXE3sK4RzRn2ZQYaI9Nbz+n8QjyNS4XfL2OQ7sa -DfjNclGuwCB/5F3f7/6G3QPJx9MfFiUwkTtg1oegQtrDug2kuKb3r5pyWmetk4mJ -7Q/h/mDYIHUa43wbE9x79wcOfQS0W3QfrUyaVj6uBcNJZDfiKTg8u8bHma04NBrI -miD/LOu17Ehnd9g3RL18Xc0H1NXc/Il+5K/gh7ddYx+jn9ZBFTMKc58MA8s8jlsL -W9bGu0ksbAVubQXGHrVALtsN4Q4xLYGd+0Ys0OFDXNyY/eGA2IMPViim9D/1jfCA -9a2xrdRIwmghdtYFIbOmjwBvHN+Cxmr/kR1BvWvg9YxoQglcl6NTAIFs2JA+Iik4 -svNwwAmF895xwRYvWfQH+fBYAydRBBMTQIyniUV4d2X+XmSfsj2CPnXFq1+GqTWj -Tjb1n6n7XU/R+73eqNznMWJdDoCVQz+agCNVUVbW4MZN/wiFqXYRGu80AGRJlNBB -0cAsezXwqx7wIDRFtHlILfiHsLkrwI5pKx6ZRoi1c8T+ZWoJQvMe7/72Hxl5O5hO -Qjw/1aaGcbPjTkD3LScgERfSQ+36o0BZw+SKV48+EJ6Nu4wvd/U5X2vWJ8bfha34 -pJnYZs+bDkAQcb1vVhJS9+jXOtrZrspP4hxmSL1bMm5HxoMZ2kII0GhqBm3sG2Ht -ie7i+9kdv7gWxkOZg6aT8P2dg7mhwCzFND1kNDwuqMDnnoPga07oKr+tM0ansXen -7w9liA6dhP3Yv/bY/djdlr3lIRIeCxh2i/tmhOeQYs4bWcHdyPWcOzUe3Rb427W3 -7zff2KGBCMS+pG7HdPbDjjHW9XagajYokY+S5i/52o0Hq6qV6W8MPII322wHV0Vj -R5LpUT8xgp2GWup2QD5yxkN3bQqtsLnoOXvyAxqo4QkKXBvEW48ERSGBKFjS/e4B -7VXIa2ur2/cGYpIoI6bI/87e5cDCpsPdQTGlLdE8vE/7UylInubyx0TCt9QsSIGl -wZTwsMiYh+laUwHSgPCvEi6k7lbJH3QEQLCUbj4127KMef6qOY/UD4AH4XmEMNmD -1bvsbte2ebTFpSfKiW0eLVKaO9U2/zfx/N+qmM9QVbChCIDywjwNjpwcmDe6CcTO -H13qlahNciiATzcETOFnBNPoaULOrvjszTZNdzSeep9W9WxDvb9YsKAYUtUgohaP -Sr9atDLmtpaNMNN29JsSKL3hZE/Co3VazYYS5EdEAcWjhVPn3KDc4qkTr7/70HV4 -ALqcNQugEcUY11bCuRAvLeMH9xV0+brCCA9YbePsJQKJVEx5HjRg1Pl2/wZC8bGy -8AiD6qp9WYHjhucYvnMF3tVRy7BJGJf3rhSa+UGHZpfyxGaCu08KMllW4um3b4mx -187u+sGOwmSMgxUyyvMFtxMSO1CTphfCcP+SVxMfI4wdkydRgJ1FxsnO8wN0Oter -dQWes3cSgCqSzup9aK8ZJVCdnPzdGS5Eff03XniSQODStbka3IzPPWGPSoaQgiQg -RGOTJMaGwV1dA/N2TfARNA7lxwh19rubmjyiAE2XXK0w241rDzcachI1/DY/3OdT -oHFEOGxquTR+L2ZKiUOiiyKvvbL9BdNuQEdKV3bVDQCxNTx22AI/U9ByheE+piu3 -xrT4mTeORjcEme2q3WRfbq6+uI2kubRPJCTcaiMG17Q2f18fTMwSncTlCAgUGova -5+U+cOLUpejJKJXkpOxJbfE2gfrCWuUh/VhA/cDJh/7fo82v/3u5JW9UBqASzIEW -ARrIJRyCGikLDDBq/8rfp90guBeIQPM/yoLIh2Us6RCXE0f6CE85yFqH2wZg0nwf -lTi7Ld7z4+Xe6XVzrl3blJgm42ssOIkn59pgA2qT0LD5JGVYdIadjnrJ6wfz+AyT -pusw+I0g60ZiueWOIIiyH15+u23Z2pp5Yr9bLUjemgnloHVgq3z+FOj6pcPMfA0S -DFl/JE0PpYyBqHCVrFs0ZhUk+RWc6jYjujseGLQzhcWWaUYvx0ns7zEAAY5fZYO3 -ycqRE5+elzuxNpnfVGOenhZtA5qA8n91HnoM0EyN07QWIYL5dLi4WdMr2h8mVQgP -myZ0v3MSHV06x+IlHb947gCxT2uoPS/5NRg2cOM/nAD0uUui2Xi6lJLa9Xd5sbYq -Rt0KFoMZ31CSxCLYZUwEhYQQGwVyNjkAglleg6yIM8C715laykbe6oZlfzb4P5RE -o2staHg4YEZFH+IKaC4lA5zZPRhrwEHmj9Qa92EkcACP6ArkCQ7t9D2ev/Q+Ox0V -fMggk1zYb32jLU/69bkhGSUC+IbPa2wFzmNnVdf+YwozDyXRW+6cVqClncH9yAlT -Pe+UQiI5ycTX4v55lKWQu8Pkt4Vs+qWS0WM8P6erYcZPgFU/OSJCmn9PmhqdaFkN -dbQA4hSAoe+/EnI1zHTIaKrrDSUwhPPFh92pdlXtWa7/ngZNd4iHLC9EWx15fmT1 -FVWaoSM2EmIrPXKTbfCC5dAs82L8T1lqiiep9omJ8FnTaSM69AGhSRNq9mBKqN0Y -XUcBfFso3Blyas7SPOuBTKXM/6daK8sIllPN4CS93v/dyCwUhS/QmUZJz+7jKJ3I -WlbGLf6Pv7JQ8dnPDc+sWve0AkuhhXLt85F66qEasbBi1RnsGqkI+szqR8q26t+0 -bWmzQkr70Kmsp9GVsIIhHQRKVTCqWY7LdYvJZBOH99BRlHPdSLdF7Ui1rkq0Y5LU -s1r1vw5LVQhhebs89SlwQLSKSdplrMwYBC75vhBSq7SqS0pewl3KmK+jyxM1j9C0 -6Na7UtN7qtFh2F2E7M4To1fXKx41HOAc16Yf2LH8mLMvVhu/7mJDTf2uZcF9NJo9 -kULYjEoHRsLnyt+iuT8XwGsMPshGeNedHrrrStlgHo0G/lmp7eAuesBneaOLksEZ -1gnHGzFh2qTguBOYbsy10TQAUeZZpp8JURlWUmugJzrx47yOBqhbTMpZOU3M2Pl5 -qD9exHHIz3Ca1oXuJ11OqnBnyg3he2XiZYvt6ReZgnaepOMF1lOnFnwaUwYWh+YC -UO1wwKmXZji+zho80ZV63r1SGOIp73CWMObJi1vgegALQMGCeu5losmOfgzYr0Qi -9wZ5DXjpm6oKVO6PH+VxjfQtl1rohxJgw5kqhVcSYAr8PwUdlFXgNMstEKO45wfB -uRyRuXaIe50y7LZYvoiWxvNfEgax8AcieT6aY4qFed8OvykUpbzNWbmM+IeZvB98 -NCuk3YECawOwfBnZDz/nzDtKnt52GOSDnqV++0WOk6ZTYB8P6W2KWY0wbO1cvoB0 -RpOKOrBX5tLdKBaYUFNd5A3AXVRwvKwL4aPP5kmmQ7Wjf7iM9uoxK47ZQDovcFSW -oRbKH7bvq5FW19FyWNqdOXe2veYwT2kPT0xd6b81yrbQTCn/BprM27l1b+UnAlYr -wWfiXED/KsHRgW3vVvORmXm3FNBP54RuYD/hsnE9s0ek5pP7eDSuHEQTN+DRu5PL -vMUcVSGra9FqBFtxKnUmwXEAMKAm88kLT5XcKFsDQaMz+fMOkdDxVFLbOogZA1h4 -QZcLJYP20oRq2Z6EEA44qEQ6wxjcpxsmGFe+6Hg+01b1+dT4RM3boyF6ryTodabU -L1NEzHp2MfM4YCwQhDGWHABQWxeIUUVa2ZqtZxdmnvwbsdyASw5Uwt9OQsou/Wl9 -dwB45yXl/4vJNWjO/24v+80QdvngELbhyJaoRGCUD6M6GIO64NBcbm4kfOibzUlf -u5zJ+GGAhblA/78aqCMNy0nY0NB2X6TYG8Hi0CVjH5sAVvt7BpVXa/7SwPimIY/t -+KeHg0Dl83YehLgQPGfGM7iOgcaH60Dut6R3xafEY6AQkx/Yj5Yu9PYK645xT5Ot -eYfEGgS+vwdUkVRCTejPRSo9NjwU/sIBHKe15x0BTDrV1BVVWB+kSdSbnOmskpRB -RUYzyVx/IvKmVpEOBJ98eV6kQoZX1/kbaGxKKnf1DWX/8vfhc0x14Vp6I87uAjVj -LiRrqQMK8/NAeFFZxmEmXR9NI2m6QD/xlMJEYH5tm6W/P/rej2n2QRFMunUx56ps -Su136ARkQXBAFPSGMBBho1+cRMMxRcur6yj5CNBt222AC+RLsGE9q0vDmaasM3/H -hDgJxt+aoeJxgadrMRrruxF54aSPbAzVzR835cmckIaXZlt5jr3dkvvLq7eNR6NA -Vsqt8YMqF+gCTaklaYqpM6/1aG2Wm97agGmsrRTJfCPsSTS1MvIHfWYI1VJd2J6R -/jxl1hAC+HynvX36hJtdXvyu1+m1/txujYb41/6MK7HnHlUoBunFvQ9RwZ0SzYsN -sVW89hAHhhQmo208O8FhBlH+sslZdAj/+rkWEcypWCFGnVBfivPzLc34kPoVv2+l -ZpntPDLMzq+PFOIYKjHAndCZRyl4qzhVzjFSWhZ06kGQ/bx8FZqEm7anUSPYZiSX -ic94KyoU2TQ9fhr/IoBl2tctp0ZC0M7ousnJxr0Glq0OFK73LcQtA1meOCLD8zgn -wVaPYmHgXjE7miXr17gNx9cGqgZz1vFfL5W6Pt9aSefr/YiG50aLEhZNX5qVof2D -8Bos+9VPzm2EoajySJTMXVr0ZMVn9OfqeNV7RREspgS+7t8oZpcJHdHnr9hEh3xE -4pY1hzpPWOmAV9s9ytS2XNR1eR436mmTjOOYw2LP0wkjoerDydslWUz/Tp4xZRnY -iIdZQqyEuun0PD6TCof6Gi7XqyT94O5GGmcQkyf9kCMuw6d3kGbjtgs8LjHBijgO -XtSiwMdpDwi5EfOiTyJc5x281mRScqN1G7FcwTUv9dPOT8jtMRdwAcneu6giT3pz -VeUXQRNI/huB25JiNYaTtTJY2I9dihaQPDFirAuUfDLVDUvF2HVylnI7eshrTU3t -2OuNZrzK3mGWGJQcCAVLtvgxzeqhp6Cd29jj4P3PlLhCWIq8vKJ/igOfzpyluNcS -Xl+cjX5uWmzMLik/7VdKxjGXPaw9UImDUvtuGvtfQVEtMeYBcOZRMkuXWV5lyjei -8ZqX3XbxltsNgU6Sqm4AEne6HAdhESDmr8s8R8IL46p1EVMb68+KUdDkQ7qkCbAl -5QnBBs2KZ8Y9oXaCatIxNtRcmft7EFsbe7bwD85wS56hhKWenkx1xj9pHDG+h6Cy -Go6j545UwaKwxmxS/QDRJmxyELPOZwaxWAjzOAl75nCg+st+YrYamVD7sE1kd4VS -HPFIJG41p5m1R+7IPiBNHYStAhl+GwhEh385ZQiAeI2TpMmHQZnYyWagmCKaoB57 -RlExPA7nFs26lB4ZkPF7yduNe9EahunlTboOvzuGw2MI1D8HoOpy/WdAUbR2mkwO -ZqROnZyCP2gYyNHnjDLwqduPWLKvoVwfrY67USvAUYYR0QBJTyixjLTho0FYQtLq -R7IjSIVd/aTOp2B9zXcDXZhNULsfyswnaNm5nMavi2QzHsexVbbUu6qlN/+ziPTT -5GATh7kPi9dt/4NdA1VSqGHghjs8ZJLsnDqvn0AD9829d025FAR8Mqq/jMOGOVPH -w3yPO8TId2Rl+8Fxkwhua1HwV+0KH4jEAsDAM/YaI/moMaddxUo6ATalTm8WFBcq -6bBZO80OCRwp0mWprdDH02HZZkQ5YuSnBE5LL4nFZB197wV46v4zHzHG83GHkdYr -3pSJ0Ms6do/wKgAuUvBSQwSC0v0uTaUzf5Q/zaZQBwP8coTK9ChOjaQSOS5iJkbO -DyHXtlArEN39OrJ8YaBiwSZxKx2fqoACC72diudB7t9Jrr3AxPDRU24dgPSQjpv6 -GLiGpjlzEqxlEnukn28uqGx6MgI5fUZgB5uxI4T2VcJqGflgXbbpQQHe+vFr3b8m -C1Sj9K1wJ31i4Qu/rGYB9vDCWk6mIuBaMxTflwy4SVCB/zubBEa3MC//dbGiLcgf -Vi6iVSCW7JgDmApe1tjsWUFEZFXP/UgTy+r/9EJhryUX5sqmOdIqYsVhXb2V1lcK -Nbi2IOMhSpURigxZqy9Xh8xk1aVrYnaEB8wO/Leu5Pqrf7wgtUAeMzQj446XT1yl -PpUE2iGJvtMRa/jXow4EoMRT+zQtkHiwhYKw5yxvr8TyAdBwfVUETnkKIEt4dNqG -1ePQ9Ut5N0BO0j1ow9ARhhI6EbQOfxD5/07nsSb7SByPV2tO3VvouFCik899AuEz -9G2jIPUk5EqSoLWOWoZokuDNGXKUOJN4BeG+YIsIN06PhsvsdBDUQ8wbMIDFlrHF -oT6qmhtXgMFaR7tDxVDW/BEhJz2mI2IT7ccYOuLV7dVUnXHnG2Fy7FM7QbUKzVOS -ax5ALNyqxdch28gHDqR3uaCaHbNG5KkZlrGVStwIi9KhOWGzEJv2YXppMDc71+CT -1Lt5frwj64i/yzFzbvr5TsjUAkItzCbNOoFi4uAGMLwMpTzxlKBjFxEJmWySs+Sd -daBO9gqLotTtwLrRhrDo+DJLTH6tBfvFpUP+/1ysVVmsdoL7jHCIx/aRM2BvzT2o -resOiYAohEmcPATCM6Unyl3a1EgMrWtd4ABGRErtAxePJFi8fSOqd8hBJGQEAd5U -LuzZpt3g+/94ASGfrqiv46A+d/7VQInXFiPCNJ45fUOgJu+PNLfC4WzbZojPc4cQ -GGPFuTwqvnixPJOXtZbrJBgtSyivgThKpiPxjtnDtUT3czuLVDMWjtClaMWk2ZNy -R53XG150cYHjHhj7jszJPb8JvfJ2YTttvOSMhpP1Le0ahGJc8nEtgv5/U2DgzrDB -JalOLu+hBcPVLZ7YkOZLDv3cLJITX0xm8x4t74JBpClkf1wSpdn6GIXaih/AL26d -kDfGMi1BKL15CS5YpqK/ZMDQVaEO8w49Tc+H1cl3pvKDJcWROLgZn1hnecxSJ77Z -S7vcdkrIM9c6lq6sXlWG7ZgigKJ+yQImIb/M3LzlO8YbMtHSJQ+Phhl/OxKs7vuA -ZFHPT/rV9DXvuAd5GVIcFTtn5yOML+987bHIfloBCziFK366PVgTaaXdZ6urAm1P -HtNqYppEWZW8gibxsxK97T+gx7o2rahY5Vjn2DjJkffnbWJB+MDc8y3i6R4FGx9R -eMkYC4YxDcTjaLmOTUoZv5/jeqtWaa2f1OukMUwqNng8ebov209eBE0GBI8wbwjB -XdJ2n3EL8cDrzdBh7fi2BF84eSdrCEths1bw3zVI+UJcl2Db8cCEQvxkJBBrJvSk -DjlPk1aBgoazSgHxla8cfPYDWhn2jp6AAB6sU3wAhJ6YzNpM+htE3zc+b3l0E/zZ -oRdRmXPEvXp2/l/yOMuFkY+EeI8p1Cz9uWqDDzIuhonziU9IDFmaCkCHd1K6Vlaa -5rARhXoCC1s/SgE3mnop/esMo7/2AKDedjKOhSh4+CKSMktQ1XqH/bVihERiYvB8 -/C5TBYkZH+6CGaioPoLH37CdSAEtkXRci8OGAuf4GhiwutNYAeWGWDpweDbolVoz -1yjjc1ovfSkLdZ4TTYpI+jVdOYAxf+TWcKnZllRSEPyXe3s41cM+MzKLyf9fCThE -qzOBbD372//ItqYTalsgJgLOQ50btGhow2ld8bobLiyirzKR0zjBK18kIDRR1eGM -kTp5QhPTahI5WJODqN+BRTw0biKvEVgm/KFNvn9yBTQC4dabCSizeb4/KVWe3pfW -RnutlKYGo6yW+KgQ6Ltlwce4VqfSLWqEmDhCBYMJpPetsBxPE3i7otR81ije3Npw -7Mtbz4TUm4Erajb5zbR1JbmFp0yPdYI3Zq6vEQtSmVZEMrSfp885N53AS3ug2sds -H0XDFOMgBqWqjbvYQ/G8UbqkWrdr8TWjhBMByi1HHS80DPc9WNF0vVa+QGtTgfix -go/morbtZYwrfck2gXwaXd/a+1A697c1KGLSsC3Vblc/TzKmWy6TNJZnQ49CryO1 -yjcEE0mHG/obVEIWz7Pt1ZpwiHAXMXtTHGtaUUoTFlz78Xnupi3KpUh1VA4N6kh5 -xhhCuL1cCn9uNiqUy90tUANh3hL1SUZT3RVhgn0wWgv6pv9T8rKlXxE5SprPJzPc -DbLqeLMa7GpCWlJuHh0Np5qKqQ611XTC/iiZNdnBUT/UKuF/wRbP4StW37fFboGT -CiRHvtInPRLD41xZolfGiN2oE9+2SdM5hWe7mHZWgRW9KBvMSLKkW0c+bB+M6USN -4ZdxjvPnFR+10JazxQexRU7OquAiq9jirzBNqKSdsFnlH49w4WpG3jiKIAYo7jYN -RpxeQQ0b7bO1UuXKEq3/MsiZVMReMJWq/YT2rkAwc/w29A7xOgQa/bLmjpUaVo8G -JCc+EK7bZduGwdvwlAlD18lfqAlgqlMUvD+hFR5Re1qzN2086jnKZKNf/ief7WG0 -2L2iBwNXGDOrkgeUpOEn6JA6hVAy4Khst3zQ2uv7s4GsKg8iPs/vMBHzYVQgN6y7 -I/e5RqTC1Y2OpSVOS8FnDVtbWUU7jBjQ7JztASHZ34KlZDOzk7DJb+MuHMryoVZ+ -2NXmGdcuQ23lp1IKxE4OY+q7Wc9pHUiUNHkAISHJ0WKYIBev5bra2MA/HbbBdvyg -ToajYExmEkX9sO+blBkSyGCF3eo4RU5vMsQL5Z70a3o8IGqgKj77QeZ4cFJxvpDi -rvnSMoO8w26aQ1quaX4+d1dwkf7+jYbsTCK1MseFwQFN9099fwNVjdJnfTjWanXA -GpHwbEfCRMxjsV6vuUtpy9fZ3Dh2e6fj4KpMJf8SsKU5eaYw3U7PZQtnLBIw6cAz -2LrPyCXuqbzPiJKFp+OJTaTh03nbw88GOOIPFz2wGe9r9BnJlNEzet+DUhXXUVqq -96pWkhE5lFZx5ndWjNG9Vsu9JCnKmc9W9qhO78+oR9NKysSljWJ3A7Msn4YDgVB7 -9GSMhfFr5j4BdyaoA1lTGLBc3ecCFCoOqb0TZCdJqUCGez0GFtpSY2HYS8nghckn -ahdWkPH5rs1i3d38sa41n33uy90WyTjz5rqZzDKpUGTZ3JOJkWF9N5LELveJvoIj -95nXXPOPfY96YDgJyXoriZ/09Gs/ZhmoGII7lDVbCB+D2wlCvmkfaTHSS6H1nkCl -eBSzneIV0Lvk7MJ9IvZ/oI+nqvUxAAS79IHOz7fIG/RSzEU8kRa0hnL2coG32v6i -EhsjOSQUKe0jwzno0F1ZL+kwqittL3CpoFcljAMhyo+CWlM+fQFJF8Kn8kf+3HUt -ax9pduu8lurYYjXZvKvoJF5hkVaOuk9Y5sHfCYMg/eH+MwTsG8dExC/lQE8S2Pi+ -QVJmN7zmuOV9pMsGx1wlbWuMVDZesFrJXKCllenqZrYAF5i/aMOikyjmJuOz+2DQ -nIHapP1/CLyJirIzplNpFmHrgznjdGPWSXJgZQ68C46Ty2OkAA6LWN/uVNLje8hu -u6vNEtga4xRkBUdeOm0F2JsqYX4j1LYS50ABUjN95tnuQ+rs06oaNs1EuH7Ol9D4 -pfh1Z+C1DqwQ1hS2yUM9zRSHIdwi6xJB3j9I7ahhltPnTWKtWfVKBEHSsUvqSYHL -j4Gfof2FjxsmxITSGxPcIqcYSrHFgPOtP4X68Om9KRmDXmFGy6g9f1+g+cfA7NdX -v4Hta7CwVkimpigTcg5MPZnyrvXJIAuC/y+Ega4KOab3dP4+efOhrJtUANV7GMEV -ovNdVlE2PrKFxoxYKmsMag4gIOO489gq8W2ivss3uNGmGn3EE5jcP1dSu+EvwrWS -9RoR+ju3VY+P3n6nu9l0Xk2fvOlVdjx5dTG3AZ06hHZIphBCIINL5UrjSJ2S62SL -eGG6zFYIhF6O1IwoKZzEURfLk0LIdTgpG94OYvLYSSKyOB5dXmlqLsQrd6U0QUDY -ffRrwZaOepLpeFJkU8DYKKbEigmD4vblh06XroPHcLQ63M0JUnjIK5H+G/XVO1IU -jvvJGBOvK67SfMx6WAR1J4LVniuI4CnQlPBqtVzSMz3ETUOTtRI7Hongo+taFkfz -JUS5jg0PBZXRAwnADm5tu14kVrZ2sZjJ6q58wphlS00DCis4Kb5HPR5f/uG3UyVz -3XnDJbceFOO/Zz2kqcB+5pxk8s7/twciGZ0RZmVuSw89vFhL6A9bMOKjEmC3DQ8Q -lXC/5V5p4aDTMMzYvLz3xkL1n5y2S5dy9tvYoDT2uXqesAYocVfH62w8deGJI6Nx -RON9j4k6ytYrR4vYo2ImlziN4fnXBNqNO+y45Iha+L1tAJ82d40j1qGP0H5Z2l6y -8vrW8newTOR/C04dCX+q2jXOCHRG6A6rxhuVT/KTDHYjM4DQ8+1kope2BS02WYBx -C9/HCbhssydbPP88larh43xoyzycn0tlnOJJJ5gcxnr+xVO9aAJfg6MjfVojagq2 -mJwOIfksq0y4/pYI3zISLb4STLPishUIqD2RBTmu55c1ZvCSKLLFaCtIlMUxIiKr -g/R8LtSDNodmpuJAixhaA95lDiPQ2hhu2KVkh2hn5QK67LpmjQhhRS0Dtha6ba/L -7X5tOyLj9KPtbziDUJp5rP9wbg6PID4KyytrErXc1ZafK5/SdxRZFNWj/RCPYV8B -AypM1SPxsIsW6osTI3lwFzFEw5F9tfSF87OCT6ux8FogD973f/GUM2P2WWsBe1ch -s2hYI+OsIGMxuXDNy+h3g6hiBgTGxXqXY44VmxC8+SEOkJzVBWYOSO/ndvgM5a5m -vdqmLX1/JKZJiANqlvBKUXd5x1QAWuD0PfQMKdZa6LNrX/D95Wl7tDKaYN+3aiIj -XfobCmat/FJJJB35UHpenwlNAgY9rnW05ZtjrS7abTCD0rUsddU7aR3q7nI8exs8 -8DLCroVA+I0ZSusG6GwFkyiwB+BVxtygGXNNG93C8gnhG3W95qFU/wOdZ/xX+PCV -a4lCIsHFqwMW6ssPRkBBfQOwv7YpEXEGIGtqdsm8tqX7xZrFg7fIhej33n8BBEpV -yvXbN+CeMZbVov7CINj0naia8onX8GognIHaNoFPfAlfAJP9nvBtkmh9v2Z9RzXW -ng+OpC0dc88woUk99O5htAfI1PNmBh2gLRhWYlk+2x0vkL89FSSjtSh/qSxQFDup -JplwPYDOdn6pejjfpgTDERM0e7rJllNReagW+dbkCk5RclyNF34KTnPfYurrFCf4 -fIuS6h0p2lpGcmrNBHNpwyO65CB6w4XwmpmESQ91/8xUnO6bJiDZHs28qqSEeQmf -Z9QwoeTTWd2NnTO8hheekGA7Ju1bS801jWWndh7udPoCvIth/U7yxPUDhcRDYScr -kuWKOkFFhzBvAqLKrE65rZOELE5RyS7rjby/tkyfLY8+Mpg1+9LUFl8JHuOVjWfA -kIgnNOdCZX/7MQTah1U50BrYaq/d8mIZ98MrRxRLa+IBKc3iG7MFgRDir6xCPynF -s7BSjv/GqKo4sxRXY9PTjcR1bzlY5KgXaTSH/XYdhCZ+Y9WDKfGtopmzd2GCFicp -rmKLCSWa2H9Q87sH9RhEx2BqFIzikXzMOo3+QcHvLC5Pwl5VZ8Cbc2YlrSwEuZJi -SjZJ+oX9GMw8gT+Nh2Llc7xlQQI8oxBwQGzwg7evIglMaJHOjnzWolCZ3vAmW0Bf -zD65oxiuDenfkHJJyxptCzB2drY6/8968OJYM+oyirnJPi9aB2CbX9F0Sgy51/WO -m3VYOxpKY7oxqmRiY2GQrxxq150Tg0AvGS6u8WzjuLQ2ZS8izBuFd85K8//Mgxuy -T9N+045KCf0M/cMsacVl0sGO1KPoYM70u9T3YegmFzR/i7MH5uqxYd+PNcPBEY2T -FVho6Wr4NnUSPR9J7Dr17PzmdmcBkmIPtfKUOp5QD/Q0QWZNlvzuhf7k9THFaRPs -KjDV7EQrxLhCJOun5j0v+NEoocDhSpwbMExXIAf4hgRz60ItmwVCBXcGHCibBsVl -lv9+3o6wtF9nKw2GnIi84iNjCOzkmqyO+zwEAsAS1B911kRIha3nGA6asHt4yqnw -CbH70rglJEpB4gNz7EjfYL21fL3eGN/3kvcJFzTuILtwvE5NCEeKXU4IFlyQTrbv -JA2iwMziKkl3G2z8WGuMGynmoFal4UrKQQsfVuq7hYMoC24wtTR98AP0fSayzuVA -/dMzLbqV01UNdZXNJemjVbktvK/0JpthIHdHP02OIUFxpuSWwV6e2mjNneV4s2nC -Thdcbehb/MWcxb/OqkTaW2vWNyizNymSwxR0VCZYuHo9RH3ZhcUJ0ZLslabCHL97 -rYGjFlNQAYZU3HpVS9UUOsmTz+Ou1xOag69A8k6R31rHpWtMukeRsbFEaMQIge6x -CgOf+AqvvHXtGTki5I/GpUAvBd9YbevakFPGM5fk1YdQEBV2AwUk+xOSfRL46HTs -j8JARCvt8+w57VcP6PAHxoeRZEb/AmrVtuT8mgmuPZ0CnAnkpD9fn50Kfbub4ZC0 -RTyeqHxwvpy1c5ybE7mAkF88m9HtKa2Afs8k4UjdYaBDL/iVi1gzZ8GKi7zzPUTm -3waPKxQnEBvd3+ax46ApGEN+NllOb73lXN6RLQM7XUUXq7zLyGXse2+6W85oF8Xk -jASlLaTWLh4NiKYF3I9efcg7KGL4VYOCDDo9zzKG/yVF6MmhCCVwf5uXMg0fQhnG -BgEFBrjfcLPzCoulsPsBym3jHBQRs7xq1aK3Cra0BVS2g4NuGPkmq4ZhUaGi+1kR -cO8vk0aXXSgwzkCSHDoEfiX0dVsphNr0gTEcVCSPJScRhbo9KeOgr7FNUGhGa2BV -0kmQmL6SrSHPGBUxX/z4ct5+QnWrf3U9utdJSiakhCffexPgK+Ja70YKiWhmyu9J -BVfo82oBLHoz1gV+sTkycZNqnj42mkJmnjeuHv0GgbYt5ZTzNiD/Fy2MD7G4xxks -aC5qfo5lUCDcu2gj6y1zKE82u+t4ZE1AxrYbKyqoyCVZh096tYKukRk4hbAzDyOA -0VQ/BieTO2Kcjhh6Pic6AXiOLfsvcp/UOudQPUakaIccyu9PvQmmib5tcrazZW9X -0YFBQ0qr46CMMG7/6QY6TIr3hXjKdm0IPIXkipj1PUjVjNyldDmT8wWCCX1NbBe/ -iKXDMOK7W7YyA09pG8Jg+kuA79j6p1PMmfZjocCq5gMm8Ol/PeW/VwVJe5gtgJa9 -kkyHHhvezwjDbE+1rSPP/i4NjXZAFVIpl4O90veksbtbw4MO22iSd7R/PMcquV+1 -VTIqhZIHOfMUfKJmfQsY2KlUVOP9YrWRT4tpi40zvez1w2+j9QiZg4T1swj2GLxx -tFo4trb2C8KU2UJPl6YVGpjpNnSSzY3wbRAq4qFdWjPXRII+1AucVHwbGKTDudUN -zIO4blVjkxQrE1RMwytqviuRh62a94amXpXR4fyOznFBwLlOZlPQeRk+ITUoYVSY -HW8F+R5Qc8W0MaJgJ+QhSgZ3QGSaImZt3VbfXHvk1i3s0f63uZdLU9mE7x6qX4iN -R+FHbfuElQt+wULFYxkKltAMN9ZcRqqIuzhZZ2TlX/2j2ufLk97ESDkFpYmq70PE -DeRi1mhTD5VwDSpS1YDemSB/bczONGSGCO2lZJc0ibj35RQcblv1yJup4y9pfDt5 -wGpva1Kv0cURBS8hjrNfzXYoHDhGoFqoYiVWtj9V+hcbSqPoTiOAad7OOZwQ9Eio -0Oo8fsVH1iCGJvK1QXaM1tugZUaOynJk7DyjlwAwaoNl423beRr+SKWvyAh43udr -mY8PhNefDzQEpTSRAwieAu5bHmPKHVT4Mj05i7YNdDLsVb/hKNh5s67KkmaI+0ZN -rPvHvruVUvrUrbJU2j+H3siHIewsj0jxpHVF+K1r5Bt4DxGNQlQGiVURR+GGn/1O -QMZlopuFKqO6bsBQgdz8eOdDRIvIbyB2sUHz7et3bwXbihsc4ECDz74ADNC/JWFE -2sC/9UyRzO3gPlfHRh7yf3094EuG97hwc9idesMVi8RvvPcqnoZscec8yy8NAFzm -rkvKTR8OsxuHaiIfBdUg19xO2fjAJUZDfFj/LAc/tj0w75HnI/4YJHnWRuejRYfz -AkWMugdTwoBYOOwjXCUkPB36tBQt/9e5DfOnC3+wpDKDcDQSFA1Vbjl3dkN8uots -TAPgjaeHn74SqlDSQA1Z5eyYT1zFY3IzNvAbx6ke/QBs/mlt3FLtw+2m/xZNZYZ/ -tmqoPAd3eEpQ7HQEWaJHbi7dqP87AOVfQdDmTVyT2h6MvuXOouCArX36KAukYMZu -RHAWPxsmJ2HNHg5bJNumOcW376MDENin3JueaBcZY4FQoTudM2QsIeqe9aqPe1pN -volF1e6x7GixG5VYMWJBYru+Vr1bNH63js8sLa2Jg4Oo5Fckv5Ei9NrGIix0Nx2s -jztE13B3ZbQiexpji2ngIbDlP+h0qgCjz8/nIS2nUvKpy5dPRvIFtdXO/Y//IOZS -2P9/Ie0I/snv5y2n4eF1JtSpZ0bO93IxQhWxxztr/xbmhPndcAH1dJSllBV0VFyC -vIfGn/8paWoXBn/SG3HTgOvDmS5qhVeck+kNL0IAM7n0v38+UvbTnx12XGWIzcd7 -ssTa5EtrazakEUHODsv8iXZstaDK2M05zVq9hCnSvTSvp+w/mXlXdxZ+TkhxtpnG -T4OdPpKDtwjlP/VNW2+1YoW/8KAZxW0ijWXcBfLY7BArqtOhMwFGu6gibG62Ro4M -uOEMB0nLHPK35iDQWSKypIcnPiJGSovKD2Wxcq6prqePEbk+r9XMD+zH47yY07u8 -nXBOltmyQivgqSEBWn4Tu40oAUhLd+NSMqLvmEJZmnmVedoYqQhkNfuKduJEFG+d -IpgWU1UqVO3BMRiFbBt+P+/RvCUBDhFZ5g7qshCj0CZIHPxde2rvniIcC9MbAlK+ -uVMyg4GDmeb0SmEdklCHzi/ZyJod+Q6trk/ckkNTbrcPCJYLdzKxHN8kVPsgTa4d -KUJI/dwfp0kOel3xuqR/RHg8xv/svO7IQ1V2ZmEg1s/lXRTZvxBVhMrA3lDQVBRe -UakX/xCD46blYk0z7DSioUj1CB9AqPqjLqyeuovOoAbp4AefXv8e1BrWBamULcWb -ADwuBdSa8gr3eM/dyGnW8AAApz1lG/kog/IAc9lQDqjpRzAOwIspOi9bcRvZiGZs -pX8GV+dvBgp02HTK7M5u5n65D1mLviCQgZARLfkTqTsittztyRHZmsf7DjKdTA2+ -ifqPK+3TxKNCZQNk91qzc3m383FUoFk1o6+lXNNtuBri2jTRlK56ye4Gosrrq0HK -2FfwcNzM+gWzk91SOdUiue+R9Qvidee9WmozMIiN73uWHM82aaNjelTxMf9WM6AY -EJaXBoqx2hRWagoPgaaOOABcIk+mBWNVXxFlBSoOpR+HmYvuLeYarSo4f9cF8UTs -Y13pveSOxG89NM4JN07nESvd+rJKVL4jFsYFAbX5YCrVT+kvNPtLqF1xU0zyHlJv -R2Nj9SDTSAnCRPb+IgJebslisWvNBIlvwCIoUBEDIC4NrTQG/NfyDBVO/AgE7LlB -pnnUQSqPAWBO/OS4T38EaVcxM0QZcog0eootSKDz6yEo0AqA9TzW0P1JsAvPAw4V -yLW28UN4O9MR3MN3xPrGFd4JelgQGBQF4UFQ9jIjtxEFCE5gxzSh/QztxqXQr3/7 -NGKSkInShn+3TYjxJeo570ZtBiwT5yKHsikikt9UtOoLm2ax0WYx/P7qmLFEhMI/ -IdapHtwifCKUfyOqfZPk3rTqt58+DF7KFbTxikAsbWnUf3p7t/AkzHaYEO4p8hrx -eQ5gMJLNBAZX/xSSy9tXuRjp35ChR/a5MKMmoPk//VPnBxS5b9X+eY0gF5+mQ/yt -VLMm7KP4TTMR7Oys2MJbXhQDfzad9aZQf0Kjoe+tQQzx7vHrzEMt0tWmq5QEQB40 -vucIJ6aft32Kr6lD7c8Q6E0177eMVKaXw/ERW7EU9KW66Ydt0EZMymP32hKxqSUD -eYIRUh5o7PiyGYeZzeQWDa+t0NdnuPlgYoMTDuPjk1qmSqgMdbG9W8dtvebWurWC -cHdq9mrEB7UXOOgPRbHp0Nze2aA+oZcWCmf4i9rSFR8KWXb9j2yEBmVW24O9OqNf -eSWi0BMMrdoBIrb3YkMh79vZys5FWTUySckwMvOnHCiyVw1+ezx9k0yEmNc5YEx1 -k1o1m8uQRMxXKRo7VQVoL2oDDfeniwNVbLy6A70nkAa2+5NY0ugg8wyuiR1chgoD -yHAcG8Gk7Yy4QF+QeDsG7TlSKcBevxzX13sF+8upiJVeyVR88QQN9JeKb0iR5x/M -f6XX3xRAooxQdpF0GAfBkrwiVFOYjMfHvA6PE3XQUXJ1m5EJbx5U8yvS2EUhVkwz -ItQEfHoir8nB135Qfe8JmBKf4y64SDh79k9YdvHjxiJKp/RXBLi3PVwbL1wPSnSw -4VT1JPtGurpgBmCwNlJDpVSTypBKfCwOccF63dRQcu3v/MiQI+zEfFG6AwNfkkao -zbSJofIFEtGfCK9EMrYxbdd0I7TS5n6KV5y9KajcA/YgmYBCzZND8lsrZl26jkvP -c6K1ERWicLjHycKsylIM1A4UxdqehsXiAKBHMifojTE2OiqnWE49Yx9VBGpRWVgv -0v/JdJJuHc5WGzSfVP7IDuBMEqrG86ZiBP19585sgBV9mOs2Zd3dGEYicC1Yqd/c -V5j7TTZPIcGfz0xZ47h20dNmcrEVJ1XNVHrAqp0scm8BAnc+hId2ljSmnZM63MjY -OdQnkvs/ksbV9ppHAeEVIZllhV+41p9I//6QN8MomkqOvARQYMzbYg1CGXt2I0Is -8RVc3DPhZsLiuvvTRMfMT3gAz37ch9LXSgs39O6q3eBWZQoZhUIhRn6fOzdOa+iB -X6TQrTGyiZaOLM/zGAmc03hW1n7EA+SwX2Z963PEAWK5YtS60E4+6YAbDKnUm5+s -cx2psCsxQQFUDphGkfVjP2x3mgVJ2yP38RieKbhJBqYXXTLDEoqGZuctZcMYBfV4 -DPchoxdB/HnxMLuwSNHfUYtM7drikT0jYzYttVJasSAMyZ6sxRl2c9jIyi2KwGrm -hafgtonIWOstZIlTgkjOylcgWD3OrYiWrnvh7tuXP4rxgvU5XeOVAJXLntzqU6bj -TpLVe2MDs2rjw/lUN9Zq1zXR1SFW/WjpPDr8QgkWejLol9L/QTMM1abkveecLGKm -YO7WLl4btXNnU++p4E8pKTPppuugloSSlRx/InHacFJvbnvhG8OD2I9RUnJYYR1R -l/SQCqN2hgHK9Tz/31+9iERRodrDM7wgiKRQsHWmewb6M/sAhn7Btm7dhp7FjGLz -8BypuZUU5LfF27ocxEaoINTQLKcs6E9g/9AFJhZhHyIdxVcK7C6VNryQgFtuvlai -ORVxp5DGkB/sqbE6imeq3Kmi8VZgUjG7aPh2wFqHkUAIbXmYZazkvVtZI51suWjv -6dIaTrPT9fNG9K5bq8v74q1XotmsqqriupM4VUVXnzlILMf8sayUYdigXOW6Z2Kj -yXlHOX8HtWciGbzcTWAPdvj6ETGOeCzAdHgrCSRwvEPYclGmzBrk/rTDdvjBvu9V -MPbfm0hLlmzyb2gG+8L9Nom8B8pJ7XLUtmt/hK9EdsJq+X9OPZy13MwdJd6h0wo0 -ASe/qBK0R/hWzRfQ23h5xVX9WZv/IWjnUbjIa2n9v8RxD5cM3wHeHRB7DXbjkmnT -4mAzF2h0JM8k6UckLSqcgwbGdIDDlvtMK5lhDgbVww8Skf23baAOpc042ZRAfa/4 -U7nMT0z/1Qp0+izi68jlYM6PbJ6wlO6C/MaJq37mkMb8TudtKoFkvL83TQMm7z0G -NKg9e7l9rLDU86+CmPZNls4PUi/dWmPYy+kx2GWMttcPobwMe03kr7iN/Y7qFayd -6YPJW9eEXRGR3jZOxzK0xFwdDp1DZPoMpYFSteM6CqO+lwZeZzgP8pzSWMHVV+3l -XZSJWr/p54qOs8wFMCu4ZGNc8y7wpBWmG5tpoahiCThXFLT4z3U356Pph79xg3k2 -Hr4LkC9oQ9YNrJCU3Rnf9nwUuWK2dEUNd2PB0w6JWptjYDHdsI/5HzWxwjMFZd0G -HkFRGMsWhB9tZNwsf7ZSbU1WZ4f1UFFnuCeu9iakPYmXiJeSoSKeF8LiMDDZQTh3 -xbSxSV5DeXmS/mzbQaoHwGMqIcIhcUAUaLHSbXu74Cd1omfM7rnIU7tPx3lhZcg5 -twauXdNJU4eIr7wgIJCY1NIyapHyhlcODAvNGxMPUnM+JCbgteOlFeDAQpVNKhw6 -lz+nWmhWGXE3aMYmjVH2G/yK+8Kba1IBaW8/L+kBoXaknysUcU+vfploz8HvRKyQ -UEZlxCuub1BUxmtIDyfu4Pr933x7rWUqEmZXt4aAlFb5D6X8K5AEzsAvNNckDMqo -zKQIGjWDcp9OFi1/7gsmWI7kkdt8a+GlaGkLlgAbgcr5kKeSDiQXrrdgz+OdAOx+ -4Hs9beORO+umAwSujZo+0+CRVbnTVWSOYIRFFFDJK0Qb/OQiEIWmzpETMcrl+SPR -XF5hVISaP2UhrbfNQ7SKhwvasz7HE8tWlRKabwVfCwXvf6RrsbDnv9aKC/sizgIR -1zpD/LWSX3V/mXdjWxycm5HuwO3AImcnOPp3aGkI7cSPurUAzSLQYtOIDnm2qOY2 -QjPItRcL/YQhSGa8M9W/r/0fOQqBQWtw756N57a/MzfiTd6a39whp6cFYC2SVHke -/HfhFMFKfky264sbsLBqYnZoCvo+G23hzpobcDxH8LffspO9hruk+lE5nhEPmsIx -9gRCQOstWGXsIIxauRQgNHEI51azJctk6ul5EoUkFJBg5D9QJOxP1SoGQ/LIAna3 -cRCdgV7zPhBBYpaeGyU3YFGAnp6p2Fgxa4EVW8agJRbo/+ZR0jzg3tt69ym9sxLi -jybaYnsTUZC3IdO3aYCHclbQU0C2kBV0OEcDjbv6Uk+l8MgQuCedecDeIXob3Uz0 -rc8h4hoilb1c5ntLAhNiTl+OwNsF/kh86Uj323342WgdSLz80HYBhP/qGTawVE11 -kiaYrrL0k+pRpq28RgnZT10vCwHbFpwmBAIZktXBioIrBaRNqEAZpySggYfyIQLT -yATLdAqY5I8FlV+mcleY0SYlw9GTFjjbA8yV/9/hp/i9tPV7aSjx4Cjq8zkE81xk -Rcll1nHuKAwQNRm55cbqV0ruj/+wQaGicWBFwLy2JNHSvnuFMfFI0kAdzIj4cAhx -VnQK0XFUK6scrmfmZRNHyV0yUn0CfgXtL8JnHmXE3JuKZV4TBST1ffWOV9MLMLOu -7m3SMuQ0x7+3938A93mBRSoAiJ/RS6MZ44KAn/F7kkwkn/xaCMyl7ROKKOABwPYH -NcD7mUntdZDA1Rmfj50qvepI4Fur3TDTPb9M/PTAFqpMC4ekrBJHRcgJF60rZOL4 -Akm6qhPC8qXPf1deDy0aXaVaRYxCBdFKKPNbVDGCvw0pJ8GsOKjBFn8cT0c3M5TF -icaZqyudRYByeJEz4gyWEMhlUnsUeL5MkBDnWG3Cu/XF+xTDUJx6avrbJ98Xy+rC -eu94CeiSjaq5jITm1sqUnRe7taa3d0EZchTPxJoTPMykEGPX4Wuw6132f6dBfWL6 -coQJ0/KAlDwZmmdzO/PjAxPVWkVCIzox/U1nn4v2OpUM41a9/19WbcvKCtS9yOvN -ygJtG5IdHLKEXIWqabMJyhUPP5BhJs9iS/u1q5KtyhUaEl6La+3ed/okTBTv0Q+t -WWuPhEJF0eDfqgVQ/JuKl80BI/LQwUtL4WbBJcu6SAAImklWT19Q0lntEM11sUly -k+J4sxk/1Hmlvd9wqrKbTqQJYmJmsDokzwe+m3A3ERS9ysxuh0hYz+pmjPYpO99n -5+NsTSt37cuX7xr8nrSdaJgkt2jlrS2oYUONnp0RgdbjUkiw0Oes9yr70S7Sz/T8 -SELoJiViNtLmdVzgUVDwFKFinolJh4gMEsvovbVRYnVTwYWUBFvdh2c2eTD2Ktzx -G03tc+2VgsDPbe3m0HhcHXROKNOJ43CsRvxXgkx/pOdWeMPW7F3IQiebVxTyof4w -Xq7+29+t4AjMk1/80g4thiggRI2N+qArkKI2heQrjJEsyo9BA2M+p40waQ84YHUz -NgvTfnng/1ZwJq3Y6NfQ7GibkfqgiLa0ChxJa5uHqdQi6FFSefo7sU4+DaO8O9FA -gaTTh2raB4+4dh3UJ7QcLVte1KuJyUu9c5MelB78v3kczIuYARtLWF6pN0f4GHkN -zzdTURJv9AjLzQEb2Ub6g/nxcbQrGS0Caa1fJV19l5vc1SOMGLetbhbWWlhNsRkS -EuFkrtAyZnglCVhHn/o9b6s8WxQL9IDzol7zKb/rTV4MruvoAtSXKcpDvVeWlJm5 -7mVLzNTiCHHQYf6FB1wzS/O56KoijGcEeMAXF081B4nZroeuRYhLvMUka8cQKcnc -dipYd/dFZS+SqDIMZdywBuHkAFrGx8D//nqpdM9pJzJUytaLBjX1FC7U0J2aDi8H -TQU6dp+Yzvl1+Ontjk95CghCqeYlSaXSi8fCq2+ZaRESLidN43AWm/Of7WI7dwdM -qdwgcb0jflmUg8ydcha5B5d4386+3lFA60sDjJdYw0MEH1kvQTwE7aJhC9GG4iI7 -/MstBkVI9PRFV/sBb6ePYOLYrU7UaxSB3Pl++Q6ILyCqYNF5eTLxPUuMupcJ1jUP -WwysuOMaDKnv0X4r34+yNR+yGQsrkz5VgCQ14KJIQDdI5ikky0QWKOmqil4MlAuQ -8KMEuj5GF5eA0qodTg/Z3CxbQEj1RMaWC7HFCU4nXlHzTnuFW+eXPmlgvwIDyasT -8zeS0WyqZkggvHtV7LW2HbvWPXVUOyd8fnJsBNJylFN69JsHX0cmvUS6IrjiTewT -Cxf0A2B1hcfFzwEvk8OTiCFb5cjqQWwoQg9CGGmeuWulErvZuFm+074urAHEy5H3 -spvtJ4JUfxYuXWZLPs1ZyfmkBeJdQWiVCpujAPY8atQUPuVkrW4QG8ZkA+S3aBGW -0QgJGewagpD4G0HZc3hbjc4+aCaY8p9Qt0eYUjfG/46Ki/EICLB8iJGTqZuxghJy -XeVHBA0vi0lBKxgHusaEoO4HvWLdZ5kohO/U2p2Vj7KP+UpPxtm/tutjYbGTT4p+ -LYxQcG2jquyHw2DlvoB/P2/7XTBaY1rFqxnbTXFBpsxlIwoTrIQz+8tSlsEEWM4b -aAqVpS5wVWEL7068+Oh0923ImUJXRMSbEN3g/VF2XmPE2c1e7ZzkVZ43+rFhkucH -Q/mLE/dkfN9HNsq/yop5h9b2QJty5Xc+85vfOGH29czk06G2mM5CteZNZHrB4UGY -8jlmkawQJE9hOZgHpCG2AtZoBKOkYi3prrD4/P3MORUfLEvjnmbVtTdjlaX79ixK -I+nmbJsByu4oQiq1ydsXQaLsGl6xKcEqnIcmliwJhm6dbFeapNLD6YdaTqgvgutT -dMrarKqKcsP+iyJLUYa1BzHnzjRZKPudC3joMJabDo1I0T1kW9sMsYgnYWlFu779 -v3ueiT37+RmIZPGttIUdR5dvXE4xFa4dN3JuIdZBnqoOKjjFXicmEfnYQXIgEnOC -ggAPLxy+HxRBU5UfLno6q0IhzTVhWuhRif+IAyP0s2ZSqO4V7kIAyHU20azyYdzb -o7+xUj5F7chmOiFuCk32WgoHwYI3kQbdoryo7owr9g/3zrv+IPgnh+q5ZZVTHluo -3HQy/4UC8BAIXddDPJddhk4/goAPacgjv9Z2x/FyhOuhraZ6ar7CrL4ouMfCKDGQ -eb86F8iFrQASitpKt7vcaHc= -=h0mX +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 +KD4cHy4EZC5c93c/GrrGaMGUBaKtWGax0eo= +=55uH -----END PGP MESSAGE----- diff --git a/propellor.cabal b/propellor.cabal index ed9f6bf1..9bafd2fb 100644 --- a/propellor.cabal +++ b/propellor.cabal @@ -1,5 +1,5 @@ Name: propellor -Version: 4.9.0 +Version: 5.0.0 Cabal-Version: >= 1.20 License: BSD2 Maintainer: Joey Hess <id@joeyh.name> @@ -111,6 +111,7 @@ Library Propellor.Property.File Propellor.Property.Firejail Propellor.Property.Firewall + Propellor.Property.FlashKernel Propellor.Property.FreeBSD Propellor.Property.FreeBSD.Pkg Propellor.Property.FreeBSD.Poudriere @@ -128,6 +129,7 @@ Library Propellor.Property.Locale Propellor.Property.Logcheck Propellor.Property.Lvm + Propellor.Property.Machine Propellor.Property.Mount Propellor.Property.Network Propellor.Property.Nginx @@ -141,6 +143,7 @@ Library Propellor.Property.Postfix Propellor.Property.PropellorRepo Propellor.Property.Prosody + Propellor.Property.Qemu Propellor.Property.Reboot Propellor.Property.Restic Propellor.Property.Rsync @@ -154,6 +157,7 @@ Library Propellor.Property.Systemd.Core Propellor.Property.Timezone Propellor.Property.Tor + Propellor.Property.Uboot Propellor.Property.Unbound Propellor.Property.User Propellor.Property.Uwsgi diff --git a/src/Propellor/Bootstrap.hs b/src/Propellor/Bootstrap.hs index 170c85d6..04f23f85 100644 --- a/src/Propellor/Bootstrap.hs +++ b/src/Propellor/Bootstrap.hs @@ -80,7 +80,7 @@ buildCommand bs = intercalate " && " (go (getBuilder bs)) where go Cabal = [ "cabal configure" - , "cabal build propellor-config" + , "cabal build -j1 propellor-config" , "ln -sf dist/build/propellor-config/propellor-config propellor" ] go Stack = @@ -280,7 +280,9 @@ cabalBuild msys = do boolSystem "sh" [Param "-c", Param (depsCommand (Robustly Cabal) (Just sys))] <&&> cabal ["configure"] ) - cabal_build = cabal ["build", "propellor-config"] + -- The -j1 is to only run one job at a time -- in some situations, + -- eg in qemu, ghc does not run reliably in parallel. + cabal_build = cabal ["build", "-j1", "propellor-config"] stackBuild :: Maybe System -> IO Bool stackBuild _msys = do diff --git a/src/Propellor/Property/Chroot.hs b/src/Propellor/Property/Chroot.hs index ea8b1407..0dd1f05a 100644 --- a/src/Propellor/Property/Chroot.hs +++ b/src/Propellor/Property/Chroot.hs @@ -9,7 +9,6 @@ module Propellor.Property.Chroot ( ChrootBootstrapper(..), Debootstrapped(..), ChrootTarball(..), - noServices, inChroot, exposeTrueLocaldir, -- * Internal use @@ -32,7 +31,6 @@ import qualified Propellor.Property.Systemd.Core as Systemd import qualified Propellor.Property.File as File import qualified Propellor.Shim as Shim import Propellor.Property.Mount -import Utility.FileMode import Utility.Split import qualified Data.Map as M @@ -257,26 +255,6 @@ mungeloc = replace "/" "_" chrootDesc :: Chroot -> String -> String chrootDesc (Chroot loc _ _ _) desc = "chroot " ++ loc ++ " " ++ desc --- | Adding this property to a chroot prevents daemons and other services --- from being started, which is often something you want to prevent when --- building a chroot. --- --- On Debian, this is accomplished by installing a </usr/sbin/policy-rc.d> --- script that does not let any daemons be started by packages that use --- invoke-rc.d. Reverting the property removes the script. --- --- This property has no effect on non-Debian systems. -noServices :: RevertableProperty UnixLike UnixLike -noServices = setup <!> teardown - where - f = "/usr/sbin/policy-rc.d" - script = [ "#!/bin/sh", "exit 101" ] - setup = combineProperties "no services started" $ toProps - [ File.hasContent f script - , File.mode f (combineModes (readModes ++ executeModes)) - ] - teardown = File.notPresent f - -- | Check if propellor is currently running within a chroot. -- -- This allows properties to check and avoid performing actions that diff --git a/src/Propellor/Property/Debootstrap.hs b/src/Propellor/Property/Debootstrap.hs index a9412b95..7c8e9618 100644 --- a/src/Propellor/Property/Debootstrap.hs +++ b/src/Propellor/Property/Debootstrap.hs @@ -1,3 +1,5 @@ +{-# LANGUAGE TypeFamilies #-} + module Propellor.Property.Debootstrap ( Url, DebootstrapConfig(..), @@ -6,12 +8,12 @@ module Propellor.Property.Debootstrap ( extractSuite, installed, sourceInstall, - programPath, ) where import Propellor.Base import qualified Propellor.Property.Apt as Apt import Propellor.Property.Chroot.Util +import Propellor.Property.Qemu import Utility.Path import Utility.FileMode @@ -29,6 +31,7 @@ data DebootstrapConfig | MinBase | BuilddD | DebootstrapParam String + | UseEmulation | DebootstrapConfig :+ DebootstrapConfig deriving (Show) @@ -41,15 +44,41 @@ toParams DefaultConfig = [] toParams MinBase = [Param "--variant=minbase"] toParams BuilddD = [Param "--variant=buildd"] toParams (DebootstrapParam p) = [Param p] +toParams UseEmulation = [] toParams (c1 :+ c2) = toParams c1 <> toParams c2 +useEmulation :: DebootstrapConfig -> Bool +useEmulation UseEmulation = True +useEmulation (a :+ b) = useEmulation a || useEmulation b +useEmulation _ = False + -- | Builds a chroot in the given directory using debootstrap. -- -- The System can be any OS and architecture that debootstrap -- and the kernel support. +-- +-- When the System is architecture that the kernel does not support, +-- it can still be bootstrapped using emulation. This is determined +-- by checking `supportsArch`, or can be configured with `UseEmulation`. +-- +-- When emulation is used, the chroot will have an additional binary +-- installed in it. To get a completelty clean chroot (eg for producing a +-- bootable disk image), use the `removeHostEmulationBinary` property. built :: FilePath -> System -> DebootstrapConfig -> Property Linux -built target system config = built' (setupRevertableProperty installed) target system config +built target system@(System _ targetarch) config = + withOS ("debootstrapped " ++ target) go + where + go w (Just hostos) + | supportsArch hostos targetarch && not (useEmulation config) = + ensureProperty w $ + built' (setupRevertableProperty installed) + target system config + go w _ = ensureProperty w $ do + let p = setupRevertableProperty foreignBinariesEmulated + `before` setupRevertableProperty installed + built' p target system (config :+ UseEmulation) +-- | Like `built`, but uses the provided Property to install debootstrap. built' :: Property Linux -> FilePath -> System -> DebootstrapConfig -> Property Linux built' installprop target system@(System _ arch) config = go `before` oldpermfix @@ -68,7 +97,9 @@ built' installprop target system@(System _ arch) config = , Param suite , Param target ] - cmd <- fromMaybe "debootstrap" <$> programPath + cmd <- if useEmulation config + then pure "qemu-debootstrap" + else fromMaybe "debootstrap" <$> programPath de <- standardPathEnv ifM (boolSystemEnv cmd params (Just de)) ( return MadeChange diff --git a/src/Propellor/Property/DiskImage.hs b/src/Propellor/Property/DiskImage.hs index 6c1a572c..2c35b532 100644 --- a/src/Propellor/Property/DiskImage.hs +++ b/src/Propellor/Property/DiskImage.hs @@ -24,9 +24,12 @@ import Propellor.Property.Chroot (Chroot) import Propellor.Property.Chroot.Util (removeChroot) import Propellor.Property.Mount import qualified Propellor.Property.Chroot as Chroot +import qualified Propellor.Property.Service as Service import qualified Propellor.Property.Grub as Grub import qualified Propellor.Property.File as File import qualified Propellor.Property.Apt as Apt +import qualified Propellor.Property.Qemu as Qemu +import qualified Propellor.Property.FlashKernel as FlashKernel import Propellor.Property.Parted import Propellor.Property.Fstab (SwapPartition(..), genFstab) import Propellor.Property.Partition @@ -101,7 +104,7 @@ instance DiskImage VirtualBoxPointer where -- to avoid expensive IO to generate a new one. And, it's updated in-place, -- so its contents are undefined during the build process. -- --- Note that the `Chroot.noServices` property is automatically added to the +-- Note that the `Service.noServices` property is automatically added to the -- chroot while the disk image is being built, which should prevent any -- daemons that are included from being started on the system that is -- building the disk image. @@ -183,7 +186,7 @@ imageBuilt' rebuild img mkchroot tabletype partspec = in setContainerProps c $ containerProps c -- Before ensuring any other properties of the chroot, -- avoid starting services. Reverted by imageFinalized. - &^ Chroot.noServices + &^ Service.noServices & cachesCleaned -- Only propagate privdata Info from this chroot, nothing else. propprivdataonly (Chroot.Chroot d b ip h) = @@ -191,8 +194,14 @@ imageBuilt' rebuild img mkchroot tabletype partspec = -- Pick boot loader finalization based on which bootloader is -- installed. final = case fromInfo (containerInfo chroot) of - [GrubInstalled] -> grubBooted [] -> unbootable "no bootloader is installed" + [GrubInstalled] -> grubFinalized + [UbootInstalled p] -> ubootFinalized p + [FlashKernelInstalled] -> flashKernelFinalized + [UbootInstalled p, FlashKernelInstalled] -> + ubootFlashKernelFinalized p + [FlashKernelInstalled, UbootInstalled p] -> + ubootFlashKernelFinalized p _ -> unbootable "multiple bootloaders are installed; don't know which to use" -- | This property is automatically added to the chroot when building a @@ -215,7 +224,7 @@ imageBuiltFrom img chrootdir tabletype final partspec = mkimg <!> rmimg liftIO $ unmountBelow chrootdir szm <- M.mapKeys (toSysDir chrootdir) . M.map toPartSize <$> liftIO (dirSizes chrootdir) - let calcsz mnts = maybe defSz fudge . getMountSz szm mnts + let calcsz mnts = maybe defSz fudgeSz . getMountSz szm mnts -- tie the knot! let (mnts, mntopts, parttable) = fitChrootSize tabletype partspec $ map (calcsz mnts) mnts @@ -228,7 +237,7 @@ imageBuiltFrom img chrootdir tabletype final partspec = mkimg <!> rmimg mkimg' mnts mntopts parttable devs = partitionsPopulated chrootdir mnts mntopts devs `before` - imageFinalized final mnts mntopts devs parttable + imageFinalized final dest mnts mntopts devs parttable rmimg = undoRevertableProperty (buildDiskImage img) `before` undoRevertableProperty (imageExists' dest dummyparttable) dummyparttable = PartTable tabletype [] @@ -351,10 +360,10 @@ imageExists' dest@(RawDiskImage img) parttable = (setup <!> cleanup) `describe` -- -- It's ok if the property leaves additional things mounted -- in the partition tree. -type Finalization = (FilePath -> [LoopDev] -> Property Linux) +type Finalization = (RawDiskImage -> FilePath -> [LoopDev] -> Property Linux) -imageFinalized :: Finalization -> [Maybe MountPoint] -> [MountOpts] -> [LoopDev] -> PartTable -> Property Linux -imageFinalized final mnts mntopts devs (PartTable _ parts) = +imageFinalized :: Finalization -> RawDiskImage -> [Maybe MountPoint] -> [MountOpts] -> [LoopDev] -> PartTable -> Property Linux +imageFinalized final img mnts mntopts devs (PartTable _ parts) = property' "disk image finalized" $ \w -> withTmpDir "mnt" $ \top -> go w top `finally` liftIO (unmountall top) @@ -363,7 +372,9 @@ imageFinalized final mnts mntopts devs (PartTable _ parts) = liftIO $ mountall top liftIO $ writefstab top liftIO $ allowservices top - ensureProperty w $ final top devs + ensureProperty w $ + final img top devs + `before` Qemu.removeHostEmulationBinary top -- Ordered lexographically by mount point, so / comes before /usr -- comes before /usr/local @@ -399,18 +410,14 @@ imageFinalized final mnts mntopts devs (PartTable _ parts) = allowservices top = nukeFile (top ++ "/usr/sbin/policy-rc.d") unbootable :: String -> Finalization -unbootable msg = \_ _ -> property desc $ do +unbootable msg = \_ _ _ -> property desc $ do warningMessage (desc ++ ": " ++ msg) return FailedChange where desc = "image is not bootable" --- | Makes grub be the boot loader of the disk image. --- --- This does not install the grub package. You will need to add --- the `Grub.installed` property to the chroot. -grubBooted :: Finalization -grubBooted mnt loopdevs = Grub.bootsMounted mnt wholediskloopdev +grubFinalized :: Finalization +grubFinalized _img mnt loopdevs = Grub.bootsMounted mnt wholediskloopdev `describe` "disk image boots using grub" where -- It doesn't matter which loopdev we use; all @@ -420,6 +427,17 @@ grubBooted mnt loopdevs = Grub.bootsMounted mnt wholediskloopdev (l:_) -> wholeDiskLoopDev l [] -> error "No loop devs provided!" +ubootFinalized :: (FilePath -> FilePath -> Property Linux) -> Finalization +ubootFinalized p (RawDiskImage img) mnt _loopdevs = p img mnt + +flashKernelFinalized :: Finalization +flashKernelFinalized _img mnt _loopdevs = FlashKernel.flashKernelMounted mnt + +ubootFlashKernelFinalized :: (FilePath -> FilePath -> Property Linux) -> Finalization +ubootFlashKernelFinalized p img mnt loopdevs = + ubootFinalized p img mnt loopdevs + `before` flashKernelFinalized img mnt loopdevs + isChild :: FilePath -> Maybe MountPoint -> Bool isChild mntpt (Just d) | d `equalFilePath` mntpt = False diff --git a/src/Propellor/Property/DiskImage/PartSpec.hs b/src/Propellor/Property/DiskImage/PartSpec.hs index 55249889..f7492589 100644 --- a/src/Propellor/Property/DiskImage/PartSpec.hs +++ b/src/Propellor/Property/DiskImage/PartSpec.hs @@ -1,10 +1,5 @@ -- | Disk image partition specification and combinators. --- Partitions in disk images default to being sized large enough to hold --- the files that appear in the directory where the partition is to be --- mounted. Plus a fudge factor, since filesystems have some space --- overhead. - module Propellor.Property.DiskImage.PartSpec ( module Propellor.Types.PartSpec, module Propellor.Property.DiskImage.PartSpec, @@ -17,17 +12,63 @@ import Propellor.Property.Parted import Propellor.Types.PartSpec import Propellor.Property.Parted.Types import Propellor.Property.Partition (Fs(..)) +import Propellor.Property.Mount + +-- | Specifies a partition with a given filesystem. +-- +-- The partition is not mounted anywhere by default; use the combinators +-- below to configure it. +partition :: Monoid t => Fs -> PartSpec t +partition fs = (Nothing, mempty, mkPartition fs, mempty) + +-- | Specifies a swap partition of a given size. +swapPartition :: Monoid t => PartSize -> PartSpec t +swapPartition sz = (Nothing, mempty, const (mkPartition LinuxSwap sz), mempty) --- | Adds additional free space to the partition. +-- | Specifies where to mount a partition. +mountedAt :: PartSpec t -> FilePath -> PartSpec t +mountedAt (_, o, p, t) mp = (Just mp, o, p, t) + +-- | Partitions in disk images default to being sized large enough to hold +-- the files that live in that partition. +-- +-- This adds additional free space to a partition. addFreeSpace :: PartSpec t -> PartSize -> PartSpec t addFreeSpace (mp, o, p, t) freesz = (mp, o, p', t) where p' = \sz -> p (sz <> freesz) --- | Add 2% for filesystem overhead. Rationalle for picking 2%: --- A filesystem with 1% overhead might just sneak by as acceptable. --- Double that just in case. Add an additional 3 mb to deal with --- non-scaling overhead of filesystems (eg, superblocks). --- Add an additional 200 mb for temp files, journals, etc. -fudge :: PartSize -> PartSize -fudge (MegaBytes n) = MegaBytes (n + n `div` 100 * 2 + 3 + 200) +-- | Specify a fixed size for a partition. +setSize :: PartSpec t -> PartSize -> PartSpec t +setSize (mp, o, p, t) sz = (mp, o, const (p sz), t) + +-- | Specifies a mount option, such as "noexec" +mountOpt :: ToMountOpts o => PartSpec t -> o -> PartSpec t +mountOpt (mp, o, p, t) o' = (mp, o <> toMountOpts o', p, t) + +-- | Mount option to make a partition be remounted readonly when there's an +-- error accessing it. +errorReadonly :: MountOpts +errorReadonly = toMountOpts "errors=remount-ro" + +-- | Sets the percent of the filesystem blocks reserved for the super-user. +-- +-- The default is 5% for ext2 and ext4. Some filesystems may not support +-- this. +reservedSpacePercentage :: PartSpec t -> Int -> PartSpec t +reservedSpacePercentage s percent = adjustp s $ \p -> + p { partMkFsOpts = ("-m"):show percent:partMkFsOpts p } + +-- | Sets a flag on the partition. +setFlag :: PartSpec t -> PartFlag -> PartSpec t +setFlag s f = adjustp s $ \p -> p { partFlags = (f, True):partFlags p } + +-- | Makes a MSDOS partition be Extended, rather than Primary. +extended :: PartSpec t -> PartSpec t +extended s = adjustp s $ \p -> p { partType = Extended } + +adjustp :: PartSpec t -> (Partition -> Partition) -> PartSpec t +adjustp (mp, o, p, t) f = (mp, o, f . p, t) + +adjustt :: PartSpec t -> (t -> t) -> PartSpec t +adjustt (mp, o, p, t) f = (mp, o, p, f t) diff --git a/src/Propellor/Property/Fail2Ban.hs b/src/Propellor/Property/Fail2Ban.hs index 9f147943..342e2acb 100644 --- a/src/Propellor/Property/Fail2Ban.hs +++ b/src/Propellor/Property/Fail2Ban.hs @@ -2,6 +2,7 @@ module Propellor.Property.Fail2Ban where import Propellor.Base import qualified Propellor.Property.Apt as Apt +import qualified Propellor.Property.File as File import qualified Propellor.Property.Service as Service import Propellor.Property.ConfFile @@ -13,18 +14,47 @@ reloaded = Service.reloaded "fail2ban" type Jail = String +type Filter = String + +type Action = String + -- | By default, fail2ban only enables the ssh jail, but many others -- are available to be enabled, for example "postfix-sasl" jailEnabled :: Jail -> Property DebianLike -jailEnabled name = jailConfigured name "enabled" "true" +jailEnabled name = jailEnabled' name [] + `onChange` reloaded + +jailEnabled' :: Jail -> [(IniKey, String)] -> Property DebianLike +jailEnabled' name settings = + jailConfigured' name (("enabled", "true") : settings) `onChange` reloaded -- | Configures a jail. For example: -- --- > jailConfigured "sshd" "port" "2222" +-- > jailConfigured' "sshd" [("port", "2222")] +jailConfigured' :: Jail -> [(IniKey, String)] -> Property UnixLike +jailConfigured' name settings = propertyList ("jail \"" ++ name ++ "\" configuration") $ props + -- removes .conf files added by old versions of Fail2Ban properties + & File.notPresent (oldJailConfFile name) + & jailConfFile name `iniFileContains` [(name, settings)] + +-- | Adds a setting to a given jail. For example: +-- +-- > jailConfigured "sshd" "port" "2222" jailConfigured :: Jail -> IniKey -> String -> Property UnixLike -jailConfigured name key value = - jailConfFile name `containsIniSetting` (name, key, value) +jailConfigured name key value = propertyList ("jail \"" ++ name ++ "\" configuration") $ props + -- removes .conf files added by old versions of Fail2Ban properties + & File.notPresent (oldJailConfFile name) + & jailConfFile name `containsIniSetting` (name, key, value) + +oldJailConfFile :: Jail -> FilePath +oldJailConfFile name = "/etc/fail2ban/jail.d/" ++ name ++ ".conf" jailConfFile :: Jail -> FilePath -jailConfFile name = "/etc/fail2ban/jail.d/" ++ name ++ ".conf" +jailConfFile name = "/etc/fail2ban/jail.d/" ++ name ++ ".local" + +filterConfFile :: Filter -> FilePath +filterConfFile name = "/etc/fail2ban/filter.d/" ++ name ++ ".local" + +actionConfFile :: Action -> FilePath +actionConfFile name = "/etc/fail2ban/action.d/" ++ name ++ ".local" diff --git a/src/Propellor/Property/FlashKernel.hs b/src/Propellor/Property/FlashKernel.hs new file mode 100644 index 00000000..3f65f872 --- /dev/null +++ b/src/Propellor/Property/FlashKernel.hs @@ -0,0 +1,63 @@ +-- | Make ARM systems bootable using Debian's flash-kernel package. + +module Propellor.Property.FlashKernel where + +import Propellor.Base +import qualified Propellor.Property.File as File +import qualified Propellor.Property.Apt as Apt +import Propellor.Property.Mount +import Propellor.Types.Bootloader +import Propellor.Types.Info + +-- | A machine name, such as "Cubietech Cubietruck" or "Olimex A10-OLinuXino-LIME" +-- +-- flash-kernel supports many different machines, +-- see its file /usr/share/flash-kernel/db/all.db for a list. +type Machine = String + +-- | Uses flash-kernel to make a machine bootable. +-- +-- Before using this, an appropriate kernel needs to already be installed, +-- and on many machines, u-boot needs to be installed too. +installed :: Machine -> Property (HasInfo + DebianLike) +installed machine = setInfoProperty go (toInfo [FlashKernelInstalled]) + where + go = "/etc/flash-kernel/machine" `File.hasContent` [machine] + `onChange` (cmdProperty "flash-kernel" [] `assume` MadeChange) + `requires` File.dirExists "/etc/flash-kernel" + `requires` Apt.installed ["flash-kernel"] + +-- | Runs flash-kernel in the system mounted at a particular directory. +flashKernelMounted :: FilePath -> Property Linux +flashKernelMounted mnt = combineProperties desc $ props + -- remove mounts that are done below to make sure the right thing + -- gets mounted + & cleanupmounts + & bindMount "/dev" (inmnt "/dev") + & mounted "proc" "proc" (inmnt "/proc") mempty + & mounted "sysfs" "sys" (inmnt "/sys") mempty + -- update the initramfs so it gets the uuid of the root partition + & inchroot "update-initramfs" ["-u"] + `assume` MadeChange + & inchroot "flash-kernel" [] + `assume` MadeChange + & cleanupmounts + where + desc = "flash-kernel run" + + -- cannot use </> since the filepath is absolute + inmnt f = mnt ++ f + + inchroot cmd ps = cmdProperty "chroot" ([mnt, cmd] ++ ps) + + cleanupmounts :: Property Linux + cleanupmounts = property desc $ liftIO $ do + cleanup "/sys" + cleanup "/proc" + cleanup "/dev" + return NoChange + where + cleanup m = + let mp = inmnt m + in whenM (isMounted mp) $ + umountLazy mp diff --git a/src/Propellor/Property/Machine.hs b/src/Propellor/Property/Machine.hs new file mode 100644 index 00000000..b4ffc008 --- /dev/null +++ b/src/Propellor/Property/Machine.hs @@ -0,0 +1,164 @@ +-- | Machine-specific properties. +-- +-- Many embedded computers have their own special configuration needed +-- to use them. Rather than needing to hunt down documentation about the +-- kernel, bootloader, etc for a given machine, if there's a property +-- in here for your machine, you can simply use it. +-- +-- Not all machine properties have been tested yet. If one flagged as +-- untested and you find it works, please let us know. +-- +-- You will need to configure the `Host` with the right `Architecture` +-- for the machine. These properties do test at runtime that a supported +-- Architecture was selected. +-- +-- Sometimes non-free firmware is needed to use a board. If the board won't +-- be functional at all without it, its property will include the non-free +-- firmware, but if the non-free firmware is only needed for non-critical +-- functionality, it won't be included. + +module Propellor.Property.Machine ( + -- * ARM boards + Marvell_SheevaPlug_BootDevice(..), + marvell_SheevaPlug, + cubietech_Cubietruck, + olimex_A10_OLinuXino_LIME, + -- * ARM boards (untested) + cubietech_Cubieboard, + cubietech_Cubieboard2, + lemaker_Banana_Pi, + lemaker_Banana_Pro, + olimex_A10s_OLinuXino_Micro, + olimex_A20_OLinuXino_LIME, + olimex_A20_OLinuXino_LIME2, + olimex_A20_OLinuXino_Micro, + olimex_A20_SOM_EVB, + linkSprite_pcDuino3_Nano, +) where + +import Propellor.Base +import Propellor.Types.Core +import qualified Propellor.Property.Apt as Apt +import qualified Propellor.Property.FlashKernel as FlashKernel +import qualified Propellor.Property.Uboot as Uboot + +data Marvell_SheevaPlug_BootDevice + = Marvell_SheevaPlug_SDCard + | Marvell_SheevaPlug_ESATA + +-- | Marvel SheevaPlug +-- +-- Needs a small /boot partition formatted EXT2 +-- +-- Note that u-boot may need to be upgraded manually, and will need to be +-- configured to boot from the SD card or eSATA. See +-- https://www.cyrius.com/debian/kirkwood/sheevaplug/install/ +marvell_SheevaPlug :: Marvell_SheevaPlug_BootDevice -> Property (HasInfo + DebianLike) +marvell_SheevaPlug Marvell_SheevaPlug_SDCard = + FlashKernel.installed "Marvell SheevaPlug Reference Board" + `requires` marvell +marvell_SheevaPlug Marvell_SheevaPlug_ESATA = + FlashKernel.installed "Marvell eSATA SheevaPlug Reference Board" + `requires` marvell + +-- | Cubietech Cubietruck +-- +-- Wifi needs non-free firmware-brcm80211, which is not installed by +-- this property. Also, see https://bugs.debian.org/844056 +cubietech_Cubietruck :: Property (HasInfo + DebianLike) +cubietech_Cubietruck = FlashKernel.installed "Cubietech Cubietruck" + `requires` sunixi "Cubietruck" + `requires` lpae + +-- | Cubietech Cubieboard (untested) +cubietech_Cubieboard :: Property (HasInfo + DebianLike) +cubietech_Cubieboard = FlashKernel.installed "Cubietech Cubieboard" + `requires` sunixi "Cubieboard" + `requires` armmp + +-- | Cubietech Cubieboard2 (untested) +cubietech_Cubieboard2 :: Property (HasInfo + DebianLike) +cubietech_Cubieboard2 = FlashKernel.installed "Cubietech Cubieboard2" + `requires` sunixi "Cubieboard2" + `requires` lpae + +-- | LeMaker Banana Pi +lemaker_Banana_Pi :: Property (HasInfo + DebianLike) +lemaker_Banana_Pi = FlashKernel.installed "LeMaker Banana Pi" + `requires` sunixi "Bananapi" + `requires` lpae + +-- | LeMaker Banana Pro (untested) +lemaker_Banana_Pro :: Property (HasInfo + DebianLike) +lemaker_Banana_Pro = FlashKernel.installed "LeMaker Banana Pro" + `requires` sunixi "Bananapro" + `requires` lpae + +-- | Olimex A10-OLinuXino-LIME +olimex_A10_OLinuXino_LIME :: Property (HasInfo + DebianLike) +olimex_A10_OLinuXino_LIME = FlashKernel.installed "Olimex A10-OLinuXino-LIME" + `requires` sunixi "A10-OLinuXino-Lime" + `requires` armmp + +-- | Olimex A10s-Olinuxino Micro (untested) +olimex_A10s_OLinuXino_Micro :: Property (HasInfo + DebianLike) +olimex_A10s_OLinuXino_Micro = FlashKernel.installed "Olimex A10s-Olinuxino Micro" + `requires` sunixi "A10s-OLinuXino-M" + `requires` armmp + +-- | Olimex A20-OlinuXino-LIME (untested) +olimex_A20_OLinuXino_LIME :: Property (HasInfo + DebianLike) +olimex_A20_OLinuXino_LIME = FlashKernel.installed "Olimex A20-OLinuXino-LIME" + `requires` sunixi "A20-OLinuXino-Lime" + `requires` lpae + +-- | Olimex A20-OlinuXino-LIME2 (untested) +olimex_A20_OLinuXino_LIME2 :: Property (HasInfo + DebianLike) +olimex_A20_OLinuXino_LIME2 = FlashKernel.installed "Olimex A20-OLinuXino-LIME2" + `requires` sunixi "A20-OLinuXino-Lime2" + `requires` lpae + +-- | Olimex A20-Olinuxino Micro (untested) +olimex_A20_OLinuXino_Micro :: Property (HasInfo + DebianLike) +olimex_A20_OLinuXino_Micro = FlashKernel.installed "Olimex A20-Olinuxino Micro" + `requires` sunixi "A20-OLinuXino-MICRO" + `requires` lpae + +-- | Olimex A20-SOM-EVB (untested) +olimex_A20_SOM_EVB :: Property (HasInfo + DebianLike) +olimex_A20_SOM_EVB = FlashKernel.installed "Olimex A20-Olimex-SOM-EVB" + `requires` sunixi "A20-Olimex-SOM-EVB" + `requires` lpae + +-- | LinkSprite pcDuino Nano (untested) +-- +-- Needs non-free firmware, see +-- https://wiki.debian.org/InstallingDebianOn/Allwinner +linkSprite_pcDuino3_Nano :: Property (HasInfo + DebianLike) +linkSprite_pcDuino3_Nano = FlashKernel.installed "LinkSprite pcDuino3 Nano" + `requires` sunixi "Linksprite_pcDuino3" + `requires` lpae + +sunixi :: Uboot.BoardName -> Property (HasInfo + DebianLike) +sunixi boardname = Uboot.sunxi boardname + `requires` Apt.installed + [ "firmware-linux-free" + , "sunxi-tools" + ] + +armmp :: Property DebianLike +armmp = checkArchitecture [ARMHF, ARMEL] $ + Apt.installed ["linux-image-armmp"] + +lpae :: Property DebianLike +lpae = checkArchitecture [ARMHF, ARMEL] $ + Apt.installed ["linux-image-armmp-lpae"] + +marvell :: Property DebianLike +marvell = checkArchitecture [ARMEL] $ + Apt.installed ["linux-image-marvell"] + +checkArchitecture :: [Architecture] -> Property DebianLike -> Property DebianLike +checkArchitecture as p = withOS (getDesc p) $ \w o -> case o of + (Just (System _ arch)) | arch `elem` as -> ensureProperty w p + _ -> error $ "Machine needs architecture to be one of: " ++ show as diff --git a/src/Propellor/Property/Mount.hs b/src/Propellor/Property/Mount.hs index 2c4d9620..c047161d 100644 --- a/src/Propellor/Property/Mount.hs +++ b/src/Propellor/Property/Mount.hs @@ -90,18 +90,18 @@ mountPointsBelow target = filter (\p -> simplifyPath p /= simplifyPath target) -- | Filesystem type mounted at a given location. getFsType :: MountPoint -> IO (Maybe FsType) -getFsType = findmntField "fstype" +getFsType p = findmntField "fstype" [p] -- | Mount options for the filesystem mounted at a given location. getFsMountOpts :: MountPoint -> IO MountOpts getFsMountOpts p = maybe mempty toMountOpts - <$> findmntField "fs-options" p + <$> findmntField "fs-options" [p] type UUID = String -- | UUID of filesystem mounted at a given location. getMountUUID :: MountPoint -> IO (Maybe UUID) -getMountUUID = findmntField "uuid" +getMountUUID p = findmntField "uuid" [p] -- | UUID of a device getSourceUUID :: Source -> IO (Maybe UUID) @@ -111,7 +111,7 @@ type Label = String -- | Label of filesystem mounted at a given location. getMountLabel :: MountPoint -> IO (Maybe Label) -getMountLabel = findmntField "label" +getMountLabel p = findmntField "label" [p] -- | Label of a device getSourceLabel :: Source -> IO (Maybe UUID) @@ -119,12 +119,16 @@ getSourceLabel = blkidTag "LABEL" -- | Device mounted at a given location. getMountSource :: MountPoint -> IO (Maybe Source) -getMountSource = findmntField "source" +getMountSource p = findmntField "source" [p] -findmntField :: String -> FilePath -> IO (Maybe String) -findmntField field mnt = catchDefaultIO Nothing $ +-- | Device that a given path is located within. +getMountContaining :: FilePath -> IO (Maybe Source) +getMountContaining p = findmntField "source" ["-T", p] + +findmntField :: String -> [String] -> IO (Maybe String) +findmntField field ps = catchDefaultIO Nothing $ headMaybe . filter (not . null) . lines - <$> readProcess "findmnt" ["-n", mnt, "--output", field] + <$> readProcess "findmnt" ("-n" : ps ++ ["--output", field]) blkidTag :: String -> Source -> IO (Maybe String) blkidTag tag dev = catchDefaultIO Nothing $ diff --git a/src/Propellor/Property/Parted.hs b/src/Propellor/Property/Parted.hs index 43744142..d60d4a60 100644 --- a/src/Propellor/Property/Parted.hs +++ b/src/Propellor/Property/Parted.hs @@ -21,13 +21,14 @@ module Propellor.Property.Parted ( parted, Eep(..), installed, - -- * PartSpec combinators + -- * Partition table sizing calcPartTable, DiskSize(..), DiskPart, - module Propellor.Types.PartSpec, DiskSpaceUse(..), useDiskSpace, + defSz, + fudgeSz, ) where import Propellor.Base @@ -35,7 +36,7 @@ import Propellor.Property.Parted.Types import qualified Propellor.Property.Apt as Apt import qualified Propellor.Property.Pacman as Pacman import qualified Propellor.Property.Partition as Partition -import Propellor.Types.PartSpec +import Propellor.Types.PartSpec (PartSpec) import Utility.DataUnits import System.Posix.Files @@ -160,3 +161,19 @@ instance Monoid DiskPart -- (less all fixed size partitions), or the remaining space in the disk. useDiskSpace :: PartSpec DiskPart -> DiskSpaceUse -> PartSpec DiskPart useDiskSpace (mp, o, p, _) diskuse = (mp, o, p, DynamicDiskPart diskuse) + +-- | Default partition size when not otherwize specified is 128 MegaBytes. +defSz :: PartSize +defSz = MegaBytes 128 + +-- | When a partition is sized to fit the files that live in it, +-- this fudge factor is added to the size of the files. This is necessary +-- since filesystems have some space overhead. +-- +-- Add 2% for filesystem overhead. Rationalle for picking 2%: +-- A filesystem with 1% overhead might just sneak by as acceptable. +-- Double that just in case. Add an additional 3 mb to deal with +-- non-scaling overhead of filesystems (eg, superblocks). +-- Add an additional 200 mb for temp files, journals, etc. +fudgeSz :: PartSize -> PartSize +fudgeSz (MegaBytes n) = MegaBytes (n + n `div` 100 * 2 + 3 + 200) diff --git a/src/Propellor/Property/Qemu.hs b/src/Propellor/Property/Qemu.hs new file mode 100644 index 00000000..f204a0e1 --- /dev/null +++ b/src/Propellor/Property/Qemu.hs @@ -0,0 +1,49 @@ +module Propellor.Property.Qemu where + +import Propellor.Base +import qualified Propellor.Property.Apt as Apt + +-- | Installs qemu user mode emulation binaries, built statically, +-- which allow foreign binaries to run directly. +foreignBinariesEmulated :: RevertableProperty Linux Linux +foreignBinariesEmulated = (setup <!> cleanup) + `describe` "foreign binary emulation" + where + setup = Apt.installed p `pickOS` unsupportedOS + cleanup = Apt.removed p `pickOS` unsupportedOS + p = ["qemu-user-static"] + +-- | Removes qemu user mode emulation binary for the host CPU. +-- This binary is copied into a chroot by qemu-debootstrap, and is not +-- part of any package. +-- +-- Note that removing the binary will prevent using the chroot on the host +-- system. +-- +-- The FilePath is the path to the top of the chroot. +removeHostEmulationBinary :: FilePath -> Property Linux +removeHostEmulationBinary top = tightenTargets $ + scriptProperty ["rm -f " ++ top ++ "/usr/bin/qemu-*-static"] + `assume` MadeChange + +-- | Check if the given System supports an Architecture. +-- +-- For example, on Debian, X86_64 supports X86_32, and vice-versa. +supportsArch :: System -> Architecture -> Bool +supportsArch (System os a) b + | a == b = True + | otherwise = case os of + Debian _ _ -> debianlike + Buntish _ -> debianlike + -- don't know about other OS's + _ -> False + where + debianlike = + let l = + [ (X86_64, X86_32) + , (ARMHF, ARMEL) + , (PPC, PPC64) + , (SPARC, SPARC64) + , (S390, S390X) + ] + in elem (a, b) l || elem (b, a) l diff --git a/src/Propellor/Property/Service.hs b/src/Propellor/Property/Service.hs index 46f9e8ef..1c230ce0 100644 --- a/src/Propellor/Property/Service.hs +++ b/src/Propellor/Property/Service.hs @@ -1,6 +1,11 @@ +{-# LANGUAGE DeriveDataTypeable #-} + module Propellor.Property.Service where import Propellor.Base +import Propellor.Types.Info +import qualified Propellor.Property.File as File +import Utility.FileMode type ServiceName = String @@ -21,7 +26,34 @@ reloaded :: ServiceName -> Property DebianLike reloaded = signaled "reload" "reloaded" signaled :: String -> Desc -> ServiceName -> Property DebianLike -signaled cmd desc svc = tightenTargets $ p `describe` (desc ++ " " ++ svc) +signaled cmd desc svc = check (not <$> servicesDisabled) $ + tightenTargets $ p `describe` (desc ++ " " ++ svc) where p = scriptProperty ["service " ++ shellEscape svc ++ " " ++ cmd ++ " >/dev/null 2>&1 || true"] `assume` NoChange + +-- | This property prevents daemons and other services from being started, +-- which is often something you want to prevent when building a chroot. +-- +-- When this is set, `running` and `restarted` will not start services. +-- +-- On Debian this installs a </usr/sbin/policy-rc.d> script to further +-- prevent any packages that get installed from starting daemons. +-- Reverting the property removes the script. +noServices :: RevertableProperty (HasInfo + UnixLike) UnixLike +noServices = (setup `setInfoProperty` toInfo (InfoVal NoServices)) <!> teardown + where + f = "/usr/sbin/policy-rc.d" + script = [ "#!/bin/sh", "exit 101" ] + setup = combineProperties "no services started" $ toProps + [ File.hasContent f script + , File.mode f (combineModes (readModes ++ executeModes)) + ] + teardown = File.notPresent f + +-- | Check if the noServices property is in effect. +servicesDisabled :: Propellor Bool +servicesDisabled = isJust . fromInfoVal + <$> (askInfo :: Propellor (InfoVal NoServices)) + +data NoServices = NoServices deriving (Eq, Show, Typeable) diff --git a/src/Propellor/Property/SiteSpecific/GitAnnexBuilder.hs b/src/Propellor/Property/SiteSpecific/GitAnnexBuilder.hs index bd4d0928..dd1085d7 100644 --- a/src/Propellor/Property/SiteSpecific/GitAnnexBuilder.hs +++ b/src/Propellor/Property/SiteSpecific/GitAnnexBuilder.hs @@ -119,10 +119,10 @@ standardAutoBuilder :: DebianSuite -> Architecture -> Flavor -> Property (HasInf standardAutoBuilder suite arch flavor = propertyList "standard git-annex autobuilder" $ props & osDebian suite arch - & buildDepsApt & Apt.stdSourcesList & Apt.unattendedUpgrades & Apt.cacheCleaned + & buildDepsApt & User.accountFor (User builduser) & tree (architectureToDebianArchString arch) flavor diff --git a/src/Propellor/Property/SiteSpecific/GitHome.hs b/src/Propellor/Property/SiteSpecific/GitHome.hs index f14b5f12..2a66d1e2 100644 --- a/src/Propellor/Property/SiteSpecific/GitHome.hs +++ b/src/Propellor/Property/SiteSpecific/GitHome.hs @@ -20,7 +20,14 @@ installedFor user@(User u) = check (not <$> hasGitDir user) $ moveout tmpdir home , property "rmdir" $ makeChange $ void $ catchMaybeIO $ removeDirectory tmpdir - , userScriptProperty user ["rm -rf .aptitude/ .bashrc .profile; bin/mr checkout; bin/fixups"] + , userScriptProperty user ["rm -rf .aptitude/ .bashrc .profile"] + `assume` MadeChange + -- Set HOSTNAME so that this sees the right + -- hostname when run in a chroot with a different + -- hostname than the current one. + , userScriptProperty user ["HOSTNAME=$(cat /etc/hostname) bin/mr checkout"] + `assume` MadeChange + , userScriptProperty user ["bin/fixups"] `assume` MadeChange ] moveout tmpdir home = do diff --git a/src/Propellor/Property/SiteSpecific/JoeySites.hs b/src/Propellor/Property/SiteSpecific/JoeySites.hs index 7812c855..097171a3 100644 --- a/src/Propellor/Property/SiteSpecific/JoeySites.hs +++ b/src/Propellor/Property/SiteSpecific/JoeySites.hs @@ -912,16 +912,20 @@ alarmClock oncalendar (User user) command = combineProperties "goodmorning timer homePowerMonitor :: IsContext c => User -> c -> (SshKeyType, Ssh.PubKeyText) -> Property (HasInfo + DebianLike) homePowerMonitor user ctx sshkey = propertyList "home power monitor" $ props & Apache.installed - & Apt.installed ["python", "python-pymodbus"] + & Apt.installed ["python", "python-pymodbus", "rrdtool"] & File.ownerGroup "/var/www/html" user (userGroup user) & Git.cloned user "git://git.kitenet.net/joey/homepower" d Nothing - `onChange` buildpoller + & buildpoller & Systemd.enabled servicename `requires` serviceinstalled `onChange` Systemd.started servicename + & User.hasGroup user (Group "dialout") & Cron.niceJob "homepower upload" (Cron.Times "1 * * * *") user d rsynccommand `requires` Ssh.userKeyAt (Just sshkeyfile) user ctx sshkey + `requires` File.ownerGroup (takeDirectory sshkeyfile) + user (userGroup user) + `requires` File.dirExists (takeDirectory sshkeyfile) where d = "/var/www/html/homepower" sshkeyfile = d </> ".ssh/key" @@ -957,30 +961,34 @@ homeRouter :: Property (HasInfo + DebianLike) homeRouter = propertyList "home router" $ props & Network.static "wlan0" (IPv4 "10.1.1.1") Nothing `requires` Network.cleanInterfacesFile - & Apt.serviceInstalledRunning "hostapd" - `requires` File.hasContent "/etc/hostapd/hostapd.conf" + & Apt.installed ["hostapd"] + & File.hasContent "/etc/hostapd/hostapd.conf" [ "interface=wlan0" , "ssid=house" , "hw_mode=g" , "channel=8" ] - `requires` File.dirExists "/lib/hostapd" - & Apt.serviceInstalledRunning "dnsmasq" - `requires` File.hasContent "/etc/dnsmasq.conf" - [ "domain-needed" - , "bogus-priv" - , "interface=wlan0" - , "domain=kitenet.net" - , "dhcp-range=10.1.1.100,10.1.1.150,24h" - , "no-hosts" - , "address=/honeybee.kitenet.net/10.1.1.1" - ] - `requires` File.hasContent "/etc/resolv.conf" - [ "domain kitenet.net" - , "search kitenet.net" - , "nameserver 8.8.8.8" - , "nameserver 8.8.4.4" - ] + `requires` File.dirExists "/etc/hostapd" + `requires` File.hasContent "/etc/default/hostapd" + [ "DAEMON_CONF=/etc/hostapd/hostapd.conf" ] + `onChange` Service.running "hostapd" + & File.hasContent "/etc/resolv.conf" + [ "domain kitenet.net" + , "search kitenet.net" + , "nameserver 8.8.8.8" + , "nameserver 8.8.4.4" + ] + & Apt.installed ["dnsmasq"] + & File.hasContent "/etc/dnsmasq.conf" + [ "domain-needed" + , "bogus-priv" + , "interface=wlan0" + , "domain=kitenet.net" + , "dhcp-range=10.1.1.100,10.1.1.150,24h" + , "no-hosts" + , "address=/honeybee.kitenet.net/10.1.1.1" + ] + `onChange` Service.restarted "dnsmasq" & ipmasq "wlan0" & Apt.serviceInstalledRunning "netplug" & Network.dhcp' "eth0" diff --git a/src/Propellor/Property/Uboot.hs b/src/Propellor/Property/Uboot.hs new file mode 100644 index 00000000..562d2441 --- /dev/null +++ b/src/Propellor/Property/Uboot.hs @@ -0,0 +1,36 @@ +module Propellor.Property.Uboot where + +import Propellor.Base +import Propellor.Types.Info +import Propellor.Types.Bootloader +import Propellor.Property.Chroot +import Propellor.Property.Mount +import qualified Propellor.Property.Apt as Apt + +-- | Name of a board. +type BoardName = String + +-- | Installs u-boot for Allwinner/sunxi platforms. +-- +-- This includes writing it to the boot sector. +sunxi :: BoardName -> Property (HasInfo + DebianLike) +sunxi boardname = setInfoProperty (check (not <$> inChroot) go) info + `requires` Apt.installed ["u-boot", "u-boot-sunxi"] + where + go :: Property Linux + go = property' "u-boot installed" $ \w -> do + v <- liftIO $ getMountContaining "/boot" + case v of + Nothing -> error "unable to determine boot device" + Just dev -> ensureProperty w (dd dev "/") + dd :: FilePath -> FilePath -> Property Linux + dd dev prefix = tightenTargets $ cmdProperty "dd" + [ "conv=fsync,notrunc" + , "if=" ++ prefix ++ "/usr/lib/u-boot/" + ++ boardname ++ "/u-boot-sunxi-with-spl.bin" + , "of=" ++ dev + , "bs=1024" + , "seek=8" + ] + `assume` NoChange + info = toInfo [UbootInstalled dd] diff --git a/src/Propellor/Types/Bootloader.hs b/src/Propellor/Types/Bootloader.hs index 4a75503a..fd929d7e 100644 --- a/src/Propellor/Types/Bootloader.hs +++ b/src/Propellor/Types/Bootloader.hs @@ -2,11 +2,20 @@ module Propellor.Types.Bootloader where +import Propellor.Types import Propellor.Types.Info -- | Boot loader installed on a host. -data BootloaderInstalled = GrubInstalled - deriving (Typeable, Show) +data BootloaderInstalled + = GrubInstalled + | FlashKernelInstalled + | UbootInstalled (FilePath -> FilePath -> Property Linux) + deriving (Typeable) + +instance Show BootloaderInstalled where + show GrubInstalled = "GrubInstalled" + show FlashKernelInstalled = "FlashKernelInstalled" + show (UbootInstalled _) = "UbootInstalled" instance IsInfo [BootloaderInstalled] where propagateInfo _ = PropagateInfo False diff --git a/src/Propellor/Types/PartSpec.hs b/src/Propellor/Types/PartSpec.hs index 2b0a8787..860b38f6 100644 --- a/src/Propellor/Types/PartSpec.hs +++ b/src/Propellor/Types/PartSpec.hs @@ -1,66 +1,8 @@ --- | Partition specification combinators. - module Propellor.Types.PartSpec where -import Propellor.Base import Propellor.Property.Parted.Types import Propellor.Property.Mount -import Propellor.Property.Partition -- | Specifies a mount point, mount options, and a constructor for a -- Partition that determines its size. type PartSpec t = (Maybe MountPoint, MountOpts, PartSize -> Partition, t) - --- | Specifies a partition with a given filesystem. --- --- The partition is not mounted anywhere by default; use the combinators --- below to configure it. -partition :: Monoid t => Fs -> PartSpec t -partition fs = (Nothing, mempty, mkPartition fs, mempty) - --- | Specifies a swap partition of a given size. -swapPartition :: Monoid t => PartSize -> PartSpec t -swapPartition sz = (Nothing, mempty, const (mkPartition LinuxSwap sz), mempty) - --- | Specifies where to mount a partition. -mountedAt :: PartSpec t -> FilePath -> PartSpec t -mountedAt (_, o, p, t) mp = (Just mp, o, p, t) - --- | Specify a fixed size for a partition. -setSize :: PartSpec t -> PartSize -> PartSpec t -setSize (mp, o, p, t) sz = (mp, o, const (p sz), t) - --- | Specifies a mount option, such as "noexec" -mountOpt :: ToMountOpts o => PartSpec t -> o -> PartSpec t -mountOpt (mp, o, p, t) o' = (mp, o <> toMountOpts o', p, t) - --- | Mount option to make a partition be remounted readonly when there's an --- error accessing it. -errorReadonly :: MountOpts -errorReadonly = toMountOpts "errors=remount-ro" - --- | Sets the percent of the filesystem blocks reserved for the super-user. --- --- The default is 5% for ext2 and ext4. Some filesystems may not support --- this. -reservedSpacePercentage :: PartSpec t -> Int -> PartSpec t -reservedSpacePercentage s percent = adjustp s $ \p -> - p { partMkFsOpts = ("-m"):show percent:partMkFsOpts p } - --- | Sets a flag on the partition. -setFlag :: PartSpec t -> PartFlag -> PartSpec t -setFlag s f = adjustp s $ \p -> p { partFlags = (f, True):partFlags p } - --- | Makes a MSDOS partition be Extended, rather than Primary. -extended :: PartSpec t -> PartSpec t -extended s = adjustp s $ \p -> p { partType = Extended } - -adjustp :: PartSpec t -> (Partition -> Partition) -> PartSpec t -adjustp (mp, o, p, t) f = (mp, o, f . p, t) - -adjustt :: PartSpec t -> (t -> t) -> PartSpec t -adjustt (mp, o, p, t) f = (mp, o, p, f t) - --- | Default partition size when not otherwize specified is 128 MegaBytes. -defSz :: PartSize -defSz = MegaBytes 128 |
