From 259a2a9fc5f90496c80ef146bb4d8dc001b80750 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Mon, 15 Apr 2024 13:21:47 -0500 Subject: [PATCH 01/11] Add GET and POST API Chains to chatflows library The commit includes the addition of both GET and POST API chains to the FDAi-API Chatflow. This allows the system to perform queries and operations against APIs. The enhancements include detailed configurations for each chain including their descriptive labels, version, category, description, input parameters, and so on. --- apps/nextjs/app/api/causes/route.ts | 0 apps/nextjs/app/api/conditions.ts | 0 apps/nextjs/app/api/conditions/route.ts | 0 apps/nextjs/app/api/treatments.ts | 0 apps/nextjs/app/api/treatments/route.ts | 0 apps/nextjs/app/api/user/causes/route.ts | 0 apps/nextjs/app/api/user/conditions/route.ts | 0 apps/nextjs/app/api/user/treatments/route.ts | 0 apps/nextjs/app/chat/layout.tsx | 34 ++++++++ apps/nextjs/app/chat/page.tsx | 38 ++++++++ apps/nextjs/app/conditions/report/page.tsx | 0 apps/nextjs/app/survey/page.tsx | 17 ++++ apps/nextjs/app/treatments/report/page.tsx | 0 apps/nextjs/components/chat-component.tsx | 37 ++++++++ .../nextjs/components/deep-chat-component.tsx | 86 +++++++++++++++++++ .../components/survey/SurveyComponent.tsx | 27 ++++++ 16 files changed, 239 insertions(+) create mode 100644 apps/nextjs/app/api/causes/route.ts create mode 100644 apps/nextjs/app/api/conditions.ts create mode 100644 apps/nextjs/app/api/conditions/route.ts create mode 100644 apps/nextjs/app/api/treatments.ts create mode 100644 apps/nextjs/app/api/treatments/route.ts create mode 100644 apps/nextjs/app/api/user/causes/route.ts create mode 100644 apps/nextjs/app/api/user/conditions/route.ts create mode 100644 apps/nextjs/app/api/user/treatments/route.ts create mode 100644 apps/nextjs/app/chat/layout.tsx create mode 100644 apps/nextjs/app/chat/page.tsx create mode 100644 apps/nextjs/app/conditions/report/page.tsx create mode 100644 apps/nextjs/app/survey/page.tsx create mode 100644 apps/nextjs/app/treatments/report/page.tsx create mode 100644 apps/nextjs/components/chat-component.tsx create mode 100644 apps/nextjs/components/deep-chat-component.tsx create mode 100644 apps/nextjs/components/survey/SurveyComponent.tsx diff --git a/apps/nextjs/app/api/causes/route.ts b/apps/nextjs/app/api/causes/route.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/api/conditions.ts b/apps/nextjs/app/api/conditions.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/api/conditions/route.ts b/apps/nextjs/app/api/conditions/route.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/api/treatments.ts b/apps/nextjs/app/api/treatments.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/api/treatments/route.ts b/apps/nextjs/app/api/treatments/route.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/api/user/causes/route.ts b/apps/nextjs/app/api/user/causes/route.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/api/user/conditions/route.ts b/apps/nextjs/app/api/user/conditions/route.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/api/user/treatments/route.ts b/apps/nextjs/app/api/user/treatments/route.ts new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/chat/layout.tsx b/apps/nextjs/app/chat/layout.tsx new file mode 100644 index 000000000..6e4c15f4f --- /dev/null +++ b/apps/nextjs/app/chat/layout.tsx @@ -0,0 +1,34 @@ +import { dashboardLinks } from "@/config/links" +import { getCurrentUser } from "@/lib/session" +import Footer from "@/components/layout/footer" +import Navbar from "@/components/layout/navbar" +import { DashboardNav } from "@/components/pages/dashboard/dashboard-nav" + +interface DashboardLayoutProps { + children: React.ReactNode +} + +export default async function DashboardLayout({ + children, +}: DashboardLayoutProps) { + const user = await getCurrentUser() + + return ( +
+ +
+ +
{children}
+
+
+
+ ) +} diff --git a/apps/nextjs/app/chat/page.tsx b/apps/nextjs/app/chat/page.tsx new file mode 100644 index 000000000..b8d71ea9e --- /dev/null +++ b/apps/nextjs/app/chat/page.tsx @@ -0,0 +1,38 @@ +import { Metadata } from "next" +import { redirect } from "next/navigation" + +import { authOptions } from "@/lib/auth" +import { getCurrentUser } from "@/lib/session" +import { Shell } from "@/components/layout/shell" +import { DashboardHeader } from "@/components/pages/dashboard/dashboard-header" +import ChatComponent from '@/components/chat-component'; + +export const metadata: Metadata = { + title: "Chat", + description: "Monitor your progress.", +} + +interface DashboardProps { + searchParams: { from: string; to: string } +} + +export default async function Dashboard({ searchParams }: DashboardProps) { + const user = await getCurrentUser() + + if (!user) { + redirect(authOptions?.pages?.signIn || "/signin") + } + + + const layout = "grid grid-cols-1 gap-4 md:grid-cols-2"; + + return ( + + + +
+ +
+
+ ) +} diff --git a/apps/nextjs/app/conditions/report/page.tsx b/apps/nextjs/app/conditions/report/page.tsx new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/app/survey/page.tsx b/apps/nextjs/app/survey/page.tsx new file mode 100644 index 000000000..52f237fa9 --- /dev/null +++ b/apps/nextjs/app/survey/page.tsx @@ -0,0 +1,17 @@ +import React from "react" +import dynamic from "next/dynamic" +import styled from "styled-components" +const SurveyComponent = dynamic(() => import("../components/survey"), { + ssr: false, +}) +const Container = styled.div` + margin: 2rem; +` +const Survey = () => { + return ( + + + + ) +} +export default Survey diff --git a/apps/nextjs/app/treatments/report/page.tsx b/apps/nextjs/app/treatments/report/page.tsx new file mode 100644 index 000000000..e69de29bb diff --git a/apps/nextjs/components/chat-component.tsx b/apps/nextjs/components/chat-component.tsx new file mode 100644 index 000000000..0f97e5f2f --- /dev/null +++ b/apps/nextjs/components/chat-component.tsx @@ -0,0 +1,37 @@ +"use client"; +import { FullPageChat } from 'flowise-embed-react'; + +export default function ChatComponent() { + return +} diff --git a/apps/nextjs/components/deep-chat-component.tsx b/apps/nextjs/components/deep-chat-component.tsx new file mode 100644 index 000000000..ffff07a07 --- /dev/null +++ b/apps/nextjs/components/deep-chat-component.tsx @@ -0,0 +1,86 @@ +"use client"; + +// !!Useful links at the bottom!! +// import {DeepChat as DeepChatCore} from 'deep-chat'; <- type +//import styles from './style.module.css'; +import dynamic from 'next/dynamic'; + +export default function DeepChatComponent() { + return + + const initialMessages = [ + { + html: ` +
+ + + +
`, + role: 'ai', + }, + // { role: 'user', text: 'Hey, how are you today?' }, + // { role: 'ai', text: 'I am doing very well!' }, + ]; + + // need to import the component dynamically as it uses the 'window' property + const DeepChat = dynamic( + () => import('deep-chat-react').then((mod) => mod.DeepChat), + { + ssr: false, + } + ); + + // demo/style/textInput are examples of passing an object directly into a property + // initialMessages is an example of passing a state object into the property + return ( + <> +
+

Deep Chat

+ +
+ + ); +} + +// Info to get a reference for the component: +// https://github.com/OvidijusParsiunas/deep-chat/issues/59#issuecomment-1839483469 + +// Info to add types to a component reference: +// https://github.com/OvidijusParsiunas/deep-chat/issues/59#issuecomment-1839487740 diff --git a/apps/nextjs/components/survey/SurveyComponent.tsx b/apps/nextjs/components/survey/SurveyComponent.tsx new file mode 100644 index 000000000..73af1fc22 --- /dev/null +++ b/apps/nextjs/components/survey/SurveyComponent.tsx @@ -0,0 +1,27 @@ +// components/survey/index.tsx +import React from "react" +import * as Survey from "survey-react" // import surveyjs +import { questions } from "./content" // these are the survey questions +import { Container } from "./styles" // your styles here + +// Modern theme +import "survey-react/modern.min.css" +// Default theme +// import 'survey-react/survey.min.css'; + +const SurveyComponent = () => { + // Apply theme + Survey.StylesManager.applyTheme("modern") + + // Create a modal + const survey = new Survey.Model(questions) + + // Render the survey + return ( + + + + ) +} + +export default SurveyComponent \ No newline at end of file From 3372e8a3534422a4ba6ce3d03d2f157ecd9afad3 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Mon, 15 Apr 2024 17:44:24 -0500 Subject: [PATCH 02/11] Update Next.js app's README.md and add dependencies In this commit, we extend the Getting Started section in the Next.js app's README.md to include the steps on forking and cloning the repository. We also change the dependencies installation instructions from npm to yarn. Additionally, two packages, 'flowise-embed' and 'flowise-embed-react', are added to the package.json file. --- apps/nextjs/README.md | 16 +- apps/nextjs/package.json | 2 + apps/nextjs/yarn.lock | 1910 +++++++++++++++++++++++++++++++++++++- 3 files changed, 1886 insertions(+), 42 deletions(-) diff --git a/apps/nextjs/README.md b/apps/nextjs/README.md index 4b29ad152..2272a91e8 100644 --- a/apps/nextjs/README.md +++ b/apps/nextjs/README.md @@ -1,20 +1,32 @@ # FDAi Next.js Example App + This is an example app that demonstrates how to use the FDAi SDK with Next.js. ## Getting Started -Copy `.env.example` to `.env.local` file in the root of the project. The following environment variables are supported: +### Fork the repository + +First, fork the repository to your own GitHub account. + +### Clone the repository + +Clone the repository to your local machine. + + +Copy `.env.example` to `.env` file in the root of the project. The following environment variables are supported: [https://builder.fdai.earth](https://builder.fdai.earth) - `FDAI_CLIENT_ID`: The client ID of your FDAi app. - `FDAI_CLIENT_SECRET`: The client secret of your FDAi app. +See the .env file for how to get the rest of the required environment variables. + First, install the dependencies: ```bash -npm install +yarn install ``` Then, run the development server: diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index da71be170..608f514f3 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -54,6 +54,8 @@ "cmdk": "^0.2.0", "date-fns": "^3.3.1", "dotenv": "16.4.5", + "flowise-embed": "^1.2.1", + "flowise-embed-react": "^1.0.2", "fs-extra": "^11.2.0", "glob": "^10.3.12", "gray-matter": "^4.0.3", diff --git a/apps/nextjs/yarn.lock b/apps/nextjs/yarn.lock index 38eb55f3c..0b316c888 100644 --- a/apps/nextjs/yarn.lock +++ b/apps/nextjs/yarn.lock @@ -25,7 +25,7 @@ "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.1", "@babel/code-frame@^7.24.2": version "7.24.2" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== @@ -33,12 +33,12 @@ "@babel/highlight" "^7.24.2" picocolors "^1.0.0" -"@babel/compat-data@^7.23.5": +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== -"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.23.9", "@babel/core@^7.24.0": +"@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.20.12", "@babel/core@^7.20.5", "@babel/core@^7.22.1", "@babel/core@^7.23.9", "@babel/core@^7.24.0": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.4.tgz#1f758428e88e0d8c563874741bc4ffc4f71a4717" integrity sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg== @@ -59,7 +59,7 @@ json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.23.6", "@babel/generator@^7.24.1", "@babel/generator@^7.24.4", "@babel/generator@^7.7.2": +"@babel/generator@^7.20.5", "@babel/generator@^7.23.6", "@babel/generator@^7.24.1", "@babel/generator@^7.24.4", "@babel/generator@^7.7.2": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.4.tgz#1fc55532b88adf952025d5d2d1e71f946cb1c498" integrity sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw== @@ -69,7 +69,21 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" -"@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== + dependencies: + "@babel/types" "^7.22.15" + +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== @@ -80,12 +94,47 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz#c806f73788a6800a5cfbbc04d2df7ee4d927cce3" + integrity sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" + +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + regexpu-core "^5.3.1" + semver "^6.3.1" + +"@babel/helper-define-polyfill-provider@^0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz#fadc63f0c2ff3c8d02ed905dcea747c5b0fb74fd" + integrity sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.23.0": +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== @@ -100,7 +149,14 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-imports@^7.22.15": +"@babel/helper-member-expression-to-functions@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== + dependencies: + "@babel/types" "^7.23.0" + +"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.1": version "7.24.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== @@ -118,11 +174,36 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0": +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-simple-access@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" @@ -130,6 +211,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + "@babel/helper-split-export-declaration@^7.22.6": version "7.22.6" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" @@ -152,6 +240,15 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helpers@^7.24.4": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.4.tgz#dc00907fd0d95da74563c142ef4cd21f2cb856b6" @@ -171,11 +268,56 @@ js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1", "@babel/parser@^7.24.4": +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.5", "@babel/parser@^7.20.7", "@babel/parser@^7.23.9", "@babel/parser@^7.24.0", "@babel/parser@^7.24.1", "@babel/parser@^7.24.4": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.4.tgz#234487a110d89ad5a3ed4a8a566c36b9453e8c88" integrity sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz#6125f0158543fb4edf1c22f322f3db67f21cb3e1" + integrity sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.24.1" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== + "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -190,14 +332,49 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -211,14 +388,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-jsx@^7.7.2": +"@babel/plugin-syntax-jsx@^7.23.3", "@babel/plugin-syntax-jsx@^7.24.1", "@babel/plugin-syntax-jsx@^7.7.2": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz#3f6ca04b8c841811dbc3c5c5f837934e0d626c10" integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -232,7 +409,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -260,28 +437,611 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.7.2": +"@babel/plugin-syntax-typescript@^7.24.1", "@babel/plugin-syntax-typescript@^7.7.2": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz#b3bcc51f396d15f3591683f90239de143c076844" integrity sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.20.13", "@babel/runtime@^7.23.2", "@babel/runtime@^7.24.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" + +"@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== + dependencies: + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-remap-async-to-generator" "^7.22.20" + +"@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-block-scoping@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz#28f5c010b66fbb8ccdeef853bef1935c434d7012" + integrity sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + +"@babel/plugin-transform-classes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz#5bc8fc160ed96378184bc10042af47f50884dcb1" + integrity sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-split-export-declaration" "^7.22.6" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/template" "^7.24.0" + +"@babel/plugin-transform-destructuring@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz#b1e8243af4a0206841973786292b8c8dd8447345" + integrity sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-function-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== + dependencies: + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" + +"@babel/plugin-transform-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-simple-access" "^7.22.5" + +"@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-identifier" "^7.22.20" + +"@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== + dependencies: + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + +"@babel/plugin-transform-new-target@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz#5a3ce73caf0e7871a02e1c31e8b473093af241ff" + integrity sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA== + dependencies: + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.1" + +"@babel/plugin-transform-object-super@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" + +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz#26e588acbedce1ab3519ac40cc748e380c5291e6" + integrity sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz#983c15d114da190506c75b616ceb0f817afcc510" + integrity sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-private-property-in-object@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz#756443d400274f8fb7896742962cc1b9f25c1f6a" + integrity sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-react-display-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz#554e3e1a25d181f040cf698b93fd289a03bfdcdb" + integrity sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-react-jsx-development@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" + integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== + dependencies: + "@babel/plugin-transform-react-jsx" "^7.22.5" + +"@babel/plugin-transform-react-jsx-self@^7.18.6": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.1.tgz#a21d866d8167e752c6a7c4555dba8afcdfce6268" + integrity sha512-kDJgnPujTmAZ/9q2CN4m2/lRsUUPDvsG3+tSHWUJIzMGTt5U/b/fwWd3RO3n+5mjLrsBrVa5eKFRVSQbi3dF1w== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-react-jsx-source@^7.19.6": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz#a2dedb12b09532846721b5df99e52ef8dc3351d0" + integrity sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz#393f99185110cea87184ea47bcb4a7b0c2e39312" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" + +"@babel/plugin-transform-react-pure-annotations@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz#c86bce22a53956331210d268e49a0ff06e392470" + integrity sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + regenerator-transform "^0.15.2" + +"@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + +"@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-typeof-symbol@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz#6831f78647080dec044f7e9f68003d99424f94c7" + integrity sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-typescript@^7.24.1": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz#03e0492537a4b953e491f53f2bc88245574ebd15" + integrity sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/plugin-syntax-typescript" "^7.24.1" + +"@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/preset-env@^7.20.2": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.4.tgz#46dbbcd608771373b88f956ffb67d471dce0d23b" + integrity sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A== + dependencies: + "@babel/compat-data" "^7.24.4" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.4" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.4" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.1" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.1" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.1" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.1" + "@babel/plugin-transform-parameters" "^7.24.1" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.1" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.1" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" + +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/preset-react@^7.18.6": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.24.1.tgz#2450c2ac5cc498ef6101a6ca5474de251e33aa95" + integrity sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-transform-react-display-name" "^7.24.1" + "@babel/plugin-transform-react-jsx" "^7.23.4" + "@babel/plugin-transform-react-jsx-development" "^7.22.5" + "@babel/plugin-transform-react-pure-annotations" "^7.24.1" + +"@babel/preset-typescript@^7.18.6": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz#89bdf13a3149a17b3b2a2c9c62547f06db8845ec" + integrity sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-syntax-jsx" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-typescript" "^7.24.1" + +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + +"@babel/runtime@^7.12.5", "@babel/runtime@^7.13.10", "@babel/runtime@^7.20.13", "@babel/runtime@^7.20.6", "@babel/runtime@^7.23.2", "@babel/runtime@^7.24.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.4.tgz#de795accd698007a66ba44add6cc86542aff1edd" integrity sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3": +"@babel/template@^7.18.10", "@babel/template@^7.22.15", "@babel/template@^7.24.0", "@babel/template@^7.3.3": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== @@ -290,7 +1050,7 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" -"@babel/traverse@^7.24.0", "@babel/traverse@^7.24.1": +"@babel/traverse@^7.20.5", "@babel/traverse@^7.24.0", "@babel/traverse@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.1.tgz#d65c36ac9dd17282175d1e4a3c49d5b7988f530c" integrity sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ== @@ -306,7 +1066,7 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.3.3": +"@babel/types@^7.0.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== @@ -320,6 +1080,116 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@esbuild/android-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz#984b4f9c8d0377443cc2dfcef266d02244593622" + integrity sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ== + +"@esbuild/android-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.20.tgz#fedb265bc3a589c84cc11f810804f234947c3682" + integrity sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw== + +"@esbuild/android-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.20.tgz#35cf419c4cfc8babe8893d296cd990e9e9f756f2" + integrity sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg== + +"@esbuild/darwin-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz#08172cbeccf95fbc383399a7f39cfbddaeb0d7c1" + integrity sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA== + +"@esbuild/darwin-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz#d70d5790d8bf475556b67d0f8b7c5bdff053d85d" + integrity sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ== + +"@esbuild/freebsd-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz#98755cd12707f93f210e2494d6a4b51b96977f54" + integrity sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw== + +"@esbuild/freebsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz#c1eb2bff03915f87c29cece4c1a7fa1f423b066e" + integrity sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ== + +"@esbuild/linux-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz#bad4238bd8f4fc25b5a021280c770ab5fc3a02a0" + integrity sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA== + +"@esbuild/linux-arm@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz#3e617c61f33508a27150ee417543c8ab5acc73b0" + integrity sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg== + +"@esbuild/linux-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz#699391cccba9aee6019b7f9892eb99219f1570a7" + integrity sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA== + +"@esbuild/linux-loong64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz#e6fccb7aac178dd2ffb9860465ac89d7f23b977d" + integrity sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg== + +"@esbuild/linux-mips64el@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz#eeff3a937de9c2310de30622a957ad1bd9183231" + integrity sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ== + +"@esbuild/linux-ppc64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz#2f7156bde20b01527993e6881435ad79ba9599fb" + integrity sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA== + +"@esbuild/linux-riscv64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz#6628389f210123d8b4743045af8caa7d4ddfc7a6" + integrity sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A== + +"@esbuild/linux-s390x@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz#255e81fb289b101026131858ab99fba63dcf0071" + integrity sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ== + +"@esbuild/linux-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz#c7690b3417af318a9b6f96df3031a8865176d338" + integrity sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w== + +"@esbuild/netbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz#30e8cd8a3dded63975e2df2438ca109601ebe0d1" + integrity sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A== + +"@esbuild/openbsd-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz#7812af31b205055874c8082ea9cf9ab0da6217ae" + integrity sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg== + +"@esbuild/sunos-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz#d5c275c3b4e73c9b0ecd38d1ca62c020f887ab9d" + integrity sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ== + +"@esbuild/win32-arm64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz#73bc7f5a9f8a77805f357fab97f290d0e4820ac9" + integrity sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg== + +"@esbuild/win32-ia32@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz#ec93cbf0ef1085cc12e71e0d661d20569ff42102" + integrity sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g== + +"@esbuild/win32-x64@0.18.20": + version "0.18.20" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz#786c5f41f043b07afb1af37683d7c33668858f6d" + integrity sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ== + "@eslint-community/eslint-utils@^4.2.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -659,7 +1529,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -677,6 +1547,52 @@ resolved "https://registry.yarnpkg.com/@kurkle/color/-/color-0.3.2.tgz#5acd38242e8bde4f9986e7913c8fdf49d3aa199f" integrity sha512-fuscdXJ9G1qb7W8VdHi+IwRqij3lBkosAm4ydQtEmbY58OzHXqQhvlxqEkoz0yssNVn38bcpRWgA9PP+OGoisw== +"@ladle/react-context@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@ladle/react-context/-/react-context-1.0.1.tgz#007ea641e4a1b25cafb8f5672977fdd1f9bb6f91" + integrity sha512-xVQ8siyOEQG6e4Knibes1uA3PTyXnqiMmfSmd5pIbkzeDty8NCBtYHhTXSlfmcDNEsw/G8OzNWo4VbyQAVDl2A== + +"@ladle/react@2.5.1": + version "2.5.1" + resolved "https://registry.yarnpkg.com/@ladle/react/-/react-2.5.1.tgz#290a2d96d1ba732c544c8d494b3ced4571d0148e" + integrity sha512-xTSs5dUIK+zQzHNo6i3SDuA9lu0k8nUJ7/RNeNJ7oTkX05FfBSxCUeIKeUAjaVNm/axvylVhdGDm+yLBIxq8EA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/core" "^7.20.5" + "@babel/generator" "^7.20.5" + "@babel/parser" "^7.20.5" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/preset-env" "^7.20.2" + "@babel/preset-react" "^7.18.6" + "@babel/preset-typescript" "^7.18.6" + "@babel/runtime" "^7.20.6" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + "@ladle/react-context" "^1.0.1" + "@vitejs/plugin-react" "^3.0.0" + axe-core "^4.6.1" + boxen "^7.0.0" + chokidar "^3.5.3" + classnames "^2.3.2" + commander "^9.4.1" + cross-spawn "^7.0.3" + debug "^4.3.4" + default-browser "^3.1.0" + express "^4.18.2" + get-port "^6.1.2" + globby "^13.1.3" + history "^5.3.0" + lodash.merge "^4.6.2" + open "^8.4.0" + prism-react-renderer "^1.3.5" + prop-types "^15.8.1" + query-string "^8.0.3" + react-frame-component "^5.2.3" + react-inspector "^6.0.1" + vite "^4.0.1" + vite-tsconfig-paths "^4.0.3" + "@mdx-js/loader@^3.0.1": version "3.0.1" resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-3.0.1.tgz#d21e5bd50b38a4713559586dcdaa987ef9dc02c9" @@ -1542,6 +2458,11 @@ dependencies: "@sinonjs/commons" "^3.0.0" +"@socket.io/component-emitter@~3.1.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.1.tgz#621270c02c0a5d4f4669eb1caa9723c91cf201de" + integrity sha512-dzJtaDAAoXx4GCOJpbB2eG/Qj8VDpdwkLsWGzGm+0L7E8/434RyMbAHmk9ubXWVAb9nXmc44jUf8GKqVDiKezg== + "@swc/helpers@0.5.2": version "0.5.2" resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.2.tgz#85ea0c76450b61ad7d10a37050289eded783c27d" @@ -1620,6 +2541,13 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== +"@ts-stack/markdown@^1.4.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@ts-stack/markdown/-/markdown-1.5.0.tgz#5dc298a20dc3dc040143c5a5948201eb6bf5419d" + integrity sha512-ntVX2Kmb2jyTdH94plJohokvDVPvp6CwXHqsa9NVZTK8cOmHDCYNW0j6thIadUVRTStJhxhfdeovLd0owqDxLw== + dependencies: + tslib "^2.3.0" + "@types/acorn@^4.0.0": version "4.0.6" resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" @@ -1998,6 +2926,17 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== +"@vitejs/plugin-react@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz#d1091f535eab8b83d6e74034d01e27d73c773240" + integrity sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g== + dependencies: + "@babel/core" "^7.20.12" + "@babel/plugin-transform-react-jsx-self" "^7.18.6" + "@babel/plugin-transform-react-jsx-source" "^7.19.6" + magic-string "^0.27.0" + react-refresh "^0.14.0" + abab@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" @@ -2010,6 +2949,14 @@ abort-controller@^3.0.0: dependencies: event-target-shim "^5.0.0" +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== + dependencies: + mime-types "~2.1.34" + negotiator "0.6.3" + acorn-globals@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-7.0.1.tgz#0dbf05c44fa7c94332914c02066d5beff62c40c3" @@ -2057,6 +3004,13 @@ ajv@^6.12.4: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ansi-align@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" + ansi-colors@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" @@ -2162,6 +3116,11 @@ array-buffer-byte-length@^1.0.0, array-buffer-byte-length@^1.0.1: call-bind "^1.0.5" is-array-buffer "^3.0.4" +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.8" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" @@ -2297,6 +3256,11 @@ axe-core@=4.7.0: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.7.0.tgz#34ba5a48a8b564f67e103f0aa5768d76e15bbbbf" integrity sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ== +axe-core@^4.6.1: + version "4.9.0" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.9.0.tgz#b18971494551ab39d4ff5f7d4c6411bd20cc7c2a" + integrity sha512-H5orY+M2Fr56DWmMFpMrq5Ge93qjNdPVqzBv5gWK3aD1OvjBEJlEzxf09z93dGVQeI0LiW+aCMIx1QtShC/zUw== + axios@^1.6.8: version "1.6.8" resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" @@ -2347,6 +3311,30 @@ babel-plugin-jest-hoist@^29.6.3: "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.10" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz#276f41710b03a64f6467433cab72cbc2653c38b1" + integrity sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.6.1" + semver "^6.3.1" + +babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" + +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz#4f08ef4c62c7a7f66a35ed4c0d75e30506acc6be" + integrity sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.6.1" + babel-preset-current-node-syntax@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" @@ -2383,11 +3371,55 @@ balanced-match@^1.0.0: resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +big-integer@^1.6.44: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== + binary-extensions@^2.0.0: version "2.3.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + +boxen@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" + integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== + dependencies: + ansi-align "^3.0.1" + camelcase "^7.0.1" + chalk "^5.2.0" + cli-boxes "^3.0.0" + string-width "^5.1.2" + type-fest "^2.13.0" + widest-line "^4.0.1" + wrap-ansi "^8.1.0" + +bplist-parser@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e" + integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw== + dependencies: + big-integer "^1.6.44" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2410,7 +3442,7 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browserslist@^4.22.2: +browserslist@^4.22.2, browserslist@^4.23.0: version "4.23.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -2439,6 +3471,13 @@ buffer-from@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== +bundle-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a" + integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw== + dependencies: + run-applescript "^5.0.0" + busboy@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" @@ -2446,6 +3485,11 @@ busboy@1.6.0: dependencies: streamsearch "^1.1.0" +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== + call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" @@ -2477,6 +3521,11 @@ camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== +camelcase@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" + integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== + caniuse-lite@^1.0.30001578, caniuse-lite@^1.0.30001579, caniuse-lite@^1.0.30001587: version "1.0.30001606" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001606.tgz#b4d5f67ab0746a3b8b5b6d1f06e39c51beb39a9e" @@ -2512,6 +3561,11 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -2576,11 +3630,16 @@ class-variance-authority@^0.7.0: dependencies: clsx "2.0.0" -classnames@^2.5.1: +classnames@^2.3.2, classnames@^2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== +cli-boxes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" + integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== + client-only@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/client-only/-/client-only-0.0.1.tgz#38bba5d403c41ab150bff64a95c85013cf73bca1" @@ -2668,21 +3727,60 @@ commander@^4.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== +commander@^9.4.1: + version "9.5.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz#bc08d1eb5cedf7ccb797a96199d41c7bc3e60d30" + integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== + +component-register@~0.8.2: + version "0.8.3" + resolved "https://registry.yarnpkg.com/component-register/-/component-register-0.8.3.tgz#d94513e72c85934f5abb22f131d6c3ca7e366085" + integrity sha512-/0u8ov0WPWi2FL78rgB9aFOcfY8pJT4jP/l9NTOukGNLVQ6hk35sEJE1RkEnNQU3yk48Qr7HlDQjRQKEVfgeWg== + concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== + dependencies: + safe-buffer "5.2.1" + +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== + convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== + +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== + cookie@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.36.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.1.tgz#1818695d72c99c25d621dca94e6883e190cea3c8" + integrity sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA== + dependencies: + browserslist "^4.23.0" + create-jest@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/create-jest/-/create-jest-29.7.0.tgz#a355c5b3cb1e1af02ba177fe7afd7feee49a5320" @@ -2696,6 +3794,14 @@ create-jest@^29.7.0: jest-util "^29.7.0" prompts "^2.0.1" +cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + integrity sha512-snteb3aVrxYYOX9e8BabYFK9WhCDhTlw1YQktfTthBogxri4/2r9U2nQc0ffY73ZAxezDc+U8gvHAeU1wy1ubQ== + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -2732,7 +3838,7 @@ cssstyle@^2.3.0: dependencies: cssom "~0.3.6" -csstype@^3.0.2: +csstype@^3.0.2, csstype@^3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== @@ -2854,7 +3960,14 @@ date-fns@^3.3.1: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-3.6.0.tgz#f20ca4fe94f8b754951b24240676e8618c0206bf" integrity sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww== -debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2885,6 +3998,11 @@ decode-named-character-reference@^1.0.0: dependencies: character-entities "^2.0.0" +decode-uri-component@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.4.1.tgz#2ac4859663c704be22bf7db760a1494a49ab2cc5" + integrity sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ== + dedent@^1.0.0: version "1.5.1" resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.1.tgz#4f3fc94c8b711e9bb2800d185cd6ad20f2a90aff" @@ -2924,6 +4042,24 @@ deepmerge@^4.2.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== +default-browser-id@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c" + integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA== + dependencies: + bplist-parser "^0.2.0" + untildify "^4.0.0" + +default-browser@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/default-browser/-/default-browser-3.1.0.tgz#f554ad7ce45e175af27786c646913e32a0aeb558" + integrity sha512-SOHecvSoairSAWxEHP/0qcsld/KtI3DargfEuELQDyHIYmS2EMgdGhHOTC1GxaYr+NLUV6kDroeiSBfnNHnn8w== + dependencies: + bundle-name "^3.0.0" + default-browser-id "^3.0.0" + execa "^5.0.0" + xdg-default-browser "^2.1.0" + define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" @@ -2933,6 +4069,11 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: es-errors "^1.3.0" gopd "^1.0.1" +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" @@ -2947,11 +4088,21 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + dequal@^2.0.0, dequal@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -3045,6 +4196,11 @@ eastasianwidth@^0.2.0: resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== + electron-to-chromium@^1.4.668: version "1.4.729" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.729.tgz#8477d21e2a50993781950885b2731d92ad532c00" @@ -3065,6 +4221,27 @@ emoji-regex@^9.2.2: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== + +engine.io-client@~6.5.2: + version "6.5.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.3.tgz#4cf6fa24845029b238f83c628916d9149c399bc5" + integrity sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + engine.io-parser "~5.2.1" + ws "~8.11.0" + xmlhttprequest-ssl "~2.0.0" + +engine.io-parser@~5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz#37b48e2d23116919a3453738c5720455e64e1c49" + integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== + enhanced-resolve@^5.12.0: version "5.16.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" @@ -3216,11 +4393,44 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" +esbuild@^0.18.10: + version "0.18.20" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.20.tgz#4709f5a34801b43b799ab7d6d82f7284a9b7a7a6" + integrity sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA== + optionalDependencies: + "@esbuild/android-arm" "0.18.20" + "@esbuild/android-arm64" "0.18.20" + "@esbuild/android-x64" "0.18.20" + "@esbuild/darwin-arm64" "0.18.20" + "@esbuild/darwin-x64" "0.18.20" + "@esbuild/freebsd-arm64" "0.18.20" + "@esbuild/freebsd-x64" "0.18.20" + "@esbuild/linux-arm" "0.18.20" + "@esbuild/linux-arm64" "0.18.20" + "@esbuild/linux-ia32" "0.18.20" + "@esbuild/linux-loong64" "0.18.20" + "@esbuild/linux-mips64el" "0.18.20" + "@esbuild/linux-ppc64" "0.18.20" + "@esbuild/linux-riscv64" "0.18.20" + "@esbuild/linux-s390x" "0.18.20" + "@esbuild/linux-x64" "0.18.20" + "@esbuild/netbsd-x64" "0.18.20" + "@esbuild/openbsd-x64" "0.18.20" + "@esbuild/sunos-x64" "0.18.20" + "@esbuild/win32-arm64" "0.18.20" + "@esbuild/win32-ia32" "0.18.20" + "@esbuild/win32-x64" "0.18.20" + escalade@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== + escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" @@ -3544,6 +4754,11 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== + event-target-shim@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" @@ -3554,6 +4769,17 @@ eventemitter3@^4.0.1: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +execa@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" + integrity sha512-zmBGzLd3nhA/NB9P7VLoceAO6vyYPftvl809Vjwe5U2fYI9tYWbeKqP3wZlAw9WS+znnkogf/bhSU+Gcn2NbkQ== + dependencies: + cross-spawn-async "^2.1.1" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -3585,6 +4811,43 @@ expect@^29.0.0, expect@^29.7.0: jest-message-util "^29.7.0" jest-util "^29.7.0" +express@^4.18.2: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -3656,6 +4919,24 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +filter-obj@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-5.1.0.tgz#5bd89676000a713d7db2e197f660274428e524ed" + integrity sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng== + +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" + find-up@^4.0.0, find-up@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" @@ -3686,6 +4967,26 @@ flatted@^3.2.9: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== +flowise-embed-react@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flowise-embed-react/-/flowise-embed-react-1.0.2.tgz#596c695ca37b1d97b22a22986d94a88aecfb9259" + integrity sha512-M6rDofJWTWI9rtZN7G3oTlqAcQaHoF/IUIoW1YitHsjKly24awq5sky+0Wfkcg4VfoXz3SiLHMZ/XOF4PDuvqA== + dependencies: + "@ladle/react" "2.5.1" + +flowise-embed@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/flowise-embed/-/flowise-embed-1.2.1.tgz#c8e07f6e61cafc5c60b67e673d6498e414d3c38c" + integrity sha512-sn8An0dseo398RXx/yzQ3lC//+FpY5o/094yaWZs3NmYy6am+duCZJ18lhcYF5A4oCucrIoZCcCz5mxViYtznw== + dependencies: + "@babel/core" "^7.22.1" + "@ts-stack/markdown" "^1.4.0" + lodash "^4.17.21" + prettier "^3.1.0" + socket.io-client "^4.6.2" + solid-element "1.7.0" + solid-js "1.7.1" + follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" @@ -3728,11 +5029,21 @@ formdata-node@^4.3.2: node-domexception "1.0.0" web-streams-polyfill "4.0.0-beta.3" +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== + fraction.js@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.3.7.tgz#06ca0085157e42fda7f9e726e79fefc4068840f7" integrity sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew== +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== + fs-extra@^11.2.0: version "11.2.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" @@ -3803,6 +5114,11 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== +get-port@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-6.1.2.tgz#c1228abb67ba0e17fb346da33b15187833b9c08a" + integrity sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw== + get-stream@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" @@ -3903,6 +5219,22 @@ globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" +globby@^13.1.3: + version "13.2.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592" + integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.3.0" + ignore "^5.2.4" + merge2 "^1.4.1" + slash "^4.0.0" + +globrex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + goober@^2.1.10: version "2.1.14" resolved "https://registry.yarnpkg.com/goober/-/goober-2.1.14.tgz#4a5c94fc34dc086a8e6035360ae1800005135acd" @@ -4158,6 +5490,13 @@ highcharts@^11.4.1: resolved "https://registry.yarnpkg.com/highcharts/-/highcharts-11.4.1.tgz#e40e97c4ea61a10389da75bff0cdb8f83bdb57e1" integrity sha512-t+BjB4hba5rNheczCrpyDz8BJrqGdgECHaaXQrgbf1mRdPMPemlOfo08/kTMgZ/Kp/Xfj015atdXpUFdwUU12Q== +history@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/history/-/history-5.3.0.tgz#1548abaa245ba47992f063a0783db91ef201c73b" + integrity sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ== + dependencies: + "@babel/runtime" "^7.7.6" + html-encoding-sniffer@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" @@ -4175,6 +5514,17 @@ html-void-elements@^3.0.0: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -4204,6 +5554,13 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + iconv-lite@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" @@ -4211,7 +5568,7 @@ iconv-lite@0.6.3: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -ignore@^5.2.0: +ignore@^5.2.0, ignore@^5.2.4: version "5.3.1" resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== @@ -4250,7 +5607,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2: +inherits@2, inherits@2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -4286,6 +5643,11 @@ invariant@^2.2.4: dependencies: loose-envify "^1.0.0" +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + is-alphabetical@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" @@ -4385,6 +5747,11 @@ is-decimal@^2.0.0: resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== +is-docker@^2.0.0, is-docker@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + is-extendable@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -4541,6 +5908,13 @@ is-weakset@^2.0.3: call-bind "^1.0.7" get-intrinsic "^1.2.4" +is-wsl@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" @@ -5063,6 +6437,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== + json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" @@ -5190,6 +6569,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== + lodash.memoize@4.x: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" @@ -5222,6 +6606,14 @@ lru-cache@^10.2.0: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== +lru-cache@^4.0.0: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -5246,6 +6638,13 @@ lz-string@^1.5.0: resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== +magic-string@^0.27.0: + version "0.27.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.27.0.tgz#e4a3413b4bab6d98d2becffd48b4a257effdbbf3" + integrity sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== + dependencies: + "@jridgewell/sourcemap-codec" "^1.4.13" + make-dir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" @@ -5512,11 +6911,21 @@ mdast-util-to-string@^4.0.0: dependencies: "@types/mdast" "^4.0.0" +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== + memoize-one@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -5527,6 +6936,11 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + micromark-core-commonmark@^1.0.0, micromark-core-commonmark@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" @@ -6116,13 +7530,18 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -6169,12 +7588,17 @@ mri@^1.1.0: resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.0.0, ms@^2.1.1: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -6198,6 +7622,11 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + next-auth@^4.24.5: version "4.24.7" resolved "https://registry.yarnpkg.com/next-auth/-/next-auth-4.24.7.tgz#0a14c1e35b4a2c0c1ecff95c295b74bd48d3817a" @@ -6292,6 +7721,13 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== +npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + integrity sha512-PrGAi1SLlqNvKN5uGBjIgnrTb8fl0Jz0a3JJmeMcGnIBh7UE9Gc4zsAMlwDajOMg2b1OgP6UPvoLUboTmMZPFA== + dependencies: + path-key "^1.0.0" + npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" @@ -6408,6 +7844,13 @@ oidc-token-hash@^5.0.3: resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.3.tgz#9a229f0a1ce9d4fc89bcaee5478c97a889e7b7b6" integrity sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw== +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -6422,6 +7865,15 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +open@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + openai@^4.0.0: version "4.33.0" resolved "https://registry.yarnpkg.com/openai/-/openai-4.33.0.tgz#8c33da687d4a7f3dd7576179318341615394c79d" @@ -6553,6 +8005,11 @@ parse5@^7.0.0, parse5@^7.1.1: dependencies: entities "^4.4.0" +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -6563,6 +8020,11 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== +path-key@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + integrity sha512-T3hWy7tyXlk3QvPFnT+o2tmXRzU4GkitkUWLp/WZ0S/FXd7XMx176tRurgTvHTNMJOQzTcesHNpBqetH86mQ9g== + path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" @@ -6581,6 +8043,11 @@ path-scurry@^1.10.1, path-scurry@^1.10.2: lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== + path-type@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" @@ -6694,7 +8161,7 @@ postcss@8.4.35: picocolors "^1.0.0" source-map-js "^1.0.2" -postcss@^8.4.23: +postcss@^8.4.23, postcss@^8.4.27: version "8.4.38" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== @@ -6725,7 +8192,7 @@ prettier-plugin-tailwindcss@^0.5.11: resolved "https://registry.yarnpkg.com/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.5.13.tgz#ee3c1e07848c90abdd1edde36a09366327e31e26" integrity sha512-2tPWHCFNC+WRjAC4SIWQNSOdcL1NNkydXim8w7TDqlZi+/ulZYz2OouAI6qMtkggnPt7lGamboj6LcTMwcCvoQ== -prettier@^3.2.5: +prettier@^3.1.0, prettier@^3.2.5: version "3.2.5" resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.2.5.tgz#e52bc3090586e824964a8813b09aba6233b28368" integrity sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A== @@ -6753,6 +8220,11 @@ pretty-format@^3.8.0: resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-3.8.0.tgz#bfbed56d5e9a776645f4b1ff7aa1a3ac4fa3c385" integrity sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew== +prism-react-renderer@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz#786bb69aa6f73c32ba1ee813fbe17a0115435085" + integrity sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg== + prisma@^5.9.1: version "5.12.1" resolved "https://registry.yarnpkg.com/prisma/-/prisma-5.12.1.tgz#db4596253bb066afc9f08744642f200a398d8d51" @@ -6782,11 +8254,24 @@ property-information@^6.0.0: resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== +proxy-addr@~2.0.7: + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== + dependencies: + forwarded "0.2.0" + ipaddr.js "1.9.1" + proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== + psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" @@ -6802,6 +8287,13 @@ pure-rand@^6.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.1.0.tgz#d173cf23258231976ccbdb05247c9787957604f2" integrity sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA== +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + qs@^6.11.0: version "6.12.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.0.tgz#edd40c3b823995946a8a0b1f208669c7a200db77" @@ -6809,6 +8301,15 @@ qs@^6.11.0: dependencies: side-channel "^1.0.6" +query-string@^8.0.3: + version "8.2.0" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-8.2.0.tgz#f0b0ef6caa85f525dbdb745a67d3f8c08d71cc6b" + integrity sha512-tUZIw8J0CawM5wyGBiDOAp7ObdRQh4uBor/fUR9ZjmbZVvw95OD9If4w3MQxr99rg0DJZ/9CIORcpEqU5hQG7g== + dependencies: + decode-uri-component "^0.4.1" + filter-obj "^5.1.0" + split-on-first "^3.0.0" + querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -6826,6 +8327,21 @@ raf@^3.4.1: dependencies: performance-now "^2.1.0" +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + react-calendar-heatmap@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/react-calendar-heatmap/-/react-calendar-heatmap-1.9.0.tgz#b691310a150d9c52e4ede21ebaa79734fc170d18" @@ -6857,6 +8373,11 @@ react-dom@18.2.0: loose-envify "^1.1.0" scheduler "^0.23.0" +react-frame-component@^5.2.3: + version "5.2.6" + resolved "https://registry.yarnpkg.com/react-frame-component/-/react-frame-component-5.2.6.tgz#0d9991d251ff1f7177479d8f370deea06b824b79" + integrity sha512-CwkEM5VSt6nFwZ1Op8hi3JB5rPseZlmnp5CGiismVTauE6S4Jsc4TNMlT0O7Cts4WgIC3ZBAQ2p1Mm9XgLbj+w== + react-hook-form@^7.50.1: version "7.51.2" resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-7.51.2.tgz#79f7f72ee217c5114ff831012d1a7ec344096e7f" @@ -6874,6 +8395,11 @@ react-icons@^5.0.1: resolved "https://registry.yarnpkg.com/react-icons/-/react-icons-5.0.1.tgz#1694e11bfa2a2888cab47dcc30154ce90485feee" integrity sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw== +react-inspector@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-6.0.2.tgz#aa3028803550cb6dbd7344816d5c80bf39d07e9d" + integrity sha512-x+b7LxhmHXjHoU/VrFAzw5iutsILRoYyDq97EDYdFpPLcvqtEzk4ZSZSQjnFPbr5T57tLXnHcqFYoN1pI6u8uQ== + react-is@^16.10.2, react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" @@ -6910,6 +8436,11 @@ react-markdown@^8.0.7: unist-util-visit "^4.0.0" vfile "^5.0.0" +react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + react-remove-scroll-bar@^2.3.3: version "2.3.6" resolved "https://registry.yarnpkg.com/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz#3e585e9d163be84a010180b18721e851ac81a29c" @@ -7031,11 +8562,30 @@ reflect.getprototypeof@^1.0.4: globalthis "^1.0.3" which-builtin-type "^1.1.3" +regenerate-unicode-properties@^10.1.0: + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== + dependencies: + regenerate "^1.4.2" + +regenerate@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== + dependencies: + "@babel/runtime" "^7.8.4" + regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" @@ -7046,6 +8596,25 @@ regexp.prototype.flags@^1.5.1, regexp.prototype.flags@^1.5.2: es-errors "^1.3.0" set-function-name "^2.0.1" +regexpu-core@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== + dependencies: + "@babel/regjsgen" "^0.8.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^10.1.0" + regjsparser "^0.9.1" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" + +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== + dependencies: + jsesc "~0.5.0" + remark-html@^16.0.1: version "16.0.1" resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-16.0.1.tgz#9246d0cf22254c208a86531cbeb26203ae2dd34c" @@ -7174,7 +8743,7 @@ resolve.exports@^2.0.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.1.7, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4: +resolve@^1.1.7, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.2, resolve@^1.22.4: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -7204,6 +8773,20 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +rollup@^3.27.1: + version "3.29.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.29.4.tgz#4d70c0f9834146df8705bfb69a9a19c9e1109981" + integrity sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw== + optionalDependencies: + fsevents "~2.3.2" + +run-applescript@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c" + integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg== + dependencies: + execa "^5.0.0" + run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -7228,6 +8811,11 @@ safe-array-concat@^1.1.2: has-symbols "^1.0.3" isarray "^2.0.5" +safe-buffer@5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + safe-regex-test@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" @@ -7237,7 +8825,7 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" -"safer-buffer@>= 2.1.2 < 3.0.0": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -7276,6 +8864,40 @@ semver@^7.5.2, semver@^7.5.3, semver@^7.5.4: dependencies: lru-cache "^6.0.0" +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + +seroval@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/seroval/-/seroval-0.5.1.tgz#e6d17365cdaaae7e50815c7e0bcd7102facdadf3" + integrity sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g== + +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + set-function-length@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" @@ -7298,6 +8920,11 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -7340,6 +8967,44 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +socket.io-client@^4.6.2: + version "4.7.5" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.5.tgz#919be76916989758bdc20eec63f7ee0ae45c05b7" + integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.2" + engine.io-client "~6.5.2" + socket.io-parser "~4.2.4" + +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== + dependencies: + "@socket.io/component-emitter" "~3.1.0" + debug "~4.3.1" + +solid-element@1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/solid-element/-/solid-element-1.7.0.tgz#0341f14af71dc39642ce6fb73328d754d7d3c29d" + integrity sha512-VUMNqunL3acgtpqbiI9bbUwOyXyz9cAHvGy1Zki1znx+gZJYFgjzckpjpTb2u/Gxud8LSYL+LRTgMGIHdUY4bg== + dependencies: + component-register "~0.8.2" + +solid-js@1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.7.1.tgz#49d69e32a9a1603e72b0fa10fe137d18cec9835e" + integrity sha512-G7wPaRsxY+Mr6GTVSHIqrpHoJNM5YHX6V/X03mPo9RmsuVZU6ZA2O+jVJty6mOyGME24WR30E55L0IQsxxO/vg== + dependencies: + csstype "^3.1.0" + seroval "^0.5.0" + source-map-js@^1.0.2, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" @@ -7368,6 +9033,11 @@ space-separated-tokens@^2.0.0: resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== +split-on-first@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-3.0.0.tgz#f04959c9ea8101b9b0bbf35a61b9ebea784a23e7" + integrity sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -7380,6 +9050,11 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + stop-iteration-iterator@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4" @@ -7400,8 +9075,16 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: - name string-width-cjs +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -7473,8 +9156,14 @@ stringify-entities@^4.0.0: character-entities-html4 "^2.0.0" character-entities-legacy "^3.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: - name strip-ansi-cjs +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -7503,6 +9192,11 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== + strip-final-newline@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" @@ -7676,6 +9370,11 @@ tiny-invariant@^1.3.1: resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== +titleize@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.1.tgz#21bc24fcca658eadc6d3bd3c38f2bd173769b4c5" + integrity sha512-rUwGDruKq1gX+FFHbTl5qjI7teVO7eOe+C8IcQ7QT+1BK3eEUXJqbZcBOeaRP4FwSC/C1A5jDoIVta0nIQ9yew== + tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" @@ -7693,6 +9392,11 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== + tough-cookie@^4.1.2: version "4.1.3" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" @@ -7749,6 +9453,11 @@ ts-jest@^29.1.2: semver "^7.5.3" yargs-parser "^21.0.1" +tsconfck@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.0.3.tgz#d9bda0e87d05b1c360e996c9050473c7e6f8084f" + integrity sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA== + tsconfig-paths@^3.15.0: version "3.15.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" @@ -7759,7 +9468,7 @@ tsconfig-paths@^3.15.0: minimist "^1.2.6" strip-bom "^3.0.0" -tslib@^2.0.0, tslib@^2.1.0, tslib@^2.4.0: +tslib@^2.0.0, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -7786,6 +9495,19 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +type-fest@^2.13.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== + +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + typed-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" @@ -7865,6 +9587,29 @@ undici@^5.28.2: dependencies: "@fastify/busboy" "^2.0.0" +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== + +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== + dependencies: + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" + +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== + +unicode-property-aliases-ecmascript@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== + unified@^10.0.0: version "10.1.2" resolved "https://registry.yarnpkg.com/unified/-/unified-10.1.2.tgz#b1d64e55dafe1f0b98bb6c719881103ecf6c86df" @@ -8012,6 +9757,16 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== + +untildify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + update-browserslist-db@^1.0.13: version "1.0.13" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" @@ -8060,6 +9815,11 @@ util-deprecate@^1.0.2: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== + uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" @@ -8084,6 +9844,11 @@ v8-to-istanbul@^9.0.1: "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^2.0.0" +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== + vaul@^0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/vaul/-/vaul-0.9.0.tgz#e45a653f89d6c5c8b3c32bac29b2ae3457481d9e" @@ -8163,6 +9928,26 @@ victory-vendor@^36.6.8: d3-time "^3.0.0" d3-timer "^3.0.1" +vite-tsconfig-paths@^4.0.3: + version "4.3.2" + resolved "https://registry.yarnpkg.com/vite-tsconfig-paths/-/vite-tsconfig-paths-4.3.2.tgz#321f02e4b736a90ff62f9086467faf4e2da857a9" + integrity sha512-0Vd/a6po6Q+86rPlntHye7F31zA2URZMbH8M3saAZ/xR9QoGN/L21bxEGfXdWmFdNkqPpRdxFT7nmNe12e9/uA== + dependencies: + debug "^4.1.1" + globrex "^0.1.2" + tsconfck "^3.0.3" + +vite@^4.0.1: + version "4.5.3" + resolved "https://registry.yarnpkg.com/vite/-/vite-4.5.3.tgz#d88a4529ea58bae97294c7e2e6f0eab39a50fb1a" + integrity sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg== + dependencies: + esbuild "^0.18.10" + postcss "^8.4.27" + rollup "^3.27.1" + optionalDependencies: + fsevents "~2.3.2" + w3c-xmlserializer@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz#aebdc84920d806222936e3cdce408e32488a3073" @@ -8280,6 +10065,13 @@ which-typed-array@^1.1.13, which-typed-array@^1.1.14, which-typed-array@^1.1.15, gopd "^1.0.1" has-tostringtag "^1.0.2" +which@^1.2.8: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -8287,8 +10079,23 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - name wrap-ansi-cjs +widest-line@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-4.0.1.tgz#a0fc673aaba1ea6f0a0d35b3c2795c9a9cc2ebf2" + integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig== + dependencies: + string-width "^5.0.1" + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -8324,6 +10131,19 @@ ws@^8.11.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== +ws@~8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== + +xdg-default-browser@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/xdg-default-browser/-/xdg-default-browser-2.1.0.tgz#41a057b8da1128610ece9b32c136a52e42e0d152" + integrity sha512-HY4G725+IDQr16N8XOjAms5qJGArdJaWIuC7Q7A8UXIwj2mifqnPXephazyL7sIkQPvmEoPX3E0v2yFv6hQUNg== + dependencies: + execa "^0.2.2" + titleize "^1.0.0" + xml-name-validator@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz#79a006e2e63149a8600f15430f0a4725d1524835" @@ -8334,11 +10154,21 @@ xmlchars@^2.2.0: resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== +xmlhttprequest-ssl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" + integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== + y18n@^5.0.5: version "5.0.8" resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== + yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" From 98ed8d3a19d953c0d89aa37ed7f90a285125c840 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Mon, 15 Apr 2024 17:45:11 -0500 Subject: [PATCH 03/11] Add new guides and code snippets to documentation This commit includes the creation of new user guides and related code snippets. These guides cover actions such as creating a user, recording measurements, and getting variables in the FDAi API. Furthermore, changes were made to provide more context in the API reference. The documentation navigation in mint.json was also adjusted to reflect the guide updates. A few refactoring moves were also done to rename certain API references. --- docs/README.md | 10 +---- docs/api-reference/introduction.mdx | 25 +++--------- .../shares/{delete-share-1.mdx => share.mdx} | 0 .../user/{get-user-info.mdx => get-user.mdx} | 0 ...s-and-statistics.mdx => get-variables.mdx} | 0 docs/guides/analyzing-data.mdx | 2 + docs/guides/create-user.mdx | 12 ++++++ docs/guides/get-variables.mdx | 12 ++++++ docs/guides/record-measurements.mdx | 12 ++++++ docs/introduction.mdx | 8 ++-- docs/mint.json | 22 +++------- docs/snippets/analyzing-data.mdx | 2 + docs/snippets/create-user.mdx | 40 +++++++++++++++++++ docs/snippets/get-variables.mdx | 30 ++++++++++++++ docs/snippets/record-measurements.mdx | 23 +++++++++++ 15 files changed, 150 insertions(+), 48 deletions(-) rename docs/api-reference/shares/{delete-share-1.mdx => share.mdx} (100%) rename docs/api-reference/user/{get-user-info.mdx => get-user.mdx} (100%) rename docs/api-reference/variables/{get-variables-along-with-related-user-specific-analysis-settings-and-statistics.mdx => get-variables.mdx} (100%) create mode 100644 docs/guides/analyzing-data.mdx create mode 100644 docs/guides/create-user.mdx create mode 100644 docs/guides/get-variables.mdx create mode 100644 docs/guides/record-measurements.mdx create mode 100644 docs/snippets/analyzing-data.mdx create mode 100644 docs/snippets/create-user.mdx create mode 100644 docs/snippets/get-variables.mdx create mode 100644 docs/snippets/record-measurements.mdx diff --git a/docs/README.md b/docs/README.md index c89c478d1..78ca916f9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,12 +1,6 @@ -# Mintlify Starter Kit +# Contributing to the Docs -Click on `Use this template` to copy the Mintlify starter kit. The starter kit contains examples including - -- Guide pages -- Navigation -- Customizations -- API Reference pages -- Use of popular components +We use [Mintlify](https://www.npmjs.com/package/mintlify) to build and deploy our documentation. ### Development diff --git a/docs/api-reference/introduction.mdx b/docs/api-reference/introduction.mdx index da3bebcbe..9f967e242 100644 --- a/docs/api-reference/introduction.mdx +++ b/docs/api-reference/introduction.mdx @@ -25,33 +25,20 @@ The FDAi API provides a comprehensive set of endpoints for tracking measurements Explore the OpenAPI specification file -## Authentication +## Back End Authentication for Creating Users To authenticate your requests to the FDAi API, you need to include the following headers: -- `X-CLIENT-ID`: Your client ID obtained from the [FDAi Developer Portal](https://developer.fdai.earth). -- `X-CLIENT-SECRET`: Your client secret obtained from the [FDAi Developer Portal](https://developer.fdai.earth). +- `X-CLIENT-ID`: Your client ID obtained from the [FDAi Developer Portal](https://builder.fdai.earth). +- `X-CLIENT-SECRET`: Your client secret obtained from the [FDAi Developer Portal](https://builder.fdai.earth). Make sure to keep your client credentials secure and do not share them publicly. -```json -"securitySchemes": { - "ClientCredentials": { - "type": "apiKey", - "in": "header", - "name": "X-CLIENT-ID" - }, - "ClientSecret": { - "type": "apiKey", - "in": "header", - "name": "X-CLIENT-SECRET" - } -} -``` + Learn more about authenticating with the FDAi API @@ -71,4 +58,4 @@ Start building your application by making requests to the FDAi API endpoints usi Get up and running quickly with the FDAi API -If you have any questions or need assistance, feel free to reach out on GitHub. +If you have any questions or need assistance, feel free to [create an issue](https://github.com/FDA-AI/FDAi/issues/new) diff --git a/docs/api-reference/shares/delete-share-1.mdx b/docs/api-reference/shares/share.mdx similarity index 100% rename from docs/api-reference/shares/delete-share-1.mdx rename to docs/api-reference/shares/share.mdx diff --git a/docs/api-reference/user/get-user-info.mdx b/docs/api-reference/user/get-user.mdx similarity index 100% rename from docs/api-reference/user/get-user-info.mdx rename to docs/api-reference/user/get-user.mdx diff --git a/docs/api-reference/variables/get-variables-along-with-related-user-specific-analysis-settings-and-statistics.mdx b/docs/api-reference/variables/get-variables.mdx similarity index 100% rename from docs/api-reference/variables/get-variables-along-with-related-user-specific-analysis-settings-and-statistics.mdx rename to docs/api-reference/variables/get-variables.mdx diff --git a/docs/guides/analyzing-data.mdx b/docs/guides/analyzing-data.mdx new file mode 100644 index 000000000..4d98001a9 --- /dev/null +++ b/docs/guides/analyzing-data.mdx @@ -0,0 +1,2 @@ +# Analyzing Data + diff --git a/docs/guides/create-user.mdx b/docs/guides/create-user.mdx new file mode 100644 index 000000000..dbe6b023d --- /dev/null +++ b/docs/guides/create-user.mdx @@ -0,0 +1,12 @@ +--- +title: Creating a User +description: This is the first step to interact with the Fdai API. Learn how to create a user and get an access token. +--- + +import CreateUser from '/snippets/create-user.mdx'; + + + + + See an example of how to create a measurement using the access token. + diff --git a/docs/guides/get-variables.mdx b/docs/guides/get-variables.mdx new file mode 100644 index 000000000..74d0523fd --- /dev/null +++ b/docs/guides/get-variables.mdx @@ -0,0 +1,12 @@ +--- +title: Get Variables +description: Variables are things like treatments or symptoms and include analysis settings and statistics. +--- + +First, [create a user and get an access token](guides/create-user) if you haven't done that already. + +Then, you can allow the user to search for a variable using an autocomplete search. + +import GetVariables from '/snippets/get-variables.mdx'; + + diff --git a/docs/guides/record-measurements.mdx b/docs/guides/record-measurements.mdx new file mode 100644 index 000000000..f8c10a7d5 --- /dev/null +++ b/docs/guides/record-measurements.mdx @@ -0,0 +1,12 @@ +--- +title: Record Measurements +description: See how to save treatments or symptom ratings for a user +--- + +First, [create a user and get an access token](guides/create-user) if you haven't done that already. + +Then, you can record measurements for a user. + +import RecordMeasurements from '/snippets/record-measurements.mdx'; + + diff --git a/docs/introduction.mdx b/docs/introduction.mdx index c2dbecbc4..9302c2318 100644 --- a/docs/introduction.mdx +++ b/docs/introduction.mdx @@ -43,21 +43,21 @@ Leverage the FDAi API to build powerful applications and integrate data insights The first step to interact with the FDAi API is to create an FDAi user linked to the user in your system Learn how to record and manage measurements using the FDAi API Learn how to record and manage measurements using the FDAi API diff --git a/docs/mint.json b/docs/mint.json index e2e476547..02f533c8a 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -63,17 +63,6 @@ "development" ] }, - { - "group": "Essentials", - "pages": [ - "essentials/markdown", - "essentials/code", - "essentials/images", - "essentials/settings", - "essentials/navigation", - "essentials/reusable-snippets" - ] - }, { "group": "API Documentation", "pages": [ @@ -86,7 +75,7 @@ "api-reference/user/post-user", "api-reference/authentication/get-a-user-access-token", "api-reference/authentication/request-authorization-code", - "api-reference/user/get-user-info" + "api-reference/user/get-user" ] }, { @@ -154,7 +143,6 @@ { "group": "Shares", "pages": [ - "api-reference/shares/delete-share-1", "api-reference/shares/delete-share", "api-reference/shares/get-authorized-apps-studies-and-individuals" ] @@ -193,7 +181,7 @@ "pages": [ "api-reference/variables/delete-all-measurements-for-variable", "api-reference/variables/delete-user-tag-or-ingredient", - "api-reference/variables/get-variables-along-with-related-user-specific-analysis-settings-and-statistics", + "api-reference/variables/get-variables", "api-reference/variables/post-or-update-user-tags-or-ingredients", "api-reference/variables/reset-user-settings-for-a-variable-to-defaults", "api-reference/variables/update-user-settings-for-a-variable", @@ -205,9 +193,9 @@ { "group": "Guides", "pages": [ - "guides/tracking-measurements", - "guides/analyzing-data", - "guides/creating-studies" + "guides/create-user", + "guides/record-measurements", + "guides/analyzing-data" ] } ], diff --git a/docs/snippets/analyzing-data.mdx b/docs/snippets/analyzing-data.mdx new file mode 100644 index 000000000..4d98001a9 --- /dev/null +++ b/docs/snippets/analyzing-data.mdx @@ -0,0 +1,2 @@ +# Analyzing Data + diff --git a/docs/snippets/create-user.mdx b/docs/snippets/create-user.mdx new file mode 100644 index 000000000..7685c6c51 --- /dev/null +++ b/docs/snippets/create-user.mdx @@ -0,0 +1,40 @@ +You can check the [API documentation](api-reference/post-user) to generate code to do this in any language. + +However, here is a simple example of how you can create a user if you're using Node.js and Prisma. + +```javascript + +// Function to get or create a user +async function getOrCreateFdaiUser(yourUserId) { + let your_user = await getYourUser(yourUserId) + if(your_user && your_user.fdai_user_id) { + return your_user; + } + + let response = await fetch(`https://safe.fdai.earth/api/v1/user`, { + method: 'POST', + headers: { + 'Content-type': 'application/json', + 'X-Client-ID': process.env.FDAI_CLIENT_ID, + 'X-Client-Secret': process.env.FDAI_CLIENT_SECRET + }, + body: JSON.stringify({ + clientUserId: yourUserId + }) + }); + response = await response.json(); + const fdaiUser = response.user; + // Update your user with the fdai_user_id + await prisma.users.update({ + where: { id: yourUserId }, + data: { + fdai_user_id: fdaiUser.id, + fdai_scope: fdaiUser.scope, + fdai_access_token: fdaiUser.accessToken, + fdai_refresh_token: fdaiUser.refreshToken, + fdai_access_token_expires_at: new Date(fdaiUser.accessTokenExpires).toISOString() + } + }); + return response.user +} +``` diff --git a/docs/snippets/get-variables.mdx b/docs/snippets/get-variables.mdx new file mode 100644 index 000000000..10c87c48e --- /dev/null +++ b/docs/snippets/get-variables.mdx @@ -0,0 +1,30 @@ +You can check the [API documentation](api-reference/get-variables) to generate code to do this in any language. + +However, here is a simple example of how you can create a user if you're using Node.js and Prisma. + +```javascript + +fetch("https://safe.fdai.earth/api/v3/userVariables?clientId=quantimodo&limit=10&includePublic=true&searchPhrase=mood&sort=-latestMeasurementTime", { + "headers": { + "accept": "application/json", + "accept-language": "en-US,en;q=0.9", + "authorization": "Bearer {your_fdai_access_token}", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "\"Windows\"", + "sec-fetch-dest": "empty", + "sec-fetch-mode": "cors", + "sec-fetch-site": "same-origin", + "x-app-version": "2.10.705", + "x-client-id": "quantimodo", + "x-framework": "ionic", + "x-platform": "web", + "x-timezone": "America/Denver" + }, + "referrer": "https://safe.fdai.earth/app/public/", + "referrerPolicy": "same-origin", + "body": null, + "method": "GET", + "mode": "cors", + "credentials": "include" +}); +``` diff --git a/docs/snippets/record-measurements.mdx b/docs/snippets/record-measurements.mdx new file mode 100644 index 000000000..b50cf5bf0 --- /dev/null +++ b/docs/snippets/record-measurements.mdx @@ -0,0 +1,23 @@ +The request should include the user's access token in the `Authorization` header. + +There are examples of how to do this in any language in the +[measurement endpoint documentation](api-reference/save-measurements). + +However, here is an example using javascript: + +```javascript + + +async function postMeasurements(fdaiUser, measurements) { + const response = await fetch(`https://safe.fdai.earth/api/v1/measurements`, { + method: 'POST', + headers: { + 'Content-type': 'application/json', + 'Authorization': `Bearer ${fdaiUser.accessToken}` + }, + body: JSON.stringify({ + measurements + }) + }); +} +``` From e1ede735da38c7d4edc6579eeb62d12b8dc7a0e0 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Mon, 15 Apr 2024 21:02:03 -0500 Subject: [PATCH 04/11] Update get-variables documentation and add new guide Expanded the documentation for 'get-variables.mdx' to provide a more functional and comprehensive example of fetching user variables. Moreover, an additional guide named 'get-variables' has been introduced in 'mint.json' to further assist users in understanding the process. --- docs/mint.json | 1 + docs/snippets/get-variables.mdx | 72 ++++++++++++++++++++++----------- 2 files changed, 49 insertions(+), 24 deletions(-) diff --git a/docs/mint.json b/docs/mint.json index 02f533c8a..bc886c295 100644 --- a/docs/mint.json +++ b/docs/mint.json @@ -194,6 +194,7 @@ "group": "Guides", "pages": [ "guides/create-user", + "guides/get-variables", "guides/record-measurements", "guides/analyzing-data" ] diff --git a/docs/snippets/get-variables.mdx b/docs/snippets/get-variables.mdx index 10c87c48e..64cd2fff8 100644 --- a/docs/snippets/get-variables.mdx +++ b/docs/snippets/get-variables.mdx @@ -1,30 +1,54 @@ You can check the [API documentation](api-reference/get-variables) to generate code to do this in any language. -However, here is a simple example of how you can create a user if you're using Node.js and Prisma. + +First, [create a user and get an access token](guides/create-user) if you haven't done that already. + +This function fetches user-defined and public variables based on specified criteria. +Variables can include treatments, symptoms, or any custom user data. +It allows for filtering based on a search phrase, sorting by measurement time, and optionally includes public variables. ```javascript +async function fetchUserVariables(searchPhrase, includePublic = true, limit = 10, offset = 0) { + const baseUrl = 'https://safe.fdai.earth/api/v3/userVariables'; + const params = new URLSearchParams({ + includePublic: includePublic, + limit: limit, + offset: offset, + searchPhrase: searchPhrase, + sort: '-latestMeasurementTime' + }); -fetch("https://safe.fdai.earth/api/v3/userVariables?clientId=quantimodo&limit=10&includePublic=true&searchPhrase=mood&sort=-latestMeasurementTime", { - "headers": { - "accept": "application/json", - "accept-language": "en-US,en;q=0.9", - "authorization": "Bearer {your_fdai_access_token}", - "sec-ch-ua-mobile": "?0", - "sec-ch-ua-platform": "\"Windows\"", - "sec-fetch-dest": "empty", - "sec-fetch-mode": "cors", - "sec-fetch-site": "same-origin", - "x-app-version": "2.10.705", - "x-client-id": "quantimodo", - "x-framework": "ionic", - "x-platform": "web", - "x-timezone": "America/Denver" - }, - "referrer": "https://safe.fdai.earth/app/public/", - "referrerPolicy": "same-origin", - "body": null, - "method": "GET", - "mode": "cors", - "credentials": "include" -}); + const response = await fetch(`${baseUrl}?${params.toString()}`, { + method: 'GET', + headers: { + 'accept': 'application/json', + 'Authorization': `Bearer ${getFdaiUserAccessToken()}`, + 'X-CLIENT-ID': getFdaiClientId(), + }, + credentials: 'include' + }); + + if (!response.ok) { + throw new Error('Network response was not ok'); + } + return await response.json(); +} ``` + +The `fetchUserVariables` function accepts `searchPhrase` as a required parameter to filter variables, and `includePublic`, `limit`, and `offset` as optional parameters with default values. + +Ensure you have the correct access permissions for the variables you are attempting to fetch, especially when including public variables. + +Use the `sort` parameter to manage the order of returned variables, such as by their latest measurement time here. + + + + Set up your query parameters like `searchPhrase` and decide whether to include public variables. + + + Call the `fetchUserVariables` function with the desired parameters to retrieve the variables. + + + Process the JSON response to utilize the fetched variables in your application. + + From 7e891f8142721117e4338e7a2ac1ff1684fd3169 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Tue, 16 Apr 2024 00:32:46 -0500 Subject: [PATCH 05/11] Massive API doc cleanup --- .../analytics/get-correlations.mdx | 0 .../appsettings/get-client-app-settings.mdx | 0 .../get-a-user-access-token.mdx | 0 .../request-authorization-code.mdx | 0 .../delete-stored-connection-info.mdx | 0 .../get-embeddable-connect-javascript.mdx | 0 .../connectors/list-of-connectors.mdx | 0 .../connectors/mobile-connect-page.mdx | 0 ...ain-a-token-from-3rd-party-data-source.mdx | 0 .../connectors/sync-with-data-source.mdx | 0 .../api-reference/endpoint/create.mdx | 0 .../api-reference/endpoint/delete.mdx | 0 .../api-reference/endpoint/get.mdx | 0 .../feed/post-user-interactions-with-feed.mdx | 0 ...tifications-messages-and-study-results.mdx | 0 .../api-reference/introduction.mdx | 9 +- .../measurements/delete-a-measurement.mdx | 0 .../get-measurements-for-this-user.mdx | 0 .../post-request-for-measurements-csv.mdx | 0 .../measurements/save-measurements.mdx | 0 .../measurements/update-a-measurement.mdx | 0 ...upload-a-spreadsheet-with-measurements.mdx | 0 .../get-notificationpreferences.mdx | 0 .../notifications/post-devicetokens.mdx | 0 .../api-reference/openapi-abridged.yml | 85 ++--- .../reminders/delete-tracking-reminder.mdx | 0 ...t-repeating-tracking-reminder-settings.mdx | 0 ...ecific-tracking-reminder-notifications.mdx | 0 ...track-a-tracking-reminder-notification.mdx | 0 .../reminders/store-a-tracking-reminder.mdx | 0 .../api-reference/shares/delete-share.mdx | 0 ...uthorized-apps-studies-and-individuals.mdx | 0 .../api-reference/shares/share.mdx | 0 .../api-reference/studies/create-a-study.mdx | 0 .../api-reference/studies/delete-vote.mdx | 0 .../get-personal-or-population-studies.mdx | 0 .../studies/get-studies-you-have-created.mdx | 0 .../api-reference/studies/get-study.mdx | 0 .../api-reference/studies/join-a-study.mdx | 0 .../studies/post-or-update-vote.mdx | 0 .../studies/publish-your-study.mdx | 0 .../studies/studies-you-have-joined.mdx | 0 ...-are-open-studies-that-anyone-can-join.mdx | 0 .../units/get-unit-categories.mdx | 0 .../api-reference/units/get-units.mdx | 0 .../api-reference/user/delete-user.mdx | 0 .../api-reference/user/get-user.mdx | 0 .../user/get-users-who-shared-data.mdx | 0 .../api-docs/api-reference/user/post-user.mdx | 3 + .../delete-all-measurements-for-variable.mdx | 0 .../delete-user-tag-or-ingredient.mdx | 0 .../variables/get-public-variables.mdx | 3 + .../variables/get-user-variables.mdx | 3 + ...ost-or-update-user-tags-or-ingredients.mdx | 0 ...er-settings-for-a-variable-to-defaults.mdx | 0 .../update-user-settings-for-a-variable.mdx | 3 + .../variables/variable-categories.mdx | 0 docs/api-docs/development.mdx | 15 + docs/api-docs/guides/create-study.mdx | 5 + docs/api-docs/guides/get-access-token.mdx | 120 +++++++ docs/api-docs/guides/get-measurements.mdx | 0 docs/api-docs/guides/get-user-variables.mdx | 54 +++ .../guides}/record-measurements.mdx | 12 +- docs/api-docs/images/ai-utopia-wide.jpg | Bin 0 -> 431542 bytes docs/{ => api-docs}/introduction.mdx | 22 +- docs/api-docs/logo/dfda-favicon.png | Bin 0 -> 180655 bytes .../dfda-wide-text-logo-white-background.png | Bin 0 -> 39381 bytes .../logo/dfda-wide-text-logo-white-text.png | Bin 0 -> 18712 bytes docs/{ => api-docs}/mint.json | 20 +- docs/{ => api-docs}/requirements.txt | 0 docs/api-reference/api-reference.md | 110 ------ docs/api-reference/user/post-user.mdx | 6 - .../api-reference/variables/get-variables.mdx | 3 - .../update-user-settings-for-a-variable.mdx | 3 - docs/development.mdx | 98 ------ docs/essentials/code.mdx | 37 -- docs/essentials/images.mdx | 59 ---- docs/essentials/markdown.mdx | 88 ----- docs/essentials/navigation.mdx | 66 ---- docs/essentials/reusable-snippets.mdx | 110 ------ docs/essentials/settings.mdx | 318 ------------------ docs/guides/analyzing-data.mdx | 2 - docs/guides/create-user.mdx | 12 - docs/guides/get-variables.mdx | 12 - docs/guides/record-measurements.mdx | 12 - .../openapi.yml => openapi-huge.yml} | 7 +- docs/quickstart.mdx | 86 ----- docs/snippets/analyzing-data.mdx | 2 - docs/snippets/create-user.mdx | 40 --- docs/snippets/get-variables.mdx | 54 --- docs/snippets/snippet-intro.mdx | 4 - 91 files changed, 251 insertions(+), 1232 deletions(-) rename docs/{ => api-docs}/api-reference/analytics/get-correlations.mdx (100%) rename docs/{ => api-docs}/api-reference/appsettings/get-client-app-settings.mdx (100%) rename docs/{ => api-docs}/api-reference/authentication/get-a-user-access-token.mdx (100%) rename docs/{ => api-docs}/api-reference/authentication/request-authorization-code.mdx (100%) rename docs/{ => api-docs}/api-reference/connectors/delete-stored-connection-info.mdx (100%) rename docs/{ => api-docs}/api-reference/connectors/get-embeddable-connect-javascript.mdx (100%) rename docs/{ => api-docs}/api-reference/connectors/list-of-connectors.mdx (100%) rename docs/{ => api-docs}/api-reference/connectors/mobile-connect-page.mdx (100%) rename docs/{ => api-docs}/api-reference/connectors/obtain-a-token-from-3rd-party-data-source.mdx (100%) rename docs/{ => api-docs}/api-reference/connectors/sync-with-data-source.mdx (100%) rename docs/{ => api-docs}/api-reference/endpoint/create.mdx (100%) rename docs/{ => api-docs}/api-reference/endpoint/delete.mdx (100%) rename docs/{ => api-docs}/api-reference/endpoint/get.mdx (100%) rename docs/{ => api-docs}/api-reference/feed/post-user-interactions-with-feed.mdx (100%) rename docs/{ => api-docs}/api-reference/feed/tracking-reminder-notifications-messages-and-study-results.mdx (100%) rename docs/{ => api-docs}/api-reference/introduction.mdx (92%) rename docs/{ => api-docs}/api-reference/measurements/delete-a-measurement.mdx (100%) rename docs/{ => api-docs}/api-reference/measurements/get-measurements-for-this-user.mdx (100%) rename docs/{ => api-docs}/api-reference/measurements/post-request-for-measurements-csv.mdx (100%) rename docs/{ => api-docs}/api-reference/measurements/save-measurements.mdx (100%) rename docs/{ => api-docs}/api-reference/measurements/update-a-measurement.mdx (100%) rename docs/{ => api-docs}/api-reference/measurements/upload-a-spreadsheet-with-measurements.mdx (100%) rename docs/{ => api-docs}/api-reference/notifications/get-notificationpreferences.mdx (100%) rename docs/{ => api-docs}/api-reference/notifications/post-devicetokens.mdx (100%) rename docs/{ => api-docs}/api-reference/openapi-abridged.yml (99%) rename docs/{ => api-docs}/api-reference/reminders/delete-tracking-reminder.mdx (100%) rename docs/{ => api-docs}/api-reference/reminders/get-repeating-tracking-reminder-settings.mdx (100%) rename docs/{ => api-docs}/api-reference/reminders/get-specific-tracking-reminder-notifications.mdx (100%) rename docs/{ => api-docs}/api-reference/reminders/snooze-skip-or-track-a-tracking-reminder-notification.mdx (100%) rename docs/{ => api-docs}/api-reference/reminders/store-a-tracking-reminder.mdx (100%) rename docs/{ => api-docs}/api-reference/shares/delete-share.mdx (100%) rename docs/{ => api-docs}/api-reference/shares/get-authorized-apps-studies-and-individuals.mdx (100%) rename docs/{ => api-docs}/api-reference/shares/share.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/create-a-study.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/delete-vote.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/get-personal-or-population-studies.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/get-studies-you-have-created.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/get-study.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/join-a-study.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/post-or-update-vote.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/publish-your-study.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/studies-you-have-joined.mdx (100%) rename docs/{ => api-docs}/api-reference/studies/these-are-open-studies-that-anyone-can-join.mdx (100%) rename docs/{ => api-docs}/api-reference/units/get-unit-categories.mdx (100%) rename docs/{ => api-docs}/api-reference/units/get-units.mdx (100%) rename docs/{ => api-docs}/api-reference/user/delete-user.mdx (100%) rename docs/{ => api-docs}/api-reference/user/get-user.mdx (100%) rename docs/{ => api-docs}/api-reference/user/get-users-who-shared-data.mdx (100%) create mode 100644 docs/api-docs/api-reference/user/post-user.mdx rename docs/{ => api-docs}/api-reference/variables/delete-all-measurements-for-variable.mdx (100%) rename docs/{ => api-docs}/api-reference/variables/delete-user-tag-or-ingredient.mdx (100%) create mode 100644 docs/api-docs/api-reference/variables/get-public-variables.mdx create mode 100644 docs/api-docs/api-reference/variables/get-user-variables.mdx rename docs/{ => api-docs}/api-reference/variables/post-or-update-user-tags-or-ingredients.mdx (100%) rename docs/{ => api-docs}/api-reference/variables/reset-user-settings-for-a-variable-to-defaults.mdx (100%) create mode 100644 docs/api-docs/api-reference/variables/update-user-settings-for-a-variable.mdx rename docs/{ => api-docs}/api-reference/variables/variable-categories.mdx (100%) create mode 100644 docs/api-docs/development.mdx create mode 100644 docs/api-docs/guides/create-study.mdx create mode 100644 docs/api-docs/guides/get-access-token.mdx create mode 100644 docs/api-docs/guides/get-measurements.mdx create mode 100644 docs/api-docs/guides/get-user-variables.mdx rename docs/{snippets => api-docs/guides}/record-measurements.mdx (61%) create mode 100644 docs/api-docs/images/ai-utopia-wide.jpg rename docs/{ => api-docs}/introduction.mdx (80%) create mode 100644 docs/api-docs/logo/dfda-favicon.png create mode 100644 docs/api-docs/logo/dfda-wide-text-logo-white-background.png create mode 100644 docs/api-docs/logo/dfda-wide-text-logo-white-text.png rename docs/{ => api-docs}/mint.json (94%) rename docs/{ => api-docs}/requirements.txt (100%) delete mode 100644 docs/api-reference/api-reference.md delete mode 100644 docs/api-reference/user/post-user.mdx delete mode 100644 docs/api-reference/variables/get-variables.mdx delete mode 100644 docs/api-reference/variables/update-user-settings-for-a-variable.mdx delete mode 100644 docs/development.mdx delete mode 100644 docs/essentials/code.mdx delete mode 100644 docs/essentials/images.mdx delete mode 100644 docs/essentials/markdown.mdx delete mode 100644 docs/essentials/navigation.mdx delete mode 100644 docs/essentials/reusable-snippets.mdx delete mode 100644 docs/essentials/settings.mdx delete mode 100644 docs/guides/analyzing-data.mdx delete mode 100644 docs/guides/create-user.mdx delete mode 100644 docs/guides/get-variables.mdx delete mode 100644 docs/guides/record-measurements.mdx rename docs/{api-reference/openapi.yml => openapi-huge.yml} (99%) delete mode 100644 docs/quickstart.mdx delete mode 100644 docs/snippets/analyzing-data.mdx delete mode 100644 docs/snippets/create-user.mdx delete mode 100644 docs/snippets/get-variables.mdx delete mode 100644 docs/snippets/snippet-intro.mdx diff --git a/docs/api-reference/analytics/get-correlations.mdx b/docs/api-docs/api-reference/analytics/get-correlations.mdx similarity index 100% rename from docs/api-reference/analytics/get-correlations.mdx rename to docs/api-docs/api-reference/analytics/get-correlations.mdx diff --git a/docs/api-reference/appsettings/get-client-app-settings.mdx b/docs/api-docs/api-reference/appsettings/get-client-app-settings.mdx similarity index 100% rename from docs/api-reference/appsettings/get-client-app-settings.mdx rename to docs/api-docs/api-reference/appsettings/get-client-app-settings.mdx diff --git a/docs/api-reference/authentication/get-a-user-access-token.mdx b/docs/api-docs/api-reference/authentication/get-a-user-access-token.mdx similarity index 100% rename from docs/api-reference/authentication/get-a-user-access-token.mdx rename to docs/api-docs/api-reference/authentication/get-a-user-access-token.mdx diff --git a/docs/api-reference/authentication/request-authorization-code.mdx b/docs/api-docs/api-reference/authentication/request-authorization-code.mdx similarity index 100% rename from docs/api-reference/authentication/request-authorization-code.mdx rename to docs/api-docs/api-reference/authentication/request-authorization-code.mdx diff --git a/docs/api-reference/connectors/delete-stored-connection-info.mdx b/docs/api-docs/api-reference/connectors/delete-stored-connection-info.mdx similarity index 100% rename from docs/api-reference/connectors/delete-stored-connection-info.mdx rename to docs/api-docs/api-reference/connectors/delete-stored-connection-info.mdx diff --git a/docs/api-reference/connectors/get-embeddable-connect-javascript.mdx b/docs/api-docs/api-reference/connectors/get-embeddable-connect-javascript.mdx similarity index 100% rename from docs/api-reference/connectors/get-embeddable-connect-javascript.mdx rename to docs/api-docs/api-reference/connectors/get-embeddable-connect-javascript.mdx diff --git a/docs/api-reference/connectors/list-of-connectors.mdx b/docs/api-docs/api-reference/connectors/list-of-connectors.mdx similarity index 100% rename from docs/api-reference/connectors/list-of-connectors.mdx rename to docs/api-docs/api-reference/connectors/list-of-connectors.mdx diff --git a/docs/api-reference/connectors/mobile-connect-page.mdx b/docs/api-docs/api-reference/connectors/mobile-connect-page.mdx similarity index 100% rename from docs/api-reference/connectors/mobile-connect-page.mdx rename to docs/api-docs/api-reference/connectors/mobile-connect-page.mdx diff --git a/docs/api-reference/connectors/obtain-a-token-from-3rd-party-data-source.mdx b/docs/api-docs/api-reference/connectors/obtain-a-token-from-3rd-party-data-source.mdx similarity index 100% rename from docs/api-reference/connectors/obtain-a-token-from-3rd-party-data-source.mdx rename to docs/api-docs/api-reference/connectors/obtain-a-token-from-3rd-party-data-source.mdx diff --git a/docs/api-reference/connectors/sync-with-data-source.mdx b/docs/api-docs/api-reference/connectors/sync-with-data-source.mdx similarity index 100% rename from docs/api-reference/connectors/sync-with-data-source.mdx rename to docs/api-docs/api-reference/connectors/sync-with-data-source.mdx diff --git a/docs/api-reference/endpoint/create.mdx b/docs/api-docs/api-reference/endpoint/create.mdx similarity index 100% rename from docs/api-reference/endpoint/create.mdx rename to docs/api-docs/api-reference/endpoint/create.mdx diff --git a/docs/api-reference/endpoint/delete.mdx b/docs/api-docs/api-reference/endpoint/delete.mdx similarity index 100% rename from docs/api-reference/endpoint/delete.mdx rename to docs/api-docs/api-reference/endpoint/delete.mdx diff --git a/docs/api-reference/endpoint/get.mdx b/docs/api-docs/api-reference/endpoint/get.mdx similarity index 100% rename from docs/api-reference/endpoint/get.mdx rename to docs/api-docs/api-reference/endpoint/get.mdx diff --git a/docs/api-reference/feed/post-user-interactions-with-feed.mdx b/docs/api-docs/api-reference/feed/post-user-interactions-with-feed.mdx similarity index 100% rename from docs/api-reference/feed/post-user-interactions-with-feed.mdx rename to docs/api-docs/api-reference/feed/post-user-interactions-with-feed.mdx diff --git a/docs/api-reference/feed/tracking-reminder-notifications-messages-and-study-results.mdx b/docs/api-docs/api-reference/feed/tracking-reminder-notifications-messages-and-study-results.mdx similarity index 100% rename from docs/api-reference/feed/tracking-reminder-notifications-messages-and-study-results.mdx rename to docs/api-docs/api-reference/feed/tracking-reminder-notifications-messages-and-study-results.mdx diff --git a/docs/api-reference/introduction.mdx b/docs/api-docs/api-reference/introduction.mdx similarity index 92% rename from docs/api-reference/introduction.mdx rename to docs/api-docs/api-reference/introduction.mdx index 9f967e242..9e20820df 100644 --- a/docs/api-reference/introduction.mdx +++ b/docs/api-docs/api-reference/introduction.mdx @@ -38,7 +38,7 @@ Make sure to keep your client credentials secure and do not share them publicly. Learn more about authenticating with the FDAi API @@ -50,12 +50,5 @@ Sign up for an FDAi account at https://builder.fdai.earth to obtain your API cre Explore the API endpoints and their functionalities in the API Reference section. Check out the Guides section for tutorials and examples on how to use the FDAi API for various use cases. Start building your application by making requests to the FDAi API endpoints using your client credentials. - -Get up and running quickly with the FDAi API - If you have any questions or need assistance, feel free to [create an issue](https://github.com/FDA-AI/FDAi/issues/new) diff --git a/docs/api-reference/measurements/delete-a-measurement.mdx b/docs/api-docs/api-reference/measurements/delete-a-measurement.mdx similarity index 100% rename from docs/api-reference/measurements/delete-a-measurement.mdx rename to docs/api-docs/api-reference/measurements/delete-a-measurement.mdx diff --git a/docs/api-reference/measurements/get-measurements-for-this-user.mdx b/docs/api-docs/api-reference/measurements/get-measurements-for-this-user.mdx similarity index 100% rename from docs/api-reference/measurements/get-measurements-for-this-user.mdx rename to docs/api-docs/api-reference/measurements/get-measurements-for-this-user.mdx diff --git a/docs/api-reference/measurements/post-request-for-measurements-csv.mdx b/docs/api-docs/api-reference/measurements/post-request-for-measurements-csv.mdx similarity index 100% rename from docs/api-reference/measurements/post-request-for-measurements-csv.mdx rename to docs/api-docs/api-reference/measurements/post-request-for-measurements-csv.mdx diff --git a/docs/api-reference/measurements/save-measurements.mdx b/docs/api-docs/api-reference/measurements/save-measurements.mdx similarity index 100% rename from docs/api-reference/measurements/save-measurements.mdx rename to docs/api-docs/api-reference/measurements/save-measurements.mdx diff --git a/docs/api-reference/measurements/update-a-measurement.mdx b/docs/api-docs/api-reference/measurements/update-a-measurement.mdx similarity index 100% rename from docs/api-reference/measurements/update-a-measurement.mdx rename to docs/api-docs/api-reference/measurements/update-a-measurement.mdx diff --git a/docs/api-reference/measurements/upload-a-spreadsheet-with-measurements.mdx b/docs/api-docs/api-reference/measurements/upload-a-spreadsheet-with-measurements.mdx similarity index 100% rename from docs/api-reference/measurements/upload-a-spreadsheet-with-measurements.mdx rename to docs/api-docs/api-reference/measurements/upload-a-spreadsheet-with-measurements.mdx diff --git a/docs/api-reference/notifications/get-notificationpreferences.mdx b/docs/api-docs/api-reference/notifications/get-notificationpreferences.mdx similarity index 100% rename from docs/api-reference/notifications/get-notificationpreferences.mdx rename to docs/api-docs/api-reference/notifications/get-notificationpreferences.mdx diff --git a/docs/api-reference/notifications/post-devicetokens.mdx b/docs/api-docs/api-reference/notifications/post-devicetokens.mdx similarity index 100% rename from docs/api-reference/notifications/post-devicetokens.mdx rename to docs/api-docs/api-reference/notifications/post-devicetokens.mdx diff --git a/docs/api-reference/openapi-abridged.yml b/docs/api-docs/api-reference/openapi-abridged.yml similarity index 99% rename from docs/api-reference/openapi-abridged.yml rename to docs/api-docs/api-reference/openapi-abridged.yml index 660d801b2..224d363f2 100644 --- a/docs/api-reference/openapi-abridged.yml +++ b/docs/api-docs/api-reference/openapi-abridged.yml @@ -79,13 +79,13 @@ paths: - bearerAuth: [] - OAuth2: - basic - /v3/variables: + /v3/public/variables: get: tags: - variables - summary: Get variables along with related user-specific analysis settings and statistics - description: 'Get variables. If the user has specified variable settings, these are provided instead of the common variable defaults.' - operationId: getVariables + summary: Get public variables + description: 'Get variables with the aggregated statistics for everyone and default settings. ' + operationId: getPublicVariables parameters: - $ref: '#/components/parameters/includeChartsParam' - $ref: '#/components/parameters/numberOfRawMeasurementsParam' @@ -190,8 +190,8 @@ paths: get: tags: - variables - summary: Get variables along with related user-specific analysis settings and statistics - description: 'Get variables. If the user has specified variable settings, these are provided instead of the common variable defaults.' + summary: Get user variables + description: 'Get user variables settings and statistics. If the user has specified variable settings, these are provided instead of the common variable defaults.' operationId: getUserVariables parameters: - $ref: '#/components/parameters/includeChartsParam' @@ -279,13 +279,13 @@ paths: type: boolean responses: '200': - description: Variables returned + description: User variables returned content: application/json: schema: type: array items: - $ref: '#/components/schemas/Variable' + $ref: '#/components/schemas/UserVariable' '401': description: Not Authenticated content: { } @@ -335,7 +335,7 @@ paths: get: tags: - measurements - summary: Get measurements for this user + summary: Get measurements description: 'Measurements are any value that can be recorded like daily steps, a mood rating, or apples eaten.' operationId: getMeasurements parameters: @@ -952,7 +952,7 @@ paths: get: tags: - studies - summary: These are open studies that anyone can join + summary: Get Open Studies description: These are studies that anyone can join and share their data for the predictor and outcome variables of interest. operationId: getOpenStudies parameters: @@ -1152,7 +1152,7 @@ paths: get: tags: - reminders - summary: Get specific tracking reminder notifications + summary: Get tracking reminder notifications description: Specific tracking reminder notification instances that still need to be tracked. operationId: getTrackingReminderNotifications parameters: @@ -1214,7 +1214,7 @@ paths: get: tags: - reminders - summary: Get repeating tracking reminder settings + summary: Get tracking reminder settings description: Users can be reminded to track certain variables at a specified frequency with a default value. operationId: getTrackingReminders parameters: @@ -1242,7 +1242,7 @@ paths: post: tags: - reminders - summary: Store a Tracking Reminder + summary: Create or Update Tracking Reminder description: This is to enable users to create reminders to track a variable with a default value at a specified frequency operationId: postTrackingReminders requestBody: @@ -3350,7 +3350,7 @@ components: description: 'Ex: 2014-08-27' startAt: type: string - description: 'Start Time for the measurement event in UTC ISO 8601 YYYY-MM-DDThh:mm:ss' + description: 'Start Time for the measurement event in UTC ISO 8601 like 2020-01-01T12:12:12' svgUrl: type: string description: 'Ex: https://safe.fdai.earth/img/variable_categories/treatments.svg' @@ -3460,7 +3460,7 @@ components: properties: startAt: type: string - description: 'Start Time for the measurement event in UTC ISO 8601 YYYY-MM-DDThh:mm:ss' + description: 'Start Time for the measurement event in UTC ISO 8601 like 2020-01-01T12:12:12' default: '2022-01-01T00:00:00' value: type: number @@ -3532,7 +3532,7 @@ components: description: The new note for the measurement (optional) startAt: type: string - description: 'Start Time for the measurement event in UTC ISO 8601 YYYY-MM-DDThh:mm:ss' + description: 'Start Time for the measurement event in UTC ISO 8601 like 2020-01-01T12:12:12' value: type: number description: The new value of for the measurement (optional) @@ -3596,8 +3596,6 @@ components: properties: userVariables: type: array - items: - $ref: '#/components/schemas/Variable' description: type: string description: Can be used as body of help info popup @@ -3654,9 +3652,6 @@ components: code: type: number description: Response code such as 200 - link: - type: string - description: A super neat url you might want to share with your users! card: $ref: '#/components/schemas/Card' PostStudyPublishResponse: @@ -3730,8 +3725,6 @@ components: $ref: '#/components/schemas/TrackingReminder' userVariables: type: array - items: - $ref: '#/components/schemas/Variable' description: type: string description: Can be used as body of help info popup @@ -4281,18 +4274,12 @@ components: bestStudyLink: type: string description: Link to study comparing variable with strongest relationship for user or population - bestStudyCard: - $ref: '#/components/schemas/Card' bestUserStudyLink: type: string description: Link to study comparing variable with strongest relationship for user - bestUserStudyCard: - $ref: '#/components/schemas/Card' bestPopulationStudyLink: type: string description: Link to study comparing variable with strongest relationship for population - bestPopulationStudyCard: - $ref: '#/components/schemas/Card' optimalValueMessage: type: string description: Description of relationship with variable with strongest relationship for user or population @@ -5182,7 +5169,7 @@ components: description: 'When the record in the database was last updated. Use UTC ISO 8601 YYYY-MM-DDThh:mm:ss datetime format' userRegistered: type: string - description: 'Ex: 2013-12-03 15:25:13 UTC ISO 8601 YYYY-MM-DDThh:mm:ss' + description: 'Ex: 2020-12-03 15:25:13 UTC ISO 8601 YYYY-MM-DDThh:mm:ss' userUrl: type: string description: 'Ex: https://plus.google.com/+MikeSinn' @@ -6453,13 +6440,9 @@ components: childCommonTagVariables: type: array description: Commonly defined for all users. An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake. - items: - $ref: '#/components/schemas/TagVariable' childUserTagVariables: type: array description: 'User-Defined Variable Setting: An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake.' - items: - $ref: '#/components/schemas/TagVariable' clientId: type: string description: 'Your client id can be obtained by creating an app at https://builder.quantimo.do' @@ -6474,12 +6457,10 @@ components: description: 'Ex: Anxiety / Nervousness' commonTaggedVariables: type: array - items: - $ref: '#/components/schemas/TagVariable' + description: 'Commonly defined for all users. An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake.' commonTagVariables: type: array - items: - $ref: '#/components/schemas/TagVariable' + description: 'Commonly defined for all users. An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake.' createdAt: type: string description: 'When the record was first created. Use UTC ISO 8601 YYYY-MM-DDThh:mm:ss datetime format' @@ -6489,8 +6470,6 @@ components: dataSources: type: array description: These are sources of measurements for this variable - items: - $ref: '#/components/schemas/DataSource' description: type: string description: 'User-Defined Variable Setting: Ex: Summary to be used in studies.' @@ -6551,23 +6530,15 @@ components: ingredientOfCommonTagVariables: type: array description: 'Commonly defined for all users. IngredientOf variable measurements will be included in analysis of the ingredient variable. For instance, a ingredient of the variable Lollipop could be Sugar. This way you only have to record Lollipop consumption, and we can use this data to see how sugar might be affecting you.' - items: - $ref: '#/components/schemas/TagVariable' ingredientCommonTagVariables: type: array description: 'Commonly defined for all users. IngredientOf variable measurements will be included in analysis of the ingredient variable. For instance, a ingredient of the variable Lollipop could be Sugar. This way you only have to record Lollipop consumption, and we can use this data to see how sugar might be affecting you.' - items: - $ref: '#/components/schemas/TagVariable' ingredientOfUserTagVariables: type: array description: 'User-Defined Variable Setting: IngredientOf variable measurements will be included in analysis of the ingredient variable. For instance, a ingredient of the variable Lollipop could be Sugar. This way you only have to record Lollipop consumption, and we can use this data to see how sugar might be affecting you.' - items: - $ref: '#/components/schemas/TagVariable' ingredientUserTagVariables: type: array description: 'User-Defined Variable Setting: IngredientOf variable measurements will be included in analysis of the ingredient variable. For instance, a ingredient of the variable Lollipop could be Sugar. This way you only have to record Lollipop consumption, and we can use this data to see how sugar might be affecting you.' - items: - $ref: '#/components/schemas/TagVariable' inputType: type: string description: Type of input field to show for recording measurements @@ -6576,13 +6547,9 @@ components: joinedCommonTagVariables: type: array description: 'Commonly defined for all users. Joining can be used used to merge duplicate variables. For instance, if two variables called Apples (Red Delicious) and Red Delicious Apples are joined, when one of them is analyzed, the measurements for the other will be included as well.' - items: - $ref: '#/components/schemas/TagVariable' joinedUserTagVariables: type: array description: 'User-Defined Variable Setting: Joining can be used used to merge duplicate variables. For instance, if two variables called Apples (Red Delicious) and Red Delicious Apples are joined, when one of them is analyzed, the measurements for the other will be included as well.' - items: - $ref: '#/components/schemas/TagVariable' joinWith: type: integer description: Duplicate variables. If the variable is joined with some other variable then it is not shown to user in the list of variables @@ -6755,13 +6722,9 @@ components: parentCommonTagVariables: type: array description: Commonly defined for all users. An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake. - items: - $ref: '#/components/schemas/TagVariable' parentUserTagVariables: type: array description: User-defined. An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake. - items: - $ref: '#/components/schemas/TagVariable' pngPath: type: string description: 'Ex: img/variable_categories/treatments.png' @@ -6867,13 +6830,11 @@ components: description: User ID format: int32 userTaggedVariables: + description: User-defined. An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake. type: array - items: - $ref: '#/components/schemas/TagVariable' userTagVariables: + description: User-defined. An example of a parent category variable would be Fruit when tagged with the child sub-type variables Apple. Child variable (Apple) measurements will be included when the parent category (Fruit) is analyzed. This allows us to see how Fruit consumption might be affecting without having to record both Fruit and Apple intake. type: array - items: - $ref: '#/components/schemas/TagVariable' userVariableUnitAbbreviatedName: type: string description: 'Ex: count' @@ -6896,9 +6857,7 @@ components: $ref: '#/components/schemas/VariableCategory' joinedVariables: type: array - description: Array of Variables that are joined with this Variable - items: - $ref: '#/components/schemas/TagVariable' + description: Array of Variables that are joined with this Variable. These are basically duplicate variables. valence: type: string description: 'Valence indicates what type of buttons should be used when recording measurements for this variable. positive - Face buttons with the happiest face equating to a 5/5 rating where higher is better like Overall Mood. negative - Face buttons with the happiest face equating to a 1/5 rating where lower is better like Headache Severity. numeric - Just 1 to 5 numeric buttons for neutral variables. ' diff --git a/docs/api-reference/reminders/delete-tracking-reminder.mdx b/docs/api-docs/api-reference/reminders/delete-tracking-reminder.mdx similarity index 100% rename from docs/api-reference/reminders/delete-tracking-reminder.mdx rename to docs/api-docs/api-reference/reminders/delete-tracking-reminder.mdx diff --git a/docs/api-reference/reminders/get-repeating-tracking-reminder-settings.mdx b/docs/api-docs/api-reference/reminders/get-repeating-tracking-reminder-settings.mdx similarity index 100% rename from docs/api-reference/reminders/get-repeating-tracking-reminder-settings.mdx rename to docs/api-docs/api-reference/reminders/get-repeating-tracking-reminder-settings.mdx diff --git a/docs/api-reference/reminders/get-specific-tracking-reminder-notifications.mdx b/docs/api-docs/api-reference/reminders/get-specific-tracking-reminder-notifications.mdx similarity index 100% rename from docs/api-reference/reminders/get-specific-tracking-reminder-notifications.mdx rename to docs/api-docs/api-reference/reminders/get-specific-tracking-reminder-notifications.mdx diff --git a/docs/api-reference/reminders/snooze-skip-or-track-a-tracking-reminder-notification.mdx b/docs/api-docs/api-reference/reminders/snooze-skip-or-track-a-tracking-reminder-notification.mdx similarity index 100% rename from docs/api-reference/reminders/snooze-skip-or-track-a-tracking-reminder-notification.mdx rename to docs/api-docs/api-reference/reminders/snooze-skip-or-track-a-tracking-reminder-notification.mdx diff --git a/docs/api-reference/reminders/store-a-tracking-reminder.mdx b/docs/api-docs/api-reference/reminders/store-a-tracking-reminder.mdx similarity index 100% rename from docs/api-reference/reminders/store-a-tracking-reminder.mdx rename to docs/api-docs/api-reference/reminders/store-a-tracking-reminder.mdx diff --git a/docs/api-reference/shares/delete-share.mdx b/docs/api-docs/api-reference/shares/delete-share.mdx similarity index 100% rename from docs/api-reference/shares/delete-share.mdx rename to docs/api-docs/api-reference/shares/delete-share.mdx diff --git a/docs/api-reference/shares/get-authorized-apps-studies-and-individuals.mdx b/docs/api-docs/api-reference/shares/get-authorized-apps-studies-and-individuals.mdx similarity index 100% rename from docs/api-reference/shares/get-authorized-apps-studies-and-individuals.mdx rename to docs/api-docs/api-reference/shares/get-authorized-apps-studies-and-individuals.mdx diff --git a/docs/api-reference/shares/share.mdx b/docs/api-docs/api-reference/shares/share.mdx similarity index 100% rename from docs/api-reference/shares/share.mdx rename to docs/api-docs/api-reference/shares/share.mdx diff --git a/docs/api-reference/studies/create-a-study.mdx b/docs/api-docs/api-reference/studies/create-a-study.mdx similarity index 100% rename from docs/api-reference/studies/create-a-study.mdx rename to docs/api-docs/api-reference/studies/create-a-study.mdx diff --git a/docs/api-reference/studies/delete-vote.mdx b/docs/api-docs/api-reference/studies/delete-vote.mdx similarity index 100% rename from docs/api-reference/studies/delete-vote.mdx rename to docs/api-docs/api-reference/studies/delete-vote.mdx diff --git a/docs/api-reference/studies/get-personal-or-population-studies.mdx b/docs/api-docs/api-reference/studies/get-personal-or-population-studies.mdx similarity index 100% rename from docs/api-reference/studies/get-personal-or-population-studies.mdx rename to docs/api-docs/api-reference/studies/get-personal-or-population-studies.mdx diff --git a/docs/api-reference/studies/get-studies-you-have-created.mdx b/docs/api-docs/api-reference/studies/get-studies-you-have-created.mdx similarity index 100% rename from docs/api-reference/studies/get-studies-you-have-created.mdx rename to docs/api-docs/api-reference/studies/get-studies-you-have-created.mdx diff --git a/docs/api-reference/studies/get-study.mdx b/docs/api-docs/api-reference/studies/get-study.mdx similarity index 100% rename from docs/api-reference/studies/get-study.mdx rename to docs/api-docs/api-reference/studies/get-study.mdx diff --git a/docs/api-reference/studies/join-a-study.mdx b/docs/api-docs/api-reference/studies/join-a-study.mdx similarity index 100% rename from docs/api-reference/studies/join-a-study.mdx rename to docs/api-docs/api-reference/studies/join-a-study.mdx diff --git a/docs/api-reference/studies/post-or-update-vote.mdx b/docs/api-docs/api-reference/studies/post-or-update-vote.mdx similarity index 100% rename from docs/api-reference/studies/post-or-update-vote.mdx rename to docs/api-docs/api-reference/studies/post-or-update-vote.mdx diff --git a/docs/api-reference/studies/publish-your-study.mdx b/docs/api-docs/api-reference/studies/publish-your-study.mdx similarity index 100% rename from docs/api-reference/studies/publish-your-study.mdx rename to docs/api-docs/api-reference/studies/publish-your-study.mdx diff --git a/docs/api-reference/studies/studies-you-have-joined.mdx b/docs/api-docs/api-reference/studies/studies-you-have-joined.mdx similarity index 100% rename from docs/api-reference/studies/studies-you-have-joined.mdx rename to docs/api-docs/api-reference/studies/studies-you-have-joined.mdx diff --git a/docs/api-reference/studies/these-are-open-studies-that-anyone-can-join.mdx b/docs/api-docs/api-reference/studies/these-are-open-studies-that-anyone-can-join.mdx similarity index 100% rename from docs/api-reference/studies/these-are-open-studies-that-anyone-can-join.mdx rename to docs/api-docs/api-reference/studies/these-are-open-studies-that-anyone-can-join.mdx diff --git a/docs/api-reference/units/get-unit-categories.mdx b/docs/api-docs/api-reference/units/get-unit-categories.mdx similarity index 100% rename from docs/api-reference/units/get-unit-categories.mdx rename to docs/api-docs/api-reference/units/get-unit-categories.mdx diff --git a/docs/api-reference/units/get-units.mdx b/docs/api-docs/api-reference/units/get-units.mdx similarity index 100% rename from docs/api-reference/units/get-units.mdx rename to docs/api-docs/api-reference/units/get-units.mdx diff --git a/docs/api-reference/user/delete-user.mdx b/docs/api-docs/api-reference/user/delete-user.mdx similarity index 100% rename from docs/api-reference/user/delete-user.mdx rename to docs/api-docs/api-reference/user/delete-user.mdx diff --git a/docs/api-reference/user/get-user.mdx b/docs/api-docs/api-reference/user/get-user.mdx similarity index 100% rename from docs/api-reference/user/get-user.mdx rename to docs/api-docs/api-reference/user/get-user.mdx diff --git a/docs/api-reference/user/get-users-who-shared-data.mdx b/docs/api-docs/api-reference/user/get-users-who-shared-data.mdx similarity index 100% rename from docs/api-reference/user/get-users-who-shared-data.mdx rename to docs/api-docs/api-reference/user/get-users-who-shared-data.mdx diff --git a/docs/api-docs/api-reference/user/post-user.mdx b/docs/api-docs/api-reference/user/post-user.mdx new file mode 100644 index 000000000..a83517b5c --- /dev/null +++ b/docs/api-docs/api-reference/user/post-user.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /v3/user +--- diff --git a/docs/api-reference/variables/delete-all-measurements-for-variable.mdx b/docs/api-docs/api-reference/variables/delete-all-measurements-for-variable.mdx similarity index 100% rename from docs/api-reference/variables/delete-all-measurements-for-variable.mdx rename to docs/api-docs/api-reference/variables/delete-all-measurements-for-variable.mdx diff --git a/docs/api-reference/variables/delete-user-tag-or-ingredient.mdx b/docs/api-docs/api-reference/variables/delete-user-tag-or-ingredient.mdx similarity index 100% rename from docs/api-reference/variables/delete-user-tag-or-ingredient.mdx rename to docs/api-docs/api-reference/variables/delete-user-tag-or-ingredient.mdx diff --git a/docs/api-docs/api-reference/variables/get-public-variables.mdx b/docs/api-docs/api-reference/variables/get-public-variables.mdx new file mode 100644 index 000000000..afe7b5599 --- /dev/null +++ b/docs/api-docs/api-reference/variables/get-public-variables.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /v3/public/variables +--- diff --git a/docs/api-docs/api-reference/variables/get-user-variables.mdx b/docs/api-docs/api-reference/variables/get-user-variables.mdx new file mode 100644 index 000000000..e34ce6e63 --- /dev/null +++ b/docs/api-docs/api-reference/variables/get-user-variables.mdx @@ -0,0 +1,3 @@ +--- +openapi: get /v3/userVariables +--- diff --git a/docs/api-reference/variables/post-or-update-user-tags-or-ingredients.mdx b/docs/api-docs/api-reference/variables/post-or-update-user-tags-or-ingredients.mdx similarity index 100% rename from docs/api-reference/variables/post-or-update-user-tags-or-ingredients.mdx rename to docs/api-docs/api-reference/variables/post-or-update-user-tags-or-ingredients.mdx diff --git a/docs/api-reference/variables/reset-user-settings-for-a-variable-to-defaults.mdx b/docs/api-docs/api-reference/variables/reset-user-settings-for-a-variable-to-defaults.mdx similarity index 100% rename from docs/api-reference/variables/reset-user-settings-for-a-variable-to-defaults.mdx rename to docs/api-docs/api-reference/variables/reset-user-settings-for-a-variable-to-defaults.mdx diff --git a/docs/api-docs/api-reference/variables/update-user-settings-for-a-variable.mdx b/docs/api-docs/api-reference/variables/update-user-settings-for-a-variable.mdx new file mode 100644 index 000000000..b9a9d5a57 --- /dev/null +++ b/docs/api-docs/api-reference/variables/update-user-settings-for-a-variable.mdx @@ -0,0 +1,3 @@ +--- +openapi: post /v3/userVariables +--- diff --git a/docs/api-reference/variables/variable-categories.mdx b/docs/api-docs/api-reference/variables/variable-categories.mdx similarity index 100% rename from docs/api-reference/variables/variable-categories.mdx rename to docs/api-docs/api-reference/variables/variable-categories.mdx diff --git a/docs/api-docs/development.mdx b/docs/api-docs/development.mdx new file mode 100644 index 000000000..f38e24d55 --- /dev/null +++ b/docs/api-docs/development.mdx @@ -0,0 +1,15 @@ +--- +title: 'Development' +description: 'Learn how to preview changes locally' +--- + + + **Prerequisite** You should have installed Node.js (version 18.10.0 or + higher). + + +Step 1. Fork the [FDAi repository](https://github.com/FDA-AI/FDAi) to your GitHub account. + +Step 2. Clone the forked repository to your local machine. + +Step 3. See the main README or the README's in any of the apps folders for instructions on how to run the app locally. diff --git a/docs/api-docs/guides/create-study.mdx b/docs/api-docs/guides/create-study.mdx new file mode 100644 index 000000000..db2c979d1 --- /dev/null +++ b/docs/api-docs/guides/create-study.mdx @@ -0,0 +1,5 @@ +--- +title: Create a Study +description: Create a study to examine the relationship between a factor like a medication and an outcome of interest llke symptom severity. +--- + diff --git a/docs/api-docs/guides/get-access-token.mdx b/docs/api-docs/guides/get-access-token.mdx new file mode 100644 index 000000000..d19882459 --- /dev/null +++ b/docs/api-docs/guides/get-access-token.mdx @@ -0,0 +1,120 @@ +--- +title: Getting an Access Token +description: This is the first step to interact with the FDAi API. Learn how to create a user and get an access token. +--- + +You can check the [API documentation](../api-reference/user/post-user) to generate code to do this in any language. + +However, here is a simple example of how you can create a user if you're using Node.js and Prisma. + + + Ensure you have your client ID from https://builder.fdai.earth and access tokens set properly in your environment variables. + + +To securely manage your FDAI client credentials (FDAI_CLIENT_ID and FDAI_CLIENT_SECRET), +it's recommended to use environment variables. +This approach helps in keeping sensitive information out of your source code. +Here's how you can set up and use a .env file for this purpose: + +1. Create a .env File: +In the root of your Node.js project, create a file named .env. Inside this file, you can define your FDAI client credentials like so: + +``` + FDAI_CLIENT_ID=yourClientIdHere + FDAI_CLIENT_SECRET=yourClientSecretHere +``` +Replace yourClientIdHere and yourClientSecretHere with your actual FDAI client ID and secret. + + + Make sure to never expose your client secret in your client side code. This is strictly backend stuff. + + +2. Load Environment Variables: +To load the variables from your .env file, you'll need a package like dotenv. If you haven't already installed dotenv, you can do so by running: + +```bash +npm install dotenv +``` + +Then, at the very top of your main application file (or at least before you use any environment variables), require and configure dotenv: + +```javascript +require('dotenv').config(); // Load environment variables +``` + +3. Access Environment Variables: +Now, you can access FDAI_CLIENT_ID and FDAI_CLIENT_SECRET anywhere in your application using process.env.FDAI_CLIENT_ID and process.env.FDAI_CLIENT_SECRET, respectively. +Here's an updated snippet of your function getFdaiAccessToken incorporating the loading of environment variables using dotenv: + +```javascript +// Required Imports +import fetch from 'node-fetch'; +import { PrismaClient } from '@prisma/client'; +require('dotenv').config(); // Load environment variables + +// Initialize Prisma Client +const prisma = new PrismaClient(); + +// Function to create or retrieve an FDAI user's access token linked to your system's user ID +async function getFdaiAccessToken() { + const yourUserId = getLoggedInUserId(); // You'll need to implement this function to get the user ID + // Attempt to fetch the user from your database + let your_user = await prisma.user.findUnique({ + where: { id: yourUserId } + }); + + // Check if the user already has an FDAI access token and return if exists + if (your_user && your_user.fdai_access_token) { + return your_user.fdai_access_token; + } + + // If not, create a new FDAI user using the API + let response = await fetch(`https://safe.fdai.earth/api/v1/user`, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + 'X-Client-ID': process.env.FDAI_CLIENT_ID, + 'X-Client-Secret': process.env.FDAI_CLIENT_SECRET + }, + body: JSON.stringify({ clientUserId: yourUserId }) + }); + + response = await response.json(); + const fdaiUser = response.user; + + // Update your user data with FDAI user access token details + await prisma.user.update({ + where: { id: yourUserId }, + data: { + fdai_user_id: fdaiUser.id, + fdai_access_token: fdaiUser.accessToken, + fdai_refresh_token: fdaiUser.refreshToken, + fdai_access_token_expires_at: new Date(fdaiUser.accessTokenExpires).toISOString() + } + }); + + // Return the FDAI user's access token + return fdaiUser.accessToken; +} +``` + +## Usage + +You can then use the access token to make [authenticated requests](api-reference) to the FDAI API like this: + +```javascript + const response = await fetch(`https://safe.fdai.earth/api/v1/user`, { + method: 'GET', + headers: { + 'accept': 'application/json', + 'Authorization': `Bearer ${getFdaiAccessToken()}`, + }, + credentials: 'include' + }); +``` + + + + + See an example of how to create a measurement using the access token. + diff --git a/docs/api-docs/guides/get-measurements.mdx b/docs/api-docs/guides/get-measurements.mdx new file mode 100644 index 000000000..e69de29bb diff --git a/docs/api-docs/guides/get-user-variables.mdx b/docs/api-docs/guides/get-user-variables.mdx new file mode 100644 index 000000000..fdda325ed --- /dev/null +++ b/docs/api-docs/guides/get-user-variables.mdx @@ -0,0 +1,54 @@ +--- +title: Get User Variables +description: Variables are things like treatments or symptoms and include analysis settings and statistics. +--- + +his function fetches user-defined and public variables based on specified criteria. +Variables can include treatments, symptoms, or any custom user data. +It allows for filtering based on a search phrase, sorting by measurement time. + +First, create a `getFdaiAccessToken()` function as [described here](guides/get-access-token) if you haven't done that already. + + + You can check the [API documentation](../api-reference/variables/get-user-variables) to generate code to do this in any language. + + +## Common Parameters +| Property | Description | +|---------------|-----------------------------------------------------------------------------------------------| +| searchPhrase | Search phrase to filter variables by name or description. | +| includePublic | If true, this also returns variables for which the user has no measurements or reminders yet. | +| sort | The order in which variables are returned. Default is `-latestMeasurementTime`. | + + +```javascript +async function fetchUserVariables(searchPhrase, includePublic = true, limit = 10, offset = 0, sort = '-latestMeasurementTime') { + const baseUrl = 'https://safe.fdai.earth/api/v3/userVariables'; + const params = new URLSearchParams({ + includePublic: includePublic, + limit: limit, + offset: offset, + searchPhrase: searchPhrase, + sort: sort + }); + + const response = await fetch(`${baseUrl}?${params.toString()}`, { + method: 'GET', + headers: { + 'accept': 'application/json', + 'Authorization': `Bearer ${getFdaiAccessToken()}`, + 'X-CLIENT-ID': getFdaiClientId(), + }, + credentials: 'include' + }); + + if (!response.ok) { + throw new Error('Network response was not ok'); + } + return await response.json(); +} +``` + +Use the `sort` parameter to manage the order of returned variables, such as by their latest measurement time here. + + diff --git a/docs/snippets/record-measurements.mdx b/docs/api-docs/guides/record-measurements.mdx similarity index 61% rename from docs/snippets/record-measurements.mdx rename to docs/api-docs/guides/record-measurements.mdx index b50cf5bf0..1a2252a69 100644 --- a/docs/snippets/record-measurements.mdx +++ b/docs/api-docs/guides/record-measurements.mdx @@ -1,7 +1,16 @@ +--- +title: Record Measurements +description: See how to save treatments or symptom ratings for a user +--- + +First, [create a user and get an access token](guides/get-access-token) if you haven't done that already. + +Then, you can record measurements for a user. + The request should include the user's access token in the `Authorization` header. There are examples of how to do this in any language in the -[measurement endpoint documentation](api-reference/save-measurements). +[measurement endpoint documentation](../api-reference/measurements/save-measurements). However, here is an example using javascript: @@ -21,3 +30,4 @@ async function postMeasurements(fdaiUser, measurements) { }); } ``` + diff --git a/docs/api-docs/images/ai-utopia-wide.jpg b/docs/api-docs/images/ai-utopia-wide.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b82aac93dc1eb393ea12a24366124cbf04602896 GIT binary patch literal 431542 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

i|t$ykf-Iq#*6lj7rIixEa`v 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%0A`r7=~kR|f_2myCR|i%FqPG6Uu-ji_!Pqk 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 z zZGO5mjx~#YQp%|UG?0I7S|IUVbc3TZA6+`uA0Br^f zCc9c@#C*)#-S2XxbLPoOYskbN7emwe>-#M;E zKJ|m2i@twlH@dzN;ghH5QIO;Ir@(5peHxP829XM%ALME?Lf*phCnlF9fvj(dU(3bf zL_r-B1aw415%5Cz)*13H*Ok< z!MCU~YEm-uLC$7=z^wsnZiQi6Vg)iAmAM_`obM;ND$TYmnjM(YwL_&wr31ZPovbra z7Y>qK{{XXTM-1B)yh~)+Jbt%`Rx7-;YgM%dd?9w(ai*}yGa&$L*2|@KDBGaiG;3Dk zsod3esgPnt8?9pBop#eTw^CKDmHB|)Z(f@R@WzVds(9<@=d2yNRzL3Y}v z6bE=64xf+*lfoRCW9ciCb)8MOXgXas-Ka>9248M<(g*okbW03=t|{eO+p}u&UNDzK zBXhVi7$N@3xxX~c?CQH>&!fgfAtEvp?=0n1*Qhs$Q(wJo2$uy`mrjdIi!LPRU<<7= z(ozIIaIxcYx6MawVd_V4F8?-z)UpjE{82S5kP@ooZRpP5AL6 zLudygc=6BQMJt(zkO1!zQU-)|nQcgr{^Mnm=Ts_e+q9?W$Z%R|vGQ!#UHw@G|+dwB3C@is*|VmpbT4Swg(Z8l5#t( zVkN{&M`rRjH{T}rSPpLTOL$wTShF2qh(sSU+A7iAI)f&Ip_cno8sNJlizq<+E}lTM z{fTeX_mI7YeMyoFLYC+RjiJ!#cUd1x#J1cvT8$N^nrK0w5CH)03Z&{8BV1z-D&h{C zwNyK#maUMBEuQfua1cjC?-?QCRH0nFJE-}g%z%1G9wEw>NfW64x+ZvM%%EDGt@h@a zvBIc6Q!4~MVv`30kngYIA57IL17Eea{{WO_W@%q+h(&`(*kw=pU}7p_J)T^V&ZD}l z_RTAJypGm0TfO4l6{ymf1I3+XoCx{FWHXjqa#V==zl8slj zJ9z6hC`qj8gAk*T{OisS!)5MnxX-@Ue?*dBf|oXjc{Z1#wL8y~ z@`q?$?E2QYKN2u~1y1R%@NMb~&ja?oT8YAIigG0mG4TGBgi>0Syk$Dx81!p7*w;Pb zJ>Jg4G0Te61?eU&Sng6D?84UahHFjTj!$Mb2uW0%_S`H~tJc*aheX|g!>+%9beSLa z6{WhSC!^GSOT6g&S*XUP*p$sI(Mq*e=czGOyerv^sj>q%U39uyYr@beZs~MK;b_er z$JlY6)NaUYKLH;htuIkS3tfqbW?SO4twjs4>5z|JQXiDAgAYkDtN}ess5AqayA{yG z$H;4<@OZIEy~r6Xv7b7|V;;r8I;@+!#_6>kakr{N9kFL1e z%kJ4u(1{eIg>?;F=l=k~@)+SuU~%g_d2w7D>hHL;Yg8`iHtlM45t&c<(Wglv7eKj( zEPZue)Fo7^g6&?U)Z+(F0-G!dxTWh7*;*nh0SfvLZj{`J?L2ReBqNBaWKCwg!jjc9 z?uKJ=fvynnj}ybE0zRx#`WvRvHB(nD`)+kWY0zdmWc#JnfR1=<^otx-?WP+v-K`&D zO-Ly0HVl3KQgJB{pMTQz7D{$z*)>^bN@?Q*C9*k$b4IsM`7^RVX5s1KSM#?)?HIWPs7 zE!)yWdT`tI39@!uvZREGk+v6CrnjY;GS#Zuw5ROm1~m(S0K-_})8q7&YgRvuMwlVq z%ZYQ(Oefjw(U>Q8nG)@7=mY>cvF;$Le(2{OQ~T{xau97 zihTs+4BVT&K&=7>_8AND72qx)H4w9k}RL zH0r1n@oUbUW`WQU^tf3rUWaR;X+^%01PuI|m!*NRwIc8kqsu&$Qf_j*bM=qnIuYrKDRccHXN+1AlJO*gukyv!y__7W0jM_DXFU z2}zTeAprdqG{l)rc_I~czjSA%ng?zq{^@UVE0V^%=@*3=snM8mp5_jZI+ld^EcIfl zi#~+ypKe8_6TD|fnDFrzT7GXjedS^Z#_HlZ(Hkj_(T_)#@3O4#kD#;O6w&L#8za=K zb2ofRBgrk`{_!sxwu$j6>(~4+>B!eIP5vfWw9#OqU6=XOhGFI$*&}vFflM)LVvDNv z;U(eaVQ{LqgQtT9j&AZPg`a1gZlVJFL=e9!@F-@b+Yj3pcra@f&o$VR$>h1O2Rfe-QO28}LWXLL&dqDQJ|h({dyrLisu85t z9i!4IF;0S|Y{9g+F-rHAveF9G4%^auYCM|NHG>Fk5dp~_q8$Fx z>`T@f3j{#jMkC&%{{Y!k1-ZFQ=U4)*T;U2wd8pC&xckaf&g7IlJpJQRKj@eM`pcdF z0MYw%@0^)rL`A*l_}5ccq*#pkA?5u_Raf2~3mFVEY|qAd5{A`v%C9`kV^vsZ(2o?1 z*F~Mp?HK<6J6WyC{{Sul_7$I^I(cd6MZi^f7Wmu~h;eE~S@JWB={4OF^zl>7^j%ctx+WKyo z3f<3dGjM=??L}db^yL!g$=+J=crb3C2t9r&{k0CZ zXRZL(71v@$Khsr@KckwB+!|%C8al(ZM@CHgb00c!CU&-i)()?twSCpB*X_vw;|#_r zpndo(V1D^7H7iy%4j$eF=&>#s<;X_sTqkk$hp9R}9}-i2QX-GZO#`Ia?4CJfKC;dF zalLyLNsLqOR@;C@%iEgyti3M^pX+|4H*RUPx8Y1^rOy$M7lh!JS#=QmD!JaTLfDlO zRrhW~7%qoBPM*;6e@ZHg)2hsix~ENnRB)Z8(tP)jygmh-TskF>9^}NRW#sbVT4l3e z#<@apogL+&^b(IiuqZO?R}99fwFyETF3?>qc<@sS#`BtU3=M&O`Q|^#;pdX1Zl+qf z-8nDv2ZJRN3u26NxB~e0j{?=Eba4{$?Ip>4vZA3y)$g%Nw!?d>$hx|Ld2hmn8oo{1m*5or9st?d*km2{h=GVRojg4p1BM&ii_q&NxwP{8kYv;1)$tLec z*5_NGH^6&)F@i8TAO zDTG)%5X+I@Rc#6ldL_?9r`2G)_oSwQ)|MrI((?4v`zMPaE)rM_(qTwae z4+=M+o0;>YgWR~P@G6c;!Z;azccCMiI2tuVmGh+l>rXN{pDtJ-?4g)|GX1OEUfO8)>B~~I$I5;7}OJ|>^Ym->H zDO5o+snp_AL;K;-1la3Jail3zb958z5ak75)pgd+ritTI?dRZ#(Hi5!){33X?+Vwl zYjszPq{1_<{SXBUF86JR>E97jk?dDVo`r%|tI|XPXZ_-&_WQ!cr}GCEU>EvO6=Q{i zyamd^I|oiHQG*-^;XqtXT?`#Da$si(b_rPkDsO;O(}i1RTrHHNV7i}axR_Qr*^)h z(}{}JI9_;%mRNrHYtLM=GqYs!gF6JRF&ug^j4-ulEnBf5{(s zRC~;uTf@96zjLy=6~5O9wvGK?X?Cz63|4a9xy&k7*Q)Q>T6O5yX0rbFhx@s1G(EGle(MLYP8A>UOee6Lywjj$Se~YZ9=bha@$tbTDBj`_+6eq zzI{oj0OU#@Eu!Ia{E>n$zwlCM&tSR?$@NzRbk|j+7JF^@QG>wsOmq4mjCymbu=&2{ z;LOLl9(jGBL>7ha5>r2b8iw{OW{hv$7AYT}1-NrvbczCdbE z4*Dt4`z=AHDlrSGnN4v(z2#IhRWB9>x^buSWtM6OCm1Z6JX1)QS#Zy(vt3J*cU=qA zt*5r7W-&yX>10(3BfXUU(dGIItGhl7TUM~qJ!WbY=uY=z)+3C7_k#sw1j5S^B2Qpe z2%0>s{p3hjP?0ur@2LxRO zcZbqYHM?<%kov1-wDi3sL_lQY?Jp@}YiPI_Nu>$;Y!c|RtaLK+X2hm3{w;#NE3fYH zpt`DN>ar&G2Puonf=vL#tLO*_vPDn~3N&xb7;|4#ep z20n74*{omBImH?r22Z1kWz4J1LeLwlRqmj!R2_*K;9z6o8TVGQ?7{)kD2C7Ig*Pt=C`%kI3a4mR-emMojRv!ej_0Zsv_f$jIo0N}8 z`4`Gju3v7h`d7=|TzGb^B9s6y>5(D-07TG&aoL*o{WZ`y#F;!|4&qMzB@eN7NoS2o zLls_pvo5ku;{btj;+})vs^`Wv&}1<0CgeCCE79u@IyZeB10(~)hIk`o@FO_xDEK2_ zq4)l8uTCNC^yUfNKRR8&_RV?OLZV!n!F|Mo z6JwRDroA%(*ncMx(l4L`^gvamdT(=l-j>}$f^?cSCYdxlJK+u)lcqil%!yYzf2cLx zHM%3*HtfHNt5F2OnF7Yc!yv@DOh|fGm1B$+fFmzRORl;;&@XA&ZaXs`(&x?n>(*V^ zw@ab!(`q;`xE0&Nc>d^Cb~TRCALQ}-z|i}|UoV707p}X5T3X3ion55XrdxMpj7*69 z{3l399%j0O))V)ZC6m8SyGe{K7N9-=BaUrTqP6u}T-iJ4Yh>vBAK5CT$bWmb(?{!ahJgbJ><6;zY@nZ?d5d_bkL4b zsE!#IE)Yx%z0+4U9*Mj~dNWdC+4MGAA;?OnlV3oMWDeTO7mfEsS2|1Rn^VN`I@tTl z6nY%MjjJyIXZE?rjCoiW-{E{h@!LXy#9?M8t+Jbhv6A9Y#UZ>iKhNTUSm zM8S9i=h}CX*yZ3f@S->k?ZbFgV(+Fd_6lt-3=q*vdJ$5m)5?k8O@&tkkU<0z$RUCl zAc8swxFLr+G8iKwB(OsPFiQIpPQo>XiSB+wf6gyVa`R3KNX6sJI6^xwO+i8(D|ED?6M#@J;&~lWOrbpD|_aD@<*9a*ye8C8aBr%_P-mn^~*F zwyWZNm{iznKc+bEtRRaf`jqm5n}4G=QTz{9_)I zj`_5u8r3pc;&0t0ZH3ZZDZ1-KKhNn^edX{)PKISF$-fFaqtew)j7#5Z^;IQyZmqnw zk_3+>KA~HLKf)=JMrdQ|b^QgoX z{oSg^6Ql>>Z*P5NXlq&6Zd(W?fows8J1zij5jrJIYMeV++Cm0L@m{2H|=Ke+j)wrTj-A zzb!(XU?cuWh=b^>G;WZs(@U;T64W%tpto9_%HCVP)=MkWuPO~|5vSH-I%m=b?g#FY z?rmi8=G)}uUAyDpva3Skzh+*HPY&#A!yF?206H0cMM&HmyX)SMbXdhz^g)LQ=`-mwZL^t zDZ24OsBICO7DYcU{?9ro!;sz|7%P((Xm4|?0r>kJ>BrYe1a1-K!p!_>tup1M*ILR2 zN;Hk7+!s0h&ZW@f5OsIEia55Rx=L&+4i4o}0i66O#TT>}2)pBoGiD{X(@8$rx${o& zPtiz|go^V;R!jroR95R18J3;PdCP+tnG;$did=Ibz&NMSJ>{%v`qN)%84_kNm!c)) zRK=U7RJ$6XK6Nl0<4xv#-E)XV&ytu3Z4IT%@_sd2lc%6u9w%lrE@j?S%LbpMC=`!4 zM2p6*DlW4O&7w2o><<&I7bm)`3N_PBuCzO2OKH;Zhf>TSMc^Ry6WBE;W4I0mS&vB% zDJ<&s(IuvMleW?(9r>wgdUiX$IQyz&toxzax}6?vR-D$#1;j!|Gim&Q`F@qIlJ%FI zx4oZMu`Vf;iriC)P>gt(A2wc)mv~pDR=%pwfNirk8BzRyl@-9(9U7!>6-zAx2ZGR>|w2cu+FAC$b#KP#JhzEwHV zxlt*1^eGdjHw}&xp|$6a5a{Ih~9Qh;IWQ&FEDondOlVckN%%vOHOpNs|(%?y9?q^-|E{XUQ??`}N z&{%>cnVS-ilh-w!==KCU(c>Z~EY59u7sHbzfYd-eP4M)2LF6-OSEIxtV$jQJ|aC+nPT{ zs>7<#YSRvD;UG>n1CAk%9Lg1dlh}o)c~z%axeDnM{+qnvW0JA!KPLW`SA;4w;pbL= z!x^{BVQGfn;+a4FQ%gJP_NznIjq+?twJMt~1aqjv3?vYd@_MU9d@&sMPMC;u{rfn7 z(KMsx50-6Jz&1@rYnVkb(vSDMwLis-f2su~t-L`Kcyd%RlX9X@81i{Y1xG z^)8X7_N>0#`21%+E3HF`)@EHk?>fd>i2U2PW?*t6FYa8D5#N=4CR!csp?zhYcTo@A zYoXCB@_mj^Y}Hkw_Tx8hszUA2drc@Nab{=GEqY6zXgcSEbpdL3PmCjYFsv z9w>Jray0v14qlI8ar9=dc<80iP@>!YnV*b{itQez?;W7W^11c?vf@JB{=aNUc3rW1 zyA7c%`#%-doyWn;%B9U}#FlB%gRvv?^Lf zXWVn;)GD+XPfe6uS6)1T@=e1*^zZ)wRpKAMs`4x$myn>VvsWuiKqC8Pm*4fPLvqdi zE*)#Rs`lmKOr~L8Fz_C z>^s_(f6!X0(k3+~IdunpqVO7$`1zJzWaxP(RwF6tRHtK=%gUO}fYiao!Oy;hHi*P$ zOq$3u9C_2c`@Pg`@J{<&p3G5po1~jWHsVVef;+;Fc(Qr%NcnKV4zNV-A=aY=MWMxc zKH}v0B_+-xNAIE_W{ICRDSXonsu&^Gj)DnXki#@g64)mU!*)sHBbqCw4TfgD0IP+7 zCYTpjfh2In?ygT!J$f-Rc#!j=BtoF&HxUhrf%O{a_F)c@`YA4B9-`)5UJhg!q>M2~ zp!Io|p-Q*rRsGMS_J!a-y0kdbPxHVyAHJ!3w{*8zGk(yo6f?_~Jg~q$@miF?vF0S- zvtX<+FEgNe7gd@LrMSS|qnVF%w}oO^l&xa2YLV&kXk%65kTk=w#N=jvfsfl>yXh^g zRz{s$^oLp&Ww8ye(gFGM9G&`mNmQCILUO5e1e0J+JTb_O`={K&XpbtH_-OiyRw zS=&^%=+kXDdDt;#xpmaq>y1X(BmwI?)9$R>Tlh=w3dGZD*03P}cY9Ng$amanO1Ep4 z=;w|j`qcD$4aP|1+k3vY>hx=fhZKBk&9-;o-ae#UNP26r;QbZ9G{qgw_&127`P!D6 zv<(mPiWIiKmPy?#&li}7-cJ7j1*iJH^7M~An|}t>L;imv!Fql0oJDd_MZN6zDCd?Z zE}s5iKC?tQeI=~)<6G?ASAsHai-r|T#~dBS=KWymOkTIiVwo83{AwO$u5220$Y_R& zz`+$53`@L$rYa~&6b&%AX)Rn7S&&>TMoU;_;V$ZV`5)+`vr*#<`^rpSnX|+S_W)~R65%Lt1Ar`oiJ+Q!Jz1S$L_9w>_1h2c{N&hlfdZ#t>#Xe+E$KGmv=|k4o3=X2(eSz#(>{XO?R_X zBRn78@<3NK^dnLjKbF~>w7ncjMtY!Vs?8+@cm_^j_v{(x2Gj{4VE9Wmt zkO6a$cC5iZxHX#bsoAw!eOB&%u}_%M#~6|!h;wx3pLsilrsjl^a=4Ou?zNXagN)GQ zlBH>P!#0dLEmNVkbz(m!#zb804|qU+(sN*1m5pe<;#1AnoCnvi z`}x+EwTjka5K^qdZ)FOOU6cW@&iBvKBk`#(bn;N`DATCAX=#NTJEbY?xU!@l0T!sV$9PjKdpY?2J{O~xd2;s| z(CND8tOs$|b~ydLM0{t|rk^oNk(OZ4___Iy(OOlHOgP+c3EW2!y(kETZq@)i~8FyL*U{bfpsLv;9`dOrNYgEX- zXlFYA0A-Ktw9s<;xhjtQ)kb&9*0@a7t^&3+`i|qF1~`rnIvHY4^K$VF2iaP3t-OAb zXq~kN*R*NUE6}0`3$jr}b~GD%#zb3u>xJUxC2X4^m`x2NH<1@Fm_&c7=_V~x9u|g? zh^fjWx*{uqrT+j3O&WF9#l3#pCuK}^&KGOrku=f%ln6wc^_J3&D`d#x?rl8L4nSa8 z0gs7!RlV)cMb%x9E=nyPT^Ys$gj*-J0Q-&lVkBKX-)(76gHux{U0M|?kx+ffF5A^J zh{L8?d7~aEhqIA=6vBK+??j~NV~==$;*r$WZv+EUc6%{%m%6XrMY`?1H;(O6vpStZ ziag~aULpSg+_P=p@Q!K42QZ`4s+VDpQOAriTKApi`YM{<%7J<7e)KXaRLC#SrA0O& zM#TR2Yo|9$!|4~GuEuv>(oHU+e0_1XPm(Yg&H9C9-V|{!Q@pN?+U<7uj2*zq#~d87 zAE9MsI+^uQa#;6SHG@<4&Z)6aqgv%owitgVnu!{2}y>Y1Ua{GfgoWhT}(RplPO>9!7wA0Z^JJu0?az0@t`&?AIIyyC^(; z60z`jRsG$?a*m>M=;g`Lx{fsx;r{@N=M7Od=={=ZNCY`+mg?q*5Sxvp-O`DSe{w5 zJf52K=qQX_I)lKa2!uyx2r-97Ir1%DHSBJcB5AB~T@PT?HM_Ho8^l;eu2~l~xo*d; zRN^}h6t9}&a^>u+A3<+x7Rk1&19L@wr8ctYM|L;{Tqxnp2mW{JsV@3c9fv;Jpt@Q1 zc%>{{U4W*)Xm#v}M#_$cx&rr;xiNgk0Y>)TNri_B^KPD?rSCWI-t| z@e-MZjbiIbwGPRqNupE%-@c{0mJK!PXUt1fS(dFn$+zK9>6vyYO>l(X>px7EY~3P# zJ{)?~870^%p(`%WJIy>{hja;QFnfc`-&pPa={>BYzrZ{z0oJ!Wgt>i^Poi&!?M{vE z>Wyk{q*HXJ&6jc1hqQ}CBE&%CIZl^DLc6)=)7G-?^YUh2`pKtSa>L{d%979)9n*c# zYd>`(XNoeVh@T3H(zc$n((wM z(<>s`we4zXQ?1xk=!`?z!r?#w*~9cp6_j`H)W`Q--Rj=7^!<&rN2+JGlNwZhQ;5T1 zv}afrPQI;c&t?!G9$^XGUAu0Sd!MtGqWNS;apoD5nXFW za*cxbHy;aq#x@1@vwtxn{u$k`f|O<<%*dvD+YAHuxqzWx*I zlC5xdYd+qI2AEHSO}$d{j+o`-=;;*;3fm^(TI_gen8$-AWeTj13iKxJssw2GWIR$- zjnStz)!Ht%QleAd1L`i!87UsxteTiI`{(CPq08J!Y%ov8gFN9%W0Jz?sN$7WsOWoior8l)wIQsfRf`u;y%dPEy` zZ2T)f?~9=Ebze>8)!?-b)n`qk*CLI?B2>q?{boqlI&ev$6>k#{{SnW z5h&@08KCJu3X9#kX+yu_ixtXKbHI8``3GX7{M_Pnei5bu@aK_!rGO zw8vm*`h?PUBitSBNo!>H8~31vREm zlteS|BXTp|K>9#%{SzNKDmQ}esy>^hHK{z#v@D0FT{ zSvsP8(Z?)(lz$37?+GT1vcxvHO*AaDJs=C4UZO#-Mc__gWQV8ST~~vhGI>{YQ28Owt-IzQY=w~ZimGIW2h6$;PfaU?K__^HPcZp9JIj>t zX1G@H49$44*e-Jkf@(x+DQec>(078hDs@+QH2ANHzW0DsH^e8HC(eO%E&(8q~R9iCZl zY}SecBj(8}9csU{wZ6={ggZ5IFdycfE)o4DIEPzpP?ippKF4 zjec}}n&6s7ktyJiuO( zRp}%IA_~)Pje}*HxS`%+Us%QT>5K!QemptWDbggd*oz*rqjZ4fJOzOOaNW4!6G!Mid$hn%hCt>!;bky+w^ig8QSGtd~ycokgjrUJHs&2=j1{ z@v68xi1>A?e#PEe+_`IEM5-|TtzAA|#Zx{~h7?P*-bJ!o@72 zTv{gF9#TUzK=UJrpoeibQTtrQECu&9f4Fr&>aK^-H0Cd* zM1o(9hqOOgVSU|0gHo!GqSDYA@~r!y=fSvZ1L%ssGx<7~a_P0m}8kYOuffkzLB_*eTty}Fb82G!f>;n*J{ke?)&{CBV10mz_kZd{uQ*-=|7wxI}o6@Qc#|<`u8D zY9q9rpDU%0g;ATu1*xeNmt|E2s5MrH%v6t+(eynrT_>gbVVxw}i*jQxSXEx>(d%;> zBgf?_4IcJly&N5AhD$E}kRMRILbE;8 z&1Q*l$G5H-#Zq>R*9nZzKQvt7f`^$CVA&AxsViG>4rt7Yx?IEm02Q-zy62}-tk|8V zb8MV;ngZh%7;<_`rAO4cI*(mC9fsQ#S6cn`S$p@SFV-(W6=iQ|wKHBV2#&jOl{Q3n zxuQf7&C#mwnyJH@ewXg)%R;vfzlEjpYE$IpQDDalU=yU zESnVRSP2S*|ZBHBTSC= zZ)xGR{5@sQlJy*CcMAts;uCiT5r-e{%Z?l= z1MR9Zo2n-R5*autoey|3jzBNT7g|~kuV1k5lDWsn*5ab6O48HW-jCx|1@*Ya^{1R_ zmX}_y)nPT~O5Uzud|yCa$MsYO($!Z+vR3`iNSkWhtrs*(g9HHYsARW&wXAl{d9m`= zA~NUZ-E=`$`_s`ZO-9mspjMOsJJN-Qzk<5ITM%6UA743Z86iT_%r}a@4qm zZ<6d+IE09O)PA$(P4NE!?@H%^Aida$q*Hv|4wp%FY1)llp%Zk+JRxwU>;3F9QBj>B9cmShEy0c(&4 zxCmyE%^#UNAxri3pkR_PO5l|U&Y5zF8uNuL0B67ppFWz^RvWRL=rQH=OT?5J5M=4hmZYJp?jI65!r+cWc(v*dkJ6H0~T%Vtnuqj6dT?oL#$v7ZT}T$TiHBOqR-2|ZV|F$PvyYOA zXoPB_iix!TjsEMw!V)>FI(=SLnWLNCoV;&;d4Qa$ALMa?nO zllZ;dE;`G-ik5=DTgreg#C+QJ< z@BI9~%(guq(4$+>n~6`QLxB`JTa3WAJ3r3%(qR`=MmGNdlN9q5Jexm_HO$g`L-^M;t@>$o zQ=;wv03axZYtjDz;;3KtVE+L5E~d?%Rr7AoDk(Z^-J$$yKO)Mv<`z%Tsjrao77!d%{m*hA20@*9Ei)hi(Eu1;ngVH z&(P^c$hy^P_Mhp_mNs=rmi023D`!ir#~v@U;ZPfoROC*0_Am{{kK*!VM54Nfs4iWV z*PqJ>jg~A2qvBMaqH2VDZLR}bMnv}qm92&JiE~x{^E*;b>~PD;eQ(!QxY%^l@~S5% zCmb&Kj}>FyTG0;EjB;f@1Gl;()Js2Jd(_?)@^y++tx;fictMk;>k_Z(a%vY`qn9z= zuMvOal{mIE@>SbeVw)YoYiSm4IA4+v5}&qdxYl+`RHEKn%pEmpwKcbzB1AtLw6rU2 z$EZ`Jy*g9RKxdGpJKiGhu5PJVPv~{o8uhoMnKiKg0CZtB$PR~3O1~|NR4YD<9-B>L zvqoS!M`w8aMd>Fu6)~Hd1JS1jZ8{h#<-1wA8t7F&$&1C0_bg*jy$e#f>}hO{#J6$& z<;=IMaPCSaKC1=MdKC5sLr3d(J!I_FNum;8wP)QH6vxE=DSx)pv+F3O*Ywq}XUMh5 z42xxxd?mx|ubSGX%I2NBzio4rw|!ydN6iF|cq8VL64OuNVp?=C?lYbiGn@|BcP0kf;t!?qM{+nkAfx$i^MQVa8kG;B(X(F zc5q1?Z2PIw9?CWd_@-T$gQY6Ty34##E`I5ykii0s1UQmisyGFZ9x6>q)k^&v=HSaia{xFIgPv8F1rtd$4&q!}kH*LC&M$(jB0}@9ak8#g0)=dBjpPDQeP6c9g zFv+4Xc{^tBd$pJ1lFFmqC3u0-jlwl>d8+)LwV&^=gELWWp(!?na+h~U9+pV^9FL{R z^pz`LxAlWXwiw(rD%~0=@@FzP8b7jJz`YBHt5sS)-zdm%_IP}m3YSxNg6#pos#AE) zmnm%?_p(a+2c#>5L-_PzbJ<$GqowG>h`8=Qf7HCppl=k;+*_(s1onP@5q*+YJrhyw z>hS2Hji|H+acW(Kh8qh@i+j=Dys_xv1O)$F)xqBR?{{X#Fm*>H0#usGi z{q8RJn}c0z{`IfaSEyRIOx%cDH#RPJNp5zYk|`i^sf&a6_>^N{xF3gNE_wbHR$P0# z>)wkx={;@L-GbN4+NmYmW1p}YeIZfU8^Kj*Pxfl%DXA`xUdKSAz5f7@Wn4zs+>y!~ zqF*U#F!hbTK;(O>_2ubC+2zZXSG0|EwCe+l&%aA|!25ZJyef4~md#!-X@fE}_P@Q{ z6U8-h6qx>yRi-@nlE=t8B%Kj?Ifv^hWt)FXw55SILP6daJIW)liLRtx)8*;wQPUws zxUf-XHIrq^NyG7*lGe%5$X1@A>Rle>Y<4*CM3Q|?yVIAfx)o{+3iK%uX0X)AuaA+~ z?~ZLcD=Q3_185L!z?8<()k=l7>rK98DhU2S`p4BJ&3E32&IxwiHt7j>YF}2rYR{%= zb8D>Om&s5acieTiW5}&({?{6iIUBS`OCUe!i|mrb)i|`np4n~mCVB=1PBn9Ci zUd!7z94nrlGNHOM8!oR$(Nvc6Td-3#ewyuGo()s3#skbt+sYEZMDN)pBcl3Km2Z{c zZArV1?p)ONmVE0ZL`@#)EG4`Cu2Qs$Wx(x9Gx9>D4G4o?i685!l+AUq<~zq2a^rdo zi%N^E+j4FC+pwx|iK!6eaG!}Fam0kVgqF3ow{z0F)`L%}!G|rDr8F*ywJg20()SC@ zSRfBmcnM@WhWOT&a86TPO1b^8Hsc|SPs#NTDE_)`_PW}02hY>pcs(*7)K@5Od8gR_ z0K!HdoUA^=SN5A}hGqAiK+pVQf2gaate}S}Dzkkj+k1uXs-no=I?B`gqMvZUpgQG3 z1O1_|Iw8&OCp+D5dk=b=ZKnby4azI@mtS`mWpQ|<=LmcrinN^E(@U`a=1nm4>JF~0 zx4Q^d?32<%z zYZv36M4|3_q^kNl?HbW{?UT8(`8h0~MO`AdcXj!Nj?*pf=@POYwkR;&2x7!TiHS#c zJ~_3*!`%Yw=v0>N?+v}JHHsSoOo5E1gfi*jA0mQjM4OLJuK{A=r%R0xS}=4aiTR-M zhjmEwTCcXXyl_-lE=f+xdy~Ex{{Z%`p^YV}(YEX!LQ7vOYmwqhIv#D~mP+u|jcBOp zZQDbEv5qw=rxeZd9<{^(Pij=J0V->@yO z#c)g6FR@sCkAt)3{O?yf;$M$Z;A!>6Ca(K&qmv!-=XAvK01s~!0IY9QXv1e|#cFj` z(CKNWxIkXnEdKy~UH3M(-7z9WgzTBJ-5B)hR6*#=q({Z;D4Ek3VS>z-gQT?O#*=$w z!6w^pdwX{!=)U4wl~C3V9I4VPkn@E`f8tgppIoMjK4t~#XM(D}4%%HZ=hAIX(>t0J zYOGo%ao9u-x0oAFk5{}0%(T|-+FI6y={*M3$X=Szlhd6Jhh;i`bpFqRB9T0QRnlVkzi`)ZaX@XiF@=il1(m+GAd~ggDNT z)7mUK{S&|zt>y^)*s9Y-w7MRYTU~{$UZ_4?S(5xm;15I*`NqGDdjy=i^b7r(cSSn&*$qiU6THg{;<|ojbs*)mr$& z`3!$L@3sTbsBPf4z83b&wrmMrPHq&c;C)E{0I%+>*F~SsbE*%JM|_VdGC9o4^_Gif z(d8s|^NSJgtyaOH3R``q=36l?5$68@3(^Z3{{W%t6(lB7CTHS~@Zjir;z~j7dyCEU z)atDssUCGIv|XXDhl9i5!D|a|c-Ee<>GQi~KD}@pVs+YMByAX&het@eegn=tI*(+CgY*Ekr)FmIKN3lBdq5 znpbM=xNa7odAy>-^RADG`+}asV5B-NigOi$miRO(+tWK&ZLw{z+oR-^{{WwR6H34xe33;6^5gR&-%QJCQ^P72d_GG##p9Aq|P(K zFmZExA08^Dx$ioy=P=~eDi2F8ydEw=Qc$%0#`)#tyNIMO_c>O{1sY$Z?yc=o*PTCt z<}TeZeTN9Xs{03DwDxp)>o38>N6S4)#&2NNa>(ehC5H^_J2HTYap+ zgxfBY6;W?nx;-ymXzo^Mds(Jlkz3ogG|?VOTR$}K^Lk2++^=}Kj#XsoHR-X~)%XNq zPdR1ITrRlh>4L8rF*UujLy2<=M)zc8=1S#l;T|FG{{Z?{&M-tyI>9$I&Wkz{Umazs zkzHZI&8I|!foChS+j?h<^l^`P z{{UTG{{YlWNPb|ylC_6OO>;D{d-vr+PboxaA3>$iw&|B1rPe+#rBfV}Ai9hP01@{UbRdgx#f$?^y!Z zvu*`g)~Mc4m&*e|AkwMaTAQwXW@XF`bPu+!3x1tXvZ*G-M%#f4sos81Sj};Cmhfv; zEvWT&Hi#3so2`CmyX!4)0k0Bu0;?j4Ni&CQLw6imEJ}HJ%h2$O$<8g;Ra`Qj>2CX@ z`;`(Mn&+x+1l+UX;`M)W+4h#A+V^aOhefz)wOM1%apFn?F!mI;4qTU-`h%x+9SW%0 zQ--$3#}z0cRby-u=Zlw4OIv7G^EAy%fgYJ!lEe$32LorIC32V|Y}K zpwUNaW3<36qkP@r{{Ra00Lf=v^)*s;p=?rZT5IJE+TglV9%%WyDE>%&WulpT#m;LV zZ~H})vgEXCqt6_oKNs51B_F2+r|wOIs=cFGZdKW_eR4G-+x?GpKFX#8V$6!O0_*8@t63K2FwddWnwTB3j>Fac7?m|s6ITZ_q zSNC4(3|dvnkXpAqY1E*S>~fD#a9VaNqF*(av{tE}vm@#2I>OXj+a zL&KgaCK4`9-FF5l@dqze zdL_Enm4=b&6e=GGLZImsiN*){a_jw6`jraYw4Y`TA{ggR8$M=bc4_Fwd2LxyybY51)+0@js}u z-u6z68)How9#i?fb03rA`xUBuh5G269P>wc9grLhmJ$mN3U$?FP3JXss}Aj`T6D>dK!qKk2}ajh z5e8Uht4oJX>UuLO%BWNwZRr(~2?GQ_C5eUrYE7%K{x#kTu*8A1|A-RGNE}nmL!9Yt{ube!A4wiKltQx`g@(BJHw{4#rz~57GM+T(JWl%{{D# z)>!9D_ldRjJ*}-mao80`{&ED~QucgGttrD?_(3e6A#s{wrAudKJ>G1V$hx!^#JlB; z**5$rbpb5KT|KVO@4OvLB~@%{ev$9preM?WoGFz!4wJGS%<|&kp`+>6ExEqYCYnyw z9^H61@ykv$cImjaPKiNwhdMKn=Lc-#Fhjx-K75zCk~V=4lWBQWR_CX~7RZ=rc&>GF zsf!)m$Rcs^;!5~bt?-=z9pX?XBj6mp9o15A8@xRucl&-TkFoKMc79!so(0|Um!ht> z8SJ3E>EDh>%-&+$_{W}<#Av*S(T05L+iH$8Wr!aN&n(cz`8BJ%!^F79@PcYVPvf-; zjMRL;dz@o1_w!xHz7e~tZ6-u%mTeX8DB+ko=w3M8uXM&|TtS>70thI@AZY)9NqwfsqVz zIOpnkR-d=Ghts>Cge+ZD)=0l4E&dVvq_lS3)AVNWj1N6(!FW%;*DuvjT|@Xa^n&k% ze-#9~ZdY~aoZ;>o$}bkHZNc+@cw8l3yjX2|iSE+wO}M#nr?D}hb*Dw(K5#HB!8il= zJq4a_t-y6-N+mlxPcMO=9jwev$T*2>O0mS1Ddh zQ7pO|<#h70Jez&u{?T0KKIU}Sw|a8vYR%%*^g7VRmle=`lC`zl~!TH|r=Ek-tj zu*V-RWZ`?O%OBgTLCc=du7{_^X?Lib;8+zdNrzCP7=J5^pZcuVrS%OSu_uNy?P?s6 z{WKPf?5fW4+^a+{F?Y6Ebm$Mc_+(PHc2oKY^toxV+>=axQgH5yv6%HWLLc67j0s8vQx(QC{cjzf1Iu=SMV8h#zYzSC-xv=v6XXvd*9w~AR0&R2zPo-;?6 zN~mjW@MReH6rt;ePB^;hD6L{iJo%PN`=;PKZz2=sRHk=4N;vU=3aKw?I9>4zzG~o- z1d>^Ct+PKjRee~EjOTV2;mI%tRhM+>9ZrW2 zwmUJ2ISyn2mtTQEcE>ihi0x1$!E-I)sSHZ;jV9a?AH%cAq_hgHN*iQR=Sct#kOE6u zmMvoWs02DSHTh+iIf(KPw67RDom_G0nVmv6Ztuqe%jqU3cY$s!WWFMzW?e0DOJya& z$yPR%Zn<#Py9>3cA>RhfA z`W-+Izk^EU0)4U8^4pKRDywvQA&|Qm#~+fTL1fPAcCRn|>83Y40k$YI<&{ENyd%k* z=gw+ob0-)EG>U=xj1q_H6`6Kk!5xZy4xkal`W|4qlJai0b_aR!_k~2T^m2T5ra1hS zLQMy%Qr(dGla7~o(zL2J+3p)6TsL-)F3%FNgLcdP>^M|8JjrO=ykGRG0Pn;zxS&}M z4JyZlZH9iFed;Usg)NPSBIx_Vs;Mw!Ky;daVPugFje&k0t5(#vX0KgV_h~A5K&%s4 z_IJEXIo(!GTF;#9I-NQAZwD_puN{#Tx0rNEDQ>yLpO7$OSgt@xbU!LeO=(XU1tHQQ z7QKk(fu00v+@3dWwnO3LQT~bmEJoR0#}8 zxaWT9T$MQImp5^*{C7oH`hLS!tRV)rY%ecYrm~CtM(z@J&+zi0W6%MvZUW`Z@nNnW zu4SyRdUF$Mao&?s87~howVn+Ju#|G45MzJ_F73zhDk3(dw7_8GQY?CTvR@w5;V?b` zi!S)glpRBNWY*}ew71z}T4Of`HAGr(&5D1mR;4!Yi1UWe3R^>)Mjd%6j_NwgQLBr# zO?~r`R;IK^7F*qN8XoVgDx{xzl*Wu-oY{f;SYVpzH9^L;;?RDa1oOo&gy^%)=7@RM zlcF^I605vIu^yQ8wXXSPc2Jm$?T$iT%HI8B)PeX>zz8rBL_W2aKc6;jUFH6Ah1@89|q{GdZYE#_y_U|&$>Q;?3%0WeRX^1 zgJQdvOK;gD`zv_VAMO<|RDPOU5Q|_rIA4Dnm0#NNS*c_+ zn4u8)E$pIA?HiZyknjN<4>+Y`_0i2?yEa<*BILd>k<#X4CC{6 z#Cg|eTJ(j3Pk^x!Fy-DY;{Gcbyz0xerU}w_j61!OcFdCi z>scpT=6|n#Ty zzAuz`zSrAa=h9w~rlo*0VUOc2eBt=M#kJ`hu-l~eXG<2#=8~D-bt?2bj&x~~Wq>s4 z(g;+Ze=pfR7y2i$h#=wCf|Mb6uhKk1)tR63tS&8-7-)T8%_u ziO=>aQh}%9aZd+Cy#+edtvx<5$+fcC2>Pla>$H}h7TwFkg^$WooM?1h8lw z!;haSchg376hJa+<(6lUNB#jVzGpt8P=rhV4F3SVHAh1Ze2c9~z_ZwHkcIc)j`ymg zT-0|)pCD zYj;x4HifgQ-y6Ea3T}?uO%HxA6un|KW&27AqRff0Wi7X6)$?fW+xXHYRU!cnAn~r<;C6qhyKaOJD~~ z31myQ-IHlopQlMIvFB;szmy*8upQr}X|rPkeVWw&WS8l;w;>Eh+Z=k~Z> z>eiaYzV(Zw#kM4OPU);|>W@rtcC^>5;`3v9vzI4$N!0pyzH%xs;o!`Ew|vljpi)<~ zS*vcnZ_s8`-+El%-&vO+^mKcCt9-Lq+m&u%(ly)qUJbRIR4U9Z(QhnA_|<6Ir^1m? z*|W!^oI8Z{Sbkg5~al6U4;ogTnR|oj5od@AP z(y2Q<{3`5EUND#2QW|H%C8KpspaoZ-6KQ@q5RdHnRs%iQBRpPe;hG-1K)E$t*Pmsl zO{;*99-cEFs%b&dah>5LPs0ruWr#Xo&+J~Q+gsOZCDQ1(2LAw~aSXB8)TjF~{{YnP zDg(S`u|t*&+f->|AWzOoksSGbRpawE%*j{mJ9V-Hlu~#mIAj?2x|Yp@vARTWD~|F2 zeHDZBnIFI{_$oWO8=PLK{{WS<=!*BZf*t7wJgthoY|SgC*bNi$pLS%|{&nYmpd@Lv8daAKp?T=E z)`Wj9;EH(msoEeJJ6?yde0*Jsk9nDVx@6ld7SGvKE4{+wa6B3k+5KfA2Qnn7y@Oe( zJ9@Wo&U~4tyzNor?m}pt$w=Z)?d@~0XsIG(LcZJ|A7BJq&SO!j^(YXTtP4@IIrn`WNIxYR?$CbdC^(dnD6wD&mKzXQuT|6d*pg**^GdF?ONsR=WW{Xvsh-HAgE-a%A zy^vPu+E(i;^LYD8%*K$t$lew`?-JCxhlw9C4)UWcI`+EXl(U%{on}$p7tT3BskJB_ zo4s@%NRH#soOS<5gsv4|$*yA)wiB ze?(6Hy5h`_yv-1^e@$r>AReHnI$5N@1uj9|_m`i5m!44)`AYE2PrQlBsHl41dfVlV z=cHF{5C^JUcx3BC^c9O{YNZDGif_^<44i&-lM)wN^b83=O}EK`>4jG(*lu>Q%1c;} z-{Ml`UboC;SYL^DT3P7vCs470{`1hD||nx}6aN3OG8nF=hDW}g+@TMP%A)>hH- z4q`=`jNKYx3g?^K;YsWbJM--r5uRQl#UxVNhrHnEb}0kr?q>!wkK&u6PP!*^!n( z!mh_`?JKdBL(D<{fWF6}PzsZu|C$Z??bTr3w0JPW*ldPvVgYC!ck zD!9YXL@cA8D%PQEy-p_FWo!u|KFKbncCDuxrx>GM_O&*q1=Lfc1Gsx#LaAKG!iol6 z(jZaI$Cm`MgCLvsNn9Z7OSCQ`%i8|{lIY$a2d0YO!sE8Q$+onz*^rGoXK0W9ZQQ=H zp>Gd^LsV?XyLFFoQ?6Zs%m6O!fiLOu{WW>RtVw|GO*&ch4h4n^TT0f7?Kf!o?lVK( zcbQyaYn@kZ+%gw~*5X=iv!vE(j^8HB`2PTvfUcUxvS_Q@SiNmpgKdxHY7p~p*^t*M zd+Eiyysf)c3~DhRrMg}4^Ps&gp=+CUCQ2=4nl7+iTUqB4_DM#r-QD+n)%Kn$t)EG! zO>?Sb5cs-4my0&B6Z%U301u>il1m$eLTtTNv08djsbjK|B~Iyoo~o>UM7XI}Nr+P_ zv1RS+;k4lA?yj4R?QF|Dl%r5S3DzXY?V4$*0>flk3_9>_cG=j!ZUse-Sb?Us8WD?5IQv|U_A!Wb+z?}-C4&+*XOQrPfuLED||mE;8>osum+&9yBXSf zP~H+-A2Q(rSTZwAsFhgNh!N&7&k|EXA+Jz_AWuWq>y?! z22Q#l81kHo3>E#b3R~z*Npr`eg%gvnKyMxLC&p7s8#{e%%n&% zb)r{WUXPb@XKs6joE72;g`D)XDeqB^Z$NE}}LH5*MX0F+coF6X<~~mn`_-NI2Eapt>=F|!t*EX4@#eY*2q)Z;?gcS6)5HWpKix~sVhhNaLJDI zitg7(HsIoxU&4y|zHf^%>a*(5@njl|86w_1NAHCZO1vgKWlUog%7)1jzo15BAkH1K}OiD1SL_P@W3KL?Gt%z!D^ElOZ_ zgM=+DC8WE&Sh_`n_Vo>hY8c>E2Yl?a_RFK##d*~y;Stt(Jh7>?7pL)aE$cWc=k^n{c^ZJe!5P_xP8nJHYP=XJ|dCP?uS) zL<+z~GJ{D6bCDt3IXOD9&kl8iH(;~hcxxBcU5*V-w&`#@))+OOW`5Z$?WeT53)+KE zmwQZpO&p*5<>?NQo1^KP)sr`t(<(UwY+P}k0USZ7Eg6GB;7;!FnA5xCxWfbk!?7>#c+Z0a{UCT2U?*&ZbqEOEJ^yQuXg@`l8OL9SJ+Y|8o<-^UOQBs3qFpTM6&w*RE>+B<(_6RNIhDvf9y?!o z$9R5pylbTzs@9xTs8x2|9xJ|dpqS-|sO`^oOuK4LNq6LGJ3}3S@CuCAr@vB=4#_;- z4ov+NvyVF*M4C@WYy**VaV@Aa|lha+NFgSi`*F%es(p_E8D-vp2HymFq`z*;3$IuMcTd!j^ zA*LLpWzsyHE|=_CvQN_h#LjHtpH`OAdS?x|344YL=FZTJE^zV&jt0&W_P_v_*?e7o(ps zdLp*l&HxEGMYKm}F%t8ibBD`Z_uRfU6107#npr+n{x?4hCwNi7eNfF_Vp9yC>fu_Z zpNujkRnp;ad+b{Be%o(yJ=+?IPZst&1*}>udFD<&r%T1n^7^8@uB+WM?ne`%|CNmVaet%2l6AjVq4S7C62>61rLJ9j+&8 zbhnLNY?|&SnsxU{f+q=AT6bg5kyUE3C`vO;{MdKRTtFBKIkUkWc~LvKtu_Q_J7^P|t< zTWaXHAnPueR_)53!6quuT#E0><-;N6KV-2lWn!9!2->a#C5{r}T5g)U6*pYo9uoFR zME8ExXu8{^^eeHAn+4fTaHcc)sR7F9D-6MT?eJx4Gt^r3)uxqKFehC(@tND*eXK#y z`(DEIIQ~FYi4E+X#aFLzM%^{WLxnd+4sgVWl#xt1k-+gu*T+Q)J~f}U0^0kRxDA01 zBv;3Z*?ol=K82w50@)j)-*iMi{9t&j{{S&~R($jpUv!1pU+W$cS*6|=Wq+)ANjFHE zaAD#}7$yRtK{qs(1>#OHMr1P-wkYbi*DX;UAG1QF!%e+inD1w%GVtacQRXv0L_E(u+JY@q+#_{ zsqmX=jUvFbw4tg~Savwh(MJ!>Gyp;Lh?c9Tm|=#(f*BDmlhM$kTkXslH+Mp*WLXTrMrouV_eUXyJV7usj0qq`O0+_STc>a9;JBrX2g4bQYvgDUjUAc&>mLJL1Sa+=WvV@TpvN zca8U)nNyL@>#r6@OU5YWPPuTUBONN`0<_(#^g}@}X_wBLQ7W??<4eTjzJ4PU#W>ep zI{lNZ8MMX(eluh5s3w1%9_P2voM`9V&{%ZHcDb?GpfnNR;Fftx!_JxdN^orEx#`m@ zeZ-w>bcB~APJFEQ$6b%Ri55Qc#@0Tw(*sRs=?n{qe=6vmn*F;@u}JgY3k90n$%}wRN5Q{qZ5(S9|8E4U#NSo*>*ORRNtj+ zn^d`45yjbM&RqS#9#y#7wROJe9ga}qMeeQ7PwV)BA*UN6ZPHZjH+VOQfG7O#dEXM1 zL)F+aL!PQE`WYI}Gbn@(@QI@0k0&^;Y?^EFx|=0nk))ZeI>U8z)NYXOY=-a)t6W?9 z>^8+knbf+=eYL*+T!-kAZM`n^m3?=lTT~Zm?Zk@#(skYwyk0xK&vTt*jx(&EdnKmr zO2(VicV?K>!i?Sg#%&2mA_sc&0%!-Tlf0V1w^q|I9OC}f7kt09siJvEqArgLCbmx- zPeg4>1u%)2^>O3A0pG{0&)ZHn7zUx$@7kNA&kB?#C+KI9{Y1s)Ve4j$MT}4OYogU_ z28{Y7HR<|C^?^0r%U38mBOdVh-W#=7YRm*tj~qIK1J9jbUK+aDQL)}wn`|4bkmJ3U z@_^|PvHLUIld7+`4nM|WDc4>sKzZ}$QXS^%FfP4UmsN{bjXj->H55W2ac~BM#HzW` z+LZgo(_A)){M%j?Ewc2ozjW>L$BEfsk6gJNfGJ5V(vJ(zZmGj+JVNbqoy2id8`|ZS zyf&rKsq~1hMv5&lOQ%P7oZ4u5%>I!rp=!|}+jKg8GMW9)iomqd`297WEDbNI+YDoE z7BvUMg#B(qSvnwHK^%L&y3tmZ6XF^SN`Dlj_EEz#>otOF+mjNWZah-RMPVA=^AhK= zVhQfHx~Jbq&&_`_A@jT7P|az-KV#b!*~}O2l&3;0KUll#F=2y{=(HTmKZe7S-v%1u zC7idGlMXhe$SQley6a6F?RZQ>>8{#=fOUvT@~BIF+&b+Rf~&O@M0dMG zN4~SwV|F>zd8bgYt`}fP63k*tEIr3XIDxG?@u#~xHD1~p^j5hA&;oS5@mJ}92YDr# z0rHj$LxZfYk=xlni-YTZt4NKm=7W1FfG!WM_NvXT_im_gFn>vE{i7bd%Z2q8eAVq+ zuWDWUN4=z5@6cw^xK6Ostq|qHcP#St*2jCam>-{W-dq~p5;b}&v8rqg$nK5=4|o&S z^|={h`vZ!Tw`=B@mM#oTep1u7E0+HIJF%R2(wd4@*kbb!Z2ku-D=S_j8p-kX(&=evhsTOWGd@ z9+GNgSnO5eKSY*e``)J*9cWL{HEn|Yb7wZgHjC!1)(ydlY>bG*v~Ik;)taX7^{?0M zMVfsIpc`rrmkFqJdPo_TUdfX5cSotWRTE68k*~_1#GX-0 zT^e;pn@*9?QW}gg^DhQVy!N?T6B<4R&r3i0U?&bVPgkj?u@w(`nOV5D(;G1rD6LEu z$xu7UZt(|Ss7(`Cz^}vo>pL9zdsHN`~{Z;vP($$;KiuB*8Ypxezl>s5MxCrBHn0BV=Ft&8IAt4)VR zVcC)(IzaCTxd6p!jaJ_FxvTYXwe-T8_&q52U98&4>^xq8sjiM`(CJ05@nJeLYHz#R zCrkY6rS?;8L93j$vE+z$#rNJzYCGjD5xk}(`EvTJI$FB5teO=lII?QcBZu&L4HL1} zg|Pk;5^$P}chTBpI!awV-2RHN%sXR7(et!@Oqk>bt9!$Dizf32NU2Ryss;QyoIE4; z!@R1IHH>+9h0Trb@TyErX97UuaAOkh3fC59uv^#75t_X+b5dbCIf;iqzOv5zdf!jJ zVnx!MBAnI9bJSlR(oC_%Har5?=}l*9)Z3$VS7g$l&WTcqU1`>$8@X{~>?U@iGK8{dxPMx4 zxrX3WO%A6;x-UiWrnwr6Rh=5#!>7S&si>2Aea&U`zF~4dSZ0&Wqyj-HK zE5mr=b<>YQV-~-ZI5}nNiiEkT)v1NVcC#aApd6o7R2Mzl4$_Cklg?+-&wSM-bLtgx z>N663$Z)zlJ0*Z92%1vssrR$QJIf#N-OAwR(4EGMWuCDyPQYbcJRj+wN=DvN+h-0f z(-+%t76v*a4)r&mu7F$dzc4C%dJ2OhdPKs@)l%$UX2<;QOVW#fUu}xf15vIRFFIe7 z2l zMRqAP@n_0Gf`gf*C3IOWiST6;j1gi&O2rFQla6d;EZ=EeO2D6|t0r8O$lT7(U_GV6nS8Y;%~BeZK0tpbXx5se?%!Zi zhzO`{Og|jANY#N#x2cpCxK#Ktpf&yO(1N8&={%3}Wte8JU_Io+b47S4IR*vaLFpHkL2JuG_+azL?(wIcSTaJ8p`c*{N^L-sQG%r zEw527e=aPFhwUyT8ypBm@(U*}E&HXY>Sf;n`f@Oe49(pw5w;Y2D| z<4w<}l@pBU7cNP}`7xG}eys}FiAE!%KJrWLDDhaO|1(^B3qr_i6o zvrL)Og zIJI=5(6H)17*ObKK&gP>654ct#adPPw7FtWLLrR*0D3-Id#W~Um^Fr7Dt;yL>8$3{ zrSDZoUI$TFC6pPjkdXSyysU2bVO;e`YPAYMJyU$Mc1LPF%$Gh+>h?U$3o4Xv=w=eO z83N?z%{u@u5|JCE(c*NGqUyWkPeU=m`AV7nsJ3zc01m5%sVn;lBi#PZGsvnnL;nCT z{e^XgS@RYP;h7&QAzh~akduohh-u1A@-AlKUEOXe-E^bX(1H_iVXGo zX)4F}CU^7>{Y0}pX*!qpB5(8#{Y3gPVrf`I_{b~;qn!6GRDEBruUDQHc4mD8)TrGJ zXSCO=uJ~{drfSu`YNJQ9>k_iS+KO2E%egeqlCiO0Rc%**C$3F^^J2Om2E`Pv{pxC! z#{)5e8f4u3BxivAW$A9S);3bC*}Dg>K=8fgh&~9)2#IPfaQe1(SXuk#wQlm&P7G>H z5&WqerR=Ug))UF7Go+UhW%ImCqFIbDULwOD7Q{#0r&^_>xyqK~E^|+MNo|iVE;0C4 z+)btUi{@z_A}N|CE8J0xlV?kpYEwTdBcsZe3MEBi4d&;SOI!OkT(F|FA8+j_`Sd3m z!v6qo*PD}XfzfN-07~J5Sud+y6tUU#oMH7>KkDMj=u3%GjoMnpba!X0{m<$RN|@n! zJ5vS&>xwaen1|{p)R&6Px~aDeVEKo{-47DG&D?ZJRyJL#D~!=<4N-tMC6QQ$J!Zj} z`ogR2((h=GQfjt^LH-QWF3|@*{{V~>%q|$!DqB)oEaSe`W9lk0y=+FMTp?AaKI}OH z?-Y1N&}h5W-BmcTPE>M?OHI#YfL#*n47nB>yd>v+S6$09L%x>=Ec;F#PZIVru8eQC7Fh()zk%sH47UaIUvlAlk3Lp%kD z*m{JR@L{vc*C(`~YXH~`Dr&-UN|ozcUdnoR?0XLCiHyf!HIuBFVt#2(G>1~AYu2ez z-JM8gksgx4I>E3cPM4rYUEG#qu=QS{U_g-uHZMYdoPpKYle{HX8^-+v8lcD_!;KTK znP77CEZRFIsAq_~&D~uN)zO*u*1Joiv=PN=E&DZg4ZCDJVL^CZtyP3dW*poI`Q^>& z8pL{87@5APj$_Z-n!_($GpRo&uRZCK9eQMk%O@UmvoiIGPV|b^ed~rK!eFp#pQT@{ zI&qCNW+-G?7WPHnB|?$_e+ol-*~d3jB8eC8dUHediBy1i2PrFmdI&^%jS1X-Q>HPO z)m4-WR;N-R7|>sPKLD$}g@OxXKFX=ql%;Yt_Lo@M8_hY9v}x3tBJlF`F1&3Xx#W&x z00Y-_ML%mwYmqkNC5E(F=HPZEoaSZa#Yp3fM)~YZdfFPI(K?IY@Q%&AZ1tX5~+-N1SUocui z>%0z&{I>Mr3Mv^BfL ztM}Vb-Qkl};^kR9KAH&AA~{Zy>}euQy3r82CEX!K?kYE%#JQN-HVoN5AwdxY5s^|^ zq;pOacaILDK$BMs6kO6d`blgF;K*8c0q^3N$)6e+89yb4f2NesePc=sG7p3iLXNq? zM7Okt9-5EL)ax<NRo)oy=q zT2C9X&v%trqi9V_H-;e(wYs$#o*onqVDO9tvssdxt@`11mUJC3jlm+v`-?tr)6Gd? zS{vD2e9&z8)UQmTwHN(qr=NoIxQ?pL7ow}@8|K@7(J34ci|G5v)an%g5R~n@J&r;3 zutVPuV?TXYw{Ejq^<7e=+%D8wW;}6dI6ztOy7SCEV@t;z>r*CHN6 z(ZyX@)hN>gCLL|>P=wc?-~;a^S$X)y=A^zJqoxYRGQ>A=RB7E9vhk6y{y!yp3?8W= znB|8zy0Bw6Jzh7>Rp$q&`L2UHopdrhw+%!5>U^ zM59zH50(KHqjh8;)qAJ|n&X{^gNl&bQn~eBs|wm?qWqGWSdlthjkVt*^ikwqVq2q} zhYN)prUP50ktx>g^r!3fdxG_-25!3HF&K}zmst<7%B`Bcd$+y}H}gVV$Kp!F zrNgrAi1dnkctnccBkB5nu_$!FojucTGh{^X=7*he)c5>9bavq*{{VzL z(eEqr$?>`nxwZ)X0t7Qfq*HRBB;xn)Mwa z>qzO2i**h1T^x~%V?y2{ESDinC$$vZTdriNjeN1{7lyD;a*ETnSrrzTkS$Zgv^$m< zpD%Z%Xe&m=-UhpGQ>pIO?fVuR5n5rfmL)2A0FD_R0f_pmzh>Putv`jpr^RXmUI;`C zXX_A-M5c7z;3@3v#9~JE!SW;bh!sE@U@*(;f8=7J+k%xh_iV{ZH(5w4;M zI*Y0I4ajBAQP~2D*V7~A_Eo2A?uWbHm~01*k3^_Q9{ptdQTx3=MMo+6iA}8rM$cDs zkCN!^oYR4nXLupt#8g=6@{Q!ixDV`Jwhcxc8fzbtti77WVc0QEi*|@W4RT>cqj0{! zs`l#NF18Fj#T!j-8FCMhWKkF}RlT&^P^vLRd;d*AJu)nq;%tiRR-e&TAJs$d#;H<1Xs>X+2gnUZtJ=+M*^M7*lO|-b{tnEn%zdQ}^S0RhZG7cm zx51e_v5Lk@Z*OlUI=3ie2AbR<-6Lty5ckUk6y5@ZX1zj@a8{#4v@3ip;>%`m{9py@ zv^@UaLa6KGe2ao$96BovQlpnI7n#?6;^|ZsV&|Q3)SaDEm{TR6<)k~AsBt**&&jpB z>u)PjX*!U8Kkln`$=;TuZ#ogKh8?Zb!;|Bf?QoqD?q=6}*ji4~zG)YoEx_xo(uRkZf#tciJKBMj{dvT~#3ihs5?b^vb73uWnPMsOxGi9D z{2ih=^!nhP(yMG#qO|)Ci_y!RUSzWaSq!^;t7&5-S2kTNcN;64In87BOXV)sXl9BA zCLKs7qDl)SWD!tDOCunPf+`5eBA^H)Nd#^WA~*qOkBL+Ik-UW#(w^-i-i+1k!gL+>l_bZdSw-Vq;_{uahO zd&DUaJPVc4_trfqGfa9@BssMk89S^JsIiqA4@46|# z^ka7CbVvBDaBm6q5c|ldhf_db{LlS_KIZqK>f_gc{L}q}LekPZ;=TL; zxYzTe{MNWI9}uGQhj>k7f4ObwPv(lcfBPK&08tz6GkT-x`0v}Me_5ld%-KcvI!}SwG(S7Qt zhY8l}xEJQ55PgLl8X9FC%p_v0cKt7?VIPx{IR5qNW!t3MN3N0hmrboktv>JYym&G{ z&o#79=`7c&{{RK$48`h(n%#2f&h-T*rai5ky%%!K2iDDI5Z#w~xgbDM?-Lw*k_bN9 zdk1vA=9t6D0_-sG9b|+4^=a0)cRNlsZf<_k(_;*{l<^)V>Z#3}r&{Tv=OUKuST(pq z&GBc(Jm={!T|%o3?(W*n(@&ulV#=!9av(V91c@B&IwgidnD>JPCwp}b=VY_M;9abS z-@q=b-AO?8$T()TX2l zXOQd77Z(isnRN6hsX9^MxKP_Hn=R$dmz@JF?>(Wh@-7x$&v{Z;4y9HrcMRIA^9kv4 zpC?^(`|5vbZ!tcI*fUVK>6JM6;CKl#WIoR-rb(Tp<;hz58@tVSTn?Z#r&x?}N6q$v z$FvuKeI>91hQMLUwo`){wy4>T>X}KqbejJF{rOLR+m`R;Ky$;}AJj^QfVDBM*JoYq zNj|_-mdhPzOHvg|8p5ZFu+1@_&pkOXkTB}DN z$kbXFewR|6#@7RwlPldQBZhq_$KSYK$AQ;;RK%a^jJG*7rI&o^i?Y5lF= z;3n^9bo~qobL)29BCAviFWl4bRezJjie_fHR7+n?^%A)q`csX@FzbyG{?2*$#iQz1 zG#l?&_j#DrWryNjG**YqNRb;Snrrh#-%iY)sA9$>T)8I0G-8$~ke95p^~t*h?Ss>y z*!9+9k2wA6e??bOD6i3KPg7@6X2zU6{hihb9r{b!EePJG)z>>osqvf|ZBedCbf-(5 zqV;?$qr47;(KW8ll*ZPYhg@l{Ek3FuIkf2XW#Sc{ei6uzCt*39Rh_A>4)XF6k8Ira z(&5sqI<&$rMvoF!m6^Il^>)-_w^wR4w+pS)ko!h{;CGYTZ+T1CO74TQ@A^J&u>SyO zIR-@2tq)Fq5*4Jvwod>!23eT+m6gCJ>ACMHd&U0aXdx02-r*(OZ{Xe1TZ+wgowlh^ zmpW5ejaVJ#6Y=o6Rw&b*)vfD$cnZFjYJ{iglG<$Dr%Tz01xLYwkYkAtH?Ux~#jkwT zExM$4<4GfDFFPN&=&pYJ8eIln~5+qjm(%mq_(#c%9*`ZGP+oIKsXB_g8 zDhPA%yk!dN>M-1=4a({PP?9iwIKDVu%THR?BMh+aSLT5iG88(Pj` zsgq$Ha;72YMn}zM=!)a(-MvPw&|=gWpv0rdk0=^9qmCJYc-6u2Xx8a*Ymnbz=u(&& z4!jQXdTTlF6RdD9u%_F#&T<}d-TiE<-TNq|1>mlDw;niZ)qqO{I+LF<8i_Df_Y2T)? zN>JOb2Dyrj)w=an07nl=6YHb*6O59`*`u<_$&d{+Ihhs+ipJ5)Pva_q)Sqw2#A3iQ z?-FqmIZTo*igyk%OLq}gjgxH+wL^~=$>%m~$-?mxka>PYZM$}C+2ln0D^~!Z4kEP> z0ca=!sNM4Qs5Cc0tJQY43Du_u#dP35&$>A0?2bkM05ZWZTNe)IwEaJ?Qz{R&Qn;Z6 ziJADh3lDVF`|z*aiokYK0l7L)rSBcaTle z_Z80780yH7@Rt(R^s{>=P5xc%zoOH3?d2x=ufJ56^RAL-M`tiK%m#TBg4_AtWv{XT z!!!o`)L6We+exa<+s126TGP6kw`fj;Q)!`kL)%9pA};EZ=w_oz)C+b&PRHX2uJD~O z@2W3)T6@v;j;33BUTLR8)x}D8M19ez*Q4$EqHUt~)mA0R^1GB`;aWtiWM-`5=#KY! zX{-=upOjL#W`JY@c#l3js_|1<&~Kko%(|z%U1E`aOQ+BYu&2O25#~8@NP3myrdP{X z-K7ex!r;2^BcbUmD{<_1?vAO(`R>&2UbahDZqmz*Y4lIhnIF?s%SFxkQ{8FK8Y}hY z*%~dqqY>U$)w~>Pn^^dipI>&Sj>+1I653qAA6graBVN&@&5p& z1pwcpFS@NblpN;M4&(lG2_t?1c*2G$wv8G)aTbe*d+1P`o!{D(z3n!p)6U7J6U|gx zGwOAR{&YT;(O$GuYD`t>@#e%nBw0-ah7ZOBISTQ=eM`gcw(PR%1sj6vRB&nB`}m$q z)ve!O?OGqF&k^QM(4n5w{{SQ_H@SucIV%RN0xg@)ad4^Wf=M_ul860nXzkgz z@G3i1?O~$U#&aWtS(|dh!tZ%q`!@M@E?w7dw{uXW!gFtshloCz!IUO%7n!9w{G#yb58j z8qGr1Z8Ot3FI;rFH9AZY3X4vTWNwspf!vxdVJyV` z6=81eeZ#t~Ql$}#HL6%(O=ZsOUNBus|NE3yKXk!_$jw zqtij$LEaY@rBZacax(7vstsZ3{eM$#CTO<&B9iHrCh`2!1L897t?i;314YrAX^@cA zt~X21)XaWs&}-3Ib?*5R(AEuaIIp+;NfN>p%X!XG`}_-|yS9$IqS|;A$qzi*ViCeAMQ%yrjc+OlF7TtgE{jqtp`CbYmmP7q&fgy z_d@_%+M91dfO$0-K>TU>@(-Yz&*??SeuL7eE6JWmncWlhc|bS$)-0=lT@< zt`YCkW^C!9+#5ZHzg<3~@9Sd5fA6Y2Zv*5k;o zW?Vbe(yP^&&V9vvbTdh#W0Qm-mK-k*eZ}gO{rGfR*|)oMH#BGAFh9NNp^=aIJ)T9T z&5GoP$2i+emg>Y<@3uacaO~SM^+{wKZ&K|$v_En#8f{4X%(D3A zKF3m&aCtd|y>%0-{1h}hfM(3KFNYzEZV*Q&L>(V!g=bxN(49rx_C+z^)UA^{VV43t zciqpIy@B$OrUj*GCEbiiRWffzLPhwDoV}r1FH-du+S0m9Qft)#jUoK|ED#)|JM4IU zH9=3_-c3|p_=e7tF`(%=4*h^s1rFwZ_SBjb%fhDYzN^}~{Cr_&PRA*fmN3+tOc00V?835w9PX61wQ|_xa zm3~>!L@E^F?DLt9I2)`NL7$`qp!>gkBK2($(+YKqRk2R6WnWlp@= zGq;=NS2c3kzBQ)qs@>BmGc-gc89XjrR=A^*JpLE0CW3YOU>P1(kia!y5SOZS09sW%swnPa{1P~ z?H{BHn=V7rqZmXlD62BAQ?5|mV%S?ZxQEtSI?2=Pb57}flHRAc3{U4|^}O${Yq0Y; zB&d}rb%;^sL73F|kFXBs9J9kO8tQ-vtUg6vCw~~?^_L}0dSjAEr{%Qf%g&ks_)-;$ zlxjUXT|#sG7*Sd|54wHO6#T(w4f5~D;n3)oEh{IgR|EOJ(_MTaJU~6N`ib-y{i)$? zO4=Y5-eXY*nRoX!(g~a4>(s4Dx!5nb`*rZ_@Xw*w1DU2j_vUNXr-&F0rd~~g3Z>ms zN7&Ha4z?{_jR;I;Hpk}}_vE?E@BZ}XU2lJgD4!O_J-cPf+2kyHpr@{q#jxrgUC~`D zI!t?1YL^RbkKg#JYg=!3FRO#Guvk)|7n={xpNUp=Su9cMawNOR(?gkhOR!ty8N6uiZzifc~Ynd|Dq*ROv`g z86I>vUgB?3qIUOVkjZ{Auvv+;x*XVZbDBOW!3g4;;wU2^jv|PP9Ef$JV254_RD*7N80D?-ra#3u`9E*kRO?Mn@shXa}70>QRkUzaG9TAqJe`9VLS0!}6u$QJ;%nx~{5& zcGW6e{@*a2YBNn{Vg!7GuA3u8ZmTY#92o#MbrDahn@hI_B*0{;M&L4N24F=FPz67<(XE!i0V01LzKE_r$z zp~|jKLUOy*6)@s$+xVB?DJ~l~EJOUee)4t|=-B-8e)5ed?)Ow_FzE8GnC;vAOX-f? zqPR}o5Sko{Qy@N*f|yGH!azO0)QTiFjE<)pX3yzTt-_FXrXY*i-R`V6f7MzIT)AdG zSOLs5(xs_%=*@7WFj7m?!~olC*7$wzFLeR-Yu;n$}z< zP2NHuK}}iRr%|SIza|qtnZAFhq*O@74^%CxoMOP*lpgn<68_zXgP5HwU;1ne_oUO`sHDt=vpIEID4K$58pRLDJRfJ5#Ai^~eErqi(@uv-7c}$@S$Dwz~VtV9Ugz9J$<2 ziSqZ9Q<{q8d{2_A+1C4_#xNi4jvV2jYj(^jd>BiFhWpm z3h8ZUVCaj3?x}Fqa~vFG?<}4bSkH96zpP)vpq0(@;1`ftAc`Dugu`ID&+deiH#nW{nJZjquOXmlbPD5Oag(`UL8#(asp-3h>=2NK?BAcE1CU?74B zAc7(YAc%qpAc6=Wf(Rgj2q1zYI-+&<&f3e(+)*3kFEuY8qDq|wvFh};D^%%F$wMM&J^7vd=SZh3501pxK^Lh(GG8wuJW6#}LhjprW>t_D| zb$YC!*)9blT&aVXbRzkP;qNOgo-mu6Qsr7#N7h*PTcJBRa%GVsA@6rlX#0Zi1*=e7 zpK{zmPigI$;ajXeMYsHeVp|1FD1QW%N!N$t>-vz{<;*c@g($ZB#w&U2Rl66@VLrRU$< zC*ic)EO&@$PyW=>kMLJm^yd7P8?LcGo0y}+j}(5PDI9IWbUxW|3aIYcc=u}cCL7uR z09XK$%@W}1Ro3AX?%b0$A6Ca@JFq^oS}yN5eNSdju-tv6{Hgql=&I}8BS&lD`P5n< z=q8yT#%_W>$o~M9spHt&u-Q9tC>m?DoBmMWY%iunx-IV^pw<}e8aKq^W89)pg}<^Z zGSjzLn&|!i09lIHqSSIPw4{)CT%j?u@0!HtPxKhHt1@~{k4_AKnSF@kr1axHITN0D z_bYa(@POLmw1%5*)#i9f*BfMh(u}>o9QvuB#nw!J`c%?)=!)mk^fJ(;?aQ(~EXThl zK_BX=geo02lo&&Y9x#55u@y_1(sZMyEPWKG+MIYdOEKbNAs@6={))N2_2X1E2Gyxi zUbf=5OrIFzlX02umoHHg^Xl=mYL;zBWJ;Yq_zs@VU5$ExdpSdxvN!k_QUm7&OI&INOGwcyZ%*wz>ac|tXgjug*G?6 zEEe&DxgC_r4<21wSFI->stRpy?!BkB`H2O$8e5^?os+*=M#<@p&d~KRCSSW0-@uM@ zIYsBCt7Kdk%)yOBrO2qcpR&=6^A=!>MF1aiB%&;C%56uUo^_G!# z4Jw07*vwe0!(cxEGT4B96`rn}#fjefd>CnT{Wi@`l-nM@cDX2_7uPjSq_yZ^h1t2ESD{7fBivRE=Ewa z@a$Xf7ZHC-Ef+%PyGa??1S^VDUU0-R^XD<2?{FsN<67sh7<|Gx3S9If-|&-ue_%_8GES z1K?Yfu=N-f)1_(cwMsuRL#KiG_yD@5WzLSsbE$TuzC(=(K%A)$aXMb|SvGA# zs|E{FWHdN52i!8{&(gtVYP6cQ*|eRgRV2RQ_lU9jBDAKhW&0mi^YFF)v=svpk;~;D z#Z&sT-ugs=7dNm#0O-(-@-mwsbvRwYr2SBDIiY} z@(@lHV($E9O}*-*A=d)}KMy!7u6-V#aE}V71~m4(5*p1}16>#hwJD633G|bHiKKNS zmZ4)I#7o{(r4xIsz&b#&R;6h5T2UKaxlY-H-LPV`N8oO!K zA@;W`QKLun%b(m)d!Ko0UWg_%T648of666~2tD4SPA<*X?D=tHyG)%>fs+7WVCXs} zkY|}HitF9Zt#1%ciL|S9_PONteE6*osoq)3`lck;dn{)$SNk>JK{EHGB6qr8A^ZOH z(!H$LexX0u+85qvzk)&YLGBMyMjnM~Mbtn{TNOu|KOACO;=t6sDbnghL8W|O4mh+Y z#sU*{-%O9FiCtF4@pKy92r6)+IVuqjd}!{8{S_hL*P~Z64A-|kdvWw|n(Xa;{{V9H z{vPFexj*KuGG{LQx51^^hqwl)zx(DLCLgEU48FqMus5r;XNy9^k7ns%hCLl)&(&!$y)tz9euCuI{trD- z()ZZAZ99S$O0i3KwXn=WHl$=dz{zhbds=B1g$=5$BPlfZdR_(0y0w~>N~Ozn_ewKO zHIuJ9$OGx4cBz#-2vkeA`;k;Jb0vpj??o!^Yiz0UI}J#@)Sv?I4^ZNzOxzz_g$9ZkLV^?DxTqw1s29H=VsUOiF z*j95d3>}klYckS|d{1^TO{>j8E*VH$ZhdU{@NmDz22k#n)lZKD-B?0`V87vm5@H z>;u~%mQDRt%RM7>K6-jFUTmebjm$j4J@3~=pb$f>5L9s`%tC?)A>T$ypo|G5;5xBh z`TR+(DN{bBK<{I#wF_beGRe0eDAn5F=PE;8Z86dS9uhwquXNu+hSheNR~gU7sl{|9 z4h6}@6U&?zKATV-R^CqSxn0IgDr>!-4t)YGatGBiSL+}?PF2<#F3QY1TW*-|66ok< zT{i)!k+)nS$cx%mF zR#gh+rrdEw`b}0XNuL~9BJR(kyy2HghdYt>gu~NZ*w(CSYrI->@?bmTi1{>sMOR(=3o!@z*`wF`Din<4ltV`u7Cgrm4n3nhv@@)KQ*zDW0_|`kNz7aYL z6C*>s?P`s+vCX)Y=Jxi8;p=ynv!Yg@+*F9QI%Kxyz?Rs$#F*!hI0g6!cB-7ae9L)b zDZEp^KJ^zzhp`SCG9FaH1@j$??~`ZoA>~8Lyz4;^CePy7hm&XVY+q1Atp)QPpT)5g z9iPRq8_TtP@}lN~`Q+LBTM+VW{w4JUk!Fs9`GA=GqQ0YS+q22!M;^3A=Vt!^yN*)i z(keQmrQ0 zs2?Y=t+toDOQ6H2?58Irwj125K5hI9M^R+XwX_P-ol2-lqtwo@?1m>nEFEhQK775! zp6U=Cr%iq<2a4jo-8P)3? zF1J_@$p@r)D?fai?V}Ri(t><*uugm_TB}cn**!LW zu;?_%b(SuH7AdyV@j=Bb;Sj^!QeErxI?l4~`(FLiS1FD z5D08LC^PREhbmd3AZH>hksEVo7>~N5S8kEsnr#|9y5%AIa33%|;r&&tH!0px`?9we zOz&N-)do-yQm07y(J##zcd|>yt&XC~y=;5vNb1cr>Cw(dA-+Ap1MgwoSnk59%(HbW z-l#C)GcE;HgU`c@qLv4V=7~qiWNwg(j}GvyeZ1X)Sly3QsaM6OFF>VKPnbjInt#6> z{SzKN@G`iop>96c{sj-CIXdK6c?|gCfmorrKii@wBK~lG8fd1*l;=_}V zGKr<OSyX(YMvrjP*m6xiq^LjdU5)}96TeTR>WbC{%!QMj4 z)g>dRB{8!&bax`+9n^cAM($SfW`*Skcvg@OPE~AZwO28hO@E!Pu>~nzbOq7eb13aoDFwkxO1^M{5mA zYsNs)2kI|n^|Ez7=H1Hqb@v)LQ*Fsdne+}($cOBz%-7zw%ZTXlEsAJTl3F5JgK{fp zP<5Y4TCO{)HTpbQZ=E%$k;^Zd$HnU|Zv305R$j1<_4}ilTdC0ijnkG{nY5MoDK%~Y zS+_-rIzw&GYIe$`Z2tf%4uApuAo@#3Z)>TxjjyB^L>jer0}|#_ooR@iaN@dna^eau zLCG7rHX-6N?(&j+&={bKGwogXvx_VY%V)MF`+Ss9o~>POaA}@y-Kz>JJb4pjU9Y|f1hA{VqcHdPi}fv zdrWO$yO9qs3Upe-w2&~^?Auw>P%InQalJw)(ssjos~oa{_s>#z^rGc~>x*Mu z@Nc_v6<(V7y$Vp|(XP-3IjqXGFs=r<(7@O|nfcR*5FM#aYBNKdu9gA|PTN!_=rm~X zn%T3+*z*^Nm1(0Eml5}B&yOQ~jDE7XcKn-si$Jl&?Cfnzh?a$9gRyIBT*!uqE9s!E zR8yp|SHiCTG(A2XzlBOHeSltizq5yQMA_Uq4Sgl*U&14!^=(kns8wnlZrM8Dc;q=8 zI?aL}e0|)Pm0KTjWn!PVA372mAEdNPQ|)#p!kk~_YZ`MGZBBp|_VV05F;8gk5Dq@- zXvlJbd&umD4y`@E7%U)*Cn}&C*`k{@MpOyW=8P$<2MEmD%P~(hn@Hg4eL6t4`A?l7 zyzHEC_C;9VJS&4uyy&%AuEUK|VCA$}6nwezO@iqDg7zVwMho7fG&$9z@Nkk>j{dv^&J5nj-NiPW)j10NmA!P-uDBenVOMzzVf_9I6#oeHK{VTlrr? z&3ns9&Q+*i-Y50fuN$xIJ)61d#$A6AMf!`!+ommFU9}$Dwyl^YGNNoX35J^SWs#A3 zBE7EDdqu51u&vu=g5m`x3sCd%Vm!pNYq^OXI+cr67}BD_7V?mqB2>~!3X3}wRA5C$ z1?p5uQ+m&Aj7pnThC|It9uvN@t+4dgo4V+2+&1*c1U$}esn(h) zGkB#Q4KO(lQ{&w9L_5Z)_X}HxCng7pXZKrEuUr5kj$2Qxxw_Y_)NK@?wI*1FO1m>L zrcuQ3C(Fj~g`n{$_U*fo-FwB{u{A$gCCT`xi;EhV=sscQ{v zb*ERhIXXnQLHb=PKw=IE^brT&mW|u}{{Vz*L#bCzfCXxv(^T5MqUcS4Y&ZB?>2RyZ=!P6uODu9B@PgBtkE+)mt;}`$?B@pdwXIMgUDX=U)9tBFm~Gpz__Frn+#l9e&09*&^42}Joto=Y z7?9wQywPUVQ16i+gcqPTO`i_Kw5e9~5+jdIU|JJC_olPWPkVaJlopS9SG9Jjqy_|F z?!M=%yds*|)&&nvsKH90!|ZUn$ok!M{AOxY0Dv>%P8nrl&Y8SgUE>; zknp8LkpKj61WZyQf*2)3oRRS4M#}_3B;N!>0Ztxz95CX{k}%rGJ}HkP=d)6WGxxN{ zp7b)n{luWK`L(ylbxyITZt`H2&8Wq&9&C3|Fi99E1|4L9^d!YVCjA{rxq%sCJm!3u zCwOM5edO0Dn1%{F`|h+ zLJbDe!-!nJi@FPPZpFLRGj~ljjSb+A?Rmxo>QlryM{Ykf1-J5H_?2N**7^qW)yu}j znNxP1V(e?OXAH%sYJrv~=L@B;SEzQYL(-dph_DN;bp4JktTq<5GQ)|&9EiUE00PW= ziEg)VZy9V{7bSWt(I{{#9gdz2G}dnh8JOfj>4!4eFn0yf7y+}(X2FtPDFkMmF{nCq zyPlu5Zd)S?BM`*Jiew|tX%~pSC7kXZ`ZCoVI-X0%yX;!-h z=K4hARoS=ec$SqN$uvkh>?$FDg^h`X?a#C#o<2gcs11*%AFN9%JF53Qg30RS<0Ag~ zFV<1o#mzphUwqAaN1*GOr-R!607$Lzx;eNRd3k@yYS(vF-SzP{{^O{p;xTvoYA#qwt1Eh?XEt|5RDc*M2d($EUB=k;Lc!kmx zEL|Od`Q`rrFY={&#kw`2Z9XSuUDYai3Fr6U-xwE+T^?m$UA2wiek3|;T7x>NOlhoe zW>E={`&`Om%*dTY=;mF_xdkfaQImX{2gD3^K{{T;|1lBI`ca(Q^ zjq@&j+2GY}%f5>?vp|&TN{;KU;`CSh{ar#!p`=z#%kYlx0a&=MN8P5{6ufw>wYQQh z1@lo_^p6rEG+Mk$RnraFlSEx%!N;4puHS=WR4p4CiFjG{Dbc940;%@aADTeW%WDjN zh6%yU1{x>W99<=n>WwP?o~XG9iP0~by4%cr8MfuaXFpZb&5cnmI&%a;6Y?`ed!^wo zNn%Yh)l0rLu+=rE<@G7yW zlIfM`Wii~jfziXi-%>hO@_KV~i=$Pun`FRq?PkyzXZBSx=BHY^*L7MEtCYs=k>d7R zjY2!UZ59|8vCg$UH*&ojlN=px?x{S{hhN4lU_!1WP+~Wc2?-Z+{0Vg2z_XhC)%>BjB) z9BozHoo+WZj&`KZoHC3{)y+j5=%QIPC6b3_&~442hVr`XyUKOZWYB8$SY=I~{AQhg zJKVT(bLHV)ckl1KT{l=R`c=PeVLFp;aX{(ygd-dA4zxjkKXELt!z6>OkI}6 zCH`5}Y)PY$=m&&UA5XNAi&{8ImMzGC9;|v5SX^o;=ghTD6{BZd4zr{V%z0LMr^~L= zBy4^R+Jz=S^qVddO4+eDxV!A`6g!qC%Zi>ny`{0?OCM{bm8G_WOsY+gLhDjNuAmGJ zG?`*jr?736HZ~>S;V7APi9ged(k|Tm0V%EvYhLyv{~N z81OJ3WoR#foz{z6Z(%a~7iB_D!pu0h2dE2J)?DDzq;2rDTUIfuo^>aDc`6Of&nP0Y-Fqm7hGO@(z17dm zct?t&b&h8m;{p8BO7WAB8RgKkzNN|SH&oK_77FX2nA=>l?uyIdHNBdP=g5hlA|_~O zg6M)3CP{AkFdA>4A{qKgwkf$1>p3quo}^ zF6UXG)md+a7Ho`rB*OK-Bws~ewTd}IGaeQT47^Bo6!#f*jhJ%!%bK;8k?N=!9~|sw5Nb4*dl;5)7HN>ts?bK$S4Djs#xHurU7s#wg$(B3Z_zzD+&j#@@8* zm5jUc3xpp>HP8L9`mIuHi%8Qf2lTODcl8v%fLtF=@Q=z?sNElGNkfxyiE0eQJIDjV zXUbWuTXS!Fs@B=?s&>r^lx502qLla_`qgP@9m6+y8-7#uEl!tj)uFy^IYFSqYANH7 zBcNnvL@3g<>ye{&#}CQ+yUF`K7++s|V0ejo-~BBC(c()1=iyL?w{MpgA^cOSH>SzN zS@CB|2|?{NV5_T+v#WYE_?H{a4=E+H@gg6ph<#`yh%ZNd3^PN}K?Jrb(m!z|jDj*5B#^_zj%bExCgkEC zPfwj3Ir&Gvy0*=yQoG+a>G6r+?>v7pKHBVRhU_<;a>bC%t8}wXtr+ud2>i$Bi@9=o z*rzNXuey7*I^&&W1l>rlKVGBa> zj(j8Wg0Ak($RpAuf3Z98*{C#M!$XD3=#VR>(ISs>Fk&OcXbi_C*SY9hYO{7oA2ROF zqwy%0bp)FUV$lvI%1f>KD2n6Oour405-Q{SmQr%v);lja)7yhsr?vbb$Ylu+qu*Bb zlb{vr=GTE&s8!gdJw2`{!jBi7q4bA7Qtv6iTkpJhj%%@y=)#62#~czaojtt)hSHuJ8vUa9;;!W{TU zS-M`QAY`@N9i4%q7vB(T!fuW#x7H0Vwe=!INi!?M4s21uqi4?bc+jxwdvmgO7a04! z;ZXNoX8Z`*6rs!Hs{2E?Zo0L{Y^sq}+ofCVJAp_hvvtz&2=~2przu;KSQOY`GYX|u zkO7$-xmW@FA_@;1tt$6n3t8PZEvOL8iMMtyoT`sdQAT+&Kcuh;JM|H1>Xw=tC zNCd)Bp9ySDT=dxv;TVz7*n!t_?45x7q0A^f@!e0!k##96Is=Xp%2(uR37)+r_~3A^!kvJa?qM zFUtO3CaStJY=P-yu6?R(RJ9J@r?lvsuF4)or=v5$Req6Z4L?h(CtiN8?QW~WCYs|l z!U*|y{bgpoC!7R%@>mA2)NSeukd!}0BC`!;cZG9(fPz^IV~$_Htseo*(9gO(euA$x zJ6di1G0HRVm15u@_!B^eB3j>g zc89tuM^ESr#qqw<;OrRh7Vo?9tH!;l7L~Ag)~;$zDc=OSL!Y>y^^NNE%8Q@-BPx;O z{{RQWH-4F5tX(wtBxtd=H7@+R9Gxh+or_9u7QDaGxy)Yb(YEH|`Xy<_Yy!umR0w}7 zQ(z<+d%~WS1{&ife`BMo8y}R&Crj1c6@nh$j>Bc&HB7jq`iwLmZ7Rx6v$!m$Uask7(aC~3ITdd-J?`V|rG*}da zV}&`7U-PR|TDNT;_M=Ct(PuS26oKV=p5b^5JEW`c#CAUt$n_SIyJ=@Sr?t7tT&4H@ zYq6Pnh-Q5##u%dd36iG?=7@p_h$ErUij9XtKLrevXB|xp@B>X=JUh#zVd)Cy$pPYk z*}xI%8>7~?t2v8O^f zddsPI+mG6J1gd-d{4REn#688x&ksRVY8W01mF6%}Bpi1*g$XkTn#75j2zFMTk?w(# z%zp(fYAk(ox+PCC+a_%p<7~0ZBIAJ{+E>n@Pbd}**C>A_N1A`=jYED2D`}0C{Xnmn z=J<9v0C@Ltb;ADu^n$TRsRJEix(}l!n{EX6-1vl4=Xg4lol(_6YiKy#E}yVtGzH7@ z_sL2rG{}@#fW$@{X|WsxL{t4jio^HyS?0P${C(8NZrpb4*tri;T_2w@%*&XUVKDUy z-x@Pi!~}R#qb$D?DoZu<%du0ue+u&ye35fQ1WXsG=pv&cuTjz_ikuopZ{SK&sX<90 zf;tGvL}t$)l{cSM2*KsrNhz}SMq@pssVb#XrLOgfR6Blil-o`bVOXyR<$plOrRgg@ zmdO3$MH_F;%wH0WpE@O?F;1LVwkeHz;;ZX*!7hVsKiKW~WrbF^-2REL5i1(lv*}iS zEvkJgFvEx*`={eG?-J?J=rr46lM<0ihTS%s6mV)deRJ^_rkwzFK2%iIW`-`>teZ;jW_tJ znsq-vGHH3&WINB2wDc1B8>-TFp6j{PD9-kGbL%#U^8@<|YgMrRKK)C$|EBGP5Fu>9KWZjtQ~FFHZ~&H^PHcz#d#TByU9B&#Ta z^GM959Zl4zKj0=>7MQm+UHxjg~2b9L)G-reFjr`?D8&yVTxx^bVapcA<1@|L**BL zLZR`lirb~o)Ia;sS3q(StF#(7l09}IX^goYs}rOit6$n$O`e6AxAv34w5=w*Qzaj|0s84iyy}ginisEZ z=j(l1tugz}h>Q;-LluA!@Ohv}o0xM6U}$V(rTJx?7$R4zU# zZsFc9tyMzn_Kpx!q+OQuQDvsQ?OG!}0s2r6ukR=hj%yid?EV9<=SP``96TPH+q!p7 z_}=ZO!6t@FPv$OxjzD9FI?o&1?m1J_)0cK>{6}Zn{{TAuC7{Yg4^zh1qtq*Q(YM#- zLhO=@hlOw2M^QI%wfH{kP0`&F`}|4+snv-(b$W$XlsY4QsLY1{yPq4d^0fq9I|N5r)bcADwWx%#BI??4_Y;`o>l^{opm z+!8J!R{sFO%AO?@@>`>Go2obLTRIOH&cLa=ka`Y)U}}foBV2wts=H`WWoFAqocEgV z7jdOi(=`U;wBg8yOq@{0K=WXuREkVjRnNawl#``ShxN|AYev^vJfQnCtclEKhF$rp)ho!%|xDz_a@ zs_rM)BJ!VJMqG<5>Q&}?nRmZ(y-lXlWk?atnrl2JO996(S!wOfC-#~p*4O1jv-`a1 zjoI;sW_%4l)YG1Yq%I6PS$RLDXfQzl=*zy9>sT9RzH7FULj5+-vWvHhi@0L7kSECal$-P<5`YYme8>!#{yy(RZ5*tVk4V39K} zsh1Vt{MUtdG*K8(8WQCdyv}H+-ijM)S6bdO!=TJKrC04PfnZ&oqI5mv_K~kvEpGs7 zy&01(dWNJMn$x?YN)_u(!XV^Bx}=x2 zq{Yohn-R`VJ6Map0`3~Tz6-rqkyW#_xvV5!YPo^y`SqDR>W#82icPe*CB!?zrED@vM%FjV{tMSVyF9x; zonsy6ei7S$KyTSreLCEF=B>jK?T6ZXI}8yHTL;U5WL`{v>svF+mzQti+Pqt^?U=VF z{+DGg_Jqx3oUGM_#^#P->!N3eDS8VQv`1z4`k&!b5+t_@E3+LOg|W$A8-5om@$AW~ z0+`T$8?`bo{z;p^3tiv&J1T-cyvGaeE8H{(O=Oo4ta>09p$q{!4F=P2{{Ya+HqZJf zE2zV>j}sq%;l*>GI=*@(Zke)*XpGPHJ|he2Rct^cwv0yl3(~%b$Q-q zsTQ+dh_Gk>0D769!ilYNeri1gf1-t-+gl_w`qgKq-KGBk*xLP6;j3ngALgkrgZzM} z0?neI_NbrgkpBST54^C9o&NWPs=8#=YYz4i>1}fT6x(k2TguHWo46|<3pjb@AadQ zn5RP23PfRJX2(VqOc@+Uo93PS9@wuoHp$>o&OQZR5~7{cy&^GvnlNOtE#<;qvh}s6 zLPJ91Ww5~Zc|?bA$+dZ%@Vi)tOSv@PQDP1T+r>O!K5M`ZMqHs;=O$Ds%^3+VfqeIP}P9c?HX_c(_6-yaZ-$eY$tQaEOQ?4tLCL(TbEECPRMHV>KU_Kg=z4$m8Rk3oh_Mq%FEu5db@X8 zY#VZeYg_Nz0K?@Xryqs@)Pu*Axq7*?RQ7;ZzUQ@Wiuq&bOSALz^C(pKGN4E{B{1Z7 zN4R5(Yz{cfqU&Tp=$1l3-6aFq>lwY0xPweM#?6}biq>~+fpW~$L*Y{@Tqj?{v^>^f zAFuTmWxNTv7liSM_{j+Jxg8GvB(0e{>1u4721TthbV-q)W3%?xSo`A+p0!3sXr;*w zh2JD1G(tEMBTbV{RkB|7?&GPH+v`c~nu8KYYlBW;WCwT;4rS*R&8gG0OMBa@;I~~7 zVm(#d>};R&<(JNqvcI$j35dIoF>X^y_RbZPj>H znnY*fM}-Jtj@cb#S>~$~)QN|gFfN(;WzwP*M`cuBR?Qe2}UXd*)toq^i zJEWBTKB3?BE30d)c3GH8;=~q(W&?VmS|Dk-W<%Wo6)2)<70*&}qS;SrfIr6TqA7aC zY2p_u8Dfbo+j~z8nQw^VpXohHb-47o)cF!(PCik3IpfNmRcUq0^0&fck5!!Sk0U&l zrEh3E0UkM2Dy_rBeD4SK)#s)5UB5trdnlYYM=TClmPTIEW2vt#Sm0zKzNq&;lI^ze zbS;f-9xiTQ;)$XfV%C>gap~@e{ATHPiHGAa>?z*|pQSk9;D#BOPqw)+_sU!6A>JZf z=Ppb47s^zk$cYi2vBbI7NZwmdW@)A6A5iU~!VITFwnt=e;XC@L^_I6ksJT}q5*^7z zn@FfMGHLS~HlJtEQ`Q@^wt0f{YQd)N-U*l1d?mVG%BiiJhBf7H$E(31!O$KjplQjo z>tW+r{@kfl_jA;lw&ie$=<=QAce#OdI<#qnQe%URIxj~d%uGAtyBgJVZsizXZmUeV z#Tdn#Tg{gVDW;BV6;nwodB!JX(_JsVVHt84r|T_=a8hjD>2#uHHcr5uN~kq~Z2YWe ze~-~IUVHR%;;nrJ)#B3n{DZ_@2ZOR_q8+GCN$=#yt>koq> zs9hR%ue;W`-1A8dH^tk=SdT-E>3LUUzRTsP!#l)cTgC z(&EZupAJwp0&uiJmK_-%iEB;N_w3XAgRoMsANDa`$AnVk58jTKk3R3VuxqZJtJC)F z@Rt|0%#_v|J>$5A!I9l_c$V^@Qd*+ZScu5^8)$LZpBhFirlv)0_8x8K9UR+rqR2>m zNd8|UmJpy*s){PK*^UUNzHRw7FQ|?slVU_Bh0*fu{5y6pHMij1G_>xww^S^sBeI9b z7wVMY9!PHG^P(S`F876cP}yU%`I9=$DkXlGE}t?xa^T8nntnUOkU9m_B%H^1*gm=` zdridck_F)Na}UO`d^-IbU95<=mAcCjCGf;5H1Pa`_;ZKqC^?1)m(W~IQ`760aji`I zsJ9q$v8MGx;X53^C71AbPrK-vvFbZ18i#B`y=_AmsS<}LS{}BGz6L%et646BT}&Bx zxl_$WWp0DvTYmE;^HgDz;PonBRWw>;`pdUHuP~w2dfkuFk$Aw>$G4ynGgm@vO;jLH zas!)2)>xgb`k!uXICF${5clLm9R1|29o3YBPOx;T2YS*Ji)8tui7@T2!a!&juJA%)BbN-$wX?acEW@ zD=L-C8dnwg@!HJVA`AdMW6z;jTEVL{{SuA$BW4L!H8Obwd?Sx&IDYTtd;q5Vt8Rq# znNe#00KW*PUT={|Vk4!+>||e+bo=l9Rh!*z;&sS)eg&l3<29$4@Pxlh$}7LQj_HxK z7TXH_ZM~9p0aVd>f!l`the(arUM!4>6|wS`I~L(&u`y+C zl^x@+5h`Tsfyh1N05I8+Dvx;^oT#?cDtj-Ja-})6$OEs1-d5FiwFc9nN~_fz;X{km zUNi72pF?b!n(wHRFZ+%$ea%we!W?&cBswRMHR%9#7o?i%OZ!%cMB#BSA&YT9u2Ov) ze>lD+ZSK3Jf3fX`6Q@QHxGO$&^D*a-AM#CorE{_bXdXsJUM_UAA>LeVDnqlR6o+_; zV^;}oTqP98xQQ48kt_g)9DtR>1d@(J1auLXxgsD4;n03GM10W+BuYQ25vmo7ax7*e z7sc&6o8}%rO-3v_W7PYeJLj`*$er$7yQ;@!;*9C{!O_6O#0ivW5aGII8H_XO=IB#R z-kfS7K@r_uVW&D=wpw(RY*Lsk@gd#eEV|Kv^Yjr60Q*&orZI;OQ!lQvCN*2YCcq(C1oZdIaKVt#$q(tQo-cP=ygYo&J-=eK1#3LUT>h9}xie8w=VllOBz2$uw zZSv%8^CX@$ z>(?bCQ}?>l#;OCgic?a|+6Vst3$BAMlR#hPKoiLEoNA`)!@4RbP-_@*Erw8>$-?3L ze9Kbk4&aeHG+V1y&H9~T(b(&BE-7$h{{TzlFGsq&d&+L3r`LU{P?JKZH*DNcV;iw$ z)44#1M=Tv{q=)G(UvgBtG*ffSv!!I+;x*2ZrdD-cMM|L1RNZ0FhX+48`@O-(!nwBn zsV`ISZO4UD>&tf)g20nC`jhWIMe>#m(u&dEv`662ckifWjziuR-;tv5rN71a%5ayW z=EcI@{@r#BHf2TrLXhS{KgK_eTC!^3$a3S$<6HJF)Mzde>03l`mu_mZ$9YF7I%P_w zZ1S6uBt7DF?3Y>VTAuLpFdV*$ZuR2FTvy~fu+ zZJ$rs(G`zvtkWrWB_dejQ=v1ptE@IqfM;>#>4pj%gH8OR_Gwy!b z1AAk|!s4~o@2adC)gg+^GKnBanl7vfF}JO%Wv&kPNd9=bq#rRN3ze?&R$LN$7Md(U z634b2vZxzlIzsHHOE-3UN=vYNR?eI`Rb!}{ti=Jsix@@chrgFftYm9-cRa=IfwM2- zPe$D#@ySEV)KgSyRfpSxc8)H#p2v5E!C$z!miC{WiDH;I@mM~mPSR&I~SigWCjdhtZtYbzN za_{BNt9disnIYHRGBQ4LGffYWGDS06rMA}&*f_>-6<)+z9mH(=$Yz_H!|0)&YGEan zYvxO2NX(vPic7!VO5i~rL%qhDBTb#I0FWRuDpRY@t4gNQzOSc4Y5n6I`#5?cJ!GZY zm4CSoJbPlyi8*bH% zJmklRCs#MzZY{GY=1Sh~iuzk_wfG}WL$$;5WMVlNtIV;@v%1B4u1!d-PHL16^P5Zdvn#dDOKtM-St$I zO+RV1w~)7ycZW#H%pJkC%VadPA*ylg&sxtA@Y1)o83z~%lT65=Ij(nY~$A_e) zZP!4!GubbL#UvuoUx$GERUknbz7Bnah)s(ud=j8$vZ zUF7v9o-#zEQ6Y{4;9;!!&(<{J2A2pgJ0@9vEZ;YK@9?fKx%77>jYZ(rx0)^C`0-Xn zIyLpZB$*PXPAf{p2XSgVe7xv*e@b6PT9#(*mMx))GfWz^kIz&`ieB$Zl3UJ2q*EeO zptLcfMQB=SknW0*Gf>z&79pzj)yCrSMSxovkbac@^tWsUSXYr)|G4iZ{-;&{EM^$K`Iq)WR`!1hxz;+cvGjk$3IGZmH zKuaF#*6-H_gV&nA^y&FKV8bpcvK-Gs@sH_P`m1U+Q1TCxZr?7{xNU9Co>JI8O{(Xo zb&bnUIn|cYlHzQ*NkzH@onnC3pXqVGtV45Xb*fmCE^93V%1%G4+=)X>E^*> z4e2N^X_faxzOBc0Lv)|wkOxm_AF@K5XzfekzPm-&(td2ep(>`Z(UEmsyv4!A@!>DE zYs2UcW%Ip?i|Ot7#-iF(tBx>>EYDyaCWG=$_ru;&Z17e$Lt=Om`TZ&@w&@2I{vq8; zqGpTHhD3&b73N8?IE|mAk~hEbYpX%Ds<%71)8V-%#CY<1>e#h6dlvQ!_1T<%??~LC z?>GX{M}ZZ%?FV(eo<-F1`Be04NQV3CW3*`4R{GJ`{Gt5c;r6DK`dn&M zP>&KjQP~cVXfY8^_WYX=UpDOdRL4~VfoL?PDNd>=t>>q-o8l)5qaSY+er@)7T@UaQ zp{{-2tJD(Cn(0=f{xjMl4*R|3sJ0K2XO(^0I~>{k$~sN0iF`x6p=R14&+)t)-S35A ziS((I*LYJQzZu^H%@7)E!Rz~Cw>oc9vL9DXG2yL`{l7rRvv>h)9GzO7c*>*V4WW~}NZ==Y1S*GrH@!Cl*M$dQFKfm!*e(k>p zbspAcHOZ+V@x^J)ymF-(>?Rv8<8;3$Uqxwp{;J#dB|K@AXrk`c2Zk}Cx5H_*0@NK@ znQ)ts>6=`K0DI%gPAd0l?Ah|4%4;js-6WPp7S->4i)UibBI8kh=w2>X$HXGK7w)#+ zGq#@C^U9wWx-ml>eWg}ZZ@TS3h@@4eJG8sR`6~hFV*(%M)M_TS9)mHH?@c5SB)~(;{z2xnDW|qK}hu)QV zUpm&`v_6XSLiw=o&B%2h%Ha0;RKxrNI7O(n_8nSFOm&v8r_z9;zr=_|=VH2CrnLmG zxV`6e@?{#N!%~@$*OB<9UUh=*kpBQbq^)dRnwU7eIFiY3wrA}Olna<`;TG?+_I>)g zsCR6XQ9w8gHaOL?B$s7lH#3hq(25_?IV^^oZf7| zwJIJIe`zDe=jv6itn0liO(sR7LxSzqcuD>3L8tZl?wIt7MTUw&VhV{49IK0?77%1a ztkaUyB5u0tOtJ%+Jn3KpKAEaY{ofA9wO#CVM<2W@f0?BG&>yDn>Ml*cpjXbg%!yOg z>i1@(eCt-FC(Se-i>3bn+`2l`yM4W2QQ}nWnp<$aawG3u&`__m@m* z4urd8mZ^Pz9JxpPiB$DX=`~WY;XO~L(kL+xraxvW4v2b2f2x|t*R5S_Nx`2=;{KMH z9LWg4OQ6VL87t!vVzfLfu;Fwiq@uO5ID);dK?D?X<(Mk(MTq(1XS!;}!V`t&~9!2o>{{R<}Mc%oj zpU5B#rcTa&N6t7&>u`&iL_2w4I5(7YTkS!u)7z;*Avuu8%Hu=UZ7K-BgOzE~ErMHi zZTWU>RMw?hp+u+zmInxL^9bzjmv~ea&fBu`;<61@7-hNJnjdTaOFnM{RrsGqZ&&jF z0D}pyc)&i|oct8DaHMYQa@3vKhS`<({nprMfBicNQrqp+zADign?hI=*W$(h07?db zQD|MlTnbL+6eq`!=DSgm{{Zn%2iZ_pd9B-R2PBrM(c2_ehcV_MPAZO+s+6aT@{SQC zwtTyGr6lad(@E?e`%rQABGYLku@%R!OR4J2`BYj=$6?!Wi-lOLN9#ZD zSpJuY`>MmE(`oko8YL>54Y(Beqk|C|=pWZ5N;7o^h-$00bdkc>suNDNE#f2W?~q}c zc*O7(cyk{qcUM?O)6D6Z;RHi_i!SowUYBlnm+t!sTd}8AY| zqXF}!mJf>Qhs|`X+ow-Pjjy_$NPYI%n(Y438b9Ym`Ognan0XeBWce0g-d{*7n=cQ$ zyJ|a=S&$6`)?@zoVbSFWaUP*HHEDEOa}rxmM0W_b>)}>GdO|5B~uXF5egNr%g55jYggdWinxAf~wUA8C4sn(y3GOFuX zHQCEBYsb&xRx70DA;EQ^-XdKutMwI*#ir&oQbore97IRfRxECTN`_e)YRTX!PrNi$YnQsH4P2s1w5~ms9j$)j)j8XAdIkRY61~Ch@^4jv4z~f=Gov*! z6XS!i-X20zw)rIq&7iG!qfLBT0{7tza%hJV9`OCNS#NF3(1$sYe=<%anKw+ZgH4L$ z$DJ%W70`MWX9M{+1;7u?@y`V)rBG@1^nL|03~FmV;Eo+?*8S70cUM~9{{ZznX>JjC z4lxt{w}?mWO)Q&WEcysjvJ;V!I{AlqmwT-vpLHJ&br{A*c@p{kalJ{r&UWKCvT?%5 zi}k0hpCZaz{{YGR&c|c=>!a_qwOB0cui8y<>yE11w2C_!(`j&cwHZCgpicd6UWGI+ z3r!o2aEj5i6Y+xOSKT~BM2qIF1x=X!Nr>`Ef@g}uM}yv=Cr>l$F4@CqI6~JzG%XLR zA&PGFZx33=U4J)Bl>$tVktE#?Wn=E$McFd!mo$UqjUNI2Vj}%jqNc$Y+a}0z5>+S|0Im9W^|+J_$%<`!3h7xsq|}2#~-wdpR#fb`SFu zzLoM>WA``EM1gcFcjZECjP_)g?&1RosR^5oEJHQ662f!MMY8guPN((xbW^p6Q<0 z6DkpX4k(haw7W{_npaJi8lL;_J1NjN&C=?{O!=`u4<%faa+4{YgQbwFWW8T|xkT(T zWRW-BP60R$epJ)AoCm6)alurv-A>t!nR5`b9y2aP58{KBz+&No^uOf%UUM%&MD-ef z4%2y_0T`2m&KYu^N};x4Jy5*qt?b$5+HyzB^7M{M9!rlfJ6yO|UG#6z{ijmt!@OLb zEQ>60<;7p-1O{SDHgCgKDB5Kbo+bP8b6lU%W@|~A=4M#+EN{PUV~tz1sRCT!)3OLX zGB6c!((ZQI?JNUIMGwLnGS={c7tQNaeHW(o3ksCi_p3$p6)nBFk=_(>BIFoPz1RD#i3AWq z5e4*-ID`ZwC5eg~cKJ~a5R0pLQfE%T6;{yQzfn&1v_3DG=NhL?LNV%ygQauaT+0f}Bw{xTh#NqLpN{W!D>ev4mF z8)sqDE2S1=qqmfDAH826a{~6(qWClQ3vJ!I%XEia&PBU9*k9z!&WG0}5%^kk*KN(A zlxwm(S;@BQW5qp#<;FYyKri%y%EF`mCp!wOytrdieiNJ}kgH}qfRMvugkc%4LdAQ8miU(*g#r3gl=K2yz(yT;BIZC8xUCXljTT-0f+J<{feQfzb9z zVa*`Y8m{xVl}@>EPLj<(i^ZK#?-3VEO@HI1b~S%QYa6##==Tk~St$^W-!UT`O{ae} zLDE9418j-tHojGBL!>P^_$RggJC6@8UDfCh84f3rL9}O6BWlfq3gBZFUoSN>Kjxht zwKQmsPkfxFb@E)BTmG?{|+3jLAyH zjL5W7r0~&RtQI?YKyvSR%V0aBj}a2QwCj6oKT#^}Qkpq5x`Vu}Gb~2}FIZH|S*^d> z3rcR92!|Qjl=nfu=|`A8n5?n9j_)-6BdN!(TkgB@EP@Zc%(6JH=i>0K4ZAj>4x-rn zDNg?EQvUan2l-L%8gn8uLeNZ)!iDP18rdTmaxw>vJO1bMp5e9uxln>2g{Z0XYYcMoNjPn>sku zfaVp1^o<6wE`ca`UL2H42ECH9V~Grmg?|eRP%{lrfk@L3C(klwbZM-lR+u-wwv^MM-O3s z29M5%yteI1j|R5a3UoFm2kD131FPu0J<~I#NqU@q4ZPsCTYpIw*}IokG4+*}1@e8n z@<+&hUR8){S|M{o=4pne2k4zlBWab%mk4Rj{{YOjtkbj`g^&-a@i>gaZ2 z?zBhhC$X*Syu%I!GD-gcl1!YH4X;Y*`^vad+&&{*1GlM$0ACldf8>|OXf*aqA*V10 z{Su!*(;J3P8Af6-ewp5NAcvzQ@cs8tz(2jgKuOhBSf8EC+1^O@w}W&~=PJpvjT3L= z*~L4I5~_#7gAMtHT|6OIEh|ZF%5Eg=VxD8)kXflzXbeDT1%?JNcmQxz%ZEtKhU^CN z_LOU-LoANDDn=HDS1aZRRCStsf6Zr;s@JmY=vGY}U_#nkL`yR>>oQ&Z@IyS-OLo3Z zy%thQ6~}T65cW|}@1fSA1XE-~0?Q#u5NGSB2!;qG2~_&uq)>HI+Bn7{&0;8#!MtHB&Wb|wL^+Nn$V(&Z=BX8Cv9^f7@=(MUlc6LDyZ+4E!V+s~>Uw&n&&*w|KiIR$c~f zS1LsoG}z_mpkmMvWIhtl@P08~cR=H|Bv?6tbehmRt8YVc?#p+bN|ZY)6iM4eYILVh z$PbT?(J}EVe1_jB*|Fj!a;Y2bkh8?D>kCzNLvW2iJ0|sv{YuX#G8p@LhlTn0uKk7R z{+{YB6I5-Ob^Cgt)k>ErGXrS4eG>4Ji$R&Bd-!Q4!f%CEi{1^paGOhfwtW)%CH(8p zsW%1X@OSIAR)HQ%cLfGei~C`{w*ivDbi3%fqdRxIA9b3`cSst9 z(idNi5zaKi^hwg>Z`cxA&eq)rL-f)Rj9VInJ6axTRWR8h()Eqpl&g0rw%TIHls}rZ zSa906G(csRTtmvdy&dswYN2f@*8IA3g6izfi>)riJ>)D2&16+K;rb6nKeD|dxG0;v zQFc1y+kVL-9-(HL9p9=8$({KA;w0YlgiE1}oQ zwY&0@F96zZ1&c$8drH?0c(L%vZWx$*K%2e1C5sp`D$tmIh)C8r7(#!5M3Me39}2Qo z@h=_G6k*WOGW3MCRQ>NP>S>o_rc|oFz6}TKDD``Oi=J&f>DIgkZHAv54p5&KMm~Xe zR>1f^?ad6TXmvR2^m}0Lz>xb>o~y9W820Co;z!-X1+1g!Hj3Pg?HJZwp*RcqJT?pJ z>{MyGhHYJ_J{!NWFCO1(x4YEPAV|eZV01B(Lb9n0~S}9=dBCO16fVIVTnJv*74S&tvA4yrUXT_PYyF8ZUW6S1? zB^+(I(PBcgsWBdo=FQN=g)4^N#*O9jt}V-V(CoTt)GO6^RA@js6Vsm-fnz;+_(&=A zxbD&Pv4E@3K2xttYwvcyqG-DPu2j1*UXfm=#XN&(mvJmw6?<{KR)jID$f0&=rSY!c zFE(Q7Ga&bWH-VoTx@`DO(%xF1MKwcZ>rZNnG{kDLTEq;? z_rQ37O2>$?bC^OvsjkL!grhf#RSeQu^Pr>DY6$5Z(9ItdLO{~YhayB0z=twqL5VEMzFA18 zT^e&x*^7{&o3b!IgLF&?70ar+_4_Q?y8;|fi{(AEUwxx+UEvNH4kha@R`8m3dZDM% zAwv;5%qK!z47mDc$~>BPXaOuU62z0p8sR~c@gdB zVC~!T2bXHp8V^8|OR+eT_LFBZ-YZQPbW|MsV{r!{C3w?1%6;-#MwGya0cDoqma7OteyrYJqA7!R_TVsp3HiFvW{%XY1AtBKGO!| z))HD0P-i!T-aa_?7q6O}upV5FJ4f`eQ5gDlUA=A}x(m{*{Zd)tWwu+nne6)_u6zW; zq*Hf*Kn##&xa=Nnv?5BM8%A2=9zZLV#%h$nFwlqq52y;azc2S-5r|{W+*3QAPh*Pf zt2$iuBAGqX?yE(*Hq^5;j;y7-0s+4&m`w|E?k99}$ z@^Yk{+vVw26QFP`7;bX_wxa1|wT_uzj9)a;*m$!!uAoz#7FE!?v#>8{&1L4F^F*}# znel^X&xf{3jXpLm?yio~_hPz07hU2V)Z>&oQF_-r>aAzWNPJ``)(9)q(0Be?eCI zqd&G%UFIy*oJb^2j!FjeaR{(oCX0I&O;oB*&y;SuT;>o>UM~{n zZnAQ@nsY~~Jw>WVn!)hgV6qi!)Go($iRx7r4JqBOgQFr>2(keI>pwtMFi!bLZp?*V zx&=_a?fM0F9fhYeZtDG9+5ntz-F2u<4}^Moi^NK?a>E>li8q~en-<>eNPnDKGMigs zj}@4OkN}8)f{kj8;cC-qxl}8VS(le9JW)4&z(vzLKS}$OKSySQFn``}}E#-j1==>WxxiU}573ZX# zY^EE$3Va!J-7@9n!Ab4wZ&oj`1Gns1W(Cq_)1)7&y>hj8WYVh{sN+qtXp9>j4)!1; z_pwvn)kUMVh=gVv9_WfvcDQxCy39mX);5{6GrLBK#pLa?xgPKrRwptgE`kO4<-dvh zp_;X5KL(xkBtWY7ym7{qab=SPH2`d#c+nwPA@ zw`puim|E6i;qkmZwb$B^p+ zZ^a@40`3<|)j_DX?RF?W{Yi+q_KJS|Ghg#NI2%3W4)S*4nT}I3{uCRgTxP@NxbymxzhECU^81&)=lFxOD#a~md zQ;iaXf};cTwV7Vq0>n8^m11 zi5kf9`a)Jc19xj5PWEi8T(#(uU2CJ`IY88K^;+sBE7MEDnSOkB#2JiCi2>3E06P0W zj03{6d)hV?c?A2V!aq-)b}3qMQnaKD%3SwhNXHJ*8O#e6UAWp}O>BYrep8paDy=6* zNqy4mbbVDO-lI<2i%)8^j|OiX8frn14;`;d#e(K(6Va$P$<*VtQzFX5-|XX)tr+?q z70IpG^*ZxM+pY<60Nvu_FDV?}(&%aI>ZYAbl-W#bd}&yDt)qq*_;FSN7Twd{2zC9T z58tUqx1_Go?v2V37X(KYXi+s%-+QX2!#~oNDro}sqe;VuScHG&!B#c8^}TX6_vH=~ z&YxMjIiJx53X^2eOuWNfA5mtnXb93bg~A`;t>Xr4iuqQtT4}q28T8C#{Z~aCDy=!v zYb*W3G5HCOvWMKoL7(2$$t?RyG`cn(SwA%!!4Go^)lJn?owea@u4e>RNjP_WZ<@Je z`kYi>jxX4KHNrn+PwXb&>6DW#*M%hItm(?GS^A7r{Xl16$QNNhi$oc6^Kz?yWZi^Y z1j{{(9{$Kz{9(oRsr4qmz9Em+U5Y-p-?5(#B{CDucnPxr1m^9au8uU-7^s#bj}ncV z8^cYJ3f18&5iE9jR&L)eq}$fr9v;&2JW>e6J(Sl_cbK>+lo;biqegn5=pP)+UEwkB zW0I#W>Gge7cClW$XFEQo)1cEqjv&zBWymRQBcbjwZVk5ou7^^o7`r@*r0&k?{DJPPKwA;nNp>wPGsV26 zt=dl6Z{Ncr?-$wTNW*}{CPlUy27r5@IHzAG#5R5f^KQ>7lu&V9z+m9 zdcJu!A>`P;poS4u_f6WF6gH#=G~rDLS#NA z=Ur28i`o3pd#Jw_$NbBF>Uh3wNR)8+m%VjO1_L4aF+icRACez+Cs?dSpwpk7IpJn2 z1Cg2jB~nx=7Z$gJp*n1vQpz&NvO#z6+K75*`5^R1nRqOR#FQFTx0HWaH;$%IWbL3@ z)PcII##}4_a%fB0>h@GR*3Fhrv`x#`M5FTdExzEd1xCyOl+MkiL~hSs5G}o zdF8rZc>QNfnSHM7C7W(+A%3+K%zq^pZxsIk>K`g_FhTFlBnk@>i+QY<7T(diEj6Dc z;W~@`=OwJkzjm^H#L=SZ)vV)G=`{xUwIYZZp8&dA_SNYxdW&7zAs#GBqo!G8aU3rR5zUj=v5wH zm~)taRdBeQ3u3pgnn%XeH+G2m*7=1~8w!|g6k=?_PUMRFhJi+FufNo#(&Nwy}_?K?PIsb007NZsIy1b;e8Q=-~E zOwu^==er>5cWp#-sMY23x@F)WMN+$<*iAW4m#CFFBR;V)*JHJx+=Q8blWJYVHPjqE$;XTgT4kendt2fm;hqQ#=&C&dm zT*jiawU(i`mIQX=`fl?Qh-%w9QRdLC^lcJl50VAN*4-u>9q*0co^*)?^0nV!i@WNo z#x$Q*Se3iNv2(;WDsuZnC;2=v6$+C_;Fl`YVRnX?#!nK|tpOpJyD6oSFKAFf1Q*X# zL=n8GZQHYF<3R*XpWt77sf5bhNIN{^!l0S8Z&7NVRFG!av zO?F(5%3vOkDrNwUf_gEV6$JIpOT5TtMt}l72?3H%%!$)JPZwIEbk}y> zS>F()YAx$ga42NqZE5-L81Xz^m9GH!{<^X4z1OYFY(s@5_q;}UbNvJ-bbW8su=^aB z@e%H=M#Hkx5e6}D7ZQ+Fcc{17bof;Il%Gf%#dCJ=Z%q!1YOH?HitC<<(Z4DjZ$!jD zQGE>`wwdKBdmieF4uW*3kEC<>tAm>ET{s&R$NjevySA-M+jJMt+h^tJwB~zHkLoEy zI%91!{{ROu?X)S_X{ELQ02i_TXi@(F(A_3Kr2Z+d;k^FnsAui4c=~NwA?v^WgtL3o zynp&K=lTBt>?we0m9l@pSoZ}h`x4skf5FUW=n5zLDWr#pT=$Xx01T)4svom@7t8+u zN5}rv{e;qH^~D?KXf6K$+dr_ZdN%BPFK0+-l-7ZvEL@OWtq-)P)IWo^+se4sYtZK=n<1rPM=kK2DIdHA!5B`*2sJKq=w^%&!wqaxa zIj!ptaSaot2Hw+1l|RIC>Tdm#6tlaQ=rhB^+h)W+OSeCl`qaoYMu=z8Ln8LN{{ZBq z$5;q)it|?T-X^!Gtg#YwMk7-|vUVg>EMy;dGVuB;_tL%PZ5R}YwAaF9GHI+aHir*q z6?R{r2M(52*m$j$ZIc2r+-;uJ#NrD$9G!5?5;)a^b;>JTZjeO&(J>s zEfUod+YO%2ZfIK`?+Tb=Fn{QOm{l1AVxd6^}g3}-?FG!?zdE@1MIjjG+jP|R^F^hvo2^=h<$7yFnHSUf;HX; zZ;7)WA>mSb>q0ZBbmwJ_>6+ee_V<5(nQPNDKzVYhwT3Hjqs)w1$B-cFMx1fE`j${M ztt)}AnbKQ&E5^gYiGt~boDl8!a|teg8^Vd2R}|WhR-QU14?Hh(9w>H^4ng_}r;xm8 zdr7O}n!6&k^QU}nL~uUxXbHd`e51~zvBfc?)vbDw{DtF2&(cx*hWxiJkM6yGmrXG4 zOPBzD;;-cIA#2Hhvs=tnFA2Yyp~EBkW}FK|N?I+7@pmj?MJGLxC2g7Hk~0-rL%Ov_ zz2{)*^lN%K^gDA@_+I->21rb$Y9yAwbT3w3<=)CCq3K-0D?K-7KeEAMS?bxvoy`GAcct zqW=IS(pDao>6NxQ{82)TW8asHr}UGK($saa+CTK)ax8o!EJxWI*Xd5{+t}&d2bGGP zy7RsYOk*(j%LT-v@2@5_`2}uit;to7DTbPKIHDaT)))b<<5k-pj9Eem8w@+pX=C;F z3Ol;78)nQ{a(R!02Nc!KM$>dzQ=jlwTkORVkWX!jH1)oR_jtoKjy z)w*}y<>+xo?FzTB8I1$2bF^cSm~(-8i!!-%y;?sbRLR=}zbbC0Ft0n3(gOIU*8^@@ z@SOoBeb3cYnQz;qIg@3ItLh*9HRjgV#U~d#r_KBR1?YC~TQIk(Kh}Q0D?s+=vu@41 z7GT`VUTNBu60bm)45=4H3>|(c7nCFiPZh7Dm#(!5e5JE)&A)?U((T|aMr=f~{c4>S z)h5XpZIcHV8{HvEc@a{i2w|ppp)RWYCg?DEt`GT6KwooOee8OlY>v64`v@!jG}p zTYgb>-s*B@UW!FV%81;qC2)tV@3xC+TOi3M+Abj!x6{B@5#D}(-9GXyQ^d0fWfm45 zms$OFyg6ADCrbbU%#YAsbK7-N)LrA9s*z{fsxHds@QLz$6{F~TZdV{v{T;-uT$Mh* zn;)#UL>6$41B%MK;D5WSZ}l~++YAL|t?=W2vT7us6jBd#*IZ5?#rl=6M{nJ8{Y105 z_t8<2O;VQjNQfYU2&jl4f=PJ0wpCZ+8&~4ut9mtfS{rs`Ra#@rGw8dHO&9#eBD|}EbB>2^gJoS?2Zv3YC4+p! z!hd_n{dMe+5V`GCbiE_rq`jLR|C3tQaL&|=QoGyK#y^5k4zvg7Gym{9bRmnsbr$IY2e@m=i)mp(YD&fg(^1&DO(dz#b% zbZ#cwtOr=gX9k`1Fz+e$&G{{8zyj?esm2bbgM_A}S>|PyIV+XdLF&SkPRVa*Ma(^4 z;a_*HrAWSQ=~PPNU8b8Wk+Xpnl~W(R-S3B3`m2wo`a?s~$nw4^CmxY2mDgVH3b0AP zASUhyloS}e<{Lb>R&n78gB!8!e4lk-eg5rZrr*}>&d^|U*zDx*=~zBbqJKepnY)&x zv#XjVX5DRV^OXvFTVD?gp-F0Z{{TgvF8u>mKfyn# zQSMC^ty+Zd-?sfs+z`w15A%o97gRo=Z*38`JFBX+G``!Xn$L-{sHktk@u$0F+jc$a z6gD>WNlsIrd(kbNM!t|2yphvOk&Dj2w=0bh{rLhKRN7INXG^O(1L`}^`s+Blj@H^P_e&IqNHM!bk-49v zEPhEV?HklZ?&ODkXTrJRq-0+D9)cOAvFl4AhGB|C;fu|44t~0E>37mqDwH}6I$c6^ zmf^yR*A@8^3jk<5Yu4Lxg@Y)xqplteu2a^PD9`ts8JB=meztanu_zj-R;bk1PojMYx9PZncU9~iApo#HNB z`Mav?0?#S2+DUYW)yZwvK8mExU}apN+2za4`_|p2_Gv6M{5RWrA@hsOkQf)XyP@-0 zkr%G9hOk;y4b$e(KILxN5-L?LE3bzsvxwn=W9jB<_p!Hxw~ol7R4)3xK95kE#%1Su z2#3(_=A!3YBsJw)JcU;8y&v4ImD|Je&HB7w!CPmD8XTdAqMA~wP;M9z=TjyzG84Sw z>~}!HJ^;m63n1Jjn%0Eb;Cx7W7@&=ZAS92`MP6ivXd-$UBl}1pk~#=?I*`E(kjVr( z`jN0BKoH3jBwRcx7n#qLu};7cz;X`yAr5IG6%x9%(u1f?H5$E7YI{w5(Vtshp{#+u zPVW!ty>dM2Y%@DjQ$xa#9Kh4P;4cc^F`>I9_LyjMbc+EGNnX(OwwWf#cHgc+Vyg~o z1k}bP4nXc*YW<|H6Jokd9`tYS^;Vgp?~|?W^;Wqt%q!1r+^jn*RrELFIm|Wjl{wM} zcwaghbQ+M85aY2zpAts9k^Jh70TXQNbY>q zjI?)KuFVFzo3Gl{0*5Pa&WBSnn(#V3;a9%zd(Bz*mb=xieRYh*SZg7|*(O6ASkU>o zLmuFCsy9^ZVS#_uX;e_-15&t6GasMbQ0kSJRiZbX=npU+Gaf}1Cd?89ii7f&nAG@F zgj^HAi{4(l>L%dYA+FSRtJby_>+iRlH5+Nr+Zo?kuAg@mfOMLXd+H9RK+?)JR$pYN z%yt8>Q_Bn*2XQw{l}o4E$9(B4$M+?6)aZ<#Tv+e)=DwXDt1>c9)qKBZO&(;&8eMVgmxkH&1azEivKs`q@23Zv)+%}9d^^p|r~DlHqc z8J>Q5jCu^c66afY;MLvsn`~)3Ekmo)!0vk4x>00E9(eHb#5NCyJP5Mq3S8u5<$*Waly|B5sB=0A< zxfPnkn%z=Fx7{b5kVNSj7gFcDG8|IL$<34iIOT`cT10EOMZzHJF0N8nf5M#(n{{b5 zt8>J~=@jaZ2we}%J|C>mEYY~$@sTvX@^;v`LrZ-YL!KJdNjZ3PxXK>P+vDGz~crtGV_Y!=EG3aQzv&+CM&aHKqJ9Z7{sw9Cx0z1-0<{A!YJWylR50D=IUtUZb)}@u@!6C`{`mKjOmXSOi(_c7fDlasdKBfUK1@jGF*c7jLArCEhnztC&gkhMv6Uh zUgZyC#I&aBwrvIbcC9hK&GEDuM#RIAc$-aO*U!=_=*$3QNzxotEc?V;TVzp3H-7$g z$I(6580`_}Tr6>qtb@27f{1UKY1)?6<84!D5n?k}?5DDH7$eclJS@E;=2ot%?>7$L zWG#I$Ke`K^QFd{t#A}KX{{W)=>%T=@Tb%AuBHNzUqw0%JR4*9^+M_|5d|u9fop;3V zquo(+r8N|Hl`<5Wlq%h>MUQlQ-zVZ-&C53|wygUmk9S@+<8NK^$Fz2OgL(Eb?v5SO zTAJ&%8m!Ycu+R%mG(Km-3PH2vEr|O~XA;P!<+bKjxsLcxDn7EsN*P0%>kqa-=oSPA z-AxQI?yH+tZ4TWR<9Nbdp`r7@1J(+gJh54P*o6uFc~(twiP)Xl@}#gsz08IMmRTYg z7o?*Iluk(bp`RiE$#{|aFdULwQAFCJ8Yi@t%yH@yL^p@TlG~)SNoIy<+2`IxFz+RH zf{C?382|)uM%tp~nj#scj1nivkCHbUZudH_wQEJ~{Z@;eKzjvP2No)fk2rb-;uT~c zPG3z^S3aWD9-l5VUwMN>ZDH20I%3&2>nj+Ajw#eH2t{;c+nvS1=2)LoboQsG7d!Nt ziHwlyYFk|nii~X8wXykDtiLUWFE|`2oafdrcfnEBog%KmGT6goF`bw)a^a zS5j%cV9fR~xSlV4We=lEW*uHD&kk)1nGg`=%C*hEc++dN)`}B@v9QNy%CfuG9cnRi zQ{VSjPLlO%+;hkgC5MY{!BFz;F3ROwrjyn%El!ZS=;B_o)2~%ndzYibpM4xBilX6a zJjO>E5S`nz`N4IW)VQbA!@=~_DQWq9t*yn4YhsW)vWMPQ_iW`vIXs-jnydc+WGH9U zPW!1Nzaa8r`2Z&V0+>IVPyYZ3EhWJqec@e;{$U*@;T)EDs5)gV_7b*k8_o;VxeYbW zW<6@6kX@&kuso#m<>FMvmsoPH*W^nxDA6PG@qB0DRypY`Fc0p8v;P1pp2oCxhW4h352U!7 zYbYcnM7qyaN2|2^lKJE5BmTwItnw_qhACDUfoq%t9mJ%B$|J{wa&tMYngK1LKg?*S*^2YHDaqfEEO5V7& zy4|Ea;~Q!*&G70DFs^XFbb%f=LeGoqDc0PVE6GM2m3^gqg=oH!lxZwmE!XO-ZOh{d z=if)P{96ZaAp5HII-M$u8-?a$#~q(E8w3a4RLw(I->Pi;-SHN^6&IggdU=sJ@gKCg z^6%1{lrE^vW$h_8G~}nea!FlvEmx#O$Xb76ztIYb)itfnnT%Ne)2gm1WM%S_OCc}9 zvuT><_b>C9`zpxBoruqj$0aJL>K#^o(#l@eL&6J%CbcF;+?;&R)+Eo(>|Zk3{7RW3 zWQiq{=0*Ed>rmKdfDz5oBts%W6*5nHsJ?u^%#ugV0wwJdiZg#$)cru9y-TS#n18&L4oP^;u4NxR z2eQv^_YsezwKn=pfMe9-BtOAi+SRP{w6mS5enF8qV#xvxu5_B7xY#~Cs@8#{maQzZ zjYo_J>SVg1V$y$;2&#qCSj3k0)qx>RUer-cvJoXk9Wy>`S1zMP+HL&EtsD0XPW;Lv zmK+lwkWw+Vn=F=Ck`3x+fV|5rZG>$WJ9Z}wLGtYCS_-eDu&P@Kn%luYRY5D7OH-z8 zB59J4J|>ovZPr%VyM*Q?>nj5qf+Vfnu_XZj!@7)neH8j#E=)qj#>hQ%#K4vDx2WLe z*{P5)bIg*&QA`DW^5Bca*uBitj8S+a;6a$ehJKPa8w65x(5Q9%3*kWr0P_G`?T$BZ zO5?_9whZ|T0qRcQoLd9%Y)vTE{QLUprQ7tj%0&8u;=^Jc&lwk@A(4A2KGI>mMHf0e zag5`VgmI-8%g&Wv-6LLY+U#RsTQOp@Pko@_1h$BL>qZ^k_?8|u>Yj*eO}VbNRBMLc zcgO|FCL6na>}PwxTRzu$LN|%smXWU7VG`bW+lN%9V(ltw=b5MH2y2q1z8Ac8UoAc6=Wf(Rgvh=K@tSHdlWv&*#v5@dUJ05biHOIi1gLs;YdZFW+I-?l`7_%zuM^S|B`f9!(ByYBCMsB~RTYL8=1t6G-R zFhE7ktZ+MHxt>mklybwQeU%u!cj~H2lTeR9qOkM_OOi!x!*?wBeLEtD@;pdNQJdEYmKMfH~gUD+L_op!s-?JF2$+cV=Tj%f}nq3Qx*Ghha?2bdkw=Jd75kMg3&qyzI(bqZv~}zQJt?**w3;} zXAaQAMa{y%zI1Z-g*}@9<3Jq0dtwtgFvdmQQm@(M#&0)P>@7!=9F0jEp64F*N@kLaowdo4(?bvl7>)vUmZ%(opqvj8ISBo8Nl z{{S7;skd}z?hkbPJ_wc)rp9u6o-aP>7=0b0v#yY}2V}7~J7sNxmvMK}auNuvTuB#kIDWx?6r6`$)7yA4KDJ`!35!t%DM8}+Wwalh$vEh|Gm zjJFu?574Z-eEhKj;bw+uEYUMtUMl^HTQ&1P=1FaF7c_AcY*Xm6FpxV{zQrIlk3{cl zA@4f$%3G~Q1MasYmaR%^4KM}$PYJZbT}^&@~FX!)t& zE~T(j^&p5~l|qQl^2cjGNS6{_T2$Yhc(L$@DoX?~PsM>1S9;|o{{T5A_>w*eToKcS z7uQ<((Et(fK?HPU5zs*dWDrI{6&(aHM@L2LL?o8Yn0$)^@3%NLlX<-*(gAlmds7;f zQD{6)nDUqTAU}O?yf%4Pmhf&z$Ke*JRIUczjZk9fiyk{hKa$K^4`&4>Z)0jkW6COK z(%y1JyQ|YJPmdDU(|Hi7?6(dREDUB^XmJLGWmjc+NzSFT?z#haO|?FrTXt+I3=oO< zOS(%E&t=MN`7ormOv{StH0U36l<5jS|pA|l1bxD&Fl~}<>pOI>=uq7qmz!+ z{K%cLGB=ZRlbNI9g6f3K_NPrvjBmw^{GP}%pBVgK4oif~-NhTx8oPR%yhOIAOl6yP z*b$L|xxxZ;PY}$LNjQTh>2jwmZ=bTZs~0sw+NQ^*+f=yGqA(aVa^EhW7C+iwe6@4@#BxyR+eMPmBKiR^}?%l+P21JI=KP^qyGRHOlv=+xuLHX z0lE!+*wBpp49;j5ivvoVJ>EO}95X)qyu?eZ2E?B~mODIeR8+87Hokn5(zG@C*VnlA z_1jOXv=7tgF(t1Ycg4{9DgDJvq+WCxv|7wIDpbks6Hmu@a|b||iPrev`dK_`G^eN0 zogRFHz3U3w`?GJVSA>Z6<=?}NRX#?g^aO(YB%|eN`793It>I9Tt**u$t0$1G<*oWh zGj+XJDjyxmmW5}}(xto2%a=j=K$3a@Jl81y0BvlI^=xJ}UqkA=2D7YC#Hz4NI{8D+ zhqenB>0I}2dtCD8kqk#KQ^t~E!!Hr8g6QW^xi&FIe6qz(G`jgKVtLVOa&VjiBK3KgV@a6jd0B_Q+(Bwzs3G$CQs%hL5kvH#AQ-634LZDa34vnjz6dGh)l9VF_I&+!NlUMtf1PkvWwS$w z73!0vpBUI82D}0z-cZRlj;CG&oa%v6+Aqm*_yO*;pk~}H_J9$X=THp@t zGW~;%6?Zdu+Wf-d(dp2mpXq%2sgqS*PP)r2tkghDzAd!Stp@^=0+1NOhZ->d0257! zCj|GC@hY61cO~CMKJt|bthMME8Y&_#klnRH%6(AT4)8kn7wWFOT?mNRJgS!0PxMV- zty7WZ{0XDQxA@g@-9vDf#7SygWtTQ864sYdVs$o7`bI>avux8K{LD7P*j>k*+G&%; zxA@b3)cNreTwZ+mjWz7yuz5g5G?u`VTXOsf!>)fCZ1aRUc9to@ClDWY+fc^4IZ-Vt&^toaP6;5s<1OQhcGr7XME370bMx4`$gkny?Rv zhYRTnrNI2s&u$IupCMf5s3LYtlcUT303^3@5X}(-H4>l@GeMrNq+W!pKC&1lPpJN? zR>s@Y8?LL-*=f(?>yTg{Ox6nBUKz~P@_f1bJTo%-t6*NWR}H^KMLHjOn&wOu9Y86p?H_qw)&h z_a>KG_i1HQr8M)tFyu8_*SA!+=NX+kWS9nB!{!BDcG6#(C9lTTaF5f83dr6;{ynSa z0qOXO{Q^Uc4}Gp>8c-h&RcDWRfh*CvD!aoJFi)q_ zCR1I)OjqL{>4y~1ws}(`Xv2w21Au%LNRxa+TLX1hoGmxNhma*YvLj8Iye)u{x@CZX zt=*$GleT`JQlQFfgCN@Cx*h{AWhH3?ql8O8)<)N27P*L&M|sP5rdpKxyF<@TmCSw? zi~CE|t=jbgjZe_4F5_(TDHP_~duN5_yxYG_Hmm`8(f;Wzs;wx5e)?eA9Q;b*_$Y5z z=jol_Xv}-h(JH)l+b_ZmIzB@BZJ)fLb(BuF+meve?skhwHTp97q^oa*g3Bv&P_*Mw zDZ))lb105FADm#p)_$@3t3p_JRBO`EqF19InW@8SSChk#a}T__p9rp;Ij9@2*ItJk zwA83CwOC+BXExDnv3JS-NX=(`#qT1yG-=vlo^IRojwpIe7chOL2WUO4QXcA{benIi zyGs`axY;azO;(dIO`c_`EgKJry3q~<2i_E^nFrz|$?0Gm#9v8I2-d!3%%D%wxrHjL zNt>-{gqcS8+f7C?EQnfsfEU2sM@q8Ht%lq`N=v`4r;l84+3J?Sdhd$o$-k&kv*Xra zGwaN2_0#Gb?IwKGw zG#IwTcJKi9R4LtOvSSu6UDPIz)2Oxj$)WEDr%d%<7We-EoEk|xNiOt%0dQvwS;#?ziJUFrT{^lEiWkJWV?2iH-x}6E)*nI~CFXFfrOCv;P2k@xyjz zU(AJiMf1vxOi% z&A&}%3^CgyKMZ(?cYkuyt}whQYm*1OIeV)6+t3J|9I34;u@b!&Jm@Zq)cH*eh73F; zonhWtWoe1vYmjL|ZndHO2zL>~lbI18tof6HB)&;jK#!Dr%M@>ItWMrH8QIjQ%i=0q zn7_jQ82^-Q}HZHCmHlaqz+$0tpSM$d{Zl!Fo z?8hfKh*s0lm7Xl=r6xxcd?WqH_WqH?vaMLRef!0Y2bY0HYmwk37^ z3|WZ_ov0vOD3BWQnWVKN<6UFcN;Ri%$a=3K((LRtw7k%|U1jR6d3?J|+BJP0ain+cJdoIthD^?v6*MP)1157^B0rRi(V$-MT9tN#_&*=4g>fxV$+#5$^ zCLA>LFa+i(WE?_*o7k#@U&g71~H4vqwFQ1{GpNH;0@61HK&Jif9e zno0CUF)-xlYxk?l+sj&bu|_oFXDq-5TBw-_`iX9yU~}+f8QeE?IMz zq|x_AR*4c`iq(QRTl02GsJl$zp?NeKz^msU!jXL@}? z(|1aZf7y~dYXg8tHcBhSkDx=%?5QdC5-sRQm#U>TCW3Q5(`6i+<{n{M%M1_DM=&5C z2d=U;D|szZ*1L`!wWn6xdQ91cfV^T--u1|fk)ifgj2{JttldM~>zb8MexUC=fhJ6+ zarUuH*s+#5K3JwOx-+=C0`0-kXD^gW^Jkp-T@&>k1g-_rLP6__pmzKadW_GVYW|_@ zbb4?(Blc8k>fH}{Z48gHT_WV0U1$rEH6{5|_WuByHnC2B2f^P&>U!@*@(=P!Vnyz) zMtuH)7zawop{|<0r3Tb%^40j&tazm9$0$++d|f#G6?*9|z1q68JPKr@X0Rihw3%Uq zf%QA3>?mn=nQ-`rbx|)mI`d&2thPGGygS0ITsx@jf<6O=LRqe*8jSU3q{LQ7$W9lR zYGBY4$Fdbl3KPeGslJWc9j0@&i7k1i3l=l)7mZxznoy}s(Wy*DV~`skCdA~+%eQXD zs6=FAG%X6)p+p!_g|*M9LTY;su_2&&mq!9^(a1l=~9y zr9!7M!Z{ImuH)V;lYLy$3eJ-=LT0rSvB;kcWMTgRj`DH5R*YVnF>_J|_f*YOT1vd*BYA*sc_wEpC*h$FkTd{x9eIC;j4R7AGY>Lxorfw zmzxx}w!K$?0zFb2AEdniyeIZLC^}Bz9iYg)#e(fH&g`QJe=KY3Et#)%BB1GgRq^@L zXj&gfB|l}Y8p+jK*B)A2W)&-3yehhhbVs(WUOAJl@VPk*%j}AlhUb+t!P#n=s2gbX1ZKpH;02s6%Z5%!i9ezHV4hQMf+WmB=ZMBEz$KFVI zCSU0X@B7q$_N+k;Qn>m50IL50Z4cV91io~7%kFFiK1{_ZT=x!A9~p(KX)CmoG;$JjQKrv=i@>~ z`z;9OW6BjD(@ZG!Nz^}v=!-KN@N?%pp=sWM#QM}D~%X_u;5{gpmhVK6WYt}UO+PPZ-lQvXR zb@M)O63e5}UH<@usoxxXLWJcpk)Yf4 zMutagol!QLz`sNs#EAyr0MSS~W#1Nq@}#ydkbD|84UHl_M(~{d?NSbM zj_7b933{DH?UL7Yx@;OPK0F99nS%;A@Ys(XyaAx_h^8}j0hr*zsf^gR#`aM+i@Zvy z(0$hIT>z!DG+KDiuHl3AxucwieP00jBCavnzUZ|X* z#ItGeB0Lz z20dyWRyW1(j$rHFYwL8cJ7?WgJj`Ips6EY}Ibrov+g4@Ws8xuT3CBo^h*wob$4bdORq*Y*P9TvI$KYB`YnfkZ&6@bfNe2X`1)x700*WHe);sORJW_t z%g$@1Y1pm35Q_%B^L|8c0zE~PN0BZL=UAp~S4r8bY_CPO1j`y^>HBIsDJ2{@q zPm>|$8srwBGAuNcjcT*PELv}DUb4B^`WuBAjlAvR^|*hcszXxui3Yf?>FBc8jP2>4 ztcf#Sb&`UAx^`q9Ua#DljVX)&00_KDhvsehQayT>A7K@bgsL}}g!Pza*Z9Cs{^?9? zAr}?ARLk8SY0e#xd&`GH-y`DZ1TMQqeJP^k?Gd*5L){_CT=s^yShvi5hfTTQaeB%; zhxkO-t(vH+yT@rZtw}JiP?)4V@9>Fq@OK|ZT>Ab^7kJDLh*1jt`Zc;6Z^anmKH~6Fn$ZZ#hOS~(qRK0C`lC{~m zy_g6@8=7qhdctY*T0Y((iF?U}9*cDIjO=8%LjM4@kIh@Az|~7@Q=lBndZxti51nh6 z9c$MEQnLl;g)TiyPV3R@R`o!k&Wc&Jmp2rA1Rj#xT1%;HYIUB~R9F}jLDOnfOtaxS zDubwO4%tXdH=8Ak>%9jjNH{KmWWjTHe^Dt}ha#;noizB>_h&(O31`#?-d1bLFI_aV z-X+=I+runLXHlOfxK?bbThpnhjF@f*vbm@ zEw~}g*xKe-+318m?Lq$lbpX)_+5Z4^9rsW!kSzhsUg}@BIr>GMtNMRUxFH*OjAh6&DYj9>6fi!SRr+oO>@5PJlJ|G(r~aSVaPP7Kp)To zarYBQ2C?|Pfb|CjRs1=LmPEmSC1aP;c^F{aY)jf%Ry8)CZbNDfJ}}0PKa%@tQ#{9% zOW#_UEXpWzd|Mm*&?SE6=^ff*9_o{)N%4Ssf-!s4S&O&vkm(tY@hqN!^Q~ld#VG#( z;PySxMGIn-$z}0-9KWIz;CfADzwL|OqD#Vq-C0GNYv;@&l#fK8GH66$hhBWTKnEqO z*`h?_gH1zYGb}I$g;9FLs?zS7>`f!m7CU89qWQ(D)G6cVWjbHMT6en84qQ|HRVQoK zuiRZK>@jS2h_X}G8+5%zGh)u@a~E|{(dai8w_cHKdp@4z;(h)TrX|;pSrPYI4)HHk zcYM%0KXmOsbT&M})gEt)RIEG8pOd;i7R7NlZr$qL-Aci9^+!u?OIv8&dnm#glF2H(Iu+`qMTMW)Ff zBNUArb&=vOVyc*LZSaRxE_rgTtvZ}hDPfaO)qr{5^*kf#EIB6Us=oO;Qyp>REQrX< zCCVe%=H6YtM4$rDtlC-)y}u|Kmw1(uvdMwjMcp4&Nhvy)bkSX9$W_{d7#AqDD8yBh zP2U?*sZEG&tAxyZvZAzKO;THS?G!wld)rg#np(+l{Guae@@R@P}2YZD~HGhCyd#gwU zkTh+luvS;p-AUHH+P*LSkZt-*nDa=5hhw|cW7HW6VM5=|i2l(UwY@qX-yBy((NrmY z8)_)@%wyy}uZ>AJafI&!i(Gu0Q1b2mB}P$qxzl>M4t2AqnRjKdVyruVRV_=LL*mPd zn=dZlNgS0jO@`+W@|fg5v}&JFfcQ(TO?b%MU*}AMTSv1YF*K;i9jd)n>rXuwxTiUx znn#PV98YKQqIDu-mDqknuq4OuC3bldHAxcskBIHt^6Xy(e2CcX+KJ=q@g$QfoeC9I zo)m@~a7)B0xvywsDwz>NmgGb5kmM@mrP|dh$$je)!XFkYXG+o9gWEHd@HOi5E8UU3 zMkPYF3!mHk{7Es?6t&lN{8l2kv~J_1?I!{^ZD4;Y$Lgp<)M|qVi9>(gUYCAphVfxEqg+Ev{I7xyf>t)sUsTR6Y*p4RNf5~}RbZWuv#A$NR)L{Pr zRX>NPSB+G$jcnCi{{RF>c72uVqc+nK`dAH~%6il;7jtIM@NC$uEK9jP`9m0_UFm8^ zSCWiB#;eV%M{})9yq;@m#A<~Qx}T{YBtFRVEsdZ%uG=~q%d;6bs@D_ai?u0RK2RS6 zL){;wu90iWvu4jPm;5^si)P)MeoebSz^9mK_^Z6LtM<6N-`m)}c(>gj7xDPfi_5oe z#Zc?!?iRkj(84uX3I$p(?<%xl9y1$!K9Kq<*Lp)SncC~`gKg~ZIC!Xyb6D(4Z()^E z^q@h*s9veHu)W-rvm+_8+Oh?bq{eyp&Wo%TBrD22R?-{$c1zAN%yvvp8=2GY8fL-< zoc6n==#tpmt?%g${gV>Z)F&g-ZUY^S#j5NrgC1#r5q@a@0K>{kXQ-R%Zt(3EWiGvT z)2q;*5^4A&1=)aq;T$nuZR_>tqz>FYuS@00Y6HB^)81f!8b8q)^Lr~xg5#G)wo_Wf zyURqZ=-2i(S5Vox%HsDAVdfrRkhXsw&8XXagg=AJv3UOgp+5;#Dp1An6hBb9AnJ%Sfx!;u8`^9E^lJMm^OG-bVRv zi%PWVb$2T9=)>pa8D<=Q;Cl)ct0;`ja@|_hFO#(hFx(#|L+KWExg$gh%g|}9JQVYH z7C5DoxOz*{%9M?eD9|abay1q+YzPO0M-}F^ND3SAWxiSEBr-EziA$0$>;eRDDyNMXZ`R+kZs#0bkI*EC@?-!xt_jG;N7JIEIx=c>y!%iG zF^J{`fqRR&Osqz$L>Cx*PsAP-V6<&pgwVUhKW$bw(fffOeZmiQ#Q7W%Jg6%$n%yx= zA(|j`co0q(i_|j&FiN6er`O3WQBe`lUZ9DB2 zsK~WMUs~Da1?Jbn5YOBO^wvGoPuandJ{(y@?}^y55A2vPNp^gNw_?Ws012Lxzj^6h zD)EBZ9J^8TC-5F_%I-Orus{T)Ew5}P2^X1IY~($lS}twXr?gL7D7v|8La9?<9fWNO zIUKs$KJcin@fuL|z#nxM`x(_EhmvG=hn`bjkEAQh-4@qc)|<>~O*Ww8AUN?^?i$|u zIlj#n?d-5>P84a~9Ni|SPS*Sf`(z6B(O9O(lWp8^avt)n7@jhk+Tizj2ur$2H;rF9 zlcaEO;X8uZaj127dEIOBQomHaHJfTRCn)u2X;moBz^FCKQREILuh#2>Q^%^Cr`=KF zLg?fv;l18X&E(wYiTAyP(dmj~6p=26Yr~r*fv=jaRyE~xL5(H&%}SVH`%M-cUVif2 zov~znQKR-fWT~-;{q>B2_JKxRXjPAhlAp2Sa!5a!iomsW_1eQ-xz|V<@tQSC>Y>?^ z0ARW^CA9BA7b2%;-1VxjDLU_D{Lm3#oLkqk_O5-JnHlK^{31Z+V4HYXE&$z4M%h!} zbn^99h@k4d7U2MDaJLNIU;B@r9RP*Q(5x;L0p>-^M_Te$E(xij0&?~I?h-b zhkw>mT0F)p8u1#ZPa!Zl%}C@g2m-5Jql9XVkXC&M3FCfqL^z2LyXRU;?bAy@=9v6g zEaBI|BIi-obn3}~WmX6g{(Icq}S@uf0W(>`36D~#+eS3IMX1;ribW6Gf2Hvb?#?NGx3_`PngsQ?!Ng8EeP`&mmsK@-E6Czjf;9O z5#D&6Tvrn>8=Maq)BpYr209i@cHBxZBVk}4Y*UY8!?s#-YfaIAQrPCd* zcTd?-I-`|)@c#gGj9I6(^HlbF1J*wJ>d~yQj_)2rj>wpOZaiIos-zFL)F^I{2<+M- zxf5A*p(gfyj@`P)^Do-FCqi_6Z_)G_F8N7)?osxB)y2|UV|3{C6A>O~@yj0ypA-H; zP|Y|J_>UqUcN`-6N><@{cCLT8nL8+m)}=ejN+Kk;85fM3=7NvKHNh*IA(}2}J*JK# zjv~IACJ1JNa4A&YLwq*WdaqfFOJv`fC8(?qebU5KiO#Nmm65C~D0SOcE-kg$Qk|v3 zBQa|D=O*U4$+{2V>@i;d=UpPrm1_& zc$=#0VfePy8bm1WjvHib5_Qt`d@EdAdIez6gbkZ=5t#Sn4;22IoJOS6DXnng)8aB7 zg95si)zM9s-a>LnoG+TO3#UnQ<_^vf?8oOU64pCzK| z2crq7Oic%N#-4RuH@m9VRYR``j^`Y`c9r68nuz}ZtAlx!_(q5fy+x&YH zN4MlyhfH_rtJrr8TU%S>M}iU$g%a+B-Z33N(uZ@_TUIRAC&g|{4ujF$9NTmYAtCW9 z1h@~tb7uV)gk5QLHtj=c`B5@WQ(`6c7!p~fbMhd7s6MmNJ~^)##jJ?#7{%6Z=bFX zlwxu`J;kCIebsi40#(re z02UitN2Vx-4G8)jezHe%x^BROan2#;DGfE6mG6IbFv!xa$RaGX(2wN{V1hm< zfOvGJc-V5HfFSX;7&3LyWISeEh={ZkGr_dRr9`LIM;VYBD8I}p)w5)Fi0MkOmoB3Qw;gd4z*fp z*0R&|(l|q5p`TlKoML6j(D;oMr~oPBBRcHxwZuxuFy!LmpqsDWl5{_OwqnVV*=Tnw zrxD;Tk{9`!_g%+l{ORtL%((8l3srlJMi@vOqQs6ka(K;ib&E?1>VVZknCSRk00 zdj%19hv5iB!0{_>f>U;x=^Sab*+Y`RQKtIE8Y)_;TB zSFAh!pzfIrnysxR;&LOAr;K?F32n=S;N%`$d}~{7Yrcd{VQH%_?($M^*e&q3i^Z^Z zR50o={U_rfTI=Q6^6lHR$gsAanPhy2gq7UJvCC%YYuRObBkb+7)a z1MqV1AyF^BX<|N`^~SdSwd^(Le_Q%1iz@r|`u zg<6G{J6?wF!`MIJQdPd(40ecr0b>hK}Z<* zA1}v#dhWNH{{R5KUuAmET)Q^y+p}lLv$=1{rVL$Et@*VHH0f~U9A`>f7yy{<#J*I# zTb1JBQlwV$sP{z_aQFaLHHq*$+2`x>8_~y&(9zx)%UwTdAs@uBK=yhgoUA5XY$ppm7eWQih3(2z%?%yt4 z-}NNpU9R%q7|mCFz7G`=!sSPV1!b5&1I08k?Kk`9;s$BpA8kpg-vot)8y?ej*Ix8R zwgc=fPoaAKZEMZ1wx>jYg)M@@WjW&WtRL$7NzT4pS6!8*b-MkT1&XC|oZiVBA;}Uh zD`U6LU?bkgBH8`~Q@LIOPh@oPJhAwZ`(e}n0O482FTqWu0A5)Vt`~i2Z4cE2ap=C~ z`ca{^P^(+^=ErMIj=>t8LDG=$`k8Wvv$JBPv~%Ghq*r7`iGNbYfD$nQsl`0wiF#wy zD{H`-#YPiSVz}Ih?*O{ntrkLJUx0^dE#;fdxVASOsh7G*4%APM=_kHjn|zxUGrbP) zRITFl&Rqsx(Th@R%Jn*aK3%Lov+S2ie>T;WH-XhXc-^B~+@4nnR;+4^{73;ZFq0cc zzQJuDln8%~Yn|V>gtzyAwLUSW7{;l_#40qm3(D+c`$Aq$Qc1mLn{1BN(W>Oxa}UAo zd`ZBx>l7Eq%)GwS3&!Bx-tU{HxASEZof-ZUPdY!m2>bc>+BK--Nf&@IAv5db@2h`& z?bTvy#hmR@lGAM7RK^dnz2x$CmioIn`a4z@-TPEsjZq60wZ#gAT*4X191oYSIr>1W zH@i!7*ek3N-~8bJ0CLCm#*-JCE6uQf`3L)!knd%R8Tz;)2RH|PAHK7UmJlgi{VsnR zt97$LY5K=bc4QJ7J=-0u*p?iDE6{iK)tl%gd!7U9PFQ`&j*G35m$qGH+2sV7g^3Ep zJFZ?#>6Y;n*DK6+X(Ue5UpIL;4!g^jytWqd8chDR)Tr_psSP;diHQ@fW<1z_qRZRn zY14EYwwZfFYY3Hb;ZDGMB@chwAE>paf?c~W?IgEqhUXdPqKsKT(zVL0S67JKYT(B* z`T?Zw%-*f-TpJ%6ie67Yqq-Y9nQk^mA{8mtn!tLUF1LP`OEhjtY(}YBTB|s@>SIpf zG#-Hg{k6C*3OjS+NNmS2bVvzeo!4svq#MOt)=gLMXq7RM0j&CR6XM7BzS@zn$sEhC ziB|edY@D_>ZE*8{Dx|j#i3j#jol||hr_-tAaf8A{cp0xiu9t0{TcCv!@S#GlQ<^NB zW@}mS%cn6e=`S(m)}`*hymZH!X~Uz8lRP$$&cl52`af7!_p~nhblrTZ1HP7EuxrK$%Iinlacoor~OyzRMeMsgh$$pBI>8ljq~{w<#_)ajW!HuHRoHHok9u-w{_<@-~&wDUYc zy05Ed+Ow@7aHzDJT_cP0osu{;m#vEHKXp^%7w@+H<(>A_p8Q5h7i1IN{hJiDo|A5` z4^Xxv{8V?~-bItHtrxQQr|mD_P5aBUPOe0n9#D0o^+{#6Up6-KlIuXYUXEfy<{qJ9 zkb}}y)-$<0B4hj#Pw9cj$r8~QC96igDGt-?G|2TxPwd6UUTn{68?&+@XNH8$<5}=mb@#;{oJ>PnReBF;x7DIx}x$$lJM}mem%nv&aKU*7VgOI z6z7CYh;b6|szc!p+}G~vl;)<`kxC`wOZ(z%cte5CY<^xK{*-=_l5Q!lZ0lZ>0~H6` z`>LZCWvI2^G44qA{<6Kqixl1`Mw`O1>;935%%Qy7hZf6-d!_a*J+!==5=LG`3vZPZ zZr>uCr4$ho`hp@HL~f*t9$kp5;kp2d4=+)7)ib>Y?bOZWERd!?@YCxs$en>u!!8l{ z3(+O!mG`DP-=_>n)9KWz^vYwrfgS*ysP42qIOE-3%NE?We5g0Hb{CWX0Me!6T;7V_ z%ZOE`*?f8jlEg@TW#B~)g;2Nk5{U+@1^5!eV?~kAtOMU2n$)9^dSR zjrD=y95QMF5%{@rUES{k{i`7m{{Se8v}-}_V^FG>y+7M75g*5iadcchC*4BroIH-Y zGkN{N`%38eBrSN=3#RnA9gZa;of)W1I$x8^uV>Iy)}DqNo7Yddz?=U7#5AOQ$zdQ~ngdxC#ua!)YqY;weWMf}QB zZd}x>u7=H4jWL>yI!I>JhD#wWiyU7tX?wzI4eU%z&*Je2Q49;GAML4+!TEBzQqwDv znIyKJ+ErND9i{w41GnpBvSN)1IJ8-WSL?{t{DrX7ILkcH5HWJ@%^9=Y*J$$&cU?+2q#i1NSnI#}ep=gJjtw~<& z*1LRSHcW-jCsFmXruXn(Rc`%C8)I4SiZgiwO*=9;XZj;Q)KINp4#%$s@8@MS>ar}K zGrd*n1NkbQTm5OO^Iy3&k`ZIwj=C<>y=iERx+^Z8*oDEt9%ZOEr#$qYYo*ZZOk?dV zKW0-dI_1k8EqX;lt5syOXesO)rYGI$TX%Z^!$)ZCbaD6qU*?th@MqFuLEWZ2mKtxg zNUTgZ4<2sd{Z&=GN!d^iiZTrHw%d)t9wJn(?>`6S(RW=DZ+&c%`GABV?k10eB>5Jsk3em&vPdbMnD6|j+^zUv_ud=dV&j| zU#x|{L8(<79KsA|We^X00L%XXl7F{v%DJ~2B_`jgGq7{w#&j_8auO)`$pJ4K@s~>V zS*lg#bZRZZ1gp0LrtGFTrOC&1^3T{+HSv2^bt>nZUaZOOGhZ*4xFS8#A4OS~?H(!a z{drVGv8gpY8tEUJ%~Fh>0&4ca0aA{0E|Hv7jRrFT!;VSqHXE}aYBXGo-7E(V@hy2| zMTMg_d(AXs@q?komp5mN!Ro3@K&`)wYLC`m4>b>zbMYj#e^CzMsksUn;Q@ljlk%jh zw>RCnOYAKc=V}_C<=3KB_38McO2! zwq^BDw59<@c(Kcwthq@?_HFWP*obM1>@^^9B>FU`;W{s{Sd!4yNmRX6xBQX=H*xbv z-e8t%@Iv$Fd>eVT#-36+v9Ol6F_?jhC z>vj{n0^ucdy~K&DZAEp8ILl*;)*ru{_%0@yT!m7E?IKAN#~;qM-{tTv3%dn)sal6F zkn5$wszr40{VQDm099pOF_YNt_J^0xv`urX_ei9TH&yM&#r_U*yFWjq1}R&^eWKR$ zZYC3WncL!ny%{MxwU%9wgk}#Cb#}DNvXG3y#ECdV3=r?2p)ye7Na!Gpk|9AC1gLtb zBZ5m55j|eD%DL{UWtm1gy>g(%Hl8Ji8SeS`06K`5VoSpgEQj6srkXchKR`nxSwl=| zayP}+U9;{fWd_rPUTQEOBvw0s9+CIWOT&oMxjOk`BCi@pOBSe?vm(W@;xG8FrO&`?XqRv5$3F zZ$!Yn?_-cc==&~;(N;D807cZhajNA8cWH!0fdTS5(T{M!Np-IEq-wprCYMpCF*%n< z44rIpA5^-RownWca_JVP)aZ6hZ;m8XU+k+WI*Hu%^N;pH4tpRj2*Xd8_Em69@?3At9EW)c+ zyFAOg??o)-LyvFx?AvR`eEt?c;np)k{(8VoyqtWthMM<|cr=ULy8- zR%G9YeRr;@Gc21Xe$b@}8&wLEMf3jvq7O&X?Zi1>oo3q) zvo*u{!tZ{i%-?@}m-PmGt2WM`w`C2YCa2D8_)&gneGja$2G=-;{K-e&;}#?GY(rpS z_x?Uv=ADD5)c1UnWO*?u z=lO=d(RWv}v|1fD(xF79(&DpDrbB32Vk~jQ8v*W$s@<-eAH~?>Q4;3kVGiMpQYRBhj=tyE>U)kg1qt$_5;CPNs0 zUo_8`@O~_dysiC8)T$PfS=9@o*z+MKEp7IwK8g95qrpE~Q--<{K&1+LR#hwJ5|@jYHn&QRtWn z)&_77c54E8drFz|hw*J+eoy270NkJ@X^SNP0Lo)FUnZa7K5lH5xLjJAlfQj^ouV~5 z6+TdZ9Ah?%?J2bze+mSRfHNo+80FsK7@EX;2g~JJH+7xg>6(YOO~Z2J6iBDSYB>J@ z3U|NkiloWtn@vqE*7knQYL|OaISIY1{3}IKcf`~Bk5t)E{9U3qN}SR){==+ez`E(X zf2DU1tg^=PTf0&%xKgegaGQ%BJ6?7pBgv1AWj7x&`2|$&Jq24tHjPOk{%L5Mor$B6 zw!L7Nt@eaN0oh-LA>-)??(s;y#iw-VPMY|lHBzM%hFjys7|)N*kEA{&f<6rm)wW)8 z166Kj%i^dK_*96cv-iv4*6Dg6UrS+lSE)Wc(9=jUtCfhw!k1NlZcImW zz$4%Fx>lbW9bPOMqNl@&CgSeKFyu>YwgO*=ZpFl}U$(ud1XZhomrB?_%Vsv$)+OYv z$E^Cps3LzJY8^?Io&E_2D55^gKq?U?#%iGHyE>sRbEnj9yPir|ZLJTbb!ssBGrLHp zPLPW9{_WqVMy(c)VO`N`Zw}9zrwP5c{=I{b{`Ey(KMM7^2QjxT36(PPa=R)12>ZCK zW*UD@4xuCUi6K$3pzMb3(2uY-;#mBt^GsUW<8L)(4vUSj%$&(xH)q1bs58XIkwT+V zJSTy=UrADzX8robcQ{;o!c-wHyApuC z$$FG$AMtZq)`(mOm1NgA}OHl0m2yOfbZ2Smq{0g2*oW7zXFQ}*@Ac9QX5ZTN^D2vXz zQ_hdGX3r}6xiV|fWBvyRX?iP`?cxKs5pUHaPDV4Q!YP4Ij3th1xlpObr9qQ6Q^6iI zcFETqJ-$H!9->}3UW`uO>v;Q;?2{qb_Lj*#o;Ke90A*{C1U-JgZC(4uQ>k(4RcLo+ zzT8!*vYjVdw<0-NbKbb^#6 zgQgvFkM&fTij}h2-n+lE9nj__)YNTkIl%QI+%j#F<#wVyMd&r?`bxW}QlBsfT_Oy* zmr99ki#R&y`P2FeMi3N)NZZ-EwYR25w8!i=(cR`Q@~`fw4#=dsB0U`IW9g09H&&g{ zDp_+o3`Ngec~9!B+di5vGQ5<7ZT8JNW});T=$+uVox?JgNcQyY`0fv9!>$}%4O`+pm8#BwA9;OAayDZ zrUFRd@?=7r5GUelzSUsP6lXjnrunFjqlXrX=cBVFIbto9$&&Sx%XZ|jB~|ClNZF*k zxgzGeF={yVqZy=((BdRb&y@j62%~Is%knN&!8fu}q`8(JK~DI-N4%c^z(7C0i*CgV z)e5I#qHSnPozoFdnQv<7h^7}gjoYC+E#46xwGW`i7<89rKGt#_cRbfk>n2RbyJR`e zz^e7<`6KWpX{`Ke{XPp{y~ML4^c3CQqw)vwt2>VqUM^+N+6zsE{<1Dl835F`aozoS zC>5=$ZqsJ%quhc`%M#%PpVwB4Pi%FdCbo&HdsnT7=0few@=1@*e7$0Zhu<&NcF3ej zdx-RLl!n8|W)@`cs_&;?mrd!Rq-t}s(oru_SrK2=N86)9Bm=Kl(J96@h_JdtCUW2aI9Lr|7$oUVREU_MVuJ>I9Rf|h(JJD zMV22mDX$Qcx?64pL)FZ--8Xk)?#E%7=?CX68M~JIE!s|vD&?pUMEsX%=vJP*Z-u1y zMFO8qg6LPO^TirIh3aTH-^;VgxsAhe6xQF2SUS;(iF!#_TxcB!@!n3} z(ty+3R=9hscpNz_k1)8&_zg5UgbFuf?>!4q!aX9t4Z2NtXkroszW0z{WR!}q$ujOM zNrvdlYiKJpn8Wa$*}gcV1i{CYxfLP2Jv6De9SZ7bb8GjzzhPTUyjg}ki1mv}i}K#6 zQY7>~9%%mnG+o0<%ZyI9h$2Lu5T6$bX3MJN97TvFoG z$fwm~I~rR>%b4Mi_`w;FAj1_}!O|}-v{sF`2R67#J~I$&5gZy^N14F-bMYs0CU#-O zfR*c`JEGS$cGZb;{B;VOOq4~BQ>V&&{VBED>u<3!x41d86moo8S?jY7Jv`}@mVAqS zP{aY-J$j&FCgGAbV;*kK z1B75NSH0~ii%49B@xU zWHw6|XG8-Y=NuPd6!@<27_M-0PTgbgI~a%Ll6DUlc{pZI1#(`k!HxVeto#`$wxjCJ zH%={gYEp5NEzmK85XOlXM32$)wT;&;{7cnR=^qRgzqJ1Iuqv;Q z@w+So?54l|FR=*x-kVJJ>S6kd8(*{Zw#%rs8YFrq$IGiW+B|)wE4D_;o&eAV5#k@o z0JN&EU!gVs0B!Y@$aH4bz+ETFJD>2nH4&lVX|v{j0;>N2{Uywk@WM&}$&D}n06SR! z0QySOiJ{gd>rZvLw(Tk0hnV(506%zERNfDBBC(x1rK`2cw2#WfGR@|_PY|gaUZAi~ zcVO##GWDxf09q}bw!w!8i9EkP7M)YC%Gnmzp;2v!hslw)Qk^eozE7aJ);9Q6SaMp8 zdqZwWI$n085HNI1y3EJCsjGiZXwiuFNiQV*qvpy-AT&vx=HoRObgIit;M}H)JGc*; z7K+4amt9;tZA9HKz1lvU57Z9gsI(JJCu$YK6{#ZVQD7G|jDB_B0@(pzP+p~g z%%wz_WzI(PS)abHZ%>J3pu%W!?=2=}=EMNy_pSCUH>lOAHOKZzl`v<> zEuL~fch;WJxP6aH=q=^f6iHOO&S{M*#yV8$D^9Z>XA~V|%aBNX3is1ky^_eHG2w>S z)LO2G*}5*i*9j}Gw7#)?vRmZF;UytK9MD?A#)T0P9T61*By~?;6(?_MiNuU$*rN2| z`BPJ!Lami5glsTaOPS_@M5r{NqEmr`=XKJ|jY!0xx8+S<^y2{(d?0*WtD&a#Cs`R3 zi6zd*&1c|K+%pwgRbzZZa8oLxT$y%veL_}qJnaD@$>PXUZAKzedq@uJpIhNozOw3= z>8%8NDDkTkG8n>r&rMePBchJo6aMV)9wd=<-YXI0e+WMr`YP(UboPyQ)gex+#_fj> z=77tQNkeFWhCF~gq6vXFk|TFEp+eb1^o7Ji%#v0C-`>Z<)y(vP}# z8m&=Z_^RWFiM1iFPALyYMm_Hdt#7$@_nUP+kg)GfyJ6py*0324?Z@K)AIJSJ&i9L{ zQtk(oa8-V*Skm7nZd-lQfpOEZb*H298Dq>I&??>L%GKGg{mxZ;vEM6PV9xY>rQQDk z3)O4d%%kcZrBb&mkw$ecpusTvC-^q(+y4N~d6#uq+J(4=rnOb09IA~0*K&{a>-_sdsExOQ*M^P8F>B|L-kerRKG0NTPA8Z9S~bC zpp`YOcKgJ#cv9uqpK>$oZ2-JPD)WZvmw?lx$qR?U)hAxYYK3Ph@te zr9*xV6Q^uH_Q0jcA?~nbdw=~2qzCR$CHAXu5dEFf_|h9PB}(o~L)E=J)C#SsbWo?$ zZ0(F2qBD8gYF0z@4)?^l*2uZ7idE%6pG2)fZlg+^(J>+`qmViU_;zhsTH^RoG;)+i z)EBDNXNRY=!`dKT(I`z%;b*oZ33dx2sVIA{KO|Yp=&4JTd!^cEZtVLq^>=)I3p;Gu>>Y({- ziKj6(hj(O(r#IAG$9@xyVYu5Pp;&b0$7atb-ti<#`dbgkq%Ke|ce4YMBan|5ik|Wz z1qQuEQCd4#z7ESrQ|{Rn+FfpCq~yZl%7+brafe;;h?h_N%SP#yj5>2+(Cx6Cbrz{{ zf-7kR< zx+^bb%0V9MGWt0rTei!J!9*E@vpyk48=PShYj3)}ZOlt<-J1(%%lMa?e+edlziM3Y zbw=B3WJt2z7U~;V<>5;ons?gi^@nGTX3bpE&05mPZB*`h{cIzFa=Y=fuHp38qFN5~ zTh#7X9+O>>@r6;!d-Q2?9_!g9u2!8dOCAyB{OPY@a>!u$9!wRXd6Q?&B8 zZWcYE_PDUj`;rHoKT%R!i0VnxD>YjpphVcr$@YM|uZJOr{yYm!J<D-z%UYV$rpEUeZ2=a-pvHa7&XWUy#*SKR|R>TU_LKA9Z0`DhuyeciI_G~-8+o)1z zH=Jp$6HX||k_r>!TCS(KTY~8g*e-K@D>z@4oj-eh4uNw~Tj5@mW{IaGhvkc{);+$V z_10z54Su913x!RhQQF;{)T$7N~Tv8Wf7!SOu-OV(vg*Qv1 zRw`7el`54<_i%Pg0`Cc-<(l(pY?6fS%j6_}Rl8&+E=z~5SdUx8M)sgmfF%1CyhiR3Rok696Sy;ZQG*mP~KW$`UH{>sax81^d$_AXH$k)dt#=N~8No%#j~dTG`662M?dcOu#IW=l2vD)yLF zG+KjmwYLe>Dxl!#bzttzqC@Wpf7H4sO6nN*=G&1QkA#Q1vqFSXoOToZBqj8Cma1j( zbVP)N(}52z#Y66~tWkA8Na!^wGT0h}3Y9*OkiF`QJJEDUi+L&&L$Mbzzkat!;+Y~?q_|p| zb2U#~BsB&M`X#G9_P#cj)?vi~enjlhNs6&&5Dt-j@>DD9Ro+uHKmyV&t}mZ-UR z>91ZF6uKUd*w5YN9o`YwUx~n`@CHF3)WWk ziFI0*g&Lnhx8bn@j~qrj5##g+q+TNQiCOh4Mv;8cWI>+O6$ml|2cww@0r~{Ff^SLF z<6SBPZv0qFtJeLwd6ciswO6B?zc2;TVd5XEwY8yi!M<&pWpb4uWK-v`5*m0s zB)1q-V%=j5$c4IJ$zm6~Tb8Lc9wy6#zW)FU^84Ws0*$=;6AQl%DdmracekVa{{TZN za|fXIz;{1b4OpKF4xKR1+*RDrmVS1c{{YtywyM2BnfF_|d?_Q&Y(bBgtka|i^_IC~ zEu>0doK474SnyDOz=@6voI!)~c;PpRUFu^%iE` zj(^8`5q(?Z&gnYo;pn>70rY`S{tInWgQt3{RJN+}c0(JMFh^rOoV}@|)a8@0rIQ81f6lr?iFdh3R-WUCZTU8A*|%@=BXRbBAK^)pon?}4{q5N<$#k3a z*#7K#yx+lP9URk}nijVmey0WIW922%aNERrmaEuX2XB*alOM;i7~T>cyL_K7@u=nZ zdQmj~*PU=zrm;_^L1>?O=?-J$*gH1zkED>PRl}fyO6zrY^6svxUlI-B88X=X>d0cl14jgw~K7SkM{k31;FMZW(o0uPA%Z%s)l!875J43k5eyO6!Tbx}v{aE6-H&YfK1H0jt=}Tu z&?;k;if<0!zNEH89+=7G5xqGcA6KbR+vr}mEIm)34o&+yokwY)X^IURS7-L!F7|6N zvsJgKFyu~rie*9Gesavry)#oxTk;w@OJLLb4arS}*`X;vNv5WVpek3`YNHRXI4C55U&vk{{T8Et9v;X z(!8tB{k;H-pSGMyZvw?P!CI+WVNV)hVNpC$JeV4^ZArmbv!y|Qy3sVM;~p7o*rqlG zMYs)3+WUeG6Mf}fyEn9JAmSBi($WSr!)e|Z1cbfS1cvcas!YG%Xw}>hdf#lhmdgNkxoD6qKRV@rO;7GQ~ z^loIgqz&VA`eRWacDyhhlsWcEY&r%$f$}N!97?}|IU5@TxyzOIV+Ow@P zA;x*qz(5D+t;?bsZzoHvI8^$BqIEaOr9RMq2g{&6#g1O=u`I$nA}on>cE0HD)uZ9J zB0Q2JBH=84{v|&Ez*QBzgVPzQQN&nu0Xv`7I z6`5)4w}B>%%yL;0-nxd>t~C8ZGv?`jNCz`7Pt{t2(wNm^g9>vWH2Xk!V}j^*IDA~Y z8yr#Z@PRlyeGpRGt5bdvlV`KXA6ZLk?MxbvWLrE)Qbq`1jA$xgst_Wh0to2oR1w+h zKoHFYks(-sRVocm8%2Y%p}QOp(jYKchjr_O?AoPn+@8@uskZM4(LPfQd#i67*mRnr zb<05t`KkrgZb}+$+Senw@&xeiXW=hRNdUJlGm#uDa$9djdcG!>x^>(~$rm?uP71C> z9LKeC=FD*a00C@Sq;=-#)4IXYF8V36HI73Uc}vz4?+WeJx0G&BGY;LS9Y&!elnnm> zBt_6T_sLQRK-}JcskZk!+^gsl8luW^yJIhj3X*D;roV3hQ0Wc5GUJ|HD9uLZFf!#2 zYc;9&INbg=?^L3`uYqP}pv`YTBfP^(Xu5z)^QGP|Wi#C)burT|fvK95#~%8ToQQDc zmVXurepLSePDAc`%A?a)^^IV?5X}py%idpJAQNYLFoER&)4J>hdjGU8dQRo=@!zfVy0}Fzj05`l>E$y_VqdF3qKAQS|oM zfkL4|YMV!Z*2b8O*C+t2MZJFYl{@mXdSj)eQ9 z^OFW+HD+hRGshq^so=$33pcIFBP zS6_o;)8F$E^1$bq{$1bZ@B+wkq!WeY{Af#@Z=W$`wKn-nYSEfuxQ*=FR^XtrJ0_RR z&_zQunJ*ELML`t=W%p;{L`T{9SD7V6Kc!RMt5l-FU~_&;qR{%py%w4|X1t75t}z$=VrjuRapSiY6<1UCK@5{aTRI!PQ7qJnVO zIBfp_3idDHvZ(~^+hj)X!>q|{y`gNs`L7*V>lNxx!BumNJu|){mft9|RB7CD@iqOG z6LJjL#8h?Qfvb5se7#H1ott(dm-se+)}jwyPC2s{+Snep+?P53CwBT=swtTuorEDCB?$hZc>NgSy3#I5 zj`WbUK8X2OHcReE+2(gaR zt^`RLkH)0Hkve1S!;HWauE>1w2FJuiu$HcGS9tFkTYkmSCM3tVS}ZCzdHIaPy}}~s zYtrf@!&dbcxxU5J8{Quaz}+wp$y9J9#`^-?c=vw|84#NpPKz*RC_?cBeRV!2bY51@-!r?%_Dq zh!P`I8g68FM*;_jESEk_W4n@!+%@85qb#riRuF86vLy7~Hyy}UP}KQPX$^9@LAGR+ zI!$e%+ae<_m%6mZkJ>|KY0VyjyaOCh^i<7xm*QR z`s;obHZQ~w-NIY^@0b@uUIkCv)ZWuKo4AQpp8dmCmr#;iXJtE|I+okeJ2X%%RGSU0 z$~$3bw~Hag%(~H|UKTZ1qxdpXs@VwKcZKd$QSlxCGxMA`j1V&r*3ZBV>y3u#pVN+5_tFkfxsj_V6US z*>wpf=4+$dEW(DhAg5hA(TuYEDY-eYQ6#&L&*w~LRHIX&yDD6PWu}KRBTKX-@n8$n zFlD`~rHG|vN!hc@m;B1IuCXruylM1UJpdU$Ao?0oimgUl^nZ+9VajY*1o%%$95|`9 zjKrUb@FvNTk<{t+m@7O;orp>I)?2GKnw%Q4TT67eoGwuj`&5b*E)6lgqYOmEJkUFj zU!10bsv|CxT#BK~>-4!0VV}!UbvhPWT1gSkS zbS*teVe@RA9%$qN;aB*<`0}X^17;v{Uly`H?q;?%rJ?p+l}(ElB@Pp$Jm)4u0B*Wo zA~jvTYY5s|vD!DZCpmv&pleWJxzMIp(l^#iG(fCGlHN^Yv=Lm9vuTlS9+j=+S~mQE zHnvh>;o;$^rDsDeipyofWy*V<-pc80A9X-P>3Z5__{?G-;Z&mY^76Oo@q694>gzk5Cfww5vE5}_<(NUKWhu-ZS$yN+0{&<~Z*FY_!xdFy>QRQK$#t$J+XI%Tr^u}jJMd4w4| z?qCA9F3pG-;Xy)7PR`q8T-(TqAYg(jVuDPzrMs!D`EhBn4ot_|hQnJjH)I|F9j;~Sz_ zaYrr@`lO{a`|^u&M+fQkD3h8o?$3eB}S=rxK|x@6Y5N<5~B342oX!8IJY?W!%|2;tVL z5i1ePxh;&;)?{PUO7m&fml)nkaBT5J;(WABjUWFzbxbr;7 z@k1qH>2~Cny)nMoa6aX7V7NiUA2i6TJojwV;A;`LBL}IPt;^{t(3Vsdw^WlIA4E1b zGK+h>DZ9jJNk8?^{Vx0uG4nC2ee6#)DXwO9+o{ux;utn zkA=Nmv>ksirn}o%%(?M*l>VSCmvvFvxoJ~iKhGXh1k=8$4lB%?N@VTcHS4ofGGrpk zC{r`<#V%a_+J@D3Qr0?c_=8_8-thdMU+Ag!x#V*8kFP`~Rw>XLJf9r=0nVaRujl0- z3YkvK{{TH8zQP@VWV`dNyaqXgq0R;*y0Gc3usDE<;70W<`$Y|gOA?~nV_B_-2^p5yT8zACf3-V;#RH-;pHadv^XEiW6Jci$atKjX-7?_amzQwY?~oVM(F! zi^nbAPjpt3X6S=j-ti`&kPUf{bLsK_03{VCTUgcqiep(8U>k90$)?XL`c$-?!#UqX^+SWlG3+(blG*-+mS>6iP` zp8_we1Z#midK>m<;HWbn`WVBp5{aR+B(x8{LIL1XHgq+nN9G9Cx+g`JQS-7YCCz0o z^oj!~U9Y)&d8_jS`YpJwdFsvLWzBI^f6tP%Wa-lsrm}XLCLXS9iBz#6)gutG!+>Gv zk20_aM>dwnagqKMNPZK`ck`s6pR&E-{{SCUf6tm!HHPtMxoht`Qd7v9@qEYWxMuD3izOt1y#4bNZ#32< z{{T%K7J#(09?=Vao-flFn0z5V&|}VgiNyWhEeYa$DpPTf9=3TC_c}7LJ>w?F-B7LT zxuAGdiBjzEV{({bA`}O`ArcS%YmH9Tnv_-#fe?0!uA9AG;!^v!b_%V!{{Y5T@Qp|s z=j`s{e_3!@yIr8Wz_|48Hz8rh;bHZ&73@xnEU_{u)#C1}6CEPW0rF}!TGV>|b7ujl zxOxnUWJ^hI!Mk;GTp0J|&RZZycQJ=gcW0e1(wBustesl1X-?$T1~d;498vn>uK?8R zI`)Lr9@4~Ug@|Dh(rCxjQFC-#w%YZuC5i>ECQl;UxTF&_>KrnV{{U_fX`we=bj!FP zvIB7+-X~V}xZcMZwxN)Gz6k#StZLrgj{AdZX_YpMLwAEVC zH2JtaqIU6jSGOy;wtE%KfAIr$$f6R)+*-?y1w+qYbBM9st!}1}qy{>KYel>RN zvBWXKRf^PGei7l@lIFh0? z#@hIz9@&Mr7hWHtrtQN5$->wtipg$p;lD37Tj5?-c~*Vi2SeMCTss zs>^SaCh=Z^2JE4QK=IZDy0bkSl_RcjM* z7w0@UVm<&L3QB&Wg&~4{f%2=7E}HVv>_d{+{x^>A-{MnSZqlY%G&od>Q(PK+Cb&%p zi^gZ`^{&Qv0j7rbX>9ooW&6$^XT-Uk(>X4a&hHT{{{X#@o`G&P;3s~i*ju1d8+ zsV|;BUGeHAI16^39Wez;?OAAcMMbMlnG(D0oe)@oE22(tp>iYt|E=C?UibhjA0TZoz*Nxkoq ztOG^jCkD!eYK`#5om%oLuHteJ%|&GY04ncsMpVFQ)=GsPqJ7#l3%OFSL8Gg?`;;-I=OxsbaKRcWU5^5U@xqQHoJUWl$stGL9X$ITdvV%#aaR`+5#Zt~ z^F=i~_Di;1ef&bF2!*L2A6;0b_!jWng5c1@%(6G*I}P%V?+~ojtM}?+S`bTg;5PnTJF2QbgR4p4bIHD{ zkbOB4Vu~|6ly37#AKfiVdP#phVkmu8jV{YJU8ksZTXvvscBpfT7G_?bT9;3-3f`OX zd;Ek0%m>NtCbC&|kfmIdU0%qmg{M!=y*4D<{7YB2q1&Ka!acI73V8>9MOpWLs_aI4 zbXq$H*l4!o^JsIzJQw5|%2bOEGr^0Y&yIZk^~|3`nWmRSD}plw^dR$6n(+xJXcc1P zBVckI_m!Ia(d3&QxUMB9X^$$?;k}ma6e&W?8&)GE(RVGu0}pv=tth_j9Za+txGi8{ z>E=Yxn@w~=C$)=rk)B8$G@Qmqs3l`P>!()VOsdJw2<;>Pz-a@E4#f|q{ zrIdTV+Krt;5SMIbAm(L{S>fn)da0F08G%f1TyqQkjZrG*|-;?t%O@iv7w(|?MuJ1#uva6}{nQf1>1^rk3v~7f<+UITa34ujT9{p@VB;%Nx#=w`<(5mWH;bYqLRoWSwEplknr^gd z#a4_aCQq%I)9o}LE*-IYG)nHnxa(;AA86Wuc)!9v+)nXh;%opDC8VL=0 zq@-U6{-4Fvoerkn6rF=L`XLQPr&{m9ct<~2dJEW8ZtJ&GS0<9ejmOSiA=89Feh#2n zmZD&tjLg4_bt%#`9?=pt&%3%x-9AD{sIxic{bc=cr-^`8BG9xC3LyN*j|J;P>(hXGFWh4 zY48$k!@MMxy0eR$QQ;-@lGkx=?+J^WADkcNvF`c0SnT>Fd(xEA1x}ZUJBMFq>dVhptm zy&(OEZXk~x{xuqI(s~FPW^E66KeVp;UGbC^Y`BMoP<4%#gDySYuJ$Chw(Iop4FZEYWqO+tvV4rCy&=S zD$>E<17@h|677KUqJu;MiFKnF;8Zg*%Og_s_^6^fqh?RPtV+ed zO`Y*&hZ53bqBe#>YcVdMYK!_*SBCza_&4}h-{FZi)@Pbg< zorqc$F3Xo+Y7EqadX0RwHIsKsehmU{!>LWJwZ^7CILKoVKCgIHTSMs$OQ&@UJ9zlC z=Mi$M_0iaJ$F(w9Vzd1VMI+3NdqUus!S0lPT)vv^MBU!rdvBJZR;kMZ>H>Ehl>Y$s zk!yvINoI8-G-|*Qi=`e6?>p1sEEG0j>XoqRu~)KdY?$?DPIYyOF-HuyviVBIX4D!M z;K-BB2%oGf#I`9En^u@Gsgavyw)uAL5$D=IlIh6-ESzw#4_g&Wy{I>#2z4!kp&O}K`UMLrBodog zKb@;i=a62ngjJDqx3nnIv20J1lo4wD6K}E7IFOeXL&UkKQS_5=yUE%{9hiM@+OZ^E z@F+L-lviv$SdLU0;m7Rm$c3{uo%Fyi=`A<#GDnRAzq6}N2qbX#tPPolwSS&0FFj?+Qh5fsLjC>B5_t^6gu z?Ea-z)YsUT7>qE-7ZG};)T$l%^zr>f&9q2l^unOWfrp>dVnZ_KaK+Ffqh{*OZ#kW6j+|coUNuf(w3Ay{Z|t(Ck-Fov&k< zeZ_UtGDjkd*W*wTkG4W6gTy<+t34>GPSFiqc9~KYdUk{a#_dO)ix4y0-(mo@QW{r>0?oDrQ-pEXVR@UH4o%k$2g$gX7l+@0xtKF$ZxT;de=St$kaS+aj?2CgG$_qt9ruCS|fg z?s%8I-cKgaljKqBrop%GXxs|*77byq47LTuD;jw-x?W{_wrc6N=6f-33h){K056yD z^M8Rf#NOCM0!9JUy~B5OeI5;&{>PLo{{X72x$uG9G%Etgqv^e|MuiTia291ABw-vF z62y5&yhrsEyK`HRSoJAk)sIYkBe2HtezoT~JGX`#e3|UUbSUwHePR<14=b;TAEnN; z<*B+Hd3MgisZWs1{0ATq*gPV|RaH$XscEL5(c({S#~L}z6loapJ~@hxX7LgBod%0| zM3&IyiezGF+#H8@FI8@;Zi-pmhBytmP2~{}-lCP;p_Ycua<-|w-`=99wD{!7HXBR4 zvZed0+J~#!vUcvDzWg{1K2c&Z7nhHZT!&A=-t|@sZDQebGpM_cKDAZp$EeT2y03_O z8DzJ!%d*v^_^~)*YHduU)9I9BrN@lGQ^*JkD7EH+o zp|a=U7kQ%ZdwvzF;u{q>QRYK)HYPSQ8b1&a%|LA-T0z0e0Ov?h%-))`7$n!DSe)$ zn(rM!*3BchXuoIu60NDeSr* zmEaCwrL3|nwZah)Yrq_eLT0zje-&@u{{RaBm(p2bj3zg|VpS%HZrM%KfR9kEIyJkE zqR3D9JYP^d#p$c8%#6HgzIbwmDEX1B&Rm!0IkkMUC5+teGcM2eneOCYeiUOok#qDA z_ECTmJPII-1T#aMBs27Z1TszY%@rHdK+r}KP6UugL_r-L9Rv{!#}5KJNRdqN6hOrD z<`4iJ%-$>j1IA{!_f^|SvnX;Z_YFa+RWd&zI(=qd01okb3pX+QCvT~Beal)D$LRKU zesrBO28FNA%yfU%0+)$wa%YaEh^wBO(zA67nU3p2#6`pYQ_XtUJ6BL}vFz)8yYj0c z-p(6|uqoAHL`-$Wc((2Jd_PG4RB01@|lz9ndAF6lab zx}7IwVD@}_cI{^eD^mw%ZF2Ji1NkxfU(TFfHw3$>(&CW=J=TP}RcBo5v9ZJ(GzWLN zmsIJ^FB&Udo+qQ`BIZ;!`#ah*WghPpYBr2V${2#FKGNxTpO#7iOIQ^8Ch1U93%^&fi zExBIxJu;m+`NjLH;#=T-%rGB@nihc#$g&e|X69AG&y|{;#1| z#Sl#9TGd9td5D5J82uH{aP@tH;yFi_*?h0JsY8{rQ2Cox?%lps@jRDIlK}C3ml;1y zF->;t=2q5SY3<;uj36-LqWkz1^G5WNy{&ikF4(uC6q&Of5i=3wj@NzD^hH71Vb|Rj z+ix=>#6f#`xwh*x9oejY+T_NnS1nzJot;xGLnR@e+sa6<8`c(|O$jeQx3knL5KlA6zaZ8>NWT)5Zn?T-9W@BoEy^v6JPy*K@@kms{=mn5VPkf(7`$q{rR- z3s6j%9+?&CQr~VgWA*AEa8+1}b;i7M;C9fNhk5o|{yBiqZfV)B!JjrPY>UXfwh zQyyy6jPB8$Ig-cYGatemKSVoygVs(zd`E@@+_+^M2NP0 zXK|G<3j(Q-{x9ghvcvMjlf6akR^6V}y%>ll)j8e% ziD%sdyc)4?m#PxBme_{TG++t7tlyHg67-u`e~=8YVV})3Js_uJMlP+XD#aiai!2Oc-vecoFXB_4PhyMVg zYn<1)7ONo|n$V9T&-EmqDlI7+qn=M>q@lOSvR}dztDke4c^1Z}IpnKc-d;XEZ9@*f ze7Sw)s~nQtW=+=|7McOfi24Lql6v2%hphV5U%CW{=}nhlrHA*sT_^4JdrAfejJAi$ zrgSZj!&jDshsn3RU(@-hyfy|babxih<4$BsVx0}y5*!d^p~#6NwcVRG?AiGCs&7;8 zjg?6!Op1GZ8yk7HkL5`!-AY5aitFp;)r$-*x%v4=06& zPE|kK$cvf|AIOr=kkoc-S?b+cr&7Zk#-r=xqdPwa)i2dx!ta&0#3En<I0pCe?V2 z=!J2`>~OliKCv%|AcAzE(YAgBa70H&6m;dCzD>J!EtBwXLaf{xpID;O?l)*G6du&* z0|4kgLVY-wuCd$*Zp?fdX`*<`xB;5eyOz`{I&H7E{L>PM`cRtk5zXSEmzbI*V-q8?@?u%NTpq*GY*b>=z>AN!D5&2)K6)I^DAGhNnz) zL*ER=SdjIunCS?}WZCljN>dW#qSxYJFUFABbu{kL+w@jx2UkO%xgGH${%a+drI~7- zPR7UC`_)#IT|u_4Q2olTL7sj9d~^3ncJtfmFSkDLHU;C8lBjW`$S>hE{{S$5^@@X3 zcUi5#4ZCeUQMjm~v!Xn#B{ly5zsRjETyEgd;$Y0K|p7;C7 z(=Q5~tvsjIcs8sD@VKNj?jIPsKfr+h05#(-_e!_5i$u4LpJ_>^QLc)8Ut{CKap zha`vE#1J>1LoCWqV+lc*^r4!RhdLvU4G6!Al+&76nw7VhVp#Bw zO6Ib4vcQbQN*o%jN>Bjc#B(eI-&PsV87*-^(J(HPUVc=p0GU8$zhPz5X{?z)%(^`5 zwP)Y=o}EYrpwtRwJb!@8=VuSHt-*ASmMZmd(+)Z1SS7Y3pVL*=q)#Yz^+C}x0~U#K z?ET`Xb>IdnrSS~1>g^vj@2;)>ajO>9LxAf~aacS}qRb1CPBLKVWD1!`aw5qFtY`-v};(({7WBhnOh1zrOv0xF%H`dzJa zzvPN&tF3sdlnWT+G+(}*28+~IDyR35c!J-icn$MYqAD)PB6Hdj?<#hV9BGX;+|5{_ zi#TAbdu`$g`42t-oB zCB^FgwW*t_1Htl_GOM)?*_%qP$GdI*N`z9)_Ji`CpX(%S?MRDXj?-@sVx5mOMbLh# zokp9)4t2#v8fKr6OvoI2!b_=}X^G5jW0pcnNv4{W4*aC{mj3pX*CX)=xtcH4Q>J7A z_m+LG>FipJ&y1ZzsN<*de7jV3xvgIu2g^d3F8U^_>c+F&)XAJl6xM=1If#(@%1&0Hi)CO+W?v*#+HdUIL-MGN{TH;+HangH7E?}_q&X(`j-%4A7K392 z*{64yFS5E91B^_g)tZs}-?EXA`l?neckQm?Oaq4|IP1odpNz*QYA5>Rz9ARXG{2oOB(aFCU+Ph>pJTu~!1CMb}9Fy{S1xa2i z;Y%jRfK+~nWGiK6O*o8qleeDbHOHSYS?X3+o9KOeP_UHdbgD^z4Rm?k{)l_Z&yl(f zskD5us`X>^0ns0@v)P)$%V>XK`?(jYIVV%~MZOE00X&P7$!W?AstqX3@xTRE=|TD}0X2>Lq~cBW@eV4NDpWh^?O%5sRnM}rB!407Pa@T^=Gsc3k-N>#%SW}F zxzNkH<9=VXpm(*QeQE4-l6CiGMcK>bVbbdLNmE(Vc58`jqD>r>Z6LvuTo`;wdPZA3 zyAnh@cK#(m?!CUHp}fNmL1BWo?xvgKIYpG{kr?-lqVI~(dq>IT@~+}_w zS!0UwQ+NGqx;I?C>N9BWw^F1}Y?zf2M$+Lw`KNthSH<6P-h1NS=HU#OcB}%;x_p0{ ziawuo-8Bc-Z5@WilOk2IgrlQ;_%+UDkIs+V_tmN`wYI|<1-!Zf)2Cxv?d2Zic@vx1 z_f-d_ciZ|?uNM9FRTm_7I;hQ=fZ}EZUUwg4$$Oh;-E@oQ-GyJE)FaiYQ$vcxxTlyG z_PrJ2c8}C;tL4MA?-JqmfySRu0>Iio2^Z@t2F}zSO58r|2{amuHwB?lEZn6?GwhH1 zKazLSAEuMIKo>_i>a}{cgvyCA=N0Tj!HRFpsa@H(!n3!arAi7*Z_+LZL!8PyvdG&X z7?*fe*zt%ez9uD!QDzRcv3Cp$ZChYV+FmY5jUqFK*|1U=;9BZUeMv zv0EHYmD|S|5r3M*v9((5r)%DZ?+fZwdP=c7>0tcO`xa0Aov+XRW|#hPN9($=c2tKM70GY^0F_%P z^oq*IAGxZ2AJHaLG-kz<*KAY$hLeB6*~LtIPtuNECfLAylstXku}3#k)F*EHBB2^= zo;5}Uo^LOJmEdl2;;8#-(4}c^pqn%}-Hw@5j3nzKS^3aE?W?jQqanPOEqb>VwtJDB z`{b?AC$)EsGn(NgmpAc=o}E!#?zL4My~A45cUds*-5Rv2aVHDFbmoD<%PdGk6`Ob9 zruLl^oc=$(r8Mu-!|kkzp!%VGS`v(HYl2(`N1UQ@e93zYPtk$eAe3qrC6dVX><-s0 zf*$JjY$)zC^MWP|D{rs6B%Au59`LrJ3)P4X6H_7p^U9Ca?*d0f_v<+`;!!mU3veDU zHSwH&k66WP$dY2$AcOFvwK6-Qkefx+t)k?sTjJqU?5fG0gzR$OUTtY!sNT>t@}CY2 zPmH6}zV*zC;Aw_*jBTU$9MhanWZ|zZ&|mdPR7W8ddl#7-(6{) zy^KrEL|`%f8gDYqr;bl<@N;BNZ)J@WcOAGG?1AzTUU|%os+Uu^u*G&^mvNR167+r6 zHDc;?U3P@?Ieu2BC|X{Gd~dKhe7@$y?j3QiD0tM<7n<9{7!jLq_7DF6NuPsg@27N& z*${^AC?Mntduid8jOQgZGP-UUp{TI&VR1DydYiNgg@R@PphHe!xC3fr{#f zPAa=URNbX+ljJ_m>Y9yfjK>J7#+$nSmC}TG7F92ozVMO#V_g}Wy6Mebt`qj003PoJ ztUjuq=8nnps_%rRWtP;v;!=As4ponJ>)_b6FN!?b)_p>49=wVKy&jrZIqdm#b!fp^!rEo}0yDy|A6c9!)zt3_;ZY1y5%p!K=F+PP_&hcZ$2 zg2;qar)hYi6L~K5YCBAbVmz3qtixzC^F!{ZcnCBJA4rylM621Pjsr$G@PxpXd3$Ju zGU_vaGw#!6_}b`JMrdY>w;)Qk`-~PsN{?qm1_T3Yrftl0e=F!JJ6CM>?3HBhs5w5m{bU!a9R|wCL9MwYcr0#TO0ffVhVoYNvM?Su z99UkD8uc&+A_Tq=bb*f|vS^w$s&%-4;}c;r(RW^V0$R>pkp-3qff29|KohEUFd+{p zDs;Y*BpBqw0xHG>P;1FabKY2ARH?W2k_>aNveWeWCBg|!ZOk(8sQ$LtEKs3amjxPg z??kIXYFNDXIkfMCm27S2t){LW7O#V>i>DQ#l+l-TgqB&*J8o8@0n;kZlh*AN^6cbY zSsqxe3dg7#xLKXJJ~)u>mMbOJ_vsdx4!Ln6b*^7&X{{N#CSRI)MXSydW?QTe96V*? z_SEB}mzi_u;KT@E#Acdhq2v}rkO6f;;phEjLG5DckpQorGNg>TM)O06moIeyN`d!K z!!hY3Q^-4|pQ@dM)kso>Q}Izy`^mgNb#{{;j(_P@uL5Ix7;BkOyTjDDI;%$#E=a93 zd51n6`6=vaLOIUg}Dfw{qTt1Yw)c}wRj54J`!#9wIL@Nq{pse;BD zuS$NUf5_}|++^_{lj%%pwOvNFM=Di%NwPi8E@AYQ`NuXzic*?nNr7}6-Y)XnW(lO2 z!t+MabQ;Q3-RQ4sA>&-9#Hk05g~C646@fwC&f1zlH3)Mlr`|uE1aWv&W14>D7_(?{ z_EpbKrADL0CL#|7tg^s7NzQn8R7QiVR-MQp*lUpt{03Mb(^7zv)4`CqCLV%wP3`3q zC?#z(la^kxTRg{^Mru??S-Pq9c-`ML_Yw6N zY<3;zgj4+JEfmp?#??8zotWj(WRuZ^yL1xm4Slr@aEfzb$c!9BBqRIipV=g}8sO8e z@QDiEHs;nDr$=fw!R+AJgJ2#US0??2#ZHShGvk|1v|vj$?!UclBD-lvq1?3wsn-QL zpkwcjP?RIz6(raF=55O|(V7tIQED~W3=l(w9QeHcGsmPwe2cD+yvM(IIG8P_eP27y zy7`9kuV@|xlJ`$^nZIuedtbfCbN5~3TB{EzDhqWhDorYvP_N4Z2Wo|j8TIhIYX1N& zosY0C7P`J6y(<>PvcPJM zlSBP0T??Y{W<1K7w&%ZKYgd^Us5Tz zgKc3Fw-|W-jHbCu-wYC;vhJ8()H;01oW>cb0{{+z@;e;+;hNHW-s#+3P|@nU3^&Gh zD<2v`KW8paWqF-r+0^=@Zj_)dD0cxX=TR*QR9 zw8}RKN~-S_u0q2;WZtE`R-5oR9gnwpCSuGaM(+%|7V# z_!IHg1Wh>8O^){xAL&K5DB}CM2`Q$mZ?AjnJ)1V!sM_?XwE01U5m0SGj`f3b({9>x47}D{Cz^C}0zXMd zL)30#*_s?v>hyhTvA4HqfBqE(h85_?lsDzZGVjF56YY)N(t~LoMzZfVIh(Gn3q`J# z!EDp3baQQ>owo-=X#ByCQnc$9n{VGXo78zM9l0nmm>gV$OUA3O>)DZAARysRUa{Gj zpyt*yx89+n}o-9a|U_EZM zTqk~p3jH;Zp8?Yz5*&qdPN}n#v1VJ#i+kp+G2QgTzKh>PjWB1l)RE|X0ntA|lB*Uk z65@JSs=Y{hh#n?rcX?3m^Dh^qsEzHc6T39%t5Dd^r*D1n$<|C4&WGDw-OF_s?)Jiw zLYVm+`X&O=nSTZD`n&@tp8F0fv8-c(w?m1=#>YSSgZ20Ofg z+1w%H#dn-X)%{g%w=x$-dn2T}r=lH3b#2Qz`$Dzm@H^7dZP>?aSVYCaayUfO^#Jp& zMfH3}v3{`AYsSQSy~j1lwF#VtZ=OaY)r!0{*G;0@P&U6KV{#|DJ$pyyy%A77=0k^X z(mcKA-RJfd>f0VQwzY0BuAaWw++$9;DoJl-JHH1K+Ij=CWBM^><&HlUM*{a%A)@=7 zR%~5Srd<{4rWB~nK{D+ILzWqGVy`{lz?so&LofKIDSx5`IIK9-NOEMpTo~*$ zPP%>&5y;j@ON^Mt`%QCY{ZnUP#-B!=e0YDt&RXfbexzAi#1xu+y&2ni$J!YCT8u_> zN4*;3qbUjGBBHOIcYBbm631aE(10G*hGjiE{x7*2=8}b}kc#G#Hf=#kifpN0(i$FTg z#~b+-ExcBTN7dQ~5s+=0f)M2nM&ADb=!?-;TU#+~wtf^t$8O%0Ubozyw!Sa0SdyA` zrsN4U=;SLTZn3+KFlv>@H6DiBnX%d6MW}S=nPz^nu6K~pSehMi)2C9W6q+oWgHEu~ zjwZ$?CxQ5u?kYL_IY-G6y2waJDWgC1FkY+>wH4Ih-dDfc6+vMv2;Nrgzr8%auEJ?qwgyhIvv{p zB*7-8N9****IUn1v~JkddKuGh8e?+WE@sck=U6`&7j%{z)a}SM4^1UVs@M{~=^+Ub zj7<1a#D1wQM%$@cF~&y{u~ebnODdMd{{Wg_Vu;MsdK}JTg5G7{1;mr1l!+&h2?jor zhD_J0)ulb!WzR!?HBF-DW!&07aFh63#?oa5E=QLi+09zQ;{=Ozg(z07K_AA^k$WYQ z?4FF%&$?YcGDQs;rUx-(UW{y{8L;dg};S=5{+*)D@R zGfK{{TxPyXq+U_h{`$IyQY(PeLu;pOhXW>n(YD>rRhuS8BU&+fk!cZlY`Z znFY~x-276X?s~sPRhzu-=XCEie+I7V?-|-T7!*2t!-s7V=m8GwVft#p-TUC}quCSK zu4){Z_Z?shj5Nskb|H84x$`^qR?=mFZLk3x0C_}wD{*+AjRSL7EQs|=J2~AHJl&0l z<=QT`zg0P7dnUWe)21gzx84|$D}+f$iqvkT=E)#lYcH2#e_ODq_1Ki~sK6PUVL8QM zogbQa#InYnZ>3Yy*ylyNZR4pNUod`ivq*0r5D;@KGfX$V9bdm<(OS2Lkp#qyOyzN1 z%tVXAD}3I5jA^;&|tX=ZPpdbdu@p7(8;_NV!oq z%w6I0{{RIe)*T(A>%96@x}Z;sDxM_UZo)Cyn?zY+c?XN@D;AYWeu+wp8Z#ivF`5<` z40=RX7u|rhD|q|Lry8Mu)+w~gY(CpETQ8S*@c;lHAJ|%cPU;%P?~O{o=!Z(JQ=?TNJIqle20@pP*7TM(-iF@1H)^@4?NK!byHTXon03}R z%ams82GR4hVbk9d67|-V(Hn-Lbm^V7SE}s&(3K2L)BNwJ?R6#^rqMdr8a2wYc7j`@ z^r@)V1}=^k?(i;E`DjuseH^;sQJ}X?fHcWR+1lv&qf}Po-g?NnLzkAKCO+cPI`Cr7 zj$V!z;-yIXn5^@-pntXP##wdMggSpjo?4wJtdEiLWGf!&gL=%_ddo}TSahHn_mbFh zAONfQt}qmeSOF`_kHNrw1bR}n@d9q)b=Sn3=jkX8wCd{`S8qghrUs>0sXN)=!7{@v zdd&S0%surjnQ~Ggp9)Q0n;ZJX#)Ivwv3plzUVGu%Fh)xg=}c9raoRRdFfk`U&k|Nk zHJU`p9dZN7ioEFEJ4@}yXDXgZcZql7U7O6-18n$qThX8wIFmN>rqKtiT}!j2d&O3! zT@72Bi3N%!LDRvBeUzi~_W;^1pIv&-hQ`NWk1pMxk7wgvQ+z5+{70^o2@wEUdQBO* z8(kjp41*uCD&W*8S1~xdEK42ITf5p`!*h;t8;C8P2Dp&%E8j6b@*(1*^h)(IH3pR> z`n)V9Lukd*d;lFh13WxRKo1O-fPv9Ai>20!Fj)aNA%p647b6o7M{vQ=^CF`on0Ju@ zI1)<&DV{5tTdl*O(`Qub5=J#X8$}`c2l*gfGwD8Mn0J}1PQEXjYfET3Ns%?yj#O~` ztL~mL+CM}(l*Aa_smxUMiq7Tw+( zEyZV=yQBB2vaYMjUBxhoBOD{6f?c(S}M-P^>R=JVvWC@w;EzNjt<2=`O(l>sl} zUvd6)RYk_CTg6rP%dsYGiSm$&2qV&!r^)&TOi z8H{D#h-BB*R^DcYdlb}b-Oe3<7kr2I5q+z|>n?~xQK^;m!9K>o^w*S9{s zVm9M+i_PgVdRvbn$64j@^^)3~HtpN^b|MpdKNiJ%h0*3kGu^|wz$g?L&lR-$<2z;+Yf`0{-PqI)}j zL_>zz4>07fA=6dPK+tY13!PsjGjh*vcAZ4p$J@?)A(u|MT7zs-DJ5o7p7|;bH87o# zC(z3P#C;WxWjy1ZLCySo7ps-+A++vH{xG0Zo}y8;u(AV-1&Z@;Evx3upT=HAweC&AARf{xJ;N=pLR&(ARabSr z#xDq)NT5rDFnu$@Xt4TI(=&hWG4{IXnU$76aPKVFjo<47f{+~{!JiDRUNKu)HZo7$bKS7iKd(njR^W$IXi9NjxwW z%=t~#YIATgN5yS#gF?gj%Idi8r&|5yz(R^=;v>xdiuD$h7&HqdZUJHa%xHZQNi-oM zuIsf2eIYJTTK1aHnq230o7yf8SJqWYo9-$ref?J3rP>cx2ybv}74rC^50999>H8s? z^Jd?V*`NRqg|NQd{V5izx6GC+6^wFX zj~|_oFH6R|_Z{Ur5m8cSw$|%wLa}KVZdKa9y4sG>t=oG{p>2n4 zFft|Mi}hIplg|3S0rgZ)olz=YvD#BhBQK3uCv)!sm?>+a)=B|nskH5SzBQC} zP{+o*Q7=lZKOWCH;K#ePysBMF*1C*rMpI479~Vg~+bxK`O^Rw3qq^I_CVYqIeJU~Q zWH}y@wRphRYIKdFFGn^@Z?vTp``(c}G6_xdc)3<)%!BYHLPLZ272YRFmu9^gnfqIi5RtGq6jBXG)OhuKk8u+ER;jOxu-&%sSJh1YGXx-`!W zdW>EXd*G-mr*Z9N(}N;|LZ0(O)Kr&vqJF@d^zNOleok4De7=)prL?_Fqg4J)ukC2R ziNRVux1=jnk{yhkOV-^@+$*$tVs zO%g+GMYSN^B(dqvH+_dX{u8|wjR9qDmEUlMM6y}IayelSA?%GAp*B+5oiBb;tXLNH9VON{O z#3`0rFOORig#G1tUHp4js$rsmv3cseX6;xRHM(@*@* z#u@v(Tvh%iwt(-a5)}~|!5%!3l@>^rJf*u;pRAZ1ZY+`l>A+O4mjU{V1t zD_Uo8v;q7gG-8ki?S^VB_M}pvJHn_&odMs?NML})U*KPD508J0(eIi?R6NASv+y4wsMY89<;P4T{qMp)@>cHkD*?h} z)MRk{WJK3$z~a)5R1%Ww&2k%DWhj{^l|$*KAySFyWC~ruBkv?EW@iX<(ol~B5fTZ^92p4wAHszhRR!9Jlx9prL|kuvGQ-@>X!<;=$fZUpN4V@ zG58%)$aicv!^}R*gXj?LS!k%Wt%v>2o3#G`oDtfm+|3`Gr@kJZD+Qa;3;E>%&v|VO zbeCx%{B!25UAEyIdPtW#Wp%!OLRsD%d)&*-@mcoCb;5&ryw^2D0QAj94@FnrQy+Od z{{T~T%Us3$6@gm0qcBCVghRxti^}MwR9xE_Lu0;|bqj*gu0^NGkurYM2E>enR0iC( zsu$ds-)Q(z*u-;F(7HLe+vK&ibaF20g1hvgZkrgIh}J{Rl5swQP#x`*_i*oE9mO}Z z@6xHTbn4#H;*j7kj^C8W!byu3jHoSbXr9Yp{u4Ben{l}vMmrD20<_7RB24zcUm?hO zl@{Bq;o08p5HiHLo8?mbdFHKF9te{nJkzC^vSrQ-Q*P6wXL!>B@w+2-YG)VsKA3;P zvHYvQqWa2~-N$z3FNyyEbaxp%7OWEe?mbi8{MW1ET3=H&(Yjy_0@@OlQ^SPQQQF8^ z9|(%&-ji;$j`3;xQRMY~A$NaQ?fCvGezkmsak<_jjA(vIp6{#eD=zlcS{0QPN})BV zwf*X)X;E?w?fj_bb_Q;t|=%Il?wE_D||ZacBisa+Klf^Ku*=;TOvdjSg0CUvOX^n)NNzv;XK$w-cOdPx{Y*V3s z(k43+fLQ+TwJqCiq!@N}1B<@Jxc1+_sdM9P?{KyYpQ@mjj`Nh;?x1wm=`vza&yeab z2@|3INP3l-Ro&XpnC5J3kpO%VUBG^l<;~F=Jq3f4PAL*z0K`H=`Q)XbS3|Jo+Ax-0 zw^~J}pn>GYF<8RYPu?v|T6mSFW3^Yur8Jbe;{w7_nH6 zU6!j5HvH6q`z6%8(BF!tHCwjCoMVL7ZNL}99C}?b1NMbkUj>!!{U=v08)Td=#aX6y zj6X`ja+kVhyRPjRW?RNjIIcyxurncco?%|18Z#r!iWqqnX}rdwmXhd2=X12@22@xi zF^}}6$R9|Sa683-to^35HJtU&;WVJ>z2!dIv+d8i$q*eTB-A8I?D6=c)B(%Q>negz z!n1sBcOkK;Kpq2i+`h7FxJK+&#-?fQcJ;mK;aB6%C{Sa_%ML*EuKUH0u&-*Cls?eFdeT11eE&@ut8EJw%21g4`zwMgELx^z#+ zT7zGm7z3m@<%p;*!04G|t*^!xk8az%O4HsecBwXnZ|;KCXl2{=63eo)*A?FQ52B;m zH&S-#y6Cob#Q8ZypE-scIc;%5A2uX>$_H1}>z=bGk3P9JW51<;m)%kMRoPN=^1OMU zQDmNoY{SHgP19gak#8?q?j17G&CYhm)M_JN_ngIHIiu<&6CWolD z)JpXNa7?929NKt3sV@ttHf70u%xWw+vuY=|q|YM}TQfxMi{DACkBC^SxXVtz+6Wr_ zktq1KSLWBsd&@VwTbg09Ev8N{M2@P-epFFgs(DM~C5>R6-NX|3@<{CU21!9{AyI=eMCMOToI9zxvaK`}eUffwNTy_*7$)WkVNKi>U+O9L2Waz$lZ7xq zkI^My+wwTfhSgo`ADOZ$5`U88Bi%J9uxg_|haO91$m>FD64&uDmfQW|`WHs@ZzpSM zazAvwl^x!yAk;J}=@RZn*zdY)&z&NeFebX`bQS=;4c-H9ZqduCHqNrAI=tYq-t60U zo?OFW6HNeb3v z)#^52*70(xRJO`QP0?G^czxgQT9%AQY^ri=w*|Ui8Ahu-7)T=yV&zipD%2p|$=G_$L1JAtuNj#SwV6}pn1ii*1hSn`rZ-~Oxv_$9{>Rs0 z@mgyvf&`4ZJzug)p%mYKr5W(VhwoKP77ftZi0>@{CF1I7G3}1B?-wNW&9eX@A;gCv zP544b%dtoZ)8SEmZxWQzFBc)=4~bx=urHcZ%?3~5>x!ybgT^jmOMF^y9}TRH-vB6? zFk?N%x}LP-g03*RDM$Pofn57 zaUZppb!y@6-rrf;keBX#ZW|3}+{+9;!oR*UcQ2hUc~QIAS&m%x zFjpY|0CcD&+BrJOuKJs`+6vhI)Jr8J0$94{!Om^f-!mKmH#1Q!G`?89tw@sugd{XP zC)&%Tg-K0a(-&GO?vq51nBs^Bl1R+}G~AP7B_GtgsBHT}p;ODwfZ*4xT?-&uu^YH= zibzg(%}AIg`Jaa@jau8rUnN_sMYW)oZAUIE`vdd76h! z&@GX+P`zgs@}|5!oH$&8k1BhfYaLh`*>c%9MwyjjpWu*ORq zg=*fCKdrO~_W0BW zlmPz#Xzd0$0FbG>C*e?C;qKa%lcW`@g(EK7`1VdHb+iuhnWUs+vOJMQi)v)i`lBqiFdjEWhKyh8J@#`XOR#3Kx6+{FLBqVG`d4a=+k4X>x*5k8Mc4gB=mja7eJU(*$%t)qv<5;R z;>>%QSuQxth*IM5#jerQ#VLfSsYT`6)?nUGb9{#LxYK0hCE?F zS>f`g+NpHG(pzPUq`^64;cO6KI<}I}Zf|&dCKs03BWTN)2^{|bRWOI9C(K}G)aY_x;JE=)XSExGTIXT=^T3frK2)MGVrF3LyYU) zq?#S4dmZH@&ZN3E8?lS!vqXmphztV^G$6}Eh=6xR9MW0jkK9rnO21RudC*lhvC_CR z=~ZzYF)q$Z*-@MBjy1bpq{04cFh2<<@3*yRg-zLHc3JJY%fs(2Iii;k>K2Yt-Fp*y zD@9Fz(#QKN&OJi5DKnHaU)I?MTz@9|?VB2BA3cY-z~Yy&oKe z%e*UxdfD@8m4>Sn)|&|f^P`qIdP=OLYK3Bl0Afae%@0qPx}Bc0-9^gOvHt*>fLWpG zIkDX!1>9BCaE_a0XfX<}+1l7t-cc-vnKiv^N!P0}9b_4aHIL4pP^!iKNz@6yH7Z}R z7yBtT=jxqMyvWwx$h(nG^-`mzCxK*{O4YF)97(^w@mEzc4N<+BPp39daQH-EU2CmR zqth!Av)JUfj?m(K->2&;A8wy&#Z}a@$G6XZH%+2I|FGJ zP7G4-D!wM``iSRL7K1MwkX?3nP`n7dQxrC>J2`#bkS}Ld8v@*(}|(RO#eO|eqVTmPq0E2Int}e+yG8s)t9O^F6Ab>+ytjk5qtkaY zs<9X(oiZ&csIi@vJmd`@DH5|sv-mZEie4 zpLDy2@2N{{j>`CwwCOw1SnjP&9#Z+LgS0D6Tr_yjwc#9rK=+!Xl-mv@mV}G4%pAR- zTzwp@Ot$NF3v#9;5*T;0x*iurT6%>~8-mKKz{{MY5s$IY_7gX3oW~8O$Og%lk6$&R+`l6bck<`apW{ix*maYn#r4u>ttyb`<4{v zFqH#o$c98;I?rdowj+|zg& zvPz!aXlVVao5JGoxUD;Z35oYh92TQv;ZdT<+8NrFMz(jp`vS#7_r%@WRr3HY%X%i+ zHRw%YDk~$;DS_{gh=b~^4(`Hb;%J8lN05Mrr`B5}5Vz`x!1J~8gStyUmdAsiDr|&= zxK^g#&wT#?+Z%6FXiQt*6+oxS?L#5w_^z2@kFvY_j##byS6jMdx5Sev-o(L|b)n}! zrGm_QZKqYuRk&KD(W4W_W#?pL=9nKD67=s)bpD^F)@3S#PxFmKZyl%OKKc8~7g$_l z+pQyJj9f+Yf6AG%McPU2W*tI2Dn-k~P|a1m_Skk^O5hfS{=(N3nJ)U9JNOA@E%>zt zJR3R{sUB{?pFQz*Q$hKG@%vb;p2=@Jl=j#W;xC%6l4Q~>bAP&`F8m-D47lda8qJ8+ zMczi8Cr#dO=)22D?s2+pY%WIicT_TwbISYTod!=-e7`DV-7g6DRD*DB1=9i2sx9S7 z2$vnq`0VY|Wd?6Rck!?z`7D11UFEU%usd7Zvu58S+e#E0V}#T}>Z;}|-m1CW0OJr6c9lK5J3bGK?D&HK^X)Q_MpBvyz4|HTy{D5lM3BlnQufXHA;j! zbaCo-YvR!TC6G6S-!8UybGm1vFv78Rxc>lReyzgdgAe!^9+DyPpCG7wPlKYpS^~MX zgHY$pskl6OfYY6zhrNM1Wy|aWd=W9mu9i7}AKULUS!xrzqw-R*bR%qropd`(#y^qqOZC$!`ng=J8(GGKgIypE5UV-Jw|9PO^|+Us@jJWiE5lcJT(<2E8B=Q9?t90;1(GA>crhwcDox|?cN02o?R;N4(u;-*!#m;_J1Z^Rk+54arT#x`YreUT%j&(KSXT7VtgQb!fEce)NN0=SKX^sDK0+K z^*#YK(X?3N(B;g0{K{F1Nw~*$2~!~<_iD7AA#syzp4*hjn&$gf!-Fg&H?wG#eomDh z)H^mc@oH4)lQ|>LV3;R78F!TfyC(2)ZkjDVgHnHmSc=yGcDi4_0D4Q-T4|a49&Zx= z0I6Xz*nZak08tJkE2%LDLu%IW67y3}bz1PrD{>NJ&t5;wCqK};#tGCJBtq!aD5u()pZK) z-#=04l=_1aphbn2M+uHdtryOj7kklL&fkE|8kG_hHn=e&v=P`32ngaT6Q>$cLep9Z zQ)p0yhQAB17c;Jxh>N_Y@+U>3!FF87+KCaM&Djo?0MPnGvVBi}Jwp3Y;*Ko0!av-u zmb+(zSn{Qlg~Y1O@2+-j-3hDg*jPPNb*K#wi@twE6fbidW%@>nN0|F~9a3Ym$8V#^ zA@vnGsn<;2tu+Q86T?@S_cvm|zmcA5=> z0qc=t(klB3{M1PA$h*8E$d82c|z>>ned{DO7T!M`V0&VroG_&PzF2oB4&yu)Av<>N$Nd0campnle8fcEK9{z zFx{MBHd0!1XhJnsrH}AWRqh*dEUVi3DrH=o@;6U~6OIta!I=>K5!kCuUfq8D+=B$CSZIa8&;4 z^ctN9Nonm=+9q9;>#~|@?yzW&kz8PW>lctB)TcqN9G4+n<24p@>@~t9NB|Fepn1>H zS!Z=?s*_va8eQ9R860T)WX+0OdKz$i(;q`MsOqP|q*NX7MRfjwtS`Hs(mU?3?nR$t z$Negr7uuz%nKgz4q9e39Hd%AO1Vuv$}E!GHlp|_`%RDTDo z20r0#x|@P0B7IM<9)1vqN7q&T=<$u6Q*^%o!!r5`)7&;T8Yh?c^Qu3i_a3>uCVZ|h z5UrP_Xszk{OBTqyE)__=O6>3DIy4R5Yph}-?8h39fR9%`N;jmFLuQ`ajhS<`1%Ubq zufhrrJ*2S;{IR5~GW0lI$mW<7P^6lEJ&~;Vr-}yAMAK&)%q)M6bEJbl{0Vs1SMZ>Yr2+Lz1s;fHI z<$8@uA|@e3sSo$OfXnGGO16l95-A9O8o%56UDUBWPMEpvQ|wF}x5ame7n7BJ55BF_ z`})e zxsfvVOYKPbC5}>FQ#$6|r{u*rrBh^AD-dbyj&DkQBY=8DSg%8?yRcX_T)eafV}Dd4 z1>Mm7%B+}In>BN4T#c|yBrwa*@&lq=hP3$oHdyWG}d0BF1P~Er0-{KwQ5+foF~V z@9nmxfK;jMKed^)$C{?Khh914@6a8-@}yf{Dbq!sVkMt59Hqzx2b!zSC+<0S1p}SO;2@V=_f(8iqBao|$ zO(t#IYBt`_mj?)c_b#2waRnNj_T8nEq&%Rjt7_xhL!>y+`8b4Mi8scfa?}Bqn|^f1 zPm!jCjLX#(S!&Er$s>HRZEin>?LxCN8G*^{arRVs*v`~s5joy0vt4R^xct|`EEum$ zl6<1mEoMdRtw*H0iCkAREYG{8?6#@qIrd;2rI7tl_Lhl_J50B4rW^}OlOCa1Ets61 zS6(k!-?A!o>%=Hj*+(3SWUN7UTe~(#XyGi|rW=hcJsYxPhX>!L7kx`AGCtu+HHC%pk z(zuqvWzr1A^0POKyUYGli8CIk$#wZJ6VAKLL`9PL*kiFLu)Lot1n-eF6{FB-G{9Ha zw*0EP)(%U3r~d#n_?obY$8OaH)wa0Sgumhw6(G$wsG)Cd=WTp_RlRBQhGjAf{{Wp~ zqxuQhnv3c5!kJ-PPnTKKn9JN!AU~0O@Vv9Kp8I{$FRfLEwmwW#oY2iT%?#8kQxxMg zL`>0h{$xZkN}?ih5=Lv>QL#tb_6y)kAny`P%_Evpf|bLqcHms{pqH7F=z653G_6~x z#lwi^*Mrg}T=6z-{79R2`4psivZ9tuIz#f4C+(4>dO%ma4P}mhI3xtSko86cpUMi& z8y-EK^lgl2>6_Z1-|)9R3NB4yTy+y(rA>f8HxI9RcocWMb(Q)pjMjs zS}rViyX`yT6@{&9$aXsHISyuQI8AYUU?jU+q3wP;vNMsTH;c{tq^cU8!u(c-NbsvF zFlJ^W&YWR~GH(nB`HR_I0A+MJERfvlMGSN2Pe2C*(+oM1-pWLiLPj=3`jLA$A)h~2 zA|`&?2&iyG5?mJiDA}Q(DUt$)Ymal&dwm9`z>axEKd7s128Q3zVyHa-|9SJhq@soN^eHV}R@eRr`e4k!}&T?uhYoD^0p2sW6`= z+9Kgn`r9MV-%-hcARSnG0H1x*FhPjfXq6CyRW?66=1Y**&y7=|n`-$cILX~`vM%=bj~tg-X}O_3+ATUe zGWyEhySKKgPjHyGU^FdvU7OTi!i9d=+w|S$elU6f!iK}5PMOOZp84nCYpr+V>1E33 z1Fh1Fo73k>wWf5X5%6*A>+wz7?I8x$B4)}MKn?co@{T%o=B^}lPc}7Hb2z}*5yGD-@-}-2_ z;P-b^S6TfKiseex4NbOxx>TsrKzfWJpV>6hF7@uVMpI}En2%Rye1!g@yJ*)mTGL`o zke{Nt7lxMGSHnl!sj3mSFB^R$_o+vE4TOD?u%Qt(_}#HdZ(G; z`KAXytU$K@!NeDqKMRG%bv;$Gt@g_>fk!!52j^XP53mb1w~p3Gs%^E5o)x0^CxP(} z>$Ync;Bp#vX@8Y;&05nQUA+g;)~&q|v#C<%NC}bYjBG46@{Zhc>0RoUjLkitdsG`g zSTRy`xJBEZM5dpN;W|XCGnhfjOOrepp3$`XLi0z|4)cPZ&eBT!e6VL@-l3@c%Nn^G zs-Gv_Qw+$ATm~tTFzr0bqOWLGhh8Homc2a8`ivUEM5b<+rjK;n%?GIItKsWf76%7erwP<^Oj;0|(D zT?v;ZCyVR_%qyUeOL8{~X&4dn5d4i_4z4VjY%hZ-}ldVsl7bjIVJMng<<+vHkV zwuPa@1VB9$Wm_Bb?C=PwfP~nrxOzEtAN(Khx|02b?xX$&-}%+55X1S=zX~UMsQs0W z>dQ>%9nSZ5Gd{bi*X?Y$-4EY!1KL_^9iNFC<@{bmPr`eTd*-hSBNgRXb6xjlyqeQm z=~EaQ+=7bl-jP0Zy;1KhnWMU!c4^(X%?9Dq%eCW)ra?d_%!O8bkpSf3-uwm=Wq zS2b5#t>_tuK2l526%DL!1Vxa+hwYguaPa)H%rYOEq5E#iomncDrSM^CbH;8&tXH5r z{bw)!N)dhh8f}FJTeijLRF^ad%}1TI4Wlm#x2jsZaLz7Q#gOy`B}CM^yb6m?yD`}y z9YAHsYG4@DERJO8lJ%>&G+U+fR%y~LUAQ#*zItn@uwSQFVe&=WFT6d^SbQe0-;X{{ zu~Gf`ba}mY(iU&4Z((e^EpaJLlV3XP9Zt3D2U!0AZB@IyYIy2qpTv_P(JHh-81nXOh!K2Xc}&$35_uA> z&p$6IC-ZHcsj>kqRc(noB390}RH^gkN9=Bk&W}-or{tPaRJUK-%w%bqnssl9*qIix z$sOkf(#a6bHJA-dit7)L8K*?Rfcz;_Ngp_=6w0TwuUf*l0~Jjb)OwV9d!@2CIhY4< z+9hRBcYwF&Gy_p5X|g-nj$ou)$XY`4u&bOQKj7}4)Ko;9RxxcMCdEk%2i*;;1hm$x z3h5YJe0RITuV2}A(8Di}qkGB`s9VIsW)Z=)NTyUB9?eMC4SWCE-a zp$u`wJ#t1x)kVh$9AV@iZ8&CwpHTa2u*_obaxR280%z5SGJCKRM;Rn2v_q~@IjL1S zF@wREBAimSUg)J@H3p+k4;k_rX-$EE21DH2b)4du&#$o2y8n~ zE=L=4KWR&Kh9FI$m~AZhLMO@NPiuRx>NOJXomQq(3C2y{&{5--eoU7-_L5NPaw+x3 zAEi`*jLtl^39tNfES7zoqRq*p$a3XfU8c2Nt58`=D{f*yJHoAP&naOKPvyPBz}=|3 zk@&h6oMf3|5xDz}i&%4UdR8~wy7QS=rq-zkk7a=9I@h<=^;Uw_`ejE{8Wtj=&9i7 zUAsw|)kt=@b6O#FzHVHWYq9lm^V24(5orw=9HaBGMaIi|}j9cwOR$_1N3q-@G1 z793;o10%6!t?+eb;i6sB_z_7zao{xkY&lO)gwJ1IIXoU z)4;IClyViVwL)iRr;f%k0OrVhtIzhDb8Xr0;HYeeX5J1nU*KI&(#Vv`o2CAP0U z?de)$M1=;QO)A|$TEh&m0Uu1&J6PX$P;1U`;KZiU+Ai}=6Qn8$WW!?r0ICFM+T%@h ze9@YaYfIE!5Ne-Fp~mA}vImO%x4H$TzjkYUQ|fiRiF5Qu;50a!c@pQ`n!Bl0D13RB zWYEZZ8Og3yQ`K%sli$j9PE3>iGvs-z14XTik60_tzf*nIXpM3|Bcq?V0peVp=WIGX zhg_u%4f7$C(Q&|udi>~M9zZx$%QqOiPRz?#lCI^}HuUTv{{WeArOMj*e1@#e2-0ZU zlUR0jS0JFm`P@tAPr$9a+Q89@JXvw1zA)y1@-)tQf`xJCWDZF=SH{|ZvjFAntd+Dp zyI0;HqPnu<#%5EyBAFW^Wy3!9E4ymx?LzHqHV9eFuxpFoB^%j{%Mnse8%+k))g7T* z5-vwgsHEOQS2luqH^;vawC+P*(Zvn{`epb1@_dazVjeOPMIxQ5(4-TMv zogW%U^t-Asi?nYrLQAXnNq16<@0Jc=_5JYHY3yxNZ)xE=j!gKtC;G@k)pEn{xGX## zfZ)1&Z!2P|7{12@{{TwTekI*?GbTBmZ{0*{=Cx~Qi?8rZzmzqK5_IYfRik#DC8PeX z>Jn`F4R~^j{7lR9POdziES(e1Q|bZgWI&uyoaP*nM4RO#)_t2*pzSv}&j62gYQ5Yw zdu`=zd`DGt%UY)oDWB!q{biSqrF>9Y;X3QHBad<4It!N7`%$J=qtuy$*eVPbV)I!B zNH-#kIlMcmmC6M!F}8Vca<4{6e5oZ-SewsT_Z&FwRi_Oep^rYvW9Gf}X;W*|%Gd$Z z=SH3%-tLL1@N`SevM1omideW9r)VX3C}DzEu8Eo^-@uN`Jl#2ufeaJ6Qzb5Zb_cD} z5lNYK1!|TBp)5Gm_|!PB)9LY{=GJAxU_kO+ip?2{^*Pv5+8Ht3?mNy2S~VzXu%och z;fP|oTptjufyX?pOjPqu8%LVUw^f4uHl-n`x?bf-GX3!##yCak^9tbwvv&vY9V!UN z`dN{~>WbKZCOzbE*cju2lMBnC%C3Kfw+ap$s~$5!)w3`d)(s{fH(ZK{9xJrXjji(9 zB5s{Pj6c?MTC=)*qKV7sg7B}8mk5eQ%~f(fWtM|S^`>}v`mG8X`W)%dZs)3!d8FR3 zq5l9^X=&`+UpBbcc=N?2;i;Us`>C&o?q~VMnSW}%;$`>FqRYedO@D1F&ggR9#AaVL zhmXC6+&V1F^)c&q@J(Rq2zLE5t+xUH^fo=GjQZDnv?LI#Qy*|N{oTIrN57o zU2?HA{Jttp19a;u9t3fu%>JRZiel`AgOdQro>$ty3a zk|}p*yWhbKrMuoQd3LSs53}e}GlxQe*?720ocKm>ST=s`(&-#_*`Hf|s8OP2&SE_0 z?1Fc2@BaX$*847vK6IMwvE&wFMKKaDSb<>;WtpiP+h5Y|IFvcnieym1hM>iFv%_ns z$D98E1dh$VYmRN@?uhr4^ca$X!6OxaZkI=Pm7rGBPl<6$j_CTN?;^KMJrz)BcDPb6 zhyic*KZ$F!m~BTYW4xqdJh_6nyPZ92p02T;i#68X97`q4_vRmubboF*mPCVnUV=Ud zfyjMG;o|S8;ZXy=jp=kGk0VO;q>TB&9VD`D^!5w3rO_V#rj8KhVIHG^{L{V1eYMFu z<{bNKTdux5UdmZ|e4WLt?ivgmo`W`#RbXV(=df))*Py)H){Q@^Xzk|p5y#2udxB2G zcP_S;gJqa9Lt^hL?EZ>6N+|Zyu*w{YgS+hi0EFU|V_cTqzfIJ-S$2A7#sF`yge&csck`!>u@f12hYMX`QJ^i66I;0n6o!_S{(v>M#Z{?C|z&}d(QLc z>vJq+R@2I*t8u>vh~ydY9mHJ&<{tqHuiGy+{b3?ZD(<@37Cx}8jvckg42@Xc8u5PB z>Yo%yf1lA+z2%_xW&Khrg>Kx1GH&0)FJpK*ez^})%GQSVx|gQywGzI}8_J$PHzGk{ zAcxR&e%KPQqx>OMXPWcYRYAAB0Wfg)u}Kw%?+MJI{M6^PvOBKR_^lUhSu|@VoG_@= z_|RgHOHtazb+#7A%MseL?7ja0sSZXy%Vx{lBf2st00-4ojl;c0qUyBZpxac@r3BA4 z*(oAtE&l-Wz29RLkm-wqgi6j7vS60 zIJKe9zi8CQf^NsjsP#5G%@BS`@$UT|T-T<$b*OYbShA@%Rkti=QYs7!tsc&%%e>L} zNIFRx@6-ElU-YtNw_Rjpz^F5Z()l>C-R`(P6B7A$e}Q@NyG7$(-0OK7){$P4i*3DE zm@PFW&A7F(;`xa~mvzzPKkP1nv)yT^ZS6}hNsqj-TfMusHb&U_M)-w#Pmf|_j>UgL$sEmA&E`1a@2>i(%Q?MNV=ZK z!arGEld23-p~;shu#X+1ebVrNjzqkey&+b2sG{pGtW>Hm>>F#cl`a8uG{kZ<^0n-T z(#blA$dP1xBCPs)+2IK}yXeP>X`h11$fLPNye|h^Ze3xig8`WZ%x#7lk$T2Pu3ho2 z8Ff88tXkBE$SM<t`XkG8OF0beCMCzkJinuwYP#n17{){9eEuh)`X#m~g_EunX@Uy9yA(G4&jjZ)zwaF%GkwF9! z3N-|DM05~FK@}Ml6&bz0Un*B_&*DW7k#VmZ&W)#*%|hb1XR}MBL2rv9TgBwWe$jd< zF1nFoDPRq!nLMjiVcYbnRZ5)3U_px6Jp8E#h%`PTC53fcf7_Q)tNU!N0isE&)E_PY z*N!(7-7gyq7fAk<-*G|b-j~0^C8*^_Zd2B#k5i=N=#MWP2fXi%((aE)tsd?5q?@VR z=WJ=+0g1I!9ADcU@-irzs#TpGu0IwetoF7(O`NVtbC+l1RI1?%Og*8$;(=wr%bR>+Hv-! zO^)e0WPF$j7kj?0EkV@#k5*s(-l#p;a>!sb;R^%o_mw-V7JuCpl=NnH@g9m?c0<)g zYGc(e87_)vqxmqc&YO-7(;g8Y62E9Wh*0(WLhS8AvFB~JZz_c#sQb8FMQLhfyCaOpOVSIS(D5|yOQN+W!Ck7%T$(2`$9_-ly{#?WSw6nX z`Q`=ep3@(7Ym56%ZCy*CJx{zS^!m*(c4vh_u_15L*j?2PG4^CXu(>z1ADprncZrs& zkTP4n(q3#t-%`Mm(39IM47>TR%q5S~OBVThc**ruzwAHSRi3EoR+PQ26q+r$Xi=Th zxU-spGNHAOciQ6fn@7|l9zLR5{k_7pB20fT+*=X>(a2mGZtNU=98E?`(sl+hHv!G> z*sTs~Y3z+MYcJLbj|J#=|q|gCa~GDLPC#PMD8Zh(StpraX;0jTGs7dozu5 znwgDhvsoG!;eSa>iUY+Y%Q=Ppm!VV_nfog>zHm07`3w={Y7{xyqaHss3!T`slg{a;l?T;q69Nzoi!`J}MDanZEhp}HaE zDe!S+`_=I8c_qfcmlDRj;NSMmKC?`BII^1JitHG5^AgQ>!0T!0LeAo^^4q7*0|RLd=`H?Hfb?xNiSoEE?jpM|J1V@Wcs2G?Rj2Gi-)nk{evbCT3r3K`lV1mio%V!>F!uQcVZ9k?i;PS2cLQvjX}q$p zS69Kq`_-~pGZrzsLisA0r*EsTbXqfXrf+(_x8qmgUb>A{ ze&?-B#&2YK-Y9sy>6bZ|iF%P-()Ahlz$>ASKloX(uity^L`$?OgAuhU)AGd>-aK?`3HqJ~ub9 z$=psu=TRAF48=GAz?L}Q>s-S@uV0Nct@2Q6AJtv@hOqwZeD`f&i?6be*ISOT8PMu~ z)m{3Au)gb058Z8aJTZUoRf0(6Ws~f#pXe+7Ygt)1e6@6=Z2;BRN5 zZnRxZR2}-Ds_KaBl}CC%=R|=(vKJIk-)w5otR3x@icz|&Pb7+T`z0{iYWl$!i zvCX=+E|_4*eW;E!Jz^wFMsM=R8%16b9)8jUsOv||@mxQXd1%aU1R4-8EpIr z5&ViTeBH6Ei+$>}uQ+`zHJ4E=cHas6jFF2Naw1(0>#fFUopiAgQeGy(?|B#2@0kq_ABmmrU57f?JzZBl>WI(UOdEz;xgxd4q$sA8yYosN!lw#(IQZ zU5NUvvzLt&y^>Il*=2_+igM8`I7h8mn>KCPx8y@^-Mc>uj6u{2e80fq3Hn01n=6bz zvnJdUQ7%J$s_%-8D9?u&u7?{x!?Vbg+F~0&3g_&p3!8R-@=Pk%RW_JF(UH9@x*|tx zop}9F9%SM?2{T=zF`6PTh-ucEJ5gkEcXo@pw`Z4U;YpU#RVTflWMhe zdtjRrp77!-q|IBJN#^MF0{tSkX`vqpwU@2*C=2(B5q{-ioU!uxSDzmV9pqIz+SIn% zK1eYgn&A3QmIL%dYTi2^<=VWb-p=IvtKKH;k|ng-itA9@{{SY?j^CuZpFuI(Zrgv+ zjef-krs8Khh22f`cAMH}$&uY{zaqBeQRB;J7g`s+amhjSh7SUS>z|!>saV@SZB(_@ z#NNF)AzmHT(tTtiBUKKaq_*`-B7U16FF-I+N~Z2M+`pJ95s%R?Dz?0&J>;Jg$@q4v zq5#zmWd`KOgc{iMMI97$&jC zh5OXMOqnR!YiqRVkUBKTxdHW$ngt`+e=6a#RsjJHjfu;3W_EdUbVu4;kvYdE%63T) zjLN0_YN|sR+8kF+C_8rl021VFxM2_F+xOSQx*!Mef&T!lNA`D1%q!i4z17-ZJiAnU z?`n8{S7*ALo%c@<%5C>j!v;xyZ5U!dUPUAF5+QkZeia!z`X_fX_EJZF$MSNv;$D`? zf1^$*3QuuL4EAhITzEl7_Fh2t-;hXDCsH-eiD5y?L!4=@Z1YhAt;Hc0%`Q{I!%ftT zlGKLdbnA1)MQ6W1V}F3tZr!!c{{WF@?YBOt-;9Ko_!fON-gd(dEQ23wr8Ij?u37xj z?~1vXpzaHMwe%IKXE(Ha7X7OIiitN`*e&I=H*zmlooh~Zzb|{s{sfUq*k2|~D$CMq zswT|f-<6i#@Ef@TZA;b*+f6GhQ!aw|+5^0yI}U$&C3@&nQCXuDt=9y6_@|bATW7q; z7|c0|7Y05RN&A*9a-Q!4WTJatvk|&}z+)&{ea`S)w)`O!oci~mgU>ln; zuZ>o<4Dqr+DVXG}{Y=)&i&%&5e@|h_YLx!~B)Z$9hC|^W2&UGq?o`?(K0`GV**(|8 z0(8DY4^din^)@XM7)FfHfV4OdD(D%B=Dvz)T^VZ8(YrOgd}YK%#7mYgny!82+?^~# zltp6-CE;4qTkb`*S|=pJY2FcM-5%kB(WV$votVJ!fLh{+2Y7H)?({TpJx;Y>+sU?L zK+}clyZxngQ$w>y0qDn(S*_J_gzE%cDjMgB3s3izOKI!9D(tQ^Oek(sWJq@wvpm6B z?*|8zl~=2}BJE01+;-+H)Bw1y!~yxz@du>1_WroLFgq1-vX3>cLOgnsEz5R0yD6U} zk%|DyZ)*$PR{6c*MB`?o@GAo`pmnE2z`64T`?QNK8>C!=)MlspvkbvP5Evc?h0k-r zw5bl%Y7XGgbccM)zzPwjmbJya6+%q}(~4M&Q8`WW@MZRud0wf@);&mpNoDR8 zI34Wl{{S%ejcyw@lLpkFMW#S(T8hAkwj#Ngq}_b|tb84BEL<*Sx#&$A+~3Ei4njPr zw!WL&Hlr;KI+YocXfWd#=I_2rNh*;FbaP@uZM@O<3{cNz(97^9(w;tJ*j`PGjUSOR zTf28&A}?5%N;MQ49h+3dRT-(4SAA4Ngz4$X2L)+RC7=EB4s zj_-@UwPa~~91WXKXUnl>jpc1IwCXV~`d6EJQ@x&02Y-{R=q{4zt6$7&SlI3*lV!qP z(phe^(=9m|r$-McJYKS!SQ8=HEL1A>TA0I+#o;j=`~JsyTiShTv3N7G;IBbuVaVr- z4z=@5cQI5Rj%h3R`%tTu;udL{X4DWY&EH?bD`Zk5wF(<8wgLbnh5)1bM7c5HR|Xkx zbA5_N&yzOxvf?2|VviY^{3hBEA3#(WQ7#bE_-)U2A<1FG;SL4TO3UL4rMIA{xf@I8 zHUW{k>p~~t=2>m32wdm1#I6!0E)SSwN;F&0&?#^5rNEZoh`CP{Wmr1DWM9sVSk)+o zXZ#*lDf@)0z059K5TjKocZ51l+Mzx!$B|ZOJg&4{q&XVB^&fL93g{rLTh0x)Qp+)R znTbbt*!@+ZUNkkSk}5{XNPT5p@Wn;ZZdVC&3Kt%iQCp5PV>&d9zbXVEDgjiuj)OC? z#+wqN@Q*;d)QP>sYMfmNnH-NdVY?j3){Ce_`j!Ht*Po`%2l%|5?9;1vN4DGa4ZFvQ z3J%{6-H5s6GEnM;Lu|Q{9U{z~EWD(>8TcWsJ&e*d7U*-!o3bL)Tk`lsIHmR01G)6_ zeJR&UAK&pirX7CjvG-%&67Ah?sUjq3Y*nqvkM@a_$pgYOE}X=>q`E6n)=-Acz*tnX z3ye%+7E9dBa$Z4dT#?>a;R2}!U8aRgoYY*yqk$K%-!-x8{{RSfnpQV@xUUOxvH@|$ zhk($f@=I=0oT1C#4EFU8g=D?NEce2fao-gIBbQWsqp)Y-9%oPAKcb*)am<{nl~uMH zD7iRXtI}F7xkRT$YBab-v8KlnHoPiT16nPa`*H0g*RCrt9Gv^efJT3fOgpDyJHJk` zMQ&?@#8_YhjPUY02kMf=fMy5EWFDa>ajSI*e=#w@_LN(iUZ0zF zIvKvI*j@f%FCdSk&iXTl?{{VS)qiZeB&+yFsd{lX9xr4xIz{_mb znfRU`@>W01qYWk?{s_$M_BJf*8(*#v!#)xFDeF7JRr|~^e#&fC3za|qByGD(L5x;g z=w-3?Ql4KY;#50Z!PGYO!e{=puJXJ80OmvfWk;Uy&+O@^ zx9_feo#852`KXM7^lTH$&M0=4yUPCn^6c8a`4(rFu9qB-nsiz91xM%VUB^4BsQ&=4 zN$YxAS#gk}cCcEx>XcaDJ0Z6HVq9tZg>O^#dFrDc$t;&9u{vkZ%yI8rlQS*9#-&@* zP1Dl2lI?3v&)17?AI+1}eL+#_o5w>B-qg}B=}A!8?L^}#cC^d@;~bJjES0-Ec)GcK z#1>iq01A)K*GryfC`lH5K~?#l)R7p6;Zm*H;I+cl5=A7`f_?p6sQmp&DkvWYiX5%!^0QDy1>UWtM3!Zf$NS#X#>UD}oHP%24asDzq(mk+`sSFV^ zR@R%{9ga!Ce1zk=JqOURj0$+}=e?D7(h(@uO{lxkjuBV{&Wde#LFGJ~LW&-tRE(`$DvFo*bxg zlzz#%*u3p3RdIsMCNK{Beg6QYyBVv!E7wl7L@*{#15Pp|T+%tB=95Lu12l=6IhsiN z5eQO5OM`n+2I03V5J-M?u3uecSECd+O``eMivn8+{bfOG9iQ<%Q0nY8_oT0#!?~#A4RObv z)4`^LoXpnu-TQZHew;vVqflYDtB!|WKQKN3ReQbpi%VT}-Ze(KYAnmL+xLsT%Ar~X zx^!!BW7h8`#(iUFJ8-(%kNU*4{AK}w5o|;RdPEUrmkdNhVqKQ}tt>8l`4di(FN>v`Dfl6C|?^6GNNwBoKfA`b0~Yta{6AXuYQGZsw>AIQ=ZO z)a;jh4F`E(8P^t}@8@_+hCEAqPpQSl8hc$HhZOtn{Z;H({bROsbXBI^W`6YT1brCs z7b?;&@2h83ZeyU?R<&nRW`LGYP~ry&J+sG`(pa;6i>mb1oAMKXaWZKAm5c@?ASniY z?qeRMrF4DzHJ2Z4u}o+nxgGP4CedPVyW)4mYTSWrb_a?~*YlX~IdOWGY5i8!o?g+h z$X3Z8MMblgSrCy5#rv2!5noj#bZKu3#TAo$dR;b$KY2KPfopC!2yFgkT3mX`BEvRf zNTr+ZIyp953zUU@v~@bKd(OjUFJnQ}M$vSv)zUh%lcub-w#vtEUJq$e+v{oPVrrXs zG+BXmL9g)=_7t-hH9h>6D^}$LVw_D>Acm+ZwZ3k0z$$aEu26Gb}OzRjfT2xd3@vZ`&otuUb{Be`)sE4s8M3j$ku~dhMmUv)FL+vyp&Si?zpKuI7v1yd@``TX!3|$VeHJWYrnH!Fn>*eN#ND+I> zUR^*}40un$b+@84Jz$)|-riCgfy2qR`BXmMnOC=}{f1-XF|0(#GS2}ePV1$y8k=4k zgg!>45oQ?llDF!$S8BHp7qOEjEdxYgD!bPQo8i;qk$LW-4+>u3(7O<_Ol>)KziC#s zZMi1rt%NohCxi!z=!b<(KH({~DI5sWyBv?qyg2hIM(WhFn^?GZGCzEjYzNg+Oa8-r zA9kloW6rhDDWL8WXK#eZWD|FYlJjma_R?Sr991QA>Frk4i`zJY^F8Bhy0~=f)~ihU zxz6kl21`T0j5iIq=)NO^p@X1evt4GL@pVb~z5~QlD}yHrqT>a+N&CsUs;gMcVff$VvjxznY4jT^&!^ODR`a!4wHCPTb8-L|LRQJP zEj>l7yF)5x+}%LhJ^}Ga^ED#VQt%QkWQ8QMWLS>qu0h-OrD!~nr!vdG#k8_1 zJ!4(pSzFOHM^>#O5!q9bF|qDR0DK8{=$qVK6zY>hUZyboT(Wc;YlMEvtRZThU<2=s zt;`P-z`B8|G|7XE>MKtNq0jY_{i7Zi6IU&9qLKCW2l6#T>G#2>qL zQ|pusL#$P4^9L}I3$u`VzKJQkPl8WP8QLV}+jBqan*;V1Xi{K-`Am=-Ew-K`f99{3 z55fzjGr)08`W#w)L7HuzIlHnqncTW8`0n8n^A6-gVBsp!Fr{) zQ!QAn`9fe2{*99V0Qn}8HJaaNjy4>kFpXSgzj-ftrAK;m}ty<;!stad)8+vDL z$p`9EYE{D>oWkRx%V+Cs55lztw`x)?3Of|4EjB$eoWS7Jc+Kn(4WG^ARHVz=jr_<-A3uZ?*HUgjm1l zU0YtwagjAC}H^L6g6(!>U$MQSTU zi%m2w4$nk+RadLp6AMwJ@z`_X>eEB!C4lvM2k5J8x{)@zxa!?^mus0xu?rIw-Yqym z!murBg>=}CyArK#zR+|VyaSOP-$+PTJ&4mQ7!+%1$>-e$pys^_+puB2sDbt(YC+eW4RSU{qYpe3XO5zUcn|UyU)@GCquPUlWMs zhR&qVVfhObupcVR$VnK5So&jil^UuM-E+$w{$D4BQlAO_hU~udsy3q1nEl$tS7A+7e=Vfe~n(H?f9;yMb>V$((kqy z{Uv%H&zH)))7-w|ox9fd_fC=3A1{mQGT)_+Uyb&;qo1}Jd+XBerI2mexA88nJ}kS- z0n~5?4DzFVCA=tzAZQ^^GOUUSAcFB31Yku*55~Mn60UcQlO`sIU#~{Xj1(zYWBn1V zGq{Tp?+qQ+>njmC6-q#mHR9wj9DSk>d3r@urN*sNrPHQ2vFNgyIPZszqZ~g7c5qkghF zR7DieB(w@?OppRSWLP2qW_YBotwf2W*1U^?NDGq0FoMbcRsQO2A-DA z9#(}?6>8L))n-)rkCd5mohc8zeMDu{wWjZ;#*Xg)0DRr`Z@r{d*zC06E~nilj9MRf zjQxd`QIL;K#nG{1ixH^6`zhv!Ram%p)VF6tA;M*9Y=OhN)(3~sUZ?HZ=C-dmz6|Xk ze&D_9dXYJT__C5EPp3S8m6U%vW9pCBUXB*uDD72g&h208S$?p6w`PlNa*ik>Bcdi$ zRDeMp5e4cxIxqq#C3cuHBt(5El}7>1B{rcBjZcv}e3s%ujL|yt?-n4~k5LgXF!!6) z8<&16-0DuBvhVDDYh>$t9ox0CtV;2FnP4UM)W>)oZ>n!`s4r=ygE`omdro)BT&%Ux zIE4B=Cb@Y>zDmrpY>GXBZAPI`;siKsd*)s;^ps7?^2LgSO7A>hG=Jo_%^jq>XXCR6 z$@2Q&ul6iYqE}4HWgMt+raa7ixTPOq$W4ok!rylNt*X|W% z(lP-aMxXqsdwpZ=_!O>}R$_cMWkqu~oeYN* z?e6{rM|Ny++%}N$N4S_)t1ZyrNSOZI8)yjBdr13bR^OjqoMdt;lMT@W?uhb&Ttuil zRXX*^8n`!a8e~K@D*B`TYPb|j&a=9Yd`R}{jdPU#1lKb>ps4}^hTJJ$Rm zqpfrpwhony$aLzXU%J&J5(iuo{tnlp<1b}K>NMsmk)DYuv3ZAw5)TrNT6%LrvgbP{ zn-5?<=FgGi=O9ZHjk@O4hk0c;K8@)n>q&7O#gg73`xHt}j>hTbcx!ZfTTH4EtF9D=-e97((Dgfzbf|t~9iw&EZ~z?0 z&$=p?rPHcg$m*neR6ZzM(NE7w$Cf;P^M&abNTV@9tv2qKA}OYLZc#}Mb7t~$N+P8hO^a7zGtlQ64t_Q;pjOqcAv>pb$Dwie8e5cAt z?w56O?x5(Isn<^ki<_myBi>Z(z1y`{de@t)-lRHnYQ{1uWfj)5c)d46#p|riShnQo zo~zBL%pTtD8c8%p1BVr&=rHzIt<`(iWU(NR(5Q`A(ThV>oCy`GXA)aqH!3-Bo%J#v z>Xo(Xkhhk};PQU2D$yZnHrR+Uq7Kg=zl~$NdIZhmZ^~ph;}i>OntWH!#prs*tc~_9 znnZ0fqRER5i1Hvl)J6%Wx%gNgCSDbB*?MbCuqlB{q&2~cCB^10b3YLh%3I&-eKO~E z6{$pZx$$5>+9l0svI2Lb5mJoLnRU3f`&+FK)mB+n$TmAkQS#p}t@@UHr%_vyL$G#; zA9TEG@!iW;D!ZfWY%1kuizK2t!9|%A#}aje$DN|-KM<sIzz0Z9;;At0RDqNa&pIPPiq?t`%?D-jG`l-}C&9uTC{?qY8 z?{j6rdQq4wqKQX`L8iy2)8jP`Byho~?G69{vwMx*t(i9ynNV+9;fG@!dwA~`F)oLN zd=9nuxPv`voY1US&*x3+!JP)CKi;nWLtby`j-bZU`^nmr=+8X`)`_P=KVMq(im}f| zs0jXH->9&Dg;JQQRw`{g(7ez!-yHku)WhsYx4u$`AzdNRtY@WMooX|fmw8!HH=VKS z#mZBut#?hnnRnUAqxvcpTHS8blg}8Z zLq6^gk^N;vYPK4=wTf;qUh?g#_+^dCgKv+!^!2HQx2IHFVa`21n8z3SMgm9gDQgaS z3*=ep?cXk%F&W$UYt4ssr;LN@rq09H8(_I)J5^`;R-H-Avo~`st8)a4*4;`qb$TG+ z^b%}+UaF7sT2KtnEVk_OekGjuiLCzsvf4Zc3-37bPC*BxS$?WawX0HSm<>{Z*4%t? z2tKN;HCFYJe%0EjNr$qY__8e%L6*g9&{jDX>)5{jBqAlkStwmcbB{9C<4y5+w|G~z zTfOUkoLm66KuEuuX>7ovS1E05k4<5+g|+YlYiki%|H@%r)tn@J4n8C zV}O=ku>7m@{{Rw0vCm-%kROOts*|V{`Y8cJtyCjzAI!-iTY=d6+$UIcg<=6}0^S3~ zdkcE}A37~~$MY07E$KgnXYQ>VJbTWyht*wJTf;%xK1sBv**_d}$$Do=*L@k(hc=PicJ!x+ zzlLns*?*-K*skvJqk5%IJ~gjy&j*M1+!k8ce)y`at2L#<{AL+8od&(V#NCv_^JbT< zcEv{#_{Xy!h1SSark`=atN!z!8ds?3tw%fH%Fy1AimSvA+FMpj^Peoa!mNDev?JG2Hl9@VnNo8@ix?4K7?G$#;Zr=BiQ(Cd4 zn#;Qr5GofPN-NaaF7R6H^7}{^qCwqL9V@=w)GK_ZZH^G-$37FF9UFZmpXwbOHpa(n zA{QF(3cT7iGz-aW*xfJIr>x`~S3)$m0J6&j%V*$AGuE>QzzkK9%23zK(@~{bHuQcm|TGM zda+8|-iXtq?3OF5x+b&4XGzVuvL0V)jZ2#vb$Gv;*v(EC8|z0A8{^7-WSeVdg9yEw)qx+4DoHpOu1VdFuPekV4nQIh9Y zy@62d6lYr@&mvE4vYUY;Zs&BBO8nMQu@xt-SK6UbYIPU-BCt;F_Ca|0K6~}*%|fRn zvyn0LkXiahy<@r{HFD6ZH0MZyJf;bv^;eT~VYyGNOoOnq?9ZEAzKO27=yG&vv1T9V z2dmvmX?8>mi`iNh$BHqi@!KApa#C%f$hlUT2vMSBBpzTo{YCb-c~I!TzUt8wy>?K%M_kyB85(q3vsynyP;RernKwTVe8dCsEW*f!&m6Lz!v>QlWi5N22GBWN8M&7m>r8~!U(t1aX)V?uoEvK-y`9Ga*R!bC1 z130t1WyD{9fjoz4azufdFt~U}lz(6As_J^ef*U?fh>j_Rb)xuZm-rKNcW2;1*SSoe6o<5O=+E#8ZtR(e0P%4e5Ie?^Ch^r_@xdABn7uV_TO{Yj=ds(^a1A!r9T0 zau2F2h%?p12y2(zRBL zR4ijuqqt?<*zP2-XK8cBhirHYt$8D&h(tb3!W8rHnlW)R{MVveE9T&Jc@t;q1n=N4 zD#Z4Nuh;EogNHEW#UJ3Z3n2c=)3z1$3iP72Ix%2f4zu5A)?s?lQfwYnsgU=TlHEES z`gtBM>Y8x~(9I*n`4`?ItqmxraHqtMf+lGBryWbwU`pqJrum>xe>(RhOjjQ7x}(~3 zIaMiTi%pN<@t1*C8X;mksB`4%CC)r%xcE~emqC#C{ZQ##t#y?$^Sdb4g)oTSals6G zxu5Ea(U54dt;$3yMLc*=p|mVEJA5L#W1@XJ(~cF<(c$4-{nE~$cHb4dY;we$;`UKq zc{j{_DDN^!9tp0mT$Ve&G(*Jp?N$D)(b%k7(%L5TcOc;xfb&!AJSro2$SsFWiTU}B z8G5Q4P|56;S&w&HFQHwuV?C<>01>hMAgP7Dv$Inpx8P_+ba=^}QN^8u;X`YlO^fCh z&uDcu-y{?wPdM3%#~S^~yfjkolW@=f0MNDW&A%qqkhh21hPqQr#Kd2$OJeA!$!bQu zlKzV^=?TC36Q0nmNgI>AoFthKG#PkNx)**s<6L4sC7t)QhCtP|SRcqfZGEq>t!gBm z-$;otdBOGt-*^`jcp3>-^vbJ<=23q7A7wJoy4T$Xm{Um0&qdB5`#m2)L$c<|;6vUT zeT2oEDGm_WdbwA||2VbtNH<`e4P0dQW&^$Q0q2oz*Ic-`j zNoCnFZY?yO!+o;gc)Hnjb!u1hHR=qA%{VaSIv5ZiLcizJSgAB^NoZbZx`5S9c<6+8 z$mG!vu{->n`V=X|mlS^#E#B(6F>{4Hhr$hFUEx%vHQCm!T0G`*Y1SO#H0bo?wvLTz z#5?+qC$r4dTI7=-?Fz_qY1J!z(}_`rTrUZaC$edJ4O(TZQ);11l2N2J&IjTj2`o!k zXi92EHqnC_BlDKar!@s_2eNRoV3(k-IkCa&%u{DJW3%K{{+H^M3;qT>2x8RQA3qV& z`eEV~Jr{o#)yI?IO0~%-(t{Eey~Ta0E$vt=g%>{{{{V$S?u$LGS*}5}pLNC}e)@gp zi6Z)$b@ZN;lVApmqd<44xfcoR!b@P~BK*^?E} zmkL1o-tr|n%B9=Y2c}XO8h;<>W5)~{KT8DqWyiOPg!ZwLCB^>$B~E5IHXA&=T&iQ2 zlgWyW-%*G6XqJ6eqK9F>(HI~Ryo zjyFtqmLQp-8i4gt`an?4%w5D?XfgxzvsyPnw`jh!&PdhkHz7u3`Ti`3`4|_k-S<_l zcT9_OWT&U@2Y6C@0!fqNyGU^t6zd+6Y~_0o5-_ktjki)0c@vDIhg)#-P{bdB63|m@=}q|+Nl}LXgkRxs7f+bF3G2a&zvX znm))-+OC1rok@0=PrQ-x9FM=CxjnRO%P zhG{I&%_NPIS2Rq~b3@QYMags_o(8J@?r7g0Xnd!;^y!UC52$}#N-o>}nPJ0e*~Cvv zk;udt{O-PffGVQn)63&r4cG3fqt?Z|N1R$LPJUk#zLJia5T-Cq_mtJByCdT<(!@vS zBJO2(yHT@hbU6-w@ROSxJp%sH(Pzo)EZSSMKL!V9v*y*Bm*3mBFTMzU5$RBQx8|*A zMO-QOA-{)mB~&v9N62-RZC1#pi6;OSrVmY#OaU=~SXc`8KifBZLX_WX8s!-%Zn9#i)@xXyQL^LQp zNdk1kd=*G~6;Ebq<2nA%;Kg*~X+^yosxdu}jFpCAl1GEwQbjfL9pX#9b(-%JiZu?* zrAGORa{=k#x}gE6&2or`sJhIvnzZywOg3FLPmXE~{^i4S%>n*h-_=nwC-ydp_X$Ed zS7eq1YrmixH}QLcbXM3N)I;}_cSq(!#p^8qWy1tO9h(=^SnSDe&3>-CRWBKqnpP6$-8s8{PeP=-$lc6KrE zAB(G{VW?Im$E+6%Qzcfyy z*qYomE5Cf5Y6(y6ahOK$3JgOJHBO6{*6}U3UfD<8pG70kZMHL>ZSa^Q>vhuVbk`D( zW6*aj(z*8yT)s7`kq%8XLMH2_($M-V8eW^kUHYVT4VC#Zn`!d%K+{43z<32zosm0I zxr9B|TisifD{M#2xUhdEYn!}FQSSGpg052CZ}>~rp`&V2be z9NF?XuJD5a$h{Q@6H62FT=0=@s~p=c(rl8KE75Sbk9Au6z-qzo3gOe~Y&#m=jAgWQ z>vX(isEst#iq`MigYkrBh3*&L^B|dWN@-jz)1g@Q+hZZo9lL*vzG}I=Z8q*!U7pbk zBG*3~#6AUmvK(k&R?{CKOU+fK9Ddr=%V7R8$1iwR*R-|D#ML?jGTNOQ9DIE2N{ItT z(R#nCxc7ef)}Ee0DrKWW_~xUQ4ZMD8IG@%fmZ&t_R>rgA&W%+m^=aZjESWWcAE|~) z!O}{7r=~;k<;35{wc{Qu0DgCc=m_@-GjB;-VLt2c`9bAb^E0MjDAX1Q66W@lM^kFI z{-g<9x0y?BK0kQJd9D*8KcZ{xt`6?D^YvNv$Shhc>^z#i+ysLzz zQd!`SD&(6jJ>BV2X)wzyeZF+W;CbALa8m8MxZoZtSE#({ln7#YVm$seR%&*xjAp79 ztQvbp(?x+x>pm}_t^o5qt2OJ54o#}70Yp_ zcJ1j>&P{XkOJneJAbUdIB(c5acZtdg`P>yb?KK3ZK5_EIS~6UKXKr3XN{d`AqC!cq zk*CE>)V5BY)Y)Vl5zo|5?dtX4WSvf7^MZ^+x@!;%%v2~Lokm|w}|v@U>q z$?R9QOl%z<6$v)qw~{iLE$-m*g#ptl1*)fQay^7*L#O9VZKTmgKuYek8Z#v?HD^03JQe z6;FOc<6WUuha0iTXhVu&$aF<-hS6}@FFN`7S{}70 z)oCFDi4vTAvL6t44+`w=T~vuj*0{}0jhtO0|JX%q3Q!YAJJra3vu**MO6rnWKrn1FWqsnjuU2Kalth1|(n@xGB{{VYa z2{H*V!e?V4Gf}oTN516$0Ccrc?^YxXKH7ORbO3k* z;|)TrJ_0ma9APdj$c*~$iset#YfhWXCgP^D zUEt$_BRi&PtUhY3dHRv{7igXOtF047bT;4Wqfw=p_ugpaW$&+PaT4HV!ucua={SMu zWr~2*w~4TzJHi_45?vzbkIrkE`(&-DIg~inDZ)MWSUeTs4qlVnf86_OmKgN*N=rbx z0j+cjP+?D^y2y9{T4)oBNt9lSA$+Q(ybEP((z}w+fvz)V7!5YWxF?wxC*Ea(>BG78 zVzy*d-8$^ecMhU_EPdr~%h$OD^Ax?CKc#VUB06#0ODh$|K z-NcDNWZN6TRE%~EYgUWty)!cRd6LZN-nGoYXI^w@Vg2L96Z(om_O9Hfc?{;6^%w=t zm8e%7lE|vBhpEVw?6;GqIW|8fI2m?!xL8^nMQAm z{*ed8Tg+S$hm!|tQT^9VdQ+fvNt0_e5}7gihUhi(uIGyLa?A`jzPj2TJyKD?BJ5hj9Sw6k$q|Z!%+0 z*pVgj5NV+|Nc{l}mQUPtPV3dH`s;U`wy}L2F1W1)yNH=mhaRjIc8n-VA0 zwSCV4L|l(W)`Ef=po)x+jk9krk#VoeZA!6YSD?|PoJza!T?ldjxy9UhK9cMCP~%{q zMUmOx2dPdH>s}CLML=$^td$K%wyG4{fzvydi02AnnDe?F(=SVu#JyF2?2)m?_W4#d z*5{{g+pkeIB9j=Nw{9OXQiwc&NBL0t0OQ~=+PLU#R-n}*d|Kdfc&`|SBk3&@ zQCTYf%IN{VwqEY?m%=~AGl=fciG$)5HEvG~{zW^mZ>W~RNq&5$V8GZJzWj$U2FJui zvIe8?Z){s}&ON`C&r|ML^w3Y8jVegz%v=9x&fgcPoldDtcwts9J28)bk=mp+7adYsmY|0 zr`D25QDy>;f+9Ng83X|Y5mHF)^=()W;Z4y{okOJRl{^Gx)9|I#zz3~@KQw;HmOk3w zVfa>K_(i8}i@ObNq30=6BDM7M`zcmDPSH%+r8yQ`b#J`9-ng}3wIfGqmi@p2b<1=2 zjYPWLkJG|0qN&r{fh+X)M!sffWNlQY$6|H3Q2SHNv_-~fJH@bj!l*Mnk1NYAiMP03 zWxjPaUq-L(-*vQTds?&Bzk8R1)mlyFv*r@a3#Sf(UUX~|VD^b@`8NI~ zW!XCMb6HT@hSTj-AO}o&W1b$VD+~+MVNILsIKF9On&)YUx?IAxCIill3}@n5>7DEy z+w->5e#DYZYJ1;G7K|a=jWYLi-h7EzO6w3uEuy7<4%`H=*{u&=xM@~}8bwyGBx6Ki zeX}nBdP^5-rl{04M&c>*wv!N8<%bh4R)_VM8uHXDgHR@nn%v@&A@fX!D@}T$qi$_7 z+wv-O`^_b8HNv#39-j+X?Oon+KBnvkB>_3}TL^MjMgIVJPuJU$(6g>_hr+E7zAdn3JXn(Sw@9?knWI{1LbIs@_oXe3jT7DX-RgDH z^^YYjA;)4=wqvm-dwjbUN{gP}be?xJ;zdNk9R#8(2q26IBB9bN9q;k2^?H1ICXv}s zklj~*B*$9oiwwCvocX!DAZuddu+M8`yt$&><#=z^e$*=_M^K9;*filTkOsLiA7Oh# z*s$!n{%mqrJu7Y-wb7{M!_D$l=cKw-P11WtEfSjF$~^KUcb|8}riHT(mDpkrCdA%g zc4m#tbHqrnT$YAQ2$3YD`u#HrFQT7wk$a)Txvcdv>)1|if~ ztYK+t;Mr^xGm3I!W%34CkgXlKzMW9_tJI73<{yRFTp$7>?s!8CSD@`~ z-=%?0b{SYS2V#))y9J~B3wyLdjcJQUA0i_97FRc4%ZD(lYHUXx+>4ob+jHt`m+?oV z#fIc&WjZ0uSsKw4m`&0t5n)FGX_i_L5Cu}|r2>ma-zv34x8XGci%Y2RnTXFrSb*pB zvsXuyHf`CnZ_DLU_jjut;8Qf`hYpa{oDBXKiVZ5Ybz2#}WuG@kVB}+Dg zE|KE8(@636UJAR9d;{;ZLQ#!WYLE$V;!$TMtGwvYVu~jCx#5 zUz+~_pQuznl{@Hq0n#e6y*>+DqJvK2+I7}zvs(GsQ$%9t{Sjx6yr7i5NYyReCpAI4 z=yQ7;T&+f|0f#T>o#`b#aIn_l3|qIlBz@J7TeajXZ{Qw^EEaQIfw-0F*Gf${;Yn21#YIL^C z4`qSoB^k80Th(pgD#3H=WAzF(5Igfn83rB}8t#v#tZ}r&px+;x&)>gYKL`3F9 zD}|_g!QJ}vaGjl|^!MUZr56Z|k@K&Ijnn*)s8;ivz0q_!)wIMa&edzv$==^5rLIvA znjZ+}x4p5Z_STwP{{R(Qw85oE{Hxt=zFs#^ys{SbwA$9F>Rq`?hfk9-6afaj%U$w5 zesrr>ZL|9ZH(4K?x!Coy+M<3&c(f`rt@a!}G`j5ieLb!WM`Wf#Lwt0%}0h& zp~oLYexj#0x6zvRqTO~Q_SG<+Y6AflW4QnTh`X456@8cpA1DY1gC!Mzk}@0|OC>_q z@>q~Dwnvd~Cg-0@Fd~{TDy}&!$WhVR^brxm(n^9UB1{b7%N%-`FQ~B&?ijsUs~55K z*5k}^=I?SWMWZmv%+)Kd+L_4gS4;;#Uq7m9P46pdd06>yJFOD=^Sgj&Ee9~;_ z^Cdv}5=OEta9#E(90w#hSJV)|}A9K<0m$Ivun{R|78zaTaupo6Kwx&1! zl2>dQhuUM5m|1zLtp_1`-W3W1`4?Zqxkb1(F2_8DV2;OrBbztF5?jyUxuRIrd-CQB zjx;Hk0L22QwLf4Oh-K$+67P9P7opc4?Yduf`AU7AM{&aD;coPnw{71po zU2;3a(rp$5r`G=P8i#BE4L16?A^`G>VNrJty^?DyJOaD>~=e+{{TK@KSd+i?{JGIoyjf|Zt;sIpUFt- zzXvv?!X7LlqD(K%48sEYK%#Yh*fqmVTPd(;)kaOeekCSQmeKc3UN(Qi)nwH62wZlR zW{`d3hT~F)>0qaK55i@mRQqx1QD@Yp&n5`jgR%+iJp7!ZMbba@qm}0Io-!B``6>A7 zE5$cmXh?mPhA3P3YXyksWoqf!QE9TngHwzz?f(F*xs{7U_*nH07SP#Mw(a_xTROHj zF2_H6Bl@cn+|`Y@9l=wn7~peXc0muUSuSSWf1OImg$hAsvJ{)Z!^M%bD@|`vzO>!v zDD*mXn_Y{2s(a-ijj2ZW5Qs7G0{gn=!#W*p-r>Fivi8?}q#G8s-EtWQok)^H^Rthi z*ae()hm3ta*;?VsiqoS&JR{URqOIQI0(h^5w;hQsuP#P+#4C2CI@c!sXSQ1tTj%C$ zxT^~TSS}3;yqc{;VY-xdn&CeM;=_*DuC6(NFGC?Oln7RDybaf@F47oao|XmKL<6k+ z7<=oi`U9L27`RzvaF1;zyF%=6`%y~m zouE4L0O(cE!V5;ulTDc4RjAU{b~ zJM+}SPLwq{!60^Iz&3#T!$FeBnr4_ z{X1*9NhYQ@mg;Whsw2bY$0ea}?doo7WGP!hW!%d&aA(EVN?EdO zctaI)8+&f9Bs)GFZlU9PW~30{VagyNoH8DWr?G>exqU<&e2qx41*rTYgE0H4>}GH! z^aB9NDgl8eicC_u@+6)#V?I>e`H)KprZou+#EA5VO8^1P%fh01Nn$&$7yOC!0WFr* zHxqyKz6jy#_q`OuRqGGGwk5q!0(xxo0pSl(b@A8R7 z)_%w8q^?s+*$W0eGn=FT040%XSw0q;FaW%hd&T=yLwOx++d}eCC{hKfggCxUen5Nz zvTKGAU-Z0*~l9*LrqqOUo!kOkBAF4?!>qe^f zjB}V9dwdbR@Lu_;(Tx89rxgsk-fv~?NMmD-9^Mh20C{(nc{0z3BsPnT`9u5* zg-oCYhhK|Yg_N;ivnYk(QP)nAX@9i8Z`oo_4m?U;&Cv(o-Pwz*Svyg0uXh}N3av)o z&y)DJq>Vx7`pa$9$IeUmwcpIk96pyymBy;Zo*Y&mYDgD-qsen=L4B?vTDAp5{C@`3 zkT;ThvujirOOQev1@wt)aF9PJtarUEjP-eu=*9~{^oePm7!DedtoxGGI zc{#`R!CgT_wPRpSNsI^mC@QO8Z8$MvLb|B62AQeBAOQxQ6Egn*>{aQeLSZC%eyV>Q z88Ik)rS+BNF_p|P#Yc3rRU>Lez69wDHHiF@neqByr4mC0VrkHl*3=bM)(ShM+o_3~ zYVqfuNzsDl)nxW&9WM${O9TKjJOM-RKF1}F%_X6D68e(-*73B}zaSi)3}rtvcxj-JU^HI?m+^Z19&C^MjFl zN}CQ8m<2HpfRYS<`vyO~Y{9HvFr89GN3bXwBDSkIf!@gs+EQ!)YfvF?7)3 z%eiL0(9~*TU7d*F#}vqL=mGSNNazNNMbB@JKqFkge~BS^a*&|8C%e>@(~IS+%8LuP zY!IpJXhus#(naD{4#uezSmi2f@afF7IT6ToS^-(}O*atK8^V0r<IEZDAB&da`V!2F5AzZEK zceSL=x24%uG_k2WJa|TH@lRxc}& zUv2)^FC{=%cWYp4;s-MV#g2GQM2en;GO zF{Wwl7w@?P*Y9$wzj|F!YPWSqw<+)E3X}8rbQF&Fx~|;~t;UU|v~#8iygUvpujzZ~ zfJz6RCI^UCgBmnzEv#;GTG}{VB3vWwD(X(OUUqF*BV6?M-VAySct&I60v=U$TQ?*- zwuc_4PjrquzCN%o0^{ElSURU4TTq;^?5VZxQt}xiyyx$Oy2`w?kLp0pap#U{xC6oy#8S|lI1@Bjk=| ziJx^BG&&GQ$rutj* zSj&IbF7K);l^HV0{yEHeKDC?nMdaq&RERcq}o)oNC%Q9Dc@GcB%3Q4g)6{Z;4DhlNY@rv86T?^soa z_L0TQg(;CPwv&b=kQN4_?sm4Mv_{bHFF}zIjU|ckW6X@_8awR^tr&O36wOQ$%yR0l zQZkC_7NIp`LXIskQ|l882yj5K;+LoBuGMa_8iPxbQ=IPxJaNpGf27nAyK0pUNVvHp zutnIx(&T6d?1Cp>R}zq51Vp60!aq58^!H6)fgtWXu*QAME1NR;sH5Nn!v6r?D%!D~ zIBh%etxSJ|wcI~Q)g`VQ&dIsnkwvxNaxEvN*}^y+k5j@bgKfgvT-$b$7g3U6{J{;; zR$G0Q%Yk;8yP@6t`IoBOfZg(ShNE;`RRG|HI|xii4vubf`ijlpQq;2QT1Pe8rZXHC zwt0yL9PJ;Vyy)F~d&;itjaC?oLt?uYsfm+Lx=mn1-sN0<<#)Wjca?S|YO8Umlt`tU zRQi5c8TibLsZd>M^SJhcE!86Bp~^|dIPR);qz>Elemy!_hX}G_LnVod*!#R|Sn5R| zZ8oOhg~1eg{{T)tHH~O?+qKCK$A`}#2R;{xJ+rP!dU1c#s$OxIp}ss&E?!>vs}nMu zVcd^|l$F}t)ab-NoE7OAq*B~rnH{Mu7n*!U(e+6ptlo8onPIq!h+vgN1QH}kByeXm zU@P+Mr$EM1Ql-J5<@&6`$-K&MQo z)E^koqBKvw>3#tL>RC8`5xDQqF{auF@orvi$K-4mOjTvVsL^Q}XG&bPDHUL~mOM*O z>jsL@b+*WU*{$)IWXp=osHKb1ocu-`Rbil;r`sE_9df?)!2Nc7mNqxGsZ(ql+Yy2C zkpTMNCeqvJs674s=D!g86}HPScXqn&WA;{d)m?wR^<0iETC7adGX3EcI87I=k5{yz z-^up&Rj%sY?42HJ2mb&Sc(yF_Z+~qP8`tYBoo>Ain9kvBQynmZ8$T+2BnCwkzbcppxMHSZDHoPP${jx`bhOM>2xB1#dirZR;Z?4Rn`QFld zX;I?a7C_XV+qC;rVD8sXy_ZOehSBSBDK`;Ssu7%%9kDIGXnX0M<6o?Hx&^x#qU@2x zS!ZB=S0#0AvY2|;n@MIa-X{oygz(~AU;gBi(p+q|j&mT(?UO|hgqu`dYO?mG-tfhU zP7~S&IvF-D@F58vpZo5o$T49+Eb2ND6mftAi9@xvJCa zQbd5}K1Ljva`!%piQ9T$?Rvc;w>ZhVR~*T)%boHPR=&u?vt|Gy*ovE-Cko&tlBHyXMiy!$e9aX`m(d0?T=9n|j*i{yo*l*s`CDb@svcU#N>5{UwW}-BkHeN-} z=J^94XezS%fL}2zZi#; zkh#=>G;I>8YTl1*y2ZZJ3&=>PHz|8V{Z-0wyjdFJ-S$m3^`jLorSneoNNcU5@vbC2 zRHj*$ta&#@Rf+Y2>8HUHIT&{h-sq`jjp?SXZzBHyYN1ouw5@Xael?sqnR+AQ_EPVD zFTDQh?$yMa8so7qNtWuzRr^*&r&^axleAvg)0hLn(&+e;iY1dMW_pT+DnSakY(Bl#+1 zU}%1Z#RorHMuWP;c`d$0<`uo62@eSudxd!eLfmIru0{d)mOVwWJ(&qh9uL-CSAGu7 zbq0vW&Li95?M-F%m#VV$`T!T3jOqKSFxSY=o;zYav)UC$cch6xTd|Z0Ya3tb#dzs< zZl9~xTSV?RA|)-RE?}og(4f?2@Mbu_qHCfQs#2G#$^iKtEYOU z7@Dlm=@s3D{H>ug{{XM4JB!kcdX^H{AyU!ru;x?9I3@CzfM(B^x|84-9z(YeReK4k zUj|N-UTqt;>y;ZyX@4Ylir2Vn7wa#<*Qwf39!)|VAG)d|S$+3OEZq_Gn(A6LyHZ+i z{(;@)E81JH63fsoDy=BItWJ169F&Fzt4?G%QsXrwJb3e{`_w5w>47#tVb%rRO&);b zC5g7J#4=l_SRgfw{{RZHnZGUixZyG}M)b^cM*EeZ+#qERV|n@ns|~Gre-Z!$2auKp z=%RMg;dEEMkMu;Wc5Dj822f0cFqt;GPoURMy?@=^l)_|a&mZ!R0P$6MPP=OqqWj*U z{yq{cg-PJ+6tE5zLYo?3cZfp+PFtAYDPozq8O*XF5>V>BN_AeKaw-p$nI+U_mbdGY zt(xR2oH8Jh714A{)l-nW?Hbr)G8?cAyXHBd^^-xZ^HQqp8JBY;F)X&NmhwGa95zml z>bmtc<~M|;(JothbV)S`5xYE^VY)3y66)j*@`Y1j&ZF8@+j_j$V~-<+A&$^rz1iN-kL3^uiM{=`bu4-`Kk4pC}!xzAUsoQY1T=0+MQPP+&rNc$;JUvNr;JczX00MeTDUqirSRg8$aogu|}+oR#}mi1ShkrMs+RxsUc9USv@cq1;JzrwsIX(UOFyz4WGhTc9=4 z%lE_4qyGS<%j~Is=g@XjbPnDE`5bp+kC(J+yx+~{gGZ@R3$9gZuW&%gQW_t=6;n$n z<8Rcd16ZO1xiDaONMJl8-6YpkY1@{eus2J1Wr;4g=z+#zTHGg#(ihOZ7cHE=R9`QX z@hTqG-uq3iHrnD>PL%O=Gf-fIA8(~tl)Y57YdkK)aMPx7dU#StnR4u_6~+-`A%Y*1 zRnl!>?L3)erYIyvP?(@{MM6|7M7AV>?MV@@hUob^lPPlrmWZ-T19h*NE+VU~;w;v$ z{VA`}$VBCf9il1tT^?}#Uu}7}W3eXVx#{#LW|VehIt&iOE=`^lzI9i4TUOgWMDP=#teu?ea!I;v>8{ ze$G`y)TG>3SbBx+Ez6^uz1voNSo5Vc)nc%HPdYh+UZ8!or!3+qaw6>!!QWYF+ipW_km5O}S6MP#ltB4#s|)xPUEhUPzX^7m71f|L`hS$2uyrYFuYE&$)B`17yRnNs?cF-Hkws!x`^%U zby!ZpchM3Ya{EgV{2ce3+YeFi%^t3Ksi6C^qcUarc0AO9A6R+4g{#>g8FsQ~nZ56m zRfOsom5~U`nX>t-&=W}|dx;}Yg<{<3Ac6?!$modZh$5qRR$}-=i#-Ac%cSbje%jN$ z)t7z|ANP@jJ}Sc>P}0${xbMKoPz$${FEv2@jnRhSD&Gyw&z!2 zJp0_;OVI7qFg?s8vE3?FL;nEMYZ^1oc`Xk_HYQSl$C+R6rt2~?Xt7XMbaLO?=zZhm z@pBsHZ!uy~EgNRTYL84}0ZZfYT@JT-d+OQ-dBc@LH?a@g9X!jSqmlL${;O%Aw-y14 zZ*7w%M4`#j=3bcFI#+4btqXtS3u=`y)~V6QH=(qA+#vK8KKM?pIwdB9rm?Bih)@mM zo8g>h1U%OWGY(a|tbM#oI)q+05zGA$EMf4V;%#Yom-6XF^cq<;xQeox6<>nmowA-k zzl~*o*y`MPxoHdsPjw{rn9y?m<}{^ru6W={#E|p7Jd2@e9j>kcQZ<<*YsO0H_&e z=u*GN)bFkf5!9oF*yugcRu}|NF#SxqOXyyfnrMA#&viCFwNw?7pPdyQ5d^9-Ixr%j z2#BcXw_xl&yH}O_*jw-DZun<(#&63`sXG?9A?;x3`@mlM^+Ru*Z)frCS)+bU4B4wX zVC7Pr&UYQWCn_NT`FO2yKKPC$BA#d74*Oqg-&(Zx5x3oolH4Z7KHa`|(1(Z3$FczDQ9oYAi!(@Q{2y)q{UJ zId{B5wi_gm48j8sNIRwWtSeU9&d)crfcXbGyQT2aVN2fbYJT)}+kfBm3QUDP{L zFELi&?8o$}Et9>}{I3@A9Jb@{Q|(enhqcZ@`8KE}*BC=yw39q`{^_(B{{Yefa4wzX zs1#8kq%c)?`=%wrX%lvRwQc41qq4p?He*Dkx!U+q`2Yp4JCCenDoz|%nsaLC?yM)I ztx;^5Wqu52G9vE%tJx;Qn2XX}yPC_P-n7%F*Qrq}5DW0fn$Wr*Nq6w%Npz;dL?w_e zET@y=S#JIKH?)HBao6BLooh=z{UT9tzs(*(pwRvbI}NE~Pu;cWqyB3aguU!m+}iHl zzmLeiXSev&g)TE`PNH#04Z={4B4vuKv~zZiI?$M=Hnjz?ntwY}m*?d>?U&h8yQ+n< zyGoH9OhMBRAeZqH=o7v~UM|HP@RXWYYh1e1H!Ipl2UcgPKyn=SSbRtw9zp|LUck^E zL)YWQUD~T@?WjcAREpkGBM+Vd9w%C!T=xs&0> zsY7-g#v79oLs&Y?qsTy>#gVWsqv0+kKc{cfbk)tPjBX)R{gHh|y=j3u8-wKA^NnTB z3Px_>v&*o&s)y9=2f1{jd$%2mQfgGJvvvr6_>1oK3g_E9)ilryTaKDsQRF9M@)-KU zN-pE39DB>a-WBw-OZ16k)RBSEctrVyXmTx^5q6*PC=DN4tg7e_0=Ud#F6_TG^_0RK z_9sUNBR<@aF8d@Vv*|FUNA#hJ)LDI(hbE6D&;$8@oh%NfIr>QXl8pVS#YH%j(^8os zbVR_qm2+`ueWzX{aG-38>Gz}ZDew|M8)nb{0MdUFe5gf~XGl{=Vzlt$=w!3~V|D01 zh7CdBFVhA}9a7!Oy%%YAM=0B%6k%9t<|P(j6=W71u}7{Xw)M3v@f5 zY;Yca#s)$eeN}DgmXK3)`WD9r8MQY@&dV|SA>kD|b+Fm9o&Vi?e7pY?0u^K zCdb3%OrC}>a*%?m75XHP%3(HM&g!#`o%X#1lKET84{hu9w_U}jh1yht<=PJO2fmy$ zO{dZ?=(mYZjO{(q05TUx%sxE@?TYP8w5YRopJ}B;cWHGQFgd8bdq=1>7~6OP{1*QJ zMBU2CZe= z;XCM>ozVk@;6v3VFE7bQB2RwkMg#}AO?H=`i-5Eo{lx{-N)K#ypw#BMTE~#by_&W3 zBeMk3eprtb2hF>WaYgM{yG?rIe=fO(dHZI!h9BN>flMYa+}p%w%aj1JKuy0_Wt)Br zBapDzA9XkgVjRLEjBj<1eK+GeeeOi`Rqq7s07JqE=J5I{j(8=33{mk;0px7_Ngzi= zLlhkA+0FQpW@02nMai*zGxMr9sC8kZ+7qA412N$btVuu}>}s3Lcwt62%al?Y6-N8E z)(VB$FJ~4Fzq5?q(&*anLqqnz=1`sDbs+C+&E1W;ojwoV><`y3d0Q4cpRrEw5+soD zYV{yFrQ*oBTKYW8D9V3qrweZ1#!5aj9uT>c=fd9Tu6wvVcRfw4>GbC@ zjM4PE{{V~GTDoId@{d<}U>f^YkU8L}XYGBTYQE{qSdn(O>FoWhf^75hiZ}O-_nUI3hqpi2}vi(PC|}F2fcF_dZvhW6|^$+S#+nsa@qQ z&6O)9=>k4>5sRR-?G1N07iO9-M&{{%MN-u8t2W%>j}v>t{ZwyuJCuqAN|;5^U7%I* z#@I_H?)y>fH>-_h$svvs)PVLb4#d8_xAt4Zh8)|;=8u=*3o~xlhYzn}{O2}I4n(a_m@pexOA%HXA1UMQD*El# zi(=dZZ?_FbX#PScFndSRxVn3y+Rwd_wEaFO#TJnkKN-u(h+fBe{{Uwtv^0C*($hN& zY94;#i|bX!Eb#l__v3 z?jLHHPWfZCkYruaSLG*n8@gbD4H`g)=|>N&y$qn*^vil1acR`pbm+|vBFshwpb_;& zeV2DzwBy2MYMB)L4@ztc{{VR&ecT!0IIhPxW!?a z8>n3)v*e6E@{U$FRJnGKGy>b`P%UZd2D7?l`OOTg2@Yo*y5cV{q$)W~%Eq3GY< z{ghISbft71?b2RH+>xabE6W+VEJzEZvO7I2dFRQc4KBky0B1MRk=Sj!TZRk zW>1YI^((TCht)y06fv0&0e4l z8S>-Ql6!=FxZr7#*@wPJ^lYi{DmDcAt-UZNK`AjLHPZ7dN@-rb)9!dd2E6-FDx=6R zA0tkx{-nzf7eImcmlWub&obaNy@di*z0V?f4|O+@Yozh=i&C8S9u8N;^Y9Xn-g0oG zOW`}uk1EcmN)}9eGw!l}gR7wc>Y&rD6;1Qclbzhu;maWpDk>qZI8ogfa$P$j(k)HY zNEB>~v1P}Yeg=oFZ)g#kr$A~e4T~|_8~_8lD>-hHXf+>YZnR_PbL@bBNdCgoj&if* zTtU(m-0pX>U^rXd`&UY7xILaAxLib-$Q<^0b`p%-^&+LxrpN)znrN~0l$FOa6563x z?8buAs)=>tII69d2XDAB9=tgUyEyk}VBN1OqM5cnJD(x)k~~xABazOmjW4hzQm-KM zy`)2<0p#`5i)&3@euQ)73$W(O4A>6{dP>;ceCb-0#m#HhA~ZE9A&G1<>mHo(^j6Dv zmfiAMTA;Wh-w7)0I*bc*w?~H}{{WIb!%B}GppwN(AQWQDZr(dy(tifvgE@jWrLySw z!NJ<7VBPOgA?k3@t1t!xXC&g>?op2He7c(Mmm<~iH*3-xnU^h?b*DC0<2B_hA8Dy# z9xQR`P*Bpq(s!Ar>s>l?M$;79+;YwMfL%l51$?vGJO`&-VjeCD7V&d@rBBrphJ6RK7n53p zjFC5l$nxh!4slSM!&+?14(N$)S1t&Y+Qg=~twfMmW(pmKU46})Ly;`&bO(7mEA)uN_fbJ$q(w06l^l89j$c@PC5kk6OlZ2(Zb*JnISy1(!-UCTW9grwy<``GT{)!0&8Z;2k31uVUOkySLBJMn&TycW9Lmf7qU{fsZk|- z>n%DyX#8TdDbF0csUx3)VBNYnySHzNTHe+2-i_H`Xi2qH-gi~!J_NdDwQ0$Q5}GE8 zL&Q0?mw{K>eWcf&t#i|=l4zyft>!v6>Hz>g)uA>5k7i{S@`XX|5$y zWF3%QO#+#vdenZ&yy+T+Lkg`HPic>qC79x1YrK-kPlYH#KvwC z4$`e^Ww{yB1F0E1D<1Ph-1nAkvTe_d$lfvJ4pne(p3A!~`+3voI36Aomj#3IO;@RUmMfH29T@ANB9wgUmDUFZPus!HLi6=JAw z_Xm_zq_O~QIDxfw%##xizGRnwr8wosG(%NFR$*H&b&KQfgHH~Q`?<@cJAmi;qUct^ zpEpv*+ppIp(ltIi3;`T@tQ${<+FKd!Pe2shLfW;G$uH5nEYioDc~+XJ^S3?6Zds7a z_v5{x{{TUu@2LLvcW2y9gG#d~zj?=+K6Rk{(EhP5#+A<-pIvU+fpd*EA7WtrwNr13 z>xZaNGx@&47<=g%Zeqz0r*WCu+?a-ZA~}4nuC+k3krIB_Kqf)fo#%!Mq}i=pw<+RU z3wI6BF0JKg)w-=BbZS&8aqxxdU`5&=!z@0hzNxF)&#dXy*-*DG2u@RKu*-z|E|1go zSF67VC^b#pdXI>RI{fL5x?$cd)>rsaXwci$t8%KwAvOA8gW=-D`3*vZmtB0DFEXq| zx;RqFf>~EjYkzasRX%1T)q!TaJIvEqfq#qfvBFefcacEh$ieX2k9kOSLbmPUQ=*8E zo$SES`^s8`ZpS9n%!crgF8Zr|X}pq|VB4;jU&Yb$_ZM{f*FM;X@l~}-hF`(rwAavG z0O(g{_$ayZQF(L6yn-EQ;0VAOFH>Y01#4)PiSg}3s`DEA${G2fF7v`S#R5a5%XJvV9NiA;@?!Y5YWg*QO||Y8I5H!jn0uwC+U^)HVs>r(TY8mauG_v_ z8vSY&Cc4=*EuLs~2>$>*6u*prRW8vtT5Mk7s?zjUvX`VLZCl=KxQFlXuQn;wKGZy= zm?y7f@bdXQsxhm&OMC9+aU3f2XC~5e`_8c(e9NQuNpLCpjT!6(*S3d*wy60w*%1pd z9D}^OuEnh^nuURSJK`1YlAbynS=*PF<@{-lYP}ML5Tr?vAlRt<{XnP0if*|ec9uVb zCBwC;uj*w}WlC6+G*%0dvM--60&LqE4%OZi^6h*k%wXFwazTFq9`%1>>jh!^?w^^` zoQ)BJ``SVE<>OKsMb&lCqP)a9q+=5vxomMuFA{q6VBvr^7yxnz4|Ovpwmg1Kn|6lH ziah1_M|DX@u`+CaI9WMfBH{WJ6f4(tp;nPop7V7$54)V6ZgTxqH-)HF`^}((N_E~V zzdOtGK)Lq~Mw?BECv3)Bld~K7|I(w;kE<`2uXte$E{X2Zc!#h6*;>(Zsn` z5Ez{f@;2Bn?IU$$S#J=2uD{l%yFeKLX|NVr0l+~MX54mSoOv_bif(2tlCP7zM*Ewp$0Y zjzyBN>)O#8Gou;}HTf);P)PBumrq*Xn+3O8706d`tKF%M?h(9`g-w3J8?1nV74%aMvsc?_1v%CJHdQ07!Be*s^Mc!Tg)cy~+ z)cuj~tzlqhRh=Ht#kTQzraUJr#(sxLtw(k1bQ^X!(=DisY-xeviEL{YTOSCBs>1oz zsn>(9#*9uzrsdI>&id*e24~$|<395~;O5>*EJFLMH+w8H`AfZAx~kRZxRa(l{?5N4 z7a)5Jmzf`?k_=Ly3a(yI)=K-X$t;~Td@$~c0qURtm0n<&Vt^TUITMCw$&6f9oggvv zl3s#8w2iR}`Pa0mwpjtGy|Jt{Dnp>$!P_!FrPc2%y4k#8T(E`sPwYLN=KI33qrfH{ z$n<*L>uz{VhWP=HgTA7iv{Hq&hIo>{*)^=YY3!$YM!sGq_^FKI! zYJH1oHe=r+ZQ;4a!e46gZ0wpHNw41A6F&G7;#9PEKRXU)9)XIP)FITY>%yyTR%3Pw z#WCI!@z3jrplhua{!VVS*9=k}(SelK@RxOF4&E;ocgdZpWIUv(YPE+`rDkT)7!Q4L z-HLJl00@rHX=r)3)gp>`%$UF*=DX>Q$&()*gCuJ8pEBM&WSd^W zE+K-9cn&t>)x}!atZ6jbwY-Uj2 zAzTkIM+S@;0hd8Oe4+ML@B(L5!^)?^$#!jmcw(-Y5#g?br+ zMeG^RCqzARUSmnWu9=2r{mE7`KCizW{bkLSTB%IWwA5w2m*<}%Lj?GAi=6H+N^TuU zwe422s@ydAeE50S#YaDECY-X-x>sdCm!AM4HRoBjW?oX~Bwinr@oYl^Pg~L~4-V(9AbfN~^x*nHaHyOsmiI@D{$>#M~XbKN9=1VQfUel!JO|5OHL+ z#LfJmfS$;9l#~9kFhlBsj?Uk%=5X+(+O)<`^rq|Is&~osIj)+H&AzC9qG6@51@35C;20Nl1fQOVbYpC+&EV@;Hxb4o>fv@k{b=I1C znQ}1w4qSJ73EtqBqFmwas_#gv6>BQ>rB&%JISt-8wb}%Tc{1l#j`n(UA4~5$QuDSR zCL~l{;}HjPQ%-?qKE7Ei6Yv~~3a%dQ3x!waM#vm*EQvT~9L?A_k*eDBiO{3E_?$Og z?=VN^kKE+;7UH++qa~J{63h>n3_L27-&V?FS~qmFHHL#2PN4>zGA4F^1341wJXt}pjJA`hh9B98dB)1rtlVh|?F)orH3MuufpLKmv z9bC|RO1wZ#O&DVWV3+6E^GEeE_SLq3gJQi9)C&?^%PFmkuRq81gPgBUD4^n#ac*0L5uKBX!wdwx88rbs>HEU z@~VCQH9=C320e6nJcrCkl+fU@>Y*ndp(WAv^Ce8T)`Z-A{{Y)2OIuycWI4f{&hihzwe#)VF>>K#}EL0lLd!rUF*5~BCS@U@(+*x z*?kMq{L%)M%_M51D<~g22q1zoQ5^(CbP!4o&yf-4c02|rvmx5Pf>cY&lk4iLOBLm= z`C1z@Lv;>4^J#;SE&1>9e)k?o61*O%bqc+-GgzYPt)Rt3@d<(Eq_yC6YHdl=`d*~k zbt(;AfqD$aiKE%!^p}#=D0fchn$s?mQ3oEU{{SCDQ`qhh`bi7qAiTrd0Qq+QaIM#) z?M=PlY31ya^dhBBYHTc8*~I>Jled}OjBfCiaa(ctS2S?U#hyW!Bh)47W8PMNudV_xP1Tpmi;isPf>K@KPTlw;hJurg$!Zn0QE38$~UL zs8-waX9$e?le~8a$bk(hH_5W1NU_ zzA$UoYn$rkgjXG--9}2YtSm6*S>0upgnEZ}5u)_+4MB>PJ~X(+oOulctrv(0auf|` z-NN-WwLf;tY1iN5R4F;qr54iW^Iac6foL+>+54KTd9eG{{{TAQ>MPg}%dv4T`+2LLj`JUaKn_fwgp@7LA8KcJ zh*V|L6(+Ik3eUzK6x}*`l4a9qhXWE#&1SWySBYg6+^z{E5z!Zj$cP|^aRg+Mrkw@o zCwMMB+i=FUX=gG{UW*~tMxC({`Ob?B4n#=1B6zVBC)ApO9Nm4Z(Nu@@U z%Igh#s+BvVO9bD{;nNl~Sv}YKM;G0S>(zTfV6*r`6ouyvDVcalG z%eeErBl=4}Pq67z{{VvsAB+@!W|YJ(W~3Mr&nEOQ9RC0#e;;XGVsx1-KPqHP*;^@> zLEy=v6Au^`K##QX{3ZVYxnj81)yr?5RGPGi-_X85yKwb`Q*HL}c1GFl4|YQt{Ux4H z=z{kj&=9z;F?vR}J?X@SYrUHfXM1Mf`IpVEc|Q)tn`m3q)nW41?Y89pnk$CS&?PUX zZ$)U$APH?vrT!w~x0sK*v)Q^T`)@BR7`~NliK;BqJrm>fE0Zmo2@JLOpK2XoXG=0CRMFG%igM2&b}8)tMy}&G%_y{D?QGYSZeq8G9Y-IC1}#6h2etx z`I8He7D3V@%*zh?-vC2y;fjx9q)#yE_f*u`?vf#h0&ga;zz@wjdGz2ZkW85; z_q8@$pXit)PqL@Ru6?R7ZyC{ag!YFrTRp3(ZRuvAT~R_^63wbkXvZ);t>6Xkm?$KR zg5qksP@xT>Q98T_35hWXIoKibcv4L|)Pf;shj-Rc(ltGqg20~@DA-PZJ*c}+ZqfNv zZhS3JhHVH~u7_y(tlt9rYoQLn)tbhCx%5g?xaYxkb6KCU&Xw8v!l7K(7Lf5Zk$WP# zE@s!@+vQLlP+|J?$_2jLWKT|#9UqKWYKdpxwI^x;I;$Fvab4kHZD++LBC>R`_!l%= zg1KCFrBI8`!%YqV1>+=Yh__6#Q8ydRoAiFo7BL8y5f<+1 zRNAs_moSpWT3tM#UsQ6-4?X~EU9~qRwrn57vAwDtn*4;;T@$eSYg#~(CP9&40y$>7 z175`KG9!?43ZwK_)>gR!e2!P>Ts=^~Hrg~#BxAy*CzZXv0r4w?a&5??-f*L8ZmGj5 zbopC0IY*(&{uDpTBoBwe9qyu4M(?^$`)IY=WSW-3D+=8)Ii=i@`IbM*kmO#Em3n;j ze1XtmjBx2`rh|}2!Ye^>35Y2Un9FIahQti(7P-9PEQ}3I~Af3wlKuP&xL)Pteh80~;xL>rXPV=!trZw5!AoRnz z?ei-lkEIr!umRbil$U$X%Y2N@NzQ&EWJU6-qgD5Ww=|C*jbA6KZiZ}AB6Gax`d$%O z;cG2bswMVoUP2|p+kbw)-&(3`!9y&Ic$LQj1U5q!nqn||30}q_&BxE$SU#n^=DBLr z!)s4%C*i~*L)*ugRppH#sTmO~oY5Bx zl$_pATeH?c@U8IkJcr8B`wOLS-m|U8$Ao0-9q6u?DSDn2j5HsAX0JNnP;~|zY7EzW z(^WY6gnlo9&@Y-=wtGAh<@LEc{+gUP6K%vJBi>Z`?A)wR?b|Q-trc(Aqu1%pON?BH zv!`!Ru8z?iqqk<=n^t+VZ@reKS7}Huy&c3I{dIk_FdbwF4b=`IYi3Zi9Jp)nSd}w>Y4}yIrZ<^~uyob3Et8 zg3!9tN8iMVvd7R=Yul*Sj6B8E+5Z4d6u(_-Elt&`RsD8U7^OePYL@B6cbmLDYA+6? zIj(@V>s?I-8$kQJ*z*eJ>&~mZ#<@HY-10(Q+AQ@Ca|^1fc!kRZJu?$g-`b&dPq}M! z7&lcJ>Xi^$DUAU;lUa0qRj99>NF6t`>bDEHpI~b?fcwt$fP2^~OL18>TB{nHaMj-_ zl?kuKMIrxdLeR z>=)A^(@%TQ2}@*2lDV%*A6+zST;G34KI*HruPjMS|v z<+ktcttwqKG5Ob;z&-wzx+IvNrkPKp#;sE1L7c$Jg(z@-IrI>z_}w5}E4eALA@@}L zUXkt%9Xmr}LaW`^SlP2rB{#PoS?-U}1#Ud%&7M%(v*hwBXHIRv(941P0lA&KRguQ0 zOEUSVe>CseKJvPxHN_nE?ecBduq{In={?uOn6memc4?c$Yu&AhkxO)k-Kyq0vtVr7 zvtop5d?JfzGb}$VFd85~3VRP#ElRD-7VJu^ZdHxaYYm`SXW_{+)`>q5*r5EDh~u>= zLEl3lH7TW`OKRamb+R4O;`UUu*{mFLpcYt=WTpldEUm*)CCI^jAYM(q5Prw(f~k`?&uA zUbRl8nyofXMsswPlVfiiFI8!k4TlI`W;t+%qyvaZSyybo+R?nlCb3QX+J!1e5l0Sz zj_Kg&dmT$xQt6PW^tNEZjKnyN4h_eS7yvBwz7-*-Ey_JlV_tSVt_c^SLaI7LUcE0< z8v{&Z$m<+?zY-+NOCSZyanF<3P zf~o=3z~_@r`n=ftiuc`u^DDzdZAyVVoQ9!{S5MMwky`V1F;amd9LAfO7DGhStvWe@ z33m(@*A7$G8a7pFrT+j6cAYqOgJdwp5_MhjY8z35k~scV)lcqsr@=|4 z)GxY@U8;E;SUL6K`B#0i<@Obbsy176y+b2+X}Z|^RZguj>)XYa_pw;o@pwB<#>bN_ zoXc?T{{Te$p3+-#HaHuxdqcjnyz2~41Fu}IMr)kpJ`u<2uSls-#+yxv7)K5RK-anp zWp&KSXS$5GOt#Wh<4GgE&WMVrLXL=n2&l*)j);hgjs~hN;VjF>ywx(RXI0;f>^#BP zAnqJrO$|z0?;<3BehOt}Ceey4u2PSVt%@LhZ)VH(q1bB~f87*-> zPXq{yh5_R>$9lZhc>G}#{OG2mZK!a%N^~!@k>-LW@_)k2;e6_}&Q>7HKT@1&Q2m@L zy)8?O1>Zbc`pZZiNsM`?M*jdlKdzicsY5dX87vu>qzJv1oX(OxZm)iB7>~*S01Gmn zhU%r-U%It-S!nvW(+tDh1tYh&F{NYh~Z z;*@Ujq~CEgZ;vW$e(ls+Q_POUF%^zT zmgT}$-Ni=ky*!?&-m{Ob+KxH<>$SX=pF4hAtkmh_#;VhD^FjGmlp}SiocC-(`QF{d z$KF@F(n%)`p_dPPnog(d?RS3?NHfz5- z!5%_YzwLIZw=?A+(UUgD$LS3w&lTDVvhAS_vZcb zeN7iXD#$y->n%fgZDyNTjKTI-T^Llzo&FYFp3x@PCXC9Xv<{1;@OQaY&ANV^T5u-I zx~mfzI-Cwj(c}<_HTqQ)R)-mXJX1q@6gJ$R$z)`a*InA}ttQd9^>KaBxFfXJ9n(Lb zbh^V2MNpbkLwftwJ9-%o(;c!!=Y0l;n3b=+rnk4Lv*FuRhgy+Hrn*l(F{8_l?}OD9 zE8S;H-L|7Wa#UEtY}U9;0scv^7qp$!3D*U#>W_^4h<2xD%Pr?Pa#|;&r=c7=(q4j8 z6@_IL@zo#J=u5B!c!=}lk`8ri=#7o>-AJnv+s-Uv^Fn>+f3lcOlrY#QNep>aiKKQ9 z+>IA(nIb_#e z2BjA<0OjEv7jl_-TeQk-SPX3_F_>==+UR+Hs=D_v(P%o4XJ0zCd&X*|KDRzr*o7=} zA1e`B zA5c*S_ik&^HGg+*c9)8|njofSdN^!8Z>>@q8 zIe&>bJ9o8y2i#!&4ZMq;Qf8$^YiokQ)Y=cta-X`I_R^l`Q4*ek5)F}@86Rl8QJ8i~a$(Pzq^+3e3Xa1g$+u|v zS0etB?!k!(jJU7$0C(49+8GNKsiw(%^>RT^xV(LQM5KGa>9_35sd4sJ1it2}rZTD} zmKinquW$9%{JHN5H-qg64`Zf9^HHORK!~afLTM2!i$*OF!wQ_U?Q*__%05Wv24;qKvTD3^F!-X5~ z$$kLn_tgc6GOiA6*bJ6*EEC1Lr=f@sGUL`SYkGtG@~0RN!IoyTrPZpH%abwfB@RF4 znJg3>*(Zx4A~W@tgKy~l!`_(YKFX2{Z+w=ZJ#w_b@$KK}4RqjY?XN%Ps_X~!*@DTO z5j1d&ti_;hrZ|a`1#NGXmeq$!|g|r`>qg;UCaPKR(Jkn2d^(L{WwK1S|q7xGDrFh{Xz8Ab!zJ-x80Son`p5b&83q>4V0#Mxet$P#?>l*-k@9U2?a@b=+CNBoguhvN!8ZDfw;1iwM<)YjH+ef)Aj6l8B za?zb3S#-_6!O~^z2#a^mh^^-1(e-CaYE04`L%Yl?fxFI=Syj+FmB90LDu6r98bNY; z*sC{Jw@jhk6pghDSQw+!z%pzj@-*tCF1<3;Ed!{vCcj6QO=~P#sI$)%-)w%VE4N7X z$L@lW*yNrswbUKL6*lbYFP~~;^7WSJ&9Vfjv~CRt9_q~Wdi3f%`4n2y1sZH$G(dcb z-N~p;Q6l-TzGb`fO=PE=*ISV#Q8rvq@oJ{oh!KZ;eI)C1ecdUwh-av`)j}gN8h7_T z42Qrn{VTb5JSy`qq#D{Z`Av1ACr5X8n7LOp-?}@A3jYArS21L_zx^p4BHc2zss`1^ zdpPwflI&-)peH1qA+5`UNuz5q$&P) zFLhTFcd7$)`yH<@gWV|)gG-I2*Q8#MB$UROb02n}&a_$!SBnLOv5mA5RxE7>upimv ze$}L(uMig&?cAqJFNmZeM*E+dL&++VTr7Q#f=KC}zQWXM#M(&G+b6JcJK1G$(+#DZKqw~ z#;wF2PgT+Ukt%cuSGU_5rdSJ@uyPbO?D8Tse5q4EMRf>{ z>PIm|!3=s)^W;M!M?nq>CJ6k-StA5z&!wVA!6&qCo_eJ5{$xHy(vNP`W_;8akJ(*F z+HG*m5#dvdA5WDVU`d0Q7_E9oMMb_(;$MD6J&mIk_r7!(XV!6cplD;eL+`qPf%*ZO z8v->CBUD;q`bWi7`*ZUC50!Q8Sx!Z{>F#X#M{D3Dt;m`;Mvwd8-Ie|xRU)NX6dF6A z>lD^A9`oGm-v`#dI-00l_2r(i&5+2lU4~;2JCA{M0yjX5L}o?M9p%-w?D~bs_zX4+ z0{#$ujR&@_J0`$~Y#2#&ie*FjL66OPi#XI;y4zr;%nxYibbq;X!A%C~npVJ|zd@mZ z%;c8uognZj8JaQT9Vn)KYnvaK<-zlm_Yo-4be$q}kvr*))mR&D*R9pd_yjlQXX=5j zhz2UD-p0IE-tV_ttvQ3U#yvED%Dd0>K+$3~+9U&A?uzY9Fd7GS5Z=Hz zxfdsJ6L@pjsZ!;-)47KT@-XWXP5=i0<>>14loF%cG|uIXU#1Ufghl5gnDQTt3(-cK zGhjIo?xdXI-CcbugW2en46?|aQh7L^Q1gm!_hoKWh8M)nHrdJ^EAfN4X;bGQ@F!3W zs>U6GZlD;J@<`cgOI#;f7lYFj%kEa0H;$<@4Hll`%ib8CrnHh9@DBlOLslzYSt{mF3xZE0W#uT%WrYPxY%1YQ5b4zVC@1H~`Z@s=!j%kkDjgEj!j;mnyQPTRN082DD(D}06V^B0YB z-m8dFE>305ypur~x{*>UoG9ps=!heu_ZD6FM5(gs8@`kASawN6s>P68Aj<*g48EGw zK#JonNdsxd#ny|IfW>;*U|A)izENZYqsqMB&~5WAJ9l?`ip;CZDkW=UPqhv~uu=iu zD_Hagq_YbeiBmuQF(3~I0DjVpYMdy)vZdn1HIZf$Rf$bU0Pcqr#8k4AyPaxwTzOHW z2nI#x!#{CoHsFyMPO(SMw%HHcnE;nCeJ1yL2K7Rx1<);*J8lU0m}tdzZ_PxRyd_@B zq0*@wTATvm7*iTE?M6l!yN7gn6dzIaVpWSn_`s?xNer;Sde*e~C23IhR5d1XFeOrH zxJ)%89&u=h$iRMrX?K2R%NaZ=oQsqQtajLK2^YJ>y&I)Q>=fvXercd<-35uh6lTgT z6HY3m!>>e(GE+{N4tQoQW0$(OA9ZjqyGoCF+cW7E*ep+`%3zvw9{wzTil;|+WcZrP z;Z5wXZHRK}UQTLOv|07&KsI#eXpZ7MUeOfD$dy`mMN{%umecbke8-r}8cu|wd~Db*IL6OJH}wH=}8%!|gT8^1tn z^cc>_jWQ)j1M)yvx?alE-v#!u#IbADy*jMHkrGY8BqYI*ZGIO(F(!}E$E8$nEWedx zI6KLlnK7D-^OpVWhZ6QzrWjx;BJ;$ z$f_OTw{f@kg|m*8R367tkLO_386P_w{?M0&TR@iCw<2E9$+E~%+pSwMFya;D^-JL2 z)JU(?n5x#P@uEe@n2-cSG6U?YZ$)ef)k@r&gQhcS@Ek28 z+e^wmU*}VkTExV=!oGCsh{G0nW6iw28Y&1TimC`ABcQ!UL_q{ZWN{@{YR#>|kQI2t z=8u)|4(WK+WVF=yY|n=5SHm`)97$)3o`U_iS9TlzyGP>{pWb0?oZF8HDi!|UvUjw# z!b^^VIiyWil~Dv#5i>yylAx+BW;b4{L~EOb4RkAD4MR0Lf>l~?X<$D1kM$MTN6l^( z*|UFyw|(U5BZ3a(sV>dp6v|C2j5!Zl>*0ZPmntqC>#Q>&@zGhDn*2iAv`Qs1nrxpi zl4IGO4-%XhCa*wX`h_?dJ@s;ntG`a#h8sSLCL*P0L}<&vnjHkYrJ8Uri7P`ImfH6= zDmr1F2!_w1yKhm*JA{~=H$eNzT$KA$BfIF2CC}iFXr~*alvhC6FA7Ht5%NyyUbV-Q zM`BOTu-W@7n=;0xOy%st9-@_CIU?YQU=DGwF&ZlBW|ze3VDL?2TQ?m9@}*VeM*fBJ z1!fp}D7+ENB@ZUaZJId0982VETnWs??r;%s34us-6`3v~_ zO6d!v`C<8EB3{bW;Zkl;WXpo^c*AZ>>ApKZ56H4pHmz!oc~Yux#`PT_U5J{Ce^9v{ zk=w*Ok2RXjZe0-HVs9~viu(hkdrY0z#G6`Zo&I!PuM(oEyTm;o5v$P)XX#^?*(EEb zYo)J0=OoC6U*8RRexl7~>3h@ftp+Xn)i=<-HC9g%ea&!b*L@nVv_c(9G=nbS zJI=a=Ahv!b0ByM5>Csq26X2?Oni-~`XxZ~5vPQ)!;rxoP)?>n-3;I&}ipw)qZn2(m zX@i$jr}Y(!Ob&Nu)K$-RAt}b4Oa^rArii&a8S*F&j|_d9-D4c~+jeG?T*>AiIxB>c%ws$gO?JED}851CIiKguVJeU+7{eS z(Ny@JnH{gn$l*3BnYp*6(|RUj2JWX12(S=_(~o^nUVZI~^nd}8CFekUj=P#oxZvJf z18&dym0_JdAFr+F$yH$VSR-7fN+R}Y_N`jp`|sPARNa(FE!F4}i(%s|pKEJJ-r)xe zluN=yt6RfXVcZ&nS-WG?38$*fG!j}jOPq%fN2ifgk)yenly)w-MIaA5vjOp+DzLWC%Mv5MY4)B>|}4 zR^<<8-<4>YZ0@pIm(fv5p78XD=0i+|?4t3#$|^ya#(S&+Z6vhCr+v+s{IBw^I5@cP z5X7E8OtMdA*P+m(6Z5388)iKwLbDB5TyCni%wjjP6Mx>pc2?KjBI+~e zRwgv<%10(Dqc>mK+TD-5o$8g@_g{BRnm;kp->NDjmfU=cp)!psCfuHAy=2Ts(NiS_ z+kcWZlshlNE|i?OkS)G%ZqMghTXU*d?S8pXA^ZT-BC|JnYt7J^4VH~qyWOvw+*xNx z&+M!Yk9dTCnzHHUvYD53Rr}sWAHaeB4XC1PkA-RUM>O5!p&DxO`4iTXfGN3>;#V2t zLv(!=*)!x^dc(rZH(f4)6)MSjN+|~Z6@zIe!#bDePX?N)^BI;s^?lwq-4cgQlMR}f zO`2`+wswAC_xe=;5e99|QFL~4l!r@a_;X$FiP|s$A-3W zUX-M(d`5(_EV5d=LwD8EeE`zhWw}qF+!N}qx^rr>0j7W*lwIL0`G*h@_EeVS_)l$T z?dq7&?V9(;uElg} z^CnVL=0tgSmV9%K=SkOjl*4qp8lQM-)joB{l*)ZLzA}}c@P~8c1NPUY5bj6nvK^B7 zeeh1^ux^UcN|kVy)&zhfhzt04*2ttw;4sk<@-9~CxBdE-rps}W$K`xK(N`zGi@PCF zedV`-9U`|HgG>>6?WunAY3_y^{!o8qRvV~pxc<4+re3$ixsT9=-#aYN?~0@S@B{9& z9pd&yR1Q+5Zwb9SREd(^2=%(?(?&pbu?Twb_5l5*>V#J5w$&n^L!w3)6nb-AmNaI% z0ijcqBJ;Uk1kWD+~ky*E|C#;lh-a3rE#?`3og=fjK0czSD7+W{olYqXEwW<07Rir7Bvrdu!aMXg0fLZ(HTa`=DNR@bu5RK7cJ*n3pX` z@B?AGv*@tr>U#Ci1R5T1znymXiq)ns`k+}hyS=g$GUC)_vN?mVk3&P~ht@S_?u8g= z`gdJpn>Xq$WC7@cfEJ(8G)lrL#9Vie7Ps!lqaLy4w1Cc7?T5?Jraa1l>5}m@$_|YGIhk zVW-+5d6(K3T67DLgqADTiq6ZQSMExmlgcLOM-TEqBDIc`PlGc}Euw0m!JAM)qH8X3 z$HuD{JwI3$)+C1)GOORTY-?4Ki;EmZ#qyVUz=PC44-Z@utl0efUic#LS~5RAKJcnO zL_CWm?8ak|u1#)_2IQp6rc@&gm{NxaT0gD|r91woyTxuK8;#fN)|8^cEm-;8W6*RJ z<=Ffsnt^Lg1~mOKxchelvJ5jnz5vBQI=>45&$;bqf?cQR>!8_&OGeRJp6jNjgKQU) zE+OSr7Pe@!_ApcL`)Xj!qs(+_3`mY&y>h^S{UPV;S0&Y4Eo0rXvs-O}Zd;K_=h zUtscdeO|Izr+2+Ztkmrqje$Bm`n?mg8>}+GiIh_=zh~_$-*(E8GiJ@FIyu72nV$)B zfq{DBv?-PBvKV>Z71&lmq_~pajl4v1U~w> z_8&ggOmA5vTGJPUE@$O5BkyFb+E7ZjxS03H>0Tb_m+V%z!TWH#Gex8@MVLjaI?(%o zUu|kW)%?pHZVvHNbdFe;Av;)f{f-k{%Rt=Pn-1Mz$6;q6x3bai0A+d{V6i6VblsBmSmbRC_C=>UL+FuWKdiRwjz!r~OEJlEW~p~M zBG+_NUiu;(^c0e*BcO3Cn; zP<=$wkgy{|n-Zw>mZUqvAu+(fm9%>5#K6Wip;FJ&@BIZIs?jbzSF2MBbu;36Br?o_ z(&s;6B2j2q;wr-y?O4<|E)EXNM7yfhwjO=!a+p$ncYrx(>LLyuSZ`GwgMVrGzY?n}d#=;n%;}X^Sw94ZvQQa2wB2V>1{gSp9RC1> zad`!4J3jNL-}Gjx^v6izJCJkri7vn%1=N+nr-fM=)E6kFvUHVurn|q;Y!hm9@7;>P z^NY_1nrqb+X1yejnK$hvf*odnx74Ae%YIp8`66e|oHNuJq>mOun3QUH2!jj`0;`=4vVJ0?omOL5O_|gBCY7RQvfI?| z*8a>mMIEu`Uvohb9|d0XCkP{8jf!tFp%w^bCHC15Op$zN!jkGs;*KJr^&MBXsl8PJ zc>E1>DCEuJD6DKQ1W6Bi{Hg19>5p(UNnvc2qD^D4kNgWCd?UJ~R_2U_tpu~F-7>}w zA>3ej&-GQOGk9W?@vn6X5_!@U_xLjr;y41JX9)S@&&**|yTsLhnU${!$ z7RIEl8h$9uxUku9<&k`!8q^l;uo_*v{TA0~aQM2K0DhCCIT?HFElUD7UdzO_wzSm7 zC8YMy>T{4*OOwvw?ObtVkmbea<~htuw=_s&8OM6Ki7??{DK`Vkof>Xx>a`)NM9m^& z?%?bx%0<0rFf znUQo3&7b_1yV3EL!t&Ej?+EWKr=*!Zhfcms4kTSdrqJ0ISPZ%YopNlL16#Z#RbOac zY8Oa)eZ(rYfsI5m0l?km&35bv9fIFzhc&(g%ECq!2Ym;ei|)8QFkz<|-rBh6=XyIMRm~z)54`J$`lGtY4MN*y8;`(` zfGGKyA6Ggy2)H9P9z1cypv8H*94MF}f;u8!B#{yb0Ahj&$t;n;5~0YF1Z3bzA0=dI zcA*t2XjA7qoOer<&$_H_OVsE(X=79_IU+Jmp~5VGUV#EpJ;M*|@5+VH-qEIIIhbqfNLi`BaLWRw`84jc}idAae&nd2_8+gzek)D`&<0 zSEx^y76YVR-t$CX#w*Zwss?3_#hrK7p|e@ixYHfSjS8aC=jfLw+FFN4+Lm)Sb|Ai4 zGUo0o5vY#B5^^zOODtU%y?O~o8|m~^fvXsv!=iAbBXkZ=$(E{GFR^8V4%^|2LQ(y6yj zn$()9KNI7)?GH0T`Sh!vz`qMpC&Hycr9|y>2Qg=_lfUjL{@dc+t+rc6a{;r!_ac>U zWk#n`Z(HV5Kn|G$K^jMetj|1tf{ndv3A%R3{HDivczvQ-uBGVO#aT>9fPG?ILzYWK z>E@l&EC}!HfY+8}u6Zwbi_q|juo?304=QBA34FU!ynU{1@@!u}?w2W-nQly)SvX#D zsWiblpCv}dv*^(NYM8(us=5rojL*%+Xg!cut2#eL4rg6_ z{j3*O9-iCK{{Y~|o-fmLs{EdkZLNAH$i8ZZdg(Gpq<8Bq{>Tyh(C6wW%+cx(eAH*p z*;*l*4L&e=s4NGlDZl`SAmR$R{{Ts@7v$`F#G;*$Rp(j$HHUD_`HEwq>AlFhv9x~U zdk!f=j2^aX>-Ld=#X&#PJ?Za7i2Rg>)NAKeeK$nd>YY#{{)kk%kEWLOG{A-rX?MpU zvr=5q@+D83sIK$J7vC&>-=TT6MrDv>Ktyl>?j?f*E};PNnn%$tbh9VtPZA(A90gVd zk#PFlPOXeamp!QRix$X-BK2}n8kV3#fc`C0%3uduyj(K%S9+Tzs;ma5G$hL|^nv$O zRm(18GM(7-1n$nQr->;{N-o+v0M6IArLZ~!pcMS~A~e8^Mbup<*>p{ZPBb=A9@CKH ziDX1P*?80JFbunkF7NMN7A$*CgZXLo5|%^gG#LG3T9i53Skr&TU1t9Pu_Bj1QO-sm z(#Sv5QhGKgZ@RSK%2*zRW3*kH%a?gWEx6s9oe**9Xjeh+RV^4hGe9Ig)I-akl#eyv z*a$aDF09KfdO-15N`By);=kywUv-Oq>9%I*`dxj7IyN)MnXi zuxy>>9}Y_G4tBYTQ8%molJ?mC&7UCc5?75LNX({#;yH#2k);n8<;Cuj@CSJ~=nPTW z4EegzIkUu)p^y$DuV$U60IXf=kBz&InezVt3IP8AL`u43`M^u9Pj{Gjr0&IF5dKQ1 zkNP824O_nm60GmMD_MLRoSUf8eL9^;{{a3WVI4oH(CpphDl@KG!%ZrEPE>(-{{T8J z^q;em-Jb^2xbC4v0_yn2en0kwRcqJ5yHvlgy4}xjT~H%4RFdqYgDx=-2#dHRD;12} zCr4vGSmd*~wI zyv?~unEO-RH(D1Ri_lF!$bRl?SKs>mYS@pp0rw`^%L06ATB zeJ=TXN*zkycHySM2rg+JpG*kjfcA=GyuQXt-5x}miIffQrMgax#HJdKVlHFyaaq#; z0M>aLg-`5X62zs)^5x`=>7UkHci^C2K`zGuUP)S-FFMlClQ6mbl)^j49#tnt%*?KH9u zLT4PHM|APSoPhJs+f$9qYO}RRR;snjo{dI~?K&77Snyy2KmL0Fs%zn z>Hh!>%gx_L-xvH;BYLY>RW2PYvoCAnv9`4~m9v2@t&IR}iY}KYK=b|%WAP@sWpzWj zs4YJS5Fq4rlkSq2S-Q2V`_k%ki(bv5!gkll^i^TJ{)tH3$5W_# zD0dFZq#Ddqlu(FxM!|_v7X(d)#TW| zW?Mg}9h*1kHy<;Af1|!l;MX^;&?3lE-ywmQ8 zl3-$|Amg>em`}eoYozsD_G+e~A@Csz@M$2qU0^B044rA(A4A>MgVP zK}RQAA1v6yMAxP0sfOL2Pbc%Qq~9jr;!R&{WHwEbLFx>KiK1CoK5S7vl`+)oXX0Cn zirD?{E6#=k(p}+D!#oLP5?UyZlSHz|*zE3*k~RpY3B7K;O|__#Yc-mK6xviV$@y{% zkbhjg1()aV#Qk!zbo(1mY8L=>wDhM4P2Wp|*pgl(2{U~dsS9qOxn4gZXo+f!7sr|7 z35v^8_p8+FYB?1Xq49Cm>Yg{QW*(&j+SHAx@=Q zCBomY3UhJNmzz6#d2A4mc{aXu^qC`_PaN7Va%cyoSGZxAi2BP)o(3J&54d#p9bwab zqA1b}z&wVvZ8NTRO^iFA$uIdRIMaCvQ&=Kkq_vACr%FC%2>meVTvLYVbu>V>HfP0@ zJ4O#7QoEW%+i42hXq$P=nWr< zG&&&nU0u8p3=@HTl*1R9(fD0a$Ebztrms_756Kdg7$POcNh$U2V zM>iX2b8@QJ3TV&qvAnvtA{#!6=27oDMQ%p{i6RdEWcdwt%m^2N_&L4`NL?BhDUq^1 z6x`Vr(!jD!_#$b*l6*Vsl=UfxzICBLWpgCiH2FW0!2Ja%;O2>e_)$%;dyEshQnd3Z z42?Mrn=)cSfg`aV^S5?^K&wc=JDVIYs;B%C@S|{5UT&GQ&mS)wRGe$A#uoHv$bM3b zLDuWOir|G#oHKwrh}y)x@l%_3cuRhxvl@#sDQ@~h#RbZG15Xc~5jD({WYgsJMjX~< zap<1OFVSS#D}*kQuW<{@;^3SI%uSzaH-p%;m%~)}D2A>9!%{|FtEdyL4!OlWl z=Wok-g2!b=+&utM54Z?meJN0}p#ES@SU&*F_@7FbO0S2Zjq{g%?OV5_=fP%dvi3!C zsyfo)kM4B~J)Sq-^8Hj$vmuA@VNZhIVUziR_f)Go3LtU1M4+a0r+t&U)-9-njYPgG zJ8^4ca6rG4w7I23xhtogLUf0{cL`ZxO=vr#?xz6G9W4sAM$(q}{&7?}x}x(x)5#+F zO1goiY<^cG^~p(L*cABPF`80<0yKOTiKr3d@B*rvhUXnuF`5i$!-%vYkD`|BEv|>E zC~!R#^K=q9E+m>$Pc&jfm>R2Yt8Lm0&m4Dp4PE$P9)jZB@uAP8yBYFt(dOq9QFll| zJ&bvj-L`qfcdM0BICFy4JEGNE*+Q;C%g%&=cOOKD`wJ{M*+(s+UDa-G({+sk`54cZ z4OCm~{@-)|03MR%?vNmx_IDcQ9q)B+nsw3bL+dT7N64F*;)$|AkS6A9jl@>0Ae>d#?{ zMe!^*dj9}AYevypas5qqYAbZz;xANGMe^p=n%?BMK2PmX3vK}fUMrtE?>R2fh5?EI z7zkpdx^-Yq)a#k5WHBI$Jo2P|Xjjvg=+p?n1Huc5-g{_f^QdXomDII5sltrWGfZpe z<)25X>5|kCG>Q!p)pn5$fda>`#9lI11+i+=EczsRRWdNfi5zjm#p#;sDwDTo9d{s5 zk4q;Dae3)4QtoXH)Jd#VseBTsl*oYp@`Rx_-091T%7!el;F zxRdtWi6eRa(p~)@flsAxb8b{A6*$#eQ}4SfEQpTh$X{u0DKq5rkiI~9cL{l$p|&k^ zLN}GP>GkdqcBgqBWz4|x{cE^n-pyR>!)me(O=>%^_`D$|gO{yGncNO^Z<@SBJxHVW63^2XU0bbk3N_WZx9 zx~p_Gw_rGI?RT@mf*st8>k`w@;jyFoWr-uV|-D<=pfTXt4gm`!kJN-5F$tOuC*Y8?}F|%_RUx11Ggtcc~LJVNwQkAMIR>L z7vJyWs>zaNyEQM@^$Vd^y3uaa>GfFkC}R>o z9E@FR4mbx+C(5r_6(%dx=v4*>2Bbx3#65&AhCzr_cT)W%$|me>16!g+^;3U|BR$Mb z4t_L1qDBMD71MjIB4N&<+adUuH#IH69wf-<>^;-O4^WI12fY!z4qMbn^5wWwGB;V{ zk>}HoFRZj9ULsaQW~94aAe1Pb7;f7sx4Qu2JW?G z#|?wWXU@kz34dupw?@@y_T|#;k8nur)T)b~W#@l_zlrkuX`A*~5*Q~V4kRj#ak$OX z7gpoUEu?2SOPGD6UCi$)WxaUT0;Mg8dnUwfrk#-J0Og-gGTP@^hVXJpWc^1#mzo-F zVFmRvTyEdkonUkFaI(l%fhR=n2p`<~;Jxh|OQ!90l5qsVyuW(oi<~G@C6PYO*u5b|LQ-ae;mPU{(JB$goKJVNFWZ@b`V{EBMV5jB1x> zc&C3WW86XhK|5!7NY4*7p>Y9!RYcngW>)zf)olcvI!m1&x0iT{RZQ!YNj$@A+(GNZ zO8&~?_f5TB!_$V1wEao7Vn0tc6_#_$#F`wRNmu^>vOynBy;=VNvZ42RIq#abt3KO6 zA8i~-7qUBF6>6uaBv9ih7u{9H_sm*S^ZhIB2isD+J{@|z4xLqqR7QiRH~6N0>ORmx zd)Y`AR1eZjrdO%ZGwm~@GwZquwdbO7uVH9hzN%DqgQ==}LK*v6DAYaA>>z)OQ@X3O z{dd4V!fsM~qMeLJG0E3cimtF)ba2V~VA|CA8FHIjm z8R_Id$|f28Rn?8A`a47%V_NYH$G&Z6^^zp}r@{%qjkGwjC7Wv-%*?3{H2Qmt_;VEm zx$0Frk}S91rqm?MkUhqX^6)Ld%}UOq2kvbaGd`mN2`M^+Uyy46NjTf`2NES9&Bi1` z$%d5=x}_?w4#ucMsnVvvXeMUS$Y6s!gVI)=!zbcM2K!7uJj11!?Pg}3OuJ@D?-m{m zmo)0KPrOP&fpMY5N51<~AKQ?w4Xa+du5x$%jeJ!cOO@%);q(_;t886QHOpL$4EzBX zH0!s?KJjLVX6xNVNac|)J5T{`imEOhCAn*2V^F=On_b{#tUlVW>RY_iz_Na|E$4qr zg3`Yh@w&PFbjD7e(yC77C692Ea*o+?DF*K**TA!QXeAmkxc>0(xc`=iscH#88<0tDRyDWYjQ<1+FOU6ow(~A!0s9eKJYUij^;E3i@ zIQR#=^u(m+Mlw^}4( zy2W&|J>Qa?L)5r>QJuX|hZ0~kT-7>b;%Cj{1!P)RwJP(6+G+C}lGjHf&-IPf9|Fz| zPyF|JaGB9N_Ro>qDNcwOmnp%2oRZ?}oWhiHJ+|OJN!&};TQnI;fGn#@-e&BuWds|} zj&m^N?FQEg@6|PW*qYsF>I`AoPpXSD`_U!&r%~H{2(ac==~l@xcc?iJcvXPUKd`4- zS!EUFT>@}^@P`q{{X&S{O@oUa>Q3<7A=Z!AV#c- zH3;w;Hy?Cb5$};GReM>e)UH_BOn1=fRF!V$s8*fIOqU+?GF)RL+O5&F@Kbs6PBuN| zU{|%ew?8qALj*k@wFRGBs8mRbOvm0YOp{baXkrw2-iQ(RMGjg%{aRRJiD16ci9i7t<(G}kEh#LhJ)3sQtXYRU8U9^?GkD4jt?|` zhl{Od-67j97kxbZJ80zLb$h=GyXe_b8o2dJb7zq5k#Maau2p@q+l<3!@MFm_JmI?d*466ZVmYwNgRUoFB~+%({g42U4ULqAN;mdA`hEa8_&8Mno@@ za8Eph7Q4}dl?&Nr-6fE8rWA6)hyLLI0935`g)#V$#JvS=z+_`ZX`$!=RHX#_O?oC@ zomX%!mzsIFxQ|)av#}a5rx~LpgT9WLEUP4BR1iTBkTgVeM0DK*5J4DFM+6W?!7P#@ z#Q^6}txgAEF-)v9Jn$XnKSY$t=bDB*M@s{mII=9!l=-F0GoV9KqMyX5Es8npq|{y}o7tAe z-Xi2z%X*D&M-L;Fc$s2g{v`%oUT73&MmYD0 zTaeo9F$KM)mLjR^BL1Pycw1tv5cZLB`PFJioG!LJ;$pGAM@id3Zct()`jk!3jnWb2 zPYay5n^tDu3j7%~s%?=>%1vT)kagBax*fpxmEWj(okP<*dD^XBNV3R}nrEorKIj0f z!==#hsH-Qlhy2MuX`3r?gsp2D0jhV-EJC8Jd??_jo6so~6Vr`o1YPOcpH=NSh zmUVYvvnycnY1IsQ;mGb7`aRMg3e@z5yl(ozY0XMmHs^GTh4L&TZ|b$*yA^W1U|i4&Oo~jBYl7)?7odIME}>G% zTjboX(B7Rzvx(S^b<2=OZ8h$wYllQSh$gtyCN_;zgu3a}L-DJ4->t^LzVo6rE>*1V zE4GzrQY2Ms^O=E8W3Bg3AO7N4-&%EQ{N81UZQCN;sz|bb3hRfkWsJ{nGyzMl8rry z=3>L*_Y13pLU^j*U2i#-^|eZ-QzW+zt8vv>q(zYFe9#f|pZ+{)ZB@|fe(hS3VM?LY zrn2o^`z(=>Baz}91i5{+D<0dmXq{RWk43$Aw!3lKV~$vldmlQpFh%v#fa*56P&Rxj zy4!+P>RF9Ts=Y{JfNy z+I^vPKpz1z67`ZVX{NBiYl`K$CEyQGmg} zZ4G;Epwj!JX%1u99a+|larWBDqT9+st@|7ZE!ad@VqWsK+I0jdlHHVC%Ap%jTc67k z$J$(D0`Qg|G-h%P@g8zen&k&lZH-lrr`6DIn{hf|4KpCagn4xHk95_P*6ffMYUaJab6J$DEtqTs8eF24 z+5>43y6z@8`n<|~TccjGUS+v;rd?qEa3h|eqxY2_^{y?~G3>C*FIgHyDR2l$@y9L|pf?@UiiVo*+i6qkrT6US z&aQ2KXkR`k2fK>B`BUB|Ty^*45#LUgA%wF+}ZNRmh6V6Y#dg1pFlzEwvftz7G> z=gWYTQk~lIWJ}7u@M=YD?{`qBK131Y_6b3U^g*B7Q7zyuN;Hdt1!@gaB}v!X!PxN~ z7fgUlAT!6OuNCONy>6vtZw0mtn)hpiRfagVP^XZIlYRp3lC5nogFi~BQbGEY)r$57 zp9(~-6G!U+r$rFQ zl_IhTd!n-Iz1~IQNlAZ*kx%g=qavhK7@&xbh>VVn-C0xN7ykfxDq#4lvHt+oI<;7I ztgrBkhI%L7`8ea*@*uCTGu*f|*!1MA|q zrtkQ@xLhy)04C;rwTKz#_g0CaJam;$S!kC^^+_aFU^N+lCYr+(&we^l(yuKguQpg4 zv@syVx=cvV{`Ga9#MnMWx55A)xjHEC{D&*+G@R=~!GNU~kbHHidrQ-cHl$UHQja;# zxlq`Ay{3egGx$)0?;SV(xhv`d*Sb6N5jI!rSE0QhiO6X8Go@22DWd8PCkS*5%3 zz*M_f{x~Zk(vQ;XT`&PN>E~RkZzdj^?E#6H7AvCLr79FwXY0JQhU3`%*<4~FhA>0x zsJ^Wp8|qMt{#vJfa8ixMy!G{W`ZVUh)~K$qAO2aiPw~||>w?3zFZ;16OK|Q#{{Y5c zLiB66l0LMraU^|ev_5r^kDU=65gmGzK?D#%1aM090w5)J4tqR_I@J(3m!IDXE#Uon zR+{OoH#zDv3acfrM10d(dq!%M*GXq>S}f6D79wm*Y2L~ zskzZ#6-tC>YcmC6XGI{F9jap$2;PXa07e7s zWTEFgHu)kVJI-?|<%-@H19nTiTgsEsEflr&$4WN8QDfrDqzOkAx`ZL~rN|}E;_FOn zd%kM6nK*9Rvx?%T59FCV5B$-6g>UX(6_C>!fovb0s=8k!F9og={|k`JOvXwH#qz1tQ%lWn?e zSp%47I2z^g;3{wMsKIHiaJNOa1+w^nGcX)-`{1$3YDycNT3tQ7aR%bFIFG0)#-h9x zhARgRvB}Q%@?~kg-E}_DrO6=?1ncjZ{RIowjn_8l-7?vn z{d{V_8&B+RG%RqqL&?wA=@RsSS{I-WPTi<`Ih=h5It$Gut+DU0?ExN@v)S*J7#}OQgJ6!IT0yz=&5|@|YMT7Fw zV*da{A60#G@GBi^L{-Uh%eCt+w3;diB@zfAf(RgjFb|jTARjKxs*K*_UnXcSnzbT| zz)8BRlD;mafpc)($C=za*nXE(Xv_s#PvUR%JpnG{~(J zuE+;-3`e{RBWlK#LArues0|Ex#yN-wNq(xObkAkydfb%#8H+UHH(IHLeS;v6%@=<^ zN4#F5fxE$lDe5>os=KYaB^y+xoou|BEf=PiZRhZVY9XBWpSSd?ivDKPL&!b=AI`o* z;^|v5RQ)*JvXB=2lLjm~4K;zc4WaE0{{T+^08yxQ!(XFr?_xsJT|Or^M~>DH)QgqZ zUHq%Oz4KIXWs#8)8J9U3l50XH$7a_G-gIVx7UKi2jt%mUd)iht?W^@0#w3W++H7LG z$W3HLm#ng;pwOi0^~WCewlRS^8@y9w2avs=2`j6uLv=VBJ655P@^F*5?-e|e@RHSU z8hYP0*z6K$aatEmFPM6ZWm2vfc!N_~%$fYr_ru>(jQQ4e+?GVAbiS&=mT?%Wx-oqo zK+EYZ5P5i27F=Or@@yB#+x56DcW2@U2$C^|VT$LyM~wGVLU|$a!7}bHu;;KT^f@Cj zteX03z$cmB155#MrdgEPolIfsD78yX1o@bE=&LUhMBwMtrQ&KUln+4fy}XUJAXJpg z4xt-AFh;mjDX+sb5@>;FhnePF$@Ca=$Iq}PuJF1*d^w-U&+8{qoYc{*&8@Oc{_q)8w`%a0jVTMT~4@EsN>q!_ZB666R zCgz_!9n{g}u2?04opq%YKB^T9&hMt#R91=UwHL-Y;n$IO7Tc^@mga?7^m{^!4l&d? zUw=q8gv`8ZuJ}D{_|@$~z3=(V3H(X-tTR62rPhAxlU=n}?t6w@=XuT7PuyIguP+iW zcRt41;@f{&Y_~V*rtNJ(i|HI3h?Zp6?JI)yHbv1vU}IDubH3ADfMee^$J2YAtHOup z$M3lOh3TtKt8zh~RCeBIyJWfIO>l$MS<6QP|fOAkd32%1+9MGjwKBt)C-Qd|^%3LI=XmojC^1~Z`77mXvJS!bNdAa4Uy z>vFwFxhJM#$YeyDoRI}HvotqTbt4C8woK^IOQv00?^eE&x-IX6((0)+F4r#lYy&UJ zQ<^y#`$dYS+$QTAAI zDOuE^v&>RcbFV`Vo+3~HhbZEipz968t7Pi||VJ;lb-2VV{BaVMbX0WxY4}9Z=hpL{(v-mrC$c)o_ ze?nvj`1}6qZ!e_#G+#x$N=JO^eNy<_wSfE1oB5zFa`lu^kl>FfuAjt?hb}(CaT?f} zK0q|XOQp1~o3-hf+ZcoLxt1rW^_!ZB%$z(xctvxmRH>IGS}iJ?$7!1>-V;Ip0FLV0 zx?QJGbjI3hp2jaqKRYT%=Ux3(7|ToYNza?w4`e(m zI(|;qba+#Y^Fb618AM{6iW#J&pCO~4KT<^b^GgC5EP1^o?~1i%(WwtycUmm{yq4CW z$>Tz3$D9mv6^HlF4h`2wEW4{*X#HR-)*ZPgE_o1IKWhce-7rHSki?pE3MJ5g6k*?K zSfKFmluD``8AsgaQc&dO$#HH*do~11o}v$x!BQvs9MsE8p@(C3W;vOb3WE4eK;6*F zd$|17VT^v7(ON~qlWXxs(fRWNR6oK@Lgs?(XnMXeVc(>ywtcW_wur~`i%GLo1|t~r zC@$u6`%a0(Xulyb_P(0B-dXc<89Z$zme+=?{{Yxp4dwKalFfisS-XA}jH2y7d$-?DRntp;Zs`-9w zNR`oVThXk`1+G6NNU-yK{Q(Tj)CGOh5a98v6EOjheE=R5#x8d%@9?Wuo{IB~yKt|h zbBFKyeuaGMMdt>?iwfAaM+cZ-Vz2?u^F!!*XZF*0+p*57+s#aqS0-);{Oh3b=GUl@ z-Fr>ntV)r7)WwC)DVK*(rIA?)votDf7o|Jp@ErVWpE8=%obnv~HBfr+ zAcJU;4oZJN=Z!qZ`x-I#iN$KOxctu=Jqb84*@8WUf8#XNB371MD?vE)Y;+OV*2Gf>#o z7bx?F6+rn5=B0NOh~s$!Bx%&v>JiC@+Y@NImjW5oEnJ##3ZqQRm&VdmUhgM9Rif_- z>|xG{f>oJ}PZ4o~M%p5kB2uD~+8#hno)LTvr+M0Rct#$HCk{$%Psl_&0dsqKOn=NU z?!fWlicStI#{gXlwC^&AY1G5h+w!4l%P+m<7ifm>ja>{$7n?BJ9#7*XRcc+OChDfg zlM&I4Sb$ts569>yT1%>NZw5{jzr5>geC%`Y`l=PdBHmdImGiJlI~4x_Hxnh^9`Eg< zvR(6yVdd#q<6iBeweSAXAI${JWHpB_1(MjO~1^E-thkbRRYtRlh$sbwH^JKWZ^}0NojoZ?=0!8(Sz=lnxuY0m9sL( z#wz2mE8ldMyeWnAxZ+;8uC22VWPR8j)xhQ=>Q5zbVMes$98U9*yelP+|`&z%vVz;G2-ang|CI_D85 z9iY(d2AbxHnsL;IHBWfRylnfTnr4rh9ZTN2r(9$^SMw&h`be3gFFNX;_Mb%#*qLUI zf*o~EyI1ofoWf1eM@Q>Q@r@APBwP@|5qOa>BSgTxB%lzn%RHH)=I_QGt%)H^o4>ggZ;$(@E?F3|$nJqvJ zoqRzb0XxWRV%=;#x`EMip;4=c=9LRGx6k`=b8!5 zz(skq!E_^BH3;9rNd0xyjdr`=?PK&QYloSd`+rL9Ko06Np*KXvm;*GkaA?=blM|9 zHU9ue`+@%ej{=4|3ji*c61`g;IM&i|*3I2(M-NUc=<;f>l*-hR=Qm3}6J7vUT~4sY zE-Aew(E(7Y_xvh6e>PlG@G8pWyd~FP&DRS7=>=FAFWeuiuBw=cI(t%G+t*Rwt$B#V zOvU=j3hU%#k~7H@HFJ#>xWj-a{3!XNB4&%4dXXYV%>BzBdMOgI+P^?P>To*CP=DqZysKieYQg^i3O%>}bso6rj#8un zI{8U-hn&e=Mgq83CA>9=W;tMe)b1=8aF00c2&pJqvf(B1YU242`pUYu9op4u34W1Z z4D*0`t3I4}X|phNaCM?r)e=b0rpJHA0;Qhsq;& z4@E;=ZaxiTY0R{qkF;rPE4V~G*2j3gl;)jcR4)(-mki^0Po^mHfUc9eV?>0>>Z9UV4qUgp zREl0KiJv>g(9rmaYh5bc&cTBvuG+@h)7bNEnp}ilsH$^ASr@5uD!W9u&Xxpzs=BTE z>ye~^31hTNF;&fRI_D?~BsU0ZDuH9L#(ojcWO|9hBKB3MT-?IRyu%c@OaLx7orgPVn~~ig6Gz@3L2V5!)CltSwAmgHk5Zm%R+U=2 z#%Zhe)qS7`K6VV?`RFhHbUx7cmMNz70X*?qwK#1Ad)!~eQ)gW+c6at=ygst>stc2~ zhWTc*b53?+5Xa3j&nOR~1Kn3B?ec96qxd}qOliv#EepQ2Y}END!hEATKA4^==#BEV zmwj|BmYHZli1hM9!nPeX9yMZi=7)XGC1&ZR*enr1lwDsoO4p3`$F_W%enpo-=Ncez zNPvZ07A4{}SmM)#_se6=pLuhpyVCn2E0kUm;`>uu-K(m-rLToqtht8WpDLHzb+U%& zbEpJ)B71UOIMX;GmP-t#Y@R@~xpAoI;!7rcC^Y6?)vHe6VWG;WMG$`;`>i@d^-NWr zx-~|dS<>OBb{2DrJSRlQF@G)qw?Ih0yuQ+)H`mk_ul-A=QKGmnHE+c>oiP0A9!4KP z6svVg^Ylk$#2=b;b1eE7)$JA%=z!c0tOk?R&AycI|bh+&0JF z)VYP*<3#*Sb7Jcrs@wK`U8>z4pHXY(r7#bVv>7aqzU|7*(^0c&kWINY44n)BvOa7C z7OT^mF578=CGCu0LR{je zT9IKw*WD7U+EoE>Y^h9T8Poifk@=(dzKX7+meD^VwDiiQw`A>+NW8ghT;ZfI583XZ zOqUW;^v7F!Vd5Ve^P_Ys#OM)k3p#V+4$-A{hM=EVWO%v(?JXt&$O|D|x)og3P3EH*YD2U_aIEhF+3nA|0rE#?`{{Yatz9p-vqBG#g5$v^)Xor`^XWm_{ebetc zb)6Wp%Mu~^E0%SpiI+A*m#cV=CB2U_(p((Rm(*3f-C+v7-!|2@E!wrsP>Ya0^da*t zW7MXxtHAJqwTb2+Vqi*|{{Us1vFb%m`nBop+?J(L({`g1A3Yx<%)^(b*Hv3jW_{cr zB}UNp`%TVqwRSFD(aRi*_NdnMwuSJ;I>o!{^w#ONtO~;oI$&RXMSrW#_(PYJ)y2Ox zW&L&3{UD2Bu=~Z$hj= zBJ7ffF$aSK1zg>m&R*NV+7qo>ZjHZ0?c;;>3Dq3qhd)?k0H!)iW=XItxKxSKT9Yhu zH%*ev1jzEh6)y1HCdg|W9KBV6>&tb5G-lm{h`*NbiDkR-scs&cid|YuZC({as?3Jd zH3AU=Fl#)BdJoo8?8y31_LC?V8Ftq;ksQR9QyN2&%O;Bz$F*&^wyiCyd_1^J4jki# zYrEIoL_@x#-*ldIop*?mP99`LXc~2H(Vn=gv0*dR;d`OqG|bPDT{<6WY=a5fv%oxA zKO;ZP3H7!&YJVP7_SJ9jguxzFXwu-fPN%aOk>Rx12#&?)AHvc&Tvj8VC{lyz0`!c2 zO^eOXg`occcXaT4Y|Q$=wwoV{SIIA{RlP%}RE7XM!mV3HtSI#V0P4+sRUvpeR~FmZ zg*q>y(0xVSc==a4x;|9bXE|EsMN@AJvxB6!Kcx_qhv2q}!_ixT+y3rIT-pBH-9~G>=pSrGlLa7??x2aW_pCozlT9nq$4ndYG#ouF1 ze`P(~uG(`g=TLyh#_)fg);aL@$1wJmN8EEz+PE~{RlfVbeNp6>2tPpYF#SB$XHmi# z5r$`Xb#zxp7d+!R513Y*j|4=vdB6G9-4fM_sG2!awCX(2>Xi5C&iOl_=n#FSPe#}w z@@4WXOG~TGv}Fv4d_&FNRLgEHx~^J;TzWo3%i~z1;M2Qg*%!8dKoqWMW|Bum>PJBl9T6IcAc6=lP)7xp zei2XipP+w_X*PZC@9WYq>$`z|dC%)Ave>GZw1@D5M{2oEu zE1H5$eo2UbSk-ZS&uXi`Od)9a#_iI>SbD1p)D_O?YHHj&l7INi=w6g0O)MPU4~G9cargQuIi$ zPhGrWOmDO|Exmw!TTGPPwp?x6Ivgas+e3x3QRz1A)px5A-tP*|tWjNr#ND%)axl8y zA(&&%wbtZUyj!N&ooLj#$`CuqUHGo@pSoxC)jJx8`!(vdsc2G9vQ4r|c_G`2itCdOXN2KN-+^E8s4)=yaHuNhRcp!K4;W zks8!$SrX?}r!`KeN|xbZ5!xqA&(Rf9d=yky>Q|nsUB=(uQjMtKUXeO({-Q&Bi>3Qx zMyCvCcrMgrwN1=CC7ypo321MFcGP0t-Cm0zS`d1tHe{kN7B3q^^g(G_dL?7qT$o>+ z-4&4Q*?xu~`%5JJD!lspK=AxP*Z%+%Yf9Teg*GqrLG>1F_)_+k-FBfD{DwdLL9Huo zbJOF0MhR_pIKj93B%Ej;$s~J8{Z^+2iAt4Hs!L`J2(9s5km+IoD* ze^_*KTXe>W>yC5iDnr)SwkdeUgTqxfVU*N6n-9OjBsna54&ipH&=c;FpRAl2 zmL33AmYrT~Rbg=5EG3U22YgkF8c!LZ=FKpWJ12LS((8My$&Lpfg%R$4WmsNzw5x9P zp=t%cAB$C^$O$jBC65qC@vBkL;%rSeH<2bMT-TRdI~Rzxj`~`gSd(6g)agBM`QCp? zJw8s9-IEUQB0mu|EyXM>;uH#e2**Z>p^00Rc}+fhaK(I&lKYb-J1O2G zERx8b29KH`bDt?FjjAqqc+vSx(}rL_FtKT@{RG@H08;yW4Z2$;vtaE9eHBd9ccQYy z?IJlAO4+0I;OeWVV<#~jNR&X?CV5Cm3_5`m3_4V<K@`3k6!#w8f*( zvp!y-ii^~&nuHI@XX-1o!^E4I4~b|nb>rR#b`VtT%}&_Nn9JqEi2YR4cFI$=TehKInUS1U zFcb9MKh#wfwmCK&!KZ#(! zGN9=ZmuDRD$!u0u=?DsA+n}37X~~UA#CLJUUwNV~-4jGFIMlFqWAP2&%${Itl|Gv~ zi1;y3j8UEX3f*kg7HhM+2#<*ub!W2d(%}wn4(cEyq(hx8!OdD6926lTnjCL!8w5B! z>7f!WD_VJxPBRimrvpt6jzAd+X1V|fJ;(={U*>^okJ+Ed#a<^NQTp>7vndj*Kze?C!tL`yP(???6SN_H>8_2xt zQ4h|>*=;rBqgRdA>?l<4C?Du)v&9A?u z2k4sakEUyIX#VXweWN1Nw)F+GspHL7sQvLQ{{YIDPqB)zK=aJLnvPvsiw4-up&rvW zy2uw#uDKrls&9Ic+)dJ;_eX^XWw8;xv*n1X@H`>ZUfSf;ugWzal1)l5ABT&XstUJz zR<1)Zaq?z4e+O%n7YnhFa~h{pO$*ihVc&IAWb1Ja*v+f)-BzPXJ{vE%@t1%(R#4wF zO5xtriFef_gw1Y}!Mi8`e}2awv;&%)GGfnpR$IX9H9pd{*nOl z{35Ixde;4l?$oM8twHXl zggvD{=JgS9NR`03MO9zb(ofM2DjpVLcb~y37GoVQx<~A(UI=06rll?Q4qArff1Odl zv+3c~Bx%4~aDOrMmtzEcJrrHLo#fxb^N)$rTz`opG90a7iScV*1=TS0QE*F(ro8P> z9}%uk#jSTm7qG6D39VwW2Ht>ksuD&taqpklLq1|kwO5`z0V2&Pa>%(7S0&FH#-Teo z-gkN!Xg?}S1y$EB*_#v^Q;#3=iG3d8fmY*JuQx(fLZQdQkU)6=Q&O8=7KbHtx9PcV zkh>>zSD?BNRheGWTYjN9yzGWE`evsY;CU=hVebQZ*w(#1-eQpwWJnEgns*`tAW{$8 zV|E8Cw$mB^07__>RQHtmS!8A8vB%n4^bCARX0lXm@anAm{jcj_>8{ib^r>8fI)g4Z zrU#ln2{N@z9#y6c@<0tyRNe3_StsY;mk;_@6snuNC5KoKF>=Ib`p23^5ltM0A-*Qb zP+RkWjZ)ut#wM+8)~?rCv?J3byMe+HHh}*CG(f3+@-9kk$tu}8WkNLY4laG2+|>6m4hD;68dwBDk4#?ULH(rKo>=Rr!wZjQH^YcYpi2_P6~eM`D>oicN-A$k#vVws=VH= z>IBMmuhj0CIGnJkyCH%v7JR=|ZEbthA=BL|tWFn4w#pvG3_M0(s4LEP+%2zpOuVF} zBbFjV-dC+F3pU(!&Jx{H3!3GtUpFM$<#Jg}pD434KfpeS_(fQ{8=~_yMz$}=$}PDR zzWSHr{SbOzRdY0dN$2WyU&+lHjS$DR%liT8Exm2g;M;V#^!j{ZhYBd*(?F4vC?U18 zV~I}RFD+Uc?6G*hs_a0A8kGV(7%U7pk;jC@aP9(n$Z{THo3qu-DcE!Jstl&{@zr2* zgxoW9(x4sWk(lv8ub`HCNW+S9UFZeOw!!)0?LtmDzFCNP0ai$Pm3W5|#dTR{lbKVy z#%kf|1s*h5bpF#@tF-7vmiNrZ@t!^6@T;p1a1l|hLa-@Xmut(S)njq9Xw8Rv@!i9a z!4bFiMUs-UoF?uqR^Z-E<-D;r@Ak}^jqK#72&PXq&FtOg<}UZrSKg%P{lR)rc8pAsv!AEg)eEj%R|96(dn;yR+zzE?y{Q`kr(1R~nDp^X`>LY! zvKgC7uc&aMwsx?IZ>N&Sl~R^SFwMCghOz^WMAM*s(p~+TZ3P;SJY!#VxFg6Ch-S1N z9F(K*c@(sQ@|ky)`%bziZfr-FcilzhL@>!5(LHq2HE2n8X0quNI3wW{steqa(gz*0 z?ut)iIHw*>sChPQN6)P(LQNeU`o9jvN9!e)^eMx1QOu#rYv*`9e!9I2Zo}D<<<%jK znB}y?F!a+=b71CGRjor}XHdc@r@DNl-6dP;uJEy?#b%#$JGL~?=$DTpzQ2WbwJ0EJ zbQm;xRMzCklI}unb8v^mYB_E0rCGnLawLsH1qy}4JY~zsy?_DgC2Uc2=HJplb-0pb z%sz)@$N<2-QShn9BS&JJcKDVvXmb5Mmu#1D+#TGxzt8Pd4eBFNxBgDHxz}$%YXlKz zQ_Cy^&WhlJ-LeC%7kR7_+7x8XMxZ$7$Sb8~x3au2=<^9KRxSHmjTb7N>n&{H*wQ1l z{3+0Ay%Fk2Zi#t8qg87ZIgX5HXW;7wUGfg+(qDCIA8fN`m-2ia`f9n;t74yYLYyw- z6Ie0Y1_k6HQI|&D8=w&PQg9n(>q!A_?=9T$W-FLsiq2H4^HB8b%>#pVQiHi8=R|#O zrQU_TeI?DDI;9S57kk(qVwCOefnx6Ju2#t+mC2tdKB~HqRT1wwYV5$98OP$yu9T}g z$J%cPGtP&u*E(OdvRovRD^$V!*(+fMR({Xc)5ps@4_z!8%|(0Wr!;5lBW**xkSlDz z(Gs&zRln@182Vpt{OTXFM}^TpX(_b@=U{)hth8(uU;84z-N)WT_DGZA&)P)I8^Q1Q zRiTHbkB6qJ&)HH)en3yxByiQI!}1Lyq2T#F#b{uL3bOr{pZvof@&T$d9_0p`N^Hp! zu|6EC%|y&Vd5KrCuG!Ti<{=MJIFm9@pbxI`O4xi1A3zH_{nD^yK7dJf6N{d1$xi61AN7P9!WU?k6B1c5Y1Uk|4 zL_|p=q3R%l2#AOvf+|RjDgdiXXI`#59`CpqqcGH-&|RDW`~u&>cp3%5-nh&5W09Hi@FV*wbxmhDO%U{Ohw3PD-;zYFSAy7DV>M1~rwsiuLwxyE zi+0&=@V2@J7!pLo6&iZynI+yr;D>-0GEL7rv|>;4FFP}eRl6JI!!sbcBzzI?<*-Rkp!}2 zD;Gfo5K5p(Ac6?!h#-O)qly@&l~#Dv*O56<2Oe zgIDG(7g_7sCstjO-|hxw{q^1yLPv*TidZkH5H%s zHB-m=DJK@i?M=C&fk%)#3vY1CnRKc<8<7><_KAiVtd)Z}?|~O8@0ljt*e=nN;u8LJ zRhEa<_*5sM>^~+h^ecI%_J$>w$+Kt5vlSBL8xHM}m+ww41^}1Zp1G!4yGa^UHa&khH1dZgr15h6 zX7dDo<3sk83dEq*cZ#^csuCQf+E5Dv!@cMSrRlAgVOf+bLL+eK)R@pB^!Y$}&(!ZRmo3=nZk zzO8CjuhA_ES-T!cy)?&_pzbe4Vd;&ps4+e&uhODap+D5i&G~=(R!rX?acDXfMGOAM z*&=ni%j2@4O_#HZP;xF;K>N+*%31W}KF>jE9+`^wY&OO&Bp&L^pRz&i!r8i8-Q^73 z(@E<3gL8(Y-NUzQKN}hd+ zoYBZ|L-3wG&uMcbp9g1?V#=H3YU>p!@vK@@kuquUeyU;J@HOvqA)s`$omHq~LXI1> zAtEm5kB+racVlg+&J(;Uyxq%NE;|EPW!>UEuUs5?H%iM zvMJ|>6^_wMsWd)zE54W71?I(p8HjG=AUJX@@wzsm_M1wlZ#r3=SNN@ZEf@Be(~VPT z2lGw^!49iL#Gfx5%32?}wr2E9N#P*EdIa6*s@k zanrrvboTeBk7SWE?|En4d<4LLsjIRW4jiM%T;u94Vbl;Q0#5zP+~j9hZNd8mnK8Hr?0pD0W*dbV8EiybY;h4D z>V#<>nfEh5*&*@5blhEY(b?S|yfo}Ar#o8Iq@X*+h=O4LSTcL*4XLnhlv&sJ;w046^U%-A?JZT~2gXh+iNa zN28HV^wzxV)v}2#@_5}G+v1l#N}n%915`JO#iX~=rDwmfYCb_%j*9cHup}`rO0%qO6~UI!M!ZO1pODhaK2#{{Z|zC`ZA?7qjla zNBu16j{g9rB`RzlE7weXyBC~a3dMx&Hos!(6c)CJ5KfgUKzCgq zI~>2(`>AG`8A4H9;U#p^cLKNEM7zsKvphC(^DdPY&5l)~c^x1QFEZzD??9yAS|?~- zbvoZ@ms5h%uA4*oUXv2`#aYzrGSh`5TzaRN<W@YGi%pD@h#?Nt+KaLk5{+V zGw_;edslAnQ7(XJPN{3nY0*4+_zsXX=zH8E_7tCT-BvAA-Rj(vDE1vzlqE-;U!`N@ z0`}U#mDjB{J6fru_f@zUx)oYutuRB)=WxlQA8QropTT{pP1A1cvcQ|}G=h3P!`2IiCb!ugmz7hlA=yfUH=-1-q?mCx?>BUT0zbjz1>7zqX=&H>==n$olw`AJ^VzTHdl zf>Jl0!K3C~&HV#|WoXfVc*^>*)p7Suzz!rt8GC)tq^ysG96L3cqq$}K(ohfisN|h% zuRzfH%gb?Z zrO2;sBMf~)u8)){&+p%t0*_C@NITlXq9f0N>g2_L$$c*NjI18a#= zViSWPc6?bcDQPAu z_yew+qR<9iJxXh+o1p4eoJyv#P@8kkKD0 zH7S7mL6^8H4s%Wzo5#eVF3jZt$8Gz)?`3*!L*>|;rw7oRs^F|y1Q8L@(x~VnBcOsX zBczeDN%bU@TTyhf+0`m1#aBfhHDVT7fJhEzi^L_}S(>%*Vrjhj&c6b&UZb?<@OESY zfcwI>2g$X3*hTVrHvFH?oVO+BhY&5)<%x147EBorvPzQBtji@bgIy;2{tv>wvS`H>tAg|p>F7f)%l zB&g4PUF{ifcbAu&uIrZDSbt-?(ZZ)mgzpL)^LaR2-!Sf7K9BzZYS->k#n{|lFk_Bf zULfO&Ht<`ST3YVwl|7_Z{m0&@!5^Lelsn5j#`rUCzR+;XQUoabJDVDGavxJXR9xLX zZMZo{+jD2$6}nq`MT}90wTTOZ^OZ}zmZ1L2H#NVe_CNa}+a6~W$`3zko?M{Nmv}&X z{+jhOM65P6uSqRiO`;R{rVCNsFz-A0Qup&!M(>-USy~2v7(i&N7ZEkWDzvfZXgk8t z_ZEX>xp7hwD$8-(ha1s?pxv+D7niqQUi>QT5Ng%7{{W7RUq#iSZG#_)>E-?E(R~F+ z{47xa0NGWWFY~nb+V@FYx_dpUm7zkC*$MG!(Ou;9niX8v-|hC&^+{^o9hPyV`$}*x zaxBNcpFO#!{)FkD>Y7?ePXOv!tA4DG+SAWYqbNVoG@*0@m|h3jFQHg9aDUQWUXoIa zI!rI<8~Us1r0JaWxL?pU^%91!T-98r{{W>$K?D(!D99j&-KZv{OXfQgygi4r`1Y=B z+OK@@4t^0>pJiD&AoroX?| zr)x#aHiM*Edfb@Bvj*Ij!OD@3=Sve7npAb~x~8&KCri0%uxY;>$UZBvqs#$xi`5=q zq?exUx)U8&St8q@Iv`+G(?d%~=ikC7S8xa`^G+NfG?tk?ANY0@sL zT!DG6QVAT6kLxQ!-_+U-%@`evEOXn`)7+#g17}hk+pa>op51CUXb-Jj9iCSmB`jUzkAqC zWIY}mdufh{kH$&G!u1jW;zf~nMRGNBQSuVE=rEWtG0D;u+8l%!Wi)A&>b<1-5T${{mHy0Q4r91m68&67_M$wQCL|yDx zE9=cUeb-Jz-rnhE?zEhkh>(_gX!xiX4>ko^;=n~)UH+w#+iMNPC;I38FI!b<y((r4OHWC zgT~Jxt3rc#Q!CMUtUg|l7%aI}lNyf=*^?g_(Z{IXC0fkh5_JXB`U;!=fKqDMi;S9xP*wcQrVi{E)Qw z7n|8$b6Yei+KE!_a;oo{nR)l585s|SuVbXR}V?Kgaa_s!i}VrAOJ#ME+N$Qm5DL5=`kpEpuyYZqKGHA8cI z$Ya&nVy!}x%*)KQU6yG6iPHI^^j5C0FKTw7TD1E0G2G%xYdjCFqwj(GK&g}T#7hff zOMju|SjMrl-r>nRjnjK+&HcZrcabpV^wOv3q2Kw@_S8^#_W@9Vww@{^j4|&fk31~% z7bmWGDjw?AJKIw385Y)+)1B;Y4 zrkVc$Tx<2zU7gG{!ZRPgD?DG*6o1rJrlsy-1mc^v)x(>k(H>g?&+Up)h}Hr>%1J*B z1qq7gQvPazQ7T`t*7o$LM8%d`ue5oAenI~L{^cs)8Xso5sr6AWH8HLhf6*Q)g0E0+ z8v^EzHv}?=P=&%ayTD*4$%*%cX7_g#b03Wc-YA{GY z$b-3o`i8UCooOvr@Rc4*# zyWlm)3t|bs#U{Osc^3Zwrtal*v_3utzp3%-X$M8t-~|s`y_8<)N1*x zRq0e8KQZ@#^5HrhfuE?XJ_w&Ggvqq3dd+$T29)Ubco`mMUpiyfp|A2=wm~;C-sM)S zG^QjxZnVINwmA~q8=~k9D@&}1Rp(e2u3Fqtkn7*cS}t&DueP*9A<2hvQ(L)Q?)}6< zq168XebUFXiJ5f@kZLXLN1ZB|T%8i052(1B<}zno95?uqRlcz6B{jmyIK8zmg6YAe z5SzUY%kX-Ny1rOF9uyV>W# ziqTQB#m@02?AokGXc}pZ8V=wkS+|%DrWau3z8^bJbUjXVk<_sM4JX}Ftvu3lQyf3e z{N&M^J3-RWf^pfs6h1W%%t`+MG>_ZG?v@|_05p}`0&Y$@-$7*_)7?x7`zh#T zeJnbT5uHBn2)l4iN^M%_QTdjYGJh+u+V>X&&!l z8(8(EYz;_vN+vrp#-oP^?-?WR)pbs%pj~)1Lw=yH4n^Gf|U|^L9*`IlHInu4y$3;MPhS}j%;gc*e z$x*xOT!Br}YJDKw`{J)qYY_btT*dXlUR5fsGS#9;tyd}xQ)!XM&dZQrKs-h0FFm#I zSLEw0?o|r2(3f8KPH(-^yfSE z0cikajPVtW_gB`tPQG`!E_}XpcrSLFLiabi+vXA)Jb$3A{+5`N)8jXd3>(m zU0~36J!R4qeX0QODOYUsX55HHvd1niRbTH#s)K)DPC}>1<54LYM_|LH)9;$E^uEZM zsh5lz6g-29Sw8pXn(rEho5XGNEe*Pr`E6L=91U3CX00^Z79JL}6KH#gc8tpwmZJC_ zwgwT0gjTAyEsABILyt(MFfpPr)8ju({UzOG6f5>upy!A+H2ppja2mTq56MgSMIvyd z@#3*Vqwg6yd`fo6V4VTs%&Xtoj*;DqC+H%6%`~iW>~emBkAB-U$91J0CL`uMqO3WQ zhN>+z>0r=z0d%8qqcklD^zsU;!&~W}$)x=R4_u)4V9ED^R~@ljkA<~g@MPS$RiJNk zW6YY>WScPLI?(fjMq}wT!+2NK%_!toZEYNG5)t~eRV~$68%p(Nt0cbncfII}n^E;L-K+*}PizD6 z>^?)H0gr3O7&a8`aOSg6b){7FwXKd=H z^!3V2ZJtczOSav1nJ^jwN}BO zrgV6dqSs!VvG@Bw1jnb7B?}`?UE=Q$jw!qP4Ma=+bfa!uzwv<&s+|s&)F+R<8x@68DOq>H^M*u#S&{mS;6RfPqzB9H(B<0S;THD(h4QK2wXTYTu+pqqj+@c6mD@ zFb#R9!x1CL!srLSniZ(*_YsM6-Y=S~_a2d4xwEmg4$O;~yz41h@^v=6?+V_BP=_7T z&x#&tuY8sN0AWySwsd!=UR4%rlHb5Ztcb<0?Jo7Da5r$<)VZymO*Jkjqnany(Ti|en9hXp04 z2idOKUXU8?d#2>L#<>7TIFfypXdSrc_g4tP4j+{_+rQpLD9sltl*ZLM^fM9zYnRbhB@1|IF4850>SG5X zrnyWxa#WVUPCU3YL*h^4&3rkOe2YYB973|e7}Wt=vQS{+jBZ}$653;GD&lz|ZBK6fe zC6${5=WnThB#+$n%~g#2d8yTKms5P1gwbX#2Ou;)f`yYjM7B(C60uvXZa-bTt=9gx z>`!SyGXDU$-KxwI2tr*R4?#_8vU>yr;c^Bz3R(mh;R-49=&jG|z zMroLegK^!lW=UMpb4ccknpG1du4tK}=7wk@WQ>cNCTN+WB#4sPp_)fDQ#3@}oJP$T zG>&N_ctCPN6C~i?T*>w3qXsz+OOI8rcU$ODd6NjstsfNJh}A#5wXju+^H(bbJQER) z=z6LP4!ux~6dP)w{vFWCU01MtWp7Skx$Pz4PtU%Zgz?;v@k#}L@Yz9g?_fUGuRSq|r4pfm6 zN^6@Ik$S@%S2B2TX0)VX7=Zbg9^?Ux&^w1gb)>RUkssSRiXFtz=5}dKKhR=HpjALK z5%b2Dfk&NQlo&8T8FS{6BEVG58wP;M{n1wx2fIvgcg893CN$Q295$Hn2!eO)sKtOv z5EoAbbPxm*sj3JgAc86>qGpbX(3VFOK;$H}n9V&Gm_)-K`e^gm8i`)FOv>b_c4fTL zJyoc_4LWUg^K>*R2@*mhMCqyPRi*o^k&MSOgwLSKxNf7RT2UXLP;~xc7F>#bH+M_^ zg-j`x8oXu*2R_bH2#@Nmm!?`tZ0^frY+#9}tMdo%*|_sMUIFw)Q<~9zk=ylmM`i=U zEH*59Rq5$cgcy1V#Ih|S%$;&oo{Ta%N3GIQ_}Vj2f#+b= zNtZ*X0aGm#M5QEu9|Z~+1|H|$J_F*Z)KHL zLKe;W^B;5=GJK?6_1v|zsx=BwPN+V0DZ|g?K7l1+Y-mUDE`7^cYKugjP;+mWv$jR# zQ73SablC?oxQ>~%!!F$_q+31h;;D5mi$mljr<8I03qRZ1p?SPzEvODup?C0WkxQD_ zAY?I}MtOt(0H6N=ThMlrLS;8JaE_!>a}g!(NpC#;P+L{9z`cnZ5o9d zroc&sJ}JeQ9p3v!IFioM-7ULz7?PaY74m?5gi9^cch{^^@(vQ>Se@?HG6yi?qVuxf zxa97iuQzU;R^%JB2=ll@BW})+E@q$hnjy((!q>Y3n;R)teJ{)42lGF4RTsY{y2ahS zT;dl59D0=q-`XSI#~-VLh|zR%g&%}`Hze)-DS1AM={wGkv){q1sS!3#2$2Z&D|Lbu z!sQTZc>79ms{7eYxugxbrma7**ZCc-yw6YcLH3D2sk^Mpt~c6Uyo<<*^a=J=rO>3ztoXVO1pSD;WCY8*K1FgP^OfCzdbs9MCD2OEqf zmMfV$QJoRujKc+y4oSv+4`_dCd?KX#aRKsvB+6ulVn-+ByxT1g%1*jih^VHpYNZ=SH2$x5SDnHX z2DX^8J9*!CxX}7UUn25TR5hCV-ip5T+m^cRE`^ugv}oo*6@m3ftoRN{0o>$}ZL+xSapY;nd=JXcq+~ar)k54a{`Z=hz zX6xx$-mf*Z%bOCzlP+QDOzsh1*wmSRrBB$X;b4y$(&_=sSAXGFzM|5! zR+Vgvn+k14qA#05T`e>P)$I@|=Hzzsw%+U(3r~&@NP*hOKczA;`WUR`@U-o1`i7eW zP7%8^wlqQNy3mK$HMwkBV^munflgp}ZA7QXjw9-{Dms+HBV*p{O|>I}5F;=?u`c2M zBoIHru>^|Eg&SdcHhC2jzOI^vsczGGQ^CCEz>V>|Kj~xn-zT&?3_YcK0eMq-&{>}m z=+6M0cYvC73%mu?y%NN!RN_0N!=mW&uP(O$xvSTU6$Ym+v${m$VZ&YQ!`Blee?R2%Z@+`D)yt}V9obDc|mMJd*%HIq-r%P`1&TnSu( z@R{o5;sJ|GwPWYur#gT4s^i-xW8{cc>RyR%?<%vSesdDyUaaZu6^mBTrBRq7HsH0v z6JAhMwzs>_!aL&4ELt7KY zCXR@Xlte)h9T5fU2qU5(h?EVUU8`*MUl0vu zp8B``lWBcQz>38#bt+*#Sxawen_OP79&VLiY}Sdu7>yE#JxcL&9R8BA7UJ_ua#* z1)Kg$mx=AWJ?kWh}nBoL~CKb8lSrm2A62 zr@@g%Y1W!JBxS|O0CGIYyemjqH+``p^`p^lI~LPsl~#N}J3TqCG$nwBXX~10zOIy0 z_hPGA`mv_e=#+V3P&gByi2d$FO&$e@bCgX+UAFynVo_vVtIAD`Rj9PiBwQ=di#n22 z3to>*K4XOqi2mRR{gsry6Eg?2-pqtw!Yf6~>a?^T?|P;>*Q7SxFIv zpS|w9Gfom%Yn%<-5r^3 z{^jW|&Xk$;r8ab=&#hKPV-)kEBcdatCD2DiK?GEE5fRWq1VnTYK?Gn$Mnpj!8_BUG zj*5mT;FTS}#G8U}2!xgehyE1{JZf4`L%9SCi%p%`%O3;3{i?U!msBmtnlVS&TDfUZ zB*WszAeS%!+(h{~I=V?|4}@iqe|3wL$a&+x8PWd$JF$8Fx!&!Tp0~@aOS|fFW5A~q zK-?IvaE%v2_`EEDI=#hy$=pMC=``?UX!5wD`DpcrbN0FMS#x?F z-7M_}xU9*RoAUTIN{F)LNpJCS=MIzhl|M*aY~gbdj3u=7mCE-fT-XkSp@`zWX{3K~ zsrhyGcD|}mgPDDRVsRP~?uexfe2U>-I<8`OdwC#&R}@S?of{;cOXkw@e}!Sa?f2-N zX;!6JdSLrUU2Dx$Yk2W?ML*3o-6Qn7t48lVst#z*h+WrH9!}R5HrAo}Ka@MjA4sxZ zXKv46{m|A9yHX;OaR^LyyUoRXxw0g%;@Is8YCRw6rtkAf$v%y>%(--8YgD&x+w#9Q zt5SG)#moC$d_YwP1)+()9M?|x3l7#R-1`bCp6zH1Keq^Ouw|dyUW#OUDutp zr}QB0by*Lz$wzCwDe?elKk?&Up=g$mQg?UJ`gNyF#m>qk?8#e4$Z}sVopitP(jtWG z@xg*dMZC5>Mlfx42)6cwNpaxX*0zV)OlYXQeNM_+#Hng__U9X|wYYm8 z9=4tU%Rn^04p&+)5R$<~qEamla;Mo-XYeD>meh8p`9CD-;s=k3dS3IJHaF!hzc2Bu zfvmJfudVO2?t;f5J1PJ=f8}%ft4iqN`*H~m+eG}C2^X_kQ_n>qF}CsTBs;^*v=yD*9)uB zR8_%r!=eWffRhqaMANL8@|YJ; zuQj#8$EGgx9ZhJ>tb`cA8IQZ=R>t*&;Yrhm~E}&@) zYOHO5RT?yaCY{Hdgz117{ZDmWGz0g&BYhaMM7BUNRNNR<+7fLd z!yhPqvbkt<@?v9Bn0VQBzLIG1C0y@AP-3lrTeNC%3BM4G&kk&I#aPsKdoxWBct-`0 z>d34Nks;%&}{-NGMe)J)F$PlQRA9AboyOR^_93%C%}OO^WXZLwzN+Q#hTEsijM3-%CBm6!(C6pcXs}P$U{tG4SvVYwo3X1S9_cajmSolqY^UngB9!Y? zf~8g<5d)#e2SC~{0s89G(?`DTw{x3JBhA*K$d1r@Z66dq+T`mtj#3Vc?N*Box@?H8 z5tA&nfI7Kbr(BH$3hgk6cuf#W_Bv1ND@4fb_&KAA!X&NE$!=62l)&(=W{m4)YfT~6 z=~VUxV^i@A48CdK8lPKwT^eDvRjcDBTfTRKW5^!5&X)|AY&}b?Mrd$2bBho@jBCBfI>Jl(BRPW2q>nd-;i|b z+B&U6o!5NSIGyGG30hZcNO+& zDr`0>P#T8~fsGxmL1YrA&bC`z0k_5$)OGsj;YphI*YVw5x3C%nC_SFT8+5I6Ai^L z&T)LNGO>-HiRZh*^C#EI-%O53pH1|>=m1577IOgn92?Ok|-$DnDCy?d`)C*l0tpgpIki=6K?+;RQQr#~YmP#L` z*KNWU^wuDg4@7{&vVa~O%=t3F6ANQqE7xtw3Yz>#EU_r?9g*5R$LXZwJm#C-Z9Brw zm_$a`wcJp911eSbPm;zVgQR@@0t&kiCX84m(UM@>ZXj17Xh=wM%kS{3Q(Uh(Ry#KQ zYIMD<%$N?yb=JqZ$|3fbO2fF{ui9~C%WzIdI1vEjpFe$6dg)s$g87JhNwWyB8fbVY zka)h@?pVX|JvpP|xE-K#z`7I2MC;c_SRN5ojX?#9Y0<6&mRq~3-vh}lu>7O=e2TZY zH5J=tBzB>;+tmpJ%f;vr@vhw#+nrvaH8!g`_uqVS$Djlg3+|?kWpiXhkthur(LLK& zvoYRUudVcj}hJm1tjhZSVJ_rDKSDk54r(c;j#FI(!h2{;XM=(C5TCLScqH@fr zFbCiQ%>C67scJz~vuc%3BM;>gIRO{6h^gq1CAq%Pra^bt^iHHQ?a9RTJ@WIk$sFvT zv)xt%UGtq9cWIMpc73Oi0ddc>=j&jr%L2xz>h1YYrBq)pi^uPYMjW8iLbOi0S+>;e zI*&sNdvM~#eV}WzjwU|R#jpX3Yt>8`~GOQ{q|?95|{ z#b~o1I;5Z;6tE}58GtN=Q)9kQF~FTpkDV6;Owqv9hDsn!3=qKtY|-*Y+M?irqjYkj zt?WvxNYADO&^Y~HfJRW9=-s7d{x*WOqfIMmBEwJwEW))_X=5VGlpQh1w zhuK`IsNuFmHzs&Xi`rckrLI8qeT%%S5rf=d^wWDh$S-pes{ei&^??!Zna5V4g6hk&TAjatAmZmYO2&mcsC|rooG^* zUmF5y8&3HdCJChyuNk%V7Bwig}F42jd08RhyJyVa?Si7_$^ae9;h5Stp3-A}_fjqpyghKgNuK zq=^dCug;~mrm0qKEL&~f+Y|XbkFu?rCbwIaMu%j=c9{3+gCO^XP!#%Ol}eK_S?hGM z^7vJb8e2=l0)6u@5E7J#{OoslRT}XU*O!;wFI8Lc?y4N|$%?E;gV1~t-nytT2Prjp zEQhA(s(>_(mVd(}{RF7#9SnNhc>Sd^GG=#0RLa|J<$S%>GOugJt3(qR&c9fZ;Ep&4 zzDl~P>TT<&uAFL99~D#2^E{sUsYD$=ZcZh$ zM9n3dA({!f5>(A4nn=weZy}0HB;ek_6l%9vC%n^LKUq7hPata%>m?j}lRUbSu}2i% zOW1WTB*{2)E}WB5%9F(RDD)tgY;z^gpCn#s(eaATuRYnO$RE;}E0*n(CXY>#Bs@H; zKFBgRjorQS$rQYj)HL)g8zLSOUGtcm_RQB4H#|g?=I;_mw5x!|U4Ag}Lzzz5lEX1T zopeAk?~<#-$>iJRL9aaMi6n{K(^+=GkRzEZ0%h9`ki~&1C+H~EN_@)0?FpU@8FU9i zdjbPdgQu+?q{#3&dchlJN-?g@9I#-1Qk_t2$S~Sz+<3=_eMs44SqwyQ4?#4x=61?7 zM|~b;)9Mbmcd~B-q9b%sSPx}#@wFm zwNNZPj+Y44&9U)+hHY)n$UVfY_Q+%rlJiMTW^JjOG+YCTdsIhnZ$97fD!X_JpJlas zGkbr0Ipj5HN_ZJ;ogxqwOk=1RuHG|^64Wsr|6=__RoesF&q*h{=V07{@@cLj~<$uzysvXG; zB-83qo@j@hIK1KOg6V5~kS2tiUp!^OeS_N4xe8@X(|Q4!leDG`Juy`_u~O-8-xl=> zkqMa21H4yuvOU#eUb??avf#Q5$zp8nqsYh>Y6GSe3Wai|BI&G;-%`)Y*q3xwXH{O> zfe7eDyj!BLng>nDzuwxWK1g?ny`QyC<4h_ep~V6)^c3>S)tYSu@);)MEf;qlmB4y1 z$!PKw!kKI|dG{AKKN=<4IYyQ{q`UF>p!+)#T7H?U*1@rm*5UwTpOx2fQ0v2d`#R2x zCv84g-4#RxxKU#C5qeJatd(4$&bY2Nt@~7)l}BW*S@XPF8hIo z*miTHw4=w{%Fqa6A}aT`?g$mwdtZYjUu(UwX*M)g%D7ktXWF!x3~cTkLHjC~-a~Zb z(~1+fzL$gSu@9c3K?36NgY&I-vGD@1TlKb`)UN~5JcN& z!j0wr5ft4Az5Ld0-otVE+I4P7yX>-ZuWU3K%ZTqhh<=}>*QMQ2S|;VDu9sTBZX#{o z=`52{&hV2Mkm6h4DOg*)T5&BcETb_QuRAfInA)EI>va((i|SF{3f@C0^*o;(3gv|iNPQmQ#vk{(#`xf##A=k`_Z z-p?ZCThumf`aD=M_Ib8L55d%4CDPblQrod<@S}`Y1*$D(3}J}Siu0@CRn+H7xoB9d zKZIS4l~!Y3BFhH8+RFBWEY^Txvf%97k1E~&00_41FY2|X>rf@quY{_$GcE3I8!l9}`@8+Wbr8*je-)8)5il9FO0~Ll z!uQg>kt^{hxjLOreW%)*)1{PS9)j@)Pj!5;wUW7{^&g0?IL=9?Hh7Z`{OcZ&mv~mB zp^Y~0w)Vdf@t;Gev_L25mm!LM5^K@8d6iO38$I|8u-U#o@}O>ge!2J2)@?JQ%c8Ku z@u#%L#$bsSc{&9l-foe=GXDUXdn&^q%VOB{k0`GvJ`Y+%8#{e^ohkfCTBp=v!!q&a zA7Bl7%eSw|{Ar}3F0le!f2xhjP1rg4z0?g69MLdM6)g}EoqHXh#=iF!K;MgbIo1>w zH2TP$!Mv)WoXN5FES+n5!(KqyecjzZoj8Ut%3+Gmt2h`A)kXjFLb{Dp^iS6<^ zVN28_Cu2KlU$d^Oj|tH+j$e>g8A$qHoyUOy12_Pp=CSl8V#YSOr^SP|xgmZTL<3+2o~=oVdBc+_Z*?r(Pg{O?$4Ig8U^^N`u-RN4aV2alYp( zO-p~1ELtEi%ihD@SzI#0co}z=Zoz&&W9t&l6sTm(eqqBNL^-&otSD4p*%sP`cw0@3 z$Q2d=(&2td+&S7mNEB4)GdoucfbSQh024L11g4B~6HA`q@2l@~7=OB#Ry{;9arcd9 z$uq{g@Q1`0-h2I+cRxfN{{T^FOBS*lv*~?q_qc>(JtF{vPd>NZ#JEj++{NJ)O?(|% zZ!YuI>w{40qEchhMbT{z8SW&K z<J7XU&| zCgweT1<i+;_S86Ti zO19(nY7H%*56yJN)Z6kN#fZKO%edrNmvy4-uz9LH=A}kwX>))+C7-j9eI>WQ4%E%TpcO`o zk1mi7+bzg$aS1Hf@P{_}?xl4DE#^BNif;NN+5uw?*Xk{^5_>yO9CkEd9=BO9QSW;? znWz?>UfZoV#-&vw99bc=z+Y*33#nF(&$?cu%D1XR$7F=golyLg$o<3hhrB3k_Thm1 z3vTGX`4SG^6oSNyg-^F5WG~J7DK!b6SGKa{LZUf%g|pZ{U3#~vwGWEzm+|W%#d$^W zV*T^Iv^Pk+yecf>A4{Y4m#3QJEQ*xFW71@@?SAn@v%W*!`pSBDGWLi6}RPNe6ak4uv%htc6R!VjdiZpUyfn-)CW#lo4qP3KkX zF=|u3{DraTZ^adxa8wY8KwupR~C+p%l!=-X##E>*Tg6v7*hO z5radI8*8PRDP<2=s5OZq)0;{Jr+EZqbbHF^<=X1gdoke^kV4YB9{X0LK3z{27FEaW zNm#mW?J{}R>oW?YSddwfA9Y$W_7LpJH-_HLp_+OF#pV18nI=oJ9NIox%b{(S*j9*v z5&+`Zr8YT{Ww-GDB}{6|GPMf!w`_V>-!o>vhR_c0jQ!k+P4zEOVb~N>b;9D!cV;X{ z9`ShnRoLB*%65UWP4jcITP|w8&%Jg?{tFlEnf+DkVCb|?2;^L=pZZ?cadhRO*x+7R z_e55UqERDSv}%1S2#809z{eat5Kmsn!17Rf#;Q`Oy*yba9mZ4&x2zR;`Lz!iZ6AZ2 z(->Mt>u^1$IQvWH6D>aTn`7ox{_y%6*y@j5HmI}!>1QgO1&$}In#8HUzF%?U@w$1gRaTWxuQClzhRl)l$2GVyroiD0S;e#==31S% zQUgqO8><^;{&1(1t>~=j?S1&<>QlYuo?}0zDV4*$b)f=3?qJTU$nXPPAo@xrGe>Rt zj^qsReE>A#o20hoH1h1i@%m(;zW}3cbIB}Uf}mSg#m{9|mu|P;8jBu87;&42Pj{1p z1)}KmjTd)WB}CMahW`K{O<>^=AB=%rtixg(93~iTkPeUmR6Xp=wtk~EP-Bx9T9ztO z<78?)ECE^VcV;ev>=ql@jytQTygUJ?YY{$OGh;`PUcMaae;Ui7%xR~7ERE7V)fe8x z+NnyitI+w{n@;91_44~_ZDh>&%G`wi0O)}l$654D>`InB((TC?Jr#X{JL0Z^cO9NpR%)D+rPQO&0Taw{^-NP4Vjx2Ab!wUtcfIPT(7Y9h}N`?7ZnJKr$mLLvp6TRXtkzCv4 z>J)mDw5gEYW$uCH&mit#n_8wuj8Dii@`SZJ?Y>j-*br#8BhBkBwS!45L%m95ksya0 zhcD*Y;aW7_5W%779^fkf07|ccD4MiW-TmI6&ZRrkn@kypwjE1D(oGyz2wkQ*E=}ot%T`<&cGNiw zVnScVPR!8F8_hh|6^BLUh!v{4~kzHJ)?vN7IA%^N=wOEgT;*SMv#Lo|;W7c^us zO6G=XEYLTE1jvX$JH}`cFK897iipT4{L9)4CT&CF)TDSK4=293?@YR?r{=g6sORA4 zbu}pi%e;uSjV0bK zPD}MCe@aWW4ucLDV#5Lf=p$s|C&LQe7t*=3{!4`Q)p6B-c+(q(1>cZanoI6_uUr1= z)nu4{WH|v%S%#bhVFm8YPl-4g?XmeYLMkN#PiYYOyBM3knkCM0sFbsOxiRDwGcd!I zLuix-HD6O>(9bW4V14mWAn3=z>la77n$D8Nwi&)$soN4=l3Q1cba<7&yOo~p63F=a zc3&CReC{8bWAZ`vmnU26!V_rp%(>kokU{A5tBlR4(1C`8SpXabknSv%tQToa)e4-J zh+dCNCZTc{ggO42=c`s%JGo4E+E6yZa_@0;@$Y~7RH2uP1b3e8jT;W)^GDPN&IFjl znAG+G)(CJh&yg$8Yj$Wr!AG9ihkCe4Ml0G;NUDLkPix}YUCz(Z?kN4MN3J~CuI(!S0HW1!#$dAVf=41bp9hyL!E$C>)T)+zSfU19 z@Z?sSN1Dd_1(5p5ahqiz4b!nva3-7->plgY&NrWW0pB{chlz`+{hCJw&K7K6VU{_1G`eRdp+Tja8*$BXSI%>k(Q%vZe4h`_vZ12B8|4JO}g~FRGY! z=f{*)(6o5+xVuKnq14lX>xxLy(0B5D@%YNljQ8{}{;;mxZS|~K=06zN?l>f;L*9!-Xa4-RiZ`!J6Z)pRQMHeE+LtyowtWc@ z-DwKlv8PcsnAcB9VDsWwl2ljjJB{Muk(`NK*bj)7+=mQViqlOH;3I&p&|SJESYw3- zbs{$ue}X^4G-!0&B2Imp>Zuw30A6X_6ci>}k5fMK(Th@vQwP`~#X#@+$K0*2P^fpo zq6WQU=vn^KfI&{1^`l{G77(NqK(U!q*l82aNi-K_QI~cs{53`Srq6C*|X)D&9?LiR3B+_F! zrya4Z`jSTQqV;w7lGHV9Xg>1HSu|&K=TRCe#f3ehj?{@9{fjQ=^j}pJzxd${XG>2&4M?yS{58&euFba@O^%T4vBPM*=7q1Iy!$!p?VC@z)`#Xr#( z*jSdc&}B7(e%ZyuL;nC3qG?@1-L_6MJsB!?1jdi3xzv8WFKlaq6oKk!MA77#!;}Nc zn%BVlOfn$DHr3kqFSS7G4pJ3Vj~TFYF7mm-?BcXtU}7eq`imQl+28gTZquFdjk>^P z^CN<7aK`PF(;o`684Rd&F7T>cZ^W(yCEiugC7arbh6r@3sQDG80(adDdPfBuUD#keED2aGIbuSg<%cyAQhdx;dAgS?X5S$BQ>v_s4!Y;G)B5w4ulQi@g}6^YB|Xn?vDyNyoPBk$GT`4hJ4M7mj`8Lny88vN+{$rG$K;uJAW z$d_2&NSn)=by3TxQ)8-*SY(DN9G6($@h0adHOxAeX(OJGiYh$*er$zt(CmX4c3T90$I-FqMaV1>~}}x?vm0{ zO+oK#VXE{aArS{hq|q_YbzC&{+p#;ccZ8K2v~fOUO`nB0ml&f+CX9K9l{ee7$fF2w zTM!)%nNbwK0x+H%auha?l@QZXEE2s+TLOP+U>!~j#o;`=$}38#b~E80%@UCV!t+2v zN?nI`qmrjdj7>YbrW$osz@$^%E}nLj?*&Q($7xcUn89<3xG0rYD|F^$v|T~WnK(ES zqiP#|1=`1izOs4<2cm)rB}F83bczTj_@#rP86}!HbRdQZA|aY0IyNhtRp(Jll8N!e zGaPxtpwz-(W|~Q4S&n3UfIRu6U8Zzas1BS)!PdBx2HVuhHffv*+epQ)#g|g=%-1F) zwTQ;*@H(P4l{Ovia?~bEV>pd+G#$ld!?kG;4~WDT0Q~_~q0=nLJ-C)DYICL=jj5r6 z_~b$=hrA9=N~m=ZV1q7kJXMFKbzA!3gl*CzjK(7JldhLSnOCSRR_SiTd z2B1HpHXV%k$ zVR#~St0L3WiVd3#<3Ww(GUs+f-DXNv0_UgKqVZt9#Kw$7#pvWFqgT!6PqJvzDisML z93jXV%bnBk0-y->Zi=SfbshfzQ9p&j!Y^0+Dx-PVsgbDknrvp6dbKhBQ17(YiC1wn zIOj(bDVtc^w0W`ErdCD2I`^)-dRzh^^W3qc{%Nk_vqCdtx5RKM*7j}NhR26t zcrsPF1niQ@-Q~I4t+x9!dpK>2Vv_Rg;rRrVUi-Mh-=Ij5-^TzSNq1^f<5G5ICHC3= zVkJpx#oFC?n}-i(O)+~Ytszw#C0@@LW&r$iyR?=ncdEjl3 z7Fdw3&F8$uQst$bI&@K{aR(i)<(UxumCn@BcewWus1E4!b*$oUmbp71S^(YeERU$R z%pEG%Q*nV1qQ$GVEv=aH3t8odv(mQ}Hmnjv9BlIkM=>z(EK9HcO_pSd?w1l*9Citx zTDNyXza-tdbG3=jXEu`WXUNN`ta%p8uI-Ypc6Kh#Q_=Y{`%~Hdnhfe&t6l7JT7sQC zcJ0e9bw7h#iz?Tw)2D#B223Z|d{3u_LF6@09bzm7IPbpOBjR-N6`nVm-rAc?vgTS= zRYT)i{YURvG9hyWX1n8;h?YyEEmP!P*m58hF)iZwhv8KF+bjzNZ_j3$3d=m*$VRt1Xb8=J!XvLRnQbu`B2 zUF5je4oKjP2%wb?PGue{ypPa~iU{2Z5-B2?;2f&i(MwZnO*>qWKRf2*`kmrc?W=CN zcGnn$-ym!(-7g6DmY0JSs(eL}Hqe7L=BbFZ6 zczslcpX(FQql5~n6Rh`K+tevtW4LK`$}2$~_M{$J4n0Dvpaj#qCl=RqJ8i}fh9I6V z58tS$w0FVXrLuK1T59^ZerAhHb=d3y^}8w7x_yB>y|7-GpU7K3on)_reuOqYfYYgx z{KZbEIz?2OKCDXt51;_Gvzt7-b|cOb7syR;edcSE=RW(qSucnnf@q)>Z@eb1L(u&y zuU-zX7H zBb!gy6-Jp4%J8|2eazRJnnkHJxD>*t&pol+BFG)?r!}DrT9_`D=w^^xn)C8KCkU&B zh}%s5QP`Y$Fy#|b=P#-YZRNJB8xr)C3isX;lSN>oQUh%HU!6UewmD94y% zkMnqyZ>AbqaqkIV*;cJS{9AYr&&)rN|;wlIry+H(I5D&(@L?otI?Ou6&EaL16o|n}{u_lCOv^kG1 zLQ&0n7q^>YptsV{mo@iAr&B5I<#1BZ;|gH@b#dBovnwhjr7;?qOI95WH z@Q2uQAO~&G%3R5$BgGe=Xqp~gY<$*TN*Ej5=`R%Ab9YJ*WLfe|5B`$K?u*dnIMc10 zG8!x$Y0<>Qyd;US!`b+@>{g)-mk-iQWC)D8z6)Wuz3z`qo5h`=w6M#UHVip^oD?^C z9pJ1zT%g<3+djjMX}b;bktRT}(?;hmAlD~%yt8*c()o5PQ+Le>uI~eW!l2TFffFG) z)dT2?$9VlC@QPNn>ZWzC^QtqHj|_I_yNdNsadt>|Sg=UP45L4frahtFWp&*)P0KzIf8L=Yf7O7OY_B3$*=WUeI=|lTU035wK7E#G(U`K?(#X>+Vf8PCDf=Uv}VJM z{{R)MMvM;So_&|>tK?gIl9>~cOi5dszeFbRn#M#t%7_ZCu5a6Zz=qU5!$ORBj@Ftm zr@&~s-6Jlu`b51u(hV`A=;eb+wCI9eiU4yueR3TxV|4u@B|_SFd-fBN_Q8zV#cPwY z2OwkUtut)gP_DWpdW}8Nb%#gsZRsxxg}lagJw}|07Uz0;<%?M2*zk(!nkq4(s@kt2 zAc6?!$RL6UAc6=Zpo)U~hSl_pTMUT#R9d~M*8RPhzcgNuKar2jXg1TY7A+1)s#n9= zu?#kCRgdk0x5M}}zjRk-*VapF>34wCqlY8&Qil(uojGop(B^HIQdbJ!`i`k{iI_?<2|yq zAfqq=knGvw%cVXFk;Sb6Z`~Hq25Dxb`(jq_N`Xmz_oh5wh3N#kGHH~XQH~{ETO#*^ zVJ=poYluUNH0xG4!H=+U?Ib+@&+#fUZAN8UNjoX$9dx>gizH}pAChqe# zuiDaGN6I_$MH6rh+G=_ir<3bDRL=8yab;>wn$C%NwHP5q5_zhFt_w#DykdX&$xpQk z_oHdOp;Ni;34;!mPHT$k_lwaVNSB|~OG^6qL@$|j>w;tUwv^JH#fDnjo_>Qv(oXoD zE`;TSZYUJ#C4)`*$v%T^lR3;--N%_`z1+2PZtc6s(yL`5s--GB=TDO+IdVG{-codZ zUQ+fKs`s7rH-^aOCfTqfn?})OC6{?n`h&U7jTM~b29s`$Dtlw*>ukPm%i{RVi19qU zDv#5xYN_ZX@YBsfWzDq6rNXDygi8@?x$8CcS3B$LoPBSXfDea>zl6VCK0dFBbj^y| z<82G`cZ_+KyEiwVZos4y9(Zr~) zVm;JZZtz*p_?AK3VE+KyZuc+mLjM5b7M{H>b}i~0sj^)V2AU)1SyyoP$=yY}pDw3q z`w!lIYx;I8t?3)Ag5lj1#z^^QzEabA$(NCm{&h~dx1C?N?GtTgmS#N0*ybvNdu9?3 zmziJsJet&tP_P_L@hwYEx+fbB>TkF3A|Bt7Ea%`&%c*KgV%eOsiV%M!?cYT*UD6C8HL zZ*QZ+QQMbHXm!|T9e`rVE}0R>oPSwQLoX-Di?DpVQQLLaiypWXy&JqO<)P z@2+VjW8!L_-L(oi^R#B9~QK|NWcLlX0XbACG z19h#wkfwSuC?(i2HtpNP;cej-K8ljD9gx zQ#A^Z-0`aw%52)hfbSTiJSEMKchy$p{p#mcWEjbzlmK_Dm0B^O37%Uvd3`lDwQZ|< zy%6d1V8)TL-ms9^mPxDHrK?+eO@`>IUZUt`6~pm~(n-?wzx!1M9_Nj4un(~4yglp- zrF0Jy6I|_B&>D`EK6gE$Zp)+zXC@ZjVqkvIr0u%<7Y#9~F-w=c9q=Ws>77k))UmdZ z{QSbW`&wv;x=q~cyuomn_LAv$(LDsV2%W`mSw2~!W`bB7%(+nykU5u`(Road;9m!3 zdwiZxDy;Rki?#X_Q}zcucX`jzC1bfh8ykG&mP6NY0Y|SI%?^FLP>AJL22QYJha59e zQ)(`@Laq9AWkk6&^%^XHWmQ#Hdu4k>p*gg(c9T)V4@A|Gq0;+xj>gRS+A{@1)2;`g zQKr*NVH`<+^v6+VTC}+o_9^8sP2Mjjbyi_w5^ z3a$N@Y7cbVkNX5^(>j-2d#2Tve$guyOC&8Tb8CoxaH}r_d=-8d&CvJFT5tPgNng5q z%*U41_sEfjGlthjYL-B(x{tGaS@^ zLvA09Z9u2L$vT`x9ne0%K~GJb&(QELWfqP*l@4J~rn=-wWnN`c2Axpt>(+_eh^Mtu ziz6uV$2Pe`003O7-kz~alyYr}g-6SxI2R(2YsVIv)u~fy+&e770zX-G#y;JwH?;m; znB=uhGT6#sh0Y;PE|-~58e&UjkhnX-U#V9CcGM^)3|AT#u<3QKMbiuBkt8x{*Kq!e zrFW_z7-L-sPioEIlG*E60KZz^jOX(kS)~s`DpJag<4q@IU->(EWql2@f zG-e#(#U5}~g&R<3QK^kX7D3QxaT7JcxbF&uP>hYwCSAcV&rI{(H{~4R&^H5YR{#!RjEeKsQ&;sGWT(J zW6Gpn^v7wk;x@s6khy^K`rxhbw0kWzws(nTm)%P?@I=;FwcQkso5_L}AlQ>mw8x}OOl^(ft5Z;nU7N@I3Kv3nW~=Fw-s0E zxn%tPP0;@UDrn!abeF$;%zV$#BST>Ma;C*(w~rjLQ@5)W_lL6hcYv^aDARd-I@1G`Xhm& zOotk!AB82MKV2)?rvUlbC7iQ{p`LT?H60-(<32_q|e4Ni^5&!**mj zgm90LnK9^5okK8w;o=M9Bn^g$ObeH#O)J&6<3l!@gC*?8qlL(-xeZA&B7LVDKjU<9 zQLZ)(WGyW=z(*vzOwUL=zS3)g7$fs|a74{9$!Hsk<|tymAc>M4NV`EB1aHN|pfJRdJgZ5L5Z^31gujBH)3=7y8c_MG znoi$enMx_U;%X!V^Yfz24+E?!I}M-4zTvSGw3;DW;W@<6tqvRGR*(1f0-rO*%#wR~ zx(!SFp<~8B=v~L`Ec>@-krQu~EH?+iH!B=2>c78b-8QKo-!_!Uew$C^jrUWfllo=V zX{25@vswQD@S%!$H>bfP;8uBZ_m%o^^zNne7oP|ER*@OgN>yW)4d+dh;pxxmDjQ&I z{Ad{L$MAfK*ycvW)x#7Ig^>cSIQEII$ZOekE1NkfD(Ek9;OQhYWRoK%;5lGr}a{~_YVE~?K zoriT_PCQ3y5*_ATnHZddAnD0BJ*%qy5`15sV1$!57;&z!AVho&)Z1p(Jwi#34H!?z zmfAj4Lj@XJR=87&2%s_xX4JOVaunQ~`BaJ>Ie>~8x6j^BViWQ*5>1|TSX>X04=3}k z`_!g6@f;H)q8D}4sYGy5Mq6gNzDDmP3^;{35)xk#`(v1J z^7$9Q0(+zZA}`(0Q|4)+9M1El83+FWHi}rTcma2kxGtY&!@81@7_sFc0#1%5$a7wa z3g;Li;E9{;@{;?p;qMBAtHMa)LQCQZ`3g2^Omjv_BeEQ4Ks-c`pQ48s*+ z7=(7366qA|07LSk9@3)#5hl%$bVlhgfYnK-Y;O^);J2d-(~-3_w? znq=X7`W2k}LHNmh&u{Ug_K`&VA8(kJk_~mYt>DU^1Wn%?qMA(Jy1gVgP{t%M^;UT1 z@e((eZ}Fq;$Cy&1r{XKM?R&bXpEYP%^%_YAsN8aSisf?;aZ7RB>7K{)N8JgIL2 zMjlmo9sdAa?_6)0`UI9{^Q|BLkiYLLAGJT@BygE0y6OAKz7rnePr&Rg8$qqtt8y`F zwEhFsW=dcb8s|}0pZAtkr(Ko0Iq_l4eUkJ^boOd(;D3go`TE3%gxfAf82z4^Zeq00 z#FLrou0QV~@jSr)0EZvL)>(`%`@sJIhClBm0`0tB{v7H0EOpB#u)Hun*Tjtgxk zy`;QI{j2$xJPi!ftW|de?Bt|P(nKg>RIA3B8TFysM{j#H-b}`$4o&>5Zpl6W&rWV4@AWj^za$YR4p@%xH3KJBPI(~CZ!p|T}qjbN7V7V6<@6|g1u z(?U6_<@hGilAh0!{GXqEoxFEMe^+Oeg!3Z0Qgfw zr4MuyB7#b6UR(nd0p}SmLLgm3r5AN1bkYv$U{Ie91Z;rO3atLY#of93ORs2N?^^XA zDP(aS>jlGdA&O}sq8*8|lzcdoH{&xQqG-o;X*xZ_Pp?M@VZJAj^mo(TFj>wGI#hPr zeV56cyWmT|4)(aIyuG;I4+E*jF5|+p$vQ{$4tvV&=s{KR^>#}4KQHOD84Js|ISM`K=9>prMZYr;kXT>A`p%hgUsK{feMZm8Dm+kBn1 zKamf~CD4c`V(!f*(_0yQw8>cO)FGrh?DG7C{h(EE^-lZqA zM|Ix_8a`y+@TPO&vnD-Td~y{)>217MP2D+)u^fn$?xsxna?2Gj)jJuWqPsE^eog@A zh!1fw(1$impL0ps)Z@Xk>#J@^W*C<`>5C+AZr(VD7_XhTS+96a(j&+Klw(M)t(7ZT zh^?QVkIF;ns|ciRb+0CVO}~v$mldN?w5rEeqWN~VWsye@#H2R%w$kN@u~vNP^24iZ zps*cFrDi~sPP7>|ORqG3xVGG3w#1hOw@19KV|ZH~n?q;GwJ6+;jcoGm+vVH*${V** ztuNjsQsbYB(pNqZ9q|sz-Vo(rl z!){8g*PDW)tv7w4rqB$edHytvJHEH7IVcF1C*(Xdr7<3CcU4zh*{#-FL$kO=()_TxJ`@c;eK3tTeORYb;n}{5FyrM+K*S#&h!B5y=rMfK& zELI9z;Lxi>N$mZ$?G&WG7)+PWUWoTaPaNCi*uIv{gR^GDne#18mW7}e!^|sPX|ayh z$XCP{&ng~N@e?KW1Q*S|LD+&KQNNTvMS=J0(CRj+>J268X2xl?sO%WjCNe!?+!7w~ zEk~&O%^KJjY4n2$bxxBloWRHSmUW#e>YT|EWxnK@50-8^>2s30>FZ;(ceJ^}q#1SA zNL*;KAz3x;%xC$0tXyp4>9D%iw&nejuM$;O;O#LQbWEdzA3Nx+E*SVzu*F^uBy6+U zj!JN^_ah88s!^v?J}a)m;dz+t5P*PmEmqlPJ2tGDXMsCjr?Ne6zAIR<@-`pfR1Hca zwgp;nY9-c{L4Di!HYOFy!xS1!iSkPZm<)+i#)L&d72>Y-y8H`n3skl_=FAfIMS1n9 z8>`T6ner+$X=g#2`DW-cIW%SJ_g0R(ZV5MKc2!DA7H*d)ctf}=m;xJd*^1Zgw&vo+ zqeeMYxRc1P$cX0NIpRwmHMwQaB337Hz-~W}V3{Afr?yt+*4++JORvv%zUy4woP5(> z*NJG)AOa!n08iS6!$p%|rC+?rjq&P9D5gLseGjW(`Flm;D01;hVKFpb@_d8U$ z+c06Q4rGqwO@6n99^JI+SEXQJQ(NXQopkzI9}z82VOX@=4va8hjz(PX$S${!#kE7; zZovV)n|1Pq{FF}9A3qZB#*EZB%`m`V(_@H_gi@vW7t}?SrYIsKqAzHIDl#ev$Ri+v z2qG`Is5Y$Lvn)y!S+H1QLyo_~Ad#0&K8l_BRa3lJf3X-}*9YpSmga%kZMNqPSF{zB zwGT;bT~)Xx*Q++PMryLTpL!FgABtWh$GoCjcT3ZAKbD(2)a~Z2fJ*Tey-2N6om3Sf z-O_w<*|zy&s(AaWX~btZpA=3`FZDjWE z%bKUGnuzYK?HiFFKN3ZheAdEAL~WfWrW!j~ewThiX{Sgd$}SV_cT2#cN7J=-wC`pY z%_I8AsM*3N711v0SXQn@M*KvIvE<(*L=Zt883YhP1XK~x5zwk8N|@IxnqxEK(%F2Y zvBToIhfx>ms*7Nb(&g(~Pf&F7HSH7~4T8-@f%8uv)g?k!t?BmUo&?yAMn6lS{Z*jZ zB}c0Q(D;cwY=;%YFhB!?%qerr!jLs=^RG!5DsQqpuR0!~B|_n;2hCI@hp6c$r;0?! zVjCvQ&M3Jqt2e#J81inhG(XC&>@8@!q6lMB;|J+PNkgz-Fu^t`QC;I`P|a9PYyI6F z&@LoH^bL-sh;>_bdX0AGsaCC*Vn*%Hl!B-H(?OSkX`}L@c}Kv!3w$u~gF>G|x=gk? zv|yGV9n-JJ%g#4X5Bf@*+8dkVZ98z(^YKTBKWS>Da0I(?qlXA7mvt=Hg2$>=?u`0C}h^ghxgZr$os^vur0fP4#kS$&3>6aJh;x2FR)n&hjnT#G1NwHnlO=K z)kUsX+51a7zS}!F_LjIy`6|_FZWd-rWN9a|!7qwU@0vAH6jkSj`1eIiUpJAk^gfpR ztkJ?_M^nST>2sNv^i2Vp*EOS~*f!lV*R^4_O{73;v&WAdc>q6IVf)$HHh02U{Fh4| zl8wF*e@h>cYPzLJr$`eb@{+@a9f!dxtCi-;sWleTZj15ZLWEKMa(eeKMm1-IbuS#kPjD9!kW8f+l*|%)h5Re7=Qr#*r|5@6<1?Pvs!5JHc9tK z*5pzu1y!oWA{3a|;_D4NfO&nTaewsI;J z@q9D+5qpUNS1zQ+uJ4v4oWB!A^;LVIhCgzXNP0U_;-&Y*;HBGD83bJ{AJtJk-_>f}S^dC-^)yC@m9sCRipT>Td}f};l1(}et_*lqwxxw?%P)wR~ zLj_C8-b#>vF;1BGuZrVM-VwrSovUl4;?10nVk^(U-{_EE3T2Z#c2L%anKI6Fhk1#qO#g zqFpmT4LG)BksC(m*kJC+4-YnIzl2us;c-v5(Y5f$GH8{XdCz}OZn*cwJ1411pXLb)mTO)f1;nUzsRocp4sO_34%YmC$5foAU_joQ{F?`FK~w1;~$ zXV11H#gJv{tjkdiwp57%epxl_pG)Xh)odpi%mj^LWjBfP>dl+6}R3zz}p{)7d{v zhcz`~w>%6HFzz`jgquWrV?z@7(Gdx7_2R2H^%C;B%@CTX&AdRN>y(n^rMQ<_hndkM9W@;4{H&soKco!;0r_r|bNZS7Zsj)i{ zwnyTqq-g!}<-tPvBmNgkrHnY{(2gE}3Z?3kUbZTmWIDlZY2JfyderKErp7*)G9Lc` z4#f?;s}9`MqKXvqjvQVnmeR|aLtUm@onsbHd1(4t4fX?s>9k)db?DWGt_FCG2?+PL zl62!6Ax(=X4EPRtP70Acjrh4nAQ2q++YqRK|5rKr;PxJSKFGX7cJ4`jkC%IV#7(~mK(E-T?(Ub zP5jh#7CUyP@p8s-bf|V5*>c(mr`RJIc?sUUR40WR4=Nl<0fljRu_)z_vbvIW2C-h) z5L(#Si=~bL9ZSDNw#ET*-z??*MJ}M*c8xxm>r8MOF>Ck4g3Z!D7oebfFIjCCFH)ZM z!)YT#xG;GXqux;3g3EJ`$c#3(ON$Xx0Q8fvK7|ry_-y*A(!<$G?7W%V)fQ*@r8pCz zmom!S()T0r_Hy@0O7jy#l|_E-BmV#;lm2NO?`Xft<$sz-?Xi35AHjR4{yBT9Nt-}P zC$15ICRmb-zkSBX<{v*?F;DGE)duCO9BR1jgA-(Y#phh=cf!2zgisu_QV=wp*-wiP z0Rma=MJ|>giT?mfNyH6Q;K&9Yr8WlXU^qL;^pe$zO{&9f}&p+5*n^v&x-J9{)5QNuLzBBMDkp3@w zu5);L9p!D&?^`a5IIs>mR{%K*H1YCQoD%IL*mWYBD#tFv@n|QHOe#d}% z3KexgnRr#GV=a7;4pW%`SlsS;y{v@zaQ zhizALbe(mFGWKisDt}h0U8i_^eW^ZXBqM|ZXWz-(%+|21G9fY1=;m1e09&e5JJ#)k zSfSjs(BVUAqa%EINKe9~l)dI^(A&nMG^)d+$;E1C3olEhT^xxfR7SRA!mW3!Ov{8g zgBUl2ca`~7j58rij9m_}=zRs2to}-AfcG6RQ|7m^fx|G{L5Ok;NI=f21OxO%Ro0bm znN5IWCZNDNPLbh~wP|>dMRj;-=jIn@`KKnGZmwp?FZw58YUv z+o)A;N>S0JjB12Oq+^}{_;V}tr&=~hM3j6;5`svPG+au;rA+OVI8No58$f}m?U{Dl z%-M8)Jz^wj2F7l*^P!lQeF^K=wY~oU9YOy9J}UhdKz3j(`BJjuNUV~tC!YNn=#0 z_T3se6;z-)W9RVa@Awoe5$F!$?N$0s(CEOEG~O=qfmLWSsE+WaFifAOxrTmCs$-}( zix)JujgC2kU2jOkGcRYQLR{PB+M3D43&|bSL=QUodIF@M z5<6b1IwHXaeIN&h04bK4wTxQ);{23cGWC~g*sOM&kHFUe!;w$hTIype^C&s)nZ8)? zh^MyonEfh8Zfaw&?jEZE&t<-@ECK&f<2-usV;d$*);XF4>=Rc12bH0LsW{ zS|4drmYv%Dw^(KTHa#5t)9n{Y0VY=|ZAWlecbP=nSaH&FZ!qwtdk>izD?9<2u8Un6 za{8$*@~)QQVoOA5vktY?6Qq1t*DR8#b8&fx4`p?2J93wF)PkQPu+=HoereeQ$VKTA zjEi|~MIqbrc{V3oVdfOvnJi0rJ-BF&Th*CV_aAOa$2@qfmOx9Kh8)NyL_$QD0l-jS ze80@TZ9gJN-ow0$k};MZb)$6l8B=X|>jk7C-LV#N4MyQqAO9Ea*WehHM~n2ji+SKm{O*0xAm6_ z;j2Gz*Jo7S5d)O@IzSyFtUW!uSb3nQ%q$-Kk)J|^JsrIGKs^P5VDm*1S1;lIHA{-? zv0d8KxR!+~6EaxYQE2vKG<{78u7S{C$!pHVY2fc>Dy^|~8*D)cbv>E*Uhk`Zn^8akz@hSC@J#X_VHjcy zTng0P&}Q!nKKMCk6M zN*hk`3RGNNL#CpYG`pm`Sc)7G!8I#eJ=A@=;r0iz$0Sb1=ZSZCA>sNcc40E;`YA62 zwvD$H!R*Ao_HDiqU9QYMIQ;~dXB;xenGXeuKG0V$vTg9}Upp}ub#+cKhvWJvc5yQ4 z`Y7HH6fzac+Z?v{P}s)L;$2^7+r@Wn>qx4j+F$cA0KN2H#GAhRal>ljj6|c!o_Mm~ zw!5(G2hZo-5L0lC8W@97o4^4i^pQ)9Cc}+WAH6u~c`en%jblM)sIyMO+k($a0-PMf z=|njx*tF1crUfnX;v_yTj31C`4$RPgNPX1Y=3(AN?ShaygG>tLx+@y7>x&pt#ZT$HM7yeDP}$nLVwIj$rMZPBXv&YbAd zsG?so(O|4=Vu@{8jRy;cZjU)1S)${z9En%t!)>oCB(fsqQApJ)y>0#lGKT9QT~a3( z2myCvXwIP403B)32=4TpM!2i7KU1K?6D9?tXwQUM_g526_vyHF)aKA?v}Ws2fRBLh z9|uR;@Ti&2%-Mb~idBZQYih$tUpu~DwoR8h;;CFB4M*u`5$04?685Y1@M2@4@MYmv zmhc|mz+HNsUwZc(uhn6qYLUj5cnbjBh%eR?A)Ck<@PL-K-sRsmn2!_fbL<2|LsL|3qD4!J{@u@Ze;a@v2^%o*<;P#Qb zKq%-#bUH|qp(b-D%PGM2mtp9`(}yDF%nk_h338+yfZ8y+2gC`h)k)3)wsPJuKA_1? zEP4Y_qwIM0`6VA(frMvG-cjdIpBs(Oo~S#(!_ltQrZTcR4mhR+W7Em5#Yl1CQF<|d|r_*?V)1Hvncy162-la=f!s)5iEw|adDP%0>p`QR-Mxj z=3K@rq9n^>!8}l!|uE zq32riZ0@R~RCMY)REZU+ZHp2aK6Zn=st!VddUH9$z1|gWxmhn-S%+lU9}-}9wr+Uw z_G-HoJ!Y$2)hP5UDvKh0T4C^`@^g`TziDXA1>OCPDPh`$Rne(lQwQ(qr_2%m07Tc? zHCgT-RfP(lbjy&#UmHo_MT+)3;@3YHAEEB8Tn`pKI0DbE!yY5$4i67EtiFGAmC{Ay zQN3Galf*}qcvFbnlVgyU7?)a{1TqHuPC#v8mS$X{tNev3bL5*qBbq5 zw8s@r(i-Xg9Mi%qZ3WNVx)oCslz67>pE_^GBP>Zc&kpG+W+M%~fQr{Dq1-MGT;;nt z{wE7049LtH5hF6>_12Zs+e~dMZH8SC?T+l?$T9JMWmXy~XN`WWb!j7%cqPg{Cx5c9 zXWrSCAH=ka6it(Ra`TeE>9{)$zQ9pf(uuS7`85k#VWRI5dz!FF87g_!LQL`Jjbp=*rF>6A(_lnQ@IJNZ|CRYUK6 zL#bc21AX%*VF`JNqFjPMtfSp)NVQlSVw84P@qAwrSWq(~EQ_fG5tY`I>hmLHiU6H5 z3A%93N6I6a_flu#r&=CObMGb#&X9golG>%N zjnv$cMz^2MfFf!6VczsbRN!1~zEW136`X^rQ}p&x#TU{>!_h}Y^uB_>b)_<21CyU> zky%y^O8KbvXo10wKR+mkm9PAGQ_BNR=HImp8!fRZ?Q=gYwtW%t64P`#BpYU!)CdfV zG27YidPJ%>d(gzD#h*#^B=StH3pSr+Qi2o){U;qRw@buJz2w=k55@dwzk_1T%*oQJ z9eT+lTA*Kn6$C}!cjusxsM-{{VZn z>TFg1@E`6MZ}i}-RyKLPn?IRXJHQY7Uv1mslF+Pn-CxI=_K}B$X7)`gk_2V5bt0p8 zwyy4-26yET`p7N@e=6_kk>{v%G4V+iA2;%6eUxxo#{^Wl3PEF3Ng^PQf;tF@=!obd zWP%7Fiiwgk=GJHst{85_p1{1(u964|5SBw!UbR(B&^mL@d16$gGCmU#C0XCve>%vL zBIAQ1E5A1&e%jOde>cdvH#M;m?WVg5Ue2zUc6UiwAzq}i;MMZTQo`XZkD3X^Y73N# zoTyKH>kgAij>kN!Qv#!dLLY@LNkobUXt|{lNXV!mnkop$;F1GM=7KU+bS?VqyK1W* zd?zqT51XN5V^0*ms;u>VnlmCzMO2){m$OWjA|OU^%pJf~i3+z152T5xpd= zQfgNAuv<)Vq)@iB-9W>sp##aMOVRF^vW=vg!B5p16ID1ai!y|9mjuhs$3IuY=`F`q zgAS(xL@Dvxmli;9o?+q0OiQ{#yyD(taa!h<$eDa;9Jk7pCB=S{50FcXm*$JU9*F4-HzUk}S~YmjJg2ZaO-d%hy{ly-}M zU0Oo##f|M^WERV5gEGS*#JnZdinVCAta>XOBS*xxeRUbu3w$KnCo#7CvKVwnKSgw< zmg+VwoGWnR$nN5#FMS?FJ25>hwvtDBrTxERZTn_xH3qPUZbsr4<2THedG~8sq+jh^ z)d>BPb5fd^Kped)&eGctWe(bpP?pc1nmka?n-;sP<@;+lanhb(FxcZ7;$b{HtGSZ1LDlj~5c=Tm`A@PHEejMlaewu}DCa-Nrb+KYFSn z=7-p;GaK-@xNjZ+ruvfuvsKN~`FOuYLtPIja|-H9JdW9FVn=vIZO|Rsumx2^>$!~j zoxcZ^IHX+a+oMsLw`ma}FeA0Lnh^DsWmvY|yf=rTQ%9aWDBY>j%a8zh{{T^2vV5JW zn*3s|g^rAgCbF5d2wG4bRh`-X^zx8z8Pe-bmBNcQrseP*o98l3#6h(uc)i(+mx z&vaIrZUZ4xHB@W;->_q~K#X2TW%I}}?uwM@MPdkAP@+cU;d0^QQN7=+R`sI%uG}^E zn{Jy=42_fgsh23UKF>0U-geDa!?-26LzYj|#oU_nz28Y`gJCIl(QS?)T#C;~v7>6& z=E@Q#$Z;Q3XiG!wm9V?3={!Hhdw}))Q&c)fY)g?oA z)g_X^#c%O7-k+4-V*WnYTD>J!S*67{jnQup#Crb*^r=eGypx-C!xf= z_2yI2C~$aG#=d@YrHf5^#H~wS#(`tQDqLNl=?Bj}k2|H}P8eaUQ==&NoaOaZI^a+A zg8AFwmd+6IIm~tLkLp#cI-PR5)-f$<9X)xHYbxc`N~cXMBjw`SuSRL$WzVrV*-j75 zim^YdZb!mu9gc)_;}zc`C7d3jYBfu%ZpMAT{{ZSMT1$CO`TDRk{ufJP(p`Xj0+a|% zhjdhVYCDs>POAidiL|tTJ49c-XI8g)fe9NHe#Q~-QL-29w^F@kBRRhxHvmO3^t_7 zYv;sDOf;2*I3o&!Q?#1erH(ApBf0%II_WcH(i!QdME?LZDoKvbzm0tC=lF>+b=Oq; zHt2E37McMs?(htbMlmhM5J(jIovO7=X4n0|@r(buKCnV!SZ)o{qD#{iZGsu$05x7|5qEw5R zD-i+FK5oN?&&{;hdn#es zc5VC{QHCDfz3r&tW_)#1ty?Y8{SzWTB}BgE8V>7z>K}6=J=XozH0*meFTIo1N(y|+{lT1+k1VLHQ5Xjp#?Y-MJD6-6eumx{M&x&R47Z=!%hcR68merE_oMQO}7(!VB-j{{YS^L)lVA6%5IHO1EEu zasDd|dK>o_--_Dsx9+Z~FpI%MYG~e1;-cm3q_wxG8~0b=i6ee#zjbuD1is*lnWB{& z_?IW*7>Crue(L&Gy)SR!gvom=tBEg|AB7t<$;KlW5H14z9I1ds2A)*Me5=^^iof01rPY1 zKX>(1{{RFHl)l)L9|7ABiJ?{R>_2ZGDO1G#we+-Z*)FPRhp6c(=L6A04n&~1y!;%q z{(ybe0398+gZK$y{W&k6u+6djgul+I>4z^$Df+2hsU!XkS-q#q0;Nr2H+u z1^0kR`%|KH7AsJ2#~*Z5bS!E>birfYO8v*v1Na*s=9hc3ZC`sae-da;8T={u+hB(a zBkqch{mWColC$oi_bpBDMQ`0*{>mkf5AZ}b~P35 zsKRPR!Y|`PfM3L$k<<}N-3a_d(EF+^_M2Pp2k&pBxD`Darn))BedY_(+mNd(fw%GO zLmjRDG>>kQ*9oY3dSc5oaegqD$yw&))7q818(iAf*)jhB6OHt!gPVR$n>?R^YT0ZF zw0jJBRZ)NGJF+63QjHfaqw|ah))h4h^kjIxv29V&;M>?KwvHZQ{{V{QSu+@iX4V?- z$RGvSvnfRavK(KXb*%7EDm87|R6GfRHnQeu`^rmAy9zXhooWcZ!YuI3Zjec$j2p|D z-)c*{S~fgOp{*5DeYiB>Jv>ieihWY z?k%@%!#1ngh977=xGeMlu2>{xR0;B+so2?U$0dJgl@{6^8`QgwqfLoZxM=JPuv(Zo z^5f28K8ISGXw?$c*BcW50E1n(si9q>L+w!OG?u$KJCj*qkBgCJ3RPl79m8@X?#6h) zz_2c%E}>GWdarZSDY9ZfsC-)*P+<7OXjmlbzZ5W|}k zToSG%jWHotdQ%E@B5YFaDy&1M-GbFhGg4tn9uWhfmL8Iam*Lo*(jM$}cu)Cp;W{Rg RZOxOSNrcvWL~?C^|Jm83jL`r9 literal 0 HcmV?d00001 diff --git a/docs/introduction.mdx b/docs/api-docs/introduction.mdx similarity index 80% rename from docs/introduction.mdx rename to docs/api-docs/introduction.mdx index 9302c2318..4dd6cad02 100644 --- a/docs/introduction.mdx +++ b/docs/api-docs/introduction.mdx @@ -43,7 +43,7 @@ Leverage the FDAi API to build powerful applications and integrate data insights The first step to interact with the FDAi API is to create an FDAi user linked to the user in your system @@ -57,31 +57,17 @@ Leverage the FDAi API to build powerful applications and integrate data insights Learn how to record and manage measurements using the FDAi API - Gain insights from your data using the FDAi analysis endpoints - - Create studies using the FDAi API's study management features - - Discover real-world applications powered by FDAi - ## Community and Support diff --git a/docs/api-docs/logo/dfda-favicon.png b/docs/api-docs/logo/dfda-favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..688450bc45f4d57343acc306c0650a20e08f0672 GIT binary patch literal 180655 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%0D$bJuQ;b zRmn^C1%5c2;&$c39%Eo!fwy6*TXFB^Q3H4w-q-xkxT11!o{_GH7kTr)Q>15>rP3`M z!o|mbm9OZgV7j2JpI|Iuhf`vpqxh87a5h-`ty8AvK0ow8qvSE8ed=G-g#j<_+*qfN zVevBlnX&>A7k#t*ec{2I^#&fpMSeP3mAf)$ANl7OAz%r<3SK!$==jN>u4u8BmO`DK zz=N9~81E-c6EKP4hm~%Qk!i1NvkmlC`ct0m?^o1r{9)eWB_ej9~oxah3jjcWZzv-hvR;ozH( zz**(3X5|lnxm=F=_uGbsM#itZE7Du#8{EE z%0~|c1q8wankrj|>%LA*5_d&YMkG5OPg+&dn)xT-Ssq|@h74OFdDG*8WMOG?=*kFv zq3fK~z~4sk`5)+YdhBK7BRLoa1t=-dAVJhk=y^%A=ry&=*N) zE0S28z*9{KKrML^Jl?t%}G3dKzVm=SEE+3y86=o*9W2%ek3XCKL zIW2z>Y-Gw?7LzV?wu@5}*H%QscGSiU!xwVk4bDg6ku+#hvAp-iO1X6}oI3#pr_VPZ zM@tPBL$bUV>0SIgP@+!2p!ntw4(HM-U4xT3i__})9CSr#gxzure&>d7ZIut+do|&W zVSk>!Zg_Se+@NxDwIb_1Bo5rM@j>jlRt$PNEN*`byHGC9NCZdU}aAG zPhwz@q0QH#(Vr6C%kw_JaJCtssr(f^%wIe=Ug+L`Wi5pKfA2*J>hgm_r!?t7k!?f1 zQ^tu)H{WF*!p>W}-;g?VzBZx%RX>AlaK?$SE$P|3;tQG=0hejT2peGcVl_AM9Me@7 zbsf$E)FF4I8MLQ~qY;>+OqQ#ZMjch!X=z6NY?OUCE408P-0+8->T5xJsyL=j*DpAt z9&{na5HRJkF8t4!#k;hmv@|6CfyULOQD6q$TV*i%S=D~SMjlZ}SF=)_loqNTVQ5w8 zNp>NCow=}H8+}Ys7l%h-2=F>$*@X zlE(;h3od?M!rD>DxXDFk_E1gST}1q`#`cG?z_C`w=VM}Vif)nxq@g?CNXutMd+Vz! zORpvUEsySWRK2~6MMTlkZil*SAsz&p*UmSBX^=%-0pZ}PZ}~9Dmn7Ye2LJT( zYOMm9s*2BT-QjkyXBA=_SY8Uy6Kk2VaTHcjN>WUjrKG*zE;eD7|HS<2Xwr&pz*>Ip zrvM2PG?s^0>wWVJNK?|}8>2)4;XH-UmUVYH?WnCh{tUy0?lda$!&!LsIqxUg{#>Ru%Iq;s0zYhi+w zFmKjnhufJ%{43x6+WPhDZCTjMFwe8Y^~_U_q^Oma*GHBUt3H1({bCp9UHF3DF*OJ0 z?>^S%3;Sp{alW#WSG3!q0T{K`<>lp{E*?_yro8(#UGM*$2oC#&Dy&{Rh{;R(4s{Ely@qs_c0B{U#6qUH2M<;N1jhf-~&6v+#npBxc zN4-WhahElRU5bkP-9SqX+#??N`r}k5D#KCpfiH{Q4JKJaxRhp0RD!e4hv0$IfzF+r z?py$dAK%?&+_o6dYPtlzhd0`Eq?eOWL3KA2b&fXbHD4UzPvYO%wpPC(*D+nj%KaPI z1XLmAfWylgk{288tViolc=*XXt>*LrU_mPnD*aVYu7%IjY{yj-17pP)893?7K$v-uq?CMu~cy z?Gfk%M^Zrsri0H8&?#c;49B2msWuJNeAifVavip)KCx^Yig;`>vAO%F=el0a72s#; z;7lPD=6$aj5y8aA{=`Es%iQjvp*sWu2 z<6hrl>dwpYs_#!#E}8q1f3W+uPV>O0ukRT>@c|uk7figTcwm*JvHlI9 zW&B6}NdN8Y$VbYf|sklNKMh1DU+946)_-0HV7I)iw}>DDB4U1gw*9 z-@t8d?=SacRatzIO}_k4#rx!VCsK1FSq`+9kRGOsoMtOdM|}jItu#Nt8QsEhbpQ41 z*LRq4t5IH;^m`MeuNyT~bH14dUHnjgsAXkMg)5b7|J7W*0{n2~7T;)buMHe$6q-od zSw>ZAi65LDZ4xwVcIWIFtXrmIeDOTY?@0C^e5%=W7r#LQ+j_J)A$<#@n?>C68`h_I zWQX-9LQ>efIj&<3FmC4ye~I5h6cK7#Lv0!~ul~*T05!tIAn{pL51!gCW!xXIA7%qDN%Bq#XCX=ue!R+?sq?`Fi) zY9Js;&1-0`y)?kVf7Oj08yizY1gE=wv_yEYYnfTCdyTR*kpt`PivW%m-4DqIsbV9q z_~uN%{#Dv9PGx~JWrr7YQRs&gLS)NLVR!O?Yx1?c z#JW~)<~dvMYTGMynagTUUW`*(Fh3q#9jj2_?@d$MCDfPFC;)=A)C}-ZoWQi&@!Gab_8f@CR&{rve}k{zwYC;sKrb+A7Mwd=_(A zuNcszp0&F$d^EW97)2<0i|oa#0uksFAK5=$z-5kSOt&)T;od$!Yy2uEWEdYs4R`GSa(R)nia! zs(xo~b$Yq%h2oIzOVLxUms|JjTUc|#>&csO(LTSX+jEG#L!KEWMFx9d*e6GK1cHa{ zeFsdoYv-08Yd7Ojz`KMuE96tQwsX`z1~Uyk^$yGz$>?gm_U%l1mhrZX>FY|pVmbdb zaREAnY2^@OEv2Q92S#F~Ndu{wqpTtbwB3cu(R&7^BM_RQ(O1N7)&n8zQ}du&-oXJ3u)-afA723 zYIVH(<4lyxWbw(5LEC_`%6r4?d!HUheE;>Ud~&4Q`$+d&o9z0HILgHW`c#APg{Xxr z66Vf=$)re1H*wa^Dvg>YM}N?rfs%|}V6)O7P8Ovw_Y%=dgfKmd80tvFdN=ZMjr=Yq zZ#?0bI7(y6>09s|pO}dI({D2YuA|kEqYxRbC1Ypr`~=j&+7$BVStiJUs8Z6dTi%wD zd~f&abx~(Ho#fH^Zu5;E8wsDSow<5VPG$Lsr&xU_kS10)Ha32`x(%dRMsr3~F2FEL zi%&SOrACjvB2caD0dcuztXoV6xlXA;R(920gz4N}Q;C|oIw%Faoljz<^0Q`HUgLBy$t;jIL}qb<-bIQsU=5v#&qYGGkGbrMz;p;$dH39|g_2z9TQv zhAekZ3(dNy^ou3`rs7s2$T}7kc&vs_nt&MLtpH%Nw0v3oP^27<%)WV_xcn%hmOzmL zE*Sf7Djsc00&23_&F;PW&Mo?j<9NHd7-)cp(Hb0KQk=h;c+hp3z~P1Fp=GiB(M5&n z+ESx{e^HYE)b|}ww)w$#$&Md0Wu~%aUXe0Ne0!`b%tn-+;Blxs%*E(!P&M{bs(ZCW zK-wxRkZ|&>-9JG?c3hdMdw2B5_3+(=4vP!>co(8~K@$O-#HoN3pC&P1d3#xJ>w#QrPt=5~y|zQiUu%c!P&T z(a9oh`dnRH07V|8f@rfmX!vRraf^AT%O9EfX}s1Wz?)QV>Y#@D_=I5E|B0xewH={04S8L`pI270$)XBdN56 z5w5(CUkacRpj8h9F42ZtsqCx@de`=43HHaKu0uCdIJGHfav`qCXM3$>{V+X_HZ>YW zB~nZ~_sQm`GzHv)O(E|VD<#z;qwqK<8>UmwPGE~PYF!?o-0$LZoHn}iV$91-b3fQl zL5jW0!Zd3b)1zh9QM!P}ms|r2KRr%`b@vt@A$B$Et2uplfXxe`5{v9n(i(Fy;j^A@ z6XL_+=&0jxOHk!aAFhvz)%ljt4)zC)=r8<;;`kB4pNi{Is;D?KO_>aEG;SAED%qXQ z*Z-Lxp_VGGg_z=|)Md3*FazQx0F%QKTSFTI!)_A=wX?WOU-9-bXz~@-MF$^%W*~P{ zg9l1v#mLO!>Rs1i`z=VK_RY=BDg&{1EV^BRmopJWKP1`>$-c*=KKy`Y*s)^m~r2+En=5f$T$-_1h?_y8ns2e1died%PK%rtq z?W~TI`Na1aoS&}#NwH)bYyxsIip?40VX(+r#enKc-FpA?i%YyW{_b_957(#2QzEv# z$|g8qFD?9jXhqy*(<_7jo&}O^%Xj8dwKFzW9yjfAO=$M|B=d#38?M~n&CvSYN=0VQ zO2j4rDl%3tzWSB8sFO;s#G1--=EKA8N^iVtQpY@X(AOH6Lb>&A)}F)FUk4AHkpA>O z$_Q)!qP|R_bb%>rUb$O_im-&qw5FOGIrF_p8!mQvuYk@>H+fT}!~g6hSft+DNd>hS zH-$B-5saBGm%G?H+v|UvwO`@;G29bY`Ez(ywC>Jt2h~^3cFt(j{UlUA(`1zj6t%85 z<_6vGWd)`;PlQ)`@R?jO=0*>GIxkWcP^U5oI}su(<36wbB?Zuw+Fw3PaUmeAZ{4*Z z?1}72rUIHBQf?rd=ae8(gWdxTJI)tal0K^hUZ45^wjkVdGD_;`K?qWX@@ZJkOS{AX z!SuiGz=7iK{gc-21}-K9?N@~mD)^CQ6c`ZK4TS6hv#s~4W0`0kb@QaE*yzki6xEih zs-SQKHj`3dDt4M;sdcahaBAlc1~Vm--A&0@uCA?3UV_w?4vDJK<%IW!v>5;D z0e(01gpUceV(94UFNfM5d+eG+c`4MM z?U=mc?OHPGx(gO4k5h>%wX$>Zn#VWYR0E2CT`k_MYX=nW-0QKe^v-{{`P)590Z~HuIC$mfGzanm z*KnX*@1)^tK@8$P2c#inIXz|CYX+IV2xP8qP8mL=W%UR}iHQQGU-!`-?mjo!JAH|e zW`9YDMWe&^-a{)YrFXg6JO8wuoq1zz+fA7t?v__Bf{M37K+rUMH#Fu-!Q-OM6HQlK zc<&^5KVK#b9@C5fTD8qVr|(nA)&Jo0-LdQuj#=IiEpvmu>gwuVqq6C&0-Fjw55L>z zAf`wwX~O&!ML&q`K)K+;dFRpTyZ&p``3O5cFl;trOP_!DV_7Up6l0W6c5deFxPF;O z)_Nx$XSDHf35zJ+Hg4hl?h3#|IV4|U)j+H9)jNODMQ0-{-Ni zCOkM>4yGId7V%6%lrqg}LlmmL>{-mD=tkPKsMp5 zsdTHhf$kY4dsjy}&d^rroHkFUx!b-e*zOoN%Y;L zlTTPXkMe8Mw?T7sP9oQ+kY)=uMRJ9-MbZ;xj;MhqaBJLI^OB+Hem(t-r|C{JR3c7H z8v)8QX9Z`Z`6FItRNO`+g=@lFI7Y)&=ApS9BMhUW*LKX4u>&!4x3%I!gZZhcn;{Ut zK5K%?&6D#1MRT9TgoIv;jzan;(V?qGfBBE@#axIEE?(~b`aII~P;%ezo_hA??kg=D z-Fd9M(j&uSro~eORW*fI%ewY2nUgbidwLGuE&P}n{4+Sr-+QK?^3jj$f-lyFvwMH~ ziI!Qxu<^4bZnt}@-m$7Qg+?am8A>$t&lo+WQ4^29&u&oVWb?HfEr032wT`81M%`(1 zyu@T75f?^vkF`$Z9kZ}@fGeBAE9c^-HD`pWu(%Q70tB@#WD2CowUd7`i)~ z*Jje1uZ@`o1UKDqjNoRDGff-N^l;r4S8y&C&06){j)(-z|J!{7bpj5R&iec~qL@t4GOgMi?g_C17sf_$_ahfRQ` zw^HSHye-AMcMFTBvS%^* z3fH^>wx@9g16sd<`ul;+DC8E=sOmr&z8p$l(=TOuyD?yp z?yT=fW!#gOH40$6K}DANE1W6K-_5oiQ(Q`OH-VvNkK91XMA_@mc-I)bLRfB>V2+o5 z+}eiD1)l9jSF#&FY?O#ym$<}NPqfZ@YZvr$4!y-G8+dAif`X7RxZ&pZMgjekkQ`fz zC)zVyFmcKk4Y+J}oN3xY@_&xoRs*-#J3oSAw$8-X=a)#wn(Pkf^XU)nqEIb4FIuWm z0f7iQk+KraGvRdz1fC0;8jO~3Vc-k?uEqT z``a5N3DCmvW-%vaRCTd=b6vunU0jw?jaIMk*I+E z@i;k^8=4`Tuu)Upa7F1PAG>KR`dy|mFyH|R(Sh<-@YPY4Z9I~Tu`qtn*q9wG@T%{7 z>~Xk;+Ia{$de~?!#oB0JK`%O*qy6GwW2{J}MrYK+8*g8={41vbCs~=4dLc4;l4Cod zK@81BuV%G!OtWW?DbY(ufi`y!LA$$qgPhcltn7508$>v82PHT(Hw$>Uikj~GEB_sN z0U7r1qlwo+%x8@%XML_0pi`CeMO4wI?H%F5<-BRfgltR1c)aP0da%@d4(+PHP4oM| zefxG9T0p${%GZDQ`QC+^kSsFHTW(ajI5;f292pji0!&_D>T#8 zZ~e`tD-rS3x$$cy*U${>G2(vVucnoozj?Mkl0S7vAkUd3$8&aBb@@REf7q}Z$F}@{ zq0<$b!?cl7r;GKQNK>Jxjx2AF)zZA7&ptqe?wRF-`u1Z;Q`Q~C)xbX~ZC4f%z0k6g zf@@mgtJTYH5YP@_9G-810&EMc()s7XKkZr2^ao$HPZX z!6AL^GOxQ6V6ric6F;T52!ocFmsM&62Tux*HH^gk{|Etv>xWs_s5siMPf?V73ei74 z&!&<(=ZtB4cqt-cX}`kpPCBoLS@^lDgo=~{h0@2-RV%>_&|dR;m4PzEL>+2^E!vvx zqPE{;%PIw!NQV|(d4R5!KZeE&={b5KHUcMxwlyaZAOLhu)fS z{&>!pB^}Laq?jM9_b&c73i2pWagum*o6@>SK8+k;s(EGlsKvJ8tOQ%;X z8m1+%78UldL9t&Pf4I1D%Ew1Fb-*B1>+RI%qN;8knW2MUW=G&xnL7VdeRFDXrPTUo zZaGRQiNC@AKZaqM!Vj%NStlX+yNL38=#}Rvgc-V@>zJHvWvZ=P{UEuFKKn4)u#oIH zVfVFdsvPp#&EMR55K;gH>)#I6mGFURaZe0$@(TGtq5-B_UQ^>Sx>K^^BAPdJ>>D%Z zu70Aj|J&)qX2wAiLE3fTmmZf|&$cJKEf)4RT&;rfY)loTUkre~3<`5(T4vnIk<4)uvi zv8ac}m6NTJ^biz`?xuEpPAIxxQ(gU@S(&TNq1zBx9ye_qdCS69snc{zjpX-?*)Ea` z=@nHM_CUo?K0e(zp*jMp+1BJSN|qZDq_KTi)gTPKoicRFjLiS0A6|H#MjOW+SrUg` zrJX=xC@9fih=@j&T=Hg3bsbAi59x*&O!yFH>*a6eh_qsnz6&h5(4GhFP+l;`u-9G7*k7M4Mm z*Pt8Jlc3J{i8e?Ps96-qjdgX%%$Oe4^?h|yiIDBZwCPrF|Nd@%5QXUyim?O3@2QJh zD6ZQSkq=ml2WhxTN3=|e^aKNQ7jnt>O29`mym;33nTgkgO1KO{!lm0zc+AwiDy#zd zJPz7=cQM&h9c4uLWm;0jwV#oWJL5ZNyw}as_VdlVIGHOUZsu1am!xaF zKKH}LWJ#Doi^L|IKRfSMKyv)rgO{6Kb|7bN&afl$-czTR5I225n2U%ehG}WSjZVfa zs}E=Gof+MIU>2jN*Qdaub-dKQMW|~Os7V&I!PAy^GsxZ8diV=hadY~ZJC7`JWGPDo zPGi_vf9A~{da?gFI5-&c$vCamSd|0Cw=!AO0~1Ph*t-S^Z3@lOcjQ)Xeavd}s-tcO zUZ6srnYH;VnGZ_rv$`!7ra-AD@%CLJq!Ft!_A(P2y?j14DZHzQFCu3xiex+%6%+F% zzl9z3IQ)#m{a!spmL}zR_mXbIrek%dq%te~!0iOVi}-5Kp}n=~m=utyZTDvFfV zc{c>z(97Vc#i~YxW74hk{p$IZEU^~OX z#6uQ=V?i7dQA%6kb~e#1w&^SG*xeIQHlNdcwSJoFv!A&eI+ydYyQh^!^xe?DvxO3g z5xZDyNa6zOHpxeY#o1Y!cz#qfuu1wQd7#=u^O+M4npDO8sgl}F=K@$!uIo?1b{4RB z;f9u@)EVf$8D)nh)@6CAP%x$O-4i4Or}GtEqXK2O<4L$B1Rc-59x4RXw|eS8{vWaP zkh#-@b=ZyDl@mT&U4ED;UdGMp_X1;Z-DDr}7(^BAuxgj-|8iuz$?Gi!q*B`*_D7-d zw&YmQA?CnJLsvx=CFbP9xlrqp-*w*gg!x5d)lik>O<4i)$-L|EZeevyIEH*~$OJTI zx)ov|BqnBXn{IslI=nDwjql-(-cgeK6C~u(SU)G_m#vW=MSJ4OSY-50aOrK8#x&8q z1zFKeXNjU|8Azzh69Ls!I^7S!OAVxaRD&JY#RG7UGckK3{S3;%$8K{=>t3Dw;gfvx zS_sH$rS{?(NF4#z*#9Ioa-3_v!Rss00Qr!(Sez)&T|j3OB|z^2!T@j;B?jQegt zw006U$}MFr@0$g+NIuzN%yGc!R6$EZU}9oW?OtG)A$3!ts<9BbFb^a<#kyg4Yf$3M zMLMilU}nkhm5hPjyQ@l^3Tc&cHn?HmUW#h$WNovl%$7->*B7RAR3Pz)%U`7%Ba+YZ zBVAQOtm|nbdcTGka!z_%D>}YI6;6LwL~NNcN0WXzv?*rfNdGMwfyH6|L7#)_>B^q~ z#zQ&Pn)xmXEs@iSwrbQqYv6B;Pc}XssZM#KPN_OEE$J!Zq13G0FUxUTOd*& z0SR#(4-XGz?$*T2D52UI(l2%p%~-T9ca5*(#)00(3a_AG4Vefg?&fnkF&&KS;J&1^ z!bkGBykX)|Ls7><0j6(12R&*khSNRL^IbZjRq2m~L*ii&E1RF0dotk)ahTO1`$A0N z^d`VKi|!lNdxx(7RlSMRq}h}w@z4mj6<>yXGxrn82*z9SmX-<_MU#COtLT1;EpKY_ zkH5Zb71KP=k11ZP|CR4b0S|YnJ@hK>KY`&A(zN3^P8EdX0v&{a%uZZPj5hwG#gNtD z9||RWI+7hQzk=31xd9zaJXg6|;o^G5T-&!;{{N zxwYE0AN34>I)GbJj$s*S7%6hLJK|D&vFk{w6w^V)^H)&JuUY1g73H;T2}{*F2g@*) zWPZ=%E%<12PV0Wd2l@MT0;Yy9yh%5`#QrRl@x1Eg$=`Xxy}?+E6EkNhsFJq3Pww`dMAs4}urFX$BjB-{Dyqh=? zmG=xQQjpy^hfaV&#cw`!H`(%RQ;GMQQj%&5(+2MZulFIiu+9%GzJ72BKMy$z5c*x9|Zq?E8u%Mw8 zXlNweoknRBP4$F%2BoDaI91wVT6*p+@mEqchrWn4l_izyUYO_4tKV+2*8!{Xy_j)x zu?vB=wWsMy(7o9q-MQ8aXP9o$Dz9SFlJ;!I6V zzmDw+DSD;^_97&cSgItKfA}zLe1r|`!T&d#O3i}=+JJ&^%Y>z8W5RRc*7{)^mr2VH zg>ADTIzN*i!|bT(DNq8(L(d(n)y%a@2A*?njno!4J)J{5b3b1o#Ar%q0Ai34U?v{ngo?S~6bz*7#Z_;6Ca{L8soduRN9if`p-nWb>hTQ96k zU8}Xt*FiPz=@a$Axuojtv{HQz&Wb!`QXhC4^Ut>25}A@TbpA;=ZWmF&>sqop-fhEwfPDUJieH5sx_{aAO^&0X9^ zK7M^yRqM@#dR;g~wzbRIqej=Vy(1iCHk4}lD>vr3oYdj-NU?6IaVB-=m({kGT=(+j z?CYyo!nn3qhIhBJq@YNm+GZ+*sm#s;OU5|fmQ0=&Az~4*bZ8bG49e4h4mpnLo2RNP zYrkHvQabpvE~7(OaiE9gX*TL9cBuT&>&2o>*sb~$=>>ER?v`Obt@&_C0XDpM|6qLb z0!OEo(PI4U^+tAuSn~YrY~-aE!19V^C&fwtMQUIr zvolkjw6AIr>l%@ncABQKL+uj|4wFBw|137_PH9F?+qr5>>FgrO0=TnhvYcG|Z$0Fu znGuSC^f{KTW-i~(I6IGhuxT;+xk=%otp1kK61?8KppLU{imEe>J{j)78lbhYvf#Mi5^U^jq%l{rvsDx~B3_tZJBL zBa+6fcKC_KZI7BV^&%fc4=?^C2RbUO|ISJO!#z1k z@qemAL#2eCB@NBwc$NR$3!Ouf#H*faYABYF+5dqCCkimtdgwZ<+)#h6`LcBL*@>_~ z;J#uXUSO2fTM*F>a zAEO!GrqhZ@h#?d>ScKr&#{i|fk@>-5pDZPK0&fCRTTgm);y{_(8bu>`wN84%E>1|O z&O+R%rgBgeqwpVn6b-l+T;0f90CcViyx)gs_NL}U!R7qf`88%M$O6+HsknmM!fS@E z0P6b%hy}*U^I6Kn;*YrvAElhEpAAx{N&Q7##{b~IZCH;d5)HlB^qTHykD!X_Xgaer zrq$!th#zLE$}TI?HPRRsl{+c8C)#K5L$AQ#=w=1jGYf4-PbG4U-4$KmdXvQI$`1_Sjx4mqD0m;U;}pv2>P{6 z>;eF$buh4Ubaa$+`xU{4cHLts8b5L#>qeu^V@kOG!se0p-x-;)xZsWZW;SJ$W+Ih| z6i9#1$n2Nt2nDQRoonIbPso_*$8~(K8-)j|-65q+9~+e@0YSF)+c#*}%Y}9%hmL&o z6#@c+u%#W+H(q5IGXV%gVg*Fc2wpA+>=coGnyy?ucW3yF&Eyj&^k|$@^ z_InYSR(rjWmCyNwhrn0Ob)+Y4=)-80~u20^C*HKRia*4C zS-}vJoUp1h>UQT~X+?X=F^7ASb5MyGSTXMDUfzx)rQjReIU_AIZGhL=0+qnRO(dr7 zy&Y&p!B3tU8ay`l2Y{tRai$`VtCrxl%pN?M{!qz6zkGxmB?rZ$7yh($naY}a<3=2{ zcJ}tMwAa9R&%ZT#!44w8N+#;jTvu~e{!fygd4P6Q&u42ja=f#|ok?T3f7k`rjh*DI ziOAfz4hMBp9`a20AZ@f~5)yJg`krr_A~vX9Ci#*+L9x|zScQ2LCE=HH^nC~KR0)P4 z@B%h!0=HH_`P`qc;uFNq-+BbPf?R6u8x)hL-q(~jL1G0WUI5z-n$T=!HT(Blc+4J< zR?PBb6^lwHfdxhkW8QEE@T{)C(p8wAx%SKi>6!S)#}(}jtLH1pz@iVXxT;8!dhd7( zMcfAC6~uP@0JrI00s0BCuimS7@6f#<=q&}egnovIi`lUQ+|u;?Q%nkP)s9ORs96R> zwNf7gP>cii^G$8BSi5xb;p#T@h-6E>0)7#r#jlyY91LvyFi7Zd;FmKQMbT(Hea3lc zM``n>G#D<^0{Y+FXQwAi71h-i?)PeBi)1tX_4K*4Wb@3_!!hhdwmoMJ3E^*33>0g( ztV|l!vi^U=eIG_EvQTjy{eszkp1gxaWaw-!i&are3KrmON}>6nLm8k&(b(j-d;v>d zi8Uxb*B9)rYBO{xkGsWHFtUIZ*3-{VeCfNnf35=u^Gx{_c}05*Mcm(!%4NV6U|;4VvDNl%*iW-gt`HdV1=mm~eEp6VK5H zOeF|~Id~;m#9~$2yM43#TU_b&5Chet~W0hL6 z4=Am-=V0bL0Cmy>Jr8bH)YjHA-Z;<|5!?Mt-p!=d8=p<$y>&1e_yF8kz1#9ZK2cm$ zTBTj}M+rH*8qG6=UoBfhLWVSXF2CN=KP;hqSBI3S;b@2Cm3)qTVT_g zFmZbJ03x8Cdy+JE91dkFY!heU9LM~rBHvD_NSV8#SEm{;e+dwAX%c8;p_a|ISQTma z)Cz232xmJXhueyEYZKhGq;>j7jYpC*I(FVk1W`Cfdl1r*tYRDr%5$T%TjZqYn&q z(Wvk*O1WEW%z&^j#Wl@mCwwY%gCx@d!^m+;0v&R)GB;<|%~f8i#l&~=2nt#rM5MfQ zyIBE4gY4nbr<`4O%C`GB9JHms9monTu)4~tn630Tz|e|gBMbKv++`|pwWGPiFkx}< zIDv82TyY$1xu+kGZpT;YUEfH^er#&MHXc>AW8t>=4t@KE@(#KVgT#=T;qjKfM+XeN z+mYC_;fX#vABGxNT-sQq#M=bx`{rkVHDGzft|6)B)C4OSwr@rMRs7sX?i*lDa1%`*~lMQ-1|7R?;Y^{Ls}S(~R{ z_M?-?1>L)CYRPZDcw8f(j=wHq*~MJ6A;=~0DBu>;^^%5rRPP@CLAb%*6{8+l&8*Gt zm#Yrfj*x7Gvc|*2^b-;jgS41qL`6!wTQs#~$BB`k_(GNP`w975(6>G=qE4?@3k_AG zp2c%};ntaX|XGdz^z&$Km2Mafh86r9dEFt5zRnQo#FpM4gp{VdNs2Izh?W}(i zD~d>B)2l$vp5_Ew6KNL2PTv9@?1RDohJcuQd9ttzvuy{R+6jB;#XLV9%>pkb{4>4= zMqfSS_oNQU`*a{VV~lF7B_q)z58069ma%a0GiiIu+iuu;HFl~vDSrHd@MCjm(}js; zLgzmkDv)Q^gZ#&;#3~57^#~t|tcq^pALn=8QMLgmc6@w1oC}sAtL2a|F+iZ?XpS~O zF}1t2?@vWT5pZ>l)OL0Nq7wz3vK&iY(eB~GW!Bf$J~Z(LN7!el#aB-mWb5S#mf?;i z1(q?>@0Ng>hE)_k+8F!VTpX?R(X8BmyeUCUw)3E&$UR8Um^+!I1avySxDGlL+-XC_+o(u_gOlK^AX!(nn7W|ILqPc=jNp5E zwx0j_b(lLN8-wnxZHjki1?2P2wzA@KrY{s#zt-Ykwq&|1J-k$41Cw1oPag@Elb>@* zdYa4tax(R<<~pV=L-yZp%bwWe488SP^;2P^$w4QqOG(hE)Mz*ks&22fU%7GM`h%7w zQ!(B(0FaByp#y0k!})Y=_1_M6>+zyb7I?6!WLv~{GUR(#QoJezR&lPg)mD!%WsdXD zDKPF-JIO--GlX27W$gmI>xi`LRyc1Z*cK)Gl#vtQ$`BMp9EBHxbz?EbnH$E?%>!nh z>2JfG^n@qZs~5oI@3r(M8-a?AKrIn5*9_Cl;nI+aNHl6R(k9|)&#~;re zFj0rXG^Zq}r0FA13~UTWJjFIGd-bW}O^+gq&->q7g4S*{pkA#;5B=M31+RVR;iU9> zoO<(~q=4SK6K|uK^wW;Z4~5Wj%87@V373WlM3nx+(vmYzKP9{W(G|JtsB1rFs{KfY zATQ@-#Bw+r^YXuy_~8Z7$K@HM=CdMy z&f*?IcJRhtod*Bjh>r9X?Ko31(X3oEW5A+8EY}kJ)R?MY&K(4Zj}$3&@8G}buF>~} zIhSz29dPpXUYQci_s!T4uM#+%INdB#KwaoobgjxKAb>b;{(IhR9P6EfIb+B}bW1Xy zn*`7kEbC?v;O*5dqnmE@YvYfbx=m2Eg}eXV{ExJUCdP$@_)2a*Wdw8myLJ_7?g;&luCY6vAKO=IY2YsjanjwE?D!XvI(qpQ*nKMow}SMg z6)67R%j&7&wJrpIG+NI?ANl{syava(p^^qPwa|vm{^GjvjI7T}{F?)||C}C(wmeJ( zS;{nr9=kqm9^w3?;QNYgG^Mka_$z0Uf*^NkJqNa=A{^uYwxCcLnRcy+vY5{?L>JBV z3ag)U<*9UcA#AQCK20N5Q7K^t(s5Z_`D@x@$oze=rjKk9_Xa3<-qr6m`wq0^1Zp>m zv}zDVxa@wT92_J51&u60NjbT=LPGC6A}Ru@Cl$eHmRV{$t19ZlWN~#N&NU=wLLg#C z4>D}Dmtj)#M6YZb&b*0LV*`R-^Q;iliEJ@x#)3DHB-J@HZGX$$WjZWj|TpyMM{5q#%kSVc<1>hQ<+;uAp8gWrN`> zue;1%dce8yP9#@|(h4LJ`#RcoEB=rYaWA{dHB39>HpSn1Pf3Jxqd{E zeOS}AM#2Ao+M9h^RpW8q{U(ic4d{e71bO+mdnF}_ch7~hS6A-5_;VMM-S_j*K#K31mEfk@p zgVn#YQLB*JUg>39xyJtTl~21PK7XAQ3LyCcsml7Y!K=|&=5pAa_rGrnFPLULJ{4xg z&f2IiTsdI>@}lJH(qw@zf_&iaGz8VBpDHWJNoig78!!R=!p{QPPT@!8RShmTzjy+_ zP_qhW=vXzopsL^TgAxk-f!mgOM2`zq6%SQ!PtjZ2RJC=+b=~-sfH6_j5<**5S{)^W zxvhUL{P!hYyWVVFk?I~u$-!Kc)JvGTg~6F@grWZz)g(#ueDT3uUfEU=Ut^=RzGe~) z6(O)j7HeMoqXc?ea6ur~BdjWg=maUuz(MHqFNLFPu;h8tP+RL2&lFKOYB`pTBh4iI zp2)%lN~Zj$4WnPoLF<#;JY}N)|H9t~K(dw4Ztm8qX31ddtTlW^zG$?r62+kB5e>J> z&XFyB-ArFRWU1LH{6vCJp+d3c3Kaz?qZsp$%ST%q8#`fjsC>3SzeRUNKka_{YkxGB zWGTP(4b$E(TREV} zyc?M`5eo;uezO9!SOlSP`8XVlgtTaG@)G!4S6CeVGQ-`<`uE)k%A9d}qYZ^-G*#+V z7Uot%RA0!U^kw&bqF%`EK_MN}5H7+S235L{F{8bIS1K{nN1yZC?diC5-#_1BN8b3J z`0X2~incS(5&ge~FzO7fpq}pluUD3d)=@tz5T*!z6`679;OKMvOx(GE=D6%JXsvRP zrRF0WaqTMS?+&GCh3;VcqWU<3NV#r?BGFT4&HUkiCz2$o@bt9p8?6#b&S8OO6&AIO&FW(`$n^wE_DbF{%5CtS3AgQ<-S>?QCXM% zl#Q&+7LDrI9kfIdk%4eO(bZ2O0%W>Mq}Jug9B-wJg^ej&{6^Y{+k|l8T&i>*X7Lx} z{V@oBDGVUNA+07A?%<>?cwbkq$i`W8rN~r?wX3OG$KY178_0*cBb~b|^av`kvwC>+ zsXK0W8Ygcni~q&i^*@WFTAC@U;(+9!n~Rrt1ils);LBif?-ZJbM4K0O?@gW~LXuQI z9i3mG)g%+AITF4-wJkTtkx+b@I@~I+i~SB9I2ic#IPh8KQ-%qPb{r08f~3!}`jN=~ z{7V@^0ZksvSOpiG0XIvVXT7d?$fLB2VjO)Oj(6x~etZ1jd*bp27Ql0%qgI>vt(nQx zCkNhQmHff~QT5${RR7=qFSAIJtcsA4osr63k-e{RZOKf-s_YaBMOOBVxK?&op(We3 zWu=lW6f!b?=cRgoKfn8@>pox4*YkOv=XuWKJkB|K?XAeVAz%Je&!vw9?E+T@L9Qls zmP~P>a*DE&oSPc#pK zS<3(BuI#caV(JPt7Dy{hnIi{DP3y-_yUF*##y{s#ZouRdl1>ipV>?u9Ey(gqLf|5+ z%byo}&Svaz2m-t2TNuxKebl;$N>9xaAaqI;yp$@13_3VW{)!Uw6HcOTb_U5kRPE(Dt^4&1BC6~(?rrVI3eShZH_u&Sd{EDgmX*-hp zI#N0URg9WHBBa%tr?}B4q+DPLt*Wk8Qpf7nxlM#MUp-c0S(~MC__J=a=Pj=7OX;QS z?+(c^%kURLfS%u|=w{m#xcs{Z$rClBzJqB8rALIm4{wtW-M&;BT8e8-lks7&t$`ei z$9LMleziqmQ{;1GpHfuc0>{PHL)3Rrkj+}}kyaCSz4FC+vWx6~Hd)uVLS5v#gb2{d z!3nVjs$F$AjMPc7`NRwVa#kZYjD_=>xr;-Hd+R@Def&6JM9_5@}bO4YBDv#fYZ@rU_#J`KQW`twWVz1?cW86>;G^7jejVSAC>X!;x3dF@&BS_{wG4#@`LAq21g zl6G60kR{+f-zN5b?{-2E-53Z&Ex{%uub(6h3Cv2^m9~EcLk#rCnI~+*aeFGRomGQf zY?O-OX5v$x)~B_o@dF=caA%>MhLy8(c|z7lE^-;hgPsI4XE*uWvirHTc92)bOJ|+m zcAe?pvjWTYl*!i(aS$3xRxV)a74Rguz<+}#RgXe*y*Av`F_=`YUk5RwhgE&{R0ja6 z7wC_Ejtsk?UdbI{VG4d$gl)cj6E<1d#UbkQuA90M<{{AkKb|wlKdz7-{A1*!XgIX}tY7xTIzxokH{H2dkN3R7=n7 zT;6`1a*tF0mD@tJF;G-YAY|6N4TRdqPsTaY@9^zOwc!7@zm^?M_Dhd$%U^-O}~rjCuPzii#gx z11Fbbaxe3fO87B~I%s4D7FQSxY)Ckj?B9D*;0P4M^W`117x}e`?-ReFL{YXhdUGtX z>12{>RNSltRI#zwkTSQeHWr8jL*(!NszWj0r5rG5Kc-Gr)CK(b+F;#|7Uj6Y{Jh(~ ztL3QOV6q#Zg#8UhwfR|*xcl+WTx$O|EmjdWO(XwoIIkO7X{275LV8!{hdT{#taV@2 z>-OcT8&B@83>Djv-J4pintqc#kGLg})43`*t9aG1?ZobGQH7y`Mnx>8!RtSH2(bgeu_2+4ff_>>dx<3yc&EgX+A|qbP%sm^vTM^V4aD8fGH@_m&*#7v^UH$^91cD4oxr z+O!MR`c^=i;^Sau_#MLAr=p*(^!+4y^MC==U7-yY>gT((Lpih>rAIDu#rS12sYmf% zG+fb`4GsczysBYWBDVD3+@xvt-rzcXDCor+98iJYnH@~4KI}Lp>Vc5pMg*Q z-zXX3y-o!17c1x}dA-O7;bQedK@Zi?8{h&;{2K-F=mSJTGexQYqZ4!|S0qyAgXH@= zb*nj1NBdB0W$%+Q2iT1HW|CM-u_}t*XTbRer|{p`77qFCw)rV~kN4)G&SMSnt$*Jk z9*H?YS^5&$CsCJm?NZY`yxLwftAGEI(JC9Tb0s$~??Q)a*{QwM|K*Fn+$1z6g8uyr z!Uf47LQJJ5UzyA1Da!oot)4!4nn^PC-}hl+N?O%qyK)Lab`lRkd9FtpPdtB+D|$-u-rJQWFOx``rld# z2zyBPZ9&DRNhKB2BY$<{bjJU!;*s7vgs{cB-$HYTE#M#Eb{{0L8a(*i(V_kCDah-w zUfZtD!SP#dd37ooTN_e{+aNJX}G`jd^VU z?K)GtI$0ugTNDbWD&uSdhwR_4Ugrv>DaFrGm0bzNRSH~|`fn}*b3+n#%}4C4Kzc&k zs8(B1d}i+>+zvW-&xU@$r4tn=84y7!`tQ5IA0{mYzH6g5n+uwvPc^Bh%Gu``?^!SC ze*`*NNQDYCf;uCxLRiz{->;C@>r|;qRdlo(Nq_A8*Bh72%*_6q3o@c>@3Ek(8ZF~y_ z#r}Lwp^s&zRgXs>%a|k=ZNH{%o4(XP8AN%mh>uUDOl*zlS;$ddz9SU*p+a1cKZCXD_VJ zhWr!^&+lN@h-Mo`YmJj#-}yhexuMB z6s35+saQ^h_@A8>J-RZe3AgtVmf~tG1h!d=M2_TLfx%3tXCj6R`~H3V8A`xKtc!5c z$S9m;qMA&WgELiO{NIk>f2aFt;_cp%vg<;RRDILNCBvxy_UFCLjAH?$yPghi%7RT# zk^6ehytKUw4mzDa2I z7s+vypH!v91*MIz{ zrV)8x5SX(u;Sa!8zy=j=XlyfymUplHHCVuBGBO$xIE&BQpi!$JHU0cQk~PaDxxj}l zHHt;)!n$q(LvI|%vx5FR(rkiYbR5__pocH0p*mGb)GyM4lQlhn1(q2=Y+AHRwC29%>U=!Y7CA#O7VZ1>(&2G?rtJ#Rm=IT zCUn~VHI@*Bt>oY2aGQD!>KWAVBx@ zMLGTGOOva!xPA1Mvop0Hhd3)>T7@!~pr8-cJ7k!KmA zsNU(_(s@vR*0K7~$K~-zIr2!=77|2Q=3(nY&ZfzCRQBpo;tY!R&?|E99O|BO^)qn(oT}+yzCE>NW<82AQsJA)x}4B;Ju~ zr$A0CQLY#SbAyC z%pin=CJ#nS23!LS{t@2>x{L_Yq;TmP$7EaqBp4VR-14zeN5h=J`xvH9++KQjNE6oS zb%4|1cTL4yNT7&ow`TYU*KR6#W^iebnSOVQOQQgFBfGl0u;C8Dz&LR+M4kcnVh4cP z=NV&*R#M;!YA3ukPv{;QG5=sfQ$@w+cExapqqgGeCr&~lJq0++G4=U-tvFHMgQC0z8&xBSb!!4Drk zblL6#GC&eo&U<(nG6+9+fvQ8LTBWrO7A{Sb2>rLB|+Bh zxU72SR(~2tiHB8~?44RRvPwHcvJbz0dEEk_0P4CqnOIs%Nzxu;UcXri#7FR$D;fSaY zMcG^y`>?S*_2eyGu6op}cWuu9m^fTcUreD!^ucU~%+r=_{uj+|}+CzLXl z>94uDm^N$_3<-^}4zY!FXT>E7HiU!oA^ilxXqhBqdt0?0(!tw}Pk{dBxE9^;iHXbA z%~o8EXdbA2=C_0aqi}Db+eKTjOV)YIV}{BWNA`^1U|lu^l|MFYpeOtm6L-VtsPpGa zO10xf0l&Xj)7;(hdF6Fhe>J^Bj}&1eQ(A1?D8Uyz&`e>II)6R^_hh`#v2@RYT(Vm) z6dgMKmLs)v3SVj4)_))Rkiq6|vJfGvZ%n4@H-s}E{4rXO*r`9d{e5ju?@yoQVjB7t zt{$t`PIPEU?3XkeKStN={tU`t12gefMOBrGI6uNhG2v?O>cHFzPKJI$=NX5n_RzMS zt!2XA>jyfxX3c|IxJb{EVnE*7n?&H}x~C828|sD+j#!#qCPwDVd+kLu9lxR%Y4Ysz za?{Q~-lT4LmFUIqjB2rOPGTgXKRm8KEZ?iFQF=h28ihTeau8S>w&mUSHK&f#VDl>!0 zIc769dpCysmBu5N<<)?aAydOGqrYl0%W!{lu^y27CDmpf;E^D&4a9o}7x@)5kRz)F@pMy{sTD zwk9Vul1K=-_= ziUE*Dr#^346lH)soP3y<|Hp6nY=-@4G~9sJ5VB@aukuD0(E1H5V308!;){KD2-5b}r1i_j zjorJKPBlS((68#8=u3RYAZYN}T>&+)1QAhOvoL+C(nMwDSJ2z-74F?x8CV(br(@|C zq!4SPmT{BYr`LXOmxkAJt3`pa@pl(qJ7PcQCQ-$7duEd+USv3;U%&k;d06X{cx2gkB%vj|Ry z2wbqY!lLU?=Yr(WjA&NXO|3xaVtA~GrC~W40ZDW3L znz6d1X~_u}ryHFbqKlkqX4i?4mNKY(H@7<3xIuX6LyoTW>>vN_tCN`!s<((nvyGB1 zhh3dZzr!v4=18UK2)b$zE&iE;Aes%jUwYo2-^~O&R;$XjaJMYsuRR#}qSs!pkKGx6 zf1z`60q;EztH)l&JoWr`F%bL}8+c*TMn5IBwC4iQXPYT_@!F~Uv9bftIO0DFLS(Qh znnwK#TxVTCGke*&n!agX2PuE7m}saW*aM9Q@5M2Mvm23tncnHh{`>x*hLsb#Ziux0 z@k*#!5N#J{AgW5C7g^C1pGB$Br>Bna-bhH=*|Cf~Y-(ys@ptXaL$CrJ0qw32d!^>& zI=7w(oGm>r`WxV?^P!;pQ)ULs9dZdhoy9gKQlUiFM(^nPH>Uuv+i}#x?iR`o2XHGG zfat8LZt!y=Q)Y1ql%EO!%N1PJ}c$M^B~W63=9!rI)a6 ztUCj$I^k>T);pVXB}A*bqD?MPzAW-%vxtO0Lvryp%E^w6_3giwIhAy-#y|G+vTxck zgbgs{JgJP}gV(jLYMlNw2>TV{3fO%f)t);ZrQk!o+R@Q*ZnrMl4r_QqJEiL<|HF%s zCs_Q(&@z!rI%};z?4nK$6k8l9P4!?H?(Xi^Bj)iW%fX%L>+a?7ljH3OB0+l9#=Q?v zlyO&k+J`sXP=5!GE|l>9$k#DE<-fVJ+=!q=qaeO21s1W(0-?SZNTrWVRHRz0ED zb!&r$BVl$CbqBca=ya#4#dpKo#2CJx$XK+0Aqb~Ao9S3``e4}CHd51=%dMXXK`gxJ zjtA-uJspIg`J;~K{YND@+rH|?rSVxn-})T8s0lIbMLm}Wy6;;mm>yoDr?X|fD-l08 zef4uj_Z*7P0d2>CEp4kl(n>}`pZ=Ih>5jM6HOIS6)HjRrwSG{FZe!fG#NGQj3l*N(tJG*i zoH^FPEC}sI#qm}5YQr*0%E-C#3k4c3ZjW8$M!ov70j+|O6#pN4i%2(Qmq>eAvRbo` zkF!<9K%;VWbo4q@5I}|vi6$z^K7oSIzLsEQI}ahun5}xd4QeZBcxgB>8;2SL*N;uy z1PlbdvF#3jY(mwL`7cUQtR*@&;?`;ViccaId?#$hhnd*dY-;uc=clfi=5SVG4}CbR z)p~)e(XHa}D@YO_KKK=nzPkT56oW#c-*a-ayZ-%0?SRGk*9^tyN23bmVzVf&Mf+lO zTQT#LLrxa1mx!GT*&a~(nivz^ z<^RKuvw1#YGDT41>ZeynZNnc6w{@xLx>$SH-HOZZrba%;#ECV%Jt`sOF32Epch8Kp zRvY&J0mNI*mJlcpi8c;;!*8KfDn-$t$u#N6k>}6?AnB4bu$+OeIr8a~rLe7k@9vLY z6o}~D&*md$^B0d|a5|g}jm%>|o0ypF=TUOF0$n>vBP({6!E3zt(Y8v(&`sbX@lRlT zT^)D_oN|lwfPIMSJ6$p~0#tnDA&xEi5ZQI|KW|g^<-$>i*kI_csuf*`VAOAGYff(! zeGGR{XX3NPT3Bd(Qh}7REBHM6iH7h&9Va4$$^J@&bimN=7prI6tN<8pjf|MGFpb;V z!a=`YLl-WKM1|ofL(F3GC9{g69H;y@K@fMPH`gjn^#f+d#45%;IJsIpR1(wL)eYOc zCm$Pcrp9r;gs5xsSTQ-+o1Q-HGqTl|GG{eiNl}+oUq48bKpR<~pGE|YDWrygc_FVc zu6W=$PwbrY&iPW&xjp15`B0)r6qudoQyDZptfi4#Psw_ra#;uQ^9d@or`D8CGMYrrndC2y78W9UtN)zAs?t`qN>)s*cc$_a(wdH|18{(yyF0IZmZN+b6ldQ55^WT8}yV9C`t(;^0z~VuBLC=9*bi$qe|?0#*7|&VScVQ!sLE}BKKNxR5vrhcPRkB>ZvSLh( z%^1z zAfw;K3R5z~B>yA|y*yC1ImO+yvsw}WZcB}q^R63f&2xUFl@4xFd& z@6Amfuyk-HrPb8~jpTD&v~($BqepuD)pPk%DzjciC06ya-bS}_=Bj!(B9W!t!IuLS zdBv^|$IB^yO8>I|g(h`g0Oh^$==%sMDPjo9v^@{m{C_sUmN z!b~aEo4=Set`&<}7M(QT9b3MoStjv-4&zcJF(&aL@E}mU-Bo%^*Z?nk`Te9=Z{!}( z+Np?%%EpPd^BrJ`2uZtk+Bc(KnC^9?Vt=)VL>Z~FzU!YO67bWkNlvAX)4_Xq`Dewe{ z_J(uQBfFd#bb^dZLqnsXI4<#`S7l0pt0Bc;Jgm5(GDD518@SGME{YMT%_11GU?%6= zQCD|ek8IHO2_nd_XSdUg@RU_Qsh= z0Zvzt3k%!;&lKJp34{hVjXQ9A5A3r8g_z~Ncl`w>Rm>E$+^?;bS-cZ@mVRNZ-pWpu z!Nto!+wBky0E)HML~Z$_Pl?MqGr_*zUMxJ6*m&z9f>fc>s)5q4&soHnbR6lF zMWvKs3;g@)`W=TcQac9+2M{e*S>HeKcWj39%jt6UEXrn}RaiK|F&}Abi*S)5yTp$5 z{E&6MZH?ka?FoD>H>DpV1B1CL%5mSsW(-Wj%|VTHQXBC#Nv3w38$ELB^m@&-AcN;y zYWbtLnv^Y^OA4$cITZ>ZB&T~Um<2n>C-6IccY}56ZdxKFdW7~dO6=oh>{@$z+r`!E z)~#u`9Hjbt-=!(u70i8lw^S4swds5sR>+J=zug~%=*lV$Yz|xP-n~X#rV!>etZdJv zKq_1Z5_jI34r6UpIoh{aBR73>yL;Em&Fw2{ePsn+xqP{yoj~w0`(0dIOr0L-mWEla z92^|{vUcR8UGp7c9W1}UT9LZDpVrEh(OhTLqJsqq?CZdsd;}_FcQX&0ovYv37vovS zb4DAG43D3B^~GkS#&;6mif$L1GH<#pfPMa&Pi71)s`l=owX5TAU01#*bkQ?Ddc!ZO zSi-u0b4;a=zj<@VXLBWgS*_&3+liDJhZ?vWR&-w!pOOeI5V7PyrpE*eE$zS7TPnWAUJy9+DNb`efb z&6YyjtSK{IIJk$YHvIcNFVN>m+;pSZK1PIe!|_QK`nIOE@={AIbrI`2~%@( z=BqfzJL|u`o2@~*&X+M4Rj=aO4I)I|wD+nWfycnWKmHSCv%0fhu9B|v%YKHWFDc8? z618i->68O=dMyz$wds`%6l(iOBOg67FJ3toch=xAvc#nn_jc?Gwf|xCWOBX?JqCFs zf!8S8E8hHsi0Wx#G1m*QIZyQ~%~$A2H?E92-ob_XlHKpm_vSY4qY_B>$SZmprrNd1 zv0_sT`n~X_!+Z2V%rMnl++Ok||K+)NP-{bo5D~*WrWhMQmCi{QHQB;(dv8=}4*5tP zvd~BDRys*sm}PRx-Rzo`ass|GE68;0xMi*7>A8V#CpZ0l{W?w`IawH?mcG$hau{J_ z(cq}sSs#yVB`E_ZRe6lvPL>K#Rl&Et(R#_JDO-WkLD32pm zj6|l-dLGpACoH!gM|7!O-x}HsqRm(cl&~~;)18k>@OFS@Ev&D9jFTtW=bW%?sePF7 zmTC-M)}q-^oNp~_(u}Qr86>~rZTv6SX`5zFqcxcgF ze0_dr`?qpob)~6gw+$EO{e(H!5!-&uLW$ZD+{ptL^!Tc(Nw?fJV%J5Y3~3{*KuwA0 z^AeJ>VWB+@?xtI5ZHP$>0v`ufd;buV5!dg#`woqqujseLV%_lkg3>dq-tXAX7~@VX zv%H$zNjj6cwhTo!4ydL3ZKt^94CJkNB_o|GA=Fp>N;9AMk{<=GL|}^JkKzo?XD^-V z!N*k`935rx;jsAL56ub87Yw@s0PTGuC3Eqrt1I5zscICgzf>K3J$H8JR#oSs17>65 z)tFI>!wF>R5dT_^0=d`R)>wdrf>)0+>K(CNlpHjvwBqD}1Io^Gp6MKCj|zS<{uXbn zt}^V`lp90V$yup`YND*22J`v5@Kx2^1wnS~w}z*b0vMJF z6@~kXW#-#+R=Ypz^84mi%lx%`J0)#KKL3_Hb?TI9wMn1Lg#u-S=WeEU5aT|GeC}3h zpcD)F{EEk`pl$@tLA)+d#=8nKvhN&^JKO4B!qZ$dtIDq1K?rJWYUG7MR>kh3!Ug*8*j>ibJx&ep_!1CL20@Re!Hox0tf z-}Tq{0`~6jF#l)GwYxy^@pKXk-2hu(r*x$qBn_CV+54BZj(i$Y}Vghy>zJ2@dU%zMzmceU`$3rN5 zbDbwrdlz#GDbTuGbx$QpCs+Bo_KnS}#vn*T3IshU0(xC;d!_HTWA#%wQ?Kkb9g{-+avSaP9kGbCRjd;kSSiKFD%~lrml$1ox(l}jV_$mStC10 zTpz*kh_bEXL2gfEUkJ81kDCOkQ10tk#8vs{j80wZbXnQjaK8z0n{#21g!|{OH$TKV{mHu4n+~}y5iZE^ zl5zW;iJ?CDMHZBuy;4@ESjC0SU4#9%el&jJRTTVHkH`nAqRHco5tIbRcg~~kBZCd%p5-C4%`pBguG7J z`4p&u1&U%0U2=>gKlT;7ai4vXKPFrzRiM{tdUlOjSBo5ZUG0%RHa5n(L(3x2Rco=< zZocqCB=6@1!ZIaevi?%uR3x*55{BT-&VMyYKlxS4@cxj5A5Yob!4Cc6P5G*i_(m+j z&0_QBoI~`biM;oY7a#n5J{De8RyF2>IrqSDhZ;;X?YR;<@AJ1-XX8kQ@`k@lX3$NM zlsj{1g}YV0EG@)w8%Xgo_#%j}M))jl`?$^E6GKdSE=!}fs#gGZIVW5nMH8;cC-WeI@$e?$Iw{=qd&wx+GvnY&kNHs_v7 zeeI`xmwfJ;B$yO9tuvL*`pMjthr4ZCL_|J@6}^vCzhxYc>&4~9#$m_i>?P-aLy}w z(}_HGX4O#w6^lJ$W*r1q%;$N71$s~3hP((2PulR- zx)iRYtD5s>(|mc|`L52Yn}t)y!i-n&~6b(}dO?6HK?m7bcr6yX(%M2Wc&B`!`q6xrH-t2w(1)g@TT>&>r(sLvvHn#U0_ zF)?Up!(fd&+0U)HsD5={MRpB66%vdRS2a8C7jl9JtjERaX-5;i zT%VU`lZQnQsbQuiw|Z9aIB#lwF03|PlvBA}6-;RM=*Zffk)m=cy|-29eqllnkwTG} zTaI{gv6*Wj6M5jA?qwf|%eJZ7Q`_IB>UDmqo4S-XeKuj!p=@+Bdp+)rUIGVGV`5^y zytN1@seeSDhEae5ZP?Fd`&)2$JM8-t%*^M(xv=uQHV{(oA6K{2v-a$4JF0WEc!it4 zZ(xthds~LrszIlMDYxA8%EcwFwJ=GImAd{roe+j+43ia;RE=6r^6n)eLUe1A&t>cM z)kNpuCLls(CNFP1&La+F!6o4A9Ub-Z3?4#O3d@e9wDgu#1*PBj ze%n%Kg54LxthzA>NQpfGgZHr017%2n^@uxqdFWQg7^Hk==TAlo2@2B7rEA8~XG^o@m+@2|beG}yAi0h^xPk7+ zVE?%^op+s6=Q%C*dER1kplnJQq(ZF9Ola&}sRxDG<~$_3taw|}h>*JJZ^aB3aD_OC z0<5vy_sql=O(vM^Z}H$WclFB)BuA{zIGYw$nd7ffS>-rael#pTK3R%WbxU_(v@MR~ zn>GASx@${Xw)twx*IM2st5e}5@-5^p$rH5O&$YQV8~L*$B8UAP+I98Ut7m4M_90E_ z+J_3VG?!~YEy!%SjM;z%Sm~fHLbW69s>nn0Eps0d*fqU0`QbxIBHs@h71zqVgUch- z)qGDWv}}|kcC~rD(|`MiV9r1GQBL*D&lsMPvLAu+$ti|XD|sEj8J=DA)b%D6C+eA?I(Q)nO6W!p74-%Nol zT|7jN6`rXG!ya+APdr4~(woLR(d_Pb?H-sE5zlI#Ju9X;WYf#wDq-|E_{#FLyT%gN z&IUWC<_{<>-#Ba;L79*GK#f_3`#6b^vxzARleDCEs7ntnRMx{I?E=fD7^76_fkj># zAme-vB^Ir;5ODRXI{PsB1XX)!n1JE$cTDaXieLnK)wy1~CiVVEjUwN`#@(qI_hYsv z#F20JWwJDK4mP3Cj6miH4KkFE<1;w$0aC3Zw?Ai)=>_Xhbv!m_{(&aB-&eaCzy={u3_gOcJpyc(Nbg%#AL@kcIKA}X2eRtdJ zU0~sCHB(GwsLK#PvHZ&!+2>_tqF3stId}?i&H5`#r#MNF*N0qb=KL-7Rdc6ObH5zM z*ad9=R>b5s=(cyPsu2iy(&OdL{oQ11JPHs$0&b#)+=q=hV zA2SPKMalE$Roy-ko{bd9620E%GN8auh)LCUz}DZiILVdzngof>r)&Z8Wg}%0T@+Ym zI$eu?e@4fu=C*`&7c^BI{pLdcIE~DmI!LiCwtKF$vT`D-gC~7F*RAAakEeXP72+u7 z60Fd#a*Zol!T#VWbp(0R_0>wD=e(<@wzhV3g*oTmLXchH3bxBOypSL4q3v67L4bWf z7Tv;!qOH_B`C$Uz{NwwD@s-BgLy+#d#C8}F;8=Undp*05vMK9aRz-i(8|-Oqz_*5& zyNFkSufq|lm5&voMYr*y8hav6Cy89uJH9!80up5&@vrrVLFoR|Sc&)8`Yl(3ZlBvu zPR$eAgpJIpD^A~|4Sf2-h4~L5^SaNtHKN1729d=snt zbP->T?Y$F->IjpDSDhLMHRc>k*N^6eAc5Rx(yydcg*)qcK#FOed-IAeY6dRchLe*| z+3c2HROE0MQX5rv<2!g5>};d%2tsHJa+Xy!^S%DEjogtBjw8M^$(= z&$tI1_Dhox*pJK{@gD&wn-Ult8(Z@)qXfVV$K8`<7(SPKTxIB$E?1&rl}S1CibJ3EDmddWX9BD zacp^IZI&{Vpx8mTGwsgoJg&EU74vCg1gAS!lsh05YvbzLPUIT*+om{bXAK;uUr!

8>|h3{Ektn!^^6gn3jsGg>ebeY7qPYU5I@WIzfkZVB0#lq&O7NeOfFnUYnF z02wi{aktz+P5R5r%gYZJJ+TRM3he!_4s4rxMo$Ap0XVV|+BSL}Vg)MsCk+_m&51?* z0zA_fD>u^Jp+tzrCbjBHMA~oZvt8sHmkCppHSQ&kXtz^}H)R_!we@aSF-#n)q+ouT z%l`sQeE7(bBh<(eqeULC9Ch}>98SU%`+`S6YIgwNnQmMZUopK|6Wr>F3&s{|-3OL{ zo-%Mf_tk{*+qG0`B?o146D8IeB`;;S**w&edm`yZEx}KD+c%U0Pq-8#DK@B{_lOpw zDxSaJRee#UU8)t&l|x(>1yav;2rcOLy%^MA!ua_3mwY=xeer?uXX*ZKV2F%AKbXm2 zCvi_==tAdL4|n$-@tj4e{s$_qNS?SIbuy5KOr9M*g+EcD|NB+$8+jqYf)&3$ie|b; z6U?N26nB!k=Q4{)@I9H8b8l%_VyQ%43Z5l1rrcC)sohi`xR)~gl~{g30P~oOqA9Np zLC)kPKT{MF#L_2>;@#0wQPflXCJU@32ZJFl_2IZS*5d;u^mNmNwjhm?(cAo>GtUUS%5LOebIdGI2G#*?R&=|z;ko9iGN_c$_d;Ex&#hEZ)b&{0b0T6y z-g)SJhi95=PoO5@68;{=fa|>}e-qU{-#U^5WFg*<+AVrMKZpFk;7i#aWsX@%=_%!? zUU^*wEV3B5^#euoYBWz(6||Ibi=DB}n~WAu&0!GZG_$fI_zQ!t&)}#e+t|VDX?8fx z;d|nos4*srSGCFSL;T{bNG+pVdLwtXp=5rlPci%2ZSSf>5{;%`Ocsh5R`G{eIEj%f z8njU&q(=~%Fa~EVDS<#Z^iEWxNDdb@|K{$#hda9!@{yJ6y(;^cA^64=nRe05wbH~n zS(!|hG1$&q)*vcMOy<<)CkMc{217&2%F4c~WDcBJo8{39HdMtvbM*J&>WLaaS?;~lV{ED z^4hKpr*V&ZzGS4N`y{mu;56POOioW~6GpPhLn#~89ihjF`!w}ou2Ura=s!{+1_N}H;N@bhJ_B!H^HIf@j3NEbpo!z!9qWE#e zriRLSgx{GhU4cQKWN&9+{d86Hpq@$&U8x5ASyL*7fDKfj)kXIG#Qt6E9> z>9<(}_Ymu`utkE|qayv&w31tf^7ff=+vm}}MBH;xlCGnS;5U83DHssUH0qtH99B65 z88-;VT*cUF4GT<)hH4V&E{Ik68mVH`_a9VVRD#xNzNW81C*>HoCbDmQkCh**w{^pPIoOBQSsFiw?hXZ zXPRG#wCIrA0sLuN?+&9!p+t3OrKDPk6p;OG`j@?;1LuM94B9pvu1QI*q^}{PXW-p$ zIyv!9r^gvVU?iesg-=u_oSBtXYEChPL}VVEQMtApuOxhENY=oIo5Rh^>Uk%_MI2m! zXAS$tOhX#@T$9W$Rr}N?ef_;p?MPr*e&`M)Fve7v8>;qy>&*%Y4V8`41_%-P@WhPX zw8vB$Ut!voxVRQY9Mf5zZ`&zrFim)phObms`y+# zzldSG+x6?8eOtfy$+i&azF;tRlDDEsF!cGyo(lP0W6q6;pV9sYS2#nn9rVW1oq`!>&7)q@l(b*=Sdu4<;Hz0nYLxEb zR=Ve&R;{9FqC^kD)I#|@a3CktMIj;#sl{%5UaiWm>M{X4ue!)Rrqgzh`JO1_Islox z29C)+_AW8M>*`9FFw(AcCz0+q&uHJvQe}85TwNwToyAuc6}sz|@^ZbhlSLBADAH_a z1GglDA^4KBGOc^&Gv!2W%YKVjvxFBF72g!I_Jq3GNtW>Ttzve`Y4-EaRWfmkN7H+E zv<1JpJ)2b-E74-Xoouz}V>$VhR#JzDEj#!;vYz9$WW-6)WSdsE4|)BJk24%!niF;9 z+O?8j19KJjO>*g2!5h)E;2uuUMa|TWT^RL>$kP#Y_0t!o^{KnclX)n_LPfCCeUsUW z+vDc_gzu-7x~90+;**d-jZs7Sv%tBM=a3XX=3e?tf=EmI)+~Y1?Jl2(1_R*VxmBWg zLoCL%LVlRd!KYh%O3i*m^jyD$6D zP_*z#!LUmqc9Jq%kf<065}!#(3<=ZjS&q=YHI$qZgglx^f{8$B?}l67xD?aNOHm4F)) zyf>iJ8%BQ4p0}$&H?3rRJ|w-rl1b3XAJG0%-u0#&mdv4WaXm%rs3bnB)rgrMpfk;* zysCx5_DVi5eF>|O!sW#twok}u%!t)wThr^2oYWtD}f-hwiAFMO8$<0`*P?PG*Rll98NVr0RyjKQ27I;cT zNz^r|mxYdHGgdGh0un0YFBN$>gY7)KY;Q<=UtQil2HT+`r&O?F?()O^NEVAdCEDO% zZ%SG5rfm>fBL>|s9dv~pKV^x2$nNM+LaOwL+GVwNWJA=+cd{s#6Fz@-k-%( z%-%j22W@QJc6cn?%2h$r>%(Q2lWBR%g+4HQzYJvesP9F>f{DwLK_A{a!q4d<$}b<@ z6&1j3|Ck67K32)nst_~FffaZpbYb-);KlrRf|OeO9$-mgg#&c@^b8CPgkqz_qAztx z7OJ)S09##-hb`Ry+a0e1kXP<>hk2YX-=56zvo{M$m8xRG(3>^|1NSRu2-Vt-aO$n8 z=XNFyZ%@7S%Sb!2`pP7TnJ*HQtHJt_nqY4VjGgms9ma!5)2Bmdst+4Y>Z6F#^&aA? ztKpFVC0P6I=AR@%GVtcmw$y z>=bq`CoUp+19RfIt#Wlji3EmuhHz|F9;>M}$r1^oh%ya6!nut)y*I2uL0qTbFJmJk z=k%YwC2bs_zGHCGXsWqf2x5lwmd--}VKIv4{ zUCfLk{K|Qyjq85eCyjgyN5y+TT2As%;Q%i|vV!R#R3}nCg8?MqOpHcl9FA+2a(l!e zn&vynoEPJB?M03;_d(mva<6F;H<9TD%pY zJxXHG{~a#WlEQGcA_FDD$wxLV#xgT9PKMD_Rz1jLI;*(b|# zG6)J33Rcrgr@lpeOV~Tc>lfh|%M(LbM&aBeeZt9}`2*Mp6tShgqaX9oiny#Gcz+-o z(x#w05l<6uxKevhnwe2!dg)^N1M{JFOYRSCXQ7lPDeM|&MuSz;onA0huG-sA4wW46 z#2SPvp+^ozJN{1VP(4kwg{GX#nAj7K^ZBuqJNiSkX~v55rV&f0R$fgq^Sy`_f5MS2tPwt*ln24;{qaN7M;KC}%Awvy7 zd0X~P?Kl)$qj1qQLj2DY49aaom(i{KIT}yALPKkDxO*qvLR|{@9jTS z#K*PYu%JQL!`j-@vu{G%B{Qne3km#z2KNGq*v%d|>KUDS+MTO)zh|z(loa{w&1IKe5*z4**~i^gAcnywzslr(>zOW@r{PV`y`)eRB*#b1~mD3jb? zTpj!6S7y35hat`KN?+rPknZPdc6T78|0z=tuWnmRgC{OAQIeBr=rnrEDS#FzIZ(SZNR*zR@>{S~k`WvOe=9I>rJ!-V_| zKYy0F@S}q%>VDBl_56^xA{o~iWCV+Y_|QdF7CeHS)_00VkNa4@p7=^vLJZ(fR6V-i zy+^Vn)ypmBWP41X^~XRMq_`dQdrZ`q$o`8!u@$;Gi_>cvkwvGx+1x)Ho}}~ImgaeQqN2Qag^)lvF59=-XddVm4metLY4~dy*r^*EfG!#} z0KlgB6RBER^umR*(R&NS^Jf}46(q#!?>|UKok)M@mRFgzILkwZ7GEeP_4cD<`+C}Y z@^ogB_P}$r=TF$Db2)~?BI!qwc~x-X+`du(nM4uuxX;y(HmlvX>B}gBd=q+tIv|?{ z$A*q=&K&Ky>Dh}eFj?QFv2LH-dkjIaM+)g18u?WQ^hZO%-6uyWUXPrW`Ws`!P>F&zh`^$-?226@e_7z}7euttgG@sUFzqWwpg{tAOo3I8_q* znU2)gc?C(8LgXk-G+?=>k}3}eR+X)cXrNY&4ZC(URQl`PthsxaWa>Bu#y1xT)g#62 zIAysCzCUB!x<-@@rC-_-C~IZ8NRP9}b)y2*L zzW-Q}o$Re5y9gQKSY^lI7zYhxMlvcZ5-FpOO~_uyicpA*tV;Gsib`Zfc0|AXsovku z@A<<&&Uu~J^P2a4-Pe8H{W{o*$f>#n>&BBe?5|xLhSaw!Ul~JWe1)8?lwjl%$puGj(9V z3zfWne;pn^&!y*3|3_s(`@q~g+>%I`UhR2TnI{J22YYN0LVK=WW^`aD5bB5a_8K>X z7XTiu-j`b(@n+_88g=E5Z{B_b8)iuGsj1_UkkxUr`bCYw6Cdv@8#dk9(Z3bF?7T8Z z&MdMRXS8H6;p2*jJ_C+mLxrnOC(Td84P8T{e@HLu8-Cac)nOp`a=o=}^WIrya;Ydz zba*`O=IT%wrHXa}^(XDD-y*Yke8^nIw62T5x1G!hU%zPGWY+>0C7ui9!8QD7BhiCJ z8!p-IMs3`16t%qm`f+rs$&g;+aG=qp__3UygCI8JyKAaEy`xYg!7QHGd+qGSE1l83 zScmrs%n@W52!{?`IRvI+tWm1g#9WozeyJ0|=v95}E7s;iZub=~(M}@k6%`To_hVz8 zc@|byUhD>UH_fSWG|fg;=R^cT>1^C6k!Kc9Czj5r-uHx12Tc8(l7hmIn;}((MtQ&U zmlEYsOK(!ImYdgkMZXu^Z#~QL;*bNH^Aux!I)TzmB2 zNdoF3lS7fQbS>P6t*G&LJxVxU&a-ytktyOww~JWHIhu(fWkAoo78NQKg!9&IT&ftK zpVJw-CKxt_cyQ?T+(U<&|6t>c)nK|?pZ$q9GeK-fa82i@<-2m3sisbFY}UsX*|r^Z zi%OEYEv)HdV^tKEd9G(X%w3>xMEK>esZk*JS1QPmAcE)#a5EMLhcV#TR@DKMf)80^ zO8HwLSJS%>g2LY_``3Ikr~Di6l-nxL(2-Zr%x%Rz;8pfqJ~Lzt9ecDish9u?uJQ#ts2=Pj zVDW&sh%#Zndm9KBWiunRJLv!%BKC(~a#t!IO$dBy5ucL60dtTBF<1`;r<^QnNg-wD{7+F|jqNH2rjtD2@nT@08iM?jQp+Mr3Z~deL zo2MDQI)i`p$?+^7PI4(0N?6DvC?|b(ln32;>Rs<>MSV`y?kc0rXX?A zA(go31Si2K5%3&JLeTz2wO^Mt|3FuQauhP;>Gn@OaP+$nK+Nv^`b0BQi!Ha>R>y5n z{f$FwlD9=!=<=BnDx7v$_K2`1Th!XeHxyAij8~O`w?t{5%^H$Lzc9C2e7qvmGRQ9-7R8`TWxoKmJaw)3UfXitf!RS@Jv9V#TQ^@;7 zO@dsHD#+W0)|bu_PFF#r&U5|Mte6{7iFNqO;HZH)*gSW9FMydLR^Y2PX5Dm@6SEWbIshg#H78m=~Fe8BwP6ecC zBb}^PDg~YzgpgR>hea7hX0(+RoA9!_oVqj!M!$&HJ%G~7G>!}z6M9O>)$wn`PCp1s zE(X$N#2DHBzMD*62721YguV$g{~B~AQH{Vl)ZF`iw4?wTyy#XHU)|b|!zBLZ@zy^z z{wKLXy{ptu|Dh?tSoxaN?zrrULS|y)4<7!O2iO+AFcp_-_K1%!1m9c+YaL=Z2>;1D zExQ+m%qZ;p>@*D_Msk6yl%52kI@U2)Aw;PItVf&g>ZYfmenM?*FTPK%no(TfmoZH< zA!`T78e+|_Ug=7OA4Ec1or?4V4-m8*-AQf;i7I6*W%2q|dp>Ng;#A@G6FBQK1Ry&mFFwUh@SH2M)dn4*s}~h2 z=1+yCGyM1ycr<`oiNO2hFS2-*^MZWF@;MHa(#k;BW3tZ9b@`{T;4fp0oUH6ub>U0U zkAQTf>7?sO@kIu0vQyQD9oxuX+`)7{E}JZ>whMCm6IYxCs%=j+11V4WQaQn2F@E_r^4b+J?5hlqkp zCGbm+%_vw=9|$o2JIunGnSSD`d7-MHGv|KsVsjW)cdK|rWYgswvUov|ZEkaCY0aO7 zaMe3tvO9J7fh}xqfT{@d*2(#$Yn~qoLq#qVPaZNyOmnl}lz8bHdP8@A5SrfQRtUW@ zFx5J(MjE^-&g)SN2g8ZaksS7YWYUoZ-{jR8K!Zmlk{7Q;3fQQJIE)yG^vG^+r@a^3 zel!s8D(uIC7n?4Phas2fen*WCdDi)($Z~V%)+yPj`0 zwmD!X7^dnXz#dT+gnCxw0?_DsN3{0aB?fTC0p@&L z6X6sT^rCNMX6%(7*QZ8D&jobB%cN^jzF&KE1DY!JjZDr##}++H{5-|B>%`bt{T zq0=jnZT$AAn`RGC5wPE6Z8t1@b8DJ+D;h!=%gq9Qe1O}`Ej3=9p0 zeDi4O?73)g_&CBCba{9@fMGMV$gPtbKIl zDR>6~lk9D3JO;noujjRF#DUIo*<5 zBED+VjVp+Ky{SR_i5z{r0BBOj<_%0g#HE_yzFJrw$ac%Txgltrrz5hOI+zi)}$EuX0 zf!H0;*-o&WF`s;QI)= z>$ww{?so|f+129sLY=st0o_wqechs75KFL7_M(UQq3n2-yZ7ObiTTKQqRH~WK9aRp5x~d zWV~FUePY_HQolFXmqGR`Vm{;vEDFRp)4FA~wrnU1-#k}`RVN7J&8LT@*)V%i%4Y(( z2tM^6j$Cg+F)>JJSDuJWR$OFhyZ#mb;kP7$h&Uezg8K{&|LB}{E=aWcItb`CpdMkd z>e&5K8FW9f@@7~-P?!k`{rfd=_TKBHjB$CchA$?5%kl55%?`kbG(H8W<17PHqZnYO z=FAfktn+&ySgWlSj)h>h{1xIF7+cK`h*Ww^wkljJ1Wo}JS~d}2(hc5(^gOi#YT4g>sHJ8&5lLxfDH zyvhvQ2KBcX2^O&&Gup3a3bH6{*uSI3wIJ9>A~GRx=v9v6IyPjGFl3xZevheAP!KVt zRdx-!`eRR#e`oU0iD7@(HD2Jnr(Ky#58{!C4d@xa@R0&(iU3aD#UTr4fzA=wJB4(# z-5+0tiB1Km+M$T%@k7}TuYin=_PgC84>RH0J;fMeSm1tk(X2t4nPW0gI5fP z-$elNL^NFqiZmY?$x`(=oFJ-|)WX-ziPrM`aiW5SI~pss1~Q0Ak&Gv*nd!Gxj>O~d zG9I`j24a%-KJjJcc_mlWYjVjEyT%**bLZAoNs-{HDzz{Et7V4k$>NfdiW5M&1OQdU z^yn1Gde|(KRIHw+yT7&&GcbQbH*6fYHlASR-!&gUD9!MrP|y+Pm1tI%6~Fe5`W^I^ z)`#g=cF5(GUlYKn-%K~`Xfxfu2Rat*2eKRb_V#X;mh0ha?*urL8FGn?8L6F1rn?*K z>{T@~Pj|NCsdM|Q{(kJ2N$v8phMx%Pn28hBYv)AVGSoL6h#kkN!&LDPrfx2p`Wu5Y zd@9FG&9>0&z7$SEM33q;$*5gk+$2BQPIlzyDf8buMS7TH^bD?$#i5gWLcq{tWPj1x z#Ks5w-QL^)BI8u3A|f`%8FjC$EyvWYxJ9zS!|6|qW2vDk#ajSxl&wshYh@CRe00k9 z^Y`)EFY3aA+RQw$y|;8XoJqFq7q)L)iflV_=FAl!rUS^Gq@FejL=?x0gV}xykf8{% ztg)YF5dbun(sX#2^9eF`NpMq3nYdoL(vxtl=45%K3Ga`h0xwA{ytK-Pi;fO{@m#`9X9i1i0 zrf`?HX5ZD#&m@>u6eY$ljF2v0^79+Bl#-IV>PzwNkDHrWMe+=sNU=-)ZDC;)OOXP* zPlx=-A%k~z?FA7r{b7oWtjOmM{GNPHso_qo(R%Vyv|l$-Y*Cpxn?i8RU?iF8(Ts-K znFOXI5oP!4Mo5Dh+7+qJ@e*n^PjsU6pe9vy+=IN!<%Mc6C{gO+a#blsCci-=#1puZ z9DD2I<7utus|1u>zN#CRvRs0b@@M?}g=$6JhvDQ(x_;-wO74pa{yiY7A}b;W2Udet zwJ^i8-rf`sZnC`i>;4DrH&)Ic81`{ADhzpZGCdz~GkUl7*>ky!`kxGjRE)WN^1AP? zs7XYfp^Nr(EiG(SX>@$(;%?&{@HCTL)bC0{ubi^IkExDYwpZ z`8JOPu>XqSoV^OU$iXjiA1UYmZd{5}rk+U#gGm0YE9S!$@1B8jAi;cEqHap|#b$i3 z$a$Ocs!bIu*IDPR;*SSS9|#d_yLDr1r%)c$*X znaIs0d%WMl(Qtm55oZiy-_IKE3Q1I#qiN9>aYv05ac7*{FWtSiynWq;-s>*e-HKU! zQS}@kh&)JCixFk>mDs&5$l$(x?uZ{)`D3E?sfVlSi!>rNCaR1z(Cg$T5H{-|hzeX>;43wknKR0K-#_n8PeA5-OJEl~|TSJ$a^K6LC7G zH_~+TMG%bP{JCYH0?Au{ZGkaS)5r{=qxUp^aZq)Db*y)>uMnqBt!%2Cc#vo9hcS!K z$B!Q$i5V1H>SAWSZ3dffF;=k-oT|i5UHc6w^cBRlD~1{Y2mja?EcWqB&~x2_XBz2K zW&WS>Lv{j&)B~v8W03cGzUqg%n?J{=@81KurLtGT=*{?dc1_=y31Ke3^Lp|_Dwzs7 zB~6p5GOgd?2!Y#cvx9<0>a`#gVlcbsnB^y~nJNIO1;}KN{HJ6f2sw_(ot-G}Aqofn z&U#djUD;J6am$fS!Aso9u6dT%D;uwDjTl(??WH9r%kOSyfRqIIP><@!zg?k2oDS0| z(fcrz)Zfehz1PwbvKs9{iy*4)bRBEYE1o_3=E;;Ti&o-uUs5YSIAqtfWy-^1EA-@f zz|YF$>X;U(4<<;aq+Qnbx&-U7?QC`#a#rw7`$)wHgSQ5sbWExK{`mmB)Gr(-xlNRy zFtJ1uS76W5#LoLiM#ov_YQ+Rwq?-6pys6X1%4*fmKu>3+-{|6@;1zaPw?LSnEg>{n zrw)JSg>BL(88^hDoZ^J+xgH3?cur^V@bNJO!Cvc&=DP1Zyoo0MMn4jm<6SHIb0p_? z-4aGd2F8R30V}~(h8LbL6Z2^UZ2k`*^g<+pe8^@u81TX z4#CW-U+I@|)F*-*N2?H6Wqe) zYmW41TmpfKu%N0(V&rTZd^DR0Ft>v zrPtKEF*H|KxR7A1$kgcQDEl5~QcFc|52wJ-N9Q^Hrd>r(xsv=SQWPcsK&D%CXh7Eb z$zzg9*LI@bu~QcZ-B#MNKGgYujHeM3-F159XBITEb*X}5$NTTiF(!lfJVtrwxfEaN ziYG&ddKD+lkgj4i{bQ}!;jCBU=r|IeB=*n%)pqXZ&kQy`V#fRZ;8|0 z-fX*`z!N-en!-t3O;GuwLT~u;^m}u}yzf&;i5Obn0NgLMxwJOwj)(4|BHTG3PZPYw z9081`2|Yb6-(Oo-4@i(FB_=+9YDVkBE-WZ2gD9zYCz{D8zJC}|Q;w9`Ij0TdER%{@ zBU>O8iYc=Vvx9orX8tC#u$-Is>6yUfG_`p@Fg>1M6QLqX=1pqe!+{cuua8k}u&|o} zoEKxqVU)k6~LY8xK4kz7aWNAWP*%kWf8y?%?dxImO@pVE@@~33h z!#-?h{rG)XrtZ;%g~2s3(ZBlx?yrw>O2sp@Zf~c*!-oBs!MC;@Z-m>Fr9VWnQHYft z%)cV(DmKt|g4#3>6=-39|gbb>b}QHVHl{u278xV*|1t zgNtudX!wQn;n9Is0pjvFx_N{WF8;D zAHdkm5ih*l>9HIMDYbW z|C%kxc%HE_;&%he=goPYb^`j0np}WCOr#eOvB^dYQV5Ejj3Hy<+bTxKC4Ei^JfrLl z&7!UxDBkOsC#^hk)*k3A-jJb^YarH5@(u#r6;1;Exoi!rE-ojTsgF{UAa41ha{$v( zIW)FnBjkD#i$FnWPze?iXTjJcU4_XN7Oc^RkWlGEGNx7DyygW1 zLu>OPH-QRgGQ=shw>h~m&sJx(T{Pb>}0N16%a**!|c zfZg9vsbMZi#!~Gx1S=k^bKw9><~6(2HeS`guM6D29EzB|G=Zh8L_;Z3gfaH}3l}do zMRu`@Jlj0y$ZvIP4~t4I?+w-*#N1T3iSs^2eU-;8WMdmSeNkj$_F8?1`QDQG?gM~A z%=c8o)zP2Gbn&SIu*ViFKU~EVgZBp~w~k=@0=%o2`Q6$SXrWh*J1kitQlKHGwl>^d zv9Pp6>Do08FwyvlULo(!O|D=MZyxiG7)Ec2q3z=oWAkL}38&-PJ->FXijh?s7I?uu zxIs#a;7=#m;)-)dxsKz$7vnSsNO{C6T&fketf3D5cJ4r_1?w#J3X&C}Jjx z8?uP#PBI3I>I9^6d{+NF#gAla&J?$K|5gS8jVxRbM^J(Abta>knWC$G`e7!jhceO0dC+q)Oz9aDsE?)`LhC7WpI-8nlHimVhQt|?L- zXaVc|w%N&`XgC>+IsDJnZ#1us1(!@Lb<}S^GWmS_7^J_tSvcP`e>E_kb6I${r_@7y zO^6Gm!!VE zX!Y6OR0z2WvnA~IRwJxI26gkZ=b3hO9?1a!+*@^#rP4fr2mj4!8ZxSMa(=7g>cbk% ziP4m$P%KUXt0W3_nwLbrsq6w^auN<;-GW{z`^Z8g9`)Ok;RyTa&f@kp81^FS_mBGFxQ?iaFPwC)&zgrUl@P9^+dzJa|!K0%uY8 zvf3{xj1OC+SRt_~ z(mO~|MTK|YMe6po5fQSARdLgTj@;+vXwVc8g>z-c3xqRs?JKc)xz0jwMyZ3ll*QZ$_-=Q$xPrk_fg;*i?&TqR0Wn_ z8QSJU+GSBFQK8{GO&J|XalGAm^5n$gq(SXn@4EABevy%UNN}LpNn%yS_1}BD?VC?6 zJ|*u3pcboo-!4igZhbL)>%cB?4}Z&o<<9IT_i%_CZM!DRzAP&#*Rz;%w|mTz__D!~ zjA%pBrmd=*1I^kK-aUgpFK1-?w|(|wc;jdE4YZt))XheuJqM#Ve~xcN$0kYs$o?iuyB_yy>~B2k4hN}fzqh_TXRZSW(z7VJ zkKW~vxg&6=)B6sHaf3=-8Yeljg|(F*p1z=8rDE<{-dk0hy)i1-zslcZ1-6-g3H^B} z2{s8f+eQ~g2Nchn zJ`Gur(W0=tx5x~@x@lmfkJr#KH~p`2xeYFs^192+C%8@g>G3YmssyfZ-aPfT)IE;- zv+HjcQ_9PFz1|~L4~Tw%9xk57xl~IA%ZMwt`qbM5vDm}8+;N-mrY&C-G}U~Gv93I! zMvVFAx93F}i}zFC`LAFWiYl=AN) zY`G?+*S6}?K`qyCX`jg-Xt>FsZ-piJN+MpIe$ekmDGS&P=>xF5*tl5i5o~Yv^T9BM z&qkBETDm4m_+&unx4;oGUQ5Lslo3rq2i ze}D*;IDFOx6|fh?eNgiQZ|`)_IX>);+-(p+%ei9*%-uA0;H5kqPIYnpg{sGWZlh_b z@RErWa*)q=%)(j)&b}i!N+MaNUgfDqg{<@2^qD+S)tzN5_jTfeOEz8%9%U7VsEyN? zFJQ{G3UnFZK3Tj8-;cXrVGP&n;q=GmVxk}XC!YJBNc*WH)^<#U+sei!y3V%_jqK!V z=%9=*xGl@x`;26}{3MoBA{kLEibEfli9@!=VC*^<3|y_KFd{)L@(md1PV)+~AFTHB z1JHPICtdFOU&z-jYo}!FEY$q)pjzcrTs!EmQglHHr_Z_~vIa!+YknIU-=; z5?3l-{C#AYzO(Mb_aBqz7i?2O1qwB4=yI>(O}?#dqXv{t&^bdIu*optMr(ShVWGC` z-xLHk+Kc2&bklzq-!?sUo#gIUuvJ@SiNh&L0#%fZ5qUFmP+?e_ndSoO3v=rQGGH>dB^r*J3}zDx4}r=QnsOB2_;FWeMxW8wF>ja;F5va z=c-CdCUowD&aR3-GUI~df0H8EexVLHsyaB$GHgF4M{&&oNPx%jamD)878{Jy7 z210ViWw|1Hx`YVFV@Q$H?&kU%19g8yfWu!ds2m2D?PL-ELBT7=WYT>U>5=jfWM02I zvadsaky%hnPpfa&q@V?Y7={ALti$*V#g&EBZH2Tn8l^SN_wy8^h^!a#?wj_WmI)6a z$<38r_!%74%Zt(Wb3d8e*HwNRJ&;s+a<53rv1&r)>HrG6BD`osO9dDmkji;^hOLXb zVXYWHGJAcuVVe0{dGU*aL*l&3Gf`N|U7E3UVgI==k~OWGAWY?hIzGo1u2dBh*;Lk3QJhZHz2+sf{7-0$onOuG}e3`$fP9JFHps zJwr-Qbx=b{E0{?Gulg9}t@ga(fxOQgv>07Bo7$0x!62*`t^62DYiKJ@!I>I=Z^=-cDO@yCqn zq)ta|mTLErXt(u`_p4nSdiJdNDn`x&u$s0*$fV*JEtcJk0#Lrv;`Ho0Nd=83XLn3w z$GddCkU{J>(@2pycZN(aHP6ohfByV+!Tx!Juls^cpFw-wP<6*-#OMoZQSs8n%Cn`) z9VP)RoJ-Xuq3|7N7V+iVfd*|BJ66LEi}7DD+0I3_Z$<)e88QXcrheVNykrFGPwc^i z;@$jQ_U2#B2t|PjH!b~pDUr|u*WW3^!oI%5 z!(KT(lMy6Yb2y4#+|tEvf2Pgg#{{z-1WT0W(rBSX^n%Z>|sUmCqsLSdI}kQ^ON2Vqiv7m0?-O52sms1PY-y@ZHYbWnGK zj+F4QdL!ahnYBiaDdAr1vu`9E;ICOvK{1nIL$OIt++-f|27l@CM?KC%@-%`^?}02IgIrl(V~c z1UYPakvvLo2t6iSzrhrVijs8F z#W8Ys&ro;DEL>jZ^RBS;YbHT{nlR=^r$Qj-$!0RQToXWK+zO`AIJo<4iexs!9Zw)d zu&5u~x`_J4HS5u>5D%XWF}4!tttIy+HAqbv9=i&sc-GEcQYi{MQHrPIkK%moU^T=J zWN|1vCXC@@(4i5@ENBoz#KfyDQ1sd7FuMo}=oWxBuOx-C{eU4I(yM8hmHdsrb7e(Z z0t|SJ8O|gs$1pTe+pTuQTei7YY^Cho?mJJ>eOCY=4(l_UG`raO zmudL5ek?#Hra)&7_tN&7%g**FnVPGx4$(!v8q2pU9tdUu<*&Dd7_yug6hRG=*8ZAJ zX`iR!M24I$h&cWs*~c%Bx~;_gUZBL&fln~W+!RvO?ViO#BYrk4J9*ijWEfHMHKat! zOigZO_SRLg&TQ46E?*8Jz2~SKWynoWeg;d&!E_q@EcmkG@f^Bd>)XiyxtS9o_hEVu z(LTKymPWis65oTRK+kE;62xBkV<4$Pi>HFvj+p8d#e1q_&cC^Zw$Ob?f=I5I4v05!X ztJxVm&R=AWxMzu@xV9H`i~|RggIUwhydeJcTExt(g5i@6-Rk=K*C)7w?Ww+zSmXq> zkAAfI_22C`aPV_{r2bcba%j>!D-dugGTm&GPr&<1Lm*`KRhJ6ZT8C~a@4z^p!vhj+ ztr0#_KV;aH@?*3-&g|>yL7y)=u~-f+1TG&5mvrx$w>&K{IC%YAujl57sTmo^4sn|t zH}f2!RDN2aK*vw<;h0kgLsNEbt%76cJ+9VH7W@9C&4jnLqhLDCfVUN9c(+)hy{pS& z6WE7@3L;Zc)op2zWGOR+<5gQ^rZyhb@aTigXr+l25zpF*{9L~}9$1qKGVDlXYXMn7i4AB8x>v@U(SW^*#SHhGZIw0#5!Y{!xzk@2sEGb%oVuI(%-iW?|yN$8Z8 z=ShQB8GPE1^MoTnkQ>;?+0-lj8I-^PvHn9|g4@5F$8JLaDUSLoy>w;#+10uB<7RL% z#EMFzc|B%n4DH_z0xwSq*PM(OOFE}kc0qrUMGu{{X_??7rh&ge*_;wF<9L0k{gI>e zZ2RES=2`H*(jw7Z6ObB-ue#AUtCCKClo?(+(EInuli-`xvzC)^VNAqojnxxNEyUaDXJEoZWG-};>!P(63J|de6Sy)N-the4P3vEzi_|9d(pN^jnd)K_IhS&G_jDguD(?D?_w zo?_qqxZy|=W+!O=;J|$n?XY*@i06gNd!vBYB{a5ucHF-GrnXajy`CJ2zkTpCbefCO zzA^95xaDOily)Pzn03)$Yj&DW!!*isq<;^C`DttW#BCc=WCi+4VLQey@MplN+R9M9 zZe7%;fXNE8L+|lhc_DdfLSOT$Gn4*YY7BcANxAe3Xh|W9=a9MW*@)Gb@UP84kY3)p zrHr&R#)zTJR~4~VV*O*V(ulk{ek>UJ_*M&8pi{Mg}D6Osb!}B{Gn3un;tPD z)kn~C@$}Kw9!lHGp(M};9L=S$i`zCw*ZZPcDq@Q}_I8(o0Kw+pPc$c)dO7;6c=NXY zE5pdPo_MUpv(B~KePj|K%1T}wa-700jTZ8qZL0ci>|LO}HF|?Ns;I%XXl*akj}}91 z9fV9x!!mnII5>0fDT)MT&|{U@QY-jq5q{FJb7P1Jl7D{4f&C(2`HRLMey@u+H76fO zZ%hW8hg0X?YR5}Q%rzOR&YM?boaM&{2boW@Ai{UcX2&M`i|Xb!Q6CbPQI*Cz zZRSo8ODL{~it5bY1-SDK%|bzJ2b81c8G_S#;q&d!zJLkm+F*WQObdEo1cdN=@HqAE!}}s;yPpYSqe^EKYq5PzxkTV!Em8MviC=M8M|DLEGi|;G_zSFY&aUkux%U~IvB>=wRzsK@Pd_9y%TWYiX zNG3g@%s=1%SY91W!@p1P58*4u-)-CY`IS5$`7(6wyKj96O_2Tfus^7Nj+XA;5JLxf zcJk?_%T|CuZ>~NX0zv+ z3s(RJ`+xsLddHy>d-#hIsssg!{hd$->-lC#$!m*ueE)p{BUjSR2j`xebOApJFkN!@ z9>XtK?tqQ-@0n`B3t$Td6g)}D_jm3KvIw)&A$Ik^lZJV^mb>IRfAI?QI&i&_I| ziqjDI{P!d~z|XCYJh>5wOnxHFrfsPm1}z&hk$?CP5Hj zo*|$s=)eCW0rTj&70bTbaYPq0ym$?c-{G5&|L@;s7Gg3HQbGFJZ}{U(y*fX>2wDQw zkDdo!x>N`svmsUewM>S_XZ}5n(n?CMZhID0;v#r7a{_(Z=I-BbI-!|;j$N?zJz})3RLE}$1+o9~n_-ey zR`!7q&Hs)NxApCH*XuhQZjNogcPD-uOgy{#Wl)Q`Ap};S6V+%1%<)1|(UC8}4Ey)Q zrlzOMvfQWR?x62D;)fA}yoNlzm-u)5|9t=>zHjD%U{_S^pIRV0k}=@x{NF4B3*R%= z{b}lv6A>!6^|5aS`~jNwpijB^f1hxQ1DMfK2g2&>zNgGh<0MG}b8hoB^-Ug|v9^a9 zzm39U$Ic7QuiOyWt%bTzUjxvBS}TFXpjjXa{kPLH@0sq5xhQQ-bse0Ei|{F_7(RD( z@=}C{K6ESlQS9w2es2Xc73_yerEyj1j~>;50X(BeTr!ymCso}AkND4%Sq5yUq?T8& zBI*NoYF69u`;3jB_~5bN0Rk27@oo3R7_;3A(!%5o2$#05{2Up_VSbYxsH+PeY zobOF^{k5ha40&CWwFG$SJ$0#8$2ROEbl6~+WAe)df&IU?INp; z_v(CUo2nIf*AzQvLUd91-c-)cwaEkS!4-(aCW5)pJnu_&uS)xsuR2M(A4rGOpd64iuV6r+X4&IQZahY_-A;v zdKMbyRUp$RN3j&|Wvf_D-3A5PL^gUd!3nl~|LaSMQKl)@Un?@~(7x3Ne}-2P{StV1 zak!X12dPv4`{-M}p;)7xsmAwW`7SKJJgxwOSQ1jy+#EEkZ(NOym!BoeI$0r0oe+@dXXeIgVtvEA zSr6B|545NRoTMfnrKIdXM^fVY6)GBC`Ezg#JNF2#2^DT!6L&{Cwmy<@cjm?4REEhfhHqaUI z8Ue%>R)WSKsk<}R-+>9!?Aaz4+{vh3OhE z-cdgloa=YPXw>mX)q&voHu)I&2zH!3S`#6~5!yvA+>`TzGVRt*r~u2M;(1fV+~gbY zcGK!5b$i4NHctAKq;%)aHw{M9q(DqdUC`3CwDd_}WQ&UDyKf3Ly`#?HYFHVVgl{~! zYGVwkDeyejeDYKs)NW+oDMBe-{_{mGQa=Je$g8Nx`A3_6yx7IRqu|+|{Kr}NG5OSf zNx1mraO{|P{&R$s{lQn!%HE-(I(K|p+dgP3GrcODC8ydps*EQGJgUx-puJVTB=x(! zowhrcQa3tx*St3DB5H&6v58}rVoD|P!wxY7+RixML*iyJBHWP`PEQmgfz*Rw>Yd_F zp2pZWdv&EV3eGcS?vs1?E+<~1D9agp{?Pp`_4%f z{kb$a?4{95BWRMTqV5ORXR;)hNB76FU_*B%8H(XcYKGK8*cpy0mOA~|LHCrAT&aew z_xk9E4?dKXT{Y8XFBf3w$DZoot`6mIL@18CMZLS`>F|eL2&jWdd`*?5eu|J)U@xhM za(bN(%j5HB3b*I+9m@(ci2+V*2j*@v2(_? zcdF@qMb5a`bX>;B5f-$bYzYxVot_jn=Zh4+I=m(%7woZi;o^_uY9(#s+uMqzkj(-} zPtFDHc|xxYYwMgo53wWodET6G{(Sh-aEaL&D$6&r;EqytKAiJb)HMY6$LyrCM!+&Q z!P@0us;D&odFl=rQ(!^IoyzL_I~U@p+OUkzu}Zx1#$+=Yv=~+7Cyv|Vwatwk`k~f1 zQ{ub4;x%j+`<1#f*Q=A6)3P*bc^57bFNsT*62U)a*FK_~TeuzLj7nlcy>x-ou3DBL zt<5^?KLJz)WF?`}sAY5S`YTJ95vkF0S4TJ;6jAu6Uh+T~#Euxwb!@h2GH?`$PJ2sb zbsr*}#2H)W&g(^aUjN%5m57;quErZF#j8;v!x515p8imj-^5jGf|9m`HBgxQiP_pJ z>P9#w&jyS8q_)K;;LQ6LBqy-dmdwSwc#^@Kez#(h82s&*RG+S2yY|Ny4ei|+j!N=pE z=7bv3lU5~Ar>3K%h6eIyYRL#s<4K+`X?&Ke zA}##+{vxu@^RIp=3Y1-ejx7%Q`D;n>5p-TmO!(ZZDgp^X3^uTw`j_qHb7WL!Mi`25 z_HzY%UvBA_vOazK6z~E_khnb@@pj!$8I}fVE_Hm>*{}6mT3Wo&nj>M>-uOVA7P{rH zO)*uBJD>#pw*`!B(RIxCL3V5EY{5=`em?YLtEfb^3V>yM30HI#PaQLJ)#5p#ufXl*K^#GpR!eKNv}_#rcajTIBKRvRr!YT6p}DodB^w=R=b z_PDXeC9qj4*Zyg0Qx~%@UhSw4_RgYtpR5-!Alop1?+72K4~)e&4J}f|JOQ@2UJ|Nf zU*&lw{IMd%pUUj28a~Io)|4Yjfjlbvt}hDrC4Hg@kVvv`Lm_p&8-#!l1%)yxS6^a0g=!D=F9pu=#b?2ETO|i?7p>qP5_T$CXU&fvHj@ zNJcHCs;YWQ!9K>2rQybpmau%+Sv2^0jS5}u!7|KLJiNT8_um*BjiZYgq7U^!22;CToV-wRT3s8d4sq#B z?!+07HV|#_dW5cl;DA#%e?40-W%&wRWGKXltvPHeTejp%9C~FHn9<%+u`nj4dyNDY z3uDTe3S<_LyJ2#(ypc>5IL>z#{pE>gEASF?S#2xxXlwkE-D3AEYMmRZv(HiD#Yn$u z`!?*a$Z!L9x9*T-oD~diSzC6m!w*{lUC|&Yp=9sIN|$(-ls#sh^)@sVaV{MEGxV~` zY+$A;qO+h)v=W>1=^bTkzl>ZmD&UPC(-wH?Bl~sJi)T!1JI010jri4c(s&F0G2Vbx!2B_ZLHj_sfdt>j|8e&_rLa%A_PQWY|iK$ntQ=SO|GIAba!@ z|B^qS)lR=z2VyyX{&ht|wmk;{T*2#SZcoGt9%bF}*S*V7YWO2}`{w$tk=DNWOCb5b zFpIJA8uUAI2Le%>a4G$HVH;*DXJy9Qu-@IiS4*0%vj=<)_lG3T9fPjR+r3C>AN$I|q z?r!M@>F#bpy6b{;cPU6JARyh+BKRKs{ohZz77NaKPRyCvvuBTGrH0agE&QQN>#P64 zc8x)E;&oy)RW^`+s%$FdI|%(r^~SEC2I1!NV3FJ63%EEf`xezeerAK~0z5J;05v0F zBk=uEm0H&2dpl6Lfhmt|#Y9YIlnT(P^Nc~qk z;;KoS$E&k=OAy7I{D$xBPrEI@T7M}|uOf!?fifYthh-lvRwU=_<@~|`-^@4?K*#w2 zp=r&WB`TQ7+Qifi$~mmJt9h~b=wA?oQ!2}!wJ$&;+|7jccNZma6YVv^gq4xy&4+;M z*LA&~6VGbBL>{KgA$(Z&pm9J7nWB7Lg=|%Yo-8>FV?r*%zm;P`?y3k*hx1m8N+n%H z7gqjjg!Viw9&JxDFpn` zay8aw?PyOVwHnm32lxr>(@}cvnF%Pr;8@mH@s@?X<^+*Oy3Jl)Ke_ z_Y4D$O^d3&w-}04-KD>j5og%-vHxG2E7S_6+ke<7uHS2?h#k84*_dVgXFJJ6&U=5! zZK%K!yWl{-5sZOCn9y0%|NYtFr_Mv2h3_D+EE$B;o!?3I8yexU5}@a~Gx07tc?E4t zz<+U0#+Wcz13TgYYwue8fJEVNri!PPsh>ayVNRi4ovjKz0vXgO(SZE_Aa+mCo++9b z{R<$!Gc)zwECR_4_B>TIKaILi7T^hN+Q(Fuc$4~Y?f6X#gljvkp1)4PZ!@VZq&ZPH|Ex0^jEbr)}cy9Hx$&Cu;#SNP_!7dz9{!Jg|Q?*99$o{spGn> z*v-${oaUP7z~BnYLp#cSckxkKQY(hA_2r^0YhFmAm~x?yBo;F;Rg_m3ycxL)(;>-E z-aJhWqX%CvMl)7LZ0707uT5W}i2fi9@o=!3tj@URF#N0DZf$Spm}$>j`J#Q0XF~Q0 zG3ktYrTWNkUJFFsbIH^CDvg=s)z#WcLkDV!`*@e(Cy%);*$Jx)g?jL=2vIK6|~9fqN(kTQ@<+H z@$roV?pCP<<0$%S2eLNM;9p%7_&-e(RvC*gzK45z(#__m`@5g~;m%!M=1}ePlJ~o&c$8qt_yy=LR;VysOW?H zXBB7#kCcBp-YF+}@gwQiEfh)tHGR_pKGMUZ`SrL6@8C7ZPt_9;-{>1_$XcyTEiGj> z$X~(J18Ck~s~SY9D{S7j+O()Cg&(^=IR7O*H6|MI>quPufHsKva+|QOy&DQ-5UaXX z{klK^+!v+_gy@$i;js%?ra23(4_q~bpW6j6Cf#{NYW7STGUuc83uLF(X5cZY3O#zl zX2#Ns&uZuDJL{JuNrR~;_@cU_;K}?0>C8a!Nv_25X^YQv~ zUDqHV19J@gqzD5B@rBp(?Y|S zDri44ypDAIJP0V`mG|d0&%4jT!wmYH^+AK09)!1VjYW>PYabQBX+PtFG4wC6g<_M5 z95pb&w(tMFKmJ?%FQ130W{Ua%(Q>)|Bve5svLRMb!#osI*BuZPy5Pw%{1A!#B2STC zQ9*%!tkEN;<-PCuPQnB3{^semJpoSPJLooQ`EWc-^^_%+o#x=dhsWM_oRJGP81G+x zjpW$OuEw7yn^0>Yjg9!i(=$fc$H@es2jJa)r7!F(g@LB7_Z2j*k<6RD!+RW(2=_bW zNqr*{dM2~?JdZjU_Im7u_)vU4SK{>||CG-PpQkJ^Ng`tm&riX3C1$XAF^9H_3u(kxy(h1j}?99)}$!VUb{3mAp z)x*Ui%Gg8;!6#`-M$Dk1sA{GH{nL1jE1QYF_RT#!C6ahb0v#C1<(R|^!IIT`>Tyu? zz=Wu?W1E%c7a6$?CiXDvqx9J(10vshlSyOb_(>pWD#z5%9lD9B7ZuivMkcrPO4N{E zBfjjMeHTwD3bg_>yI{BxjwwVNOwNMQbTT4bs@tJfX~>sd*o=o&r=$=y1I4@d)9SM( zM7%}`AAz{Y*L&?i!=LMaF4C`9Ws9}}*~yh8Y7UQyg=bH-O$OmGzMfiiikPO{y$Tj* zl{dD&P;B39^LOxNXaRElap&!k<%v$VCeICZg2_D#|SjkbXS4W9qS}Zm0Vx=P(}?J{aay*M@lkp~Qhub2NU6FtJBdF+n)!m2+<0fny(ZuG()IK=XBjYL_Jn%Etq;a$DTG3 zRW(=N9w5JXyN9cnIk0)FU3n~X%SCL(uD9C21DJ}p)u`G8{~sK!pEtF>U-=1pM)xE( z#Di4s?oL(mQ6s2dntZ4D-nE=I>L$MI7hs+}drkeymDeyNhFp{Pf1`fI=mLXk02N`C zZ#uj09B{o!TGOmLpqPh2R@H>JQr(-X{=#AuO?A5R`R~RJ9Ve`I8-|#x(EsIZgc40S zQLBT|htCmGoKyo>h@W41P*`s<>m6 zUcw`-(FB`_xqq3{w`??HB|xs2K_W8OO9gQ0kbtE`WDcX2p8pO?8oeDHyi=;Gsvt|s zNYkbd+Z!S&Tt39CzR?}YFs}nfj>t{AXs3vpLj+K~);Q(N@AASHlO;xhE)AD=?>Ka` zKpp>U1b-Pyx{w{h`nEQk%gl=HqV(A@*So8(zjg{4b~gXumpEOq2PQ;0K1tWtr~>>m z;KCNGYqhFpBI`(uK&{58G3@D*O)`$A(PQG&U`s4< z9$eL@n*w9E#B;macfi{wNy_~T$E~gI2jRt1+a5mLkM}pZHe11jYN!dJv0lkk!8e(v|!bt2lwtK7D zeS%zzprCK*Odl@?blahpf6u?c77q3uH9s^ms@$;@NeXjA*PsmS0+f%~xoOVq@D8%H zvcl$dwBUN)peijjCfPUvbc3cZYx2v7R5b?l2G+^l;&TpI#2s0u9a$f6;}%iO-@WvO ziFP@%b<)q|SDz_{s6RNQu#qA)B>*0=?VUe<@1+hkZkczXpQY97xGbv=A+mOSc_dn} zySoc9_xhmgwT11;I$yQ|B;3*Z3$7Yg<~Nk-LwU0hu^QP=fcn(V)bbMAsM(R`K~oY< zOxu=9cg_6A!fyOe@_TUg@NLVnsma#Pos)W=pmztr$MY!pgkuRs&G7jTCyCV+OI6|v zD{Ycp)>g#>|Hnc=f6LwMRGM6_$TWyuq1u>&$hJ|D^9X7x&14EJk6S_b#E@$WGnXde zt+F=HEpynr%ElHGr{(W;`|7MDP%Y$Sc~RBTef3f>bjk;>>Q_6T?AFp7+5Y9&U1-aR z(P6LXE`Hz_%scHZ+JKzwlFYnz&hQ8gimG(ezbn8Z3s*)|JtMNUN)X+NQa46zMCl11 z*oFWDQ2PU{YTx#1`ngY@oU6B0*!I`al_8rN*QE#QHHk{&*W+XSDU334fFfiz^Hu}@ z1!n)Dnd@Ip0H8vb$+DEBdi4F0DtKBvBGrfCL)iyeugAho=h7IB#x#B{KKeS$XL@r(N`|@QbRvZGacP{BD3Gs|tYI zO~FJhcEw(JkTsWCP2~TE*&~8OjDB~mHFMOzJS(2mP31Z_6XxPD^V1TdA{yJZd@67`wGDR<&eCs?cE#p%TShyWozmC3_2Ub0CWkOX$U5`-$ z4&74=$`2Gl@ceAP4#3Q@fbwBugPKMw@X-rmw%x_KzLA#^T0*e=NbLL&bR*AI+K?w} z>6cW-?jfWpM+QZdt)%YY{9Cq!Cl*#y%?O|VZE(L_Qqj}N(od{yi>Re^HK*Pie>0sQ z@^SJFUCu}#RxPI%Bkv_Dx(^$|2;Fi5%HsS8BBPKLBf1484gY~edN|(mGA|LcV{sMr zls${P@s`WmXwI;o&bFmX-iPq*%;P^YUw+U1D$OCZ2(!}E*FQS&DJc4EM4oUUb7sQx zB=84g1|y6gpa;1DdcR*coN~oUqkmE08`o`dqTdZ*B0lIEM;sPn4Crg$;*Hb=uoJxu z={i}L$7w;7h2HfxPy>*}Z9#bn`ZyB>hvV#LxaJ^L=_EWRGzW1aiPQRSdr!lp=f`4T ze5SbQ3_;&+m@AHCvtd`kQuz}>k@;#pEKZ|mTM)|>pss2bcP8I+CPm#wAs}0VS`Yd| zegjNQ&yFIRVOyHEVOmpyqG3AbyBtS^GV{m1EEG+Ea5MXt|L8}^C$Z4#rD)&qi=V-w zvXt5*Cr#gLbiRs?B0%D2E5`K`$WiozS5$RBz3VwRaa>DNAHibPZl*;8nc~GE2!1mC z%9@$)@xehb!2QCsU(k0qLp`jYv$TuarV3R&DVq!e#b)x;WUP;1Sg$}uoqaC9v-xY6 zWJN5~4*lb#!OJXzD9QL;9eJxJN%YDFl>yw^wEM|&+Q<4o3`5ezdGWf=oD*O0;&Q2Z z#E#gDQw(C9PFr&jHEP`e(Sbm;PX?x>o5Zi_6C*Sm1BJW^+yKCSuQcbj=c@1l(?lOd z&5>p+uVzDe22`v#FZW@JT5;M(^6RqMNT_OLCiIvr^n8tRTXbCD8$X|D^ zLf#hyF$>=wa5tbKE)f)_Z>V@Rs1jw=qA$KiaR9K-pBid=W^^BF;^qd#wgp0CJG(0X zDj{Xrh3$BD8d3Sa59quUrf}^MffuPVf{!;&>YKFMDvjoxveaiVaSOgB6ZUKs>5U!w z30}ALb93U*A+5jKUim1L!zzm&URI~dscP~~R)rA`i_@~-%x(=DZ9n(wI7~@N$;$6@ z(Wmyly*#vTK#xp)tYwdwyth`w=rWQI2dhkMiFeEQOC6Rfc>X*&VPLwb34f(tP_FTG zoqX*jOE+`(M|58HkNpiW5Bv+2+a)S!+4Iv%wk4i1ugwxy0$Y8$+=!VM^s%0qYdQ_@ zO^W2gwb?N7N`dMy;3uqI9)9Z~2hw9L?*Qr?^w~&&J-!E64cQUv7r_^zznIFaAU+n* zgb3C6G854!PbGDQF6AlSZ2yQNYZtXD7i+wLLYf6mt)4JtF zWx-w@*GUe}QCAlmJ9|xN?DK%iwVjoY$I<#HYQ1i4>I=2u7F~!o6sC+Z)2`v@AWfoCk7GkN*P#R+Ahpuu&Y5O*6qC)SBn_jcPY|1`s)E#y|)-tI$#j$z6QjJZ2dc!``7KBGQ+ zqa*P!{-Y@_n{U>aqm?fCajly|9_gw`p%V2+)CmVJU;SQ+z_{55UVA7}%buteiqbCb zN>l9P7WH#F*i?==;vLNb{3qfJOYaT-Xz&Y}-Mu>X`}WOPD%jNz{hDS_4(7!DFs#2u zLI*Z#oxWtM*ddH4qcmnIxX#Gho?xvi#;}YGiEyM9+2)}`>e}y%ebM%~{yHbi+%Ua! zzu_>6`qO^{PSUSj3c#<`#w2O9Wi{eNBNysJj(H*oDc={b0Zn|8$y_0CdvHTA7!EtbetWKQ!XSNGBVM)cf%MxYd3#R7#b^cZmy)$2kEvW)@u9 z0-m^3ygNRP7k70*LllOXINdG=Xf5e^-E zaEo&LeEWeyJ(1uXN-ws9mSt5#xA(U5_#Cu@D1F=w6b_zmTa~XvaUf0~z*W!`ddtqr zs%Lj#h3^ZhSGwOm^F438ITd^oOj0 zPmqa1n&b8OSatn>?`=<}!sxY{YroG3kq{2q<{N&(p^Hrkxs&EzZG7eup}I~g{62*r zHq+}VwZ0J6XhDjFXfrvZp5*F_N8(uu_ZoL{f8Kcvx0w$V#ifhwh(oET0Rli@cH%-( zgOUt4WC(&;h2#QTRCt;P9y?lnV_Io-tvF-VwZ<9$4l+>Z`hxOhFgb8EB-13hF8K(N z=wcVeL{ICbDH=rg)7*Hv%Y8q*PR?Hb$toJ^jJ-|9Nj`@UrA*ako8#+!vk>441A17r zM{<9HE=OTEfV`zZ+ygFSsjMkDkm8^fm%}TONU3&KG&41TdG3sqGjnm`*rleS%({Oi zPwxr%=$b&n*U0T7@Cr-;Rdl$zgPk5}L8|AJYp11FQbUqU=SbR8C|Snj4UIy zHzGkoszcEfXa6GKkWps-3)MGH?lP*-IGR|kOUam{0snU2+e<6_W10Zl@S>t35r}$% zR_<8>b3@U&JGd0-5>GwiX9P0Ik+}~B#xG9j{v=~Qk)hisPTejVl%jo)w{R=ln0d(T z#b!IrlMu~a)?a6@tV*$QuwCZW*#XP6;t>M2(0WL$k~>A&^hQ2Y_K9w?)R~9NgN3GE z5l31?zptici8Kp{{vnRZn9w4UoR*{MYQbPH!~=RZ3eWmSipw)@MfPelDmelnzKk-N0wsL$kD)jrdt`~CZO>>`yh zNrEhGi#Q->P~l~Z3qT+x)XulHPx_^Se~=4oiMS}APrv!!*7`2ld8`Ny4f2CFH#qNpbC-rm3|?y z*;OTSo;MOH$r5LB9RDWpZE+Fffdg;M3F+9!CkBodW1iGF4yW0ivrIT;$-)r3?kB@J z#-i(>vv5&AJ$-$BoONVyJwky)wZ0O+`Tnt@c%(HsGy#L9b`S_NKpbsxKe@r-t?RW` zM&W0WWPt_e_kCpNFS``Rm0|*9BM>@8vo+|od~!wntG9az;IKqs8gT9EgZk@se`M1- zLU1cvK-ZDSdO17T1*uWS1fW1W6jY?3MLj$Uc*b<))LCyD-d$!r+ZGpvXe1P=_CqBZ zWc#?A>+15UKL`H6{!(7RAP9R>o+$tGL#ixSgvrGR*?JG^*tIMPnh z-!=qpFTXk5LZxVh0Vx3w#DW;aKd78*LehyP3W0=UNTN#}U`P$Y(J8>eH$eYyXi$eP z95ee1Qm-CF^)PVYb^Z@aieZn6Dx|m|ncX`pm@F(Y!MCNelS<<5EB>csJ{U>(*=Vai zMTALbSy7_=x~6-#Loy$)PK$H+>}Jtp=pfC*;$V$A7EN^M4&1*rDF4Lg1birpc)tu9Po zk#0E;Uv;2!aQqvZ2rDuk$MNBv!Mgi=9Q@&%2SJy5qdrUPg3`jtnD= zUkJPYfzh%0tH&EZAktNpeA%57hZuy?u3NpY6jUk+kjG{p^v2VkCaH-$g2pSn51BzX zl^lCEoL#RgRmIGuf<+My#7N(5491iP+8jo+Vr2w3DF0Fp3p%n3%}U3M3y`0Hm4j2x zStPZtsnhVUWCca^8`Bf?7z|iV9W^1jLEDW~+rtjWPVF*E;LqnpZ8&}It@gc?HV zVh|AhjU)|v(N}ryUS!4@&t)o5k6hXJHy5l{I0}0M?w#au2PDVQq3e1*s=&sUYNN#x zrR3iE)$wni%LA<%f=aKLPpOB_B} zE=5<)a;wX1Ic;z&J4o2|)AiGeVy=QpyqU9>7p@lmLTbeKEex~-``Ewwy~+~uIO*

lN?t{Ap7*XReA=JM+MmagL71)?mhL!}00qDGZtMYcO;aPWOO~_(K*5k$S*wQPO zd`iIc^F0&la8t9kPzoJ_sSq z8W(eY%A?wvIQc%~REY89{9F2TF^A-ob1wJ&pTP`S0ge6URlj`^CAcG~07*N8%Qi9o z$gEqDSgtil$(`ZAfHUkdWXkZ8$Jq_`|Iu9e>*3&$b;fLtCW7x@i=uzkmRR*-z*4gh z>@9bl#h1iXSJuD9ZSRidni+}@Eh347d|p*l5z)+E#de>8N2vtN8Ks`dN_~D^so+A3 zstjqhsOy!nY>en#^|~m9_>+~z#a%2Dia;mS^jEyRzs0mhZ`Ap0c`zrxmjJHZkC;SS zvi%t3A~Qru$RLS<4*}$(C(g1Y?cy!);;7~xqa=4LvmgF}{OKn2SU%>n0FODw{ZD{* ziDbZERyy3gS`N825SUD1_OtP2D4X^0{b=?gU5K7=xcKLI2KTp#xB?YD{q~}YGKL=W z>~+aXW-fxq{hZ7hkY0i9?r>?>yWbbeNS7G^b2TMW;lY~3?t{0#jr&+AErl>HJ69AQ zcY#piil|fwW@K=pn94UNRN3X8(yh$+U1L%p`&jM=l%mgIEt|&H`4~uBQfd_=c5ST> zL~Ws>5|A8u@A`_(nr!i1>x|*6Q3u#Q0`AOdY4rtjy*j%Q7Sz;<<4<3}Z~-6hi|7;q z4qWk2W9EcP^BzwiTWa>Xqfk1Odt@n18un}sIon4V%Hft(9c6mm1j{Z6~pKPG>M*1ydmMHnBlV_ zVYg+>r~wY{o1-ao4KA!f28BOs?AMJPU{M3Dh7&ZgDPG%N#6zF#Ww%Zxzd3#Bjot&e z{ng`u)~yW}94sQ3UKQ1IVTW_Un<4O^ zINW1Y4A(7#Mb3y-gg+_pnQ*=n)R54^AF0-BBbK1_Kz}EjO!Q`5Dh){*7}1z8!?r|{ zJ;W~Dzl!S%wvFrQxu{+7wxdFgpPdpUs5`Fq2YNf87wN3zhwEPe)c`LrogBlIyS}}> zof30qmYFLXv^p|1{UPZ4`z5*v{y{yR?XLsc=rs=Skw>NsS_f0I9Q9ik5qFWYTybQ1 zC2|2OA<=Smr20!F<+7rUE|PRfd<+mbR?^U`Fm3kRFvTbIcSbeqr1Md1&k2YA z^!Y`-(G`eAwQkX5ET>{Y+m@~no&{B_Ocwr9bnz3zpm1CCY{TkBbouaT{)fP49{KAi z+V6uVx38prSpCFLQ!e?c_+hr+8A=C*RG^K*eE=@%m+n@rjavIkB+#qo4eCCDG@)R76TyJ)%>8I&FxnoU7X`f9iP zam!tb$dg=uz|9PI-yjEAOPHg&`8opN=?5yR(Ex`&%8FLmg?Gg6Y2&I@$M3)fJQ)T0 z<1BZ_O4C_A>r$tDZ*<2ery3>L#;8S8uf9Kq>z z!PS*GBZQf&Q|It-tzC>kU1ljYl85TRVA!7t;HyK=&oJk*DdmV!QfY}3`K+7Ym#j4-w(P{7J0sNBxd&CKYi)42)EFCGI^51 zznYBOSg~241fdJA@EWH;vzW|Y#5HE4i)VfFahy1Yzi^A0tDh5^uo#qPH6l+w zM;~in#oG38KaG2xzZOOF;C8{nT5_d!jkfvLyuH2cYYfs(82Ds7i2A-VXOGI)`HogaDmz7yVyu>$%C43 z_OJ4hAB^U?9%()2OQ!14qDNP8THW~VS=GOf$%K@7a6JB3-qBDMHG?$xLfIxUN_#Hi z2?k=Lr?I~x=*5x=$GIoH>iU@*VX)^~%()$~G!=V*(}40TPsD#kW-YqkUEuTQh+;as zG0CHVT8v}u%jHCB!lKNy(!IJCm5cNjW5CN;mMS_-X#^tG`WwlYnQ#0;%t*6(GpSSc&2Hw!<&Rd2{b}sD4XX*R*4>mZ5vj z|0=oNFNWIget90cu}rZq+%V}eg?oQ9kzd&ihZ9{KpE%i>?H&UEW8|tPvDmla8}ZpP zNSY<-KR4{S+TMs761?JB56H6lMsM=$LDcit-Cm>ntNYTDeO}8LeAV;co3#{E$3=2! zULZg^zRd+va(BLE=VWFoHo+E;ZC)0Out!-G8S4iTpHc8yUgHtZ-Scf=TiXdWy1BSC z5&&SQX8yKNE1F$S1e-XxKxU93cdu;-cW%l=kMM0Jc~~RiRc_i(kRH_4tB{QOVKipAur+Ut-kv()bt0NNNi0+& z4}L~|%XfQ2d)shf`>Q%5#IVJ^s|IVGbaiS^$k^Z)UA9&!!$x~^LxagBx$6js^e*{p zo2ayHUPiQfUto%qM%oIBU4D%p6KyJdK!*@mi8t_}~{U4)9<{vk)<|fM(Ts zdGn!Gj>l@O`>i%JzqL7;y%-lO#WKL~+;i_k=Bz78B20u=*!9Y;Z9^JBj^gS{E>Xz| z-GX>B>Wty_@K*EE&}gZbt)JROI)}{1@AheaeCm?0%QnYDn`0*X2`BRuC;t>qSI}iE z=f~&WVJn_+Q{p8DOSX)|TakT=EYiH)#*Qp^_v)$V4K@wv?YRnIB330iDymo}eY|$@ zP&?7FbRw0Z+q>gPK6B3_P5bA<3EF%O$_mA)QJ&+YExfbB#d~!(3bQ7?kcW^2eiHA} z5($ws8>{4X@b_Olkc#Ko?trGu7^Kp^qYXI7k)ew+q4>(${3i?O2ggtR zc6!XU&-Z0(--7WilFFYugYgIN$8U|kZ>#Bi{uBDwlxBCvOLybtzUnr?gj0@fP!+jJ zggLByB>9c*-v-GLjq+oSJzKu2GB5dXek5Z)ij?M%og=_j%ZW)`- zcPWf^p3K0E0({2jx=$fR=>=;q!{o8 zAu4;MpWA@^I?!V*PM$THo7yg?dTcDJ2<$>iQ8{hHujScT_Nq;Cb!&c`!r&sO>GSsJ zCUOZb7Ez=LdN~I>C-nIxxscHh%H~E0O_h}?D(oIAC!xmK3K(c zw-Omtxy1Xc>?iUSx0rZF-^JbG`(HFNH%yPVA1A2gsjrKBOoA0IahIxpE9NzX=84N~lJSKI#{} zOa%2EOa%miaQiQvQJ`-Od9JW8xnQ?7jz8%Ll>x?PEJfpw=fO?cb zjZdN3lyU}Rx*4Trl+Bc}D|gV+LCw`y!^a*zyp^UX?evyWFo zWi~0?<*m&ob~;i^jAsy>m5+(rZ{fPxtB}TCMJ>^yy}A$pfy*ePYSDu2rZmL?m^uyS$tII!5w$d$9aeGIDFOS4hDdLuF*}W%d1L`=#H}%&b+BO>g;Uo+ ziAF*<^M~p%&OJ6Ik*xYcd8B;!QJ}#MAa*{spqw02kM$JhcCT`ZcAv|6?H*W*IE9~5CDNiBe(zJpa@wp> zRhSkhUeWoL9RJt)id2)P7%z)12i-XJ`AnhF8Tbp|XVyCx4n?hVGnHT=QsP~;>^tWj=m5=Xw4c#s! zpXgl#9K*}Gfz_sG5?p{njn4u#E#i_YrZ-DTLEX%|AJg}`^QLii@X95FzU)vMg*-E> zQ&Pf7G41x!*3n_fWgWk;#kJj9O%e+~|G`~i{%&jegTt`?aOZIJi$CiW!&3wW-hg&> zc{faPyG*xmwt!WoL69vq&ph;=nSO%u3;@F;+#0v-4Q^lcthm0jV4ZyHV z-dLel<~RQOuOp~*QCg1UV2m* zh>Tk`-~alZDf(7XAgmSuWLU;tOQKsVc%`XGSlHcCjWhWM;YXsi*C!_&g-ENYYc@-T z9G4P*jF*H;kOFW;7132h4wz6tiZqe((KBLy7S~=AYalW>>vWI5xwG!fjYYiPbe&5V zUyR^5UjN2ikl5p2UM<|TG!Vi`Tt3`gkBQ4vF}(0y&SHe-^X4deb59!#=O=*r{jaddt%4(mzCnxR-^A5@p~D{m@~eOawN)|XSBW6v`S@8(md9uX+@04 z9DmvXz}{n;T4{sP>oRa2$eyO;! zAaNk^DuR`Gf+ZR!N%h5Z&vEa>5PV}Um^L$#H>r%uN=4jBTbnN8Os)vzdNli6#MusH zH>#;zzr8QgqyH?~+M$6hmMjjHD*J%~5MC%vJ@%fcXxG~@gh zx_`$akyBfu!s7;#-G+#l;+Gu9BL&yru9vOxuF`7S8yeKUYWV%RKJ7wz{l`rh57GYS zxM}TA#bjE?=_XrGnV-jp1s}Q zz&tIohB|;+mP3pLw3_8$;V(uf~cS02Sxe{_A;e^;_RMzg+u%QRjW*?#m#29!KDT8?CL;BH&{? z$ZN_XVhl9_>%fHM*2AXPn*6gz;k&msW}gh4PSd&j{%4YsuAX>? zJZ}dp;knPRpEA=wb7Vq~>xcD6R$%MSW2W`jp?P9rr9`U{9c9Euy@@-Pvz>qMZws!% zFO;0N3ojNh&54c0^mquJ1uM6+Q<*z?qKck`gFLIb@u33O7$;L>Ftvo;f0mqyT8jXk zk>80q0b%vMTU% zJwv$gM6ojD-C7Awnv*sA?=|I&3D(n7_A|#kO2(4}Wh;vsYXr+PZIc~gKhN$@`ta`l zN=3ZejcLdU-nyEQEl`yW7!E|>8;K_2I6$MZ1{tjxod@p%i3T@4JLm>7dw1f3qxuvr zgklPjRYTS19ya{LTeGdHrP77iLcYQ6nN4dGSBC9nP#wLI?SeVc=!qn&AKt^dX;lml ze<=`3TRYQgZQ{4BC0Y`s%?L@2DuE`&a3@Nso24G*T4oP~O+|+M981ng7Ia~*6-0VF zYf@nSpML>4-IO$?5trWFJkyHw&TmRPhHU5aN){9LboL;}NYpEb)EQ{YGS|k_umGFA z(0EUJ{}Bo%;c=z#G<;g0A?fDj8JfXd=s#ZJD>o5ppK~8)|K@v?|Atw3rn!Agq<-LG5_pn{@>- zqsfnMusbM}?<7g#q+2Kz+So1bKfz<2Z@)^s8WaZ~jGFKbUD_{7Sb!BqtqVleA@^FH8q99Lpl} z^<}v-kX zls$gmb5;fOg$@YDk3awAu0?nD`N)tM>`vvN4J2vS)~;fo4gDeJkg<8W5|%66EI&uz zpveQ%=}nO|;DWPyJ<_H7WLvb4bhW&m9%8gMz8~Gd7WXRM6lT6u{QXRD{18C4_=9|$ zs*+pzJYurj1F}RpTZRf2;8Be9I~4N$s|k~(h}wm)*Sou(a(vg0L5dxK!HKm;fUOuA z^se0xyad%4%m!v$Cgye4*nO+zR$cLYyj`qb#SQC>IyT>gC-Eo4Nlvk~NhV*q+cq8^ z9c6wJVH%Lb)5BQsuB?hd{DxORDku6Rh`An+Fc|YWK&kTEPadbne@md`Xw-t9iCd~# zH}^5m2{K7!Eh%!S2c3cB?8z8=S8)1E_JYs!n)|?y#(BUEhZUUB4{I(YZ-6s-+l1~D zyY+!!^UP!8#}8`I#*Ih|x$GJwW5u0^dEjAAIi7QVfA6lSgYm`C9m%u3f$WO>O-VN8 zNt^%u&9*XDjP%zyc9-1)%3JL4<7ISSBmK(jk=&`^?=ztI^y-*tzTvLJ)Rtw=vx}Ea z_mlFScJm1(qtTs~!+PSYscilR%HSQ^2fuMi6*qxSe5%*|Jh4Z8T2=jzD^p*Y>4kEo zZBhCyG>v7X7G!5=ZD>-oI`YaHl15CqfPovSgvG3B%j>iMR5-i=*m?1Z*bdWt!$pqHKp0PK%%R%0&qMi>qR^ zdIBf*OVX9kwaHpSe3-t%dYAvPmH6#n(t7xJ6)8aQV@PGjEIcA*U&?413!T)+^(oSFPe(Qrng`Kmu)^* zX4s3lCD+7s|HtQ_*V%f+BZ7^RrJK3GGDvF=K~C}CB%&-}EKqCPvhcNS?Y6lx)-=93 z?P!GdqSUB<^j5atCwIH=g5QOr_uiO&&D{G%=9Q?$Z%|Ts)Syc9YNS#lj;HbwO}{}l zX&G&Usw5Gn-4P!GG1sjcR=^6Yo8jVbEa!v^+qL&~JKB>pu{grsdiKtv?lo07)K_1v zrxC*#;CjgqhoJJcIUL+4gYv4;j*3oSdq;?yYi=PLik>X7|Mr9KF^AFoSIoj*loQ`VE zqz3!9;aUREN2UtcRc+)3sw1DS4AhA}TO7@x+bqS?$}!*cN#mjkN{rDyf0Nbff8};d!)(3b~ z%YS>t5}IcOe~RcAno`)hFb5UsG4~0-Mb1k zWoH$vZ9flM!(pd$lZQkAe%DZ>tG`Q?k{2=Frznba+1EORg>SP`Dkl~~H*7s?8<*Jr zoz1N=K9S<=oBC2Mx$-EhYXw-1x9ol(AMdqZ6*|6Njw9n!2iV|jp?(%s>$s*;>VsRY z_W8w#I~XoiHi%JcG-g$msY{#H&$8|t#H(!%y?+k(Qxv*<(E#UCoo451QPmt7(P1n6 z_xCeh&5RD}fA+|>{j{@bPf3%I*!byobM++dQ6e9&Wxo{!IC0oaZ~cdTGEy3xMp2Ym zXn)Yj33=P809+4WZF>JgnE&6yQUjrt8MTQQ3(go)U;LF{lu6`%xWqHFdJ9yW7(y^{ zEzTaH(#77?X6pRannJ45`tWa6#~ap=b&kZ0E)MYfT6G6zppKP1a@&Ms>z^QTTD#pT z+7z@f^EGcpt}#ku@^2boNN&TTNbCk$e1-aCG{V3{z3W_k&?c+#g|yQrxB$ChLZ8)c z-vn*1K1qztW)ElXeC5;=Y7>~)gWVZ1-JI}xEjiw|5bTNL-&i3mxLv{)Wl~kPSuh@` zRbDRJ@<`~3GG8fG+tXnD857W&9GapiFSkrQHQIy3xX_zfYsxfVlJcg-%&5}$9)Mj_ zd@s^k9a86AaMiv^{u^O5^CFTU$~n>`^Wui9?AUJdEGf*!u4t3iTxd~|c(sy_z1R;X zL}x|r(A=g}DS}R8{!t~>LB}&*NFA%tMFKKmlGJyRUsUO2dYFcptV1$bD;XR-J(Xg9 z%W9vB`;lqO0Dbd(~IUJ z^Z5H>X-sR$Q6cu`fH2CJeRroIwmH%f_&OR&FU6ynHxnj!;0(=?^ z!2M&kS8LX?u1e?9H`@h!wqbF3M;)A=CuP)WzZq~D&-sR$dy}VDRVMAXw^t*@;ozsg z>aGL#2jP+rDG}tVG}|dj3O~TJ(mLWtZ;9C^TwD4rRN8V_^l$HqqOU40s*!m#VvMdc z^e$KFV<*h%;=tZP;9BLH@;5?4jhD@x77r*Z`b)eS;QqY~L&8&ZA5A4mW!|ksv$4_7 zL)S9hfjCJ6tZ9E$T&Y0QCJIxYo)Qva0?h27IrA9+k8l2aqXszHkMA-o208x7ja^X> z2~CoPH|sN5U9>9HCz?DpwHlX26x~zQ4xb?I+@^Ep5HJxzKZBqejeuL5tU zmjIIZr8y`l$p7vE2JAiCp1S>eK+tLOTx_c22y`DK1C1NglmjJ2+R|}ZyiJ)snzE2p zECYFZxPboPp@>7*-+OQ1@6hz0zwFigtG9}-)Wh`;B?KPRaxP18K7maykjW9(So;H{ zoM&zCbsuBn0r~uV22icqcHf{%KKTKZdEI>qIKi3P1bOBlRMq1I5;k29|J?6OOPD~R z$F&v+%umk_=7L9X{oxVp8!p5e9lyOEOyKE^V;`h2f-``*Ge!pMu*X#Lu zj>ov+%E@rYO!$X+@jRvNazS_YdNKw+ILM~;^u>1kzoa9`v3XQ(h`H0bKqAsRXr77J zW9UL6&(@M=+m=0>=X05W=%~RIM`TOz-#>v=N?pbJ`3*?f6}GjUch%J!8l%>UYl>aJ zZ4nf*LP81Na;J55s9=q`3-h&NCH;ec2_0|1LZ4VfA?BqTmp*$y^}^Lk9q z>jC1Xvto5RBDhKbN$)2w7&xlF_ErzHeU!N0>A%^9`c1d|D$>rPb}TngPne9VZ*6s3 zJNHF1(Tf%zMWEN0M!S?D z131uxi%bvysBZr^FzDY5mdekOtx-;ZvMuURE3hYZ>SMBAS$hwA_M_S#`AJM83?mx- zyVflemWLx!$1hf~+~cE$U+75f@H_9oZ9ds(kG8Dj=ks_*?EQ*VKOYdgTF~`ZwPGM+ zU#|Ic4$5&nD0fb+vH9M*Fco5`OzHGUJf+J+gVP97{g{s^7)~Vc5^9 z1pt0La{aosXAq1oK4}JUosq@~=;uzz=pUJt{|@xegMSCQmfAGCQ=-4jNX_r&vv*a2 zPcTqcS1^w?iMNin;pw)%S-)9x7h~SljIrqA{x4_9_M_`LuF9R1wOCit5~5$YA7jHV zPniO}kxtV;;feZU@06%B2Tk%SPuqRq#9nir|KB(|oKLw(Z=s=<+4oMr_I9pWc7I7& zpW|}(Y+AirXXF9xIO??&FT%;f8GKt#;#hY0zqpYmnb^UED}E813FU8f$FJge7Ye8G z!b)$jdxv?lg<(e;5XnNaev6|kdc*m&@Uwb9rl-&uI>8ua>rk7dG4);#!%7u)Tyedd zYz~TWd~DLUBDrd+@s|sX?aN)*e?Kk#OY=1w3wUXC_m-)Cm^y2~LJ7d33H%WDN-!Dh z26uUavNW#w!7CM15Ev_4zf>)6h1=Qi$wfIrHMfnPG1dIExY?`~n_YaqbVtxQLc^)o z19U!D{F5iqJsO$4^@z;>KBrjnz3~)y&h)&%(v|!jL+8QmsgmjkG5h92QZ>#J(M7mH|Qd}y}d!ae`yzXaBt-K(M zusLN=h68Hat0(e(MwcjrVtLQ}3)(N+2hIN?mCLf$syeWoILsr236h%6dB_m>s=@_`WpXO*0_mjN+l8*fZcyFIY9KPbD8sDkF~(6 zcg=)z(&$^VqH$#8H@6$+y51rnEPG_u*1N%&kFIuhrQ6Dm*l0+Xr zetbib#2T@-7zndVdE;s!(mDexNBSNp1!Var4-VV zQ%~<4%)X$u(cOR&zQLan2Jz7jrrpizVdl=g&uMYe!P=>ZPm$5KDEwYR*n;zs0hw(w zynTa;81vIYZp(spOP@+58-x60wG6X@ty!h<-F#orv<~XZj_*mLo z3+i4dTK@i z(h7uEk4PZR`%rrd8|?=AI|K`wPm)opn%$QT3V4Ka>4oyNxuK)>=}YO-xY~?&Dx3QS zyoasy;Z!ev{Pr)nN4cpfkP}&~6{nv5;G1LlWMPzis|nJTG5yQQ>ch^3978%dfCoQV z=J19-j2OBj_r3@@XskXTA%=TSF3ye*z>)>~YzKGaL>;OscTqsS%|%xvS}=DM)Jf_L&FyQ!Iga{c=aQBKxRd@~J57gn4l zfaW-eVp80}tJKCa-0u>rwuwC*@bAL%-oiY$w^zU2wz*^qmuSd{v$kM>_GulS$344{ zt+P!B_s-1HnqR9aJeu7iS3GjD>F506^ES^fA7t{VD4N-=p<&DU)#LUcXq^;HIZZ@8384ScT>|B&v?*nga0K?jb=oTonN=hB>FXMT)H zpaVtt9LVtZI{$SyUAZi;WRz37k#Lx_0@Xqa=~@qvj>HRja+p-cjmN*Jx5&LZ1{G3b zKGNT21P>f)m=t+RwtR5Q?fGQew}1o7!{?)(U+!&7ViP*gb&y<;kzIT2&7eE_bIODX z5dlTG*u$YtvcsaHqD@7TMQ|d6V0N@96FGWbDcbUzf|@YvFO(L%H|mnnS9ub=kN%i8 zj^xKnh-DUU%}fOAgF|@6eENbskH7J59OlR%c-{8KlmQSpxxI|zOI|(G8R|gSQt(1X z(h(Y=`6Ggueq(rd+mLcD5aq+?pJ$&pe~;X!+y~o{G|Qp=xFoLl?&Ai@4D!k0fJ}9`YN1WF8ya zl%DdUiDn*mGdt7tgH)$YGF#?FV_KXKSq@a7Rh)7+7XZczK>Pzr2S*l~H)1oi_9mia z;9fJ%(nA9b;-G91?0%)j1;N61hn;B#)I{D^X#KaekskHRS`~IW{AunMA-y7_DuGqdp+ive^)(g(Y#hGI${l&bWN&vx~~o2%-LaEF)bR0Ziur4q!sVVjL6mz^3=11 zQw9Hb3=dkw?-cO}3qUkSbsD6@y*(@%pGB_g@ zW=_IysFX<)p-AdSbrYVIsf)sXjqW@ypTj%m=H`+@svVNF0K_IoIGV|^0_g68? zBJTtjeoSHc6VIXI%c0_yyOkCAG)S-o|8RAt(?KH%$-Fjd8>CkDT z@FOAfZ}cf;9(`q>hR?udD^XCg6p_Q7^9pB|#@{pt&G+tz?5Kk$)n}q8V9}DjNmAQq07zkuH)Rd3z4PPuvMPAISkW@xgHC-?0JSA``^!kb!;FmF+pSIoAkZd)TXe2T+Pq0L&M4$$pHxsp;`82j@Iu zA~e(bwuISGI__$DMf`a!G(wD`d+R>UBXC$)LZPFT-jk{W`wW$Lt~+$K+3?H1YUfPSkgVbdkh~N%I1!Lr3_O zQkL598JDvkL%eKRTvi@?>{f`*#$)q}4MGMt?L zwaJTlU(?nWvaw#n2MAx94(K}biLa<1L)oUOfAamDk>9QU?htc6YWbHjjFq6(r2TXT zlk#k~p^j{j788TlNC>L{Bx#B*c~)5YYC_b(z~ka1K4oW=(o2Hb4keg@&r3A3Vl6(pAr>x`l zWdrjwKv1}%zawflY}Vl`29{NfeFIKweKd7yrFZr88ON~=_HRV@<|iB%K=i&FR`P+(U>Q1wBuCx=f-ZI~k53P}=$&c7RnQMJW$aBer6stX zMf`O2ztGgEjwaoL&c2qlQ+O9V1Mv!++?{=|&GIv6fP`(T(b6$R?b&znd`HZJckl zLC94nA1bs)atS)9HAQyosp==m^*?3Uv1jwnNK?rz$6n7^tb;RFs-S#(=?5HfWXm`; z1)3@s%#(j!_uHabF1v>Y<;FDf#$sIQFg`k#?9Qc`qn=&74AM^n==)_6HplfEto1gs z3hB7RX5+W$%u-w|8;x{y3^8Z;OM63Km{Zu#F=x?Um%H$^Yk>~rA%`~7;s|F3s0O=y z6lKyKiYo-~n!i$NmeeE0x5+KC4JBQ+*k#eq-JlNYfyn4qRnjYF3rpse|7?pZw#+~f zO~?@riUK6@soe7y{O;J4SGs7{eJb5NEnf!+RM^G^?6yaP|LrzV%nPmcQK3wXOZ{x+ z1xq{mJOuN|*|`iUI7%!MEBe>OF&4Qa)lb{z-}n4_?r!s*_6nrpZc2ZnYjf`m@ib-Q zmSJW5((@ia!)>}jW+kj6y}A7N2tj0v4m;70(s z57NAmR%(Kfo~3|RRt$2I4KSc{jfF5K^d)pfB`E!TAK&;j*yEFt z1#gOXZ=)p-j^(oWVT)$QU2J0rkJdKbcGb+p(SyiOFbnQVZB~Tet}QwTL%}AEYrwon zP8m{`eZ}NUr4()buP?@na(C)9sO&z9-=NT3FdKPeF$kn=HeareL7ae63VUD)D{~dn z8_Q!Ehw1c6+O+hmua8xNZ@<69`pPSi9ljd?DuAYaRv+*5X}%(8+~!-!*m36Ia9sRN z&AdJufs=^}HIqtE2rY5>39V=OvfSDi{_Rtb)A3A}&idQ{a(~f211i`{eAYQQIM~!q z@^5w>c;a~sK!su6*~-tRzkIoVM_NjX1W&Gb$|!Iz>b$10ktJLR*d=!&%^H-PvmZYG z;InI4MxKuWb}0;B0$4n%LMWpY#zA*gS%<|z;U2N8+_G1P+$reMb_%zh(RBT&8OgqC zywLS@a~;4w7lA_3BJdQv8_3DoI0X78Z1_K{K)Z*g4po|39QwKWzAX}O-q)5GGwu|g z{E1-YR6euj>gG}9`_^lBV!W$IyeV?iRavk5?9P+3wMVu29jqB$xZRrlrTs3#=i2&n zfxYSwKp_1ociItg{qD#WbK*m>&D|QHd*in@l(h{;=*y0hvA5GxgLIJ$USx0U(&^JH z{dFXBR?7k_ycsNh42b@Tr3@(<^I}e;$7TZK>9Xx5vYz?Eidst7XTe$gL$R{%7unc)AsjyURGi?*&B4z^Q_$|O++Jf) z50HL$IsFSeCHrGzL~F&9TVLfW;vC?xY4fu+-UCer1r+4X@ z=y+i5jH|b|vG{%u)99_GN&@jL!9bf3&7c4l^Ivl!r}JMPwE< z)TymWC%s?;Q>YkQkW{qg+)~W<>rQVyz`w_SF;pN{zpT5ENxi6S!4e7;8^1pcT00ss zcThSrCf!TF%P^Dqj~%ZjH5TWrn=mi)&6y;nYsG(%_T1(BJ43W6z3vCdTP^Q?4+D8A zx~^Y)ZpGVlNchAH=X=LQb++$*lOf*(pKjkb6v~R&BiMz_4}#gi#;#nQoZ(>C=eht2 z5UXrtS$^;OTa3S+NMnj2fDZ{!lm2uu>Z_zxKLXU;^R3F0t1;%Jhs3VFJ$Z%m^^II7r5Ln&S6dU3lTmD9o-l>4##8 zafw0w(5Gfi;?OH;E>j}#O(lVYs^hQDK@A@~c5|#;_D_FII<6|3L3EFr-=P*hU&}sJ z7?Lp>)P*p{*FUYg02Y$J7s{P!iD&EoXjtb zD47+y>sFPM4EIT0bwt4J629GAdxwF6B)*&5NRgMgGLoHl#vy&RJo4Np5HA2@*qB`P`(k}FI-ago3i>8jXHXHd9g-m zOcmTWDCMQnuNWr}Cw4Q0VH;J-F)(uwITL{)gHITh&FhD}ykjn01^4Qw&iv(>+QD|E zP#&Vwh*9}0(tE^E1dKp78=BNr5=^d0-(xuSURRx0 zfuDKQ z#2yNoyKh*%df(Vy*{uR;^i_-p%gu-?UK=aYf#fH-*(9a1>D#$rEif8lKWVd zK|wtBk)ceeF3yhI?Qgdo#C{HsuAUa)$LOy_ZixX~bzVcx&WE_RU!wNII!UNUlG_Srg47`b4-D$@n z*7@mAPf!2;72_#x`ji??zrxT<^#G%w6{V8I_oOzUf1eWl6Wqi{O;e`pD=RB&S>g`$ zVR(YL*3ct#`A(pRDKr;&qpk%cFf(~N z+`KCH`^WI_P@%cI)^wIczW%(cLGE4q-?GM*n66MO9(|?K;=Lhc_hPed<-v*%c$**K zZ3+~rUG?t4Bkp}$2U!F++0a7)|9y1c(d0QRT_<<&j7p&?lshhlA^$xfp6~{YOxsXW zQYuq4a)6Q*9pAm9_xzK(oY+TL=qWcY3fJ3mzQE3U!WEij=ERl2I-t%Z;%6&^}yegPdMqZO*Iqv-U3*%1U>95 z2~^9O{c$zCmd_cKLB*#UWLYhG+Yi|Ek+*r`a2t2XP^ z2OrBMU_jM`ZBgQv1Ab%AxVVe7S4eJViE9Ukdjv{eW z&mjEwSk4!NG-~76d9y83ReC!+J?|_kmSE>jPoNKOwXXCi@h}?;9LS~s1+UKFk4+;q*pdDGwS=U5Frgp8bl_ix z^IbzS+(_E8vyl@x1S%7j%elXfec7r=$sDkEwO@~X^>L?oXphq-2VU!$EAp-`E+4Q& z!<-f04;G{*-Kve@V9eZIJ@rN+>Kof>Ln(ZH_(SV3XXz1;70LOqZXt%dKNalb)6n)L z0D2#^BlA$~HNwx>tP1w(-cMQ`#~r)PW{l4Q(d?4e+p^c$c8S+#Q#b1-Bo3bDe5)RpmlZuJnU~-Tyjyu*)F%U|2goK0X9i_2rjU%A;0$BH4Ov zGfTtcB%x^2K_hD->d9MN6m{QX@>)#!;T|R$qny7Cq$RaR$OfJEvgNi&^XcbPzWNBy zATXaz(mtoh$eECQCg0P~NOh0kC$lU%|UmaS}k62EHe zUW!n(o&qLxsA(=8@|tM@(6eb5D<(ekv|9bPL0)}B$hu0u^WzI)5e}#l#BcURT=R9F zOj3PD5^I9dNlBFKG5xU%!5Q6z&fq;E`rGX-F#GCKaoB)9Wic(ozXs@53REpWDi3c-yh?!>UtQ+zrF%c-~NrJO6w|~Mj{WSTQ*b&10w zptdw0QY{O^UPwpL=Xz2?;1VBM>@VKbDyBwYbRX)4W>Lu}aoAHH>Q{^-|I}ir4`i3h z(GNE^sAw28uZgAO^&<{Z{8X;s&aR9xRCXB~l!hmrgk(wk0zmU5;Apdfytd{Fk^%X< z(2h<2+1LW(phRL^Tkot-X&dT~kFZ<(>$H_~(>%tf;(4>;;`D; z+UcXy${*I)aH>z@W^QTgH7IlzllFap>WV?OBXFt8LOy!{_INV!Us+d zUc+|0tHnLZG_k~{Qi+gU^^z=`!+5y82a#v>$s#xs)|Mml|HhorYGt8Xk5;>^D!YMv zb`-EFA`t$h5t_wau0C@GX4yQ{SgR8&ZEH&@k&s+2SU3i8%tsRonI!9k3f2RO488-I zTe44Wm(BqNQgON{&$>r6J#{LW7G zNy4o=0$HY`M&7AC20U5(y@9V`WL<^Nv0>xf%|pgd;40KNNNu_J8O(%2RYV`L z`tQJWG^?rE=SSueXmG%D@6qEcSub%(V%lZj}9r&IjN-p!;%P-~0%SWxv* z4Ri$pO|{k@-VEOWmgu=?n_?XDXbYb`%I>^Ts{pO!L3C7wybjW25 zMy>iSboxH9DFB*g|Aa27xVXS}r^zOVH=HE3>V6}8$CiB~$9&}dWb&>#k{8Z1*D?tYpWHR_OBhs-)em>TLX86$)X1dPfyaJlez;??>_BV%v zcHeSei9q;|;WLz4X;mc6gCMyGqX&aQ?u6mQ$>T3TVWn+MN}{~+&pQ|#Ub&Dx{Qv}6 z1I|}k+;3;<8$oJ-IlObPiTL4AVs7+ruX) z|D7R;r-Nn&6-A=A!E=-G&s_#8qkxH&C1}dp{7nrK*=Ucl3u0_Zf{8ilXbVnK|u41nDEuq zu-oNc`@T3=0U{DmRC;6pTK2m@C^E~L%FTNRC*|2vQxzMPZ#j+o5ONXx!E0SdO@$&U z?xjrBVDc!Od?|DCd{>n7ApUn*OQB%1ji1|OFiM^~msH>zZJiL!mx>w_GTPrC=R-ME zF&}36W;uS(z${G#j$fv)C8KopRno7t3X7*!wS>T_|NXJmOoN1j=7#XVK8ZwEeUJ*i zQ@xUHb7GV4h!J8_iqtWZghbG_yd?2~+T3yD;X)EYerB8g}l0&>6Vrk52u z+aJY;4iF-hhX`+R4XNc2!%9^YUswktz4h5jfibno{jHnPFy|suqI_W*3#pKVpQTkM zQ7ghZ!U3zA5UI_>OBw6&R@Dxk4k*!MCc!Os=TT=$UsaUiW#r#=fb1|I zbt5FZW_2dd_Y!j<*ce~Y?ecJpZ+C5RguFCQ4w=s^HEUR-=Tv)+?~pGSyR z#VY4&LlEWrI8?XcRGQ`cqve5tfjN#xFz(kef~KyR%%VnKUg@W{WEVlld)76PlP_q} z7xiB3FLk?g&>lr8ZrDodJgB4Q4*2z5|7kP&-c}QXhoFzdcPrk?h(j4HktpIs&p1np z{BX%cWchYs)}wneHEj)CQ*VwZ&*#r~mB>215PXqsWzMMDy*Qc)UPV{B@nZvmNcA3c z`f~k zXRg~OiXp}ZVU6+RceqX6XyEstbETpJfsf~Rfz4ZA1lSE}{}TpZBU1Ovd7KVs%b0Xw zB5Yd^3xkuQI%sXP4di~@8$uv1dfs}aWee)$@SA=T zOraSvS;F~O2(VE8*YuBS=4LVb6QF>Y7t8fDKuD#3(JxS~aY!uwt(x$NK=*1?x9{v> zC3xFr5y3a)V#xQN*`~z-MmmVrk9%|pdE6ybpitODrhT9jN@??Tr-0`{^?bI5RigfR!IjQW@m(? z!_hz%@F&YX;iGwQ0Lr~>=YY=7=TopvwC6{YanUx_JIn7*a}FAZ|B&H%Ui}J`Qy>2X zB@fq^_{p~cC59@v86NY6WtFZ6>efzJ8st< zu$1wRxhparPc;Jz`~-hXTS4JnqW7nU3Q?t|@wcfO20X~8ml@^^z0As6fI-U1pWmAY zieLzM3CSSj*0T_Nimc2q*Ll?!t1RQf+A4_Tq+I*_R?`U+ZDYFAIUox&(nxxd{w;o} z0QJI`QGEqalf`cI1P`@VtQipv^=8osB7%SZObl z-)dCrIeHJK)k1s18;-s5908tZc8DA89EZX9nX6X%)Ly}!bZRPW3V28+b4SbR5?%pE zrzu+^7d@NQCNMdJ*foIV4a18cfvgshGa3F9K2>ekL}WtP;i3AwqFCZy|9@j=rRVV= z3W4$Dj@g$~Ig_as&sdKwLrj$Egof=E|NC8>h$FG6RTus2P7>3V=3t}uJ;z^Bp}Z*h z#Gz7k{2aEnj#qyu%ELsH`D1=V0O>j$;n4RLi6vbs^_OqKNDd1n-$`=w(1Z{|U{5Q4 zun^n|_!?UO9v7<=J@OL|6G7yl8~kjiaX6E7xDEE5IoHe?TUfLL2piZ$U`kp<6 zVX23!KpmN9i{xZL=TE5OiBSyVhx&(xBP!Vf_6wO8>C1BseSU+mL6s3gEFdKIFv-SF zVH?NQSk1l)B5bfDueMMO@7uY(?)g+r)v$yE0v-TyEHr#j3;+in&DG->&}yz^tsS{M zk!B?}Q;CVWgNW5cLn{`0&#(too#vgHcIR3!JO+N)o~HW@T7BuTFvg%cM~K&KO`}dr zVx)c3d}jim&UD8gYs5HsvJBE+{G7HM7@u{Ab%18BQuMiOtsLS827Ija;GobGw(`G& zTeyfUTdV{5O3l|Sm-6+$!%*@J^g{Dc!+$ILnODDxVtIa*CZB=crmEh2NVJ|KZFdJX z3~1s1{_73VP@2)Dd+7q|W1hst9&13r#Rg!H0lV$rz@_JSY}S5z-!4-;U8$XO+r%{`hb%zWxeiEt5?@X;dSjKs_RyLyZtN+k+DJ~V@ynCbKT z$`?R}znk0MoZwGiqu5!m9+K6rF_tlgkl9!qu%(!SpXhx55NkqrP^UX+k2b%lw}-L` zv}{Z^4InO+S9te8A;1+q4Hd*=jh5`CJtQ5f1~;}a>T5r4>XJ#3a033Bec0Ff4<2U7 z)NEU6@xH41!c;XJQbNH+qTa|wr~z%c@uvUp4f;oYej>@B#iQ$c>vLHf6Eq|J!e*zBk}bBAw!xu(PfyF+3f zjXy0m0mJXt!$hlr7)&sbD*G0*Cc+9d1?UV8df7w52Q!4D7D6uMOpB=dmApuPT+pFW zEiE^L0dF?t$eZTt=J4?FGrZj9t1WV2rz}E)r=+?Z_&fM>04<_bL<^iSen45Py9_F%2TL=H5r3ulhxS z4(I<~b4!^(UXWy{svFp*-Tm6+qZ``LM*(9#9M0?f0L$#Q7EB^q9 z{SddMftiK~0YDw`Jom7f9I61gdB zcX#3FlNw9yf4UVBsL9DmJ#pZ_F~o23V!NjQk3IXcRX8xCuDD2%bDe1IX`N-ctPxC; zyYg)899@=J-x%lc*~|`0)u9k(42y?uL-!@`txL}}sKpQe z@^#nY-&TsMx4jKRv@45yJ|%NYyF){1^By>m?4a?#L&OQ_X&#=QKf7S>zYY&;j|W9P zo|$?YlDGXw#1S&}R;P&Fuj1|40Sj89QOrgD2)!Eg>FC}ekgN+1IpOV_hEqKK{NCE@ z_2$LQ+0FQeyBo88CHD_G4prB)JXU^1Knimohm_xVl%Hd7; zsANAZuhOsHaGRZH%EILaV?dG=L$3iTMpSTJu0HT)PZoL__dmo^I29V0MImxzMyh&0 zKB)*BYID(3GWy5N9*^)`G?Q*VAC5L&Nv6|b<3pAGP+y0K0#kb zobscp+ycPBT;YR*$6s)n%k-RolvniDh$rQ*^-LEikLP}4bgs4Y2;~&FF41$OZM^#A zi=UGz$b}htxfA}{H3uLqqdd|*N42f-?RR`|Klz8Z_6Y0MKVsNgI-sc<^o|#NG7DtM z;CMdPRo^X#P=&-Wn+)+XFLrZhCzS#J#aTZ!dq)96s-LnJHZxm2GMUO!r`cf8UDbs9 zbAO9iI>-xhL>9s~b;`SX61!`ST!qCYTraOU0}3^<)lGD`9tQ4&ZqdOdrlSW_-g`__ z2e|Fxm>=`xN=y!SNEQLuWey(vu3$j=7H|=}hS!_QkCwCYr6H5H`}otn?JtAim{dd% zt%vo8U7&S3d(q!gV0Zldmi;f{J+Z+2#j&#ytNH4V*PcYa>!Cq!Nhh$aYgG++oPzru zqJq*$i3Ng}O1CnBj5dg37gNFgx`}WT5|0PXPi`ny?S9!yX|aqpKRaGd4ALauWK|Gb zl|DHCd%9R!5G;1ky3*w4<`%g*wJx0StvQa8igrhZ_Tl>-R+TfmB)HHy*Hpd;W!GhV zZezFYiCa54#p5+@16M*>Ibvb}PdRYYyMHTwuh>J$j=u*BerFJ&E} zcv1@~U7l|V_-j?CMht(+A@VJpqVvJZvlwp(*^Taq>x{MXGOX{sqSx>2-Hjvf40`x6 zLk}l3Er7yH^@jM%)LiF04-GGn{Jaj7Bi$B|g>0TDsU#nB#SLMiWi4t;t3aCc1Bd|8 z!#G^}ncDv4+%!D@&MN6^|JU?oqvd0u`E@F)cAFLGxvy>f6WjgwzF(gKLJ|rn?$VPb zb8QMpNDWF2OV{LQ6?KNykPtIch+vBe#^2md5@M8*&u{{3jxbE>2GU=Gerkt(06LBGN4nJ~VWO zGfB&o%jeXDg3Bn;@9O@`II~cB%&oUtb#>eDlX8A>&Y$9@HzPT4zh8Xnpu{FW@cNTh zXWk6DA2nA3u3X-Ngq@W`=YjdGa|jIx95&LkXbKp%dqv9gdNh6z8f*!HU~h&$3ndU+ zjI~es`%ZN1&5*=S!`(~qw;T}dxmk#V*SEgtN00Yecx0VEq`58@DLwt%)t)wB0;u{L z<#C)7j(&XOD7m@yn6t}wcE)-OyG>LYxK9%FvXCmHZcB~><0#x+`Ae|_Uz2TSgV@j z?JvQ}O(d+(%KH7{1(je|FH;f%G}tUIj%GMKGv8X2EJUxLWa-|t*^JGM*GvGl6YubR z#EZkbld5MfU%b{ho~#m#(i+=h&*KFkRg|AoD7!N5B|J z;>bqCm;JcP1RgOmyQK7iIeJ%JO@>%QWKe3s@}nBaB3VZuGXZ^Y372v47~fi6KZXQ1 zl7%*UR=iPPc=yg+ccWCg7g7C`*SiMkMX)5zVAlDedqY;NZ*oD77aPE$$xXWy^lY}@ zanSqaKCU-64%($`+#X1Bh50g{aY_utNku%ow!K1J&Y_TDn(>RY^|tPOz^rh$;InGw zX2+0{NQr@_o0^NIt6Sgom2y!GBn2vbTGWsAa=P7;PhF%1XnJ*e%?QiZ5=ckEMec@@ zO(eU$0%Y=bEI$%Z_+DPW#`3=;h6v$HOBo&l)I45$kM_-M2IvXp3R2UOI&|C! zQ!@S1n6SVT9^>cKEmCo+xgCVmOIP~Zm-Y$5|8cPC`od>G&p3Psz(a*$Pax5B^( zL-9HBX6Ps2{PwhLln^EDZb8eMzkSa~>jP-1J&RxUv&9Y0^d>c}X0JNS5az1f^}PNt zA1a~7nnP|!ib$>NnAsb;iE*Zr=I9Fm++fN_BF5n{rZo+mWuG31J}#cFtLe#dphwdP z7|XQjKdTppZZICcNt+KM z+*dCk+Y#jF=Xalp+u<}ebA_zNldAg_n#DXtjn|-)GZI3DwGtA)H+Pkd@*acUpo;#L z!&(zTct|hFr?Q_~TGvk*#M^zJV7Qnra_qxnQaMzgxhXTDo1b>e7p-RJ4U5O^LI#96 zvus>lhr_Kt%BwO)sUyz}hq&*GQtGVqHcIvUd3@ZDVf59m!`qZJxS#$oD#O|o5`lgd zkZej6oNB)%DfLNeOnUEIpE@_~9lp;AX_q3RFu(&uw9cJWlk7=8`8k@P&P~*m5O?iq zn6Wj@p^6Swx8sppIdtouBSfvTm1*=^fUr7L`taKr{Z8(E>5N;UP^&SBOn1;7A%oao zd?i2SExSc^^DN&?ZT|fLFi`hN7D02dkOdfHIJ&j6kioF=-?%+T_>z@xH>$Z&_aQok zfQQIzLpUSJl_lajg?+-=YxiOtgPE$%mwbYMjv}dgbO{|)oTfF^ECr>_T=ZeB3togt z$T~9ggr`TcW9Cw8*)XhyFa4+d|KFYSAVq>IT<)MA1=Dt6VorVlGAWB}TTkLl&ZF$% z)90bNN+BjCmI8g)^(Z0lI}O$hC{QNL3s_dVA(I2x8M%0nj=1yrYYxcQxa|8OgJLA+ zpXy~@RH{vmS?D^$YqZEara44Mc>q_tuht#9uOfsoXPx>ZqC%gQfqt1u-mNzuwdt`s zK<{%JxO137{pqWyK0WBX8UHU=?|wJ6exi~${&w+W$4AG?DRr)_XvLkdxD4-241J_G zcXG_#u~<9g8%e=@@@uYP7YY;HHJB?;1YF2XJTSZAiqtL>ZMVZ6e0!+7%e3AjY0{X3 zNZ1ham35gbXK7ajjJ2w+KVUHZ{!?kP4~N4MABjdh4fORbYiZ#ETUg^mK7{~%J-Vi@ z?l}fksu-;S=7$x4d~^H)t)G+oFy~;8I_2vOP|%N#F-cP6WrzskSZ}^gG53#;t`+-g z23Q=^{_gE20HL}mQ92!#8(G40e3seDO=&9?(iP)jJB?eM;l@j&|+)N$d_U%g7Q5MD+GHmwFotAUdlVc0?6rN@hlol)&KuvfQ1YFK`a|eOpx8@8|S?ZMQwq!Nu{llxZMcUyqWajH^WhPM?~W%djy}*FcxI+i)o&h zr==r~cZ^c%j>NiWtV2RVZ0&0IUJ-k^czKC`Z4HuH;i`X~i|`O9Auj@F7Yfd<^9d-( zg!81mB7gCDC0SEElagQ)H}`ZngS`I$B8xre6xA<=P)gjC{SI7=BJ|!u;DPpqNX7#z zB>FVk# zgjZqh>VOg!WU^5%neN2$y%(>t*_z2ZDWdMZtI0}>sbvi>OHBmz+)00bO#drMDIkQ` zbQjp3%5X?Mk%E}CtJ~#Ilu2_dk#%^b9Efy!*;tVD2Wj`TW0bUP+xnA+wd`0FInPJT z(TlTNo-sD~ce|``MKP+tf}!_i*Pu$}`W}7RS>I)KCF%8jo$IX}^yWOHKdM$iop~mZ z#D6#hc*^WZQb0ytGG<+tRh9ijJ9HDc88`#0nL_{nANS-w(i{}(qE94#5ZZ*j()30{ z4B%B0*?vX4TB?3|<=9xpHY|?fr5vOj!yXU%558KW>2kJEqmqAI zsW^C0vo~D!m49x(7${+f{olGb3M5ixr_zpNiT|_|0_B+VKwCY#UkK!OMMhx9< zoA)VpDp%e38K8HU?%yJLZGPiA2J#E+-nio-0I^WIJG-HiD5V9J1@~h7C_<$T77z$(rjzrGCsi)+Sj4yJ5nOR|N@JTrMRNy7X+oS&iGLU34`3kfkR@KvCrZ&3 z__VqK2y86U2i_TG%89QRTHt!tlC_(@+}L~ET)xj?G!#24INJj{=m%AcC(_(MI7(kL zg#iHhAdvPz^}CrXb%Dg-I~{NXYyeZ_q1Lp!Pg~8KM^9u^slxkMYQM6C!WHYShqM$H zue17!<#`c4mnA{-P)b+|l&|HrsTH#damz)&!tV=_V>0duQzTPSA&CNe8+^|KvC!*K zI;dLC;Z_B)<)#Nsk=rXTM>jdKpZ=I{LGbs_G|1gM*x153Mp)`Nha((31dlMWuhtS` zszDz6JVBMaX(8Iy&tG*YdObs)m}NG7^;(bT@d^~eK=%cr2i(~D|J6Q&B(*p*Ns*?S zN1BYgu0#&xdgZakAhPqXxv$r%vYuk8d$)#fQE_pCJ8Iog z@>G|l^Hj1Nx&r9x>ZFgs?Np;CqbI}229>O7_*`-OK4$3KQjON?mJ@NOL6pd$wfwC^ z;7V~mDv1cD+ln{M@f$rY8tz*60qv8y&O-NvYp^<0{!v_K6O}%X!>YbuJE=#aRS< z%a>xs3tk7W=PXXms%lkuMWDng#mp#%M`}MS1T+R;vk1#?a}2SRXnYdL=Rb1p4UWh#JfyiA<#kRm-|Xl08_3HLD@G@vSi`?_fFUI@*jo3)^nGJMg-n$At@)W=AK?hI zj-1z}s?d~x~yJmDOQc!+dj?r4PtEwdduP-T`CzS4Upr4 zY=y~&u!YC6WBVXmi55Y}T`9IdrUA5PD|hpjYF?u*agjXuhV!dL48<;55CDo`3}P!QelW zrm4+ULr?n^(9r*T>HXur!a=_e`y9!y*0*kp-jv#xj^H>Xp%l8|Ni0()TcOPgXJ$0F z5!#!NCMWhL&=G@DhhQ_7XL(CP+Y(z++S=#`Jwxz)GQWo$0-TcX=z56y?<6O=&|H=G zy1O{`e@uO4K$OweF5TTAHKdd{AV`-WNJ=*%-6`EA-60)P(hbtmAuyt}fb>X6IMQ`D z=Y02m_m6+wytCt3Ydx`a&~Cf1u<%=VR!=fEVZa^T2!CyJVJ6ODaW2gt@%F-s!o-i(#D3S~bvCr{}JC?G&W}dPH`!C9nt&x;vF+PPpxAY}`yD4^?~eL7@6W;i5IDy(H^oB=F2jQRn}U0HisTR$+|{C+fcEw7 zQ--^Npx?drnth@-y|-=m6hpjMiT5XxXOjF)@|pv=nzD}wjY%-pX>RB5uigxRNp1iA zrR4ocGob+1$MTW=KXhn?_jkYU{p#Ze8x~ES{@&jd+&A@73T^l>C)A)rL=p_Rafq+@ z$Gjo5Xkjiy5Te5tOVlZqsn*bTziU{m^@y537P*En7iERiKbNTOMcuDs?-(0LCNAW< zdR^9KBvWTK{fc#>O7Tk!cyS=%LEazWp9soW-N!7L4O~j^@}pE53Y%WlRyxAqEQeKX z8L`=jY)Zn0U=on6B3}pV`G7VDc{qN|uF6q>ZX6{6xNl#i#&>j6iTiZ^ohvZk`0dsG=pGp z*k(f7*en};-!Q^~d#V^jJ1knY@x<&TZNJ!9u=$N*5kT=%NYSVc>t;I2To;6k`4NQ^ zWlOUSGR7;kg5Hor>$-5CB;S^J=;z2ENloY(AF?bsb}*yG>W8sL;r&1SYjT@La_JS7 zrI2u3Cp3qEJt_s(h7WOS1d)tCR-pghIEB@_^fLyHK()%A%m#{7BmNDusn=X%x7X(b z5Bzsau{@|)s(a5ySDKJ6WQ!F3*Oz{M@nmlAe-$Q>D}Xklkf(r6=1SM&i85dp#&w3w zPAMcRB;L?O#lBveg2%pS->NkaDNIhy%cFaaIiH)AY+|5l5GtPaLd5>Fpex=|YwYTh z9Qbj(8{6zf|B&;#YyO+xpawZ|CT?yGTZNS@iI|IBEYzXD`_7K zt#BF9(k1juD{;F+FdwX>sHXOhj3`~tCcqoOn+gj;+uzRa@h$&c*7iP!WmK!FTf_hP z;j3E2<2z6MqvO`?j{*hhYdr()uWD^bBY2`tQXfMSP8|FWE&3#W*ALwn_nPO+L?MHA z88o!Cly%&PAXNQuwR^v;;PR=Ev``eum_#^a31{mnn0{B7t3+==?A*i~kT^!=YW1mF zq%znxsIFCXZGMRgTcd-o67^z_KQW!N^g&jkMnrZ8@)l$W>~@<&ut2MBmalQ~orJQ-(#Tzcgg=^eXyLjt~|Y5UMC+cbrDz)aHb!HpKi;7Q^pAQcbIyqwKOX;=DrKMBtcKID~G>-To~}~iZyR$ zE&cnQ`v0FEU4Z-{8Ra!#QC0;sEVim-#A}S(?IcoD3*Ia#ixJ#&xjcNMe5YwES^HPN zsk87KH;G3E-)Kixijm38ph)nHaa?>}00jBFQ_Qf7?Ux6+V(QRCcNYdB#Jup7OudwCHw@asKf&b=uY6Q z3+A>^iifW!&7890EX&uF+)P6ozf2usQcFF*1;EMS4#|wd6cUp6yDx43SDg5n4Ghw- zHr}x$#LF{P5%u$3JZjcpUr>x7kW?DDri9o6I^sP)yD(?EV%v#Qa#T7qgylnBUpv-) z-SAv62dvDlB9rj!@gQ{n&xBGge>>X;-ZvRS8Cd|pH4u-0Vb!2)Mi|kCRyHM009HOm z@o`F-$9vuKHgTe@cP#Bz7SRR;eP0CHT{quHudf@kpVO4Ke0+{6Hm@w(GLl1Zh97Od z3Bj_3tZ|1EeZw(3P|;F?CdR}tow;%OkxPh@t6s?ZzYLVDi7@AO>$+Cz<%i{oQkta} z?-3$D8Oe&VE}8S3{HJ4q%G*u`g-xK7foeLQ?B1-}` zl&+GI)a-w%Yk}T;!k1&(-N`W|x4GilzigdUh23=5OPnH8L$wCBBh^nA-ii7C`@~xt zJLWx!K`t|cTtiYI5wJu#e6dSj>3X8Bc~mM~IeH9L>?YO7-F6Eo$PJX=RqUM^v}ym8 z5#w|6z2PCk_4BiWU?`#!eHhW?bRKfZRQpc5G&QV29Y3ev0!)b(92wqngS& zHe9S@YiWaN0}mD01q^!>X5l0Sf01f^*cgfMx`BETKs@bIYehKkOGuVfPCBh!@jm4i zevG?)W+|ti(E7Q-IyfDzfKQh(cg?l7HK(N@l4z7l^6AlKnyl!Z9|+n8w$Ax9gU}6o z`k@9e-!w`WVjKJiTB>Fk*_0D~)6>%ih^j@(NpLs^&VL0lbZIEE05e4{L2rKwmmczo zN%{R5cz9T>yj!zwNyoGE2~y`Y8+}piGi?-s2@Mv#7i`ys4XecA*uEKxT8w%%f~_)9 zTJ;P~u%yqykB8|e^Ub^Q=f#?3^eauF(&ICEY>KNn!1*~MbL%Y2jTP##-W~s0!2at{ zYbjG;x&h}-h<9>AqH-13uwP}g^7-!+nnY`gZYEw{p2BcAc1dtbh&$kl4O$qY6 zOCZ^2JG*oQ(UZ4cRMuj;#=^KN?iA}jIU`3Ylh)PUV1CSPAE3@f{`^b9xl6!s*1Y@W z$w`BxoEjFY4MrA``}Z#I!zVmEw?ud^z79QL&AQj>05FidZB*a~Tfw)ON2)~{{l~~o zv9h{^IsYh5p`S?YQt&Q6Y8)|d`C>+a`-^=(ZZsFhn9ia#kqlAIc%Icgen!zR*+pn8 ztjww%Pi}@F@_YYeKAp2AZT`dUXY9w3%MbdO=_SXED+1v|wb+rYZbW}ap@D6h+Mvf8 zbt*$LrW*f*(u6nWTqWGI1&FV2-J_m^PSpQM4b7~;v(|tF5XefDg)37?v}tPyyzxwf ziCWb-A;UEms682~aYIiz3_84f6NSU6VJKz;sexIrsD|BIipQ4Z-_Y7hVP*N68>qCDH?oK>ZQ(JH?nCxS6Db>|LH>Gm2%67s#U@%k z?BCPX1oH(zDly!mAud00iy!_2 z$%R%|w^KXZpMqg=7?Igq@En1EGBOANjjk4BAPHO3Ov+wa(b8#pIP~t2zOXWS4=owf z_wL90keGO%!r7$ry#(6y3N5!7LR&6s_a9gTw*d`kjzWdsn3E`IXIcz|vs9!17N*WY^#it^t!Mj6rNxv$k}~M=sj|qlijeMy;}&>` zH#*G7NlREKfeoX*Y#a*Nc&H^5{6Sh0Oifi)d48phHz?YoY4a7!X0QUId`-~bFYYb9 zy^@HlwO?xDZ5)`wDDNv!O--W3ah+-C#k^npQ;A7W&-}5_L|-BrQ9PJLBa9$w3cF{2 z%Z(3}ZKRcXZMV)kWMs&-#tgT+p9=WisXB=ACVmTxx1S3>PBLZ>z_VvYr@U)5P>ajs z@nJzeKCCF}AzY@@M?Fgw%EVY8axEc1GNu|Cr~CfHejyOsVxs(eHftfYUdriWmfFD= zVPCpv&d@*6u#Bm3CdoDHZ!yaEhKn5Sr3TuN(j>}kr&QGCH>2WaZV}iipi+*J-fK+d z47^Fy&+GSF%7%qY2|AZY=&#ZHRQw}u?X&IxsXz#RK9HNEyj{rnLRry?ZkLC zFLK?AfpZp(w&YjDHeBQm>alW=ofk)i|GxD*n7kn`;Pi;lsBG=L*ahTt2!&2+-Dmms zr5;xat)X%~v@<4=hBQT+>~sxBm_5-*RHTn`=%pd;gKe}rxKLzKvMDK&zn1qs)k5|r z_8nGNWMO_9|6;pH+mb8A$IDb)Iym%9usT_tx{0F6j}p>?WccFI_=1D8v$gnV<_iP7 zj?#R|RI@W>jv_^J3z-Sb>$r3MqPe#P-L9L%%hzNm`U#wkna$D{dPh|IW4c;b+ax(4 zLVhO#!3VeE-O#IOg#(U$Mu*wNC^Kl=mb~S_f~0_qS_#{OSBR?J-%q4r4>T|D_iK*P zf!DN7t{=N6uCCT28Lrs=O4moeKnwAF+@hn|cissi8WgaR8CpL37T{7ou@LQI-jVP- zn{WuuRCYaE*Gf92ZxVTEU2&aFnd+D&2|u_h~-D zAc$>W%8l|mjss2I`k>5;3SYeS#M6S5fq@t3LztsJ!SD{|1pPNn)qOhQ36o67Ki|4x zV9Gaic0PItUKN9Ot?H+ug&Xu$lcPR$-gxuseEO&GsJonPj(n2r5ZD!M zVZ@G7Du6BU5w8NBZ|*TN!3kyiISnE8ZW5n29slS{d*wQng7+jy^x(!pTq|M&QR5&6z-2*t@;DKDmQooF%*1k>-!%|uC6(SL@Z zK|LymF#8F(E4%t_Ae6%d;c9H?&UgSACRV+kpb+|fzhY9WxoLV%BmZ+^DfO}myiP2} z#enDN?jf#WNID8@eO_MxkfI6__u?rC)nk|l8m1{IH`=GON15nmD_s7$u#kD_{`XgU zS6wO39OCUt_L@P){+PiHAoRpuG}JWQKkv`|>M@I@HzxV>*?Af9bj%Tc*Vpz$ieK>d zDJ5W3{>xZr)mviGUP+>$i3+9^4bSYJ(sVG-CH~decxEMF76q(~p&6k_`B1zOfC+q}RCG-N6k3&}1 z>p4>(G|T2(xRxX{AiNv*S9VP7cgLTf1GP}Ue}4c5WtIBw+HSA=-~m=CQMfQ(Sb6DU zY^qI_j{EhtV?^HhICO*W;43}EQvnZ(1!;VETH>m!tCvq1Q=kRoc7_SIwnGKWk-*2m zNK)<3dn_3R7E+37ms77T-Gs{j>%zb41fn%w26ENpn8!mGgO$n7P ziO3kOu$n6~1;_dKZ!AzpSfld(*@%Q#DI7cnD+FVasEHe%lyt|#ARM8$Lgpl6JCPF# z7=6AWsQd{of0{JHkFhosYwc(_F~m~%>Xl6$r}y7<_*M@MRO8S2RqPMtazGy$V~cG* z^82I}ukw?wC|pfc?UeAG!y|>po<2D)AjZ^>OU%cc!TAMlO)M#_+u$V|4*AhG5q(oa*Y}_+Ggq+EX8sO z?8$LbvK98M;Z$n1sC+dQ)!I*$aiy2jBG=^5A93|LbIGi*D7N;W93s-zW~+3IxQsg9 zag?AiOf-Jc7%$H&-@p#x_IRBJlM_8(x8oyRgByNg+w9J(+Qc}21y!BqfX?@B-q^w$1%X?iYhjDE=I3xbS=@QBz6>Yi@*2HRznBxT;vKkP7u~WyUmZi77+oC#iAFNvyIQn&?;~!WDOgbl80fJ;eX8dNv=gL{}GucP7WQb9Bn5%Da8TE^K zYGa2v@!M$eS;g&)Qy&rvP8zqH=l$#lP>uj$LUICD*+!o;bZmR9g5<7v2@eTl!K95T~R^{xjKw(DJ~=2dU6p6fp)w_JJF%p0tDR{cT~E zF_{~eRgN!|Gs+^r77}UI$Rn^|5clHG==W5mr^hDZ7#yhcvA`ZjwgR+NFsk%E(f`O7 z6wR2|a#%3en1ZtgA0f*&f=et3_w2oX1pduo8vmwUXh2(u!b^L&(YfMS(CH5yT;ED6 zhlo59$EoO8B8Frk9kRiO{{in&W}veF_!N~X%a;5jMRGOWcf*eng(LO~XLL0jGi`6; zm^`#gB7I(Q6bUFNpxWclnpfy=N$44jWN?j=eg5}qKE(#uP|<6I)NQjWJlMum-yMiu zzrc@XXn)L;@(>lih146<6#pr;RizMEGvSDGbTY<;d1JW}A04^EHx?K`ceXwR{8o6u z3LsmEC7GMl5x0*dYtLw)ySuxDdbEK<--q2HOvoP!Wl7C%5dy%b{S+%^icTW2k`MK1J=1hiOLj zCm!=Q1@XuUO_vYnK~p{!2(1VkibV&aXT00{nkOG#xNHa1B9x7r>D0vXsBJWJ_{U6% zYIVnAruBpei!L`5ZGxBjQI~z!MBDB0K8135uFTa(OXEnCz zaHx53#$Ei;!3b-IgG+&1UMvyT40SO<*W@GAIbmZa#RHX=-0f~a^1g|>MTdk_gRT2E z?g4mD;{NbA$dPRndir}gM`5_=FR)L@R${vBXLt>UsN((SrJhg4m!#8t0VpFhy z>>IjY>=eh=jBE6qf6iYedC}V1DnsyDut_JGIJmYn-bEFw@WXMh8&0j_1p>ck0(AIS zCewZbZ;yg|rPq8r#Hl!g4GhtjU=t4P|3@X-Y>If_=A>ny;5kYRvdCms!XRp-D!5A6J~*r=f0(zndwhw#|d8IT8-5FHxHd zE zPl0)J+t9<@H}@Tz$0F1a$8)lCq`B#}#p_wq|0M>G5bFF#cTp#vk;@oHnIt|&g;QC1VZLbNDFsQ8oCWP<4$|k zD(o)-b-uI1q((scC8@o72CN5YD@*Jvv7erTX^*jSst@2FSdSH`9j2Gt^VO7^1T_WH zpY`bl-2^BW%^>5w}jKbl=Qw^0Y%YNto324=^T@wazaBgeCF)1F zYj_+^Ix1otr}Zz)G&g&RCnZE~|BFVA(6flq4!*3)x0K7hc}pU; zKY_>HlJEVp-Kmn6zwZGAXbH20GlLs!J!%KtPb%6oNg;zg_nj=jZiQG@KYEvcwm9Uy zOLTuWc(9d8J{=)U43$fFoe|=H?D5nz|MvOL>O6s0;wk-O;nYxTp^@Bf{f3K#Ki?1J z5=&N=$6Gc>cG4?h*!Wm0U=2HSL5FNBY>D$=5!87J3`5 z<1S02m_^8!BoV#QqC|MTl?E>50c*{I25Cjag+8iHLzSf2ucnk}+zHYKsxRtES`#?4 zJRI{X3E|OXF2-&bcL=Pg<+>Scabd1i;xRXt$M|lW!|~N)ie2|+0rH3Uz)0d=IlTiB zl1Z2UD6y$YsDSx*+TS{1>v=Z`kbe{Y7|5+5v`k=K?e7y4KXzxd6ZS)G=)78ts&gJ7 zWy$;Cx05v#nz)n#I*HPI`-1z@;+`($0g=NvRB2?NswH|s^TRe16We};&2l594JSt0 zO-p@(i*ZA~JkZJg&|OP!+s1ye{~GX_dA88*-KPCsw$S|{17tC}aGoWB^v(!tJP}QskQTk8V26dtNAsNj9Je({ok8rLkGhUKzK)P|`?TJ12(T&7`qIUirO%?B9|$StQ^VLrDJ*w#mwP zCq?^l#{b{K3}XUuDxgS)J3pL>+z0k%yKEyL5t3z(P6ZML<`C#Iw|C`R8{s;J)Y z-tsPiS`A^sKtiZ-&DoXXwkkQtBz>K`27~__D0|g!S2ZcbY&(^yvXs?d&ERa^r!z4& z{nC?6%sI-uJ>av}3=>!)t_;@v16D@yhA=QNz#TCp*;}G5geq9W{{1=qr$;UWFlC5( z39~M_{w|zX5cFoW6DMKZ8qL6s-Gp* zOkb0cl45Ab_+k(4h5gf)|G;c6vzq!_RdmKrC8UqDwQfi5BcGOe#(3Hqa{5*W_9woa zh+aAKH4r*70&OVA{gtGX-76j z=ks%<{qKxP({?XrEl!_u1}Depl$@=`0xGg(i7dGV0%~6fZ9Puo{FbF@@v++s?-Rk7 zps3s0DE%zT9D~re0xxD&6~%OuOY^5&f14zkQ|KQyA@|G!!--MsJKfr&G0{Sm{*6w) z)GYqeC61*bcO|(s|9A$?O3q~K*zpE~m!vNAMc;pP3cWnw!Gcu&=Ual?k6Y-DwW`R5 zqp_)Jvr!~*z{8Qhv_o0+iwNbP^`GtnW_wcJ6&X)C#**_S_dQ~HlJM_tp<&qVC_D$d z4TJlFnRM6s>gbtzXsccv=ejWWQ4L+2hD08wGiIkU0$|8GNMQy34UH zCDm$F!5AR=f!o7A2P730riWLK-ME8t@xbg);kP~3PnlQlb4w=BNGU-jON9d+o8nL` zXjPuZQ3JGU#OCJ`iRePBjb;8eMLZK>#VwD$`*~S}HJ8WJchmM^QW?cD)o2r23-;TjGOA+~!MWI7IxF$TdFwm+w9Kt+fTrd9(48OpPrHdJ1-ZN1o@8v) zhG&tlK2Lhh;|X<$RqdMuq|XZSodim>QADF%6KsB`d)f-G;`QgyIJu1TNo|dPSd=OObHPVw1C`|li*rl$r=4pyAwcH@J&=``@fZ7eDn z%|d+ld}8HItbTHqNC>lzRQQ@l&RCv|a;sR_guQ)tZAfCe2G(Ehq*A9QDrWHPGlpsO zaPw?{VF>N}n05_q_m8w##Zl(;hMcWUsY+9i1|t70rMS@!dOW;zVh=4lf;APE0cZ{Q zXOYL}^)jGRw#6I^eZcFQN+&ro#n14st--ad2wM}-N!k{2d00{2iKya2oDZ)i#@o-5 z4R<$vYfcB3=Jme?TDa?@{Y%I~-6rvrrS~X$p|!Yvj(dvFIqem-XTNGcqSyIv?t2Yocl^etw!|OWL-n!)iiP#k+Qi}zwFvCM^P}~{ zsu>yuh{tWh#*YN*IO=ALH%B39q|dTgGpR&{o;~>~X%);ro2{k|IzbXmmLXMTI!Y}s z(Dlb#WYJUPhof(y(G9#V_ikFr>0+o`PF^dm*}7E=S8MsTAPHN1{)ytQkGawFspgh= zl7}+!7-(1^BJbssxzAm8XPUD-S;J0@<^l7rP1=1Bk6_sZQ_71j6iy-ANHM2ws6E`V zL0w}j+cc`!W&|@HgZW@WB2mwi;|6F|9aN;N1&bR&8|(N(wQwDiz8}8**N%OhC<|cAoPe?(;h;xw2MA`1 zy>nF3NV5Ev(jVBZJifD7Im$mWY<|R^Wc=9$GPnggn-Dg%DYNK^;=%U|Fw?PC#g7si zQ;^t|VFC7vf+oFdlpfbT1O|%!t2d#Fcgu)TZ{C?XncAu~X66I$8Yd@s{A4y7Iq8{e z?OT;G@0#CwZV86}*=oiQTTLBIV}u&+Z{U(uq+_30xUz^RAiyU8R`MFk6Gf?Y_i6j1 zB-VF5r}I}xxYJ<*FVEb$vP<>s8{`tReE_9T0e@qr8hK@*@1yG&ZbK@K8Rqg42nRKT z+OfSpfb+hT%a;|LPVt?pniq^ULF1dEt_U!bu;2CR05~2wosVSfroWR?ask0@)1jM| z|9s9wGO$hZ)3VB+ZdJYqjj* z&N(Pb&f4b;&Gh(9z|lgu<;nG5>6L5wZDF`FT9HJIz7VDV;yy%bjW0r!<_~vQm1C*h z?OxT{ir@ELLx0ebfR@%fT4z8E$%MBCZ+?0EM0|^?sJ|0w%%j9IqH@gN_4>^5xjnD; ze$vuev(^?#pLGpNG~KgoG8@Lvr2JnziMa;y4o%8<0BcpN#=`PwXb@k zrv3e(uEILGg?x_{g3WC0Mth`Psr>TKpMEw+(d+NlGjfccuYFfs{}2t^DQ!8_)tnDX zKP(A|&BBuutilCF>q4Wb9dy4%`9yoiq%iCq+HMg5smp4*Fl_?!Q5hkU{YA1X?M zUXIVodYhgvFI!Nv&f>V3oUyyjh((i7Qy`0>x~|(NJk|CUPtxqueMa4|DJ#RWb33C^cOFQmQ>EWkPZ zS^e7|z=xa=EAk~WaejN}sv+{mSJ$$~9BXTDAPGKBD#AEtvESzfK_F5%Q5XQkGB>#3 zXN=^LZA{BbWR>~`F|YgQk3!Hq!G278VUG!^%ATOC77yi|n={#q`I>IbR^)OOs38%DSDy4Oe2Pio=Zdwhh;PTDpT(h)8^{y74iX0 zTP{zQxJ$I@Gob68wu;UO78toqzg%Knr-e~Bzej74j_PDg@Cj*`n9SUTotFr-`b=1sqgD>Nk3 zu!oe`a4m)=LT})NCg#9*IK=7r-dauTYx8t{L3!oB4cK;%_g`zVE0b!+Iq&fpajx?e zaZ2FucPI8yjK{TNVLEV)^ibH$ad&G%uBb8E!>FS%n!oGZUKl6;a1dW;}3kbR>5_@hm={I&l6k&7ZVMaJ&y zU_QobuOs=thxU{Bd-NL6eo9+w!CL0(R+A4iO>+CyUqCHTURPB@(&58i;$%A}!jXkH zADRe!yQrO3Is|5WVV!&blU1PeH_Ke_*Tv%MuR4msN2_&U{^BCu=1AMD?6}F3pA5G9 zgFMn!wlRJ<`nONxu+P2#L$`>1XlXatlVrU;@tLVj`^*C zbR+jK-dVUcVZ%FKYiMmif}hxtfE`MXy5z`*H-SETzuLi2|MUo4)Az#Xx9clu`<>5` zmp}b_^z+xRH{S6QK7U!R;D1e3UJG0zj%JUcG}DZWEhC91@5JlV?2`i)HUkDP5ImP9 z@d|<`h`+U4U96HzZFGX?i2*FzOH*&fBrjm4b?iN_@vXPihx1L}PCl_4Yy~opIB9cc=rg?CLaO!2eA6&qZ}!{UKSxLB1t-h) zPfu^43i?IE^c$`j#08@BJ3&cU(1;!r{Ni2SWqEMD=Y+3B|_nyRAG4M4Y2J*CqKD;RHYY~}RIcbzgi zz+M$r-_9i3AOo)igzc|a=g`;5Iwz(op)uMuJ6vDaV5I6QJbk$tOV!!$bgv7QhQx)U3;$Zi1~GdPo?48eLOhX3)X(djGoWCp4QW*w#jci(s!7YIjHDbcL$&BS0l|Acp zd4EU8nhWKkRs*$Ji;raO;f+2Ksrs*sUDq7rot>TKDGP?BkzDc_aSM1oUxS5C7(`Ro z=bZ=ii^q^#h}MMi4vE&iGgX;U+4CAHmQM`5h)t6~0$7yOZIyX$b^78Gv~1scdFl4+ zq0eXt%;^X~ovSU#nPJ?~8KtDUn%`o~E3A2~kz5aeISg>WDF;9q3rY^I@7zuUIX;8^ zwX_c)A;K1fv-ADJ!?EN*N#UqMdjHCY>U1V0)|$`y+uPN%7!JPra${8ZR32_a=DG3T z#Go7ILDOuU9}GACytdPPerGx0#w7@S!%1w7+vrxQjYWVn;FbKM)d*N=2|Qf9xq z5o@XJo}+Bay`~~R zR(t)q3VJ~bX5JpdT|Cg_L*Rq3Qj)oGY=d71g5pBj9*mzl4f4CDw$e7q5c+QX>DCzY1jCj z+}BJ(XaPupZ>uUDl94QH&tiC*p^919M@2DlQmU%!L92VvDC0ip*E?$dV5r)$h}9Rz zY`-Kk$sVBgAu=NodlXyUou=JK@$+vyvt{S<0+01b!)T|OftDPb*=x;NDwrU-O0yO> z{(SSWkNLN$cU+6Dd?f!XurULM1=tX);bH|0p*aC9;rLKgfylz|p#(L*U25H9aX1(+ zVqfcY$f$8+Xj@`!X{ApxXKXvvEu=JV1fM!wn!@N`A~8|MY9&e^6drNAo0#EPH1&vH zoSXlN|1lM$)Zk>^T0s^F365Ks%(l932c)Q8nY9NK_Mc3C8hbbvyp9x_I2Ih%UIhJj zxy3Qc=~-sPc9k@nKEHG)qc#GqQ2b>Ze+V~ z)Z~bEi$4c#G=mDYtXZL%0BQ|%I1KT%dj)7}jJmuV zc!SknDM)2`iQnI!ot^o?&Y76VV7BAqz7KyxZF-uv?*JI;>(~>Sl$4fLLf5*SidGno zP-<;!{;0j8XOYlAet5xg8_0l%6!L?I)UapH8$_Neb8u5^rj~sMo4zSX+iFEVq9L%O z{f1Qr$4ZFmswb>xCqlEFYz(l9?>!`5{<6E^aCTCn9S^8U(CFE$aXD{PE=~>HnF9gm)DE;$R*?Y1I^i2 zz(YShch1K@OYwAmqh++6wY8W_89G-XOIUS%$+(OeKB_h7pPKiLD(je*1tUCGc zys3BO=K2xTyR!FuER}uwZi=m5{PcYLYVf9~$scaZeP)d?6_c+x3wN~-1n0ijDG;!i zRsk>wGCmg82$}~7v0d`{KKHiuHFzttP9-MnpyzSwb09sam(ZT~)OYi!-sQ-m6<@N9 zSSY1##K`l{k^rf-uEYzc-e=`Q$07KO^bMcDy(fe9Hl$as(O7o7Xe$8x4Nb1)*rtw4<) zIoJAI9aq+&Yvvt(qU$D~dNP#7KxWx^l0L<2!q}*%4MPWSn=+1*>|j)u)v?RJBCoT2 z#WOBU_}&Z)mz24a!)0;jTh11~P`>e>1_@`P5)!KqR}NTW>e?r7x9X<^9cXM}{Fq(_ zo8O>H89fAaKMXCYz4^=^eBN|=1C^r88$z!dBYh_H z{VmCm+U9PxAz}z2afJgO>n;5IUjd_;M8)<3m_b1HPmQYp1PjGrJ?$*(92cskW!$-r zine(M+M~0}>|fh}LeIwe&x{IM4!#=ku1S+WL{>vbN9VycEwPXI- zy!`uWqwWW9lZLNPcyH68NYi!BlIwTCW-|-uZY@)->ZEAmczIR_luRkH?&q+JTl|L zynmLJW9xOxa$o$6swzSgw#pxCySe|fVy~k$-!Xjhs?QWpBC7<|3^#OF>i8W}GctxF zk||B04JuO^a!e;OhG;!AokAh1wXR6gS~>q{?N@!Zu}74wA37%5=ell!%&YNjJU@Eq zx6EBnoacS|;b&AA4GjOLt^;!&rvn#z@9(aE-_<)V*(=YNwjZk1`Z@o}%NbaGUnx+r zvxW498HEpNRhyFAuOh;tv90ZcqXJt;MTg(HQ@zaQvwwQ`XFr_}fr9u6rmq8eT6e(p z9CFX6LJ^gyr?IK2q`={;`z0>QmGdp^{zi@Kh>~0&fJ_U{lkvtXqyDS4`Ytdr>o_Sm z(XO9GJe@2M*9sB;04vm*B*AIh-W*AEqA!ANgCgAvsv#{{@-1;+``;4&?Ju3rnMy>V zm%m#I{XQGXXa?NfU;n!I1iip_jz0n#=nZ-1M$;+Y@2-ks!q*q_QITL+qey7UZVF|% zXS6!H#xI9l$je#`IvqKmJp6R=)%}j4PW8=yU(4e`SpE`q#45it`4+RqX40m!Wn28a zJT$Iu2SIdM+$?b_iEctlA=G=ziYZ-%^p|y`s$3e0JKQ4c!8e(xC;bDBy{I{NL$co1k!Um6*JO zBQCAg`}Q7^*#Gtx%j6}(U!&*PhKck1KJNbXBEr!Fdi^n2xHU-zwtKN^vw5_i6G;E2 zi;v!J($N1$JI~%={+ynW z-?XI>bnRrHq11VV9+PQ5yj8k0S{V5$#nvhdTQgbjd=E{E`z1erD!BhD!=>WV6pNGHuFl2=cFR$Sn& zqb9~}U=PEuOww6ffnFz~`>nRJ)9r1!d+wcBPktc(Nx9^hW$NA8{*O-kY=f3wm=alpVmc?Fp+me_#8? z+$YZCmSVueb`-2zkKUPZr zeVu$ane%*FY?v03=+eR zB;jHa=Rk$+97G_V_~G`szj%2QMhL`26Oa{5-cUl`oC{Na)#SvwzQ7~Y&s|wqh}saw zr$ZY)%ReT@*z+jzizj>GlyFJN6FB;(2M(M?^Ze99V9e*}bt3NwqPI`ZTyEe%D}S#; zhlC`Rpg}P94v}(Q$-go&IJ28({z@Ew81??>0d(7|!b?#O_9VUYQF zaqy+RI&-^fp=SPTb&z}kq>!$MG9ujDcp=$cYNtxHA$nlMp3Pz;cWMMGR$hdAi^x@y zp+&q)-aYy#M~P-`Nq^-ZZ>yeM$6WTL%!pz0stA!Np=9neAx;}^jzlx>iuA28A|k@c zW4WqF#e5(-8$8j|s~imnM?|4#hCd`Y8yv8@+uEKlnKPA-+yLQsaksz!QF+*nEpG_t zC$ENY5(H3ZClmAoC!lh>-0@SR`!fk8EXY}TbLNHcsQqpNGSKaLJS7SuQdt>?4TmrPqd=6tYr7PRj3sx|k@`$QAWrDC1=&r4w`2zmW~CbNEWeouFr zDKq|bAK1g@eI5wf=TwPJBmVaGUoAH-fc^XG__*RcvQ!wjPM_6Mq_DOvRz8t=u*{g= zX=~Sj{GBeApGFh%od^Qf;OfW_c3*$;v>}q0O!(m4EndT%_q#Y=e{6cLB3H9%-n%cl zgOBAONN-Hxef5}oS4_eYx&4VOQO@_B(<0PJ!6AA)n~;Qlyzan&a69>m+|vSy6=7xjQuls{iO&|St~G8Q8kqhk`;g40-Q%3K@FUHPe>+yAJH^sF6xwr zQxJS&q%&|>F@IU~MH{&?-<`){djC}&b7%wKZj-X62$(JFka_OaD)ZD_G04 zfIq;bfr4b*~uu zuWWV9|Gd=KC7(rPg6~0XJTS|E+1>h1rCgGK-eddwbwl*wxZv;8n)v|kI%mIJ_d}Z0 z2X)LS)=8_@`U0Yotr-sf5Ht%UgL2%DoGk7f?=AMWUWdq4S-JCU?6SQuR^`MSsTcXy zF{ZUwtG~Z9NV!N*Nzn~r1yagvdGT)@;{k4Fm*`G62dd}g8O(LR&Kz!ZjM&n zA55hy^b2?wU#5NKJQVyb{`APYJ;Id2ck%q{bRqu{x;TXL^0(Nm)`t|Cf52Mwxkgfg z<(uNFnaa#-0;xY{7OtS(p?pv!Aa|ahgS1T&V&tncthG3Np{(|DUG5JD%z{di-tc zl0B|XB809zLgrPvR`$5owL(f<6&cBmxJD%-WXs;GYh^}cWGkuk$tE8&QorZz^L>4P z-+y`E^E}Tv=Q;a1CxT$`x@eP(a{w22xA-8JIrudvm9I-CE{Ebb(^0~&1G)3`KaYPc zl-l`ze&WgP#~DFNzV_tE>)^_z#U0hgp$mLL3{p&2i*?TJgvzX3zL^_dGMp*eD-nZc zE4-!77W9PrL-vsf_HCoWzw-Ihq}~8*q3Q1HJLw;9`J0#T)btp&9$0%YILFEn71xQrt#Qyt=iJM_m68+yyZmc zU2BQ*>6>SG$Bstsko8X88?frY;x4`i8hq_XfzkB6Se2X@2XXf5tB5||Sw_s1?ct}X zP466HW#a2AhucGPfjgpzKJA)*azg?xD8$o62SNMxUE%(t&z!dMX?DsSA02SHi4JyT z-}&R0<+i|E!vS&L)si1Nzz7iqe3DxOUTd~gRVBJ!E=;E?=atGaDG$deg;i53Njxpq ze7Rt)jemRHIQGNE$Xn{{jP>WVuA83)+kFNs)W!5lX-3DeFglk2-~CZ3rJMVy{?463 zs{RYP-?Fr;I-F35jsU5GGi9IWS3Ve*>-ew;U2NI;bDF)RMD7Q;nQ{1y)q7T^{Lz^k zadlNvZ&&e|vFsz=va`mE%5yvl>>nDh;0c4OX3ZWR9{c9oeh?Egu<=HV$!j+5T~7W^ zc!ro*@dWawIOZ%#<*{3f^TwPj>C|}K9ixS_UsDvQd~9|4gp);HFad)Xk@?;}_1a?%Z8{srYU}rig*wew%Mo>|=Wb`vhpW}G zb1R87RLET9ge!oftGj~M@W$z}UvC{)*7E@&U42H7f~kDv%nB@|E2WFRP5<;VAT>=a zRestRVNE9!xaygg`^@s9*90zJsKD}3?Io^?r`xOZ2*tLDg6jtxf@9m?OEouEw?=;H z5_a#!h8%7mNR$x7A`2$J@|`)Wd!!xs45dEteCis3SU@-$C5d0%ZJ z7N6b!*)PSUIUvZQ(TM5yR% zjXw>SY%mEb-%P`fU-2i^W2;P+e_SluQgAT6&vA{dWq81Y1{bXd5q)&%wFBLk?kn6V zs&ulSVzvF5UxA#*ai1&j$30u{e{f|<{rR>Aj>T>&b-HazC2%=zY&Xd4Xhl&^A)_RD zY^{$5N+knSJ1cgUhn~7*R^;`+MM)w3-M;*|6`v0aS*xEhK^f~Z9$~Wf=*qCUTd$N$ z3>Go$^s~~_kz#`fzmE>q(CPc1%76ARdP_ZLkX_fJzzFX|K1lDCTxl%`L(icQJw5^j zOh-~i247P(D#KH)Y0Tn}h>t(tsm906&&Xmm#nhR}k>z+X+%% zzdDIOCE?~MJ8BpgBPCN_Wj?C7=qvj%3!`O|-Xqn0rSdQEYKRfv%vIm9)huNcM`(Sd zN@v0)-A{N-EI1GMU>-^_p_4MOE{ix=R_FQGUQNS&lw1azUi`Ccl?v~^w1}+Wk>p)C zer&yT{1l+6f%Z!9RPVTgd)|>hud|Bu+v8pd?1Ybbvmca53kY__#=${jlDblQG!etu zK{_SwJm!}^D)3RmX3~)3_GW^jjdDMbX~ZF|AVx9CNw10N&oq{0aN9-w2M&@s!=TaO z_WL`|pBDRiZ3;%zMT_IC$B)?W&3^h6kh9cMun`LsMnVN$T~;dMn51a-Ri)4<6*Low zuShucmWcv;$(vE5)$#V}>pqpGsifpGZ_Hv5@5SBT;#lQIu+zEP+S=ff8GuDvfW`0T zWH$S1XRrR-c~$AJ#P8&)3u)6DHZpO4$Ks+b#m@`&)#n)}G+IWnCViE#Eic)BK#q%> zxGv{pnu89bKDKdLLh>v&H*1Hr^Iq&T|Gu{j{AuY(FoI7-kXmTCxxwQ@M~BvU=07C< z$t-41yO6BvhP^LzhEoEd-^tk0;e|pcG+$*wK-}Y(6zgU$XL7^yO3?my+}sLQAwd}+ zbf4xYmVrCT#}L)O@wDtr)sNN`+1sXChCa@5RFo=rc5F0lI_bj((Nruq1}i3x5Jhaf z-WJ|V>3cz9h5I>w=w&z%=GJ?yPgQhH)gBGA%nL_oZm{_2x_ib=* zPAg)i!+L0HV6wUnILR)~torbaYu%~Tir4tR0%QJP9(u`I+;DF#8U6nEEO{RbKwQ3* zwDg80r)&S`e$UU%h^_**Ny##)8ltg|D zh-k1mh>yJ3RnPsK72!$cB0;}2e*KvpQ$(^)(#d?#=a=UncGp1&>Bl+f#7Uxdq(d98*ZyyW0#Pn+ID)<@cBd@w?1! zzNeXRF@FXavI_XmTuZw_c9}+tZo4;X{1J6Q6-hjlrp~_s=bPe*OTBl)!sc7=Zgu{H zQFKQZ(<=b0S$^?=5Bf@_5J6n^xFd$qaGl?#QC0S3~8~mLG~oisN4E;4gG{k`@i@TNyA0 z*vhv3Zj(jb==e(T*0J#UFe4#EHRYhNx}~kz!Q!krP2NpP*VN}j7gUG88*QquE1{>5 zv-wV#ub7Qs?DDKbhqceXbtvVkoyKw!!;Si3qC*sZY-XjVZmfUC#FWzsU^xmGw zJd#dGmrQD0B8cRSI-kjSJM6f~dib(l-IWgFhDyL(y1%mf17ffBTekQa2b_qcro5to zV%M!T*x%v*iVV+S0_b>m?{Z+{q2f!!io*QZWiTeBwP@=OcXiJ5{c3_dDQEPw`^GRq zRetAyHHnO~IQxfPUu);=bQFfLX@Zm23Fso&?r3U00`Cy=TCd-B4Hj6omDu%bzWl7h z8y}J$j1uK`Eb(2Kj#&Dz$NdZz7oF9ghJw4k{w(J>TUk~Xzz4ZT0&_C3B(`D9=#{@C zPcKQg*gDtG!j{Y$!DC!deNLuYCK80&2HI*9vgwo!hVU&rDmJMP@Nl{nYQHDP(8 z>AV4-asj~!JiRY_C3LTw-1iNy5cJC_CEdQ~iV4P6r(=4~$6?Jo&fTGOdvi{Rye6^d zTOoz)@qV3)dJ+?#>z$2HewseFXXyff0Ti%KYHZZ^5aE6`e7ZTMuN5c$Ly**6AwwtO z&nr^;BF5`H10<`bNiFC-LHHC}IW^YTQ*kv(y5TBv+sb3k)fSJ;)l_9j@wDLV`Mf(t#8kctDO5D!P*H8N<@Y91z_`6^T1=ie;qUzRytDK zdISG{Nnc;(v}3}$Or?5OC%#NjL}O_tEu{1m*uixa7Nkg2zady^Gb6o~h{63aSaK*C zE9nC9QfZPp#oDjC$A@_4xey6?PnE;~ipKu$( zS}%Q%sx>@gZ4}RZM9jHfK!uapT(yGN&3ExxkWyFCxOlPom2C_~_#n7+V%qG9_|k<6 z#bo@c+KqyzXlaQ=Q{}vg=xTx-h>!FTvEw*nlSfY@m-y-CL_WCsiMsBm-v50tN=Wn~ zYtMgvP+(BJ{U$;NEuJd{FO^^>Sr1~mtU(&Ge8mTrbVM-8gv0C&g)M0Ktds`r18ohL z=h`%BpZ8ZBOy43q02o`8Xmz|<(zWJZS^napTWhbqL`yQ2Au&oIh`)J0oau1-S#+p4 z6Wex8Us@sq)T@myMVCJ;uB(pSvoF%rGI_*HK(5c~3c*jVq~+OHwePqPRs`u(sJB)t z+XLT}?YxZHI@HRuyFtw5@a&mv1xQB{d(@0f6aIn_N$e`OnP%G7N$ClCYS(*xzC^Z<2GVtB2|=?Z-E+noXl|4C_X{s z(t!GTq%b>Kl2<>OW=`D&8}`Jx(s;)bfoH8BCVCD*Rz^djBx$@K$A^(XOQb%& z;Z{H{yKY)Ye)H6Dth&JA5tyDvL?`5vrWmtxjiZ@k4O`A>|5Y-Vzxi#Gx#X&{D~-)% zkh1v8X0Ur$c4vB`t9T$ZS+u!AWq;Vn+1!pSO;rca6eC0}LXFEEot+dqa416q z(^+>?++EHlgI}8D7T3{gk&>n80+ic zV(yZX<-3M|Hg7J&_w!1y*OL0`vmrBXQ;rvwfu-T>2CN|XT*BjxLN=MeT3z(}LWUf+ zJ!Jd6QpG9Nb2fs7!(Mx=I`jsodv_ehTQOx{>s}^YL)%R*w-hnguKXAny`_A=zNsm7 z(UAcve8cYwebHFIYKaxp@OwPg)2v7@?aWxFI#*Ww(CCPzyFn?fD79?Mx?s&%G>AVy zxICh|t@oe>vO2|l+fyJ*G?Mpt%=HUjE-mNb@Jp{d+~1sYEc(LsK{rDE1qb$NZvj3j z=`*}K9}Pa?Fh0hm*8BTrO05baWp8gbl#5FhKX@2Dy)!cRKTjn3y{6v2ovqRu< zZ2bOqp{jy;nQsKT?w7P|$+m9KZef7xpQ$avpNpQ%nvWNE22d`3ffDFa9L{zn(B!9^ z<1eD#paEZj*r8<5_7B6lP1Crv$=o)UO#ycMw%~o~MLkM=Ak^(Z(?Bc@bU?%B3ZdMc zopbEie{5I^*<{?fYzBtK^RiQDjls!t!cp63!XRWcU&#w8x*;8DK}U<&fLc-|Q!`6FCNRG%3n+l%A9cz5ga%*7J_rGuu+091TVEjTbX-ON^NW z_*djMy%Z*)61mx}*#2GlUGn@JqC23?Vlj13!29X2FDArSK19Q%`wWzC*b%$;VGNIb z{54iXNuk1cYF8$7Z^_?sU#CFhQtqmPx;|GFPT%76g7jA;^a%vYAkkZG7iL;{_e5%C z1i0laR#tq$n72apNv7Vtb7m%%|Nil#bnDX_>#2rk9{u|F=U1JnIukl1ZQqML23g3> zbSc+29}LfC<7t`Jz>(q;@Gd=IekCxxE2fOLla_2Xho5Xj`L{|}9ru=SqwmSdkvUNV z7Y0S>>FH_xPec8RHC*q>Wr$+A_`F*ic>~Sot(4|lHgPX^R6yiW+HSVwkBUoziV`E& znIn5oNw`i8*K$1Au^Fv1;d3SarhxuRBFA=Zi;tE|{OxjLH_FEi`Gv9i-VeTj;ByRL zW96!llqPXk<=-#n^)V&xPu3rKK}_Vqfa>(OXHzhH`}_Jw4$qrpYEQK)#WB**(DZQd z6Unja#xk42G~EV^2V1Ql)|%E@a`)3MJCqDN?nZBzvR}~Q=n04q1)UId4&HKW9_`%A z^{Kd94(6ENtNd5`nhXg_S`G^~`8* zLU8n`J@*l3O)N2dO^#ev&~ergL)Tz1*KEMn1R5(Pkf)@+-C2Hp?cCk|efpJ+G2QqK z&M6E0&l+Aj3$T zYbqk??JrZhW)*KIZp$WeW-k2Mtqfx(iZBtEHMFwy!4`7~8Y@2sY}n(~ZS3to-GRc> zs%f~O!7E2___cYW5t~9r<@(~i!@mwvD?>FQY%Y9yxlWgr?gv#ENNZ2-iZX}D<~ zjxSR|o>}V`_TDSavk5dU1s#D%BhTFV9`5*=?cKRM^X$j=%NkcQ2h*Z(*a<<}w~$jP z;G!>Zt?O22XJ_lmM@DH1Qt<(JysKZjVc@QmDzw+Rr8oTCa)mVsKL>IVXstAIxd>T7 ztPomDVU+p);t(GVq%z{E(OeO8ufv*Ee#p)_wxSXDQrhqC-6hbd*6#Oq!I2eJT3W&{ z^%5_}I~EUbLE*1~xClQtq36{I9B>|ns9`L%&)70Z4s*^Ky7L(z-nlSfCB?>0J1-yI zwxP-Ht?S|SB|o@Ul5*&ttHw3oAN#Ey&iMQiqT0 zQTub-p+v!4Aqv08Lji?>jL#dnIQzBzqZKf6lHL>NF^5cUONsW?Fk3RRwX@?YI7I4E;R-hGo*SSF7Y(tY1qo(Jz|Bb>Q3xz~ ztWct$424_KF+fb+|9PDyH>d1H>r@(jv#&a2irMBIfXB{fwRK+B#_nV+zmC19%U~i) z<=T*y9S_HEA94g239FvPI}|l#sFt^Y8Gn<6tku%3w_(X!{wuw`y`CM^;dhra3aanh z>gpC9FRK*}KW5YB2r)|5FfiS*$zKEmH^$sHme$sMy#Ko$p8y(SsuLQI)TnW>_ zmko94D=U0fSNn6caLI9RlQQuFK)k4A>uO(q-A}{exs8pA#vWnuvE!89fyF<+6nGgN z;mCz5q=^D-H4^Sn**LQtV4h}&PZPZLOR}Ki?8`NsFB@MOXT?W!4qngy zcD!=%1%kBT!|L4TeSKMJMh{_g?UXI;ySDsnGu(9DK4rL?nA(`f^WJ0T2nw;&b1sfG zP8hPQYjkXq)8qcp#z$Sn-euv#{%8sEldNF2^XoW!w$9|?YusaJ)b2ReESe~NWg91h zGz}!p;WV1(6G-EVIFfab>!>WdLI(aF9pJ5ODwTNq{PeXm5jAQf7Ss@QE!$THJ1mYA zHvc7A??epgm6j;-CIYE3!UCj*Xa6ry4>8fWDlJSY#aU2yDa})WnvkIu#yJZA*deZ1-Iu8B4rT_A+zX(1~1zxcfUeWEp6|ag@xk)te^7FFAn`{IhZral|n2 ziSGx{#1gG#BXO6Z5^co=L7s@F~K2(Xmj?&5WL21zqf8^r6@3>>5M&B9!jKsNI0UVf9dty>?}9I z4V)AG^>IWsC^rW{bG*f{R}19tX~j|qTnfdY6bq{=Wag&YR{~UnVY^8g=H2h0c*_#6 zRsJNlR9X&nZr|vM&qi#P%el(K&O-iULO=52F|&m&!69%Yu2avAmS5NlN7(D-%no-gE&KcMHro5Kww})eND{=JQQ98?@;^jxD73* z=FfFaX$IuP2H$^2Qk_GX2INN`|0u*AJuj%s0&Ls#vcj7^dO0ZC#7CAAcW)HG4iq;m zB+mB$7pSJGsc92}u7IR&thDy@>%uqyE>uPHbD2g;%sJug-*mOS6Re~ zp*g2lj34oDzpbF2QVALqNgYV&;luuvj4dzy$xylkoqYsYl4Wvrx1og2FV5Z`pO&+| z6jV&@CV?!ztE=U#%8^_gzO&vquL>@p2Em0pv(K}2IiHuftTKg{6qdX2N?LO+k4;|o zcK`~hW@~G!8UTf#g;D!W{`OW2*mJ(CHsT#f$LXiuCYV2zb^d4FXD7q^cdqIH?Etuj zlUrL`myTkVRoS1_4jr&n+MVjHc;)>85KOfGP6o~YabqrXka0n-x$~QwmO^Qy{u=uV z(6@Ur^v^F3%S8t*r98yDYrH+Lv>(P`0_cp4ozpB=Bv9u)!)PFgyP!wSb{fZrOO3BE z#%I28xvPx|R9~eYZ?)Ajit75h4UEkY8t5`VynybU>%>;+z^(7OsK70EfMvDzZ5yCR z%lkwnDS%xO>9TElD|eNJkA%K*x?}o%K>HSG_4c9S;xadg76I2&^AT`jKHpQaNk+cE zQ#<}pcHOM-SnY1SN1k?4oQw;-Fa$lTMiEVX0>w8kh*IK|%mnv9#`;6AIBC10TAc>! zL%{ox*!Pu6kyF~r!Ou3UpBf3v(f8M&Hd(mcmMs~?^zpQFSVOZ40-q4#M+%ovQrk)EM|LD zWQUz%U%PoRD`}sTHKMwoP1VRW*2odB$~R~1p9_U!V5*Y+0R?>(K-RYTr3F4ah2uQ; zEXc(DD5*HQ!(Uy1ZeZM|aN;ureK!zFC5@iy`F%Nrn9D>oL{G(@Brk%hQF9V(!RCAd zypW(b*p^8&NGMJ?p+;63`BKCQ=eXa#qL{j>F2<^D+71jQ@7%hH4k-M$80ACKrF)aW+bf3XnEsC7e|32Z39-R$ z6T(tkDGhNBT+kDlrv!GvO80K*%+6IR*;Q#An=q7pn$%D`e3!saG}^hEwF#!$_D7vX zU=#u~oz~o6N9M?>mTOlZ1;mkQzJ`_Jt%87O*Y&C`6J#IVlzmOPz&x8$GDEz{ti2DNTG7DW7$Ll543;zrWwQ2;!y?QwH&NUztX3>0# zQI!k^>WBJZu1*vKWTFOi$D2zA%c9R(Th;eUUPSojTBwaa3Hs@G|Gt_;w&xCmUec{4 zX$lBa(w34+>fW)5L)~8H0L-;KqpUYa_dL3_7lIbR`5;HJf^=eaY^|xO9@edx#!c~2 zR7H)u^_{dfcGr92-K2NZrDa?}?~A&KeniNGA*9XA8G&O>e`eO0TGVVJ zTx;`5kq_&={GxTlF9x6-s(|%Plco5aYv&)=+R^t7z9fIHJP!gVyYmP=FmP+Ib8eLG zP@)Ev(QR7oTUp^R+>s&N6+35Mbu=V7q7D=InYUrXWx_9 zS>AO$N*Q&ghSp1ITncXQF1_)a1SD|_O??qch%lBFTEd3bpKMtVTu zzm{qZ`NqL}qP$^M^6Efw+Ogdvja8UW@B$l~o3+5@C;c!*C69T#Q0uok+`I!U7e!0x z%{aV-|MLD(Gq|gIgIj`P=?T7{Ek5;weRt9JHWfuH^QTrPa6$Hld>0X&bq8I&q91x# zX;you7Hy2O+=4P^94b>^I?#cs@O)C5=ckKFy&$u)4=NPpVAKv8&bdD9(8O_W8>m-g zvyUU*IkepUic06*7iZ<^D5}B`1iHKSF5m>@peAMMC&yji@>Yf8m?tB0Gqh!T#fFS4 zqt@5g%X+3tM@d|*8s^Zo zJ6wEGTch4Uk;Nniq>=S;%{gDM`l8ce?R#{2x&GCv8(+(wdt+^_9LZh!chEooU;RRN zK^_76SyJZa5Zj zEKT1Iqh)P93pdFGIVQQ>=bRB;2R@I}@x$kl12Sy2GBMoxLke5>eg3}Ybv$RbVwp3Y zcjDjtge4`DdHej7M7u|YpaiXFy`y@N;Ll!e{%IJuJC)~`}C!EqJ`8CF(!hAt10%ESnK-q`EW$jj4TIX zz!i8fHId=}x}UVsV8?p_I@LHq85s^UxIz zSHCak~c&mT@=x#G;=Q7W2>&fBxWO4H}z)zf0-Ii4J-(V8~@p`p}DH6 zY5|e!lA?OTcweFr#vs{blh7zEIWTs&F)hZK(nIs}%GVS;LFSB%0Dzq9&1|TjZ8yjm zQ5`F9R6Vxrxk7sm4Qb-wn^JCK0*FZJ1hskeX3km?|A6p;9ur3QS>mrXd(r{JSnCLiAI z4Z4LkJ?$B#9TCK2`S&Fxbh7|#W;GT(qZzewnEJC+pXVgGsE0LE1~m!8od4Z1DOm8- zZQNhWwLJaj3ql6~6vw)`IM0Cbg8DS?oUtB=0iSlcJr#=ICW1e=7T(g$IUOqO(VmZ$ zx@=OE<0QFnGDzwPP|ulC{XMF%42);m-XR$yW{8On-lRO(q!^{!*Q5^?q7pt6U9y(< zQ%d<$=h{NjhvdGn>>8m$jA^MyRc_;O3t7I^EJJAxjj64iUlJVjZR_gW+BQ&~%6gEd zIgGkdar|0t5o+suKWpy~s_bk{=d}21mYcIkbch8rl8HTd_3O;tRCM?wduyn$Y9Rh_ zn34>oy19I)*|>a8*hT=JMxGTpaEVJDp0P!cP99cR(c|`DJQa z7a#L{=XK@qVOLkz=%U7ECW^LKx(7b+4t(G%V)xc^nUV;v)L($eB$_JzX^i`B$N;j3 zc77!%Eq+VzeH)18aOCmHxz9N)dK{2UJLCWmsrab2FL^GYS_FUht$tEzA60^tZ8Pz zn`!-O*cW@=wo#;05ZTNNAGsK2owJKD>zqwaamWxB^L`ZP^l5HR>h`<{PfyVl*PL5) zCO&j_Dk#-m$nJP*Wq#^!*wdh&?wK~bS>-076Z^aS`*)l4`Ut7ZttC`ahb@!el38^8 z(PD~GPHP7Lqh)?g16z>^W~Leg0hpQIi{mMASarz-g{Y^*sO#=8{5$Y}*YfkIDi0Tt zhS49AK8uJ34YvpFu4E0nMe3mf3pPOTQFxDw0?Lm8k|VJtw7pV>|Kdbr&(O>nG4JFU zVeYOX_SJ&;JGf1-jG4~`8N7eWtcd90+QedoY7cGC3oQU;Y}+s9h-gL$<--y)k!tVU zkuI)^EvficgnLqpqfO?X>S#`9W`r%t27+p@LGI3}8je@jKPevCPt<4jiv9a*mOi4o z)M6h?V}aU>bOJCa;A2@1?Vmd;I1GHxPRuU5*Wfq}nCBXAk*`7V0|%beG`OHRHWgS~eHizyreOPTBJC3z>-ENo?VpHIVKngWeSm>l2s` zTgElA3gQjRY6&8s>6*lX@EXV_ev&jMzQ6}E%+-E5xr zz|atbaITlnU)l4NEU9Fge|+cL)Vb37dbpuS3M-NM~ z)efu6#{!Fcv16LQ13zM1Sebc^=g{nXsqFsB}fuRx=4-HKi}gV^L{?H{5+n6gQG6-=R*o8 zTkvE{7Fsiw>`ChWly1Tef2qFeG$Xr|xmG2|tOy>IEf7<@Hq|P9trIc(>usVjG0LG9 z(Yr(Hd2aMSxCSM}nh#)H_pI)NNtJ#R&gO%rCWRF1HP3%FMA20gCSvk*>J1#{<&v2p zcaH^@_49O!6;_+KMA^IrI;M4vhWEKXdSuB!n*A`8TWiLFT!hoytw0UXu%DBXH2X?3 zRa;G*bSum)2t5tmVxDuZ9bJrxGagr9oh_IuQ~ilwQXrOQ(%^zAaS#OSxLageGb!df z)myQ^?tj=R%Pt3=InfRjW>3|uySabm%HaxsI=;`4chN`nuw`WN5%9HGw|+6xv=;sk z(K|NY#}5q+HGo%wpm+izo&Y^X7G5_0v>Brh9-b)$6KGLgAVWrR0j zK!(2OYDk#oATt%lOlb=lWL7zZ*jDkgYfGIeeeJs2Uai%1!QP0^`3EXd&40HRMPL?^hP-{>3O!qx?=)eW*tm;wg zk$Q<}grPVBIkNy|-ZtC+tRbf}fQO*LY+&Wv_cO+4uhGrE!f0`6X?^mUm;IPd9a_}q z#pjL~TvDV!o#J`oNtTL##Edw|Lt%tj*Ux_|AgDF8BSk?(Ni}mQ6d%?JN;x1i5buJV z&=YY>D^95C5?|dcmHS#f=i(e(f4lrPCzdC;s(^ZAp3`F{(RYIA?o%e zma7RIpip8Bh4#A*GsECx_;4zjG;Wiok7QPIXXfVx*o%?vsnk4Oo{r4%p9K_OJc*YR z6rglo&%P?D4$QMt;Hp9|VS;}-r8V_W?`l7L3D7WstO$KvdBt-e}B9 zyJ~OdS8Vm;>tn$NIY=Cv$8Gbut4pEZ!0m_Nj0ePo)S7WM-?^p_vNzXj{fH8htf@VE z1a~Tr-HlpcZFu%Q@4P_QvNJ(?QzlG|2(f326#rxul}h*xD%mK&OiXm+v=1%t_B=rm zFa(_z5=$o{_8P2Cz#R{m3)ULRb-#}poqS-)IJzT8@aje{rh$Ug5a!Sc3K{aMCYvba z18e@B(2t)#7uxv*!eo<&ZQ<}o%t?kDKY!i=%E_L~Y zx|w%anGoe@bsPre?WbtO-f+!rJ7XLWdrt=i7(f>ml+pBBGdt!PX24DQZm1W;^R~|# zEnmQ&owk*@F7fP-zw8xS{6w1_r8RB22JAw<%l41c@BpcbC606f_@K=2K?SdYgVt8m zfM@q{F?Yot#<`7K5hxG&A(Q~A>s^5fCiCN^-#;nlT>MKa78(D5;TntoRenIZaAZvL zJMBC7yeiBBr^P26CC`X|YSEUd zBmu2Y24nd;Y(onQQ@U-ND!U&&zs|04i;tZLbh%YWyazIosq-LOm#))#@WHC5R+P3( zoauM}{?a@Nrm@gBu$Jf}hi?@Z2pg_WR9l4{wRT~qE9q;ieB}skEAqn1K&VnVOrEl2 z?4s>NiSMz~#lUO_$5Ww1nRPReMi0>W`><<}Et!v(m#8`b|5#9&LU1=871Ds>XWlm9 ztR=55FE1bUplbNGLAND=XEuR(Q$7Nw7FT6b*fW8+QG^^_xYqDz|K zxQn8XX3w!+n0BNG+7-6VA^YX~SvBP=A2<10&PeL4^y<_C0eHOKdQ4*Il*g2O-YTd} zp>o_?)$|IG{`Be7SvK$FJ{hIE5k+Tb4aniqd@tlL zoOmdAG(|3{7-_d+c9MQ}%3M(P__oNewe1Tt0K~64^Onlzl=g3@3UDJdtdc2&j~4~!5(__ zc3tR{PTBxk?e8nI!Ok%G2$>iF&+7!LDAAGLnCd$Ixj1T!%qeIWDt9QW_#7Dy+B=9Axq^3hsHI7*&@X0%~Ga8-Y~~{dt54TdO6^;ESeeU`iC&8@8)d9 zf*gLUgr%B4*wPT-_(s5oKjl?TX^tM($G}^Da~|gIFIbC~>9Tl0meWyRR`QVbH@S}f zg6G}>=yT|QiV)pyDd&cu3eZ`}?pLk?<*0O=Dz@!mP~ z178_neDcD~=&1{A_L3N0yNSm6i}Jms0k+iQX0W&W*EU(q#2QGXl@U^2hf`I1Qxixv zfPX}S>Mf8;(zCK@o(3P9$dbBq^L?vfu1kbBoP7nxakfIh^ZM9UklA`|2K+E2)@4+s z1SCyYY=4Hsi;qyl#~M*3z5C{bbpvKU5l0D~?e7&01ut`b!5FOoL5YA^fLKphDTNn} zSa8tbpYaI@$i;)mhB}oCq7#{pRM>-$Jqo+QkZEqIq%`+iYsSGp2MdhA&gbzFkfFjI z8VGVo;bU7>1#+hGAb0!Z=O)Ah>l%6OtsCqyd>^C$4zIyM5a{U?oOJv)SO`>7 zoe!hjDoPkd5q|snCW^{=O(?nSe~}NPEm8Iae%vf=@7&7Un|!(Wpr9Zj)R+~d8Ojza zP74BK{ve*5S4rt|#U=6#5XmPJr;kM#Ifl!0J1qH03>k!dH)&I?RJ7>I`KLW6+g3OM z+gj38>p*a`v+!G_iETO)#hn=|VnFEx%N<`tsqnN!co(7vh9NP0ZNiCQGV(8YQ@kOMNDU=n(IG z&I)I`Lk8}d&WJa(T`@T!Jq{K*(=>bRfPD_&kOK4tVIgz96)^xDuz!JSkHWuz1Eilo zfOKp>(pk?`Y_9>)!*HqxtRf9pML;OB&KlY2m+k<#x$vAjRMaA42t3c-^{vVomVJp1&I|^xy%5W&>(C=LQV{kZf>xrNy;MHS2F^))B6$R>N}B2e`IF17E`_d!%cS5lXZ9mK zG`UxVQX?u4_X8d}BlIWmT~QKjN19^bm`rfa8Pa@Mk~`(ao_xbnuk!uM+fBY(54V0| zupWU$tfw{o*@DE^&QLz|(62YDt^g}(3ZLxQHn-};kfD+xxbZNgcDQ}zn)7($vqF~I zHmQR;#?Vq52i(?BVeDZjF(E!v0KbFlZ6N53346ae9(!q18aFR{7f1F2pAi@3sVU9| zx(MRE*@9+d_@jZ+%N|>){ZmfrF4;^tA}GTMr_C?`KYP!{B6_tGx}#{E9^(je9H90rl4CEf9r$96f_=H{i!9` z?mD(h{w7E40posRUtoy^P@xabvp|}KApO|M!#JjWrih%o%K_Lt5Y>sQ7Spv@s@6Vw>g8ezj>*V*h^0to$ zCWrSg9DN492Pa)O8pnF78~pngD~x6c6ZZyW8fxesSnnRo97O|oPTa5vfl@!-b86_l zj0PSi5kmRJ3&bxWh#!_%kf1V^`*ElvaPr?z zetInr{99`@)Yo5hvFtEtun9hKcLaQsA=46k+JsJRB}neO2f)7)JazJ`%jg>yY8B9O z=1JOEdlU$`5mvRbRHF}=4I1G+ z;RZn#i|YFmnF-$GQ`;4Ce2sjW9-0QybR9e10S{psKRID(h{a@8?Pw(iI;~mzrzjpo zjiVbbOpDP9Q^M!@b|SYS*Dv>nzosYl`*KZ3cO5`6SQr7o$`JTjFN#{4YB=qv^Ra$(TayF8VR?@_tyxIre{7o za@>#8Ms;2Q-~5-@2drGcpa0r6)spT5?bw&GyGtUwPojXLc7#7EgkvRuO;Wc}>!pXL zt46gZhC92-!sY{W0*j8#6MnX>8f>@X;u&;Kr){9*?Hn_` QGz{&Eo{?^awo}Ca13?iIwg3PC literal 0 HcmV?d00001 diff --git a/docs/api-docs/logo/dfda-wide-text-logo-white-background.png b/docs/api-docs/logo/dfda-wide-text-logo-white-background.png new file mode 100644 index 0000000000000000000000000000000000000000..63096e260c99da765f2620903eacaa2cc3a4c41d GIT binary patch literal 39381 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 literal 0 HcmV?d00001 diff --git a/docs/mint.json b/docs/api-docs/mint.json similarity index 94% rename from docs/mint.json rename to docs/api-docs/mint.json index bc886c295..2b23168cd 100644 --- a/docs/mint.json +++ b/docs/api-docs/mint.json @@ -33,11 +33,6 @@ } ], "anchors": [ - { - "name": "Documentation", - "icon": "book-open-cover", - "url": "/" - }, { "name": "Community", "icon": "slack", @@ -59,7 +54,9 @@ "group": "Get Started", "pages": [ "introduction", - "quickstart", + "guides/get-access-token", + "guides/get-user-variables", + "guides/record-measurements", "development" ] }, @@ -181,7 +178,7 @@ "pages": [ "api-reference/variables/delete-all-measurements-for-variable", "api-reference/variables/delete-user-tag-or-ingredient", - "api-reference/variables/get-variables", + "api-reference/variables/get-user-variables", "api-reference/variables/post-or-update-user-tags-or-ingredients", "api-reference/variables/reset-user-settings-for-a-variable-to-defaults", "api-reference/variables/update-user-settings-for-a-variable", @@ -189,15 +186,6 @@ ] } ] - }, - { - "group": "Guides", - "pages": [ - "guides/create-user", - "guides/get-variables", - "guides/record-measurements", - "guides/analyzing-data" - ] } ], "footerSocials": { diff --git a/docs/requirements.txt b/docs/api-docs/requirements.txt similarity index 100% rename from docs/requirements.txt rename to docs/api-docs/requirements.txt diff --git a/docs/api-reference/api-reference.md b/docs/api-reference/api-reference.md deleted file mode 100644 index 494bfdeb4..000000000 --- a/docs/api-reference/api-reference.md +++ /dev/null @@ -1,110 +0,0 @@ -# Using the API - -The API facilitates storage and retrieval of any type of human generated data. - -For more info about the types of data you can store and get from the API, try out our -[Interactive API Explorer](https://curedao.readme.io) with the access token `demo`. - -# Updating the Documentation - -The API is documented in this [OpenAPI Specification](libs/dfda-api-spec/src/dfda-api-spec.openapi.yml). - -It can be edited by: - -1. downloading Stoplight Studio [here](https://stoplight.io/studio/) -2. opening this repo folder as a local project - -## API Usage - -Interactive API documentation is available at https://curedao.readme.io. However, we have some examples below. - -### Get Commonly Used Variables, Units, and Variable Categories - -You can include the scripts in `data` folder following scripts in your HTML to get the commonly used variables, units, and variable categories. - -```javascript - - - -``` - -Then they'll be available in: - -- Variable Categories: `qm.staticData.variableCategories` -- Units: `qm.staticData.units` -- Variables: `qm.staticData.commonVariables` - -### Less Common Variables - -There are over 87,000 additional variables accessible via the following API endpoint: - -https://curedao.readme.io/reference/getvariables - -```javascript -const options = { - method: 'GET', - headers: {Accept: 'application/json', Authorization: 'Bearer demo'} -}; - -fetch('https://app.quantimo.do/api/v3/variables?limit=100', options) - .then(response => response.json()) - .then(response => console.log(response)) - .catch(err => console.error(err)); -``` - -## Getting Started - -### Authentication - -To use the CureDAO API, you first need to get an access token as described below. Once you have the token, include it in any of the [API requests documented here](https://curedao.org/api-docs) using the `Authorization` header in the format `Bearer YOUR_TOKEN_HERE`. - -#### Option 1: Use Demo Data - -If you don't have your own data yet, you can use the access token `demo` in the `Authorization` header in the format `Bearer demo`. - -#### Option 2: Access Your Own Data - -- Go to the [Settings](https://app.curedao.org/#/app/settings) -- Click copy your Personal Access Token -- Include it in your [API requests](https://curedao.org/api-docs) using the `Authorization` header in the format `Bearer YOUR_TOKEN_HERE` - -#### Option 3: Use it in Your Own App - -- Go to the [App Builder](https://builder.curedao.org/#/app/configuration) -- Click `New App` and fill out the form -- Follow the OAuth integration instructions in the `Integration Guide` link - -### Common API Usage Examples - -Instead of using this SDK, you can also use the requests in our [interactive API documentation](https://curedao.org/api-docs). Just click the dots to the right of the "LANGUAGE" section and select `Node` or `Javascript`. Then you can just copy the request for usage in your project. - -Here are some common usages: - -- [Get Units](https://curedao.readme.io/reference/getunits) -- [Get Variables](https://curedao.readme.io/reference/getvariables) -- [Get Variable Categories](https://curedao.readme.io/reference/getvariablecategories) -- [Get a Specific Variable](https://curedao.readme.io/reference/getvariables) -- [Save a Measurement](https://curedao.readme.io/reference/postmeasurements) -- [Get Measurements](https://curedao.readme.io/reference/getmeasurements) - -### [Get Variables](https://curedao.readme.io/reference/getvariables) - -![How to Get Variables](https://user-images.githubusercontent.com/2808553/187514806-a3261932-106a-49b9-b760-2b4b52b384c7.png) - -### [Get a Specific Variable](https://curedao.readme.io/reference/getvariables) - -![How to Get a Variable](https://user-images.githubusercontent.com/2808553/187515384-cb1a721b-4534-4e5c-9c94-544288b49780.png) - -### [Save a Measurement](https://curedao.readme.io/reference/postmeasurements) - -![Save a Measurement](https://user-images.githubusercontent.com/2808553/187521885-e9e1dee3-c07c-4073-a503-315ce345fc52.png) - -### [Get Measurements](https://curedao.readme.io/reference/getmeasurements) - -![Get Measurements](https://user-images.githubusercontent.com/2808553/187522064-9f176e08-53f4-47cb-8084-8feb8cdb3428.png) - -# Contribution Guide - -- [Add an API](../contributing/add-an-api.md) -- [Repo Structure](../contributing/repo-structure.md) -- [Editing API Specifications](../contributing/editing-api-specs.md) diff --git a/docs/api-reference/user/post-user.mdx b/docs/api-reference/user/post-user.mdx deleted file mode 100644 index 15c052096..000000000 --- a/docs/api-reference/user/post-user.mdx +++ /dev/null @@ -1,6 +0,0 @@ ---- -openapi: post /v3/user ---- - - -First you need to create an FDAi user associated with the user in your system. This user will be used to authenticate the user in the FDAi system. diff --git a/docs/api-reference/variables/get-variables.mdx b/docs/api-reference/variables/get-variables.mdx deleted file mode 100644 index cbf9ae127..000000000 --- a/docs/api-reference/variables/get-variables.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /v3/variables ---- \ No newline at end of file diff --git a/docs/api-reference/variables/update-user-settings-for-a-variable.mdx b/docs/api-reference/variables/update-user-settings-for-a-variable.mdx deleted file mode 100644 index 8c99d3fff..000000000 --- a/docs/api-reference/variables/update-user-settings-for-a-variable.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: post /v3/variables ---- \ No newline at end of file diff --git a/docs/development.mdx b/docs/development.mdx deleted file mode 100644 index 878300893..000000000 --- a/docs/development.mdx +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: 'Development' -description: 'Learn how to preview changes locally' ---- - - - **Prerequisite** You should have installed Node.js (version 18.10.0 or - higher). - - -Step 1. Install Mintlify on your OS: - - - -```bash npm -npm i -g mintlify -``` - -```bash yarn -yarn global add mintlify -``` - - - -Step 2. Go to the docs are located (where you can find `mint.json`) and run the following command: - -```bash -mintlify dev -``` - -The documentation website is now available at `http://localhost:3000`. - -### Custom Ports - -Mintlify uses port 3000 by default. You can use the `--port` flag to customize the port Mintlify runs on. For example, use this command to run in port 3333: - -```bash -mintlify dev --port 3333 -``` - -You will see an error like this if you try to run Mintlify in a port that's already taken: - -```md -Error: listen EADDRINUSE: address already in use :::3000 -``` - -## Mintlify Versions - -Each CLI is linked to a specific version of Mintlify. Please update the CLI if your local website looks different than production. - - - -```bash npm -npm i -g mintlify@latest -``` - -```bash yarn -yarn global upgrade mintlify -``` - - - -## Deployment - - - Unlimited editors available under the [Startup - Plan](https://mintlify.com/pricing) - - -You should see the following if the deploy successfully went through: - - - - - -## Troubleshooting - -Here's how to solve some common problems when working with the CLI. - - - - Update to Node v18. Run `mintlify install` and try again. - - -Go to the `C:/Users/Username/.mintlify/` directory and remove the `mint` -folder. Then Open the Git Bash in this location and run `git clone -https://github.com/mintlify/mint.git`. - -Repeat step 3. - - - - Try navigating to the root of your device and delete the ~/.mintlify folder. - Then run `mintlify dev` again. - - - -Curious about what changed in a CLI version? [Check out the CLI changelog.](/changelog/command-line) diff --git a/docs/essentials/code.mdx b/docs/essentials/code.mdx deleted file mode 100644 index d2a462a7a..000000000 --- a/docs/essentials/code.mdx +++ /dev/null @@ -1,37 +0,0 @@ ---- -title: 'Code Blocks' -description: 'Display inline code and code blocks' -icon: 'code' ---- - -## Basic - -### Inline Code - -To denote a `word` or `phrase` as code, enclose it in backticks (`). - -``` -To denote a `word` or `phrase` as code, enclose it in backticks (`). -``` - -### Code Block - -Use [fenced code blocks](https://www.markdownguide.org/extended-syntax/#fenced-code-blocks) by enclosing code in three backticks and follow the leading ticks with the programming language of your snippet to get syntax highlighting. Optionally, you can also write the name of your code after the programming language. - -```java HelloWorld.java -class HelloWorld { - public static void main(String[] args) { - System.out.println("Hello, World!"); - } -} -``` - -````md -```java HelloWorld.java -class HelloWorld { - public static void main(String[] args) { - System.out.println("Hello, World!"); - } -} -``` -```` diff --git a/docs/essentials/images.mdx b/docs/essentials/images.mdx deleted file mode 100644 index 60ad42d38..000000000 --- a/docs/essentials/images.mdx +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: 'Images and Embeds' -description: 'Add image, video, and other HTML elements' -icon: 'image' ---- - - - -## Image - -### Using Markdown - -The [markdown syntax](https://www.markdownguide.org/basic-syntax/#images) lets you add images using the following code - -```md -![title](/path/image.jpg) -``` - -Note that the image file size must be less than 5MB. Otherwise, we recommend hosting on a service like [Cloudinary](https://cloudinary.com/) or [S3](https://aws.amazon.com/s3/). You can then use that URL and embed. - -### Using Embeds - -To get more customizability with images, you can also use [embeds](/writing-content/embed) to add images - -```html - -``` - -## Embeds and HTML elements - - - -
- - - -Mintlify supports [HTML tags in Markdown](https://www.markdownguide.org/basic-syntax/#html). This is helpful if you prefer HTML tags to Markdown syntax, and lets you create documentation with infinite flexibility. - - - -### iFrames - -Loads another HTML page within the document. Most commonly used for embedding videos. - -```html - -``` diff --git a/docs/essentials/markdown.mdx b/docs/essentials/markdown.mdx deleted file mode 100644 index c8ad9c1f3..000000000 --- a/docs/essentials/markdown.mdx +++ /dev/null @@ -1,88 +0,0 @@ ---- -title: 'Markdown Syntax' -description: 'Text, title, and styling in standard markdown' -icon: 'text-size' ---- - -## Titles - -Best used for section headers. - -```md -## Titles -``` - -### Subtitles - -Best use to subsection headers. - -```md -### Subtitles -``` - - - -Each **title** and **subtitle** creates an anchor and also shows up on the table of contents on the right. - - - -## Text Formatting - -We support most markdown formatting. Simply add `**`, `_`, or `~` around text to format it. - -| Style | How to write it | Result | -| ------------- | ----------------- | --------------- | -| Bold | `**bold**` | **bold** | -| Italic | `_italic_` | _italic_ | -| Strikethrough | `~strikethrough~` | ~strikethrough~ | - -You can combine these. For example, write `**_bold and italic_**` to get **_bold and italic_** text. - -You need to use HTML to write superscript and subscript text. That is, add `` or `` around your text. - -| Text Size | How to write it | Result | -| ----------- | ------------------------ | ---------------------- | -| Superscript | `superscript` | superscript | -| Subscript | `subscript` | subscript | - -## Linking to Pages - -You can add a link by wrapping text in `[]()`. You would write `[link to google](https://google.com)` to [link to google](https://google.com). - -Links to pages in your docs need to be root-relative. Basically, you should include the entire folder path. For example, `[link to text](/writing-content/text)` links to the page "Text" in our components section. - -Relative links like `[link to text](../text)` will open slower because we cannot optimize them as easily. - -## Blockquotes - -### Singleline - -To create a blockquote, add a `>` in front of a paragraph. - -> Dorothy followed her through many of the beautiful rooms in her castle. - -```md -> Dorothy followed her through many of the beautiful rooms in her castle. -``` - -### Multiline - -> Dorothy followed her through many of the beautiful rooms in her castle. -> -> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood. - -```md -> Dorothy followed her through many of the beautiful rooms in her castle. -> -> The Witch bade her clean the pots and kettles and sweep the floor and keep the fire fed with wood. -``` - -### LaTeX - -Mintlify supports [LaTeX](https://www.latex-project.org) through the Latex component. - -8 x (vk x H1 - H2) = (0,1) - -```md -8 x (vk x H1 - H2) = (0,1) -``` diff --git a/docs/essentials/navigation.mdx b/docs/essentials/navigation.mdx deleted file mode 100644 index ca44bb645..000000000 --- a/docs/essentials/navigation.mdx +++ /dev/null @@ -1,66 +0,0 @@ ---- -title: 'Navigation' -description: 'The navigation field in mint.json defines the pages that go in the navigation menu' -icon: 'map' ---- - -The navigation menu is the list of links on every website. - -You will likely update `mint.json` every time you add a new page. Pages do not show up automatically. - -## Navigation syntax - -Our navigation syntax is recursive which means you can make nested navigation groups. You don't need to include `.mdx` in page names. - - - -```json Regular Navigation -"navigation": [ - { - "group": "Getting Started", - "pages": ["quickstart"] - } -] -``` - -```json Nested Navigation -"navigation": [ - { - "group": "Getting Started", - "pages": [ - "quickstart", - { - "group": "Nested Reference Pages", - "pages": ["nested-reference-page"] - } - ] - } -] -``` - - - -## Folders - -Simply put your MDX files in folders and update the paths in `mint.json`. - -For example, to have a page at `https://yoursite.com/your-folder/your-page` you would make a folder called `your-folder` containing an MDX file called `your-page.mdx`. - - - -You cannot use `api` for the name of a folder unless you nest it inside another folder. Mintlify uses Next.js which reserves the top-level `api` folder for internal server calls. A folder name such as `api-reference` would be accepted. - - - -```json Navigation With Folder -"navigation": [ - { - "group": "Group Name", - "pages": ["your-folder/your-page"] - } -] -``` - -## Hidden Pages - -MDX files not included in `mint.json` will not show up in the sidebar but are accessible through the search bar and by linking directly to them. diff --git a/docs/essentials/reusable-snippets.mdx b/docs/essentials/reusable-snippets.mdx deleted file mode 100644 index a0a55297a..000000000 --- a/docs/essentials/reusable-snippets.mdx +++ /dev/null @@ -1,110 +0,0 @@ ---- -title: Reusable Snippets -description: Reusable, custom snippets to keep content in sync -icon: 'recycle' ---- - -import SnippetIntro from '/snippets/snippet-intro.mdx'; - - - -## Creating a custom snippet - -**Pre-condition**: You must create your snippet file in the `snippets` directory. - - - Any page in the `snippets` directory will be treated as a snippet and will not - be rendered into a standalone page. If you want to create a standalone page - from the snippet, import the snippet into another file and call it as a - component. - - -### Default export - -1. Add content to your snippet file that you want to re-use across multiple - locations. Optionally, you can add variables that can be filled in via props - when you import the snippet. - -```mdx snippets/my-snippet.mdx -Hello world! This is my content I want to reuse across pages. My keyword of the -day is {word}. -``` - - - The content that you want to reuse must be inside the `snippets` directory in - order for the import to work. - - -2. Import the snippet into your destination file. - -```mdx destination-file.mdx ---- -title: My title -description: My Description ---- - -import MySnippet from '/snippets/path/to/my-snippet.mdx'; - -## Header - -Lorem impsum dolor sit amet. - - -``` - -### Reusable variables - -1. Export a variable from your snippet file: - -```mdx snippets/path/to/custom-variables.mdx -export const myName = 'my name'; - -export const myObject = { fruit: 'strawberries' }; -``` - -2. Import the snippet from your destination file and use the variable: - -```mdx destination-file.mdx ---- -title: My title -description: My Description ---- - -import { myName, myObject } from '/snippets/path/to/custom-variables.mdx'; - -Hello, my name is {myName} and I like {myObject.fruit}. -``` - -### Reusable components - -1. Inside your snippet file, create a component that takes in props by exporting - your component in the form of an arrow function. - -```mdx snippets/custom-component.mdx -export const MyComponent = ({ title }) => ( -

-); -``` - - - MDX does not compile inside the body of an arrow function. Stick to HTML - syntax when you can or use a default export if you need to use MDX. - - -2. Import the snippet into your destination file and pass in the props - -```mdx destination-file.mdx ---- -title: My title -description: My Description ---- - -import { MyComponent } from '/snippets/custom-component.mdx'; - -Lorem ipsum dolor sit amet. - - -``` diff --git a/docs/essentials/settings.mdx b/docs/essentials/settings.mdx deleted file mode 100644 index ae6e7d6ab..000000000 --- a/docs/essentials/settings.mdx +++ /dev/null @@ -1,318 +0,0 @@ ---- -title: 'Global Settings' -description: 'Mintlify gives you complete control over the look and feel of your documentation using the mint.json file' -icon: 'gear' ---- - -Every Mintlify site needs a `mint.json` file with the core configuration settings. Learn more about the [properties](#properties) below. - -## Properties - - -Name of your project. Used for the global title. - -Example: `mintlify` - - - - - An array of groups with all the pages within that group - - - The name of the group. - - Example: `Settings` - - - - The relative paths to the markdown files that will serve as pages. - - Example: `["customization", "page"]` - - - - - - - - Path to logo image or object with path to "light" and "dark" mode logo images - - - Path to the logo in light mode - - - Path to the logo in dark mode - - - Where clicking on the logo links you to - - - - - - Path to the favicon image - - - - Hex color codes for your global theme - - - The primary color. Used for most often for highlighted content, section - headers, accents, in light mode - - - The primary color for dark mode. Used for most often for highlighted - content, section headers, accents, in dark mode - - - The primary color for important buttons - - - The color of the background in both light and dark mode - - - The hex color code of the background in light mode - - - The hex color code of the background in dark mode - - - - - - - - Array of `name`s and `url`s of links you want to include in the topbar - - - The name of the button. - - Example: `Contact us` - - - The url once you click on the button. Example: `https://mintlify.com/contact` - - - - - - - - - Link shows a button. GitHub shows the repo information at the url provided including the number of GitHub stars. - - - If `link`: What the button links to. - - If `github`: Link to the repository to load GitHub information from. - - - Text inside the button. Only required if `type` is a `link`. - - - - - - - Array of version names. Only use this if you want to show different versions - of docs with a dropdown in the navigation bar. - - - - An array of the anchors, includes the `icon`, `color`, and `url`. - - - The [Font Awesome](https://fontawesome.com/search?s=brands%2Cduotone) icon used to feature the anchor. - - Example: `comments` - - - The name of the anchor label. - - Example: `Community` - - - The start of the URL that marks what pages go in the anchor. Generally, this is the name of the folder you put your pages in. - - - The hex color of the anchor icon background. Can also be a gradient if you pass an object with the properties `from` and `to` that are each a hex color. - - - Used if you want to hide an anchor until the correct docs version is selected. - - - Pass `true` if you want to hide the anchor until you directly link someone to docs inside it. - - - One of: "brands", "duotone", "light", "sharp-solid", "solid", or "thin" - - - - - - - Override the default configurations for the top-most anchor. - - - The name of the top-most anchor - - - Font Awesome icon. - - - One of: "brands", "duotone", "light", "sharp-solid", "solid", or "thin" - - - - - - An array of navigational tabs. - - - The name of the tab label. - - - The start of the URL that marks what pages go in the tab. Generally, this - is the name of the folder you put your pages in. - - - - - - Configuration for API settings. Learn more about API pages at [API Components](/api-playground/demo). - - - The base url for all API endpoints. If `baseUrl` is an array, it will enable for multiple base url - options that the user can toggle. - - - - - - The authentication strategy used for all API endpoints. - - - The name of the authentication parameter used in the API playground. - - If method is `basic`, the format should be `[usernameName]:[passwordName]` - - - The default value that's designed to be a prefix for the authentication input field. - - E.g. If an `inputPrefix` of `AuthKey` would inherit the default input result of the authentication field as `AuthKey`. - - - - - - Configurations for the API playground - - - - Whether the playground is showing, hidden, or only displaying the endpoint with no added user interactivity `simple` - - Learn more at the [playground guides](/api-playground/demo) - - - - - - Enabling this flag ensures that key ordering in OpenAPI pages matches the key ordering defined in the OpenAPI file. - - This behavior will soon be enabled by default, at which point this field will be deprecated. - - - - - - - A string or an array of strings of URL(s) or relative path(s) pointing to your - OpenAPI file. - - Examples: - - ```json Absolute - "openapi": "https://example.com/openapi.json" - ``` - ```json Relative - "openapi": "/openapi.json" - ``` - ```json Multiple - "openapi": ["https://example.com/openapi1.json", "/openapi2.json", "/openapi3.json"] - ``` - - - - - - An object of social media accounts where the key:property pair represents the social media platform and the account url. - - Example: - ```json - { - "twitter": "https://twitter.com/mintlify", - "website": "https://mintlify.com" - } - ``` - - - One of the following values `website`, `facebook`, `twitter`, `discord`, `slack`, `github`, `linkedin`, `instagram`, `hacker-news` - - Example: `twitter` - - - The URL to the social platform. - - Example: `https://twitter.com/mintlify` - - - - - - Configurations to enable feedback buttons - - - - Enables a button to allow users to suggest edits via pull requests - - - Enables a button to allow users to raise an issue about the documentation - - - - - - Customize the dark mode toggle. - - - Set if you always want to show light or dark mode for new users. When not - set, we default to the same mode as the user's operating system. - - - Set to true to hide the dark/light mode toggle. You can combine `isHidden` with `default` to force your docs to only use light or dark mode. For example: - - - ```json Only Dark Mode - "modeToggle": { - "default": "dark", - "isHidden": true - } - ``` - - ```json Only Light Mode - "modeToggle": { - "default": "light", - "isHidden": true - } - ``` - - - - - - - - - A background image to be displayed behind every page. See example with - [Infisical](https://infisical.com/docs) and [FRPC](https://frpc.io). - diff --git a/docs/guides/analyzing-data.mdx b/docs/guides/analyzing-data.mdx deleted file mode 100644 index 4d98001a9..000000000 --- a/docs/guides/analyzing-data.mdx +++ /dev/null @@ -1,2 +0,0 @@ -# Analyzing Data - diff --git a/docs/guides/create-user.mdx b/docs/guides/create-user.mdx deleted file mode 100644 index dbe6b023d..000000000 --- a/docs/guides/create-user.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Creating a User -description: This is the first step to interact with the Fdai API. Learn how to create a user and get an access token. ---- - -import CreateUser from '/snippets/create-user.mdx'; - - - - - See an example of how to create a measurement using the access token. - diff --git a/docs/guides/get-variables.mdx b/docs/guides/get-variables.mdx deleted file mode 100644 index 74d0523fd..000000000 --- a/docs/guides/get-variables.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Get Variables -description: Variables are things like treatments or symptoms and include analysis settings and statistics. ---- - -First, [create a user and get an access token](guides/create-user) if you haven't done that already. - -Then, you can allow the user to search for a variable using an autocomplete search. - -import GetVariables from '/snippets/get-variables.mdx'; - - diff --git a/docs/guides/record-measurements.mdx b/docs/guides/record-measurements.mdx deleted file mode 100644 index f8c10a7d5..000000000 --- a/docs/guides/record-measurements.mdx +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Record Measurements -description: See how to save treatments or symptom ratings for a user ---- - -First, [create a user and get an access token](guides/create-user) if you haven't done that already. - -Then, you can record measurements for a user. - -import RecordMeasurements from '/snippets/record-measurements.mdx'; - - diff --git a/docs/api-reference/openapi.yml b/docs/openapi-huge.yml similarity index 99% rename from docs/api-reference/openapi.yml rename to docs/openapi-huge.yml index 5732e96f5..b5763a049 100644 --- a/docs/api-reference/openapi.yml +++ b/docs/openapi-huge.yml @@ -1,4 +1,3 @@ -openapi: 3.0.1 x-stoplight: id: e2dd35f0e728f info: @@ -3415,7 +3414,7 @@ components: description: 'Ex: 2014-08-27' startAt: type: string - description: 'Start Time for the measurement event in UTC ISO 8601 YYYY-MM-DDThh:mm:ss' + description: 'Start Time for the measurement event in UTC ISO 8601 like 2020-01-01T12:12:12' svgUrl: type: string description: 'Ex: https://safe.fdai.earth/img/variable_categories/treatments.svg' @@ -3525,7 +3524,7 @@ components: properties: startAt: type: string - description: 'Start Time for the measurement event in UTC ISO 8601 YYYY-MM-DDThh:mm:ss' + description: 'Start Time for the measurement event in UTC ISO 8601 like 2020-01-01T12:12:12' default: '2022-01-01T00:00:00' value: type: number @@ -3597,7 +3596,7 @@ components: description: The new note for the measurement (optional) startAt: type: string - description: 'Start Time for the measurement event in UTC ISO 8601 YYYY-MM-DDThh:mm:ss' + description: 'Start Time for the measurement event in UTC ISO 8601 like 2020-01-01T12:12:12' value: type: number description: The new value of for the measurement (optional) diff --git a/docs/quickstart.mdx b/docs/quickstart.mdx deleted file mode 100644 index d7f348678..000000000 --- a/docs/quickstart.mdx +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: 'Quickstart' -description: 'Start building awesome documentation in under 5 minutes' ---- - -## Setup your development - -Learn how to update your docs locally and and deploy them to the public. - -### Edit and preview - - - - During the onboarding process, we created a repository on your Github with - your docs content. You can find this repository on our - [dashboard](https://dashboard.mintlify.com). To clone the repository - locally, follow these - [instructions](https://docs.github.com/en/repositories/creating-and-managing-repositories/cloning-a-repository) - in your terminal. - - - Previewing helps you make sure your changes look as intended. We built a - command line interface to render these changes locally. 1. Install the - [Mintlify CLI](https://www.npmjs.com/package/mintlify) to preview the - documentation changes locally with this command: ``` npm i -g mintlify ``` - 2. Run the following command at the root of your documentation (where - `mint.json` is): ``` mintlify dev ``` - - - -### Deploy your changes - - - - - Our Github app automatically deploys your changes to your docs site, so you - don't need to manage deployments yourself. You can find the link to install on - your [dashboard](https://dashboard.mintlify.com). Once the bot has been - successfully installed, there should be a check mark next to the commit hash - of the repo. - - - [Commit and push your changes to - Git](https://docs.github.com/en/get-started/using-git/pushing-commits-to-a-remote-repository#about-git-push) - for your changes to update in your docs site. If you push and don't see that - the Github app successfully deployed your changes, you can also manually - update your docs through our [dashboard](https://dashboard.mintlify.com). - - - - -## Update your docs - -Add content directly in your files with MDX syntax and React components. You can use any of our components, or even build your own. - - - - - Add flair to your docs with personalized branding. - - - - Implement your OpenAPI spec and enable API user interaction. - - - - Draw insights from user interactions with your documentation. - - - - Keep your docs on your own website's subdomain. - - - diff --git a/docs/snippets/analyzing-data.mdx b/docs/snippets/analyzing-data.mdx deleted file mode 100644 index 4d98001a9..000000000 --- a/docs/snippets/analyzing-data.mdx +++ /dev/null @@ -1,2 +0,0 @@ -# Analyzing Data - diff --git a/docs/snippets/create-user.mdx b/docs/snippets/create-user.mdx deleted file mode 100644 index 7685c6c51..000000000 --- a/docs/snippets/create-user.mdx +++ /dev/null @@ -1,40 +0,0 @@ -You can check the [API documentation](api-reference/post-user) to generate code to do this in any language. - -However, here is a simple example of how you can create a user if you're using Node.js and Prisma. - -```javascript - -// Function to get or create a user -async function getOrCreateFdaiUser(yourUserId) { - let your_user = await getYourUser(yourUserId) - if(your_user && your_user.fdai_user_id) { - return your_user; - } - - let response = await fetch(`https://safe.fdai.earth/api/v1/user`, { - method: 'POST', - headers: { - 'Content-type': 'application/json', - 'X-Client-ID': process.env.FDAI_CLIENT_ID, - 'X-Client-Secret': process.env.FDAI_CLIENT_SECRET - }, - body: JSON.stringify({ - clientUserId: yourUserId - }) - }); - response = await response.json(); - const fdaiUser = response.user; - // Update your user with the fdai_user_id - await prisma.users.update({ - where: { id: yourUserId }, - data: { - fdai_user_id: fdaiUser.id, - fdai_scope: fdaiUser.scope, - fdai_access_token: fdaiUser.accessToken, - fdai_refresh_token: fdaiUser.refreshToken, - fdai_access_token_expires_at: new Date(fdaiUser.accessTokenExpires).toISOString() - } - }); - return response.user -} -``` diff --git a/docs/snippets/get-variables.mdx b/docs/snippets/get-variables.mdx deleted file mode 100644 index 64cd2fff8..000000000 --- a/docs/snippets/get-variables.mdx +++ /dev/null @@ -1,54 +0,0 @@ -You can check the [API documentation](api-reference/get-variables) to generate code to do this in any language. - - -First, [create a user and get an access token](guides/create-user) if you haven't done that already. - -This function fetches user-defined and public variables based on specified criteria. -Variables can include treatments, symptoms, or any custom user data. -It allows for filtering based on a search phrase, sorting by measurement time, and optionally includes public variables. - -```javascript -async function fetchUserVariables(searchPhrase, includePublic = true, limit = 10, offset = 0) { - const baseUrl = 'https://safe.fdai.earth/api/v3/userVariables'; - const params = new URLSearchParams({ - includePublic: includePublic, - limit: limit, - offset: offset, - searchPhrase: searchPhrase, - sort: '-latestMeasurementTime' - }); - - const response = await fetch(`${baseUrl}?${params.toString()}`, { - method: 'GET', - headers: { - 'accept': 'application/json', - 'Authorization': `Bearer ${getFdaiUserAccessToken()}`, - 'X-CLIENT-ID': getFdaiClientId(), - }, - credentials: 'include' - }); - - if (!response.ok) { - throw new Error('Network response was not ok'); - } - return await response.json(); -} -``` - -The `fetchUserVariables` function accepts `searchPhrase` as a required parameter to filter variables, and `includePublic`, `limit`, and `offset` as optional parameters with default values. - -Ensure you have the correct access permissions for the variables you are attempting to fetch, especially when including public variables. - -Use the `sort` parameter to manage the order of returned variables, such as by their latest measurement time here. - - - - Set up your query parameters like `searchPhrase` and decide whether to include public variables. - - - Call the `fetchUserVariables` function with the desired parameters to retrieve the variables. - - - Process the JSON response to utilize the fetched variables in your application. - - diff --git a/docs/snippets/snippet-intro.mdx b/docs/snippets/snippet-intro.mdx deleted file mode 100644 index c57e7c756..000000000 --- a/docs/snippets/snippet-intro.mdx +++ /dev/null @@ -1,4 +0,0 @@ -One of the core principles of software development is DRY (Don't Repeat -Yourself). This is a principle that apply to documentation as -well. If you find yourself repeating the same content in multiple places, you -should consider creating a custom snippet to keep your content in sync. From 33c011f0295c0a4a376e96e2d1bfacda3b6ac97c Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Tue, 16 Apr 2024 01:01:21 -0500 Subject: [PATCH 06/11] Massive API doc cleanup --- .../get-embeddable-connect-javascript.mdx | 3 -- .../connectors/mobile-connect-page.mdx | 3 -- .../api-reference/openapi-abridged.yml | 51 ++++++++++--------- docs/api-docs/mint.json | 6 +-- 4 files changed, 29 insertions(+), 34 deletions(-) delete mode 100644 docs/api-docs/api-reference/connectors/get-embeddable-connect-javascript.mdx delete mode 100644 docs/api-docs/api-reference/connectors/mobile-connect-page.mdx diff --git a/docs/api-docs/api-reference/connectors/get-embeddable-connect-javascript.mdx b/docs/api-docs/api-reference/connectors/get-embeddable-connect-javascript.mdx deleted file mode 100644 index 669bb97e6..000000000 --- a/docs/api-docs/api-reference/connectors/get-embeddable-connect-javascript.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /v3/integration.js ---- \ No newline at end of file diff --git a/docs/api-docs/api-reference/connectors/mobile-connect-page.mdx b/docs/api-docs/api-reference/connectors/mobile-connect-page.mdx deleted file mode 100644 index efe6a00d2..000000000 --- a/docs/api-docs/api-reference/connectors/mobile-connect-page.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /v3/connect/mobile ---- \ No newline at end of file diff --git a/docs/api-docs/api-reference/openapi-abridged.yml b/docs/api-docs/api-reference/openapi-abridged.yml index 224d363f2..842e277e4 100644 --- a/docs/api-docs/api-reference/openapi-abridged.yml +++ b/docs/api-docs/api-reference/openapi-abridged.yml @@ -535,11 +535,34 @@ paths: - bearerAuth: [] - OAuth2: - basic + /v3/connectors/list: + get: + tags: + - connectors + summary: List Data Sources + description: 'A connector pulls data from other data providers using their API or a screenscraper. Returns a list of all available connectors and information about them such as their id, name, whether the user has provided access, logo url, connection instructions, and the update history.' + operationId: getConnectors + parameters: + - $ref: '#/components/parameters/clientIdParam' + responses: + '200': + description: Successful operation + content: + application/json: + schema: + $ref: '#/components/schemas/GetConnectorsResponse' + '401': + description: Not Authenticated + content: {} + security: + - bearerAuth: [] + - OAuth2: + - basic '/v3/connectors/{connectorName}/connect': get: tags: - connectors - summary: Obtain a token from 3rd party data source + summary: Connect Data Source description: 'Attempt to obtain a token from the data provider, store it in the database. With this, the connector to continue to obtain new user data until the token is revoked.' operationId: connectConnector parameters: @@ -565,7 +588,7 @@ paths: get: tags: - connectors - summary: Delete stored connection info + summary: Disconnect Data Source description: The disconnect method deletes any stored tokens or connection information from the connectors database. operationId: disconnectConnector parameters: @@ -591,8 +614,8 @@ paths: get: tags: - connectors - summary: Sync with data source - description: The update method tells the QM Connector Framework to check with the data provider (such as Fitbit or MyFitnessPal) and retrieve any new measurements available. + summary: Sync Data Source + description: Trigger an import from the data provider (such as Fitbit or MyFitnessPal) and retrieve any new measurements available. operationId: updateConnector parameters: - $ref: '#/components/parameters/connectorNamePathParam' @@ -818,9 +841,6 @@ paths: - $ref: '#/components/parameters/createdAtParam' - $ref: '#/components/parameters/updatedAtParam' - $ref: '#/components/parameters/clientIdParam' - - $ref: '#/components/parameters/appVersionParam' - - $ref: '#/components/parameters/log' - - $ref: '#/components/parameters/pwd' responses: '200': description: Successful Operation @@ -1225,7 +1245,6 @@ paths: - $ref: '#/components/parameters/offsetParam' - $ref: '#/components/parameters/sortParam' - $ref: '#/components/parameters/clientIdParam' - - $ref: '#/components/parameters/appVersionParam' responses: '200': description: Successful operation @@ -1325,10 +1344,7 @@ paths: - $ref: '#/components/parameters/offsetParam' - $ref: '#/components/parameters/sortParam' - $ref: '#/components/parameters/clientIdParam' - - $ref: '#/components/parameters/appVersionParam' - $ref: '#/components/parameters/clientUserIdParam' - - $ref: '#/components/parameters/log' - - $ref: '#/components/parameters/pwd' - $ref: '#/components/parameters/includeAuthorizedClientsParam' responses: '200': @@ -1377,16 +1393,9 @@ paths: description: Returns users who have granted access to their data operationId: getUsers parameters: - - $ref: '#/components/parameters/createdAtParam' - - $ref: '#/components/parameters/updatedAtParam' - $ref: '#/components/parameters/limitParam' - $ref: '#/components/parameters/offsetParam' - $ref: '#/components/parameters/sortParam' - - $ref: '#/components/parameters/clientIdParam' - - $ref: '#/components/parameters/appVersionParam' - - $ref: '#/components/parameters/clientUserIdParam' - - $ref: '#/components/parameters/log' - - $ref: '#/components/parameters/pwd' responses: '200': description: Successful operation @@ -7395,12 +7404,6 @@ components: description: 'Ex: ' schema: type: string - pwd: - name: pwd - in: query - description: User password - schema: - type: string recalculate: name: recalculate in: query diff --git a/docs/api-docs/mint.json b/docs/api-docs/mint.json index 2b23168cd..6c89413df 100644 --- a/docs/api-docs/mint.json +++ b/docs/api-docs/mint.json @@ -103,12 +103,10 @@ ] }, { - "group": "Connectors", + "group": "Data Import", "pages": [ - "api-reference/connectors/delete-stored-connection-info", - "api-reference/connectors/get-embeddable-connect-javascript", "api-reference/connectors/list-of-connectors", - "api-reference/connectors/mobile-connect-page", + "api-reference/connectors/delete-stored-connection-info", "api-reference/connectors/obtain-a-token-from-3rd-party-data-source", "api-reference/connectors/sync-with-data-source" ] From 46ec39e6832c6b027ae38b782ea8e3e50f8849a9 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Tue, 16 Apr 2024 10:30:45 -0500 Subject: [PATCH 07/11] API documentation for OAuth authentication, specifically for getting a user access token and requesting an authorization code, has been removed. Changes involved deleting related MDX files and their respective entries in the mint.json file, besides edits in openapi-abridged.yml file. --- .../get-a-user-access-token.mdx | 3 -- .../request-authorization-code.mdx | 3 -- .../api-reference/openapi-abridged.yml | 52 ------------------- docs/api-docs/mint.json | 41 +++++---------- 4 files changed, 14 insertions(+), 85 deletions(-) delete mode 100644 docs/api-docs/api-reference/authentication/get-a-user-access-token.mdx delete mode 100644 docs/api-docs/api-reference/authentication/request-authorization-code.mdx diff --git a/docs/api-docs/api-reference/authentication/get-a-user-access-token.mdx b/docs/api-docs/api-reference/authentication/get-a-user-access-token.mdx deleted file mode 100644 index 655cd9cf5..000000000 --- a/docs/api-docs/api-reference/authentication/get-a-user-access-token.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /oauth/token ---- \ No newline at end of file diff --git a/docs/api-docs/api-reference/authentication/request-authorization-code.mdx b/docs/api-docs/api-reference/authentication/request-authorization-code.mdx deleted file mode 100644 index 490a0592d..000000000 --- a/docs/api-docs/api-reference/authentication/request-authorization-code.mdx +++ /dev/null @@ -1,3 +0,0 @@ ---- -openapi: get /oauth/authorize ---- \ No newline at end of file diff --git a/docs/api-docs/api-reference/openapi-abridged.yml b/docs/api-docs/api-reference/openapi-abridged.yml index 842e277e4..cdc9cb37b 100644 --- a/docs/api-docs/api-reference/openapi-abridged.yml +++ b/docs/api-docs/api-reference/openapi-abridged.yml @@ -778,58 +778,6 @@ paths: '500': description: Internal server error content: {} - /oauth/authorize: - get: - tags: - - authentication - summary: Request Authorization Code - description: You can implement OAuth2 authentication to your application using our **OAuth2** endpoints. You need to redirect users to `/oauth/authorize` endpoint to get an authorization code and include the parameters below. This page will ask the user if they want to allow a client's application to submit or obtain data from their QM account. It will redirect the user to the url provided by the client application with the code as a query parameter or error in case of an error. See the /oauth/access_token endpoint for the next steps. - operationId: getOauthAuthorizationCode - parameters: - - $ref: '#/components/parameters/clientIdParam' - - $ref: '#/components/parameters/clientSecretParam' - - $ref: '#/components/parameters/responseTypeParam' - - $ref: '#/components/parameters/scopeParam' - - $ref: '#/components/parameters/redirectUriParam' - - $ref: '#/components/parameters/stateParam' - responses: - '200': - description: Successful Operation - content: {} - '401': - description: Not Authenticated - content: {} - security: - - bearerAuth: [] - - OAuth2: - - basic - /oauth/token: - get: - tags: - - authentication - summary: Get a user access token - description: 'Client provides authorization token obtained from /oauth/authorize to this endpoint and receives an access token. Access token can then be used to query API endpoints. ### Request Access Token After user approves your access to the given scope form the https:/api.quantimo.do/oauth/authorize endpoint, you''ll receive an authorization code to request an access token. This time make a `POST` request to `/oauth/access_token` with parameters including: * `grant_type` Can be `authorization_code` or `refresh_token` since we are getting the `access_token` for the first time we don''t have a `refresh_token` so this must be `authorization_code`. * `code` Authorization code you received with the previous request. * `redirect_uri` Your application''s redirect url. ### Refreshing Access Token Access tokens expire at some point, to continue using our api you need to refresh them with `refresh_token` you received along with the `access_token`. To do this make a `POST` request to `/oauth/access_token` with correct parameters, which are: * `grant_type` This time grant type must be `refresh_token` since we have it. * `clientId` Your application''s client id. * `client_secret` Your application''s client secret. * `refresh_token` The refresh token you received with the `access_token`. Every request you make to this endpoint will give you a new refresh token and make the old one expired. So you can keep getting new access tokens with new refresh tokens. ### Using Access Token Currently we support 2 ways for this, you can''t use both at the same time. * Adding access token to the request header as `Authorization: Bearer {access_token}` * Adding to the url as a query parameter `?access_token={access_token}` You can read more about OAuth2 from [here](https://oauth.net/2/)' - operationId: getAccessToken - parameters: - - $ref: '#/components/parameters/clientIdParam' - - $ref: '#/components/parameters/clientSecretParam' - - $ref: '#/components/parameters/grantTypeParam' - - $ref: '#/components/parameters/codeParam' - - $ref: '#/components/parameters/responseTypeParam' - - $ref: '#/components/parameters/scopeParam' - - $ref: '#/components/parameters/redirectUriParam' - - $ref: '#/components/parameters/stateParam' - responses: - '200': - description: Successful Operation - content: {} - '401': - description: Not Authenticated - content: {} - security: - - bearerAuth: [] - - OAuth2: - - basic /v3/shares: get: tags: diff --git a/docs/api-docs/mint.json b/docs/api-docs/mint.json index 6c89413df..bcba6ece9 100644 --- a/docs/api-docs/mint.json +++ b/docs/api-docs/mint.json @@ -60,25 +60,22 @@ "development" ] }, - { - "group": "API Documentation", - "pages": [ - "api-reference/introduction" - ] - }, - { - "group": "Authentication", - "pages": [ - "api-reference/user/post-user", - "api-reference/authentication/get-a-user-access-token", - "api-reference/authentication/request-authorization-code", - "api-reference/user/get-user" - ] - }, { "group": "API Reference", "pages": [ "api-reference/introduction", + { + "group": "Variables", + "pages": [ + "api-reference/variables/delete-all-measurements-for-variable", + "api-reference/variables/delete-user-tag-or-ingredient", + "api-reference/variables/get-user-variables", + "api-reference/variables/post-or-update-user-tags-or-ingredients", + "api-reference/variables/reset-user-settings-for-a-variable-to-defaults", + "api-reference/variables/update-user-settings-for-a-variable", + "api-reference/variables/variable-categories" + ] + }, { "group": "Measurements", "pages": [ @@ -167,21 +164,11 @@ { "group": "User", "pages": [ + "api-reference/user/post-user", + "api-reference/user/get-user", "api-reference/user/delete-user", "api-reference/user/get-users-who-shared-data" ] - }, - { - "group": "Variables", - "pages": [ - "api-reference/variables/delete-all-measurements-for-variable", - "api-reference/variables/delete-user-tag-or-ingredient", - "api-reference/variables/get-user-variables", - "api-reference/variables/post-or-update-user-tags-or-ingredients", - "api-reference/variables/reset-user-settings-for-a-variable-to-defaults", - "api-reference/variables/update-user-settings-for-a-variable", - "api-reference/variables/variable-categories" - ] } ] } From a04735863a5caee855d8a696957b930289c80de2 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Tue, 16 Apr 2024 11:30:01 -0500 Subject: [PATCH 08/11] code cleanup is done by removing debugging outputs, adding necessary information, and minor text updates for better user experience. --- apps/nextjs/app/(auth)/signin/page.tsx | 10 +++++----- apps/nextjs/app/(auth)/signup/page.tsx | 4 ++-- apps/nextjs/components/landing-navbar.tsx | 5 +++-- apps/nextjs/components/layout/footer.tsx | 5 ++--- apps/nextjs/components/loader.tsx | 2 +- apps/nextjs/components/sidebar.tsx | 5 +++-- .../components/userVariable/user-variable-list.tsx | 3 +-- apps/nextjs/config/site.ts | 4 +++- docs/api-docs/mint.json | 2 +- .../src/lib/statement-2-measurements.spec.js | 2 +- 10 files changed, 22 insertions(+), 20 deletions(-) diff --git a/apps/nextjs/app/(auth)/signin/page.tsx b/apps/nextjs/app/(auth)/signin/page.tsx index 6f0f07421..af0533ae9 100644 --- a/apps/nextjs/app/(auth)/signin/page.tsx +++ b/apps/nextjs/app/(auth)/signin/page.tsx @@ -1,14 +1,14 @@ import { Metadata } from "next" import Link from "next/link" - +import { siteConfig } from "@/config/site" import { cn } from "@/lib/utils" import { buttonVariants } from "@/components/ui/button" import { Icons } from "@/components/icons" import { UserAuthForm } from "@/components/user/user-auth-form" export const metadata: Metadata = { - title: "Enter Wishonia", - description: "Sign in to Wishonia", + title: siteConfig.name, + description: "Sign in to your account", } export default function Signin() { @@ -28,9 +28,9 @@ export default function Signin() {

- Wishonia is thinking... + FDAi is thinking...

); diff --git a/apps/nextjs/components/sidebar.tsx b/apps/nextjs/components/sidebar.tsx index 584d9705a..93dca4a41 100644 --- a/apps/nextjs/components/sidebar.tsx +++ b/apps/nextjs/components/sidebar.tsx @@ -7,6 +7,7 @@ import { LayoutDashboard, MessageSquare, Settings } from "lucide-react"; import { usePathname } from "next/navigation"; import { cn } from "@/lib/utils"; +import { siteConfig } from "@/config/site"; const poppins = Montserrat ({ weight: '600', subsets: ['latin'] }); @@ -47,13 +48,13 @@ export const Sidebar = ({ Logo

- Wishonia + {siteConfig.name}

{routes.map((route) => ( response.json()) .then(userVariables => { - debugger - console.log(userVariables); + //console.log("Got userVariables", userVariables); setUserVariables(userVariables); }) .catch(error => console.error('Error fetching war images:', error)); diff --git a/apps/nextjs/config/site.ts b/apps/nextjs/config/site.ts index 930715f26..3bb75a8ad 100644 --- a/apps/nextjs/config/site.ts +++ b/apps/nextjs/config/site.ts @@ -3,13 +3,15 @@ import { SiteConfig } from "@/types" import { env } from "@/env.mjs" export const siteConfig: SiteConfig = { - name: "FDAi", + name: "The Decentralized FDA", + author: "The Decentralized FDA", description: "Using a to determine the effects of every food and drug in the world!", keywords: [ ], url: { base: env.NEXT_PUBLIC_APP_URL, + author: "The Decentralized FDA", }, links: { github: "https://github.com/FDA-AI/FDAi", diff --git a/docs/api-docs/mint.json b/docs/api-docs/mint.json index bcba6ece9..793f7934e 100644 --- a/docs/api-docs/mint.json +++ b/docs/api-docs/mint.json @@ -1,6 +1,6 @@ { "$schema": "https://mintlify.com/schema.json", - "name": "FDAi", + "name": "The Decentralized FDA", "logo": { "light": "/logo/dfda-wide-text-logo-white-background.png", "dark": "/logo/dfda-wide-text-logo-white-text.png", diff --git a/libs/text-2-measurements/src/lib/statement-2-measurements.spec.js b/libs/text-2-measurements/src/lib/statement-2-measurements.spec.js index 2bff5f6b6..6e28f95d2 100644 --- a/libs/text-2-measurements/src/lib/statement-2-measurements.spec.js +++ b/libs/text-2-measurements/src/lib/statement-2-measurements.spec.js @@ -176,7 +176,7 @@ const examples = [ function standardizeForFlakiness(arr) { // Remove originalText from result and test measurements for comparison // because it's kind of variable and not predictable - arr.measurements = arr.measurements.map(({ originalText, ...rest }) => rest); +arr.measurements = arr.measurements.map(({ originalText, endDateLocal, endTimeLocal, ...rest }) => rest); // API sometimes returns 'Sleep' category instead of 'Activities' for naps arr.measurements = arr.measurements.map(item => { if (item.variableCategoryName === 'Sleep') { From 73565cf056946c1425e7bd23dd90ed33e5d09cb7 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Tue, 16 Apr 2024 12:31:45 -0500 Subject: [PATCH 09/11] Footer and icons --- apps/nextjs/components/layout/footer.tsx | 47 ++++--- docs/logo/dfda-square-icon.png | Bin 0 -> 182701 bytes docs/logo/dfda-square-icon.svg | 156 +++++++++++++++++++++++ 3 files changed, 178 insertions(+), 25 deletions(-) create mode 100644 docs/logo/dfda-square-icon.png create mode 100644 docs/logo/dfda-square-icon.svg diff --git a/apps/nextjs/components/layout/footer.tsx b/apps/nextjs/components/layout/footer.tsx index 042cfbeb4..cf90c4a59 100644 --- a/apps/nextjs/components/layout/footer.tsx +++ b/apps/nextjs/components/layout/footer.tsx @@ -8,32 +8,29 @@ import { ModeToggle } from "../mode-toggle" export default function Footer() { return (
-
-
- -

- {siteConfig.name} -

- -
    - {navLinks.data.map((item, index) => { - return ( - item.href && ( -
  • - - {item.title} - -
  • +
    +
    +
    +
    +
      + {navLinks.data.map((item, index) => { + return ( + item.href && ( +
    • + + {item.title} + +
    • + ) ) - ) - })} -
    + })} +
+
-
-
+
diff --git a/docs/logo/dfda-square-icon.png b/docs/logo/dfda-square-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..83621d404b07d3c80933da7155d4256ac9e791bf GIT binary patch literal 182701 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 z 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

Tq$Xugn_5-y>O+%pE z3%Bg&0P=s0B+yPH(SVXJ(a6=gohf%1X67Y*o2x1p%VV1BTgPXCSlXyna;A}0&T-Ee z0(+x?7oFiJ=zAjYG1O8na?PNS5`uIWsKr*Blcp7h?DU7Umi(b#7wnBQNbz=qI)Jk0 zj-1K#~Kr zU#jY*4-?i^-98vG_J{!S3$Q%wNI{a!E;WYkRxh9R5dq@d;<3CG*m!~w#-fH1h!a#2 zZUrKSPR`p4jx!zARC@^pY0>)#=Kq( zhX19ppP<<#bCVSF6!dfj_)Lbmm@HFaPmn zGIY&mud?%SVEh`$QMRN+t^xRn+`XRORn-~&nZB0q46+uOcbPlA#FDS6s#^XVh=EVo z3*PVE>SBly`Eix)nhdo?jH^T)5XO4Grxz0KUd_ILDpkX%)^Hcf$|ZEJf`OB~@b|Hm zuhRyO8l=V3AIbvogwuXbu7htEei}C3zqC~NiR9}%Q7cTOF`i2OZJom8XfGf>R`t^Q z&r9xs*Dtsze}WHxlh*cMNSKuD`GLNE$3iIvT-KMNyE;!cjE<-UuG`*Q`R~5e+x3tM z|D2Iy7(?E>qje*Z%uqkkuNyw`x@vZu>#XNR!gG6Tyk&dQK(a7Qwe9pJsM~@f3E!o73bi4H_rrwokqHYt2q&Z=92|yxIC_IC0YVOhAi!t&QgO<1* zc`zA;hvm2HD=7_ZQAGLR)5Dp*{d~J+#uSdAqK)26of!BqckTQ+A&^akds^(N4Trt zBY{gN7^87tipO8HzZG8#!B95OBtL;-X6@Af|L_O}_^G{4zuY@C%*_F{$eMkd%U=EK z)|xI;Rkx?@6Qt@fJb1NzeS91RHpX%ffKFmax#LFocM1TN8q9E!Ls0zmYd+EmeIltl zTO44@)i>Z*{3XcC7ade@bNj^k-V&tPCqDBjhyy;6$t?40=KqWUn}CvT8yMttk)yg& zqRWJlEK*}HbRi7~uJNgS9=BK1=z}IAhDjrIBmoU>(-i;Ga{mWRVhWB>|So zl1P$HebZoRi>Oa&x5Dl)mAFS8;C0B1;($vg%h;-)kmjVc_HD;7>?BH<94M=(=rF49 z7Ot=WA7%@W=X32L#a}l725_JxOf{>|;NR4lqlu%_C`bMaStXjO#4J;9Yyr>!K#>P`SPwo- zd7H5Wg?O?sZUQocA{5<~I{?1yY?n_{(6@&4g^%AyMfn35F|8zVmSqdj%u`C$NkY+UA@?`PO`Ru71eOWuzL zT#P%z+@sxAbp5}qCE_9JH15kd=&Ivo6qTVj4eohW34W80{++po~n znGWGBgW4Ekg>N_h#~u~PlMoAbm#mbtxarE+z!5J~-H4{2gI176c=?}n&d+*^*9;$F zaOBz&51)q`02Ky4j{9H*hEGJ=gl-8hWmkSBzzaiHRuu?mB@z#G#+;Y3yBP0kgV#@y z_pkClPy&>T=dx1N+w|`Ml9r7>Hyn-_!jU^%Hb0I1 zWPs9iK&yxr0Qt|HM8UXoCOnw6T6!>1f7dYfbBG`XCY6Ez|3wbhK`zJ3pJV8600WFulm_zi>1bOu7(Lu|J)UU&cLF>28BG?LiYCV0)uTkZiG02B-+q++;DC zc&W>W#^OE4uMCgTG7Gpb=gK2d@_H&7=WB5@$+`7^1X7x@+ik zW{!D{md$L|)1!5NxC%7l4CsV(SyOC1u-j>V6lJ1GcE8_?-ha~^Jo*DU(gL&nOt>lK ze#iSD)I|*87l;|8>5Q3lnN#rUhwiAENe)Y4*ce^FIlvTKtKItt!In4yFpftBRN(q% z;E{6u@Y5uE8iEWv*p@+)KQDfa^HX{5YF=<1^Z^qCVOfK;kq|cgp;Y2`GYNe$w|-Fe ztG)t1%5nDwrUwPNB^zaGh5PQGoo$Vux&kc9huQA}wW26V%vbHZKC#-u$Aq<9k-F09)qrif2Orm&>zN>$S}q0F`}d^AwSdgP_LQ+g zQ^j=s0_zwpX@&P>ExZ%spA3u<&8l1ufudvxcQq{}dCWNwb2yQ+^1;!{OO3-Q*_o<0 zC%AxM3%#$QI=m`QPo>{n3A=k?N(BJyWwA(*lw^3JTvhlw3X~1D&@5xsWiZIq9GT`k zVc$dxqMX4vA4*QuvcgB$>Fe)w>4SK6Xu$93vr*hZ-3S%uKYA~+JYuaPU}WmY&{7NW!XE?iK( zW*Sj_VdGql-qva8uEi5FbL&_%@pTKmZ^E27(2GN5x+8|S{Wd{7(o}+qoU0#b-4UM} z6M3b6;wXbo;_j5=E-$Dl`gR;qcDC%d{Q&T>!w-#JuqS*75KLRKl16m(S&YBOn}IX8 z>-AMV#aVDZi~$;gE6P(Clyqz)7^q@jX!OR9Nut4#PCJY`iTiPYgmUQZ+uo$|0ZO*` z&CtQgSyE!{4o;>Pob*$2hg~BbVzO*t$1`MAlONN-aQDawnJEj4s;*`CU5rsruBN^F z1^6;$zUVds=hPQI3F8+9MUOOpkyF3y{4gJJUGbTw>zW`yy zK_SQOu+XWAdl8`H3W#`%fP8qL^RxFrS4d`)u z++c|45jocrb}Q^e(wdFtGjN3aAD<*1o9~|;RpDn}uTfpgi`}JFUFZ6-<~qfEdg#lS z#r;VTh7a9|D0|#q^NjXyVW*z{_2HUwj$xIQf5B zAQMOu>IS!(T-!Z`KFSnaGYFj2x%_%-na5(wZGvlEou-ScI0Vr|(*a7EG6FQrWs^b< z#nlE&tn;)u^@j>ILHR%5vq7$1Otz!)qSvO7X_Q2F@Q>1lk(8z6>i6|c{y-6pd3OBW zj~b+G(+&-&IGPVac;93mJ`gMiu~uX9P;ZS?aPqmB)681X;alg!5XVgWXZC8gB|f%; zAulFYVM>emY28SAI znn$ipgw|mxB|Bk*qc2kbZ1-liE-Ye4s{+1oPwqC}DAkZ*Tmh8(%Q{6TR|I+lDyIun zzT9zM(bor>3H%kMiK!_ilRx7XeJ%2esW$?C9OCX!CP}n#jGKQ2VeF@J3Z- zsx|k6C(XJ3o765p0HPNjd509W6+)Sk-A;U-9)sw6|a6QmBoDO7ihS=u1Ox5n3x!A%`_H6TiZL|>_Lyf zm?OL`&={X)77bOalH)oe1sXPyn)61{iX;X|BWOZ^XkIC{sjokwfA6?%m5a%oUu=Tj zJ|~4rbr}P~K3Rqy7vvA;+8dvFNLK~ZKO*J8NFgG)PB2_%B9IzIZfBiBU3ta~R7ZbY z9)XfXO}Hqo3QgGW&KXo(p)QbzSY`5h86e0wZ^`>@O11U0rQ6VXKk%;Ojir)8n~btY z*)}In+GSxS`rO=2SfG}lZ~2FAW}mdRnx6`|?IV%)UzJJP6e(L7%tH$kx73)*MBE0A{p==C%fQ65iPc2-RLUaH}Bs2z4i??cz14GRg>PL4w@XHQbfG}9hiZPe>j z`X8DlpRTdC`|xkABKuTxxQ$;GEmYZ~M2i^=ziH3h+}w)gKv(v^ezw?uik~z5;+i>s zS8yY}@uh1sJeRR?R|u7vb)zVLzx82<8q=Dg7tVTfxin0+W`*oOk=fVjMzD09Y+1EgwqV$G{pJ@W^>mytO z(@k8~3fs8;-Lbgm!3G7K=6<|U1{<~5VBfqj&v6r&LO|i0TqYL&qZR6S3pZeG2NnAA zzFK`%6&CwLYsb0d5enIPf!G4I1Ri<&d=~9Rmet&1+dMmF!T|lcXX4mYTZ`UJxc%G5 zT-dGk1o-rf*g{!-Js**bUe8_XH{#pxd5Am;1{=lAwR%Hbl=iXm*_F6FijCZOK(i;eI zJDe;0#eeAv1a%k?W`izC7}=Guo#Q3W^p%6(W9uivf9q!>SXY{akQ7ipIx_wH_me-z zE)N%)tQuB|SxV#y+&pdZIBZw_Ec>l2!yX{oR=)FmX<|&I>*|jIgUR-R;i)NZpkx3G z44Nr0H$aJ(B1!LQTa%O4`LDSW7@<|J`wW*)v3zX|;ka1*2CRHWUp|_V3j-t@yE+l1 ze(P;}4!WB{@&DW;NO%o&H&AwwKEhSSW@g+XF=_b^L(2rO@XHvD+FKZ^Vo-%I0Zc}| zo@B8u5DgCO>(#8gUHE zyc*x)fC6Hc7xZCoV=v@P-pVR{l5iIKe_VZaSd?A!@X`VbNGeh)-H4!cD-F^uf=YvQ zE-6ydDY=w1h_H02gn+nohe+%K(y;;p-&vl=_kDlg`N!+>UQW!+nVB=G)!5ib7^th- z;>WRQ26$ZHtg`r9FAooDTX{GOxNFbubj!i)Ij=tAi{c+f;hxwFH#?@YCI!C63e>sb z1W^qt#gNZfv1#+x8=g%fIykJ#d9Fl0ezgapDHa{(HiOrP29f`PD@pw%cPq4lc$@sr zbYI2r0fw{__|M-aiRWnj`~#{l=02)*BnT7(FIZwo-(#yyGd)p`)A|qT-t5wzR$O2i z-BQto$w?+}kOast>nU|KJ#AFI&!KBRVFXnNyL~-V9XGxyeVl|~E}H7E{}8N8ftm%8 zVGy$T>Bx25Mx(dGmv~P*jo42x_TzGHtEr)|t;Mi8n1^!aNHk6{&hfYTk9sgZ+1tNC zXCa76?NoC+sNjoX){1BfWFe#cpOZto;`mY?mF6A>NcW&v?7AzAWLeNRBaEuthrmZb zP-hF2e}L#^=Hx7}A`JgvLm*d+3T)LPUIU|_&Qz0WaUCwC@*~7{AF!)HGwNq}Tr7iD zHB)&uwDgPa3-&n_Aj6I60gsQTr)SASFw>3Py3R&+=W~z`q7m;5Z z3&(&<9(ZwQTZtR{u#1T|XMBxCroS0%$W^IVZrh7vA1-CM7ZIG zWJ;wZcHlIJb7dt9B_;(CL`(cAc4{w9xyGCc1CF6D4a3yB~nivR)0YzmHz&C{JdZPlZd(_IBQA# zC6pgcY?zvu48A`jY(lq;OK_7v0t`Mayo@_g)S1ACFVRgsClA|n)!`Q|61eZ2n<0zy zWFQfj^KuVoPaNiBk1A{(rplgQ_w|5uJi7zaGm)E{spk(WAxHJCHfzA5)SX`W5JMnu z6@LDMm#n1w6J}S(R{KG;#%o#*XZ6oOfF~g7Sh3gTv0LlC(>js}5AN*X0rqDZhuI_Q z@jmOoJL@6IZ@}2_d3;>27?`rJ6W)c4jXX541B&S~9|8Z^=T;!~fl&z%o;2h1&e%(a zO=bYC>T9^a~}Dy17((iNI_L-DF}-4EO3iiCHrNQRE}Z}$%;eM*p^%m{ zF#sEUhpELT|tjsR~JAM~m8 zy3Pfd-Ng`e84divp3qGl&G7^e+AF)l7raW_`19pFQZKghndIZ*FNC3x%JxWKj zKbdFgrJ8Ghss22Q90{L?syACe8ZgNy5D3`UHPlKKe{RX;`N>fr^(?=+DiO0Zd-Cdo zi{Cv`=kIPzv~T+-Fr$mcmm7;uGPgMa^tOZ5=^(Gy_vcri$!fC=A{~B(VxuInrt^W0 znp#?x#IOJADI2(7t;V1(J`UNJFKVvPg{EUwbXD^O$*o^6rlzNf#Kgn^zvjXZ6ayY? zEC@)K!pv5~pZng%tX8Tm4BI*%YH4{F!X84sSY_7O{tUZAur|Wa+1dG&M1MFl`gsRQ zR?3lwg^?v8eF?xZpjLH#eSMu=^u9}<*dUu4OeI4e2+S>+RFK4{Re?_#j4P_ipqqw3 zx{_mv0y82pW%qZ^e6PFrSMy9S9~-3&j`GYZyr5NhUgDM~cWWPTiK;CUSC;-mN4-~H zul@5^(j~>>+nZJV)i?g7H$@l@Brcn?Kbc)$!8?_|s0pADGo;lTE?Vk)w|_*%W3<+P ziQ^#yYhQDK+6w??%m|!*5;PC!hg%QN=la7bEJ(*g<=~4Y#)}5E@CDK{q-oy2vq5$m z1_lNK&3@^_{?$*2@n%ELL1z4nc_Jf3GlLh){{ko!YxA+D7ADRYPjUWP0P;rr@EFAZ zVy86eIf|-sKf-JJHZw_xH%OC&EBYgcb^8-ca|BlW_&zziwT!sYx zmB)YoU*gH+jB%}rTTwG_@!P|AB; z1{Ccen$1|oTnO-yxBZJ$%$(sen=?w;=)JpodnOijuTm|h8%BTv{C7xm&j!rTJiVPa zNqAtLT3^&nL;d#?M4FrO;7FMCdY3v3A$ME&!GpiR2fygt!DujMtGDwE!;5Wbh1M<@ zh<1S?cxUPH^$E~e{qF!eNlw6pnW~XcU24q~x6!b$E#3(tV8^^x7xU&Uz{?SkM}>{fHVsGwJ9q92pbBy)Fb}=!Y{NXwY_;yp8Al)%_e=-{d9?y zQW~AJ@xKU2Q_j%7hI)a4QiW`+SUzfNL}Wr< zXtO+Dp~ed+RN}v%J17-l=oDsTCTEZ&Y3L7P@Erbkm~&!8Z|gTXY#`N!RMxZ?|IbIa zjx8Rg?;ql zb5u&f>z9l2C$Izk7k3annMFsZ-blFB?fCaLb<>Pixe$=Wa|Kwd{<}R0|2Xgh*euQ? zj_ifSNC^wdrE|h$Q7S-Z+xX8iK$;dq#d-nryB+_W@E`{b3m^`i1RU+Zzu?CQnoaZh zJ3I9|FYua}Im$GGd_iK=-|-eGJoV4PM%QtDhM)4Xg6O)xpCE7H7?IGgpvdly4P_wu zBmubc-_iZ!d|#%o0wZgqI{x;fnt6M8#t#CqB}Az1vc$bX2H&0JHu; zxc?nc5HlqSOKq3MZzM-eL&;n;laM<6$xBr&}a7V zD8ALZFQdBrwt{)EYUZn1j1<-XvK;C85A9R-!ld|rn#}`!rXHx}GoQ?81_BZGqYGpx z=EE~Fy>UMiZkpEb{JalJRZc_>NeD(p1c@k?ni_2NfTdfBw8F;u6SgoU zORy}7Q3ARUCe?%~oP%B6@o9u!-c0wub}G{u+NfLy%WC4AHvdK0ys6oA!z0m`F<<+( zCkfCwXkpSf1}YetlJs_WIOXbQ6LX27k5m&Gj&f@$RbY514Cz(f^o|`iq^Xmhn zC0FbS5At}+juND$L_`RyJ8cmHl;ARZkr4hBxh(9h(B{FmR>ghu@Dj|!T>B_5&1}YO z`d()X*XO=9S`G9w$kz~NU>my}h*9Us&kRLI^*x;TbWe}EEUt^gK<>|kLyXt;tJQiz zy#Bnr2A{R<-lU-wfZ_SJ0a=Z%1mpsv8(of_Zy>|>8_9r~D9Hxdr%P6{>hgt}0;O;` zeKeeX`=xtbvhbFG@fZ#}j?&*vni;NjHiKuQ#qO}fWWNyNQCj~sV^vsLsIR~jG2iCR z`#(CBY1dv~bC|{QlExUBFeC7>o>7KftdQQGLHoiXJT?QS1VbMIxi%0Yuu6_9oD111 z#5M&ml)FmHUExOpgzJZ^|5H@g1{Kn&7Nvu_L0c@>DO@2RU4Fj#FTaCP3e`G+ zdL-8virt%&gS7}&Ke3aeA}~1ef}P&Afb-0QHw`s7)W0i0l3;I+HnaCc%|NrC&%a8p z^b;Oz2uC&s9s#GvC!A}t6B84+@pTuCZ$1RO`};>NHN)=u$Bep9dtg5`_{u30efTp5 zz*04Y2S;++d*bS>4{+diJHy=)FJ0dKcXyDH4_fc&Yba_;e@T4MQCtsPlPX;ya^rZf zYCsyDDn@F-nridkMLvj9$*0V>nYQS_62%#pnQy$52r?U$KYGP+ycSL|&eH(39`nf5ZDfsRWFPk`_-#g zWEKxaMVrprb21W+A3S*AXtaUz)y~&Hnbp;!88 zXy`dy%Qvuo7iK1gLPgw#W5$BKJUu4{;4Q#V%Z4099NG)dTzPZWY@QQ?0FNcNu?YrN zTiUl4EQ3PfMvAbFLKi4hP30P-6-65Z>JAW)-v9odZe}#wCLloS62OCDM-1AmH*{K2 zFVwbKlyI4(qG|LZjV$V%&@S{y>I_nFGLk_Cz>uD;k z4UM{$O0v*L{^TdeOa~*S*NoLI{7p&RB@VS-xP54a)4@ki@{#G~=}~{bilAo;pWNw@ z%r~U}02{`*)N=Mj_330<(X03GgE*+Ua3V+u2R&{`Gm3)5qmiN?LEUwu1g~5CgfVjm zwtWBoT~@ht@F2l&SBr&|Noqx?d^X@5II78_iYn=VBZm~V(u0_-vSGmRLxFU{PVopq zcp6S(a$=HCuYpJ*UWcR_e(T#sBex=PrUG#B<-3HV

m$o&X7M@E-5N|`XS~<_!srYr4q(dFL1EEQ_l7k zF~>{*QB<)TO$w`oGf0YyUu6KT8D~_Xr%Qux_>1sa*`W%ir25 zRm!z()w@JGHIKJ6#+%bh8Q`?u?dcWBskm;g-Bk^VsnO3ldjIG(Lnr))GHz6O-X$iZ zk^&Jl5V?Z3x?K)1*OwcT;Tg{}i*Q99W(7+?(G?Kmiw!wg0j+OVbg9xGf<_Von4LgA z07~Kcv`48ihRi;qfh-pl>>VDue+UFpr6Jgoj2xw%0Tj=p#{xIMga3ap<}FZG!*h*0 z8~-`vci~bjrX=V(%Y93L%KET;lv!0gTs5P(DunGQ3)vxWM@G65a288XcLFW zf7QoyN9R({;qrDYJn^}i^)ga7%b_G%42UQ>4y9i!{G&h>*t_-`6z00zVDSVfh9{?N zgnq9+SrrTn?sA5WF?z=p1_XggiFr`pcoWkxHEfCev?AB{)Pjxng+vmo&}~THa*1xE zQN#B3c39H=pn~K}1!z=hL&m6Hil+yO)A2wB9o)lB2G@Df{x((C@UF>&Q+fn4l>gvVSQFhEm z&E2O}TAG@ar{QXN(g59`aG;V#If>E$z1I|nR+6s52^ zGZB1u9$X0Bhzr+)SKf_`!ayPxB7y*`d^3DwwWLq<@MW-M4&Xum03&R=xTtOKoAzO& zBx3>+^5)~PjK1zfb+?y_?ot0>8#K=QRktPf88c<4wlBdolWK#;?Z?RpK-Te(&d+CO zgjTV_N*++%e^-!o9W&u5xSyoGRraHz6Dpq-P6_lXYjJ<{bag3EZO%wgiF{lT32**s z9m_N8UarvE8D+DC31#{r!{acUjCw-M0=eP1Gc0BZ~;=r9*`M!gW9xRIKl+??!q7qjQUhc30O=+P$A34;W20{$cyLFxn~ zx$DJ<_UTcY!!P3HJzGbxeAYET$fw3B)xgcpp!7pZT)C26dW6pXAq3 zR)dlXK%qvI*J`iJ>0;TgWbf4$sK-0n+Yhc?sy##r`R>i*$wp6oO7uptLN1XfXH%|? zoSn5^I0puB0z=HD`ti1(=pe^o7QAAzryJ}nX!mOqfiiSL-wr*chL{(FKH3iw+0+z4 z85CLNbZb!i6tmyH%gJlZ$ay{+-RQVMi{xfTgo4|8AQA`cQ^S^fCM|WZXi_EibAFc0 zed$tYiJe!z<+(e`iyKHk&97PJ!dKfH??bNs&#Q_3am@Ip@<(fljnD*S3F!?8`xjt1 z3#Rh*^}S84aeRX-6sDeuTVw*JoNho;G)JF;00q_Awd<#7Tut8SHCvJ8LN)IgJ1*;$ zOP%0+#d?l6d-~66gXA@7k@B~m8yg$-mWJHf-R|&eq^6D&?@WEv43XPElQkzJZXazE z!c1sK#`@-nqunu0Rl&HbuyM3LrRgx37SuL&CAKiTKy7lWb|1>j);ZBkP@$xxes5@A0qr5Gs+OP!dZoLE zzS-GLlFT?vcca&`)mheSt=7M&{Cm^@ms&^tpR?L~CZ|};hLE=})_kVYPBW%s4-&+S zpr=fg0A6V7E%K^VFML2HJ@!tOBX@H`2DA(K74NX*#{n^P}AA>?E7 z^GJUUm7-S2@4Q`ALJK|@2W1fO>1ukZ`rJq@i%J_WF{<(b%Eja4JAp%^XAfQy{J5P| z6alv?a-P%1viuf;iziC>y-@>WtMooyGG>2W548K43}aE%A8VA95Z@M_Ob{QM$VfMQ zs_~EV9cT*f-%~TQCfm76#N!+a0D{636N^bpFX}!_4554yZ={TQP+P2>Z@;jpbEe^npgfDwGkOo%QA$+fqkqHT{1sI5=GJ}DLpLH0a-qIFsdd_} z2tV4?QpRiQ++fKLDoTtLNaRZ46t>i#!C}u)|K)41EeekL6KQeE z5~&2cuwOD$_5Q%1tWjii|3{a_n!1-pQ66M+xmux77%NFpWAoRqw?~SYY2zZsEy0B8 zJ>%f=VyS)_&iWxxH8Cc!Z3e0^eEn%vS$Bm+7p5Y>cB@nS7CJ5Bg^K6rve4$j)Ekf- zZc~k+iLEV1MK!kHjZ&BFWe?`=D^)stP#a6!!8%9iSjcI-Wb|!!K|3aN7sx(#MH}z{ zo^If>`Bk{b>tQjah25ofiwfdjLNurC?p~?4)kK_?n0>jilms@T*uvEcz^M=E{^0ZD zspw7#BzC8e5OL?r;m$|G?s1iVZ7jw;L5xFyvFJWllsBStR9$09;udW|Idi(3rZfRQ z#GEQUaAoqXfdZIY)c(iXJn&BfCpEYJ1OC{G8T8SSK^3;ayYBXV*IS3V)rsAD{s>9M zY*H`@Enzu!3e09!44Y1YI}|$H#av*h`H``+y@s0g{Lz!GrgqOy;~lD!nhDf zOP_oAl<|fK^wBI(J&6ROD8eEQM@vGmv$v!$oPs8op9NzQV@lzyN_`^BvMTLl^C8k3 zDHhlS!X0om?hg%MZi$=|)hTAWAJHT}$l`|m@g~zY|1(-p{|a8~gmy!V0PY}07|OvL zWM%~9MiPJcl>e9EK&sR4o{+W5M^XM#LB)9mTK|l-;#-q1+9xEIIDrr`B)U_UN zqVJ&Oo+GS;)~8u!6e^#-z*yOQfM`BI`#;hHkLt|V!S;@h_eU&eNTc2VXC5w z+l4cVR-T>@ytzD|aLG93P+_)cQ1rTYYRXViZKE%3GuZO0`(yFIdxoWwv2$&6+E0Fh zfC*`*F1S;w76l5Jb+S%&b)0GT{a?XJs}mkZKn*~n&-;}_eXWcRI*@tZR*sENkz4Z_6MUybpgFL|5^jBH7IdH!>uWM0T?tE=U zl}*N|`>SJPx_etpCvOjU8`^kX{4e>ilC_$rt1E@p$cet4sM8qoq`X)emp>T}7ZO}D z|F*liw>PZ2NM?D)bn1XTH(}F|t?aPK%a+Tetm;K;&ddAL)Z4tIu$BB_wz@jjhk+#t z+w|oP$%D}Yv(YoZ*|5u7wqz|)cqffcyv}jLC+js)U`a7?Sh6#}N56{-x`i))mIBN! zyu}m_1Cc@Y!p5&Z1L3IUDPF$)LX;%qq9#e zJjRpb^i)XsDxgAy3o|ps0tTntqivJMpNRuaQz}bQD#^sO#IE*jzqYrVn;%@RqB+5(#U;l`tZiaPGLpE30@e)KnUJ|;w zWp@Oqq0}kr*j@I9q%cWaD$4z3tE%EHwK?nY>H zl35V1LNb0C=a6rt?(o8umQATsFXpuk;Q!}&lUdH0n zm4N}Z+L#_%w9vV4E+SZ(uMoJGRasJ;fazR@xBbZTg{z%PHB(@*878 zq{lb74$O|S!R8BMWl_a?Z>>aa6ZnksuXT@e?pdB!Le}9xFrOK{EwSO&36+Z>EUtIt z!GMV@YW#)3b^|n0w4@|IJ^6b)bmdnuKG1h5#?&Sv)3)*L+BfcrPR1=oQWW`rds&m3 zi><2zs}E2e82&@&xh6weQ^f4>jZ@x^>R2ZiCtSvJ%v+4GL@mJtJ-gP5Fg1^KV2njlr3uJJ z)^^Lzd48?t>s&3m;n+K$?6}ZCeVJK5rW-8@9mxk#U2erH+jmv;HLxJ-Frj#(cqELA zUN;DJ4G?{&i@zhA0#$Q!brDXdQPI#7ueiL(*byth0`9(Y5%&LuT%I}nL#g{1^BJaB|SUZCcKM0MVK0y`B4J7M`zi%0^t za^|nCEqo{IIT9vnm8HCSQec_8oe~vAtc@4jzdT*zW-E{}@aJIl=@T_7l$MT@gT!d9 zb9+7lG-@T#ML{ff|D{@T<81=9*CI+pkgqb^zZ?Z0(RWU!VL=LDXpKtuxN&HyB>D}= z&$ReB+9q+7-U;01XNR;t@4_NSQ-E3NbEhL*fJOIPPdQn=&ThqmE*3<4f4a|fDWEd3 zF8wO#g9*f-mhYr+YP2^*nuvgaV2Z>HDJtH|32t%t%HG~y-K}IQfeB{X3m$ms(>Hc? z`1_u+j(ED4@mu1QDe~x1R+HYuG`0#it*^s2xg#UCmBEm>v~E!if?`oogQN{fH|R@d zKu#Ps6lR_|3sw#T*bw&EafwDFWa-|lRzfi!izY)`4VF1)3g<^Sb%eLUSK}wQEiagW zmEQe2r`8xf3h>c;Bm}ukO$2lO9R+ovO#vL#S&qX>`dn=R7wR+SkSAVkGh)a&+36dL zffNuXJclHSy4(5ijByavqpC(wp$p9pflD;DHF=hrL~o;-T>?Fs~>(g3iVNrmd|gbJ2~+g;0VSmKXJc}6f>UF+Vk_GuH&*w^n|u-;pI^aPo#PK~DpHBQs*f*2gU&92 zyS0_Q?rO;iEM}yiUTyOPPIAMY^s!!k3(=c*VM>YQr#Be&KzkSUU1~F6F|O-B*3>5^ zaY_pZ*mVt!Y{#%+;ywgkbG4dWXpjYbu|}+&FVoN;)icRGZFQc?efi#fg*W+0lS|>)rjcC4^T01|Rt(qv zR`3x%z^+m>07+811z~uwIF>ArUg>I?UJ@xCXY$6n>MA9pIE?dqZV<;oCpZ74PpTUs zH_3CXFDv4T6^9_vV*6volHRAW>kzFE_rF`uMm3_{ot>Ypf9SaP>)BPkP5Q1e)_)Au zyF8SgGr@u$T2sS8*!0vpUW}BGr=xvyOWpb1J(&d2F7q^3ybfO74J;sdWu1ODs2)k-%lz~b-OxGRqyegiLKv9j;67Cu7%#fg!``^V) z>=O^ptRs=j16D^WOw4OICA)W7Ee=LmrHMw!sNq?fdjkry^ z%QRF%ehia#@ZNq^oKhYquV|oul1&f(&JI|F8cVsbM!W1(_GZz!8}y}OLs;Tl&zk2> zFBhs)C;(^juG|a5G3?l{HR~ONYAM~Wm=NEatpHsZ$D0Pb8BVzY(_=j{-N9?JcP)<6 zteyrJtl{nZq5%~aB@2>|Mqb9WlPJJl)zHXwOhN4o07_)?C z8OQV;trKxxBONfc&kXDR{&-?O}56&VimyDys9!{MGY__+hyo=dWw3-cG93%>B*n- zfUp7r+xwtw20?>nh~%wCy06&h1&2!CqXRbQR+=2`bbZ<#9USl=;R8mpB1iKn_2NCi zs3h$KG!GAQ&IiO-)JBS98>-6p$w4@>>zL%y`Z}jAF{esSn7_tZ8-y%_WYhZ3e$!BH z=;KQHIy8bLEuEYJDr$_HGBh^MUm_{Zm4~e!X|tRj{PC*T!Z~SZY+TbNEPPI{E89W8 zc^7(iA~f@f-1IT(Fs`8c7O+9a1s68@{o2)NFY>%Q*2?vX`&h`&vU0y@{X;>QrHS|zRrdTMBuv|+^4ajHm*o;`xZN9{Pf zkcgh;*6^bwPPZR1+3zy#L|GJD7+wxpy$2nx7*oJr&h%gZq6c_@4zvs*2LAP^o)?6!nHE%V zb*?u84lSffCHJ-fUl+wb6t})lqKhgv-HI_V3iDRWw)=J)2%Kc#1=IFDt42dwSA-tM ziKJB>VPB7zzE~-U&g<*1ojh3nBksrswaW>s7iNR_X&)9(cr2%6u!)pm15D&d$c0LdVD0yEqY1@Q@v8dml3w)++e?Ud!qb@^K!nwDNdqwPlrd zx$X>~B@g4Wbc=5aeLCKs_crOMa*Nz+*xRzlF zN%(l5grsmFZk7tKiJ1Qgem4*=J-_^<+?&BEu!#L#YF=5C@KQq+>Ac!*OL3o#g98tw zP@6_+&Nn+MTWDae#Y5%W*)djeELQ}&b9kkiCfo=FgZA0X^ACMd{!!K1pq5w(l)Wq+AU-3 z^`LA2Gn}b7Xq-l*YIgXf&vnma={3^P4&wJw56aLS5?A}FzYhNj#eyV-G1TPMe}SoX1!R(n9P zY?zg{Bp+D%x!aUcmZX%f8MZX%_)(~ZzA;yQfqIYG(We7%6I0W8*PAb+PZ0r+@lJ3y zY2*!8fhD(I?92TdIoaJ3zbw`y*-8homSF>Uh~(TRR}N&aK5>SLG^m*U?@|FdCI4AU zhkBgKNZ(sM+pZjQ3xuLGQWAQrN#~4Cp{YZ@LGGhWG|Y$#dAyUm>F>Q~&ci(oq(Wo9>6z(!zNbz5gbiDJ+j?%GN4R$J_MgwfVvDWSE z`$vzTh%KgT`iMrCggSpy)8o-9*UjyzY$6Ek@oFPAy`S>*>C-TirpW6g(z%q{`j=-U zbb-c#Gd@09WbHl}Ae0!5q-^L{K%VJMLUM@Va*NiEKy_8)Zc6=+ z>6}liSh074&TD^ud}nNIT**nJ6T~2R+hWtv>#P!Rvad23nb{N_v{GZ=1+8wmw`wTn zeQBN~lucmR;YOoVIo-U-_q~BOp$u~mIYPM%H7RYdX^g!lwaM)DhJf(+a^0LBvz`sl zLpS;iNn)qa0{ltQ>lRlC57@rF6x{rbkdqPDBMh>ageci{iEF`|Z(n2Pe` zsuJ1fn#qNyU@1Rf8m9N z$z7d>eqoxXD_*1AKa|u)S{wrWuHg-Fi~zZS&sY1z4H&NA)3Qa5JXv|e^al34;E>zl z(b3l?GB~E+_L&k^4$wIfUzK(x9gwjY$y9OW>!7H3%v~Ek=IaCQyIl{J`8%BrL%R(x z7%7X03!6V0jW&IHyBO`f)x3l?s?z0zal8`IvqyUKUA9lij9UeD_%nL=rR7t)9g+#+J&au6|` zsgIpAotSy1pknucjhY#e18yog$S!jXpd4fTX1o%MFOfwT3A$uJek){fma6Wk76rRL z9m$RG{Z*z2QbRl6B#cM4Uz}~%OC9E{Nb=`XY(|38UK>Zq!^6W(Eafv?m&S{4?2FHA zC>|lgO3j*(uWj85MkQ!YjzQeH^e#!FZ(S)*=^ihGZ~Ttm%}TW zF2?TAZmB;Sc~jXvG^<<5JQUw|_BzME&F8RBHNmf(ch^~}ah^pnki$R?pJa%IaGOzn zEt|&t?J1(`3p(O4nqrN4B0eN^xv_1#skC2^Sl=D1I0Npd{Oj{|yUq2~A-_YQFPX=I zsO10#!UKkB=B9h^oaAIispm#Y252>OoGpl?)u%N_e|GHSw}hVVD*vW?7M9?Prtnk# zz4p|zcR$^Y@C!(AINN`kc=eN|vI;)Q?&NJsQE};}FS@2y30sY*c|mwX0AywH6gMq6 zbifZ<1ZUXwg9s>CDMP$sfNn#%lvls*N}R=>)o7iFG{!=JUO93Z(g8E)?4@)D#0uAf zvxRS3vL#i}bHa$|r5)4R%d|eZ%0@DaikFHk)^l=R+mOHa>Y*s85ZL*hnZvp3ie4d7 zZ6hudVa(C%x+OsnXY4SB94EQT{Y9qiN!<+YiFZd02%H{e9UALyE!JHHH{~-(eGj1l zEMXD&9y={|H7}(`jYn744Qk;k#k_n{E`8FZaH~P7grGI?G4gCVc7KDk)1=bZdXwR? zhdpkSG&pg_(PK#9csV_ZzumBE`9UE={3)>k2nyD4z&>+5UD9R`XC1+WL1+72oJ*`@ zcTVSG1Bqb(YaVoGYqDyJ`t$qu!(|;=yemKNMo3B|ApK`G5;mTCPEf`%*9Vc1w#CWk zWD5_vf5_Pu%eE}E@BwDP%$!qR?$d*{#InzfkQX0QRAWq`l@eT3H+}MO@Z30WKCf4U z<=}FIIOrnbpi14Mm?KK~N$t4*^P6g!LP0U1;4XM&k`ERY6@3yUX46v2%jetLPRH+c zojGs>udqK>r|!ZMe|)@B?-P>VQq0qMyl)IdpTt@fP z?TBkm$?ukBU6!fn2ZYf%B)b!$?B<$TkSA>x+`Qo2kad7b}bsYbE zfkLr&*4Ecst-o#)#r0Yz2SEs?#x~njs-@vkXAFjKm_<+SL`X99x-u$mCHEM2DPQyY zt|zxg2Q>iENZXKMXo}l+u;VTuyhI}E&j_3vdG1a=rwznCfq-zr`SY}}&&5B#Bu=u~ zl*j@ZX(PA-%V_s8ht*zY5S$0mJopQ zXi11ILPF9fqhC`>Nm>V6;}Kge!h zb=r;&YZ^G8jj$tsgo;u=SZTuHVBYonDIKrDjDQX;*npP?(w;B@iTctf-sT(NqmgX~ zRobHqq!QB0@$Hw``F_KGsN1`PNe31?2y(H)w?l)y%4K6s;~jPjZUSYkoc+a@+39YY zThj(_ln;7#uO^3tDEP;Tqoa_&Y`{qf?80qI#JYi_1~djOmPFq^veJSjPT8++#M(os zP)nJw0VbwrOi|Su3O10sl=AmP^np}9PAEyY?L=L!40ZeG`Fxy17xH^8+X~deg9xBI%mLL7~TsCbo|r;({vx_NL5;{!gw)QNsN;c#$v4#RX}@R2pJr z?D%xE1@W;y_FI{Tk`tLT|w}K3S?0h z2Nlq8x6A2p&F|iV+9b9giD32af80gGBbL1ly}ob7i9cpcNkA5g*Na~50~#6&fOHwO znN24r)`gs(hziAJoxbXOde^CBx>H;)w@1=h9$5dl^_A~wQ0!u2EpOeLMwN{#yJg4w zy!!B!BmucndMt9+J4TXQ;x6!rE@C1$ijKJu3=kFDa>@GNVtjID&p&k83-2F376ut* zV|1aPt#_UX<+43~?0j(*P)di(^dC$H-~8J0Ch#YJjedRoq_mnmYuVfMx9^PfUW+|k z(h5VCh2D+h94yQTkR$T7hMI1#YN<~F9L%7yV8FeVfT#97oAc{7+Y))?yJ8xGsJ+F;vd3zOo4u|F z&(_}kn*shw44Tq}7GGsxfLtwvmPbcNn=Acl4FH`~IDI&Bz1XVZpcurJ8=*u8RJBjV zO_O|RiSlK>j>zi~-U7UuNvc&01YJf>x{a+Sg*vBT4wXxu#cVeB`xN;JX_jhqKL5|5 z8ro_KnGuKYK)957Gzo`c!X28$>XXdnV{$&ve%zBmF61>RT2yAw}CrS?5#lVqrz3WR0Dwq)} zzrWi;zkV`@P-DC_GnTPgVT0ltW3$=(0k=YlzEOdMxFLJtjC!fnTz(K?q?0Qp4RC*u ze~pcJ6Hz2hPCuWNCeIcTcKTbg;1klMUhCo%s070H)eguRuvAf`QqgCjzn zoHTaP_c~1uUqS6Q7H03S@p|{yY)l*Aa4JYgI(Q0{BIpNC-^m$-WZ`y1f`GsWp&;Ge z=Ag_w(!+VEbDU)Iy}#AjK1eJF@5lQ>FDuDGGJiA`aPn13irvvDNTca0XtZut^f-J+ zVI#Ld3f17J&ldanENLfm4T@S5WZQeaI-!?zkmW!ja}8qf!eKtcBIn}w@5#~aSvG_H zYaSH*gq(v#6!igK_@ZN$6)%qOmCD9O1KL7qRLr)vs$}o&EsB|+jxDfAf71z(x z#)^{sovj*$porZ)Z-oItVQuD6NUJeHk+PSiJ0^l)gp}RiGR{~iKwbIe5G$Pnn!trP zZ*R-L#7YFkM$WR_K7K)TElRKply!Y%^En3b8?Vz2-Wezxc{+4MI_{WORaaL(`S!*y z60Q1_W!^J-Z7pySxZihznHk;;zlmJ^Y+wGi$2IK5fuE_V={swOIT{RP?+|h=P|%Mb zdSw077LU0JS^o&!ezsd>&ikvZj*B0TYCJqWL)cDK4UpIJ#9|&aT=>!Iz%&ZZWY?n% zO{kj4Yvwr#w7LDb^>U3%B5?!5nwpzc-tE|G_xGihd75!}4%}sM%CdDsy#c#GCA5P8 zb*wM(fc>2Kd!5GYWOd(TMl7L7>OdHod2$!f?Y8ea;oX>pO7@8WjK@jmj4QFn)kk}` z{;_bPG!{4L==Fi5B-cgAlGA6GS5*;c7%*90O+YQhiT9Ar&$G>+d&g7v?mtu(6Tb#i z9VhRl6}0pet@W}tzj@U3C|7OewIWOdh3t*-W`Enmc|gf0V~5jV7TCl^3@IND{sAO# z(q|)bQ}h5%>~4zmU^iDr7YbC~ z`E-lA??x0eM)nFM^}L?Mq;|i0s!#90^32p|&tyY<^%bPNCPi_)LFw=~2URCVMZP_6F8E^wYHj+?0CD#%QnNP;Ysd*@NZw)LI)5<$2=1Ija zi*)at@GhF)7M)Ah(j#vvWI@2&Mnpl+GVQjGX}X79=V?9bu1mQO=a! z!(V3P8^$?73j;a8$`ikfW)92y9b8iVO$!1Q}3lFuY@*AkF= zZ9Ockh!RR%^Q_hO(#|?&1;?QEecM-PZ(QcVyJ-V2**0T;-b?$3vjlUxbx4t9E$31P zuw=2rljOIB38(JAndlRn4zM6%9tr?ZFWd3?&};XTaim(9kC(^0lEeTczIefQQ`cQj zizOLf>e?wlsno2> zrX5vN{m2Vx-qX|5`iyl^`~2t^T)hY*RF;c}hn~*IZ-8nt-ek^KOaLqf>oX4tPz^*s z5Ed?l_Sj|TFXUiAl=*tqREuvQK!~*NW0)?$Fd}8#*{qo!t2n9)x<`48>$JhxYJABn z#Yn@0aebIUta|VMPY>&2*?`P3PB-D+K%@I~D4{x1s zZE1O%P4O;Wl4hPKB&)XZtAaEoII`$fJT0oG2SR$e{XiCj^kz^_h;0UYO{z$XtHP1u zeE|`^U6{Z@D{F)qjf6%vO-}8c!c`>Fo&LN2@S9~3y_Ht%ETX9<>o&WRv$Am<5LL#+ z7^QFzI9_iH$5sqVtY%$>5pmxkM_oS?KNcVj9r`&kv)m47jk5j0kNDE+6!#GnXPs@k zpim)sBFgB4fl8jM#xsc)HrP~}!c{o^H`oca_75mFY3-Xq@d=~7mV#yzl@@8aWx ztBMm7@8rp);vT?Fa#VtfC1c;>`uHhiLv{^5>Df_UskU4G&X-J8bP*wpxeD)pj zXt@VBm`J1M47Ha@#oGc$lnAa!EI70&2~ASc6=Gx3#8r?duzZcNT0CTD5u0fdub$Hqa5sD`krD zX>ZRY7nS4g0WmiF-IB+>Y$&~^bJ^RbU7K?{05xt%i$swS7UZwH+WC6wDOVp0yL8w(B-OV#9(K$kM*e4Z5ExluIA+ywv5WZU~SV&S7T z1Gyb<-tp`1F*qDPv#S|(V4(QtnKIn*+lSksx}DWF0nz zzUdsvJ)RmpfR35SE-ieyXa#D~eGo%2F!~*VnDbkGeOBzw>*we9YkgaOGV+EU^4RYj zB`KSMa-1%(rU>bQ68}UD(#cz#8)L5$%jI=&F!5+wfsP{}-g%?<@3Qi=RXulRa@noeEM# zulZ{EWvZ=!dV$6?3pX2&hxW;j-xE4tSOPW_>(2ih{d3*W3`Y@ z#OV8>nbVgy=c4MXtDmhaL*U;WA9z?FZ_MfhNWmv`%RJyLo32!Evq!etrMl4RbWr5B0c#%fVYrNq)ma36bwKt`xs=Zn(_K2;qSM8!CMyQyz5|p%7YJ}h8^ZWjryk5_}_uO;O zJ?GqW-ft*k{ArCThD@)s$Vb0PC!WzJCHYyUDO;r;7p0+_+^CfU(jRZU=NtQe>j@LH zIo>1d-w*2T;*;h|AG-TP15of5y7rQR>g;l-3r3a{OgCU#!Gy9JE@Rmpr+LvJm&qF{ zYg_U&p2*GA`?zh`pXxNuFpkLKVsRkM=LNCX>pMD}`En#+q4xIKQyyg9BOTu};5RnFX zampsZe6xwY#J*{;5C@exi%N+eXNV_F`hsV}uujSz4zM|bhqmWxNlIR?p3t7HXD)@O z3rKH98*O&4By$BZm3r7%b}krFP*CXjncQbf63u81Dsy-v{Yke3ut%@X1>?LNUUSyd z&`};!ov5y34NwCK3hLAEl11ZuwjPJ6gbRdbRZq%y4PaA{QJr?T^QsaVtqJ7e4pf$o zU@{Yk`MNYn!lmc;u5KZ4C)$jQyyf5)$m!Qwd(dr^hC!tR4nDY=@AyzyG=}Bw%!-7s z(+=Y482~*r6|PwHqaySx%F&4|MJc8_1KG=UEdRoVb7?(HE#bxSlgce&F8JT%?kZI! zZ+?+?+m?$}1!uXUo(^?{2Jt84S516(O)>gke|mg2u6r2QM5gABx!;|d)=oF<61u#o z?yhvkvKEK5^Vc})nx0*=^?Tn_(KY%G{egix6eTmk?3L;k^-K+tnQ!1l0fV=vG(hR?$H-mF_EKQX!)&F zjB9%C)0QA^5Hq5Ay{(^~jtWg#41Xo#?jL8`?;zpmmVasY^wPqQ^+WW)DIQ^CfNep~ zw)i;Ivzm1TWCRi4963Z*x8Kw?{6aSKZ71w55}iZ>jM;VPi94XjRm`12Y{IMEuL7JE z0=49D;u=Ne<-wB*p@|ZM#w3I_+!O3W-n8$16gkY|oZ`M&dEOxr<;u5u0M2a=ak*>* zt5mbKbNB6aP8AtZCZx*SCs6EEpXqVO5$QZQ_I;U|{{{-L5~X~S01Tz8_A%{+86|za zXQa7ZY8i`(X7L7BJ6$xLT#UFRvRk*z1^KMG~k9k6?ahl+KpZ7#&&c`2%XdJ5nFTliokNijy z)Z_**vw7TY322SbRSVdxaHPfLUC$22@ zSx#PkAQ@9j*bs0$oE-331HB5#s}EWU9PzdWwlAkqfFR@ZH#b2xA1&XE;^EWV=H{Qg zs3Wo^02(K$WNQW1;Q`j=fY;^fR0;{HX_!o@uK&*FS3wE!tAl*$9`>cYW;RM^D!(Fa zqS^h6i$&y0!guDg?f|`9rBC~KAl}{FfppB&2i3><66F_*HpHMof4;d9OCr(wJyDNF zV?i^up?5v9Zv-x4bdV||4r@vDjPhTCeq}!fw$AWuD{Ig!tLR)nd)@`dR2p^}Quo0$ zGOEbGnr(yo^-U}_=PbG|Av|8IJNv`N>5hZX+qM-MvTu**hQUxcgksjQc##MM;9ZIr zgKx4`L5#Rs(o0%eJCI}_+BhdSu!F1Efah`Cg7mT$_aw`6-QqO2&|7n} zv)%cpaS-CWV|Q;Ct7=5bFtOJC9NIAJsC>_SIPv5@M@J9wOR1c3JrsMqK>+{;K>P-k z<@pbYoIh0BevSqp2X2CaAC6X7Ee4N|n?{_SD}ej)z27~yyXGAcqRB8H zpsVj?3S9An`j7-KqJ)-9;v$L~%7l<{6l2h1L z4flR@dMBHf8rD5D+_9~-^%m%CTCB1w80_cgSCrIrwxqA87b(SdsCpe2-6qhO79X?= zQ3dRt38`a)N|M~?=ccZvHBiq2DvpFHfg&M$@^4)jBIS)l8(PZjT_xXe7)ov{n-CMe zFt(D&@!_$G`Gtkk-=MC_$k9V&sfD^%9_OP^gKe*&=%4Fy@jHi;ibS9u7-h6@H(z55 z2XOuA`iEOy;A@s^;)61>K~BaG@}|--z^lV6YnrSO2$%BRlLyDY5NN;%s9tr=97a&p z_T9hLr|xp;+@#PnXeyP&5JnCa(K_m@HXgj*o^VQCMJ?ju5udQU*$c?ULvsZ$lzc&_#N70SNN|36d1CoM{3c%SY^hcDe)rS@ zeLe&d3p@&@!AAfWVb2-sE)3MS@(qX9umchfvX3vhS_W#vQtgJ7ne9P*F3aVadvxgV zY!UFX%}$0D%pDT546mFu1G*m1CNIB8FoBWX3X<`2IH7e>-k0xtlq8c?RB78QHIR1m zJI>c06o@W;(X5WVR!^h+NXrNBktx97vaNUb>5hisF@ooXSy&6^N(m`Iq?~>?8*6DA z=4IB=T4n(@2(`<|0j;|3sXE{|r)dLU0}l(PZur-*KaD5~hGPS; zF&O@=+Cba1#4w0z=?teC|In(Pnka?eVZu2>8WO|?;Y?XB?~+%(JAkNPY_t_`&Xm7Q zk%#Cds$Tr=A<)+jEbU9y$dIZJz@9g*K1aB)6GoH+rXVLiTR)XAkaWXnoi#6aLZ>{2 zt9?_{1`37cVfZzF}d@1NGhA9{X?9?!Lz&KD)>eSe*5~1`^Gq z4dEm2f>vG4hX2s4*Us&DFKZSr!u|rWu-$)x@^u(>$k{P*|NSm@#tM!)OyzB9hVJE3ymj;*^E^!-gNH0d#?pK%u3z}g=?de!{ zm^RA_&lXF1h(C+vjEBLL5>?)z1`zH6hX7I4UF#fq$~_+Y`d5mOm7B?Zz(EGewmR^Z z0t#=`)z!Lh=(y1<7B2lG-`g^NXo|D3wYMjUKbqftgAo2i2m*QvF8ISP{=My>`1$ka zEdb*DJ}(|yS5p%WpxI`iHLJpeLG?gRv9`AM$3E6&860>i7wth&)5WEuzp^(2*}L}o z|HNc+*N6Bw9HR9mIy!7Gwmo zT_-iWdASqOP4??g?hg2finp!ae;cMGZngvQ|M84AHse+#1C#7)w@}B<7>UwZ0S(o| z$n+R$qzDv__GW~*X%y`$yzZKQM+f+{*TNfR+j5at2iXPR&1mT?e+H14R@WAiE!mXF z`j)9x4X&)H77;gF0=09+fnQiOeJE--oO}iIW#t#+Yr_@y_qcBr>B}#M)VAeBhhbya zJGN-^!$=}Irru|rJ{KY>gq=JMt6cf=yRFd7jC}9RE(OM)1g51lCuH)S2A~ym%Kv|; zdv2m5-@ATTWDFAhOxCndgubMk4BQspXM#ey1jF36Zv$HS4?~f^?JQ*aacu1cXI?EE zk+RRP(w)xC^NC{|;*8L*L>^X%l{R3mLe5p@t5=!Z2$NHKlN2kGfTsUDUzPjZ%_zH+ z;4h+?gSx*(HT!2sa z`bsFGMvv2|sa{#8T5;D=>Y)+)%>puop6t}-v#?-kn6iYd@?A>R5fUmiUXfS-s*^}r zhn;O-2pIy)6p(g_23wE%7Q_;ce>3s2$@s}@Wc$nQ7-vtnK@4ot>X6{Kgp*%Elb5Zo z>uL`X0EmHwAYE^o-vJA1Q1^o_WNc{Y*|i%~U$W%WfyW!61uBRN030zo0^tiGU~0WaCr1xyb^zqwUgoaF zbed1PBHZzD>fDq~5ui-N$oVyYi}eZqD;uqsKyL-Nw#)7pZPBgOz@@EO06plTt$)Ps z(UG{ttkAOj#5I2t&Nk3w9GQPERwR@SX(mO0+N=_LsJ=NW-O6b@LrPrF&q_$&9h) zyhmIIVh^$M0t^<|#YsB_w5ddNOp-=&+=}G5ygi=OS-oUzpOGO3xO5gPGO1p8b!Pu` zJ+Qy_`d>WG3AzI5fLD1Z?8<3}Oqymtnebv3o*Qc%RU%4GYsC<`5`R@BZ zqJ-=fV=Zd@cP_@J=1mPMnNtj5&rvCT9WC!vqQz03TTOXK#69$${^;~iRTX3}Ux}=I zfhb54nOT9v1_Auy0flOBbz@loeYh1_@j$#svuW##io4K)0;~L>S0$OX1+G}!ENz&n z*x2^Vs&CH+|DP`GHzMRwB!9~I(vf7dPANOWo;)n|-*;#U`4;HQIJpefZ67a3pLF$QQAJ(o4(?UU(Fs-*Ik2RCoq0{)59PT&XD zWqz;^LqhXDupLCo0eAM40(NeguirPWA$j=tp)piJW)}Z28maobQg$>blw?ZTiJSd~ z&AD|1`0M=d5`4ogVmJE8!aS~Rw()$Kz^MM_B7qQp%?-*j-BuVn$L?8ag~Cp z<`mpva|x>mENYT))H!2zRVeT!7){%mmjhtVBK)(mvR?I!0f;~MqX9G28bT6wc_9PS zJc{TA;1T^nUT)bu|u zw>*=`j&1-Qe1YeVY-AlKX;=7HK;6+~3c>ia$r=ZoCPE#fp{;H^41jIBz?`T9r>PHM6^bH(N}C`9b@RTq z3!AXX@drJx3=(rf>nLbPn41aIH93FYVbsgu{hWQ$_=pUNj^NhqHN`j_*J1$$dtb3H z|MiT~Q(bEw6_-AO&EwbfmXnv)Ip~0n(ud6iV2f28qj}HdEW02H*Ou+WnMyF{GJq7_ zu{n5q{7|S`O&eKLN&|SfJnd{d*u1rljGe?+&)qTw>Le0NJVQcWpNKtQj2jxp%RbRX zksN}JA95E(ea-sB>6AlV6?;2iK2yLnGQh>cH6zRIehppXpVC>bpnWjy5JDyEe@eGO zHm=&)&;M_E zA%!w&TkOkQr`c%BrK}H(fRkH2!a3#KAxMxRmXZ&}#CAypI5vSxIgtS`PQ@%F%N$_G z0AX&~D!qX3b*g*8uyk$8ok$=ai1P(E@Dapelc5{-z1}Jm2L1Ml@B~ zB~AjrZ2De%{HJ_t_cwT;{KhA~E042oHzm=n72!dGpmw=F*|9+aKHNlS_XC-duc>nc z5tMs`);=;tb6EyZve#o7XDE&cB{Rxe3!s)3dLs`F6{MrA0$zFc*%qkW1dD3q{=11n zRdO(mI1I%XOdq{WwiuMW(e4)@wUF~Qow=MEd}l~B5>$1#sRcJ z(1Dqml!JjrB>V&Q*RTP_Qw7O%o1+LKS+l}~lx!)!F0*2A?+-kXB?87-q^!f`YVVn% z^C|s<(ggmN_@0}LG|?=bW8Q<}1$h&V_rC;ottC|5H$RX8{VC_`BwKQGsM9a83bDNW z~~M`pjMr)6mmn08QZ??R|CL>-$LMUX`s6S(AC5_e!9wY(>g>N7)tL zlzN-5*5oCgGG4GQ)Hq>1-HPAT7(h7c5abCyQaJJ9G(s}* zDY2*5oiwj95dzO&%yq5o|EcuOEv!%vxK7sGb0yF!lM?)Co1+k|bfQF0Dq^9$dm@KI zxBO!~I{gH^i0<)#{?vtjp3abSPF@QuWJq}&nCoz$DCx54ku*41HB4%|L)}^tWfh6+ zF5GUr15MVr7S)Hxs^AcKoH=x&4J%I~5*%a|Wn*uTyXpDEY5eFNUG*sfrTHinyH zYl7U>Hi0ailM6ehPPf-3rICf2>F9;;Uua38R3$`aCMt7vdQty#+GR|WKh1v!(nuxF zyK7Ft-+VfI5$xYnsY0p`{WEo7(NKwvYZn(xD@q<*S0o*EX!Gqj*)VG8L|@u?-gV|a z1QoDc`%;+#)mduL>G8~krRmY7n^p1Vb*3zQlqVQQl~9duXLZl!lse`HCI3^~OYF$3 z&A`;sw9HkahIXu^e5g9xGYDZ<18&s>M6lt|5gH z`BFEh27%r(HsqYzK|c||b^3VCui;ckRg#Rt^K+SMvWAXPRneX1#pH4Sxom%Emnr|o zQ5eiACe2{$$h1mIoy*g)%iiFWpRAWKO0o@yKzz1W_&2cmVmj>^u`C5>bXsw7w4TO# ztBN$h^Q3V{g?!FLkX`&bfnlbf5LA0ZBh>%-Xq0sQ@L{O6u@cF$RHJ4IHK1ni_Ygs- z;K59ab0gpUW|ezA>Fs`jf+_h$)Lcs}DTFl(Sc|TkU-kc7T3@e5XOGa%C!D=bL|C`N zxT{qVa#WfT9Arjcw@lqvsbs8|ujjfW;C zD1s>&F=8V4Rc!xLpc(6!kK7B?5ORy>__BQvUZ5Yacj7wm7GzL+a(_;(ZLpR~aOJQ| z(5U%Q%i?I>)8|%NCf4T^0d+(Gn*E59n3YIje;1}_=-!grR-Wuvgl)vNN*t(>#(7UN zMavA@x+oC^S}cZtpbc8~d9Jpu{^N@E1d*J*8FkJ#>|aNG+lHVmH75pOA_@6V7Z$z? z#;22ek7c;$7U(|k&H1ZnsKVUEl7^w;_Yh^ZYQOqOwa-gC?*1=_3J~4X_J`bWYdHy7 zXK_dK!(`*7Gu>?0qiGy>#p8RFrHD%$0^tfy4nMv3?{DJ&5T7xCW(wQnM2!XO-1Uze z^(Foy`zCkL$&H(OHPy}ghuwuKRnf+z8O@(FyW?MHE)P25?ggoF{&z^%p78-|>h-B( zJu9OakJo&>)sG~28}**Ss6K?df)lCOh^~5wv1mxm0Tr&-aJszs1Pf_-Op61p_ccqcxj7R2LoXz%8q0wAz7um}e=o zQT>ITW?*>>+JlLvss=DJ23aS)S16iK^j1olQmd|;iV9VEBu09Ejw7a_wV?cBbpFfT zx`(AT9sfJ|$fA;gHt3q0dm7#X(Wub#^{bfq3S(U%^tr4c2hSME3nKuBrVZQT<`Nb$ zS$iYmOg!4W5PX1Xvb7xD0goZiU|x_+WN?c1mw`>FV!1Wp8R8JKD+h42xa|saOm5c7G?0=P^mBFLrJMaVm}=eTy^fD4jxuA+w;^BM#wf1KAEK7tS~kA zJTcnkbUJR@G~VGNDSsgm2*8Uhr*ohqBaKTKA~W}U)LqFnxu;y`wXQEKeRbD3@9Xc& zK7BIgmvgkZ{X~RBVU6hg#)m<#DQPDu?W(yKCvmACNghj6fOe1+H+H;@jv8$0;z!bj zJ|Fcs2CAeV*!?r&Gj!j>S{beJqtU_F;hn05fQ|s3=_e`!e-L%{d^Y52#`oK!#JOOpC=91`6#0dC|X$?f}lGagp!2 zNdDXm%)@>J4Fc^wFL3;*RwpjcOKPMSAr!7>WzfLEHnHP6X+-gKLos@kmc)YA-}#EM zbSdfo<^KUy1lxaH2*HuLXn@j$b-rBV`r_Q51Ez|D~k zBcHJIvn|nKv3|3urwt7=`Q`o>TYjg;$U?f{+e-%HsYBNnx%G5GBw3#|%FjW7eK*uf z&z44y=9L$hsLlsuZ&e31fBAYs**^2abXK5tdj=(1&ZQeyEu4cR) z+}y!6^6a@hYJz8p-u5T!hF+Yu-dt8r*T#rV1zTm5RGSYy--{r`TG!R#joVIv z>>R$z8EAjeC4O@+7SJl+9!KE=Ewwrg`4)T4z?FvM{+o;V3u$g>4ZcRJ!`~SU9veW9 zzGrAK{Bq%w9)f=5uiswYLvk&ju!xd6$dwcUM};_~-0q#}(NkrfRl zgT$v}!xiK*mEzHn{bB;ate{nyy(fl8x3$ZWoy{RrO8%pFg2!U-7=_cZS>&!}WXiW3 zFixl5sl=Q*iQ!J28#bP{@6$V}rUKjkow0QJ&GN5R)S=-)p_)z=`0xJqc^>C=>(B1q zsO!?Qh}J^X_^LNRxP$6lQ)8CW?Sk8oPmBHC7mRepJuwR8yAT!0enRt?dVj@xGceqkc z=^H&)!IH*UU>P51OIuv&snBClP;VWzl?MrY)h{%vf4R;sWR!=nTfA|+vca@#Ui)tm z_fhZG!N!lYNgE241#l}-Zi_2G_14R)oQiP=zG~BxuYc4$g1T$uDd|+1eM*(endnXD z`(JSZJ0q%=zFgK-?9Ur_hz7IJi$`Uy+?HoCr%H?>ynRGCR-|y}Hnqfl>Vt}&B zPaTuN2hR99(2-{QJt|kPOW!o#PC3V#8i7N>v@Ir(ejxHcSE!R<379O4*XsyATe!A^ zk}6;n6NM^3BeSKetpe6a4b~{!qQh!Y9OM={hU!9suEq`ta#BBjejLaOdj81|#Me$= zc|7o^Q6rEy_tEsYyC+tT{E;EZL~Afa1cJke#n(}zi{Y5Pg!_5B?n z>{cmB-*wd%8yM&*#OzhsFxU}h&To2umQuO=B7esqVH55!FP4zOLIPr_Vtr}{Gdvod z4RZL`hS*XaO(5B&Juh8RkTcmoM;wR#9d$U!)fBBRV(PMYA?(Whm}FH2yg6`uC@;=* z^S=LfSwuX1Lsrtl&^X>d6;t2clhf`iH|UFOzkW2Shx&2wT}s!ZXN$8}%S&e6%#_Gc zhIl?4{+KNdW5x>yL?sJ|DtdXL>9vJn1`vlD`p=lS3v*4J$Ie#T^xuqkbN#DF)n#|q zVSVLMwsE?uvy=Pe9pK=8R*@^9$;+78xbNJtYx-cb(tQ^~iz~e1!xfU~=MngT`W=d5 zcf13XC4#Oh_)>%y|NFT9|2|G)ivCk_)L(!SaJZ@#W~+T%>Koj%diTeu#|@B9DXYoH zp69auz;`))r+%I}53;)Td`(6i7%0>vh*ZU@{(KoJWm1ewLQ!p>*)|#WDw6~9XjF;& zoDCfZ%3A6x_RilmrlZ#KxPolG{3~tfP;c}G&wquto7BEm0DVhGy(|5vEg>%wX3U#V z6Kr{$F2Vji-6hBaKaRlfF}^15z8S$Av_|aPdsk+eZDiX@IVlz8?bHjvHDdIcd@T zDqyd1!god)GuJDcm$w<#+&#JM1&>g>sh7A12Z$WZ7^)LH?qi5e6*QsQw z@zPSW2;BGOJnWxSN@FPPU1}tzzj*d(kU7#ZGz9Q$D}>Ue&F0FOtnsPR?6}YuQS1_Y zg@YYUkt909XIAn~!&=y2Y8D;qdEj0ZZ6X}kHGbrNDjywEc+#W2 ze}~rn(((;sZhI(gawJ7GqBhuKCR-yb6?(0x^3TkbZLH%@DB=#^t}s#%6u(-w?o4|s zl5|;?+2dW=!5*N9De@IH0}K>LvtK=*VpZ`SpwgZ@NXf{E-tgyJB>w_LMTT{vrAny3kYPj3Ag-elUr#HzX>^Tf#NaqTY zsczvf_dTzF9vZD_Vw#p%ZG>z4C7y)57NF3 zgk|VL)4vV=wzIF2B5cY$15pZ}wc^oFyXV6@i7a9B2uqWEUF=@JkEB zMp{=5gXldOu-&ib<)mr0Z_+D1I7Og z?m!XD>y<$e-xu z{i;|+rDfk9AOA9ACyl#Lg$iXFx0Fn7T@~SqTB`D@qh&)xdq8XTKUwR^Wj9ZM6@JY* zVF!HL;N#_+pzoEeA3kCqtaW8{SY?;J?DCbw0Tr*LHe=x}sZm5&pZs>c$mm!l*;~qe z-c5*C?`mP+M6`HZe;j*afm?MT86jtU7?`>R9E7H{CM?~G0EgnEyVZ(c{>$<}fVT`tA{$YGtY_j^ZK~FR-6cf3E&JZ_9rUUnDMG~|Z zSvM)yr*;ZuZm-~#T)T_T-)L6fCHf^H9_GsOpz<#-6}l>RYa%T0o%YcfZaN(ZhpS7Sov0KomO*PX!>^8S6MubR1aY%nm%>-zksv8-(T zHOHZPn&&H-N|a!T`8(j^vY4jO8?+b1&n&guar*X6^rHs{u3Wh$*KaZ#PcwP1wO0*A zD*>Muo+*q8o`RIOr42EJnsGS;P8O@l7o2*|iEEGl^#Bb36iYCfq{WIqQpsM6t(Law zD3Er?7X*q&5%9amdEaESN>idoJ=cgkM}$6zW8;P0|F~Tpw3eN@uQ)jyiYn*|4$mg{ z@&|I2#y3s3@V@S-Z4I$KToO*{dD^A|Yv0Hbs8_xIzSagtPNTy=k|XB*5P1T# z)@S3t3rWy%*J(vOE?Jd1A~X~CQu#HpbLS9q3z(H7Q$U9#!@p1nfgZ#_x$&U(-N3ABbd&T+%T13+!)HdtniCM6*>u z2(|G3Ek7Ftt4m`M{QaGpVOPT=pjIj3tw#QEA@S7AIvF!4Y`df2?asyq*K^q*CH^n9 z=*Xy7{TR7Qnf1+0Zc^U@&Lsdi>Y6#Z!Ta+*M=Hgzr5;5x;l`+zM6MZ!VbH) zM?8Rb3O@!QsWs6`q9-v%MhCg4Yg&2$AtC_CNI4^1oUj%=8Te*1|E!yn5;t7sE|g#9 zr!spLLl-5f^LF619#$@;pZ zRbx^KeDC7o;zVJ6`wf=670vQTA6~y%Rb}y@M0AkWuK|F`f@;Ri?zsR+Xy0=DR{1YE zS%eO{RywlJCd4R7f6n+11glboT0FX!_+W7B-6i%b>1qxY<6;sU_H?!O2)Wdwnpbj9 z`QNRj-Ws$iye8kCYO89Jr$e&4Z9!fS6FRPd2C(RPCmG+Y9V9>0>mreaz{kUR#+Iio z0RQBv3c3GNB*pWcd);hgTU{B!iOrj5oz*KZ%FR^WT0RVK3-byIBSt|>*)JC z01#!-=?v5t(-uhXse7?QiV8VQ=jku|#E+JcF<D`sYIJ}0ynd0t(6X5>z53{zSP)QBanQp%g3n{?p?SP-*V-3!!jrE*2S$&Lq zZ<;mE@*wC5KD-C?7@UR~6$HBHUHhQ#>(Niw094hf_vx{t_!(Yag(?5A;NWw=zcF%F zf|$Uy0bhB5tlJS~xl@73!b<6xWG3DG0Vpk8n7A9c1eytLgi^^L*q0pq*Tt zz%$mBl{ai-Fc`_V6WRBLS)Wh8l3xK(s561WeEXU1TV;g`&bwH|%=xGlT;Sb)#xfGB zIINY30`PhLK>vVQ+QZ&X)9B$Yh}8Y7*^WSy}YFEP8|y(g6(WUkvCb+|}9Z=;lc zOzt1H4I#MPw%nZ97B7UiEv>rT&Dy`$9S)Jjkx~!TwT8br{rgw+u<5&xNJ!2jv_j6q zBN=b(BLm*9>FNZ{_USLU-#+rc^UAt$HY*}nFl&BF#?o~qWs2duL@pG8t~%nQQV`}^ z%RYiB%O4&~nKH}E>z6AX-=47|D2KibHFwEiNP-FhfSWncU{u1#h{v8vL9$B;_Hgw1sz1qm5GKcikwuJ=g6#=tplnk%5SIMypMzq>!)YWCly7Ykp}a zo^NwUOPbcIMc=_+GAECS<1rORqfEC*K| z=5hcIH8j3KjkXnsx3|IwPnUUSfPh0=?z8jsN28Ve-1~hZzaSJ`{waHJ^A1f`m zVKl5J<(Sy^PwbviFQ<<lK5}hMWT=*?VFoICp={)9?jh@d*OQ zjpbO)P!hk9PMY$P%bZ|ollo7ofHgF4bXm8(h6mvw0Hgv1q_XRImkfQqJue$#;ezV% z!Emj*XXcIS8R*x`L(ZigB)rkPh1hJWZ2+c(Yl^yKWi2m(Sgw7bT@rxmi7ZFa7;jUp z+3p^j*V#=5EiouygG6@zh-n_e+6UTZ*{c;oCWDRPI&*uQVN(|}OBNM@lYj$y+ELtM zqv>O1q^}+9I=j+Td9}su6S^t$WgrZYSB}p+IW9yB3-DlyShLB<U_^v_JL#)!{z#!z!{zj75LPb)U7baX3ju`eU6s({0hDqb>h zzk`@y@&3ES4VTS*^+YrIS*$9(?$6dY9-paF4PHOrd{L^FC3)Y+^M)^HN{!r9Y}ht^|F!wzhVXr#>Z5Im>$KGsjd>W%mPr zJE2^wx`F+jlaFo@#oK{rDI+lPM2nus!oyu?v)UtTVq(TLi(+3nqX+L21yNjQ=#$}c z18Ho{Vw1&OTwl6K040D^={@-}CAcnjnkSd1YgzI~hCH&;ji+PV5~Gvi`0iGYM#;hx zry$FHULE-V8m)Sm<`Z#fJ9e?@NI+%RJ$scQZDPeZ=6#{)Ln z=n55K0EUk9V@*u4c0X4)Y~&D5pz(=Fw$U{WlkG&C_fALjMS{?9*9sd2+eRyIHRj#Q$jxTme=kC9-ybJ6+^Vlo@KOOswZID}7mA#pc zD?QxG`WJp?O>b+B-1Ag{x0lJ6j7MDrY}AKAnkNHgr9CMpNj2D%O%0-|2ZiW<7;vzN zY8F!Nkovrw=0U79D^0z6C1!A7Lv0545*!tO3+qlvTlZ9UJ(4n`8l76PB7c%sX4;oN z5U6NImn`V_hlOgp+2zMRsxvL(3HpUfS8&}0z(o8H9e(oj>KuP{g&WkHQ1WB{hrjy$ z3;3a=721cra>iY){9KK}tZMp8iD`N>15_G>cIfoG^n9(xwC~R-wEnp!*7&ER$!e#PrEzNT#93Z5 z%KT)+fOpxV{n%Titu;@%i z1|_zAIE8+dN1^fX??=}P&aG?JbpCx(b*2bD)IxqV$yq3j?n3!&4iPZkR^wda8Go_Q zJFWTr#=|dLa9rA!jq`KzIB)x-3l>(^HjRknr^DW5T1DmESM5Gb_Au=8ypt&3Co;4m zYNqf)@b>jIego6!u(E2~Ev?Ix&zE{6t~vWshFi!a<5Rux@ykX!)Ia0Lwl&pd(h)@^ zaXbxV+=l;h=3o9w6xjFa=LZycsB0Uf<=rFEu{F*$zIXraeiB6y2D`=gPL+xkK6$RJ zInsc=#VU+T{(amxmI0B0R`z=~~sN$VBlXw7?3+djN+mjS(ruSUnFOa#QjxYuGBgqU4lAr1{ zKl~-^st5MVfzbiUz=1ZApzfL4CGbH^7pc56(4Ayus6VD1-9&MZ74U-7wOVnx_!3Q) zrV($w-yCxPn}ZAWllX>oAX5FdV^Ve;SE@)IDrr)EW8K2?>6Qgo(QB@$P)vKe&xns? zK7oZwMjLw&1cPX!h;EcTQiEruqL(2eCp>>xYBY}&u<=#nWt&b(V#6<31m;d_B7xBa z`)rR-IYD1ip2RZ3yl@ZH!Rw~hx}|+jNg4Fx1IS5-a&nldoIez4m+W$|A|p@U`pZV- z!uGdo9~X@-0!6rC+kwU{-%=^$8l~Q$kM@#B6egw*5&1UQM|&0) z@Qb7?(F@=oZ2$HDA{J$LYEQVsJHCSu5Xlc$!&m>ba=8%RvGn{Z zEBusxnRaM9?{ekpJiI5=-X)>hSKtD1j_psf@F(?zu>Qq){ zbnx5^Y6!|)SM(8qFyod${S~_A`)NZc4ufNvu%Jh#QKdv%f{ua zg|f9@xVXPbQ`>B)N$zWPenaW^`o9y~$5=6fJ}63WdUYUs@)1tP#|~p3n6uNKtfi@KSAeZ+F%CE0X$x z;D&vj;1RvPMG@8lqd89KkBg}g?K$-fGv7-FD^JHSvC;f2ouBiwcICZkXwyBhfr(Xm z* z5X^M#R&wGK%q^}T&19XIf~&Xg+O-Vw*L8)gYw>-2>XMctnt`4{q05CMv7w66*W^*1`!mHEuAz<0p2E^3iMG$++Q5SJQTTru6cW`LCZO z0zVdBcrM?RY|ws zQqqVPePW*Sdebh8#of(qKIB_T6hTGD-O>faQ{_!}z5ROgIE$wo8gTq6!t<7mQN`ua zwlPG;$kBpGPiUTWZ0Q#A=1`mueW7+rZy?_4&3qXBzT*wHIc^{J*`Ib@LC8(#mx2<+ z1J$;Acm?ymAVk?u3v(6q!BN|r)-6>AH!=KXA~lP>&!I<|8l zv~)guIT9wv6Y-mpO_4gh#xB$K`KTP3lzq9Uj}K zMhO-94#VAh?-qs+w_jCw6g)@}XmW54OPLUn5_|(e=d{F$QqvZM#nf3u3+onV?zqjp zokKHWIfSEX7EGlHeQ4{-&Gvz`C9;KPO!R(LX(WVzuY=l>C@aWp)Wb2!++YuwzJAQk zl&6tXAlcY71WA&gSBYAbu?lvpyv$8?F4SIk6zpYk+V(OvXz|={18YV#_;!4Bj;Q57 zni}oOunmxzP<37>V7{y69M8`80|Knt``~LuX36UC$v(b){xZ)w#~G@v^gz)5_DGE& zHVc?^0$gGVzxX^rE-5Q*$ap&C9*|#s0pS1XR7NN0%0N$;op$|9dqK9Qn92+}a+%xB z03q2_wlYIh!<5WVBe=zPhvB!R;gk#Rm1>I%&d$!w{&OsjqC>3jcP{4Le28g;%asiiLXm_Cr%59k`K-Q^c zC(?hxjjYbgQK&D0YpPxg18e!jvNvoUsEGaim)3++=z5H zwQh(L}q~aD7ledVgbMz)f%|J~_^LeT{LK&!WZ6w(U`~{q0d>3lD?Z*t-;u z*-O`x;q@nfZ8&oOw$-yNv}*T5OYe?4lpl*qtu;*#={W>k%4%dhdSY%G0umii}4Eb>U%pg%sZgBp36ByytnLi9#5_xUf53)sW16%b= ztb+lZRjgp4>pT)n_ciEAfStC_*~jo{S5+x>j*ZVg`et>b@x9U*OJyd3(! z{*8|zv~wC!o%TXRVr>AJ$~!sGPAD$B(in@_DGX^z)n>H zJ5`e#o9|f8M(xToQ|dT1x~nRYHB)57lc5(>Vt=p1xJ^x4K~*r}KJo7s;=Kzo)syyn zpUSoV9*N;)OjFKZPcl?Xns5IKl%?Rd{9S8!1FoDU*^mCRpC$4At)IUDI)7o%^U)iJ zfH0bpQHFvlErlkpx@{fo`G(uQp(3*0C)=+{O3X4IyRKP!1_d#3EhYZFdB5GcR3M86 zDsmYp8Y1-?LQyD9*Z(Kye%l^0BObY>Qu#{;$BW~^VQg{E09+146Gtx%Zg&C7Fa4?5iLb}zP_?n=tY z_1|x*qkDQ*qE$v)^zp4Cm49qDFE{)P)}Pm+YneZl9?#I^PZLLh0^EdrjH7ooqD~cV zVzQK>$pr0CI#r*b8~&5(r5T3^ZsUE|~Vm zG*DR?RkCSWa#)`|5#2*c{9NdQjkq4*&U+P6yEAwhNSx`tW$0l>lNJc=+pEE@^z)2+lrkYP1Wr5iOj#8lKGv9+p`hCO#tm- zNS+Zk?|9S)v+8rbtffGiJmAqYfuOf)U$}+{a!#&w!M`hd#fWGdWc_1*8O(1_=d~2I&@1DGBLDKv)`K=~Pms zbSZ&l>F#b&kVSH7Bv*3j1(wd|@cTc!@`ay0_kHejX6Cx)nwdkCnsHoe=NHtQVL>p~ zMOs2iDz%e5`!iOZ7yOky=WTs@-1^T~-baxT_tmW>;KE0^wxH`RjM2l-&$th|nh|j@ zz@U#VSr%%j}n~YO6>D_3{5`jWKQP%F`e~roa39hDh6{yi3TxtTJi!K~! z@jXa(TvPkCKQl>(Nh)2SrN zm#fAL(;CZq@M-Y8GlCj7IOGyC{yk$?3Rq(3!tIYZp}TSfhGJx?>vs4YTD--hwXvhW;L3W+@t+~O7n_S+F*uWX zNu1_~Ru05Sb1qjHRLcKUP_fA3)AG{N`v95oVZ7I{YDpw=c*~BXQ8s!YzQ+BiIVM$x0D8XzY9w38j=yTB2EXyGeYodBY4ru+ zgC3UhKdwIF7x&nkJwVm%pRs5qL;ToWbl{cLQo@FTW->*x)`0}lX@??rWF>O_d76qL zWr~>1uG0@5C3nj=FYFJiyVdCKFY2$*G!)U>ZuHiBa-0uX#>8w+vCWp&?nqATx--mn z`N(gr@@e+Cu*5e-PT*+LCuXBxzSnUn?@CYO6QRMelWrOtNdJC@Ld{E}%~TU-5Cv%}(`*herTLi&}YLi6<>V=Ik4 zU--KJOpfjE56{k|P?DBC-lB_{?9yGZ03@b4SBwzdDfatkL-NEQ%)j@D+e(^J3&Cdx z#SgfQ$=`+a;B(ZO1YR6WaD{`iYdh1&K^z6FfSP;dCp_2UE3%;z{qMXsqVv@p0rhAN z&-O#%QQBNzZ*T8-ciLpmy!*(8+po3EP2O*!A>gw-S%diTxXRckwCH#Bfj*$#EV^5y6Kup4i=78$BlK-}nY(`j@6RKKh zQ4ym96%$k;=a%v+B5#)#zV1z zCRw>Va4e>vEd^RK5&h`^n)WHUK5|0s8=W;Ug`nQ^a3N-7 zkPu&hTiZ4#G^OC}C)1ISgC>hTUo_%Ay4gjW;&Wiv`olrLRFnS_vi;q+RPDp7bQ$4*3H~loEu9gSoFZGN)FS(*p!D+V zOmiCtQj$W$mi!D@4{XpV-z_(H7T|v$OM(_slWN{J4ejRmAtWUBvhhzHDRT;f0^LL6k)+LWg|jepscz3wkUM!H}^g37b)ePs3iV=2$?8>vbCd0tY4 z4{equ-InMW68QMdI<=erE$Y(|h~~4v8LMeI9LD^5NuyF49jK{f$BF13^Dc|4Nn`ozZONCo>%-WV*C;Bi z=P&R=PsHN$rNa48KTAUm-cQf&Nko1whq~!gIX6y4!B9AFFh7 zD!9Vdbn{f!l?tC@^5`AMVE2jek*0a+su%w|h!)fm2c@-(^w3aD@kzODK|B=YD{<=l zvaM_9{JG*oU>o%;J`W@`)MY#y@INiWt4mtjMogBL3ohW4L{!!=31}1*A7WU zBHPI#w!xvQ6F1R>4jZhn3)b}*b90(Yw__qtj%a9#A}7CKf&GwvJX$gp-P-4F?Wv*= zGUaZm@qb~Q8VKVg_+LW8a0;t8h&wka9L&oFR+jdqo5M(Gpmm>(5?C6M!iN?El|EBa zGn&2CO)jC;}-+nL$MA6cTg9zQsZy!ES<>zP$HGs z^0_Gn3^cUcU1;V1oX`ocT9Tly?r18I434GJq{|TMVKO{-`@xi+%rkQ47JmuHEZ=t@*o$pbZiH)pbphA@;OQ>t07rOhz!8 zt;@TiCRCrRlz-48JSR+BncjutiE@5Wnj9fLRj##)XM8(ugl#$QCTj0!Tj!%29a+8K3#qAwvH{WGHucngH*|cM@8x(4aKsCk&2(3Lc4;kP7a)Me8k&dH|^@{s~F(3 zn8!j;u0&%ew$q*kOa+a86>Lpo%fnvEqNg?^Cq&TFnTNN$tt&kK)f;i=JI?YzdUx+5 zWaPWuHz8SfExqQD-sQ0DgHG~`+2Y488p4YcPV--5n+$kdUg(b5QxYr)*y_xPu+6l& z@Y{_?w6wH5GQ|y-;&8Ym?WX#4fe2#nD&Uw6jI&GE1y+}r-H#}Pt4@wY(y-vP_Oq&P zfGdeZnQue>Lw$5FFMZoy<*=KyQuRiN)9Rt+WJH53PmWZeaDzT}{GD1bE9W3vUn%g6 z@n^AvU#13bG?Gaulij`BK58eahnOwiw2M!8tIX!6-bJqOA0WbU^jFoX*Qh3>;SVGGQ4>JSa`c8ace=~y=A zFWKs`e3&ZqsE*ps57MUd5RwY5j1Z9iea$5_d$xQ2Fng(wd@?QRr*m1FofL!VL z5r-LjikyDE^`p@UFq1TVYs;xMK)5}K73EvtSs*8+QI?$ahT8Xm>Ao zDiXZ64+&-}aLi%Q^PCPlh>eXsp{cd@2-dU(<*F+wnszYGea9_P^+t zoU?u#bS+wduuCKz~|8%r9o5?N>03{`x@}< z(iRY3e?O=H^4e~2BL+Ksw4y@D8wG_w*uW)HO<3oFA0Aa`$v1foJP~^Apq8c^6u+^RtBT-WW;s*U!u>8bVTX(j1!8|X)05BCCWv1il@wG=P1n>nn3=t_axR6 zsblfO21Qn3`aPi-OGnhp4xD-Ymw^AR3#gt(g&0i61LGmXVoEV;x;vSF?->!x@3&U` z{EeSHGX_q;yFXvDnEvj^68|Uo;55AOvO(sDU)47wxvu+wX4zAb^&$GJ_16in2{vji zr4xfD`7;v8yJole2&%ZU9Dy1%?fR2q$1cbb&(fHyYq?8?cT;i#nrwTNEED9`m&2HSr{l04QfAkp9}83mpst;X+AdVW4KYN$I*qMGm4rQ+pq($A~H#N?YSt$c=0t!f)8N* z@O^N`*?{FX0TG)+O-<_5T|+&~&vVoR_t@DDJSGh>T8)<0uNRJZ8U&lGBAiUR$~dObRb2gwk@$kc0eL z5(thoExiy;Kk{;fOqx)n17H)_Xu&3|?@I2E8(u8Ul-PjF5%0?L4*SUl-W*b}dt%Mv zp*W*rsh2fft2#VL)dh)QIdi=7hXtKxWWPJB4Q#E~_rl50YbqZ6OOmY-gTTw^R{{Y4 zcf*`C#JSkf#t%eC$@3@cn;eC{#>fqC<6t|>3NyN-{~D`>h*I!s zG6()J?KVPaD%UtI^pziv@oo6rU_2&bxXNiYkl-p1>i7}Hs$@tBeHKI_Tzub;?B0#Z zFhBo3vEsS3*Y*%z&KPi{5d61W8``1cUWP;{Zzp;L+4|s)v0)T=ugv3D9g0h=ZXw;5 z+fEW)ZMd^RVP1l%42<35HlC+#j+srj^_&2x(tYxt?{J8O{bk-p*SD)HKO_fZjgRav=u7&6jiPmZFlaB;CxzVnot@SYo$fyBgDxLPBILhl!=P1h>HvNdy}3fe9Xjll4Wv~2MiXtRhV!+u-GciF}M{ZR8k$SVI<+C zS~R``_jW3UC`Y7~jDM{o+ChR#aRAWnJfV3I@a=-9s`nU1#dzCx)b4o(qZT4v> zP@*$Qs<=8HJ5~Jb1RqY}np`qW0Us{o_|;3g9TvBc8`(Jzr)>w5B7oU!Z-``ThRop9 zz6J=pe;n}N0m4*1p(nq4t1Z>L!s^S}m0-%>f^Zcm5i=^xEZxh}7=G(5dY>fqoFb~4 zuxz?SaO=EEo<-ZROQHNVT+G|_SD@@%y=Ba%*9w8^q=p5KroFPc6&Q4 zIh*P@Y}H-S@d@LKH-aDK1X7M>FQ zG!YCRh~b|xol}Un-#9wKVN|!g`bG{m?);4vXSzDcU=XoV{`~D@^4VbP?V<%&T2gTx?5`1JAG7LZEdj!4F4Toqu{p< z-rSDC?^H&c&+qgbpWcBO;6SR0wS_FBoel9$+&`4b;Q z64b1sK)rki)K*kCUFB9vzjfDcm+Yz{cT=sNY|XDq!t12D-+KBIG9 z4*KbwR6&%*iUxmG@zls4Fn(uM5+jE{P>dVR^fzdb$glZ$B7(~q4w6J7K?FzNUzTJ< zULVh(xp%hf+c*RoNQGe^}#Kf0=I}=vKK^dDDb$?rn49)LN&SjmN9H zklCpQ!-5IAmwErL78V}mGicK!4z|X8LHt_100~~oTqGvppENa9Z#}Q!rp+TISWmq8 zE;&5GqxFQt?!q@QWEWzaLarY}^GJW;ip+8o*0DyBTk9s6zKs;0Hc{}7=koL#*cdnT z8W69XKS}2yMdi!`VmRuZaEjFbkaqm-C8t2?>KR#&en{WQ@YiwOo(SK(kj^_(cMu2! z{wy!#pqImuB^=p~1r5mjtQBF|Lu0OBb=T-c!}b{oPwM*7O8?c`y_`N`Y^R9-^4ZTGbW1%xyIi#8G%z7_cVK^wfqse`omGTeB~1)1U#tO9t) zLTb!O6w8JGCdeFY*v-HHu7&l^3!rHKiEU!B5TlpYzb1CT0f_n{ycOyBw^+a9WTohz z=g5lkTA>Ki`ZHbo8l7A~N!j?0&cZOmq96eH{+qXyY*(SR zwLYmlwk?NBvO#`7+0$G=EVEJGyE*VGV2+Skq#asxCn1qjafNn5li;2bjFp^6AnkG7 zdxsg#4+uVjiIsWp{;*`Z{h8Dof?VUFcBCk1fb}pYBL~Yp9$_SLv-*Z} zslXkj$K|0-f?$roAG_b?l+s`lU_HWzqJ~=(GAGEs;KpbM< z8+}xUWl!-(XHM-dEM%q#v_I@14L;E##0bQk1SIT9NQXqR0KX>dZW-$lHHIwx?=H%c z?)5HD7-n&^5he(-BZ93H^XptNrzIyBL45oY0H-FOBngoTCUF@|ikE0o$H+18N(3q)KVwoaS3-^0BT2?fze}Pw1Pbh zv(Y_E2qh6>dTUVLJ7|tEvb6(r`X5jnq*y6hp4(#Ta+J=ET3fTVA$0uhTC4v263mDJf6z3HVQalx?4EGpjs-FNE_KNG0T9`gy^@uB_WUVkbR?A@cY$y+7<5n zDQ2K%;rgEsF0U0dlR>gUZ!c%z&L-3CzI-S=9u;|)e(Czqc4;rQ8 zH#)f8&X9QRsGKiZR%3T1?dLq^B}1|O-rj!0{hJ`5%WN(9Up)PC%xP-!P%~j*w|flc z#TB-?Vaf7YS1k-WLg(uevNHqvzV9@w^tHi$)fAONF7sEkzIH0gOSoN{rmlw+t#Q<=Ux;~qW+?(n>zR4B5R(uh&M&W+c6Z}O4! zh_>;;ptvTCb&bbi-LiG$ksN-IVLS9z_#V(vxtI;E*?&C?RviMVK^Bn}MuxMM^Gf4l z_7BFEQK?TzQC;(mgEsk+&P6#z+Cb02o<)uhp9<@1e31&BVG-Y&G9soj(!#j}Nje(@S}?{Er}0WdO3eG2F&k6) zBK(pvM6gP}7m3d!SWaEeUC70uetwc=0gkHM9IEneCBbK5sf!zG0eRwyWe_&_*_!w2 z!Ggs6HQ5vWz;CVrd5loZ5I-VH%xGk_RqSI*QWzh=^>1h?KW!-(r`I&vF5rxyRnT;D!mu3qU8bUfxOV_76CwQKpHc&$NG-Qtg(P znvR{US6-X>l_|viT1UF|mOfl5!@CrFo9e}hT6X*PH5mcRb|0JRj`X%D6c%A9)*>{? z$ekG!cmF(q3BEDVpJ+AhhVxg;DW0gH%@gv7qUprYAnH7;6k*kcfcE|}F<}r6cpa%l zHk-At!F!WnU#-P!Sk_@n(J6HlUbXT8YMB)wr52#aEoWh_Gn5|m*8QX{p%FLK`A z1hP=IAwDabXfKy_Ojq_)R?`E-NTHw2A{{=RbDGXN)^X2ER%FC~F#XUUzq<2g%P(P8 zXW*jW-zom5;4xQ~k<^h>pwVGsxbGs!zRt0vCqM!Ue`ocl#jnA#t>QKCnn{q|aD%Or z6~~M!GF&#iK5Z4Wbo3XpW)n|~#o?f+H>EH79lKOk-Sp2+XH1TxEw|Ky7oK>7%4K(2 zR;6Jw{+H+!cbl&!{bD>G^~f(1(tucJm@I#MW>0r1qRY(0SnQ( z`Uh2hYQd&y$XFFLGkE^nN4rV3M63|1ubHgcoM#@<>(WMgFH;~!6sQ6U?iP2&eP}C#HZV>c z+E3?aF)P8gsoVIPxHjJJj4gP-xH~1%Mlyu6_`bSwvG|_7?0%z1xmU^B+y90aJeT_; zAkii~tV(t4IdsFg{xhBS*GOZ_-6mmu-ZM`RMuV7SkA~{pv{z#4>T8^k=@k*|YZWCcC3}F2^cR`SuM@F@Nuq=# zV2)OXkjoB(#b3dzq~7IaE3cEi<#R}sg_mF;>0-LnvluXElAKy5Xs_x2m|d2q2#Cwg zhk~U5PHf9~&e((K8HfE(3HF2cxpN;&n96{H_U}f#BNoeDhNH*0b`XdYTzN*$tAWWb zOo8Y3w1M2>42=`Yy6%8W*RU+*JE>qvHzsv*fOAv!hpQYeENf-1dTt zELteA16uIz`W6AC;k(;qyE-^D^tQJ9-w&ETfiHaqH5zB>t%p%JhQA$i1s?CPEWxVw za;&(Fhs=MLAL~h;(LP=xQD;>;xj3A5#@%qSyM3qc6)W;zWGB>;3t{gB`ZM!y^bf|D z_p7EKe2B7va))CaW+0b2zqWqwoIg_JNT6KRoL`_`YdX$qq3|Xo88C!@$dPrA?nGoC z-VkpItJ#iB2zzO?0Z+3+Sm|bvMfB9_Qk#YS+>jef99xBrinJ2DG7GvhJ}OVj3=xWe zmn><0y73=9z1>Kluwk$K71Y?G&Kumr$UO_A9| zfL)~g62X?X5VNiO*@!WcE|aVSkBhxeB$k1ZG0fO2!TZUSH3@2>t35iUfVC#1TvA6o zFT(pfx=yCoJ&qJtcMYgvE^Qwg<}Lghy5^tF=ZlWz95yHrZrE~{>G>FU+emlqNSYl4 zXUG3-Hz_2Z-r$vo(2&&m%n1c=-k)j^7%FY>iBV#Tl_`K|-(51+I1;F*?ZEX9mLPpK zG)wOE7Tje0XzBEGaxQYnyY^n+J@UMhp!vTj*C>B48Q0rKz5lRC&qq2#+#ar+Z?|1U z|B_=XlnoQ+PgV?h4>O8F@jYqFQke_rz=4WS>bF*3AOoR+k(lkt8y14Aj(775;B?C- z-%m@`q^g3}eJl1CPy|uX!7t_AF-qc?aF7k68X*ZGCnW~s)4j*1&1mmSh zsHv%OrCbs8Jj!Kp&aVa@&GcNcRdL; z{>6q~zSazBEg}}t{qU`fk25?bBi*y49PExxndgS9tBPI-iE|OjiDZxr3}67x$<5+( zfZ)a`@YJg&f0rob_YFwWts6Q+6ADf1QuG-1QP>BzB%qadD%vvQ$cQj)I;72vq^ipA za3R|_H+u45fOT}&dQ#T*Mr7n(>g04Ju{Y}?|=JEo7<>f zg%Z>Zi+`0_=YBAEBYsM3nj)qkj>xx=!cJO2c&mKiZD`TqTcPH9-!vJm3vD8gC`{q+ z%;#oDDyTdviGrneDfJ@?rR19^msUtYNJ?dLjM%q;R|Ien;eER`hSu^+gQmGS@sIU0 zTvYb7#a@+kZN3SI$ZwP${?|4_Epw$545~>oyL*^GGTuN;{ZvCv6ztT z{(CdG^q)D`P@1r_h(`zrg|9XT+)jn_bCHIgt<`=JNK1r083kb1AUb#l-XHEl=B;~F zZnI|7B&(#=E%e&c<;=;CZ0Y&RklvafGzgc1Nh!-*5s0zZZWqTpidgJ#<;T36EnZP= zDpue}4HSd}z15Ryq)W$Af!#M&B^dy@p6;HCZ%}X>$y;rGPiRrL#mu$azbTTp)dFtm zXbzH7qq5YB+V!roTAH;vNx>QXUFgK9!E*QKJHok85-~~*W-5*|mg)RgR}xF;k=@B^ z(FK;S3(>=t0`buRRwg~dE`gev+LpM9`nP6_2dscSdEQqlx9Gh)3Zhfs_d*#$skwUr}=2~rZ#9$#|cVv58^3>dkM%nn4;oYypdHdX#Sz`6oj)a&rh z@fR2i--(Cmpo*<4isM2f7$Uk$cmy4SR4JuB!!YeJ*$l3c-IILTXBWF&OgK&gVU1F| zT|XRuFfOFRw*Qx5)SUv?K#vi8(i-j(+A&G=yVSL^w#yzyL|)XLk^x(Tq7Qe4k~=nP zyp@33Fp=&-TRysz2|NgpuTA)UM)=C@Z%$U7WaqBDY8GS>myjSHmiHvWlZstN>!zvnuylFN z-0&A`xao$J?hPAZ7sX)3-P8NqjKKWH2zpCl5!c!X_o%53XzSt+%cUP$Ty`!0f*MA^ z1rL6``=qqHtTjaq#;WQpoZ{~L(_jNb;es!KSzW2!^d8JHg9|*H4L$RVts+)AX;!;< zvvf301`Nj}!llR-ev{M zH0RdM&Nj0V&iOa%;7%ujXJI>Psaad5OGJIdXTVcZog#uIQ?~s?EyipOW{jgam7Aa{ zHUtyx+r}JV{h}1F=)r<_BWFz^C{75IrjiUL$K0Zv%itIkHeQ^w&>}7>`a^~wd|Ugc zCm$t0yg_{b=yqCO{U1tg9z@2qZl~>NhWH$E3E#%M#97pR-H$Xr?|#L0|LFQeNL@AX zH($Zo1}=WRVsl#m`wLp|UUDLj@k&$H@N`3yXyvJxVLUE!p~-gFpwoYVpQkx6$8FWz zIJro(O|RgV;kNJ3qt=HrDqv=G?7%Ma-_*FE=2NAv;jDU)Rhc3L%oh*;3yAMYoNk(mG{-fKq)aQnFe+RjhQ)eD9(sbisrCDWEtK)njFQdH}dfCtOSPB z{6iI8xL!zYH*H#fQy`3Qm-N+XOBjEbn;apz?^E0Cq2IGHlV7&$su#qnRP)trNxigf zuxa%4MSUE3>MySX;+I0Lh#u$2P(7+?8ULQDyzU!PF`(^6x7m>u&(!A?pYdJn?0&!! zw(L1M`MolGNmT`B&ZME~QlS4M=jK1*x7fj@0zb5Rcg-lV;&C z_7P62;5HPjard&O9NBsLeg5P)(cU=g^coq$SjQYaC^J1JC?wmbyll@$X`pXF2+shs9cRbfkB^Eg2Rb%~yxr>2+>Wo_p3I zm9WS-Vdv_=SiDvltHKy*?%INpOd~~YATh!dE9op{K&@jyXv{f^-#S2oVpFnHIJd~t zOJwnR6+Ej`3d2WM-!5INY1(+ipb?l`NRo7V*;6q%+%#N>Y9LT10kanZat&X3@0i}x zm?-~XuX8GjB$N35VjM%chJo5W_`Np6`P>0@eV4-jKWX(ir%gA2;g~6e3 zM`-#Q>5zxaL?>pD*+ftS74M}~ zjvLdk&oR7q_-z&#SguCG9VkPCh;iZtPC~eo_q6oEFZQQJVx@2h7y9?hmfVT$(g>;= zHR;oDmU=R=(-ko!e=7bB`{o!&um3)qi!el(lR3IAnvT0^79CO{Rc9mu63cQ!lu30#!5^EVt;ka0XfJJMw?{cvHUB72OH;9EOndgjmH3o;?>99bUjM&!= zK-yLs%xYT{Au0J9;X4nKic3^aRdEx^X*IqV zr|zH|jjD!`*WL3o^wr%46I0UxnL0520Dk4IHB%&ieq}&_`fKVBuv{E7{-9198GrrR zT2nAuVeu5GoxCp3y+6yE*wCUnfskMpi(><`x&Tj$yEq5LtpG8nv# ztTOWkge{p*;NBG{zResi{yO_!CK1OcGy76$;{_NDfb;e!qAA)nJdz|}n(REFYh+bg z?{*N*%Ff#0{%W~-%Cp6hvuvq?@qC*KIWRPuYxOsp@qZmk53wzK>^b%h70=7&CSX%w zm;&J*Tcy*B7D!d`9!T&)dMGL9%kh@VkqmUI^HO68+O zUzHmmrR-p7Mn7GDb>3$=68FnnOqlT4OU7~1v@IdJ#j>Sq$1k~e$ItEm$5pNUBtxV_ zPd#uB(}uiHxN_h^W&IT&-kusjL)Nt4RPJ=QB=X!W*A$lof-#+FsEf0ybZm8T0!ONF z3&{{xul=UrY@jm#0d@{|w65W^RaxP++bm+kJ<>=YuS~>IBaPhVhIqMa-@A>2LFO zuT$H6KfcjaQd5G#HOdwsj6WAb;&$f}(8 z^YPLk!t|>Uw#cZ-+sPwf)%H=6zOWI)oo_)vk4kSWNP?(}Nb{bX0GyM1i&70`WQP}i zg{g+bxMMx9%8x(*gqfWe43AyDWz&-kvdwbbWr&u;u!uJu8IcXC6joa7b+S5mdWuwk zJPWsTD0-yx2O>J(3R4$IY4Tj5H`-3@58_F7mBBoJnMJ*j~@E|2BWJ zI%iz=Nd?AQVh!Tfz*R=fpU|FxSB3{1Tg|8hQygpnZ^Y-=q1sh#_6Id2;*f*K6yiJU zEA468>%IC$r|hik+7;}}6Jiu`ef?G-q#Z`bkA=DDEVT|yWZUpq|QTa`i;T8aUL_>-;Zl(Gbyv#FfjH}gaUV-n92klQy z4Y!!;X37+Y6#j<0>dNmm$8B41?)AGcmdw5nc$PyXHR1c*9j|d~I$UqsE3}OlW2WV@ zeX?>;w@+03zq{dg61>tRI4vf*=JR&c7XOy;7(?fm{P$I*GjcxKji=gHWa-$Y@roD6u z!){$%T%8 zsI8`na!#AB*3{ke`}@ZJ(KDbDjK0-gQvAJsWYp#(TnFef38d&2>#C$;bAh+^UE&Te zx{qPI6u-ovs%Xyw={~H{6qmYk-h2H#G^ufR#X=3vAy;A(LwxL^3dsA~>WwP~kF_juD+E*48%CiNk{Z3P@9lw|7j< ztaeYQL)OR}7Yo>F|DP9Pjk2}=EIpy}xwWOmWHeLFK7%de*L5Pd@B#6(P>8gp@%da! z@4ejYh*zF#!hnE#CHdING(?B%&*i~{*-NB6&;o zwSrOsrxlwsimhx-(}aQ2e*KmD9C zaT=Wx%V+!t0)gv9XLCEoJ?`krlb4#af3?SklW(`FD6#NZ{xlUX1RsBUqi@G}I9c+R z$*|%7(G00x?*2|BkOwZW-)=|;UNV@r`Wf_jo5GFshrNwc7TjkiCwH5tlwFvBjrDY= z@-jX?@EiDW;Lx|cHj*dXxCS=2(@zhY%Nv+RquGxdGA2OLA`Rfg#ytX0d48aHOPf(xi%C!kXE5mH#p6PT`2eQ5v5sx*?0mQ+IXP;Z*1u~R+38ghS5Xap`Q{vWapwTPyrk*foj>=(?q73R}1YRt`DlL-39yQ4^ZN91ZhZ;laVd4lM6ofn&<$ zbJu{Kxo^pq4hE?*<@6P>a`TpaDNm}WjGR<9)SI6?1|Do>;^lEPukDCj7JxR6eK$;o zUsHh)B8R-?AhcA_oGZsJ2+y5r6{;sg`UOwO)Us%LUEA=FfM5WxFwv@VY3Rca=xlD> zI#do<(Fizy_W2V#%2P5n?F<2))JHS5H(R8xdCUf&XpvSd>;j7El$1OH>&L&jt!|0Z zFL*^66>PSt5TPcv2D5WonoX+`Se1If724_-j37p;rUtvCDXA+UY+s1iby@<1T9JmT z_K++b?Fh%yjeyx>)^zAmtbL>8 zqG@3lXn9yA`4ri#oHD&DWjeA^*Ikw7E+2J`aaiNugR27hj6i|8?$9!+2%p;(g%dzI za_`sp6CkTAyA$c!!gO74_{Q)z^vMx42wTJ+U;d*X`a;i@*H7S*{_MgFltN~=#iCAa zmzq8OV{$6_$xt=j)_qu&aaCmtuhLII1_#T&-}$L$BdL*S$lxarVeHIQM^6fMo4ReR zaY^Yo^9A6~1uoWsKbf3+ATKc+cQ)DHCevkIR&c97B{9_^;8_Nd|K``Ng21-k-rgi+ zB2?bk7WYg^hHu>25zud5TRf71M~8=nKBOYvTcoI`Ljxz#u&@7US7G=yAc@Hk*i4wZ z*wV6~IVyYmEqd3k?e=h4wv%Fvk_{bW`sHsEud4Nv1G&>OwxXL8eKnpAa`A8q1m|jahilZ!d3&0 zTmG)3{NLL;#FwSFBl;8$kB)*z=@17L1l6^&(G~YM9_Ki;s{$RjV#$WB315}Sg#8c@ zb-4fNw?3?a*Gy_kYL6y-Jsc5g3F~bgu&iSrbFo*IyczXE%u9vGGDipKmw=G1Xmy*-7$q;p@nr16lrThPTcLer%(Kq zC8CS+7VoOqC!xzhB=NWcL=rZ|FWZJkqDQJ@j{z=>d!#d5yMKxkA9)f_^ethk=iuuR z402m%OQ7xAS>Td)&X@hd!vFc}{4P&iobiV=(*cZuQc8?> zE`N-Q;}q7n^<-0P%Z6pnqWAFrgp5}ypXr9I&&34~Q|f#}_7ITp(xtMT##3Y-X}*=y zp_6D(`L&_`%wYKLCJPX8{3u3N# z)3k!21!|I4&@gI19FekhH#|E7z&M@B)dLKz|1+2Z2eK@x+@;L3ePLQl$915RTta#( zi=*MY^Uu>*T7yZ3bU0T~Zu&Nk0zO|J9{-KhlAFk6rvY09oD*wp5Uc9asc~{Mrybrq z{-7^(O{u;=Ehy&AO7RM&`Mfy`GSP7;}|kb#Or48LcB5genyT6zAYoxC?9w11M0zPlgKlx?m0fY z9igTB?0&#sq`!|=8!7^DTOi#AM@5ZaH17qb_>M$Y6Cnu!Tv2tpdsm2dUL`U;V|_$t=(2&*!lSWstj@?r{igi|=p5G18pX-;?fpq4 z?t+D7Lh27?$C<$wFo?CXjtt+VIaX*LQuvYX(Y0J{Y{;QAg=59Ka|5bWD z(&LR*dwYTy5V_i_L$`zHV@~@HM=K0h)~m1a{lYZWBy6#j+7C_!RV^F&mSEeDV+Sq?a~s-P~f|7vnst3Pt@OJDvK92jX{TGC0-d$9zM5?&qkEO@Eb)ifMa`D|a60f*u^PRGVSJo%mq28}Z`^X&a8eCIr8<!+gwgNd`-#Q5*mMF)uxLdrB;9bdN#PMf&vz z#7^p{ihgb*ADQ)oK>L)LW5hET(qMN4Rm6ksc5z0OZqxu+UHE!+{_EArQ_-HF4k163 z>WL4Cy&a!ZEP76((RFktFuL#dEI+V+V4Q=y3!M?)ZehRtH(cf#;~aj6H7~%dLxc zXuzr@pYhQ*_^H3p3l#5!@kd|x*~j8k)79#faNf$$3gz$Pw1%4`9gr08q5ajfvrb(- z6q2Xb)(YlN1h1EcfMq4XvNRzAG}u>Dw5Eoi0|El(maOqjAyk!QWMn0?yczu(kTr$r{R#1L@r1?!(ysxOyvo1P#tlMQa%)M)Tl;d)OQ_}ZL4>ycd0j} zc@BqIr@Xm;Q2!;{L)@>hf#Go|^0z(8=b=3Z-L)-y1fUy75X&hU2~s76 zCaPc*+Gz0ck)ks{tEG8q^?G1|a06n9K`5hjxj4Tt-D+_rRughZQz)x6(V5rbFoSdhi2uN_4+H zq(i6DUgEEL--jk=lQ>`NW1|+1{p4)}Q|HHeOu!qD@hQeKs| zN4b4<*W*Fi>^LxVb@Yi^_b#r(x^amwt5r#AC`!X6Yg!b9t<*qErNK=S-!u0ZK35dh zSEjl&o*INy%c(3#-ck4OvofX4&R{z(>N>8iSUb>u;QjY^w=Z@| zK~siZEqOJBXur7!>U<6MF>X~WY(>iNt2usDyrfkqZeFUH-Pv%n5WWSz*iQN)8%e;} ziYlxPYz4}IL}5x93L}dir5WylIoZik=Yyt=Ykyb$`UA@8au`6!gI0F`pwVode_K1U z>F%@<<8n8=5Gu0AKRW}64GD7&=y<{{0)_+dk=F^io6jG8{ZU1UP%i4FQ!m1hva(&BAycywxIFotZV^+8;p&qZZ`RqVWXUOU$C}SJm6Z z_O>yGt1uy@hSo**y24(9cO`}h>vAYzW$OMOn`fSps&_HSZC`%8!@|xwY|Q)O_WJsI zNLEhe#(7JBM3iEWGAYpfI7A z=XU3W!=LpU_F|tJbB93^(#;p$I>awYM0cjk`9qMY1kpCZ?aZN3E}2EV@bD&Cy_wTw znX{+g(zZn#gmv{}b~V!+m^clx*aG}zi&f7RKh^Bq3A37_)+VXjO%Sr8$6h^g&?+&d zb>Hv??IjC!%h5*$=~bpeKYqMzzs%T*9ACUlU;Jk!?fl_Z(Sp#8+4~q_rPp_jXsz>U zT#Nh!bl0^xB~5F_qkQyNp?FlkwG+4RSY@wS@^86}&M#WP2+*SkpMkc5&yd$N#Vl8f zJ-co+Ci~Y3H}0(Ie;a%3ZkVgt(gpC4zx%X!H*HA9_SHqIw+L{iiYG6KS9W!LLrr5@ zqzfw(9bQ3~3uj@^YuMaA@1S9x3Y>1=HG|h-Q-QBmh3#(1IAm$R6IDnvpao%=!CDUM z6kjgCM>OkBx2A5~#_=Jr+GV}on*PRbgirW~BN?e*H3>NrG)g?HJF0OYNi1EX@Y=xv zb04m)-ktuHuf^gw-Hh|Wiu_`^paKi-3|fs) z{9d1YZ_@Ogso0A)qz0RL+IfSFMPQA}DoB_-N()P^;4l8+@Tnthb=1tx%!zFK>*9ou z`hWViqINGVO90~f_-g5k;T2L1tEn0t6t93cX}K#@w78?Bpzufdq0S`vB(LO0V2ann z|Bp6sM=?VcXbywTd~Ov9Z<=opnbo&B`w-&H&&$mwL6<{+)qOCxGb21s;<%WS0Ept> zwwLBE7xU()SYG70DrFtWlYyyEmxk*oLQ0qoAeSPLzN|?)A72Bd z%nuAqG@Sboi<@bwiK&5O)e7?Di$_iECF_0o9AcnOohFXvfOmz$lBpBWMB1c#56?`TDTl_djOk(3 zD5=j2)%e5>F0ZgBbks4l?H^Z}qjIygnHPla-M4xpG?A9pa5?m2`TYBh0;s2b_d%!? zk0tez+;3&7&)#9F&;kxLMn6aORdHW1sMYYf0g!m!0~*jI8qxs`#y|ht)GEIFS03hW zNOsPoGE(#2cpsqG=} zutFKpD75c?o{PU%+TlF!>!-=5{;7*0VP&5qb^h)$M|IR-iv)uvyu4N=(1eYM|5UKud8z#i2_qPvzNx zci1$(1OL8`p;Z>2!Fu0`UC|(mII7-Rm$EAh$zWWz9b_HqG*z-Ky$@tC9fbc-RKsKy zTU|-wwl=w)R1eZ`TAG_jJfu!F{!hIE6Jk0?LHLTa?%2 z4gFDJci{6a)%kXmRLNgiVufMzMCX--vVi7;*4BtU)X;b4aq#tuYw-tRuO|8To9&1X zJn&gjw6wp|BtC+^E=Vz`<`{S_b6-ADc{l2`&n1CB5}B2i#bd@=QKqx_XqEj!0NtfN zH<4n?1=pyb4|o&chX1+H#PYGQs;HK{p)^pLGNO_l1XE@hcb2*DF9TlP3PBfpT1)x1e@&7Rt zLV)2{`K@(Qo162Ufu2)Aiy~MLsr2_FCn9cN*UAsm_ws&-FSFK!H{BM1^pFV7Ts=Qd z3^0lJ7t&q{GSAF~GQaD%PG&A8{kOTY`Ia0smy?5o1zBh!h*_|7%>U{TKCSrdx;NCs zq`ZY=tQH@%7T`DK*P<0j#|&0*R9R*H@d!)ok-Uk>`hB#YS*f%)@6U@A+WdIGaF>Js z%%iQbXn3boi%GOeLLqH{2S}NAJel+rzaVCyc;5QWTp!!LeX({A%Cz|X=t0b5I{aXT zXy@}-0FcU6^(8u&85G$#ycE7jwmtT@ei8iuZ&~N|+VMq6L*>0}4SdFp%;4s_*km;3 z<6hNk>}8_Ak}_YI`@YV6=&~14j&%!|N&t9;P6f^adQ?#+!`yNy0BaAXweH9|b$BrD zZ)1}>`IirI(mwsBy>RGGkk%Zk_RdTNi$$>wcYXBbn-8`v8GDe(8kmwu2EhPYb3aQLOOhhSbHOx(}3f z%#QccX89G)*mzM-NjuL#=?zdZuAkgn=B!*=m3-(BQ8{4!>Tl-NrntS>S3(Jbe0~>` zrJi=-)2iR(aaeI{a}PIpwD%u+8|C0#VXL;`76C2Jg%5P`8R2KAq0KpCGv=z0L5yPM zWxPCkVC8v-Vk6z}ir|NjUvOZ9u*>(D5SlA5&etQCm_JV^{<@fOM^Shr@0UHQ_(y+m zzpA8M!qv)Q=>>fO4b+3ja?Nu+8PY1IM#U);)t;sLKnZ7HHKZhUV&WeS#_(^mAZI4P zepgnSygM*owXph-b|do!E_I*T)*^R!UB8jDQM$=+(!ra#3h0F1Pvo+|)NNx=<)$ za!oqWY7T>;8Hxz2RC@Q4foJbwRW&Pq#ux)Bojt&vL9N<^s zoWf9{>FebsX2r&OcEm-qydVYC;jp$Wy69#>$bhE({4#uIx z5Lg@Un}`Erk+reb+ar2yqf=(pQ4Sm~7sLE@Rs>6OPJzz?iZ?!vy821F;z`)LxYopbwWmO_XfP&uHc(^{YW7;K6Sr=LMyT~ojlMzP= z1cKJPRpRS&ka~cAhAeS&b7ODkOs$>j)$jg0{(cJARO9S3MTh2aT`gg0k3l%|^E#42 zj%?9{xxM*gS@o1|5L{_X6S0ci>fUKO2JO{P-kA$&7ss*~mhk(a1yO%8(DfSt5>#a; zeM`wgVLFqc1IHAwE4HzcXCaR}e2jYRygl_bYf}W)ju&1-R@jNO%Lu5s2 zDYUCe#qr0;FvA)PYv1rPm?KrSwCv=fEdy%de(7VHpra zg)ea*u6_)=#<=sfs#kCkos$=AZd|w`$v&r8Ufke(U9}3WWT$Fb{gGX##6eLg-lesc zZ@9@_V0{(@;jK)jG)>!e`szP~C#^8H6+d04?YN@Qk1X#iX{y!WY)qjk`C1 zu8B~JrE*4I2&~#O4e0{Xg08ERuZ%dyi_;zslF5e!mweF>`l0Dgz+eJPEd8F34_Q>@ zqytnydG(B+JFiPo_Kui&3J`l^lMqB-fEiHe?MS!pe;)8_HKk>ji(TRQcA_&(m*`^q z$J+nG8>e!MV3D;}efht@pJX^X__0er&mc3z7~L81kam zr+{nWy$*Z#mhTA8i2nLRpFmxyyPzf3+RPhq;VKJOY#u=FnyRzs*jRIeTa(M$uU9*1*EOx~?r? zF&s3a3Mw%DOqqoPJ$GMQ89OXHskUjO{=2n%^RiTIB+sjXTJ-vkl zmoDcUy%k^ZZ}m4PR}xYZSDgDSMCWF{D61kZ050qIBjz2AFJDy0ZfxZYJn=-%h!N?MOr@oJ}VB{!Q z$$qN_PycReXmHt7Q;HjQNrxjz@H)8o63Wb@%@zFBa=yG@E*tpIQSBAD!mQxpM|j1} z5TBHnM_ut_5J=$mmx3cn9PQ={e1%9|XQ#anZj0fXP}W+be+ zAt*T9-8Snb?V7u2I-B%Vn0a@lZv$`f&vO>=p{taLjk%<>&3c-{i|_o=8Nu01dCqva z>KLN1&*ZmtU%SS+lxV|PAvagA2v;^)vhnNkMGJrUzxx-cELWPM9{5+hM`~Zq6i>4G zGcs;|n?1tdFr6&pXk?<-O#UPzASs~5_zrI264uJH)JEeUG7H2do~#!O!WcTy%GFDU z*Kpnp7Qf^%fIv!WmVfN5EN?#-$|fsN>_}^d+hfMAWm5Mere&K9(Y>_2e8o{4ic3O@ z2-p?GSzdN_7UuKx=qRCiWrB#Q01ZAsLuf*9EI>awk$G{Eton`jezCz)%g~u`>qI!& z*v+w>u?Oji=gA2M_ja3mbM94^mAAieWFvoB$G{V)lxh&8la`h_U7WdyB2+zz0Z4D4 zC9zurpDAAOYzmiAS^XExiu#;=hRO@`aOj)v0G~}~JT@;i(SQ#DqaMOq&ylQ@WYpXy zP2KVA7p$+e>|6GQG5EDE&s6i$4d&uS<84swm%`=dIxD*}_m06NCTyoE9Tt&}Mbbk9 zE1$%yi(BBnj?{K2eC>o`NC)$a+(vocshh%vg1``Hd**XG2W)nU7c!zJ{*8WfoZUK) z#BINNob!npj=Y$RyEAmGNQDay!RoDsPTh&}NqJHB9&6|3HW|8#O z&cEPp<8rjy7(g);^rIbAr$q8j#%#zeaW)x>i+6BKIIMlz#`6&amv*w1gMUkGq~Jlx z=j{^6&?Mq9{IVV3DOtmnKDsFPcH2Ae&|~B7S0eZ?SjK?@BWHA9up;&pWW9+iNi0(W zJ2|ObCnTe1{?~!llKg82+bd2meVu9#5i*CI;h#NfaQC)7*6HGq7SXfir)W8m(54rA z@!D6K{3vT*4Y%69Dgy2>4l-O5^&0R}K{zpL`) zxzr7*CFZ(@!iDbvv31XBxn0q68@}(_K37)j2W6bZmIu!R$g2=waln!3|7+^$&-#ac zd}D!GB+ckU`#D#JwlWjKzWkPdF`Xth? zVqH=I<*~d!|u)$FR=!zSKJ;sdA`g*!HjSpt$RDLOD&T8hEL@hlkP5 zSYn_U=X1r!qakmG-+^Xa-a%(jFE3wMOPSD{7p=%=uJzEx#Mr*CevkI5WRukjHFgN} z#uj0X-X!hG?!l5{&h9ci(WJtT-p~I!AeETu-Tw-CPwdgEqKpFvw43-Bl=2+yxopk_ z*Tibm(b~Z+(wp4eOD@fKPvsBcYi|u(+2@E zexT7N0As%s7zo@=X`kdnwX5St6wf+nesj8fBi2W|EAv@YHTu)q^|gi_fY&-}vMr2l z9GoXtsP;MY8mtt^zTcYaXS6Ze-rlao&#ZDMMc0mE<@jt+LgO-BoYL6m${3eIY&TS& zz8-lRvj4ZW#AO!kU6=aCvC*MK`?z*w-^fRGc-M6vd+tnGA`8y2SQi&-%qHSBJGMgf9@L9juXwtW z(0VY~z9&1lCt0>~Je;s0+`c4+%7_J3v=K0Opd)cK-+@9oPq*PXJ@C1(cEX% zm$N=EsYP>q($dmq!3c>xk+Jb{>hRM8{PD>d;bW!n z<9)A}39eJb8wu3gv*5Jm@UAMIDTN&~B_<{=wdg}Yts4ipylLM1O;7xg5sp1k(Hqw| z5$@)W?IUiUvunp~HgASvLkx`q&OkXf>wDT8rCFf%97HoD?g9g)i#K)|^mQ6y5#*Dv z&g}xHy(U(&3GH+~GKP|&!s3OfdYVKtIJAG)CmWuyNEuvZ@!q5X(3%8g&};-2eX^%u zZCybTex}z#1mzhk;*FjY${|-Yo?qpzdJ{;8<&Gj2(yA(KFj2lwET>$(;(qQdVuxZ% zd8xc>>7JzsXl4YR_U}m6@#_**AO61X?5EG4T{N{Ljsv~o9c^3OCZ;&?o5qkUy|o@f0n`0Dlnbl%7l)9;#+L{+YS!uU_*^c zafMx^5JK0SawP9vR*LTcN%<_`y3d{4Zoo-IKfj<9Q;B-963cS?P*ACBhx*m=D{i!DX8`naNO)-l1IgotAsd1EKt3QLtL(QyHz-GNCq_;-;h-FL;9KGae^sx?&>*eB{ta9Yh=4)A5*^gM=tPIO47Y7}E&A3W1qBbyKJ#(AVteSCNn+B5v zNRbD-$FEM)S2Lf~ACMAW>-&hJtfo-tWmWMJmIlX18&mP)0O6w&4pYdGy{G1D6Y|t~ z_=U_A9el;!^R!}Ytf~N9r^|<}scUL85#CH~M1K{y0Xb;f)Ki(e|Ivg^Xi_9<{h8+8 z_%-z#A2PGDVpv9oP8_QJ(j;y&sJJaQ%XY9fC;HC4_Ii+oW71OJ;R&#ZU77clT4q8F z50OT-dw)`BDIwU7sd2>0x9hSz&Q8%wDY?sXf{i zDqcNSVg?c&l~T8n$p&-+m~g0BgWu8zS3N(iZPLr;VU2zY8|LsXyNmU_^vgjrT6~9) z-lh?uo(nbH^H}G?NBEQ6pa`kD<}{-s^|Z>nW?m&p*5Cd%y7L+490k5#v1vaj4amRu z*yh#~p;_4sPK0u}dq5bO9ox`T8f=AK>rx)Dpi=;dG5j(;W$#%cV^i-G`J_NhDNses zIRZE4()kJ~XttJ=OSS@Vx zn>&;ME0plAzo0erKqh^&lD#y{dL9U^ zWw$K;H>ir*+Vi#C7U+19=oSB0%sd8PLIC$1#11s3cZv%w9v_D=+=&;rlq$^@u}rHq zmMDan|NPi~zX?4Yh)x)e8Ga03zromE7*wt8wHdlhtZ)MW45J$rOd37Bi+iA@)`Z41 zVgK~*TD;2YzZ#fyndz3JIp0^U2U=<}K)J6NM+igcLGxY^J1DCQx+>H);^tQP)v8=R zdu2VH|AW5SUOGQdKAayXi~q121NUJaOW$G}r00(;?sA?6P;Wm`m4;gYzLm2j!4&-3kwg)+;kN1UZu9c*xqBH@&Q#Qu z%#o>gABcAtxc;6A24-<5QMo}ywJUBWGw@T+0VtTRMD|W(i)GKNo zRCcN+^Fm3-fS*xy`_5*kRqNHzyG{l55vyy?ie$T>WxP3g?&wfpN|WIOI0=&jM1P)y zZUxpsy6@uad)$*W-3NqN8WfFdrJ}sNxJ-*$F}FYl_r81u)svRFBT~vp+suCEHlG3j zWkWiXq=pQD%xg?OZCv5!#6)MU7zo{{U-1*vD*K|>&m(&N>V`mq{UI>jkPSeP{D@gU z_gDt~s{7abZ$pe`~k%g~aW+O$6@iUJ37J6Ug{6q9!o8s;h&4OvIFe=z9#)G*li z^a1YgCH??EQdSP0*ZX4QKgLu(6s-Ywfz%pBp}*#IgruKExy6xpfCqv9lkGop0Ui=u zjx>Y>jF+(1+{?Rm9c+8OI`M_+czsO}W~2AgC�owwX5Xc@bF((p2{}4#SYa6j*+# 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 literal 0 HcmV?d00001 diff --git a/docs/logo/dfda-square-icon.svg b/docs/logo/dfda-square-icon.svg new file mode 100644 index 000000000..b42c4b50d --- /dev/null +++ b/docs/logo/dfda-square-icon.svg @@ -0,0 +1,156 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 03d91b2f572b97e0511c82f8a616c019461dc732 Mon Sep 17 00:00:00 2001 From: "Mike P. Sinn" Date: Tue, 16 Apr 2024 12:34:49 -0500 Subject: [PATCH 10/11] Remove unused import of HttpFile in several models The HttpFile import from '../http/http' was not being used in various model files, hence it has been removed. This clean-up contributes to the maintainability and readability of the codebase, ensuring that all imports are necessary and relevant to the context of the model. --- apps/nextjs/types/models/AppSettings.ts | 2 +- apps/nextjs/types/models/AppSettingsResponse.ts | 2 +- apps/nextjs/types/models/AuthorizedClients.ts | 2 +- apps/nextjs/types/models/Button.ts | 4 ++-- apps/nextjs/types/models/Card.ts | 2 +- apps/nextjs/types/models/Chart.ts | 4 ++-- apps/nextjs/types/models/CommonResponse.ts | 2 +- apps/nextjs/types/models/ConnectInstructions.ts | 4 ++-- apps/nextjs/types/models/ConversionStep.ts | 4 ++-- apps/nextjs/types/models/Correlation.ts | 2 +- apps/nextjs/types/models/DataSource.ts | 2 +- apps/nextjs/types/models/DeviceToken.ts | 4 ++-- apps/nextjs/types/models/ErrorResponse.ts | 4 ++-- apps/nextjs/types/models/Explanation.ts | 2 +- apps/nextjs/types/models/ExplanationStartTracking.ts | 2 +- apps/nextjs/types/models/FeedResponse.ts | 2 +- apps/nextjs/types/models/GetConnectorsResponse.ts | 2 +- apps/nextjs/types/models/GetCorrelationsDataResponse.ts | 2 +- apps/nextjs/types/models/GetSharesResponse.ts | 2 +- apps/nextjs/types/models/GetStudiesResponse.ts | 2 +- .../models/GetTrackingReminderNotificationsResponse.ts | 2 +- .../types/models/GetUserVariableRelationshipsResponse.ts | 2 +- apps/nextjs/types/models/HyperParameterCorrelation.ts | 2 +- apps/nextjs/types/models/Image.ts | 4 ++-- apps/nextjs/types/models/InputField.ts | 2 +- apps/nextjs/types/models/JsonErrorResponse.ts | 2 +- apps/nextjs/types/models/Measurement.ts | 2 +- apps/nextjs/types/models/MeasurementItem.ts | 4 ++-- apps/nextjs/types/models/MeasurementUpdate.ts | 4 ++-- apps/nextjs/types/models/Pair.ts | 4 ++-- apps/nextjs/types/models/ParticipantInstruction.ts | 4 ++-- apps/nextjs/types/models/PostMeasurementsDataResponse.ts | 2 +- apps/nextjs/types/models/PostMeasurementsResponse.ts | 2 +- apps/nextjs/types/models/PostStudyCreateResponse.ts | 2 +- apps/nextjs/types/models/PostStudyPublishResponse.ts | 2 +- .../types/models/PostTrackingRemindersDataResponse.ts | 2 +- apps/nextjs/types/models/PostTrackingRemindersResponse.ts | 2 +- apps/nextjs/types/models/PostUserSettingsDataResponse.ts | 2 +- apps/nextjs/types/models/PostUserSettingsResponse.ts | 2 +- apps/nextjs/types/models/ShareInvitationBody.ts | 4 ++-- apps/nextjs/types/models/Study.ts | 2 +- apps/nextjs/types/models/StudyCharts.ts | 2 +- apps/nextjs/types/models/StudyCreationBody.ts | 4 ++-- apps/nextjs/types/models/StudyHtml.ts | 4 ++-- apps/nextjs/types/models/StudyImages.ts | 4 ++-- apps/nextjs/types/models/StudyJoinResponse.ts | 2 +- apps/nextjs/types/models/StudyLinks.ts | 4 ++-- apps/nextjs/types/models/StudySharing.ts | 4 ++-- apps/nextjs/types/models/StudyText.ts | 4 ++-- apps/nextjs/types/models/StudyVotes.ts | 4 ++-- apps/nextjs/types/models/TagVariable.ts | 2 +- apps/nextjs/types/models/TrackingReminder.ts | 2 +- apps/nextjs/types/models/TrackingReminderNotification.ts | 2 +- .../types/models/TrackingReminderNotificationAction.ts | 4 ++-- .../types/models/TrackingReminderNotificationPost.ts | 4 ++-- .../models/TrackingReminderNotificationTrackAllAction.ts | 4 ++-- apps/nextjs/types/models/Unit.ts | 2 +- apps/nextjs/types/models/UnitCategory.ts | 4 ++-- apps/nextjs/types/models/User.ts | 2 +- apps/nextjs/types/models/UserPostBody.ts | 8 ++++---- apps/nextjs/types/models/UserTag.ts | 4 ++-- apps/nextjs/types/models/UserVariable.ts | 2 +- apps/nextjs/types/models/UserVariableDelete.ts | 4 ++-- apps/nextjs/types/models/UsersResponse.ts | 2 +- apps/nextjs/types/models/Variable.ts | 2 +- apps/nextjs/types/models/VariableCategory.ts | 4 ++-- apps/nextjs/types/models/VariableCharts.ts | 2 +- apps/nextjs/types/models/Vote.ts | 4 ++-- 68 files changed, 98 insertions(+), 98 deletions(-) diff --git a/apps/nextjs/types/models/AppSettings.ts b/apps/nextjs/types/models/AppSettings.ts index 7eaa94bdd..dd25a7c1a 100644 --- a/apps/nextjs/types/models/AppSettings.ts +++ b/apps/nextjs/types/models/AppSettings.ts @@ -11,7 +11,7 @@ */ import { User } from '../models/User'; -import { HttpFile } from '../http/http'; + export class AppSettings { 'additionalSettings'?: any; diff --git a/apps/nextjs/types/models/AppSettingsResponse.ts b/apps/nextjs/types/models/AppSettingsResponse.ts index 9478a838b..a5017744b 100644 --- a/apps/nextjs/types/models/AppSettingsResponse.ts +++ b/apps/nextjs/types/models/AppSettingsResponse.ts @@ -13,7 +13,7 @@ import { AppSettings } from '../models/AppSettings'; import { Card } from '../models/Card'; import { ErrorResponse } from '../models/ErrorResponse'; -import { HttpFile } from '../http/http'; + export class AppSettingsResponse { 'appSettings'?: AppSettings; diff --git a/apps/nextjs/types/models/AuthorizedClients.ts b/apps/nextjs/types/models/AuthorizedClients.ts index eda070b92..ca635763d 100644 --- a/apps/nextjs/types/models/AuthorizedClients.ts +++ b/apps/nextjs/types/models/AuthorizedClients.ts @@ -11,7 +11,7 @@ */ import { AppSettings } from '../models/AppSettings'; -import { HttpFile } from '../http/http'; + export class AuthorizedClients { /** diff --git a/apps/nextjs/types/models/Button.ts b/apps/nextjs/types/models/Button.ts index 465043064..0a16bcf84 100644 --- a/apps/nextjs/types/models/Button.ts +++ b/apps/nextjs/types/models/Button.ts @@ -3,14 +3,14 @@ * A platform for quantifying the effects of every drug, supplement, food, and other factor on your health. * * OpenAPI spec version: 0.0.1 - * + * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ -import { HttpFile } from '../http/http'; + export class Button { /** diff --git a/apps/nextjs/types/models/Card.ts b/apps/nextjs/types/models/Card.ts index aaf395f27..6005cf179 100644 --- a/apps/nextjs/types/models/Card.ts +++ b/apps/nextjs/types/models/Card.ts @@ -12,7 +12,7 @@ import { Button } from '../models/Button'; import { InputField } from '../models/InputField'; -import { HttpFile } from '../http/http'; + export class Card { 'actionSheetButtons'?: Array

diff --git a/apps/nextjs/components/layout/footer.tsx b/apps/nextjs/components/layout/footer.tsx index cf90c4a59..2ede7919a 100644 --- a/apps/nextjs/components/layout/footer.tsx +++ b/apps/nextjs/components/layout/footer.tsx @@ -40,7 +40,7 @@ export default function Footer() { > {siteConfig.name} - . Your Rights to Self-Experimentation Reserved. + . All Rights to Science Reserved. diff --git a/apps/nextjs/components/user/user-account-nav.tsx b/apps/nextjs/components/user/user-account-nav.tsx index c85d538ba..dc0d96980 100644 --- a/apps/nextjs/components/user/user-account-nav.tsx +++ b/apps/nextjs/components/user/user-account-nav.tsx @@ -25,7 +25,7 @@ export function UserAccountNav({ user }: UserAccountNavProps) { (false) const [isGoogleLoading, setIsGoogleLoading] = React.useState(false) const [isGithubLoading, setIsGithubLoading] = React.useState(false) + const [isEmailLoading, setIsEmailLoading] = React.useState(false) + const [email, setEmail] = React.useState("") + + const handleEmailSignIn = async () => { + setIsEmailLoading(true) + setIsLoading(true) + await signIn("email", { email }) + setIsEmailLoading(false) + setIsLoading(false) + } return (
- - + + + {/* Email login section */} +
+
+ setEmail(e.target.value)} + disabled={isEmailLoading || isLoading} + /> + +
+
) } diff --git a/apps/nextjs/components/user/user-avatar.tsx b/apps/nextjs/components/user/user-avatar.tsx index 59d146343..976800349 100644 --- a/apps/nextjs/components/user/user-avatar.tsx +++ b/apps/nextjs/components/user/user-avatar.tsx @@ -10,15 +10,16 @@ interface UserAvatarProps extends AvatarProps { export function UserAvatar({ user, ...props }: UserAvatarProps) { return ( -
- +
+ + {/* Always render the fallback icon behind the image */} + + + {user.image ? ( - + e.currentTarget.style.display = 'none'} /> ) : ( - - {user.name} - - + {user.name} )}
diff --git a/apps/nextjs/env.mjs b/apps/nextjs/env.mjs index 2d7788625..91d451d9f 100644 --- a/apps/nextjs/env.mjs +++ b/apps/nextjs/env.mjs @@ -3,29 +3,33 @@ import { z } from "zod" export const env = createEnv({ server: { + DATABASE_URL: z.string().min(1), NEXTAUTH_URL: z.string().url().optional(), NEXTAUTH_SECRET: z.string().min(1), + FDAI_CLIENT_ID: z.string().min(1), + FDAI_CLIENT_SECRET: z.string().min(1), GOOGLE_CLIENT_ID: z.string().min(1), GOOGLE_CLIENT_SECRET: z.string().min(1), GITHUB_CLIENT_ID: z.string().min(1), GITHUB_CLIENT_SECRET: z.string().min(1), - DATABASE_URL: z.string().min(1), - FDAI_CLIENT_ID: z.string().min(1), - FDAI_CLIENT_SECRET: z.string().min(1), + EMAIL_SERVER: z.string().min(1), + EMAIL_FROM: z.string().min(1), }, client: { NEXT_PUBLIC_APP_URL: z.string().min(1), }, runtimeEnv: { + DATABASE_URL: process.env.DATABASE_URL, NEXTAUTH_URL: process.env.NEXTAUTH_URL, NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET, + FDAI_CLIENT_ID: process.env.FDAI_CLIENT_ID, + FDAI_CLIENT_SECRET: process.env.FDAI_CLIENT_SECRET, GOOGLE_CLIENT_ID: process.env.GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET: process.env.GOOGLE_CLIENT_SECRET, GITHUB_CLIENT_ID: process.env.GITHUB_CLIENT_ID, GITHUB_CLIENT_SECRET: process.env.GITHUB_CLIENT_SECRET, - DATABASE_URL: process.env.DATABASE_URL, NEXT_PUBLIC_APP_URL: process.env.NEXT_PUBLIC_APP_URL, - FDAI_CLIENT_ID: process.env.FDAI_CLIENT_ID, - FDAI_CLIENT_SECRET: process.env.FDAI_CLIENT_SECRET, + EMAIL_SERVER: process.env.EMAIL_SERVER, + EMAIL_FROM: process.env.EMAIL_FROM, }, }) diff --git a/apps/nextjs/lib/auth.ts b/apps/nextjs/lib/auth.ts index 8380d6c0b..f1aaaa949 100644 --- a/apps/nextjs/lib/auth.ts +++ b/apps/nextjs/lib/auth.ts @@ -2,6 +2,7 @@ import { PrismaAdapter } from "@next-auth/prisma-adapter" import { NextAuthOptions } from "next-auth" import GithubProvider from "next-auth/providers/github" import GoogleProvider from "next-auth/providers/google" +import EmailProvider from "next-auth/providers/email"; import { env } from "@/env.mjs" import { db } from "@/lib/db" @@ -15,6 +16,11 @@ export const authOptions: NextAuthOptions = { signIn: "/signin", }, providers: [ + EmailProvider({ + server: env.EMAIL_SERVER, // Configure your email server credentials + from: env.EMAIL_FROM, // The email address to send magic link emails from + // You can add more EmailProvider options here + }), GoogleProvider({ clientId: env.GOOGLE_CLIENT_ID, clientSecret: env.GOOGLE_CLIENT_SECRET, diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 608f514f3..bdda23a4c 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -68,6 +68,7 @@ "next-themes": "^0.2.1", "nextjs-toploader": "^1.6.6", "node-fetch": "2.7.0", + "nodemailer": "^6.9.13", "openai": "^4.0.0", "openapi-fetch": "^0.9.1", "openapi-typescript": "^6.7.5", diff --git a/apps/nextjs/yarn.lock b/apps/nextjs/yarn.lock index 0b316c888..7fab96b0e 100644 --- a/apps/nextjs/yarn.lock +++ b/apps/nextjs/yarn.lock @@ -7711,6 +7711,11 @@ node-releases@^2.0.14: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== +nodemailer@^6.9.13: + version "6.9.13" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.13.tgz#5b292bf1e92645f4852ca872c56a6ba6c4a3d3d6" + integrity sha512-7o38Yogx6krdoBf3jCAqnIN4oSQFx+fMa0I7dK1D+me9kBxx12D+/33wSb+fhOCtIxvYJ+4x4IMEhmhCKfAiOA== + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
-

Enter Wishonia

+

Sign In

- Please confirm your identity + Sign in to the Decentralized FDA and contribute to accelerating clinical discovery

diff --git a/apps/nextjs/app/(auth)/signup/page.tsx b/apps/nextjs/app/(auth)/signup/page.tsx index 8e4a7e52b..4000f04e4 100644 --- a/apps/nextjs/app/(auth)/signup/page.tsx +++ b/apps/nextjs/app/(auth)/signup/page.tsx @@ -29,10 +29,10 @@ export default function Signup() {

- Become a Citizen of Wishonia + Join the Decentralized FDA

- Select a provider to verify your identity + Become a citizen scientist and accelerate clinical discovery

diff --git a/apps/nextjs/components/landing-navbar.tsx b/apps/nextjs/components/landing-navbar.tsx index c2f82d5e1..ea0f614a7 100644 --- a/apps/nextjs/components/landing-navbar.tsx +++ b/apps/nextjs/components/landing-navbar.tsx @@ -7,6 +7,7 @@ import Link from "next/link" import { cn } from "@/lib/utils"; import { Button } from "@/components/ui/button"; import {useUserLoggedIn} from "@/lib/useUserLoggedIn"; +import { siteConfig } from "@/config/site"; const font = Montserrat({ weight: '600', subsets: ['latin'] }); @@ -19,7 +20,7 @@ export const LandingNavbar = () => { Logo

- Wishonia + {siteConfig.name}

@@ -31,4 +32,4 @@ export const LandingNavbar = () => {
) -} \ No newline at end of file +} diff --git a/apps/nextjs/components/layout/footer.tsx b/apps/nextjs/components/layout/footer.tsx index 66a214d9d..042cfbeb4 100644 --- a/apps/nextjs/components/layout/footer.tsx +++ b/apps/nextjs/components/layout/footer.tsx @@ -6,7 +6,6 @@ import { siteConfig } from "@/config/site" import { ModeToggle } from "../mode-toggle" export default function Footer() { - return null; return (