From 8cfdce4d0216154b7efb5e26fd81b07df55cfcc7 Mon Sep 17 00:00:00 2001 From: Matheus Moraes Date: Tue, 31 Oct 2023 09:51:33 -0300 Subject: [PATCH] Add Trivy as Vulnerability plugin (#228) * remove kubeconfig flags from plugins cmd * add default-container annotation on plugin pods * set KUBECONFIG env only if the Cluster has kubeconfigKeyRef * add view permissions to zora-plugins ClusterRole * remove kubeconfigRef from Cluster sample * feat: add agent mode flag in helm chart * fix: operator should have the same permissions as the plugins * update plugins role * set runAsNonRoot in container level * create vulnerabilityreport crd * create namespace on `make install` * create trivy plugin sample * chore: update trivy plugin * chore: apply trivy plugin on make install * feat: set security context on worker container * feat: set security context on init container * feat: do not set security context pod level * feat: update plugins role * feat: set allowPrivilegeEscalation to false in plugins security context * feat: add type field in Plugin * chore: set PLUGIN_TYPE to worker env * chore: set type field on plugin manifests * chore: handle misc plugins * feat: implement trivy parse function * chore: handle vulnerabilities in worker * chore: generate clientset for VulnerabilityReport * chore: add license header * chore: update operator role * chore: update plugins role * feat: creating vulnerability reports in worker * chore: update test error messages * chore: testing parseVulnResults function * chore: add totalResources, summary, type and score in Vulnerability types * test: add sha256 test case * ci: set go-version-file in setup-go@v4 * feat: add vuln reports column markers * chore: remove non-alphanumeric from vuln reports name * chore: log trivy report errors as info * feat: update clusterscans and customchecks short names * feat: update clusterissues short names * chore: bump curl image * chore: always apply plugins * ci: update helm chart repository * chore: add --no-progress flag in trivy plugin * chore: update logs * docs: add slack badge on README.md * chore: delete unused file * chore: add trivy plugin in helm chart * chore: update imagePullSecret template name in helm chart * feat: apply scans for both misc and vuln in helm chart * chore: rename clusterscan template file in helm chart * zora v0.7.0-rc3 * chore: using "misconfig" to abbreviate "misconfigurations", instead of "misc" * chore: remove suspend and schedule fields from plugin reference in cluster scan spec * chore: rename `issueCount` to `totalIssues` in clusterscan status; remove `Issues` column from clusterscan; remove `suspend` and `schedule` fields from plugin status; * docs: update description of successfulScansHistoryLimit and failedScansHistoryLimit clusterscan fields * chore: add successfulScansHistoryLimit and failedScansHistoryLimit fields on helm chart * chore: update NOTES.txt * chore: remove default trivy resources in helm chart * chore: bump zora chart 0.7.0-rc4 * chore: update chart NOTES.txt * chore: create a chart pre-delete hook to delete the default cluster * chore: set label zora.undistro.io/default to "true" in default cluster and scans * feat: add description field in Vulnerability * feat: delete hook image as helm parameter * bump trivy 0.45.1 * bump gh actions * pre release v0.7.0-rc5 * chg: set plugin env variables in worker container * feat: add ignoreUnfixed and ignoreDescriptions parameters in helm chart * chore: add kind targets in Makefile * bump zora chart to v0.7.0-rc6 * fix clusterscan saas hook * docs: update docs * docs: add pages for plugins * docs: update chart description * docs: update chart readme * docs: update README.md * docs: update bold in plugins page * chg: update clusterscan samples * zora 0.7.0-rc7 * docs: add a button to zora dashboard * docs: update helm chart readme * docs: fix helm chart page link * docs: add resources page * docs: update resources page title * docs: add suspending scan page * docs: add faq page * docs: update faq * docs: update logo * docs: add retain issues page * docs: add admonition note in suspend scan page * docs: update key features sorting * docs: update trivy.md page * docs: add "ignore unfixed vulnerability" in sidebar * docs: update switch theme icon * docs: center try zora dashboard button * docs: add note about vulnerability reports in Zora Dashboard * docs: fix version links * docs: add OCI registry support with helm * docs: add oss vs dashboard session in index.md * docs: add note about zora dashboard arch in overview page * release zora 0.7.0 --- .github/workflows/docker.yaml | 18 +- .github/workflows/docs.yaml | 6 +- .github/workflows/release.yaml | 12 +- .github/workflows/test.yaml | 6 +- Makefile | 42 +- PROJECT | 8 + README.md | 16 +- api/zora/v1alpha1/clusterissue_types.go | 2 +- api/zora/v1alpha1/clusterscan_types.go | 32 +- api/zora/v1alpha1/clusterscan_types_test.go | 2 +- api/zora/v1alpha1/customcheck_types.go | 2 +- api/zora/v1alpha1/plugin_types.go | 11 +- .../v1alpha1/vulnerabilityreport_types.go | 98 + api/zora/v1alpha1/zz_generated.deepcopy.go | 149 +- charts/zora/Chart.yaml | 8 +- charts/zora/README.md | 56 +- charts/zora/README.md.gotmpl | 31 +- .../crds/zora.undistro.io_clusterissues.yaml | 6 +- .../crds/zora.undistro.io_clusterscans.yaml | 46 +- .../crds/zora.undistro.io_customchecks.yaml | 1 + .../zora/crds/zora.undistro.io_plugins.yaml | 26 +- ...zora.undistro.io_vulnerabilityreports.yaml | 176 + charts/zora/templates/NOTES.txt | 15 +- charts/zora/templates/_helpers.tpl | 33 +- charts/zora/templates/cluster/cluster.yaml | 33 - .../templates/clusterscan/clusterscan.yaml | 66 + charts/zora/templates/hooks/delete.yaml | 70 + .../templates/{saas => hooks}/install.yaml | 6 +- .../zora/templates/operator/deployment.yaml | 2 +- charts/zora/templates/plugins/marvin.yaml | 7 +- charts/zora/templates/plugins/popeye.yaml | 6 +- charts/zora/templates/plugins/rbac.yaml | 6 +- charts/zora/templates/plugins/trivy.yaml | 58 + .../secrets/docker-registry-cred.yaml | 2 +- charts/zora/values.yaml | 67 +- cmd/main.go | 2 +- .../bases/zora.undistro.io_clusterissues.yaml | 6 +- .../bases/zora.undistro.io_clusterscans.yaml | 46 +- .../bases/zora.undistro.io_customchecks.yaml | 1 + .../crd/bases/zora.undistro.io_plugins.yaml | 26 +- ...zora.undistro.io_vulnerabilityreports.yaml | 162 + config/crd/kustomization.yaml | 3 + ...njection_in_zora_vulnerabilityreports.yaml | 7 + .../webhook_in_zora_vulnerabilityreports.yaml | 16 + config/rbac/role.yaml | 18 + config/rbac/zora_plugins_role.yaml | 4 + .../zora_vulnerabilityreport_editor_role.yaml | 31 + .../zora_vulnerabilityreport_viewer_role.yaml | 27 + config/samples/kustomization.yaml | 1 + ... zora_v1alpha1_clusterscan_misconfig.yaml} | 7 +- .../zora_v1alpha1_clusterscan_vuln.yaml | 16 + .../samples/zora_v1alpha1_plugin_marvin.yaml | 5 + .../samples/zora_v1alpha1_plugin_popeye.yaml | 4 + .../zora_v1alpha1_plugin_popeye_all.yaml | 4 + .../samples/zora_v1alpha1_plugin_trivy.yaml | 40 + .../zora_v1alpha1_vulnerabilityreport.yaml | 12 + docs/assets/arch-dark.png | Bin 490837 -> 0 bytes docs/assets/arch-v2.excalidraw | 4427 +++++++++ docs/assets/arch.excalidraw | 8544 ----------------- docs/assets/arch.png | Bin 459023 -> 0 bytes docs/assets/dashboard-arch-dark.png | Bin 0 -> 85589 bytes docs/assets/dashboard-arch-light.png | Bin 0 -> 74782 bytes docs/assets/logo.png | Bin 11969 -> 0 bytes docs/assets/logo.svg | 10 + docs/assets/oss-arch-dark.png | Bin 0 -> 70025 bytes docs/assets/oss-arch-light.png | Bin 0 -> 62214 bytes docs/assets/plugin-arch-dark.png | Bin 0 -> 20713 bytes docs/assets/plugin-arch-light.png | Bin 0 -> 18115 bytes docs/assets/zora-dashboard-screenshot.png | Bin 0 -> 126987 bytes docs/cluster-scan.md | 165 - docs/{ => configuration}/custom-checks.md | 31 +- docs/configuration/resources.md | 21 + docs/configuration/retain-issues.md | 45 + docs/configuration/scan-schedule.md | 61 + docs/configuration/suspend-scan.md | 21 + docs/connect-cluster.md | 131 - docs/dashboard.md | 66 + docs/faq.md | 65 + docs/getting-started/installation.md | 122 + docs/glossary.md | 13 - docs/index.md | 80 +- docs/install.md | 97 - docs/plugins/index.md | 91 + docs/plugins/marvin.md | 16 + docs/plugins/popeye.md | 17 + docs/plugins/trivy.md | 37 + docs/stylesheets/extra.css | 2 + docs/target-cluster.md | 265 - go.mod | 80 +- go.sum | 296 +- .../controller/zora/clusterscan_controller.go | 15 +- internal/saas/clusters.go | 9 +- internal/saas/clusters_test.go | 2 +- internal/saas/issues_test.go | 2 +- mkdocs.yml | 33 +- .../v1alpha1/fake/fake_vulnerabilityreport.go | 114 + .../zora/v1alpha1/fake/fake_zora_client.go | 4 + .../zora/v1alpha1/generated_expansion.go | 2 + .../zora/v1alpha1/vulnerabilityreport.go | 162 + .../typed/zora/v1alpha1/zora_client.go | 5 + pkg/plugins/cronjob.go | 37 +- pkg/worker/config.go | 1 + pkg/worker/config_test.go | 5 + pkg/worker/{parse.go => misconfig.go} | 41 +- .../{parse_test.go => misconfig_test.go} | 14 +- pkg/worker/report/marvin/parse_test.go | 2 +- pkg/worker/report/trivy/parse.go | 171 + pkg/worker/report/trivy/parse_test.go | 246 + pkg/worker/report/trivy/testdata/report.json | 982 ++ pkg/worker/vuln.go | 97 + pkg/worker/vuln_test.go | 350 + pkg/worker/worker.go | 27 +- 112 files changed, 8929 insertions(+), 9658 deletions(-) create mode 100644 api/zora/v1alpha1/vulnerabilityreport_types.go create mode 100644 charts/zora/crds/zora.undistro.io_vulnerabilityreports.yaml delete mode 100644 charts/zora/templates/cluster/cluster.yaml create mode 100644 charts/zora/templates/clusterscan/clusterscan.yaml create mode 100644 charts/zora/templates/hooks/delete.yaml rename charts/zora/templates/{saas => hooks}/install.yaml (87%) create mode 100644 charts/zora/templates/plugins/trivy.yaml create mode 100644 config/crd/bases/zora.undistro.io_vulnerabilityreports.yaml create mode 100644 config/crd/patches/cainjection_in_zora_vulnerabilityreports.yaml create mode 100644 config/crd/patches/webhook_in_zora_vulnerabilityreports.yaml create mode 100644 config/rbac/zora_vulnerabilityreport_editor_role.yaml create mode 100644 config/rbac/zora_vulnerabilityreport_viewer_role.yaml rename config/samples/{zora_v1alpha1_clusterscan.yaml => zora_v1alpha1_clusterscan_misconfig.yaml} (70%) create mode 100644 config/samples/zora_v1alpha1_clusterscan_vuln.yaml create mode 100644 config/samples/zora_v1alpha1_plugin_trivy.yaml create mode 100644 config/samples/zora_v1alpha1_vulnerabilityreport.yaml delete mode 100644 docs/assets/arch-dark.png create mode 100644 docs/assets/arch-v2.excalidraw delete mode 100644 docs/assets/arch.excalidraw delete mode 100644 docs/assets/arch.png create mode 100644 docs/assets/dashboard-arch-dark.png create mode 100644 docs/assets/dashboard-arch-light.png delete mode 100644 docs/assets/logo.png create mode 100644 docs/assets/logo.svg create mode 100644 docs/assets/oss-arch-dark.png create mode 100644 docs/assets/oss-arch-light.png create mode 100644 docs/assets/plugin-arch-dark.png create mode 100644 docs/assets/plugin-arch-light.png create mode 100644 docs/assets/zora-dashboard-screenshot.png delete mode 100644 docs/cluster-scan.md rename docs/{ => configuration}/custom-checks.md (88%) create mode 100644 docs/configuration/resources.md create mode 100644 docs/configuration/retain-issues.md create mode 100644 docs/configuration/scan-schedule.md create mode 100644 docs/configuration/suspend-scan.md delete mode 100644 docs/connect-cluster.md create mode 100644 docs/dashboard.md create mode 100644 docs/faq.md create mode 100644 docs/getting-started/installation.md delete mode 100644 docs/glossary.md delete mode 100644 docs/install.md create mode 100644 docs/plugins/index.md create mode 100644 docs/plugins/marvin.md create mode 100644 docs/plugins/popeye.md create mode 100644 docs/plugins/trivy.md delete mode 100644 docs/target-cluster.md create mode 100644 pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_vulnerabilityreport.go create mode 100644 pkg/clientset/versioned/typed/zora/v1alpha1/vulnerabilityreport.go rename pkg/worker/{parse.go => misconfig.go} (66%) rename pkg/worker/{parse_test.go => misconfig_test.go} (95%) create mode 100644 pkg/worker/report/trivy/parse.go create mode 100644 pkg/worker/report/trivy/parse_test.go create mode 100644 pkg/worker/report/trivy/testdata/report.json create mode 100644 pkg/worker/vuln.go create mode 100644 pkg/worker/vuln_test.go diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 69ef7350..bed8362c 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -24,16 +24,16 @@ jobs: image: worker steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: setup qemu - uses: docker/setup-qemu-action@v2 + uses: docker/setup-qemu-action@v3 - name: setup docker buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: login - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -41,15 +41,9 @@ jobs: - name: metadata id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}/${{ matrix.image }} - tags: | - type=schedule - type=ref,event=branch - type=ref,event=tag - type=ref,event=pr,prefix=pr- - type=sha,prefix=,format=long - name: create dockerfile.cross run: | @@ -57,7 +51,7 @@ jobs: cat ${{ matrix.dockerfile }}.cross - name: build and push - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: platforms: linux/arm64,linux/amd64,linux/s390x,linux/ppc64le file: ${{ matrix.dockerfile }}.cross diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 3ef39196..2c10811a 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -23,7 +23,7 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: setup python uses: actions/setup-python@v4 @@ -31,9 +31,9 @@ jobs: python-version: '3.10' - name: setup go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: - go-version: '~1.20' + go-version-file: 'go.mod' cache: true - name: install mkdocs and mike diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 5874d8df..c1b05cff 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -26,7 +26,7 @@ jobs: needs: [docker] steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: fetch-depth: 0 @@ -36,11 +36,11 @@ jobs: - name: setup go uses: actions/setup-go@v4 with: - go-version: '~1.20' + go-version-file: 'go.mod' cache: true - name: release - uses: goreleaser/goreleaser-action@v4 + uses: goreleaser/goreleaser-action@v5 with: distribution: goreleaser version: latest @@ -53,14 +53,14 @@ jobs: needs: [goreleaser] steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: main - name: checkout charts - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: - repository: undistro/charts.undistro.io + repository: undistro/helm-charts ref: main fetch-depth: 1 token: ${{ secrets.BOT_TOKEN }} # GITHUB_TOKEN is scoped to the current repository, so we need a PAT to checkout a different repository and commit on it. diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index f7318f63..8280ff51 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -9,12 +9,12 @@ jobs: runs-on: ubuntu-latest steps: - name: checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: setup go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: - go-version: '~1.20' + go-version-file: 'go.mod' cache: true - name: test diff --git a/Makefile b/Makefile index 05b043ac..92dbab36 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,7 @@ # Image URL to use all building/pushing image targets IMG ?= controller:latest +WORKER_IMG ?= worker:latest + # ENVTEST_K8S_VERSION refers to the version of kubebuilder assets to be downloaded by envtest binary. ENVTEST_K8S_VERSION = 1.27.1 @@ -33,7 +35,7 @@ all: build .PHONY: help help: ## Display this help. - @awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m\033[0m\n"} /^[a-zA-Z_0-9-]+:.*?##/ { printf " \033[36m%-15s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST) + @awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m\033[0m\n"} /^[a-zA-Z_0-9-]+:.*?##/ { printf " \033[36m%-20s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST) ##@ Development @@ -101,12 +103,16 @@ docker-build: test ## Build docker image with the manager. .PHONY: docker-build-worker docker-build-worker: test ## Build docker image with worker. - docker build -t worker:latest -f cmd/worker/Dockerfile . + docker build -t ${WORKER_IMG} -f cmd/worker/Dockerfile . .PHONY: docker-push docker-push: ## Push docker image with the manager. docker push ${IMG} +.PHONY: docker-push-worker +docker-push-worker: ## Push docker image with worker. + docker push ${WORKER_IMG} + # PLATFORMS defines the target platforms for the manager image be build to provide support to multiple # architectures. (i.e. make docker-buildx IMG=myregistry/myoperator:0.0.1). To use this option you need to: # - able to use docker buildx . More info: https://docs.docker.com/build/buildx/ @@ -130,12 +136,15 @@ ifndef ignore-not-found ignore-not-found = false endif +NAMESPACE ?= zora-system .PHONY: install install: manifests kustomize ## Install CRDs into the K8s cluster specified in ~/.kube/config. $(KUSTOMIZE) build config/crd | $(KUBECTL) apply -f - - @$(KUBECTL) apply -f config/samples/zora_v1alpha1_plugin_popeye_all.yaml - @$(KUBECTL) apply -f config/samples/zora_v1alpha1_plugin_marvin.yaml - @$(KUBECTL) apply -f config/samples/zora_v1alpha1_customcheck_labels.yaml + @$(KUBECTL) create namespace $(NAMESPACE) || true + @$(KUBECTL) apply -f config/samples/zora_v1alpha1_plugin_popeye_all.yaml -n $(NAMESPACE) + @$(KUBECTL) apply -f config/samples/zora_v1alpha1_plugin_marvin.yaml -n $(NAMESPACE) + @$(KUBECTL) apply -f config/samples/zora_v1alpha1_plugin_trivy.yaml -n $(NAMESPACE) + @$(KUBECTL) apply -f config/samples/zora_v1alpha1_customcheck_labels.yaml -n $(NAMESPACE) @$(KUBECTL) apply -f config/rbac/zora_plugins_role.yaml @$(KUBECTL) create -f config/rbac/zora_plugins_role_binding.yaml || true @@ -156,6 +165,18 @@ template: manifests kustomize ## Build kustomize configurations. undeploy: ## Undeploy controller from the K8s cluster specified in ~/.kube/config. Call with ignore-not-found=true to ignore resource not found errors during deletion. $(KUSTOMIZE) build config/default | $(KUBECTL) delete --ignore-not-found=$(ignore-not-found) -f - +##@ Kind + +CLUSTER_NAME ?= kind +.PHONY: kind-create-cluster +kind-create-cluster: kind ## Create a local Kubernetes cluster with Kind + $(KIND) create cluster --name $(CLUSTER_NAME) + +.PHONY: kind-load-images +kind-load-images: kind docker-build docker-build-worker ## Build and load docker images into Kind nodes + $(KIND) load docker-image ${IMG} + $(KIND) load docker-image ${WORKER_IMG} + ##@ Build Dependencies ## Location to install dependencies to @@ -170,10 +191,13 @@ CONTROLLER_GEN ?= $(LOCALBIN)/controller-gen ENVTEST ?= $(LOCALBIN)/setup-envtest ADDLICENSE ?= $(LOCALBIN)/addlicense HELM_DOCS ?= $(LOCALBIN)/helm-docs +KIND ?= $(LOCALBIN)/kind ## Tool Versions KUSTOMIZE_VERSION ?= v5.0.0 CONTROLLER_TOOLS_VERSION ?= v0.11.3 +HELM_DOCS_VERSION ?= v1.11.2 +KIND_VERSION ?= v0.20.0 KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" .PHONY: kustomize @@ -202,7 +226,11 @@ $(ADDLICENSE): $(LOCALBIN) test -s $(LOCALBIN)/addlicense || GOBIN=$(LOCALBIN) go install github.com/google/addlicense@latest .PHONY: helm-docs -helm-docs: $(HELM_DOCS) ## Download helm-docs if necessary +helm-docs: $(HELM_DOCS) ## Download helm-docs locally if necessary $(HELM_DOCS): $(LOCALBIN) - test -s $(LOCALBIN)/helm-docs || GOBIN=$(LOCALBIN) go install github.com/norwoodj/helm-docs/cmd/helm-docs@v1.8.1 + test -s $(LOCALBIN)/helm-docs || GOBIN=$(LOCALBIN) go install github.com/norwoodj/helm-docs/cmd/helm-docs@$(HELM_DOCS_VERSION) +.PHONY: kind +kind: $(KIND) ## Download kind locally if necessary +$(KIND): $(LOCALBIN) + test -s $(LOCALBIN)/kind || GOBIN=$(LOCALBIN) go install sigs.k8s.io/kind@$(KIND_VERSION) diff --git a/PROJECT b/PROJECT index 83c5c273..97c90883 100644 --- a/PROJECT +++ b/PROJECT @@ -52,4 +52,12 @@ resources: kind: CustomCheck path: github.com/undistro/zora/api/zora/v1alpha1 version: v1alpha1 +- api: + crdVersion: v1 + namespaced: true + domain: undistro.io + group: zora + kind: VulnerabilityReport + path: github.com/undistro/zora/api/zora/v1alpha1 + version: v1alpha1 version: "3" diff --git a/README.md b/README.md index 245b9d6c..c8bda34f 100644 --- a/README.md +++ b/README.md @@ -11,15 +11,19 @@ [![license](https://img.shields.io/github/license/undistro/zora)](https://github.com/undistro/zora/blob/main/LICENSE) ![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/undistro/zora?display_name=tag&sort=semver&color=blue) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fundistro%2Fzora.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fundistro%2Fzora?ref=badge_shield) +[![slack](https://img.shields.io/badge/Slack-Join-4a154b?logo=slack)](https://join.slack.com/t/undistrocommunity/shared_invite/zt-21slyrao4-dTW_XtOB90QVj05txOX6rA) ## Introduction -Zora is a multi-cluster scan that helps you identify potential issues and vulnerabilities -in your Kubernetes clusters in a centralized way, ensuring that the recommended best practices are in place. +Zora is an open-source solution that helps you achieve compliance with Kubernetes best practices recommended by +industry-leading frameworks. -Zora is the first product created by Undistro's initiative. Visit our [website](https://undistro.io) for more information about the project and sign up for our newsletter to stay up to date with Zora's new features and Undistro's new initiatives. +By scanning your cluster with multiple plugins at scheduled times, Zora identifies potential issues, misconfigurations, +and vulnerabilities. + +_Please [star :star:](https://github.com/undistro/zora/stargazers) the repo if you want us to continue developing and improving Zora!_ :grin: ## Getting Started @@ -27,8 +31,10 @@ Check out our live [documentation](https://zora-docs.undistro.io) for details ab ## Contributing -We are in alpha stage and we'd love it if you contributed to Zora. For information on contributing to this project, please see our [guideline](https://github.com/undistro/zora/blob/main/CONTRIBUTING.md). +Please refer to the [contributing guide](https://github.com/undistro/zora/blob/main/CONTRIBUTING.md) and the +[code of conduct](https://github.com/undistro/zora/blob/main/CODE_OF_CONDUCT.md) +for more information on how to contribute. ## License -Zora is a Undistro product, backed by [Getup.io](https://getup.io) under the [Apache License 2.0](LICENSE). +Zora is released under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details. diff --git a/api/zora/v1alpha1/clusterissue_types.go b/api/zora/v1alpha1/clusterissue_types.go index 3870ca5c..98c769b5 100644 --- a/api/zora/v1alpha1/clusterissue_types.go +++ b/api/zora/v1alpha1/clusterissue_types.go @@ -69,7 +69,7 @@ type ClusterIssueStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status -//+kubebuilder:resource:shortName="ci" +//+kubebuilder:resource:shortName={issue,issues,misconfig,misconfigs,misconfigurations} //+kubebuilder:printcolumn:name="Cluster",type="string",JSONPath=".spec.cluster",priority=0 //+kubebuilder:printcolumn:name="ID",type="string",JSONPath=".spec.id",priority=0 //+kubebuilder:printcolumn:name="Message",type="string",JSONPath=".spec.message",priority=0 diff --git a/api/zora/v1alpha1/clusterscan_types.go b/api/zora/v1alpha1/clusterscan_types.go index fdab5331..ba3ebf0c 100644 --- a/api/zora/v1alpha1/clusterscan_types.go +++ b/api/zora/v1alpha1/clusterscan_types.go @@ -39,16 +39,14 @@ type ClusterScanSpec struct { // The list of Plugin references that are used to scan the referenced Cluster. Defaults to 'popeye' Plugins []PluginReference `json:"plugins,omitempty"` - // SuccessfulScansHistoryLimit specifies the amount of successfully - // completed scan Jobs to be kept in the cluster. This field is analogous - // to from the package. + // The number of successful finished scans and their issues to retain. Value must be non-negative integer. + // Defaults to 3. // +kubebuilder:validation:Minimum=0 // +kubebuilder:default=3 SuccessfulScansHistoryLimit *int32 `json:"successfulScansHistoryLimit,omitempty"` - // FailedScansHistoryLimit specifies the amount of failed scan Jobs to be - // kept in the cluster. This field is analogous to - // from the package. + // The number of failed finished scans to retain. Value must be non-negative integer. + // Defaults to 1. // +kubebuilder:validation:Minimum=0 // +kubebuilder:default=1 FailedScansHistoryLimit *int32 `json:"failedScansHistoryLimit,omitempty"` @@ -61,13 +59,6 @@ type PluginReference struct { // Namespace defines the space within which the Plugin name must be unique. Namespace string `json:"namespace,omitempty"` - // This flag tells the controller to suspend subsequent executions, it does - // not apply to already started executions. Defaults to false. - Suspend *bool `json:"suspend,omitempty"` - - // The schedule in Cron format for this Plugin, see https://en.wikipedia.org/wiki/Cron. - Schedule string `json:"schedule,omitempty"` - // List of environment variables to set in the Plugin container. Env []corev1.EnvVar `json:"env,omitempty"` } @@ -221,19 +212,13 @@ type PluginScanStatus struct { // LastErrorMsg contains a plugin error message from the last failed scan. LastErrorMsg string `json:"lastErrorMsg,omitempty"` - // IssueCount holds the sum of ClusterIssues found in the last successful scan. - IssueCount *int `json:"issueCount,omitempty"` - - // Suspend field value from ClusterScan spec.plugins.*.suspend - Suspend bool `json:"suspend,omitempty"` - - // The Cron schedule of this plugin - Schedule string `json:"schedule,omitempty"` + // TotalIssues holds the sum of ClusterIssues found in the last successful scan. + TotalIssues *int `json:"totalIssues,omitempty"` } //+kubebuilder:object:root=true //+kubebuilder:subresource:status -//+kubebuilder:resource:shortName="cscan" +//+kubebuilder:resource:shortName={scan,scans} //+kubebuilder:printcolumn:name="Cluster",type="string",JSONPath=".spec.clusterRef.name",priority=0 //+kubebuilder:printcolumn:name="Schedule",type="string",JSONPath=".spec.schedule",priority=0 //+kubebuilder:printcolumn:name="Suspend",type="boolean",JSONPath=".status.suspend",priority=0 @@ -241,10 +226,9 @@ type PluginScanStatus struct { //+kubebuilder:printcolumn:name="Last Status",type="string",JSONPath=".status.lastStatus",priority=0 //+kubebuilder:printcolumn:name="Last Schedule",type="date",JSONPath=".status.lastScheduleTime",priority=0 //+kubebuilder:printcolumn:name="Last Successful",type="date",JSONPath=".status.lastSuccessfulTime",priority=0 -//+kubebuilder:printcolumn:name="Issues",type="integer",JSONPath=".status.totalIssues",priority=0 //+kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",priority=0 -//+kubebuilder:printcolumn:name="SaaS",type="string",JSONPath=".status.conditions[?(@.type==\"SaaS\")].reason",priority=0 //+kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",priority=0 +//+kubebuilder:printcolumn:name="SaaS",type="string",JSONPath=".status.conditions[?(@.type==\"SaaS\")].reason",priority=1 //+kubebuilder:printcolumn:name="Next Schedule",type="string",JSONPath=".status.nextScheduleTime",priority=1 // ClusterScan is the Schema for the clusterscans API diff --git a/api/zora/v1alpha1/clusterscan_types_test.go b/api/zora/v1alpha1/clusterscan_types_test.go index f6c1a51d..fc498a0d 100644 --- a/api/zora/v1alpha1/clusterscan_types_test.go +++ b/api/zora/v1alpha1/clusterscan_types_test.go @@ -440,7 +440,7 @@ func TestSyncStatus(t *testing.T) { css.Plugins = tt.plugins css.SyncStatus() if !reflect.DeepEqual(css, tt.want) { - t.Errorf("SyncStatus() = %s", cmp.Diff(css, tt.want)) + t.Errorf("SyncStatus() mismatch (-want +got):\n%s", cmp.Diff(tt.want, css)) } }) } diff --git a/api/zora/v1alpha1/customcheck_types.go b/api/zora/v1alpha1/customcheck_types.go index c1c2d4ad..2b5b7441 100644 --- a/api/zora/v1alpha1/customcheck_types.go +++ b/api/zora/v1alpha1/customcheck_types.go @@ -58,7 +58,7 @@ type CustomCheckStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status -//+kubebuilder:resource:shortName="checks" +//+kubebuilder:resource:shortName={check,checks} //+kubebuilder:printcolumn:name="Message",type="string",JSONPath=".spec.message",priority=0 //+kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".spec.severity",priority=0 //+kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type==\"Ready\")].status",priority=0 diff --git a/api/zora/v1alpha1/plugin_types.go b/api/zora/v1alpha1/plugin_types.go index dd38e890..b78791ef 100644 --- a/api/zora/v1alpha1/plugin_types.go +++ b/api/zora/v1alpha1/plugin_types.go @@ -21,6 +21,12 @@ import ( // PluginSpec defines the desired state of Plugin type PluginSpec struct { + + // Indicates what this plugin reports + // +kubebuilder:validation:Enum=misconfiguration;vulnerability + // +kubebuilder:default=misconfiguration + Type string `json:"type"` + // Docker image name. // More info: https://kubernetes.io/docs/concepts/containers/images Image string `json:"image"` @@ -45,7 +51,7 @@ type PluginSpec struct { // More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell Args []string `json:"args,omitempty"` - // List of sources to populate environment variables in the container. + // List of sources to populate environment variables in plugin and worker containers. // The keys defined within a source must be a C_IDENTIFIER. All invalid keys // will be reported as an event when the container is starting. When a key exists in multiple // sources, the value associated with the last source will take precedence. @@ -53,7 +59,7 @@ type PluginSpec struct { // Cannot be updated. EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"` - // List of environment variables to set in the container. + // List of environment variables to set in plugin and worker containers. // Cannot be updated. Env []corev1.EnvVar `json:"env,omitempty"` @@ -92,6 +98,7 @@ type PluginStatus struct { //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:printcolumn:name="Image",type="string",JSONPath=".spec.image" +//+kubebuilder:printcolumn:name="Type",type="string",JSONPath=".spec.type" //+kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp" // Plugin is the Schema for the plugins API diff --git a/api/zora/v1alpha1/vulnerabilityreport_types.go b/api/zora/v1alpha1/vulnerabilityreport_types.go new file mode 100644 index 00000000..177cf144 --- /dev/null +++ b/api/zora/v1alpha1/vulnerabilityreport_types.go @@ -0,0 +1,98 @@ +// Copyright 2023 Undistro Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package v1alpha1 + +import ( + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" +) + +// VulnerabilityReportSpec defines the desired state of VulnerabilityReport +type VulnerabilityReportSpec struct { + Cluster string `json:"cluster"` + Image string `json:"image"` + Repository string `json:"repository,omitempty"` + Tag string `json:"tag,omitempty"` + Digest string `json:"digest,omitempty"` + + TotalResources int `json:"totalResources"` + Resources map[string][]string `json:"resources"` + Vulnerabilities []Vulnerability `json:"vulnerabilities"` + + Summary VulnerabilitySummary `json:"summary"` +} + +type Vulnerability struct { + ID string `json:"id"` + Severity string `json:"severity"` + Title string `json:"title"` + Description string `json:"description,omitempty"` + Package string `json:"package"` + Version string `json:"version"` + FixVersion string `json:"fixVersion,omitempty"` + URL string `json:"url,omitempty"` + Status string `json:"status,omitempty"` + Type string `json:"type,omitempty"` + Score string `json:"score,omitempty"` +} + +type VulnerabilitySummary struct { + Total int `json:"total"` + + Critical int `json:"critical"` + High int `json:"high"` + Medium int `json:"medium"` + Low int `json:"low"` + Unknown int `json:"unknown"` +} + +// VulnerabilityReportStatus defines the observed state of VulnerabilityReport +type VulnerabilityReportStatus struct{} + +//+kubebuilder:object:root=true +//+kubebuilder:subresource:status +//+kubebuilder:resource:shortName={vuln,vulns,vulnerabilities} +//+kubebuilder:printcolumn:name="Cluster",type="string",JSONPath=".spec.cluster",priority=0 +//+kubebuilder:printcolumn:name="Image",type="string",JSONPath=".spec.image",priority=0 +//+kubebuilder:printcolumn:name="Total",type="string",JSONPath=".spec.summary.total",priority=0 +//+kubebuilder:printcolumn:name="Critical",type="string",JSONPath=".spec.summary.critical",priority=0 +//+kubebuilder:printcolumn:name="High",type="string",JSONPath=".spec.summary.high",priority=0 +//+kubebuilder:printcolumn:name="Medium",type="string",JSONPath=".spec.summary.medium",priority=1 +//+kubebuilder:printcolumn:name="Low",type="string",JSONPath=".spec.summary.low",priority=1 +//+kubebuilder:printcolumn:name="Unknown",type="string",JSONPath=".spec.summary.unknown",priority=1 +//+kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",priority=0 + +// VulnerabilityReport is the Schema for the vulnerabilityreports API +// +genclient +// +genclient:noStatus +type VulnerabilityReport struct { + metav1.TypeMeta `json:",inline"` + metav1.ObjectMeta `json:"metadata,omitempty"` + + Spec VulnerabilityReportSpec `json:"spec,omitempty"` + Status VulnerabilityReportStatus `json:"status,omitempty"` +} + +//+kubebuilder:object:root=true + +// VulnerabilityReportList contains a list of VulnerabilityReport +type VulnerabilityReportList struct { + metav1.TypeMeta `json:",inline"` + metav1.ListMeta `json:"metadata,omitempty"` + Items []VulnerabilityReport `json:"items"` +} + +func init() { + SchemeBuilder.Register(&VulnerabilityReport{}, &VulnerabilityReportList{}) +} diff --git a/api/zora/v1alpha1/zz_generated.deepcopy.go b/api/zora/v1alpha1/zz_generated.deepcopy.go index 00c3f71c..f8ac7a43 100644 --- a/api/zora/v1alpha1/zz_generated.deepcopy.go +++ b/api/zora/v1alpha1/zz_generated.deepcopy.go @@ -568,11 +568,6 @@ func (in *PluginList) DeepCopyObject() runtime.Object { // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *PluginReference) DeepCopyInto(out *PluginReference) { *out = *in - if in.Suspend != nil { - in, out := &in.Suspend, &out.Suspend - *out = new(bool) - **out = **in - } if in.Env != nil { in, out := &in.Env, &out.Env *out = make([]v1.EnvVar, len(*in)) @@ -611,8 +606,8 @@ func (in *PluginScanStatus) DeepCopyInto(out *PluginScanStatus) { in, out := &in.NextScheduleTime, &out.NextScheduleTime *out = (*in).DeepCopy() } - if in.IssueCount != nil { - in, out := &in.IssueCount, &out.IssueCount + if in.TotalIssues != nil { + in, out := &in.TotalIssues, &out.TotalIssues *out = new(int) **out = **in } @@ -729,3 +724,143 @@ func (in *Validation) DeepCopy() *Validation { in.DeepCopyInto(out) return out } + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Vulnerability) DeepCopyInto(out *Vulnerability) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vulnerability. +func (in *Vulnerability) DeepCopy() *Vulnerability { + if in == nil { + return nil + } + out := new(Vulnerability) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VulnerabilityReport) DeepCopyInto(out *VulnerabilityReport) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) + in.Spec.DeepCopyInto(&out.Spec) + out.Status = in.Status +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VulnerabilityReport. +func (in *VulnerabilityReport) DeepCopy() *VulnerabilityReport { + if in == nil { + return nil + } + out := new(VulnerabilityReport) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *VulnerabilityReport) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VulnerabilityReportList) DeepCopyInto(out *VulnerabilityReportList) { + *out = *in + out.TypeMeta = in.TypeMeta + in.ListMeta.DeepCopyInto(&out.ListMeta) + if in.Items != nil { + in, out := &in.Items, &out.Items + *out = make([]VulnerabilityReport, len(*in)) + for i := range *in { + (*in)[i].DeepCopyInto(&(*out)[i]) + } + } +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VulnerabilityReportList. +func (in *VulnerabilityReportList) DeepCopy() *VulnerabilityReportList { + if in == nil { + return nil + } + out := new(VulnerabilityReportList) + in.DeepCopyInto(out) + return out +} + +// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. +func (in *VulnerabilityReportList) DeepCopyObject() runtime.Object { + if c := in.DeepCopy(); c != nil { + return c + } + return nil +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VulnerabilityReportSpec) DeepCopyInto(out *VulnerabilityReportSpec) { + *out = *in + if in.Resources != nil { + in, out := &in.Resources, &out.Resources + *out = make(map[string][]string, len(*in)) + for key, val := range *in { + var outVal []string + if val == nil { + (*out)[key] = nil + } else { + in, out := &val, &outVal + *out = make([]string, len(*in)) + copy(*out, *in) + } + (*out)[key] = outVal + } + } + if in.Vulnerabilities != nil { + in, out := &in.Vulnerabilities, &out.Vulnerabilities + *out = make([]Vulnerability, len(*in)) + copy(*out, *in) + } + out.Summary = in.Summary +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VulnerabilityReportSpec. +func (in *VulnerabilityReportSpec) DeepCopy() *VulnerabilityReportSpec { + if in == nil { + return nil + } + out := new(VulnerabilityReportSpec) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VulnerabilityReportStatus) DeepCopyInto(out *VulnerabilityReportStatus) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VulnerabilityReportStatus. +func (in *VulnerabilityReportStatus) DeepCopy() *VulnerabilityReportStatus { + if in == nil { + return nil + } + out := new(VulnerabilityReportStatus) + in.DeepCopyInto(out) + return out +} + +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *VulnerabilitySummary) DeepCopyInto(out *VulnerabilitySummary) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VulnerabilitySummary. +func (in *VulnerabilitySummary) DeepCopy() *VulnerabilitySummary { + if in == nil { + return nil + } + out := new(VulnerabilitySummary) + in.DeepCopyInto(out) + return out +} diff --git a/charts/zora/Chart.yaml b/charts/zora/Chart.yaml index 93420537..40b01d1c 100644 --- a/charts/zora/Chart.yaml +++ b/charts/zora/Chart.yaml @@ -14,10 +14,10 @@ apiVersion: v2 name: zora -description: Zora scans multiple Kubernetes clusters and reports potential issues. -icon: https://zora-docs.undistro.io/assets/logo.png +description: A multi-plugin solution that reports misconfigurations and vulnerabilities by scanning your cluster at scheduled times. +icon: https://zora-docs.undistro.io/v0.7/assets/logo.svg type: application -version: 0.7.0-rc2 -appVersion: "v0.7.0-rc2" +version: 0.7.0 +appVersion: "v0.7.0" sources: - https://github.com/undistro/zora diff --git a/charts/zora/README.md b/charts/zora/README.md index fa752f5b..6ec942cd 100644 --- a/charts/zora/README.md +++ b/charts/zora/README.md @@ -1,28 +1,27 @@ # Zora Helm Chart -![Version: 0.7.0-rc2](https://img.shields.io/badge/Version-0.7.0--rc2-informational?style=flat-square&color=3CA9DD) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square&color=3CA9DD) ![AppVersion: v0.7.0-rc2](https://img.shields.io/badge/AppVersion-v0.7.0--rc2-informational?style=flat-square&color=3CA9DD) +![Version: 0.7.0](https://img.shields.io/badge/Version-0.7.0-informational?style=flat-square&color=3CA9DD) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square&color=3CA9DD) ![AppVersion: v0.7.0](https://img.shields.io/badge/AppVersion-v0.7.0-informational?style=flat-square&color=3CA9DD) -Zora scans multiple Kubernetes clusters and reports potential issues. +A multi-plugin solution that reports misconfigurations and vulnerabilities by scanning your cluster at scheduled times. ## Installing the Chart -To install the chart with the release name `zora`: +To install the chart with the release name `zora` in `zora-system` namespace: ```console helm repo add undistro https://charts.undistro.io --force-update +helm repo update undistro helm upgrade --install zora undistro/zora \ -n zora-system \ - --version 0.7.0-rc2 \ - --create-namespace --wait + --version 0.7.0 \ + --create-namespace \ + --wait \ + --set clusterName="$(kubectl config current-context)" ``` -> The Helm chart repository has been updated from `https://registry.undistro.io/chartrepo/library` to `https://charts.undistro.io`. -> -> The `--force-update` flag is needed to update the repository URL. - -These commands deploy Zora on the Kubernetes cluster in the default configuration. +These commands deploy Zora on the Kubernetes cluster with the default configuration. -The [Parameters](#parameters) section lists the parameters that can be configured during installation. +The [Parameters](#parameters) section lists the available parameters that can be configured during installation. > **Tips:** > @@ -32,7 +31,7 @@ The [Parameters](#parameters) section lists the parameters that can be configure > > - List all versions available of `undistro/zora` chart using `helm search repo undistro/zora --versions` > -> - List all releases using `helm list` +> - List all releases in a specific namespace using `helm list -n zora-system` > > - Get the notes provided by `zora` release using `helm get notes zora -n zora-system` @@ -41,7 +40,7 @@ The [Parameters](#parameters) section lists the parameters that can be configure To uninstall/delete the `zora` release: ```console -$ helm delete zora +helm uninstall zora -n zora-system ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -55,12 +54,13 @@ The following table lists the configurable parameters of the Zora chart and thei | nameOverride | string | `""` | String to partially override fullname template with a string (will prepend the release name) | | fullnameOverride | string | `""` | String to fully override fullname template with a string | | clusterName | string | `""` | Cluster name. Should be set by `kubectl config current-context`. | -| scanSchedule | string | Cron expression for every hour at the current minute + 5 minutes | Cluster scan schedule in Cron format | | saas.workspaceID | string | `""` | Your SaaS workspace ID | | saas.server | string | `"https://zora-dashboard.undistro.io"` | SaaS server URL | -| saas.hooks.image.repository | string | `"curlimages/curl"` | SaaS hooks image repository | -| saas.hooks.image.tag | string | `"7.88.1"` | SaaS hooks image tag | -| saas.hooks.installURL | string | `"{{.Values.saas.server}}/zora/api/v1alpha1/workspaces/{{.Values.saas.workspaceID}}/helmreleases"` | SaaS install hook URL template | +| saas.installURL | string | `"{{.Values.saas.server}}/zora/api/v1alpha1/workspaces/{{.Values.saas.workspaceID}}/helmreleases"` | SaaS URL template to notify installation | +| hooks.install.image.repository | string | `"curlimages/curl"` | Install hook image repository | +| hooks.install.image.tag | string | `"8.2.1"` | Install hook image tag | +| hooks.delete.image.repository | string | `"rancher/kubectl"` | Delete hook image repository | +| hooks.delete.image.tag | string | `"v1.28.2"` | Delete hook image tag | | imageCredentials.create | bool | `false` | Specifies whether the secret should be created by providing credentials | | imageCredentials.registry | string | `"ghcr.io"` | Docker registry host | | imageCredentials.username | string | `""` | Docker registry username | @@ -93,14 +93,24 @@ The following table lists the configurable parameters of the Zora chart and thei | operator.log.level | string | `"info"` | Log level to configure the verbosity of logging. Can be one of 'debug', 'info', 'error', or any integer value > 0 which corresponds to custom debug levels of increasing verbosity | | operator.log.stacktraceLevel | string | `"error"` | Log level at and above which stacktraces are captured (one of 'info', 'error' or 'panic') | | operator.log.timeEncoding | string | `"rfc3339"` | Log time encoding (one of 'epoch', 'millis', 'nano', 'iso8601', 'rfc3339' or 'rfc3339nano') | +| scan.misconfiguration.enabled | bool | `true` | Specifies whether misconfiguration scan is enabled | +| scan.misconfiguration.schedule | string | Cron expression for every hour at the current minute + 5 minutes | Cluster scan schedule in Cron format for misconfiguration scan | +| scan.misconfiguration.successfulScansHistoryLimit | int | `1` | The number of successful finished scans and their issues to retain. | +| scan.misconfiguration.plugins | list | `["marvin","popeye"]` | Misconfiguration scanners plugins | +| scan.vulnerability.enabled | bool | `true` | Specifies whether vulnerability scan is enabled | +| scan.vulnerability.schedule | string | Cron expression for every day at the current hour and minute + 5 minutes | Cluster scan schedule in Cron format for vulnerability scan | +| scan.vulnerability.successfulScansHistoryLimit | int | `1` | The number of successful finished scans and their issues to retain. | +| scan.vulnerability.plugins | list | `["trivy"]` | Vulnerability scanners plugins | | scan.worker.image.repository | string | `"ghcr.io/undistro/zora/worker"` | worker image repository | | scan.worker.image.tag | string | `""` | Overrides the image tag whose default is the chart appVersion | -| scan.defaultPlugins | list | `["popeye","marvin"]` | Names of the default plugins | -| scan.plugins.marvin.enabled | bool | `true` | Specifies whether the marvin plugin should be created | | scan.plugins.marvin.resources | object | `{"limits":{"cpu":"500m","memory":"500Mi"},"requests":{"cpu":"250m","memory":"256Mi"}}` | [Resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers) to add to `marvin` container | | scan.plugins.marvin.image.repository | string | `"ghcr.io/undistro/marvin"` | marvin plugin image repository | | scan.plugins.marvin.image.tag | string | `"v0.2.0"` | marvin plugin image tag | -| scan.plugins.popeye.enabled | bool | `true` | Specifies whether the popeye plugin should be created | +| scan.plugins.trivy.ignoreUnfixed | bool | `false` | Specifies whether only fixed vulnerabilities should be reported | +| scan.plugins.trivy.ignoreDescriptions | bool | `false` | Specifies whether vulnerability descriptions should be ignored | +| scan.plugins.trivy.resources | object | `{}` | [Resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers) to add to `trivy` container | +| scan.plugins.trivy.image.repository | string | `"ghcr.io/aquasecurity/trivy"` | trivy plugin image repository | +| scan.plugins.trivy.image.tag | string | `"0.45.1"` | trivy plugin image tag | | scan.plugins.popeye.skipInternalResources | bool | `false` | Specifies whether the following resources should be skipped by `popeye` scans. 1. resources from `kube-system`, `kube-public` and `kube-node-lease` namespaces; 2. kubernetes system reserved RBAC (prefixed with `system:`); 3. `kube-root-ca.crt` configmaps; 4. `default` namespace; 5. `default` serviceaccounts; 6. Helm secrets (prefixed with `sh.helm.release`); 7. Zora components. See `popeye` configuration file that is used for this case: https://github.com/undistro/zora/blob/main/charts/zora/templates/plugins/popeye-config.yaml | | scan.plugins.popeye.resources | object | `{"limits":{"cpu":"500m","memory":"500Mi"},"requests":{"cpu":"250m","memory":"256Mi"}}` | [Resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers) to add to `popeye` container | | scan.plugins.popeye.image.repository | string | `"ghcr.io/undistro/popeye"` | popeye plugin image repository | @@ -112,14 +122,14 @@ The following table lists the configurable parameters of the Zora chart and thei Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install zora \ - --set server.service.port=8080 undistro/zora +helm install zora \ + --set operator.resources.limits.memory=256Mi undistro/zora ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install zora -f values.yaml undistro/zora +helm install zora -f values.yaml undistro/zora ``` > **Tip**: You can use the default [values.yaml](values.yaml) diff --git a/charts/zora/README.md.gotmpl b/charts/zora/README.md.gotmpl index 722ed0cd..f660d51e 100644 --- a/charts/zora/README.md.gotmpl +++ b/charts/zora/README.md.gotmpl @@ -1,9 +1,9 @@ {{- $release := "zora" -}} {{- $namespace := "zora-system" -}} {{- $repoURL := "https://charts.undistro.io" -}} -{{- $oldRepoURL := "https://registry.undistro.io/chartrepo/library" -}} {{- $repoName := "undistro" -}} {{- $title := .Name | title -}} + # {{ $title }} Helm Chart {{ template "chart.deprecationWarning" . }} @@ -14,23 +14,22 @@ ## Installing the Chart -To install the chart with the release name `{{ $release }}`: +To install the chart with the release name `{{ $release }}` in `{{ $namespace }}` namespace: ```console -helm repo add {{ $repoName }} {{ $repoURL }} {{ if $oldRepoURL }}--force-update{{ end }} +helm repo add {{ $repoName }} {{ $repoURL }} --force-update +helm repo update {{ $repoName }} helm upgrade --install {{ $release }} {{ $repoName }}/{{ template "chart.name" . }} \ -n {{ $namespace }} \ --version {{ template "chart.version" . }} \ - --create-namespace --wait + --create-namespace \ + --wait \ + --set clusterName="$(kubectl config current-context)" ``` -{{ if $oldRepoURL }} -> The Helm chart repository has been updated from `{{ $oldRepoURL }}` to `{{ $repoURL }}`. -> -> The `--force-update` flag is needed to update the repository URL. -{{ end }} -These commands deploy {{ $title }} on the Kubernetes cluster in the default configuration. -The [Parameters](#parameters) section lists the parameters that can be configured during installation. +These commands deploy {{ $title }} on the Kubernetes cluster with the default configuration. + +The [Parameters](#parameters) section lists the available parameters that can be configured during installation. > **Tips:** > @@ -40,7 +39,7 @@ The [Parameters](#parameters) section lists the parameters that can be configure > > - List all versions available of `{{ $repoName }}/{{ $release }}` chart using `helm search repo {{ $repoName }}/{{ $release }} --versions` > -> - List all releases using `helm list` +> - List all releases in a specific namespace using `helm list -n {{ $namespace }}` > > - Get the notes provided by `{{ $release }}` release using `helm get notes {{ $release }} -n {{ $namespace }}` @@ -49,7 +48,7 @@ The [Parameters](#parameters) section lists the parameters that can be configure To uninstall/delete the `{{ $release }}` release: ```console -$ helm delete {{ $release }} +helm uninstall {{ $release }} -n {{ $namespace }} ``` The command removes all the Kubernetes components associated with the chart and deletes the release. @@ -63,14 +62,14 @@ The following table lists the configurable parameters of the {{ $title }} chart Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. For example, ```console -$ helm install {{ $release }} \ - --set server.service.port=8080 {{ $repoName }}/{{ template "chart.name" . }} +helm install {{ $release }} \ + --set operator.resources.limits.memory=256Mi {{ $repoName }}/{{ template "chart.name" . }} ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example, ```console -$ helm install {{ $release }} -f values.yaml {{ $repoName }}/{{ template "chart.name" . }} +helm install {{ $release }} -f values.yaml {{ $repoName }}/{{ template "chart.name" . }} ``` > **Tip**: You can use the default [values.yaml](values.yaml) diff --git a/charts/zora/crds/zora.undistro.io_clusterissues.yaml b/charts/zora/crds/zora.undistro.io_clusterissues.yaml index 95145cdc..c6bf2bfe 100644 --- a/charts/zora/crds/zora.undistro.io_clusterissues.yaml +++ b/charts/zora/crds/zora.undistro.io_clusterissues.yaml @@ -27,7 +27,11 @@ spec: listKind: ClusterIssueList plural: clusterissues shortNames: - - ci + - issue + - issues + - misconfig + - misconfigs + - misconfigurations singular: clusterissue scope: Namespaced versions: diff --git a/charts/zora/crds/zora.undistro.io_clusterscans.yaml b/charts/zora/crds/zora.undistro.io_clusterscans.yaml index eaadaa0f..1412fa45 100644 --- a/charts/zora/crds/zora.undistro.io_clusterscans.yaml +++ b/charts/zora/crds/zora.undistro.io_clusterscans.yaml @@ -27,7 +27,8 @@ spec: listKind: ClusterScanList plural: clusterscans shortNames: - - cscan + - scan + - scans singular: clusterscan scope: Namespaced versions: @@ -53,18 +54,16 @@ spec: - jsonPath: .status.lastSuccessfulTime name: Last Successful type: date - - jsonPath: .status.totalIssues - name: Issues - type: integer - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="SaaS")].reason - name: SaaS - type: string - jsonPath: .metadata.creationTimestamp name: Age type: date + - jsonPath: .status.conditions[?(@.type=="SaaS")].reason + name: SaaS + priority: 1 + type: string - jsonPath: .status.nextScheduleTime name: Next Schedule priority: 1 @@ -100,9 +99,8 @@ spec: x-kubernetes-map-type: atomic failedScansHistoryLimit: default: 1 - description: FailedScansHistoryLimit specifies the amount of failed - scan Jobs to be kept in the cluster. This field is analogous to - from the package. + description: The number of failed finished scans to retain. Value + must be non-negative integer. Defaults to 1. format: int32 minimum: 0 type: integer @@ -238,15 +236,6 @@ spec: description: Namespace defines the space within which the Plugin name must be unique. type: string - schedule: - description: The schedule in Cron format for this Plugin, see - https://en.wikipedia.org/wiki/Cron. - type: string - suspend: - description: This flag tells the controller to suspend subsequent - executions, it does not apply to already started executions. Defaults - to false. - type: boolean required: - name type: object @@ -256,9 +245,8 @@ spec: type: string successfulScansHistoryLimit: default: 3 - description: SuccessfulScansHistoryLimit specifies the amount of successfully - completed scan Jobs to be kept in the cluster. This field is analogous - to from the package. + description: The number of successful finished scans and their issues + to retain. Value must be non-negative integer. Defaults to 3. format: int32 minimum: 0 type: integer @@ -378,10 +366,6 @@ spec: plugins: additionalProperties: properties: - issueCount: - description: IssueCount holds the sum of ClusterIssues found - in the last successful scan. - type: integer lastErrorMsg: description: LastErrorMsg contains a plugin error message from the last failed scan. @@ -419,12 +403,10 @@ spec: description: Time when the next job will schedule. format: date-time type: string - schedule: - description: The Cron schedule of this plugin - type: string - suspend: - description: Suspend field value from ClusterScan spec.plugins.*.suspend - type: boolean + totalIssues: + description: TotalIssues holds the sum of ClusterIssues found + in the last successful scan. + type: integer type: object description: Information of the last scans of plugins type: object diff --git a/charts/zora/crds/zora.undistro.io_customchecks.yaml b/charts/zora/crds/zora.undistro.io_customchecks.yaml index 1a94916f..1909dbc1 100644 --- a/charts/zora/crds/zora.undistro.io_customchecks.yaml +++ b/charts/zora/crds/zora.undistro.io_customchecks.yaml @@ -27,6 +27,7 @@ spec: listKind: CustomCheckList plural: customchecks shortNames: + - check - checks singular: customcheck scope: Namespaced diff --git a/charts/zora/crds/zora.undistro.io_plugins.yaml b/charts/zora/crds/zora.undistro.io_plugins.yaml index 07747e50..d19f1ed3 100644 --- a/charts/zora/crds/zora.undistro.io_plugins.yaml +++ b/charts/zora/crds/zora.undistro.io_plugins.yaml @@ -33,6 +33,9 @@ spec: - jsonPath: .spec.image name: Image type: string + - jsonPath: .spec.type + name: Type + type: string - jsonPath: .metadata.creationTimestamp name: Age type: date @@ -83,8 +86,8 @@ spec: type: string type: array env: - description: List of environment variables to set in the container. - Cannot be updated. + description: List of environment variables to set in plugin and worker + containers. Cannot be updated. items: description: EnvVar represents an environment variable present in a Container. @@ -194,11 +197,12 @@ spec: type: array envFrom: description: List of sources to populate environment variables in - the container. The keys defined within a source must be a C_IDENTIFIER. - All invalid keys will be reported as an event when the container - is starting. When a key exists in multiple sources, the value associated - with the last source will take precedence. Values defined by an - Env with a duplicate key will take precedence. Cannot be updated. + plugin and worker containers. The keys defined within a source must + be a C_IDENTIFIER. All invalid keys will be reported as an event + when the container is starting. When a key exists in multiple sources, + the value associated with the last source will take precedence. + Values defined by an Env with a duplicate key will take precedence. + Cannot be updated. items: description: EnvFromSource represents the source of a set of ConfigMaps properties: @@ -454,8 +458,16 @@ spec: type: string type: object type: object + type: + default: misconfiguration + description: Indicates what this plugin reports + enum: + - misconfiguration + - vulnerability + type: string required: - image + - type type: object status: description: PluginStatus defines the observed state of Plugin diff --git a/charts/zora/crds/zora.undistro.io_vulnerabilityreports.yaml b/charts/zora/crds/zora.undistro.io_vulnerabilityreports.yaml new file mode 100644 index 00000000..a9c978f6 --- /dev/null +++ b/charts/zora/crds/zora.undistro.io_vulnerabilityreports.yaml @@ -0,0 +1,176 @@ +# Copyright 2023 Undistro Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.3 + creationTimestamp: null + name: vulnerabilityreports.zora.undistro.io +spec: + group: zora.undistro.io + names: + kind: VulnerabilityReport + listKind: VulnerabilityReportList + plural: vulnerabilityreports + shortNames: + - vuln + - vulns + - vulnerabilities + singular: vulnerabilityreport + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .spec.cluster + name: Cluster + type: string + - jsonPath: .spec.image + name: Image + type: string + - jsonPath: .spec.summary.total + name: Total + type: string + - jsonPath: .spec.summary.critical + name: Critical + type: string + - jsonPath: .spec.summary.high + name: High + type: string + - jsonPath: .spec.summary.medium + name: Medium + priority: 1 + type: string + - jsonPath: .spec.summary.low + name: Low + priority: 1 + type: string + - jsonPath: .spec.summary.unknown + name: Unknown + priority: 1 + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + description: VulnerabilityReport is the Schema for the vulnerabilityreports + API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: VulnerabilityReportSpec defines the desired state of VulnerabilityReport + properties: + cluster: + type: string + digest: + type: string + image: + type: string + repository: + type: string + resources: + additionalProperties: + items: + type: string + type: array + type: object + summary: + properties: + critical: + type: integer + high: + type: integer + low: + type: integer + medium: + type: integer + total: + type: integer + unknown: + type: integer + required: + - critical + - high + - low + - medium + - total + - unknown + type: object + tag: + type: string + totalResources: + type: integer + vulnerabilities: + items: + properties: + description: + type: string + fixVersion: + type: string + id: + type: string + package: + type: string + score: + type: string + severity: + type: string + status: + type: string + title: + type: string + type: + type: string + url: + type: string + version: + type: string + required: + - id + - package + - severity + - title + - version + type: object + type: array + required: + - cluster + - image + - resources + - summary + - totalResources + - vulnerabilities + type: object + status: + description: VulnerabilityReportStatus defines the observed state of VulnerabilityReport + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/charts/zora/templates/NOTES.txt b/charts/zora/templates/NOTES.txt index 8e8fcbec..284e5281 100644 --- a/charts/zora/templates/NOTES.txt +++ b/charts/zora/templates/NOTES.txt @@ -2,15 +2,16 @@ Thank you for installing {{ .Chart.Name | title }} version {{ .Chart.Version }}. {{ if .Values.clusterName -}} Cluster `{{ .Values.clusterName }}` is scheduled to be scanned. Check it by running: - kubectl get cluster,clusterscan -o wide -n {{ .Release.Namespace }} - -Once a cluster is successfully scanned, you can check issues by running: - kubectl get clusterissues -n {{ .Release.Namespace }} - -{{ end -}} + kubectl get cluster,scan -o wide -n {{ .Release.Namespace }} +{{ if or .Values.scan.misconfiguration.enabled .Values.scan.vulnerability.enabled }} +Once the cluster is successfully scanned, you can check issues by running: + kubectl get misconfigurations -n {{ .Release.Namespace }} + kubectl get vulnerabilities -n {{ .Release.Namespace }} +{{- end }} +{{- end }} Visit our documentation for in-depth information: https://zora-docs.undistro.io {{ if .Values.saas.workspaceID -}} -You can see your clusters and issues in SaaS: {{ .Values.saas.server }} +Visit Zora Dashboard to explore your clusters and issues: {{ .Values.saas.server }} {{- end }} diff --git a/charts/zora/templates/_helpers.tpl b/charts/zora/templates/_helpers.tpl index af7792e9..1900e6f1 100644 --- a/charts/zora/templates/_helpers.tpl +++ b/charts/zora/templates/_helpers.tpl @@ -77,16 +77,39 @@ Create the name of the service account to use in Operator {{- end }} {{- end }} -{{- define "imagePullSecret" }} +{{- define "zora.imagePullSecret" }} {{- with .Values.imageCredentials }} {{- printf "{\"auths\":{\"%s\":{\"auth\":\"%s\"}}}" .registry (printf "%s:%s" .username .password | b64enc) | b64enc }} {{- end }} {{- end }} -{{- define "clusterName" }} -{{- regexReplaceAll "\\W+" (required "clusterName is required" .Values.clusterName) "-" }} +{{- define "zora.clusterName" }} +{{- regexReplaceAll "\\W+" (required "`clusterName` is required." .Values.clusterName) "-" }} {{- end }} -{{- define "scanSchedule"}} -{{- default (printf "%d * * * *" (add 5 (now | date "04"))) .Values.scanSchedule }} +{{- define "zora.hourlySchedule" }} +{{- $minute := add 5 (now | date "04") }} +{{- if ge $minute 60 }} +{{- $minute = sub $minute 60 }} +{{- end }} +{{- printf "%d * * * *" $minute }} +{{- end }} + +{{- define "zora.dailySchedule" }} +{{- $hour := (dateInZone "15" (now) "UTC" | int) }} +{{- $minute := add 5 (now | date "04") }} +{{- if ge $minute 60 }} +{{- $minute = sub $minute 60 }} +{{- $hour = add1 $hour }} +{{- end }} +{{- printf "%d %d * * *" $minute $hour }} +{{- end }} + +{{- define "zora.misconfigSchedule" }} +{{- default (include "zora.hourlySchedule" .) .Values.scan.misconfiguration.schedule }} +{{- end }} + + +{{- define "zora.vulnSchedule" }} +{{- default (include "zora.dailySchedule" .) .Values.scan.vulnerability.schedule }} {{- end }} diff --git a/charts/zora/templates/cluster/cluster.yaml b/charts/zora/templates/cluster/cluster.yaml deleted file mode 100644 index 6a24cb8d..00000000 --- a/charts/zora/templates/cluster/cluster.yaml +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2023 Undistro Authors -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -{{ if .Values.clusterName }} -apiVersion: zora.undistro.io/v1alpha1 -kind: Cluster -metadata: - labels: - {{- include "zora.labels" . | nindent 4 }} - name: {{ include "clusterName" . }} -spec: {} ---- -apiVersion: zora.undistro.io/v1alpha1 -kind: ClusterScan -metadata: - labels: - {{- include "zora.labels" . | nindent 4 }} - name: {{ include "clusterName" . }} -spec: - clusterRef: - name: {{ include "clusterName" . }} - schedule: {{ include "scanSchedule" . | quote }} -{{- end }} diff --git a/charts/zora/templates/clusterscan/clusterscan.yaml b/charts/zora/templates/clusterscan/clusterscan.yaml new file mode 100644 index 00000000..ec45a4cc --- /dev/null +++ b/charts/zora/templates/clusterscan/clusterscan.yaml @@ -0,0 +1,66 @@ +# Copyright 2023 Undistro Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +{{- if not (.Capabilities.APIVersions.Has "batch/v1") }} + {{- fail "Required API group `batch/v1` not available." }} +{{- end }} +apiVersion: zora.undistro.io/v1alpha1 +kind: Cluster +metadata: + labels: + zora.undistro.io/default: "true" + {{- include "zora.labels" . | nindent 4 }} + name: {{ include "zora.clusterName" . }} +spec: {} +{{- if .Values.scan.misconfiguration.enabled }} +--- +apiVersion: zora.undistro.io/v1alpha1 +kind: ClusterScan +metadata: + labels: + zora.undistro.io/default: "true" + {{- include "zora.labels" . | nindent 4 }} + name: {{ include "zora.clusterName" . }}-misconfig +spec: + clusterRef: + name: {{ include "zora.clusterName" . }} + schedule: {{ include "zora.misconfigSchedule" . | quote }} + successfulScansHistoryLimit: {{ .Values.scan.misconfiguration.successfulScansHistoryLimit }} + {{- if .Values.scan.misconfiguration.plugins }} + plugins: + {{- range .Values.scan.misconfiguration.plugins }} + - name: {{ . }} + {{- end }} + {{- end }} +{{- end }} +{{- if .Values.scan.vulnerability.enabled }} +--- +apiVersion: zora.undistro.io/v1alpha1 +kind: ClusterScan +metadata: + labels: + zora.undistro.io/default: "true" + {{- include "zora.labels" . | nindent 4 }} + name: {{ include "zora.clusterName" . }}-vuln +spec: + clusterRef: + name: {{ include "zora.clusterName" . }} + schedule: {{ include "zora.vulnSchedule" . | quote }} + successfulScansHistoryLimit: {{ .Values.scan.vulnerability.successfulScansHistoryLimit }} + {{- if .Values.scan.vulnerability.plugins }} + plugins: + {{- range .Values.scan.vulnerability.plugins }} + - name: {{ . }} + {{- end }} + {{- end }} +{{- end }} diff --git a/charts/zora/templates/hooks/delete.yaml b/charts/zora/templates/hooks/delete.yaml new file mode 100644 index 00000000..4423000c --- /dev/null +++ b/charts/zora/templates/hooks/delete.yaml @@ -0,0 +1,70 @@ +# Copyright 2023 Undistro Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +--- +apiVersion: v1 +kind: ServiceAccount +metadata: + name: zora-cluster-delete +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: zora-cluster-delete +rules: + - verbs: [ "get", "list", "delete" ] + apiGroups: [ "zora.undistro.io" ] + resources: [ "clusters" ] +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: zora-cluster-delete +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: zora-cluster-delete +subjects: + - kind: ServiceAccount + name: zora-cluster-delete + namespace: {{ .Release.Namespace }} +--- +apiVersion: v1 +kind: Pod +metadata: + name: {{ include "zora.clusterName" . }}-delete-hook + annotations: + "helm.sh/hook": pre-delete + "helm.sh/hook-delete-policy": hook-succeeded + labels: + {{- include "zora.labels" . | nindent 4 }} +spec: + serviceAccountName: zora-cluster-delete + securityContext: + runAsNonRoot: true + runAsUser: 1000 + runAsGroup: 1000 + containers: + - name: kubectl + image: {{ .Values.hooks.delete.image.repository }}:{{ .Values.hooks.delete.image.tag }} + imagePullPolicy: IfNotPresent + args: + - delete + - clusters.zora.undistro.io + - {{ include "zora.clusterName" . }} + - --namespace={{ .Release.Namespace }} + - --ignore-not-found=true + securityContext: + allowPrivilegeEscalation: false + readOnlyRootFilesystem: true + restartPolicy: Never diff --git a/charts/zora/templates/saas/install.yaml b/charts/zora/templates/hooks/install.yaml similarity index 87% rename from charts/zora/templates/saas/install.yaml rename to charts/zora/templates/hooks/install.yaml index a9bd69c3..6c17751e 100644 --- a/charts/zora/templates/saas/install.yaml +++ b/charts/zora/templates/hooks/install.yaml @@ -16,7 +16,7 @@ apiVersion: v1 kind: Pod metadata: - name: "{{ include "zora.fullname" . }}-saas-install-hook" + name: "{{ include "zora.fullname" . }}-install-hook" labels: {{- include "zora.labels" . | nindent 4 }} annotations: @@ -30,12 +30,12 @@ spec: runAsGroup: 1000 containers: - name: curl - image: {{ .Values.saas.hooks.image.repository }}:{{ .Values.saas.hooks.image.tag }} + image: {{ .Values.hooks.install.image.repository }}:{{ .Values.hooks.install.image.tag }} command: - sh - -xc - | - curl -kfsS -X POST '{{ tpl .Values.saas.hooks.installURL . }}' \ + curl -kfsS -X POST '{{ tpl .Values.saas.installURL . }}' \ -H 'content-type: application/json' \ -d '{{ toJson (dict "kubeVersion" .Capabilities.KubeVersion.GitVersion diff --git a/charts/zora/templates/operator/deployment.yaml b/charts/zora/templates/operator/deployment.yaml index 00771ca7..21a3ca84 100644 --- a/charts/zora/templates/operator/deployment.yaml +++ b/charts/zora/templates/operator/deployment.yaml @@ -70,7 +70,7 @@ spec: - --zap-stacktrace-level={{ .Values.operator.log.stacktraceLevel }} - --zap-time-encoding={{ .Values.operator.log.timeEncoding }} - --default-plugins-namespace={{ .Release.Namespace }} - - --default-plugins-names={{ join "," .Values.scan.defaultPlugins }} + - --default-plugins-names={{ join "," .Values.scan.misconfiguration.plugins }} - --worker-image={{ printf "%s:%s" .Values.scan.worker.image.repository (.Values.scan.worker.image.tag | default .Chart.AppVersion) }} - --cronjob-clusterrolebinding-name=zora-plugins-rolebinding - --cronjob-serviceaccount-name=zora-plugins diff --git a/charts/zora/templates/plugins/marvin.yaml b/charts/zora/templates/plugins/marvin.yaml index 157204ea..fab9e67c 100644 --- a/charts/zora/templates/plugins/marvin.yaml +++ b/charts/zora/templates/plugins/marvin.yaml @@ -12,7 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -{{ if .Values.scan.plugins.marvin.enabled -}} apiVersion: zora.undistro.io/v1alpha1 kind: Plugin metadata: @@ -20,12 +19,17 @@ metadata: labels: {{- include "zora.labels" . | nindent 4 }} spec: + type: misconfiguration image: "{{ .Values.scan.plugins.marvin.image.repository }}:{{ .Values.scan.plugins.marvin.image.tag }}" {{- if .Values.scan.plugins.marvin.resources }} resources: {{- toYaml .Values.scan.plugins.marvin.resources | nindent 4 }} {{- end }} mountCustomChecksVolume: true + securityContext: + runAsNonRoot: true + readOnlyRootFilesystem: true + allowPrivilegeEscalation: false command: - /bin/sh - -c @@ -45,4 +49,3 @@ spec: end=$(date +%s) echo "Scan has finished in $(($end-$start)) seconds with exit code $exitcode" exit $exitcode -{{- end }} diff --git a/charts/zora/templates/plugins/popeye.yaml b/charts/zora/templates/plugins/popeye.yaml index 61e77fda..b0fdc987 100644 --- a/charts/zora/templates/plugins/popeye.yaml +++ b/charts/zora/templates/plugins/popeye.yaml @@ -12,7 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -{{ if .Values.scan.plugins.popeye.enabled -}} apiVersion: zora.undistro.io/v1alpha1 kind: Plugin metadata: @@ -20,6 +19,7 @@ metadata: labels: {{- include "zora.labels" . | nindent 4 }} spec: + type: misconfiguration image: "{{ .Values.scan.plugins.popeye.image.repository }}:{{ .Values.scan.plugins.popeye.image.tag }}" {{- if .Values.scan.plugins.popeye.resources }} resources: @@ -31,6 +31,9 @@ spec: name: popeye-config optional: true {{- end }} + securityContext: + runAsNonRoot: true + allowPrivilegeEscalation: false command: - /bin/sh - -c @@ -63,4 +66,3 @@ spec: end=$(date +%s) echo "Scan has finished in $(($end-$start)) seconds with exit code $exitcode" exit $exitcode -{{- end }} diff --git a/charts/zora/templates/plugins/rbac.yaml b/charts/zora/templates/plugins/rbac.yaml index 375a9666..b6d940e6 100644 --- a/charts/zora/templates/plugins/rbac.yaml +++ b/charts/zora/templates/plugins/rbac.yaml @@ -20,10 +20,12 @@ rules: - apiGroups: [ "zora.undistro.io" ] resources: - clusterissues + - vulnerabilityreports verbs: [ "create", "delete", "get", "list", "patch", "update", "watch" ] - apiGroups: [ "zora.undistro.io" ] resources: - clusterissues/status + - vulnerabilityreports/status verbs: [ "get" ] - apiGroups: [ "" ] resources: @@ -35,6 +37,8 @@ rules: - persistentvolumes - persistentvolumeclaims - pods + - replicationcontrollers + - resourcequotas - secrets - serviceaccounts - services @@ -78,7 +82,6 @@ rules: - cronjobs verbs: [ "get", "list" ] --- -{{ $crb := (lookup "rbac.authorization.k8s.io/v1" "ClusterRoleBinding" "" "zora-plugins-rolebinding") }} apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: @@ -91,6 +94,7 @@ subjects: - kind: ServiceAccount name: {{ include "zora.operatorServiceAccountName" . }} namespace: {{ .Release.Namespace }} + {{- $crb := (lookup "rbac.authorization.k8s.io/v1" "ClusterRoleBinding" "" "zora-plugins-rolebinding") }} {{- range $s := $crb.subjects }} - kind: {{ $s.kind }} name: {{ $s.name }} diff --git a/charts/zora/templates/plugins/trivy.yaml b/charts/zora/templates/plugins/trivy.yaml new file mode 100644 index 00000000..22c344c9 --- /dev/null +++ b/charts/zora/templates/plugins/trivy.yaml @@ -0,0 +1,58 @@ +# Copyright 2023 Undistro Authors +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +apiVersion: zora.undistro.io/v1alpha1 +kind: Plugin +metadata: + name: trivy + labels: + {{- include "zora.labels" . | nindent 4 }} +spec: + type: vulnerability + image: "{{ .Values.scan.plugins.trivy.image.repository }}:{{ .Values.scan.plugins.trivy.image.tag }}" + {{- if .Values.scan.plugins.trivy.resources }} + resources: + {{- toYaml .Values.scan.plugins.trivy.resources | nindent 4 }} + {{- end }} + mountCustomChecksVolume: false + securityContext: + allowPrivilegeEscalation: false + env: + - name: TRIVY_IGNORE_VULN_DESCRIPTIONS + value: {{ .Values.scan.plugins.trivy.ignoreDescriptions | quote }} + command: + - /bin/sh + - -c + - | + time trivy k8s \ + --debug \ + --no-progress \ + --all-namespaces \ + --scanners=vuln \ + --report=summary \ + -f=json \ + {{- if .Values.scan.plugins.trivy.ignoreUnfixed }} + --ignore-unfixed \ + {{- end }} + -o $(DONE_DIR)/results.json \ + cluster + + exitcode=$(echo $?) + if [ $exitcode -ne 0 ]; then + echo "ERROR" > $(DONE_DIR)/error + else + echo $(DONE_DIR)/results.json > $(DONE_DIR)/done + fi + ls -lh $(DONE_DIR)/ + exit $exitcode diff --git a/charts/zora/templates/secrets/docker-registry-cred.yaml b/charts/zora/templates/secrets/docker-registry-cred.yaml index bce38282..e8abcd7b 100644 --- a/charts/zora/templates/secrets/docker-registry-cred.yaml +++ b/charts/zora/templates/secrets/docker-registry-cred.yaml @@ -19,5 +19,5 @@ metadata: name: {{ include "zora.fullname" . }}-registry-cred type: kubernetes.io/dockerconfigjson data: - .dockerconfigjson: {{ template "imagePullSecret" . }} + .dockerconfigjson: {{ template "zora.imagePullSecret" . }} {{- end }} diff --git a/charts/zora/values.yaml b/charts/zora/values.yaml index c806ce45..44aeafae 100644 --- a/charts/zora/values.yaml +++ b/charts/zora/values.yaml @@ -20,23 +20,27 @@ fullnameOverride: "" # -- Cluster name. Should be set by `kubectl config current-context`. clusterName: "" -# -- Cluster scan schedule in Cron format -# @default -- Cron expression for every hour at the current minute + 5 minutes -scanSchedule: "" - saas: # -- Your SaaS workspace ID workspaceID: "" # -- SaaS server URL server: "https://zora-dashboard.undistro.io" - hooks: + # -- SaaS URL template to notify installation + installURL: "{{.Values.saas.server}}/zora/api/v1alpha1/workspaces/{{.Values.saas.workspaceID}}/helmreleases" + +hooks: + install: image: - # -- SaaS hooks image repository + # -- Install hook image repository repository: curlimages/curl - # -- SaaS hooks image tag - tag: '7.88.1' - # -- SaaS install hook URL template - installURL: "{{.Values.saas.server}}/zora/api/v1alpha1/workspaces/{{.Values.saas.workspaceID}}/helmreleases" + # -- Install hook image tag + tag: '8.2.1' + delete: + image: + # -- Delete hook image repository + repository: rancher/kubectl + # -- Delete hook image tag + tag: 'v1.28.2' # Credentials for private registries. imageCredentials: @@ -141,20 +145,37 @@ operator: timeEncoding: rfc3339 scan: + misconfiguration: + # -- Specifies whether misconfiguration scan is enabled + enabled: true + # -- Cluster scan schedule in Cron format for misconfiguration scan + # @default -- Cron expression for every hour at the current minute + 5 minutes + schedule: "" + # -- The number of successful finished scans and their issues to retain. + successfulScansHistoryLimit: 1 + # -- Misconfiguration scanners plugins + plugins: + - marvin + - popeye + vulnerability: + # -- Specifies whether vulnerability scan is enabled + enabled: true + # -- Cluster scan schedule in Cron format for vulnerability scan + # @default -- Cron expression for every day at the current hour and minute + 5 minutes + schedule: "" + # -- The number of successful finished scans and their issues to retain. + successfulScansHistoryLimit: 1 + # -- Vulnerability scanners plugins + plugins: + - trivy worker: image: # -- worker image repository repository: ghcr.io/undistro/zora/worker # -- Overrides the image tag whose default is the chart appVersion tag: "" - # -- Names of the default plugins - defaultPlugins: - - popeye - - marvin plugins: marvin: - # -- Specifies whether the marvin plugin should be created - enabled: true # -- [Resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers) to add to `marvin` container resources: requests: @@ -169,9 +190,19 @@ scan: # -- marvin plugin image tag tag: v0.2.0 + trivy: + # -- Specifies whether only fixed vulnerabilities should be reported + ignoreUnfixed: false + # -- Specifies whether vulnerability descriptions should be ignored + ignoreDescriptions: false + # -- [Resources](https://kubernetes.io/docs/concepts/configuration/manage-resources-containers) to add to `trivy` container + resources: {} + image: + # -- trivy plugin image repository + repository: ghcr.io/aquasecurity/trivy + # -- trivy plugin image tag + tag: 0.45.1 popeye: - # -- Specifies whether the popeye plugin should be created - enabled: true # -- Specifies whether the following resources should be skipped by `popeye` scans. # 1. resources from `kube-system`, `kube-public` and `kube-node-lease` namespaces; # 2. kubernetes system reserved RBAC (prefixed with `system:`); diff --git a/cmd/main.go b/cmd/main.go index e11d8a48..a6fd66ad 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -79,7 +79,7 @@ func main() { flag.StringVar(&cronJobServiceAccount, "cronjob-serviceaccount-name", "zora-plugins", "Name of ServiceAccount to be configured, appended to ClusterRoleBinding and used by CronJobs") flag.StringVar(&saasWorkspaceID, "saas-workspace-id", "", "Your workspace ID in Zora SaaS") flag.StringVar(&saasServer, "saas-server", "http://localhost:3003", "Address for Zora's saas server") - flag.StringVar(&version, "version", "0.6.2", "Zora version") + flag.StringVar(&version, "version", "0.7.0", "Zora version") flag.StringVar(&checksConfigMapNamespace, "checks-configmap-namespace", "zora-system", "Namespace of custom checks ConfigMap") flag.StringVar(&checksConfigMapName, "checks-configmap-name", "zora-custom-checks", "Name of custom checks ConfigMap") flag.StringVar(&kubexnsImage, "kubexns-image", "ghcr.io/undistro/kubexns:latest", "kubexns image") diff --git a/config/crd/bases/zora.undistro.io_clusterissues.yaml b/config/crd/bases/zora.undistro.io_clusterissues.yaml index dcdd44ec..8da8b890 100644 --- a/config/crd/bases/zora.undistro.io_clusterissues.yaml +++ b/config/crd/bases/zora.undistro.io_clusterissues.yaml @@ -13,7 +13,11 @@ spec: listKind: ClusterIssueList plural: clusterissues shortNames: - - ci + - issue + - issues + - misconfig + - misconfigs + - misconfigurations singular: clusterissue scope: Namespaced versions: diff --git a/config/crd/bases/zora.undistro.io_clusterscans.yaml b/config/crd/bases/zora.undistro.io_clusterscans.yaml index 8b936dcc..b89bd05a 100644 --- a/config/crd/bases/zora.undistro.io_clusterscans.yaml +++ b/config/crd/bases/zora.undistro.io_clusterscans.yaml @@ -13,7 +13,8 @@ spec: listKind: ClusterScanList plural: clusterscans shortNames: - - cscan + - scan + - scans singular: clusterscan scope: Namespaced versions: @@ -39,18 +40,16 @@ spec: - jsonPath: .status.lastSuccessfulTime name: Last Successful type: date - - jsonPath: .status.totalIssues - name: Issues - type: integer - jsonPath: .status.conditions[?(@.type=="Ready")].status name: Ready type: string - - jsonPath: .status.conditions[?(@.type=="SaaS")].reason - name: SaaS - type: string - jsonPath: .metadata.creationTimestamp name: Age type: date + - jsonPath: .status.conditions[?(@.type=="SaaS")].reason + name: SaaS + priority: 1 + type: string - jsonPath: .status.nextScheduleTime name: Next Schedule priority: 1 @@ -86,9 +85,8 @@ spec: x-kubernetes-map-type: atomic failedScansHistoryLimit: default: 1 - description: FailedScansHistoryLimit specifies the amount of failed - scan Jobs to be kept in the cluster. This field is analogous to - from the package. + description: The number of failed finished scans to retain. Value + must be non-negative integer. Defaults to 1. format: int32 minimum: 0 type: integer @@ -224,15 +222,6 @@ spec: description: Namespace defines the space within which the Plugin name must be unique. type: string - schedule: - description: The schedule in Cron format for this Plugin, see - https://en.wikipedia.org/wiki/Cron. - type: string - suspend: - description: This flag tells the controller to suspend subsequent - executions, it does not apply to already started executions. Defaults - to false. - type: boolean required: - name type: object @@ -242,9 +231,8 @@ spec: type: string successfulScansHistoryLimit: default: 3 - description: SuccessfulScansHistoryLimit specifies the amount of successfully - completed scan Jobs to be kept in the cluster. This field is analogous - to from the package. + description: The number of successful finished scans and their issues + to retain. Value must be non-negative integer. Defaults to 3. format: int32 minimum: 0 type: integer @@ -364,10 +352,6 @@ spec: plugins: additionalProperties: properties: - issueCount: - description: IssueCount holds the sum of ClusterIssues found - in the last successful scan. - type: integer lastErrorMsg: description: LastErrorMsg contains a plugin error message from the last failed scan. @@ -405,12 +389,10 @@ spec: description: Time when the next job will schedule. format: date-time type: string - schedule: - description: The Cron schedule of this plugin - type: string - suspend: - description: Suspend field value from ClusterScan spec.plugins.*.suspend - type: boolean + totalIssues: + description: TotalIssues holds the sum of ClusterIssues found + in the last successful scan. + type: integer type: object description: Information of the last scans of plugins type: object diff --git a/config/crd/bases/zora.undistro.io_customchecks.yaml b/config/crd/bases/zora.undistro.io_customchecks.yaml index d8f2bdfd..939e936c 100644 --- a/config/crd/bases/zora.undistro.io_customchecks.yaml +++ b/config/crd/bases/zora.undistro.io_customchecks.yaml @@ -13,6 +13,7 @@ spec: listKind: CustomCheckList plural: customchecks shortNames: + - check - checks singular: customcheck scope: Namespaced diff --git a/config/crd/bases/zora.undistro.io_plugins.yaml b/config/crd/bases/zora.undistro.io_plugins.yaml index 66c425f5..9b1d5903 100644 --- a/config/crd/bases/zora.undistro.io_plugins.yaml +++ b/config/crd/bases/zora.undistro.io_plugins.yaml @@ -19,6 +19,9 @@ spec: - jsonPath: .spec.image name: Image type: string + - jsonPath: .spec.type + name: Type + type: string - jsonPath: .metadata.creationTimestamp name: Age type: date @@ -69,8 +72,8 @@ spec: type: string type: array env: - description: List of environment variables to set in the container. - Cannot be updated. + description: List of environment variables to set in plugin and worker + containers. Cannot be updated. items: description: EnvVar represents an environment variable present in a Container. @@ -180,11 +183,12 @@ spec: type: array envFrom: description: List of sources to populate environment variables in - the container. The keys defined within a source must be a C_IDENTIFIER. - All invalid keys will be reported as an event when the container - is starting. When a key exists in multiple sources, the value associated - with the last source will take precedence. Values defined by an - Env with a duplicate key will take precedence. Cannot be updated. + plugin and worker containers. The keys defined within a source must + be a C_IDENTIFIER. All invalid keys will be reported as an event + when the container is starting. When a key exists in multiple sources, + the value associated with the last source will take precedence. + Values defined by an Env with a duplicate key will take precedence. + Cannot be updated. items: description: EnvFromSource represents the source of a set of ConfigMaps properties: @@ -440,8 +444,16 @@ spec: type: string type: object type: object + type: + default: misconfiguration + description: Indicates what this plugin reports + enum: + - misconfiguration + - vulnerability + type: string required: - image + - type type: object status: description: PluginStatus defines the observed state of Plugin diff --git a/config/crd/bases/zora.undistro.io_vulnerabilityreports.yaml b/config/crd/bases/zora.undistro.io_vulnerabilityreports.yaml new file mode 100644 index 00000000..cf30e827 --- /dev/null +++ b/config/crd/bases/zora.undistro.io_vulnerabilityreports.yaml @@ -0,0 +1,162 @@ +--- +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.11.3 + creationTimestamp: null + name: vulnerabilityreports.zora.undistro.io +spec: + group: zora.undistro.io + names: + kind: VulnerabilityReport + listKind: VulnerabilityReportList + plural: vulnerabilityreports + shortNames: + - vuln + - vulns + - vulnerabilities + singular: vulnerabilityreport + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .spec.cluster + name: Cluster + type: string + - jsonPath: .spec.image + name: Image + type: string + - jsonPath: .spec.summary.total + name: Total + type: string + - jsonPath: .spec.summary.critical + name: Critical + type: string + - jsonPath: .spec.summary.high + name: High + type: string + - jsonPath: .spec.summary.medium + name: Medium + priority: 1 + type: string + - jsonPath: .spec.summary.low + name: Low + priority: 1 + type: string + - jsonPath: .spec.summary.unknown + name: Unknown + priority: 1 + type: string + - jsonPath: .metadata.creationTimestamp + name: Age + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + description: VulnerabilityReport is the Schema for the vulnerabilityreports + API + properties: + apiVersion: + description: 'APIVersion defines the versioned schema of this representation + of an object. Servers should convert recognized schemas to the latest + internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + type: string + kind: + description: 'Kind is a string value representing the REST resource this + object represents. Servers may infer this from the endpoint the client + submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: VulnerabilityReportSpec defines the desired state of VulnerabilityReport + properties: + cluster: + type: string + digest: + type: string + image: + type: string + repository: + type: string + resources: + additionalProperties: + items: + type: string + type: array + type: object + summary: + properties: + critical: + type: integer + high: + type: integer + low: + type: integer + medium: + type: integer + total: + type: integer + unknown: + type: integer + required: + - critical + - high + - low + - medium + - total + - unknown + type: object + tag: + type: string + totalResources: + type: integer + vulnerabilities: + items: + properties: + description: + type: string + fixVersion: + type: string + id: + type: string + package: + type: string + score: + type: string + severity: + type: string + status: + type: string + title: + type: string + type: + type: string + url: + type: string + version: + type: string + required: + - id + - package + - severity + - title + - version + type: object + type: array + required: + - cluster + - image + - resources + - summary + - totalResources + - vulnerabilities + type: object + status: + description: VulnerabilityReportStatus defines the observed state of VulnerabilityReport + type: object + type: object + served: true + storage: true + subresources: + status: {} diff --git a/config/crd/kustomization.yaml b/config/crd/kustomization.yaml index 852cc2fe..b475eaa7 100644 --- a/config/crd/kustomization.yaml +++ b/config/crd/kustomization.yaml @@ -7,6 +7,7 @@ resources: - bases/zora.undistro.io_clusterissues.yaml - bases/zora.undistro.io_clusterscans.yaml - bases/zora.undistro.io_customchecks.yaml +- bases/zora.undistro.io_vulnerabilityreports.yaml #+kubebuilder:scaffold:crdkustomizeresource patchesStrategicMerge: @@ -17,6 +18,7 @@ patchesStrategicMerge: #- path: patches/webhook_in_clusterissues.yaml #- path: patches/webhook_in_clusterscans.yaml #- path: patches/webhook_in_customchecks.yaml +#- path: patches/webhook_in_vulnerabilityreports.yaml #+kubebuilder:scaffold:crdkustomizewebhookpatch # [CERTMANAGER] To enable cert-manager, uncomment all the sections with [CERTMANAGER] prefix. @@ -26,6 +28,7 @@ patchesStrategicMerge: #- path: patches/cainjection_in_clusterissues.yaml #- path: patches/cainjection_in_clusterscans.yaml #- path: patches/cainjection_in_customchecks.yaml +#- path: patches/cainjection_in_vulnerabilityreports.yaml #+kubebuilder:scaffold:crdkustomizecainjectionpatch # the following config is for teaching kustomize how to do kustomization for CRDs. diff --git a/config/crd/patches/cainjection_in_zora_vulnerabilityreports.yaml b/config/crd/patches/cainjection_in_zora_vulnerabilityreports.yaml new file mode 100644 index 00000000..529e23ea --- /dev/null +++ b/config/crd/patches/cainjection_in_zora_vulnerabilityreports.yaml @@ -0,0 +1,7 @@ +# The following patch adds a directive for certmanager to inject CA into the CRD +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + cert-manager.io/inject-ca-from: CERTIFICATE_NAMESPACE/CERTIFICATE_NAME + name: vulnerabilityreports.zora.undistro.io diff --git a/config/crd/patches/webhook_in_zora_vulnerabilityreports.yaml b/config/crd/patches/webhook_in_zora_vulnerabilityreports.yaml new file mode 100644 index 00000000..10e579d7 --- /dev/null +++ b/config/crd/patches/webhook_in_zora_vulnerabilityreports.yaml @@ -0,0 +1,16 @@ +# The following patch enables a conversion webhook for the CRD +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + name: vulnerabilityreports.zora.undistro.io +spec: + conversion: + strategy: Webhook + webhook: + clientConfig: + service: + namespace: system + name: webhook-service + path: /convert + conversionReviewVersions: + - v1 diff --git a/config/rbac/role.yaml b/config/rbac/role.yaml index f269a8f9..1c3ca96f 100644 --- a/config/rbac/role.yaml +++ b/config/rbac/role.yaml @@ -202,3 +202,21 @@ rules: - get - list - watch +- apiGroups: + - zora.undistro.io + resources: + - vulnerabilityreports + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - zora.undistro.io + resources: + - vulnerabilityreports/status + verbs: + - get diff --git a/config/rbac/zora_plugins_role.yaml b/config/rbac/zora_plugins_role.yaml index 819e159f..a19d1582 100644 --- a/config/rbac/zora_plugins_role.yaml +++ b/config/rbac/zora_plugins_role.yaml @@ -27,10 +27,12 @@ rules: - apiGroups: [ "zora.undistro.io" ] resources: - clusterissues + - vulnerabilityreports verbs: [ "create", "delete", "get", "list", "patch", "update", "watch" ] - apiGroups: [ "zora.undistro.io" ] resources: - clusterissues/status + - vulnerabilityreports/status verbs: [ "get" ] - apiGroups: [ "" ] resources: @@ -42,6 +44,8 @@ rules: - persistentvolumes - persistentvolumeclaims - pods + - replicationcontrollers + - resourcequotas - secrets - serviceaccounts - services diff --git a/config/rbac/zora_vulnerabilityreport_editor_role.yaml b/config/rbac/zora_vulnerabilityreport_editor_role.yaml new file mode 100644 index 00000000..fb3c5861 --- /dev/null +++ b/config/rbac/zora_vulnerabilityreport_editor_role.yaml @@ -0,0 +1,31 @@ +# permissions for end users to edit vulnerabilityreports. +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app.kubernetes.io/name: clusterrole + app.kubernetes.io/instance: vulnerabilityreport-editor-role + app.kubernetes.io/component: rbac + app.kubernetes.io/created-by: zora + app.kubernetes.io/part-of: zora + app.kubernetes.io/managed-by: kustomize + name: vulnerabilityreport-editor-role +rules: +- apiGroups: + - zora.undistro.io + resources: + - vulnerabilityreports + verbs: + - create + - delete + - get + - list + - patch + - update + - watch +- apiGroups: + - zora.undistro.io + resources: + - vulnerabilityreports/status + verbs: + - get diff --git a/config/rbac/zora_vulnerabilityreport_viewer_role.yaml b/config/rbac/zora_vulnerabilityreport_viewer_role.yaml new file mode 100644 index 00000000..dda9e408 --- /dev/null +++ b/config/rbac/zora_vulnerabilityreport_viewer_role.yaml @@ -0,0 +1,27 @@ +# permissions for end users to view vulnerabilityreports. +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + labels: + app.kubernetes.io/name: clusterrole + app.kubernetes.io/instance: vulnerabilityreport-viewer-role + app.kubernetes.io/component: rbac + app.kubernetes.io/created-by: zora + app.kubernetes.io/part-of: zora + app.kubernetes.io/managed-by: kustomize + name: vulnerabilityreport-viewer-role +rules: +- apiGroups: + - zora.undistro.io + resources: + - vulnerabilityreports + verbs: + - get + - list + - watch +- apiGroups: + - zora.undistro.io + resources: + - vulnerabilityreports/status + verbs: + - get diff --git a/config/samples/kustomization.yaml b/config/samples/kustomization.yaml index 83f174b2..dcb14227 100644 --- a/config/samples/kustomization.yaml +++ b/config/samples/kustomization.yaml @@ -5,4 +5,5 @@ resources: - zora_v1alpha1_clusterissue.yaml - zora_v1alpha1_clusterscan.yaml - zora_v1alpha1_customcheck.yaml +- zora_v1alpha1_vulnerabilityreport.yaml #+kubebuilder:scaffold:manifestskustomizesamples diff --git a/config/samples/zora_v1alpha1_clusterscan.yaml b/config/samples/zora_v1alpha1_clusterscan_misconfig.yaml similarity index 70% rename from config/samples/zora_v1alpha1_clusterscan.yaml rename to config/samples/zora_v1alpha1_clusterscan_misconfig.yaml index a013728b..1f07258c 100644 --- a/config/samples/zora_v1alpha1_clusterscan.yaml +++ b/config/samples/zora_v1alpha1_clusterscan_misconfig.yaml @@ -3,12 +3,15 @@ kind: ClusterScan metadata: labels: app.kubernetes.io/name: clusterscan - app.kubernetes.io/instance: mycluster + app.kubernetes.io/instance: mycluster-misconfig app.kubernetes.io/part-of: zora app.kubernetes.io/managed-by: kustomize app.kubernetes.io/created-by: zora - name: mycluster + name: mycluster-misconfig spec: clusterRef: name: mycluster schedule: "*/2 * * * *" + plugins: + - name: marvin + - name: popeye diff --git a/config/samples/zora_v1alpha1_clusterscan_vuln.yaml b/config/samples/zora_v1alpha1_clusterscan_vuln.yaml new file mode 100644 index 00000000..615e2f4e --- /dev/null +++ b/config/samples/zora_v1alpha1_clusterscan_vuln.yaml @@ -0,0 +1,16 @@ +apiVersion: zora.undistro.io/v1alpha1 +kind: ClusterScan +metadata: + labels: + app.kubernetes.io/name: clusterscan + app.kubernetes.io/instance: mycluster-vuln + app.kubernetes.io/part-of: zora + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/created-by: zora + name: mycluster-vuln +spec: + clusterRef: + name: mycluster + schedule: "*/10 * * * *" + plugins: + - name: trivy diff --git a/config/samples/zora_v1alpha1_plugin_marvin.yaml b/config/samples/zora_v1alpha1_plugin_marvin.yaml index 6f5256e7..495dd427 100644 --- a/config/samples/zora_v1alpha1_plugin_marvin.yaml +++ b/config/samples/zora_v1alpha1_plugin_marvin.yaml @@ -9,12 +9,17 @@ metadata: app.kubernetes.io/created-by: zora name: marvin spec: + type: misconfiguration image: ghcr.io/undistro/marvin:v0.2.0 resources: limits: cpu: 500m memory: 100Mi mountCustomChecksVolume: true + securityContext: + runAsNonRoot: true + readOnlyRootFilesystem: true + allowPrivilegeEscalation: false command: - /bin/sh - -c diff --git a/config/samples/zora_v1alpha1_plugin_popeye.yaml b/config/samples/zora_v1alpha1_plugin_popeye.yaml index 53f9d757..83b79d06 100644 --- a/config/samples/zora_v1alpha1_plugin_popeye.yaml +++ b/config/samples/zora_v1alpha1_plugin_popeye.yaml @@ -9,6 +9,7 @@ metadata: app.kubernetes.io/created-by: zora name: popeye spec: + type: misconfiguration image: ghcr.io/undistro/popeye:pr252 resources: limits: @@ -69,6 +70,9 @@ spec: codes: [1109] policy/v1/poddisruptionbudgets: - name: 'rx:^kube-(system|public|node-lease)' + securityContext: + runAsNonRoot: true + allowPrivilegeEscalation: false command: - /bin/sh - -c diff --git a/config/samples/zora_v1alpha1_plugin_popeye_all.yaml b/config/samples/zora_v1alpha1_plugin_popeye_all.yaml index b6533867..b1aab56c 100644 --- a/config/samples/zora_v1alpha1_plugin_popeye_all.yaml +++ b/config/samples/zora_v1alpha1_plugin_popeye_all.yaml @@ -9,11 +9,15 @@ metadata: app.kubernetes.io/created-by: zora name: popeye spec: + type: misconfiguration image: ghcr.io/undistro/popeye:pr252 resources: limits: cpu: 500m memory: 100Mi + securityContext: + runAsNonRoot: true + allowPrivilegeEscalation: false command: - /bin/sh - -c diff --git a/config/samples/zora_v1alpha1_plugin_trivy.yaml b/config/samples/zora_v1alpha1_plugin_trivy.yaml new file mode 100644 index 00000000..019f9991 --- /dev/null +++ b/config/samples/zora_v1alpha1_plugin_trivy.yaml @@ -0,0 +1,40 @@ +apiVersion: zora.undistro.io/v1alpha1 +kind: Plugin +metadata: + labels: + app.kubernetes.io/name: plugin + app.kubernetes.io/instance: trivy + app.kubernetes.io/part-of: zora + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/created-by: zora + name: trivy +spec: + type: vulnerability + image: ghcr.io/aquasecurity/trivy:0.45.1 + securityContext: + allowPrivilegeEscalation: false + env: + - name: TRIVY_IGNORE_VULN_DESCRIPTIONS + value: "false" + command: + - /bin/sh + - -c + - | + time trivy k8s \ + --debug \ + --no-progress \ + --all-namespaces \ + --scanners=vuln \ + --report=summary \ + -f=json \ + -o $(DONE_DIR)/results.json \ + cluster + + exitcode=$(echo $?) + if [ $exitcode -ne 0 ]; then + echo "ERROR" > $(DONE_DIR)/error + else + echo $(DONE_DIR)/results.json > $(DONE_DIR)/done + fi + ls -lh $(DONE_DIR)/ + exit $exitcode diff --git a/config/samples/zora_v1alpha1_vulnerabilityreport.yaml b/config/samples/zora_v1alpha1_vulnerabilityreport.yaml new file mode 100644 index 00000000..ef79bb2f --- /dev/null +++ b/config/samples/zora_v1alpha1_vulnerabilityreport.yaml @@ -0,0 +1,12 @@ +apiVersion: zora.undistro.io/v1alpha1 +kind: VulnerabilityReport +metadata: + labels: + app.kubernetes.io/name: vulnerabilityreport + app.kubernetes.io/instance: vulnerabilityreport-sample + app.kubernetes.io/part-of: zora + app.kubernetes.io/managed-by: kustomize + app.kubernetes.io/created-by: zora + name: vulnerabilityreport-sample +spec: + # TODO(user): Add fields here diff --git a/docs/assets/arch-dark.png b/docs/assets/arch-dark.png deleted file mode 100644 index 26d8a380bf445a5ef836e828530db0b97dade22a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 490837 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

o>}cp$7Ozs)#i;= zQt9cmJ$4o)@IvF|WoPdjZyup><&*@K1!e;eN}+5Dg&*`(A7NV$1eGd(Ov_2}cb zkT5r?P6oPwyUgpk%jJ^^zWY`F9L7YqwwLx`bPSB)PkZ9iI+p@FyHt%pMKCW~9D~wh zE+ScrP`pNrUeK@1Pc=e*_^mHo>9Ur z`u=`b9Q*`EOyCa+)HLJJbKERv3GhFuz#^lhm%V4KNO}36nsVCDDlyTJg3F%M=Ju(?hA@ zbYT2L%6=ONF~~0-K@;d(LE?aI;-*XEl;GFlh`q*kG*XY*%{Q#$x#d7{hGBopl91X8 zS*Ff#si1GE4bLY@;K&SWB=pKJ1tl0vYd-F6GUxQ9bA;N3z`5PlPZnR$im5&ua~M0{ zGT^_+|MMm6FOv4^Tik|0;RIPHNOWXItMi$`%xKJ}^`V$ZN1BryCT02&7ZT)A_l$is zA!|uW9|smzsVO%M>n&DwfIWwb0>h9o5#S%2VRjq-0YFs*xJ)FZ&eMtypL$8W-#KE# zb!2OJa@LEC4sc5_wXM2KDa<=?#yfETq_2pOn|Z*8g9$ou;Qm%2dh&R4+`8PzvZKYy zC2bMoyQ5QhN-B7PT6CEy50%et_GxxX5^yZc?Te(OYx^7h|GaMHDUw2ea59GPE7HA}5l$*KRCI{kcRlOfEn#K;{(6q9 zEUx5?e_fKwgf%%HpoYSKoSU3 zlKYtkA&64bRQu{G0Jtj3ayn;IGXJ9YaE;2O)B~ujq(o^<{(=qzxmC3sYIZm}DO;9J z4!0oUKfG5cJ*aA?A{?yjIHC;>_kc30YFVXxFU`4_mwl4P8X(bR2i9Ln-~$_A?dsY#ia!C+hlKpkAPR z2SYRFL%ABGZ)$pUfd#ShCmo{x=Qyh^J2g$7KGl4lGmpsba$yt-SYNE|&?0HwnP&~a zoqiIznHgcFu??iSBht-NgMG#eN>D0i|5Ax>u6Tg=Dv5-`-e}33rP!V_*bcu+wx^ z|HGaT-7h4)s3yHI`Zgi<%- zqc^3LQ~MZRpJj1JRqP&un`UP0<>Xa7PU^o@KBHgBJ-Q1nH@j>Dr@QfVa%KSC?NhmJ ze(rr|oTjR`}c7uXS3K4r&QQwo>-ecYP_6{C2^Dh1}4=Ed7X8PIEo6h>>E8KX_ z?Q+O^)n5v}AD1KhkauwBI{_g6SpAqv09zDGM5*2Mz{ z>1f;?!{`R$=$LB=Wo;>$&!noI}<=J~}q=)?ohSR^-l$ z^0y?hMZn?p&K$7oc#|0PUH^|nE+hruYbN4Sb%2bqokV3lqc*%tTbdjzlDMiNduD}@ zM&(3-{l>+>y}Glx?%rr8A4?ZNp&eX&n?|6Bt$!4|ZT>^fI&p)}=lwi=m3vdJRXQEU z)sR2!HmR|O$aVTt+_G(#!12YM;IGY(z?+DN7fNxb0QPsWLddLfuf46GsnBJhHlkU^BxO4%_UMTZm&OhM|sp``1hv{y%{8Hk{<5?%b5eQ z%#?};Km#0kQ_QvG2BU3~SlRkB&^#!1IH(HzVO&>Hio9OnqW}%=`06E>L|P%#7io^l zPmSS8S#gTsn0DNY!iAHTG@V%p2Ki;dFu zceI$1Y^Kmef`bzqXcen(!G6fNmZ4t!Tp^M;+h9<0XN!OSNi>X1Pn<84WAA%Cc#xbp z-m)A{k%>3O8or`5Rakn|Wp^JbwVM&*N0`b_s=6E5LVq%^IHaK) z{uOlsbPAM`YDk=le6IsGt@zy^$;KRZOyoMLn!Vd)HgpQqzl!YN=}Ostkzq)XWw292 zbZ4uP`^i|PdP|tra^@KYZpsUsPL?#1>^pC`4jPty5c`}?Foa|uUiki6`&I%G&Sec9 zap@%(la~Nt`pNp~Z|s{drmiP`(=WT9MzcUG%m4kRFI9`z5JA+_`qTjknZTNVWl{D+`1~a=r=teZFLQ)}b?gKg0)&D5D~_*o zS9E-@LsL@^k`XL(`gRBr=?&}zOE!CL-*@yV{6qR&8F_-a<;ix4D~dE=Tx?r;Wo{n7 zp++Um$Sbm-!Kt9TvTyut2OQ!nI$y1JeTp)T3D>C-^6U@8bL;;qqb>Fk7H01M&}G{9 zPdHpu;A!N_tuKF1UXeT{Dy?7Vv6u8cEjRyW@+W5!YEXCtYC0c-UZS=XFH`(xJchv! z6iIEn5jTn)3lwX9@h4PCMKX);+E<1ta)qehc~L$E`w@oK8qk##&PX3O((jsgj*mwM zKto?VykwH1cq}&uOsA@>i%u!r$~_2hOj?h4)4@Ky1UNu3$0^W!%BiZUeAu6`w90rR zDj?Won0@QtdJVyGScA}11!&$)cZ6C*&%Yd~F*L-cpYtknz07wo2~U;M_$T_f{Wq5` zDEuQJX~Rq%TZMlB+`5MX80|^(9raQSoB7wd$2=QLLMu%=JHqE4y=&e9JPj@&ms< zU6@dKilPaL^VCvM7g}GxvNHAfPyJghM%xhY{n-iY1@Nw|@im+M{HK-m)iH>@5#oZ3|l2+hE$fX1|^y1ib0R3;PNtdh9H6=uTpYy>an3~ zo&pd2lGsN>GJ&Xm=@uJ_KM)LasY^!1lNCXhyJqwZ#89vr!%n>eQ|p&4a)zje=Q?sT z4b5v~Y}ifD3WrA%;*7*2+Y^;|4dZS8I!VUK<}d zy6*xqAD58-+IeiU5fla6Et6CDCWfmm+*AylVO8LdG%~*Ti*z2rf=F%=0p;u?e|kfq zVjbC?U!Fqm)gMm)y`BuVGY7{YelKy&7o20rbK)K=Ve`0rtH;U2VyoUKA|Q1=MGM8W zP@PePg~j0|CrjpeFJ(Jj&k=DE0|g;tChkk4)A@ZTdXSU#tndMqP*qS&=u#uyXQEk% z+UyxhKTX9}=keYNwVh~kL}g0nTvqhbs0I-sA+nJB(aw&mkLA9Uc#`%ppMCRn%!lAR zdwIlXd>2|N9k(lH6;~doeNiVrO;r_NZ~JGL!Mc0kf`J{T*bVr!-KZ5sxSo0^m(BE@ z(i)9&FMhi)Tkhq)CE>T%(_Y*Z?^>#`;8oVWot#h!n~kLNtD8x*v)pUyyh^*U&YuFD zU+YDZ@5=RB&t%*u zZaNL~_NdC&kxfpS+vrE4o>?klG&u>?XB=QU9ya}`O*5iWIaVyp+Ci!!iWD~dR9dUkg?-H zL*DM_0s8lFBd@r*FlF~jYo#BlgwD zEkR99yFqDS#$yAAjeCZ5lklCi?>^jWhMH*CC;*B(>OrQ`p{)Ide5r1Not)% zVF&|JBO=0h1f$LUcIZF)P7sbwOe8Gpo{}EjG2F#ap0^Men%uP6n<<V*hIvrr% zBwp0&(j{yZ)(q2lS-k#mK|uiwq59N4GfyxeOEE7?^oG|~nA(ajA9Qjx{7J&t%|chI z^wpN+D3K!%b<*a#=wEVi*nay*_!oQtA%;dpNsNxOiaSlwoAxa4N`I=gJu(VB3;Sl^ zH>@`;Od&`S#gUs5G*11d@HmS6fmP7sqz3r`JVf_ov(T(=PhO@#z9XfvXvZzspq++H zP^O2L_B|MiRe?MP3;dC@i??c^0qW}zucKET&T*el4FvKz_`(uU81bBHK&#C0s!+k! z8J1^W$GBuyWF50sY2j^>)L5)&e(NDZ5UIX{_9dMj;8q?dbtdx5@_&1|t9TCRq~F{F zI6r=NO5L^PHc}QG*A!CRLKukL3>S?uZ^mR_&|%g`e=$%&=qZOoAtOdIv_gEyCnx|B zNDOcSN=qTC_do_V(DT4T8G~!&u6>1=N=M83>E%^^?R-$EH~noLka1Ot*899XE{==5 zO^F)VHg0r>XZc3|4^5-`8wNc~rqy}-e0EMoam!tmayQ_TFp1#Z`yW~NIT;ZkQN54+ zRBVlYuakdr)80-&9&`i+0m#6HpN#&ASi#_}yD&40;^JaQPY({4W6GL=-)r1stw3P? z!~+#-FFyy6LgnMTOy<<_MGR)WT)#%2A-MIV){ah1P#V?nhg`EH>&1wDtpq*I#_|(fQ0QbFY9U$wmRM>*i!q<)?w3lcJu@_!tLJi+ zC14z_Op5>@3y_%p$QlI_u{L=5f)A_x3LW9Dy4kUDA*~)xFA{^(;yJt_F40jFg%g8= z(xQk@Ab0v)3t}AD-KklYiFwD*vbN{JDQWo}xoZ9EFt)vRxc&eojf zEZAqIfFx(F;1WG2h+;UL$!Iq**d01{^UeBPs0-i^->tiyWu+_m?5RkcBO=1sQ0E2z zT&RYU%xOY;HVU8lO$j_nvMT^RZ|5SczpHL)d8a45-l{6TE}yV>H)+njr{ z>bZBea7cz*$GOmXOFH%S+T9BrBxrji!ieO?6FJT7>qrT*pR9K5FD{NKuFr{BMEnzM z{e8zzno4SLFsc|wKY~NgRRZPl;xf%BaoR`@*QLEVtv48loC%eL^&eLPcD15e)^DQv z924^t>q)*8*U?JHuXk}7ZW*XIN#Ek0NkW`OU>m8aDLNOU9cg=wXnWCjy}f8TtIl!i zzo}n_SkNFvXhePPwyc0b7TQ4 zKyDkte&(8RyTNpQsBzUD1;g$qX|+EM5oP9=Qs{u`TnV|yZ-)+Ni*joS+Cm0-Rnr)fc2xY)x6S zYhlL<`||C~z(eBM6qg<$AxQh_-;7IxY!Z5jioma>C91e*+te;)7GA&Y&t6G&xqq4@ zF~t7?r6lcaiu|5?L8ESdZZ?)%p!E1+Q8vKOiE0`eynP}F%QoPWX$ixN>&zoXPcdxa#&*80nuyR%HrGq#1a!bgPNPk%z|A=JFoC zx?R4RlxxNHZ;2E`j3hyYiKAw(k4NzgHe<8v!Nx56a1?CiDohbbBE=dOsS;){(VLqaeR`byaBN3tj4{xYrh+`W7pW==*#lz*vOeIXIlxt%m$#Xo3?B+R z=X8%0-FaWypswe_0>=y&01q?1D}sBpdR*wLJYD<6=C`!|3o?5J!+#|+KnU}@(&XKS zUUa?SoXVflrUuMhQSF$TG9y-cgT5YN@Ow4w> z@ck;DDyB+zGh`#!Qo_zD_r{Zs7mUnQCy+_+%8&BHnZ7C413CU^p0{Y`bNyCXGA@Ir zv;qr{zKn8!FhB$IQ;V8cO(Z_erlr}0vzhUVJ+bmz4*WiCBtCEj@T0${yw(RO9_nsh z;a`Q-YeS!;)4h~9fdFQFGSV(C{9sV;n0o%ttz1#V!#Zb@(TmqcjCko=-|wK~o%_O} zE_j6A0c1(RMAc>~{MJ4b`K%N{>|cgp^#$$oT(8CHcym4L{tTlyVeDf@hmzi>Ozr~)C5-!Z58ZS^P``vu5`mATk zC=S6NR$3fI2@mZ)zlHGc1?F`yqr3Gq?1PzME90>~rjAK67>%R_$(w?pBZU;@-Df43 zT@&s5HXO{sXIprbOkDW*8Cd=T!AosK=!x!oxdhEDaDTO)(`5QGE03jil$+$rdf&ih z$B&9om4MWFDeuT&`l=Or^=TfqS#r9bBm9fCHbgS0EB2v7K7s0+n;#r@OBU@wrZ@c- z>3a@+xw0ZCR-sAxvf%NN#XX7rn(fCyt_$BabqkqTv zi^aa(4?NG$T2@--6wVfy7hb|#AoE^suPavw zM|u(w*NKUVy&|^dW)v6a!1r{Rr*^dL{MfG(WgH){`+MWOPHWnR)l<=bt(Kl1J*}Ke z5>Js}=H@Mm_FR-BfX$^Gsey%7J4+?4EtkuZ7*Us@E2ZsN*j6iVsI2`Z!5sHj6g?~K zQpgiKN1EAtVWbp+_w(sk@)G$8NeX5(aX~Ih8;TzoDdEp6yb;8(^@`a)YuzQ%3q_W* zgDN+Xu_RzZao@!&23u_^Q8?rAi!x=kcA{frvQof%XPT+mkcvi`PP5=UBm}~vco`rv z(_kqf&TxgbTVA74rdpAwa-n?t*fU#rk$+=Rf@u1&ulRdqyu=WjGv7PIF|4>m7Ls_~ zNsk@*jpN`a5ll=PYRBEKs4p#|*!YM+q9_YGyy(#?>9M3}u}s8_#;An+-xze+;FsP} zrv+0;BbL*;T8Xpzl%dp-SBE}uqz+1!+H|30_7Ko61J?oi88i=3L1?53f@Fg-Ib-em zU&9rc$UOFolG=v_DUMI*Dnw`d#6JEc*%OA&2ohf63VjbjzP-1;EL7%rq)9LwudB^m zMPy$7sFj;2H&_SA8_83`CrC__aHPEO+EPB+ML>XRf?0m>W?b2I_3Oq{Dl-XcL^GFXbEFe3?hs{K)rp3hG759_fD)?uvGqdRxUwm9z>3m{lpa|9bb#t9hK!Bv7Oqd zh(+OU&sHk{y)J6E@*5pLU`P<$z2ty zJIq#Bo66!| zQ*<$_fSa2pUA^kZ`=#6lqW3}OC_(Vo*+_p+7R`6R_|gwjR>al>Hw-rb53XvAdmi8r z2fzjjN7p~{eA07M;RY&eeO6*GX=1IctZZ6fKgagR+@>xh|6eo&;s@m>GPf4PYj-2M z*4k)+eSF<^{@C3_hxR3RqY}O+prmf0EGb$A8Jshagll=pLT#owriwQTzennaQt2kd zeWaX4Nefcc3PVz3w31%iAY;cp~0MZsVR_lJ%cHEeUYuuMK0$YMHSQ zn&0^BZRTS+%9+LnTH^&7Qf;R-sjVO_>Y1<4$+Sp?3l&@)1~!nlX)$%05mEhJ6yVT7$+iI}sR5T(NR zru6R`#d9_8MDDL!&wG?|A~h&n7(lQ3Dd9Al_&4#k7R@Gzph*?sVL#Oje%cHa2IOk~ zsdEOukMR=GRJ|2jk8C+#*&GlmVZxz(7Wy!LqnB2QVnOaSyF+L&MF^& z7pw88=vvgva*cpYsi@1`Io;O3JSd{3;#QHFnf7ac3Q`sjc_XyJt@-Y z7S3V{k~39=1_B>(J4(}d?TW}s+$UYxuH&0E){p~W+^C8=k)FRn2br7vHmrnoG9`NxCwJfFAyi7qu%eR5?)`_V^nDt-^W2zX~?jclY&#fPZMmO9`><12WN3a3R!U z0tG!BAv&!?#3;-FO6c}wLdz4&eb`D^QZc!eGr1JC#zUPhcH^;z3s34N&cLNB;Wm=9 zD!4)oCwhkOMSWXYQ?k``=6HWhVO{{4)^u#>4F!8E3bwWhJ+h2q5LPWZiUG2M5+a9i z124KIlrFL=i4tZq{DiFBtUL!q_Dtevkl`o#wblr-r^(T;lf4-kFFW48nZ) z(;)T*i{@~|G6AE$2jA*0$nC^vT{uohYz7n? z$$t=nDr@AK(bFPeW$~qZU?bru8@e!+=Yo1ms9NN^nHl0YoYXu+k2AwWmHLyzq?GEr z+<D&9P-vp8ca%dU$iY)o@PmCaNgF3esls&=ir`6 z8RRzHn)QNaSnCZdU~|o9u5hUMlS*A(P6{cqvA7H0f=j-AmKb@DJytx9`Z+!#FMB$k zc)UiHvrYPLw0phAriDKanvWy4RdN4yy4ZCC#n4(~!USqP!PaRZOU~92LL~wAeGnF& zbM3Ge-?FEz*)fG_?Dye-B_@-K5KuSnXY?|LDLaDSleXuSe~^}PvJpk5a-S6VD0FrO1>i+^1haQwS4B{ur^uQPso z9zSLk+gQJ;BLT0e5VS!BI|@_aGx6hJ1EC6RNtr6;QELQ~l_AP8oEleo;+xyYjO-#C zNU8-JLqK}A*{Xiv4wiLaO+SoUWOL3QF6=dEfhH!^ETDUTdsK(H0ns_Q90q&CG-BPfsli z68@7Q*(e6g5rHU53+p44m41QW?C^IoKBksC;2_fl-2jXr*#~)^0k|`quI+crno}>x z1dR=Uvr|J#Y|aLFyaJ(JZeTnyH>IoxsQ++M&uQ&!Cd1x2u(I+7eh$s!2V=`ewd%87 z2@J&Qzsp{};y>!~pXGNY=xsG)8cB&4h5h)o;CkJvV)-b_!R5Bok-Rxvw;QTR(j)}>afin@`a8aQ*>F2-Kkb*qsGKBX**myx= zY+jAO6!%pWR~-4;|GfS~spw8vzz!=CT@o8!GUD?$8BoIJ@!A8|3uxK*U&*p8vg-0Z17tiUUzAMvZr zvZGkBr_$RtiHX5Svs{uWsqC_~X z26gbV>UWb@?zu_#T93pocwSQjK05mAUb$Q6y%kg?Ybwo3G!p9&`r*Fy;895J@YW*#BpL_F{{ z?jFMLB1Lu|_$T5@LN78H1-3$iIx!=Y1hI86yax#8GGO@9P>$_kT%fU~dEu?KUD|}b z*pGOt;6&=DGN8Xi{|u5D3(_yxw$+kGhMh|tUH!-#ONMUg<_mxa0jktX?~zOvh5bZ7 z@d}12jnd8%Yg|h0JV%;>QAG0jNj07)GESOdun09&F%EHMT%LBp<*;cC0%uG)(O9+o z^)8vz@M)&HWE9W9JfK`0wD}=Y>~$jlQ6UGqwlsz%BV3I5nMBYT@9`JR$22T95~Y-| zry`^ka)G44$cGt4CI_bBw-yqy>>%s0^s{i9e2wx&%8aPj#B1sH(c6PpL#Vt|_-X!MsvBfr2XqJ9VbDOfct{e#V{v;1zpnl$AE?E1Z4p z-%-3sy2`b+Igkx$JYD{%L|$%WfJjV(*!H}2-NBkAH2H*s|Ew+#w2ma=G_8M)1!ygK zQvWIiTG%08I~+@kY3?#a+|sg$OHlB~j5ZZzqu7jB7RT*7<>@eDbl-|!zvOWw+QvZ! z=dLZqhrdNhyG)9b@LN{TV3E_e&8p@|Up?V$ZEa-`DLRa9rni#6z3M-GU)yKCc}EBi zSgNxUZ!J`5Ej_yXd@?QSU<3rAGJH*AP;T&==A+7=p?~YD?3J$>0GazaoyPJeKSD(1 zIfkBm8cC{$l8S5H*MDa->PQ!KigqZvo{xng{?cj?67+DsTl%fIKEuPIf8D5jR6CFV z$@%Q(<1ad$8Pj@^#+rh;0@vk^o7Gd^@bx5sZDo4CR=i&9-;jLfkc~=bSL5Ju`)T^k z8p_pf_BX3Cv`IaKWSg=?$#7$2R%8g)Sdh#zx)Ab5q_nYHk4nc3-@?Dkv_;%s)-)z< zO01^^jMN|7rt2KuNIrjab3FT15u;~#d$hZ%u3|hXecaM+x~le!PAEQ9(Y(?X9oV{^G$865fBka9p;B1ufAS`E~{8 z2~k=>jLb$@{5#eg^?}PJ-h!Qkm-+I+rQPU5g-y>8uAdF^3L%bHm|RYMdUK3?Ap@}q z-gy6fd~1Gaxf?VhaD&nGuqi=yz{2LAl3-Aazmnp*T^>~r$=TMMCBQUOT zJ2C#57;x;(3i5%o;I5=rl=)Lbk*}KX4O>hlyW1=Ybu>l`UD1;RX?%J#QApq5wPAC>pUfA$IPTvn9}H4auQembqxLpu2XDITHf(ua z+VjPEXaM-w%u;c@6bZ}gH#3>tyU{KNUQ${nhhj2sJL4`^{T$x+=_`G+8@fcP5jrV< zg5q76R(iVLBlm_S2(J(gCGuil^GmW9ZUjY0u!`X8d=2$AP^M8I2ZjlTqPAYjir2gO z{PkLid3T=ymkgjRzl=PZ=x^WnuqCP+kAj#I)DsfyZu9<_^$WEjYO;QMtqY`AOPf*@ zKRFa;c>L9C&>cUtcjF`P{t;OhnB%i#H!i(MEn_Cv=L_4O2X|eKhCy|Y_^&F4=<}{| z18yGxfx4rSfA7!Mvy9-?);r?L8Ew+{(C>rZV1smCufA6Kw>GZpD=;13{zC|WwG1>S z(6gEV++v2C&)861xzO|4wnb-0Cv#uUL zIZe&>tr7s+lz(Qsn*Z8~ zYG{RD-Yj+QvP&cJ+<&gnd5UR3-rhq`hEGplm91LRZ_i7__!=j=yEU~Z-u^Pua2~r6 z1s0tB*<}OE%A)(Y9ex>e0r@I+%6h(q{x}2K`<*6A!Wo?i zPHfM-R_$-ZT_t+vQ6ow4vDY(c`E8<-Q+qO07Ol;e>olI=|?dN>w{P?PWrMjxC zD}C*It!u5d_cmrNz9BXJLp?LnIodM(;!$905Q$?1okVZcYPe2k_7gQ(eYb1LOG_?_ zd0?A% zyXg7fA~R+R3iIp2=|AUhtTA<6u4OUI-Y#z$nubKyF>y_v8(3`HFvKu1*JdJ5S9}x} zz=qrK9hDlOmxHRLDTF=F0D_NjMqI$~Ud_MYb@7z- z8zf$VUcbs1cr9}*LH4{n!ou5VvUyJ}v%>mRK}efFlgdp)~`UXcQf|7tq9Bt=oH zM4dLsHdNpr%4(O7N8`ZW>Z^lwWhJ($rcIXn8*@)zFh{}po5&kDFpi;T(z2mw9P^3L z>ylL#`re~;Fetj)-WKfe`yvV{PpLJQj%9~QEW%|NK@~ejiaNCt6ok@`?FX*ON1=tJ zNn>-o3k7zY!N#GqwKY($%w8;wav7@RymDh6n=ClhEGBSj0+`%iS611kqwY9`3ohE; z|FAaY>F{wNO)|~46vd)MIYN3B;a`6;Y}x4GA0o1L9ppmo$_vY-q4F5j(p~s7;%lhQ zL_LgRn7iO}Aw!v2_ghnXg~!k>Cbq zJig9cw{tINHh!)vd(5gH@3o2L@pZgBMaF);4R$bkGheR_wdCrr9J(Q$`e|%se4%Zp zs6_q9-$`!wx?WdqY&noz}dA1-rj<~Jz+s{7!ra6j_Vb&cRu2BuPpjHqOYf(I_uhGp`1)RLa zo#pecya3ic9C(e+oBaeI&QGq|Sebd+tb867`N2v2MLJpQ>T)Y>Qd3m6F1OaVh^%EU zE(EM-Ept|09yoGbLRsTperbY(!=VKT4_rS$`9*TD|3o*BMufInM_>i^=vn5_3^L3= zVUXTQ6;hR^#4ratmNh_U3TOAH7WAvP_w=uv3}F3=Fb}}FjHq-_jtI@SMGDEv6@g_a zso=V-i&cTWf?FJ^+$4;0ALNjc+QxqvVu7(&B>+{gn`>ho?#&LCuY=Vrk#|C_8wo)M z1k^gck*ZP)Bt||M!&+A~O8=6XY(b^A2QpWz&1 z8?sv2;=_4-G)^}HI;%iaiUeZY_lPl;hGxw0SC;!2V=7Q|{QoB({);@cYg`-vr`3?(3>@)&EwO;U2hj_jlpDR9|_d0*yJ$QG^Z^0TfZ2VZ1bLT$WKKR5=Ba2rWC7 zzIu90N2j-?Uurp<`|6D=_E8$A@Ns=PltvX%iz$5Ec2!PqRypK5TJON+V+*pi zBvqqG-#(qa`pNq1_?|~}A0OpsI|aX;%}eqC00hFU$m#eS(+k|Mhk*Y49zOcwW2;JR z_>H&R(o9SEPFE`#5lO*Bto#%@+ykZJ_2=`9M|u5ZDl5aSxM_kdes{adx3-yrJX4uu zlcdih-EKUk^MwubeAi*?a?e}g{+(1>9yIkaSw}W4_%BeWn z{&z^vK@lZ|R0?RW7u9!>mzin)7#1uQblX@Vp_a-BIMf` zor34|mB7eh7M7!u(Tr^=65Ovw%9;}PPe)!|ZLe`8=`3s?rA;{MXL-N6wApCiiY|04 zld{BzloSMp73`{=vH;DI4u~I)X_;{ty8r00S_ZBokI8v(*$yW3>m_sC%ev8@H9{tE z>!5{FRo&R(f55Ks3_50sd*r(LlbYz;*K?C(G@dJRmeA2u9Yb{y)!E}lr))!^@syXi z-@_R#bB0*D`Yn~BK2`6Cil2Gt<@{ybG?Z)SNN+jn2pv3sqNYv~7Mqfq)mILk*x8oI z%gEi=?KF#}P{PjM^e=-Xhyivc=@Ox|1}fciBh6Un?TbQMS`ev1qe5eX4n|HTyfO_kCXSutsv#CoL8N*K} z#f_3_GYYH(Imqw@TCSiGr#F%O*?W67K5&sIro|iD(!AxipYXYls2e0);dc z0ehM%9TYR#2dBW^l3oRckTyj$N2Fch;}wNoVLooy|Ib?Yr_iz zD$RifITKZ0a8Qj*UZ0I?t`yUoCfJnu>x<9uuCiZAv6J=MeA4M>d7+@~jh`Tv?yu=T zG!b@=yO1B7mCX+g`2+k>_2py+e@5>zU%a;XE(&b?$_wmF*arWL2~9JDFUT7~nMzU5 z?Bu6Q{Btc47S@p_#C*&RR7iYWRFvM6idO8OSZttX>G_5?`_pUsb6|^75}kF90Ka)& zjBYTewjb(~ii}185mI|Zd>H}9Sps-s48v@=Jxiu~u~Unyip^F9af36Il^cWdx+&$Z zsK=7UFvBCO7Ot#VxBu1BI4J18lTgKXD~-~J{3)Mt@cZn9DYI&PJt&RFq#W@;HB6zm zzE(0h)VMB7nR;I~*Ju8Si{JVEdYu_5jo35qX8B%W$$v{hlV;%UrTndH-}(DVTutER~8$3!nmwFb1!)bo{DqAS*cM$ z7yqj5`Xk>rJR>>C=KB402Unx_y!EEo;jrFSwv$ zr|HL2)(l$9Q1tuf_KR2f(-q$60ezhyBBrY-H<3YYXYub!koR z7DM4iSmNh!l}+|)s8r7lJ?nMD8kPdi`;8>vOwK6gk`12B@tao@vF6!pEjOLvqrm_8 z3pm?b<;!^2_Q8ZChiIsd4Ep87;QjetDnAeoBg~a41?zYZ{EcVrn}%i6rV_wMWXAZ+ zNajX~N_!`y5&wQ&k%|2?Fu4@QVXfiaR7p=tj5Vxv-piAOMN`JArn|5Sn2Q&jyPt$>j=_lgia^K|M z@%h(<0UK$7yswL$4w!q2LkIKsIZ)4^NPR()U!eR@K>&(NB?_bC|LaRc{g?7E*g*O} zert~mB)lH5ByT{;sFF1M&XX^j>v*MIkKwG)MGpZ8sqEUc(lm^29a}^v?O(6~=nHIA zB_$!Lh``C=$Wl|&ls0(edFoniu83bpa|=MjL0f7u^(gp)94RJnA+hY@^sc=Ax%oTa z;RF$v?Qe(Li+WO}LrS$yJ$F5m>C26K=|p;Xhhe$F_7!Y*(?~=@5O0rRUC^84=h@t& zj+mX#k)aL6eC3Vy;`7+}{J!0EH>sI>%7CWtk zwsc|Y>TKNw>65&NG>bhM&TLhbu2|Q6JDu?mPbxW%;nF5u6^7T*uVFE(M6G#)Ygk{u zbdtD@a_EOJ9ERVtgs7XXvlx^T9gQwA+1BZ{#-IsLNMko+vK()fQ0IGF7*9nw4VKKE zC}oq?@NeNt3LecmDPqkEDtfg7eKKAmXuA4u9x{vh>lO2wl zfKBsf_N82>pBcyl1&17Dzf_=x%!$JB+R`UrLCIhi<8zB1U?LL=D8!xDikBRXm>QsMXJI z_F>3%9Mc)jcpG?oq;axe`smz`b+SY2&{$?a(N6;V>@*#Tp#d_d9J()S8=Hd`yUL5J z_-zbJ85I7HLzjtAWR7~VlK3S-KW3JW6`Y|5?zKr}f9AJzW{dKfP~^C-_a`?Go?Mb_ zYf)QUct1fdpqIBkJTk&L%QpZ&%rdMVS}7(r&jZM(L#PPHk?x=7-d1bxdBbZ+r8;Zx z#_N5~DvPzNQfsf?8OA=R3n4xqfdqPhN;XIJ`-BD%Ke1k(#GOjse*DBI^)?z;b02*# zB-keSe6}^HNw>9vD@no9ehT;|s1ao@1^@t60086cfCI=$VEi$=e8;uYV6(}GJ22vr zfAS1f)3~wZGLq-B=YV8Z)%c&#Lk`{f{B$l419O|NU9v1jA=|=ok&Ea#&_IK{B<3Aq3_gse9;95J2y9XS_A|sGN6*5z?Nfa7m)_7NFPB( z=IZ&~^z%zdPfpI&)TNf&z+BIHNP@tR>(LafpB(k^r!xeYaQK!zoJvgvG^SYx25jgB zM>bFdNiS52@CNC#Xh=N5(>_y%KSL_bD63etZLTFCKp+tdMix<3XBRV6MGxH%BkE=y zBeDPfCUY5+K+JI|rm*)UJc^eyjzJ+=ET-T{q)H@|fr^WJl56%$ge$X}=WBN_U;u=Q zsQxB_K%s(NlFDzn$bA|TDNGQRsZVT3)S=!?jvUQX8m+Aah}ruQBCTO- z%K7>Vfb)oKzo5%f26R=6$tlT&)YXHf@UliQ#Hrt%;*q68P!eh7l+gkFF;G)fzF&ed zC+lC_dzdjEgIMteEWNeZbp=l=-T~BGv2bYOkl7a1FVAwppo9dX%z5N2Y z1twPIH{7o}Zx&I=zCs)M(hQK|mUZ0p{c(CBE9YInUGoMsrCi6GaQ@1xPG+!;^*YcwM$o=D)7kP)b#?wLYBlp|S=AS$%KupOS!0re__fQ#U^FmfLPH@GQfg3id33wW*Xaz|F zeglWWpEVQkLcU}NpR5(1x1XH+B84`>4zv3V%b!n9N_qk|%ym28r`dJ+bxUZ@L zi%BLI1%~~*XXm_LZ>sbuS0HHN$_4HtO5eHmQ1g1Qzpbl#kJ!w-vLO1uEI>tNjcinW zbWM$etyC>dGqGmdubt*gh9X&D^VilIdQqjWORAVNny~QW%F4+j(U=nWxdFr_FAI zql8UZRMd3xE#F_kAvx!-$LXe(oxZ-`X52Wz7PcyU%fI!FGWl`BX|D_jo%e(I^2L?q zCLAuu-ul%H>~Y3s+qLzfYb3Fup`k_Bi&ZDAM0X4f8^t>Ai@>+`_7FsZb%)bM=1muw z>esJ#0bs|@`bi>LT5|$_QETHx%3Ij5SSYipl7+Xji%UaSNh2RGH-(p^oqQFC?<#PQ zR*7;|zVB1Klh|}@&qpCqqzBP2ZyDa{27HI9vf&FA)*2$LAzGPJ3I`m08cn zxN&_OhPE5NdjDjgJjgHeb2(;AO7@eFmER3bU-x53(+c<{Xv%ZF&syx(Tcrtp3clU+C1kOFwf29MIJEf;1dxMy=`<{m*a(vbsF${ zogL~56t=+`da+twcXv^(sV#BtCBX??0dFJ=`Gj63K`ZC-J+>b&l8^{8_ew%huOs34 zt-Y1!pP0awjQEG|tgLoCS`Q6{lkG0u_i+N=`7n4K5jUL!WRik&Z$l74DVp+@=B>2q z^LK31;1hQ?dDVu+k?<4b_#mcKxGV!xBUun`4d*ATa@`yUf*}dDYWi;4Ao=m0@ad_-w*=c z*O&h?fQ3^<=hM4`RF2X2Kf31bsz^a-Bk2$E{yOzG^{UX`L{Xr}NN)y{0c>H30sJDV zuLt7b!>IaFd*<`i79KF*-rp4nly<9Q;^G9Ldb3r=vw?Wlx{|;irw9?z2zG<6og+G4C)*35hTS z>j!i> zddkY308)OR7m&U|G0HWI(7OBxE#}ZsHhJ^5{wb$2re|mIC8X7@BY2{p?#dm`Nht9u+@A9_133IiCOb5VG0RJ**Ul9(}V5%K}S2K76=_VPQ?J<$Fmw$ zCIyPqW692Y$V;xJ$?bCdFum&#%^yF4<>HA(^8Aj}(>Z zH6?Aq&Jwv6yercwBWN?Pw|(+JelhbS7pxu@jry?=^L7-EFRqcxHAs)JqLZ;x zl~IUNZEI)Ybe!5p0SmB#et-0pfh}P)%&-5kQ`dY zM2AshKFbLAVQoM31&^>4!m|d@+rVnh+T?Q+TWWD&aiPgU7N=&US2$>UPydOO%SsP1 z+kI*h7dHkjhx0c>>c|U@S5tdRFG}5^rviKELK4)Wlh0(aK4eOtvXGURll#cOV2Gd5 z%n)s%eOrS!swuM)MbuyX76bz3C1a^CQg2gC-LW2nri9JE1`{F!h~}B+tr_f=U>L+P zzg#L_A_1Tb@?}e3vSdwj^aE%U+#Gyg0JF&$Irl#Cl6ZGyz{kMr+i&1L z=g!W;y4##cO+6pBv|meRB#t5^H)HSqkG#1Gq*eX=iQfygDH>FZcE)zg|0QC?gnJKe z!d2tj%KU;zU(174X(-W3Rc)+eNP5NR~~a!#^K1C1ABPKlyQLtTMn8tj@=<6 zgF{>D8_fI!D6>K$ETzyj|5Sh&9R~WQ9MUxDvNXpz+*d()DtD|v**jTYbQP1)ZZ-i$ zPPtl@%Wzm;`InF$X|KOVZ;>o)Iz3-&$lsjA2GM!BP|~aD2fd=2atj16p`)l~-bL5) z4a}_(N^^$bI|=DMk8hKX)GT(}&VEmQtG#;0$PA_sY(yGAxjj6LTF3!poT!IyQODy@ z)cF)43KXdn)7c1=+{u6(+LGIrsG=aIHdGuOZZayk3=WtI&A$e(7AuR3VpAwSZ3#ts zM^D(IA?=O}kM35dI+|K#z;=;e>i0pHZ4FT#OI<~+AYn<$^Sf! z1>Mp|38AvSQcVuqGY7Iju9a;!95(^iU;bbTkKq|YF68Ats3DRgN9jXNk?=@m4!6QB z#Tfcg$r1)HC>gp>r`Pn*6+=?~#1uO##$b-4y6Oe;-R=750ryLAQM7VxkSJ43)M{@W z>SVq5!g!@(mtkyjyncyRdJ3IzAPnJr$(9-^baJ=9Y3N6O_^}0|f~s9J%Fp9akqBi{ zYQrP!OI>Wj~a6{2A!013Fp4G;6s>p%ViuDlTCLeW5qhlgonClS4L9 znqN{Y6-e529-AgI4f5zMjMUUx?S+~WVY~`%0`z^+2%KB1(s|I99-R3uA`pDiyjlhW23L~&i^2k{dXvY!YwHCTmH^i^I->WmT`1i^2 z&{{H*U_>D?k%dz^e!XB1GiNftnw_3uK&3R}a1S`7Bv?w1UGaJorY17gJjEx_+JikWdFg;B(g@@XsG=(kh16Qg%$MM;nx;fB*Ht09^%9 zXkf^V*;PxULJ|YmBk&DOnu!iJ1M5v!nyJ8Q-CR<=uu4fzma%iBG({7f+9W0s))*K- z82QBGtpYh_MoFS$!ZFQGtD<{3=?f>CfyMb3j3SPRqM^6fk|ENmuH1Nb|M0hv)A>gj zOC^NS~# zHBU@hRGz)2O21=S@{A#y^;Vim8(Gk0o~%n=g%27gLdl34wJvGxHx^)%p?x8q*Ugv!|b(Ii@iP*tL2Fo{`eSVNsH~H zGbze|*}-mKu)c8NBt}BVIGpA-!E`SB-}Kl9S!`3;(1h|#x`(WBlVrIywn=2)nqX#a zl~%qOD;;-tLrC3fvlnI(nOw#9=~3);ZE9OsOFHVnXJ9$hOpS80Zzc4}g)&>o)cuy< z8^>tOd#d3%Ff`NiYicw)m2?F@D@lSwjKE6+z{1$gLuoY^9^-Gp+!ooT7TRry--cViY@T70?>I>x z2jX1uZtY*x|8z<^2t;-;!gxy_)0p44O(`1TxO%kPPO%`L%48v}bC>S%QMQfZc5aCq zmkd1BoIQrx?vMeR*rxZu?`+y$-6N-%16=ta?(EF+*jhL26as9Nm=F!?Gw`~s8h#f1 za1_4PQ9_t~clzEKWkZlLb&ae96a5);l1f1qqv^OKYkEbDIj&l5NKi5C(Qs_i# z^kzk=y=LaRB?v_%p-ywGpKJ4_GJ#Dfl|19Dzivj~MMcQf(HW?MGQAx`p%U$tM*EQj zAI~<;_jd5)ln`gNrPyzKFb$^{n* zIW_WiSjynSvUVn%)I3&O{1Drj(dC&w0~n6b%@|rNTD=MY410HbX=9`PbPo5&!Ay@g zVbUwGY&HoiXzWH47$zI#&6%>~#Xo(90M}8htl>E(fR7kl{{sIKLqlj`#TH0@Y&R;hXBw^^~&Sh_x&~$Xv)LgUav}Bg6rtp(=+Fc)n z{U*D+eFW%Z)#{;k+Q=rJG4g&pjF}{{y<*w8k1j%NBNA#dW($_4XZVoj=i9lud24Mh zmaH_LU?REXp*V~rf@J+xf-oU?IF=pqk!QisglTE~7wVyP2tWoaDDn#IZXB>xCC^9~ zeSI}b)wiCGuu&_>CIOC4Y`q|26J)np1&``aJ_C5{2m{#9G}E&9ZCS|A`;C5!4KCm8 zSyH?QAs{g&oY@ZPC%O=^TdSGm&a{H&P^_YNxBgo4_+hq}p2z=T1*2?e(3&L0MEaZ( zb79=VROV_V_gh1+)>eI{vGEYXN3NUnl~Y{&n_L450mm!XDhdvLFGoY~!`%Gki_|%~ z!3uT1vPR(DEGDHsjhRDkp|KEWjcl5DXxHgM#YwDLM9`;#J_nd#Ly`n-uhv|U#R^DD z3s>*Aw2M6e2dY0d$!eHQ^d;kJLkTIzFRN?*+o9q*1b9>zz$TqUm83fWXA@|u zia;sg%y+{2X*Smo&dTlei6GT-i_2=g5YAS-{=d#Od1&9SQz#O3_3u6BHinl{5Fqqr z?>1rnFZ6Bw7cc_`Iyr5!{_(WaHUS!t|Hpv$!wB$|U+Cvo)A80l`jsWo3`Dy>6&0sH zOZCW0H><7In}BV32E(hdF?F=`*PjRHFZ_f^kBsMcb5!}4uM?FH+xo2+m9cAU11v$v zs^q4!QmMF74T~2 zVljQw@k1;8m-?n`S1jp0Bs@-1Kf>?ipMxX2ojtpJAjTTOb;%gh{!GSYlC&4{hP`sf zQI~Wi=F(n!cRdoz$rQ#)Sp#Uf(wy}Az_6*a-)=$SCwi!&O3CJ-%?$$(VsbMx`7fNo zoom3BjP%?c0Qa2=)}=8Qg~gzcu47_uzH0mD=v2TqM#1RY!`iF5B> ziri~KTQ$&r=Qu@~*3u82%lUS(vf}cWc&eo_qLXDgAUSIhTantsu({FB8S`YgbvNFN zQmJQ45!S1b5btUCK0V%GfkNscA)hOd+0JGrA7C;h4Mna}oWS)4KR&~mqMXpz>~wYb zH#^s5993D$)<*g&D=t2P_@F04#OI2eZtb07y)C1aOi(m|;z4gI6AD8{0Jg)mbiyxR zb`9)P4+sv;I!_fpU#7PsKOguW+4cyKRIa-A-^pAvOHL4SPuum5?V>TWgb7^S;@r;E2AVpCsz^D8vF&RbV5G= zWjld|j>{hk(#iVQiL_;4>4QFzk<`Qugik$9_}`hPmWa%%64`IzO&k9hjJgbz7w@*$ zP7I?LOBEkhUc6zYD>q#kTK62;zj6NS0l$xAM0~}2m+rGt$LHA1=b}4WGtrMo9 zMBJ-x(YC12kK9)W3o|n=v3y~YM8914tTAGWGF_x=yOnDFp-tT(7nl>hFm~f@!K>RF zERfP;ZYk6Hs=DJrr)Y|@H1H-IArWTG??3>+#F7tGsLMS!PhW9zj9l{et-g-1+9UQZ zGZp~o|JTq}M4dWrDwaKk85EJvG;DB~<6lKBlYED*NmT5M(t4xZcb#+eF1vYdlIOhK zpnYvYailB!8b>KbODZEOX6#3x++BQL{MiA0czD>DMsCG|@&hyg3WV-Bhp|Sl?QYD! zh4J&_J2GI(0&Pe1ElRh!r2iX`er{FQ|NettCrHPQGU|waqG`{xWyL;IIa{=`5l)S@|NHv*p-; z6+;)yfg&-HC4CEu2+NwX(Cm)gCiI1n;pA#W#j&tx@bYqWbhV>epmZupX7>e8Hyo9J zc0Rr!0CQ|FHcoANDD293McdnR<8S-u4)Zm2ckaK$uOOB^pT;L3<6c>g@}<%Ihg#n( z$04U6%jLMiql8QpSg1SzlWU1ntAnV3wFPsDuZ0ekhA2hPhu}Ma0L5n^ggqHp{+Wq? ziv$BB%GN!SX{zq-Tt5+{z*Yz%0yQO+!hn8kXh@E((pNY)!`pg~2|kGyvdUgo)sd2; zhmDMi@*~ELVzwH#vgh#7&pk1*ghT*50MRjc3Fr2<2gZhfcvpNM3~H4^imK38q@VI6 zga!xamI0$EpQ4==+qB&4ge4)1D|dQHaz42Mmox6>=}$;-A~6Ro z`(A{S8}l@dlvXsCr_1~kEPG<>wji5z3B+tu2v!g2T^cDFnIBv(lN|UBYy^iZm5`Xl2qJ}dh`KuGB^tdzT7T-9+l_=Nf3i;JvU3lA_ z+rm8XAew#`QoCq8Enr-0(&m>!tP8wCmHi_1s< zn;n{Q4@dyu2@*tD;aM5|$X#J$>u5@@GE>WMJ(H2gPtH zA2jMD<;*N%U)?M9D7ej^ZEsqBU;g39p6bWW781K0vSbCh5FZq$Os2W*xqMgd>P~4q z^S@hBC6I{s(f3FE`m+uF)_IKw@pQf2hjPm+uH62iuKX7L*saadg-ienduc*P<^o!&(zP84%1iF0yZG_=iR`?dS-&!$mDb*AIhxRnwpf2b4DZj zis8qZl?^k}@)BYbZV4~EXi50iDIG$Dgz|@yKhu-wyqU^~4Cl|m!rLs#njD_a<_JKj zl-2$-1(`ufo)5T(L-9i6{0o0>%p5oIHDiu&-1^FlVm~Sqxudh}V1+p^ zCq(Sv!9fc&GB}y&%6L&M6?W6jON_vuwP_y=u_xz)Ckb^f z@7q{*6fuVgvE%mmO$|-!RBia{MQCw1rm|*MV=JJR)Kn>QR69~hc0x{Jn`#;kHZ~G; zc3Z4hapAAi#&~tAuyu*mx`314+9o)iGJQfH+m$QBgp91fE)OSpeLfwt1G&cJn3KVu zlpwmfU~Vp1WNrTGm-hNM@PVQc&~Ol{V5B(mk+w7VMlmtxUISDkU+rymAt_Hhm?J9g zg!o!1x#;Nk0R~3kkw%T<2r%`Pkr}V4ej6~&vdMBGChjT1P}A~yIQfm0sJBOW!;e z>-VXFf9(#%c#AiwbHm1^$W)uAGPOn3;(P%<2{B3>2 zVUdGCNFFi0!Elk#Uc1(OI zbOXKzd>0dp$I7iGVd>pZ4Y_vXGEuCt&x~bBRBR>KIeW@oCaHv^ySux^ZkF%|pR=>G ziHuz`$5?&mpOO+Y1kyBgEUX^2Vu{!wNzmYMw>XaMDqhlQnx8-4{+%Ab<(Q5FkZ-|H zmtO|cjOV^aU!`!45Kfm@R|QRX9U?R2L-=^vh56*1nr3JJ1fT}31=xC(J>Im4)E%1H zvK2Ho$rY-)R}<57nSd0LgC6hT#L&$sUw9IN)_^f7`rKAMs&Ar?1&TLd@0a%Ty??Nz z#+;B5vw3ra3g(*2YkeHIgNYU$J1_q9k}^mR1*0OSt0!CO4FMU!sdwkheKmx}>nW(M zMV>DG4dHkj)^LMn98Be$9y3Y2sEWbW=WJ|)jfO_HLp>kH0>;X02_R1X2pagzAg70z zE;lcu9FD%thJ@0*PvFBu-QANr-&-4IGsKR;2QM~9M2G58CNM%hS@Bd!*AQKs>SP$MHN zg;gvUgYzinRNiujLN1T+%roALw}kbFePP1<=qU}es2x;!>>7;|gEI{ic|8${doqH( zstOunt8D~WzX=b^v=4VcIli>C! z{r7HdGqrTFnSzUoDw?=NVzgFD0D@~0Sr2s1M95NUv=I5SIPD}JwVKy{C$Vhh6NGOg zT?eC_^an|yZ6{{h%`v>3cc4o~N-C;9Zx1~)jg?&}>~?O=#^t%GiB7DK)(+#isQ~~G z)x<&@rDE?T3IM!C#Cs->9h$dn)HqLPpW?(F)vX^14wuHmQT-}W7ZG7Jd6C^h$&;Pv ziMqp6R$r5wl)Od3FM zkNfc>ijBW7r(os>_%!|OdBC1|!6KmFJ+6^UmO#aoLy8{0ZGpwrQ&VP;|NpT>{{SF# zeL@wSrk_B6pnJ!(R&PT2C>G=kprr@p4X>A^thC4b9tT3Mk`fLMk4bzG-B2X z-0!*k;}arW0ST~WmaQyeHJW`Ws26RzSn>ocMp*xjubUg*%a*_n1}L=WN3q0poPlO zI4n|%0(4h>8}h5YPDM8NF}@ z!6OIFG2LyF`BNS88P`MM%NL|ag!6Y&Dh}A+$5^Ola^W;a{Ml+blBQ#5yXtr|!N@5; z58_TB9r>-2Lsolt!(2r}k)zk_RBa<#OiDfoqYxJzSAs7<9`_@>$^K}uv0b~u$wnVX zJA@v&Vz9!BQl#43XsRYTnG>rS9+*h#k!i}34J_G=NonQOKex9c;Bq7Yv=vS_Q-4tazxzt&FD#a&kB%8~SM^rDe8)IxUG@w*nzeGmUn> zf4GhZ@gSYX?&N?oz2EIb>J#1C{5R&WYn7F!>qCSwBcnG!f5SR2kI*4Yu52UI2IG?qlBN&$8PtQ2eb48F_ zh)(;<#5^Ro)>s9d)ay^T7Re6xOC5IYv=P)fPY~qg)+@0G5>wmIF*9d#rL#+a$%2$d zT*t$c_&JBp`|7_3C1eF;j@QTu<}gpb4Y90YPL#&oHaJxPcX8vw%*k4*}W+oWn!YGa2m|F zL`TNm0*`?7934)KjNCCq`KG$dGYhE*aAg|EdXa9}-8Dk`#~hMic*imBf<(YGc8e^q#P}APt|GgWJ zFdFwp0fV2A2m|lk%YM!2yLPlY#uN$1v1rs87A6wLIRG;(sWBbJe_Og%8kvfr6nPg~ z+Qbsp{?L~kox2FBu-SO9AH+yKvq@J-OHT7p0gh=vap!UqeFD29Cnd?-^{z1!uR#U% zc$<)y?Smbn0*2X6BXh|>O6;Auyy1nP_{+=UjA%_JFwj^r3C|{bW>=Ny&bB~V7~V=w z6!PvxQ{qR9%}$xdBS5`a+(JDN&4Ojn<#g;8PH#m*Y;g})jyMR8V^|Q`ORt3)CN^sn z)aDI)jXa&efdd0!!9HFE&QE2BAfi)8f z(w%n6M_9PbvLa(sqm8GLk&&FbjlcFNyfm;G0xyI^q;X2g@j;}%NR%hYDfMMqhNpj4 z()6NozzbP}N;zdNi)m6Oj^Y-Z2teaB*pz%yLIZkdIY2=uiW6*{PAkS*B3p%I2iZh! zrW^Eg9nTgk_E{)4(rq+;XjZ7KEdc2f2JEWxfdLYsfZ6VH7CT_2+w=CW(e}`7G0hEX$m4_|z8AD++cv3m?ZD>D-at;gI7N~&SFiZQ#qR*~F@kv>asVzJ1p0h{#9jw3sCDrfsk9s)QS ze>=+McLZ?1;M70v?|(<%OQ!%pH3_M4VHt?f4{_z~w;G;B#%>3c*4Cod9|11lpmJh^ zg-w#)?i~)%UEraoB})V#w*nWWR8%8)DB{1HRy)bM;g-Mx%(Ke;)JkPiRiBN=o;%5f zb(n`CEzB$=JNd2ZH~1N)7= zT9B-PbiIDYN^1zbvFS%d*i$A;YdJ$l3$4TxCXX$a`O>!eO8{B%R>Us~kiTMs;9?Ir zr1o_jfdn;e3X=B^Hm~WBvhAL7S{VgBVgdPS@0O!qy?}wT~FidadsO|paI<= zN~$^jk7w-Jz?!Q>Ags*icE4B^wq(#h2krMpYURW=(wFf4a1b_5430GIFrmirr=u7W z$BbT{M@6Awej>DbSkAw1`Uoc5V2+G6ndFxI;|~!zELC~AOL5F+R#T05#dkqU({GxE z<`J{Nm2)W0shLvI^6{S*P#?&$u&pTjWoq!%w>KA4ry!R!?b)`M^}OTX^E;QvO(Bol z=jkJ2Zz0RV%=f&02p%!^N?wRR0*BI^oWPYvG(??YU@8aNHR*vH$IP9Rft)jnT>hJX0`&jLRNLVUC?q_IC1F<3G{ zZWS$2f3%jc+ing6d)=DuSVxxA)!g(5W+}Bo=kf>YIQP!w`n+O<0fsmXQtYYLjIygu zNO*a8=WX;%5kEhFaNPI9M9EJJ^N%6fbVbGA*ToznO_ak(@Ufma3H%ZYdAXTstu!q4 zZWAI@`J*5nW!k3t*eS+*xTSW z@_(eaJF6_$Jf`XH@sXdj9XKM1?;*E_dVHCeZ4!JX7ATIA4~`T$iup>ex<&TLB(eQ5 z8H##>vKNVW>;nM)q0AXKtX-@-T{%R4B!K)LQ;^nDhKx4+bq*~teG9Rk_BVw*9jw&p z0NQ~uxiJBH+D!Z4A53&t!R+#ZiB70w3^tG0{bSV&a8e6MFAT_r<#e`Uol~SGYw`gV zG3k%c=ChK(1DJGg$@yh-a!LbaZW*CzCwn8`DeKR^)O7MJrPBa3!IS_8Ir%TqwnG3r zc|8S7&NQ@U)F#z;L|?^_G6faUI@Oyk4mu^F1*~qb%~gy)U5dnjM692~bPUY`yZn1B^AiWDfcxouDrNah z?jtQ7wcb+C^?m;`JcN~|@{?8+2u&sp%)}6Ly3ClC6H_AQwH1>A>AYCXkx3~U9yluO>8 zUxLfr?LA_Pxxg(#+K}o(T9uZG_y2I`PA?Wi5X_Gub&Cvk;q#wT_<_@PuixeIv7W*a z4K@`a2QY;L(sJ?4tR6{0aM)bEF`SPf6)paPiLoN@M&MO8*T(4GwS;s96GM584%eB> z2o$!9m~{hh{B=QkAOVwq;s~JH3Y}^vdnfin91yQIZW~k=6e<7&05y(m#V7N z+N2|J0qjsynOSLRH+Dw5OyDl>=9$ShR6x#w8HxL&;za1!49va#!Jzvy4jCKwl>y|< zLhHbgk@ut?nf%g=obS?TePzbY&*I;Su_$Es-MVhHqFFhkfcL|nTD$p;9Wf#GCAC6y zCG^taozBC!TuK(a(5aF>qmv6qu4&q+eYX*w72bBn|A28fhE8@1KPye$vgBB_s#Qtd z4GzT|h>U(-wA*ts)2nm+qpol+6$G%cWeX&fMTZRpK<4VW~W@tG|${Mtv zg*P`D|HMn^lcaPKEMh?ZwatbNl*J*|J$y?7S0 zCGgU06OSQC1@*_2yli30x{}4t`QYx|Mh%Y$#KeAfNA66N6nxMaIf|dl`AH08~N*l-&K4em%$$yH*;OkB3ZUbK3a-m3D;!^UjrB|9>={ zWmH^U6Q!F#f(B?bxCe*e4#8c6y9W2*Zo%E%t#Nk^uE8CGySvYQ=bKsgf5W1=b*lD$ z&aRauNy#Oj2qK(qm;-V$9u2!cjg>O86hoprQD9#y_up*%GeJ6b&DnI4MqoR=G`6$j z+8R1QVnof=Ak)=xFgnge{%U{bsqUgnLIjBCCS{~9IA0x_b?+IXOUcoCrb_okj{ue+a8GXeCv4{dw_%0W2;D5saj| zx3BSs2OC{i6B(rthyu6SUEyPRSIp-YizNAfeKUpVd6eI7Zza2_Tyyy4O3TTYLz z`KOKf!g$qpdViGlTj#b80dVLlZ4i@~2zhN~EvBg3V^8{cW?3^Z1tw+0VSRI3mYL*P zs9TT!&xh*@_bm>FwOXm~Okr~FwPJ^TnY-mSzdg?@%dP@iQJ@(G5$8Z4aAui#v=xND z{nOH(#K16j%Sqa4!kp@y%+HI7GPgh*R=eky(yc=`ZPVmJnim~nMrL$E1@;mWu}vS} zGjXw3?>OcO1l~P?u;4}l?q3H|pQ0l(4qi_ZM3SX`0t158U=~pkbX?nx6+07|Q6ky5 zZ-2W@wpoA2;c;G30_C0aMVO46Nq=o`GF5kLAuni18N*uM)AJ>y)Df$bl4PCk2L#SR z*zotduO?JZyJ!s7=hs)-=Vldk|DmqY>aPgll`Hg|<+sLiQDHcRfjHn{O8KmlM$?V^ zs(1H2tF15;tPVaWni|_XvCkMIG=^!<-B8fWcjt4o5srif5NDe<8v%_DsYLtFc9pz3(fU0&B0beP}Uv_V;}{+*YF8izhQi z)!#Nrb8#J=k5~uRl01wV_J29PXAwk(4*g_L7l-{V?zD;fh1OjH)&?UH=~LVUG$$U( z2tKDg!w-J14!7e~XKTZCexJ834=5;a7M)x5yfoE{@^%)pZt4Ehl>vN)(MU@$#*})T zKCdu$mVvA$&B=9wMFT8Jx8nCwu2`0I^mQu&0xrX89@_}6w;4t~5%J$BbkNF+=Ol{K z4y_$Yv6lg~&3xZjX?%Tuw&rjCVeZ%PrI0dK3Jum<_-w45ndaVYg1Jaa-r70#Ae7&; zy<+R)dCLP*e*d-h+h11C`bbJ-7{^EH0De01yJZMmXGYtpa0?YSt2rH1i(?FyiI&l1 zD1QK%CI@jtHMH1 zuuF+jAEIccjL@M->uvS1yTK)uqyt`Le469#38nw9E0j=AS;N0TtE_N$A$Nrmnc)j^ z;x%#Q*_3}Y-`up;rJD_V=FEJ#C1QE2Hoo~!&KbL8C1Fm`Z~0?BYfOc^dJ_7x-gqj5 zD=hDztKvQKo+5pGUPpbDbPFba_?NsDCUAR+S~AYvBJJ)I=>T6mFRUH6kA?%ad17RU{NbH1%F5B(t!Ljet&vQOS~Q}T4(LKq z@SsLd4L)BD|F4r%Lm}wac|~PC@r=gOn}zhiLo{|8>IkG;v>^ zRTLAjd_MZV^*_b7@!h~5!yUl!BETIK%;i^)JmHU`L$$4~2Z!jYU{EMWSk^5qlWaMN zD)t4;ig)hr?ouNM8+{~I{p8y(a-(}VF|irV%X!ZQ0>mAB%K2Q!`&VD(I0IR`*spny zKxe^3-qpV4-y~;ZvKwL~m^&5E`qx5*758i3z`!2D97f*kMh`(--H$kD;8NA)g@*d9 zl&ENb5OwLHz36Bzo*Zjxf*LFA6X zXpdb?(1YnSc4SDP^;vmNwd!c#llk-B=W`D?x5(X$t~_(ixef0w_tTry8FV3k|3_5u#Eg|YaYHjbZ~^G!Fs~9Hr)+kWJV8&PvF`0FmJiRQV;F? zvo(*i&g2(%M~u}~Di1f54>61^d06-@jQjO%5nqttL*b65D@G}+B5>E0compZWoXgM z=O=<5gTgggZJ$!;MteJtut?`ERvOdQvb`t0(pI0-GFoW2`FCS{ zcZMcEWOb<6kbcdsx)XZuBnvgmShCV3otIPJHSf+|P{4B}=hC1$A*RZ6GIHQHwFu#< zt*}2>EheM3+5c7>e}k1K+q`?pPsa@6q24w8yRZ@igQVCX;DwOd4gN zhVM4}n9WKM(@U_sj!6O7MbSwob|A@z@njtDxHSAOKuta_AUTHlZqvPU>u>eBTBKtH zl^2iA#?yIe%MA}8O3u5MN+FtfAa9a9qOqUXGd}MlJT65LhykctN-=>_Ws@HMuaIJb zw2KW)NAWY*50Pj;+OSX4>_8+`-MJ!Gw=xnD#poH`d~Q=OXiXsEdSQP@iK+>Egf{o* zN6=*pW2dPXx#V=1R3gpV+p5Q6P3_7lBkEL1AGu{+Da(FHwO1Plo5 z@K&2g#n8smvE~C;0%;Wx=*rQ(U-ybO(L@iF%@kHX1ln79!xJ1Kc4`)`y97?GFSuMu z=rA~`D}g&Z0m%V>^7BKtzf*E<)mBJmCy(3A+?|r}XX#37@-D4T>J*%QNZ7%~I!j@) zd*n-W;noHMkEVZNzK~=J0GV8CZ@?=ii^$^5$u>wlMkSVw;@mw9_{ot#g<$|2Q5%8s12ZPGS@;>?Rs|d-H@C8Rcu98!ze@J5QeHiYf>| z2a84xgXPQZEloe`mMYiUourR%U!-{lYd66LCC;!-ywLkj@QYV%ubFx%rr)Qu!VzZiU zrf~cz6N!Ly0U#8JB3<*dvln{unTL0-0Z({jWMl%jcXt!;NJzFI=5(153o(aPE$23! zMRI;hi_y`x)cx)4Q}^nC5JrSTHD8LW0Ae4XDz3Vsuy*F4kcn6KqxyW^j#j5tq)#rS z7Pjo^J_j!+ba%)p{Q)Gk?5N)zi%cLHCI1;N++1RnOY8&nYp~Y_xmnsB z?S8u)FtJsw`cz##SCImN(;s}xsYZ1k|AA1~uRON)Vc^k4CD(u5ctND@I`VVGS@;RQ^Ee(}6|Rl zBUK9^Z=ZprW;kN$`n~HM&BgL6x*_ZH**cpbZ41N?+R2SZ7@fS zJl%>VgHRh4Y=56S-cc{Et^zCcsu&Z#v^`X@gN_U4UYoq#MY%ux_q?+KsKBkBaES}h zMZc3Mw9!3X4pTW*)in6@rL_OoSMR-;?5KpsA#k#<@p?_KHU86!$+z zI|B*P^2dx|6b|k`MvZyS+&&U}T@jIIT+xZVWSm;f+#ZtaA~~<(&!7mbC|e3-aY;j^ zk-#jzEPHTAPtpO$-dGm@^v3z{V8}r=-Ka1P;7UEUy~2vYz&?51JU3+2|CDEiCm|iS zY0CcO+Zrl4T+Hs(#_}|(Qs({ae7{b;nM?A+(a}-wbj7E7w%I(s83k)hj+%;!3ZK<# z_UJ`>rEh1)SPd)IOz||^UH(JqgxWE`$DIB*xV*gK&}<*BZ&qPi)ffWyZ5%((;jl3?9^p2SbT(YD$4+X`1;a^k@ zt*is4Y8W?Ohjp0HY_jgBZgLjX%n_+jYzTd|Ivqa+)ugatmuHu0@X&kf>l3i9e6NC5 z%_kiljLVG;4sr+udw6-nVULyxZKJ?!p6ps~Gz}CL`F6aeH6<8w`06iW&*JxT z*n3-RqeY)$5LsR7yk^;85*b~$ZE6tgTb3(!+;x0~)$U4kDKp!~&ekne>Zh}s`|WhP zY-_ntyfT5qWEBDz1WVf5?mB!md4Kwx#kpYEweeg*+=CVRY_Rt9d8JdkYxky;ZzYhF zE*_XN zVa1NPLRJ+~Ufwe3&3pOaoBVXI{XSQOJrG6M;(fN-B7b{0W7^i#)C3F86zkLJdcE_A z6uyM-q>RdbFx;yjek}O|r#zhd1ST3b zUvV3F%Oer;(`QcITQAeRu^&b8la@xXF#jaQ7Q;I-T;Jm)=DLm!?C~CJ z{^gih4YDbttr&s6eD;Z$MjA&J>WBz27a?aydZj9dmi;BQ_xh(t z_GI)L03afChj}Zg=Psp^8tqD}2DIawrT~7y|EnE?0qwZIvgiI+;aq<6(^JOzSHMm^ zB@<~cr5e#P#8**KBh4E(W|nPD-{v>-LI*=2t@z;lK>goz{ivb;p9KgR2qDM>aM#`d z_T=CW-SqK0llAd*0>UyqJt|LPV6Cb|{DYR9e}#CteQ(mZ$?bq|mNRqXKM4nI)sB=e z`K1!+Vi_e5Nxav6p^I8u?cE_E+-U(F#7rf-Br~w^@bE&iP;Z+|e6V+id=Q_m_1F+9 z`-v64xeC*uc_uKUyyvykWw$~}+a8G_0CD~N1DPB9aWr3Q{lPaVEUa`Xdqv6fo5 zZ)K#LeGzwi@zxwNM1 zjj!=KFzD5&w$YIMCYx7vPcb=q8X6@O{IKVmf|8xKv$eJtIT*(;e~xI?sveKx$MM87 zhKKA-_(QFV#_<+TZmzDjR3OTwK>XeZ1VSV)mZCmyW{U#zfg^7h?6BCg3TP3MDbWU#$>#~CbVLm?%wkUd`mX5!q z&a`y-jBa8x>gfs?AJA&_tJe;K%K5-q?sus+1bR69zak*ZKBp^9@^xO%ce0EW6&dD- zIHu8rJa22&BmwLD8NrqrRr(?P(rV?aEgl1xPhTF9W;bG3dPX3;K zF*>mZ!3lUhjm?9N2J1f7{XDt3wyY6DjmT`fUp)S$gie{*?$T$`0VH|ykW*0f%cgf6 z^p^}(@6-~(3_%aTEzQk$KxVF+*@8IZo%yrp;^Qy$mvg%iow=;{3 zkUp&2p$l<)+FE*>{B?@|G%{o`Nou%pcj|Gj(`k5DBla0@_JglAfD>eAQ$QGm-6KhO zYHb(p>;z}QQ++vEd>i-le}6OM;9|B)qRaOUtk+ZL{sfMUus{W9bi^buwV6pdqy&^Jc9_f_KvvyVvO6ImHrbxBM6$(8wSC_RE@iJdGMt~#U zat@;6v3%-mFvE5D0CYU=x8qG5z~ELCR+AnSl)4AlQ%@m(|3-DazCG{lji=qJs;~ux z_3d9xEs*Ih4P5lVCeu+ju|xIkUw@ow_0uk0x+^&6HGwTZ}kKXx6jc z#z$LHgNA&;!PNCQ>T~(Je7X>Q>u&!K>)(Z?vxWb$H(G`Cy{@oo)q{eu#mnB_9@aP) zc2bOjg1Wjw&uCd{Rn<8cP!rhTrayE%C$9m@eP=pz~mwT$Y+^k2{UsgLTzrQsQ zZ4UH{D9E3;S-+Y>HVApgWV^>lktROyP(^aLSu{JHivJC>@l}n3{m3!VR_VCYW@!AM zM4&+W?{E`pg~OIgL?pA`ok~qTJK=x)W7l_p-Evn`OlV{9S-=(ss(~<|7jOhVeFq!? z!!rnE0_1xHoVzb22A3{->FMcOdNZto+M#!dpc}zH1C+YY!y7%j-duw=O^g(IHU!yT z>{7HvAHTmS0Dy;-qMp9G4EojtHCio!c_F0Cw>m^E_S=_~m7R!!00zsd?hE$MUptx3 z{-mhJ>L4H>c;8-Kp)LKqwC29QNR-g}n_~cku?whs0?_k)NXhNI^~Q@GC)Z(j+{f!Z zP`9e6qI=jFq|f*`BCj{^_gtBZ1|bek%O@~_pkM`_xX4E@-p4f;Ly_4yAgJ-F>%jq& z65a&$-WVy}L>*n=7UeV1MyKowvTfJf(T|W6Y7C4#b|2{-efT9uw5h;^gopgXmQQ+T zFV2(qqiW^a*K1h>fXlC9r7fhcEi_#rym3z8eRD8nxwY(Dof7q36PtW!smY^F;jJF` z<|+g^x$5QagRtA$x{lT!;5*W0!-8qgSkf3N78(HvGoOAAZfJH<%5n#J(i-4!`J?DfU87}+~;hz~? z-)gJN*~{y})E_0=^;Rd#zQu(i?T6dqX!#6IMbZg^Z)UC=$-zkKt2dzob1+arAp&5< z_J^+RL7y{B0)kDYjK^S+#?_~}WnniC+qEyO4k9wDO4Eec!c z=>H9#iH_K}LBzk%d%J9#ygDZT{Mp``!(TZ}{`8saWjv`0F+wb#Si&ZY*X_wP-QpSv z8R2_C5AiIfKe?H)ja|cS~0#CTaD&b+@En7u6fHCMI@g$TbkbzJcNd#K@%?RzUqL$)h4YzsO<- z#MC(Qj}~cPnRP2^!j8NJc(2sRNiV&r-a=%>aX})`-3SAV2sNoY$jEAEI`CQ|r0&lO+MbbI z*I1$F0xsn$C96mlFwuSpiP?745QYK32}$_K3zVM0OYug$x(?%FIQW7HpW{5)J~tU=%166ta`W_8K@a z(GJ6y3@8_?}YGCCWT*{uZlk8=RvN~ z(!@dYCkZgIil5$k46GI7#A1soh5*>zIT#f%Ubi{Nw!Or2I}61yvXtCMw!31_@soNjaB=tX+_Qa1fsf&DJ9# zc>?3vN{0$np2!{2YHOkouRvFKtIIn|Txs6yP7n+v&V{EGBBIRIJdnRlKjzYO(@`as<+mg(^Kg zol>PjVv!s1z9c|zxPJfl+JbltOkJOR!?${NcWJu-uu{X^@Y@&Ok8Z@0N-`6XcyqFt zH27Vfk0ZOfWa7M+($ps{U5HNP0;wcP`f`w7LU zs?5p8{iBAPo7?m8LKUMG@#gTqe}l$*?EeCSuH892@+8;d;?NwEbvtOBj{n*NVa;Nn zB_(9u_EL-6!Wz(*lwOTP-7Nb$GMLM`aEY>kWfI}?nf&oQH;Gd{;z~*kz#I$%7Jsv4 z9D)u;VN7ZI2fdT=o{$)Kq46KtT|~nM>nqqgK`{GQnAtNn!}D(;5+)24s1L(qC_m6E zhw~0V6Wn^6FSA7gf5Yf>{FIIeL-Kj^bKOjKj0J$@UP#`sF(f+Vp7p$pb;cwnkBT6O zjhNIKuyzJVaL~M(Jwm!4fg2Fti1mmqps46e`Ffl836mTbelw6&^!)?_S|YpmfvosH zMldnyl1)=`teTLd7Xe6QeP2!FCicG;JcHj%mMRZQf2&70xNJI7by*xXARk&x^*@ z?G**nUM@=07m44iT``{n80jFy70b>i?23ldH%AePb@zp`hOQ_9rsfwPUD4 zzO3g;-`kOz?UUf?Nz1&vg?(8uta(7i)pL%S8Dr~wlyG-Yb&wkA8^mMJ5Ea1(hl9SO z3SeV1>MR>=xWHzUes4>s(_6hAFM`jmTCoFCt7X+FqQYmUw_ps&9eUE3|JA`82p6#_ zqFPqY0~Y)E(QbHWrDltRJMiz#9cnarcZA3O>%v!*q(?B<|H3HZvElIH1|2Pa4Afs* z)%CPoHWj;>xw^W_%c$M%der(l5C@EjRmv)C7$E-lP5qOn7DR0Ej}2zrPJn(V1STh( zZ%!dCp3zV`vGdd%9yG0WT@&rA_b@pvrrlQt1e6b?cO0oQ40v5hBvXGVih|rn9yEo7 zdY!ud4t;?y5s0aOeD2^mLZ9O46*`!7sra+W>2sQ9y&?VQ_X>^5g}qjXLuxQkujWDj zMk0pCJM52dTCT-~KfLN;I79q$W3h!`Lk?9vMD8t+_{!TjShTpYEZ zbUJ_9oPdTEN}|_Y9vxqMcs|-C8e_*@6R=vW-mLYF88Y?DCElfJ#_4F(GV0=4V5Xxn z-YbB|gQ%9`W22$bNqkMVD3hyLKJV)jDMWJ3jduO#9P8MrdP3@Be^HH6rPG#{X(0O| zl!1qV_NWAZ?&X!CI?$uO>4npk!=AkiIkf^Cm8=VyFsmbS@@mK>e^vJ6nKpBALeZlyG(o# zxVk){4I^meZ$NTs;TUAo-Rhdhmmr_ zP{d>A2RaNFiLzk@T;Z2grv0R<`T3i>JHkUd&Z~LrhoiB?4aeUMSsW}gfLsIejZ*XO z;+_Dy{#WQ=;(Y=-xj$t#W4T1`jsPLt*mxKLRW zwE(4xWX+~j(h0XqojP1&lJtY_8>qmQi1rE+nE&vlLfcj-tM|lj5$juvRoT!MH;E>50ZzCYnWY3PKVMh_JBc zAR*UHN&SLjNc8Po$4XZAwB@8h$JX!X=Xzj836$e z#X2*j+3sp=iL!k7PnCWV|Um6xj8PGW@-%3xp zA1>!l6jjjYLp_ns?L@P3y_T!SwuK4$+{RoEtJ7izm2`p4Sz`!a1HWC*Pfx!YG1?l7 zy|CHsX*_(~c2n>=7$`K_9Z`of#c@~)kJsNIDL5<0Ti*%_kwQmSa+YH7{Ol=Wt*Zf^Cj`T%+UwF;P$sA)j%??U@u;LYq%;CV37P zixLgw9$nX?;;@-LU;Au5*|z{#iQ3@sAv7N~TqkIk zDhqv^7go-2hj${61t?w7n#PS(K8lVEKKR_gN@bD`%D^K34nx5n1_XBH6H@jQf}5iT z{TBC@uo7Y^MCtfLiIXO9*$idqmgof}nlEiTjUid#)>k$W8sgdmSs;tsAEm=AGyvyYGPl*6R zi_1zuz^~z^q2?VtDheadu{ReJ6R)b#Wl_qaj_;h7bR(nQLNAOE1G)_Dagqjw33K23 z?vFS)L}5o{edJNC8YWrFF2a*|Bcs?y{9;q^!$086Ef#dS4`=YI z(wUd7*i%=c>h2&pjqk@-2ndAfe9sz&Oy=ht9z&uD7abYq-paLOpdngOH%o5k7qPzL z%%7ww#|FzsP9M2ilQosK9cXfm6F!}NHakz++dG>W(P*yR0lq z(-EX(iM7EZ*&|DPPLEs!MX+RI8Hbiv=5Hx>R@4)dSV|co5)!g|87M4JUxga-@>aDK zLw~32Oa(OWrT*c3bTRjyPX@juQlXIM#~n(-{fu{+`KfJ1Ejp}ga=`Yg$g*^Bur0X} zi_D)hEYhGCSus;O97p>%2_(w8rE&{0@$z@32c?{o1Zwh$c>R1`ZcwSIG2hhQlDCTr z=zr8`y~)Y?p*_+-%o-|jB!IY3IY$vfx}`J;Wg_^KVTn&h=Z9)@qs$OLB+UbkQsjzs zFR#6Q?$JNvDz-h#0BL39ibc=roQ0j~RMyuWx%*bZ#KtC^liz;pkqHs2T@TPum2WQM z9U0KQHNf_g`=D9zyjfW7l^+?|bx#+|p$J^sBi-%VV=wM*1_OexX;Ly-a-0NGrFT8| z8=fq>Ds!<|;S|Ovf!6|@aov1rlXLMEj5T$cj&JZJJM~pxWnqh+_T<)^=c;0~JM4ne>z1tYj^^N? z{kkH2A6Dh4Gkdt2z(UMi`^EMX{icKOtgNhKXA4!?Z(JAWzw@Yw5Qx|(9!&u{McL{7 z)a*IpdS_$~=gm>iweX(k^zV+5c-O4>CN?*|g(bn5t{|tv+eZky_ivj&RsKt(zvo-m zF6udRTaW%>eyQ}(2;FkFsLi?j`{{;=2Rks$fEkh5lHTI3BB*173ZKe@NH$6q4nbaQ zvLszWuYr($#F?`(%uqkaWttA=RuWoGOR>%}QqEt)OSr~pF2G$h8T{!3CG7{HuP?#p zSnwO|YrxxHTbUQza`_C!z`o!S;}+w>y+FZWh=Qlhg^e{jl~{pI z4|k z6tRUiU0jkOtHgGCb}P!IB|k3Y|<>Hl8AW_;jisG#>F0ueL5| zABuGA2V)GCO&(fT{x=?vVot2&6z^P!+i$cmuTwOutp}52ov){>T24IM%f7LHg1z3a z5GS*GxT32nD)5wBY`e0nvM0mdyq>*XZ*OOiRS6b-*c#$cSUC)-S?9(J#L%Y*KMkJ5 z`Dc_n4~d9I5B3x061U~BPtr3m-1SjLOM}VN2EI^{=piyw)3EPaN$lJqQf6Hro;Gb@ z^m7r(P~UEJy@O~s>RW7N@0K$KDrmhSwY9Yr-GuDoDQNZVRE|K;8mV#j`d`$J)u$@brRN?CFaZBw>VT=!{Bj-2{CSy!4 zc}U>kay2pcj*@#D=p+BUAaf%Vnv>*rVreVzjh~+wRJ6b;?rknOVF3L}r?ZOv;kbW; z4v)()u*K#4;`b*5{G?=}+8R$sKlo+7I@8H{TZzIVIXLqxR$XzyF&NgaZ;VDJGKR~y z8Ri{0`Kg6L8m$|tUnoP=O+z3&QnJ@Uv%2o??g~bTJ|TX&glEN#`}+$-oz8KTXfe{{ zLhFnpqtmaQhUhbKyxMpcq-dsTjVk30G4JtTLJJch8J89PkCrekBKg}t_=%O3kk8gG ztJRzSczxCR4&R~qV>tXctoB!}Tud6gBH6k3Q|ZzSdy;Jy9}U|hyr92*(dQU)%?(Ja z<^tx<(N(g)_6)f6T^8aT6HdhP53CX)ArXkz0m%}KiG`EhH%WZkM((Nc#8;VRc zoK$8*m!bImVNp^S@-9+J1 zDMxD=!e3l~PxGXE`NXx)SWm0@GXB;#&}*tzK62rH*01*Ts;Vb6KgnnX<32Fv>!MHO zs)-*%PBeQq9%!`Uasf{WXELZ{mZf@wcgsoFX<){w{yX4Uz<-z)?rqKJ-v$}3J}!HO zJCx)Cqo|4~vK3!GXz$a4Hs{04zMYjuc`*r1rKfdq&k8@x1i{9i8f*9$p~>%yL)0ZS zdLiAql5huL=;0H@xwXL4(R06OYhnxMsz;ufFZ;M~8455-j5>6k=qg_d=HPWc8QDQY z0goSgfUh91Z(=o4QC=3P7#fpY+15=fT@c_en3qtQKwj#jpb+Ctwh^)+{#_Ac6Z#r= zzdZz%)P``4X7p;(X6W6UQ7pX6-#3p+8gzr}G{L2&-u#FunWu+Usgo}a5~GOVM#)%H zhrS=je0&W4jGh^zQ7kBNS9aHlS34VH$~T)Dh&$w>dCWvlThJ0;EF(Vlv3ufpz>gFYxgXz`PvFVcL*}5+# z3)0F@rkBfO$dV%m4?7rQt{5LrbD7(_Dv3SHVkBWCP!KQO$T{v|O?f)qy8`v3*>>O_ zdqN%_W~k^U(WJVlCUokmJ9I>ZuIA8Wu+>YQo|YQ~5ai+b^0t0d8g)~6|I{XX$%FAz zQ*7~p6vYvT>UYI79upA|d@-w)fo8!(3uF22>Vis*f={zQMheM~(mp?UnB~GvanbOe z@Y-_q^mJ#$T)qvw)(KQnGte!%V4o7M|JdBpfm`=N!WCO=Mp;1E@v>7Ictsp}9asC3Q5bt!nvB{z2`VY6o`%QUl>7+~*O}xWW!$}Q z;-C|~`bS&ftir>iNxSpL9R>0+b`4|uDjq`L3b#7VCl$fS9MPLDL zqNHx%!4E2%dp7sQQqpwy{I19_Lf|7$u0%LjI^j5j(d=#i1vudSNOM#I@HkE#E;fl z0`~Uiugbl8IT=1nXB4c=O!U)Z_ALAD%R=MlJA0MO3t2|SR$J;clG}m>Th4K&##UF~ zXbiZ6%)RW_(;oeAF0N2AEaK?!SY;ExALygTP2%{3DZWW+*f_&-ksIIs>*>Ica8=xB z@h3*>L)#}8+{WFFs01gnPhAe@3)&^()$0rECdrM3hD6};#i2T}a$1tW2*6L%Gm{)5 zho3X72M5Xxi4|0gFv`$|PdCL9?lp9v&F#ir~y zIG$=EcZT_M3I2T^3S;vs53C>Tw;%N5Yx-|_4jcCqFVRm`8&GirOqvUa)|mK)&-?EZ zV-YK%CuNj{0rp-m50AtjE6chR;Ea{&e;G%2_xA{a=3k*(716V(Cx(GFHrZJ=VK#F` z{`ov5^|_oJ+s7r%1xy*!Q-O7v0Qs@$aaqwM+%I(t9+i>H*jkqets`8ib7&{F%V>khW?J zuhpvmDjcUe)DcTLt?D_u^ziVo=(nmh4Mh<`q8q95o@RY+wOw&Zkx|52fgimUr3{&2 zJSkz8(?%PV-&<5liNxj~@Pk@*xXvywaBAPK%f}VO3JMBhW}4^%Q6qILXmg`{ zU}IwgM=%NM%6=dwFJ23b8MeOK$h$gX^q8j!BV9jc+{x&&Y+8A*z0a6A#NcnOD%Z}G z-0!@IV+ekg2LGi6cNp3P3{zq_wW$d^a%}z`kk4(Lhg&j+xs&qU!9)sIL#2D$1bTo1 z4;95aMxjr7fvtQ?#2|}1Y%=3+*OQGnzfJUPaj#qUp$;R3nmu?{?#5nzeL6a*4*g5` zIoe8#`vcV~?#(&MN2vPQv);1|)0{^9_4hBUrWl?l!Z-Lb>w*gD$hj*a)Mkr%fv2=L z9a5A|ePZGUdpax^YttqVJ9-2j<#I<{IK%JkA4ZcIu&#W2XQW(v-z-A*B>?8?L!9$Iqpf|41^jbSuE3>qp7tq4emBhgY( z>0o1Jtq)*5Fh0z>Iiw16$jQykz3Y`!W273LbW@d)80up4ILiKL78_HFKA49#Gx^E! z_7l@bMH+f~&GZ^Ye0eEumf3O5Y<*%(3OCCv>_M2CKPk^&;YEI=Ha3>)SCs5c8;J;6 zB;dR_L~i@Gx!gbQB4W1&3B(l{exgWdn3t9hqbUt(PADTscWP!UQV&UxQGSAspQWT4 ziWYrL<*xZ^sBdf>l0CQ2fGDF&c;u#|d>#U!R-o3D_#pMK-#-uyQ&og?o3-*yIjKqY zf#Luh8?&D5a4Lk(Mx@jtO*=gL=prICt&G5}So=3MC^eOUnS(Dc->WsXeP7|jT;FT9 zx%pDDqV4-qU^ngGQBOTFu>k|UDxkypbW4bOS`oLpnyrE)HdyRg1g?e9F&^^~ECed< z+gBo!#o)HfF8gO>Wc)sOP|U|s=aA!d`63_GdMOC4 z8N9x(lg>jIlikli$wTvM^U4%m8G1;toQvY==4#)E{xlUWoe{ zK<<)uk8S813Vylf0w3Kk;{EoYFMWtV(G8u!c_056>HN*=A_l|nHY9)rgbJ2>+aoZi zLJzSmWHLWQ1(|$Y5>i61p*DJEX}BGx%y#7^=QcEM95!|buH$RKlWc`QP~+tJhdO#Q z?0dGa+33w_d{@9QQBPMkNcppg%5Sj=xPY3b!;?eX4`d2l8%|uo&RkHeVi!*5T3#?c zGljjx6|J)l&QHU$^Yh4m0jyMw1&-vp|DF_t4Q+-|>&Koh>vR562PAM@oXKouP%fT2 zcceW{0uqBMy3o3M4R^q}*W0dM1qh2@rRR09=SLSxo5S8wr^;LIpDCrLvV6$!ye*yo zQ#QOy$Ks^0qQ=ATtfB&tRo< z&HMrlJ;igz?wSTs_)&v4p;LAPsnD%q$#F{)426-k7QEeKyoE3@z7v+L=>-y!6${mV z`fjO8jM54Ul%RV4g`cwbSQqmPa)+`efSx}y18nxNU+<6aPN`01%cCW$_B=GSpHjsI z<|JJcBb)z~2cY|(In3zi^64(AXJ!CH`)vnw=L!e6rpgq_g1(N_X6)N>_F*@|*V4)J z^5gufP|T1kzTiOXQ{nU_R$N0xLvvV6T@1xg=c7X@6=4YIktA5k0R?IESQy3!#wQ_QGEaJb!F#4CV%r~o^SQV-SmDs9 zhmJh(zSC7i(4%DuoWhIuQxyCE$U0wCs9*9INx4c@-wXg{JG)a4mh(Kc) zr^KiqA(2*O9ZT*WWnB9bTy`eTNpc+K$f9R?ZmVvXH{M&g!YTfR;)Z@x4HG9lL5!MU z0&X+VTuTaJzA`LAmH-hlAl0|El{MfJ79O51O4QnfUbFhW$NAe|sES(y+mA3j6HaAW z$6V$2$$M3F0%%ri*m&E5yMZI#{j9u4;H;;!~_|5zm zFc;+SJ@Q@%C%E!|zG-@}CCT*)N`F!i<WD*j5n+c71}&j~u>n0Bvm zej-zo*Bo^3Df`lW)DN~obFYMQa@Yl0O4BL)48Zk4IGV64X47NfHyIOyX(F8hzJwmGkH(e^_ZMGSu=T788(|H z$)@YvFU=l8(Myw`*_Ey?FEBQBlBZ%u4BdK%w}nm<@8I0yr3@`Gp8Kc)d;>lC`Q>i# zTlzjE_s>PVPi>L$M*n+7YL^jPC>Vgt>V};&X zrg(nw*ja_6UQjG46br*#Q2GMv`;B#@8?tGML)Q&g%usX~PNw129 z=7Yi9BUV&6ZH1^_M)p%9$ubS@C-x*F>2HfWWp@YN_K@`#?f3GbtSi(OmlzYSAdZ_` zzwF>M*71pe=V5$&awBHb^bhS>&KpL0dSry@q($mqn4o_+&llf~p>ku;GcY`LXdV!l z@dXw67%aG8RiYxa&IOhPi8^2`^Jto&ri(=Zr}h0zQOtR%?9eZUR_Be=sHi9k=*C?I#RoI0GQh8t zoO3n5x0iOHDt5R1Ts1caNlQ=fh=1dL{2g1)7)5DQ3&m-iwyRR2`PtC$M3t$U8ia(r zVVZL_WT~sd?`lI#x zD-7#${g5}adP4YaI>A`T=UyhS?=M@C|3&jTj}VsUVDn^?l_7oI6LGTXZT(kyt7EVq zzFstL_vOJP&xel$L5m3AksFsNs>d->IP#)Jj(S25okClKko4ZYDlz*!cuDo#|JWyS zg=bw4$%k|4ICRha1@MZnpY(e(!iFn@pvsBy(4P3%CD-Bx@~xcjz2c!$|0E!)1kZ_) zk`NfdIjHoT_hEVcX>7VKyyJ&W!FzcvXr*TS0L4pBgd_g|ow@T^!hik!Ld4@Ppx z1J1H0v5unid+T){xhjCQEKNZs#cQo8YU>4p1NuM)HoW` z$V0kTcB34_-~04`fn~^Xjcrc*Yuz&^+7WR-i~5lgf{RRnUo$>Ca9^~YczDQr>FE2X2y9h?$TyjXnA@{+3KB@llBNYmLeU@dSgx8o^ z{dnppp3}CTL|~w&s~<&ZzR4dpY_p_ZHG6suvZ7<+;7*N{*1abhH-KjlE=pC1SNMIM zc7BI*=^88u`pU=8=%t27gYuO?P@_^Dqf_S@*=$$#@W3PQ-s z;z!PMbAYiJGJX<&gR?L=OVP_f(vLof;0os-*?*zOR$Qb{3%|rD{si?m6&ez72>AHN zYc*TGW3){}8fVn$kd@y)pz^OG(v~BHSQ}&JOSP*c#N{;V*ipIZ=`}kUr5K@tQKK&# zg(5uFZw7gPSBgKhKUb*&0nzk9g8T<`^g?rWqmc|E+BXcwAGr9MQ&S^dKQdQ;@$2zl zJXX;d7#EmM_g>V4kuC$A?^sCwke4z)LS8|3``bjmC77L& zad`G6ks5c#Io}}K>RmT0+aJ9p(Fq`-$=uvm*GmxjL>jF^gbQD2RLP~KUfbdijD6GT zLB+{T_<~5aKSBH;XB(Jiq|6{MttlCr`S83+RZWOZ9RTaqk70G&H3TO*sXXg*^u}y|6EvJr3w|^bM4d3gijtBD~wPvLCPuyjARCXQSo&rT8vL-3GA)sFwZad1%TGZ$=*1Y>-pEP?hM+*@ zG_c0sb2rxh_(42C^u%bc?71^D(M9>!?9Di%GnDf=iDUA3HLQ9=b%BBb6nfRK;eo9k zh-s+`4dWL#TUp*x<%{yYosEcp&-OkH4PileQJ)_(n;TM4-%Sv*7DjnkxUgk^^!4n! z02!{eBgjkK3(r3g_SR|gP7oSo_Dq&}j(+-;-Wr~-*8iQ|j1wC98>>SXuDW(JaY(_} zDYa(er?J<_-a2fT)6w9dcpIBPU%Qd-3Oy&@&7K*e4&CMjxW90p=S;Skny#H+JiYA? zZw=~~ncscKusp@h%I3P~k_=85+*Rr(@K5Qdtd7GTlx_Vl2gxM{I&1$%PZmP==>>Nx z$~qZhhX51pB~qsIkf^ZvvK@;G8Mi-qSF?`Yc?~>}PY4K*#)TtOH3~r9m0ZgLjsz-h zPvNV5MRTU8ZMXy&lePOuLRs8RNiH#tPvhaB{Qv%K$Szk{+`QvTNH&WhgsENHu3lG zvCg&UUXq-PKA^nn<^CnIjU3**xh`QLx)I|^O@^U(y@HGVT1_}*nuT{e)6{C3XmF|f zR*`v%onF9^dgh)n((KdLa+RkuI}U!jKX-`+5tW9g>FFT`H3JvG?+z>#Fzh|BmU0v(hS8!7^0@=6hP`2)WFpBA8@qDZuq&|d` zJQ&?>)@|3$EZ2dx2_99KLjEM3s`amE`3bcn5qsUR==!Rm*&an^C9!^_|6>yEa6|P8 z?f${k)Gbuwok3p-Sxs8j!plnse2YzWGM(8d#Ke_c)3CjU6T;vc=x_FD$ZY+Bv`;NT z*)k!=FwWRErpW5`kBMgRpW_*Ssf$cfZvOKEzJ2yLw5NY>`uTf~DD6L*iz7h_`72Nl_NB`haTlYyPA+UF&TEY~{QUXS=wVMe za!NgswMxI$&r^%?X$MFoVubLG8Ks>Sc~w zq0)hV3Yyo*stgf^h+L6$Cq&p1@Aw1M6nc;VbxSG= zSFjY+DgtG+o9NkHCzb$&plpVT*}8I|v{y{9edgffR!&e_CeX?EZ{q~!Tgg@EV{wu8 z@rjGWE6O;S%!T)OCP+Hsu)>t^71gQ-%V8oDvCT^urX$*kN6jp(VwIpy2`%NkLL)mDj+<&!5*su{IEU z6Sl0(PG!SR#MEN9wHUUmv|?_+&4=Bq6O75mHr!UyB`AOI=$h>DK72ObjjgB3 zD(~Cc;Syg+1n6%Wor;cY;B65MF2?ehg;};Rvxu_%?*EhnUp|OBHfJ!4>7Tz|1qKEJ z{a+lCXh&w3m+jiGx)D!7qfecWm#af9TA$$ppQp;aGT8`j8lu@B9q!M6p@Xny(%4p{ zv@9$PINcW~3uBKK@;RaP}1G$KwgOUn3g#_mRX#rvglY$@XfzaN&%fii$jE=hYKG40r+-CYo zw#YTDx*xc=_7fI6*>i2YaPMnUey|B@{(I7&s<4CgUD(cf%4b${CbSSVK z8ntsooMOCBW?G!qn60Zu$ak#XsVXSy;E-Y0=W&&SefHW8a_aZ8Yw|8Vf!XcZmr>CH z4cu@8gv==$Gvpsn(gH{qLWZHTALh_CJ2s zwxGItQMw@ocXvR|Zlll5fn=@Wf6F!1%?z23i_!OKpN0>k8uhiRV)PEXeV4eSvi@~Q z68b15W;&2vw6#kDawA`kdpvZs5pDt;3-tNTo*!Cjaw2(5ciFpQr#XEkdELK^P2 zNZ#YY4ho}s^#}5|1RxIa1yD>W5PqUJ{x+hmd^r5Hw{j{zP_xFcCL9BLB$Z+Fz~8guR4HE zK?9y^`nDf_tFWRXQlldCBYkT{h1FCzQM#+jANpjQqbZ(o+DF`YVA>ubRrnBg+s`$p z$^kRi%0lIp`xv*z0f+g>SkFGW=YoogZ(L3dI)B)~ZM1>33TEu-O3gZ~T2or2_Sw;* zVu>t}oX88_!HCiddZ5|6B$KATAv*_{s8z2z)~pYN#Z@{#J-w~`rld@B+_AECmOLvsOAMI@vQ!!*ohQ~Y58uhZo& z>-?1yt~|cFH(9Q3@2Zv-KD8e|66u&97DK>O6 zySvgvz&P$vj+vUBJ-+(n;}a9#>a_z5A|8Xo09fiZQg9Zhe%-jbw)Tpn_*>u#D?xON zm$Rj@-FsItioCsGs5g2j7#bk|=>HwFir-@_#INS9(bi~FfU{kLg+o5mC&+ppy_GqSA92-*t8fo#< zc9udlMQo4+E%WpatsJSny}t0_N@fB7Dz2KImf-BrinX<)a&BhE$geSucAJ~$Ab-xP z{GaCp0K1SbYJC2yRdSt|T6C8}E4oCO!)><{77-((N~_WqXml^i(RHzR)w=OT>Fj=y zh${BZh0sU$UTOwlJBJ0(DM7#A)NRYeW-rtoiUIaxjy%EAC$o^T@3Tb;pcJ4j1}cWB z&L50NiF&f2jNYAFZLIjKf;+l<8dBsEv|IFG=Q5{l zHilELjZ*h`Cw@1ao!=s;9%RFw-i#i~TlYcFuH~rVo5a>g9l}k2X>IMd zARSt}TZ>Tc3)i#1ksVg6VQ%y}bBT3ZwjP&NYsTX#!Jl7$UfUZ(p(EJdXsh#pxv@Bb z#UF|7!cU5cBYDa#T&=P#!=oYgBa&GJd0%3_D?dp=#4ERG|a0zwMLx~%@9DyKlj0B@_&xkxC5HF_*pD0DEU<*JO1*o4wtAZc)5^d|53HEAtCG>W&xn zT!mjEA%FkI$*ZW~HTZ=_;1;7=#!MM@++H)XGl?8sOO)Zq5Q#brjm~B6d>-Es5@hrE zHeiNr9MhQrXhN{;?30&8FosX$#8|w=c)wC!KflTUFW7(M2ua2)%@YFrIr* zTBu8TMO95%x!Oz0yol{LJH_SgErC5Xl2Be)82yq1m(Rx}8^!Xm-OHSZX!qpAM~ zSsx~DbbaR8NYHeI^lJ$E^dV8Oox9IREG$KoB--)K9AnC17O)RfFv|*U6$F?&()!w( z1x&b8Hw~bm`pX1p+POKV-jo}ZM?DXgJD*|WCw%C)gDCD$qs2F7hqhMR(4L|<4!jrT zM9Bg^k%t}H{ywcL+p=4XKm7XSviB$NcN`O|Z&moZ=V}ZqTo}5{T7k08RlM78212yF zd)mJ6TukQ7#HRyZo6nxxRUKFA4>Mk741_$|xS{<;SXhEYv2iCl7gmB9hkf~fk2w9e zQ5REh@Fc^HBj>Yn)mk{dEq%ZPpN##pX|&6&1_L6hb97>aw^OdgR9-oTnZsL;#Z2;K z4?%)lQTMlxF)FGv9RzuE3`Q84$R#=jwfb)3i z_4PH>pK}|Ndeeo!h6=PO0O?a2p@}G}3+$1G^H>~DA&J*H&CPm&I{yodD(qwqFP*eTL7GaK~L9w0V z4Um6_7IyAtkKYE`h#kQzVq%}X8z z#WCA*f3hIUB;Xo0T33~(N9LziXDIiv_{G^(haofWzFNBs`Tgw=h;eMteYcPs+!Z|$ zqwDJbB3h)Hrlwn)K^73_6lQpwE9VaT1?~vNpq}q2gclp-bTWwe#M3M<1l<(@Ufvn@ zXP8@H$C{J#o#v6dn>KJ=%5~9>U8XzYYu|Zkg;vjmc%jfWc?C8`hk`8(qLF&W?*?ml zJOHfB6|5*JU!`t4m#Wor1eWoJZB5jkf$CI1!p?pL!@Ix+`^41yP*G9oFJl9T^FARC zkrUFo9$r~dfuNXltr;j$07+a@m3iR^eUTlXN6udpn25@KZzKE}!R}V}j=Ltr0v(FW z=huuuHLl+6FTw)tKPQaOch%)f+EKGdJ$()7W|JIFC}A;em|7IXqcy_(w|JD#F{o1p zt(dxJ#xeQdX}BIs>B`r05h15AXdk=rla>%uk6yp_ag^<>hPNC(d3F0)VSxj@S%lem zZA5k8Byw!CP&*p)pm}|yPJ{T~Res2~zOHs@WvshVl$@J)-dcQQ%Ss(*SR439l_ut7 zpWheunUtd**)<*+u9A-5e zV)?_6IM3Nw(pX!N2at8s{NCo(!h|=u43LWK|4-idEx3Qn8;~mh>2+jaMl?70_cCB} zss(9vu#TxRM!gSr6YX_sHFh*{bH}!+Y{$_F2X5Y$C5P?Oihp(sxRCwX+0#Gc4BqNv zm~Cy9f$_!k*shU;<)B@sKNEzPfpTmJLjxn(s3<8#^955=Oz{A%a0i3cv0{vOW}l0X z72fZP4QNGK$B+RbS|8s{$X{?)ZQ??tl*z>No|)u<5a@!btJKHqhkbEu6V6=S6ws85 zdUf{WUry@BG>Q;=;a zpi>JVHXneOq3a+IJdVsu)&fypR#|r~TfkMvVdW-JCY%AUS>??ea z0J5<$#cydDs^9EIqg%a$d81qI^UudQR};Ar#I0m$K6o#Yfk7sQSD^r9CID-B?t1YNeBJ*?* z2xP$+rJ;!Avu@S+a&&g*bba1~1k~U?UyM;Hjngbm+Z{mvt6Bp_8})xi8>3$WL4a(w zWX-8(kI~)d4{&MHMPpq8qTnZk;VT?T(S{|5Jkmz!*f>=^xLdF@ftP$Vl&Fw@mUH^@ zF~nVvu*nCGxOh&%@7wp~NPum6qL47MbOR5RHXT9##+7V|9%YdnhL(&-a3Iha?vv6P zUU+2%NGDav;laY~X);VvL7~TCM8}swn&TLjsbv=^A#E|VvrTBE_#V`xktjzND+x!D zj}hMRH&PoZ;qIzG48Ktn9d{rCEMWF8k?L~{6gjDzd5p*&Zg5uY%yg-gqi5mYl_#~f z!20!}gnCR9`A0*W&&=mLmEk?5Xawup<`lobPjgH%Tz*NZ^(WVFH0pndKM89zL$BcT zM;a8~Pj(mMpV@R04lb>TwfT}#BsV*bgrOQXG!ujV)?Geh#M)Q%`SW{tL_`VooW%x@ z?8)@`s{q&286p9*pRac@9cTS}Y=zs$Z{Z^rp_D~6-P>Q_;GVS;0p<42hB14e90lsY zeLt7wrDleIsu~i4R?TSdDxvX%rUNShs;K{&V=kPKdpSySZO4z9?L|$TB2e0MorStr z0g`RPKT&tA4-wM8^^6QhiZRp=O30KgnahJ3x3QyiiNSIa%++=UQvlBlJF2iaI@>yB z+7v+A%|kZBpW0Wlva-};xTpxtOk3-7JC!^iVtj|&ckYJ?lWu0;EXlqO5{*@iT6Qcgm})`;R!p;;FtO9?WTI z8@R1;JnBXsRzSXg|0+?IcU$SweRcYDKT+8K*CcO!>wc(nL4s)@EOz%Nq9XXgT|}~P|3|Sv{exf7 z`6N<+KMnzaUsA_#JR=SMjX(;!FC?F4Suo-Bn@bWn;_TZw#z-awtYhgEMW!)M=>Id> zw)4Qu&CL}tmGs4*B#c{;s35s|?IE*7CBbe2Qz_r78AsD|t~5P6UaG-4jfpEjoIhKs z#$~$CjdA5JxnBC->dPkPxdz#N{|N_XyNuQk}hJT9HM`l^Rwas8rTPw z>aQ}?jU*qIxFEz}*t8v)iV2uUStHWl-Y%G3QQ@b!;JE1i_BGx;L2JDQIQAW=^T9@o z?G9n=u#9~yl%&-+ep8N%_~+sl3UDqc$WdG>(SVrLp3=|uc8oB>&6Q(uMNqo z7W*sedVi71kM{9H!y^)x5&YyJ*X2TA`(I)k67ms-cQfrCk86`WC*G3o6>+J}{s-ILeXaA9)hcsJ zy&3;pl)X%`|L}tJefw|&Yu>atQSt|@eOe?JaOBJZEA)9g>lg)aCtNS&;rJfs(hjg^ z0&>oD=zGLqEARta#~QnTZOp$E{@=QXMFOm)pr31}X7y8{8oshFF6XCWF3ZUFg^W>? zuvt`NUlakZ6|Ka5>TC^5z;xsttQQL0ZPy$rnDLSy5)Fu_0Y6&jIuni%iUQJflpA{| z4h`D$AtRKX`_zwrN-3O+rSDkO6_rM}-ohQU3XggYIB=B1%N9Vx4msLtM#bPo?|M`7 zhe5y7pt`S3D2K^mlLgwn78gSmkJIfV`{wQcYgF8 zW@A%S=g|yLcCFzvLq1<^An_Do4~ljXY{|wS>BsR6bA7P?bJMmi8gT$eSX=;BMH%r& z$FNHEU-7kc2mIfk#0B1wuGH;yp&cwYN zd8qD)zE_*g_;DNxYWgfdmK%`moobr=`STA(;K}v^+h%LvL+QFLfXL~fd*7Kx0R1Ed z!4yEM%MAkqBN!hhRVH(GMmOJbWwhBNp0<1RYUDh)^j{D%qzH+MLa7Z74u*k}f-VN+ zu`5f~C+>oPSIOy3i++e1~L$YbX{eWrEJ236?%+jI-N!8mq@#& zR{TXPp<{UDD~rM_r)G@hdbeC+s6hTKw4E!yTawgh!HD8OfBBa2B0C0%KUr{dR;hrb zlvI$W^~8a@D5Y=>KjZ=mP9GOBAHMeh>Q#X$pt7XIGJDRhdP%3-_GRr(bW%d^CMp}c zwpY~V$J)1mZ_d;|H*`3gWztu#P>C`2Y$e3KsSiD^`;^EL+{F2-=Ea}S^>D!L9pdRX zMbeTci=6UWVi~MPE~iYA;34h)8I9;`{j^Z-INr1GMXGm6Wn@4Ef#czCF`tdyIFwF3 zvT`%;$xBFAB z5{6zgJfBaWINE5L>!eAjt{`99&d0r!JSJGwEq8ZzVo@i=FwNyCv{+wlXRKCv-R39Q z!9fAfqQ?y}=|%xk44rW?fdNk@>qoWXf9w5s?S$W^O+&{bc7ma(#?m+*+8Kh?0F_ao zy)upEnF2y4K+4n!?3G=0C@FIQ@2(60YFp5&S=v&=)|bN$~j;kmtDM0!3hI&JnZ$ zl@oYjc2=5mFtBdPp$my>+o~L!0V<@0`N|8K>KpJLxwr{^6z{%FJP*!6b<^Y%f>f^* zo}?IZ;bP+`t7V59{O1)C8WPP2<$~Q*FiH70Et~Z|F_pBdkemOBb|YsS1|X@pWQ6wy zcHoBssON7WB8Y+fD>97My>7L6jAL1f7F4;7qvP6AkzD*90Gbj3(1h!qyjVv$xShiS zO4xz|IUIk>=5uCh+xh+^BwtAddBLTG)7(Yfs?ve3@c}Lk^v?}_?IF21g$}Y-h@2U) zm&8w#gU`N`p?Njpu7`9@a(KS45`F(DZGbRxh^cB%_K|?XVbq%#yyhdH`A8QZKdl6rT1SQ7qCuq1e6$>;$m)@ zt38fBY_B6?XuC%O0~Px0IYh!=Ummw73z%2mzo_u=^5(g$s${|;bsKhD)KB_dCtB(X zF8~;3`Y@%9IVSQQ0AX_!0gv+BkEZ28164k_-^y^3@?QZjVgaL~Xt0;1Zs3_k_RvU% zbGC2af!#R|>^v;rLmyD7O3dCmgiV${suOp&Mef2o#oFUN)a_*~b0HZX%Jf~EAx+}(3A zFbQG8Ox@EoZnttU3xa4+n3JmpsF|yEpzNWr%8s5g$An))?ai@)33mR^=IncS7{#bA(8)7geEM4FXd=d!V# zOsJ{9hrDxwKAz8M6||kCaed}BJ8`L3QdYK=O6ZwvSljuCfRfJMKWtws+0pWs`R=Wx zxC!qqiw9pRh!*mamkvF2JtXGLKt;~^<&SsOM%@&B_i6iy)uad&9Q~?yW%cxz(JiT9 zZqcKe`1KQ66eYujj_3Jd3|o);`2pe)iC$oB)=_OHXoaKOSyLj0z{-j%9`GqAv!;`$ zYp`3#1ki!@GqbXM|8nnc6f$6&#Fn#vDOk&v?A7A~09(#nkr}5KkR=1Yt$|m1Zeu&$-evs`a{ROF$g` ze_DXoCZSc2mhtkAFs|!#jqe}B^}fgsI*P4wkw#rm7vsO=&Wx+;k)eQcMdRUMiZ^-C zXyUm%$s%KmQ-)l@EX64#P@ff<%!i}MpdP^3wnyeMhO8wyZKgA&bTqP%8Ij^9evC|! z8tLjb0{!l;4X|};!a8pK$T&9S2+0<{pp^`PiZ}z07PgV?Z9Y&0*}lgQ{Js4{8KK5| zzx=hSg}w$!H9SI`Pa~;V_uCf|j2ms)@(PYVJfohhQv5pRZ~lFY&WSneBj8MYl-c~2 zLL|+SBejNC`_HLW5;7Oe#jRwZ`G8t!yCZ16`oTFJPMMIltxrGA0vL54-r;axZN{m} z?1CkWTSSO!KxkFo;Tl5ZONB@8jDj-x-4@dV&=m^6xq{o>kzUkXT+pehnnYam6uOzj z-q!_d7AxiTxOGl12s!)~oKEec8{MA2=(PKsk3DA?`YH`qT5j*`=W7~|6csR%dsr(f zwg-YH#C`R$a%b!YxhJSiIRIAVb#{8Ey>k?D^s-g|a;XBxwnpmA#*Gi7^Qpwb=E-{Def>zS(2jgl|$ z(qs8s!((MDwvTxHf154;g3=_5o~-mIRxh66!kMjb;)^eBNl8g$&egbN1n#F#pHL&+ zcXBvpcuo>avEK3o29uJK&}7sdYFWWPsHMWlQk3xAux~_xRc= z-^9hkOodg`hN0R8i{~hyCT*uJuo&6cPR0eqR1^gwxaLE+wAe~M!q*}7A{Z_>zel6_ z>2o!YzYy~-SqV4#rbRYe;?4{*x}e?`0G-tEROo-DJ$x$C*8)?uT90(F#y%Lwn)=JsQqtxMNxlS26-#VS@#VylY`?}_riuR zVuvTb`FVZ_|J`w;LuHQ|BS?sTJ-Ux>%;9DRbwbn@()#EEX2^KFM?(|4a*t_0wG%pK zsU?YZT#0&}#0&e*5BDLC;wicXm5^{VE@=I!60|_^?vHJgF_1MGeSexdX4g>6t2tr| ztV}FwTIP_?Rs8SdE2Bd9bDqL*f=6uUn&!tNZ)?8=n-W?44fu*xm{-Wi&9qflbA4C46rD|awN=$r6{3kq$sv{4&pK^d3d@BO>g z1ABTn%#X>GXY@D+tLV8x#9R{sd&IK2tj>58nc^=W{F_2n_ebN(yngFam&9-jv(atL zI#~SqD@*v70;wF@c1~vDCizvIPz4t;ggz4ZI}mv$Cg=I9tkM_xWKOgqr=yk=`!?E9#a`eX9x` zGq$Nk@&(*M`7gm!j7!24*#zAn+`+)u>Tk{_3l(>qo9z?%F7VWNbyrSH-&|9i zjnUpJ7N%I8;rc=pXSE4_^;q$JiF-se>vB}Toax|P2#PUbD}fUFvRm*(U+Be=P4O&K z@T~5&<|YHje(*Khgw~gZN^$+S(|_>HT`$4HxuZwbFsh0}INl-39C4vT;D-FV-~I z$7Uc$3<;nyAwtN7bEW|i^$P&zJHsEg%csZfDgq8j8KpiADM>Li{W0~ik`em;q7=IP zg8%pIRpWzgvpy&=Im4fm?>^cy&R`Vjmos~SKJd^e!n*Kl}ecF)vU1H+Pn~NV+IRItfb=ueTw5V4oO-d zjPq5u&B~kJ?EONa*%PL`qaSq=w;;{b0`Z2hAE}N3>h;T0qYl@dDClrBVaYWkccbDe zLBD?Urc$lRj4y0MAI7S(?ohqKlzgwppX(C*J*=w6dOKOpE%B~(Xe&-Z(m)Y)R_nO8 zvn;&e?b`%R(Ha(TSBQIDXdtmb89#CNR&nwL`qfq=aL)$@w_mcIdkCXO9*7+0=vD|p zlXSPkHV-CFOi8zuk++{Y0Yg<@9ms-o>X205o_z2eH*%9JP1{6+&{X&XIoW?+qhzc3 zK3*^lk1U;#%gqNiuKT@Vir_l6lH9F&kN}xf+}Yk+upGUz1f{%m@uxUAn4F6;(U*P0 zM^dZ9_VveBGZ*b(+#20USAn7_Npv>JHhw(#1$eZxW+c*>Z&UKqobL1(RC@-2fMuJ9!aBd8BL~O3qzjf|sYirwq zVJEI)Ehd%U+1c4_sheV5st#!?yl?qa9{BZZHNs+DPNM6}8=8_W5dz)%52(o{b-fp2 zt=Y`}w@~1-?GDh<$q*U`0_y!2PI!@tHz@oS!am%*s3hJ-?DBPJ-U2#irB+IMDtHYL zR?T|cVlj_*Hm0<{p7zfjf27$IldUo9qA_AsD!LAa(H6GB>3AnO2-OFviIM&sxpwo- z)W%K6bwmo0No>RL^+*5%^fDy-u9%~fUoa6&yo+8eMx!lhk@H;OuDh?sUTnMN&T)lU zfnYTm^*E7t^?PJAJjH|-2(*RehYw>f*{;+cXZ&t?0s3U@<_=?t@{ zE}iEGOx6k=(Qa=Wv$e(QL6qQ(|}jr?F~+tI=!MC z7=pvM6{KT>@K?D6n>@>?`2-NNd%7s>3A>`Z3Bl5xt@vqwy2-mHzT4@)jR)B*Jn&(D{5T6t6?Tng1 zvPW%T9CgX|CR08i4{Bl`29qcoRWiQV68sszN|^SC!r}HSa+rbGd~k>osh(@B6%Ua4 zyy*)UEIKUZdAJDeweE|n@hL#;NEgWzGPv9^=`k9~3rQA}vFrO9W3{s%$0d3IpuHP} z$&Y~4qz6A$N{=^=*RAlsD9>O1?<@6jeJwb8oCxZmm{rdKlfse0VGzJ1!u4$^GO1d} zC_|lh)f}Z5|7Mbd3K^DN;fC6Vrky(QA8T;(P}!vj8E^@62et`6EzsCzt0+T{l zsjVTgx%4(qrWw)T2aBV_s|Tycm)AyO^Hw0{FbG1=@F)l<3A8ho;q3Ah6s<@rCg4=! zLpA@hs3bDy;2Na&=~^FGMgY-}mZxa&DqpEI+`G0Jw9?bj5u-~*Jv%mL)WE}p+*egq zEz^)*)?)PR{&<{etCLk26dXhfG+W-!*hqurnUCa&7~_ly;vRHovTUh2>PSB29{^x( z6c8E)EO&P;A%@<%;bB|;s5~F82^z6Tn-Ya72CXll1KJJ zbBwaf;_H_f`VaFn0k~i=5^A65@*R{MZ?l0aw#=~)5Du_>v^ml=L^pxQuE3OOo0SY5 z1ABhjoic`xkDq0!3sGd^fDuoto6^A8^fz1(a~wVL`)PLf^pcLVB)7vgxCcCbTw-&J zejCDm&c`V#QYeiXo^M?AnA#4Ag5bC^OE;xi^{Q_xDey8y1uYGZ>MMvHF2;mROx zFM_w_i@UBR)!T-sPaquTqKw=S|1R3Qi$=1UZn0(G)t!isY!yFR^UN^DWpg6CJ@LyY zkE3PyAEIPTOe5vx<xXi_Y#zPn|a{sRPOJehMB&t*E7!iA2t&OIpCizN&qhikxLQKEWWSSNzfl_?No=?c?)x(rZkz?= zIj!7L8~X(kNG_fbnHRH{Dno3qYKL@RHoV-SSHJw@jV=STnlADM_((cci$xy{=#CnO_mCrde`4 zX(KpEeg(KM>lePxA)+JMqcH(YB&yIfOL$F9bWs0R{?HEc{M;P;^vulHn0hRczb`{H zw@)MG_A!|LXa3jB8D=X!f|g=fKq}Fba>+8N!v%R}tzGD_5X<7tVg~wQN5@7-7kLf0 zWt9e4XYF}tj5ZeDS|>iK%fwsiY7K2XiU7#=pb2=I^)uAT#S=5BqInba<~f%~|6p@W zO423hM1>zlxccZZ!X|q7Y~n0}f6Ak4O8?X`TV22J*G9ref)6Cve#W1S{rWk-!;9yA z<7=;x%R4I-Wn&0L3=snXkxaj$qO#vQ&rAI%z#}2|1IjwV5Ohqx!5uJ-l6f*OSK2HQ zJ`ZU=zuo)C8V`L*s^d)hY!%1$Oox=ZxdR{^cSpAyZ4q~6Fx$VEQR8oYBeF1|7=tM-C@Na71YX@_ylpP+tja1j+ zTU8Vy?E5`7favgR;MlMW-|B1Pb9&=p)nqr6m`;495#A3DYefy#)y{?68IbeVq`5iq zmRq09#hrc=fHX9;u+lSukCHSr#5_AaLYTc`ghC<+h^c~XP}JYsPUKKu$Q>_%CZP2@K4g^;E7S<7po|ES2cyl^AB<(X7-n5)U4I)%@-p^mxB-<=eqV z*5G@Z?JN4KtKl}+TqwEfQY^ z_enunxy04sef5HO)3;t9UIL?NFH^NDROg^Oq}#vrqvJ#HN~N34VHE!#P45_ANB6xC z$Bm5>G`4Nqwr$&XPRvG4!^XC)#3H zC?>>;gD8`?8`KWi-A#Q%4PKPwOQVW4-+W_Ud=k!{-4D2tf6uh`#cRmJ&v>MGtTPr>PeVtexCaJn_bda+re<=Ah=pN%v1_>dEn18;6@}MoHZ6~cBQSKI%?wa z`i0HAs@%>axIUnNFGSD+ynB8B{z>ASs zHFMv2T9{;!A5~`IkVeg>M&d2Ke7GP5;omD-<9_18_xi1mQ&DsMPc4^0WTcFaCS0HJ zosx&E>Zz~r4b*l(g67PaEm^uE|LkC@S1G7UuxeiAU8Tf2`k*FfK83r%mO1RoxX-e= z(v+6W8lri8j8B~T!Kw@7$31-AiJkh4l=tTkZ{xpAbkoa|IbnYn)1RWFbM8N`P$GcJ z%p^v(sr#>y55b2aT0CcIUY?cwR|??Ri@K#p0X*d9Gi4LdA%emt%Bd^sw57ygv6nf2O)21$?#ANDecGTcd(6udZ zH&PJMS<4=G0=(V{cO%)SXIHXUwwc<_PrvE+vT%;#D{Zqkg19W?X~n;9e9Zi_Qw}jv zf6RK+6Ixw(XgXh9r^@S}b;{nbuuIzY*6|wf3~7EX>62;Y8~j6M6(s$3ap6-ZYt(qv zZ5+{+|FM!=5H<7KD)5V@tIzS`-P$1@u^aWAKhW6T9CwtM3hj8Udhepe_e1COq*dS` z(?TG>?W8wqj!3BHGzw|g;Qn$SoRO6m<0)XnwSpE2{bSUK4b0XZMBw(uKI>kJx?}Ry^b}epa&SVtiu`oxNpkp1} z`ez48`O@vL0H1!|Gt*zMsq#ad&R+e`?TmcJH127u>sR%gUyRk&mb;9slM|Vvm#gALd5Js(}^qiWz@aPp0veq)j)?gi06kQU? z&y(4t5x(iv?e=wOgwvD>j<01+$QXptM7rW+yG&Lht(3ROU-V=ik|CF7)RB8gbhnf` z_8TN(gt-QV8$5Vgn3|k*3Evk5@}h~;93LM88FccuX5ZPDf%5VOa(Hr>$@T-+4ksYV z>^6eh9aVRs!x=fjIpZT2B((;z7`M-rmfX3Q%CcvER~YO%@#*9#oki#$PIH9DfVA#gD#K{27!} zVn>h~uk42YJWUQX+PRyXUF#hGyn|<5!csi$l>pv~oxY6);?#LL$3gA=NKyCO4%F`Q z?5Vhm5cXKK%D0XqjGA3om%A`oJ2yt{kYJHb5}ybo7F`omi(x^=;A^pA;^G zcN)72#^V`?(I>SvS)r*Ig1xyk;Ro#LtcXKZfJYV)BLr_V5cJ--G&M!&f*+gm9wMDQ~#j=Z)Pv z2Gz)zEb){_85aCIk63Y$dyDo{snQ#&)_e`W$*&L+rng*WE=&u9A2i@^4(NxEp z2~2VO+A#S(F7o;W&fJvLeE{d&!q;weaylGzb<&J>9bH6w3SBcWu_a=QamPuI%!KI7 z5$oz%{3P1D%1=HLnlw`vV%mERa`u-`Fp6W78~n*@a;36`)P;$$)Tn3t*(T6~m&ns; zy|u@pYt=k}727j=?R81NtQCmHRy{fLaJR_CsXXYcWZGS^2cV})#h~a}1?er06)*%? z+RyM6?G6==SoLcQ!eICneTa2 zOHNjbG+W$xSCeFOIVBU7u$PT{zA-V`MOg}zz%&m}HQMq>>*QJ6HuaAEyIh#6ll45J zHqX+gBONI@Rt}oFLWWv{8;_o{N9>Rr zdBB65GaHsN6&J4-R#sL_k?48YQg+#CX@8n)E>ib^A;lzPAi6Mfh`3^T=n-nfw8ga4^5^I+8H-;wkhU$?)dH`@Ve3O67a znra11p4zM%j$^~9DYqN@?Sk4oH6?EZpUPOq*=x+AS5K_UhJ4gBaXo3(RrmDXJ63MD zs5^Yd2iu?of9qs#e?GhC;M4HiC7|oKIQj;in{rUXdWUz#`qUz|L2L_oQ=vy;tzE9t zA;A9c*Z;?{FkD<*q^pR$U2pV9h0#>v>yz+cuuU>Op=-4MUAd|MKxd<4DryzL`KFIW zt{dfA5O!aOCmK#cU5VdT{}=SjDJcS8YpX3t(QU9P9DPuKgtBz2B3V{QO3H0i93II^ z3RZUZEEo?i3VRy zu>mqvA;|$EI?2y@y`tKOQCman=UgJXvW${wazj)MnQO>_=eo9`Wx|+5P94-Vp311@ z+a|B4E2Iv55&vqG&4~!&mU;D)$h=xrM;;^xQhBJXUiba9OhwTL*g_a48fyUu@rY~I zt>$>hLv5?IC(w`q22LK2m~^P>lsEso>^(Xr*Cc;o0ndWAYM5*bY04bs`S5^%i1Kj! znQo_rE0m5a0c9UUPJH{HKW=3yyp`Oj6e0fTmQ1oE+f10YqcFdX|L}U>_u)>mqw#-{8^TS#SwN=~`#~{I`=HQO026ZR9b!0HCYa1tIP7)hZQ-;&G$I+CI9g2{M#4Z{i z-T1I(AP!i{aaB3}|6Tx0i8QSqO|2;OgwaeW-Em5HA?6?XA_xYTeu-l0ITq0neTM8f za}S`166~byBGJ?#^nOQz-EEG!M$i!cB2xLG)=-?nd!kzp3sr1zd|9W=McODaR!0h3 zO&Zh}*d^A2lM&D?0vp(f8-J_PxxVp?i7zQaQkNZjr2Ez)2;yH0Ww^Z1U%eY-ala$i z%+Ut>N$kMA0KsT|%u0od{T1LTQc%)^B$Qc0PqXGk^^$MTigi1_aQrY9#JQF{;(Icr zC2V2~hc1X5K#E#YWp#yew}+9I4|A6qgrZ9&fUw_2#)S#woU?uFvzTWr-M2^0;7B@_ zOnM|vc2+#}CcAYy&=f2bfUBe*_rjGhS3MMAC_fxOBN}uoL|@M>KIrtraxzDx*;%NP z&|Tf#7B0D{!20)BKdh?CO?~RQLZtt$NtJiq{l{eT56YEYpamq!PhGAl5Av>05Z88< zk=CcCYfrL``{_%*N2;EbUvu$VA;VcD!rNg63i;#;yyzJbh=87sRwTRj(Ea#(kri2; zy-;)wN6PLqYK)6H_-e9M@{>3O`k(^hEDXdIoswKBiT>TRmr;cTLO(5_|7WWUOX_m> z(3KgA^U--3nRM2B1E*0t0f)b+%KPzexJjSCQ$}`Ba&dXx)(;*&y{VXj6N`1qGSn@= z7z?e&@-KDcM}8hAF;wK-DfnG=Sg77{KeLPH^x!NmgX-4=1kImb6TVSY9lrf)#UdN5 zoTXvTzDO%Ar5tkVk2eG9Ko|AM@BPhMVZ#Uk@QG;BTGeHquXeQmv32YXX8=-r^H#Db zeg7~hbj8)qD3go6Zy%!DR&xbq*f&?RKmSfqX^B>+45 zjKR4@$PM$b#e4mAxFlBP0#fRh)DafFW;;Ah%Y}lhl_B?GTBf!WRX<^ncIO6GeG5gZ zAcSg2TvTm)-S~!+lqt_KO%T#qMey)`6@E3#{4}|~=t7S}&A5j^uJQ`wJM(C~4+}sR z!Ulex6?Ihi$jR%IEUJRn>(rsZ{x112EAE@tl)8HBsF__i(xvjN=F5L5MF6$x^>yYY zB_Ez&pj1o4K!C>h|M-%K(Et2aFz5x$L@)%9Q2*1-rSp{Uxd;YCjn+gLZ0J=254rf`j9Zs`fp_uajR7299vi_bQHm13eF9oYn8(XkBux8!WS>8x}A;z@t!c zIBEOle6*n7>RLFYY7a>_^2>GKXwtQ5=ytn!ydm-Y5kDq@DSD|aygROed?>#-(0xEe8b1iVF-5>!`k-f zdeEjIMnT;hUfF}lZ8i`ch<}vzJwPmSJN8j7GG)pYi*dWfmp^Mg=;slmG+(;|D;ise zCOb@7WVS3rJ0VNZ6TJ7&q+wAUTjO!n{VdS$1K(e7;|&x%Bs%nxZ4d?Fh`WZ5pozM9 zW})!|1m?!5Ka3Bb6THRtiC~}ASS|5>58U}qw+Tz`f_@?}x zn@$+B<8YJ&ZNi|9mtoS9vrkjq=<7;}P`g57Z}&Vm?s$;*XoW3dC&f1mlyeK*ymUD# z9%8a7j(&zs->>jfh;u#A3|tRjgmc9yux~pkdv?sXmK&iHo%T=C$yON~n=MH>@D5A* z6tZ{Y*Kjm9o~d3`0o&8(NpSMihs!)-mS1`rai9Tv10Tj&XWEQ?M(=P7g<-wyJuf+; znH9!8Wf7NCqzliGaNv({dDC%&ef6f>*s%?3sZZpAL~~7T`lcwVth=wxtVV!rj)>vl z`LWI>TYJ!vi7Ly1lRR&D#XEk8Iq0VE#3+q%u;D{PL%D&6QOvk)q*wytj*9NZO z<4CiHFYOv?m~{d(W#SCU%Vka~ud~Tvi)Y zhFNKo)j3Hh^~4swLAjGX_cj4g@@4L{S>!DM&mRzwP2#^dK5AJ3BbI~+^?$0BEiNt& z=HETh;;ji2qz0Wf^oF$Om2c#uN<%y|HHB>|FLOHCQ`!{m^qPV0!I&=|g>@G$nORxh z`}tUIoi>4E>rA=jLOni$(Pk;_IL9bkYmld0&h2mOK^Ruu8pQ0Fn3r@w;XsHY7z!_V zeb`W%w5UrONrfD(TmG!ixR5h?3P|u_{p|vfw3C!TVqSQL7~`$l?;3SXH>N8Y-cIVV z+peoFoqwASpiA_C?TxPNY7@;@wAQuM5mq#%edvCJt zHF$wFP4`&{Rp+X%Keetjrvth|NR54{-vOTzxLehv4KnUaFX=F3MvWhyb`Wfnd%d{2 zwu!6C;_pBmhCPYuk~*nLm1a_@oV2oH&mAI4t0yr)KOgZCVYT(p_Ml$npixqd9=CuE0TOT1wRY*H9Cv)9v z`lZXhkLz3Qz$R|y8g?)oPDcxVlshN3JCGb>tN)gppebiKcuYT@CY5}kSM>>L%{5vE zS80^oe$Rt3NgE{nY1lXL1*<4AcwG`ERhP&`dNT39HfcV>4P81Nsbcf1%Kg;%EzyLs z?4ZHQafc=%42*;W!gsT{WE+I&xsHJ^RRfCTPk;X0^3WZ?Nn~Z@7_5hq zUSztYhu00!b#y*G+>n8*;Z>qan)41`u4#rHLm#Zj!cMi4EC%M|hN*vYBgWOq8TVjo zp{a=s4V5VtOG6!il5`@Vc3@oz@qCL-`A;^3lEm`-VY6N1oJ_y#3c|WP5hJPB-Z%3W z8u7#KVUW>=t}4(RmHjSRP*7tFT|1z{NFZj8eiRe)GrxhZEa(4<)GmO8<`Eq~M3=LE z^X&&=1QMl;$RumGD`H=1K&d{o1hEA-lMYf+F#RwT67MWZ4|+kj5f2F-YuGB-jHz;x zKUvBHZTJB(B4vOAR-+;Pk`5;f7n7D!Jz*1LLrW`Z>kJ?H)6GCrg?II|GBNZVb95ed zlC}E&-*CIfQ^H3NYSu8fZCzIUX^*=Flhm^wU;09dMb}lPyuOT-y_N~*ps|0i8_Db5 zZHrz(+hLDZAUL6H=+X=dfF2-j`XlX9 z9xVE_+UM=@!ddE579~OQbRx@MA1>glwq_3Gh>75)@Sf488bD5!{PDQ%U>vNpv`9F+ z#yRs=meJ1jT_(Pz82+1N3?i-1%9Zff>oD5__+OHK#39>xIqb+sv+#P)S#=kYdvo%D z+a|o2_P+2JN#`w!#ih5Dns)TC+0>xq&o5{L{D7$r#b;uAwZi@%gW1Q(fPG%FEGT5+ zlVBt?DB5i60W+WhK%vUgU{WHO3#Dp9fY^;0@vHZXyT zC#({{Kt}dDCT#TBP_XrQmxx^w2<<*XM_skJI6Nh-;vwZO!}$;wm9Hji%iM31QX$ps z-NN858znVRI#$;lDSwc3+R*N>z*KXp6H}}~>(=g%`!jRrD5YhtO_D<>(prlskpGH( z*oyl6s|4da*P~yXdH>0=raL-s8azBT%iqJ2ClwkG)R-3jG=>B473n^3xkjS@=TL&_ z;i!oiAQLZYY2i%v_$w#rCPnBoes$sbLPoIr%Uc9J)^R&k2uSa&OQ_3}*EE4F+U;^5 z2ZKG`MyfM%s45)S`z|Z9?2Hz-t74R`b<|b;UMAW@nR{?cisQ44E!?mwzYwJ922q>J z(t__alfEQW>I3Mne1&FwnayM!75(9&biunNX1Y5W*Z#y1>^}kG{*jc`bj)=*f2yqW&h73cx$kBg^lQu*Y2hU^8 z8DwNf5KIRb;Zt!3O?zPYaTG^edGX|px$6-1*DG1?JrQ~^wVKuTyvP8KBalJ-j1d$l zUQ91NnjFUZN*&31w-xJeJ5NiQ(d|kHt=VK@$>l56ky`aVhnZ?OZu83P`BM|7VTUIC zWeRfOFYF%KpSiHe7Eme}2v*g*l+m3`?|F0+sPOrde8!lFJq@mypXj3o%BhyTPg$o4 zW42;*6yOiD{8Yj-$h{{ClR1W=A{e7Prz`dW=E{L6nl1W{YWNPZVW-J8jOzBwkgGcw ziAA~=tCHDlf-)%+ksIC5`yNFWDUx-_e4ck$K$2hm68#MQWWC1|@h{fr?l%xv6X&NM z5gLzX`|+^_C#CUq&ucIT621v`CtM%hN^SRv2~Q(@+&o--!5-s>T|4MX7wqkS-$}O1~br@ z76u@tnj|a$8!Pxtz6{<|re5QEr$&6Wzvvj^BUl)UECIc{)4?owT7G_h4AV`vG4o7i zrQ3EDZ-K((W0&dxM+4+|TGQSt>Mq)ggn{2iq`myG-is|6U_ zMn>j*zIi#9P1;g$CM2}n?y-B5b0(oQW8ppQ0o=&Ir4*3(TT4^Z_M7S%&6qCz=UH1> zQ7P;LNyous_ZPsk?U<)UAKd>>jC>ZNr|9A}6XnDr!~q1S_bH7%Z3?j78m+0aojkqm z0k-imZP}%kj_9Yy-xsDIJr9-VlZs6+p{=v{_%ih8)CPd_|JYVx1J7>VlI8^FH|fnM zbXKLiYE|0hkDnZ~3#g@j`MVgOm4h$`^`W==0^m3NN(Qibxc~W(+fQ?gCN8BcIACk) zVA_KpZhQq=>lcJh)tZz5*8RSu5Sjd4 zRI9vG3Sl~Y`#}Do)_Ve+Hbe%ZswkW)F>!mmkqR$~U*|rmJ&SG$A}L&+=iKZtIqz>a zB)uy1e~3}-Rwh=*5dP2qvhNCb-cN$mr!bNh&s~eIzz3wRzQAutSDs#i6LLEF^&PM}y3FU)r!RI2xjSrYh zIU`j=vc`49So4KQ+Y^+y09U?*a(gL4tgpI{G1g#yi=8rrs=3GHs;q?0(qYJ(l%Y^1 zNjSFO8mgy;S*0S(j46teZi{36Z2t?JvCL1t2(83W4N;q0)ARWF2$RgM3p{*Ag;w11 z#GB6m%UDh>6UpW>dB0=NNnc8;&Xf@yYR!xaAMH!cY9foAlrX5+L{;h^K`l;&1A=Zr z-&c_vWY7{ocNsNpf@1uZudP|XCF_fW$L!_yJRF)uG=j9ke2)fg!xpC}DULyhUvfyV zwXd}Tt%f&d)d=-3?2{G%o}c03wZfW)e&txz+X>f2kC@`*G?>!M@|kBlzwqj%f~r{G zdAj~~V$DayxP9U^_T&g8$>>N97sqNCe&n7& zmIq%wn%>CDLP8S*>)!>U?_uu2o>{TpB0$V%;w3J5h#kw|AwE@zyJIpnzwc6N)AtQW z3heMDFs8m3u#c|Z9uP1iHFEvw4qHFdJM%0p-#L4F_ZhiNt03b~7qpr@ezcf?zNGF> zg`Ix-?4on-NdSNVarfUd7Aa6B^vR};%I^ova8j(sfJQGpb zz=`IlrhRo6^4Q?jHcXEb_cr7^zwt zc79kEd)pS>A|5L@B^ES_3sdE@h=j>D$){@W1w-F9&~M%LIr=bO!uoe>?8;V2n(vrR=_$@qT3GI4^)SS#u_}_-KM#7rCIJqSoBa&fH2-JS6oSH7JO}!~Ux2;)zZ-x5XT&4}_GFPoSi99;M*Y84 z*jq(bIO7u%mbA3WX81QbKTm=LwB-4;<^8JXP6K)xl~;kdPc4$R2+pb8zhE-CInb z5RT8K$_)y?LEDhgxK;51_U9OXz5^4No~a~)4u0-PVpi&G4^WWB{gcd8*%>cp_{98E zv{T`*5_ahd{Jh?#?gTZZ9n4el0`C9OR<#m z%o>ORc&uH+xz7n?8RPUL=+zLguo{g;{}Jr&`D9d8l;f{u8dvXL{}E6$Vx%F-usfjq zB8W;eSYql%woRAP-@nWt>xWVlUj|LTC92-S4uNnfZsj>`vOmiRGp9f?b%q0JK)?_^3pd>0+}E(w}#T=*veTN<`X)>I00H8eSSR8rJ)8}hdiw=n6-^H zX?hrwpi7qx?)YcO&VMgqG+xnzM{c~mLwTMIYt(u=?5DCe+Lifsw&4+Bp8 zuNtUqv##Kb5x#xcCWO+*aj=ZB=ph`WAXX~{cx(ip83$Q~=}XfVz5Ai$&C~P^<&mxq zD}MT{5Z=_LqG1_3W3#OiEPpX^J&s@m;xKD4r9rD1+BuJ&7_tdFise?|fYg66LyjU^ z`MivbjKsI4Fd**}&gM;K;TTVkV|IJdN5t&bS!=$3Lg($IB9{%XWr1IX3;edkHK> zE_Um*%Pke1f@#oRYWc19))#%{bGeR@{pE`syR+wI-ddpR@=}tjGVXGtwybJ8;P!UoP zuhhTJwbPt_GXu>*kQO_q0dzWpg9;#U= z9i={<5F36Js;v%mt3mvzbTgmC0sp9YG+D$7E6Ffv4@q%4cg z*L)Fx^a>uwy$Qvevzz~pZkkr`_$%LM&IbJ8ouQp*Z^U3ufDD9o%Aa`d{3J=D*&JY26Oayzk<2nqk3gzhUM5?fxKJ+d@| z0&R=!PadZ?+CcY@^S&FU^6sd+sVr|M$|jro@|fXV3`!jEQ^sihL<&nW*dL@lSaBfw zI~Zn6j5f9*-w?OoJMG9$zjHLSb4M~tEWk`o$8B|pJD8%S5oNF{m|V5HMy@=zImMwr zr^$SPL!^~&7Mt=+nR_wSHjl-NfZUp*D;J4%ER2a<0bgWjwch4SzngrxY=P{Klk|y? z)$Ud^aMgj)A1S(zd7y#U9*M>x`PlNh5k!h}PbMyn_&$Q~j~M4i1RB`MX?|YV`B|K3 zAv}u-wSyh~xwgmmr8W-!kvO8eNK}H!8N4ZyHpD=Qp$XdTg4u1M#Dp2PO53o+$EYu! z^Ub$G(4>sIF)Aa>*2BeR%1ess9ou&tOC5wrt{J|QJWTN-&yHlK#u1FJe-sora%0Tq zCB$SXcKECoE<^^qimf|L;HTu->t60?^L51B40$HFDR1f)EJW ztT>MXYuddS8?+eOy!sRTc@5;F@bTVGJ8F0}si#WkoD`&N9$J)mt6{;rN=t$!@-HO7 z227xPj{!qH29+bF>U3UkqB3TdajYC%huM5{5e%I3?FcuM?UoHMU<44nSo(C z7>@iyX2l?&=I!y*9bBmv5PxXw2h2k)p6I9Be-+urq+^B;I^&CL9OkWoeb@Pts+=_l zuJSro(mx%Wx7@A}NGtX&{hB9CReCcj=4*iv+)7d9M2@&A+lyd1?+TV`83riuEb&;S z)UVh7h5sW-we+uh;dbaFI|KpYY)-(UKjM{y-Z@WAV>YKL1?kapl{UHd-6@_*TpweS zfUq^mG5*fg+#8)27?%}&TaJF1VOD{X{EyeBwED@^T*mPqiCdBYcmA6TJ|DP7%J01)uazUuaB&;`ahM58%ptDSorOxH=!&e z2!Lv>+kS1LGOZpV*cfG zIK4Il*>ZLtl^xEqIhb%o`@Rt*1Ir!h;1itNTFDEX3G?By|jh&wxv>jhHC zd+QxD=Y>wAl&SU)JGHY2`A;6nu<)0t7PePubH}u$q1<)Oxvm@s5gi}qpl9W@dFDEO zw!y;pg4~vC({&Tup4R-nLbN6qM+Do^PbyBj{xd#YK??pTOAu1vRH@#LJI))~qNCoG z{ZTi5DY66Ke%#4?ahGItWkcLZ18m?R zzCT+Mm3lD^sLzBQKcVDVBbXL}XeRVCanhGP6=|d2zJeo6mbAEaCeJXA3H85^Tv3m^ z4lR9XZW3jRsB26!ii@iHh?AMVhOw(Bx<%hF_4KMSGekWAqx<&n`Z5NAGSARkqgc%jt zZ%V&w|GZHY=%8L)O@Dh6Zl}Af4u$aldjVwp8gnF{&>Ir}xTKoTLFXgEF;L$6-EWYY z*EA6&E5vyzl$)!!sHi)QRy}8v-?}XeFD7{rja3sB=;N9FG;kS=pEZ%sL6)uGiUZKZ zs@nBT?~2Rg$Ku9;>p<6jTp#p5S~IDjmyf@|XwKEHI-Y;MKH-2Q^g|^@z3=zkORT2d zBCv&!`GxMUspgn_(v6WfAawEIfW?V?qy^E|6v^h@TyB>!ZvSK zh+vyc%UHG)hhO01;##5Be_{sQKH~^vv}jr!5Eqf?_itrB86)v6*Xg;r`s)o&k;r9% zT3cruz0z({VlrH7K0*jFI$uzU>!ieC<5gmkN@hqTFEuVP-W@b8zAG-&c z>fAs}v_&!Zrk1*wYI)Hyae9|JTK8ehn{TxR-khUSog!WP2?l@lhV84Za1N zWi`-9IR+?H@WQ`qVX!KBlw0YA5PEOk>6YVE4kyV&P{dBk-Zpc6S31Oe(=Frcm#1>%*q(Ut`g{HIC5S8%EWc~v5^$eba* ze-%|#|4^gE|Bdf@h03VaUOfpkcguaBoTcW36l09dpu}!8hwNTgt${a2qC&xt8cg`U z9?BX2xn^w_spzje4q+)|JdPS9PE#`ilatTvlgM5}9${zfcRVuoQ@=puW}DfUS%K!f zOTW_~6S6uujD^I;hBqN2{|r+DqBe(g<<8oxiy7>(zOOM~{jEx}#d!5DpR0#+2q_%% z8A->iZVA>#FHaZQ-Pj=|CI=iRG2(0Kgs_fUhRmuEb>eenmc``1bt}cjj0sS^=n}V@ zeL2kM*VzQy@Ty>>(I?52Gy|m?5pk-ku9KuQ6i_@ z8?SB+$-raZDl1T733QFMLjxx>|BN0WQg7T#lZu(ur6?^vP2AcV7$vxwu6sp}A0qTp zfVtqlQDF5s<|I-*`Wo+-vNrVDbDYG>Gjb8)Bl3>Lng#|LZ|LSDqD%(JHsJ3)bM~PS zPRt{Jos$l`Pk##wEjdC!TeZ)}r*=&H!N&J{0W<tW3t!R=&(=I1P?yV`b07KeM+bLWy#r3aK`W{sLYQAk<--H`$sM=bep z&?2nYF#fpB72OriZx{CTy`_yfu+4U_Ci6de?Tb*|uA6 zGW>S-^iG5fmrO(6s2VWIsiao@Zl8e3g7xKPMU>R_*Yy`0mrEd~74q_N^5Bn#%RbRm zb64_n=}|uabC!!nZp(WQa2w0iTIyxd)=+X> z+bwZgRMi-T*M=?1zJ}ChypGQ{b(lwJYiiyv>W_QVM5*>G)3ug1HMs|=tE(H34dm$6 zJWx&;K6-MaFT?=~o7A%U!eoj0Nq~=}DR8zTNoj_AENhu&#mLCWH6Wnr%XZkJ+@TDE zGIMf38WLBYz2@DcKhpN7+eXvW&RSGyH3xp+Z;`m93{!D=qrgA~WbUmzHMeiurJR2c zi$tZ!%WqY{3t+j#rmDrv*|_t0He5#{^H#8zgpW0<)XhQVzhazxdmFB`n=(7|KPP&> z-_TJ0n_+Y@(kkwE*l4ncyzKZ6NhlmZup3DkSJHdoGCX zHnU~Alq~hIp>3V5k(%NO!Cj{Z*4|+jP4JF6s=!GeJaRz&TsPE}wnr8EF?`{n;)$`o z15aCAg4^>qP50B2k6iUmVw*r;LMU(z7{`ioKEJRpaT0ok-WbEz8l(aDqC`1Wjbp3r zt!EKnpdRw}0<^w4v!Ox}ayy=xgQ6pM$1&7UIocDe>iU-S_j2;{8MSr$tM#&|_$dFe zDlMtue|%~4yF2-Lo_n5|SIv-HC~~w<29%x9hd$8|#&}`vc69@P+bxT?OQ~D>x0H5H zJo8c5@u8$tIdFx%&EbqLQ!jg}75Xdg=@Ag6yyCW)Dq^Ml8{_&Z5r9J~=qi{nw%hUW=5da#D2Ej&Y~trO)%E?!l&TTWnr{ z18=k?(o9=BYy9?{lk7s9P(^fMnt4ms%Gc1rRfal3hBIbl8W32}Pu39?*cx+}ICv%) zdgmQ$g}d<@r(nC7Zj9eW1aLb9A6Ec8y+BAq7u zO;T+|h_J#JG^~4&*<=_?FC|+9sb7+AX3DU&u1+{6V_aV%sIW*d2d_s{3a)jFS{sXK z6VDaYHOxpp4Y0BZfkj>-FhJQqI$YI)a>%*S1W(S~!INUVzhZ@aLa9s8e zx@yal74tSLSDJw2uY9%ki*a2&V?w? zDgU)@`TIL;#NdLY=cmwi#U*U=l7;r~Lzj~|N(EMWCQ~-$d)L{D<9m*SrmX3)lsc-i zsWqacs`aQJt?5kDT@bDlE@WYK97-A)#^U;uHZ|*Ov1xVFN$&N*PCx$q`NJ(wSJ|l( zAuNvDJNx50K(Nq?$)N4sS;n4xy2+frY)}9C4e+}XPYX6PDroBb`9jd()U6;dKQ*_7 zhOQMBhxlkZX@Cp^6$QvjvevljJ0w>ul9%H@E`Qoelcyfn8noB7D>(52ZAaP$cWUhJ z!`sLBxG_?ccu9_5mLXiNS9i{$qO2?#WXYOM%*dt-lfO@2-{Wr8U5*<{DD+mcSY;1C;BoeP6TB3V=0D!E8{fY)V^pS|(rllQ&p%_#Z=Su)zT-(x-uaZ<5w|qs zbjnwch4k*=bin_2z2iZBQ?;e%P=FI{LQ4J*O!f$YVUzI|EvrqPbYEyF6qh`?!?)X> z$kBtQ44dlexRf|}K*-9Z#Y?egT>X12+*;k+jMJD8QyArTQ`Gxk?IkM8pQgJHSEOa6#xE}nJ9^7!3)_&U4v<^7>}FBGpQf{oYEOckWZ8&!LdLV<_Zn%P)Xp|*hA{a zB!tv1`pwSmH@CZte!U`?8(v0RidAgc)coH#@jVwv1n*dELOeG2Vg*r<8DDc0mNvt} zj_<4(#1nCIUA*mtuiu!J8)ktLbw^H6J%!kwcz|vP4mRzn2iYvM7XFF*C<=GhOW4Ad z^5~VEv7$w`lD4yhBu@8u`?)V^P*Sf8>z^s1%NLob5d!C|iRcupJoF%new$Fs@QECZof+ zi-QSL5=RoZ+#O791JyJkVsvF^#LHvH^{LGi!LFEZy}T^$KZorVV0=ROu#_=7Q*4FD zR0(tRdhty-UBVbRZ=gB&{U~zqnwi1o>r9SE){DNyp47$|O`4E2&EbEb=HjTVt{uVi zVCvk4GR8TzCO%w?-exyq= z$#ky+YaK)hv-o-gW5`x{z(;RdRGj>`i19HYmE?aX3nvJ2Q=Bs*r7ca24)CG35c~;7 z`oJ#R2jw*WgJ@<3OZ+5giBn}m?dzB~(cbV^(c0b+eX)|{&_H;yHCSgXT^Pty&19;(qs7zP%hamN zlD(+F7mJeaTSCP1Q)43M{bm$k zdu<<1FBXJ{fnv{E_HR&^Uk-}-kgqk5qUR3(D%%fOgvYhHuo1mXPm*K5Hym6y0I1a_ zPp78FWpk1T6&6YhwsLa&rurRufNa6f9jGv2lc(s%s~_h{!f3*2hFo7|d>p*2nvME) z10+5g2_jq6ol9pBV2k%P~djeUS-;L;i-S zl?y}zEkjJ`D*r>lOa0Wal+4@5UuYlgA_e^`uk1Od38?|#+MlD?Pty(|mhgeW3mc0R zWd&U-NH(c$hkpUi+c^ug(4Xs5tp;%Ojci0qx2X{4m#J_wuMOC7MIwAXJ|rX)lRc6xyYbV5 zKGxLd{%wxZ%~|y>*N+P+=~^wO+f9kq&I7|DG)-1MYZK*y#tZcnPcNfsPMqi=XC}PC ztHf5Agg#3qehNc~wZ|ga2_}or=ZD5Z-dE5p5oN^qj5$3}*_!;+xtTTlL&znI(4D#+tY=6$Qi_^Oms$ za%3zp3rbXB9w%ZSon$S#Wbv4JVk?yzxy;13*u;dRP_PPOqxS4|c9b@Tc$PJ%(mZXf zp1ib2^=usa-(Eqqxyg?rPWu5~%H0G%66L)t9_p)5hm=KfRM_Yt198?Ve|xT3ilQv| zf6TMvG?jY1c#&#+p*yJNysrN6gnp+o}*a!&hE=N5PDa?$=()^q-1)|c^)1?w0yYsB{ zzCtA--oPwzCT}c2WLe3bq@vf80Nuysb)hATAenq{;I|BZayq)oA5DynxeQwJpRp-q zy;~ivah)^bCK{c$SEx@hQcE(xT+>aFhS^VbEu?ZZGp@`XA#K@R_L z?~S~-!;O>d8ii+We7CTkB*Jpo%P^_5N#DDEauMlI5d<*gN{S5&56{Nw>(|z5hpo)u z;-RYV-+2qZj88ygG$onvU3&qL^{*#BY__vZAy@{rrbF;qH zSLd&DH0RAJ=+eMAlG-x3+J^;6%GTI;$3nYYwu|w-+`nl3eb&k=1T*gi;cTrR-=F`H z!~MG%2swxYR_*fDE-DNupuhUF$W|U35Fbr7I4yiHD3H z6>fOk=VU3{mGIXWjjqC&t}6Fs&ES~a#65xfPpHIT7u=)|1$$2#H;m_M3|7J2;gkM9 z`P=)@ic8=P%|5JosV^oEAA6wPa3;WAD~HE-l(MTyTmch>BSz^M46ju6nBS-|ih#F2gYTOUB7 zxmrt_*WR0^s75iglLJw`OM zHB=To^i0KZlW8g8hd*vBU65X%k^FT2c4A7)$&5_cF*_W)1P+sY*5~-qjCp(Z)3z-w zMS$suEk3lIRFJ-dcdC=snI1Lx^V=0{EYdk~_Vsb%VQsgzat9$bPyyD5fyqNs(lC6D zhAgLjvZ9dCdsBk!?YjK-MLdvHz~iQp54uQ=`$in4k(sznV5%W#b~cT*N(5W9wBNmH zqLC3Jh4S`qbxy6i^{-@0(ia6_Id%L^&}Pc&%ZIVUg2n($tt;rI2_3HL94+w&oM3}X zw_-{>j=RJ#(E&e~-zbS+w4|g)zx`nJinpKdte46t%joj_|9E=Kpt!mwS{MtS;4Z;k z26uN&AP`_6xVr>*cXxMpcXto&9z3}Fcb@y+`_=wO!PKE@`gHHrOVqAgotnOk*L}fZ zMG}5Fdqyy$DcHMLh>B)cxbfYHoK9O&ov!!8kT{!xCFU!Y2cwg7lm z4t|(xITHeXH3aCZ9ZIY|aG6d?B?1I{=<8{}VBWFeO-uYYUH2qL6B6O-|JsDc>TxA{_cH}4pJtd<7N5z=B^C)+CF_^)gxZL1t(hl~32 z{e*~4wPe(!3n&ST@{kYPE#e07fKL*m9Bwzt{YGd@k7*rE)a?SkxIqkJwzcf&(6-U- z`HKw~H&j}nq>0rlMsLzT>L5elFSp%`r->Z#P6sY7F$kGiqI#`oK)JiO_{CrX5Qs zDfn-mY0>*Eud{4+m>5+H5$-T1r21v#xJ9@GIW<(q*)(tN(SxO{l2r8aDx91(%kO3k z27!xZV@jB+GD5-ZH#=WB5qu+)WsSG@^4Vgv3PFLm7U6jT2IjDFse~`XjRk0z=KSFD zKhxi(ab8>SQNm?QO<F0MM4QWmi^2 zX)GZ+4e`=)z*NDdxEWJefg;`#2&7_WiAbqytp9n6`cwa6OmR+f(*7RKSnoXHdMO0c z)F6z~$ckf&I37F_k49Sbp#)yBZ+^-SIkR>Yn)b0;F6FR65UlJNVpFW+lqcQaqR7+6 zzR7X>+JasI&-8UgO4k_X`J>d(J^layzkRr1evRW>;$Vjz>@!7wCddJ(N*-&S6rXm0L= zN2gg@XUgNM{l#WgS(#g%=ga+qyWE+(1rY(4 z^{o^cni7Fr(0o*#iv+EjxVX(q)0?Qhy?y7&Z|5qrjf}D@v;zbFu#?qabAK~7c$Uub z`DDSAXiAM{X&=kKZd&%*;Mrkefa@vWal4}69-+}%H|iW`(DepBP*I%lk0W!(cT3sb z2t6co?9OQf$G~u#K7P(L@V{wS2)?Bt(VYuua_#WqTt1tL(n&OSl&)&l7BKMYNgT9o zq;yZjC>lwQFl^r_^YAP0BD;v(-<~s`UDhC|hmky*!8VI-^L^ zA~^*UiUmc;!4|J>$Jy;$ySv~Jxh zpsq{KWccWMm<%lzZ2mp9BisLlp1+g-tIpWfJaUFKY?VRaRUuoAeAFFrxPv21v3X!$ z9lvzbSQAI2guCV*qA{+#i{L%j9GmF}?Ba67m#|t%i+R+YXLyjO1T>|}v^+8wref7h zi?tD?7q>lsn%crH9n`CKq?!=z?`z!*Dh=>J%20rmto>D9zU1{bVpPshJ}P*XgiU6# z48GadRud`55Xqn={_fMi=0XHwEV#OV_qf4DlDP39dg2}_45@me zeaGC$9VkXb}@seS*ZDP|5-Mc394J=u~zEMWZw4ZUQ*(~ap9bhK4?Vg?-B7Ky@omR ztPS{^J!Yx6)$o~NaUk9|sR0KlCQkUQnn>F?L(}6Dtw4;>+Q+Ks)<_ zh9J{E%RYJD&TdP7bh{TV#2FeM9zTsb8VAN56y5Az8tHy$q7<*sc7rg*QH6OE7S{oM z3Pan*JOe&Zv}zX0)rOl*XGANo9?0`Bjgx{&y10<@X;@flcTtd^iWM~kOl}~chkipr zok?-792c!-rFMQnX_C=hwDGUXCM!N_O3MAiBOEKzYD8eFn0c&4Gg-7u;+4qeMvDsfq zMQeMxhsSCJ6}NnC7gA{~LENFCEn3968m`&-^v}nBhhDV+&D;CaJSB?9?LvAv8U6(m z{d!SGXdK2|Zj4%7_>(;YBb-!yc?Z=&=9izgoSj4OjHs|3$JJkt+DqKJwY--j|g%H5jljByb@2Wuh!bo%Q&K4 zHetLLQ~Hej0gXbRmU!j+v(ff<%^l*x%k4O=4w@C&xE+cm3dNn+v%1T@qta~48v`DjoL8v&xDVn3Ei+w#I zyt?H$j}0_m?_6y?Sy`rj9-&`tgGo>G9t?Y;h8ePbxsv``kC)qnMt}b!nMSr)CmU-$ z=Q;W}*OKV_AbZ{XD_=bvEHSl+$eg^t8+*%uTuN?vh5MM**K!hgs^(})oV~ojK3Vm7 zdTnJo$q0+(CJrFjjMXtHz5g;zJCLe%K$||P{eN5l(cC|!;8UCgWeYF*7B{uSb)5qe^7V2t$seQ9mMV<0;7~WK zc(b%?-S9Onn0pPFJf4{PDegn4Zwd;Ng5mz{wm7~5k-|T8ZW5BU-LwcL6gd=r5Whby z9K`)}e>QKuY5zay>_1o-;9<@tJQB^)M%(pVfXaacYRAvVNW%t#J2X`a2Fmw&az#@4 zUGP`Y-&NEZCGcshukiMaE@)Y?<1y9M8^YCBSQtL^85Q;0McjaeJrdM;dzu^yZQ+YhaA{^n zY&>vqo*60EI3)ae{d9RNQcPBr$QpuF+uiP0g!ECie}MTArfC2M@;V(|@-nVjYD+MJ zYT?skF(JlmK9k?^go|VEq)2VQ7X9#rmyyb*UtRH5j3xP#v&xf0b@02G;y{8HvF^-l z#|Mo`-o1A+dQ6G$wA{^ASVU}ECXFdsoUf4h$WCprXsZOgsw3Q>($rN*l zR+ia;(K0ASU?0R3SvF-j0U3|hT?+L;Gc?Uo-nGetTj4uJVcr0L;H4a*Fsp`XtS6}r z51a$_h@Y8mn;3oDCZbdc*#-DFpVGb5s;I_&x~<%c(?WSry&?+{})wtk|60-J5r zP9R?GOb}*PMYzu%JkIDkr-5BWMSKMnbFZ=PM@{4ty|KQ;L#*`m;GTJ9tS+?80H#75 z4s0K3EI0xuy$9C`5mz2|lXfgnECWfSn7>7yZ5cxF0Udk6oLhrlmQ+0j}6>7a|Da*hO8dtqAq_R!X%Wauzfj6bC45G z;F&0TZeClezsOv2e6!dnn^f$4HrN9vQQ}4b-+52q8whVKD1Zu|f#)uOi%k4Y+)uA? z>tZWA#A$Sm1{Zk>8~xvd7xru78{;@HLXT%-V`FfW)mjrBF7iEj9v2{#?43;KV*a4F zusgIzGY#ok60Wf`fA)XN4Yri0aA^wGpLJFYquZWBtg)W<_VnSCyrLThffxTl!uQ$zDRy+AXT{g{X)dZboF z8s^bpe#+qgm=74x7@=r%v^@jM82~np$fg+7cbZohTTv*BQYUHopnw}MC zA(LBPXg7CKf-kLo8Xt+knQtW{$ePhwAA6*SY2G(X>6&sk&|dGBxo%)u+TnCFm%PDY zF@MU%ZJ-z=TRvb3)kQny@4?cChR2<=>eKP=DyFY6FI}q9q5?UJPs2PpoIl%b0{cuy zk_lg~k^94p_@KbpfD?Bs`CzX~{Y-RVVLlf%KuzwNR6|U9x|hT_1Hx%u?;BUg7vR+# z=zG8z2lARR6j!ddjlemo#v`uwb!FL4h|tswZpZpg_csL9G|UzRtw0{ZMJ48)0fXdr9;#f{ugkaNcq#kLC7rYVwH zC#%LSz)A}CbLU~tdp73wX=W!1fc~K<%Z84f1PGJVs9>tiFz`vGQgP<`h~?ESwmI0_ zUjqr5I&l8I8shALeUEYbtoOIOS_V1RO=~uVx!O16Kv8{}=ZLL~Zs%_cf2U5#NZKx=;MEGDb5NOCXQ!!w2(>J@QQz3YhPs*nsmMAr635q6aks;Psb#s@wf=QYD3G1)e7YSPha7*0iu1#g+NvTO(Y6 z;7TazY0JgwJSwc^K(bX{<0d0`j*k9!Jb|Zw$M$fsQnNZK`v)6~>UEs# zP3G!ATa9V}NCd;&15G}XHuY~KfFd&I%|u}~ob~qSy~jlq@J6yFz-8OR5P857moB7~ zz*mM}H_`eR@SK+QSWd94q}dL8Q4b0))Bx2*2c& z5dPimOB>ss7TNcXq4=-j4lRWCUs@vb|4K*CNZ;UdYt#SM9WpR_QpYbB(Y|rXU@>oq zbeBU?+GK|F?~6dPjQo~_wf%m?8;wc)M~MtmExLyzz5)ihi>Vxc)C?M-q;O;Km2|&_y&?9OD%c{79g$j|e~E#D#C@@7 zku_A9p?&m>a3&bG6c!$b3oh(VUem}0_yL5dS!Sjj%kchl5WGeT8+)j5Mgj^JXs|ipMPgth^L#Q7dO@y>>66kMpc~ zaXdCQHq~S$L~A2voW-#BzR2T#atB(egDjUsQk{}7{ zL3#N3Yb0%$rtjdMJe_wXG_n*RzpVIKrL^*+!be!kH?}vn!M|4jR}osqUc0a1!Go$l ztzUIeE}{Hh~N7d8+DK=6&B33Tnw zIUT4-GX?9)|5}*$7vJwR>{+Q7`Uk_%zCDHB*6a`ey77I19U&xO^|1u5jtCDYpl{Lu zb_|_~%A(65P+}@-gEOEPbZ$KPFQfYw*FhYl_(i2hrD}9kFp3V4b~!2aTc}q_w$OMF()3jYT%$la#|I}C zE$CtkDBQvr z;GZilkK?J2Goy=S$R?ttP+xB8_?3~6$#X31n7m?Z$^WK+glh?@NB>-ds^;;9xI%{+ zNY@y~p9y9ZdsV~W}z4WNT^r-Jwwz6RsVvwE0f zUFoJQF6%>l9dE6Deu)|qL1V6pu|WIT;w-_`R4gGgBd5e=h!$6>P6)-dK01paklW}u z)fpGro-)(M8!QlQmJ&+9o-1aDJ~Y5OsE>4>7-|>f>z~#< zP%@bwJE9k%3r$%wvo-8euBaEIKSAEt(~2ii+^ldiKgT{f#piw@!N$o1_(;$kn`kV? zPrQndpr&9U!=jMpEkXV>S#xRzq*HG6BSeu;{||2nMyDG84k4LV^t4{p_3&}x1?+QZ zjJ;^lLw{Q=lr21$d^*7apF&=1+^a3^O&yZe2tbt|s$AIk2vPN{c^P8V*OCIvx&iPb zb@!Iew?(cd$Cf*w(3nwyLIXqm2-fCZH_*5~3;^y;K<|No(z+hir$kwS<^~Ka3NjY} z2*G_DvGqsW|1L<@Fce6XZ5lfOus~qx?C~G4AWVaaKQsy z4^5mM&=v}j1_K;vQ?j_dPXLuL&qzZJ3e}>r5_~EM41YTB*gm2^RoGy=1WI4ulau*D zCX4A@Ou$4JUVEee(+aIGa{Pv*0C%wL(IJ6w*ju-uSlv?i85pebp^6k9;xUbe+Oo!R^7{ zX!OJ3+>BjP>>y^Ow_qW}FXzZjr*UcMgCO9J=a38!qy3p5V*o>_9v7e_YFl8E2aQox zkEgl=Z*L$jPlNfKmfG%d-yfIFdYH+ouA-cW9*(pZ1|I_-={;;;Al`a+A{nt10d0N? z8a?!n(Nd%NR2`L5LK=Fs%<5(v3B?cIIR=K=15`moJb85nJauJ@2g2X?EKE2o_>dPk z`+Bh@;~}wm2nrFP1E$nZ^sbm`jSqV2;{iTAPp?v6xGVa1s39IDgjw0V6~$31nLax9 z)3()2CN;Rt&iiOjGb~HG^7SP7TVyaTCM{T8l@bVL$NOYB$p_1I7Xz<|`Ik>9kumZr zfA00B6z2RmZJMZP&#CR={u)o=KY^4%))YBVLNhje6GfRFiGdIjj+zA~RxKvtMXcQG zYzbu_OHWUsTMTD4P5`w}EVfit_^Rr-ab7nBse&P%(q$}}rD%tCPCam2z3`hjJ8%Zi z{}?0R2E@*>f9hpS#Lb1@Md`7!06geufQeo=gae+mX>A9^o1}7#bH!I09 znjFkQ`S!$pCg5z~L^e>cva%Wv2nhIF(su%|RRMmBa_8XA{RJASH-r|6M$rVreaLhe z)EuyzI<>N~N;2|f(D+$oHWld=6)Jnn2ar26Kd)_u)oLzfOX*JjE3@HHcU^IiU7NAH zh7ip+OETI=I93oBdVcd#T5F$_(9M?UsbhHByb+b0asUjZ@+*ul%G0RSD+`5%`QhYTGGF2c~`1NHGA>VI! z54$taj4ojT87`xE$SriP5M&~-%X}Xl!(qO_c|;)Mwo;v1!8p;9`5;_e!f+HdGu9-!t&Q1#|8W)PwdISxEpuF z9aa=uURO|=3$LI4p;QE+zwYAlh?VrfYlqhcZ#8vSWut5Vwg3Ia>RhT2L9+Qa1XL3C zp~yTturuph7&!WRrF&9`_ehr}*O*O~z&JTrUh4%HEqoJTj4Ogj1&uUzed!zHqqhwk z-De_q4HA3ib=A~EzCo1^m!(CSE;QOTL~ZlYGY^ykelhb_z+lWbIeU3;eS-9jjd##> z7lWXS%`e^S8NqVP_IojLG!aYE>Y~}YA={#j-a75lZ36N@B^OA1Z5SFJ~ zjWg<&ju0QgApE)~jO{!27jiLZV%T@pI23>&yNVY-WB3cc*_6a1=_>|~rMOn(kgbGi zxvxz?z$rlMeX>Mu^o7Sol11F6v4@Qm`#~RJfoIxSi`_hMaFH2Fo@$pr+0t2|OHg~V zoe}Cy7dVhdgK$y;?|Xv`t?{{jvB0L8g_~`&CsA(*W)$r-HS|W}lL_kT8X_}6#Lp(l z9ugH=(GK1JVCcc3752%f&vurN^+p=k@9Th0#?gMgu7aV}2ml#?cy!0S7&$fB%#?(L z+s%7}|M3z|aG`QSU!}ye%`0tC03!6sh)%lux3A3%r`b?|No*ag#!G7+Dw{(6OIFn+ zfK=y@LTyd2T(|h~`lOt1*r@c8Mm@SCxw#v^XOye}S!vCv>7kAL#!gpK2YQjRM z`d2U9g5-?091o9bMf>#lcA&)Pt^^+4s_9+@u!(Ql49?d77n=wGaJy!R5s(5~5?^h) zv3>A=b!8d>FK$)Ph5duIALK?sMfH46&aiqlK%xmLK525HkFfi7Z z5;uTYH%~jb{na~O$Kc*S)M(;(wmwHH9Yq*@(5Ux!6@T2|N&I+4+JAYPMUaWkC%%@F zQ2+xE`L?u)<@iS9QQPt)$Bu!P{bsf0AzqYwEE+O?XGPujIGIp@)Aq@ZYY@JC^0Y$L z`J2o2dP9=k=mn1U-Qp**p}6<0*M`@_f5B0wRCwPzS?z#uW_N)SB&o|4z7I?sc8?ql zwaniZ*M8D4^-0ryF?G^k!}lx+O#Es~Dj=ALPcS)B^!C`5;cJIh*(8I?j3z>$MvfC;Lu$V|dhPfN*gAnXQ)Ri)# zO$=_>*b1Wy$9s?9Bcltwl*Sg!*5UoI?zfpn_tDdP;rHxo1u3>~^0Yb_!gv&QyPL8x{Y7LZm0YoTk5>J!6$;znD(dNf>=I8NVX{XqO5-+@=(Z;gfNAJwhgIlpQ|1^}M^poRT(s(e0)jnIq1(tJ=PcDx9V!_ZExgy^C zGg>0nC8f7H%irh@{MDO}-p#{vkJV2(5!OE^D+F!wO%v_LcEN>Xe7kDcVKs=iH z;khK=g1V*}ONzLWo2)#nAw~y3xrnn4X?GvDTcize2(7RytbpFD0j&5NNuCtIdvqs5 zcT7O#`U(*f92Ec(j0*_@va{Us>hkh-)hq9=ASg78KX0Q}ikA7M7Q+Hiw7Z9t!#U%y zU$3qZnH#+TQhuDL-G?34qnR!h~;~r(bZiSo1hB>(b83xm!-1(3bPzQR!p_wf{9USP-+J0Md;s zzVczp%KM`QdunH(lx)$K1%S;gr7LVIlUbwtrK6N1+GG2F?W{zJm-VJcnB;PF%jnn3 zEN@==mZ)?hUXY!IzWy$qhWEUrEd@j^?7tUHYy*2mb`&{=Pv7Jf6}^^7rR=3E<~k@{ zTeP30jg?ekxSo7eiQ;4EQ~7Hyfa z%SNc#bSJt9yu9*LpE?;A2rQ=47F}J;h~FvS=2&AD5tAj^e==FbSj{^l^GaYc8T6Td zo*(*$7#I?Us=VuCj8CIj(yylJnbMDFleC}re(Xj{;h`U%-b+%9hJLAui(RIO=?P?!S6uX+pKpwy{1L9P2l*)``lxP(E*n`v z4TU6r=k2Ed2Y1`r3JSZ+mZkA-9}7xWNcCc3YLhQs-m`2sqPF?2x{y=t=Lx3Fs6_iH zLjzab;Q*|n@kZy%uYpXL+kU)5%GrG)c8Dkv>{AU0W|n)EL7c$=z==KNf*Y&`%~i$F zgQ8D68u2FG|5eGQo_6O3JOppdPQG0q=h1;(-t7DZwtk2t{YqS3Vd2TGLB2wg6#i?% z-@UHqF1!|0*r^+IR-v)MHZKD^m*pXai4lvGMr=)J*Vt-!6og~S6aKZKD`ZsH%b^2M z7htnC*aIdjn0EzDqmr@sAzidQu3*ga60Olv@<@ynewYLIpjg>8`(|5~BcW?5WO@Gx)p4ZR{%2`=rNwBg{~x3P61k2F8@1iuDf^pM z0z|vN$A45G+7CPYR}w5x;^tyk!xxQ+u>R5G{TfAP?`qoC{cOKx$2#Nx#~peP0(y{I zoj3jRrA^CkXPN(Sif#zIKA74Cblz{a9OH$Rwv5ms z1Bsx(aqc3Nb}?^(9L0_t0cD_Q2Z@cO*Q<@ZfWIHq=M2aUQPcC)s3iUWxW6l$qIXDk z#QfAtwb{n}!SK;X`P3rwd_O*5_k-E}>R3B7N+!v>T1)M>sCSm>s;7)V=Mk_9ycjp$p6O?u zSt+;8U1pE#QyXkmr`eNXTI{hdo^0KJm72EveuJ_kz}cd^@(_;Fgja8Hk}tT@(xON{ zS$-+1L@bU)!5QvP&I#*|ysnuLPN^8VVrpQawJE=oPp9hxsE`^Fe|@&c6ukgex`jcH z1x7pQ`Wd*eMWObL9MHpbq9~|o^D8bI2|pCS<`B_(=m1M9{X;pXRO1Y}fTugoaAf=I zGN0>Nk9F+R(`8w@h$Z|bq|jAHxL>Z;*z$lH|w_Ce7U5EQ9L z5|9{~9FC}TV%Ub3#zwvZJt245vuRHL!@`AlT6>YHaNmm>02;#OL8<+96=)DasYR}q zmQ%VQ?${6}y@M$62Kh~-iS?k6ca$DJz`F9IZ^zaGVlPDle%uV$C2gg!&w0ASrsno}v%w25G` zlRo5ZQ!vR$Ag8g5nuq79e2eV|F#VMUq65rXtMMd8F?%l%E}@wCr-=?aRCvNi3xofO zAL%IbZeTZdA65g{a8t0z8I{>Uamcr@J5h039^`wsQ+>h&EuxUq;U`kkF-1WJG7kb~ zC9|;izGeotzMQrq_odDUnKLi4D-m1+c;^AM#_BAq%Af5Asu&#^+~OknsIxyF)uf2+ z!!U@2x^J(NZ*<1N=Fq2nUwvEStQ_a1DKcHP7UR`2Z0lo4$0_nFb+EyK%`4@UsC!wv zQ1A%Nj5j4;lIcVx)bqviP#ka+q(F>F0>DahaoH5ri;1p>pwq#&{WET1Yl}$5IIwHn zK51hl?~q(4iQah|#PHop_HK20{6}7eg%0pP066u_aZ~(PYD~ZM#tg(^zEC{D=wW1Zf9~merFt<_-sLp`*InBE3Hz&xxWv1pib_ z`eE282#TS(iR^WyFzQXq6CRQidXLs(#68>PfBZi#02427F*O=dQEK`^P&sE%Q-#jT zly?s!uwy5p_OD>H4keGi7$oQt8aa#<65v!*XeqmIzoWn4%Tb*s&}_EuY_$0@)x`14 zQo~(jf07kwz#o7Xc4-&^1F%f69mkZku^g?o4gt4?sE!q%@q!0 zr-#ha?3#vq`sGZv`#15V8?mBHKCkWd28#yBFr^0nQIIYJG=Jsl|`56N1)B z{=1hok4zEo%V3N<;G$^X@EkFSrc3y>Rs1-1S;CR8n}W2Ri3-{M zPIKF6wWdZzP0b8QcD~P_Gm}4ismqA7H7@FW0#-}W@U;$rF2=rkO3ygBf-KLC?B>Bk z^51Azk`d7t-Q4wPukI~Z9YFmNkctHDE8IDGlvOd4xhA121^)_iKMf~wtm#cyu~vE2 z&c?&h^e@3pZAC)!#2cS-sIK`x;~`*KV6xWKEogI8*c+M7S@`e&j)?K_G|J`Sf?m}Q zG?;F&so#Jo&$v-K6wrB1Yr#TR2l#ybzuv|K)s6skH!2w_KeM!|TTd>%e_u|?E}g~x z4{hC8X`cb$>?U-tJ>$>0`Sor`ivKQKu7PwBweZ}!Agy5-Z-eU@oT;FfN>o--vddTm zbM`LL6f!Bu%055br@;943IegtHUD(x&fSb6%uqL@O4Zy<^lbxdlk_JN6x?~1l;%O_ z6hjY%pIUeXFo@V~W0fEKMuC?M^x%USYx*Ap&&7|b8LUvYI7ZP$X;(>IPDFWE7H6384cM2 zm(yN{Ut?+MDhK_kQm9EG$vH@PM5mcs%)~;0sCu@W2kI?sQ@H@}+K}&6L~(#2 zYI#qMuN-6ro6i{VuHND!SefAdeG>AC=lE2a~TOl52udY2ChAZ>t>V!RuK0F%4%HY{*JO} zV3;*rqFP6m z>s_CBrqg2}&fS<~Ua%cCy@y&xIA8NHH6v0U__vC89+NnRJOxQF6~9tiI9csTMU*ZK z`~d#fWUTGT28N6&L@8RQ1jB00Bucsxfc%c>sNxxpo(>J^0VgbIl8gj7I02o9@>v=- zbB>Ol9tBXsEukwhKWTjl?tg&yT}}}k$6quD@IG4s%zCy6L0!ibv$R95MUGa-3j&}P zO~xC2+Td$+PC#|7>Ia-**p!ujMG_PL8*U#R|94XZ;aWZ?xatjaoP_PLRwJ52vAViOY_$~0Dbx-YcR0NOW z6lLYRDJKBoWQsJ;8zP1oE^j$y))tj#cro@65Jo>QvV|jU(lZI?c4T=mei6aNpyVoV z(M|uAwOqU~zss2*58=D8 zpWW@gkdaTvp=YT<+=Y>-$VfU3A#30ur>%U7edf|%&3Dg}2{}uZ~$bAd)tHgqn z_j%?9J4sCDXA)Hy2~=b=Of(5Jf{+rD>oRy6Sve;laf9TSuq?i+#P@&8N+KfS$1$+V zm}n|t!cN%mF->d_@7~jf)Hb*M%^q7iFsw^D8Kaq+S?&kMG6xep-|+3hD8Asboa{b3 zx`5!sDqM%hsJpFdczMriox~V@WDOQo^1+1C>pIy|?d!@P2pZRCn^?n1o_udRe)=EP zPZCel7a4)}WILNOkuQYIkCmFCG#MFuaC{-R(gbza7a{eLl;r*UB_*nKL1s~^5vw^ch@E(>Q9QdUH>sMZ#Z?Rx%yZ`iT{d`r=^w4l7=Di)q%a}$l zjh5hDfy?H^Fc7P&SaMN-Y5$&fWtHV_`tH=dwWTThWE^-E;c%$9MV!wGaojK z(tRZCrcrjtG%#1&2|vhBgv#Zz1+u}vXDuN({Ql`U9(TeQzinWZ2yYoR-ft1~M=o|` zbaa4#UHj6c5-^WB58DGIncmX0UlWzP$OF{(ZMm&umAiUzUk3N>Q{DS79x#r1wcxKP z4m~&x{uP##&^QQbl}XI8uTm?hs#3~*SB@TZnCjlo&~YxUK2z?bc3S`7feOaPY=Rw$ zOFAnRqRG&vX{87QT!t>{N)zmp*UpF?Wniq}%*ZcsNWXvoz75E=sL$PN9(L+YkWN1& z=9c?c;g{iGkzjDuoQ!PViwcX(3c%JTxRRA=92W1TXH^Q|m9Vnx^xa$IsJd5xp`Stgqpom;P)>_7Q8E&*F4c;E-0{@EH zm=r%a(w^TzZ5euwPIO)Q&yR-uuu)N>y%QV;>|`QTMEqUU7o`$JKUs7ge)0+;08VK> zGJXY~oR;f{uGQ8PS^m|d*vu7Qo<;HyaPK|Yub1{z`^r4z1BMe&Ubd1rbqB!;b3Y+- z)wQgIkQSn#qZ5mc-(URfAJewIcjrUk8EaP)Ekcg?T66_G&ZtPQ*C~ zQSo-d%4(X!l5MiO&k7gzy2h%6)i-$V!(QgT>ag_^X|x;FRPuX0U*_)4I*@+OuU4Wj zXZjQgzUDQ7w%K(C_gqe>LlF`op>F)c*V|43w+}6Kb<-{ieH;Qv0$-$X z9~gW4X6uk8b}IoqF59WokMfKnPBTZni)exLNFU(zd=eosW#o`mT^K=P%@qj!??*;~ zJ+(lNC~xLeHH6kU?oEqU)l>2U6!Z1q-^0UU+OSzQS(&m3AWi%m&tZ9fUY^tUBSW!a z+(JdMB>C_N; zX@@~+Q>v;&g${2v)(@XPOdrA}xZ7Y(cPi>|oBp@{yF>DARQcOn16xFGOkZ5RR9p8S zTT>@|LDu2>?XSu`pT5vQdUV_#XCO3Mu>bo8WIwmG8BeCYym@(#D|Z^k|3D}OLykX4 zc3*9GS-o`ICqvZV8*fXU;%lr0B6g7YqSVdlmAUVB9!=p|OP{ruY2UbocG6aSfnKO7 zb7Yy1F`dXzkKsUSujtT)gsyj*lt|*B+UJB89^-yJS!*s@;IO&~BNzgUM{uxwTEc^>*V1dm z?s}Qfmi3r8pSG>!cSL9V)PJ05mZG~Et=BT7my=CKG#LMW^?W=~&i5mVY7Ukq#3pF% z?Ea4{Ju@#8evP$${3>Ipd|=Gb&I)}{X9v~AT~Jt0MIy#qS;FjkvQYM;*Dgl*>QX?D z4Vs?x%kNtmHNE53b&!;cN~yNTy?kxAbM!=#&W$p%KJxh{QIM7QYm&(plA`-b=o3*8 z(a6>uR8Me$eV$uim)Wf&Go#zdnx_9*7K|{qc4GiL@)Ty>GJ$OCFDS{aEMea=tcbe*n%wQH@fE#B3_I==u7EtAmhtMrcG2-RL-BC zwZa_Jii|$p{OpvyvPk13>|rb`b85w0G8oq4LF4Yoximl+z>j&*<|!GYyt=__pe@|O zvH!)ilzpICk>NbA?Pw(C!LrtzEJpw?OFU+Nw8|3 z)`Zo=p;%lmV`x}#Z^E)%un^e6cdx|>_20pPhs>VlN@L+%rK)5?-M(k%gi5A`63mXC z=jVcUky2H4L$ypsityRGxB#3x!&#il6O=#IBoYflK1RirBayOCxe~Uv%h1Z;{Vq(n zMw)t}E1r9jkSLV=!xVij6l?W$Wq|P@!`m`e4+vBsr!{IPQF?N^6nXd0{ery0jzn#G zY)8yb=EEoYsmN+_fY`0YMwox?MqNc0S6h@w@7|)zfn%Sv#OVj7= zbkPoh?_Xq8RUOqWn1eo1q!B2(jF?YTApd5MK_1M=C87UJKiT@@4d=Mkq1zZ18(56z znjWiwd|5j5_fhiSpPrr+@J!rsahC$MPqw2XI&`>*HJYp?MJq?zij~i0ocR(_=giL@ zkHxzA(>6~W{C5VchqL)<13;C3o8DU7CQG=8@mt9;4xkqwsg*JV4RWV0CA9IAzz-Cg z{)aueS&J<8-c+(_UnDZ=5T99lzH>)e$py-Ac0BKA>^lz%dUW>@QE=zXcF$2bs);$* zYvQ123kCY}AnRd9c^}5QrhC7#f+4YI@k?`y%*r8u%fA4T3ez{*0uZ4q;@AH^?p}zL zRP(B-?adCEH7`yvy{8dZ4H94#pt7ro55x5$jMQtbAH4?eX)o?FI|Q)kOQKXPVn+UD zT|UMZwCmK^H^uB{i%E-R@Em#{l?5#^>D(Kg+_vw%q%83q)+#9}xh|&IX|Ip@l0y2b zkoAFGXToIo$tgFd#vxV;(-uPqg_UWBr%j@D&$ISvA|G}UXk$r;MoOgR(OT~;qX%zn zEEgMvjz&Rr%9QwEK?M z&1)){tAmo;%ECU^U|QQh87`1CL)jc+bM+z583eT~-PQP{D zW8>g(mCp+=hc^R@LR8)5n0g~IIEA^Rhf6oW2wbiFXXTzZc9a76?HAWr*3$oGS!VH` zi-+hqWx?{YlWq_7Yn&im6f1IFa@$lARFyhps7uf9u?|P98mpAe$O>~Oa`0>` zOSOt0-T&?o^W5tU@gIPYwj7ZD@nc<1?!xIu4r zBJhr*bO^rw$Dzj@S^qEb9QAS1_O|5af6pGhEht~FM7L{+O5);L-PEVQDRv@3tLH_0F?KkaNgZ?%x0u8ULP z8Bj?XqDgeGHKQxbyA)4TpLTz|GKSqvI^MW#&0LfIIBtBoy#K^CxXzO@<$fPvpYw&a zaA2AT&!rcif)l}jN6GuovAx!T4BdgYQf zu<)?yclwO((`@fr|7oe3LN3dV*9OS$@2oq43@msLZjoPrT1(@_WmIN*rEg9ZP1tS9 z<6rjkVvaX*hi6zS^hu7*#bZDbm!hon(1zbm6GZ<>W~qJS)rRfhB;I?Sw z+7Yz(EDT|Q6=l@0cra>;Iuv6p{bRIo!ZJQ!1frjt*Fd(x@5LM=|E9AKjP!%o*Vllfqa*vkjSK5b%2$Q&J5ObE$ChTD66L^5`=^{1 zZjG{oo$ppQq-Q3u5FrTJW1weoi2ze%Y$d!4=FE4r&N02LEa7E_i4!UjACjz+*yS>I zMZ!W2Ec|~= zy=7F?-}n9vLpKaHq;xk3Lw9#K(%p^Z&?Vj7-61VQ2-4C>C?SF%B_c}RZ$IDPf317X zBX|G{);VYIeeKuY7q9Kv1VY?sdtfjdF81t?Un5^Xd-xrwX-D>WUr{Zu2oS)vP&WF+ zscJZDl;;sszibcQx3r6sWM*$kA!OktHeDufM}0X@&~p9~WV8K7(G>T6H!Wop<5>Hp zmaWb^Zs5g{QE>vxN4@H=zZI?YAKvi-QP#ekb=&D$u0IMMR`qxK)X?y@T#(R$>f_7$ zQ(s->uad!Ha{(tC>n|JnNLQOIdi>vW8a9xYDm|_YxZR{2I`sjhn-}EdOD@#$M7Kwi zSDzDD3zhCl%Zf&pt}9EaBF& zC0NDwnI%F3bJBL2y~c_BFu*yW=EKE>$id0l^^0e*v;I4`ex0qa?~5frg$f*vC91Tf zL}}k7BO&3$_N!Ssxik5XOT76O9vCpvnD=FpU!=?h~fB;2g>>h3v@9rFT>2f?& z%`zFszt0TIT}kG^8f8J&QeOi#$M;u-0!#`O^7gQ*(o8vhS2~e)QOwNxu14*FC^PaD zde}~9%|-me#OEz_qC!8?0y^x~JIdgunhI!XT@yE+GHW030#N#9>gm5sa8O^4ho4t8 zoSczPDb`ZOzJZ6wz{^o$3L-e1pmi$6&kYA(R-j5I=6IG#4Gjm+H9S9@+>p7*kpx%;aLcy?G?k`1s0gJhWiQfEb-RVwm?0J$& zq;SP&nZ4y8$A;5a{nllS4m{pV(zX!mjH|M!@_;&|&+47heQ)s@@)W#KZ;&VdjMZPZ z&fi&@m{k@kq8PGk5`P;OK0TkeMBxWEbbP zroT3WXv^3beg2WpZCM!;;?)h#dfS!)-?xI)CdP!s)f1sVfXN;gvDRP5^U#x^{wnwH zIhRH_4dEWw51mQxUY|2n>V@PBk%=El_e|yk_Wsve9cm(fJ)KKN1ZG^8W$1e)kc+%J$ zZai=n`RG76Xbugf%fok&xXr{J?kZo1LB9O4@Ax$qD_$Dnr%c3yROrYxAf9ZWNsY(5 zt*l$rrs=?k>-i$q8}x~6;hE3HH}yRXdhpJdgeW6JE)rRsI7IhE=dLSOdg>$=IApl7 zO-%x`%K~n+Z>Auo{tLeAbrm{lB%t7HKB-c>rff8yV(hq{TB`!$a98ka7Tj&JkG!d_ zBnd<>Df31k{&v;0bIzoIETyBEXj?}z!E>L3p7O zFAf!}9zwjha$Ov%k;W}9?O^con3xOD&zuM?_d#dR4SA2ldMENB4(aJ1ZyFjj207d# zhtMft&q$!EuGhzlPkjY7@1I`8wh#QLm3k0Z8l?j%rjYvb2QoR9#HDtHH{@u~uF%4+ zyDuQO+s^-jU2i-A`ny$iyll6n6S{Yr{*FMgM-Cc6OTEY_D&_qRSmLb^Cbz?@-=<7M zF6wn_D_Dd`gjX_iFdqc#{pMBgb5=Fn;&LYSNSFE*Pl0jPZ-(^p4yMCk0i0r zD<@lFGt1`v<&hjTs^HEvq9^?j6bzN`Q9L-C9gw5LlrD0*mT-d197mJtI|g5GoV>39oV~!b(t^Q9Dwu+X zIF0F{6}!i7i>obVUw;W4lI^P@_|^#0=j`0xt-TNulZ{^9)-363aVi#^8UB2;_q#QK zgQ8cMSl*yWZhp01yY*t5d5yYJTb|J_^FXisTd=izA)aP#NeC@7@qN8pBpRNt`|4@> z-p;oGyx*a1*K*wiHt|6V!IxJbJ}BwbrtAC|8ep!MRb{+;bDZOKK(!K=X#4+IfOfoq z^4|+X*B`2y?+p|%Qv$rd<#`n_SYz;*Sbdn*m<*wd#dVdDWF^S)y~X0}XB2Y>qafsL z^JzaWOZmqT@LZg4+Ik`1$xC(@m?ob@G&~Vz>nffyo@hJc5|qNl75Lz3KyhtqD)~ z3LWeF@-1e?;YmnhQi>($ur~49Iu@VjC!bW`9_ba@?H^>PGUq&` zgQmxiVGIq#xdq6k;;dIH8Y2GZ_jb2n!|VdQft^K?dSfRE{}726XE(;cI#15i^;VCk zS;vCkWHzoqh$=94ifAK!{fYMSbaa0t0y2SIXc6xDXNL416jenmUi7N9;iM`_+(J}> z0yg|#l6fXdbH9;5_*KC2eQ$evZAbDsPae+(}|Kj^n8e^4dKzfJz>G~58 z_BPPX5dMX@#`1*h8=Nm#2<_rAK&2=j@wo(G2wD+ou=@FB;=>jf7e8f_q^bJu71VUw zCGXHzGi2-NPZ;^J9=_$5XD(Diwij$zch%lUUl9aBJ}@}P#905FindHrbh)op@7wd>|$&Ktsgc)NS4Tw{55B-+6 zuThoHS=^9Qm4}4HxSyv9`{q86gvB-yr9%$o3c_J!2aats0v5; z{jJ*S;ATv_`qcozb#V8s1knk$=!>AsO8ko3@1x6g+SPZ06VTgI@u$sIoI=Sp28?q0 z^MVKWRKX~W7i>u~GBOi@IL$enO-e-tW)4l0Rlw{{8R9$Xa!^L7B%NMrC4btKRzkLom-?FCW z^Rcvh{Iwcj^CiSH)@~KR&rIHf387;I7SUv%xarc4rMVHheNq2DElZLZqxr7n?)hUuo6&5c*;+2G zuFqHNKjI{3O*2FuN`8q#b$^<18J&2-WBaYc-0U8KU1As*s4B+}wYe z+kBq;xUKfJM`fb3sN7#eB>q8Q=7w6p4`c&vTkS|lzP0Y9C1~WqUeFlxFxZmAqh5r` zO-a3tKV?B%>w5PhoW#fOUa;Y$MXxHm#wi`apKl@-5a}1tE6X@74Rw4hDqiIJZwP{z zK#HW9%`Me!$0nwHYxYDg@}O z*8=Sw`fk~s* zCk;RHNw8O2ML7JU$!$ke;q10L6%sa~f0eZm0WNA9chSbUDvy*%TfvD3B&Faz;%qj& zw(mQQ%reK7g)e~=snTF^VTy+bWpv#>{vZSF?9=x=f@g*zKFZMi$VVKrIh!H#S9Qx3 zVFR%Yn|#{<*t&RGU{FtIx66e$UwAhd?WjIN0xXGNna3E`dNRjP_3W z@<-t<-WQVD0lB~=^jX7*ot$oSSFknQ%Rw#btu~T~rq%k|n>Vzg^*Tcg)Ai8eWUqqK zpA~<9E>McM-72l&eJ_2Z!U+w2IB&z}z(MwG9r5fOz1*I52;~GMuDrg5P7Q56?{6QU zYz8!_xuHc{dj;;Yrz`ckN>Is<{vTzL+^K3ssLF4mg06oWxV{?X3SIs1T5b2b2s=;s z*X*`E>Nl}Xuh|I+AnzrKxAp0BfR7fgQ9<9`|1v!2)`T8Sio8kfkMZ)w#TwDg(rvQl zc;RMrH|2K&79D)+e^;CdtXeNPmhP}T*78Nh%iK@g1oJu~EMr>+xQomdSvC(kE-;pm zP_}-n-ao($9u&=u7ee;-;k%Od{33ogz3X!)U`XapISe?rS(pZQ?vN98IFj#vHA-lq4f6_j%o9_#CsL{LhM-{d!t+%stUzZApf#b?` z;qWnBloxh$Bg_Gew7(#e$P;iE^Oz$8rpjm{HpJatkQ^adPHxI7vRx5cfM<#*%@yGx zT}8h?t7kT5GCsDx9IyQkqj-9~7oym_I|n6{AIpQ*HyZ;6JFQHHg=WQMuc&`9@X3H) zq}?%Ygmc*#*?b}^@L@cVm|8Rjd8CQVG^vh0nn{z=@;oPb{Y@|Oc`aMaar$IV`+l#v zC)FUy7Fj`MR|P|DPIYYIT7vvuZ{fEx7SVaz(-Ymzf-~!3(-w0-J&J57a}j85O2NPAaPDUYxJlZ3iF-(FxT3rw2U!i@J z2TkR8Hyj{G6Bms$WV(LMQ#!@VFuKOso!j=s|Ld4zY0*Z(=n07lT-6(@-qm2$_B-sH z6!kd|?6{V@;Y#wo4=6m+83sJ5?hr2fcg~?MoB)ln_Xm)re7J6IK3#30=aqV4C0ZcM z;n_pnPI2B;ks@<#%2W{_iD?7VU1$E1;ftuwX!i7;i1=k+D1gDAskE`oCVe&a~mwUu-E_n;-SzHxqh?@+bSR`f8l8ScjKlUr5XqcRjRsrfn1y z$ENOQ@}_we(SvA5qUQVMt_QKJmJ|0gcr(3-?9dYM83FBNpP62TWGFjArxT!UK0{=7 z$aC3-5VlKsYX!JRL#g)|mxU+dAID_ZCy9T$?(N#}rtC_x|T*=Y%sKkNw z2id|VX-xlzi4mehFmbfXtJNqwy1WeT=vk2*w8Vj%9+b8O{rkh@-A%=ItyOtyT$KRVT z;hTo*yv!c%WX4L>@?i2f7RU(lZ$lqiw;kl;Dty^q<@hHROz}pyNYY0f*nFB&jS*pN zWy}h1q4I3SgE4VC?UKHVk9p}gduw$yzB^%v`?7FJ&u_x+)SF#09s!JW$iPdguRWT6 z-_`b&G*B(tCaOX)VOx}x{mZcTh4y=Lrri4~*j>V|mY)(wUWI@DnwWE@pQ~~@^yB&o z;L}ibrm2$K-GP@@e2*vub|R>+&zf6e?uyKXg&bBKP(yk!%@LvAAj$GjofM=kQR*Rb zR7Ax13P{C%hTn62%RAcuv@`3 z(Y>f5YPa2m2#o#vqVYcpoEyHIFWp=y?rG!mUzBE@(ekP1&;uLCZs0AnHwc1S*X=uzirxpB~V)+Wmcr%7i4-W#J zCp$6CiIhv>fiV;98g(OlYc5Rf6mX9u4Ny)HrEM1zMWU!n;lNM@)sP>RWyN#(S+agY zvAB??h}pwHY}zJZ7~LPtqr-_lvLEf@sFXQfV!VsA+DQR=PJT?nHkQZ-f9Tk8JoE?s zyr%L-A!eVxLtG~WC^^gMrx1R6FSo&+Rc$FD{YofUN^`P;FuDk}sjGkeQUgl<5vD_=tSTfH8uR)l!dyXr6H}9%4K|fd?&ra zo1Ltl>jBA5m#4;>p2=?D9WNX2Nwy2STl~4GQJZOjy~S9q=0C8r^@L4X*wxYV=6?ae zE=1suLyS=dun+Wmc{m)-BQF!plGiEx((ySr zx^M&-o-jD7I?(NxztW_WQ2>D2G;UxH)L778jjVX}>r0r{GCkpe`AI5zat$hOj2UUatXJ_&0%e+nhk)8sf%5B<^; z#cA!1uvDR;tc#E)y3L5#!NJh%6qstdqZX8a&c^sRRHm`K0~@IDQ%Br z7B$z~H|uF)GqWq<7R5FVwCOhWXLWAu+%0+t+zffvG;UjFlvR0QHkZ*XbuV^}q#F1~ zk*)GPcwA>xCquCCbk+6WGZ44xfbtX`=e#oatfa8$kuB&L>$wC`Fx2*iCwPQJiC<;N zAHKs;^7DMiDUNj_4o`L({toK#iGAh0bY;zs2Zlz)`3$PQ%{JKTCE7+qGUx1A9A_oF z#f*Jdt9rSjiRBe}Qowj{!V~*hjV_w~4+A^#RsjR8K!!~OZQC24uITXvmkAe5gut@0 zGMbE^HRkg#fRrZ)LF=hSV@(8DmT5ve9_QX8dhKm7F!Xjh0ltTF)PeZ9?Q_}X_2I>U zqZEK6EJJLBcqSzL`po#b3*bMbfJYw{IfY8p;Qe=BlH@S|{n)1MqQa+G{2#1t$ZX;u zaNf}Q%tFb!U-6Shd2WFMP!)e)hydC!D#LcJ2>;kvE=6QO5F5IAirhNG9iUuyX#I!M z?(WM21;FbzNm95yLV3}(G{9Q)k$Q~#+kQj3V;G+gc0NmbWx5rh`xwyZ2*bJI2h%!2Zt zX>@%dHcg4Ds~vVvG1~~34r!BtmJcrd_v7{wEVtQAZk@Rj#Q{>q^HqnM{#2t|WyD4U zW=-p*o-kfGz;~sa_Um;C;+D^Hy0qJY*fFN1B}-g@Puh67m_|R6O*K4~aoB1eU_XY! zpbbz}US)40;uj+f4V~XqF88%*y)=now5R;(nsOT2EEDJ$-&T0%bof#9O)6u?75nl7 zQ$G|!x$Ps$1(^;KI|?**mo(r1AO z1wSgq3JYlrKI~m8Ra#O-XBHX}W~3@UZf?18uU#(LiVc?cAVwmbzUav`qXGI#4#S+j zfXqc@5S|F+b0^Q6aPoB(s(KyE{_N96b?^xa^p2-28d0?QE$>vI7J`GUurmc{IL*8Q zK)dfxO3wLPsRzUQheIwb+)D+SHA`IO6WJz=lI^fgum4V@G3L)4_TPG&whmEKAj<51 z7_CTg&ydYjh!~9)3=4( z<3+zIj}#-cBTeUL-a%xI0--9Zs&ELJ4U44r#CM8L9AkpK$7%AiALOh7VPE2O>cNZB zHo8dEKNLfoxf|FA4A$0u=vrAMj{Q)4)`tqZY!co7zTj@`vF2NNCgWe#jS+4UcKEcR z_jJ@9uEY23W#gNmuD1Ko(D#DRQ%@N>IYNzrxLK>qc8yP|Zr_7DiK*tePwf0z?j-`% z(M7l$N!Pk9i<>-&bjmc&Ha+mDp)~T^M6U(gQh5c}Ipk2Xkk-k9ABH?UHUkE=FA_ zMk^Rxmp+~~TKJe`oq!tys%CZ)EY@D-ZWQLi)N6E9tcz%QUMn)GiK5XN62T^Y%jEX{ zWUMe(#qOcrp~q6$@HxS=tRPksTbtCve-2 z{z`wjJPa5a{+~4+_xC|Os9?Xu@UgZ;1_*0E2=xv%qOzzGN{3uZl5JUr?2G{u^0ysj z2xMK`N3d6-S*P0riwDYi3S@&!Ial)&!uif^;BREC84q1L&M|U)evjhKLfD5pfj^QjAxx+#guQ*dy4B5R*GSoh2apV?_`K zGG~66kPly)`r{O6iPj4b`E$Ec>4t4G-Kw4jYM4Vk@r698l5aYt$6?jzY#dQx^cGYR zlMqr!JYMyvq{q(6>yvqC?*P}k9A~V2;m|8?Mw723f9fFkISI<@i3gDZQ6}ZX&|}8N zQ2b3o=Ynqq-1$I(A1#eM(k+kC6@T0Wl3|}ZT@;*>MYFt5kVuwhgQqw7;U0&!O0*rL406*`867^2Eluie&GO#JQ+csCn2%@HB;owmzwXr*ye5Ca;ILGUK@SYd+!y0i7%5Cs+@2!{3Wij)!j_vb>7#>ASJxc zQsu;WzNN2tZgmS6@tNKo)yWp+e`g6ZeRz)q0kh^eL1`Jz>NT~47I~{OYYk*)&@i## zt|qMamOllFz>vz65shR@W=MBAdxrOvi6L;WU+_P3kL25eiHy?BGa@%XUKD2Juh04< zN?X~5l2Oqz)}D@VH#9e|LAeaLox~F5L49yBSgu-dD%{8kk5uSsiRPu8LMx zd%HkKpVSm{b4{rJcNzPjtCEt1P$dK0TKg1=72>D*`o~g>t6oA;p<6 zeWo9Ta2w5oASSKDBAAop?0fA7rtCD_-Xcl@9ZO9Ea>0z3+psrzR!UhGXQR=Fgj(dY z9$iWZrQd*_%89BoTbz4_?rIWJo(f6a2=6@wxJNZsJ4kvJvfA^LCLNKGag5?n7|;X| z5~8&del_QB$et-N*7&I9!uN`NGkK7VnK5Jgw_(42e7ZC?tp`9UMA#&JHxs1a1>$() zzo$J0Usc;DWPe4<+JLFCAB0gfr9K(RKTovng5ISc!I8vM{(8D~JR%$&Moc0sAN|S* z-2xwM%7G=(p@Ge_JqbnTZ%d4)>G(>2FT*^Uen#wi1CHHuXVTW^`Kp@0?t^>KJ>DO< zgzreI#j`h{mzj)e^}MVgMhk09@SIg0Q}B7D?n0bA02`%eCK5B1Sp3pwaDRRo!F(On zHyvrTgB}~MwCj@;?;=dZDNCf5OPMcRKO!!DP-B^c4|T9waz+>7M|s4tJekM-(c#Io zNRG71 zzApC~^sE=iDv?0|;O)+O7+3J+RfW@&GZU+hf|(RVPAaQdm3CTy-Y!~&Y{YU2PmTg# zQ%AuM`E=S;YbeNEYORi-zDO*Hk0v@Tk{6iAN%klwnCZo}cCACx|LAMKOmn2Y_J)Ou zpCfAgQO_<`^BWMvT3sf>dKv#3HanNRRTgs{@5m$cCYl(S`FYJ9S}h_pCP zN>a7d$r!T7_^ABY<){5=$snP;EQNafZ`$ZPWsPY(Do(iKmOM(b0BT)9(NC*_LkoS$ z7tONvMyDn>E9d0(m9Q+@FR6$LmX}b&Xj<%%KK$+7NFOehXaV0CU5|2>#N9-hD+Wl3*io8~% z(R^=D=-72s4*y&oSZR5twEaI8VEiYr$`48`??psPTBtbR$B&QxaZzmDZ%2%8f>H+k z`cIq>GeTU}lGxK#0e<93)6-f|Q&vXP*mwDWyNVUMwZGxsdI(t$jocGP30WOq@f5wI zoPqS><@0$C&;%Hk{qWBHzowce2Ho!U-&mdrowFi?+}*iO*|!9}vw+a!29A(G@Md95 z2F$Ow&MboSIj=j6Qfi#I|6-HH&C7km*vytA?D zUx@|EdHeb*&3?(SKc}DryMsaM@lpq1i6ol%Yim$uJmwz6?r<&fnufow|21u(jgc9j z0#Ay4Vv4fCI|iLUN@b~BJbiTE2_!*pj9I@CsSdWYBV8;(vM4Y?=DrEJ95H08lR-Sh zVA^hmiI!P84CD8#*mx+=Skte#-9ShDQU@uOH(@!lJd8Mj@d)aEh`ApP>t1_3%R6(-&z%iE2)?vpJ@!55XIrx57zu|V{u{UxIbnU&w`kKU5tX_<&DF{eK1a_CiUnI)jby@bL|pwO-yZ-rTcI_8}O;lH)zYgr?E z?US%9(x!?qI`UDLuc+DDGN*bXQB^_Aa-ubchoij6aYb?>Nf|dGcD3RXI%jh(&iz_7 zf#vmx9?xJ&Zmg~?ah=aE=G7O38yVTKg}GoMY&T-0=2z4mbGn*t+aC|T0r_>-i>nqu z>&5HB)z@$G0CUv*4W|M@GK6#^JaY|~?saQ=PYGmPP8J3fm-V|SIxZ7-V766KUqxBa z@uI$=!2XLe0OBSC`b^^tl!jP7V@ic^f728-QbB8xn6K@v?(DVK7-Qt?&5iMTx zsxkPy$?a}TLC8vUR*@%UnfG+^^MBtxclxhE?Nq2)6WZGEuxR(4TFS^->VBs$?Rn<8 zHN6Y>7kf3pccW$e!xtL^gLjfxX63Nx1#PvOlM}0hT}(>Nvqg+g%W41j*?2Yo-t z(h-S7PFto6<*<%dDwixOjQ;rd4v8nB>Y5S<{$RfRkfF0wQt7jqdL&xlw-UPv7Yn271OaYumw7}%#COT$j zW?(8Rb-64j!ly4evT?XEhRr4~1=!e5R)$YqG7X+_0V4l@!WUyaKsdkPsQ#z>s$PEk zM7xD<7K`p!u!aPm(U~Sr=6$`)yL#qd7#(ZQMUDLS+~PLhq}$-JuHj{_Z$VSoSypfT zc*6U6kWzFMb>L%Kamptm-cQvr!i%+f`^mD108_B<&l=B00AYzBiG?}sffbQ(f5pJb z-^1)j;jF6a#F^1XXp`tv8$`r0F(lHKCL3O2^T;_yUkzq#$Kw!$Aa=;(ysA!F$0N3~ z6;|yjBf*g;#WZ`B->Pi#Vq7aoqoSoKm?yEPr{r%0hWFu}m~EcH&iU2U#B}s3!uFmC zH#v7qOk_gdvF~tGdf4B-xv_>Ym>9CYFT=s|%pkHCX@0dElQ>TD#^rEt3D$@N@`!|MdHH1SUwfaxfq_D0mbPG*K}lY{~okPVI(1T?rRvT8#S@6}tS<`_MtyK1!Zb%y{4+k3qUPdetES^k)}76R-9c_R^j z4^>3ydSWZI;V|B!J?5e@*XdMZy|6ib$UHDT)cevf5-n9VR)ZE>R;YIL3m=MMj8bx@ zlz|4hnyCnzTwW~SFJ6X}7|)^%&=v!0J>&%Ho80+9r6c7l7>^7rRzz##!**wMW zYL#_C7u_bATE$H8aCaoiDm^_tE5Nm>p<%|!3K(VT@tpti61&oFuHdCQ@xMxf%KnGZb{8pVA*1s^C{OvH>z@@X;qfTz>Yir`u~+1a!e1uw>;)AFE7(FGBWUMm&qzv zFzbzvA=VHDbXH^N(OQs_)}qXFN^Yqt>)eHMx6DzM2F6-9sBN9j^+_t(=&SPItMKI( z5QZ)>Pk6xnPM{2WQvBZ+*T!Fy1I4_b+UakIHx}K6w2}wb5fhjyf8q7^6c=Ko@&OY49S6z$J>Qk2q$DImGp`tViAVlD zJ-f$|2cgrq%Iv{5|0pq_?2r9d_DkzbV*_A7GcJGv{QEqdp#!6_uf~L#XISp&qd%)L zrJk0*bY9`PCjWGJAzucxwieEM=(_F3C`^dZ=AV2Qu5pB*j3i&G_m2~G?cJ-vGhA<) zeiKoJQcA(NveTzR(fiE$SUm&>%x z+3`^M%R(WOgd_xn7bB81UZR;wJ>K*$sS-t2iEOjbL;jdEeQrzh5W|1j7@L<9;oy(D zswjucikVS8ZusfD9kACD5b6+iie?!?Q?zgy(Ua}rU{ybxZpNGJOj!unj|g^y8kNNF zO9CG7;cuIDCOwrFLKPdO4CD$He8)Vhg89oZqO?KY>hpiIgL0eDn0$|<7&0TH5(*BC zC>Dooi$sTbv+}n<$8(g79K4s8ZIH9Y#zgj5gdG3@Dff+tY58hmqond#b|RSY#;&7y zG9pnQz{wlAZ&KA2fCciah`Q=_-~633qCcKc`amZ88dk3;-;<9AMb^oPdBjabcd=1_7-h(#jY>8Vg*QPonHa<9f4Htd4v+!@;&GI>t|D|jhCF%wi zVCI@S1hK(23H;1f9Wn#Nh#-Xjn3Ml8TAuYZmYD{*)5RSJ|2J5}jemLnh*X`GFX(jh zD#BjqUvs9H28cBZiNzW^(>KZOiq%=NJMKNoavQ)o-rY#BSr8#U8rsZ1V5iPoeW<+n zwm$&Hn?Nsff5RfCE{9xiB?rCpjQC}^&IW4DjEwm}OS_o&EctsLNvwe_^xz`kym)H1 zDm}j(T^XUeUk9neI^e9)Wvsih1rt#j^n1Rgzn?^h1u@vvTz-A}WV7vBQ3%jdIj8$Lg`4KX*fBVY}lzix9s7r!mKc$hEFy8nE8k1QcvPiXPFnwk`3WMyp0 z*B)TUOKs3dVG^w|p6812lqc1mDZ_oi_h%z%SY>pRaq3P*HtD0PQZnP{5r%?6&WqG~ zNR~?ig9bR6mDsM%;NbjKG(BPRsnzbpw9_9+zgd4IjG__L>0+CyAQg_?r0QzN)+;Yh ziH-vCUImprbMxNAo8XT{MCw!Ky9QJ`329ah zye3k&yrt37r8dUYQqg!90B?bK>2%$3@=H=MTaeOM@Q@{Ee`m5E@@YL2(UY;@9_gJyu+XWF0`lnM+>J zbZY6zk8&WxdVv@fNY@|>L9zkq!D~iqVY66u83{5-Mq1w93W09RONM z8S-G6b3^^9z8kAGHvNRE#>t08LwfPeM67){rml7T$e&z+ADd3n(tjMiSU-~PbJAGk8r!9-rw{|DAg(sb8@x@m8+Al7>JG%Aes8wn z^c+jHIp3_uR8vqVEW=*Gq<)SZG)d7|K430?X9W(o6yb*bzY~qm zzkqo8l3$2$(F0Kp6B*R%acy}Q`Rbp2hDdS#GiKS>I!QF4g6J;;=sn%*FgAETD(&d> z2%T2tHuqSPCj)~*9fA(F7=EWG1jAEi*Jo^$OfJx9)n4c5wlrDSlq{|feIdM6LWe*D z>A>s|t}|b+otd`iY}sVlq}ks?t#9*{cux)?w*y|B;-hl&hT^SF!%{skYJXy5HUe5O zAUOy^)3Bgzp^+K>K(2Nd(qeAAMdJ1j_mj*=+Gdh-a}g^2Nllq)1(-EzlU{=4aH(2( zz^?7Dc>ZaQiKPae2Vt_K;_

^v^RMItHhm~kJbD>)gq4vEkLE$?0iZDnZM>u(xEw8FJWkKY$Ifh~b?a7X+ zNC$AF69Z!`%l5Rsp?Nlm{mHj*T3J_ z7G6UnIr3_=9pCzW_r%&&NnWR1gz>e$1_NHC{Z(LoPfRF}_&VNE4e(r>aO z@$7(VR2apUHg+NhY;h&R6A<)_9H}EYFGZl5{H}%Z`I?5+Wufe%HeLml`UKi4P65e$ zHt#utR&Tyhu?oITBC8#mMT?N)@3;Hv@9i_h>Mrs<0xqB)+EXKK`4+jy4=Cbb zJ0(&hW?Lj`Yt3+gpx}H5Zch`%rs+IWchfVwj-1t|OREngCh0H&GpO|RJM9w6J5W#1q&=m4hq(=;KF0TYIc3dXWy&xT%WYl#n+aXNDRBl)-^frli1;9$_w8$=!F*i>yJvIgmu?U z&8NalmS<6_BTX#XAwen$l4Nnm)LFX;HetWo0M$rI#t#5O_A*qv8!;ZYL&9bxb+j3( zT4No^t+6rgcAM2QarT_p9+YLyho`rmebHW?&kf^|Lb3IF9$ZM(%ne^; z33fNee>g(aqxVka8Qh|NI!FQs!Lx;xVoruNzS7T&lCJhUgZF|*A1xPoFF)ZKVXAqn zwLd|*5#jW%&i7YEofR(9y;+EqpRRHYI)9uyAJ?#NZ%ix<4-^jPHUz8|ZU%_`=b}6u zpHZqlSFg(BSOP0?=Xal}>lLLYPO%vDV;f1P-DBe4#4n#+Rh<7$5*iL;!?;<-Twid4{+Oy`oEO0ig>CZx7>F0BTu)q;n zKeRN~J#V&0hmq0KaI#L-lYa!TR40qCX)bn%Tb*`9XNfZrvBEjW<_r9odXnN1Z0tG^ zcG3PjNfwWq$}M-I`h!4>lZ2W@{HY31C@?$eNZZmIa*`QtZ?VK>6Nh)3KrQV4U+K_+ zfPeds*TbrGn6u%8xqth1ljCeDW#t+~GmNj4l#v|ML`u6vVRL|CzF6Xd3E<5BP8xAn znp90%K)Jz*1YYs8LgTw?|qQGa;{)I+l`#G0*hdJ^ahntNhv~FlXe}sEp z0R*V6Br-f{`^_F0sS$D2i4)n_8sQ*RzjcmW5+>VSoSCgOddh+%Nn(Kew*a#Pg*su- z?QHw(kgfy}aagKgy9UOx6E)KH8^bv2&nzfevA#8NlIB*!*)O0Qzy!pfwE*=op_emu zUXM$2ZPv(LH4viXvaf~`Dr*)777?3$R0#5^MgAdUMaGf~Eg=2#f2Sg_n{ll{p=p7n z+3LQbXASjMlIT=LXTGKA`(jC0H@qcxl6J=)hZDIM`T`0#_d4=4s6 zOZ|lTXfn&J43{$sYu{yM`=VESDWy)9HVTy^Uz|!3OHo=xZQ?=#qGr(XHy#E{|JaQw z3nSsDZeWM?l2cwW!UuI0Myk=`%`-&*jfn+TTU+4syI$DySlo>+6a6~e%Ko^x}fQcbb%UA}@vdn>&3}z`Je~wDt{-ar?vSRfo%4w3G z!pI{HD3h=xqJ17R#|gzK0vW5R8NH6EBU|m=E&4f;VDUx9p(*@zi0ULBunzQbrSdS! z%++2>LlBKbM7q0ApuTZQC`E}Os|W1#-?hjgC$!YLdfcZ?SDm{p;U_mvQ-o^mbuxOA z!C5>`I}&-CpbizXSVsp$*ZDfDU)y+3gZaMv(pZ$C67I@9T}b(uRSh+EbT;fDRXfUC zY#nX_I(tAQZ-nJ1P{_Gzm(aQ}4*$@CaWARFhTKLNO6xqB+-|66gh@BR9IS7<@L?xr zn;HXK$0X=5;DP*!0M<$2Qnj)FDu?InH~uoXD5O5JO!6v@zG}>|LIe`yDen)%ehdXm zGCc(jBjt*bdG-b`qj06^YBH{ z{m3fpAIt|kpA6pu-%GqubrW+Y@H`Q72`F(*2=??|;6;_;yeAumz8Mns#7lndK%tD zxhO;_TQ{1nXJvfn?O2Hx-(_5vF3g`oq^ER{JBA43d5A&nK!h4UC|BhlTH~{yb0{mr zB?Ct-826Dc9R9j7yihit?hx`BNiDiAn7zrb}$(a0s3f`czH1)gnNBE-w)+P-{ z>8Bq)Bfx0$A?Fixf-OXn=1n4Rj+pqDx;`fVCc&}+5j)5BCs9~EBZ>?&Mx`fUr;M|q z%kKj;YD;~wU9{MQI6pEF^QAxyQcU$rX_IE|YZAEf%W52w%oGaYzh^Ce1l_vlzfIpa zo~&V1&O7@>p|}hX_Y{fiaS7h;_Rue8+RM6C41?b4;<)#b73}naOYm8(V!oO3FmST8 z-^o5eVA1vC6Nefb`7_g1s10w6rty%Ex9DTM3WIbVZ9KY#;+7M0ab?O!u(BmygrUg)?y6Xlz+Z zc4^gT=1N5+Q}e-1E00bo6<_o>``KVtrluITOcLjj7e8uYa&haxa1m!~9BYdafj9gYvy>ddX-8jm)Q*UY#-mw~ zlq49(qOh*>!%Auw#QK<^IEwh)2lE#1)&I((j%#SKtmLA&Hpyw{?5pnr9BmQ3#h^lt%)8T#`9%@+(EeD%9kG#m!#T+>ai?)L zoBlRE5DyMgmIXfY-n4P5Y9#2Mf&It=;&>OI%o#LvD`X_ogKtjJXyDS58}${DW-2eF z3zh=I&5(&}nOsqYK1(c_m35G`; zk6$AVbsglds_0@1v$75Ybmtn=fWX=;U8=QIVB*DR+J}|I*Vb1yQs^ZS%*s$2)LjMi zGp+xJs&@{KJlei^qlsr?+nQJtXJXs7ZFX$iwr$%J+qUi3_jliYRj>N*?yl-SXPs+Zb#O%zJk=1#!&06p(6vXSp<;uN(jVw#b|s z>F$fT@OdP+J*IDjwnt#EP&HeihIwO`X3r z*DN1L@l?{FrgHplVEAi%-MNwQm@O@mX$5CXa`*5Jv|wWq6%VD_f2F&i+d_eKfXBki zyvpbfO_oe%C*P~g%N!r6h9Y2&Pt%ZgB)3ST9YtX2P||x%WCTh?oD*5pA1HYIVvZpOx?qO?S~*pc1x=op__p z9W<<}4Be-gbMsSzHVVcs@6G1g=i(8Lt22$Q+oHV)rz=s;%WZAd@RtqBT=KQ(ojMm5 z^%G)RGpx8yiVHR8_t`_)+q8uQaAo2i`qh3NVK zmG`P}#qUj*5h}@=vg*TOXV@HpPA|J*LmsX>Wft?Yjf7SGcS))(b-!wI=5~u|sr_5q z6t(7>XaBrQL5_J96?^$3zw}C!UNwi&0GjPDH^2aLhlRD&+Y=ObWyz~GnqoX@ds(&a zv6#Fd$KYID`b=(!B}BsDnyTNTtWn}|H>y35Hp1#X-hFlt8afQek#wHNF()cSbt(4X zOTHUNXjL#C>brVt7AI!u$a0rufC1mbYPjLjWm8&9^ZyPQp!|e5>&xqTMeK+~R8<)6 z)n#Z&QWXtJ$k&;VMjH>>(~3QJ&U2T{$Bzyx{KRi#VkECqZb$kqP(Lq(u^vH-;CEz{ zDml)&x#hLqezhNOFEHAMK=fp^`$7@Yn|N6-jW7LuZL>Z`WU_fo2eXn%X!X{~!EwTy z5-wC0Ybk-wMnSU7!nP_}es+*<6F#vf)?d8nZb|&}klL~r-7uP%3fZB}hPcbxY~^n#uBq%Me^(hqU-Gvj!+Zz2U)$K2=6E%i|Lc z|IEVtfF_(CE_iHMbX}VF`<32Y3YK#iUD=7a>)v581C3i!{*rYZEXTi3#3^2b*fb-+ zqM!@$0s(dvK@mBNrOl~IA47W~J-F;|PtLgAFSLw!vshVg#Xi8b8mXi{M12ghfQQ{R zem(jI>Bg2h{c<28wqng=+4s|U=R8hdYbA^s;C)jn9 zy&N%d%WbZWF!_w`X_ScfxTp;mAjzwZ7!N<32hJ4|=iUF@t4{wbQM4gwQuI4KAj1DW zBFALVu=qh3ia@DoAz*v z=)G`~_o@z!$;UeK_@6mn(f5^K3g{wuSy;$PaM8s2+wIBOpMMCLW~KD7+59F+m2fNB zS>PT&y4`H6=^`l}cp_9R;|Q&=dkEI1TAwccvfhyHuPv0<_{_)s2QtGMBLCD*sj@#? zdTP#Fkh2MTHyzDmJ_OhNA!nLb(6;Z<{i_=D3vacX#l#bljJOXDp0I11ghtlwyd~H$ zGoig1@+7f5TTP>6+H#N;8Tq(cqwv8jdcMmg&RTinTjnMBf(%(1M! zAxHc3jM>p5Xd`V1r9P(R>}=$@-EmcaTLdLOQ)xsv>v_JAz6F!-HAVP3zpV5aM!UbA z*S^ERBO$zC@0Ge+ytP#IY(B*18cyf#gF0mtb5#yiqsmth9(*|-E8#%TPX72)UA+k1 zEVBnDY%K1EEd2#q_zgB?qnuf=i;DhpraK_l!K2%U6J^jJL9 zt6>5b^iPlje1y^4FRP+{Ct8WbaV0DVD74KLraM>{?&>P@REJSIhjFGr19e(z zcr0_mD!cVmBi2V zgu!a3GD)GYw9ZnRo;MPZG7e_a8~jX|vmpwc`^tm}9+DQsvhdW$RtXh)j1}Bxque z&<{vz-%yYMIheP@2(Ehc4|OuR9RDDFgD!~NTiVN6<9EBF9WMsBzbkN&Nrf+3s!MXd z6H~f3(EQ*afEY1dCQFMJ-FsN{%w8#aiFgTjb(e2^RXX#O^1TUAjm)Lto^?_7Amh#` zqT?`EIim&j8l>2k`@KpRSw88g__k=LTrpQEI{JxZt37m{Yaen~q_C{0XdS`hOY_)k z4u;A*^VPeo^Khu@2A)O^^26EK3k11|7gUQK^cqFe@quML^Pg>w!9@hHK^Lt>rjQclgFe{6 zDX0y3+XWNZ&(5QE&WM3aFeQ%nI~ify&!yV^SPa$AK6;jtfZNj;!FgRX!3PlOP})p; z^2ptq@*MQ)1+G_A3lwZ7Q8WUYw(a3n&mSJ#E*9_Jf0dlSFV?ydCaYz=>IsSNK6Hg@ z;65=W4&~D+tBU*B^F9ZK6<80e8FyB${FZe;i{k7A05^joHyQI2djA3^ltixw6oZ>-ihvEN*>z-`~9Z% zOQvx}B8uh@rfh=h>5Ta=o9X!bTNNBS(LJrIXGG7LbJct-N*lRcic_VeH!>u8>IPPB zoW0$Rb7~?1K@mUB5g?ttj&d(Qx2aDwgT&&;>1hmCs|sJ)Ny0itMUSDEdVXF%Y!=a1 zdYo_bu}CF4;>GU2FOLLp+JiglTbNH~-`_o|Z&oG-ujf4$bkA8V3&Mpl_I)v&FbVEs zJ3Ql|OfCgun^6I#YVB%`cLc%zD3LwjN|s&z9F_&neF4>MSnV|vfyKmC!MU1qM(eW5 z4Ac%I4NL8lb-NA$jVUO?aDFimp!iM7K+dP)O1 zMwA>5Pm6!d?mv32C#^ofZhF`X6{w%XUp)upbWu(|)Q#0+T9(}Ig6UdA!v-ZMWy9a6 z+Ifz%cz?hlkStw;p;8Q!`agyVkBdg0|9!gdkY;+sZr4){I1#-aOV>_z?q7R5*(+jw zem#rE9SarRsvWnny2V8-pI?LUfZbi3JGQ2pbf~H1PEHh)wSNPi>0=7d|3RbwedRVG zBK8yV75sD#kDhc3VcmL8QV~CF!wVC;QSzm;9}5#A^&&?N{heiw^p{uaP{8Ic`VmoSrgIJ7svmx(m!V8ABUmgz2(Fj2-P_{v>%w>1MXV!+)3(6kM&r zF>Bk2sHV=9HrFF&olROhau~sqld@6Q{^td#R_acqGE!N(iOS;q>h!%@z5jQXu%Aq; z-)d1JGi)U&Kip}o@(dYaoH2Ob5E4lKbSCwq#Y^G-V{}SAmXIX7wfZ6-fq?M`d_#0 zIKAxmhFB>hi+9_c()-ju8bg89!c(%YO|bkZ$yFng9(+hSD#`XXKN9?>f^gx9 z2vb3GA;I=cUBc5ly#fR8Z0#GR;3rgi1MSq~jeKa{@!J%2oD#SwlWa_YBd1ho6knC; zcy`Qmb;3I;5y<6omzh1pK|6ZdcL1Je6gpoY+gxsJN4^wsj^OP&N)9i5vlc|Oq6E+L z91bwg(>1wM>Hh>KHYhNOGDnZ+6S_NJ*FSe_=bKSgQH}9)_Gv6(x(m+H$yPm&_>V^% z{O}57B)a&-w`3?%V+IN0hu$*6OGl?^uKy8w{Ca4>h+(LT|1}qXZj&yFgtC&gE(uk_ zfD*D>PtjbZ^QGV*#W}@M>%)bd>K-n~8@*gw2JVm0qqL>m z5R%nw!UN)s^uSpE$>9&O99wtc*O0-OAD2jOD)V@Au125fye0{Mpd>r z_1{}07)?JHh7mN2&$ix-&*++4gzrbEbQ!>MH9@+oI)5Kii!L$5q?$0*je>vK>hz}y z-?o#OZg$<@b<)rvm<-j&-e~|0Z=D2|kvf7HSLU(k2whCKIOkk9EemLupVt9Ys-Pj> z>dCa-sb;75HqbhjoW;wrudBQS-aqA%fS?AoT!-s_EZ*|(PGxkNllJnj@(EQzrs0?H z0+*tAo*qmT-UTK%qm6nS37npX0aCxAabJm`y`Y15M3WGB>mQI{8Z-)g^WWu-#o&mq z9eh!CIO+F;X?Qu8>&o8XOo=t5)PX5#pgTZzu5CY{$y$I>Ib$i6#17q~7D<8})Yn;0 ze^%3V)}-vhWO;q*Weac@A2FBH)3smh+58n+sb6m)^_?(T#H3og9~>~B-E}*l;mS*K z-{p;~-W8`OAy36kMYRo;v(z_shhvR8B9yl?+ysABr(5$2&2~GQ0_4nG*ZzSDM8TWv z`SbE1RS)}9OL;<60!_+5>W27E-nQrwp1Q2s1${VfQ%CrD`c~Te=^au$8ChIFo#j{+ z(#h@c22Y_H$PB(ds=|6>-#-bwZalrLk!Pc{A8=j{A|&T5J)9Zw^Y^HUn1$Lz%4-lM z3ciOe+T=xP@L@LdS(0&z>V_xH=uTTnC_Y*&R1n_7Q=ma%*pOya%yO3=@UT{bnzD}- zgSQnp#rTVt-ZXveA93n!xsf?Hpe_t`Mah&&SOt;y4!XM6#p~ZICJwK^+DXTn8m00@ zHLO3B9h*v{IdgP@XWd%?VxNvx8#HcJqQ~u{E8m@|(MrqYe|uj@AYxnn4`L(DHJ16~ zBG_Kr6sIDfBn?Iw4_X8wq^QwZ)!dA@CqaH&A4(08?1nLAS6*Wz^?z>$&P+o5N6l@k zyF}X=(m+Ctr=E@riL+oEV?uWj?1Z6rMu!=Ehc(R}8?MR1SVE~p!X7?tn5chihOF+Y z(P#~jFq@T1`MvV}!;lPR55kDy#?9MoHMdc1bWe1=fHj+g1d$EJm%|rR{ z-&KU$fUN_bXP*4$3D6sV19;i@;B>Q{pLw68^>h5g0fVu^F?YZ{>t3^jEiM4-4dTti zFL0AJIw;&wax~frDgfU!?7sY?pl8kW+rRwRPc7ZQy?a2ae&y5D^W6UbjfwUK6VJ3& zwQt+*G_vGqyeK;7Lvbj~d3k%#(+siCGQ7}XYd+dW2g>;8vq;`s@Rz)WS0n@uY2Tdx z$ot#>Q@xj3S3F59ZdKk}x@4c+N5^#_KzGqpxw_H2=)yfQP*#7ISN&^nVPa&!L1K z&4=Fn8;R}&kapF0!O7q%AIWsPQ$J!EOq@O|E`Nc|lqb7IEBCVMKNwr&%sJRQ-fHZr zF00O1?(M$Lug8RWC<5eMxF3a^;K$y)eD=?Kiy8~6-Qadk8}QFcktnF=$EB?jsK_&I zwB9Xltk-qL&yRb&=DM=i+fN29<5hW-EWlBNYa)c--=7oXfum4Y^Qe|1(F=V&&7nWbM=a$uep;7@e8KsB^YmN_$S7SZ>Lnmjt=s^ zy-lj+$jWOLkJ2jhjrCr(y42Wkj<}l!o;eN5z(mxsdqKRzP;?8I4D%zf5@b1O@3Ly- zeD#C_(2~?s)VTdp=r|i z!_rcWXq(De=7W9P@kc`CKa~Fol!@VuL#Uva331Bd(`K1B;A`Kz{Aaf01?N9g)GyB; zeKT*i4Asfl{=ZGclFK%BCR}S@NF_Lvm4?UjM?(GyQhQy%;)QK|g#SsE{jocKSC6~y znoBki*N@^~Ov677f@{1to%)hcV>A6q_B7dnJ)M58O)iNMlbmv> zRXcqXzS$T=!2eR~WzkG~-_Q)49OQ=7Q-3K1x>x^w&3h-HSrGpqU34Yv?*YnL$YCVw zBUMfRI;#JCo&t)?912p%LK$3D)SF2gfyn^>b#DV*NPEz=Y1uk=HeSPmy33cGu4$|z z2APx;`nTkFv(kEBE0opg$&~N}2zyQga*ni9o|r?k@7fNMUS(q3nONrK_|LP_jO(`X zQv7rN`eLuo2_1DZrWj{D8D5rZ`k*ijbgkZBL`dZ zGEi&BF)=JBsjIP2CS~L;`okf=+UE;Xl`uYsO&DY?+tsK5Nt5Nr2X18|>95uUMaSG7 zdsb6p?vY}ew#(5b+fGg$i{Ks*5~Ypf@pKZDM_!%WP*}L z!9D5@NoG<)x88266F-j#?J{z6S(Q)A_r^R;SM&CG}JojEB48w|Tq+Mc^T@rq2pn54v)JT0S1z|Bf!{clg8gZ$N+kT&@X9GvSb zDJS_N16%SNcW2z02=@MtrrKzxitv+kk-mMfYQ^I6z8XW#a+QO}X<3PGk8DY*fG2P&0 z@0@9Y(i0;>i&4f&TKEQgVnEp_%*~iEOpgL%Vkd7xFYU!9rs*u?+RSR0)MUuz3}JM6|kmVbQ3__v#e)=EB9cs8I-_ViF9oN<5@*4?os+zZ-IIT zjwsa4s>CKe3a8Iam$9b=<}*pZ^Ls{>6`bz%x%>;Aq~a7u2&lrSqJ9!V&%i??8NQ2= z!3t8u`wg(p;sEB$ki!F~O->rllboH?+pMaklhvK-mC)<*UwN6SpU+&>;&v!OR;hU| zHQGJ=CI=F-WvToO7)B!Z3O97Lfrj>;Jkfv?lz~X`Aueo@5Qi~Y463PZ95P0t<$uTy z=h+FIUrzP}+d-3V>s2Nw4iTx44EH3!iDK=v0b%W@rr6Y8$l>>?gJz?g{`if?7-G~` zp+q#882yuf!R77IQVXkw?9Bhz=< zQT;0qjAF^L5Y&d3i$t4#PGe()Vry74V}W17=BQn0D6G7KEL(dJuk(bw%5qt-)?E-o z`{2VnZ91}@Zhp}E_(z(i-Z`yt_b$AYJeZ<7$`I42@k}FujC}}@+lq+;?jq7Z9(B%y zcF;&&&*rbVcke?my>S1z8cq3uFw0Dzw^b;aPNXN7-c`B+cTtiQxp297;iJ(`yt)qX zR=(wc5NqX{#xj9f#QlLo%A7RVV@My;iA+%WZFnu&TUc6sece^#5$v6IWfIuuEr=>K zQ!2mz#Z1R|#fa^ymA`}Rnra@N4LWFM0EUe*W0kI)kSZ;0uz(pQ(&rsv{{y1flmF?o zy8Zb(EB(s8KPL-Rzx3VP%S`d{tV>gQ^SaA%n&V|YJ0VS)o#b+x`8Qh&jWqvS&*M~u zu$UfyJ($Nu6iA-{~sdtHPw-(4Mp>>egJs&naLr<|l!{)d}bIIm(PF1pU)bPZtS`JR`r=7G2 z;bNZBX5S%vd5iX7z3Z|TJlE&rj#`z(-V#kd@CTI`!bRZqxViE%Krhqq)|^+1mxM&8 za->Yc&f8q~2taP6HzElvU-exG&ze zbA}@-`X$)Eu2`~D)4sx`naSPzmHEtIa<3Q?D8bdBUKIP0aE?=FLv}yUWo{OW!-mw6 z^0~pKa@Pqf2+-nQn*jR^#k0NU9<$Wzh$zTu*nY8rfGETDoYF;K_Ih3|l2evvD4wc0 z%RBoQfDljhxokPggWFVwwjcH)xVr;TcC`_^k{{{QC;lLOZ^J$6k$RA(ardQjt#RU? z^ImK6|N7XYAOcAcgIztFgDP8rDSoi6;eB@WQh7)Sshca3IWc* zc6MGJR(a){D5RIG9}wP1x|j|l9ke=-Nz!1Y7aYzK{sTTkdDf#GO;#j}?^R*HXWo-P z^KphJ@UuogU)Bg~Q^ll;_P)YZOpSqD$-OSWoAIucm5)^^N>roQ=VmymtEe0@ee4gL zw{L^AoK+a{s8ZH%a?=LLloqfEz!~w+Q$qVbv8Q8EPuQXMg}&%h4fJK;@2T=SXh7~= zP-{&xx!lZDGhB!OzX~a*$8l_rafbROpVE4--$-qB?a20>FhchlrZ)smYA>LwaB}%u9&-*jS#hP?P+-rU&ovA(pR7#@_iS1wqk& zUXqD6D!Vn(84CyiwM%r6cwEPQM_}^x_O68Cs4;WTxKTv$_7>kA-%6(8iE)DrDVvlL zvE$vGh;oL7*;nGqzjU^;Vr?D*KH!?a(gAM9dvDAh*^G^ApYlOfSDlY*d&oWbL99^b z+CJu)S$>+*l%45!l@x&HP;=71UFXIHoI;Zh$-2AcbTyZDXub(RHN-_>FxBeUo{>D_ zNu-c?`9G1Ow{lU80B;oP@8*2o=loZtJpD5*=ezWh;Ky_S*vb?VD#}wfgS$V=)81{9 zg-m-fHebhkcp{(H;>AuBo=|BIVOC4?D|b3<2t8#Im!GF4;4y$FCzRwRxq`iBiSp%P<{t})TeSCOroyliUfW~Mw*A{%;19VqLz$5_OIdWw^> zXM0ntS$mkGRWKL%xczJk#X~<_Rd|lOJFo7x_sU?rw6$8UzoEUDj#_#AYkdcy-|b6t zAW@wGxB934t-C`#&#eJ_6I`y=3y>-fNC-uU^{qaqr(YxaZn$ZB zP_JAQ<$gtYkLt1E>7jEjf>sR~rvIb<A#Pp9z|;5W&fv=sB7($ZML>LA@n?+( z+<4{;Iv<)e(r^*07as|Prc_6d{wg?rTQjp|iUvG(!pCIIve$Aylo`=<=YHI`JgfD2 zM>{VzWc$OJ7}xq&E*d|MRVe~pUGz>Nl%dNFH>i#=Uky%eTy+L<{(cxVvQnxQzsGJH z^12m?bDp4f@#Ip#lKV=YNb^%bALJK2vA?R8yM60Z)u5@>I2MRm5J8BUe8&%n#_wBi z7-nm+a{hjDX(1379r`h@N>}XQ=+xIr#&4;~Xis~GpMZirwP|?xx1*3Qlx+6Q$tSWs z7My9;=H;Lh`b~w;Y|s8VH5qLUs8qv7-9%X(WVqW>x4|5?~poLIhI z7~wE{D^Bf=Iy|5gXB*yc?jJR~UA&09mXr(DNoE98C$jw#u9cy>>@6-7KrYDK|My_X=OOrS#RaA zT|3%MfFm3#x*v&MU=2* zBVY19P(3xmv@S35(89#^a|Hdo{OMUp1~zHy>C92lU+RsUZCyhx=ghbFpfD~SoA5|4gP zA2>ivD3xA-(YDG^5weOf0{jh=JeCFyGi-vL)=(w_olub;^jCrRl&N zJSR!4#}n?C5;s6d2t`s^NYjp*^J3;UQddOC?TX6+#7nq{+}GPzxzr$t?gK~YK@oU5 zm@2KV=`cDCM)K9(-VZ+vJtad~)$k5qT6JS#daOnshn0Odj(r*yFCKZ~>}QVvYcHay zp5th*u%>f@?PX8X@#n=swy3Jdl6KNB^s*Ni`CGWcjkE^i*ES_SW!`C}ZKESzCJOeX zYe<|hQuz5}ru8NAkL&uLgx9it@u?pYa6Eb4esfaO1z&j%X5~>~!Nnu7guYnOlZtyX z#Je#ow$zC72R~T9YU!S}eE63Ul7n1ymv7r-`=!ndm^lZ{?F3Wppt$m}i0m;$Rr&zH zPw5X>;EuJg76I*1f+~k$dyR7kG!R{hkuIkQF_lO!d7E2wODl3^W zk}%`-@@MMq-T729s9_*BBh}m#sUzl7i?j?rSpCGU-te8ZMc?K}+Cy2ti-_Do9ojz5 zu6$HoHnovyeS1Y~-VihOXyLSeF@2!LvwxNfzTh8n*5pt{|Lo=@ugW2YG`{z%3aJTYC=Z!+*5Oh ztgVAB3aRJT6OHo&22#Ibq;bSUZ6HGt#BluUEsh5z;RUSVbA1;UIzX6wYm5}XA%mCp z4_X=ne(8=9VCkYgcRmpu~~A3iT+x z+)lefI$^qfdWZcA!5eScQ}KIe;+RX)XAQ{L0BZ->m~kUWrn#F;3{HcU6k%2!<_VU~ z)-59Y!T)U*5P_X?uLIT}hmk>R0-tizKnWku%X<8Mp7;W?gB%F7dY%x@8DmGqw6QyY za*R$M*Yb|45x1B?Hf%CtIvmq!4dW^Z37{ZpcAo-)#NekGY(A%0s;=r{-ySJOIeJ(8 zaop=z0!v{PA;RyhjTkp4$&93E6ZR0LF5M{h&((Vm?<^b#TlQt;tfR0@%-W@n-k+p( zCd}E>LR_AYQL))!{lJcqrD^u}?jL-v>(jeqee$56C-`?JR~lc+5o^KPLNHY_I;Df_ zp3#6lz}1iYmh-~hen#pG_l>IPlK_FzQ^!y@P{q~=O1{7^q2qluP3T_ZW}FNt5ES8A zS$raL)AG5lFysRB(~~VI6;4<12)5d7RCf_H%XwY&y8WRO3@w8aVU8-vZ0Si|2lTCx z$NR6a>Hf8HPJ@;tRJbOu`4Tx~-;fn(Wjt!zBYG>mdF4;8kj<3M!&JV5x+rJbkvNRt zG0)Ufl$5E0mBfpb1OH_O6k)5h`}?M<*9yri9Htm2Qoh}bjZxF`3rUmTQ8N8kLc8EY zGnbim4l0;|^jtNkyiX(u_0WU!fl(Cuoe)kmbslF2B1{0uGaQOr)AOF?E1tS{gz4|8 ze!Mmn1;-oau}9GIN*ATF2_4 z*_7Yl*BvzYdc$m!)wvBZXGm!6SPQkvk5r6Ugn-F|V&u}|knLY5$2gAujVMTeuXZhn z!9p7u_afu7sknnRq&?V&gIZ=RSx{z$g&qoiu>r(te92ZC9-ywdhg;_#1+Ku6X*G%TxWn*T1l%p)2Os$52gljpmL61sv6^TlgQQlK?0y7jZEto{cSK zUDw9hm8fI}#@E~TFoY}TWb+DKYw9xgtScE9IqushQE=!X)YVta-# zfk96h+9cqFt1L^8>L;n0z|9 zPCg2eZ^C+24)8{<@KfuFc?PQ9jhI_2)n^0{!M8BCc6Nz^4D=RV-Pb!7Jjy!Z!lg?3 zJk`H$H$9aF9XjQweuSPMH-o689T*RG<}hgMnz-fZ_Its)*2Q^w!<|<+T|5eP0)=K` z_Qu*tVsYVuqH5j{@8snDv$>|h#-xYx&g33e5`$*pZXJVd;%2^v9PpJ{u*sl^f2?!9 ztIj%FT2K70%ViQnc3G;%F8g?T8%?G+|{quzZ;}$Gj?)lCp?w6jQsc4p-oO z-coNMEKg7W^8yraAlQ8N*tlkY-w2Gl>EnHepmkY%b@N@y*Ey|b6zE|6G7gHyl?&sa z#S3paZrSIzC(xxS+Z)VX3`gQ>^)$ssHUqmTTZK|~XoCQPRQn^BBpL>eB}SfB;g=cb{s?)rvgwWju>dQk z(Jlx}lPbSI{84pClWM^E%rA8ETpR&Tq-`HF=`f~}&W)r@s&2<{49GvEpmbnWO2 zCOwItaOnK>*yt8jGhRR5O3-bu`RX75nkXg zwfC*BYJ$Q@CJKt77l-wvIt$A=TwXy^-<=V^jPGYIwWE8Os{HHTvskWau6Evge2lWVLKp&8UoIo6uE+gZG4^d z6W`YkkbXO40h7Zod^oF|r2ubQ%3K12#^cY^z;6qb;&NNXeFBwmm(URzd=GE6T*(1f z4vyDF+ZHRFZd2gXyz;sG9Uaayq^aP9AXjA14%=YCE!%po_QYqFw2lDm)YaW&cg1+^ zHDbkedyPUQO4;vPi(@4BvC1Vzmb^+%b<+a?Nmr-QDOlavEGPe=C{kP`!qL5=QR(Fxvsdi;*SpRtWs3HGtv0kOngr_dOxE z(472`0!@a`Se-OaJGXdnccZ`t1Vp1MTKk8$1&E5CYTg+{(&G!!i2Ka(k0=aKjrZ23 zf4#}hU?*;+HeCLp#DbeHq16mkWW;h`OJP^bzr6WTRuV;(;i(gAN5K%4#D%2E&}aMS zoaHvzLPL9*)|9{&A7a@DjPU1>UwpWa-S|LfMAENu2%mm;sg7zYJ+>l&p$NXv=u4#v z3CwWkhmK!?SS?Zb4y7?TxNZ z=7OzZJqi1h-2S=uFDy(pgCj!|HodjW&s#3^|L-z5h_yn9wNe~nv~bd2opg8J@^8%| z(M8t-VD?c{-xB|NN*@x=8b(K=e=jjf1UzI5q$uLY`-gP)vVqs24W=HCkicNmvfKTB z7dO4DzcCMT`foy0&FHEx`hy$g(wEqOxKu;IW`SxV~jkSz0w zmH~D5k|@z94w`09{>KNDM4v^$4&i^?Ge6r_B4dbg6Vgj9f`q(z;|B%R$RC{zIeGN( z6?a=+B#6Qb=Apvp6$4+K<2RJV*43>SQxh*^rC9ZQEDFc>V>3EwO&!&NC}PpeTg^3vG&1SEAFe}<4yLr;{nb*L#Z$u8@N1Z>A;5_ z9%?sT{YSV{_iyra&tJIz(!9Lr#m{lpX;nYxwy`I&L{EGNQj@!>`-uk-BqQCJS(7}v zxI;bIsGn!Fhof|>+)0Bm6PABjg!tlaLkR_jaRVOMRX`T}5Eh=u8l<=pHdXEHAASW^NLcZJu;rNcCO|Po-6VnCw75}bxTUZaDiL%W_CA2hh1Oju zkAL3@f)PgT-vptHz8iz&qHR5^I37G%dQ4cGpAz#zA@v+x;70X`roO`gM=HUL1ZeM1BT74MmJgz_4xEZ#X0(utM@h4?JFV};zFfcCg z?-d=ztbdu_%j+8sz7cIsaZDhI(?8)zPUe;Sl{?Teh9C#J`u=Sgm9u;dS0 z1f*@7+Ua=|k95YCzWxF+51Lhe=a8kVjRimjCm6?vgb01&wXG7FC#6jNT_cB`c;H}S z=@^!``?);riIzkA=xMEriQNNyADt!T=1skdTXVi_Yo5Q)>cIg z`-AWGhdia}O@Iy?)DQpZ6}7*1KVxz*{5(Mmp;rH)iLyJAKNIt6UX;8kmv8n8MF?Gx zKV{_FfiJBvTCfBzB#Z5APNSHx2RonQgj#dOg=;*S9*%QREfpak7u-i)K`&vYS}RI;3a_M?8ynaJdgAFC z44CNgnE*@-$H4!YA)o0kf=QtX=0mtthMjC*10OoIDgcE5Ut0WdjpMRne{K)SRt1lF zn-X$acOM}1&`)iZtFn4J4c7?P4_SNWoAmH2fdNG2W}QmZ6qO?B%NLuk6+&zGT1CTq zY`K&~T)*j9Q5CW(IVGTi8WaOWd?`7OF)@_kbW=`>-8Tayi+>ri7umcNWwuJ_p$d%@ zYPh*{;mx(Iywq7hoAZf)3=$<3J4Y47ZXnmuyZRqcN>Too+emHI}#GQsT+d)ViR#2l$g67Xy|*;_=t*m zjB_h5rt>z9*4Kf&mCb5V0m$w=&eO!F2RzYY8+!-yj(KdkozB>Y!roz3>`*BGP(o? zO3Ti5D;{0H^;h2H8oHEu9qrD0e00Gxpq{;5q}h2;#_<%4Lt&&3=sIQpxh4SuKuzZ@ zG$SKnQCH_X$LmzxMZv`^5@Or(V9)TI?SB3i#bTZ4)|5Yz%&ESajzg`{ zWkv#upd-n)NssotWfzrG@02K?e?Z;HC3;cCwgwrDl1Sc_i+$34`=i{?!mEnvd%j{? zx{mP_T-iDoyNg7sL+pFQ+si(}RIx#~OH?30Q|*H5f?ZewldW8~$s-(05XqjsY5dZ- zoK7xzz=%p)!Gtu(xy&|hg^&nu!0@;)Bgx9CUL5 zX@hl9yUEcFhp}t7o}8)ixgvEuWR81jWv}r^G*dqQz5C1%7nKk(9v8qY2c{+ zNEp+PwD-dCghN75$B^I;HW5LWG2qd4$oo2mf;)zvH@B|Se5SEF(YMm(ZLHCnSsLEsApFeY(PkrJD6A z6qjs?$pMh&;{qZUYFsB<*N_Q@Y27C+ycV_sT!KCD!@ZWo^IZaZ1}8QN8T3I^svv`$vje^z&Zilbu%x4Y`rpg ztvgQ7D_EVQC5;TK#P5jns+%#Txj_P=-5SFXHgv$1Zq@=bdH}itLQ;x512$p+jzXUa zKG;0j32s-87HefZ+!SvA`Rm;gEf4=|Dq0dA$YAgnr`;&5teTjpsw~*TLf#he6k0SLz%fCV4q8 zt{`c6thJ+GBI4n71<|*TSj)9>4d|uid_aV-{i?-@sM`oEgf&Ra0I|V$*&Hnt<|@t$ z?Pw_U{{S$PbWlq0%ypzxm7)*b6)#-tlWxH_$t3*kequC zg4@2ecb+Ak7r~Td+QUX;h^9<2fF zRT>Ldr^Thb+G(M0q?Dc?TRKP`kySA`8J5a=j6D{7WE{Z)>11@S^zTZgXZ%p(aPn{@9^U9B z_{6_7GymQZXM5**dVy&a#DLzEaE(D0 z1&YhNZ6F{JwLg4uz!sBRud-;&&LxYE5h_W<_&_TANMW+2F*RE^I6#d0U}?4!oKJMl zsdVWXkL;vDgw^!Eb;Fz+(U64e5y&8a9bkeSCHAp1T<%Ci+WmZPwBAt%0f*Z+o zSx{~vdHWB{%o!3%zYkfI%S3M_G_7IrBKx%ESvPIanoEb)#zJ!ZKkz$;X-~UY_DuEb zYArsPAcpn7RuJHSp#TY4*m-@B5@_lqBep4;6a1X2yGa2(VCyDB0HgfN&ZMUCh0A(5 z%xsoSVu6qJ-8d*`#4E#J>P(7Q^C0jYGOzP2j#ge2D$YV)NXN8CxPO|dtcG%)$mGFI zy_@b0cS~(hv?5kcMwLiLgtTpG5wL-%d0S?2F--f8{F>`tBY(}3d8YiQ3E%+1O@{x9y zOZF^c1aOrs+Hj+a)aSnb$Wnn8)E+ihF6&$MkQ5tTjS#Tie2C29E1KChdi z$c)cJk2QELmpxGj{&}f+)v1~j-=8)8;-7VF{}M!!?U+)0!MDY+RtY`(2=sjP^NAT* z9TaGRg3cIPXINy|g;mfxA-c2>-;k#!54UC)Ogk=;OW z#gFTqxZcNf<9PPrYVPS1Le^_HCmy5DV%(j5CpmA>6{001N_XehOVe($-3 zOoOV9UZ9!6O&y$1e1UPp2cUy2V>Lmlm-cb+QG>`4W`!Bp`(x}^ci2M~cT3Sv ztSLL&LFE4b>aG7ZdO5)~p0Ir7VxFEwAom%qJozkk)A7ps=0&br?%u2jlNum9?>SZ* zO81$3N=O+Dd7D5hjLxchdLFrvi|`nS(`z5AEiWdpWwV>D6D{K>l_bwO-{pmD+g@mu z&_+KyOr?reM7uO8NNS>t8$WHxQedwXY+Etn9e%Sra@P=h6l3aOdVHj}s{YMB0FHmc z_cs*@mZ&x;QjPV%Ql-BvwU~>40|z_G<1^UnGdCk zs}{DyhU5fODK)!QGASfXYzu86LAAW16myXN`c{KOqCalViI`Vb^`zUwnkS{*D3yS` z=X>iEjk73=ku$b+LVmvzDSk#5$4!60T@I~4$;aaSp}p04TQ+ZC)Z;wJHwkYsjEhkV zEb+VkDv4#$CYU1D9oRQd*Y60meDZN~VT`f79+O#wKa&FzvOe9k2VHOJAD&9;c>_98;@U=3+N&a_Qq$ZqOGj8c*V#D(#sjDIb6_ z{oLf}p3qQ<)RN*4zK(I#ycSKw8LO>9)frddKX*r?fuOy%WjLE_ZOmtM_ zkKHf^=@mOYphx$+mH^o*%&@p>D>Lgp+ymkT1Whw+(gmpy<517P7~7Z90+|NwE{LU9+7ccKzQq74cM7dflc0wA0gka9y|q$o-G6PM&Lp4^A&A5yJ*g0I{Wbc0JtR&|fFy_T z0v69cPRiMG2G+BlqdELRX<6graeoj}op_Jzny513ys?NU$c$GAUo|>6!p79!J7f*; zrME7^8>aiT;$G^(%zVh}d}D;!)4L#&cw`U>21 za|!w&#obfvkAUtd6(VN2%D?F^;Uq{>rf5p2FPbZ06B{yoUY#5^ddcgE&M#=kIzyL| z7|kwE3X(h>t4N;P{Qbp+qm?ADU}xq_hdy(?bEg0va61R6(**VB52y&7G%v-#`>q7O zj-N(CTi%&4_Pt=jO9bW$qpEio6EmL4j6P+ZXl8y1R&%?wMtV2I^4IYo1zfv zxR!=o7_fifFHZJ(+@a;_}lW9m8T% zcb6+>basamv;1L@xG7HaY^(8BW@NA)_9&6e%T3Bnmh$Cd6A02Ikuo`K^w5bq?uaUV zlrt*BLa_(-BJIL+WuA?FC?<2{AI<#UB; z+4+o0_mx^c^%CtMCC=3yI@!^=m+}yW-eQ8NO24M)?w+i}hc>NZY(;oY zHzE0-%>q8|@+7iZ;)?gY4?D?y-a#T~&e(!A#JoUhucZxdr0z>JHqzq#3RfGtDJ$1A z2Gws6)sPl7Mc_|NM!YH#6{C2-l_p7Eh}-QA6G3&=jkQ-U$}gf+bAw5Pod7vs*)Vse z;h6?v?$TMnx9!0WW>J(e2GtW#IB)Kd<+Jl zzHyQiByNGwTUE|<56cF1P;HF?pk{-B7=pP%gs>C-Jh=}*gNdnG7-{A@;uI1E z2^-)vq+?a>@quiLA%mc>2SP!alvMcF6ZOywWb2xGHb#`Lp4H}P=zk={ic@>>6xqXq z_ihZ}2jHXyaA;$%m|y`^Ln?U;m|I)v2WY>|`Mv_6b#PM|@mYlwKz2uzR3z7L{_L=9 zj-Cgr1O;Ao-=K1^2MAu=8qUdCg(gyoCC3MQ~+<=YNYy$(!Bbmp@F{&)s=i`gHS z?9~cNN74VGd}^8#z?zFG;a4*H#~AhatyINJA~+`QzyU!a^U;!h_K+^7$5?6){eh7E z>tAq7`z^s%wC`ldY&t_OCbX?^!hBcSPq<1Q-%3^4jS1ENfU%D3o zi!dI)Kmq`ni+jWaQh$QrfRgU3OJK0R&kjZ&t}P zVAIBGZ_FPm(h-QqN|BDs4#M4DE@u;#Xp4~%tRAxzH)jrx2Lz#DzwP1v9MbqL;eL}! zv>?fRxL6cpIL-Qds`n=(`tOEg*199{Tuo*wob%OrT~}cTAp5-@gqo~VF!{&JK~;XI@7?^N%IkqQInGzIM3q6>rE#msC`a%*d-w7D7)H#|g*y@~U5$|EHFNT*nbCY}UOhIq?*)bB`csxVoUKm(iy}Jj2TEP?|9#p-Lp5j>t z6^nnW59i9F$~TKsLiPE5ujV8Yd)ut^JBzW&tXBue@4A%sqVA9M3SC{iZN~M?{^tci z245U?iTYrx*xgDE^J~tK668a+2l+`VF*wmp9xk?1H7Vyud?I>^Wk2b3cQgwBa%q$6 z2Lpsy$QTsjqj0R+r%hD?rGQ}K-8CD7mxH=PbKn?9h!(hM-c z0f2awd!l8u*R2n?1p$btT}0;|0Z>33^@?GP(SvAnE>gZu>(Qy5f?NZ`X{a_8J5(O3 zA+6!aAOS1@jYqWU$Qk}V8s7G(PGzHe09>y~@mLvjAR>qJ5o+n@f=O@3*bZc18IuOw z7L3miQzb20!Yp0Dk1M_kxf}x6F)FrKHsOH)xc8t);tfiG6S!^X$qWPR0Ky=@g&J?o z!{orU{8Tbvha53UiLb(o_OFNRu5OtAfD#G~Mi-*~>8*xsVbHwoBlf9B?~3p&vaz+U zW|j}(5Y%V#C6|evxhHwkuf?2>88V3{WJvAP_v8+&8;!M2cYH-~y zwoY)|gjBd1urtV-C>ElH*i_Kh0%Wm_08L`%t6h*ef4oR|{yT@mNy)*74u2UQ6XV6x zNaA@nNhIY&x0kuWl6al6x*;jXY#rDkQGb8@^RjXG|8)lcb+Dx_4e#F4kSx2-?2ERp zmxMbs(|y)LH%t2QsD2MrC4C@BrznixNxk#WTE57&n1=kyI6d_gW;*kiK}isud4}Rr z;@4+I0i&h@w>(l(Pp!A)hJ%S^yur3z|5bD8bFGR;=yO=QQU_#;e#Y@+}+su zGk?fvc>~tsh-F&QH{K%kH8tu)r6Nm@QI^~_7p7AHmwpS2vqUubj7i0J$a?7g-@qc3 ztJZB{-<;^&d+O<-P&A3PA1E#M_aJXGlVw*=%3TrvCI5)3#KzOf)$Ral){U*vM2y#S zKm+~R+MK@c8ITNB(b}KY!&@A`K7a#0BDAR<^hWhST@4HT9yIT1WpDX>T)ay>GR9i| zn~$u!w5vTn2h|w^LOS$9slf8m^X_FZI>ZK7OxdsPUSq|45LDE4S!_+4S8Dg8%6HE~ zNDj{jhVA5vKLD<;=TOkMG#4ZGFt3fw*X*ClH@T4C;bh4`tV7t%>X6I;^)2V>#4CGjY6h+) zhGIy_C5S0R4qpHYo7CXv?ke75w@zQ6s`@bnL@B_R+%|jz+ zpAYTq7Wk}cnWWd}v0yKkO_q&Zd);a0)btL>mX@%6<6r(I0*CWo#m6ZBV;iA*O{g<1 zdaFsXeRH0!dJ&8N;Gx3sZ*z)& zUBdCe@s}3ZvCYba5X4YS6+h(l-f&0e@)qCqbwP7xBqbXJLF;lgjbqk5)Xu+t)Wf@9 zJDvWqfVl&n&@_~m>;3KhonE=CbL~?W!z$=TNCR@C^>sae*Y6A6ihav7LX2328@em2 z-RXF*h>kY+_)7_C`d-)bLl^c@kQ^ZQ_d<@FtQGH2vYXPE@mqMWohYdDCTF2Tq8V9* z&a9kLJLxLlGo@g2m$fNKpG@~VNBQE?w&|+R`Lr9v#G;?mf66_%$J1%=1}))NYP637 zTST~|3R#kVT>9=DMFJ7Q!wHE`Cai@x`tLF{w(|~Sp+k}x*_o{G_tuI2PdVR!=h+a( zuQOl+3$#B}gb7(=xoiDm8Hf}BP-ip>+LFL9P@|%+CQ;fj2)!fZhJ)~}kj6x>HIEgv zCXAKu4Vg+NxPph=0v@14I{6vw8&Hxm5lqeG!&}oUra>N{bkh#u8U!G7BM3ptmUde} zA|jxY(Lhu8>R{EiRvF4`Kj%*PV$~lag<$aw5QUgPF0o_4U4(Lq>UlsXnSz0o|2wv2e3h`l zOq4jeG$Y`}-!b@sy@d&AXFVnB0yl9lv&HgOGU7i>aKVZL_q4N=6jq)3uOs+Ulc&41 zw*z<;lDVVFR>39!nglS8lBfe}VvX0_L3#U~kav)n7&*90Zqp(~Sej?RAQ+D@z8%yh z`y(KzuVI*c!yNQ87B*5gRs+qTOqc=vCKWCcm;^fF1TnlJ8{lj$tN_xiy#xg&cfm<0 zq&L#ry~#RJ;^P(Y8uG-&j+(_?0@H2tf0h;Rs8mnEI5m#h!C9L7L3`)_M@Up#n&dET z&Tq(uP1?E)Pu%PlnR=a7$)9t-1VQ`}c&Kd=>>C*_F`sVrMJ7-!Cw{eiLLItsByfRbF;j$>u ziC|uELz=5SRx&g7J?`}OvoXW#ajwuVk${KQP^Do=ALC#VkznFhGCJAF(Mro|>aCQd zltU{h%S&t;bO@j&dda$3UU^92re zJO-S5uuw~W+uFe5gjV}i`ia1wHW=5UFSJV8gIvz&`9s13%$1*>jCsv8o0>0~(!+k~d7bf4vf;v^E;p&CY#_Y3EO7YjTC5TNgvsPXef9h~aP1Oh zndSN}|C9Ob%8f-V*RloVRCw77R{MKIB#)(Q&Z9hMiZwz~7W1=Lzt`jc1oQq_He~l* z)Wh=mAcElLrB6|IX1>|oB_|HH*ff0|%pz<+{$`h=uwQys4(qvk!36dX&UB&#x)l%Lu6^m(c{)cGuG{4NPS=_zk#B4UAJ$zu}fCP8f}&Ko@_p+Ya-)_0>AyVrAy z72Xn;y)6o6W<@H*Z-**HGM`mED=sgSw9zjQGhy@4JpY=^TP3-x&CT;=Vzhs(7LDF- z=}biZmRPCb$gzPv?|7|TYJ&}@u3^d7(Vs#9K!5@{D2r@K75!nV0fc+!=!;1!0SXu( z97#xnSsyk3D2JoP#;C>{$Mfl`@e*X4iQO#LNuGWv7}*v{4R3x(A!q=NtP?q|W^yFs z*YI&?rZ0djz^^_LxGhSd8lcR^cLP(1DF&H02w9*tTqGVq&H!?optv1~S#B$oj=>7m zx$by*NmrA+LIUifdCE7$>}t5N=O2i44Cqkf<`$3s_aUqgf%eZBk%=}EKL?Hq{huR+1H2dM#;9WL2& z`;F{%wQ^3=o1z>^oDg^<+EE?ronanGuCK|ZZ=S#&Ak*s3KUHX7o2X3EWQ0P5Y?h_Eoaxwd%(v;SWNSgb6q@P`PU--liFl5(Z4{1#x;qPK=VuIGA8eo zm>?6*@wxQi;qTV$M(LwxDytG5`U09oMacNKJ2b99sBMw$D?O6$s3RmMu4=DkyH#m7 zU89j~AnyTQZmh37+mrrIFc4Qt@HO)3ZPkizc2%{gi>Y(EeRqww&WiIOm%P7;Hf;NI z%8vOX0;=2$^BTmuqOwd7K5b)b2!jQ*v0B0HO0cUa z_JvgK8D(%`(n=GEZ^`{{sxa@FLHddrd{RU{e?;AZd*q|6$szW*%!4uSnL7p z?!27m3?{6O+^CkG0aOL0k3L-9qt2cHXDjeqfKIO-Mw8Xq)=3PgoX3n0t=1d(-j6bT z?w5CkbS!=8?2vF8*kBLAZBc3Fyz%mm2CnNdhxHs|Z%t*)f0DTyh!^Y#KXMc6sG)4= zu28lnC#XM9AC?}MF`O2a2Eu$Azy9sODH*EdIPqIg!}*H&r_s+}AdU6zNCsZ|fo;Vv zg#sHG-ChI`dp{+Pu_{gElbEY&n&GA|Oc8XrdpZq=1En_&O`koB(fZX8zF)NTyPV(> z`?Oln6W3|@GhkvhI1W-Ksluf-o|w)RDj&0lInpy|G zjBEs_IySTtHplx-9uioJ^lHAme4QvV^tL|^us%)gbNj|j#qW^K4`UERB5kp>s&5_N z{Q^>tt$?6w=tUTSoPzj->DYNdP$lyp4<0d=P1Vy5B-K;xGOok%>C+sA7r|C)$Dh-4 zH#=YPSH)kFGNr)+L^l$4UPXvdqouN+Vi@>9kXbPXHnE(S5A&p&0G~j|OmCGV5N?=b zrZFr&phLT7cjPfq#f5x?9_1}OP^k52xpqRQoz)=76ZXf_$e!8)S7^q{H^IvfKz+d8 zUVgT_1ng63=KYgazF|NgE3c}Htpp}y&GA1$ z`TydwC;`GFKWC~`bO@Lnu~$uUZ0zgGJ4e<_W$#C&+tubnMV_(&4~nAmA>inOm+CeX zeC$2f(+FZO-9xN{*^-%Jeqh zM)uNnZq3s_7}fKvlc@MTx0d{qW}=~Wj?I)edWny|b@)H=T|(UkSGo&s8sCZe$&Qxu zeDpc$NwegNs5@lV4A@?%u`-ppGfBhN--&LBiMJaZ&!KM9xBW+!mG(C86;Z#6hum<7 zeJCMyyOlXwKw*eI+~MGiX8z_+4gR5ot6vC~$sR42{yYs=0~IrWF#nxfJ%HV=d<(5m zleE%DTvo|w+Zm&Wp=oz=Rs=LBw-udThPo#d=&LEIw8`(SXRWG_Ih-*V`4`MtD$D|U zac?=xhS11ATuHuu_8JvUDv4~@(7dG{9#X{U-Il!;LsP;ZGJFCs!k>r+IfBi3<6xKU zg9`YtB{Y2E`0GJTQ{kSFpMAFD#{QvrixXZOy?hu;m)TcpI~m8lEry}t2OM$EBFk30Km;8I7k%JI(wE5{;FG?Ck^`J-lS|9Uy z&)#}4f?hv6(Kf~EH;Z0zy2!;z_{=w`Pt>|PkqQJ=gZMXajGG$5T%juflDS3}&wySi z5XN5L%J(T29E4t(JI88`?g=ej(6Vyn*}oW^(yXg-2>RN4Q=E#6mFupmZ$Ja}ZGixY zpm69VmaCos6M!ZU^X6HGZ%zd4dq{gvgiEuq3@iYaN4VWOcBNMYFlkU=Pcmr5iFWAF zK(DHLKOAgVGcD`9QrAF(RA&Pmj6pDN3^jG2J@=%0XFaYi2{k+~U`PF{#|$`8YqCVLf?qiyNUox4yuOUe?D3dOiX$It1&-XIYgUd@Pc4IvTM z_&sMBKf2_gwFy_|GfEF*wPv&tkLSgom@4b8=(^$} zKEcoG4}_cjhlaX0yha-nrq0y@7Q-sGH$kz_7SwG`NRU4U&6II5X91?KK0J&6Nlq2$ zVh8pD?Oi+acRqFuZ#*#1H@RJ6U) z7Tl9he0|x1+&t&>erH0VLs93P52j|}C8$?pB7e^meoL}{`=Sg5&r#Bb-<^eJy__xB zrI@lYTBBz`H9Oj^KFTkLtX5bBYFO|#nvI2q?r#ORzCt6PE!m7-M}x?nhh`L6Utf~8 zG5eL;!52qlxH(LS$(XKsA@{-|zy6J-e@$)YJXp z>I42_-;Ol3+yBbpWMAJ{rfUsXweEp}~d_ONW5J?`Mqg9`I8)fD<}+t6;H{svXf z1oZQ~n{;`f*HGN_<+>Xj)b=~s4YJ)sO1=8%g}FcyfgQrHUh$V3)$U&jP%l;oNuc`z zR$xpTgluEzb_wY&=pl#!aAdSF-Ij6q5YYjP)}P zzyQhKWgavEx^Og_+ON}-n1*F)vWqLT6o^ECFbZcpUAS?t$$!EiPuK6u;N}z8HkGlj z!tD;}%yoI}5WsUFs0YC-UZ*qFiJIvkSO@TCm%OsG{ODDX+dW2ZlkDYjYq6qNJ?ME`N#`q<|%m&;6#yB1zy?K$c`C^AjE9Ni3EZV=`7;Ec-9!l_6oLsU|w^c4EO z!yfoF)%rf1PWz+;DVSAt?C;Z@Uo0-api!5DY*W`3UEGV`kjC0B+s!3NQAm*QdcK)9&PcySmQZd-P|Bu zSzr~j%Ozcg?xE@IeCiidN~?x1Rq=+lITarGF4%lEUqusbM=I70srNd9%+O=UUxp>u zAsq!2v#){ zPZ7%TkAGU)AI;q-NK(-d&5MbQ=unbxPC5rRertnS)(4(qhPbYzO15Vd*bq=gV3u|6tx-j0VC zb%anwlQ%6kF%uGa8OSH%M8Ma2xQVrh_Y(viu|OABuU7hmJ4zFtH6$??zDAD>*3ZP# zSTT%YU7+X--bygh6;Z-_i)}u-Xa7qpafSiRd}TMDgXe6WAcoCNpfQa!+`R22PgQ6p z=}vtA#ZFaG{DX4a{ab?inW=nAfF3}SsjE5L(FH}L4b6fzNVD!O1F3oa?C5&X!?1-g zyWDNNl-zVFowkNY!$>Bp4|*_h)u%u}?_5MWQ>25Jz?z#7Z;CxE(IYr=6S)m_K0+UP z50~Hy)_;fNAs5{t4KjOe9gTJ^K3usAx`}>j$vV&8`>P!vCyA+V@IHRVRlj!BgdFo1 zDP_&;I#}p^yZQ?KNPSLZo3UiPg~=E>9*omEq+fUW@S~6+4@g^^{J@4&-ETqpKBrOr zseHand3kx)&x?XYJ#j?Ke;b1?7XLbXJMrwrDKGohw}z>P*55!hH_X6)W2ZJWm3cxH zsUAd6Qp!x7>Ppv}zB{O}st(2IvUiI1{GS(~ItJl!AnygVV2lXyQ*%D>+bVGlT(u?9 z<-LF*)KY?#K`Q-$$tpaoe|i`|s!Z6B^)~%mXRnzo|EK-vB3dhB;@e~s>epItsBhb3 zSMG3k&1Tm25btq{3tHL)yY&n9zF;)A(YJvS`@e!kfQV;{y7+kiYt$uA-^^YZoZ7&z zqhJwRKGuyVIhQ2Dg5G(i;Nhz?O*wz89M&N8@aw^wK|$us27yOP`WMqL9ww9qQNgK! zd?$oTC>LYXVGUi*T7ku5DRV1k7EHE5#8StZc3_f_J^j4-Nc?)C;02H4Yij@;I~6oS z;*SU>t^-9b(?VLgP_*fRM55NeszGu^cz7t1^m1dkmdmPVWU&WwDI(zHpgG8iP{ld> z`t`)!RTLR=E&-c?R$rR2qI?zWDxHVRoZMTHUPX7TvrXEt#M&z?)d*@fp2eh#iB8u{ zcCu#OG$7#=HBgZf`M6VEcKN04{p)HG8Z8~QUgVjAk(@QV44h}%mFe<1{1WTv%npNL z_~v3N&!Yxiyq%nYx}{G@A}^(pvnJp4D%%KJ0=Y|aB2S&c{AF=Lt0Dqc{@SmwOWmWj z;lFUX3Uk_i802kl0`>}`zke@@%EIjbIYS(CWHN* z(>!uPejsC$m&mRx@{~KDVx&DWGxagN2x#s4;^17Mp|Q14pjCv%vOSs`VYT?0ctBi1 z6^+WkHOt8yv+#n{m_atILE4?{fPSaHalzR-CWWqCnVQO8x_@UElTBYw#7=K~w+ws2 z=@c8|{j)je<>|fMZrA*Ywwoq1jg5~eP>eK5&E~tX_e8|u^tMOM1eY4TKZ;1${AlMJ z$@KKJUu$o3FnjD&Dp%edP1%9png8h2H+xWb+a|td3wqcCz(@PlQ5qcVe;%*4g*^RX zJ@$(lL0E>Yr1D3g7Yxi}Y2fxC=Q@&Ra)6)(xp7C&Op>W)O%c)R4UZkvjFD_7381JR}H9GSnHj|d{AuM`BiPNiL=pE#4nnClY% zWlyFj<(>z&yHiz|d_Xd)!gGHoZtuGjLc`>$B)zv>{c>u0Z-b&Z6fLbDL%~_;7d>aW zQLR!RsX!)~pJj#3t6bFHX<5lL%FuJq%EoCJtyM^gljf-OBxI>sE^!c8^f`fv2cH(g zxRNsI76{W&&-Zp{b$%5VTehp8S~oV5=kbtL@cI)?xyDrb3_&CX*vSBj5w_ZFe|d|X zddD=Zg#;t%PC1sioVuU?v~0MHWXD@{6pAyTH0FY(Db*3HaT9FSEJ&T5X7EKK7To-3 z)4oeQq20Y=#Bd~K+DRo{-0TNe-%ul~B=ZRqc<4UWoX~*8k*#mXDAAY+qK8d0 zCz}+7R)}%V&{E?FXTOFIrDgQd#HJ3j8hcsX7du}{diB@X&1G^w?h~RQFx08m&-4uZ za5+^DwMAY#RwAw7WcWGRja??YR{tiq`{qb8GE_(=D*MbeBpWFGG1Nl@v3&c*eRV6& zF$Z4bQItpK>w|wsA;(E28S8Y`htpz6oN*=*{XG{@vlHD4#y+F(?^MA^R{mB>JjKw0 zM4X|idD9U-x!7u((S3a=w!J5CkG6l{*4_8~e6+C=g$OfXWZ^}VPMzU#w?g$=Z|WPx zXm)5MYK8{n^`81-NE>~gGhM1Bnkm4A`aQz`qJmHJ)|;o2mj@Jb?aSA-7KIYURBvDI zaC$qJ@koYTKeH4X(gmUP4yeAr4FJ7 zZK8kM)nXwNJr>lJvAT&<*>H8@_G`YM# zBnskR|5j6k`V}*>QNx`X@nP4uC4$vFbaTToTC`uxyt7&Ej>po?)nG|&`Qv5w6{kqt8Y>1djcqvgz8JK zrNrKQ!Pev=i8y-XQuqXX=qs@vC z?5bG!vrY^P61@D!P|(ZJQ}-iO2YoM2jkSjIR=LNcb+$t;lH{&Zio2o;L0`N` zLSEQCD^*Vz*_l%wOsB}pI=9h^X`x9BQ7fiW<5%elEB%FPunykQDMqCq^&rCSW)K8m z&KZ)nF$O{qE3k%HN|V*yRw>qe4XHDbZ3gNIqRxsX=BEEo2vFcoiq^kd$4 zb2gq8QyDcbZ$k2c;rCjwu>K62Ww=Z*xw*KcqW9}v0qmq#XYswY^@wM7O=@aH+4@W3 z`MG>n(o5f@wDuv)NrUeG#4EG8(ZCTDO4o|J@A%p_2H^JbcIrr73^J*2V*7`7jVqjB z8I`dV(RcBq*XM(h{?Jpp!nfmIQ+)~+mJ8IBf4<7U1)O&UeSnP(q{F!j$Ra;qGavJ> z=6Nx7(_6RPAU5AlB=W_eEBtSA!p-jGe)?Dut#EN)_qB<8e6A|*Vbf=%?pRk9%u7^R zH;KTJ)kOP8kIQ=O$`&BU44%kAtnqzCh3?0ZKi&Ozlg*5kLchk#hrXLV1`GsHT{&owNf8&9i6l_9k8cz*SuUOscU$ltd@5>bu z(#q4gw6oQc?7j5T=BcW<_y)$ID`aUc$Ua3Mm_kIfEpK~=bDfSvx0(3NP4HH(0zA3C zaFDsw0;qBXRbxjBlQ+SmgP@O_gp;9~#K!4O1-p`PiV~5Ai5Q|vGW2L9C^CVB+*C19 z%ALm#(Gs3sw}-U>o0@4mg+&Dp8%>!|gbsR}15$)hK38{2U1&)KwmDZ#2<{kx`RUyk zF7OjYNU{Q$EF%NY+@Rhw!+WGGZO!?QY4P;!N92B^lUj+^Vgw3|T4mQy>J}Z%iW_}J z)^>+Vl@GOJWPw8>+qVUS+3Bf)60~Mn>kf6HMA3Zgg3O!qvyj*CQcClyqstS*-T$o| zD>x!LYO(nVUxUUK1A-xz?7c#Q{F=ENbarOOf{>Pe9gY4iGYcx2+2&pv4jT-ap9;_k ziB4WYnl(+2)PIVZ9Fwtb)Y!RBi5cn>V=?RJF4H@IR(7DvKI#GJxCKR5W^ydXG_q7czTB<95qm<=)M4suiyJF_w^-mR-HE5d3PZ~ln-0i(o zFz1>f9NF9K{Qb#KX*bCVS46F!hg|L)T!GSJYf$@0)7$MxK_)?2EUlW@sVE|*C4^%O zNvU{RU*Ib})Tx+EAN)*SGfkjeNIULN-o^QAc}zy=wY?)LSV=n!EP5}WLD+>RU35rT zouSP-6-x(p60yvaS=Qt1Sco3O_SgShtt%c%StBDzg+rD>;G^m>L3<6O5B{ArAS%rK zwXKi?}nvE@h>cwHUwOhg+~O&OX2CGv^Q9+5&>#{J){6zEl>k^q`dye`s#s+!k5;juvuWO ztrG@y5r0MaM@~ZG&ER7SOVj!GL!@}N=he9vus9{OL%L))cMqH;SAo|`Sx%^B=dJ$#SD*2Ir@G`6~u%MW>NC z4)^tt3EkG6V{umET1TQ|+QtC?ET2~QgZ2?9Hl*&-6C-7{nbOulezaBl0~3Po1ON-r zp;u5b{0q`5lp9R<9={K^6lfpf8}rW+N3zO)JVk**a>54k&E$-vB=SxzMeU5QeneCh zM~1%DUZ@wJjKzf#XU_M@MallRx&J=G&kBdqOoiaK7YL?7I3N@eI3*?05qp#IuDY9) zE~V#C$*cGJ*Ek@<+p0ii2pSW_?r8+9KN?NFfsW>f((fSw-gf3mg1nNYuj;E3=x5($ ztRga24-Ynj7SjC=Jqkm%y7F^)+`Mx_&;nMgFG+`afM^e!qQ>YrIi4;8=1*-mUCa)wNv)UGKj=MIKm}{!bdp=_VfYTh%%CYpn`3gppr#&w3i2?pzly5vpAjX z=yH=50u~GNf|54Z+4Y|DQ6DlVcj(y;N~k*ndP~ZKXI-riL~^L}OKGw?T*bmZ z+g|>*5N(WSmO}0ys#5Cdk8bp_R7D4ojg#jxM|n)U+HltiKmWYvc#zju*8bWknd03@ zjraEHZ<%dBM5J$(W)>i?F~9UPmo8tye-jicupk%w`qylEnd{HNc_Gw*MR*fZv3*ir zytH)5{;QF8vTmf=V=Kq~H#jAhU`O{Lu{~GB;VeU=Bsd)moEPPjK?^Q;ZCuIYPPwPX z6`X}%+2nWAGg!yi{QqcZkvR&#$wTOv7|y9Q${D7+*W~tK@?Oi8+QO&wG@-eTcVon#K(9u8*makOp2^r@A?;0L(E{Q6kg zg8JZvRWbvHkph5sp!4p3!ve<;QMJ94>% zmNo(fWwHKh(La$2mrEjNffB1XEooZgyir%Rk(v2Hxa)#upTX&bV+E$(3d?IiLzL`d zI)XZ`&^&mMh0=x<)?O2XYnvC_Cda!0+Fi!dj#-HwnT-p{Jr1I!*F7nZDyAUGZDhNV0B;wr$(iv@vZP)3$Bfw#{kV#kh7aX8O|g=-sh-^Bq0Qa0 z;VVAw@r6_`wdBs`M!Z7`eO|_&ps;ajx6E5EkV?!8EpxykZ z?`bw~PMOMmjz%y7z6DN;SF{#Z5JC){wx>4dI4B5q53YL4ut+qnd6sd$US{6rab&H| zy)m5Z2}a1eIQbgl<<_!ob41nQ^UtP5H7&;=_lHTL&U+i|HCASuK&zD|+MhCP)`uz% z8DffA!TeCPuN7dJcxsSF(=ZwsPdyH>w7>G?tYY#M%TSB$w`P4?S2pUUcP8z0)H@b? zZ?i#PwvP$4bXcDrn7vz;L^9D}CzGs7*3KdoF!w7NRQ0Dm%w{Uxwm-j)R1f{-COps( zH~kPH;CKk0`9-oLQNuuht5yE!>Tt_j3~eCM*;j6|6|yC$R(TpSM?HZrU?;Y|ZS#ZW z#2DGZt378y?QpRbxJXp`g;z9s*$DWnDmRTDn4RelX;`no^|tie@A;GV9&?*9fA*)C zLw*ELLF0i@6ANsAr1%L0n^-9kO}!$Mbg+o*s)o;rAD^|=>$eJipXTLJo4Vpw98F-7gHk`Y~!t0?Knln`2G~@r;HR zwDJNuHZZmZVz+_z2Elc(LL)I#dn3SZF)@u$IbjmE(83UkBjrRnCW`#V+{TEH^z(pulzkcp4wkN zMpoxwg(?m}qPf;LW-lo+bK$-+6HhT`;}ktd8a>q$O)HUt=_tdJ)te)AJSS0;eJRkHo=B{ zq_)(PF&zUsvDDK;r>Io@0VJjGnZsjbds$i~Ew(fZS})I3pl5n?+M9+tbL#cvb=F$> zS+fLWU|g9cZD)^v_ywdue_LM?s7=T8WdJY_ z$A}hhIp33dr87wv)=n3+yU5^8Zp&R}cD6&DmxmfL_wNqHccQL!PsXz?>jShou9=|r zSrFT_L2>@%0u@kHr|$hgG{^0bUiW>9~J|uL&dcP#a+6&k2f645BC~bKsWPM^P zI_vYI5-j|6uSs94#_DQpjlK(xI0;*I@h18^;Z%s`3^l36`c1^;FDCL}Vo?nb`Qr|< z4}ekQUk0XVRs2CqKDDmd>?lr;G2#_^q09b$OeIngH-X$u1KQf8K8V088^}*V))-R~b16G5qkU#MCt6qS3)&ezaIqQ4%SoGoOUJX#9?tWxoE(okmRISC4|kdE zlXD8hXg&=gW1qA_LIP%nxS|;9oOB+Jab;n$K`%o~Sy5Tx_f9qHUk_=Tnsi0=O;-;NT0-+{lLhdLZ>p>`r1&L} ziEFDKw>>r!Nl;7`KH5Hu((~!|qfse+)bDl}JTR^!${M-b-dZFbpI;4=zTe~6z{0(h zo3xhj*Vb59YMah80iI0Djrz!uXL2vvbe7(EO&jsC z?5C-#k0D&}6@WT;I8<4C9o;ywC#lwj=JzU_AvJhBPk2q`QqutkYfmq+I;^zojuMMm zH852J3+z>KGGcPn=ZqW&Z#n*z9y;7BD_AsWRrRqc;9DjSI$~-o?O_VJ^;whrMC5)a#t^!l8smG(>wfc{Xg@VUikH7J12#i5TCpOJSpzY@gN8iCf$YdLHE=MDCTeWK0O9%v# zTBqmdmjbKhNdC1sA14-p<6}u>AX+rC>CC(3Wd==;<-lZ{!`KF6xBRtz@a1(i7)W`% z!*7-oqg8rKvlby7;BNxn@pQTr(Pox9GDH75e->NV60drpo(Arp)VbZytGNRAr=Z-- zg~2=S@*8$X2dF~>>0`i%tAiVA!5FOd1{-K6u9yV2iJ{~YrJu2b*QDH8r$~i@*($M7tU`&qezY) zNa!<2hl1-@?8XXktzh~t2oXB}(*i&P{|coI3Sy$)rH4N&@HfG1y_J5FtI~2WkZy$| zuA8rg9S8YcOA`m(DB3yuvsA<+6+%H1<;$zEy}{Q)KJ6gwESs#LK&CZwndLWl3W7DQ zeCGLxR4uW-{A{vDl~d&B)2;Qd{ZJQUpPo6vIAWd;FTpnY2sTk=Dg0S`@riZpPS&1~OE`hw0H5~cov-{oZf4Rd)iSI9{#R7&cRG2G}>I(yB`BNlZGWt$N{ z(OPVnVp8Bc+R9?0Hl>sKMp9uOS0jT*kZg71(7FELmjwR+D^ir-?Q!xmkf@8Jp#GxJ zUkM%0w?cRn1y3fvEGfn-&E*w&y*5v~Nd|X`C>B^Bl#o-TnIbj(5KKcSnSt)gvNo}Smv#5^N&k}EqwcI;v>yogU7==sBB2!gUeJpek zFZF;AENQkh95%m>UTC9)3eTi8jV{ovY!NRq(~a{veZ9rRl$(nzqDl(MN?TsabDwoxg z&*rtq^qBH>r0r_d*6-$QbzeK-3o1n{9t&EjQ0m-%y0vn!mFP}u-&~NFn!6hEpACGW=$pehXo(vFM4e)(= z{XvCN@&x{ye2{U{3Zv^_RXK|(5Unx3-B@H)y0>O!~iIyn=u zA+BDzNrko>ztYGTE*4_|ay3c#cVjGy`KL%VT^lm|2}0LiU<0=Y_xE(2&Ysyzne-;) zR1e|^oD#Nf8@;&Xp^3|L``po^P8pZR$Z8xZf6Xwhho*DS{vZ1F&%G=k%3Lq14588Q zn|dwz?0teL(>QJE5$G~8dhp1>bnb340DV0YEk$V}`EwQVIP=RDy5!c$w~mPC8_wC{ ztgn6JF0qkItS#rOB>J-)R8A+Eguy)D6T-y4P%8uTS2$v_{5NGjMtHf$wMwW&DfyFH z{3aTb5zdRqizBrsG1z>k6I^}|rjiq3Vr4yd;-w0Pxz$odl$ei}X)BGVi!-COJ~>q@ z@ln;yW)Lqv>Zxd{7WIC&@~!nATY21eMYT*9D(}+0smgZ$@;cPEK0?tX7tTCIH`_;v zVtSD$V&_)?V&6w2$1ybPye+!zdfv7yX3tk&o&1~Hj|z9;k}e!4e6nWi zC61>a|B39s|4d%~j49AiitDFdv}uqF#Q(s3>mma)_& zI`g&ujQfv140eknq;L()LAisd)5T4NZ=vYf;AlbXcJF>VU#_R{W(8FaKQUj1fFHxI zs~)ScwiQQB@9#+Nzj@_sx!SU;T+fPus}^fy{rARyCE8fvkjJUlUZ@)U*sHKAMhZ^bCF=*ZU~xy zh!hF9qQZPtYqc;v_jS5oC0kmb^Z&)B@|no`edx!N?|)AVhYj+tr6bVU%`n6vOp856 zq^h^k=AFvJSFiKu&)iVw8+>QF57_$CJ|Qa^F0If&(L|xQr#i(w%=q@g<)+zL?B)!j`Op>C5WGnsPj0M7fyfzK3)0r1j2G5RV{r()>qF(~2 zE$5E{yszKzF_!5k2O`qlrY})aK0hj$w+OTR{0>t&OfP1cSWM|@3>r#E+!`EMHB>#@U==K$meyi5eVkaJjHED) zu4t5ltkB?g=$goxw^r^k;75pghJjYsbX^vki`+LQL~8)O;FmKg12{sz2!YI4{J6Kz zKijGN&wEzps}+y7>$19NF~RCFnX<6F^pa4Y?K(mY^??vlA0TPjiGi89D-piAum+z4se%8(;5>!GeOa0|6smX*~wgEWI8z&+M1 z@(ii~?ShC>Z3v=jyS_w>5jWT_B21Hn>d6cTSwM}X!*q7z%|xJw#N`s`J?59)pM0PC z4=3-NEpGFfI%N9x1Ljt3G`(wHw$E;4y{Z>Hd@g69v<02=zjT@GyK6M!g~Fv%>CWdr z2Z!fQOw>M}f79HKjS%j&;|}j7D#Qj|K>g>sKn0;)?0S}ise3xr zpOXEC1Evlbbm@@D^>b~S*$Q|lLX|#!6?|zq`WU)3w;S+)|FzNfq(7X<34;N8x7{hO z&UggQXg|Ggp8L!}^wM>6nRhpVKs`1J(9@|2M*j(ZmJUGd{8Xb#U~o-LzD8 zCS72S?!F(6q&Onw*FU<@As}0r<5^2oF-(wF(oT%y;|d`ajZFG}?DIbHJhSO;P~VT+ zFu5Gv2b8rYlSoUoXb)P9(#MDW2R`7=_n-(rmnL~_gsPXJ!81CDWR!GwUE1LZ`XSyl z%H0!Lf`>L+nw(Z*>?k!fqt&=WtOYt4D>lg6eKG#-R)z(e{WtNux{Ffgg_s1!;@*b@ zXpV{?+-Z8c;h@^9!KkG3LIsq0v)(Sihi^W5v262zXEWB`nFr~nD!aWuHYVojdG?1p z%&ju|t2n6FUpqpEIx)W>Quk+{d0J4c<&S{?#b?$o>N3$`X4_$HalFw__*{X524ol$ znNh3HTj0e)`+TPd`K^~V@6@{AH=k~|J;ynHO&V?mzMp8xDJgp^-Mkl`EgN5!a?KJrH!e36-Vs!M{H}0-ie^IITR^ak zZ*fn;;0gwXFo_=@`v&{fHMPX6&0ol=VgnG)2L3Vpr)<&yk^bWvsk11C{uVH@Y}9A0 zzgt@3QEQh7mbW8?iq3>T|*8d@WwH^p(F_pw zEdKN<5TbJt`{bvpnYM7?d~baqyM-`cpAkF2#=!OSh(jNEOfIN74sPpJD`Ag*C+0z$)% z@3cF#m6`|UrtRE{l~ta(QT}8maJj`U+*Lx;Fn9qd`iteT|Exlr>|{-<+uLONFEeI7TR^VsyN^$0Vj#69()oqMoqR#yw*8G1%WqKkIr4th zjxRUq2Vzw7!LRKy`RIQ0)p2`}rL(tBnX7AzYLKSm%(qmtN)BYV(8{#s9(GmHVR#Vk zRDTzC&E#@~&++)cV)-TGl^!cEQK%CqTb(gtLOeZTk1X0;)6yc{o>AxXgBFsHpXY~h zV%3qaV&x+n2f&gqFu^3$6&7bGrEwBY$m@mAVJLhgfkXo%OsKO-B=t3I#XN^EYpUTd z1ugh^TjUTKrbw1>wc{Ot4+>iW)KFnGCvbN$c^;N zc2;mwbYTeOqG}Vuu3^F;;`D&ijW%3GZCOaFH03crMHdrMiSHkNm?odSue?c0X*0ke?^~q_1F#x2i=FjHzh_H z*pZ{FF zePaGj(in1A)UbRjfEpFIGNin<%r+>D<2s-#aiEKfZXf|>QO#YFCevM3kY#v4T+8WH zMqkI4?Pj{%mP9P_Fc__nWLiAsqhd9Y+v?~nO4zvOOb2ODrOlA^vHRxkHZ~^6@yeGI zC?$IIbLIIrTaLCc_b!pV379O;>j7~tz)!Es@jc>kx$YTpqsh@d>aS{|{()x@G|ZOg zFH`GwCN(Myu$`pKgp!I?Qg2@yOzZJvJZ>jD!1$s4EJ2TQCWV$}VGge@MOt4IP&(qN z(32A|=NN)YX}TBlJ;#7cZn7Ez#n75b%N#m=uw%2_ zoVX6#+=yfd_}ilnLc_V%dUvz2%%{I(*>8j_K=--&T<|AbjhHWdOe95%GfHwJr)F6p zl?**iLMcPbx#~BxIX(qSC1e-UhjRnvT#5;B0(i_E_5dv z=Sx{|`kv ztnV^?Xnjr8%gnYGcjH@mQjVnRbJuNpE2$C$_R?%{$JKzixcE_ZyLuC*i{Qn1vj`+1 z1~9V!lw1AhwT=PG{;NNbvnIRsDesf*9)-3p>VcrZ3M7S(tfEzRhfh07IS29bZ(Fv{ z7gzv*T+jtOAqLQbPP+g#gPHJ&9w1ou=mkEPL*B{Cu#$fA+h6M{fsD|TqG%m9yEQd= zPX7%U>FVK4%TTW2%FT#W}LwIJxTbaRFmbk$5p@gEiA`hYO&pru)U)Yah8u!GI?6hi)qEerc% zw+{L%?`|bk;IljJU5EOs8#>R(2sWr4>~<3ZwAfdFkpeY?8_e@h3!|gH=&wN>w{1Fi zM}(`MW7)xxk#(@eb-R$%D^mJyH1=qG$RFf29iDKhJ`HH020QZ%-OZQZBt1H4AWFOrQpjUn;OmJAE zYhIKH;2=^_Y+W5KCJHRM@XmXCc;%Y^q?HsoCkB7V*(eHL$%ngD0nU&EDi|qGoQfY4 zIjUw{s>F8}8l>lhv=15xQ>|&h=!TtN&pW;jrP5I(S*Xg{u$B^HtWpbT#?l`Qg_4}i zxyuE{&Uy?GFy`rqA>Vv7LkMMwP{@{2vLzJt*R=*Ip5||QC*EeZM7ImQkk~f&bgMEkP zb^t81X_YnBAERPF|NzkBFIIEVA^?iUq)6@jC zx$c;aN2~<^t@F#9_iiV5)Qxif_!uD3K~aWI39ky54sS!g`{`}Ud^~Wej@7&E9Am&2 zG^kqSB5bTxAhZhSn4+Jnc7fZp4sbfN7|P>C{A#}Cfk$# z5p0u_+3}z@_8Y|j%v5xv%Mzm4tApV@+gYl6D>y7%=7Weh^pp9iAYGeH^ZA*Ot7_6T zFo4(yH`D2(4Aq8+LdsA)Uua}lAPNoEs)ee_t_%sYT7D1Honat^Ds8xxWgO`ox_rn| zljrHi`li$oj{BHLx;uq+HDCSX?C*`tkrA}J_tyN$W~m;yg^EYdy|{L;C~OAGI{HNj z>wRp8&7#(~u8vLfV)eY~9=}N2__^rU@heR0|#-%4=3_C-(9tQdT-FJcg7hJ^IIwXpG=9$5N1^GeK9 zbu3~diK2L{STM>s>8FP2xo@DEoJPkw@8E5a2W!exVH3nL#zZzRKnqDw>0&avXCZPF z;{MQJ?C&W_NH0By4`mVuLG@ScA#hU6u&m@6*C2p80=~rX^g3`5UPYG&QIbvb;Z`fj zrwj{^hEmOMnI=xsW9^a^S`E%YZ%VPuI1=ep*(c#5@}Yu6VMK&4$jJ0A=Oq_IwItq| z^c4eIwsVCc%IJ`tfoUf&$XHz^>5B(rn_HFYwyRKa>YsEq1_(3FJGBnc_78cC=<4TLv0z3@p%)aO{U&Rl=~4O_`V=ud4iCUdD7RaHY3Y{ZQ2<4u zhrmSRbT_y7@IqasPvMOvW(G#7CY23|dqtn%30nGnj9`I+F_1OV{j=G;>G!U{-Rk%P zhB_8KEru?fAk^XeTphRPEsosS&Ra~r#^@5XS~h#7lMr*$KSbw?ey`FUe|22<26}X8 z&i=7jN0_GdgtkTW7?r;mogRq*eP4g_yU-irQ$;RTG0r3|{lGnj?-{)^K!;v~rB{FP z9;y$`c4cO((o>s-q-of!Qwq}`2z_k*D$!!RQ~XWM=|F{q6k2H#7fZKV68fqhNhYKl zzZkwIr0IY%3VRrQ+fqkOERyl>0WScy5@t!`-@ZFW&(GrbNGB%q^PNqUw!<^D5=vun z5PYrHz%Z0x#XCl@AR_7~#2B?K8r5wq7`jFlk`r@Zy*!;DcdbOcGx1+vDRqy*o+KNy z9$ML->MD(#7ua$Qp@1SdsWK8$2QkC2LnZWF005i2!IB%9yBH?Oa!nOR3{LR(7xF`PFtz z;O>s#`GinhThfCSBjbUhhCn|sE&~yWv8aqA(?!9jOHLdd5r_g?0-Ox-GZ`EV{bp5X z%-zL<^UAv(2o#_)A07qs%48`uA?4HsWUatF{KVKXT@)p}TKGu`cZ7aHXQWz; z+1n#|0Tsxm>b;y>i8s*~ZW&~{48mH9V?||U@U}p$dqL-O)nEUj^ZqhvvVI&HnJ!Bh zu<79M7I!*k*obMWNQ?Ie&}e)>g!(v6RT!c*o_ zY{n~G`lf~vK*E?nKITlf*;OH#Ie)1j@zZ=LnxRV_?qKryEM7s7;(|L|prk0y~shvrLett*7rJ>=7Dn%^ghd(z!FO1~Kl z9GB!9lsJj6D<41RHf$TYSC#1dKIkeA!Kw`##QN+c6(Oi>b;sXG6G0v0(|k!7E%2b1 ztb%fFqKuMQDVH{i!&CK5Kq7G%F>+-33&vGXc`IrdD}q~_QB17es~97eIX~WaJ6oFx zi$?GJ+N}^XbgQU=0i9^ng!kHUUhQp7-y(?=|6%0v4-O3p3XG9 z+PV8>L6@7(6iScP%!%;RVu(ZvrGb?x9XIb6Xf~R9`WZ*?!l2vfPE5qmgmb~}bouTE z)EL!~w1oBCYLMvQgvoqJ=(pLflW27JUIlEfk7wWfGv5o<+rwc=Z_#lRY2#j)La~|&7EzphK=kl2ZtyZ`tEZv z3eB_-OQOrdh?7`mIcEJwsKiSt4&BeS{#1j!yY*ld>Bu9>bu}YA8nQC8g@(7_7lUlq zvd3dp#{0@nT4zd_0O}0uTk!nk1yp=xuh1#o*W zs%SsVPV~V*d^bFdCgH2{s!~YRWM98Ej zd^qmS5ao&Fd0bCr+rh!&j2>QGJ*tNoEMm+>Mz~wPm9g!R#gCa#g#632uHXa9x|b82 z^*}OeTPMH~M+iM45@K9bF1W=NF`!O19TptlbQmZ`!hrj(&+h?t8bvPWDS7?C!Ox(S z5ZcGQYeq^OI9oymsM~Ma+8yJdJqwBgNi>JtzTHSM6l1b#&CoIWL|rdf+h2;|WC)eE zPZ-MP@}EOabM1_ClLK?w-39TH59+E8zlY_<{WajlFP6;#nFA{U2))11kv#!x# z24oT#v!MY=c8Sg#sr(-h6alK7FWUPB>1241b4{W|1aMQH;ix0Bjxjxw6p0%ZkpWCJ zi{`}=Dp(F~{enCCM7`4#*W4(-Qc}`CrjE=KA}7wkFiFUK+RV#4iSprzQwpkvt1NFm zl;av6qKbZI28#VIQ+vdka{ZsOQk(*$iFLR0IhyqT4)MM6=q=(NY-*QA3)KmJhOLvW zo#g}P7=f09bZp4jau7Oj$S`YKiCoC=?|-%eC!tpFLQ^yo;goc?RkH=*G2e5D6RBt@ z5UL;6Bvz%p=)xN>-Y!2pTi{4IW%s9+_v0It_N!0f;~NM1 zPnDQwtD7NhaDHQLkm9KE#0QPk$_d3S5oo)Mv)x4|e}2Q-O%I=n5A6*bIK1?PIn{d_ z0f8#IMJeVVk_$KrgUVF^^5r&)M7#FGQ z1S&Q;RBs&WrL2^3*X~X0!Q#lbnpDy3x|@SdcReR-vf2igg* z&QO2wS-jHigIj~+^8=vCMfkHV)8|N4mTtIRfq-xGJis!4NX2Q!9x!ol$U3~E&u78)cJCELO>5rA#k;0EaB8%p{b~SZCUi?O&Sl!F; zQ&s#viv8iip&vlD?o1=?2t^E{_bh1Kj)<~hs?*94c?_HhBvNM~DUZ}t-nFG?QTz}k ziB8h5h)u65!6(G@RyI!{s>G`*+B--_jlt}H!cI{UNcM1QkaY~}vLb+{tdJ~FP!U`g zkUfz!XG)kf!>T>54NM}U?kIz&L{Jt3909w7x*kn9m3SAel2Oox;^0_gw2A6j67_B> zDnWzlrYh_;P597N=l#a0W7N8YlH!_T@xklWi6;!Pgv8bE4DrbTqIgH2SfC+Qipn>X z22v%(+jPdYl&eq5l+TWS+lUfS0+mq|cy=9_>r>HrH$cW*P0`A6)Sb|c=H~`??DD_b z08-3=a1+eqd|5nQD0}+8S7zQ|YAuvT^Xq&2{@kY#?R7?raTnlCZ1vXRW|(81i{;+s zmw{%;_X92mf28yjE;Hb!5A*(Ug?qE2sm;8+IJv)AjirsFz+7I{T-L!&d){eQYroO7 zQS1DpgYmr*>)q!gNFjlbwA7PF@nD^JX_HGFBM15Ki9aG97|rU5mu*3Tc~D!xH)s^U zyF5Nj;`n*qBe<`+3B?InjpgYht+WX5>179= zY*L5E`Tk_OJ1D_&@IqK)ci8``L}A*CwXWL4tD^(C_H!w%?({U0g6US*3auoZ5Pn{= z#mmJB(Q5&_`Fb{axws0I$7xx!e7UV3{ZUtUG2$4_S4=O4hZ!Zf|EEw`2@|F8m%VCF zyye+DJcOzZbG#1KEScbL(-yEu+s|%Yv%TYL6nBg5Kui-=(b$w}{^3v=82M(>M~g#Nb6{dEb($LM0l8c+v8ew6hGb#a;|3Q? zl{}z^Wydu|ODhqJRN+Y4`uokMC^4q1t<2pZju}u1j{xXx5ndj@)%bicXkXjuV<9^g zjMDQ>vkrSlQ2IMcliA7L?si{>T#H~9rUP@hF?hWqF8tj4LvvE&$1iS>>DHxT`9+G(lp2wqW z@3?wz{<&%T02Z@U*;Npi$X^o33N9o=b zee_TP)TVGV(vDM0!zJOn_x)E9Dnce&LJ>)$z#qbz^Ou26#N7F&bThtidfb$EitkgP zVHpWRmiK@T!d#aTUM$A=f))9VXVYXGWC?N=5BWT`b0Xh$`q|2qkc(`P+-jyvUzN#D znDYkd4JIyZJ8$G(Qakj$v-v&yzFzg{?4+W|oUIFN&bd*{e>|dX z>75Goun9WbTJEMWY_4cf&vfU9H24c>00Bx%d*7rZGG%ERM^1x-1Y*Q`m1DeIPXum} zojS>?S99xe=+bDB2BqvP~;|FnPsES^jH@&_Q z+0E5a(N+PcwSiXi`^dK{zQi*#LPFDztA$KOaAtKF;5z?XKJ7{>a80babmR5iWS_5gNK-JL zDT(n0JF6M#Ao%X&NywBxen10jsIKfJr;aS&p-_=un49r7NM(-4 z;&52@*R*I#2P!{J`pp0i9ZU8iRzQZVy0zQPH*SjNBWuQUF=7A}xcyz3qT<9}_>mgg z_eqLULDU5unmSRX$*3Anx$*Ax?=khehDtU|$9(SzgZH`+L0&ReX0)-u$a3&9NYX2d=B z&ae>5wy)r{@aW0r-b~|cR3FC zF%^HPbM2Mm+fCe{8arSl)@%FvS zjrvknasSzKyfr4af}B7e0h)0cOowdh!Try;UAiXwui>a9`4lg05mc(D^Q1afl#7_AaBpE|j-YuIj@Dftgb!tu{ zub(wkyqABOVNYngT?lbG(IaJs?&hpzMc%RdW}`jaP$bi_ui0eVd5PE6@B660Hn%a! z(%vW^R^NNY_Rg-Qls+HcF=%*3l~?^owaQcOZ6x?G=Kkp)>h zZ?r_66sa1%;wWtwOMNJ^yC87A(R1qS}8n8K@?K#9!jXdAt&@bliI%O z-muq9c{rOR`l4^)Hj8V48pIB$t2pI#9gY7bGs`?A#B}Vh32On~7(0ZXf<^mP5&<=- zXrm5B3xWY0CGZIaR)n4j`j)X;2lbO3B;CmfdDP7vNtr^JZxJVYgaAobSycQvOCQY| zgt*%9R4&CZoW^q`|BJ+(x9f+5;cQQTsAw;VK5`w@KTos)1@7Ljck@;gp+`+XJZq!% z{Bp!Qhgq8Tk=}C&{sBUoAjP2PSvfQEXB@4Yhm1rW>`wCw;hZL%78hC|&;I2TR5YvS zsCE>Wk^j#Lgx*7)1-a5mron#YKfiKldzB6jfu0CS^?|m3FQ$MA*9J78ULle?CxhzL z9fH6x5=)^}=%cWVE4~uE4K{Z2C$;*U<`A0Gb@%i8z1ei9-CI?g&Ba{b7*->)rde@o0mbHa0tlimxv| z33EanL&I4kj>erqac6e}bwQ1g$zeMQYMfNsdUxM?H(MR_hqaYDmzlfc=a|af+<3gR zG-^3a)J3`STt^4tZN;SYGV`6iTxt!BsHdUNR|x6%D-~JLyF0R$04_$rQlNk4)dS8} z&o{eh@Doy*r3EpvQWM6UWtYLhsfi%z(>1n*hBT%XV#~jO_$3tZ#gsa2Lw(EGv#axd z(utx1tpabDosYA(Ar3u*-Jo{;j-a4>Y<&V$sJ^&R$UW1rEm>-QJ@laC%d*(4OaPpT z$H%8rJ)Ch|^S=)S*o40*(J2y<#(`@_+R>uQ z9_7viG;ZQEMTD>RU8(++EThu8Y|!1ULH=-@*s0U@0eM7X zqXnsk3b1s!8BGAC!Z6esl#1`k-y|LsprLXcN6UKxJs?sLhSD;i%~k`+irMz2Bz!%ueVK3NhBErTjsdAGtM z5>ijVAS2&_D&bM3Is$A`611}w2_TS=HqqRU8l2+F;?nE0kXLe#hf#}apK;KG6kM&*@Tgt_F^u!nBV^PMW=M^s_f(NAHrC+-xJbx$hrf9|z zrV>Z-S0!&`;k11vYu=T+yGU$loQqBU>5v-JAhjyuq7^eJHvUvaCvJ-6r>0FKG=r{G z-T+Dw- zYkX}nKsJX4+d@MAh$`%9EGHTI9rj$dJSxdcOR^5avQMD|E_+X4++xB_>dC#EMJ0kP9=q&|008EE!tlJzDovrHp^s%l5u|d zAR{xppNMULADSKEU%`RJn2(T!74uibhy_HMM2*zchg|n;U3cpsBSk~(6x;Vlx+~OK zs>$L4yOwZPEE-!vI)x@NYyF!%`8mo2EPsJwLgSp3oi=dBF zKe=$|>c2xu;#HSeN+DiuXLMmg+gK0&M&tip477OV?=-o(bdyeUn(Eo{H`-KR5QKQT zJzUtp@%XAnJDn5!`)X8qc-c&hz06NL-IGmS$>(IevRmHpBCKc2R~yB1^L*)epJCwf z;X;?$LW7-%p1OcW{{6X-!n=r~ppebdE=B>5@Yl!=;D#4#@D_$rvb`z}uk6%BJWaZk z6|MN)*KRB|J{+io4BQzauVHs>0qy{C#_G{r}{&7Mm+f!iR797ahqv%5I5|I zHvGJ5kzaD z>f#1Bjbnu`Q7{YvBlKn@imLqc;9=lkqHK3lgF! zqf0um&eF??F7br*ARFyUV;15xKVFO?vsk%=muxE%A|oxaS4zd27!(x>jqedC=ibjo zeRI59CL_vf_*QqMo&42|Czw^^q1Ei3DVts`|;7y&4u__Y@tl1qUJ2#<1E+BJS}=h zKJmMG*6&WYzf%(=@!C)V5RIIL8Feu&5ds2$k-}!^BsTX1e^M(AgMw^CoCln!m+D^% z6FiK9z>!islx@VGZG=~cjv~8JV&H!ZH}-|KdMb*PA-$y#ua)HicJ+S@`UR^2Qu!u9);NEFB+Vw=C#AGWbFN1r|qeT`gB3?Z((g|L}iondD-EdQ3ZLUl3d&A7jL4Q zqWJ6Mw%hn_S3h%WTq@J&K;q&+nptXzn696>oZc`zlsKAVuC?>Qm}oC_eF}+|>&sko zA!P@RF!Ob!tm425|sYNR`ckXDfHF6nNhySux)8>NPn?s~_2pZop2|G_zDt$o&~_TD7lwQeZG z#livEmY-W92)_~LakWoC8fa%wi5PzfcA})FVc^DO7CaO)gcjkqTiop6`_hQN3I8$w z@lOVgO3iEtC#-7d7Rxwdph5$BxY#Euv0jHVnnU$MFtso2(aC%Hw{|Ahh}Dv18 zkThf3F+>ttLVREPfhAR=XU?void2r%_qsKn#s8ayb#Gv=KIACn)+1TNoV|0Ai@o0= zRn~e{ktzYgJ0e>p?KjQP=)SN52*QRQ%_5#thgGUXx)9Oxd0r8#1546#$XfMfy3o^; zT7Nl7r|YYHdcVoT*0|4|zq9*<=h}dIpiv!E=hj`f_(krgW|=cq62cJ216hWNy?b?} zQIrxXEbgt*BNC_|lMyuJbb%OsgQfPAU9y!zc$!_wK7yvIo4YN1=Z{9g_B0W1Rgh`_ zK*Zrr9(5Pgj}A=XD2k$^#<<*xLywHNbVp2JIw zZzlM#S4nTVT6(yG5wH3_?E@w0K}7v=Tr~5Goy?3%{ndUf!>C3uwQ!XpaVD!8_xw!b zs4bDBi>4f}U<~-cO0A8NhDu|!o=#&px@@3jpZD191cdJ^Mg2>oMNc|P#Lq7iu&v&8 znk>=({re@E{N-ojRK#uqX0)!yF@rPnGT47OMuenK0ITrUnMLC?54O)vaM>YvsIILl&*sCR%B;1yoLvwr6m|4&VrbpW(w^UI{oyN-MGSxU1$}1^^b* zIv+EOi7k81Zu0+!kp9w+IxN^|c}VgC+$RM;vV6Q7Z%2PXG8ov$9$2@8I6LCw2;;Q2 zv{9w_i!Zi%2`{d)Nm|ORZtA-JV0L1Zov zpYx$@?87l$j0W|3n5d0rnuz1Pe(ss@>c4tBm(HR*gC z>6flUs}@>4$_#1^>I@??zK^&8Q%OPwA@e`x zzo)vc3E3guVzg$gNR#+czvEdA`IoIg%O>V7^$QuC;1vw=+gA3Wr3`Cn@n!UV(JW)w zx8j~#GBZjD1X4~QUeyRdPbmR?FbwwZ3FGGL7v$Oc(Y5xwQ*a?+YF$M`UZmiw<}`D8 zU8Xum|4sTMVcZx`JOnAH zOtRIoQboR!kLosGcZY$+GqtsmPwT_ImU${ci8U;dxKJ{H%(pEb&;W7EyNl5%e}D# zVKvjr*wH~?Z^z?GBBZ8- zIjRW>!y)lY95|ZxMWAZ0Rd(a%P8P&#qmhE$&i#s2rQl1inQ3V=>6 z*0T0=lRqIjq=Rvi{rU9nE5cv zR@wd#cBGArA?bLQx7dh z80lJnl6PAg0M5<*;u^$#u}en5C6aK7rEq_T0n?GLPaC&}TCI<)-x*>|nQx zdnei~>#w`*92$tX*E^RskxzH_cT!LS-{9+Wr1qUu#N#d|i00LZ%=fcDE61`7Q>+{_ zu|K7_Y9j@LiP}&8H#nm_->s+08<4c%JN&xbRGy{h6&&F44OMRpe+T9#M)Xl*MXS?S zl%dj`yR34O62hpzsL~-h;kNnZVFWB#AbH)xL}jB0;L~?T2*e&r@El5F+#Lpy`OKsA z;pK^<7l5>@*`?+K!;Tw*(816j!T$swA7FMMR#y!s2Z|%ivuYK}4=1-`L6#ww8xFm< z>_Fp8Sp0Z(8WV3iz&m*ZLezfxIJ$2?#(x=^c`7$btE1_;t@5An?lL$_{fSI{iWPF+ zmOZ!ZhJ+{u_)~A`H%8^#Z_e$OK z!VNB4<8vXXCHoJr;tl)T(Phi~A0ITYMf>6!7XoNlfYLH$B6^<1Md}>cQFO12vI*s_ z@#&l;+Pc!CaIcC{n&=Xi5htgzA4?J;iG?GpR(ivKeh-gaCG6zE)|78KHwdn3=;|Xa2;Sr7oSDKn}%BGrGyGr0mX#@roh7hJQzp53V zCcn8H;?|~WxYb3ie?`2%3_tnIvkrNfyRi5Az(5JC}5&Y299g zJiOCJ=WUnI8@W+L!8uZ~>gnJ%(4{WH;Qi{)L+LjNc!92b@>6lB676XrQ)!q~Zz=@% zwCYA(9@yA6y!-Pv)9rWXT{(6i2AcaemE#%6KG&aZwri+L$ zjfu{sc?XK4gWgzo zb?B)(wJ6_{;ayOYB0}_+Z2JaLSBN9mNWg~**?SzN)_w4U{yJ{!9Oa$eK#!cWz3kgRM}R?=C6;mN1LaD z=gD_^wLL`1(U01Mmm-~AAF3vYJL%c7Kj&V22jixmpH)&?6E4?4WhWMuk^47I`gz}QJ4cPXIzv*i*ixXh5t z`bBn7_0NKqHO-UX)WIcj?db4$4c=E9R=4M4mu$i=%l!}o&*cP-(Q96w3a|StT84`a zH))ZVxr8fK7Oiz4kF`e3i%PUwd+S3@uEg+}WV?)3&&<4Sz??u{Y2*@&?Z!_)d->h# z2yu*U%9H`l{o{IqT*I;I7Cp8B)4}v`(kPvpG*mE#t~eanj2YDj9~iiyPsXxxRG2_f zb|6QzI!%&m7oZu_j}A>X>lq;dbob(AVKR4KCKHMxfoK+V_^O018st`EGJquzS}gBhh84yda~fOLK` zcklFDG*z)3btE$G9_wAM`UFK`dGeF0(I3B&tFerAuc|wwrJUs=;G3j(u>qlga(X^+ zXT&whqZi3J(8m)|_?oh`>IuSs*%2~Dm+t=PYCUO_4H- z@}d&D=a9n>0g18So_p=DjP&yc@fLibYs3cKmrE^<$7BfWA_kd|{>oEm!Ac%+2DK-w zWS?>$WjY$36VrzHr@;H=K=0DOdSmuNFQE=9kE%>x_3RIfIqBrx91+W~8sBlk2(AN& z1b94hAPjSuj*)Rr*fEPe+7xR-(`m+tAwUF-2|plO6sf_vRqYZm^qeW zj)-DihLg-W=DohO$<5<5QQg6sc>ghKebG9nnsb@_NcQ9$-xr=r41}81T6**&YLb0~ z#@aEJn4bS!$=s&9_B}F=G?t7eY(J-riII57RfZHEiL;+RK6Jzm-`n*5&%n^8gY|{= z+d|bro)b8w63(YjG^My=!%ms?85L7dm{d@Gd+chK{M?%l=*bN7L~8Ipw$Oybx|$B) z`Uz1(n$<}3MBE_=bmQ3y>3aGN6uky|3)u9>yQ4XTi-0oId9I(^Je#lk&d18l=tIyK zI-P07ED*H%AzyMsNX;{Zw{9}C&yw2u&H=HubE3N}Zy4GSCqyu@^)xcYBPd(E1C{MJIx6swFvzsb zEK8c$nwpf{bl={_)OB`MrXn!%WJC|Z(-4-x4r~XXe|ZQ~LnIO4v9x~L;8Y7nYLRZs z+_^#j$RIUIh|Gg;E$-n=5hnk@3ySHx&xPy9ll{h%WDP(ePRNPQ*1lLP@+Yy6m4L}1~m6{Hub^(1SGl%i)~jsuIUI(SAd?ijJ}f4UBc>1u5T2jy5q)&7T*#5}OF3u&d^ zEkx>!y=;k5gDrk=puq+hQ6dheTV2GwloZK+&`ImkRIVLt0K!MMr@*A85L zm-vQI>ls$exYMFlRfFYsb)NtOTl^lMNYm-3L>cHR+aj+)r z%nuWe^O}$~^9jj(ll72Y;%W>nQ$|)e(Z~IB$~h&jnwMXv&>pBBYZMUzMH^}KJO?M& z8ez-e!&kxf5yyKaii>U8;$e#@adAaSpIQ6KM>bH<8o|5bDwy?e>vj`r%A7Bo<`Tu< z{PgO-NY>9tPlKfW|NRl1s5cGTR~dQ9<#8Z+?wvA^sM@S-WlSq>H`rUS+ z6(GZ8k1Wb-WsPhUAHriSNjZ4@&V}{N+)d@@5>27+H3hJVhd8t=*V|>U|8&#kgs3pX zwPEdsdgbjP9nb04JaY(Ke%qDaqn*+U!}RV|+yhSJAzjBZ$Qsd?f&tWZtnI~OmpSOwlr%m4-{;yeu098ZK-MQ&^d z6U8Mfahco=!11<-S#U?3L3w>AQ3Fa^h$y!c#@ zlLGl95_&fb0r6Fz*|lLnwkP}Gopex`Q#fEO>cc=!7r{NGRfFR1II z@@Y9x$W0cIlA>p(;$Mpv69-Nc9o?zM>3ff}7;VQ!{ zqfnKcvirsUH%dS$x0z%R%j>282lgS}CS9Ea0WkfM1@`=X`M!#R0bjb#Qq=5W@5f#& z!&gbgpl3{XTvWGVaBM48p)s{0a@*Ai30u0u0E2nPV+7i+^nG55^+rhYhB@utq>4={XQ;i$%qYM+W zi+_XP{XU{ZoJViyA&Yx)($4x)Q+~dFemjjE?MHJ^_7*L4n@l}HG}n))lQ*aZo(PGg zSUjqXf0&l0e#1nSlVw@qOwb4IclHl_NTxs&nR~lrdtwE)4+2HT&=(ko8oovTfJ=_$ zNuNh~NLhJkYfR!6A>^LSM3Vmnhy>|n^>y#rB2Pe=p0fJk*x|?y1R?E3f4?psUK!Ha z)c?o?eA7xM5c&myVz!4i4leHjDg z&pX9IvLH_cIYv~NTQ$D$69Np*;FN&+`UlG)vM;~bogu9IkWlSZgV;sqjj9|SDcOm- zSfM%5au!Ne(AK4h(JOvs2%UvvGzeYd&Fmy<&%(e9HYINtBnx^f9r=*^OlOjiToqe2 z;Q*1ZcSpnisd<*$mIYmgTk2SbQrN&>(Pat;`3I@MhhORR8^LgvczJk?7_ofQ;#-V+ zLAoHgXdh$juok}!7FB_m_(rH3$c8-ih*BzwFV;x@D`&Y0cA zn~`b`wX>X)2kirHtfsp}3RGW<8ZNh^h&`lV`?fBj167tzKtw2L!NC-@qsiQn6I z?-kV4!;=w2kDGa}r_hboZVXDX=9T@ju!4ngRaM5e^huob*HD+8+uTwJ^a6?Wx3S^iNeKnK8i(= z3SeO)h({&>GV>ad^0W`^9RG~4<*0sEXf~pmi&?;VJRF^kKR>ZzfgS$wCXK;lS5Urw z^M%kFSL)LkByy5M92T!9yr7#ovARO+`iu_yXGvIyI?l8;A-8I_qVXl-w*dgUG2;Au zoq!KWc)*Vohqh|KMMr8z-oaRg#v@&JE2p7r12bI68pD;v>kNAQlkwAY%y%r4tW;E) zia?)VA07KX#&sFsaiDxgL&N4lVdiMA2+{|OMNUTr!}Foy%;Bnn&h6mU60W8~cZtCn zcI&t1V%p-FzCZt|r5G(kmUl?$7l*H^GD6fjCb_&|zg$dkCI=9Nsmr+kM{}Y*kgL4<7sv(ONrt1|UDPh5+=y4B<(FOm5BXL8dLBwo$WEhpz`oVD4WN4EPoIB)+;--giPd(boI*dX5qvL||BDO?r!BA2j5|Kjxin%xuoE45nuEn^?- zs!(L0NzV)Q{wu=o`6(+CPPFBLbDB(9>*%76#dP-o*PH5O8|Y*d*lZ#EfV3A&?(gkg z(_VPuvBCp8No1UU*h{(Z8a#u;5q{X`f`B@kBp)RhV(JGW%aRspEmC?%#$_AamSag` zYL4|pX78$6Bb58k==m$(+EZcCQ^?S-%Gkm$DOEXBxsHhhwo8Eh{kVqU?cW#CYEI@h z?RgNPkF+`Et6#eAY}hXc z7N+xk>lrRgfA4TwbK}F}M135(DhT^KMiMEGoH=H)j(kqQ@`1s+XVF5QxPD&7muzVBPIs5$5{h!;DTIwcsQ zA!m#RMYA)Z$MjlBr<6$GcVP8e&ro{tq_HnGA<&>SxJ>8aZHs)F2);n#MzCZV*tzx} zZ zN>=|QwD_^A^3?3tg5kztH3)D3(F#T7ump*4?Y0K5k)v=xHX7{-?j!dFY}_%U%UjIc zoB}pppvxob!^+evY9kuzl64=pZ_io|T|D2Uqf)V}n^irt+#$%#8g(zFU9z%PQhDMFq^N1s4JKRo{r+V;U1pjX< zx=}sR(293Ijx3H1p%2>if?Y(!|D7`M30_g>>Q$}qrdlSjOdKTkOB%g6;MoA||4kOwfpsAGsr$uG zPJ$;)6a6C+2{O;K^$TUKrkF}IUU^*}E@C|lik?ihc?1wPA+(5I)*f6PXdE60sGMil ze}jr)Eezd6a4eR|jxoH2;24iltq+zgz!~M938#Y!3R$mT!D`5VVAz+V@0Y>Q%vI={ zP;!y*>GA1F9vZgi>@Bj%G;<{U0&(R)C`#4)H0zQj=qB`bfokZ$0nY{^_t_W1g~FOC z{a=}~cd?OU+mCM8@p!hLNbqiO)#lOlDT+vyA#>)hfjPmjC7#cM2;ld=oY8Wa+#r3{~tr%w@Y!0pwT%cZ!7%TNV^CtG_;?#&-TI(bs}tGsQc=&Yw7+Twqwh}b1{cBwQ5 zS)Vhz@09PUSO6|N&;csyO%#u1r&wSWF-6bE(u6si5PjkzrodtTfU{l+*jO|itVOO< zgLm1RqGnPyn{QWq5mx3yn4}x3%J!uglw|d6j|?m2{ynd|h-?u!gNno1VyI&_AmRiekRP%LsIWG3f5~vH~gHr@KTjbc$PsZ93BYJkL7@esLdX zq2QD_#@*B0`AbxJMu-pJ-;NP#uFumhUHM9T zE=v3+hS934bcJ_OhWBfQ3H*ZF@5_CO{GjP4?RoFxqx?&VM&)pVnvi-$F_{~VuU16d z$oC<@@vVE>b3`{kU*u6m8l1(x5Fwo44 z?Fs+ss~wfOi}zfA9o1>|{;dE8z9Y1Q!QE~rF+FPtcHxOH_e_Ory2-7-ST>z2S})s& zaZv`2E@44qZAY#6dn20;>yIsL;#rIvg^rbhx0+`HUW?Km+)ox)-ci=57C?4_h5IHV zgy*6(jwBOrmPJ_-m>XoIaOA+O9Wt4k9G*wMWwx$~N_=17sCt|8Q{S}YdvZb9KaZwu z5rWJke;dOeOZhXu{gBwo6cp4UW4a^`;D)|0|I&hBq~?4c8Myq+KF-zP-)V&--d(E5 zeHmhd>t6R4aeqd>;!O*FvAoEI z1bek4iMQT5F-*^g@&M{{C#Ol?cNT{QC|epo!+n$T%jfqmal_pz5&&renN&e(esFzw zp`!l>e%g?$HrEY$_+@k#3;VW8?i5kuX|Ibv$=D*vm3U?ZJA8dxS$RtM!XlF%XHuCa z26=)Jml6khI+$kCIHANIUl$L+`h_e?mxlVc4wCv=Eo*#ZxZEa$e#c1YKp(09TqakI zKWwT?iChu5h|qaN;ty>LcrdWDmroQ0e*v+`=#K1aGN>-q*c!H)G&p2sk?>ca&|N#5 z5C&J2=D-pKe~(aCTgNR@vc31Mqn-aP=Ig}KEid9}_=61T#N^Xmd*?0Tsp*F3qkAQ1 zlw)8o!4F(e5~OlS(A&#)+97iRbFJAPRf=}8M+o}c__R?d`(y?cLTk~N$&QAWv>Vh$ zEjK22P?q7uYuaV=Acv{4c94n@( zc&vCOdvf>B+M|@k^1!~c}ojq z6_1`Wc0iS#Tl3Z9*ue|U`|^pJSxZ?Dd#p6Cna*s|{6E9mm*%6-4#%U%0@jlEpkNh} zq>aR+o~nU|#yk3+YI(`}087$RBN7&$uBTiI;#|+uMQEfIytm7G7lFet%$6cy04AyT zTvVpuNvyN9BAk)L-y-tEmxvTuJx(|<7~FW%U%+x>z3c3GAb47y!sm8plsg!iw8@MN z-&p>Xb9}`DTaFIH;{FkXgz)N3KwauuGPzGE^p0TwvdOdN)6`e1;1~;D>H5(xDk<-L zq#RWN_%-Dx)mKg|`ahO0ajxu4PnSuHZSEOOzkd{y^)QW@OxzUts9K}o=`+^8r@?AbY`SIQ2BK6 zr_Kk6_2o1Vuf6WTIXDOPf~a)x`)pR&%lD#UW%cDRlE}7}j z*D8cBl!y?YBsqpCTOZ5+B0Zi$63hP3Skxl0)(o~Bi8KhQM1)kP>l)ZK--J--&4UYM z(9p)A@%&=S;)xGD@wonE#?W+>Dkf-NeFeQP_>t(6n^ouhchEQLpeq5(A!V(*0EO3q zx7nV)KuQc``j`yrAdI|qINxVRVd2~iN8;~^QnZ{P?ig!VB`I5W&o3{w9el)G)qLbq z^;|QaTh!RUKOJB4McM`bYvd1yym{^tsmoL2*dP`xbi*=S_aPSiqDn#Pr$?a{s|od; zl(mhzZzGDjsluYG78mb?u^o!+i)UN$W1$TcN0LNf@h*!KRU}iR2%_20_hpf>E>R{n}ZryJbQ}KQe z!1vU72@{e*BdM1wZBW$SC5#Po_i72TW)C#KYH{C)R>e{yIVQ>Rq^$DTmDU;DAz$_! zs?ycEdaR)Ke>e9MxM%QU|&cKfmw$iQ3R*`N*i#pZpA2vI)q)3A0JWCuu4 zD=wzriErmGtzA|@{?+QoL%TqLiw@fI)OXON;yL*b%0eeFKDL;}li=*> zMTuFH7;`}NN`5#kyIOA0-!;qi9+SEC~Z+M+$5_xQ9a}7Aynt(^Bub^t2sw{n z%cEoecR>iU=+XtkImu=4Da~11_1g%RX=n6rYK><>-mPj<7ZE+eiQi7D|A!O}v1Od# zm4%Sj9v7HxY&^56+LS z)zeDUC}M#j;j60N9i_=oX}roizW+zK6Z6B$M#Uw0S6U~B)#bF*L@g%i z;HLSrLi-)J!1$yRZcO;L*FYu4T~+adNt}FMm`rGhyww;ilej~FPDnj|DA$5kY3@X? zc_ulMs$rd+1Dpft!dHZQCC#t7I#QVWrW&dOq`ki9beN)4ps6?$4yh{`T ze(vw!)z03X2t*&>Cbz@)=MjVqaSn?tFNky&X1a}>c+XA$o^JNfH&AbQy07$r|5tnW z=~{rQ3*;u++~P~%TIk{B^4M%MVP0yL$()yz1CSIp{F20Q<5Z9_W+oeeiv`m!tk@mL zT~4qCiaw$96B|B~2LTQW1+ecsTENI6SOBB=ZYr*9^EGt2Kx)f!cJGA?stNLuC=l#@k{>f>$m*lW)jVd*@rnW~UBMsguPCuXYt$ z-3zWw-FNI~C}@5}o}EkKS6;IZ2@yl2Rf(2w)sdoHr61BFi1z_=K2D6CEN z1F#~xP7|Z#nr*Li9_zR0k1N*Gwi!siG&y^6K)_@*moF4odsqLV>4i0{zUP{Hq$$&xIBYV$*NsD)*6(JCxn0 zDydrN8~FFkCP7HP_r3T(X5?6g*oH~8l6C5)u&*lx<=)S>R zpH56$`j-A~AV?*HVM&8xp^$zi)(>S#7xGd4$ptu=GbLSIPR#GHOSFn8vyB+kq=)yZ z<+-J~)-iq~4x9aJZq?DkE4NC_wAvix9M{*O!S4r#B21}(G(O=$QzmP;ow+2t1mE;4Rw9cf@!;A3(G{ z3g9uWO*GBoaF8cL*>67&S9_jquqo{@-dn0cxK^n7l_A-R|3gz+&9I%_`QT^L7Xy(j z5u^22*%G`j-`2Lu915bC2E#nEKuvXaQC0SnXU>931nEt-S$I1tNjE3c;;omS`H2&x z8V?CxPQ2|)q9;k_6%}D3!%-SnBW<2{1M7}TPrbYthubS|Ej+ci{s0Y_66N zd@v-epLsqV=4W3PwP=c-B+}^%hkWHO1_1T|_c@Lg@RY|uOJrMeNLVqW*<*w~n#>?4 z8@3R0jVt<;Rv90%u$2<-xAf~S3K#%y>Ts=ViCa*<1N88^BY!_V>QKP%f7?r*``{B@ zQo1Dm3z)fGSORKItYOHJnf+}SBwh zjst!wS-_Tf)AO!Bj!sUfSYb#S=L#Uvla(bCFryk|PqQ<>Pb^A$?~K#*L;Q2rCe0%e z)5UfH{kbLANM43**oe$gHV32AozAR4$y?A!>DuqOyK4@CQjB7%>#F%yjL&Q%>Z+aIeRo&lo``w774EHv{TH`P zi)J@p=^_N^W?dgs*4d6%{(O6}^iphXK0+bNP?a8ZY%@2r+r8|mw}0Ni&J`^1J_#Bd zb+Sff^SX#E|HS&b+%4^Vu#NHJP2f54akO=JS>)a9=XDY147G_PSnDMfpqH&@#VK!p z!kGKy!_{r~W~dB7h49^LI*4p$qB;LEf0fsTg1OCxGeCZ)UgPy4dbac?pp>H122Hko zXjAXju#$p4zop}4Dl*Ia?16l!e`wQyuXT_i1Jh~HT8rRi(!trYy6N?Ugu9#&noV3`T4i=l<+m$Gq{Cpt{|l)3)Z@7wWbh! zOd-F=1dgjY47xm1KBUUm>_h*EQcE6$JcXnUhW18p{oZD38pX4?<@uB9$4^nHa%DRH z-vB$GwSx}RV}F0gX89>B_>|E>;QH7!0xD)Go~ds6EIEfDg>_2tGIsha_-JRc+nvqj zb^b+tiy<^xR{X2=nO8)cb4E1%X52`;D&B=~@mUWsN977iXx2hEN}$zMWGX5;KM|D$ zCQKjm9$Nk*ar`(#^#+{iX5Tm9JipOobkWqeF`Ak{MYk)p*9- z7nvNVqxl17iRKj%15{X=e&?R8b`d z-d|BY>}qUcz4YcdxeSOtVZeUhsz6qY-qt}YQ_2hta7;TKE=tL z>?xU3EmN~Eo4D7FmI&{BILt;TeUWsQ8ZnI%U~|#i9(l4d-oASoRg&fMB&{RURp@y1 z?oi-GCu3r%et9z^k>Ody0FU(~?z!ag#mFE=Iz=^Tr<(jj+BN)(-5^XdJ|Ds?mOJO?v~i(XLm50+xF)E$#|n*t{nyXMI+ zg7nE98}dNLYZ!&sGG9QAqEyv#ISFPca;6F-wdD763FGQ+hP7`vE2(;&9O)}F?H??b zhcM_aI!I#|SL{iA(GP}fLj^uc-?&^gnW?le?kl-kOyIp+`T^+L52PZl4s3<(bJs4D z9{O}aHq>&*WVz##RR*&y{#9~^+gXX};R`gX=gm93g(zQtP4T(S-c(&CKOsW+fnN5L zQqn8)Pu8J-@*Gdd`;$<+LW&A!5)kIgP)3V{t-|FvJ48Hqlnw3xO!QN@LTo5bm zooJ$MISNR!)+dLFt;PknavaZ(+VuJRk<(TUlPrJYc0cV~o(M8Y-7i;swzHre3}I8U zDxbtNXy*YNGvG_aB&(%+#?H8<;}i~j+r7=KY-K7xaKDr>935;Xot9(LDyH&x}<_a3zlhbW7VnZ@y{xS4fcdw8#vc7tWPb0(XM z6nUmix&3j4swE^x70 zy$ZuI%>S%0?vi0T4Yb`45qJ~2dO>6lh<=K6+!1B9pFTe>yQXOv@Z}Chcl6FytkyF; zUBGQF<5r)yT@50UEmAXm-!LyN!GE!MXu#{P&oY?u)a<05WnFzXbvgH6wDGzb+7>X+ z^Z@TUComOP3O5{e;7$HnJ3rj=ZS^!jN^KzdT_5sxV^!2rt{QTsHywO^1g4w^s0S6erM7bSEax!;*;h= zrp?V_QV7^i>EK8)`1n)80*REWIp{OLr!LX(%*yRVO*)#?k>&Y!(cKaIGFk}BD1Yzl z1LJP7-@!XMP~J!5KQ+gr^^mK}`bM+8fD1Y_d@_M0$7hH3uOpI?I?vqY=^2r1Rv!7C zh4HLu>=mT$S{uQ*m`fq(Fda#@1lV(5vDDpJM8PEQS*5||vY#_fXCBtT%1hI1p(RGK z9~ug^bPerRD4`DJtNPa1b$sXO`TXms0e^}U-ia^{^wy1i_Ax9qEXktcuM)p5p(mg@ z3m^H5f#%c6ZQA7xnEwdh3txD!5FKlMmCDBY6E)6ODa!KYI#{*wzJ)Biwl+W|cvF>#W!FNj?QU!IDTWBI>0 zjc;LDNyhpr&80A-4OswS7nUeLhg#)&Qu);Ls&ng^5twH&b;y5?d_BIZKB6)Y+>l8~ zut>6)rU)tO1@KX1*N#KsmbgLbTPIW6Mq39-9IX3E*bxe0Zp3LFf-AKe6EWu!fs^iu0j=*WFh{!n18z>)&;j97SZ*p=DDm40qsS%g^bcIJ3E zC#xUM`hClHf1Ji=9w#oBkzy#6d;A^TCyTGyd8xaBmhJd(w|*$^}#wU|KN9$hF-%V+=b#)G!S zY_G|l@ud?7`b-%G@dDy?9(*p=%U}w8i0-cCv%!g6%V}x4*^IS2(7yc&nEvNT3X8lfS67 z^We#?XYnk?WyEXs?Pjq*1|(-P{^Oe|8iZx?;KcofJF_rLwc=Ba`e(_F5n`qFtw+nj z2JQsW$NT&=5#ES`xawD<8j*EnZ!zPG=N1Ji)(@zKiK%Rt;y~cHw zA-3Nq8xmWF8eBGd)&L=WNuCK8Y|@Lkkffb+&-o2%sM0tg1y$xC>~d0Vi}cZbp>K5T z%530PMd#{Ru-9&{_xi9#S@hBaxj%$Cg$Pwq(RYDuBI{Wj)(t>yY9qnql=uH!{KZ#N(G`Vky_UR!#JRgH4oT1}l%1FE*1$ z7$hm|8`BT-f`bXtL*vLOyDgjQ9oi?YEtT7&JaY^ycp)jbW|2&fa`k6xTgOBlm2QEm zE+1c-lp1r=X9T`SEL?;-eIHLUde(Jbe6EoFq&o)FCu|2l7bCn|^kz4g zok*eYi>F@yzT_^OAK>;ubn{jvzUX>3SB7hkMow=hyjHxf({%6dq7#>SSY!nB@Li+% z^`=jBP~*aVFvga#OmT5bBLvdsXJ3|xJk44E`3NbBA;UWc$8ICG*X@4fv0A;zXT%Q@ ziCf0EWvB+?)M&QM=q$a;^m|9ETSX7~yf{B-A^mJSkUZmznnWScG%#zR6m#ZplphpU zi1Ds`6DMEsoM|0NGDW`vGK$SPxX5_0$9lM^(K@ldwcih2#HT0q-)>3#1=Io=y?z2W zGWa`=Au#H-{~u3p6;)RkERAj;xCMvc?ykYz3GTLW4+M92cbDM7o#5{7?hYF#xZVAo zbN>6f))?zyjoGuitE#I%=iOS0zTXiZeq2tmg2)y@PN_%o8f17~Cxo&Gh%w0Fsmz+G zDFWBSQDho{Y~cS;wKfa&zKQi0JGRM&Ydc`ne8v#}a z{82B+7{lLX=)2Wusm+E~>Prz)|6LqMzG5(*QNnfZ@LDj93NE=EFu+wP=&InDKW^f! zsb;t;jA+`25}sBy679HOHW-Y2=92Rk^<8$l5j9{VmN$_(O0a9r4<8!Mhz1E~-?hFE ztgNb#%*|;Sa3FNg{i7;mR`e0cf;d9Rh)rSrv@Z-nqnXfWQEV(9G0fop%kp=`ue8W% zjQFr%`j^OBJSKPEzkQya_gTVvFcGfC>^zj-=x?g$v8{>S^S zu|k58_F?Ys7(HI(l~YO)Q5xRVD7g3H0!Cj9k5LYt<7~_(1}nL)+NzZa~1UKeD{)_=ZA)qvajIVu~* z^^`xD-6lt(7LV0;$r`%ipvx|ec8ec0gQ-7`Fps^(Z19R3)jV|s$_WHSy$P3e>|6-& zHkzcyOt?|C2xW|MIy?q?$ErT^X;R7wpS7!G>0bqlOlq8y z9P{&@-{lLfrZr<;RO&y2{2(G^HNI#*H<^b=0m{Pp4W$pl!sX=IhLK;{5e0*81f4YJ zt?dNMe5#FWMTDz@PPW$EN}heRyfMJBM#_V!);IrNSBBYiAzs*tYxeiesWx zLi(LfO~13}OJ~77JNrlcr7;@40 z)oo9Ik$v2nuWJ!wAZ8y2hLW|r>$+T-lx3?PT+3iLwxm7j zWcqLgr>m%_E0^WUDke4P6%!hY6QBR{c2C-J4t1wfr*})Syb|y3^Jv)_aKWUI4JJU6 z%Pn1ym3oDJ#WF*U{3q|mYyP%^(^(3X|E`gdkglICApXiGLHj(hT-MEq+wD1AS-h&r z8>@Qe@|I6-}FrY`e1IukA`{oeyD1-y;#)DK(ka zr)c0OjSPu@w3+X}+2|=Wam6cDv|i8H0iJg!^wm6S8KBIE)qfMEv6h_ter8+u;L7^2 z>q@@kuG3~L$?ph0$B18=p6%n0tNV0bY;h&+?a(_3-g0CZJ{bYfgR8JvKvY~hSCmM( zXiz83;)j#_@GLj`;J?FSL#E!=I#FsR?Ergyso;_>)@n4gOEeKul91=GX<_2`H{!@{ z4bnx-W?A8G+lHKd%P)4)^dsed-O3E7r~D=Vo4cchS4Z-poWu_Zl63tmQFFbJb0aCM ztn&*3n z|EmPT7p#YG6s497F_SRwOb_M4nI>ck{8AS4(fCL*k|v1Kx1_v(-VStx*ty0=)8j44 zkRA?6;@5fwnDq|dcQ^0^%mw+J=;_*}Czz(XCe*Dfj-NYI3WX4h`Q$ofTSp%$`!%=3 zp!Wrf-6SZEFf9@&_^AewH>K^%M?h(&h9$|e^Wb$!Zr3=xe3l>8v1+7lIS+5X5WB1v z+7F`z(1E|B&_Cgof2L}*#oaFG>b$Xg3*A48Ojl+Zoaeb-i*O2I8d^j=3FQj7Y;9BjV|(Mb$5PR(oC>DV7( zD4JHYd?~4ojn#OHYUgXG-*;!4VtM5Fhw<|X9_=)pwG~#ndw(tboPC+Z+aLQ>y^aL? z+?}tBF92#v%$F)<@+3yGSLN!vYY1{c5m|;TuA2tN9zSmKReiRnXR&tq5P!Vcj#pA@ zYtkpo>WqUD4CLZ<@I33WI|m-$FRDQX=Q2-m)sE9MYd(um|*zG;0z)0qDWQ`x2iMMuqCHwJd8i@Byhp~QYTmMT|yl4`&Ji5=l=Oe&Ej~9|Bwg2ap~QM`;Fuwr6J8!HDJ3RHKY`Vf+4sN;rrJJ zzW34j+dM@W5XY$*|b-L1T0L=cyUt_r8GT zVS#gm&G<{g?^B9Wl_YW9i6aHPXfc{BFINpSOZb2bb{1n?px-B8fF{*TDiSUvYagEl zP(Btu`7;oziFg|O2>U`^>Pj&3I{hkZNVK9()yVtdga0oL%5_aAl^Cx&2B2UF?~v}e^5I|dU# zpQItf?*{g-p^%pUH(4ta3E0|uiqxH>ld+G_(Fpn~EHJx?nfitKgp5pAoUGHu@^(Wn zpr|t_T&Y!B$xgQ5!g60`TkkG>*y9fw^{;Tx=*ZH}W}tGAn1Ro>TA{JBWZqm<{>Yi+sJcMxqEEBnd1%4K6NyWiW; zkhI#ntab@s_2KAz?>q_&q`giFqg|oK>(AaTlMP!=dj)@}q3Md0!UR$l>1hl4$gg&v z*c3NjQjC=msOh|1OAK9ByZ+GDG~y2n`CYm}O_D)onpm?O4mtpmw=|eP*8eEWSQf2* z(!rS~FvM04pE5}FsnYPQR5=qIsfT-zb7WGA6;$*ncX$a_@qAn~c%7>RNo31(p?t!T zl>ndfgHlTET?fEBw_9#K5|*)#y>-RyXEV6FA3yX?W!NH8Fq8 zL+tWcSS>MjjeN~H+tOeu(1t_~xqmdsb9yaZ)e_G&kKNtP07)`?3u7<{9e*3iUY>zByg0{0Oa;f!6I_-6V$?@5d;tp86XI14v(9d8QG;^(gg zoM7Kmltn+-2sr#HlE?|FsLKh3T!-s} zL#U?FtNFC)_H@a&M!77?y_Dw?bl+_=h)5J=t0#1ltWPj{2A zwtOe3(e_?&Dqc!`o+TDzXgc0%F{iV&9&Rg(wM%Jd1;jTlyPo6_hEh!K@ZjOd&;(=% zJbc0Wg|z4P5s$_L8cKUbV$BE0n&Y*mA#0XZGJ!#_N!@ARb*=1vw z6R$Q&QM!~5!xcEma7N|TwInz5AAg##qT^Ky6z>N;{s7-8$Vvx45)$4m?!Re)Y zHfv6W%+zw~1}^^G(|6O$%Epa>NR4zxXZizN`n_INh{#d8kFeRnZ)U}Z3jI4~)=7SeGZE9Q3f;1y3i+K(8a}Z6{2cRBt<+qd5C?I&0 zD)S$!$8Nzwk~^)1tKfTpk)SaAa)=y8^QiYdzE6;`4u(txcVE!4V7%APx}eG!Lj!}3 z=w{XWo$lo2sfK`x&2xHqyIeUadgU7R;?CzVE1-Y0U|)OXtI9Ne|5*tmQ$P`!)kjvb zGfuHbc<-d5b>aN?N|z3PH=$+d*c6U?R{2x1FLAXKtdj#cbw`|6eVzHGBAznc$!|fLO`yi0Jb}uuGtywK! z=LrBW-MJ?^H+lKNYW18|fcoC+iOBe+!}g(A+pq_PW#9p~Z#=`M!l&lZM;J^w-mQUx z+xh@fb12hafc2s(r~%!xe_FeQF`y};Aymxp2G<=5d%SgaD(#OalXv?CzD==PpwC{~ z#Nb6MNmsPZ1;s0GDcL<5k+r3T&rmcp_w{kf4=))m@?H7)Hd4J`%>}&w8UDdHyRXQv z(CHdRR)Avw(}83=j?{zmP%HKj#6f@gsHE7_NsOzRg+*l9qI*ru?7*Q zjGJeUZUx2NwTiIxd(QF5_k-SAp&s`;wa z*QjW6anrJYDyYLR<`f5Xptr$-Q(ogtG~{C2=MgRa+5FHGjNMVw^fxjNWEjVE!?v=s=Z{C=}yT$ISw62@>miQMw6<& zt2Ac*)woiWUrTx`A~aD^bLbW2t4v;1_*!yVNo%5K`VvfkaL_Yn|nUKRxf~)xkj103rog&7oRQ`rl*{JW} z8E`gbYMbKBU0JL?-N;}?9Q3FN3-q#-$f~3!hYB(Q)kYoC(CnX<`^rWj3S~MprYV-Z z4HK0Jq#$o{_(`cQlV6`CLGJvtK87tVtbB~P9!007bKa$+(T^OMh=A=Wi>Z;4y7cBrSr5rW2j)>tsRpF|f01`FWo z9V=|2)O=&9YwPY+wV(4S$S2b9wtbR-GZR?TT>?v-A>xDZe!)p#-)R8DYYQ`X%F)!+ zq@t^f-_+D>_W9G!uDE$g!`jZK_8!wc^k9LvD=Q9$I&=Yw#?g}I*xl)fJfAXRt_ zrSkU%z&&`{uC>Yzx7wDdhGX;VK6AyPZH*8^*H*HMOGDQ(cc#{3v8$u@TxmxGedtcU!8iL8*40o!(J zW5nVY*!nq>h$l`QV3}usH+P120!!1^d7EYiL!WDwB^9z%117;H8l7x!_}@|1clu1B zUy`r4ADCs{9+O^rD9PTs;xYT~X!Wv<&PdA7qGHjjYBa6(n{V@-%r%xULq~RSb=f%i z-8pxZ^zm^^BBsoCKSN=ub6tu+Q%Vf*MvLf7GNwMq<<@UP^WyP`2tv zl95SqgJ+Qs!1|v+m4f-DARtexNqIHm9>4P+Y&w7gqz0-mKRPeLoa>lU$kn9G1P{fD zP;7dv>24f(KE+Cgn!c`@bzL-YHzQ%Lb;gBSdajCPA%`LvE{%%19aNUBz7mJTsU1%2 zfG2=;vtvnyN0M1O3`4yYx%i5zocZIr>9){HHFic8uhNpq22Vq2=C=Jv{h1m=m0in3 z>!*bNPAP+P6`W%5d0~6CR?Mfx*zYJAXJ~(s$GgZiV7m5WWUz{+#iNYf4nY;1@JvI| zGk(wkI_Zn&>f93SPrhHhky_Eoyx-k15}uk8Q2P1Ca&Xqyidv#m*0gCeSC-1gjelBy zD^73x`pSFAJ&nr^>_za}=6-ri@Jr7rGMw>CT&QN7&c^h-U^&ZT% zkk8dHX;i=3S`E7RJ3ufgpGTjcdaHD6-b6EJj#XVhEnoh){mv8X^xe+_%Tr_-{6)92^AZ>Pk5pY-?m4m9_d zn_=PuzE)KYexFy}oDtY_4~-e!7gpEYg1X1u?Axn%2MoIF^VJ5Lm!3D=2KL>n!tba8 zwpA{N6UUX)gkG*5I+lm!SZYc$w0zYQ>C1Y@XU`i~OWEcU^9W}PtJ^N_3|`QgJ!w%S-TY9V-UQi&(#y>FldbJIsO<`piG77Jq!rn`gCU zs0<(2*gmy8-0K+iTaO%bvdtckGhdPXAX#KJYcy{Z^&E%@Abs5xg}s^f(y5Q_e-b@<_JmzP)gJ8ag~YUcZ8VYX9wz zkd4FYN7(u-`IK6aK@7aU8JnPx^D$)1q&8q2W0 zMpkROXq*6Pi1rW}MzQ_6<`yaEYwPFU2>XBEIqb@5#}2lGQ56M=D^?3fl%CzJ6NTC; zNxdrVu`lOSxqzky81R%O5DrR3%-C{AG(o(NDxJQca>H5h42+ZSMa%k6dmB3=zd>&TcpGC6c68ZJb2&n5kTbSN zSo-5%3VWE-X0hZs3xu-P*}32g9L-gwmAEEW0~>t|Mg=p0gYq*dWxLra<=%VeWH9p zH)h8lFOkH)$=da&Q!)W?D z_IKrP-NcHz6!7*(3Lr^AT<&&8nUQM+$^$Rbl%B@be(3^!8-_!f561oF05~0eL+7sI z`|61SkFo4u^S_xdoTTn6`vli^5-2)U(uMAt8W*&myP~99{L{A@ZWln3SwytPZ&EbK zT+>XKtf9};gRlQ=$xWh3ISesecuA7I4;q#OJ1ZeG#Id_^@UlnhjdxK?8pSgzOZzEf zrq^t_Zeqw7;n4*r_WmVRPIO|8CXl@;_}cUa?T7gozs9bdGoY#ca-A(8j!K#8e`b*v z2iUENg_d_t^R`eG%o8&Mgj%SC%~6G!eG6@HjMu$7Y-&CwEzW5!%|$j{kkFUCHcSdF zV|C`uU)h}-kv~~uEL1+F4A6`1NtLaZ&}qHwkvjO?4gi*iV^Dq5&blxFe86%mdL}>z zU|=tu18iY8@27R%5aRj4P=t>?wA0KMoNbJ+`yhUv>^)_8G{c%U^SD2}- z6gM%j7ILLmGy{!RpH~H;)Upx;HPZr=#8&H>WA6zxO6SrYM8=68`B;|}%Dw?`^tNQX z9TR8#+8d&=ILMH}CAK&|U8>^aH6^{H$Z{}wa*Z=W(=Jv?$ zj|=!-ziolh<|*I0ulw%iYWKkPUANAY0IAlp71{IP@YrlArycBD6s&(hZDGj!U3=fZ z8BCj!uijTpaVzuMne}8eK{f;ks42x?9pHT*Ihgn%cO>+1a{c#p?6Uj3F=KP~U#y@hDcrAKe8W8v{jBf{Z z=BrKrgj)XE%S&%AnDPrD?NEtwzG=F_Xue9kAQumkzVV9J2&zF}VKsG-*+oWNGehdIiANEzc-i>H(N>~C2XgYv`dJzvY2Pg0gR7#jy!x7g)a4JHu5qIP0*sQa#x9fXA6$4&tn&q{+b1YNZG+9P zJemx=ff=7_28knq2kJLKLxmS4fJWp&p@Y?##FN}9N6hSm%ft(df^{3MMn3j4G(7X% zq?cj@;d@?Vzc{|s#2vzI7BK-gFuH(t(kz9!A5wX5m)&c^+V4wV(xo{_G(W(^gi7V^3%tgbw`R6eXGk;p9 z0XqmKv(z=~BOXe=ZJ60=l>A8le(c|svDEZuNdc34HzcT%=T|2mjeiAp=@noF2buEM zM{|IBon;F4ny&nFSOS+TmKidd5t^z14n7ACGUk(jUO$Chfd_ZhJux8{k!dBsyD|=M zCSMUo2w zwkmaLpfF(NgWhIrE{@82dHhW(X0$cLlEgNM)v{;s1pw#^xxL%Hklk)$18;?%~S z+jL{ZH}-pQO+$E+w4ROqGC@yk4eo|`sH}1N>_%xp0(_INd5FY_I58CG81{%AC4?2` z=I|0Z!|lO@JXYOsGveFyC#HNL&INH(D}h|5JMqUBj~E*I6<;4<^KxEK8etWE{T|Lm z`#FR~m)*G)`c=jjO3FC4e7Yvw1oNiZkW{l^O72ei=WCJj6!+OXURi3G6<_7^9u8kC zy}|GAyw^DHoV%>7=hJHL?tFNeYkG86H*Ei%uQsHlpwF{N?CRI;RQG&La2)zohgL52 zOtZlo3{$FN7Ee67Fuk?N6G6{FWQ42`abPI)`+)QiCSEQ^6Mb%iUf2siTaep3O&oTfv3PE%pBc;AO7LywgkZ%mNnR@_lEYG6U1c{lIVu-M4wZU9VeUnTe7i>R`B+zn|E z%uxT+uf{r>&hyWd_g|9P1G5q!FcXw2LlZ2jHQ}N|Zmzw?%^7Uu6g*kb@>vjjVDytM zHv_-GwMjK}ap+o`U33s&q5*IVY>0@YTOi(Fd53~UiTvrEdqszd1qG*ho~@1*t~I)2 zk$Nx*Y#~@GZT%^9@Nv!A@+4$Gsr9n!U52R#AJ?YQLHuMgx(v*NqGd4NC=Q6Xd<4f(7xo=%`ziKt<8FnS?cvU$)Z$x94)=FkJ z{ivokeoGSa3zJ^9c<=TDf=N}c=_`XyW?)=iPpK@Xk5OYL;z*j{Ao_cw@g0TTY*IAwwz#auF{(Uc@q}*1!S-$<#Z;lI+Va!%eB|_UY8x#V1=I{6 zyP;7YJz;fL>1^t3ZD%!;^O7|ea(#lxVnawep)F7**Xa;$(~P%1R4Tl<0^*V?p@j{ zDF%6%XK9tl-oX#hAUC{gdHAtZ-N zg5_7CrLf97*xZt=LL4`b3y_?TCAfgliP0O!$9lX1;uae13&XC!vOtkQce%A_I;&#< z_FDX)90E;QF6(BiP+g$2Ye>Dqc#NRXcjK#I#v3|C=ru3xxzI#9Nw}vRFB5v}SvUk= z{+||LO5lgcY>x+K<>JP%yT69zUVp<-$(JJ+D*Y~fY`>Kj@Pqyrcdm9@R;%n6r3@;TgM3to^UBqQG1EM zM?ngwI^tr>MAE1|4pvjs30hyHfBKP>Tq2j270y!zY?6adBL@U9u^beLW6enO;kpd- zE~t_H=4hs(&^r)a|`Ap7kh-(UjI6)(O3O#0u*A;viY4=?1cPW@?EF z?lG;WJg2jUWYySUM3?>To)i=54!HdthSTWM_RY}_fG&MU#04CBF~fl?kA96K+3nXZ z`;quV=&C-D&gLyGsaH&!2hxEa`>G*NL^1=ol_;5QbM9Wd>#)7NR3L|0HkDcRJd3W| zcYR{uc*+KUKM951QQ0y> z*3mESE~~F!cBXDiyh2P{E7``>-F#SVT19Q1r8pMgTH~TW!Ryx1s$Jsn-LmLxAp2!z zTWuXFyxsT6-3w@;atSjlvA6rNq)Z>)TNM*#yGMiqwOwXY8_zZuO*&?HRdzS%&iHH= z$M7VVe-szArfH~DFx;~j>*W3FT&hJnx4~XCWOw0`?vAwcKgMK#m)CyLJQVxZfQ&lQ zM0H6@kHI|@TjDHXcWp_vnwFeSab{<%O(l9AvmcI{hhYfl2#mziLTkPX0}BhNmV@R0|U$%vrr60!}c zV*^bG;!vtwPTWZlF29y-^EnIC;?$k&r71MZD@wF7^Z(WEr0hEZ8ibC2-GgrbmqtOI z0u+7yn1-tIbs*}5cFsoHNr#Do9~y5B2;*XrxCU+!1r*q`NSP2rAJ0d?$p;fVAyE|= z@(|XY1cuZA5XeFCt+j|~Bk&Z3N`HjwAT}G^SAD-5H0r|aB>9`Ti<;>JCcqXu#WozS z*I`x7Z#k6Y3?<)X*MSHK3jozvv_w$w3G1?9xub@W5ZhB}=J&itUl@sxmC8P!K);`5q|JeRPWlwdf9i&}m7HO; z**0WBGQiP+Ev7Y@rZe4$=Ok$v$T{=XKjE*_nneg1rbeE{p6L54cRd|AT`zy`4|e?D zG^K27;5zQS~Hr9;j7)@$nX(h_JueoOIHcPHwZ@ zjoV1yE<#t6CP2VasH7ni|43!j{}XLUo0=2;^aEgnlrulmkrfWc;7pJ(^+^2?sV?lZaeC-5`yXAW$k*w|afkU2#vFXs zwEQmsv?Edk&vgSs=GR@@u6XGSpS$$oPl@%bCXv+lc@Meh`+-?o_-1*2ZZj)Ozp)lz z9qhw;oK9pwqkP`1q@|GnxS&@t7M$KWNIBfc7~n4h5pf_cItP zwOyTow2=t<*Q5Ir^N?vAZ-u2tKu3+LbdT8WuOG@#&ro6)L3XS_dqNvifJ9yx{oY4N z{z`6`}fJC1XkXE-&`(*7y61_cxjcx{PusAQ{F5 z8VaRydVb`$Pmjuz4(y8gMT{`-woFo0L+9l1+~49qVUkM9n;i^Q&IlMi^U?P!9IX17 zQq{p6Cva&v;slHAO`?&5{1J@*;Tp@mXC`+E>1|jxe3YLBE$YbSI$!9Z)J{$Qkl=Tx zOCstSi1Go0W&ncgp*FvPK2X<7%YCpu!X!?&oqV1axQ3O+L^dudB_EV&w^=iP3Qvw# z@pBeIeWK7DdVl;{0iBR2u5tGD4rBf_Q&XRiUi;s@s_2jua__kIyn)U!)s&Q1mAE6HRq8WWG;8h^ip)@)Gk(u(yVtU;w2ZV;Fc)c4#agke z!=-g`yr!xeR9wS}L4GIG-4V-`xr@o>B0@pUc&%B%_j*(@f64?#k4dS3v1KyO5;PUi0)LG6JqXOQ?h=C7j8vsER~6 z0tXiW6oMRSTYR?l+BA2+{Otkh&xz23k0?#F_XsTsw?eV%G&E%XuWS1SEMZu=LP3}N z^yoWhg;hBF9O+I!sLry83n-n5{npYADTZ60wjO8&ZDl#)N`BqW+kfNic!%0*|275S zZ4I!{01N{SAXXrLA9$|xd0{-J0^F|!I?8Qp#$vu?+LBly(@qQ8C`7$3I1xevMjl%s zLI40^Am{D};c+wZHy+KM44@snFayqU9F+w$PfcJ-b3T9_!5`nB3kN7AHVr3b{7e7N z7Xi)SS=eZ_E&At-rz%%~d{cx*JJHBx9ue`M5QKG_}8Z;AdE zeEJ|7e=%$aA87J(K6mt;5GU+QIm2I(IM<}Loj*HP%JH<;I@4~>ko_)9Xjsd~!Y0bv zD|a0X^O_}a8qlTnh-@v@xs4q5s#Yosppx_LsYC5#rDX zxvdIr^`4t#ngW8>!hb5ucZb-cYsrNk2B{tX&2&j3-;`3n_jz3A^+7@Op{z`85k~4k zW*piS9h#q=(ZfvWVQK3{|4vbZq3`DO84a5(P}1@VH|x#7%7`}p_yvIHZcujwb=htC zG2Q)Ai98H4q}%JYiad0myA^HWFl!Kic=&o}Bs;&|hjJ1y4S{P_u-V;EdE$CgzuK)RP-f zlmZKrq-XO{PZ#V6PkM&!A%JtKa3fAeUP?SLa;UckK}tF_@SP_@JJL35kP5>3TL`nl z(}D^;(osBxia$=7{%C3L2*p;L$8#*nlHtI&BMDXpRQJXw!HlGO<#pHHSAo1(hDo=< zc1{a+HRhZPs6Vhf2*?;9PnbRrgx|!tE3GPL*A#>GXz{ZDGKYM7emt1p z|Cf_NW<5|<%?3X^DgRf`@LS-&8v7!{$9_|n9_obcZOG$#EagB1;vI2; zP9vNd(G>E|s4~o=yzhhK!}$Q3UXQ(Oi&FO57xLnUEAy*?8F~|{Yy9@3$k0&)mEmvw zl3xT1A+@a@F@1(jP#u?zf;(Fl|7glV5O-RycWUvo!~q5%8Xbg=?V*#*D<7=Mq1x7r zfmi4gX=vT#3^@70lMKm&M5QfMzffg++TI6lAc4QkIzNvq7pJAmA{}lBFi}a>!P{w% zpv3iv;VDTT&BG??<~+&poh@2;p6f4M%>E!soR(EjkQO~+&WH3l8WvGN*NE`3?Jv4v z+{jhG8JXE#qif6=2Iox}J?(R#*WM9DOjz#PFFD1>gtZtzx!H^kM0paA?gG-)!EWqa1!Hm%Zaj%Ft|Vr zrFD1&#~@$J=PB;3)@#TE4U-aOq?^nuD8&*ejtafDS#q5p81K4vEr ziP9kX=9@=V0QyU68L|!UOWfMC_<|0Z@})gu079b&2FeSqd$>s;my5a#;G)M|Wf1|V zfCoj;Dk6Qp%Zv1&Q9VH7@7Yc|3~^#7vrCNIQsV+a>Te7x=h$w{CN&;=2!%NMU(i8Hr(jsFGcRs`jlUx#JT5P$X1H}3x*B1Oms1x~A^ zZc*Gc|AE6DNN+nxJ@VfMjpD5CgH%r$e+QWX2HBjc+6a?ziP~}@aP1IJlaPy{h*)VZ zcOS$2gJC~l{F}&OkxEEeLvY?uNLoVzc_V3?Kc_q)Lqyzzb|LU{3f!-Up#=G(Ncx+B zQa{d8S6ustqaIe)|Jt7a6BMILp3+vrLd`D0I&N4(3^DDt{Bx5~MtrqhWwu(rE*#Wn z9x4->OniZUTgl-ph)_~h-EIeaa_$>)@s6L=B3K8fP(Fs9kq%P$LL!O=?n|*}Z*`xT z1`QC;i*KJH2md83H9FZk7^g3B%xyD&MzNw^2y*iBz|)cgxWc}Xr9~8kO8 z_C_t8$vmH09t*}k=@qK3I{l&^6i8F4dnD_J)&A2Z2}Y$0MqyJEM|7^X3u|}DNf${5 zd(xM9`%|fd#Ym(tN?N>0C0ny|MVpLv>|rY}$nfu+DwzpC8~;-jxf?^aI2mGdpzoFQ ze)>>kBOIU4M@Jj3`$Rr7|Hn@G>szGrN*0xb$sMhc;6BjmT4$Sk^6Dgh!LX|ot5b{XheA0a52g|VRa~B!=XH@SpT1O0bm+4F>Oj~cy7|+N z?eH1I%U?R$I4$A9P!un61f{s8%?l)GGMBsSb}!7ZovYYho7=h>{DJA+q^ahbC>Y}% z-?vIF0@D8`irf`PRP4GenJC^>VQuU9%rn+A9ztAE6!hopIcP|-b1P;&aZil{5r{9` zId?q~957;FX@Uzz5NlT%A?^2!|3;1Ws0gzzKg_L512!NF(Evmpt_})!1wm#&Fkbab z!LiCXv;)+WwM~c&Fp-LR090-0?Ps&ahdZFcK|^L20>mLOVRhLR#IJ4Yi>(PW_|k3= zm&h+ayRLkQQlo~bE8Q;qZArg@1xI}$;(xp@04A=grf}S@dih%jSNa^a5F}ys!asoo zek27L5tgZU(B5bX^enYsfjYZe5cN^lq|mQe$EF+PVs!urAbJd<4QvsPUB__s45VJCPhXPIzYPHBBARCCuvs@Cvae(n}$3W!baG@g3aLZImqkwp0b}A;_hq$HeE4 zy`Eg#p?*u5SN1{;#?zU<^RalJ-}}|-Y8IBwzXO)Zipy&G2x;5YwEVJ4y&wC8#vy(s z7KsNyd|A>`-|&M$E7d*?A@hFvYnAa+4w+05`6Fy}@39Z>lZhqp1FHi5!=O%YIFz4| z=|_IyTI|@`j*npXx3Wl|h{*g)nDR*SDJ;^@5O;f~nNvk8k*FkNab7J*H@@ z3KT-v^zR!?efr!LwW^A$n-XMs$zcQ}Rb1EfQC8GcFKkKkB;Sx>Fk~`)hVsT>r({-! zlN4h}_RNZ8POJ5aoZhEwQw?+c_|YC03y308rmCQ`uK$vQO@W@dmrBRG>j3rklK>^? z2fAu@p1cpT(v$Y@puvtp!de6gJ-{HKLg}kS9iEChzx?^z{y$`CVg|^o7 zbMS@qk2HRZMGAFZ**BW=w^EFlX_zRFkTLYVYd7f$-d661t|9?t(4#KrK0j4JecSy& zespXN@N#$0C36sh!&BjK-N}vx(FuREh4p9VVBgh)i-*mtLU!n_fIpVw?ztUqLYqdY zzS6jCBfZmyEcuQm;%YAktz~kZ1nJ%+*uC7e9O6Op3oaG&K!+Q11S4~QOMhA%Xnb5> z=5U2{DpqSf3w8?q|2f$I;a|Vm1OLmp?s!ikc)}vMgfm2z_d#XLh(do}C@rwr$(CZQHhO+vbjK ze0}b@_l+;=Uq?suujRzgj zMLwuOl=wiZb&jw18d98L|CDMkKGj9Iq_Y|}%4g2d-$V#ju57ODkv}sZVn&U`sx4S$ z6k)13l3ZVrFj}QqEk0}Sm7$w5!5KtMN|_$A0f(zfjdhHGmo~y?d^)-9x1%*D>=M_4 zWra0-n=h0$!k`fNLTGD`oXle2r)}a*a||823sJS3Pd)^@DM*!mqPkB3^1o3tvfAY{ ze*KLno@X1J@6^&cU2Zk=>G^{$Erq`5uNE;Ci(5h`?@l> z>+OCIoA+$Jjkn38=!7^I#S`D&&rQQbCb5i~q~c9a!C_n)QnOM5BJyucD(SV!ihnG( zb3QGUZ+~$9`K`ZCdPbVlWZVwqjYE@RyVPfzc4b0A2`^lCI=$Bg+E);#|dG zDtDQqbTd|%5!3mB=wKu5r@5u5ftHZfF6QI|)4;9;1)R8Nle?y0S@>^!XmSd};UgaZ zR2kyEUl?>xT-yyM5muiZwoa~+TD~<{3Sj#-_CPjejXfXBvwSuOrR%{c%(qZH@HBu zk2WWpfjjKl@X;gVZy!)>4oUdV_L>&Ed7x{xQqc6+wlTmMP^u&x^%tAPhZS1IX{+CR z8i_ah`eNq$bpUAzxVNqVf|mw}1<3Xfj4Ajsr{Vq0yC1E#_3mb{2bt^YaWLSffXXLI z)UVZ%a}ZtID9F`F4|pJ9sdK>DCT(9pZXsCEy`f0xCq5w`kfYFa8zD+j>x{1o7Ebq- zi=o5{o3KahFPC60~vU&!oP1DAP-Myk7f7L?*gr~#pC z=~+dJdt#k215Bw~oc&m0Rst^q$x0AA*M~^O!D+d#hmD_^y>=Vy0uv6aOU;V`;TC|* z(o1uQJn!qOs-yGZOlA^mk}59{4Su{q|2FMq1qHRS9s=jPgqu0-?bz0?jiBMtb*}NX zQ5-|{CcLX=CiWfWb!?Y^r~@EIAOTW|7}+8VjyONe1VU}%>dF(%@}iK1*RR9-{F+O2 z`n!20{z45L-a1L<%p^`!g2ehFH)`_$6>6an z4H{QkUn&=^B$hsgN&8Hr*J@x3m`OTggGPOGbYJ2;!6|@pX(!st!ykx&8~&tBQX@%e zm1*^h?TRNZsOE>zih&29k*j*lhfubR&c^QlAR~X!*u(E_DIL7M`Xo7hMKm2#4AtjQ ze4Z3xlsL0S-h~MJaMj;_V$gHhM0JT9ZLaZTr-7<#DAmoosioo9ringuj_xj!x%8no zeTkDSv8$)|GU&dG+hw>F=*?zN+Fu6(o(a{Z_u3WrbuisRn$<;PNElNpT#AwWs8{|* zOLl1D>v8dGD__@DO?Ze*rjSb%%q`eRhU9e7pXtcSu3i1aV{eNV!q4w;YU?*b&}%Pu z-TO_vO@ku7MkETbND$2`O#RObz=Hay^Q1LV12FFUUGf1uADw=pPfHbxFROEDpJp=} zm~auIHd&|cR+cXzRY1ke(7bPNrlw6kX{0*8<3%O)q5;Bu&8mEWx|WpsQlP{M_aC!k zf{r5CJK=<&oj-(CLvN_j3@%zrHjnV)8BTS=KR6dcRD}VyIrkn=p1u=k)!q8o+sxk0USZV2!gbc>^CRAJA z6^1})hAEr|a@=!IOak80W_1<8IywAW7>2?6UDZv0)a0ek>M@yYIAv)=1$G0+swVmNO-wyIDZtAa^)5(g%3be}mh5)Zu;k_H}*V#&=66HX8h1mIz4Acui zz<$ot0MkX&J;IIh^}iofB?7;o=EAN3$S8ULuAycRh~81`qypd=;65S(U%~1fB@g%q zl9B*4TB2Gn-NMLx;;+l0Vk4kXRs0@1GMibe&gPbWMD4y}THiG8$?JUgtq1X(1hg^%^o0<>`lXiS z)Mr0me_b!l5!GeYYl+(kbZ?3|WWZ9v-T$FlX?Vp^x9-)>)TGQfc1NyG!B<|L&+S?- zKEYks%5kExFo9^**yUV){=q{me-bvY6AW2I^a^Tws7cYrTjvCys&$oGaRxJkQYBnZ zz7i5r+zr%fQ0P^VS{6bsPdFvID`%v&izA?>Q`j_@LH9<__&dxXfZF78DJJrvD*yD! zw2sM&({;&3rwP9MAo4X9)qk=S_jGsKi^4sRguvGkfngzgeSgIOAm}I!1{|b504GFS zZPv7j+0qJE?E8Tyiv`{b$QrGi`&cV02A%0 zYeU-+&P$fk%HxxUzBEyC5cix*3kDiiIr}FQ#hM5j4>r|wC1iaPS-Wr2*?`qq9pK$m zuX%kzd-XF?)f7!&<&KcVNtb!Uu{8Ad1j(2!CHs;dP2W9K4IO?gI(RA~Hm&A!y?hL= z8nS9->(ws!8XcNTj?-};3ydy$uQy-~H)wPj7)hSq2u_AP2A=NAC=m6%$4K>*Wom8e zn%>x86x%pxryyXwR4h6j2WUv_Mu5$DLW85~0yRQsA$yAYGEEq>k-q@5+UpV@$ZPAK z+Ox#c_znU@l2o&1juNC7e}z!fqOW?q-m9foxUc7$-Gm*eqzaY31uF(Mk0E4q! zd|TZAourmUZ~(KSvUp|7DnbIVqb|QT7&s>z(QQCK9vS@~en1$X0FM(yKtB;deS^FO zzFzFc8Wzx7A1LqzP$y6+;H7U04SZ{z6bSANcx~@+|BfyO&?r9x;gF5vrZF}KuEy^3 z2SG2CVf(C8Wc6o8OVclv7OkcCDw-mVwTdrXQ9IP$!130e$e@V3`7CcP@6{jGe1DXd zA%#P2eFP?S#w8MTyXBO!cq+r3pTnY)gO2HPI=FnjQ^*IXt)Nw9w%hgg#aqrG_-*w~!2B>;A+*)Xo*m$&z_p ziFV=4yn40F`S>x8`B8Q}c0}1ryleF;J>%_jfjWR6%1l7WO<8D}s;(=m6ZY4(hpBTs#^XTh=9<_Gslyz2td&INyCj zoyypuw4b=~^o$KnXxj)vFa81Aw$c%g;vzy9=kdI9h>JBLe4<>%*sQb^MeZK{?g(Axv zsl5SI!ZiYYnm;ng5)pd}3GI(JUL6k|$qecX*}*qG%7hbr4QS_C^XcxCM%}Tn{KLlR z__|mqb*ccLl~}({5I}n~7yTp5KXyC)yAR8kd3U?*;LFb^py|Rio0b=%|%{pW(VHUjyoVN&vK2RfwEc~#e2vAinudgr+v!JCF)zZ}3 z&hM7(^GV-#$@lF6*nj)a729+N(1A+t$2%Gw|E{Xd$`HEx5&hXCjqB>zPstnG*sE*6 z=(9~}kMw?(n8;J7ykBxM99l)qc&Pl}VO@sEVNFKT@Y)Q3Q6v9tZK-L#bT zCPzcd4O6Gv;IY7Be6E(ja6xD)6`QZ5qf0#V|2wY$>4nytNkT|Z13c!32F)EL-o+ef@P;_tU zn^)fF?DaYZ_@>|{Ej$A*lp;o(Nk>0()qxOwmd7x^^^1VjsP=U$VDWC zOsDPk@w3Be%EDU|*-KVCp7*CIzm|*zp`b=mNnPxD85;K^Lk%Uf_+722`+H*8l zv8!!n?S)CYn~@Qy3R4^P*~baPE#Gg7{5-Ph5bVF)#a&L_zu=G%X*uaM$pkBEWd??z zUoeb8eUr&iWF^isL8LBQ^*=l=FeJvVkubo6yCN~O$j{H@zQv= za|Ev-TTL6vLJ=_LnY40IM^HDs9Y!-=#mSg|(8RFW8QaQK@LD6wH{_E$SYfwO*B+-L zHfoD%6GRyKR4~C4LK@V(*N_#Z1CYte509oeEd!q}T;#38(N{mMApi2IFAbSpyko|4 zpnZM{WL~8xrq5ql_hhR|K;^T%z_Z382=qjD+Mu-^Wx%~yMC4aYK)Ka3geD3pCsHlw zjJ6ivBkhfH=luZhRJ-IE&t(poz0I0OO0}Kz8cfAyX@sTBEKDw1Z<(g>;t{*In`!L@ zrCr?tOSmv4r_So6(SHqyyGFTQ|B**Cd~7cNWrbGNv3K4qyxD6!}&tr&ho+4{^+V+S#1w?Ho~n#*h#&-~x79&b{iv#2O9g&s&K zdCwV>_luT?j%Ap+#*%tRwb$6lLP8J%3CkNXG87lSkn;6j_Ce;%L}Un3@+b3at+odC z^guKVt_h>Rio@@4NUT12q6vVUJD~onRHfB2v9b`+ISassDsbgav{yXT32!NuLag); zK@7*DNlVj4(sfp+5$x5_Sx#Y_sk|sc1vn=jaFj>JYtHc>kMZJ|QBN=AgzT_YgO0Y^ zv*Q{YP@U|i&+D7XyJnk$O@qH^4;q!!S~oKf_L{-VB(_A(;7(S1#bCKnd+9&EEdCTG zY#+oBfb5~E4LoCQmFyjoJ^$M6qOA%|--mz+c<|tnUj&UiS{{APBI@vmR`9vkXKdQU zYL_VB)t-c_BxUZLO@~frbLiAE3Wcs=b=NPMbsJ&;&Mk&#i~0Ah^F*}-X7eS>b$~J+ z;1HA|p=e3dCQ<*hh(tmGe)BfOa|@$sQuDJ*2bDnGNWryHvQXO28i-+IHv-Fd_|lcn0xuau{!S3b>j2 z*u#U5dXRw*p36_cD;QJ;UVtPa?>bj)N89|(?XUG-p+U#?zZUo!tT*SClle8i zxG?RdUL!rTCi-rapsC(7Krdjna3|P!B0zNxxJ>q#=Zxj_h)>{8jzA* zu3PT=H{OXK{zdL9zMe179mB<6`Z5R!dImmL$=VqwKJDXwzCdCKT=Kd|P6M6IEajVE< zzqW!D0Z9qW_cK!YZbwB_K;nwn&xCyZJtTV^mWWiu)s?W(6!Tp~-vT{*haIW za~G&n&p^4gCpGsxDzUPdWz+ztu6g?K9pBfEQ_?;YXB{^enpY@V{3+j73{fj-adi83Wd~bgD+%8 z=T6LPH@>kr1}@GkP>Do6-Sld1qSgC|(Mw;W!Es_MZ*o!dYo|A&o70U%9*}QUX++0U z&GPi^$MZLF^Ep)7<=bk%WwdN+JL6%QphNBNN7;JvnFL5_etCQERIFQMGFjhS11T#F zecM&p5g_Qq0=n~n2o*bK2||=%tDkH^lR}I3ibnuB%Jc7b(Sr8-C*x>S|Fwn5z{rFL zM*74%UgGn(?>@SURE!)GFD-FfpcD)6yw_;P@dFmhmtd;PJPqoCfk?t-fKf~y#qU{N z_BeFhzs%q4tcF)3u{C5;9>M^%6*V>ODxhC05`EZeJzmh!wjLx$X$2#zT1|&HxH=ln z+_R>gm0l7xry4FzOFL8VLMjq7%har*h7x1$En#&R4(dc0K$Ke}H+QS;M{IeFpG;7n zfsQl?9l*`A0k}A@jIrpmmN$rNPEw_fdQH!{?+YBqm@yXT;o)y!AaJ6eo~5%#-!3J< z2AAw{I+&Fp8c+b>dF9p*UQUnC4e1LRoQqk(1a$qAIVQ6QTa0fD>=mK_6DX91sU17w zhGI(@U?9HU`=ftgPJI5GWgu>@2t9GjGY4Ftel-oGtxkkTfM!) z+VHyzj8;G!-5UwCz6`x*gWKv_eZux_0fnKtX|dN4LI_QQHQclDmCHZ@Y5>v)?i~kj z*ewF?1^SYXjU0gWDX?wt_T|BanU3WVv_l`6!ay7liJ=S#3Hio#O=C$4g8WfWK&Qmg z2g-6z1AlDjepLQ$Ao9z+y!sdIT)uT;9QrZI1fYKZ=?4xz&41gX4qnDW)H8^Qr`NFAm2%=nc2vZX#n5F(O?v9kk9p-t|bUS z)YPh}2#T0ayv6J>Nn;e{Kw|0D)D+*)%9#h=VXq`3W+sdRnfXx(W=031#30R;=&Gf; zQDda3wZbydL5DD&mwT7g#x&xj#GXEX{kFbMjWMp~bLhYHkUiLM2$zai<+e=%%l{U z@1Ty$RbKKX4!w>{_e!`G_>CE8WWdb%lkQZ)1o4RBNY(Y#w$ahJKeb*LiE=vN$andH z5Gh?eDhDRB&Y3@*h|c;!9^3c4<8-|chGBd?GADD-ZDzO@#kTjG3adq4J2Aba1Cv&swrA0>&3zd&9kqQz5am*iDR^gWRxL!vx2CmRf}q=ku> zFSMguzp14>|FSb4-0z+Ffe=@ z4`pb4CCLv2`xNbejxkZ*ab9krp#^J5!KbXbQV)|R21EriFK>MH`gPKkmJ#*!lR8;y z^fTKeo6NZ3(z!#BHZdJ<-4EvT33;gKry5oRMw+ zQ!h`5Xqcp!!2c;fd_+IgP^dNJpJq)5k5wMRIzqcCf{vdn5RVMDFilVw9^IEY=Q*e{ zaMb++gx{3~^rcV|?5oYKk3Awlpu<*Tv?nfb&Ay%W4IYe78dXnjJ9%reue!NzF>uh} zBrr8uJ;M5Z_DCyqqqHI{3`_|wL6T6bfosanJi>m=t`F;*DrY>F)bL+jL^nxzIXFJw zjmcEvrE{a>-RRgtOert!CAenYp`BPTi))2K5ohA~LS#-}Twcdonyr*ZKWQoH6S;K) znHhReV8|{svrH#>;sg=q6202g?##};)R3Q(&GxxHmMLoRIhK_fd;Kp-^!~)cdm)BW zsgBkaqYBOCfb*=mufx$oA`2NS@rC6X7OTn|)AXp@M;b@SUeo=pTG?VYr=!KZ^nHvV z`0H`f>t$cnq+=-6b-pT-F*yX@)jF0=1o63nv@JrFt#j{M;M8ljwqju{wS_Z2<+Z%p z#xmFXtDoN^NIbp=scsCMlH6bpOVPZMTr<=6s4$Dearbr$BU5$xT&khayL>?<4*U!H za1PQ|oeK{q?L}y3t6n6!r{mhdt;_A4#>M7kXrpKQ^e}xb!|}368JEE6dbsJYioJu` z5xUQ4&bEPxHV$=Fh2s-@!LZNnnb8#HRpRw4nWDT42UD0&%qCx03@&~XUMRwbwM<}Z z=Qu}}>f=s&JR_1I(|-2=UEX<9{FpIp-Kdw#guB^NkAjHx0ZstO>EPYjhk#JU82^Xu z?^xe0oJyw4v*v_4KXj|DkDw$v{tn%=9~ldfcsq|*XC|yV0X=#QRO0Q(bu;GTGcl3c ze&;(sk(7gv719FfiiK*GX>0DZqyV11)N0_plS&POdnsfg@b&R*|8tnYvfA{4$$MR3 ztZM8Fh4uEhz~!;!#mnPVbc=}!$V)!`to$Gqnt7ey<#o&5H{vZReDBZ7`_$n1vb zqAaB^c<+L%-+m8+u+1s5P9!#F8ip?}mh%W*I8a^kB>iMT*9rw;P%{RUcz#|L)VJ>! zgIdoge7W{7n;Bxc_R9?VO59dsf~BY&2A^1k=-Jnu5UpHcaX%;1UgtbEbQx~aFz49<;s40!>4DTyk6*VM4P2iz~ z93m77H$@|sjvHSU_~^z99-&aI>T79gxA%<6wwI-8)(VVJyB+o#Bo?m0w*9-zi}E@? zexiOx8!l9;J${|`qqLOFx%GWJqqTkAUs8fO#*DM{weS**hs}GfJguB-=FLg-Dd9+o z0?uhQn1|)njA^2s;|7ZSZHDQEkvcEe6!C)ev6)sikncR?2W#@Uv~^cZBFi-aXM!|N zKN-xB)$x9cb^AMA(h|o_{2pPVa_yDROwfum|2`@#qHHnQPEvUKz`}53E->D;OE&tD z4|8vYTa&hVg}`O^Y)(2ZNgVkj2|Y9c;>4obLc%?0A$Il?`JByo%)T@tuby2)PiT@#L=Dd1Y%8TV2n{I8zZ`1d#tVJY?Ivp47oJ;I*Ojqo)M=wbv9YRe!NLMV> zOBnO5nj`>$zR~XBA>Ih9bbx4+`$(xfL3FHl$-<$!1JJ~Lhs2Xv;WC#`$AM)Yc)%z# z+uX-pf`Ly)+{J%o#8?^mYP!3J(dhUg=aYRz!lwk z-HZDM`*=|XTeRo~CEobwH!W+O&KrC0e${%OS-iSTadvKxt@rn~TLFi%(%(|bG*f4| z^IBQCE$wav&bKh#a`nXz!m65>^qe5-kj>XB3judfeFo3(z{s3)Jx_(OVOVJz^qD6- zapY}umq2)=)D01WOC*dsH?*+TyRMAqd!RGk3wP4;a7UOp7wS>V5G7>- zJBm?!4T(MF5-YQwyyGwZ4Lw2Gk((*6!J6}{U$&VR1`=f^-R`pNrOU&)seOwkeFu==MwqU|)M_#=uJuc@OKIEzb=hyIKtB6ktukqJ z2nM}rmA#puhx%J}=uBSV!BG{+*uKhIrJpbb9A#9m4wlTi9QZYCQ-z7g`F?I}q@{8N zEAX>Mysdd;tQ12xCdlH@Khht#f>$oo1J4j`)FPx*J*n-g7B3vKw4Aqh_lO#!8{&%f z>x0ojhS%)H>&%jbUz_$qo8feOyIaFE$6;-6C5z!AZz9c&FyhcS;N{Uwg2G!T-d?0{ zl(=e_)A#zS^HFTk1p8k# zhxtmVw_%1x_yVdoIt<9TUyrp~Lj5xJ^E`V=1(~-Q8sdhYbc?DqO*ik+%cScYZ?!ue z+b|LZ+44;HBrua^vel)+fXH`~G*&{#hqwYb;1eM&2v~ac-Ou-p`;3;-O&2+okK#~v z_s_5lk`@scgKre@_47KC1}onk7p$|ntVyHs4nrpMXV3%e1s6gP+H|{_Y<-Nd*qH7ob&32W**Zw-{F%}! z7tl>~w3I*6s%RsIyM*#z`Sl+if6KndWB)oWY0Nwzb|aQ@%%xO^UW#gn0RSKZsxk!h zmenJn@(%;mIYIHi8v>9^N+!zzM%&<8?iF-KHJ5)(*Zp!funp!?uQ~P9Wzr!U`fP&3 zQ6lng^o!+^MMS2MABkY|kT@a)bIRenw`s-m5v@8#VXw|Pns$9J@`H~T$(azFpTit* zL7NtC4m#jHuG^+qkx`>wCDxiby+erp=LJAr_$4scFoW!t!0p=9M{vV^6Ik8De!I?% znQma-VBb;Ug3I=|dD;Ft-zMKqhZy#~QgB7=c-4o+pd75yM|8}r9LwKt`Lm&30kqQ z31wK;(N})+gwSR(+2_)+@4DH6N0ENLs=v++%wZ?YXwFP&qW(i;%aVAjw5-gAF{Ju6 zB<|ZJ)9sIeN6*%p3BmX~F0Ye*Ll`$hy>t+^d7FOYFg*fEVMnQsdZ=}+)r?+YoZN>B z>`y+`@_Cm-_m@2f9Q`(oGqW~2?-drg-?y1yRL~sz%6AX%SEE|rB_g`ZUk)(~=|43( z3rE5r;dWBfn+-`4`Lk}l`vO5Y+42szwCBhF(zjyzw)!s-h1z=(;Aga9@}3^NkFudF zs-)WbK_jO==mSnb9g*z*w{EPUS__w2h!4B3|MST#1G24HMf94DbwvvzFlBNqxxzye zb`DWMETTWs>679o;~G}2X5a40n4lveGVx6D(o;DX%c|AHGe6K^l7KOO@>p3Pqa+EC z8@N9(&&F5xBVYyu6xF5;Iw6wFrbNP1Tx{vm1*arr7@;z6P{!i6BE+fj9VvYogdM>l zx05QyYa0HFcr8Y%C3_`mX2CqX zF62Dp7Wz1;-v=|+*ih0w;u24-S%8pXfkh=Uv6T2-)TWvE!J?VyIa!IbJ|HV)0xJiv zv8Y31)Tp#3xc{Y*I9jYrgx&Wvx7z!e8hIXinAYrU10KXav$D*LKOsqli~}SwE!y<0 zSnrswdf8vd0}Xz*T^{->(<~_cM9Bg=L&&=v(hHe40Uum1j~z~paM)c7Ho;8n(n$-Q zT?2BNSrO{}PwkEf^paP3bJA{cwfzU6HvRykKgVXW)6+Xjj^H)n1!`bpnB{1j8tb=* zeg^rfv$hH16Q4{Kah}9Y)BM@!j;zR}ip`DzT7J8cg|_hI?&Z$D04Z_mh-lK0RD zdlqF=p265gZARjcPk{yo+`3>yJ4{c6a0gC}rfTZFaA9m2z;|oe;6Bb4VVMjWBS^I`a?dpyQm&Z{03X1Xa# z`wNFqWyIgUgG?GUZ9}w`4NF0_b{5U^E%Xy2ef#YiQtXQZw?!s2MJOa@a``a1?RLDO z!(MFhH@&h%z)42IH~I7pir^9Fyg(c1)pt?i-5bm%+eQ_+;9h#8ZEgR1rcaFCTc5HBkGsk|_P`e>TXPd?Mv9k9mJtUhAo|cJoNo1 zT6}f*VtqX;tIyLL%NK*8Tpmf5Rgq~nd%3j`^OXm0qbJJGvIcZ*x|6dV3Dsigxrx2_ zLj%>|P6iZeDDe2vUj=vOJIID}s!|Wh4G5N`baB>_^GgD6awF2n=K}0YtFaC_#_Gt^ zs`Sc=@6+f~KU6EL?JY?z4U}G|k@vU4%<5D>^7K?oVC>9~<0fRRR!#ei?|arj{T&5% z0)G3!Ai{tf*7}v&SJvBlrD22rq$R~CnV^W>dgFuo9mvF}ljr!}{U|?-g5(8K(e}9G z0(teuLkM!b{p>jLbm$FO^#ZMv22Q%A$P`NG+K_hI{%EilqK_( zLY%lbL0B@W@`l-iA@c>zZ^IY@TlOO%eW?jsfe%f%T~_5;dwAP}*?#^Z!+?@P(yR?1 zun*}pe@7KWznE~IhC}FchJ^9Q#tQgBLbIU1D$}nHx3c5U$9tFGYgAM=2mHKD68IT?UH{KjL`KwWxy(%NG__bBKX`815|b2(*Z`vq6nA+ejLI+bjwxH(2Wo==7a1}4Xwx){ z=t=FuG#yUd+Y1_LFw+wm;t{-1>+_con`ZMzPn0+i^)=)MU@7p7Uc(%((X)W z0z0*9xti^cZS0r9UZ;MFcSncDyV0WoT(&b}!N$CY2LgfUtj%+Az3nAg#lCW?u3}{^ z_n9@CU*^_GvB;$}#!GMnar4W9R)4DsUFp^hatxZTN9igan|iW3&kBwRi*uXn8VY4Q z&pB1SY^th$dy^e^gr#Nh4~6A6kldBRF;EMR#mnYSPp5VG-V%f62!JKf0`?|n@!a%emhD2OMov~YQoU3FyyDF=c$C9xK>Y!{5m zr-bVT@&`%qy{w~$y-KUl4lvI_3af7~TSop!p32Zgzf)eFrncQ;KxE8F2Y) zwBnLD%tsP#)9c@11?VtYFwOb$0O!mN%YW%k8@}B{$(yQ*M*Ck$(}6$`DYrBAT&ZbP zsyTX3?@O0xP;ibUGcbi9Xb7oO_yV4?99A_Ol{uKehbn%6E(2izsfRfuMp7e6WJN;0 zv*xwmd*_1amG)Pi$t07I+^7nJ!Ft5?)`x;Bmqrl3i9%oDwIQIX@6EFK) zcz9iFj!OJ9=CvB5_=uJ{5dJ{zhXz&sEJq035)FV9T%Y^7+HiY3g-AWL)RzzFxeMwT zw;JUAt_Jv-LtNMtZ#9Bnzl9r@BIwGKX`PCnPDRx30<-c6ROo>b6OJmT*7X61jxrWG&XdYbWbTrPC$E~F)_LrMvHd~J;t8iH$?lRZ^Tt0qOICRKXL)kz>o*knm z2v&HKipqs9ymjx6x<8OwlK*hGUz22mdBX>HT5tnUkxm%5hV`^eis~^Z!CJx?zZ&G_ zV|!$t;%Nx6n9avaW7v{LK0=@uTpO6}GMgkFKbU^_|2T!m<_7OXBrRXf*r+h$G>Y&`CJ%xHP}9M{$wa6zqv>0z;1 z?7i;Auk-A6nKoS$%{dmzcN$v=EF`4C)h2)GobE&gfrr>+l&r(QcsIaUi)Ca<`L#18S%-E|jC`=b{bZwI7#*e5>< z-uPm0h?L|re8Z9427-tgcEq*K`s6Z}`Y$YJVSijIk=pG*R~D&;@*t0YCGbrh2sMxg zSB}RGoitB5`h4#}dB%-F zHB?cz6vSdf$z#lbiL|xhci6GLwjq^nUhn;e)}gADQRdf?)?%ESHoh=?bcj<%s7!SX zn56M6)V!e3eXNVGfx+Id+vCjI4vYhPOJ8qOeKx+9>B zu%JiNGNmxLY_t$@EWl2Ei&mQN2Wfx%M3a0pDPw*Aq>N*}KBGj8r@a6MSCv&$h$mHX zvG|a=k(yn8d>R?beRkQXDN-FoY`*y+#M=3AXOH4w3YJ+K=Vxxaa*zS@RYySRN?gcIIjs+OQlx~#?JBIfW z10ce?zDMMx+Khb6XKmzL_u8__?H>O>JNR6_u=?qa#n#;-_I@usz!PR_dLdl`-252u~A-#&M+pc3e} zCVjqMc%{E$Rg7ua?c48q(wj$d0TTz^J5KWQ$NCj2nkcL!ZC-vt2bbG^6h~K9)_4Yw z(c(x(#{(k)fs^#}C&Hhujm#V3$ErZm3&;#sv9Sn;Wz5fmps4~O(;vp>*)Os?E}jGT z)-V_=&E@vF!tEXx%x_RA- z@qS;)`2M=%I_JHJbJ^KU!{pj5;l(~{Spcl9@=(iR>T;p9;ep}_wG9mw`Qsk*m^AYT z)*MFU^!#*82jHaeb8KeGL3@!>25w4U*8HAvNGzd@S5_8HD#(PpO@mB)&@6Q!+tf6Y z-CEj5T^Xq!j`+F1x|cOCU?)7QWD^I^|Ap7!8JQNm)6@ zrP$(jTL5^H=z*ej$`P6*#cYJE_A3ZvV#nfLGj#A{1$8XemI(TsHeK%EI!AiKitItX zm3hs)#7x;OM!pgOIlt&LQp>w*UEM1vlu>mo#RH9;(C-g@0R@nr5o$r&46){St@&Us zKn2Px9C~Kl>{x|3fy`+8#WcutH=j#62nIp<37aP(6>>JD?&dj5*P-B;_f~23_oR!dX=}&@KbAu{eLyRQ(pit zq6B%t+%onP9Bd;GSnyK^rSi^6@J!Wb^d~FAyKk$?cj6gS+nbOUj}uTW2Sa(X^r&>TncQ7-L0^YOQHwdiX>^XPgHqIeZ}c zjB)=nrG?}g>d|G;m^gw~T>*)xYQ$8^4dVVomk7XPXK>=wnoLj7aGU>GXU7P|6}UY@ z)NXvsY$ul@x-K%|Ip~fvdD^@mSZTp&`Zg8Z7IoH^Ie0Ytg{V5-@AHdBj06*wwS2Ln zr*1EN2eGwze-KwKM(o2q6EKV^52Kb;q7scBRX#5XI=TW>mlA3J97pOzLi{ zv=z!YFClLTUqA^`DpKPrRTX=~!T7SGkNuE{IGZ6P4`{cvUf17dHoq)RJ{Kb#ngk@D z;4>9qS$0tve1-A9(XW|n8b_CH=`O>a<~uG=k;KE9D7ri~;oe7692*Epc%^h6zeY{9 zg_zO_q*BfZEDu=K*YSp5B(&{h4)D5#aC31w#P~D!0WosN__BwRQ6lq(`&tgef}wN6 zE*oBHz&-RMpp{FM2EQARVwN89F6!&Zw(T|Kb0DMl|70+TfbBnDiwuW-YRhVhWrF-b z*pvpM#|D}~jolz3D6u;6-kkCl1_RI_U1@>KvGd;~aw*apjJK^hw>OtZvaZ{_R!(~} zlIrXyG1vG+HPaL%v3Eq*dP1;wRu0`})hPSX4YXYG_H^NfS~SB0_Bmo{cR*^R{g(97uf6K>|2s zjdy=gkm$B{1Y3&3Ueyuc&%Q^N*`usdtV%Cnj8 zHOXg2rc2_SXTaV8GPWNjBr0$x=hxL&3$gjzFce6kJ^KB?Acn>~ZAPohshny^+{yuO zRG?2(kL<3U)Lm77$8z>KsXgX$4T|p!r(eTIOMa0XoI6J+#fNaJ4HGBNTMP(^A=yOR zpAlfZnbeZGK_(}uyhkHV^#D|oV2LwJ*guM7#~J;C;9bt+*^W!rIjm_cpw4oCEAN|# zzh(Q$|5$NZM^}C~0>~HZu?YfuwwLMULlNdQCZF;jVWS(REGnh(C0kD<@fKI?*x z?dVIvf-e5Ew1fE;8_o%{OlU72Op&oliQqYhgzSXP!b?jiSTut6A+56Y{XJ|DUM9+_ z?zEwy8E~pBze#QCL6%x1IJ{H<{jVkC>8-Aw#4>Jp+E;4U2x&$$j6M1WhN4sLUSK=W zlh2MaQEl$3{bE8b7T8)4ZKF3fBkT&^l?x}TZH>SX5F>babvYbEu!Hr~!CP~{Rqr)u zhq~s%4)V8+KZqgIg^C~BsG>&Nsq(w9?s09KifM6|=mcoxOUpvCB;Inj#z#Wqm5-Eq z6BiZbR&FN8_OtLOkX0Q|%Z9lIxUmEavEt%yyBk<`CI8a7oxo3lp z_aC-*800e=H54btLhADSh^A89dQoE;y6TGP!A=p}O6NJlB^o(!Bfmnc`-HKU_8ho3 zdc}tvyi(Ckmpl~i#rjGbe3FCX=Qn37(@8HR49mRuLDFLm0cWFvS55LW@G8^VJj#|z z$~pHOes&@8`MvyhMm!pv`z#UKfzX$oy#2#~X)%8y;^F`}2J2MqdQ0>~reM}#0gs;jWX0SvfKk=R}^lRvTLAoU;1G!g|mYV1*76*sdOuV~`8A3~6C`Cp(dfL*39)X}vM7^fMOS#<` zMKwgnmP2=*YIgY95~C93WK!AV0`U$R=}^=~OpKphRosH#0>Jtj+iR^*m*nBvL3dL( zvkuDZ$`*f`NNPgd@4|N;TiPFQ4Lt;>Y5`$^4;vqD4ntZdUfj)Q4Z-q|V3Q#sI-3?l zv-6#+p9jhiOzdVH@INQH@qVcXxLuxVy{koOAv=)(fNGn%=dmYSuSbDU5@K zM%!VXw8vOkxobPRT6x(du+ZV^YC?VfhGQd=Da;8&9jEhG6c{EF9NHLHyQi!36EeP_ehA4T zXF{bv_Nk%q$9tm9d(-vbqSNo>6&<7Aj|Pj~Tmak}cV)40xI6SLIC3?I4f-a3ORv6$muKRB;$Xat?Stltm<^8?y zquBS&N^gqwej`hk2@YMc&i5HnUQMX=G82AtGWW9IX^iE6mbno1HrH$ zUL}3SzyBY4Vn^lc6O1-$CiTh2|MgRHsBT5w3PUK!8O-F5O~@#tsFQ%6dW=)`NYEh0 zn1g%JMi6eP<}ekw%&=fzb7LU4>jd(1y0%a(Zt<`%%GY9GAZ(aQ)Wwv2(R~e;qBVfX z8F*n&Igo^h9FKA`dyt%R9;y#9CB>37_0j1ZA0}ff-{ISoV%}(h zLNP|PuT4@39)6qWRmUyxNv!X3^Q(e8hOiT`R-uD8A2~GAxDch*^D$>@9$T_5X7=gi zb6Hz_kjFRC{K-T-JXU#Wyj?V`!U-JOVXGn?FxM9gC&l6#bX`W9h^mQQ0ZI&uP5GV? zT5i_=3#_pZnR1$T{7pSX*7UL|p|9qzJ;SH<77mjl7VP02tx^phV`lmzLpBv@{lUhp zgomM^Q^Nn`=bcp*FXM6t6I5d9$||ioE|ASE5-06Vtq66y(C6iZTsXdnc2~kWnzMBH zJ**8L6LwX`w1X({8_3xv#rC`w*5h;CYDt^ejYacWgxQU~9`7M(o?VTj|f_NChs!Ybokz!kCXq4bcZD|#1+vD$MqRGeI%z+iQW7X(P@S3)zsQ@Qd;~hwg zlT2fWH!hqD)N8%*g?`1kyXN#oVePkD3z_xh`)B`S_`#2&pJV0MqLtdpz_I8=96Dn) znQ7|}2;1R8+%mi|F}tz~@(rfwr>Mm-IQm?ig@wNSIrB?n=_9>9@HmVr9%#P|(=%6t z@BW5xV0K_+Wr`TDTP0kY3dT_?reR=0LMgOr8!YlKjAc@0j&7vYL@6o}l3zn!>sIT@ zeeemqYQH_JHPuZt6fsuaXVItmjq-GhK?brd^QMN=#&(}z7aq9El^u?b=l&lHP@kR% z*}W(}RXo^cMq8hs}{~r$s(J?!H%JO4+yxbudv`6TE`8$+Du>&5N_S zxE<^(M*-C9_Qx7wdT9;P`)`NE3YqyYeva4PF0$JHLx)5FB=R^+$7w2D*F;<=ZCBy9 z$TsprOYEZHV5uFxFF{S6HHiT!LQa5`JzWBvrtFu&;%bcoxRCg}uk5DNa6Jft^NT0c zls!m)@aYSUBj9#088Zg5ubpch=k_$^H!WCi)0mIRy5pd0*iOSWpU#boaJt1DU8NJh zC-m2SNt)8L>Mt&-7nrAJV~Qo zW6_TT)mDs@c^6ylu$0d-$wqSM31xZIA|?0Sk7=TEOkc@IGUdWEMnAz}3>S{gk<0%& z)2`L%gCk*%>j(_GaB-{~Df24EP|K(FbNpt&4}4IqqZK7ja-azlB4o9yCXF2Meu)`k zDW5aw&ilyleCm1k3>&G$PLk>AA3gxFVhaUJi}yP|+$siZDG0VF!^2Zm7@x=m&-`WH zwx(USJE5I?U6yIcK*JXAixlr&BtDU(pO!U?lo49oB0l@;1#;v4z9E#wvlk8b!zt7ZjrZ}Q zJ8!ql?cMX+M6k=amSkp8Y9&WRTodo_e;Uivl^#lnoxY8CK4(y>2o}YzaXbER4?gy* zqw?MQnmpX}fpC~7sCw1flmbR=)ez#E1x~zuGHZJ9ZYH~_gg5xY^cIHb77eL)TvjCs zj9JICTqAC!hT3`gtDq9Ur-JXK^jHw}AJ>h^mW(8UdIXvD&SAEL{PQ@~l zu?0OayR1n2_(f2fQTFi&D2M6c2xqRIV25`0{@y9Mm8WQrnoyBK4r+&q&{#_ENKk3A zyZE(s2JVb3F0OvKG0A9xo1$vHz02l{u$jL_AAj?FUL%#hp@lpv?6WWW}F7gJg~v#)Rfl-y-L^y!o_W1@1@O^Q4q+_%=%zV9-|X0$29)Qq7TyApoH z;`bwyn*TcPkL)UYVXjx#_is*S5oz#2V|0|l^xEof=F&>PVhc6M1@(lJ<%g|wN0BV# zFm-g)F>Zd(GSgY18BAL<;NRd{tElN*Np|n7EI_$c`WOc!6L6hT*kRPR>*FsH@3+_Fr+t|KZa8zqT0 ztDCcS#D|$_-9TqfEchBa0&9|7CLB4nQd*b{b#6t|+jS#xuQ>!;n2hl`I*9o68e69^ zY^ZEotUc2pppC6Ca#ik;AOycAn(T%w8TToXo`+6P)y3*660Zm?_4ZeA?!FS6qL{Qy zto3GW`BO>*fxboJ1$W`0{=&~1Q?*bRunw(5ITNCj_VX-(3vF3{y6J%vm$ka#PuUnp zeM8I0d2z}IyV5iJSLItZ?|sSNxM2LF6#F*@i-H7=OZ4iS`kAmC5(<{;Xiq;v%od2c z4gHuo;4$~8zy4m#o_ar9j9Es$R^KM-Pp{aAap92XmfSkpxgd8$@>{;uai`((*D53) zoUn}IAW<$T1VPagzcdV;vhw*G2jZgz9_#ZPw%w#9^MSS?*is`zwfx+9Nrp^$2FY>S z?Py6F1bX?iwC1K9^7(QqsaHe#m=vfx^>`T7IM{D_a6iscH6%Up{}2Q&rFZY()*vlw zNhDOUY|sn02(R2Pacy4TDVt9dtJd+WXY?7!?1fT%xyOeU9vBr<^l~Sm(a9n|B?nkB4N45oWLbg zCoPXy{C{##01uMYYQFh-Rag&PUHMG}03eGwmiFT`Gm9tJx!xEdhu*q;IbhLAn8xLEQ#{N_y>Bkd4j4Nt|j8U?5!Q=Xy;CWS-c<XN0&V%K|a*c!sUlM5zB zv{4YnW36Zm1E@!MXJ!;GwIKF^=Uuos-ze`wgbF7y;yMLfJ-KlA&=##UK9`e19PvCA zb{Kfxj|pdMKTzf#8_SWXim_d2B9q0in)hHi7oLv`3rqpHOU_&(^91KVV?5PyduK(#zR+$Em&s*>5$I z*MbylGsr2+JTEf5Md7Q!9a$45BQ{IvxMr^;-*4Sk1bOa?Z`j3mwYjk@9%}y)|D6Nv z^FSUykQl78Ey0Em4w4wEgw)G3h7CS*yRC6xNr(pA-LhU)}rd_RpaY7Snw7 zG&>_;Vm-H>$4@HZtIHRA`@hF5N}q7#Z}!2UV5*L*Mu%Ws^n3${f@m+bA66uw5 zHTa?xIIC^ZPuk!CS0~oY2Qtj@sbV$wT~%FRp2E&!#x$AFXEFEF^@D|Jh)44zJ=8-9 z#IF)%?h30{|6o6TE8SEukp&NU`AqfwXs?Gef%#7Mo7q=~h|HXpNbRq=U(-{pyG2C0 zn7)qTZu4c>M2BWQ>^iC(qFmG)X?c8FZ5H*>guZM>*gND%Egw1)eiV_qh5M0~iu`E_ zxpiI~y@Xh#QJ2eLLgH`2REXMU_BX84%n~u(Z7wW%acw=!heCt#@+$UvlV@&S|Fv%peA=RzSs`)#uu`>O=pMfEGKq9fK|w z4C&6{;Y7*lJBAMexbISQ3)oL0JGgicaDu4nHtqguVfYflPws0Hb$oD$4aGMxNQSQz z#N#`{g(Y|fcFHmdOk2x;OvLXo(C$=3d2gLQ1n=|laBs2{kRc_{iT-w?uew5|h@jHF z>iMCPH;>Co2o@<-XJz$h9YZWMUto&^C;j_#+~=w(U%!OF_lh{DS>h|QCBej{m?%vL zZQLy9KOfd92P>Rpb=8Es!9LXwGMcI=RCF#(@G8yV0NrC5G30!55>{$$bocpm7#lyy zjOg50zb%@|yQb!@P){CgWk~#L% z_Rycu;-1VK=e%#rj(HZ%%uttm>6Y@1MLG_b-=k>uaEUb>RfGwi*_K&fbjUZw1(71d z#^D3&%Gz4CfHSJplpdOl!lIl%r5!(yc{-;(%F~*<(t}P}EDh4xsgT0UX`^M<;iU1H z?*b2PrKRMr4DM@!o**y;QW9dznBQ8#SV(raa*R|oMZb?*IU0CDN34W1P3+w_y%$0H zBj&jLTKdrpTx~>8g|w^poDR(Z7XqZc*#82yTz$rOvXqu_CBw?R3F|%@9T)|N+~^K{ zw>IrGPt_wg!E)2eEjE9#=>|v338tjw7M!aKY;g7V)FP6r(lH(~Evu1D#!n=`18A-n zBm}3bALM?-yh~hBw3;C?Np+gm9Xk3iiOdPIV|wD{jt`9TiUgy9UaWNtQe(p4rrZU! zD3!hAT}2 zjPgA2v@-v3HjS7eyGmAENgi`k3NV>og$s3ulhts!t!Cr-jclWd(yaWHC$NseUG{j6 zL&`P2Pz;*H*G9=!l6rCJ!Xir^&X+VKe=m07toosB|9>dL>DIr8A9bVq{OI3D&brW- zXuQl$;JN9nA>?_OrEFFZL3&paGUW@U8ZB4Kyo#8F2nlmIdoNKcLlx$9=~?LGAw7S~ z+3N?qJ_0Fa{%hWK)Ax>V9$ZWc8;XTwMbYLF|FxpI~!Og>)Dw7J=M2xwklj~5#fBWT9TdT7qA_m^cmS=%gyb5|jRI`yik zvon!Oh0>4&k-Es#GaY_FD+Yk8F*;gOHU@PERty z1SqKk^(? zabdDO5uYX($Z}HG(#GpUWiq?04q<+l1aV)PL}ZeN)aMCi>N66>_dm7D)jEWsSJO8W z>8Nj~b&F7Cb|j>-m^=xq+mKglKWdN9jP*F62Y_0j5DEh~+~&mYf2I}NBw7ALj!;Rb zVZig^?m+_EwbLcIoi&tULbjw+dDwPhM(aLJ6{JO`iU z{A3@I``Y6ogV1ljFF8-yQ~;N`Rw?N8b)%221u=va1u0L6Cgnq|wu@qe*^<^Paw z;43tq{zJOqLbKxIZ z8zx%L)EMpSeiPkx)-RIAm`ya4$2g_epTp$#@O995ZBB$N?h-JE6(UGkK0lk({(w=3 zC5N;?Qc!E+H!Z_uJG6{ZT+mf>#mnMwad#A6C@UubS+0yAa*h%yp98t~1*2t?!Zg>H zV$Q*0YP`0a{Pth|xnt*r5m z6uS3~Wx<795i}O*Ims6q%^|d`r7UJ0$jdY$4E69e9H)(D=>K71PVyB@)8@t5iZLz_@m_TV;JJ3Mi! ztXpiItok%54WiXn&huO=e8bu%8{XftHe?XVp+o$7v1X@*FTdJfA#@Mj?n?c3+UNeH z9om{99fZjIQQ(#Pfo-yE5ZDnjuqz}8#ggR{{*6ajPiJ;KK;(sPV)|M;8A~lK?AOVX zLc=-Nd21+lw8~1FK5q@_q%vdGH7SkaBIsJtS|haHOj8NH|Axd7By`@Y8yI3k#naEM zU%fE!9?)JpUo_5#H2eI6Jj`>TQg+RU7mI}KQ;B_i;tXgikg}`dg9Q>;M=CER8hngG z;0`SFZ4(Fri=12^jm3wgZ>{9)PMzRUMQ*$H^o8u~ICxYc#j9iaXEE$>Q%Zfw?-ZhO zUbLU!L`-o)s^hOEK|Oy56?hWyU!MXf;NOH$P&=fh`0sx{iV@!;Hp^=*Nc0qLf=9P7 zr_{6jLBuR}zosbl;zsVZ^$fzqn6tz*+ zF@I#oX=sK`H|c#Q{*2&z*d0i6H({`SG3;^*NbbR)3?)x!;ex|(oSa!_%V{|P?Y}n(|uJTP+^wiZo#M4?lXS_&2X?DaFX!E48enUhwvj=Ng&jj35{FGO@vnb&FD;NG`OBFF@1=nEqDfQ~rG@)cvSckh`CwPz7O47Nl z`{<6T8;e@pApmdPibbRdOi8l9_9vOJ!uJs z_>7ewg0dyfyz3M_8sND}`-I52+w=J!^?PZvlB~YlR-nq)>L&q@rn2vC;&rvsw-BfA z7V0R+=|#7nf>pC4fcES$?(U!4jC~Z!XXRvV%-5ihgv%{s?*Iskf$~@tNtVD0hJJAj zkD`ieM$DV+vAht_4jT#P%=u!|gQ3!K?GFb?&7z7R5%Rco?9o-=thDKSZOX2;N!oIf zF(>$MRH~Cjb9nIGi4Ft_`nA@u4~jZR3V}^<)$gVy zO{kOo3*iIargDeQN(;_0#;%*oyg{n0R)3=|hgOnLfBl(YYmib>PcuYKqUONx9b>#8 z2%kHWFQnbptxHZVnB(XmDComttPBt?GnfwQ2+*FMXRKf>CQ}!T4K=1&tnyyp$*kl7 zw)nXR!+-fE-@u2(YvLNrkLD35M)0!&2Yjtly)j)#)p8 zCPbq{KfmG&+S0vrx&2%sl4Ny;-e(IAyPhh zVIHN;n~MgK)gd(uZaSYvMYnmvvO-Gj#%Z3L|1UU9DFH+rC9?X3^HIy4=Q`e^&|q$@ zjMS=j*?;U*QIBOx{0|+52?(dQgJZ}G17lrQO2*P+#x-X4NBVLUdI`6XmxH^X8-`efg*d|FDNO<6+MiH>n=bhk2x1$Z=#!>UQIIoJ| zA>#qoAKMvP9&1E%X>Nw+M^0}6K@qB8I`b><97NtONyFjcDeG%!{!lpcPnP1RIw!Ws;n^SFp#Zv;egox0e#D{9hvvqN=kDh(4@a zq?J+wYLMNtl9QiAPDh6*A$O9BC7V8=b|gFwq*8~Z=_KJS5Ub9=t4O_%6c4=kLGFQK zUQe~3!F$MjgZTX+qhnT#I+#M;V*uS?pI&EZ3 zPeS;z8#rJOn~c>H4pVa(OZS`vaF`(c&fu{1ALbA4YH81{%m{8qQ1z2QH>1cW%9^hw zlE_Je?SEOuTZ!@v5t9}=rtg1+tG`64r?Fy7t`jnr|K1kXqp3Ha&6js~&>2{$su^i? z3wN(ktpRBuG?9OxbIz&T9mRaA5jj8QBYa4Tz3dXk8fF@Z8sGie|6kAJPa4Vd^-5%c zFM6WkEyX0llmhx{U`VnN!po2sTn7=Q`t^&^Mu4a+Am7B`1@8B2gU5-AmY?71Xs{kC zh(#9vjMq4l={s}4MhGgLl@uh-`UrFG;+&$n(dLa4jG79;tvOU6nR=FZS*zD*Z)CsGRwzRhb$DVn&G)iM-UITH=GT3J8B=q`P+3Djg{EC94eERZoI%s9R`sO`b zQ$>b`r35Rme$B(avh(1=+<5nZ=8YDZW9RbDqk7reaL`%tV6b|3cb56yKl%OVa`F+c z;p)$i;+6Z=`v`h0{vq31Fy6U}?zrjppQimV1>X2GiN!a!laz5cy)(+oe9Fs+G0|$c zhGnKu17us0n|#uv;!OgJ*npt__rC5`Hw#tz{NGzl(4&&8VOBWk{JWe-%1L zr4_US+%e!|ha^6h^S%`l$dcc#(R!!s3Sdso0gabEE#{|4!_`cK%-Q3AAs|v5q{KE| zNMH&SRF^)brNa4i4CreEjX@bqY41J38ACb)UNIQjWYEzIj-b%@d>!47;N~3TFMHFS z)Z6uW-#nV={l*ZjhkwVZls6If^~ZmSyP78d;Fs6Qj?H~l)F(rxe#bRPAtT>mVAK=V zFofhVLu4?w6dndn#Qs=*XIbz_to9Qu){&O`=0Oi! zluz;dp-!sd55CWTq0Azs)vV zy`u~BDN{!kuD-;8*F@G)hmj>(T4tdg`?rTo#HHU@0#u>VH?y}Fkoww6ic@svaH2|P z;$T}R_KvFNs~ftvUDe&U`526`QldJ$yG6&dI%5NNy*hjN`H#C=4QX1s77%hhYf&G|lcGo5F~k`9p9XK(`)G3U;Ei&&-*EjZ@=KEGBQ zeKoY8^z-zV?@cn-?4|M{r*$Jb8~{sYau9masr3Qx2`dM)H(*QI^8l|M*F5isp3*+p zyIw)8!(lhvcMi7fu-4YONL^;*^{Q6ZVrQ8TIrO`2kjPoxDZRl-Q`0*7wLx-(wM_^L zD#)}RJXOGFtmVs0ep)p2G4(UoNobe}%)V#(ooyw*+9^0Xo1meKi{;?wA{{9^sW_iOM9B>G}G+EJaQ8jjpc-g_Cd%`p^^{kR&hW6`;IpXkv!&T0Np zIRu2=cC*a3^I>c&#%7SLZ>z$tZjUV86Mj|ii^PjCFLZHLj$*H7XE2fOiNv$9FlVC+ zdbs2ZWtnIj)J>5>c&B}F1KEXZV==KX_edDS*0bAO1`_d>Kiry5PC~KNJ+H=WNAF&RnZUi@Cf&oVL`mQ+T{c%zAiNQJ$4VX2YgT8bCE2I|?0Wio&B~Q+#LCQv2ml?@! zN+OTOuG4Z^Z_7QYVTL9BL@AwjZ_j0TIZoL|u5d;|ldG_<$XR~$j|LN>>v8?fjI%%m zkIqbnd_6H^p^K9fS5AV(=!~XQZF^hkFy^Rr%}YUP=^c}ReO#5380z%inwZ_@hk(lc zoy&^-s_S~giJc9Jc2)0H{$#_sVRGH`f@ONE|9_17Vj)ss*P?(~WApEK1PrlzEXefL z;1bgo%-e}LTf^-ke|x>vU{jlw@>MTa04ra$lO0@gJ)+-~;LxcE3mX^`HKupvv(c~jXg zkEKBvBqX}{H5?l7I*UmeI?1A$X@(V|aiwgCi_Dz<@p~HIC8$CvE#y7{ua#|h;`lc< zbdRKxovi_5qxA(+UpKgLMt|B72r|uo_0#GY>clH_1`-W8ZRhFkPEAD;e)w5M&@!?_ z1Qg1R9oCiw)yZmc4%gJ|2$;>+l{oNz?+6GKMM|W$cUa)T!@IpMxV6huUn5j`@eO}r z11h3Wa(8j6-eipBU-t*N%_@}&hVE|vkZXU-DAnE-U6mgmj$_gK)U2zGx)Y>xW)n6S z1SR*{`xz{SD-9h#J9^LZ7*RC-X}6Ts#bJuW^Dkr>sS0m;F#gIq-LuSSH!f+R<^dj0 zRg?^)ugJwS&mWyeYiK?TMdEym_2Cbkj%>Q1R8T8jux|KNb5C`8F@YDnZ+jSzSS|f2 zi4Mo{dQ^;(Fjz#+Mz>g~ZcHU>Jk%q)LEGRA!!*vcGxSaBkC#l`PQKi2-Vcmj@~i)2 z0dmeC{=vn#9T{OF2uakI0x1(E_vdADO0x_eyh5B$*tXAgC77>plPk2X8`TeZHf$7nh>NBZJ$$`w1XF`}0lO?C1RzW%EJ&)>cGJ%RBaU)ta zjw~o_P408xYod1j)eyhL;HvMSFNP`M8;DLGj@S+#_2vIw*%O-S)JE zX2tz|eD8 z`+IdGRuNrIQy`F*mX}_FJ10esB4kBomo;5|$47If`iWHK+vq0BmI$(BDs+ab2<60U zvlGcI{o2B=+}Ou>!&vX*ul;+`J@K`P0(0zH_OnHHAJg|q^|6N!E*{f{zt0msHy`%z zn@1NPz|Bflt|}=1^;TDj&R!Sb~pW|v@ES*IG1y617U+Q(PlN~fMFXd*Ey`KbGp#i^$1?Fi@`#t^9#U7oE zOJvjEtmbZC%hT9!%cJDr{8bp~4>dHSg`VxIVtCVUq@{O|+@j?0Ar5FEbLb(L4(Rm9 zes*YzS5iOD_kNn+FWP#QSk&+@$tnoNgtbdeR_op67-I`f4HY|p1ezNvpK;P+-r}}Q zlP^&LZv|}etEztv8{lV#k+VudjE~r~4ap}zmF2VHw8V&gu8qUDkE4=)%f}g(0rb0h z=$v`v;9@tc#%$qAERo>a`#e_$R_v=ts;NNt{Pu-=GYehr=&IMJICZmJ96N6#L_#!( zhK!|SE9Ol;kd%j(%l*pT>fW2(8*u~luzM83^gf~++^-660R%M>b)}3qguIL3;SOY! z$||9UwjLwj(M~%3G8sem`_X`rvwlX}VAt8nqDKO`B}M*9?W5l6_)Xkojh*rh(~ln6 z|6%PD4-p=2pMHsKkT1IJZ?o^$yxtQFVN%o(CXLx!+mAFo&0@DRZKo?cQ7MRDE&P13 zrxDRag*twsEw*<4K4-K0fdz4fPVZot6fMOZrIaKuY!Cm$*Tb?tV4khH z<({-*_om{&HV8y3S{6JU7PZ3~cFxxRh>uZungKUfJkp|qf9y(oKSpefx+o-eYJO8U zo-O$6!p~Fd^QT_B9R~F#VZPQhCz7;&^+*Uq`zj}&aD;!@jj0J5qdsrUY7s(>vAAfB<%w7R5Apy?xmr>FOnq-4; ze*IQel?&+hi#Y3Hq1lrxnO3CO{7NI)0AHNhVl1mYqZJMSI~ri(HdgDEcz<$i!E$$Y zcmJc<^t}g1OPQ3Im>8LFylwARsynSds7ubj>rTz5Xk=8L34;7-P@+b*EZ(fU zoc({H!2vnzg@`;#dWjEZ@+1I;dd#gUII9xmY?Io4X%7;UO=@*$`ah$ow8&9wCMFb267!4+g?MCW5=pclwL6xw7~*os?F~Y4aSKltk?+_ z+@mk+SY-m(gh-mL=Metg@`n$3mA@f!zrqZWLeA5nMVGG|vtmL_usOE}`s%$RvZ$Fr zKZZ(aKmX7~(c?<(*Yd%kJm<50OcQKB9_ray8kH?gPhhopN&K?5px#EIuNa#Be0I#= z8BcLX09lP7_nKKjj8_?znS)G)ssgfR-0PxP)ocIRupSI;Cv~_E)T=#hA2v?$XvbDm z@xAz=3eJ}llJ=lMemp- z?GFL}6?^V^5vEKP2f#Ij#8OPM!COLSW-EO|74;oH1@?jY{A=92if`O-<>!X{u~BQS zhjF9576KS0;7n6`qHV{?T4kl3|YJVQ&~AcL)&huLL*K5B){r#}sC>Owm+-p5$0{I0H;8L)fA1c@_)FuC$;!zLEkB!3fIA?t1OaI=iFjpoO{Uhy38%|2?%9+? zGXUmFnA)9`s(_Fd&m)sM+^T#RG7dG-;7wrlp}GeF!5$c#bwb+iiB*;#$R&^skd&Rp zdpg7SIL*e32BEN{GJl4o`qXN%VFn#=viz<>xZx%Cq-3axbMWyOe91&8E4HECuk$66 z^zjz|!$AlR?O5*yLCX`B+9;fW;GgI)zf#lZ?HN1{WUe6EDOW1R(S^nTWRg5M`7uQU z@~)k%e@!GmW6H}A7Z-zg#vb57G*norZHA3xlEzE+5Bf&RIfjEEqq4HUp!L6V)z`5&a|RNUy^s|DpEiM9xaN`aQnlI+VACKm_#CV10!+`OXoo3?EOdQhofv9 zT-^7$z}g9A1tlWXWTWBAW6f%G5IVmKyuRq2{C5u>0-uAi_iB9RnPaJn7@o=?U+@uI zr2K&ecpahqU%X&KY?SQ(b+MSh282QYH1Tfl_R9Hj==zH-bx@{Ko4)qr#5-jqY%tTmUr8p| z!VMtF`{#U!(G z7oNodhGO3qdr-OIKK(UwL`0xN|Fh?zQ(xBntGjXf?^N&&yj50b)X6$b^(V;r-tfM! z2+tHSJC@{q7(i>L!P(L;v@Dd@wbtj`EyWwZ9eMjglLPZKn)9uf!-trQRN?1{A+HfL zvp6b_HSfRRs(J>BwZ~?+-$ZXd5C~(!`zXUpKZ(rr>BsvYrlWIUA~YQA&$Uh7dy?;Z zq-lM`+b1XI#*i@60lyOk?D;q{{?7ueq|AG_?{>8hirOP1KH!~TjBZD}!m zl?K<6JjnMgAwSqbGucMg;<+c{(D>hC-o!<_YeDR^sOXLe^O`{eqY_r-j!(^$Gvb5_ zZ_x1`U!Vts}OIykNG^eo+Aqp#A4fGgwL z0sWVrLp==RHl>yQvEemCQ$sy|a+RF6O!(u&m^Z73pfjn3SN{~IAfTjdZjppPUaiZ1 zo`1@VTo<~e`^6=OQ-<4#G5{o7_V?rGC~k9xPdHy;w8jSEyKPrCRuPvaGT=4KI#CVX zudvs!Riir3kbsPQr1c{DhcB$B22rQTK=kKX)6s5PtEi^8?OfndkfUCZ59vt#28+UG2WPU0J5lmcXF8 zHiaCNak^mHy^W735~BVC`V8>ctju!XByI^0L6UnWxi*oAsS4PQ0+|!!t6B4B=oBvp zjgp5^s<*C-stYD)nvcUo!neL${VPqhS-KFEC`>6UFlWQf@?xdOER{TzM^^Z7V!3{n zx^;@{H+E25aL^M~CtdOyQ~m^=gubtsk9iR0;HGlZ6j!kF=z6}5=;fr9gN{B~zK)ML zpo7Xbs|vZwTOf!3Pw4%=rO%gh&^$4EBu835O8Mo^$+9wr*y-?SrQy!SMQNhS#AlR) zn(N^y+vv0gXX$Eh6@~`2*EQke7q2ghQnA>z=$ES#9yw!cilM{sb!>cPu1`HXhvEf) z>w99p#}rNQBA3MYKQo~K50}z?5mPdBngm$o82%bUFKx(t78&2A7_4`9xdjIFv5A#l zw`J&Z!Qta^E#j+kBM1QyiQk{Vwca`f5hZwaw*i6@X?nRS&FR_Iq$ z#-B`lmUOG7H9g1H=w_6Ym}OoLo2=4#_54)(6BPC!2rb08+l(`+t{BT7-K2=UUotrw#rjdn1 zRaCn!y=l!A;W|C{h>4D~Z@$>E#6fpHSo+u{ z6J$;BNDOPA4IxEH$@^%^?Z6n`5ev^ojqS$4u~ViO8VJ$6%;WX5HJ_Q;c^o#6I$#&_ zq2$k>5UtNB@KaKxnD*o2mA}?De;lQixUa|92Z0!U%y{&0Q-ho|A*T5u|Dav+C!a(u z7#kE5*`+<^FXnVZ4wZ!##C%f|fb}hCf70PG+V$a@DqN0)OU%hHD5HCQYE7#A{d>NB z;0<~Qq}nj}_J`r&PYNMU2wr;GJW|ep+Tl`hq& z^jEb}R~q`h7SHz+7yGk806iP8GgY$bLzUV!fghPxr7eM_JAEKdh{3H_eaqVihH}A%ek!#7!lS?D98O4XH+_qX z>xeasK7$pXDu*T>o~-l^d7<$~mTHGqv8b=(?QAuB?G{Et%A14<#Fjt?8m@9is~?J) z68gSE52erp!k0y+EE)KhV|EbSEL;#UwtD8LXMx7>4BT@=$I0vP0)u_jX_aL*=q3+- zk`SHm^Fey6O}~DLk6}TUQZ%aB(>kHTR2D*Vd}3>TcH~-2gzy%RBQ2l3e))W1%TdJ= z*+MLCcp*JvkfPCx5V+i9p9Cp?TqeD7uEpi>=HHVd2$-WU-0fA=ZeAzvgQ-@)VBq8{ zOUq8S*nU+8IF^#@r}O@WfPw?Q{g!wYF70o*D++etqHkWb z3VOVQkBQ?HSbtCeFIx&0j-L%0r#{e(M?vMw{iZfAev^v-v!vjA!K{tZXR+@$ z!n02Vtv_6DX$mea*yq;TrZeprO}|41sEW@ZYMzZh4d9S|3!(7^W+rR&N{L(w7XjF? zrHou@jhBC_z~e(uzfXyerH(K?^7v~L5SqN0hbYl9bte22`93!x;iKO+;p3fm-jMe| z^o%8*a);=&hAs=~`&+~X`oKXrDac8>=8XKH{gnV<%b%2~=S?CCy@s`x*3SCJ&i+WT zng47a%Js5H2>6WDDRKP>rwe z-oW#|uMIvK zr|@I9cG`OKW%1sH<&VnHkf$b-)=U#BCc2VOzbu0Kr?4=lI7qoj0ZZqRe4cnO*X8UU z{ozbp+5f`C3mz1=l_AZP&l`)afHU*wwR{Cn+l7jo@C#t?8_=Iq=%RJ-l#B04(MAA@ zln&ziZglw`3P){|*5@xW46u|XUzXl4Vt4#h z4L^*Ld#AL3B;f>2r<9X}D%Z>a*vyE~V85MIRB3hb+rPf}8Oa7W5fg3@ zWyOF?W|~{Qm^u!BdK7pb$wrn3y{>9+Qur2_uwUa&yC+Wq&_bQf^G*jdSDUMIEX?5@ zats;ND4#~Fr1XHhX;9D{$}+2OXvnLJeTxTp4{ivOX(MHA8Lp1~eNGy-F8LJ@;cmIb((Pj&rQp4pbF}*d=XW$X2;`@J)A!wbP?cp}4fZ!g z%BGOZZER~8R-x~}VovEHK7KQ_PztG-$;&%r2>G+? ze}vrA7VF{W@ijjsi27`vM0ST+;*J&ZDI#QH-E5yn2qpaALme^Jkna`x8;flI1^dY3 z!$506gAM@_@8J-GS8xPJct6*}UY20Q60hPbg)zmCJoKjH8M*P*29274-e}sCT5#T| zmsn`}U*3r58W%~2il{r*&8XP;VgSAWZ0lox%nkFt)%R4Ph*YiC2Aba{gV=HcY&F;X z3E*@3^d+Qu`Fr9lso%GWJ>2XwVz=JfShcXNAMYiEd7XJ}vXGJz?lKt+?=_XH~&7Ue}fx{S{J1QC;&@)Ta0>KV!6rG9E;jfdFv{ zH!qP)PH41eexci0z|XtPK37QImFvu$w{Sek&Tf$=r6Cu57?j4j|GWGx21gg(IYQ#G zJ)1kl2>e^*U<6acExG!X?^;#oqiWo?WC0kKnc=21p zeV0$~mkAbPc4^rx^OK~^%7=#x1TQ+6myJL)n8og1rax+5i#_8FyNS@pqv}#r3JBS^ zsEanaZxnd8rp`bNc2hnt5w>8Z)g;NyLkNy}ctYTQ2p=*=b`}YN_XG=U0@qh{Sid$_ z5kPQ=ucEV<)nNTi_1Kp-5;35TAP}U2861-!{SE(ssC&R>Z%^cZ9Y;Sc zc4ivqiMs}nLP!!{uUzRuA0tSWy*BqK>MuxThqN@w_>N>I8|aPUhRACng!=lbZ_~Z* zS2?aTLq|f%-8gZrY8W9Q89W7IXC!O9h#goS`crBlq6>ZYH++YyNznL;Xo()9uIibk zVUC1o`dwPxG^h)X-w5{rgo&w|=r0M8>sK|Vys_5h-Ky0*VKIXXQ*p!8k^+hozlDZ4 zn;iY4({;AgF~xp}p$_73Q%7O?zOv{6ZfAT`j=61X$?$7`|39wYF+9>P*c$HGp3KCy zZDV5FwkLMSoY=NCv2EMV#GKgq`Z?!4f4<(oyRUs;eb=t4Rcoz{dF8`J^xo)i#w`H2 z$xl@9_y8CVF%$ek1>78iefsP|1OJV*`d4-wME52%u5=6a7X#1KgLc1;lBf9es&<~6 za!@pNp+IyxkO>}B769;B<@|ewA<0g};T#!*7wOp1DwcrXT>SBh)&BHALDWZN-wHN> z-3%ch5hj3^fxD;N`ps>-bXTGez=mdn?g zc02lZjR+ThbvVzk*|T-G zokOqRJi+>mwyuFN-pTiz@sXV4fU=0SBxQnc0@mBmu&L5mU1!GIBE?Th<+nQubcPi2 zt^GePKql_u@{FHraJAU)s$3{a${08Kt+u|qj@p!^yK>)#o{3v8`I8?G9oF7X=ZU%R zx3IL_-f~~ArrNC&ZZCaPIq#fTf}0pwJ_ zDLxP_fT;7X-dg{s!F2IUNKK`XQK6VM6Dstf#Y*R&dt8lH0zeD85u@Bbtut#SN7K`u zR~&5O*z6G(cv-a^XH8@~_{Z0*@RgkA`Mgt!-N9wC zHaZeDBMUi_E$&8cdo<(v=*O_*bj4WYV&YX+cJbBHoah|T1~ypE8Ea+|w>wd-d6yx2 zItj>$YFKVv3pZzi@g@5x0A!ezt3fKgy=I|Ga0lho5TApLA`ct{$pHKGH1Th%ksUg9^oA}?q z3+%O}rU*AqxMqbmh5iQ~KWo71dhKz`HL)-GoQx`KYqf;`4{Y3P6%No@bPRkVDBatv zrq+RdSB3OYNw5py`85FmI4C=TKO(=C=B}?vt;Z-tus9734!8mwYZ%+^`2ltBWWU$o z&!35ykO2Cz6Nt|Xd)Z#U^Ajm4mg3z^dzA16gnnMHRizSCJ*J7F3jWl^bBURv4qWzG zy_ayvynQ{hx@YIFQG{-)28l=wy7Y@tdWg7msEc7jt@+*UZ0X6Neoo#1C&$5O#swgn zEWZ&+3)*QPz$QH!C4!GMJY~;G+mZX*=_b3$D?)=sEK@9fn^$?%|592Q2cv!jb4m}e z;KaL8PkwKU;M`&IOJXG_f)xotRX&9u@3Eye2bY7LMIYgjutr9-TCIK5sI{qv1Ymz7 z?njq^$uZDbZay|_N`>P*^&dRunzpo4M0#sJ-S8ftIGkHRRm^#ySYpJV;UGrs6Q2|44ud3V!f_z1tw6c=Y+6JiR2>`LUV&(^h>u?lq$ihDYY*_?~_zb-beyVPK2 zM4N5ztjaKW&Bf8^LSUh%cw`X&3#RH?m87kTm0b?&M=aI(byId0tHo@d=f=C!Co;hK zOF}iXq9tTU97P%30wLJWt@iE(G}`8@!zYC|E>_hGB6T^%7?9=;(;9V+mC)aVO;+jl zJ3ooi>9(?m2F?bM;+^^?G~P8=TkACVhqYk#PMRdc0X{&PskPJN5JHFnAO_aE&43ku zH}2HaS<=b9g}=C>2UsXyI0OxJroi$X!8aoSQqC(gyFq-Vq9DY;q-XpIyqAtJ|5C#= zBaFD}mollNxTE9fWq@#iMfc0&+iZtIZX%B+Ef+$-RZQ>Daqd#9jm4!!_duf{m!6E( z($+Pkjo*KzV<|0o3wW;yC?U2p^sry&h708}&i%4zT6zFD2F?6Bp>%VWX45%(3!H*G zm+ zQWdn%81USx+m)9Z_5Viu2-U;8F|;AY>}IoL6s(=>w)ZdH8NAuPg?A`?-zrR1ze{Br z=px||hAbBkylJ_suUxBHpaa!rvDDzBGv!8RF-QKJ@4s>*gwfWE2E6YJIIlLJUJjiH zB-TWmg#EP~cV{r{;dm2K@nKQxA04Kk24;}>dTP{bsXcn~T?U8xNCyfVjU=AVJEHt{ zM#-eP6HOwxr}yTeiK&R|>`S{HuGJZj$s5GmZRh&B27&xKoxHDu8!E_49`5YR*mChs z%^vgsQ5{^>gFQW-mL;#BYtUB6i2Ry|Yx%HZj%gR70A=i8`iCglI^s4fb2%J--$eKp3paWMrJt%7j$%mTI80N48+GGz)m|c@$q$Ak1JBOIHLn5(nm|E?UXfEYxAF_(0Z{*D9-KY}{(3i`EMnY2 zus!s)_<{6>58%7tU3DS=)U_|rlrn)wg>~~`2dBvb93%sE2xu}r=cxIzzsOwtW)9w7 zqyeKZ3Ji_wpE{75@!UHW?9(vYSI_`fjUqL9X~-Hxc;xP(6076)J;q!SO{`q@Karq3 z)*B&WIM0od@p!TJ!3o&yiXf!>|C0$obE%r4m9wrlqF!8;f8CpypIZMyuk`>o;!o)% z+!*Qx^~v+5I~3eHQ1#;hcGXqCGKhPZ9YGD&wH_aB(aLT^U~Q!!87CApb`Z+tJZG2Z zaR4&={34}SHsRb3hv&ymjKJe%rd*TXzR@I7zG%WPyoPZB8&9_f!dPpIZ5)E33Q7v8 z7y?BY6#Kg?1-xUvj`}=La`4pxWpEZ50sGeqquRcrNIXyRQLSzDrJnZ2%c!^PGeJDThSl+CS<%*Nd&~?k7l2Z#_3q^?R~0vPzPVBv zV#Dhu_1gk7W!uLOVrxUg(hfpXW9V8 zc4$R@It}u7W4;*VEdSt{ggOh-UXK(~F+FOwbSZ}dEB+GrtT}>^w@o2W|CbD}HR$z4 z#o&uUMVtI9b%*8}SL+IGq9_!OSg})kO;VVx3l|xe4;IjGIydafSHG3IILj3!p@ZGx0R5`xmPRD zBx<9YGoD1tmy`^M`(r zlYL9t1#MxM{tX*G3)jjw6P#X@ObF6ZK)E-_;13xfTjW(FMt&iroVWL&9JH4|94CoQ zfL4sZrgg?`jJ1d^AQa^S9R)msZaN;d&#wNv9t@a?iwH0QlsQef+vR#|%aK%>O)l;> z*!C%7`ma9w9ry*A*j@3?{={%V$~8s_?snMx;|~XeitT{Fb^TaJ&Cvl%^Hp&gD}K$+ zBJVd(Ga%9Ur+$e>FAU(|SOg~Y#efrdE!aJi05HS^++P(qRoTaqg3G8FU<8ZgE0cE-|2jwg zAK4(wf4Q~f3m?3(VS@Efk|+dlZ6k@l7zcpm(-1!!JpB6~02 zQE$q~f1G~!v+ic;*+#JrJsrN{19qnlroTsQIj%1!`N94#p^tqO9GyA1j#jX;B&f=@ zHhLUgc@j!h;n?ib^e{n-fSLg7Z0_MWDR5@9&}RED538UuugXF~rrurZ{`}O~RNdX< zKP!u^HbXPjiuwqOr%@b=^xiHK7Od=PY|<q08s$4Dv%>tt!r`$o(Q0+eFpzSBAZ8Nyr!YIw>uT)&iMQ@wy;LIx`^NPg<(2s$hFI- z0*(1#NI<0spG0s}u-?btE_1w-tjOPnRPkE4ULn_GW0cW=|8_6PoiDTPT2al$^Stuo z>s52BbaSK%=BP;E<(U-oBhhs5YKr32BnC70Fx)NFI5tP=anNDA>T8jSNJ3i65-T)v z0``QEqj!1ZXb@Q7j;qe{4?XedB#~*FS)kL(XU)6z%jzJGH5&qkY(r)Fz4%{LJ5Gav zG~SOBoHU~uhL6UVhAm8j$K|yXO1p#+NO8i=Ep2zlu(>!dH^r_DsUVx&7`)>P;+v0< zH$VR(c+I&%G4NId7&7U6y~y?o;s80H+7JJ8B`jy|gmEEs8)peM*5%$uf042^V4Wai zW$5MMXMXF-aA?~?wilzR=Oa8+d51XVIB)U+pHjhnE-aJ{L=66&0pqp5%j(VEnPDI?B)0IOw+?=&-aS` zd|03Jb(XQHr@3{Z0%e(Zb#5?#J{XX0=MB&k`u_Ti=2AW(`*RFMb+;pI)jwQG2XY(Zv3tjE?y)V=3OE*%@OiX_ESgb(w!p}vXJyuI+c)?ROW%ZXRL43TA6j&EJatQUK*c#u`vd+$0mUa6{ zsfk^r5<NFhUFC%{Q7oswr`G0kDr;fSyy5^AuefZT15VD zOuT_f%h_}Hc&eQ#2eMZ%MpBLqF6{-X#<|RF7yfCmR+h!V&*`78_nY>ao6ur`=@@|Ac{e{F0@%wwKp+mus>0Gdb}O z{I%kh&_~4Ir%o=mTQJu>J;O|h1PW2%;fQk5(vg*k>pq^3 zI`{D)7m+Qa)7J{ zpBUe9f@i$&$MLeY-Gm`f$ZYn0x-t};n{9FE0khMO-9F=&rI$!9-*)23?h6PAAeM;b zVB-P5FQ-`gc$yx*L7##V?Xj4HR>g92B|D)DQvvh-BoUoEQAS> zA}IWzam`lNKF#@oI&uA9-J0#DKCHm4%;4RuEeGz%Ra7D+Fr&n&scY)MO0B!?*CxOB zV?tOg9`x4vlBX;&7D6^7`yJ=Yag7z9KtRnoULp#Lv+VEy-ayOG==hfol#ZCgJ4Tbz zhkN==tp#MZH-cNSb;d_Q;DLr%sP)L;`xa;qo~_IW+jBYBgrTwLo%*%qHRvLF{6s{( z6L%V+B;ce>vuJ-G5=PGL&U@LYsJJAhiIFUWjzXKgNL1J*GR#}nY?Vd7t!{1(Hb~gF_@nEB33Ml)@EcRNcI$j|j-hou=6W{6{x?Lk2UaEuaM6 zY=el)X_Kc{Lkik@$biE3H&ccBmw)b#pFUG7b(5oC?Gt$c*)AYQWNmsG}J`}(%!Ws^uno&{kCdfB=okW5*iwsQ5OlRcT;mSN60-ak{#c=qvlE%LAjNt zir&y;Mo`*?3m4vc-gB^ODXXIGc4K*Getr%dc-;p67E_K~4uFoJ=_?1B!cH@tuVc?sY^o5|ZUzK@;A?d~8!AF&Z8E@u)4CugR!nV;2e z-g5vFNJ0)B1{uc2$;p1T(eWgtyV)E3TKE8ie6izSXVCK*-`7V>jPx5x!eoCR-EC#r zzOuU7s2DCdI2gJZi7*AEw#X6PXi-ZEl@JRa97c{NRet@1cze3qZcALUr9flz84SJ|A{8zJV}X=x7{P4x61E{w5=SQj+fH zdk5Ms{aPtSxwfO%s7sEHk7`bR6B6KXjG%K}Qg9dwevJ$si^u3r&+~gG1PpST*!*r% zlEB^`f9VhsUgK4Z1HwLRugbb5Y=YNu#jB;H?#K|B6! z4m$#O>*Xs7xR;S`K=lPFwr^-+* zo%^fQ?`7UBKAvBtCij)KIY1S(S%(;WEcd0O$lo6a`}^|~6BFF>m3X|6T-O`WJ4OjL z%^T}508+5L1cOAnhkt)`1~Il45*jsj$od)4PWecl?*`0RcLe5`@x%Vn&!2Gt-yK4C zgPd&FW|j|ZWyWm!?P2gEPcR7gtA-{>%wE2^;D!cyL?M{;48KFl7q(4NkG` zD5c0QX^pUVH+LIOTO3iMtJxwC5QU7OWO9BX)SpDXffVd2w;^8FTWI zdZe6hCuG?PtjZWuc;e)T$*F)oLr6Zl=-r)yE~`A@;dEHzT4m`O&{y6bGMgz++n+=N z8u5igvDzzAGEPSR0rS#cgS@x1xSR^~JDn!T*iNjAqa`Gear-l`%(YaStyl_}fOVX4 z-OQwRH#;jS4sD^Rj~0kh?>=@fDSJhRo!?aL0kW9VejI%4+l`igJGG^8q9prDq8p1! zrDbFWx=zx@nt^0u+#9d1(JI}iK47;L#Ae%de*-ex{PbR$|L~lS!5enr4{CO)b(uMb zD-jI9&K4m;^hVz2|JzB|OtR6@pJxUAyWQE7EHKJL0f;{Q;zcqMFf(Kl`3Bd4yLag0`uk!7G6$?jb=_xrPKufPO z7arQvc5kD=A^?D)AxWKbNVx%@TPKbse(163uDu-TMGEXu5X$LyiPcJQXo%eF1+Dy{ z73P0rYmA8Aw5q*o`l%^d?R4&V|1wSKN{lw?<<_%D^WHQp6J21+KF!x8V&J6$l zd*h}lL-^HZcDWsksI{nEInh5U_}Tvv+O{mGXy}K)pM{lD_>2!i!r{OO$%z#xqq4z9 zkOt4a$H#!BV!%TLSf>l^Ge?d$|FkK~`KkJqnv-CgK>OM6StXQ*6o6b@O7`w{8G~>1 zGw~RQcu4z38PyW2Fe7MtZ1Q5Kv)Oin42lUaUK@P&(=F2$V?2m81V|&cxS)c*!?4{< zuiALlLxj2kMztC7DAOIJQZfbNt?^(;T|y!tiS+{( z2Q%*b{?SHFG|Qq(bF+q$_ZaA^b4$XfkpN^66;pxz_0fyLKRg7oL@T96USMbAnAsxk z)cZ4T={fTYV8JW!<1;3$DH^JDG~&zH?9i-QZN+}Q?@YGej=Sj1d8lfJmr-yv0y(u^ z9Z29YWq<@Ct{!62^=r)@A1SuPr#xc1i8%?Qp4WM0J`;}RC(2@rY`k;|GP0Z9HO3R- zkyKcc$Nd!{!nNkceMGrYEg%;qDS2O&j*h-3eS%+{WJy79Y*;B-l5{zS+E%fVSl6}^TUW1WKhXk65|M9r>=mDD7=aj_&$aOFRO z@~ofpk*dVDiC~CG!IwkP#1NHoEOCy|EE3I5m$zeyl(;sW_A*4GJy1|I#7hXWiq(ue zZYjdUjAZKsgemAN`HgxV`M)T@^Z?;)*~e@a%ls&|>z)5P&hUA;7z@lMd~6Mj(`C(d zUx4BoKPax#UH%4BItiF*XvA7Q_-CPNX1$)VhdaW7`_#bxz0=kzK1Xd;m*!@#ch8j~^nFxY`EC4Q3u<$25>c_T z)0dam*T+HkDU}$5Q0rXC(xuV=k;LsLiS~l}pEmLaZ~-Y)L-s+4Y+K${4#owGboYed zRWl<;2EJyd-*;qm|HlPr3wX-%g|DIkaN%>fwIePjcABWS*=BoOwGr|?{B_pqFQLDu z{gqZH0@VTpwuGU`KX1JLPG;4zf>d5-4Q))M`czhKwgM>!3{;pX>FMLu(9EgV6g>%v ziXedp0UYx zY*OOd?HyE_Efjkn?~}yTV|)o$Lg_WY%lZJCiOg)LQx2SV@Nn}^ z6)brour7JPvMo2CxBlSZW>;LA8CJ`@0F$N z#}%i5pN#6)jY@ZIkz%ce8-h#kM|DO68Jb&Wjq?YAmP?KxR#=ene0UNMA*2^nFXwL(mDo<#5!a~?EBQ5>b_i_Z2l9C7(y*aHs%O2Qf!CZnL?!mPNI_jtDlKIH@)ACYM z|B{j%+946KWWmo_l+jaP#)fZiZ^Jp}bD)Fuu&JeNU)JQGPhMvrM{6Z#*Qo9}A2{fB z*DdL!?HIA4&5Fp<(o&LAQH1Na?1+*$FLoaIW;!~3GAogm?D9rMi?#{lGjz2(yICNL z$G-tgiBwHX$b2VO?%vgKyG*gpeor$;LppdnzRK$!%Cv`sJ~X_#bX0r~L(G(j}UZT6>ev2dk`R6NZV$4-zinJ%a@m zjBc8>I!`RLR;BPmY-%`Le9M%5q)ZEV)E@yO-tIq#Q5QIVZG~22z%4GN>bcn0o>kEJ zUAKnf6Z7r_Ezf*mfS*oIfcNqPZYI9UOLN_r6TAH%%axzoZl)DFCaqm*i0WLPZ{v%i zf4~}YpigG%a5(Rmqdt9Mksezf%s8iN7A<{+o37|i!$Sz*eTM?rs&v8v^sh4V<=^yQ zP^Xua=4zw}{Y;B#_%5%Z5r7ymLh{3ku_FgYv^TVVbXXvSVNb>k>OXwJka(6HcJuUY z*M_>f9TMdGU>^<8`8x#(gv&k}wWj?P8ZvnA@aFyj&{XTg4UPo>5)pj%vz!T?VsI;6 z7$Lj=tl2tlWV>_9bvPZhU|WrK8iCs^YaHc~aT4)o#wXk}>m215aET=B2|pf#irq;c z72V}j4gCV3y{*mN^u(B@##)-MZCNX}5-&oLQ|@uNZ6i#%IMF|$;kZG6#p~oG4P@a! z=M8Yf^eqSspek0tDkZ8{z`Q#ZG0VD;|AugLL{(ryc(Gq44?$^>i!*^WiO=)yvzDKX zXoKHD%0KD8knlQBotJh_i5NU9-pw+D!r4{gq&PBSFI*3Q-t@8D-#XLKPzO-EMwoz} zF-b|TI{SlVYSXfAXsTGbrgYQA3?$4SGK~)!MPBD*`Yi}&;zAk;fgd!A-SOO(id`F* z-&1v6r)t6KsC^~hgFe%wIqYMFm0K{d>3Mn$>O(;wPmj~NqUc;3RuMfbGX8Bikbo8J z5KM#=;u|X5OV*A+ESyjPlb8cq0}Ct6QZ4-kPeu`s3ij;Tw{0_OYHEDXHfau9&*1QA zv~npF*6-&W4g^Bb+f<$RP4k0X`M5n#@Z~c3C2Kru?Y?-LU_HxxN{?8 zV(ghQ_4S=-N$%sozj$mVMTB|bil!j@w}^Iuxx2(9x*bmExJ8R4px?Gtv85@uh29PY zx(c-xH;mVK3>;ZWqEZ&ACkdF&N^JVsd75=Af7>1iXwYgJ_N}R0eMJC76BnVRtU#{aDS#p{KM9Sv72rY_`^oPFtosZMziVYSHgbp$qvP6adZNIH< z0rUX?6jl2gDXQu}MKZnA6P}GVtwmt|w3oO{$WiUG;6iQ1XYc@>Tfq`_0Q<-!2MuWD zV-{clj3^T@!^!sgac3>&)h>M+`BB^FE_Yl&mQ&VGK>z@IQt1`BGR?*=`6{4ye(`t! z?m`WE-Vv_V*#2~K^@_QHFgpYUJ>x|2jg@vvg9D~v#$X(CTB^)rPxt>lb(BNE3>iFs zh8;;DRsIjxTL`i~wA90OYeL~?GiV$HnkG>?##iOj|BuHJn{Gjz)FT|KoLJ8uvQSixmtIe-0rP)ANI#T=u(IF+6*1@rL$ z`rlN(^;Js_t9LNzW3iZq|8W~gu~FRDR~69^gMbJ=rdOv;=gyGK5ru^*Q|lV~r~+ll zSfWE!NqS_qZBvoa$zn315u!t~KtZnJ?gk`V8DO6N+R55v(c`}r`?Aj8zE5hZ6`RACnMETkYpDtiQNrOGh33O?9<8FZ>7_qO6hTqDI#LrI4UVrv4U@m4I<&S zjBA?QL5N%{sOwu=)K1JP3)wRIJRssZg@Wl7q)xX+m&58qB8YCON_EG{@M32M6Nuu;p!@{r$UkK$ z;z2RphL72lhx*e(r<>jEE4J$#=umOC@#SnkFC0++M8hVxQDl`^5?vp5v1dpXX{!Yu z7zrL2E-P#b4;~n}OB+c79~ebGZn+R&Vwdqfj+m%k+9JXGbLZM$>g~nv`q{^z*lhFb zdPD(kjQ^PL_~>Z+F6-DctCnRqnNEpk{8Di|-TtL8>$D;APe{x(L>f{G4!@evJ zhRI_5zG}H?*f}+}6KZNB#uOTH5no8sHw_5ly>kHFknJM<(`B>-z|vS|V*BSE$&Vv@ zTC4N!HtnQKq0yr|VnCVl&nXTVkeGv3l0Zs^oX7B5h{61kdqfPAwCq zZ%hYbCSz<#cq56oO?{WW9s$1M#(OL((Zh}{p%nov!1T9_fBk1+VVT3H1#H~Z1%}b< z4T1lL7EOVAyfT_18WkmERf!{Ua3128+gA+&jg^`_MiECPNgil9hM}eXZNODbR(Hp; ze7Jcc2RAJg(Z4g5Q&l!C{8_Z5@N^jd^^#|qN~uMPOsT_YFuY`$i+&CkxYtcUW9LYO z31OC2{b!>A*Q+&+8nwZXe_}<|>H-Rt1)(-l z`#fHG(PCCk@1avds2y|2xj@MzIYVB<4naFLarq1zM3xse(Pf}bk#j$-!GWyx zL|PJ&B8OCgV~2!JKK1A=?DXo`P9kY@bhJ8=jXB(vmc#F8Rl1Y1Z%}b`T@0wx)_+dq z#EH$^k@wLjFv8pLio^R2zpDQs;eMy!$+F{??n3)JVftXf#Mb!}TdLPX&~TD8%_4}M z<(5S2+|$f6e2}a*Zp#4uRBW6Q8kNEMvT}KpA`+gNn!l8?z(c!mZj$*_ltt#%)Y(+d zxVIm>Hxw&~ftvMBx>&@?7ZRS&lKD(Ua)~^67cn1WrD({4 z+JTz=;kY8OBR3vfJpoL>${x0m$-P*aMgAe)>>Bmx-!xk$sU9_TYG7~@Csw)-JQj** zEF~O2R5@SWt)%I@266$jbjHVb--U0=q-*n8QP`>Ad00m&s6S1G!@<|VZ$$qn8U5u) z38r)`hsXFOuH<9Wv1F|_oST-ypOL?*UV+WW&@P|tQ~X6eJx%n_4RMgVK}mtzQ<}Wk z;(ieuO!Z-*GmS6`S);zkHElE4jdL4@G^#dbNWbGQoPra;V!kHP}HBE zzhr3cPm}p#ZFD)QxoZ$=(@%?y)Zw6JW9B*Ooq7T^gJ$l20R5W=C4z64)suhx* zKD17mchNM=CQk^9VeHmI?e_I41?sZN`kJOq;yFE9KK(EdW?=VHKcJ{e=uhQk@gc zhSlMBGgo@X^Xwm%|4NM+(1Qp@XeIviP{j6;TI{Fw#WK1CQ4U)MTAOOHWkpMR?D*Ce zSHh5zHS#+Ds33D9yHy%nzgGFVQUn*w#z#n(!07+Z8xv^3%p2DwBo;37#{#App#r}y zCBjTh0M?WMlfEnC)y4S&83k!~r4kjgK#$zf(Z#}HO?L!*K8_XKx>goYdq-W^-yw)nU+ zpETy-_yH(rtmC$!7SuV%{v5Pgql}SO$RGBe@SH8|=`|adHRc4!2TG$XPx~8U^YKXd z&wE&6LKJ;yGN!A0V&0FW(R+%!^QJPUD&#xiw#Z-W~F`x9@b-CARq|l-<2kXAe(vW9vv4gi=q{MNe={7VKeZf6W zj%7)GPw%_sG7wC}=eC0!g#fI^Cv;YRlW?OHuHb@B9wYhVsd{49(YYZu3+YcG7ZGiH zRInmnQiMzX+YKx4Sv(&Xk;oh1aRC&~(sH>bxc7o9vj|F)51)#0OhOh|->% z%Be40Ikr-?j0*PdCwhop5%XE*-SPDBgg!U3pkQoOT=HGQG&{61Zarb6*l9D3ue7s3 zOf(A3a=698!z;qL4R(z>QB-&D%UUK{J}wW-kzBn+7clyi{wIF?t#r2R)Wrz7JWa30 zWDhB{LJ3c)<8T36;8aY^a=b785^j_A(kc2*yKC_WOz@&$Ano-|Xg`>Vf%?tTmtfvDm?)&E-!MsN6P~Yc|D~z8#xTfw>QGpfn z6&LbNJr%`Nxf@_>7IW8>9~=o7BB#)CJr(&dyIe^tZ>Fj)vZ+rkmqa9r^q63n0l&nE zIHY64C1+%|zVtX%=PU3irR=oDg+OZ;nItbk-5pi;VHO1vJV{O@O5HS>(ub6yl99wg z+HRHrmdyUxJKhfc(xWsx=e}1q63Poe=OM(@Y7i!cK#UL+7$_k4i|#a9sEXX_l(&KT z{zNKlqRNN~*>u%DW*+~YAHWgj3Rom{eBB|^Tamlacw+i3=pRI5_KA3;RkeaiY3ijj+sNXj}_ z8v(e#7uv7wJkU-x!D6Y$clvNpJEG&KZ*kvPho1m~8TwJSDRFyD!y353aie=@A^^?t zwl`GnV+xifB!=SC#q6dw9=p9@a*mhKg~Ez%$v%OjMPw4{h$M94p|wLe_Y!3v7|0U% z)w2vx!zk&$^KqqLld|F$a6{f3FU+E<=6GM4-FfndU8}HWfO2liEP+=D-n7x z(9s#l$+xJ;rbJL%mu=^FroE)yAI19CiR%i3ouqh8*~|8B(UEQaqlu%tbHxfC@L7FM zdR4f!mK{(&pF6o}Y-j93zNrhPvnR1-piBw;qF#z;U5)xh7^~seBrY3lEShvOdNm!4 z1w@P;!FiBo>P$Eo^gxLzOGXoj_zgdyIQ-WU3)1=rc&fTKNv3aQ77E;{t5)6-Ir8o! z#3f4*@n7^Vzxh4eX-J!q^f;`8w+K{eCsQ}{KqLvI9m|MW>XjA9j!J9@A0*V+p^STY z=Jo4%uv*{GwGq>7Rb>}^ocOFOI-$Q#BHw!;CAXgtp+$41_Aa7FhgrWN&@1gVT2`V) zQ8{8Ar(GWzvuo+0!$~5vZ|ZPGt9rsuKURgs{ekPJP0=>FFHR|Ij;y<+OjS(yDxH9!wme+^PK$#e(x=N)2hp!2z2cE*T7X!5;+Jtyi!rHs?yg zd^KC07FifR9Uc9Z07VRRHXk2VGh6lXWD|#^v%@+)o!F#}6)3a&^n}cK;h34b1S z=daU(LJ1U1f>A(e?GG);rI|`tfbGAR(V4pdVK-r4pEUpqj=&Na@cY3B7;q6*1uQR< z@$T&U8ygA^)6=s@ChM@k?L#u?O@h;mWP1T*A~k z097M$Mx&ypd%h#qk#)3o-1X210Y>8DFOSPkDbNEso=0y|i3V8_0E1y17t?ZBc=fU^ z#NK-PpV`K^60R)t4eSyE_}Kmn)`ReLD}E`U?uQ^1d8qPuQlEb?LuZR(n|LjYQawA))|sW;n754KXI7TX zMnYx%iTa#mjfEZfmRcF0JDCH9YOgGi{@ZI@Dj*or0*Rnky#VN7?CVR8z(3Y=YYnD3 zNQ zmb}D#M1a%k9yDzu$Q$Z-=?+=t1mvx$h)VddJ`9~o*(YsVV=vwRQr4EoV_}|)+K$b{ zCH?m6S~IdTAQw^v3vhtriMfVCvC-f)fj1(p%bF}Hy@S^T9>WM2`29U7XHh_U&J!Y9 z0Rp*FW^{bxddB)`cz-3;@6Y){`^(GA;>!GF(@t*g+1D2_q$OI)qO%u>$t{}uY_lyE z$xt7o4GR!69{gkvQ;Yr8LR>d{e`Nx^Ap;PALH{l-jq$p&KR+Mu|H)a>S$DqkW}H>i)h5%TPusPYyb~1 zK$2}TOr7K*(|14)7_hw?#%#P(`TNaM`!T9zFSk3J{rvrGY3?=uWXLKuKE59hHK{in zJem!2@SJX{dIA5r(y$>_>kwBI`TLJom~n6PdcH6)KL?I8P73a9rxSD1fWDVZ4FAp8mq0zKDTJw9N_V<42D4fZmFiUvr4{ zm$awAsVh8i^mC`XdN-eu7-CLoeZlmUf5DLRg_8%_!dmhi-Z7Y5%_8+!7{;inMfhS_ zo9ggVCQ9KdV4Dpo-?&|(#Uz%QVrHcio?p>zTEx879ftElP~(i)L*nNzL^@)!l~Zf| zjzyz{CA18sL4Ab^ng`dx{5yJO*Fm#v<+4J?5VtoY1&ivKy7bg&#O-L#bO?^eN^Klx zVq*b>2@W$X*TU7?ZJ0&wuqM(I$pX4@UVKWa^kU<4M?p{--$_U-#O-Fnaw0B*=5q!a-0)je1e zcUu8?!H7Okcm8X~{zENcfZYK09$`MRZEtU{MOj%n(3IK`QS|#L))(`zL_cvsQc_Ms z1{{||3_Ll>>ErQ2)(k8FgNPvJH@pT*1eJ}fh!q#S+ixeQc-V^IZ>b?RhMj|hdncn` zW;xQp{9*^%R40PC?Pw?u^E0dhtd`q zOM5jdecxA$b1Eg*Hjoy;Z`iPTWByvA8m!S&d2UW{qTtQ4Lw#8w4MV9(Ns60ALxTYT z)+Wmza!G|AJJ?WIegDq+`vre}Vid`f^`~%Hs6qm*zCQ976}G2fCpqnzn5UZ|nCiI* z_(@&K?8Mr0Wyq_qX4b0zlGa+@A#WkD0|3fo3lyZkLKM#l{|hP2sFZ)zEA~FIww6o( z4?Ebj=N#0Lt4G}jAsJ8C?fD7nhip>T4K(2YEq5%i^KxLS}A*v=k;NDU6Oq}L0 z9|pj~&jkB^AY>JPjK4#e@ZbOrR9MWa^uCQIiu&e0@bh=iPS^AEu{2gxm$N&X^kgu12*Xx6SrBdPY;Ur?%We|!0);8PbJ(a~e&gft1(Jr0p`1l`o zkCSMg$z-?Inq3xF=m3W zb?jefi{({JzRxooExv?SP0K2_%!!vZ0W9GXXwR}XN%BgeS#=w@)@ffX-)?g>RUplJ zg+UC?fZ1M2!QD)R&Kw~rQvN`etON9Aal;G=FSn)l_q)>-P`R?{va;>)lO%B17|}aj z;QUt`&2gI%d>(8{Q{8sOibaZHL7ZK*Ym!--%q1nSE;QstA6X8SDViB`a2J|xapXbo z9L6Ep#kXb#CAFvz!c<5z>sp+UCeZ=r^;i{YsxBqUTi;gVgRi21N- zl1*6s)aMH2f7w=K0)-*`9R&@HchYQUyi^@eNB}K5NG;V5=zcH7;2nN8kP=iPfEKFu z2VzL|X35^SLSREm*{pIDLngls`Y|2PC`!qROZ({*l}ST4M_ z&5f2N54pssZX+2k@Nj1CZ5f_XPBn&(T+66GS6b$!Wu0qY_#?{jSV?&aO!1;&nfAB32D4~<4Yuq==x{GK^b8eFIt{AmvSk( zr|0UVh{|cC=dG$6H_?zh?#&Ga_ed6 ztHZvmNR3-AVZG{qa~J+k;041`nRF#@biLOz3|K(LUv(%zBLd$Lr=j*exekpsqK9IX zWVma0-@-mmIo(Njf~rPiS=Dk^kWdX{soa{Ay|ZbxVKnztJdgH0$dXRm%?57p+wOA& z`E4^e`G3fj&-Ftw;wp8NQcD`$qwV9x*xTc!{l^h5!l6yi$0IDj608>ikV~)K4&LE% z?X+&aCCvLv3qZvbJ)@d zYEpLzcOlxUF2fD}xNp6g`Lanp+vIt&yEINYd!S={vW`dvt8T(Go6sa3BC@VpfoglU z-4G>Qth6n9#zoTt;x% zDX9rK&2#P7e#6Y@GGch+fw(bdK^|Ti`+Y`%@;u~kLn4q_@)M7B@g5Fzy8f=~H&^W5 zk?%p%verWy=2Kgrqd;MMmz@m5CT&b(I#7NuLw#m~c<#U>*RfXr!SH9K3y2#YF5S36 ziiL6kS5FDny7;)8@9@dt+7GGWAy#C!F+I})9yy4v!y7iB^ara^M(KO$|Hs!kg-04L zYrB&PCpIRwZQHhOO>9nV+n(6AZ6_1kw*Fpw?S1<9VfR5_*VkQd)%!emRT;_dI@2ms z&Fy+75b|BjG@?i|{YAc<7RNLe8zvaBfhx@E*|=^p=NrPjrjF=LtXh^J{SLiANDm4W z>?IfRPnk~KWDWXZ0X{;2klJG1sYE-x;{wl9Ot9i-3EgJm)T##|Lftx4q(rKpanBl1 zSx!n7#RiYqX288`54-Yb8;VdQ&eTmf{Qp>h!KU01%nUQBge2VxSKLv$Pxh9uue-T{K)QNj8~_Z~IVLH2a` zC>;gzWGkHI5|Ja1vaj}~?&&9LtldN>OhCBXWjo-PlYiHgMk8DOPa%i`8XOEhTWwmY zonoq`ZTa>8$y#}c1l+wTfZ1*KGjS0Auna%1#7BPu5!Zly5Ca^528e$WD>3j2xVYHP zj+m!#t=tI1J+_NY5Ojj_tGE=mOp4NqihqVEAniBnS#q$~IE_(&DmsJ6n9<@Kojy@q zj$XrF)$X;OhInMJiin8~6g2eO!`Rj53@Bt2YY=6#_E=078|WdtNpxs$OM(;yDe1;Z z@?fS+FLEU1#YVyt0uBc*qRvDEPQ2+bw#$UH-m_+N6=*L#<^E~fgzDN%^Z-XKF=$>o zqJ~BE&yB>Sq-x=478p#of1L%Ib9KfNNVxkZR%*)O3r4KpgGR8bVXZ|EIJi)PCAk{weW;5m;*YrjeVTvV5m z4AV)BE=2Y*3+?e_E=u|n#X*0pBcsW6z(Ojb&o|7-%3?Bl{!@q)Os#$xxjG{N;F}}c zw1|YnU%y{+N;(ZgkEiUG`QMIsnWvt z@!Bs@r-k4xBl_*PmBT6zcsVp7k;mt-&#Rma-&{h&;<+|_QF0R2sQ(ksTNo&o;F&jB z|Iy}U9iA~RP8XBRk^2j`tWftO=^KqWh~QWMXPx3(tkj0o)I}&1tH7QMZ~bb?oCV4B z4JWF-G}LYPlCw6anbU!@89~orm$#;~^IxMLD`_V>lPFe}U;R0ExYrm}YMBl^Yqy*P zYUZN|X@$;^V|)%5H}Tv-7fTOb&b{U})865uvFnnjoS6#l+V;b`jNPzITx0-aQmN*R zW4K8Ok(#x~%7422);VfeAu2vF1_<V8~DG_0e^j+<=fJtnPB3**7*7#{Vt14(pK$%^*dq#kSbKD8Z)g;!@Q*d zeg-HGZ%zy^Z{iYBm-^%ankdLF&lm3p{s&qvr5M;U#Zi6zst$Y*Zrb&ugM)`|&6CeK zho=bdIB9PN%qM+&JE-B-JQj$vu(kw$=D` zsg^*ZX}w%dYPD3J=yG+DKDJV$&o4D1C;Qn}PSd7N6o^k7&o%B3P_hi5;YILYuX(=S zzPVcrZ+yT0=A%XfQ!Rg(tKBWk2s(2PS0;Ps|L9giIi?epHHlk7oOur0dMGS-0fzb>{&* z_QE0}KZd9nNbhCBR?hXbR1_XW&yPx^lWf_2?-u{W7Y;v&LGWuvzbOUd#oP4~pdwcM zoV^f_Vdp^7hW$t{@>sw@atw*_=-*|qP-s9+Yn(TN`i#(%c5cl9?G+C!DhD$0)@l#{ zUgL`aY*s7O3;vgVGqOl9rIq3$la)KE7m}fZ0Gd*58PCIeliN{~i@{dsCQsAvXb~>b z(zcSHsPQQjUG?szCXS}9C563WT8bYDr_ZmJW7C9rrm@y6>&LQhh`}1tQWN3AbkC-v z98!1KEhF+z$9G|iNvJqnt>68Aj@|!0x4-T#cL(^aHQ(@(Q>%y$duBsW*RzBMZ{F^L zMQlIifbP-5)z1)j2&^YDkVvzVXgby4t<&a--4_upB*Qt`CP*5{hlv)+_U`#>pR^f} z0AKM_-_WnP{x3mlqN-unlf|J%o5PJHU5#p&27f_&@I6%ErON#Vadc)T5dPLdw4SEJ zpUM7PwybC=(9QQRu^P~=b!R|SkgR|-&RJ4S!38ZMAOa_*tp3{$09+!Lf?GA&L9Q+s zxySmnWZi2F)(P}j-2+-~q$+~!9OfE&L{eF;U8<~9>7@u0KdRSMpUAbWDWp~0uc~Xyo6)KWaZmVNIA8?1$22zgxMfZY|{O+qriWF6I zZgyTd$I%St+vM){`1*LgcebrHZEa@M#B9}h$X7>UzyXUZm;%dEJ%oKqLJVZ{DsdUv zZvL&q;%C<=?{Ft4qM|Z0jz-;;?tUktT(csr#_wU0Yc|32tMN5E`C6???b2!{6e8;P zno_ED19vDORG;JK%->$wj3yKWUa!Z~G~2~mJsvbcVlcVoc$zcJi7m|1-Y7~>{xcwv zGTl>h?>??hw+@1IyR1j;{299dszR%2eX2L_=kF|DCo#ns(ri9ma2TH7c>GTbZ4Sht z$eOxb2)9)mByK)`r7yBLoxr+QQjWYoN(=c#s90PIS#hc_^eO@gk{$4GVLh?#|R%%s=O@t0kn2`e(;b zhC6dJGo{ZMLTNWyV=kafv5rR4`z37uq9TRB-oR--*)?Vmxlz`vF<13+M6bz1{Sz~> zHp)2Xj42R`*!1;W-T5-f{>!KReLJBm46p|U*aA-9NBEyoyAvHN!-^vAXwT;Rp?&<8 z+GCM4EY>;jkYq;V8G{ahHDGcy%(G>3oSN=;Pwo4=^T%1O-7y%lhp3g>+h*xI4cGB$ zPS=CmH3%RAbz`5~?bJ-8-Wv_c-BfME?4pFac1aCZ6Yh67Sx z`S$O*Ry=yn2tfOSB3Za>3wE+DTm-2J(F_9k$w{snXyjJ1tQ+3Dl1!y)<@lmuq$N{i zhiE)0+$G~^0*4Oz4w7m%j4dP?EdcYJ$dOvPgS235^nhVgrg<4xXV`mdUrBh;l`scP zQ&k>%zJ23^L5YmORt!}4OZcBZ*P9NiSk1MEM<$TXxkuGv9BX6N=FMX9o)!}=pOO@| zk0pH;g1-Fj7A;3|@c4{mY*aYbLgv~;q{7ZrD^w@C96sON!d9^WRI#3BALqt7K3BZq z13T^&Wj>0EimB*TTBY)tjOWx|dv$A0N0a$8-B5rZV$oRN121FB5{9D9zK~(=M_Chs zf@mWXns&A{)dF`b|AY^` zG7+&H;`LaXIYHTGZf?KkUuC9NYiPDpko0aEYi?AhhU>k$0=Xd7cbw9`Sp-g~kteuhs2tCT5`J`YF#B8A~@6n+gP5nsN`_5C2U_&7mIQdi4% z@+BjhKXEWMWpnJetI#quBwV{g zoqxEp=h#Ase{Dx+49OP?qaVwtay;DGZ);;W_BjUSojf~n;pgv(wrk;j`SuOOG%f&s zN-ZiHe2syDF{9n=Xd5(;!{hT&RCbD8TB^? zk7kWou)5P=q4G7Bn%fMk;B6fKbGxWBWv||X#62t}#e@ug5bJ>)8Fwuoc2ES7rVqLJ z9Ry&}VnGb7v8z8)wtce4iI$3D!{}$2a& z^{S@LeD!Af0G+lW0t$ftg0RxHkOAyYi#9AD_bz19A8_Zehw}1@_s6>^B5gp1lL90z&sF&AQAH^!I#~0ph9BkZQXky3gMI7~H9^lPK zuqheQZ;1~Xw6yP*fVqMFWPMvCl=$SVi^^DJFI+6A47mK?NhTm`HtCPO`q;ts7WNN2 zeM5<4(WfG69ww50G#M4reTt#6ctW4jn^-{_zt)e|!!__Xtdf+wQtq#$F-T4EyS6ni;IN;t_G3~uex zyB3+WN-0>9DrsRck4(3Sv8$m|{j=k-Lj3))0cpSjBi;%|hfe)a+fFBHG^$dwb9tUQhxY5f$ESvlh_GqT!}Pka0b~Cq4j#vosn8xT=5JFYF=i5t z4zWV_|4lzPR|6l)ocGUQ$l=vs^H0bsC2xh5ps(S-fv$Ewm&26_=TBYZ@aT%<%v5cD z{%5s)=~Oy3vB5l`h>oFYwBNs_*VOraQn#PGUVC+EJHyXkxY2Rl{kazXi(SG){CGAs z8k@CjrA_;}JY_ZQnLGwpx?|?lGdVFX5oPjcCk#g@j9H*Bhzm>KuFZg{MIiD4{OCXElKFPstMvr?3D*ZU;xyL@xerHS_ZEBD^JPeMHzK>NB60l>Tijz<;|9kl%t}~ za*~mVYVIO|yz5M@XHL*a*Tn=~H!d2^33F^j;B_M(Rk2CAR;R zmBNWhZbf<}@7!;n1x`VW>JMIiJMC6efjlnh1KitS{-LfN1Oj%1 z%A-_T{^UbTFLt8i+t1|I$$sZ14+4o9b&!C>QD80XFZDa$>^Tbrx1B@PSCe&K@za747KX-b#TbYi1fe!N{(Co z^=qXPyT@?zj7buoyTfZS%5rAm4`EpcIttc8iR{QMP@?Y4xEwEs07(1% zq#WO0#VA4ew%r)X<;OJ#a-#`3wluC7ZeERUEzBFP-sn1IQufWHOi@fJS#LLC%-noj z22nB9%2H(8WNGgAnd<*gxLjFge;;J^_Wo4&db+ZHetzC)`3$5@g?p%ee_HMZVz@|0gGcqN7^Q+;4uA2dOpln*+EW2bdQEtY;!|L7}CiLPN*<(o-`#x=H9k`GT6Y1m?ZH z7kTj!7CW5!%Le*q()^xpy(0(yK}@sX-v-*xq%cQvm8uoZ*4JCS5EV;YE85Ze)rVx zvZR+GYI55;YuV0TYWK;cA}~%^LzR5_+57>4;~UwMwhqj<&-x8^3p+2(mmdM)2H}$1iBks{`rhh2 zdJ+TVZr(3~6GQjM3CI`WK|xtHIoRv$v49Gt|Zb%=K=h(tp`O$>}%6Jm

LC|OSa+# z{73)k>}xxr1OxWkoLLaPT(1;dYd~8refi=RaaDi+1W{s4?9XIFiNs8Sg2uQlDdV zl%OUope-B&qQxQbvJrw#&)mR*BCswV7CXTNXl2;r6UXJILSF7y1q(rW`cgQozmyWI zNmjhSh$w`X0F(EP05LFiBRo7*1oi|%ErI~*rHGf%Xu;yTAlB07uKdP#70<7c^1uzp z5eh1??<&cf1}wI#UC}E3b8w6z3Id0-#v_rLSau`cq%Wb0VeuMF*f)V<<$~|%YeeNo zV2_&3_~tOeuBgQ6gOf?8T<&e?K3 z3x|$R{Dw1je|I@>(jNE{yTm|t4XR8ibq*t*+q+ zjY2s^PR;!czm~5q+a88teRgp+V(rcij#5)z5ZFIGpJw_4mNT*$iVbE}jXsdEzWpG& zW&@Y^;a1P;+c7vV61h!yvF|{`hh@YWE*O}l|9pG^E&AE*v5XtB4*2XCTJ5H%NP(-C zH3KNZ`u+4340?|)^_uQAg4E2WNBzzl7a{?S4IDZfTnyg2 z+B||V8VEmU4tVea{Ix%5PnTP#H*HSGVIsuZ1I?1BbST1xx1%;7huWmv*^hG*p#_M? z{*2i}m|`S2|7-Nq_7=Mt!Q~e<7GqOL&X*$KCM?3Z9lZs=ylduLLMiwellT zjLw9*Rv7_F>8~t37nT2d{eDnDHd-%V;GX}%?oswX?|nmq(#L59pbProd*T8psDo*4 z7T?5y$WK-nH5EBvHjr2|baRG{y3p9qoIguV0Nqj%bSqo&`vd; zLwcHSsn5Uktw`i03G&ZjbQWpb^h>+#eMHpWcMcjX-W=v zy?MNQ-Sc6z0-Y-~&geFm06tYkTL`RIeSQ`?XAZOe-ugNiOWd}f{!Qayz4QT(+g@B; zk`tA~<a|&piW}e~UJc&P5ulW+| zC=Ul)2LO(ZCsUX+n|)iyjTTXm7D6Qoff{-7#pjy>y{*AcY+Z-~7r6wd$LcnJudyv2 z`{hYIapP)@N&#;LI|I^qz`M^w-|}yC`W&|crQ&gq4Zg37r4l%+8fHvbJJ0Qs=Vt!f zWo_w{HRS}09{^p*QK1K@&&)L&+_tBnf<58wTIx^>N^L6rIRuQJ`v zK`zF6ePKY1Hl6G8FxQAkn4j1s6IH>I0`Nk3JXB>Y`wjyGGqY5t&Tl^Rbq(KSX-7vv zLqqcCK&_}RO|!!F@+be7eNfw`osv4Dq~|{%ZUs)boDIUnMR;;HS`f zS^-tn)d2JtOsGhDyfbeRzcYfUW=>;SP?GwC_?nI*0>&Cq_hO-XuID{QPZx_ zK?Auj*PHO*!L2dgvu9V4l_F3}tQQxd@fnP*8!Y*~em7T|I0E;*HyTe|bd#UmWt+I5 zvk7J#3x$|j6~aJ@`fry*y$UlTCC}ffPLWGVMDYn$rCeuCvCe47IF^S^fvQ!t)nNXf z-Weps7J~1ele()b8|{4jrihPrc?GXMBe=;|0I61K9HH%clm6|%u5hAObHw*uDSj-U z3|L}pSR|6@)~T8`$)R*WLE~+$B$P&|m!X(UR1SKR_@t-pmm9FSU7s!SfTg`bjBl7U zoB2S*vIdS8I#xBGNqcJd6X@;EMOJPQfbxTiGt+c#rygg-ojzjfCjyzTeTnwoNRKn)pzOx_0prhur@L#62TJ$~(DaY8fFqQv9$vGx;GmGSmGx?I6CB8l{9OfVi5JSEoH>uUeIrpgI+KXUno?9o@ZHU zE%(Rk5UfopNkqe++!}jP&ZULD0GJhyqA!{NG0@RAl7Q-J^*Tt{S(qPr3>zjQa82!eV;^iJOf7jK-`cNkS(X%LY-;o!`K9zstkO9eP z)N0s3`FjsoSf&XP;c?h=T8C>k zD9FoI@u26^qg|@Qa!3T0@lJQ~-Q4ftON{Y}TB$0wdzSC3b?ALRApAfFX z1}kY7ycoYw7=1nlkA3kt%|1-|4<-rG6V-rIzdF6%0DtOm7~C=`bXD;5H_7>!c*GXtDh#7%2A^0{YmC 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 z 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 z zDJ7M&GF(%0DPuS!P&7c{T8`H6S6s%1d^9H4Q|WSFX03x5U|fnIqKa!^_2%Tq25%I>-(h; zEAMwic$?Fv%Gim!u)Lb8@u@GEBq%--lO6T{nQ&d6Hu#Z{y_Fk*2gu>CP&HrTfoZ zIn1Gv#Ll~PiV>)chZ29n!f$YY_}T5IM%zqBy>WiS`5$~SQ65!VQ-8aiR_t;0(3G`u z6p9$!%e2nHRCwscfm|}-+qDvZwRQN&TUjQL`^5iIRDScmq}VXg=H4V6m%pSVpgB&`2LjN_m=$^4U?D;pJ6VqI`jgG z&=h7tZlaRssfA;~L1%Wgrsu0X<83nX$G5DfEfvy*q*}9QbkaDXAsh_MB`c|Q_BAMM zt}c*bDww_3l60(jU4rZphi-DeMvcMzFU34eBGh;9sSS8|-?yPR@a^*Zmt%)Zd7yy$ z*>L~PeT`G-OsEW~&qAn~yY4db^G8;YPm9~V$awmW<5FOfQD>XPw!?u>dMRr}C$it{ z9W1g<--VzI?q+}yAuO=nmJuZIob!jSs!3(0$iPT2J~Ruxo65$Y#zW#(lxPy>^)>D5i1P=vav@2+8s7$1~`ZD~lU;ZV>d zm}CXWAVT+kGm%dYvF0UdSBN*sp*%wWnI{-Q+dgQCpTxaKMh?aN%q@h0BJ|+hb9Fry zn=?!-e3U&j9FgBlj!$`Tz&43N*6$o%5*qV##TwL^uh+3gZ8d1P=oQ}Qs*v7Ih zdVdEnkqmVe!27kZ4tRk0rUyy!=Z?IJ^lw{`8DEJDbV-pn#-ua8W~selA-g01Jq>N@ zozT5F0xvLE2(smS|K+Q6JJBl-W|IS*KAI$KYNL_9i2{=+nrw{&+3$`?Rt@Y#xzH#; zz;xLv!{O{y)#U7zq>{G)nrH2I-$XzKCPp>#p0QB^G4s3wO-hFp9S+V}M(6YEoIU~{ zsTlDQZXKgT@j-M1J@K3-shxvO>}{t8qbSLA#NT)xbhbAtdrLS2Y~IRK z=*~+B-`CVqU2uXrw55Fj1o)b@tp%0Qi4C}|v|zLx;XCzaCPu0MVnYh-r4tHd_hQso zLdZ!)`lNPK8?{#85Z?XYANHXuFL$zeOt7?9sZSj>%M%Q;STOK#>DaypI2uz{jU&E( zrG?XDRzWAT7Y&_XgxMk z^1!<3YBx*s7iJz*IL;5xiR<_;JT7hAHHr+zZh2^TExj-p8X`OnfD1_Xc30}ph5-_p zj~;%X!)funKIiZo#6F@fJc=S12JzrvP7BJM3h2ufNw^=xDP0Eu)})n?g{fZob+pz| z)~;tQT1AeMW32!M^#*$2=dQ(g#xQuui)VCsNlZ?Ir~Gi=m}HQC{}N+c-NVhx{}6$6 zFFO~Igc1HSCq01b?ituNJcw!iLEf>mSY2H!I&in%mF)q&4tK!n}XEn(_fi@sPFhx{-3Px z4;nb+s~@pI^2iLZA^DTnxi4Rpw{QN!6AOaaumA0}qE6oSja^HKwU(R{a3J5ZWvGICJF<`N3&InC@MT&cEv=sJ&S&3ecvqto*>sFC_&+%Er&IfdhLrT zY%0Y`GMH12ucxdU5Nh2^XAzA*6c#flOmocB+=56KC!BRT`G1t&cs7r zYQGz&B!l`wpw_uycmT$hrkS^nFj3!Jll3{^e0C*AzI#zgVL<_^VZMfGS?VLK9r7K^^%)IRX73S|8sCy9v`LISjwC(8(QzC=^i~D|1V70ABX(V&?#?av^ z|K*+ms^4m053p?gK1`FtFctpw9{SNXiy2D_(wJ4;N_3(r>xD?b*vcOGE!x22tB~dT38*T3pSRg zfsNkhh^Km*-xw7su+!iYV=8DII;3|aO4O>ZmEsa9%)st^T%`=ZTG0!@{j$G(Rasre zCNU<9DYtoSh&-vA+4I#Mf33{k_w|{)yec?{(@e(aFN|_pt#?J&+o0}C4T7=g_Uc~I zF*#UZS$V2SHB^#wi4n_}BY{=>_1tBCH6lxcdtahqCmAT%^gmoJmQe8I0E?VKbYh@pg|J^OHNR! z{Go-``Q20=q3ZF-zUgRt0wx;hcfQ-Xw-V7p!Y(;ML&euKIF6p#ZsO6_%e|@(>3-{u zuz25M9Dc|18(MvCSEhyp7mgcjjie3SBW;XUZ`QX*CVi~(H0ZS4^6D1ghyr9mmD{>w zL$D1zSBqN63)YvWq~JfU*yI9LZzXALt}&+=q`KsR3EUaLqTFu*hwHRz6iciILMfBd za|lQ2ZnrEacjoa9bK5_0`iiHTS^rVc>I4k+Z&LU~agaqHXFlwd{ubWp?cO`1oO9=L z+94>6-nZ?jSxyGu)N%H=%OVHws1M}^&X*1$tXKstGxvSIl8(&oX%h)0TBwdO~ zzneaI!!C2ymrHKJq2J>`Tzxa8U5WmPpar^0AoBuK(&YrBDOK{A0-L%*`pcna4q^BR z1%yk~8NWms4w5g3i{!jKbDK(m+%N!y4|zTv8PU1^&X*B@Zu zHXIQ9^aR@73%FL<*a7jx3RX>vMC0W45}sjSS{TP*fkqy}ech4mW?wyFkuM!0sI>vd z{m{mAOLX(Mcy$hCXu=>gtzT_F+-|K~yaj{GV1I>*_L~`fXsMf2=E$WS&?;)=*sGjU zym2KLae$8$5bF?81!FQn8n6_7QWEa;Rx8G;v=LC+!qK&Qd{xu9w4^$uK>F@z?pd~u zO}&_b{%D~!4EAk4Nmf#uR|rk92K;RuzGKXR9U6@yvPnxdwYgIghY8`9yp+BH@9fS< zsWKpnC;&t9rT}So-8g2$ndq3(y%Yjl!1GJZe<);HW)D!9!yri~4XOPQJAMVK{!S6l z_}%t>G9wbP=!?CxXDQT(*S1ec~LE~KCX!9l(@xD9^j|2)^=&D0$<|Q7;ft6@P z`S5xtk#a9El3juljho&34esV|WkrKN0w3eB^aj@Q$d&525Ofs7{Neg0qjuzWxR>8Z3_?_C<4J6$zcf3-xR9SAfnDQ`o$09Y zgt5BoF$l;afn;v(6Rmi-sVU|}snpzK*9?$CIxbTHe&;HlKkOT8Lj3U4N8#tSQ zpZ)*WWdz_h@lM2n25*4fl{!#>EptYUk?GnyRq8tg#%YCUBs&xmJ0X<_!Ty;Ig}&j` zZiGvx+`)Hns1hm5j-krfw z%>ZZ|EW`eI1M{L-J{Rk9i=QElGV9J;g^A(UKJO-aexooydPJWkw1)cmO7jElH&T z1280QZHj2rR74B?AMrpJ!jLqz&|v z^cn@~3N^yI^WM6=D5Wx~5+>opW=`Pf&MGHGRj5brZHx(Nz9PlJ45=n#H&c1*p1rm4 zq#;OBdh<&mm;@SBqF0EA;*B@Q97^DHD^RRmoa4tFGXCy?UGwlF?V*b;lAfN2W~3qQ z&`6%h!^XV++WWdZuaV0U)1PGRbDt!naiBp;v?;;1teNdhrt@n_&xfKIr8a^KtW_nn z_1rW(=jbHffQ5e-zpB*oX7psGBL)QIGDNr4nW^ zkYoTIpJg6lnsy3HEL3-XiWAkocTcRn`lCvMM+g*EXae2~&dKm4dcgl<0qkQ8O=>vQ z{N92p&GPu&IJB)qGaq;qBqFEd@?vTo3qkWmT={n#^c4#2^ z?ekz(EtT@o0egu^Si5ah+3jPo7M*Bvf-AZxf%T*`XnyrMwPZLOA&E`^lO^`sgMXWvp&tuFwT8aJEg`Kh6Cp_EUG zq>9k*?dOpn3q#!X8;TE}x}J)OS6Jepmf}HJPc5*>6Va4CZ&WYUnAj3`REHZgFpb6v>@5g zsfA_Qw^)>_F(4tPOJhDnA(FbgIW$Ex;&2>{pO$hyflh!_3yMn`MT-=J<##?bd2|3S z$%Cj+;C6$FNs~Ne7fb+KXyokF%#I=0KaqrnC1fR~hpyH2nX3ZuAXs$ZeUjtqoeGSu zvP&OuLCO2-<_)=|<~p#!QLe$L5)fB=k6xJceBiQ#@5An zW|`8m>OiM3!1Hb!HEf$&>87)tA_^hmFglkz*M{5H97%;^CG{@mb6+)g{91#mZi5xH&R_{QXOJfFGW0+HIwu~?x$Oc-{Db) z>>UY{w0diITO0CjKS#LRs7{U;fZ~!nsZPAOo8&;3tY>9dq%3F(0lY$4!o$n{mGHo1 zd)-W7S|or4$3-)TtuYgeT|YWXeZtI6))ykw!_WS5-yY3(hf!|!J=GIL|MtD92(L^GRcCU5nRVB7r>!oe>^AY|+5iieIL zxeMMfvDi*m#SdhX^On@-^3#%3=l0^+&1p48OWW{np32y@U~}F!V;$foA6s`mK)BUvZW4a)r#Qfv6m~NnwUawHO%h25(wJ(OSiLGOO&tN`>`o^8 zak-m?3_hP{gIYmMCZ5d@7lV9dJuh)9L8sbIu1{cdACl4_FH8SNhjzG_zbjOO?Mm1j z`%(ckNGjGlX_7Wz`V5}lon>WWTxk8;_2uc92rwB~LdxJfd!%Z+H;y4anl^qn$I`!! z>irUHm4ykYNk!=coK4uTf)HffTzfGU@u`Z)h!vRZT1KbnWQd6oyOQb%g$rEUEfxKa zeZRE9y_TZakp&34N-L_kX}OVsA%~g!Wb{~({eMhoPK{830TJkr4cs~(^@?oZ`0q#R|Sdf4ca*4q8$d0x&lSf&!P_3V)q6pMGJ(amL56VE)b z6mcA%d7d&}fe_9S1>oSndgkIWu-KM$3Vo^5s#wufgbaZzLp)xIkvkZK|GWZ(0kK zzro!aB>s6j!*)ugcYz3eTD^6@;}t$|Xx?%or&JqHa*@vQhu?Hy_kWWRq9X@GZOyy+ z({)o|sb-c|aS2iz26EQy9pVxLV;R3yf6myTQHLu8Ix2;K&CymRrdn0RDae5u!3qFw z^_V0f9}x#0Dh!XC4PQD(oz*f^@=Zx6i+_V~)mE`ZBFF}!q3}Z_C5WwMfMK)qQKt-w z_TRFdW=`^?3B07ClQ)+Z8U~aN7(uR^*oi->m{u{7{sipSvl$x2urKo>E9!)h=(S^Z zxZ`1$jX@MUfFP|rDwhu5X->cTpJ?7z2Z*3lm(zgoS?AaLS!?hX*|MR4UD`G*Uduo;0K3$}0v>Vy{8O}iLiaWc!~rJYNu0Bc(KUWbqyX8i zfAZEk_F>p!4t4$)3aXLCCVcXeDb%1*u47O0z_RIykBy7IQE)krEMzvPaBLgDOU~A` zI=pmJ+lSqnWD`EB_Ih3$(9Y0{m_h$vmpKJW2e&Ef4_z_)Pl~w#!j{Ou|HVPP*Z~At zAy5H0P{WJJ^7I5h=K|7bkTY>n!+s55aW9IXG#`GAHnvst4LCAcabYV5m{eBRwFj}a z;>Z=|+!$akehWM*7SK>nVJY{8EtSdNL<3sk7}V!Wenp+E-`=i7V+5_;ckbO>PJ@j1dnRP_ML@#qYZK3~~i z&J7tRCzXrj7@ag8q<{`(MICWO-8T~Ned zx$QdZvv%HRx3gz<^!w`$p)2s(Ty+9AzfO83t5HE}Z>H!0f_VSBXrxV%qA9UJj6UwE z(%Ao?e;6W@{c}&P9wB?9sEiHBS%a75efIALD{6c?_$9^b<+#?%*LYF#b@qPZ{)NX^ z-f$7$yP}hA?2r#^y{`g*?bPxUzMlZ+#a|r6a$$GD(}|Ec)5V@ zwB?I$D$H;0i@AYKz7qgWFAl-ny&&zb&s~14!*5&VySG-<<*y88jd2u-@i3mU#w*h1 zrpfP6mQD}9)mF1N%oe%&7T=T9n8cgCT}fikWFTqUX*+pWM%S<5Z_cW4MJ(t`?@X8vefDoJp4v5E))oDb{|>s)@yPXE-5BabT3D5j@2hF z(=Ue$A*c*UxsjvYHKo~3T}pT9(gC`G1kSa_xrgst%b9(h*^rulK%tGDoEZ6y{A=nJ z+zt%r)}$|L)vs{j@BQs;{{Jq7P$0(1GhWyD0=&?i2BuuUq|RnyzfQ@2>zkC{T15L*wn zj2Jl7?^eu;Pag0b!H|l5deT6#VYhPIOUgM#qas3r1MBDz zZh`h1*_|xisgH_@=Q(nc#B+6XR{naa^h=1Kv{#T-i;PN#${H3auoe&8_f1*0S;8Po z8ek0`eU92(^RT%aa_EX~KZi*y4QGrz`!NyUtG@;VWJ<17$vQlZ7HIda$9{EHBd|Nk` zm6OThxHIie)Y}Y8ptseOEm& zY)AH(!31WS0-73p1=}8YyeOn)8ybaR{upfdHPS45mm(b?p-_7O zFJ2pE4d2-uge;6kFlc_mCdQcD!VcIKdV&Ea@j!1vdUIEUE9Vv{K~77+0lG8xRqdQY zX1V&w9{c|Dzm&!U`v(N%-se!@t{m{CfA&1X%=mv;2LSB&2^??+x?kvT_-bgIOe>ei zU*z^^Bjpu>QIW!vqXOX!zBFd-J$Bc1>g3KD7Knfpm_RoS8d1*}G8{~oY}hL=!#}vD zX|uJQ9FMcM-}HWs7=vku_Z5}P`#i6c_L7vPw{9xG$0*Yw{Qr15$KXh#c58RXoH!Fr zjEOO^ZQC{{wr$&)*mlQGCbl!NZGCyqd(QW}tE>8{>Syn@*Shw)k%z?NKCcRsZ580N zy?Hf#OkW<FR8BVZbOKmdD>OH^$qeM_(TX+r4Nna0oIeN~}(I<6FR<$_c@ z9l8`Ag;t`)m4xyLihBZ~R`H33jiLsL$?!}hlE)yUK=e~Itvj!H+t}Sa@TvE$ZPe#w zzYLuj8FV0iH5)0QW0joh$C*q@+31XQ*|O(hx=8cMD|eW`uFi=JZm}|~)Jwe=?gCM0 zFCh!vAd{BV4P5RgSV63GoG8s;Z>RvMTOY6B(RaX(Pr_ZknZCtb1K^OK5{?!O{WgsO z!q3fidC$hfY+(I;BL$})N0e3)yBZMvMKO5JN+FnJXeP}Q0HIMuI<0&8q5NUsB3 zs2UXV7rqSQR$R8P$vy@*RP9Ai#Se|fgR2^s)q52|1E*xYP;wsE6!0!&ddP7%vH~eR zk885Nua6oOD;YJgMp~8Z3%_M=o`cRQ+?lKau|;yGXXPNsL-M*lI{mVaSK6)7U!L%j zyaK4J!8Q4yil&z?H8jx*i=wQ{A(!+J(6$Mh=EGXoLt{S9DI?8Gd#lSBkK&(@qZG-H ztIS=tFc<&pJR@3IIFDJ$zLcQ2$D&^fRAaZowVR2$*30yV7bo+G;@tu#S3HE|S_+;< zvYOA=?p$2D1yboa)^S`1u|MhSh503f5S@{tqaR0wcd~qUJk6^O{~MO%3Tz)>Nv)qY zcyc#=Q_v0vom4^%kL=@I{|l?A|Z9tp8pOM!~Xl6=$)|ncqFdPn<|$E zNRt$B!R(-efpExZYNTIX0u0dJw$wv`e!q&B;X2CHcfj;LqrwWn6n%?#7rFoV7tQW_ z`vIU5t0zni$3|FCohWI+T0pwx0ZJ$G1nd|P(m^aWH86yhE2*9ZV)_6R^FTv#gClcPEr)G*Wh zydRiS@W29WerL(hZbd(g0W*r%Ag03*N4^XO#6po66=u+|vQM%d1C;|@zWUHfx`W!J zK50=ZGGSohXTrSnk1y9FJ4XCF`x_OXE4B)+CJ5a*O%62&0qs}Fjo9=CoMEsmA;&Fs zr;kX=qbQ&q1^tSHwVW@-tlbVna2*|?PiT~YIYBn`*TJ$4@jnH@+LONew1zlIu_+nh z4Nje}LB1k1Q0(v!&7pw&A_(<^2{m6^&Y_W&jTzMELc%(#ETSPxVnst0!D(v<_|=z% zU)CxV$aFyLH~ijJF)nWpo7ouA*-EPMRC0lXyda8m$nyLw`YB}<^kvD|@XYMS9R(wv z$#GOb_W56ioqg#LN`4K9C-=lEgRfr;oYw>+6%TNhhEjiqxs-0Qooq2 zx<#I0V*=`Quy$5C!V8I!M`ln9*6!4eEV6Jvv&g8_YLd~Quu}nbeAvV)uk%WCPdNYP;AB5(>EqsZitsBxP*20t;}(lu z45=l>uIv;XT8gz&8GJgaktTP}*ONAvfDi!)P0PE!)UWs2S2`6HIc{?%w$;_+@MPQLk#{Ii|pf6g84Z~*Z*iD zsV8sz4Nm=g{Wkbkbxe!j{O}3zRQb{*I!MOhv$WT2Jn)%v^=Iw zwr=VjL}UE^-RXyLI4QPGzc{C?`F(hWfo)Vwut zIWbd}oYQQ6rs=8)buuOKP~|I2EBzrt7^N!izS4a*z!Tb4Ef;x-Rd+R%wTP6640$mx z8l3S`blaE9XP0*3`>+?6xQ|0U*{VCfwy*uw)+FCqVz6}LSpnVB!SDVU&z7|jCN2Q0 zcZguEc;0l$`g82l(O`qjAWF!xG=s>s>B{S444eGzi6`ayo#B``)1i}Qx%nZpf^o#xzfAg{H8rH`1DzNalEcO4`~OU2cVR{z?OeOvNM>4 zPzLxjs1D6nDR{oqso9W$o&A-dHu(2_c~%i-+)dyP4c5BG=<3q)Gs5WPP~zKQgsUW^ zE1bk}jzCfD8u8Bb#5pC&d{^kR?lx=z`3>`%4ukK162ULq&L5^WA<=hg?ciR61>K(; zAc%Sbe{j*3N;|Lbv&F(AFb3@xg^;)8zqiVKoh`@4UyI%9Zzm5@=L z^oqFksM#~?wH5!zDsjW(KX%*jxcL`R>hs6oRK|MYFVJ%@LLV%V0)-~p=X{<|xMcJq*{URI_oy3rs1b@%E^r~xItldsjWZgQj zG<5C7ETs+=PFzdPV6UnMykf7{$G?_* z^I>DHXyJ%NMtdtC5;w0vlzn6Pi0`X*E_U>eW&IdE!{F^HiS;Z?>=eyYa|Oo&Kw^Oc zx0yN)v(Io8c&$YdW@(XvZxMbJ&OjBWut!)z3Y5;2RuPtrh$zQyO`A|0ZVFgFY3mds z)p(Pi{fd^Qyd{yoy)(0wS(^b#2;na-kTm@mktQ#ZUxPIEg5v|AwPH zE(Qurm-o(H6O>{M{xNNeiHp~T{XMGy-DXXJg>Pn2oMD1uh<9{Tb_LQ(N&kf`kS+;B z&-s2bT=Yeb2)wAHKYjI*>KbxM?=DM6z@<@&Yh-OtF?Q7qHAN1v0G^!HS?>QsBGSUC z3#eRPRjd~-Du1Cso`p&M5>RF#60OtTE@b?_V@Q1QE56|h(t$&zyLK^2RNN97``G?h zo*W8q69bmN0hFS?BmaLK@5`ayg}K^$F}FgGxw3WKECd>(21Hw)sN6?vk>4!njDCj+ zmxB#zsaJ~B+wFJz57*k4t+4_C($%^N?OYp|!ley5ueQ zJYR>kKvw%J^;15Rw|VgOeRznw?e0bLV#vAK;b)1g%2Acj=>{S|wAMxNFzjnCuT9It z@s8U?*GESnl!ep9Ix|@7)$u8{Y;O590&ZFbdCRKT%G2_oG;wh3{@M(q&BsWB&Apik zDc}lXIIB94gljP;r6tLmKwmK?QpHrtOJvj)qs!gJ;X{dHPHn;a;;)%`UpB)SP1Xfk>H22 zsZ*@O{)O}b!=X1v8Cj*vH~?bOr8etwv377f)R9;AMG(-15WvajDplmMx3sN47@?UP zKcm&XqV34DMqbXvMGh0U3mI*)%7v)gQ%lt3vmM{ya-ei zmF{7$ddG8$&&`wolLnzvj>)O!doO!V{e{(_kk9C*UAuQ+*Da>mht-FO|Fi}!mo5jY z`fX1aHLJ?d(_8iVip|am`iEuB&qBMe1b{}Xnm7%$($J)T#}~!dGBI^TB$$Eq3dq-1 z%-^wjr6&7sbTu@+~0`F9p$m zNz4-Y-`$;o5~D^X?h~4-Dhp+V`>p}V5It&Osy3kZ*Dj+^5u;zOuiyFgeR7jMfwi;% zA8688*hqEm)68(sD9`exa#mGHT|qxOzhwY_1$b3*>Vgg0)AMC_xq9yeHm6LpZ8G+z z0_h%$@RLLuOu0kZal*C%@>Kwd-uv0GmFYke%)okJke0xR4<|pi+|@1NxLDZ|3@lm| zX4;DFpD`J3(PY!|ej1n+0n~;>`1KAdCa+ZgxVNkaS;vm1KT8u~@DL=!BydRpl~PF8 zyxN-vu^$0XeJ$a*ryH$Xno$QiW&9!%T!1#ZutCO zHjf>d8QJX62tZ<(=}kamvr^X>qM9_ha|vOqM33jB*ZtoytA!lo9t!6&dPm#qI>7%X}VTEt+u&m&uM_473<7!t7|p7~vZQN;^Mv;qm$6p)W(coC9>Cz~&8 z(7jdkI?X8wP5vL>nHD$H2e%7gqlB<4ar^NNL^Zyog<8k5H9C@a{`^~ad1hkWR$w}p zc;Gu)<_fQBEB7t(j0dr)o=XiPE&}d~WNNC-!R}OV-LcNw6eG|?xoG^9IIcwB0?wKtQFw1+W`Eb($oo9tMwS_x{(XmJ8>n2RsoAYht5?nf~Vn z!2bq~&?v1u#ERM#>IMVru|I4Rh%pp0GqW{km{+>=#fD=9@~6P%n>*&d;pUHZ)ntJL zzDN3-XLEs)C?=wA&c)Nk0#u~Pem!j=bzfrD`&#KtZU#6mo`4IevXj-H>I$Rd+v^%v zoG0KnnQd1wCX$d4-$BXX#)gS0@LPeXT2(>q0k8!hHi?ydd~d1&g$eJla6k^9 zB~6bZQ@>h%7NG%o>P#J)_OC8NYCTT21gBg)HQKniHYEsaxO64mr#98c&}c)v*Zsam zI-GmFu4Bl&(nxoO!*m1+hH5wujXSy)NfTvPo10G;|Hakp)w$)7=PxtsxOFzbP(U3B zh*L2j`3N3`2Pm}9MQ~7`esZE%)ER;>Nqu_XifzPBmv&Q!C|aazJFBG3s{nU*I=U&P zkfh!0p{Hqv{xxfQ$TQ?vc^NRc&6RIt$Reoi!D_9$=?~-dGSO~tGXh^^)KX_+Hzwdo zJsPV8x$4__HJ>c!Z`Ra!ndJ51X1Ce$hX8TBn21U}uJ?bIX4+aNGJh$v9czupA5!$t z+BNu`cs5_Enqe_>CYE<4sP|)JU8SueeMSBMI9}mB-&WJ?drtMVE?uRu+3HSvki?0n zVA>>ujTQYQQjt_Z3V8dg?6|$L;{}7kNNUDEN*l(Hw6A9#X}87z33I|xQJ%7w2|qg) zePQ*rtE{oX38RoebmEgnjNxjxcgrN0JjUw<27Ux?2{=0cH$eQP0W%UTMm#J^zmb=t``bVY5N0hI$7un6p$zFzjg zD>4-Rvfngwk~k}W+p4f7cX)ZD908H<(v5EI7TuW-WQzWseO&(>fum6pJmoT@bb|&k zhHGO^Lc^hmMgp$FHZEb=PWeYw%7yBtNno(@Vce?0(U`x~SlFIPLgRBdq&pw>?x8g~ z;sIJuxN!H0Rb%YjFv%=EX@2s1sWY@aJf3 zeeL9Q%M{UVdHEqJqKvS-KWb$$d0_Cc24)3%-XBgOs|Q(r`vJoKpq`B+`0+*mpOn$a zyiQLGRYU5(yjp;YzJ%vG!zt_Mm2N`7WBw=DLnoGQ0xF#o;%t6b%u*TEF^uZj_!>u#Mn89HR*jVB|&Y{uP z9AK8P;AK=_eQ({$-@ivaE-_$bp7McNwfDsI^nY*eMH7$;f^@>Qlt}`cCW<&Adjv_J zW_9!E?37VYkQ!nE7Aa&qSJ04mmo}~LrDsjPSpvo8Lqu-CBX0RMI$P?LDbkr`W+U~C3;~` zS@q-hH{|$9gYm7P^tR~Ko3j;s=d6Ti&0xxdgpF{cSPVK%U*nu&0!R7jHgMTdZ` z@T2jLXzX!lGB!4el(#`^^`d$)MwZB5HtCLyycj3;d?IPq@H?EyDd&ai9MboL3+Xn0 zzYavosccQl&h^Pp8Y11u+UT{HH%gPO;Y0G=%IU-@*EYko2vjmrU59pvsPFC1BH=d9 zjWpzWb{l16S%`xgFq5XQJDqeFc{=-R>GMeZ6Xa#x2NLwVUZj)!%c8UL(DoRB9<;}* z)3~_#xs+LX>iv#33iz(i(&7@3)WFk=X1YhaBzPHad67z3t@ZMNs)?Gkr2>V3UO{m( z+dl9qLQ#EzWguJC3p|udOn6sIF?0rnm0Qj=-$AvV>+&@^kH_OBC0_L}PGAz^oCLDjbHu)_uNtpcZO5VI zw{VG}=v|&Jvky&XbX?xTNEMSG$8?pf>ul$sfgkoZ1HcMHcLUYWz!GnfY&y~TP!WiN zMF{KrR0#=2bRu44#Du^`5-#bb~KS9Z6x3 z;6no`E)q=-*6h>+vAIi0omKc|!FZwLNQ#wi0+%R^V%4{#+WEx<3`uHTeS2K;`p^mJ zBsPX+tBr^(hyKXFknrn)m4CsG2N&ta%xg49O(%k=%qU;URgVv`8}Dm}CqhRvU+HrB zZ;nrngLjqI`Bd>So^UO%5Qp%pg-Y}`Eb*`DQXPn7o+8CuLIJaaFr4EMa_Z44=VRwI z3ci9%JC~ERmP)_o@(q-O2q>_Hd#Aui=^&R1g#O9(l-V_Yx8w?*7N*Sefh*ApwWGe?qx=1uW%A- z8{2|)|GWhMOXf^d`mSWxG&W-Iryc?E;}2Pt4K^`Wxu~h@EXMe+u%`%;Eu%dL2NhE{ zM^eR(0kHe{t9r{+yV{uPOeaP8{DNA=q1vd(0B$gL&@7U!9AAgxN|ys=Ja?Mr)u6!r?UaJa1JGO?suSNsaLsJ zS)h~QLVDL?*UF>B!pIAJp)cqAXd~fH_lpHtO zBzkXB5%}b)N)kNfyT!oL?40C=C9q0HIYoiF_cq|-t=Qw1BrgC~(eJL3{B?^4Cys79 zA&m1qP(?vH?Ig%CPTx0R>)pw@_|Xzpk#Sz*Z`jN%!o6UmA2+bIE^y0;IaAHlV@0DN z6Y%!ai&sVCgh%){hsrQ~x&; zV9<|Fx7p7Aa`*gr^LrHrS#s8~*2&MS`u$u5j4yBoIM4*>9TrUSkx$w0Qu1q!VIH4n z*jaFsL1bBS0&5%B*!G-R_DQNCkmUFV?3TLnMBox>e;GU))8B^=humC)JtA-Jc~k4U zCAYY*$uq7t`d@29$gcrsSuFjNpG^km<5{*JukL?r>n|qvQwU0F2rV69mn;1T|~>_qMO2KQ;0(zpUl4lFYaZc{H?O>L8BW@5v$+vGg=W z{;3pHSz$3qOquT1_Mv67onTrB2y!%jFv>>BAM!6CJGEKb(m$epKgi^}GIVdiYf8d; zAi!QwVP5Wh~LF3zUG0L=2UTUQK|IfEcb~t+dIswrORcy-5`? z(%k$UXett&ZZz-}|0+=U#*%YqC=@*ZnbB(73#ADTcT7ROca~sxst$>GLIL|jq|pWz z=GpbpPn0D?^Js!oeVM`R-AIf+j&nIv&sBJLIVzmhrO-Svy0fST?>xwMR3xuHt5I=xwM>tr0K;MwDgbH_M}2b1Vj?r|PF5Bh zTJaNu<{uVn)S^OX<~`+^XVK`;t2y`*T{PrJQ*#$!J3$5&vwhF!#j~zCxyt z<5^i(^--wf?6}Y9M)oW?X*5Xy6s%!zhDTcR&ZE|!-)Z=Htcn2;OwIe>CUaMd)SKm= zGyh~FE6XJ0C_pD?kGvKr!D+Mxs%w!*9K(>dkF=)UkF|ZxT{iIIvCJV~P*S)dCN$rd zrH3`k>rH-a$+})?|1}qQKYyXuo0hDcP1i)r`=rt@t-Ga_V;;y0cUW0^&M@ zZ7ggkGameI-WQvm2#~-fwA9M;0;zX$Fnz6(2fr&Mh;??)se$6dfNtKb1MCkm6!qWN zW0~Psbo@t>09*`z`p`3QdxP8sSIN8%S4}x235Ao7gBD2Kyam^ z1#b*oYI_#x583s9-v7i?GLRugL<7)f`kD(D4pv0L(bR&aKrw(-802&0Ju|=G{^X1? zj-}QBtN%o3ow~_V*^&Sd3+$Y4iSFo)Y+S+%EIO|GzRJlMcDWyufSSI}EV;AR6MHh< zBY2RZJU`MzsRfFC=Q#%+1>_I0AD-aT;}6r%sWI-Hk{q4~BFIm{U(0VC{FnYcF%}eW z80brSz*P>ct;Q+RC507*3v$e$^F^!(kGdVZG5M1OdmkV7S3?tn&RG}PNh*Rb6@%AC zgF`R-7&p(q6JG$Y_WNF?FhAA!oo={zI^apAVC&X3&@bUP_~9Ps&BB5gPe$#y;^pCp zhEAwhUs~;tKVK_Jz_R(2D=w*_Mlq)@kexVqyABNm`$wAbS7Ua?Um1O-D0w185X+@^si%__2aGi1k`JQs86NV(?&7 z6*X1;--&Dqfc^JM)r##Ki>g&il>|Sn3d{t**AQxBGZY1l`U%kG>nDgUo%vzQXTe8r zZR#@f_Vqe)Gb`P5(s4@qf@kWL8!6L3*w}yHxe0C_kB&VJTF@#)U!jA@TNO5Z+EfRP zvO-jj%(PY=0fa#ld)&UDT|Xzm5COs~OA|X|cEaP*7ywBunCP${yK8HM3&gVaAzE(y z4Bgzd!(Yb(&p&+F2z&T3zjS}T$|yw0fthI*>NKutrRbd9^S7+FgK7ID;$PyMD4o9j z_kHE0uH$G6NekGH3lZM&rcmz3!&|#7W;U)su-l+3XDxWi(Dz*jlf zRZ5d+Zp4NboHcl9N+&ZXNK@e$w9Xf8b+XrtLQSeE;svVCi>-I!n=JRiUQM3fKz+Zo zN4k)2xyTa#S@ltvhop$i%c(Dl4KKL|$rVsBg9ph0&`{&6>iXIbrIrqoYXgmxUbeo55E70h)i4S_(R-3$|vwpz*YxyO1@! z)C@bb1M3=i6JjmZ`C;0PgFihU%LSo`L0kFADul|ig96x~iE(ta7W~6Ys%zur#KBdt zqO@gcDYx_|_u2YUtr8=@8~jSt!uiM;g%eJ6Gv>fGN=K`c$_o#;q)}U)t=77eEm9K# zO$yGeM<{W;!DSiy)Kj4=qr9&}O$x0MgOTa0KFprXfIjR+`&)~~C}uVa?WW}y#k(uq z?&k7SyIE5%)k;uVH*#Bun;2=g0ES_h+F_2Mp$u@3P6g!du10(-uHHavzhA{CK3pyLFQ@`fwY~ zxU0>o;Q1zM7f7Xmk%K7yQ&YX>E0-VY*B8GXws~9scTU05x#SZS)-rmN8tv`lVPo`S}Fq$97-xml*>Dkk*dUd5HXNUADlCt$hc`ECO9MK1CsnhW=zP`s~ z5!=8I)8Kw{Q8~8<3sc^Zr^`$B`RZc4?{%WTB;S~YaT3$tDfN5=pKwPu&zTfO<+g2G zOl;S+Wp{h-m5xCzK14SEQNeVY4NuTukcnkj@Tj!~E<@|lrXix^`7;?>MnK<_v`zUV^LN(yJq4!2ORj}Mb@s1hm)`)y!4xvPb>_IMV1}-ok>fpKZ z=BR@bFC+4tEMpwKGK~I=lXa9=31JfIxf(8I>ha>e)0$>?QlBJxpp#ZT{YY_uIcYf+ z^*1SYdX=NP%ZNs#@7&YFUUKG=nKP>D2*YB?V@!HeK?}X3lvN0giebfEf_(B(uGu~B z)g~<$FV+rDhNxg>*TZG!tDl+edOVJjP`Gz78T&Anc9lyQeh%5~jURtmm{<8jD87rx z^)DLu4iV!}zlV!zZ6&60tfVJDYN*t;%p~pWO#XELXNC^q^3#5+uLtrTP|nrCeq98u zoTAlmo$}$7n{mr`&{=spJoc8Wk|F0};JjZ|LFaZB+q7_(LdbYa6!rwLh%!Kf`hxHYtZ10HF|}+xYWZcZ`XHh#x<$Ur3^t2b@|vi^b2z}h{+L=%Nos}(lV2UK(JGi#pb5V1y@F-c@G%A*n+A0|&qSxUrX_z$5J%yo*UoP$j z@ihWZ7znR7)z|%m>Fyq|p`<;*)I*qiN{`#e+xU~h{npK-5u>!NMN_$s`Ip2MUPlYV=nKTh}!=jZ?Esul^Cmn-bEQ<^)^A_PT z=&ImyCxvOD1Zk2`s4L&AR{w_g9ut;DN8QqF>(^j&&NEd;xV3axH);C99ZOiVfi!pessI%=>6ARgi+*(~yRltTod{_w92c~U?qtAQ1ciO9j z(gSy3zWRbK{SQHx8MU?{=rE(G9kl{B!0Xl?O}#`{E`PQnWm!wgqn?sQD*6GqQ&9Jc z35)yT*(On24d3nkCPDXXvwMGLRmTg`b<6wFY!?{^$y-HAPFvY{fJitcR)(>5WlU6! z3hKBO{0BPc$bDw!vi)T(1+y}pkIg5qjem+&ZzIKP0;7tKa}mAL0DJ4T2GnAlw`A};QM-{m{W@su1Aqg67-4kFZo zi_vzJY)eF`11IfQG-UVq0tObg&({>$DHiv1#4*V)%(w36aFIUy)(|8r5ecBalZ-GC zG@O3(tf~IU2fYT@xaG$;Eh`y`XCQcgQC80HhuI?a_r`q@gZr?vAQ=l(|* z6rwy)kX(Hs@)x@rPFFSGO!_n+IE4uH5~h^|-8?qAzPn&pB}IEMgpz7V$4LNwKo`UU z-P0lHTb?)6&X(w}!`_`AyoP~3xGx%n%ClmX19#Ub%lV#HVC72KIE^=;DZV> z-d_9Uzv){OU6h#S;)3NJLPtUrJY?2-5=@i_u+mh+6;hucG#F{)HXV^m#2SmO#kQJGy zzMEatwjPE&!l)`*IaG~@g{rQycvx%IZL}b!5%qCFq$Fx#pHlhQQbpu| zF_nNmRNfQN7T5UDPk90Itmxb$NTRiFJft^y-oq=j>2Ci|E*6&8%6Ep@{lmX+5tg*j7QUn7W>oS_N~B>;dwqbn z7MMMBwuq%plBhZkUgq^vu8y30;3S%(T-1`PE;eXeUF|A3*K;Gc>8s5aUqhl*Gbm?5 z1N(IB$C*0C!&l8dNzm3oWi1OPMD(CblHYq;oII+dqrw|{$RX>sfXj0(Egc)i;FRge zvCp+$v2kJxe#BWmL+gx*ZoF3dRkf$i^&80hYC}3o&&;)9Mdir}oO9T? zJ@qfa#&qeho%(l#mW~gupr<-@AJ8F6O;92-xxm#py2TF2Oy!7_N%^NBOI^Tf$=S)Y zI=GT}z!YS?SYz#E#n7!XU64O!{*1|46+~=#*~s*u{+E%sRYXM^3qic)#2_@{l}6l& zx{zN)JdaLYd0O715{%j(XYlt;pMt6D1DhumRT*K+%fKRzXi)}RkF!l;m{Uo-8Ff6y z+#s|lm(8as5-t7Y@wUnFo6VKi!R|u7gs@ZjxEs5!`r~TuYe?hlFJ#Kn?4seb$53eV z!x%DAX`{m0Mffe%`U&DJKz_Ehu{TZk#o+k(%wi4mN zA9DelCGb4cNDZzD9qH0AjCr0T6c>rDeTMoPEKT#+iraEEsik09%urb-((W`p`R+-s zW>&9CnEE#x_4qp@DtM4#Y>hXGE}A9`a2W37&~sNi(KU>S1C_J}+!Vdz;*aIlVcCp! z4tVdaZ2uW^_iU*2O`;OJtnTxKx!$_?NT-}wi!oP7+LEdPbeiL`#lEm+;#-(kxkmiCDTSEICcLZ81D=v zl-mo&MvHF=BI;*wd^novPd2;8uj&r*MFR-&&o5dL83|9xU>xk~F_Ey%s8GwC96nB5 z;|qeVY%QH6YonRI5?<{h40Ihlv@KIiWU_ZpL!-Ck)=wUI}Mv%+OprUX#*apMW%=8)mM2kEtDkw z>7(cZiaqPqhB^hCoWGfa=l>rI5UP8I^zEBy&~%NMr>QcAgXBe+K7k(BM-MP-+}6Q; zvK;b$)%P}O#BHg`l<_uUJvlrT(vbCg>LliG81qO|HJaHzQs(3Vdf?s_Lhlr`>aynY zU7~EkZCrQS(jw!#!zX*W-ovDvi#Ma8dCi9-ewpX(;0vV*2PT(fhL5cD$C<1{jfKN; z8FEY7GN?snJ;d)?j?J(iX*_Amr{YqMsR&9N z3XutS7eZzQgrr^EoXXh} zQgFm5?1aINJg&iUiFmop2oIeR^?)nx=ItWVM?Jsl^)G;^I&pq#CO2UJfxcsRRvDcS zl5`k*JHHaHL$YCT;4Fg*%2Pe4oQV4Dd*f&Ezb6rd^t3u?AI_`zZ(I|yvyvNmDL$!o zz04N(I`Wc_5??+DVRR1?l0RsHuJksx2CA_{>;FuUFR{}FW8PG5OIqq+X_i%m6xea*qpkq|N zhuQGO+WDWBi!(xh7uisKB%vFF!Z|Po1+*CO*Ot z5iD=2O;WsDe6U*$Ek;Xpr(HCh-BRFjPD0VrwWeFE8aeH-gqS;9{jv0lla#K@<%9S= zZOwABIUfU@-9uaHCW*Gk`I#I???Zj(O==W1f3zbR^L}an&4RQvoeny5{Z_w=hFi9- z1;(7|c$zdx-dpj#>2C{ZsX$SzYm-QKFMT=Q$gs`qT)mF=Mykt0LVPsJ(r)=z${mPY zj^t5~z->HJFt2XZ6!`KGM1y~j#OegJmG`XCos|@6N?!#Ys`7`y_Viw4R&j|t-8%d= z18^tp^%$KW3p;}lux)(}XMLhmbi=xdTr*f`2b&;*UtF#eekLG`0ThGwW#_8HGgw@n z3NgEEeo0`sl~4NP>Vgnbt(R9sn3gPql2?e&Il!|ln;3W=vwKxbXY*mzaX9VyrpMmZAAJP@6Ky641ak4KLyzD>EoRz!-ekKI=+26K^O|}t z>i9%MR(HB00atek4fASau!YHc7l#)O>IYbC79R+30?rG+VI*x%wN9_g1R(JP;_%C9 zPC9+(|DOEtD|Og+3|OH=rhPLf6Xb%&1G|S}hrXh@zsse{VqQ~xr4%T5a0E^j%gFN{ zZorqkMVFnn-CfqTTzB2q4ti&G(LP4#i`33Oz~!-GtOe6B=ZxSUHmqPYCzxdTI~4=7 z&&<#Wl(CN;z?Qi=ct=gNZNjRRl9LjE)7ET#B)twDk&XA_Q2izK)VbJ#J?d`bCg|Z; zs=177^_-*mvhYo7h(~pm5ov1kMO9rR_{St!6bx&g##cHrdcDV6{YvHyUj(UfRr?A_ zobpVcd3Q8c4W!y?xAo76D7GQC*;?jE0aI6z=maYWjum3<97X2iQ~y21u+CYYnu@jo z-Z>L|{V=E(j#}=bo;oq~&!g<~XsH}qA6GuiYuA3ATtwyf2L8#~t(8XH?@T09U^yp* zOlQ6S0$0f&!7`!iSDzXVq+ck*`lavmZQIT_B3&jeTJyYtK)E98>#tJv!lz{8J!F@} z+vF<+2QhW>qj#3J0|W*YDvpDl65*VDT-Y0Pm*98fLl)3HOtv|8TjjXrZ^<`wdy}DI zTCQrY7o?V>oODde=&$RYFy@%s2PY)eUVQ7GJzaz+z|^sOZ7n(N^xdJD)g`#KM z4Y`S7yhgE2|1X8GXipucK&76knkYB5Ge`e7=5s-8psY*H4hmTdcjQElx-@b0#yKgE zG{tZ%dHfuVo9w89|8#M}lQIKhK>X_b%bYvY`mJ|uHNGOsv$S4CO4iQd`Oq%(<>#7; z7BA=f7kpGCQE?fd*e>_KYTOM50X%PWR}*&2#Q&~8Q`BSNzlT+Ek}Er5{=m3Mz?p(7 zn&zM&$9l(Oav5G>Ocb#$6&-%8%n>08_pJHSBref1{;4v=ij@#F%3Kqs#NeCkLh?hj zTJRJ};Lg8-ve+wcT3|)@>5UUgLkPmRT^C(b0^O~>eI7=P1|<6Uz){uWj)_Kz3L#V0 z0j$Y8+Ga8DgXcPmav?{=csZU663A>-f0eKCBI!Wry(L{Qa(CU69~yEYqSz!V6IhcV z55BzHSv)GLZ(;)In5n4hZFMmbf=bcm&1fN+2)DnfGA(CLK#vldqibOn?h)FGvodd! zG%zY+@Tcw8+LB8LI)EX@E|=%$ERvJXJlpJUA}W{k1Iur70ctn(972=d^E5~r6jzjs zScH7x4z8=G($nkjv}#$M;`*KF03`qDB;vX7p;UH6j0xl4+S{6Y1yEV0q^}m3$f<^WK~GXm+rjF``3) z|MAt1h=YAAmX8GO73WA@w!J~UvDIv|ocU^1Iipakwj&iWWRot6jF_s*>tEy#QpM?M z6USxy_r62483}z?7phw-1s?09FfIj6%?maj&zw>YQ=hyUB5lNx5OV=g>Xd#r&gS@7 zkIlrLe8gAs(yq3gx+5DLNnvm;j9TgJv=n)a#bg*i#f`zy*pI59WpO{982rR+N>dMi z%6lcw-dbc_I%)8U+Hp0fTvV!QSiV3o49Cf|o|L7uMuJs-Xz%>E0uiIO|HH;_XXd&| z3i{xs=DC3Pcm=xnfAzr!Bup0MHcAf(>IY@jS)K_|{S!MX9(eBz;ThpJ2IdPIw(I?R z3;jpyYq*ryW_LFV2fA=*oMtH)2^W*>5f6;-i0~=w(}=^moT=~c@YL5t+fQ#88cw$r z-5C22EyHv09gzM{(f~qWpfK$_Iv{h(W4(w(7q;Z$=>OnP- z${2AEQZ=53C7V23dKO$jVSt;j6&uD{3*$_RzWapIas^}tKOG<+lCB1!n#x-zcImrV zOufDiDc!}G#)3gp@n0ob|Lv(R}xLhle|%M4x{fK)47uijzQcYSZt1pt!3JF3 zZYUdm3i}0m=cR@u4d_)n9P>E|Ujl-{^#}AX7>LlCSBY!3GOcw`G~WicYx? z+K}BYHSl<#jb(`Aag)@oIX8I$qO#wfvO?E3{4ilax%GoW%PnP}QgwjF0!wB#BCV*(?are$G}Eclv)?yv_`^3$4dP41wz?6g3O+@q7<`$qkq z!F)c7R@H1XtO*8amVl-zwZsqN6wmHB@L-r+kET^rw{Wm`8LgNpe&!~RZ#7>z$-S_t zdIHnIURByIPcAdY8oc;OuFB5_rPI+&Py2riV7XI$6-t-^k}e5^rHkh>nYgJIx@tn# zZv@y+ruL{V7x2w$)64SKhnhjNXAYhji_ls9Z_l6+t5Kbdo!yQ8 z^96%L=H0QtvtOa%({xQLjcTDKSn!(Io<_{wJF)*0a@-C}yu{K=DgdO0@_8uoN%nnTgF))?DzkudgtKC zqON_r)3GKtCbm6c$Hv6AH51#mZA~V&ZQHgvvGe75-uL}geYO7UI#s9p>{Gklg<_v`<1b+2aurA@UzquNhdpPWvL^OcmNOud2B(> zg2UnqLyjEjdtKwO)$tVLV5dWZupnl4x}he{AOymZudQ%}-E!NkDBZ{qR!{6c-v@-ixQNvN@2HoFs6 zY<$qjKI`tSJhPZ(&+;4!?_!Z7bz@2)O!2&1x?J^RU;wSewDjAP%C&|^$LbR7*iU26 zE`;Q%D@6zPlzts3nSL|>VU?D+t?Qy23-cpAldk${Q!Y(HNv1{toI zIw0CQ`~9*X?Vw|>Vo&amVI?`@-rvNaVXUy_?W8lNb4mAeOB~^wN7+Ovl~6X{n#8Xh zKrV$>b&gHQ!t`JL>^Tqr+a$*!-}q>c({wJ?`02idg;{D->P=YxZy78PscQLk_))6% zTf6Dh(IIE4<)ps@9Ny}L|D!#v^;A@D37I!;*d3}w<LEP<1Y6Z z;Up<-ynf+Zja8Nm10V8kwmiw;ujiCwEK(pKCi>F$JjDvCV)Wfgmqig20bDT|{ zoPPNE$oj>n$ePb~{YOUsk0^udr%=pTA8g}2=6nRrS9Z7k|1@^Ju0rr6Wg=sVS6Qd zz{v)odDB?!{8IvX10xxNx^r2&vx2>|592Q0`mTk!tjpSGQm}!27roGEo4<0(Aq*J# z!hyz;;p-C0A<@V^l0@!mG^d0Q_MxT1n#4HlWDXyhOKjFY&6g$Bu87O{2Th)1W-;&U zWrqw}87}G7nMD3Y=`AXa9FFl^gND+)H`K{`kL4fA_wiK}SKo*&!uMVFjhsp&*~DwR zB3QvIJM{6j%w{5-u^_Q|Dd+?_#i=EMgs>deU*O zFYck^V1=7DHMWW*C8S+r0t>%dVj9{GL4Cua=!<+min-17<)4y)H_kLwCFK-X_;x0& zc%#=ZQC06*F1F;4z6mPZNs1ClszFDgMB{w#%qqQMzNl8hcEI}+0V1Z?a4#M@)P{kw zTMFTQDb#3@Ax_twwFtenF8PeA10YnFNHtVEd4cCS|9PkrJemvz$<*h5 zm;jCd$6xIk)VyQoj->trMSYF*6M)K1HveQRTG$f458govURla!6fuJ35)m0h{!0++ z0(-~@<^v;qCV05l@@w+?##C{F|1LW_O>U4WmUaH5nqUlr2vk>pf zGK13h96~}8zT1EI0RvxWK)J-O^hV5A2t3iONFtP) zS!IEdf|(JTwm>JS(|&iCU-p9jQC-BUmc~%JD^)Q$!EvK4Y@Pl4B?l+LMu~UaE;-Ib ztyjAGtPFz~Dx~*O{ymlSHKgCeACUfYtl6R4BlX09vv!q%v#89YS^FO{Q8D?}KoR?( zYdn=z$LL#hqiQOvpbLy^^V^$7kda4v_d>-8N0-$ITWq_>C1 zE|KQf2k&PpCOhKTAfeh%(GZ~R7@5cSq2V-$mtbEc#by{#F(i`iecK-w_N7Iu*GHW8 zot0kr?B%Ox(WT;OcA0QOn_=!~;_pYQtLaxK)R`g}iBP{F)t0-g7-}i)#b+i*Go{*S zkrp$QezJ)fLm593el?eJD6xz8g2Bx zfAMONw}auu9b2112%{y5IVSM!Ewx3M91s#U&MQ4Q~Bj8$);ci5N{L zEDSPdk8MmOFD&L|ZPr219i?vScw0G)e{xh?CyKk*m2;D^!JJXY&oBYKQWA*tPOa%Y z`(!!$rC3&$*IeW2U`-4-Kryq_D_oClEH}ok`@OrXvqTN6lht#JE}p!)k5YG!R#x+w z`9?c@6`8V_wJ}8q9n84!EG;9zP}DH~V7*%hG8U+3RDL=ywa5joB0m3`)#hxVzOx<@ zb+60YDyi66RKhZ*)QXqxxqICnUGCd#DemvxpH4a@Ppj7)yHQ=gh6GF;-<%JA>Pjc5 z`XJ@qUH#AYf88en>c~}DtXLs%`D7}NC3N~fz5a~{h3mLEyUW_O$;RFzBJt`YUB&63 zK}6-rkOcqm()PLKP{M6!F>ord$AXOabE?rcucfsI-MrY1TAFtv!qO>z371h_%XX== zXdy2_V=g|bMt%B_+7n{1bR^?4)YG^`C1-e1-C*PP-|00DGQN24WAQLz8;wh$NqGdj zxWyUAXB8Wx)Ci8>y5L|dBa3Z73T;s-qmkzvKo_p z$tQ22a@k4bfLP~=j<;o?r~c)OW{>GM_H9~^&pj+hok{D#Uov`c(Hrk?Dl@3AXtn%U zx19t}5Z-nn3A!(9tsFVqVcprLv}T$kRC{dM6(Mu`nu5VZWR!*~VtFJn&iYl-?S#q? zU*-TsF(7j*nC&tW3FTMt?DUxjp=2SuIU({y6R%fBL!4L%n>9SB4q**sB1zZt=nA&- zP>l$L*BG~PHmlUg=f0u@$UnT2aU4wt%XhFVX7NPmUzqi@@Qa?hEmw{GNY}Q?4s9b+ zUH-ctz4S#Zm0*rQ#n#tOtNT#AuUaJG2$@n*o?uCRbGs^YGl~3NUo9tG)9^E&f=y+4 zUNgB(dO7mhy2%J383OPE}#nQ$By8@ zF_4i(OltU_4*O>{Vnalky}i~*>oh2yL>Z61{Fa4vv@|690`Gw2 zqZ#oRSNI=e|C$j5>T+=0tM>Rd(Y0Ow`AnTSY!5yXFfstc;z%U&4Ow4cW1cK;3a|+f z#tZu?&vbA2LpHdi#U#dyW5tK7b&O{0wT*xM+uij6f@!`W0MRg+&%iwQXB+($zpx7X z?Dt&nW1{9ngxN^4_u@3^He&OC=esZ!`VH?l5_!(Vc9F591gdW31-IU=Kty5~I+6*y z8@ezrUkD;}u>nPL>QsylO1L0jrfk_kQBSG2#90!+>+2QxPm$aEZ5vqT*k7=N$k!_C*kX zF**p3j>MUQ0JLM+n&Ysq|GZ5uYV>)K9m$%PI=Fr#*rYiXe99{JlfCCv^ZhzxS51AuX&|u-}Sd!!Td^+5Q15 zikx9G4S7xa7ndDsTnn=aue!Qr|7k%}TZJ6JTya6KcJbb87$dX6Qsk%?vhf$?)?QWA zafNaq#q2H~Y>w_}Q<4N0{A~MNl}=jYkR5ZViZae?{h^S+-9pgl3nBVmgK0XmnklvB zfV%AX*3hA?cNL`n!cxp~cn||@u6@OwVW;TU5$$=u(&l(Mmm~{@tz{RDE}xgjFF%0 z&SP8)ZCjV=iL01*Cr&@h%9?@*8u!vmWwG>(+kWOx;sHF58q00%`e=Uyp&UVY%ZX&~ zTl-`tC*Q|G4d?%eI{eKgnSF`RK9cduDx86CJV9CPK0} zpIOwOcsIA$Zc*PmXB?Mc)zuf?+^rocitP6sFHT1-hpi&5|5N_INcC>y>1stp-g!j! zDcUX?pdg;_^$>vJgVZ zu?}n*mlC1TGqo%iFqCMgwfLo>81tJ_0X`CAn@x88l_lu)ya%83XJIm8AbaTWaN4ZzbNT{*-u+r8t*8)@P zSNK53Kwh5A$B>Fj;$JvD$N+E;9?ykwSVa0Fs}MQkLtdkD8iPl&@9VEguC+_Sk1UY` z2pUFM^INAA9W=!X!|BvyoT9g9d>Lu84Lj1?yXJ6T3&YZL=UT{Z*8ZJBibR?;2vL{H zQT%f{?A+fIliy(gy`jF5Z}8Wr;Yp$Xe!pQ) zx>(W)+V-YQD&(*atX#dk(&ogOFGWuJmNv2Bj>tbe+XhX{14TdSFWm3GR zKN3>Uho4rF_@sxNUARM8den;xOF19Dkj;TE26IhOK)4i{}VJe2B-Z`dBgihgOHc@_=*`?dvvY5`ki#=GhKNPr^7esZ zHftuq;m`B^2#f)e;8$zIF>Q0^`l?Sy76YhJhWFpm3*N~BhK-TAlmZhAPhnmAm40og z2Tv0c;ld2t0vlOIR8JK`Y%uiU1slHr5mW%eX1s`f#CwxN#z)V=wZNVUXS8nTuUV%_ z(o~XI1c+m1gAdu+qq19gE2v_c(qPnaG@!fTB@Zj_{k@BIX`~voZ{?eWihHOqC$^Bu zmvb5Gf&{h3hM5-$^Fj2G`bkexvMdKGRI6sGWQNby!3_vjioe)~C$OZj$wtilr#{XH znhn5~1x^CSiC9c!e~ZqKjahzaG~mM{Hi2UyNo$&Sdkz2LN5qVQD7q@5a<_&3Fxc6@ ze76uvs&nM-Z$s&>Wg^ytG!BXuzGSIqnRyxiyxq~)4c6xLh&|2#V>4&YvJP3%hcJd6 zA$w-p=Fx|6uX&mpH!M@C6B;2N#s095N`rW>KPEHiBrVKVK^;!!Q(zc)F2BCd5q$dA zaA>EhJ&laNM|+lici-YSKWH~?*q^iJA-1mb{MaHI>A>-fiuJU~)HTs4t5m8L!Z;#D zI%j=~1%E-9)O~kH+Meor)>64!V2B_m4X7={(-{Pt!ScCP$Y@k)*mvzPB`E#Mv~*s z#qwJRd6cG&Y*;DT484?^{H-R#4nMDc2(68w*=+go@v&IOR=Wul&pw1-QM4Ks;mSb?mn?wzDkg-DO#sh5neC`k=kTbvu)@fs4Wezt*l^_nyy?uF)Cp zrkiMo<6AN?Tdt8KY)W^j=z1=pH^kJB6#%^%>8~odIEXD);YL&&%YZGp5 zqlubGlE@iZIm;yRt}nO}3Qf!({-Fy%A{T$jYx;}UXO^m_7gpk|*Z-d4`h@kFe50~B zZBB7AZ2!+A{>u7aNvaXL(E;hu*H66-JAL?AYGK#4%TG{MiYlD@u$Sya?%eTP1{i9Z zNm?XKb2y<+Q(EC_A&kr-kPK~2Ye9%tWQ&JU#L0aF+lauZ%OuAXHwZ~tTa8j2=gItMV;ib#w__w46~u>kjs%``hhsa7zD06x=#ql28klWmY>dg8Zd?a-7{ zt-ppQEe5AO7`PyM)N1@+k~XiDy+jvn#%p^C^*((&xH-4fRXe+M2qjIYR}eI9j(&Mc zzm}3nVN*7zeT>atPV%S{;GV(h5Q`u!XE{4Oyau>y@p!C{L@pWaowZ9XS*d+HS#SXz z%7cv<46PRw#-;QO%tpX;MD`Tl-kx==`-?a|*#f-?ssDD2;O%|+3mK~X-!U~|Q9wOqvpqjTe7TYH3%YV4kHKtItAUTqJ_~mUHl@vFtDsEm#s5IN|&u|OrNqsvX zGn9(~LuJUN;Wn%9)iDpHymo_o)nbQ1N8qUbL85Ur_c;S)!e(gWY1aGc^B(R;nh9#w zbZIn^8HwtiZ+7Zuw>R_rrpOZi;W$0;WZ*4>qfMJNVRZ;`)E)~%elm8lsVX$(UJrSt zlt15d>hv6KJ@%zu{%?iHRhX}8t-!Ly_eVax7lFFhUT{KubI44-g!6A?sbIl>1tea= z%*rUeB&Wp@+|i~Ze6vZiAyaLo%!Fd|q>Nw^t#4o@7JjN0J4!u@-RHn{&J#qz{ub?r z6y)qm0M?^Ti-F2uH1kTSr)|lHl^3jGc+`!*y0aU6ekA2sfZ1a8kRSeM3? zUt2#NZ2k?uKDr=ILXR;c2MW64k~ukSbsh(cLT`D{p=F8ZItboa0Xuk(F5s~~1Bgm! zTLc?i&f!P>s7(@uoh&K za-~&MFAGZoKWTv6{bD@S%X+_2L8QI1 z($y7Z5qKTCjln!vjCF(eDXtij|0{#FZ*IU-QVCn+TFEAo8N#l%dIo+Hk2 zTU8$Pd8P1GB*j2g^!mTVeMpFJaFr!_?C4%w;f_GNMWJ}+|0|LbgP6CK{eB}ox;bj& zxE6WHSrLWdh|Ct2gg9;28ETNoBog(V%=-ltP&{gWbMhB(OKFKgEM*4 zKylF`ZhJ$hAYInCWCgPS(wT42ZU3dWJAm?&(vy8(#lH6V5SAG2)fora$aaD+v7%2& z`^O@gUiWA2S~4#X^CEix*Bu80FMGnZO7&Cg@iNrZ*FT zh`h)A=LVA!=HoYFE@ZNU8UGixy|0t1L@X(tjgV=`hGc)@Vjvb=Kz@)@`UqeG(#irc z^JoRr@5S`)qUP-doPTx3&tj4)R6``tBZ+NBo669*PslgO>fHauX|<}H#xt7=7D6+l zmRhEKBtue+-&u4uN-);r-ff=npJ1B~t7H8D3+)M4mlXcyQ>{)`U5@CYMa4IPM1yf- zn69i^lgOn&tkX?hx~@*zX`Y`Lox=2y`H)V!)3^So?ISW=6DF;kCIrVjEfiOvnnHBC z?_%(0q|}+1<%k6Rk$XfRN1(|PefMBV`;p-hDAW75H%-Qzp2}}g>_YI{DJ%^R^G4J% zufO2mOkcBYSYgzm^8v83sPT;8`v)mb2X6gK`&q)l@Pe)q7zQTnJ7^GGLrw{tt9uz+ z$F0sPJ1at|L}Z+6S^fDmC{dywumzoCsMqp+H~m)(n8_+Lz3$|mGlKpGUy}e<^%OW?Nsek|+^Wt*%!fT5CiPhL<(PCk^3TAGX%RT) zvL{3_bu_k13z@m}aJ_sf(Sev1VDh-PQJ$5$IOClytDz!fCF`i8J!jxCBhQE60+Vd{ z(`Ij}WcNm*wr`H9jj3tjQxb>2w>5 z5r>zscwIE9i$!)J}kja;Zz_M@O9Hr*R z2mrpWZDoT!Y1s&;d7AO=GjUZM)ZHg!d#fTK;tYJbWs&+1|A51 zft5VNO8l|?cMg6gB@RniE2Lha64GX#c}eS1FFlr(c!iAF^3A@zbmBj0+WXs>Fr{@o z7wBz^dSQG6Fj>R?N9=eqto5L@bd0vNu=32CR5j3&vhkF004z@Br@e}U4Q->tn#d%( zv5mpbgMQIPi>#xk^EqB{C0z&iNM$MVy~oZ~;}<3GLM-L-e}*ioAK%@T5T(U|iopMm zlFx>b0snm!m~*$)^wpGEz|7A}my z6c}n&kBZ0F4xTjp_N|W3v*%8a`zt<=ckefuhw_fmy2sRxrMm1Ri`rGo!&>(s`g69@ zVzwS=X4H^Z_)5ax6sQwS=ulU9O&vEMh?~k~1Zm3Zq7XxV!AL8%QLyku1}u{QFf6%e z7r?4CZO=su->FWt8VWB_=ISfdeOU{Une`;vGe#I*mrKjbz-E>V8)Q9>pEfvZ`rI_$ z^osiBL~xnux=g`hwkq`wydv3JfX@w_s~So~jI{{QwPUk{sFvz7Gi)9Q-P-i^VZfZo zIQ7Pj>{>#I?i|B#sD?q*KbYV8sldOha^$|`01ktJ{*dbV-ravr&P=r}99GrU`@DXq6}#)LOBz{X zn%9+Egt+F#D<+*Dymcq=3_qpx3bOgu~O%mq=!-0;KXE<9G{; z+OqDVL{*pMjjV~9@@juKlgVOcQIVhqRoCF!W~HuVAsi#MT5V%c1dCLDxFDZ^G51bu zC$S5{*iq-Z@&sq_J-}W422=O<|IoFUP*pcOOl?;bKOwN#79mj|DMSO45fp4=*JMmJ z!qs%s7Ai9f-Ja-fUQJE6!uRFZd`yYxm*Wm$okp1ENkncp$BP5zL~Ky%>jW49vt$LIy{)Y8`la~D8@R$ixQKK?odyH!x>Ihx1IQ&z-Su5HO z2Q!umXgJbHV$}uefB>}bE$r4ky@g3O7rW@tU|-?41po`Fe?bH}w;qdZe;8qYo7Oxa z-7y9kT3JlOYYpP?JXUnAHdjRXzu`?temO^8xh10o95l zle_yuXfg$Br4_?;5dJu`kbd=#vXxdTgTPxL{kCGo&bP@8i&RCH^u%@)g{}mgZ(hh{ zYHG%Wq%aif`d(JC%pjPWaEWI+KP@r?#c|VLLxn#qMhU#q7cR0H3Y2d> zuZWea*v^+1wok4M@@W`I-JWD+$odD@v14vwOSoCBp-$n1_W|fa8;=zW=+nvUHRx5680mRh*515J&s%rB5jzLT zX)lx>6Gp6=EF}y z?lmJmq(=#gc+LdFX!Ax)m>>o9UPztEu1NDFi6I90?V-P23?FEB6vKD5->`%*h*e&lanid z(Xl}z_p-y}3tPP#94b2K^qm}{+DP5WQ0 zIUQSc?uV* z1V>8th_=7tdPq1ItIVs-8TXwe^e%=I!>s=s@PDEU4S0U^9YFzmYtwmOw3ml$&6AI*@ZU6y+T|WA?Sii*jNkgyk z8p|@?54!P9{+<8~F#rUjp;bbe^UH+vP~Go|>o2}P3{z~}3@UGQiDDUM$bPX8*)-`* z2PCaP0=HEqU7^iPR)%QWi>3VDF=plFxm0QI@y#%u79Z1r)#8%6_ZKqB66i|g&6x18 z7e6sNw4Fut^zRqnt)LMbmG4kwuQemJcWYjdFd7AH3@+j3}DdwaIBXczm`CQkMl;(v#ES>t7q~8eUK1N7^mD-KC)+=vOp4Gst5+F?Bng)2OB@+<) zhR7urpZ*uUBT_LMO$3(8yqLm{BA){JnojF;V6gjHJNE>k!ihXV_wXo9IB;#yAxNNV zb@HJ0NIA&~)wfv&(5{!MWyGlIgc4m0R|r0uALJ=eGqF9KnORJB+`8Mo+Va5H%CJUC zx@!<+`2)?@njR8x^h2s_>*Ui|uIU@_Gacr7mxwX=qszMfgMH_>>HAh#cg9f{wa?4P zQJAkG5G*qif*`OuCp6h2z?3{m8W9MsI&LCbn9zLj7%GR+$k>g+x`VLRY6VeC*C>-q;Y4W-a5-2zdbOB_iH z`PH$3iz!61a}dH+jPxy5#nf2iN}SRspRp+2Kv!{5Od-6tr#9z^tHj==y+DKvDD}Q zvmchUmFw5)y;*tsmQ6$RYyCD>o&0d>H5FNBRb5SrvMgOl}dXyQH(m$sobkT`^Aa zP_82)Z@R~vD-(T{$iiUaURIR|jTdm)WV2HW_j`tr^@}O3F^7KJ+&x!Oq7Q*%Ke~;E zUmQ8B5|b!eis7x}kUH@k*+zr;*Fo&|xH<|9L139h4v3-u@wPXNg%S_1`?{y%E3d$qwMu1o-|px~~Ge_bOf6Jr^lA$BZ7F zWaKWYoi_l!Ay!fHb{uFi^vVYvIRL6ytvMSEtn%T^P^yTZ-S6Z^R_6l|v!$61Y=Y4C z$qDGM8h%Qx{ANTAXLVuQlp@%9B&Q7=k!+Ns{f5L;KjWD_R6iOCJiXO2T>KaFQe}0_ z7kqhRX+WVdkb{e!{rBnzB)(#&-=5T)w^``>Uu&#O6@ngB6S-TwPXB(hPlokq^y8!^rv zWp#`s^xP1qjwUmj4xTy~-*f6HD21tAu_4RpaJ1fKEKDXxM3?|5jaIWi{N5(pX(|4x zXNd-u2+d@W4=sG4YoBBVLYWjCcDpc(G%fHFjJd$6xcva%QMZ| zqIG^bJxD0KvJ$Y>JRmTErQ+U_tM&$Ws)BK_b=Fu6^v* z8xI01TwRfMvT0POs%;KtT9gx#5oQNyJsu%6A?e{lZt3+o3If?0m@np^D-N&q_2Q=R z$PFh3T^+DN@QlM+zH{uQaLP9#B_}pE+hoAyXh0ugZjd$DkkeVjcnE}`huHGn(BziK zC^#RFHUTFo=zGQS57qs7jMODqSW1z^vq>;%vz2Ht?XP=rTICjiW+!qZy&)DI!J|wt zHNJ+_0;fU*Usnn`t6l#h50Yy3!Rz!#dwCa3ApnK!-Dm%#H8P<EO3eb zSeSSvHL&%Q#aGzkZP30ZH3%%p@rj5oe4HLjZ{^JUT)WG2Ek~UgiD$WOjz@j}&`Lx< z8eJi$=Wnst2y5DxI^otvb2VI|(P-VW`WeTns1sIa(HHoCEI?a&K}7(VzCc+V;8-Z) zxbNJ)juLPk{6`pGD{bvrH`1rA?VXTF0vYbGmYn2>RRi}ANjOKv&Rn^DmkrnmM`ZeM zDnJo`*TvYu;p5m7&h#1P?2G$sR$Z{q-L`NPe^(6svxGhnxiqqR%b8`F`J|KWz*!)Q zh=#TIBZM>SSE~}z@yYogXpmOwxgkcTbxd_@rR^`4ah#gv$bP7aCG?;(e6ZYS!-uc2-d-sGtOpr3@phKxEd|F+8s*Rbnw+H;#^T$!*$^WFRYY zfBPLv*E{dJI(j=8%pe8Kqm7Kz!0D4*xO$}HDt3Er)&{8-_St9$?U z>9TYt@U}o);f*LINAN$Hpa3CoM|^J)Wa=O9|rX&y>tW16(sGUki;q;l2jZsK>FQK$=2vOjIzBvj&spWT8%0w|Q`>NfDsi>PVw+udb)Uki+5&>E9%tJ(OX+^k`P3lvSJ zuVN~>QPT<;rWuFdG=6kB`;6*^eFaN>dMWH8aSs#e>^~OT7HgT<_w#{v?Cc_p&07ft zA1wo@Y3$(&jY*qH-L#~VqEz_w#n+(){!whwZfx|sB2~k7s7IixQcZj)I)Ru!nKSju z`I#VBBr|1PQTe$d0xwnf zy(5Qk`Vzxr6jp%&DUyMC`GZ)!p>p7YQ07nTs>drLv5%@iY&jctpV|wmi#J+3idc6g zFfxgL$-l?4^yFHth0=LjG=yuC4+E93l3wIgC>G-Xj4g$%q_wo(gdvo%hOa16i0W6z zl9N*6f}NO2telf5Gm^Z@E9a;%(~Vk3R&xQzKQpx)w90c7f>N+b72lsfxq@L9`*HZT z_)ki+Z;kp-ubw)bTb+@ABR?&Hwr3g2>Ysd~PPpsdI#8IP=^|Yor^z84YXK575R5;? z?9?TJK`|VF&mEo7;;X6Dw0Kn6bP6&XWz0wt-&_1^5H4T%-(ohV= z$6RC$91}l0qxS@h@L;&+Z;(tYH&C?pxNrfifD({J>WFh-P3yhrN5szvX&v;ILBz{w zRlm8QT$OMlJtDdYjqZzoX?)x;*=R7|i$i32gy$~1s9fQ{W)f}(ml;~p@r(^ynn~Mo zny)7Qv`rp3<$RHG7Q;4e&JA2(MHJ0jV=u}3F=p!XH__1J0`k5S6%?J%F`VdKa2Tof|xv~S=5ddoV+4H~F%qTamRmIX)WXUR1 znT*DB7CT>eT%er`|G{QLih(#=4}M}gX&9&7T&>l+St#q#qX_%`xk zSivim6+~rmptG_SQ(jVQZzzBaR}mgnqG&q(d+M1!%W){@lt9;EU;yba=vnc^tM!|w zyM`+Ht3A2!a;|@^$=;Rwp^ME74kZ@9%FAxko&m1-$QLstFHud_lek}_faohOYA8Ye zE*V#sGLViW{(qNny(cws)q8VR;2K0+F=05EYnI&j#-(FLFu%-mS+aycJ6NU+m|e6W zX2u5T`+g^vEKB!%C|P0TiS)nOVG>Bs0D`)L{aZY* z9v&ET82`4^ikI_`;>1jVrY<53BXf)K5-khkG%kZ+fNeBNu8zYLDq!gbN(AuF)^zz3 zV+{heml>2BwhiCNzV4=Zvh%ZuP_!2^`=)!#JKNsJvh1`OAC^YqG*44dXK{8K&US9{ zA4$46C}waz3Z{C3+*n(LcB<<6(@$9Q9XBzP`+rmgA6^JUo+#Il@jjpS9UjvEy!`)( zr!D{(g~@XKRO4@b7Vt28l%28ob~zFn>o~z$MD=I6Ls5=d~cWZv_ ztz9ekG|+^InpuT=$5tpoJKR4^{C@1NNfhUY#>a~MS$sis@Z3n&FLHrOV9vcuU``r8 zuc~9ACLtuwwfC{T$j9a=O8OBKAKdX_x6lX~-oj#4&9pCSx2ic$+)oYEx3aUXc+XeW zJmHJ-wVeiD`ZG6d8JavOBb!6mTj{c?nI1?{$Iy+GHCBlDC#}T5eVw}9*f;pEOb2{D z{Z`T8ga`I`V0r3Dieda1Sjaqit*p&V6Ky!DB2Ut*MFACREUki;OUj7#8pwn}*j_<4 zm^LKPB4HHn3;1eQW(0OnDVRbmVWh~_WK|D3{DkTbsY?o~p@7b>U68k*hM|Jo%*KlZ zW(q~0exJik?I3cgFop!R4N#9UT;;`BPeY3oh#w*H7LQjowAgN7XvTp}8;%eN&$g{d z0Sr*tl>AF94F9hNf=?&TeQmsK%X*Ewa?)EW_b&sE7GKPim!pYlFBr9%U2sa8mV>;7 z$)Y~0AqBGS9Lo#Wk^G9Q@|R`+)DcV1*9@gh1w`lws0K>Lc1RxUh{W2)!f8=4Kp=)u z890nA%V`T?fHMH|rV?7;gEgLcT&m%|AuK8op2GBaj}lQBT$NBHFe1HJb<@0XluLEZ)b zYNFOAC(G%YITp>l{GI`D3fa{w6~UWqJu+8WfEcUU?D8J#4Ox#9=cvaixF`g*l&{+k;cO(DQBSyXB7K2YW32mc^ z1TxG?Fy)FSk-++H_`G!1yI4lP;@`ZH}-h1j_+S0I1P5+HSC(D>s?9@?j| z=F#rhq0X{DzZiej$7xPND%h$ie*cj9cu;xDB+ImyfqGp@%HR5V>7~k(5bv|acCwk_ z-m>Rvq_tr%CPmAWXc*4|4`y*VosdGmtlHwPR`{x6CHri*)a9)#wF*PrpKxO0-N;-| z0L%N2&x+wb+S_^auuDLHZ=W>;ZCV2c`{!5N-XPgQeNTT!dJCl)G6-u|%Bxb=8>Kq= zMO3SiS#GNnVpq)cTjacnxuWVd=7Dw@3v3|>**Ir)rfamitT1v}cjL?*n#(n(7`rWj zmvKT#m^t5SL_cozxQ1I#))h;?w7}`13hg=!_A529Q8uzCoX{7T_n3C7#w|2Ju@>g~ z?)$KH^%Z4~8zHJT1we0#3Tb(z<)MReTNQn9JrXIRjnk=S!AJ}G+AF?Luwq;jRnq`1 zpfE-l5tCSqZ>KwA!i;aRjK212s&M-%O?u*4CR8)7ajYS@DhOUl@@Ho8x@XAis+#_T zt)MF=q&GI{5)91Tp2ztQ?5JVPg`U&q&swg+1s~Wrr5?fVuh>Qk16=*xLw2XAI3FM{ z{vR3Qzfwd3%x_h+E;9N0i^KD4(`C&}wZ1mWp7OhFir9}r_D!5It=bqcOqhx;Dnd0Y zXnJV=M_0rqW*y=RWZWUE1I_LqU+rDMdWe9>C-x_tmjpUZ2N4R4Ur^`6hLSM`A$LI zO_|!VaT@u3%eo=OM>7nPT-kZ{|M>->44Zx z=3C39KpF>IkzD57e?9Sb3tKA=+I;%{P~4F07cSC!&mM!;2iDBnt-g+2fR4kd3LTru ze`IiDUi2_t^{OP;V=A;d7koi%o5YE&>9=&obmxhkbZ{kS84M1M0S(w$z8oVbfe2=byJyv5!|8J6_=9 zJD~&VI$Z*UFB@0Ecsu_hB5kp|rldSoK4Q&yiJ0DrTi_`^sBFH@xba;^KSvLnS1-;| zlsEy!;yV}(#3{6I`~s7PL4reaZs)KMg{57T!SLFPkGkO+uR{qvTLf7*8L>X(TC)mP zV&v~U<`7>@e9M!j3&-0~S9n6OD4$7nTy;e~>~`$92jpXAk(w!`FEw_K?Fs0BtY8`_ z+Zb6l7Cq9VlvH>o*=McV*B{M^4mBkfNSvOM^i*V{oX-x37CK)Lg|jV&7-12XjW;+r0H$ zX8q2f_w}?|-F^u89DsFqHT^A@i>;&=j(>eTa$^_Qd|YU{+Vil0sOGMyoBo@<8NrY5 za)3;HO{p4Gl#<3+Fkw~O%izjL;>OZ@DEr{G2cIPZu?IkhiGp8_uC8HXiwevZSxuk7 z^kDABj)2np-3lTDF7%mWFy4RmTbD52K`*N+kn)X7b+-0yD+?QjD6%ES>h8+0wf)NZ zkye3Sq})@FByFP>_GhFBydh5rIN)+3&27WrBA@Lc5_0T{4AA4g+cXMVjuuH3BXftJ z&Y0^xY;zJlME?J%`sV0HyLRt1ZKs&p*3`B+wQbu|+nn0%w9`&)+ve1^ZQEa-=Y7vv z-&y%9ch*XBCwpJ`;o3sZnO~-9;~KBu&9%Q5vhj=h3z()r9?ZwI(Fr}Ad2m5L>5*up z^ctq^2VB6_43gYx%3dj(EuC!$ZXU4^;x+6{mqeexKI4Ey;dqW;-*3c0?6G`~1OI=^ zS>bQpeg@C6e2Hr7JoX<`ERJ6;|K;02j2lQmj10&G08G_PHv_dYAc|LZ^IswL#u!RQ z2u^1-XyLuR7gA5q8&3w~4kfaMv=qOtE?yfPR>(_Rorbl+D%wm*#iC|!QV&0aC)#eUA*e-ACD_)=t*`YNqCM!Nz%F>V^Fb-AS zO1n$j7Xw2ZY@#tsM_QBt_&=g6TKEganAQD>QJmbjFKPVr?q?sklDT#PN3ifuEotiO zmdWOUah+${(APvX4xy@xW1svyua3aw(C_dw!I#V}>My1bL~&SC(Awa-QuJOI7GpWb1brK9 zFOjv9`QRZkN~tbhQY-X}3W)ZQyUo!qKVVlYydbPV>IuX&@y~vqKRJ;iG&4B5^d+A- zqXo4!MmzBL5ET|(B1e{_Te%W6nNiT#5G$f+k0_6(l@A2uth_=Zx0-BbP1@TXIxrRz znD6|nIc~C0wUVtiKu$3v)qy!nSAq1v=44<-SGU<8yf<2GXpr&hh`KkI*Xw%CiJWvZGh#e1~}sVeY>#PRAp=R=r8x3 z3A+$~aUsKsW_v#vjGZj*AboJMp^zHDj%~J4$|U_6XB)pD z8pQ8AwGpPQuE8vqogpOEmDxgjr}z)4M!ao^^pt8YX+X8u!s|8mx9jqwroGcv|3JV& z_Bri^J97ph%OmA`v*%GQlqX*Giu@DeihWRg9WD%SC17 z3v1`2zip(LzT-t)?7ljN1L{yor}5*2#FMcGH93m6N7o-XlZN=TPL% z@4j)5Q*3B2O&g8ZLC1D%0&aKv}l-7T^>UjY=p~2oQPcFjhop#Nw&8V1U7J|`}LdN1tQQthvL%Jw z4bx3V0Utl!BX;7{x`3ob5&z-12$8_#Lbvd5XoH%_CgmLd3krZ>0Sct8F8u465X`hJ zbAg^lNBZDjm-yOs_a6x^@nmqP5S0Ry?HtV(woxuWDdw8cYPCF0e?So>xV}k){4pl@Pb*<4g(-@1 zURYHVeMywOfYb;}7dd2q_NCC6igmy-sXB1O{Zf%_y{EsRtOGGFw^*R7G5ED<7|Xu| zxZSq1wjwaZ_(%7cPao!t814Sok4Nv(2pNb#cO#VXg3&kQ6L#0q37toanYI$y2{wu! zc8F@8MK?cWZI7x#$Y6zz8COYMOOuXprZlqRmOeDRB6;xP+GSweRkc_XShC&MWNakC z%&9B%M3a=`45CL19!2wZP)IGvN%to|hd8s|9PHO7y;iHhP|}pbx)My!XXqXHNqhjX zF>?@T-@?vLfzBL6YoIK!-0#$YE-59C0UbU3Iqk#{_$qTqa9c`0x(3e(EXIPJ^vcXP|bmIEq8fw7VfvxcBJC+A28}Ou$vX&{spk4 zHcAE3C#)h%Kmr;Y4)DfuKP_sbMGu1Vg}g?_y`FFJJ7A))TF%-ZhN8vfIWG2`ISW72z!Nuler zFK*I00%{P3$8)@TeN^9qylSM=J z^!Ug9ZRWs8oAvK+jH=GE{qsqx$XhN!aTh85VWciT3gi5deldxoKGy!&cD1kSWvxUz zV?+12JI%-9m+E&02~~^g*%`l4;918+$0#n^-Rdwh^31hKU}3Z)wf}I_`F7D<*7!9z zW#%%a^L4B-c?hgKiS(F0DnY9Li7F#(af&uP*VtW3tBmBmrwPh+%;qjl*GiA(Pw()v|@s$uj)UA9Na- zD4-$^SRrfxVbQN=4tBJ(5DC!o_(;CCpoGJS^WOkc#wfh)Y3?*R>79C;r4YHR1W}Jt zGc@4io{g1@;9e$CHbOb2@J`w2Pl~t)v(De}xmtYcnyesAlt+MTAgR(x4euQT6_CG6 zpJiHIL0$-dm-pmZi^xh<3u17mvRFY4`0Lpe)}{peBE5p*R2Ci1;7sFBZ~>FPj`7Dk zN`VmHq0bh4lkM4y`3nHgtNZi(Q{467@IMMKKS6(RO0KtzPm5(l)&Cn?pS}Qo2!f5u zca=>#wKa-$YBfA{4;oSo-j8=>A4V;_zr1#BGU{KPp1%dU@8V*kuEQ|*BntwO-1syUn&!&K@S=$9#Dl-sPI-gabnrt)pJYLU!nft}BQuDS@O9mcQ0W8`xwuUdS5F zSr*OUF%+4kC7vqXZN`Ojk~JyflY&YbUR<0=>Q~d0z7upgc-`NMBmU)=Pi+26c7#BF zV8ofMX0|C7CO#ML%hAbbW;-`=0Q3QktSwK_B4iPFPH-wv)eQMc%C%0_@+wBIiBB?RWR}$;!hQ$|YE3D=RTBKI@E}Y1W;$6%@+yPI7z*fw z*<1LS2mN^@J??Q3-dlv)9a}4GdAfQXw|GDqsBQv5kd_Xsp{^tB2kDIbmzz`dRDHA9 zq%WCY!*ClyqYORfCw2V|7)X=VJTDiZK{HT(Yo9x)Bk=yNcVUJ;`i9Q8YKs0BH++fw zC%V^vm*Eo~QZou*>BlIDfc;wkhu_x@;^nFi0JtK@ZY+KkwY*F7b&Zrpg!-}lmRC9U zM;zdwYsT5ViQ0BX%N$z+kVg>|pz8J&xr+y6zzU{A6G@k*gp?N>ruPu2?T`pvd3Y}E z!BMm^BAey3>RPN}6UxiycUpg}X_)YfK!B!{y@^(u`s7%We6OXj*|0>_^{0@GR#lwZ zP1rF6%Nn(1ZV{5;$Ww7M^H#93BPs=P9;G>}gkmV0?jzt2g9P+484?wRL4~B4Sbi7k zdPdsQE+{q%Qsr+azwLr1y)lH|l8_(Vw40ZMA!d*znwh`hLD$XWWp_qEI9ucrvW$-V zl|4c-h~!dz?-f3lmhsiEmhMZMG0dLt3x4`;rrEvWzp(6PPfh%%6m(p#%g}=d&M~9B zrh#JOB(FMg{pa+n#s6pl%#+hxzpTVi9X#otS1eYpw4L8tcWT+Jj-PYVIfp2<0?2sd zuX8NTnU?!=<1j7evP^!3w898ycIDi4;FPY>^evkP^1Yjs39|a`aAh*xS>CT8o zSqG7nX*H+QE&}$Q^OV4&fItlU_tx*9Dx?x-P#}t4V=k=^{kLRstc;Sq^kl(-o?0mJ zcdxs{ECGy?j!Kb!*h!SGih3JLSY2TLWJ>(sXv@*Vi)shzySh~|Vv%En$)ShTC!fH1 zx0soesjoY4prOA1G*Jv;0I#!~9q7^eKRf?k`S+^)H-r9Nz1r>y+6baR#x*Q?2m{e# zVF`QU+^GmOSjI5H#K!k^WMonz=#S{2avt4H+bqv|zi(S^;^X4M2C;%uT0;3Ok2v+t zIX&1iA_gUt4XZ9-&fXCc+s62Gzis8}dB9Mc>m<^DNFEV;I@iw%%?sIv;zsAIO#g)6 zK|EWKo$>dDp~AAXTxgRNR>7fEdI_%&8ux^1nr4wTW9QJ&UU@)m8a06^@Qk`k;urIr zmB+^=shB&780vY4YSB?5xmdz^Zp;fwt)3a~*v}@g{BqsC@>s^#3y5D^l|V^$~$ULMmDH8wFXE-4lN+@k-7rR807&uDwMSp4paG01*7M_!fRqlaUF{D(yfxY9Lozc$U+GCW}X(xxGwD)JmCFdwFAL zbN#CLjhU#d!8V1*F|^$fu!`R3bm3j=l-p<}tz;i4WVnTj297k;9;065V7&U8!k7KL zF9@7q4HLv7YV+`mzgIv*;9j*zSFgwvuO?)BVo>+qX{g+Xcx8*l z9M#{UI7C~WeGv<-I^Gs$S&d$3hE;?ZIfukp(m>QUhf9b^2MU-ureoxIQK5_D^Y}1} zG_UPcnQNN6m%Ed;g!GVNzS^fGt<>0Y&k$Ajfh}1_4NM{dZHkCV$S0= zuroRZoeQQAd}*2tb!OfVa!%9$Zlr+kwrZUH7{#v3diMIE+O6Oc8eJS|1b84_6e~us zSlk?DjnYV*qav+SdCrtR;5(YVUS%0PhC|HUN8RCr<#8A<8Q>#R&urrI_o)PtjKc5U z4bwjme`I9>?>SNEu9AL!EU-RLJWr!{H2CrYtnwh&&o(c)-Bx_2VlLNTzB|RB5edkzIP1%V51D); z`GX?r-oGkJy6`-v4Y?!n3)xS*>+$lS-K&iiEzLOYiWFYUs@HLXY4?oo=_I1U7#x8sD*|neX5uRJ^@u$aoWu_lGp(aN%90^~@fNyc)zKurv*nX}oT+ z^}S|nEa?x-Xzy1|XaH9{1K4K=4wU4d%abvDTmQc`LBt>PDNy(GBbCKo?EJsM_NtA< zekPfZ;Muvy*H^Ot?W@w@<26p+V&~$`Vj*E(`>V192iDMw(hZ4isZU?6+JnYW6tROP z_)zQ6rS%LO%y8Vx{7SzF6;D$hV7xh6Bg-(cYW*2n%~x+r-SBR)<+sg zBqGU)1rP9W-B>N-X1asV^~Kpsip^$(%?Qs4_G9{zvP!w#f0>Fg#BMvbF*zJQSlH@U zSqqBeHV`hEg3gTS-P6Oa1e3`>FNs!@hWTN+)g2R5KM;XZ7AGpDA5UOg1l{#^e`Icg zzf|#i1<~T6$Q%g2i^538FM9W5y(&HLe2#b>i-PQdWew@rB2NvyW>v`2AS3R9-Zc_B zOp?b?5Ko^KolKfWL1xQ=ud)h_s z>y;_<7c4O;UkD~3;nYEUrFOC=s6!FJV70WnSL3u^SyQ_Xi<(}WICDnI)PjJTql?O& zw6xdw?EMjTT{l$8rs3UQrynNqi%)Dk*a{P7WP24nB!IpTo_;Eu1mAh8kxvq1_`^|Z%3PL)<*i2aK62E#jAz9k^J)P z$&{@v6sxwlRbTY6kE2e<14qe9BX}t!S=a_PJp)YK`Rm+d#Vc##Z(g^-G!|1VT!aVL z|H4gn0o`nX?&k!mE>UwiLQoiF0lowLRYl+IbZkII`~#OjkVgNyP@_@RM{x^A=twNt z*_<{#42BRrTt=L=k?1I@k<)X2zEIvxa=8=`YLVTfN!EYPj`n-Ne`*nx-8Q7b=ggS} znYKMP%rhsnh;MZ45(L1p_!l!0BNPs)DC;!UO!;++IY_2QY-C^^TJ=%ZlC5ImSbD2W z&0rmO_lt{Y$|LurGZ_tClo8nzN{y|p!n(yi_1B|+HXI84Ho#jF(EV0m*^9ose?akY zy9B|~$pogcos5V6C&i)sFPQ%}_I5Yi2I1g6C-|sfDl|@$U&_sR?(V91zad&7m{KkI zTV{CjO72uV{S-?c&PR&wMw*MsBi}{iMy>iJ6w(#u!%rCn;^QM**)lZY{5lr24y;`?A*RlI7Ful^Hc*Eg1mbXVJb0?2`P^*g83DNp)mPXeRX{q?bSWZr4`NJQJQs~c3Q+BFVf`{`kn}knMCG8>;p(Q&KX(=Z_B`;sN;8(c ztX``2RCAZK67kCau;F1)rS~xh>5_io&9IyB-d5AZ7|_bo#5YhCBSV<};d;%TfcB z0o1M!zKkDLeCw-Q)gQB&tESR8)d(dli}}1=F;-{}kl5iOpTkkE*kr+>@$I7490sgg*~NbJ z)-~zPH=ZfBzp_?{>r;7};|f1s&d7S5=E};j-^;KtKVH^93_c>2gn~&zJuC&ICz{f$ z^O_Bj!6F|M(Ksr&Nq{GE@_*Ov&nM^t&HL7P9~fy^>iXt)d08{t1p@rLyWoH**h|Kel$R)nG*^C)@Wim4YVFTDGlFNOq63{MOm7CD`-4RPSWqhhI(f{LTv$1 z?ehWB*GMbY5i^3Lcfg|D`ZI$m`<2 zP)%(%lr-Z+TTw_B-mL9K*V44=+G;2@43lkwG~7(VSG1`f%_gfZCS>ObhVYAseNf`3 z9GmLFEslk**^)^*Ph0gkF&JF*(ceEz^XfKw!Oon-l`)#O0PQS?zo)RT9{Mu8fFkX{ROe+#8N$gYXpT+_gncSEz6-(x=oKb&JT6yA7pvA2xP`fg9w6% zF5nO^!Q-tfz`7>lYwGcb;$TA4(06u+-u`q_A7UU@@!sw6sFY1xSL=7DO2Ly|7$|cU zc_zd}90qhjD1|LgwbX$FReclwXsyK|$8j9kaVJ55dAiF{ei9@D-Nq(UAJlDlHrKZT zaVGlCKUtq=wH1G5VrN;SL5eq&FIbXyGd)3ZXA8~@z((@^z93szxY{Er;sJVvxcvl2 zA=*TnpA7CLKpza04fM9G=M~F2nXwMsI>hoUqf8*|4~Rg81EpDC#2qC854Fa)3riw< zL}aReJjpA$3A{m3!x0+7kaiyY2DS5e-$1t=0CL{K(EgxhrLYL@V{huA5k?UqK*Haq zdSo!@t$TU$Qqmp1z6IOE%)CKaEv%K!afKmn_dDuXQow3H++nNIzdpX8D-W&b72H~f3c#LB1Bs}~~XnL#p2 zFm;D|_8;ut<-EgXwp23qSRmB)r3u)C#qmW^* zq}BqfVkidFo6nH0P`*Yi81=H+vGZ-X?hroCwCu%HYIVO|RnYUX8%i*XpHb)7Rf?9Fe< z3zf5|w9V)3IWt`o3>htzlw~XQb*6PL#LB@q0gis&s6h>~{>N4zB{k!)WT>c)fB=4#5K6Mxn-snbP^ zxyQsGvd5OmTMO`8shzEbpYKlhs5~lPUhd%xlcL2p-r61JK0iI5Z3IppTy?qEVWxmB zYP@9vsq4+%mxG9>WHMxRC1`J>%QXt`Wt>hAyzZYX0Oc2 zYTk(VndSk6h%$XlYehP-)|Q}3mmpNV&4M zE8)$RcQSU-V~L0}%%EAk=YP$)iQHYwaK;JxRSc81x2sdx*6cwH@csr*r7;mXUD}%- z8At}(vFtpdbj#TI^EGwr&(?w6eOQIYjS2gO9GrKntG^c7NM36hR9$y{=^O%Rcr&dB z8!p1nFJ~SwbX)_>M^kqdlcivi|wS-tr<~33GzJ01e zBh8LDxGGR1qX%$a&V$skS4KLp2j~|o@^+P84}%l)c`km+!-=}NNF}}aIR~14w~Na- zvU=I6xCZtulxt6GZ6hn{_3}ibLT0|~Nz=&hBRFm)Q4kLM^KuS;s2g>!xk|7cFFXrTU$WBNB^@XI8O=Ca%Qf^|*O+XMZmncdpa!Mm@m--y55t+y*#yr* z&|WdjibpSaKNf)7lw^`)dLR4Vp5dq|5|%}=hXK&_p{vHR{DTcBvt+@sZpL!z=*kKb*F5z zF`uDJmg!V-&P?EQ#)H4E@8YGp>(S@$C$;gDEhOe}28vSBSJnxvy6PmGmt1}}VapdA zzt6Oqb1u*p^cUR{fDR}V^|m<&`wVjJm)rM44d?*`OC{axG$i-Q z=G&XgYIz}Ey4!lzd52bi{~Iu}7k%suEzTw7({00ly;_OGa>}UQGJC_g82gv}yh$cyI9;q2%&n8SRl7F&%|VTTyI=&H)jr4Q#YdL>diNnLriJkx&z1eV zgDPVlpQ+zv`@IaKE#U|$e;r}D9WP#t6EYkFbaE5}H5LipE^`Ma&egAhdXsQ*yav&F zjc%A>mogLWhDDBxfju306ATEJlBoLYGbmX@l$s*7E{4?Us(mBw-p~g{h}{QgIs`(! zYljODQfO9ta87>aJOR42BBb3sZZB?%%XaU~N5A4Y=@4pGw2nhL0wgeXFqmLqe-V;pc2S}W|NaF} zcxhJk0^H@e@bI0hUi|(Mi!&Z?4PR%)Iy^P$N`x0Ka7*Cy)UfI={tkVbp*d2xVeNKDgDJoSOJ1- z2ohR4&kj_uh)wj-b;Oil6hE2DChxc5I?}$8kY&1T;An`1F7`BLBsbzni{zC>}PBEa+!tL)TL5xf}ix zYO8qVBGha0RNmbG)|dNzKY3ue)}L9HQ~aaX`DVKJOLWupsUHI>`g5KY|V7%LLm zXMia%*M}4Aq_w>7dS0D+utly0?Y%}IM1P7{Al2)~@-pm!O_9aFS3&6{090I;V1`~c zkV#R!k0G=LHER*BSPMN}QkERLtugpsd1ZEt`*~iY%YBY`uy?Q;#SVgRTzcU=>T@;X zkCGUG-sdeHITgYH!9U>hz+-8f4)_TRvB!-W(p)_LNQXZ)nm)2CC;0A0iK~A^h}t`B zdPYSG34Ehrv@;P#T`q77Q-C%{?TTx}A7VQ{I#|aIAD0)VE8!pLC{{qT$7nkkzN(!A zw-aSpDa2V_2MeO;rRzv>^|g#8w=>VCOOhP>5m_k4HP*&5y-Kt}l`0q3+xGaykJcsG zdaM)oxDVzVOVi(XyuHDr^_;lCApOwa0;365Ws9#gA+vd*Jl1#zd}+&8|G010+2fV_cQ)E$ZO?9}V`YU9 zp?v71uzz6$N(En`JeWoBl?U7LlaatB4W{Hfl8KzX=Lk8Xm-k@lL-9sp4+V-7cD66Y zd&A(J#sH^uywvkZXQzkQU5SFmC9^9<@7LTxZS3f*3qhZBjrDKt_2P+&j4y5WJqoxl zwK+yCVo1LxS)#f^>R{wuD7@5l_1O9ti)l8wq#rtr$M)Z0OF!X7-hOZYePLjYA7uW7zF9vIb$b))qcR(BLe9yX{NHyh!YcY{U=s8)<) zwvuy4Wa2flUicg!x!|C>!W1+h{X#Mt$I5^o{D~e6xr#n4JKPAoj?JE1%N;1ByrKv9 zy!GQyFX!7jK&l<0`?q*ni1gp1{3{@x*t9{ml%@^JRR6~F?tho^KZ)y~3QJvNi^O3E zvie+|capsc+9n!048E$^k<|K@P_itnGeDvO-fV};&#+S|)BsO(!uWKleG@TNLV=K} znWU-J_Bw!pZtO5-c2yaS18eYhyS#H6JdedzB*UnikrXu3VN4HnS%%oTIUAkmc^d2ALUXBs9ORv-1A~`Y@ zhNyuCyB)=9TEH%{uv1bH%?7Q;Q^V$1>-3%~-yTS1oKwLOIYJ2$X>M^+27{ ze$PS5V9=MhG_JpH%~Jd=!ZKR}BLXt-YyE;*z4<$x4-J$!_TbJ+ly6K=QY1M=K#dnb zgOj$b<4uQ{589iR$GtMCdXz06!Ji3}Wm>p1x1xdABj53v(qD^X3M%qdqAT?S49g40 zIJ3f5(nG31HGVFKUIq`=DMTc}A*uIctbO7*c0l;o(Y;<n3D;xrl+iv6&o(T!gvYYYbBagHB3rCgTh4-mrIuLYknac@%8|! zo?1A_yY?);d#Y4fQi9#BleYca1+=oe!SptcB-4!C>KSe*s3Gq)gZ(KAcYvUNUmANE(L9 zL-;s@;Ka7kwgW~dZOTNn`F!;aKF^oxk=h$+!D8lMo;U9@Rd`Q|U-6{5=7Hldu@a|Y zCz^1u5G>)H8Mh0m`~!w(}1_7UT_-8R1^Ll7z4q;Sev{vSORNlR~u_aYJy979Q1H4pno9 zMlXU`84v?mt@L!|*3+2-O>yjByrG%isZwQW<6D#O)z5QP=Dm&d@J3F4a_7DvnU$J{ z5D27~KCVo^Cic<-IAD%RV2erx??uQfi3MwG38;*G@tNol%{-Yd+a7YG^PmIxgxXPT z8o!zU8bMbvyB{{Z+sEq2^J+n@lx4%`M7-Lv)cqJX{j-rl zGF*p#ZJ40T;2P6mEw9%*_NoR{_6|vOlVu}~-2*;^Fu%i1`whF0jBsGKr;~UxBuTC@ zENZB0KAMm~=w1O`uLE`s+8yS18|bdp`}viTVZS$exJ&u|&UK1bRPI|I;aRiv_@C0*I?O*# zjYMBy*SguY%>-0T|DWLd&(kXxQ9;@rRKOP>U9jrYj}>Af3@<<6mF%UNugGUy*r2P+ z%`*>wi9mcSVqR-wIwQ;%NXj>@o6HrXVbrDlY{zOJ#pm7SEy+eSrqBgvBOJbxfq^f% zzQ@jO<~ZMTihxdT-XeZ8YE@OlqCvuG{VfGyRZ&NYz~H*SF7&#G&4dvNqgc1FREOGV zTl$e?e>h^|7$MiX8QnrzsABQl?bkRDtM9!E&=hLGg3P1Fbj~y(rPwiSdA7a}Q1|Ei zk_V^HMQRO>A1cG1yc?zswiwwS?lXdUg)+C==@|(RZ7BlYWhElJ7Ej;7M_7?m%mugQ zjk+FveRlOsN74|C38)){&#>}-{s#OY8=Nr^8||Cci`Sw1@@Eub6X(amWO>w)5B}8j z_YYOa`2e_$Jn{-MYy4bllEJi?oD{=>cB-^QLsYP9N5A)q`;vFGG?sApkL`MF7+T0Mf}gz?@#$|b zPis95D|0LntGz<^Jnt!K@91F25aB7)5et7pP}rRnXCB3!Fld_Bemopy5X zp=UM`=DLI9pL3o}(zmtQY$0N*rV+Q%Fk@1NU|P?-Tr3n*)WKy+L8H_Z`Nz2CLWP7oWIa>*&E>I@&jqR2KA4!Y`Q+L@ z@+0q;`k*(ZMumm`tm`HiPYC5>$#XnO11im1uGhB@B}G|tY~iW}v)#!?u>^4%MQF48 z$(M(T0h{WGpISTe73GUT;f#97wxbbswT~NX#-8ecXoOjo0ueoJAIF*JDqeSx#KvzO z%%Acbhj#glRUOjumwy+rL7AxFN40eJ;Zubxr0dTAsUbctzY!519ejQ;pTmNRjsQPm zU;-{PYWJ4kcB(5S2){uEBX$)zuIX~ytM>RvvDcd=SmEulHEe6SY=iS zgS0a%XyJsGr`-eVKCg>$-2PEqs*e3g-Mv%BS_DTAw0K`b)fY??7t6WSe%^p}24=T@ zRcY3DY-s1gFKRjjR+2GS1<#b|8PTTjVhhr-w8gafPFH7s{HR1(L{)6tOG?(e%k5+i zm7}fK)nX2sF4l*8un1SrO=X+$!#IeP?MXbLey47BF65l7pw zaP5nARc}cyal(%XsY5zoLsJ&bP-90Q$Bv+zj`q*v2ZI2I*}W?bktdlQHBP1-8=_QW zh>Ub7wGR8uRH_r9wv!O<&`cd@W2DR*OU9^u+cR+Bz5;8Ki!+I>ME98qF&=BaT^*e+ zvX3t;O)6kEl4X8}Rmwb#|3>AfP0=l707=is_U8p-quc++Y8xh?Iar+i)667s!R3D6 zcwq{%_D!0o4NGZ6-BayDIzeJr@@mqUuamLQhC@yM@iIif`2DS^|FAFxcxP{h)ay&F zgY@CED&tG-hXB1tgx@T`fL#<_2`W%LGi4*8k-2F+nnr#Nfx+^yX>+Y?vuUa7tRdvk zPcJK>iV4NPTsp>Yqij$6%`DO{!bbStuT|{q7T(u0yIfnNQCWMRO8?Eu+^KwgDELo;K!_<9wptIq;jUTbegb*-K?}qT6d* z=0?kJq9T6J1A@PFYs*Ui`P&e00X!p4c8WsdujZ=*Tv-_?i(q9n49q~;v&U|4Nae}; zl{-AeOvCx5Ip0D9If@oQUpsk$0E+3xQ&sx^TX9;o;E}nih*2 zPyg2t=9j=uhavLNI_X93;Qd@YE$u3(D)rRjs1dY`b`pdrYywi#v3MEtL8u#MQCb@^Bt4M<-IPyRmEMRbY8}i7a#?>2)8ai1C+?(r)Hx8r zG?aZPE5S)UCS8Bu=E<2I>r@yU|FPP7YN$ENr$=Ym_$JcTB5gJ^@`${~9PVNBR!TE6 zHhe4#pWrf3&si|f6K(U-_1>nKmf;s(5rMHqrokpPm!i&*La7ZYoB*8^rQKT?K?U?7 zqkY*D>k9~O!6H7$yi=7gle1Y_K6kWJh`^Z7N9}qT(&r*~sdkj%W8x3!P0y*H@Lc3d zuM<2$?Xp-Q&3g9J%Gl z>DcE0Oht`Mhb{V;_*K=900Ur)7`SV-(4-K|Dom@fiL1sJ^2Jy+Zc zJTo?sy|1$WHz{0Q3LDS?Ja)F{{5H|f{{C;OxI&6Ud_f_h%@PQXLsAWI_to%Tk=u}t z$9;L;Vd|38+n1(gX{6ygSR5@w(!B|;(5LW8CfKZJ_-uv%`?^gwwBKR=c>`&j^swFJ zum|oeN%-OVE2hKJ@8j_%Kz5=2c&(qguTJPWfepHZ%Jv~O-v+{G}Qhjh$(FmE} z{A|XTzY5V$x8Y{FRpM!ww-b7E=K0z70c?x!{tfap(Ym_}tooQhN-o3=+$@nvy6X{L z`okT3V7e&Z=h&fZyzubvqY(pXBhUQ6`%^C4mwlG!Uj{@bIXdc&oof=P(!VC#*fC$W zR@MLAo>!lMfKf0RP>b>jPHKy({S}xifzmM2lP=e+D*@a>0(Yr0_raKNK$zwlWWycK zIs9(95o3%!+y&l3?yuK(PYmy1 z)SRnVg*xBjD*oT?f@dFiAy3t2?-wH)R)jyFxhWq96`V%CHMXyjffMt=4vsS*;kGPD zc;jWC;N{A#biQ={&eE$PUX05S3bkGUXAv{2=bhU}FEI}?+?M(7c+-CKU(SIZ?vpP` zR__~i{Z!l(1o*uFWjKAtyKMxltO}s$4Udn#Iz5cblEjZm&~0g zdsG@v?j*Uj{Yl*uve*dt2gTq61F_FvMc&{3g2U;;t?8ssSDYi`gO3R*Ohg!P*ZdvD zGKNFP6B1luPEAORR`a<`TfZu6rJwta|b)2co{Zcn7p1#do} z0XHhghvQz-6Tgt0V0boXuBBI_fm_cTpQuil?HxsmO$yJX=Ri@Evs)Df{rtv++XqVi znhwkKnVS8MxY+NVzM4FrsXFN!vi_4)hdx3b75`ycKH-2j{jbRbKlwh=Zb6hqKm|OQ zhyNZQ;Kol(-!hinCw4oA?QBCe-PTj>FC_icGHkKgj=D%RNwj*5Ee^K5Y$6x|f;kG} z6TSon65O8>v~^m|?*p`Xs|IsJ{ak~~@l)0&Rz=fhAxaZfVL>109OGnmyVz;rGVo^TFYgA`3TL;TbcO79yCQ{n(e~D` zt$y5n$d8NG$JuU{xKd9nH$I=llJ&uDDZ;&VvRC|iv9^sp`kH31p^04x@1b(&i7p=C zAd&<%Yc~+cpq|AG9uW(*&w%;;g0PCkhn#Ef0HYebr=9pAnkH{J67OomW9tAJ`(4Xg zg|GmNxZ6fS;fJhRBnyh;5NT*$)Is2!a*p$xoLzLsNI@F?m1VcCfcn*AWzBt+u6*}U zPn6vAZX`+tAtKIX`3TxH_wW_U{^}ReU&!tTJzHjqP_WO(DEO7B9L^ZreoDxco65x1 zRZF6knn5?-=(3cmzA!aXQ6mOwU$4oU3C*E-kkerWf+8n7%F1m`Ur8a)U@&ieA_tR= z@0&o!q)`_Bw5ko)M?0iOv=EKRGG>2$9Y|115Bbaf4{k*Z)TRSEf{SKiyy~J3yiotcrFggseOh(Rt*032~Yyr$9!E>AXn=p z$l6Qxc;5;t(3B35sY2e^Y_1$B%S7RK(1{Za>?Qq=4ux65;Rx;3HD9M5R^fK zBUI^evV`nI=gTY8TB++>8x_F za7b`>cX!v|?oM#G#^rVHotc_>^WM*MesrC#T6@VSYomuK3To4@2+tZgl@dAS*_$sF ztcD(r3J_Kh@j09IFxZ%EvnY2wzIioyi6yh`bY>}Zc@9%I9>V>MJYgBQ6D2#mPaBt; zl3>JLaK|^@tgw^b*aoho^SKD7^edg<<{muCf({N1=`7rO^)Lhds_{z2!|G`~^4XQP z=MNl{Le%yjd)$9+js+6+lP?~BbNGKC&CTz_SS&@Kwp&K|SYM|5WakaZ}~bJJ|>=ERY@n^ZE8_`l#5T8tJ8~TTpyULxaVc~*CHh&;iHew&Y@?7{E zG59ba!qgMK&gLVFF9MrFfRhFMN+WNP4Z=7k{(Qe2lXt2jv1j-#a=DnD?7BPBQKtgg zGX)I7c!^oxb6bT%^WbhVdU?Elkj<&i9U{-jiisf9k1bQ98byXk1TH0yBHGrEQMgZL8>0w3SIuQ{$B#0 zMAw*D2Kacz+~?U(yBn5H9a@7~B9x#RE;{Zwh(_J-CWi zz&c%|^*B{(z=8QTOL#EP$f9jM{nvP23Z$M`1tTtH+&mD2!Ug%aFHeHP#+myU8A9%s zv_Sjj;ul_0oDNU;Uod(mVSd_c8Q<=6X_AL&B%E1G&re^*V-gR*+Tf(m zd<;bbxzbV3cqEzUgq4py3&^C-h?2wJa+XPXBNQEbndmh5(!gzS7Z_S=qThS=gK1O*8j$ z)fK(5W%U7rdw_F02bOj&_qz9v4`C&hu>x7Jp>(^rQWpHDIF90%l?3%DkUD)WV)oSs zTglU^-?eJkWj+<8;E(!_PWjuE$7bgcar_8`^;wTRX~V)4gfDKqfB2@}U^V_=&|-Og zOH#c&ZK~%;ylh)ruwX%2hx{+=r4iZl1?;9k)V5qdFtg=vt2f3r46?MKHq4aT?(DS!}})4fK- zWpV|r1CgSYsYUCMo?*JY0HbRj{}*mT3%;J!G&zx%VEov{#8w&SLKW++8LB_nK@y+*teJ*_;2fJ zrmi$3Jrm3aGfJ{dfz*X>Ekm8$mwFB<_LX+Wl!F~W$@pRPYy1!hmHy=8ZkGX-7rg#q z7tNcz2>Ylc&fL68V@8Y*Mk(>-!Ok7?)%xH`abTgzpnR0!3y(rMS*a*;DrQd2Zoc(8 zXo2#(0j-fWcnAsV)c6f+{{Yo5tVysxou84r${jw)M!cx(nVD1D$s2F%_76Nx`25cco8TP;?wvlfhNr(}CPMl_ehF{Z#oKTU_4)F0|2Mx}qfQz}K6 zOt++PrBPZ=&fQc(Xb*lqZ>4FzZVXE7#Xp;_o1Pu$H=(xrnOzc~34SKa$b?}s(obm2qzjg_1k|#b5crY4j55TF3wV~7=Y2m^uidL<^axYLYZAY^mYHeQ z+a43(8~HI04w#^+jW>fW?>{yu?~akW`KIB6k&*<%29N5#sN>2Xn`-i5pe)koOJKEX zC(w#`?{D%R5L2Z{2Yz;GsA+g_EnUv=b)>2G-;RPBf{ZjtC~8y4uIYbt5&t$Epy|73 z2_jGeEN-6+0SqLlGlYdQNb)`g%S&f;11=Z+g8ribGk4PQrCWcVe71-KLr9Sp`04IS zJ$Jvepx2xF#BR)+IX#uvnhn0zM%0^~1zG8(T|htHXHfO>DLV8Eg5Fn}b)s?hH+yq> zKc^mK?h3izppnUe{9*CPs&PSm0Ws&ws73o@Hrvo!ZFt|(MS$7VOv3+UsaYIoM&<(v zt#=uZ)mj_A!_2OW-l;UFM=@)14Ii<9huhLOm50IFizXR<{A9#gTOi;CL{r-L=vQKX zjibpG(_d`5m?OlVfz6c@k%FnN2%B7AF}6ezEwrf*_kMeh(K<2eKX8IvS5BYlPHe5o z1+jF*>PqCu+(&C0()JjThrB2k_!?>s`()Q%q_tQ(*J&m(pk-Q&?Ute#T&Y8lfyaeIq~rWm2uS6P~nfj85Xof$V$f=0?bQGEyYn;UW}u zXg2EYlE>+TN7ZxX&SLOS#XaZa4GL_Xz1*~T4N#510{WZwaO3{3c0nqqFj$ee(^X+>a`pdB@xH@D?O8mECpA1%|Ew>z zt%U2Knc)K?kinhyy307vxXA)t2@?ork9Sj&^g@C5eT3!Y1%ME)bW7jr@SR%Xw8uVC z3ch{keygbVFFhC+IXE5<)<&5i-|*;*_$v>|0)NPVq3H@b}n_lZZ7~n^ZPZ8|H6T_PMArgqY5G^A4g6Q)pg)^9yxOG|c zT@dsQ*kxyOq76jj!%98$qioQlcyp=8mG=vFx2Qf=#$60a{FOxWOsJ|86a%%&0_!2(*#!H25Nv^f;~I5q+IO=vqwl&ecU4f=~Zan>fHhp6|=?DH1j2gqp%ZEBvTZuhHT1t0}=oJK{+=Hx>~w}-4gLaJaUacCE(bt@T4lGYZ1K7W>!Zn4MgHre(yux z+g<_Gcj>dHXov%$`d=-wCWgTg1~^rgc7LU|+K46g2akbu9K}nC0BHJnpn&!@_RDq+ zR~$Z$|SbLTjg)rd9Y__(yHTIb8iK1Fo#^X@3rpk7!*KC`CD-M-937*<>#q zzMj3WcX%VCch7D}--a;Xg4AMFnCi+j>356M%Gtc3i9A?6$h}d1@+bVWl?ZGhP`bKJ zj*Azu2JQBL35lvPQ~bT3HpF+f*JNHO=rHp}SNmPqxy|mw$LBnXnAh zEaV%5%HfZyDtb8bpyFTI(aOHE2lQUvncICTcGrX+cfptKUolwNcv0@O#Gf%AYVj|b zD7yF(qdEb-E*88bY9+9>g-MEzJdPUX$-v_wKW}RS4p&zNK>#5NsrUN7GhHWKSciUBS0|9Mck;HE;l!lv%^amwS9z zTNS2kD^AMVf$}b&_-B>4@`g^I?YMW@QqoqE zxlEYgh|%)8R^f1WQF6Bazs%e63Az;c&yIv#-8Y#t2oO^8BVg|%Ebf4!+tXVtmMfSX zsg-N7Fr6QfY_$;>%ydRH$-ClwP^NeOqy`!B(D&lufRje;P7)}!QSSIH8dP017x zXf6yvg}=m)VK40&LE~UBGvERl1(;@IOG#}XQtiQ8|1I_qG8=9vo!-R4cJiAxeJr>! zP*~e~IiF3VaWIZLpq4MNjmv0_FPQyX^uX{hmEwG~7Mc#*gVCu2{O+{ezMYD!v!zNR zu0okg5)TGK9sRXgoA{JSN<~h_wl8B=uI^c;F(X@=^|p)N;_W@$ftw?h*6jvr60B3K zMaKibv5~gamhyx!Agb~(4p|+SNe^>D8comRrSj?_BIr$}_zTL6;LkR(luR(U7bXvy za}^(CKoPIjk`z)X<<#ET&}T6-cAlV~eh}u+R1){#0)dn*h0q)VIVI1inCLB#$6dkOD}&dm3H-9WDnmdX0yp!S>=*kZRB~#$D@e#k@W_@Wqmt z`AE@vgIXjC2H7}inY}8aNCMkzv!@tP!?L`dj(qSd6FjRt!K-#^*Ks_G7ix4Dzs_c7VS`s7PlO|cs*w|oz?|x=9cGE1^L9>KqtMFf zU8ir}jN#g0r_Suj*mUjizf zf)1CQmAa@oA5=DPc>-H^1T=33lj!4|oqh!q-e7Ladu>;a@y;@d-X_iUlG1DPhr6Z> zKqt|?o~f1M*)N_V9*1!e@Juvfo9JH?6X{~0aPKQkltv?evwEe$Tg z1tt%4BK3sV9q7qPB0ahcb0dCVX(_3>y2le}SnZ8w{NwH_{=!r0@DJ9WHL90_4x;`= zu>_w)4t)X)5DPK6?%$OEnQovU*J#||#*r;vgw;KlR$v}~gDcDP)@oI}6!_Y(dj>)Z zQYdL~c>d1Utcq`of$8M(mcf3_qber>zSu>MuScsH715aY9S@LocL~I`{TzuBVIdET zom)8fTrbSYDjOLRc&Zjf-5L4WpNN7a(YUA^UBu+EMoi+HOtU2h$n>9p*H+&?SHx!L5;YdHG<0yLKhkH@=5c_x+vlKC zM~$zOeYktckiwu)YCJr?G~Z0qs#~wwRgq1jEsac7>GHPAuQn|VQ_~ireDSHf|K4Wl zaF$R(6*~R|b-0-(_s8L7kw7+UcpNq;(=!i1cVH+V3|dg!^nq>W`XdZJd8r7P zUMM7#r>C0ZhI@e`W^GQBpWGOp7UpS)xBeM{Va2pRj!yBieuvdieu3qn&5x?a7zNHI zXu)58HjeT_a#)Y8hHsi92!50!t8u}++~Lo&7bT-abIZlPm+PRp2H$HPu4r?+d)*{Z!h&Y9?P)YtwIK+Hwv4GJ4cvme%XG6 zr1Y{cH>c(T+3qn!xU4F_CA*oj2k6he=N@i;{?y|Wks0ORZ)}JbrZp>E)`>W&R2yk3 zy^)7wD~)erRqU>uA4%p{_MOAgdua;)2eL|m+_nYlr^mtxtcHh}!p1&VX1Wc{IR0GE zog!^+_6D*Nl$8{nAH=g%=Gt0U#fF~uF6*JnRqcGaVIRy$<~ey#w73lt3#k_W>+(9u=v?8U3bU7F%q(rjZ0NlIgBOBfR)F(6uE3SGYdoid2V z-9}yuIpf=UtEa@{i!nXu+ocfj$$)m~zI3$Kpo72ps%_JF!XxJfntN-M>Vh>EPaSAO z;Lt~N9*1)aN3ipPMFMezXB2&1lbS)hVn-_GwHY&L``MzifLRG3Z7N2xr;sV26^%Ad z9eNiMbVoF7DVcwn%4_Jh%G-CNRgyJD(*qr@pNjC|6bO|)&tGxDC5T1Z`6by7|U==YGLRd5zX)yJOw_J>0^Py!hy!hAmmQTm@EK+dCMS3Nj)u97{gso))!y$%Y}4o`o<9rU1L zlj~h+354CC9c{h;RyPw68qCWQoi(qYWk)gN$2<?sFrtHJ!?T*wj-Am|F>?N(9$X2@}tuE*=_N^ zWFP<7alD{>`sC?}W#L(}msb<^;x0pSu*Fjvu47-S743mx%g}$JtG`B?qI)q}oj1Ci zCezo@&oz3)k6Ny;ckvq{PYeTE1mj09&r+dY0+I08Adf*`wJv75s}U+LhFnWIh-8!j zRS&_$95=et0rRfW!iOJzH!f&gc*2O_pYNTaP`-NtQfUp@3(SACtQ)z?k?edgY8^Mh zrWPa6iS6>@`%&u=mi)dBbr&hc?LQu{dv7f#R0+k^ zb50CQ+o#LjTQ2){>rPV({UY=p$9XzrQkXbJKuR-P{9Eo7guC4fNnsvAz#HE4| zo{Xqq-)J}uR0DZv} zqGtpO=-m4UG@B7=scUe2l_Iq$D=*svWkydM3=Tp71@xl~DZ0Sf$sf#|qqQnoE)>H> z8{Zbz)yGV*jIo;v3uLA;$j(#JB1QB>Okp+k$p@KkyO~FEC|6;3Xhz_?9f%Xik;9U+ z(HkUjs~Bwz{t-eQx0@Vdgk>W+cvK2ePxKV~ zG3qiB2xaExjh3|fy)U24wE5=}ucGWBuk9R(6LM*PGz%;Zppo>MDZ9ohlKos_Z_;u|e<$yaBzA7U75I&H zyvziQGL-SS(K~*;C`OCbI0aU7pN@H&z6I9PO)@R=ok^siW{AgdPo^*VEQ?D#Oj7eg^`^mLUL8qN(dUFd56z(LB;{JY6_fdGg{b6@ zY#SSv&J!$zatFs7T|LCYY}?lo+^r79QA6^BqcEZhXsE@B6L!OM$A@2e(6%N<9>wQe z>AN}R|5SB)haE0N8O7zM^)%mcIpLxko~Twi70N6IQKpm{u6Y>btcO@|u`j8ztx|Qw zVz6lGiqYR{_vpQGx;42#9hD=rhpb&RQL71n`dgRtCrp?n^Do^ z9i+MRjgeqtgy9itt2x+DnT&|XKgT@p!4LI5j1;a29+MYPKvLtk2whhaXo^{0oP7qw zi@G##6)!o6)&=UHjRxPa?s|*w9HN(uQ`>#kV`a_PT^kxNQ&ljAK;Ptq`I4|8bQ{K4 zi#|@JGw?+f-&Qw%ff#=YeP)<2#Ca@=%~h)DI$BTk1k9v1UW^Ve5hSJZOWHfk%_5cI zcl{$2_ico(rvsL+!WUz*eGvo=iDCJfk{1y_6)-lCB=f>SJLBUCAzL(ZGrhJv3NPZk zWr0X8oL)0R?Z4)(z)B48Uq8n%JG~te>zm{M!ZGIv4RYc||JN*v&L~!!~I` z^&d8|R7EV`Ea(2kvM{!`6Jx%esPrEY3amT3W{;K_9}o|KpSL}#+eP{*tu{*Dd5DG~ z9noet$X~zeQC!*6 z+X1j}-SC!o0=}nFoPP1k(lo5yB_jpIkEh)Fg5Myi;v$7uQ)?P95d}PfzmZgmp>i(p zlfs1<95W-GzLR@^^hAqv0@wQP&@6t?fDq47x#?k$>Ou*p{Y8g`mtWhwta(KHVn6o7Uw z`QAEU%&)3C-~i%XSf$iyMU7RSBt<9cDKN3=hS`ZLh+Jt28*7>hORgeLMByHPnY@lp zdEeYKO}io*Wr3C#xC1K%@+1j&9cYy(@gBk#%$RnDlJWZz8?D}`{V%=in>@mfyC)P! zx%_y`wr76=IIj^&wO01^x6XFGL!@-D?TGftrttt7+M>ymua`|)uUaO&VP6FX9@&>e zya#5Ls=Uz*wTA-5MRf`4-!q(Q=bwz6k-!}duc?Mt$*$*wPoNO)vWdLTZcuqmN_~;W z*}+oDz-gCmX}~rc8z@1dng7wzzw3-^TtN;rPpU6#|NlIUU$?!$gy;_t{1R_%bt8Kg zBYIFF3vh6k!!oNhK|N=fXv;i!5%SoHX5mHn3~!A$_Cf!2nvrat^vNn2n>#teI7hIz zPr7iaA?95BL7)Wd$+Zz@m)1>j2H2#sTxP|ir;vly1gIn0yIoi!$Z6-yX95mihEYtp z^_pS<3bXAfhgU&1YOUN}(yq}dxY0q2C?i!jhF{vmqXlBWzBhe)<%V_@450J*E_~CL z;4}$)6#G|giyA|CNK|X@K-y%Dbyeo@krYWe_4(ijvAScRA`b9?hSDLlkFVE)p_|;x zk${i<3~Ll8;3!v#%F&;R>RFA<2kN^@&R34(0j2_j1WCs9+mz2d(&Dn>zHlslQesoj zhle18DKl;n2D#za7RUA|`@~yKlI-WAbgp`$=}OVad;dY70tzFIj+xQ}_*ODIUDId6 zftFF_$tjyOLK23HV{sSvoI|da-!6gts5H?!;Gi>XsiL zna-54XP;#2AOmY47`(B*jltDYz|t@Tvg+IulY&D~)Vi2if&~hTq(UPw*cr;e(#3ts z*=Jy~qb+1$$Uj5Zb#wcDH!U#rajSRA+xKBBQG2WRTk@uLN_)%M_IPv4H_OsGBtJ-1 zx^$=x$etcTuQ*V5fzMAJngRR6vTSQi!iLIfdE>IQzYyk!bEFq+tfBUUZMoBwHTSS} zwB%y*VaYPQhI3bmH(N^o{nK1`@br#p;pQ3XdI4Em|6>2h94r0EG?DciC z*%SYIdbWB|l)mSrUV zAIr4;vfq21!E|yH=7wwU25P)+84nG~Lv;1}{$RTvp!>@aVW?teg3UfW=92I|F8QSY zRtOqG&S0t_wRc+zE|ob=79oWC9kO2tne+iXDmOqWo_O+0Pxr>2v9_TJk48g-5Xtez z*k&@%7)Xx~8Y6`Y4*2^{7!D4c^z*+Dd@zALU<$Z1*27x1sfCgO0^Hmbx=dgU^d8@K zUnQ*FC^GN*&aQt&7Z%YeInvDiS}UXFbf(EY=M;WpiWKhJh{KcvUE^B>>5(al><37o zr9CN}glzR?KlXnyV71-ClbzI%0U{S8Bg$>g;Bioco%jsr(wg7$IpI9*%k021<~ETr z6`03ziK?M+fuA4?Rgii^we}z(H&Z2)0-dCM)y&=CG3=EJHW^Mun@fk~be;J*dUZ}@ zl`d;7k=Gc?*iH4KZS)JPOQopaH+UXeQlSwMmh7&?ys0gofe`kZqg@0FOCGt`+!+}V z&w+Pji0w8lQ%9i-ro}B;hrdj#9V@-MIv7Wu!ucJ_a)M+NH5@kCvMmde&qSGcne zt8$?!AB6~3EAsEx4(mC*vas=jWt4H~C0`YAE!L{iC17UA1{;ds7{3#k9GIE2fXN`M z#rWy8UU<;}gYJn0&}c@1p{E(k66dJ()LWA3^)N7{K!v*dRw?}nNW^ZITD6Bu|CszU z5zS-B#z9f~3O^Mqn99YJe0YDTM72&n7L7ZN;En!MtMs@t(ttn`lEMtymd@KxgSgTvf@-Su-Z@){2Tni;s#vEDf1R*crr zIGU}E^jjv?yfZqPgC@nC)L8k2c7URislrVORJ1DX`)U_M=&8q-9I=@jYcPujVjAap zG!Nfey6!`4*L`HsF$y+L`)>J$e#3@}6V)K#ehEpWU*B)=EA+|q-m;8e?vjPxS?qo2UBwvzO-nNHmy`uPdt}e+)Ony;3;!# z>UF$32D>Lp4O+w}`At(_N;qAmt&2X>V+3)b1?GXa&;X?{-rdWUry~0_;j3~fWrdz< z2jg6I=aQ$+A8pz5a%|`+Ysrg4et(C`yaVD%PwY__k7e`x138+Cz&=LCb;~cajUN_n z@`WuSaCGFZLyvMe(d8>ku9c*-u@Wa31_t!m*s+o9?*yq1AO%KhS;?apT8SpS1&Ysl zg<1P%?=HOAxqSUS@q-ZNJCJX(u|+*JOhY$BI_jSUy%7iIe}w{5{d(NDmyB6V)!YpOrCnsFMJ9%sANd#%UjyL zE>g5dz5w5e^?T%tn4q&CiWq_VLe0gTDG-r1lq#Aqc%Agkw-n*s$H;3{lH`-;TaQt9 z90{$a0AZQpdx7(Xdg-lRa*W+^`+J-|N&7KoH$NfA92Rp$1$2A|zr>7{w=i_K>8}@A zu)rW1Vbpq9m40b9SUv_jdJ}rXps#H1V|pv25Fx5+{HXzX8X@TtMe=OTW5)0T<;D#E zsRaOUCrP;V@bKG(j-`zxrF{IQa_2`A-?nnOg?I`}1cRMIprH8j`;U9V@tj7)3PA&N zhV;Z)Lv&GG0W))gw49pKJW;jad|#HZ+ z&d5xun7x2K`-`Rq9~vh|r>?EAkSb`@+_;npxN42E-E;4o8q_x2dR-j266>7 z)h9?~UhXVmak;kzC+_33aeTA`_`l*}o(a$1d6{)RsSb0?f6sxbJQ9t6@EflIixRJ0 z)z@!jSy~tm)=9^{5S*>xd$xAI4zk2Vp9Nzy|DEFMHar7#SnZU91-2+?M5*IzWD*>MtenKuy2yVQzqMPUk z+jSzS@-7<=1_sLYOGI?fnVp-Ap*{4cD}Ry!d2M*d6rm2HFIQ+cPR2ajXu*hNt|PFo zjvQVlFz2&Xx>Z|N@6mKE9W3@2^96z^=5gyW?(9RD$+YDUl4#Ar*{mNsdb&I%w+t1s z1sC*FhmqD1sh$PGI}NGZOA|xm?l}Oz$O-*U*^RsA*P9}(6AXw?i#k#8 zuOtXX9GcY;APic0U)fC+U7O~Ny^>!sba&I>nf{`qrd?lMel92Prl74q;jEYRpv0%E zoq&Fo4A8IJTq~|kgQ6usQ=q24p2`YMF1!>u4ndeF7)>$c8dPCXIl|VG1fF-!Yp)h2 zivka-Kb^&?K4uwl$G1^zZ8m>xU|VWbqI>lt_)|K@zO&7#&pw0e+L@s#E-uk)F}8TB zO>gUV0lFPj$HuDI)p})t{*hB7?KZIpQeVaW#h7X3enxbv?QA@mBvm&L5?JnBslIjt zDxJMws&bSLd8ljP{5FhBC(bS%~!VJE#8@^eQPK?ZXuAs(nSp zsptC>3E2IXSUO?7k=f*xr)2$ zn>&MH@)Sw$LUWS>>5Dkn4~M*qq1D^5M^~PJujzOXNheN|P$>C&%LY3{Egh#kuwaHY z4pjnkx2k%rk@&fLsA|I`t8aBg^EDJ8hTPhmaE zpoAA446c-Ntl$b1|ESsm9k4Y82g2CYW-mM@GS!&nTVP;yDcF0vn)MHWarl)8#daUcOV%a{ zuMOyDWwe&?*bkwrCFlV`JzRhLfpTNcjMpk^DHvKIYs zZg)|HINNQH8g_C9N*;&{Zduq2ZLgid1Z1adYGpDs*5iWt)iv96r@uVefN`fjH_h*K z9)xI(Y>EAOf$9i-)BNxi0^=vK&mMdAw;g_ax_@QHpiXswLOZ&NJ#{-+`Poeh`afsW zP#55Uyf6*WWqixZ)KjR1HOaGggO2rvF#y#b-e%MGOEE43DiPRzQr>)J=i^J2H7lSk^`sX`u zc_QBd3Gipi5i3wS`-kN>Luj&@;L{_#+j3vL%hE&%>W-X{jocZ=Qe@Q)05)N%rVt3l z=*N;;VL8`DC031XND*X!4MR5s(%N~-n7&%`&SRHE)YC;Gw$RodHSv?LI7Y7%(@Kfl zI=a5mr)?bAh`eGQLs}rr&%<)`GNA-?74YTx)AAPga!PwGk#7!7}R5bzZx>>_E7V=v|q^T8X9FrU~>Ue(wZ* z$Yp+fQryWAv6x}^>7*RacXfR+^i|1U_76vBlMbIWEWrK9>egrT-spQL1VSv}QIK)$ zGL$b--68ZOz8PoyO-y#+{v*cBxbWMZM7s~buaZBB+B%?7$4tFHR3y!km$ z=9pkIdq1|6HmwaO;@%~&;F9COF`6o7LB`MyyC|V}La2Ub?-#8w-6?$b8LOdQkI0(XNqXhTsGgbr>ZQnmKpZ;64{=Vf@ z+{S$(d^*!td32x#+e8k4K*jp--JvrSzE;g3ye&CCk?zkfq=&N`tK|b7yx*KeF94LI zj<+N+TuwSHMXf6jOY-kBxf?~B_1lB3cnE8!&wi?h+(?e1U5snCHiR80KIo@Q8>^Z) zwjLYJi(S((0<*7e^eES@6P?d}7?+WiwGS^Qx?R$9e1=o!b()C&2h@d6#^nA?xLI^Q zQ+ZT~rDxj128JQk!*=}!n5v*p_TmhD0V86{Q=c+0OWlxwfBhk_mmHn>e!eJt;Re_Bn3F7z;7aa>M}i5Y>G2bla`_)V6A@GuV7Y6T z_=~ZQ@V#!Po0M835`0oi;ik`C3!mZ`l#`*o`?TqO*LYH^`dCkdY&yYxzTLqYxte)< z&MBdKNGm_wgtMc9vM}sMl=KrWnWpa*pf8D1VQW5dEHejQa5Mr~eVsWax85xPXnzia z@6S4e^KAjV4yah#eY|Y%{sH((5|d9g)pXhj-IoJ`ak7$#aI2?(hpI ziJL-9hLwZ4ss^kA7=?%rCkp`B=&Mr3#F32AGXqvK$CqR^&v93(&5XcQK*^w6$tCS+ z7b17(MP+`rzD~Hl6G|My$wODmoR&FCXnD-%5RAGzS)uU)E^5h%`MviddM0j1d*;IL z3mUD!{o}OkCtveFpLp8(teDKQ-954bB4Xxx2y>&Jto&k$@;Ru!_CIEQqZhFf2`^`c z$jOFU-=wRkzyF>wR1Y4h{JGG_vCh$UmmBKNtnd!F^AxVhUtQ{!Q4Kdy;L43h?`QNE z@jCEP=V@u?li4s#QV`sUEoDjLR-}DnXi3?RO!TprZg7irJAa4M*yuBcPXA(aPc>`+ ztHKn_HbU|OBs3{n2QQlM0*>3ecYo|oLYaX9mM83Z#Tr(r^i1gg)~6#4C~hnAtyhBe zN(qJ_Y>0o4RE;YXx29ySWW>jNI+(#Y*NnQ@j>!i>SZ6Lb)bF7Vi?$?eFHF0QqX0%>#Z;(2{nUVbT^@|{jJUnjY0TX_ljhF{{ud4$gX zaN5JO{4+q=;)371ZNHLY5Cht;qzmok0=nyc*}bzd9eC{-^2{1w8BK(!&Rwb@}OcSo735J!JAiW6de3GiTA%6H96oz;GR-% zS$#M#nGrqhsT4bbH$>X*PylmNQ9|Ti!dTMhE_$}<&2dKbPD(UK3KhS5$to6}*pUmB z+66k#FNiA5UiuXtUn{Nh517l(oCNJap-#3Yk$m@T&#UT}4ePYbnWs!T3)+9mkj>&s z>?_nch0b;9yFIaw*kDdj;#UV}=%ly5Fm&kn2EOv;R=3d#}3Q6R9^f#eloh=F=u; zsbkcH!mdh&$5P#3zfN`wwE4APZF{y34Ec@T-|V^-lk{LcW*@{r$zrc0onc**ER{fU zV9&EHIJMwPhuaRJ|Eos3*%*0fscZtvrhDIy6dpN9>i9;IVBpV}6~and3kk>*39WSy zY%)1@`KwmR&4CPCjrR&Glw^De!&2+qtTB@8+wN6l7IQndM!i4ZnS8{2rC(RsK?~2u zmv35)@uv*}YS(vBLm^u!S|>rRtnhjF;KngT_`{Z9>Mtj9tIZQbDym=E>GdqBT$;3b z{(RGHG(>4>e$2gj)Z&NL_aX6=&ZF}6>}$ID|w;umT(mOMs6>px*5#4*(%Cmlpmt(gvI zhCx_L(4K~F9h2mV&Bb2b(r|j-R~vu;ZEz&~9IPdh_Xb-&nMyd zPm+_A#B&LKX4?#jjcFl%Ke2e4%lTEu`K;p{x!qzWBCcZaX?#{PhIdfln#=mgzT#5X zNpmWlvT8$~ipZ(lf!yZ>J#A-ND+1_B5@V)()I5trvJg+DlR&9Jt{H!Yly!Gu@5_4U zVD%V@Y_hy;hT*zJ18YEK9YECjr!hLMcL)A=H$6FowBNo%hL$+KY9H^-+&T>Kh4BU` z^)dWPCD3215vpYWBFjW&81ggo+Da}R^~A}j-ka>+FS)F)c?&M=QVd^4u(vplR!)Vq zUHYPSnmXUyY!<#t`AR-^#pW--@_hl|31dwwxIMm}Y;g{$4qHtN|1>Bta`$x>@bkL6 zrE0c4yNkfdOh+skCUcc`$TrI_m62Ebs)J0GoOLBoT*u-}D8+=hL|NosC7H;hhsmg< zA)um>eCO17eO-S2CzE{f%r_gPo~mNI|>C(+*4Pl+yKBop^0dF#tO zIp>g#84;55$lY3O>Hx(sL&Jc^KQY`12Vi~fyd|}2Tl#I@@Sok*Kcn`4)QL{0#~+qz zV&&(9)W9|#aGdf-KPk!p%R2P~IdhgOxFANNjMli$v+K>2)8_|-q)F0{CEwT-pT{;U zs8^Oa7W!8&$);I7q>z5}fx)whesdxM&Pv?2`ccDq@W-^s4IX zfl}-?0S`hr#b?s(q?pWBOYfXFoYOYYBn@J`R&Zjue4WabO#^XG)~cI!Yo$-?)f>Hg zS9PGh1QS?02?sqB|HYsT_JB8B@aipAZE2<*o9L;M|KXn{S+Y{wFYDuza>fT0( zcN6xife=c)vReIM?v{7g0vsm{8f1c%;N^cWH1{ytbJA{9aNKCL7 zGOugL67mWh@BVmDpefcVdh%@L)+EqwlLP-h?7ekRoa?eT3V{Ry2@(h-XmE!lxRU^Z z!GpU7ch^CJ1t)_B55e6X1_=<{T?Th|7>4;KS$m(o_Bm_cth!aVZhcj!>iuIFW}fNp zr|s9>&-+dVyzV;X>g~!sMD5ktq?ffsVc~2P;C1{==eBNF`0?%q;?AM{F67-g`$WEu z1*3yf$(6Q_l3hW)J3!KXub3il6$U70?tS6)J6jEA}?K#efg;q#N^RHen6h}Y79*h0EJO0{# zYxDlpPd`$`xeugi{x|I?2hVm{DsSNr?FO?23A!u>onlir%zy(&xp-*_SP|rh9Hlc* zE@>BytdcIw^KOInk2N1?C4nR*(t{_-eX6uAxm9-*d2Vm>4uY`jy?P$frdW1Zs}?p$ zHgr%0MTw`7W7IL48ZhoW4l_wPHIM!_zAv?!t$=7vFmNL7B~r#{(TFECK{#m}o&(Yx ziB1u($XsMLEiH6e(3QmqLn&@+3>M~g#+@=9X?y#aX~>NNrTH6sZCod+9`mWyx1L=< zVW=IE8og6McHidkPU+XA-ceFA-s@{fR;&kI>;Zb11mPmF)lDA5!-&P=PRZ-*nxvHt z{EIaw-};Wxjr2uKO@@A-B2W5(>=f~&Sb6cts+j_Bx zGQ7jg?y77$a-ls{n9;g(*Xf6x#S2jUx_UU7VVXU)0@2ejhW;+6fTV}4tU`)ol z`Es%pe<>7h#_YSj!;!~O#yDzml=kQB<=@hiZ1G0iF?O)@P*1zasF&^8zgv#7zYZyu4xX-PEr}m<Y5zS|qr(J{;`}=?@@um9d(APx zhnHq~wQsK#fL6&7bhPxNP&9|c*JsaTba=cC^DArM_>@FA=mfIlcOQcFC!WctqGY~e z^u_clWy2CQ>sc&Vo>!00Kj^n!4`e_E@;_s4{(!(K?q7E*M#cd|7T9Vtoy$Vs$W^0K zS4Q8{4l9QeBU?N+?&r9_zD{Qy`K3@h5Lj%J-sK)GAg7Z5ty+4s%Ku<4pY_~F`$De& zY*#$7FwUDM7U1OJ&-tqlfxRzV*E{5TKKWh^ds}Jr5-WTB5NKNxd7aD~s_>*YQTp2S zp0ZN^yk$>|hOU}pGFUDJemX5-iA8HXbibZ0XxBo}o{3mi7S$}uF15bS z&eX0>;Qr+<>biP18N*Ow&_*6_8{@gCna+NgzU+HPe1>qUyaXzDgJPppOF0T_dB0BB zvWL>t2zYbZ*`n3n=2`rZ<;C)}IaQd`5*H@aQCN+rbK@yn=F=F5GJerQEf|T(V|#W0 z?uCsO_+;nv5Ts?)l0A(t_|uJlS**AS7H}G0Rwn~L9?$HOlJ4p#x``(~;>)&Fex^c_ zsJ=^pQGeWu7rivHp;aJ@)PyKidKN_~Nt!zjn zG?^;gI)cwHHpQ2`kS>vyrh=P@k5%&Xd$ScZAR~C{Wy=*^dG*RnBnAG~F~P#TV|c+t zE8Ke}*2g52=c|&yQB26@Ojkb;L!D$W(cF6mR5v3iQP)XxUU|~6X5{V8WnmN8e)D#& zOWmP{a^gt|`$VeC@i?}KlOb09?z;~;;LQkjixO&mAGP%ysBu_VPGlvP4%ztNx#$Vm zyX%+10^Q-{9%bLWcc`=N~r7icKRx-<{sszOyKyUR%6D&)KXL88eo0tX> z<=>x%rr4^>b`kO<74{3U8ib;pn`yl9&SMT{q>c?>-=Or78#o>}kAF#4U~R}F*ntV@ zb}xHS)Tz_E5@DD6rP5Dn(q^f|;sSzs<2MsJu75Tc3!c9dxKtdOAKRrWauGvm|dIFYeK) zS-rQs@Y=Nsk&x2y_4Y}tjFilhA76?o^=p5_e;1d{{mF4Aj~B1?X>Cy5j69wR zACY6w5cgi-bb0!>uIP4O-#O0$wn+~tU3`P@r^xqjwA&W7$-TNC(VKUY+&_;(IQ~dh zPdFpyjosAEa}-Uh12m+?UQD%?8JA{6{;4ya1^N}f8yC1lIyx-QYs{|!3Q=Ns+k5J068yA;mwxb` z;7~$&rWtI0KEHGnp45&R<8Eq*!W-jB{b8C$;}Wa=I$qlrl=hiOe?Z4(@@0K^bN>9r zxoacFki_VQH~EX;_0=+mKIqa;Gda8NV4iEYE_>1VHam6}0?*NqA6XL{(PsO4f0c0n z9X5jyBWH~IZuButqqUZKQYsA6oA0qW*N2<}W-ZAQ_$C_g5l_?!+U$(T?oJk*o3&3y z@q`{VBzb^^f&(kd9)Fg39Nc~yxmUL>(LO*!LTGYzuY-(D{aNXClAB%KtAEY{7%f!B zjfO4MEWy@?WHq|hWy_QL9v-yS6uW`+;v=Tsg-jF32aN^YxBJjdEs^J&Wc`)k*5{OZ z2d_k0XJN)CJA^TUsmOol$JoYU>bgC<8g6{x>ztezB?0^A8qVr^ig;eOMLFsY6)G0F zlC#nwbd~z9;`nstq?~`~!*Q9e@;Qi7dvlaE?GY(^vslc6F zcM2lGoV|z#o((~i*<0SayE%u6srljyHk`0b0c-Dd`yF)0#DMm0z9}e|-VgI44m1&} z>{v%r9-V!6_2a~kj4%B~un9IeEfGy>R0}LqMRxAJ)bZyp_@vsJ*_73G*W)chvkj$| zGhODA^74|mL)60zIVIL&1?6y6Yj)#t$mX})i*gNKYp4MD60Gb|A00-?U5@=$ohFRuoPKkS+(>D zZ1v;#2CAJbGQQV)T&+%|ed?v8e6!xmZc<>|y^JyUP>EE3BG1(1TqDL3CWM4FrGCHl zRP~k_F&vW~m^S{a9OqU2(9UW_>69DNGD{UV@~aGvaKcxH=ttr}cijNPuipu!uilB; zVd|VzE3(>dVrpo2f`b^n)@!_udk+1FT&vezuJk|m_Ay1nQ&^i=nTj?qyNyXEv-RF2 z-ztPc-hEw|tg6m;zmmM=QkPtP*`c#JGErig?v>{51hfn4?sL41Dp^rk9%8<`wp=S+ zh%eE@+;z-!-dJa6{ZL(>eF>%4?k-+P^+E~nz_lmVMl>JJhfbARNuc1}@>lkUKU>7T z$oA7ID2;nQ=`^*=3un=yi0qsU;A`7T#*n5e=wNNEI48HnizI<^)wXiH5n>Sag>znv z%LeNn#na)NE`w7%wyOay@d3ocU)mLD>))Uka1eI1;TDS{?whlJ_H(F!oEaSUqlJJK z-C*jOw4AC!V@*jnD#S65LDP{TRxs<4KdYj9TM@4bmgCbBSM<}{6w#m6G6#DLx%yL= z-tm?nMw(X{uP(p9bv)I_kgc%(##LhCSW%wK2HJ({@)=O$5rT*LKPjbwxSh}27A&~-# zDalf}T}4C1;15%#wm09Ii20k}^4HIxLbZ96PK{Vs6+C4v>fdL5wDy2KB5*x%uO|zr z7z!Tabi|x=G{uxrB&zofYvkEfL&SrkL%PY2Gj1GDUj~j5A98fO7B)jHU5S8tC9u1YpcZJ0#JrKZTzjseS9?Zt zQ(41y{zuSQ0!u8JUSo%sa97`XQi0O`E0oluUi4z3>D;Hjc;?~B6jT9Ko!y`8EK#tU zPJFo>;>%a4NMR;AyH_rA zn4I*LbJk#)X{PIk)tq?dP%3BQ6CH$195RaRn4#6z%UToFG;z3TtDO z;0{ce1@;5W6Rqs+PycCkR zQ+$@|ST}z;s(~1oMvSGiD3JFg4$iA0^0UXRc}>HPp@Q@Hc5mdicbP^XUaXi>n58(| zJ^akxLue?()BA{?wR1r1B2`jHHdlWVUtXuLKJ}x`%U4z27BSp|iC=OxtYmC)CW#Pu zbK2azaq`Ixs7o86tw!Vh6CVz4`cQk^>XA-1Ii}G08 zEWMV0*>Qq^iu>~GG-0%~_dJ~P2DP^wHSvqDgD{iKNCmWogn1!ao);Uv_cuSQf+Mr| z#me@MP0*{2UgJyMBdV>Wdlr`2Y}OekHG))p7Gt~}KnSt}c-_3=?Oj;2aF)NmjkJp; z7aJI)kwV{=B35-HKrco7 z2U4I#j-2T)x4M34-twLz_|IeYBA0Znlxklys$bcM3D)wQVW+S9Fy~z#>J5ZhETjkY z|18DG;$E@%c6=X`;`)Shh3|)oG)PlzIGXouF|ldxeN=*R|9*?OZq+ouwka#3?EP-w zePlcS{?1OtebP*1@)0`&mDD4HH>%A6wXN3%re=q5L5ITrt7ruZ_=r|{RW%xKEnX}Sb$Pc>*S+|Lva+U*AtciEP#-7N^g zSo7ViMm<)LD+GDWxyRNOAgjPrMYh~RsvlW5j zltTtJy^XL>vML)y>YSM`&sO-$nL?rZKR!?r;f^N?a#%N^O(w16XGyz=xYKglcX%X? zJzaK_jy%54&ew~YBxO(Mw;1+;>!o%0mt=f;!oe&)(RF9H2!j;G;)H85%@kW{jq$hn zkaw?pB$X-=^RO-wojnz{zSe zt(!$(T#z)Pifjs<&D|Curfq<#9~Jd}mZy&*@#+kwZ^4t zG2-^YvjY3Bo%Q*W6!-u-wnOGHS~*3jbiFO!SW+$Ei+h6+SmOg7V*q*dqk!lqx1aEv z;S3bi7B;FPmUV+=c^jm%_KsW{;S)8N_q}bhHyA6Us_P~|4fO(SJmuD07A8+djwFFQ zO@psgzOeTgrZ^b1V?Nrn@093H()swN|9#|*JN;pH$NHW-YM}Awk6ubMW;>L{+ds4| zcU9Jh22LFGSxC5HIQttWpH;{DHtFC?0}mBsbgt~nbg#`jt3|kNm<*k6 zu9}^H*w#*T{U^ad_lElBDRy`NpVJGwBhiWL`j>%?vink+ovoH-UxEQ_RGv-qc@V%+VfI zFZ&I-(i-&ebXoeS`J0n?WT=88T{slIb!)oZR>Wj)1Ta(2I&PcYM<4q`tMTEIOw})9 z7jZ_*$}Mh|?dFuSo_c1wL+AUD-(4VDiMS=)Bo~KsNF|Tx1qVNV?BqM@^{7o12g6S{ zkKMtcX6NpBaTmYp9eSkqZrj{cg~TEVD>eSB3i3}iLwscG7&Q&mF8Y(Ipm(bA$2ocZ zN4~qrBq$lO4AoAO?@QGZs!Cw@ebvZ$R-k>Wu!|Iwzy^g`JAC59A6-g#KSsR`s`m`z z>N_wi=SXBpcNyoA=n2s8?q!%AOvx{tAGLi>7DAk(-j31pPPDzL>~i1QmI-&OX_xTtA8~`JRaK0?u?g6T)R$Zj-Sf7aVd8JGIs{%4<2*lwb{+~G zubg1>jHi-4+f(s47!1D6uwUqPh36ipGjo-(X87=|L>Ks~W@CF_JqcUTg^8j?@Z4q~ zKlRKe1Rr0aS*kLxyC003{>Z=!+CNXNonpPyf@RjKYahS8pC-5xjVJAtah8S+|Gw8$ zQLyZ}U#kYLux%jMO&=S3`q;K*)>guAvyNS@h{rYcgif@CwMScS zIwXX=*Du}som@KGjDlj%o*&0V>D_czOgb~Oj+To`?Au>0eJ&?V04CnSK&}F~2cP`- zBR(M>33D9Wc_?@@KUxbJxbzvmPldg!_x`or*_do8{G^mg*kOli42BGRbD)I z^>Xj=g_+)M)@#_7m=`R~XW+S9PwI9*B6eOER^^yCUDRx~lz$3*z~|}%^HkDws1J&P z-{3$JR&OryJJ{-~5-_m%FFG4@uC0Y!wq_*uwfT&T=kaSEts` zR+O(bXN~ttdicBQJ2q`7STfufzYJgxn)3O<{owFy0Cpp8!mNIKk#sr9x^B0?f10+1 zN3ZF;H@rZ&uRII?=za*k3Jg)Xn@0?k+zHz#D*bZHDs-*#k5V7|p1yZ0k6r((z6_bX zuVd~WV)*HoUpA#{jtDg=OPFG29I%MNlq4VUj!gX1y7uO~|%bUA>7tcfsRVO?ijW zp}Ht8?mi2nuJN_Smj~jP)plem zY-l!c{cRD6?bZ`7VQp2!%`2o*^h;IhCns1n*wXV<3#w|B#%m`wH0O$TbJrAT_=dy$ z9Nk+6^hM0?hRiGL<@oPs*OO!JYMyXKPk~i?DSY#c1bM0|xl3=s?WFQe@adYD@~nq~ zluox0`{LTu~UQz?}I0QEa%pfAQx-R6+>~6u;4uKdMdVvy$RQ8Gl#j- zDCWfFbz^8IHg0i?S^H?q&ukO{@_ZKphmc=V!ULDU+)uVO{vso2VZKM=VhO%Q3D;9i zAC1D24H~}>TM5M`^R%2Wyg1R|%dv|3k^i++?`UI( z=G<`+m?oGmu)KT$1hd<#cBb_h zo?7;I;Wcjqar?kVPXhNIXL;`G_h|5wJKRX@#)J96*8|}7-Cev6C<(E$-y+!N))cr% zEJZ#HHjEOy!4g~wTt5_qlpWv^I5@GMX zd~}_xJkm_zVcC1*PT0Gqrjyl#skK?2>;NLgdC#RqVBZDY40hrwq}`aw0M6J!xM;Mh zy8T@}t%be7nN_1pp^kTt(c>R^8Lzj48{J=haI;T;(|Ac*bBTx*Epa+v3*0$gseJzj z;XHQLa}_5MDq(dkxzT&vFJ3oDqJ_d6ZojE{;o5vSY+G+UBdVGMs~W>wvL^6y^JH z!QJ(9VMnKl83ME9i!QH=gVWxeJ@5HxotsB|YZtY5cBht>gr$bL)no0@+HlN$;JUCH z_npPXoR2;>+hLt8Sc$guM=|`WVJgj|pDkI4PskgQD(JAmH&-himnhz(5-i%Dz3Olk z-i?@$b*^oO-iz{a_K9V_K20plImaewM$}g3*QSQvDdBzH_C>PWFRL=YtMKj-uezy_ zlotMl+St;O=tQt@LHx+BgVE`J%*CObCT*KkFq%Bx@{J)wjXj zj~|*Smyj|f*eQu4Cb9Jv1zcQg9VWfm5OW*neTegU$HO-n3UAbTg{GbrFMJbwT1=W! zU(!}<9Zo}zzSVlWd|K!OWk5U%W=(B5aYz`@CyI;Nqd zY#=Dc1WVP@y7b3K^VCJL8Mhrz)HTZO$GfqImR5*!W?mktvWEGM8Yd&UWQ%;z>YlrYiLFdEL#@47xv**hMvVf&+P0x|l{ z+ZyXjobs~DyMXPjhb(hwZVR_S>aFY>Pqfyyho7rnr4#XQ);d@zT`{Z%hTK+QA$%Y6 zD8h&R^nHDFc9_1HNP9i$I(puhqu>4v&;M~u_?8e|07ai1xA+coEnAvmSQfqM=keD@ zA^Z?7teGmcvnH?Ae}b!4E?j-r#jq1X zrd0VBD<#Z7W=Q{Ah+l|kbwqj>W;U@9FWbfRN5fD?M2u+$?UzcXN&7DJunp2Jt)qrI z{7=jlATmVP%By&RGg7e0R@JZY(}@q`J^W-gfv2XjLH%>NtrrTIONvOrNN(~Of3ZL- z)*D~P`8~vB9aj0|Yrs#sMWU!)AhHcD#V^r6C6f_@L?_=w(z=YaNWl81EdHO2l!@Y8 z2_rQkT2Z1!)iR2|NLWQjkgyuBO#253)Gr^mq9Q@=9p%{lI{NYNboh~eY)wZFM^&g1 z?N_B`_(KMQp}q)wV8Ltr`j;H!aqEy<#gMv@++_cl7WjoU{)-v}7fWnNE(9YM!RnS@ zvVM`>jf;>ZQnBdN6UW*ahWW~i5RBYbZI6jwFAB(JhMpM!@ z8GamAah*B4um~&XTs8ke_u%lxbi2}vZDFxtPHQNA^WxTg-yGO-Uq4FLcY3kj##T@x zf#vWAOZmE;;_Y*Z>ztPUDYiA|WU54w*;kJM2!s9p3=W%6=Hx7yBJ zFJxDI9`c7%uwwG_N4{n7Iqo6+nvS%UZW{o2ps+j7&iq6_pF|p=v}p{OraHG_*{_R%n}hpCK=om@{Yc~0!OrSVM1(+ z7Q1$wSmwr`)pA@6q_W)#&d<-+o+%7<&CW~$$Imr$cQ;pZN|w1U>W^f5teaT$7&?DV zPrg8HVMLhQO+isW_^-fwbd9%!*>;MF8mxOw{NC%$7;$UTfPid$Iq@_x9?xx9UPK6+ z&K!Ny(k#)kxe=k&oWq;?@~~bOod6d>a4`(Hcn+U))c@=_@lGJVhNDE*9@^B)Jq6#K z=-!xYp*w4Hyuw8CKADBoYB71+0LEEv8;?}X9JR!@i%FrT)~9`WLo3!_6RYx*wUZm4 zUx=sddMND|zAj-iESVdng|oJ(AE{*U+g(>oIcT|gj~GGue0^-cuQnW=8dxs6!UX1$ z__T~Fzg0I19KNrpK3xPIE%~t8>~6y1cdU0Whl{Hry5%{R&BfO( zv-KhcDlmKGe%&$uc}}1Lak^U2@HGzt`RAhlT1qhRr;j$KF(&&rH~5b~`f$n;|2YfrKWN?R`WYX(!stZ*B<=sqkBB@4 zBC5)30KWWNJK#Tlq2U!WZgIo$O3(0r$?iY!{7YiPNq1HN6)!}-J-OZb^SgijdYBoNS(CFb*-22Q74~rB_Xvs~9QB=kOa9$Q6GbX<%FHI1 zZAZ^vBIEt$@}H(R2IaKRKy?y*d`RD-r+v!_5rjB@XwG&M|hl#ZHZKc^yCdSz1%;A)-A zySJ5ed-ohv5`$0E%!K##E)kXr@9VP%Ez+CUWgSZ2#AIEA20uHMP@^*Usso}V8^lH* zajX2^H%*iN-CWOA26NFRzPV&Z-piOzOq!OGJM%~N+<<1;M zqXt$dL&qHkWsnGOf%ycokfK2L{}fWpPX2*t_g4g6c2p?4>&2Y45S0sQjp|WXOY*Vfh30i1(gwUk(B1xB$o3BYU}^MbJaJ(&)1%0B}r|+$fYrkb3(C z03Llt3^1Z@RvVqNEGqpw1m)2EBxuNl0j3)tB3F$>#|a5zU*6FIkwrUs(Nf|9#4&_3 zOTAgP<3KoZi>&6-ot^7_2zVP#`O!j=7Joh0`2(&D zr2lU9JpgLLaP6&XZ#{aZ!(?8TwQ1@pH{l^$B1$flvLHwmz}K*n zCZ>mL+_|W-SI=4fR(tiOB1%PV++|h4SKKR{->Hw^2GvjDpwW;Dgx;e9HQg9~Z?px&#w}X4Mo>(rs)8F+GY=#NB*?D_}K|AThp2Wof=PLt2dTQf1fsU$@a_fU73vP<}aK z?yMaHEKEyys54P(lFqD%az{NUvHM)(Y@DqU*vR;;^;3Jp%dpu@IiJBhoiANwK?T>p z-7ZA_hIOw|v#KD0^4?GcD93mNKt6O)OIf|x2GUL5H*nUE55j(5(7@cI_?RpimWeyH zS3;J>3(TuzKAO*=`N)yhfHh~5c2Vat=xdJ zDjB_N*{9|gX2W+af4_f^>0aW97m~DNQo|(TZ=yT|VzXzUsae6bZ$e=?2Oy_{EL#^x z8Tpc#ql6XAq~B)7tq1S)UxcYvHx>F*lfKw)*jt*CHiXcRVlHa;-S-OrJ&TDVhj?Zt zBNmBS5;Xe^+dxnYt$9n9BXv1se0H&Wm;d)+(D&i^+l(*bg&(tsX-Jd(^wSFor8Hx* z@rweZqF((r1|s8aq1+o_*7S>_FH{AP$Hz`pQ=8k6mz}fxULjjiEvSe0GF2j%vq3_1 z+ctn)NsH3YQGde={`%EMM5h9c9*FrnuYlmeFYO5efG9Z#4gEd>%48V)gjbKU**^SU z9cYJ@5D3IWYH;(*Z}%FJq=zH$RnXV7z`r9K4=F@uCEs%`@OStN!bR}+GPWi9?`VuX z0toFe@TQyo9sXV-_#+A$C4BvNRDl5jLIi0xPyY^oMDGy%btv4t{Z|_EXSnw7uLWrk zC?t2yEA8*_*YOi$J(JS=@pm>m7qQvru_;5p&jk?f>KTH+$D-Sqe`mALViB9220C^B zJN!MSLhxrm52W}zoBhAa{4cL2^1sUbFJsI2f2GWvRDL`@-`8HAhR_VCb5HgB#%gZx z5Jmvow!YG^pg2MSa06~iHL(^4U)=}9&@@YpVgSBXqytaDhrIMM0_%Acm%83_Ih@4& zXTDi%duxI~L@h()5Qj(M3Gn7_?_>z%q=tfc3bKd2%f3H#v)pJ52rJqtBFp`8T`(J> z;xMd#Pie@^bAcrx94_w9w%hlYmUo8ihs>rKXY-u9h{L(FOGtlR>kRuITeMS;B{u2p z65HW|gP2KT3$!kz^8ycxs0uQ_%YFB5bQQFc)f}b-arvIH314oDH0G{$wu*Pk%Ax?# z0*Khmzhre&7ZcU0edY0Xd*Hw9m{zNz(EN^&-$W&t^Az(tmF z5#T?M(yk=yF=#NxsTA=j$MYGu_2+R0hJib)gzs+Aa4S%i1eeXD_^RA2Tu_%u`-L?~ zRoX-UM>GYR?PAllA^;medGFK!{16eb?j-bk!=Fwuk~^-{CNOhD-uPT)4@sm+(GDs?$sjp@wv zl+%wi&#>W?+g5;Q4BANvt)nmYakGVSkB1e95oh42YGc2R(o<5IDM@_4}BKvdh)2l3Lz3+dbk@ z!!MpjvZIAK^*(t@ehoZq%;f6MaB#DDl!3}Xko}Sa%I!G%CX|sL{c|Ig z)ILQ3OK7>5~0)-=gMlcbiwjFFxTC`JWRyuLmzs0mi9QS|}nyIwr zgVBO9W$wVxOTLe9iJmY}Qvmp>9{6#fK9O_uqNjbJMiVJFTpk~aTUZ%Hzefy1Rl(8%?hbO%d zReCI`v9o~w*5*ybswqW-SK$#)reGlI%sOp^H@YGBQooWu@l3H`fue!>$W^4C+j>fQw)2I!sVlOb|#r0gY`1twGjyjmCGOg?5+4OSe zY@4(9)uyy%*VbJtII_ib>Jh>_!@JkruRcN)M^@+7768xl&iW>FyYy+8_i9NjDT6vP z(wwA3f&M|9QhwPhm74&?PU?r2z3WGAU!#la&sWOf1ucUk?D0b&4i59fCO0=vuiGdH zUv!=<;m_E+C6B7h7DA3%cp%1fhb=KWM+3}CMiXX~?uQKy?D1cD)K$OFF`8%cxdTQsu&ECwA-py50GHuE;qhq9Od#AqWqvpye@2#&f zLR=@3)d7{Ng5&iNohfVev>cBlMba`G=lW>;Dn05lS_B>~Yd5n~|4L)^On`%V;p)Rp zzwWmU%tMQNgwh@{SulRnhz1^dW`=$(ap(@C{axPicKn(WhP^qc=%y(soFvVLK7~xQ zL9-l(%**hQDb4#BrnNEyjR0uz$;%mf6k`}zB?WymdZHG@LBiY_99CQ?Oqz|TTq%xr z)4-h7)aEY{_2I4fR^Dfy!N7I-3n8C_y-OdsgfLY>?JHbh+X$8S@QYG+AZsQN+!(0bX{wCI4c>Qm|c} zNnX2C>0JWjzvTJg39=Yd3IO-p;=+JGl^c);3Re^_coRvtukX6~DC-8Q@#g~j4XZ)ms=RVc9gXdMDG=nmW*N_Os45#Fz!lNCHElNjUBVF)=KThVR&%r>8l zibK-EW}cLl?0NdG#Rc*t@%6X;N(`dnXI-qiFAq4I?Jtc6&5|=S`o68SyuwF><4!32 z8~4Gg(w(jN<&kk!MN>9wn3uGEt{?KL^%%Ds7MnhoF4Uq%3ORNrG+q=) ztr~=}J%{%$)mN#RnGbv5{ZC>Bi%?7sh0Wf34c-RVNaxW}ldg$@2t#7HuIO)NIM$t($?S zMSnjTn--N_ck{<6w3Y7rCiE4ji^lxq`X#*F3p)$~;1ia%b+Sh7EKDnchtajYs8RiJ)y^sfmu^&R~4Rf@ocHg=F0I&HD9ML zJ8uGzfWg2X9L^>+gY*}N$;mQb%2yiSc)Sea0U~mjnQs+py|K@k__D5s9Ap+9x@n-0 z2_|myesMj@?cJ=`XWpd|$UB7y?WYl81j9k&YL-wPKR-e75YSyTwM5-PDEE@*zp6JP z*-de4*UD71n0=z!wIah51 zriZ7QFKwOGEOL1)A)7gYSBK@IwFE;t*ZV(%`ly3f?Z*QEhJOo*6cd+_^L*a6`LHy; ziX28y_1CJCi^0*Y%K&Ai81*{pe$TVP+Zs=7EU-o+jV|MMDD&fNZmm+V(c>5~#u5N% zE4j4SyD3Tr#*DbrmFFZYTo&|AD*IBB?_kX}t>Wkodgs2Kzy{kG99bBg$xXSPL_4Sh zzRFZ7pRyU9Cp^IZ$mD51EO{h#SV;dRACyQ{)}1TOhWpc7nNo~Aezo(xlQ7ChgKgoR zl1Y^y!CQ4*xpq%m_~;#sw{tCl8mRDO1lRS9AWEpI1p1!5{h+&c1?u^(W^?Zw?1~q9 zGBWLIAr}*-`T=}}@kNWeJR$$jd6fv>PaE60>yf~=5k4=34i?Jna$n~3kUusT5QylR zA3eqv9QRla*k+_2^T+QE{P2D&e25Wsq1oUx9vbwR%*mp_4VtpucSq+#o*jr6DHGeo zf*NR>UTv|u6FdtkGjMiyf^P7Xw;eu`D~)riq7De#ls3eU+YyY^r7+(;RT1b=1V9D^ z8sQq}R#}cePW?B*lnbOm55g^WiL?_;>PSZ94~GJ%J2i}=Br(@7B?5&Bq?mlNM(f_2 zHw1QSnO2m$$<-Z=JXYo#BmtTw1-Jt2m3SY5Nt89+JyQg4Cd`L-$2ef``kFYk#^9Zm zmn5eZOmns#R-zsgsZq{papFV!%#Da+6Eq<|L@Do2Ng9?9U?1`lI;;#X=B1~|-*BLU zbJYZ~lld=QZb052Gp5K^Q$a1M5u#$x_Yc+|i=~mmn>KaWKO7DB3B$9cJtDfhg#=bd zcD-Hq?Es!&K_Sndb}4+1&;YeC=FjJ0aJD&{n50N_jwZrJp9$yY&BcsR z5tzxEMo$hXKk_t_l(6LSWO?*d+UQc2e{4+UlYg&ylgV(?1b4TFQKVeVng6RGazZUN zXK}bQDKuoHqtAcUy|mE*whV5t#nipZ`YNJ5|K+0^eI|a_`2JJM_D>C>Ki;AO4NYwt zFo#lUx3NJFq&1`W(cU#~!fgjGP%H@SZPfIIR7Tf9B?FY)pO!?#+NMKZwP=z+o(@eX zTv8k6IJXBpga}&nj!SC|HD*j50Pk)`H^_Cafjoy3OUaMo&X@t{Y*}aRKl012(`1@clV3>pA5Wnxb%lDXc6;)~uF4bqhwL;W4E<(`ZvmHS5FZ z6;0i;Af^P&*(tZ%pjJ%c@GFY@332}GN=p2xMYYCZn3T-pPbuO8Dve~o+@>CLrGvNU zZT^>}6L;yay4uR4=i|QPD8*f-v0KkzZ?YzxZBSG1n#g*Z?Y7{Z+Va>rXvz$Qg<6Xm zUS|#(+C%h!2Iu!NOSQp#vd$l9@i|wj%S|6L++lq_>tnV+wN-CY#U*@+zezUcc19^i z!9|jojb7ySAXDz;>vmsyVu6yvG1T&MmLTsEA2F_1rX$k5e6-tP#P9QI>mH=J?`Bs5>hzRy7@T#8$kRn)AWy0$m0nd*=@ivl+Y$|=`Gxyqd;+$9- zD)Wpah8IvEZm?L;$M_}IG>VnM%+27SAP&?eO&MzR7Nstg;o+fz6or;k`O#am1-i!W zw3$QPy1Gk|c?rzpwY&bU$f>J1jnq7xL8S|pRbscPu%|; zv+CW{=-aasvL(+C?bU)D58hAbA=YVh?fuB+{RYx>Yq@I}&d;Q2FSJdHn}_2VA~_$Q zH{eM_#7^j8j-5`Hk=7MKpl#4rdp4lqu{dOEL^o0sUda=21S?_Yp;X{@YG zk!g`Fo%rnk)7V!>we_`YwiJg#f(CcD1Zc4!#jQ}>9SRgL?!|)_cPMVf3KVw;En2*I zf#MR}W%Avb`Q2~snptzR@<(!V);TN5+Izo`yw8r@ScP@@;XjHHdSR&h-+z6|duGQy zxv3K$K^c@D#(;lj`X2!Ff6*~P%q+ij3T8wz(yq_F1!%l%l!vR{=tJ#pC#xH@T}f2} z3X{e75>g`=Tbd|0fUYGx4-4&CEFGMzWPE48BVdMm?8RAlziR+f>M>?UbXYpljWyh* zVJ%&Ph!bFwNqvA4v;JDu3M@E(|CQdOJ+%HTIE`Nx9bQshx_89w{vtwS48?c4Cduf z>%4I`<~x>1eJR_SS^1=~`9c#4qIlKBT5z(q5tWkSq}zFzV&ivk;LMU@`sTcaSkY(d z6x>}XM|Q{MVb~YKp*p2^d#~aT4<11}C-;F)%wF^#jz-#;6{9_*S^=T-ms$+?(7;QN zn^4Bv*J{CMm5#Ev%DJ&+lIj?()3VR%?)Mz=tg_Agq`}sZt}2((?`^nCg*MwD_b0Et zUBunr82lWWY4w`q;jT+!|BGQ#2iCOVmhPpbyIKT&_^V65LcsH$06viIPK`8!Svs9R zl?u%ZA@;f^G@XLVYdnkW!Ryr&JZ*wC4?pq9f=v-)y;De3T}M;F4EPIye=H%6D+;9n ztf-tD-zotNGBxr@>`o?g@GQ1HJ(5feIGaV=0M`2!D+^iNbP*+jisq1W7p3b`4x7_Z z=ar!KrWymR7V`vizQHAQG&dQe9_BD-Vl<*y1*oE0w`W$D9IarFMn7ANLclYzrv|1a|7pC>;OJ`+^Q zM>Yi<^UKJwDw9W!m-6`s-!1ECTwH9 z#Mygy0KX1%Vm=xkPfif+niRY+9CqHDPZ3dN=QPjHkuo{nZhuqpc3*vx9hl!gK1L$V z*3ULsXDVH$Tq)U4WQzm)MOP7oGJFq$atdJ-GO)F`=8ALNbm~xwv<{i3Mr$85^>};t z{JG#$7#};*xoOL(+LnMmO|FIXc8PjlmZ4#vP3I7Y7zZ0ZW=(T_8XyQNF^xFTn z^HokwbD(?0SVOeG6ESWEsMI*6IHg}##^>kW$J(O#c^A+okQMynn?wx}hfP~xvZh0` z^>bM1Yukp841#LZMHIbWDwbp`u`|AnGa63x7{`80nSl5czr5;ua?m!QVP!VCwNMH>KnHMQda=$wnjeLT(jWG_eZOA^1s*EZa;Eh>588A=}@n}9&2)&2=sS!m6IDB!?f_D3E;vC z;dMyt(vj67Xn8XYzSyghWH;!ypl?4KS|FBGJ@T6=D0c#5{ph| z-mCX95xr%9!0(*7!b}lfV2os0MaT&-B4P|7kJ}I1ga=WF7$C zSr}!@RIB4x|4eV0nJAqd;vaTF*89t(QrmaL(P>NHO`#TEHOXvz3#qbfWJK#O(cHPU z^%FjVm0*^w#UBEI6XNI5mysJ7c(kHi((fT@{@$uQwXtWn6^9ox;ssG(Dbn-6_-}Ca z@ry1qV9T)hOgIq8D zY@=O)E;!B!8YaZMLGMfMIS;sXF^iR8e5kCiLt|l?eRgrA@EgW%E@jH&*ooFP$~(Zn z-r5=dpM&aL_+Nv{k>b1Ox9#~km1dT=8}6=gCgF1JV-Hh*ABIC-iHDxkD4w4+FtnG0 zo1Lv%TQ;7B^`7Bywccl!E4AX<6o+9TQp)^|F|jvwJHNOYE}nV|sAdvQIm^>ATj#hg zg(%}GbVR(HhK)8s*b}s2VfGgV#4kX(#xOML!FR{#7J)CYR~C!z^G!!+Tf;gOKGpp+wWx&#!j>k=jfo#k^#NK70~aj3irRRQyDnhNNuN%@$f19M*N2P`0Xjeto%XM&vJMV3cT?d(MS2GvnSGuLjc8DeS zQ6vRFawKbW9c7E|iE}rbor#P;@eSEXAJFj@2w*#;jD`Y>bVq1EXyWjLssV~OZw{85KZ_rh)f#Qr2#iH?ejyM6&`G(L2f5d834m3zrWYaKlbj z(UG;pp~AOSH%4W}MR4NoW=%)< z{DtGh1WD^?k{tClpR^r_M}9D)%Pvh`rv~+qy#T*UVo!#kyWpRE9uQt9c%Z6dQ$3WG zwoH@AOnIp9jDAiG;ZYU&>ATSZAeI-c9*3jhj!D1W?8QMRyX-CJJV=o9*IUw&4Vvw3 z(~CEI^BB=`ChogqXYv$o%%}ZyKB%)Be5Nn5u(;@{{Z8_)sZ+&KK^dUxw^MnpO|=iI z&85oM$H!mXAP(5+(ABjC^os-U*ssT3!bSFT3e=NrOSp`*@hukoaD~7SxB?O>Q+?zb z%Zq=61%-=c$8+5vx#Pt%2wtKct2+gor-oENC_dTgR?u~|iT-v{_SgXyX`U2!_8W;R*o&kjAs>87^(SYzlPwJ9Z=*$vVRx>DJn=(J!~cv+CA4H&Z+mA)SRc&~$ZnPd)m@L>#38^jW zQ%d=)jFW2ibzKQNl~fno&)rn3WVv@4Xvj z`wdJVuGQ{2Njb#Y5pU_pZ#Ay9boe29cEj#UbW8S7-g;2xDAG5&{cnU(Jmz_%jTR+= zZ#57PE8?)^WXsp!)A{+$o-=UtEozx8-|qP>vh{!06YHXBebwdUzXUvDGVPG@f6@E$tgY~s)$ zjk>-9V+XnD9{>6IwumJ7gCm$$5!*tigDJk^i{lIhtJA)|_w?9Sv>r0pGxDkmq2o;a{QDn$48I(v70YL?}z%N*#i_2s$ypH1_KP<9`rX&b@ zq!pP-vS8}4k?e?f{jQ%0!jdgPquvoP9O?3eM?xtfUtTky4^@I$0-#|68-=l0-vwjQ+3yT^GAA;-a(kJv0~59fi~7<#L*smh)-ti_Va0 z;JuXp<)AM^>cCz95}Gx3d}v_X=4G>`$(6Hz`>&hy#l^x zi(#UiT7DEgPZ_r=5SWv7F7BesCS23iBWG()bWDC6d)SNAHUDb$RWfE6XM9vwGFkfK zD#J<0g1L)9kvnhjZ^B2fK)&}5HMHCeUm+?}PE9%=)_y{tZ^g_TCRv*qeiGOq*Z{&; zmMf5;=X+6oy|aB?`bvvePqT4!bM{Bs#SrYw>GIy5K!aKnYOG%xv!GRA>2<(yY`0m6 z6P-g_TUmnsBKt$S69upbbLdzC*EB$hf`z@fmA~Ndfhqc6{Z2cYP?qazB(FXiwB?WgEI%?B}sd<#9j!C|3bayHd-CfiZkE zYPL&RjT4=EnwKw^i`r|79beRm-emkEQlSe5i2_ zH8VQt>yveBm$#i1vc63;Y2?oKtH3^4nIGh~QZF7~hIqus8ibF$ge)@kctVa`N*0SybIBm8mbP!KyoWkGJ7|72HF9EH(Mkrwu9CBF!NkqRezK4kr?ze-#_ zn1lIbJ8Y6Y=DUHCwe9(0%AQOZqaFaMy>J;9OZv>EBiP_s*j1IS^bf3c{5~JZFDCd) zRzKJp_1$TEkL`?eysX4I(|&wQKz-x&@aiKFmJsAA*H0PFu(El1+28#lJq%0MLVEhc zn^Y(Qq-PV@AVBh#(@|b&!l*|B7%zj1#_4ey3=2l`O3tzdl})tCYH5mV@8#xx6pDev z8OXIti5MlHk1s%psSz)LQLMy!l61l-5ZDe@3<%`D<8&`Z8X^>jiQ4YZR@>_pQwos; z7O=>sILJi$^AfIu%S_vuV+o_*#BeR8y_U~1dlPF0-j)yC%CJ?E{s9p)ljxUF*%QZA z@Lou|_W=z+1R2b8G9q=evq*8pK#Ja5elhdF?e|Zjl1H^Q#+OxhB~(|GG437ekN2hG zdlodpQdCq_9XAg}9kjQavZro3Gz-)YU#Oo83mC84u2Qjt@)j^QbFZAAi$Zg}Nn*fI z((RMj-e11@%mEhir8R5mK@iYd>}8CUoRw|SpCOUK?s0*p+~DUaV#<4T*eKK+=qS%+ z5BF^5mah8*dvu4>gMcXrA$0RwwlS1Nj+iq{6HxkEbCo)WDy|u*woI<^Gb||HTiNMw zP78luOq67Ty#Zg87jL26@+8=$eb|^ynLM!<1=|93k#? zoM4U#nh{Sg>-)BE$GOh9d#_wtOJhw*bJDu*RN_MOe`U&DnOV_1qx`!hn_i4dQ>QT8v63dmaCSK+yjbfoLlc~~yLd9vu9QX2=O@q7#D29p zPeQOcf2`M>`PT_vG9hSAazp~_ABii|(sYWbAXm7EU5*Hxl{8QQSQ)uJ`hY)J+QO#j z&rAkI2cQyW*#qi%)LA6VJQc0dm3FdA(ql$|2t7UWLUOG86q%?SWB0W*bBCisi1%! z>h2Ii8bo`DEeLSH3--B_1X7@@AF+Qy_+aO0!j8}4I-SqGt9o^~3mo>Zm(CKy$PqyS zsd67p%krtcC<$MM>B`cW<)`}k>X5rsOu>+qnSH@y%LzuGn`iV0l!;cBZ$&DXfN3=% z^mhBs35oqBFw7(v-PJ$8nN$VC*mOH za!6Y)stq(P@}T=T@NrnqCqVcWPpIQ*5WI@1TT27QD>c ze&!`|(IyypqrZHFo4M%A0#YoO%GHh%hnRX^wL5nMpIPv4pdy`U&#ukB6x3)~poD&MBl{H9<>4xxWL&0TM@#O}>vnEYmJznasE)|8| z%Tk~ZnKiwBzsh;5$<2D)z8I}pU0St{ni#F^N8vh%-I<3;B3*Vo+D%uO;83H@6614} z(KV=l3moJf@0o{rKV$Q7rTgrSu14u6b=II?WMx?$@ny^}rVf{T(Uo~YyKV31Z9erN z zbz6hdG~0uFZ;t{*NUA(M%)H%ncG~KReSnl0M?kcemi^xK@|;N-vrTcghOlJ$td#34 zK+NfaE=!<@bE#tL^y2R;y3pEmNePCC^Emb5&6S#^%8whmk8c}Da1=;(ij+mHDauh! z!#HFixVtmv=+p^Ne4KX$9N$a&_7%|T!J3ZGo>9M2kba|yu_xq@2 zx`vN-`kiBXg#ntdR{9Z>Q538`9D3C98(lC$nXZ`fFcM8L+J%I}NG*7g6_Xl7d^+vS zxq=KpuPuw2W$2CHmYePdy*+;kXRCfYgba5mK#wM)r_npF?+zwj2RRVBkcIH!&@bq5 z+t26+E{MZp{15`T#3|I@8XRslRyt2UzQ@PJC0wfcC{BiIbBh##nmezvmr( z5LkDzI3K)*<5Q(GyNi@0#`yMP^vJmypFVvp$!A-}X9DFj?0)4t2?N z-tFJ=Rd~ zP4m5jH9V(9TrITWWJolvwar)+b*H_`VHiBt+zpbsD|opL>|YX(f8C!DvfURAIzb1* z0wnT=ae5&u6Ehoz3}`y^u`um0Qh3&$Klk?wyx(>a2pj5$91(QDs4kZqEw=?_xKtxd z-roiM1~xQE9m-aqSy^a#T9>bm+3ywl2~#d+&%5G_z87!6sfJVX{8+qD0`>udh)bO{Sj|l9%xX(b~Xj0{jF2#4e)ie3UoL)J-E)i;h zZ%%9F8~6HPd(bf1ZBUR%t6C)T(bTyA3Y8@o8vV@O6uP-OG6gHJel+ahVN?(x}=k-}kN&`|gQFt2tquzR$ZYqgz_DwaZwUqv*r?l#hNP+<9RMT@#C`w0vi# zoFBUml3G6H&utW(hHQ67etsNw{Tt?vnGo$AC|NWl!y9Mz7?eKTYU)d7?4#eb;(*op zZ~fPnsJDs@`jo-&6vyoIlOn)nRC({gt`f;eo9*PT0!$!vssUiJCgU0a~Ki0p@ojMh*IIg#11r21txeIvXMSF5ZHHe~FpQDAx(W5W;^gGy;cbgfG@jUVvazMf1u~&7Yh zS%D6~Z*O_yIWW!F^u7la`X=?xEWP_zbZw}7^bh#i)F8kPjAv%E{sjBg&6?u`%SG&` zL~Daq^`;44!UK3Ye}61|1!M%pdExbgN&1R}`XqWGUXPPCc$M-=ux^>BLj1mT>jIiy z(74vv2BMvmWEd0-m|>r~q?_)E8el~c9@kOQw4@%GF(N`YXPWz}q88~XhO@9FlKnj_ zpAcAUC*HmM)%4lJah{{@d7bDLwSs<;F&qB5O$Jwf{BFO-u-W^EZ=kg?u)&Vt%8yjLUc7ere(>O z`0uVZOGb19tTWv@1r#uhx{x%0A5CAl_&IV0i4IxsYvN9?t>SNQTuDOUAw+pV2a!Jc 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 literal 0 HcmV?d00001 diff --git a/docs/assets/dashboard-arch-light.png b/docs/assets/dashboard-arch-light.png new file mode 100644 index 0000000000000000000000000000000000000000..4afc64a5d3b1a04a02447af5bbb3d4b30e548cde GIT binary patch literal 74782 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 z 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%0A)Qnu0*%bZx-Tu{y&w{=0|`8ey1ydrW>+l_ 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 C_B-tW diff --git a/docs/assets/logo.svg b/docs/assets/logo.svg new file mode 100644 index 00000000..b7e3dcbe --- /dev/null +++ b/docs/assets/logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/docs/assets/oss-arch-dark.png b/docs/assets/oss-arch-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b071accace8b9c02eac5d35856e69db77ed41fee GIT binary patch literal 70025 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

k73(kR(hUC2PFERmT5)Y4l(AJp2-2T_2 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 X$DUmMi4+$CJteE9;e+iNUFp7fymepi}qm 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 Kbcu2?An{N6Z9?+^ literal 0 HcmV?d00001 diff --git a/docs/assets/plugin-arch-light.png b/docs/assets/plugin-arch-light.png new file mode 100644 index 0000000000000000000000000000000000000000..f39eb69ad3d2ba6fa4e6f0144432fccd7bd65ba7 GIT binary patch literal 18115 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 literal 0 HcmV?d00001 diff --git a/docs/assets/zora-dashboard-screenshot.png b/docs/assets/zora-dashboard-screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..1e8dbca80443f0db29ad29473d7a2cd85a79dbf7 GIT binary patch literal 126987 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 &QWjT8bZB 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�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�-AJ5o!HHerN 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 Job -> Pod", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "CronJob -> Job -> Pod", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "line", + "version": 1429, + "versionNonce": 1212805510, + "isDeleted": false, + "id": "KWC-D0cwD9BwZ-fp9ItMQ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1409.6623044130404, + "y": 625.3667530499727, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 10.831394523892964, + "height": 0, + "seed": 310353419, + "groupIds": [ + "38jMtXpGE3nLodBErLPp9", + "pTHR782PSTJNR9W63LkhR" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 10.831394523892964, + 0 + ] + ] + }, + { + "type": "line", + "version": 1607, + "versionNonce": 783045082, + "isDeleted": false, + "id": "X-lD8zJrXpWZJMLvjjtpk", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1409.6623044130404, + "y": 629.6884418965515, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 10.831394523892964, + "height": 0, + "seed": 345351339, + "groupIds": [ + "38jMtXpGE3nLodBErLPp9", + "pTHR782PSTJNR9W63LkhR" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 10.831394523892964, + 0 + ] + ] + }, + { + "type": "line", + "version": 1724, + "versionNonce": 509464774, + "isDeleted": false, + "id": "wRKi8oQhVLY2Ggjn4dIHE", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1409.6623044130404, + "y": 634.1489038030328, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 10.831394523892964, + "height": 0, + "seed": 2138167115, + "groupIds": [ + "38jMtXpGE3nLodBErLPp9", + "pTHR782PSTJNR9W63LkhR" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 10.831394523892964, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1286, + "versionNonce": 1538852506, + "isDeleted": false, + "id": "0Y972U9MtKDmncsqYltHL", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1402.9455890984343, + "y": 618.2060042730444, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 23.304850518986665, + "height": 23.304850518986665, + "seed": 829339115, + "groupIds": [ + "pTHR782PSTJNR9W63LkhR" + ], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "UXvX1uwIHDQH3b_3Lv33C", + "type": "arrow" + }, + { + "id": "iwUznO1UQPEBpjiwkOpjC", + "type": "arrow" + } + ], + "updated": 1698127684341, + "link": null, + "locked": false + }, + { + "type": "arrow", + "version": 3469, + "versionNonce": 489932806, + "isDeleted": false, + "id": "UXvX1uwIHDQH3b_3Lv33C", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1349.4252329617332, + "y": 632.4575424454415, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 47.26897702435622, + "height": 0.32380570753389293, + "seed": 656276677, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "startBinding": { + "elementId": "2aqDsJfYq-OwTwT7ZU7z9", + "focus": 0.07481472870797658, + "gap": 2.56058100051564 + }, + "endBinding": { + "elementId": "0Y972U9MtKDmncsqYltHL", + "focus": -0.25958919226117866, + "gap": 6.251379112344921 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 47.26897702435622, + 0.32380570753389293 + ] + ] + }, + { + "type": "arrow", + "version": 3299, + "versionNonce": 1456546650, + "isDeleted": false, + "id": "iwUznO1UQPEBpjiwkOpjC", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1476.8408206455747, + "y": 633.0824149716301, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 46.32831351267964, + "height": 1.082047154180941, + "seed": 728020875, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "startBinding": { + "elementId": "-MWu-M8VGQPddk8iTdRPQ", + "focus": -0.14170424628548298, + "gap": 2.651995996982123 + }, + "endBinding": { + "elementId": "0Y972U9MtKDmncsqYltHL", + "focus": 0.14845288707453994, + "gap": 4.262067515473973 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -46.32831351267964, + -1.082047154180941 + ] + ] + }, + { + "type": "text", + "version": 524, + "versionNonce": 348706630, + "isDeleted": false, + "id": "P2CMC4idF2koE4yKzkpcc", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 780.5594700179712, + "y": 223.92996611007612, + "strokeColor": "#868e96", + "backgroundColor": "#b2f2bb", + "width": 210.4597625732422, + "height": 25, + "seed": 955588005, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "CRDs for scan config", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "CRDs for scan config", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "rectangle", + "version": 278, + "versionNonce": 440903706, + "isDeleted": false, + "id": "HSiNq4YP0JRZOGJWBeIl3", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 737.8084172152761, + "y": 214.1472410197922, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "width": 300.03196985378725, + "height": 332.3774238528945, + "seed": 1348805829, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "wCTRLH1Vtdi420wTZ-zU0", + "type": "arrow" + }, + { + "id": "BvaxM5C85vSoC4EuS2v0E", + "type": "arrow" + } + ], + "updated": 1698127684341, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 404, + "versionNonce": 1299840646, + "isDeleted": false, + "id": "jIW2hiYI1duE8_1DzssbI", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dashed", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 737.3660974566402, + "y": 546.6400253554145, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "width": 300.03196985378725, + "height": 184.03447965009263, + "seed": 862285957, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "7ydVW8sgDLOF-pKI6jnDj", + "type": "arrow" + } + ], + "updated": 1698127684341, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 527, + "versionNonce": 1578079450, + "isDeleted": false, + "id": "j5n7KwQlqTICJibQN5P1r", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 797.036644008736, + "y": 554.1011535617877, + "strokeColor": "#868e96", + "backgroundColor": "#b2f2bb", + "width": 171.47979736328125, + "height": 25, + "seed": 1612417541, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "CRDs for results", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "CRDs for results", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "arrow", + "version": 216, + "versionNonce": 2080652742, + "isDeleted": false, + "id": "wCTRLH1Vtdi420wTZ-zU0", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 620.9726207879912, + "y": 308.78911678150723, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 107.60243666835822, + "height": 2.0372008361998155, + "seed": 1276583525, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "startBinding": { + "elementId": "7GRoexcltgMtWcZq1-92N", + "focus": 0.15849260089446404, + "gap": 5.380050295945466 + }, + "endBinding": { + "elementId": "HSiNq4YP0JRZOGJWBeIl3", + "focus": 0.393391989804772, + "gap": 9.23335975892661 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 107.60243666835822, + 2.0372008361998155 + ] + ] + }, + { + "type": "arrow", + "version": 306, + "versionNonce": 1673259418, + "isDeleted": false, + "id": "7ydVW8sgDLOF-pKI6jnDj", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 620.2486280409007, + "y": 327.5960177084178, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 112.31761805617714, + "height": 234.08399627455503, + "seed": 53790981, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698127684341, + "link": null, + "locked": false, + "startBinding": { + "elementId": "7GRoexcltgMtWcZq1-92N", + "focus": -0.7847500404412927, + "gap": 4.65605754885496 + }, + "endBinding": { + "elementId": "jIW2hiYI1duE8_1DzssbI", + "focus": -0.607108876144791, + "gap": 4.799851359562297 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 112.31761805617714, + 234.08399627455503 + ] + ] + }, + { + "type": "arrow", + "version": 368, + "versionNonce": 897881350, + "isDeleted": false, + "id": "BvaxM5C85vSoC4EuS2v0E", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1049.1432993687563, + "y": 326.8564049064976, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 250.46368017480086, + "height": 3.5292999533923535, + "seed": 396289259, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "EGht6NbSjVmaqpznyG2Bp" + } + ], + "updated": 1698127684342, + "link": null, + "locked": false, + "startBinding": { + "elementId": "HSiNq4YP0JRZOGJWBeIl3", + "focus": -0.33126466321122894, + "gap": 11.302912299692991 + }, + "endBinding": { + "elementId": "CsM83220VENTZGqU2vYuv", + "focus": 0.0053911754340372495, + "gap": 9.044145113556624 + }, + "lastCommittedPoint": null, + "startArrowhead": "arrow", + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 250.46368017480086, + 3.5292999533923535 + ] + ] + }, + { + "type": "text", + "version": 94, + "versionNonce": 1115661914, + "isDeleted": false, + "id": "EGht6NbSjVmaqpznyG2Bp", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1114.5851843169967, + "y": 316.12659037699734, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 85.57991027832031, + "height": 25, + "seed": 1777646507, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Reconcile", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BvaxM5C85vSoC4EuS2v0E", + "originalText": "Reconcile", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "arrow", + "version": 401, + "versionNonce": 1668809798, + "isDeleted": false, + "id": "X6eugQMUC4Xsd488UbJAB", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1390.321408168858, + "y": 367.1160877767219, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 0.6179727511689634, + "height": 142.31309928502787, + "seed": 1509748587, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false, + "startBinding": { + "elementId": "CsM83220VENTZGqU2vYuv", + "focus": 0.07195290166682204, + "gap": 4.691811595090655 + }, + "endBinding": { + "elementId": "zwJ2-by1Og0Oeh77kGbyY", + "focus": -0.10233606605824513, + "gap": 12.813706005935614 + }, + "lastCommittedPoint": null, + "startArrowhead": "arrow", + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 0.6179727511689634, + 142.31309928502787 + ] + ] + }, + { + "type": "arrow", + "version": 588, + "versionNonce": 858639130, + "isDeleted": false, + "id": "IOvLeWPNmTwIrokPyf5_e", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1267.6727191175942, + "y": 628.0061911140192, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 268.2743431139379, + "height": 0.6715341696017276, + "seed": 1061290955, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false, + "startBinding": { + "elementId": "2aqDsJfYq-OwTwT7ZU7z9", + "gap": 3.4656042404840264, + "focus": 0.09277774795321045 + }, + "endBinding": { + "elementId": "vvMstb9N1b1YXS1rCntSc", + "gap": 4.328563643433824, + "focus": 0.3819267903556274 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -268.2743431139379, + 0.6715341696017276 + ] + ] + }, + { + "type": "arrow", + "version": 600, + "versionNonce": 935037830, + "isDeleted": false, + "id": "j3-zz_rFMzL04_4iTScE7", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1267.5754425880025, + "y": 638.3352462473899, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 270.7833247492374, + "height": 51.59401614491742, + "seed": 605660389, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false, + "startBinding": { + "elementId": "2aqDsJfYq-OwTwT7ZU7z9", + "gap": 3.562880770075708, + "focus": -0.005232116761253777 + }, + "endBinding": { + "elementId": "IUYylfqN66RbDGXW5gVrS", + "gap": 1.7223054785428644, + "focus": 0.49906076626004503 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + -270.7833247492374, + 51.59401614491742 + ] + ] + }, + { + "type": "rectangle", + "version": 96, + "versionNonce": 1547261914, + "isDeleted": false, + "id": "BNoY3qR6T1d4LLsa13Ts5", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1234.7738539410923, + "y": 571.2309496174865, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "width": 350.24623552574485, + "height": 98.40251379056645, + "seed": 442392139, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 255, + "versionNonce": 546056902, + "isDeleted": false, + "id": "OaigSeqTncIC4hLoLIJaN", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "dotted", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1245.5505980373619, + "y": 570.0459113272652, + "strokeColor": "#868e96", + "backgroundColor": "transparent", + "width": 79.37617492675781, + "height": 20, + "seed": 172853131, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "containers", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "containers", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "rectangle", + "version": 375, + "versionNonce": 498420890, + "isDeleted": false, + "id": "Z6IpX4AhKfGtggGgg41XS", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1822.8860357186543, + "y": 257.0542693371509, + "strokeColor": "#ffffff", + "backgroundColor": "#326ce5", + "width": 430.1512250569724, + "height": 136.8662988817639, + "seed": 1213257669, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "vyMM3rTfmbvvzUGTAK-dY" + }, + { + "id": "TqwFIplYbG81tnNqZoX51", + "type": "arrow" + } + ], + "updated": 1698127684342, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 320, + "versionNonce": 1015472646, + "isDeleted": false, + "id": "vyMM3rTfmbvvzUGTAK-dY", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1891.0815823291719, + "y": 302.98741877803286, + "strokeColor": "#ffffff", + "backgroundColor": "transparent", + "width": 293.7601318359375, + "height": 45, + "seed": 1753517899, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false, + "fontSize": 36, + "fontFamily": 1, + "text": "Zora Dashboard", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Z6IpX4AhKfGtggGgg41XS", + "originalText": "Zora Dashboard", + "lineHeight": 1.25, + "baseline": 32 + }, + { + "type": "arrow", + "version": 195, + "versionNonce": 1565829466, + "isDeleted": false, + "id": "TqwFIplYbG81tnNqZoX51", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1492.5472387782454, + "y": 329.31285479112626, + "strokeColor": "#326ce5", + "backgroundColor": "#1e1e1e", + "width": 328.83477167797196, + "height": 0.3107959708430599, + "seed": 1336648299, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698127684342, + "link": null, + "locked": false, + "startBinding": { + "elementId": "CsM83220VENTZGqU2vYuv", + "gap": 7.896114121131632, + "focus": -0.08241422059417507 + }, + "endBinding": { + "elementId": "Z6IpX4AhKfGtggGgg41XS", + "gap": 1.5040252624370396, + "focus": -0.0482242653686709 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "arrow", + "points": [ + [ + 0, + 0 + ], + [ + 328.83477167797196, + -0.3107959708430599 + ] + ] + }, + { + "type": "rectangle", + "version": 1474, + "versionNonce": 38722970, + "isDeleted": false, + "id": "dbzNphIdeYrf5LsaQCeTg", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1068.2878828373198, + "y": 978.9341608486686, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 533.868225915037, + "height": 155.92208181456004, + "seed": 900511322, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [], + "updated": 1698127994849, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 1683, + "versionNonce": 482948250, + "isDeleted": false, + "id": "PfF_uMDlZYCJFGeSqP2sD", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1496.881106823672, + "y": 1008.8732381964824, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 75.72632860313931, + "height": 109.15666970482981, + "seed": 1580784410, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "TUbPaaqhOGM6EXJXvDoGy" + }, + { + "id": "IhrHF9rSIEILR3NbCWLzN", + "type": "arrow" + }, + { + "id": "fQQhaY3Q-XQSFQvoTz2K2", + "type": "arrow" + }, + { + "id": "0dbdrmZLO9NS5kMreJdof", + "type": "arrow" + }, + { + "id": "Q-d9PiUYaq2ZL6T18Jehu", + "type": "arrow" + } + ], + "updated": 1698128089487, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1588, + "versionNonce": 767772614, + "isDeleted": false, + "id": "TUbPaaqhOGM6EXJXvDoGy", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1504.1743019479957, + "y": 1050.9515730488972, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 61.13993835449219, + "height": 25, + "seed": 325216218, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127946620, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "worker", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "PfF_uMDlZYCJFGeSqP2sD", + "originalText": "worker", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "rectangle", + "version": 1693, + "versionNonce": 969037126, + "isDeleted": false, + "id": "ys_UmhVv4qvsxbr3PUQdJ", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1088.5856001055895, + "y": 1001.7750158457259, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 75.72632860313934, + "height": 110.95267920823964, + "seed": 758930586, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "E8jZUjojgEKZM3Hf9ROuV" + }, + { + "id": "0aIsc_k56rfG2kgziF-0B", + "type": "arrow" + }, + { + "id": "MpdjmoEjgAz65hAWRo4XY", + "type": "arrow" + } + ], + "updated": 1698127868441, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1606, + "versionNonce": 1527138694, + "isDeleted": false, + "id": "E8jZUjojgEKZM3Hf9ROuV", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1101.3387943143857, + "y": 1044.7513554498457, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 50.219940185546875, + "height": 25, + "seed": 158972250, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127868443, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "plugin", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "ys_UmhVv4qvsxbr3PUQdJ", + "originalText": "plugin", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "line", + "version": 1507, + "versionNonce": 1566387334, + "isDeleted": false, + "id": "BsEcYuVUysd4wVbbwCOCo", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1319.4951171600342, + "y": 1018.1892883628684, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.594133930218554, + "height": 0, + "seed": 1678420698, + "groupIds": [ + "69VAJfGT_k7oL6SRIYKL5", + "J-k7jSCZFBFtZ_u8NlC9f" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127799383, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.594133930218554, + 0 + ] + ] + }, + { + "type": "line", + "version": 1685, + "versionNonce": 1129425862, + "isDeleted": false, + "id": "sG9m3NTXooPLr1sI08aof", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1319.4951171600342, + "y": 1024.8102902446358, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.594133930218554, + "height": 0, + "seed": 1709457306, + "groupIds": [ + "69VAJfGT_k7oL6SRIYKL5", + "J-k7jSCZFBFtZ_u8NlC9f" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127799383, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.594133930218554, + 0 + ] + ] + }, + { + "type": "line", + "version": 1802, + "versionNonce": 1291076358, + "isDeleted": false, + "id": "GUbDfR6JUK2aIuNJs-Ao-", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1319.4951171600342, + "y": 1031.6438980597252, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.594133930218554, + "height": 0, + "seed": 1227701338, + "groupIds": [ + "69VAJfGT_k7oL6SRIYKL5", + "J-k7jSCZFBFtZ_u8NlC9f" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127799383, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.594133930218554, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1372, + "versionNonce": 1098315718, + "isDeleted": false, + "id": "Xc9h1I_5745MxNpWRoYPG", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1309.204837985376, + "y": 1007.2187319877978, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 35.703972363181336, + "height": 35.703972363181336, + "seed": 2075697434, + "groupIds": [ + "J-k7jSCZFBFtZ_u8NlC9f" + ], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "0aIsc_k56rfG2kgziF-0B", + "type": "arrow" + }, + { + "id": "fQQhaY3Q-XQSFQvoTz2K2", + "type": "arrow" + } + ], + "updated": 1698128061361, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 1600, + "versionNonce": 354513990, + "isDeleted": false, + "id": "Uf-5I4Dvkm9W_7VVIiHfV", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1320.35039552825, + "y": 1087.1024143327274, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.594133930218554, + "height": 0, + "seed": 1009008966, + "groupIds": [ + "GqL8ZaA04bBqaeWFcdEDG", + "PcwH76cEAwZcsawu1kmM_", + "EHF7zpN_Y8ATMZYRBDzer" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127804253, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.594133930218554, + 0 + ] + ] + }, + { + "type": "line", + "version": 1778, + "versionNonce": 1387723654, + "isDeleted": false, + "id": "qZPVsMRFU0lgYuRSyXqYB", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1320.35039552825, + "y": 1093.7234162144948, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.594133930218554, + "height": 0, + "seed": 165161094, + "groupIds": [ + "GqL8ZaA04bBqaeWFcdEDG", + "PcwH76cEAwZcsawu1kmM_", + "EHF7zpN_Y8ATMZYRBDzer" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127804253, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.594133930218554, + 0 + ] + ] + }, + { + "type": "line", + "version": 1895, + "versionNonce": 714709702, + "isDeleted": false, + "id": "XOd8mckVStfvuD5ati8iq", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1320.35039552825, + "y": 1100.557024029584, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 16.594133930218554, + "height": 0, + "seed": 520955846, + "groupIds": [ + "GqL8ZaA04bBqaeWFcdEDG", + "PcwH76cEAwZcsawu1kmM_", + "EHF7zpN_Y8ATMZYRBDzer" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127804253, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 16.594133930218554, + 0 + ] + ] + }, + { + "type": "rectangle", + "version": 1463, + "versionNonce": 394003142, + "isDeleted": false, + "id": "ifm1uPtGq3XtEgY8M0GGx", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1310.0601163535916, + "y": 1076.1318579576566, + "strokeColor": "#000000", + "backgroundColor": "transparent", + "width": 35.703972363181336, + "height": 35.703972363181336, + "seed": 467681030, + "groupIds": [ + "PcwH76cEAwZcsawu1kmM_", + "EHF7zpN_Y8ATMZYRBDzer" + ], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "id": "MpdjmoEjgAz65hAWRo4XY", + "type": "arrow" + }, + { + "id": "IhrHF9rSIEILR3NbCWLzN", + "type": "arrow" + } + ], + "updated": 1698127922920, + "link": null, + "locked": false + }, + { + "type": "line", + "version": 921, + "versionNonce": 1746542918, + "isDeleted": false, + "id": "hyOwy5YddhKlw-ylIpfIk", + "fillStyle": "solid", + "strokeWidth": 4, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1317.8342310573098, + "y": 1092.8906666119815, + "strokeColor": "#2f9e44", + "backgroundColor": "transparent", + "width": 23.25054519459211, + "height": 17.26217871141416, + "seed": 1102693082, + "groupIds": [ + "EHF7zpN_Y8ATMZYRBDzer" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127804253, + "link": null, + "locked": false, + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 8.398001982131458, + 9.27831659773316 + ], + [ + 23.25054519459211, + -7.983862113680998 + ] + ] + }, + { + "type": "arrow", + "version": 265, + "versionNonce": 1932934086, + "isDeleted": false, + "id": "0aIsc_k56rfG2kgziF-0B", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1170.4685789342452, + "y": 1024.44918118079, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 132.87810098832756, + "height": 0.9183466018876061, + "seed": 518973702, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "OQtHUdw5L5kaiCa4s32jg" + } + ], + "updated": 1698127868442, + "link": null, + "locked": false, + "startBinding": { + "elementId": "ys_UmhVv4qvsxbr3PUQdJ", + "focus": -0.593961837241127, + "gap": 6.156650225516387 + }, + "endBinding": { + "elementId": "Xc9h1I_5745MxNpWRoYPG", + "focus": -0.02562813461088687, + "gap": 5.858158062803227 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 132.87810098832756, + 0.9183466018876061 + ] + ] + }, + { + "type": "text", + "version": 8, + "versionNonce": 322793862, + "isDeleted": false, + "id": "OQtHUdw5L5kaiCa4s32jg", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1224.9995636325107, + "y": 1014.9066984202691, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 60.816131591796875, + "height": 20, + "seed": 1093713690, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127862674, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "creates", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "0aIsc_k56rfG2kgziF-0B", + "originalText": "creates", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "arrow", + "version": 208, + "versionNonce": 541520006, + "isDeleted": false, + "id": "MpdjmoEjgAz65hAWRo4XY", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1173.0517293184523, + "y": 1097.1931223607514, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 132.16190998938873, + "height": 1.2814925139089155, + "seed": 1862993862, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "bKW3fmIOFCHyPLWyCtEKP" + } + ], + "updated": 1698127873463, + "link": null, + "locked": false, + "startBinding": { + "elementId": "ys_UmhVv4qvsxbr3PUQdJ", + "focus": 0.7233333892613873, + "gap": 8.739800609723488 + }, + "endBinding": { + "elementId": "ifm1uPtGq3XtEgY8M0GGx", + "focus": -0.09473978228018179, + "gap": 4.846477045750703 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 132.16190998938873, + -1.2814925139089155 + ] + ] + }, + { + "type": "text", + "version": 8, + "versionNonce": 1791756614, + "isDeleted": false, + "id": "bKW3fmIOFCHyPLWyCtEKP", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1208.7246185172482, + "y": 1086.552376103797, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 60.816131591796875, + "height": 20, + "seed": 964447066, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127873173, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "creates", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "MpdjmoEjgAz65hAWRo4XY", + "originalText": "creates", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "text", + "version": 102, + "versionNonce": 1374152090, + "isDeleted": false, + "id": "skI9bCNNJoaG87GGK80Dv", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1304.1803791541583, + "y": 989.1079385404329, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 55.3441162109375, + "height": 20, + "seed": 943674458, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127885835, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "results", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "results", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "text", + "version": 200, + "versionNonce": 1311773638, + "isDeleted": false, + "id": "dby8ZrBX6pwseXtuGL3Xz", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1311.639166273908, + "y": 1113.4317585192098, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 34.19206237792969, + "height": 20, + "seed": 1267386138, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127899558, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "done", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "done", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "arrow", + "version": 138, + "versionNonce": 1020414086, + "isDeleted": false, + "id": "IhrHF9rSIEILR3NbCWLzN", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1493.8190728981658, + "y": 1096.5801874986928, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 143.65861690511906, + "height": 0.5475834832941473, + "seed": 358812314, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [ + { + "type": "text", + "id": "k3kaPSqymhUkXz4QIP08z" + } + ], + "updated": 1698127946619, + "link": null, + "locked": false, + "startBinding": { + "elementId": "PfF_uMDlZYCJFGeSqP2sD", + "focus": -0.6082406829032406, + "gap": 3.0620339255062845 + }, + "endBinding": { + "elementId": "ifm1uPtGq3XtEgY8M0GGx", + "focus": 0.1095955505582401, + "gap": 4.396367276273736 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + -143.65861690511906, + -0.5475834832941473 + ] + ] + }, + { + "type": "text", + "version": 20, + "versionNonce": 1494808646, + "isDeleted": false, + "id": "k3kaPSqymhUkXz4QIP08z", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1370.4056808884775, + "y": 1086.3086794850337, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 73.16816711425781, + "height": 20, + "seed": 405267290, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698127942914, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "waits for", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "IhrHF9rSIEILR3NbCWLzN", + "originalText": "waits for", + "lineHeight": 1.25, + "baseline": 14 + }, + { + "type": "rectangle", + "version": 1091, + "versionNonce": 1784484806, + "isDeleted": false, + "id": "20NAMr02zoSH9YYLNnlVt", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1669.313065607093, + "y": 976.4655878250726, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 222.40048878976006, + "height": 53.18272558015997, + "seed": 809971206, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "Zkv9BVbKRuOQhkQNskv24" + }, + { + "id": "0dbdrmZLO9NS5kMreJdof", + "type": "arrow" + } + ], + "updated": 1698128076816, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1085, + "versionNonce": 540534810, + "isDeleted": false, + "id": "Zkv9BVbKRuOQhkQNskv24", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1717.45338110793, + "y": 990.5569506151526, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 126.11985778808594, + "height": 25, + "seed": 2088729926, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698128046028, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "ClusterIssue", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "20NAMr02zoSH9YYLNnlVt", + "originalText": "ClusterIssue", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "rectangle", + "version": 1178, + "versionNonce": 1923221146, + "isDeleted": false, + "id": "txLCc8j4Adm7F_T5jPH-_", + "fillStyle": "hachure", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1666.7299152228863, + "y": 1047.5609775070952, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 222.40048878976006, + "height": 53.18272558015997, + "seed": 208492570, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "sFI0exkcHE6GDyL3CYO6v" + }, + { + "id": "Q-d9PiUYaq2ZL6T18Jehu", + "type": "arrow" + } + ], + "updated": 1698128105157, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 1174, + "versionNonce": 295212250, + "isDeleted": false, + "id": "sFI0exkcHE6GDyL3CYO6v", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 1688.2402639878835, + "y": 1061.6523402971752, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 179.37979125976562, + "height": 25, + "seed": 1610564826, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698128105158, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "VulnerabilityReport", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "txLCc8j4Adm7F_T5jPH-_", + "originalText": "VulnerabilityReport", + "lineHeight": 1.25, + "baseline": 18 + }, + { + "type": "arrow", + "version": 105, + "versionNonce": 1112276998, + "isDeleted": false, + "id": "fQQhaY3Q-XQSFQvoTz2K2", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1350.1604559930443, + "y": 1025.2720439193347, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 145.17305159244756, + "height": 0.41811213353821586, + "seed": 2092798810, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698128133962, + "link": null, + "locked": false, + "startBinding": { + "elementId": "Xc9h1I_5745MxNpWRoYPG", + "focus": 0.007528463356409857, + "gap": 5.251645644486985 + }, + "endBinding": { + "elementId": "PfF_uMDlZYCJFGeSqP2sD", + "focus": 0.6884203863975367, + "gap": 1.5475992381802826 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": null, + "points": [ + [ + 0, + 0 + ], + [ + 145.17305159244756, + 0.41811213353821586 + ] + ] + }, + { + "type": "arrow", + "version": 44, + "versionNonce": 2021400966, + "isDeleted": false, + "id": "0dbdrmZLO9NS5kMreJdof", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1576.961059726441, + "y": 1025.2720439193347, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 87.82711306304645, + "height": 27.381394072596777, + "seed": 563269466, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698128082666, + "link": null, + "locked": false, + "startBinding": { + "elementId": "PfF_uMDlZYCJFGeSqP2sD", + "focus": -0.37687246768311294, + "gap": 4.353624299629473 + }, + "endBinding": { + "elementId": "20NAMr02zoSH9YYLNnlVt", + "focus": 0.6732865399766382, + "gap": 4.5248928176056324 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 87.82711306304645, + -27.381394072596777 + ] + ] + }, + { + "type": "arrow", + "version": 53, + "versionNonce": 1257285658, + "isDeleted": false, + "id": "Q-d9PiUYaq2ZL6T18Jehu", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1575.927799572758, + "y": 1027.2449982676217, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 85.24396267883913, + "height": 42.97508825450518, + "seed": 714733574, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 2 + }, + "boundElements": [], + "updated": 1698128105158, + "link": null, + "locked": false, + "startBinding": { + "elementId": "PfF_uMDlZYCJFGeSqP2sD", + "focus": -0.7720120096474897, + "gap": 3.3203641459465416 + }, + "endBinding": { + "elementId": "txLCc8j4Adm7F_T5jPH-_", + "focus": -0.6646000181191877, + "gap": 5.55815297128936 + }, + "lastCommittedPoint": null, + "startArrowhead": null, + "endArrowhead": "triangle", + "points": [ + [ + 0, + 0 + ], + [ + 85.24396267883913, + 42.97508825450518 + ] + ] + }, + { + "type": "text", + "version": 58, + "versionNonce": 931111110, + "isDeleted": false, + "id": "9D8Qfr9Z051j1wAVUJnPc", + "fillStyle": "solid", + "strokeWidth": 1, + "strokeStyle": "solid", + "roughness": 2, + "opacity": 100, + "angle": 0, + "x": 1766.3930697774742, + "y": 1026.4536701134732, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "width": 15.744033813476562, + "height": 20, + "seed": 1378587910, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1698128114108, + "link": null, + "locked": false, + "fontSize": 16, + "fontFamily": 1, + "text": "or", + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "or", + "lineHeight": 1.25, + "baseline": 14 + } + ], + "appState": { + "gridSize": null, + "viewBackgroundColor": "#ffffff" + }, + "files": {} +} \ No newline at end of file diff --git a/docs/assets/arch.excalidraw b/docs/assets/arch.excalidraw deleted file mode 100644 index 05cfd4b8..00000000 --- a/docs/assets/arch.excalidraw +++ /dev/null @@ -1,8544 +0,0 @@ -{ - "type": "excalidraw", - "version": 2, - "source": "https://excalidraw.com", - "elements": [ - { - "type": "rectangle", - "version": 1040, - "versionNonce": 943349198, - "isDeleted": false, - "id": "6T4gFc_wkndMmGBPgHlyt", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 141.76043284913897, - "y": 839.1709223847542, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 898.9637783697626, - "height": 589.5238095238094, - "seed": 1438247446, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "id": "ryKEJNcrZHgErOLi1i01B", - "type": "arrow" - }, - { - "id": "zA0bKm17Yhzy0YApbzKzU", - "type": "arrow" - }, - { - "id": "txiJPesNC-s3bpTySkzdn", - "type": "arrow" - } - ], - "updated": 1672678669096, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 651, - "versionNonce": 1165864466, - "isDeleted": false, - "id": "hc_oPWTAdbkoRobdAwyLp", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1224.284467859403, - "y": 842.0306891097886, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 227.1428571428571, - "height": 118.57142857142844, - "seed": 874036042, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "type": "text", - "id": "OFUuNxW3hIQmQLp30HxKz" - }, - { - "id": "ryKEJNcrZHgErOLi1i01B", - "type": "arrow" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "rectangle", - "version": 849, - "versionNonce": 487158798, - "isDeleted": false, - "id": "SGvjpM_f78YrFAFAWW5VM", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 791.5250742221616, - "y": 965.6264909211623, - "strokeColor": "#000000", - "backgroundColor": "#fd7e14", - "width": 159, - "height": 80, - "seed": 218158678, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "id": "hasibQJ0PGcZ9l6vF9sVv", - "type": "text" - }, - { - "id": "w4GzJ4mNUuFmPe-bRQibL", - "type": "arrow" - }, - { - "id": "Vh7VCMaMFFWUe_gRNKkPR", - "type": "arrow" - }, - { - "id": "WP0Fzn9WjDT2fqCmcNNUb", - "type": "arrow" - }, - { - "id": "j8Fs_n05ESoCYmivqBQts", - "type": "arrow" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 763, - "versionNonce": 696392658, - "isDeleted": false, - "id": "hasibQJ0PGcZ9l6vF9sVv", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 811.0250742221616, - "y": 988.1264909211623, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 120, - "height": 35, - "seed": 1625219594, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "operator", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "SGvjpM_f78YrFAFAWW5VM", - "originalText": "operator" - }, - { - "type": "rectangle", - "version": 775, - "versionNonce": 1008452174, - "isDeleted": false, - "id": "AdpKoJr15rbckvpQEh0xC", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 739.1143934184697, - "y": 903.3197037227569, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 280.31817931957227, - "height": 182.59250148411982, - "seed": 1487132310, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 482, - "versionNonce": 1983041938, - "isDeleted": false, - "id": "JFgCCIwCpzbEEitvXYH9O", - "fillStyle": "hachure", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 743.4824867879503, - "y": 906.3239785357218, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 120, - "height": 25, - "seed": 606006154, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "zora-system", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "zora-system" - }, - { - "type": "text", - "version": 382, - "versionNonce": 1481263246, - "isDeleted": false, - "id": "OFUuNxW3hIQmQLp30HxKz", - "fillStyle": "hachure", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 1316.284467859403, - "y": 883.8164033955028, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 43, - "height": 35, - "seed": 357990666, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "prd", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "hc_oPWTAdbkoRobdAwyLp", - "originalText": "prd" - }, - { - "type": "text", - "version": 458, - "versionNonce": 1590087506, - "isDeleted": false, - "id": "celW1lxpERJp32VnuxG80", - "fillStyle": "hachure", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 217.80923895133787, - "y": 850.38381632681, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 278, - "height": 35, - "seed": 515853910, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": "", - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "Management Cluster", - "baseline": 25, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Management Cluster" - }, - { - "type": "rectangle", - "version": 689, - "versionNonce": 1900938958, - "isDeleted": false, - "id": "3u8AmVglytwfA-f6-udiJ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1230.7130392879742, - "y": 991.3164033955023, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 227.1428571428571, - "height": 118.57142857142844, - "seed": 743878346, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "id": "3ZmOhMc4ehO3hX-voxGuQ", - "type": "text" - }, - { - "id": "zA0bKm17Yhzy0YApbzKzU", - "type": "arrow" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 429, - "versionNonce": 395646226, - "isDeleted": false, - "id": "3ZmOhMc4ehO3hX-voxGuQ", - "fillStyle": "hachure", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 1324.2130392879742, - "y": 1033.1021176812164, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 40, - "height": 35, - "seed": 1825045206, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "hml", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "3u8AmVglytwfA-f6-udiJ", - "originalText": "hml" - }, - { - "type": "rectangle", - "version": 743, - "versionNonce": 666893582, - "isDeleted": false, - "id": "OnknN9TXsfWttAHqi2e-H", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1236.42732500226, - "y": 1148.4592605383593, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 227.1428571428571, - "height": 118.57142857142844, - "seed": 1967932426, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "id": "t84msC2gDWIc0onpksaCO", - "type": "text" - }, - { - "id": "txiJPesNC-s3bpTySkzdn", - "type": "arrow" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 482, - "versionNonce": 840213202, - "isDeleted": false, - "id": "t84msC2gDWIc0onpksaCO", - "fillStyle": "hachure", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 1326.42732500226, - "y": 1190.2449748240736, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 47, - "height": 35, - "seed": 126966166, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "dev", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "OnknN9TXsfWttAHqi2e-H", - "originalText": "dev" - }, - { - "type": "rectangle", - "version": 672, - "versionNonce": 1806864782, - "isDeleted": false, - "id": "AyLr50kly-cYfSvyRRrhm", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 539.3756164247947, - "y": 1221.560648315197, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 211, - "height": 62, - "seed": 1944238294, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "id": "MLDJOp-p0XcbjdudkljML", - "type": "text" - }, - { - "id": "Vh7VCMaMFFWUe_gRNKkPR", - "type": "arrow" - }, - { - "id": "LrxZ_jjxg4cWrN2GTzEca", - "type": "arrow" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 607, - "versionNonce": 1269012050, - "isDeleted": false, - "id": "MLDJOp-p0XcbjdudkljML", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 562.8756164247947, - "y": 1235.060648315197, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 164, - "height": 35, - "seed": 996304778, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "ClusterScan", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "AyLr50kly-cYfSvyRRrhm", - "originalText": "ClusterScan" - }, - { - "type": "rectangle", - "version": 876, - "versionNonce": 1657089998, - "isDeleted": false, - "id": "B9WNMPD4KYxfeQgIaRLcF", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 535.3368528962321, - "y": 1099.5797738193621, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 211, - "height": 62, - "seed": 1084430346, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "id": "If4c0D8ICvOhYsX8u_N81", - "type": "text" - }, - { - "id": "w4GzJ4mNUuFmPe-bRQibL", - "type": "arrow" - }, - { - "id": "9vP2ksBlzTvl0BICWsiBn", - "type": "arrow" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 811, - "versionNonce": 2067856402, - "isDeleted": false, - "id": "If4c0D8ICvOhYsX8u_N81", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 590.3368528962321, - "y": 1113.0797738193621, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 101, - "height": 35, - "seed": 1623311766, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "Cluster", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "B9WNMPD4KYxfeQgIaRLcF", - "originalText": "Cluster" - }, - { - "type": "rectangle", - "version": 739, - "versionNonce": 308938254, - "isDeleted": false, - "id": "tTRI8_KiWRy_91oCCVmjl", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 543.5572370962152, - "y": 1306.2472604622828, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 211, - "height": 62, - "seed": 2036659402, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "id": "Gz_IoTp_3aAL714ShlgH6", - "type": "text" - }, - { - "id": "WP0Fzn9WjDT2fqCmcNNUb", - "type": "arrow" - }, - { - "id": "bLckxPIhS7MNSKwsCjY_1", - "type": "arrow" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 688, - "versionNonce": 632007122, - "isDeleted": false, - "id": "Gz_IoTp_3aAL714ShlgH6", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 560.0572370962152, - "y": 1319.7472604622828, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 178, - "height": 35, - "seed": 1932072150, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "ClusterIssue", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "tTRI8_KiWRy_91oCCVmjl", - "originalText": "ClusterIssue" - }, - { - "type": "rectangle", - "version": 967, - "versionNonce": 463082574, - "isDeleted": false, - "id": "tTcKAXhbWONU6E_XpLpYo", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -209.12006812955912, - "y": 1537.4137422871652, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 25.71428571428578, - "height": 24.285714285714448, - "seed": 2108396682, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 955, - "versionNonce": 301637522, - "isDeleted": false, - "id": "a0w6Rf5ROavXsfDwnm9Fk", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -166.26292527241623, - "y": 1538.4851708585938, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 43, - "height": 25, - "seed": 1031872534, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "CRD", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "CRD" - }, - { - "type": "rectangle", - "version": 1028, - "versionNonce": 405691022, - "isDeleted": false, - "id": "vtaIa8_HqcPC8HlbfM1P1", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -61.33508473841613, - "y": 1535.7309134700915, - "strokeColor": "#000000", - "backgroundColor": "#fd7e14", - "width": 25.71428571428578, - "height": 24.285714285714448, - "seed": 1599751318, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1033, - "versionNonce": 207936850, - "isDeleted": false, - "id": "5tsqFB76m1hFgnORVQpua", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -18.47794188127324, - "y": 1536.8023420415204, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 158, - "height": 25, - "seed": 231372746, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Zora Component", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Zora Component" - }, - { - "type": "rectangle", - "version": 1145, - "versionNonce": 2128599246, - "isDeleted": false, - "id": "Z67wtEqz7Z5KIdXUzXTtI", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 200.99217107992723, - "y": 1536.6712247117753, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 25.71428571428578, - "height": 24.285714285714448, - "seed": 739274122, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1150, - "versionNonce": 1111581458, - "isDeleted": false, - "id": "_q_ZQDbQO7rQmTexY0Baz", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 243.84931393707012, - "y": 1537.7426532832042, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 152, - "height": 25, - "seed": 765364246, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Target Cluster", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Target Cluster" - }, - { - "type": "rectangle", - "version": 544, - "versionNonce": 122130190, - "isDeleted": false, - "id": "bUgq3Ni4c1IwdDnff5G0E", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 536.2654243248037, - "y": 1165.3684502026495, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 210, - "height": 36, - "seed": 1893166090, - "groupIds": [], - "roundness": null, - "boundElements": [ - { - "type": "text", - "id": "LXiOH98roS7pq5QUK347m" - } - ], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 456, - "versionNonce": 503787730, - "isDeleted": false, - "id": "LXiOH98roS7pq5QUK347m", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 552.7654243248037, - "y": 1170.8684502026495, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 177, - "height": 25, - "seed": 70188182, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Secret: kubeconfig", - "baseline": 18, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "bUgq3Ni4c1IwdDnff5G0E", - "originalText": "Secret: kubeconfig" - }, - { - "type": "arrow", - "version": 585, - "versionNonce": 232684878, - "isDeleted": false, - "id": "4Ige_dLNnT352G_qJ0P-N", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -154.53685899651316, - "y": 1006.1538422178296, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 376.3227896015145, - "height": 4.8494451990105745, - "seed": 1377088406, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": { - "elementId": "JDOAmO8H4O8DjRc7fx06c", - "focus": 1.061195945349848, - "gap": 15.894518305338583 - }, - "endBinding": { - "elementId": "d1ZH264XLM8uPU-y68hLx", - "focus": -0.062472370200961615, - "gap": 6.266979026112125 - }, - "lastCommittedPoint": null, - "startArrowhead": "arrow", - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 376.3227896015145, - 4.8494451990105745 - ] - ] - }, - { - "type": "text", - "version": 276, - "versionNonce": 592266898, - "isDeleted": false, - "id": "NTeoybBdCuyh1babJ45ni", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -112.73641677499734, - "y": 1015.2067889633729, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 201, - "height": 25, - "seed": 1780785110, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "kubectl get clusters", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "kubectl get clusters" - }, - { - "type": "line", - "version": 295, - "versionNonce": 2013111182, - "isDeleted": false, - "id": "HDiP7VH6RUEA0WHwpltYD", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 562.1532201335165, - "y": 1378.290835618807, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 198.57532338848205, - "height": 0, - "seed": 1176252618, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 198.57532338848205, - 0 - ] - ] - }, - { - "type": "line", - "version": 295, - "versionNonce": 1254794322, - "isDeleted": false, - "id": "9hGCOBt5qhIlzxicb4sDk", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 572.1532201335165, - "y": 1388.290835618807, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 198.57532338848205, - "height": 0, - "seed": 1795696790, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 198.57532338848205, - 0 - ] - ] - }, - { - "type": "line", - "version": 295, - "versionNonce": 400425422, - "isDeleted": false, - "id": "rvxprlG0tBisVqMOkA7fk", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 582.1532201335165, - "y": 1398.290835618807, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 198.57532338848205, - "height": 0, - "seed": 140682710, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 198.57532338848205, - 0 - ] - ] - }, - { - "type": "line", - "version": 295, - "versionNonce": 1582713362, - "isDeleted": false, - "id": "GqSdWCtzRRT9cUSJWfzjP", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 592.1532201335165, - "y": 1408.290835618807, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 198.57532338848205, - "height": 0, - "seed": 551799434, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": null, - "endBinding": null, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 198.57532338848205, - 0 - ] - ] - }, - { - "type": "arrow", - "version": 832, - "versionNonce": 278435854, - "isDeleted": false, - "id": "ryKEJNcrZHgErOLi1i01B", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1055.8713186952905, - "y": 1085.4935968561845, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 161.85248961115985, - "height": 179.30355917432348, - "seed": 861263882, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": { - "elementId": "6T4gFc_wkndMmGBPgHlyt", - "gap": 16.507212431104506, - "focus": 0.5897334962279493 - }, - "endBinding": { - "elementId": "hc_oPWTAdbkoRobdAwyLp", - "gap": 6.56065955295287, - "focus": 0.6926496903863334 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 161.85248961115985, - -179.30355917432348 - ] - ] - }, - { - "type": "arrow", - "version": 819, - "versionNonce": 1424439250, - "isDeleted": false, - "id": "zA0bKm17Yhzy0YApbzKzU", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1057.2314236500065, - "y": 1104.880613053831, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 168.65301438473762, - "height": 50.63943206470253, - "seed": 373929878, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": { - "elementId": "6T4gFc_wkndMmGBPgHlyt", - "gap": 17.867317385820286, - "focus": 0.2585973256570773 - }, - "endBinding": { - "elementId": "3u8AmVglytwfA-f6-udiJ", - "gap": 4.828601253230204, - "focus": 0.3417144779228769 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 168.65301438473762, - -50.63943206470253 - ] - ] - }, - { - "type": "arrow", - "version": 813, - "versionNonce": 975595086, - "isDeleted": false, - "id": "txiJPesNC-s3bpTySkzdn", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1057.2314236500065, - "y": 1127.6909438950968, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 178.17374906774694, - "height": 82.7413648748659, - "seed": 2029613590, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": { - "elementId": "6T4gFc_wkndMmGBPgHlyt", - "gap": 17.867317385820286, - "focus": -0.44309892624491715 - }, - "endBinding": { - "elementId": "OnknN9TXsfWttAHqi2e-H", - "gap": 1.0221522845066602, - "focus": -0.4990147978094829 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 178.17374906774694, - 82.7413648748659 - ] - ] - }, - { - "type": "text", - "version": 422, - "versionNonce": 90205326, - "isDeleted": false, - "id": "rRy7I6fqWAOII_x6IYdCZ", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1067.5112137405754, - "y": 1093.7698446756806, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 112, - "height": 35, - "seed": 973805270, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "get, list", - "baseline": 25, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "get, list" - }, - { - "type": "arrow", - "version": 207, - "versionNonce": 1351936850, - "isDeleted": false, - "id": "w4GzJ4mNUuFmPe-bRQibL", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 870.8970448539645, - "y": 1047.7853316229086, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 119.68923601497545, - "height": 87.04671710180037, - "seed": 1915942218, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": { - "elementId": "SGvjpM_f78YrFAFAWW5VM", - "focus": -0.30265149886702686, - "gap": 2.158840701746385 - }, - "endBinding": { - "elementId": "B9WNMPD4KYxfeQgIaRLcF", - "focus": 0.6710412940766041, - "gap": 4.87095594275695 - }, - "lastCommittedPoint": null, - "startArrowhead": "arrow", - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - -44.88346350561574, - 55.76430314334084 - ], - [ - -119.68923601497545, - 87.04671710180037 - ] - ] - }, - { - "type": "arrow", - "version": 213, - "versionNonce": 1610590926, - "isDeleted": false, - "id": "Vh7VCMaMFFWUe_gRNKkPR", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 876.337464672827, - "y": 1047.7853316229086, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 118.3291310602599, - "height": 206.73595311677605, - "seed": 251005142, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": { - "elementId": "SGvjpM_f78YrFAFAWW5VM", - "focus": -0.20784373512796686, - "gap": 2.158840701746385 - }, - "endBinding": { - "elementId": "AyLr50kly-cYfSvyRRrhm", - "focus": 0.8725306594732745, - "gap": 7.632717187772414 - }, - "lastCommittedPoint": null, - "startArrowhead": "arrow", - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - -36.04278129996442, - 108.80839637725035 - ], - [ - -118.3291310602599, - 206.73595311677605 - ] - ] - }, - { - "type": "arrow", - "version": 201, - "versionNonce": 1631564050, - "isDeleted": false, - "id": "WP0Fzn9WjDT2fqCmcNNUb", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 872.2571498086801, - "y": 1053.225751441771, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 115.60892115082856, - "height": 288.342250399714, - "seed": 2052680458, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "startBinding": { - "elementId": "SGvjpM_f78YrFAFAWW5VM", - "focus": -0.10155489704962357, - "gap": 7.599260520608823 - }, - "endBinding": { - "elementId": "tTRI8_KiWRy_91oCCVmjl", - "focus": 0.8804210320288132, - "gap": 2.090991561636315 - }, - "lastCommittedPoint": null, - "startArrowhead": "arrow", - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - -22.44173175280787, - 142.8110202451412 - ], - [ - -115.60892115082856, - 288.342250399714 - ] - ] - }, - { - "type": "text", - "version": 983, - "versionNonce": 361566866, - "isDeleted": false, - "id": "TMAnpzy29dPiJE-1F02IB", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": 843.9300072221439, - "y": 1209.525294752228, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 121, - "height": 35, - "seed": 618056458, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672679729847, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "Reconcile", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "top", - "containerId": null, - "originalText": "Reconcile" - }, - { - "type": "rectangle", - "version": 1178, - "versionNonce": 604749522, - "isDeleted": false, - "id": "b5mPras5k5txviox3KXU3", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "dotted", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 778.9343054259426, - "y": 1537.542384553225, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 25.71428571428578, - "height": 24.285714285714448, - "seed": 1737594122, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1202, - "versionNonce": 1118949198, - "isDeleted": false, - "id": "OYIGeR6MCpktIzBE93srV", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 823.2397397056202, - "y": 1538.545346650798, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 106, - "height": 25, - "seed": 383884118, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Namespace", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Namespace" - }, - { - "type": "text", - "version": 335, - "versionNonce": 1435505810, - "isDeleted": false, - "id": "-YSnA_KwmTVXVUatOXxSU", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 6.7608336545790735, - "y": 1040.4567635784065, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 124, - "height": 25, - "seed": 1340801370, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "clusterscans", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "clusterscans" - }, - { - "type": "text", - "version": 356, - "versionNonce": 446084494, - "isDeleted": false, - "id": "ib-XUIcTybokhb1_lCckw", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 6.474856254238489, - "y": 1067.3953353173458, - "strokeColor": "#000000", - "backgroundColor": "#fab005", - "width": 129, - "height": 25, - "seed": 283561414, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "clusterissues", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "clusterissues" - }, - { - "type": "line", - "version": 783, - "versionNonce": 126071378, - "isDeleted": false, - "id": "VgBpnerzAdb-ptgv_FUMW", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1257.6448223901616, - "y": 876.3554548912084, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 50.872552063656286, - "height": 49.48249785579689, - "seed": 1481626010, - "groupIds": [ - "1l-_Woj5om1oZ9Ig19_1s", - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -1.3115650468715785, - 0.3474133526632701 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -20.25017438531637, - 9.750482868436373 - ], - [ - -20.905359242352013, - 11.101291002704453 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.28567608829117, - 31.45923493670271 - ], - [ - -24.774715491646944, - 32.70785237527916 - ], - [ - -24.583478771558603, - 32.97558260554791 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -11.129776379862978, - 49.15839168796223 - ], - [ - -9.663827224675448, - 49.48249785579689 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 11.48695215532948, - 49.14584411313763 - ], - [ - 12.669433418267904, - 48.218743081312766 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 25.58687597536511, - 31.610234421819158 - ], - [ - 25.571534984536722, - 30.111814465259762 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 20.53902127516687, - 9.731359063443975 - ], - [ - 19.36271653161873, - 8.800076266583918 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - -0.015935237649678337, - -1.734723475976807e-18 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 1300, - "versionNonce": 1770312654, - "isDeleted": false, - "id": "ASA0she7A7e5BbHEQLrwC", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1257.644247686098, - "y": 882.6557111915791, - "strokeColor": "#326ce5", - "backgroundColor": "#fff", - "width": 37.25081945503691, - "height": 36.55110370177384, - "seed": 1921199366, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.763354876401404, - 0.3762980606460073 - ], - [ - -1.0438348166027671, - 1.1792934555021581 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -0.8972199915357885, - 2.4876714548438046 - ], - [ - -0.7920398239836638, - 4.41597503323698 - ], - [ - -1.1394538415651116, - 4.965780247284959 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -3.080505610077996, - 5.71160408255246 - ], - [ - -5.022330963327559, - 6.304163911568683 - ], - [ - -6.845677786656399, - 7.172373715574011 - ], - [ - -8.521116424189604, - 8.300246583282124 - ], - [ - -10.019211140800904, - 9.671797123219552 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -11.031172442478647, - 9.337132815570726 - ], - [ - -12.460667366834947, - 8.046284337550144 - ], - [ - -13.157087405949898, - 7.305243353296811 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -14.130800337736295, - 6.838306694372137 - ], - [ - -14.977023009354593, - 7.214405659535816 - ], - [ - -15.170252014102399, - 8.051463859716112 - ], - [ - -14.715666114239259, - 8.780952746556453 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -13.61605492623689, - 9.470997930705119 - ], - [ - -12.02560270302248, - 10.58654663607644 - ], - [ - -11.81364960405969, - 11.19850383639671 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -12.663383043343293, - 13.729227789525805 - ], - [ - -13.432188728502993, - 16.102728623949886 - ], - [ - -13.759059435897406, - 18.57633193122058 - ], - [ - -13.630398159934447, - 21.088628153638926 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.532397962858736, - 21.675087453906833 - ], - [ - -16.435202881293154, - 21.98903519270465 - ], - [ - -17.45513256170216, - 22.068715940391602 - ], - [ - -17.737206025668506, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -18.292259913366756, - 22.356659681460652 - ], - [ - -18.611600708034853, - 22.788374677769085 - ], - [ - -18.464824022900185, - 23.845978998721524 - ], - [ - -18.38581731220873, - 23.936462576090303 - ], - [ - -17.878088876601407, - 24.222546066240575 - ], - [ - -17.29576802670259, - 24.199411475157763 - ], - [ - -17.275050697945154, - 24.199411475157763 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.035199539842104, - 23.82012698227699 - ], - [ - -14.183390421512353, - 23.27828938705385 - ], - [ - -13.574620268722027, - 23.493431053359405 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -12.112107410370559, - 25.72442511682881 - ], - [ - -10.738340983309326, - 27.80263239527926 - ], - [ - -9.013774395654409, - 29.59995698312531 - ], - [ - -6.976954660520658, - 31.06799892059641 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.075759213200076, - 32.07358308758858 - ], - [ - -8.036724714773126, - 33.81383870321276 - ], - [ - -8.607247257578543, - 34.66324690254815 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.886827468577374, - 35.50075192770404 - ], - [ - -8.742004502851252, - 36.01784089060601 - ], - [ - -8.366098553918508, - 36.401313987679686 - ], - [ - -7.816965857053191, - 36.55110370177384 - ], - [ - -7.706840218512803, - 36.54533753185084 - ], - [ - -7.16885990828297, - 36.325715457286734 - ], - [ - -6.825558504252345, - 35.85688359174788 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.3873067929099525, - 34.61384386630208 - ], - [ - -6.0157900634652846, - 33.573000041372545 - ], - [ - -5.566583541156827, - 32.70785266024412 - ], - [ - -5.110802308493361, - 32.48474413502013 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -2.455971958489142, - 32.732516183046116 - ], - [ - 0.023292651618423227, - 32.964211650828084 - ], - [ - 2.5036606458494117, - 32.74461997252078 - ], - [ - 4.922749786285883, - 32.07358308758858 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.6765404804718065, - 32.80665873273633 - ], - [ - 6.4032420305597, - 34.59153301377963 - ], - [ - 6.712408438156163, - 35.56524670547247 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 7.179027456196865, - 36.296811656655166 - ], - [ - 7.6706777917473286, - 36.512770982269764 - ], - [ - 8.669632535122132, - 36.13573885202099 - ], - [ - 8.736328001885967, - 36.04493307432972 - ], - [ - 8.906884438654954, - 35.48996429615062 - ], - [ - 8.76182742175113, - 34.927791605099856 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.052658432610022, - 33.794713378407465 - ], - [ - 7.096474262238299, - 32.11023793371498 - ], - [ - 7.20484299713317, - 31.47278283334236 - ], - [ - 7.027948940812576, - 31.044092264589768 - ], - [ - 9.059415895116322, - 29.567113827606978 - ], - [ - 10.777582550893055, - 27.76219321517602 - ], - [ - 12.144052356499268, - 25.677885407977218 - ], - [ - 13.120431799917194, - 23.36275146594211 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 14.167452144237089, - 23.222512255747866 - ], - [ - 16.019262022473253, - 23.76434985097099 - ], - [ - 16.972257625502206, - 24.130886153731986 - ], - [ - 17.246361950830853, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.83568761811903, - 24.21569171032261 - ], - [ - 18.31108811476151, - 23.965986460361425 - ], - [ - 18.607515451115297, - 23.518231359317237 - ], - [ - 18.639218747002054, - 22.94991862438427 - ], - [ - 18.60733003394858, - 22.833665100464394 - ], - [ - 18.27464604243303, - 22.35535264241645 - ], - [ - 17.740392313292105, - 22.12290030783905 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 16.411294705473757, - 21.969909867899357 - ], - [ - 14.508492066758599, - 21.655965168727235 - ], - [ - 14.049523786565212, - 21.196996888533807 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.73226285577153, - 18.559851080760573 - ], - [ - 13.39248133828329, - 16.091194764291018 - ], - [ - 12.613884258888199, - 13.724023950354376 - ], - [ - 11.410456935359512, - 11.518825670254394 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.984165005881982, - 10.569015594942522 - ], - [ - 13.561867519163837, - 9.459842504443921 - ], - [ - 14.441556469565695, - 8.945097092944515 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 15.178349576925338, - 7.815810799293218 - ], - [ - 15.028368366413035, - 7.300193015222433 - ], - [ - 14.615274117046312, - 6.908611716636007 - ], - [ - 14.462274558229574, - 6.841493741902078 - ], - [ - 13.870641815047035, - 6.809621746789864 - ], - [ - 13.353102987543796, - 7.09807006572251 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 12.42082243355301, - 8.02716205237053 - ], - [ - 11.029576638994495, - 9.338727099242107 - ], - [ - 10.385744403936314, - 9.408846704339243 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 8.09513720154745, - 8.044790361526335 - ], - [ - 5.959414125899516, - 6.767389187532886 - ], - [ - 3.6300608149134885, - 5.8903903058615485 - ], - [ - 1.1617631742746461, - 5.440684525034469 - ], - [ - 1.1378565182680294, - 4.967373771049928 - ], - [ - 0.7904425006866282, - 4.438285885759382 - ], - [ - 0.9115594257012792, - 2.5147628786611107 - ], - [ - 1.0581757705810848, - 1.5059893844197219 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 0.7782931168266872, - 0.3842664393772693 - ], - [ - 0.014340953978292355, - 0.007968378731262807 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 947, - "versionNonce": 2092800018, - "isDeleted": false, - "id": "CjfsQRg7IiuwcHLFoD7wH", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1256.319856204265, - "y": 891.0176690034762, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.393680887969856, - "height": 6.369775751776067, - "seed": 1280740954, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -0.3187275501863063, - 5.566582021344026 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.8717205716706387, - 6.369775751776067 - ], - [ - -1.8279047420423864, - 6.283719389216403 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -3.9621064850353154, - 1.2473590335431695 - ], - [ - -1.1298911791624642, - 0.18167386770913002 - ], - [ - -0.003187047529933336, - 5.298279176502163e-15 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 942, - "versionNonce": 1771383310, - "isDeleted": false, - "id": "o8J2RIYeiav-EXUeGXMrC", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1259.0498930536478, - "y": 890.8884522478527, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.358620325514874, - "height": 6.395273651828406, - "seed": 887331910, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 3.430904540081383, - 1.0107652089709898 - ], - [ - 6.358620325514874, - 3.0661616164740497 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 0.8510040028196162, - 6.395273651828407 - ], - [ - 0.4637496113947366, - 6.054235249119703 - ], - [ - 0.3155405026563627, - 5.560206406471309 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 946, - "versionNonce": 87344594, - "isDeleted": false, - "id": "WS8BGxrD-eNRmbf4XsMuk", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1248.3491435656704, - "y": 896.0789641898034, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.022363254007489, - "height": 6.916394678200529, - "seed": 837268250, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 4.175334706972646, - 3.725927569369057 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.4717514046365565, - 4.664582218419733 - ], - [ - 3.807204120540214, - 5.357815969911158 - ], - [ - 3.807204120540221, - 5.37374968774801 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.3506318359784104, - 3.327306497697913 - ], - [ - 0.0015927638585428532, - -0.0015942836713908797 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 947, - "versionNonce": 700495950, - "isDeleted": false, - "id": "vXHCk36KnoeR1lez64nk5", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1266.9941271719752, - "y": 896.0811987479344, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.030331632738752, - "height": 6.895675069723837, - "seed": 133440390, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 1.361366274082361, - 3.3175584181285167 - ], - [ - 1.5968278380871164, - 6.895675069723839 - ], - [ - -3.7689565105553102, - 5.3498460713670735 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -4.433503794651637, - 4.6358957510246155 - ], - [ - -4.1370855771748944, - 3.7211477579805683 - ], - [ - 0.0063740950598725025, - 0.01274819011975109 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 943, - "versionNonce": 1509964690, - "isDeleted": false, - "id": "g1KJDV_4hlhNItcWj896D", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1256.7884623520772, - "y": 900.0470967234313, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 3.8135782156000984, - "height": 3.7211492777934096, - "seed": 997605338, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.7083821006991204, - 1.1102230246251565e-16 - ], - [ - 2.752213877676234, - 1.3259090404755651 - ], - [ - 2.372929384795452, - 2.983292301444334 - ], - [ - 0.8382542928870336, - 3.721149277793409 - ], - [ - -0.6996078465513131, - 2.983292301444333 - ], - [ - -1.0613643379238646, - 1.3259090404755602 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 948, - "versionNonce": 1910537870, - "isDeleted": false, - "id": "lrsvMWitanoc5mKTi1kFs", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1262.2610196321293, - "y": 904.5698439281725, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.5578252343579155, - "height": 6.498862575334826, - "seed": 233947846, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.2151416663055704, - 1.5404344466674047e-15 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.0017861333277525, - 2.5857548563296193 - ], - [ - 4.000034934323403, - 4.084299437542195 - ], - [ - 2.7628221713142747, - 5.398478562502228 - ], - [ - 1.3179391419314586, - 6.498862575334826 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.7502616887665088, - 0.4662481837071927 - ], - [ - -0.006374095059873417, - 0.02390665600663141 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 946, - "versionNonce": 2035743058, - "isDeleted": false, - "id": "iGWfY6YCnlfwdJb3b-dg9", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1253.0603215563694, - "y": 904.7021053830537, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.517984860514442, - "height": 6.4526450668057915, - "seed": 1427453082, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669097, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.7713217353198448, - 0.4270947652683569 - ], - [ - 0.8462226716183014, - 1.3035951483274668 - ], - [ - 0.8462226716183012, - 1.3243132369913262 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -3.9283210455548736, - 4.061389778759983 - ], - [ - -5.67176218889614, - 0.9434329406263107 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.009562662402646045, - 0.014340953978288919 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 949, - "versionNonce": 648903886, - "isDeleted": false, - "id": "Pa8rLGBe5T7XlhC3mjQeX", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1257.664671597739, - "y": 906.826968443797, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 7.067792354281676, - "height": 5.943276753141823, - "seed": 427391494, - "groupIds": [ - "m-cn8YeLwkkMord2yBwqP" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.49744082247897325, - 0.12416566957594494 - ], - [ - 0.8557853340209567, - 0.49084179511845694 - ], - [ - 0.8765034226848066, - 0.4908417951184617 - ], - [ - 3.576128736397814, - 5.3625957812996585 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - -0.518131554511648, - 5.943276753141823 - ], - [ - -3.4916636178838614, - 5.372158443702313 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - 0.014343993603975418, - 0.030277711440816472 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 738, - "versionNonce": 42991378, - "isDeleted": false, - "id": "FUP0pvnToBWDXyOZQG7DA", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1260.5804158399005, - "y": 1025.7930150672646, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 50.872552063656286, - "height": 49.48249785579689, - "seed": 1387742490, - "groupIds": [ - "i9G5TvaPFnxyS3oxFD8rc", - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -1.3115650468715785, - 0.3474133526632701 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -20.25017438531637, - 9.750482868436373 - ], - [ - -20.905359242352013, - 11.101291002704453 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.28567608829117, - 31.45923493670271 - ], - [ - -24.774715491646944, - 32.70785237527916 - ], - [ - -24.583478771558603, - 32.97558260554791 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -11.129776379862978, - 49.15839168796223 - ], - [ - -9.663827224675448, - 49.48249785579689 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 11.48695215532948, - 49.14584411313763 - ], - [ - 12.669433418267904, - 48.218743081312766 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 25.58687597536511, - 31.610234421819158 - ], - [ - 25.571534984536722, - 30.111814465259762 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 20.53902127516687, - 9.731359063443975 - ], - [ - 19.36271653161873, - 8.800076266583918 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - -0.015935237649678337, - -1.734723475976807e-18 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 1255, - "versionNonce": 767603470, - "isDeleted": false, - "id": "qXK62414dbhfPvzP6eIS1", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1260.5798411358373, - "y": 1032.0932713676352, - "strokeColor": "#326ce5", - "backgroundColor": "#fff", - "width": 37.25081945503691, - "height": 36.55110370177384, - "seed": 1260302726, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.763354876401404, - 0.3762980606460073 - ], - [ - -1.0438348166027671, - 1.1792934555021581 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -0.8972199915357885, - 2.4876714548438046 - ], - [ - -0.7920398239836638, - 4.41597503323698 - ], - [ - -1.1394538415651116, - 4.965780247284959 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -3.080505610077996, - 5.71160408255246 - ], - [ - -5.022330963327559, - 6.304163911568683 - ], - [ - -6.845677786656399, - 7.172373715574011 - ], - [ - -8.521116424189604, - 8.300246583282124 - ], - [ - -10.019211140800904, - 9.671797123219552 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -11.031172442478647, - 9.337132815570726 - ], - [ - -12.460667366834947, - 8.046284337550144 - ], - [ - -13.157087405949898, - 7.305243353296811 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -14.130800337736295, - 6.838306694372137 - ], - [ - -14.977023009354593, - 7.214405659535816 - ], - [ - -15.170252014102399, - 8.051463859716112 - ], - [ - -14.715666114239259, - 8.780952746556453 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -13.61605492623689, - 9.470997930705119 - ], - [ - -12.02560270302248, - 10.58654663607644 - ], - [ - -11.81364960405969, - 11.19850383639671 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -12.663383043343293, - 13.729227789525805 - ], - [ - -13.432188728502993, - 16.102728623949886 - ], - [ - -13.759059435897406, - 18.57633193122058 - ], - [ - -13.630398159934447, - 21.088628153638926 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.532397962858736, - 21.675087453906833 - ], - [ - -16.435202881293154, - 21.98903519270465 - ], - [ - -17.45513256170216, - 22.068715940391602 - ], - [ - -17.737206025668506, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -18.292259913366756, - 22.356659681460652 - ], - [ - -18.611600708034853, - 22.788374677769085 - ], - [ - -18.464824022900185, - 23.845978998721524 - ], - [ - -18.38581731220873, - 23.936462576090303 - ], - [ - -17.878088876601407, - 24.222546066240575 - ], - [ - -17.29576802670259, - 24.199411475157763 - ], - [ - -17.275050697945154, - 24.199411475157763 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.035199539842104, - 23.82012698227699 - ], - [ - -14.183390421512353, - 23.27828938705385 - ], - [ - -13.574620268722027, - 23.493431053359405 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -12.112107410370559, - 25.72442511682881 - ], - [ - -10.738340983309326, - 27.80263239527926 - ], - [ - -9.013774395654409, - 29.59995698312531 - ], - [ - -6.976954660520658, - 31.06799892059641 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.075759213200076, - 32.07358308758858 - ], - [ - -8.036724714773126, - 33.81383870321276 - ], - [ - -8.607247257578543, - 34.66324690254815 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.886827468577374, - 35.50075192770404 - ], - [ - -8.742004502851252, - 36.01784089060601 - ], - [ - -8.366098553918508, - 36.401313987679686 - ], - [ - -7.816965857053191, - 36.55110370177384 - ], - [ - -7.706840218512803, - 36.54533753185084 - ], - [ - -7.16885990828297, - 36.325715457286734 - ], - [ - -6.825558504252345, - 35.85688359174788 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.3873067929099525, - 34.61384386630208 - ], - [ - -6.0157900634652846, - 33.573000041372545 - ], - [ - -5.566583541156827, - 32.70785266024412 - ], - [ - -5.110802308493361, - 32.48474413502013 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -2.455971958489142, - 32.732516183046116 - ], - [ - 0.023292651618423227, - 32.964211650828084 - ], - [ - 2.5036606458494117, - 32.74461997252078 - ], - [ - 4.922749786285883, - 32.07358308758858 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.6765404804718065, - 32.80665873273633 - ], - [ - 6.4032420305597, - 34.59153301377963 - ], - [ - 6.712408438156163, - 35.56524670547247 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 7.179027456196865, - 36.296811656655166 - ], - [ - 7.6706777917473286, - 36.512770982269764 - ], - [ - 8.669632535122132, - 36.13573885202099 - ], - [ - 8.736328001885967, - 36.04493307432972 - ], - [ - 8.906884438654954, - 35.48996429615062 - ], - [ - 8.76182742175113, - 34.927791605099856 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.052658432610022, - 33.794713378407465 - ], - [ - 7.096474262238299, - 32.11023793371498 - ], - [ - 7.20484299713317, - 31.47278283334236 - ], - [ - 7.027948940812576, - 31.044092264589768 - ], - [ - 9.059415895116322, - 29.567113827606978 - ], - [ - 10.777582550893055, - 27.76219321517602 - ], - [ - 12.144052356499268, - 25.677885407977218 - ], - [ - 13.120431799917194, - 23.36275146594211 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 14.167452144237089, - 23.222512255747866 - ], - [ - 16.019262022473253, - 23.76434985097099 - ], - [ - 16.972257625502206, - 24.130886153731986 - ], - [ - 17.246361950830853, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.83568761811903, - 24.21569171032261 - ], - [ - 18.31108811476151, - 23.965986460361425 - ], - [ - 18.607515451115297, - 23.518231359317237 - ], - [ - 18.639218747002054, - 22.94991862438427 - ], - [ - 18.60733003394858, - 22.833665100464394 - ], - [ - 18.27464604243303, - 22.35535264241645 - ], - [ - 17.740392313292105, - 22.12290030783905 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 16.411294705473757, - 21.969909867899357 - ], - [ - 14.508492066758599, - 21.655965168727235 - ], - [ - 14.049523786565212, - 21.196996888533807 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.73226285577153, - 18.559851080760573 - ], - [ - 13.39248133828329, - 16.091194764291018 - ], - [ - 12.613884258888199, - 13.724023950354376 - ], - [ - 11.410456935359512, - 11.518825670254394 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.984165005881982, - 10.569015594942522 - ], - [ - 13.561867519163837, - 9.459842504443921 - ], - [ - 14.441556469565695, - 8.945097092944515 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 15.178349576925338, - 7.815810799293218 - ], - [ - 15.028368366413035, - 7.300193015222433 - ], - [ - 14.615274117046312, - 6.908611716636007 - ], - [ - 14.462274558229574, - 6.841493741902078 - ], - [ - 13.870641815047035, - 6.809621746789864 - ], - [ - 13.353102987543796, - 7.09807006572251 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 12.42082243355301, - 8.02716205237053 - ], - [ - 11.029576638994495, - 9.338727099242107 - ], - [ - 10.385744403936314, - 9.408846704339243 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 8.09513720154745, - 8.044790361526335 - ], - [ - 5.959414125899516, - 6.767389187532886 - ], - [ - 3.6300608149134885, - 5.8903903058615485 - ], - [ - 1.1617631742746461, - 5.440684525034469 - ], - [ - 1.1378565182680294, - 4.967373771049928 - ], - [ - 0.7904425006866282, - 4.438285885759382 - ], - [ - 0.9115594257012792, - 2.5147628786611107 - ], - [ - 1.0581757705810848, - 1.5059893844197219 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 0.7782931168266872, - 0.3842664393772693 - ], - [ - 0.014340953978292355, - 0.007968378731262807 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 902, - "versionNonce": 304237778, - "isDeleted": false, - "id": "6YvvbE4T6hrh21VD7l-Rn", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1259.2554496540042, - "y": 1040.4552291795326, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.393680887969856, - "height": 6.369775751776067, - "seed": 8622554, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -0.3187275501863063, - 5.566582021344026 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.8717205716706387, - 6.369775751776067 - ], - [ - -1.8279047420423864, - 6.283719389216403 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -3.9621064850353154, - 1.2473590335431695 - ], - [ - -1.1298911791624642, - 0.18167386770913002 - ], - [ - -0.003187047529933336, - 5.298279176502163e-15 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 897, - "versionNonce": 1368596814, - "isDeleted": false, - "id": "Tes9xwUihWCbbu-XJ8Ulm", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1261.9854865033867, - "y": 1040.326012423909, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.358620325514874, - "height": 6.395273651828406, - "seed": 1754960070, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 3.430904540081383, - 1.0107652089709898 - ], - [ - 6.358620325514874, - 3.0661616164740497 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 0.8510040028196162, - 6.395273651828407 - ], - [ - 0.4637496113947366, - 6.054235249119703 - ], - [ - 0.3155405026563627, - 5.560206406471309 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 901, - "versionNonce": 497345170, - "isDeleted": false, - "id": "fRfzpnRYcPXpX0A9sZZPx", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1251.2847370154095, - "y": 1045.5165243658598, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.022363254007489, - "height": 6.916394678200529, - "seed": 1890076314, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 4.175334706972646, - 3.725927569369057 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.4717514046365565, - 4.664582218419733 - ], - [ - 3.807204120540214, - 5.357815969911158 - ], - [ - 3.807204120540221, - 5.37374968774801 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.3506318359784104, - 3.327306497697913 - ], - [ - 0.0015927638585428532, - -0.0015942836713908797 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 902, - "versionNonce": 629000078, - "isDeleted": false, - "id": "kUVzneLIUoJG_WB5B34j7", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1269.9297206217143, - "y": 1045.5187589239908, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.030331632738752, - "height": 6.895675069723837, - "seed": 30967814, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 1.361366274082361, - 3.3175584181285167 - ], - [ - 1.5968278380871164, - 6.895675069723839 - ], - [ - -3.7689565105553102, - 5.3498460713670735 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -4.433503794651637, - 4.6358957510246155 - ], - [ - -4.1370855771748944, - 3.7211477579805683 - ], - [ - 0.0063740950598725025, - 0.01274819011975109 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 898, - "versionNonce": 1338949714, - "isDeleted": false, - "id": "-s3enYFHNJzD0CZCPt9QP", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1259.7240558018166, - "y": 1049.4846568994876, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 3.8135782156000984, - "height": 3.7211492777934096, - "seed": 198730586, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.7083821006991204, - 1.1102230246251565e-16 - ], - [ - 2.752213877676234, - 1.3259090404755651 - ], - [ - 2.372929384795452, - 2.983292301444334 - ], - [ - 0.8382542928870336, - 3.721149277793409 - ], - [ - -0.6996078465513131, - 2.983292301444333 - ], - [ - -1.0613643379238646, - 1.3259090404755602 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 903, - "versionNonce": 1773774286, - "isDeleted": false, - "id": "AhFMdfGhyBg82w29JoFW2", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1265.1966130818682, - "y": 1054.007404104229, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.5578252343579155, - "height": 6.498862575334826, - "seed": 114661190, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.2151416663055704, - 1.5404344466674047e-15 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.0017861333277525, - 2.5857548563296193 - ], - [ - 4.000034934323403, - 4.084299437542195 - ], - [ - 2.7628221713142747, - 5.398478562502228 - ], - [ - 1.3179391419314586, - 6.498862575334826 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.7502616887665088, - 0.4662481837071927 - ], - [ - -0.006374095059873417, - 0.02390665600663141 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 901, - "versionNonce": 1685513746, - "isDeleted": false, - "id": "wcYV6ClnOvEu7SNWVysrJ", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1255.9959150061086, - "y": 1054.1396655591097, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.517984860514442, - "height": 6.4526450668057915, - "seed": 744941594, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.7713217353198448, - 0.4270947652683569 - ], - [ - 0.8462226716183014, - 1.3035951483274668 - ], - [ - 0.8462226716183012, - 1.3243132369913262 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -3.9283210455548736, - 4.061389778759983 - ], - [ - -5.67176218889614, - 0.9434329406263107 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.009562662402646045, - 0.014340953978288919 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 903, - "versionNonce": 1868545038, - "isDeleted": false, - "id": "L0DvMe4U4d6NXqEMUR1c0", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1260.6002650474784, - "y": 1056.264528619853, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 7.067792354281676, - "height": 5.943276753141823, - "seed": 1609481862, - "groupIds": [ - "K8Yn0EZpqUwzPF0V_SLmF" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.49744082247897325, - 0.12416566957594494 - ], - [ - 0.8557853340209567, - 0.49084179511845694 - ], - [ - 0.8765034226848066, - 0.4908417951184617 - ], - [ - 3.576128736397814, - 5.3625957812996585 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - -0.518131554511648, - 5.943276753141823 - ], - [ - -3.4916636178838614, - 5.372158443702313 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - 0.014343993603975418, - 0.030277711440816472 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 777, - "versionNonce": 76829650, - "isDeleted": false, - "id": "1qPAM5HSXRm-lnnoC4fdB", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1267.0219821898977, - "y": 1183.501659552681, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 50.872552063656286, - "height": 49.48249785579689, - "seed": 1511559194, - "groupIds": [ - "eoa0Dj63xreNQQck-XfjJ", - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -1.3115650468715785, - 0.3474133526632701 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -20.25017438531637, - 9.750482868436373 - ], - [ - -20.905359242352013, - 11.101291002704453 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.28567608829117, - 31.45923493670271 - ], - [ - -24.774715491646944, - 32.70785237527916 - ], - [ - -24.583478771558603, - 32.97558260554791 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -11.129776379862978, - 49.15839168796223 - ], - [ - -9.663827224675448, - 49.48249785579689 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 11.48695215532948, - 49.14584411313763 - ], - [ - 12.669433418267904, - 48.218743081312766 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 25.58687597536511, - 31.610234421819158 - ], - [ - 25.571534984536722, - 30.111814465259762 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 20.53902127516687, - 9.731359063443975 - ], - [ - 19.36271653161873, - 8.800076266583918 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - -0.015935237649678337, - -1.734723475976807e-18 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 1294, - "versionNonce": 2087258702, - "isDeleted": false, - "id": "slCkGhr9_6zXg1ZD1FvIk", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1267.0214074858345, - "y": 1189.8019158530517, - "strokeColor": "#326ce5", - "backgroundColor": "#fff", - "width": 37.25081945503691, - "height": 36.55110370177384, - "seed": 1569429126, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.763354876401404, - 0.3762980606460073 - ], - [ - -1.0438348166027671, - 1.1792934555021581 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -0.8972199915357885, - 2.4876714548438046 - ], - [ - -0.7920398239836638, - 4.41597503323698 - ], - [ - -1.1394538415651116, - 4.965780247284959 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -3.080505610077996, - 5.71160408255246 - ], - [ - -5.022330963327559, - 6.304163911568683 - ], - [ - -6.845677786656399, - 7.172373715574011 - ], - [ - -8.521116424189604, - 8.300246583282124 - ], - [ - -10.019211140800904, - 9.671797123219552 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -11.031172442478647, - 9.337132815570726 - ], - [ - -12.460667366834947, - 8.046284337550144 - ], - [ - -13.157087405949898, - 7.305243353296811 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -14.130800337736295, - 6.838306694372137 - ], - [ - -14.977023009354593, - 7.214405659535816 - ], - [ - -15.170252014102399, - 8.051463859716112 - ], - [ - -14.715666114239259, - 8.780952746556453 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -13.61605492623689, - 9.470997930705119 - ], - [ - -12.02560270302248, - 10.58654663607644 - ], - [ - -11.81364960405969, - 11.19850383639671 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -12.663383043343293, - 13.729227789525805 - ], - [ - -13.432188728502993, - 16.102728623949886 - ], - [ - -13.759059435897406, - 18.57633193122058 - ], - [ - -13.630398159934447, - 21.088628153638926 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.532397962858736, - 21.675087453906833 - ], - [ - -16.435202881293154, - 21.98903519270465 - ], - [ - -17.45513256170216, - 22.068715940391602 - ], - [ - -17.737206025668506, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -18.292259913366756, - 22.356659681460652 - ], - [ - -18.611600708034853, - 22.788374677769085 - ], - [ - -18.464824022900185, - 23.845978998721524 - ], - [ - -18.38581731220873, - 23.936462576090303 - ], - [ - -17.878088876601407, - 24.222546066240575 - ], - [ - -17.29576802670259, - 24.199411475157763 - ], - [ - -17.275050697945154, - 24.199411475157763 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.035199539842104, - 23.82012698227699 - ], - [ - -14.183390421512353, - 23.27828938705385 - ], - [ - -13.574620268722027, - 23.493431053359405 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -12.112107410370559, - 25.72442511682881 - ], - [ - -10.738340983309326, - 27.80263239527926 - ], - [ - -9.013774395654409, - 29.59995698312531 - ], - [ - -6.976954660520658, - 31.06799892059641 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.075759213200076, - 32.07358308758858 - ], - [ - -8.036724714773126, - 33.81383870321276 - ], - [ - -8.607247257578543, - 34.66324690254815 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.886827468577374, - 35.50075192770404 - ], - [ - -8.742004502851252, - 36.01784089060601 - ], - [ - -8.366098553918508, - 36.401313987679686 - ], - [ - -7.816965857053191, - 36.55110370177384 - ], - [ - -7.706840218512803, - 36.54533753185084 - ], - [ - -7.16885990828297, - 36.325715457286734 - ], - [ - -6.825558504252345, - 35.85688359174788 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.3873067929099525, - 34.61384386630208 - ], - [ - -6.0157900634652846, - 33.573000041372545 - ], - [ - -5.566583541156827, - 32.70785266024412 - ], - [ - -5.110802308493361, - 32.48474413502013 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -2.455971958489142, - 32.732516183046116 - ], - [ - 0.023292651618423227, - 32.964211650828084 - ], - [ - 2.5036606458494117, - 32.74461997252078 - ], - [ - 4.922749786285883, - 32.07358308758858 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.6765404804718065, - 32.80665873273633 - ], - [ - 6.4032420305597, - 34.59153301377963 - ], - [ - 6.712408438156163, - 35.56524670547247 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 7.179027456196865, - 36.296811656655166 - ], - [ - 7.6706777917473286, - 36.512770982269764 - ], - [ - 8.669632535122132, - 36.13573885202099 - ], - [ - 8.736328001885967, - 36.04493307432972 - ], - [ - 8.906884438654954, - 35.48996429615062 - ], - [ - 8.76182742175113, - 34.927791605099856 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.052658432610022, - 33.794713378407465 - ], - [ - 7.096474262238299, - 32.11023793371498 - ], - [ - 7.20484299713317, - 31.47278283334236 - ], - [ - 7.027948940812576, - 31.044092264589768 - ], - [ - 9.059415895116322, - 29.567113827606978 - ], - [ - 10.777582550893055, - 27.76219321517602 - ], - [ - 12.144052356499268, - 25.677885407977218 - ], - [ - 13.120431799917194, - 23.36275146594211 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 14.167452144237089, - 23.222512255747866 - ], - [ - 16.019262022473253, - 23.76434985097099 - ], - [ - 16.972257625502206, - 24.130886153731986 - ], - [ - 17.246361950830853, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.83568761811903, - 24.21569171032261 - ], - [ - 18.31108811476151, - 23.965986460361425 - ], - [ - 18.607515451115297, - 23.518231359317237 - ], - [ - 18.639218747002054, - 22.94991862438427 - ], - [ - 18.60733003394858, - 22.833665100464394 - ], - [ - 18.27464604243303, - 22.35535264241645 - ], - [ - 17.740392313292105, - 22.12290030783905 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 16.411294705473757, - 21.969909867899357 - ], - [ - 14.508492066758599, - 21.655965168727235 - ], - [ - 14.049523786565212, - 21.196996888533807 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.73226285577153, - 18.559851080760573 - ], - [ - 13.39248133828329, - 16.091194764291018 - ], - [ - 12.613884258888199, - 13.724023950354376 - ], - [ - 11.410456935359512, - 11.518825670254394 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.984165005881982, - 10.569015594942522 - ], - [ - 13.561867519163837, - 9.459842504443921 - ], - [ - 14.441556469565695, - 8.945097092944515 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 15.178349576925338, - 7.815810799293218 - ], - [ - 15.028368366413035, - 7.300193015222433 - ], - [ - 14.615274117046312, - 6.908611716636007 - ], - [ - 14.462274558229574, - 6.841493741902078 - ], - [ - 13.870641815047035, - 6.809621746789864 - ], - [ - 13.353102987543796, - 7.09807006572251 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 12.42082243355301, - 8.02716205237053 - ], - [ - 11.029576638994495, - 9.338727099242107 - ], - [ - 10.385744403936314, - 9.408846704339243 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 8.09513720154745, - 8.044790361526335 - ], - [ - 5.959414125899516, - 6.767389187532886 - ], - [ - 3.6300608149134885, - 5.8903903058615485 - ], - [ - 1.1617631742746461, - 5.440684525034469 - ], - [ - 1.1378565182680294, - 4.967373771049928 - ], - [ - 0.7904425006866282, - 4.438285885759382 - ], - [ - 0.9115594257012792, - 2.5147628786611107 - ], - [ - 1.0581757705810848, - 1.5059893844197219 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 0.7782931168266872, - 0.3842664393772693 - ], - [ - 0.014340953978292355, - 0.007968378731262807 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 941, - "versionNonce": 574491026, - "isDeleted": false, - "id": "T5LwFTzm924qMArgCedQ7", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1265.6970160040014, - "y": 1198.163873664949, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.393680887969856, - "height": 6.369775751776067, - "seed": 1132690650, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -0.3187275501863063, - 5.566582021344026 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.8717205716706387, - 6.369775751776067 - ], - [ - -1.8279047420423864, - 6.283719389216403 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -3.9621064850353154, - 1.2473590335431695 - ], - [ - -1.1298911791624642, - 0.18167386770913002 - ], - [ - -0.003187047529933336, - 5.298279176502163e-15 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 936, - "versionNonce": 799969422, - "isDeleted": false, - "id": "Tp3IRyYoZHec9AabXoQOD", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1268.4270528533839, - "y": 1198.0346569093256, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.358620325514874, - "height": 6.395273651828406, - "seed": 1176688070, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 3.430904540081383, - 1.0107652089709898 - ], - [ - 6.358620325514874, - 3.0661616164740497 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 0.8510040028196162, - 6.395273651828407 - ], - [ - 0.4637496113947366, - 6.054235249119703 - ], - [ - 0.3155405026563627, - 5.560206406471309 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 940, - "versionNonce": 1420494674, - "isDeleted": false, - "id": "5-NOPeNzEjxPugqkwaBXg", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1257.7263033654067, - "y": 1203.2251688512763, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.022363254007489, - "height": 6.916394678200529, - "seed": 1114821018, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 4.175334706972646, - 3.725927569369057 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.4717514046365565, - 4.664582218419733 - ], - [ - 3.807204120540214, - 5.357815969911158 - ], - [ - 3.807204120540221, - 5.37374968774801 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.3506318359784104, - 3.327306497697913 - ], - [ - 0.0015927638585428532, - -0.0015942836713908797 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 941, - "versionNonce": 1693011662, - "isDeleted": false, - "id": "NlSPecmRjaneYUtR7PGRM", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1276.3712869717115, - "y": 1203.2274034094073, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.030331632738752, - "height": 6.895675069723837, - "seed": 1880108294, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 1.361366274082361, - 3.3175584181285167 - ], - [ - 1.5968278380871164, - 6.895675069723839 - ], - [ - -3.7689565105553102, - 5.3498460713670735 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -4.433503794651637, - 4.6358957510246155 - ], - [ - -4.1370855771748944, - 3.7211477579805683 - ], - [ - 0.0063740950598725025, - 0.01274819011975109 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 937, - "versionNonce": 875711762, - "isDeleted": false, - "id": "dWTShJHoSFaKZdFZoZrjM", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1266.1656221518137, - "y": 1207.193301384904, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 3.8135782156000984, - "height": 3.7211492777934096, - "seed": 2048495194, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.7083821006991204, - 1.1102230246251565e-16 - ], - [ - 2.752213877676234, - 1.3259090404755651 - ], - [ - 2.372929384795452, - 2.983292301444334 - ], - [ - 0.8382542928870336, - 3.721149277793409 - ], - [ - -0.6996078465513131, - 2.983292301444333 - ], - [ - -1.0613643379238646, - 1.3259090404755602 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 942, - "versionNonce": 414336270, - "isDeleted": false, - "id": "YHOtScchUdIm1b19pdqhy", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1271.6381794318654, - "y": 1211.7160485896454, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.5578252343579155, - "height": 6.498862575334826, - "seed": 2026937414, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.2151416663055704, - 1.5404344466674047e-15 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.0017861333277525, - 2.5857548563296193 - ], - [ - 4.000034934323403, - 4.084299437542195 - ], - [ - 2.7628221713142747, - 5.398478562502228 - ], - [ - 1.3179391419314586, - 6.498862575334826 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.7502616887665088, - 0.4662481837071927 - ], - [ - -0.006374095059873417, - 0.02390665600663141 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 940, - "versionNonce": 910875346, - "isDeleted": false, - "id": "w5TDoyoIKIkZs6PdF4ube", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1262.4374813561058, - "y": 1211.8483100445262, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.517984860514442, - "height": 6.4526450668057915, - "seed": 793424666, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.7713217353198448, - 0.4270947652683569 - ], - [ - 0.8462226716183014, - 1.3035951483274668 - ], - [ - 0.8462226716183012, - 1.3243132369913262 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -3.9283210455548736, - 4.061389778759983 - ], - [ - -5.67176218889614, - 0.9434329406263107 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.009562662402646045, - 0.014340953978288919 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 942, - "versionNonce": 1283617614, - "isDeleted": false, - "id": "flcRj4BJAXxxltqd6rq5z", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1267.0418313974756, - "y": 1213.9731731052696, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 7.067792354281676, - "height": 5.943276753141823, - "seed": 1178674054, - "groupIds": [ - "Yso3NVm0eqvuslK9_3KE9" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.49744082247897325, - 0.12416566957594494 - ], - [ - 0.8557853340209567, - 0.49084179511845694 - ], - [ - 0.8765034226848066, - 0.4908417951184617 - ], - [ - 3.576128736397814, - 5.3625957812996585 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - -0.518131554511648, - 5.943276753141823 - ], - [ - -3.4916636178838614, - 5.372158443702313 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - 0.014343993603975418, - 0.030277711440816472 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 760, - "versionNonce": 814814546, - "isDeleted": false, - "id": "zb6e5AXEESmlDHIibDci5", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 176.36046653207143, - "y": 845.5072864104927, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 50.872552063656286, - "height": 49.48249785579689, - "seed": 147767046, - "groupIds": [ - "Ne8vsN-jRFhS3VlVAeu6C", - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -1.3115650468715785, - 0.3474133526632701 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -19.072674308967926, - 8.819200071576429 - ], - [ - -20.25017438531637, - 9.750482868436373 - ], - [ - -20.905359242352013, - 11.101291002704453 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.25280727405768, - 30.114999992976752 - ], - [ - -25.28567608829117, - 31.45923493670271 - ], - [ - -24.774715491646944, - 32.70785237527916 - ], - [ - -24.583478771558603, - 32.97558260554791 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -12.3124567382838, - 48.23308707491693 - ], - [ - -11.129776379862978, - 49.15839168796223 - ], - [ - -9.663827224675448, - 49.48249785579689 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 10.017618376942519, - 49.48249785579678 - ], - [ - 11.48695215532948, - 49.14584411313763 - ], - [ - 12.669433418267904, - 48.218743081312766 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 24.934079884164117, - 32.95805308422675 - ], - [ - 25.58687597536511, - 31.610234421819158 - ], - [ - 25.571534984536722, - 30.111814465259762 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 21.195404124675274, - 11.082167197712025 - ], - [ - 20.53902127516687, - 9.731359063443975 - ], - [ - 19.36271653161873, - 8.800076266583918 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - 1.6302941168707412, - 0.34900697141651627 - ], - [ - -0.015935237649678337, - -1.734723475976807e-18 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 1276, - "versionNonce": 749936846, - "isDeleted": false, - "id": "bNSHrxgQTjUYC_kkTadEz", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 176.3598918280078, - "y": 851.8075427108633, - "strokeColor": "#326ce5", - "backgroundColor": "#fff", - "width": 37.25081945503691, - "height": 36.55110370177384, - "seed": 1069882458, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - -0.763354876401404, - 0.3762980606460073 - ], - [ - -1.0438348166027671, - 1.1792934555021581 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -1.0438348166027671, - 1.4788972006959973 - ], - [ - -0.8972199915357885, - 2.4876714548438046 - ], - [ - -0.7920398239836638, - 4.41597503323698 - ], - [ - -1.1394538415651116, - 4.965780247284959 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -1.163357457946049, - 5.4151866249821365 - ], - [ - -3.080505610077996, - 5.71160408255246 - ], - [ - -5.022330963327559, - 6.304163911568683 - ], - [ - -6.845677786656399, - 7.172373715574011 - ], - [ - -8.521116424189604, - 8.300246583282124 - ], - [ - -10.019211140800904, - 9.671797123219552 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -10.401684201024475, - 9.400878325607978 - ], - [ - -11.031172442478647, - 9.337132815570726 - ], - [ - -12.460667366834947, - 8.046284337550144 - ], - [ - -13.157087405949898, - 7.305243353296811 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -13.39294564110648, - 7.11719387071497 - ], - [ - -14.130800337736295, - 6.838306694372137 - ], - [ - -14.977023009354593, - 7.214405659535816 - ], - [ - -15.170252014102399, - 8.051463859716112 - ], - [ - -14.715666114239259, - 8.780952746556453 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -14.495743876638786, - 8.956252519205707 - ], - [ - -13.61605492623689, - 9.470997930705119 - ], - [ - -12.02560270302248, - 10.58654663607644 - ], - [ - -11.81364960405969, - 11.19850383639671 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -11.466235586478275, - 11.517231386582994 - ], - [ - -12.663383043343293, - 13.729227789525805 - ], - [ - -13.432188728502993, - 16.102728623949886 - ], - [ - -13.759059435897406, - 18.57633193122058 - ], - [ - -13.630398159934447, - 21.088628153638926 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.076616730195267, - 21.21611917371342 - ], - [ - -14.532397962858736, - 21.675087453906833 - ], - [ - -16.435202881293154, - 21.98903519270465 - ], - [ - -17.45513256170216, - 22.068715940391602 - ], - [ - -17.737206025668506, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -17.76907878068713, - 22.13246297024173 - ], - [ - -18.292259913366756, - 22.356659681460652 - ], - [ - -18.611600708034853, - 22.788374677769085 - ], - [ - -18.464824022900185, - 23.845978998721524 - ], - [ - -18.38581731220873, - 23.936462576090303 - ], - [ - -17.878088876601407, - 24.222546066240575 - ], - [ - -17.29576802670259, - 24.199411475157763 - ], - [ - -17.275050697945154, - 24.199411475157763 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.988195902777484, - 24.16754099985839 - ], - [ - -16.035199539842104, - 23.82012698227699 - ], - [ - -14.183390421512353, - 23.27828938705385 - ], - [ - -13.574620268722027, - 23.493431053359405 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -13.096528943442577, - 23.41374726604678 - ], - [ - -12.112107410370559, - 25.72442511682881 - ], - [ - -10.738340983309326, - 27.80263239527926 - ], - [ - -9.013774395654409, - 29.59995698312531 - ], - [ - -6.976954660520658, - 31.06799892059641 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.171378238162371, - 31.474375597200893 - ], - [ - -7.075759213200076, - 32.07358308758858 - ], - [ - -8.036724714773126, - 33.81383870321276 - ], - [ - -8.607247257578543, - 34.66324690254815 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.742706656384314, - 34.95010245762225 - ], - [ - -8.886827468577374, - 35.50075192770404 - ], - [ - -8.742004502851252, - 36.01784089060601 - ], - [ - -8.366098553918508, - 36.401313987679686 - ], - [ - -7.816965857053191, - 36.55110370177384 - ], - [ - -7.706840218512803, - 36.54533753185084 - ], - [ - -7.16885990828297, - 36.325715457286734 - ], - [ - -6.825558504252345, - 35.85688359174788 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.693286152976508, - 35.58596479413628 - ], - [ - -6.3873067929099525, - 34.61384386630208 - ], - [ - -6.0157900634652846, - 33.573000041372545 - ], - [ - -5.566583541156827, - 32.70785266024412 - ], - [ - -5.110802308493361, - 32.48474413502013 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -4.87175702580686, - 32.04967947120764 - ], - [ - -2.455971958489142, - 32.732516183046116 - ], - [ - 0.023292651618423227, - 32.964211650828084 - ], - [ - 2.5036606458494117, - 32.74461997252078 - ], - [ - 4.922749786285883, - 32.07358308758858 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.13470592487437, - 32.47996280381876 - ], - [ - 5.6765404804718065, - 32.80665873273633 - ], - [ - 6.4032420305597, - 34.59153301377963 - ], - [ - 6.712408438156163, - 35.56524670547247 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 6.84468078943203, - 35.83616550308401 - ], - [ - 7.179027456196865, - 36.296811656655166 - ], - [ - 7.6706777917473286, - 36.512770982269764 - ], - [ - 8.669632535122132, - 36.13573885202099 - ], - [ - 8.736328001885967, - 36.04493307432972 - ], - [ - 8.906884438654954, - 35.48996429615062 - ], - [ - 8.76182742175113, - 34.927791605099856 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.62318097541541, - 34.640936050025765 - ], - [ - 8.052658432610022, - 33.794713378407465 - ], - [ - 7.096474262238299, - 32.11023793371498 - ], - [ - 7.20484299713317, - 31.47278283334236 - ], - [ - 7.027948940812576, - 31.044092264589768 - ], - [ - 9.059415895116322, - 29.567113827606978 - ], - [ - 10.777582550893055, - 27.76219321517602 - ], - [ - 12.144052356499268, - 25.677885407977218 - ], - [ - 13.120431799917194, - 23.36275146594211 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 13.573022945425066, - 23.44243525325472 - ], - [ - 14.167452144237089, - 23.222512255747866 - ], - [ - 16.019262022473253, - 23.76434985097099 - ], - [ - 16.972257625502206, - 24.130886153731986 - ], - [ - 17.246361950830853, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.267080039494733, - 24.189851852380777 - ], - [ - 17.83568761811903, - 24.21569171032261 - ], - [ - 18.31108811476151, - 23.965986460361425 - ], - [ - 18.607515451115297, - 23.518231359317237 - ], - [ - 18.639218747002054, - 22.94991862438427 - ], - [ - 18.60733003394858, - 22.833665100464394 - ], - [ - 18.27464604243303, - 22.35535264241645 - ], - [ - 17.740392313292105, - 22.12290030783905 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 17.431225905695587, - 22.049593655211982 - ], - [ - 16.411294705473757, - 21.969909867899357 - ], - [ - 14.508492066758599, - 21.655965168727235 - ], - [ - 14.049523786565212, - 21.196996888533807 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.619240453954077, - 21.0695058684593 - ], - [ - 13.73226285577153, - 18.559851080760573 - ], - [ - 13.39248133828329, - 16.091194764291018 - ], - [ - 12.613884258888199, - 13.724023950354376 - ], - [ - 11.410456935359512, - 11.518825670254394 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.78655590052317, - 11.171411652672974 - ], - [ - 11.984165005881982, - 10.569015594942522 - ], - [ - 13.561867519163837, - 9.459842504443921 - ], - [ - 14.441556469565695, - 8.945097092944515 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 14.674227657192388, - 8.757047610362658 - ], - [ - 15.178349576925338, - 7.815810799293218 - ], - [ - 15.028368366413035, - 7.300193015222433 - ], - [ - 14.615274117046312, - 6.908611716636007 - ], - [ - 14.462274558229574, - 6.841493741902078 - ], - [ - 13.870641815047035, - 6.809621746789864 - ], - [ - 13.353102987543796, - 7.09807006572251 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 13.117243232574392, - 7.286119548304351 - ], - [ - 12.42082243355301, - 8.02716205237053 - ], - [ - 11.029576638994495, - 9.338727099242107 - ], - [ - 10.385744403936314, - 9.408846704339243 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 9.982556294674584, - 9.695702259413336 - ], - [ - 8.09513720154745, - 8.044790361526335 - ], - [ - 5.959414125899516, - 6.767389187532886 - ], - [ - 3.6300608149134885, - 5.8903903058615485 - ], - [ - 1.1617631742746461, - 5.440684525034469 - ], - [ - 1.1378565182680294, - 4.967373771049928 - ], - [ - 0.7904425006866282, - 4.438285885759382 - ], - [ - 0.9115594257012792, - 2.5147628786611107 - ], - [ - 1.0581757705810848, - 1.5059893844197219 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 1.0581757705810848, - 1.1872618342334218 - ], - [ - 0.7782931168266872, - 0.3842664393772693 - ], - [ - 0.014340953978292355, - 0.007968378731262807 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 924, - "versionNonce": 69638930, - "isDeleted": false, - "id": "pbQcaAtPyC8qKCMlep_FJ", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 175.03550034617467, - "y": 860.1695005227605, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.393680887969856, - "height": 6.369775751776067, - "seed": 1609363014, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -0.3187275501863063, - 5.566582021344026 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.34263268638008126, - 5.566582021344046 - ], - [ - -0.8717205716706387, - 6.369775751776067 - ], - [ - -1.8279047420423864, - 6.283719389216403 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -6.393680887969856, - 3.0486320951529935 - ], - [ - -3.9621064850353154, - 1.2473590335431695 - ], - [ - -1.1298911791624642, - 0.18167386770913002 - ], - [ - -0.003187047529933336, - 5.298279176502163e-15 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 919, - "versionNonce": 728880910, - "isDeleted": false, - "id": "zkqoYr31LGuvkVb0W2M3z", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 177.7655371955576, - "y": 860.040283767137, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.358620325514874, - "height": 6.395273651828406, - "seed": 341082394, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 3.430904540081383, - 1.0107652089709898 - ], - [ - 6.358620325514874, - 3.0661616164740497 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 1.8358731207736394, - 6.28053234168647 - ], - [ - 0.8510040028196162, - 6.395273651828407 - ], - [ - 0.4637496113947366, - 6.054235249119703 - ], - [ - 0.3155405026563627, - 5.560206406471309 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 923, - "versionNonce": 1585801426, - "isDeleted": false, - "id": "eDHetuvRP4Tvs9g6Kwwgk", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 167.06478770757997, - "y": 865.2307957090877, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.022363254007489, - "height": 6.916394678200529, - "seed": 1778595206, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 4.175334706972646, - 3.725927569369057 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.1753347069726665, - 3.749832705562849 - ], - [ - 4.4717514046365565, - 4.664582218419733 - ], - [ - 3.807204120540214, - 5.357815969911158 - ], - [ - 3.807204120540221, - 5.37374968774801 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.5506118493709349, - 6.91480039452914 - ], - [ - -1.3506318359784104, - 3.327306497697913 - ], - [ - 0.0015927638585428532, - -0.0015942836713908797 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 924, - "versionNonce": 1166001486, - "isDeleted": false, - "id": "toXRGd3zYCb9JbBy-ycI2", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 185.70977131388474, - "y": 865.2330302672187, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.030331632738752, - "height": 6.895675069723837, - "seed": 320425434, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 1.361366274082361, - 3.3175584181285167 - ], - [ - 1.5968278380871164, - 6.895675069723839 - ], - [ - -3.7689565105553102, - 5.3498460713670735 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -3.7689565105553045, - 5.329127982703223 - ], - [ - -4.433503794651637, - 4.6358957510246155 - ], - [ - -4.1370855771748944, - 3.7211477579805683 - ], - [ - 0.0063740950598725025, - 0.01274819011975109 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 920, - "versionNonce": 658800274, - "isDeleted": false, - "id": "9WGeI1tG9PHq1j_14mO-m", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 175.50410649398702, - "y": 869.1989282427157, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 3.8135782156000984, - "height": 3.7211492777934096, - "seed": 1078891718, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 1.7083821006991204, - 1.1102230246251565e-16 - ], - [ - 2.752213877676234, - 1.3259090404755651 - ], - [ - 2.372929384795452, - 2.983292301444334 - ], - [ - 0.8382542928870336, - 3.721149277793409 - ], - [ - -0.6996078465513131, - 2.983292301444333 - ], - [ - -1.0613643379238646, - 1.3259090404755602 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 925, - "versionNonce": 1010166670, - "isDeleted": false, - "id": "sAzD-reqjjtyyhZrDq2_8", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 180.97666377403914, - "y": 873.7216754474568, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.5578252343579155, - "height": 6.498862575334826, - "seed": 556171930, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.2151416663055704, - 1.5404344466674047e-15 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.74028751032189, - 0.9322805539908008 - ], - [ - 5.0017861333277525, - 2.5857548563296193 - ], - [ - 4.000034934323403, - 4.084299437542195 - ], - [ - 2.7628221713142747, - 5.398478562502228 - ], - [ - 1.3179391419314586, - 6.498862575334826 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.8175377240360249, - 1.3290976078183425 - ], - [ - -0.7502616887665088, - 0.4662481837071927 - ], - [ - -0.006374095059873417, - 0.02390665600663141 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 923, - "versionNonce": 991616082, - "isDeleted": false, - "id": "sDz8mP-OX1ScSOKgzn64R", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 171.77596569827904, - "y": 873.8539369023379, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 6.517984860514442, - "height": 6.4526450668057915, - "seed": 1282149382, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.7713217353198448, - 0.4270947652683569 - ], - [ - 0.8462226716183014, - 1.3035951483274668 - ], - [ - 0.8462226716183012, - 1.3243132369913262 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -1.2765060042294372, - 6.4526450668057915 - ], - [ - -3.9283210455548736, - 4.061389778759983 - ], - [ - -5.67176218889614, - 0.9434329406263107 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.19442357764171736, - 0.014340953978290216 - ], - [ - -0.009562662402646045, - 0.014340953978288919 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "line", - "version": 925, - "versionNonce": 1036863950, - "isDeleted": false, - "id": "BNCQRKEC2AEUOxAwG4XVA", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 176.38031573964884, - "y": 875.9787999630812, - "strokeColor": "#326ce5", - "backgroundColor": "#326ce5", - "width": 7.067792354281676, - "height": 5.943276753141823, - "seed": 154083162, - "groupIds": [ - "RO7zFcMfneOc1iq86iy-j" - ], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 0, - 0 - ], - [ - 0.49744082247897325, - 0.12416566957594494 - ], - [ - 0.8557853340209567, - 0.49084179511845694 - ], - [ - 0.8765034226848066, - 0.4908417951184617 - ], - [ - 3.576128736397814, - 5.3625957812996585 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - 2.4972348771528834, - 5.681324851298784 - ], - [ - -0.518131554511648, - 5.943276753141823 - ], - [ - -3.4916636178838614, - 5.372158443702313 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - -0.7824756417681913, - 0.5004014178954267 - ], - [ - 0.014343993603975418, - 0.030277711440816472 - ], - [ - 0, - 0 - ] - ] - }, - { - "type": "rectangle", - "version": 87, - "versionNonce": 1205830162, - "isDeleted": false, - "id": "d1ZH264XLM8uPU-y68hLx", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 228.0529096311135, - "y": 977.0753796131136, - "strokeColor": "#326ce5", - "backgroundColor": "transparent", - "width": 151.3525950971616, - "height": 65.73900595129237, - "seed": 904871046, - "groupIds": [], - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "q3ywddVdmccnXIZ0yCbb8" - }, - { - "id": "9vP2ksBlzTvl0BICWsiBn", - "type": "arrow" - }, - { - "id": "LrxZ_jjxg4cWrN2GTzEca", - "type": "arrow" - }, - { - "id": "bLckxPIhS7MNSKwsCjY_1", - "type": "arrow" - }, - { - "id": "4Ige_dLNnT352G_qJ0P-N", - "type": "arrow" - } - ], - "updated": 1672678669098, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 48, - "versionNonce": 1230954510, - "isDeleted": false, - "id": "q3ywddVdmccnXIZ0yCbb8", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 248.7292071796943, - "y": 997.4448825887598, - "strokeColor": "#326ce5", - "backgroundColor": "#ffff", - "width": 110, - "height": 25, - "seed": 119890758, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "API Server", - "baseline": 18, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "d1ZH264XLM8uPU-y68hLx", - "originalText": "API Server" - }, - { - "type": "arrow", - "version": 113, - "versionNonce": 680095698, - "isDeleted": false, - "id": "9vP2ksBlzTvl0BICWsiBn", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 333.5410819715595, - "y": 1055.04489829953, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 197.21701785387734, - "height": 79.49833277830749, - "seed": 1381974150, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "startBinding": { - "elementId": "d1ZH264XLM8uPU-y68hLx", - "focus": 0.3287096774193482, - "gap": 12.23051273512391 - }, - "endBinding": { - "elementId": "B9WNMPD4KYxfeQgIaRLcF", - "focus": -0.5139569098348294, - "gap": 4.578753070795301 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 90.20003142154076, - 56.56612139994968 - ], - [ - 197.21701785387734, - 79.49833277830749 - ] - ] - }, - { - "type": "arrow", - "version": 76, - "versionNonce": 316911182, - "isDeleted": false, - "id": "LrxZ_jjxg4cWrN2GTzEca", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 315.1953128688732, - "y": 1050.4584560238586, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 218.62041514034468, - "height": 201.80346012954897, - "seed": 623379546, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "startBinding": { - "elementId": "d1ZH264XLM8uPU-y68hLx", - "focus": 0.19330032655641005, - "gap": 7.644070459452621 - }, - "endBinding": { - "elementId": "AyLr50kly-cYfSvyRRrhm", - "focus": -0.7327561133470003, - "gap": 5.559888415576779 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 84.08477505397866, - 110.07461461611751 - ], - [ - 218.62041514034468, - 201.80346012954897 - ] - ] - }, - { - "type": "arrow", - "version": 142, - "versionNonce": 1093641618, - "isDeleted": false, - "id": "bLckxPIhS7MNSKwsCjY_1", - "fillStyle": "cross-hatch", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 295.32072967429644, - "y": 1047.4008278400775, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 240.0238124268119, - "height": 287.4170492754183, - "seed": 650756422, - "groupIds": [], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "startBinding": { - "elementId": "d1ZH264XLM8uPU-y68hLx", - "focus": 0.29460580912862977, - "gap": 4.586442275671459 - }, - "endBinding": { - "elementId": "tTRI8_KiWRy_91oCCVmjl", - "focus": -0.7531435197419164, - "gap": 8.212694995106858 - }, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "points": [ - [ - 0, - 0 - ], - [ - 85.61358914586924, - 171.2271782917387 - ], - [ - 240.0238124268119, - 287.4170492754183 - ] - ] - }, - { - "type": "ellipse", - "version": 2378, - "versionNonce": 1731507342, - "isDeleted": false, - "id": "JDOAmO8H4O8DjRc7fx06c", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -214.9892607636217, - "y": 952.9523525267775, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 55.62921974281601, - "height": 51.201385977351684, - "seed": 1570936282, - "groupIds": [ - "Vkl4BClFmxSwM1wOej3ap" - ], - "roundness": null, - "boundElements": [ - { - "id": "4Ige_dLNnT352G_qJ0P-N", - "type": "arrow" - } - ], - "updated": 1672678669098, - "link": null, - "locked": false - }, - { - "type": "line", - "version": 2441, - "versionNonce": 1527325522, - "isDeleted": false, - "id": "DNqkggRB0J8lcYzp2FhZC", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -190.33941206712245, - "y": 1003.8699617551396, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 2.7296292860039104, - "height": 62.07302017561529, - "seed": 870173894, - "groupIds": [ - "Vkl4BClFmxSwM1wOej3ap" - ], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -2.7296292860039104, - 62.07302017561529 - ] - ] - }, - { - "type": "line", - "version": 2394, - "versionNonce": 269152974, - "isDeleted": false, - "id": "qEXn1ashQJUuVaFfwC4fZ", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -192.82557168112965, - "y": 1067.532727896256, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 24.57187279022971, - "height": 37.855374086622675, - "seed": 1531366042, - "groupIds": [ - "Vkl4BClFmxSwM1wOej3ap" - ], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 24.57187279022971, - 37.855374086622675 - ] - ] - }, - { - "type": "line", - "version": 2413, - "versionNonce": 7137554, - "isDeleted": false, - "id": "j_ryyTz-FCShtoiVMGq4K", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -194.08098248965314, - "y": 1066.2382295764755, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 23.26521467347229, - "height": 34.011101841242805, - "seed": 2035565574, - "groupIds": [ - "Vkl4BClFmxSwM1wOej3ap" - ], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - -23.26521467347229, - 34.011101841242805 - ] - ] - }, - { - "type": "line", - "version": 2432, - "versionNonce": 939485454, - "isDeleted": false, - "id": "d0uXCE7bjta56uVI9SWTc", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -224.27361981973866, - "y": 1039.14246685828, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 32.48711994829731, - "height": 20.807832195149214, - "seed": 671508314, - "groupIds": [ - "Vkl4BClFmxSwM1wOej3ap" - ], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 32.48711994829731, - -20.807832195149214 - ] - ] - }, - { - "type": "line", - "version": 2508, - "versionNonce": 1490155218, - "isDeleted": false, - "id": "zZ5lvtyY8QfAYho8p1yAg", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": -189.95350701317386, - "y": 1018.9386506031242, - "strokeColor": "#000000", - "backgroundColor": "#ced4da", - "width": 20.636027957067586, - "height": 25.894951885267858, - "seed": 259642182, - "groupIds": [ - "Vkl4BClFmxSwM1wOej3ap" - ], - "roundness": { - "type": 2 - }, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "lastCommittedPoint": null, - "startArrowhead": null, - "endArrowhead": null, - "points": [ - [ - 0, - 0 - ], - [ - 20.636027957067586, - 25.894951885267858 - ] - ] - }, - { - "type": "rectangle", - "version": 1107, - "versionNonce": 1317738318, - "isDeleted": false, - "id": "9BHm5wK4J9HuuMoTt88OZ", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 458.17481447266675, - "y": 1536.9219710029247, - "strokeColor": "#326ce5", - "backgroundColor": "transparent", - "width": 25.71428571428578, - "height": 24.285714285714448, - "seed": 1549514650, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 1122, - "versionNonce": 80694418, - "isDeleted": false, - "id": "-zWeO5YWk50qMDRt8AmO6", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 501.03195732980964, - "y": 1537.9933995743531, - "strokeColor": "#000000", - "backgroundColor": "#82c91e", - "width": 216, - "height": 25, - "seed": 1913693958, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Kubernetes Component", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Kubernetes Component" - }, - { - "type": "text", - "version": 70, - "versionNonce": 1812397454, - "isDeleted": false, - "id": "JzUHQCHz-ajxxSAksf05_", - "fillStyle": "solid", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 0, - "opacity": 100, - "angle": 0, - "x": -204.9429218589097, - "y": 1477.0198829283, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 70, - "height": 25, - "seed": 1590854746, - "groupIds": [], - "roundness": null, - "boundElements": [], - "updated": 1672678669098, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 1, - "text": "Legend:", - "baseline": 18, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "Legend:" - }, - { - "type": "rectangle", - "version": 907, - "versionNonce": 1636519246, - "isDeleted": false, - "id": "9sj6Yqq9ecupXl-T8eTX0", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "angle": 0, - "x": 1229.2385222188325, - "y": 1304.810639836048, - "strokeColor": "#000000", - "backgroundColor": "#e64980", - "width": 233, - "height": 108, - "seed": 1249867918, - "groupIds": [], - "roundness": { - "type": 3 - }, - "boundElements": [ - { - "type": "text", - "id": "xU6PTm8qdmDh0V_cP1a_u" - }, - { - "id": "j8Fs_n05ESoCYmivqBQts", - "type": "arrow" - } - ], - "updated": 1672679718121, - "link": null, - "locked": false - }, - { - "type": "text", - "version": 661, - "versionNonce": 1234531986, - "isDeleted": false, - "id": "xU6PTm8qdmDh0V_cP1a_u", - "fillStyle": "hachure", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 1309.7385222188325, - "y": 1341.310639836048, - "strokeColor": "#000000", - "backgroundColor": "transparent", - "width": 72, - "height": 35, - "seed": 968662866, - "groupIds": [], - "roundness": null, - "boundElements": null, - "updated": 1672679718121, - "link": null, - "locked": false, - "fontSize": 28, - "fontFamily": 1, - "text": "SaaS", - "baseline": 25, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "9sj6Yqq9ecupXl-T8eTX0", - "originalText": "SaaS" - }, - { - "id": "j8Fs_n05ESoCYmivqBQts", - "type": "arrow", - "x": 963.4172488279073, - "y": 1023.6621916957376, - "width": 258.79251941994835, - "height": 327.6573617027475, - "angle": 0, - "strokeColor": "#862e9c", - "backgroundColor": "#e64980", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "groupIds": [], - "roundness": { - "type": 2 - }, - "seed": 1271076494, - "version": 347, - "versionNonce": 609846670, - "isDeleted": false, - "boundElements": null, - "updated": 1672679726874, - "link": null, - "locked": false, - "points": [ - [ - 0, - 0 - ], - [ - 60.000714949641406, - 301.42074019001393 - ], - [ - 258.79251941994835, - 327.6573617027475 - ] - ], - "lastCommittedPoint": null, - "startBinding": { - "elementId": "SGvjpM_f78YrFAFAWW5VM", - "focus": -1.0153163759335013, - "gap": 12.892174605745709 - }, - "endBinding": { - "elementId": "9sj6Yqq9ecupXl-T8eTX0", - "focus": -0.12702265517541084, - "gap": 7.0287539709768225 - }, - "startArrowhead": null, - "endArrowhead": "arrow" - }, - { - "id": "LyVLTMd2gl7lHMgKVetcw", - "type": "text", - "x": 1042.6600722038045, - "y": 1278.6398736573872, - "width": 172, - "height": 50, - "angle": 0, - "strokeColor": "#862e9c", - "backgroundColor": "#e64980", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "groupIds": [], - "roundness": null, - "seed": 773927502, - "version": 109, - "versionNonce": 574612366, - "isDeleted": false, - "boundElements": null, - "updated": 1672679655222, - "link": null, - "locked": false, - "text": "If\nparam is provided", - "fontSize": 20, - "fontFamily": 1, - "textAlign": "left", - "verticalAlign": "top", - "baseline": 43, - "containerId": null, - "originalText": "If\nparam is provided" - }, - { - "type": "text", - "version": 200, - "versionNonce": 972820302, - "isDeleted": false, - "id": "0z6p1_rC7XVHIsB1plnJp", - "fillStyle": "hachure", - "strokeWidth": 1, - "strokeStyle": "solid", - "roughness": 2, - "opacity": 100, - "angle": 0, - "x": 1067.9186140325617, - "y": 1277.7866034983156, - "strokeColor": "#862e9c", - "backgroundColor": "#e64980", - "width": 189, - "height": 24, - "seed": 1441796178, - "groupIds": [], - "roundness": null, - "boundElements": null, - "updated": 1672679663517, - "link": null, - "locked": false, - "fontSize": 20, - "fontFamily": 3, - "text": "saas.workspaceID", - "baseline": 19, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "saas.workspaceID" - } - ], - "appState": { - "gridSize": null, - "viewBackgroundColor": "#ffffff" - }, - "files": {} -} \ No newline at end of file diff --git a/docs/assets/arch.png b/docs/assets/arch.png deleted file mode 100644 index 9553313d887c89b273abfeed90eafc1e96627a10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459023 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≺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

p8q6nR(oxw9srf-&m#BVE5eF*;x^T3bGq- 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%0A+~CfCD5E8muhW;xyR3e+vuYrtD1M$^xg`pu1j` zrcXLym8U$&*xYEnJb|&kxY;Qb5gVHg%Kmuw31IO(sehdhAw=5Rl@3FQkAAQWz|i@R zFk(m)2E${E!Lk6yqr$1CYaUw}peM)zHEuH?AITDdU6=`lqK{grr`|B9$-T}JW4Y%W zQH|>mDZyWeIRI<%)jr~Ay128{Y0OPJ)X&ckLj1(>dLP2snxm5X=B<8DqrGW~5&HTi z3IVBFAt8oVn~5S`@gX0tarA&1)y_gLR0JtE;^q|N>fd&(U%kNc2EV$=?}DEH>XSCwvipW$|kG#m+}7`9yh zdPcj}p^#A{E6Pys1J6WX{;k1unX!*ZG)u02h3?!V1#@it*#2}fQSM-YGOet|UQeSo zr&qk2*V?hsUHAUeq7NviUsrWbyIaQDDAHr6|-U zD8JD2O1s*iHjt7xB{!C5!5ibA`UTqx24YZ>W>VMJho*4n>X=XMm-0DH2jeO_NP@lm zO)?m-tWn01v$ex4!B8u&%w($-Uu|Yj`{fe(lF6I_Tj$_O+)pC1t)s(7ZY`V4?QXD2 zfS@b{9Q6ls^epw9Ai&)bnePMeP;vwQ&caxkb$^ly>08Oi^HBdTj+Vv(ks>8H3{m(XUB3SDN>Qj zYd_j<=0{RO+VPt1L7=~XUmAi34di#&Y-Tb|+`YC!{C6al$7)o1J!7&UaZD!EpRi@S zw?>i;LIfA<#>e;yoXa5~ybpaeKCrwxR+SH`sB8xVhFneQldwzudI|({<>qLPPPHA7 z^Hjc=dY3ZIwxm;TBaMfp9xhu=Bz|S0nynxha7$PpBBA=a+m5T_$XxJ(GMGZBXkkk%%8Y@gH0*v^%*Yn z$w4x~*$XxMZg)zp#w1obZE_SS_yO>#t}bzFv;%W|Ey?o-VUUgvl6r`8)y^I~sNu5P zy^rQg?#?Jo_U99juBht5$=8*0v$w>vK|(D@Sq+JQ@d;RO^=Fw}knZ^9{+1feA49S%0D3OcRyt<4J*CM;RXtBT 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 ZY>)o*o3e3yUoZEX2pyx#6fL`Z{{oP3EtmiR literal 0 HcmV?d00001 diff --git a/docs/cluster-scan.md b/docs/cluster-scan.md deleted file mode 100644 index 0513c5fd..00000000 --- a/docs/cluster-scan.md +++ /dev/null @@ -1,165 +0,0 @@ -# Configure a cluster scan - -Since your clusters are connected the next and last step is configure a scan for them -by creating a `ClusterScan` in the same namespace as `Cluster` resource. - -The `ClusterScan` will be responsible for reporting issues and vulnerabilities of your clusters. - -Failure to perform this step implies that the scan will not be performed, and therefore the health of your cluster will be unknown. - - -## Create a `ClusterScan` - -The `ClusterScan` scans the `Cluster` referenced in `clusterRef.name` field periodically on a given schedule, -written in [Cron](https://en.wikipedia.org/wiki/Cron) format. - -Here is a sample configuration that scan `mycluster` once an hour. -You can modify putting your desired periodicity. - -```yaml -cat << EOF | kubectl apply -f - -apiVersion: zora.undistro.io/v1alpha1 -kind: ClusterScan -metadata: - name: mycluster - namespace: zora-system -spec: - clusterRef: - name: mycluster - schedule: "0 * * * *" # at minute 0 past every hour -EOF -``` - -### Cron schedule syntax - -Cron expression has five fields separated by a space, and each field represents a time unit. - - -``` -┌───────────── minute (0 - 59) -│ ┌───────────── hour (0 - 23) -│ │ ┌───────────── day of the month (1 - 31) -│ │ │ ┌───────────── month (1 - 12) -│ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday; -│ │ │ │ │ 7 is also Sunday on some systems) -│ │ │ │ │ OR sun, mon, tue, wed, thu, fri, sat -│ │ │ │ │ -* * * * * -``` - -| Operator | Descriptor | Example | -|----------|----------------------|----------------------------------------------------------------------------------------------------| -| * | Any value | `15 * * * *` runs at every minute 15 of every hour of every day. | -| , | Value list separator | `2,10 4,5 * * *` runs at minute 2 and 10 of the 4th and 5th hour of every day. | -| - | Range of values | `30 4-6 * * *` runs at minute 30 of the 4th, 5th, and 6th hour. | -| / | Step values | `20/15 * * * *` runs every 15 minutes starting from minute 20 through 59 (minutes 20, 35, and 50). | - - -Now Zora is ready to help you to identify potential issues and vulnerabilities in your kubernetes clusters. - -You can check the scans status and the reported issues by the following steps: - -## List cluster scans - -Listing the `ClusterScans`, the information of the last scans are available: - -```shell -kubectl get clusterscan -o wide -``` -``` -NAME CLUSTER SCHEDULE SUSPEND PLUGINS LAST STATUS LAST SCHEDULE LAST SUCCESSFUL ISSUES READY SAAS AGE NEXT SCHEDULE -mycluster mycluster 0 * * * * false marvin,popeye Complete 13s 1s 34 True OK 39s 2023-04-18T14:00:00Z -``` - -The `LAST STATUS` column represents the status (`Active`, `Complete` or `Failed`) of the last **scan** -that was scheduled at the time represented by `LAST SCHEDULE` column. - -## Scanner plugins - -Zora uses CLI tools as plugins to scan the clusters. - -Currently, there are two available plugins: -[Marvin](https://github.com/undistro/marvin) and [Popeye](https://github.com/derailed/popeye). -Both plugins are used by default in `ClusterScans`. - -!!! info - To list the available plugins, run the following command: - ``` - kubectl get plugins -n zora-system - ``` - -Marvin is the official [Undistro](https://undistro.io) plugin that scans a k8s cluster -by performing [CEL (Common Expression Language)](https://github.com/google/cel-spec) expressions. -Similarly, Popeye is a widely used open-source tool for k8s cluster scanning. - -## List cluster issues - -Once the cluster is successfully scanned, -the reported issues are available in `ClusterIssue` resources: - -```shell -kubectl get clusterissues -l cluster=mycluster -``` -``` -NAME CLUSTER ID MESSAGE SEVERITY CATEGORY AGE -mycluster-m-102-18e887d99ccb mycluster M-102 Privileged container High Security 100s -mycluster-m-103-18e887d99ccb mycluster M-103 Insecure capabilities High Security 100s -mycluster-m-104-18e887d99ccb mycluster M-104 HostPath volume High Security 100s -mycluster-m-105-18e887d99ccb mycluster M-105 Not allowed hostPort High Security 100s -mycluster-m-111-18e887d99ccb mycluster M-111 Not allowed volume type Low Security 100s -mycluster-m-112-18e887d99ccb mycluster M-112 Allowed privilege escalation Medium Security 100s -mycluster-m-113-18e887d99ccb mycluster M-113 Container could be running as root user Medium Security 100s -mycluster-m-115-18e887d99ccb mycluster M-115 Not allowed seccomp profile Low Security 100s -mycluster-m-201-18e887d99ccb mycluster M-201 Application credentials stored in configuration files High Security 100s -mycluster-m-300-18e887d99ccb mycluster M-300 Root filesystem write allowed Low Security 100s -mycluster-pop-102-c6d6b0eefab4 mycluster POP-102 No probes defined Medium Container 103s -mycluster-pop-106-c6d6b0eefab4 mycluster POP-106 No resources requests/limits defined Medium Container 103s -mycluster-pop-605-c6d6b0eefab4 mycluster POP-605 If ALL HPAs are triggered, cluster memory capacity will match or exceed threshold Medium HorizontalPodAutoscaler 103s -mycluster-pop-710-c6d6b0eefab4 mycluster POP-710 Node Memory threshold reached Medium Node 103s -``` - -It's possible filter issues by cluster, issue ID, severity and category -using [label selector](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/): - -```shell -# issues from mycluster -kubectl get clusterissues -l cluster=mycluster - -# clusters with issue POP-106 -kubectl get clusterissues -l id=POP-106 - -# issues from mycluster with high severity -kubectl get clusterissues -l cluster=mycluster,severity=High - -# only issues reported by the last scan from mycluster -kubectl get clusterissues -l cluster=mycluster,scanID=fa4e63cc-5236-40f3-aa7f-599e1c83208b - -# issues reported from marvin plugin -kubectl get clusterissues -l plugin=marvin - -# issues reported from a custom check -kubectl get clusterissues -l custom=true -``` - -!!! tip "Why is it an issue?" - - The field `url` in `ClusterIssue` spec represents a link for a documentation about this issue. - It is displayed in the UI and you can see by `kubectl` with the `-o=yaml` flag or the command below. - - ```shell - kubectl get clusterissues -o=custom-columns="NAME:.metadata.name,MESSAGE:.spec.message,URL:.spec.url" - ``` - ``` - NAME MESSAGE URL - mycluster-pop-102-27557035 No probes defined https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/ - mycluster-pop-105-27557035 Liveness probe uses a port#, prefer a named port - mycluster-pop-106-27557035 No resources requests/limits defined https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ - mycluster-pop-1100-27557035 No pods match service selector https://kubernetes.io/docs/concepts/services-networking/service/#defining-a-service - mycluster-pop-306-27557035 Container could be running as root user. Check SecurityContext/Image https://kubernetes.io/docs/concepts/security/pod-security-standards/#restricted - mycluster-pop-500-27557035 Zero scale detected https://kubernetes.io/docs/concepts/workloads/ - ``` - - These docs should help you understand why it's an issue and how to fix it. - - All URLs are available [here](https://github.com/undistro/zora/blob/main/pkg/worker/report/popeye/parse_types.go#L109) - and you can contribute to Zora adding new links. See our [contribution guidelines](https://github.com/undistro/zora/blob/main/CONTRIBUTING.md). diff --git a/docs/custom-checks.md b/docs/configuration/custom-checks.md similarity index 88% rename from docs/custom-checks.md rename to docs/configuration/custom-checks.md index def9ed65..97646ed6 100644 --- a/docs/custom-checks.md +++ b/docs/configuration/custom-checks.md @@ -4,14 +4,14 @@ Zora offers a declarative way to create your own checks using the `CustomCheck` Custom checks use the [Common Expression Language (CEL)](https://github.com/google/cel-spec) to declare the validation rules and are performed by the [Marvin](https://github.com/undistro/marvin) plugin, -so it should be enabled in your cluster scans. +which should be enabled in your cluster scans. !!! info Marvin is already a default plugin and enabled by default in cluster scans since Zora 0.5.0. -## `CustomCheck` +## `CustomCheck` API -The example below represents a custom check that requires the labels `mycompany.com/squad` and `mycompany.com/component` +The example below demonstrates a custom check that requires the labels `mycompany.com/squad` and `mycompany.com/component` to be present on `Pods`, `Deployments` and `Services`. !!! example @@ -50,10 +50,13 @@ to be present on `Pods`, `Deployments` and `Services`. message: "Resource without required labels" ``` -The `spec.match.resources` defines which resources will be checked by the expressions -defined in `spec.validations.expression` as [Common Expression Language (CEL)](https://github.com/google/cel-spec). +The `spec.match.resources` defines which resources are checked by the expressions +defined in `spec.validations.expression` using [Common Expression Language (CEL)](https://github.com/google/cel-spec). -If an expression evaluates to `false`, the check fails and a `ClusterIssue` is reported. +If an expression evaluates to `false`, the check fails, and a `ClusterIssue` is reported. + +!!! tip "CEL Playground" + To quickly test CEL expressions directly from your browser, check out [CEL Playground](https://playcel.undistro.io/). ### Variables @@ -64,7 +67,7 @@ The variables available in CEL expressions: | `object` | The object being scanned. | | `params` | The parameter defined in `spec.params` field. | -If matches a `PodSpec`, the following useful variables are available: +If the object matches a `PodSpec`, the following useful variables are available: | Variable | Description | |-----------------|---------------------------------------------------------------------------------| @@ -83,17 +86,17 @@ The following resources matches a `PodSpec`: - `batch/v1/jobs` - `batch/v1/cronjobs` -### Apply a `CustomCheck` +### Applying custom checks -Since you have a `CustomCheck` on a file, you can apply it with the command below. +Since you have a `CustomCheck` on a file, you can apply it with the following command. ```shell kubectl apply -f check.yaml -n zora-system ``` -### List custom checks +### Listing custom checks -Once created, list the custom checks to see if it's ready. +Once created, list the custom checks to see if they are ready. ```shell kubectl get customchecks -n zora-system @@ -105,7 +108,7 @@ mycheck Required labels Low True The `READY` column indicates when the check has successfully compiled and is ready to be used in the next Marvin scan. -`ClusterIssues` reported by a custom check have are labeled `custom=true` and can be filtered by the following command: +`ClusterIssues` reported by a custom check are labeled `custom=true` and can be filtered by the following command: ```shell kubectl get clusterissues -l custom=true @@ -120,9 +123,7 @@ mycluster-mycheck-4edd75cb85a4 mycluster mycheck Required labels Low All Marvin checks are similar to the `CustomCheck` API. You can see them in the [`internal/builtins`](https://github.com/undistro/marvin/tree/main/internal/builtins) folder for examples. -If you want to quickly test CEL expressions from your browser, check out the [CEL Playground](https://playcel.undistro.io/). - -Some examples of Marvin built-in checks expressions: +Here are some examples of Marvin built-in checks expressions: - [HostPath volumes must be forbidden](https://github.com/undistro/marvin/blob/main/internal/builtins/pss/baseline/M-104_host_path_volumes.yml) ``` diff --git a/docs/configuration/resources.md b/docs/configuration/resources.md new file mode 100644 index 00000000..a47eb2de --- /dev/null +++ b/docs/configuration/resources.md @@ -0,0 +1,21 @@ +# Compute resources + +[Zora Helm Chart](../helm-chart.md) allows you to define resource requests and limits (memory and CPU) +for `zora-operator` and plugins. +You can do this by setting specific parameters using `--set` argument as the example below. + +``` +--set operator.resources.limits.memory=256Mi +``` + +Alternatively, a YAML file can be specified using `-f myvalues.yaml` flag. + +!!! tip + Refer to the default [values.yaml](../values.yaml) file for more details + +In a similar way, you can customize the resources for plugins. +The following example sets `1Gi` as memory limit for `marvin` plugin. + +``` +--set scan.plugins.marvin.resources.limits.memory=1Gi +``` diff --git a/docs/configuration/retain-issues.md b/docs/configuration/retain-issues.md new file mode 100644 index 00000000..e41f7719 --- /dev/null +++ b/docs/configuration/retain-issues.md @@ -0,0 +1,45 @@ +# Retain issues + +By default, both scans automatically scheduled by Zora upon installation +are configured to retain issues/results only from the last scan. + +To retain results from the last two scans, for example, +you should set the `successfulScansHistoryLimit` field of `ClusterScan` to `2`. + +This can be done by either directly editing the `ClusterScan` object +or by providing a parameter in the Helm installation/upgrade command, + +```shell +# omitted "helm upgrade --install" command and parameters + +--set scan.misconfiguration.successfulScansHistoryLimit=2 +``` + +In this case, it may appear that there are duplicate issues when more than one scan completes successfully. +However, these issues are actually related to different scans. +The identifier of each scan can be found in the `scanID` label of each issue. + +```shell +kubectl get issues -n zora-system --show-labels +``` +``` +NAME CLUSTER ID MESSAGE SEVERITY CATEGORY AGE LABELS +kind-kind-m-102-4wxvv kind-kind M-102 Privileged container High Security 43s scanID=556cc35a-830e-45af-a31c-7130918de262,category=Security,cluster=kind-kind,custom=false,id=M-102,plugin=marvin,severity=High +kind-kind-m-102-nf5xq kind-kind M-102 Privileged container High Security 102s scanID=8464411a-4b9c-456b-a11c-dd3a5ab905f5,category=Security,cluster=kind-kind,custom=false,id=M-102,plugin=marvin,severity=High +``` + +To list issues from a specific scan, you can use a label selector like this: + +```shell +kubectl get issues -n zora-system -l scanID=556cc35a-830e-45af-a31c-7130918de262 +``` + +This also applies to vulnerability scans and `VulnerabilityReport` results. + +!!! warning + Note that results are stored as CRDs in your Kubernetes cluster. + Be cautious not to set a high value that could potentially affect + the performance and storage capacity of your Kubernetes cluster + +!!! note + That applies only to Zora OSS. Zora Dashboard always shows results from the last scan. diff --git a/docs/configuration/scan-schedule.md b/docs/configuration/scan-schedule.md new file mode 100644 index 00000000..00fce699 --- /dev/null +++ b/docs/configuration/scan-schedule.md @@ -0,0 +1,61 @@ +# Scan schedule + +After successfully installing Zora, vulnerability and misconfiguration scans are +automatically scheduled for your cluster, with each scan using different plugins. + +Scan schedules are defined using Cron expressions. +You can view the schedule for your cluster by listing `ClusterScan` resources: + +```shell +kubectl get clusterscans -o wide -n zora-system +``` + +By default, the misconfiguration scan is scheduled to run every hour at the current minute plus 5, +while the vulnerability scan is scheduled to run every day at the current hour and the current minute plus 5. + +For example, if the installation occurred at 10:00 UTC, the scans will have the following schedules: + +| Scan | Cron | Description | +|:------------------|:-------------|:-----------------------| +| Misconfigurations | `5 * * * *` | Every hour at minute 5 | +| Vulnerabilities | `5 10 * * *` | Every day at 10:05 | + +However, you can customize the schedule for each scan +by directly editing the `ClusterScan` resource +or by providing parameters in the `helm upgrade --install` command, as shown in the example below: + +```shell +# omitted "helm upgrade --install" command and parameters + +--set scan.misconfiguration.schedule="0 * * * *" \ +--set scan.vulnerability.schedule="0 0 * * *" +``` + +The recommended approach is to provide parameters through Helm. + +!!! warning + If you directly edit the `ClusterScan` resource, be cautious when running the next update via Helm, as the value may be overwritten. + +## Cron schedule syntax + +Cron expression has five fields separated by a space, and each field represents a time unit. + +``` +┌───────────── minute (0 - 59) +│ ┌───────────── hour (0 - 23) +│ │ ┌───────────── day of the month (1 - 31) +│ │ │ ┌───────────── month (1 - 12) +│ │ │ │ ┌───────────── day of the week (0 - 6) (Sunday to Saturday; +│ │ │ │ │ 7 is also Sunday on some systems) +│ │ │ │ │ OR sun, mon, tue, wed, thu, fri, sat +│ │ │ │ │ +* * * * * +``` + +| Operator | Descriptor | Example | +|----------|----------------------|----------------------------------------------------------------------------------------------------| +| * | Any value | `15 * * * *` runs at every minute 15 of every hour of every day. | +| , | Value list separator | `2,10 4,5 * * *` runs at minute 2 and 10 of the 4th and 5th hour of every day. | +| - | Range of values | `30 4-6 * * *` runs at minute 30 of the 4th, 5th, and 6th hour. | +| / | Step values | `20/15 * * * *` runs every 15 minutes starting from minute 20 through 59 (minutes 20, 35, and 50). | + diff --git a/docs/configuration/suspend-scan.md b/docs/configuration/suspend-scan.md new file mode 100644 index 00000000..90dd20d5 --- /dev/null +++ b/docs/configuration/suspend-scan.md @@ -0,0 +1,21 @@ +# Suspending scans + +The cluster scans, which are automatically scheduled upon installation, +can be suspended by setting `spec.suspend` to `true` in a `ClusterScan` object. +This action will suspend subsequent scans, it does not apply to already started scans. + +The command below suspends the `mycluster-vuln` scan. + +```shell +kubectl patch scan mycluster-vuln --type='merge' -p '{"spec":{"suspend":true}}' -n zora-system +``` + +!!! note + This way, the scan results remain available, + unlike if the `ClusterScan` had been deleted, in which case the results would also be removed. + +Setting `spec.suspend` back to `false`, the scans are resume: + +```shell +kubectl patch scan mycluster-vuln --type='merge' -p '{"spec":{"suspend":false}}' -n zora-system +``` diff --git a/docs/connect-cluster.md b/docs/connect-cluster.md deleted file mode 100644 index e624079a..00000000 --- a/docs/connect-cluster.md +++ /dev/null @@ -1,131 +0,0 @@ -# Connect the target cluster to Zora - -After [preparing](../target-cluster) your [target clusters](../glossary#target-cluster), you need to connect them directly to Zora by -following the instructions below. - -## Prerequisites - -1. A kubeconfig file with an authentication `token` of the target cluster. - Follow [these instructions](../target-cluster) to generate it. -2. The [api-server](https://kubernetes.io/docs/concepts/overview/components/#kube-apiserver) - of the [target cluster](../glossary#target-cluster) - must be reachable by the [management cluster](../glossary#management-cluster). - -Without the prerequisites Zora will not be able to connect to the target cluster -and will set a failure status. - -!!! warning "Metrics Server" - If the target cluster hasn't Metrics Server deployed, - information about the usage of memory and CPU won't be collected - and issues about potential resources over/under allocations won't be reported. - - For more information about Metrics Server, visit the - [official documentation](https://github.com/kubernetes-sigs/metrics-server/#readme). - -## 1. Access the [management cluster](../glossary#management-cluster) - -First, make sure you are in the context of the **management cluster**. -You can do this by the following commands: - -- Display list of contexts: `kubectl config get-contexts` - -- Display the current-context: `kubectl config current-context` - -- Set the default context to **my-management-cluster**: `kubectl config use-context my-management-cluster` - -## 2. Create a `Cluster` resource - -First, create a `Secret` with the content of the kubeconfig file: - -```shell -kubectl create secret generic mycluster-kubeconfig \ - -n zora-system \ - --from-file=value=zora-view-kubeconfig.yml -``` - -Now, you are able to create a `Cluster` resource referencing the kubeconfig Secret in the same namespace: - -```yaml -cat << EOF | kubectl apply -f - -apiVersion: zora.undistro.io/v1alpha1 -kind: Cluster -metadata: - name: mycluster - namespace: zora-system - labels: - zora.undistro.io/environment: prod -spec: - kubeconfigRef: - name: mycluster-kubeconfig -EOF -``` - -If you've made it this far, congratulations, your clusters are connected. -Now you can list them and see the discovered data through `kubectl`: - -## List clusters - -```shell -kubectl get clusters -o wide -``` -``` -NAME VERSION MEM AVAILABLE MEM USAGE (%) CPU AVAILABLE CPU USAGE (%) NODES READY AGE PROVIDER REGION -mycluster v1.21.5-eks-bc4871b 10033Mi 3226Mi (32%) 5790m 647m (11%) 3 True 40d aws us-east-1 -``` - -!!! tip - - Get clusters from all namespaces using `--all-namespaces` flag - - Get clusters with additional information using `-o=wide` flag - - Get the documentation for `clusters` manifests using `kubectl explain clusters` - - Get cluster from `prod` environment using `kubectl get clusters -l zora.undistro.io/environment=prod` - -The cluster list output has the following columns: - -- `NAME`: Cluster name -- `VERSION`: Kubernetes version -- `MEM AVAILABLE`: Quantity of memory available (requires Metrics Server) -- `MEM USAGE (%)`: Usage of memory in quantity and percentage (requires Metrics Server) -- `CPU AVAILABLE`: Quantity of CPU available (requires Metrics Server) -- `CPU USAGE (%)`: Usage of CPU in quantity and percentage (requires Metrics Server) -- `NODES`: Total of nodes -- `READY`: Indicates whether the cluster is connected -- `AGE`: Age of the kube-system namespace in cluster -- `PROVIDER`: Cluster provider (with `-o=wide` flag) -- `REGION`: Cluster region (`multi-region` if nodes have different `topology.kubernetes.io/region` label) - (with `-o=wide` flag) - -!!! info "Provider" - The value in `PROVIDER` column is obtained by matching the Node's labels - (e.g., a Node with label key prefix `eks.amazonaws.com/` means that the provider of this cluster is `aws`). - - For now, Zora recognizes only the providers in this [list](https://github.com/undistro/zora/blob/main/pkg/discovery/cluster_labels.go#L21). - But you can connect clusters of any provider. - If the provider isn't in this list, the column will not be filled and Zora will continue to work normally. - - Fell free to contribute to the project and add new labels prefixes for providers. - See our [contribution guidelines](https://github.com/undistro/zora/blob/main/CONTRIBUTING.md). - -!!! info - - The quantity of available and in use resources, is a sum of all Nodes. - - Only one provider is displayed in `PROVIDER` column. Different information can be displayed for multi-cloud clusters. - - Show detailed description of a cluster, including **events**, running `kubectl describe cluster mycluster`. - -## Delete a Cluster - -To delete a Cluster, use the following command: - -```shell -kubectl delete cluster mycluster -n zora-system -``` - -This command deletes the `mycluster` Cluster and its scans and issues. - -!!! warning "Deleting a Cluster from dashboard (SaaS)" - If you installed Zora providing a workspace ID (Zora + SaaS) and - want to delete your [management cluster](../glossary#management-cluster), - please first delete all [target clusters](../glossary#target-cluster). - - If you delete the management cluster first, - you will no longer be able to access or delete your target clusters, - which will remain on your dashboard - until you contact the Undistro team by email: [undistro@getup.io](mailto:undistro@getup.io), so that we can proceed with the deletion. diff --git a/docs/dashboard.md b/docs/dashboard.md new file mode 100644 index 00000000..aeb75c7b --- /dev/null +++ b/docs/dashboard.md @@ -0,0 +1,66 @@ +--- +title: Zora Dashboard +--- +# Zora Dashboard + +Zora Dashboard is a SaaS platform designed to seamlessly centralize the security posture management of all your +Kubernetes clusters, providing a full experience powered by Zora OSS. + +It features a powerful UI that allows you to navigate, filter and explore details of issues and affected resources +across all your clusters. You can also invite users to your workspace. + +![Zora Dashboard Screenshot](assets/zora-dashboard-screenshot.png) + +

+ +Currently, it's free for up to 3 clusters. +Please [contact us](https://undistro.io/contact) if you need unlock more clusters in Zora Dashboard. + +## Getting started + +To integrate your cluster with Zora Dashboard, you need to provide the workspace ID +as an additional parameter in Zora OSS installation command. + +1. Sign in at [Zora Dashboard](https://zora-dashboard.undistro.io); +2. Click on "Connect cluster" button and copy the workspace ID; +3. Then provide it in `saas.workspaceID` parameter in [Zora OSS installation command](getting-started/installation.md): + +=== "HTTP chart repository" + + ```shell hl_lines="9" + helm repo add undistro https://charts.undistro.io --force-update + helm repo update undistro + helm upgrade --install zora undistro/zora \ + -n zora-system \ + --version 0.7.0 \ + --create-namespace \ + --wait \ + --set clusterName="$(kubectl config current-context)" \ + --set saas.workspaceID= + ``` + +=== "OCI registry" + + ```shell hl_lines="7" + helm upgrade --install zora oci://ghcr.io/undistro/helm-charts/zora \ + -n zora-system \ + --version 0.7.0 \ + --create-namespace \ + --wait \ + --set clusterName="$(kubectl config current-context)" \ + --set saas.workspaceID= + ``` + + +## Architecture + +Zora OSS acts as the engine of Zora Dashboard, meaning that once scans are completed, +**only the results are sent to Zora Dashboard**, where they are accessible by you +and those you have invited to your workspace. + +![Zora Architecture Diagram](assets/dashboard-arch-light.png#only-light) +![Zora Architecture Diagram](assets/dashboard-arch-dark.png#only-dark) + +Note that these results do not contain sensitive information or specific data about your cluster configuration. diff --git a/docs/faq.md b/docs/faq.md new file mode 100644 index 00000000..3b28abd9 --- /dev/null +++ b/docs/faq.md @@ -0,0 +1,65 @@ +--- +title: FAQ +--- + +# Frequently Asked Questions + +Do you have any question about Zora? +We do our best to answer all of your questions on this page. +If you can't find your question below, +ask it on our [discussion board](https://github.com/undistro/zora/discussions/categories/q-a)! + +## Is Zora open source? + +There are two Zora tools: Zora OSS and Zora Dashboard. + +[Zora OSS is open-source](https://github.com/undistro/zora), available under Apache 2.0 license, +and can be used either as standalone tool or integrated with Zora Dashboard. + +On the other hand, Zora Dashboard is a SaaS platform that provides a full experience, +centralizing the security posture management of all your clusters. +It's free for up to 3 clusters. Visit the [Zora Dashboard page](dashboard.md) for more information. + +## Can I use Zora OSS standalone without Zora Dashboard? + +Yes, you can use Zora OSS as a standalone tool and access scan results (misconfigurations and vulnerabilities) +via `kubectl` one cluster at a time. + +## Can I install Zora in a different namespace? + +Yes, Zora can be installed in any namespace. +Simply provide the namespace name using the `-n` flag in [Helm installation command](getting-started/installation.md). + +The `Cluster`, `ClusterScan`, `Plugin`, `ClusterIssue`, and `VulnerabilityReport` objects +will be created in the specified namespace. + +If you already have Zora installed and want to change the namespace, you will need to reinstall it. + +## Can I integrate my own plugins with Zora, and how? + +Currently, integrating a new plugin into Zora requires modifying the source code of Worker, a Zora component. +The parsing of plugin results into `ClusterIssue` or `VulnerabilityReport` is directly handled by Worker, +which is written in Go. A fully declarative approach is not yet supported. + +Refer to [plugins page](plugins/index.md) to know more about how plugins work. + +Feel free to [open an issue](https://github.com/undistro/zora/issues/new/choose) or +[start a discussion](https://github.com/undistro/zora/discussions/categories/q-a) with any suggestions +regarding this process. + +## Which data is sent to Zora Dashboard (SaaS)? + +When integrated with Zora Dashboard, **only scan results are sent to the SaaS** platform. + +**No sensitive information is collected or exposed**. + +Scans are performed in your cluster and the results are securely sent via HTTPS to Zora Dashboard, +where only you and the users you've invited to your workspace will have access. + +## Can I host Zora Dashboard on-premise? + +Currently, Zora Dashboard is available as a SaaS platform. +While we do not offer an on-premise version of Zora Dashboard at this time, we're continuously working to enhance and +expand our offerings. If you have specific requirements or are interested in on-premise solutions, +please [contact us](https://undistro.io/contact), and we'll be happy to discuss potential options and +explore how we can meet your needs. diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md new file mode 100644 index 00000000..7e241b83 --- /dev/null +++ b/docs/getting-started/installation.md @@ -0,0 +1,122 @@ +# Installation + +Zora OSS is installed inside your Kubernetes clusters using [Helm](https://helm.sh/), +where the `zora-operator` deployment is created and scans are automatically scheduled for your cluster. + +## Prerequisites + +- Kubernetes cluster 1.21+ +- Kubectl +- Helm 3.8+ + +## Install with Helm + +First, [ensure that your current context of `kubectl` refer to the Kubernetes cluster you wish to install Zora into](https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/). + +??? tip "Manage kubectl contexts" + The following commands can help you to manage kubectl contexts: + + - List all contexts: `kubectl config get-contexts` + + - Display the current-context: `kubectl config current-context` + + - Use the context for the Kind cluster: `kubectl config use-context kind-kind` + +Then, run the following command to install Zora [Helm chart](https://helm.sh/docs/topics/charts/): + +=== "HTTP chart repository" + + ```shell + helm repo add undistro https://charts.undistro.io --force-update + helm repo update undistro + helm upgrade --install zora undistro/zora \ + -n zora-system \ + --version 0.7.0 \ + --create-namespace \ + --wait \ + --set clusterName="$(kubectl config current-context)" + ``` + +=== "OCI registry" + + ```shell + helm upgrade --install zora oci://ghcr.io/undistro/helm-charts/zora \ + -n zora-system \ + --version 0.7.0 \ + --create-namespace \ + --wait \ + --set clusterName="$(kubectl config current-context)" + ``` + +This command will install Zora in `zora-system` namespace, creating the namespace if it doesn't already exist. + +!!! info "Zora OSS + Zora Dashboard" + To integrate your Zora OSS installation with Zora Dashboard, you need to provide `saas.workspaceID` parameter in installation command. + For more information, please refer to [this page](../dashboard.md#getting-started). + +With the following commands, you can verify if Zora has been successfully installed and retrieve installation notes: + +```shell +helm list -n zora-system +helm get notes zora -n zora-system +``` + +!!! info "Zora Helm Chart" + To see the full list of available parameters in Zora Helm chart, please visit [this page](../helm-chart.md) + +If everything is set up correctly, your cluster should have scheduled scans. Check it by running: + +```shell +kubectl get cluster,scan -o wide -n zora-system +``` + +!!! tip "Customize scan schedule" + To customize the scan schedule, please refer to the [Scan Schedule page](../configuration/scan-schedule.md). + +Once the cluster is successfully scanned, you can check issues by running: + +```shell +kubectl get misconfigurations -n zora-system +kubectl get vulnerabilities -n zora-system +``` + +## Migrating to 0.7 + +### What's new in 0.7 + +In versions up to [0.6](/v0.6/), Zora was installed in a single cluster (referred to as the management cluster) +and connected to other clusters (referred to as target clusters) via kubeconfig, requiring only read permissions. + +Starting from version [0.7](/v0.7/), Zora should be installed in each cluster you want to scan. +This significant change, in addition to streamlining the quick start, +enables the use of plugins for more in-depth scans of your cluster, +thereby providing more insights to help you keep your cluster secure and adhere to best practices. + +### Migration guide + +The recommended way to migrate to version 0.7 is to [uninstall](#uninstall) Zora 0.6 from your management cluster, +including its CRDs, and then install it again on the clusters you wish to scan. + +The ServiceAccounts in the target clusters, which previously contained the tokens used in the kubeconfig files, +will no longer be needed and can be deleted. + +## Uninstall + +You can uninstall Zora and its components by uninstalling the Helm chart installed above. + +```shell +helm uninstall zora -n zora-system +``` + +By design, [Helm doesn't upgrade or delete CRDs](https://helm.sh/docs/chart_best_practices/custom_resource_definitions/#some-caveats-and-explanations). +You can permanently delete Zora CRDs and any remaining associated resources from your cluster, using the following command. + +```shell +kubectl get crd -o=name | grep --color=never 'zora.undistro.io' | xargs kubectl delete +``` + +You can also delete the `zora-system` namespace using the command below. + +```shell +kubectl delete namespace zora-system +``` diff --git a/docs/glossary.md b/docs/glossary.md deleted file mode 100644 index bc794e1f..00000000 --- a/docs/glossary.md +++ /dev/null @@ -1,13 +0,0 @@ -# Glossary - -## Management Cluster - -The only Kubernetes cluster where Zora is installed. - -## Target Cluster - -The Kubernetes cluster that you connect to Zora to be scanned. - -## CEL - -[Common Expression Language](https://github.com/google/cel-spec) diff --git a/docs/index.md b/docs/index.md index 0dfee177..ef7ed81b 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,44 +1,82 @@ -# Introduction +# Welcome to the Zora documentation + +This documentation will help you install, explore, and configure Zora! ## What is Zora? -Zora is a multi-cluster scan that helps you to identify potential issues and vulnerabilities -in your Kubernetes clusters in a centralized way, ensuring that the recommended best practices are in place. +Zora is an open-source solution that helps you achieve compliance with Kubernetes best practices recommended by +industry-leading frameworks. + +By scanning your cluster with multiple plugins at scheduled times, +Zora identifies potential issues, misconfigurations, and vulnerabilities. + +## Zora OSS vs Zora Dashboard -Throughout this documentation, we will use the following notation: +[Zora OSS is open-source](https://github.com/undistro/zora), available under Apache 2.0 license, +and can be used either as standalone tool or integrated with [Zora Dashboard](dashboard.md), +a SaaS platform which centralize all your clusters providing a full experience. +Please refer to [Zora Dashboard page](dashboard.md) for more details. -- **[Management Cluster](glossary#management-cluster)** to refer to the only Kubernetes cluster where Zora is installed; -- **[Target Cluster](target-cluster)** to refer to all clusters you will connect to Zora to be scanned. +## Key features -Follow these steps to get started with Zora: +#### :octicons-plug-16: Multi-plugin architecture + +Zora seamlessly integrates open-source tools like +[Popeye](plugins/popeye.md), +[Marvin](plugins/marvin.md), +and [Trivy](plugins/trivy.md) as scanners. +These tools' capabilities are combined to provide you with a unified view of your cluster's security posture, +addressing potential issues, misconfigurations, and vulnerabilities. -1. [Install Zora](install) in a [Management Cluster](glossary#management-cluster) +#### :fontawesome-solid-list-check: Kubernetes compliance -2. [Prepare the target cluster](target-cluster) by creating a service account and generating a kubeconfig +Zora and its plugins provide actionable insights, guiding you to align your cluster with industry-recognized frameworks +such as +[NSA-CISA](https://media.defense.gov/2022/Aug/29/2003066362/-1/-1/0/CTR_KUBERNETES_HARDENING_GUIDANCE_1.2_20220829.PDF), +[MITRE ATT&CK](https://microsoft.github.io/Threat-Matrix-for-Kubernetes), +[CIS Benchmark](https://downloads.cisecurity.org), +and [Pod Security Standards](https://kubernetes.io/docs/concepts/security/pod-security-standards). -3. [Connect the target cluster to Zora](connect-cluster) +#### :octicons-sliders-16: Custom checks -4. [Configure a scan for the target cluster](cluster-scan) +Enabled by the [Marvin](https://github.com/undistro/marvin) plugin, Zora offers a declarative way to create your own +checks by using [CEL](https://github.com/google/cel-spec) expressions to define validation rules. -5. After a successful scan [checkout the potential reported issues](cluster-scan#list-cluster-issues) +#### :simple-kubernetes: Kubernetes-native -All the information about these steps are detailed throughout this documentation. +All scan configurations and plugin reports, including misconfigurations and vulnerabilities, +are securely stored as [CRDs (Custom Resource Definitions)](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/) +within your Kubernetes cluster, making it easily accessible through the Kubernetes API and `kubectl` command. ## Architecture -![Zora Architecture Diagram](assets/arch.png#only-light) -![Zora Architecture Diagram](assets/arch-dark.png#only-dark) +Zora works as a [Kubernetes Operator](https://kubernetes.io/docs/concepts/extend-kubernetes/operator/), +where both scan and plugin configurations, as well as the results (misconfigurations and vulnerabilities), +are managed in CRDs (Custom Resource Definitions). + +![Zora architecture diagram](assets/oss-arch-light.png#only-light){ loading=lazy } +![Zora architecture diagram](assets/oss-arch-dark.png#only-dark){ loading=lazy } + +!!! note "Zora Dashboard" + When a Zora OSS installation is integrated with Zora Dashboard, + scan results are automatically sent to Zora Dashboard SaaS by `zora-operator`. + + Check out [Zora Dashboard architecture](dashboard.md#architecture) for more details. ## Zora origins -In the early days of the cloud native era, [Borg](https://intl.startrek.com/database_article/borg) dominated the container-oriented cluster management scene. -The origin of the name Borg refers to the cybernetic life form existing in the Star Trek series, +In the early days of the cloud native era, [Borg](https://intl.startrek.com/database_article/borg) +dominated the container-oriented cluster management scene. +The origin of the name Borg refers to the cybernetic life form existing in the Star Trek series, that worked as a collective of individuals with a single mind and the same purpose, as well as a "[cluster](https://pt.wikipedia.org/wiki/Cluster)". -As good nerds as we are and wishing to honor our Kubernetes' [predecessor](https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/) (Borg) we named our project [Zora](https://intl.startrek.com/node/15372). +As good nerds as we are and wishing to honor our Kubernetes' +[predecessor](https://kubernetes.io/blog/2015/04/borg-predecessor-to-kubernetes/) (Borg) we named our project +[Zora](https://intl.startrek.com/node/15372). In Star Trek, Zora is the Artificial Intelligence that controls the ship U.S.S Discovery. -After being merged with a collective of other intelligences, Zora became sentient and became a member of the team, bringing insights and making the ship more efficient. +After being merged with a collective of other intelligences, Zora became sentient and became a member of the team, +bringing insights and making the ship more efficient. -Like Star Trek's Zora, our goal is to help manage your K8s environment by periodically scanning all of your clusters, -looking for potential issues or vulnerabilities with deployed features and configurations, and helping you ensure compliance with the best practices. +Like Star Trek's Zora, our goal is to help manage your Kubernetes environment by combining multiple plugin capabilities to +scan your clusters looking for misconfigurations and vulnerabilities. diff --git a/docs/install.md b/docs/install.md deleted file mode 100644 index 1f7473d0..00000000 --- a/docs/install.md +++ /dev/null @@ -1,97 +0,0 @@ -# Install - -Zora requires an existing Kubernetes cluster accessible via `kubectl`. -After the installation process this cluster will be your [management cluster](../glossary#management-cluster) -with the Zora components installed. -So it is recommended to keep it separated from any application workload. - -## Setup Requirements - -Zora's management cluster requires these programs in order to be installed and configured: - -- Kubernetes >= 1.21.0 -- [Helm](https://helm.sh/) >= 3.4.0 -- [Kubectl](https://kubernetes.io/docs/reference/kubectl/) -- Awk -- Cat -- POSIX shell - -## Install with Helm - -!!! warning "Migrating to version 0.6" - If you already have Zora installed and want to migrate to zora 0.6, - you need to follow some additional steps. - - Before running the `helm upgrade` command, it is necessary to apply the modified CRDs. - ```shell - kubectl apply -f https://raw.githubusercontent.com/undistro/zora/v0.6.2/charts/zora/crds/zora.undistro.io_clusterissues.yaml - kubectl apply -f https://raw.githubusercontent.com/undistro/zora/v0.6.2/charts/zora/crds/zora.undistro.io_customchecks.yaml - kubectl apply -f https://raw.githubusercontent.com/undistro/zora/v0.6.2/charts/zora/crds/zora.undistro.io_plugins.yaml - ``` - These commands ensure that the modified Custom Resource Definitions (CRDs) are applied correctly. - - By default, Helm does not upgrade CRDs automatically, which is why this manual step is necessary. - -1. To install Zora using [Helm](https://helm.sh/docs/) follow these commands: - -=== "Zora + SaaS" - - In this option you have access to the powerful dashboard to see your clusters and issues. - - !!! warning - The SaaS (`https://zora-dashboard.undistro.io/`) must be reachable by Zora. - - 1.1 Sign in at [https://zora-dashboard.undistro.io/](https://zora-dashboard.undistro.io/) and select a workspace - - 1.2 Get your workspace ID by clicking on :material-cloud-download: and provide it by the `saas.workspaceID` flag: - - ```shell - helm repo add undistro https://charts.undistro.io --force-update - helm repo update undistro - helm upgrade --install zora undistro/zora \ - --set saas.workspaceID='' - -n zora-system \ - --version 0.6.2 \ - --create-namespace --wait - ``` - -=== "Zora (kubectl)" - - In this option you can see your clusters and issues by `kubectl`. - - ```shell - helm repo add undistro https://charts.undistro.io --force-update - helm repo update undistro - helm upgrade --install zora undistro/zora \ - -n zora-system \ - --version 0.6.2 \ - --create-namespace --wait - ``` - -!!! info - The Helm chart repository has been updated from `https://registry.undistro.io/chartrepo/library` to `https://charts.undistro.io`. - - The `--force-update` flag is needed to update the repository URL. - -These commands deploy Zora to the Kubernetes cluster. -[This section](helm-chart.md) lists the parameters -that can be configured during installation. - -## Access to the dashboard - -If you installed Zora providing a workspace ID (Zora + SaaS), -you have access to the powerful dashboard at [https://zora-dashboard.undistro.io/](https://zora-dashboard.undistro.io/) - -The output of `helm install` and `helm upgrade` commands -contains the dashboard URL and you can get it anytime by running: - -```shell -helm get notes zora -n zora-system -``` - -## Uninstall - -```shell -helm delete zora -n zora-system -kubectl delete namespace zora-system -``` diff --git a/docs/plugins/index.md b/docs/plugins/index.md new file mode 100644 index 00000000..ae5e128d --- /dev/null +++ b/docs/plugins/index.md @@ -0,0 +1,91 @@ +# Zora Plugins + +## Overview + +Zora utilizes open-source CLI tools like +[Marvin](marvin.md), +[Popeye](popeye.md), +and [Trivy](trivy.md) +as plugins to perform scans on Kubernetes clusters. + +The current available plugins of a Zora installation can be listed by running the following command: + +```shell +kubectl get plugins -n zora-system +``` +``` +NAME IMAGE TYPE AGE +marvin ghcr.io/undistro/marvin:v0.2.0 misconfiguration 14m +popeye ghcr.io/undistro/popeye:pr252 misconfiguration 14m +trivy ghcr.io/aquasecurity/trivy:0.45.1 vulnerability 14m +``` + +Each item listed above is an instance of `Plugin` CRD and represents the execution configuration of a plugin. +More details can be seen by getting the YAML output of a plugin: + +```shell +kubectl get plugin marvin -o yaml -n zora-system +``` + +## Plugin types + +Currently, Zora has two plugin types: `vulnerability` and `misconfiguration`, +which determine the focus of plugin scans. + +- `vulnerability` plugins scan cluster images for vulnerabilities, + and their results are stored as instances of `VulnerabilityReport` CRD. + +- `misconfiguration` plugins scan cluster resources for potential configuration issues, + and their results are available as instances of the `ClusterIssue` CRD. + +Both result types can be listed using `kubectl`, and some aliases are supported for your convenience, +as shown in the following commands: + +```shell + +kubectl get vulnerabilityreports +kubectl get vuln +kubectl get vulns +kubectl get vulnerabilities +``` +```shell +kubectl get clusterissues +kubectl get issue +kubectl get issues +kubectl get misconfig +kubectl get misconfigs +kubectl get misconfigurations +``` + +!!! note + The results are only available after a successful scan, in the same namespace as the `ClusterScan` (default is `zora-system`). + +!!! note + Currently, vulnerability reports are only available in Zora OSS. + We are working to include this in Zora Dashboard, and it will be available soon. + +## How plugins work + +Starting from a `Plugin` and a `ClusterScan`, Zora manages and schedules scans by applying `CronJobs`, which +creates `Jobs` and `Pods`. + +The `Pods` where the scans run, include a "sidecar" container called **worker** alongside the plugin container. + +After the plugin completes its scan, it needs to signal to Zora (worker) by writing out the path of the results file +into a "done file". + +Worker container waits for the "done file" to be present, +then transforms the results and creates `ClusterIssues` and `VulnerabilityReports` (depending on the plugin type). + +!!! note + This is the aspect that currently prevents the full declarative integration of new plugins. + The code responsible for transforming the output of each plugin into CRDs is written in Go within the worker. + + Any contributions or suggestions in this regard are greatly appreciated. + +![Zora plugin diagram](../assets/plugin-arch-light.png#only-light) +![Zora plugin diagram](../assets/plugin-arch-dark.png#only-dark) + +!!! note + This architecture for supporting plugins is inspired by [Sonobuoy](https://sonobuoy.io/), + a project used for CNCF conformance certification. diff --git a/docs/plugins/marvin.md b/docs/plugins/marvin.md new file mode 100644 index 00000000..d5b3026a --- /dev/null +++ b/docs/plugins/marvin.md @@ -0,0 +1,16 @@ +--- +title: Marvin Plugin +--- + +# Marvin Plugin + +Marvin is an open-source CLI tool that scans a Kubernetes cluster by performing CEL expressions +to report potential issues and misconfigurations. + +Marvin enables Zora's custom checks using CEL. For further information, please visit [this page](../configuration/custom-checks.md). + +:octicons-codescan-24: **Type**: `misconfiguration` + +:simple-docker: **Image**: `ghcr.io/undistro/marvin:v0.2.0` + +:simple-github: **GitHub repository**: [https://github.com/undistro/marvin](https://github.com/undistro/marvin) diff --git a/docs/plugins/popeye.md b/docs/plugins/popeye.md new file mode 100644 index 00000000..12401a33 --- /dev/null +++ b/docs/plugins/popeye.md @@ -0,0 +1,17 @@ +--- +title: Popeye Plugin +--- + +# Popeye Plugin + +Popeye is a utility that scans live Kubernetes cluster and reports potential issues with deployed resources and configurations. + +:octicons-codescan-24: **Type**: `misconfiguration` + +:simple-docker: **Image**: `ghcr.io/undistro/popeye:pr252` + +:simple-github: **GitHub repository**: [https://github.com/derailed/popeye](https://github.com/derailed/popeye) + +!!! info + Currently, Zora does not use the official Popeye image (`derailed/popeye`) due to its lack of multi-architecture support. + diff --git a/docs/plugins/trivy.md b/docs/plugins/trivy.md new file mode 100644 index 00000000..6118854a --- /dev/null +++ b/docs/plugins/trivy.md @@ -0,0 +1,37 @@ +--- +title: Trivy Plugin +--- + +# Trivy Plugin + +Trivy is a versatile security scanner that can find **vulnerabilities**, misconfigurations, secrets, SBOM +in different targets like containers, code repositories and **Kubernetes cluster**. + +**Zora uses Trivy as a plugin exclusively to scan vulnerabilities in a Kubernetes cluster.** + +:octicons-codescan-24: **Type**: `vulnerability` + +:simple-docker: **Image**: `ghcr.io/aquasecurity/trivy:0.45.1` + +:simple-github: **GitHub repository**: [https://github.com/aquasecurity/trivy](https://github.com/aquasecurity/trivy) + +## Large vulnerability reports + +Vulnerability reports can be large. +If you encounter issues with etcd request payload limit, you can ignore unfixed vulnerabilities from reports +by providing the following flag to `helm upgrade --install` command: + +``` +--set 'scan.plugins.trivy.ignoreUnfixed=true' +``` + +To identify this issue, check the logs of worker container in trivy pod. +The `ClusterScan` will have a `Failed` status. You will see a log entry similar to the following example: + +``` +2023-09-26T14:18:02Z ERROR worker failed to run worker {"error": "failed to create VulnerabilityReport \"kind-kind-usdockerpkgdevgooglesamplescontainersgkegbfrontendsha256dc8de8e0d569d2f828b187528c9317bd6b605c273ac5a282aebe471f630420fc-rzntw\": etcdserver: request is too large"} +``` + +!!! note + Currently, Trivy results (`VulnerabilityReport`) are only available in Zora OSS. + We are working to include this in Zora Dashboard, and it will be available soon. diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 814b05a3..ba15141f 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -2,8 +2,10 @@ --md-primary-fg-color: #3CA9DD; --md-primary-fg-color--light: #2086B6; --md-primary-fg-color--dark: #3CA9DD; + --md-accent-fg-color: #3CA9DD; } .md-typeset a:is(:focus,:hover), .md-nav__link:is(:focus,:hover) { color: #176082 } + diff --git a/docs/target-cluster.md b/docs/target-cluster.md deleted file mode 100644 index e01565f8..00000000 --- a/docs/target-cluster.md +++ /dev/null @@ -1,265 +0,0 @@ -# Prepare the target cluster - -Follow this guide to create a service account and generate a kubeconfig file from a [target cluster](../glossary#target-cluster). -These are the only steps required to be performed in the target cluster. - -For manual configuration, go to [Manual Configuration](#manual-configuration), otherwise proceed to [Setup Script](#setup-script). - -!!! note - If your target cluster is under a server proxy for external communication, like those present on platforms like [Rancher](https://www.rancher.com/), - we recommend generating a kubeconfig file through your own platform. - - Normally these platforms handle their own tokens instead of a service account token. - - Zora requires read-only access, as described [here](#2-create-the-rbac-resources). - - -## Setup Script - -A [script](https://zora-docs.undistro.io/v0.5/targetcluster.sh) is available to prepare a cluster, which can be executed by any POSIX compliant shell. - -```shel -curl -q https://zora-docs.undistro.io/v0.5/targetcluster.sh | sh -``` - -By default, the script uses the current context. -But it's possible to set the target cluster context by exporting the `CONTEXT`: - -```shel -curl -q https://zora-docs.undistro.io/v0.5/targetcluster.sh | CONTEXT= sh -``` - -Or switching the current context via `kubectl` before running the script: - -```shel -kubectl config use-context -curl -q https://zora-docs.undistro.io/v0.5/targetcluster.sh | sh -``` - -The generated kubeconfig will be named as your Kuberntes context suffixed with `-kubeconfig.yaml`, by default. - -Before finishing, the script will show a command to [connect the target cluster](../connect-cluster) through the generated kubeconfig, and save a sample `Cluster` manifest. - -A complete list of customizable environment variables can be seen on the table below. - -| Environment Variable | Description | -|:--------------------------|:---------------------------------------------------------------------------------------------------------------| -| `SVC_ACCOUNT_NS` | Service Account namespace, defaults to `zora-system` | -| `SVC_ACCOUNT_NAME` | Service Account name, defaults to `zora-view` | -| `CLUSTER_ROLE_NAME` | Cluster Role name, defaults to `zora-view` | -| `SVC_ACCOUNT_SECRET_NS` | Service Account Secret namespace, defaults to the value of `SVC_ACCOUNT_NS` | -| `SVC_ACCOUNT_SECRET_NAME` | Service Account Secret name, defaults to the of value of `SVC_ACCOUNT_NAME` with the "-token" suffix | -| `KCONFIG_SECRET_NAME` | Name of the displayed kubeconfig Secret, defaults to the value of `CLUSTER_NAME` with the "-kubeconfig" suffix | -| `TOKEN_NAME` | Uses the value of `SVC_ACCOUNT_SECRET_NAME` or the one generated by K8s, according to the cluster version | -| `CONTEXT` | K8s context, using the current one as default | -| `CLUSTER_NAME` | Cluster name from the `CONTEXT` variable | -| `CLUSTER_NS` | Cluster namespace used on the manifest sample, defaults to the value of `SVC_ACCOUNT_NS` | -| `CLUSTER_CA` | Cluster Certificate Authority, extracted according to `CONTEXT` | -| `CLUSTER_SERVER` | Cluster server address, extracted according to `CONTEXT` | -| `KCONFIG_NAME` | Name of the generated kubeconfig, defaulting to the value of `CONTEXT` plus the string "_kubeconfig.yaml" | -| `SAMPLE_MANIFEST_NAME` | Name of the `Cluster` manifest sample, defaults to `cluster_sample.yaml` plus the K8s context as prefix | - -The next instructions explain how to manually configure your target clusters. - - -## Manual Configuration - -The target cluster can be configured through the steps described in the next sections. - -### 1. Access the [target cluster](../glossary#target-cluster) - -First, make sure you are in the context of the **target cluster**. -You can do this by the following commands: - -- Display list of contexts: `kubectl config get-contexts` - -- Display the current-context: `kubectl config current-context` - -- Set the default context to **my-target-cluster**: `kubectl config use-context my-target-cluster` - -### 2. Create the RBAC resources - -Create the service account in a separate namespace and configure `view` permissions. -The token generated by this service account will be used in the kubeconfig file. - -!!! warning "Important" - You should create a separate service account in the target cluster to connect it to Zora. - This is required because the kubeconfig files generated by most cloud providers, - call CLI commands, such as `aws` or `gcloud`, those can’t be called by Zora. - -```yaml -kubectl create namespace zora-system -kubectl -n zora-system create serviceaccount zora-view -cat << EOF | kubectl apply -f - -apiVersion: rbac.authorization.k8s.io/v1 -kind: ClusterRole -metadata: - name: zora-view -rules: - - apiGroups: [ "" ] - resources: - - configmaps - - endpoints - - limitranges - - namespaces - - nodes - - persistentvolumes - - persistentvolumeclaims - - pods - - replicationcontrollers - - secrets - - serviceaccounts - - services - verbs: [ "get", "list" ] - - apiGroups: [ "apps" ] - resources: - - daemonsets - - deployments - - statefulsets - - replicasets - verbs: [ "get", "list" ] - - apiGroups: [ "autoscaling" ] - resources: - - horizontalpodautoscalers - verbs: [ "get", "list" ] - - apiGroups: [ "networking.k8s.io" ] - resources: - - ingresses - - networkpolicies - verbs: [ "get", "list" ] - - apiGroups: [ "policy" ] - resources: - - poddisruptionbudgets - - podsecuritypolicies - verbs: [ "get", "list" ] - - apiGroups: [ "rbac.authorization.k8s.io" ] - resources: - - clusterroles - - clusterrolebindings - - roles - - rolebindings - verbs: [ "get", "list" ] - - apiGroups: [ "metrics.k8s.io" ] - resources: - - pods - - nodes - verbs: [ "get", "list" ] - - apiGroups: [ batch ] - resources: - - jobs - - cronjobs - verbs: [ "get", "list" ] - - apiGroups: [ admissionregistration.k8s.io ] - resources: - - validatingwebhookconfigurations - - mutatingwebhookconfigurations - verbs: [ "get", "list" ] -EOF -kubectl create clusterrolebinding zora-view --clusterrole=zora-view --serviceaccount=zora-system:zora-view -``` - -!!! info - Zora requires just view permissions of your target clusters. - -### 3. Set up the environment variables - -Set up the following environment variables based on the Kubernetes version of the target cluster. - -You can verify the version of your cluster by running: -```shell -kubectl version -``` - -The _Server Version_ is the version of Kubernetes your target cluster is running. - -=== "Kubernetes prior to 1.24.0" - - ```shell - export TOKEN_NAME=$(kubectl -n zora-system get serviceaccount zora-view -o=jsonpath='{.secrets[0].name}') - export TOKEN_VALUE=$(kubectl -n zora-system get secret ${TOKEN_NAME} -o=jsonpath='{.data.token}' | base64 --decode) - export CURRENT_CONTEXT=$(kubectl config current-context) - export CURRENT_CLUSTER=$(kubectl config view --raw -o=go-template='{{range .contexts}}{{if eq .name "'''${CURRENT_CONTEXT}'''"}}{{ index .context "cluster" }}{{end}}{{end}}') - export CLUSTER_CA=$(kubectl config view --raw -o=go-template='{{range .clusters}}{{if eq .name "'''${CURRENT_CLUSTER}'''"}}"{{with index .cluster "certificate-authority-data" }}{{.}}{{end}}"{{ end }}{{ end }}') - export CLUSTER_SERVER=$(kubectl config view --raw -o=go-template='{{range .clusters}}{{if eq .name "'''${CURRENT_CLUSTER}'''"}}{{ .cluster.server }}{{end}}{{ end }}') - ``` - -=== "Kubernetes 1.24.0 or later" - - ```shell - export TOKEN_NAME="zora-view-token" - cat << EOF | kubectl apply -f - - apiVersion: v1 - kind: Secret - metadata: - name: "$TOKEN_NAME" - namespace: "zora-system" - annotations: - kubernetes.io/service-account.name: "zora-view" - type: kubernetes.io/service-account-token - EOF - export TOKEN_VALUE=$(kubectl -n zora-system get secret ${TOKEN_NAME} -o=jsonpath='{.data.token}' | base64 --decode) - export CURRENT_CONTEXT=$(kubectl config current-context) - export CURRENT_CLUSTER=$(kubectl config view --raw -o=go-template='{{range .contexts}}{{if eq .name "'''${CURRENT_CONTEXT}'''"}}{{ index .context "cluster" }}{{end}}{{end}}') - export CLUSTER_CA=$(kubectl config view --raw -o=go-template='{{range .clusters}}{{if eq .name "'''${CURRENT_CLUSTER}'''"}}"{{with index .cluster "certificate-authority-data" }}{{.}}{{end}}"{{ end }}{{ end }}') - export CLUSTER_SERVER=$(kubectl config view --raw -o=go-template='{{range .clusters}}{{if eq .name "'''${CURRENT_CLUSTER}'''"}}{{ .cluster.server }}{{end}}{{ end }}') - ``` - -### 4. Generate a kubeconfig file - -Generate a file with kubeconfig data, based on the environment variables defined before: - -```yaml -cat << EOF > zora-view-kubeconfig.yml -apiVersion: v1 -kind: Config -current-context: ${CURRENT_CONTEXT} -contexts: -- name: ${CURRENT_CONTEXT} - context: - cluster: ${CURRENT_CONTEXT} - user: zora-view -clusters: -- name: ${CURRENT_CONTEXT} - cluster: - certificate-authority-data: ${CLUSTER_CA} - server: ${CLUSTER_SERVER} -users: -- name: zora-view - user: - token: ${TOKEN_VALUE} -EOF -``` - -??? info "Example of a generated kubeconfig file" - - ```yaml - apiVersion: v1 - kind: Config - current-context: mycluster-prod - contexts: - - name: mycluster-prod - context: - cluster: mycluster-prod - user: zora-view - clusters: - - name: mycluster-prod - cluster: - certificate-authority-data: LS0tLS1CRUdJTiBDRVJU...OMITTED - server: https://OMITTED.us-east-1.eks.amazonaws.com - users: - - name: zora-view - user: - token: eyJhbGciOiJSUzI1NiIs...OMITTED - ``` - - -### Verify the generated kubeconfig - -These steps create a file in your current working directory called `zora-view-kubeconfig.yml`. -The contents of this file are used in [the next guide](../connect-cluster) to connect this target cluster into Zora. - -Before using this kubeconfig, you can verify that it is functional by running: - -```shell -kubectl --kubeconfig zora-view-kubeconfig.yml get all --all-namespaces -``` diff --git a/go.mod b/go.mod index ccd75180..d5329e78 100644 --- a/go.mod +++ b/go.mod @@ -3,6 +3,7 @@ module github.com/undistro/zora go 1.20 require ( + github.com/aquasecurity/trivy v0.44.1 github.com/caarlos0/env/v9 v9.0.0 github.com/go-logr/logr v1.2.4 github.com/google/go-cmp v0.5.9 @@ -11,25 +12,34 @@ require ( github.com/robfig/cron/v3 v3.0.1 github.com/undistro/marvin v0.1.6 go.uber.org/zap v1.24.0 - k8s.io/api v0.27.2 + k8s.io/api v0.27.4 k8s.io/apiextensions-apiserver v0.27.2 - k8s.io/apimachinery v0.27.2 - k8s.io/client-go v0.27.2 + k8s.io/apimachinery v0.27.4 + k8s.io/client-go v0.27.3 k8s.io/metrics v0.27.2 - k8s.io/utils v0.0.0-20230209194617-a36077c30491 + k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 sigs.k8s.io/controller-runtime v0.15.0 sigs.k8s.io/yaml v1.3.0 ) require ( + github.com/CycloneDX/cyclonedx-go v0.7.2-0.20230625092137-07e2f29defc3 // indirect + github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 // indirect github.com/antlr/antlr4/runtime/Go/antlr v1.4.10 // indirect + github.com/aquasecurity/go-dep-parser v0.0.0-20230803125501-bd9cf68d8636 // indirect + github.com/aquasecurity/table v1.8.0 // indirect + github.com/aquasecurity/tml v0.6.1 // indirect + github.com/aquasecurity/trivy-db v0.0.0-20230726112157-167ba4f2faeb // indirect + github.com/aquasecurity/trivy-kubernetes v0.5.7-0.20230708090141-f44c2292c9a9 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.2.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/emicklei/go-restful/v3 v3.9.0 // indirect - github.com/evanphx/json-patch v4.12.0+incompatible // indirect + github.com/emicklei/go-restful/v3 v3.10.1 // indirect + github.com/evanphx/json-patch v5.6.0+incompatible // indirect github.com/evanphx/json-patch/v5 v5.6.0 // indirect + github.com/fatih/color v1.14.1 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/go-errors/errors v1.4.2 // indirect github.com/go-logr/zapr v1.2.4 // indirect github.com/go-openapi/jsonpointer v0.19.6 // indirect github.com/go-openapi/jsonreference v0.20.1 // indirect @@ -38,46 +48,76 @@ require ( github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.3 // indirect + github.com/google/btree v1.1.2 // indirect github.com/google/cel-go v0.13.0 // indirect github.com/google/gnostic v0.5.7-v3refs // indirect - github.com/google/gofuzz v1.1.0 // indirect + github.com/google/go-containerregistry v0.15.2 // indirect + github.com/google/gofuzz v1.2.0 // indirect github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 // indirect + github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect github.com/google/uuid v1.3.0 // indirect - github.com/imdario/mergo v0.3.12 // indirect + github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 // indirect + github.com/imdario/mergo v0.3.15 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect + github.com/knqyf263/go-rpm-version v0.0.0-20220614171824-631e686d1075 // indirect + github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect github.com/mailru/easyjson v0.7.7 // indirect + github.com/masahiro331/go-xfs-filesystem v0.0.0-20230608043311-a335f4599b70 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.17 // indirect + github.com/mattn/go-runewidth v0.0.13 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/opencontainers/go-digest v1.0.0 // indirect + github.com/package-url/packageurl-go v0.1.1 // indirect + github.com/peterbourgon/diskv v2.0.1+incompatible // indirect github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_golang v1.15.1 // indirect github.com/prometheus/client_model v0.4.0 // indirect github.com/prometheus/common v0.42.0 // indirect github.com/prometheus/procfs v0.9.0 // indirect + github.com/rivo/uniseg v0.2.0 // indirect + github.com/samber/lo v1.38.1 // indirect + github.com/spdx/tools-golang v0.5.0 // indirect + github.com/spf13/cobra v1.7.0 // indirect github.com/spf13/pflag v1.0.5 // indirect github.com/stoewer/go-strcase v1.2.0 // indirect - go.uber.org/atomic v1.7.0 // indirect - go.uber.org/multierr v1.6.0 // indirect - golang.org/x/net v0.10.0 // indirect - golang.org/x/oauth2 v0.5.0 // indirect - golang.org/x/sys v0.8.0 // indirect - golang.org/x/term v0.8.0 // indirect - golang.org/x/text v0.9.0 // indirect + github.com/stretchr/objx v0.5.0 // indirect + github.com/stretchr/testify v1.8.4 // indirect + github.com/xlab/treeprint v1.1.0 // indirect + go.etcd.io/bbolt v1.3.7 // indirect + go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 // indirect + go.uber.org/atomic v1.10.0 // indirect + go.uber.org/multierr v1.9.0 // indirect + golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 // indirect + golang.org/x/net v0.12.0 // indirect + golang.org/x/oauth2 v0.7.0 // indirect + golang.org/x/sys v0.10.0 // indirect + golang.org/x/term v0.10.0 // indirect + golang.org/x/text v0.11.0 // indirect golang.org/x/time v0.3.0 // indirect - golang.org/x/tools v0.9.1 // indirect + golang.org/x/tools v0.10.0 // indirect + golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect gomodules.xyz/jsonpatch/v2 v2.3.0 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef // indirect - google.golang.org/protobuf v1.30.0 // indirect + google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect k8s.io/apiserver v0.27.2 // indirect - k8s.io/component-base v0.27.2 // indirect - k8s.io/klog/v2 v2.90.1 // indirect + k8s.io/cli-runtime v0.27.3 // indirect + k8s.io/component-base v0.27.3 // indirect + k8s.io/klog/v2 v2.100.1 // indirect k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect + sigs.k8s.io/kustomize/api v0.13.2 // indirect + sigs.k8s.io/kustomize/kyaml v0.14.1 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect ) diff --git a/go.sum b/go.sum index 7ad55c40..3c5ebeed 100644 --- a/go.sum +++ b/go.sum @@ -1,38 +1,113 @@ cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.110.0 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys= +cloud.google.com/go/compute v1.19.1 h1:am86mquDUgjGNWxiGn+5PGLbmgiWXlE/yNWpIpNvuXY= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/iam v0.13.0 h1:+CmB+K0J/33d0zSQ9SlFWUeCCEn5XJA0ZMZ3pHE9u8k= +cloud.google.com/go/storage v1.29.0 h1:6weCgzRvMg7lzuUurI4697AqIRPU1SvzHhynwpW31jI= +github.com/AdaLogics/go-fuzz-headers v0.0.0-20230106234847-43070de90fa1 h1:EKPd1INOIyr5hWOWhvpmQpY6tKjeG0hT1s3AMC/9fic= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= +github.com/CycloneDX/cyclonedx-go v0.7.2-0.20230625092137-07e2f29defc3 h1:NqeV+ZMqpcosu0Xg2VW14Ru9ayBs/toe2oihS7sN6Xo= +github.com/CycloneDX/cyclonedx-go v0.7.2-0.20230625092137-07e2f29defc3/go.mod h1:fGXSp1lCDfMQ8KR1EjxT4ewc5HHhGczRF2pWhLSWohs= +github.com/MakeNowJust/heredoc v1.0.0 h1:cXCdzVdstXyiTqTvfqk9SDHpKNjxuom+DOlyEeQ4pzQ= +github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= +github.com/Masterminds/semver v1.5.0 h1:H65muMkzWKEuNDnfl9d70GUjFniHKHRbFPGBuZ3QEww= +github.com/Masterminds/semver/v3 v3.2.1 h1:RN9w6+7QoMeJVGyfmbcgs28Br8cvmnucEXnY0rYXWg0= +github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= +github.com/Masterminds/squirrel v1.5.4 h1:uUcX/aBc8O7Fg9kaISIUsHXdKuqehiXAMQTYX8afzqM= +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +github.com/OneOfOne/xxhash v1.2.8 h1:31czK/TI9sNkxIKfaUfGlU47BAxQ0ztGgd9vPyqimf8= +github.com/ProtonMail/go-crypto v0.0.0-20230518184743-7afd39499903 h1:ZK3C5DtzV2nVAQTx5S5jQvMeDqWtD1By5mOoyY/xJek= +github.com/acomagu/bufpipe v1.0.4 h1:e3H4WUzM3npvo5uv95QuJM3cQspFNtFBzvJ2oNjKIDQ= +github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= +github.com/agnivade/levenshtein v1.1.1 h1:QY8M92nrzkmr798gCo3kmMyqXFzdQVpxLlGPRBij0P8= +github.com/alecthomas/chroma v0.10.0 h1:7XDcGkCQopCNKjZHfYrNLraA+M7e0fMiJ/Mfikbfjek= +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092 h1:aM1rlcoLz8y5B2r4tTLMiVTrMtpfY0O8EScKJxaSaEc= +github.com/anchore/go-struct-converter v0.0.0-20221118182256-c68fdcfa2092/go.mod h1:rYqSE9HbjzpHTI74vwPvae4ZVYZd1lue2ta6xHPdblA= github.com/antlr/antlr4/runtime/Go/antlr v1.4.10 h1:yL7+Jz0jTC6yykIK/Wh74gnTJnrGr5AyrNMXuA0gves= github.com/antlr/antlr4/runtime/Go/antlr v1.4.10/go.mod h1:F7bn7fEU90QkQ3tnmaTx3LTKLEDqnwWODIYppRQ5hnY= +github.com/apparentlymart/go-cidr v1.1.0 h1:2mAhrMoF+nhXqxTzSZMUzDHkLjmIHC+Zzn4tdgBZjnU= +github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= +github.com/aquasecurity/bolt-fixtures v0.0.0-20200903104109-d34e7f983986 h1:2a30xLN2sUZcMXl50hg+PJCIDdJgIvIbVcKqLJ/ZrtM= +github.com/aquasecurity/defsec v0.91.1 h1:dBIPm6Tva9I+ZTQv+6t9wob3ZlMSu8NFqMJr4mgJC5A= +github.com/aquasecurity/go-dep-parser v0.0.0-20230803125501-bd9cf68d8636 h1:8f/1XPe9xcd8BkXU0LfQXNKmlCUB957674usf+Y/af0= +github.com/aquasecurity/go-dep-parser v0.0.0-20230803125501-bd9cf68d8636/go.mod h1:Cl6aYro+Ddzh1MB451j/C6rvwKdn/Ifa7z98sFirJ9I= +github.com/aquasecurity/table v1.8.0 h1:9ntpSwrUfjrM6/YviArlx/ZBGd6ix8W+MtojQcM7tv0= +github.com/aquasecurity/table v1.8.0/go.mod h1:eqOmvjjB7AhXFgFqpJUEE/ietg7RrMSJZXyTN8E/wZw= +github.com/aquasecurity/tml v0.6.1 h1:y2ZlGSfrhnn7t4ZJ/0rotuH+v5Jgv6BDDO5jB6A9gwo= +github.com/aquasecurity/tml v0.6.1/go.mod h1:OnYMWY5lvI9ejU7yH9LCberWaaTBW7hBFsITiIMY2yY= +github.com/aquasecurity/trivy v0.44.1 h1:KcYhS/sNheabe6U3NTVYb+NSMg34OzWzWv5VyPbCl0c= +github.com/aquasecurity/trivy v0.44.1/go.mod h1:jVUjY3SwpovchdasfIoY/3P3w9u6UyhcFo1lyXQvHe8= +github.com/aquasecurity/trivy-db v0.0.0-20230726112157-167ba4f2faeb h1:uz2+9G7E0/mjf5Q0MB/BwbpdObU34CKGUdnypTYWTfs= +github.com/aquasecurity/trivy-db v0.0.0-20230726112157-167ba4f2faeb/go.mod h1:st35g9O0ecDGBqnRHNFFz8imlDD3GWTCwo1WyJixI2c= +github.com/aquasecurity/trivy-kubernetes v0.5.7-0.20230708090141-f44c2292c9a9 h1:PA91rctNeAZY0hb2tPK68lAEpau3ItSto4FnqFXPF4g= +github.com/aquasecurity/trivy-kubernetes v0.5.7-0.20230708090141-f44c2292c9a9/go.mod h1:R7LNrrjSc4PEs0suUd+pXSqSUMMU/eY5byWHfKSZyjQ= +github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 h1:DklsrG3dyBCFEj5IhUbnKptjxatkF07cF2ak3yi77so= +github.com/aws/aws-sdk-go v1.44.273 h1:CX8O0gK+cGrgUyv7bgJ6QQP9mQg7u5mweHdNzULH47c= +github.com/aws/smithy-go v1.14.0 h1:+X90sB94fizKjDmwb4vyl2cTTPXTE5E2G/1mjByb0io= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bmatcuk/doublestar v1.3.4 h1:gPypJ5xD31uhX6Tf54sDPUOBXTqKH4c9aPY66CyQrS0= +github.com/bmatcuk/doublestar/v4 v4.6.0 h1:HTuxyug8GyFbRkrffIpzNCSK4luc0TY3wzXvzIZhEXc= +github.com/bradleyjkemp/cupaloy/v2 v2.8.0 h1:any4BmKE+jGIaMpnU8YgH/I2LPiLBufr6oMMlVBbn9M= +github.com/briandowns/spinner v1.23.0 h1:alDF2guRWqa/FOZZYWjlMIx2L6H0wyewPxo/CH4Pt2A= github.com/caarlos0/env/v9 v9.0.0 h1:SI6JNsOA+y5gj9njpgybykATIylrRMklbs5ch6wO6pc= github.com/caarlos0/env/v9 v9.0.0/go.mod h1:ye5mlCVMYh6tZ+vCgrs/B95sj88cg5Tlnc0XIzgZ020= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chai2010/gettext-go v1.0.2 h1:1Lwwip6Q2QGsAdl/ZKPCwTe9fe0CjlUbqj5bFNSjIRk= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudflare/circl v1.3.3 h1:fE/Qz0QdIGqeWfnwq0RE0R7MI51s0M2E4Ga9kq5AEMs= +github.com/containerd/containerd v1.7.0 h1:G/ZQr3gMZs6ZT0qPUZ15znx5QSdQdASW11nXTLTM2Pg= +github.com/containerd/typeurl v1.0.2 h1:Chlt8zIieDbzQFzXzAeBEF92KhExuE4p9p92/QmY7aY= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyphar/filepath-securejoin v0.2.3 h1:YX6ebbZCZP7VkM3scTTokDgBL2TY741X51MTk3ycuNI= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/dlclark/regexp2 v1.4.0 h1:F1rxgk7p4uKjwIQxBs9oAXe5CqrXlCduYEJvrF4u93E= +github.com/docker/cli v23.0.5+incompatible h1:ufWmAOuD3Vmr7JP2G5K3cyuNC4YZWiAsuDEvFVVDafE= +github.com/docker/distribution v2.8.2+incompatible h1:T3de5rq0dB1j30rp0sA2rER+m322EBzniBPB6ZIzuh8= +github.com/docker/docker v23.0.7-0.20230714215826-f00e7af96042+incompatible h1:j7cPAKd+yLS4f16Jqri/wXRK+7TtFQCt89WPqECWnIM= +github.com/docker/docker-credential-helpers v0.7.0 h1:xtCHsjxogADNZcdv1pKUHXryefjlVRqWqIhk/uXJp0A= +github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= +github.com/docker/go-metrics v0.0.1 h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQV8= +github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/emicklei/go-restful/v3 v3.9.0 h1:XwGDlfxEnQZzuopoqxwSEllNcCOM9DhhFyhFIIGKwxE= -github.com/emicklei/go-restful/v3 v3.9.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/emicklei/go-restful/v3 v3.10.1 h1:rc42Y5YTp7Am7CS630D7JmhRjq4UlEUuEKfrDac4bSQ= +github.com/emicklei/go-restful/v3 v3.10.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= +github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/evanphx/json-patch v4.12.0+incompatible h1:4onqiflcdA9EOZ4RxV643DvftH5pOlLGNtQ5lPWQu84= -github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= +github.com/evanphx/json-patch v5.6.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch/v5 v5.6.0 h1:b91NhWfaz02IuVxO9faSllyAtNXHMPkC5J8sJCLunww= github.com/evanphx/json-patch/v5 v5.6.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= +github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d h1:105gxyaGwCFad8crR9dcMQWvV9Hvulu6hwUh4tWPJnM= +github.com/fatih/color v1.14.1 h1:qfhVLaG5s+nCROl1zJsZRxFeYrHLqWroPOQ8BWiNb4w= +github.com/fatih/color v1.14.1/go.mod h1:2oHN61fhTpgcxD3TSWCgKDiH1+x4OiDVVGH8WlgGZGg= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= +github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= +github.com/go-git/go-billy/v5 v5.4.1 h1:Uwp5tDRkPr+l/TnbHOQzp+tmJfLceOlbVucgpTz8ix4= +github.com/go-git/go-git/v5 v5.7.0 h1:t9AudWVLmqzlo+4bqdf7GY+46SUuRsx59SboFxkq2aE= +github.com/go-gorp/gorp/v3 v3.0.5 h1:PUjzYdYu3HBOh8LE+UUmRG2P0IRDak9XMeGNvaeq4Ow= github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.4 h1:g01GSCwiDw2xSZfjJ2/T9M+S6pFdcNtFYsp+Y43HYDQ= github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/zapr v1.2.4 h1:QHVo+6stLbfJmYGkQ7uGHUCu5hnAFAj6mDe6Ea0SeOo= github.com/go-logr/zapr v1.2.4/go.mod h1:FyHWQIzQORZ0QVE1BtVHv3cKtNLuXsbNLtpuhNapBOA= github.com/go-openapi/jsonpointer v0.19.6 h1:eCs3fxoIi3Wh6vtgmLTOjdhSpiqphQ+DaPn38N2ZdrE= @@ -43,6 +118,8 @@ github.com/go-openapi/swag v0.22.3 h1:yMBqmnQ0gyZvEb/+KzuWZOXgllrXT4SADYbvDaXHv/ github.com/go-openapi/swag v0.22.3/go.mod h1:UzaqsxGiab7freDnrUUra0MwWfN/q7tE4j+VcZ0yl14= github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +github.com/gobwas/glob v0.2.3 h1:A4xDbljILXROh+kObIiy5kIaPYD8e96x1tgBhUI5J+Y= +github.com/goccy/go-yaml v1.8.1 h1:JuZRFlqLM5cWF6A+waL8AKVuCcqvKOuhJtUQI+L3ez0= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= @@ -62,6 +139,8 @@ github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaS github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/cel-go v0.13.0 h1:z+8OBOcmh7IeKyqwT/6IlnMvy621fYUqnTVPEdegGlU= github.com/google/cel-go v0.13.0/go.mod h1:K2hpQgEjDp18J76a2DKFRlPBPpgRZgi6EbnpDgIhJ8s= github.com/google/gnostic v0.5.7-v3refs h1:FhTMOKj2VhjpouxvWJAV1TL304uMlb9zcDqkl6cEI54= @@ -73,23 +152,53 @@ github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-containerregistry v0.15.2 h1:MMkSh+tjSdnmJZO7ljvEqV1DjfekB6VUEAZgy3a+TQE= +github.com/google/go-containerregistry v0.15.2/go.mod h1:wWK+LnOv4jXMM23IT/F1wdYftGWGr47Is8CG+pmHK1Q= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= -github.com/google/gofuzz v1.1.0 h1:Hsa8mG0dQ46ij8Sl2AYJDUv1oA9/d6Vk+3LG99Oe02g= -github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1 h1:K6RDEckDVWvDI9JAJYCmNdQXq6neHJOYx3V6jnqNEec= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/s2a-go v0.1.3 h1:FAgZmpLl/SXurPEZyCMPBIiiYeTbqfjlbdnCNTAkbGE= +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= +github.com/googleapis/gax-go/v2 v2.8.0 h1:UBtEZqx1bjXtOQ5BVTkuYghXrr3N4V123VKJK67vJZc= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gosuri/uitable v0.0.4 h1:IG2xLKRvErL3uhY6e1BylFzG+aJiwQviDDTfOKeKTpY= +github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7 h1:pdN6V1QBWetyv/0+wjACpqVH+eVULgEjkurDLq3goeM= +github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-getter v1.7.1 h1:SWiSWN/42qdpR0MdhaOc/bLR48PLuP1ZQtYLRlM69uY= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl/v2 v2.14.1 h1:x0BpjfZ+CYdbiz+8yZTQ+gdLO7IXvOut7Da+XJayx34= +github.com/huandu/xstrings v1.4.0 h1:D17IlohoQq4UcpqD7fDk80P7l+lwAmlFaBHgOipl2FU= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= -github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/imdario/mergo v0.3.15 h1:M8XP7IuFNsqUx6VPK2P9OSmsYsI/YFaGil0uD21V3dM= +github.com/imdario/mergo v0.3.15/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmoiron/sqlx v1.3.5 h1:vFFPA71p1o5gAeqtEAwLU4dnX2napprKtHr7PYIcN3g= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.16.5 h1:IFV2oUNUzZaz+XyusxpLzpzS8Pt5rh0Z16For/djlyI= +github.com/knqyf263/go-rpm-version v0.0.0-20220614171824-631e686d1075 h1:aC6MEAs3PE3lWD7lqrJfDxHd6hcced9R4JTZu85cJwU= +github.com/knqyf263/go-rpm-version v0.0.0-20220614171824-631e686d1075/go.mod h1:i4sF0l1fFnY1aiw08QQSwVAFxHEm311Me3WsU/X7nL0= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= @@ -98,21 +207,62 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lann/builder v0.0.0-20180802200727-47ae307949d0 h1:SOEGU9fKiNWd/HOJuq6+3iTQz8KNCLtVX6idSoTLdUw= +github.com/lann/ps v0.0.0-20150810152359-62de8c46ede0 h1:P6pPBnrTSX3DEVR4fDembhRWSsG5rVo6hYhAB/ADZrk= +github.com/liamg/iamgo v0.0.9 h1:tADGm3xVotyRJmuKKaH4+zsBn7LOcvgdpuF3WsSKW3c= +github.com/liamg/jfather v0.0.7 h1:Xf78zS263yfT+xr2VSo6+kyAy4ROlCacRqJG7s5jt4k= +github.com/liamg/memoryfs v1.4.3 h1:+ChjcuPRYpjJSulD13PXDNR3JeJ5HUYKjLHyWVK0bqU= +github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= +github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de h1:9TO3cAIGXtEhnIaL+V+BEER86oLrvS+kWobKpbJuye0= +github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/masahiro331/go-xfs-filesystem v0.0.0-20230608043311-a335f4599b70 h1:X6W6raTo07X0q4pvSI/68Pj/Ic4iIU2CfQU65OH0Zhc= +github.com/masahiro331/go-xfs-filesystem v0.0.0-20230608043311-a335f4599b70/go.mod h1:QKBZqdn6teT0LK3QhAf3K6xakItd1LonOShOEC44idQ= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= +github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= +github.com/moby/buildkit v0.11.6 h1:VYNdoKk5TVxN7k4RvZgdeM4GOyRvIi4Z8MXOY7xvyUs= +github.com/moby/locker v1.0.1 h1:fOXqR41zeveg4fFODix+1Ch4mj/gT0NE1XJbp/epuBg= +github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= +github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 h1:n6/2gBQ3RWajuToeY6ZtZTIKv2v7ThUy5KKusIT0yc0= +github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00/go.mod h1:Pm3mSP3c5uWn86xMLZ5Sa7JB9GsEZySvHYXCTK4E9q4= +github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/olekukonko/tablewriter v0.0.5 h1:P2Ga83D34wi1o9J6Wh1mRuqd4mF/x/lgBS7N7AbDhec= github.com/onsi/ginkgo/v2 v2.9.5 h1:+6Hr4uxzP4XIUyAkg61dWBw8lb/gc4/X5luuxN/EC+Q= github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k= github.com/onsi/gomega v1.27.7 h1:fVih9JD6ogIiHUN6ePK7HJidyEDpWGVB5mzM7cWNXoU= github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4= +github.com/open-policy-agent/opa v0.45.0 h1:P5nuhVRtR+e58fk3CMMbiqr6ZFyWQPNOC3otsorGsFs= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v1.1.0-rc4 h1:oOxKUJWnFC4YGHCCMNql1x4YaDfYBTS5Y4x/Cgeo1E0= +github.com/owenrumney/squealer v1.1.1 h1:e+fg29IxdNARSc4s7CbYnqVSepm9eOqErLNNNR5XbAs= +github.com/package-url/packageurl-go v0.1.1 h1:KTRE0bK3sKbFKAk3yy63DpeskU7Cvs/x/Da5l+RtzyU= +github.com/package-url/packageurl-go v0.1.1/go.mod h1:uQd4a7Rh3ZsVg5j0lNyAfyxIeGde9yrlhjF78GzeW0c= +github.com/peterbourgon/diskv v2.0.1+incompatible h1:UBdAOUP5p4RWqPBg048CAvpKN+vxiaj6gdUUzhl4XmI= +github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -127,15 +277,34 @@ github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= github.com/prometheus/procfs v0.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= github.com/prometheus/procfs v0.9.0/go.mod h1:+pB4zwohETzFnmlpe6yd2lSc+0/46IYZRB/chUwxUZY= +github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475 h1:N/ElC8H3+5XpJzTSTfLsJV/mx9Q9g7kxmchpfZyxgzM= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/robfig/cron/v3 v3.0.1 h1:WdRxkvbJztn8LMz/QEvLN5sBU+xKpSqwwUO1Pjr4qDs= github.com/robfig/cron/v3 v3.0.1/go.mod h1:eQICP3HwyT7UooqI/z+Ov+PtYAWygg1TEWWzGIFLtro= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rubenv/sql-migrate v1.3.1 h1:Vx+n4Du8X8VTYuXbhNxdEUoh6wiJERA0GlWocR5FrbA= +github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/samber/lo v1.38.1 h1:j2XEAqXKb09Am4ebOg31SpvzUTTs6EN3VfgeLUhPdXM= +github.com/samber/lo v1.38.1/go.mod h1:+m/ZKRl6ClXCE2Lgf3MsQlWfh4bn1bz6CXEOxnEXnEA= +github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= +github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/skeema/knownhosts v1.1.1 h1:MTk78x9FPgDFVFkDLTrsnnfCJl7g1C/nnKvePgrIngE= +github.com/spdx/gordf v0.0.0-20201111095634-7098f93598fb/go.mod h1:uKWaldnbMnjsSAXRurWqqrdyZen1R7kxl8TkmWk2OyM= +github.com/spdx/tools-golang v0.5.0 h1:/fqihV2Jna7fmow65dHpgKNsilgLK7ICpd2tkCnPEyY= +github.com/spdx/tools-golang v0.5.0/go.mod h1:kkGlrSXXfHwuSzHQZJRV3aKu9ZXCq/MSf2+xyiJH1lM= +github.com/spf13/cast v1.5.1 h1:R+kOtfhWQE6TVQzY+4D7wJLBgkdVasCEFxSUBYBYIlA= +github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= +github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/stoewer/go-strcase v1.2.0 h1:Z2iHWqGXH00XYgqDmNgQbIBxf3wrNq0F3feEy0ainaU= github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= @@ -144,24 +313,50 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/tchap/go-patricia/v2 v2.3.1 h1:6rQp39lgIYZ+MHmdEq4xzuk1t7OdC35z/xm0BGhTkes= +github.com/terminalstatic/go-xsd-validate v0.1.5 h1:RqpJnf6HGE2CB/lZB1A8BYguk8uRtcvYAPLCF15qguo= +github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8= github.com/undistro/marvin v0.1.6 h1:4fRGNgdXL9+/+b5hsygB0e76TgPBy/5W6okNf+nPVJs= github.com/undistro/marvin v0.1.6/go.mod h1:lKwqT15MtbE39CtiWhvanIHy33jPTtC3k+w6vgVdYSk= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb h1:zGWFAtiMcyryUHoUjUJX0/lt1H2+i2Ka2n+D3DImSNo= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xlab/treeprint v1.1.0 h1:G/1DjNkPpfZCFt9CSh6b5/nY4VimlbHF3Rh4obvtzDk= +github.com/xlab/treeprint v1.1.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= +github.com/yashtewari/glob-intersection v0.1.0 h1:6gJvMYQlTDOL3dMsPF6J0+26vwX9MB8/1q3uAdhmTrg= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= -go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +github.com/zclconf/go-cty v1.10.0 h1:mp9ZXQeIcN8kAwuqorjH+Q+njbJKjLrvB2yIh4q7U+0= +github.com/zclconf/go-cty-yaml v1.0.2 h1:dNyg4QLTrv2IfJpm7Wtxi55ed5gLGOlPrZ6kMd51hY0= +go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= +go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opentelemetry.io/otel v1.14.0 h1:/79Huy8wbf5DnIPhemGB+zEPVwnN6fuQybr/SRXa6hM= +go.opentelemetry.io/otel/trace v1.14.0 h1:wp2Mmvj41tDsyAJXiWDWpfNsOiIyd38fy85pyKcFq/M= +go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5 h1:+FNtrFTmVw0YZGpBGX56XDee331t6JAXeK2bcyhLOOc= +go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0Hg7FvpRQsQh5OSqIylirxKC7o= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= +go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= -go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI= +go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ= go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60= go.uber.org/zap v1.24.0/go.mod h1:2kMP+WWQ8aoFoedH3T2sq6iJ2yDWpHbP0f6MQbS9Gkg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.11.0 h1:6Ewdq3tDic1mg5xRO4milcWCfMVQhI4NkqWWvqejpuA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1 h1:k/i9J1pBpvlfR+9QsetwPyERsqu1GIbi967PQMq3Ivc= +golang.org/x/exp v0.0.0-20230522175609-2e198f4a06a1/go.mod h1:V1LtkGg67GoY2N1AnLN78QLrzxkLyJw7RJb1gzOOz9w= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= @@ -169,7 +364,7 @@ golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= +golang.org/x/mod v0.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -180,11 +375,11 @@ golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M= -golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.12.0 h1:cfawfvKITfUsFCeJIHJrbSxpeu/E81khclypR0GVT50= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.5.0 h1:HuArIo48skDwlrvM3sEdHXElYslAMsf3KwRkkW4MC4s= -golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -192,25 +387,28 @@ golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= -golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0 h1:SqMFp9UcQJZa+pmYuAKjd9xq1f0j5rLcDIk0mj4qAsA= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.8.0 h1:n5xxQn2i3PC0yLAbjTpNT85q/Kgzcr2gIoX9OrJUols= -golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.10.0 h1:3R7pNqamzBraeqj/Tj8qt1aQ2HpmlC+Cx/qL/7hn4/c= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= -golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.11.0 h1:LAntKIrcmeSKERyiOh0XMV39LXS8IE9UL2yP7+f5ij4= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -222,14 +420,17 @@ golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.9.1 h1:8WMNJAz3zrtPmnYC7ISf5dEn3MT0gY7jBJfw27yrrLo= -golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0 h1:tvDr/iQoUqNdohiYm0LmmKcBk+q86lb9EprIUFhHHGg= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= gomodules.xyz/jsonpatch/v2 v2.3.0 h1:8NFhfS6gzxNqjLIYnZxg319wZ5Qjnx4m/CcX+Klzazc= gomodules.xyz/jsonpatch/v2 v2.3.0/go.mod h1:AH3dM2RI6uoBZxn3LVrfvJ3E0/9dG4cSrbuBJT4moAY= +google.golang.org/api v0.121.0 h1:8Oopoo8Vavxx6gt+sgs8s8/X60WBAtKQq6JqnkF+xow= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= @@ -238,11 +439,12 @@ google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoA google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef h1:uQ2vjV/sHTsWSqdKeLqmwitzgvjMl7o4IdtHwUDXSJY= -google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.55.0 h1:3Oj82/tFSCeUrRTg/5E/7d/W5A1tj6Ky1ABAuZuv5ag= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -253,50 +455,60 @@ google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpAD google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= -google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= -google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.28 h1:n1tBJnnK2r7g9OW2btFH91V92STTUevLXYFb8gy9EMk= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +helm.sh/helm/v3 v3.12.1 h1:lzU7etZX24A6BTMXYQF3bFq0ECfD8s+fKlNBBL8AbEc= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -k8s.io/api v0.27.2 h1:+H17AJpUMvl+clT+BPnKf0E3ksMAzoBBg7CntpSuADo= -k8s.io/api v0.27.2/go.mod h1:ENmbocXfBT2ADujUXcBhHV55RIT31IIEvkntP6vZKS4= +k8s.io/api v0.27.4 h1:0pCo/AN9hONazBKlNUdhQymmnfLRbSZjd5H5H3f0bSs= +k8s.io/api v0.27.4/go.mod h1:O3smaaX15NfxjzILfiln1D8Z3+gEYpjEpiNA/1EVK1Y= k8s.io/apiextensions-apiserver v0.27.2 h1:iwhyoeS4xj9Y7v8YExhUwbVuBhMr3Q4bd/laClBV6Bo= k8s.io/apiextensions-apiserver v0.27.2/go.mod h1:Oz9UdvGguL3ULgRdY9QMUzL2RZImotgxvGjdWRq6ZXQ= -k8s.io/apimachinery v0.27.2 h1:vBjGaKKieaIreI+oQwELalVG4d8f3YAMNpWLzDXkxeg= -k8s.io/apimachinery v0.27.2/go.mod h1:XNfZ6xklnMCOGGFNqXG7bUrQCoR04dh/E7FprV6pb+E= +k8s.io/apimachinery v0.27.4 h1:CdxflD4AF61yewuid0fLl6bM4a3q04jWel0IlP+aYjs= +k8s.io/apimachinery v0.27.4/go.mod h1:XNfZ6xklnMCOGGFNqXG7bUrQCoR04dh/E7FprV6pb+E= k8s.io/apiserver v0.27.2 h1:p+tjwrcQEZDrEorCZV2/qE8osGTINPuS5ZNqWAvKm5E= k8s.io/apiserver v0.27.2/go.mod h1:EsOf39d75rMivgvvwjJ3OW/u9n1/BmUMK5otEOJrb1Y= -k8s.io/client-go v0.27.2 h1:vDLSeuYvCHKeoQRhCXjxXO45nHVv2Ip4Fe0MfioMrhE= -k8s.io/client-go v0.27.2/go.mod h1:tY0gVmUsHrAmjzHX9zs7eCjxcBsf8IiNe7KQ52biTcQ= -k8s.io/component-base v0.27.2 h1:neju+7s/r5O4x4/txeUONNTS9r1HsPbyoPBAtHsDCpo= -k8s.io/component-base v0.27.2/go.mod h1:5UPk7EjfgrfgRIuDBFtsEFAe4DAvP3U+M8RTzoSJkpo= -k8s.io/klog/v2 v2.90.1 h1:m4bYOKall2MmOiRaR1J+We67Do7vm9KiQVlT96lnHUw= -k8s.io/klog/v2 v2.90.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/cli-runtime v0.27.3 h1:h592I+2eJfXj/4jVYM+tu9Rv8FEc/dyCoD80UJlMW2Y= +k8s.io/cli-runtime v0.27.3/go.mod h1:LzXud3vFFuDFXn2LIrWnscPgUiEj7gQQcYZE2UPn9Kw= +k8s.io/client-go v0.27.3 h1:7dnEGHZEJld3lYwxvLl7WoehK6lAq7GvgjxpA3nv1E8= +k8s.io/client-go v0.27.3/go.mod h1:2MBEKuTo6V1lbKy3z1euEGnhPfGZLKTS9tiJ2xodM48= +k8s.io/component-base v0.27.3 h1:g078YmdcdTfrCE4fFobt7qmVXwS8J/3cI1XxRi/2+6k= +k8s.io/component-base v0.27.3/go.mod h1:JNiKYcGImpQ44iwSYs6dysxzR9SxIIgQalk4HaCNVUY= +k8s.io/klog/v2 v2.100.1 h1:7WCHKK6K8fNhTqfBhISHQ97KrnJNFZMcQvKp7gP/tmg= +k8s.io/klog/v2 v2.100.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f h1:2kWPakN3i/k81b0gvD5C5FJ2kxm1WrQFanWchyKuqGg= k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f/go.mod h1:byini6yhqGC14c3ebc/QwanvYwhuMWF6yz2F8uwW8eg= +k8s.io/kubectl v0.27.3 h1:HyC4o+8rCYheGDWrkcOQHGwDmyLKR5bxXFgpvF82BOw= k8s.io/metrics v0.27.2 h1:TD6z3dhhN9bgg5YkbTh72bPiC1BsxipBLPBWyC3VQAU= k8s.io/metrics v0.27.2/go.mod h1:v3OT7U0DBvoAzWVzGZWQhdV4qsRJWchzs/LeVN8bhW4= -k8s.io/utils v0.0.0-20230209194617-a36077c30491 h1:r0BAOLElQnnFhE/ApUsg3iHdVYYPBjNSSOMowRZxxsY= -k8s.io/utils v0.0.0-20230209194617-a36077c30491/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5 h1:kmDqav+P+/5e1i9tFfHq1qcF3sOrDp+YEkVDAHu7Jwk= +k8s.io/utils v0.0.0-20230220204549-a5ecb0141aa5/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +oras.land/oras-go v1.2.2 h1:0E9tOHUfrNH7TCDk5KU0jVBEzCqbfdyuVfGmJ7ZeRPE= sigs.k8s.io/controller-runtime v0.15.0 h1:ML+5Adt3qZnMSYxZ7gAverBLNPSMQEibtzAgp0UPojU= sigs.k8s.io/controller-runtime v0.15.0/go.mod h1:7ngYvp1MLT+9GeZ+6lH3LOlcHkp/+tzA/fmHa4iq9kk= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= +sigs.k8s.io/kustomize/api v0.13.2 h1:kejWfLeJhUsTGioDoFNJET5LQe/ajzXhJGYoU+pJsiA= +sigs.k8s.io/kustomize/api v0.13.2/go.mod h1:DUp325VVMFVcQSq+ZxyDisA8wtldwHxLZbr1g94UHsw= +sigs.k8s.io/kustomize/kyaml v0.14.1 h1:c8iibius7l24G2wVAGZn/Va2wNys03GXLjYVIcFVxKA= +sigs.k8s.io/kustomize/kyaml v0.14.1/go.mod h1:AN1/IpawKilWD7V+YvQwRGUvuUOOWpjsHu6uHwonSF4= sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE= sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E= sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= diff --git a/internal/controller/zora/clusterscan_controller.go b/internal/controller/zora/clusterscan_controller.go index 161d98b5..64f9318c 100644 --- a/internal/controller/zora/clusterscan_controller.go +++ b/internal/controller/zora/clusterscan_controller.go @@ -73,6 +73,8 @@ type ClusterScanReconciler struct { //+kubebuilder:rbac:groups=zora.undistro.io,resources=plugins,verbs=get;list;watch //+kubebuilder:rbac:groups=zora.undistro.io,resources=clusterissues,verbs=get;list;watch;create;update;patch;delete //+kubebuilder:rbac:groups=zora.undistro.io,resources=clusterissues/status,verbs=get +//+kubebuilder:rbac:groups=zora.undistro.io,resources=vulnerabilityreports,verbs=get;list;watch;create;update;patch;delete +//+kubebuilder:rbac:groups=zora.undistro.io,resources=vulnerabilityreports/status,verbs=get //+kubebuilder:rbac:groups=batch,resources=cronjobs,verbs=get;list;watch;create;update;patch;delete //+kubebuilder:rbac:groups=batch,resources=cronjobs/status,verbs=get //+kubebuilder:rbac:groups=batch,resources=jobs,verbs=get;list;watch @@ -225,8 +227,6 @@ func (r *ClusterScanReconciler) reconcile(ctx context.Context, clusterscan *v1al } pluginStatus := clusterscan.Status.GetPluginStatus(plugin.Name) - pluginStatus.Suspend = *cronJob.Spec.Suspend - pluginStatus.Schedule = cronJob.Spec.Schedule if sched, err := cron.ParseStandard(cronJob.Spec.Schedule); err != nil { log.Error(err, "failed to parse CronJob Schedule") @@ -282,12 +282,13 @@ func (r *ClusterScanReconciler) reconcile(ctx context.Context, clusterscan *v1al return notReadyErr } -// countIssues update the fields IssueCount (for each plugin) and TotalIssues from ClusterScan status based on the given issues +// countIssues update the fields TotalIssues (for each plugin) and TotalIssues from ClusterScan status based on the given issues func (r *ClusterScanReconciler) countIssues(issues []v1alpha1.ClusterIssue, clusterscan *v1alpha1.ClusterScan) { totalIssuesByPlugin := map[string]int{} var totalIssues *int for _, i := range issues { - totalIssuesByPlugin[i.Labels[v1alpha1.LabelPlugin]]++ + pluginName := i.Labels[v1alpha1.LabelPlugin] + totalIssuesByPlugin[pluginName]++ if totalIssues == nil { totalIssues = new(int) } @@ -295,9 +296,9 @@ func (r *ClusterScanReconciler) countIssues(issues []v1alpha1.ClusterIssue, clus } for p, ps := range clusterscan.Status.Plugins { if t, ok := totalIssuesByPlugin[p]; ok { - ps.IssueCount = &t + ps.TotalIssues = &t } else { - ps.IssueCount = nil + ps.TotalIssues = nil } } clusterscan.Status.TotalIssues = totalIssues @@ -394,7 +395,7 @@ func (r *ClusterScanReconciler) getLastJob(ctx context.Context, cronJob *batchv1 log := ctrllog.FromContext(ctx, "CronJob", cronJob.Name) jobList := &batchv1.JobList{} - if err := r.List(ctx, jobList, client.MatchingFields{jobOwnerKey: cronJob.Name}); err != nil { + if err := r.List(ctx, jobList, client.InNamespace(cronJob.Namespace), client.MatchingFields{jobOwnerKey: cronJob.Name}); err != nil { log.Error(err, "failed to list Jobs") return nil, err } diff --git a/internal/saas/clusters.go b/internal/saas/clusters.go index 5c742c21..804d0c41 100644 --- a/internal/saas/clusters.go +++ b/internal/saas/clusters.go @@ -18,6 +18,7 @@ import ( batchv1 "k8s.io/api/batch/v1" corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/utils/pointer" "github.com/undistro/zora/api/zora/v1alpha1" "github.com/undistro/zora/pkg/formats" @@ -153,14 +154,14 @@ func NewScanStatus(scans []v1alpha1.ClusterScan) (map[string]*PluginStatus, *int }, } } - pluginStatus[p].Scan.Suspend = s.Suspend - pluginStatus[p].Schedule = s.Schedule + pluginStatus[p].Scan.Suspend = pointer.BoolDeref(cs.Spec.Suspend, false) + pluginStatus[p].Schedule = cs.Spec.Schedule - if s.IssueCount != nil { + if s.TotalIssues != nil { if pluginStatus[p].IssueCount == nil { pluginStatus[p].IssueCount = new(int) } - *pluginStatus[p].IssueCount += *s.IssueCount + *pluginStatus[p].IssueCount += *s.TotalIssues } switch s.LastFinishedStatus { diff --git a/internal/saas/clusters_test.go b/internal/saas/clusters_test.go index ccaaf6be..7b2411ac 100644 --- a/internal/saas/clusters_test.go +++ b/internal/saas/clusters_test.go @@ -94,7 +94,7 @@ func TestNewCluster(t *testing.T) { t.Errorf("failed to load Cluster payload testdata: %v", err) } if got := NewCluster(cluster); !reflect.DeepEqual(got, payload) { - t.Errorf("NewCluster() = %s", cmp.Diff(got, payload)) + t.Errorf("NewCluster() mismatch (-want +got):\n%s", cmp.Diff(payload, got)) } }) } diff --git a/internal/saas/issues_test.go b/internal/saas/issues_test.go index 4eca63de..33354075 100644 --- a/internal/saas/issues_test.go +++ b/internal/saas/issues_test.go @@ -127,7 +127,7 @@ func TestNewResourcedIssue(t *testing.T) { t.Run(tt.name, func(t *testing.T) { got := NewResourcedIssue(tt.clusterIssue) if !reflect.DeepEqual(got, tt.want) { - t.Errorf("NewIssues() = %s", cmp.Diff(got, tt.want)) + t.Errorf("NewIssues() mismatch (-want +got):\n%s", cmp.Diff(tt.want, got)) } }) } diff --git a/mkdocs.yml b/mkdocs.yml index 7236bf76..81a3cbe4 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -site_name: "Zora" +site_name: "Zora OSS" site_url: https://zora-docs.undistro.io repo_url: https://github.com/undistro/zora repo_name: undistro/zora @@ -22,7 +22,7 @@ extra_css: theme: name: material language: en - logo: assets/logo.png + logo: assets/logo.svg favicon: assets/favicon.ico custom_dir: docs/overrides palette: @@ -77,12 +77,27 @@ copyright: Copyright © 2022 - 2023 Undistro Authors nav: - Documentation: - - Introduction: index.md - - Install: install.md - - Prepare the target cluster: target-cluster.md - - Connect the target cluster to Zora: connect-cluster.md - - Configure a cluster scan: cluster-scan.md - - Create your own check: custom-checks.md - - Glossary: glossary.md + - "🚀 Getting Started": + - Overview: index.md + - Installation: getting-started/installation.md + - "🛠️ Configuration": + - Scan schedule: configuration/scan-schedule.md + - Custom checks with CEL: configuration/custom-checks.md + - Compute resources: configuration/resources.md + - Suspending scans: configuration/suspend-scan.md + - Retain issues: configuration/retain-issues.md + - Ignore unfixed vulnerabilities: plugins/trivy/#large-vulnerability-reports + - "🔌 Plugins": + - Overview: plugins/index.md + - Misconfiguration: + - Marvin: plugins/marvin.md + - Popeye: plugins/popeye.md + - Vulnerability: + - Trivy: plugins/trivy.md + - "🔄 Migrating to 0.7": getting-started/installation/#migrating-to-07 +# - "🔐 Data privacy": data-privacy.md + - "📊 Zora Dashboard": dashboard.md +# - "🗃️ Troubleshooting": troubleshooting.md + - "❓ FAQ": faq.md - Helm Chart: - Zora Helm Chart: helm-chart.md diff --git a/pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_vulnerabilityreport.go b/pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_vulnerabilityreport.go new file mode 100644 index 00000000..4a03bb77 --- /dev/null +++ b/pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_vulnerabilityreport.go @@ -0,0 +1,114 @@ +// Code generated by client-gen. DO NOT EDIT. + +package fake + +import ( + "context" + + v1alpha1 "github.com/undistro/zora/api/zora/v1alpha1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + labels "k8s.io/apimachinery/pkg/labels" + schema "k8s.io/apimachinery/pkg/runtime/schema" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + testing "k8s.io/client-go/testing" +) + +// FakeVulnerabilityReports implements VulnerabilityReportInterface +type FakeVulnerabilityReports struct { + Fake *FakeZoraV1alpha1 + ns string +} + +var vulnerabilityreportsResource = schema.GroupVersionResource{Group: "zora", Version: "v1alpha1", Resource: "vulnerabilityreports"} + +var vulnerabilityreportsKind = schema.GroupVersionKind{Group: "zora", Version: "v1alpha1", Kind: "VulnerabilityReport"} + +// Get takes name of the vulnerabilityReport, and returns the corresponding vulnerabilityReport object, and an error if there is any. +func (c *FakeVulnerabilityReports) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha1.VulnerabilityReport, err error) { + obj, err := c.Fake. + Invokes(testing.NewGetAction(vulnerabilityreportsResource, c.ns, name), &v1alpha1.VulnerabilityReport{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.VulnerabilityReport), err +} + +// List takes label and field selectors, and returns the list of VulnerabilityReports that match those selectors. +func (c *FakeVulnerabilityReports) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha1.VulnerabilityReportList, err error) { + obj, err := c.Fake. + Invokes(testing.NewListAction(vulnerabilityreportsResource, vulnerabilityreportsKind, c.ns, opts), &v1alpha1.VulnerabilityReportList{}) + + if obj == nil { + return nil, err + } + + label, _, _ := testing.ExtractFromListOptions(opts) + if label == nil { + label = labels.Everything() + } + list := &v1alpha1.VulnerabilityReportList{ListMeta: obj.(*v1alpha1.VulnerabilityReportList).ListMeta} + for _, item := range obj.(*v1alpha1.VulnerabilityReportList).Items { + if label.Matches(labels.Set(item.Labels)) { + list.Items = append(list.Items, item) + } + } + return list, err +} + +// Watch returns a watch.Interface that watches the requested vulnerabilityReports. +func (c *FakeVulnerabilityReports) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + return c.Fake. + InvokesWatch(testing.NewWatchAction(vulnerabilityreportsResource, c.ns, opts)) + +} + +// Create takes the representation of a vulnerabilityReport and creates it. Returns the server's representation of the vulnerabilityReport, and an error, if there is any. +func (c *FakeVulnerabilityReports) Create(ctx context.Context, vulnerabilityReport *v1alpha1.VulnerabilityReport, opts v1.CreateOptions) (result *v1alpha1.VulnerabilityReport, err error) { + obj, err := c.Fake. + Invokes(testing.NewCreateAction(vulnerabilityreportsResource, c.ns, vulnerabilityReport), &v1alpha1.VulnerabilityReport{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.VulnerabilityReport), err +} + +// Update takes the representation of a vulnerabilityReport and updates it. Returns the server's representation of the vulnerabilityReport, and an error, if there is any. +func (c *FakeVulnerabilityReports) Update(ctx context.Context, vulnerabilityReport *v1alpha1.VulnerabilityReport, opts v1.UpdateOptions) (result *v1alpha1.VulnerabilityReport, err error) { + obj, err := c.Fake. + Invokes(testing.NewUpdateAction(vulnerabilityreportsResource, c.ns, vulnerabilityReport), &v1alpha1.VulnerabilityReport{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.VulnerabilityReport), err +} + +// Delete takes name of the vulnerabilityReport and deletes it. Returns an error if one occurs. +func (c *FakeVulnerabilityReports) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + _, err := c.Fake. + Invokes(testing.NewDeleteActionWithOptions(vulnerabilityreportsResource, c.ns, name, opts), &v1alpha1.VulnerabilityReport{}) + + return err +} + +// DeleteCollection deletes a collection of objects. +func (c *FakeVulnerabilityReports) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + action := testing.NewDeleteCollectionAction(vulnerabilityreportsResource, c.ns, listOpts) + + _, err := c.Fake.Invokes(action, &v1alpha1.VulnerabilityReportList{}) + return err +} + +// Patch applies the patch and returns the patched vulnerabilityReport. +func (c *FakeVulnerabilityReports) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.VulnerabilityReport, err error) { + obj, err := c.Fake. + Invokes(testing.NewPatchSubresourceAction(vulnerabilityreportsResource, c.ns, name, pt, data, subresources...), &v1alpha1.VulnerabilityReport{}) + + if obj == nil { + return nil, err + } + return obj.(*v1alpha1.VulnerabilityReport), err +} diff --git a/pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_zora_client.go b/pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_zora_client.go index 2e6a155b..39b79999 100644 --- a/pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_zora_client.go +++ b/pkg/clientset/versioned/typed/zora/v1alpha1/fake/fake_zora_client.go @@ -24,6 +24,10 @@ func (c *FakeZoraV1alpha1) ClusterScans(namespace string) v1alpha1.ClusterScanIn return &FakeClusterScans{c, namespace} } +func (c *FakeZoraV1alpha1) VulnerabilityReports(namespace string) v1alpha1.VulnerabilityReportInterface { + return &FakeVulnerabilityReports{c, namespace} +} + // RESTClient returns a RESTClient that is used to communicate // with API server by this client implementation. func (c *FakeZoraV1alpha1) RESTClient() rest.Interface { diff --git a/pkg/clientset/versioned/typed/zora/v1alpha1/generated_expansion.go b/pkg/clientset/versioned/typed/zora/v1alpha1/generated_expansion.go index 2f044c8e..07ffdf10 100644 --- a/pkg/clientset/versioned/typed/zora/v1alpha1/generated_expansion.go +++ b/pkg/clientset/versioned/typed/zora/v1alpha1/generated_expansion.go @@ -7,3 +7,5 @@ type ClusterExpansion interface{} type ClusterIssueExpansion interface{} type ClusterScanExpansion interface{} + +type VulnerabilityReportExpansion interface{} diff --git a/pkg/clientset/versioned/typed/zora/v1alpha1/vulnerabilityreport.go b/pkg/clientset/versioned/typed/zora/v1alpha1/vulnerabilityreport.go new file mode 100644 index 00000000..7d8cb588 --- /dev/null +++ b/pkg/clientset/versioned/typed/zora/v1alpha1/vulnerabilityreport.go @@ -0,0 +1,162 @@ +// Code generated by client-gen. DO NOT EDIT. + +package v1alpha1 + +import ( + "context" + "time" + + v1alpha1 "github.com/undistro/zora/api/zora/v1alpha1" + scheme "github.com/undistro/zora/pkg/clientset/versioned/scheme" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + types "k8s.io/apimachinery/pkg/types" + watch "k8s.io/apimachinery/pkg/watch" + rest "k8s.io/client-go/rest" +) + +// VulnerabilityReportsGetter has a method to return a VulnerabilityReportInterface. +// A group's client should implement this interface. +type VulnerabilityReportsGetter interface { + VulnerabilityReports(namespace string) VulnerabilityReportInterface +} + +// VulnerabilityReportInterface has methods to work with VulnerabilityReport resources. +type VulnerabilityReportInterface interface { + Create(ctx context.Context, vulnerabilityReport *v1alpha1.VulnerabilityReport, opts v1.CreateOptions) (*v1alpha1.VulnerabilityReport, error) + Update(ctx context.Context, vulnerabilityReport *v1alpha1.VulnerabilityReport, opts v1.UpdateOptions) (*v1alpha1.VulnerabilityReport, error) + Delete(ctx context.Context, name string, opts v1.DeleteOptions) error + DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error + Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha1.VulnerabilityReport, error) + List(ctx context.Context, opts v1.ListOptions) (*v1alpha1.VulnerabilityReportList, error) + Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) + Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.VulnerabilityReport, err error) + VulnerabilityReportExpansion +} + +// vulnerabilityReports implements VulnerabilityReportInterface +type vulnerabilityReports struct { + client rest.Interface + ns string +} + +// newVulnerabilityReports returns a VulnerabilityReports +func newVulnerabilityReports(c *ZoraV1alpha1Client, namespace string) *vulnerabilityReports { + return &vulnerabilityReports{ + client: c.RESTClient(), + ns: namespace, + } +} + +// Get takes name of the vulnerabilityReport, and returns the corresponding vulnerabilityReport object, and an error if there is any. +func (c *vulnerabilityReports) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1alpha1.VulnerabilityReport, err error) { + result = &v1alpha1.VulnerabilityReport{} + err = c.client.Get(). + Namespace(c.ns). + Resource("vulnerabilityreports"). + Name(name). + VersionedParams(&options, scheme.ParameterCodec). + Do(ctx). + Into(result) + return +} + +// List takes label and field selectors, and returns the list of VulnerabilityReports that match those selectors. +func (c *vulnerabilityReports) List(ctx context.Context, opts v1.ListOptions) (result *v1alpha1.VulnerabilityReportList, err error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + result = &v1alpha1.VulnerabilityReportList{} + err = c.client.Get(). + Namespace(c.ns). + Resource("vulnerabilityreports"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Do(ctx). + Into(result) + return +} + +// Watch returns a watch.Interface that watches the requested vulnerabilityReports. +func (c *vulnerabilityReports) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) { + var timeout time.Duration + if opts.TimeoutSeconds != nil { + timeout = time.Duration(*opts.TimeoutSeconds) * time.Second + } + opts.Watch = true + return c.client.Get(). + Namespace(c.ns). + Resource("vulnerabilityreports"). + VersionedParams(&opts, scheme.ParameterCodec). + Timeout(timeout). + Watch(ctx) +} + +// Create takes the representation of a vulnerabilityReport and creates it. Returns the server's representation of the vulnerabilityReport, and an error, if there is any. +func (c *vulnerabilityReports) Create(ctx context.Context, vulnerabilityReport *v1alpha1.VulnerabilityReport, opts v1.CreateOptions) (result *v1alpha1.VulnerabilityReport, err error) { + result = &v1alpha1.VulnerabilityReport{} + err = c.client.Post(). + Namespace(c.ns). + Resource("vulnerabilityreports"). + VersionedParams(&opts, scheme.ParameterCodec). + Body(vulnerabilityReport). + Do(ctx). + Into(result) + return +} + +// Update takes the representation of a vulnerabilityReport and updates it. Returns the server's representation of the vulnerabilityReport, and an error, if there is any. +func (c *vulnerabilityReports) Update(ctx context.Context, vulnerabilityReport *v1alpha1.VulnerabilityReport, opts v1.UpdateOptions) (result *v1alpha1.VulnerabilityReport, err error) { + result = &v1alpha1.VulnerabilityReport{} + err = c.client.Put(). + Namespace(c.ns). + Resource("vulnerabilityreports"). + Name(vulnerabilityReport.Name). + VersionedParams(&opts, scheme.ParameterCodec). + Body(vulnerabilityReport). + Do(ctx). + Into(result) + return +} + +// Delete takes name of the vulnerabilityReport and deletes it. Returns an error if one occurs. +func (c *vulnerabilityReports) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error { + return c.client.Delete(). + Namespace(c.ns). + Resource("vulnerabilityreports"). + Name(name). + Body(&opts). + Do(ctx). + Error() +} + +// DeleteCollection deletes a collection of objects. +func (c *vulnerabilityReports) DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error { + var timeout time.Duration + if listOpts.TimeoutSeconds != nil { + timeout = time.Duration(*listOpts.TimeoutSeconds) * time.Second + } + return c.client.Delete(). + Namespace(c.ns). + Resource("vulnerabilityreports"). + VersionedParams(&listOpts, scheme.ParameterCodec). + Timeout(timeout). + Body(&opts). + Do(ctx). + Error() +} + +// Patch applies the patch and returns the patched vulnerabilityReport. +func (c *vulnerabilityReports) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha1.VulnerabilityReport, err error) { + result = &v1alpha1.VulnerabilityReport{} + err = c.client.Patch(pt). + Namespace(c.ns). + Resource("vulnerabilityreports"). + Name(name). + SubResource(subresources...). + VersionedParams(&opts, scheme.ParameterCodec). + Body(data). + Do(ctx). + Into(result) + return +} diff --git a/pkg/clientset/versioned/typed/zora/v1alpha1/zora_client.go b/pkg/clientset/versioned/typed/zora/v1alpha1/zora_client.go index 97d74566..a966f3c0 100644 --- a/pkg/clientset/versioned/typed/zora/v1alpha1/zora_client.go +++ b/pkg/clientset/versioned/typed/zora/v1alpha1/zora_client.go @@ -15,6 +15,7 @@ type ZoraV1alpha1Interface interface { ClustersGetter ClusterIssuesGetter ClusterScansGetter + VulnerabilityReportsGetter } // ZoraV1alpha1Client is used to interact with features provided by the zora group. @@ -34,6 +35,10 @@ func (c *ZoraV1alpha1Client) ClusterScans(namespace string) ClusterScanInterface return newClusterScans(c, namespace) } +func (c *ZoraV1alpha1Client) VulnerabilityReports(namespace string) VulnerabilityReportInterface { + return newVulnerabilityReports(c, namespace) +} + // NewForConfig creates a new ZoraV1alpha1Client for the given config. // NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), // where httpClient was generated with rest.HTTPClientFor(c). diff --git a/pkg/plugins/cronjob.go b/pkg/plugins/cronjob.go index 03160f35..26059b9e 100644 --- a/pkg/plugins/cronjob.go +++ b/pkg/plugins/cronjob.go @@ -100,18 +100,14 @@ func (r *CronJobMutator) Mutate() error { } r.Existing.ObjectMeta.Labels[LabelClusterScan] = r.ClusterScan.Name r.Existing.ObjectMeta.Labels[LabelPlugin] = r.Plugin.Name - schedule := r.PluginRef.Schedule - if schedule == "" { - schedule = r.ClusterScan.Spec.Schedule - } - r.Existing.Spec.Schedule = schedule + r.Existing.Spec.Schedule = r.ClusterScan.Spec.Schedule r.Existing.Spec.ConcurrencyPolicy = batchv1.ForbidConcurrent r.Existing.Spec.SuccessfulJobsHistoryLimit = r.ClusterScan.Spec.SuccessfulScansHistoryLimit r.Existing.Spec.FailedJobsHistoryLimit = r.ClusterScan.Spec.FailedScansHistoryLimit r.Existing.Spec.Suspend = &r.Suspend if !r.Suspend { - r.Existing.Spec.Suspend = firstNonNilBoolPointer(r.PluginRef.Suspend, r.ClusterScan.Spec.Suspend) + r.Existing.Spec.Suspend = r.ClusterScan.Spec.Suspend } r.Existing.Spec.JobTemplate.Spec.Template.Spec.RestartPolicy = corev1.RestartPolicyNever r.Existing.Spec.JobTemplate.Spec.BackoffLimit = pointer.Int32(0) @@ -139,9 +135,6 @@ func (r *CronJobMutator) Mutate() error { }, }) } - r.Existing.Spec.JobTemplate.Spec.Template.Spec.SecurityContext = &corev1.PodSecurityContext{ - RunAsNonRoot: pointer.Bool(true), - } if pointer.BoolDeref(r.Plugin.Spec.MountCustomChecksVolume, false) { initContainer := r.initContainer() @@ -196,9 +189,14 @@ func (r *CronJobMutator) workerContainer() corev1.Container { Name: workerContainerName, Image: r.WorkerImage, Env: r.workerEnv(), + EnvFrom: r.Plugin.Spec.EnvFrom, Resources: r.Plugin.Spec.Resources, VolumeMounts: commonVolumeMounts, ImagePullPolicy: corev1.PullIfNotPresent, + SecurityContext: &corev1.SecurityContext{ + RunAsNonRoot: pointer.Bool(true), + AllowPrivilegeEscalation: pointer.Bool(false), + }, } } @@ -238,6 +236,10 @@ func (r *CronJobMutator) initContainer() corev1.Container { VolumeMounts: []corev1.VolumeMount{customChecksVolume}, ImagePullPolicy: corev1.PullIfNotPresent, Resources: r.Plugin.Spec.Resources, + SecurityContext: &corev1.SecurityContext{ + RunAsNonRoot: pointer.Bool(true), + AllowPrivilegeEscalation: pointer.Bool(false), + }, } } @@ -269,7 +271,8 @@ func (r *CronJobMutator) pluginEnv() []corev1.EnvVar { // workerEnv returns a list of environment variables to set in the Worker container func (r *CronJobMutator) workerEnv() []corev1.EnvVar { - return append(commonEnv, + p := append(commonEnv, r.Plugin.Spec.Env...) + p = append(p, corev1.EnvVar{ Name: "CLUSTER_NAME", Value: r.ClusterScan.Spec.ClusterRef.Name, @@ -284,6 +287,10 @@ func (r *CronJobMutator) workerEnv() []corev1.EnvVar { Name: "PLUGIN_NAME", Value: r.Plugin.Name, }, + corev1.EnvVar{ + Name: "PLUGIN_TYPE", + Value: r.Plugin.Spec.Type, + }, corev1.EnvVar{ Name: "JOB_NAME", ValueFrom: &corev1.EnvVarSource{ @@ -303,13 +310,5 @@ func (r *CronJobMutator) workerEnv() []corev1.EnvVar { }, }, ) -} - -func firstNonNilBoolPointer(pointers ...*bool) *bool { - for _, b := range pointers { - if b != nil { - return b - } - } - return pointer.Bool(false) + return p } diff --git a/pkg/worker/config.go b/pkg/worker/config.go index 0c5e8cda..636c46dd 100644 --- a/pkg/worker/config.go +++ b/pkg/worker/config.go @@ -26,6 +26,7 @@ type config struct { DoneFile string `env:"DONE_FILE" envDefault:"/tmp/zora/results/done"` ErrorFile string `env:"ERROR_FILE" envDefault:"/tmp/zora/results/error"` PluginName string `env:"PLUGIN_NAME,required"` + PluginType string `env:"PLUGIN_TYPE,required"` ClusterName string `env:"CLUSTER_NAME,required"` Namespace string `env:"NAMESPACE,required"` JobName string `env:"JOB_NAME,required"` diff --git a/pkg/worker/config_test.go b/pkg/worker/config_test.go index 5f9d2e20..e1b689fa 100644 --- a/pkg/worker/config_test.go +++ b/pkg/worker/config_test.go @@ -36,6 +36,7 @@ func TestConfigFromEnv(t *testing.T) { name: "required only", env: map[string]string{ "PLUGIN_NAME": "plugin", + "PLUGIN_TYPE": "misconfiguration", "CLUSTER_NAME": "cluster", "NAMESPACE": "ns", "JOB_NAME": "cluster-plugin-28140229", @@ -46,6 +47,7 @@ func TestConfigFromEnv(t *testing.T) { DoneFile: "/tmp/zora/results/done", ErrorFile: "/tmp/zora/results/error", PluginName: "plugin", + PluginType: "misconfiguration", ClusterName: "cluster", Namespace: "ns", JobName: "cluster-plugin-28140229", @@ -59,6 +61,7 @@ func TestConfigFromEnv(t *testing.T) { name: "one required env missing", env: map[string]string{ //"PLUGIN_NAME": "plugin", + "PLUGIN_TYPE": "misconfiguration", "CLUSTER_NAME": "cluster", "NAMESPACE": "ns", "JOB_NAME": "cluster-plugin-28140229", @@ -71,6 +74,7 @@ func TestConfigFromEnv(t *testing.T) { name: "all", env: map[string]string{ "PLUGIN_NAME": "plugin", + "PLUGIN_TYPE": "vulnerability", "CLUSTER_NAME": "cluster", "NAMESPACE": "ns", "JOB_NAME": "cluster-plugin-28140229", @@ -84,6 +88,7 @@ func TestConfigFromEnv(t *testing.T) { DoneFile: "/done", ErrorFile: "/error", PluginName: "plugin", + PluginType: "vulnerability", ClusterName: "cluster", Namespace: "ns", JobName: "cluster-plugin-28140229", diff --git a/pkg/worker/parse.go b/pkg/worker/misconfig.go similarity index 66% rename from pkg/worker/parse.go rename to pkg/worker/misconfig.go index f5864703..e1f36dd4 100644 --- a/pkg/worker/parse.go +++ b/pkg/worker/misconfig.go @@ -22,17 +22,17 @@ import ( "strconv" "strings" - batchv1 "k8s.io/api/batch/v1" + "github.com/go-logr/logr" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "k8s.io/apimachinery/pkg/types" "github.com/undistro/zora/api/zora/v1alpha1" + zora "github.com/undistro/zora/pkg/clientset/versioned" "github.com/undistro/zora/pkg/worker/report/marvin" "github.com/undistro/zora/pkg/worker/report/popeye" ) -// pluginParsers maps parse function by plugin name -var pluginParsers = map[string]func(ctx context.Context, reader io.Reader) ([]v1alpha1.ClusterIssueSpec, error){ +// misconfigPlugins maps parse function by misconfig plugin name +var misconfigPlugins = map[string]func(ctx context.Context, reader io.Reader) ([]v1alpha1.ClusterIssueSpec, error){ "popeye": popeye.Parse, "marvin": marvin.Parse, } @@ -42,9 +42,27 @@ var clusterIssueTypeMeta = metav1.TypeMeta{ APIVersion: v1alpha1.SchemeGroupVersion.String(), } -// parseResults converts the given results into ClusterIssues -func parseResults(ctx context.Context, cfg *config, results io.Reader) ([]v1alpha1.ClusterIssue, error) { - parseFunc, ok := pluginParsers[cfg.PluginName] +var createOpts = metav1.CreateOptions{} + +func handleMisconfiguration(ctx context.Context, cfg *config, results io.Reader, client *zora.Clientset) error { + log := logr.FromContextOrDiscard(ctx) + issues, err := parseMisconfigResults(ctx, cfg, results) + if err != nil { + return err + } + for _, issue := range issues { + issue, err := client.ZoraV1alpha1().ClusterIssues(cfg.Namespace).Create(ctx, &issue, createOpts) + if err != nil { + return fmt.Errorf("failed to create ClusterIssue %q: %v", issue.Name, err) + } + log.Info(fmt.Sprintf("ClusterIssue %q successfully created", issue.Name), "resourceVersion", issue.ResourceVersion) + } + return nil +} + +// parseMisconfigResults converts the given results into ClusterIssues +func parseMisconfigResults(ctx context.Context, cfg *config, results io.Reader) ([]v1alpha1.ClusterIssue, error) { + parseFunc, ok := misconfigPlugins[cfg.PluginName] if !ok { return nil, errors.New(fmt.Sprintf("invalid plugin %q", cfg.PluginName)) } @@ -52,12 +70,7 @@ func parseResults(ctx context.Context, cfg *config, results io.Reader) ([]v1alph if err != nil { return nil, fmt.Errorf("failed to parse %q results: %v", cfg.PluginName, err) } - owner := metav1.OwnerReference{ - APIVersion: batchv1.SchemeGroupVersion.String(), - Kind: "Job", - Name: cfg.JobName, - UID: types.UID(cfg.JobUID), - } + owner := ownerReference(cfg) issues := make([]v1alpha1.ClusterIssue, len(specs)) for i := 0; i < len(specs); i++ { issues[i] = newClusterIssue(cfg, specs[i], owner) @@ -77,10 +90,10 @@ func newClusterIssue(cfg *config, spec v1alpha1.ClusterIssueSpec, owner metav1.O Labels: map[string]string{ v1alpha1.LabelScanID: cfg.JobUID, v1alpha1.LabelCluster: cfg.ClusterName, + v1alpha1.LabelPlugin: cfg.PluginName, v1alpha1.LabelSeverity: string(spec.Severity), v1alpha1.LabelIssueID: spec.ID, v1alpha1.LabelCategory: strings.ReplaceAll(spec.Category, " ", ""), - v1alpha1.LabelPlugin: cfg.PluginName, v1alpha1.LabelCustom: strconv.FormatBool(spec.Custom), }, }, diff --git a/pkg/worker/parse_test.go b/pkg/worker/misconfig_test.go similarity index 95% rename from pkg/worker/parse_test.go rename to pkg/worker/misconfig_test.go index c22e376c..2c1c36eb 100644 --- a/pkg/worker/parse_test.go +++ b/pkg/worker/misconfig_test.go @@ -29,7 +29,7 @@ import ( "github.com/undistro/zora/api/zora/v1alpha1" ) -func TestParseResults(t *testing.T) { +func TestParseMisconfigResults(t *testing.T) { type args struct { cfg *config filename string @@ -42,12 +42,12 @@ func TestParseResults(t *testing.T) { }{ { name: "invalid plugin", - args: args{cfg: &config{PluginName: "foo"}}, + args: args{cfg: &config{PluginName: "trivy"}}, // trivy is not a misconfiguration plugin want: nil, wantErr: true, }, { - name: "reader of a directory", + name: "directory reader", args: args{ cfg: &config{PluginName: "marvin"}, filename: t.TempDir(), @@ -331,20 +331,20 @@ func TestParseResults(t *testing.T) { if tt.args.filename != "" { f, err := os.Open(tt.args.filename) if err != nil { - t.Errorf("parseResults() setup error = %v", err) + t.Errorf("parseMisconfigResults() setup error = %v", err) return } r = f } - got, err := parseResults(context.TODO(), tt.args.cfg, r) + got, err := parseMisconfigResults(context.TODO(), tt.args.cfg, r) if (err != nil) != tt.wantErr { - t.Errorf("parseResults() error = %v, wantErr %v", err, tt.wantErr) + t.Errorf("parseMisconfigResults() error = %v, wantErr %v", err, tt.wantErr) return } sortClusterIssues(got) sortClusterIssues(tt.want) if !reflect.DeepEqual(got, tt.want) { - t.Errorf("parseResults() got unexpect result, diff = %v", cmp.Diff(got, tt.want)) + t.Errorf("parseMisconfigResults() mismatch (-want +got):\n%s", cmp.Diff(tt.want, got)) } }) } diff --git a/pkg/worker/report/marvin/parse_test.go b/pkg/worker/report/marvin/parse_test.go index 5281fbd3..18546366 100644 --- a/pkg/worker/report/marvin/parse_test.go +++ b/pkg/worker/report/marvin/parse_test.go @@ -129,7 +129,7 @@ func TestParse(t *testing.T) { return } if !reflect.DeepEqual(got, tt.want) { - t.Errorf("Parse() = %s", cmp.Diff(got, tt.want)) + t.Errorf("Parse() mismatch (-want +got):\n%s", cmp.Diff(tt.want, got)) } }) } diff --git a/pkg/worker/report/trivy/parse.go b/pkg/worker/report/trivy/parse.go new file mode 100644 index 00000000..26776cba --- /dev/null +++ b/pkg/worker/report/trivy/parse.go @@ -0,0 +1,171 @@ +// Copyright 2023 Undistro Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package trivy + +import ( + "context" + "encoding/json" + "fmt" + "io" + "os" + "strconv" + "strings" + + trivyreport "github.com/aquasecurity/trivy/pkg/k8s/report" + trivytypes "github.com/aquasecurity/trivy/pkg/types" + "github.com/go-logr/logr" + + "github.com/undistro/zora/api/zora/v1alpha1" +) + +func Parse(ctx context.Context, results io.Reader) ([]v1alpha1.VulnerabilityReportSpec, error) { + log := logr.FromContextOrDiscard(ctx) + report := &trivyreport.ConsolidatedReport{} + if err := json.NewDecoder(results).Decode(report); err != nil { + return nil, err + } + ignoreDescriptions, _ := strconv.ParseBool(os.Getenv("TRIVY_IGNORE_VULN_DESCRIPTIONS")) + vulnsByImage := make(map[string]*v1alpha1.VulnerabilityReportSpec) + + // map to control which image + class was parsed + parsed := make(map[string]bool) + + for _, f := range report.Findings { + if f.Kind == "" { + continue + } + if len(f.Error) > 0 { + log.Info(fmt.Sprintf("trivy error for %q \"%s/%s\": %s", f.Kind, f.Namespace, f.Name, f.Error)) + continue + } + img := getImage(f) + if img == "" { + log.Info(`skipping finding without "os-pkgs" result`) + continue + } + for _, result := range f.Results { + if len(result.Vulnerabilities) == 0 { + continue + } + if _, ok := vulnsByImage[img]; !ok { + vulnsByImage[img] = &v1alpha1.VulnerabilityReportSpec{Image: img} + } + spec := vulnsByImage[img] + addResource(spec, f.Kind, f.Namespace, f.Name) + + k := fmt.Sprintf("%s;%s", img, result.Class) + if _, ok := parsed[k]; ok { + continue + } + parsed[k] = true + + for _, vuln := range result.Vulnerabilities { + spec.Vulnerabilities = append(spec.Vulnerabilities, newVulnerability(vuln, ignoreDescriptions, result.Type)) + } + } + } + specs := make([]v1alpha1.VulnerabilityReportSpec, 0, len(vulnsByImage)) + for _, spec := range vulnsByImage { + summarize(spec) + specs = append(specs, *spec) + } + return specs, nil +} + +func newVulnerability(vuln trivytypes.DetectedVulnerability, ignoreDescriptions bool, resultType string) v1alpha1.Vulnerability { + description := "" + if !ignoreDescriptions { + description = vuln.Description + } + + return v1alpha1.Vulnerability{ + ID: vuln.VulnerabilityID, + Severity: vuln.Severity, + Title: vuln.Title, + Description: description, + Package: vuln.PkgName, + Version: vuln.InstalledVersion, + FixVersion: vuln.FixedVersion, + URL: vuln.PrimaryURL, + Status: vuln.Status.String(), + Score: getScore(vuln), + Type: resultType, + } +} + +func getScore(vuln trivytypes.DetectedVulnerability) string { + var vendor *float64 + for id, cvss := range vuln.CVSS { + if cvss.V3Score == 0.0 { + continue + } + if string(id) == "nvd" { + return fmt.Sprintf("%v", cvss.V3Score) + } + vendor = &cvss.V3Score + } + if vendor == nil { + return "" + } + return fmt.Sprintf("%v", *vendor) +} + +func getImage(finding trivyreport.Resource) string { + for _, r := range finding.Results { + if r.Class == "os-pkgs" { + return strings.SplitN(r.Target, " (", 2)[0] + } + } + return "" +} + +func addResource(spec *v1alpha1.VulnerabilityReportSpec, kind, namespace, name string) { + if spec.Resources == nil { + spec.Resources = map[string][]string{} + } + id := name + if namespace != "" { + id = fmt.Sprintf("%s/%s", namespace, name) + } + if res, ok := spec.Resources[kind]; ok { + for _, re := range res { + if re == id { + return + } + } + } + spec.Resources[kind] = append(spec.Resources[kind], id) + spec.TotalResources++ +} + +func summarize(spec *v1alpha1.VulnerabilityReportSpec) { + s := &v1alpha1.VulnerabilitySummary{} + for _, v := range spec.Vulnerabilities { + s.Total++ + switch v.Severity { + case "CRITICAL": + s.Critical++ + case "HIGH": + s.High++ + case "MEDIUM": + s.Medium++ + case "LOW": + s.Low++ + default: + s.Unknown++ + } + } + spec.Summary = *s +} diff --git a/pkg/worker/report/trivy/parse_test.go b/pkg/worker/report/trivy/parse_test.go new file mode 100644 index 00000000..606e3464 --- /dev/null +++ b/pkg/worker/report/trivy/parse_test.go @@ -0,0 +1,246 @@ +// Copyright 2023 Undistro Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package trivy + +import ( + "context" + "os" + "reflect" + "sort" + "strings" + "testing" + + "github.com/google/go-cmp/cmp" + + "github.com/undistro/zora/api/zora/v1alpha1" +) + +func TestParse(t *testing.T) { + tests := []struct { + name string + testfile string + want []v1alpha1.VulnerabilityReportSpec + wantErr bool + }{ + { + name: "ok", + testfile: "testdata/report.json", + wantErr: false, + want: []v1alpha1.VulnerabilityReportSpec{ + { + Image: "registry.k8s.io/kube-apiserver:v1.25.3", + Resources: map[string][]string{"Pod": {"kube-system/kube-apiserver-kind-control-plane"}}, + TotalResources: 1, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2022-41723", + Severity: "HIGH", + Title: "avoid quadratic complexity in HPACK decoding", + Description: "A maliciously crafted HTTP/2 stream could cause excessive CPU consumption in the HPACK decoder, sufficient to cause a denial of service from a small number of small requests.", + Package: "golang.org/x/net", + Version: "v0.0.0-20220722155237-a158d28d115b", + FixVersion: "0.7.0", + URL: "https://avd.aquasec.com/nvd/cve-2022-41723", + Status: "fixed", + Type: "gobinary", + Score: "7.5", + }, + }, + Summary: v1alpha1.VulnerabilitySummary{Total: 1, High: 1}, + }, + { + Image: "quay.io/kiwigrid/k8s-sidecar:1.22.0", + Resources: map[string][]string{"Deployment": {"apps/app1", "apps/app2"}}, + TotalResources: 2, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2022-4450", + Severity: "HIGH", + Title: "double free after calling PEM_read_bio_ex", + Description: "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + Package: "libssl1.1", + Version: "1.1.1s-r0", + FixVersion: "1.1.1t-r0", + URL: "https://avd.aquasec.com/nvd/cve-2022-4450", + Status: "fixed", + Type: "alpine", + Score: "7.5", + }, + { + ID: "CVE-2022-4450", + Severity: "HIGH", + Title: "double free after calling PEM_read_bio_ex", + Description: "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + Package: "libcrypto1.1", + Version: "1.1.1s-r0", + FixVersion: "1.1.1t-r0", + URL: "https://avd.aquasec.com/nvd/cve-2022-4450", + Status: "fixed", + Type: "alpine", + Score: "7.5", + }, + { + ID: "CVE-2023-37920", + Severity: "CRITICAL", + Title: "Removal of e-Tugra root certificate", + Description: "Certifi is a curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. Certifi prior to version 2023.07.22 recognizes \"e-Tugra\" root certificates. e-Tugra's root certificates were subject to an investigation prompted by reporting of security issues in their systems. Certifi 2023.07.22 removes root certificates from \"e-Tugra\" from the root store.", + Package: "certifi", + Version: "2022.12.7", + FixVersion: "2023.7.22", + URL: "https://avd.aquasec.com/nvd/cve-2023-37920", + Status: "fixed", + Type: "python-pkg", + Score: "9.8", + }, + }, + Summary: v1alpha1.VulnerabilitySummary{Total: 3, Critical: 1, High: 2}, + }, + { + Image: "docker.io/istio/examples-bookinfo-ratings-v1:1.17.0", + Resources: map[string][]string{"Deployment": {"apps/app1"}}, + TotalResources: 1, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "DLA-3051-1", + Severity: "UNKNOWN", + Title: "tzdata - new timezone database", + Description: "", + Package: "tzdata", + Version: "2019c-0+deb9u1", + FixVersion: "2021a-0+deb9u4", + URL: "", + Status: "fixed", + Type: "debian", + }, + { + ID: "CVE-2016-2779", + Severity: "HIGH", + Title: "util-linux: runuser tty hijack via TIOCSTI ioctl", + Description: "runuser in util-linux allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.", + Package: "bsdutils", + Version: "1:2.29.2-1+deb9u1", + FixVersion: "", + URL: "https://avd.aquasec.com/nvd/cve-2016-2779", + Status: "affected", + Type: "debian", + Score: "7.8", + }, + { + ID: "GHSA-jmqm-f2gx-4fjv", + Severity: "MEDIUM", + Title: "Sensitive information exposure through logs in npm-registry-fetch", + Description: "Affected versions of `npm-registry-fetch` are vulnerable to an information exposure vulnerability through log files. The cli supports URLs like `\u003cprotocol\u003e://[\u003cuser\u003e[:\u003cpassword\u003e]@]\u003chostname\u003e[:\u003cport\u003e][:][/]\u003cpath\u003e`. The password value is not redacted and is printed to stdout and also to any generated log files.", + Package: "npm-registry-fetch", + Version: "4.0.4", + FixVersion: "8.1.1, 4.0.5", + URL: "https://github.com/advisories/GHSA-jmqm-f2gx-4fjv", + Status: "fixed", + Type: "node-pkg", + Score: "5.3", + }, + }, + Summary: v1alpha1.VulnerabilitySummary{Total: 3, High: 1, Medium: 1, Unknown: 1}, + }, + { + Image: "docker.io/istio/examples-bookinfo-details-v1:1.17.0", + Resources: map[string][]string{"Deployment": {"apps/app2"}}, + TotalResources: 1, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2016-2781", + Severity: "LOW", + Title: "coreutils: Non-privileged session can escape to the parent session in chroot", + Description: "chroot in GNU coreutils, when used with --userspec, allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.", + Package: "coreutils", + Version: "8.30-3", + FixVersion: "", + URL: "https://avd.aquasec.com/nvd/cve-2016-2781", + Status: "will_not_fix", + Type: "debian", + Score: "6.5", + }, + { + ID: "CVE-2023-28755", + Severity: "HIGH", + Title: "ReDoS vulnerability in URI", + Description: "A ReDoS issue was discovered in the URI component through 0.12.0 in Ruby through 3.2.1. The URI parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to URI objects. The fixed versions are 0.12.1, 0.11.1, 0.10.2 and 0.10.0.1.", + Package: "uri", + Version: "0.10.0", + FixVersion: "~\u003e 0.10.0.1, ~\u003e 0.10.2, ~\u003e 0.11.1, \u003e= 0.12.1", + URL: "https://avd.aquasec.com/nvd/cve-2023-28755", + Status: "fixed", + Type: "gemspec", + Score: "5.3", + }, + }, + Summary: v1alpha1.VulnerabilitySummary{Total: 2, High: 1, Low: 1}, + }, + { + Image: "nginx@sha256:af296b188c7b7df99ba960ca614439c99cb7cf252ed7bbc23e90cfda59092305", + TotalResources: 1, + Resources: map[string][]string{"Deployment": {"default/nginx"}}, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2023-3446", + Severity: "MEDIUM", + Title: "Excessive time spent checking DH keys and parameters", + Description: "Issue summary: Checking excessively long DH keys or parameters may be very slow.\n\nImpact summary: Applications that use the functions DH_check(), DH_check_ex()\nor EVP_PKEY_param_check() to check a DH key or DH parameters may experience long\ndelays. Where the key or parameters that are being checked have been obtained\nfrom an untrusted source this may lead to a Denial of Service.\n\nThe function DH_check() performs various checks on DH parameters. One of those\nchecks confirms that the modulus ('p' parameter) is not too large. Trying to use\na very large modulus is slow and OpenSSL will not normally use a modulus which\nis over 10,000 bits in length.\n\nHowever the DH_check() function checks numerous aspects of the key or parameters\nthat have been supplied. Some of those checks use the supplied modulus value\neven if it has already been found to be too large.\n\nAn application that calls DH_check() and supplies a key or parameters obtained\nfrom an untrusted source could be vulernable to a Denial of Service attack.\n\nThe function DH_check() is itself called by a number of other OpenSSL functions.\nAn application calling any of those other functions may similarly be affected.\nThe other functions affected by this are DH_check_ex() and\nEVP_PKEY_param_check().\n\nAlso vulnerable are the OpenSSL dhparam and pkeyparam command line applications\nwhen using the '-check' option.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\nThe OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.", + Package: "openssl", + Version: "1.1.1n-0+deb11u4", + FixVersion: "", + URL: "https://avd.aquasec.com/nvd/cve-2023-3446", + Status: "fix_deferred", + Type: "debian", + Score: "5.3", + }, + }, + Summary: v1alpha1.VulnerabilitySummary{Total: 1, Medium: 1}, + }, + }, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + f, err := os.Open(tt.testfile) + if err != nil { + t.Errorf("Parse() setup error = %v", err) + } + got, err := Parse(context.TODO(), f) + if (err != nil) != tt.wantErr { + t.Errorf("Parse() error = %v, wantErr %v", err, tt.wantErr) + return + } + sortVulns(got) + sortVulns(tt.want) + if !reflect.DeepEqual(got, tt.want) { + t.Errorf("Parse() mismatch (-want +got):\n%s", cmp.Diff(tt.want, got)) + } + }) + } +} + +func sortVulns(specs []v1alpha1.VulnerabilityReportSpec) { + sort.Slice(specs, func(i, j int) bool { + return strings.Compare(specs[i].Image, specs[j].Image) == -1 + }) + for _, s := range specs { + for _, v := range s.Resources { + sort.Strings(v) + } + sort.Slice(s.Vulnerabilities, func(i, j int) bool { + return strings.Compare(s.Vulnerabilities[i].ID, s.Vulnerabilities[j].ID) == -1 + }) + } +} diff --git a/pkg/worker/report/trivy/testdata/report.json b/pkg/worker/report/trivy/testdata/report.json new file mode 100644 index 00000000..074dbc6b --- /dev/null +++ b/pkg/worker/report/trivy/testdata/report.json @@ -0,0 +1,982 @@ +{ + "ClusterName": "kind-kind", + "Findings": [ + { + "Kind": "", + "Name": "" + }, + { + "Namespace": "foo", + "Kind": "Deployment", + "Name": "bar", + "Error": "scan error: unable to initialize a scanner: unable to initialize a docker scanner: 4 errors occurred:\n\t* unable to inspect the image (ghcr.io/myorg/bar:5b815c4e78fd89811a9f2c5f7653120379c80d8b): Error response from daemon: No such image: ghcr.io/myorg/bar:5b815c4e78fd89811a9f2c5f7653120379c80d8b\n\t* failed to initialize a containerd client: failed to dial \"/run/containerd/containerd.sock\": connection error: desc = \"transport: error while dialing: dial unix /run/containerd/containerd.sock: connect: permission denied\"\n\t* unable to initialize Podman client: no podman socket found: stat /run/user/1000/podman/podman.sock: no such file or directory\n\t* GET https://ghcr.io/token?scope=repository%3Amyorg%2Fbar%3Apull\u0026service=ghcr.io: UNAUTHORIZED: authentication required\n\n" + }, + { + "Namespace": "kube-system", + "Kind": "Deployment", + "Name": "coredns", + "Results": [ + { + "Target": "coredns", + "Class": "lang-pkgs", + "Type": "gobinary", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2022-1996", + "PkgName": "github.com/emicklei/go-restful", + "InstalledVersion": "v2.9.5+incompatible", + "FixedVersion": "2.16.0", + "Status": "fixed", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2022-1996", + "Title": "Authorization Bypass Through User-Controlled Key", + "Description": "Authorization Bypass Through User-Controlled Key in GitHub repository emicklei/go-restful prior to v3.8.0.", + "Severity": "CRITICAL" + } + ] + } + ] + }, + { + "Kind": "", + "Name": "" + }, + { + "Kind": "", + "Name": "" + }, + { + "Namespace": "kube-system", + "Kind": "Pod", + "Name": "kube-apiserver-kind-control-plane", + "Results": [ + { + "Target": "registry.k8s.io/kube-apiserver:v1.25.3 (debian 11.5)", + "Class": "os-pkgs", + "Type": "debian" + }, + { + "Target": "usr/local/bin/kube-apiserver", + "Class": "lang-pkgs", + "Type": "gobinary", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2022-41723", + "PkgName": "golang.org/x/net", + "InstalledVersion": "v0.0.0-20220722155237-a158d28d115b", + "FixedVersion": "0.7.0", + "Status": "fixed", + "Layer": { + "Digest": "sha256:b913ed5667fbc0c07d41f42c8dbecc16ae6850a370e8a9d1047ac8bfb68c82e7", + "DiffID": "sha256:1eb50537ffcc3bc68ac7394d729f2a60b36d943af6ee1a6eabc8641a84811726" + }, + "SeveritySource": "ghsa", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2022-41723", + "DataSource": { + "ID": "ghsa", + "Name": "GitHub Security Advisory Go", + "URL": "https://github.com/advisories?query=type%3Areviewed+ecosystem%3Ago" + }, + "Title": "avoid quadratic complexity in HPACK decoding", + "Description": "A maliciously crafted HTTP/2 stream could cause excessive CPU consumption in the HPACK decoder, sufficient to cause a denial of service from a small number of small requests.", + "Severity": "HIGH", + "CweIDs": [ + "CWE-400" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + } + }, + "References": [ + "https://access.redhat.com/security/cve/CVE-2022-41723", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-41723", + "https://github.com/advisories/GHSA-vvpx-j8f3-3w6h", + "https://go.dev/cl/468135", + "https://go.dev/cl/468295", + "https://go.dev/issue/57855", + "https://groups.google.com/g/golang-announce/c/V0aBFqaFs_E", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4MA5XS5DAOJ5PKKNG5TUXKPQOFHT5VBC/", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RGW7GE2Z32ZT47UFAQFDRQE33B7Q7LMT/", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RLBQ3A7ROLEQXQLXFDLNJ7MYPKG5GULE/", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XX3IMUTZKRQ73PBZM4E2JP4BKYH4C6XE/", + "https://nvd.nist.gov/vuln/detail/CVE-2022-41723", + "https://pkg.go.dev/vuln/GO-2023-1571", + "https://vuln.go.dev/ID/GO-2023-1571.json", + "https://www.cve.org/CVERecord?id=CVE-2022-41723" + ], + "PublishedDate": "2023-02-28T18:15:00Z", + "LastModifiedDate": "2023-05-16T10:50:00Z" + } + ] + } + ] + }, + { + "Kind": "", + "Name": "" + }, + { + "Kind": "", + "Name": "" + }, + { + "Namespace": "apps", + "Kind": "Deployment", + "Name": "app1", + "Results": [ + { + "Target": "docker.io/istio/examples-bookinfo-ratings-v1:1.17.0 (debian 9.12)", + "Class": "os-pkgs", + "Type": "debian", + "Vulnerabilities": [ + { + "VulnerabilityID": "DLA-3051-1", + "VendorIDs": [ + "DLA-3051-1" + ], + "PkgID": "tzdata@2019c-0+deb9u1", + "PkgName": "tzdata", + "InstalledVersion": "2019c-0+deb9u1", + "FixedVersion": "2021a-0+deb9u4", + "Status": "fixed", + "Layer": { + "Digest": "sha256:7d2977b12acb33f192e3f20b7e15a467cc8f3f5124a15d975a6d4afe5fa3d258", + "DiffID": "sha256:333e2cb4c707229901f45d7f5e4e3caf5a983229da7fefb0605975ff3a1eaf6f" + }, + "DataSource": { + "ID": "debian", + "Name": "Debian Security Tracker", + "URL": "https://salsa.debian.org/security-tracker-team/security-tracker" + }, + "Title": "tzdata - new timezone database", + "Severity": "UNKNOWN" + }, + { + "VulnerabilityID": "CVE-2016-2779", + "PkgID": "bsdutils@1:2.29.2-1+deb9u1", + "PkgName": "bsdutils", + "InstalledVersion": "1:2.29.2-1+deb9u1", + "Status": "affected", + "Layer": { + "Digest": "sha256:7d2977b12acb33f192e3f20b7e15a467cc8f3f5124a15d975a6d4afe5fa3d258", + "DiffID": "sha256:333e2cb4c707229901f45d7f5e4e3caf5a983229da7fefb0605975ff3a1eaf6f" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2016-2779", + "DataSource": { + "ID": "debian", + "Name": "Debian Security Tracker", + "URL": "https://salsa.debian.org/security-tracker-team/security-tracker" + }, + "Title": "util-linux: runuser tty hijack via TIOCSTI ioctl", + "Description": "runuser in util-linux allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.", + "Severity": "HIGH", + "CweIDs": [ + "CWE-264" + ], + "CVSS": { + "nvd": { + "V2Vector": "AV:L/AC:L/Au:N/C:C/I:C/A:C", + "V3Vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", + "V2Score": 7.2, + "V3Score": 7.8 + }, + "redhat": { + "V2Vector": "AV:L/AC:H/Au:N/C:C/I:C/A:C", + "V3Vector": "CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H", + "V2Score": 6.2, + "V3Score": 8.6 + } + }, + "References": [ + "http://www.openwall.com/lists/oss-security/2016/02/27/1", + "http://www.openwall.com/lists/oss-security/2016/02/27/2", + "https://access.redhat.com/security/cve/CVE-2016-2779", + "https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815922", + "https://nvd.nist.gov/vuln/detail/CVE-2016-2779", + "https://www.cve.org/CVERecord?id=CVE-2016-2779" + ], + "PublishedDate": "2017-02-07T15:59:00Z", + "LastModifiedDate": "2019-01-04T14:14:00Z" + } + ] + }, + { + "Target": "Node.js", + "Class": "lang-pkgs", + "Type": "node-pkg", + "Vulnerabilities": [ + { + "VulnerabilityID": "GHSA-jmqm-f2gx-4fjv", + "PkgID": "npm-registry-fetch@4.0.4", + "PkgName": "npm-registry-fetch", + "PkgPath": "usr/local/lib/node_modules/npm/node_modules/npm-registry-fetch/package.json", + "InstalledVersion": "4.0.4", + "FixedVersion": "8.1.1, 4.0.5", + "Status": "fixed", + "Layer": { + "Digest": "sha256:a0b03ba934df0a8901b50182c763d4ecd985ef4087f06ea223b796831b82622d", + "DiffID": "sha256:98b7d0c5ef14f59e0a17429a6430028b12c5ea3c6312c4bbc1d99c4a6cd62538" + }, + "SeveritySource": "ghsa", + "PrimaryURL": "https://github.com/advisories/GHSA-jmqm-f2gx-4fjv", + "DataSource": { + "ID": "ghsa", + "Name": "GitHub Security Advisory Npm", + "URL": "https://github.com/advisories?query=type%3Areviewed+ecosystem%3Anpm" + }, + "Title": "Sensitive information exposure through logs in npm-registry-fetch", + "Description": "Affected versions of `npm-registry-fetch` are vulnerable to an information exposure vulnerability through log files. The cli supports URLs like `\u003cprotocol\u003e://[\u003cuser\u003e[:\u003cpassword\u003e]@]\u003chostname\u003e[:\u003cport\u003e][:][/]\u003cpath\u003e`. The password value is not redacted and is printed to stdout and also to any generated log files.", + "Severity": "MEDIUM", + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N", + "V3Score": 5.3 + } + }, + "References": [ + "https://github.com/advisories/GHSA-jmqm-f2gx-4fjv", + "https://github.com/npm/npm-registry-fetch/commit/18bf9b97fb1deecdba01ffb05580370846255c88", + "https://github.com/npm/npm-registry-fetch/pull/29", + "https://github.com/npm/npm-registry-fetch/security/advisories/GHSA-jmqm-f2gx-4fjv", + "https://snyk.io/vuln/SNYK-JS-NPMREGISTRYFETCH-575432" + ] + } + ] + } + ] + }, + { + "Namespace": "apps", + "Kind": "Deployment", + "Name": "app1", + "Results": [ + { + "Target": "quay.io/kiwigrid/k8s-sidecar:1.22.0 (alpine 3.16.3)", + "Class": "os-pkgs", + "Type": "alpine", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2022-4450", + "PkgID": "libssl1.1@1.1.1s-r0", + "PkgName": "libssl1.1", + "InstalledVersion": "1.1.1s-r0", + "FixedVersion": "1.1.1t-r0", + "Status": "fixed", + "Layer": { + "Digest": "sha256:ca7dd9ec2225f2385955c43b2379305acd51543c28cf1d4e94522b3d94cce3ce", + "DiffID": "sha256:e5e13b0c77cbb769548077189c3da2f0a764ceca06af49d8d558e759f5c232bd" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2022-4450", + "DataSource": { + "ID": "alpine", + "Name": "Alpine Secdb", + "URL": "https://secdb.alpinelinux.org/" + }, + "Title": "double free after calling PEM_read_bio_ex", + "Description": "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + "Severity": "HIGH", + "CweIDs": [ + "CWE-415" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + } + }, + "References": [ + "https://access.redhat.com/errata/RHSA-2023:2165", + "https://access.redhat.com/security/cve/CVE-2022-4450", + "https://bugzilla.redhat.com/1960321", + "https://bugzilla.redhat.com/2164440", + "https://bugzilla.redhat.com/2164487", + "https://bugzilla.redhat.com/2164492", + "https://bugzilla.redhat.com/2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144000", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144003", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144006", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144008", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144010", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144012", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144015", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144017", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144019", + "https://bugzilla.redhat.com/show_bug.cgi?id=2145170", + "https://bugzilla.redhat.com/show_bug.cgi?id=2158412", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164440", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164487", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164488", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164492", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164497", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164499", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164500", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4203", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4304", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4450", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0215", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0216", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0217", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0286", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0401", + "https://errata.almalinux.org/9/ALSA-2023-2165.html", + "https://errata.rockylinux.org/RLSA-2023:0946", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=63bcf189be73a9cc1264059bed6f57974be74a83", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=bbcf509bd046b34cca19c766bbddc31683d0858b", + "https://github.com/advisories/GHSA-v5w6-wcm8-jm4q", + "https://linux.oracle.com/cve/CVE-2022-4450.html", + "https://linux.oracle.com/errata/ELSA-2023-2932.html", + "https://nvd.nist.gov/vuln/detail/CVE-2022-4450", + "https://rustsec.org/advisories/RUSTSEC-2023-0010.html", + "https://ubuntu.com/security/notices/USN-5844-1", + "https://www.cve.org/CVERecord?id=CVE-2022-4450", + "https://www.openssl.org/news/secadv/20230207.txt" + ], + "PublishedDate": "2023-02-08T20:15:00Z", + "LastModifiedDate": "2023-07-19T00:57:00Z" + }, + { + "VulnerabilityID": "CVE-2022-4450", + "PkgID": "libcrypto1.1@1.1.1s-r0", + "PkgName": "libcrypto1.1", + "InstalledVersion": "1.1.1s-r0", + "FixedVersion": "1.1.1t-r0", + "Status": "fixed", + "Layer": { + "Digest": "sha256:ca7dd9ec2225f2385955c43b2379305acd51543c28cf1d4e94522b3d94cce3ce", + "DiffID": "sha256:e5e13b0c77cbb769548077189c3da2f0a764ceca06af49d8d558e759f5c232bd" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2022-4450", + "DataSource": { + "ID": "alpine", + "Name": "Alpine Secdb", + "URL": "https://secdb.alpinelinux.org/" + }, + "Title": "double free after calling PEM_read_bio_ex", + "Description": "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + "Severity": "HIGH", + "CweIDs": [ + "CWE-415" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + } + }, + "References": [ + "https://access.redhat.com/errata/RHSA-2023:2165", + "https://access.redhat.com/security/cve/CVE-2022-4450", + "https://bugzilla.redhat.com/1960321", + "https://bugzilla.redhat.com/2164440", + "https://bugzilla.redhat.com/2164487", + "https://bugzilla.redhat.com/2164492", + "https://bugzilla.redhat.com/2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144000", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144003", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144006", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144008", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144010", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144012", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144015", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144017", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144019", + "https://bugzilla.redhat.com/show_bug.cgi?id=2145170", + "https://bugzilla.redhat.com/show_bug.cgi?id=2158412", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164440", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164487", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164488", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164492", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164497", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164499", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164500", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4203", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4304", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4450", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0215", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0216", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0217", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0286", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0401", + "https://errata.almalinux.org/9/ALSA-2023-2165.html", + "https://errata.rockylinux.org/RLSA-2023:0946", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=63bcf189be73a9cc1264059bed6f57974be74a83", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=bbcf509bd046b34cca19c766bbddc31683d0858b", + "https://github.com/advisories/GHSA-v5w6-wcm8-jm4q", + "https://linux.oracle.com/cve/CVE-2022-4450.html", + "https://linux.oracle.com/errata/ELSA-2023-2932.html", + "https://nvd.nist.gov/vuln/detail/CVE-2022-4450", + "https://rustsec.org/advisories/RUSTSEC-2023-0010.html", + "https://ubuntu.com/security/notices/USN-5844-1", + "https://www.cve.org/CVERecord?id=CVE-2022-4450", + "https://www.openssl.org/news/secadv/20230207.txt" + ], + "PublishedDate": "2023-02-08T20:15:00Z", + "LastModifiedDate": "2023-07-19T00:57:00Z" + } + ] + }, + { + "Target": "Python", + "Class": "lang-pkgs", + "Type": "python-pkg", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2023-37920", + "PkgName": "certifi", + "PkgPath": "app/.venv/lib/python3.11/site-packages/certifi-2022.12.7.dist-info/METADATA", + "InstalledVersion": "2022.12.7", + "FixedVersion": "2023.7.22", + "Status": "fixed", + "Layer": { + "Digest": "sha256:4546a550c1814d1af6f74b7960c4e0ebcf5c5c85080a3b2fe35e9ca3397a4259", + "DiffID": "sha256:ce34393fe7243a48e39beea73159b7b4ee007a57463f3bf5d4deff2b05220841" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2023-37920", + "DataSource": { + "ID": "osv", + "Name": "Python Packaging Advisory Database", + "URL": "https://github.com/pypa/advisory-db" + }, + "Title": "Removal of e-Tugra root certificate", + "Description": "Certifi is a curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. Certifi prior to version 2023.07.22 recognizes \"e-Tugra\" root certificates. e-Tugra's root certificates were subject to an investigation prompted by reporting of security issues in their systems. Certifi 2023.07.22 removes root certificates from \"e-Tugra\" from the root store.", + "Severity": "CRITICAL", + "CweIDs": [ + "CWE-345" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", + "V3Score": 9.8 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N", + "V3Score": 7.5 + } + }, + "References": [ + "https://access.redhat.com/security/cve/CVE-2023-37920", + "https://github.com/advisories/GHSA-xqr8-7jwr-rhp7", + "https://github.com/certifi/python-certifi/commit/8fb96ed81f71e7097ed11bc4d9b19afd7ea5c909", + "https://github.com/certifi/python-certifi/security/advisories/GHSA-xqr8-7jwr-rhp7", + "https://github.com/pypa/advisory-database/tree/main/vulns/certifi/PYSEC-2023-135.yaml", + "https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/C-HrP1SEq1A", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5EX6NG7WUFNUKGFHLM35KHHU3GAKXRTG/", + "https://nvd.nist.gov/vuln/detail/CVE-2023-37920", + "https://www.cve.org/CVERecord?id=CVE-2023-37920" + ], + "PublishedDate": "2023-07-25T21:15:00Z", + "LastModifiedDate": "2023-08-12T06:16:00Z" + } + ] + } + ] + }, + { + "Kind": "", + "Name": "" + }, + { + "Kind": "", + "Name": "" + }, + { + "Namespace": "apps", + "Kind": "Deployment", + "Name": "app2", + "Results": [ + { + "Target": "quay.io/kiwigrid/k8s-sidecar:1.22.0 (alpine 3.16.3)", + "Class": "os-pkgs", + "Type": "alpine", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2022-4450", + "PkgID": "libssl1.1@1.1.1s-r0", + "PkgName": "libssl1.1", + "InstalledVersion": "1.1.1s-r0", + "FixedVersion": "1.1.1t-r0", + "Status": "fixed", + "Layer": { + "Digest": "sha256:ca7dd9ec2225f2385955c43b2379305acd51543c28cf1d4e94522b3d94cce3ce", + "DiffID": "sha256:e5e13b0c77cbb769548077189c3da2f0a764ceca06af49d8d558e759f5c232bd" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2022-4450", + "DataSource": { + "ID": "alpine", + "Name": "Alpine Secdb", + "URL": "https://secdb.alpinelinux.org/" + }, + "Title": "double free after calling PEM_read_bio_ex", + "Description": "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + "Severity": "HIGH", + "CweIDs": [ + "CWE-415" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + } + }, + "References": [ + "https://access.redhat.com/errata/RHSA-2023:2165", + "https://access.redhat.com/security/cve/CVE-2022-4450", + "https://bugzilla.redhat.com/1960321", + "https://bugzilla.redhat.com/2164440", + "https://bugzilla.redhat.com/2164487", + "https://bugzilla.redhat.com/2164492", + "https://bugzilla.redhat.com/2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144000", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144003", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144006", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144008", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144010", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144012", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144015", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144017", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144019", + "https://bugzilla.redhat.com/show_bug.cgi?id=2145170", + "https://bugzilla.redhat.com/show_bug.cgi?id=2158412", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164440", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164487", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164488", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164492", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164497", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164499", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164500", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4203", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4304", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4450", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0215", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0216", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0217", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0286", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0401", + "https://errata.almalinux.org/9/ALSA-2023-2165.html", + "https://errata.rockylinux.org/RLSA-2023:0946", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=63bcf189be73a9cc1264059bed6f57974be74a83", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=bbcf509bd046b34cca19c766bbddc31683d0858b", + "https://github.com/advisories/GHSA-v5w6-wcm8-jm4q", + "https://linux.oracle.com/cve/CVE-2022-4450.html", + "https://linux.oracle.com/errata/ELSA-2023-2932.html", + "https://nvd.nist.gov/vuln/detail/CVE-2022-4450", + "https://rustsec.org/advisories/RUSTSEC-2023-0010.html", + "https://ubuntu.com/security/notices/USN-5844-1", + "https://www.cve.org/CVERecord?id=CVE-2022-4450", + "https://www.openssl.org/news/secadv/20230207.txt" + ], + "PublishedDate": "2023-02-08T20:15:00Z", + "LastModifiedDate": "2023-07-19T00:57:00Z" + }, + { + "VulnerabilityID": "CVE-2022-4450", + "PkgID": "libcrypto1.1@1.1.1s-r0", + "PkgName": "libcrypto1.1", + "InstalledVersion": "1.1.1s-r0", + "FixedVersion": "1.1.1t-r0", + "Status": "fixed", + "Layer": { + "Digest": "sha256:ca7dd9ec2225f2385955c43b2379305acd51543c28cf1d4e94522b3d94cce3ce", + "DiffID": "sha256:e5e13b0c77cbb769548077189c3da2f0a764ceca06af49d8d558e759f5c232bd" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2022-4450", + "DataSource": { + "ID": "alpine", + "Name": "Alpine Secdb", + "URL": "https://secdb.alpinelinux.org/" + }, + "Title": "double free after calling PEM_read_bio_ex", + "Description": "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + "Severity": "HIGH", + "CweIDs": [ + "CWE-415" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + } + }, + "References": [ + "https://access.redhat.com/errata/RHSA-2023:2165", + "https://access.redhat.com/security/cve/CVE-2022-4450", + "https://bugzilla.redhat.com/1960321", + "https://bugzilla.redhat.com/2164440", + "https://bugzilla.redhat.com/2164487", + "https://bugzilla.redhat.com/2164492", + "https://bugzilla.redhat.com/2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144000", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144003", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144006", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144008", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144010", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144012", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144015", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144017", + "https://bugzilla.redhat.com/show_bug.cgi?id=2144019", + "https://bugzilla.redhat.com/show_bug.cgi?id=2145170", + "https://bugzilla.redhat.com/show_bug.cgi?id=2158412", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164440", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164487", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164488", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164492", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164494", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164497", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164499", + "https://bugzilla.redhat.com/show_bug.cgi?id=2164500", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4203", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4304", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-4450", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0215", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0216", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0217", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0286", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-0401", + "https://errata.almalinux.org/9/ALSA-2023-2165.html", + "https://errata.rockylinux.org/RLSA-2023:0946", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=63bcf189be73a9cc1264059bed6f57974be74a83", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=bbcf509bd046b34cca19c766bbddc31683d0858b", + "https://github.com/advisories/GHSA-v5w6-wcm8-jm4q", + "https://linux.oracle.com/cve/CVE-2022-4450.html", + "https://linux.oracle.com/errata/ELSA-2023-2932.html", + "https://nvd.nist.gov/vuln/detail/CVE-2022-4450", + "https://rustsec.org/advisories/RUSTSEC-2023-0010.html", + "https://ubuntu.com/security/notices/USN-5844-1", + "https://www.cve.org/CVERecord?id=CVE-2022-4450", + "https://www.openssl.org/news/secadv/20230207.txt" + ], + "PublishedDate": "2023-02-08T20:15:00Z", + "LastModifiedDate": "2023-07-19T00:57:00Z" + } + ] + }, + { + "Target": "Python", + "Class": "lang-pkgs", + "Type": "python-pkg", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2023-37920", + "PkgName": "certifi", + "PkgPath": "app/.venv/lib/python3.11/site-packages/certifi-2022.12.7.dist-info/METADATA", + "InstalledVersion": "2022.12.7", + "FixedVersion": "2023.7.22", + "Status": "fixed", + "Layer": { + "Digest": "sha256:4546a550c1814d1af6f74b7960c4e0ebcf5c5c85080a3b2fe35e9ca3397a4259", + "DiffID": "sha256:ce34393fe7243a48e39beea73159b7b4ee007a57463f3bf5d4deff2b05220841" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2023-37920", + "DataSource": { + "ID": "osv", + "Name": "Python Packaging Advisory Database", + "URL": "https://github.com/pypa/advisory-db" + }, + "Title": "Removal of e-Tugra root certificate", + "Description": "Certifi is a curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. Certifi prior to version 2023.07.22 recognizes \"e-Tugra\" root certificates. e-Tugra's root certificates were subject to an investigation prompted by reporting of security issues in their systems. Certifi 2023.07.22 removes root certificates from \"e-Tugra\" from the root store.", + "Severity": "CRITICAL", + "CweIDs": [ + "CWE-345" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", + "V3Score": 9.8 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N", + "V3Score": 7.5 + } + }, + "References": [ + "https://access.redhat.com/security/cve/CVE-2023-37920", + "https://github.com/advisories/GHSA-xqr8-7jwr-rhp7", + "https://github.com/certifi/python-certifi/commit/8fb96ed81f71e7097ed11bc4d9b19afd7ea5c909", + "https://github.com/certifi/python-certifi/security/advisories/GHSA-xqr8-7jwr-rhp7", + "https://github.com/pypa/advisory-database/tree/main/vulns/certifi/PYSEC-2023-135.yaml", + "https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/C-HrP1SEq1A", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5EX6NG7WUFNUKGFHLM35KHHU3GAKXRTG/", + "https://nvd.nist.gov/vuln/detail/CVE-2023-37920", + "https://www.cve.org/CVERecord?id=CVE-2023-37920" + ], + "PublishedDate": "2023-07-25T21:15:00Z", + "LastModifiedDate": "2023-08-12T06:16:00Z" + } + ] + } + ] + }, + { + "Namespace": "apps", + "Kind": "Deployment", + "Name": "app2", + "Results": [ + { + "Target": "docker.io/istio/examples-bookinfo-details-v1:1.17.0 (debian 10.5)", + "Class": "os-pkgs", + "Type": "debian", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2016-2781", + "PkgID": "coreutils@8.30-3", + "PkgName": "coreutils", + "InstalledVersion": "8.30-3", + "Status": "will_not_fix", + "Layer": { + "Digest": "sha256:d121f8d1c4128ebc1e95e5bfad90a0189b84eadbbb2fbaad20cbb26d20b2c8a2", + "DiffID": "sha256:07cab433985205f29909739f511777a810f4a9aff486355b71308bb654cdc868" + }, + "SeveritySource": "debian", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2016-2781", + "DataSource": { + "ID": "debian", + "Name": "Debian Security Tracker", + "URL": "https://salsa.debian.org/security-tracker-team/security-tracker" + }, + "Title": "coreutils: Non-privileged session can escape to the parent session in chroot", + "Description": "chroot in GNU coreutils, when used with --userspec, allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.", + "Severity": "LOW", + "CweIDs": [ + "CWE-20" + ], + "CVSS": { + "nvd": { + "V2Vector": "AV:L/AC:L/Au:N/C:N/I:P/A:N", + "V3Vector": "CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:C/C:N/I:H/A:N", + "V2Score": 2.1, + "V3Score": 6.5 + }, + "redhat": { + "V2Vector": "AV:L/AC:H/Au:N/C:C/I:C/A:C", + "V3Vector": "CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H", + "V2Score": 6.2, + "V3Score": 8.6 + } + }, + "References": [ + "http://seclists.org/oss-sec/2016/q1/452", + "http://www.openwall.com/lists/oss-security/2016/02/28/2", + "http://www.openwall.com/lists/oss-security/2016/02/28/3", + "https://access.redhat.com/security/cve/CVE-2016-2781", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-2781", + "https://lists.apache.org/thread.html/rf9fa47ab66495c78bb4120b0754dd9531ca2ff0430f6685ac9b07772@%3Cdev.mina.apache.org%3E", + "https://lore.kernel.org/patchwork/patch/793178/", + "https://nvd.nist.gov/vuln/detail/CVE-2016-2781", + "https://www.cve.org/CVERecord?id=CVE-2016-2781" + ], + "PublishedDate": "2017-02-07T15:59:00Z", + "LastModifiedDate": "2021-02-25T17:15:00Z" + } + ] + }, + { + "Target": "Ruby", + "Class": "lang-pkgs", + "Type": "gemspec", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2023-28755", + "PkgName": "uri", + "PkgPath": "usr/local/lib/ruby/gems/2.7.0/specifications/default/uri-0.10.0.gemspec", + "InstalledVersion": "0.10.0", + "FixedVersion": "~\u003e 0.10.0.1, ~\u003e 0.10.2, ~\u003e 0.11.1, \u003e= 0.12.1", + "Status": "fixed", + "Layer": { + "Digest": "sha256:026a6f0bbb704596202b0d24ad1fc1d0d7349cc72e4c89b6438a7aec82b1523c", + "DiffID": "sha256:3ef556e0d9e2bd857ebdd209ef980f7b78c351f3180ad4359ff98bf1909a6046" + }, + "SeveritySource": "ruby-advisory-db", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2023-28755", + "DataSource": { + "ID": "ruby-advisory-db", + "Name": "Ruby Advisory Database", + "URL": "https://github.com/rubysec/ruby-advisory-db" + }, + "Title": "ReDoS vulnerability in URI", + "Description": "A ReDoS issue was discovered in the URI component through 0.12.0 in Ruby through 3.2.1. The URI parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to URI objects. The fixed versions are 0.12.1, 0.11.1, 0.10.2 and 0.10.0.1.", + "Severity": "HIGH", + "CweIDs": [ + "CWE-1333" + ], + "CVSS": { + "ghsa": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", + "V3Score": 7.5 + }, + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L", + "V3Score": 5.3 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L", + "V3Score": 5.3 + } + }, + "References": [ + "https://access.redhat.com/errata/RHSA-2023:3821", + "https://access.redhat.com/security/cve/CVE-2023-28755", + "https://bugzilla.redhat.com/2149706", + "https://bugzilla.redhat.com/2184059", + "https://bugzilla.redhat.com/2184061", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-28755", + "https://errata.almalinux.org/8/ALSA-2023-3821.html", + "https://github.com/advisories/GHSA-hv5j-3h9f-99c2", + "https://github.com/ruby/ruby/commit/8ce4ab146498879b65e22f1be951b25eebb79300", + "https://github.com/ruby/uri/releases/", + "https://github.com/rubysec/ruby-advisory-db/blob/master/gems/uri/CVE-2023-28755.yml", + "https://linux.oracle.com/cve/CVE-2023-28755.html", + "https://linux.oracle.com/errata/ELSA-2023-3821.html", + "https://lists.debian.org/debian-lts-announce/2023/04/msg00033.html", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FFZANOQA4RYX7XCB42OO3P24DQKWHEKA/", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/G76GZG3RAGYF4P75YY7J7TGYAU7Z5E2T/", + "https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/WMIOPLBAAM3FEQNAXA2L7BDKOGSVUT5Z/", + "https://nvd.nist.gov/vuln/detail/CVE-2023-28755", + "https://security.netapp.com/advisory/ntap-20230526-0003/", + "https://ubuntu.com/security/notices/USN-6055-1", + "https://ubuntu.com/security/notices/USN-6055-2", + "https://ubuntu.com/security/notices/USN-6087-1", + "https://ubuntu.com/security/notices/USN-6181-1", + "https://ubuntu.com/security/notices/USN-6219-1", + "https://www.cve.org/CVERecord?id=CVE-2023-28755", + "https://www.ruby-lang.org/en/downloads/releases/", + "https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/", + "https://www.ruby-lang.org/en/news/2023/03/28/redos-in-uri-cve-2023-28755/" + ], + "PublishedDate": "2023-03-31T04:15:00Z", + "LastModifiedDate": "2023-05-30T17:17:00Z" + } + ] + } + ] + }, + { + "Kind": "", + "Name": "" + }, + { + "Namespace": "default", + "Kind": "Deployment", + "Name": "nginx", + "Results": [ + { + "Target": "nginx@sha256:af296b188c7b7df99ba960ca614439c99cb7cf252ed7bbc23e90cfda59092305 (debian 11.7)", + "Class": "os-pkgs", + "Type": "debian", + "Vulnerabilities": [ + { + "VulnerabilityID": "CVE-2023-3446", + "PkgID": "openssl@1.1.1n-0+deb11u4", + "PkgName": "openssl", + "InstalledVersion": "1.1.1n-0+deb11u4", + "Status": "fix_deferred", + "Layer": { + "DiffID": "sha256:4b8862fe7056d8a3c2c0910eb38ebb8fc08785eaa1f9f53b2043bf7ca8adbafb" + }, + "SeveritySource": "nvd", + "PrimaryURL": "https://avd.aquasec.com/nvd/cve-2023-3446", + "DataSource": { + "ID": "debian", + "Name": "Debian Security Tracker", + "URL": "https://salsa.debian.org/security-tracker-team/security-tracker" + }, + "Title": "Excessive time spent checking DH keys and parameters", + "Description": "Issue summary: Checking excessively long DH keys or parameters may be very slow.\n\nImpact summary: Applications that use the functions DH_check(), DH_check_ex()\nor EVP_PKEY_param_check() to check a DH key or DH parameters may experience long\ndelays. Where the key or parameters that are being checked have been obtained\nfrom an untrusted source this may lead to a Denial of Service.\n\nThe function DH_check() performs various checks on DH parameters. One of those\nchecks confirms that the modulus ('p' parameter) is not too large. Trying to use\na very large modulus is slow and OpenSSL will not normally use a modulus which\nis over 10,000 bits in length.\n\nHowever the DH_check() function checks numerous aspects of the key or parameters\nthat have been supplied. Some of those checks use the supplied modulus value\neven if it has already been found to be too large.\n\nAn application that calls DH_check() and supplies a key or parameters obtained\nfrom an untrusted source could be vulernable to a Denial of Service attack.\n\nThe function DH_check() is itself called by a number of other OpenSSL functions.\nAn application calling any of those other functions may similarly be affected.\nThe other functions affected by this are DH_check_ex() and\nEVP_PKEY_param_check().\n\nAlso vulnerable are the OpenSSL dhparam and pkeyparam command line applications\nwhen using the '-check' option.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\nThe OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.", + "Severity": "MEDIUM", + "CweIDs": [ + "CWE-1333" + ], + "CVSS": { + "nvd": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L", + "V3Score": 5.3 + }, + "redhat": { + "V3Vector": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L", + "V3Score": 5.3 + } + }, + "References": [ + "http://www.openwall.com/lists/oss-security/2023/07/19/4", + "http://www.openwall.com/lists/oss-security/2023/07/19/5", + "http://www.openwall.com/lists/oss-security/2023/07/19/6", + "http://www.openwall.com/lists/oss-security/2023/07/31/1", + "https://access.redhat.com/security/cve/CVE-2023-3446", + "https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3446", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=1fa20cf2f506113c761777127a38bce5068740eb", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=8780a896543a654e757db1b9396383f9d8095528", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=9a0a4d3c1e7138915563c0df4fe6a3f9377b839c", + "https://git.openssl.org/gitweb/?p=openssl.git;a=commitdiff;h=fc9867c1e03c22ebf56943be205202e576aabf23", + "https://lists.debian.org/debian-lts-announce/2023/08/msg00019.html", + "https://nvd.nist.gov/vuln/detail/CVE-2023-3446", + "https://security.netapp.com/advisory/ntap-20230803-0011/", + "https://www.cve.org/CVERecord?id=CVE-2023-3446", + "https://www.openssl.org/news/secadv/20230719.txt" + ], + "PublishedDate": "2023-07-19T12:15:00Z", + "LastModifiedDate": "2023-08-16T08:15:00Z" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/pkg/worker/vuln.go b/pkg/worker/vuln.go new file mode 100644 index 00000000..6d11fe64 --- /dev/null +++ b/pkg/worker/vuln.go @@ -0,0 +1,97 @@ +// Copyright 2023 Undistro Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package worker + +import ( + "context" + "errors" + "fmt" + "io" + "regexp" + "strings" + + "github.com/go-logr/logr" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + + "github.com/undistro/zora/api/zora/v1alpha1" + zora "github.com/undistro/zora/pkg/clientset/versioned" + "github.com/undistro/zora/pkg/worker/report/trivy" +) + +var vulnPlugins = map[string]func(ctx context.Context, reader io.Reader) ([]v1alpha1.VulnerabilityReportSpec, error){ + "trivy": trivy.Parse, +} + +var vulnReportTypeMeta = metav1.TypeMeta{ + Kind: "VulnerabilityReport", + APIVersion: v1alpha1.SchemeGroupVersion.String(), +} + +var nonAlphanumericRegex = regexp.MustCompile(`\W+`) + +func handleVulnerability(ctx context.Context, cfg *config, results io.Reader, client *zora.Clientset) error { + log := logr.FromContextOrDiscard(ctx) + vulns, err := parseVulnResults(ctx, cfg, results) + if err != nil { + return err + } + for _, vuln := range vulns { + v, err := client.ZoraV1alpha1().VulnerabilityReports(cfg.Namespace).Create(ctx, &vuln, createOpts) + if err != nil { + return fmt.Errorf("failed to create VulnerabilityReport %q: %v", vuln.Name, err) + } + log.Info(fmt.Sprintf("VulnerabilityReport %q successfully created", v.Name), "resourceVersion", v.ResourceVersion) + } + return nil +} + +func parseVulnResults(ctx context.Context, cfg *config, results io.Reader) ([]v1alpha1.VulnerabilityReport, error) { + parseFunc, ok := vulnPlugins[cfg.PluginName] + if !ok { + return nil, errors.New(fmt.Sprintf("invalid plugin %q", cfg.PluginName)) + } + specs, err := parseFunc(ctx, results) + if err != nil { + return nil, fmt.Errorf("failed to parse %q results: %v", cfg.PluginName, err) + } + owner := ownerReference(cfg) + vulns := make([]v1alpha1.VulnerabilityReport, 0, len(specs)) + for _, spec := range specs { + vulns = append(vulns, newVulnReport(cfg, spec, owner)) + } + return vulns, nil +} + +func newVulnReport(cfg *config, spec v1alpha1.VulnerabilityReportSpec, owner metav1.OwnerReference) v1alpha1.VulnerabilityReport { + spec.Cluster = cfg.ClusterName + return v1alpha1.VulnerabilityReport{ + TypeMeta: vulnReportTypeMeta, + ObjectMeta: metav1.ObjectMeta{ + Name: fmt.Sprintf("%s-%s-%s", cfg.ClusterName, strings.ToLower(cleanString(spec.Image)), cfg.suffix), + Namespace: cfg.Namespace, + OwnerReferences: []metav1.OwnerReference{owner}, + Labels: map[string]string{ + v1alpha1.LabelScanID: cfg.JobUID, + v1alpha1.LabelCluster: cfg.ClusterName, + v1alpha1.LabelPlugin: cfg.PluginName, + }, + }, + Spec: spec, + } +} + +func cleanString(s string) string { + return nonAlphanumericRegex.ReplaceAllString(s, "") +} diff --git a/pkg/worker/vuln_test.go b/pkg/worker/vuln_test.go new file mode 100644 index 00000000..cdf28ecf --- /dev/null +++ b/pkg/worker/vuln_test.go @@ -0,0 +1,350 @@ +// Copyright 2023 Undistro Authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package worker + +import ( + "context" + "io" + "os" + "reflect" + "sort" + "strings" + "testing" + + "github.com/google/go-cmp/cmp" + batchv1 "k8s.io/api/batch/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/types" + + "github.com/undistro/zora/api/zora/v1alpha1" +) + +var labels = map[string]string{ + v1alpha1.LabelScanID: "50c8957e-c9e1-493a-9fa4-d0786deea017", + v1alpha1.LabelCluster: "cluster", + v1alpha1.LabelPlugin: "trivy", +} + +var owners = []metav1.OwnerReference{ + { + APIVersion: batchv1.SchemeGroupVersion.String(), + Kind: "Job", + Name: "cluster-trivy-28140229", + UID: types.UID("50c8957e-c9e1-493a-9fa4-d0786deea017"), + }, +} + +func TestParseVulnResults(t *testing.T) { + type args struct { + cfg *config + filename string + } + tests := []struct { + name string + args args + want []v1alpha1.VulnerabilityReport + wantErr bool + }{ + { + name: "invalid plugin", + args: args{cfg: &config{PluginName: "marvin"}}, // marvin is not a vulnerability plugin + want: nil, + wantErr: true, + }, + { + name: "directory reader", + args: args{ + cfg: &config{PluginName: "trivy"}, + filename: t.TempDir(), + }, + want: nil, + wantErr: true, + }, + { + name: "ok", + args: args{ + cfg: &config{ + PluginName: "trivy", + ClusterName: "cluster", + Namespace: "ns", + JobName: "cluster-trivy-28140229", + JobUID: "50c8957e-c9e1-493a-9fa4-d0786deea017", + PodName: "cluster-trivy-28140229-h9kcn", + suffix: "h9kcn", + }, + filename: "report/trivy/testdata/report.json", + }, + want: []v1alpha1.VulnerabilityReport{ + { + TypeMeta: vulnReportTypeMeta, + ObjectMeta: metav1.ObjectMeta{ + Name: "cluster-registryk8siokubeapiserverv1253-h9kcn", + Namespace: "ns", + OwnerReferences: owners, + Labels: labels, + }, + Spec: v1alpha1.VulnerabilityReportSpec{ + Cluster: "cluster", + Image: "registry.k8s.io/kube-apiserver:v1.25.3", + Resources: map[string][]string{"Pod": {"kube-system/kube-apiserver-kind-control-plane"}}, + TotalResources: 1, + Summary: v1alpha1.VulnerabilitySummary{Total: 1, High: 1}, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2022-41723", + Severity: "HIGH", + Title: "avoid quadratic complexity in HPACK decoding", + Description: "A maliciously crafted HTTP/2 stream could cause excessive CPU consumption in the HPACK decoder, sufficient to cause a denial of service from a small number of small requests.", + Package: "golang.org/x/net", + Version: "v0.0.0-20220722155237-a158d28d115b", + FixVersion: "0.7.0", + URL: "https://avd.aquasec.com/nvd/cve-2022-41723", + Status: "fixed", + Type: "gobinary", + Score: "7.5", + }, + }, + }, + }, + { + TypeMeta: vulnReportTypeMeta, + ObjectMeta: metav1.ObjectMeta{ + Name: "cluster-quayiokiwigridk8ssidecar1220-h9kcn", + Namespace: "ns", + OwnerReferences: owners, + Labels: labels, + }, + Spec: v1alpha1.VulnerabilityReportSpec{ + Cluster: "cluster", + Image: "quay.io/kiwigrid/k8s-sidecar:1.22.0", + Resources: map[string][]string{"Deployment": {"apps/app1", "apps/app2"}}, + TotalResources: 2, + Summary: v1alpha1.VulnerabilitySummary{Total: 3, Critical: 1, High: 2}, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2022-4450", + Severity: "HIGH", + Title: "double free after calling PEM_read_bio_ex", + Description: "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + Package: "libssl1.1", + Version: "1.1.1s-r0", + FixVersion: "1.1.1t-r0", + URL: "https://avd.aquasec.com/nvd/cve-2022-4450", + Status: "fixed", + Type: "alpine", + Score: "7.5", + }, + { + ID: "CVE-2022-4450", + Severity: "HIGH", + Title: "double free after calling PEM_read_bio_ex", + Description: "The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the \"name\" (e.g. \"CERTIFICATE\"), any header data and the payload data. If the function succeeds then the \"name_out\", \"header\" and \"data\" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.", + Package: "libcrypto1.1", + Version: "1.1.1s-r0", + FixVersion: "1.1.1t-r0", + URL: "https://avd.aquasec.com/nvd/cve-2022-4450", + Status: "fixed", + Type: "alpine", + Score: "7.5", + }, + { + ID: "CVE-2023-37920", + Severity: "CRITICAL", + Title: "Removal of e-Tugra root certificate", + Description: "Certifi is a curated collection of Root Certificates for validating the trustworthiness of SSL certificates while verifying the identity of TLS hosts. Certifi prior to version 2023.07.22 recognizes \"e-Tugra\" root certificates. e-Tugra's root certificates were subject to an investigation prompted by reporting of security issues in their systems. Certifi 2023.07.22 removes root certificates from \"e-Tugra\" from the root store.", + Package: "certifi", + Version: "2022.12.7", + FixVersion: "2023.7.22", + URL: "https://avd.aquasec.com/nvd/cve-2023-37920", + Status: "fixed", + Type: "python-pkg", + Score: "9.8", + }, + }, + }, + }, + { + TypeMeta: vulnReportTypeMeta, + ObjectMeta: metav1.ObjectMeta{ + Name: "cluster-dockerioistioexamplesbookinforatingsv11170-h9kcn", + Namespace: "ns", + OwnerReferences: owners, + Labels: labels, + }, + Spec: v1alpha1.VulnerabilityReportSpec{ + Cluster: "cluster", + Image: "docker.io/istio/examples-bookinfo-ratings-v1:1.17.0", + Resources: map[string][]string{"Deployment": {"apps/app1"}}, + TotalResources: 1, + Summary: v1alpha1.VulnerabilitySummary{Total: 3, High: 1, Medium: 1, Unknown: 1}, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "DLA-3051-1", + Severity: "UNKNOWN", + Title: "tzdata - new timezone database", + Description: "", + Package: "tzdata", + Version: "2019c-0+deb9u1", + FixVersion: "2021a-0+deb9u4", + URL: "", + Status: "fixed", + Type: "debian", + }, + { + ID: "CVE-2016-2779", + Severity: "HIGH", + Title: "util-linux: runuser tty hijack via TIOCSTI ioctl", + Description: "runuser in util-linux allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.", + Package: "bsdutils", + Version: "1:2.29.2-1+deb9u1", + FixVersion: "", + URL: "https://avd.aquasec.com/nvd/cve-2016-2779", + Status: "affected", + Type: "debian", + Score: "7.8", + }, + { + ID: "GHSA-jmqm-f2gx-4fjv", + Severity: "MEDIUM", + Title: "Sensitive information exposure through logs in npm-registry-fetch", + Description: "Affected versions of `npm-registry-fetch` are vulnerable to an information exposure vulnerability through log files. The cli supports URLs like `\u003cprotocol\u003e://[\u003cuser\u003e[:\u003cpassword\u003e]@]\u003chostname\u003e[:\u003cport\u003e][:][/]\u003cpath\u003e`. The password value is not redacted and is printed to stdout and also to any generated log files.", + Package: "npm-registry-fetch", + Version: "4.0.4", + FixVersion: "8.1.1, 4.0.5", + URL: "https://github.com/advisories/GHSA-jmqm-f2gx-4fjv", + Status: "fixed", + Type: "node-pkg", + Score: "5.3", + }, + }, + }, + }, + { + TypeMeta: vulnReportTypeMeta, + ObjectMeta: metav1.ObjectMeta{ + Name: "cluster-dockerioistioexamplesbookinfodetailsv11170-h9kcn", + Namespace: "ns", + OwnerReferences: owners, + Labels: labels, + }, + Spec: v1alpha1.VulnerabilityReportSpec{ + Cluster: "cluster", + Image: "docker.io/istio/examples-bookinfo-details-v1:1.17.0", + Resources: map[string][]string{"Deployment": {"apps/app2"}}, + TotalResources: 1, + Summary: v1alpha1.VulnerabilitySummary{Total: 2, High: 1, Low: 1}, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2016-2781", + Severity: "LOW", + Title: "coreutils: Non-privileged session can escape to the parent session in chroot", + Description: "chroot in GNU coreutils, when used with --userspec, allows local users to escape to the parent session via a crafted TIOCSTI ioctl call, which pushes characters to the terminal's input buffer.", + Package: "coreutils", + Version: "8.30-3", + FixVersion: "", + URL: "https://avd.aquasec.com/nvd/cve-2016-2781", + Status: "will_not_fix", + Type: "debian", + Score: "6.5", + }, + { + ID: "CVE-2023-28755", + Severity: "HIGH", + Title: "ReDoS vulnerability in URI", + Description: "A ReDoS issue was discovered in the URI component through 0.12.0 in Ruby through 3.2.1. The URI parser mishandles invalid URLs that have specific characters. It causes an increase in execution time for parsing strings to URI objects. The fixed versions are 0.12.1, 0.11.1, 0.10.2 and 0.10.0.1.", + Package: "uri", + Version: "0.10.0", + FixVersion: "~\u003e 0.10.0.1, ~\u003e 0.10.2, ~\u003e 0.11.1, \u003e= 0.12.1", + URL: "https://avd.aquasec.com/nvd/cve-2023-28755", + Status: "fixed", + Type: "gemspec", + Score: "5.3", + }, + }, + }, + }, + { + TypeMeta: vulnReportTypeMeta, + ObjectMeta: metav1.ObjectMeta{ + Name: "cluster-nginxsha256af296b188c7b7df99ba960ca614439c99cb7cf252ed7bbc23e90cfda59092305-h9kcn", + Namespace: "ns", + OwnerReferences: owners, + Labels: labels, + }, + Spec: v1alpha1.VulnerabilityReportSpec{ + Cluster: "cluster", + Image: "nginx@sha256:af296b188c7b7df99ba960ca614439c99cb7cf252ed7bbc23e90cfda59092305", + TotalResources: 1, + Resources: map[string][]string{"Deployment": {"default/nginx"}}, + Vulnerabilities: []v1alpha1.Vulnerability{ + { + ID: "CVE-2023-3446", + Severity: "MEDIUM", + Title: "Excessive time spent checking DH keys and parameters", + Description: "Issue summary: Checking excessively long DH keys or parameters may be very slow.\n\nImpact summary: Applications that use the functions DH_check(), DH_check_ex()\nor EVP_PKEY_param_check() to check a DH key or DH parameters may experience long\ndelays. Where the key or parameters that are being checked have been obtained\nfrom an untrusted source this may lead to a Denial of Service.\n\nThe function DH_check() performs various checks on DH parameters. One of those\nchecks confirms that the modulus ('p' parameter) is not too large. Trying to use\na very large modulus is slow and OpenSSL will not normally use a modulus which\nis over 10,000 bits in length.\n\nHowever the DH_check() function checks numerous aspects of the key or parameters\nthat have been supplied. Some of those checks use the supplied modulus value\neven if it has already been found to be too large.\n\nAn application that calls DH_check() and supplies a key or parameters obtained\nfrom an untrusted source could be vulernable to a Denial of Service attack.\n\nThe function DH_check() is itself called by a number of other OpenSSL functions.\nAn application calling any of those other functions may similarly be affected.\nThe other functions affected by this are DH_check_ex() and\nEVP_PKEY_param_check().\n\nAlso vulnerable are the OpenSSL dhparam and pkeyparam command line applications\nwhen using the '-check' option.\n\nThe OpenSSL SSL/TLS implementation is not affected by this issue.\nThe OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.", + Package: "openssl", + Version: "1.1.1n-0+deb11u4", + FixVersion: "", + URL: "https://avd.aquasec.com/nvd/cve-2023-3446", + Status: "fix_deferred", + Type: "debian", + Score: "5.3", + }, + }, + Summary: v1alpha1.VulnerabilitySummary{Total: 1, Medium: 1}, + }, + }, + }, + wantErr: false, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + var r io.Reader + if tt.args.filename != "" { + f, err := os.Open(tt.args.filename) + if err != nil { + t.Errorf("parseVulnResults() setup error = %v", err) + return + } + r = f + } + got, err := parseVulnResults(context.TODO(), tt.args.cfg, r) + if (err != nil) != tt.wantErr { + t.Errorf("parseVulnResults() error = %v, wantErr %v", err, tt.wantErr) + return + } + sortVulns(got) + sortVulns(tt.want) + if !reflect.DeepEqual(got, tt.want) { + t.Errorf("parseVulnResults() mismatch (-want +got):\n%s", cmp.Diff(tt.want, got)) + } + }) + } +} + +func sortVulns(vulns []v1alpha1.VulnerabilityReport) { + sort.Slice(vulns, func(i, j int) bool { + return strings.Compare(vulns[i].Spec.Image, vulns[j].Spec.Image) == -1 + }) + for _, v := range vulns { + for _, r := range v.Spec.Resources { + sort.Strings(r) + } + sort.Slice(v.Spec.Vulnerabilities, func(i, j int) bool { + return strings.Compare(v.Spec.Vulnerabilities[i].ID, v.Spec.Vulnerabilities[j].ID) == -1 + }) + } +} diff --git a/pkg/worker/worker.go b/pkg/worker/worker.go index 21bbe2e8..1667e69a 100644 --- a/pkg/worker/worker.go +++ b/pkg/worker/worker.go @@ -24,14 +24,15 @@ import ( "time" "github.com/go-logr/logr" + batchv1 "k8s.io/api/batch/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/types" ctrl "sigs.k8s.io/controller-runtime" zora "github.com/undistro/zora/pkg/clientset/versioned" ) func Run(ctx context.Context) error { - log := logr.FromContextOrDiscard(ctx) cfg, err := configFromEnv() if err != nil { return fmt.Errorf("failed to get config from env: %v", err) @@ -44,16 +45,11 @@ func Run(ctx context.Context) error { if err != nil { return fmt.Errorf("failed to gather results: %v", err) } - issues, err := parseResults(ctx, cfg, results) - if err != nil { - return err - } - for _, issue := range issues { - issue, err := client.ZoraV1alpha1().ClusterIssues(cfg.Namespace).Create(ctx, &issue, metav1.CreateOptions{}) - if err != nil { - return fmt.Errorf("failed to create ClusterIssue %q: %v", issue.Name, err) - } - log.Info(fmt.Sprintf("cluster issue %q successfully created", issue.Name), "resource version", issue.ResourceVersion) + switch cfg.PluginType { + case "misconfiguration": + return handleMisconfiguration(ctx, cfg, results, client) + case "vulnerability": + return handleVulnerability(ctx, cfg, results, client) } return nil } @@ -134,3 +130,12 @@ func ignoreNotExist(err error) error { } return err } + +func ownerReference(cfg *config) metav1.OwnerReference { + return metav1.OwnerReference{ + APIVersion: batchv1.SchemeGroupVersion.String(), + Kind: "Job", + Name: cfg.JobName, + UID: types.UID(cfg.JobUID), + } +}