From 1f6b48742ad72b3979ff6be5c36f24fa6a1f2ca3 Mon Sep 17 00:00:00 2001 From: TrueCharts-Bot Date: Fri, 28 Jul 2023 21:55:13 +0000 Subject: [PATCH] Commit new Chart releases for TrueCharts Signed-off-by: TrueCharts-Bot --- dependency/mariadb/8.0.4/app-changelog.md | 9 - .../mariadb/{8.0.4 => 8.0.5}/CHANGELOG.md | 18 +- .../mariadb/{8.0.4 => 8.0.5}/Chart.yaml | 4 +- dependency/mariadb/{8.0.4 => 8.0.5}/README.md | 0 dependency/mariadb/8.0.5/app-changelog.md | 9 + .../mariadb/{8.0.4 => 8.0.5}/app-readme.md | 0 .../{8.0.4 => 8.0.5}/charts/common-13.2.1.tgz | Bin .../mariadb/{8.0.4 => 8.0.5}/ix_values.yaml | 2 +- .../mariadb/{8.0.4 => 8.0.5}/questions.yaml | 0 .../{8.0.4 => 8.0.5}/templates/NOTES.txt | 0 .../{8.0.4 => 8.0.5}/templates/common.yaml | 0 .../mariadb/{8.0.4 => 8.0.5}/values.yaml | 0 enterprise/prometheus/11.0.1/CHANGELOG.md | 99 + enterprise/prometheus/11.0.1/Chart.yaml | 37 + enterprise/prometheus/11.0.1/LICENSE | 106 + enterprise/prometheus/11.0.1/README.md | 27 + enterprise/prometheus/11.0.1/app-changelog.md | 9 + enterprise/prometheus/11.0.1/app-readme.md | 8 + .../11.0.1/charts/common-13.2.0.tgz | Bin 0 -> 133368 bytes .../charts/kube-state-metrics-2.0.3.tgz | Bin 0 -> 138127 bytes .../11.0.1/charts/node-exporter-2.0.3.tgz | Bin 0 -> 137935 bytes enterprise/prometheus/11.0.1/ix_values.yaml | 1368 +++++++++++ enterprise/prometheus/11.0.1/questions.yaml | 1353 +++++++++++ .../prometheus/11.0.1}/templates/NOTES.txt | 0 .../prometheus/11.0.1/templates/_helpers.tpl | 210 ++ .../templates/alertmanager/_alertmanager.tpl | 174 ++ .../templates/alertmanager/secrets.yaml | 13 + .../alertmanager/serviceaccount.yaml | 12 + .../alertmanager/servicemonitor.yaml | 26 + .../prometheus/11.0.1/templates/common.yaml | 13 + .../templates/exporters/core-dns/service.yaml | 22 + .../exporters/core-dns/servicemonitor.yaml | 29 + .../kube-apiserver/servicemonitor.yaml | 35 + .../kube-controller-manager/endpoints.yaml | 18 + .../kube-controller-manager/service.yaml | 25 + .../servicemonitor.yaml | 40 + .../exporters/kube-scheduler/endpoints.yaml | 18 + .../exporters/kube-scheduler/service.yaml | 25 + .../kube-scheduler/servicemonitor.yaml | 40 + .../exporters/kubelet/servicemonitor.yaml | 85 + .../prometheus/_additionalPrometheusRules.tpl | 15 + .../prometheus/_additionalScrapeJobs.tpl | 13 + .../templates/prometheus/_prometheus.tpl | 362 +++ .../templates/prometheus/_servicemonitor.tpl | 29 + .../templates/prometheus/clusterrole.yaml | 41 + .../prometheus/clusterrolebinding.yaml | 15 + .../templates/prometheus/serviceaccount.yaml | 12 + .../prometheus/11.0.1}/values.yaml | 0 stable/alist/5.0.28/app-changelog.md | 9 - stable/alist/{5.0.28 => 5.0.29}/CHANGELOG.md | 18 +- stable/alist/{5.0.28 => 5.0.29}/Chart.yaml | 4 +- stable/alist/{5.0.28 => 5.0.29}/README.md | 0 stable/alist/5.0.29/app-changelog.md | 9 + stable/alist/{5.0.28 => 5.0.29}/app-readme.md | 0 .../charts/common-12.14.6.tgz | Bin .../alist/{5.0.28 => 5.0.29}/ix_values.yaml | 2 +- .../alist/{5.0.28 => 5.0.29}/questions.yaml | 0 .../5.0.29}/templates/NOTES.txt | 0 .../{5.0.28 => 5.0.29}/templates/common.yaml | 0 .../2.1.2 => alist/5.0.29}/values.yaml | 0 stable/channels-dvr/2.1.2/app-changelog.md | 9 - .../{2.1.2 => 2.1.3}/CHANGELOG.md | 5 + .../channels-dvr/{2.1.2 => 2.1.3}/Chart.yaml | 2 +- .../channels-dvr/{2.1.2 => 2.1.3}/README.md | 0 stable/channels-dvr/2.1.3/app-changelog.md | 4 + .../{2.1.2 => 2.1.3}/app-readme.md | 0 .../charts/common-12.14.6.tgz | Bin .../{2.1.2 => 2.1.3}/ix_values.yaml | 6 - .../{2.1.2 => 2.1.3}/questions.yaml | 6 +- .../2.1.3}/templates/NOTES.txt | 0 .../{2.1.2 => 2.1.3}/templates/common.yaml | 0 .../8.0.6 => channels-dvr/2.1.3}/values.yaml | 0 stable/mattermost/8.0.6/app-changelog.md | 9 - .../mattermost/{8.0.6 => 8.0.7}/CHANGELOG.md | 9 + stable/mattermost/{8.0.6 => 8.0.7}/Chart.yaml | 4 +- stable/mattermost/{8.0.6 => 8.0.7}/README.md | 0 stable/mattermost/8.0.7/app-changelog.md | 9 + .../mattermost/{8.0.6 => 8.0.7}/app-readme.md | 0 .../charts/common-12.14.6.tgz | Bin .../{8.0.6 => 8.0.7}/ix_values.yaml | 2 +- .../{8.0.6 => 8.0.7}/questions.yaml | 0 .../8.0.7}/templates/NOTES.txt | 0 .../{8.0.6 => 8.0.7}/templates/common.yaml | 0 .../8.0.39 => mattermost/8.0.7}/values.yaml | 0 stable/n8n/8.0.39/app-changelog.md | 9 - stable/n8n/{8.0.39 => 8.0.40}/CHANGELOG.md | 18 +- stable/n8n/{8.0.39 => 8.0.40}/Chart.yaml | 4 +- stable/n8n/{8.0.39 => 8.0.40}/LICENSE | 0 stable/n8n/{8.0.39 => 8.0.40}/README.md | 0 stable/n8n/8.0.40/app-changelog.md | 9 + stable/n8n/{8.0.39 => 8.0.40}/app-readme.md | 0 .../charts/common-12.14.6.tgz | Bin .../charts/redis-6.0.62.tgz | Bin stable/n8n/{8.0.39 => 8.0.40}/ix_values.yaml | 2 +- stable/n8n/{8.0.39 => 8.0.40}/questions.yaml | 0 stable/n8n/8.0.40/templates/NOTES.txt | 1 + .../templates/_configmap.tpl | 0 .../{8.0.39 => 8.0.40}/templates/common.yaml | 0 stable/n8n/8.0.40/values.yaml | 0 stable/pgadmin/10.0.29/CHANGELOG.md | 99 + stable/pgadmin/10.0.29/Chart.yaml | 29 + stable/pgadmin/10.0.29/README.md | 27 + stable/pgadmin/10.0.29/app-changelog.md | 9 + stable/pgadmin/10.0.29/app-readme.md | 8 + .../pgadmin/10.0.29/charts/common-12.14.6.tgz | Bin 0 -> 130722 bytes stable/pgadmin/10.0.29/ix_values.yaml | 32 + stable/pgadmin/10.0.29/questions.yaml | 2023 +++++++++++++++++ stable/pgadmin/10.0.29/templates/NOTES.txt | 1 + stable/pgadmin/10.0.29/templates/common.yaml | 1 + stable/pgadmin/10.0.29/values.yaml | 0 110 files changed, 6606 insertions(+), 94 deletions(-) delete mode 100644 dependency/mariadb/8.0.4/app-changelog.md rename dependency/mariadb/{8.0.4 => 8.0.5}/CHANGELOG.md (91%) rename dependency/mariadb/{8.0.4 => 8.0.5}/Chart.yaml (96%) rename dependency/mariadb/{8.0.4 => 8.0.5}/README.md (100%) create mode 100644 dependency/mariadb/8.0.5/app-changelog.md rename dependency/mariadb/{8.0.4 => 8.0.5}/app-readme.md (100%) rename dependency/mariadb/{8.0.4 => 8.0.5}/charts/common-13.2.1.tgz (100%) rename dependency/mariadb/{8.0.4 => 8.0.5}/ix_values.yaml (96%) rename dependency/mariadb/{8.0.4 => 8.0.5}/questions.yaml (100%) rename dependency/mariadb/{8.0.4 => 8.0.5}/templates/NOTES.txt (100%) rename dependency/mariadb/{8.0.4 => 8.0.5}/templates/common.yaml (100%) rename dependency/mariadb/{8.0.4 => 8.0.5}/values.yaml (100%) create mode 100644 enterprise/prometheus/11.0.1/CHANGELOG.md create mode 100644 enterprise/prometheus/11.0.1/Chart.yaml create mode 100644 enterprise/prometheus/11.0.1/LICENSE create mode 100644 enterprise/prometheus/11.0.1/README.md create mode 100644 enterprise/prometheus/11.0.1/app-changelog.md create mode 100644 enterprise/prometheus/11.0.1/app-readme.md create mode 100644 enterprise/prometheus/11.0.1/charts/common-13.2.0.tgz create mode 100644 enterprise/prometheus/11.0.1/charts/kube-state-metrics-2.0.3.tgz create mode 100644 enterprise/prometheus/11.0.1/charts/node-exporter-2.0.3.tgz create mode 100644 enterprise/prometheus/11.0.1/ix_values.yaml create mode 100644 enterprise/prometheus/11.0.1/questions.yaml rename {stable/alist/5.0.28 => enterprise/prometheus/11.0.1}/templates/NOTES.txt (100%) create mode 100644 enterprise/prometheus/11.0.1/templates/_helpers.tpl create mode 100644 enterprise/prometheus/11.0.1/templates/alertmanager/_alertmanager.tpl create mode 100644 enterprise/prometheus/11.0.1/templates/alertmanager/secrets.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/alertmanager/serviceaccount.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/alertmanager/servicemonitor.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/common.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/core-dns/service.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/core-dns/servicemonitor.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kube-apiserver/servicemonitor.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/endpoints.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/service.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/servicemonitor.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/endpoints.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/service.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/servicemonitor.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/exporters/kubelet/servicemonitor.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/prometheus/_additionalPrometheusRules.tpl create mode 100644 enterprise/prometheus/11.0.1/templates/prometheus/_additionalScrapeJobs.tpl create mode 100644 enterprise/prometheus/11.0.1/templates/prometheus/_prometheus.tpl create mode 100644 enterprise/prometheus/11.0.1/templates/prometheus/_servicemonitor.tpl create mode 100644 enterprise/prometheus/11.0.1/templates/prometheus/clusterrole.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/prometheus/clusterrolebinding.yaml create mode 100644 enterprise/prometheus/11.0.1/templates/prometheus/serviceaccount.yaml rename {stable/alist/5.0.28 => enterprise/prometheus/11.0.1}/values.yaml (100%) delete mode 100644 stable/alist/5.0.28/app-changelog.md rename stable/alist/{5.0.28 => 5.0.29}/CHANGELOG.md (90%) rename stable/alist/{5.0.28 => 5.0.29}/Chart.yaml (95%) rename stable/alist/{5.0.28 => 5.0.29}/README.md (100%) create mode 100644 stable/alist/5.0.29/app-changelog.md rename stable/alist/{5.0.28 => 5.0.29}/app-readme.md (100%) rename stable/alist/{5.0.28 => 5.0.29}/charts/common-12.14.6.tgz (100%) rename stable/alist/{5.0.28 => 5.0.29}/ix_values.yaml (89%) rename stable/alist/{5.0.28 => 5.0.29}/questions.yaml (100%) rename stable/{channels-dvr/2.1.2 => alist/5.0.29}/templates/NOTES.txt (100%) rename stable/alist/{5.0.28 => 5.0.29}/templates/common.yaml (100%) rename stable/{channels-dvr/2.1.2 => alist/5.0.29}/values.yaml (100%) delete mode 100644 stable/channels-dvr/2.1.2/app-changelog.md rename stable/channels-dvr/{2.1.2 => 2.1.3}/CHANGELOG.md (94%) rename stable/channels-dvr/{2.1.2 => 2.1.3}/Chart.yaml (97%) rename stable/channels-dvr/{2.1.2 => 2.1.3}/README.md (100%) create mode 100644 stable/channels-dvr/2.1.3/app-changelog.md rename stable/channels-dvr/{2.1.2 => 2.1.3}/app-readme.md (100%) rename stable/channels-dvr/{2.1.2 => 2.1.3}/charts/common-12.14.6.tgz (100%) rename stable/channels-dvr/{2.1.2 => 2.1.3}/ix_values.yaml (90%) rename stable/channels-dvr/{2.1.2 => 2.1.3}/questions.yaml (99%) rename stable/{mattermost/8.0.6 => channels-dvr/2.1.3}/templates/NOTES.txt (100%) rename stable/channels-dvr/{2.1.2 => 2.1.3}/templates/common.yaml (100%) rename stable/{mattermost/8.0.6 => channels-dvr/2.1.3}/values.yaml (100%) delete mode 100644 stable/mattermost/8.0.6/app-changelog.md rename stable/mattermost/{8.0.6 => 8.0.7}/CHANGELOG.md (86%) rename stable/mattermost/{8.0.6 => 8.0.7}/Chart.yaml (96%) rename stable/mattermost/{8.0.6 => 8.0.7}/README.md (100%) create mode 100644 stable/mattermost/8.0.7/app-changelog.md rename stable/mattermost/{8.0.6 => 8.0.7}/app-readme.md (100%) rename stable/mattermost/{8.0.6 => 8.0.7}/charts/common-12.14.6.tgz (100%) rename stable/mattermost/{8.0.6 => 8.0.7}/ix_values.yaml (92%) rename stable/mattermost/{8.0.6 => 8.0.7}/questions.yaml (100%) rename stable/{n8n/8.0.39 => mattermost/8.0.7}/templates/NOTES.txt (100%) rename stable/mattermost/{8.0.6 => 8.0.7}/templates/common.yaml (100%) rename stable/{n8n/8.0.39 => mattermost/8.0.7}/values.yaml (100%) delete mode 100644 stable/n8n/8.0.39/app-changelog.md rename stable/n8n/{8.0.39 => 8.0.40}/CHANGELOG.md (91%) rename stable/n8n/{8.0.39 => 8.0.40}/Chart.yaml (95%) rename stable/n8n/{8.0.39 => 8.0.40}/LICENSE (100%) rename stable/n8n/{8.0.39 => 8.0.40}/README.md (100%) create mode 100644 stable/n8n/8.0.40/app-changelog.md rename stable/n8n/{8.0.39 => 8.0.40}/app-readme.md (100%) rename stable/n8n/{8.0.39 => 8.0.40}/charts/common-12.14.6.tgz (100%) rename stable/n8n/{8.0.39 => 8.0.40}/charts/redis-6.0.62.tgz (100%) rename stable/n8n/{8.0.39 => 8.0.40}/ix_values.yaml (97%) rename stable/n8n/{8.0.39 => 8.0.40}/questions.yaml (100%) create mode 100644 stable/n8n/8.0.40/templates/NOTES.txt rename stable/n8n/{8.0.39 => 8.0.40}/templates/_configmap.tpl (100%) rename stable/n8n/{8.0.39 => 8.0.40}/templates/common.yaml (100%) create mode 100644 stable/n8n/8.0.40/values.yaml create mode 100644 stable/pgadmin/10.0.29/CHANGELOG.md create mode 100644 stable/pgadmin/10.0.29/Chart.yaml create mode 100644 stable/pgadmin/10.0.29/README.md create mode 100644 stable/pgadmin/10.0.29/app-changelog.md create mode 100644 stable/pgadmin/10.0.29/app-readme.md create mode 100644 stable/pgadmin/10.0.29/charts/common-12.14.6.tgz create mode 100644 stable/pgadmin/10.0.29/ix_values.yaml create mode 100644 stable/pgadmin/10.0.29/questions.yaml create mode 100644 stable/pgadmin/10.0.29/templates/NOTES.txt create mode 100644 stable/pgadmin/10.0.29/templates/common.yaml create mode 100644 stable/pgadmin/10.0.29/values.yaml diff --git a/dependency/mariadb/8.0.4/app-changelog.md b/dependency/mariadb/8.0.4/app-changelog.md deleted file mode 100644 index ca6245ba06..0000000000 --- a/dependency/mariadb/8.0.4/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [mariadb-8.0.4](https://github.com/truecharts/charts/compare/mariadb-8.0.3...mariadb-8.0.4) (2023-07-25) - -### Chore - -- update container image tccr.io/truecharts/mariadb to v10.11.4 ([#10845](https://github.com/truecharts/charts/issues/10845)) - - \ No newline at end of file diff --git a/dependency/mariadb/8.0.4/CHANGELOG.md b/dependency/mariadb/8.0.5/CHANGELOG.md similarity index 91% rename from dependency/mariadb/8.0.4/CHANGELOG.md rename to dependency/mariadb/8.0.5/CHANGELOG.md index d043d5105f..70e13a1b9d 100644 --- a/dependency/mariadb/8.0.4/CHANGELOG.md +++ b/dependency/mariadb/8.0.5/CHANGELOG.md @@ -4,6 +4,15 @@ +## [mariadb-8.0.5](https://github.com/truecharts/charts/compare/mariadb-8.0.4...mariadb-8.0.5) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/mariadb to v11.0.2 ([#10965](https://github.com/truecharts/charts/issues/10965)) + + + + ## [mariadb-8.0.4](https://github.com/truecharts/charts/compare/mariadb-8.0.3...mariadb-8.0.4) (2023-07-25) ### Chore @@ -88,12 +97,3 @@ ## [mariadb-7.0.66](https://github.com/truecharts/charts/compare/mariadb-7.0.65...mariadb-7.0.66) (2023-07-10) ### Chore - -- update container image tccr.io/truecharts/mariadb to v10.11.4 ([#10355](https://github.com/truecharts/charts/issues/10355)) - - - - -## [mariadb-7.0.65](https://github.com/truecharts/charts/compare/mariadb-7.0.64...mariadb-7.0.65) (2023-07-08) - -### Chore diff --git a/dependency/mariadb/8.0.4/Chart.yaml b/dependency/mariadb/8.0.5/Chart.yaml similarity index 96% rename from dependency/mariadb/8.0.4/Chart.yaml rename to dependency/mariadb/8.0.5/Chart.yaml index 95574da2f0..c8f616dea4 100644 --- a/dependency/mariadb/8.0.4/Chart.yaml +++ b/dependency/mariadb/8.0.5/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "10.11.4" +appVersion: "11.0.2" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -25,7 +25,7 @@ sources: - https://github.com/prometheus/mysqld_exporter - https://mariadb.org type: application -version: 8.0.4 +version: 8.0.5 annotations: truecharts.org/catagories: | - database diff --git a/dependency/mariadb/8.0.4/README.md b/dependency/mariadb/8.0.5/README.md similarity index 100% rename from dependency/mariadb/8.0.4/README.md rename to dependency/mariadb/8.0.5/README.md diff --git a/dependency/mariadb/8.0.5/app-changelog.md b/dependency/mariadb/8.0.5/app-changelog.md new file mode 100644 index 0000000000..540ef02d20 --- /dev/null +++ b/dependency/mariadb/8.0.5/app-changelog.md @@ -0,0 +1,9 @@ + + +## [mariadb-8.0.5](https://github.com/truecharts/charts/compare/mariadb-8.0.4...mariadb-8.0.5) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/mariadb to v11.0.2 ([#10965](https://github.com/truecharts/charts/issues/10965)) + + \ No newline at end of file diff --git a/dependency/mariadb/8.0.4/app-readme.md b/dependency/mariadb/8.0.5/app-readme.md similarity index 100% rename from dependency/mariadb/8.0.4/app-readme.md rename to dependency/mariadb/8.0.5/app-readme.md diff --git a/dependency/mariadb/8.0.4/charts/common-13.2.1.tgz b/dependency/mariadb/8.0.5/charts/common-13.2.1.tgz similarity index 100% rename from dependency/mariadb/8.0.4/charts/common-13.2.1.tgz rename to dependency/mariadb/8.0.5/charts/common-13.2.1.tgz diff --git a/dependency/mariadb/8.0.4/ix_values.yaml b/dependency/mariadb/8.0.5/ix_values.yaml similarity index 96% rename from dependency/mariadb/8.0.4/ix_values.yaml rename to dependency/mariadb/8.0.5/ix_values.yaml index d795559817..c11a43aeac 100644 --- a/dependency/mariadb/8.0.4/ix_values.yaml +++ b/dependency/mariadb/8.0.5/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/mariadb pullPolicy: IfNotPresent - tag: v10.11.4@sha256:541fd7f734ac28a9aa67e5e01d21adcbd5e34c0ae8de553041402f9622b66600 + tag: v11.0.2@sha256:a83b23667cad85fe58fd2bfa2a1d4a5328c1d07de95b1f99ea9f1227cae3ba49 workload: main: diff --git a/dependency/mariadb/8.0.4/questions.yaml b/dependency/mariadb/8.0.5/questions.yaml similarity index 100% rename from dependency/mariadb/8.0.4/questions.yaml rename to dependency/mariadb/8.0.5/questions.yaml diff --git a/dependency/mariadb/8.0.4/templates/NOTES.txt b/dependency/mariadb/8.0.5/templates/NOTES.txt similarity index 100% rename from dependency/mariadb/8.0.4/templates/NOTES.txt rename to dependency/mariadb/8.0.5/templates/NOTES.txt diff --git a/dependency/mariadb/8.0.4/templates/common.yaml b/dependency/mariadb/8.0.5/templates/common.yaml similarity index 100% rename from dependency/mariadb/8.0.4/templates/common.yaml rename to dependency/mariadb/8.0.5/templates/common.yaml diff --git a/dependency/mariadb/8.0.4/values.yaml b/dependency/mariadb/8.0.5/values.yaml similarity index 100% rename from dependency/mariadb/8.0.4/values.yaml rename to dependency/mariadb/8.0.5/values.yaml diff --git a/enterprise/prometheus/11.0.1/CHANGELOG.md b/enterprise/prometheus/11.0.1/CHANGELOG.md new file mode 100644 index 0000000000..ee88956d6f --- /dev/null +++ b/enterprise/prometheus/11.0.1/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [prometheus-11.0.1](https://github.com/truecharts/charts/compare/prometheus-11.0.0...prometheus-11.0.1) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.46.0 ([#10961](https://github.com/truecharts/charts/issues/10961)) + + + + +## [prometheus-11.0.0](https://github.com/truecharts/charts/compare/prometheus-10.0.2...prometheus-11.0.0) (2023-07-25) + +### Chore + +- update helm general major (major) ([#10722](https://github.com/truecharts/charts/issues/10722)) + + + + +## [prometheus-10.0.2](https://github.com/truecharts/charts/compare/prometheus-10.0.1...prometheus-10.0.2) (2023-07-24) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10782](https://github.com/truecharts/charts/issues/10782)) + + + + +## [prometheus-10.0.1](https://github.com/truecharts/charts/compare/prometheus-10.0.0...prometheus-10.0.1) (2023-07-21) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10683](https://github.com/truecharts/charts/issues/10683)) + + + + +## [prometheus-10.0.0](https://github.com/truecharts/charts/compare/prometheus-9.1.2...prometheus-10.0.0) (2023-07-19) + +### Chore + +- update helm chart common to 13.2.0 ([#10555](https://github.com/truecharts/charts/issues/10555)) + + + + +## [prometheus-9.1.2](https://github.com/truecharts/charts/compare/prometheus-9.1.1...prometheus-9.1.2) (2023-07-17) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10551](https://github.com/truecharts/charts/issues/10551)) + + + + +## [prometheus-9.1.1](https://github.com/truecharts/charts/compare/prometheus-9.1.0...prometheus-9.1.1) (2023-07-14) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10467](https://github.com/truecharts/charts/issues/10467)) + + + + +## [prometheus-9.1.0](https://github.com/truecharts/charts/compare/prometheus-9.0.31...prometheus-9.1.0) (2023-07-14) + +### Feat + +- Enable ScrapeConfig ([#10440](https://github.com/truecharts/charts/issues/10440)) + + + + +## [prometheus-9.0.31](https://github.com/truecharts/charts/compare/prometheus-9.0.30...prometheus-9.0.31) (2023-07-11) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10397](https://github.com/truecharts/charts/issues/10397)) + + + + +## [prometheus-9.0.30](https://github.com/truecharts/charts/compare/prometheus-9.0.29...prometheus-9.0.30) (2023-07-09) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.45.0 ([#10340](https://github.com/truecharts/charts/issues/10340)) + + + + +## [prometheus-9.0.29](https://github.com/truecharts/charts/compare/prometheus-9.0.28...prometheus-9.0.29) (2023-07-08) + +### Chore diff --git a/enterprise/prometheus/11.0.1/Chart.yaml b/enterprise/prometheus/11.0.1/Chart.yaml new file mode 100644 index 0000000000..268d68d754 --- /dev/null +++ b/enterprise/prometheus/11.0.1/Chart.yaml @@ -0,0 +1,37 @@ +apiVersion: v2 +appVersion: "2.46.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 13.2.0 + - condition: exporters.enabled,exporters.node-exporter.enabled + name: node-exporter + repository: https://deps.truecharts.org + version: 2.0.3 + - condition: exporters.enabled,exporters.kube-state-metrics.enabled + name: kube-state-metrics + repository: https://deps.truecharts.org + version: 2.0.3 +deprecated: false +description: kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. +icon: https://truecharts.org/img/hotlink-ok/chart-icons/prometheus.png +home: https://truecharts.org/charts/enterprise/prometheus +keywords: + - metrics +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: prometheus +sources: + - https://github.com/truecharts/charts/tree/master/charts/enterprise/prometheus + - https://github.com/prometheus-community/helm-charts + - https://github.com/prometheus-operator/kube-prometheus +type: application +version: 11.0.1 +annotations: + truecharts.org/catagories: | + - metrics + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/enterprise/prometheus/11.0.1/LICENSE b/enterprise/prometheus/11.0.1/LICENSE new file mode 100644 index 0000000000..c30fceb4a5 --- /dev/null +++ b/enterprise/prometheus/11.0.1/LICENSE @@ -0,0 +1,106 @@ +Business Source License 1.1 + +Parameters + +Licensor: The TrueCharts Project, it's owner and it's contributors +Licensed Work: The TrueCharts "Prometheus" Helm Chart +Additional Use Grant: You may use the licensed work in production, as long + as it is directly sourced from a TrueCharts provided + official repository, catalog or source. You may also make private + modification to the directly sourced licenced work, + when used in production. + + The following cases are, due to their nature, also + defined as 'production use' and explicitly prohibited: + - Bundling, including or displaying the licensed work + with(in) another work intended for production use, + with the apparent intend of facilitating and/or + promoting production use by third parties in + violation of this license. + +Change Date: 2050-01-01 + +Change License: 3-clause BSD license + +For information about alternative licensing arrangements for the Software, +please contact: legal@truecharts.org + +Notice + +The Business Source License (this document, or the “License”) is not an Open +Source license. However, the Licensed Work will eventually be made available +under an Open Source License, as stated in this License. + +License text copyright (c) 2017 MariaDB Corporation Ab, All Rights Reserved. +“Business Source License” is a trademark of MariaDB Corporation Ab. + +----------------------------------------------------------------------------- + +Business Source License 1.1 + +Terms + +The Licensor hereby grants you the right to copy, modify, create derivative +works, redistribute, and make non-production use of the Licensed Work. The +Licensor may make an Additional Use Grant, above, permitting limited +production use. + +Effective on the Change Date, or the fourth anniversary of the first publicly +available distribution of a specific version of the Licensed Work under this +License, whichever comes first, the Licensor hereby grants you rights under +the terms of the Change License, and the rights granted in the paragraph +above terminate. + +If your use of the Licensed Work does not comply with the requirements +currently in effect as described in this License, you must purchase a +commercial license from the Licensor, its affiliated entities, or authorized +resellers, or you must refrain from using the Licensed Work. + +All copies of the original and modified Licensed Work, and derivative works +of the Licensed Work, are subject to this License. This License applies +separately for each version of the Licensed Work and the Change Date may vary +for each version of the Licensed Work released by Licensor. + +You must conspicuously display this License on each original or modified copy +of the Licensed Work. If you receive the Licensed Work in original or +modified form from a third party, the terms and conditions set forth in this +License apply to your use of that work. + +Any use of the Licensed Work in violation of this License will automatically +terminate your rights under this License for the current and all other +versions of the Licensed Work. + +This License does not grant you any right in any trademark or logo of +Licensor or its affiliates (provided that you may use a trademark or logo of +Licensor as expressly required by this License). + +TO THE EXTENT PERMITTED BY APPLICABLE LAW, THE LICENSED WORK IS PROVIDED ON +AN “AS IS” BASIS. LICENSOR HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS, +EXPRESS OR IMPLIED, INCLUDING (WITHOUT LIMITATION) WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, AND +TITLE. + +MariaDB hereby grants you permission to use this License’s text to license +your works, and to refer to it using the trademark “Business Source License”, +as long as you comply with the Covenants of Licensor below. + +Covenants of Licensor + +In consideration of the right to use this License’s text and the “Business +Source License” name and trademark, Licensor covenants to MariaDB, and to all +other recipients of the licensed work to be provided by Licensor: + +1. To specify as the Change License the GPL Version 2.0 or any later version, + or a license that is compatible with GPL Version 2.0 or a later version, + where “compatible” means that software provided under the Change License can + be included in a program with software provided under GPL Version 2.0 or a + later version. Licensor may specify additional Change Licenses without + limitation. + +2. To either: (a) specify an additional grant of rights to use that does not + impose any additional restriction on the right granted in this License, as + the Additional Use Grant; or (b) insert the text “None”. + +3. To specify a Change Date. + +4. Not to modify this License in any other way. diff --git a/enterprise/prometheus/11.0.1/README.md b/enterprise/prometheus/11.0.1/README.md new file mode 100644 index 0000000000..f8a41e479f --- /dev/null +++ b/enterprise/prometheus/11.0.1/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/enterprise/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/enterprise/prometheus/11.0.1/app-changelog.md b/enterprise/prometheus/11.0.1/app-changelog.md new file mode 100644 index 0000000000..0fb2123314 --- /dev/null +++ b/enterprise/prometheus/11.0.1/app-changelog.md @@ -0,0 +1,9 @@ + + +## [prometheus-11.0.1](https://github.com/truecharts/charts/compare/prometheus-11.0.0...prometheus-11.0.1) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/prometheus to v2.46.0 ([#10961](https://github.com/truecharts/charts/issues/10961)) + + \ No newline at end of file diff --git a/enterprise/prometheus/11.0.1/app-readme.md b/enterprise/prometheus/11.0.1/app-readme.md new file mode 100644 index 0000000000..93f59634ea --- /dev/null +++ b/enterprise/prometheus/11.0.1/app-readme.md @@ -0,0 +1,8 @@ +kube-prometheus-stack collects Kubernetes manifests, Grafana dashboards, and Prometheus rules combined with documentation and scripts to provide easy to operate end-to-end Kubernetes cluster monitoring with Prometheus using the Prometheus Operator. + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/enterprise/prometheus](https://truecharts.org/charts/enterprise/prometheus) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/enterprise/prometheus/11.0.1/charts/common-13.2.0.tgz b/enterprise/prometheus/11.0.1/charts/common-13.2.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..5c0fecd087839b011aab769e3785f251e9224747 GIT binary patch literal 133368 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%0DkmEd$c7@?)r|p58Dx2UYl2r_<{O7ABbDx zWnMJKRoeQstF|xWGsvawmc9N)wVn52fo;~;1&cXVtTmhk6}8=Ij?01?x?NObL;mz_ z;?ua?z%MIr8g4rG1x;|$H9wW=9Je8u({XV0*y**69>&}~$7P`=U11u_5nH}Z37K*dl> zyZ3%b-{zU(V>_~6KSW{1CrGOAyYt6ioQXDr|EG^s!;Pwq=V#~PX|;G%JlD7Qe0ooN z{jamjme>H8>;E4fl>Ps;{$I&c%Kv<1JHX0G{KG^5YR3G@h5%N#3t%(aItI`x22e+` zbr4|vJi^mn|C^VK2La~k{}=l&eEq+>yWam_$ph;Bdp))2D=cX6*d{>2=>+qctqM0l zpe$08p$x-LfI5$9N}*bn$!xN+nl{E*T&ea_e)~78$e&-sneNd2*#Q5VAvPr(8DwnO z9LFPqHex&>+h`;ILMnBAx*&gNX$Oh%uz*K}t~Ql}F0@ll0rQ3D@WIvPwlXhb#$88w zbgeDrF8F-iJojw=t<^aia8tVKbngAK`N-`HW@kysx%afZ@U*<{%*CO_HM#c0TKC}O zU+g?bCvoUZgJ!d08Y(8jeB%y&=Q&h*lb@zz!ig$5#t9B*2%Xq# zfhGG6(-@IB<+Fs*IE6deRQ1aN&&6TAq6UuX<0$GnzE!nlpgyKCO}nVy`g@!t(JXK9 zM_sH>@YJt=N%6;#0CU#=i$nkZ&%LAF{q_0pl{~Qi-!dFZb0tDT)nO1Vm%Lh)t|bl? z*@8@@Yyy|^4rxThHo`)K3K5O9mEND>Ni_cef<~%OKBOGqCQ;X^rm*Yu|2h^Kx600< zgm8U9v_Mt`4lGSHz|}KBYW4Zs$?U4M0Q zx=;^%fP)rrUw=pmk8y;~={|0nvz) ztE+FX-!3wlvTY?2pP=7TYyV3R?U4cibL{_v!=snJ|9`aJ|6k4HgwJsiKexBo+c^Wu zrFZOM!bb*#1}hg-suJ!dEY`n;=9ZGShH)u+u=5;UVJ--Ys7O^WIDz}GQ&zDf&=_g} z5I%J6R^0N8oJyR9M%`p2(0IuBMBkbsP*D}8y=wsg15=XF?OrO%5s3-MDO`_|O1=Jb zgc2;oJ>#K(h&>@;8)qgLnQ=1es^X88{csXev0N7+k;Er)K#AxBoW63l7;oxvf;q+E z;1T-NklOXi;t_kCUKONPy#^5t?#3(=X%Xfs+;Y@<&YS$q|ripU#6HbIwz)N&F1=uH1P~avFOXTs%gHhXK(veA_z^bmffndtsaiwU0uw_P0I6-3P7Xl zV>(S@wdL1qiQqJe+h7)xRE!x*7bcx)xG3RFyGG=B)p{qum4l{?CJ>_4;4Q zV?{;Ojfd8>>)dBisOG_}wO3dfm@$bLJI~SA#u$z9goMzoKv-0o0dAI+{M62{g1@~) zW%$U+nX)ooXP6_8UBwJ`R*5hxgUas6oIq*EwWn-(HrM2;+9F@e$rbO57u&X<3bKa;9>2kk0 zQC}gGBlhLA_vN%}{nP?l9V(S{2_h_n%Y;@PYPgt6&svT`*ZTTgh)mkril0h9pzfG~ zepJ81AE-L9`V-BoZjk?RGFpZGx3_zE;LHD`-F5!YYM!$EkCV~k2!04JHAwt88IiUk zUm_)CbuRPe3+H4DsY>BR<>JfGva7$YIp&$4)1Wcz!FN?NqfaVCD#`OqoiBZFc$fm(Hzk=pt~v0NI9$3#>8Z= zdL;J&0fRI`a#?5&^&G zkof~#7H@SKL&yKS&<)|>3JX|}-L4%l+z1B=CsWEY_%UMaE=y2%y4OWrljgJ0za|mE zg7ow21}*;oQuH#R3`CcQ(H3&`595}QwEDH#vdEv4Vn0`lD#b}JRnPdgAoeYqZc6wnwY|e>`bqQW!+%0Db;v*5+!4NkxkIiKH93E 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 literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/11.0.1/charts/kube-state-metrics-2.0.3.tgz b/enterprise/prometheus/11.0.1/charts/kube-state-metrics-2.0.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..780b1d219b158efccbf7b176c8166fd1465804de GIT binary patch literal 138127 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%0DN%?Ma@#qf_ZL;B(z3LA4(yqf=o_GI+`WrB* zVWPH|!I27AR+d{7aCz{W?Th(oomeE8p{*rlQ*axNKMKx<_f`rV?OUEkz8oFhAbENy z5`5U)idP^6)>zjlUT%*cZg#y4z@T%i)(Y|r<_F>k_kJn)_B`{iNii#7+=Jaq!6z}H*TRe_+dW>kg5k8e4F_D6X=KyjqSLci_GAL>dE{6?Pb&B)l{rU4Q)b_HeH zRG2@Hs^-dxiOI>wwTBm3-?fd9h_N>&A85b~fE zgD(X>$94>zb8_R{ytt{V_q&_l?wI2u0xkQP6XvEqTw+-J4>M=wvWEG+6Ouwq(bTBv z3JOo^WK)s*HeHC{uV>|&R#xpoYTf>)F605ynQ-E(#<|JvSv;-; z@e|}ol#~dN!|y0QU`CAWTHc%!+b*vP!#|o^KHOvIPo>Hj73jU1X`;UDGm==alQf#bw(C zVH94OnXFjIg5$WCGPr&SMU1eQecDX^*Vy621CAV*Y&ov9mc{B-&Hkexg!bJ!mjV>+ z*8#I*^oFn=Im#{vehBY?t&(lq4tf-_lRR#%)fI`B35{B~x$08ZZJAeMzH>SbWM}2NVm$WwxmaE|1E~UydTbPdmH}Mxjk!EWiD;@45|xy*V4eOMnZ! znfMPK@V*?p{AV}`FqC8m{j>M!-4u(8DfyRUV1TGN#2sq20TtDXn+!h2fmqwVpaE{s z028Z^*q%*-8{Bh4OxbRB0edfRNAlo$8cHzp2_EJy#LqpQ1Kg2oj%WH5BhZIVTPIEI zzuFEhM_Jeh9k-|bCwzo6Iu2p$c)4hyC(QgDRR}VfpbzP|DalrHulQ2QbfyPQPyYuJ zcBWEvh2-6OuhH!>F)PuHwjRdgxs@*7me*nKh-p*)M#(eDXTe<}8ZsfMa;DVo{(U>uVq#+NAN;vQNGJGkjKI zcuK(cTTT?N%?nguhT{s+JEbY$Z&S_>%dTRz-|B3ONvV%-0LhGX@623(GafMNmyBqe zj1xr3C0kgWB_W6vPF0`uMFbc1X&m}}iB33j?&EvC5g7y7875OL8c@pOz@mEK%vD+!E~L!HS?c?zeuMgX(?4e9T$(Iz^@XfO(gmd;zCsq@|FwZrGQp0>_}A zx)f}U3EmG6-m)7;ctH9)Y-K!xh@QbPXJJTH7$Mj*E?6}!vDdN&g)@i>rf)kXJ=upE zMQzMkK-JMC<^^%|Q#O^Y8&8%_1ZqsAAz`E?<#A-(?=x%kI#=z%5rppYw6B7KSJ>|R z6<0DVsEc8KdK#otDY1Bp5tHA*;5FDU$p}GhEvuT5(G`kf{iBHm`U=){% zgI}<$FImw?RzCgl__>Zg!FAh&di|*tRK8dt23^=~!y%}`2eRSv;DZUUb852glSgIn?J5%mZ!gp~i1)Tiw6w zz+8af{F|fA9{k6y>a?+zrx$IBA@4~nd#Rl;mRdEPgupKe2^=ieF*yM8Spi*z$F7r+ zUB#SoP<~cmk`ExC1g|lJupBt&>DwBN#o^W5*cO6Eo*Hzq~YtVEx0^*O|49^`%B}}zDZCGvvz?7R2g*` zi*3&WHO}AYFo)P9K?90?gM=sqV+AO6Og=cziefM0gX+wj5RrkTr|r`-$u(>}6v(h0 zQ#$gY#UM&RtD)z%U#fz9b3DjwO&U6o^u%k;;Bf2{R2}_#X1lxE_Vx`Mk`uFoxOA>c zPh!+Pl)aRM4ryhWAW#gdrC{qQqT4^BX{mLJRp#+m|2VVlB{yRN{3DSM@1EmcdZk`S z*3}84daqxG3OQp}2I}yy=WcwubS9EKciqBPPp#X-?K)xB->9zQI%O-H2uOwOtU*ab z+T8uHh}%6Kw~=(opJtc|yefV7!E�_CxNb&NS^P{b-6j%3F#CZIiGN^8pcYT1 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 R{{R30|NnMYL16$S5ddP{8`uB< literal 0 HcmV?d00001 diff --git a/enterprise/prometheus/11.0.1/charts/node-exporter-2.0.3.tgz b/enterprise/prometheus/11.0.1/charts/node-exporter-2.0.3.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8cf7beb47ef979b0752fca63176d2fc9ddd3e859 GIT binary patch literal 137935 zcmV)mK%T!JiwG0|00000|0w_~VMtOiV@ORlOnEsqVl!4SWK%V1T2nbTPgYhoO;>Dc zVQyr3R8em|NM&qo0POwycHB6UAdL6ldfj}S-5eNig9H1up zkYK_P**l&>!rTWqi~h2~r`2k;2ECs6x7BJD|84h%oxikuz5cM%?ex0czqH!j;c)mD z(Ap#tbx%qeB!6jraa+aC{U8sFW6U56aZC>#02oP;&zXR_m`wJrkB`nzn>0;0e;k4a z|J*1S^C5#1OhQBt!6yd*0GeQi7zuq^E<7PHK!@P11C#I_A~eMDA((d@m?Y+B+a0)V zCqM~`0~Grlu+s!FoS{SDQNj!1x(8E0@fuL_<`p=1-Yp@AsIOentd7aclW~l!9KVG)o z_P}j5TYq(CFpL=tV?+c%G=pJu2*P-b|E)9>ax`y9iiFhRoRX5Lu2+sMp2v#fl=zZ2 zbgfCqrm5%pcxD06^kf8~y&0rj)GZ@1dq~hBfJqXCzL+15;hm1#a=XsAp1GTOs^ou! z{ku)Ju|)p2y4_(({ttRv`TrEpQ^?qGf+#x#bP7BD!Qrs&xBLE}+imqa-mo(sqMaLN4dx4ON;{O@(T-R=B; ziYJ`G2|6sybmsfS4Y9p~<`+i*k~E4&I12rTLvS{}z-&YiMKR<09-JJ4xlrN$P0jhP z*YWugO;GnzTANGc=ac|%S`};vF==y_x>%i~!4h}l~pfhX_ zS_8+Sh|EJ@V9J$@L!o7IY^eOxel0!`%&?D@K9Ri^dhEeLyX83dnA}Ae26>or-9Le7 zhU06*R6D_Sf_x3#$C;9&0q0u>0Fnu{e{+?%*-Rjtx&&i3rZ4xVn6l~;3BkTD!T+u< zMIWdxL?39W%suklD5MOnH9 zdBYXT2r>OC@b)BN{$duhz29K-kE7=QYBdjq-|MY2Z zr?DEsW7_27Y$N*|rVNkiCohc0Gj=-*ssG8J5S%8Td>oI%$(Vi$keAAT=Lr-4uvs#u zpT;RgK8rq0(+OgcH>RIvzo#fgpYR-!2tG&}$Wi^2P=*QmL=yit2@^D?pD6NE60!&W zCm+*Kj6ffa>CR7!x)UQ7pt&0$K7Lk5=7>$*7t5;p5v0@&Cov`{Xi6Zox^_aahYHLb zg>w`mT6hZpXUs#eS9~jG9p@`2_k|!BgkKJZOK_GZMIdq}Ge21XCc(jFVys_2l`atD zg5gk@t?J$A>_q)`60Y3vNhM_w|0>%>F}L&rQ%|=q>O(dauk;VyH!*S43nLCVRW9S` z!GPk7^SDNg@F+H9K9m}x5A<(O203(mW8z~r(Vi!Z`(Xq zQtOShNrjQlrU;0&3Z!v>`0tQ{JM`cxxc?TQF-#-I8@NUYSgOv#?lx3g%KmMr!hw`_ zn&+A}R~5K8^MowwpVhmoG(vPEoyshF4pSp*x;lmtMe1b)JrvPH@KMWrf$DKa{~!qY zLzx{{#^BHIY7$HvKw{bWQM_iPVBTs1@x)1;bcUJZR zfSjvGKmigAm_iDIkisNEke~pJ37%DO8!zK?iEetQLDO_LgIsaSfek4L@O_*wj6Nhp zJIOKtQ1s+^ntc2R_Fn$)hWjGrkeZ2rHO~(_x}c+c7HqnpW^xWv2OZf7$D-pC~5!~Y$yJo^vTbEcZ#B!bP8;+ zjb-zHFzlE7zwOp`{y)X@42&RSh{O~y4CK&*`zeZnmxfUg#uJc0{|-(Nb)9G6hTC^4 z9)JQmMNtGM5%$0gGJhJzlU+bi1X(yo!u++~!#HrBff!AMc?O;*1dYQFD3E*Q|82(w zmvQs}a4c$alt6+Ah{71Tj(c)_d(ALG&NFZ<1Qd98d<}w-P{*BwY)|}GqVKrgA7oGb zSHGA}_V|DFPdbnHGC&^m@6rSa_n`B_rT2;R!u8;t^TK7b#Ch?*ooC=3Bq2^II6FC| zj++qt59Bk)4Fd%CWI2NW;ka|^;{b8km+vo5udW49VJQEadWgh`A?nCa&NIL#TQk5u z1!moKUbqv?W=Z5c1LDgVM*$+v9{=Gy1EG&&vHLGJ?>8|1`T2i-c6@qqeYyd-_Op2Y zx7+TlQoCwX3_RCr*)wTPtv=b?{cia^_KJI)9aI718(>NxTPCWkp+>dh2c zAsk>NC&n%a*E%_V;NIA$dDQicgt;7|bG3ukLJxW;P&$1sKs@C%A&K)iL1 zlp_j8;4MYqHGwfZ1b@dVn862-QY4&Gk%oVd$sGt|kPsZCKCie7AO#VQCk4N-ejo)Q z6W*JUAfH7KK*pIU#}KqJObDKb0SanB;qf^1g~!b7uI&OJG8o|rz(fId4fZgi7|h@u z0tpG{kf9p5GaQ6twfVv2Ht%r>TR{R}kzlt5k`VPNCsd9`u2WNg!f%gE|G$a8?AYmb*!16rj zpLvKQ$trj(J+z7ruHzg}VLU`trSYPQvn!uI9t|6BIiNh9(sF z1>d7NBDIiXMQ6zzhZmz&Q*f=tanpzHtS*fS!;>ltCt^puqLq z43F*uLmwFMaq>XI$&`WT{toE0+C%ULk`SJ}0>_vnm`I`@dAr~!iog{wO2HMPh|E#o zI{)>b|EGpV|Mj2$mlFU2Mqq$uklb-rsRr&kPIHrw<1Ac*ZV;JKIly`e0#ihg_W&kb z^i%MFQ!y%%Gz<$m?MfNR#VtXQArK%TQNuYB8~>CmszFHQiiCuEDkX1><7Q#1iD^?9 zc9)AnvnmSdEvmy9RIO0Ed@jt@d zSt`g+{3(}U(DCtXhKSGulsu7|giR~1GEo4><1h+^EI=^}xmXwD4O2G7B>V#f4nY(} z5hC(~X^x;Vfnh8Gr&KR^d6sn?E*E^9@a0001(R?Ra#j@+Kv6f(xl3 zNDku%wMc}q_+hPf1Vng(0Ul=}o$E68oTT8nR`(^T9xR&!E&&F`aRGuT=O-m&0;R(l zq<45HF2T(&r{MH&H>VdjV03!*=IrL?^aQ;6J2)DR&d-jIUY(zU^P~5>qMWkWPr&=j zt6#y{H5gr8zB@ZPJpq>&&d~+ea*nRS*)?C`UmabaUAwBv80-@(b*_3`=9 z*_&%{bbb!rA6;D?UEG|VUW22H6L5TaadLKZc6o8V>zw{=bai@t4KA<1*_+Y%+3CqH zIJ-DLe|vIv@ftjTe|GcB<=Y!@e)i_<=7`tXv7uf5?7TU>I{xM8;^yep+4^! zXEzrd;?I{?;0TP4u5Qkb-<}^`fzjKm(dG5&F1Wb7Xr5jCe06s5`t;4|#mz3q%DFka zIX`tBM{6kMg+?s1lq&m3T7?;*|LZ^hUn+GfhK=?rcvI;HLd0M$RXK}dZV+ZdH5=)L z8r80&>`XrR9H-(^bByOG78v7kwrF}N!uMP=ulnjZXR#1YVStD=|19mNzOPztT39<} zJurqd8Jl9dxtk&98>AT4`k|o~j3P&xOa%F15+a3s*&b(@YsqFdSwi^GaoR4p!AdiE z;Iu2N2IAH0(K%4ZP(a6RiFGo501;$}Xz4F(GycJ>ykh2tR15}WAy$ zH{%>O1aS>j>cUF*m5iO!{cME`iohyfuuARzS5B7a-VO+3iU?Cn|Dp` z<~hz*EL_Lwx!?kesU=N{{F0@X66Gp@5AKh(QI_}rUY#DDyg7Ae!A9Fyvj5X*^;$*$ zZ@1Il`hTC|c?RT|JI=Fb;I%ke6M?gMj2*{vbNVorQi?JdMbc~MVKxOXVoYW*dSN+e zDUj;UQIb$ThdG#wqiZ0}lDdv^qyQWXt4aWr0ejX8o2w%s$;fSGUWolC6u8pkG{Xc{ zxShl_JxY>YpnXYG`2ubaQ|g(pL7;W)UFiFEe#dzihqn0!?7^g6jCx-WA?LF$l z2sOi)5xnC%GX9fy@wfMj>Ad4K!EuJyNl1N6f~<5PU$~RW9(zYeH^02UVT4x_{xt}G z69jlPv4n$5k}JVt?X*s*7N>>aWAq`U%yNPA^_-wUXcuVAO)$P9^3G5O$79zS8Skdh zX_P6;gvn;-|6-RGw{-Zl6p8xB&Tif`LCwYXJ`z^->O>w?`Md>Nb zAcFSF5IU~wR>0i>&$C0jJG}X4;CPA&;%icx1dt&S7@^id8I8upnmkPmp8xi&-5U0X z>q&P}WoO3$zyaV})BJmS^7H@q6j7mzZS)B6lKJ0n^#{fHui-ZS`)QtM;7qz6K8mxB z^s{4l;Lx!?M%aVVXX}kVJzMqe1SJuEn4y?`cC60?i4&W&ZP!s}YwcI&eC-<;#+4sl zK^j(9ISS@5_EGTJajHJc^Gt>I)d@iRtvd2^g)z&{z&61gk`Q_kDjf7u=WY%`gJTS? zWo7#eW$y4%gDYDj63!rbFo%n9EVtBz`Zh%{VpFM_lQgEg0FN1x_R2l--k#a8sXs+C zm=BG}Tq?JaF+#0lZTgYN+k()~A3~PJ%cQtQ^6=<6hQTWsaUzonis@pf9~go3b7e%r z0y^4H6-~j2>(csEnoyJ*HPx%gvL=aEAXf$H>OSW?F3hm{qFMKOkL&s||K6UK`>CE|Wy8nHug&~CMsl-2trYG_K#cKRVfgvm)- z^ReQ?c}R1wts}j~PhmVEh|&MH7JGgwJAr^_=vuxs2umCiD*ic*|RK8dAYL_z1xsdM0g9ab|_iN0?N?p z8GI2_8%FLA_LueZHD6m7cT^NvrKe(@{)Szx9r9x>VivGP6+;z@jBrp~Hf(y1mk@Kj zCMDITjdZu+`&ev(QichfAor^fFsBiz6lOL()Oqooh{~Pgw!gp%g2Esus53qeq^l=4 zHZfv!S`eP|B&Tuds5!w-+cQ9az9(=0Wk&rB#~aHAy7c@{w|M?{(C=;Ye?G~xAPJ{9 zkizmQGJj5ExjCznz?lsK;1811r@B!EKWX8OR=i1 z!6yq%ppV4Yo6D2SLvU;Yaw(o6fJK}s1pyYju4-dghB|@_z#(WfbQ4EGK*0<#7@fbe z(Eto&V$C(2?iXxo| z#u>vX@}PgGEK6#b<3ya|0Z?nq#}TCT0?t&xkB9~JkUU_-mkJm~VD#>oiu%VgssPUs zA!&pHao%(E?pPvVz}bz7OhO_dnb5Z#m7VNHW~P#v{&HoF-$>;H@Ou53NcgNs5`~%6N z{I5gMZna*A#e(mSZ*;-A&lVIMy*u9Hg^zq6Q3~F0Q-QOs_$hu#Yo`gW5DeavkfF=i zFCnG|C7dCgigi#9jQTA>6tl*KamYd#ouCLlTq7UH0p&=luL&X{4$ALU8|Fh_y&uCc zN(s7|5=5ss3bHRW6`irZv`tE~@cTfhBfbo&Sa?Ut2xbP#kp zsORm&cE5MfKJfP22VOAj?05U!_He(8e0b0r4i1JLv_JL--S(h&;CVv?12i1Af`fcJ zNg72U5jjs6B|voqs>+$cyLvPly}deDYfyrNt=)y1v z4zo;h0l`+9$R;>CKR1c$-cM01n4DpW!Y&9|)oBJ@0R{m${^j!h#V)u$y?J|fBL02N z|NU8<@!tg}N5{99?@q6-&Q4BEJsVAMd2#-Cc?dW2(33Q#08(&ud3mD|4=G>puLs94 zp*D#GFO1%vom7wdO5+X$fNVqs%(riju7CX^paQ}nXtY|Lj#0lxIH+e>rG3;uPjDb7 zkQ~8rkrCAk8N92f=4H(J@=ZuZA_~b>X_7?ZfESEJ4Qe=qK2V=U^0%CiSK348EbX&# z=5hQ)?6l%SKS>WkuhnYFTzxY%6XI=Oti=S04OhEpyHK#-dJ{U1X~;@gdhzb;n%%Vh%g+fqZPUk^`|IEBSbDl15%EY5DT%a6<+n8NU>CWEhGp|W2Ojt zB4ZcH`9MtEeLL9#)&_|>E3O{J6k$oOupYG}1_AF|9rzWR$Ik#ydcb`kyPP3hR z@iOq!x!6ZOvKMzwbio`*EOB>x3NkpY-K2b&!3C?0qRb1L2$ek_LhhTBCX*5gN!$~L=3Olp3tSn24fsztKI4u;6IV2IDEXihF+knVTk0*3l z6C|x2ixpZRX{?s|AWUb6;Eh=F7q-b}$s-$Nvt%LU0L|%i_DJ9Xn(xu+Y`xw%h1d(p zNirLKfwRuye;}XfBs}t9$Se$k2;D=G7EELhH2eBpUh3Z3z8mBMluR!es8B4FP zi70J;3Dqhu;COW<*d(M<30qOJMWA|BszE&Hi*o#r($~4@=5YkW*^SP&wgaADGsw_5 zjjoY&VeB|n1Moidq+4v zB7xBYl$wBdMqi`CYoItVU-Q4m7&B|6o`DlP^g>$c`4d~Lczi7vtO2lEmnya*eLRz) zS(gcl)d}#zStfBDP4s$-BI^j9KCq;=TJj@b+n{xB$x-|q{!KcHsMIX@>SAAC06dYN zLuRR`j-jpM^=HqXIpY8A{$J~4Hr(U~mvV1N7JK$gH7hqPWK5(2F8El+-b#T5VuS*! z4yl{l##YIg&tD0{It+}v$|z3icXnlnQb(nhCRWi#qqJCJl6iwg;GHRDwk51LO25s# ziGs%)9N~uQ?{2mmBlghjdvrvGGC6Hr$MRb`lPEwK*6vNyMC`V4uWAnXnTG;=q~nan;^1P(d9LovWh{t z=e8|Y=$>hHJ4y@PhY)!rWr zxs{+wUD5bPo2%{ho(9 zFhIRQzqJqB?SbE0jOqOZtt36!G=k>b>oaSh- z5bqfzAq>37p{*)cV%Tp)Pxz#H_tgR$2h25sMKb%$fGyFVO^d#z3| z9>ad%`ChBng1+bN_u)dUMXtZc;Vi0FV!RK>W7ygs1g(RichK7(4?13}*X;(w*0|Sc zAHYrr`JIFPUKeqm86I>G+WUipZm;bH-k`g`n9ew!;78M0R<6Xl-|CEqEjZ|R;X$hp zgHE?U9H35XKWL$Tr`JXYzP}F<3I<)zJLq)LAb|V*LDviXuHQzBMVZ=oK=HfLMV4I9 zw@qQEd?%DhdE{^zZ)Pw z7!TS#-y8S#QK#2AIOw#!!MKISu!Z(J{c*219QXZxyTwI@f6y8a2CYtKIN0A`8G}{# zn+3G@AwjQGNP=~#ejgGv;T7xYp21#`_I?j_kT>@HRd869)K1}2 zG@0r_sO6;#(WZzX*Lh~ACCZAbgeovl>91fA$ovn1OnwB(1GqyEfQGX$f<&iv`0EUY z@n1C@w{}pqsZe*f9#y%K<=<8>s*IYf@*8-k%x9TnLY`n$Rl##BjkJg8E)ZUbU4WSH zy6%p?v+hh7*#v=*%FHcn3S-dLV0L91RVv8~rB^2VENVe=Cv(s!6x<5ex7}q0ETlFR zC^j5*XI&M`pbwlCyMC#xI?;2HB8{fwarnXH6EjAY-HwFHi(eY6FoSuNG8~2Rojm{| zkD56Y3S(&k@5*dDCPxhA2*^Zjx#5%T!Ia_iFup7ILJhff)dP$l%;tu07~VsvR%kZ( zIsAZvH^!AnOXL+H6H^3^5n;_YFoqLEfG>A$#p!!eB8%MWR$+9ah_o^d%=3_nj47E5 zlj^LmD&W%oa<@;dxFk-%AgGAhcm|F|Dqt!ymYG=0jH)(Fk)0<=P#j43Dj}YT^)zi! zJukDG@}p``p79N%hm1S&nT<5AnTU8!Q6l^eJ2`YzRyKL0Q=Rmh>DEykG*f+&Zd@EM zvpw!lVHh_(NJHOd!mRB-1=VLZtE#XLD>&EeDkuV|paF_!i2tQto45h~UI*jq2o{-! z&mJ^8_*XiTW>Dk-*Yd5iy#9&Db);; z5!qkf(QCvMEPY%!Fwp^fRQb&*VtawOESsv!vg?SXKrNup<7-+$=z07t*(gFXRuR|F zz?B3}ty^1wI3aT2SdKU=#sfS94KYw!h&?MP3F0DLqafH~P<+WIsYLx3OhpX6KuYFT z(^tf3)gghD>h2r2qEtPa=mVT35ppB!!^o523Wl_1F&>XEoPC?6z{?T(jP(n~M3kG#v(GusR^ ztdQudjk8D0oYf(V7=YCvOaE`ivf23DoL?8&#Radp5+L`>E_9Yw$ys~^5*ca*V19Ho zQ@=)xs#QNw5r_5)%qPV-j3T|M9#KnrfTq=KfyXANlCR2rnT9Wb zaKLKMheHwzoseHrW{DLQK_af4V9+Gu9wT-8N^WaNXTwgR$fTp&{-+m)#{2x|ECrR=qOhT826YAdWi}lV-D!Rw5+`VV2pc~6z#4w(yqW{tv&)YCc zrm(Y9Yb6OHuVEvJ@^#xjxg|%G1b1N^sBiCJ6b3qCQ6#Z^eKk71!s6d%{F z^Vj*c`s?k9d?!G0n1@-7ucel3WGSu?Yx0H#87FH|3Ni-$snG0{EhjF_xk6)e_=HO^ zab92NyOzAb3^={+Ok`AWEo&HE>eo=-#j_Bar1xtH%v2T9x2~#FUNvM5sVT2eO-9OA zwnmX})Mu@mi`~K!=Bng{L8GKupiBdaO?*nlpk>#+^U>mz)Te%EmTxkb%}80(_I>Wn z5?BxVcS6&bA#wVqKob#d~0DrVdv;j4jf*fD={_*BrXQ@^B_s19)ZZ2ojeIGs=LFVlq&iPmHcT`h;LdRi z5*)_H?r5sG0Xv(Khy<9!=n(V`TT-9EM4#!iKNPh5DULM)`TpBkOf)A~5K0Mg+e+r$ zM3zKwa@C$%cj33=`_;zYcTfv>`CThIe5Rn)3+#_}Qg}U9v;8Z*-$@M>@d0R=<7MS zg(PT>VHjzl^-Le4SBKmTAYSM)J|zT`lJtj$eb5I+paq{{6^S-hA}Sl(OI=9u)-wT0 zEQ*|{Ab<=~W^NjW@;rXzWkbTv7~UUO5LtcJnF5wU(;mYbXzKH-&@!o22QVwKDoj7Z zX&`SzY$lUBxcO2m!$yQPXUY#>2iYoP#hBiRM1dmVuF67hZhA&@aWeo6f+misxcrV9 z$B*7=wC*|yDYtIxcc^5JDl^V&hhXA)jA~ZT8t4guF4n zo3aUmU7*6;cJ==4E-*Wv;+8%uT8p=#_r>`Jz)Jlm zo3va-HyU`|hOaDHO?~-||2B6gWR8srC{+o4bo(i%BFW*tu#vhGjPOb0jHi1#VvX!mm62FV}#^I zPH7B65&lbbN)i5;-?_ssyp>xV7vK6mO4w}>)4Zx8{XG^+0ix_Sv@H>e{k#6H41}{@ z3yFFQ$s|`>IMZ({zu}a5d=lUC@wiP0{_t=ciQ^MFig2o0rvKPxMNKK)sewCx}44uSk~sO z&~T;IiT=wRM4WBt#9)cMCfcTRbW zwp6gK3$-Bu1p0QKG_Ez7-B}xDrViEt89*m?^1?ZacXi5V2|~{U9U#M{Z33tHi@`Id zl1Cli@KVyPDe*c9xs=?~YioXM-JU&Jpju`;6sNUYbn{s%H7n&)Q~YYLs5-wGCd|I% zP3v~{>GtwmuWuVHNI_9J>u!AzZqjzA+i6SUSb>%$;>0GVZw>0$mPK{E&{`2gh26M9 zxCv)&6*qzd z_@m>;$>dSH6I?+`nYuwDP9{3|f|FqyavqeTc7_94MZZKPM`E1LJVdx85)RMUS7Z=@ zt@=2N40xSzBiC1}mnp3?*>Sn+LCSSnm?&p=DzcPizn^6`pZZPH1d+ECkx}78v#BE+ zq{EvFG%8nD9W9&2)_ZwHm6pY)a7`XWSBxtPuPt9%785Uw1l8_LyMxMHp@OH8J8 zbU?#DvNeg_W01`KzfzIuO7oLk+hlny)u_ml+355KuS0FD-NUH-S~MmCs)SQTa7&8| zJ9|=u)K0>JBV?WAE%0;}NR2gBEVr}TUlb+P&Y#(@)KhtcgE#V1aRM93;alz(KF?AT zQGipHq~egUI_RvN`Mhu;io*cXv-S7L?9r%F1dX%Y*Ln9fU#N2W=U&@wAM9nYZn;F; zd&Z`ynZ0Z(`KO4eUt2!wD-?t@6L}9S9(xg|y0ScHL19lv*&V5p1mZ}7h_<4d5yc?I zm?0Gm^Y-fe+FW*REE&#!C$IP_ZxeI|<8X{9Q_=D@B3UKIFvFq7u4dm{Hsv$aS2=|mF>X}Ri`V!*DRrLT=vArJxgI3K{<9Ms z1c@k5M-;qCBB7su>qPe3=TXn1`yX@!Io*@HwRS#-z1z&xc3HCUf`}#ezw|ntZvOs< zPQTmT-v9d~&&Q8@FC3lcN=Cv62W!Dqfn(=PxvBKE0ec`6Nyn5(P%$rtXH)_ob#h2J ztF&L%d9nBTv-9y|69n@5fCls3dE1q2=ZfZB+cVx&#ed4%^5F0#*G0lOD-n*f#Ez0_ zU7Jty)n($PD!?z-gkq<1DkQ2Z*H^;VG{5%(9Eme;B_C1Fy`de45rzQ;f`khBtk~g8 zGdzoF>Y6$Y;DS#gZJbEbmC=NgGJ|Xs=TtU zb#+Bs?!DWvLFRlSdV_)@NLRwbFU>nA$*FW?OAioaA|vcs3f{GK_yIYCU} z!YEdk(YAb6rWVte!fGo(tIrlz>ONY~SH9}6W-U1#dGiSgV>Skjf0;M!W}a6I zHW9e*j?*aOe>H%+Q{dUTFH-of!mTQiuk}G-YQs~~<8~MPG{sba&6CQN=ke-z@p%{r z=!2~6%JY}49TV2w0MCQaXOi5Fj4BO|N5gbxXGNy{2{dF9Jc*itt`Ke%P|t&{Cb!sP za5DfEEvIp1+vQnN_xHC}iT|xSAeWoxC3y{%54i%g_}FMRg`&g%{37OWsFrF0WPvW$-42btMzOcwS~`FI zXRY;Lhb*kK_%C1o+k;_o{qGH0+xwrNNVK0Q+Y8iKEtxiGycl+(`R{lT5WAuM@l5ZSNgx04{R2s!!p88r%bkCF6HC$4q^9PW@ z!&<)uudbSR(?lv=Y2wo9A^6lZB8`jCIE(|X|MiM`(Mqrbd>>2b{I9j(|9OPo`tx5U zJvd(71F&TNcUvXXq zo6D28=ckVJE&yFMb9;^@uk_372S)2l-gRe1v1jutCnS%qY& zkZUz=+4Ae*F<6AheDG*Y0QmXr>h%55`MDWH{o?lW?aiypw-+b3*Kc24oZeh3=S~r7 z(OqHYmJM06gle|lB_jwB&ogfkpTKG^SIuO566c^k@!!g`)r@b=zl7+&j$6sVZRjr-QL=NPxE|5{ZBEgp0ai2h0g+K{I@3I5B;n^|4k~{l`X&} z^S{?07UMtq-C<`t|DWP9^Z%xpA$S88pkbA@Y`})8rsD1Xe0E?y=rN^aPh?vY;g5z? z9>%Q7Vq8FmjNm4-wL&(tGTW_I(a^MCt-SZ3PAlZew^kgag0O6JBS-Z|+ry6F^lQYx zuWw(S-d>*`U!C5Fd`q*0JpjsxxV1v$LHCiByItqm5cv}|c0$<`cVGfWpf9eMa^8pL zdcKP9I&tt{nYwz|xr^~VA4#3UQKW)Qskm({qPADx%M_Ah*?TFE5TyrMkV4T}{gMydHjYef#$M^y+$av=Wqz>5EW~j*m}A zH@7Dj*Q+37GQF3rf?6Ftt6ra_-JoN3RDQX+8QqSqF8}uT+w-&Qo6`$<@TTm8Sh;m| z{h)41*lpKe3{~Z{H(*aruWxS8Mqdoq&Wvw>bB?_3-|9WZFKi;qq;DEH{oBpe(e2UI zYfYF+!*x9Z71Q>c#%_+z&c$6hCtssobt6K?=zP-sdiwV&vTaT7)lF_42%dAItPu)c z-R}2ixva1M%cQ{@wEz3v!LVfi54Y!kpX4$6zZ_QZT;H+EH5PIIhm4lnDHs7DjAgP= znReSpt6K$%ffQgXzT1NojUbzfppQi%)fN<8M`V5|Sr#(Ew24J@WKuJEiSay9R|ZfA zeMn#&Tv{Kc?x{`&zQF-H1dY~kIBYl}L$k~lSsJ?71meCL5x?l@6S?wN#TLT~(TWP7 z3RyHD^>0hkly3?6Sa()at|__jaV_AusFV7&b)AbyEItwqbIE50ZkfPc!fSG%HqUAj z?uI!{05XIStEf$f0w<~g#$DnRvJu+JNIAt+RC4qmb=}LZ zQ^_3~o+q(5H>|769OeyPuHnFx;SnOUkkU}ycUC;^?@z_;FzT1gWG!R(CRsq=H<{KM zJvTD1)qOIXpWYJg6D%a_vWmPv$I=Qn#SY({XwP^+x>K_I#^m6vJEW$5mA_C9hG^&{ zBpWA2>7F`^BxR4sG7Dq1{$|`~g?HL)tmI7d^JjT@?G?9(#7AxeUGiC$&me|=uk8Fo zf3_ z2DDnARVqj(Z1M+y?R(zL&bPSkLj0n|bcM3al9RvoMtH@EUn^s%1Xq_dFiSouiZzUu z+$dEo%fKw+YM}{YS*^>A&_y&%lRZ(!IzE_P;y8mzk&xM?+$+%1I#alioEgw%6wOLD zGIv0u3c{laYgr9nV)?DWxQf=6CS6JFWciWx3e$N7f+yCQ^*Vyv$mRIB45FIi&8Oq# z0uR^IRTW&1u!h+dONI>ex}?pxxdO;4#9e0BETWydI&>-NWV!Vyr_H^Egv$W0OE(R^ z0>l!k?Y#h}F-?idduxmgaE&aS)B42{cc$dl{;cu3$TWI)8{rzm7mwIO= z9u6+mwfYTl8yYvW^N|fV_zuO5s?_M~4Q^#1()T&M_8>iGkkxsHuQW?4&h&hrWPJQA zv3wq1g@gwFpN@!2^oeyvP;pJE_AD;fF|sJ8a2++nLUp00kpsV$vSDh9ps7X;s0F00 zb3CqL|F7@=G5ou!_}^}?eEzf7-p2nw$@3M@e^v^*rP05p)<5SNP`TAp&gZc#NESvB zz8{fr9!6+_PPr6O7t!f`rNx1>M{iHgZf@USo!y)+2&TP0y?J|fV*h-7_LPT9uTMuu zS4TIOSBIeSuMG!)v(e4btMk+A+gC@&zn)&49D+tXW@}^}0pQoO^YiQXXE(>c9D)WX zR-^X3U$2;s7#WWymowc;KZhpAKmP-gWs0}=>CdHDpvfJ~M-^cmMAN^TP{}b2#?A`i^uy7pu zkZm&lv)%8P@;|n==f9rjQTks<%?_TptqV~ADS*I>QY1v8n4K_+z%e4MsV8BOivN20)Y$$<0~9wQ)I$by))dUySFFp74#Da1$@P(VDR1ZR^atV>!SZ%_eT~hLJZc4i@J*5{G?t(YJvk;7Y*2w30BVS$ zlrltQLGfNiX642@#E$a=EFbI1|2Ubb-fuGgzdtC(e{|dJZT!cRJj;Y{oJ?F_4tXv% zO@?&X*Dvv+1&`kp(qGX7aI5bEw9YuW_V)~uYiaL=Q*5|X7vNwoK5O`iO z@EO1$^w~~b0C5z0uI{S~qe#}yd-8WwGAY@%TzCX6L%c^&gkfNkZJMdDN^>$s%iQP5 zm#Sm-0I@($zk#>ih%_4Vj~#C1kZ`sGEKVtDAP!`mc) z3|%t<8Jaxg8m%m0W0A%*O%R!f6a@`M56Uos6BVzW%zYitcxbI4%SKF0L0#1ZJDL|PVikber*rM4%)EfUk0^bE1MRGp9@Z-agZCt4=rZ<^ zdQT9=De>)s1pS^O%B(jTjkM1DynwcQ40#hv@?I{X9ei0Nvk znFGK*jIOtX@tq9D496kEB#bBaM#KmQZ{&yE#LEi1#c~!FA`(MF=a$187{(06Tu!|Y z;{e}lfixmmToIjZP;f$|6ph{;t1XEYrE+%DprLK0WUgR>f=n)q&2j9bB4kt-U*&m7TZu0AESY#XjeXr3|1QsrQzTBJs77`JYNas|(usZhZ?x+`@o1R6e!gr3?k{M^`C?g6$ik2d20)|loz znavIQAq^=OdwXrS^Ac;fxtinGq7~e<31*+10i_~Ar}#^xN3Wl`P02@?Uud&Ay#gQ>UQ1UuG>$#ZfmE^deihe zLH;B7ouivy^7+FG`(yyv^EG=`oD=#yU-jI`L9Bl^FoQPOQi6jgYKf}jNV>UYLwxg) zpay6pIB4isa=X$V5jw?0yxysrEBOI_GFhV^Tjtn^*wd!n0Trm)$3X4(s|qB|s0#$s ziX*%F_^u+vHr^=uzz~UHbQUv2#?VJ29OSTglpy(f_$CGP7D@W-`9?BdKPB038|oc@T2oQKKm$6)YrMUpr;^TK1nza!=R0{cEZHH)!=s`QQ56^B+(12s`gY zjO#UGo3H=_ltlPphGO=e8G)vkE1H3Z+rNb&Xd3@QQxGNz%`8Dff*-*aG{|nP!L2p; zJzIlju5Qd8q*gLx0A`T+)AO8yz8JG7v||bii@Gf~Z_AeL*r&2#pT>TD8r$`|wp*Xv zW-Z#Q#Yw#n3fL9R)Nf^?KDl}NBblaO$1MGZCTXQPx)QIdSGEQE)Yj+VYa5^2=bJz4 z+5g70+hqLrpf%`~;=hO8t^NNLkF@{Ixc<2v02%wP=mD^L@(o-7ruEJG01Vh4!U>QK z!PX0~^#Xj)UI4?XTQ|Vg4X||sY~27GV9Bi;VCx0|TQ|V=`C89f_CJb)1cz%{|0|sT z>J{^Ui+{HE{}Vjw)*3mko3Q>hk3602Pvw;%!ua2n=_kd7b=6J)b-{@87_8_B$U0>i zS6}6vl^zQEBN*oz*{x~5HO-&aG*3N>n7ZX01_42oq7|)Tvxu2`8&s2kI9*TJy10ls z-$Gq`)cSuNh5i~DpqH%w-Cn1Z|GC#1Y}fy%cyjB%7}rfI0RrHkQWH=;+t{vvSr(*F zx_L-sdKr5uus&G{@yZfuSbXu&U@)Cs9$8$s;+`E11 zhIp@}%?N7!NE!{0xx>LC&%h6MH1ENI3h7hWOl(N;tH^J+-eRF>1s zp4*>4J4#7eO+BGvz2BgYBK9{7^!3m%zcz@w=>)d+_l79N+)SoK4Jb1;AC)L^n!r`E6HXJjVphWZ z6;sbu?=)@=PQ=SOA|wpBie)Ed)UOMf?G=e%mU8>)FAHFN{L*xU(*)L~A^fFUAl7KQ z8rdgIHn>=K%?5t6N$)qQEIqw$S>W@pkkx*(^!Zv^WYfOzhx7G~kiO;$ovIKsU~b8= z(ossO{c9Kp7BQdKOg$-UxxG&?H_Bvef(y)UYBry8;O)6!Efb>BER3&E5`{j@=h(O2 zTh-gD68unIDSK~K>Z(eJkZ!5b;sW;KbZ9)Kuv_uT-|` zLSpe^!hJtU%^TUk(Hs#tK~^Ib)LMo`F;t?mD{s&YlZQ?AW+os$rb8>>^6{VPUcXhJ zweucE6f;A`sZs@7(7b{p6i z>g@{DD!RKWx}N@?BUeT8be*g4HDY48?ewea9vAJB-<8I|gT9(yfLCRdA6^g20&OT| zVdN@^`lcA85~=sJVa82w2MBGc0bEP-QdsK}iu#Yno#Q>RuKCw+tGZ~7ic%g51jut` zjV)DZzhqP8zb~+@DsU*9Srvs=XrY2-^MFQ}FipB5JmGCzof&xPGE2;TJu6EDqjO)y zxK@mj;uMYbEC}vNW>+1)hY4(x2fm=?xqRyjno z$BfQwwSk!}8k5rAt7@E#O5?6^D%v{QcjH*hYo=T0Vu>=};Mz<>F>}FD)h*||r-gg0 z_tZ@_O?icOc4?iy?#vYzp4C)VcX&7N&_h#S&fQFkw{sVcJ2bQ&qo+nb!hztFA>yK# zkq5OGoO20fAM8Mxd*o5%rvx?DYsQiasu^2O{4m#yF4OTuz2e)#m84Zw$`in9rH03t zJ*f&yued7yoiW1A#Z=i1@&Gh}_^I88=1O_HvZ#^26H%5fTwY&T45h(iOVtJw0zxkD zJJlZ2+#;hLlM!9sTNYV;Emzh1o{{lcJTDq&)#w!{lxy3xnI~$Fl5Q2{%6{Q&z%!t= za-~H2qM2z^-SoMv-GpNxl?tm-u|aW+2$!FWt&{ShFme4qr>&TX#gAFIl_=H-g9fN- zcxlC)iC)paI^xhKi>M&bqH8iMonJrgXvV0dqMJ2Yi-uqZt6T+JRBaZNHF5ESq!BW! zkz&XC37#QPH;Xpnr$r;IPmUg>CV*t@Ub}l!ze1@5@yIh|`&;Z@3n8$kkn7J^raTi`Lrz zdBoi>e_7%Fm)@|L|F_-U=Kp<~N4UZ_boa~mckj#UcfNe1`(8GF*UJxb&&&3Xmu*P= zcb?B@llQx96X9$V;cOG(dGht|K05tn=lL)@y)lrC45oO7hfE{tmZ0ri7$gueZBay zTFY)6Us!+bOUM_G?M5u>s+6|DETsHTf+itl3i;yk^F=-V5v*i|_tsM0TFOsqDc?)J zD{j=N*TuXPx^zCmv0g7zOs%_SejE7Z-c~4M6+{0gQ_Y^_Sxf(m5#w6*5o6Gw&QQ!w z__`1-QU8|a{~HX8=f4MBCEV(NPw)tp?m~_$$OaZZ>$1F?);-*gaZyo zk5g^h89pvk6eWmI*T59j^)j%AnYvSlidn6!cUe4vuJsi!dRiXnP{7uTW!W!`=aXYw zK(*1RL9TcJG2>J&2C_h8^%?zMRia@MQHZkH7kUVOYp64MjsGYxcnvJH0Mx05v>GUd zR&xWZ9xNH|}JrM3uOut0H4 zN^tVDV!1odSW2*wI zagJ4^%rm8ri@1f$q?lTiD`+hMlvku?ZK0Zxt3!8HrmCy|MeMYYOlvXHLP#5Dp$eAD zEN7Y3MU}EH%FtSC370{g-oIuplicyv>a{FavME%?(sIUMZWpxeg0@}IwhP*KvY>6( zvp?~Aw($uWgpbSLXbjnJq=0e*NJ!y*#7m&?$|6<&^r%%*1nNaHDj z5t}}YaBw;geQ^(gj0+K!>c1aadADj?{Tjx=y88bc9ET#&@EU1gmg)cPRe$si4UlVNT{|FG z`TMg4a_FsO59DfmE1RG^Bo%f+xzJa&4RX!Z+6OriRc9lVG5>z-ges2N+6p!F+1d+v zdtpLwnv`!F;M}jqp|Iv=#OV1_isX{cPXc$3e)uz_GV<%&YN5D%$x>f1wB z%luXk9|l1vw>&q~QpHbwYeP^$#jN>9(39J0c3%{Ed7bLl$_x`%{{-rlO{72jh-?jy zjXvw?|8xH<k(Yxct@jR-)D)Bp_ z=xPBpyxSWIn6ZH*bN>o47{)^HS75Z#IfhZ>LI3VVDm(%QRXVp%`kX7pXB0F%jHCQU zJQ2kUSMFtCURD&YkGJO)ufspks3pP?|_Px-+%i=ESQtKj%HR5k5Los`YqjZLj zBN)zph-f2&IFOhFf%-Py=uZ=G#I?ZU6jm5#w@BGYHU7OZMbXTq(>;PHPKl4yrF#F~ zXn@8YLP?|6EAeAQH))dw`aYuc4GxeU&s2*%*HNr0UpVvL9XIN84{FLQya@U|Mb@2b zlwkrV+5k}Ut6t{K#njH65!vsRf)@L5a$ zCmwu^0kA~>@AtdK{7>zEXB+?jB#+SbuU;K(!~o#@@og;t!J!LH09|4g8$g#;7vR1R z19S-9PZ67{`=xjR5K>(L+=l@In1C3I_+|adETqNRndQB75&FhnsfK7)*~xsv?#lon^8KO6&tU@I0)m3k{;&Qw-h4AtFd59 zZ#&($)BTC3JC4v58VfTy311VOCJW}B1Hc!r)=Q?B(P&l^LFyXcBj3kqTy;3~v9f5j z))lfFZ1;yVXV`!dfG`)}B87tepUhrO-+_au+V|9fLwdE)wQL;<7#0xy>t zm|KKboCj1!U<%k2G5`qzK0%P7z~OQ;jHTHoxClg{M<97{S4tl&IILkjLlpsEqJ$~1 zG{~za#4CeRAKq2xrpipLl&uufB?_(@$+e-_y3K@x<&i0efSFIVFp5N!#P~Ig1Dgtb zS+bV(#xFNFqpOS+q(kC0VuG)7C;CY^vN{cWU>+g#AkHnkfJVC6~YE}0PsTDa3UC#$rRx(PV?GnS} zzt=KOMf+tIswlJ+eu=5_Kt`A_O|T*?nXqN$;pe5xOfdJgkSURh&V3c0UokTBxIxKK znm~r`;e*aj9mbQ)P=Zl1g`M0e#mJsTjn`MBV>wrLO5d`1RQ`5zT>t6(y6)546H_Z2 z=`jo=@LZ4V1!e$peh&j6<*bdg`dnb@nt9NKnkK(6}ZQVfH->CY(s??&HU7nXDBY4Hes&h18kJ zWh%dxl^Z~=zNVy^V+8%4h6DxK%r;!FyDJom zg}k>&=vOfj*9jK2$h8llILPd9S;c!4PNw;)ZQ#nc3qp^>F?f!CuU*!294RdwaVjz6 z1obl?6I{U>6`5A5u&Ri~{ZX79+o$xb<^Q3`C#$9W%RS5Df4jX>{*Tshxb^=$#Ut$0 zYcZ~yhyair@@-=P6qhcH0?5j&5(ki#W)F#Kk^fcxUY*`A`@SrrpDMX_5SXN&2+A~kL|8ZueaKM$z@-iIC1~Vx8n7tmxwG%W zD76sI-~^4*D7v;fzfvm!_U{mp*X#X*>I*RQO_tiLhh9^3m6&9Sx+B?&o30k%^|m#? zRm_7T{x%kQyYu;EJD>S84xDbkKw6%L&!dpCf+Q+Q4e345lWYx{CU9U8b$w+I*yRO* ztm4^rp*QHE*w1R;p@-_)2?^(rp*!?YUHLH*QdD${;;*v(g^lKqysN}8RAkgU$x$+w zR;19vj?IdN-CJIJ?*$MWQ=Iqsr;vgvA_y=HU=RQZVssB8z9NbxavN9tm}gD>U%JKD zGyoRs|LxA8Jt*q`oql(#|3Af}^nbZ~u@M76`DvcO0+3O&3U@A1cIAHbeHcZ+Lm;In z;L<`aR04?Zsf4m(bgk*r#t-??xvzEWlJvH=BbJ@0QwZK@-P2Lx^DGV-m_rgmFGAE7 zlRr%%{pIFnbglQw>|1I~0Zdu_cTAbS2EFQgqVsW?9ls`pG7jry}D-J z7bZ%&DCS)%UfCem!RKPpk>wJC8TN5xZ!R~og=Yseri>+4N*JTz=Ln>3cWIU!WX(3!vWv;Y8ibexHp%fDsijlmtZ&0LNnYI>CY7=eBrF1zTo%n&$c(diF_FwRJwi z0Z=^TK|Ysptc+xpM((+~tr~h1#nOll*^X|z#E9QI6}0wYD|NfT)f!8Cye&f5^G&L5 zDG@4j*4>JkxhQ-j!GUX)UAb=t)tw@)@24ovAsSL~bWx34f`eT!#zd?%BC7CgvvtOFH%Ck{p#To3B$tc7?NY&a@CLVzF9z{`};W;yh~%g5g2TVceB;PO=dW^jJYtqC@b1)!4=tOFVznOPj6gIF?^ZB(Kd-%+(D)Ty`d`A;0`VvZ;7M`6z=7ENe-z%asr;lk z=M8~J;Ei$sz6tJ+WN~Cw-#Fgu)8Qw&$rO zwOg-kOHYzLvFq_VAfQNM1OhM$q|CPc-(S>;x^R&YZMlhvZc{*2R@Rl3nU#kSgjDXw z2o|C<*Ts|2XrXUR5xfqWak!!?V9<(#KZ%-}a3J14D=%)5Tj=Z;04~!Q@+jk^UORiS zZ!D4K=sW}_-zLRp>9dIbpSkO`75{tpa7T~-G1x!YU+e!@@hJL#HnA<<0~C99uGAn% zS+*61L3-JG20})yX%@f2f84}(Fp{E%#9%_kSh|hi!=B-yB78`bs|hj84;2DLSKhD& zACV4+FYfO~m$TN5`~@skzJ7gzDFNB?>egX&LEA26g{3j2w{2}O4~v}tO>+QN#{cc_ z8u>qV*7yG_dFq`n51Io|ZKGlS54EypnELJWf2ioyaTZr=e53pymMJkkcP)h;GXIC# zTv7gyYlTD=@Fy0`EiB5naU->^n7@QSX+3_Ucz>+(fBdEL1xk?-7R?#RK(v-OP>-~r zz5kZ^0}F0&Etps45rpgPfj`dEjQ`Kv3=XFuYUTu3!T%o&4h{X^&cV)_|6j#J^?z($ zuiJ3~^kEXl^9fv$-j5Wee^al!EH1MC&HGtbzm~7~)}8B$sr-GM-i5L2%gw)a!@ws@ zff&@Xfz)|yH%U+)cT*aON1?*Y(Os+W*6O=&XKd4G$6hDU77e}5Eu!iSrE=^K$TQZy z`7Sd2({4W*|Ck>f1b>O%NZOU^y`04UHL>xr?&(s~$odA7%NStRZzYNS6}0m3^KI$4<$=6{Cy{s{Tjh193U2U~NVHy=>Fde!cyo~+jj72*S zhHIjsR(9y*Q~eE&9{d=`52(9V*(-h+fl8t;4kWUh+c0H00QD`}SeBt#o@ecb%aY3* zxY?lAJ=|Z^vV5E7gMB({-l@24$~x$9-P9re6jtF1jZE7Vyp9 z7H8%Ber&5B!&8s{V|S<9A7C^)ohI;P486Oy?7w#Q2ZsIEet#YRaU~CB=$81=nvrB!MOuA?%%9lueU5D4S4qyy$3-=|IN~XPC?8q$M7Ur>ya=&0RnEALf4=3 z00|rvT_9qhIHqj0Z0^5h;SH2g5IG>!b;$Hi3lpb}U3_-~8;4-N+V2L0b( z=YLwsL-YT_Y??+0yo~Q5%7_i=@4;w{f77@tE<(X5qPvp>+==Enbp(M3@3QEDA=_sm z=uOigo1aiZ-jkPHV@1J(o)4F?Uv)Cn?^vsc1dTIAAQQSy2W=dT#t!HMCyehM(5IRd zg`baTFfNpv*6Fdw_@}PT{!I@A23Q!fp@`BJAizR*^?E%sZVh*Zmcx6=0fx@Wq@@Io zo5z7NLjeg$njxVCkbyjoe6n&$s3O)437+DbTL9F0J*M0_=;LIB_OiItTD@2Eafsr) z|9OZYa68R-cX*B|TW^&6ELN^1gv-Ml@!4T;RTF!472+kFhmhM)+~f^Rcx1S@-1yK~ zKp+nYmS#6G<$3Yukn7QzC80?qJ8r1}{@Jk%mE>+MqDaXNsWmK^Jfm^zly|bQ8$_9< zS#1J<8Vrl%xD}M37smG;uo-5o%e)l=yTe|JlI*qKSA$Q=2@NGHCB1HpFeX?XusN!M zF)q3Q%9JEF#o4?;u2}gtRx`)q3&>&;mF^p;ESmFwQc%2_9AM@B&!Nu$?e+K8{@*Kk z6#wroi8jb5n1mf{fuU=eS}Bu?f`3!w3R+@1jR%;1%bYTE)>>KcKk2z2uWh8Y#A0-&)( z8584(G3a$Fc?q@gg21p%kYEt%B0=Ic1|bCZ5Zp!aJzau=3mm5L1gO)n1wxqpL?dGc z8GxUXFz|vboD+!GA{-|0+z6y_2vZW=lx#geNTHX7^DPocz|FidY3~+}-B}P%Q@pfY zu>&wXye8slrr{v?#Z4EX=>#I+Op!=S>gX|4<+GDdvm-jG`g017RS^K9SjRw)Yk3a= z#Y5h}xWp6%(MZXdDx^#S{WwH1h95yHp?TyOAI2$|Ov5ZlLS8w5G=lsV2=Mp|V&5hw2|!&#G)ZFLvP{+QB|LfIz9p#W6$o|Dv_*;3HHK%N ztgbk+%2c(N0Uwq^IbktoNoXi|aN!^Vm|r5BAW0!fSWOc0NO6Z{90h~5z7o=(#rePM z+Q|T__`m%f{r+d~aA$AL|E=OFa>3&HWA6R>p@sWDY1VUr-*XT>Smhta;><| zGz#r#nKHLzgKwD4KPUrPyh!8``#u;+71tk&nQX}aP24+p9%UEl>o`v8UI16w|Lhw1 zp9Tj9Yx|#-JXJO=%7iQI4cS73Gm$qK+nHT(9%W>I{SLzkAriL`z<|U+45Dlc|Lktv6~(2^+Zj!&xnl&o}7&GF@M4|#w2JO`s5J4B?dY(m}bxyG$M=1MTt9dg9x~Y zQYDfP3T0`KfDpPqJ}NLUlsEZ$I=O`@$^l|PXMmeYg4;Rm2Zkita>ILfj`%$|p^y%A z2si0^8BBZlpuWfF1v|I#!&(5@I7Sd7peD+3Bibznrlf+xH}aDC z1(k7cDU~x#ZyrAleaufi`X2_j+aEITgA$Odb_9?r`G0rkP^bTc!~UB7ui}xJB4XK- zBx#(aft%sq+`)pd$d|Ft!m5FCqZehBB(ZM`*_P7*B6b0X6$+wJ&x=zSBMfbOw&NH? z;z&SARW*u<=93v z1sBFvIQJ}vDNE{g8Ha&4Z-6etBq8-yjr8wv8vKb5?C>)7kEdCTJU4_XaPM63`{i+i zZj2MR9C?>P52DfbY))BR5(nxL$WcfygPA%e$e}YGDT2=}MH0 zc&?pt^phB6czb*dX{GO~2T2@1|7{Qdd%Tj+=z;8$-lkrS*rar-|q=JIzaiJrTeTvbH z9)Uul=5o1{xcf~b4;&1b=il{oNCexiWBOj0IP%!j%ix*Eua+-iqDC>W<@ndR*e`@{ z3QdU{tV+=ljm2y$VHdk2EqF8PK1GgJpB6GjbES)IO~gk(T51wL`l=s!-m@O=S&1vH zWga@f5~KMGNMRD@T(r4yt4w1ZfYWH#`Mf(a>Fd=k67vBUV&Q( z+zd=&l;Oz`wNOuV!Lp3a**QreW{JpO|A*`R4=Z`MAy#0NtJ{wHgl7E*#(_w~!aI*suTmNrHUE#DX)n9{~* zq4LJQ^#WZ#5BfBq|4}m9{y=5@S2ROPJN_U2LBDVKf9$N~zm+`Yq$Em4JR1(v@=%Jx zEK!b#SKyOup1>m#Hm z&hfl80P^?wJKQRL$J_rwd7{SqAHlTk{Xf{#&;P+-=U~16SMk)}|A-&{WPkd%moB22 z_}EYWMat1P%Pqfc9D|yk>efYp*LA1aSnO`xW*&%<o%hS*gq*rVx6MQXSL+51@AzeiQu%RV}O?gAvK+#NbcuiON5!P%#TI;TW& z)P<8In}c6)wdYRpB@VwJ;898@ZsHj2mg)Mf2+(F(h$NTz9|dvbrt>WliDndM;N8>N zdndPI)myAo*njIC@?$@Z=s%73wf(_OM@_B(s_6fqZ`gnC9IWNPl|0J*ES^_D%*&S} z{wxY62KRkMY^xp7)7Fu;Tszf}Yb-1$v+AcUIq*}Ky2tppN|9->Xe~;o6rEG?3De_I z^+@1!%qwR}2zqj4>W|YngFyAG3K3MGgd}}v&v40N{czI}bq0|eA#aP@Y3kFpb{uH^ zS&07Q?`~8#{8Kgm-`DSd2M2p=`~Q_Z3jJsE+TszwApQ`ifapuh2Z1egpu{EfNm1yk z<-48CmXLBAkgn;#T!BjQIkKkQkKkE|{=;b2UjFBuet%&2|Mqv+^nWFfLjTXASvzDO zMzbG+Gh4U}4uhPxvwRfm zg`^-a2#AslQFb4D;Zbd#rrJTyhFWUuw=|x}2_iRAI7E_s>2W3AA8>vJhYoP)^^W*+ z7{JiSKP>_!iO|dJgEu#3;0w5ebJXd8oeuLi7e4FaEBFG2L5i{tMa7bfvm|AN&@#ek z_MBM|gA@+&<{rB<2uL`VA+bP~6^`h=12+F12N7_#fWumr-zfN@IL(g3WbAf2dZ#V% zt%V6TTgFe!_|>XNUoqt7fCNJ@cF`YjPL>@8CYAvI^GIK;@$J8HlSDJXDw#`KQa1M@ zGemjq>5#O}m=kzPt?8dTh9aV17;X5N7%zd&9h_HSBVOLYxk&RykdU^WKFG|Kf-~TB z3>CVd*MOfAH=-dCk1Qe7#V~C03CHv3&{`LH0%m(e>teErk<)>gFiaeu*{fPxHv-c) znlpSR^Y~JD)ZgiClC&^vKFR$83;97NnjTJ8tRgc6X4(2Pjsj^kZ1C05A}c|9Q?wR% z^r>Nn*^wj!0q%C)8U9jOZ{>&EBjy6ybL7r6P^~fKR%SqAp z+)(cG)FL%D3fl$G$&L|`-hA*Bv7||a;}y~IHa&L&L*h}xdZKv6R89ly=`fx~mTVq! z8H0`Wjmt}8Jn#~`E2j5a^95_RXkk_KiBAWG-THhGBF3^=70iw3cT1DRj-yS@rKqL@ zT<*-6XPK~~VH}ycJiz<{8*24crZQ)Ba^91};xCSL{)o)vtjE98AD3=6w%{(V&nr0x z6Wnvh%I=F-q9C(SvSCy(KA6}^Q} z*yN>fNP__5`B#yZj6C>U;$l`s5uP`jE@vUt2^mF6n`3R%nhcArKcVPILQtk1siPaw zG$XwlYLQZ zLXUbhS#hh##z)u0n^8DwOy|QcE3N9V( z`kHTX^QdNDc!~;ooL^1W)+)+pQ@h%dqN$M71jI~+ENXsflWR{TyzCa3tFVGxRQ`Jz zpxPdQRrY^}1H=FCU>*N$HIE_xy==|)kFAm)MgF6Gc^G357}-og$W(MqQwv;NXZjmy zI?3i`T)u_EP*&|MH?aT#qLIC{jNRYBI)%;xI|leTs3KQxX+jFfapy}IUZW(in1SS_ z408~L=;uUUOqD|7+cOMV_9$40{ttss&_Anf1Xw};4-X9gpS}Lh+W&JUk3#={!}Hpn z6(CKI3wKW zEbs&O#7&SbPn8&wi-dUC_Flg|KRrMGaB_TkErSVEXHP*h^x^_*so7_Bt6I?K1Li}R zoPC_Sp#qthsJ)4TkMi5n7?*Z!p$(_!s?u;81s|u787Y>Tr&$oOO^e4Sgu9A`p@Zf5 zNixmw;W*8LFv#W(a7L+{i~|ojz?lU;jBUze&rQhWN<(AeG=xDPDNit1L?LV+ETLz; zt!>Ch5y1c0wXF7mL(n^6^yBCmNw-Jxca@2LV%sC=P17KoGXOo$4ZSI*f{SFX>?mlF zQNb96IiE*9-2AW342l7~`Csq_Q!95Gnu?E`|COPzSz z@if7_bK)X=4$(x9V<_jarp>)DN6-Xht{s}g?>I>?66_sYm3IzsZvGcj00%E9nF7?S zOs1LDC%+d2@!|UH#tvrtXK-_IdT|6UhC`TwQ8EPxlK252h(HP{+fPH0M{X9(AQ;1N zLe_!n|9gru%9pThyoHB00{1*A<|LlcJdsW?1VMxXAA;Z$iLuL8o1>kxbfHw!1c6#_ zluQ?rXi~y({Tj!iLp0N!j;_hBKgx`zo?e~5J-foB_4wEGm*+R5>^}gbna+|CS`?=e zamf#vUOJ7A(HjI)LRgB6kZq02bin2avO;!(RBOy|RkqbAl;$AbT%TQiSRTsK5HLmL zAYLp6;>Fd)o68T&gRw#=SY&aW{dSF)R0>_6Y@~}T;Kz^#M`vq~B=-gAAeTfC=7Lye zU^fFp#6b`~QeAm*sxBnf&=qbv2qBuI3{K3o_BxJmkp%|e`ryOW+41Rzi`Osz=fl;- z1*7K9j#I*{YI-dSwEHb}N4fMPDUVDSC-SyPSyOO26liORvZ&Lpx~BDKA^lGX{NI&4 z%K0zmwVgv>fcqg1e5p5WANJ!ozLSYwlEUi@%Mc`O=5^+#nL_F|vU#FVN%#qR4sga< zmau=2Qo&#e@|l*&Ad}iKI$QLgw|OvUO^suaTU?xVWicmzfzxyF3kFkzw#pQhwM_o4 z;m6NUx4f4BE#L0Jahj|f8NsxB+ZZZSa!kJ>*(7OK? z>mi2m0@{qH9;}nPr$WJ{+V`QiSU>GN3-N!rbb|oE75v}9?!iE}|J>`Z`M;Gs3jasu zwZ-U<1l|w9{IQ-qjP)mi=`8TzYj*;-#9uk*W!{;S0;&w2#6H#VKug>Pem}u$1_-cx z9KBx8xZP7R=&_P2_d?-iW0(?XE)YVl3S zFUDJxf|eOxJU-(%Epp;g#;?E|&BDSNzF&M~qBtLs014*~%y6-;C224b>Q$|08se9% zXnSZEM*_%kkU^`Q0$a8T8_q5IQ(Ca(}rblSSgi&naInYY`gdR}>A zaTLrTJ5TUr*%zRRt7Y$sLYEj0-Z#eVlP{9>lvIE;ZbG%$wyO=X6u@{H3z9RFIB6WpQJz;gZQ}L!U0{mmKdD+kn!&}$8JEh;n*~xM0 z*uy%Cp%en2XiM#pbu2~MXRM?4;nFUiIW?vC#LCFi0_tRtQoJPwAs>%vlJF#1aMp+Jy|3$NLn$-zK&`L(rFl@fb$_^o|f_h`V{WG|kro@s54~MydMs74V>49sQWxO2%41P+&zzedF z7_H)tgZm&1m0F}XH{?`tQwUIo3wSPqh?;f?V1eACzeSAP;3s#Igm4S5ym>sOro=9| zIk_aLzd606B!^5RrcMa2muNb|;w|JYQ4EhmMBKK3tFr$X81cXN4+m@ipOrj3{~I?%`_)B(*IpVp zEu;7_Opqo(&dF5Kw!*v4~1xIkT$Sl4DUWfnHBCIF!Ua%IzwgE|;1N)qrf7rwdkkpCtBN z)*Bdtkwr$3t!%lmNnXccHJlFE+%TrQW8vn1bAu2A%;mi>g|0sbu4p|6Z{_HvsWjO+ z^N#3(M-9rsdTxZzVcs5Q(C`r##;$LVGT1dj=154`2Df&IKfb`O;KylzS(OZg&_x-+ z*cgy4Iu&z$RY;R0Pdkkzm7{90v`~iXSZF@67_Me0Owf*O69!39uN#?b!BOk;1F_izTD{Y&75V%<8msKNSFoO|9$N>&M zq5}3CuhMLqsAeDpz>Q`LqG(mPs%4ZWp2Ke5J2oRfMGr?-K{?g789~sBWl3n&1PSs0 zbX7)!7)EG$4mo1Bbcc0JA{fq1E$nE8SRKzdb2xO*JQNU{Y$6MmwMgbSGi-E)~7L+W!pvdcLTu{C*Y}aRoPB1U6 z!C~q$f|b=aNNT9Se!4{eWnT#dn6$AMvi@Of0fTD3AXu~cA0ORNtygF zne)u}3>{JD&r=AKlQ@~%18NqWm>h=AI@sgCpagm#cQT*B^gazTNDokbkzdSKviKa)0Gab3pZYr!aKq*U*b2AM?)msGX+pW}HGajzb^w;Zx6p z2+6Nl^Le!dra|oUzb(O6IR8tKP|SGfWsXSYmG?}}mtx}{NKA~2A&1c69UF$Rn;q;q zxQiM6|G}PPBs#0lKR*Y*}-|JvCd?C*$H9 z3(`xnW+_j5=^_+FBhcTXmN3-5hb+4w+X55l63e4$MC#`EXuMlJd*b}k_CY>%_7}a#Cu)nd`$ZxS`F#n;4U zp1g6aCh5&6#&hrsF$*hR<#e^2#?en1VBv6)H-`Q+grJX)GGw(!8f8q;G3$Unzl|aO z*ECb;@>xNp#i&u$l4-C6v8-X%P0wd$rU#J}`ZJ5c#Lc`ha6#f`8BANUM_hy*ZE%E( zTCAk#58by59?>(q9it*VSon23QkQRz0J&*9+TKp#2!7h>ljgS5?bE&A(`fWcTeRC1c?zOd;l3k&3y*|$HVM}^M9NDfBmcXZm0YA_g~2W-}SqH zfB$o56TihjzfAto*>KG2lt0A~q-vY*&Mt3Wy!zvP@Q*K$y!x-sKQ>eg37DpF`U;JT zQIpWyybRqS0_RZ%M`UZmQ4j2Nw!r3ZVeDq?MZdR?U%d*#0CWHJ<$k|E>6nPC$Zyg_ z<@U~uH$Xcmj`!d+R3ASGZ+pmJ{KLSxUz=c(mg9zNt@fKob z`n!9$(AlRXjxZz5UJv%*K}WR%5z9z7C!s^b`p~g(W}chDQA|x-SsgBI(eiXj{gcM! zbwd;b*Y|-#B^U=#lguHwhv43gGRoLeyF}s>ptD7}X^14TawHbeYfEH1-)m3NbH@hN zdVI2h$b`XxGL&82s#SELq!$}{w2fuEqxHyapvGBHX3L|`yqMpPT?=s{uNr+E409Y= zN*6V?JJh>CyP&K)s*90GAmPwZ`woa{4jzRU|Be6>LG8ZMo!~i>qK{MIv?w$= zFZ>3<)Ls&Q5yeRKe0w>XF9R2}Mn^X**@LKm{rbekr`}~6%z_Y(;2D@)lB<`zd`;y=dRP=7FkIh1(mCqNN&s|A?kqklKI^yv z@b0}Ocz-#Dei|nf0{&GS$Gln-BuNt{mZrAkgm281Q|(fk@aXBc+`G1~c` z#aHn(%6b9f@lwRn(uTq@21hAEadm9tRh%M%q=S&5I31fk`cQOINP6c(-~#rNWbB}^ z3P`+!33MYC^g#_IGjI-JU+laa<_?nry6v*||;gv9peTJ52 zfJ*Ht%6rK%xR}8-4SZ&-DqW9RS~o)NYE7u>5D8VgRfbfcS29Mqk2@mKIPM{s1fy|= z3r-V?6p84;R1oekgDIHc#w`BinoftaUJmxCl@kVg;%x=q`|tzvhsx@+cB|3 z*b+I#QD#M$ngTN()s;U^vnxVLYwGN1(m9iZWl{MBPd{9rUA;X&(Nd3Y zxW0eF5?7b$hRS$NM{eT$?a7(L!Rp5WZ%ws&VlN#X)1pOQa>S}j+i`tg;8M)$6OgZB zlqu;Wv6z`oqddiAfWR&E+$n-s7{xMY76We_-$w)hrPjA_7^e`R`ylhiK{Uc;+$he* zFa=WtQyQ`FCCm_+95tFE7Q;?{zxd~C;JFDdX-lSC%;*B$0?l?z7b@2R8M@_0aei|E+caXt}jT=_mu4au2G{+ih(0K*+s?3~F!#2=DaT9i;7*cd=)vG3o?mC*ATPOwK+| z-4JX}qu?W-utn#sasP0mSZ25NPGX8n=FrY;Npf5(sqNNJjb|bIj|`@hAgU4hl|EJR zUw3x)b^p)(wf)Cx9yR}OKCkUu9ZCRyh|5ByKW$$R%A=o4niGhSJA#*PHg`Bmdz9?sBWDqJon`+RjiW6IHGEXEcx0=w`N6+lAjiPF{*x!N> zI>7mj1uVIVU&bSJ5uK%JoI3j1Xa?Xa%n{p!4U&nY($}U+r94Ayq9ld2j&Hq5V{3-@ zv|zUEnvfja`gHzro`ueT>CV1R2#5;%&;7x{j(+|h?hn@I|0*8k{Fmmn#Vl|V)E|Ng zQ2Nt06EKTIy02`$&>LRt!)ut%V0u1^;uQLZw@w@lgVDrI9N-}6rBF*8tcAT&j9yfw zFZ`&ht!bFO>&(sIa2j4i?FxdzR@Ervl|u*YBy@wx4JRq}gTxv^vYHu5*&>=*L&(;( zk^;hIQ+RAn$c_yX0wE|=Bn}DM2r*YzrxSVK1FfU+}2xOhMrDtV2v8SlO zXiZdq?to3toxsp@ku*I$vh?by>_|2QI1D}kXWOx%SgyBIag;D4?&6utb3(ab7^nAc z>H`$IXbj$Mzh4~pjU*p){g`!uv;-O zF?*!txD!<(k?2mWWvxWMc}X$ehE|Hd2Fegn9f(1cNE!Brp5o3{CHXic%!Sm1 z?Ldj_{6F(51=&$P~}N(K`q}m za@tU%n7}J952Pu(ZJUb`g9lL{2sAAO%gyVGUv#~0dwNsL4aU{AjwEM z^DOXRWTgReI<}tSLYGo&b%aK(PJs|v*zww1j-T?|JC1sUkOqF!RRHzb;ttS_iB+TYV23DGA96v0`FX1KM#eK)GNNz!xwK zQj}RdCvBRtoUYp4-o)nuG!{f2m9;z z|0{Wv`(HeNfX-$+SHBgRwMuSxcwVgy`s2I33|4#C)@?Aq?j?OE1=!DSY35Fhp{pHs z%|ZrZF83D(<~hk}gFE(~csWRup_16IU!UMoBt$>0nny{gvr1T{c4Ecvt?7M}r&ant zN|S}?|Ng+B{|AR_`oD@tq5pXP9)$jvrMLWn4gooZ=EENXMW+C9s$B92z%VHN$9<}x z|FX`SG_L1C<_P5{m+qRgVIWQ4(6qYr_l7xw?DWAn;v)waqc?=4!ulkrep;pfEDx`K z1XR%fLH|(8|260j*7l#Pc@+B3=I=p{fZ`m@KhOanI{A$Sfp(7o+^e>Z0A9w;#<+~L zt&A1&#*i8;u>9Z;c4~A>TxJs4W-LdyAjP{~S7tN&N)$t{n$yB2qn@=Fo~~c;$UUz; zU8cj3oatVkm5Tm<{rZG0|Dz(%;}~VsFb4l3C$$DrhiE&~0l5ig?{dQ)f+P!DN)i47 zrb$90#ug!zWy$Z*^&D*O;wVvOb7HZ=B;7;`;WOihEOZ+&vDpEjOW`9C4%sT^RX{C~Kk^M412 zYyNK~kLv%+=Wne9Seyrxy7^;i0y3{PF7Tlg0b=ae+JKr*efsai1n-f^3n1G5;Dv#A zH;$(Wo=5+t)+2?EpcV9g@8Ces|9!AOSkwQNJS?QxjZE3W2u3g^vE^ON{QAWB5~2Gz zrDh2*Lemr?5M+Q^a3SD&X^aq0Ez5~%NyIGVb6cry4%SPdj~vjuf+2Jf?CF-|{%w-NSrAXDyJj5U zO%veEb{ybbGrX0$C~-X~H*AF!hkg@qj)AWN_0mNIJ3NucVKR1KPbXl%Z!!8zA#hU& zM3?B$qb)%26``XeANbHq=Sij{XyZmA(wHb@oMG||YzC1JKgk7qK0WD0Ke~LmIUVo? z+#c-t(9?}X)VA=L)om^g{l+b7CPSAgOz>C{F!Gx6Z-2)^uDqaT-KR5s4M{Dlt{ZWh znE;OdwzE5M1aP@LmguCiSZX}l-hMjUPV(bauQW|VYn`K~v;XJmj2N?8c3A%N4T33I zy?l`KR!Zw(9^lqh;!tn=+rRZ>Wbofd-kA1*n$^lZ;N#DHHBmf)!f-DJa;tbJYylJl zH%SnflCA!f6^I8CvPLeuPJK{V>n70OPyBVwob1QG{e z8ng8^(Et%2ktdiS5km}Jw84-?e8 zcLPP0A@ScS^aIn$hUzMWZlQ1^DlJf04%jevU%vm$95k|mo?~?%r*~oOnnvf+wag!I z4u~^D0zKdaQIH8`2(spVm-cy4HQ770$okz5s;5E%4jGIt9r?muH_h_H$7h0tA^*0e zd1KJlGe>8R4abAcT^x<#_U4X4ThASvJ31T>HFt&DibbbSmLY%e8LT~r65snk(}?0Q zZD|5As2_gnYEB#;i&m#>BZX)hX2oe1#lDP^kv{GP*%3KR!&AL_`S7YsZuuw~Ewy4c z9>bEUzuTi^)Xt)*Cx}{E)~+F()2zKTdDW9(;*KD9UpxY&(n%P=C_Bero@i0mvG6XX zLEb<38-KwP9yMzy9$1#q|ySOvT_o;QR^>d4(c<2mMNIV1D}ixkBhBgU{sc zuU~&+weR5kDA$Dugf5S-um5>*b@~mFqH+LN;N+NHT-_W2=U{O7cjt-Za?=IQ_H7Vt zqp?H(>U#9Y7Xp-gyLHhR{PN3BXBWTGrl2>Dfphi=debb3M&R^UfLAx_^?D8|@a`Sx zM!?xnN5ui}--G}BPe64C6tR<+=O2#W-2DE`DE!|~*m&WxFVEkeJtHGUU*lyI0%rri zXC?iZ4MPf15=RI=+t`$74PJKfGy`1(24ENbOZr5I%nJkMEdbrI=mK78j{Z5xdw6kW zd`^OBBwlpbuV4t?0cV4w=zwR>fOC2A`h^4DgD+n!A75S^pPs*d0j@BTAV2_9V4<0I zGZ$04AOaIOiPO0Q-v2lL5{Z_{$g$nbmLQqEycz8SZRm=8^`XCoX&i136VjYux{*%} z3-PCk8$`Jc#3t&9g#gIKOS7i&Q9?`Lc6+@ZxDFvCD#Kx%f}K9zSW*iBAp9Nd^x2DH zz*j^>n?AevZ6Rtc1l4BrnpImiNL0}`b^+RU0qzh(LEr?6A6HXXCRxfnOcaO{90q_uEaIHy0LPD#p3CRix$;Imz7po#9bb4zL5{A_2@y+qC$Jb{^!1?^y zQ1G#T#g+NjuPfm6Q1vjbUhCyq!V5oMKsVea+cbc zR0-N_N8+Jc@5fc_$LouiS1UO`@iM4BJPA4{7guN3>aj_b^7wxzaS9PREm`5S*T=uU zJR@p}v)4E0C&xGE7q1H{pOFQ4JjF717I-|!vw(Gc`s)1khd0+}SFev>ofQBP)^SF~ zRY?uSLrIkELR5Ho!p1Zt#S=l*B6EmzT?ZwJ-ZTwCw@cg>y4@+FRM0XPU!5cMgCq{{ z4^(tG`rF_CHrU1kvCTh__4L)*CQ=76oRr8a@8xwIrl4G*VI!<6X_bjw*65YkzmTSYAj?1okJxyTns)SyyD^Xu1cde66NGWrl8ys+n>`-bEl zAT;vpSJ3szpMEYsg6`M?Ntd?vRTfa5Cd&I=T@;PMg*gTn4>tyJYhw^skAdWHUG|q; zT_=*?+R(4yS=9cMDIcqyzpDMe4hH)Ny8l7Zq)#$T$?5tcJ%i~XhCzku7 zo^^I;S8SVeh+^9>0#kBG9M|@#v%$!{5toCrnA>0xq{Vy&HE6Q4pCCSq0OC}Gc@0tu zvIwAJzrh9o$j0SR=-yr!6esJO%2xhg)O2UGo{F@X*kG!kqF4(2HJMN0!$@bh zraz?aOPL2dvpGTHUtLOf#TPn((q~3C^8##A+Hj-fOJI2)N}XMA%Ym|iY0S6ro%|7= zh2?*0pU{T%rUPW z`JVw>sr=tc2TXY1ME;k}AIs%`V(evA09XZG2DwyBEHIB#<$4*i4AiDtPyyBv<7=Uy zDHf979zcPg&fTAYE2H7;fZlvSPr&ATT%{IVJ;>ITVO0C2V3AQ zCR$xNcN%*~r}h>})keQdB~=kohmN^; zDFjqHjN&~W(n8_0L{_bobC(r6*$lQIc4}PWio{Nt?fL=4&PC-v;$~M%`m2urxwE&Y z$$$I%>-*o;Jl~`IN5cx0Nq@G$L(9p2vJ>u#B)=MBntyvvgaFBiigum+U$CBE@SwWW zFau8C`3~hb)s1;Y5jG|7{BkLUxKZ1JYig1N0azqQNYhdxLx>5LTEPb`UkVadq=}mF zCDhAh1PY}s2|w9veFD!Y4XX+NYQU%tQNe{X^jb{)37`XtR9rBVSuHB@&{ml|MJhG{6C7r zv?lvsng8$Lps(})gZ+aw|G$dod*uJAD^&^mZwbM+9QQAIOcgT!xJ-NOzYMME)sKX& z265F_I?9+Rr;ETQ7YpRVOfXRV(JJm>^bu>)Tz+#>r^U7@*pz<+*9)*jWuTom28}#Y@-c|6t@NaS&zOA6(y0Awm$< z3;$l3|8H;qP>=uK-``#Hf2(*15jkU13%Wqe?J~Ll_)_T!XqJ?JJc(OT=08g1+Q{_B zN+Ouf0uNG7wA^Re)&b3WX5nOhIVI84^}$aWKCi>`ONF>lk8nOm*J0qnf`olJfagvT zLz4%1HB#?cQ6bYn*@25FoCAE&hY*}!f&c+DO$g=ifj3Q47-iucA2MXEguyL8`lWsd zf>_uexfd)+qYK_qB;Rj=+i3KDtWAQpCR8e&ELqp^A?qa{e@%W zCZYqhr1V0Z>(aP<0bzWvL#>%g;D1|1I_<>q#S|Ki?ulTLx_Wt#)F2v`iseh3)BAwLSUu*cc|xo-`m|? z>;G2rSm}RjLLjA@k698_daxD;*W%z>99)ZokNe11o(AVX=YpaPrb8F=05dlXd=e0K z8UO#i-GLeZZ-4FozmkVhMmn`X%q@5;rgkYlKwmSxe8~ugp!D=FJJquoFmMoLV>jbj zs}MQtdE1!GvQE)#7Sj~BA4k1fd_ZXr7LfAr5hS0|^f=-HkHMxYi(&4=DJkFSn6hCm zQ<>8$3sx#5Nw~sXNG;K-0GDDRQ?5LYQ6?c~O1P!iOJc49sD`8~BM~I-WSO>c{RNur zW%FdIJ_{gajc?!rGGpnF31^8iHw!$4r{qci!5~->rT~{%ayi;;wZ##{%sF0S#)A8I z97Mp`0*+|cidFfl!`p2$PR*)x5Y8`8B$^OeI!?=7#nTL9uo=OEvC&7h{BcVxKF`7Z7)HvlvT*P3XtDR@OA~&q=!`BsSl4pFNUA*HBI~uO|d{;wCMz{n}FL8I*JM^mOOpaOgXh>Sq1$T~nBw>m;VS$}Ga02PWu@g0r=l%?})VY)05rVF$DX*R}Z z-tEC2jJ()~)GsH)$0F|H{WuPVIk;L*w#9cb7{w3f=qYlTN=rH-@#vA93e=TA%#6LD za23i6eqk6``>FJ>;E?w7G1O~6;|q!-$U0y{*hzBd0#e4rRXQZi$AJ?!2zh1lhYTH$ zr$dLegeT2S#r3Hs03>FCdFanTIyG|IVHz z&i|U)ziRuBg9APO=l{ zo6cq3&#XY%NLnsASlPAc9h^%VubeB84u9!rWd~Eors&ulLCe_V2J|bw216jt#ZxRc ztKe2I7T2f$6PUSp1hzl8VR)SHs-^A!`ujUZ{ICAb+Wv1P4;3gR8c8lv+!O-W#{xqZ z15EwtE?CMYgs-2Tx_nqVzVh$@rS-dc0Du!=c1HIYrYfEr;l2QjVoEI!AQZ9?+3(dj zkHYxYRh#XBA3v>hY*TyiM z^w5~DSYqZ;FAFI7%{DKF(M{njKqRH>=g+x&_7!`}UG8ylH%WST(_5HEFoUQU#M{EY zrC!^V5$V}s1rf^J$b%{#EJ>xM{0yc!+9#xy<0N@Y-M1-{G?e{WokPD!9Q)`=7oZ|LO2>9shMT4+|q=xd$v~3X|Bs zPN3JysbH+9%h*>~EyHpcIJo_BoRZ)q#7Z;&vjg%g0}xPSpu$T7N!NhOGV>y4NF-v~ zNIHQe_M04Am3?db{vg1OkRYSf^n=L3rkG5EByF+cHcMaRxgk8$v6m!O7D`Go0Xhze zB`<;*aB1WqqC_F#m=xEKUBci+xXPjtsh?;^RJ6`Q1a;ivRG=35coONK zA(hI@(d8kia81Kr%Vsfy_)^r1>xzR`x*0Je8jQVr8_yusrm#LHX)tlqdCe{=_T#K( zTPPQ*He|pg%$c%obJKNgg$AFD<%twi5v6T)uh)Bh*=LdcAMsGs?cD$D?(OL3|KRXoegCtPr{3NcGp^{X zumk~9BL1?UZ7Z`xyNZU&42dq)vC8?3Xhcc{Av)%-txnWdZH2X&*5OOqm=$)8T@jxPmW)n0ThFK zNQMF31qnIW@f=K3XbE~iY|QF(rsoBQ;-q3~XYT>znvg7}nu>S9r|x@@&=DZcT;%dI z455#EaFb5q>*H(Mld@?kRMeEJ8P$#SSLYoTIsX&o3S)WuuYqCzvELu8{eM>S)Uf|* z^Qte=ZoisZf#~(AcTgBII}A1NiEIV&7vJWE&w~5EP5ZC@z_|Zk+kdUdFwA~ z`z2Lf-ygL5EVBQpwx)gn_$v9oe`xIgL4UpfSMo6ZAD&ReTrxmB)YN}V?fV+Ky$!C- zBdxW0O|YR{3~;JblkD(DB!vYVm!oHZX&~i~@|_7TA^+V#>46}OUW#@!I|%aiSZzo* z@u9i{1wYkAW(#c0bgKm^UdqND{$3FAA~$%slTqb!w{Zu)e$BIM%;dOhf*Dh9?xp^! zH}}$qjl1>&Ovr;|PSFF7)Umb}7auNp0hnVZe{FN%*5~ez_bhV$BWBH3R|u#$|91v` zBmVEawYh2YfS6^4NDbBrH`d5)z6J!s0iHePY?gEPfr7 zn+NBnyFD62FoIwnPdN*~4A;2o^FB`R!q{zO=BxLu#&NIQlaTJ^_arxYcsQw$FgBF_ zl(OSWkp)Tp4Yk|Z4Gj=!voGEO4IUEKbgQ1LXLkg$`RB`OrL z=SWTNOT0)zEtyH($Y46*q01YiB2``t5iLQGX6Z_=JxG7acP&P(7{gu)lNbeAoX(|} znLCmITu#IAG7bZehC9iNCE^1uon>wFWeeZ{ac{Dj~AF&}gL)#naSV3JEq=0#vPmqNEji(=^ED%PY9qG1k?lJ7IQ1myMsO{=1&udz|Y(A z8Jq_Lmvx~qnw?G)=vV`z*P1{W&3;Sc$@0_30M(y77|rs+bx<7!pP+vh&DxqP#o?mf zP<_LuUk0ePRjRM6X;i$j)^?QZ=RcN^|F0AGzOEXe%Kr0k-|+t)?62kjl{`HDJDt^~ z3_TRFnXQk5)TT+a)!=WUh1WEPwD`Lyku+6udigTZyc%@~ zMX9AlF%qJEGDX=bgvm*q%ncAmsI-V#ztpoe8BW7cvo|p;IEmk*G1`W`ByCyFlhY+S z2%23+8B0)LSSj}-XZiBca2TqQ8k(xOyky*@VNj>G7Cg}!xvnOhOFC#yoyc)TFcd>C zs&$dmV=~P@<-7g-ZUb*qjo;s*yZ&|#I9F-p6SpGaxuG}3B+mcs`b8Q~6Z?gMQA}S` z3oAwKyI9n)uzUR)7P~bVyoTq$U&r55e=5%Z{k^{K|G9Ipvp)Y<@+kWM)7RI4skz+9 zXK7)UWeNO(2(FKT3-F@_Y&om+{|O!8qi4W538yH7>2E=br9jydhz`9i`&+|nUTdHV z=^oaP5Sw!4!jmDHdp;DpP?UmZOGp9D`c?wE_C2o=C4*DyrF&(Exo~&RJ|#5nENNfP zLnct7>Gas2YW_nh+T%Dz*=rhe5d;V@K8rZk3~+- zVt~6uvO?U!IU>FSDf~DMQZ=wL&BFD zslfgyY#X;OF7ycwO8!-#jT>pGH^W>*{)zl~Wa)&(9a8U3?M=AWedkX@`H%7&%*gF! z5Z%=g2P^$Q4i0qv@4-%gE&r|JQRF{!c9#|YOo)$G7PNJxZPCy&0V_B4HF3~5YYUR4 zmcEwqtFiB0uqU-3l?V?7g}=`ery>2vvet1JxCl1T16JMt^$!L{{FgQTU(KV?e=NiT zHoePIercsVT9U8yp>=N#HqJ%>m-cmhQa?1e2KMqnb#cqIE;I$M1ppKOdx3rrQ!VWW z$#W`efH(rbNEklvIrenSMyt3|WJwQH-8imEGQF@|IW;gK*3vP$^zM@{z${trR(@%VldntyqIY9XH(ol1I-3pJqi%aQt0Jd5j8 zka%9=uSeobp9SbYmL>54Q2P+5qW`;nL;tt8x2FFqc`W?D$jiIj0YFWfAMpu5JMa)k z05@fKoLYuwqKZKjnPqx|#7`SmVD)V3E#cgl-8u(a66;HCcuj@Blcyp57XcNnp_js} zmH3alw)l^`>-;|}c@+A8j%OF(=>>Ft!Ap@Oe(}RVTQiULOfdS<_R$bbMmczEWPf%U z5>dA;R$j@C$oO{+SIsnb8iqWU@TTU~ROVe?>R#2MXmyOs5{{b2_!9suRHUD!NskKA38heC=aCB3;>8Yx`$#hK001#V}4Wf-apL4MoVx=Qhq^ z;6cZZcbuArs<^H&54JjH)dIEjAlQuTv{{Sd%$T`2)rN{%II@`B+%GJN{i1;@cOz@5 zTh@EM(rgiI<7u$f7)F-3FW*0#)Aan0g6yQJ4|v7-e>m9F{lE9INVq=#SMUhUQ;SaE zwng%IPkn1=T0i>bR;b$v87|qA;x@hacQ z=857f!*OQl6%JtgjSzCDa;)7ovG>eaqF&TK#6*&4h=kh|4qkl_QIJo|Er;ICL zeG?7yBpqb-Z0JS<_gAIR1qoiXKFiwgCcS)Ep=#PX+}d> z2VYn)_<~G}uHYn|LF)D=XB~HwB%Fgd0+==fPvaq~+Lz)SN}I`$zDO711K zK=M*~wAvrF6K!jK^8A`B2=pU&MZFKo(P-!g)W{8J$@cSXVOkgIi1bhvC&yt(L&)gT zjC1P3NgQ26d@g4&d%V#%>TTz&i}TOM>+p5 zV;}J81#EtoWdo`s@;?qv!01QI%m6<bqBC(f?rE`jsBFalb0=3@gv zk1v=bdLN(bg===H9X3OQu5%g!ON!(xn2sQB@IDPPs1zvSL^ejr^w{_5Es=cTA@K_@ zF5gI(PWljdZU|pozLBtFmM~+OLTX;Z*$hAf2l_M$TS#YEsJpoGL^P+Fg_t}_xpm2A zF{Cd<`)giP!-1 z>4V)q*xggIXwkw|t093Y3Qz_k53;LC=}qxEkqYUTjwXPDpxZncpHZB0#uR_^O3&Uz znc0U&0={2%Ia;ff-9lgR&rhZ%|%_hHpL~)qC-_Xz*(VQRcr)>6y~aJiRL+I znj|5dz$kM=x&a)p>BW)fDg}FHIkrpo_P|d6up;TR((#AIO4-b1=IIYK9{UG>>vSyV z{H70Ka`tiRhLv#ea(@#AA1ex$=D^k%gkQ|+lJpAM-}jC`p4^5W*4kKj1!l0Y~%~qTjtRz6YBj#C^`R_Z`wgM?E=j#%>1C z9C=yD4^KSiSa$Ql{TN0(Jg^iR*kBbRST@EjME&iU_9kUJjC2QYEBOvhURAV!>T%*k zFzW@$Y_At29}33a0S;Ndj%4IKbM$fUG`ppW)7-Wiktl8oAH{336P>YSUkMe0;F z#^$3e6tEV}SBv^fF)J!uGGA<<%}HA8xr?5r`rkB&3F{TQ2)$;G;8kr@$Nw<$zwP(e z`rnm2s{WVFE+Es}iYK_SU>>ak*wT}>?}I%KT6Yd_|2Ej@jVg!dnAG(yUp`J`>nJIe z*2jSLX-NN5NJJ~j&DAvks`oD@tq5oHOc6ko4B}u=sRvsiaaq5OSIje5D^MWfiHCnp1k&d|W6CgQ2jsuS56S!_2M$cnxPTbrem& zZ*CAy(+5e;r1r*;?^{XFWO2DWg-ICCv8?LI)=t2=&fE+Rry;d{>gw9aO}y~=$cT2W zF6f!fSE=bxyrXTsCmHcA17bE8%_KaH|r0vm~cRpudJRCC{K2%%Ft|Ohk1L71fU=1lN zVpj7CyMcurcp41(H3yY#AD)a7>zyL zC^cNN#qSy$^@v`y!0|TZ|ByF^{xqcS?k(wmb_RQT{`bMb&f5QLC6B`YUGv#(h4)j| z%A;lcv|hB$^$G9~uku%VqViTb7OPYDw~CHZX{`vT|1_olG^^pU=f%?~t9b}i$^U~L zo&N6~^w;@+R`RIypUy5|)7#D|V62$OdlXo@()xMeiu+$C;VW&>&nIMdj-G+OTvrVa zt0HT4LQzX76c|r1M`Y31OgWdVS_jIl7CCQ-_RR>j`L_)@^Tcu5)_e*J%dcJ)OM=_b|;%6@@*M(JH&} zVS~8l^Ok>_@_%DDg_mjUL8=KsiR)FefK~GU!Jx0l{~h!X*8JZp9+m&YvkTbt0x`c! zvw*fm^LV*Hdv9821Z~Z%K5>{84J|#F9o5pLV)iNxbPbEA7+b1Gb>WpAUWMhq#aY&n z{%0_q1QE#r^dfaVcnQ;hganBr9~GSgmGpmKxBolruj7BL=27VXO+LGTOfR7G3)loN zdk~bao=1BiRP?ItgJG1n@$fq1(!QxQQ^u=d9I{H@KKG8N8oG2o?y9BgT z)*Ok&CBLen#FmS%o8sX0~CD}AU*wsU-v*e^!LM!J{8LMXZIfO0xcEzs212ODvM>%=s2 zF{aL&J@M)bVCr__l%J;;P_Vp%bEz)=t5!8?A(dC8f7hxCheN!i^SbOst;$&(@>7vm zDv2?Z&q{N6WV7|j z1H=ZNSY~nDMOQcD6l{_^i#s^)u%Be^I@Vs<0(&a`x`XrQq(S8^^Qk6#reGKlBzo3& z1he;c_wK4r(TVKv)mUp*EPZH#Eost-XuyWByc2BUD{dU|*(c~tGw9&o+*HK@&SeUR zFqK{ztCWOYVLNA2U9#*gZ_hrn73-DOZ5YgfH^_h0T&e_nGXP1x)jJ)ni=_0$P$|R5 zG>B+=rtDzP0nRXtUHq%F&?p$>g%5}eqUq!ort)aa-m6F(ohPaF_?n`jCB$Nuiqew? zQ)2S+4ze&5;*H(Bj#guHPu|ntw6grZtUldI>Wa&KQr zpVtu)){piyl>cUNIGw--vfqDH%YO$uhliT{x4S=B`~R-wQRKh3bat1O{n#RTv~r)o zzh#+EHPBgE08qK0C2N}jrX&lJ3`t3Y7TJ=m3BLuK0}40AVBBJsPT>}x7CHeovl|J4 z8a6k)eaX*6xA@7O4e(EQnqe+u5+Edrw7Q{3p(BT*)<>05ReQL?WnRHz@={U5GUpW| zpcW}}PbjgDqGm=2W?R4;L+=iwS>mnoxgh9knfFXROQTJak*)-0$8K#@GBBlfL-tY7 zjfalI&>R?xZ%T9Xp+dY%u*U5d%?h<;W8c)~wtohvbU)&)!S-Zf)-|qkU^y~3)hWSm zbDf1w<%Vt;-n!o1Df4NR$zGn9O z1w=vQ!zg3Mn93^335FAVqNnSU=;mNnfb%#;*`=F}m&7>-vjUtE$<4kb#vI5B@b%(o z7>tNV;!-F}a8`gd(F~mi>5@q2U{-*0G(=0HOCYQOQy!CjDP%d2hr-uP4qVd`b**~% zj-F=nKa-5MKL~2mLj1@5oju+Db8qipE&s3NQRM#z_4qi z6p;JUvUY$w$Vg%U{b~3|vM9Z>YQP$;H?RJjCLeq*P%STN)V~joyCBpH*|`THSgS{X*J!hmPyfXqF`NfY+P((=jhAi~11V^i zz3PhlaS~MFP6~_#L@f*^FGDah3)#umTEKgJ&w}zFRW8)L2Cj<#aA4+tKRg($<-b)t ziu^}s6>M^aZKqv1uuvoQ*n~heXJTs-;07P}8+M7Jb8zxGr<7Ir8s&@0+$f)GaW}dE z!yzmrl=8|{B&8!+ERSkkvI(Q&n;v&U76ryGx=i6P_ynA7Cx>TEzg56@<%nl7pmEX( z^WkE)>)uU$fI=6I!MpAEwYnx!6pY>Ul$4dN9kXn1i%z{!IPJ{107D~&1TxsJe&v@B zhhR6ieK^}D`O$FAjx^@RC8V~%oDiilpd_M!UnQ;H6kb$03}T;Ajz9X@wYcLAlpBK>)=m#1jbpGprh^W6prAh zojw`x?R5L~>&v&hr`tPb)>^wxZKwP9_e8Pw^X9v=%bORk{&*k!;|nCO{;Ttk4M$1A z8vJRx?rcz{897~@&FkrqBu%BGakhQAeY5>y`_=XzpbOxr2X@F$d0IYYizhH)6i_jnw5hixaT7!5jD^;s0oEwEL$8A0*ec?Bn!Em?puct=6J z*I0soIsbCD00pacfw10un{wuxVbTGM@&%to@?YL5y0FPd-rA93oy*Fx9@D>QGwK%` zGblC=dxw9&3?>2dPmw=aCWd9hln?`-*ESgI$NDVD|8d5)4gPO;f6vVSvb*;GU&*8J ze?rV@l{}qea3Ec@wd09xdt%!Y+njj9iEZ1N*qC5q+qP}nHu~nhU)`^&fAz1f)75>> zUi(>V1GLP5m({!eW>Ukct=2+Lfx_EOqVGbMcA3j!Y1Y-Y*7f_54Yc*wH|+TVzV}X4 zzUTY3D^2$K9`_;`6f`eW<_<=g+SHqSS!brZX2U-?qMUqrF!t#-FCo^zF{I#d`E8 zJPqbyrAYM!LMh4E9`&HEd3ucuwokT@X4xT^k4 z&Ki5hvg+EP`dhhZd^A)t^amRc%!W`M@h+9R=KK7=2-1F0aV(tQ@v~A$fET^Nb@Gzc ztB4@ntS>Hc5do0%u@Ok13v7M$z$*`DZo781te>E%;0y1UU8=RQIBO?L#7k2diISYkvo2{ zFz)Yh!sP9x;RRjNGrOfX=WL2ry3H^nU~6%R!AjuiM!I$Wt(|3YQQs4hIw8L;P=btx zsyC``M)(dxgyQ9HM83tJ^#PoJyg96MG*U(7biGku8zth72$ndfxSaHJOT=A79WKX9 zJH(Gn%9~7+x8gBp7=YB8$i-J3vUiqx>)B-Q)2>T`K-gBOugRw;MJ$k4S673S<6&a@ zSfw9%Z9m`RkhqJo{_(cVe7B}?*u!igog+);9T$qqg(joB`gLAYJ&`s%)Yd1jHj~ou z2m~p(e&oa$G`}Tm-#NvII1z@BE7T&|8_>T3J13oG08v)uop05l{iARHFc^FNHoMum zkuWIH+mI$idndFt_0hyo1DVs?!i!kV7o!2cE;Nb^4r>CkptFTpn%uk`YJWLeCY7RP zABreTh%U@J-PyHIFQeK8Bd7=VGBo zV8q)Py{>Nts#m~8c)evGm#N7&^eQKy5d8gvf0h316@k_KN+CqrG8pZKH+T#JQ}`ESKf$HX6w)7aHU4bAi_Vk zyAc~fjo}qg-Ip@cBM^;H){D1m)PA{S%@9 zDiVl^*fE?;$sEFeN4pL*`>=|E4o8t~Y@~J6#pco$~2 zUHjyglBA7q@QL-R(o#2hv%d&d*u&ou8=+ov$@7tV^XFNZCX<~)I~VWOWAaW*o|R4t zZF5uBL|kd^uXFZtTM}3nc8@6O1&3OTPr_)iOucKqG;fu#Kdh?y%W|%q3C$4M& zL6S-?hgJ=)vl(R*MTc7{I8MP=L2rmG`8DDQq7NnX-lo|IxG@ z1@0@p7Kvn0E|e;r2L!Tj%^QjVEz>X#UiABx5^Uxs{-XD-wY~z0XUY2TqFI%M4z$Rm zM-rg@&hf4@%Sg5P3##68Rqhvkx8|f}ADP*<(YaYh_Rt+UP5N|YM`?~`f8X(kqY|HD za3Fnki{Wg8L)GUc>vaTerDhmgL{J9jKWK3z5KQaV?9p0ZsFAZg1q|QL#Tzm(O=vWR zQub_XpXF1KH>$-c9O`*u5>czIypp(8zPw5QLby^g(y&nsy{=9?~Y93}-Sn2B4I@vSTx z5q1?GeQ{e{a9){OD5nwB3dAGe)N@vg*LLRm!8K;-01ib#ZBx^LP$aC8&h!DQQ^fCJ z{xpv7-vEB6Dm1ty5*EaB#|-Ns|AVTWi>dmJN5^=$Y6`~`g!0vEto z)SRKEhLJ2_^7RZBjG|Nm$vJgU9+0pNpFuT7;A&k_Az*(e#tlO@NuH!(_*J49cy_!y zJgCgd!kqe~=Jv0rU{Ge4@`1(iX9VMY+bD7c8+!rqPuB*>wezk(a86+CW@N_$_+qTk zuLsxlV!k5BGd8AtRbxDz{_JN>ny~HG2kCO2k1Vf<;fl-g+ITCtjvKUI&&1&BSRy(J zUH8HNli{7Z8FDD|W>G-;WRyQ**afxP1BQ~`8AHDpSpr{&Xm^T?(YIRsMMf2H{(v3M z>?@URUcyUSnKy;UlPleRi3WW*XoQ`tyMJomw6l?Jr`O?LT4;3VyBCgr0;tHaom7AC z(b>VOFhTpq*dmf>;$hk8B}m=NVP?Onq>i7laHd`?xEjr+?1&U}-(*6KNA(Xx>$*|g z#`wmC>x^9e5ym$2RZ1~~%1O66>jMTZk1rLNBC5wT?DQC#DYd410i-8+-49@Y+dKj4+$VW`S-8V<~GnYIDV#Dq7 zqbBq`W}l|>hfJwzf~C9oyR;n0Ppof=1F@PZT7n-rkoSUmE@?M85~1HNzX-j}o0*@0 z_Q2k7B%X5E+>jJBvy?!{hhD|VgTVvr6Gf<*jj^GJh?KZ6YKA*&EtA@Nqd{A?F%Au4 zc>cde+o^M_ujvG?yyH~*ST2b)iC#rsLprSfJ8f7jZF=_S8m{2zSav0-I{T;6LL!^V zlefE^-R0BQnb#ElRo(qUI_-|t$%F@Z3cvRvRYL1{^rLq>@N6HH$)h3jJ}ffT*#Dw3 zYVwcKyxr>@hQ$ev&h;)x`ntLqn`9cFUg45Q+qnK{pu7CB>{nQ;g=>pX-va6k7j^8% z%8_k@ZZuPf)>>Tz2Z_Jnzw7FHkAMv34zSHYg>vghFYJs%d<+SItAtuGnT;Wl5#g>u%`T&d!ncG%o-{wZ45Lo*rmPcDq|2jq@U=?rj( zN~0sz#9E@}8GhW$3`Bnmpk-I|f6{5O`_MA_J*UX4-XMDKuI}s{r?1Vap;>C0eL-_@ zfy3N4lGKyjFM5XuVk)K3#9>sYO{ueW^lN& z9oKk4WHEJ7*<$5r$Z&XrRPA$}-{+Pmc(oR=wZ+TFQ@##VKLVA9HTQstHHb9(t39uu zt{e!64w=xM;Y;VGs`E z9hR>Ni+ni$X*r11Q=@?-qe5cM=l&}bQ>QGH>AVKDyH(CZVWwgL9S5mklC_H<^5=xS zWjdJXYOVzbiS6c1@s8JtlI2Hhq58yz2^9gNyXu+CwJd0roRP%F&lbh3pQgW5(P&*I zJrPPn=55t@F4n?c|D`fc`A{&bc2xchFLuR@{?4_sWYPfzM<$}XV34DRieFzeXl08- z|AcO^qvYBDqZ;^<6j9(*CwE41DBr&|#F=NBq;U+T zH4AC}4;DYEraZ8lm<#m+@eLBg!rJj!{5E_P|NeJlGMRf>j0)YJYM#Xj3?gN6;5L6o z@wbAj8`01;JH%#|-7@ zoBDZde@F$sw$GuVT2|1hD4Q1uL?K@$b+WMFgkY`7P?s97c?Dk}=QZVQ3Tsy{aU)0g z_c9QqQYBGs0{C7zO-%sa9_^i9rh?cyfXD)Cf<@F$^VL%w|C>P@h!~#`kxHMC7mi+c z$eXmZ2k`lp`)q$Gb^j>JXG48PgdxCVtD|`KDkxyL1dMFHzJCq0GW)z;;{*J2=Z2yDb(g^V(1Zm`uj?~!Xm^|?}NboGspi@Ux% zg9PB&lb(tp8hwbjyo_p0q-f(77dO7vdAAkuzjWBti}sIQUvQ8YF)CfzpX!3{=FP$= z6ziF&CSMRJDXY`R_TGWgNrB=C+w&oKdT4MSxNS+t8!E{A@}fG5BwD3MI49iPn);xJ z`O1U2ZmOE5TMe*|VHW+~;-(~i2D=-8GYqC?OEK{Fem0}N6`YV@Hl3r5-yp^2&y+wB zi^6z^^dCqFDQYx(J-*|J@&TKD%7oy99u? z_@N!Z)q&ifaMa}5+swtw;=D89Q$;&iK9Hj=zFAf3zBsn8 zX$y2MZfVz*qGbHAYbjdnkB9e4ux+>;27%MQw$q}cV@qo{CCGTbt~2X}`aI`w7F?Z- z%G0sr?8v>;?(?9G5H9LZ1ezb8kZ!^UI1(GZo0!X)*j>QhzPWAHPtP7Ln$SjUQL{hy z_=_iDKFi>|sQ#xd!+BesJ}*U;R+-xSt=_-0)+CD)8cN?fdKW)zc?KhW&BGgfl3)0w zfi@YX;fQO-PFc)b;Oa_ax9jmMIZjaHmg`mDUKHuNMmORyCGUDJ8p5$gKRGyuzu>sM z;4yb{5mVM@pfYJoNc^VUDHYD!^zJ0k+qg~paP#6IdMA}IU`r?<0h$7btN8VfH+xSr zf;&%Ab+_)DhrxC8!gX^aQ3Lgntw#mESML7lybl!K;_0TehmUyh3lvTG`Yw+KkeBMRuw%fkl^e(!?oWuw4eg7f>6G@-<2#_yG6 zTEK{QXYD%`aDhm-gklx%4YHRS#3XVklSQO(@rvWnR8t>ktsx#;ad2~cJ}K?y$1SoS zZu2JBWVAuxw-uKea*RodhBK)9R6$wn`8U5HCjj;uV)7zZ?CtrQXPZa`c&QT{n+BY2 zFI%0atv_@6N&#QnEWnUGHXp#CUQa1~qY!i1Qc%32jnl83ERyO_AO4iZ1GRiGzsP(^ z&EC8P_~50o?_0lhvVUI9PXJC{ZtViV7nv9jSXkvyl9hpVM(Io==vQ=Ja2XF?5LI-36rn z!7m+u?B${1Hzz{GXzp8P9k7haK88~<$U75)2i0I<>>x=5fcwBathk;h_=FrVNCO5Vw$whEA9(yf)?LW%KUpqF6#e2 z5&Vjm$_FuM_Qc8PBa+85mGyUY!No?LblzdT(ZNZ5zT`gl<@)?+oF~qF`;J0LN}Om_ zVe%BmG&{F~l%)DD`)|^THNF-OM3+>@5jXPF?wuVGEy;i8B7VIaQ`T;r4Iil}N& zQ2iGB7LbpjMFxix#osb2_kpoKo=lFFCNOv5n19TzTDP4cz?~1+FbfdVkMR!=b`Ru{ z5>1KHqXoT#_cQnof^NbshYcNIZ6`RegFcQdi=F#bAlH0p3?MxdO}%ppx9~yjpy2%* z121POyuiz8CB(oQ8X`tFaubZdw+ge5Z;!;TaEyGg7wqFZMIjwtGp8}6yj#?m^GyDCe)B{~z@0~O8@Y-KQijjAj63=?cY&U?Vmu>$IM>K`^yT!}J&0o0=_;}SWeog&De+3*KUzJ61OmUtf6N!(c8xgTyXVl5<;z#z9VEWwlFS6UegM`qrx{;%HxxqyIa01pJhuo6kdQ|% zJS*WOl4poil-ngDvxsv}obR40H79kB$g`M;loN4O0HK7%*Z;z)q160&4fgjwpa4m{ zVN~}JPnL<6Q*xB*8V%@Gq%{0yC2daGQJkmG&^;91;GU{>nOY1YTT&dD=H%sj(CyqWujAMlcYM9! zz;yv)v?OYL_=CR7q*qfqAuc@>rhHN-?iP=$=DRU9>=e)5=kY~PjMv;r)>>w2l8CJ@ z2oovOBoFh47+H?T!vH5TIEBk=eXtMEwhc6GgNe(}|FAe-QcH%2b&a24p~^$M%uq8;j|fCls?KAS&KDFXs}5yE;nV z$SqUg0&iiuNNn0g7)g*F*ZPB^d~a$5fwK!8rhBoGMumZ`*D?lS20|%xxea5Jjlx7> zPd+h%8ecxPgYKXc@SG09B7u(WW4cqHE>!c9O^i;0m2Uk!u`WVES)3)^42<&-qllO^=nEuu zei-UYl8{3751=mwk7C@TZ-yJ)aXjfLMV1<@i@iSc>u(4{F3_$V&oQ(pAe*RUMqExB zgtW}w=kih{P3F0?69f`&EPF#u=0h{Fh&YHTv-z|2jzFv{7(y9PCAmnQG5@VQEg|pQ z`|B3qJx~MqF&eho#UViS!&bN|?)1t)ke9L_lz? z?PBHNQQ;Plx2hyVi0N>cy$USRvPn3B1kEA+5vL2(tD7mwwU7x$oA6%C6teW9(|j z{tadjY~U84nPPrSn1ckXfCccz)P*5An~Y5vv*9Cx*Rhf#6>%tIxE*0mA;J_=pJOTV>jN3d651m(@jQmg3p#_CCUtoMJa~6&r#!! z#gFe>&twRZwA@KFroQw)DE1 z1<+ti4Twp(_{jEs)xwE$HZo^)2gQU~OeL5;bYph&#wmX=scRt$9%CN{($~VUz?uiF9^+ znYuX^^Bv`+vh9+m_cBPQJ^g&y?}jT39C6%lje!Jo<~&VfD|hjc9MxOY5h|i9)nS!X z#FBc)a67B3wblEW9NTEW3+5v9HzhyZLs+nf$i5pPycPyj+;>4$@xwGvKtnYpC&a9T z%b+Hlat{w@4QGOcI1fer4E-5Z?wVN<*EuscKiDC(_U8SB;}%?NN7J*aRbD!s!+9UdHEVQ*xn^;^?8vmkG7m|IT=Q!1kd=T#4R%zA zk|)2V0<&r%-CZ8Z#CTk?RP>!WwS!6fcPVkw{JQzi!3e~kDbwa$(Ledbr-fuSI*nx} zf1&gvV6c#YDp19}>eZR$=W~+Ycm52{@AdOsYHTSMjf0wM?CA~~-U0tNb$WUk9)(5S z!*i3;;vzP#2TMT&S8Er_UkyL8{T$ zbcl%=Sf*B9$YHT=qSJ0wX&$?N%bJ?N&<_nTOBsl+xl^ieo#I2kZC_RFKSF~aR1x01 zfk8vNWl;FRw1p%@eD%|pY!Wh&3ep6@RoNOFEn%wDlMOYSYd^z#VL^Sq!pahNix2%~ z@qUVM)2?B!vsu2On>IM~*VS0}Fy3%U>Q$a%dXdkAYj8>m6}qrj{`LptQxMD~lL#Tb zNFsZZxCY(>b^gMgG(|D6Z0SD_AEsDM%|Z_w)>xp}N%XRLNJy z(aG88TYtD4N=n!e7X(T8`tRvDUKbkv|I@e?ZWFV|xa&`D+BwOyI9`j8CFUW^tdk(S zX}qVQ&a_+}u`w!#HMqk4B;Ddr{LFqwnNp4TbyEuCz>eixIVW@qai0sj)lFZ&A0B3` zEitg~pP#7q+sSgOWazy0A&CP<4j>E_9xdRKCwJ*vVKr~3XE6e zrzx|6FbNfOuw5;Bx_Z%#fp6amjo7_ zu`8roR)q*nLNg2^J%oQQmWYGurPfLVlGPoC@e3C*!n-Z@m6d3ZVx;(5Tgn5lskdP% z(J!_JQ6(BEb(U4`j}q^6qd>z_StPXi9`H@V)8;cJzwhDYDv3|`xyxnb0Sy$RtGEYe zp3^yT#W}>Ipr=sluM+XLLs!4~U=m#O%!d{Rg2|f#Ie~0Ftu@C8wC)T#8sdpyW&u@O zH6|v}Q5_YK^EYbOj{6-jzA~Qx1gGbMfwG#*5#Ry-=EfIcrW*X77U|AcCE3RK18N=t zEpz0VU0oNa%SJnA=h{yf?1_`v71xDF@!DH=VEb*s8pI5~9ZwXIlTmPV&0rHbLWmv zkDt`PrP%oCy27z*H9}-9g)jD!>?3c1`khXVr{6nYOHsrC2=ei-=-&Zqe7EBn`(>vF zNns&M_9!|F^KB5n$ka2NP2k10eIks-e=|*@otzB8htWaB#j%Y3p-+dyc>6$>y~d{) z_;93g)X{)ZL7S*G3bsGVToCza`e+$1W~1|UH~!Nuzs0k0X0*?PSpiWYtfRwCzNnx< zLXM|FT3q|G7>@Vz&-m(N+&C>5d1q#i<-L=6NZu39@_VK=B&0LmEVoO759EwR92;cL z`hr!wM?hm_WP1R1<1y{YFE|0egY!et8S+xBkby+2HF%)gK`H8oSqYUyxjLo#T)>Ue zbxfl#c{$v1Kg4v?gxZksmdsI3!H4A2&FF;*f8?mI^lkaaA=XR%D^U8l_1W|Di|;=9 z1%%gJ{{9$w*-04Ljof=lpm*!9RBE2NPXIB-WYg-yXh!{8iK-#uPHL+kUOA_iP^6&F z^5KOUCzzR{K-TqmnJ+D-0H!g@Gwb-5DCQSA9PQW8 z(3343NW2yST7^0*O%Q*KKw72K(bveuq>e&7ty*X%dsppBR&S>)@v|YEfT6c{*wIhJ zOrP}Wtc#3a#+a=3G~kvAYqd7@jQzIT%|8yk!;R5~F-DU*6S?$~jz*i6clE#oDBV$C zdc&6-KKFbulYm!bCoITZxz8)LOMs7OMStwe2R|kNXph6?K;;@rW8`v4Tq%K;$4B!B z`G3bMFk#n#o7U$k1EruU{N`nr*Cr~~eJWIV!=sj4yig41brdzYm*kIHCm6+{=u}e2 zqljwA?48TgjsW|Ec~&78rJVj&@NG`xQ-!T(mt5JsyFm@qJOKzzdIs|6zN9rkI@={& z55Atz8n8=qWjJxNCI_rw+R069Tcc}yIF`duTCE6h2P>q)Fn#--%isQ^q$ z-yt)|VK$y1H+K|YiO=VH%RRBQ9!|tw$5wNrN*Sv&wF5=faIJO=2PNZ)Yb5UI6Zt;U z-{H>;z8Xbs$CgWlHp*}3m(&6Dp5q@#_z@x7!sZY+;6)}kxPQp4&ZRp1XufIui&*)f zj5Y`nt%_7xmH+(qhDjmy6B#|+H|xHr^Lto72E2!6t(}C5n}i++gx^92rX8Xk+B&`x zr48upc4rb}d0$K0l<4Np-^kFQCbG&p)UJvagQ{p)kOc=&AwYeNZ*W@+WCIiw8NEqi z6dr|C_dRSpF0Qk^nB1jhARUjyZ?lLge7{f|H0eyn$x0#&|HTaRa(Jft+lr%fwGbKA zsg+yRrhXgA&+N`y{n{FV*{+Yz(7=Szk1h#`qW=_yqR{sg5nsX~Ygj)z&6@g(HDuY7 zsROq0emUq<9|2I%j1)ua7Fyc&!SPn49%~$Nlu0Hj120{+8Y6xAO2oYtjYXWnmc)_G zz=&k4hi9}*%FME!bnAL$xEnUJC!mE1dTI_m98YmV;RkjCpR_^9k@@#52)SFAAs)}! zK*Hq_rg?vIaS=G>fh}{_-ePhJYjoz_8c)T31jH*Ll>EPt)VsFzykg4Irc@bunHaDl zaLzOzO(Z;FQA(KdN={i8^ww#xb?<$?ym^JMBEO}>tRrv{R>awm_byLI+NQc`f1C9q zNgO9Fp@7mf71@mHdy#_BT-!NOF`UfnC=*lm z$)=n3PsxVG+Kh%L0|v508x zG6NP?^x@e0X6rMDhcC5o&(y>2t z(`M|r?xE)(PUu;Ul3YkVrS{@4A)!v4BKUQKeIqzIAY6rGQD6?0;{83P<43CBpob^V zY%n+3Qbi4*PTFdvhTknjNBsC&GZk3W&fo|i)?55|en0X+4*Z0TVrHxiq3`7Ir_xn9 zt*WThmW&b8V1hm*|A`h^L;Ob~15*m3sYjg4(wGz!u(b?hWxG3G!P^;cnm(BJ@bZj_ z)EfRpWAqn1r=TIF*rwdwevw|m*7~ZqTq|8yy`XS=v2rBdCkdrgzp<(xH_V|D#F2jp z+anZ-MUbdmD_qQX%S|K8aY1aX*K>chw7kl0(bj~$qEdXr%YT@`@jL>@NJ}WdZ_OiQ zFG@-PB2D#NS3h!gp0)SEsm{7k`vs4BygZMD(!o*MH%4`QJsEwsD=D0BiEtf*f8)#W zZq7!rzwrf!C}ZiZ=W&ZaS>WZ9V2F-=UTx0!w*j6GwXXGFJ@Vb(Y|Hb1kSxX5Yd0)L zp)D&ewIffS-mU`E)6HDS)d;*meZIZF(hkpJ!;h&iu8Rr6l>3?DVH11j?aJ%cP}%<+kDp!${+ zMFT|ms<&O|6?eWBhbR5OK-gNg$EUc1`R_09GJi&(Z&1K~WlTn(&{x%4O6yZ7a(gm3 zTVM?!OkuJE-TR0kVU;t9GL)durtXx$dhG>x%>E&r*@`}iinX+m_84g&ba=j~G2Qyj znn9wOfpG1wgjo^H>KE1?80f|yiUwq#*10KWOcGKF2%&Y)Zwu!k=bH<-TsBvp$la&E;Mk>eim=yxvdUzAYBo@z?G|*$3KN9O z{qrUW6U{f#$_VUZc}qRF#z$#!wM+C}yY&u2P_v8wX8bL1#6p?;7Z$+ifa?nb4XIBh ziO~1mIkNb&Vkb zl03Zf4PB)^WT$!9GsqO_K1UwucoDQOWu6GAy$u!ax>tS}>MU*(-scRO8)JK9*r&(> zg^qCBqyp)wldd)$h*pQeN~lVzse`qwmNK{?}*PiWCFs7&pWG+7Mr3 zkF4ip=Txe7A9*X77E?wq0xrarmY@g?dv)BPeEjVK;teG%gpUms3(iZ)`c%d*tx+&J ze~jCkdLop8S^p80I0SJcKq2JVVLoL9z`@=e^ z(R+&i8gG~?+yDPM=f}b21b2F|e|0C@T%XK!RNqbbQA_>WkY<+4`CkVRX9yycQc-9^ zTW(vUnD!m5Sjo2fwAMjP$D$zb|IV;c6cQR58FyL!7-Cq*NfC_WnGyLc^nv#woz+!9XZ@Hy(ncv=XX-d5QN|^TG$Oozy8P z-&%;OS?o8w2pa^WaV6?t1-X({aUur#M|9M(KJyr~w_CIsR{}QWi&YTSRXiQ!;D3T6 z=`|}33=_Hu@^_A7Z^YyS!!T^TBYV8#T4T=ZP%tm3-ysPja1i;}--{K&Dpk_7kwi}; z+ntq45sZW*(|;xUP?FhH@50-0M{6=u#!WNq^H-06=R&jWZpUrA71#gqjTenB`7E6E zNj-4>%x?m?LAHS^%3Q8}0rRfTZb5g~Wc15Yf^cp$spZUSzK>Q}mpxOac#Y+e@*kxs z38_&Ae8xCZQ_=VX>b&aWLHc7V;F)0nwdCtrm4V8zJZ-1iT(jt~^~Z&;4bDky6c^wC zX)&#?@DOpo_(0dF@7r*yA&pH1cT!}KJUf~%emUfo#?danplp{>s# z>dOtjKC+qJuN>6^k^8;-std`7GQSBDfbuJ(qFeZfIR4HY_0E|)Uru&?G+QQ+WQOv= z7+@}r8d4jBYmfmP*#Y$qz|_d=e{QkA#~sMv9-*}dzx@{RwQ3M0XYg5N<0+HE`s1co z?Vzs|P0fYh8Hd?9g{1If4W8v`M9@vmZ;5-*vuHQ(esYVTMomMS$WvEB7Lxy(t(KeS zCx-deCvX}jGGanY-U?nRp0|a!`;gqvEKkW&Q~0OWN17LGTw@p`q{Yv@sAN2;^P6*C zwdjm$NJNDv(InzOZ4RD8P7zDgHJYGg-oysy030ts4(ted$PV4{dE<2bz$qZ0g8l%B ztt)3`jkiN-`WxNF(!yURfB1{uT$iIlqMx-XP{O-nyfk^5{HSXBGda`Rb?;^*FR`GAJjuW?7g0Ml zAG-V#?Wd)1*>n(Q9N_)v^C{8xF37{>awmvSm{orDU!$+!UHQpJV7wCvtH+q{QQAI& zB?1MUjExdK+-cLn6^ylppCqgMQN1^O{VlDKIsU{mQPM0mZ@8@iRWLDwRyg@=1IamX z5E?Z7yKt{3hoiEjA$~q~U7D2z)YhJsz#ZEO_#{c6tX08(Qq8ZF{yBJfRz3-g6jmZ8 zzCoG{r^K;*gTqclv6^Q2Fp*u8AdOdgOwO4SUI;E8R;o+z#0m3&$Xg^j5mw@F0ewPF zA!w7-_K$)+nUVXu0c(j&bf;z5b0p39k#G$A$SVfGaJ;#2L}01RO65x91H%ZaNM@Y z#H#C9fq4~w+Y_MfJg8#0PT@_~oQFZVl6wjz*-BS`t)0Tkq3^*Q#!Cn99pa?*z=!^s z>V>{(%qMxaiHHY-IK0bI@O*IBCigr1fFtU~_LoAWmSqXTUKZ^e`O^er^sXSfqHZrU zl1LupFr75HAATNVagj~#JA$ithZ5*|m=hL{Itm?Z97409rU;Tfp%`QsvinVpF%zRe zIYkKzp_?nKHw$}0iB6Sre4k#RRL0<*IG&l*8!xT>UM%71 z8)Iy4r4zD&X3q1c(YP_cY!AHO|MAwdbuYZTS+-vxpSM@pKxWM-iU4fM$q$SLLGMWPP9x z6KOTOT<|~Cg?;A47c0C@aeVRQ``up&cA5BJk-Iu0WL5u2W^V6+MA1)~x6{PW0Vf|N z)lYR-Etm~rvs*;=hsrKH@vc-Sev&E=VoG`Ly%?vF*er{2gf>ZH862W&eR8(#Vtj#UP65SOY zdNK~8WaNOJXFvg*GW9^v?)i?=xDc_r|GnFOGfN>79$&IqYPGb_OgF>p-_evS_b3ue z0nJ%R74Ug9l5{@POm;sp1x9=Fyh9b~=+E&>-32{5+4w4I_!)$}RMA(1_q-3=px0;a zoH$Lh7>{#N79r|;X4RT90*Yc4O*)Bz88+6 z_YI657n=NHyjOtvEOH-)NaFf_5^V^+@QE z#zx;APc{yAdu@=`e|5L(DR$#dzvz3>+4GmazW4$-V5g)(Zfoy75*LCC`1c-Nw%?6T zy0n!toVo9{jaNKKpGb!#w=`TPUiz-TuZdl1-fEvNu+ApSt9+avJAS^3KZ~-fl?*#0 zCw{L6PeLJCc1VKY#WQUv0rPOg_2xIJfaBFMAec2s=Vlm7E^}L;On7*|*9la`_vHK= zM)=|p|HoLOAQ?jcI6@zau!Y_S_e{e*4BL-|kHL^jc+C&RF4phY8jFKG#Jas@$nn^7 z8xho1TlUiGfW$kW@+VfPN(P%B$4l4IA;7!NyR3f%XpQV;0(!Mj+i8RfCE(4QSSB;- zf0_Y zYy!k=DC~+;?SXVYg6dD1bHRx_%@_Sl9&1IA)dL`$7KnXZy2+t+U%%TLQwQO@+l&1Q z6l#0_n$U1yc=25WbX2Qx5w!IL#3!O6$?u`A{3!0WYvBnHx-R&ii%k(tUCMPM`nDL08YHI)k%!EKm@Deen;Cy}O@u%< zpiICQ@G7j3FP6Ig>eCR=v?;H2xaz(hW>UjtWPiLeuxtp1usCmJtpT^P^_TCl49WCVhrw z!DrBhl%&r7@oEs!i_oL^x^Gu9s@F(5OgelidDl7kBrwg5EsB&ev zpmLg9*U=9Pr?{$vBn+&mzx5u%MJ(4nYL~&W^~;^q&Mdx}L}q7TjSCcD>}|%~j>p}W zGUJ6JF72m-TdoJHB>sn{Bn;z1u}_Q|Uc(157`gg9r48Q?Mw+UK#>sMvqeKyc&~3MV zJ#24k5vARnDyO+eRzFfe5Ts&~fGj(vYRJ%EC1>a7;`t3P4dZ69uKiR}5LW-JwFm1G z9R6mN&H1z_e>9H-|Gnhz0kfpAG$2?`)VHv!L0WHwtz*7mWTLLV0ru;(cL`o!{O#sW zw&$lK;O3hJI8(%G*4h%wgGjTy{z1(&-j(M_`*0A2bJ1ih9@xk3tl;1ih%W99C(FLn0lBB{mc2yTnmsGN_rDSdVE?u>e9FkdjQhA!^&ux4Oo!C z&zkoSO6%F}$;AZq=`k9fKL;f~zl?Enf`)9D{|V*Vsr;zoJgQBx$Inwt zNh|J-cr?*M4g{|}E(-1GnYr|bRy z)jXE_9G3obbBn#3F(6HPOCLsbqCqIId_iS0;BH0|^)1r3lyp^$E8c_MXW#}>hCqy2 zCR>52xc@pMo*jWkSAziILRV(RTbiQ_u|^c?IwAolV?t-@))WTHtT5e83jr|HDGBZ7 zxuBe&1W}lY>rpZ;*MEsY3K_d6G-ASIk5JUbm?>Chl1>7d{L$MEMG(Sq6uahqTo8^Z4%n2m10d0Re4AiIH#3w5yj&N4w}kchY08@(!@_GVq5?((Bxde zK96IkO}R4xLM}MvjWGa5(GFku1{(IRhSn@#6p@4td0knx*w!<*{k#Z@sz%Mgm$ucx z@!OlLcHB5Wk1!Kx1TLoYG?80=I~@_6r%4yg5|ptiAz5$I>56>`r|UH$cP?c{1T#2- z41s%yGt+655t*W|(`<@R%7z?505-r!s{QrV|AcH@w*PnU@W?&?aj?I)j{jK6)27ua zZK!phMrmd#qKq@@Bt)+<>$b(CszyjA)bCe|={)>KwU2V4eWXvf^{-UM-Jc9IyE_|b zS^xVddxw?#KabYye+2VU$x17B-pG=Vb|iDnsq z%&P|2QC7UD8DS-UJAulgkQFm!M7;2CYD4Ahxq{~@as_ANuvEQ>mjUP;EjAqIaV+mC z*rYFeIn zSSl*wOs$eG*D~?)2h9rfjDT5jAG3;^c!wUq4+`>+04LxJ(bnhkG$}`Xgn-B!srYwY zkgS)Bs{ZS)vy9?o5|mwYBxKp+ERD;bRpECoZ!%6}fV1L8UkD`pZ5bc|Mufz!WYkA= zHRvFtIjTmrnwaS5Rfps*ATdE2A=y)?g?g6akfak+w@~xcDY3X}VZ$;cdD(8jri7|% z12=Sz_^#?m4M z=KBE%bePY^@D{}gGBhl%8#Lzs=WHiuQbDxmFxUdN{2|m}l197cv@GN2INLA8q6~3T zOVv@n4M;9GQ@wr;HUUl|^xiByjMRPHat|N?Ti`b^Iys6^*fc3z$ky;GSjG(&n_P@X z=W#lPSNRN_9DuF*p;NF~CS>@gLF977>uh)T^ZD85^Z)(%e23nj9UmPY>=wL4;lanF zK(R6`=8MA5D|-J+PBP>oxRDUX;=Ty|FUH~-iO_T9SAR+bx#rI84j0GInMTMvIqSgH zg6ak3=V%nVQ24tuhjO)p*qsz+vz)SW-L?o<&Q0X18p`FXc>Y|8087BgkqU|-;|Po? znSBpuafL;jIMmzST8))BROG3TsT4vTZ223hSx-5Qdy|C5r5I#c6v$N>h_w*tH4*5U z7Z{T;P%q>UKIDO%4J||~kbDfy1lsj9tF}=?GOzRsDTR#I%(eAa3p$8t9QCWUQ5}Xlk3%FxnTToe7Hzax^-+{_$xeci+s36QGWs7V6iB=ISAe2{k??6 zp`RYE!lKnB_zTw#!$&y`L5+LLq{4;B$_yX~Nm`_@Drc$dwzD%ziNp;r5K1q2<#NVt zRdOWAdfG*|X~^u)xed_ULAm9hNi~;yqW39GqU!>ODv3P_4c$tfWC>=so>%rVtD{r1 zskr+L+#ot8bOy?#H`N{7PBfZVv!5xFmAF=@Ru8#Y%^tWd*U`5_pP>wLgS!WC5QH!m zx?stif~^WU?~wFui4kd?)TRDsHdG;7y=&L3R`H5gRvZ^}!rjQ(qs)qKq=4%-?8;qP zim}SA$1UU2nr36UDrQgpuX3EPiyqjb{~a70960*l(aFJj|92&i49cyX@m!iB=sEw{ zOCj{suPTOEploP^;!xpBw`zwVX3qVpbG(fWiuSjBX=M~^xgz)A9)T&Gm-p~R0P62PG=~|Uhrj$t^W5Ba!)AJ)=&4Rzx)>|IC{l^ zwZ;D*pH|}kPfyn8KUeZ}5x^?x%8nbHg)=lW1&}W4?0gIRO_a6ubeX*EC9fo`eg6fx z8t9jRg9s`H_3ytAc6N3e9TK8#t7+kZ5U)3^Q`#o%N;Cwov?*)-1~T$JoW)xW^&7my z9}$=9x&Eg`0*4zCmFXLr*+E=+Y+K%sX7{h zKy_;!13{-LG&xSqbgY~Pn5MAqFu*j0M!X(}?~C47zEu&`Vuh$>M114*Y@N+!e?==T zA@Ze?SK_r;WPW>qn;4q1oo?ecJp4_KI`@%MY_r)K~t?jDr1+0Jg~g}JqW0ZTM}Nqa&106Rcq`%_1UofTtIfg4{#dX zLUG{(;hGLz&xG5AS^QXdJ@(bsO&V7ZikV-#fo->mJ-u{V>TORKv)u;X$F43xRO4sF zym0%U#SCnLP2ia?>iC&DsP1CnY$#^2u@ZcZRE8{zizTt?j#!Yzk_-`g52}-m&yJ!& z&!PHiJkKM~_E!+JrmjCE~6RO4e|FV#q1OPaJWojJD3Pql5F_J~7^CTuC7!UD# zk#O)rB^tC8KG!^{=I#)!<-B3B!x)l;Wi;pSJ$e-Auru7MI^ie)MwcqsK8=N=hH$Hb zXS$F36)1)tG@U%Dd$fz!3nfWK-4Mi!WRkH)QM$wp(+20sRnufYUl?lpv z8%I9+^fQ1!oe^X%HD6yFO`u9noVwPmFu8?VY%+jasx}!xU;#s@d4?{*7y_-4o&Gl_ zcP`Y%LKpRHS{5uzE6Y3J3tjJXX5NWCLf{7t=|{ngLzt+@>oV!06EeF>cY06zPaphQ zru}!YcjTV`I5;^tUE6=Fc%Ib$E0Vz1+kdJ^SNqR6(B~crbL~GpRcq`&_1UohOh60S zYZl0b?X}`;T}OM(?#NSZ78XNkx95rTN58m~5Hd4JNu-W&dZPRrM1on*HH*x{8ooAF zcF2X=b?bWDwgK)w18=WiT%UpSD3aGfhLBbEglp_&8~^h9h1)!?TFi|EE2`2wMjpi7 zV<_vb+duEqQ~s+c&>L|xN>?qQE&k{5z?J_;dxz`$-&XQe;(x3WUQP^Qb5m8j6lmf9M|+3I4*x&iKVI8^D|rOVN=XzIqdF3!y0ime-n-3uMFDvs z)J6iO(a017p2`+4>6{>d!|k6MAdN=dk^&e7+wBb34Ru2zQ1%k&Zgx!#;9Jz|q@tf{ zjsV|c?iHVwMx%9}0RITpC`cb~Fx}(!e7t<6k z)X>4Mr(RBDm85&e$g5xY3NxVgWVQ=183Aga%+p&{+KOWeY$^sW(e<`Z6*(qKph(>w zuLD^`^2*Hy?P7}J6j3%T8Yw_HF0@)1ZuDbo3si=kA{c>~z-R?dmF08rI!O+GpRUr-L`!} z&Q2MRgU{foo9dDVw~~w}-rI6AB%2IXl=0H6($%k(sV=4}pTsh$lk5XZGWw7btS?M< z$emG$#`s-%4+fv3S-8Ufias zSJCl;o9p^6n)*Ka1H8L+&rN<6v?JpShOI2&rWV_~+mD*w$tAVvDIxDFH?ov@B|Yc` zWyJtgfEyE=&)Iu4Vkpch3M%&v6dJNpkePp4S66n?K-I};eDqM!U)8^W6=ScE$~Vu7 zTVE>0<>fCXS}t?3MCT&_{o0sX-S^H{%q!40OEprysssYd3%%n9pbf4XIjKJni?R1O zij8^EQlWN=TWwW1w$0HS3U-5E(Qq7fsJ>u>5)KobVTNk$2?48W6Lw!(b^R)V|Hob@ z*quNZ;d-}7N@j3BMG3%v2V?vmF)+#}41^T2DW7Fue{%^)BDcc4n%?d+7i~hpraJE< zdZ3Zi-QNQGOG&sbaSEueQl$>3#}@D&bWlU>Q8rz!Y+fv7S9aEz$LCO-DEj91wRd^> z%^z;+8z=qP+3xP=?Cf(UL|M^ixf~=2=~d{agnFU-L3@FE=ZbRPmsuYK-}74>Ft)u8 zy4k=QQ1h-FUMtX}%CQO*azRdcHQps3QU(3J*(m(GcLim#P$DZe2z9Abg_>nbsG>i` zM!47=^=#Q#+cD;QbY`|2GeN zU;o{n|7*{U|K2}6Ugv*Z$s^_Mw-?LX{F{e;cm8;do!WRlL>XooO6+9k=Ictll<~1& zMlTa;znH1AVl{TE=`8T3wZr$2B4dxNV9;Y2$0HcNd!csr%-+9!NE>o{O+_{)q*n!Wt_!A7fv>qAO;|!WrBe zBSN1bP^+i>rz6;30cex|Cr6e1UwfzP^It1@aDQ$8ujHxZf4Su&yp-%OVy-ar-k9o%Z&}7U>TT3;1hc@+l+5CVp)3o*Eaqs< z2{ZB0ILj>|xE!K$$`=FN!Uqbk!`z~cz-p_{;cZ>rx*EqPe)2>*lT9Rw z)?FLO@)v)cm+5?hPfz||Nz2zo6twz(58V5|j*j-%_TNe#sSp{d1()Rqc4taYo3L8F z)?70aBf58hnmwyna7M+RhMYeYW4kG5RQy0kY(HKrYDsxepVCyT&4JpO|Mb@np8K@H zfa-JcL({ZhDBo${T&Ewv-u=T|^icEkmH$1ieJY+7`G0t_U$Os=j`!E{e-)2ff?_LX zX`+9TyPjCv6;G^kw-fVR>C`!&i>ll|r3m*jY=i^5EqGAD`lOsWtn>L$9nCVb=O&&2DiSY>!Wk^d!OF=pE@bN#Qg6^ z`v=wgzxLPpKUVUn1uPG6FDV2-O_JUUpsLj)5I|4IZlM6h@%LWQ0IbaSP%55fjtEQE z>lRiK7NFXyvg6AHXPU$LQp-AufuD7%P(vUkvM8GosZP1zj3Q@VjSG+cJH8ba!FyFy zjT+vdHF!@$8CX8|)b>V{d5*{WbaXWtnv`@0!v(bU&YF$VI_rA1`;6l$Vje3ZTXux& z#$|1a7>VbI`G()8kv%pN#or%}ui2+cyro*xp76&@r*|?~K}WZ!vk*8_X&f>FG;VD@ zU5CCrUZa#OzmIY(8SG=ik=s>QIa6R5l05lC>99(|{?U}!^|SD^nErn*mqtf3pl$#6 z_|Vn=kM*L0!xoC@S~23N!=n8Y%3|?S-raO~IYQM{jfPgk=H3jMC4e-(}NQp5^)y_7Cpt13~8qn55%ZE5I(`~8-s3jS%8 zEWM7pX<4ZDHp`N%gRgoH~n8;Gqd{>PH^ADUmfy) z>>axL|NiOW`u^{gJktM<=tSrCP&W$c06{qw)HgdNhD@M8MIcb?Ind(X)GlH?qQ&)W z{Y{FwzRCxS0D^X7!m6-SS_I=lZ&zJ1y{H@VU6~ie(y<#Wa>CTq+axobfg)A1BGQ%( zV8&@5*$~8dT+b1`r#M3nc2<)Xs6t5^f}qIg;kamx*0v1ttaC8`NuPfFUzsDzJ^!(P ze0=2Y{~n(nulfHf9>I~76GX862W?OYdretO!UzgUl0lq+DT-$RQCiq(N)TWMa+bq5 zegGj%z*K}*11NUhIN!m^L`xTO%Nk4yo-b`f9EolWfqR%_(m2g13^M}+N#ciXFv`UyD$Kblkd>oe^yMtrF4X_a3`|hQKnf`zDahod z2v9`b^O?d&e1hJC8O*{d5^u$%xra1j#@#g4-D+`t1=sGPe6u zgyuLzuQBUr3$*e7!vi<}!_mRvI{(8;o;KE2jt@ zTp=LXR2Us~;z8IP)pW3H39yuBA^uNj)?NE==l>^%uKs^`da};{x{{}r|EsZXX8h_s zn};QjAC|ui*|0H%OhxqE5SqDh_lEdL)!zQL{L>H~1z>?4bESn*ye1IdDO4Mk;^69! z?e289VYO?QQaU#FtRf2wqS&I1P`_ML?QCsTLX`9c!k5weN^Wi)x8wA_K@u6g2#P%B zJ!my>WNtY$o-m%02Bx^Ji-osDZ8;+a%~&PzfYGN)SzDxf+w)adbF{?Tq}GRb7%js8 z)iJuxBA|u;AMBr2{69zQ^WUp^+W5aQ)}3^JgKISKb~X^Z4KqV0ZBwnjuJ=_1u;(0a4>vv_tRZQ zC>neQE@T+iw-p6r%@MlgJrr(ld@ z#0JlX>^>bl8;;<+!LwmD<9`#1Cxd7I&)_rgEu@&_3|zi=$p*uelAlqS4Td;Ea90+m zIG_XmR;NZ|}+h_b;zejxM=n9tiO0&i)KL?i|SH*!U6%L}%NI7=o2J^mu2 zEGQo38KF#pLyOh?j%&D8ih9z!-eP5crzHBs&A&lUxLP(02eQAf+VALtb$kKn7xxOa{RFKn8FIFyqVxg<1Rnm>^B0qLxeqQ%dGILQxGU zG9Kd)!x&JM5{5HEAGSdVGZ>QzAXEV!7TCj>5io=A5J)MW!wl8Hosmf1j=~vfMr4Wx z7h6GsP?2D}29n_P;`oh4qv4>YJRhJjiDPolB|``qVgORK4Wb+=OfUrr%yRyc_ooJs zcJ)IB{!+HfQTdCQG3b37;}G)>rIbwZ2xllds{ytHzRHs*7Gg$f!yG$8L4;Wv!v`JM zW6g>>ir{RziIXh=6Ov64)iWqVNyO&>p}@wsmb5zf3Z^NfD9IEMK*nGULmXpyD4BP6 zm(Ut0DJ3%^irKBo3mGwuKniJw5d%1>0WrrUmQzK9WMii3FdPgnrou*i0W)MQ?1R1I zy`8=NoxS~{gj%n<(BV!Pi}0_n?p|ncgTX5iWHu&rCfkD}l4k(MT$oFpKo%9froud( zp(JC1s+?4JWSrge`7}sl1R0W%Sz&etVl;vA|K^sSlu<)MCxgKi$#94U13oS5IN7G? zazw(Mx3vvaQ~&emyl97mLj*?79 z!Hp1@!3Y63hd73#7!7g}&!|8<=m~Bl4ls!&C~$pU43F+ZhTdo5tSH5kX$CgKEpV{6 ze+u3}is6f|zy+ZxQF#&0N88{$j=?Q2%D^q+1{#WngMa_)ziVjp?|=PYP5=lp3L`Xw z^c|lne&EBwU}u@nV9+Rn-Xc0u2DB0tpH2RC3;gBsh=N17GhEJJJ~ao$ti7M&aLShikhye3qvrDPjuVx0 zQUDx?tHt>6>Q-%5vt67)QMCjdy-c`~K;eYKbUKg`nH&^OV8$tUIp)pL+R-zEnrCVJ zP%>+E4Xt2HgD|I@amNq5O(aG|#IGV2Qaq}z*lp3tSuV&=!zt%raKN=`M1>xp_=(gc zOj>P=4AgKu#xWMW03{jbY+Z~u%(E$>_@5{mP{dFiBPu@>%~3R_5GN9F&a}X@r|e+B z`9eriE-n;VxNU>^R22(A=oKik>&byA7m$#MY~Z8oHdh7!%T)w9vH6*_9`*8uX&Ph1 z1`P3$%uxIw&-KG_+B_Zgv@lkMSbuX!9|qk(P$a~QxYk$?!EiA6UXwE<2}^O9lbpp5 zT8pqc!o>xfe( zB#C4{OnB?YgmVcsPX{LL#qnc%mB37lEuSdKL;d2xiASf#M=} z71wgk@4)39m+)Vm-(B7fRh8>o@Yk2OFTeU8ytur(czu5P<_?^{eht1mzr8)bdVBfu z4xC@T02kL+FD~C+USHj94_^NL=Jw^?9k{*)mv3%fU%q^?4KA-PUVroA^6G1_`Q7E) zzg~ay7QDWEbNTk1*V!_mUB4Qg_hiYVh{*?dzAr!9Z&$RY4=f zEMv+(l2&0!=zss~|7B9A%1EKTin*zD1Hobl=c;^)5_!l$Gu3jW8#Su!fwD9C;B%Z@ zQFB4&C=nQwaVa!MC?@w@GxvQR3@#JFoN$DwvHlG0r@pV6ZyHz+s(PT<2oXhfH@8dV z!UCy`X#KFD7L4P8G?^$0af*>bzG{zWL>%4GtI1%(XM@515WFQyGkM^&tEvX#)z>$# z!MBRZ9}M?|oJ<}-3^PPE_ZPMq|4>L?d8&zt!GIa&YLOTaA2biFdp^}T1-G@+27tj%O+1d^54Ip@?g!QWsXb zubkMH?q@1oka1|dpik}opPVe4qb-0FhN!yDmam0>|Lec6NW#Z%I2at-GtN{jhJ(S; z5L^+lw4_O4i!3Edl&b(f3_k^@ukkebe{Wx&zj*UiDk|Fgfhj{jK6 zQ|yAgmgn>bgU>z#S8&FK-Ca0EGc*|N=nDc=;_R~l06RJ_*BSW7#;ZJzuiy;*LwvaA zYk`^XcQ$MQvg{7H{p$Q;0bsnE2B82ij*~@gJeCNMCkoL z27@mFhb0w(oiD*Z>{7z>Ex~^&4&=&flQ@4z??Z$l22Kt|z6cm*!cG+yK{lo2zBrlr zi80AP@YBTqLmIK&5YcRB1`{|zbjaTfAK>V749UgPc!MSigvEkse!Dpq-T`INbDGaBE*UnT*H+g|TeG0bz=isx#YUZ|iVXKUB zj0F2gg>fz{B@B}gmDW<>6#uN)E+Zp(+}p~cShzScfiQojS(cvd?%vKj$F&)!G_IvLBevfx=0jPS@vH7YY+G#Ma}hrK1@j6j_2|?7Jsi^jro1a?!%gM&HJ01boUs4)L6nv1 z2x%}xai+6!qM|N+_79`g6}RIPHo*Ra%0&9Nf8YOKaF6ic{%!A_;OTVl;P3QS*X@KV2yFAYi7_#{pt{r?mq;oU>9z zBT)P|d+Rn#s-ZpsImnzG9gU>*Ox8*IrIL1f6h~(rrQ$(kM@EkNyhz5_v#JtF_IxRhW`{WHbnon+wPpVE&OC@y);Xg-SH|XP~Fs>#Nsq+1aV7 zv!9X@u=y-#c#tCYm5ez=7kcgsZcl+*h6@_7wJHhCTJ3GZSxsT@sgkZ4;iqM8*;-+jwQUc3-C^IK}-^mODE5H*UMsSq0_9+Nt zD3uWu)MBQ_ib-u*1QrS2IA4wvZGH@L;mrZd&6{iYmJ$?ZIe#-29_OlIklhKpn=XhF zO{H=ADp_2=7gJI_=5V^XIPe;7))|VT#J@*0gcC)W5|6lrzD(r3m;z93;dql2z z4BAKd$jBE+n7^2yBjYj#?A)inwHn7?zJGUGXM)d<$`lhWvv&L7-t>uep_|isK*L99 zaAS0WK|{e<5-)|qZa@TdafM_KMbqzu}$c;YXqDO0r%mjOm zR1ga6jvJ6%$~*`jbq`Qo)Tn42s4G6^vH;P&ifV?Hn%dkcksmQ%N-P;;2uSeKN}wZ! z7)i&IM7r@Q!^@@TR4C|M0a49s9Uj7RJTRBqQXM)V2U^tt;*%BHWK6PUTGn0s(c1(U zQl#iU4w#tvZL`)HpzbhM(c3hmufCd;#(wn`96r_0 zd76s!klld-!rs4o!@Lp#7R;5Xv6S|)R`ibrd-Rf5+R!(KxVZd<1{&Vb4iH`lWs7M8 zWL}!?8FuS{Le@PJ*N}o;>j@|(;EFK8C{>fAsF;HTw^SIw1UKL4u?N&Ln6vf-jZCTQ zz@m2B{ErX|YoXl)wz#smSDmC>k2Nw~r0jx4K~BBcJ4%I0O#sq{>RHbbp>--!QP$8#z*- z8(>E9(ufnb=bpaP+B$yl*Oz;awCr76zxxh<{Oj>vP`Q+N6wUEjfn7=XMWbLYlY0|g zdzq`CM> zp;q{F75X)+vCQL8k@b|%>Uco1QN@Y_`h((JmrDJV(Gc(hshQdIka1#RL|Vw_Oy2dWdF)ZH518r0*I|6a_T@kf*t>7f*l%9F zdUZh8$;iC1P_bGKmitqIA6?)A_`WDAa>2w3?v%?HO3v=NP1x zW70BE0L#(Bk;QK8Hrneou=VwMRt5`L@&%-206zn1S&-IVuvby%t=PKHgLT#t$Dg?W=LO}r)K#27A`ju^`zVVhs+33QPM_0QlO>PWPnH< zEr&cW3O-%%hSRi{u*|wU5EpRf0Y|{`H+Kyi>&MkVCjX%%9UI~*2JAG{sr7uXx)+G@ zc`An(zX0QdXTmypX(Vaz>V@;mYYcyg(jVy|`_s+M)r(_Ca?UTWUmVYD<6;imN)K+Q zzNX5&I9{%@)x(A=_iN1_>ey3d4Ta!NVMVyrOqhB%WjR)3_WpfbdUafea5HY%bXpn# z+UxJ=eLlauUiDf76z}PhS`Sd`{PMcT_M@19ad|gL^yKItT936v?wKlcz)r6&;HD8k zZUz8_NOY0T^+0b32iDpog01g`{Z$6wdZ)2AtLM>vPZ;b=eI9N4%*0D`NI z&#NGOj_RS9sfo*nl`6uk$YGG3SML^EcgNV8yT;m>w5qn=MzD5fuBv^;%1gbqHhopC zjS*}Cq@K5$vlV0o>Sg&eXw?c*%CO6e-64_7M$%f!&4hlstszNk4#c8yPLhoa?z zg6ptRNd1DDOXObO;9#l~BQQxr)V=wKaN{z%s=#=3i5_w4YjLJjHpgOU)b1zS<#VHSvH?F=2nMH<&710i+bD5Goer)uvQ#Lwc8Rr4;Jc zC?OVC!r6FPiDMj_D|z2(J<0?F_Vbx&c)qIGsyEjovs*LPKh*|+U02~Qu@|!8PJzg> zMgWjhbQP-F2ja_O2KW$)kJ5UTGiZn^lbGa=C(hortVO3MV-2Z=;T!8%>sp^P+M=CX zG+1RjIqkw*I*ql{SU-D>75LXM{ zJ*b8_Q76|{*Rm>@KyG$%Lh}_dqhTXpJOx%P z)S1J|C>Q3^``sIYnRO(uBYD3NlE;t`Z12tuM>$+_T1E-FLs@U#q1*^kzu-f;H0jh5 zkYEZb0tv<4A2O}tQdU$*)f+jkjxB9FF>ZmCMt&uYKP* zdEl7j1QfC8&Q0Mh$YTyS(xA7Ox^VqNNMRyX&~RHzV=ecvt-qkpF12ds8vYil`L1|1 zl_P0+rW3(i`0?k;vFA9%4{nIh#1doI3uj)Bp4%?ksbi}hTm8)0YB5Z{K7RSl1~l>A zw`Z;=+uu8%Dn5}3dk={XjmIC1nqmOAYq%G^cTim-bf{ztp4^LKAcY;`1$&(w(Tt7` zo;h)aJz12^w%*n|(bd2k5LI`eFRns{O{hkB=&Gp51tV-(_#Ile& z41hiZ?SVU0DN3avjNRV4=`_6Gx3}QX!e`%$DHO80g`g}<>+Yy=NT-Q8)ZyuV!j0%l zWrQ-)?ft+tahR=dW&WL*&T8A^m*)r_Y{1ZiHc(wNPH?3ozcbshVrv3s#a#hH;~!r0{*2yX-Ew8DABa6<{oY9R<5?2KuE(TE!|_E z{yHzApeG(NN<4Otn}*qg;D5pXFq3s~F1B=d(iTrTNuZMi7D4J4DhaS!1lwk@m_)oB zV1h*-qQ^)o0L>8)0;5Y+kRF`I7?Sg)P&6&m`o7GG!~m>GR(T_htwQC@A3+&lJeMrt zS@t9<4~h<(SdgPtZ6uPfkRWA$MP$Sv<*N^x_&tOP2CZXBd-+f1SR&q=-YP z6Gr=3-*#?HIT4;qR9r@U%rlwDdPRl^5=Tvz>667NI$kvfiO6&ySua z+OW2kPc2S#+v^taW~fbeqHaqH%Vd%FsevFV^Q!yQ`5(UtIymN zFk0_wH!P{u>uX-?2Ka6wR)nI=_3LZRYj`;~6xZd@*>4=rrO$`#1d%8!t78Rup&ggN zDm~J`JtwltGG5$CTkvAa{^R%~v1JoJ)ov^e7N6DLhK?&!Xa7hJ&c zGN|(z$J~N1NG9R{6J^uaO1O-G69FDe$z!dKJot0m^xx`&rNVNV8DC(lQDhcq+o1!1 zDKlFGV~};^B+npm9qd8Ruv8~y_{!VVaJ&5$unQu=- zGUiH}$tTaGJmOY7@~N87X-&n3-o!|U59>r9$JWcYlFx&9)zH)wN@d|N=Q3*;HKtiK?t4>W2_aw@ zevC?Pax{PrrIYm{g?`aV=DF-cCG{isCYbGxzU0<&D5uc3x=%gV(%P5REvUB@RScGF z)!vm~Kgo=E-G3-?HyqKU^7s2Cf~^A10UjZ$*zE*H$9YA{I6*bYltHbG1_3A$2?R6g zy;LdOio(88foD5rANJ04AwKL?g=0;%M?l%!R7vG_iknI+;R0zElxCpb)k&&qlr+9; z4w)&Fu_L4r?tD-|UL?5qxGE?X;=h<+?fTzUf*nxU@7)r8ho}x~y%&{=0JufLxc(c1 zy|s?~8uVp->(5&DpG_=4B-*!sy@}rld@62)B7U%SV7ZI|19DZWsMgnqJvy+1ioMfe z|FDNOq0urjU^hA#yAxf+s>Hs>AJpYO>|LYC@L>;e-A~})kWeIq=#jNJoBE2%AND@% zv3L~U%z^}M#tPq%!N8(|Mf5b z=fD2O`#-(t|Mu_uf9umM)q=kNaj7VmeSbRB$3RG^t|w(;Mrv+onBe81z3(8X>1Y5zyUh133z0UhY? zgMV+259`@noA}@pUNjZh#W?W^_H^SDxzWx9Wo0`kqP`P>5`Snx0n@<} zXAzfxE9R)D7(EeoOxkE2BB3Xm^+7V$wVHk5Fk`|LC+OhFqz{p8(1|iZV*IY)P^J^? zE>3iYLY^{VZWyb5Z8xr_=o<+XFj=(fpBwc*JxyB3pW0I+0M^Fm=!!&YER&0-4-k~$ zh`{bM%ZrhK>U%-vm&%GFFND*PL;11H-_j)evfGe3@-^)8Uoh{Jm=XGAq=eByrSCgr zhq8AL%?$nJaM_!)gMEY+z%AyI^0Ge+=8+JVwhuMTv1V+w-~+eP9vai)2t36vn{@jTC_jazo8oEWC_T>Ja!VX^z>fIW`25%8M(AL%=2 zp-G9vL5^71PztYbdyEkygDG(Gvb0Ol;c|+fF9NB$?Q@ZQHhO+qP}nw)38Q@Bh_@z0a;%t52U*t50|DRllcd zqcrxs%qnR5S{JQfu4XXh{iV5-fqGvFMeG_W2bYaNIq{pJ+u&Dpi9t(e&50)hITk%e z{$Jwhv|caFm$ZR!G~&?$j<`ND*f%$X@7%^>66{YhtAIc}GYtsuRJcf0C9MueBWUohr z+j($CRe{H9p+VVHr7%B7lAOjMrh?v_+xjQ%;uD8$VbSKr?o4jaxXm$Jc@y;3cQW^w zEr~doWsl8CIYuB}L(^K~UZw!-D35UoYqf}>;;W}<%pGN}_mSd)pGde=idY5T)SPvM_N<#2HxGJ`lJAT%2(1xP&{MF-D*ldb zqs0+M4>o6{=K3gOD>kU96*xT>3UR*+o3KV@>bj5I!}`G^y85Ma8I5BCR=NEsDdY&X5ewSJlpKr}nADlbYOR$lU`ob+DlK zT=-s>^**lp76{}GR9VXj+vxX^74(c{sJy!>@Jn_%SZRopwB>E~MixtXHdS@FZ3Dgm zKubkwzxD`4QB>85UUM=lX<;?-e!|Rtvsj|p`a(~}Fy$W#rJ_LHV zOy$7$#lXLzWo(fR2MGpjdv4Lq@*fn!sMbDqK}S{T6*>_MjWLe%XLPBS)eBRYG@&j% z_SfgWD|X98R}XuY50KqL_d0YzY`@%=?6&QZFHzEd0yWe!d(hDBd3)y}ef6dZ3fr;nFSNkO}ju&)) zjC*aT_QuXc|L95gW)ApV2l@$smKyXb?os?|c`60n02j5S=Fqcg_i~4S$*UP?r$aor zJ6RzRkzZeKgHE>+{Up0}^B|M~IYf5<^UMLK`_h=MVHPY-*e@Cy(}tommxk9#?y|7X z+R-up-qD{ohn+U9O}H!^Xb8EW+Q4%_w;=fJ0HW&V=0w{rmtj9y zK!8xKM)Gps;MAS0|nDn6a{jDs9I?y&scd#?z2 zWXwKo;8>G?_U)k)Ys*fM3}W=2A7^qwT?i?;TTeH{MGkLspR}*B#)a{p2G+noR7pyD zN{v6ts0lzKe~>y)rRSdl=XG}3YB4McVx`uzfdg+YK6QI#(x?W~G@gNr23}bZmm**c ztXlW0M)8`TgibT6{vje#nc=AN+aLx$1%q0OwSQrHqh-V}Cgk8oS3s>~i7;{+ZenJM zBSsAPRp#gi4i&5RIR{`_irE_NzEma@U5RG+*^|Kuvo7Xok=(l|xUMr7K3jrnHiJs4 zG*y{uFC`Oe|AKC3!Ink77B*vYa&rJFtQi!;y67mnHpE4ktb*8BS{rOuzD_r?5)}@52!5Iz?gpQd|7g z<^?v~21wBM#8GgYv-<*$N)J?zQBA3RE8li2_=RMQKusn0W>D+wgZwB?US!iwdZe&Hz`}5 zR)u&I9wf@Y0$X;V1|o!MwP6&Z{zuV1H^@HDeH?XHpkf%d=3#eaJU0vZRoSD42X=EH&CEiZI$a=lG_wOl!pxPwQZ+t`jf%jeHh{jXl ztznUdpw+gj(zP5;jf=NFuMKUo%(Ri?$6}%zS@@%%^K>U2A%2QaD9G=D4(TmxOR-L4 zi|={G$#EKo)2QrLHN?rgSRz?-G32e5(^8%;o{_;8|E*I^6L*#<7esovAj8buuOye> z>g_^~YpeIuBlWdTe939cYk28Z4cvf8b_`?!3}X!wm(xr5jYge-t-Oai8q=&wg(jJ0 zvmGuqlji>h-SIz>w_MMziZMzdIp*4WBhAw+`Fjm1_eHrig6(0+F|fW-D<#c4F0lIBBbhgM8WmVo}c<@ZiBn^M~mSP zCZH@N5m-MRDSe}O%{gKO{lfmynI@{2Fw<19e33)$5z%Mb4sN;7enU5(qR#kqr)eE? z-7p$|$AoalT+YX2{6US?+tr(u$~j$W!FExr1vhGG`wxu>fZ_&9g2pIHdkW%4u^t4M zKr`Nek0R@6q`X}38B4#l_6DNW*hUZaU|hlE7%|a$D|ca-*ed7XRwv zT91bVvjz_rY}q0z)a)=ov{7^y%NqBH4|Biq&r-~=gWa(%YXe0MMRgAn{hyI$po3-u zJ)eo~&3yA{dM{Z)=C6Tu6MeH!tSRqHC@CMym1F*93!Yy{M^oT#9mg$dcOmlbz#ZAP z6nw8c(bS;mp9m9eG?5F!qw=`?BpVt$kvIa_$EtgvGk|h2akYk7wgv1#)k5W12d7Ny zG=+K|FZ%5+90AQ980H8^L0H0Y{a}g(>j5SnIifNfX^3?Zl|~a}?I@X^>9;=UD;gh) z<7kpVr>`$NY)Q62z!h=2i1{vijf!AtTOCF5>TVDJSX3$6<{)jzQI{oU!%7{C@v*zO zdvn(%<>kznC!5cK+b4u=jaIW;;$HIWtvv#${>fn4{q+2tZWScy|<*%M8ZI_j36)3rSIMmMNvHlBYplal#`CyFe0 zMi6mZtCZK538<()mT-v5f&Bfm0?Fv;;n>fXV+OCL_8!3|L!=?MQ z#Vh>U-Fd|7u#Z9OoxnOMxWWdA4#KN(EJW`9%FcGly`U=p9$106WYzWJsU7rRSFH19 z5A7t~zT{vXK3Fef#EzrWGLEEU9#&3c+$F-l&MFy&B>jM?jNqYUrhcFr&XPPaEG>ei z^lys3xwhcJV!y*54oGzcJq*kjc1xC%fvB0+rLephkC=M)B*vX7!<3jE_4B>v=0Z3U z#U0Y_CzP%8LDUY#0wkWP=<00X;X7Fx6|SFtZ=Sp$rMwE^e1pP3Sd7!%(|nQ4$XvV{y$ZKew_RO>uA61&s)?yu zqYEBwE$d)fh)ci$cF|QDC2G#;Mje1F5eBfdp5vOT*8*ILLsbhj+*9@e0DqQon;F1E zcd=8$JRHwEf}^gr+(UP5UvPB|_yyKI@0C7Hn7ujlPdo1mr}sZjZ$IsyK3d;BbU!*N zKQ&$+-`VjdB|e`_og`Ypq0dzlh;_A2Sj6qHNLeKY3Cl*Istr!sQFKCs=~WXyD?>xH zR$0y~W-d?5W-iQtz%83*Ik&U|;%fo&z%Re zY=dYm;Zu>)tbwOmq6aLGDv~UsAc?e+z-}v^90-T~^-IgJt52EPwV;opH72$VQVzMI zpD5QD@bAh(3^TGhwRKHxoSa4KNa-~=pqnLnbQZhZ!lu;h3~g)_;* z=#sqhi{`{IM`}F7oz$|RgjZPY3YYxz=h)YZp3=@l0ity~f?2SUO6&elKQ6TiBBz`L ztJ|=IjKxGww{>~4Q3}?4TEgPn7XcIw)PX$lO9E9ho(||vYVn(%7oRUZt?}-l+^(oO zD2%4CRM~(}3(R1Nr19UF#7On8U=S`qDJNkR<4AEc_3IPC`aC3^zrEGWg#5M4p^wl) zE}`owm3w><-O3nCU8Jc3tf(a{g$A_X3U^eDxdNr9q*St|(^-08n_u+R)09RbA(3D8 zf_kz|3X%?8P(O;vUF7#hY)yO87}|G`llp!3m~*gqH&j6_WPkMFHgsmEPc*)W6?QIs zl6i1y9T*RdjDfu$QMynn6Y074rEZOK}ai{v6z$VGclCOjD}&3 zrw_z27XEdUqlIfn2v<0gES1XaWRMJZ{L1``8ZT&nB+P;^?yW_)B=j!>B#&e8a6V=} zRJA23SfZ2K7LhT=mI>lAMxn%`wTstq-W_WP(&Lm=or|qeYbg)^T#zT!|EdK0{m<@4 zpYIn1bX0mRrd}W`9&_j?M47tp`T(3q-!r4OwhS3@(q_1&yDz*dfnCqrv5mJENqaMZ zr>fo}NbX=A{={1B!p0JTtM$Y7d$=GKJs1_oE$hn;1Rs108K9qrX7qmuDLFyO!f-R}EBI zF&*N9S_7nb^e5T_swIaE`{0M4fIE+-roc2gg z%)TspsT~=_FF(gOgcNWZ&td59e(^bVTPynFV(7#Hbl8IC5S!6gEa%F0w|OAy%4zdY zH(3Qg*=VA>VLKo#DsrD-2@zv>D9sn`+D^nU@gT{-9*J102LnUsrPjT@a^&fe2~$0c zyjy`+#JVqR_1TD6L7q|qL+rTnu)pWlH8PTp>CK{Tcv)S93;$NDV&4jMOC&Evj1 zX{L;@Y)+=S#m0nu_Y&D*0{P_38X^HyNG{>rt{dv*L`L6&!I*k+>P_f+--Zdk?{-eHWLB zZW;`k?&M!M3i4B^obrsWu#9f-|2B0@N@TPq+Z^+A=w{`H*P6tk^#TU}0E5lZZ6?i^ zVULIRhv}*8=pY{MMN_MI27a@=-0^+)q(a=GF=*raE}4KIpJC1d{sncng`?9&0iSr9 z(B1PgBwCFo%*7oIE;g#zP9qn?d@_eM0V?#~6ZqQ0vnKlmXyc>1iE(AJ=wA60XrvT7 z2?fJmz;q}F8@4N2Jd4`)s`y^LW@|3~qy}-D9{UGM9oX2e;UJ~{DmPAMC)FdNLHpO{ zR1N;km4y^sjBia8xLej;jQp8eI)1bC(7$t{@XDNl5!v8e!n?TNzdG1;Q+@qTv70F< zFdOd*Al~@@%5mVIrO7wS4clwv7YVufie<>{kcxXCUY%w}=}V4S4C3kUocBA72)*QC zLf`Ck>4l{{zYH%QlZ%PLH-eT~{v1pQkX0g4Q5Lu1o$5Eva(_MIXyctKe|X_(znC}J z`#}67m#rhb<1lwcCjj*?kNNHf>TmPBgE_VqX6sBQVa-uwO=5RK?MO_KzbTFb*vx|qmxj4@1wGVG4!c99lSqWj zLuQc6n(%Lf>cTW!W>Pp>?&!I4cD91uk$Ya5E*i95%(}ylV+{HNo6u39M zKXQvE$0J{YFRo&_d{(i0Cj_l_waTIhO#Z&ZY8$@Ft3iRb%|sZ;)@z|`*#r>VVVtG# zt4+@FRZPhh!Ymc$GOvqW63Wh_KZUc5Gtq5r+@HA}$~k zDe_Sg6)Vvp3;%x{&Ez9g?HE#!F{V4vXMJ$E$zO;yYZ;eS-w`J5d@J#2^VhVy77T=e z@(%YndTNP^+k9Gr1lyOZ!P3X`O+zRHFDLbqzI7u*kwi8?+V0JQLo23AA+P@Xp|iR+16hwH9PeU3N@l^1_=1B zWC}K=)oEHInp8gFvrPXqFCmiR(lp@5ZXZiBGAb-;-7ShJ%yItZD;QFOBexcKEcAe> z{94_ZKe_%&H7trl_^p_gwSPWfSL1g3rBLk1_(7HGJ{H4&F-EjH+gF+fjyFK>m^_!G zNhLQpy^P&zy{#$scWqS7Z%T}3Tl&hgeveU)bV$>9ln`1r!OYwgId&xPFO4yOsDD1+ zx<1r%M6AIRAOFjh$Ox$RAlVABfMPlacFnT@hqX3DZTb^3pE&f!Mt^r_It1+zzm@9@ zboT?+L#FblFE%AoZk#Zj(wlu3%D-uFb^ccsE*jg&`LqbsN)&2c)5Q$zL2D1ab^w zfHpv_@22gmRP(d@Sf?W54WbTaxUNx-@)=l8?(`&_!d*1 z{Oz)PO`qX=&x6NXk6tXv%lMq(I=v&=yS0EvKomv*dZqJ3Uno*fZg@IVc5x8HQq$%t z$Fa&TI}{s5G#Ss^)C#?}Wvf3#-m7f2bAP`Dj+AYC)FjDTW+!bA8OFI@aRujm)fNfu0s3XMl+n{IMNqx1T_0fP; zMHZHKOWMm=YQj2*|OARGvUw^qKPV zZwkU?@@j0aF-D^Q)gEO0qlZ=|aTAb_npiHW{X*PN^hgv%GB0eIJ>ou!6y2(dV%8)| z-rTZJ!_QSsXrcdtMumDCNaNhPo?8LCYL*OK4s8IJaoY$j-pgn|6UQ?~6PRIzj3g9k z;X7ei+CR&hXglSVCG$2Eqo;e#JB}pJoL7~AevjXrsKL-w1i@9)Zbu9 z7StF2&~?dhZ}<&d3G-rNqocz9`WY3F8M%eDc)Cpg+pu#0M-e$C)WRTEfFy8Z?%G~N z=g-i(`Q~vt+50cOBP{mkEKCUq_qgtC+qPS&WqP6M=LbxhUH+-^gjDS*=!0J#I|wOK zSn;wv^zxcrw669yt9jUA&>aQUix$@*kn5R zTXks;cY3|uD(`YipuMn+EI-cxoz0^&<1-!fgbs4N&WtKphZi~@o&s1}{NxWJ5{v0o)DjU@G9r&Lk-k2+SeP+l+?&u_$^pIfo5K zjCZ@(II_Q@4V?-G0$l4hmn1Q7K`IggKdiZ6wlg6OUQ4gSclI|Z3Zf^VR4Ng9j$G10 zbsl*}b9!Ro=T*f*A$3D&=41p@WnTq|TG#Bi-r-NZ-m_#A-3pKT>4LwRGBPFHnNuMr z6s+HLQG=_HMU+hT<48Q5?iI(!HK`-3D*{P5Gx<|DUg{|V>(>(Te7r`lC2>7{#hD-p z-Zn;h5R5U-z+bQQ47lbQv_Kdog@Ce!MC`c-CSK+K3=sm+_sB1^SxILcvb65ex}4&5 zMy9%`h%*|ZWJeYuqk)IVxD6|bB%0s)!ltl(Za^;_PZ+=)Yo|>1C&G8V>HjuyOoFhVFYxMzZ! z2K`1%K%QmVVrOjqoU&M{!oht{}e= zuL!aq1e&AgA+omsOKKbE(*>6aBv`cW|N8}&6i#}2%fqkN^_rFa<0ZQiZuh8Mz@q)^?BU<{PBJx zvm0RIri{)L;Rnf&Q${GQ^a$i#QfU{bI$v}3zDe+5y{^MxjC?gq{TjDGk6FOFVEd)+ z3?c4r3y_B)N7VjD9)=c}3n2=cN!V|@*?uux<1nM-)vEa$RI-tod6Tn{U(JRm6W=~E z4S0vu=h-Y>X7%oTh9$~w^REL%AMi-ouXaLQSL)0ahOF0@(4+;t3otbdLy*qBO!!ri zQB8I#x4tAa;zLzu^(uXX>=VJX?<~x7!Pw{F1VJ2f^+VkF4ZVGq#e^9qDEsi5M?imf z( zm!aPVjA2Z{r~e-%Sh|!@HtHtc2-6?nLMN^)s!l;Ryzt7JH8A61u7dnY6{+{hfWo_m zfe&o_X%#-=`>x6S1&7++7r}W5mf1cVVp1URD zWM29E5{C4$MbujQz(mSKGsr111!c%TcL0^v>pqhMO%aJ1uY=^Hp*)pYiJ0zWic8T_ z5U1o&z-V+N?vqKgmtf zQMito4`~gH{b8Z@26<7}<&^uj3Bs91ebPDA0Q`2dZE0en63lf&8{?jw0~oM9NqZQl z(YgOOi^?+-#omLio^#JKZ9m9djg3C9}z2Tm1G4*(CMo?bqu22o}1AeJB573{YrR2^a~>;~v- zytIKq>xRj!NM{vpREZMtR2mJ&^mz}YI`UI1q^AqJ3AV|OO2GPUCc{Mh^Fy_7o~=1DDACqbvYa;aS(@*67%0%@hMxr|5L;b5N!)qE`<2jJ@}kEQqO% zE7rc9=Rzt<8CiD-9QP~7XTn2?1&ejL(&M{p#jmQ{v|?l(-fq>Z_z>5L|KLb*ncNz@=ZVc3X>s+?I zlwr)RZx?Xlg<#rLXyemP*z_}&U_5S4`28I0U`2k}XyvHtLab$oc*X-iHA&&gZpNssyqZ3j?o&CQ3eudA}- zq>B%CQ%)N!Ksn&fgKrN;h|ak8l=6hqF=9cFJ022DC5I>ub-1xTf43ty3T#KaW=1_H zZyxS{gg%ynOGA}Fu8Hy{l9?r5+;!+<3Guwcn79jKofAYIcWBNtp);(V_QkZG3q1c4 zXD0RSwP@5^84Vi~a95HJ^o!b(J2-xA3`l~^n`^2)hX-!JBo>mZPyvx zff>4dg3$Nv22yCKV*$BR)*ubsnKL}8beM(`^?%ii?rdEIF?|F`eqqU-wGDApmhj*^T!boG5Y+y)8VZ}CEGy6SVdf$~a$s>#*lQFX!6LhWWQh(``W_Q&`S*Tx3nzmYJ z=uS=|qIKSsxySVO{+8iNOfY9bb}zDXsmybaO!K!+&&&(zZh(t77nNRB;Md7eR<%T% z0Ys7u>Y(sL3~%qRN9-1JWiC6}ZG4tKH=gCM!ep1co679?>?<`BGbaW~P+Au@h?Ncp=%z~w=bQ#1@ z`;<-CQxnW~{CT-66%QSd>am)$66y@z)rL%Q-J&5rFiu0obJB<`la0aB^~ffAsx)^z<0WmI|lq4r#F~mD^l-!HP!9G{gmr zxfa#9K0BZOhs39O%u(3G`NIRMQEDu4_E#XXt;-3;%$3l_rq9f8rW-@SMP}1R>8lvH z;~9igxX0#G6Z z?>kUO8}PE~u`xeBhkV^w*u;qI``wkAKjKa|2`r5Ptd!pRy_8U}!X_ZWp2)w-jKs`- z!VWY@{(?14I9a{C5k{AFde0e7*WS3lH1Sl^{dJVyHPAgH(?K<8+E(DzMQykfah7iF zJQ*eH1V4nHu9VpnzJP`$umpE!$qLTUzYLAFehc^erQO$u@;8co10OWoq1tlK!5D8l z1a2_&Q!l=&9()>>Lr9q%8aP{Gnr-FO)eRWlT5Q&7EEW-!qVp*CZj5m+`6qeRZgZ=| z&4-ZIquBfD9%cd=r|OGXkSuxRF}g<-2OzJA?(q)(e3ILYYU;MRiFq1k7H@xzvwxqbIOMT5??{!nQY#xM zXvQGZJEzvR^io6CZNUdccw0#!Pnc-SqreJ@_vUt`8&gN1=^0;v2uwq^X-9!(dk736 z=8eQ~nMdzTt^aBL-isGlxAr+4vz8)wX-}<52z%@^(@U<%;V|>I6MM0OO@k=-&Xsw> ztAO$bPYVqYVp}Tu!A3pG4+E+x81IU0-te$IX*KFu5>XNZhf*auW0frsf&fx5ZU!GF zG!fS^4OXCy{SR*cL$$70aRbDe9RV>%U$-wp&~0Phgm>IBC#oXS`)=1d`uDQSBn6r^tv^qi@izD2Ec~P^w;D90DteeYA=3 zo-P0q)(gV0Oc~fa6w2pda{LsWw0?fH$`jGdnt3NX)NnG1C4qcejPt*c{Rf{ZW7S*r zK=(~8bEbh5BfXdxX=MVss`y-Vv59zOxk4P)KXI(CGhIR@OSK9n&3%Y>o)l0Lu{_wx zzT9W8e$QS_$v0ed!*X|@CEyVz>TgXTPTB7BP;yv_BzkNKNN-{6lHM@E{;_=j7@XQCwK1mZ!#s^NRMrk`x>=9&f zUXP#QzTkSafO2;^t%>;C->AaBz9Y9EBrD^kg%ID>)62>S0;JNwz+s8%3oefRL)Ggd z>oWvJ*?W!~LiQoV+SOKx@;5_RF?iU^MpA5h4E1QF)DYbz{mhk!BWE&=xjfs`u&ulY}V=W-Sh0WJ4I8K9bkY0l2v^ z!E<$7l+UUV&oc@KN8uHMfTH2eWN|m_P)HYoha~}hHZd3<5Kn5T4gFjfhxCi08Yl^O=34_grvs$9S ze0e~G`%9R+sZT;3N8 zI1`EVLpkzisWZpoLIrsDLXo5!Q4m%w^Gl@;Z^Tije<70o2}2g;C$5}zt6;c&_Z&b; zSlF~ggzTO_hh-sDP#3|nV@t?L>W4yOYdB9ndVVAvLYU{JVr$g3)CW~8YoJOt31`5H z0)2jH&nm+0m8&_Huk?dE`ejBjE|@(RoD9Ul#zCU;I~#;4_8mcxJeU8HrlAuP%Az-0 z@Sa(5cLHYbaYPaR4%O&;7(-2jc4^9Lw7fRJr|*+oU(`1_?p-h>w)+MV3p$$%mFY2M zK*1&ujtxW|s3lclXkv~bRg6J(y<12bGSZ^lZj6D|ug>Fdv35{(N_k?PSOG+~ z#LXM)7)I~h&|U{sM)((ePfp=iF4<5PPb_ktJvOX^+of_(y&;5hB1X*T=SP08pL}f>5VRkn%I0A_$8@(zIO>HaKucw&fTx`%xZqu~z7YujI^oH#H8`4!^oo zYSbUWCXC^}{TJ({w)iEYDfg>9P-hxhqZ6D`THSvRWPct7%abRWv&01tK_vNFY^^(=)O+4ckLlQ%9Fz8KZB~=r{$5%9>o352YG{CyNL@V1{%+YW27>v3y zDFxu{&6lW^iA^B@=^$x8(o>>~|B&|y9?{4zo$#oxtJD5mrg7~0@g|;aI$q#_>ZBgx zYS=|ombm%bmzF^)H)X}sMEcIfofq&~wHL4a=u2`s03u;bLyr@X-J|HmWr5wBo3jUP zo~*_~>VG=T%jkfZS4XhE%gtPRfcJ{QbMy(>+;7*Nn_x(aJUMMjDECnrpBzah8u^_M zz08yQ$NQP(PCexrsfe~q>w>F9wX@wBFI~VN$q`#Xi$}Vm_74FM(Cc4rC9!R`Ufm1O zKr37}*`HnPe2ETS*d6m-PZSY@&v2r(;e|SuKQe5ol5qI|>|R6gQPl6g8-U%X_N@O0 zyT?=&x3=~qI!BaOkrxdUuJB1Lm-nO|4u!&IZj{{)NqZ5KN%(_j*iX9Tc6|AIm@4g> zU2rwa2aOaYsH3UJ7<+uKA^*dM#Kg4~J$1yj6*=U$`bfQJ122wevte$qN`7MX09h}z zK9hs}@!W9NqyvwcbzjF;)jEIXM28%H$L0VzOpM2|VkSj#FL*AvewL;XMVBS-IO;B0 z(!XP5`*Sjor#LUOwe$4*VivS4aw&}hTM-<#u&+Hf5$ydH{Bki4nn8X(gKt_fI#K&V ze`z5OTK!RU)Qiy)JJ=!X8Fuqtd}6ZhT$tJbW@Kb)VehUz!g=cI`z$@eL>lOS(ET0= zg8`6YAMCH3=94rlaF}Kyo?3#f0`3s*^c6icjL@3bhl?0uN~;KsxhXc1R^-&qDQJF# z&K&&MDREF&UbG|SbRzsqAlo}e7k`3wk$|diYxNFeM-_FS4#q@xU#|c=g2HJ+4y;QG zu#8h;@uj(2%yo6Agkb5$I<(8qmp(X@{(DB+wz|ng6!z1C*n&FN5GnY<+H@A#Dt!>j6Zt5eHNTperJ`{-yCWwsRSR@C7VzF366w53VioCGnhkWMeb zHXst?n@xbaKDhWXYZZ#eZTpkG{+u!J!3jS(_p4ge0J<3kTV*jE8(%EA2T3YJu+LmX zGiY^O6d$gc_tS#Rf?2=Rf zD%_5w`5BYJy>?v4Rv{gBQ1V=1$>Xqr5^sc4DOm}fCKqS9v4jerRUaQ{x9WYVHdd7arZ)RoE-w1|Ps=7gMK7zzI)qrjIdh1_i>KLkL zBSG#@>!V^a&_S3zK;52pxZh>N>|?6~qA~YocZLpe0ii4B)(3$oHo3LskYr2d1QUiP z6y}RPo0t4#Hh zD3^8DkLL-1wZY#gvwm6_WqeT>_20#Rr}x0@uqz*S1He6UPbB<5jJ=%f74rWWdm&pb zbF*tF0At^Z3*N#l_3MC%RC(d7n^ToKwyh&%ZfoFmXlnq|A>iYjUW2|p842$eM^4I{ zw1vq!Hyt(?;?Sl-7KkV*zD1!>#p!i$1>`Q@gf5&fKhapIY@W0B?)J0NT4izN3rnl6 z^q(gLe%5M~(t&QyP*8-G(==bhp}o3Rx1;xlw%jkLY3^EQlOSNyyPP75V%v{a`H=j< z$nID5{wURp@n_48FeE*8^_S~U(@Ln7<5|1iigp`Y*PzleRp$=E&?KZ%9H|3U1RKxc4mhABkm7q(8N>rP_L(KyP( z*E?7&Z?vUe;7t%6ZUnE05OM^DdT;ak$MAVJJj^A`AR@gwE`=t@T1c0#xH{8^p4_sv zMFh4Zrwx9T6zZ%X=_6I0Ln{LlWYKyZZ;~a=kEZbFbcvQcNGelj6{rP_#OBl9IUlcq zgb1mz1dFC}N6R5h!BP5>^gOorHzLM?uHedXvGoSOe!g=8)VCwedu8}D%(A?jMK2y3 z)Byv%YGLNMNru0oMTQ?>k^)SwFH0rBQd+$T_fniOqKOnb5J+v-o;rc5oqh2tu*bQg zXb5}N6OVTJz?fyR4?2jZ)RLJu<-$D2CGj4ffx|xe8gk9r6H_rspKDMY0N8sJAZ!{_ zSzRC`C4HSo?dAl}#;#9YrAM#|YX(u|K=b47p^8|+&lgu>8B9>K)RpCZVs=SJZt z$Q1^?`D$ti(1t7R*+#bJ|4mevV}U^(w^}R;KpVS#0``D&#Y3Q}OQlo-*+y4lACAw` z8uiiq5cDQt%kPNkX?J?L%Yr|`-;djR8~T*}l|~ixZ+vpRGhDEk2@dNVTqs<=@}TJh z``@tiXYd`N`5I7MuK1s9Bgc(RYGlmo)qHp5hObUJ%acSd{?pb!zh3aFf)8J#&*_Nn zOR4xF>CGb#17y*PcGw{xw2jv&A>5JS?>|E4fAZiE{J_BI!bQyo1?3PCRky8WvhCdpiI6 zbJtI}u)SqTuxcg>>j=ZNtP?fmm%a|B{kAWX{oU zuJR|fKLsWdkBW*s#k8DjPGYwznjN&lYm_Ow(fcYV9#|LJd30#iQ%)?tW}Mx+&#NXL z&;Zs%%QgNRSyhLa3}AEvf(tjgmCPA^o-=tnVfC~}>cFU{+*Nc;ZEqR>;8uQaSv{{UZyA>W#*KA@ z3;Kugg>?hHX_ixW$5eOje~zFiD|O{ z3~&bC4)G$o0~L&~tmP8WV1p>mWg6Pno^xx|0`X-E@HOF5Yr88FPk2FPO<{ zU0eo(M(*!rd-1-bLuk)^Lv&Un8JVWU9$HCLW0+9n53kr-gdtlB=|(o6)5?; zn=c(7(|-=^$hz#zZM(?J28*naJ;A`Kie*y%c5p>RhAOdNmG5A`n*K)lrBV2n0~peegohbaf_$QdSNZ%PCa4CH++_nmr!DnkDR&3HoJS{uKW_q~R& zUTO+BWZCS6Ppa4asNGxkP7lSVq=A{v{d=5`EdHWsVA&Iaz6YB}G-kPG8-^g$1T$B> zqBKS@5p!(g39;SSjUM`YF%svwS@{1#a;y0M&c$g`^|5y8B zNeJNiLE;lSrcO|VR7XYumw;L3g&6l?dkzjD>B&brvUmU_z1tdqq(2hjLT=<-^27Uo zN&4Hn|B>|W1(*|ZpOaABLWo>~sdPse@E>rp5&@pauA8YQ zX|g2l%Dv}%xhqE+{wJ9U=h@GYvR&uA^|TynVD|O-{(=}lzp3t1MbZHveX3*DyEp)( zZ}R(m1%ULH>Hv^l*35>8t{Dkl0jzvceqVc|g57W#hFf9in!OjIq88f+e{m5ikz9Pz zc2PZLT*6C_E3Tj3k6;@n8G{(9Og8NHZoQ0&UsRMY3J0g!dDpYE64eE0D3&OqhE!ayrZTIFY9wfxk=RNj(<3h0V>aXRtp-_MF+U*UiVBjCJIay50bGCJ< zsXv~F2|OqP!vBof0>G7suTfoYoeLHJwJKiT-Pz4zI?(cn)H=Dgqh~iePSPR>{a;kQ zQ;;o9*M-~IZQHhOYqxFNwr$(qZQHhO+qSz;zu$k(#kp9KRT;6OqGn`fRm~i8Ja^*z zJSM0B5$r(JWv}vdf3HYK1jIOuZQ2RD^NKL^yeGC5YSq2zj&*di7%H=Jy1a2{;5ZS7 zM=nV5m>^t0e2MES;hU+kIs2ZtFTk7#qsWi@jNcm3!jzdBK+nYCOilPeUtGodZ=4eV zKLq+dJbl~S+Rl5}w;ksfw%?ALK0L3?8A+Ae@HO3X=g3gGhis?0sUs_w`geLf4{*S0 zpBrkQYcGQ{PZsCHXifjyrI8FiVq}WiIZGfkqi!))md(R7(Pnp-c0U>qkkAgdkcl*t z0T6*AqX>d!L>bRklgBnV10^1>d{LIl^^7d>DRCxkE$0yhU^eYKB&JK81P41A30lg7 z-;O$^SHq?>3j;?lM4Gf=D}@kOM;2VO8u!rO#3krgEkn)2@Etn*BZmH-A3}{0dARM* zaWd?ObPkp*l0yA{oW=+4LKbAeqqr?y=o|>fJLU)$+ke(GS4c{T;YczSbQQ>cwawkr z>0>`>^X>7UQ!*jQG{`{+2OcBl5>5r$Nae9-+4c)xq?3(t>X4`OMk=`4%{Y&TY$zFu zgk~S^2oSqXqWGVq;1CxD&{tM-u-PoY4d{I2=q}PkftvRBtw0BS4G3ef%l_#r&cpPw z_mH(T+(Bz(&WTNmJt0Z?nI$hAbSVE6r|A$xWaW$J89-f`%|}Ve3=ga5@E)&K^u~8H zXGNStjuH`nw|*qB#iy4F_|3_lY~76tCcG*}S~9IR9g3cb**R4yc>i9aNO-QuF=%lS zrwDj-%LTsEC7+BtFwfbR6LW9j@vd?za@wfpGI5-&w1VqoA1$Dr=+zD28Kd^ybl^KL z^V%5)z?N$?9vD%(J}3p6kJ{I?2|;Qv4diwY$a--PAhM}n0b8Hwzi&-F=SB{DTgox-v7U*ZPg)1@@@_?SUKw27nt`r^nmWV zNJ4h?w^S#mvmkcB**gxV=YP7uw#=A)q<6}(3MGe8=>2r)!tVfD%>_cYoZMQSPnnq? z-qMfGJE$t1sv2G;D$*LrneroiizChEPJvTcqZnwIZ;Dyo6PSIf62hKQq z^KwQP_*=@bPNA?~p^|N{o?VcV`F_d&6mFSN%5FBp?X@fq61gNIk7Qk>C~AZ!Fn{Rc zwse<=!&9C?3`ys%gLK~WP(nNZ;GHj$A-l2LMAp6vRhsjsL^5S3C$5%kn*PvhXxnq~ z>H}Z$i8c1y9NYeM|MY;y_Gy{Y~Ka}1aLh|Pf_N%cY0 zUEKoP;V5tZO|xJs)eN0D#6uS{6p{bdEA+xJF`a{O>-etDhZ$V^1zmYeF=z^y5Jv44 ztl8?Y5gc2W|Ib3*ZJtdG5-{uIuS`&#SAyuk;+n;SNECPdUXK9JqmQqW#+>0(*qL!5 zfqyQK!vG>Pejvc#>LU3usOn01fSs6;k*Gu=gS>Esze@5a;-Fi|$N=;z*pN)a zB$}dUk_)wI7TDv~Z=u6A{H6hH?pR?X{$2j$g}iC+@iaz|Qhi=Jqxc`lD9{KBC}DA$Dh0bVz1cCSn?}GQ6!3d z-CB-6YH>-tL7sZ_Z-5;kjuxFM$!1UZkWiF|Vq>}eX2YUDMrt<*t=Wp!qtEAl$1$1& zyFsaxn0>mBX-F9C3CodI;W<(gBv+5%NjUDR8ro?EO59a}et#bTe6s8oF*=a)ZDRV{1>JBg0Pfya9P8DX_R_qVGE`A9Xr_Nh? z*GQBi#K8wp!cqCsy>4D2bT{h!vQnVOqooF>UWD~bHpgK4*NBU-|B7#VS8!MBdU-bV zV<<)^D*k7y?z(xdv4QQe_fk~WNy8vW)9txxDzKdPK%F90(L7n0obXnZJd_ZEMse}x z!@~$@>_CpK&y@xY&X{zX)eq7;E6|50`YwPRETx!_%@R`S)GFvVvl&)ggjw@y7MU)c zqdsN%qT&n&%E@4ZfDwEbX$OS9Wl0kH@X3Q)OO>690f#mqA`PJzyKhtZ#IrzYM|*ge zQ$?e5Ea)oa$u>awGOaK&t)Lf3%hqBEv%b@3iPD;nl^HgcO^!c#@#g1=kd)GE77SSI zB0G9kJwXR4?vn1^`4syc3a7u5Uz3 zQ_5H;H&mY2>1??!d1IU!6WR$L7}&3S=w^$vF0fmhVW*tcS*%!%&K&nzOa5}4@Gg0i zE7J7X^nfU|zfkQe^)yF1AJ0hQ#S|0I{_t!03zwIlGqFzVYfxTapm?x#NKCB6M_-nE zb`>EH@33j10?I?eH0v2i=ym_Kcq2sQG-ZrHJ3>2`owlbl_Bn+kRwei-@5%zOD2v41 zX9|$x`VT5*$@^^N))W=a*@MwY8xkPG{n>GT%4Tor)WQ7T=E7v4nI09w@%ht6w_Lc( z$nJlZ_}P+3ME^X<)a)YNvv|2c6a;N;^%7qYvRxIqB7=*xu5`S7?RD%Gce5D1|4KRa z^~WPM-cGcwczFSdIQHu70U+mS58ju)sFKz#x-&fTY)+U3BPhCjmEdjnaD?6}3jQgJ zl45W>ynM$I`)(q?-%yGvJi@TzaMc*2@!Nmak=nv%#EUc_OajSJj?~#KE0k|p_M$5W zC_fFMtM@n@faMz$jnpyj478&WE{apHVq%KxhXwm}Z;rkq=AsN4tEl+}{zww_X0QCL z^sNLQ^i9CLWBX3=l0&Y-Aw>)7wq>fOoQXR2^Ip!$zt_5s@?K5>VEKkTkxyhjlUD_@ zes6CEo~!aw29^3atnXy81p)~D(A1y$emmdJ%+nhjlU1L>F>>9{$CxuO{wu(9!aRlc zHt07#W{(vCm=_a8;>b^)*bEyqKS6fG{jrcN5=Q;mpXU4KTNNE>aWc4nUm;_pXq*$8 zm?ZDZO{yi`YwOj0W{r1GZNup!4pvlq^#TP!?dFI?fzq`m9G^!6zNXGGM9M~;nKNA7 zX9GV&?UoxD7*a&E-rl#kYXJ90lWp!lBiT^Mf7=&fq4&M3+@+`X+T_Ng(itRb*e7v~ zKsRh6f)8$+%B_WS zcTxbrjNDRMXjkb73ARZuj;n0uizgpPjrhk~;D=2S_Ba-00uO|^IIP%=r`yI(bA`TX z5B4@QtGTr0XeL3~Kr_Zoth}Unltao0 zlpbzigb&3ZC-L&wk!8vu`%H5QgAe~Q3S~SV^Qs?-0RXfL@ch-EgxjztB_>_0WN+L| zbIcT%=xmcq!Bv=*9Uxq#)cmNza1r6~XASC_T()^1gez?q0J&p8fiamRZ}YbN8nwCy z6jB+&TOhfCE}sSyjE!KkW+afg zs!TiQ2ooP$EY-tV2v_)VM}|nVoiq*Xp*9EDNa22qoR@XC+($jvE_uF$u4D$~wbT_& zzIbq;{Ml(BXqSJtLKTR$yTr#qqo0QGw)~nv#~NObYNbEdC&Q9eWoA0~#pA5w&`lkS z1(qakxPVaTV76xS3~K@N9IhTwBzwwoPAG0XS5?PaS-lBE>MZ&SV{+EiXu@BpoO&mRM%;Kqw9<{$@UAb+@Gf0iuV)Z+_{% z1&+(Gag`Z=Q=C}3jW0sJYzJ+nSyM=~l{GZSH-dH{@jWwJKt>c&4w~@)m4@)y74Fy@ zOb3RPG!O$X3}%f}l$$5~8N$o+P{iDd8M0~y&Zj$Qmmyml+5I|Ko84&{vD_t3^K9FX zMVV27VtA!-RXlnF@4;AE1hZSm<|Y7>9YvKLUFfaGa=Q;!C}=Z_i(eVrS}rsP;j|45 z!3LqCoI}61URTLcgax%jGR$1TzySr8w6{Q-qfTqgYuOX*GcCU8ydqYUslz1*oFO-KXMgy+PerfKXa^`gpP%8yS{Ih~+LI3=VJ?kb8Exu5c zb@+pzDD8gUIW!T`hI-Ong~O$iup>X^V{}1YeiqK--SwTatZ z65;*O-+?WaU$S->$#yfgRz|7t%YO4)JX$m-SPDl4&EaTkTz{dL%k7-e`Zb%APoVHI zeK|W%sj1%4{z@0;)%=-*HmIgO-skvbiloQZ5F=lcxGFisQ}EN_8&dsJR?e>L2X6-z zbL@agXVcyhpdo3zAcG__XUS)Bl+{u|B=tgDJlIHu&dLB%E?iZMmB%rOWX1W^yOjkX zvBpudNoh|`W38-30#fSdMNAhKokBGLT*yU^UBE}ra_c=e1v6ceHW@XQ_}d2wmDw7I z33P=vU2&83hwX)=n9xA)%!jP5j`ZAaHVhKockChEPx$OX5*6$`^$_)i?aYqqKEUzn zCiGzFk z2vTg4j~PrlH|!(2S$kQslc<$ZPHw&HX_jLR#&^g9OiZzWaTBg(QB4^+BBtYB101jR zG|L>=VxT{Dv=FKQk|3oP^ufT14&?wN_v~JaQxr}VKPSdlJ$uUX5>!~u zt-fG8-F-dhHCskE(2$sxd<(s~XDf#z2UrW&CyQMHHfSm}5(l2tEnBtq&!b<5fYLT6 z--sj#P$FcMe&U{lwz?H*?yY59lyvYTwDmpn?MxK1pWjBSSHN2(M#$y2&n zyLpIZ{FKuNh#*2I7Go}U?Mgt65oP$*1z5l~`dZV#r1>n3>%7mM1pm6F7bekz zUr6(IK&+D_Z~liL<=&|uGQ37$(ELz_>qf)?C{lA)jv{FSFR0gz(QKYkz2(D+Lc53S zU_?)zMz}v8)&1>}PVx1$a$3NkGskXn7bYbD;BTZT0}hyMcrtf7>9}0OuTxOd<@tUr zeiOgcv5$(F1(jmaM(aOmzW^4oiJsTG3U+Y{gnkK0IA0l#KU1i@TVRDA2*@VOP?FF1 zXS>_QZ=J)j!gD?A+EU+scHzTk;T&T>W{hk4I`%ra^XSaWYWfLXHUm=*2)2mKM@`vq=;~1FE5q7DaWmDqO0DvC0c^6rwC9F+ximR}DyHd^F2k z#31FCOOI6$VvAy!^w2tI2Rbnuqngo_YKl)+R~t#Lii%fOfVCCODUsqif}6pXE_gNs z_w&PX(%;p``Hk%JZbvr9EuPBwrIMRBeszhlrxZr(?i7`P`9R^!1CS>!9I;m`P85sZ z;>~8V0L!I$blNwJGOS%RIU#*%EwuPx?m&Y2ti+W%`(lV{J`T6zFWKV7r`D^_^(njQ z7$>Ciq`THwmW3Q^gjz6rds_=Fs*wqovC^N`poK9H;ZhQP)TYC5l_@sAX2gsVW068M zbl^##{rf0?te2#^B(HSNOVDSi>{1A3YT;NOYPc;yK9Bq1F7;HpNR!838h7J9)ITI1 z#!Rd~+p(;92m{(y1GsG!5(VH&f+F>Lw~KuOlO(k@7lDCOwQciGu#lJ==1P61urYtH zF*c45Iu1;c+J7A`&4((-1xDZEb4QRemk~@nUM6E}thBz5Hkj_OCQ|8g4WN@0ZJ8le zw&-D%JHGh6zxU3k)p)lb>iv^tutL$bZJ>xoAZ!sABklXgs3@%fE=5%nPj?u5w_Yt*+q%uj=6T?>CUQ>%AWgh#rB;DPU2Z%3F5py8PxNY1p8%W2OoAIJ zEG9NqkGfU~z+RAa50r3n8zZfbg#S%{YRraW-X~cKX%G543cd~HES_alrZJC9U_9HO zy*a0o?00KpUui#7`erjZn(6wsp3{me!fFPPVE4{>eC?h4VS`QsL|So%58j{N2vYwM zJ;x|Hr!d0xt3(HNKmpK8*vAEFU@iYzmL&<8S!MXphTJtM2`)W+DdWvt%AuMm(4ERt z@cB-_>5aq(`&}G%h2b@bJPKLQVhvM8+sFkUvXG+Z=$1?mEW9%>G0zI-$8)D50c?~y zuc1(NB4$v7XWz;DF!7&ShqAKq4QGY;O0DSWyNV>oTLw2uW;rVF4B#1STXg?Km`G?x zYNpuyn#Wwhd{`|wM#`>h7@86)uO*DF^iEypDk<$U#6>=v;-dk#xm6ziLzRX>YyZNa zeYDHRdkMw`f3(XD{rJ>uooSN#`UdILWo!$yxbB)UaIydeQop&IaJkOoFQ10{qVG*B zwK^x5-CsY;nSuv3xN#xt`=q!8$&D|w^Fd{fw!SQKR85Q`wkn(FHG3|5S~yhwFm#J^1#xvM$T} z5ki2=%(=ndXLph%R!!@YydAlM7qR>XC!`IO12Nb-BhbK2Adx#7yDQB}6A+P3QCK+C z51Tqh)@OnZNXj=UXnL>1K$tX?*J&|bO7`-4+z0$2SyT6H4sV?xd-pda0?HWA?J(FiZdAh?H>X?EeU!_*<- zxndTlc~&NwNTiVCaUHFSi*u>3{1- z*OWrYP~tFjm_Rj&zIKxbO>WEYeiio~{f|2!OwZM^x@Vksv??%M z*mAxM^*_P~6yk*|U%yq34l2MGpn|?=Ux|`_6{4%DW<#ZITlJ{lC1io6hgOV1=XmJC zi>=lUz58zeJ;bQNS{l|F^C%P~g8A%*y>_b)by%Mw-QM%@u*bE&u4iA`uP~o);Z~E} zYSfamhH$?MV*d!LMH5ba<1TxJ`SZOF{i?iF*~l7FSoo{{qOKU1=qo;4sc zoo*f`p0T~em5U@=cVS*Z1EHg7I1g!kh;^#4NS}LVI6`JoaY@WA#`M(YC=n+kQ>Vwr zcp}x+#A2)FA=3t|Y`9Jk1s1gT&wkTYWJKf>-av_SrV>L)451OL$L=Wwz3GMxjgI&@ zL|nlvslf1xC~KcOi^qq^4%<(*sqE&tZt7^ne0np@FQS5kc#6w5mBTpc<3rn-m{?hz zp#@vrF3z{ulAoWS9XtpVi^&GBlm=g$5Hi*#J__EOlJgTR^LUSSx9*r=fFNJ;)qTddDMtPD*tsyif4!>uy)=at8B-)wM|^T3#If!wA7i z%210Qc=WUi|2B(&Mcd>y#B>w7TwAREk5np$a3U|j`eLI8UKxUoKi%J}$$c!o<%_S( zc>N_C{_pW3O)_#QLIV4WDeGJsnEY#>mt{1<z$p5LyUKy}=@p&$#tNm$8`cZt8gJ{wYXm9malx=u$;$FYF0JzIP~nb>T*G z;6@X5B@<^gv9VvE_k{mEdV))?3~VYfW+(HW8S90B&f@=F^a`>7DBNnTPa-)cEDb%Q zdEH{ws{x2b+2K#MGd!;Q#G-gPbg82TbHMF0tEeLY)iiaEa8x;6lNEOY>G@A162nNx z0>ijRIjsr=WUkLN*4|wvV-#x-|FB~?yr6^+1ycWIULm(oA1@NKGB$i&IXeQoum=a} zzvM-2!GRj&qKsF>cs5VI4MU@1{1eAcnJAS?P5Udm=GTMffhLl=EhB9~XM4?dK?lC($dlXymG##%U10Jleu>MR6js)eB!1ez|9Fq>g; zY9qjHFvsAZ)khO_0D>JMzoGTL8VwMXPjvcsRUENN#=USGkY>?&z2C-PPyk9vC%~wj zmAwgNpzsSlI9TLxk)*et5B+w*B9GDo@|#um0n8u6N(e3TrS0cQS8y=k=*6M7Xi#7n zZ)q#CoUF*)>S}_7vFtpkc9}oXfdK>3qBFSFUP^deq6|araOPCG`O`3N@DTVTfFHm6 zrP%2dtc+C6DpB23!n=U6RV!3jNrwLDKBG@~2(9v9Z55w=I{8NAyEPdjtE7&!B#f{U zsWm|gUJ>qVmW~ckaq9bFl_HHchS<6kC(@>38LDX=!df8G{Ve3uCS zw8Nk>uhgL9x6&)*O$^v@Mh$$-1}<%&3m@m_K(w!_C9N}K#!IAN=6hqY<9&hv`O>(V zX#~%fg3AUqI7kD&CmJ9PkOSJYeEKg9941zhEYn+rHC(phDTj~*`RV@zPWBnz`O1ETr?Z`qd)quG-=kw^ds5UY(Q}%+|`u&}@DUGzRT{ zFh;iM#b%bf_$J}4IP7xvQR-1TUT(5M0h03=XB0x}*`N*IJi^mp=l z8+77wbF(1Ee0&nnVwB%-0Zo_`n+RJFHs{$*Y2i%;%t1G}dc@tM6Xso)!b+(%(1kIx zvU3$@=rmf{d;a5kbfc4`&r5wXm|g-5e4C}5a{h5vi|n#01NYP1jk@S&aIc?B-T~;b zs{UFN`)P;<9j$-<%1oVM1KL4l6GYv);H=de4gzQ&pU+!fnUTE=&OSWc(s|C!)sr?` zjFK8{x*fk38+K;piz0s39L!`#q#DrjVutN-24$olvQ!ZIk~ z*uN^WM=n=Q)}|&r@t_%T;UM*+I%(I45xKFVQ z|APM2xlZ$aLNITq!aDPOWr_ApJ9R|=m?V1Z-Y-6Jt(~`~Mf2hOEae0*-06PV*Z%mt z_q^wZPB~Q{J?tXtB!R3RGu>f4J6&M4Els=W8?%xB>qPQH^gZ=Ia>Tq?Vhs;7Q@|l9 z`Nj)+c9uyuGLv+8kuwQTuB3BVMs`;w*TaN{PA)48!Zb5I-eUJfbNDy!Aez$UccvHK z;3vT!#xYJIL7lFnX5I*nu!FSp-ir|_IK}Im&Y&Nm?__601*g81r*F(X@=7M2FGY5$ z4SfL}%4ke{Msey;f{}>m^Z)oBNEP&7-0=OEB27DNp*Z8) z>4wFZJ(KD#=T?&)YS+EY_mH?o6J#(m`L4f*wJsu=d)cA9eXxyrdt z&3L{Svs}rdoQWkM4jX=3AG=y`O~rUufqnw9K{j0ML}p2ax1SkEh>fYG(hm#kL=~IwbzXlF`Yy_(W>Xn1!$Eqkr zHUIiSmyL|}n0(4}FzpBqwKXVbCfE9J@++feH{njF*W2fji4g?XGnoYC2=WF}0{oVe zMDPY(kZ~(Q8QMV@L-!Ot?rGre6GKs-(7EAF-p%v)<;%*oSSR5PHt7d|>c1dzxB=k1 zNBe#08W|^W0jNlHA!1IUfD_11#o!gQttcYRyo|(CKWo}D0&06u9*?|g!CWj_^|9wp ztl=XjK^AdzWz2|-cHp6l^e}8-IJXzagRPyy!Szhro!ITM4D=cpGuD>=&%=8&PDv8_ z{lDxmQAx|VW|_=`Wj^o>z}ytX96~rxZy;IpnkHPZ7Wy5-o~{zRXIhL)LXKK>x9d47 z)MaWlLIYIGHn7-1#TT0~e?Te>Gbf)nVKW-?^--*9Z4Q&yU>4zGNMESMhj(`aj@-Xo zW4^z9f1Y|DxyWTN{3?a5qLY`^&tj-(=P?@!-yoU7#yd({3rm)(@~feADqiZoQV?N2f)?Ra|(blPsr8j?SpnNZ`|?KuC}UCcYWJ4@DHTPE1rdG)`g1{(;$gggc*l6P!0I%UlB18B(N(ak${Kj#N=^gxbXW6^;Ga{7PXNAVrb_MSlwOt!uAOEAO@rs?W`NtP0#5>-wONqe^1U0=IpOeKU z0NcFEs+m+F^$YlJj>8^ptD79%^z!d#e=Ff?n!B0cuo@NWdV8>PPzaVY5EVk$_!$WY zf;OF8jJn%E1aQ$qd=v&p2KHlH&dj@{i>5c%x>wLg{>dVdej^A+|MIm9y?;{wM4Sa> zVBP_pYpl<>Q{T8zG=tE5a32l(Y6p_pbCZ>Cs1WeT!!#lq2I=AB#gbD(I^=Rs9&N#( zAJQBh+EL`hFz9RcVks2qOTnDM(>8I2`mLER`Ca@G)*xh7H~!{!hq#?m^;A1@-@QI$ z%2JOz-DrUvmGt{)-g0>VVm@9GKl;xP{`hU}S(LYB5Cq&}_3>6ge?$yh+47`UL+QIL zNOh>`>l%PRBMo;Q5CV?4&5DTEBhOEO_T8QeXS*ImPzTR*{K@7Sg+2fluf-3Z7dDn; zI^{Wd_+@|hlUXHPAU^1)PPXZ?d#c(k&f2?;DO8Q-r>a&0IUV9ePI#(ARU_zgW^m*9 zZ!<1{lA6RUu{b=%bzrtHvN_Z_>&S|LEl`LISnlk<^~&Zdly%PQCY zWQ-Ms5@I7jKQ?bZ%@_CdTH}u#!oy;$fI-53s#WI5j8cd*`JSxv#zFFRU);#am{>-|dPhwUm>e^F^Z4z1PWp6Gv0TV8Hw+0xOt-DkgW)lEa948fgfr?$3$PzmzXJKCO>z_AMWYy3@pBnT} z0%os{g5QOAxIG);IfpYj0#TNp006ngVcB!GQ2k)o*w)YPvCFN5CuIm~)cC;0zoZYs zErs|P|BA|A(ueIZglnF0>v8_~pJ}QaOs+tNV8o#X_k9pZ)3)34lz#&R(%EFCP3gOC z@QU>kW`hQZfvtw1!x8-4gp#BuQI*hN+b3^pV0(k6vWG~yT{t#+ZrcVbX}a+%0!JIY z7to#4pfkM}kKUjNp_!^>GLm2*w|GW0D9cU5Qkw%IrKX!(h6|j!QZJ>shi%=7eLM-kL#>zz zZw(1I0B^KWRd7^qR!v>*Uaw`7RZbdudMWO^TEQOuwU^GU$;Uzdh5-94nXsO+F_LXG zF@0A+ovbHj7{Q{kSB76y8-*tirV2mSWLC=Yaf=SO#b`sNiVu6^+!TPuydPs1c%LXv zX<|-26*8Xy!;(B;T2-T*$#W&=3*6QZG@a#I&KLarqr<>4EJQjQRbmg*h#k~(JDN{O+Vu194dd%QVY|Zjf#@oL?Myo4eUZ<<_$4}gh{*_WNT?NOvW#*aRcfF~ ztX#_Lsg!Z4SW;{IK}s>u@d>zS#i5OVEmFl;J8Y7@QT{?d@fE@DiEL*Pdx2I$O#GpO zoWMf`HHM24V$>rcRPQ=OuvT&(mjri4gL=43rQz2s}Oa{{lHgOz%sPQRpAL0%0Of%0!`6b5WWXIi?nP(HhF4XY-waUjNTc= z2~|CssM+kpSdP6xc5;Svh(-yv#DpdneGbv-dGG$(*u{YGF{-i5I@gso7Ha=Prr*^x zL!w0h<`?4oVx7zcwp)uy54!D%W+SN+x7IkNK&w#l4FUQo~0;$P@ieN4Q!N3Qcy-Hn-%kkPk!-ilyEY3M}+&m;>$;KI6MZ1O+2wZgRg%5 z2%TVjz$BK!#T{t0c7s7Yacmk#4L0Tw`G3vEZ-XaXzge^6Mt-7xg1Rfsvcx^^J?;%+ z{<`9GG$H3wnMx}J(MYH-%PA~QXQkrNEScWJvh&)NeczkZwNl`Ag}r~@__?h~OBy;I zx?8q(u5`LTq4Z$C-S3Iw$0SE!DA@OS<$cqstLozceQsP&4_0ku<9SPxtbQJ0plM1s zxa6n3#Ua}Ki~HzwhVAI(3h)2DFBmq|vM1eufa{|6l3K#+9$o_5-NjH~N9s~*s^yy# z{2Mo$=Pb+vpMyno64_J&rr|gY!;(q#TSU5-ZAGKkgfGMkLb?Xw2j%Mn8_5%5@}kK~ zFw48n%$hkfdEOU#+}A-WezIlBB+~Gyvt40Kr{F7X_qtDRT)2^yX7upXQ9yrOOzvOc z2lTKF0X+HY4#UXcY=y~m@-wuKHi#zD~E&Qz~Z_qOvy7{ed##=aCbGY63W<2N)u+H|>g-$ZK#=ehB zd(Ye}I~5f|UTGHJG-TgB8@8jj0@r{Mqh#~UBdgJ;mo&#O6c;D4*A=QgU8Kp7N?(|n zgS&97`fuxZX!W1-T!IVT2_~bj-wv2I3>UYMO=y;xxJ>;I)6uEf3k(M)=r)Xq8NIFb ztKZ|xS7_840=9t|U|97ZP`;7>1|)2PanJ9V!^#z?-`x8hjy}JAtbBn+9AYV&zeDu5 z+2H+cjJ`g+-_;UE(DPY-FZM~>vVQ%0<(G$!nRnG&z|SXzA8X!df}fqZAKTF%w!!-_wwp-@o2Q zTK*TXxa)`+{4M1if%c8v-)R2Mkn8f_j^Aj<{vLv!Rp0yuTL_8&AIIl^dr< z82YUv29`BoaaqX`kJ(|uu`WSNta`;1Lirq6yB-I20=sXkV3gq`grL9d`w0Myv(|q`^B`zSI?W%*Vg#Rm>Poq zhF?iVhZPSsTAcO+By|YpFVlr(fZ^q`KiI6aiNgPGSY0f%ioEFbc13OXU|ri~e4$lk zknGp%AAA3BVa949{%z*HGw3j`_=ygC#ftRTRWo7umdxwe5!egOS`YA?&pPkpVcxxK znNIGh>rM1;B82;t39}?~@65LmmU1J+3wJmXrQxnC{0}^d-Ot<&^S`nYqc>W^VTJmC z3J>IxrNqa))4^K4&pczXrznxan6@OCD0iOjgLbKY4h&;elC-+@_aYqB_eBQBc8Q|M zL{hZgGbm8Tn$_SVYW^jFceiYgg5A1UYXg^8VRlz;UPF(g_KnZ$t5@T6Pf}toBg7n0 zAdi3}FC|F#s-z$i{Z=u!%g-79Cwz8G(1W<;qYNCvzV6*x^=XPz2~Ud5y_~ThS8To? zx6$}k2bpMCFQG@*UIyRL`#ONp|Nf|PV&>dOq88cb5yKAZg$jQ4y>)QtCW*0zeuTE1 zFm3Wq`0Hfqbakr;dXc-j{ayCLshx?{F(Z^9KCWFSMRG{4QV~37)Q(vTj>`ZSpH7f6 zC!L`Ks8okkC4`;Lv)qK^8p9fRn-RJeaQEWYT-=CTgF_ zw3Q3tr+CRBA|!;yEUw1cazoq;9QT`jX@;+EJ37Ad2iX$Xo<3KAcKr|h(Od6Ng^ltH z{@8I*my-*?+FSME>OX)ho$zK?%-d7Un1dw|u^n#W%fu|f$9~2~59aYQP0sZhxgSkL zRMU6X*quoX01xttGPZ>VfmgS9mE|krpX&2J-)5{&pf+HTBswO9*jM^ukqd_0w8JY8 zda&ot*byQ3+T}AE^Vw5d4T%%njKou6>0by)?x$HcFS#9MfDP@-0%8Y7eL&$ocr=R| z4`Qkb1HQ5{UYzDx7skD$0k-kO+ETId&9Ec;$SJmL;rsUJ`nCfJroMDJF@G~9ARdBGXfU*X$ z5WWZ@@BL+euxrzAdJKF~C9h>rc;$rb%BPGfx*2{uyI2ekp&W%gAtAyTCu!A*FDkw;YtkKZrED)fb{ky7d769^^ewt-Oh4>^7+o z%_@HwL3nsml|SqS7!Y2^GT7eGAxPvn9tej{;W;kWs5e(7#4FQCg$*1kzgwzz+BNEQ z<$-Kz-R$kx^dSePOHH!~k|*Z}~>`phsijs10Zk3&wX zhmRF9Rp<;#^L5Jq9UCPsM1&&`$tq!9&a~)M2)o;7g6s-0kNby9qd}e+We?LnbX1c7 z#~C{vE?Dl>?JY()X2Z9B*5m2?bkxtKUyXoxxP+os)lG&_x4a|f; z`I-moANVeI&*dm=v$jsh00dD<{ibaINFHg@!ao2^I(1{V^2F@+c=x1ezA z&=_m(g>#%NQx|w&3;YYnG1yy){g3wa zgGxs&r*;j5ofK;I#ykqu3HffB-|C17!lSqiXeSrr;RfSsp0x)b-cOnmGFyXXJ6u=h z{wM8vb;*wIaT2BynJ2}*nWKR7;3wAd%g8OE!28RuLBe2l3!KC6C{{q$^d3UlQw!te zkHU%6!WN~l*$p!elk=0B2g{>@+V*8kHw{c z`If}x3oPpLM-&&zeK=8O_LlUSWH~a2;Z$r38J{1wXhuJai}?OCV&wi|+Ex-YH9THk zzDf?7>WDrdgjRX!6d_I|#KdQveuhvAtp$9G>h>UQ9PL~jj9;-Pf}2rtKBLHpmalU8 zL-K^j++F4(7iMMD>qpcQwL9MXzm}$#i2*!%wvDnbx2efA>`!FlBo9KECoz0BaI+l1 ze~Ri!GUF6KjmH<%lHW%9odNmX56EGg5g}sTTr1Cjkv{Puhjq6h!Pl3cZGGGRu5%&P zUrG5W`PsppI*hBAixXprO)$%YZNCkq4}(SU$X)JG4}tExFP$`}V7K+#TqR+Bb=;o! zpYRe*U9}2()5*n7JOt}zZKoE`1i$suN}j9}y?dt&PZ@RAZr_v{>~x|xFe5TVjv;$w zJn442%TCK=qpLsjv=%_bX8&u?bJ3Q|Y1a(OaF-nNkwB_AK4z+Ld*6G1--m46CX}vP zVcixc8r8rP%Zn*4vIHRjI`lqvc=3rykh%b8B?c1tq>Qr#M|T*q>xM#F*H z>T-y@6cnZ}l~DYWk3u#bI=TwPPP?ZAGNnGb4hZk$j$Ql0qj670kZjmW(MSziZr2=g zWDpP6QA?2ZBS!qfJ>E^+3M~9hP55Jj(MkCAt#p3{l7kp)E3_v3;FieK9 z49;bi&UGPA<$WRa*=aVLF75d7ADedLG1Nb%?2D)Tx-NPN{W`s=aj>*FICp+lIBb2> zC=2>QwIdS3Ft#!i2a-9%ob_H6W8M147|D1886cW0IU`slQVjQ8l8jguNps99G8M_3 z@xJlU?a=cQA`D{6x2HZt8m~sg? zsQU=@o8C=|p_4NheRJq#4O14i>K{kvi610T4o2yil#4oK2&_yHo^-1&^hLcVO<0ep zR*<9Bq*?Y9sU!Wie22-ZUTZ`vxl`%a^9|FH5zXq|m?Ed)j_BH1D=MnWD-UmbfgmT} zY!bpq`Mo;Onn^JF(G2|-dklKTi>B<>FmCTZR#_m(os@%uTveI%)CFRI&T6f@YN*bh z_iw#U@zrkfL7QVCnwS+mEHC?=#G@Kc5R3EhiZ>2tHKJ}2GIY~m;m-^XXhv~n9VnW! z#BKH2vwU|y8p^DoZ7gS%(-3AEmoj2}-y{RXEKzgJK#*sh(al`8&9sZnCS))2OMc;< zz`W|ehrKW^00lU$dzd74_h#lN{PZ5wZQ%xfz2gQbJ01dKP|6%V*J?osk9CNm_~EBZ zlu1G{c7rD3g)5ja8{3ifpG$HeI(i*+a(RAiDu$sIPxa$LS)>ry%EgU@l9(s35bVR_ z^2DKxBuov_Kt^FcFz`|#gi$a;cly`boAN~Pvm`y8pZ`*uU)I?a>vHyZq5m={F?NWd zWti6$W{5J2Q?@~A(7J5U6v}^1Q8_%B-s~Lad(tlI88>YLwpz8)85v|5oFc=m{Ka<; zd1+|akWl;pNh)pX{h|rWgWHwOkt?G6PybCExkF81+Zi=PK5D_|>V)wrPscz?t=yksd}peY2lz%dc)JiGK<{uLMe*o+w`wM+?5$^Yu+evO)4^of@~ zbD!inCYgFh@Q)%t9Fbs#Fg+z}>uAfMm_ioWV>XcM>x|VhOgMtTp(#@bYszBAaT`e{ zPkJMe0N344T6%CG=rb+igBcINB#ifsEj4QRBJ+4*8FXTH)IZC$FhZXlWq6iAmo z@6=YlJTMqp(a1+=NAe&C3$||(Qh|oH%dR{C6g%aFsX?2r;I!@fU-=1RNu-syA|Xcf z8MD5=kf_(@*MmELGHci6IWbRInD}AvER)BU)^Fc_E}r)LwcmaL9!KF zBFO@CafZyX&nmZ&k`LK6MS|*p*buR1IP%uH18w-sIT+JNj`)~DcIDVu146n9`|BUL zu|eNM+uUzM1?@tN-41zkPA!CZK*or!lWdNND+})sSj07VrA`-H?~f zd`Yt?GFwWH%y^P$RBq!p2%}sT2x-ScB|osjX6me-Y#9w6qGkFQLdoM2W(SYRflSNv zx=e&NcS$6WpVzc)Odz`lCsFR+d8;*2*r+k2hbyuxX+4cA>&u{xQ%gQQ?Hbie&|l(5 z+RyRqeBTv;lGxvDyCMRjCWN3&DNq=tVorD;cX8EbmhDy5xWc8c!eHh!G+(UP5#QGc zE&s{4^1L(ld8;-cl^gPex{S&*#y4Q?J3gi|06nK6Z>9W{d_^&`AVUsF+Dm3>4!A~wU-&zm@8naW2rwHsIYuL@3#DCOLLN6BQ@W$2; zHDN=plPaAmFa?_&t=w%~=~-D)F}a_8_&iKEZOCio;M!Um86|ynauWi8JsHwpb)UoZ zp0_T^MhT=M0R2!+@Cs-Smr?ohdvF^`C2^zW^pKr(=|^tv@GU`n@c#()r!!l~M||-I z`}__M_-`_jl>|4yDKUaJ=a{Djg1ZmC~$viO+#(*Q^qjVKfm! zwRlTa4~-gPpMX-2{vQB-K!Lx}s;eu5aocHlo&=(>EiViFYcNb%Sy^m|ggNJXJrCuy zlui&gT=G3umNy&@1L zg)$u2ibC=~Oe}}$gtLSLJLf9lD`qpT*u0YXNk3gBE0mx0%bdAS_jx1kFbV zc{73SgTPgc+5hzN_`8C3ovTtjPIEY`RcY~*+?4Lz&4m1%qGlP#s*5t0EM@o1Oc*wd zYs0H?$rL%H1?|mrZ9f1#zK7;FPbW_*z^%xV^%CS5R7`~{QZEh$1hq}Mc3^f5+xh$( zs4IovSZuf2%X9ur`G|d*x^xEQ%H_ep?Tkcv$D{#zB<3mq#gC?P!4Wh*K6{N#`h*I- zHIWQ%Q;IO6xh-j$Meva+#%EuaCg4!l#)QQXR$YjwMHm&&O0o3$9tDGs%wV zijQHkDc-MT{FSFAW!-Kg4+ey`71oB}T3dfmv#5$%F5g^ThdBasypl_DIj{|&csgTN z?dx?zUe67TCm;+%B$r&PTpz5(gq+dT;E*XJ*($auDNDc+6V#vy8XNHS z2X@HpRXfxuW*p1ZxI3?zf&id`>{y4aHc%=zYk|hZljNFrjmeZ+wbY)o`6<(@Ouq$* zwOhq^THnv31NKQvYDDiO2ddqh@z^>Xj^_rs{7b&P;A@4I{)-VBraLG`Hx=4z5*b;zLXz83^47xPX02!Yp;aKS-(0r7KZDHd zEWUX2zQ#DPT#B?Q?^BVWo%yy%*03)EEcd^v$$*Qd`=Gl8D^Wxz~6Y}Fc-sqV2QPDY5=czS+cCWUsm*YPGQNfwQ z40EPYKzOW3;Dp|)@wIX7Qy~&Yt2@b8{rBnoqG6NHFT9uk8(&Q80Rr_N6ChA*kS zt+1_xD)h_)15L;r*}Se66Jf&J&^N^Z2RT;Li(n83?5!7$Eg)}j$6E~Kjr-_ij2_Fh zEo=Pr%v>yj^v*@)w3)CFBf{O}PC-7ECZxv)Bi#*t=Vp`}*mFVG^YC+i$1E4&YWbOe z=fx>)j-xsxj1J!oGjg+Vne12+}F>?T!?LU%w3_ViO$)6;D|1@0}mgn+m{gCN44vrw%jn z*cp|WVO66EIW5du%S`F=yq)*mgHOKf?`~)-WPlII*=eR1VESs=*>>9RPf_{%y${Pp zxo52pe>p#*$A+ay3Ly@=Yyk7rjW&${WF zZ8wm%tw~!Mg1b?-)ycCjlDg&d9;n-|N8L(iaUgI5f%{?zT*5VzG`T_zUXOT@u(>tg zzI%OoVTDf(7Iul(hU&6w`roj|gzFAF{U3)89Oj%r+z*qv$t4z%H@m!i_U*AZyS$j3 zOrA}?d5U>A;pBX6D-(Y0_M`A2!e?YHGLo`_{}CF3r8MopGYcwrWB<$7ABbZA$QZc8 zt1Ma&YRyUx?}0}oP#pk6G57g|Trn0pRV=b8L>3ktW($9SCQcnae|G$Qv{la+FP^<9 z$L~=vuqW(}B?a@k&qi9VAcfa5v4xFoo_o9b0jBrxwWj;Ib<=WYduMEKii8fV?#-%* zhLdZJ(LdJXu9_mI%4V=L9}i90Do^g(TUWicdW0r(Lm3y17T%)ohHLF?)dhzP|I&M( zhp{_h(?-3nQ-Ic1Qn!Y#o6D=yo6*gi_}R;sC*R$Gee2EH>#NfnGs2CZ#!Vqp8tm0kk8Bj%E>7HiOU$5h6O92!37 zsUN!bP#vhkNJ#BnE(e}=pSc@grf%@`n16qJgHv!{G{1dy0`K9U-;P|A5WfRvIZPMg zM&qTTx(~Rg@Wqbz-`4xa2z0u{pznSuAPZe`d*VXe7cpFJO_Xfz;}Xz6f=D(tw8L;= z=6WFSvXUZV%2`{iW#t2d{9UxL$#4N(xN|-@pFy}#EEwK?nn*_DHDRBiR9rzmsd3Uh z54tm~hCj`;Vg3Aw;7t;e?*Jo8xb0@D_f)2ssoR?IDR%`t?kR_I9uhrNtrYX2S%Fnqh^J%XgRfdP51b9-emv9^N5lxvUFx1?lcI%G|OK)b97H$*drbli-{ z&5PsjzCn`q?a6n~ZqPTmoYoUtSFuRTcaeV8e);7$=EKjweSzP7`Rt_evoF8d@T-=B zjXZ=ct(%Y!!qyEA=3?=0`(bK|oD5uCIvKDZ#63wwI(I%WK`>{st|`@c;9O*ioTJ5J z@a1yu9aO5s`6YUG^xPe%+7CFlni`KA?^pJcEP0w4`Rp-z+(>rE6&L9bTxlWK@A#5; zOK^3ad`3$82>_91%PErvdNs8T-2jC$v>Y=U#WhYU2Z}84TNCnzMhibcC>&CVCrcQ) zsebXsE45tt$e_*0aj7Vj6+&}H&SeW+6s}e*!nY8?9#6=nUrFxbwG?;wA(6ypwKFc2 zPvDWmB?kig6fqXt{E^sT;={9Rf$h$at5zarT=xn0z7K zEt-^D6&7H~PmEH5;amTnrI>Oq*kfmv%{4wYzGWVhEV5L~7BCbI za;|kpC_w8DJ!FOJL_{>WzOixF~8Q~nFZ6Z_Hdp1oG}Q=uP$j$gtWH(%YO zUDiq{O_MVb_dJLf(4Iu5!=qi36n8w0dame7Q_YSpT%X6fD8(eF$p_%!`>hK)II&=d zRkck@OU87ozkYRI(8sywKTd#Wl6QN+e!M&{MIC&+Jb$F&2I$4#y(A3pu!4|fWFh>_ z27Y*{I**O=$)Q4ZM?udW^Eo$2!-y?linAJY!&$L3;;RLdOP1<>s_^}UxIX!jtzor6 zzHC&7VHiXtQq4YDUg#T`~NnKFwDrUTsr@kKGg+ z-&c-6W6SEPXlz zSrP5U_XVHeIfE>5Xzf1afC!%wkrGN&7DY^{S(XIjrM8Q8G&zAvNvY$@Xqq=&P&XYg zW7oeLSxS-6HO>!=!t9gI8+$t>O(JWzMORIOU$O*qcTRo~nIvD6XXO8o!+M~SF*#{5 zmNa2AgE8Jxo@A0WF$Wd4AZQ=*1cWL`ktpNbpd4DO1Al0H_?H6wEFy!ZXE-SOE*r|J zS#1S|+%u}d5^jlIwSI9b%*V!7-9%`LenR0eS*m$rlh435vV^X{-xjkGn$?=^XasZP z_3LI?%(1xezTQ{;-43oxjs{&JJ{7;!f?GJ8&O$a)&71>~jfbgmaIeV=;u8<~pagI} zc9^V4%$;KwP>I}~p*UiY%m~M{`D!sYJ_IR*W4eU0LK4948}C{w^yy63>&PoR0DfGS zed76M6jG@a@)cNr5Da#6-W`6^YBRb%$gvZ;r*qr2zvl)hw%*H*Yb-61aH~3fkfnl` z6is^Jxy!t55y$CIjxDwd3&Q*yzi z;>u^pwcqL<*_IVA4XHvDtOan8KF1byh7|+;6_wg0IZgrw%1CfC!V7K8M?^Xocuws( zPAa0L&N$i z|z?@ZmrMBS)A%~N&LFf7|L)vw=N`ncS)t4q`mxkjS^^J2J)OD_}T zqP=k$tTBu&$SHeMP&Gn-h?uMi?ZYMwbJ|qy+e1q26dlTnncsODC0UHI5TP)DsNEKB zH#pD6%s%w;f3=L=uY*j~puly1dnK9BRto~=C--yi$ySj2bYR{WuJ*4_~`Wq#(%3Ah={57ELny3C0nZA{aGCIaHm#0QpTkCje2O`PX*z zq2Lf9K5|elgnL7g<+$9_vad8H2WC14_IF5J%%l`D93YdajXKNs*1cX*d5imRtsaeg zGo=6RoXGDW{jcnqG5)NYYuqcYrfbbW(D8Vol!@HkA&}x`Jf#W$#qp2=FH#u~6+Ni2 z(e{d0Gs7a6Rckfh(pQUOez}%Nkz%M_p?U7!1P+q^dVBUbtivx-au5F4#UUKToJB4! z)ULN^ABk7aRaAJepW1=Et8bTCM`7ukuAHXDbtCa>S-W32^~<*7z{rR=+jCj&!D%d$ z^}dtcPGQl4CJ9R$-1uuieC9g@KJGxv-3#m5CuW8wdh>4p=n45Lb+|@VJLZab4DiM) z?HCJtr9H5%F`ll>S|vAI;iniT;x8t;)Pk&-1RaW>Ts{xSximtgJ5HoCQlts20aR%) zrDkY4=S0gboOZ$@qUjz%vG)XzTHLbc?3kq83o>ugbS3cVn(Z2;A><CXf0U7Es3B;f(>bR2lj5CbjmfS2^eDfPCMx0 zCT@o*I-UY}i(H0fTBXut#&oo3JlN=7R%CG?*(D|#I{?rei~^yp?3rUkKr3X@I_lsQ z7=;Ojj5Z|i!Wr8_dJOsDqEP6!X*Do9 z@0Ew4yOL+QeyV5$syUNTtLs$*-~>8lEDhX+leJSdgavy8G&u6G%g4x_^7CXb7I7mE z+ouwOSl8>mPQ9T+udT%79o}p#2v>G7&gZ$zwDNS8K>p}*vM$hZr!gdW9E;iPLEPNj zhJ3ty*S*@jZ9$D)U6YtXQQ?Bel|M}g4gtwTb$(7fhT3?Y&A}pdVIo*?1N>rbqFF_j z&P?e-*pTC+eUVL?15a+~sK|l6d6uKM%vASolxFv-^{Z zn2p&dkig|pw4hR}BedRwQ|6JDl+F0=>0C0Uq=1y9Yr0JOedGA}`1qR_FW~>j z$H%4rKY#J;`8WS`^5VtI|M~3svlq{w|I_ia=P!?s|A`zw^y1BvDNW@+9q;_D^5VXb z2i$Y_>~mYmMVO9`xmdD2v#H~nH(U|)sVobB zt*otMK{ZEn4{PgF47atmW)C-yF1HvT3D)bPU)a_S$jc3ex3+QGyC63AiFV}HmK{hj zdB=O_47QDH(VBhfE&W!D+PH3-u1O@8Q=WP;%nD(4BqNC&LFs}5?#T1aHxBKlvIkt| z=8_kDAlXW3$>CkJ%_3S^iwl&Gy|YQ&MFTQLF4h1CNzzh9CfVLr9Chm-+h0e zNVMQdELjSMqL@n-=>)A{D-kPle$jOXF*gEcLrB&*o>O_%z&1)UrI|dx=yIRBuJ6ya zV#y3cJ;Ie+MN`M1W=#|F{n}Lq8|5J8ip-kw-{eofI^|fY{0E`*4~)ib-d&`wPZPI35G(}21eu$P1irQ)_`{o zvE6wJ!?r!V6iX!X)Ph;1Kv-VRMF;{HXoLr9`TBO>1NW4Go0PO1o zO~@?C)Z!cphSE;Y)iNLdHtbwDLfrn?h0qD`@np%9gew+_G*(a>-_m-V9`kzmUbuq* zq2LLWU0ORj<9A{z;`M}_l9bH>d7@Uk$Cyh-F)K1mity!<#hhxEtgUsL(P%-Sx>rAR zZXUav_TGd#vr2L2OLoVkViz6EvU|Ms0o4e0_0+2K8MP^@@b^EOL)~Lg@b7e;3_Uli z#YC34Rq@7K6~J+lYfn#(kC&A=`RcQo<9l}~1K52w;pf1PR%GUI3@mJ8Jc)sx`#guX(i0zvG@Yz-m>(nhrU*YG+?(^+9qCX*wgt+CMu`!iY6{b@i zba1%MV6(||&0_%gQ<`+_XYIs)xW2xCP?}l}9p>I^P~v&L2;I0K>;_Q(Sn-&V(~EO8 zA~r0b=aBzK@8}iGwHsn&1CHE1-FgrAwCg|Y?t_!|1{3W;t?*HF$*y=?m`dYZ53X$A z;@N~kjpo-C)Y$Jg>-tN}?pR_D>trc@;YmWFL=j8JAFs@XR!4tf(<5`rj!?EzM^{Xb z5n@Mfa^3WuYymYEW%Y?pt53O7twH{Kxe*TE0~J|vtqt0TS}!SK7!||7@g!|6#!`L` z`Gig2@?Nzh2@jvm?nX~8sXsfVCDm-c3B|dxU5cu5L1Tid62rB+VSAG1JRO{xkV}!J z@uiq@AIe#@`*w_pE-zmBl zW-tabL+uN252$(5I-lm5=(_sGMM84@?y7Le%-=<>W_LFOoz$>#?YvOLq`qWIBzH~v z$>K83g7%F@j35T2VN<0W!buQk=s1YKwtFTu3|Z^1v@uMf(GiW7?C7gvZe=^QdRp6o zono=1ys3O`5x}ppX|09R4pXRx-vEtbcI9HBsh!W6oku+=T8*2<%waH$b$gDA2JbY!Y|6nN1fR8zQSD!ozrB>Z zy)sZG61NzKo99-fQN&i7#UIL{cD72ki=cx)gNnE0Z~yTJi>2Z}yYM*k5tsOs7_vB%+4NW$Q`}zrx)TP(-0J)g6lt~^{ zRM`mH79swThq87rpx+|Mmlbs6IJ_Z<^-%<|cA=lo6UJ&Vyc=zg0inbM0{x z5L~*)5Yk5yHTj!CCJ*H5Jj5&hp5hgUSi4^#)($Z1g%nyuq9b;!Oge*(1#nzk{`Bwv z+YAh^I@Z4@H?%yo02VZMU*A_`!CifU+72Mqsk#t49&mQx&T)zJR_kop{{r-M0M<+{ zZJvtPETNk?0$-Q9mQ)usPPla^?N}CEGhhM~(`sac^#m3w;#xUB7;{}1lZx;(M!Ryy zz&0avlnAg)FBpWw8A1`!6`k_LaEHZjaFKS=3@va(OGRm18jvb-&yr+B7I4`iS9#Zv z4wROL6&!ywifF$4WjP$PV{D7sVQ4{4j*qLcl{Rvcnz2E}-$gh4?xMeY10c8}DZ69R zZopm~gZJu)omZ{%uIrtWqE%fw*Y%|V?JB9G&5yzldQ4hFs;1?&kZhXm1l5S8(h`~m$l#-T-F+%9bDE1 z?~cOrD|>fr<)<-d3?J{aiT*E$eA=M;cZdG(Y8vKRzx+i-;TL?jr0ZLTqkT3tUr>LuZ-{^1BcxZGiqHWdz^ma%+!-Rs?vD-z z)#0EzEI@xy9exJYVScUqXbtO;K$~uY#_@$@GybVdU3lsm2AU)q$7F>+=7^(Ps|1oq z&;fVV`FQCCuEo`1nX;ML-kC21RWl;jn>%e)P#uk9T+Gp?ZoI1o2v(qIA;?{Q3Tb`y z4Iu40;c8@3vQz^wnsi~Q)sp~_SWG@%zJmw?i~e{TC0T4FyTrQdtAwfrIXr4`&hMe! ztd$O?RPpFE(={$l#RK%cYZx3L=uD{jahC%mnVEN_m92eYKa2tSsn~M9?h>EgS z!MOABfwh>WYI=vzEoo)ZnI4(^?Upoi`j5Nj&dCG~Q09bgSNj%2<_*81(d%;=(su0CM z#bQS_oD1-NYGjLy@#Z_K6)|Tn05x=nqEtbFEeGE%;j|QYtgSj^8C-dLh{CdXB={Bm zSAk7xR^e!2J0T^=^g>Af3$D|~0 zk2VW8_sd8>G1SoA%1yBi2WPVxleGmFOE}my3~{jkZ8sFGB{vsMl7s^b2NaI~!Y~zz zW9JqWDr?sn5?Qgf=#)mcERDB_n5d#9x5T5bmh_XI%v8kd=~|cBYSM|Wm-N#m4)MK+ z*Wa&et$S72zpr*HMLc}s%gkc3M!ScZHGr$Ed+T-<(xhBMGW)H z-Z1JhIZTBE)YArBFcWe~HK=62dC_vsnpL*2!8oPOcevDVi!JsAB5|9Y@Z`*uwfk&) z>~W*>YM31bB<&u*JU%9e=T3S?NszpeQpkLR2~U+~G=4N2&6Zo;W5~r%m*nvO{@~p{@LdN=A~Vr%zV7UakziT!kLcQD}ob>A9vZi+-y;f2UB~ zHhjfplyUvNWc0R99Z;;8TWB02FnmF#_DzQ{*pcF3!J^v>Cb?(;Rf}&;AD@~YzBI*E z=ksxB#Z}1n&LAoSH6p)bIQ=H1;&6KvUPxrgAvmS*lqgNpc)CVieS-#e3tt+x340JQ z2HaCBJ5i9!wdC_Tla}j}e6?!4Rj`h&Vl8JhNsMU!+McIJaVXxFCglL+Gw~Q0$(mJ?hHT^(9V>Kg~?V!Z3TAPGZ%lbi4gHsw#in>iwU=28lx=ZRqonI_Y< zHCuyeVg#UPN_<}qr1xSo(7#67!fj$?pNa;1gj zk)Pu|I$+V{o~{)@Zye+9L9ukZS*hEZv7hHtk%wqS;s&zaJFoF`uUmH}eG?!OWD30%zJKQZ`E z_~$YDPZZoI%4wNed?H%uO}nRrv&dN#yi4Au->e4&lTyg;kZ05Cg3b%v6*#`*0K0lX zWHL3V#16SKAL1!VILjOieJC4^BGKf{2%>`znwEyG0%H8b_4Nh0f_N4ZiFli2k`;^t z>ozmpT*~@K#$-bl=>pjQzouP*z5jUm&bu!l-~m>L3!!wg=fm33qo-(<{x1ye`EPPZ zB}c1Bp7hF7d`QEYD%Kc0tGou7Ym2#dU?2 zKVVq-79r&rG~RX?HV-E^M{lz|=m;gpVDXkAw+tii6GFbCO8p>|ZsQ?IU3SmBQ{GsOO3!s~Yqt=}@N z-sz3rdO4!!X}qj-^l(^+dmm$HPgondDY#vE1y{>S?9K&YJrNsQ^h>-lOER@Mx0c=w zvJM=)4LcT&hqD`xHZ9b_b27?dH(V>JspeQJXh8C~{C z?0~)g2m*%6qD5{q8Q~ff&^iQs+@Af1IL{&6mH=)AcfjLiL$Yr_Mju?%BZmX3KKiCW zg2u%(_V^Q)eJFd7x83S)f^!2@mfkqmUiTJ={niD;ebi!$Hj-meG)?1Ncgv)L z=vidXoMa5TyiH_>-QccyblXyFsw5Ia>*ATkpA?#vRkvcsJ-Zhn!%vUhrY#x`^@qhKMbZqgeoB*$0%4WO{&0PLVY=1xvUa|$d6?W|xF#?}u$WBO z7Ws}9j~O|=I9DS?>r|0{qj&TQX3)2uT6Z!i(kn?@W%U)A-R@mi?UHbEJ<>rDqUe%c zalPsM4z6s!;%PFoR_520NO-jFo@xEHVs|Vt$7`|_zwjiX6CvkEEFFKmGFMI={e?}B z%=tJ%IYJ#>F+D~I9l43MQ_xMJ#GnBlde;aV=Lx+0kS+5MlvO#s zyA)X(Uy3RBo@KBf*1qe~cC?IYE#6D9Y!y3toW`ycXFb!Kfngji`u1qG%s$u20fz;6 zDX2tGOR6lF#^aEtZTz~m?nxGL#YW)v0UBqvoH8gMg|lZdf}a5VTTW`X5dTm`Sn_;e z)u(hu!6uMn10F4$p+HD9%NXVle`@5T?8Zr^vP6S(Oj=OPpKGTnVBFSr39JzfgMvtu zX3Hs)*?(#Bxc;imj*w>om4h&~)_j_}SAY0hKCeZUSoy^aly_UZBMZ zeLpCPA(zC<h31}1jbTUvv^u$FtYqV_U9YQa)+pI(gOJ#Ar9pF_ z8iCReZ07?yj}=vo^?)AIPZVK}T9{3NUg%W|b+^JsO->Qw^+zh#Hd!w;bVNsmdZW4( zKs+Lntr7}M3r*MPW(fsyMLJ7(1pl^^d=#+1WOLRhThT$y4nW_M#oGL$MPmtA;;j^_ zdj7k2qwUlOdz9}67L`^IQvrLDB>DFZ)6zCkzoI>u%tN&KmHDq*mYofJXDg?r+VZ%S z{VP|sfL8To_)pqYzJ46)AFScpr`v^1y9QorkVvpN?7Tw-HZf-gjMdiBJ7iv6x{RR65X;jxzUN5MD)gxft!d< zBB^h75?stDH-o0{@Nn?7O85|XL3WBBWseEQwwC}1UL|a;EEJ`_0U7{*{lDyeUvt|y zwr4;0r$BWcl6%Xt?ELB8&8=ItZl`nGJ4r@mxqEtRYikN3VHstL-~f~z&8OeOIRFV# z00>I9+qomYBo+Y>H~|BuN>drVCJy*Y|^ z2_+R7@=Zvv@mU|c?p*e4+DA`V(ULB^T7v314B27Bx#nqdpOenCJ$-?ukERFa*U=gS zV87>R?s8TX;{Lof8%>cLWA%NzC@$WCdTzrhjOlv8H6EsUH8?dtm#+sstI%~3R*7V!lk-hPC=)rLP1`ijJUsit;8r@KUg`o zS+U?Z&ecBCuV>2?d-1dFTHQEVd}UC1+KzJIY+F&dsmf?}6Osk@k7Pyj{C6rh$ui)X zTiz@7>esF1V+eY7Ju`JDSUxoY#PM#VT~Yq+9FpnvV%o_Skl65hzY66`(6>zqr+8P+(vHEyQZp&jm2Kg z$sHq45RtLuNw|r5eENhhcJ?JuOspHA&^4p=TC!y3{qh5=Bm*Dt_h3^yV{*mOT+ncG z8}oK2p#NIPjLom+$+FYOPK6i`o?p%5VHVgOD_cRyxdq?~ERl9&z1Mc1rwpdy3DL7; z1pjFckq^Io`9J%dAU9eh1FQ9PCFj?E9p9=4DB4_81&?@9`O@B@tjl{^hTVkO^)<`dP%5qjeMIK-PZ%#mFMd2{ z6fSXN!WayrM96Py4T?m~@OHPRw@i_$pcykEu=J)lf`Bn#sE1z?B`HKk3q468vm0Fn zjJ7K&@-=QUl-1$tei`7CejR7ghpNKhIUug=b|aOb+$OKyStpXBgAJERE&MT z0^bp|(%0IeRcP#?v70?gwO$lF`wL4NqAhDL*|0L)0Rqct62vL;>+CPH(DoLjlA62M zsrVq%RBc*JB)(3w2@%FJB+*h-l>%UjG0HolV~ zg4sSWY1c?_qA;63@lz4FxBsQ4j7qaOfC{vi~|e#o3w6?OsavUq+eYq^<0PC$FGfSsspmKA!j zg`l{77yT7mRYFp^`F00Us|&oGoUa!sG$dI!U(L6wd7)O`l=^_B0;4eFz5^Q-T2-uc zJkjS6Uu@Di$Td)w*;YHoG}6*ED+Emm`!&Cso5J2Awm4ZO}G{Fl`j$Afqvc?2)@O>{0B3y@;AK_->lKo@I*5aZq>eyTG za?;!YnOl%OEH9jFSH>XU&3Cn6noCzw75nt>_I^|zb2gAZVS$V(iiWd9g%wGDw+ zQ*J1rpg+qIzOt8~kaTFZE^1mbu@143t;sWJ@G8ftCE@GmZW43wIO~Xs>n50FZQA03p zJoK?|x%I~a8rOUUxyOtPjm_&LDGwU96SST$amE#^yD?L_vhMH>W};=`prI7m(^$&g zmoJbw4dr(Ysl}`LI1jv+7qi9*uVsxFvu4$HIbpC-f(vD_X*|#&TTQLi?UK26n-{Z( z;Az$U4X;_jRXu&dE8E$9J+pIG`CNU1)cc^zlbRKUa>s2~kt=+E47x_y#~i7UP>mP~$H@kU3~i zo9UR;Tm4NlKEF9%pR+ebyR5xooqGwqG|O03D>5aLU9T~Jgq3z(nW$y^o<<+^AQ&s$ z4jq>J9F(vX0_)>h9+JZcp)I@|0{+#^O zE2`Ahr};VXj&tSlUiubu-{vfs(#Z{puIK2}+zZ3X+42(?BEtOg)$2Glx!d>6bZbV&Ixxmw7ao7iU~IzcF%$a9REf=~ zZT8QeQg;K57~)@@YN`A4&mL+e#T_r>DRcVfXKi=!0?XF(+-w?fYByx z)t$B}3Wteo!X5aYBSK=O4#tpnK&my39>m%m#actZ|DJN~gAVRn5o{lH(9ck^ebDhe zbJ6zE#)=GM#}Q-Yz_=6c{I)yt1fze3lKq2@@0pAC4>;CA*?yov#Zq!~&VKn!6sy&c zwBUL$wmW%mD#^ewZn7>R`RoJ|i>W{coF32(9qHv1 zZ;)y1=J3^LI>?MI`f?~ns3mF5KJk^0_w`b=+JX*TuPdYR;Q$Wr85b)R+&Y12dXwZA zjHx8cnARL9xu#q?HhlJy_b6b)Xk0BIGPE#+N3$|$h(AQKN}S!`Onv9ck_G??(mUME?Xyd}S5jzL^EW6H^q2{H}YdV(soGxNM$qIsk= zu>omTqm!DoozorWcN{W0nUMt=UTnyWNiOnZG8fQcip?%qA@0ekWdE2djQm|PmMdqL zX`o4Lj}%lc!P= zk{27IRtZx5!o&2uol?K}t5+kXMmTj@GD52|V%Z)itdGryZ~ z`TH2)HW3&gNhW%*p`n^-o7UM4CL_pAY62EYWwgIaW;z3(p1uf#w2vPJ6_YC(#<91e zJWxM!?NHgsLruehRrBi2$!UNu4=pE|7%nuFFTrkGm@Js7j8^qJc&W*3T!*d9A-`RI z+A%;wvoey#(Uk6_2G&CmIlso7;lEveg4~}pc!vr6jop)4D}}puK4G)Y1DR6&yVayh z^=wy@F?An1$acRrvbPbovGHjjWvEs^N^tOh2RgG2nIi@=$=WgOheWTxxQ)hMl>uAMa)_RGnE)!w!j83 z&)Odo)AM|SeSaw9Vbf#%sqtIMOYkkCLx(%dQvYBy9jaXRZP2H<5cjAHC{Z-(mJcnZ zzJ#<3$Mq~I3d;xtrOcHQhHaX=Jt)( zM|u}>suq>PVe@i%q*pAJdBK!wj{=hs43lF%k}gxr&G@UOx@M~?Eu6P0+L54FwA|Ra zaP}4E>Iq%e;2Pl}{B#IS;w7&+EiTHM$-7YEttY+e752}rJ+EX~aYB&&sdu^4hJw~nfYQvs|KQ|uDO zShHWM+vV|69OvwAs_Fb^03<))`(i9B zamPCTS}ZpWGe-&6B85J89)%xa3PbqjXs(2TgA1xsWX+c!o6=p|0K<9LMQt*2^QzKx zph5c*6BtTY#Dt`{7U1f zVEC{Dq1Q}7x@`U@tUT|F?IiCLvSKyOX-%D;F_vYlycc*XP zzWeF*o7ZpOy!r0r^_zD;zWt7zJo@Or`|i87s;T_$WbbeF2ltIU-%lo!?`g%&f_+bD z#o5=Im9Tt|Z~uqV?C|dNd)xv|RtC6c`=I#}-gevV2pg!hQ4q}bG4YfOCMQc)9&1T( zvF1h2Bs6Y6eRp#F8g59$~8#HC0()iq_+^;CHlQ)0s5P8&8c^G z^9Jj7_VeeanX7XQf?aS`|7H7KljX^7{cZ=4oA44CbMK|*2$|5V2-rzQGteFGEPwc3 zGcFv}-6<`q8+wY(WjAa^EyEKPE6-*ZzrUGxe(oQ_olaY`we!mlZNP7o=>g`lxB9wh z+hzA4*yorOcTC=KcJG{w{u9wzd!2)zmtuT&VM=ulLqkTE8+suOzybD@OxXeVjvqbz z(i{!PWDY1qll3+e*z7_#KG-E*1=uS;HUrm%hZVqFWVrV!D8s`zq3Wp=}Bmep&?rnKS{=z0nJ?s%2I zkY<Z6lfQ&F{3pb5syYq$d9 zj{3yPyn?vNL03SvUO;@+Mx(9;q?Xi5#)1)(&+V98l;oVQSaD7jd-Ms=lvWc>*t98d zd1$}zmZ)SoU0}XCtYBWTtg~-&rnEc-C>cX`(5cWB2g9PQ4YGSKN{@+R54UNHcKXtJ zk*y!MvmsQe8-LdM2Am9!m6Gv6;>@{W<~q~v{Qgk0 z{xC72{K24x(A*wg>szCC?&(Epy| z`6l(h?S;6j3TPzHCgDL(3+%t%QUtep($fX|@1Im1?Du|1BkY%VPc3k?u*2!J=-g*H z&KLiyQHZP~$GYdnapf!Q`v9y4mbdDFK1+BO78SL5)4A zv0dsP)YvCbWBV*AMU#!Ov6u$o=CYf!OfsLbMmH49c8#WU)FxXe3f_R^8c0XH6(a~T z&5_mBr}?(#5Y!qHY>#}}Le3Rk6ztcltJ&*;@qTcM+IpDeb^025>}sZPb30@)KLLLn+55?%j}9Bg<^TTvE(yqxfBaIG>HhqV9_Sko30A>-jz zxMVcfE9yDX__Eul7@Z*|cM&uQ%5GS8Yp}Bl-D2sAwG^ikOyJ-npo-vokdcwlfrd?* z33Eubllg%2;-;v7UbExrS)9KIh=_4Mkc)!@y;<`nrL&pn>vd6V$i3u^6dkvCdWF{2 zXz8WMLgbqx*i>c6&Hf>+2zjYkww7#u%d6j+J3Pt59o>F%d(ql`|*_m-0FT;b&rC!<(qBn*)@}_%vdm~^N3qThs9|UOq#B2`-(iY^q%qRhROMw*FN~UOYw83>;S>B zS)!nPp8MP$GhD)6vR(Y@Y7E~K;Ro^>%o{8=S@M6`twqeN)$ZX zG?Y0HrLoX0Xl@WvPvh4KZFjHqkcN?=^G*d{!V22yPyoQu1O%YJs)~S99xK;@(A5+2 zMYI_P14T@ru%vQava@nCSQMd~w%En>fAKr!AEMK6-mmAaFcj+rG=E23>_0u-x+%RC z_|5TnH#{pRe`&C>zZhy8e${?Md7T%Le`t>{;;puA1B&rM0M4Yb3~(bd;z6P~UDRF8gqi)AG!K8KRr2e|2pmb_1YH&!g>GZxOMXVB1)f=Z-itkUZ#?zDcK7SUp{-X zxJ`~D4=zy@u+K+`5VJr%Z(uJx8hwY@jR5m_+L1E|U5Ro@w1_Y6OTtT4GYT=X@kM)N zy?p8AUKeoV!AiO)w9L4!#fs`<4X!F~Sm`VZBBZl(z_yKf!y$gq`Uu2+?I;5`>&0;< zR@0>@Xt|s&#T28fOy9nH`{pDx75-}gRq}Z)xi9xr_l&URwuo)@eiL!uG0pIaZd!dp zI(CZU>dpmRX(CVDG&ezi2Y9zZi^kk@9KhRW@{GiPVb~+#-y#3spME+$>EpjYzCPf; zPx5@L_^(-rd%(Z*+N$^+^cQ~ifxr00ZR}T>cAgaagBc&@wi;x?Aoz+X zi;V?I@C&-jxf@WwK?7`Hj$RTHI4?G0O)>=3Zs;8&^}RrbY0eY6-Ev8CehmV0?bl;U zOV=GT#JIw^V`MqOJ{?f!1M1wR{sDD<8q^thOd{xv3@j0Ic6a#*8*W@ZJ-cmSJV%7l z?8g3dBZ}OQc2IK5Hd7Z^sVJAdM6POkC?o~~g!*e@EK#?oF3ycC+^%$=A~TeGqs6O2 z=uZH!vPYAfqhJhD)nHY%Xw;6no0BdMStSG(?JFDYGjRqU1ZAQb0=$Oyc-A=+IAm_W zRiU>}@a%MHvY-3(z-&L#T<Tr z4Fmx#8?~f%3%7g#pW0^>{)7LuZnDWJP#phx_vX#J*Zuf!KfQZ*z<-|N`8M&N-a_0N z1;V#;Y^RR}bzW{GLft;}aiPxJr$vW4{Z7S*O!1C`ezzfEk2SbXsKt9SA!k)pY{)(1 z%Nr2j<~B*NC`ln`K3UL$mRXlOPsnEuDIRM{ui=WdY_kjR>bq|uT1z!`JVY{?PhaS% zo^#Sh`m@M4bNYmVAxowy2?*vwH`7F;5Szh|$K3$KDMmWFUzNgu}bg z)2ZF}B0k|AiBEiA+A;~d6Q3khpp0gn?GYfFYIYoqO90?A5~S=ibPNJzFa9{nr3+Ty zvw%TnGv*t-RdnM|+3fl-eUQF8Hc81;195#6>7d58#U}i^Ma1YZTLMRjxc?w)e#buj zJYtMkq46?4LQ5)C+l}_JUmK%nV5%#3%tkVgHmOH*On%;20QjgStrj(D zp%P{{mdhAELY4Ye*eue?lRWEG^P2J*Q*m7?I!u%Oo2%_OI_pZ+lF^livhmq)iPjw< z%(PrT1m&2_f_djWBzrl-3cY-cZJJQ4@YW(aHaz@}$-MEru;!vCnr^2jKD*BT;D&O< zhtruCvB>FC7*mMSLr5N&xc#wbEVl&25c%HcckzRgut9BNQ z&D?fGcwCwwu<43|n_Ot%7G}f{>>6v37Q^)JZ+H^?9~1p)$2P~MxMPO>~}96#9X>B-5; zH_WWf| zHexNC*n{MpmMH0(D7z%+u!qms12k<8YM$MCLMXLQKVh6M-(AW0lftxSDoy*x=K(_g z!pA4}<1rqPdZ=YW-16w&-XhC6RPj*-8yiED^o|k}w&Aa35uHJAmw&ywn(2yu6#;sk z&?IT(vn*puFXF|pqcJ`A63sp7tUhM*EJ6}BJ~Gm~*s zlztZn&lG$VU9ma$*^dqM^5xvr?5;4~ccp(tcjc7+`nMdrV})LF$1CwqUKI3L$mNuk zli%igJF4m5*kTHi_)t|-(>bdrNU5pq+R*7co>~yKZ8WXsP%W~m^@>fRl;zF9?^nFm z8lAw**Myas+*Dxl)p%VcHTsGlvt!tN^FXk??lWc&BuOr*0!}Sy&6epW!`xKpqSk`u zq`6FP8cjMlTdzZPOfJQ`%rC{FHEe^~Y1|s3Eux@q65g)FYCyP7TBUe-o=ly;;a$5+ z8*}}x^-m~2f*+M;2mC;5g2?hmv;j6y$9%RfbB@v z$H3h#Swc6RBY^Hf+649Fr;gJ-3g-o^DnOoH5#Bw5J`bU~`{22eO}q<|8$|<$HN`}P zb{A~6i@io9fizUsi@HWyjp4BoyfxBd5Q&W=t&tXE7;Fm08fn^tzK%mzBW*W9Nd|D$ z#27+B5iN$IJ_dfeD{>0+m@c}E#!LspPo?0bkA{%$gpCfEgN#B&M$2o9{27z(&E{?{Tp zVSFJO`SYQBL5N`w%rCBB#{9Xx2w!B4-J4DgcnLIpcWLe$(7w+1cuptEWV|2Y(%N-< z#7J7^)1bX%Z?bFA0d9^kjUSR~Ut@3kjV38d*-Frm-AuKesI-z3W-W~&-N7i_{~V0M z4@Tkp4f0?VelQ9@7=>?B?qD~4u$w;EO*hZMZu($1eXyH8*i9eornjDh-E{Xk*i9eo zrVn=02fOKm-Sok3`d~NRKL4V2(>vQxSeDY4d$dwx68${16-79_9CSi=OHF8*Pr6a> t4mK7C8;gUD#lgnnnc7$!A|xN4!*h5J&%f;R{{sL3|Nof + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param prometheus.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param prometheus.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param prometheus.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param prometheus.containers Containers allows injecting additional containers + ## + containers: [] + ## @param prometheus.volumes Volumes allows configuration of additional volumes + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumes: [] + ## @param prometheus.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#prometheusspec + ## + volumeMounts: [] + ## @param prometheus.additionalPrometheusRules PrometheusRule defines recording and alerting rules for a Prometheus instance. + additionalPrometheusRules: [] + ## - name: custom-recording-rules + ## groups: + ## - name: sum_node_by_job + ## rules: + ## - record: job:kube_node_labels:sum + ## expr: sum(kube_node_labels) by (job) + ## - name: sum_prometheus_config_reload_by_pod + ## rules: + ## - record: job:prometheus_config_last_reload_successful:sum + ## expr: sum(prometheus_config_last_reload_successful) by (pod) + ## - name: custom-alerting-rules + ## groups: + ## - name: prometheus-config + ## rules: + ## - alert: PrometheusConfigurationReload + ## expr: prometheus_config_last_reload_successful > 0 + ## for: 1m + ## labels: + ## severity: error + ## annotations: + ## summary: "Prometheus configuration reload (instance {{ $labels.instance }})" + ## description: "Prometheus configuration reload error\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - name: custom-node-exporter-alerting-rules + ## rules: + ## - alert: PhysicalComponentTooHot + ## expr: node_hwmon_temp_celsius > 75 + ## for: 5m + ## labels: + ## severity: warning + ## annotations: + ## summary: "Physical component too hot (instance {{ $labels.instance }})" + ## description: "Physical hardware component too hot\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## - alert: NodeOvertemperatureAlarm + ## expr: node_hwmon_temp_alarm == 1 + ## for: 5m + ## labels: + ## severity: critical + ## annotations: + ## summary: "Node overtemperature alarm (instance {{ $labels.instance }})" + ## description: "Physical node temperature alarm triggered\n VALUE = {{ $value }}\n LABELS: {{ $labels }}" + ## + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalScrapeConfigs.enabled Enable additional scrape configs + ## @param prometheus.additionalScrapeConfigs.type Indicates if the cart should use external additional scrape configs or internal configs + ## @param prometheus.additionalScrapeConfigs.external.name Name of the secret that Prometheus should use for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.external.key Name of the key inside the secret to be used for the additional external scrape configuration + ## @param prometheus.additionalScrapeConfigs.internal.jobList A list of Prometheus scrape jobs + ## + additionalScrapeConfigs: + enabled: false + type: external + external: + ## Name of the secret that Prometheus should use for the additional scrape configuration + ## + name: "" + ## Name of the key inside the secret to be used for the additional scrape configuration. + ## + key: "" + internal: + jobList: [] + ## @param prometheus.additionalScrapeConfigsExternal.enabled Deprecated: Enable additional scrape configs that are managed externally to this chart + ## @param prometheus.additionalScrapeConfigsExternal.name Deprecated: Name of the secret that Prometheus should use for the additional scrape configuration + ## @param prometheus.additionalScrapeConfigsExternal.key Deprecated: Name of the key inside the secret to be used for the additional scrape configuration + ## + additionalScrapeConfigsExternal: + enabled: false + name: "" + key: "" + ## Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## Note that the prometheus will fail to provision if the correct secret does not exist. + ## @param prometheus.additionalAlertRelabelConfigsExternal.enabled Enable additional Prometheus alert relabel configs that are managed externally to this chart + ## @param prometheus.additionalAlertRelabelConfigsExternal.name Name of the secret that Prometheus should use for the additional Prometheus alert relabel configuration + ## @param prometheus.additionalAlertRelabelConfigsExternal.key Name of the key inside the secret to be used for the additional Prometheus alert relabel configuration + ## + additionalAlertRelabelConfigsExternal: + enabled: false + name: "" + key: "" + ## Thanos sidecar container configuration + ## + thanos: + ## @param prometheus.thanos.create Create a Thanos sidecar container + ## + create: false + ## Bitnami Thanos image + ## ref: https://hub.docker.com/r/tccr.io/truecharts/thanos/tags/ + ## @param prometheus.thanos.image.registry Thanos image registry + ## @param prometheus.thanos.image.repository Thanos image name + ## @param prometheus.thanos.image.tag Thanos image tag + ## @param prometheus.thanos.image.pullPolicy Thanos image pull policy + ## @param prometheus.thanos.image.pullSecrets Specify docker-registry secret names as an array + ## + ## Thanos Sidecar container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param prometheus.thanos.containerSecurityContext.enabled Enable container security context + ## @param prometheus.thanos.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param prometheus.thanos.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param prometheus.thanos.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param prometheus.thanos.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## @param prometheus.thanos.prometheusUrl Override default prometheus url "http://localhost:9090" + ## + prometheusUrl: "" + ## @param prometheus.thanos.extraArgs Additional arguments passed to the thanos sidecar container + ## extraArgs: + ## - --log.level=debug + ## - --tsdb.path=/data/ + ## + extraArgs: [] + ## @param prometheus.thanos.objectStorageConfig Support mounting a Secret for the objectStorageConfig of the sideCar container. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/thanos.md + ## objectStorageConfig: + ## secretName: thanos-objstore-config + ## secretKey: thanos.yaml + ## + objectStorageConfig: {} + ## ref: https://github.com/thanos-io/thanos/blob/main/docs/components/sidecar.md + ## @param prometheus.thanos.extraVolumeMounts Additional volumeMounts from `prometheus.volumes` for thanos sidecar container + ## extraVolumeMounts: + ## - name: my-secret-volume + ## mountPath: /etc/thanos/secrets/my-secret + ## + extraVolumeMounts: [] + ## Thanos sidecar container resource requests and limits. + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## We usually recommend not to specify default resources and to leave this as a conscious + ## choice for the user. This also increases chances charts run on environments with little + ## resources, such as Minikube. If you do want to specify resources, uncomment the following + ## lines, adjust them as necessary, and remove the curly braces after 'resources:'. + ## @param prometheus.thanos.resources.limits The resources limits for the Thanos sidecar container + ## @param prometheus.thanos.resources.requests The resources requests for the Thanos sidecar container + ## + resources: + ## Example: + ## limits: + ## cpu: 100m + ## memory: 128Mi + limits: {} + ## Examples: + ## requests: + ## cpu: 100m + ## memory: 128Mi + requests: {} + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.livenessProbe.enabled Turn on and off liveness probe + ## @param prometheus.thanos.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param prometheus.thanos.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param prometheus.thanos.livenessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.livenessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param prometheus.thanos.readinessProbe.enabled Turn on and off readiness probe + ## @param prometheus.thanos.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param prometheus.thanos.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param prometheus.thanos.readinessProbe.periodSeconds How often to perform the probe + ## @param prometheus.thanos.readinessProbe.timeoutSeconds When the probe times out + ## @param prometheus.thanos.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param prometheus.thanos.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Thanos Sidecar Service + ## + service: + ## @param prometheus.thanos.service.type Kubernetes service type + ## + type: ClusterIP + ## @param prometheus.thanos.service.port Thanos service port + ## + port: 10901 + ## @param prometheus.thanos.service.clusterIP Specific cluster IP when service type is cluster IP. Use `None` to create headless service by default. + ## Use a "headless" service by default so it returns every pod's IP instead of loadbalancing requests. + ## + clusterIP: None + ## @param prometheus.thanos.service.nodePort Specify the nodePort value for the LoadBalancer and NodePort service types. + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport + ## e.g: + ## nodePort: 30901 + ## + nodePort: "" + ## @param prometheus.thanos.service.loadBalancerIP `loadBalancerIP` if service type is `LoadBalancer` + ## Set the LoadBalancer service type to internal only + ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer + ## + loadBalancerIP: "" + ## @param prometheus.thanos.service.loadBalancerSourceRanges Address that are allowed when svc is `LoadBalancer` + ## https://kubernetes.io/docs/tasks/access-application-cluster/configure-cloud-provider-firewall/#restrict-access-for-loadbalancer-service + ## e.g: + ## loadBalancerSourceRanges: + ## - 10.10.10.0/24 + ## + loadBalancerSourceRanges: [] + ## @param prometheus.thanos.service.annotations Additional annotations for Prometheus service + ## + annotations: {} + ## @param prometheus.thanos.service.extraPorts Additional ports to expose from the Thanos sidecar container + ## extraPorts: + ## - name: http + ## port: 10902 + ## targetPort: http + ## protocol: tcp + ## + extraPorts: [] + ## @param prometheus.portName Port name used for the pods and governing service. This defaults to web + ## + portName: main + +#### +## Alert Manager Config +#### + +## @section Alertmanager Parameters + +## Configuration for alertmanager +## ref: https://prometheus.io/docs/alerting/alertmanager/ +## +alertmanager: + ## @param alertmanager.enabled Deploy Alertmanager to the cluster + ## + enabled: true + ## Service account for Alertmanager to use. + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/ + ## + serviceAccount: + ## @param alertmanager.serviceAccount.create Specify whether to create a ServiceAccount for Alertmanager + ## + create: true + ## @param alertmanager.serviceAccount.name The name of the ServiceAccount to create + ## If not set and create is true, a name is generated using the kube-prometheus.alertmanager.fullname template + name: "" + ## Prometheus Alertmanager pods' Security Context + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-pod + ## @param alertmanager.podSecurityContext.enabled Enable security context + ## @param alertmanager.podSecurityContext.runAsUser User ID for the container + ## @param alertmanager.podSecurityContext.fsGroup Group ID for the container filesystem + ## + podSecurityContext: + enabled: true + runAsUser: 1001 + fsGroup: 1001 + ## Prometheus Alertmanager container's securityContext + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container + ## @param alertmanager.containerSecurityContext.enabled Enable container security context + ## @param alertmanager.containerSecurityContext.readOnlyRootFilesystem mount / (root) as a readonly filesystem + ## @param alertmanager.containerSecurityContext.allowPrivilegeEscalation Switch privilegeEscalation possibility on or off + ## @param alertmanager.containerSecurityContext.runAsNonRoot Force the container to run as a non root user + ## @param alertmanager.containerSecurityContext.capabilities.drop [array] Linux Kernel capabilities which should be dropped + ## + containerSecurityContext: + enabled: true + readOnlyRootFilesystem: false + allowPrivilegeEscalation: false + runAsNonRoot: true + capabilities: + drop: + - ALL + ## Configure pod disruption budgets for Alertmanager + ## ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/#specifying-a-poddisruptionbudget + ## @param alertmanager.podDisruptionBudget.enabled Create a pod disruption budget for Alertmanager + ## @param alertmanager.podDisruptionBudget.minAvailable Minimum number / percentage of pods that should remain scheduled + ## @param alertmanager.podDisruptionBudget.maxUnavailable Maximum number / percentage of pods that may be made unavailable + ## + podDisruptionBudget: + enabled: false + minAvailable: 1 + maxUnavailable: "" + ## If true, create a serviceMonitor for alertmanager + ## + serviceMonitor: + ## @param alertmanager.serviceMonitor.enabled Creates a ServiceMonitor to monitor Alertmanager + ## + enabled: true + ## @param alertmanager.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param alertmanager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param alertmanager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param alertmanager.externalUrl External URL used to access Alertmanager + ## e.g: + ## externalUrl: https://alertmanager.example.com + ## + externalUrl: "" + ## @param alertmanager.resources CPU/Memory resource requests/limits for node + ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ + ## + resources: {} + ## @param alertmanager.podAffinityPreset Alertmanager Pod affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAffinityPreset: "" + ## @param alertmanager.podAntiAffinityPreset Alertmanager Pod anti-affinity preset. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#inter-pod-affinity-and-anti-affinity + ## + podAntiAffinityPreset: soft + ## Node affinity preset + ## ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#node-affinity + ## + nodeAffinityPreset: + ## @param alertmanager.nodeAffinityPreset.type Alertmanager Node affinity preset type. Ignored if `affinity` is set. Allowed values: `soft` or `hard` + ## + type: "" + ## @param alertmanager.nodeAffinityPreset.key Alertmanager Node label key to match Ignored if `affinity` is set. + ## E.g. + ## key: "kubernetes.io/e2e-az-name" + ## + key: "" + ## @param alertmanager.nodeAffinityPreset.values Alertmanager Node label values to match. Ignored if `affinity` is set. + ## E.g. + ## values: + ## - e2e-az1 + ## - e2e-az2 + ## + values: [] + ## @param alertmanager.affinity Alertmanager Affinity for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity + ## Note: alertmanager.podAffinityPreset, alertmanager.podAntiAffinityPreset, and alertmanager.nodeAffinityPreset will be ignored when it's set + ## + affinity: {} + ## @param alertmanager.nodeSelector Alertmanager Node labels for pod assignment + ## ref: https://kubernetes.io/docs/user-guide/node-selection/ + ## + nodeSelector: {} + ## @param alertmanager.tolerations Alertmanager Tolerations for pod assignment + ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ + ## + tolerations: [] + ## Alertmanager configuration + ## ref: https://prometheus.io/docs/alerting/configuration/#configuration-file + ## @param alertmanager.config [object] Alertmanager configuration directive + ## @skip alertmanager.config.route.group_by + ## @skip alertmanager.config.route.routes + ## @skip alertmanager.config.receivers + ## + config: + global: + resolve_timeout: 5m + route: + group_by: + - job + group_wait: 30s + group_interval: 5m + repeat_interval: 12h + receiver: "null" + routes: + - match: + alertname: Watchdog + receiver: "null" + receivers: + - name: "null" + ## @param alertmanager.externalConfig Alertmanager configuration is created externally. If true, `alertmanager.config` is ignored, and a secret will not be created. + ## Alertmanager requires a secret named `alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }}` + ## It must contain: + ## alertmanager.yaml: + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/alerting.md#alerting + ## + externalConfig: false + ## @param alertmanager.replicaCount Number of Alertmanager replicas desired + ## + replicaCount: 1 + ## Configure extra options for liveness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.livenessProbe.enabled Turn on and off liveness probe + ## @param alertmanager.livenessProbe.path Path of the HTTP service for checking the healthy state + ## @param alertmanager.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated + ## @param alertmanager.livenessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.livenessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.livenessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.livenessProbe.successThreshold Minimum consecutive successes for the probe + ## + livenessProbe: + enabled: true + path: /-/healthy + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## Configure extra options for readiness probe + ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-probes/#configure-probes + ## @param alertmanager.readinessProbe.enabled Turn on and off readiness probe + ## @param alertmanager.readinessProbe.path Path of the HTTP service for checking the ready state + ## @param alertmanager.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated + ## @param alertmanager.readinessProbe.periodSeconds How often to perform the probe + ## @param alertmanager.readinessProbe.timeoutSeconds When the probe times out + ## @param alertmanager.readinessProbe.failureThreshold Minimum consecutive failures for the probe + ## @param alertmanager.readinessProbe.successThreshold Minimum consecutive successes for the probe + ## + readinessProbe: + enabled: true + path: /-/ready + initialDelaySeconds: 0 + periodSeconds: 5 + timeoutSeconds: 3 + failureThreshold: 120 + successThreshold: 1 + ## @param alertmanager.logLevel Log level for Alertmanager + ## + logLevel: info + ## @param alertmanager.logFormat Log format for Alertmanager + ## + logFormat: logfmt + ## @param alertmanager.podMetadata [object] Standard object's metadata. + ## ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#metadata + ## + podMetadata: + labels: {} + annotations: {} + ## @param alertmanager.secrets Secrets that should be mounted into the Alertmanager Pods + ## + secrets: [] + ## @param alertmanager.configMaps ConfigMaps that should be mounted into the Alertmanager Pods + ## + configMaps: [] + ## @param alertmanager.retention Metrics retention days + ## + retention: 240h + ## @param alertmanager.storageSpec Alertmanager StorageSpec for persistent data + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/storage.md + ## + storageSpec: {} + ## Alertmanager persistence parameters + ## + persistence: + ## @param alertmanager.persistence.enabled Use PVCs to persist data. If the storageSpec is provided this will not take effect. + ## If you want to use this configuration make sure the storageSpec is not provided. + ## + enabled: true + ## @param alertmanager.persistence.storageClass Persistent Volume Storage Class + ## If defined, storageClassName: + ## If set to "-", storageClassName: "", which disables dynamic provisioning + ## If undefined (the default) or set to null, no storageClassName spec is + ## set, choosing the default provisioner. + ## + storageClass: "" + ## @param alertmanager.persistence.accessModes Persistent Volume Access Modes + ## + accessModes: + - ReadWriteOnce + ## @param alertmanager.persistence.size Persistent Volume Size + ## + size: 999Gi + ## @param alertmanager.paused If true, the Operator won't process any Alertmanager configuration changes + ## + paused: false + ## @param alertmanager.listenLocal ListenLocal makes the Alertmanager server listen on loopback + ## + listenLocal: false + ## @param alertmanager.containers Containers allows injecting additional containers + ## + containers: [] + ## @param alertmanager.volumes Volumes allows configuration of additional volumes. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#alertmanagerspec + ## + volumes: [] + ## @param alertmanager.volumeMounts VolumeMounts allows configuration of additional VolumeMounts. Evaluated as a template + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/pi.md#alertmanagerspec + ## + volumeMounts: [] + ## @param alertmanager.priorityClassName Priority class assigned to the Pods + ## + priorityClassName: "" + ## @param alertmanager.additionalPeers AdditionalPeers allows injecting a set of additional Alertmanagers to peer with to form a highly available cluster + ## + additionalPeers: [] + ## @param alertmanager.routePrefix Prefix used to register routes, overriding externalUrl route + ## Useful for proxies that rewrite URLs. + ## + routePrefix: / + ## @param alertmanager.portName Port name used for the pods and governing service. This defaults to web + ## + portName: alertmanager + ## @param alertmanager.configNamespaceSelector AlertmanagerConfigs to be selected for to merge and configure Alertmanager with. This defaults to {} + ## + configNamespaceSelector: {} + ## @param alertmanager.configSelector Namespaces to be selected for AlertmanagerConfig discovery. If nil, only check own namespace. This defaults to {} + ## + configSelector: {} + +#### +## Exporters +#### + +## @section Exporters + +## Exporters +## +exporters: + node-exporter: + ## @param exporters.node-exporter.enabled Enable node-exporter + ## + enabled: true + kube-state-metrics: + ## @param exporters.kube-state-metrics.enabled Enable kube-state-metrics + ## + enabled: true + +## @param kube-state-metrics [object] Node Exporter deployment configuration +## +kube-state-metrics: + serviceMonitor: + enabled: true + honorLabels: true + +## Component scraping for kubelet and kubelet hosted cAdvisor +## +kubelet: + ## @param kubelet.enabled Create a ServiceMonitor to scrape kubelet service + ## + enabled: true + ## @param kubelet.namespace Namespace where kubelet service is deployed. Related configuration `operator.kubeletService.namespace` + ## + namespace: kube-system + serviceMonitor: + ## @param kubelet.serviceMonitor.https Enable scraping of the kubelet over HTTPS + ## + https: true + ## @param kubelet.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubelet.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubelet.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorMetricRelabelings Metric relabeling for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorMetricRelabelings: [] + ## @param kubelet.serviceMonitor.cAdvisorRelabelings Relabel configs for scraping cAdvisor + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + cAdvisorRelabelings: [] +## Component scraping the kube-apiserver +## +kubeApiServer: + ## @param kubeApiServer.enabled Create a ServiceMonitor to scrape kube-apiserver service + ## + enabled: true + serviceMonitor: + ## @param kubeApiServer.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeApiServer.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeApiServer.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping the kube-controller-manager +## +kubeControllerManager: + ## @param kubeControllerManager.enabled Create a ServiceMonitor to scrape kube-controller-manager service + ## + enabled: false + ## @param kubeControllerManager.endpoints If your kube controller manager is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeControllerManager.namespace Namespace where kube-controller-manager service is deployed. + ## + namespace: kube-system + ## Service ports and selector information + ## @param kubeControllerManager.service.enabled Whether or not to create a Service object for kube-controller-manager + ## @param kubeControllerManager.service.port Listening port of the kube-controller-manager Service object + ## @param kubeControllerManager.service.targetPort Port to target on the kube-controller-manager Pods. This should be the port that kube-controller-manager is exposing metrics on + ## @param kubeControllerManager.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10252 + targetPort: 10252 + ## selector: + ## component: kube-controller-manager + ## + selector: {} + serviceMonitor: + ## @param kubeControllerManager.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#endpoint + ## + interval: "" + ## @param kubeControllerManager.serviceMonitor.https Enable scraping kube-controller-manager over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeControllerManager.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeControllerManager.serviceMonitor.serverName Name of the server to use when validating TLS certificate + serverName: "" + ## @param kubeControllerManager.serviceMonitor.metricRelabelings Metric relabeling + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs + ## + metricRelabelings: [] + ## @param kubeControllerManager.serviceMonitor.relabelings Relabel configs + ## ref: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config + ## + relabelings: [] +## Component scraping kube scheduler +## +kubeScheduler: + ## @param kubeScheduler.enabled Create a ServiceMonitor to scrape kube-scheduler service + ## + enabled: false + ## @param kubeScheduler.endpoints If your kube scheduler is not deployed as a pod, specify IPs it can be found on + ## endpoints: + ## - 10.141.4.22 + ## - 10.141.4.23 + ## - 10.141.4.24 + ## + endpoints: [] + ## @param kubeScheduler.namespace Namespace where kube-scheduler service is deployed. + ## + namespace: kube-system + ## If using kubeScheduler.endpoints only the port and targetPort are used + ## @param kubeScheduler.service.enabled Whether or not to create a Service object for kube-scheduler + ## @param kubeScheduler.service.port Listening port of the kube scheduler Service object + ## @param kubeScheduler.service.targetPort Port to target on the kube scheduler Pods. This should be the port that kube scheduler is exposing metrics on + ## @param kubeScheduler.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 10251 + targetPort: 10251 + ## selector: + ## component: kube-scheduler + ## + selector: {} + serviceMonitor: + ## @param kubeScheduler.serviceMonitor.interval Scrape interval (use by default, falling back to Prometheus' default) + ## + interval: "" + ## @param kubeScheduler.serviceMonitor.https Enable scraping kube-scheduler over https + ## Requires proper certs (not self-signed) and delegated authentication/authorization checks + ## + https: false + ## @param kubeScheduler.serviceMonitor.insecureSkipVerify Skip TLS certificate validation when scraping + ## + insecureSkipVerify: "" + ## @param kubeScheduler.serviceMonitor.serverName Name of the server to use when validating TLS certificate + ## + serverName: "" + ## @param kubeScheduler.serviceMonitor.metricRelabelings Metric relabeling + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param kubeScheduler.serviceMonitor.relabelings Relabel configs + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping coreDns +## +coreDns: + ## @param coreDns.enabled Create a ServiceMonitor to scrape coredns service + ## + enabled: true + ## @param coreDns.namespace Namespace where core dns service is deployed. + ## + namespace: kube-system + ## Create a ServiceMonitor to scrape coredns service + ## @param coreDns.service.enabled Whether or not to create a Service object for coredns + ## @param coreDns.service.port Listening port of the coredns Service object + ## @param coreDns.service.targetPort Port to target on the coredns Pods. This should be the port that coredns is exposing metrics on + ## @param coreDns.service.selector Optional PODs Label selector for the service + ## + service: + enabled: true + port: 9153 + targetPort: 9153 + ## selector: + ## component: kube-dns + ## + selector: {} + serviceMonitor: + ## @param coreDns.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used. + ## + interval: "" + ## @param coreDns.serviceMonitor.metricRelabelings Metric relabel configs to apply to samples before ingestion. + ## metricRelabelings: + ## - action: keep + ## regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' + ## sourceLabels: [__name__] + ## + metricRelabelings: [] + ## @param coreDns.serviceMonitor.relabelings Relabel configs to apply to samples before ingestion. + ## relabelings: + ## - sourceLabels: [__meta_kubernetes_pod_node_name] + ## separator: ; + ## regex: ^(.*)$ + ## targetLabel: nodename + ## replacement: $1 + ## action: replace + ## + relabelings: [] +## Component scraping the kube-proxy +## +kubeProxy: + ## @param kubeProxy.enabled Create a ServiceMonitor to scrape the kube-proxy Service + ## + enabled: false + +portal: + open: + enabled: true diff --git a/enterprise/prometheus/11.0.1/questions.yaml b/enterprise/prometheus/11.0.1/questions.yaml new file mode 100644 index 0000000000..4b9bc24ca7 --- /dev/null +++ b/enterprise/prometheus/11.0.1/questions.yaml @@ -0,0 +1,1353 @@ +groups: + - name: Container Image + description: Image to be used for container + - name: General Settings + description: General Deployment Settings + - name: Workload Settings + description: Workload Settings + - name: App Configuration + description: App Specific Config Options + - name: Networking and Services + description: Configure Network and Services for Container + - name: Storage and Persistence + description: Persist and Share Data that is Separate from the Container + - name: Ingress + description: Ingress Configuration + - name: Security and Permissions + description: Configure Security Context and Permissions + - name: Resources and Devices + description: "Specify Resources/Devices to be Allocated to Workload" + - name: Middlewares + description: Traefik Middlewares + - name: Metrics + description: Metrics + - name: Addons + description: Addon Configuration + - name: Advanced + description: Advanced Configuration + - name: Postgresql + description: Postgresql + - name: Documentation + description: Documentation +portals: + open: + protocols: + - "$kubernetes-resource_configmap_tcportal-open_protocol" + host: + - "$kubernetes-resource_configmap_tcportal-open_host" + ports: + - "$kubernetes-resource_configmap_tcportal-open_port" +questions: + - variable: operator + group: "App Configuration" + label: "Operator Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Operator" + schema: + type: string + default: "info" + + - variable: prometheus + group: "App Configuration" + label: "Prometheus Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Prometheus" + schema: + type: string + default: "info" + - variable: retention + label: "Retention" + description: "Metrics retention days" + schema: + type: string + default: "31d" + - variable: retentionSize + label: "Max Retention Size" + description: "Maximum size of metrics" + schema: + type: string + default: "" + - variable: scrapeInterval + label: "Scrape interval" + description: "Interval between consecutive scrapes" + schema: + type: string + default: "15s" + - variable: evaluationInterval + label: "Evaluation interval" + description: "Interval between consecutive evaluations" + schema: + type: string + default: "30s" + - variable: disableCompaction + label: "Disable Compaction" + description: "Disable the compaction of the Prometheus TSDB" + schema: + type: boolean + default: false + - variable: walCompression + label: "WAL Compression" + description: "Enable compression of the write-ahead log using Snappy" + schema: + type: boolean + default: false + + - variable: exporters + group: "App Configuration" + label: "Exporter Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: node-exporter + label: "node-exporter" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + - variable: kube-state-metrics + label: "Kube-State-Metrics" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + + - variable: alertmanager + group: "App Configuration" + label: "Alertmanager Settings" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: "Enable" + schema: + type: boolean + default: true + show_subquestions_if: true + subquestions: + - variable: logLevel + label: "Log Level" + description: "Log level for Alertmanager" + schema: + type: string + default: "info" + - variable: retention + label: "Retention" + description: "Metrics retention days" + schema: + type: string + default: "240h" + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The serving the Prometheus WebUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10086 + required: true + - variable: alertmanager + label: "alertmanager Service" + description: "alertmanager service " + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: alertmanager + label: "alertmanager Service Port Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: "Port" + description: "This port exposes the container port on the service" + schema: + type: int + default: 10087 + required: true + - variable: serviceexpert + group: Networking and Services + label: Show Expert Config + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: scaleExternalInterface + description: Add External Interfaces + label: Add external Interfaces + group: Networking + schema: + type: list + items: + - variable: interfaceConfiguration + description: Interface Configuration + label: Interface Configuration + schema: + additional_attrs: true + type: dict + $ref: + - "normalize/interfaceConfiguration" + attrs: + - variable: hostInterface + description: Please Specify Host Interface + label: Host Interface + schema: + type: string + required: true + $ref: + - "definitions/interface" + - variable: ipam + description: Define how IP Address will be managed + label: IP Address Management + schema: + additional_attrs: true + type: dict + required: true + attrs: + - variable: type + description: Specify type for IPAM + label: IPAM Type + schema: + type: string + required: true + enum: + - value: dhcp + description: Use DHCP + - value: static + description: Use Static IP + - variable: staticIPConfigurations + label: Static IP Addresses + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticIP + label: Static IP + schema: + type: ipaddr + cidr: true + - variable: staticRoutes + label: Static Routes + schema: + type: list + show_if: [["type", "=", "static"]] + items: + - variable: staticRouteConfiguration + label: Static Route Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: destination + label: Destination + schema: + type: ipaddr + cidr: true + required: true + - variable: gateway + label: Gateway + schema: + type: ipaddr + cidr: false + required: true + - variable: serviceList + label: Add Manual Custom Services + group: Networking and Services + schema: + type: list + default: [] + items: + - variable: serviceListEntry + label: Custom Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the service + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: LoadBalancer + description: LoadBalancer (Expose Ports) + - value: ClusterIP + description: ClusterIP (Do Not Expose Ports) + - value: Simple + description: Deprecated CHANGE THIS + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: advancedsvcset + label: Show Advanced Service Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: Specify the IP Policy + schema: + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: IP Families + description: (Advanced) The IP Families that should be used + schema: + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: portsList + label: Additional Service Ports + schema: + type: list + default: [] + items: + - variable: portsListEntry + label: Custom ports + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Port + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Port Name + schema: + type: string + default: "" + - variable: protocol + label: Port Type + schema: + type: string + default: tcp + enum: + - value: http + description: HTTP + - value: https + description: HTTPS + - value: tcp + description: TCP + - value: udp + description: UDP + - variable: targetPort + label: Target Port + description: This port exposes the container port on the service + schema: + type: int + required: true + - variable: port + label: Container Port + schema: + type: int + required: true + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP diff --git a/stable/alist/5.0.28/templates/NOTES.txt b/enterprise/prometheus/11.0.1/templates/NOTES.txt similarity index 100% rename from stable/alist/5.0.28/templates/NOTES.txt rename to enterprise/prometheus/11.0.1/templates/NOTES.txt diff --git a/enterprise/prometheus/11.0.1/templates/_helpers.tpl b/enterprise/prometheus/11.0.1/templates/_helpers.tpl new file mode 100644 index 0000000000..1f44049ac4 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/_helpers.tpl @@ -0,0 +1,210 @@ +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.fullname" -}} +{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.name" -}} +{{- printf "%s" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with operator */}} +{{- define "kube-prometheus.operator.name" -}} +{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with prometheus */}} +{{- define "kube-prometheus.prometheus.name" -}} +{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with alertmanager */}} +{{- define "kube-prometheus.alertmanager.name" -}} +{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Name suffixed with thanos */}} +{{- define "kube-prometheus.thanos.name" -}} +{{- printf "%s-thanos" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with operator */}} +{{- define "kube-prometheus.operator.fullname" -}} +{{- printf "%s-operator" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with prometheus */}} +{{- define "kube-prometheus.prometheus.fullname" -}} +{{- printf "%s-prometheus" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with alertmanager */}} +{{- define "kube-prometheus.alertmanager.fullname" -}} +{{- printf "%s-alertmanager" (include "tc.v1.common.lib.chart.names.fullname" . ) -}} +{{- end }} + +{{/* Fullname suffixed with thanos */}} +{{- define "kube-prometheus.thanos.fullname" -}} +{{- printf "%s-thanos" (include "kube-prometheus.prometheus.fullname" .) -}} +{{- end }} + +{{- define "kube-prometheus.chart" -}} +{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} +{{- end -}} + +{{/* +Common Labels +*/}} +{{- define "kube-prometheus.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +{{- if .Values.global.labels }} +{{ toYaml .Values.global.labels }} +{{- end }} +{{- end -}} + +{{/* +Labels for operator +*/}} +{{- define "kube-prometheus.operator.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: operator +{{- end -}} + +{{/* +Labels for prometheus +*/}} +{{- define "kube-prometheus.prometheus.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: prometheus +{{- end -}} + +{{/* +Labels for alertmanager +*/}} +{{- define "kube-prometheus.alertmanager.labels" -}} + {{- $labels := (include "tc.v1.common.lib.metadata.allLabels" $ | fromYaml) -}} + {{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $ "labels" $labels) | trim) }} + {{- . | nindent 0 }} + {{- end }} +app.kubernetes.io/component: alertmanager +{{- end -}} + +{{/* +matchLabels for operator +*/}} +{{- define "kube-prometheus.operator.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: operator +{{- end -}} + +{{/* +matchLabels for prometheus +*/}} +{{- define "kube-prometheus.prometheus.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: prometheus +{{- end -}} + +{{/* +matchLabels for alertmanager +*/}} +{{- define "kube-prometheus.alertmanager.matchLabels" -}} +{{ include "tc.v1.common.lib.metadata.selectorLabels" (dict "rootCtx" $ )}} +app.kubernetes.io/component: alertmanager +{{- end -}} + +{{/* +Return the proper Prometheus Operator image name +*/}} +{{- define "kube-prometheus.image" -}} +{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Prometheus Operator Reloader image name +*/}} +{{- define "kube-prometheus.prometheusConfigReloader.image" -}} +{{- include "kube-prometheus.image" . -}} +{{- end -}} + +{{/* +Return the proper Prometheus Image name +*/}} +{{- define "kube-prometheus.prometheus.image" -}} +{{ printf "%s:%s" .Values.image.repository (default .Chart.AppVersion .Values.image.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Thanos Image name +*/}} +{{- define "kube-prometheus.prometheus.thanosImage" -}} +{{ printf "%s:%s" .Values.thanosImage.repository (default .Chart.AppVersion .Values.thanosImage.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Alertmanager Image name +*/}} +{{- define "kube-prometheus.alertmanager.image" -}} +{{ printf "%s:%s" .Values.alertmanagerImage.repository (default .Chart.AppVersion .Values.alertmanagerImage.tag) | quote }} +{{- end -}} + +{{/* +Return the proper Docker Image Registry Secret Names +*/}} +{{- define "kube-prometheus.imagePullSecrets" -}} +{{- end -}} + +{{/* +Create the name of the operator service account to use +*/}} +{{- define "kube-prometheus.operator.serviceAccountName" -}} +{{- if .Values.operator.serviceAccount.create -}} + {{ default (include "kube-prometheus.operator.fullname" .) .Values.operator.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.operator.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the name of the prometheus service account to use +*/}} +{{- define "kube-prometheus.prometheus.serviceAccountName" -}} +{{- if .Values.prometheus.serviceAccount.create -}} + {{ default (include "kube-prometheus.prometheus.fullname" .) .Values.prometheus.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.prometheus.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Create the name of the alertmanager service account to use +*/}} +{{- define "kube-prometheus.alertmanager.serviceAccountName" -}} +{{- if .Values.alertmanager.serviceAccount.create -}} + {{ default (include "kube-prometheus.alertmanager.fullname" .) .Values.alertmanager.serviceAccount.name }} +{{- else -}} + {{ default "default" .Values.alertmanager.serviceAccount.name }} +{{- end -}} +{{- end -}} + +{{/* +Compile all warnings into a single message, and call fail. +*/}} +{{- define "kube-prometheus.validateValues" -}} +{{- $messages := list -}} +{{- $messages := without $messages "" -}} +{{- $message := join "\n" $messages -}} + +{{- if $message -}} +{{- printf "\nVALUES VALIDATION:\n%s" $message | fail -}} +{{- end -}} +{{- end -}} diff --git a/enterprise/prometheus/11.0.1/templates/alertmanager/_alertmanager.tpl b/enterprise/prometheus/11.0.1/templates/alertmanager/_alertmanager.tpl new file mode 100644 index 0000000000..ed5e24e9da --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/alertmanager/_alertmanager.tpl @@ -0,0 +1,174 @@ +{{- define "prometheus.alertmanager.alertmanager" -}} +{{- if .Values.alertmanager.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: Alertmanager +metadata: + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +spec: + replicas: {{ .Values.alertmanager.replicaCount }} + serviceAccountName: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }} + {{- if .Values.alertmanager.image }} + image: {{ template "kube-prometheus.alertmanager.image" . }} + {{- end }} + listenLocal: {{ .Values.alertmanager.listenLocal }} + {{- if index .Values.alertmanager "externalUrl" }} + externalUrl: "{{ .Values.alertmanager.externalUrl }}" + {{- else if and .Values.ingress.alertmanager.enabled .Values.ingress.alertmanager.hosts }} + externalUrl: {{ if .Values.ingress.alertmanager.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.alertmanager.hosts 0).name }}{{ .Values.alertmanager.routePrefix }} + {{- else }} + externalUrl: http://{{ template "kube-prometheus.alertmanager.fullname" . }}.{{ .Release.Namespace }}:{{ .Values.service.alertmanager.ports.alertmanager.port }}{{ .Values.alertmanager.routePrefix }} + {{- end }} + portName: "{{ .Values.alertmanager.portName }}" + paused: {{ .Values.alertmanager.paused }} + logFormat: {{ .Values.alertmanager.logFormat }} + logLevel: {{ .Values.alertmanager.logLevel }} + retention: {{ .Values.alertmanager.retention }} + {{- if .Values.alertmanager.secrets }} + secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.secrets "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.configMaps }} + configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configMaps "context" $) | nindent 4 }} + {{- end }} + resources: {{- toYaml .Values.alertmanager.resources | nindent 4 }} + routePrefix: "{{ .Values.alertmanager.routePrefix }}" + {{- if .Values.alertmanager.podSecurityContext.enabled }} + securityContext: {{- omit .Values.alertmanager.podSecurityContext "enabled" | toYaml | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.storageSpec }} + storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.storageSpec "context" $) | nindent 4 }} + {{- else }} + {{- if .Values.alertmanager.persistence.enabled }} + storage: + volumeClaimTemplate: + spec: + accessModes: + {{- range .Values.alertmanager.persistence.accessModes }} + - {{ . | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.alertmanager.persistence.size | quote }} + {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }} + storageClassName: {{ . }} + {{- end }} + {{- end }} + {{- end }} + {{- if or .Values.alertmanager.podMetadata.labels .Values.alertmanager.podMetadata.annotations (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }} + podMetadata: + labels: + {{- if .Values.alertmanager.podMetadata.labels }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.labels "context" $) | nindent 6 }} + {{- end }} + {{- if or (eq .Values.alertmanager.podAntiAffinityPreset "soft") (eq .Values.alertmanager.podAntiAffinityPreset "hard") }} + {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }} + {{- end }} + {{- if .Values.alertmanager.podMetadata.annotations }} + annotations: + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.podMetadata.annotations "context" $) | nindent 6 }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.affinity }} + affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.affinity "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.nodeSelector }} + nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.nodeSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.tolerations }} + tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.tolerations "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.volumes }} + volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumes "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.volumeMounts }} + volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.volumeMounts "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }} + {{- if or .Values.alertmanager.containers .Values.alertmanager.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + containers: + {{- if or .Values.alertmanager.containerSecurityContext.enabled .Values.alertmanager.livenessProbe.enabled .Values.alertmanager.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: alertmanager + {{- if .Values.alertmanager.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.alertmanager.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.alertmanager.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.alertmanager.livenessProbe.path }} + port: alertmanager + scheme: HTTP + initialDelaySeconds: {{ .Values.alertmanager.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.alertmanager.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.alertmanager.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.alertmanager.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.alertmanager.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.alertmanager.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.alertmanager.readinessProbe.path }} + port: alertmanager + scheme: HTTP + initialDelaySeconds: {{ .Values.alertmanager.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.alertmanager.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.alertmanager.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.alertmanager.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.alertmanager.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: config-reloader + {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }} + livenessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + readinessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.containers }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.containers "context" $) | nindent 4 }} + {{- end }} + {{- end }} + {{- if .Values.alertmanager.priorityClassName }} + priorityClassName: {{ .Values.alertmanager.priorityClassName }} + {{- end }} + {{- if .Values.alertmanager.additionalPeers }} + additionalPeers: {{ .Values.alertmanager.additionalPeers }} + {{- end }} + {{- if .Values.alertmanager.configNamespaceSelector }} + alertmanagerConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configNamespaceSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.alertmanager.configSelector }} + alertmanagerConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.configSelector "context" $) | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/alertmanager/secrets.yaml b/enterprise/prometheus/11.0.1/templates/alertmanager/secrets.yaml new file mode 100644 index 0000000000..9a6f518f35 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/alertmanager/secrets.yaml @@ -0,0 +1,13 @@ +{{- if (and .Values.alertmanager.enabled (not .Values.alertmanager.externalConfig) ) }} +apiVersion: v1 +kind: Secret +metadata: + name: alertmanager-{{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +data: + alertmanager.yaml: {{ toYaml .Values.alertmanager.config | b64enc | quote }} +{{- range $key, $val := .Values.alertmanager.templateFiles }} + {{ $key }}: {{ $val | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/alertmanager/serviceaccount.yaml b/enterprise/prometheus/11.0.1/templates/alertmanager/serviceaccount.yaml new file mode 100644 index 0000000000..a6f438889a --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/alertmanager/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ template "kube-prometheus.alertmanager.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} + {{- if index .Values.alertmanager.serviceAccount "annotations" }} + annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.alertmanager.serviceAccount.annotations "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/alertmanager/servicemonitor.yaml b/enterprise/prometheus/11.0.1/templates/alertmanager/servicemonitor.yaml new file mode 100644 index 0000000000..ef0e02d387 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/alertmanager/servicemonitor.yaml @@ -0,0 +1,26 @@ +{{- if and .Values.alertmanager.enabled .Values.alertmanager.serviceMonitor.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.alertmanager.labels" . | nindent 4 }} +spec: + selector: + matchLabels: {{- include "kube-prometheus.alertmanager.matchLabels" . | nindent 6 }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + endpoints: + - port: http + {{- if .Values.alertmanager.serviceMonitor.interval }} + interval: {{ .Values.alertmanager.serviceMonitor.interval }} + {{- end }} + path: {{ trimSuffix "/" .Values.alertmanager.routePrefix }}/metrics + {{- if .Values.alertmanager.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.alertmanager.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.alertmanager.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.alertmanager.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/common.yaml b/enterprise/prometheus/11.0.1/templates/common.yaml new file mode 100644 index 0000000000..61364503a7 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/common.yaml @@ -0,0 +1,13 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.v1.common.loader.init" . }} + +{{- include "prometheus.prometheus.prometheus" . }} +{{- include "prometheus.prometheus.additionalprometheusrules" . }} +{{- include "prometheus.prometheus.additionalscrapejobs" . }} +{{- include "prometheus.prometheus.servicemonitor" . }} + +{{- include "prometheus.alertmanager.alertmanager" . }} + + +{{/* Render the templates */}} +{{ include "tc.v1.common.loader.apply" . }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/core-dns/service.yaml b/enterprise/prometheus/11.0.1/templates/exporters/core-dns/service.yaml new file mode 100644 index 0000000000..359c945de4 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/core-dns/service.yaml @@ -0,0 +1,22 @@ +{{- if and .Values.coreDns.enabled .Values.coreDns.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-coredns + namespace: {{ .Values.coreDns.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.coreDns.service.port }} + protocol: TCP + targetPort: {{ .Values.coreDns.service.targetPort }} + selector: + {{- if .Values.coreDns.service.selector }} +{{ toYaml .Values.coreDns.service.selector | indent 4 }} + {{- else}} + k8s-app: kube-dns + {{- end}} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/core-dns/servicemonitor.yaml b/enterprise/prometheus/11.0.1/templates/exporters/core-dns/servicemonitor.yaml new file mode 100644 index 0000000000..8906b87f8e --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/core-dns/servicemonitor.yaml @@ -0,0 +1,29 @@ +{{- if .Values.coreDns.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-coredns + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns +spec: + jobLabel: k8s-app + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-coredns + namespaceSelector: + matchNames: + - {{ .Values.coreDns.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.coreDns.serviceMonitor.interval}} + interval: {{ .Values.coreDns.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.coreDns.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.coreDns.serviceMonitor.relabelings }} + relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.coreDns.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kube-apiserver/servicemonitor.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kube-apiserver/servicemonitor.yaml new file mode 100644 index 0000000000..7cfbb53f37 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kube-apiserver/servicemonitor.yaml @@ -0,0 +1,35 @@ +{{- if .Values.kubeApiServer.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-apiserver + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: apiserver +spec: + jobLabel: component + selector: + matchLabels: + component: apiserver + provider: kubernetes + namespaceSelector: + matchNames: + - default + endpoints: + - port: https + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeApiServer.serviceMonitor.interval }} + interval: {{ .Values.kubeApiServer.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubeApiServer.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubeApiServer.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubeApiServer.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubeApiServer.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/endpoints.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/endpoints.yaml new file mode 100644 index 0000000000..13aa60ebf6 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/endpoints.yaml @@ -0,0 +1,18 @@ +{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.endpoints }} +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Values.kubeControllerManager.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kube-controller-manager +subsets: + - addresses: + {{- range .Values.kubeControllerManager.endpoints }} + - ip: {{ . }} + {{- end }} + ports: + - name: http-metrics + port: {{ .Values.kubeControllerManager.service.port }} + protocol: TCP +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/service.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/service.yaml new file mode 100644 index 0000000000..6a45535983 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/service.yaml @@ -0,0 +1,25 @@ +{{- if and .Values.kubeControllerManager.enabled .Values.kubeControllerManager.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Values.kubeControllerManager.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.kubeControllerManager.service.port }} + protocol: TCP + targetPort: {{ .Values.kubeControllerManager.service.targetPort }} +{{- if .Values.kubeControllerManager.endpoints }}{{- else }} + selector: + {{- if .Values.kubeControllerManager.service.selector }} +{{ toYaml .Values.kubeControllerManager.service.selector | indent 4 }} + {{- else}} + component: kube-controller-manager + {{- end}} +{{- end }} + type: ClusterIP +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/servicemonitor.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/servicemonitor.yaml new file mode 100644 index 0000000000..d3f56c4991 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kube-controller-manager/servicemonitor.yaml @@ -0,0 +1,40 @@ +{{- if .Values.kubeControllerManager.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager +spec: + jobLabel: component + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-controller-manager + namespaceSelector: + matchNames: + - {{ .Values.kubeControllerManager.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.kubeControllerManager.serviceMonitor.interval }} + interval: {{ .Values.kubeControllerManager.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeControllerManager.serviceMonitor.https }} + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + {{- if .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }} + insecureSkipVerify: {{ .Values.kubeControllerManager.serviceMonitor.insecureSkipVerify }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.serverName }} + serverName: {{ .Values.kubeControllerManager.serviceMonitor.serverName }} + {{- end }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.kubeControllerManager.serviceMonitor.relabelings }} + relabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeControllerManager.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/endpoints.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/endpoints.yaml new file mode 100644 index 0000000000..dde3d8b911 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/endpoints.yaml @@ -0,0 +1,18 @@ +{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.endpoints }} +apiVersion: v1 +kind: Endpoints +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Values.kubeScheduler.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kube-scheduler +subsets: + - addresses: + {{- range .Values.kubeScheduler.endpoints }} + - ip: {{ . }} + {{- end }} + ports: + - name: http-metrics + port: {{ .Values.kubeScheduler.service.port }} + protocol: TCP +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/service.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/service.yaml new file mode 100644 index 0000000000..aad5969f5f --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/service.yaml @@ -0,0 +1,25 @@ +{{- if and .Values.kubeScheduler.enabled .Values.kubeScheduler.service.enabled }} +apiVersion: v1 +kind: Service +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Values.kubeScheduler.namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler +spec: + clusterIP: None + ports: + - name: http-metrics + port: {{ .Values.kubeScheduler.service.port}} + protocol: TCP + targetPort: {{ .Values.kubeScheduler.service.targetPort}} +{{- if .Values.kubeScheduler.endpoints }}{{- else }} + selector: + {{- if .Values.kubeScheduler.service.selector }} +{{ toYaml .Values.kubeScheduler.service.selector | indent 4 }} + {{- else}} + component: kube-scheduler + {{- end}} +{{- end }} + type: ClusterIP +{{- end -}} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/servicemonitor.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/servicemonitor.yaml new file mode 100644 index 0000000000..7cbe29f86d --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kube-scheduler/servicemonitor.yaml @@ -0,0 +1,40 @@ +{{- if .Values.kubeScheduler.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler +spec: + jobLabel: component + selector: + matchLabels: + app.kubernetes.io/component: {{ template "kube-prometheus.fullname" . }}-kube-scheduler + namespaceSelector: + matchNames: + - {{ .Values.kubeScheduler.namespace }} + endpoints: + - port: http-metrics + {{- if .Values.kubeScheduler.serviceMonitor.interval }} + interval: {{ .Values.kubeScheduler.serviceMonitor.interval }} + {{- end }} + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + {{- if .Values.kubeScheduler.serviceMonitor.https }} + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + {{- if .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }} + insecureSkipVerify: {{ .Values.kubeScheduler.serviceMonitor.insecureSkipVerify }} + {{- end}} + {{- if .Values.kubeScheduler.serviceMonitor.serverName }} + serverName: {{ .Values.kubeScheduler.serviceMonitor.serverName }} + {{- end}} + {{- end}} + {{- if .Values.kubeScheduler.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.metricRelabelings "context" $) | nindent 6 }} + {{- end }} + {{- if .Values.kubeScheduler.serviceMonitor.relabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.kubeScheduler.serviceMonitor.relabelings "context" $) | nindent 6 }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/exporters/kubelet/servicemonitor.yaml b/enterprise/prometheus/11.0.1/templates/exporters/kubelet/servicemonitor.yaml new file mode 100644 index 0000000000..b109d78c45 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/exporters/kubelet/servicemonitor.yaml @@ -0,0 +1,85 @@ +{{- if .Values.kubelet.enabled }} +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.fullname" . }}-kubelet + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.labels" . | nindent 4 }} + app.kubernetes.io/component: kubelet +spec: + jobLabel: k8s-app + selector: + matchLabels: + k8s-app: kubelet + namespaceSelector: + matchNames: + - {{ .Values.kubelet.namespace }} + endpoints: + {{- if .Values.kubelet.serviceMonitor.https }} + - port: https-metrics + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }} + {{- end }} + - port: https-metrics + path: /metrics/cadvisor + scheme: https + tlsConfig: + caFile: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt + serverName: kubernetes + insecureSkipVerify: true + bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }} + {{- end }} + {{- else }} + - port: http-metrics + scheme: http + tlsConfig: + insecureSkipVerify: false + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.relabelings | nindent 8 }} + {{- end }} + - port: http-metrics + path: /metrics/cadvisor + scheme: http + tlsConfig: + insecureSkipVerify: false + honorLabels: true + {{- if .Values.kubelet.serviceMonitor.interval }} + interval: {{ .Values.kubelet.serviceMonitor.interval }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.kubelet.serviceMonitor.cAdvisorMetricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.kubelet.serviceMonitor.cAdvisorRelabelings }} + relabelings: {{- toYaml .Values.kubelet.serviceMonitor.cAdvisorRelabelings | nindent 8 }} + {{- end }} + {{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/prometheus/_additionalPrometheusRules.tpl b/enterprise/prometheus/11.0.1/templates/prometheus/_additionalPrometheusRules.tpl new file mode 100644 index 0000000000..121048d87c --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/prometheus/_additionalPrometheusRules.tpl @@ -0,0 +1,15 @@ +{{- define "prometheus.prometheus.additionalprometheusrules" -}} +{{- if and .Values.prometheus.enabled .Values.prometheus.additionalPrometheusRules}} + {{- range .Values.prometheus.additionalPrometheusRules }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: {{ template "kube-prometheus.name" $ }}-{{ .name }} + namespace: {{ $.Release.Namespace }} + labels: {{ include "kube-prometheus.prometheus.labels" $ | nindent 4 }} +spec: + groups: {{- toYaml .groups | nindent 4 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/prometheus/_additionalScrapeJobs.tpl b/enterprise/prometheus/11.0.1/templates/prometheus/_additionalScrapeJobs.tpl new file mode 100644 index 0000000000..3c5f85140a --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/prometheus/_additionalScrapeJobs.tpl @@ -0,0 +1,13 @@ +{{- define "prometheus.prometheus.additionalscrapejobs" -}} +{{- if (and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") ) }} +--- +apiVersion: v1 +kind: Secret +metadata: + name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +data: + scrape-jobs.yaml: {{ include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.additionalScrapeConfigs.internal.jobList "context" $ ) | b64enc | quote }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/prometheus/_prometheus.tpl b/enterprise/prometheus/11.0.1/templates/prometheus/_prometheus.tpl new file mode 100644 index 0000000000..2410c614c4 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/prometheus/_prometheus.tpl @@ -0,0 +1,362 @@ +{{- define "prometheus.prometheus.prometheus" -}} +{{- if .Values.prometheus.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: Prometheus +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +spec: + replicas: {{ .Values.prometheus.replicaCount }} + serviceAccountName: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + {{- if .Values.prometheus.serviceMonitorSelector }} + serviceMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorSelector "context" $) | nindent 4 }} + {{- else }} + serviceMonitorSelector: {} + {{- end }} + {{- if .Values.prometheus.podMonitorSelector }} + podMonitorSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorSelector "context" $) | nindent 4 }} + {{- else }} + podMonitorSelector: {} + {{- end }} + {{- if .Values.prometheus.probeSelector }} + probeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeSelector "context" $) | nindent 4 }} + {{- else }} + probeSelector: {} + {{- end }} + {{- if .Values.prometheus.scrapeConfigSelector }} + scrapeConfigSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigSelector "context" $) | nindent 4 }} + {{- else }} + scrapeConfigSelector: {} + {{- end }} + alerting: + alertmanagers: + {{- if .Values.prometheus.alertingEndpoints }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.alertingEndpoints "context" $) | nindent 6 }} + {{- else if .Values.alertmanager.enabled }} + - namespace: {{ .Release.Namespace }} + name: {{ template "kube-prometheus.alertmanager.fullname" . }} + port: http + pathPrefix: "{{ .Values.alertmanager.routePrefix }}" + {{- else }} + [] + {{- end }} + {{- if .Values.prometheus.image }} + image: {{ template "kube-prometheus.prometheus.image" . }} + {{- end }} + {{- if .Values.prometheus.externalLabels }} + externalLabels: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.externalLabels "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.prometheusExternalLabelNameClear }} + prometheusExternalLabelName: "" + {{- else if .Values.prometheus.prometheusExternalLabelName }} + prometheusExternalLabelName: "{{ .Values.prometheus.prometheusExternalLabelName }}" + {{- end }} + {{- if .Values.prometheus.replicaExternalLabelNameClear }} + replicaExternalLabelName: "" + {{- else if .Values.prometheus.replicaExternalLabelName }} + replicaExternalLabelName: "{{ .Values.prometheus.replicaExternalLabelName }}" + {{- end }} + {{- if index .Values.prometheus "externalUrl" }} + externalUrl: "{{ .Values.prometheus.externalUrl }}" + {{- else if and .Values.ingress.main.enabled .Values.ingress.main.hosts }} + externalUrl: {{ if .Values.ingress.main.tls }}https{{else}}http{{ end }}://{{ (index .Values.ingress.main.hosts 0).name }}{{ .Values.prometheus.routePrefix }} + {{- else }} + externalUrl: http://{{ template "kube-prometheus.prometheus.fullname" . }}.{{ .Release.Namespace }}:9090{{ .Values.prometheus.routePrefix }} + {{- end }} + paused: {{ .Values.prometheus.paused }} + logLevel: {{ .Values.prometheus.logLevel }} + logFormat: {{ .Values.prometheus.logFormat }} + listenLocal: {{ .Values.prometheus.listenLocal }} + enableAdminAPI: {{ .Values.prometheus.enableAdminAPI }} + {{- if .Values.prometheus.enableFeatures }} + enableFeatures: + {{- range .Values.prometheus.enableFeatures }} + - {{ . | quote }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.scrapeInterval }} + scrapeInterval: {{ .Values.prometheus.scrapeInterval }} + {{- end }} + {{- if .Values.prometheus.evaluationInterval }} + evaluationInterval: {{ .Values.prometheus.evaluationInterval }} + {{- end }} + {{- if .Values.prometheus.resources }} + resources: {{- toYaml .Values.prometheus.resources | nindent 4 }} + {{- end }} + retention: {{ .Values.prometheus.retention }} + {{- if .Values.prometheus.retentionSize }} + retentionSize: {{ .Values.prometheus.retentionSize }} + {{- end }} + {{- if .Values.prometheus.disableCompaction }} + disableCompaction: {{ .Values.prometheus.disableCompaction }} + {{- end }} + {{- if .Values.prometheus.walCompression }} + walCompression: {{ .Values.prometheus.walCompression }} + {{- end }} + portName: "{{ .Values.prometheus.portName }}" + routePrefix: "{{ .Values.prometheus.routePrefix }}" + {{- if .Values.prometheus.secrets }} + secrets: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.secrets "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.configMaps }} + configMaps: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.configMaps "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.serviceMonitorNamespaceSelector }} + serviceMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceMonitorNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + serviceMonitorNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.podMonitorNamespaceSelector }} + podMonitorNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMonitorNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + podMonitorNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.probeNamespaceSelector }} + probeNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.probeNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + probeNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.scrapeConfigNamespaceSelector }} + scrapeConfigNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.scrapeConfigNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + scrapeConfigNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.remoteRead }} + remoteRead: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.remoteRead "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.remoteWrite }} + remoteWrite: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.remoteWrite "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.podSecurityContext.enabled }} + securityContext: {{- omit .Values.prometheus.podSecurityContext "enabled" | toYaml | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.ruleNamespaceSelector }} + ruleNamespaceSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleNamespaceSelector "context" $) | nindent 4 }} + {{- else }} + ruleNamespaceSelector: {} + {{- end }} + {{- if .Values.prometheus.ruleSelector }} + ruleSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.ruleSelector "context" $) | nindent 4 }} + {{- else }} + ruleSelector: {} + {{- end }} + {{- if .Values.prometheus.storageSpec }} + storage: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.storageSpec "context" $) | nindent 4 }} + {{- else if .Values.prometheus.persistence.enabled }} + storage: + volumeClaimTemplate: + spec: + accessModes: + {{- range .Values.prometheus.persistence.accessModes }} + - {{ . | quote }} + {{- end }} + resources: + requests: + storage: {{ .Values.prometheus.persistence.size | quote }} + {{- with (include "tc.v1.common.lib.storage.storageClassName" ( dict "rootCtx" . "objectData" .Values.prometheus.persistence )) | trim }} + storageClassName: {{ . }} + {{- end }} + {{- end }} + {{- if or .Values.prometheus.podMetadata.labels .Values.prometheus.podMetadata.annotations (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }} + podMetadata: + labels: + {{- if .Values.prometheus.podMetadata.labels }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.labels "context" $) | nindent 6 }} + {{- end }} + {{- if or (eq .Values.prometheus.podAntiAffinityPreset "soft") (eq .Values.prometheus.podAntiAffinityPreset "hard") }} + {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }} + {{- end }} + {{- if .Values.prometheus.podMetadata.annotations }} + annotations: + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.podMetadata.annotations "context" $) | nindent 6 }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.querySpec }} + query: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.querySpec "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.affinity }} + affinity: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.affinity "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.nodeSelector }} + nodeSelector: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.nodeSelector "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.tolerations }} + tolerations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.tolerations "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.volumes }} + volumes: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumes "context" $) | nindent 4 }} + {{- end }} + {{- if .Values.prometheus.volumeMounts }} + volumeMounts: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.volumeMounts "context" $) | nindent 4 }} + {{- end }} + {{- if or .Values.prometheus.additionalScrapeConfigs.enabled .Values.prometheus.additionalScrapeConfigsExternal.enabled }} + additionalScrapeConfigs: + {{- if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "external") }} + name: {{ .Values.prometheus.additionalScrapeConfigs.external.name }} + key: {{ .Values.prometheus.additionalScrapeConfigs.external.key }} + {{- else if and .Values.prometheus.additionalScrapeConfigs.enabled (eq .Values.prometheus.additionalScrapeConfigs.type "internal") }} + name: additional-scrape-jobs-{{ template "kube-prometheus.prometheus.fullname" . }} + key: scrape-jobs.yaml + {{- else if and (not .Values.prometheus.additionalScrapeConfigs.enabled) .Values.prometheus.additionalScrapeConfigsExternal.enabled }} + name: {{ .Values.prometheus.additionalScrapeConfigsExternal.name }} + key: {{ .Values.prometheus.additionalScrapeConfigsExternal.key }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.additionalAlertRelabelConfigsExternal.enabled }} + additionalAlertRelabelConfigs: + name: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.name }} + key: {{ .Values.prometheus.additionalAlertRelabelConfigsExternal.key }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . | indent 2 }} + {{- if or .Values.prometheus.containers .Values.prometheus.thanos.create .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + containers: + {{- if .Values.prometheus.thanos.create }} + - name: thanos-sidecar + image: {{ template "kube-prometheus.prometheus.thanosImage" . }} + imagePullPolicy: {{ .Values.prometheus.thanos.image.pullPolicy }} + args: + - sidecar + - --prometheus.url={{ default "http://localhost:9090" .Values.prometheus.thanos.prometheusUrl }} + - --grpc-address=0.0.0.0:10901 + - --http-address=0.0.0.0:10902 + - --tsdb.path=/prometheus/ + {{- if .Values.prometheus.thanos.objectStorageConfig }} + - --objstore.config=$(OBJSTORE_CONFIG) + {{- end }} + {{- if .Values.prometheus.thanos.extraArgs }} + {{ toYaml .Values.prometheus.thanos.extraArgs | indent 8 | trim }} + {{- end }} + {{- if .Values.prometheus.thanos.objectStorageConfig }} + env: + - name: OBJSTORE_CONFIG + valueFrom: + secretKeyRef: + name: {{ .Values.prometheus.thanos.objectStorageConfig.secretName }} + key: {{ .Values.prometheus.thanos.objectStorageConfig.secretKey | default "thanos.yaml" }} + {{- end }} + {{- if .Values.prometheus.thanos.resources }} + resources: {{- toYaml .Values.prometheus.thanos.resources | nindent 8 }} + {{- end }} + ports: + - name: thanos + containerPort: 10901 + protocol: TCP + - name: http + containerPort: 10902 + protocol: TCP + volumeMounts: + - mountPath: /prometheus + name: prometheus-{{ template "kube-prometheus.prometheus.fullname" . }}-db + {{- if not (.Values.prometheus.storageSpec.disableMountSubPath | default (not .Values.prometheus.persistence.enabled)) }} + subPath: prometheus-db + {{- end }} + {{- if .Values.prometheus.thanos.extraVolumeMounts }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.thanos.extraVolumeMounts "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.thanos.containerSecurityContext.enabled }} + # yamllint disable rule:indentation + securityContext: {{- omit .Values.prometheus.thanos.containerSecurityContext "enabled" | toYaml | nindent 8 }} + # yamllint enable rule:indentation + {{- end }} + {{- if .Values.prometheus.thanos.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.prometheus.thanos.livenessProbe.path }} + port: http + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.thanos.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.thanos.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.thanos.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.thanos.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.thanos.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.prometheus.thanos.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.prometheus.thanos.readinessProbe.path }} + port: http + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.thanos.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.thanos.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.thanos.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.thanos.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.thanos.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.prometheus.containerSecurityContext.enabled .Values.prometheus.livenessProbe.enabled .Values.prometheus.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: prometheus + {{- if .Values.prometheus.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.prometheus.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.livenessProbe.enabled }} + livenessProbe: + httpGet: + path: {{ .Values.prometheus.livenessProbe.path }} + port: main + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.prometheus.readinessProbe.enabled }} + readinessProbe: + httpGet: + path: {{ .Values.prometheus.readinessProbe.path }} + port: main + scheme: HTTP + initialDelaySeconds: {{ .Values.prometheus.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.prometheus.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.prometheus.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.prometheus.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.prometheus.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if or .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled .Values.operator.prometheusConfigReloader.livenessProbe.enabled .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + ## This monkey patching is needed until the securityContexts are + ## directly patchable via the CRD. + ## ref: https://github.com/prometheus-operator/prometheus-operator/issues/3947 + ## currently implemented with strategic merge + ## ref: https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/user-guides/strategic-merge-patch.md + - name: config-reloader + {{- if .Values.operator.prometheusConfigReloader.containerSecurityContext.enabled }} + securityContext: {{- omit .Values.operator.prometheusConfigReloader.containerSecurityContext "enabled" | toYaml | nindent 8 }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.livenessProbe.enabled }} + livenessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.livenessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.livenessProbe.successThreshold }} + {{- end }} + {{- if .Values.operator.prometheusConfigReloader.readinessProbe.enabled }} + readinessProbe: + tcpSocket: + port: reloader-web + initialDelaySeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.initialDelaySeconds }} + periodSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.periodSeconds }} + timeoutSeconds: {{ .Values.operator.prometheusConfigReloader.readinessProbe.timeoutSeconds }} + failureThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.failureThreshold }} + successThreshold: {{ .Values.operator.prometheusConfigReloader.readinessProbe.successThreshold }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.containers }} + {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.containers "context" $) | nindent 4 }} + {{- end }} + {{- end }} + {{- if .Values.prometheus.priorityClassName }} + priorityClassName: {{ .Values.prometheus.priorityClassName }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/prometheus/_servicemonitor.tpl b/enterprise/prometheus/11.0.1/templates/prometheus/_servicemonitor.tpl new file mode 100644 index 0000000000..20744f2c92 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/prometheus/_servicemonitor.tpl @@ -0,0 +1,29 @@ +{{- define "prometheus.prometheus.servicemonitor" -}} +{{- if and .Values.prometheus.enabled .Values.prometheus.serviceMonitor.enabled }} +--- +apiVersion: monitoring.coreos.com/v1 +kind: ServiceMonitor +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +spec: + selector: + matchLabels: {{- include "kube-prometheus.prometheus.matchLabels" . | nindent 6 }} + namespaceSelector: + matchNames: + - {{ .Release.Namespace }} + endpoints: + - port: http + {{- if .Values.prometheus.serviceMonitor.interval }} + interval: {{ .Values.prometheus.serviceMonitor.interval }} + {{- end }} + path: {{ trimSuffix "/" .Values.prometheus.routePrefix }}/metrics + {{- if .Values.prometheus.serviceMonitor.metricRelabelings }} + metricRelabelings: {{- include "tc.v1.common.tplvalues.render" ( dict "value" .Values.prometheus.serviceMonitor.metricRelabelings "context" $) | nindent 8 }} + {{- end }} + {{- if .Values.prometheus.serviceMonitor.relabelings }} + relabelings: {{- toYaml .Values.prometheus.serviceMonitor.relabelings | nindent 8 }} + {{- end }} +{{- end }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/prometheus/clusterrole.yaml b/enterprise/prometheus/11.0.1/templates/prometheus/clusterrole.yaml new file mode 100644 index 0000000000..ae96e2d45f --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/prometheus/clusterrole.yaml @@ -0,0 +1,41 @@ +{{- if .Values.prometheus.enabled -}} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +rules: + - apiGroups: + - "" + resources: + - nodes/metrics + verbs: + - get + - list + - watch + - apiGroups: + - "" + resources: + - nodes + - nodes/proxy + - services + - endpoints + - pods + verbs: + - "get" + - "list" + - "watch" + - apiGroups: + - extensions + - "networking.k8s.io" + resources: + - ingresses + verbs: + - get + - list + - watch + - nonResourceURLs: + - "/metrics" + verbs: + - "get" +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/prometheus/clusterrolebinding.yaml b/enterprise/prometheus/11.0.1/templates/prometheus/clusterrolebinding.yaml new file mode 100644 index 0000000000..7ca10743f4 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/prometheus/clusterrolebinding.yaml @@ -0,0 +1,15 @@ +{{- if .Values.prometheus.enabled }} +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: {{ template "kube-prometheus.prometheus.fullname" . }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: {{ template "kube-prometheus.prometheus.fullname" . }} +subjects: + - kind: ServiceAccount + name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} +{{- end }} diff --git a/enterprise/prometheus/11.0.1/templates/prometheus/serviceaccount.yaml b/enterprise/prometheus/11.0.1/templates/prometheus/serviceaccount.yaml new file mode 100644 index 0000000000..39539fc119 --- /dev/null +++ b/enterprise/prometheus/11.0.1/templates/prometheus/serviceaccount.yaml @@ -0,0 +1,12 @@ +{{- if and .Values.prometheus.enabled .Values.prometheus.serviceAccount.create }} +apiVersion: v1 +kind: ServiceAccount +metadata: + name: {{ template "kube-prometheus.prometheus.serviceAccountName" . }} + namespace: {{ .Release.Namespace }} + labels: {{- include "kube-prometheus.prometheus.labels" . | nindent 4 }} + {{- if index .Values.prometheus.serviceAccount "annotations" }} + annotations: {{- include "tc.v1.common.tplvalues.render" (dict "value" .Values.prometheus.serviceAccount.annotations "context" $) | nindent 4 }} + {{- end }} +{{- include "kube-prometheus.imagePullSecrets" . }} +{{- end }} diff --git a/stable/alist/5.0.28/values.yaml b/enterprise/prometheus/11.0.1/values.yaml similarity index 100% rename from stable/alist/5.0.28/values.yaml rename to enterprise/prometheus/11.0.1/values.yaml diff --git a/stable/alist/5.0.28/app-changelog.md b/stable/alist/5.0.28/app-changelog.md deleted file mode 100644 index bff43a6d88..0000000000 --- a/stable/alist/5.0.28/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [alist-5.0.28](https://github.com/truecharts/charts/compare/alist-5.0.27...alist-5.0.28) (2023-07-20) - -### Chore - -- update container image tccr.io/truecharts/alist to v3.22.1 ([#10653](https://github.com/truecharts/charts/issues/10653)) - - \ No newline at end of file diff --git a/stable/alist/5.0.28/CHANGELOG.md b/stable/alist/5.0.29/CHANGELOG.md similarity index 90% rename from stable/alist/5.0.28/CHANGELOG.md rename to stable/alist/5.0.29/CHANGELOG.md index 2e75d52f88..a00fb23941 100644 --- a/stable/alist/5.0.28/CHANGELOG.md +++ b/stable/alist/5.0.29/CHANGELOG.md @@ -4,6 +4,15 @@ +## [alist-5.0.29](https://github.com/truecharts/charts/compare/alist-5.0.28...alist-5.0.29) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/alist to v3.23.0 ([#10956](https://github.com/truecharts/charts/issues/10956)) + + + + ## [alist-5.0.28](https://github.com/truecharts/charts/compare/alist-5.0.27...alist-5.0.28) (2023-07-20) ### Chore @@ -88,12 +97,3 @@ - -## [alist-5.0.19](https://github.com/truecharts/charts/compare/alist-5.0.18...alist-5.0.19) (2023-05-27) - -### Chore - -- update helm general non-major ([#9197](https://github.com/truecharts/charts/issues/9197)) - - - diff --git a/stable/alist/5.0.28/Chart.yaml b/stable/alist/5.0.29/Chart.yaml similarity index 95% rename from stable/alist/5.0.28/Chart.yaml rename to stable/alist/5.0.29/Chart.yaml index 18c1eaf7e6..2748b0c41f 100644 --- a/stable/alist/5.0.28/Chart.yaml +++ b/stable/alist/5.0.29/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v2 kubeVersion: ">=1.16.0-0" name: alist -version: 5.0.28 -appVersion: "3.22.1" +version: 5.0.29 +appVersion: "3.23.0" description: Alist program that supports multiple storage, powered by Gin and React type: application deprecated: false diff --git a/stable/alist/5.0.28/README.md b/stable/alist/5.0.29/README.md similarity index 100% rename from stable/alist/5.0.28/README.md rename to stable/alist/5.0.29/README.md diff --git a/stable/alist/5.0.29/app-changelog.md b/stable/alist/5.0.29/app-changelog.md new file mode 100644 index 0000000000..ea9ad3dee8 --- /dev/null +++ b/stable/alist/5.0.29/app-changelog.md @@ -0,0 +1,9 @@ + + +## [alist-5.0.29](https://github.com/truecharts/charts/compare/alist-5.0.28...alist-5.0.29) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/alist to v3.23.0 ([#10956](https://github.com/truecharts/charts/issues/10956)) + + \ No newline at end of file diff --git a/stable/alist/5.0.28/app-readme.md b/stable/alist/5.0.29/app-readme.md similarity index 100% rename from stable/alist/5.0.28/app-readme.md rename to stable/alist/5.0.29/app-readme.md diff --git a/stable/alist/5.0.28/charts/common-12.14.6.tgz b/stable/alist/5.0.29/charts/common-12.14.6.tgz similarity index 100% rename from stable/alist/5.0.28/charts/common-12.14.6.tgz rename to stable/alist/5.0.29/charts/common-12.14.6.tgz diff --git a/stable/alist/5.0.28/ix_values.yaml b/stable/alist/5.0.29/ix_values.yaml similarity index 89% rename from stable/alist/5.0.28/ix_values.yaml rename to stable/alist/5.0.29/ix_values.yaml index ee5b88d39b..edd5dd86a8 100644 --- a/stable/alist/5.0.28/ix_values.yaml +++ b/stable/alist/5.0.29/ix_values.yaml @@ -1,7 +1,7 @@ image: repository: tccr.io/truecharts/alist pullPolicy: IfNotPresent - tag: v3.22.1@sha256:f936b9d3f4eedd393ba3905637c85edb6b4053f28c75335d7cc9c1cacbe08e06 + tag: v3.23.0@sha256:68d0ba0dc97ccaec67119c07bdd0fda7271b12b3afedb960a28e287a0e773093 securityContext: container: diff --git a/stable/alist/5.0.28/questions.yaml b/stable/alist/5.0.29/questions.yaml similarity index 100% rename from stable/alist/5.0.28/questions.yaml rename to stable/alist/5.0.29/questions.yaml diff --git a/stable/channels-dvr/2.1.2/templates/NOTES.txt b/stable/alist/5.0.29/templates/NOTES.txt similarity index 100% rename from stable/channels-dvr/2.1.2/templates/NOTES.txt rename to stable/alist/5.0.29/templates/NOTES.txt diff --git a/stable/alist/5.0.28/templates/common.yaml b/stable/alist/5.0.29/templates/common.yaml similarity index 100% rename from stable/alist/5.0.28/templates/common.yaml rename to stable/alist/5.0.29/templates/common.yaml diff --git a/stable/channels-dvr/2.1.2/values.yaml b/stable/alist/5.0.29/values.yaml similarity index 100% rename from stable/channels-dvr/2.1.2/values.yaml rename to stable/alist/5.0.29/values.yaml diff --git a/stable/channels-dvr/2.1.2/app-changelog.md b/stable/channels-dvr/2.1.2/app-changelog.md deleted file mode 100644 index 8bbf4e515c..0000000000 --- a/stable/channels-dvr/2.1.2/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [channels-dvr-2.1.2](https://github.com/truecharts/charts/compare/channels-dvr-2.1.1...channels-dvr-2.1.2) (2023-07-25) - -### Fix - -- Add root permissions to fix TVE ([#10813](https://github.com/truecharts/charts/issues/10813)) - - \ No newline at end of file diff --git a/stable/channels-dvr/2.1.2/CHANGELOG.md b/stable/channels-dvr/2.1.3/CHANGELOG.md similarity index 94% rename from stable/channels-dvr/2.1.2/CHANGELOG.md rename to stable/channels-dvr/2.1.3/CHANGELOG.md index 417128ddeb..477d91bfb7 100644 --- a/stable/channels-dvr/2.1.2/CHANGELOG.md +++ b/stable/channels-dvr/2.1.3/CHANGELOG.md @@ -4,6 +4,11 @@ +## [channels-dvr-2.1.3](https://github.com/truecharts/charts/compare/channels-dvr-2.1.2...channels-dvr-2.1.3) (2023-07-28) + + + + ## [channels-dvr-2.1.2](https://github.com/truecharts/charts/compare/channels-dvr-2.1.1...channels-dvr-2.1.2) (2023-07-25) ### Fix diff --git a/stable/channels-dvr/2.1.2/Chart.yaml b/stable/channels-dvr/2.1.3/Chart.yaml similarity index 97% rename from stable/channels-dvr/2.1.2/Chart.yaml rename to stable/channels-dvr/2.1.3/Chart.yaml index 4e8526345d..52885bda0e 100644 --- a/stable/channels-dvr/2.1.2/Chart.yaml +++ b/stable/channels-dvr/2.1.3/Chart.yaml @@ -19,7 +19,7 @@ name: channels-dvr sources: - https://github.com/truecharts/charts/tree/master/charts/stable/channels-dvr type: application -version: 2.1.2 +version: 2.1.3 annotations: truecharts.org/catagories: | - media diff --git a/stable/channels-dvr/2.1.2/README.md b/stable/channels-dvr/2.1.3/README.md similarity index 100% rename from stable/channels-dvr/2.1.2/README.md rename to stable/channels-dvr/2.1.3/README.md diff --git a/stable/channels-dvr/2.1.3/app-changelog.md b/stable/channels-dvr/2.1.3/app-changelog.md new file mode 100644 index 0000000000..b41f05432f --- /dev/null +++ b/stable/channels-dvr/2.1.3/app-changelog.md @@ -0,0 +1,4 @@ + + +## [channels-dvr-2.1.3](https://github.com/truecharts/charts/compare/channels-dvr-2.1.2...channels-dvr-2.1.3) (2023-07-28) + diff --git a/stable/channels-dvr/2.1.2/app-readme.md b/stable/channels-dvr/2.1.3/app-readme.md similarity index 100% rename from stable/channels-dvr/2.1.2/app-readme.md rename to stable/channels-dvr/2.1.3/app-readme.md diff --git a/stable/channels-dvr/2.1.2/charts/common-12.14.6.tgz b/stable/channels-dvr/2.1.3/charts/common-12.14.6.tgz similarity index 100% rename from stable/channels-dvr/2.1.2/charts/common-12.14.6.tgz rename to stable/channels-dvr/2.1.3/charts/common-12.14.6.tgz diff --git a/stable/channels-dvr/2.1.2/ix_values.yaml b/stable/channels-dvr/2.1.3/ix_values.yaml similarity index 90% rename from stable/channels-dvr/2.1.2/ix_values.yaml rename to stable/channels-dvr/2.1.3/ix_values.yaml index 5868d038ea..5d1b32a5b6 100644 --- a/stable/channels-dvr/2.1.2/ix_values.yaml +++ b/stable/channels-dvr/2.1.3/ix_values.yaml @@ -8,12 +8,6 @@ tveImage: pullPolicy: Always tag: latest@sha256:7e0130ad244e07f3714edadecdcc8711d9d3c11eac8409705b5c6aa8e108ca7e -securityContext: - container: - readOnlyRootFilesystem: false - runAsUser: 0 - runAsGroup: 0 - service: main: ports: diff --git a/stable/channels-dvr/2.1.2/questions.yaml b/stable/channels-dvr/2.1.3/questions.yaml similarity index 99% rename from stable/channels-dvr/2.1.2/questions.yaml rename to stable/channels-dvr/2.1.3/questions.yaml index 825fb7580a..7e206922d9 100644 --- a/stable/channels-dvr/2.1.2/questions.yaml +++ b/stable/channels-dvr/2.1.3/questions.yaml @@ -110,7 +110,7 @@ questions: - value: image description: Channels DVR - value: tveImage - description: Channels DVR with TV Everywhere + description: Channels DVR with TV Everywhere (see installation notes) - variable: envList label: Extra Environment Variables @@ -1099,13 +1099,13 @@ questions: description: "The UserID of the user running the application" schema: type: int - default: 0 + default: 568 - variable: runAsGroup label: "runAsGroup" description: "The groupID this App of the user running the application" schema: type: int - default: 0 + default: 568 # Settings from questions.yaml get appended here on a per-app basis - variable: PUID label: Process User ID - PUID diff --git a/stable/mattermost/8.0.6/templates/NOTES.txt b/stable/channels-dvr/2.1.3/templates/NOTES.txt similarity index 100% rename from stable/mattermost/8.0.6/templates/NOTES.txt rename to stable/channels-dvr/2.1.3/templates/NOTES.txt diff --git a/stable/channels-dvr/2.1.2/templates/common.yaml b/stable/channels-dvr/2.1.3/templates/common.yaml similarity index 100% rename from stable/channels-dvr/2.1.2/templates/common.yaml rename to stable/channels-dvr/2.1.3/templates/common.yaml diff --git a/stable/mattermost/8.0.6/values.yaml b/stable/channels-dvr/2.1.3/values.yaml similarity index 100% rename from stable/mattermost/8.0.6/values.yaml rename to stable/channels-dvr/2.1.3/values.yaml diff --git a/stable/mattermost/8.0.6/app-changelog.md b/stable/mattermost/8.0.6/app-changelog.md deleted file mode 100644 index 8ccfe148af..0000000000 --- a/stable/mattermost/8.0.6/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [mattermost-8.0.6](https://github.com/truecharts/charts/compare/mattermost-8.0.5...mattermost-8.0.6) (2023-07-27) - -### Chore - -- update container image tccr.io/truecharts/mattermost to v8.0.0 ([#10900](https://github.com/truecharts/charts/issues/10900)) - - \ No newline at end of file diff --git a/stable/mattermost/8.0.6/CHANGELOG.md b/stable/mattermost/8.0.7/CHANGELOG.md similarity index 86% rename from stable/mattermost/8.0.6/CHANGELOG.md rename to stable/mattermost/8.0.7/CHANGELOG.md index a6c08d2329..46c10cbed0 100644 --- a/stable/mattermost/8.0.6/CHANGELOG.md +++ b/stable/mattermost/8.0.7/CHANGELOG.md @@ -4,6 +4,15 @@ +## [mattermost-8.0.7](https://github.com/truecharts/charts/compare/mattermost-8.0.6...mattermost-8.0.7) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/mattermost to v8.1.0 ([#10958](https://github.com/truecharts/charts/issues/10958)) + + + + ## [mattermost-8.0.6](https://github.com/truecharts/charts/compare/mattermost-8.0.5...mattermost-8.0.6) (2023-07-27) ### Chore diff --git a/stable/mattermost/8.0.6/Chart.yaml b/stable/mattermost/8.0.7/Chart.yaml similarity index 96% rename from stable/mattermost/8.0.6/Chart.yaml rename to stable/mattermost/8.0.7/Chart.yaml index 022813e6ee..4974e50d65 100644 --- a/stable/mattermost/8.0.6/Chart.yaml +++ b/stable/mattermost/8.0.7/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "8.0.0" +appVersion: "8.1.0" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -21,7 +21,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/mattermost - https://github.com/mattermost/mattermost-server - https://github.com/mattermost/docker -version: 8.0.6 +version: 8.0.7 annotations: truecharts.org/catagories: | - hosting diff --git a/stable/mattermost/8.0.6/README.md b/stable/mattermost/8.0.7/README.md similarity index 100% rename from stable/mattermost/8.0.6/README.md rename to stable/mattermost/8.0.7/README.md diff --git a/stable/mattermost/8.0.7/app-changelog.md b/stable/mattermost/8.0.7/app-changelog.md new file mode 100644 index 0000000000..cf73f1695a --- /dev/null +++ b/stable/mattermost/8.0.7/app-changelog.md @@ -0,0 +1,9 @@ + + +## [mattermost-8.0.7](https://github.com/truecharts/charts/compare/mattermost-8.0.6...mattermost-8.0.7) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/mattermost to v8.1.0 ([#10958](https://github.com/truecharts/charts/issues/10958)) + + \ No newline at end of file diff --git a/stable/mattermost/8.0.6/app-readme.md b/stable/mattermost/8.0.7/app-readme.md similarity index 100% rename from stable/mattermost/8.0.6/app-readme.md rename to stable/mattermost/8.0.7/app-readme.md diff --git a/stable/mattermost/8.0.6/charts/common-12.14.6.tgz b/stable/mattermost/8.0.7/charts/common-12.14.6.tgz similarity index 100% rename from stable/mattermost/8.0.6/charts/common-12.14.6.tgz rename to stable/mattermost/8.0.7/charts/common-12.14.6.tgz diff --git a/stable/mattermost/8.0.6/ix_values.yaml b/stable/mattermost/8.0.7/ix_values.yaml similarity index 92% rename from stable/mattermost/8.0.6/ix_values.yaml rename to stable/mattermost/8.0.7/ix_values.yaml index 456d1ba8d9..5edf9cf252 100644 --- a/stable/mattermost/8.0.6/ix_values.yaml +++ b/stable/mattermost/8.0.7/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/mattermost - tag: v8.0.0@sha256:2353008cb0fd5c9b1e03c4530cff9b09eb10120d5a618921dd75e99018e35fc9 + tag: v8.1.0@sha256:868f0360dd283e9eb01ec0a1a60596c0ad6f2555ad8ab95887e4aff5bc35439c pullPolicy: IfNotPresent workload: diff --git a/stable/mattermost/8.0.6/questions.yaml b/stable/mattermost/8.0.7/questions.yaml similarity index 100% rename from stable/mattermost/8.0.6/questions.yaml rename to stable/mattermost/8.0.7/questions.yaml diff --git a/stable/n8n/8.0.39/templates/NOTES.txt b/stable/mattermost/8.0.7/templates/NOTES.txt similarity index 100% rename from stable/n8n/8.0.39/templates/NOTES.txt rename to stable/mattermost/8.0.7/templates/NOTES.txt diff --git a/stable/mattermost/8.0.6/templates/common.yaml b/stable/mattermost/8.0.7/templates/common.yaml similarity index 100% rename from stable/mattermost/8.0.6/templates/common.yaml rename to stable/mattermost/8.0.7/templates/common.yaml diff --git a/stable/n8n/8.0.39/values.yaml b/stable/mattermost/8.0.7/values.yaml similarity index 100% rename from stable/n8n/8.0.39/values.yaml rename to stable/mattermost/8.0.7/values.yaml diff --git a/stable/n8n/8.0.39/app-changelog.md b/stable/n8n/8.0.39/app-changelog.md deleted file mode 100644 index d007de7f28..0000000000 --- a/stable/n8n/8.0.39/app-changelog.md +++ /dev/null @@ -1,9 +0,0 @@ - - -## [n8n-8.0.39](https://github.com/truecharts/charts/compare/n8n-8.0.38...n8n-8.0.39) (2023-07-20) - -### Chore - -- update container image tccr.io/truecharts/n8n to v1.0.4 ([#10641](https://github.com/truecharts/charts/issues/10641)) - - \ No newline at end of file diff --git a/stable/n8n/8.0.39/CHANGELOG.md b/stable/n8n/8.0.40/CHANGELOG.md similarity index 91% rename from stable/n8n/8.0.39/CHANGELOG.md rename to stable/n8n/8.0.40/CHANGELOG.md index f0be686215..926c1dcfae 100644 --- a/stable/n8n/8.0.39/CHANGELOG.md +++ b/stable/n8n/8.0.40/CHANGELOG.md @@ -4,6 +4,15 @@ +## [n8n-8.0.40](https://github.com/truecharts/charts/compare/n8n-8.0.39...n8n-8.0.40) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/n8n to v1.1.1 ([#10959](https://github.com/truecharts/charts/issues/10959)) + + + + ## [n8n-8.0.39](https://github.com/truecharts/charts/compare/n8n-8.0.38...n8n-8.0.39) (2023-07-20) ### Chore @@ -88,12 +97,3 @@ ## [n8n-8.0.30](https://github.com/truecharts/charts/compare/n8n-8.0.29...n8n-8.0.30) (2023-06-09) ### Chore - -- update container image tccr.io/truecharts/n8n to v0.232.0 ([#9509](https://github.com/truecharts/charts/issues/9509)) - - - - -## [n8n-8.0.29](https://github.com/truecharts/charts/compare/n8n-8.0.28...n8n-8.0.29) (2023-06-09) - -### Chore diff --git a/stable/n8n/8.0.39/Chart.yaml b/stable/n8n/8.0.40/Chart.yaml similarity index 95% rename from stable/n8n/8.0.39/Chart.yaml rename to stable/n8n/8.0.40/Chart.yaml index 5f060e75f0..ec6b491981 100644 --- a/stable/n8n/8.0.39/Chart.yaml +++ b/stable/n8n/8.0.40/Chart.yaml @@ -1,5 +1,5 @@ apiVersion: v2 -appVersion: "1.0.4" +appVersion: "1.1.1" dependencies: - name: common repository: https://library-charts.truecharts.org @@ -24,7 +24,7 @@ sources: - https://github.com/truecharts/charts/tree/master/charts/stable/n8n - https://docs.n8n.io/ - https://github.com/n8n-io/n8n -version: 8.0.39 +version: 8.0.40 annotations: truecharts.org/catagories: | - media diff --git a/stable/n8n/8.0.39/LICENSE b/stable/n8n/8.0.40/LICENSE similarity index 100% rename from stable/n8n/8.0.39/LICENSE rename to stable/n8n/8.0.40/LICENSE diff --git a/stable/n8n/8.0.39/README.md b/stable/n8n/8.0.40/README.md similarity index 100% rename from stable/n8n/8.0.39/README.md rename to stable/n8n/8.0.40/README.md diff --git a/stable/n8n/8.0.40/app-changelog.md b/stable/n8n/8.0.40/app-changelog.md new file mode 100644 index 0000000000..6cc133fdc6 --- /dev/null +++ b/stable/n8n/8.0.40/app-changelog.md @@ -0,0 +1,9 @@ + + +## [n8n-8.0.40](https://github.com/truecharts/charts/compare/n8n-8.0.39...n8n-8.0.40) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/n8n to v1.1.1 ([#10959](https://github.com/truecharts/charts/issues/10959)) + + \ No newline at end of file diff --git a/stable/n8n/8.0.39/app-readme.md b/stable/n8n/8.0.40/app-readme.md similarity index 100% rename from stable/n8n/8.0.39/app-readme.md rename to stable/n8n/8.0.40/app-readme.md diff --git a/stable/n8n/8.0.39/charts/common-12.14.6.tgz b/stable/n8n/8.0.40/charts/common-12.14.6.tgz similarity index 100% rename from stable/n8n/8.0.39/charts/common-12.14.6.tgz rename to stable/n8n/8.0.40/charts/common-12.14.6.tgz diff --git a/stable/n8n/8.0.39/charts/redis-6.0.62.tgz b/stable/n8n/8.0.40/charts/redis-6.0.62.tgz similarity index 100% rename from stable/n8n/8.0.39/charts/redis-6.0.62.tgz rename to stable/n8n/8.0.40/charts/redis-6.0.62.tgz diff --git a/stable/n8n/8.0.39/ix_values.yaml b/stable/n8n/8.0.40/ix_values.yaml similarity index 97% rename from stable/n8n/8.0.39/ix_values.yaml rename to stable/n8n/8.0.40/ix_values.yaml index 65a6b1ee69..f751e49fe0 100644 --- a/stable/n8n/8.0.39/ix_values.yaml +++ b/stable/n8n/8.0.40/ix_values.yaml @@ -1,6 +1,6 @@ image: repository: tccr.io/truecharts/n8n - tag: v1.0.4@sha256:527950666d2b68cf6b8f1e4801c3a07f2ce7f14b505ad3a9c5eea6ce7e532525 + tag: v1.1.1@sha256:21178443a389cae4200ec9ddc27f4b59f7cce1140732071f4e042c10131306c2 pullPolicy: IfNotPresent timezoneandlocale: {} # N8N_DEFAULT_LOCALE: "en" diff --git a/stable/n8n/8.0.39/questions.yaml b/stable/n8n/8.0.40/questions.yaml similarity index 100% rename from stable/n8n/8.0.39/questions.yaml rename to stable/n8n/8.0.40/questions.yaml diff --git a/stable/n8n/8.0.40/templates/NOTES.txt b/stable/n8n/8.0.40/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/n8n/8.0.40/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/n8n/8.0.39/templates/_configmap.tpl b/stable/n8n/8.0.40/templates/_configmap.tpl similarity index 100% rename from stable/n8n/8.0.39/templates/_configmap.tpl rename to stable/n8n/8.0.40/templates/_configmap.tpl diff --git a/stable/n8n/8.0.39/templates/common.yaml b/stable/n8n/8.0.40/templates/common.yaml similarity index 100% rename from stable/n8n/8.0.39/templates/common.yaml rename to stable/n8n/8.0.40/templates/common.yaml diff --git a/stable/n8n/8.0.40/values.yaml b/stable/n8n/8.0.40/values.yaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/stable/pgadmin/10.0.29/CHANGELOG.md b/stable/pgadmin/10.0.29/CHANGELOG.md new file mode 100644 index 0000000000..db3ba3fe63 --- /dev/null +++ b/stable/pgadmin/10.0.29/CHANGELOG.md @@ -0,0 +1,99 @@ +**Important:** +*for the complete changelog, please refer to the website* + + + + +## [pgadmin-10.0.29](https://github.com/truecharts/charts/compare/pgadmin-10.0.28...pgadmin-10.0.29) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/pgadmin4 to v7.5.0 ([#10960](https://github.com/truecharts/charts/issues/10960)) + + + + +## [pgadmin-10.0.28](https://github.com/truecharts/charts/compare/pgadmin-10.0.27...pgadmin-10.0.28) (2023-07-07) + +### Chore + +- update container image tccr.io/truecharts/pgadmin4 to v7.4.0 ([#10264](https://github.com/truecharts/charts/issues/10264)) + + + + +## [pgadmin-10.0.27](https://github.com/truecharts/charts/compare/pgadmin-10.0.26...pgadmin-10.0.27) (2023-07-01) + +### Chore + +- update helm general non-major ([#10069](https://github.com/truecharts/charts/issues/10069)) + + + + +## [pgadmin-10.0.26](https://github.com/truecharts/charts/compare/pgadmin-10.0.25...pgadmin-10.0.26) (2023-06-13) + +### Chore + +- update helm chart common to 12.14.2 ([#9599](https://github.com/truecharts/charts/issues/9599)) + + + + +## [pgadmin-10.0.25](https://github.com/truecharts/charts/compare/pgadmin-10.0.24...pgadmin-10.0.25) (2023-06-11) + +### Chore + +- update helm general non-major ([#9558](https://github.com/truecharts/charts/issues/9558)) + + + + +## [pgadmin-10.0.24](https://github.com/truecharts/charts/compare/pgadmin-10.0.23...pgadmin-10.0.24) (2023-06-10) + +### Chore + +- update container image tccr.io/truecharts/pgadmin4 to v7.3.0 ([#9551](https://github.com/truecharts/charts/issues/9551)) + + + + +## [pgadmin-10.0.23](https://github.com/truecharts/charts/compare/pgadmin-10.0.22...pgadmin-10.0.23) (2023-06-07) + +### Chore + +- update helm general non-major ([#9457](https://github.com/truecharts/charts/issues/9457)) + + + + +## [pgadmin-10.0.22](https://github.com/truecharts/charts/compare/pgadmin-10.0.21...pgadmin-10.0.22) (2023-06-07) + +### Chore + +- update helm general non-major ([#9423](https://github.com/truecharts/charts/issues/9423)) + + + + +## [pgadmin-10.0.21](https://github.com/truecharts/charts/compare/pgadmin-10.0.20...pgadmin-10.0.21) (2023-06-04) + +### Chore + +- update helm general non-major ([#9393](https://github.com/truecharts/charts/issues/9393)) + + ### Feat + +- hide advanced ingress options behind checbox ([#9203](https://github.com/truecharts/charts/issues/9203)) + + + + +## [pgadmin-10.0.20](https://github.com/truecharts/charts/compare/pgadmin-10.0.19...pgadmin-10.0.20) (2023-05-27) + +### Chore + +- update helm general non-major ([#9197](https://github.com/truecharts/charts/issues/9197)) + + + diff --git a/stable/pgadmin/10.0.29/Chart.yaml b/stable/pgadmin/10.0.29/Chart.yaml new file mode 100644 index 0000000000..f1c2fb40f4 --- /dev/null +++ b/stable/pgadmin/10.0.29/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +appVersion: "7.5.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 12.14.6 +deprecated: false +description: Web-Based postgresql database management utility +home: https://truecharts.org/charts/stable/pgadmin +icon: https://truecharts.org/img/hotlink-ok/chart-icons/pgadmin.png +keywords: + - pgadmin + - db + - database +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: pgadmin +sources: + - https://github.com/truecharts/charts/tree/master/charts/stable/pgadmin + - https://www.pgadmin.org/ +type: application +version: 10.0.29 +annotations: + truecharts.org/catagories: | + - management + truecharts.org/SCALE-support: "true" diff --git a/stable/pgadmin/10.0.29/README.md b/stable/pgadmin/10.0.29/README.md new file mode 100644 index 0000000000..e0a9b8fa8d --- /dev/null +++ b/stable/pgadmin/10.0.29/README.md @@ -0,0 +1,27 @@ +# README + +## General Info + +TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. +However only installations using the TrueNAS SCALE Apps system are supported. + +For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/stable/) + +**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)** + + +## Support + +- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE/guides/scale-intro). +- See the [Website](https://truecharts.org) +- Check our [Discord](https://discord.gg/tVsPTHWTtr) +- Open a [issue](https://github.com/truecharts/charts/issues/new/choose) + +--- + +## Sponsor TrueCharts + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! + +*All Rights Reserved - The TrueCharts Project* diff --git a/stable/pgadmin/10.0.29/app-changelog.md b/stable/pgadmin/10.0.29/app-changelog.md new file mode 100644 index 0000000000..8a2c2f6a63 --- /dev/null +++ b/stable/pgadmin/10.0.29/app-changelog.md @@ -0,0 +1,9 @@ + + +## [pgadmin-10.0.29](https://github.com/truecharts/charts/compare/pgadmin-10.0.28...pgadmin-10.0.29) (2023-07-28) + +### Chore + +- update container image tccr.io/truecharts/pgadmin4 to v7.5.0 ([#10960](https://github.com/truecharts/charts/issues/10960)) + + \ No newline at end of file diff --git a/stable/pgadmin/10.0.29/app-readme.md b/stable/pgadmin/10.0.29/app-readme.md new file mode 100644 index 0000000000..9275f1814b --- /dev/null +++ b/stable/pgadmin/10.0.29/app-readme.md @@ -0,0 +1,8 @@ +Web-Based postgresql database management utility + +This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/stable/pgadmin](https://truecharts.org/charts/stable/pgadmin) + +--- + +TrueCharts can only exist due to the incredible effort of our staff. +Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can! diff --git a/stable/pgadmin/10.0.29/charts/common-12.14.6.tgz b/stable/pgadmin/10.0.29/charts/common-12.14.6.tgz new file mode 100644 index 0000000000000000000000000000000000000000..3ba864cf35fe8b26ccecdfe2b5395cadd16451f7 GIT binary patch literal 130722 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

L!aB#d*`)C`BYIjgTW(EA0d9Rd|2R+G z`LA5hFB}4*#{P4Ee_);e2Z!71^M4hOcK$1q-C`Cv1?msM1Ze$fn+ceqm~A$fFZ4!$ zLU;|c8O+W`3Cdt-dF!BL7>y==>H!bKAcIEYU?c36X7r*fec>llZOy{$UFUudhtv2P z8dneuwys8@uRJzjC$S$*-U&L>JV>k+Bx^n+DOW@@X9(G*R#HH^Y)X&K3EeSr?E4sI z0i>QxWWq3=FsB=~vyhF6b_H@m*=tMd@$L+OP|GEy( z7-g&Ji?(=Q2Eewua=n||5{oZvbygH)3NZcWgxw^|#&jq$ct8osqbpS5+2yC6{8GZj zJHg@UjT0DuKMyF@euh$iB;-UFf<*zBM4;-l9X+ekiT#92jMilJmmb&*{0WQ$A1l+- zqf4)u%8q73fWzoB@cNz$#cI8sj-!GZbr;WlkrT=XLzLb5SqO0K<1u*O|FAgj8)-4- z<}q`Q5+Y~)hH(B4NioO+-Y-!YWst^G^p)4|{6@%dQxF&eTplalv551=y!Q0+5ETaI_%yb{TvpL_sy&ASF#HU{VvyTCfgIrgTgcB4VSi$Ir6;M0k2yC63Z@ z9J2(qJjfdcL|ji%i2I6_2w7aLx>;9dz?}HE5MY>KNHbE-g4~tu$+060fSU=I;M~HW z6%>GW)CyJ9e-5r;4uUDp(FD-_f)Z+mlEQ2fVN8whOX4W05u@Cal>x}>xOzqkT`H|v zLLZyfS z9yYGpjD%{{jArYuhz$N)$E2qQQh!f)n@T>Mvft$cSy+{62sXGiDy+e@5uK-Jirj4X zagJ`(V(Um&=}N3$Z2X!~fSYEo`D*JlR>@hKLF&TAWCza9Qu9pak97kn4Iqar&ETBE zAR0zNRr<+|AExfG9dg*Y*BsutZim!MoS3E(RjMj6f>-k2`! zTR~Udu5|Kq3381IdK1bU4MCJ+en6T!;D%?RbD5Q3W>S1IT}AXsLR1K;_G@ylepx>L zWa-E`6rL=I5-qA)j7Rxjie0_M-D>Gjsuxtcs3a#>yPVc#8D)exOg{mPYEi*bgGk@F zfc;pZg=+49X%>ra91US`AH=ZBQzi93!p|^hdLLY4|Fyllw{6`2?(QG1{e#(BpCX}!8BjUK*Ev! z%)z{*Ic-SCK2R?QWioVf`0((Il%gT}S=Ay+N|RN>E433Ve(%Sj&8v78rT?QWZIAx% z@0#@gV6eZY|EqX3`cEeHQRshFddnZ^5KvQSKK>z4b_!6Z$|a8g0)x?i(x)2wuj;I6 z<7OUYflzUBnXWk-7SikuORLNN-mpiIpFRXfa^#R=?1qq5Sf2#-&!Y67r`&CH1k}*~ z-NB)m|7&k&ZU4ENN2C9IQXl0AD9_RS104XeliyenX!i&py=vsu_AUoEAPA&8)r1bp1?5?q%cYvK@xh zO!w-n)b#)1;Td24M`fVL2%|!G=0|P-~gbS zR~1%OqWIH551abdk5J$o77)>!e zOa8@-I_7f(t)c&W2M4D7zq7Z$rvEE>cu28#DrE;Fn81w2miGzs8&cy-jPFp!ObB3t zry0Z`$^o~w!oUwQgfW<=G>2awh7pVOCaG}^F;&-GuUK+D?!{Q}pV1JA=*>zo-A~W7 zGoSfcM84~m<S7i z1Ku^qTdRvxKY(h(PFN@o=K<$g_-arueN3?<6L}n`WB+_Q0s8}oDQ5i=uBq_mHzMS!3u@N=X=bh=rDff917*1l;OMX0 zJG-6)u9hbfol=%ajYs|dPqThn9H(ZbX%;){9Q`!=|Nk_jhNq4lR{Z%ph8bPGVvvhg zD(ev*;KtYDP;dMzya`lf$nT?I%=*AgVAURo@#nsp7)_uwvO_>^mF$EqfD!Q16oV;E zi_Sbv(k+^akh^GT>$fn{b#;V*1YR2Z5w-2-v%#fjw|hVh7#7HNSy08BORvnYmy%??nO5gCQ0*~_D3)L|=>pKwRirtTS}4!|sC>p9f` zQ6G_KgdkBv44bksUYIWnrbiQNP<;ALD(JK+E4XN-K$ML5dol_1-875YD>9z+4c*T4 z6&;^SE4ul4gNXB^x(=C*^3jVD;k1s?=z*`)FYW*MlURYvquUeE+Bst_5i!duNAZ)z zMA(OR$AG^YW5Wjge|Yn!A1#*ok3H4=|IY6IzN!Bi40dBRfO}(^W{_Lg_}-T41m|uwn1MV*lAWXjBEg!0HZVw=wc<199bA<{$7LP{)H5 z2EdDwD3{6*?9BVF?DMi}s&{IcrMeqbPlp6NIv8Cx@}<3=H_MM0p9v9$!kd=njYC_{ z9Gf{l9FI14C>f#l=8i#I&mEsTHXM&Ncct2jMW;`dA%E~0Y&?ew-}^|@h*6xiG=T)v z4?lGcCytCot5dd-K|GD~@-&NbUnc3u9QTs!hyteNsb0T)MAap?e3FiqS}_|>VaYV# z?MXUnXVEkhM4c>a*AmWI)?Svp>RB}LM^LyL9syeEB#vN`pOG)mjHv5GcvsRO?;reC zyx<9s`J0l=#NiNXJX_g8QzDwOFv*jHu)^OrAQYJ_e&_*~w8c=!vi zeGBi83SEdq=<@jb`p=82SKkmRCI<)wPJ!9Q)w?6$9qbasJu^AHdhIj*o9Hj$fUfzXn$XNf2Q`D6rH_`?*i3 zU6gbmaJM=1Y*yUeS#4fi-kRzlJc}A~cS)M+j*_F#RNChK1zQ z#E+7~24WL;#hFcK>w zVNIW2{JIdemV)Yh^qN;&Q*27HGl+vBUV<5$0|S5-mUCtsKidF8Zw0P;*5Co zqI4e~SHZ5+$HJrFK}|vA6L>oxleVbW`P>HhvEtrL2l~9I(~Qj%klN;5%9izu@rp# ze|cs8@UQ|-Pu<$TUA#Sg(PuHODW69xhc~@!nw&61HvdU4V*lxNJn)sRZ#)LwE;aMt z_@a*f1L$@s@3(U}*gjM~icug1K20N-Kial6EiRhxTt7~u1g^L2Dz@y&o3oRD{C4sC z_36jUv-8)Fy=$#oSaahNzJE3Q4&04kE_MOvcJnNP_{BEpc5xboFazGk7h`lDy#FaA zCDzIb>CkVaL!b*1B;_ZC@7^KfiINa2Y&YL(`c88|^n(DVv=aeJ5*FwgdrR$0rUadD zN0Omh@5fc_$LotXS1UO`$ug)vJSjRS7gwj(`msrs^5mZrltD~SOJ4Z&{P>qQr&KL* zdj9V0`%kWCT+sQe-v8@hcmKe!|J**@S^Iyja32aa@VR-!YCSD1_X)p)}d`wj3zuFpc>(zLP(~(?tGf zrU;KF|L^bbnfd>>5BCn%^8YHH?^6EfHZYa)zta(JN%>zh;rZU>e+}6mT>j^ddF{ym z9N0?b|5iF+!}})kziR$iE&o$vFQ)>)Dd=*@m11Ivd7LiStB_ToF4ck#u!$Jo2n9p2 zY`tYr9BtQyi@OAO2=4Cg4#Az^t^tAs8weIWxVyVca0w9HJy>vehv_rV`&FIu=T!A{ z&CHLPs;;{G?!ET4)`r+47QSv-GMo(E5|Th(SwoI{W^sCs?)4~Yak~TV^*C#Z?)4ZR zoPsORmXwf_t)yT(+}wA_cg_X*{0L~R9fF|;|LWjr;yDqebO9=fp7|AFx)yJRO178J zj1^-)gq$Y!l^OFJ&66)jf2N}3;WawcWOr7tjM~=2H_UHi>(O{sIxS;<^y2#ol*@1Y zn==h~n?COr)dH^@Z2`3h&*b~!_`2mvFCOsZhMyj^a=z%%JoA2-AIRcnf@6@=u0Fjp z9rX>Q4LMQUCG~;56i(jy%71_-yQ1B7TUCO4B6p5bYp;NfYnDM;prRaxMoF)2A4b}2 z!N{OLOGiAQr(TzeMVQ=50|!q`kt16Ii#{g>&F731{d=jofMs~FbBATPztc~S4=0#b zZ~Cpi)Zh#kwukYuIw>mgXNp(5QkL41TvR}kWy^N#Cr1^ItnhsUv-f;sbl7UrWO1n1 zR|8E@6bnn%D@ zGY8!-8uh#%YhRS)NpQ};CamCE1RJKKB4mmiPLjn4THNyJ{mtgFZ*W#DzWP#wF9UvQ z>+L9dTZTK!vuU7t^tAFw6n<*e{XvqsnN}LNZ$+R2J5;6v%e6|%P$9G)iiJwj zPU1;@diu6Xy+@hv^SYeKabbFmPbDZfE}z!z0O?>hYsNL2A*Zq8%NDN}kBykVVx zixp8|=T0ty;`FPV6c`Zfr@ogN_IokK`urN50?N)GPFKpaaWIBT&or& ze3ew3-D?!qKIkI932cP|Yn*uCk{G8zw+))ArXfr|ozSfus<>z1>!QV+=*^72yte+W zX#AGY_Y%w9vPRhI;v1>l)3J7cc+L*)0zMVmE9ty1=&GVKRU$G?F%bL?NEPNz@B6L>l*=@TH>J75e~W8 z!H9-}WnSwA(A(DJI06Xkze0qVo#cc`{+~D);GehMxD;k=#U>4LG}7wdUi5NK1Yt-? z;htBfWtW&#F#TrvD4V*pSh9wAsLzXvmw#ZEpY_9Nk_&!c(8?r}r`qORS+M3D2=Kw% z7bY{}W3giLGt}uT$Y#g*6SniAG5gPi*;ZWo6d`Pa!($RCN|=m*fYv6X8jvg-JfB?hvS zXl+>AK?MxZoA_5&ou8^J^~hFTvKX4G8YKlfMKtWB{v8Q0dxw<@_M34B(^^`_Io#Uo zlr6+ADzC-nvHF{Q@8nczHs9ab+-kC*s7#}K)1D{N^8He~pO~=lZ9sO(d)2I6$k}V< zq;X7Ccd{XvUk%U6t=pf&moip=5<@A=FSltKr9SPWk}%Vfm8bJHwsKh*}Pn2hBuX&s2#q^SdVUgZg6LFqK5?KlQ+fBBaCB_ZFVdsmSvs z24EhFB<{-tGfX;Y6w2H2(a{El4j+EG1|G!a@ru?bG3cV_e$w|)(b_r9I0Y_Wo-!B@ z+MnFJYz&{nqQ097B1{E3h_VP44_cs2uCf3Aj*WDK(f;9KZs1o?YJ-~&hT`k>_V0KL zjSR4QLDKczO1+TeT+;6J)-b|&AAJKwVdV@J_=mlRp?^qD~)UcDe zB@-6aO|-TBL`=*TJqsA!jN~bkcI_;9Br@T%^HUVk123j6(YUU)rX6~fptU2B98H*r zA$geU|7;&CFKl%Sor+oYNUPrr@9;O7iR->It7Cxn?e-D1MoNxWNF^cNJ%kD79>H*l zjOe@{E7c)J-TG(608aXAanpNzASnd_$&uR`fbhC*^H$ftbFl_?rNzWyz$I2>*L*{R z5vPHXj)N)yI}xy0<51!2sF`YskePb=1dY9HP(k%Y@(5e{#i*zBsVSI3Npf1IB7RUZ z_;K;*n=Q}TaeZ&&w=F-TyLbuk-~963`8CzXnOm;-FdUCo;4um6#OI18CGLhh9nUUrMmKK$4)dXv_&hT2iJH*M_2PcG zHiMO*u6aA(1}(jl#6!b~bEBJLc;!LZ-{Gj&8eEUWukQ$ObL@(rlUMKd)*kGb%aA?> zEvlGD4V>a4)MTS9QFY1`3_BR44)#%>$7{%iB&jn`{lM zlPzGrl4>cNpm}UJ{gKp;lp5r;uces%a5oVZ9$CEVtN1sde3cV|u>@W9E?RkRB z!`n6h=uIqh0&b%pezo;f7CBolk4T}GyZSu%b}y#|I6QzV?U~7s!QRVVz$y{xMa?-# z?}n!xaMoH(BVMcf<{CWlG9e@o_beJi{%G6{Z;*uasMQNlyo0^#9Z!Je$6jW?%1e;Z z=1cS@WYWR%ONduq=KC~Z6D@4t(ixD`U(f=0do8_!XfY3gQ5H*=MC6$nGazm45#8q% zy?=6kX-yl)$u0_7(vvumZ1#uy>+s0_5&Smxj~9)_jGx#imx3-=9HFBmt8s3aQoZD- z=oxzcXO+@}YWxWsFeKc!OH$}+UzB^&e7f)nOxl<#EiU+6`Uj=4KKqppe@>W4ul=R> zQssD&f=SYLE|^{!Vx=}q9kir&BF@h5yn{AB6@7dlYl-AH6JP_v${r zI62!y2+Dj8IVx4M#FzNe@9^6M%Tj|r5smAF&mI}i=>d*k{yNHuH~WRnPIpp?#AqrI zlQ4*JZc?X9HLcAPLP`4v7M_cZ{!mp z*(Vi$){+MvAJ3oaLR#JrmB^Lmw{D(YM&GqGhYkYs`cU5l=mwS$UMbo{Vo{&{ZltPDo1uVt44V?eqie~PYOmG30ne1>12uh*c`M#b0SA=i&lp*9 zoi46gP0A<6i+9R+=Z8nxn$D}_9UMLu*hxv?GKMqIU74V7bgAOhhE!Zg(3@|B%T9KL zB-y+83hz1Kje&6bw8i|b`4z;qpOnaGdLZ#J#v9M6jJ%FVN@KYSr{QYc4 z8p9dy_WP+YZ`}uV0yg7TIh0xd>JC=Bgm>Tc0_3Fc>Ayk|)eW;x5}%aTd_&aF43=gY zQP?%Tu1yy;avqrU*FM3cQ|c0SnM|0a%2HarbmE4A`X^sX;pNKO3{kxuKB?o;UBa)p zde-TD0)Amm%(aQP{MQO|-ULWVFV5v&bg4*QGwVG9&Wen zN<-W{1?FXZ%-Rg@)N`2wX?6*r#D+`Pq&7HM9ba9vlgFYdEohL`?Hm%AgCLVo_$?Mj zInS&)WCg}Fyz06p-VAkz{NUCE7&@A)9z3_Cirj z(9ry=-49KU`0zcnp?T!uo3op8roMxr_F2dX7n}a%V>DIxgq$!r<`6>FCNoBwCw)cr zScIqqT|$*6hF)=VdSI4R+E&}y77dRSSz0Ef7sV)patvxp1D}=}Drwb}qYp`jw|3WO z&^c-CK9C|p1!m4VDM1tEX~&ViE54`Z6jV-`Fzr&dw7dLK&Z8M@mf^b0hxUEb#=maGI~EeAJ$H*Oa< zc-G9ep3xeNJ7mAHElSoO-K^<<#~xH_p@1LPiwPgmP`#VM-QUOCrGpKjYl+=fochCy zzGK`dd7CK{#~4yTr7 zLK|NSfII`y+cU@2q{#6D4N^a{L~cLewg+*13$31JB-tq<=o5}C6Np%?(}3i9En@#b z?`D1-&tC4DYS$YRbxJoA+g}T#mv6lCXYed2hnr0MiIDkN1M_v)&xBbkCVxTsaSYvK z=i=(`d{+Q3W~7W_abl_X{hPc}a~bErvtaZuI4U%Oydi2aRZh5*#24N2Y~bp$?pAvxv|KG#xMzMV1{VfN|LnbWT^hHqk~ON?N5wH7@tDxFAf z`+bG+oC?=P_k40S{|o3#Qrdc<@zQkXSrbnO)eKolmJ7iqJN%lfaAnoom+AgID@nIE zpS|Ct&~voJcrW;ymM6?V`_<+d=Czcs7ZSVpNFu&tf;CgCgWWGUvii~d`UYpFzjM-n z8e`){wdiKBd9MQO4s6Rwm3Xp%Kf4-X- zGvkqjJ(iZCMf#7(OM~%Yhk~0-NQr_m$*!s!NcYXS!;z0X`&@3Z;Bb;>-^P)BdS4~U z6iOP>bi*;1emWu@qn2DGP?OQK&U;#Uy9!apH6-ln^Ku|YqfZ3$aTJ#Pl9$ysUi|r^ zM2`82qQp6AX+KPCNOHUvA;zr;{oW?jkwI)W@1puWRk(OHXE^Ii%`023`*VB){@>hl z)#SfyEEr2KAky?_0P$7$^bOKI=6RmZy|E4xC;69@0{{85y%En>mA*060B2IPskLCM zl9IZjH-|Gnf-^;G1-t=i#huIB-;8B|OtnxPHN~LyeURrPC?w>wFnBx@4B-`y#IY=( z^KPvfdmH_8Sw@#%W;*y0DQua8lwXC!N+`mOU_sC29qrbJX_+uv&_U5a_n)qainNEK zJK7{(D5bt>lyG*xTw$`JMW%{mfjQU({!b2b3YQ|ffv{-hEnk!I6E%{Fzo*C?{!wpa z_^}lELwSRyCa>&CI}b2^d~H7j9yTxHATq%@NcVQ-u($oQ-Od|(uaJ+>Vegsr`eCm- za+4vn+HndcCUP>01&ZNZ*R#P7E#(Y%$uP|tN zYfBs{1=4Km*7DyW=UkqRvL|tbN&4MaRXgzhDl_6U&C$Y~pQas#VJ~S#-S4KZPw0^Z zwBTC>|9vf0AaX?kBWNEZSm>pfyZ#Q;`Re%6n>f-BjCc8ulR-@sKO^TsRl~-+!69jR zO*>lo&{gTnBp8*FtYvFT5u&F!Y}iaWM5%UDXOpxU5lApw1RSH+Ra|-BB+rA0gm;J$ zh$bl5!MkzP;9WEC9Ke<~UJjW4lMKss7^EuXL!I=SEs&59^>{QFSyy~bjJR;L9LhAM zOW54SsH=q{9hOO>v-3dpt(2{ke#QZUiZl;U~WEI|RXauK} zVR~bhCgA7;`Y{T6o=ez*t<-uWF)%!O=o zHFDdqO8(;YVBijqG7z{)|2x3WB5S_dr_-6xvcP)SZDQSulyGYlQ8U8f{yX3qyqX;a z$wIkF()I6ioB{?nAXS;4pPwxm@QpTpL8Rpf?!r(|?Qy}|tMtCe)H&=|&dd%BdC!Po zw$EL&#-GmDYozQ0YqyILxA}kbUz49Ht%i8(ZeriW7X7W^rbu%NX^~~>#DiCn!hM0y z-|IP*_yS!1t+?=(=D?7ASEiIb?OJ;dc7Eng@#&3TRxwKx=Z~RLzljkgKd|a9<^16e z!9jU~LodxHon~*B5&4mZ4$PTIzsR6YB#nv5rXrG8ox@8=p%rwJ zovQTu+m|bknb1{3zIY<9;v5Mh^G`$bf_Y2{8M--{zj^;QDidqRcO0IOiSzgaWE3oF z347u#*kmZFEJ?Gg51!}DZWt-*w!8wjM?Sh?V2`UfZbqoN$zW*aiLpjYF}N=XI7%x5 z{q{kOn4|I^a{J-_4HT!qUK4IKrTXJlqrI3f;ByQN9n3dlFC_gaEg%b0DIUk-PbRHI zJsUnWs66uJ#iBl|>{r)d*9ZwKrwdYgWIE-PVt`XGvgeJ8IQ_t~xR5m(KXpa4Tg1ab zcc`_dGa6=K(i~6FVl@f|Pqh!hzgFF5Zs~!t9>3qt<%B=-vU-{`CNnMrtXN?1A{%5> zZY`jw&R`iUe)0}XnXNYh8>0GKK=prA)RYENu(msU1-$0+bkZXDD96s|RBLb9STdiY zh502wJ$N`fP{QLEH0x?$0_(&P6-fg5l!h#9p7Rjs z&F+h=Z6vbEhmUP|l+|Z3)JiYua1NK;_4>XU5JNi$9$3N-O0c9;dr_Dkg^_qwkns%$ zxwsQ!D~InHrN@4>zk=AX%JIs#W%%Td?*!0RSrdGB3a(Hg?j1e0oC!*Zf2XJC?Q?&e z(LjtjLdLg9Gj1qUQo=?CC(bPMiVN&9oYib|e2ZI##UitE*#nR%uM=Xqjx;OKr)G@)+?PeRcK z*WsP5?mw}uuEVZ}3_{#Jh9eXN%+B0;8D-*gK4%nfE%R>Kw^@{-$H!$A6w3pYm#E(HJ~6@6Yt^|g1wylk}ApMI;C4vd?QM0nRF!{1+KBv9}B;>E=SMB(^_6a$FrHL zak}SzI}q?b=q!;kFkdI3U7(iRf|FKB6N|R)$|!PlsM%%v_bpD;sDI)%DkbLi@@))) zbAEGX-s6q6_TDGQacX|WUcLxX{@$RRGZXL+>CZ;}pu_vkROc=q#fUdp^dZPQ!I(0+ zH}>lHbcma$@j)gVPt>wgqOqPSe%zLEY`&r=#By@2$#PI{Nghqbl;8Mo&5n@E;NJe> z>S`j;F^ol%3h$ojJC2)b4eUoBU?-z0Dwe8@4G!(K3699Q=XHIJ?@`F9EgxX779b$Dng=bw&DXbndM1`r>k%11Lz5W=cJLUfcS0 zUB3!;^%YlmKi{}f8ObYFHH(>Ks|mhOe@rPPOlnJpR?m5#zNp0mcFp{}|Lecl-2qXm zzy3hC(i|`2&m_^l%CWD}Ju7i>P*yByzW=l)9M}|rGd+#?WMExc{LI+xAjXywHmkn2 z#$WJyZho)?l|4u_A)<g0%T-^IsUS`?6e|O_iQfb01%D3NOF>E=b`txPN_=$s+ zqc`pjfn0*fpbtUw)9>s9JQrA0$M33twcBZ*#-lqU^L+CmZYoX*MwH2PnB@0LKK{=ag97hcsK$V9@7N0U#9SrKL@^-(UNg&6 zJ31rnhJtOWB`4LDUpfvgOq*fg$S@23Q`nG!!e-Ehp>4$KvHA0S9m^rwmBitXTLcG{ zjC9ec?!Osg4#&aSn{NRH`KFrTsu!r+5j(Bm+E@L4duE{~vzRr(k9;Kgg5l*-0`Ct6 zj_Zbqw4bX}$ciWl_l4Te>CyxPG3bzz29||Z%|aImDhZO+sh=S!^>=;j^Q2vX{R8yh z{%Qst{09};s*`~T%zv5FM&OEVNJ0Mt11oLU3?c;lyl z1V%*vso?Cp5(9~4CEpI?{7(KF?(elWx_JTLrsp}Rs2WTe06)BN_xfo-`1ZPf$otAc+&uY>-pAAn8^ z$Wr#`qa(XAFn#z~Zmg;H012beSw|c!x7)q;98L+Cw=a!a&UX8KphYT<@~JFOOB}hP z_1B(E!t4fKeop0q9ShsN4lHe}p+Bv>6#Tn9=Y)R`8aX%c3N|y_0M1mno3yzl3U!Isv9So_BCsn8HzBekw&k%8NtIk}U4lCBJ_SmBgYV_XTFuq%EgY> z$~%YV9QL)E=W4+CVjz8BSgjN1AIwu`H)^o`8}j3m-9x z8ZD@&Q$YZ+glXzoeg7NCIi)cdt^JEbTVI`1iw5nM^+SyL7v&Dko!Ofb8V;wF2vu&! zV%5x+S{R!V=LBs|j+9o}3k?qRn7G{)a>58;?2S&Y#7ECeb&Wj>&*pNt_jnRw7uIu{ zPCOrcbhfwQD@fb^#>0QlNa>2&9j=HR5lFiA1mU+X9?KJlsl2m(ac$FYmox?0c71iO zL!dW^m$D;7(vqx#?fEVeO}EXgP)HN1IEBvFqNDu*kNsuh(>CoaYhN|gAw-}l$%C*G zzo436vNN3EjYR{CgTY(_hmZ7o5-#vDiE0I26=G(RxVVgtcKFU zY71brg8w-(u>9%c-x)*Cnq2)^EhfN&vK-LBjva{t+Izcg*FYE#5VhCzKd}J_{d8|6 z4w-S}g$tcBGR40DF$*1NqLc^N8wh_SwZg^Ed$)g(Ts1Y6 zL4RhoTb&E@TN^sJ zRatA^tuqKLLz<6z#ALL|(T#p08beWk3qL2Vo;p=9J{c_F6Bu7A!ai8%wQsq#7^Qyg zBaI@MI>8Ge9N00!t<(rbVMXpn(CKs2$Vy#i$1kbL>TJ&7DOjy%gxdSl5KbJMvlRG@ zq~A*Kz}_N>FKs=~-=b8+A^p_~zU$x1Jxbj6VOt=1Oz(1+tr{5gH!#Uy0ZqPkq~l94j)R6Ks2QMvgn@$D;Q)6!Tat z9_Ypdz)s&35Gb%>GX7su!gIVT?+WhN%BN0uvx?T^3glqlsozU9edwGQmrwAKqx}_! z*}A&Bj?L_R9z_8zzc_sxvWhCnU#O{StBbI!YTe=4$g7SqGQ!^@%Iwf1WcF z=;@5Ws?bZO57Ss?ZgY&cJ2{N#XZ6iCBb~-3p7~7mJF^Jk+aA=n zXJ9we-;yTirqVZBiliv#&1curU5)J)e<2*C6*lb44M#nYS>HK4gQ z*9F4fLT2ZtKpaB3`N*L==k22{K4v>cQ6J}6^u0@B8FdzDrK}~1Iew3!txb-gyS$Lo zqpd5Xm|Kw{`S(Bs`K#N9APgVz)4c!X5LEU$+tzrVF0^)nUM27xr}?+?OnUs@A1Eja zdqH7$i@?cSz~H=Qy&TZ`*_$tYE+)5j^WgrgLQ-kttib;l7y#V?73XXA>S>Fb{{NR6 zkk&v!yUjAXgJknjsc$milMkk@O?{I*N>1P>4VWb3uFZ`QM6x7X265$--&3=_1({<+ zQQcfJZZQ{s1b$$2e$o{rcB;>8V)$;fUFE_ZeB*k_n*E{G3VL{36!yB`3>kddkqFfW70JYXC$>9|jaT%XGkX1I@P; z*C1KFrOIAw9Z;0m`G^*H(c7hF&7jJwC!`GgMz9G7F_T`NqhnOxf7Iz-qg-<;s=ARE2h7PKib)^O3GU=>m@l)P49fvz_gJWwd883TqFue>m%!udbMI=3Yok{nV{lTQz9zA6Ga!bnodduD`?!nPk$>|Nt$*@(*E zQlN^`q`7723%Al$69j$H8L>yH$jJAZ9A4wBXG>9+UYGFn)9_5^fLltX4OA2!@nK(6 zO;})KNwzy6URsVED2>F>F|ckOi6R*P!R5w6n6cJmgXVin)?qWVjP?@$x^N4OUM1{; zTqw>cG9N&~ou_XQGK&Wcye*%48Gzcj&$M=5?AZ-%p2)g9JIYO1Q-oTqew<=9H_N1@ z8u~VmH3{cvg{4jvh&j$-jv!g2PnxyP5H?ow7Ogz7D2K0z3~TNqS;i_d`^gh%C%wvx zmY*Dhgiy&LV^q&B*Y7~*Kxd+S5s(JTZdL|1g0*sq-^;q~jCPWyU<$_VwiY$Z6myuE zDVWIQMvrJ7s0Y6*wAft(s(&N%Uk51QjpR6EE0K=#dFGJn4w6Ybh_A_Cq*tiFIbzMvkfkEORf z80(2sB-nr)y{K<`M{0*U%4-dSp}(^|j;`VVJx=VfW8O&JT9BS!{mIlVAV+{sQ{f0B zV9g&m11M1ARsHHA=tiu(1%&^K@tpT!EMEh{*kl*xjc^{)a`C9yZ1Lt6c{_!@>~TrEA+%w)o@= z@$Wu~c8v+rLNIeSqw$s@19LKPGCp3RW_mu@^0J*Ca?l$nqi;;Z1HW&QBS`tipX% z^Y*6|O6oK4Ch{ziPn0ruNJa(86XhjhIXX?*w%S&8GnDAG>xd(A-c@`i;lVFc5SEiC z3m5$|F`Sp2{SU%jJ;uE^DgJgjqR(M1ebcaY2IcH3T_ z_(S_jg$L{I0VUC8z$AfjbHJSOqWwECUh2ktoagWkU|?cQys0??y?CO;fVZqomuPrA zTRv}|ZQRJN>BpIH;tv|Kd+Zqvap4a#A8h$J-ke>S&w|pKA+=Hz7DM!k};(j zWNY@he6%s)&QoSyO)7rPfr>`{E3ea%oS9!6JfjKZ!vi|Fu5c~%PE4ZiAMpG$3%jU( zNC1Ki!-?FqH(`qwtM$>8jZfhn*TIUp8}p7oG9x*)HPK%T=ZyHGyUOk&7L}J}+Sa8# z7$>$mQR2oY>9n%}AEmbE8y1P2_vOt3PcX$r^{sgA-t4`&|FF@*^OqlvY<-+GtlTgU zJ1m)+@K~Ru__&|!iLE)R#Y<_(K0=xJ27$L2DJ3~Be!Ww!ywtK zynSBUj`t(dkOb^q+%j!m63#)G-Yl0iTPTqKyuplJF}#Sv{4ljRqP)CIQO5#q2_PwM(!_UfT2A*pA?s}pLDj=zu16%^Q) zLGxQtxzWe)$LmP21-X17D;gZu2EKUyN;iw-^aW0ZG#cd`l-LKX&Fv$oeq{B(3gW6# zxSIgdHzmU5ALRB##SWVSA%Q-a{;Q=G6)Z1hXx~=Pxyz;@?5`THJFfmV{a!h~&(g8^ zIkH#mivO6x7{aWy%ra|b&Zfn#pX;Z3hqeM0YVHN5`mf){uXY4)l106V6`E=nc1rz(E{dA#2}-PmW_ zY2qPtuqwh9S_SLEzHZ&*@*GS#3cT4y(H^fdJIET!u;@(w9Eg*v-h65Mux(#@|0BcR zB7|*pP@;1X-sH~Un8?debgds_f$39CTF1|^0h@A(F&)#6_mWNmIyryRDpgKpb#27N z%;0y@F!qW9BP=;eCDJFO*d-JH*?eTH#^73b4r7?Z3Jd}P@ zPIGbC(2X^F8u}FkQ+Yh&)Dp7C7x4joS8*EyekG<#(&YO#Hh~zf1w@*<)wm_mZC8Oi zv?FQ*du=YLKFL0f&<88?43a@D#O+t;r2 zzKwj&H7t*y=Gb$BZF`?P{2*{onpP4`SwXeD~0z zH+GS4agPgAt=KPW>{723?;J7d(F<-3Z3kkg4oASn_RJpO-TJtE4Ux6JyiBw8bZ)aw zygyB{OJrQ^Pr;zH^P8LDm7|u!1Rqx2^Cz3uI3f%Fn`W9$&&ZPntD;FFL~w*CLbV~O z-ezF&LQ{upRV<#BGg7p+#vu4mwul!ezZfm*?KI@|Us0&AHdUJ*%eW;6f4T?ng3)-%X#Tw!gO=*k6eSMv%w(8ANcon z@T!K_z&C_q^pAP^spZA2V4SP(JWXal+MtQp*(>BxuLEt+MP|yV3C9`%c{=9(jqP@a zqr=%x{1DA)@cr*x>t}cNr~>^j>>V9{{n`2c+N7YK<%CHV!4G3y%8oLG5I(w;@pCAf zVYsnN{VP9oJLJF^{&}V!e_-pu8NJ2H-V}HMs(kLnwT^d%(661`^=IOk5J&136Zvje zyUdNi=ZnyM=0m^sOT6sAq{X?rn~mQNF43wpu%qDq5sHwRivdId$R-IMp;F0pA+T=*qh7%n9AgNKS%8C=oWe!+O6qn!tF^2fRS z`DHhUtg$i+j~wAG0d|S&f%#5#X+kHpt-f5)dWu}44_V?Ohfki@uy5OM?S*#ZLL zXGZSg`7Od(-$W`4`Z1p=jgE&E;Y|b(yWty3DPzL2U4})W0i*T5-Y9)h?9zX_HQIj@ z_uaKS;CJYiV-dSN#58i}>#{4s&A%2#)ERV#B9G>(qfU5wa_v4TRXSvg`t9B0aYiP3 zgt5$q9pFPPB*wWo4?DDJx3fL^Xm#3q>K;?g&&3tZru(WrAump5W*XMe;|XgCaYs`5 zk49FObT$sSTd*dwfVFRdb7LsoTVOq8qx&;6_|y>S%#_~+);plAobKHDgH&aqpj0R& zX3QUYb~bWj-N(;>u5i-Y{78=#_jbFE^*GDi@<>%Q!O%cY{4Q=T`kdcd*@I_ibFiBv zdl9`)4S8@Jx5?Zj5R0ovI&Gl;C!LX-!_^XQ>BMg@B#Ma>)7Ul7h|@Xb6;#5BPL+3+ zv%D^0K#&;<>8vu&(YD`Ru$G_g_|L_;A~ta$8hQTOR-AA#JzV`J*-M5sgO~(235Twm z(*}n9Gq^HE$zr@}8@wBbI0ERyl8_qD+tly8{B4w40xE-=Eg_c30@lPEC%R|9q^4LM z7{{ui4Us2HAz&_6zA|Z` z2+@yJn-aC0!ZYwXC=0;o_8kS{m`ZTMM+xWqEb@xN3`H=NNzC?_yuqY|6L%m)5odbm zbFR?I+8t0Zd}KeN(q{o3(=teieJ}bbU*m#q$|Yo8BS~Oe#h55;om_}sC$l+6EkK8# zw0)1aC|)t`SH-xXI8Jm0zK`<8; zvry>wsh2RMiUQH*ZFp^>UXrF#IF*E*zSs>%U{KogpgFE_p#aK-BZDMlu*PQXF9>r9 zxffID-6WrZoPF1e;fS}(lyG7`iEzbl=i)5h2wT_1DTxp*XeOM>#chtj2cCImGoAhu zish$~)EQa&Vt^Z^_Z9eXF*UI)=T`ZOJ@&(~Jt z@7ua1C(9aKQ9Hcf&Y>?8ePy~cUmAP{7yXBry$NX*?@_gVjBb+xy30J~{ATTfe}x&0H)%vVO`kzV4d8e^UDb9o{6riLc?o z@%u;@Lm$@EoZwp8(y~j>|1qoMyD7v9LfMtYThS^A0#>KH?kJ>VsFO)CBQ&u0Cx7=r zu9~m_$1$+Ed9em~)5c2zb*pzUoW0I70hXg8yzZ_Az=~$UZ2qU(fa_Md)sgXxlO7~G z!IoZedF1M(S1Tiw=4V;)B4Ll4eTQ*u%CaZh=D|JjRd@&%mUN>?gx~Gz$vtRSNLw=F z&>aN3IO+9twg(AhW#nxW9jilcIGqCS=9TFrkD>1u$>Rz ztCCe~vSln2e-q>H{Mf{lNTW1+l^qN0eAzeYsCJ`DhiF&Pkju!s*WQjD zT%%TfKYuWv40L`n4=Q;kSj9R&h7jefuXX*9>jIH0`T<1(Q3<*(ybJcQ{`nR-?gm%o zf$2*vAMKcjCN6_4>}R|x-Tz6;VFTGW+*$FiXM=0!<=$sRjtbip?{nB1|}f!z(C0V1c2I`9CHETkQOk6 zVR8c#Y(AWGK@D|$OC$}73N&Krd-(%k3f-)8gPfkxOn!p%UU61ZA!NvAf3P*s8wWIH zmW6_oo&&ORf@JBx4cG<|o0Qa4naJ}ow)|4cQ`Bqz(87hTSvFZkTwZJ2p@u(KVR)E< zqR~O0@~_I5p?dmP$B z{MFPJpFyN>c9|@Bh&@Z-%b7c1WmC}j^}pbmDUjGsJWfIitSdGCSNL*Q98R5)aV#Q3 ze@678lUo>c7}@B}Hf((zd+(n1*+Ti+tJ&c<7Q(NKGH$C+RqhyP^>c-hWjNtF`ENgV z^rNpUW1v`vUC2`J8O1Jc#pN@^ze9{WA0%S73hUSUdk-pvf%DhA{%x}W2pm`dcX$(z z(>Q)?1uL{Zp8a^ta>R&w=%)aaHT9kDEG+DsQEhIQ`t}HCanGA5xa>rvuGy*dP(%C} z8j59FqN!Y@WC3%4T06i1OI9wuj3@MSmfTYKE()DQNt|VXdi(7*-rb;h6GH@nB9!Pu z7U_xW``)IOSXQs%wK6Wg+Xb#}ZL@+Zo>j?3db=U#H~e3=(CC6P9on=sFI&&20>G`e%vw;K~ormC3)ZNGDCuR@`KvN z1Oq+R-a(*lHi?9Xaw&K-1uLn1Tc$X%yq_5Y=1rF96cOFeUDO4pz3f$-lwaqile)uc7ZTmq6`3fiB zvI+j}X{vXG$*Sq~;P>%|yHb?>A7bw?GBk)IQww#;TTEAxKDJZXl{^x~@E@KC$GDKk zMl`s55mpY;9JT*}?qGaQ@PFL3hY}YOQS;cY%C? zyO?Gl{~%-r>tMZLT#@?zbv~n8-UKwyDYb@O7la%`pWd|hr+ilYQQQs-V%-?xoa`Z? zQ>z5?0#jDk>0dC}&`i0JV4?)*+z1NvPBk+RJZ@4veC>uquKHm}yTa z=r0Y|LYh7THh!-7d$(tzIE&x-7n#yf*Q2*-9*U5C=%>bAJKPQP0p3ILbMEuTv+K8P ziOJ_)agJ#q=X`K*<3HRif`pV~QF#>GRTA~cPys{L3_is{5%y2(9`4}Jw+x6KNJai@ zLP=m+_RCJ7{qhQs1(W`nn4WQp@RGxM4*CbFK-akA#EUsS{pNQV)sKKb@Clg>8d4d39!I zCRN8cp|jeq$UDsp`i<}LidK|#R`eq`>Hch(2XUPbx{Jz349 zUjLQ$a%&2d;HE3n5+nKjsS{(IJq#pJ};7=aYeW=~Ty!AxVHl(Cpv^8OzH&_FN09Zq)`uXK;5M9w3E5fwyJKOb+=x6}Zg ze~NN2rJ@~IVZ24tB&Q1*$Y~1)55(Mb2c7H-kd5TubDV*AjR2a#3@CbLsq%T ze^FA#$&)*@=uCBPF66odg~!tz0d3F$uU;&M9I$(VA^rRB>wx1@K z(2^os$Z@O_hurG!GasXj8`I9;yZ=M>CS@SSK2&2q-n$x`9KK!7hCpWRPOBMSqbs0K;b~ z3a>f8pFwhh<|6CrIh?`l8K9~;KO!^Ec+mf!i+D2v*PM7Wwwxa_d?o~otB)sp$Ax$8 zT{Q7WP$&_OfFGw(0?)`xUI4>jnz1x2IsBX#EOa(aj`2B4t`N$Pn6^v*_B)2z5g5pq zfuH&}QB2bp9VtR}7-53z^}&gsVhuUkzc5q_1JDI0zg_%!ZoGSSeDd+)kJGEGvsb6a zr(ZArJU_jXqJSYA01!u$DAzCw(&-V{84Ly!<>drU5E;Ck*O44gbfW{B!31Ir6kEyg zGYnMtXfp8=t6zbi8*lpgB<+u(ALrxyVsN1!Mk{ECF63$YsI6FayP$s)C4D?r-gHH4 zem25t(XUDaFc>4?T@#$C6{mT6{0rUmdOc6=44MXG9VrXmu|}H%lw~lW@D=i%gla>y z5kqBUXs%IAkNAT4sl!yTPl6LGOsQu5pJtxIrYVPk4P%O#6|LtPN-Ra;iQ*nDW)@IE zyr?MWIDC}qqYO<`jhiuuNiRiVZ-`&ha#cuK^}J6z1Y~qxu1h>0KA`k z&#KrlYBBUksSG?kFtv(;wN)Q{{mOCwm7bx5)vz$0V)BNkN6<<7*}ABMBs5ZxjDn~uf9!;#gIMtj3VjTG)dLO0qK_P@{#J&ns1 z-lo!LqXWKzVTLCE$DhQ8j{t!tdc1@%P{;v>&?YwL9m;NFVyZydkx{!?rtZavdb1FSBZf|&H5gOd#U zITV+jdMKVWLpchVkl>B;Jk?EU#t2jOr?0DtiZb?jZ*N!oFwJ7iTWKRj z;mO&nD+cdyr?-7TK=!u}v{HB$=%o&|Qle9Y@Q|&8G8&qNJ5UmaBuYjZ#Ehshfr((L zcA6P2obhrNp5o5mE+86z4RaBMWlLTnlk-70cF>@S*e*ve3Nl?m-^VacVTOCsx)mril1FF&U^xMKaOvVh&Aw&g)P(CdT$&7xK#@Vvz8H#+0Z-F zMfC#Y=$b}O0KGCdquQyaGwYmZZKf~9GSzXHXgk06pMzgv9*h}SJ&KhL{YAyyG~Jyt zW+cjT+>?=d_$1<4z%8@Pp)5=`NFg!zX0c91$6kODIiyX%6cMctTHnbqLq5RM$qmem zzNZYd))a+VW??SJQ|wPiU@(1S){ZHMRE*|E)i&niASDU@+GtdxF?0;*awS`~pe)*e zn5IH1B;YV5;@?Z`0EP8N2tV6Z2r3wuxwh3!MT?YZ?8O^S!03@fCQSJ1itf>f7b%KF z;4gLWQk%WhXLQWVgD$?uIh>gJ+f|W`FoJ%LvR&A!SC_lgD`)=|aB7juJX zXeQ>KJ3dt9UZ!fFsy!l0x+4{F(dX_@>W(i%!M+l+Z0ua4Hh0fV@u_<7Huxlvh33a& zgl@^gi4nS;rofwRd%$Bk*WXhAfC4qIs9`Ry4P}9nRd@$)sICvXR-wJ?WL@jRQu*c> z8D~xRDk2Tr9e3Gx@{Mj4?$Mhx1tX_HCnv&-LaE*Y_HT=(7bwWXd_$fAl8X9Clt&mk zxD8rXWgbng)WwwAeoFWy*Or22u)S?(90@Pt0<_kY4ilypek*eS7L9@8qFD2HVODo6cY zHihTM*MNG)Q~Shd7zH3ep}7poG<)Xh=`Pm0{r}ke_vJ=zt5Fo+fAcBuqsO15`H9qR zq{&t?`L--+Y$Y=ql_cA7Z0`)%4U({$jShg8hIVr5dyP}|?W*%E=TY(`r?7Bopf6;T zx_CTcS1KN{8w{0;A*n<#jF?Cg6=7>l8{3UFYJ+3{qyEvw#n+c_%4pC# zq*aR=p?*epcD?2=0*%cy zy2XV5-A!{(^31URO>jzwL`d}yJX)aMTltw||J&c$Dd+#*e(_>wW&eAMXTC+xZiBww z23>b9>CibO+Hc;Ponp00>l``Elf)(uY8Q~DTIdKY@Xqh`dL5k6ZwMEZrH5#MWi;Np z-Ra!WG}eAoe#l7?aN>IY=RbRPl)`)gGQN%gxFiX|g7nXw=ns^u5)83`H&(MhR_~x& z^ZvdrSvLNnh|E-d6j2%4aSCp$u7Wh(*X)L*ffrJk#`}COGSw5OLhDe4y9&#KFcJhF zEP83un7Nkv0Yl6o>h5%%qfF>P<~N@=7-apt^y->js$`-_CgAJU=Okl-O2((=cCz*> ziAUjuT%&Us3Z20A4}MpD1#TZT?~KpmC1dh6O^CK;RQ$rq4rrCvI7!&u1*f+(AtQ1s zBAmcBDf_A+?HQ*(i|gJB5=Cs1U2ry}2{|m?X=WE@l{6eu#Dgmp0_Nwe4@erNOJJTbzUPqU0Lq!};Bp zJ{ao~cfr}9ggNq|IExN?ohwr+}2*2SSQ*HvAM&GJBuw&O(Wg zuLifuuJMoTmVfU><)8jhLWOCG{_uyj(|51e%5<#i4jF!+y)Vu*f2ZjPIX+Y4f&zlh zfa5gM(IoEMs)L-hmg6)|$SK#}c-94G?N4lg9N+Kv`)f@AW(Z(H;*lC~wP85WSEy?~ zt?Q&R&R3}WAOGPEQ;Qz6##rx?GiUThqN=(X8QzR=mL*fv>nTBn@SdPCLA~CP@rd*y zmJSmdNr8I35yuhf=`Dx$wo$Kl`|1Vi-5@Zg9d2!ns2t}5C4_D%b_x=x*m6s^r34Lw zD($88!$Xf~*|Dg(e-y@7ZT=9{@15$O96Wo zB`l9qEa@%jWh2z<8AAQ)U|STUHn;M&Ll})W=7(LnQfI%?>dha;{T8qUzwH{nvJMg- z!%9Vj%bqa={c5Ld&KT}_%zWreo-<%vX+&O?fYq*F@XegnizaH!n&RS&qFzrmc(vp0 zR{hBwIQr9Lpu~^D6wJC-g#mA|=1EeeJ@OEI+<^Lz|0n~0IM_3U1J@VG1NV~x46F+K zZ^kxDTds8Y;`H5X?-xH3uPmU?vB~r#nPg?%**Z-hg8aQ8z%iSU835JmEu3Xy%Y4)j zqFBsp5ff8+IyP|q5dHGc1)!AX5I`wgJNW=deVofNJFTb5|M*ju~|$FAv8 z;}pddR?On#d|J@|36Y#ek4XOywqLC1|F874q5ozBEJ*+DwyC547NVyI*q>^M|J&m0 znWW!?`pgIC6Mj3YwuImIZF2$EfPDb!?~lCHacKgM?%O6F-LHm!mDZp(K(Iv3if-4`!kRO~-5U#{r?Q#?9z zs-~;P;~KIdn7DW)YTC##uz*9xWg$q6?#4t{6h^~5)zM#6Ajo1LdnJQB-eReci}%K8 zL~luIjqtW|SX&O$kj=n5a3-Sx@EQB>@O4p9r(gV4!-Fm$Q9+R1xsH(ATqFf(lj5Mv zhu~1PWkR}h!-6V7m#wH_0LgD1CiOjMNRL+$cso2Bns4xZh}J(B8(oLp8Rh)iaX*K& z#zFdwPe-%P;(CDFH>) z)v{1(6>3+zekG11N(dIxErd=HHmF+*vjh#BbTQO@ynOqio)-L{vs{u#tpB^STh;%z z_g4J>NuDUc7|DOvt>4>fGp`*^16rvd0HSh_`-;pzdk<+v8gBU$^3 z;g>Kf+uhl(+W%gx>i;~+)0qEJ1UlKm zDp{Q}rr#N5%l=VA^sl@RXHtDpWHWpg07OCVB|W6Jq~G;!^ex-T1G4~s?B$-DR3F=B zruI`>g8SS29A-Zmqn|}|YyHNp%yKGDWnn{f2ilFbh14rJ<>X?EA}K^rnJHK1QjGDu z$SbOZ5__2JjvTT)jqB1#t@!-M{j}i!Hlg+-<$u}U-QGPY^Z)(b75{&d=b`gIyUkK3 z0a%z?1aOJkYeazH%b7BO8>eEVMYFOLVBfSB0}4<^4*1p|?gI(}!2~LuH;DqS)l6C7 z+tO;>Ul=Gx_Q^;CZc44ifdUE3$ph8pogomom3{)u+ z^Z5T>+5dlc`{nk^|Nlvz`5fJ?zTFQ#EAt|OE8kf{gItkWDiw3UDY6MZY#S5VtmF^( zQ_P5FB;*4XK}!9t=jdC4Vg_&Ta0*oqfO4`Fnb;|@sc2*X@Qx-4!U^Os9VkJE2$Gg^ z^+R$_8^?7fZ2F86S76zx8k3lv&Mw5>E#Y)Htt*(&WtmC4--i^g{px*{Mqe-+z>3(^ z^Og)Q?`fKoa#>T8nb-}vD|t?;967viduMxr!mMh|5*-0=7LLSybPN(fGF7;AKO>e# zGiTDwpo+!Sr9!s8&SESH%-Ut=F6I9(s^~+ZB0w$by3(Ka!fE{kd%4rIaIIhm&c*u_0YAwq6zjwcs42kOwSI0{o7pg zc#9VREH4PcNT(8>;7nHtfO6pjc1yhS)vgiTa>JP$5JWy?IE_iHc50XF^92*@L4dpd zr;K`fHNr)%$sFs3(RFS7y|6Mvw0>sre@(IO&Hd-s|KB~>uh{<&_E-G>DV_!Rzupf= zNit6W&>vPb?VuXI&;1pj#u6&wEBY`13Pp$1`jL5jS2uV=MNkjF+%t}K+7_I=b6xcO z9NaD#49j%Z;YPt*O{|XesqbyUc!&luf)l+vC zzwHIFCkx<%mMYA&K#AAUl31zlv^`=>af*2u@%*tDz)0CSyah(Qj+VqoeW&d)l5sX6 za!hjJ1co`-smwowSQ^NX$Y@OBcbS#a9#UY|{|M?q*9yybSgR6nP0=7BhXd`xx|ikT zt>=(rO3S^f-G?lp5tYdlVR1v^u+-}>O=X1)nNl+MyY!TER<1KWQz92XqA|WDhEx{P z8#rH-km3WZslaqLEYI5*?_l|@z09V7@f4qbdH5W#c-Jop{tu7FZfDM&KZMdxDc+H908 zPyGw!vRjIe=TEvAk5>%MpKqbd*}2xw(WkAh>k89_8vy${M8g~s+e4=xGN`(RzBgm~ z(L1-2X=<3Vvs3 zo?ZUhxg8T|K!CtayThpznhs&11^cqC#YpOsDLLKm+sIb+oj5hibtIrBqqgU0!K~bq z8Tdbn0*)&S?h`$=_FwCnv-P)#v-Br6xXMWMX#U@OJ1=+2_TSz8Rs7GBJVs+>>7UpD zsb%&;caIfIhX~)IrqnOL%rM|M=Pz&D)EIEAYS%5UY=Zk6O&`ryhj3-3{s5tje316u zN~>g@qTOK!A)y##o)F#4{-qQdHA%&qCRlDFL5Rz^Ow#@xy`dS2Def~q+ERaQsn7cz zC_@$HoRc(~+Wf&sNy6?n(QC#BG~Psvqf3${I3j&ysv$vO zw!F)tOIW3!*g&x-D$#^OCLp^eF%*i?ap36`ae@UajU%Or8j1Su zXO@~ZwSO70-~Zm)Kd%4ULFoT)HXty$&V2X9`pxUx5Q59*e(inZJQIe<1sGw$YU%*= z?azg>Tee{65H@W!2rGIE$+9EQMruj*YXEiw{PUlkpV;8qs|i?C1cZGxpP1i= zkpBZI#V(cT#VTF!NBPW=|6)ugEEPoFM*^Jd|F`q9EdL#BukwFA$peDk39RxJkq;*U z1{>#zWk61DsnWA&i9{@kL29EBz9Q0-gw(&FkS5|RNd`E&(ZUeNl8mMrjGLVMUA4*u z(O^Ip)HWq01!XK2+FvRqcZj7#^cN9FN|=0Tfy7RrERopXJ@$IZpbDP8*a9wFkLeNv ztNW4c>B5dh}#|Cf7Z`_Iny%K!gq9?k#VDnFnA5bT^M zmjHmXi!#@@zxSU+N+_`U6kZ>J@;U(6CWuE2wKf4}H-JD6dK) zhWWY59hNemc-?GQjVHzKQasIl`;hXGSV=-FN$4pgp*j5j-giI$V?O_XvAe%p&i}gi zauxsoBoA=;2fh3Gb?$u>3ueP%Ef?oRa!Lf!)z844N8e6R0oN0zTxxKYaG>vgpr|cW zZZj-hP)_37tCeJ0T&@5wx3?e0gLXg=&r{&=HJ3RV<~T`6Ld8UPHNhX~B%joDSqEG} z#u6@4bV^-G%a9{84=z`XG3ss)mK8B z#l4b1DY+%QfEJ@T*JIQbcj5X-CT5~XLrM5+vq*>N`ua`X3zVo$q*0O3A%SZuHbfZC z2~2m4i|V~N{_*y4ajtO_gkP+jiDDg&L`=nFVjwG=fx*&41X>bUuzhDSZXJ7v; zHcbdEN$7|wPNjXop=uwNG{R~Z>KcG?AAPGcG;0u4?SHlH&Ff8Y08#UcrcpxBD90S9 zkjHPG^hbTwCr;?kgo_R5r95US;|g?TGI^?}V|u$|>6)A|v^r#{$^1+>E1(QW#3rON zT>}Nt$%ModOOi|tzNmDlGRY`h2RO;bxR;Pyl7PrWh4$h%Q$hos@{HJMB<=JKL%F_w z6E4n>V3~6gl8Cn~CWm(E&EIg@q7T-X-JuH>`!oeoXh@Eu8$gLf5l+?o-k-DdERD$r z62C|5MlRe?o9Vs%c_G!{u`V+`n$=RO_ga($dmmOP+xu@GNW2d_tC8?SZc>uh{Fk2G zzOOGZ!|hPHy$p7Tr!y5x-VNbYF9iJ^R6s~+q8bK#L^bs1`p+I#Y6j{Kjo<p*@_)wS`k=igp?^7d|M}03 z2+Am*+ltc7XjBKT+Gr_dN)g+c<(%gZWLEQKhs5(#3Dn047NR9S%1xH-+GABSBE3|P zbb?3ZB2N?#%|KM+wD(EVq5Vk$RvWX`tzS*4YA>y}Yvr5vR*xX|btVD;8zxmmEjr zf^f=WqarOm|Cvzlzvm@Oh&C7Adn0+ET5Tkduc90du@)B(TdiiP(LIJ;KQ@TQ@(dU( zhC37!z)H9V|Qd_8-FBbjyd|jkXVvop4`g=cwYS1c3J=5-Pt+VUg`f&@qn^_Wmfq? zJ%CGF=iku-$V0(XxByi!{_*$x?#Jl%U_pP>wM2`T+PZKt7P zniib+A-iS0Ty1}-0Q;l46l5tZ{`a4YA2-n;muSSKNzk_b6Qe2WZlbQ=b9G$x8L?)U zpYf$D8}{x)(ZybBW>RF9`-5%x$GYNbHU*ajVJt)fVeKB53L2A5BpA9Q$k1}_IcLiI zOU8mkU9G%37d_7_>Ea`P+Vg)Ghq|x?FpvLlzbM;(UhM3y^8Y-^Q;Pq7UGxrfq%>+4j5i1bk_`Rjq#}+jf0; zU}y8|VvG44+rn9pQTv^`u`I};+gUZ9saIcTWgJ%<__)Gp>>92E;%;afp9$2RnC!pm z)y6Ui3p%z~!;l)6vJ~@a1#PP9cf*=aXJBc?vHxwJ1^B-UFkMstn9u*q^+t$|Zw;@UCL*ue6+HuMa*pGK7m< z^urkE@V2V)-iKTk1`N==Qa>VaHgUn)=+q>vDlZI~X6fsa}}k3E4!?+!tO^aQBpI`FN;T06t9Qdt z-I-3SRSrYW<#v_Nwp7bGTwav8yy+|)Lz{}K-okoyaQvE_M`;`^gV|;^MNOZTw_<7X zwlX*csgV<%a*PukPZ4%-%UdYy!rP}la9>sTaQZGyrhq~R)T9qHot0~s*Hl_8pN={# zwO8K_8ZOD-bIJ+A5=K{^`lgnQrsXZ~%S_(Ff!yScaihkAGC&G(fE`|3UcnGCE89aY z|7SQReCuyGN$#KdNk4P=|MuQ?IseoCi``ZJ*C%;Qsa2XHl1e_!7)_dbopg*Q5m0i?t{XNdIWa=9HyB^j@c$&|@!uZ2bfH~*?#qNv!a{jmN zoz?k&k_XQJ8-`;61-ymM!ysB7d3`EFNgOh=MY)h{f@GGUAx((bL|7P5F`}uF()&|9 zN#+M2m_hZ)2g&humUM$`3fn>dr>V%fmv$Cqgiojta82W7;J`{mgRz!GkVbtbmo$Nl zXbPg}|D*)yXF=a@@eM)Hy%qsgA4+^t($05BZ{HxoIpbn}cLqB)Vxw!7iISWJ8SY$h z^mVb(9+j?I_bgo69tf9o2vxop>O(|0AztGaUFrO2i}hkMw9SQmHo+r;F7hNX-H3(y zsicH!F&PNmMkZ_CV%>!~09*8S`Nh%kLOt*Sj#|Jy{U8ZXae~fLN%#;)i){j8n!DC5 zy0r5ALLFIYzx~22wID6PUwpIJLS(mX)`6xYPQ-$HR<~&Z{Yxy#9iF12i!*e|@&!*i zS1sCf^A+RtXGMe)$T@nHO9oVeFE+1nhFf%IQXxWA-*h4Pso%2AigPw0a!hi8-V(`a zwAgeex=l+`+le6zsT zhqkqYSjqTL@-)i-N<(`f1He4_U;VqJ{~zq`tmOZvcmne|F6`(26?;2nK&$kDJWTk= zf-qnek&xQqZo*RYF1A%l+6u-M>%rD@bb+}bD4{~?UT_BWuO+Lw5twOe01##9My0+%X;txH=#tZlhH>ew1dT zuFgVP+Ycu(70Y!I6SWIS8c`zp0H?3DKE`MDIKiCac<=yy8c6MWW$B1LOs^VJt6rmo zMmJ-Y3-SOR7rg5~4>2Rt* zbAA00BilsV8Zu6VI!;S;c?+i!w9cetk{O*n5Ckx z+Uln6e$l^wtQ{aU^;&l8^2e6O_|3)n{IMy<5>o-g=$1!%o2B~hvDb2dw^`a|WGRti z%$Qslb++N6h_mfx4(>=ZuNX@_z=EJVOr>wVl1%3cY_*$Wl8L^8&_&NsS+s7H|9}lX ziT!tb??qYuJJ{Y?`F}jgGf%2B($L&{8Y7uygbPI<(}=vGqTLmbX&MuqP=B#j!sg-k znypmF_D|*f8=-9LZ=RLlo@8Lo`QJI%-mBFA++UslCwV+ekFI#=ExYl376nHfOj~P( zwZ~CsTYD_*Rx_*aU(^;E%qozSu`*lctg{+U*=eNDjZ@b>B7SNi8 zQj3=;!9s+a(91&&g{jP{xgm7Dug`?Ym58hNQ{@Hfjv4Sr{T}{6^^VmasbBRB`k!W_ zr;z`4w)gkS^#5Rc<^S_EPnG_s+2~;iKUj5UQ2aC-k+vjX4NB2!NAuMWL1YW5bKynR z^K@|L1ow|^mrlW2#wGxLcW-PO$__NCVj&vpC zEJ0MdioO_W_?y~60u2~T%AC=L=vvTS$#YWmYV}8Ay;n;pF9U)NG80m`h2~%{5FFBM zxQ0;z$F?P&ime{&v+I96H)SB^PXevK5|h z-+4WSJii32d1yYg(td8*zXdSVeFx-D19b9%re9uH8zJ&%${XrjMoF$Mh0oedq@OXC zD2YN&Gtxy}e%D2{A?RKc97QCPm+uxFnC_{vo8YKC2&8rsWaSAiJ8oT!p;P|5;0^KM z0t+~h-L7w^dlnBePHrj7;bp?uO`f6d?M@eUt((uY{v}BW7NqaW4SM_kbJ5F%77)Wd zj5bine;D_Oq}Q*%EeroSMfM$A)GkiusFs9p4^o+$nOVO=>xiZ?`QU%tk4-&pZF=vb z4fGE*ICv40Xx64ELk^bL!15|stSdGiA0^ospXU>Fu!}aDm(IWz5_tH!hved(>2Pc7 z^V`GEZ~xclw>^G$xc_2rcgxWdGY+*LZitm-@qcjURha$Xb0$f7fX`AUM6&3B{!@r# z!ea8un6n>qfEnXb=^f=UelF~QYBy&SxJFP5LHQ{jL}e)Ix5Eu@acX*OiNVGqOX1&{rv3d*@ep*LV98*Ud z^_?`Fr<^AXql6~~8x%6`>QmW;v(U9?qHA|v*V}|$^Mn3FEqPb(hB-)cgS-#UVA#z# ztM<`=vRdvHaS{ukVy?Rl(R2!C!70$%zDVm~@^>3&WE%!{z3dXZejdR}KH=jBo!)$;3rztc$k0NeVXhV5e)$MGD zSl!R%9)jH*&aX2667H&kViT$^-#rSlSQ}(jMz#>PSX*qB(cn>m#-C=$nZX|)ja{$p zGsFI8ojvbu1e|mKvv=_FpnU(cy}zpe^CXXs?YB#ft}=Y5mVep6|C;y`FV??>(XeRe z-2j)2fo`<^C6N2Ex13qfwO_(E=uS#I17Z2|#jS)c=w|^_q3iVl?1d|X;k^uosKGqt zW8oOGG9!#4mbvs*#V#$I?ZS*wkhtN5knC7BE_U2TB}am8XH9hL9?$+<=>Q8GC^zbN zQbTc1@*%@%{LYP`isG7thUG>z$rAi&y{g=0R#&ItQgQ1!x*&YW_yiT1aH==Bt#EW( z&31@=M~YmEm)Dco4Szy z{EjMUYc}or%_>&$%865q4$O^;JnF3IUJAH&%Wlk-1skhWJ)W~ZbJJ`*tcckx|5YOQ zmX-tO$bY-LySt_QPuu%@tNY(4d9*KVCC2l?1i_m4&xHiSn)X$}kiw8XX%K=6Ps>eP z_zo-TSKavY$RPB;QI}T6kd||Hhwca(hPz0H%B8*AV6dJUb{1!9^H`dR zi9M1MN8<@e<%v4BG?@P)OzshR+UjZl%;f)&ZR7qvVDtR{_g_~0|6gve@;^Vx(}n?? zq$|C$a~73k;xi!oY3b%0^f&l6l+$(cwo}yzwEg-5xEAOikpj`JDAfP_XQ$We%``|r z-$B=4fqcuKE0rU9N@;78jWsmLLc7 z{Qq|<`QLY5uI#^0^C%&q6Zn5R)8b4g(0K{bgH#`!>Qlo+W=K;(=m8@wC z8GkCR8}9_^WK?_?7)3%5)%%yAWqp?I2fmF7dVJy=ncu+GMw#w>d>0&*<5J0={wy|2 z-+r3fG^4v+>dwHds;NZ+0*e|%yE~Ow1CG5CG!>&2q+gJ%N-bLUVf?QgMz=WpPy$R@D-buNl#@PC~=@Bu;q=kWjigO|Hy`_KNtD*xA$JeByrGrjB&5(4P* zPc|!n=99L8faddn!<(PVI-lLY4SJt>?dg7HK;ehKLNs_V#H9nmEgss&golV(J}kU> z^wr*d99ILy{I~7E&ew@+W?AZKVSU=|_7M0YdUXM!>OTYfqC9_@2(*FLQO$la;b$gL zy*!H2g`!NnlTg=5WyxgXj>LL-#kw-lXo$%NRNZW9ceoB~g6gaOJok+4uM9BUQg$jE z^`ZZ>hU((~i;v1l08q)X%&cS4z~#w?m2|Goql67`(x)FF;oz}JG#ChcW%Z<*y90X5 zRmX6{7_n4Ho~z$$>4ar%7K@ z;hEpjJ-xcTV^+TjFF46Cuc{rWtP~A7oBTmegl6y12T+F4T+hz>UwrE9#6~BJ)?8XTl4XVE z9{PiA_qp(EVh;%V-a`5jh;f8d<9S`=IxM-&KBYOmS^u*!K98>d?QXv)$A28`zt~^t ze^2o|s{ZE^+c)cf=99MipBKVpFnFw=Dd7hA(ftSNjR#&(GzE3m%Hx8c{ zPz2>(Qoua_pS|5m{O8O4?G^ujil^fL6D<3~_yCp4=`;%i!H4Yxf^fK=SP;G_3kTum zZV(ZIk32!43VKm@p>U$J9EWPg(AtHlZv2lW9|V1MYx`cr5L((YD_5h(dYb9KuFdoi z89-;#|D6}RyA}WMy_YNf?@1nQxzpvn9xCR`R`puQ*T**U4|+)IO%XDW#+zR%Dv0^C z&YNeJKaT-dsm(syokzE-QPG$s(TZnyu|2GjbW6-fL|%~u3YnDKmEJZ^s!mrm9b}wI z7BN6#cPwRA6Vq-pfOVgxEGB=Wb>FBt!#6Kp?A5)-a$Fug{8prf>u%Mw%Xwmw^!2>F znod@b$mnF74vb`VHTw-X^L22K(G9WKEhF8kebvDU_=3c?tfw(#L-LyS8D{q}NixDk z-*w_Zlvrq^vD2H!#s;b^J100s3B&OKCpe7=M`srTYIskG#7Q!!qQlKph3PLkXy@v3klJwyVRb-Mes7Ed&<9I}1j<6L$ zih+Pc#%0Y;&})2QcWuqqv(qVk6OQ6FkoC%8_nj54E3-CW^|QJ?XuDou8&=(0YKK?dj7<$^ z?Z*PzEYjHEpE7GB&BU46N@dTW(wLg|5l|;Z(u;*{*i;I;<-Y5j97^BR=$RfxT{lTu z%Z;=@!S+TeLz+)e;hS2VRi^r-(N1Bjs!gney7e4LD)}^H)Yd60p<8lHhV-V$gRAza zjCx`!g3vr41$Hf5H8TUG?&f;N=lb?N!%_MEa>mdW2Ufi*Z2qloeGMLul?rQfQ8&-A z-oc~Y^vc2S-T8y5y9}=!;aNS-pYCGVtleB%njSNDQ_09&0E1&D+&;GE= z#3f*z_W<$ZP6mcxZYL|Wa^%-KR&X-p!>1{nP51VncZv6dV26m8k`Wwi; zDG;{-UVu%FDs2=#Hc+jjlUeE-VY5t?{lxNN=v=(|j=vtt)d&M|66;WS6_v$qcoP<^f+if>kP(N3; zYSp!?sz%i{gX`v8HB(cn8ZcjIX1A*nj4xgML%*9Z6a*PH{pb>cmTwMD?U_R%cXWNzZUs^mFCq;|2@H@`RzBy4|n-@8!dYCr&{!yBKy6H(!tfA_j9it)9<}pETZ3s zx=>8N*RUGVKPwhsJ-FeUX2iQAb98!$lVpISn-g=h=g!?4JR71eY{mvBU-EbJzPx4| z#sN4;QcZ=V>F7AYbW$UZJw@W}UsIY6hfo*KQWt+V#Ynd|3njt_T?b_$l%QsgCBQ30f{I zLBQh59L)OFRQ;O#+6s?WG2%B=jNyK=i#mKQDf)Z=X%?&(k9v4T0Ek8aS{BEcKBd5{{rj{W4R zwki9AaJ`pxpulYWaVFFL4L;5EzmkDtX;v`T{#%a!*xlaSTj_sK@@Rp`OD*zHcHr{% zSx_geHg8nd{KP2b8bJQcDjJ;Ea6v_`J{8M+RnBYpE0yB=c(tep%7gTns#;?Xq?!4T ze)-jNAI(sp7D@a%YuhiC?`Y9nN56u;`^hAFZFpwz|NEwWch4ODzjv@x(f{@iUat86 zQ#|Gf!d1+JvHoRpy^DD%-bE$1yQoR&-n!tkX}ox~XAxwIpIz!%RI|!^s@eQH&o*g& z+ak}VzXz!B?BQWm;Q8qaJU1japD9#|U!#yfa8g#KogY#T{#eT%1ho$4NpPzy{U4pF zzxJ6W|Cylh$Ik!wVy9gHdFNn%Z&m;2Ngi{6bpZDRxd51*v#?S?%o5T|BV0mSZ!Osv zsk3QTQ0_egpT`Qz))P^(anYI+!IE1d>XyGwBD=3AO8tD)c>Ot5{4LFyu5o`nE6q+j zD_HLq6B0qCN#h_HvSXV!)0OMX{Uu6G@)r?~HG#d4JMw(dRqqrWMJ!K0DH+yq*iTJ} zT|G-bbLIadeG2ZQ2F$zv-QU|S-~Vo}>OVit6UhH&tshtqFi@9M2VCRDwE|1P+j;rRXr zz6+AbT$ZAgCJ55k zg}FX|nG>*NfYw;80kB&J-!l9M)98<27nV#1O_iNb9wKN-J2;e+3v^FNmayrBq;j!p zNU_&$`S^d|_o6biD~Tl;=E)UVaBRXf6w6%DwjA6ECKHw}JhT{^J?6mv#0HBE=_l3T zkp^?jS-S9mBF@tL4yvi7)o))wf8?hk|Lcs>TYsY|eGuo*7V&@Edu925|6qSr|Kmv> z;4N8>H&gN*_nztBinzc)#-7rEztKFN!2fG!fB!|r|7&M&MgO1T z0g7ylAVBtQ%|ETL8Epxapopas(-e(KGC_oMr>7Z4Kn2Q0j+11HBAlWzxK5H2!yy_SMT~P2B|hgkDn@rllLQS2%CJz%qhzQn*>`x7bnnS& z?7r`!zT-CYm`%~9ps3Gqk`z>ZT@McRH+->_4lPmz>H7Mu^SYpX0))aCU~kg3PzlWJdsK+F}tx}YN(Lzrh15e zNPkGt=ePR5SHz+K57;d+81DP)QpZm}dWPCW{}U>t*!o*cZfQi`P;nn!U>^P7+ubkU z|L?q5#eY4?Gmo?t8z3NVMn?y8c#YMZ#veA(Gu<{wwgIiIJYB#p2WgSNhpmlyLH|^? zmTA+UAL63F)5hZ>gFTHuY*g;LbuqJ`uiB6j-N~z$b2D280W0SigcyU;(Zn7==cuNG zT5*5}dFIi7#^pVw|M~R)V6UA2;pNNiRsN?ZdFIl8vjJuke)GF44hwIJzdYXXY>b8R z=&_}C{m6QcePrft-&Fqgn1=&wio}+|b$JXIz*VQjbBm>^apNg) z;IrFWaAj6o>`1_ws01E)bEYCd^#%|O;0I5J$zqWpTgV7xNZ#-u2#{%Zi z|J|LJ75mTLD*oeXo_X}&+W@U(e~)U+pzWsA_-2V^l!ef8Eq)g=;SN_befJLFeDXe% zv>X4cF^O&z&8)Jbmaw1YY$H59;t$4jy)P}Xz?Z4aDLMq7C%%%;lt1QQ?Rlsq? zZB)x}bXN`hM!#&qZf3C>pDf>>(-fPej?vheFU)7knwe;bbDg2gxlJ~o>pbQ@t7B~q zht#3#S*_r=($YT4$MFCDm?RTAN*N~)-^U#OzrA14|8@^vuKd5A-p;nAZlAuw-2Kw?A(zkJvU`cNYg5s3L?>LP+ zpP`hDbPUIO#>tR=Ah9OJ|G$mCzBgbgv{XYv8R00QDd~6mCs%*Fl8lqiXXseFVSRIa zg<{G@r$3@{3;tgZztbQ5%(vkG?GNM8mij;Yr?^eG3P1xK-Q*b>(u9c4^S-#tI?ww9 zeA9W}mlO4G#_6c@{Qv5FhQ7g^vRt6ElT*>@XPo^+BH8KFnBXn_IcGn0`nMutG1>Yp z&^L4b-<%zvo?o3lP9L++|IW^SCI8dT{)?6U|4E)NazRrf1iE552McXPQbEv8f2Y&A zz#LDABwTbl`UT^M$bYWK1YPr-fG37P7y3kO>H>QVV#&0l$C~!C;B=5n#)Sb#Vu(FE zYyj6iHh!gFkz|74$Iek4Q$;{=^PP zOK3#Zgfh;?bU-DE4;z5>&=+|cC%|U3G^|F)IEtyr5Q#!)!lM$}s8E1YGRlT;cYhz-#YM>L@lgP#{p<1NM;pk$m)7n)Qo?uD5gT1@Gzunv3>22@0FU)zhAMN#` z1l+&AxH_@mI-S?xWHw}cqWi-GmP>>a#mu!#pg)CKb5KtwB$WcNs!(;shVoABr%sj- zEQt2ZisT_m$OtF@OKE!G{w(^8k2;-mCTT=E9knf+DA_tpIc8C=`r1UMtAG91f15A< z^*8pD8p!}po0>){a;qcdVgeME-ja?w&_c1~-*RJE0N|bV4VJsCB~L`kl_{ za7ZFJE+$OUJEd;_4q49S7~wRfw}cDKT^#X{av@Qc4-y(B(~jGR$j#T#0*pjPBE?CN z0^uk`d57!$tF~sx?b^FBjmGLoAf3J$I`xl7?K*M2CjnpwN(-pvwY`Rm{tJC z9uuV`a6IBT8+WuvrUFG%EENXNhN?T>xO%=*^CU~A1+g||sDLbWqMR$jolI4q1Xcz7 zSBZ!?9aK;3CQNdY1NwP1Rul|(l!#3@$N`3)Xi37y)h1-1!^0s>D9{3uN~*{@tT)c( zm~r|ui94JKk|c!d7p^-_h8)vW1I~qIc;S}qbQE2PSf<#8L5tFDsM@M<06?xFaoA2T zL~($CBZ^KPUN@C6fJAOQ$XQ6wwDxF^H_ozz644Pvt)wK$RLAw>Xgqs6+HK*T3OIka zm`^+HKyU)=1$(zKGItg zaS{=Q%j(!@>ci|fm=LFKM9_lsPxYD8=SX2DVyPxS0<3jIrl^G3ryU>n5Plq<5-eeD z)kaCD&4-7kH8O<-4eSu-k|`M=QXH}4PNwe8CjwzxD+ZWz2lK&6fL2sx@yhGPtoubpfT%Vp_ql?qaw`bSarzhx(@6gf3#hbI^qc7f^qBlq1Zo+p) zZ$ClbzPtQ0I=ey_m+!tgJ2^c;@6J0%=Ss>sx`p`-H?bo}o8p z;_S`Y^>>@-_1X2gg82H~B|1VEN0--U$6voWxWRz-EOo`jOTO3q=3xzy5EbWh%*>^a^{^$Ob@Sn4+p` zi!vSLV2Nt6(laHh&5qGC)#9r$m08U(yCo@%m<!_w!oBn7 zNk7eVwRF=Pb*Cx^!bJ#tYNxqb3@&nmlFZ774qG@$I$CAoB%&E5X7E*gTrvpVv8Tx+ z!iSyCP9I$}BbiJU?y8~z{Pg9;8}yAK^1JV@OHI;u&)Vqi&? zSOg1F2dxIyo!V*&gGGCVvwAdS@kRkG_2Fr9%Z8T9yB&#( zNHPVSPBNzGW*Ur!6D6T)S=h+FdSeH&pD%D>p`fV`>%{KgE3~W+HV{n(;ij6EIt%~$ zum3)0sam^!r?VICIA5^ncRDZn=$ygP(keyBvJ5LRrUE?e{}znC-ec^)m#0T3Z%_M^ z_%ZsJ=l{2J@UndWv%S0W|9Fze-GaQ)ar&LkXP=>SJW2!KFL8wWbci2Iw zXY+C$qW8~U=SgyoC*(c6c&E;S@PF?;3jyeFd+73uqvIujsb&_00lfT>ET9V(izT33 zu-HO4)=`A!6Ze<*dPqlaaTWq_KNmBKIFaSCs^8of5l)C-w6g?}@Y1KJAHV{aptDpG zKE#n~K|l1KU1~i@x1(uHKD_UA{)iMTEeQ1fh~9@^f#q9+|04wC>a^*KzLO6TA+bOQ zdyp>zM-uc@&e~Kp$kN{>D{omO; zIM}V^f81aBe?QTq=)W~9?{4qz!VQnV5zrABpG3d&S?9At=PrcWqYOu5&uZrjrR(a0 zu6fnn_nkLdxj00>SSQLtb%Zn+gdejcpQK)s9{NeJ^a9KA zA?oY){lY~0{eQ0iFNh<2^{RVGa6Ij9{Aj-NE>rc`;Jx>&YIbOfR^F$(2@wL1NTt84 z@-Q+^8K-i3h;|klhD#<2S7DT;*K|UJ#FNYeqwh2_3A^sN{GquWbboT9XbefEwTZzU zBZn`vPXUm1o2vy2a}5{w(V4V&t)m=+R>Pb1ERK=!f# zvCJ62L?0a|+SX**ih!)2ROlofwo5l=ZAQ3!eZ04~_dm5+9eh-T`uXeY<9=l+j)LXU z7>^70459QST5 z*8@YI6)?cO*C+In4Bw+6B}ptSCIp?(1cPA{r$~3ciN^Yh+c>|NQ{IDv8(Z5U*Gp3E zcQ8fnyjo>|3RuqPIGsM%)G5Oe(e+(_%7wPZ2&Fx^m)6{8Aj^IQ?RrajKU+2(`iAs? zu?2@m?HEaYasm{jU_&MMiD0SL)Os4hM!T-)ff_PKVzUX{b%Fmi zd^I_L5GN5ErSxY9O<3n1V4m861oSxA*!I#|p&rgzo_Y|B|2KN87L2Atb_jBiINaJA zQE8d1694m*%ITKxowXH{Tas)EI_hB_jj1G&%sJV@8STMfQ+@I#@n>$;*GlNCrAx>% zrsob6=uk#<8t!r_IL`j%YL?b)H`#Ej@mFYRaMH91f?V=XyNg69UKwY6>a^Rt(^G z`}_N7T{Ycs9E@4DLeP;q*B|z`|EEukMR`_pW`-JRlzn>E+wae0strAtWZ3Yf9%aqT zSqMZRqk)TDEg~z(`~nMd@S;c3h{62~v{Y+-arzb=ABm9tw1IxV46D4~OXabHEa1-w!C`uZ11&$1PDu{7v5mO<_B$$>#3x(S_ zTaHKD{1D{At3k{4n=AEIN{pLj{bDp8=i<>$c86#%ZSWF}sZjc=vAF)3OpWSM!|7`G zz$rx53FAen|2;AwlqiBya;KNjmWjC`Q$VWZiZ`j*mgs@D1U^rhd~PYLfnz}oa+BGQ zK*DtGK3Raba$*jyBQd(A7)**v)KG&m1vS+mAnI2KckrZ@^eWaJ^S1nP8fFZV}3O zKt+8=UGgEL97OlRs~Ki0g0Y)Keunv)#FG9F0STT;3Uq{%5mh{i#7mzt9b9^n>r?ZZ zfLHTEhsW%4ePGU+L`N`aAO|cB5Mq-R%4lq4%Qz3O_`R0nn0&%#HX1)AfP0flCDN$3rKR|L1VzfRx$g)I90kti{`HOol?~v_MDiT3q!`f zpsCt1?be{Ssg^69<^nnpIzDn875jBqWl|b#n<&p%YBrczqJYL|7bq#oBm*3~6ABPV z^p>R6{vu9dCG6ou_}++i6Ng87CO#X*5Hwd5K_Fz@km=dU?Dwbez zc06hRs;nHGDA8V>f%q_hV2A|p0_{*frb04KBb+#I55@ZxX~4qRG_49|1$&{S`fEi~ z99%eLcW8`xti>V8&{tQx`v;2bjaY)y(bk78I9O~;$*TRbbnZVbSUUpJlh4G7S_T-z z+;8@N_hRlh`#Za{R_W}d_42^imRp^jIQ`&Avu{P>)Zgwx@~9x)1D1myQPbu|ZL#NX z&qW6A8fhA#|3rT#Q*>qO(m1-I3A$3O5LMy?+(P`>nQ(1eEhdjy5(^_lP9{Wh8lksG z$AA%op9(${SBGEw@8IsTB{gaZ>9``PUh%_0=g;BrrM(QtF^M6+2rkI05H%+wz6GXn5*A`K;aE{s&G-FC#1Q%=PUKt6eLkx)8 zXmAiY5aU|AOL(0Uvq)@3ER9Ge#TL6I{FaittvkkVXgcbtecjVLN5EZ=*!m3qGmDV7 zntNu)d8}06R$|NAMbO3`d#ytoZ#r6$O%TgvmP>&qc_L|+kUpxyNm*fYx3pL(1S!!O zx?_^iTf$2ky0wq>(QC#L`G6-`LNIEI8pd09n;<+G)sH@&y zGA0#2_{&~bk(Tb+)#aD^$G_}!oywJxJ5q*^xNd5MUu_i3XmlgIu$Ni|-P4J@STsPX zk-K#&7r(I~cCI4`3$-RCHLBzDrtQ(=g&1Zp;r6n!nG?`W2xg% zp7j)0bvz*1TE+4m`kmq&N~Lzl+7R&0sF}%h6Jf)`3~4cU&ZZCGt$r+$CVC40X64ib z;_`?=8h4x#^b`wLb!ey?T!hF(^x;E)evd3e&)^>|W#iVO%WsQkwBi@@c*SpsPt2XK zCgAOOgTBkK2V03p_Nd}00+Ue478IRYThpQ8j8E6r7Nh1uVyN0-8*Nr7y2Yc?dwS;c z-tG2oA7`|m5GjZ;IWRuja^vWlTpuvf+g%4=pmo|OeRTQy82xU4e}BV-lNs|yqhd85 z$G&N|9jedHuTGD@zC5kBgnGqjtA+w?<@K#K&MN9%C{(AJ$+FYo?82MsfgTnRLA*VcA4MB12+PzP{MrQ6%T&{AzorvW(3fwv`^-PJNA2vAr`}WeeSg zitE?F9;(<=VGRZ6P9lkmYBoD{Fh!ZJ#%%BR_0)^wGK9#uS;J{*1Zc0n>)Yp(^Q(EE zl~D1u2~t~wt#xvKwT9L`pMY^b=tpd_^%G-bMm6`0Q?Y@LF3up*2rySc04EXSaqSKC zl6XL^O(Oc~Sz&*k0XS?lW@7$0+OG+MbqUAOrcK5Fs&o(FRFJhBGF`JO2(D2*QX~R# zd9zSOaN#)&vh)1aLW`~#T5#1+8@iD4J|X-Bq}hjO6%~A}*v0H;#V%It;$vkOwPb2_pl3g;1HC%XANPS?G3eEKUY+Mp z;XKz0^$)M${hafAnC9Nnh%>>45*;Z(pzD47x}Du9Uvid1%8+(iRz7eTnBm%KpT!7< zrrxui1dAtF3pzvtX8kO18k#oKLO2|;^8zS`f>MXbcot$%987Uu|yNf4-v zH50U5gd3F6*bZ@)Ot!=eT8^j}y(~FfN6qg$UyJp}nr%f?UE)Bv$wJzj@KjTQ5*C@t z36F7}L#cU*(HASES&a|yF$QeU^%6sc5I~ax62nWcJ>S^{W5?ta|EViLHvMG}hm|#tQsvnBeBb0S)-D9PHQu_*HnYP|i#`H3KC&1(iXG z@w?wdEcHuSnL@G(OO}HVpu(DWW@ltPTY6rRLfMs$u4!>N!g!VQqqnEFt)Dz_Y~%zj zVwsp5ZY{`T3=wJ2+Dct|{zFJ%LQ|*VwwA_Pu3_8zf*v|&X}hc8*HF!O&ZjXQQHc{4 z5!~V)zgCVt(IDO_5Wf*ij9ko}c`D|AMG`T0B=_i7v0?`f(X@Ck{m}jg!d_tLmgnxqAfF`t&NYIxWbw= zWwQ;R#ZGhqcnPAa4)ocD%dp8f7|vY=mDHtR*C}KaA2ZSWCQE_Z&vt3eLPCal2ys#$ z=wtw60>2nD`q{B(kNl3IKTLNjyXXCSaT`RI_Zzl_q*HMJBRV$cZY{N zKW_ZL|IhD{&eT|B`7CGuT#QaEdjBNos8ve82JEjX^j}|{eTj;+eoicNslx#26>Rs_ zsfx8!3c}d?_i8w$+wb@9;X+Hl`!ktBA*=V`l%>~9Z+OzObjcV z>R~ak60TOlRTHK@RpE-|lI-s-8^ZhT6}r?AegnEDC!;n_Avm_$BsU_wH_B;DTvi)(B1C-CAInMdS>Zd=^G5P0%-vhodtJ3%J3{IfY33T+^w(Jq z1wHiliLO79yVz%OwgfLq22)jc8br!NbH>nPu8!aj7|80fSNe(2p>=#hgM4$;J86<9Hhe zb9riUV#VDnOSj_gEAHNesZW%<-;u$Xv71G2@2yEvmjE*rDGV&*d{EZ(b;8w;+!Qcc zEVLV@)avsE!@2>#%ZL@OD03LTRu03tkd+|fWo1>YAmdDN30uHR7gtpi-(;-w$* z8O7Y(T@a1PhE9}iddndgK@S9YtVtd#nRkOv0tdTVe6UARX}yIbEZDA3u!Cwp}7n2 zC>lUP10Le8!_mlGkWDpXbBob-h8lSwW6Nn~f^rNJ{f=z=O#~-ut#FlJdr&MX4*09) zF*eDZONorVO6VCAf(~?E_S&4>40M(_!aOz!zx6e@Ax7_?_e~~$CAYrc@buD3-xCsz zaZ1JH$ulXBuq1bQszwAF*@FCD?b9zc2%rJFKr|ioQX-Yyf?R=RZSIG1iYz9Huw)sT zFQE)z>f0rY+|0Uz9?ocA(2=mkn>YGF|K^PNwGiF3yz+eoaY*n$4aA(F`l9DYqaQIKM9+H(s&t$S$tD(W zL4tg2s=rF+Bi#fGs^b?12#%E&X!EeE20i~gv=H?cMv;236M`-lR;3n=M#P+?N@-sP z&uia8;IBasPOBK&4DqS)EbOO%{eJj~5|n_sD*3?JVTwW4GHZb9(<}q`Ymw^`LclOA zj6!ZwG{786CF^+#ebY(C8SOzO^)2-!nC-Sc!%|`>r_htEXId_#wa=hidz~N!iA<;P@2KCE>2QWqomZY z*hC_a#)^=7d*_GL$%_Ur)~^bRh1eb=UAzAGgYC8nGSWxa%o)2Q#(h;{-R>W)%l**3(jvnTUA@=s05&$w7I7|m##)?AZAIlD zx<7Q$x(-#>G<*a0qH!xz;w2|-_XS$c#-wozwys0eh@J(2dG+dc_xBcPm??>wr-$f& zKl{i3{vP*!-tPU+AJ@O{nSVXEKW+Ty`Vak??>C-5Yu&F}v*q_89DOPrl?!)Zc`4Dl zqp|+0vp^~8Ip_TKcVO|pw4`g}DYt?d>2eEyu*kYkXlmQ-EVW(K!XNeiYWBiW@2_q< zn165lXZ!uIn9a4kA8f*lvI5(@C!SzUmp+k8t&CGv?uSLK?|7)xKeV9o1&?)Rn}kI; zsX{5Z|2dPc&MDzU-zC{|$n(T#))$3ns%2FuVCn&e%G8)c4YXtRu2;PCB~fmqBO_kG zaCC_?k4r#^xz1gZ5&Eg8gqeeC z`d6DB%HFAMCd|LoUbg0JXCE;Wz*6Uuva&w_vzrj6whlGSb1xaZd8U>O%%D;`$_HQ&4SWz`Y}du@wB6+w_DSn z9;82A@GkK5}+T7Q8V#gPD@$+MNRMS8a9Z%%hH(LEFccJ=_DeVkfb zzz-?`<-ubGs!D(Hl$2&f!Ru z2<5uJAvQivy6Mb`mLN!G2%}F#hnnFT)JIt8V>E51ku$JbuxL+gE}0<=a|S!QXRgvd zH6cl(xcb}T>ev%q%Yq|Yl>`vy2@mir~@mrX8 zHjk#gsRTh>DW~2grMV9@pESg&p0k($on#yxYa8|11?(_WW;^z3VcU-%+$n*kBThsM z%W>s~*R(WhN#*w1zj)QPn>`1i!L+zXf`ZktNoIRyfEHq?Uj-X(H;T&a3hQfI{X3E* zJ#cW*<#}B{TYvfPuWPE^T6tJ&C}Xj?tTfI_w^UG;)?7=fUWg)8&OOB@JvD9xEu0V^ z@!mE{aGT|uxr6}2=J5+}`Kk-jSc@C537G)F->Zc3uxj=ibh)M$e@)T#HLGd>#}?CyCUm_y`&@T zI~dzrA~9mOgmW-wxvK3x8r;6B;zDm7)nZM%8LWYnxCXIlTE1Jejuv(wnW!}5mcTgj zK8B$rIMcVFH0=#?nph7)&8ZEc25ThHFgtoP@Sw?}UdRjG9xivmhy3|2(yUURzrb3_ zfe*)V;S_3}I$*z>6%03fdnBP{5ryvQ&JlLLu-LSS3ypmOWWVuzXjXWxJnip>X1Yz% z5=#s4J;oKz=6r6r)?H{S2-md?BtujNB1$6(19u9gK{`jv+~kXiSo%|*7D{} zsoB|JqMYj+)jm2>Vouz_|QkSLd}a}|`Iiui5NXYGM{5FnSB7sejP0PU7mV@btO69~5uThg<-7=R7Cu)p?DWVc6CiwJomXGvINMbq;*K$z> zPWw{n`N0((5!Q>B6OpkLTEd&tVr;*6jldnlB6CbfV~a~{gijn6VTGrGdHV) zlsWhYkf|5vU@bZ0dyzZ+Ebc;IetHH2B#qiS*4F{ixLy*#{YbZkVP~;Cj7olTIIhBl zI}<+HL|6zGQ4ovWfecTv#>KL`0zJ&mKo5jh1oxi*AA9e*9J!4o3jg<0AmoiG$)PH> z>}|(P&z#v$BegwRcgu>F?3wlS?h%SaRbj*eI0PtldC$Jfd6x5JUm!C9f~*_sqPE&5 z{BHT4B5?&-=7#tEV#AdS0}E?adJPS2W}{EpH&D`I0+z6I|>f zy#=!!Wo;BtUh1@e`r^gz2D;5tvzlYuR4qT2c{-lVYef_wI8tho>k`Kk)}GXsO@(FL z)(q`(DuSc6Dp5YHTw^KIiu@?t zN@#9(gsU~s&JH|j8Vi@XW!nOi&>w`dSb0c1$i#;IK@y9!=tSMcMYDt0xvQwzpSxR| z`N93zT_&7c$M*E5A@5KP<)!MHbzeh2DEt!;{QGy?y4~2Gc+JlIrKy;eS?16iJ#q6O zSl}T;pwzA;x^K}@d3JSyg>MDB)w#~}cov@^CJlvRoS^-cLlQ0BCAw-HdFNwUIyxWA z-018M&C%H%HW;1VVZrF^4)de4J9Ku3UB++0?$G&ImW)o;sYWO3v>%1VOh#ibp3BdG5yVE9Nj`+FhCfnA6X#YM@smp?+K>L+ zXOBsLZTy+?jAAwkWDFKlW%e*{4lm z-~LV3gm?1;XxZ|%Ks<|u#=r$W>&jQXhgI%Z#o42Rvk+ZBIU^z4x1o^j*;vT-XfR~^ zH5#(L8xGk%jfbp>r1#j6-+p8}BHO>Ai|yT>$eO?kSFm_0<09PSntky(gL|L0Mb-p1 z8RaAx);#nZSMq+yN~KJd)R0T>BO)(JOzQ|LOTo-vLtqs>AZc5p9d2gh@0 zdvK`^P+pir)F50yH>v~p?cn3cX?qhQ_EEKL)k61zlTQ==&*FY-A4|DH2>>1c{@bP! z4j^DP5)4B0F5H%?A+vk7R8lK%{)r|FEjJqB?S#Tw32G6Q&h!%l!p$|@UQ*qm$B}+ zSi6ih&^Zlzutt>(%I4ggtF_EuTWtK^usm{Q?-dnqeL!4QmOn(xrR>nh5FELqR@&Bo zR95z@Cqh&K1OwG7Ce&QtA@(lBbye8oNUtbrYmkO&+e0jAQ7YdQn}WTNRs(hQc#dK< ztOsQ43U*O+5{FC16{Q<%Me$3}(7n<36m}%T*9Yu1V0}EX#D?0`v3@^@yd&Q1xirS( z#-%YDkuF_jjIJ`qPL(m>N4(s7FOd;i_7~U}d0J*x=2eV4wa&>pKioJqCpkn_Z zybv>%4?R9)m*`bVCf*757`iF7Hs?Z>B(lKTt!JwBbx+)vim@u_6ycK(fx#&02EcCY@7 z&X=)gnQAZ0|7m;}&o*J3?K>i_i-!9pqv1O3uG8-7qtou@MyK6vFgopS`RKH}`O#^2 zop#q^blP2~-L)N^cDEPpZhsZ{yNI+Wh)CNHh1~;P-3vDFDFUsFK6~ELXFK3ZuG2GR z<QkAo=*57lk^;bL5uHav*f`7|k)>ZvmGM-ONTvzpP)6rG^ zTRgg|e=9~;^{=b?*VSg&VRW?_7L2Yo!}g=A&CqIewHdnF4E51@w{{y{ZH663=ke-l zGwe8FSM{%pb8J02&9c)h+l@}MTsk_@>@5N2ghK zRsVjQF_!E(W@vR)|GK!#t&Y2^`nP`k=BxhIVgP@+(tn#TqpSbd)&J}2|8@2My83@z z{lE6(`Fl#9o&NFb@Q!p9BHE9xLd4S1Rfy;+M0B2xZAMoiV#CpSHM$BB8;-92Ul$j* za&+2Vr`^>@r`^qsPP^M+blTnW(P?+{qtos>?XJb>w7X8bYdbpauB-p|>yJ(A>i;bm zT^!o;jzilLSKKbPGd9%_qIVU|)6ie3&=?6&wkQSEUGw2QPz%deM>AkI3*LkipeK4g zgNJ3B6E)(W@Vs!+w;FcpHRS|uX4@Q;xkmj#ITC)^l0 zR{dP3P`~S>w-Kba=9>H9kz3+LUPxU?J3G&~F;{#lc0i8HQFUuW&|1&Te`7QJ-*RV0 z6b~{HXGx+l&m^stXRr& zURarw884W-k7HfTKKhwdD0(9jt!b-7fJJZ%bu z;uwodKT0EF-BubVF<0OyVjkgU4%nY(PWNzUd(5QuGQJV^*h{o@ZRohFOFhzscn}3U zOf|d%f$v8H_LC?yYQkcS5!Q6gAo3riY5{5wH|zyF#CUl*or+X)E3(-UI$(Xo{q~2y zefma}w(<49Zu~xMcV~?G5!AgJ8AT1Sff|AH>lH@h$VeQi!JdQ$#QBHAFU|@vhWm%N z=Of%cl0a|WTdlsd|E=pv{G+t+YcHjz8fV(TwL8;felTgIpW-jS|bp1LZCR+ zOb<8#a7u%u=y>RaXPHoA`mF$X0FkK6-UQ(Vx7_{OBhdA#=g5}gq$8**jS3beu1GXo zV8wiTWx~M-?v!Ktc7o^+q|1M}G+^N~R`4}Oiq?W_doeXtpd7Yf7_~EeL&nc=VpZlz z1FWz+tMSi+nhJz+42d_61L#sY`7x;Wz88Q;2dx0x~!(030C7SNn{&qX}MQ zQUpUBSZC*EU3*5G=!30wzzt}lKZ@INEF&~aC|1~$y)XoUB+ z{)1;ed((!Vh!^-Pgt6@$kRljrb@``7uIQx|hCo#>|vbd+&+Ba%YcATdxt zL39ekQaV*bSy4DK?E1S)f;{B7a>d8!Pjesd_wRRfmvNM}A-JQRC!_w$=OgHv%B7YmaeDQns@Kp?bCO%l9j0{d0nF?jm zCyG*0g7Q5%YTOqfnHZmjTzBzMd&psV^Z}=34+TpmBDwd($E$WVH1HG!Pz6)(b!ivw z$B3ok?s_V-hPJGwC^|9ujVK)5ZhbJ{pWj@A&@T!kpN$i#P5}@$4LQZ$9sR?*H(;26 zi6{+Q6ch~F_@f8;KTA)coFI11KW1Tae+7l2&(g-Su>I^!(y_fYux|G9c0{ zH8el%wR&(m_*$&|(LJ@5DDf9=Ch}YtIn8nX-6b3H2bBsLX)41h;l4#MmD>q;JIS0EyeS8G5jmAr+UQg;WAzG z5bp1t7_E4&t#Qe%X|4IG7Uy!!?S!I@=FWxA(2+d4pV*|ZR1_fhBl-lyVEl?5@H}_> zJy;h@(poD-=xwwexAe=4>RN>~tabZ(1c$7^hMi@Om4%jofcCvkA8ftPfB>6qRg6Rd z#uSLt2aji@iPe*AY9MGxIq_|cE-Ol}clTm;M}DGE9jInZOoh^L&4E)2Ws4ciLV$1F z&!7^L$(QFj-gI14JD9f8u-m8N^g#w(^VlX)2rd2Nb8?M4L*FM9;J6ruJ;Ux&Zn-}f zj1zNE9k3hiBwJ-HSBYqL)tvH~dy=f|Q2$Ax70&o}ro#|v-70u*BOi`x8Jg4x#Eazf zfJH-r?Mtc0q}3b8!|4Z6JV^0)@~De@sm6VWvwg%Ya{{55C!fQA+Qi1Sf_O0%yIcg@ZAx?;T|e%+sqp>DrJ`kZGcaB zAC26kOTu4)2|H+(Mj&5_8HpO#XlzXj_xy)@FRo^HCl9A5?){UI)_2FKKa>WUHGHV{ z#7U;dQr)d2>*%Sh`{jrv(032QloiSz)cgT^<9)>%`Eu?E&H_gHVt&ZuJo@AD0H1R} zFs7V}0XxIL45dm$S{@s4A69Q#+xv4MHsw7IQ~K(6?;)tnpSyYTA5 z=RP9OU2}=rUZ572=M%p;tuIZR3-gIxmbH6N_@7IaE@$Jl{r;I7@%6vRQ?vBWuCa$_bMYZw;Yk-=`Xjp*EeAG)=E*- zHr_<1$Wja>a7Xu~e+p6r*xSaL>515Eeu0?{VG;uUu?SpXLybfSB>m_`U z6t=g6eR(|(TFHOf@SZh%=M&~Rt@zD4Uh@g@nYH^3sj;mnN^P^?&8j9Cu&XK|TSkGf zBf%{=V#s)j1md-_qR0!3nCFz(YUoFy9%P{v)+DgnD@6{W%0jTWWoBjH3dL128<3S; znbQLVG9T*F#_8eYLWGb^G%NTMczk>uz&`RqgGbh%g9ytzsU}(m>9tT^wCR7UETJJTO&i;3PFaI}8a^fC2na=u!&P3mB=wPt*X3&DwZaWw; z;x|-LQ^wP@5T;7Yjg4b|2mX-YfZ}MvSHJu6#fvR>@E{Z)$@NZHcx)>#EWLVrea&>? z|L;80Wr_xm8AN41fkW0!yG_V|TUx8*#7$J?BjDf&Q1DYN7us9h42g_d0qG#P;9Nwy z1N(epzQ}V~S0Q)u;Wp-K@6ElwY$&osE`eJ*W*R~+!}W-<=^MK4{$^^OlW;j=e5_6#}(^L5>P+NhysE~xk|wU`>2a5o;N<2+bXmaVkl@L zW*N?!LO!ZEx<8b_pw z*gTK*kQ1D7xhB$Tk4|iF#aVuGTtU{v?rT&i;1{yk;ckPjGGJ#}2B<2GHEhb$Dj)&p z$UR5$B(o51wMj$_F|GlU$xwx%G?b9$zD_z?3Iq(vZ*IRHr5&R7A%K`NgK2X<8^#E< zHT#4YURpinRwg{l=1Lf>xZkTTBTp7zz`AgM{`Pg1!RIp$ax!*DP@}A0D9AX(3@V9R z#Jw@7pb^6D=ybWFFQ8&=H6C+K6McfP@{Ak%PK>1ky+~hAxm&cMw?|BRs@ITG2 zlUQEO3gZNO{~m6cDkPzJUZl8tTkz!Gu|qW$6?R9j(pw8ZM3COr5KjZT668g_&{-4}D=$ zE8%nXCSV{{@4-xuD#vC);=_P_r}U$$CV&-UX#U+h!PD8@a_n6emcJq-zh1ElPWwE3 zIs{C;b8ux%)Gr(-6FZsMwr$&XCYso`ZQHhOJDJ$F?R(zm{l2>QkF~2;pW1s@b?-XW zz4`}xwMu)LIZ2W09mJ`8wUUA=G}PsADDQxk1%NjsdM4_M6dVA?g|72^b-h}Lly^#Z z{XH@tIV20(_>CpkHZmMzWz~HveamvmiT&q4+jX$gc6A=LzxD`@LF0#l7fg zgif3|a6tw4-B^4#mphe-Ne!CVis}FW6q_@Z?Wu_>v}QFT z*UMu%h)j-8kN`U%{{6kj5BZSkg!1{_R*z$mM(2-NOb9faPt=~hXZT5xXN2gdUYgWQ ztG!sl0f*-{iQ)l?Kzs}bLn&r8kr=L0Fd%S8INMecrUZwlu-6dc%Wb%Bbi3~)yMCn@Dc;OiF+jh8AMfD*%ZLXZMVax@dZU=`NZ6`tNPiD zTW4d|t^q`q#!DCIDB)%23AOZB$!tM`Lgwmm&m1X_W zKvC~gyLad3($NL9;-oU8|6nM>0={5dQmM$4;b8HSIcE}I)DXykCzY^$4))p?GUIgc z%ptA!zIhP35@a-S0OCl8?e`HTd(c&CqL1&8~9aK zhY11m*tfGe@1y?HiSoMJ%0ms4Gb|9qk6oT8qxuN?nO!j=Y9!g~at`ye>N@!y#h7Rw zs@ETza$)#!^^O#sHrfVB&T6ml@X#q!;8tG84-Daw>5 z#O=7KEAW;$eLQ$XIGUDutNSq9BeO{D((%nKYmD=^K2 z;xy_ZxD1{S#GJJV+zFd}F+xh;)*uvwH3@K6uo`&Kp;*L^h^GUyu;rm_vM&&w$#26& zmlNiF<4GhaeU-ZrQy@jE$PCMcwH$$sa^1=DeOglQg~W^YH&Z}64&8W2OA?zyV3J-4 zn%Pv$iatRit*(Q__qZ(u$f~D_p$R+D{abrFiq+p@@iEVk5za>C!5w81050<8%BJEG zV#AH7s$By=PT?vopiz@~p9(CxGYfrT<>!fXl! z@{1#zNuJF&WAAwd!BRo4#uG8rBt+&_yFX#bEdPgEM<0|xsbT>&EzYb4C2*%C%KUoF z1VdA7Y{Ba&_2{HUWno5cFqJyEa6XV#v@iIFTrB3JOM+|xpo|jCvDbb%XoN=e#q!0& zf@q6{n(E+1a6)Z(1;x#oRw%~#@ba~Fk-5>vpzFLw4Im@7fF`LB3$~0HghP#}B0BD( zGb_WFE@VtVSv>h=J08(JE7UQ`hsRL3%#;#wpP1VJe)bN)x`g+J?0N2s5siGqKu-ha zakY86rLqJz-MA3?hGpLkb+tw3VVX_-q&J7wI~>v8gsGNy&OrYJ@`sH4?vV)6ImFSi zFtoOEsMbAq2_W<7SQ7x5-Iv5FM#o+%+toVkvO7O?=v+h=%8z+bJIgiMnFmHNjTkrW=$;DapGtTqdxQi zK7#xG^RV+ZHF^&%&W?6SXqO2GVON?hGJ5YiOAzC(#epS9Etut`qE15Deg;U&gL4UF z7{i~o`(B6~ z)DE6~I_-1uB_?6Z5K8+@O4x)bw(?8s^*B1+sI}~M% zSIUsmQu|MJX#`quInkT2uItiL53iekWL zc6dl_q}TVEmf?I7Zwz&2pypfUvg@M^r*8Y&pp_^BCrgGl!QhHkS8oBy>FR+u)X5Bx za_CUUommQu!CDHne3HmKt*?NeikTT!NyjL?0#T^6+tj*@T8h%9E@`heG?2|=h(n`* z4)xGGwl;vnHhI4*m;ND9wzqd)rie}!o+>`3B-s!|>%$YUQP$+y@ z*lOcAd`vsWI*S!8 z!bpg}CfYxxGjc`ZzZSj3+%K5l8ob8ysq$=7*xic7dT`XVG6C_RP87oCZMdA01;(0o zTr~LX42>RJsmoj}6=D*+w1>h{2c97;e%k3t;jeY(1l zIjQBc$7dICB?_k95Iq^$ZIw@ajLY~V67H@dZ(0b0*2*B5fjvD0?`=r_de(ts%H*$d zRp=cb^khH7@$M*X{xR_;Le(>my%S+Hu_RXeY4=dg?dG@sjzPYz5&vD3Y`*B=d*%-A zxdTGK(lZm<07p+)G-#u?K43;A<VaqRGGqbbdvFtKOUg%@baQL41L?@r;lih{JmJ+y zy=kiIuPVn6dYtT;r86CT;S-P=#tFCio~pzX?32Bv*bzppj|#`P>@;g}6%QL`_>1zG z(E&c9rESPdDeb$7l_V9_>E3pBLWsBcII{W0azDGN@;Vf_`5`7$bzIOhgyIsMnxld= zsX)q%#_P4P%&rlRCc#W8#~wZj>$*M9vLH5q_SY3zI%BvKZWUE z&<5aZ9Ou}(oMg+mwWr7XOiWGv@T)0QFZD8$B7OZC0Gk+MBrrrSM3aq)Df zP;)1OzJS)wM-CuHf(i9XXh!%|oB`Ge^Cy3TPub>52TCab*!Za|I>6cZ6c)4x{>tb}ER?GS=U z^jNSeoAAIS|5-P1M|zk|zzBfbKx&_wN*+lI zMzwc3!dSQw++6or`1g8~n_lO%^{RelLR^lxc2%kNOSK_+mq+EYL0?Jj)ExRK39g-3@z-IYKqoez_D#lXrMU6hzWhyS*(P zm)rVw8{XV*nU(6I8Fj7C_h>?|xf-?PXX08CtI&saIR z!&<*WBzWrf`BIXg{B7ieX4}_X#=k$r+X96b4)!oW=wcY1l4%?KR|W%$Jubtsd_41# zP-9gl=QI_Ch(^VIh$(=gu))APK+xWlyPWzrPkgXq~u? zK<1L+tv5{kc+j%+vClM5Xme)J4tGe0Gd_XxRBZpiG&x|>Zvw>G-IbSsaO*4BTjLDu zs;?b}jjL8Q8WDrx+VzTZI9!E(*Jv>Xa73Y{f?*WdK-7ouhK9#BK33V?k&6u=$E}uZ zUesc)zM0ID02N3%3}RncrD_`c{5@no;y8|+W8$d{7Z+@6Iy!~-Hl@HTFUb6_>Kp0E zN!upwv71)6)`pX{_12ZEP|EVQw$W7`)f>DS8CzGy`%j!7YlI#sE0+rpgNdo70jxvFW3(y96NsdG~zGS#- z)x93-jlV4c;RjN^3an%8M#T#7On+_TER7Et0-<1e!5UO9fcOUjdhJb2oC1+GE&i$T zMXr74-lSED=o%FBF(qacQ5DMZ zzvU%<^PT~=&sLh1R66^R?>woX#H0CeQ}cPx-UD8JI#h2sY=0_ze3!sS*{HwufH)O; zF2cxRB~|IMB%ypnuuA*Fg$BCE>uiA*q+A91_&v2% z%T6i}w{YR{*_rn!0L?zg5J|`SNuP;ab1f-{k;!S_JDY96d};Y_^S)o~r!ZVC#XfUN zbs-020MILTA{Hq5&8-*V=5IbGNO^d+97+ zFk{iG@l)}p`kQxXCC&1QdhgQF|Gn3Pe!Px)uN9eIjBF}$Lw z<+V)nTEl5tB10AfB$jrs2d){tyI*LWN9t~F8WZjQqwq^r;CDWvrz$Paqe*qIDjG>` zFz351tlE=#qW{teve=qgtakF{d_c8 ztJR&rUEZWnyXyNj`SVuW`|v$W{|?}j4fejA>FdAp<9==Iee_T4#P+20GI+6-`i%{ zgn?ai%)ax_|H^&xg$|YZ;d^goE8SeyTje=wBag1oL`cnkM9Kb#&Tb)G208De&5^H% z2n_Qx7jUn}Q~j5}1SMyBR>^*Y+FH1iND=B$^YueH>9*HZPiskd`(s(Vi>|m$9umi%a}5HXTU{ ziCqBrjLbWjW_Q*pB1w}iOifiQ7e_y;2kc}}yG50$kYKJ(jj4GlLK3xR%Y{BjJ3qXr z<^=Ql95T=-y6a)akg@=T(vRRN*kfp-NeYIsA>696gii>(mpftBciIHfcEOaHSG?*! zrJc=?DroXo^(tSYV=(jI<@8R!&OYGd^Y_Yy359pg5?}U*tebRP7)5R z_zM;7O}6b)wvL09*18;FQ}?LDh4JkZ-icG@qlbaCWM^b^3_jK`dmi9f{oK9?F9Br4Bg zU1b-e0vvLS%M`A*TklJ+oCY^_Ro+N9yvpv8TTqJR^n(@@U^WvbK5|Y9vG{I&?&;^Y!_Ev9iki7P<}1UEP&% zp;>=g;lVOraeH2t4!Tm|z|2b-#NgTPP3DQE9d2u!sQe(#1F{RVpYO5iAS)#BJ+Wct zuzzm#vi6mtVGPx@luo?jAK@tx9KZjqiiW|#7w#tRRoy3^2FN-~6=Tp_EJ$f2MXaxA zM?Zg7R5u6O-~73yXsALUL|u)c_c}SW{kc<~?Ow5@s~mO6PUwsVF~lQj7P949-c%1F z=2V5$q`DN3xlSgu@O)+<`>pRSLmdmf{ft(BzFpzo7dn#k2sBH-M0WkY~T=BUDWx%L$V{vu7exD zDuSM5QeYjh!;Z7%#3TbdH1wN#56H6r-6-%MZTitLox+$pAYiP^K%NWi~6Vm0L?X;arEmDnwMIcsycd z1GTvBA$_t%AuL?nTGgppywbo4lkG+NKKA=}*OCn%;_bBE5=OvX^z~R?kKc=_|MBEE zPl=Dc7-5;ceMpp#Y1`;$K(pxYm^~6iL|;T#l%37JbUHyPI$BlgMCC;n_~FZkB}sZU z_0_5O2X|Y5%GjAK0wNh0)S`}##KfPk2bkNj2qY@$u_%@~*|?Zps>*{)NicI8x}9EJ zcF?Y7F~^@KwrL8dQm%=q#m;M!2N%z_!-9SDEZ4fteHp9|{Bu?TGmQ?28A1SUO5oPQ zGk49U&Omzrbf=J~17>W#>sM!+h}STG?>9lhLd#f$O$=v$a^In~+N=BS*CXg!6pP=A zvZ77#@4aDoAPjs5^4ENAmeupnMy-tbx+cC(#wHIx$3S=dq8S2?-ssApaG8INsaM@^0yD{ij*K-OjMFJgZ5G4{M^P+e(s9BBO>QbmvY~IrUbd5=iW!<5 zsghVP86@8S6mi4n=T0l@K-CzNSut^NL2PJQ;L2=bg))=TDsY8W(m8RCWQRrZ>C93% z56#!3u$n@)wS&&?Y&v1u2Y!Ht#xd}HHz1O&KyL>D`~)pOgx!AOeBh;_aOSvaI3#3W znAMHr8e@wZvx`rjULKo=Y5&VB8puCws-`FbHuXbH%aFQ1PeQ&zIt9Rtz>*SL%z(N- zxcIT^m`f(?2GzU;&KUS*MZR1Hbg*xnrHMj}6B&+=PZxcHrIsPt={;}_JMJns67+vs z^dH!4XP5p3Q=17*lu(q6MqwAC{1P&2Q+dh^t$KOt-iU$LH>7@PeWs)zYqA+}>}HTs)p&Lz$C#9GWx?TGP`l&kY{fwE?ohrK~tq|H6ohLUw_d^BM=b2Kf&G85!@ zd44dkDGQCTKPr42bBKKqMD@+N6DgtrU+R~Q(k1vaP*Q*ilfpgIfp4`IUB9=Q-aQPn z{>xkN@D<`h@{?!*A|s8{Mi217yZxX$l=XN1B0kL-+My58L* z0)LX`R(@AJUmHi}gZ0cVoEogM-(s?4fXT*k#DEj6KUp2^09S1$BgsNE#oN^_@JcNX z%En8jRzEnWqgKj3RfQq)BJI#o+iIQtz3CmmttOqwbIDE6g+JC$eK}fSo zfe7!9(cm{hn7)?Nj`a!4s?_R+Uf;#+R$7aXD!)to=y6Xs+_bp_zKXF^d57_q>)Zvz z57^zrna?21CnHqA`jOBI0ayP_4P9MXkwGihN;=-` ze&PUXxB@IfQ>lZ5QFbT1dUWBH)lc>nKp0-LG@2eSn{C_TfQ8GtYjI>FRzH_*d+pm0 zFs$U(EaK$W|26)*{KI&ZvHJN)r(QY3L!orYt{E%L+a~SEJqyyV2;J2yPi|i+=Lk7= zz}&oMK#H1F(U2_-JvJ{CIHp4=oE&^zIx>`L>vwz_U!GiGDuD5!jySU=p*}$G7zgqY z_-cU$M^vJ8=N9$Q4VBMA4-3y}r+5!j%7`wK!sr_rd`O(ADZBYVk*Y7F_d>wSUX4~g zFvt}d7_Q+m%hhz?thUwfaJ#Ib2;e%w)%a)}@Jo1|RYGMRx0ZQ-)Ty zWQ;8sjhGv$7ExF8JR{G>M8>lJI!9fGo(nZ6SNY(0tYX!em%(J)#DdDNZ4`eUJ{&H!A%juV%-FpF=GOsJhn5zGwCs>HQQe@C@>m;blv{ zH|(W2PJRqIQ-kgAc{F(rcE;9GpH zllq^E@>RAV3^5vR5w!u?GAx4*GilQ1d(&9+28Hu(BsH1S^5nc0;xnBe91j;i!nkDE z`~_2mKTi3lL&Pz^srBu;J+zKP~@2rX}_ z{wb@vRF?<)VF?QP$JA;`w~T0yR^UbTX&0o7+RQ2;teQngS4WX-D4*U=7|(p%y&Ix*w51(Oh7TZl1JpDhM1?u zyU9V=i-bLYbWn@0%h$7*zZvUh@{*H=pFyBpdTWucnXaxl_OFCcc*{UUF~YgaMgL&D zD13(jUxXH$02%eySYuSfbT^UzUJPxA8S5xL_OOd!@k3w?jL7ZW{9lTgo3d+YqS%W2 zz}tcm4L&GU#dl#xr$dvJZihVbJp$h-im%-DTf|j`T_UtsD!hBj;EOBd!sbj;D};K@ zUIU%w+SZbO=Eetpn741`)+<+wu!n>85<(xRkFSRru}?7T=UGnd`o_gpoZcRie%`es z?#$2aq72;M_dV8kvs7@&SM+=pkeW zj;WLTAxj6qoe7ZWGXNTNv0V?{O}M&v?vwLx#(<8L!peuG;Rf2@**?o>W`GMOAdH;e z*9rg<|4)Dbe3pPzvoyE*f4|EKzSUXYMu zsIoAUwx`xp{;S00v%AtfB;;G1G*lw1UX(HqBoX1=kBhT~D-5_(^OmeHGw1XP7BAXD z?q66!|6;%7&R?iE%rkW>BWoMI>?{>04}vGj3KYi#^W?D20e&$D9drV%Tsz}KjVH%! zA?w^kJ!wqq{ymoiGwfWi{})K#!u1UR(!&Vf0(56*x6yOiw?mPJ17(IZ6Hb-Zx^06> z%y3S8D|9uoe~Gj&n{EGnoA1iZ?jx(R7B*#5_k+2vGbU~|Y!;BLI#LLj97lVNOw{}r z#mTv(^wm<9mrhF{br~x-z=vKKFL9ZxVZlTEONUfq*!S`0UD-3EGa0BedmOyA?ss90 z;47<4Uy+mva+D>MVAe)IM&Eura)h*qTVvI8UH)ko)JB-G>UxlYdd2|#Fk@%Px!IDw zfI{a2X4qN=-R`Q={o1O8D(J3jvLrO2BD16_dleaeZNOo7nyM)TlbgScr;cIqNrpM= zE2t>j*_i^>C#Kw0EWGIpWS-Ki{_E5z(2Ywc@XP^Cb01@rK^Kg~&SvSj*QKzk?K^6+J0 zmOyY2JJCGVmO^ux^5L=0T{@5%QgD%gBq!Rmw4Fxk`{S5$y4_K1y~af$3(+!Iu^}>X zb1abqzRi~3m;3Rdn`^?Tj21mTwqa~{mxOu%d}&7=v2GZoV%?z1AUC3y7mERZxKQCX z#R%q$lsZ&Ft)MAdo{-(3UY&51X3Ao@1ZgW#CT{-XtT?Z&~;K$e+sTv$D5!5RAh1EXJ(DD?2T4$4M?!X=bRJ%fG8^xWFftGc)xCyjhF-cI!x`68d`~vP zU(mNZd^)(*rYJP8@`Y_79V=p-5@?n3cLil~g&YFL zK}AblD)Oh`BN6CcFdsL14ZSdtA|cX&QOnYaPt@OUEO=HDSA9=znv_}Ss9*5-L?Jrd zJ|2kBR}gzSQD90-Ru?{v+f;#Nq$D^U+}0eH1$xc1ZXfZxqGX~B0{&a}Hp^(Gi*l`h z^W~chEbtCDc42ZwZ-^P9lNZ8hly1VnTdoiU=Dvq;s1y zGlSmw%Rk7#BJ*Z*!)B<2zZSoO+los)B}otC;p0O_bFvR8gK3ABV((cg%S59MBqOe{j+hv2})8vHnrS`(aHd3YrU)n%UpUfGJN09GCaEcyt**=yd^U9 z>ax9OOf*ox6-SzUQ=168 z`U0H;5T3lca{d`U^H0oyr>n8q>}A&@GZspgt_Xhl?QJw(`#Rl@4?rb0-{Eg}-^GBg zez>oC0tAZ(9sgR0r2cnCQ#|01{(B^}qX-IX(pvKgrL1HPRZdS?ud^{vNxdLrkthR3 zV17UndJjAu`pBk=BBtIM6xn3?gQ#S-`$!u9Z}zX6zrDmj8I^kWiRzN3L4lFR1Ai5u zNRkHCV~A@AWo4Hak%Nr zay0Jy_0&B1M7WOLs~?tZ=Pg?S#Ujh_=iF8-jOx`pX??^$OJD;O`@+K3Z zi>nP{QGjt;$4LV2g_OA|LA^4aK+I?Sj6)P6Ml=)0^VExdUh;6m)P&Z6JDXtiaqp&7 zZUB`uydi5;uE|Z>Jz{Ca*(DELOc?(Zrx`J1RMm@_Szvv+t$S(d3=ga5@LsRYw5E6S zwOMla-nCP4P;Z2}1zprkxg>5@TH$rFj}Guo_38%b?4OQ9cF6tV z1%uopkOqKK8CK110%Vcali?je4^*oZ@N{;Nd})q7ee!4N6}r)a4()s zAbKa~B}3C7!jJ_+h}+U%J`Qhr{%uS)e;uOtmWLMF1%~fYE>Cf5w~lUjhfrSvtV%cI ztR`oi>yZ03Xzo0Hb%=(&`w=KY?KS=RwFCdt>tBffbK#4d#VPkgun<`IQv_Lv9X9z8 zE5c7h!gs~*L71fTCh2A1i|=((wjOcQZK=?Wo(llU#f>BtxRHy2vQKYTrQSXqFQ$m0 z!jO|#tzgfrK{F{E!s5^RK9u}ov{m*VmSfinA@>d}LhNg|JyOA(EOlp*&8}v{9~vXZ z{$?)=-M)#HqV}l5tM7_pA-Qc7x6ufI_=DIt*33fZ-k*#{6omQfA}I9NtYf~6FNN4# zXN`ntznhZzK~PCn;L9&wyw&k*p2S_=ha)?I28SJTb}}EPs^5VmJKm1pOX~VxcwM{( zfuiF_02E#Sr)U)}f)LLUTV3ZLqLMBm5H5`K%lG@yS{p2WmOd}L7Qce!Xqs2@nJ66U z_z@ALY6vaWduhaj-+Bnl1~+KjlT14@SBmT5S&n#fuAU)V?b3FktX?IH3jsr+Ots?K zz}ju5h)UxDrV}Jc6iu;hQ!&5UN$yKm!)LvrY$3+3 zJmwR;BKZ3b?{(#m3$yt^Ps0H2?(TecrUP|QqpfSHEkOU-&XU}UCRTRT9_o$$CmOtW zIKhHdExk#Jskf;?W8sm=g!e};Rz@Hl=a=|u3_4H%EGbv19WaBF!tH1{pxjKjs6rtg zolk{(jkw#$P+(C!0zjD=UB{icJgoDo9`*G}M`??Q8Ge#w0g1U+AKK}8jexpTKQJ8- zGV1(G0($=MU_D*U-;pr(#mf4PEwuxCz4P~SyQ>FQ+sgja^4p$kD5QWp0P3` zZUo3cR}Mm3s-OjU)H0^QUw0unSKVw1lIgcKEkC`C2WC`Kq4Z6pGU^Wu7cyQnD8XRNIfOI_HbLXhp86}pA!{*_^)sHy%qEqf$~JIh1XF03-`;*E$~8m z)X}+F3^WWA=?JZu5Z4pT&JavAJ;-BVmy3(HWbXoQX=5K^4@b{gjUiHpv4e*1wM;%U+E^U6&1Ig?SC&8$KL81LQLigrY*K&N1go{oaA|hd~4eno22r+A1 zb@-DUQ(O^H?Qn*b+8qF6rKuAFU$5u&ODF>qX(`{JpZ3`P{S#K=7jJj4?6$ZQyqOCg zjCA{U_v_%1=&-E67`iIf}>RPG^&JAC}tH56}*& z8-$p(k3dd?gIq)Y38qqBsf)a5U)vnPCv`r$ptA47re1J)2;h+K*0F-0huA>hloBLI z-~EVhK~r(P^zv>@qrT0>N<@)A z``7&6zICx7wr4|!Pqp$UO6G;)De3kBzDffbK_?(T4t3E}ofB73WRyAs3p*zY24{&6 z8ugF!WCc}T47)S;tZefZZ&?ftMCNB6!46^njP zIm9u&KAKKQF+cmwXa?lnM3wv4RzY#>5QgQM@SU#qyTa8wtv6LqJWLxESNQr+XJ4T6 zxS*)R+5;*sdZ^t}BWeLd>oCkSVXPdqfN{Mxz}EIJJHQKJ0X5<2nH*VkO-b>eI%=FT zcsyVFJgksFz`ENA{6SJ=L`bvDpI$iC2KEPVv^_(%KAECZPG z#4Jw{TUjnpJxWMXF3+PMG<8j_VHb;#17!HRjwXnbnZX83`31V%7Z~-J_3;<`c5e{C z-bFj}IKA%luLD9<+fc^^b^uMOa2t-Ixgw zfq_0X+A#0;QE;a${(2&W3Twii?mRw~I-s$il&uA}sW3>Wk8=*Aws#gyY-~ixg^;{R zFNSOR>rwSn5PrBQdua*$2*gCL>o50t6X2QdkO&8QA;GA`Y)9iFREk%UUSrHPR8izF zd^w1y7UfswrOoum&(h0!Cm)8AqkQmtx7RHc!&{7Yb; z>|~?d8AX_7Q}W+Ib!^8HKYH+@T?`&&wOZLEo;gK&J&+z-aqqCeq16;?UPs%<)B-R+ ztD%*XmtcD{=KhgGtzQxmc1nz)#mAY&>$683MmCGN&gT);u5^wUOG4}33JOODWMQ1b zBJf!+oJ55JZw@7$a~by;98#*OgqadSgYXu^i01yDskk<`H#gb3;7J2j#}Ho~Msl$a znx&1YLsDxXpCpmjg6d8SyDDsj!>frMUyRCw7eN$~ZYx~v^?bW0<#wvY15YVT$J3%q zjzzb{I#vUFvBq7E$GG>`zROPA3M)c%QOqKV)WL=E(J`Zv{2!{H>D2(<_f+)jyT0&P zKjOAisMps!EjK^2bIslo*jz^!C+#uU_)veNQR*M>Sd^!=jRp3t|7Gww$+5pM^?Ex# z6jB_TKSQ#IcXnt*o_xZ-9P;I0%(bQR-U^*B0J#I>ZiE$q$-O9;%8}ts$Z#?E53@|| zN|;|M=cyw)6L@)bBnYdqtTFVz}it% zH^9*Wa;)#|GbseN1w?Pu=?LUYyhb+vHU=QqjUcjQ&@K%w6;%IY>Jb)Uo{a%s*C?7< z6{@sn16?!bLZgZ%DA z)W0kbYUPvyvNP7#DIqf3Y?8#U`GJXAn~+Z>2uA>fe;RtCMIxNO{4a3uXkX&K^4|F) zLYh$+$6{LUKv7W6xeAE5H>G+$E#9==H)^<#26mA=>I zk8Krm%?LTZ+^*3X3V9{G8k&Kv=Ba&lKHm9fn`o8yapg`mUGG_ryZif5g>pxixi`;k z(}`Lt24UM?m0sNHj;xDX{57Fl;s$D?7HBsnFT19j+b;{SZ+aC#rSpA^a7!QnzF%b_ z97Tx{4`ZRoRZ%AAl%}|DZq13xiV)@b`4Wdf=r%nNQjr?kz89mB8$qR9>8{^$s3%Wj zM({U`)1Yj0rSO2vMY_0KDI>7B{%r*-5w;+-|A*=4RKwB2-9!E}_=^HjpkzN_5nx@z~yfDjP? zZin6oG1kSh#e6vfJbc2ZkO!kshdm}ij3KBhSxF|Yh!qIhs-m$t#{nVF?<0*T2`7W^6JDByB&UV{7 z()V-YOi-ac$qjY-P1C8}-e?P|jPDvXs-_3a5)*NNgNq%_^W!c)emW3n>t zxENYxia0y`_Hf3GjI@}rA3aC*bj)vZbg`mhs;2WE;I8Dm3L0wU?y=vyY;kPrunTUx zQPKO8o679B`m0m0yZu_vtBVtJ)UV>wYi-S^_ZD|iYM(~9wXZ?1B9RlvF@CKFaHm7J z7#rc@-xc>Hz=;akv>aSZ7sU-gch1Wf)?(AqN5%|ubJC-Zs9S^cXT07XT|c+`lfbh_ z1Src;Oq_uAAM&!jfC;W)F@k=`8{E-R@5gc0*Y(k4s(2dc(KNO+TICZ%jBMwXfVaEz z!~18bYb}Ph(0CcPrkRl`tlGAi5{8y2vHZfOcD@9mN-OO0KBsU8J4NYa_3?I1w|*dJ z)^Ds~35PMtmL&fVsgt>HoTmf5E@3WYrB4iuPA2FUeH)D_BkJmYkWS zQ!8Jq6bw2~Niaw4^%QOPkJ!+{E9Z$Ba|a|virgJ=gow$dm8KzJp%m)QgQ;Xx=gy;**4ysH>|~7ne~V^p!r3|(Y3tSIlrL?$=>aGvl}ICj^3^K3G7;+s%oS1kn)$$u z^4fAHdO7tW$IhKeQS@bTy!&|g{tubnIAT5?MF~@>icQ|k`^}c zDzXHxEvp&%7{~n_JQcRg)XiJcB<n!~^YxK2x;*MG^>H%J7#>fjbWX1Mxi7)jm`<*_ zogbf;ZL=`J?_bnz{Heq6CGD;G5%cMpP)^+^wHxjt{z}>ER}=!d=?<6#bwo{zvC~ix zN;gY_0ZV1s!8rB#&-Um##YvuLgGGZ}9FKAxaAuSK4q zl)s|icvDAEs%v+>4ojE`c>*tyqi@qnS?N_kg)AQ~abX&7L`cfSW9=*{K#tycS zI5aPPfcPeqlzBeH5*{!~sT!clA*|gi(D-Ne#l&JTGoO}GqPoWNz%{OA5nGW7){*_A z(C(CCHxH=C-Q`KQ`i0Sgt61C9aAX6@y5ro7cP`(&!KvsR34_EIdGu=8s)dzeF$QKt zs{^5Jl}E>FTmOC@6t^^l!Z#f7)xB+0zN!d%Ny-d`26O*cnW{A(Pg;U9SST03{`qlY zwU09PB)!qD9!)ps^Wj5+qo;SO)MO`aJCk5dPRmlK#B`pXAtyVn z!|yt3>tX5$+mi?bC;ESznMtG3r>d&$Y0%vBlqIf=@YB4jn3xDdN*h9E@YIfqGR6H7 z@mGk&#O}D`+HmFil;g${P%f?~A(c1@S!#*_*GkLct^k$qf3>elH8fn!AS4m*`~q~BoUd`%m#X_WmlISM+Sk~we>gq*;l zG!yNVUEuBmgv4;$&q^5A_}E4gXe^t{3mTKmRu}ZAjnvia?IFGXA*Pmi#mj13NL|7B z0N%Ezzp~d&$*Twrqf4XR@$_l?RY5ja%XumFsh>QoZ!Y{qg7f z1|L)HZ&igCTcxj!7&+S$|8Gtk)dkyMkDlIz>tps$zXM9Z|VfXk?iDBI8Lnnm{2*d_NyQMsZ^0bS$A}$yGUtZ8no8P^J z=|H_!C}^tFlQ2q@*dA8sJ?OVNgx7@cGW5Aa+G7v@f~aqmJf56b8V&r2^-JnF0jnEUC0x3UByCV8I|8`r&2#EbLP&3XA-7 zBFg-qvMqHp^#4QFImYM`bc=dy+q1{EZQHhO&mP;hZQHiJ$F}Xc^PO{Yk=sAss;;Ed z$$Bg4Ro(ThN3H?0yGv|7qPlAl(}gv}H@myDAWX;{LG(nO&(#{?rd@d0WGIw7F}%vn zIP8zZf^m9}dRD=OiV=Mb{s<;1d{>;jprez|BlCPnbGNs(L&3qdlh~@mOH3zS;8JZ; zCtt*#@WqEr_sceMI89#}5$Lo?Ke&txK6DMQlTx31SYPc?_S*E zN|%aI-k9OQ)6}(t-dG-gtLk;N=sUQx|42T1imd7D=IF+*gs0lSzmL%v)49QP9yCfk zuvl<(Lp+1Dm#YZeVvNF{;ucnh@|(eLiLv-afS>m+AebAN_t&n{x-e|q!uo(QH)b3q zCkXzG;NRciGqovnQ!4kgs*!WRy+*Dulo-xL3yvsU+-qYKg{r6iHIT7|<&?^}B`glu zIXxydbbcB3qkQ9Pf4U}LkUHt%K^+gGvM9mtPPk9gx*IdI70HXY8N0#F@rhIdfbE-^ zbKF!L;A{^Lo|!Pe4t0&-L`}alPM=Sl1Ct+i9j{T-O&tz8-iQ z;qGXGLoj&3xu=nerILSPzsnVhtBt<)UpnZM$i#uolR7i*7SGpnP4uAsm=pXO;(;{nOq^|R z##yI$tiE2%#J0Gqd`DXv&7cLNiaFn1zsWTgm43mO;D!}@EW7zK2-mOla|%)m<8<2q!ac6u5zHRl#M9Q`b!73 zXYZFRNVf53fL3FkUY(Pw@JM3qu#8S6jSnF%K)7vJ{-HzC_SQyahQ8C2Zuniff94}y z`VIJ;w4CaNz1OYm6sRHsw31`2`Wo5S%_r~p^;p|}{rgpXM1zJ2e>}&s-C_I7O-IWQ z!MDI!r!wgC*GQs1y?grdqr1x2yLDXNz}Jy6Yl?zhs)8H26-25hvp>EDc5HqGVxwSg zHECv0%61&lBCxN$>Z}2Vd{$&o>|Z&vvQr-@PB_N4wA)a4KKE_kBH0 z-_`7Y&+ZUvdKvsj=NN0;lCBu$)}M;ZRKrS8(4KGBbZE zlYMWTshl0aeOG?M?f0sFl=#8lU*>z8M?^U7>N z;cF=u4WO>IQ)q=$UN1wN!OJfnLIqShOHDTd)Nuovu184~(S;x@26r{em|HCIY~uC@ z`p}B~sMm0djDhTNQXH}{QgX*_49?~TCj;|6bRP>=afgVh0VE!@nBGN;mP|e%Z}fpXlcnKOo`c~( zK+xOS{|f}U%?TzVg$H8Q+vlO^?#*Bji9+>T9>%K2dcpPJ5H8}93uE;}L5Dp1vHxwR zdNk=XSSdyx+|Kz5t<6L!*A)lJm{`%jz9Pp4)&m6fiZ2-1{d7fO|!w6TaGAOTNuOB2gbZ)G6~LW!D~%2p~_Udvq1AfH0E z4`Q^)pU!pmv?~;e2wU>}9Rkt?@#9f(x)D<*2H!(0NK4fYJmY=zf(c(BEGq+oMV-h$ z+{)?djjD_V=+!+#RUn_Y4EQ!%wl3!K%73T@6lH@U ztML0SdbmVJ(EPIu@IwYgXtCeJw&?}78YVLdHbph?C1}>61;I%v@0u_f5%ig{E<-{K zSs^8X9-`D9%NU}Gx?ESfV3|)+h2joXYowqBQ`7inaN@(L6g8ihX|DH+EC{XyPHej1^dOs-I@K02*?h> zTW#w4#~rlOvL0Vt_CzzuSNqDD3@y?G7d>>?9AhVc&0^Z?VenFLQ=?NUnl4B1ZQ4_k zZ18Nq!_TZ3QF&2zyYFhIT_3i1d)18ae4e(xB^+y75%pXlr@mRtr(b(&&SU(fW7Q+t zSulR+Cjy3R8&Yav$r;b8#Vr4dqNb^=pZI@(poQQ!_O)JI`b~Rx#}-t1b!2+8SzvWun$y+HM8pVte}+Og!)s5c;I@C^wiHt~>grikIGT`MZi8*`awdph zvxjnjNe4uS05cDmf?BP_V9EL#RKPa=VF_e7@mkz~y6HrD=A**c-B5-RDY&8hKcq^F z(t%JtcVD$2OAK~y)CnwCj7L;PKfKVs{bLPUkW~g`R!kh+z^#TRI8xi_LCi!na?+tk z^bVW@Sz%H9niDfF!V8RKtVZC?P5+YuTh6HBfiM3^Sq%JPEr>)bP`d%T+RElHf-aCf zjQ>ppz5EhEZ(BxM#z4%YqUnIs^9VrYDyqRM^KV)T(!eNyBJ}f_MHdvwy?sXdbZZ2E z(wlgIA$C^Z=KZo6R6@8~&w(XF-z*5v(b13B9Y?w1xo|Q==h(z@|NK#2V6F3+Cx*D7 zAzO=f{^0neZOJvN;pNa)Lte-hVc;>{#K;y$h#U;A+A$0oZc*=l4#c#Uvp3m&sY)!~ zGR+KhB!v}bS<2TTx*x>+TxTkJz68>40hd&Z&NkO&Q6$-UZ199K8n#iffz5(AOO5d;@J$g&fO~fQ*f$hbg>EG8Zb~6^{lu5Wa15UO`l)TfHmn2;7gR7gGDv2h!s$vp|Cfyl4Z; zi}CEol4C(gav^8HIY>N4kmDOrmT=h^TtN~bGb0SC)vsS)c<;>cqmV~)*2rSI3D_XG zcl1@#^yF6r4z$QFoEv7qe#IN>F|sQftiSq={$CS^?8-k2ZZVBgRSdg{2VR@?^K$8y z9CR9eFQ%a{RM>WzNo;Y8o zoEWkPO+-+Ln52xuj-k7tX0m1zB?HV>7NO3ph+Xq)$s~BHRrQG`LcR#DrG8f`aS%3M z-mO|exh=KghMcrE5(s!IO6k;;wM@l&q>K&RJxkc8Mqs&&kpUCie=U8)kKp;#s(487 zjP(Y-aYKYOoC}o4IVUrBJSB-%!<`HN{-%RFaJ+uVs&?+Qs6t z!%16|)JRG{rXDxZ{>uYHxCTJc&S>`ip|ge!(9d>3pd~v7AFcwzuMfO-BX(qKV+P(j z`^{}&g4cPFiPUT4NX`~vRsM~&F0hwt-{;%2zI-VPCv5dxLTA!X9ZC4NYaU4rR3JJS z#$T~5!MsOA=;$q!E$uZW-YPy!oSN+$&TuYHY6NmYkCm;exJMXYQj2#@9V@qgM9~AR zTj&k*5l)Lca6A9_x3g?E#|7gV`Zs4MaND4+o|zlCHjxjwcJT+(J^P&LmJ_)4zkV7o z9?Wg1Lva`o_xb~akPusjAkyEJ3{k@UN=WGrvEk<6qRLhq8C zn_W-7Aq-ds(cVCeLR6KuT2@>^rLlOouiA9&A6ufBntWOe9E>sibbP2F9rLO=>MS&Z zWAH`8Tjzm82>A3r(0HLNa}5aJ6GWjAajzAFp%GFXX{gg|q-bToJNu=bG2T3c6^&jm zw0t_hIg;9-_sdu)@HF8;3$FPXN!j86|Df-6F*ml@oAIM=5R?l(apWx=#&HGhz;^3v|*Bq88vDu}~T*ARy*qbCkk!Ac0E zf*U7D4lVK)x2yl-`=0(3c6b{>>uCR%kOFv8N8n9#DT2KB;43Gaw46gc{D3mv}ub^v#z)tN;$;4M$lJ3u{71S{JkCc)LJLr!L(nRq> zLfAaY$4%7rG`?tTAL@M3ZH#CJJinZJVfI{MYI=>45|ikG$&!Y>NX}-%bmGB8{a;5+ zJ^`P6M|oT)z~!=>zD}~-P&qCPWQVXS6B}fnvGm`p(RY7U>qC10)e*q_wRK08!wCSc z63=M2%Wbda5H#IogZh}TJAvVjj>Z zDgZP5!BLQ)i>(jcPChzsXY*yL;{!NtjO|zbsmiAHG!Zsg-3V&HuFWSn|18tsZ&x@j zxo?P}QlmylH`Rwmd?BGaQqOY+BHBLQ)4GC{Zs4ct^IFQ)ebWNFPTD!_Eu%iFm5h?O zbwZ{vgiNEl8IAg+x;DY(;`bzun<6 zyd>!yDy)m)WiQ=r)P=(kw14H+5)i*Y|KsV&8QZM={Q}u6d<^#-U7fQd)ORUxg&9b5 z(8s+j5cV^;MvrIH$I8(pwz&)YLejklc4ixQ9Wnc7OC?93V`Cq)sPot??z-Z40Cqv= z_y4^HJFB^25_bcSzlKZo_q`SO0*GxI)L#SMT@K7T2KLB<-8PHe_^^&`ObEN>mVFy6 zdVO%~q?pC;M&>4#NXei!6RPPQ&AOrp1r`v8{U3rszAf$-hVewzs>I*ZWc!qxJMwWf4jSG z?TfDP8b2MmJAYSt1K@X4rM_Cfm_t5&g}!?UesyMb!S$lAT4WmE@6>p%kn#XT|BY(q~ zkt@(q`8&WS?#A;QY3!oTp8v%7?Z@Y%$Kv;@46|DyuT39wt{l|vh^-` z-V9-*5PwONkv}&XE+_ul>J~jLMvRqbkX-tjIJgv>)GByohd)6d!GS&KyHkw_JMk(R zr01RE#G`jcw50hEOT-8ceF-Sv^}CbOKwfe=yqx+A;5-*o7UJDkVZL zNJXbf-co$#$|A9wMuI{w{D?4`j3*cB#CZMWKI{EhX-)Nj7k0-kK%zH8XUhA1YGH)j zvLE^@2@@LML1SG5&`Kf4Co_rjMnFX;-`zdV6z8Y5GY^e{8)$p{V@MZd9sWeuC**^0 zKHox`+-*cBYbo5X0a(a&WWgOM$t#((GxN{13%sJ)IJ8791Ob8jWasNmF)d6v%#FIq zRG;;T!XM1PG95T|mD)%64x070^}8vArRM)Sp>g(=<*Z$O_o(P;{TVZ7Cbe4&FjauM zW#UU0MYS2=i5>8pKzPL+;uD74^nK)lHNT|S=$TBbPa;+>;T|KT4DX4RB4Eq?D|b)C zY2+U^m@QmL=tCEKdV?fSOWN)*eq^QELp~efU9PUad5AE~K$_Zf67kkRqZVXT)#nuJ z-j>Nhx?|ULng8;fcDr={8c{r&QpmD8Vy)&=jxN~1MLOOn&yR2K?aNF0Gx7^NrP0g} zu4^;heuCFz_^%0}auCeU>E+a}QXev#%pY@L=~s__U1#=sy@sH-+`U_0eAjJu%T3Y! zxkjBMm-H(x+#~NbSHSX;G?asBAz#AH`dK=OL>f=A|G9nk4%skcpR?MkTwRq6gFk{B z9XqcDetsK=lo1XW$5&l6mNwN$fJjd{a~vxXED;uWL^Po^xp#!ppEhhm$`1vzIqY}0Ek;q$Hg${FnFn9)ZHV0ZpM9)~(1jszV8J3xGb|VFl%|Ae4fz_EOH@sWu zN(6xCM-tiI;BPxlxo8ywa~AX9DwLYvL^Mto1)Kz_u~*jCAMsu^5fOl_2{wAT0*K|y zqy5;E_79OOj&dcZ@MNm_`nN<6wpRzv-*2kVwE$&No+*sc>a0DdhLa)}-j zYym+rl>KU;OvFvAPH|~i?Fto(b6}70Na4q%Pp|i@8HpV!i(+?*V4s^&6}{Rlv^nhG zX52+?8vV@J4{P)!#wI(EC~Qs2@fUr8E0{QmaQ#&W7uiqglHby&^omc3Iwo_8H3 z(vlv`(Sr25?*Db#lN_(Fq-{bi1FXg_0Qj{f8M^e_U$DH? zDw|rC+?relieVDU?L~jD4!5JBBTukgkP%}|kf+!4H!L~8jO6!i1bd7$mm!u)Te4ce zFBbcA54A0%(az_T@bM1xn&1v`>2F^9u@FKXmqW_S1kxhmjh(`-#^nmh-zuAjH(AV5 zR&+*Ix)DEi7`4?uA-`R`E|0e!UKhjv9pEjdR^7xjaUa`9u_+is1s&VL7K;7`0zo#i z3Ue`Y3l@D(^1`1}e9ns39}dup^sX{jV+TVk>{IBU^NKHSzEG%&-?|!M#BD1^E)3%* zVIpPOzV2q=)0-;kdt?efZEPZXqwVvD)se1e5%cZx1do8k7z;9Bvd9vU;?s=#Au>{2 z6qicsidLkMVOnw?LfhRoMR9{%z;ox)Y*Zjd`^Itz9fKFtJa@0+I~3YGSmr`fxBVHX zlu5iHMTT8xh+Uj7O+5%Jju`geBtBCgGbwa=-(%zMo$G$~I?m9l=UDl1O_A+0j5(NJ zyB+8S1FKm1_&`E1``E`mu2FAFyED;_t(X|dv{(;lkA3u`KPcn`fjcJ}zj;J#H^FWl z0wAtyICKjJ&4bC<0)&N6W9}`~Syeiik7Qe9uym3i_X{minE$L>J(r!_%`Ux1-?AiA z-50A+{S+Jp_YaOpA^4y#Z?l^khlX}9Y8i)~T@1SZmHCfbKM7#hU?xW(&{B_D-sCWRUVy|>-CJ+ zCPNRNYp(KO7-OPcP9aTEF985GUekKiy>M;;uGyAb_Y;#V^~vE==j0Hp!Zc9$peBZ6hJdR$&85$iA-9=x3hI(^$Q&fnZVuhc33n5kfiY`$%`^713 zSxlXV79+R~j!dxNf7GKT9)qD`$wO|NLu4b_SF6iU}dBmimQ1G zBGEy!xBLm#dKaojRg23U-#Qb1$)yfz;}Cr#P!g}&6ADI46sPv^UW{0oSJY^l#7xrf z`51yt$NxtL>ebh8o_o1VN2O(dEt@2B9LhX{=evoQ=Y$0zX=24ndh$A%HJVTP5F2~} zy256OC2+o>h9 z!EY0^QYY)c?|;!kr;WSnwr|P}YiC8N;e^Ko8AEeCzZP3>#)sQci6(o%-I(|DRg}?} zYN#fRydve9?8??=9gLSYy$w+0_;mH;%<`Vl9IU%q?no^KR$lpmT$X5Ts2~vk+%RQ! zz9=D>MC@ReobThP-PCyX2iWZ-sE=7H$v$S z_+7kjO=(TYjzD==jUIR>t`x$0A#pO8W)cqS`vJ)*v6Eiko*wKs{&SPYs*UX_1^Ms@ zE%eI8|9CFg0|c&*wwUKnqT0c(y%lJ)RRt3V<$yY6k2{;kdq1+pT9WjApUZ*kctBmu z(tRw6T=5ohE^+FnWo|(irJzQu(s%ZR=Lou9s2W#K}v7%|k zqHgz{vw7b;_y>8*xM4f0C~Qrf?sVM!WH=A3a>sGbXo!}4v?M4b-w*wTBMd4Q*4>2HPe2vEGjh@| zN3-^7NaXO0NdEvPZ&!r?ZQXJ!$pBLXrfjeebd<4dBYqaVB$9bg1ksTW+t#A$du8*? zL?Vvm6sfG3v}ERJK?nW^C0mXTJp7r#5#2b>ymK{YyzE8h&HZU+A%;T*=36%@&XR$9 z0TDLimSO*$VYg&_%fhN6b*8;kVqrGclJiOauz5;ZvP7{ckM`aINFthV+>v1+3%69SvGSTE7rH7j5P}JwBJN2?QuIm7JeGoT49g)al0&1kgdp} zL5c+Mtq>(~ms|1xfx7NR@c6sydqn%Brg&G#0F3aA2jcuZ4d-8fjD8almv$kDEFR4j z4uohd37Y~8g1Sc8fEF1!M?U4rDovz4%-^V?JqbdKgjdHg5Haf%Vb5xX#;b1f$zF?! zK4|L~6i_I4BWBk&O|r_UaSxP!1rtgYW0}EC0>DvmYLNzVB}Sf&KB17)Re*kD@_{sZ z6!hcmVO$mkvgV_CBtrS{Bwlen>8q_P)@Br@*g? zV#>v8*5fJ@#Lzo66n0%v!{lR@d|u9&p9-{W;U3G1CCp-WAA1Qhmc)mXCSjFwB(SzD zxKXLpd@H(YiYPw8SEXS4@jW7m8R!)SXrfR1O0k&#)~O8y2K{~b>Rn$E~bqItT<8VbRSj} zOgFmr3H{t9Jo_@Br*So51S-XKdSfkQqL{|jnS%Z`qdci5(UM2HtBuk{45Y>wZ^A%e zbISf{ABeiNLSr{RM^znBhlf@s zl!}m%Uo`)rYf)@|Ei<3N2PKA($^iytXK@;Ghtlb;Cm=M`he63G6+ zTaLSL-+GG_E@}+<>x%43Mql&FW-4go)QV4E#|}vqm=a^_7qy+5>)#?!78k{JNEQ^e zq=8^dhrue7cKP#ppFvu}vb}cmN22nJ0#(sS_tS+eI-6#wyOP2O2rk##meB^#u1 z*$8$=Oiw=KPp||iKp~`?La?RxhZ%yvjcjlGk;5x)`+f)%Jn z`xrL*{!aVruTzXAFJIywm*ai|=ikn#hz3UJ_3{$o#QL#Zc)#0}a+fM>;ig6#cRLqu zZcdC`j(1^vPR@&B1T}>qdMet9g+0uYqkLbjr;;ya@B9>AmrQ~5LKy_Vd%mh*NiYr< zk-75gAoCFeaRX%(ke#$Chc4a_?H;zE@}EZ!C$ytmY(W?t>C*Ur2c1e@pAGGmy_xuK zfh%LaU#)NBvv7bC$h5*q)qiE(g};@;F|^kzA0@v&ejYA;W1nnZPkeoVUY^DuelXPB zIkK?3eo7AB(fCs9^tCf30mX!a|2+#8(C$Xij5uu7p*oBm2foK-*}l~4?lN*~y11Co zUvt8aCi0`S?3wucK7~+FQANVW)1P?P9^_Z0EI{pNNcD_P+-C>@#sjF6MFGH%9xj+X zYndu9u$xRB<*f|(N~63~A>Q#)88L=?;ra&9u{*@SwKWD#756~-4wPN?IV|&%Y zg?)y0immochBvLK3=^D6+6nE3v@IqcgEjgbOWkOxk})RDx$P;oW8k?1FLR#<@6RHj z%?N4@I)NDeVdXZ$r~N!J`HdtiG0)Yy?8#pL4#n5#VAINM?vt6M$hFdX88d!UR(LR5 zvp@S>q%3p5^-*uNw#>=UF?n|m|E#1J$dpfQ!i?=R8`iM)hdgl}iR!EFpt1~Nja}+SD-z9-skp2rI^#)0dzVoRbER9J?a_Nlb#z0tCRksST zvi{PYE}*n*_vGq)b^>*j|OA`ZA-b+r-e}L1ajWW=b~)bLEK z-pS+EQM|PI>yS&iz9xvrP?FY|Rzb~>K}E@yv9NHj%4SQWX|Z?hKDyWcSmH%4+KRev zg@lROCYZ3Hc)v2RXIgFck+1T{ZditV)yEnpM%H^Mn19O9a6WhUhbI^sYRTnA{ntpofk8}JXgPvVRFn}!Yzh2 z@!0U?1lH!YHI~^$DZ@^lR7gT_0J?C>_1){TUJXppHgT3ThrAIF1JHRs%t zGP+u1PD__#1PmG<0}ZA!t~T1Vfei*?Ejx%FU=k5TJ^GsOp1ML+(<7Kkw%nyt1OPvv zf6z;gi8hy3Qb-B0A z2Ys@~vT>IDRdyaa@JdSZxB_Xs<-U*zkCPtVDpyzr`a-YJ3zV=w5k4=n7%?2h5;Fl5eazKa4qdZ6b# ziB}V36Xk}jrB%vRo()kZk7tW#!!C|MUp6MHPW5WXM75gIe z^3Hw|R7~^qj{XTgWR)+a^F(YulS6M@MBj3rZo(Gdm?^4;>HjLza(v&fEV6y;0zZE~ zD$_cnh6AzvW3LD6AL%|p9Bo?Ge}PE1&&GDV;bu2eD*7tjKR|o8KG$@a@qMFiG~gPV z{T*wDhV!1qzX_k%K2Cz-&(zuFd3S1Jc$2Z!QY47-LPKo?Ie=W8r6ht>B zYD{bj`a{GFB2~WOZ-%CPJ@Tz)$BQuh9nWANs-{s#xRjPmy$u{Ip2rCgVtD<)kj`+- zrBcu6lZ z>!QL#a{5$x? zf1mRyF1Uuw%(v#uOXZAXrqg4^kS-k8e#bU=xTlj6yOa8j$dSb=;%3nf5X9!jp`)3m zPjdLcq&EqzI1n@|T3s@uiZ$;Ft{eu{qvS2?#P)Pu$fXF1h@iQ(9mjq1@3F04dPo0a z;m_9zc2>Yw!S~e}MOUcr_uHB%yDS4iW`WNmcW(x+*XI*p3KvCJg#q z2-ivA185L*aKPSGX}mG>Cc-nM$8)HITJPT zrI0p=0BJH;t0#C2z>Jvv_6c)acPS%CEpx^_N38q0dh-teI7ZLbJ)VH#27h4JYI`=O zbQYF?;fzw~l3S6n38%5NKYwQw>p!*H*3XK3{ZY7qkd^3haD#I&FDHiA)-QS%5m`@K z+H9D$*!>(~LS0RK47xO?^`#_B?gm;$k(qgYhF3?97dT3lfls9Fw63Pn@@L?c>XMOz zk+_M^w%OQj_yO%`p`U~a4joHx%zun)c2KAiZG`lKjl_#M z7+1l_neXh$A`=ELngw{po2 zp{$UOb*gISPS@663J&3`q_iz$UDi&sh}^7~IRS4O1E*s~;Dmc)%gVL6Pi<_)i!OS; z)C%&O95n3PNC%OP1k4f`$-^VI5o6*Z8RO^++XW8oDh7ZVpF!lP<~>h*jTp$MXVU_X z82XzLzi$f8bPd2^-s=C?Ds%uAjahNL=6B(7?( zOxuy3T0&LKI}OjXH%*o_!+MgUKqlXR&{AqVE#-X23c^00e)Hro02@|{L*yJ5dMNT} zIo@v0H`j#Cd%46?ti%;l#I@G8y0Lxb7QcM+xW;NOK|oEn-^wl8VuX2!b{i}Eo_S|R zI#F>_SPyy>Icu>QFPF^~xzJw_&YxH-ZC~ejR}Dz{idZ^fbteK@f?i0caIvm3iko-r zr|ktAl1i-U>%6fp3K0^rh46iYFIwo%b%y#!*1(ld_a=p$FoS=95KAu;8FIE8V28RIXVy9s z5MPI1oj)Bzc}wZWb`0;Kr$%L#R-?~61m+WN#&&Yj%wv0bI7ofH6aiVkVJ^az!V(V4 zLs-9cw*x=bI+CJ}_yp8#n~Njy8GI+kJ|%83{)-V0dRoX*HT;7pE| zd&E2kv9!{M*3=8^;jqeuKUs(z9J_4;+U8jMlxVe(@EuP_Qf7Z1YxJ9#d+YSzl5HHve!oguY+h;OfplN_m>nsY#LTy2%2UddG)_1Ppk^(D60e2^~xpt zqbv|1jCl-ZvZHzRCX_kYi?(ZqXwKZ-Cou1(p)`}Utg1i8Q;0>q7qX^ufj%neYi+zF z6Et#4b_kz1Oc5)6kGUp_HV^V?!+@QyTfH44O3$X-Ynvj1A6fqJl=I}q)ke#KOGXzV)qM<<#P6Yg*jU8S7Pr$+^6(mF7_r+}l)YqJ zEwcTNK)fG+ku(W40l;;~bJZ|Dhi<_W*TV$7FLts{j(aCckTO}Y2j~Dkpx<_-bI?Z9 zMsyXN!xO|sHq)^xWn$k{d$iZT8fCex0!|1bK zy51#`mlTay3aDPx0U#u_5Wh-2O~eN4yn7|;TR9ur$MNcJN~~o=VT+@rgj@}RBIGAv zX1N*9*|m^Ijm5U6#mTaVqWEvFdoI>Lk4<%${5OdM-jd;@w!U*NzD69eJ`_GuLbBOW zP#8nk>8PBVG`_H#2_++^@~TBJ8AFN62$BOkhIGdAHb+dy>DCT0R+C{VAxeDEQXqEm zRHI1E!3Z#4K@-bF95FoLVv;t{y9g^V@4MD;OikM@iijWmx%q!qO{2 z&jyJh95z%hxPOXWqu@-2r*6363aE$FA@nf#mu#V0t+IZ3dwkC~J!+#DY&v8Xa{H?t zSqW0bLQuem#4nB)W2&*gJm5MR({MI5$&YXeS(S9R;^z47Sp4NcstT0 z6p6@p4L)x7LS`55xVTy~>V@kK8|Qg7LJzG&XhdtTlkeQl`%A3Lp{B6c?_&#o-_xVx zi5pyO*Xf9bz8XDLYjS0~w?wlM1x!S=Z#`?`0Z>{mz49UJ$`uSsg(X65YkyD+co%%J z`_=|b(@Ga*m8))^aXQtDmp6KNvbK+4-+oDP*h56Owb*6xj$;$#sd?v^EPRwRzB&QqpnCpkUWG!q`8#eNec!hZl9u)hn5 zr{pl1(P)(5N;lRev6$RfYL_9NHsu;l=mKv>7Q_d|PONr(L^^-#;K zNQCP28Cfg^C|b#einBmc$qeWKUXH zz58)@o(&rCUFuXY4L@UIdDG0pi6-jv22x2u=u8`RVG{GlQlR}O!eh*EdW8iXBW0L! zwZG;cf!9*2R)!XmKr_h2;x*jm7VlZwFB_sCcE)8>8=2jPS#s(QwM*lO8Df!4Ndlb$ zRyh(FeQhFw2A-f}SWr&{Fg;&S)|AZS)C6H3B&{iiTLn}|FOWMQa;U>@lvvsKI7LquqO!*Of=hNwcmjStR;C!Ea|qaB zO_f}o?Lul$rUM|_ujLR<;%>jHw3e}g)}XB2y*^M?+#Rh1(ZtHs463!E5BiJtDn=Z$ zR)^If57#e9)S8XF{A=^V3kFQ4k(Mw>@MW0Z+LJIDnS02O`uk|;$K&*mV-3$8bNYK19Sdf?v%r0Yr}f08Rk;A;1V~3Ge+{GUn*Ly#TT7SX!{U zMhVsr`82D3%?Uk*Rdsn6{qkvUw?0sZSM)k5m&}VH4BKIiAQ@q(P4~s+{0Y}nhJ^Iw z*3?j-jWM#Gch;mNc{CE@UMw}y#Xp7%j-dZQoEi;&|Jao6@L;*~dimG}+Vb)|V+bb# z3Z1)V(?ZZ5LYy??_+-eSta|ky4z(gWX#gl&AKeOZhKjMxbP{V2EC;XTwHo#fcfkWc ziKyv^vz|j70w+DwjNMZxC$5+;;O|ZcsSWm#ZQ(zgrH*V_ zH^o!e^-bC2%rggIlA5{Q3@d=L`MQR*`;_WL=fn@~kL~QSVb0d{3sKP}!gWnL+Y`fp zL639~D|uGE+D4Rs0tAyncq3ke<&>`~dsl(*P1kox4>ixmfQxZSCT(fd*l#Sy$SJ9+y zI3>=Ie=YOz>cPxvADIfxzfi|RDxsf0wttHSdTGgeLuks}ZmsG%m9syv>}U={pKE2t zP*B`lH`{hP#)Me3+h71S+X{@@ddi;?H-;d zf>6_^DrS&JLkcZG5Zch2C`5aXiGv7lZ+nmQN!{p1O39F;gFU*k`lcKR6Eh5CNE>e; zq6-{U%q^O5TP7H%RV9kBaXSGswR_=1&YyD4T=W}|6v7ID5d8=`_jXLmHfCl=^fsz* z+<&D;+9vVE#?e?+iii|El8GIaJUc1h>VuQA!zAu=Pnys3UiK{y=x~wAVqy_v)D>c` z-7)Mjg`{#%^fIXbI#LG)=?!0+@;Tk71McCT%vfHAD@D*=4-45dl;zyL{0GW(itf)h zqJc1FbIut~O6xl4b^^;BX*Qqka!&Cn6tU4}i)JH6xZsG*#xM<{XG%yB zCYA5V^W(breux&@D8~Uv{nvg7iZ7m0rp(wO%GwWr(3Mp5x}>SAwlEw3PNQ4#S3wh7 zNue=Jb)^7U{nc3`_UVWj*rkc``YvC7A9(i#?*ser?`mVd` zkqYp}p9$rO!=t9jzvmr2d~&FfXc*^vwVUJ_oM6jVScx}mEsSdpaE3Kw1r$Fr-;b3_ zG079YD3o9E^L5jmkxQtQvs@ia*S{4@7)w7-8OET%1>7RNpeRbC1ZUzCY~p1Qy@y>i zOQV7N<;T|h!anowj!#ywZdV9exa9J8T0&C|%Y_4_q1VJ`agsZikvIQdw>Nx8pq_y$ zft>Aagi;vi9yo9!IR;fyV%(nN!Eh>Ff^##_s2ExOaZowC+-*R5kzKZtHChd4dRD?< zP_tgi(hkMdEL!&#@8Y`xxV!+786%unI!A&ES&*GwX2kyq+-bKDYJ01P&PU!o7|#$x z{9gfNIGe{;ED&+1pfop5GOjfOTW^&I$8oMbJv}*DSK{QW&vuUQ z-JuL%_t}P@13OxgnZq$O95Us+ZaY;S7!21;-U?!(Az+;tNT7I(=cfkY0H)`PoSm8a z{OBZq&-*bFop482IRz=EyXj#?e)PN6N*?7#Jrzo3Zvd1w>6XY%2`EGK9MfVdOB`q% zl8wluT|3yMTt#V9wWedt?Fnz+{YZIm+o+_$r-` zEt9AC`H}s6JC5j22m>K*d1q`)B~^v)R0ka#Zadg)GhO{?0R9|D9s5~3@gJ|Rrw~e0 z%b~;Edksn)uNR;j7lhpa>K`c{GIBn>RL8`G1@s*9U+Ep4!Cbo`Mz-L{?bEIIuur@G z!|XmdX>T#n9@GjSMb~V`+rm^D=Xx|VeT!!k3N`9q6R5G@Z`Spfmff*PAJ*|&{K}(< zLWv?4k3P=yg;tZlu=zxvvI)voYBFQ#2q8AHlk2AMWCy6RAgfPwT7AluYBlmd$c?c0 z9;nEgr>RE!Q0pZo45MNgIG)6<#aPPEGd^ZxxV*ELB;o$E-QDQPCG}^gQb|*`+=k-J zOqZgnT+oo9szh_GcG#YzIZp?t#^g$5ad;)>+=X%$?Y_voUj(_PEoAq>Ah!s zx!Q(5`U`X@KnceH4#apiwNxg`f#m5)flmZHSIB!(GB5NvAA~%E@CX~m8gRw1P5?%a zt>-M%BjYMqh}+UJBSwi%4T%uxFR+yiRfw9cn_CTU%L<02usem5%| zGW~avtJ&YpAdPC+xOQGBU^2a8NHEduxrHm$XAnqdmn@Ef2}%&uH4 zG`06RGxMkiMXPbMm^loFF>X)PtPT$nM2gMMKQyLQ=)>Xb;d-Z+c(1?h105#g&8a)V zLkDqEw7GzBWjcE8MV=Gun-UsMv;b)oB;(ijeMW&321yJB$zHU6w`)A<`@;^*G}_%+yuT9Lh$W zgYPi|X~(2>otQzj7I>-3pI(KGeH<)IahOyXG_WaiH@2=_TiU8da6#~JpY`Z=&6vz! zA!yZ#$_h!~^qOGYB5N>>7*&w6(?}Q~)HzhuFtYu;pJ1gPBwq~o!2G@p>H#=^)tCo? z_lQCCFnFi&Wm67zFZir=jB5Xy{OzUO?UjKlk+{V;+&s4;4FZ;=Ec{RowKG++Z3G?s z=~cWX|NbA}7%Ub3V#DL~k6$`E^0)u=i2qH4WWNyL_W0iyXJ@ZZi}AlNPEKE(4e`I9 zRkA&a*nOM*n$au>R{nfx(Y2ME38epDjpss~B0YwdF_Z zo;*ypp~*IJUq1tqx^kKxAQwv(Gs%OBDjPxDBE&!PP}c4R^jie^x`K`@hc^VVK8hgL zF7)$x!dNwix1${}fK(4#7enfOu03u7f=dq=Li$LeCVw-?O$x^z?p$N$0gQVt+QqS3((U6IAwBe@>ING5#7cS_`1}!q`IJC#Em;?$Fks>0TZBD zs*X*tp1?vyJXO{YMqd}kq#`^H(XQMvu*nD=L;@_+D+b|knotBZp>rN-?y&d`F5)hl zkqR8qP*EC|2BeDIvnVajt^-$ggv?xMeY10c8}F}q{ZY`{SrgAeM6omZ`MuIrtWqETI1*Y&jqZ4%Yd z=11WNJtD0kau4h#{Rq9Gp+p>s=!QvhMkb_Q?}Awu58^moC;Sbr(}U~u;5ywonZb2> zzts({)4xmC>BA|0%76)7!5a) zA}d!kX1lH4mX;+nt9b@D>cNe=3YY;8x#!X2p}{5jcj1!U!~Zu6AJqT%^yJmq%c}qH zi^2c*b39+Y|1X@*L-_xGeADLt`|(Y?|F50~BBEOV-z@xM{=XmJOi^Fl<^8K04&J|m z_wV5S`v|;$KfdYV{Y%ST2LIo||F`cvs{?BSko*7YzYgU8dpMUhJ*fw9S<}PTxvY7g z8(h{Z&)~8)xU3B>Yu+=stTjA)xU3D{9fju$dw1;Qr!i;@AMewk|MP;J_O1Tiq5nHQ zd->|@tX%*5K=Pv@?xzfw)ZT-)nNhpgX-`zs1EaM-A8L!j|AFu6EqB`k}deB zE_LC#ZRlx|Xc&?Nf6Ng_w^j)x53d96s`c?oSGX2ihh@$ddV3eH5LC^GJl)=DtAgri z7~*0k+q&^44G^qA(Lj*f`V`Xm>T5unb;8xiq-1dlz-ZEi#YRs8Kw=^Jc=Zk<2n_n; zaS&ypmh2+quCF4hR^-{F!8yN&cC%JGm{Y}r^DM1#X(}F|?`=cx06}L$^^f};Aj$N+ zgH)N?7aF9l@C!Eq__wjRkF}^MYZZ)pA0JqYUdqXC#m>-|Y6!>1SR)8u*F;KCXQ8niRyq`KYMaFpZ9ZeO{XU+pPbcdo;UV$wO z-yPw!7I&1A^ESkLUR@?nA=BL&BOXP z*Mkx&{MumD<+a$`W3jilqG{i-7E?W1FI?X*E&YU0Lw6@P#WozAEf!4H7FaCdVB65g z!S1*HP;e@_zG#v}99TG@aQs(>sZcCCx1vy4yUvivinT@OG`MAPxI@H56)o8%PM)sm zCo`G32siUhT4t+BC%RtKPggj^_afYUzp1tERbl_W+N~7v@QJT8gUK509(vXYR#VN+ z@k!5kOkh3F!4KYl#Xbd$H5SQ)`->lik&g+78=!gaO0`#WFHtaRrY^|blcmNll$@Qu zB+ty^$=f*P>4sbjLEcfhWY1j@!~C*0jCw+z#liyWc>^w32)U*ysAONCwOq4il`U*A zPHFocF7?}Ci(P?8+-560S#xFWKARo~+~~X-W=8=@v&XMaPRO%MD?OtmNZv{*WWK?K z$0}tsd^8)));rzgYPZ5Rrz^>nMzG#qH7pc%_kP8LRpG)~2XRDPP^XZDT-{m#LMU^S zNo&p4LKX{np8fgNpI(z^r|r=PL;sArYAV^TtNtz0&$oYpi$;HoC$)(!d@ ze9Al(i|IT<;T3n1NR}!6o4+d%3ogObf%voVKfOQvVKrOJxt$628q@3XqO(x` z>WVGQeGkMs5vtMu#qB{o=iNVSw)kzXsb5J(@Np)QZ1o&1GLMv|tdPgc2J zt_;0gg&xpRXp24Rxu!0QeycryuTb1Je8pvu@$`Gi=xv=kpja`t(AY;{_=3#Mn+{>H zBgMgr1-DZsxo7}Yi*HRIpPC-NG{sft^RZ~fR>*hGASwejBEMre{U)ShaeEbBNMy+~ za7y7ZQ7MhX`380M4I0=Td}-J=?19G^a7U@kL_sc3C0{O?G+dYDNz!<$U>!TfS}tf5 zY0>_TIZuz`Q2bDulm(E>#G{4noUb$+-Xx-%V*pI&J>|}Xk;;wH_e&N)3EF4Cuu==` zLmvH#)rA@0Dm>-ke-(lcX@^q^KhZpa6Z1F_a1v|7>@5vsCP4&w20 z2hO(h=C(Txu6ewh$Y0a1s3_wxD$3R(YlO2{pfUhBa3ko0dUTzsv>1V6j(WG^>Gb5q zS*wkq2@|&7ba$M(II_HDQJ#dOqd&3Nm1mzgx>Oj+(u^)83p9;d(K{|A$>Nkpgr+27 zwAM_6z6StCNZn_Ah=Uc4ml)(j$s$WL>HK=OX=v*pxp3Z{{)K3!739Jx?@K$Wk)j7_&8)CXT^%I!ncxraYj{$^R6luAs)(CS;P| zu`pNdnjKcTP-7M1=Z(k!BU6qGyW#fGI04KV0)QGT9j>lv#7M;Km`JvyGK@5N5n8r3 z_0`RiNytOg{P1*4eiZlYt~rhYKFL)oBoEvi@6iE^M)!210D7YkcMpoCo6TySDQ=D) zDCQAbB9Oi>h2gK}jNGy$HL1G58;JLfupSuEhDa6x*QObj250zo>thRM z2>Ft!w2$+|8`si94A}iQ;y!_k8T=;({|WazM*oR|`$Rb{Q;SbTE4^v=l&}^#gM#cWCrmpBoN^)$s{Wn2iC1;y1kV3kBrHNEYbzA|G&CjfxZ8D_0G93 zAm9O3&sIXE&7Kb%OOKwTRrO${w8mA~q@;kQOQ1dML3wJ{xNCyLs*8FfjKEvnhmY=SFH>iH z9*eUE5=cOC)echK!bDeeHSC#_?7-R7dIf#kLndTtF?fkW4i<5ZlYzKe6?l7iZh9{? zg|PCL%j^K#1w6}Fo4>6ljJXQB{TA01TK<4x7r)`wy|6 zL%1y-+zRf1C+mh}-)@XPxTr@C2ULCZO@RcBi)rlfCoKC=_8@P&)!hVzT&9+6z)1rs zqn#6p>(BwZnBdpg@RQzD=^M3+PY>4IHXJEVe0+7lRR?o|t`L^a^vXADPz!1SgGT#{FJ5oGkMgEoE(HYF3Z#}i{ zWKg76lD5j~D>A#;yROMOuyo3(z90j*F;1-*mTdd{#vm+ z7U|kBv_movRy}J@w9A1ezcb;XiAI83G({{9sYAoJsv2GPR zdYs0t6lXotn}J~*E&AqYwah-($pME2c*(0oPfMySo5tfAjobKjW8IT1;EElC+XrZz z*?P{Pd=$=}g$RBE@NYS(-9r3B6=BKqfmNT<83mg_jtzLQvW5a7(JZ5xKm4hYk1`u4 znaZLRoMYmGV*WC;kb~(~)8cm0+F5 zmI|64zdCvGyh%W%%9@+N+5-JS0=*Y#aYEk@NY^c;O0Gk(aMdPYSv!2YfoA&aym?~Fre5H1IfI5_y_;(Vmgm^AfC0;2Z6^6B zV1LDytWUP0qnaInz9oyb{v{QSC18oOQmE?r@7|5JQ}69jz8hFnT0u+&>`4^m-`7k_ z+eF=p4q!6((dJYAU%M>Q)4JkgDD|}Da&Ur5JC>^L-mP{B zD3)Jr)5`Y|XaYKG@o}mE=i+=zPp4Kr8I0t4JAnq^T*K>*Mm(e`^Mn+?(p$S32?p`2 z+;K(Nr&LmK&x1>J%QoaDjnp`xH<}FG1aut8^ky%?MSpTTXu1v$2T!Af_krhSr|41k zm|$#s34q{L!Zyl4QKmOQ1K_V)w%HGmJjUxayXDC*O!7rv3Hh?pu~sk9>XJ#!PTHb^ zo?Ey*m7RVXZFjCi(n@8fQo|qj&rfw-=~d@u31gFI&DvChd!GaL|Lf=nOD0BtbfkEf zR8lQVUNtc`b>7E*IG3eO`^X7v8q;M_N>HVMA-im#Yc)geL+Q-elc(tVXl7u3-CAM* z-R}juyPQXnxWCBVM*HxMZT;(RQ9FAF;<-(yxQ!QU^VO-Ya0{-usc(VQW2=#AHZroy z=*L#!1oPPv1*XmzvRX!CFS4 z`|WGlUi~`vd~8xZ`;nP?5-gmU1mb8L$xl@Mb#CJ6^#739or! zuNRqK(?2pAp{>WDnlYdp}2Og!pPQv%5%WQ^S>O=t= zLLy4?*U?{Rv(eOrnYC)7(2k+Ip@ZD%KasTv*+0)C5!~*!wI+xcjL1CQOu?YuV~rPe z{YtI`7`SYkjId4n0%2V{X~?~J^$$YDe9_>J+Z4KPI<@bWAB;Uh1yIvHF7H@u#_wEV z%U*$)lAo?$^iX|PS=X{6gsrw;Mw)8JyuYZmuWK3w|k>$ZB$Q@*q|lq|ldadVh3TP#?Rr&94b=wmXQy~BJV z`tT#2QFz3S3u9v%B|<)`3;QbBHwoBEI8N!~j!(;hG2j2jD6MVx2@R zWpFkLaKAiWHqCQ3dq*V0C_$A2(&%}QU8WhX2yG3m>$+V@8H@I*ty96g{_XPKZoxhy zqhkE?6~vC9m%f%3tw3Xm#%}&7Nj8so@DuB`MBCOH*|0O%00CvV0&$A`IQ?nbbiD;h zq{i+kd4GBRp3pR$%3uFOp|TE`x2MoW4S6@9*Gv_Yhsq&^&H zdNiB8>qVZ?2~sH$aN10XEPo1_8B9^G5Y6}$4X{Wj9HGvAK^sQQ6kB8w5-cP+cm|OX zP~;i=L^THZjy&;Ao?03ePnux#1T@J{niAP}xzno19)MjA&)Yban<>-;w1frxM5Q}c z7{%74ire?lU$b>0B$b=5cM++&MC0Tvnj z!eTEHeFpi(MlL|ksj|$q+A*h*=B8OBXrHuSv+J2@T)WJ~yjw(c>93%fgg)rHW*A7^ zZ(XKwxzx;vE}aKX<3wAzAmBbt^1_p29}SwSF^zigeT@b!Sck_yfMw%~{iDm*;xcdQ z`CIUK&Q`C@z!K*A+b-|m0o)IHjLVelAKQCv zL*msw77A!sU*!m2StBSE9a?8mN@FInCNxsn9Q5%jW-CnKxC0f2oLFZsz9rY9$^G{| zjW^`V?g)nqAsIMC(?~KJZtPUuwt<~cEG1J-^L#d^CYCmjql3WS3&~R^!BT4im>O)c z``gt@AMBNKsx-$O71ERh?q{y7duYS*p%S;}X{3xH8^c9RR&y*tZ>DK*$sLn4Y8cc2 zjGG93oLgw)u>i&?UqkIN6GCI_`bf$f9oq?d&&RmqilxPzsa)A`cu!}ddErJ!DYB=t zlz%UuB5)k!cTK6qli79=ct@907lfCi#>=TYwM9(WI4Hq`GT*oebf{L7YH>SezTf8M z^bj~LxnJ>=MO>wmr#!Kf-8V8jWJz79Pb2i+==LOKQKbBJ+f(E--#;{lM%l-ZR4AxN zZ<*bQNMLGFbNpe7BoT`D2pN5*QY!PS2q#+~xsKS;eyMfx{OXs}j$rcI^y-(>Jcyqa z;HR|o)1C}QKPB+`08}hu0Rn8nrP8Mk7?s9iX>REzprjo@ty)tzRNpY=b}g#krZx6f z`lhB2{nN}{mHRd3oNLv$5Q_s+VaP%yq5WPi)E-LSa$!Q%YLf#ID;~1GxldpiYU1TP zDhKW9Gu_7ZCV$b0uil-njM-h&B5HT2b1#OM1_4V_MJ7bDMTYewEVt|PL^;~88T6op zU|Z(4i&*YMDB&tJoR3FIB)bV@2XTBD!ng}j%*kHMz`Y4#A7a>x5bj6>cLP>40qjBI zI?3A>d90erT9-xDwXxlYkCQdi(#kLW#W*n0vW*J zkPGd%Sc0Xw)*^1_q$>-*aGlzmRfJs9*pvjI(Z{&4u$g`IA(Ly9Sur+nK=AdE<+^hK z1tN>nrabNqD}^3y%QS<2>9wI<<3g+x5jVP`)UNSOv1iL#JJwj5!o#l_oK1MT&4#`+ zUD|fk4*R9I)W1MmEb(WrTi^TnrI(sWamVBKlDTCE5!0n@iFVj8y*$Mvr_l$nnQXDd znb)mtnf~x!cBws7II&327mXni6&QRl&D+-hL8RooBe$==aL1PYLL(k(Y>?2l6xDs! z9*gvQsBF`JUD&>BVc6;mu1wJ;D|=;8Gg@a^_xx}(%)oXYrA%URfR=>;gHgM>nsKo8 z0an}Vs_t}6kvZ&%Cj5o(xgrEs-^Ccvc5t<3(1ESpk*ziG`)%^I2VLCP!q^^k(T|X` zJ?Q!#Icxi1Yej^yHoc%%9_sCiM1Fp4`x9@0>us$_9r*GdA z#ZuM9E%;GRO{!>3#k$gu?VJNCiLxcHL0)}*whMJ{63M_ZZj{APe0Btd#Z*HDoRXp& zCQ_;??ljXl&2H0Ye>Xd%;l5IdR@=~1*Xz#ceAuCfuUQw167)_`JWQG<7@aR?s1Mx!?tJG_TC2#M~c*i8| zmt_N6+6Wu#%&0$oOy-;1Z!C5onKTysvF0QjlDFh{%yWnRIMq!^@TedqLq`5lLfPG)5d1J5^P$|M)zn9KxBnBuT=7KwXuD%n3K3NwGl zjD^bEW!f+#jz=OYm*8zdv50UWnu^%&?-DuBWUnZe?{&NK9@qHq+6`=Ugrrh}&%5Ub zO68oVl1d(Jh+5MqA_)RQEWm%Uu<=c3T9DI+f)UQ9A-JZw`dXjLYdxy2mGCso1qx{S zdBVZ9*PPd5AB#8b0-XEOWi?eoz9W+Sv%A(4cglNhf;+GE&J#P-Y1`gucktQm<+FRF zp!jxU_D_>E+*EjfMwOmY?h4dk*B@MO2iM!d_0~Ou>uuo~TyK8|uD8+;aPAb<3enJ> zxMqGg>GJn+z;ziIphzZ0u%V-x8JniT3X2hhrZfR-DrL04NM{LLLG;1_!GMm?- zQaR+~)w>-NG`N$|YaOn2p){~wf(ZEnYleTkdIz;XX`>Aj@Ef})sTK-%oqUhWI%}wu zT7O$jsnnY5YAUAg;|H1FSI2uBW*Y~eG?Wb0;ztYt{)bSV*h%0ge-Br*xyoz5s^9jg z?s~!6iuLv^)VudAT5k&6=qc?ka&?tAE!+`Iew5HXi(Hw3tQ&H=%Iiir6o)KkDjF-5 z7+E&L0kF>6Uq@!<;Rxq`DCc1_WBsY^uTm|*D?o<{7mlU=!ALq(`RLndpW2zY2R%SN zS)*e6rlVBmkaoeiH3y2qF#<-ZiJmvJP6s_Q$SZAoZua6hAd5K5vxpbik0yml&XnYU zd_?SrcW~f$oFAx1oAmLhU-t_-m<5L9j!I7F(N4LXS}#eh6H57Jq;gZZ4*Ks#lnUp) zW|oB;0RD>}%R!CtAy;yzd~MQak~s}-S#xR%iCGhjv4}|$3Wfk~_57%`=CQeY~AVR6g{l4Vl4+1|92rfi+`OXqEx z7C7iNjW>2LynBVUdYX(ict&`W{g2z6gOA@CM9Bi>zfXe_=CYOk@5^(z^u1G+mAd6a(dFhjV&jZASCGdfoJd0iB z-Q)b$-SenPbDr-Z;p;UEIZc_qOV=(bxmc9H)Ojkv1tio%#>R31#cH8mET$X_ZJ?^b zlteM+?n`pJ952NvHD9vtOAKu&U zbAkW1Kc>Q*vobH#F!@Ff>5IgSdUvcB*FGz?Z@O)V;M(&$=NR$Am1|%m+$B8dm3stS zy3-Ff6FXpf%@*|M&A-6Ot9?-|@;)MKmeP=>)cZ+e;BOiS!t7}twNa@6XCM3}FZhm` zD_Hn}uI=XC@;LmCJb40tBvB@5Wd78&6YPEJJM!=U@ePj3!e5wF?#Dko;s*`+lR$=Q zlAr&-=O;c55;fk?b+r38PEJlvUZ0)8|4&X%%Kv}$^5o?oPS4KHUcY>G`ug2lhKc6V5)REQaGdzWuY(=v_vE~Hl8IM9HVQ~BDyOZ(j@e6&a zB!lkPTHHzLI{A*o8F0ukU9;~<>2&7j_8W}?^f$rGsc*J>gMAD4`Mn$F`T~<+M_i>p zRo}TPPxk5;CxF<5$AFkiFEvI8ghoYxP7)e`>~LrC!#5gn;i~RVX_Tz!DGnE`*qT~| zClVH)PcMIYIV=2JCc=eDTer1~t2cSVZ{+Dg&1J3nx@kUTpAhUrCdD0-cbwgOl(C*7 zdS|ad2udZ!r5|+i@c$o3ImJM0*)ZRIbnX{Oun+aSW zKF?Ai)dVv7PZVE{s0>y-WkH%rHlYb0!PH~8cjI;VRGM2_s;t^Tx8X{(?0~)&ShEnj z8sXCc+SMX_JG&!|WA&;aA{0!%>M6Q5WdCXhF|F%(c`bI7miBIu^_S*sxSS5?;8uqJz3T6ol3il>t zO7l~oC1Z#V3LT2*`SI#x$W{8s`1ciGtip)dpurh)<9&PJM=@PL*ewK z_D4N=d+F-U*xky*<`Gw`CdI`L@v=OO*oBDW#{|{O;+)EH65rcJ~Y0JujA}=I-0ijjK<1iHf0_)mhGGrX?giA(4eWD%{jIWAwYJ)T6NNsdB{tnKd=R2;*Qw7W#nAsod0>l;8B7_6cpCKoX{1Dg8i4(L zzy8pz|37_oTK4~X{ioAG|NmK@uTuZ-oz7hq|JUzkKPOJ9nrr;s?-f;l{?U?--@W*( z%6&J{-hN*1W(0fqkyc>52AV1IlrKaHObAZbEYKT_MIfRs?)m8a-SmTNT$qZ} zre{eaB&6L+lF0D$HT-0xL9eG}#Yq-> zFSZZ6@gRtw9^t1y0{{VUoM)XmFD_ie8u8~ykwip1*f_{sG?lT?BWP^UB%ZdL6Y}X^ z>m_w-hAs*n>IzoS!h{+WI2wSU=ueWUAt;Z6m)GeM$8?h@emb&%qaf7n)E1nRIK?$RF`<;3MP z;IB3PRLdw=q4wUjto4ER&^dckga*#7c8!2DLH)n=)vL-xgB`$h$4f1u>}h;ZRl5< z*b7Nx9T8gzaF3@2K7-J;h?hjO_~Je$JXR^AkRuykg?r7 z(^k}*0aVOqspNIFr;0SfwyOZ!%KawezUP`z$GU0p3E^01il;jiVA4dKxN(-Czk_<$ zX^Xb8a}3JcNAfi5e_@4(Q2%zt|NiMurzd6o@2j&x|NB{8KGvl6<#1}0Z}}EJ+<1CQe%pX}jtQf|%Ko$xQCP3-pyZZqCca`N zp$wqy+ml`=$aK}-$n{lC+Mfo6l_gDnje>17RZdrx z3MY1?#hP^ODytreMa#lQ{*1hZH!5XXD+JU!+9R#=Hn7XxzS5y|Pmp%{FxfABx?{H= zXs`F&>DGO2-sRRkZrNc2^?zY8lNw{|-RZZFg)X%_xwI|()z_&?_St2u$lGIwu?Dc+ zUF?R_<~B1Vyr~}3U27yYPpmSz_q1HM5q`i)>XW!vMU!pnwx53}s+vvNP(r-|>)yOt zO09I(uIW{`rmJR6N4*+NE~2}pf~;l#VrW{A0L(jJ_>CKP!2&U_1;V#89H*=cD!i;} zgo<-0>xBw$Kd*MEFz>!PBGbGOpkEwFSh5D@gj9S-M&vw6q7Auce7OP!Zf1)Fi;6# z)8=92Q?}~c8uC|uIwX!Y{q(&EH#7cgACF$t74{Bh(<=PbQv4Gx)Z%`3Dj z`uV49b$!@ADBs<-Nxh*4?D|%qgC13nP589}#MWiz0B!-|{)d;Halu|V^UQ#Xv1h$ z4yu7@5M?T5@^acan|RwT$5- zRH+|@ts>oflc$AlwXS@|Rb01fU8br2%~dszPL`-tGPn?ht;dXjb=hs-`F@(yb2*c&eD>Lo~;|n4<_CQL2f;iq8&-LGZD;GV)ARz0cECrE8%g zoK@YJOVv(;Q@=Q#6JlGgUmyI12%rsYeRwndETT-U+Uv|U0O{xlziZ*Z*vf6kgtv1O z1TI|^aZ?Ko!omz2f>UEo(_)a`{fbBJz#*XcOg4Eg6a#%NpNz>liP;jZLnvjGJ*n!S zRN#dCVsIw?3V0~oOP;dgT-)ykareXLwKWpu%UDZ8NZYU29g~VprTDbT^-$gO^%5je zqo`qYjaBIJ_kRLIqRN7m`>D1TWbuJ@Dqs+BgTm4V6^i9q=lITHPft$PHSrn6rzbY+ zFtp**R{a^Do;9FN$zN-fZ5MdW1iNW4xlApcg&P1WsV-(Nu0tm_o9o%x%VQXZK+W=d z-iOEOfOR=*Y=3Z;)6LciJ+(Q4o1R?D2>Ss5bSiT%!rrh0Jw~*6$occfA=!vby4-{0 zg2u?{nk>7dF<=j$Z3$?oxvQssas!m-#%Tcl3FNKR3>I8+g(x0Q|zQE z_$az&GhXLE)-lVYndwdpJP|N z`)dJ}_`*`HD@xy=f~ShHYuxOs_ZC!bQ~RofpAk_#M6AeD@1}ZduamG1-cCB!K(-hX^?2cJ-PTNUEsD~xc`o+Od)RBA`zCI`4|ze{ zFOC66KFfqnA!CE_Yj${gz4yjPgL5xK7y33_Fzr8Xoqu(0}o} zJe~)}Bm73%R3h;e_GUtof#C%3#>0}p;Ot%A0`$EDdPlHLbX|kH=WfAvIu)Rs^$ogC zes-O173T$3g}5h|@a`!3%u(GvJeT;0b4V^p1NoJrkkIC^*(G}=G65Nt-K4HWs}zqV zcq`E&N@8i!O0-BZSP5e#n%@2u;x_ih2Y;%_XPs9_6WvnwhfY zrzD*8FhZKeMj1JXii#@8C+A6mb{@kypF}wMiGZV;hww}p$&@inExn9+1;b1p%Ppm} zhG&%zqLf17CL@zMOcJZeIk%_NNU2u@1X9l)VRU0WqM(inq9}__Ay&aBb&?!rGec%V zQPDy<5o98TqJY`_Zz4K4Ul5bOExLyyh8@h0USLw^xi<+P5o3R1rv^^&WX-M0&H^BS)43$EHL_8$KuU5e6788qB()=i!G z8WuVD(2|67CJNs+6NQ^7eBVQwDBMKhCJO)VInzy>ZrXIy$xJtGx@pr*n{L{4)8EW= z(@QhmwCSczH*LCU(@mRh+H}*C{ZQR>wuWLHQr3CTu&9X_{XAMlftQzqP7K}ZPM4-S qEvw#{#= + Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size quotum of Storage (Do NOT REDUCE after installation) + description: This value can ONLY be INCREASED after the installation + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: persistenceList + label: Additional App Storage + group: Storage and Persistence + schema: + type: list + default: [] + items: + - variable: persistenceListEntry + label: Custom Storage + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the storage + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Type of Storage + description: Sets the persistence type, Anything other than PVC could break rollback! + schema: + type: string + default: hostPath + enum: + - value: pvc + description: PVC + - value: hostPath + description: Host Path + - value: emptyDir + description: emptyDir + - value: nfs + description: NFS Share + - variable: server + label: NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: path + label: Path on NFS Server + schema: + show_if: [["type", "=", "nfs"]] + type: string + default: "" + - variable: autoPermissions + label: Automatic Permissions Configuration + description: Automatically set permissions + schema: + show_if: [["type", "!=", "pvc"]] + type: dict + additional_attrs: true + attrs: + - variable: enabled + label: enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: chown + label: Run CHOWN + description: | + It will run CHOWN on the path with the given fsGroup + schema: + type: boolean + default: false + - variable: chmod + label: Run CHMOD + description: | + It will run CHMOD on the path with the given value
+ Format should be 3 digits, e.g. 770 + schema: + type: string + valid_chars: '[0-9]{3}' + default: "" + - variable: recursive + label: Recursive + description: | + It will run CHOWN and CHMOD recursively + schema: + type: boolean + default: false + - variable: readOnly + label: Read Only + schema: + type: boolean + default: false + - variable: hostPath + label: Host Path + description: Path inside the container the storage is mounted + schema: + show_if: [["type", "=", "hostPath"]] + type: hostpath + - variable: mountPath + label: Mount Path + description: Path inside the container the storage is mounted + schema: + type: string + default: "" + required: true + valid_chars: '^\/([a-zA-Z0-9._-]+(\s?[a-zA-Z0-9._-]+|\/?))+$' + - variable: medium + label: EmptyDir Medium + schema: + show_if: [["type", "=", "emptyDir"]] + type: string + default: "" + enum: + - value: "" + description: Default + - value: Memory + description: Memory + - variable: size + label: Size Quotum of Storage + schema: + show_if: [["type", "=", "pvc"]] + type: string + default: 256Gi + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: certificateIssuer + label: Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + show_if: [["advanced", "=", true]] + required: true + - variable: ingressClassName + label: (Advanced/Optional) IngressClass Name + schema: + type: string + show_if: [["advanced", "=", true]] + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + show_if: [["advanced", "=", true]] + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + + - variable: certificateIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + show_if: [["certificateIssuer", "=", ""]] + type: string + default: "" + - variable: ingressList + label: Add Manual Custom Ingresses + group: Ingress + schema: + type: list + default: [] + items: + - variable: ingressListEntry + label: Custom Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: true + hidden: true + - variable: name + label: Name + schema: + type: string + default: "" + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: service + label: Linked Service + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Service Name + schema: + type: string + default: "" + - variable: port + label: Service Port + schema: + type: int + - variable: clusterIssuer + label: clusterIssuer + description: 'add the name of your cert-manager clusterIssuer here for automatic tls certificates. Cannot be used combined with tls option below' + schema: + type: string + default: "" + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + show_if: [["clusterIssuer", "=", ""]] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: clusterIssuer + label: Use Cert-Manager clusterIssuer + description: 'add the name of your Cert-Manager clusterIssuer here for automatic tls certificates.' + schema: + type: string + default: "" + - variable: scaleCert + label: Use TrueNAS SCALE Certificate (Deprecated) + schema: + show_if: [["clusterIssuer", "=", ""]] + type: int + $ref: + - "definitions/certificate" + - variable: secretName + label: Use Custom Secret (Advanced) + schema: + type: string + show_if: [["clusterIssuer", "=", ""]] + default: "" + - variable: entrypoint + label: Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: securityContext + group: Security and Permissions + label: Security Context + schema: + additional_attrs: true + type: dict + attrs: + - variable: container + label: Container + schema: + additional_attrs: true + type: dict + attrs: + # Settings from questions.yaml get appended here on a per-app basis + + - variable: runAsUser + label: "runAsUser" + description: "The UserID of the user running the application" + schema: + type: int + default: 5050 + - variable: runAsGroup + label: "runAsGroup" + description: "The groupID this App of the user running the application" + schema: + type: int + default: 5050 + # Settings from questions.yaml get appended here on a per-app basis + - variable: PUID + label: Process User ID - PUID + description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps + schema: + type: int + show_if: [["runAsUser", "=", 0]] + default: 568 + - variable: UMASK + label: UMASK + description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps + schema: + type: string + default: "0022" + - variable: advanced + label: Show Advanced Settings + description: Advanced settings are not covered by TrueCharts Support + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: privileged + label: "Privileged mode" + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: "ReadOnly Root Filesystem" + schema: + type: boolean + default: true + - variable: pod + label: Pod + schema: + additional_attrs: true + type: dict + attrs: + - variable: fsGroupChangePolicy + label: "When should we take ownership?" + schema: + type: string + default: OnRootMismatch + enum: + - value: OnRootMismatch + description: OnRootMismatch + - value: Always + description: Always + - variable: supplementalGroups + label: Supplemental Groups + schema: + type: list + default: [] + items: + - variable: supplementalGroupsEntry + label: Supplemental Group + schema: + type: int + # Settings from questions.yaml get appended here on a per-app basis + - variable: fsGroup + label: "fsGroup" + description: "The group that should own ALL storage." + schema: + type: int + default: 5050 + + - variable: resources + group: Resources and Devices + label: "Resource Limits" + schema: + additional_attrs: true + type: dict + attrs: + - variable: limits + label: Advanced Limit Resource Consumption + schema: + additional_attrs: true + type: dict + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 4000m + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: RAM + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 8Gi + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: requests + label: "Minimum Resources Required (request)" + schema: + additional_attrs: true + type: dict + hidden: true + attrs: + - variable: cpu + label: CPU + description: "1000m means 1 hyperthread. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 10m + hidden: true + valid_chars: '^(?!^0(\.0|m|)$)([0-9]+)(\.[0-9]|m?)$' + - variable: memory + label: "RAM" + description: "1Gi means 1 Gibibyte RAM. Detailed info: https://truecharts.org/manual/SCALE/validation" + schema: + type: string + default: 50Mi + hidden: true + valid_chars: '^(?!^0(e[0-9]|[EPTGMK]i?|)$)([0-9]+)(|[EPTGMK]i?|e[0-9]+)$' + - variable: deviceList + label: Mount USB Devices + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: deviceListEntry + label: Device + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Storage + schema: + type: boolean + default: true + - variable: type + label: (Advanced) Type of Storage + description: Sets the persistence type + schema: + type: string + default: device + hidden: true + - variable: readOnly + label: readOnly + schema: + type: boolean + default: false + - variable: hostPath + label: Host Device Path + description: Path to the device on the host system + schema: + type: path + - variable: mountPath + label: Container Device Path + description: Path inside the container the device is mounted + schema: + type: string + default: "/dev/ttyACM0" + - variable: scaleGPU + label: GPU Configuration + group: Resources and Devices + schema: + type: list + default: [] + items: + - variable: scaleGPUEntry + label: GPU + schema: + additional_attrs: true + type: dict + attrs: + # Specify GPU configuration + - variable: gpu + label: Select GPU + schema: + additional_attrs: true + type: dict + $ref: + - "definitions/gpuConfiguration" + attrs: [] + - variable: workaround + label: "Workaround" + schema: + type: string + default: workaround + hidden: true +# - variable: horizontalPodAutoscaler +# group: Advanced +# label: (Advanced) Horizontal Pod Autoscaler +# schema: +# type: list +# default: [] +# items: +# - variable: hpaEntry +# label: HPA Entry +# schema: +# additional_attrs: true +# type: dict +# attrs: +# - variable: name +# label: Name +# schema: +# type: string +# required: true +# default: "" +# - variable: enabled +# label: Enabled +# schema: +# type: boolean +# default: false +# show_subquestions_if: true +# subquestions: +# - variable: target +# label: Target +# description: Deployment name, Defaults to Main Deployment +# schema: +# type: string +# default: "" +# - variable: minReplicas +# label: Minimum Replicas +# schema: +# type: int +# default: 1 +# - variable: maxReplicas +# label: Maximum Replicas +# schema: +# type: int +# default: 5 +# - variable: targetCPUUtilizationPercentage +# label: Target CPU Utilization Percentage +# schema: +# type: int +# default: 80 +# - variable: targetMemoryUtilizationPercentage +# label: Target Memory Utilization Percentage +# schema: +# type: int +# default: 80 + - variable: networkPolicy + group: Advanced + label: (Advanced) Network Policy + schema: + type: list + default: [] + items: + - variable: netPolicyEntry + label: Network Policy Entry + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + default: "" + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: policyType + label: Policy Type + schema: + type: string + default: "" + enum: + - value: "" + description: Default + - value: ingress + description: Ingress + - value: egress + description: Egress + - value: ingress-egress + description: Ingress and Egress + - variable: egress + label: Egress + schema: + type: list + default: [] + items: + - variable: egressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: to + label: To + schema: + type: list + default: [] + items: + - variable: toEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: ingress + label: Ingress + schema: + type: list + default: [] + items: + - variable: ingressEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: from + label: From + schema: + type: list + default: [] + items: + - variable: fromEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: ipBlock + label: IP Block + schema: + additional_attrs: true + type: dict + attrs: + - variable: cidr + label: CIDR + schema: + type: string + default: "" + - variable: except + label: Except + schema: + type: list + default: [] + items: + - variable: exceptint + label: "" + schema: + type: string + - variable: namespaceSelector + label: Namespace Selector + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: podSelector + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: matchExpressions + label: Match Expressions + schema: + type: list + default: [] + items: + - variable: expressionEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: key + label: Key + schema: + type: string + - variable: operator + label: Operator + schema: + type: string + default: TCP + enum: + - value: In + description: In + - value: NotIn + description: NotIn + - value: Exists + description: Exists + - value: DoesNotExist + description: DoesNotExist + - variable: values + label: Values + schema: + type: list + default: [] + items: + - variable: value + label: "" + schema: + type: string + - variable: ports + label: Ports + schema: + type: list + default: [] + items: + - variable: portsEntry + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + - variable: endPort + label: End Port + schema: + type: int + - variable: protocol + label: Protocol + schema: + type: string + default: TCP + enum: + - value: TCP + description: TCP + - value: UDP + description: UDP + - value: SCTP + description: SCTP + - variable: addons + group: Addons + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: Codeserver + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: service + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Service Type + description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: LoadBalancer + enum: + - value: NodePort + description: Deprecated CHANGE THIS + - value: ClusterIP + description: ClusterIP + - value: LoadBalancer + description: LoadBalancer + - variable: loadBalancerIP + label: LoadBalancer IP + description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: ports + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: codeserver + label: "" + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + schema: + type: int + default: 36107 + - variable: envList + label: Codeserver Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: netshoot + label: Netshoot + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enabled + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: envList + label: Netshoot Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + - variable: vpn + label: VPN + schema: + additional_attrs: true + type: dict + attrs: + - variable: type + label: Type + schema: + type: string + default: disabled + enum: + - value: disabled + description: disabled + - value: gluetun + description: Gluetun + - value: tailscale + description: Tailscale + - value: openvpn + description: OpenVPN (Deprecated) + - value: wireguard + description: Wireguard (Deprecated) + - variable: openvpn + label: OpenVPN Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "openvpn"]] + attrs: + - variable: username + label: Authentication Username (Optional) + description: Authentication Username, Optional + schema: + type: string + default: "" + - variable: password + label: Authentication Password + description: Authentication Credentials + schema: + type: string + show_if: [["username", "!=", ""]] + default: "" + required: true + - variable: tailscale + label: Tailscale Settings + schema: + additional_attrs: true + type: dict + show_if: [["type", "=", "tailscale"]] + attrs: + - variable: authkey + label: Authentication Key + description: Provide an auth key to automatically authenticate the node as your user account. + schema: + type: string + private: true + default: "" + - variable: auth_once + label: Auth Once + description: Only attempt to log in if not already logged in. + schema: + type: boolean + default: true + - variable: accept_dns + label: Accept DNS + description: Accept DNS configuration from the admin console. + schema: + type: boolean + default: false + - variable: userspace + label: Userspace + description: Userspace Networking mode allows running Tailscale where you do not have access to create a VPN tunnel device. + schema: + type: boolean + default: false + - variable: routes + label: Routes + description: Expose physical subnet routes to your entire Tailscale network. + schema: + type: string + default: "" + - variable: dest_ip + label: Destination IP + description: Tells the DNAT mechanism which Destination IP to set in the IP header, and where to send packets that are matched. + schema: + type: string + default: "" + - variable: sock5_server + label: Sock5 Server + description: The address on which to listen for SOCKS5 proxying into the tailscale net. + schema: + type: string + default: "" + - variable: outbound_http_proxy_listen + label: Outbound HTTP Proxy Listen + description: The address on which to listen for HTTP proxying into the tailscale net. + schema: + type: string + default: "" + - variable: extra_args + label: Extra Args + description: Extra Args + schema: + type: string + default: "" + - variable: daemon_extra_args + label: Tailscale Daemon Extra Args + description: Tailscale Daemon Extra Args + schema: + type: string + default: "" + - variable: killSwitch + label: Enable Killswitch + schema: + type: boolean + show_if: [["type", "!=", "disabled"]] + default: true + - variable: excludedNetworks_IPv4 + label: Killswitch Excluded IPv4 networks + description: List of Killswitch Excluded IPv4 Addresses + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv4 + label: IPv4 Network + schema: + type: string + required: true + - variable: excludedNetworks_IPv6 + label: Killswitch Excluded IPv6 networks + description: "List of Killswitch Excluded IPv6 Addresses" + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: networkv6 + label: IPv6 Network + schema: + type: string + required: true + - variable: configFile + label: VPN Config File Location + schema: + type: string + show_if: [["type", "!=", "disabled"]] + default: "" + + - variable: envList + label: VPN Environment Variables + schema: + type: list + show_if: [["type", "!=", "disabled"]] + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + required: true + - variable: value + label: Value + schema: + type: string + required: true + max_length: 10240 + - variable: docs + group: Documentation + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDocs + label: I have checked the documentation + schema: + type: boolean + default: true + - variable: donateNag + group: Documentation + label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/sponsor + schema: + additional_attrs: true + type: dict + attrs: + - variable: confirmDonate + label: I have considered donating + schema: + type: boolean + default: true + hidden: true diff --git a/stable/pgadmin/10.0.29/templates/NOTES.txt b/stable/pgadmin/10.0.29/templates/NOTES.txt new file mode 100644 index 0000000000..efcb74cb77 --- /dev/null +++ b/stable/pgadmin/10.0.29/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "tc.v1.common.lib.chart.notes" $ -}} diff --git a/stable/pgadmin/10.0.29/templates/common.yaml b/stable/pgadmin/10.0.29/templates/common.yaml new file mode 100644 index 0000000000..b51394e00a --- /dev/null +++ b/stable/pgadmin/10.0.29/templates/common.yaml @@ -0,0 +1 @@ +{{ include "tc.v1.common.loader.all" . }} diff --git a/stable/pgadmin/10.0.29/values.yaml b/stable/pgadmin/10.0.29/values.yaml new file mode 100644 index 0000000000..e69de29bb2