From d643ccd2a1d5442cdc5eb70a0f000dfd1471e700 Mon Sep 17 00:00:00 2001 From: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Date: Mon, 1 May 2023 19:28:41 +0300 Subject: [PATCH] NAS-121737 / 23.10 / Add email on Chart.yaml (#1165) * add email attr and bump common where needed * bump HA * fix catalog file --- .github/ct-install-config/chart_schema.yaml | 4 +- catalog.json | 443 ++++++++---------- library/ix-dev/charts/collabora/Chart.yaml | 3 +- library/ix-dev/charts/diskoverdata/Chart.yaml | 3 +- .../ix-dev/charts/elastic-search/Chart.lock | 6 +- .../ix-dev/charts/elastic-search/Chart.yaml | 5 +- .../elastic-search/charts/common-1.0.5.tgz | Bin 54668 -> 0 bytes .../elastic-search/charts/common-1.0.6.tgz | Bin 0 -> 54957 bytes library/ix-dev/charts/emby/Chart.yaml | 3 +- .../ix-dev/charts/home-assistant/Chart.yaml | 3 +- library/ix-dev/charts/ix-chart/Chart.yaml | 2 +- library/ix-dev/charts/netdata/Chart.yaml | 23 +- library/ix-dev/charts/nextcloud/Chart.yaml | 3 +- library/ix-dev/charts/photoprism/Chart.yaml | 3 +- library/ix-dev/charts/pihole/Chart.yaml | 3 +- library/ix-dev/charts/plex/Chart.yaml | 3 +- library/ix-dev/charts/prometheus/Chart.yaml | 3 +- library/ix-dev/charts/storj/Chart.yaml | 3 +- library/ix-dev/charts/syncthing/Chart.yaml | 3 +- library/ix-dev/charts/wg-easy/Chart.yaml | 3 +- .../ix-dev/community/adguard-home/Chart.lock | 6 +- .../ix-dev/community/adguard-home/Chart.yaml | 5 +- .../adguard-home/charts/common-1.0.3.tgz | Bin 54259 -> 0 bytes .../adguard-home/charts/common-1.0.6.tgz | Bin 0 -> 54957 bytes library/ix-dev/community/chia/Chart.lock | 6 +- library/ix-dev/community/chia/Chart.yaml | 5 +- .../community/chia/charts/common-1.0.3.tgz | Bin 54268 -> 0 bytes .../community/chia/charts/common-1.0.6.tgz | Bin 0 -> 54957 bytes library/ix-dev/community/gitea/Chart.yaml | 3 +- library/ix-dev/community/ipfs/Chart.yaml | 3 +- library/ix-dev/community/lidarr/Chart.yaml | 3 +- .../community/nginx-proxy-manager/Chart.lock | 6 +- .../community/nginx-proxy-manager/Chart.yaml | 5 +- .../charts/common-1.0.5.tgz | Bin 54667 -> 0 bytes .../charts/common-1.0.6.tgz | Bin 0 -> 54956 bytes .../ix-dev/community/qbittorrent/Chart.yaml | 21 +- library/ix-dev/community/radarr/Chart.yaml | 3 +- library/ix-dev/community/sonarr/Chart.yaml | 3 +- library/ix-dev/community/tailscale/Chart.lock | 6 +- library/ix-dev/community/tailscale/Chart.yaml | 5 +- .../tailscale/charts/common-1.0.5.tgz | Bin 54671 -> 0 bytes .../tailscale/charts/common-1.0.6.tgz | Bin 0 -> 54956 bytes library/ix-dev/community/tdarr/Chart.yaml | 3 +- .../ix-dev/community/vaultwarden/Chart.yaml | 3 +- library/ix-dev/enterprise/minio/Chart.yaml | 3 +- 45 files changed, 300 insertions(+), 308 deletions(-) delete mode 100644 library/ix-dev/charts/elastic-search/charts/common-1.0.5.tgz create mode 100644 library/ix-dev/charts/elastic-search/charts/common-1.0.6.tgz delete mode 100644 library/ix-dev/community/adguard-home/charts/common-1.0.3.tgz create mode 100644 library/ix-dev/community/adguard-home/charts/common-1.0.6.tgz delete mode 100644 library/ix-dev/community/chia/charts/common-1.0.3.tgz create mode 100644 library/ix-dev/community/chia/charts/common-1.0.6.tgz delete mode 100644 library/ix-dev/community/nginx-proxy-manager/charts/common-1.0.5.tgz create mode 100644 library/ix-dev/community/nginx-proxy-manager/charts/common-1.0.6.tgz delete mode 100644 library/ix-dev/community/tailscale/charts/common-1.0.5.tgz create mode 100644 library/ix-dev/community/tailscale/charts/common-1.0.6.tgz diff --git a/.github/ct-install-config/chart_schema.yaml b/.github/ct-install-config/chart_schema.yaml index bf9c1d981e..ee3f44c782 100644 --- a/.github/ct-install-config/chart_schema.yaml +++ b/.github/ct-install-config/chart_schema.yaml @@ -20,8 +20,8 @@ annotations: title: str(required=True) --- maintainer: - name: str() - email: str(required=False) + name: str(required=True) + email: str(required=True) url: str(required=True) --- dependency: diff --git a/catalog.json b/catalog.json index 7507a2357b..9b537cf486 100644 --- a/catalog.json +++ b/catalog.json @@ -1,43 +1,41 @@ { "charts": { "diskoverdata": { - "app_readme": null, + "app_readme": "
DiskOver App for TrueNAS SCALE
", "categories": [ "storage", "monitoring", "management" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.7 version(s)", + "description": "Diskover is used to monitor size/volumes of distributed dataset.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/diskoverdata", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.7", + "latest_app_version": "2.0.1", + "latest_human_version": "2.0.1_1.0.7", "last_update": "2023-04-24 11:08:11", "name": "diskoverdata", "recommended": false, - "title": "Diskoverdata", - "maintainers": [], + "title": "Diskover Data", "icon_url": "http://www.diskoverdata.com/wp-content/uploads/2019/09/diskover.png" }, "home-assistant": { - "app_readme": null, + "app_readme": "home-assistant App for TrueNAS SCALE
", "categories": [ "home-automation" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.84 version(s)", + "description": "Home Assistant App for TrueNAS SCALE", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/home-assistant", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, - "last_update": "2023-05-01 16:02:53", + "latest_version": "1.0.84", + "latest_app_version": "2023.4.6", + "latest_human_version": "2023.4.6_1.0.84", + "last_update": "2023-05-01 18:08:00", "name": "home-assistant", "recommended": false, - "title": "Home-assistant", - "maintainers": [], + "title": "Home Assistant", "icon_url": "https://avatars.githubusercontent.com/u/13844975?s=200&v=4" }, "minio": { @@ -57,45 +55,42 @@ "name": "minio", "recommended": false, "title": "Minio", - "maintainers": [], "icon_url": "https://min.io/resources/img/logo/MINIO_wordmark.png" }, "photoprism": { - "app_readme": null, + "app_readme": "PhotoPrism is a server-based application for browsing, organizing and sharing your personal photo collection.
", "categories": [ "media" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.16 version(s)", + "description": "AI-powered app for browsing, organizing & sharing your photo collection.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/photoprism", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.16", + "latest_app_version": "221118", + "latest_human_version": "221118_1.0.16", "last_update": "2023-04-24 11:08:11", "name": "photoprism", "recommended": false, - "title": "Photoprism", - "maintainers": [], + "title": "PhotoPrism", "icon_url": "https://photoprism.app/static/icons/logo.svg" }, "plex": { - "app_readme": null, + "app_readme": "Plex chart is a chart designed to deploy plex in a TrueNAS SCALE kubernetes cluster.
", "categories": [ "entertainment" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.7.41 version(s)", + "description": "Plex Media Server", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/plex", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.7.41", + "latest_app_version": "1.32.0.6973", + "latest_human_version": "1.32.0.6973_1.7.41", "last_update": "2023-04-24 11:08:11", "name": "plex", "recommended": false, "title": "Plex", - "maintainers": [], "icon_url": "https://www.plex.tv/wp-content/uploads/2018/01/pmp-icon-1.png" }, "ix-chart": { @@ -110,489 +105,459 @@ "latest_version": "2304.0.4", "latest_app_version": "v1", "latest_human_version": "v1_2304.0.4", - "last_update": "2023-04-28 12:56:20", + "last_update": "2023-04-24 11:08:11", "name": "ix-chart", "recommended": false, "title": "ix-chart", - "maintainers": [ - { - "name": "truenas", - "url": "https://www.truenas.com/", - "email": "dev@ixsystems.com" - } - ], "icon_url": null }, "nextcloud": { - "app_readme": null, + "app_readme": "nextcloud is a file sharing server that puts the control and security of your own data back into your hands.
", "categories": [ "productivity" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.6.23 version(s)", + "description": "A file sharing server that puts the control and security of your own data back into your hands.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/nextcloud", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.6.23", + "latest_app_version": "26.0.1", + "latest_human_version": "26.0.1_1.6.23", "last_update": "2023-04-24 11:08:11", "name": "nextcloud", "recommended": false, "title": "Nextcloud", - "maintainers": [], "icon_url": "https://cdn.rawgit.com/docker-library/docs/defa5ffc7123177acd60ddef6e16bddf694cc35f/nextcloud/logo.svg" }, "wg-easy": { - "app_readme": null, + "app_readme": "WG-Easy (WireGuard Easy) is the easiest way to install & manage WireGuard!
", "categories": [ "wireguard", "network", "vpn" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.3 version(s)", + "description": "WG-Easy is the easiest way to install & manage WireGuard!", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/wg-easy", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.3", + "latest_app_version": "7", + "latest_human_version": "7_1.0.3", "last_update": "2023-04-24 11:08:11", "name": "wg-easy", "recommended": false, - "title": "Wg-easy", - "maintainers": [], + "title": "WG Easy", "icon_url": "https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/src/www/img/logo.png" }, "elastic-search": { - "app_readme": null, + "app_readme": "\n\nDuring the installation process, a container will be launched with root privileges. This is required\nin order to apply the correct permissions to the
\nElastic Searchdata directory. Afterward, theElastic Searchcontainer\nwill run as a non-root user (default568).
If you want to apply additional configuration you can by using additional environment variables.
\nSee the Elastic Search documentation\nfor more information.
", "categories": [ "search", "elastic" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.2 version(s)", + "description": "Elasticsearch is the distributed, RESTful search and analytics engine at the heart of the Elastic Stack.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/elastic-search", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.2", + "latest_app_version": "8.7.0", + "latest_human_version": "8.7.0_1.0.2", "last_update": "2023-04-19 22:29:44", "name": "elastic-search", "recommended": false, - "title": "Elastic-search", - "maintainers": [], + "title": "Elastic Search", "icon_url": "https://images.contentstack.io/v3/assets/bltefdd0b53724fa2ce/blt280217a63b82a734/6202d3378b1f312528798412/elastic-logo.svg" }, "collabora": { - "app_readme": null, + "app_readme": "An awesome, Online Office suite image suitable for home use.\nWith the Collabora Online Development Edition (CODE) Docker Image you can host\nyour own online Office Suite at home! This Docker image is aimed at home users\nand contains the latest and greatest developments. Simply integrate it in your\npreferred File Sync and Share (FSS), to easily get your own online Office \nSuite up and running!
", "categories": [ "office", "documents", "productivity" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.2.9 version(s)", + "description": "Collabora Online Development Edition \\u2013 an awesome, Online Office\nsuite image suitable for home use.\n", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/collabora", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.2.9", + "latest_app_version": "21.11.4.1.1", + "latest_human_version": "21.11.4.1.1_1.2.9", "last_update": "2023-04-24 11:08:11", "name": "collabora", "recommended": false, "title": "Collabora", - "maintainers": [], "icon_url": "https://avatars.githubusercontent.com/u/22418908?s=200&v=4" }, "syncthing": { - "app_readme": null, + "app_readme": "syncthing is a continuous file synchronization program. It synchronizes files between two or\nmore computers in real time, safely protected from prying eyes.
\n\n", "categories": [ "backup", "storage" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.23 version(s)", + "description": "Syncthing is a continuous file synchronization program.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/syncthing", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.23", + "latest_app_version": "1.23.4", + "latest_human_version": "1.23.4_1.0.23", "last_update": "2023-04-24 11:08:11", "name": "syncthing", "recommended": false, "title": "Syncthing", - "maintainers": [], "icon_url": "https://play-lh.googleusercontent.com/KIy_dqUdZqcsTq4GDstHrHwLRvu60gT3v0p41gw792BC6OxamNhUw2eIy0-LI05qNEA=w240-h480" }, "emby": { - "app_readme": null, + "app_readme": "WARNING Do check out https://docs.syncthing.net/users/faq.html#what-things-are-synced to see what is synced.
\n
Emby Server is a personal media server with apps on just about every device
", "categories": [ "entertainment" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.20 version(s)", + "description": "Emby Server", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/emby", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.20", + "latest_app_version": "4.7.11.0", + "latest_human_version": "4.7.11.0_1.0.20", "last_update": "2023-04-24 11:08:11", "name": "emby", "recommended": false, - "title": "Emby", - "maintainers": [], + "title": "Emby Server", "icon_url": "https://images-na.ssl-images-amazon.com/images/I/41NwssJC1iL.png" }, "storj": { - "app_readme": null, + "app_readme": "storj share your extra storage and earn money
", "categories": [ "storage", "dapps", "networking", "finantial" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.8 version(s)", + "description": "Share your storage on the internet and earn.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/storj", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.8", + "latest_app_version": "v1.68.2", + "latest_human_version": "v1.68.2_1.0.8", "last_update": "2023-04-24 11:08:11", "name": "storj", "recommended": false, "title": "Storj", - "maintainers": [], "icon_url": "https://assets-global.website-files.com/602eda09fc78afc76e9706b6/60917835a05862243e7de9af_logo.svg" }, "netdata": { - "app_readme": null, + "app_readme": "Netdata is a fast, easy monitoring and troubleshooting system.
", "categories": [ "reporting" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.18 version(s)", + "description": "Real-time performance monitoring, done right!", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/netdata", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.18", + "latest_app_version": "v1.38.1", + "latest_human_version": "v1.38.1_1.0.18", "last_update": "2023-04-24 11:08:11", "name": "netdata", "recommended": false, "title": "Netdata", - "maintainers": [], "icon_url": "https://netdata.github.io/helmchart/logo.png" }, "prometheus": { - "app_readme": null, + "app_readme": "Prometheus - Monitoring system and time series database.
\n\n\nWhen application is installed, a container will be launched with root privileges.\nThis is required in order to apply the correct permissions to the
\nprometheusdirectories.\nAfterward, theprometheuscontainer will run as a non-root user (Default:568).\nAlso an empty configuration file will be created.
The configuration file is located at /config/prometheus.yml inside the container.\nData is stored at /data inside the container.
DNS and Ad-filtering for your network.
", "categories": [ "networking", "dns" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.16 version(s)", + "description": "DNS and Ad-filtering for your network.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/charts/pihole", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.16", + "latest_app_version": "2023.02.2", + "latest_human_version": "2023.02.2_1.0.16", "last_update": "2023-04-24 11:08:11", "name": "pihole", "recommended": false, - "title": "Pihole", - "maintainers": [], + "title": "Pi-hole", "icon_url": "https://github.com/pi-hole/graphics/raw/master/Vortex/Vortex_Vertical_wordmark_lightmode.png?raw=true)" } }, "test": {}, "community": { "qbittorrent": { - "app_readme": null, + "app_readme": "The qBittorrent project aims to provide an open-source software alternative to \u00b5Torrent.
\n\n", "categories": [ "media", "torrent", "download" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.5 version(s)", + "description": "The qBittorrent project aims to provide an open-source software alternative to \u00b5Torrent.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/qbittorrent", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.5", + "latest_app_version": "4.5.2", + "latest_human_version": "4.5.2_1.0.5", "last_update": "2023-04-26 15:00:54", "name": "qbittorrent", "recommended": false, - "title": "Qbittorrent", - "maintainers": [], + "title": "qBittorrent", "icon_url": "https://upload.wikimedia.org/wikipedia/commons/9/9e/Qbittorrent_logo.png" }, "chia": { - "app_readme": null, + "app_readme": "When application is installed, a container will be launched with root privileges.\nThis is required in order to apply the correct permissions to the qBittorrent directories.\nAfterward, the
\nqBittorrentcontainer will run as a non-root user (Default:568).
This container runs as root user.
When a port is set to < 9000. Host Networking is enabled automatically.
\n\n\nAlso NodePort services turn to ClusterIP services, to avoid attempts to bind ports twice.
\n
Key file is stored in /plots/keyfile and is generated automatically, only if the file does not exist.\nIf you want to use your own keyfile, you can create a file called keyfile in the /plots directory and it will be used instead.
\n", "categories": [ "blockchain", "chia" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.4 version(s)", + "description": "Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/chia", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.4", + "latest_app_version": "1.7.1", + "latest_human_version": "1.7.1_1.0.4", "last_update": "2023-04-11 15:25:54", "name": "chia", "recommended": false, "title": "Chia", - "maintainers": [], "icon_url": "https://www.chia.net/wp-content/uploads/2022/09/chia-logo.svg" }, "radarr": { - "app_readme": null, + "app_readme": "When set on
\nharvestermodekeysvariable is set tononeand no generation is performed.
Radarr is a movie collection manager for Usenet and BitTorrent users.
\n\n", "categories": [ "media", "movies" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.5 version(s)", + "description": "Radarr is a movie collection manager for Usenet and BitTorrent users.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/radarr", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.5", + "latest_app_version": "4.4.4.7068", + "latest_human_version": "4.4.4.7068_1.0.5", "last_update": "2023-04-26 15:00:54", "name": "radarr", "recommended": false, "title": "Radarr", - "maintainers": [], "icon_url": "https://raw.githubusercontent.com/Radarr/Radarr/develop/Logo/256.png" }, "nginx-proxy-manager": { - "app_readme": null, + "app_readme": "When application is installed, a container will be launched with root privileges.\nThis is required in order to apply the correct permissions to the
\nRadarrdirectories.\nAfterward, theRadarrcontainer will run as a non-root user (Default:568).\nAll mounted storage(s) will bechowned only if the parent directory does not match the configured user.
Nginx Proxy Manager Expose your services easily and securely
\n\n", "categories": [ "media", "series" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.0 version(s)", + "description": "Expose your services easily and securely", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/nginx-proxy-manager", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.0", + "latest_app_version": "2.10.2", + "latest_human_version": "2.10.2_1.0.0", "last_update": "2023-04-19 22:26:54", "name": "nginx-proxy-manager", "recommended": false, - "title": "Nginx-proxy-manager", - "maintainers": [], + "title": "Nginx Proxy Manager", "icon_url": "https://nginxproxymanager.com/logo.png" }, "lidarr": { - "app_readme": null, + "app_readme": "Application requires to run as root. This is a limitation of the application.
\n
Lidarr is a music collection manager for Usenet and BitTorrent users.
\n\n", "categories": [ "media", "music" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.3 version(s)", + "description": "Lidarr is a music collection manager for Usenet and BitTorrent users.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/lidarr", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.3", + "latest_app_version": "1.1.3.2982", + "latest_human_version": "1.1.3.2982_1.0.3", "last_update": "2023-04-26 15:00:54", "name": "lidarr", "recommended": false, "title": "Lidarr", - "maintainers": [], "icon_url": "https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/256.png" }, "gitea": { - "app_readme": null, + "app_readme": "When application is installed, a container will be launched with root privileges.\nThis is required in order to apply the correct permissions to the
\nLidarrdirectories.\nAfterward, theLidarrcontainer will run as a non-root user (Default:568).\nAll mounted storage(s) will bechowned only if the parent directory does not match the configured user.
Gitea - Git with a cup of tea
\n\n\nWhen application is installed, a container will be launched with root privileges.\nThis is required in order to apply the correct permissions to the
\ngiteadirectories.\nAfterward, thegiteacontainer will run as a non-root user (Default:568).\nSame applies to thepostgrescontainer. This will run afterwards as a non-root user (999).\nOn each upgrade, a container will be launched with root privileges in order to apply the correct\npermissions to thepostgresbackups directory. Container that performs the backup will run as a non-root user (999) afterwards.\nKeep in mind the permissions on the backup directory will be changed to999:999on every update.\nBut will only be changed once for thegiteaandpostgresdata directories.
On initial startup a setup wizard will be launched with settings for database, ports, path, and domain prefilled.\nKeep them as they are, fill anything you want in the optional settings section and click on Install Gitea.
Tdarr is a Distributed Transcoding System
\nroot userVaultwarden Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients
\n\nDuring the installation process, a container will be launched with root privileges. This is required\nin order to apply the correct permissions to the
\nVaultwardendata directory. Afterward, theVaultwardencontainer\nwill run as a non-root user (default568).\nSame applies to thepostgrescontainer. This will run afterwards as a non-root user (999).\nOn each upgrade, a container will be launched with root privileges in order to apply the correct\npermissions to thepostgresbackups directory. Container that performs the backup will run as a non-root user (999) afterwards.\nKeep in mind the permissions on the backup directory will be changed to999:999on every update.\nBut will only be changed once for theVaultwardenandpostgresdata directories.
While the option to use Rocket for TLS is there, it is not\nrecommended.\nInstead, use a reverse proxy to handle TLS termination.
Using HTTPS is required for the most of the features to work (correctly).
Tailscale Secure remote access to shared resources
\nUserspace is disabled, Tailscale will run as root, with /dev/net/tun device mounted from the host.Userspace is enabled, Tailscale will run as a non-root user.Sonarr is a PVR for Usenet and BitTorrent users. It can monitor multiple RSS feeds for new episodes of your favorite shows and will grab, sort and rename them.
\n\n", "categories": [ "media", "series" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.3 version(s)", + "description": "Sonarr is a PVR for Usenet and BitTorrent users.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/sonarr", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.3", + "latest_app_version": "3.0.10.1567", + "latest_human_version": "3.0.10.1567_1.0.3", "last_update": "2023-04-26 15:00:54", "name": "sonarr", "recommended": false, "title": "Sonarr", - "maintainers": [], "icon_url": "https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png" }, "adguard-home": { - "app_readme": null, + "app_readme": "When application is installed, a container will be launched with root privileges.\nThis is required in order to apply the correct permissions to the
\nSonarrdirectories.\nAfterward, theSonarrcontainer will run as a non-root user (Default:568).\nAll mounted storage(s) will bechowned only if the parent directory does not match the configured user.
During the setup wizard, AdGuard Home presents an option to select on which port the web interface will be available.\n(Defaults to 80. Which is a privileged port and also usually the TrueNAS SCALE UI uses that port)\nBecause of that, App will force the webUI to listen to port 30000 (or the port selected by user in the TrueNAS SCALE UI).
\nIf you select a different port in the wizard, the Dashboard will not work initially but\nafter a couple of minutes container will automatically restart and the Dashboard will\nbe available on the port you selected on the TrueNAS SCALE UI.
\n\n", "categories": [ "dns", "adblock" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.0 version(s)", + "description": "Free and open source, powerful network-wide ads & trackers blocking DNS server.", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/adguard-home", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.0", + "latest_app_version": "v0.107.26", + "latest_human_version": "v0.107.26_1.0.0", "last_update": "2023-04-11 15:36:31", "name": "adguard-home", "recommended": false, - "title": "Adguard-home", - "maintainers": [], + "title": "AdGuard Home", "icon_url": "https://github.com/AdguardTeam/AdGuardHome/raw/master/doc/adguard_home_darkmode.svg" }, "ipfs": { - "app_readme": null, + "app_readme": "\n
\n- AdGuard runs as
\nrootuser.- AdGuard runs with host networking enabled.
\n
Interplanetary Filesystem - the Web3 standard for content-addressing, interoperable with HTTP
\n\n", "categories": [ "storage", "ipfs", "kubo" ], - "description": null, - "healthy": false, - "healthy_error": "Errors were found with 1.0.4 version(s)", + "description": "Interplanetary Filesystem - the Web3 standard for content-addressing, interoperable with HTTP", + "healthy": true, + "healthy_error": null, "location": "/__w/charts/charts/community/ipfs", - "latest_version": null, - "latest_app_version": null, - "latest_human_version": null, + "latest_version": "1.0.4", + "latest_app_version": "v0.19.1", + "latest_human_version": "v0.19.1_1.0.4", "last_update": "2023-04-20 13:31:52", "name": "ipfs", "recommended": false, - "title": "Ipfs", - "maintainers": [], + "title": "IPFS", "icon_url": "https://avatars.githubusercontent.com/u/10536621" } }, "enterprise": { "minio": { - "app_readme": null, + "app_readme": "When application is installed, a container will be launched with root privileges.\nThis is required in order to apply the correct permissions to the ipfs directories.\nAfterward, the
\nipfscontainer will run as a non-root user (Default:568).
MinIO is a High Performance Object Storage released under Apache License v2.0.\nIt is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure\nfor machine learning, analytics and application data workloads.
\n\n\nDuring the installation process, a container will be launched with root privileges. This is required\nin order to apply the correct permissions to the MinIO data directory. Afterward, the
\nMinIOcontainer\nwill run as a non-root user (568).\nSame applies to thepostgrescontainer. This will run afterwards as a non-root user (999).\nOn each upgrade, a container will be launched with root privileges in order to apply the correct\npermissions to thepostgresbackups directory. Container that performs the backup will run as a non-root user (999) afterwards.\nKeep in mind the permissions on the backup directory will be changed to999:999on every update.\nBut will only be changed once for theMinIOandpostgresdata directories.
When Multi Mode is enabled and entries contain :// (url) will enable Host Networking. Regardless of the selection in the Networking section.
=Nwl)GcusdL5-3z*DO42-RUw{CaJqXwhB@iq!b$R% z?w`S6FgQLuWd9BZ1N+~>!Qs(g_6`sCPWJcq_fL-hGT7TcJlXpT7~BIc&ND3t%>Oc2 zx-FZyZ{&e#iU}k!PK(nG07y&{bPCSdtN_pAs~qOHfX$8#n8kmfyohmn3TFEoFw4rH zdm9ld!aU9h`+WuyQ8lDh!4T&l{{MrQ!(kl8FahU~zyyyrCNNG3j8l{sryDyUg%flN zNIpd=EH(g`=E*4-6Ot9DySq0xH+}J`AL7aG1~1Jg@CLcf(5Y;7Vks-z8(+GU zzv4%%{~1iCsJJHv(6Ihb_V*6$^?!1(UjHk3{t9+>z*dCAV)xbKvq#S#_a{+rW0c@4 zm{5k0z$=s#r{L4w1^_y<;BO{z`T|Gj0_Wru{4^L0Ha7eahcHR5V0irq4dFB)jM-#4 zzCy3r!ljFR1AqeMvp7T-IVL#7$tfVA_L>(xPo@Py`O^yufv)p{pj3WDlZ@OxigWN+ z@cQMWm#5%4yuCu8z!OBqaXJDhDbU|l+wlb9DMto?B%YxZ72+2FaT=2tCXY}8Z!b}Z z)2KKFdjs(`LwSrN_dVe-)rTYTehA}anxog_92H}nMCF%a8iuGSv@d(?OO9X^e;o+z zvoCa|kZHCMI!6`Q>{nuQJgDiPidhy<;0RIta+KjBCOE%61wlYJHaHT0Wz!_Nz)2k5 zo`R>t7noe+s6Z*%*tmkl_^A&9{h(kR_7D5}2lbFLT#!+Y3NJMIQ9;~0>hIUX^HW=( zaGJ;D_8g}KeI&G<5R3hk57Nb(r;kp-(eZz>UvHkDUH*Owg28|_2S7ee&x#i~eT6aM z`)>LAO@Z>VDtq-L$J0!EhhX$FO>SxJU*iN7w*^5H4Gv5ad~=b (SEI|{L5}2?Wg=)08 zEkcs;-xULxqXJL!kRzSMlUTB%Fq@u&!@*!MVLvBm!e-8YK8e{}`Y=U>QFPBLcr 7%D-@6XRJE_vY{Iwn=vWH@@6DM=8e@G3! keqFxI z5#tZCv(AzmcuVJalos-xVBNpQc|rJ>bDR$25l0S}jdNVNfR{#?6l&<0pmGWVHiIc1 zXGshTB)gs91m$vvVsCOjUCt9&6fYP+#s%P%;0d0lL{NAZhV<8Ke2ujENl-qCQwHxz z4nuTdGPMJ9yGt=a1?x)o7bRqjU_{r^XGXwZ!9P$E;t2u-gV*^Ky*RrBm*;2C9<$G{ z$1uGHw|L6s<+LC$N$95a=@aO44ehMlf%{BW2X}YiEX(>E6nZ!<2%emR;L|5S@c+O` z0yg`9FwqX&-BGet3HoD*G0~BGgu^MD$`n3(XS`upk#SrAm}MY@DY!ylh^J`;AW>pE z?TLQ;kuw7(srLo=U#26*2Xir;Plue=m;wM-(-DYM1%Df434#RzlmP&kg19KANN?z0 zaSqLf#9+`}{ogo6U|OIEpc%? u5LlZdEnngd18n_ z;w78p7m$ok!7c|cOT&DG$R$cpNY0W(@$J8Y8O#$rD((%98O(QS1C5A~Np^2YkV)3q zeuQSlcyezjL}<2Kj3>2d@QL&^{TB)eioh_(6V5TfB#xp4-M}1e{1woBn61wo4N*?# z6rfXnBmVgKBSCozlcy;``4EOk@Z4!G_Tsni?z;`jc8g9LI!8H)hj9o=M*#o8$y6ez zuURHYUQCnZ5`{S;MJZjDFP%yuBYFZeR$Be?@D5sCif{~)pSy@nN#`!&l~W_Xf+3eF zu3+fG3t@tsQQ~mDpB&m)F|GT{y4p*ByH76Ol%=0sypgck^4XyK0ZdrUFRcsz86RQ) zA!w2%bXD!bEPFqkrXiCtcHd`I0xAkFaAb=ahZ^iZM|*q6ru}DsaC~^Yw*Rc+`SfY` zNAL=fX`U8L%t~WYYLS49ApyhqBPxJ46TpwVcXu1C>N!jjF0{!hbh`2B6Nu9=nMMc% z@yGsbug_;$A7)u!0~3I)C=Lk--aLI2P}K_rPt;#@_Y6Ql@d vhGG)vtOFM-YrT=QLpNQ8_ z#A_XNLBDJzaiKvB!Z8Z3gPsN>9)c7Tur-+$ Q 6HdWf zj>x;y5?nzb0XrcGewczEMu9+8!V|L>eGu$R@HudI2iU&%bO_k{xB%?SHvb1?kTp;H ziR~LkmuzmyMt_)!_Ih9kePDBuGUB^C@DBXH|7R8*IYpm{q7}WW(++b4LY&iX?So6v zr~Q6k@77`bk;!?*gMiJV@*9$Kst$adss?_IKh}b$3o!7E9$Up!sW!S??lGP|=byI4 zzqARqYYWL_qq1qeJ;61M5eha{l>j^dyjEpLGxKnqjsU(%QC^JWj7kyZV4iAZ+xE z3ynEF#y2V0c~wzO%u2iEU*j|`#wg+ RGw;)=|B1t@g_XZX{cmr7aI$CXe|rZfYyEE(kE#Euvq_NQ2;9VEY%7FR2pBRh zud7KLklFCF9PLcAQ4S*n{)Mk7GrWS~^)#dG6GV`}D_EeVv`2xTQXNw`p=x6JKHw&` z7v}q&Fh>#n%JI2?WE_BCSAKraUk4yi!d?Kx$w^ u(NIH~q=|=&M!o-b%U&xr zQ&~Wo{#fO$9DSI^If^W3yol_5+UG_alqQst7$(I=Ntb~edqFTL2+k3!%?oaWnEb6^ zFBF!4D?rBTD`f5d(M~K4oL{N8{D?@$Q9>6Op408_Io-u|H2*P1WQ=mIgVX)6#I%$N z0nUwm(-gNv8C`d$lafjXWQ- M25)MUgCe5+)X;Gkg9D)) zyb?_LPJ< i$sMZDMYNe7?+N23SLRo@uCnzP{ zC*U$ep*UQ}rF){391Va%%(B4pC(Gjrq^h9t)>1SLPmxkL@hOe`(NxEue)`G&AXG@} zOQXujOBre|e@taptURjn(tc1i`n*^_%%(uod4Q%4d&~2WdKHw;e$DYjZ*WJj!B=Q# z;sJz%00pfr8x0zB^0MeLeZ1<%50qzkA5my_fzX>Re0D%Fc3$m-&Z}UWk~jg`=zUz! z!MO!HZ@}iKi fu{0uzUA;r9g70^A_B8Q>`?;s}X@;H`@sU%{*77Mwrr@zMz*Ko?W C+UCVE6bghAr_2LGU*rN-7&`3!Kp4!yWe+iP&^uw z;1mRVf#-9C5=78W#(b}WQ@~y_UrH(k**l%(z4ZdkP+qYGx@6a_%x`QLoO{bKt2gsv zyL>&9TV{*i*R0a~k(=@UllY!?To1Fg7_G%*OY<^++Hza%-ES{1U*EY**X&Skugei6 zRE-j<1s>{f9{qBsbkxA8osHf{(@6$)cA_iV0}phJUOl@5J3GuxjrNNsT;JX8n&97W zZbgtF@E?&(05%ogbq2Km4}y!}FaVE_?mrLjpd3mgYSeCn#d-5Jg$)LV<@S&R@V# z7zFQkt1*vdK`_B|kFd1^?}nt#;wmf-J2%iVG|*Rcxai+Xqa+wyA;2d`2bP3?KuU?< zn!s>sFe%Jo6tGEjtpcn>*QNn(5^trr^3Iq?c@ 9Va|FwU(cVgZDJ3c%)T-*Ow@$k)44mM!dBo^IP+0^N)nWJ{q z9Ak1$J_cYD1o-M-C?t;{fdSYofAC#Y6g&m5#|Y3LY=5IFso3?{ZQ}k$S&y<%&ar8g zRNElS39Q{>q=oq3-eSi6Mp{;T;jKW$MP8Er zHmoe5jwpY-555jEpX%n_dZ~pQ@dYwI}+G?&*_hL7t<0gus?w zL6j(^1UmdZu;rgENqp6pIP_tXJY%(klJ3vUpZkB{Br%-2*r`+-m^n%#lzV2OY#>Nv zll%`Vw~{=b^f=XG(kS7%uZgvXpu*#6Q=c+5eWe#$u*0;wKr8JvXtb;Svii?4Z!~n` z-Q9+qkMtGE60jw2F=;&)F?ONRE5YppWkmw7Da)edF{4qz-2JKS1fvK*kfIxq(AB7p zbpEtbP38Wd v817s-B`1rS8`u@%}_SYj-eUrR2^B@dG>C91xYyGE%$s* z{d&h=@AzNcj$eoqi22sXWro5!gew<|BQ4OUWNxLQyj&^e({fRWbCrt4VHwn`o(`5! zhb?6|T2V`dFx|=Kn#TAww?}6<3gjzpr`1QK7~@=+6FrN?9N?8P8~Nx=M@K|oH+%cG zUxmqs%=c|MlANeDoT=r=wjbX%T&(j(k$t`O0!IcG3vrVB!#A_gt7G-$^M#ncd>rPl z HVmtUr;Ues-&&vs(7Vqp{v$F9nZ;ok^igozpl>y{?bDK z+dr}OzoUb}TK`+g!<4*^&i=l>bHDayeqZRkuk*9M^*P^Kt@{qtx=zpd*80#|A6n}} z%S_3&KD5?{z@I`N`m;S%`d`Y^JDd>$!|?>A )-{)(ac&e;nBHfA{wfkJkF% zDjufmiCi9_9BohzcNdyr&20Lzw?t|wufI9cShdY ZV0c>|CUu_xjVK~aBGL) zzOJ2I|7Xz;)3_g|;jka$QcZnPjm +%A&B}sj|+G$6E-Aejn1$w7kN7hslOX@Qy zK1?w|e?AeTYX4{XBswwxH{Smk*!f?N4i5+G{eKk?kH+xJ*?AY+Je@ROc0Xs+wszZ= zCED!HvTVrnmi;4+kQS>@6ks8sc>!<}M+o2?q?q(s?y&?3= eG!~-_JjN0!(MmZ$TikyuHE+3P8aBF?ep-o3yn#w|kLY zpaviZQ)DcS4U0R+>F>WnETvfgh5YR77Hfm}+919n!G!aMMvFLGd#r3XR+Rm27x*u6 z8pY{ItaJ5iz1-K!eZAa`<&G01;tato76Ixi*WCsHOYf@<%S*`~?O2eRey&4a)UI`b zY=`asxzxPMr%L}5ISM<`02}nb!@<#>eg9*yx4+i^R`D=ZPefwtKm+8{=F94UV(Qjv zfn}LCdSF?a$C{(XSn4R}yFVb1{N75JlU>-cGm;2r_gbW+3tndM!xRNpel+yK*en>4 zL0D$^49rNs8q5bExSn32JVgXC(UBxZWP3fmkJEycS#^$9A{<_$oSX6fRY+U5*`(86 zHS~(2+D2X(S&5^*Q6?AD0M9S?u7%RIP YshOouC2O=7fXMe~@BnAM_Ii5sra8C? z_s>d-ewY(yMX(OiikFhy)$t)p!?N}@y7kx2@^}Ubx<
VhN$mq#MBVjEN3(G`pEhB&TPqqBd^u1NY|2p=>|J*xS`+uzD5%ND9>~0hQ z25NQp07QdK-rnZ XskjgzDdkXFOXPy4&O~x0lg~makUJYsDW)ikrbtLOgh_G* z!|O-1EWVjf^;x}B73!D=(HHiF<3nHCUeBU!1act;U z =# zfaJIA8cv)>e3Yp+li{2c5)f^|q&Xe}It^eNm06;%FirxaH+t4DvpkoV>>68ClGAD8 ziChg&Tw?(~Q0CRA7pC@UiD_m=@toz0-^_$d`ZoX5Ue3H5c1+4y$-anXZ=n?rS?; Ebrr0VFHx_3?Y zdz8KRv}ftuG}b6jNugj-yla$nHfg^pZM@cB{T}aOsBLe-yBKTh!FOyuu&;DgD9;s4 zwVE`kcTnK+M2pt$=G>>HIr0UL5aYCqAf2kpo#Sjw-lj<+kz%{g63B=N!oakh8g>ko z`tG}j3u8*!sg0L%xVCaM=>OupcR4da BgGqvK0Kovy zP@cyT0x>gBWGDw2j=&Wx;$j;li2SVpW0*&(I|&w+t5JflV3LT8fpALjgsuT|MZCt> zD3v)k|0Gg@v;PYd+U|Rl&K^xObUsGm^}X)@dq)R${*RNx{q_F8l85i_bd15{bjETG zKAL6;J8xZB1mJV1uQFZs^|>^UEC2$Yaxnm#{0|UZquT&%UZdL{cdNX|=s_j^8!Azd zcRz2SSKA!AIW^#2K}(1~H4sFcC)n;Qw9D9g`mYWxnr4U&J>9EDrfp5qA^O`ge9MZu zjy!~M0=BX|PRS4iDg`arp|dN_amo&%{}4wK;O!5^I}oS*Uy{ds2o#&AgW#>lj(Orj z?GVBqDM9fGqB=@qDtfC|ZO`>u7>!<#lh>M;J(=6~TiZ0M`TqzpgY7Grj+Q(IZs7k1 zC&%{r@5#|%egAJIkCBb}8NNXUVP_AiKF(o1b04qKHQ+U!Cm8F1^+A7{}_QXweNr zKfANCzW4QcIJX{oulvIVj+%Cc_Jno1N$>+A2AT17-f81_G!DQ31PQ(gz{-#z9uf z53%H#`soAb>{))YTqyZjt9?=|kD-U^ls+zG`sRMW@0 S5$3)`d4GA5 ztl+qi2+Y-CFwS*=0_0g5v6;(GJp~yWJj1+Q0n~dWVx{LW`^h ? u~Cx8QF$}If|uFw$YR6LzzkbN;m*h}XFutl=Od?%MSJG`TSj}JYB zSwjrWvwL pm zwmp=-b(3j99wC&S !ylqJl@D;%okK|(-iiv)9ziW3BG5V%h94WEKa3LNHm0?c8MmTJ0V!~~#^SrUga zNp2a$OXXPyLYRUa4N=bABiYi6;v9t}x!tDH0Lx6m+PgwyIE(Q#r&AlM6+q$9If19d z!a>Q4Td*jm6I6g;S|BMh20hC;QQzU@Fb9gr0Q7Co3bTW_xN2dbyOG@>!12%*FfB1H znB+57sFhl#f_|11n8HsH*U&*$#0ICewt(St2XPh+lr#1~Kh_Wjw+ul1_?hn$J{J zZnG &%TTc^Fz!yQNm-b4jE+2;T{!jXRIR6h z?3PMBVKI?LSt#hJOqr| zy<}klu*v`9_|T63IT#%5t>wQ}Jjz%7T)St-B$6d0KW+Z>#q?QN;OoMICrg%SwJ_Ux ziI`WGtC9zmtcP;)^bs>d5PZq?d|iNxqn^PBpTlbeifL{T1JK8~Acf_1EuF{BjfoPf z4RsONe(6k}vNkibichu*^y#w$9)HZZaFyb82Td|^3w}0%JoJ0n+n8+msjx8;{b;-Q zTc=Te6!nf|0`$*u^boxL;ln$+y|AvO8;*;=(`e&$fz3$F7T^=H{WN*58w?XTVpE1+ z&CSsaUsHiKKp(R>M^VtT2bGKTtaVm Ve)d=1_y)OwKn#J zA3y)6BK7Wj7FV%@2mnp`-@$
!9xz<{;Q6#5fHD^DOhtQxX%8?3 zFv-R+ola05hrCBaSa2%_3<=8n;3;8NSurQT-**1iXI?6l9JU1$Fu?_(1E6XZeGA*l zT~-KmIimYL>t?=wDV{TaWdy*2yE|RomKGL%8)D9(V}Bc?X3s-yrHjACy%q2od-17Xq8w#ifCLlGLU#NnmYbywLKE z$&RUQj2EhJ>`PD3^>eR}pZ~KsMH85HVf|}i|2y2b?SK2n>-f(rd8Gcw$Ga=*pM EM@Uz0zIA8byrlqrBsn~zf14bc2XU}&>3Yw* zJ@--iEI0^DDU&6juSbkf$uBhrJrN*FK}lFFxW41tC+L7V^GPrpVQ;J3nb$ec{I%XB zI(VA+Km88VrLKQ8%l`x0{&RA4yuSatlE>ixVz4{h0tCeGVi!=fbi5Jxt`6#Hy~Lmx zeAV;a&t_{_xev&W>+0TsO7%Xn=G@=F)5QN#I$Qb#pn?A%A00UH|4)wA_WzYU2LFGY z&bndyD4l&5ET7SFPjde@*qqss!jTnDrcu$7<`Y;DfKXK;;f zi(U`x^@Lxc%m!6{1)sq%&I{7xsPx=Es|o$2tc56@Jrtf0AV)*GNXKx70K0)VWS$g` zXW_qaoPuB*1fpgAje%c*b8?nsW7u=z{Cnb5Y@&}DO!;-SQ*VrX w;<_7yyQ^)K2aGXaQ7?j1qRs@zZASR}2-OEWK1Ip7EGzVt9~EDja@ z?8C>!cnNf_(QN}Z>ZP6{tk3g-sdZ_0vhbObk~Z%{&%y_;u|?#sptbk}d#S=wd&$ ib!T=WQ=0Xu`vulu6N~AB~*2!quy1w_)94@m&<>4O9fmU=<%2S2aqXC8xNY zHO7I++><6w1>2!wfVxc`fgcJHb&iP)>gM@Y2q!3EE?I&S%L%Mu7zCw5JWV~}kn}Q+ z91uCDKTdz34|Ef*Tt`;(o}fK0?yYH(!@*&9J|2`FdF!TPY!uxc4U$;qTb55+O^{r_ zH)t71$BTx;ib{b>I9ASS7BzSCatkRpeF;mxIJNg3Hj=Zx{LcTlfMo2!U7bHRa%30W z!@$|~jIK}xg~a5;sG@%;v(w6#5wFXFdK7F6yjFZ^v-G!Y-DsizQ(5#r?Z1adhX;=R z_hjw=v69Ep|LJIVW(1(Xz86CPr=??KK&4)%D-gQ&ph*q_Cyxz*z1}f(be2$zv3
3epY$ea5)-^}^VMcBTc|Y1+Vx8Rj_0ua%#`6;*29IjL zENl!Ne-l~lkXMc+E#}o9>A3k+yoEF>){B~w=WWy*vTn0XzQdI1ECC*+$*fYVe^=;L zZFD13qpGh_Nl>jOrBQ4J;WA2;VY-9BuQXC|o=ya7*?V;-(Vk!HD!tM4p{UTp1YQp` zmo6WEdWI~9WXX&c!I0OU3q6@|yOsXy^QT)}OOYCg7FfJw5Hc)88I`_~Dp%X8F$MdT zz%OABHbbUS<;Y8MX)tbWs?a$`w<=iGP-wabJG^9*T3Xob{5LPWirIJQo6 -#k|2RB3w&nlh!Qoo|U&Z6d|Ia$}{SZ^ |?La zi{@Kn?X8|B{y&UAqUiB*P9RPGA1B8S|35ic$NyQ$WAOi9>0o!~1tRCpcd-MM#B{m^ z?EVPOW;l*O8YdvbaY|5bNAfcQ;pvP~;bhtzD)OY46j))Sop2AcIEvvp%nDy*+Z=Iz zT=ZZ3@$}Ktv-js`7nhblqrQ +2-x#5hm z=|T!b&g7e4m zC<9fK$tp+>?8|(0YIa3xffAb0h9c#GFYLWj>ys~xWgBHvY8F2f<`Jz7K-_3KP?+{} zl;I*KSj)gOzeh!hj|T7If*27v>IM}8NAuyZ Q?` z&(nk1G)XRS5{I`{#xgZggR*P@f~Uh5m|WzjKq;vSu(O%b3Ng}6HD=Y|EV+TV1yv%@ z4CR5P51DosAKt2orFy*t_^{asqm6)Ojw$i*;aO+PQhoddaviK6_i2* kIH#j-5<-fhX l=wsj43+X{GT$_Xx}pbI~x`)E=XDI za;U=TA^4esX|X%$dy;6G{oCUHr<4y$D*Loo{g^ijSUT<$%)_8H24)ZHsPJK4zB3s@ z^L3_Z*+$9NuWSX0;V&<&Y96jOSz@+2&c1CTit+3OeGZ|e#YLOP0Z-`~fS_E>J#h(A z3xd0ElPO$bD@RH!L+|=qj6w?I3Gz8l-5Zg%r+QV!s -f34&( Hj8xTXyWsG6fR?ymDaYNs(SCTIob=i*x%(r_b&}zT zAASmwjBM1JY*7nZ7kFv^sQlONEd`_hDsCfrL^xz$?$^?t7jB|+CU6PTWQK1aWftNW zwaLI2LA&}QbBTiv+LRPj4s_m~+x$;$!kVMPxr&X}rdnM7dFym(!{jwlm*{vCt+$@Q z6)@{&urZ4jiPdx2n$Oj(=yRf|n8`JLTM-MwGeIincFXzA+eT?#Im@eNx_6p)OH=Bm z-1pr7QmMxTAre5kYntZ^5rFPNm+kgvO}A`ie8 zi+y9hE$>*l%~sv=B4KusV}e7R==KT{W>w}2qk1Ol%1fnNMi0o3)lOzZm?T#)yne*L ztG!d= !?v0-31X)bNOQl!IH3Sb zc|XY!jBWu`t(V}v5}h`b?so2;5xkU9LrSnBJgIDtZqPS4zfLfW{6VsIoRAqB628uD z9id82uvh5AG|pK@(FDPQFpQlJ+2%uWYtIU8kn~~av1CeAJ-!M?SDopN%O=WhlUYye z`fV*)Ec`U@|M+UzB%t;C|K4El*vbEMc(}g*xsu1Q|6Z`c?rO`Yu)YuDuOOxCV}Azs z1 Vq?Ln$hX00eZ4ipAe7ne;R>-2fPX*Oo7Up;b#&dz5EkAWmL;J~uhT4#Q?a zJ=gXfg7b=XN$AYD$$AIun1Tj77`O5qNyL2Vj@lfF3sxrFLyf?q2E-bz)wF*~?6<|= zj@VUpWcB?@1x4?U1<2zV%yr1Gw^#mXh+noD>q4txfcxYPh0Fj~iHor&EmoAQG*Fjy zEh(s67rx^Y$0k&kw%`bZ3B$_k8=^H-;XhqtDDlq(225Mn3weKtxj;e9KOsc3<&PSt zk8<+f-LcKXa{urV=k=9Xt+NF0pVCi4F!(t r~B=B0py*(DCIza$NOi&%yT z4&h7TzhbYVCGhv~g0=$H>v)3j)O)C2i>6wrfx+o3aBbKIEp^KlAb~`(LqW2J?r&6{ zEGg 8~s!dW>v!w-p uG1X79_OeS<0PV@ z_cRPqQRuHk^JTRR +3zW7=D#jc;Im$>-~Qn(TjN@QwSr|FgHhcd+N&|5@jMUCm>NZ?EKFcO$u}x$|8} zZ5lOQ8v+&R+IVX i zgxT~|1Z$Si HoMYCL{y?{j# zrz0@f1~+k%F!@Z(w3uvz34$!H&opIq%cC<%R^Oj1x3+yn&T=SdomPv*Dk3!1D9!Ek z&L 5*OsoCo& ztx@RpG%Z?s(fi+c+@iO|U!~&$j&?mxCb~tFxl;Ij|LYy4Ye}d)Kq>t0{l@Y%<8SF- zDppw=&7VyS#Qz12Fm0a=2|x!n=Lx6)g*oher6tC)fw%0hUB|Dk!x wgdn{NVoRj|F#DI{Ad5|-p)_&KC}P79qjz{?#JF1 zeM|rRJo$TXGjOYO*^oles%^b}eDV6p^WWdafB%fwtN-ZzebaPEKzWYy=f$WRH4VM3 ziv-3gc$yM4V#^PW`e3iO4YqzwFeKu|pnpVPJ&%)^O5XhC(O@v?xrm#{Z}GIYDB_az z GFTczUNi+J~Sy!#~HeID=r9;>o3Eo`D3r{L q`&}1 z5eT^U5CHB0IRrNd+`yD@p_01+k};Y%B1!3qp=pZ}i3M!S8fz`r+7HFUzz5a4b%~B3 z>U`hm${pK@R1r`^#ikwHU|Di3irfZT>;-kMGxo@<@$LC70O$IwvHQXCe$h2#RddIi z0=;n*EJT>Z;9_xJ*- S?n7+hN)lIR$92|L+|-@n822j@S9WR`M8Tw31(4ieU#be?ljE zfHj%Ei(>(YrcMtB%qvDJi$E|+@D)q~fHUU0WGDw;QPvAOW?F!6t{GQF|CWW{6e#zX zq+e7q7NFi=jwel^1-${t-AevA<#%@*kZ!{lc|3~~G(wMy5GG6|bU;)UWT)ivb>vhl zKd}RQ6oz<`UF3KeC(M_UZsSfRvlw?x)lWBgV2s-0!807fWQ+?E@T!UYEgNrWG~@pQ z+rJ@%8N7; dh@#`^+ za-4Ap^sm-9meuA#k~QIC>6&lO<-%M!*RJIW-#q`;sq6TdR~bHACc-gPvUbMGMwr!? zGnU_Js512kq3j%IPHgZ7DkTOlXDH9(NVo{9GJh+4%{xIYtu{ 5KDB6>Z@r= z;t3L-%z+{L1aDH7IiEtUjmF*}PN{b156s?<^!68c1R4z(*9Xp@Q-Jgx!8c2et&im! zx<~@FW(mNlnDGkJcdd@fD(TS0yM<@A4y66O_A)OR(QSfCj5foHsrKUGS0)L~Y`;k2 z5Ct4w7c9yUkTrfq>G2yk%d`&^g?0x6jC%hufE^mEzmUzJHc-&z*qT7zUOkC@XBU|3 ze1K=)>L%rza~RN+uxtKxpo3A}#GGf|aTyB5WQ=m~Rw2I)N+jR0gdGHfw}W{WwZ3() z^G~p+$^J`FK8e#sBR}z{DgM*m-jVJ9eKc76f3M^*^M93t-Hqu$1NdDS3k-TXHV JL{%tpCV$MiPD@Mz=bL!yMTj%%lH0}R0oJ=R^Ii9AArvYe+|8#ud z?El9n>-di=d5ryE8|)6V0BBIZ3n9Rur)wc#h7-Qnd>13^E9@D{i?|>t4UyMZu=3Km zygyLZmvM~BH|5<6UxWb7dZ6~7iX#LWoY{59GAK4OoqD%4RWe9LBnuP&HZ^&AW&LV> zP2masM@Twu*YwqAEdq7mh#6kU#q_EguJ|}VRCy5K2dmP4mvEWF-3m0PHOCnoNpZfi zN6Jzj5{%h01R9L$$o|p{;Wp?C@2}#wYqw6$l0+oa=U3tiK>1mQqheRP`a+xJ)$O_} zP5K00BT%5UKwyY-Fbn+=;Mq+M7hM~y>yM`~0Q2fa`Mw;L9VgJ~V{wzj7o6Y0Q(il1 zK-9W6q>Wu&k`C1szI!=FHV)rJvfBR)C=2tuT&fJEHp6O!T78+w*N$yNoWLxw8+U8^ z^oAb_Q(-W$>gypl-cp9>Y6&5npd^F^5?r{tYo+ g=#(pO)5+91utoT2lf5l`t8QuPUCQS+ z>kCOu7m~DQOE9$GK4z3uTg+-D-LP~Y@{=am_$@mPB8>@5N;7kS@(3F~1T{IsV t)2vFSrK(%ZO2MaGtHBB;_YoE$8x7-+AlMCjDAu32S(`|S8QnZs)FjSuAmuDK zFpofyz+w#E?!H?b_sy*AbNlAf3!I_=1i#^eyvE8j7J%TFIEr(`V(h`h4dev%mE?}> zmT9A_nF2O$4PF)A4lF^mvDQ`fqJ1WBqE$mg%c*0# $9S;_FoK`@<%T;)RI zVB%6_<-Ji=QkDEh&1I`Zxp-MI*@jh0sX0a$aJ#s}lvo+@!%lqT=iU||XBui0lyB=n zfBJ&q>l^HUEVS8<$|JiYLS^p0M;}qx)*je!{ SUa$f}jLzcQ}sCjaBBH3pg#c4Z9|g*ff3fcVqnp`?kh6hml9m-F3WrOM~e0?b1e z=#Ucjj(JjPgRx_~{nJt`UK6icddat$C8AO{frAd$XHxS#i}L?bo^{9nj}C19e>_;{ z|5(Xm@P9g}_rm|{!kd3bn}8ld{r)$Bs$Iay47%VJKw)tHPibo4|Aqs$%w_6BsNA`n z9HkD@{0&d5!2jNKdr<5?6i2${WGY!^Cem82cY=mzQT{JdF0|SL8u @#FW!_nCMz!>HTVpO6nmJIgK|uAgboJ#0N(uEVIF=|~@y2Kw*r zHpKKltpYv9g_dlZ?bH@X8=`Md2Ov|n!K^gmF(k#cb&jx+2iuPjA=z&TMkp@?UgZnt zrnktls%`^X_B?ggAj1>6o}-Nmk4G3(qbM*jLJk_81AuNyEiI_@VX#ymYjKRkO+?k_ zcA&zq$2hru?)_O*{!_k9q$?4(i$nu(%AUk@ OAq>&(`!X8t{I>ua`2XSFvCaSYPL9{-e=B)} z=MW!npaxtEbF$1P;7lZ60O-oI9lA^#IJf|ZxI>*_#sy>JvTYD6qFAhl(KM&+<5aNs zdj4Kd!MyJM9&a?uCw0qv0l%_*uTG!z3~RODspfR*y^gPZJeqN-)`)FoP(#e7q5*qt zn=$~^WuNvS5od6+Oxv{n0!_L~_5$rPAa#wiAh5cNRy1bGzzYIN9M%Us@gmFtE-~dw zwCB4EDcbd7RX^)k1_{g8o74aF;#^|~Y2hjI3Qq}bcPm8|J!1D|`@xjy1-!UCWO)Cq zWAPB&j8STIVa%^2yyeB-)lWn8p@9V3FVCL06}{&1G;2SNtEl&pYLi*vBj-j1(>l?@ zmK%2Zj pxYFQ-qF(9dl`f#uJ?fVpP_FdczcVcLQyYU9>M38 mx z-s?{bx}QvtHZuN#87zt$oJU&0&jJH4oz}Hq?-m}FeQ4KKaZ)6LGAM}$;XvXh%ec5& zcc08BKob}zvNHRjL#O>2@NTU$jFlH&tf6KAv|Op;Yfu*K>C<2XfY)?Q7Gpe3B9NnE znh?5;7kGlmI8H|(iLVh`xZ*5JP$wEXRWAStR2#-?p!Mr12sYJ^ZM}% o#z)q1ry$r;@J|((9=L)9IzB9u{Yd%aZsSg@U9l{<6`QR9t7l;WSiBM|g_2(6 z&l=OD-TuFf^{@H-=lIx;|FL(tx3>SS *``(P2I(HYC$7_Kn2 =&%Vs}T`E^F7VyQa#60pSbGScOn!u=s0eup8h8I)}93 BypY+y`iN z?f8Px 2~GNnfRK^Zl1F=5~($Y#7~EiE^6;YX*{qyewx88HdS{fD)gKnjt=t#p}>q_exf zF)e-D8(Y%xhu^QX-XT$ot2)hvBPp3!qnbM=miN_9yOUMJQxpY8VjDg#4{z6#g@*_Y zxSc*PL7_fFzYK(f6Cy%;iSv$KyeC#Zn@Z{)kfakucd0?=i=JP(1jwD*>>fqvez_Zj zkK%3d9@&HhFkg>`epgRPc?ulH=2dEx|EA+bQ<};)s9B8_^Akx;0acuRaN-CUZVj(V z4qwYFZOE{0Yi&3;I}PLWM{~rQqA;0lok$EZ8xYoS4#NGw&xzGXx1FlKT7OT=)wb6- z+1|d|0-g#vce7o?oO4#V&%{e6%{3uZTACJl_#4A;V=uaM>O-;z8ouzrJOqV?N {wq+kXX^r9E&Ivd@XO>jA7=T!)yp|03X4cksic99w4ZPeSzuPxbn!zUz*7tO zi38+h{~mx&Tz&seu+G(d0pQtjM=1KbP+4=1xGsi%T7YUb{sF9gZIXC)-wmqU0CaAU zp2aPx>smfD^hkexGqGE5PCDl= Vtl9p@mjAp|{+Ee`{ZJnk$sg7H>ja ze>ze8V7moy0kaxXrntc7X7erxQ)ThGTj$n$Uz`9BwVdTuo1ZjTFyo~7-CBU p#EZY=aZI+7i=K%UBoz7=@afO`eZFG+TqP^U9wZ}6nbsKQZw;vhmdi` zwRoe{36I_@vyZNiz|@Irx}Nd+S!`N`95%)K7~I3pxb%Hr`byoDbAJrk9Q`X5LW^7i zxF1DG>daG{0V>h -2;lCuLGf#zYoLTy82o7JRQCW0s?gqO-dtZCy%d;dpI^TF zKztr<*c@quM61ToJS 9qQh?Y5k`FJuD=ly`!_=WZsFj%fTwOk0Xy91=Bx@I zkFbc J_HRjzS_S|eWC~j3UZha39TQ@vcS)z`)4HZMhz|m)O-62-9&^_*J0u0 zD|Wbw1q*3jiUf)oKT&_?!0qD_ue&;GHIBtno0kPIdfR0Uh0Tn28E}qiQU1@gRiJyp z7)M|h$`F$NhhcPK;*za0&wA tNS@6MLb`Ckez91tu77|E5O5e_zzamX`AnI xGwg44vjHw5g`?TQUh-Q_U1lcX9=Qb7pUr$Kx SQ64_t6JQHfrfoltoTU gozLXq((DaeHgQf*=c}d6jos20le%MTmzm`cO@|9S)%kk% z;%)c08J;hIC4y5r7c3-L@X9DZ`Cjmz+5~wW$qxa0(w%7~kwtv5inr&dKul7?1k^d4 zBth^t<|C0ueqJ9sxJci-S2MeEb4}^=hr_PiWL++Uc8e0J6y<-G56`x!dLq;rL5LOr zTWVQw(vciXr6NvCV7SpunOG%tz*W_S3`_6Zm-6PkX{ZiMQI!{r2Fa_V9XS)2Dr{9P zXyrXtKU%DcA67OYCpX!bso|12E816NPJ1co&TQW0@D4PQTD{&AZYU?(grcG;apxm@ z7ZoC_h2!%nkIm1O-EHt1mGiVpTC~`Gbh#P?gzvu35V^` uX#2#zDw%cs(39O#b!!)Q1W0lL1Zd$5-2f z?wR8EI2TFdt4v`kwxFa2nSlb^;2^OwFm~#-Q%A_m4=4?G<(cQ&rayH@KL zm>PX%%{~tPcvm#QM)iyb- cb=bfxBYXSFqAQ-drY !OIlbA z C5kF3|G6x%k_cX;_xeLKZ5cl)T+? )ykqj?Nx4r76EF|EB8t(kLlK zJIO9BGN#YuFhO$y_^I!aK2Rqyz5<;y2_Ot3I=&_H0w(|U3n~X-I1k2M107!c8$N6n z7TvCr6&K_Yy|1r6@d*90N8j1+T-iytHPS;VL<~}jpj %TG+ zzbfB#(=Yq3q3Zo~Fl4JtaBMK}$tf86Ha($1gFA-%^KXr#TzxqL^ce -Z$LdYWqV2tO1i(;Mal6Bgm(1x)*E`;C^*}2E;_vJc7=#teQ~r<-V6;DyG>j z2)@JF@%kFFhMk@+RM_JT6}aV89Rgb43jcyy(F>!2OH8u&%PsH!*zfBr(Dw{$!GkHI zl`gZ%DdZN+KkP=tp@rXfgDZEg#J00+6mP$Guu<48=o@QK`?H8{`-g27!|CIm4t{%@ z8n)@4Ezbt3+8aco-`@v;mB#^qgsf&4QVwxG0h&U4K?#Cep&0o;>0Dx+5Ef-#tRCSa z6Ka|xyt!C 8l =BP+k+>_Xxh1obC zb)p&b2d2rL@hSJiFZIuyE^-)$+Bz L#_gA?(LF!91!mVx z5E1120Vds kfkqMoWGvlN-a_P2@UxEj{AQJulWa z_pK-Bc?AarBL6ck;q(G<>vYEzXa79$knVFxb+ovsI;XB#MLcp37k`sjSm5p2cO=v| zGQB!bW)_}qQ}#k1 lR(%P8Dl~@B)u3 zEy_= zW`FZN`yx~%>lh?*OZ^1&lut7%0&+~tiq=%VTsL};l~KaReZ195skC4`#F=|HA~8wX z;5QsHNHR8%ddoh_vz|9MfBw2I3|*j2B-N!4l>7HtC_K7DVk<{It$+)}5LA1>c?J*) zz_|VmCc3kXhn~QG?m`z1l9nH4fFe#D;@UHq(9lA&8o*~0at`FJLYV9yBb~k#rg9)) zO2a)!TmAZZu#{eryp_~oYoY`bT{&UjEiDnt;hG^4nG0pURi-=e`DmY6AeKf=>Hj&s zg0R1rpe!1OS-C`^)Oj?bKOn4{7J$9}!5Xm7?GZp4N0l)H@Q^8bq6W2^i_4W$ID_Lo zk9K0F*HvShhDP5`+wka*zD00g=?)1^e`9@S5;VsByJp0QKMFkea(dZy) zHR_ i9YT*QatLW=N{9o!3kmed4t{6>Wu3k|ZgJxryr6P}Nd6!)Nzsw$$Gd#y$OF8e zBxS2KbRYPOYi5r6`%yD5_$6Z$#3!vH-v#_kX8fUGJU6MQRs5}k*WuAev;QHKnQ?#k z%cSeTN2gxydFw-aXS|a4>G3;P JrRA zf5GSX?Z;s~A^uOJ@VeOQS+f4;c*(F1`x#mUs(00kw2Or;CWKjy<82DXA}(w8k;pLT zfUEijYXGuQ@RaIZ1u&x5GY2l%b^X!J`!OU#xfGsPM #R7jnJKaPYr{!>=DxR^ z08Q=UCf=?^flU+cb`6^EsO}BgvZB#5aIY< V(1WU8vRrH7$%?k2XBhJjg&z6^-~)KfBBtToVWDm z`-J_@tE6*20r5c~z7_^6_fVh=^c*Eesr|VzTW2+BqE%&dYHWX|EKI!tP}Rgyo%Vr= z-3f0&{G&?>srY)q;38ZA1nLAJQ@ux!*j`Y)4 ?U26ye(4t=Lw0P3b T)ofG{ z*4a7QSHrtOX*oAb^h^esSt+@}nM?hINqThc-qeu;p$26Mc5b%?1zSeYu6m`OcPwc8 zRoUJZo!o>#Iq2%`H(pba|C?^|nRfKnu>O|&83X(kYSXVOBj>|A0a>J>UV02G^TQe! z@gR4aW9%;VSZ6M5 sLlHRL)*^sHi+x zSpN`YJn?k|L}Nvb^>rf}?ntG?NgLrVc@`2Qm+;}%{Nyc1`gSWwnm30?gB _| z6ZHtp3s|TUn<@WhH Ire%~>UKkzOEG+lQFxKo3?HAZRtB$*X z=_0AyBz*oFhPaSS5MsATf>(vb>UYG?FAIKM0yPJmd)-U>Nw9neL6|~VC0)Nh=n9v0 z>HV$?uB@RSP+yiaFxcKn4z;)CmX#x~^^0fpXBUWuGot%kxr1BjH$XCNY~*&9UkR=p zye>2Lr(ZQd2ZoWyiZT%%iGlm8y?>K{w`(1! vW1k#*>9WrQFbPTgHGCvEW E3WhPos7HyC|2H5UP{3}s9{_~~wmlm|Z^ zB48rIQY4A1r+z$!2U&&HuX6WR$m3n_di!ccmwfg0!%Zzi0dn>l@9W>lQW9wBFJk8Z zJ3Ux6n74wT3cj7?!a1yEERY^Zm7J2Si&>zPIE5FmP6-@cB4qg|nLSKix~|ILQI6#2 z##hS?O81NWt7jm0a-Iplmx+pYYH`^frc@W8kFs3sKpSStX1E)cO^9GxG8Sw|GlIcp zwI0u{->LpKC0>ty`+X^I4%?WI39u9VLj0gX7q3Z>!aJSeTWg&>@~NAQ#B!`oj1H>z zf7rIp@CvVgF=t3fv&VZV`;&0f*uSH#s2BDOcWPekaO`EDF{A}K{CwiWa=LwY#S`}y z1~MBU?KxvTkcp1TxSp JHedKP-wrqZ)Qo=Z!h5Q^L!s`r#`p+%P9eoSb>m&riI76zkJi*1hLgSEgnE*pJ09ijP(+>*`SQ z)xYSg9Ye)p1!JMl9HejCwyHelH#&J-R3M6c9kr*~`0 CJ44&|GyYwz>y}zIi zrDXU`P yAJ2H7#@Ji`hD>vr+hW)5$s27$s zSmkQJh2?pUtZKU0B{1|t1;nA^XziNkP~B6X^PR`W20O{g+B}iT=QmnwiCQ4|I!J^+ z^sr bk(P&55JG5bYAOgp zZYj{ayvYIE!b GaixgMY*&Ihs9QexLtjOL7^v>7kSs8(rJUlh4+j<}9sLD;3(Qb665b zWEqTz6M!5!A@emoFa*@(8kYEPz&BGA0Es`=H%|g>DUc|^vs&m!Tc;C`DnzYH@Mbm+ z74q>4qtZkBUw0h1A6vhic;)n@eL1>XXu_^rzoVH|(c|< cUHuY>Fze z`sSIRbzAH#5donf$$!ya(zGiP4V5x?O&S%BEtmR#V9cM+Zm_pVc*q}yw$3lwwM)Oq z-9)>2vbel*9qQ4*oEt%)nO!*Bf}<%YxD0^~ImnCSndl&K;0-NM(b@ZB;4@4KiCgbY z9Oof&VthlCRz<%ahjIdjx!JKA%r;I|3eQ;UK9Z*#W>hU6eM3I@eic_H`w?Vo-qrmi z4l4}2f=vNaa=@BC@i#DDbm6&LD_HWh$OleIt7!%!$Lt&rEZ_0RK5f=8Z5`zm|Di^R z^7`1fuLWhPOiHz!^E^9YAOT?@Gp@U5{#V^BNK%yO2fMi4{(KQjNC-L;Us-pP8rIQe zd+-eO9sWxw?)d)!9l4 zAij;AN-rWv@RkPx2~^Fu%PT=QXmL?$zo-$!sxgI^5+7~Tfzn(*r<+a4AI}Zk4r&nt zj7A|<%P0I3EpXMf@yp^~cS>5*v9;b@qLu11I8J J zselV$699nz_csJ;uUo*7;B88p_%T@ZwNWCrz0~%;6_3iVQ5|L4-~kEd<&Z?L$MYm* zf)G``#IAuymgYc0xYEBb-u9Vv$5ub1jWa>aF?0g&5SM_S=0!PlK0yh)LhrJznpKyI za=wd|m)P4kl_h;%v?5$EBP$x6)=3MKCLpv2304GmyuCE@lMp|Wi~zmqi00$(Guu`F z%n2;)V)nmDWIq5Ex6PG0?;q+}6RMpMaoe$Ofnr4&VtQ9crl6893dvl(_ej)kJt3{; z&~w5k+HBFt37_I<+mu3rQCMND!ExJxFae4 i5v0mF^@#B zNo1tsTWxBn$J^z15$!i8q51Vsz;}M=Zr)`RoY~)dAYe&MVCPhr5_Ro)%Sb0+)SO#J z&}SKnHVpay`FD{kJH?94-=d_r&a{?Q0;2L`mZ^_)H<|VR@0InLWuG;2y!7po@YJ3j za&1oReg|$@i7vXVgVpYIf!HA!NEA|JS@`!kz!+N6^wu3y&Ie32v`~GBWX{7HKZ0%S z`tEdaI*Vld?&?`{7Yyk{!v96pf(qseGKc=w(3v<0$HG)zvhb8%3Uk_Xr%lBJJ@FFW z{IyNYfMeUQ58W$AxI)QnUhkl=4Nr`8a$_#{>&QT(!OVivr@aw1iP%NB)PbEk59Uao z;2zBx`bid3{i5?)Uln}v&skqb*u+68)J8*G!Mqkk=E?i|Iwsk^1w5wlq!U)hk zf=D0!NoIAbf2OtIBp8avOY{(KIFHL`+|kW=*PQuUo#=M B_3-fe`oG T^?x;l#@-OI!K_%T@|{wRNC|&Fs9`RruxA z7N}Vf2SiR&(~jpuWq+1g{@k);yJ8y5V0TCkamULO?^7&dvGX*nL5^>?Q162m2(DYB zm)FWbKOr-V|9=uf4lC(nDPq;*RSALcpujAK=D#$ +;Uu; zQ4Tae9Ml Pz1@aoJFJ0dnTVKYhhklfKP)y-3aQo8`E1A;;R8nv2cxoP5 z_c`(#(grff@RY;Ee~m*r~e@er^Fu*c$-_+i&1=@kqp1*kMSa(emGk3Jy4oNF;Zb zMD!QDn3A|({%e~DA)L_K>cC7GQ&@Jx+vscUp8eGSn^1ckRmg;=BEqEsn9 )==gX12W^gSr7V}hUVK8FQ=7I|I6 zgs2M*7v1GyvM>A4w*4w?u}jxOgN)h)9n$;^*lr!rd#%aeZ-W@-YS>ZB73r=H#Mk`S zzg*zeyXN9td%>rWEIX)ujP=7>G(~oDIgj6`HV$orj=(mJkB>y-C2)vJ3Kykg5(t61 zZx?+bL5k=AWh*#21a#R|^=BjB#PUZJS1Yq3GJTn_pr)v$sD_@@SrI(b-MIRBV^gkm z?e*>A+N&7-+W5~Cu~GwCG~L9$M6A}}evkc6Xm}-lPTG$x)nnL(tq>)*n 6 z@KS9Ya>|hI%P+kBgd^M@OApWPPkiMGn0J2K$_#Oexn0x$aB^%2a4G1YP#6L_OQ($3 zW=3bXU)FZN=`B-h( +kDS2cv$3`(TR%zFawW{(hspga$ zgD;1mwAg`5^oNJXyw`4d`)A0WOAUBgLhYE}xe^rqVS$4BgG2Sq0ot7Xvs=8@nUfws zJ2NJ==Fj|_i`i8;-%;CSPum 2r?XaezzDjN&(`U{Sy=ac)&wZZoxhoa46% zTYg{qt*@8X^%#b#D*xHyr(7eipqiu)QKOB)=-2~<$_%pAvPE=8=+GFPrY)Om(qPH6 zBtNf-37# D;mpJ)YchO^D9qyaIBNWH z e4TUI^^Sh9^YE_7(ez9ls!7{4mIKn0odc zzQ(yJX1v*V*NMEr*%QqjN1e|;xPm`~pCr3OPKj9m<5i#nRb1wG1 zx_5-{@#FX;Q3u-o zL2tw@0D-L%02k+$N#IZRun>S*7X1S?i|WI hq;dFc*RR#WAcn)+@C zF*={9IVD@`XWn*O1G-Bt6bT=li+u=`j6VfzHjM%KS9<{BJz0ENifBf~C=7mG^bQL4 z9kzzXAf0YEBK&7z!|y3!(u;dSH(^Ea`{)If*T2ny!Tw)h8a=mg26*j(JVRdI9)OfF z_@|ph8*GBX&`$>Y$OPDrA84P3Wei?(h(R9u$=P4n@n2Q;V6a5`sg*+Ve|D{uBiB>I zSBeo;U$*po{+nxdIKBuk<(Rh8-j43{c{c0kS)X_-g)lpi*kH0vr;@GPb 3e6<9Yw=ZV}<@0r++{~tM#Y}BrY$3 zGn!q3MgogJY&f(#klAD9+l#`>snn)${rOPvx+Jb?Z>Y$!e?it^UT)XMt%t27MX-X` zOCuqCQu%Uu;7DP1u;0b_OsGPK6vCLdQyLaKK+_u^A3wK2`sz$vf*e!8$T6*&w!!JA zg(RK7dC#q-WpLj7?yqWa@z^$lhJ6@O;3R! hibs1Iv#p2OZy`n_Xhv9UgX3(tfJig tT;z!~V5pK78$n}QtPBz?rSS&_ul(XSD5mqvbQDsk3+BF@%Ez->qd7Lg>v z^GcA3bZ|wX$=tDt1|B*kLL%2B$p(!r~bq-`@uYb#wx&YQG- 2O5#7mZk0Q)h2 zht&Y+caP8E+M& (mzxGX`G#X_y@4&y Eb1Cfn1}fODF(7SW z4e;moq)Wz^1#inF`pxFH Z3IROIbHd&sX-E+W3tj@^^Ti- zVye9 m=O}+)#v!pxfBlbBtOUaf*aY)XNFWPl5@KGQw1qM(r+A>Gkv^ z!*6VCsFki}HABOP0(oD(s?9_wZGY;F5kJDt0DNx1uKe6xh2+D-3+%9d^>_h7rNHGS z+t gt$^AlxYxDHto2Vu zTbdhxrzK9;&g{+Gl8cajcxZ(%1b?r7Du|4 HY z-RzpdhMQXqGfx<=Zbqk6qmXuXce)sDN-9(1OfSjj{%|hR8Sl9YUq3DCI@nM*WG%_= zOgd;u-Z#g|G}Jn+>@OO)O|sAX5@~%`iKbX&+kB4;ki@>eS<^){lg2=-ECNmM-I$Y; zlYedixtPD8Nb?wG>FqId2|3~cb^^rNo+9NBBV6-3-yW{R^whUxlv)o3Eo}v*1S2JS24(sE$Kw7%!q_wG(R+pBTQ$tN)757`fTrh~eKq2(!Ur|2-BI+LVy~ zk59vjx>GThBdd(uL!N%G!OJq3i*nHHXbqrL@F&DNx&+;r 8#cf_;t4H_ z6h)L%@*aSPL2*T%kd(L`G|>F|wj@?NsfwQ%W{fk;bf+;~d`m@z*}f%@vuO$ 7n$lWmB}Ph&bqY221HCy%`2L78+W&lHzF zuY?U8XPBpfWgVXq5{NU+%tUL32M9ftcVOAN2aq((x3PDEzV@BI=Y-iQ-LogxQJI*a zt}g*+P**1Na6FCR?}uG}H+*7?_PVeM_u{gYfv?JPmgoDEsO!wMq9NZAw_XYYXx*!l z^Z9aaNZco_)Y+jAn-iAbSDl`bcs Xzpi2Q`i4vm7rQYUG+l&NT<3WG@411c3lNc#8xpCX3ix zD33$ndM3IW5dAj BQG zoo~Yw9a4V<*q=?33NEP_xYoamaD5$_J~!OY`dd+Hay5k$Lr2!j1$9TP>7pw)P=3?J zD}!m+RvgM#p00fPh1~F`N$p86{&%qe$6S=lmO>O_oI@!-yhXk$lYf5QeugNNgsk|F ze!L{P;aEBsWC}5L)eKFk$YuELmkL;0R}TSuw<`OV%m4hXk+S;)6Jsj}OVbzm*NNZW z#KIo25U&`pM%hRM+`bPqSFB!+C+uw`-kiKHGTBt!yzTB#WlA7CkL^eMuN2Yy*;3I_ z%$LwqeoRq5Qdii|VdXspX6peEB;w-b`Rx!85vFiF@8;JSVD8pf2F6F;-;fwmqi^vN zv12)lw-A&S;(E}AyflOcwW7*37)E1L$~7JeWTCmZlwPBDh@Mp-(-G^wCV}y$yU*ox z$o|fu61ibJVO~hL*l}i9g-~-@-|P^?clEg3c#dHvsihg hcrpiHgdRz^97m_RuUL+ zk-{ezzRS1)AJR{%t{)3!YLhk2+7MMx+Ah)wbd*{~WRP%*s&pG-npnvp6dCji7Oz zNs6Hc46HsNZe=hRAfdn=+!m<%-Digu7lSs|P_bH+P0^$yu;4{`TF9^X!p~)tUbmnT zgGXQ#q;TA(!zbyA&Jyg-gTpp|qs$u)Y~?-k$0#D~BluWEpsasUgUX*sN~D(VHJm|h zNYjFK&a;O?n8CY%KcavSS?|Y7;>bK@3nukxN-$@M)HQZP)vBpA*+;Yvq55o|wn<}* zOBsJRU9~C2NJY4qCKB{{C&v#Z$lqmPx*eBJaRPJ5Nx>WY<%s)cxUk%NMXW&S>wC+0 zn>trZ?ZAd6UC!IG-jo6b56ygicq7dO?+Art_0pV3%`{de7(y++RtJaz-rIVduFN0` zzW5t2=@v$0x<~bMr<>ow{pW}C&A_?fYywL&`={=xr_be}+Fd{;A)?$9{FvG>_Yr80 zrnv;7yM@5)G+m*ORi-c6X_rR%=*Y5NTD4(aLK5uJn|AGZ s%f)o}GV~g<^sjVyW;ge<~?&`$#8jr2m&^u&BLYt4c zke?jczOkjd+1B+C2cmyTKnK0eWZ{f$Pz{w^!3q&K5z;5``OZ6c_iY>H5u!LXKh5-| z!Xmf!wZv3r5nH|AtD>rG-9q*6ci6x9THsft8?z~6qZ1l3GyB>~c_YTEdkqgJU-b`4 zxAR_B61;ODn+#1$XD|&7=#b6!z1N26E2qgRq(UhY`yEGH1ljQ<4;1au|BmDDoBF3- zGSeugAAdP%rh-~9<#~!aNP7rNh0&_ZP+PT7%RpF7c77LIg(Mcn1PSoT4!T(KJ4Y=y z80y@pW_vO|E=07=TS#r9(him}Ho%lvTbPjm(fIfFEDJX#RzP+(40vsWu4556EyV)% z?@U<%htj<>K>O>f1E~h@6mr{N_@HY29ZG{2y8G5Y@Lorc%IoSyo|3XoEOEb9&L<`a zRJHX5++!FFTBm~smlpH7USG##X!;g^=MaZ^e3!K_it07jM0bllVzwu7APic_tlZ2v z#Agm-i6G-SGD)#nvkcd9Z+5*KP~fZ;f7>`#Eh8J^K^i<$gWA7WQ23qb2~EEx*&<=? zQax$H3{sF&m^Aw}b8ftP-yvE->0%oQwnmV1& 6bqn%;ILBSFb@2<+Bb%1(VwA=;+oGupTA+|Z9+Q>#b`Z(OEsa4(t~#l;FR1Dt zmR!??BiLD#q==?a-RCIm!nIjP8b$vAXl2jO-I-@V0ZA?pDennx?r-R?eh1_}*#XTv zp&-^r{<<-}pMMKZ>*=o!H}Ff}`!c@V_}0` %k5t zo%vMH;T~-q{yP>*=5zocvL6nj{uhiAy^hZ_kuVDUS+{WJZa7pZd1reki`8pf_Xl z>59kNo?9fIT|35_+~m)`0G~;A0q|nx$543jCeAVd5~jdt1_PwbJDGqi`o|||jkD@( z{0fYx#c77q&$7O&AQWR9i3@c!9xjG6f1;Mg2y7^}0BxlA^sb*V&*>UHaSv7zehvL2 z7F=I-&d%1g`V9*LxgGuzGYkbJl)G8Wx|q8PwA?taz}XO7PSSb$6t*)ygf$3lesInc zRliZ@iPE*6=0X3G0b}GA*TyiG>K`Y>EtCh5keeO5%8d3+m$@$w6&RG_O@Uwn@Ge0i zl64*X%^x89)s>C6=`yH*jM8DZ+o3dS@Qq{#t1xNsHfk#=I`hNq>oJ20|JY5a{@+Y! zv=B!X2@f}fdM*sk(-6ts7mk<^pO;=w;@V$nwIG%2g)^w82l2>1z~!-XOB1lHfPD(! zL*jH6FcM{o)DA6s`;|P;Axl>n(Af&Ls*{uh3LIIvgipiIr#euBoYA(O3&DH49&mE= z3usM);YjS5Spt{5alVZvn0ogvreW%2dpo1;`VyS|xMz|PD^1A(ONIEy6w{T^ *WX9~GnIr`4C$J={&Y|hs)52y5-ur?)Xq1OmmT%cQ!h+`P1 z?fJpBT&V9Jp$xnwtCiFf2>g_p;RplBfqrD5&a%6=L$Z|^xFCJ-CIoeGcJ*~{5e4|w zT~D|(kEi~!@~aW@F7F+?{e_Bg;zfhc_zYIsXqix`*mxFFlGUuCVifz xYi=u#S~?>w=*zx=X45?%+eq&G*0 z{yrSTYP=wgi@7zal21>EvAYMAM?O4@i)?HFPNgH!wUNFa<)9x1_FfOxo8JrGnEwp5 z7KnbJcsiDG^ja&&S|xvYX*gGRl2#es#-_N_4?Pn&$cxlI-g~l3{P6Wy^hML&K>N$s z6cBRaYbN&JLKbN}2O=1US6_j6yx*~S?1I`uNCIpU`kZhHm$7ls1Wc>?L6G*jPvoE3 z)KY=#(*(SkKwG(n_wp@tA1F*DrR{)&$n)5%KgG~(_Cr;vg$v0J9z1t5heqJ;i -UyU6N|bKFU$abPF&!98C= eA z%VQ!GV0!aO 3tOZ4&Jm+5yV0c_<-9xfb9{Ral~*5|0-X+lkUvVSKZ86W2re rT0~&47>t( {(3#L2$zs&w~f;^RRJcS{7!KsZ(+s3|r14kp1>j1^)XVnb+*EtP80Hiho zxVpE+0}aW=4 qS3eA0NZi`$uc3`*6&$Q}>F4cay}lTSXav zE#);CaNf@3eOax4(eMDHCf4F}{CAid{do?6eCwNlRVDS;0`~>OWE84<{BNUB6}9?I zFn44QKTxKdR&8PDb$o`T#ax{!>cf>Q;I#}4CVFVC!qfM4_F`=MeMg@UZ5)fn;rPGO zF^Z>kEpOsPmhu&f l{~XT@$Q?7@){3 z4m3#Q+D`(3?tCJ@_ko7~^XKm5ltiGtI8+=}ZvJFsO3dEnU-?|4B~63pu;1KBmvYEM zI{86O-S2zrR&ZrYQ@0Ft%)OQE#U(F#z_lCb%P_d$etv1Zb=$>6h+N-~>`3k@nJs7Q zbx3O{$Vzi${^b!Gx#3ExovP>tTNe5z6Pv $pwtt2s!O;ck`x&f z_LJ77f4JZokFJ^o`4CEY(4d?n{PWCXpL+ HSc}N{~?d_Mi6G_BvVU}U< zI(1Af0A=*twWVkK=fG9>{RQrygI;CY1+b#*^Zp1RGBSF;b 0#+Zh=NF;~~h}%Y(gm@C}AUP99jMC^*?YRGG14^qNGnOmNP9%XVFtTUXizY^j-l zq0r_;O~w%Z5uP*Ycqa~U-oV`M2~5@b^*}zf6d*AcjwmOQkqqk5n>M;B<%CHHT_KYV zcd949M@9?zrgN#d*F$v(#4+lPJ=7F30Rf5TL$>sNW!x}e&-(}ErLg9VTdTu9*Yqj! zX=a~kaY~My7-`);?e|G7`jsE6^5*jtEgv%B#Jq#3Q~Qu(i-ys#=+Lx0mr3_}!?>qE zklr`4ms~iG@tANp#}dI~$2}`ZvPh#lBfxTtX+A}57EhTXWbw=H{LJLR phOjw=2t*& z45KA1u1EkcCz8xN>-d_XH+U*T2Ch@sJNBrsf!50>TLwFt7~VZ51ZoXoPmax)Y~vz? z2tH}suZy?g=QUYGpfzIHk@ktRpL!g_6Zg$N+kL@n=!c~*bm}nJF_J;jJV$8xCIM~c zbaHv*S4#EU;^OTvVhOg^&aul~Pdde$#A|QD8-&0K;@oNgI1#LP+5e6 7;{mW8c}jJWW>EQ(2(YfJ$7exqUt}#Sr8AY)|Elg^ zn&QF#!zJzU3Mweu5{ADQ&Rh41gdM3I9oE`Q4(_3q43bIrD>9yziWNEXFc)bxioW^; zw>CcMGDQ3E ppTwUQtiCW@d_=4=pQN!mV4QZuSgPHsE8sLLsA?E7AhbH$UBRPqdmb!L6K>|vN{ z;a0kf_v$h b zB#K;^d#v}UVWVdVgSqtkhWqhU@^O&f*$5(%uV&8`TCkvE584K@?shdr5n77{J~u=D z1xuS<1iGAh4D@E%eu3*ORkg1*oRR`o5~6ds6^F&YIefv)jkMoU2@j9V+3O|V5<9E! zfrrNI=$+y#oz1?L?#2f#8&nu#^j5sVLc-{ZrN|bIJR^?=z7{_MF3+^?j3;&C<>DBi zH4MAu<}bb{-9KfJ6Ui eE_};e Djrg)KQx)b u9 p_dS`ab~ZKo`Fj z#e?mp|MeDo|IaQ0v;zQK+5w zrtyekk_M$4ikfP97hrLTcAws$sVlcD!}V6wP~Q}cR&(1)W*a(4zr+)ut@>0e!nE-! znN0BK+)bX@gz1%XFGEh7uNA042C1(a%$Zm`q4(bPJQ5h|PlVms@7l%&bnEw3_lBCo z$K3mhVV-mQpS|IkrZXBxSrep}hd^CxTJN1;c>i56g~Cah-Wt{{;#Q!vj`3h*;o|6p zg@E~sM#vjwNcBhzdg#||fV$6QgsF?mZXfi}EMoKYWxp@sN&Q$_vDigVzmoOSpK`q1 zm45pTg?>gn!&Wgx?G5qKC5c(rL_^E~RU`j-`b(OpirbbHX(4@RfSMDKnk04IBQ&Zx zd$4ZV;9B#`THXV3d6XJSDrCDx$L^K!l3tj7@H=2Jo*5&1D4Ww~cHQKzIoyr2{o6U( z8 z7>sWbyG-9@zs*B=%2?FZpF}ZX#3O+Mrhb{#ub*9}wbKJyCU+ c2pa$jZ zE{)c|2P1f+><|{%0P6U^!^6V*Ki%H{ZKf#xk0o(>$sdy_#=<>0)jbHt?>R(50mHQJ zr-Jh{CyXz?qlgVMfSHO%YL~h&is=6RLARi1?X !jrM<~Ls?V)&x50a|IgX+;Wq!rMvBS* zDeWzt!Wj7gdNHB2e)VhZF<-jcYD3JMit9b4J{(Avu({4IQ{4}wq4IfZeFlWGJR003 zHz*DfLv(=2ermwS#o)px4#w08MH)KzdpGm^U87cn +RZ*6 z+@ZPgOQ?rHcFSV@wbf!<%l%oCfQ<|2;0+|DPS6Z0~ (Z+M&hGrQRNRrMLGej (JaR zY&;1w98 pP|iv7%?WRTRH0P^pQVT@4}Ko5cLf9Znmr*5O!W_Ia0Vkn+*l ^0#!`z>j2D;08z5PK-hy-*rM ziJcGnK7fEqpsBl+v2EfB$Ywjh6i`%dHR #g$U>nt_=zdYbjO!q&b@E*q`6iU)|qCgG*e>6O> Z+hP*_7NAt``EVT$Tp>@3}^6pf< z08<@vv!B~7%}=DN;K!KEjCAnp!bN7>k~_Wn@pm-W*zFk>n egELImQ=FxdTMFqN znv7JG6*s61fjmH7?$EsK1AeyHnlXJQtczBn-h!klR+I{%l51zzl}PFIFTek;p8wQs z!@L{~^?6?;pA!RP87TFewG=fI;QG20)4Fw^Yb3L=99DB=wd257aug$qD*RFm)L;<2 zc=V%USO}L60SfQkPAj$ZPa|g9%vO!Tmp+NM g>NxkIroSkE4Sv z|F@B%Z31H9axBJJWtB Q Pb5o zBN4-l?o$>+hHmHk8eEfp$|s*_ggoW*puh=yQ!|Ex^a4%47l(>&a%B4IrXO|RA?ZQi zO}|beez0As&wvDCIJ}D3s;|~dFk?nU#Q%=AnimoAAKBc )IKt=VteQoa6TL`f2Ri0*(1Ot)>h(XT!@~MM9B%W!ZlvT{ z7#1gJe*#so89wBAf`vUQrU2eU9EfW@90L6LS@yR4mNcC}0}kwyy1`q6T6o~n^2qNw zqHiO~(HXaIc@3}Tx%2%3y)-(H4N7$A?`W>AIms1^ad_J=vo_1vM1!g#501X$l;&s6 zDETNT_(YLF*sU#2sDie=WGvF=a_#fRZxL(ztr?xEfN_-E1lY@}%g+bq$Q2DERHZ1! z_mH7GRM6!=N~K%l{a+ZDFBSu$_WsZI|2RB2KHTbmHd4gi1ONc<)KCLsp!H@{z87Vc z4fd}`;>^2CWWd(IU-9ZReR&%tITliAI8xx8=@anjNOOl(K$U5e7bTL<)JYqoL{!l4 zXJ|&^d9KO~&C)6bhO`9LVhp^}ngtbt%Sr7^F{{<9B!uz2JUXz8*Qn-JCc>|yXWzLi&ZJ*_ zlQAj=H!{PN;_#L~=I}*FECV=w;_J^%6wt4BJ31!W0Q7-mik)rAoUP|k#FudH&7kt! z*KCOSg?^sTbN5=-0Dn=L6SGn1f?n?X-@(5K4ncPpn2cJkb+aEb66Co7P>e)w4ln`) zy+kiXf*l!U-miAD_|g-5TN;&`{hyH--lF|aFp93^->Z-Rb9`jSe?A (a$7EX6Q9ZLKW??-tt4uk<9GlJP+m~e5PS^S1+JiIOoJuyFdKUv7eb6vHP7q zJGgYd3!cFHnXsL UGInwI`%$%U?2wUDGm~m8G*seo10keHO9# za~y*w>7R;hva)_S0>9 iW5>WTM)m3{Bm`zE-(q~ Jl3(muGw_b3DrApt;xTQJ_Ag>0X}@NS=y8RAvP z08{nl!xY5`Qdw)v`LV42SSabR!UBDUvnW7xAVOx?UC@d)^egBIYx}gr!@i__AM^qS zdiwG2AV6Us9OXf2a6)@zki~9JCoL&yuQ;+6t}av#i?y4e(*UIdjuP{4KFLUZpYBQE zK&@3{X;}Rt0wR9@6jBFa@{40Z(i=@zJKd&hUnEgBxQg#+whh#?6jAh(wdj$x V`|0zI0?ngv7&X9ba%{(c8J?VM ybv)`d>%d_q5dB z|DT@O`QL|!Tl>$AlpUagf2%y~BEk3@87%b5o1z)&boQ)7z9W%F>oUeO7|%yw{N%?Z z2>8+&ix+R%6vfnhzW3y+5J_;{*#qx>IDfVPF#eeap#U$Ak_L21e7XRXOX6z?sjf;? zd1l_&sMiyG`x-`h0O{kbM_!DWjjN92Bx-mtK)|qXv>>9`s`}zHLvaWLa1k;TPejh- zG5);w TmPfuR{)vj(|9#@owH*T0`~T7DX(9i^;o0fd|7Rm5-T%e92G5C? z%upyzI>lM=G9WiF5PGBM@&b`|WQ txaiLeg^=Ee2DzdclvgaKm7>>GjOdPBvn;~wD|QLQ7^^HY%NCFV z89D#VO8%j (}{V`Ubo~P+VflBlsvxi4fFz3?-20@xv+)00{17=$2O?TkjXuDZ2937b9FwME# zrUN+S_^S^5pZ^8)-@xdRt_;Ti&u};#%U`c?h-b-6WO@do*>kCEY}B&Rfe8$P8|dBX zJz)^V ^WVDLfw{P@*(V1Pr+Fbtlf0M4(FM?#;r-bS4rZ~?CE#R46OP>hMMTgXOW=?>%p zHyeOOI-tfl*MpUGzyiFsDKvpNNMdw7jS-!az+YJh3V@q*VSx_N#PblPtM5PoaI+3{ z_V)HV9rsQ!>U75A@f^;APOdZ3BkUf9h*D`s=vaUwa4?iMZRXrgpXMjb2%Lzg_9*D* zcIQUmK-sn8FNwrq2LLX&vLtGa!if`u!x9Wmhoy8FkH=~hUnr{sW85TzJIbQ=2rwe* zxL~mLPZk9-7-yPugv?Ny(XDF*>{%Fy!Dx>F=Z8BT-q+m1;m}hqb_6)n$;q5&3rB!? z#$#DE<&Qc5SWL_)HH%H58 )4FW_O{`)B8wFPTR{C!K#8A$C6rht-NFei!ldJ69mfPmugHsGJ(ka1a6-P>_c z3MFyzCs=o(I(~n#+u;~chJ!#t5vhYk$SEQ2677w^rf61y*DgN^JV=qiNok4}QwkX> zpu7$!uL1hq(Eco`{4v^IKn-N*ZYs1sBX_kWOO98#{%2zfrvjFXHOTma-wmeVcfj|y zf0Iz%2Vj+;3*Do5E^OH3WcNh0iy9hdA@r0xcs y7I0?Dr`z(M|S~glJFSh(_pgpN)kud?MFlNt4$k1n%JsJiNa83b( zcOsIEhkO)zs9%OMOc)Wi)_H@mYjTIeg*UlspvzKOCXp3`_%enby3DE6#r !?-cm2;1cz^xO9g_>_Xj{j_ z;c%7 bd`cyeFM&M}Z)KXm`FNram1GP4{8mSd)q>LrER^8NcMo8<`L*+I| zs%D%%44P4H5kbM8+m*B{L2ppF<6Iwlxu`m{C3=I)_ZQF0&|Bo75%3%$VVr~^4sQXZ zASQ(M8>09A_4(D`-RLdEZIr@WXmB}4bWY!p@Esw{MsE?$qH$?~-g{b{g$oYuI?#I= zlO%ea=&9I3d~kon0itut(CpC+uJG!;jPX4V&@Fnw4>KJf^f90pY0PX>z{i0eMV?1y z(Pc~~ICpul;I_P0^ad<7Ut4hBTQ7Q1O2x;4o|(fY|M{aB++2zs==(YJ7LfYaiJl*m z=rN!dky?}DRWejAop23$gNgGjGtv8Ehnj)jGvP;3R3CoHmCMniNfZT0_=*G$I)34~ zH=uLsv2y2z^`qBJ@#4_ASiKo_0N4S0hI=8 XOLGIU>ie!Jv7SCFFG(}y_dht7_2fCQSTSO~W8^4$MRkhPw zR4FJL`99TZA971yCM>rWcDY@8*}A^4!4w-YvxHZ>A5=H;E(7Cegu&aaCyO_7oq=&Q zVx${irjg4e2!MvOq@r17WfwYIO&+BdW$;%06&cCXFD7pYyOfdX OV-X$g3+LcLtRCMGk*0Eg zM*Ji|bbkgzc#GowDGFwLQe(TnlTm*UhZ09j!oC`R!;3EGZ#wF9_P_^D{(wOLV^9B; zIVSgch4j?=*h~MkswnH+k3IE=_1dt}{n#^p6dRi0+Zl{RL-Nn81usU7H^BebPtzp- z(qW%|?AcE&43&~UMO6LPwc;D-eeCgn)9;k2#>bxiEBD3-3ZQBjPjWSNOn@{bfT~}3 zuD=QiL-b=${3o8t!F 6&k0!T$@Z)#8^Tb$Xsw8!~{k2RRo z_;jV1{6qquW=Kdz3R^=}jfsvZuV7c|jf+mYLZIVyWe7(KNDQ81D*w(Ar~xKsY=iRA zDe?JFX<~3H3ZS~ZGbcq2CT5U=m0)55%%f9-i4PfUF;C=!su?Q)Dl39KQM7;Gc@!ZS zQ-I~MpB{W^Z7rj!kW(ULK9Y3{L6T-FND}D9G9r=a*Pe(jqW(1N^~=4}(t4wgRD&3F zlG3@F$%cNy^kXYHp*3_vb9l2Y4oc_Iw_tPtAZ&`_y=L7iK>0mYe9V%7VG!UDrH_QV zL$V{zeR&!l(`jp(eRP0rD7$YwxyF&g6G67GI82 zO2~$#f=keV5upHULWxKQeq4qUSBTkNhZLBA>yV(#$DuJNY$S4mg&T>7DdG$O@46gZ zAc2xts8Jdq!Pq=EF;{{F2b!T!&m-3DGJ}d9l(Utt=$@qvWxulr-jHz5@zI_Y;j@w{ zHBi%B>1z@rnP8Li@Z+@7Sew>PND}&T2bPLaepJKI|JYN1XvG|iZ|TP#|5raTjD$b- zj34@afG5bCdja~`OaDxDqcOQb^kYx{pDH4?0r J&`j_ z^T*kQ%WenrqdPKE4ip=ZrPz!txjk?se;TjF8ZLaqm(w`y68+9U>Tv8S)4G3(=1j9| h+XRq@5K}=yUWY zjEkF71jd{+;{kY2(Ig3ke3eiXXC2|_2zKD*`-`=Tp#y=*w MvG|4Xm{Uw{EHPWLZxwkyS} zAo$V;qJq=z=w9n-r!e}44!j+3&SyU#C*!H=r+wh5#|Q4mhefb*OdNpqAL~Cl-TS}P zxvr{>n*IOm^ytu*|4z=f_rDt{JK#ll|7FC#`n|f;%Fr@0T)A}EF3d(#GsM-4h*HD~ z?^{r`(oWH^$a5%SQFz~@eIZXd^8(b EOk=D}<$}31M3Q!L-EKi= z%;|E6=KIoWs!hqEI!Mh9|BmMG(8Pu6GE}{XF&6iuLL#kgtPQGz(2n|5qlY(*{z|Bt z8DSQHFNNxzy)V?Fnx|?dss-Rnp^837F!bMw6i*@qTFnJ{9@Q~tF+`t!F|No3NYI16 zpL!`JK_Eyh3<&rR+_wxZ#oIip(jBE@?kqP~bKuj7yBJkXSjCCDlDR6IXgyJ@QFYCw z<>#tGwe3W$Mzt_e>y0^9J6Ej%$fG*JDDbQHxaH<*3cmF`Ek{-UA+kT)s4g=B1XP)K zdx27dDva>YD5eEIsEBGMRV`G@pf*Ld^F3!caZJJ)3RyZf)JzvMM&bQ9^{1j94EYPr zcKC@1AJ3%aOy_%WgV+N?p|p5b)6H;XqFj>MSJoo?+Pp;EcRI4t0?egoFu|cu0SxDZ z&i7z!E~v4*_qEOgjw+jivAx>H!iS6zy^2&kOe)f2-mC2VzVKb^d@sF0J(j>Mc_54p z2|o0*Sa-sSbb^u3$sn+Fv@Nr8ifdg?MTLsG^v4t7==K0*&^?cYg8zq#gc${a7bAft zNf^aGlIH%H%AB6-R3`9A@a-rPP e#(2q3l! z?FV3gaFlNd*gU2E8h{-jyf^iVlaonia{W$k?Up;icLg9aHfFw7p_1@0$m-moxw8w$ zHjd^hEaESlmUSxHRTb<;fw;uTuOBnKgpJ&Zjey>Ai-@Ji#R$w0gFa+%;KVQ6R!89e zV1qX%rTQObp|^@QYV<$H{9Qr+f4J5EY@!JL58#9S_>@4KGf1@BZL0m*oN=OC?Zbzy zo`zPSqf*;#m%c}|u$aQfz)?vh&1KSd#+232TjRKhFq*%pS%)ZU;kbZkm$TDfi(n^k zOu3DQy0X?zE)~$5($R#{T1i$r)|Q556*#t4IjwT63ks*s_Z*T8VB?THFjY quO=YmN`1#JA}Orh CV_nx*4a^jUhaYTgn%E zxlO4|I;jzi$^?*gO9G|*zw)nHMH_YYzb7XS`=7Hd|G$YM`F}pxUylE88hNk dibRCoL8+4-v%!Yr3R=^9Z_Os( qlV));I#OqohHJ9c9%nLuLBG*71#-m6iJwi4LSEmo)oMw zje88<>a1K7J>lr0retai(p}0-YhJ^(ly4@_GGF@JF#HMi+cF+phn)sxFv`j+%EN z7n-ytDHHFJ(FGB|O?5+7DE6dxuHv~eqUvxqNBs5a>cw?G-vu)@)vCK7V2d#+>4K 8$u2<9n*tQFc+R5v!~M?v|Ullx5-!1hTFY5{q*j|`SVY2-@N+Ar+07P^7aqL%BWVP ze;d2gHH-m?!Pra$VW@jKWWL6Bb8D<=*U}ZfM9(-!ZuUWErZCVJ2@@pJ!!bwrCCBsS zySMKz1;#Hq#@9sZwkNte$3id3i1?uQ0!u}@v3%8QBO|6XPhJEowG}*nck%O!cYH@U z|KZ}*#r4IDt5L&^W_485amEFDkWzdbO66$|+B)Uh6t{0ju+?44OSXJp>z>b0j6Jyj z20eWG2Z`_UB4;5}ZdQb+QIxQ}ayd)ma+HT8v%PeOk61X}mbDkR{BK4DTfU7N`Tykj zsG$EpJKoy=Y^3afS9+|!xcm=t9JT2d%uA{eNS`eqYJQ TWw@bEiNiMMj+dwq8ME<60NTXx`9ffE!6`;*%gB^`)YgeVM@r| zM =a2N#zMbj&>lhAYpKJs9s7 z$ACj$*$|YB0b|im2>K|dP4}X@6c*+f7|?OZSq+&w3`7vev~}Os8q^|-{P^vNpJ|`+ zGNd{tY{61y(&YP3!Lh^<2LqTvFY@5^G3Rc854H7z?=~aw*Wq7>)(gIfM<5^`4EUe+ zXTsxRpZ{lnmrcAP) %-%Z$!zQKb4!MZdmlH6H5?!ks<{II1Rb~A`tlXuV5*3s%F|wF!7qBY0 z8MVq%aT8udEEUp3cUC4PtC^(s@&MnX5YZZPJ$@>2(xiP6eQOAz0(M5F7(pM`lIiQ9 zQr4H1kjbEuh#PKa{C6PpHBd?SWi?aDq>@af;mop=Lk1YGJZq+sb_HtG6O|VLkQn$f zEr66hS3syTDw+Bt3z-rjS{9QM*$3*KQzcMU##~BhOeJ&oF4Iu$0_H`#;5LrD7RstJ zDw#Se3mHd5NksxnZM8g=w0fu&mDZ#Lb5Y6EgIUOc5~Ua)pMB;<`{rm=D9F}DC8we- zhn)C_w$S*LQmHKH%tlw7R&zBewW=_>pDH)oYQxH?Wa_IdWU9|N2bD_HWKGJVXIwjV zTkYH`qY~xPpU4>ugXbuK^DE?$(5H?SS4$<=yS%aB1O~wk^zM|@Mh60wYdk|FVHRdC zq@+Ehm6OM=ghN2ppKVJel_C^l;$P)JuZ&8THDVh=&J$i}@9otFZ)q8c>Nz9CKt^ zA(a*-l7*IwN>-I+$y7 B)UwPhp$x#_0SdQyaL~_FX^od9Dkavpb5kNal)o#`G`DXM z%3y=s6$fp4$DwX9rU(XX`tOz(83*bn!*-4nFAvpA+xd+eWX+1>TpWP|8(WY+8Jsop zyP~s-y(Ks+*(;(@DOG*6A0p;8zJ&T_$ffp;_QYD~POvy7oiXyk*G}QD;ttV$|7YfS zUA~Pv`_JLYsdfK%Iy~6M|KCX20q^u!KaMNFWt>1oslUZ*d3RTN9k(W*&m}$<_@)ck zMc=%OXL;}lRh$kdIS0v 1rb?5^ zrjP+FGbkI;SA-*7+U{8Sn>jquvS@L)h=CYI0rZeBV{2!gY#Q>o(5116;ijji@K$^J zG*$=5)2F-O26-@{NI)bB1DNfCyW|GNA!11AIc3`GvF!U8K&r7 }Z%5~l_Q_T| z@Ci}~?j0o~V2f08)JNdpCAQ>ZIg{N$hO-hdC&SnH>kwzQrDbu;f3} Hc@uKl^ScH2K#Y{fmZoF7Yf`cZWGYP!XjvF_PIub&o=g+?vUfnB*&Fl zWUkY!Q&7U%d#Xmn3MFlnQnRVD06>j`R1~8EnVGS2STAqI>7d0RjUC~jMS7353@w_) z>d4S=Y5|0Zm{wVZJ!>f~MBt1sPYa2LL5w0TWR(>V!$}Kgv=%8R=EH=yrbR<4xDhDI zl_eFI$SG+f1%rS*T*mkw2j~{PpdJjM*t3_WMKe;AwqH=Al-68`8ZKHy8n|sNxct13 zr5Q;KG|JY9QDt3g#E4q74qCL>E;JSyF^c _q~(ISUM z2`zGU)=rB7^!*$ya;Z}mp+$R22ppV>>q4!i=ut}xKhA oC-|b~cfPl96v6vrGLr;oxzBxozQ51W_&6SbACfF8CNTnq&ej?{-X5}V zN1bl L;zR*$&5vIz0EIncZ7vkW$_Z! zN5bTApOJm_VDK+W!dzW**4k}A-yeYwAFZc+R=bSB&R@L}R|@&Sup+ONzSAo3e%U eT*^NwQrI#lTy&&-s7(Y9|{4`do%0cHx5(6aX@veOL=Ee1=^XIQG-lQp>ZV(t} zPX~XRn+~`BpP_h$LopLqU;$Q_|L5@dz_$N7I^5cSZKUjg>ujtahw8tn1=w=2{#I$# zwV+O1;9xAZA|0Aq$rNHN89-~r0Sk-43{eVik;-zvOco#m3k6g77WJ+*ptRdk&MP zC9#lDU3N=rWU&lPz9II?=vDrlH|Eg@?EC26JXZDsa_g)uMrH&!*R(Y`Sbs6ke>~#@ zkOaY%2>QRO@K3e*e@>1M?f6dz2gB|8zlpK~F8HVeKI}k_d+QKQ>DKGc*1h6Dy=|i- z*(Z9{k-q%7F3__UQbX!ld69D`Tz!aF;lV71GD<``4bd{BfJ3Dg{p^+gfq!G>K>gSN z!JJib1%f}3z^7S`RH=%=)wvt%5iCShDP}~jMo?$*)p1TJATf9@1D((ka<)P+fHx>` zTRmGtTo*ahNQ0<=a?Yg;y~YT_FeFTz#&mTEnm|jjY>1!_8EiQRtq8V`MIwNz%+sYL zY=Ph)Mz@$U+bp{wf{qZoDZDBq+aQ=w6sv@vD?u=Yw<-i9Na+KK{Z%2D!dn%BXa;eR zZXC-aDB;yi!iESk7~djxg#zTU^B}0p3||^IDwiH!=6Nww{qu)GAT8dN5&HrNlGt&V zSbNl2sd7~o9uc6&g=+R~nyP+mQOTX9zOvK3alRu01ilSPtS>$=1s
P4{IEO%Yp*pxXR>eeKw51uL+zFFiGF& zO?d=n^H2Oo`bO`D;tl_iz7gAyc+CI!?@C8L@Q8K deG7)qVH zE7_u3lBN|^_`%Qz6GE8s6_)Mm2g|gtV6^IgHHRZ`(|nDZ?gqaR%ByRjdNu;Ti}PRy z{DK0Ha1M@ut7qr0WFGqKDGcwxoJhZ498v~@fOAU!l^;dVIMXxW3=a6?kM9Q^pvWn5 z$OF~4tcB;qOJ*pPyoPv|d!p_)I9tl$YDdxuNkSh$1_pzH0`x<23t|+Jm`Uc~Vj@w* zydt er Bs|K(4;XsiTFy*C~NrcG ^kP>e+q#5ox~nenW-!`S`odk{qkHV3enVQ! zND{KkvY6v-X_227rV)^{RD@#BE~GOIIrj{Mz%ZYY%2*g9K!sAMZh|+VMNA@i>oWgp zNsDrWsAXwkV7LTHs%b%!n+0dZrf8utTz*#6(Lx)KFG!23%bz9pPECsx!xa#tX798v zw;mNO_}=-DUYYrNGsP6hKIrQstrV6)n#H05m;n;nv};Za($=YK6TB7_td+dOiij_I zYt9U!`rZuV7PJ_Ah=|{q3)>_uI8Hu*6Q;bMI9bfOg7j2b2Q3N~sE>;lnbmDNGa3+N zRkSFwB8#0P;}QmE?4||pVV=cU(p7VXv@j0(1!& Ipu^iEO9nFvpjB683U8=bX%HqUhNsI=q3`xrI%M3}%kknODWINxx z$BOXzkWe&90_m(gCkc3f5|TVXAfQvoNnJ8{hI>Zmd+?U?ZV#BET>(nD0wxp{JMBEQ z84(fc@dSJBCaN!%j3wI4Y{pR4)|kv#HMP0S_uzU;C=&d+oFB6p3BmXd&FMJh=AS+_ zFnjuxQ_3*#
#T0vv WLxpHG?AS&%KDIfy4+wm=(;RXzw~X`pRbhN|C+n;vTfAZ ze;pm375%@5Tl=q#l$}hc-}3gi@s;j!e%i%$TV2hzy>DIBHEN9vMsEIvJYmV4QnUHx zhRdTM9YuWrg|JSmWYDwXBJXnqL;r1tZVL%eXPeG>7D#}g2Yp|kfRiK$1iFx_7z2H) zPvUJgqUsoZP5iRZRBe35vvXMh?1_weHz+gI$3jyvgN&d0-Qn5US-0PeqL`ss?)tgL zA0qGQZ@EH9cLI)s1goN?D6%a#^aA4GF53~7oueF-@_A{FV`D^(OvcM1TACEO0iyYM zHa}zZU`bhI0>-A~$EVT<^ZGSs!}qb5T4MDF<+6#BWt_oi@16wJoMX2A^Jm$ JCZz6WEun#XB$$0$aO&A}{@35oz!+}ButJ05`Rsr2*)KAucaERH6u?)UKo zz#>$owHBIVB&^LDyh8vQ&f%W$irWPNzC&r8H=0CIfW(m(h=6*upubK%A9n#I083l; zgy8`HTXSn-zj_?UuaEBQ4_=9}c%Z4S^fmj8?59!s%+VZy9|GdtsTI4DQ?P9RH&m`m zw^6tMADy1q^8dl{cK_c<*~wIgO-_Kd#%61B9IQ1mTb+>_-)tPGLc8smLwSW~m}yxk zy+HsC4vHD_ani;`%ZY=6LMB<`z1Jey*DmOG`;SG8(a6