From b4e8581529969484e062c49aaf77e8c537d9f015 Mon Sep 17 00:00:00 2001 From: jerb Date: Fri, 23 Feb 2024 08:57:35 -0500 Subject: [PATCH] initial BlueBuild commit --- .github/CODEOWNERS | 1 + .github/dependabot.yml | 6 + .github/pull.yml | 6 + .github/workflows/build.yml | 37 ++++ .github/workflows/release-iso.yml | 46 ++++ .gitignore | 3 + LICENSE | 201 ++++++++++++++++++ README.md | 93 ++++++++ assets/bg.png | Bin 0 -> 145044 bytes boot_menu.yml | 5 + .../files/usr/etc/dconf/db/local.d/01-lazuli | 197 +++++++++++++++++ .../etc/update.d/90-mozilla-gnome-themes.sh | 18 ++ .../etc/xdg/autostart/boxkit-assemble.desktop | 7 + config/files/usr/share/ublue-os/boxkit.ini | 16 ++ .../usr/share/ublue-os/just/60-custom.just | 12 ++ config/module-shared-akmods.yml | 6 + config/module-shared-bling.yml | 4 + config/module-shared-files.yml | 3 + config/module-shared-rpm-ostree.yml | 18 ++ config/module-shared-scripts.yml | 5 + config/module-shared-signing.yml | 1 + config/module-shared-vrr.yml | 3 + config/recipe.yml | 12 ++ config/recipe_nvidia.yml | 12 ++ config/recipe_nvidia_vrr.yml | 13 ++ config/recipe_vrr.yml | 13 ++ config/scripts/delete_residuals.sh | 6 + config/scripts/enable_services.sh | 4 + config/scripts/remove_gnome_extensions_app.sh | 5 + cosign.pub | 4 + modules/.gitkeep | 0 31 files changed, 757 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/dependabot.yml create mode 100644 .github/pull.yml create mode 100644 .github/workflows/build.yml create mode 100644 .github/workflows/release-iso.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 assets/bg.png create mode 100644 boot_menu.yml create mode 100644 config/files/usr/etc/dconf/db/local.d/01-lazuli create mode 100644 config/files/usr/etc/update.d/90-mozilla-gnome-themes.sh create mode 100644 config/files/usr/etc/xdg/autostart/boxkit-assemble.desktop create mode 100644 config/files/usr/share/ublue-os/boxkit.ini create mode 100644 config/files/usr/share/ublue-os/just/60-custom.just create mode 100644 config/module-shared-akmods.yml create mode 100644 config/module-shared-bling.yml create mode 100644 config/module-shared-files.yml create mode 100644 config/module-shared-rpm-ostree.yml create mode 100644 config/module-shared-scripts.yml create mode 100644 config/module-shared-signing.yml create mode 100644 config/module-shared-vrr.yml create mode 100644 config/recipe.yml create mode 100644 config/recipe_nvidia.yml create mode 100644 config/recipe_nvidia_vrr.yml create mode 100644 config/recipe_vrr.yml create mode 100644 config/scripts/delete_residuals.sh create mode 100644 config/scripts/enable_services.sh create mode 100644 config/scripts/remove_gnome_extensions_app.sh create mode 100644 cosign.pub create mode 100644 modules/.gitkeep diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..dc5d118 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @xynydev diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..1230149 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,6 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "daily" diff --git a/.github/pull.yml b/.github/pull.yml new file mode 100644 index 0000000..0fe7714 --- /dev/null +++ b/.github/pull.yml @@ -0,0 +1,6 @@ +version: "1" +rules: + - base: main + upstream: blue-build:main + mergeMethod: merge + mergeUnstable: false diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..34671de --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,37 @@ +name: bluebuild +on: + schedule: + - cron: "00 17 * * *" # build at 17:00 UTC every day + # (20 minutes after last ublue images start building) + push: + paths-ignore: # don't rebuild if only documentation has changed + - "**.md" + + pull_request: + workflow_dispatch: # allow manually triggering builds +jobs: + bluebuild: + name: Build Custom Image + runs-on: ubuntu-latest + permissions: + contents: read + packages: write + id-token: write + strategy: + fail-fast: false # stop GH from cancelling all matrix builds if one fails + matrix: + recipe: + # !! Add your recipes here + - recipe.yml + - recipe_vrr.yml + - recipe_nvidia.yml + - recipe_nvidia_vrr.yml + steps: + # the build is fully handled by the reusable github action + - name: Build Custom Image + uses: blue-build/github-action@v1.0.2 + with: + recipe: ${{ matrix.recipe }} + cosign_private_key: ${{ secrets.SIGNING_SECRET }} + registry_token: ${{ github.token }} + pr_event_number: ${{ github.event.number }} diff --git a/.github/workflows/release-iso.yml b/.github/workflows/release-iso.yml new file mode 100644 index 0000000..c89ea27 --- /dev/null +++ b/.github/workflows/release-iso.yml @@ -0,0 +1,46 @@ +on: + push: + paths: + - "boot_menu.yml" + - ".github/workflows/release-iso.yml" + workflow_dispatch: + +name: release-iso +jobs: + release-iso: + name: Generate and Release ISOs + runs-on: ubuntu-latest + permissions: + contents: write + container: + image: fedora:39 + options: --privileged + steps: + - uses: actions/checkout@v4 + - name: Generate ISO + uses: ublue-os/isogenerator-old@v2.3.1 + id: isogenerator + with: + image-name: ${{ github.event.repository.name }} + installer-repo: releases + installer-major-version: 39 + boot-menu-path: boot_menu.yml + - name: install github CLI + run: | + sudo dnf install 'dnf-command(config-manager)' -y + sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo + sudo dnf install gh -y + - name: Upload ISO + env: + GITHUB_TOKEN: ${{ github.token }} + run: | + if gh release list -R ${{ github.repository_owner }}/${{ github.event.repository.name }} | grep "auto-iso"; then + gh release view auto-iso -R ${{ github.repository_owner }}/${{ github.event.repository.name }} --json assets -q .assets[].name | xargs --no-run-if-empty -L 1 gh release delete-asset auto-iso -R ${{ github.repository_owner }}/${{ github.event.repository.name }} + gh release upload auto-iso ${{ steps.isogenerator.outputs.iso-path }} -R ${{ github.repository_owner }}/${{ github.event.repository.name }} --clobber + else + gh release create auto-iso ${{ steps.isogenerator.outputs.iso-path }} -t ISO -n "This is an automatically generated ISO release." -R ${{ github.repository_owner }}/${{ github.event.repository.name }} + fi + - name: Upload SHA256SUM + env: + GITHUB_TOKEN: ${{ github.token }} + run: gh release upload auto-iso ${{ steps.isogenerator.outputs.sha256sum-path }} -R ${{ github.repository_owner }}/${{ github.event.repository.name }} --clobber diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8703795 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +cosign.key +cosign.private +/Containerfile diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..f316b1a --- /dev/null +++ b/README.md @@ -0,0 +1,93 @@ +# Lazuli +## A blingy, opinionated GNOME with an i3 feel +> **Warning** +> This image is still in development and may rapidly change, you have been warned! + +[![build-ublue](https://github.com/jerbmega/lazuli/actions/workflows/build.yml/badge.svg)](https://github.com/jerbmega/lazuli/actions/workflows/build.yml) + +![](assets/bg.png) + +Lazuli is an OCI container image built off of [Universal Blue](https://universal-blue.org) that brings an opinionated, tiled set of defaults to the GNOME desktop environment. Its intent is to provide a middle ground between the keyboard-centric workflow of a tiling window manager, and the integration of a full-fledged desktop environment. By utilizing Pop Shell and custom keybinds, the goal is to feel close to home for an i3 or Sway user without sacrificing on bling or features. + +## Why? + +We are in the middle of a paradigm shift when it comes to Linux application distribution and the userspace application security model. Increasingly, apps are transitioning from an "all or nothing" permission model to a much more selective model reminiscent of a typical iOS or Android device. Without extra configuration, a tiling window manager alone cannot support these new paradigms. Many work, such as the file chooser portal, but not all do! + +A good example of this is the EasyEffects Flatpak, which requires special permissions to run in the background. On my old i3 setup, EasyEffects did *not* support this behavior. Even when installing GNOME's portal implementation and manually enabling background support in Flatseal, this doesn't work! On GNOME this works out of the box and needs no further hassle. + +We are *also* in the middle of a slow but steady transition from the antiquated X11 display server to Wayland. XWayland Video Bridge, designed purely to appease apps still stuck on X11 and not using PipeWire as their video capture mechanism, works properly on KDE and GNOME but, last I checked, has issues on Sway. That's a big downside if end-users rely on Discford or Teams or another proprietary app that will likely never adopt the new model. I hear it works on Hyprland but Hyprland won't solve the Flatpak permission problem. + +One could simply run GNOME as the DE and replace Mutter with i3... on X11. Wayland environments are fully separate compositors, and it is not possible to run GNOME but with Sway as a backend instead of Mutter. If such a thing existed, it would almost certainly be a "here be dragons" affair. I rely on my computer too much for that! + +To me, taking a standard DE and augmenting it to my usual workflow feels like the way forward, and this image is the result of my experiments in bringing this concept to fruition. Unlike my old image, which was solely a personal image, I've done my best to ensure that defaults aren't *too* tailored to my personal needs. I recognize that I'm likely not the only one in this boat, after all- the image is opinionated but I'd like this to be close to a general replacement. + +## Details +### Main changes +* Pop Shell, Blur My Shell, Just Perfection, GSConnect, AppIndicator and Space Bar shell extensions installed out of the box +* Top bar moved to the bottom to emulate a default i3 or Sway setup +* Ten static workspaces set up out of the box, with Space Bar configured to hide empty workspaces +* Pop Shell configured to have key bindings similar to (but *not* identical to) i3/Sway +* Active window set to whatever the mouse is hovered over like in i3/Sway +* Distrobox configured as the default terminal experience on `Super+Enter` + - `distrobox-assemble` is configured to automatically build the contents of `$HOME/.config/ublue/boxkit.ini` on login. If not present, the default `/usr/share/ublue-os/boxkit.ini` will be used instead + - The default config builds a Fedora distrobox with the following commands transparently passed to the host: + * docker-compose + * podman-compose + * flatpak + * podman + * rpm-ostree + * systemctl + * distrobox + * tailscale + * updatedb + * locate + * firewall-cmd +* Standard terminal mapped to `Super+Shift+Enter` + +### VRR support +An image with variable refresh rate and fractional scaling support is available under `lazuli-vrr` & `lazuli-nvidia-vrr`. + +> **Warning** +> The `lazuli-vrr` and `lazuli-nvidia-vrr` images use an unofficial fork of Mutter and other GNOME components *not supported* by GNOME upstream yet. Make sure bugs are reproduceable on vanilla Lazuli as well before submitting bug reports to GNOME! + +### Niceties +* All of the QoL features from upstream Universal Blue (Media codecs installed, OBS loopback and extra hardware-enablement kmods shipped out of the box) +* Tailscale installed and default-enabled +* Adw-gtk3 configured as the default GTK3 theme + - This will also make GTK3 Flatpak apps respect GNOME's light or dark theme setting and blend in with the rest of the environment seamlessly +* GVFS support for SMB and MTP + +### Hardware enablement +* `apcupsd`, to facilitate monitoring and additional features of supported APC uninterruptable power supplies + +## Installation + +> **Warning** +> [This is an experimental feature](https://www.fedoraproject.org/wiki/Changes/OstreeNativeContainerStable) and should not be used in production, try it in a VM for a while! + +ISO's are provided under Releases that will install Lazuli with no further hassle. + +To rebase an existing Silverblue/Kinoite installation to the latest build: + +- First rebase to the unsigned image, to get the proper signing keys and policies installed: + ``` + sudo rpm-ostree rebase ostree-unverified-registry:ghcr.io/jerbmega/lazuli:latest + ``` +- Reboot to complete the rebase: + ``` + systemctl reboot + ``` +- Then rebase to the signed image, like so: + ``` + sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/jerbmega/lazuli:latest + ``` +- Reboot again to complete the installation + ``` + systemctl reboot + ``` + +This repository builds date tags as well, so if you want to rebase to a particular day's build: + +``` +sudo rpm-ostree rebase ostree-image-signed:docker://ghcr.io/jerbmega/lazuli:20230403 +``` diff --git a/assets/bg.png b/assets/bg.png new file mode 100644 index 0000000000000000000000000000000000000000..a61c90ac52a87972056481f8279db4b934eba432 GIT binary patch literal 145044 zcmXt9by$?^(_WU85D*Cg2_>XEq(Kpvlvp}da_Mds5U_wFjigetuzz3A`Tf6jHhxMrT1=bo8+?)S|zZ8Zu~Mp6(6L;-pFSPujuhJ!!^(j-K{zpRe7 zJp%qi;H3gFAOU{CBrjhB|9{6@)!19#&Cc7;#?uyL@9O4aE8z9Q)7IA2%fZci8^2Wn z_#=VqKYHY8Yvb+c=E`Q^=wb^pvVF-WEXtxTj@iKOOnl5p~~$tfQD7#TE08 z3K%!NyzsbPon;{Hk-DQnkL{Z6G+)szUl-8AQw<@&4+uTg+gYsWIyG6be@n&uzsY^n zDx>p>#8VMV%F=P8-gS;RP=$&rBrHk)!ct*vay(d0G`ZpY;cQ-gF_t7AeepxSTfY6y zWITd9V5yG+J?N2iZ8c75VT_fyQZr!w$5+B~YAh98sG0L42@D;$*|(n+^8v*F!&au8 z>7p@s%wz^px}P`*(-XLOg)aC;0bdePtew`9Se*oYYtsb-#*7~(b~|TD)$Pa?;UU5} zyTM~~kNxc*8%N%LK-J|G0x=N}C#t9(u2M*)Jk?WJ?Wqcm$_YiPh}%`1-q)vK1dlV; zl1|JR6oZL&XqedngYaYx^>;?5_fq;74q89(!c%8&c|;hwQsI!ggyd|bscWUK2lc^2 z0W)6+C{D6noRGh>4BlXKH&bS`Nb3Y0SwU*kuAt|ui!|3;MOSem!aTYla8g`#@NT(g zuhng}8({?uHqzLB&JZn=`)7=Bwz80+)IZ8|>u<{B?P%A%PP9mvuhN)mKl*&sW%g#O zdH9{WmI+QGEpu&gtv+=q$?~jULOwjR z{6!LZ2)`UYW@a)|0Ntc%Au?9Ybir%N$x3fAF|-I|2f25BDJ@?zu<9xHg*o2XpjhjqpRp_F7yOjgN|MYja^^m&hx&j?-pjgrZQXa+}RmzF3TT--Y@=25bX2r#8(G_ z5u#ZbWJ{91#Yx4!r)5;o`aJ?)Da?P$u-}H0f(SU?`GYN8GQbY{o$kfEM_i*7{(H7O zgmn*TIsIcJT*8kG`}XCBNg0(i1sff2gw!O|qlZh3naIrgO(PAt2dDLeVjq^^3%?2d zMtr>(aJqgd^MvV5U0N2Ka`RBWZ=|0D9zSwsrb+d-h0O6^8!{eOScS=BY6CwrN}mU1 zDwrxan)T&QzA(bm&_kM7zG!U$&FcKVPY0NT(?c@S%fc;NyeCr>X`h;YUez1Yw zZK%vIPeHwKBcMv_^){?MHPsf6Cg)}q3gug+1F4z6kbhB@GcQwPO&@KdT_$ji;EunF@5wGio9~oEnI*=wh!3B4wq*GS-nw zAM;y7csYH(YJ=Qj?gOTPP4-Hisd7YmzDA6b1TFnB`}C&rCfnQc6d*i(fVHEAGRKiE zSp7{o-`A&NsAU}9CoN>|VwQ+1dd*3twoX8^|r(PyYIRRJ!$E|3@a`%+E(W!Fum^VzuR^ zZoUh+uZ;hCF)qKeKnsmKu`Ofzn=&^D+-}TrP0T!xPSqVhfa^t%WZRLAfM_UcuK_b2 zh`6=*Q6H-FMCW|IQ^5} zju+HEGK+jkE=kC;*{<1Iq)gveOFR@_)i6Bn`I!-yxyUoEzq&qT`oa*8Z}t5`%<*Ma>aQ$x)oqPNFr5mYdN1R`mi*7^!&d8J`)2Gv(8NQ=w?=z)>V_Q*- zUy|q|H=(Vk@V2Ug7d#}0tCz=X%5I6%1gwBUdF}}0eoc)%X{~x{!@U8@-s;f|%P)1~ zd2=ri^r2o8h@b72&2@iFdtcMOD9deMmnY!f31(dP#`R)!P^+nK>&^eH0VQbzkz#^PDotkgHX1Y*Cs3H2no@+hmlDdm*-@(3ckY~fI=M@^H z!X&>IBtNV=!{3~wmQe!Fi;m!Qpsi?(A}-J zdml?F>Z;zLZ)IRXWizMoI5TA_Wl4JJZ|QRI zmDd6L*OltdO9kVo+JAzc=Y*I(b-ofwA-4XDG%=M!3rO2hJ%SL_V%@kv&C zh_jNBow;r6F319pK3;1wS+ct589N<)SVKBl-y^6}Sm1Heb*kPWfmFjgEhY7DRw$-D zfA#*uER%=f$YV3g9Y#})Rb{I$L_}0W^=>{}W|*4_Q8V~Pc*GQNPJIhy+KMp*dZiu> zxC?m`@ayjaIk*z<6dg_Uic$bz|Dg6w%Jr2f1q)%F;Nu4U`wwj|_$Xv*A4>?sh0RBf zDlxWqW&D*22+`DhrZbC%ctQOLyxO08X-?e;&gD=LE>yQH{CbT|N}`Ccul7y?xv8$L z%#QKzt5b{@=6s1P*GDw3)PbA9a$?Y+hzIJYhC0=IX?V+@hN|GOJ|Bnxfu)YM)2KO4 zQ^O&b#v?usFa~1jcer|w&-3iS?NzgAk4(Pw1}IKTWHdGDK&|IACE>|zEC^h8s5}Rw zMCRrh;R%J!2IbWBKQG&?pH6h@N7!o3OIB!a$edo=Qsd?6uDk5y;Nc;zo33Ijz-y8S zjYdW;&L;p7xObbtih))Wl;USuD^s3Pkh-gZB$ZwWcr?BK($NKq?q_ZoSC)LOGZPF8+KwVwcsx#d-mlyFS08Yib`RVD)`3#^#UcG?-1!^ zdvv;PNn!zAO5o7L??PTwV0{YmSGU(>7yxrXdpdT6J?IspV{w}GJvVUyG#ksuH=HdLVNRFkElPv)SMP^lRy5LQg@82?fL6lyCz zn$CG~pW;;BHdaH31U>8lnd^ZZ8xHAC2{d+P6PEI@SyY8c>{OhhnO2o?_wQXFURQ;1 ztS@!A30Zim9n1aS?<=CGo+DqYt62|XB5=T7TccwYiu!^G(2cww&6K+g9}ywxBr~&7 zCiT>{GaH^#m;{M9e3wt*gu7eU>yk-%scvw!prkiqNS$35|JAC~m=K;_m!EYF@mJh# z-YmH#VECek1#uRk8{wve-G3&q9bW5n^*8R>mkQH~>UT`3n5EN*vAlnVsjhEBsQRQe z6Z@iE{&vN=0<|NNJBKq(E~}uUec{zWF?@dT5p_~ zpbkRqHdsTSO3u}QcP~8r==Sad3cw=n!+TO|=BJ`A`~obZPe{Y^O7WFi%}1irFSCg* z?o&1h>stisf((&$Yi9B{E{5I^Q|vkINDd_!$lDPfn3ZtCGMDky!eZeP(k*%9fW3-) zK&j21DDIx_r;#sg`W8i3OlbDOO%VS>UA~yc>9*V|5H2H{s!cJVCWX|s9%75J{t=B6 zo^m`s6ZuPi>-yp+)4tm_A1Tdya@DEGn|QXat%9 zibX>-Os;-JD$EhIJ)t7UL1VLlT9Oezr+a9ZkPiAtXRE$zz>t2?Ufcb6fY>-GS&BWIUD4O&zJ(As0}al<>m zAA{eUKauahNLqu5W(AF?m7n6E+*^$PF?jx;5c%&KFmGtHChGP*x0WQj6TA7bBIQx& zU98WKBEz9>xqX?r$i{As6te`AWUZ-R6SZVJw+PUH8>J#se1`=AajsD=rGxU@MPTW6 z#+#~Ul<;whkNcQ}ftmfb3oep4^G0H}mMre9@mR_F2T^j_X-!-vf*L}ZHucP@~V{)9+@QcCh*;T)dtFr238(!FU8uDFpuHSpUkOswe z9NAby0IbGgzf@z+VM8?%Q;@ocf0S>kUk9p6<;4ZCxFgGw7Mfc$GD;#S@o_8>A=Zxn zjwjWWLReUg=P}u;As+MnNg%)B7rH~yZ7KMrdLpCsnyGd&e&fZB3UwRbVDLOiI7?lA zugvNm=Y!Ma_d=<+Wr@shRhaq!)vXrb;SG1lAB28{H7NdBlDDqZr0Fo1wQ5Nt zB)h;GwoydtkH{C)>#2Ttnf#DkG9AHb;xxriosBO=0>6gGo17+Tyc+z294^i$C#`y= zJE?x%<@F@M!!_iz$N=8EhLlV4{#V10dn80VWT^_P--sy;ZRZu*kf`vR#x7GDv=!pD zqXX*2-d|@6>NPzR>AU-&$w{{aKI6UlcfWDnNf8Et_ejZxF9YZ}y<;nHg6iTmCet00 z)ox%-z$!l~Qy*rb^Uy!YFZFlvH-ow~`N-#EmF*HZRd6d4F>L}Qk{Rtd zgNGa6huJ{awSr7io%8p*+%@M*Sv-dC85{*ZK+_W@ER_hLoAM`|wjui1Vxx-!x~zsh z7DD&MX`THxwE{R4-H=|-#OLgzgUD|9NNv`W%b)6V+q`RRnJ_gWzZmLWLSCpPj*YFn zt{QU1x;5>li8=x3$*U%$^rYncCCl;aGe`WN&vN2(Ytt+vYt#YdwoU~C7`@qIS z1BnA0PpDycW~TUYubsLzgyy@|e`;b%{RITb2N=6zJ3XEizj1jFHNB+v033kgJI}4A zxrvK!xY44i4Z)y|`2?WT%6aIxSf*on&|M;_4;5Ckz)5GF7_tV_d(u@*s|-vZP4-9DuJ^$gJU}U# zFUFarP1^=Q-t_nT%IIC`J*2`3N^(BJFazPT*l!HnfCOKG!_;ph%>w5nRnDCtM@rF` zn2(tDxi!9%{zvq~hi*8ke^@~y1~f_@UD2dC)>mX<1^>-&^Y4s+&R=OXROFMvHa{r_ zVu;HppE715tgSZ@87&y(<$bGHL9J?K;4%~{d`qN>&-R(#nlO4ROY5w9ax`&SU7t-Z zrX!({bpG;?uaxGWn-34FEU9~`I6!uD=MO1O@%SNvsbXz+RwoBEt@t-GxI_Ni@J5i% zKBFZsom8D!ul2s`Mpu#X3-X7Tkj(U`3LfcFr6z(IiCafXc$B&XiBB7Zge^N`5fLjt z+eEdX?bWfJp8uY>cADm!b*t$QFWFhhj6(@)Rn2s~q4(IphMzyKX%>2EOr9!`D0qyc zORcSa5Snv6Z!W#0tpa%z9cUBjDo1Lt(=N2`8PE)~fwaJjJJ|0tlia`eHQQ`#cUol9 zYKHx-{(+$yfUp3u&@tV&V)>-ie+_=%0Wq>`s4Q)>;P%Y&#}qf#Y-Q?#_&n#CEP`$t z5eAPE1tMO(|2AU)(;N6&^AliPPsdn!X;r>kPirAv_WS)_`ZAE~%w?2B1zhY9{r^@T z6AFh46EsBW;Lqp03pOhfYzBecoWw^Tj7D*~6urfb7R#iqhvkMTK=H0zq$&L*4duJ# z?2-{dDa002i`7(9W0T4m9#80v$RaPar&i5uc5I?5hQHzq{SRyJnY?<^`kG4}#OyNn zz9yT+pnhR25#OH-I#K{I8{S)G$OP?@jYvezEDQuzN)RmK#U)xp(VmG$iG;zE`A|Ij zB{{+7Bzob1euS%fG3wP5Ru;r9g-oVkD?Ufu*Z*zf7n?Hc^PfZw8FT_NfS1)Yd~#;W z)M~L&?ZVz)r)Bvxej)n^O3R0#;JY8~@p4{e5@xm=PBw5ub=0$r1{=6BPU^gsw|}#P zOEMUJMP-v!NJi$?(H>#z!pAkxxeY_Z$8BV2J1Cl<27k zcDxB?*ZD6tK_L*+wa%y_RZi?aj-qV%qs&cL@)<>lrV|Ib(pG1mg&lvNF;F-3)L(Bv z+zE=YselNg{I7g>rg&d%Y)Xzu2mZT#?(5r6&=e$!TQ499v{jlot~!AFcgo{+IfMujr3HU3i6kt~Iv1 zDGYy9Mn{yBv38G}V(YZODodmhon@LPWZe0{*iZ}p{$IiIby3Vm%81f~-H!${FZD^9usJl_Zgc9VH4pcj zX>V?12jHF%?!xZ;^L>w>2Q{vADffrx=12Y2b@>M74Db=HVEY5dF=X^T2_ueTMvHk)eR=xg# zb1ZjOV97Q5cixByuQhN*!2K8_2-D~Bt)(y@lSV`gIzKkqLB-N*h5auS#Tsw|mp*GT z-u{Xj#}$Fc%Zle;v-YWLQn~&fC|Ki3hSjvtWHz;3rd zxy-n>+}nADe1%pTP*V(?x6Syc-6#!cNN^}D6CN;!yp z4UGoTwRQ_L&TGI%z3s|`k9#demdS5Cs-PO3`IY_1Xrdv*sk`zM%g;NyFtW{MQ4LW( z0RqLcSUBb*{=%ENY?kvE5<8(ccOS8Pd?S7S7rogYBvLowlzE0;9D5kvnv=t?BNlW_ z0>-86Aj3hREMGG%)DX)uzD8DKi$_vwT5M&*iGm?RShXc<_NZ|V!fb%Ee>-7H^fwnB ztzaVpt9Zx-KTY}Km$zMP(Qd_iz1}8!Gc{*W@}TByQm1u$H}!9^PQshs4UP(ao!5V5 zJ9nIJTr273mDrSc^SRII=UHZS&>dS|Yy?g$QNbTmWQw{G@{)L=@sF~st?hSG5i?r% z1i}*SmXdz_vM#1j7NRz7D)MRiTN*MXZ-Kta?8^46rayc~fjM+ja`YdnJbUwlkdlGl z*hTv2S5DuO#j9f^=>%%i8VSO7V3rB2(!6a=?6Ibgu7IXnZfe!UNWlT7$}@KM1!X+& z=v??~lCoXne@M%@erAGqYz)WsG0T)X%DeqiN8vm3R$q(##%vy(j~V{Ivu-_lJnGpw zs^9YQvq(Rm(Ft5vD*XiE7@`;+IV`hv0~CXV#_M^`Q5}ufI9r?Fzo{UseoQMmHrF{Y^wcc@$~$EEkGxK zH@`I^no2U|Hjj_|vWUYV#*Abdm|(KerS3~`UbJ>RxzaWnuWbA-1lp?GSC(D!UtxFs zGpS>)3p3nwXx{EM*vR$p`)nF*SU`fC@pyIZ0o>DBEW?trC=uRCg91rUBgbMJyx2GI^h*HK!MF`ndEC2?AHt7;vdqO~C40a7o%W2+!Ysyv-k*=YW!Nng`O=1+Xg#9QAsL1ZX;hD|I3c{f_!?w6!tdv4-C3^;g1C z2iDnE=ipC|lgSK%XWjF`LvQ%RET(dSDia_M%4K$06nNmZ`f_WZUB!Rh+S;2g;^zoF0 z%tw|CsDsxFWOmf1)Fgtc#fxI_VqXae3P z;d^x?ZMB6^a}uk8PUQdsek0r}5k-t=E&xiIBaJwl6oT9Sqiw^7F7LEHC%$@re=_hR zi{0-A2nJ)jqr~R`k}pXZ;9u*}q)*v56F5Z&TQh&!K6sonQby?f!JkZD|Ii7~mW&q1`pl?s{dEJ|B5eCN<^jSKyUVr<>Fq*!+KMe=IWL|~MAJ{BPa7)qW5%`*1Y z>>Hp~(H?KR!i|>zBiAaz%AjVqVnVO5nzxx^*+bdH)s09B4ANnVMlZI*OfrgjC#GKD z*+I^HhYz?Ih?M?Td9M;)ir#P>EAqkTCC5vWN9^ikEeK$*ADdGjdd?N4u zUOFBKZ4empgv{aG-0sM~+S2vFATdx-(hDM6|2_Z>k}(2$9!L8~LFD=%YCY0upsylu zJlh9KoK@(rY>R|EMD+|@raAQ|Xau~jbusE%=^|L>ou?zIl^i}(Vvwf$-}!vwKBlE{ zX=g1d!uB*9;Wg&N>a}Gq?|`fUiph8c>RJ_kWnLoripW?bb*)dw8}XXmmQ2^{kM<+$ z;=q*nLYvp)c0rgzrHPPref^s&M2-CYMr3Fi55MbyBuT_ct3SEm0=C%nsy1htiUEX0 zV@#*RASPjhku7EmBr(v&(#SGcU-(VSM8r`@!LMxbxT#`Wk(6Q6x8pKjl43h&3~i^s zVC7JZ#Mr22#%r7HkI(GSC&zv`1A3y@m(#%(fq3!1oM5p{0<3v&sTk0w0J9MR)j$O9xiNueqd% zr=sZ|VxZRc7hoOTrBUz6V?_NQQdbf>R606Cuto+XH*2EaP!W4sMHli%-Il`eyKTdM z?330J>s^*lUOJvSqI^Kz6a~zG_r4@8xU9U8+O`)HOI=PGHpB>yL!yU?{}mA=V!ZHO z81)gAR8%wN$fyfSCgi(w%dvPKMj$|?&R<~3YvgHnU* z_w}}*u$J_>Nhu)H0bP#eBg(V`PpR&`Hojk#;>7J|mQOFX6OHfxa|B9!a{~=}+vJ09 z9LQd7oy4JH4dU}jNho`Hs!@FU3yP0-(=fNkdo40_FQ2)B)Yugv!Lu?8q|t7J4YuM3 z1uF0f3fSh4m9UIQI9b|u>?MNa=qtznY$L*Ujem3Nh$*Jd^%|CNL9NtiD`2c(`$KaO zpLoxH&_DyCP%&sY#mTx%hK%U4h_qCJo1r-a0Op9Q?`QX5Tb2 zEjei`)wW|(Q1SS|`=fuY6ao6&N{)zna<31HYJRY+-V$e&0bKNCy{W_ws+Q{bg%2Wp z81*@yk9A*nyodeBR$n0UPlXw<-9jvf9}g!_L5T5d1ys$j?*{ao{dUTn0SOK1BJv;n z;H3flZMoK9Y7EVVuc{mBwhNs*ndUhBuY-J;*oBRWEc9X-YUUT`w~Ey^N%hIoSqlWv zzE{2&TbhI&B5iO~Ozducfc(;ar$7GFj``hEIwGC$olWbs5RlM67L))$i>53@%cPRV zh=bmr7VNp$D>Nuh`2#SlZtxw=al)vTSHF6a`j*?`G*^F)hnV71lU+TM?}3k0y*&hC zCqU9^sufdBtSIukGwQc1P+i6I$rcG?Cd()-R2^;Er9uk{ z+kw7s)Neb3T`t6JR%$}co%QcsTibBmpXkVYJfpE}c1w4h`#_4=IN@!+cnI=4Gq}+l zpIsPE+bF63wN%$dQdr>AaE1p0tT6oL_C7mNImFeZ=Ck3Dm>&!}Ai88uavYa-7E1Ns z+;1XcX#0o(5C6&F8M`nv!m*h28)&k3($YbnC!)+5R1#zj-T|fo9e-{g5Vs4VRL4q*~#Dx zlE6|wSq#MN2}!j(_3JsU%DB`UH!6O8Fc~lcz3Y9euK&+8sm#h3_JiK~jJNjbMa7J1 zKhgfL?;6~gLR!~FwT^B}pb~2WX{c(qRa+4q`u~ECOrsCf`9f7&L~C9jCmI#od`C;2 zWzROO_%j{YjU*hebb3HDM*zmX=7w_bdqi(uSW--S{B1#@377p#qI=|Hq%KU^T_l~B z6A`}45d+Xiy5$3*2$+v9*v)M{)I)v`yG0nTV7TkcL(y`mV6m}hpVUEx3fj& z+CxWB=1h)0$pawwFHcWXDt+xva|#?@U;ety2F$qt$sksJT4$}8RQhh)w7y^B8JnMx zdfo`)ky}%9qd>j{ily}=^g;x#R`~57y_4 zq9V3L(4nQeddaZfJQ0xL)?~tEw&oQ8)b6~;R8!MLGM*rQ2#{!O3vLHxm3JA)m&Bd@ zL=&|6hxvv{%Rxy8+uX_Cekb4X`^RkYzor}Vf4h1Yo)^chFt)cDO$To58^0U3Wu_uV z&wy@-wL7&RI5kUFz%;DCkUd=%wK#slt>8p*cNQ43oeUFxLNZSDCErpOj&M)hSb=t& z{bx*!EI0}y{vRmt|9DL1AQ!IYRzRx=_C1&)GIfFpEi-;rq}WmMB9Z&jPiT3hLxxL> z6}@mZ;e>=CP*a24rE@^oxtRQXu2?Eu8{w+F>OuI_%gmt)k@?P5MUpMkP$C$1xPw$w z_`(uuJ?kD6mwj<&|G$Uzmui+%{?$8GTx_(;6ft6;I^_tIah9zwJ(sk@qPsj%DMJbu zrLXRRumEdo--}4NG%xuxLI&Q_1*lYHDh`TH80VKtC3G{nFq}^89CnScju7=;XFg1QQN_61OCNhIOa!?rUHsb$H|_PrdlL0S=$w1wJ>bGT$BUqN`U8)Su1YA{9M)V`} z{$vO6hgO8s%Xk`|<5Zr5{<28MIw%3V`et@Z3wXH(N=KWwxm5pkB3BD<|kK6d|Y-P=!p5?Ol~NzjBc# zO7$5^rkF9nYs_f6nGpLboJv%-O zXlpV3-@f4KK(B3I+%}4-JLo>jSXn7dHi#WyuQ-uW*(~~45?-?GWF27*+7KQjkc5Pl z^ogjF17!jr6J@{dg%-8g-FxnbFAJe~RfSAkA)k2}NM5p%p2^SorPeK8i}Co;(zIP- z{bKMuCp`CGw3lDBtzh#BzRQfVL3b?^H5fTJ#cQ>Q;g`^Bu3+U`0LOFp^p=!SpfZ2C z1wq}^FW_UzL&Xg6+KPqP*054B+y7Ns%ZllKh+csy+fFN$)B;h^;^OYMahW`9N)p(I z$cI6U{y?M7L2*XO`wuBjpOCy~^X-u-xfVygv`lnjCkVair;m*6^vLs={$d!Xru4W; z3=g0S{OtK0CEs!GQyCmGfa9Hzk>hr9f7Ed%P_l5pyG>z$AQh3X$iI>4agPMe86r?* z5!y14jJ`(@%9R+T$HNrci0qO6k+pb>ig5eM-(c;o>xQq~k$ufGb4ms;perl?s_tD) zN03K&0caPn*5aevJR1pK>IBb{_M5Z$o8Q|53^;6S@0SEsYH?soF{z*g4G})s;$0HJ zT2mDk{88USPRAoP=(nr^G-UP>-@4ys>&Wu_tw8m&6SR>NX4shq)Z8FB3TUK04u~56 z)lTzfSuT!!gsw;X4wZjvMvc$bzIL?{o}%}+3Ss$hz3Z}{`-E~jn{1VTv?Ea-1pty8 zXiokN3~MR!gvdh1J!z3*$HWz(sVRW8Zd1DUTl-t?5TPkoMV%FOYn7gHjOpWA;kqPc zlpRK$fxPKo7lX@6PhZ8xq&~R&ssuGEIaH=lv+V^%`3}882SEi0xJZbG?x%WZ1M*Hi zc7o0bgeE|i4D11_Q^|4@6cxA?5IqRmid{5NMrJM2@2vj=QNNVBy6*jF-qDQB$aoH^s6nS5H$O|BvwmNX8 zqL?-`A5)4YaH1f0O-(&fS1z3Ga(%%Ex7cdX#8TzZM(_`5WYZjDN=`|_wE54e!HGrK zzTqUlgHb|~t@`sb&}%n9-NH$+e7Y*%<+hsM3v@`@Aw$Gd0?nEBFfr$XBu+7w5`UPB z!cKoHPrAl(<(kIFFv6YN9o8m!939h?0g+Xh6Wpvw?Bl6&A;_G&{P0lo|p zn}A>&nI>(BLf22_EO;#cH`*^j1)kdwCK2?sr6$0CU8D}kFD185V*}8}KLAP67p5ii z(B6f)ux%SIMe+uLEmL5!9 zFPziIUh&>X=6-!WTm^`eGYpcAZlyJFCqGwzQ;+_-X{NdzmQzSvNx4Eiie=h3=vZ6; z`X``VpMoTT7L&~b6s0l&B~L@^$#l)JM-(~_XsU6qJ}QdM$=<;nCd#46S3Uq5y2k2! zA)XCIr}+nQek%!pA8yI@NaUBh^}zfjA%mY5{LOXRgy#!|nut@)z8Pm_r$ zpLa7ji3a~VWXdC?LFENs5WeE6HEDdv+=S{c{rI!qSBY|#$<l(<7;^!WE zeTB!W+lSMt|B^CS=c+IA^dSsAX?~JR###-C|Cx}S`%h4R>c$(=0Mh*qFs|{HuoCV3%8dZKPqE%&I%C$#)mrUj!6YRm+z%t z5+m~{TY_M5JDb?y>JObkr?wz|6xoMZib@WPaoyxjRlqqqF@2bhynJKw9ipiuhU^K< z>*ct08G)f%RhpIlS1eY#aR%t8m{Y6ugI=@sl8oRrk)`f)Qp)hiW{FZVkk#$PY6p+G z`3jgheoAjFPKr&SH{m4+Rr>-3U+v6fJUbR8mi64Pn7Z{>w~$xbv;H%S?y3Q@^NGfx*i)w%;8ePQRKSSE%@h zKEoLb^YcdUit1cuvhr&{{=F6&K+-8-eq2@pGIk2L`E#K8%@rtj^*L8W5L}yMmgD?y zLWy;Z@{2!Pjnaq9z{i0%BCuxG1Mm~fFLt(oTq;n+_~*pQOnDFx^h$7+R~p#zT?Ool zyIAhb(2WRIos3Tsgg|!8~SM$>fRC{hR7lTAr#)+3f6Y>4RpUB=658X!jj_2x>G&CsP97 zRP2ujf8E!c&CWpBcPAz!^N?^gbv#;DIu5s<2zH|1R3vEsZB)1MGyaWz@1**qC)-887)EIq7FOA5BYvw@aG+|7qZP3cI~MrB*gl^z%bwHC>Q{6r$G z8z3P6yMI3v)ADfn!qEY48AsL_?u%T{0**uo+X^3&6bguEKPP>4u~m($*Q>j*lyMLc zfYh35EKW3i(J`*Muw`byR)+2fCw2q94wE~CUcm_#LWuUFtw8cKI|Jj9?YM^oDW+zt zbk7?qx6K$A9bJtGSq+Ka36SD`n({e}9wj*t#;RV|%WsJICMUnXB;zVCbm9tteijh7 z{N44l{S1NYm}8Cpc67l4+h0)D?M|qfe0uM1s$pr@3T!GMn_C;K*>qJb;i9#&dL|Qt zR)|7xoUUb;se5KbXhh)Xe;N_aQAGay49YJ1;jPW*!0)hP0(^vcnIe=F|A53ts=Ero zeaGd~?)pvq`KkGx%?oE%(3}CqsCFRKk{P6NMm6zr^5mHDDizo%8UcK@RVyBd8Gxli z(U|=8mIe^4Y|{J08x=ggys2Bn=ATXdex?3rwv&x}%3L2Q5xl5Q5|FmL%t#Ey(UH|% zf8c2t)}5;6*D}T{Rn<3oJ)~cBsb_8Jbw17Zu5~(Ic1xqV>GvB7fD=#~tX;+Z#jLv6 zV`8^%P79~st~V>jz@^V!)7oL*14Rd7rIVnNGp5wyN%4R%Bj4d_$#T@v9$%tz|e zYwS*|WV>!Q$)>I~xuU)zbh<<-k5h`H+(go~l-)lI$j(k}BIbX_&%2-bt+`6~mCnDm z1O`9LRCTDxfBF0nYdG`T*u2bZZcXQIO?XOSO$`>IGVWk?qwlM=F9U(S+b2%5<&$MI z7bNdQ5#4YhKXnEEal!M#sw5vhi=u)4pr+Q(`M@~H1X{Fa>=hNsR>xIfo<{keZEJv` z#p0n{*an;AB|9@0gJow45jr8M@8+cPwgdAuf?o4FLEkNmEWMq|L(`9zmxYI_TMUP) zcmba3Nm2q-kR`4+6d} zLO8EXGW+cOjKGO>&ybzNe&EGMfr6={trE7*jle`%e7nL}iUf^DnVvV- zAELPb`r^`IR^n-KJORKgvXOSbj}yR=lJLBC0Ra-<*aV{5+Ika@SIaScJqEN*AN)ah z=w|Z~KMfg?ac*wsc2Pi40DSOv^^{(nK*dvspv^eEBW1*|V?IOiL!aC1(W{Q~#s0El zO#y;Kj@Z8tChZABIz46<98Z1%g%)VTF5XUl4?R4H&J%PTo4ys;thl1_9?NSKQ+$u1 zyaR(6;v8q&r2@lQ-`mM(K&I9whe#R8>PwkIst}4(oH_c5X3Flom5-_3qeQy34#MNJ zS@GvPtmZt@vjRqAoU{s&6qS!TuU~N-lR)k+%UdIh<1acj7J)p2lC=?*LCFhp^!`-r zD?#J_oBenLFwN|!*jfqAq z(Vegz*B3sL`kXrwe{n31{Oirx(J!A%cnG$j8N|OUX=@|0`@Ojd!k?G`dFeLJqRXw74K3Ib{PCo|LM66p0Lsj3W8OQEDg?kz^{_X z3;8W6Kz-{s|JSUOSA*ojHBYm*^ZZ)~l6H3yJqP2Y&&c1(+L-f2(X1?v0YXz~+dbG( zKUm7JPM5aA{Mk0eoH~V#j7Ff)X%wTY#IsDQ9_jlNP+I;!{4b<`>uiK`7kNd8Ig5mx z`o&+C810;&4S^U6sU}uKa_fM3H}Er2=)X#i|0UgQAIRryr(hu&j|^KRM zqtiK2^*7JjjVVeGhwi!gnaZD6sV@}mMHiLdbv_S%9{Oj}=bW7!^&cV&@eId|8h3FU;yIh~3y_!@kRBEosbU-4SkjA9=Twsx-PS4H2O_;6@s? zk-j^~XfGE!D^KzMV&~#?B`55HkscrcKdZ_(lZPLC7PwwWZvlnpi36d%j@^!m{azf^ z-KWdK10fdgG%w^&8NlT$A6m8VNU4$fJlS!4%Cn+B_2`Vh(ZO6YHljJ zP$Fx-ulPArTG$inC|6)jUIzHu1(St`(QVH3EXn&56JFl&6(O>BZa=pi(#Ije7p$N(SNtTGKgSOS=_%l!qR~&t9uUw0QSrfcgxtFRRm2_|-Fcs>@mQ@@%F9~V z!H5pr@s-h^G=jGBB3-O(O4@Csn%8(>rD9;rqzyqzXHr=H3HT5@%(9Z>&nFgjV%Kvq zg$D$ooJXLWu5r4N)}>VKBGR`$!1n!FM9vjBTHX#Sw1Klw;$#y^RM){6pgx83*n7^em*37W%c@^f;@-lrMs2@?(%-QFLOr6W?x|(|>|1KF0RepultCUem|RLN@2} zdmnC9@>9)k65|26i^^AV4!(T5Ypl8cMCf}s?2t123>*qW}# z!0)B5cPL-#f^=g7L-4~7<6}1ikr#PRKbB*#Lw|y!0;kEB_m7?8KOOlp5*;mmZRmU_ z`8Z`+kid7{>Aum+6@jas+WoS3Gy@AU|HspJI8yz8|J!tJ+1o8q$jaU;m6dQ^*SfM@ zWMt1vR#pq2@&>C%Myt3u9dZd7vg0qNvY*Dr{6Cn>>{ZA= z?0SxGQ1OxQ)G zw9HwEv^-KLVR~0#n6Fm}XU7428Lxb2s>VpayidyTZE?%mztaZ~aN(3HL9`r@|$ zhgA>;9Qee~fBPFsdh)TGV|yv@hZ$Mc?6`T7h0bx$n|;p(=`Zp>go<#r1w=3e6up9R zS)V`yeIw;&EJ$FN3?WNGlV5X?badmjJ9|0x;lNAd1g3!ZX0o*!SuKfX5` zkmpSfz}>I&VC6yKV*eJ7I+GM zS|oy@wN>}T$Ha2IOc91S2p+BVQxt-3o~f2B`78QkCcu-f5~k#$<`wWzajy1E+GxtQ zRIB)qH_NqB@)(R_(=$aS=wY;u>gREDA|uX3==#)eb#LqDYlM$U+nsxfOs))u$jp*c(2Tfydc9I%=WeGEeQkA{1VrDK_jXsZc-Y(LaMS_A|SuClvj4s`R>= zK468uhRS9+nuXFJ>nYnmtK>WC8}EG?8>a)pAR>$^PEbsSfkO@U{xBVY6zSxhPEOLuqLOI;ADZJ8+0Tmz3?dEL4fD-?s*{ zi*#fs7!6Er5Uz3g+*M1z%J`sTq21C!Wc@zxtj6ZI#iE<~6&{7-HYeOAXQLREr)au~ zkL{`bwdiJ;ccRt2DY^3d*<`Ec`D>Sha-n@(FNbc^SrB*Xy;+XUvwYwwTwM4n(1l~$ zjYI6YW41)Q9t>Q?~&MK5E<&H^DiYc%K_CsCYig#aL zblkbt)IOS;fnAN;z@HDz#E_d^NxYa4C568i@X}4RyKeMx!-TM7?d6#EGgKGp2kJaZ z?4|yC%=Y8~cvq5(?Pl~Pey1>DRR97^I9DBaM^U7C+uC{<> z?o;Mq&oQQ8imnY?HUB^F(S-#RojKP;52Wj9BNy38w9sV!ZSa41Ha-Gru&Pcv{IHuq zCQHp*FO5<4_x%B-71cEn`Cc~h7!ij*ZF29p*_97&{%R;a?%Lln*mhF6}IHVkU*1u-$I>H*R>{E_A(+8Lk|r5;uyGQ7VIuO9n#d z;yC(sG-`U{6ikV8N1Bfv9eJgYyT$f<_A)i|;;XKpXQ^f#hCBv;-#PvY)H+M6?AZcN z7X1o_s3Fq2&#aQ5^Y3g?Uy%7i?U^cSPsj=R=tzu(r z6$_45^zYQEaB4+VK214DwSKh58rbLWTi7s(MjbP(lv?k#1(o5eXYMMNW~Ab&v#(hV z3Tu+bab7e)7BpS^21M8B6dWVRrcj+ve#{KJ<7={73g6Px1N&^I z4cQr)QZ>O##fpqR(WOQ$a#FAjT+N(@nG(^YiXcPygsT{!|5>eqRLriU5lt5wlhv-o z_x7O(GO-ALNbeST+?4Z3VCIaw!@mNdOpb#s9lmbd_oGQ{O@)zjPqCJo0Vn%VW#|fk z?ZK&`2_dqXPd%G%rA9BFKVnq~buOpljkYrb^Upa+pi4dXEXDd~ zF9`WRBPtd;#B9~V-Q88Z-*eH(fAPo*5Q%unQDKIJXzaDThGp>0u(eE_S>>JQ8I93O z#cY9}EMcvw-0Me$CDOA+*cZNLQa(9zo~ot2GU_d6)I1J9?VX+;Q=FkA_NI-~QT_H7 zaF=@Q4bOEwql3_&E&m`NEJdxvggYUVZ4dz=i4X4Ut^27QOp0Lt-nXvnzv zA*UqIbT*F0bJkUWq01gSVtZdeBWC2HeJ_*`Y|pNKm_Ib18ig7&h(;{)8qVBL?c#5O zfY|yUN{H^d?GsCk(QD@pBmXNX7}K0vPKYBTDkaEJ<;d?W6m6efb@rGk5Zi;*gH=_z zu^8}_B>E^Zbz@Xsv$H*Np)I1uUt_F)khm~$C4e(H^i!X z<=OV0n&RNHAE!M}TxzmFO$KtA!}d!NAyoyOBsYXl0$% zikM--*UVyy(TABb^&uXMmr?sN3wv;$f=(1# z@GT3^+5yG!;dBRJwo3&@qsjxEnQE>uaDt|V27fRo2|en+v@Skgx$`^pO6vr}6cU%W z-u)cn@k?cB3^v(yJgi|i)8fTHTYIjUXI1kC_$LMyG|IURx8(%M8DzF zBG$MX1-ucY`B89%mIcbrBsL;L-`LVm6>14H52%R@?1@P!YyrvHa14Ned)oUx|GQJ_ z#uRCHi|CtVe>-A5V+16|BGKHi9iR6Nuhe|`fom*NX~;LN_ZIft%MDnh-arSb~NggrJ0+;c1exAlIsa6$L)=tbpT-|9p1!Stn79TUB2k& zN(3f$w+7lcw6P=7{~wlOmH33QYVKOyidy)x6;Cg6jq1fQ1spk*38uWfeBp~Ji(sVcRn=kI2@`P}b6p(el_X(`x4TGh!L$3$jsCFnSuRX7I zCaSAmG5!|=bw|#MMMnm&+T=av@&x1_-v3x2I}N>Hb%%@~M|*);$avVqP$gI-G`0 zSn0`|k)7X1tRGc%ZDyoLtO|Mfue6rfPxK>B!yonD7B_i4VFCn-p}82WTHEk@5EQb? zPNvJ->WE0lm05LW23; zf1tLk|J3HDo-6@PnSI-#ap;SK-HzIE&!?6@UoC$)+=qxnZ+01LZx=3f+M&0hVJa~= z*yftAVX9@R@$1_@FC^Px_z1!p+(1zwh^CWFF0LjF@=fMPDZNtky8?>OYFFYGy>nd; zI~U5(zkdH-!Inghz=)hx1SF8R8=#UDMl+TFRX=CZ+Kainz07~>Jb1(!9>?+b08rpY z{pUuh8BP`gEq`I+8z)BW^#@A0yW`WST^ zus78ryS^4gKpj}andnHnv;K}o23{PRN?yDRhA!>}T}Tm8NF+^wSMS1lP2rs`TG1>; zCmR2yC#?yCLXNajg8_WPU(R%=z6qn0$Z(xg=lU9Zvw0Ax&o?)7L~wX1o1}U^{ajO2 zf7a_&QX`K-OEjv|N_MG* zH~E=fJ*5~eJ-lfp?UqqI<595CFoC&sD!%|L{C#MkQL}VsY{M^2#s{cp{=Qw8(RMJE zc&_`Ba!0REc8tHN{#^jIMWMaY&m}b!MVHWJ$LXXKxsoaC@B6u~NM|x^`UJ_UMCEld z3Kz5hnY}Fq$nDF&vaxz;r{-Y#eH|U$mU5cUBA;C!x@^ZoiX7Lb;bo4Pl9sRh*_#JP zZ~pe;x1{|}%FrzVMU^(j#Kxn3*V#-b?F#IfkMLIX-0bdQ4=7%0fBH1@l>2z@nJK9l zqk^{&>k6JXVqY}qo8im_J3}gRpR;xSVO}s(TG36D z$S16)nj<6P2h?<1ZFU7*IggrXLsa8Xk()u+4#2XFnX=(3VR%>h*4A4;*iM$8lgYBn z&{=nZFYec1Wj&{}P|F)%#0klVI40%LDb0j@ZNae{9`mUq7Gl81r_fI&qh@O2X1}W} zC6rO_;<3j7LtKs3_A$b+VHo@*|#iR&DCcyf!Fr99MBul(D8f3F69>5*w}Xc+Y(K4u&w6pe-Zq9sJe=K7T;=X~ z5aY5YN&f2MI@QEEYN%n*$xyz`ZIbg6RybJW`F^w5{H}!}$3?zSPam{`~M)01(mh>i_(z0J40(9K}Q$n|qaO z1}(H=t6dK%p35E*a?)k`=MfhfDDdQsrHj6RUxJ5UWE*64@_fE}(2UH{BVTAX94dIw z^K>cTU<-#it5(kDD@VR%oY0Busb*M9GvdTnSax|-nHf%o%CG^_^%d^O3eF11(^6Iu zj5zLBrf45kew>o=c`5bsbhMQCpt|iQQPt(bT?8@r!Gj+UNjVWU@L!H^DuplpF>zTY z+WYBf&< z(t~DDC$ksX#t|az89r@pqK!iA_2APaVsTu04VkW$!@@MI&A~gP)B6AkSzyZ4nI80c zX(3fj^-s|GZ#hcr(I-nS_~ALRA1#*^g?8doVhSUNp{#a2f(iQ+Pk4ok9x$~z|6Ng1 zwdh0pJ!NG9{n5;4REAXEqEb~_b2Y2E1sOs^$dt&tSl2Mew!~{g2Bh6T*vS$_jirEE z*K#Nr&7zPVReKWKCP$Vx$YkBqFecF?qq3mA`t#jO_Hbi^i$niW=PQw$mzWXgvs#{C zoU+Ysf?j{trHG~{_nZECv!m5GEm%!hexa?jbT1*33t>!ifr#V4se8q|+AU0y`+c8X z^vT-T*JBuC<1BrI@ew+fU)6Ug#qdm*jl~3N-PW6rIj5B z={MI~w$ zSxLhFuVQ-UO;_Vzuk%;f1mIOr{mw8|3*F)LwNyi`1}*iUpyz`FMxLXJ6}L{6QM{eT z8hh7D#R|D%uyqW*N%`cSbFPrO08yW0(B1tW^>-(+A--TkX$rvl??8T`M5Uy6If=B| z4w~wl${E;`T)J-fZ`J=-z-WB8)3(8SQw&{f$585Bur#`lF`rwM7=2Hj)k1`?H><#$ zO<6(><1l6n7bZuqePILSnK4t@Be^5*X&ZXXgxQDVrgMTpkNdqGE>S7c zU0xzBTBIB+hjKdPDv1_h@i{GU#D0<4h4kPr9?bSE=Stp zB|0baXtep8q8faa@>xP@qGZy~&?VoCo>E0^+soEEVUfJ0#GE|NQohj~O470^x7`?; zrBcRyx#gIU^Vb5%NemI$2KU^>MxYZRX+13GHNMWB>y^Yq?^w*#*t>2#eLa~uOmOKs zL&v=DrSx53adR(#Mv9v|9P$F{CE)VwO}cWYO^p*C7X>`D)S9%EcO9?D2!Ht~I!Hu*sQ(rjlM))_IC*)_&`UhMV)Li*L7L3Fq9 zVa1)~kAvl7p)Dl8WMel$QOI*E|2)I)tbXW|E?#@-cBkh(q4Fzp_D?Y7 zkAoJ=tQ$}ZV7^W8cVERsGWgz+J~_q4s`gyX&~KIjt$zS}zmP$O=h5@Wn7NXvnqw|C z0V2?rU~1?Il{?Y;`}%05zNe`qcGkZH4p6scRf`3pIHK3gbPB!ms9VKJ9UW7xfiUB+ z{hV$4G%@c!?rbB3*XM`tdQWpnrGds-<&`(I)gtS6MOwp zqkpZjJF4B_M@80HSR_u`dsxofLOAuDGU}wBGg^ng*8W?Si|H75Q6_*dd;k=!j$=Rx zn^C@7(im5jo0s-+B8TNdu~frLxy;G7h?7Jsu{xN?0hI?MZxu5nAj%h?B;2)V-JP!8 zJCOCB27ytSz#}(dcc8HaKHwyDmLQ+~?FIL8WIxjsQ4>P#%YUwx#v;7*C1U0!i-LG} z&>pf)$P>NN1yf8cj|wSvHLOWC!-0erhJfaE0T~Xqo0Xk1`y>3lgY70K-PokgKz?R( zPz_eS&=`NM4t)3E9(Y3JW28$=X6Sq7l+|aF%yg^eOsqjAiIi9gn|#+aoHWAixjQ>r z1}Z^egb{p0NIyg~qe%c5HuVDFbnvR&gpWOKewpMigo+zIEt$Fe8Om^0OP3s1Eo)Y1 zBvv@dNhXvcu$N9dC+FF zY*Ynsdche81Y_$%h$(d_6;hJo}1-5ClbgH^V6Mj!P#`ht!+Vqn&7s+boK1Zw*G!l**`HBGr(7&#Q~?lQ*X z#jxxYla>woM4TWTXe2LQ(=H8YL;)yF+G}S`TUf{;ca5o}`5ysBo!K_Lk^a6XZoT&x zYC3HyxHDPCeXCrRVkiY@>G`?SdvI$#P^i911&onGIg)NW1R`NyYyzMq{DB@7S!Eem zG^$kUD#y}1Nxm~rJ@`N`Tm2aO_xfE|VeN_!u~FHn3l&H&?pfW$$}i(#2l<+C-)qJY zmS=aVr{oJAy#~k$Zf5~b{=;w<2(+CK3c;s08lJk{KD%KO;QZj9V+Q!rV# zdEzf64n;Ya!^OQ^XxmE0MX(YOlFbaGRs3zTc4l%c_&_Q_{h%9Nw0VKQNpw5z>!KGh z0ee%l&(DvLb|xi{(DJG~$BIv#IyZa+3EIq9f!Xw>#Z zql@B~$3t6Lu$7(-vKP|vL`S)Qh z{n$uvK9UF)a%u2Ea7tQeFiQe{>1-5wh1B9oA&}L*hDH_zn3sH8B>W$?+t)$?{u1I4_3loNiy>ig|nI z$B`vZB>^W*?}(3$wcKyDp$Bz?{}vnA$ooiNG@lz zKJlqFuhfE@Mq2v$3=p!fugSU3}X^A!%Pq0yMHz`y$I2`*t^;cYh16ZQ*{@2 z)8Wz0IcYD1n5||2yTSD*zOPx7Jzq^v1)En#t@$aYpEZD?y8F98)6B-_6EKz=gO#ET zk=_yWs@M+%`v|)6NO(PxR3-{Z9Sxwzc_D(_uUW5a77AQ_wcSIRV?ad15Sc6!S5ZHC zBerKkZYzvGr2T&>fm{zLQm5+W()GOR_O;t5p>?#ERQYZ=5h@Zss}|1{)}Y>FbbS`W~lln`EdX0j>k5 zq{UxPRSr8#Tzz`|ElZTb_SB=9t`R=`lIUYzGseD;{ffX6s9xjnju{y>$vXW>g<}j; z=1mj?Xz*Q@pO!`s{C#ER;0GEE*adn*$ugmJnS)>;?X^(AfSVr5RsXn8RO+Wn50C~X zk#>2st;@1|F`Oibjb^J{5}h$7w+n~* zyDd3pwc^r`hhZy+J!4A>Z}?BmOM=G9ZJ)|`6*fjg1Z%9WQUV1yoxGP?n-b8uJ!K-%1i#p;EI zN*Vnlk@y5{&#U6&`@h)@N+^TkX@y_{KaTt#X>faW2=J?hqYtBlp!!5K_FTNwueEGk zdEB`;qqw4l>Z)sbVFW`^b>mvsw679_q>+2Ujht+yc+$`^?v)g{WboJeoQ|*V;qR$X z9rA5C?E|Cy@?LqJqGrTEn>_2IZ1zWixpf+yDs5uk{?nu~5LA0PiThg6b)HY&3_#3W zd~!$VQM6sXJwJC>`C{M!#tIOMU>~ZzZh%zR8nzEI$iqI1zIgC>@7;g#+r09juuVLx zc$hixe}bjjoH^;;EA0?z$ugj*1&vyJsH;&2Jg5!e`>=(#pqsGq%wfN7!P^ajzf7H{ z->juu#o>}dr2j6?Y%(*RQN^fd+xSGhmfMPZU>BWUjgSbXNlewKE00r~_(1}Hzx{%X z#HkCgN@5pwOHIBCGcWNN)B_<524@e zY7H63y1;`*o9Xz|hZgQSi+f5?2O^pzq0(3m8XL$A11D$2Krn?=?`T1UI^ASAQp=n<-sfS=^K^sM0d1fkpj+nZ3#_;!(L2%g^K(MHj2jIqm5bt&f%cLyL6Bg zr3p{d+mrZ%(ZTg&rZWH66|Mx3g+8~J^Mm| z#Rk@pN!agU49R&dHLu3Ax4|?C4FRkCGTNsPxm?n|h{%UX5hP5oRCm{=+Dw<3Z}K1P z&AiasRMa%W%@O%CcF%;s;A<9a%{!d*1xx zva`od!DTPJwREP7X7_Z@(X*)RMxZjNOV@>lqFu-VKxbL zt55QCrEL8>2--4YxQKesuFgHx+oC zdo$Tc*x*=K7LvXgg_`au3w-+B`Gj~;Lmbg>yVbqxr>0jzIhl++N~s6zj=l1=<|>=M z{JKQ~XLtSqbJ$aic1@-!s*R6PWP^$o5{Q{9UEtxHqVh-`NO7!7%vKDt|3ul#UhG4m zT|Fvwi_d9B_p7?35b4M`@3~ltMvY12U4%vFBVSHih~Lvf2+4T>d7ib1^TQ$Kt8yR)q_TQ+MxlyJwCYYzbcVCEnKZsX^63k#N@&|@7 z@Iq5~cDdnYsvXf}RpWn?#hnGEj!tH3b{49wGD$MX1l`?;-q z^b^nJPdGPBfAZE3PKFP0kxl(ObIt(i$*qNt90{@U_~pu;k9o!bNG{(yJ}1;&UmV4m zK{(Ss{yHbWrH<+JbvK%pfDc_zg7{8plkH$ueh2N%xnrAG#y%awwDxWvd03VBuz$37By zUM=eFPGjjv?s9z?@E>83(2MjgaGJW25zL$aHo;zKOK#!cIQav++V;zj_?-e|8(lC} zOFidg+13Tz*dUK!w)L2v`NLaU!}o}!V>49$ zCS;FT#05DCcis}GBB%hHDN@pvuU;u9VNK&>&Qk({9g3E=K&#tn%L|hP{rQo3BM)9Q zcqIk4Vtx}F?q2)7QeHxNkldz=b8N$DfHbpjCbw4FeyM8dAz+A_#}BoB*uF2ioI5;C#qaRuB+2RlWdfofDWN$)x%k%|Ex9;uh64cJUtmCh-q;DHJO;Jyy_xrIV*q?m;Pu~hou z>Fi192?{MU2i4QNp7T>?x!;Y!O3t){ovcFTS6|*BB}%gsgI;*5p@F_t@JT<6_fA&( zwK|vy*SaC$zUmlKMncFg&!*oJ+tEaqs>`Pw#+NpZV!oa3kphhL;Y^342d==bLA&4m zsNQQJDcMik=od=3eg5k|=hC}}NdI83~p%3p`a^7JwgnEZO0jy_7tVV`Fp~S~mMv`Xl9R_{A z*2!o4#+f}?XHWAjAS8&5jpVp4E>am2URfKf4(A8Rc0ve>E`Awr4D8}S3TQ0VUKifWDjQ|!xGSP2S)JM;`2v=cfHKD>v5blRWcq_=!L62-Y&E*<|CB3$ znhp#m!8|{Wdr1<#ueGSCHGGroE}%0fh*QbvuNyg-krFUIG+tkz0tnvo{KluNAv<$Z z(9YOwa->FicI2(KZ2E>t!l|TG)I4_oWww*B{f6$(S*x$qCETtJWN9BanmF z^1sZ0Va9tFEJVH_K)wdGcyq>@-93&)1g$CclXWGi?(W?&Nj*CL7N8Arbw={U+$G#G z7%NT!51gY5g1S<1OZEfJs?RnpE{yf+dy?$tG6ZQ}Ps=T43L|$w@?*^iBsY2U(kj{O z$UzdWjY|CB#6;vt7+~}=!*_UxK$*57GprvidY_LgcpgJ>Xk1MR7hc@hFS zpCxcHWopOixwnv$oFtS<{(0%ILc@I13P9}sQe5)CXEuunA!6SAR`v~tw_o%YSQsr{ z=r01CvQ%;$P|z(pZT-Ezwm7;iR3Ei63G(|6G9;~#zfqbIBgZLDX4yZ<@O7`plcM zVDN#e+va!81I^uRB??9AIanXSrD;FmD@~H)ipD#w`r0nc&XgldWv8YtwD1j)nG;fK zO4M_f`1-q(0JeWsQ3430m)|WMp!@oBGfaw)mnfGo730{uH7QW3wv*>w|ISilH(@;u zUe0zk?ZnIrl)apt@0=q^)m~UQf*79GXQ^_ei7L7k74fqMqF(>f4PSO1RFxHO@Toph zT(u!9{YhZbkestuX)DAio}`D}b4cJ11|z<^$J zsF7q>v~dJ{gx}ZJhU}Q_KBH)0{RvT~e?Lf`a;GtN)387siofAG1ugXhT!c}fK1ur3 z)1NH@V3B3{gpPoP!-5s1%a*x)JZY87ntKTc4#-{*zokv!^Gk_*Lox$ohO!IY7V!N~ zLd}MkAY)yi!&o_!2vfg2?IcbbxA}um*W+iWvH7*QrOn0pmhxEjg?Vr&VEyrVxl1&v z3@Qv}UTk0?e24!%~Luni)SuCjYR;u-}cPq-{? zhmv6$eZ@3Rp&zhp$$M8B(=vh&o#SKG<@!v94-?1~6Gd!e_{gc?8EW3V+8`r;_%*_E^+FlR!jV z&H^v#yho~O0o(fIo0)iztAcnvr}`c(d;S*~ix_3>h(+HG_p#f6?`bdVKWB@TS}ThL z*WF3+T~oQV*f~{ON!gv3eq(5{CV?SVrH#Urr?R+FwJrzMcQXW{q}<5G_{6jK4Xk~E zDyMjUjO5&udsd^mnWfIIfmKqj1c54k&Pp{Q8F(W@J9}IAA8X#{o41^RziaQTRLsVx zkl5yYj7sgso@u@O_)NO|Kke{M_n*)7d{%DJRZmkJ7v zQ8uf)cdOD#ZS9v$d^op9p9AKeca$f>Co6pvR z9PM-E40>e=L8Z6@Y|(Gf<~9QWgsU-_@XB0G_@N^GeKAj7z^%llNqeQIF`B?RgR9fp zBqZPvaW!Vf=DXx;^OU^GBNlKyEnO`H^1WWPtp_NI)|Bx=J6~>7d+UPB)*KFcv<5Y? zt%wX8|8ni1mbrSt*-1m0aAUTz6aYJ8M+0Ruhq#Plz>o@`DeVSSwNH*5`By@yY~3;d6@iW-WxwvU39L?d|=& zTR76v+L9bMKF0JB7oXKG?Yyj9MTWYHiONjP>_7EHCbP8x9gLn^t-pntJ6)*YcVYXL z=A@h?vQ?eI=07G$?$*Sr^IP6v8P_NHoU(c0a2C=);;pNtp7!b&BualbJ6~uA7#@-< zEFOpaNj!TBV6i*}4grZ=e8(AhlTHj9X2UW_cU``}iZ$p7-Bv%Kdv|65@T3RS8bU;4 zLgh~2X~xCEufYGrS*h41$taAj|6hl^{-H39D*P$gsDF8UzscJdtu;dX51Dw7 zmWZEYyysuSX`A!95C6DRDJCoDnyCk(%D$M33~i%~yXD$j^N= z_>OG?DkITA=Rrg%)fbuk4u&s~+8Sn640aMuc#E|nIDP8I7hh5?1X}|}42&@KI!3Ka z`lDRLd=O%m2&&+)5XRERIWd2C>b42~(>r7~-;^8yN%v51WO?MulKh@Jn&hwEzX0IH z7hY?^JY8e-t@(qGXX&`BVH~%^b{cqVQ*w|=!y591swzCrb%Yb(5zgY`)1#pVa;CDqqI zY=L$|Lt=4CY}C+w?7HZi8<0=tq=#5p_o-*et22ZSp~4gUD>PZhvjbAUO$eEP--t)wLh3k-aG&mwUW!DlUA|KCR~3E`T&PJ)d-x#k zwt+`{7Bh)Z?&Pk|IZu4(t9Wp+!zz(vw<7(r zpp!sYC(sC{g`)Y)2suD_^$D@B3m`uL=CZd zw3`a@llA(=`K;y{ik-@-Mt*rmI`~b)=SB$Q1)%+k(I`c32Gr zwc2Te(K=!L_Q3mE_bLz>1!7P*mz;a$H8*?0l*2MXccEoG$;@bxis}bK=Ur13=+~VG7(9 z3dKk%KHi}zCl7DDp$$eZXD=uGs4_4FERGTA|MOw%@ zm8j+$oEU`XrCHsx=}{C6YJ?*vlGfAoZ=~I zbSyY7FuIIl%l!HH*D3i%W}D6yUCtBR)j2tPkQuF$@gmexLuuRH+-mg(X+#|MhEnpe zm5#OpF`;P$JDW)nsHy5ggNda(TV15~sM+t{xh70S$V-UbsPa@s*h(>w?~k+{FrdLU zdZ09{?TL-$Lb${~F9?5JPC*B7Dp~D@SK#h?%9Gt2WA-Zjc*(KfuqTR2z<5eMb`pP~ z+iQNw{SSF6=pzd$0+Pp5ulAaqfV$zzfo;9GF{W6HVGc-w3T{TGYIsSfpVd7{>xvi*y5S|+Gbrk$U{oI|12Rzk z_5ncu4#;nyFDd0)-yAgTpS$$}oHI&DXSf&Z<|Z%IYK64qD0uYI?eR*)Ms1 zxT6U2=}%I*z!VT$k!PBO}w;Tk}Uj(!LDcICsu8gZ32`mA;l zFxb2hzoi0r+TUGvGNCUdYG$VqTi-(>W)1+n^DZY6J~S&}bnEvgCjXe*ZoH*P9dmNSu5D{zNBm(BGbuywwIoUHv*OxsZX z*m5O!OKdOh;}0OxensCR@&qHf5_3M+KZI%O-rdgFbz(0h$7!(OfGyM+q)4x1he4=B z!QUM6qJ`$qkP#*H7umbRk>x{}Y3v~dNz1e9k5V#A?=qB)t~{NMX}v``|D{J4O$|WJ zbF>suEK}ePGf9CYyat|d4yw3;wnaFjMY zYhMj#0)8R$(88zDkE{ZaDC^0;-VYf*F9)t>bYln}D+z-)j7QuY@^nt);$pT?jrOU> z^~`$pB?EK}p@Em1=Dl-(oSw8=x(+_@ks90$@4n2MKb)rrMeW{S)fc(K@hOh3o6RfX95|WCdeiJ?MsB#=jIrMJ4o#$sE_>Hi1W%bH6J>&k{$UsD{j?rmC!5ys3}> zHROGKre4?oexDr-rhnk@H(zZZMf&L(m*-~S4IW9vQHeq{*Zw!ILlPL3^5crihS#)F zC$@qwg=Yg<60_?#dy~|(9J2EB?-l{}@!V=aCY|^iqqO~TrIIHbtYVAfwYA*}uwY4= zByFdm{-E-Jw{8p1oC! ziz^UuO^GXB(J3>#p01MxrSVl1|L96P+~x)V`Y(@?n+p|tW*e(xsxF4aZO;jJeJ z42)^p&0jZ*?-A8Ab-8N%(*G@04xcZDmS%_fj_th9a0Bv>a!~d zRyP;k*@L|N@>uDV+yZmj-%`A+LA)thnZxqeNJqx-rrOJrSJtdmy>zccJ@Ih(upf-q zFQZ72@oFszlU!nN{HP;Wsw`x`hJFKRud{q4maM60fL@m}5VU{Jnc0eDyr~yW%4}@? z_Nv90v~W=0(Czh~EfORgiF0Gn2d4usF@P)ff_|@Y1!qcE_VwWH91pov5S@i#O5+J05w3PIWy3n^ocusZcn?HCXg0c?Qz?S8aa8q zRV8Qz2%fFJ=9AB7UsaJ_|MLnsp~{oZW*3fn46HCg>DNSc(jtv<*%$S6R!TSeV2f&n~^g}{U5;QmO zOs87^Ax%!!3qh)Nk{n`{k^ z=K;lxh?M?c$p^UdgO9N|(lMP5_Mr@ColFBJKvy=MMAkD=8)X`ka zAx63w9z$8b`{wplQr}~2t`_AcSBhyx*PXC$&gV{x9GD`BAXQluhxRgFn~=i8m&)To zGG3+tiQ8i?FA?PA^h5mzn!c5`#h@`}5NirZ6fuV3`qap7mV8>Co>hm^&GKIyRi5Du zmEH3s5ft$^B{$k$0_Ni+F*WzI%H{nH;+7E$}ONs0!6H_z{*-kXsMiHH@-Z~=$e$GwJ6 z$nLi`yl^Kh$p3+$1n`2ykPMkkqQ2{Z$NUrQ%#0a=wZO;~ zE1p{x>KX___F3UQ!j6o5ZD{j`ZGw4#3n*#j4ViZWCd334_JCnA@TZk`lZC(u*~ha^5y#O&f-)no z_Jh+k@wypq_l?N*m?Vi13mZd zj?^oD`Jo&;aoY^0 zh^<}?disFH%WL zT-?gz9ueyGiLc}Z-}M3My=mZ(EL9|sUAjiCRL`mSL@v8OeTBbaqP$YcL@eG^}Ao~ zLgiB|S2$+YfJY%ch^3qJ`0n1*^%X(Xct;g`Thb6EcUI#p%H~uo)*&mh<5V6!; znFX&H0$Va_(BrkM-^0Jd0VdgW15f`eyDXVec)oivw3>h;10)Y2yoA{BFBBOU*BSyNhdd7X^1DZG!Cq1RRb1P4C{ubj(bWCEGnaOKQZ{KgHOm53>rX zxLPa~2$zq=WiOYtq7c-aVxJS4{V&%z4`#gYR@=$!v80tEtZ%&~U(I_RRu!i8^lw_6 z;LzL|5(h4#ef_gX1biSvX>>8Fc96Jzs<0K$)$C?Kfv4f2Of&M%q5OY5eRWt=-5c#N zbccW-s5pv94EfQeln4k)!w`dXmvqR0(uhco(uj0OHv=dP(jZ-fl+v97ck{dVx&Qj` zIA@=;_Z#b7Ywa0loy`DrMTzvbmkypP^+Tac=BJlJebK(uU^H=a&j3QfPH@|veS=ZH zS@StFf0#j3qUkS2?+{5L^p}g##B;}N_vUZ+{A6@3{+@n>m;1deV=gh+pKLOzc4G7~ z2^9!MDO>alMJOD>O^km6tVqu9RaG2Q4V@(zkjZxWtoj|Rl8 zqxO+73l*d-cY)1TfFGjB?)t&DdQbGC|2`oxIT&v1+{! z1}y%&uYV`W^(c^SMU#@%PLBwrvJ`wjI`_-(8fHrzo*p%49zBl*!xFl5DnAMVuZW-Sn+h3;F<$6x;``# zT)3mdbqAlRT4JKRYHXG4ZLVoexUVX^bA&H`(7UOR#cv7M_2p?dVR{7r;bC->*2k#bCz+a+XJ4rCxi&sW5D>baQ|ctA3X+Sxo(e_)tI`|9 zG6uL<$Qv!t=)lT0qVV_=RFEQfpihOONvdCIwiNfhl<6bVrI=~dyzQVs9{plk-nzoa zanzvQpRj$;kdb!V0E;N}(zx2zA1(UHAIDIzc%S5usF98!O6q&o9M1|W@WaJeqn=-*MXx@7#9D-mg9 zqX3gh^cRMNYDxYXqwg(Zj}$V zmyhoCljUFT)ev#BAHR)XOXIEY3KH$Tow|=@Y@>tCU6tRoj`F~;{jWTcOsE_EWuFe| z^($L^hR0v!If!QmX;9QXequ{n@_3&Us+3rqb#JHn(I?9UU6x@=V90sPExQJ%Q3TaB2T)n^bSKI zT$N&<$!U61AXpKKUMdOH9xJSlcA8OdD;p1*h#hdJj5>@qg?C{3*F8$+{<)HQ->md= zJVl2qi^HNte$@e$uaV#{fxLx)`X z4p=c%Y9Jg^nm#G44DzEuAz1!YSB)k)ViPmA14J2X{`Wad7I3$aP}cIE*T8;&JEE1i~6WpE%6eONR7m5-+#P{#usUUanUbNg#A zx~C<%8?n^xsU;hoXv0&J89GWn>X$|8x$0)wo6#P)QTWEbEKLjC{yT7ds${A##(f=1 z+SYpY-eLAEyCRVfS5leaf<~?$pTn`oZa7?oY{0<12Z5E-I#stWb=eaLW(?LHpF{{! zds9x&?-$PslIw%xco!T;$aQqs3vThV{GJJ>?r4!F{_%E~jufMqn2bV2l^n%a0hF9_ zt$_fl#8kZd4|CzdWQhOQoImyAAm0RT>Qy{uTxBHF_q$ovalB6Ndr2)8<|eRt#)V`} zNfExOpN`X~-9UHKx+e?+09 zrx?_v(0-`tQ-sy=8yQuYd4%6~Gr~P@lq#c-*@;$QOYg9`F5JaFyk|Ggg~EHg*7EY7 z^U!A#T7!5H&Zf;|gjNk|udwkvAvh$;m@*h_yzj1C{wt>bOQKFEf5{MXlI#k?W0O#C z=HjDE8D16(zQmg5?gYj^vCXQC^$&=Ttp1Jj?_}7n!~keqVTt*|#koq0onNhGbB7lc z5MQUp^wax;hJfqLmoXzt1K&T6hTY+dd!o{Rv|lzAa~)Nxn2QAzQzv(AT$)z>JNSpH zbgVj$l{_hEKPuiD>;J?*-q?5(ugvOiB({^eGbZLOl6CJ3jedGDVVhSv3FG9Xa@E{= zzJh|u_y&6Z;ytHDVD)ES{HD9YXmh7oy z6*%RR2Y9qTCIcd@_H04lPDQYI02a8n;#JXb1$#33YmdiJaW~{%;T+I56?fX;Ge!r< zIGh=3wWQ&9-^h@nWgv(O_kXz9)N^jG`e%VGHjdcc$v>@j?BUOnfo555^hnd}+|pUj zaloVLB-ESlsO#U{omub#b$W4MrO7!3fhS`_(}dr1`1hGCwD~;utC^|HfNK=;X^5gz zhlegl_quZWNy2trkKad*Sv5A8rufbf$K|xF>*~JFo!itk{W*d5gw3Ij84@iDs&zmA zvtYPnAP%ICd;OOZ%mhdMjy})BP(#^_E00RPc}?AvwJ67wP+E3Y99`osD~jYZp)A>U zVoSum>2*ECN2eIzcB8Olvn|xRs^NdoG3v48hBR>n&EZRPX=m#qD5F7$to)LxE3#eU z;yu`w!rpO-mEi(~bWD#>-nO>I0lUqHiia_Zgx9#9oLDGkcfHkMiT1sa->b6g|G8IT zCDy;oPxeD8kDzJ-y1`y@DjDf<8*jzob>kb4ugTRexEx?{N4&*T{M*k|LE&uwRqlTZ zRkFRPtHeImrUCh;!py4k`GmlyQj(>vG{QC+0c)_V3P{3BLjob+TYZiw>ES?{@>cI5PN}IS0P>;hP|eH!*5g3myYH z7<=1Xc*TF_|CnKK^q2boy9vszbSv+eH(#o^ga>*XdSQlWb4kBauRCj17tK&5Ot{qp zFFGFvuMR+0#O{+anKQ9PA`1=03~>l@^ERBK$X^Z^Y}TfJ6fP#F$$3qX^aKyfxNpOl9?^rOH^ zpYHVz)HFt#<8HP83ac`x0kGj7VJ_JOv&2j#TJX%wc%VV~wB^hKMIYTAW9s(M?gGq@ z?(Ev(@uyB5ed_o^!_>i4JYx&EH_KfF6qU-D*eB&&#o%XaKsqwvMk%Hv9>&}2xD*lH z`7gv!LB!%A*dg(hfuxN^OkD|-ACvh#;HJ;XOZ{3H3bgU$kMvSxk7Ep@*5+zdmkPkw zv_+9F>S=7uG)gmqm$=+y2cdu;P~bX$Z7O^iH%}1nwj!#ocpRuUnWt2){C{^2CkkVO zkLxY9f9}Ja$2O7T_|VXzTzOElBHZC|JE*IrBwOF!c3tjjvE=@f&TY4iP-SrWI*=*+ zl2MW2Q@0^|^l=H@#0}Zi;_*r_ne#ckuBXey$WTR~pBL;h)7}4Vz3W0#901^ax6N!q zaC7(Et{U%=fTxn zb#B$DE&XM!6Ed&C-dWrh_XyAeqk^W=DC7IL_yG}Me31W-PXbb^qB3hb>R8zB$&L*G zrhN*{%?g(?6%A)QfIk@&4)6Pw4WV3p}n97rOH>Wgo3xcDGo z+q1ZwkzHi|nBUww4#5)cI}0YFMkQ@Tq5NwSS|-M})M+3B%PdRBm%%k@Xnk%G%baP; z;kd(DHM`7~y*-@9o8kx#ZaaD*E&FhsMz$&R2_hY1kr) z!}oFtqOYw{vU+ntvmIAdS&4cwuI2V*Qs~?tXWn3*LA|7-NDhN(?1MnxJ5CE7SSdQ= zqPqwiYpxmJs#mPOE^*=sFJBg+Msh`!LA#X=CP0Ski_a(Ecl0Q|@`d$<^(h%r6@6J&!I*`~1RY=QV#np^MO8AT!#J7NV{U zico$sO4s3HoeNA>Jl``ic+Q!7@b1`4{)n ztunv{*xF0)zQMfh|JOue$ri*h(-u>31!;*kv`n$UViN%(SbY!t#;Gfne=)c^lO&Gx zI#VEqmdW(L(?ex3L2=mrY&&gJ{rs{vU^AicUltH3SX}f*vy4a~|EliwUNR93SPWc8 z$wT#fE@i?Q8u5Q*wT;)B?drAhj%(lL{zfb{^f9%L+u^7gbv+yaey}ZM=vU|2Pik4a3_$+3Mxq~miwW=f=}9Omwx%l@ft@bg9g zO+BVUa~6%spN&k(b7&}#D?m}oFF+#VKA5A16j7n3rEt{;G|vuhThwF={;D>8Z~Fv4WA@5@^JUsIlkt9~nN*+UebQy$L^d%n z(supUvZw|ch$wGSaFY^)E40fHpZiGX=8p=<^lMg-ovm=U z_5K0z{m!%}+iHpmrAo&jUQ7D^X)Y2spIZ`>^}sxLhI$p_U@0TvgfTWCvPOWq&Pa5 z93M2s3p*)DBzId3JkTH@S9n!GVPY$s7Va?MCyQhbB(E(hDOV#}xzH&E_H#|{TA9?BCuo|1%l`qYcA;tKpb*A<3F~h#~)y(46 zP$H;Ik_^_4r$wSwd0>M+xk9Oc^{$}AX6+Hac}+v&Vum54W8 z0hE9>G7I0;YpXYV=0aH#Ho5M-(U@l6yH&xw-8a$by4tC+HRC&W9DF?heF%DXl4v;` zakY4LTQvH6@g!v#*RT8sDakcYsv*O}j8 zOd0u=U~NX{f1niiHMv4=OX?DGj1oj)2~)Y~qmio&%^9^8CX0eIBGQaBl0gA;A`;^& z3(>cp&FdLHc`BIOT#B7aI2ueSL<$8H6Gah3Nqmh`_F|RQg(lN@2ULhpIx=j&yg?)3 zXuFY6GnG}TIx-?$ImgoNDPAsWUV-J{E6D$Ksc-o_t%Vu-VTT|8CtH1!3yw@!WI^9F>}!Pwx^%m%?A5v!Hqn zsidn@9_}AvPPqMB-_4}Y@5(yPeYLF|ZY7>vxBp*jVB>184N8E5wE{3$&*0XCEJ7iK zq5L!rF%Sg{dph*7j|NGnhKPx;dy9d6*^Ig6W`N^Y$5?9!u~q7~%8QA@pix!%FMu;A zurnvr`io6p^jUcLf#c{kJe8NG_;BFC^9H{cBZQzfOeAz2iY4ld_!KKFtpL-HduRo9S4t>Xp$db<53#LR zSKxJq?e`xmL?aOMd)hT_H;lLMEeKj{x~j&v4K9G$CSlY252j1ipeJpeIfZis9u;qc zZbQ9fo9rA9&%DZw&)n@DhFU=7$7_CbSiF(zVs7gJ(>Fq|I5-#HHs?mQ zZ@hYjs$c~}*XM-d-YWae>{Z|RS;l@f6y1Bv*%WrYe1BOED-8mbALp6ZdC?3&v5KUq zuEg2Y-wA6|Za1vw4O1rV_0wEJ`)f+7QCk=F4E1j*SOMJ0deV{By82xMq#}g|cLtzP zS3yE=I9SE)`7w3A$2xp19O-{MRq6*3WGCq_<=3|;NvibeIX<>kD#PBY8sF)MsXvGp z6=*@0D^uZXrI((qCph+4fDR0g$pKk~LK^;NjO(e}N6Sv`i#jpudh+}vnmnf_Md%wl zNo)={&`1_Toz9DoSM`=OSyOsX%EZcx7}{ig#*U-Il{vt4I2 zzfT)k5gZ>H!(kQhYjbOI)cuuC;KmyD^WPF?!;^w3myd{o5#XlT(?*^C4!xW(zQ32h zW=Epu&V~$Q%CMdZ2KBmfvQ?$1|qA0w;q^lIrRKLAcw*c6#`65GVz zaPb}YiIO!X`c->paRI*mXskJzp+AW9 zAN@N+uWa#gwJ0JuhcH{QVjy{rK29&On^nrZs}QHm#yap0c!IGnHtpjN;X6A5)7m^8 zyyF&Z(%;HqMwQ3XBlB{WMbNG0cElG^Vxh}v75hIKQv01kIr11uDQHBvQQll>QTnJ2 zUeUesLeUnUPqg8^!rH$s*QN{3*0h;ZftjFPh~k}E3SSMg?SgB_IHfA(;wLVDBvxqRswKRCONU9+*hzaN_ZQIBt$Hy_4?vypJe&u7p?!i3 zr%!}BP20S;QMJGoJgn0Fx=!Rs!C-XSavMksnu7{i{=Z8cM8=uugSq}}2Gnq>{u7o?y+Uj8*LEBq%regP! zaH+gl8Cw3pN|xV|P9mH_p63*LpD(TPl2z8yYf3hR^lBf)S%09ML*PPKYQ<`|X6h>U zn_@EM6qXnqSL&wZ`a-w~0wc#>i6MKd53`P@8i0D}zGpE(e_$b*iJ!gtBxB>vEjiL; zn^-jGABMk!yP*_O1Wh$sCgZ1hua!AVGRLcCVSI2OSR4sK_BdM#9T5Pd!>DCw-ErgP zh*6I~L6SM^x~T)H@oQDyG|tMu{luc&eYLaXZJSsQxC}ud{Rd6cj87$@?lkf9bhL2K z<};N;^?b*y>YaLBN4(1>odcgoGhA;Kc`Xfous|5IwpJ_s#;XV(z?ACmaRM(u9fGpu zCN0CcBwY{!OJ`W)(6cHe8{iIrxYY%*?SKIsD#M}aU`5K{t9I0pR9l@+)sgoXPquLb zjI=>NkoK*Pt`NK_#@mTW{)tOl-EsnB8iRPVFxPyuK}LPb|0q+8U01aHO(>hv2@ycJ z#9$n_?D^@&%qImt#M3CL+Ddd2nUA7~B{M;nIZf01^=|?cU!>v#C=uLyXROvoZ{t$_ zw~wpxf4I?}I+3pOwVFRDw!7m3j#52`9Ox+66}FwHf$(du;v@52fh`Id@P#mN^z=q_ zJ{Q285R|kN^#bV1#BQrl0U80JhkEjV^6W-2-};Hh(i^E(9o_94ZMX+Ezv)zE1j6^U ztt-7byFO^XZSnt+_J$WW?LrpZu}f4rHz2SqVPml!rs^E2JkGjf$l%~a@Hs*ul!ny! z={?wRQMXX5d)L(xd}wU9zYR4Ba;rg&>Z~4~mzZk(>Y&lmCkqvw9gEJ}ok*8ObZvUQ z>o`MhIQ9nRi*1vAP14k}h8kZ1%LM@>5%ECbYyWIPy_)ahZ9b4V~?@l^r%c3D*B+Oa7WYWC-;3aI+MoA13xQf9zg`#sjly8_&=tu zXNL{0{SnF_<UA$Ou0$+ZKA`(sflXTI6H;vc3IMt~XbAXln7LILi`MQU0pBynCGe z5++)JrCRYd(q)wrUAwjMEA5%WQdHR*u-ZzUb9dmx_an7Uf`M#ONA5K|*=l2xZ z>ps4Yp*p*ZlyA|KH}K5Mu}J)yk9IP&^-Zxd0xOuZg_YsYdlv4FgtPl`rQ?q)`=C^5 zebD}deZx0?YD*24Y~zJEX;iBnEb87`T!?y9`%k;c4l2oyIZ%5`keTh?$M}y|HN)%e){yS zTCTM@tL}k>LoM3+Xhxy|s~K97Ef7uzK)t@T5q=NmCf;#D3|MjX0?v;JsH`@^)zZ;A z9VgGDhv@`p8cL_)lB=VMa}0d;>*{|0v`%dQ#OY7k<#Nolm-Nhk(;X1>m^$^R<&LMa zEN?1l4l~4JV{I-hsAPmr)ylD@L~RX%v|uzT2msuF*50Z{-7)t!SN_a_ubf^KG@Dr) zRjM%gW$q{$%UI2SlBPI^A0p{2z3<+?;S!J$iTxVD2_%MJbh@PpdjxGfxu|B&v@Nucn4P+CPz&HCS0E9oXhL1}a~Nyl{o zf14{17E#v~%?RvGsJ@}XYOh8*^O~eez<4A!Ns0*~FV3{Z?=p`hVf}Us>g69WSAu$6 zrAt{H@W_@1szHwwbMM z9A&n_Zn*1BKX3yculF?6M1*LV*He+kyWz@*Zhm~0(+8i2(P)7Uc>-FQx6M3Ler;nK$k0r>_8j5!R%=h0ncNr z3Rv$p64MWhz!*)7+VTCYwHYmnHGW_Hc;fcV&!_L7?EW2hxtcgU)cdVvQl!zS+$1Yq zEA4C8?r@KnXoY=3+RsSAVv)kUJlw}>?N0+B?!Su*kTJS`vmYCU1cdxxhDapa+f4fh zw0J5hXKfswcj~|K@j7~B>EID>i@IPF?52T+U+7wey}gRz5R&kJNbKYwRN$Mvuob4!^n?^ED#q3>U82C5;v<}GyPq(%htvtu22dKZ(`~~ zOAEw@i}TY&FkUn1Se5@R6JI)^%-B_ryHnfFr9BS~35`}B9p6;v0HM4>glfhB#~Vyr zf7ttZW99>M5U!AlF>ZbL%k+aI+_YySIyHi#~Rm6=V7`0S3@ z|I2AGq^I?<0>hlRZg&pzhk!>4R`0`J5V%d85g|eYr&&9vpq>2MJm9~B-#YR9*u5ip z-@z}Y=)4r_DQ8`KSv58%uZLiVY3Oi;;Ahw|`7idD05~UFY$z=}=~%&{IemsB?;Xaf z|9g!b4%zwMyI5>;c>FRI8fx(1!?P_9Q#1Y5<2W6W0(1!4eeL;bD5!oE zF&Sg?&HpZ)HUm$^6Xw+%jcA2A{i{CjG)+Q>x$U9Caf2UDxZ5>@PADJeX?EEBS8XB| zFGhPR%?@O0o0*ICiy|9Z1GMw41h--^vvfe*+p+yN#Md%WXXTjnAJbbvD5GYO0+3P# zBT=-6c9;JGH)&Djvr3Hy8G0YfTGQ9UI%dw= zSw|s)nnfcdd@n#Yr&s^I7^%7Ek88d1o+G#jLE|O`N<*}k@MB(-LkM zX~GMotFWOnKCgOj2)uO)8SUg0a+D7nE$)l1Tz6S_3)2C^swyXGx_WggH6|^78R(GN z1EDdIp&WOLcODcpadZB9*Ay6DawqkA=oX{7OgBb_vIdJya&N;L)}#U?fg;cF&A#m8t=GfUJz`U z$w-S2Bs0wVj?~h>DNG835sBsRiDAPb+f+dsZzfbo{_%XSyz{M^VZR41ViF&e80xqJ zbgbn0*S|_XM6pj|F-%yh0>1iihT20(VG=4J^yU$b3CHSu>h{OpFc04--p)PN6gDiq z=PSikT{t!uJZ4gq=QnE#+pAzTuh6^~{p7VZ-DZ1ClpeG)|oD?G$B!_$DXsd9u40B)H!TA7!64A z>r2fJa>Mj2HGbo3HUG`o-rjZi&^!PJ3_2yvj;3D;N}Ht{n{}T@Vb`BoB}}6zf&beQ zJ;{8XyH?RVKgrMttjE~`gz4vxJ}PrJ<(d-qGCF96p`7!2(HrJaTEGneimf=iJ3w$@ zknHI`mn%`F0BfV`_LzkYvvj#08!{VN5hk;V0hUTV?EU_|yLF_1mFjslo8~GwW{f3U zt#tGouIZ7G^u1Q+C$XmVrQq=gw-Kk}*lAh{P&?|V^6;ii;3aG38uod51q50qo>xw4 zHb>L$oKMO}YX&jwwNHv)^q4vP3OBO=Gxz7YIJ`N+=v_1z z0#!!EW%bw`e$l~WxzMRg)e-$ z)(LTI6bq6etwArigAwm`N>*1XT@);|(l1VEA8lq*dvE%*!X1--X|F8gIjl4t>gCF2XJ26sdU4lxiN#oQin zn^tjY*knTl%Lvt2@t8QRVd{)gd?;!~n84T0?`gH%pKs_|asg0nm}*;e9QGhG5z_{3 zgLX4OqKb7$gRNKoy8#!RQs&pvDaZa)OF!Y>K1I|uAAI$HNp9emN@&D2{IhGW2F`L& zNAm?ZeE2-;j;3b1OTk8mO0#yFnXIquun!|3?0_MTvjbcVNz_URwst;k{D@&BF6>|0i|xry#O3&4TWM+vuED_O*0sGAK<{SBFxt^H zx!bX&MkJW~y1Z+LjjsU(q1Zc2$?XHi`}L23;c|DpAwz3qe(Z9M8FU%);c&mn9Z0{@y#SlokEQuuT&>q$4=tXbb4y^c47<=WFndW0KkTS9~w z*l>Kbt97Sw5#7V<`?ZF8Vo`MT#B9E&9;Q$IX-{>_=m5_O)ip)s3y=}K9L3&}DuS6M z6K`n%ls@3T7K_E%l?O@omeE{S2825Yzps+Qn_8A4HX;Utkw1@{7=J399mr_Rgtj1_ z6p@{r_lh<4*A#B>ahL;@-WN$KH7m7=-At3X-wZ`uB*(F5zVF6m^$Jq1Q_X ziQZElm(@?04leCUwn`;#tFKwmbqB^NagKt~L(r|u-{WSEj4nsxXlWi;*?{d6mxuan zzHElY?!k&*IMBV4^FmXAl`{4fBp9_YAuq{UYdHT+T7wXZrSmM85{f&(Xw;P`RsYQ_ z7l^W#k;=P;08)hfqU=CNKkru*vQs1>O4lL(N0#)&#YmfgI|zsaC)4SmPiIU6`MZ#D zlU5(sKglnB5;qA((nTmZT%nUX6nqyjX#@TT5!WQGKEMgA6qnrQ`{JZi;-Of?Ev>80 z$K7x~1=@wYZY$QHj%JkwbITn8dfw3vTD!-^FZ90`J8n$9LHZ%A zY!!yLvv*fi^r3r=1T!3Ish+@6`3kGYzzjxwk{ zk8n^Y4~}QgCMIG5@~L4|_l>)IsQGqBFSCVViUa*TBk1!ki6T44#1V7rta@ zx1~@T@;ju;ExcGI>H6WYV2QB3eOJ+>QxT|Vy)gB7>QjHbe9_c;?bz=4DZ18*7wf?x zi8o%t;-#Hy1c3>#g(?h1Ywg=6^d?^iGr4;6TvXwUY5n_)XBMCgxs4Ue@L%cVn47p} zS7?7F2>aGyxvNlcwC32;P@;bA?NTAVOvF@#)({u`JZfilto0aV8{WHJw`kVw43@f# zr68f6ct8cvan@7{@Qq%Wt7=jf`aD zU9VXgd>VM6$VcFM8RF*UT!9XzJ`yV8cbJ<)bC?8lfKn&=e`Kkbl1??TFL-f?XhdFz z%T?gNF1{Irp?!v||2Fm9mE;|xZ6Dl#G~;gI9kPs0{H0Iq=ex4?M3#44FuOM;=by@@ z5f-mY#+3jcx^!k9{R|vaX%r&?CX~xM9C*Ef9ST4Xc(0zYYXAIZ>^G%|Dvuy4N z5G|>vcKyWlm@3U5Im{WVbm&h%jTL6PBaF~rdN~WYD=jEWk-N|iU24&A8GLy zSN>=Kq9!Qun|d?W97qT_<>6kWrahq}e&hS(_gY~LC4qYB;B-pV5xW)5HYn(Z5srt{q@6N`?e~c)%bYx=jzorxD1e+>nm@FYYKi zTDKlwoh{BD42Q73)ksku8S*0^_Oetdde`Z_JikUBEx84U+~2A?9RcJ7*@^vk`OM0d zF|XZ&!c)Zw+aiXDLTNmxKvU$W;lGC-@{J~s(q$M$43Y&9eNwkgn>7qSQn>aJknP_N z_|nfT^Gg_QiC^bBspLybaqJmL?3P?9u z+GdRN08@}aBoN@LGVi|kipNG#FCaYTHW>=4J;S>z?HynGWut_c1e_0h-#2-8poGD|vvsOl2<{rMD(R%gri}frK#)S;kmr4qMd#%b3u{N=KrrDyGKhURK z46cG0V>29x2V3HN|Mm20N%f~ECBLN!TPvKbbUS4r_Z^)K9{Q2L#nT~eEmUUvymTtXhP{g*iPQi;941ml;Gp+EWTQPz& z4OQ>Vgn+qcmSj`c4XY9jc}7Gg^#$-VWiZTG>sthqCXwKjW&4D+hIOgVYn(3w%BBg)D-F{j^_(M7}8 z34fNWA&jc_IdGIv6TEM>vB1M5qQ2k)OlwGL3l}gxhb}L~cw}vWzhT0=y0m1^K|?`q z@;38;k+P)03!!Km-J;+ghqkv|A&O&2W?VXP%dz!7*Pq1kms}ww>GG)?xr+*jKOa{G zXjE9XtmpD_8?djpZpLkY1mHc)@KyPOw;FBS-Ae0~_Yo-L99x&< zjcypyNo~buvN)Wn4GM;yEA2&e#R|{5e&TLHlgH8xTWlVnNp zc737nD6%1M)364$W!w14Ep2YK25i4&@jMrAsD3YtOdp+$^S#@T7=COnR#enU^G=ro z4f{`WpVu9BB*i}}b)UcLN*a7NiYdBbw?Pl7-BZeJHnXj~qqy|9I8Zh%c#d&B{mSr3 znbD0RQHE;f8fK2aU$gHD8hRh?yP*HFzHWX98-V!%0fhmYT1wwpAR6ln6v3i0ZX@;# z<%vhJ%>iM@hH1s1WB`s!CFe>NBbg0fi&4I5>}tj=%{R&Trq%fFB(Hx1v&DXS9O*mE zi?9g5*_tdE#Z-voxfHV2-R_Ff`ut}~#BiVl>vOmz_(wWpl$^}RGD-z&^VU~us5lb0 z{fa4v@aWPXU%5B>o`R+>gayeJLHFE+X<~hJC_Pi4H}O+d4EMBYxn#g?tL?^O4_$1H(clKAUS%0B?n_!8Ltg~ zGo^MwM3pkOC%iCXXw>Bnq8t%7Qb^bNOr0tn&m%aMSu+Tm|C6KfZ|Q#R*y^xB89=*2 z47_wO2a_T!KWlQQz5?#sQf~E2I@VPx(PQW<)_twV4nX<=A#zI-H!2LjdULep^v#j| z*~sBd(hnbt3jM4G+GeiU)jdiqqX<5Hqo#WnOwYcXfySJ_o=#$i-z1TH@Zl~nfS}n| z*G&=}cvXh{Xb3c&x9{z!+u_*?3Q=yY370pC;fIyjkKDch_ifNKbctk0jpUE>;`&5o zCSFTyUp9&rKzOYMt5qt4NrU;44WGDUZ20r z@;V_TXN0k>P z7WFZFuSyP#m?Xdq17R{dfecM2jhGHTHP1mmwq;Ks;8*@j$(FMf-JyCFrbm4;OKC*S z=bnA%^LR7UG9>CkHnjvFtVso{$7X;TCHj-(r60sabCT~~Nam|W4!^#r^bms--_3@JKD!oT@gxk z=#4hz&iPRCJa0hpK8n`KKelt0vgUrbyHa@Gl>AAK>~~rKHO|!y@uw|EH*55#VSi_k z(7)D`EYs&`S-znMd^^K3I(W(B!(uxBB~Fp}nvOna;D=;d1s+&`oOQd14lVB_%IE3>~>X8CLsq(PQUy^EO8o|5Ipb zqWm2FfjZQb+Z9cK;e0auS@;%x)gj93-QD8iq0aNhe~31`x+(q~l zyXPO+QT1$4m7R}YFGg*9Y^xCEb0G`I{^FX+&54W=Li>pZgD1PeP`w+Yn{I_qJSB(E zQUB%Yd&%Wcaa3_{^g~5HuN5cT+LSMwT+VMS0px_32*iirMv3A>rKEPgPg~dtNE5Z6 zn$N$PQLeany%_(dzYpA1%qi_UqJm8NMMWr7GHSDvpI(EBy4hLS_b+nQP4Vs(EB?X- z&B@>G{Ft;8#HIASqk|yY)~ijumz*bzQ>ShizGVNf;P$l0y!rOqZ00z zEkRk;ts<28D*k&)w+jZ*Gt-5O(a&z05r7!`Nf=&}WXZ3$Q*or1gug~tl!pg-WRO7L z_bWgkV4-0Chw_3tx-#sVQdK4_77fv`&so8ESu-QA4| zF?sK^;Usz7A90E~;*P)TU9F3g?>lA(y#BkbyZ7nk4{}`Pg#&W&ACCN?R*}-|ZQs5W zLSYz$Xy;bQQ$@#7-_K5v>|0D?IJb)P3jlm^iv{)PocYI@6Px;#C=`9H4 z&}~^{WVnFq)ksUEShQoVJO2!}YhV@W{ZE)Qa(`8&A{?SW6^0QB#i;3@^I(U6v_#n< z{cWc%z1GB-lKlUPOHzeV%ZBYw3_bPyZ9gJ08<6?A(EItwBPK|H@&I-3^N@U^birpa zXrkKB$Epp3$|%3rM*=~s?p_{i^uji|x-r73vd|kL*_V-si?SVXO^cFKt6;zeV$=7}L?V_1tZEd92~xhGYyTFl1EelGGW zZh`8G4l>iZyw;?ptzD!9AH@WHc^&e7eyxhj#l+L8mX&O#RBE867_K_IJ@&(K)WnI< zcy5yj0>N?nFuLw37X3AToEnVdKQ%h@zD0As<^J{JI5o$3&3{JeBX~WkWUYL0g($6R zz?`!sk2(Kb16RMB-f|*Qsvw)sbks56@0Ac}I^@*2EwTFQ(tB)c%j^7~bS|6YU1bfk43f1Z?j?^AdrLyx$XL!H|R(GK3#ORv{&9X-I~a2brC0k47?JowtFz0 z!NOzwX^8Q^88M3o`Y&9}wMm0seVN2GXB%+~_Y!sfK8!ruY#w`e$wRSX*Ic|AxmZTW zZQ$o#LOyM(RnPDmf%^vD;hp>Mz7O*|k^~ff^rkyoS;N_SThu*ds+ifv4=Y|8uw z^)*{K&Q;UQVH46~UB$1QActTosu%0=+)?ff<(y}ZtMMX4-JNhR2$|3c+j0Jwk)utN zy%4z+cms3ZMaOhSLBfnuO}_H)mp~G>o7Sx5c7N7Uq8*i#hVw{SdFf~|j$`)vOT(AFX? zRUiY(Jw28rug)mbQ@{v z;oQj}ke`R(`j1kWr`f&o1gqR8T4+XJ=UA*W*lH9IOt8TgO$CmnW5Y=YLy5;9^!s#z z?(Du3ee-vHVsF;ud}zyy!Ya6P zltnX+ZRB&cueAg}1QKNl%9nft7s)@`g#MqAPf+3*2$z8OuZ+5vrZzN0Qa{It9mz_e zyaI!)kuwMnZ9G*?^iviHqOJy$aN>6RT>d-sEqUp$@< zT?(Ns&F|dr7Y5<|>R3JtXK}oLXse$@eK^Hvh-dmL6FsGsY(!|(;uz;g4S^)AZ0OW0 z*@|q@CGU<2HrMM1HomZbvOT6r4b~2YOB1v_WpJ^>r-XP+`sT^*%72SwBCMPJy2FK| zTi@#ekLcP%rI@RN1fO=>sET(~If@d6K+iFrO*qq97$R~+b3zFrLAeHQBu!<|78Cw> zxXV0V{ygsGn^0gG+M7aLS2n-)i$R}ofL69#sNmzgJ?raF?;LUrEjc5{5WNPw`KXe*>Du?Wy zzkY{l{f2g#25a2%@X8?LUVLx_=Ns+VOPPzzlEoHA6ACj)QGB47OVX>qxoB<2gKsS|2;o|B^O&>0 zAxSCoq9k;3s&Ix2Su2R&CwM#-$mkL=Es|Iir0Va42f?h*R(+y>P|```ZJ_G22>YtW z4P0yB1H>k@1o)705;NdvHtZKj)#5xfMR&dhN%`DH3~IPG)foSv>5JQvhlF?LZC9Lp zrWtZynNkneB*y9vUPp3K>*Ns?+%nHH`&X$OKIqNz?ObuP;ABr$JV^NiRSMK+7U$Qh z;FMRkLVCwD^Bp&S`4x=FqNW{$Z5EdmF}$3HXq45}8s&)`Tn9r}k_n#F){E0b7~V)H z7KSO|+uohm65=Jf0UnayIYzAnzS=zZK-lvlM;Lu;>M?#w#G`Q$&o!8^eM(;I?;0$6 zJXaTwn#;ZMOG9B0vEdUCf$n=Do*BB4@Wdnz3RbHJbiy_5H!~C8%|;`SI3SSy__^)m z5qb8skr`b=3W$5$D%9Cr&*BBqO!i17HD6h2A{VY_8Cm^3z>_EPe@h-TRwV^{a9B_t z8DI6W>PT{Xf>03siIpJg`WuPc(L1HbBFN(lnzP92vMB!xLc7-cf=%>6^-N=ik@>q~ zqJbmAE!VLi>y)#A;XhzF4^iG~`EB)a>RlKnCb}Nu^$~IBD_dQ2y)W2f3HN8EZvNs~ zYHqGy*ch}RBPZ>_;|Wt;3mAOp#E?eAwEt~1bN-v(p_Tu~smIATZ5lKW?IP?7q3Y)^ zXEZ_fdLW(uLO2Yw{`7*Hp7;OIbS3^!e&7GG3>sM~+Xq<+(FobMh*H_tF^oNhu`k)z zK`N56?^MP%%#d}gLuKExmUU#AY$0Ul_w;?eet&>xu5<4__ni0pea;z#gmIB67yLxP z)CU|eF)I3}ixRL6(^)wUz0j-@X$1S_a;xO2Y{b+5lvl62OEXj2KRD}@(};<|m{v1_ zHWffs1gVd47fyU?2DjdeC-uX|O*H#7re(t%#3r1Aq_v z6XcJ}*KA7&?_=d^&@>T&v43t;^H?{F5Up75&>xI(d8y;7Z^8e6>+k;Aa;;54E%mxh zW+AyUXW5&Wc-jOYkn-}e#+o?P)e8X8QU)4V?CJId;V-G_mQQX?07TOg_&xRMUS}Nm zp9Jg)WwVs`LBClqnNoCu?Q;bGcLZ**l54d#-llPXlS!P-pg&<&E0lBD17}7|-UMHn z31^m3G24L+a249$Re{ugLARd|tk5Y*M2sTC(ZW(c<(r#Q+@dYe@2jPy8%_`gfcT+i z@Q7E7qPV(b{S6@)s-<>dx|bt8PE1DL!;cm3s73vJoFD`2?C!;z6z1e-h>|5I7jk0v-Xr2iZ^@0X!;$Q0uK$z1#is4ojt9aUAxP};3RmrU*K+N zH)kEGTm0^8>*1_%9)&q?9Xyq%0PtIfKaaN}r#o7wzU@!SUms&U<5E2oZ;5Rb@X?q! z=*bEnl#4iIZ>7?FTT+uhpp84Pj~9XeamPD(IZMinOI*J~TqjsgeedqCf!^ANl-6up zb8YTffA7EOZUj!(=`(?xEJAwecbB28z6#s|8J114lwj(vubKx<9CwdnLL(9*vl<|q zFCJGLQtBmMZhKY0WRH9CzPX7TJwUQ!#q;l;| z62kEYhjr5fA%ub4g2htiw&U6G!t@j83lS8e(Y?m7U&89PCcR5XQ%cR|7NeK4J%)59 zgqI#o!N+xR#(}LVY}w&Oh~L%Vl}KF_+&qmYYF^iL|Kz1wF?7m-dOtcUEPT^>i(8r* zLRCLqBHP<2;g4v{!uoe=S;Ks`fBFuGq4d_%gwq-~-M@F^#}qCv`v(7Kl;UFW43+Li zmp!0+1mm%h@}nY=DTtSuDL?w*Od!*!p@xd@5}Cd9We)L^b&+C*Zg4QqhPZutye|R( z^{r_$CpB3w8n?EpzL{MplV%UVX=e*cXvRl!YEyhBd1c>zQ~;3P>ZY>!yvG0Zr*|4+t%oZ7`OD^|~ZCkG<)*3{aWzsN0VAEgfxH=P)5H%w^J7lpC62dJUh}A>S;=S|idk z?}4Lt@&Q1!y|+^}y&xs)K3$n9=Vrq*hT7@SZ5_g$>H;f`3K#;j1A1rAq1Zsqb-fm` zjJ|q0oJPg2tL$)C%$B^q{F}Nzp7#co`$Bb3eBCVOmou*R78C`v>|rj<5{t|7@#*+yHsQG zMk{5+bW1<5Wd2b9PuML7I}QMtwldt@A>`y(uCiI5f?HzAF#TgXRcY-l)_dC9tT!*OSHyxo~|#92imU#^egs9gt&kZ!Vb*5lVygbVNw9t!3>Bn@R50ja0yZ zECYH1ttdOn-&13Vw}#a`*G;(EHx>|xFvB1y8jWaM;ppSvN`&V%bZ817z5M6wf-zm$ zZE9;j!3qHgCRMae*CJ~w(eaM=Q1WMzsomvk;413qlJdlrGQTP@1fwk$dq{6Rer*@$ z^3~r|D;$qhTgu80y976xq`WaQ-B&3aJ?DkT#SqU`2 zdPepS80PgtgZg#aqOLi11AJ+_m+FF;T-0q@Hb2vz{!!aB9Uq>~uU-UU z4TRG8d0{}h!lGBav7(W21xy1U7&up^Qa;;T|Hv5xRyRxvmK7(cjHCXp^uZ#AkQ(CkP1 z3g7?)Fj*dQUfBJuLIbm4E8EhM{P_K#s=|5~oEomS!Yy&Nm=ecdd^R94Kqa;<1g6}c z8P1?<;H8}6puCb9U$ylF>h1e@15xv{yNu+QEvTgw#M z7DK^mX8!R({LyW?)W0Ny^{c~{h zv6jbkco~zB45U^P$8Q<01t%_Jz8;aa$rI5;02sxU0`eAM%ymPZRQ8{~Xk(?W>@kLi z0Ds2TnVNdYj+Pkky16KW`SDgZ%+=v*e;TDTvp{+IxBUEBTI3;nLCu4xK@rN-NJxgw zIPVu07EvcpcL;Ta>lTt}+1WoFNA6y4a!1lpoE) zALI8chI@J%V!3pnCKNV;gOsx3O2ubyv>SiNnNU&z21U+PwwfrOS6BS>GKRx0=*etx z7c}1byr?tP3ANk!N#dq!d>Kt9zPTAtlvjm1aPiw}26C_ax;>&-Xny#ZL|M%y{dz`f zna|hb5q>kR2F)l*ZejuoEsZv#SajEjKcsr9$MVZ*YM$@8+-!!{@Aix;FJqSxxh#}L zenVJ<$3@UvnT=6YB)98jMdv*7mhlvyusJX?jhN__Bd2H3B&-HvLPe5LPt`1V9d<-5rAFksp0F(rxV-};mb~|7d#9^E z4PU=5YM8wCS*h6~$sG`nhLsCKQV^#ZpT{nLUMXo4*lDm((-xtY&EQP&7X@>7JRHQD z7ha9Zv)703b+CL9D1YK?x!M_#E!alT>}Bsa#0saug3f+Pu;iY-I#yzIO}L?Om8PYZ zK9FMc2CchnZFH_S#5vx3YLRfCI8lw3rH8s_uTc;$h#`2D%pdJ6C{R5_sWc(Tw|#d5 z_BwRxH7kdJDn!Qot_k#8bH#Z78JA}WCjBVEUwz)BKcxi>rdp_HdCN#_Pr(Yv{K5lZFwrhM zBqGiDVUr%nW?Ndd$2051r*Jshb<+^e0*ZX?-BoNyhzKMF+$DaB5U6f&h>^9Kb6 zZ%ZEPG~QYjh5&#~hAtqw5v7-el~X5`NOPG%?Jb=C4*uabEu3s)XZ$?3dt4G>mIM}S zE^lq?%$$;$EF|<*!%vz!=a_5>naWXcl&ohn{>>g#QU+ReVV+BBFRd0m3#ag*rX-3) z{lldc(>Y;9V`6-ot<58qk`Mh&N0IdU_Z6{R=DktQ@KA{Oc;wfUJaeK&VN`U1FJ!d5HfM~Ln!kABR6S=gP_ zQnYTHhKxkmZYZC#;#oVn_+UtilC-c%ilio16)=AXfsFjiJKf8skZI%)iOl5C#Y+6r z3T!pc(q<@@#~)BWJ)BZH)%JKk25f>gnr4vcUbyMP`Up)@pOxFTMNlp`W!P$w0Ejxg9j`Y--PgG*17PpY_gy`7Ny_>Wv=(P6V5{M`^wv;ydO1=Q@+! z#y1BQsKb2p?zcQn_MMv6{BqMkQ1qKKE#`+>ynGZ@#0~>b&8sE2FLosO;a*%Zw3<`h4CEC~w>jGhCwbf&($cygwHxES7K zOkNtBdH}0ykb+Z8*c(_)1;4U3D)NSPPyl9;d>D!9u}_hAjG?j<_QkI@F+-M(&bEL5 z138A<8A$MarCYFWJ)Pra^NYIyOb;wgcIdt9qJ(&Ao^StIHcqpKaKjP5`9-rI%~G43;tVkLElEkEyTS`cVbg8RTrfoL2~nq~_` z@mEyisom4*LsC(mddwh{>)ZaFF-VNH6qBi~^dzZ-P|P6h6G1^jMlr2sGjrhC!5lmT z5>iq;YE57>G_vt54#S>Wk`7fK0Dup`GGn&YodT=j#fiASwoh5N zTmyqO!mEPXinj_8B5Jeu_&T>I{<_!*@1zGmL077Jh~4=M@uJ`I-d zmsa8Zx8xv0+`t9&c2M(&vw;17$EttwmOq6sNS-%_c3Pr%wzBWpiohL=|AF^D*_QX5 zpCGO3iPG$Z=G**ROPrWkl3WJTk#Gr!@R5NcZ&&Tvxn>hAkI!T<<0Nr4_y5-d43HbD zA9Dbn!a*kbFsCLnZV-~aXrY}4;qJ7l>Eid)oeGIBHeu+)!T=y)Z>iMa`bf|`zh^G} z>z#~_jGmrj{9lYI0OWqG%=deD$1K-g4D>^N6te$;*x@vBX*JY<-KF&U7j9oLxjDtk zEhG(7jjKKNm=hs*2mZz@l<3wuT>vpFs!+nU33WFP;W5jWDODf>`kMTpjGS$QSLnr+eaQRyTyf2A?<0@t2b$NpkwfZw1`|pv55( z#KaH!)+#x%t^Iy2nmd-%M8LDLcoeD#HklUxnW)HHEwc3>dKepFtl<_q|MN0Z&9OQf z+`-#neG59n&SliN(6)6XinoB-r{tJqs&*V&?_J4D0UShX231v%r0|`Z^QhChj}WEv z@Adz)I&w2A$VT1XG`SQp%DWk>Oc@OG!v1wW>Gs8(BCQwCImAlRs>>@La{&=XIW?3Z z6ONf+TGSdpN@K9OfiOAu9?_z11Ay$yEY&|>FYqr9JRaj=1`Qa;8Z( zkaW1&2$iqn#K}wfnaVXdZF5eJ}Hh<6 z6#OgVo*449hkt80?QNtH-LyB4cU6=4T&F?KKM48@$PyhDji(kh=Rfy;rDIgFqrZ?v z-@*>QWNp{W^S31paq%?1klE`e9r#_-&DyzZVE){o1*@k30x($9NSz0CWy)L%HImjxE%j;K)UEO5?|jSM+YImR|KR9k(gX}~Z@1JnIDR%tJ4YumRj3sFau9_k!r>*hqG=JI^Zs6+58 z{)*&DTk;R0Hum2cK_c)Wkc?S6^wUHnhB>`w?6|usb#A)aNYUU&9ry#8ozs(_q*D;4 zMY2QeeH6<=;PJ+`eQfxCmWfUe~X2foq`h#QGlkk{Ot6hJJ+;aZg_mji6gfw|vAT0U*uE)O~p=l{r-@HBy)kK(yO@07NAdBUgs z!}rC{?jLeye2BDsSA|nTv5dk@8|8ese);gK*{f9&{oVlvur!yot8za`f-0kHX-v-R z%b4cIxIb|Z;7#h{6Q#o+Qn@LoA|DPf$+U%(eNzD6_`%=aspQG*+)Y zV-DF0yv{9V=pw{Bc-vD+%6LJ98uw1*4$aO^m^GKns9^~W;Lkc!6Q48N&NWY!Te@Ey z&w#{=;Iwt5MULX#Xn9@VvMf5&Px+I3zzNhO=I<%Foh+0t>>wo+u_#7Sp^1#Yp%YC^ zVm1@3O$E1VK6l3(>+_Tm6&WmYp zIZwAez!-gXG~ix~@Zw4uHCvrE!oD4lA5^6B=-6C#y$bxs?yJS`BU#N}y*l*P`{4KDZyzpknpXN}X?~RlR>d0&2tSI7&3p6HX!OJs8S3CX z?boL4ex*aUM{r4nIhm@0R=3TgU)EkXTws)){CO^A>Aw%Tv(wp=ZEt83J-+d}xn z`^02ndzbNVH6h{b;Bc5HdFQ z5_Xn+E;V(R4E>|#t6~buk9Ld8gPP6DjWrCfr|ouv>7s=tY+)s2JaOrbH^zhPPlw+B z>-K(Rrw1kp*mnP(%@c;?);7j5zVJaSEmNvmy3dVt8S(M+TC@Sh-=zC$Dih^w+99a4 z0Ol=~2|J>DvU%y1R&q47tvckHl$Z6FQrXmCEO zbnfbBTDMRGdyFonp4>}D>#+Jvq+0Npp`8ixgW?O>!Yim%4%5lcocLLDIY}8;Zdiv0U!s}o?TP###c*I+!cdKp z{}}K6O3Zu_duN>{VwizvtYjk7bSU71>g-DEZebzuRU<*lVx`TZ#j9p_~}_v;Z{F_E5|HcpVqbEH7EU#HiGv<>EUhUX82gCXrCZ^TAYAc}PeiRd@ zaxn(nrZ0l08(ihUoy9b4G zpr9gg>Wcpd!Cfr1riXpjF!%imKB%Qoo!h{zNB*oW_!&_a(YjwA9k`392P$2G?Y>AC z=^^NmL*XcA;Fh9CKRw%%+%>KiN46&eCr&^>vM{I?;gpeFDB~F1_Fvzd(>2M59ykX+ z`(C=Wq5M#~#OKDMGXEegPe(?#i8d9myed-nQ4fYTcTjwywUgNYPZ6tKBUzJ+Ok>jW z*I5>{&1DxI^RjTrqHZoi%2B0BVwCU}`f=(x8)WJE5Ez7Emxa*XqOF$G_Dc}o>0l%= zLfX5d2NZuL8RqOET|j=KO}*YSJh158Z3#lG0p%K~JHjT+rg_(qt3h?%>LmQGmP>fK zPJEB53I$OAW#s5m%_px}^>}UPgtTSKqURo|9yYMLU+yy<|4E2k97sWNx29(;&}UnI zYxKy-g#{5<+7}8+ZH<%2)Crp}nwE2Km>DeK(2A>B)R=_|{B9S$!zZa_jv~JahE94w z`E3H6sHWzIMsqK(;Ooc2Wjr)u(m=TSNdKNYBnSW8gz86YVN{h1`b>pSh zJ`JE^ygfEJ4m~>Xq7-dOn!GzPm56zVlDB_T**$7zfLK|ejzHc|;FK<|B=#o<#0pQ$ zd122PJ@B*1`j)6;=L6KETalsu@s^Fnm6y$;iE|kPv_fFK(${7TYBXz_-Lq%ty)9;4s17lld` z$4g%iyVdCgc5vHfL`Ggyg#%j#%}h|9>Q6=Dt+wya{*<3#YSht);BN)LK#9#@32U{$ z;djOcUs%|A>!cTRU;G~+0@=I>eWF2ka?7|>o}o`&)RZyGV$i=bmoXasFq5Xf^SwJX zBtD}8`Xh|*FigzeqsnI zD~HZE#@bXaY+i`=iZf+HR_v>!%C{KTjOcK zm52-$76GyuMZ`m{5CeRENX9=Pp6+&`dR)KqZ42Ahg0lgGtm5=#3JZpQ4?`scj?z6&dG_Z4HfD-{SlKqu zYRnOe7W7ACJk-qa`+Bu!qff?^rizvVSPDF3a8)B*PG>&2p?3U(XhJnXmLJ;LuJStR z6=QaIjFT0~rEA&7@OII`R6F)%o@(b>ajMysJm9zZAd%61 zwL|YeZAUP1jJ388F^|dT!|wW(S-$@>GN}Hxq%yyyNvFG;kT` ztqEHiUfjp|)G7~BE}Me6#~U@n=6xhPGUZj^kE491%{}bUf}4a$z@3TV(|R$9&bQL6 zJO$5haE{sBsG-+C_I^A1T28(~98^sh=>Vb_=73u$Z8{JHk@0ji(H|TuVQb4(T{ymz)|@ehqA z|K<%+Md~=Hc@MNukjxvtW8F9*oVcHDA1p!W7F2sQJo`J|NXm7nSPm47W*hr~c(# z_8V@z@-3r}QzaMUl6!teaNfrnyXm!|12yFyVN!>(o)1D8C1oD7ZPg5OlN6Q8sp%8X zEn8g|%ItsI00BH{E?mLQFF@x4ks^cO=RdK>ul1GLRVdd-qxl{S8H;ksKNy#7%981U!(J=qq%Z=4@|6n=p?Os%=;KG`KBy1PVt;@r>D{5vbu zTBM(nr*ta3w=H+;jA7`=mkaf4nF<~7hx0VJ5L|KR1{^8NGJUwk5_iY|MlVq=?$cA&&}F}OT- zqPBrCKR{?jx6qwCt>V5~;a%3PvB-?RHCL)ocV9580%^rgIzV}>qweVGCVuu}Uv_T| zyp%EwCQZ%LkzZN(vejJ7v7ekrde z_-o7!m@f2Z=B#qFdS5^Uxhr}No;73qriNdDy>7m$&;ZlM-~KUVPmqYFt-o3X&H(r~ zQC3hn%s&XR7O#G8UP{?flc{yX7qfLlc2pUn;RLK5xawj>4;R`jL4?4qIef1$L_}*W zUdl()Dkb!>m|QwmszF+%hYux1({|VqDaefg0glqgx85=z$igyaXGUW|{Gq~9f!g|( z1T}cD;(|x_jeQ_{1h)%OW0q?dfxTFeRca2BssM5xh6dO?D;~87wR6s-wVd;_xn38| zb6@^Y*s!Ge-~mn#Wpjmw3c$hpwfOkA+#-#}Mlx%MKwYIv^$_!S*Kw&Ho|PuWNy(h6 zK-@n(=4L3jw7f4k3R2#b!XHw1)nD`8^P=lArs7~U6fHy@)}+P>i?liwxCjCTmhkeY z<>?nfl2FIJGXQ4A zm>6QbIp+5A+8F2CLiPs&<*~r(}LO|S(>(WeNZY6s=lp;f^Cgaf-V;_74>sEduF9TVDK;$+;a}) z(gf{N-Y>BGgtJith^y}`(tveex z^9!v0q5P@WW-emBPSdfnl$JjUtr?|h(2LKJqLuF&I8XtI_Vt#{G#aTJ+qPVrHE^3} z25I-caxx5Go4N*$U^Ss?ja~EMXcD|g6QO~X1;C(g)2#t$@iR7?%(w~IR{jaLZG5}m z5~DSU%~sN{yC0udH-pwB0$WD!ZrUoV;V5~ac*-}dw66%41NhU}l^Vyt*vm**Uw_fI z;t>5=BHa-Jq<&ll%oH!8y?E71I1h9SYvS(E17^`7dX>?79Bt~SH_+n4W;?68^;+^i zjGp$RFQ|wxg7O%^&fRCnqtY}{yY*5GVkYP@KLNtgqp4ju6NaX8`7e2K3lag^92bGO z+i^9j>ZDFOtsV4SNA1wM6+oQM7?zKASVpuH5>xj7_KqR%gu3r}H^}6-fFQrml#(ZwY1yDv zb+!c7G^q?R-HS2CjfVM`fD`~zJ6OsZ=VDXR0*6M)^?~L$&lp=}E&lm(`vOXs}^fVJtw<2vpb_A5m zO}Xl4a?(qmG^;yPS3;bN^n+vaT020^LM5uGuj*;aXuWiap z{=Afsaa5j*_p$(k=f|Glb_VdOI4%4m93J{OL2h9-HtEnz7q#5p`vkl^y1#*q^5IbK zl6e$;3~W)xnSr%cVPeM4Hx8EzQ~p_JPkTnJz^@Qd7Vq`uS;;e<(ZHLb166LHZcbTJ z5xF%K;KYE~^KD($&L0v{rb9;1FAcZ3KhN6Ytf|{-rs`t#QreDJZ7J=5fYh&LtBcG5 zU}7arc)FYkK0p#whcrbBdJk%(u7_1tZi=l8&+L7aCn@sv?tov8jAuHsQe&-1 zR&Q5`en|SrWNs58m0>UxIkk>a36Fg$`AfoZ*4&^5s%C!7j z6LgW}Zr|@>4Ou3%`}R}6x|Dc;X;&|-Vl)wdrFw4PMGoB2yD8qVUxelt5Uf;R2nKYF zEujvMG!vkFYBe|nq~yR2{ZEm1cd8NL(P3^hMgm*+frtR10L>RL?#(w1L(px)p6{b2 zKpC5*vlj(;ZPB1)NBoii7$nk-pRj$S0CrL=)CRW&N-;lo9y^%M{D;wWq;2dM&B~>^ zn*&l0!OkDH48&H%=bVdek4m*yT~*#Q^Kb1lMv^l6&>g53tnGPI5B}LDkgc&Njoo8H z%8FRtCPwEsGWDIO0k>of5RE`FppViEClj0WL+2V(iWgFOYpDuEz#tj@&jphW!x2W1 zbuBc>Qs*A&P`UJYvOiG<@sPQRZscx&jo|tu4|V&=7l2p^R=R9yDNxI5T6nc@-L%_x zbf%wy$I{Z8qbjF>+$~y6ODAKX7dNDo zj{J_9Lv3zlQ_V|X0lhI>LZ#nGrw&rBXn#6Cmy;B?_?uehD&$ypXwIXmdsNto)JG4* ze%jVM=L0&Z2$oz7pw81D7JlJ2ZFpO#A3QW_7`c?`xq7V`bJID}HsprCnf70Jd*CRO z3j%P4pZ%DkmzD&@3zUOJnT{%vuC7aozn9l8$VQ|os8Gy4Zw%wm^8RoVBJ!omL}dNA zasEZOix56*KdFQ5(F|5@QO{f3p0ai4N4>nk2w|ZbbEc1{jhErfUZ4Q9E|*YtT-jCm z<>9vH;QPf9$8uEeAk8Enr{$7@-EO)`Nj9x zp6eHyYQdFkI+D6P-Lup|Db4~I0QXKhp6fQ`qHL09>Q>25+BYyjkPkR}@OH%ttQD4#*|o^c9}P=_ z%8?X{^o)w!vclbe^p&`|4Rg;+tIEep9PsFr4BJX2@xG84kMX8?maAQg(!M+}y=sdF zO#)^4N1to6O7Il#6sxZ8I+SN>;ZFa^3`{RmXe%W9m*2Noa9La(c*OjgYjMHpC<7%N zQmU11f00;q2{@FVM`-vlxKgfQLS+hgVW(kYY(m;PvBI|-iKN)NU-QlM0dXTJmY>Z5#h)O zs6=V@6xBr&_vjYz*ojOQ z@W~kTcW}pt(kV}L9$fq^e_dWD60EBFJzr!Xj~~>e{tWz101k8%s2LL#`|VrijJOeX zx>2_6wxhpI1U=4z-DgBYb2TVW1X|r6%+a<54k)&;cibeMjd6L?qP9P_+}(k@PTSPf zpjGOi@-M+O&)^yucZh;GgkAh(EKcI1(et8yPae-y+{j=4ElXaqRKZ^RD5qjQN^ya; zJ`Jxve=4qYq}0h5vBnJ85W(sg?a2$NKn!00B*L*vYW%bOJr{`^bl{1v_C{G8 zGL?4w&D-jtm%)Y*dyPUP`zd*{&6WB8N&yYBO(4n!kk>D!KzwTtY5v^`n>vt!Jehn= zrqEvTT238euv@ZPw7;SCN%N_Mi)26y9-1<|O}2^oT+<{=70@L62+Y&IPHrcbW@*NC zVtVZ=1P*cVXNstSu{M*Cg;_r-)srtX!Foe+l1t`~+H~U!X6yf3g`vJ-&ff3`(y$Hg z1bTD*djE-dGOYmi)$|Vo?!N!P#M$&7JUB~HkEGsc-?M)!>WziWmE8}rBYXh{&`1|1#m!rfoM)=b%ei+S6-y6=V0_v~hpDTo zZl+~`**G|umI2(g3yS}6bC}Dh$+I#I%v$OgXd=fzu?m;DZsz@W_~4>jA5e|)2qjji z{)CeXf?>-2l#3X$L20Wg>94@Qr4d=McM$mlQPcOrhx>)M$VI)pjF`4)p0|Jf$1^s` zg<3_Qt!>5rc+J(9q+#V^sfsu;5VYALQ&>E>Zy6ZB6`2_cKli0i86svMf9(<}A}%vL zW|PQWsPjKsDxYa&1zC96Oe`PMmJ{Y`pzC?octQ>d!v%2)Vh?Q zUmi*+Jk?h5CX`O}7K!^8&X0aBu~sU5|HY2ZX0q0;k2S~huQ)9{Gw7mWRW2`n9$(4M z|I7sx&e8MT#$1Ub6}p$vJP5jqQobcUb~9Z>-Ys0*(0=Thyi_ftWJbpHTA(XfUmDd} z`LBYK$7P}UEC3%q+0fv!U~PZnBf_IA={{z!$Fw>+tRTd1TKiL_#@Byat|oA>)tvEu}&eKn1s# zE0r$r`k{~J`5WFK4`dDN10aXsss_&#D;a6wOs`4koUD8KcP7ZVDu01tN3vOmTQB4( zQvQn5bq1CNV?cE2Zz1jx>=(9r;bKkvwcf|yGX|nl1P-fxt6`ab^AhfL^gf~Cf9(EP zHD0!!iRg6cOdXo?vOY@ee-D+P`_Z^d{$p8F+X;ons!rovS~56qUgI`aJ;wuSjEP<3fvg}O{OJiFQe8e zch<@w32*gRoH8Jp50pJkftcB}OupE#HG_^Hf@-M-$@DL2XX zeFM}HFiR|!rk6Jf*1qigr_N(fzkK&>Ptv~9awTRA^PGqqZLWA%OcN$4S2AM8y1t_L zP94$*Z#lF(uiGWtNi^9^fKbO7PF+aO(hRpSO*muJi8;OhNX-73_6Un?0L z&$4+TFx9Ib35q;}p*8Y*g)Lbn>kq>xS`uRs*YovUGTPfM)a4fNnJ_05RcOWowa>q2 z8W`K2nO3+!p={Ff&Dub|$vy7T=m!igiUE=5?5exrpH;DC>)x8pgvsY1jo$*h%33l= z*1Gy3=89d#7aw$>(#4n^$G@zfjeZxFB-Isf?NDTsJ1ur11^m-|+B{j4s!iW^kKJbH zkej5<4|M3V(_UG55w=yic}B7SSrzj+LB?wLbhT6E+{f>L5S3)2v`y&#>!VIDs*jbn zdFIj^qS_~w7vmFC##Y(^TK0*3I`RtF!;CMyxl3Tz4zTO%-sxW@qvjA5%C7u*Yoi8;Q;2={w-Wn0q) z?^bl}-rYz9fG29hle+P#{*<|cCC=jp8qeMtSH0G9^qWnzc@&?|+o}dcU>R~(BhZc< zi$`@Hr7h+XZ{X>BDv?tcwZ@2dtS-her%WdKFW}Wy6p%mrM~Nc1-JQ4LvWkS-B%9Ok zDK%->ybznwGxEzk!M-2nti<84Hc7Dnzqvc0LP65^@(p7k;wv=K)Ln9CTW{y7#L{X{ z&>#g^{W8&1wr?2^@wJ|~teac2Ym5m3WyN2E{uu(S|A>@<4>)Lqf_S3G=B~I!YmhN6 z(PF#j)Rt#0(SX6S(B!}MM(0kGvZr}B`6vWb;SBn!1Ngs1Ei|L+>wsC0hZqh$t|oVT z!$RHvpMX-- zg+gGS6oh^3^0JHWCG}nA-hR=#PPaTKv^m&RVKQj!Mjfv)*DvFgPAqnP8|v`vY>b<9 zcgy(0V{k%t!N8U7EANMEn~c(;ck1wgHC?fa`viXKWsycUR)W?*oxN-I%O^ZqUmt&( zE*}AWj`C+&kgr1KJ;ye;Jr5ShnS;0X25FurO!fX7G74SPFx*m3 zAwCT=j)=uZFzk>6S_%yuR>uV{JL$hX+-b3GNMyZ~al3Oz)E4U{fgW{Qc-1QH!HC1Cl&po&NIuEbh`5z6|@n}NM0XHq!MLcJM z%?q5!ls2H0`0zt%#1bPnIj!zwH+9Z!?^iz|J&BC}v&b)TaYyn+tnJK|+^kbl&&Bpy zb+hs&4V+$T|Il{f?&!4byT&6?zS-tri4*q{5^w1X_?UR7)m0#Ej84Rcs+(F1Vgk&%@$ESS(C}IQ^rT39LgrN*j0l?!#B&HQT}N@q(aGGPC3!P}&<_`H;uk44anaH5P65R!X0 zAG`kJ4RwQf>SK=aIxTGu)7f-k~e%PI_Jm%U?)j8wILgW6z*k|c9dVn&NaR`q5Lyx#mMgqbR?Eo*TPv34}JdfrSdDfGHzM=mTITz zM5@?CZjc<2t{>7}QZsZnLr8ab zH`3De9{=z4eDe#=eeSc*jNMUJj!HwJ3HDRk47JhA|53l@t+eu19?>kZLi2%Bp`9-- z-yG}+>1CaZTzvt@n8yNYI7DYlGsU-Bqe>0dvy@rH*Xp#wFKvwPg!U@*G9KK??dLpB&S?Z-^3zB?)C+Y?@g+mkkXO4{ZK@GS)>w6{{Y=jinxE#l7X z^4Z!I^S|boZOrtC>=*ci5^KAh0p3*#BOS`dIOTdHqiEVOX-eO&a=(> z5@;I<9D^z;Qw<1CQtshm(z4Kmo~1ppG4_`~V!t&{oYs}y&|l8G$LaSyB=@`{CmZVsgH2)LaHR8)ThvOeReF`0QX8#KsN{dgX$Ot|J@-Ed8)-EIXj%NV4TNM!R}3dO>kdllSVno@ z7^oz58znqM0|`KcV+lNwnpS5^g2ig9(I=IKDRYDl1B~U;LnC>IWd>lH=jf90w)|NH z?S%N69l?6P!+M?XbYz?FrYg?6eKAgX1H0&hS{B*S%~IM_3Gp^>LSWhHVRZI@gi1=~ z$?Jv*&J)}c$K0A*!}c#vWS_L@3xxUKr^k-AnciAe1^o6^0L02Cv(BMsQNW7!2Hu_< zL?+gKZMp6wj>S-@-EQx#9?tj9T8NO5SHJV?V|qm<@l6|#HW3d=8Zz)}6-!>9!U?1~ z>?E6YBZa29gNNboxfe4YjQRd+@lQ>Hh zK$<1l^zboWIO(*-YHi714!X(PBeVWz1N3YK$6pe&YwN%>BRGn)0uMzH8z!2%(OJ$8 z%eGa-tA_UgHX9h~&*ehr5KvKi65rGfpYC}BavkdDckiN=XV_7-wX1IXcM2KV4YEqYRs9c zmHT^sirLlkqfSvW@t#ZdKGhR-5n2ZpV9(+&?h#SJznd6O`?N3QO3^dU zek9u4O*>Cmzg8r^ms=$*5qS=dxh)~94U?#=D^)GBiZ6>lsF;r<%`YIF|Cf941xQ@4SMt<76TrgNd=>NnvDupEL+&9H0`=g0xl$s#6R>4b+PCz?ofb?$AU zB+**O3~{n2cO_?s9mX*_wDuJdU&nyDsc)n$Cq}TeP+mGw-ff z=Vh*Im7&R-!i1r&hW|D2WI4W=aW!-A9Ij*(e^BDa`k7k1-+C!IT>G|CV6PKowiq9+aWz;pwW6qGXu}9X{Ls?px z-*yeZqQxGI z)5nY*yBYo%eb(b7C-btkhl$IK?Biu#jo;-V@AuYGD9-vx1z#a5=YZ6xe%OhK{7tJ# zwU6i!$zzCEY&5y?M*or{vgwbTGUkGy;(yc&9xJbbEEUZ_!6xW||1g+axU^Xo%?2yZLcp7@hc~0p498B3Hf)Zp(uF2{0&+b!rT4~XpT^j~Pyh(G zQ|~eq5<>JIS$Riet`}y|L2bI{&toj?aMHuS=2$b{mc)6H*AfKS-aRUPC8Uu{S98}_ zNOYK$yW%Da?1Y>(zryi%_L448$8Pr6V5t8g%7jmrocr)$=CW1LP@H*!qAuKSR$Tk# z6k2~e#mRa%7s4--%{EJ2lNs*40gYL)bdnDQ7VRlHq~HHQnT2e_vB|+jp&LM3n1lFv zU@yLn*eUrjdW4{L#=7`@J(G)z27$LsFyi|~(tx)uBJfII!5$Il9NgJ;(<)9mIp)E1hS+d+mf+tu-qN%9JIdhpyKp&|(*N}Fq&6CS^oD}Y z^~8H3QQPs)_i^>oJZvAOnXpWCZdo6$K$Irq627Z1+BM2z z)1cfc8YgGc9MKSZSiwKX+(wv>(xprw;LA6!?UTB9!fJD*l=iFl7l>yjC2sz6Dn-1O z5G{~BslxN&x7D7Laou;ep@@_Pv_T;8l-j5VwdI4qx$NJpN)GCP>05-|c{R|8s$g5S z{a*-WD1gZ?4z=*~xsDfR8?0+fte=wHXVCT1qeISKDb}8w5W%Fr#u<5pm2= z!`*GEFQeGJT;HlCo;KtRl4=vP*L{}S=$_wS?mW97bsrv(?Qm~fgV`xK*MOinkMc^bW0i-ielamj zkM0Gj=yUvqOGydbU?pywhsUx9!(U_saSXrrUWvH$z)GZ7chuqEm5>{o3_7UMX`dIn zJqwSPKDp*sA$cOq!vra)Ne*)b70HTBc2zziL>8o|&9t<0Zlr)%tBkkPFOWHjN%exn zH6O5~h>hwDY&a-^(s8xGz8w9D_x{qwYuiJ>VPXU`;f?~!tf4CTnB9rID4qUB46C#C zAw69s!e_-Ya`{g7^#}5q7McB%N+5EIVuTobQy>ke;P-jp{tH1Bv)tmO#j+C) zmujw+a*LOvtHtD_rP|wh8mR8^+Nd+Lm?D2sv*G@2S{pRRy9+@#mbO{BvI3y+qee zmRl0W+uwh=h0>K#`hDD{{8c1vJW};Kzc~_E38k_DAD-pH-IX&bXE(Bp=GC}78h$?p z{wIxPY;$`q^XW~<;9UKdM+v}9{WP{M5%Cgx@hOA%R>g z8jwk*1sJ%`NbYxHgOGU#hQLZ&nRvFfg!@PH0Q;4Iec_lq(dUE(zIF78n1nY{mdqu0 z7?3(Q1{BO!_^@2jBxSv!cvTXW0^)kb4Q?TAjGfET68Ixou2@fAWu5nPVObQzyUTZQ z%!DHLY+R3|U_;f&UE#H?G(mNDPQ|Mzbu#TF%JvuO!+!wxWZCk?R5?C8{_7kK;GT4N z9$z$ze{-fY(`xw%_>p32BCDb#8uHW#XnO4vTnPW8StsxP zKQ4eZdR9?!;90BpV~KT)1|feNAy%Ho#B`m)S{m!B)c>59Vo8f83VYR-(9@;6!il+u z=YA7u-&wr7Q|?=nzO*>*q!wZG<*-bdGR>9vhZE{1^~$5HEDW!NCFsFb9!c3&tt+MDC^g61hd zyaZPVFJ#!+N_4A1xPZW=JPYmsj#0GrmZ{#ctzbK!iK&f8j?jT*S|w}WFgIRI<@3l3 z;}6et-z{B99Tz}VYKE{bS%U`Zq@NB=mQPN+Xs!)@xfxv^^_~0s{L~tCNG0~5{`wl- zm&$b8=1&_d%;8aob;gI8*zlI4yA##^(H_TjATXEpTb@?TBFQ&`6g+nF*LY!#Vft^e z&a9?WRMxk)1Fa<5$XH8~2+cJ(gC)?9niEX%ArQ6ds{oTbhfLr5k6$@eaQ#i{X#YOPXReQV4jPD@UB>vh=Hu1j zxUd_2nCo+V5S{6F*|Kyf^w`pQj`gQAQ&?lk>ko$fCMCKPlS48dyHk`&t7l74f2Ma?6@73q=>vL{(x^#QxKFBi`)ILgS%@qp%I77rEGtNp4eX z0VW7VuH+kvu%TbSEqJeXwr_R5*|Ax{p|@fyanPaL+eE2vE`P7fLD}oG{&W8A0B!vK ztjwj%iaM}^3ADQAb-8v0-F)$-5M2wKeFs;{;nk-QH&rHNX;Ge&r?bY!hL3$-x|6N6 z(VmZ@!>4&E<{B6oxF~9)dinG-uD|J{9*N&wV;S(rV$-^G1!Q9G3Tpm3(Y9<0AF=s= zbaZyS2REd5o(H)vC?C>d_PRHO?LF=7Q{6h=U4|f^kuu-uN&7tI8(7_4HG?w4PNGNXmh%1 zq2LSR!;)(Wa;1&IF*{krI-I~FoGVf|Lf5w#z|jWI^`X4up$oLw01j}82acJqFR;aC zR|_aDL%&4#1I)yj20f9o{o9XyJ`JqIRSOzSBHLWq%{PRuG_-6Vr-ghLD8UUSthJBV z({p-JO}mN@WQ^qv&jw$$a1;{jKsSXc%J+?8=l9o1JfD9l%qe-}3%AwM*7Ye(E-MH{ z*He=P`;om7VAevFmu^!H2~n`6v1rL-{M@(#iQjd2yySl^`~)`S@A(!T?aQQ2+>Cyg zOLK*`hAqmgB)fSkffr(XmwC_Jt=T1WadIT~nRaF5a6K<2FC8j4#`$$KD}nk4vSFq1 z-?KB}0e9FuUsH;N(lOTwom-(5>det>jQbWR9QynMDDsJ6-_=Q(J9DnQO2J0%-Rg!_N?nr`sL@m5~ zDw_0ee|Da(#29weHP_leP(9{pE14G(BBXLaJC?H!Dhk`U|4UHh{K)40B83%3G>6%~ z?IN{dMce!`7>=*RV9=;+`KnsslL}slyI+qG9r3|_sjoKI1pX#ofyO&*n!u_cu5+-Uz^cXy{5VeFx(9H%Wpm2n$ z`(#c2h8b1gXZ{U%!fmTi!}iv|`7W4SJNm6U0U#=^Yv}!0 zqxGq_(F6g3A&(}QL#q~%Xj?T=2>V#D;yTeoPP8_${?n2_Xk9qT=7UlZ`emQA@v%P7 zQJG-U`th)4w-pu#r1Cvx@$H2be@#z(PhUysK}2Q_wb_MDlU76~v$1Avb+kD;k^rXl zzfc&j;F2*ZrwyN4zhC*A{)D}9y#%CTX>;nt_lqPE->&LGKr31>gTt4PVY!F_P)#l6 z?WTQChLZU9)N);MRjowy;*eqJ-_zHUfS5m&WP2Aio0L@G*y?KP4j9r6a?jALs&6sW zWbD*olOa__a|R=%UN%^_0ciVwO%uBElRR8SI>F~Fd(7!fkN8}TuYJBd64Su4rbksR zC5h?uKRNcekNO@oySprY{9=}y!K>v2-1~?C-|OW7H^?T+A@^`p9Hw! zJ&M+!;c~EWzGE(;@TVI)R|g_s&uv~;I?vf(W(D(ha(^pG!JM}ApUmgJkjhRdv>(qO z$_gO<3oGyXZg`t5K6ZxESfKK*3}a2(^zLYqVY)nMZ%}sJahTLZhlCvabX{%}MN3L@ z2k0=K?xYlqq?~#o~Mov`)%Y#0}NB@0D z7gcpvp~5SEsNQMN2nr8TNdL(!qJ)lNrq=M|Jh5y~ZGGgVKdg|tkJ%}Uzemiy;v+FT zH{p--yJQk|Gc1X|RBp$uR8-ga@kn@?XW}fO~-|4J+n8_oarp=XKqDb=I<{9keR zlbK@%3@-Xm3OWkuT5OU2^*QRiQ?P+#*3h#i!7BPEpoK$`J$M}nvh*WWS@ft9b7+#>$ zFg;R4F3j0zLRt&sq}BO{orUsYU5f!?^0%OKXG9`3gxY%QUr$!8?^&NnhXdl>FFit_ z8%?;QYItqNCVf!{JGQ1q=N-gawnt@G`<`0;5SA{Bc9&g#Ne>pDQAyq7f`<&)9|m`c zK24}fWTvJg06LNAr-SW((4GW3%=_wq?CqfddiMt`5dh2&1)%$y?+GJuQ7?)*4*a{b zODvj3l8NsASlOZZs5II0zWDaivM4GI2t{AHTVe1~nlB_Ls0y+IPY1pDxL&jm0S#^!gAAF!#VjiAI zkNtN+;njv4U=|1jCEfjHG&KBQ;nY|C@-cmRkNp&jtGL?F=oflB?aiYz;dkZO&MhU; z_Cbq;lT#zTpqG#d5mT}^e*#+{-%uzn*lW!_ou?<2T^+pQ0FKK zpv;!g{(;TnMvr0Tzg^ZQbe5?BV68*2m9-vy?sP&x5E!SLIm0y^&IcR>V}3nY4+iMQ*y{#VCs&(Q}w-DK7tj7{sTg#NBfA%2D|&ab&m1S}zE zh`h_5cDIV-+1$8FUP%Zg_xy=<6TX0rygBSSQb&!cu@3cX%eaz~vH=>HV`q;PM?6&6<- zcWcxhq}vWJOHlfQ)p6p$FtFbG~DM-c|v~GwW20 z!UC&t%$DxNX<3|({yP1oVr~Ocn@!uN$R14FVjvS{aHPW`=Kc3jY@Z}&*MclYenHZn zwlS9HN7s!ijWxdyA4TMyzle_HL^3mQk2kh zO-~#cSHf@z^e(VsAJw|?&^5yFo)@0sP9fGUpz_lKgHbK^Lg=_LzEpmo9d=(C{dtX5 z);w2Gr?UlRDt8_rRRu5@_4AhK&?QzAin^#;TPb!34|73Kmyuz59QkY!{8xlQ`Z(=e zq0-i&3rQW0CEDuI%Y~5%S?Di0a4yVheyjh1pCT3aDmn#jHBy4_jHrWSgoQm{o1IwNvrN-~qM!t54?V->vtlKoc_PHC-y~=hd5Z8dx{V5i;Yxfz~ce%mb`diShAB_C3^90Cg zp})Sd@u@0Ag-;3}7v%SE>1?3gOV!l241}|ch%U%|hySy)nMOOm0cX#GjVD#f8@3Wn zR6m(K$axD;i&H2GZZsm$Z|!~_C-5Jr{E+4|B6?ljZsq@OLCOBf@OXh=^-(bT zk>EKXJ;)R4h5F%kNGV zXdqQys+f#KZe5PH+7hLIK)yP!T#y#Q>X5u68^3FJxM70u1XdjvQV=ig4Zaek+|t)k z5j-7g^AC_oanP51q&7Yhd=La;Q!Pa94_Ccxw_?(~)+MX`Lz!N!$Y=O}LNTcA#Tm@* zUAF?GJLsrmAehv+m^e6wRaoVKqg^ZhvYfaf0&T^oGpH-G`D}=a<6CpZI2~0py{VAP z-S`VGXN~2xO|OqP;%bz8U-9uQdVo!YreNV7*)23C^wJ!Xq&-B!mF|roYcrS`0=W@0 z+$h#=h?e@q>zZA?P$FMKS`w}11-#qZCGH^*P&pYK{L2|U)d06|e%seJAxaH^Wy+O~ zn%oO;WAR5G_dGq1Bn~kRT>IWT=NawB=qu~P1&CAcZ+CUYU18HL>tvj?S7qq=W$3L- zeGW~Bgm(PPKc9g;?ZCNvT=}w>zaK?%UbRQ+X%!?>ZhxEj2CpP(p4Jb6Nx93(mi>F# z`w0ktQN#Cmt((G3X?}O2)_RYt@q)l1BGEocz7QhEnNtbOQy}O@JwBlut<&r<&CEAq zF}OT@h=!bbm+Glx22AZqudaP{4JV#$Kipx%^X3H$)eot2bN-Eoy{9QaA}IC5TT7VHjH5R)%^6v zQ`9zKdXp@FtNb-F*zfu;-YGlkD=!$3jZKx8ICE!UXfD*4&2gcn(Om7!wa2WMn8^ap zowZ>iKS5JR{F^$I&Z-de=sKO$z81n7)PNvKiRTvbXj1?OwpZdW_;}w<9krGKzwF6p ze{|2&#EI^POtZ_G=;V+wJ{PmDZ*mlBvWLi0Vn_2<(-TQqeL zQtGd0AkrVfR2`zg4=`bZCuh|>>l5HIMOK=DJC;tG#WBsTJ&0#5p~z#apW&u+WzJ8+Ra^lFHt}P@>(5FbULTFN63~2@!`t*M3#0gI zq|6Z??yP?(k?@Wi8d%fbE7e$l=*KACEcbk_Q?B;I4m9z|gjXf?Zt!<9%P^hf)h*ePgLXI? zWtmPU7rX{*Nhtm?wvwAdz$ftU5)CaE8U$i!qPEU=$?XDg+-csIBijgLAwS>Z z&pL;{WRGmAQK*3o7Z9hX1O;q7H2&OMx+PkZyP(>h=Y%ohL!j<&m;0>=s}t1-dG)OWB|c(vTtdxId_a5kXI)e z=CYsj=;5*kDw(tI@a>(i1{iw@Z1tp=;WU@7LSo)^=wXB6*M*aI3RvDLyL_(G%PD2g5X~Jed}*mA8Q*BpHm~HvL?pE zW8;ZyfPp7txs&tE4!6lUnHFCri8sg!PTQ#}<*-$E|z($j((B zUWzlHl~vpTS&6DAPPZr8x@?z(-X?>t~#>{#SdusceZa;mJ zc^TPl)!6T6DBKln_Z%~^e^qf=Eo^Xp&HcxX@^+7d4&Iy12JgnN?4Ys?2R!YPvNla@ z8plTJ!0L8q?uDh-aV@d~HbA{=m@HWq@-~czzVVf5s`YHNHC!hnoFrwYUg!61?aJO@ zucVG0T6%MLCU9iqLQoU{nhc*!==JQDE%ke=qjs;G2pbE4O*g_VAF zb36osro%hxE#Xiz7rO_P6y8U7#__zUVQXO$fcwV2Rt*4voa;hQXYRf()Q|XO-c@pM z9Zb_q?6|K5@S}34YraXy+U3&tHLdh@f112RTlW!>Gd)tFqN;Fma9*xJ*tw*LwwKr8I&=!iCY-kPh*$0MN|z?C+WS)*L(64*;i4gE7SX=*G_|j z4#Ame1wiZ~LQT|ggD*1cnS0EVC2Q_pYg0MjR~3avbu(@Z$W9UhGXUu8s6b=i@BXN# zf9)Y*{H~`kO4qYG7G&%nFKTz z`d&rZ*RBg%dsHYC+c`u&C#;XZtjRD>q_ZF`smky5@zE3(dyH>$Z?371GHM8pMKeY- zye0PVF~#-{51aQ2ME+gyDbs(CdLrSy9raWi5`y2|9yZ*m7T15GmogF*W@V)$yX&cL zl9`%pVyM*h^s!v(#Kmow{!SNp1pk-bd@QYe_fi%3XMX1A(Wm8b_*@6mSx53p>#XL171C$tU;KcV5;8fo zwD$ppohLq_%cylbv95V84ERp0z?yShGM1#DT1Ch(59Y{{qenVSgq{=o**y3b|J2#! zHOKfz?jkHcJX`vs#pqzi=)OQK)K2e*upwo=6i}^SB9kmmx`piYCRO?SU z6NhBl`?&};aB^muo>F3TW?=i42NvxykC5m;zHzr>@DNZzMt2HnBtHYp<$2G5;-0fgVM7Yr*+KJrJz||n5 zgG0|PvCb5bs}GQ|;oWUsD(Y|P%^z($Qo5oe@6H`It!sTItvrH=tl9tLEZig@vtX}u z``6Lup9fAs>fbv_<5BSCkhblX;aU)*J-p6H(;^=r+*$$_hIZ?8S(5Q>Wig@95VxgKM!qO5J+8a7<5h>G^M9wS~3^_?A+mSXDz&X)3hyY zq$_hkTa+Sh0JLp>GXHd4m;r&4Gt^nXs~dr7Zk7x^#_*2{99W3Wo?~OJq`zQ?T->oU zJPN6M6f!(g5bl(@_!bUK4Kza0ZR2EsxX z2g3{wb6v!7iQi4kmLW^{!g?LW=O+C zO2}f=#sb52qI>geY+uE@_79ayC(MP?I$y``dv|_6PR$D4%p0-)JmxR@?qT<8@BE|m zs*#lY?}=0y<5y+BfZ5#j+VgMp{Nx_@$BAK^KMn`IiDL$muF!Y~boZ)!sTwFzmW>z= zC=BvvwLeUcpK05b0eiXjQ_yT4-s@;CW!m9H>sI^UFva?3;}E1y0$nK}*DX4a8eX?3 zhJ`Ht+_2fT5I-HzU$*&8Zz3x*3BLXz0Z4iy90MI}Kb1o_o$ikN+6Y74$z!~WUut0h zz=6OnBdCn9EdtRo;vYc0)aCUS5UUs`aIYW%oo5kyG!gh%9~H5|Wv$FIp1!nFPyHE@ zx<;xBg-QIKI3Y?tJ(9=h;veA9a&?O@t`$UP+n4L3@p5aEo-|n5qkV$=3z8csQ+J1# zTyGsu*aM}+qU-@}43I|0i1xoNpSTs3Y~)`lUIPG4TupSzs)sw>^uu8=tv2>S1jkt# z;gYKm-E;aC^Vo72=F zI=H1$&DvrwQf5t!5x=vZQ4=S;m$5+OS>lQ?pPz>$!?f@=Un~Yv76-OcMgUuKq?TNo zXwb%{={@|ifE8SZ$#?XUk6tICy+65KwQ#uvc`0kHVfm+A9BbMe&94Y_Qv)6Q{v7;8 zeQZomeZh)%0Ctfp_zTiN{k{~XbWK>IiyHzv>c|i&t6dKU0ZEmW?JhPQPGd0R88;!& zwE>FWItgswH#I>CooDMX119`jT$6$9au79Gcq&*f70b_Ekb;vp2m5}P+JWgm75@X}I1Qx3?Ll{esN;_3@(067MbmOJ z$H5*&+bq+Uf7`4=Qx&OqsV-N`TYi+8Sns?LGq;cYKP~`q{gCG0hhp~8PdXSh?B$g~ zk#*1P;{kh+$-qd%wvuGy!ISjqR9!hSBk-HYE1R}qtAG;r(Z0UpvPpVj;}dvN-xF{N z0XKBj$C}kW46lyTtdE->eV7L34aYW7x$zmxMT?mW(Oaj)mhQiFJ(5ZRr zC!tSa^!>?(+5eb>*M+~!%)kr7$A^f$dzV-g3OAY6AyUTQ0w?t!M**kc5-flKJGlRJ zJinYMz|LaOIqJTY5WEU#V>X(Qj`HM=z?82sRh!h%)Sq|M+#^r()MlE5a7>Amhe z-k0w?UYsU>TTbP{F-0_lp_1EVnSot*ewVW|(GFE86i&!%Kx$;BT1tSSG1kri$2*$1 zzB$B1B6ThUM)O`Y=*nx0rdDa+IG*@%JzQ8(f)oz zIEAfd^pV&P#J>3sBMJ7e0fc`^c5ahL0#JmAO?L}ILHQqrAXU|jr(93J-HCvr*q%&R zcd!TGOsT;6s-x)4aH81)2d)Txo`aL;Pd&Rjg{_`80K#=9Mt7aV1PVnEaZ)SEwOSs@ z_4HxZF)2uX1d%%ap7rW1Dyj4K^ov-qZS2jhLxKMP>8@@;V z(E=G+y<>E^xf%>6_8_eLr5Hl~+E!@0%JxhrSVbf+vWl~KJJ;p?2V!q}IbTLi=Z~); z-T6OrO9yq}d7L~pT+s&}-aD)FCoY^hl!v5m-M+*OlawGV+d>o~1**Gz_fkRz_5Y0k z-K?ERZw^rz7O(vVRlw<>Jm#&mrqzNy6Yer=hgb5M09Ab9^goa5qYA}!8PwDEwC&zD zpE{;Eut(>O=38tVA8hYv>YN429`01D)to^~S}f#-z*wb$DI@aInJ`o5YisR}Vt<6H zxOLsQ#`EjGL)rZ>mH=uq*GXASz+)~AUxTT5=lgegzA1?Pe!{R zW~;Npl0C80*goH`ZW3nqaSvn>Wtb;SL})8|8ucCW;vu%2G6P$97f83>Z{6T6(>ICO z*+Y!cn^Ra78(MbdtX*kr`CHb8X3T3;t6L;Hv1e;P=|x5ykfT8Hpw>h5TK6lS33Kpop+YZhJ@=x*JK!_-#r>U$-$m z%9CFBK~WB(!Vziayc7EkE;E2$p;zn9NrmTP2rxqYfgTAtXC1&Xo)~LL_yZK{uhwju zw`2iGb!y*1#NM;Objy}7;7(vHa;ln7)9TV>GW!s-K?m?Qlctg{TfI>5fux6e zn5Yy{z7$mbK(ka7-?rk=C>n&6;Xm;XNIAvJL5t9rMJ)YckLzESA%FeNEn~vX$UzfL z_4UZ?B#klUCXTCXwPvX;p+hyY`&pR($TN5u>d{DznTvLHRTP;;FCh0slMNKi0F)Dt zz}5NXMp(Qz3jhhA72Wf70w9i0@g3_Q9e>bFN1g5YKymv~arY4(GPoiGGTxOjcK4mX zmszdEWpQjn{zAvymbkk~znl8CT$hSb6V{qoX_4jK`s4-q0y7{Gn^8gI$9?!ip^1tY z0Y9Q|VPu9EnY!9W9~x{PDCU;j$28UAQZSH&CYZkq3sLxF0Nhmgx|Dp5vrg=FUr;<2 zkpI|E6C`2g-gmqXRnAeqw;D8#<$%=U*xPZVChrdkX4a zE=cGC`eI!1G!VeG96& z+Q7vC6t6nI4ki#`>^6n#Z`>Ug5(})U23q$eb$rX4GiYF4{2t3C%XiIQJw_DvWH&>G z9#z51tz>g+SQ7MxKjqrX69=WIIv{64M1B~y{(`FaU8T5Kb-XZp3bQ!)A`NIoRe1_| zCxITHt2JggH{xV}r`huD*H+-8z*N!xIZ_A zets<1<{0GG*YTM$+cDpnlOae~mR` zwmmeCU(Qz_HSxlGtIfbD)a4!RYcuif+v3v3yKGK<*?lcrwWGpc3-dVsns+-VT*;Ue zHmO~I7}yr^BhhUPiS?%3iIacLD_~t#8oSp8hg(G|%ifhn)eJy+1@Js(^9w-&yi`;_ zMT=6lh#(LUKwC-t=ff61c6b(SE$M%MS_ksKC9P(im%DbU8Wvtp3%iMXboPuTOsWv4 zP+jzY#pcn8;XCX!)n=9T$Eo@}4i|?4L_O7YQhL^8-P4?}u%Y-xNJEFfH)KzAE8HW` z3^gkUX=T^%>3P0O5Hp8OS_1>V!*aV5gKln!oOYkD=lfm1s4iD|9Uu&dEY_q+0W95g zcYudpQj4GfCrjIbTeh3ZJQ>f1w7jc=x~2V8KOU3+GBkC8l%FpjBCJdfFCdln0;t@Z zv6D(h7<%e}<5$|1*C?VIjex^4*S4pES@l*PilW6a3&aGrj$QwPZr>04_$GR%1wPUg zE3OX2X(q#&p0O-R?+cql3-g5?s{K6=-)uin-c%frja~{Rf$wj*o2tJb8JOFFV^RQ^ z!}#OzjBLhYN>q*e{leOBCyIMH8NLGqvunbCrY!9a^S<%v<8pfPuwLgBO%!|?>_3DD ziqflU7xA}NtMaq8fk*UJ=BNuwZIIEFVNPXqUWJZV zY@yIPW?%`9>3^x}vOEUNl0$oE>W-IBk35Z608m4>lZ~LgxQ%eyhfp^|rv0Qo@~_8; z_EdSVbMhw?{F|=xdF^avFpzneH|YmeF`*BiThptD>icS8VYFAW^vFCs=5)J1EuQRL zMfrykhUA+69K%0Y)1Mxx$nfU1vszp?R4Hg+=SeV1jI90np{7>90462QKj8dxXQvi# zSCe>Xcd?YvE|;G#Vb+6VfFBA)Kg$`IURb1r9_vHDb^)Uz06Yf*<{q@sA&l;^W1cc( zHvd{EH7A$nEny~+g3ommbTN_T3xv1x#1ssd;y(7YVTAF>XiFRd-0yjYJ@c_T^u^Pa z(zfoRK3*tC!=-e-ISq7~*^>6t^x#ER9RI`*pO_~KE&Z@3r#i$^rcRN=?*S#GYCMlW z{p`kVJRkvMQ#O*;kjsBz{?|G5fR-)w@Q?%SS^fh+)$dOTVvq<~!;s<-J{?Ixk74&@ zXnqwne&X?0I2D<0hOQAKRz4vteNr2=a+aapFn8CRFbd?r+qUkqy7Ym!m0T=tzGn1R zf#<(x#G=Q%s>h5{XcV%ht3mkTAgj>092xlLW~zQ^s$QuP@^;k)M?LQR{f706RWWs; zy6-Ah7{I(T_?Y|{is$1_3`_)ykVuN1b_(*L8?slPA^Rb0pvdj8foGx`{LT7rY&x&5 zJ&3e>qI&NKfzg#cnblEkl6;)U(vd&4KYR`NPu%nsi3f@KLKkHSMSZwVG?l=!L_d50 z`|}(6idok1MZ`YsJx~D|IqYsb3i-YMY{M!tPYpV-TEDnqS-T+tt@?vGR(&5-Cv;xw zcFqgN+N1(y50I`8KWld(<%ASizpKtjY!al?(KX(xAPR_#m(|1^m=K*-q#~?|rIQ$; zR|c@}fFTK#pe5pKpYKvHQLYbVj9ECco%v5*04zIc%M~pQNr9wv( z-SD-J&way-#l5r!bYOt{i>F_qxqYGSiYE2$07b+4)T^XSQ7i(v9zMwdR=!_x3!y+9 zrKKsjD9t=50y@jX+8wKz)qHdogBD`i7;QR)f&9EWUuSyU#^)SVJ<1q*gS|30tUdz- zP*#v}ui#4~HUd}=NA^SaVS#Fe_}C?f1uY_fDR(fqV|jr!8WGFpKu?RVKNpp(!8G#8 z*4A&U)(TG(z@fE(;{;-8qUuXF+42G#OHG=AVdGe9lk0>`beSlCWeuet5dyudRt{&_ zjswCLJ4r0K-ADF>rdE0T_pQ&S4iZ7WwIB=(Bf}%TjCJ@RnFH;(;n-T6-#nkARg=<) z+Vd6EHuP@Dn7ybuqpumip7zc}!{A=<&+j9^RnO+84 z+^oSYfLKgE&_+c7BN6VaFs8Wm8d&i6xPE5hBB{rbCp)YS__>K-q^X1*&jy|Ky))^5 zSGL(Zj*at}?@c9me2B%Ohhjw+S_>Qf>VHgeo(hQ`W-qVgL;~Uq$@yswPPAD6QH)4_0x=L7y^<f(J`FRWu4Sq0Dbu4H9L*klm9c%EGrzRzejD)d~Ts)FL2nhznhwv9T6JtL!Xj6+c z%zw~qzhLDxh#vYAe~Ye2fwx4PIpnBsC0v>&qnXI^!KhGAokeF}iw#90GX~*5l<2Ht zq`SGa@b0nHI6?nytU_y?yaM#=+@f>Sw8h(YpiT;m#k1_ci-}|&bf&nsBCsd(tdT3p zk+oYLZK^&z`*cS^ocKW~xC=MP^af7gzb3%w-~ynj*K~EBXUYQxIASyZ8Dj?o!&iU7 zSLdjMTN=9zYDcxvR=#9-nmjb9)pbTwQ;qC>B!PcZ|43FeHF+(dgHi))RnXBPbyyr0 z$k^V&A=9}D-->C>u;_1@werC)ZMSV&+56Tc}Qd4&%{8?2=AC|-OX<)zu~yu6)Pm3vOKnM^TS zKd}U8?dm>v8tLDdpPatbwqrXcy7)s-qj`%3%x&XQ%Do(|NE7H`3wL>@iAp{CLqTy^ z?i^qjz$;F*fJB=IZ~4hxxo2MV@sJp&Sr4c^mx~#5=C&Zw)kA`Agq_}h=dTlwwFnOi z;~Nlw*8)01m{%o*UkWjY4`sGXZ0w(&7Lv1^SB_E$P|FTv6-NE=14(U}M zav^bGQ|nYs4LVz%j{rWiEWNnhKz+K0SMAeHVPusd%ccfwG3SO3PiGSM)>&o6_T9YHt=(GVwHfH}HP2U{| z*Y~`AbxbsTvQbUcBMnw{!!M8KK(l((U*vCS$*PVSL_r5OM$NZQ{vP&MUN@R68-WoJG)d}#ZE)1jW{17r zT|^SI4Y0bke88eZQ?2^uHI~pkC%ACsvF}_MFYe0nJLHl-p(i|T+w(1l*0O5=<0*&}< zRZwNhVYv4nwQau2G8`Kkhz$d z*%RmKJ&M2+q+)gBEk`tc;V}Y@K%G|nWU|KDIA%piWX?I+{E?APdqP*g!!jM1!Q!31 zGp+P~mvG_B~P0##b*68b718A!gXyh80pI4^t+-Rt#$fw1UlZ zW`h#(CS?}hTXgD&(PU-l-dcwBu#0#r>vZX2c9h~V1c>Yj>y!+pT*@Q!drcq`i0qG=H)3h<6B8Au(5*ieQE7)A^(lOPl zv~K`RVk9LBqf}S~DIy>5d{DWM-Q7peSTrsTlEgE1Ef2w~6)SlXV69b)tgOXCt%n>n z4^|Z4TgbDgjUGAV<>BFVun`~3{8`T2_Z0JO^gGp8EUWDl;TH!4!j&=Ha^^sfleE#{ z@3tj^FGCg~zkM(G7zGNi&z~)+Bwf7|T%eeb&6c0rH9+e8)k-Xp+fUcQCOGxWGTH6) zs!p4|?sJ$BH)^Q&*K^3Jv;ZTTiZ^cb+C0c<;7up7huZEOoNTVl zJ>IAFH!wNphg7#vK0SH0(R z_!)STHVG#*)07uqU+8d8J(r`BL$n5#_}jaJli zgclMox%$5zUreuzNTM-coYN`|VjyPEu5U-YY5ss8S36Tb2e##U;`%ovQxWATc25Cp zGeTBZAfXfZk@2Y@At?vN?wovOB#eQdjiAXYz;f=!kB^f6Z{2bLd{%X72>M^qcfBfW zKjhh$In_tL#%G4t6Oke2sj&w;RK_kBHQnxVY5D`riBbHzEgJu?TaYI=gbSG8!4xOiN57o zwf%7qEN&FPSSIh(gpsi~Yj{TUeD4#N&5;Xu`7*{xp<0k^kkU>x9!E*<8 zWH>BlY){3Sz5_D99O;2H1s7C?0viVvLi%;0CudT;g%2N)a3Kp*>2hWvwpeIYMHnN+4)f#cl6ISTr9+O z8~5lNk?v0u`S^9Y#jZXykVJ%n{S%>FXoX7lWN?%xu>01hV1c(Zw(RD|!I5WloJSHm zZCgH?-p#NP+bhzI9LJxID%_cfTjTj)UqbLa*5e^@JWUN(6h1ETU1sj3JY$G_l=L-I``Y4;Y0e29WM;IRRTmlOa@;-zloi*m~Q0BS5u_VPC(Ip3wQ zD)x=@LugznB)MNjh%bIlY%;RP3+Vsrt0?VX|G2!oXHD|b%I>ORF;Eq_`pAvzLCo|^ z!t77Rx`VaSoBHW4^x+F?7W{U;w+qSs`!*emJKTCgS#z?_RyO1n&yxuBKjTmewPNLx zk%Z~Jm%i1~!tUsfiwllwbNd?q;hprRcU$}ExjlqghfQ#G^N51;q7r&GOqnaX$7&@A zfPJ}h5$dGwlhL)Osv>%K3)k7GPd1b9^XFsn&2mRvvOmc3LpvI>0oQR#Te7bGl0PSw zmTeMp3g+Kbqv}VJ1wwlo&mjIDy>q6aryT$G@mOa<~ zo%5n8g_}=lhmI&4dqtQ!D`a_d56I!nMx=8B*EsR$@Lzqi>EL!g3gRY-ND4Y2>0RWDmj6!NTLmj7i$5>VXQuy83t%tS zicoTetl~Xa%Lv7AQ#<~0&0+wwBZ0H@xbCEpI5N*-bW7Qn?-}IAp{H2u)C6q~cU#JN zmbvrOudfVvZ7}p4LC8SDKNjY`QQ_H8f?&+gWNmEBjx^hfM)SAT-0mkRDu)~=j`Bt# z{WyALP1r@_5@i5cuv{loAQ^z!ko^X(l>JDKaZ{a%asKA(^*i7DE+4RjE_WAxdc!iO zTswqkjwB2UL~*zi87LC)I_Nv?h?(uZm2q}ZvCqcq*tk(o>_{FD+xD%wQvZ25(}OaO zO(Xt8DdEfbjpk?ueUj{t1#ewt4YMsSBYiIdWvL6!vfI%?Y1!UMrtvJNdlrUrL2E9o zQ3F+u2DuhTtHwX+eX{|;F}L|q%B({2l3F2k0oAmc@@oNz<5F0Mk~T4pK0Y>vB~8|x zd>ow6mB~C%R6p`*B!>!jYOB`#$dyuDhA^_I((4!1s`ur}LQkOMsPW#@4~A+EY3@A~ zUQG|y?!~^qMcJ&i=8=kh+I-TML|0soGURbWn}F}uuU!$qveJsRDVm6vkuP`T*%H

O=R4ncZ1mECvRA6eZ}fF{6qyp( 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 hUy8Y;6#yGYq'] +move-to-workspace-1=['1'] +move-to-workspace-10=['0'] +move-to-workspace-2=['2'] +move-to-workspace-3=['3'] +move-to-workspace-4=['4'] +move-to-workspace-5=['5'] +move-to-workspace-6=['6'] +move-to-workspace-7=['7'] +move-to-workspace-8=['8'] +move-to-workspace-9=['9'] +switch-input-source=@as [] +switch-input-source-backward=@as [] +toggle-fullscreen=['f'] + +[org/gnome/desktop/wm/preferences] +button-layout='appmenu:close' +focus-mode='sloppy' +num-workspaces=10 + +[org/gnome/evolution-data-server] +migrated=true + +[org/gnome/login-screen] +enable-fingerprint-authentication=false +enable-password-authentication=true +enable-smartcard-authentication=false + +[org/gnome/mutter] +dynamic-workspaces=false +edge-tiling=false +overlay-key='Super_R' + +[org/gnome/mutter/keybindings] +toggle-tiled-left=@as [] +toggle-tiled-right=@as [] + +[org/gnome/nautilus/list-view] +use-tree-view=false + +[org/gnome/nautilus/preferences] +default-folder-viewer='icon-view' +migrated-gtk-settings=true +search-filter-time-type='last_modified' +search-view='list-view' + +[org/gnome/settings-daemon/plugins/media-keys] +custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/'] +email=@as [] +help=@as [] +home=@as [] +logout=['e'] +screensaver=['x'] +www=@as [] + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0] +binding='Return' +command='gnome-terminal' +name='Standard Terminal' + +[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1] +binding='Return' +command='gnome-terminal -- distrobox enter boxkit' +name='Boxkit Terminal' + +[org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9] +background-transparency-percent=15 +use-transparent-background=true + +[org/gnome/shell] +disable-user-extensions=false +enabled-extensions=['appindicatorsupport@rgcjonas.gmail.com', 'blur-my-shell@aunetx', 'gsconnect@andyholmes.github.io', 'just-perfection-desktop@just-perfection', 'launch-new-instance@gnome-shell-extensions.gcampax.github.com', 'pop-shell@system76.com', 'system-monitor@paradoxxx.zero.gmail.com', 'space-bar@luchrioh'] + +[org/gnome/shell/extensions/pop-shell] +active-hint=false +gap-outer=uint32 0 +pop-monitor-left=@as [] +pop-monitor-right=@as [] +pop-workspace-down=@as [] +pop-workspace-up=@as [] +smart-gaps=false +tile-by-default=true +tile-enter=['r'] +tile-move-down=@as [] +tile-move-down-global=['Down'] +tile-move-left=@as [] +tile-move-left-global=['Left'] +tile-move-right=@as [] +tile-move-right-global=['Right'] +tile-move-up=@as [] +tile-move-up-global=['Up'] +toggle-floating=['space'] + +[org/gnome/shell/extensions/just-perfection] +theme=true +top-panel-position=1 + +[org/gnome/shell/extensions/space-bar/behavior] +show-empty-workspaces=false +smart-workspace-names=false + +[org/gnome/shell/extensions/space-bar/shortcuts] +enable-move-to-workspace-shortcuts=true + +[org/gnome/shell/extensions/system-monitor] +center-display=false +compact-display=false +cpu-display=true +cpu-individual-cores=false +cpu-style='graph' +disk-display=false +freq-display=false +freq-style='graph' +gpu-display=false +memory-style='graph' +move-clock=false +net-display=false +net-style='graph' +show-on-lockscreen=true +thermal-display=false + +[org/gnome/shell/extensions/window-list] +display-all-workspaces=false +show-on-all-monitors=false + +[org/gnome/shell/keybindings] +toggle-overview=['d'] + +[org/gnome/software] +first-run=true + +[org/gnome/tweaks] +show-extensions-notice=false diff --git a/config/files/usr/etc/update.d/90-mozilla-gnome-themes.sh b/config/files/usr/etc/update.d/90-mozilla-gnome-themes.sh new file mode 100644 index 0000000..010a876 --- /dev/null +++ b/config/files/usr/etc/update.d/90-mozilla-gnome-themes.sh @@ -0,0 +1,18 @@ +#!/usr/bin/bash +shopt -s nullglob + +# Flatpak Firefox +for firefox_gnome_theme in "$HOME/.var/app/org.mozilla.firefox/.mozilla/firefox/"*".default"*"/chrome/firefox-gnome-theme/"; do + if [ -d "$firefox_gnome_theme" ]; then + cd "$firefox_gnome_theme" + git pull origin master + fi +done + +# Flatpak Thunderbird +for thunderbird_gnome_theme in "$HOME/.var/app/org.mozilla.Thunderbird/.thunderbird/"*".default"*"/chrome/thunderbird-gnome-theme/"; do + if [ -d "$thunderbird_gnome_theme" ]; then + cd "$thunderbird_gnome_theme" + git pull origin master + fi +done diff --git a/config/files/usr/etc/xdg/autostart/boxkit-assemble.desktop b/config/files/usr/etc/xdg/autostart/boxkit-assemble.desktop new file mode 100644 index 0000000..15aa5ea --- /dev/null +++ b/config/files/usr/etc/xdg/autostart/boxkit-assemble.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=Assemble Boxkit +Exec=/usr/bin/just --unstable assemble +OnlyShowIn=GNOME; +X-GNOME-Autostart-enabled=true +NoDisplay=true \ No newline at end of file diff --git a/config/files/usr/share/ublue-os/boxkit.ini b/config/files/usr/share/ublue-os/boxkit.ini new file mode 100644 index 0000000..702b6e4 --- /dev/null +++ b/config/files/usr/share/ublue-os/boxkit.ini @@ -0,0 +1,16 @@ +[boxkit] +image=registry.fedoraproject.org/fedora-toolbox:38 +pull=true +start_now=false +replace=true +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/docker-compose && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/podman-compose && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/flatpak && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/podman && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/rpm-ostree && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/systemctl && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/distrobox && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/tailscale && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/updatedb && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/locate && +init_hooks=ln -fs /usr/bin/distrobox-host-exec /usr/local/bin/firewall-cmd diff --git a/config/files/usr/share/ublue-os/just/60-custom.just b/config/files/usr/share/ublue-os/just/60-custom.just new file mode 100644 index 0000000..dee8751 --- /dev/null +++ b/config/files/usr/share/ublue-os/just/60-custom.just @@ -0,0 +1,12 @@ +!import /usr/share/ublue-os/just/100-bling.just + +assemble: + #!/usr/bin/env bash + echo 'Assembling distrobox...' + notify-send 'Distrobox terminal is being assembled...' + if [[ -f "$HOME/.config/ublue/boxkit.ini" ]]; then + distrobox assemble create --replace --file "$HOME/.config/ublue/boxkit.ini" + else + distrobox assemble create --replace --file /usr/share/ublue-os/boxkit.ini + fi + notify-send 'Distrobox terminal has been assembled!' diff --git a/config/module-shared-akmods.yml b/config/module-shared-akmods.yml new file mode 100644 index 0000000..cbb2411 --- /dev/null +++ b/config/module-shared-akmods.yml @@ -0,0 +1,6 @@ +type: akmods +install: + - openrgb + - v4l2loopback + - winesync + - zenpower3 diff --git a/config/module-shared-bling.yml b/config/module-shared-bling.yml new file mode 100644 index 0000000..8a8e697 --- /dev/null +++ b/config/module-shared-bling.yml @@ -0,0 +1,4 @@ +type: bling +install: + - ublue-update + - dconf-update-service diff --git a/config/module-shared-files.yml b/config/module-shared-files.yml new file mode 100644 index 0000000..2bc8176 --- /dev/null +++ b/config/module-shared-files.yml @@ -0,0 +1,3 @@ +type: files +files: + - usr: /usr diff --git a/config/module-shared-rpm-ostree.yml b/config/module-shared-rpm-ostree.yml new file mode 100644 index 0000000..e9e079f --- /dev/null +++ b/config/module-shared-rpm-ostree.yml @@ -0,0 +1,18 @@ +type: rpm-ostree +repos: + - https://pkgs.tailscale.com/stable/fedora/tailscale.repo + - https://copr.fedorainfracloud.org/coprs/jerbear64/lazuli-rpms/repo/fedora-39/jerbear64-lazuli-rpms-fedora-39.repo +install: + - apcupsd + - gnome-shell-extension-gsconnect + - gnome-shell-extension-blur-my-shell + - gnome-shell-extension-appindicator + - gnome-shell-extension-just-perfection + - gnome-shell-extension-pop-shell + - gnome-shell-extension-space-bar + - python3-pip + - tailscale + +remove: + - firefox + - firefox-langpacks diff --git a/config/module-shared-scripts.yml b/config/module-shared-scripts.yml new file mode 100644 index 0000000..4e827af --- /dev/null +++ b/config/module-shared-scripts.yml @@ -0,0 +1,5 @@ +type: script +scripts: + - delete_residuals.sh + - enable_services.sh + - remove_gnome_extensions_app.sh diff --git a/config/module-shared-signing.yml b/config/module-shared-signing.yml new file mode 100644 index 0000000..c496773 --- /dev/null +++ b/config/module-shared-signing.yml @@ -0,0 +1 @@ +type: signing diff --git a/config/module-shared-vrr.yml b/config/module-shared-vrr.yml new file mode 100644 index 0000000..96661e3 --- /dev/null +++ b/config/module-shared-vrr.yml @@ -0,0 +1,3 @@ +type: bling +install: + - gnome-vrr diff --git a/config/recipe.yml b/config/recipe.yml new file mode 100644 index 0000000..261e901 --- /dev/null +++ b/config/recipe.yml @@ -0,0 +1,12 @@ +name: lazuli +description: A blingy, opinionated GNOME with an i3 feel + +base-image: ghcr.io/ublue-os/silverblue-main +image-version: 39 +modules: + - from-file: module-shared-rpm-ostree.yml + - from-file: module-shared-files.yml + - from-file: module-shared-bling.yml + - from-file: module-shared-yafti.yml + - from-file: module-shared-scripts.yml + - from-file: module-shared-signing.yml diff --git a/config/recipe_nvidia.yml b/config/recipe_nvidia.yml new file mode 100644 index 0000000..d08a559 --- /dev/null +++ b/config/recipe_nvidia.yml @@ -0,0 +1,12 @@ +name: lazuli-nvidia +description: A blingy, opinionated GNOME with an i3 feel + +base-image: ghcr.io/ublue-os/silverblue-nvidia +image-version: 39 +modules: + - from-file: module-shared-rpm-ostree.yml + - from-file: module-shared-files.yml + - from-file: module-shared-bling.yml + - from-file: module-shared-yafti.yml + - from-file: module-shared-scripts.yml + - from-file: module-shared-signing.yml diff --git a/config/recipe_nvidia_vrr.yml b/config/recipe_nvidia_vrr.yml new file mode 100644 index 0000000..258aedf --- /dev/null +++ b/config/recipe_nvidia_vrr.yml @@ -0,0 +1,13 @@ +name: lazuli-nvidia-vrr +description: A blingy, opinionated GNOME with an i3 feel + +base-image: ghcr.io/ublue-os/silverblue-nvidia +image-version: 39 +modules: + - from-file: module-shared-rpm-ostree.yml + - from-file: module-shared-files.yml + - from-file: module-shared-bling.yml + - from-file: module-shared-yafti.yml + - from-file: module-shared-scripts.yml + - from-file: module-shared-signing.yml + - from-file: module-shared-vrr.yml diff --git a/config/recipe_vrr.yml b/config/recipe_vrr.yml new file mode 100644 index 0000000..3003c54 --- /dev/null +++ b/config/recipe_vrr.yml @@ -0,0 +1,13 @@ +name: lazuli-vrr +description: A blingy, opinionated GNOME with an i3 feel + +base-image: ghcr.io/ublue-os/silverblue-main +image-version: 39 +modules: + - from-file: module-shared-rpm-ostree.yml + - from-file: module-shared-files.yml + - from-file: module-shared-bling.yml + - from-file: module-shared-yafti.yml + - from-file: module-shared-scripts.yml + - from-file: module-shared-signing.yml + - from-file: module-shared-vrr.yml diff --git a/config/scripts/delete_residuals.sh b/config/scripts/delete_residuals.sh new file mode 100644 index 0000000..f8e375a --- /dev/null +++ b/config/scripts/delete_residuals.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -oue pipefail + +# People that need these tools can just invoke them through CLI, they don't need to appear in GNOME. +rm -f /usr/share/applications/htop.desktop +rm -f /usr/share/applications/nvtop.desktop diff --git a/config/scripts/enable_services.sh b/config/scripts/enable_services.sh new file mode 100644 index 0000000..2014e3a --- /dev/null +++ b/config/scripts/enable_services.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +set -oue pipefail + +systemctl enable tailscaled.service diff --git a/config/scripts/remove_gnome_extensions_app.sh b/config/scripts/remove_gnome_extensions_app.sh new file mode 100644 index 0000000..c22c40d --- /dev/null +++ b/config/scripts/remove_gnome_extensions_app.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash +set -oue pipefail + +rpm-ostree override remove gnome-extensions-app + diff --git a/cosign.pub b/cosign.pub new file mode 100644 index 0000000..7b19936 --- /dev/null +++ b/cosign.pub @@ -0,0 +1,4 @@ +-----BEGIN PUBLIC KEY----- +MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEX/5ahVaoVxXAA9Tdk/CWxn482mqb +0T5j7QjngCdZjqdMb2FuUvi7zD1lYI+rCt+D3ALE69uaQGouVBGAhMWJ9w== +-----END PUBLIC KEY----- diff --git a/modules/.gitkeep b/modules/.gitkeep new file mode 100644 index 0000000..e69de29