From fa7f9401f73788397319d2855fb8f9c6d725ba59 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 3 Oct 2025 09:18:47 +0000 Subject: [PATCH 01/10] update --- solid-start/bare/README.md | 34 +++++++----------- solid-start/bare/package.json | 2 +- solid-start/basic/README.md | 34 +++++++----------- solid-start/basic/package.json | 2 +- solid-start/with-auth/README.md | 2 +- solid-start/with-auth/package.json | 2 +- solid-start/with-authjs/README.md | 23 +++++++++++- solid-start/with-authjs/package.json | 2 +- solid-start/with-drizzle/README.md | 34 +++++++----------- solid-start/with-drizzle/package.json | 2 +- solid-start/with-mdx/README.md | 34 +++++++----------- solid-start/with-mdx/package.json | 2 +- solid-start/with-prisma/README.md | 34 +++++++----------- solid-start/with-prisma/package.json | 2 +- solid-start/with-solid-styled/README.md | 34 +++++++----------- solid-start/with-solid-styled/package.json | 2 +- solid-start/with-solidbase/README.md | 36 +++++++------------ solid-start/with-solidbase/package.json | 2 +- solid-start/with-strict-csp/README.md | 35 ++++++------------ solid-start/with-strict-csp/package.json | 2 +- solid-start/with-tailwindcss/README.md | 34 +++++++----------- solid-start/with-tailwindcss/package.json | 2 +- solid-start/with-tanstack-router/README.md | 34 +++++++----------- solid-start/with-tanstack-router/package.json | 2 +- solid-start/with-trpc/README.md | 34 +++++++----------- solid-start/with-trpc/package.json | 2 +- solid-start/with-unocss/README.md | 34 +++++++----------- solid-start/with-unocss/package.json | 2 +- solid-start/with-vitest/README.md | 36 ++++++++----------- solid-start/with-vitest/package.json | 2 +- 30 files changed, 205 insertions(+), 297 deletions(-) diff --git a/solid-start/bare/README.md b/solid-start/bare/README.md index 128403d0..d69d313f 100644 --- a/solid-start/bare/README.md +++ b/solid-start/bare/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **bare** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t bare ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t bare ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t bare +``` diff --git a/solid-start/bare/package.json b/solid-start/bare/package.json index eb9f58a8..aa50a0b9 100644 --- a/solid-start/bare/package.json +++ b/solid-start/bare/package.json @@ -2,7 +2,7 @@ "name": "example-bare", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/basic/README.md b/solid-start/basic/README.md index 128403d0..f64bbc2a 100644 --- a/solid-start/basic/README.md +++ b/solid-start/basic/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **basic** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t basic ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t basic ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t basic +``` diff --git a/solid-start/basic/package.json b/solid-start/basic/package.json index 7d2dd1ee..9c188812 100644 --- a/solid-start/basic/package.json +++ b/solid-start/basic/package.json @@ -2,7 +2,7 @@ "name": "example-basic", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start", "version": "vinxi version" diff --git a/solid-start/with-auth/README.md b/solid-start/with-auth/README.md index 42bfa99d..bb657636 100644 --- a/solid-start/with-auth/README.md +++ b/solid-start/with-auth/README.md @@ -1,6 +1,6 @@ # SolidStart Template -The **with-auth** example demonstrates native, context-based authentication featuring OAuth and email-password login. +The **with-auth** example showcases native, context-based authentication using both OAuth and email-password login. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-auth/package.json b/solid-start/with-auth/package.json index 00d3a6fa..47d6a60e 100644 --- a/solid-start/with-auth/package.json +++ b/solid-start/with-auth/package.json @@ -2,7 +2,7 @@ "name": "example-with-auth", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-authjs/README.md b/solid-start/with-authjs/README.md index f2f3a5ea..0cd23b4e 100644 --- a/solid-start/with-authjs/README.md +++ b/solid-start/with-authjs/README.md @@ -1,4 +1,25 @@ -# SolidStart + AuthJS +# SolidStart Template + +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). + +## Installation + +Generate the **with-authjs** template using your preferred package manager + +```bash +# using npm +npm create solid@latest -- -s -t with-authjs +``` + +```bash +# using pnpm +pnpm create solid@latest -s -t with-authjs +``` + +```bash +# using bun +bun create solid@latest --s --t with-authjs +``` ## Setup a Discord app diff --git a/solid-start/with-authjs/package.json b/solid-start/with-authjs/package.json index ad124318..996ea6dd 100644 --- a/solid-start/with-authjs/package.json +++ b/solid-start/with-authjs/package.json @@ -1,7 +1,7 @@ { "name": "example-with-authjs", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start", "lint": "eslint --fix \"**/*.{ts,tsx,js,jsx}\"" diff --git a/solid-start/with-drizzle/README.md b/solid-start/with-drizzle/README.md index 97496cb4..e021b297 100644 --- a/solid-start/with-drizzle/README.md +++ b/solid-start/with-drizzle/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-drizzle** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-drizzle ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev +# using pnpm +pnpm create solid@latest -s -t with-drizzle ``` -## Building - -Solid apps are built with _adapters_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different adapter, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-drizzle +``` diff --git a/solid-start/with-drizzle/package.json b/solid-start/with-drizzle/package.json index c3d9146e..40707ade 100644 --- a/solid-start/with-drizzle/package.json +++ b/solid-start/with-drizzle/package.json @@ -2,7 +2,7 @@ "name": "example-with-drizzle", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-mdx/README.md b/solid-start/with-mdx/README.md index 128403d0..90bcec2b 100644 --- a/solid-start/with-mdx/README.md +++ b/solid-start/with-mdx/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-mdx** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-mdx ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-mdx ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-mdx +``` diff --git a/solid-start/with-mdx/package.json b/solid-start/with-mdx/package.json index 50e2ce1c..b53a2675 100644 --- a/solid-start/with-mdx/package.json +++ b/solid-start/with-mdx/package.json @@ -2,7 +2,7 @@ "name": "example-with-mdx", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-prisma/README.md b/solid-start/with-prisma/README.md index 128403d0..578c5d42 100644 --- a/solid-start/with-prisma/README.md +++ b/solid-start/with-prisma/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-prisma** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-prisma ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-prisma ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-prisma +``` diff --git a/solid-start/with-prisma/package.json b/solid-start/with-prisma/package.json index af2cb644..0f61f388 100644 --- a/solid-start/with-prisma/package.json +++ b/solid-start/with-prisma/package.json @@ -2,7 +2,7 @@ "name": "example-with-prisma", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-solid-styled/README.md b/solid-start/with-solid-styled/README.md index 128403d0..63e0d285 100644 --- a/solid-start/with-solid-styled/README.md +++ b/solid-start/with-solid-styled/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-solid-styled** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-solid-styled ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-solid-styled ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-solid-styled +``` diff --git a/solid-start/with-solid-styled/package.json b/solid-start/with-solid-styled/package.json index 614914b2..84788413 100644 --- a/solid-start/with-solid-styled/package.json +++ b/solid-start/with-solid-styled/package.json @@ -2,7 +2,7 @@ "name": "example-with-solid-styled", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-solidbase/README.md b/solid-start/with-solidbase/README.md index 9b677fbd..de3bff3f 100644 --- a/solid-start/with-solidbase/README.md +++ b/solid-start/with-solidbase/README.md @@ -1,32 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com) and [SolidBase](https://solidbase.kobalte.dev/); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-solidbase** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-solidbase ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-solidbase ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. - -## This project was created with the [Solid CLI](https://solid-cli.netlify.app) +```bash +# using bun +bun create solid@latest --s --t with-solidbase +``` diff --git a/solid-start/with-solidbase/package.json b/solid-start/with-solidbase/package.json index 2684902f..ecb39e1e 100644 --- a/solid-start/with-solidbase/package.json +++ b/solid-start/with-solidbase/package.json @@ -2,7 +2,7 @@ "name": "example-with-solidbase", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start", "version": "vinxi version" diff --git a/solid-start/with-strict-csp/README.md b/solid-start/with-strict-csp/README.md index 80ffc20d..0d1fb522 100644 --- a/solid-start/with-strict-csp/README.md +++ b/solid-start/with-strict-csp/README.md @@ -1,37 +1,22 @@ -# Content Security Policy with Nonce +# SolidStart Template -This example demonstrates how to implement a strict Content Security Policy (CSP) with a nonce in a SolidStart application. +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## How to Use +## Installation -You can use the Solid CLI to bootstrap the example with one of the following commands based on your package manager preference: - -**npm:** - -```bash -npm init solid@latest --solidstart --ts --template with-strict-csp my-app-with-strict-csp -``` - -**pnpm:** +Generate the **with-strict-csp** template using your preferred package manager ```bash -pnpm create solid --solidstart --ts --template with-strict-csp my-app-with-strict-csp +# using npm +npm create solid@latest -- -s -t with-strict-csp ``` -**yarn:** - ```bash -yarn create solid@latest --solidstart --ts --template with-strict-csp my-app-with-strict-csp +# using pnpm +pnpm create solid@latest -s -t with-strict-csp ``` -**bun:** - -```bash -bun create solid@latest --solidstart --ts --template with-strict-csp my-app-with-strict-csp -``` - -**deno:** - ```bash -deno init --npm solid@latest --solidstart --ts --template with-strict-csp my-app-with-strict-csp +# using bun +bun create solid@latest --s --t with-strict-csp ``` diff --git a/solid-start/with-strict-csp/package.json b/solid-start/with-strict-csp/package.json index 7d2f6f75..c91efa2c 100644 --- a/solid-start/with-strict-csp/package.json +++ b/solid-start/with-strict-csp/package.json @@ -2,7 +2,7 @@ "name": "example-bare", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-tailwindcss/README.md b/solid-start/with-tailwindcss/README.md index 128403d0..27180ae5 100644 --- a/solid-start/with-tailwindcss/README.md +++ b/solid-start/with-tailwindcss/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-tailwindcss** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-tailwindcss ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-tailwindcss ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-tailwindcss +``` diff --git a/solid-start/with-tailwindcss/package.json b/solid-start/with-tailwindcss/package.json index d41c2d63..347ce742 100644 --- a/solid-start/with-tailwindcss/package.json +++ b/solid-start/with-tailwindcss/package.json @@ -2,7 +2,7 @@ "name": "example-with-tailwindcss", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-tanstack-router/README.md b/solid-start/with-tanstack-router/README.md index 128403d0..dbac1355 100644 --- a/solid-start/with-tanstack-router/README.md +++ b/solid-start/with-tanstack-router/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-tanstack-router** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-tanstack-router ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-tanstack-router ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-tanstack-router +``` diff --git a/solid-start/with-tanstack-router/package.json b/solid-start/with-tanstack-router/package.json index 14617208..e281b6fa 100644 --- a/solid-start/with-tanstack-router/package.json +++ b/solid-start/with-tanstack-router/package.json @@ -2,7 +2,7 @@ "name": "with-tanstack-router", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start", "version": "vinxi version" diff --git a/solid-start/with-trpc/README.md b/solid-start/with-trpc/README.md index 128403d0..79322254 100644 --- a/solid-start/with-trpc/README.md +++ b/solid-start/with-trpc/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-trpc** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-trpc ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-trpc ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-trpc +``` diff --git a/solid-start/with-trpc/package.json b/solid-start/with-trpc/package.json index 4b975c74..ef6034f3 100644 --- a/solid-start/with-trpc/package.json +++ b/solid-start/with-trpc/package.json @@ -2,7 +2,7 @@ "name": "example-with-trpc", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-unocss/README.md b/solid-start/with-unocss/README.md index 128403d0..6d6bd839 100644 --- a/solid-start/with-unocss/README.md +++ b/solid-start/with-unocss/README.md @@ -1,30 +1,22 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-unocss** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-unocss ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-unocss ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-unocss +``` diff --git a/solid-start/with-unocss/package.json b/solid-start/with-unocss/package.json index 86776c08..ca7bb179 100644 --- a/solid-start/with-unocss/package.json +++ b/solid-start/with-unocss/package.json @@ -2,7 +2,7 @@ "name": "example-with-unocss", "type": "module", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start" }, diff --git a/solid-start/with-vitest/README.md b/solid-start/with-vitest/README.md index f8a710db..18d54cf2 100644 --- a/solid-start/with-vitest/README.md +++ b/solid-start/with-vitest/README.md @@ -1,33 +1,25 @@ -# SolidStart +# SolidStart Template -Everything you need to build a Solid project, powered by [`solid-start`](https://start.solidjs.com); +For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). -## Creating a project +## Installation -```bash -# create a new project in the current directory -npm init solid@latest +Generate the **with-vitest** template using your preferred package manager -# create a new project in my-app -npm init solid@latest my-app +```bash +# using npm +npm create solid@latest -- -s -t with-vitest ``` -## Developing - -Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: - ```bash -npm run dev - -# or start the server and open the app in a new browser tab -npm run dev -- --open +# using pnpm +pnpm create solid@latest -s -t with-vitest ``` -## Building - -Solid apps are built with _presets_, which optimise your project for deployment to different environments. - -By default, `npm run build` will generate a Node app that you can run with `npm start`. To use a different preset, add it to the `devDependencies` in `package.json` and specify in your `app.config.js`. +```bash +# using bun +bun create solid@latest --s --t with-vitest +``` ## Testing @@ -35,6 +27,6 @@ Tests are written with `vitest`, `@solidjs/testing-library` and `@testing-librar To run them, simply start: -```sh +```bash npm test ``` diff --git a/solid-start/with-vitest/package.json b/solid-start/with-vitest/package.json index 853af8b8..bde25c13 100644 --- a/solid-start/with-vitest/package.json +++ b/solid-start/with-vitest/package.json @@ -1,7 +1,7 @@ { "name": "example-with-vitest", "scripts": { - "dev": "vinxi dev", + "dev": "vinxi dev --port 3000", "build": "vinxi build", "start": "vinxi start", "test": "vitest run", From ecf5ef3857373f0476b3a3c71fe21e3293ea143f Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 3 Oct 2025 09:24:24 +0000 Subject: [PATCH 02/10] authjs reamde update --- solid-start/with-authjs/README.md | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/solid-start/with-authjs/README.md b/solid-start/with-authjs/README.md index 0cd23b4e..38f5bad3 100644 --- a/solid-start/with-authjs/README.md +++ b/solid-start/with-authjs/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +Everything you need to build an [AuthJS](https://authjs.dev) authenticated Solid project. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation @@ -21,17 +21,11 @@ pnpm create solid@latest -s -t with-authjs bun create solid@latest --s --t with-authjs ``` -## Setup a Discord app +## Configuration In order to run this example, you need to setup i.e. a Discord app in here: https://discord.com/developers/applications/, to get a client secret and client id which should be added to the .env file. Also, in the Discord app settings under OAuth2, set the Return URL to: http://localhost:3000/api/auth/callback/discord -## AuthJS - -Everything you need to build an [AuthJS](https://authjs.dev/) authenticated Solid project, powered by [`solid-start`](https://start.solidjs.com); - -This will start a production server on port `3000`. - -### Enviroment Variables +Enviroment Variables: - `DISCORD_ID`= - `DISCORD_SECRET`= From 4976ae6ce0e46ec3f96a25f3440742c2398c57d1 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 3 Oct 2025 09:32:25 +0000 Subject: [PATCH 03/10] update --- solid-start/bare/public/favicon.ico | Bin 664 -> 0 bytes solid-start/bare/public/favicon.svg | 92 ++++++++++++++++++ solid-start/bare/src/entry-server.tsx | 4 +- solid-start/basic/public/favicon.ico | Bin 664 -> 0 bytes solid-start/basic/public/favicon.svg | 92 ++++++++++++++++++ solid-start/basic/src/entry-server.tsx | 4 +- solid-start/with-authjs/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-authjs/public/favicon.svg | 92 ++++++++++++++++++ solid-start/with-authjs/src/entry-server.tsx | 4 +- solid-start/with-drizzle/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-drizzle/public/favicon.svg | 92 ++++++++++++++++++ solid-start/with-drizzle/src/entry-server.tsx | 4 +- solid-start/with-mdx/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-mdx/public/favicon.svg | 92 ++++++++++++++++++ solid-start/with-mdx/src/entry-server.tsx | 4 +- solid-start/with-prisma/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-prisma/public/favicon.svg | 92 ++++++++++++++++++ solid-start/with-prisma/src/entry-server.tsx | 4 +- .../with-solid-styled/public/favicon.ico | Bin 664 -> 0 bytes .../with-solid-styled/public/favicon.svg | 92 ++++++++++++++++++ .../with-solid-styled/src/entry-server.tsx | 4 +- solid-start/with-solidbase/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-solidbase/public/favicon.svg | 92 ++++++++++++++++++ .../with-solidbase/src/entry-server.tsx | 6 +- .../with-strict-csp/public/favicon.ico | Bin 664 -> 0 bytes .../with-strict-csp/public/favicon.svg | 92 ++++++++++++++++++ .../with-strict-csp/src/entry-server.tsx | 11 ++- .../with-tailwindcss/public/favicon.ico | Bin 664 -> 0 bytes .../with-tailwindcss/public/favicon.svg | 92 ++++++++++++++++++ .../with-tailwindcss/src/entry-server.tsx | 4 +- .../with-tanstack-router/public/favicon.ico | Bin 664 -> 0 bytes .../with-tanstack-router/public/favicon.svg | 92 ++++++++++++++++++ .../with-tanstack-router/src/entry-server.tsx | 21 ++-- solid-start/with-trpc/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-trpc/public/favicon.svg | 92 ++++++++++++++++++ solid-start/with-trpc/src/entry-server.tsx | 4 +- solid-start/with-unocss/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-unocss/public/favicon.svg | 92 ++++++++++++++++++ solid-start/with-unocss/src/entry-server.tsx | 4 +- solid-start/with-vitest/public/favicon.ico | Bin 664 -> 0 bytes solid-start/with-vitest/public/favicon.svg | 92 ++++++++++++++++++ solid-start/with-vitest/src/entry-server.tsx | 4 +- 42 files changed, 1332 insertions(+), 38 deletions(-) delete mode 100644 solid-start/bare/public/favicon.ico create mode 100644 solid-start/bare/public/favicon.svg delete mode 100644 solid-start/basic/public/favicon.ico create mode 100644 solid-start/basic/public/favicon.svg delete mode 100644 solid-start/with-authjs/public/favicon.ico create mode 100644 solid-start/with-authjs/public/favicon.svg delete mode 100644 solid-start/with-drizzle/public/favicon.ico create mode 100644 solid-start/with-drizzle/public/favicon.svg delete mode 100644 solid-start/with-mdx/public/favicon.ico create mode 100644 solid-start/with-mdx/public/favicon.svg delete mode 100644 solid-start/with-prisma/public/favicon.ico create mode 100644 solid-start/with-prisma/public/favicon.svg delete mode 100644 solid-start/with-solid-styled/public/favicon.ico create mode 100644 solid-start/with-solid-styled/public/favicon.svg delete mode 100644 solid-start/with-solidbase/public/favicon.ico create mode 100644 solid-start/with-solidbase/public/favicon.svg delete mode 100644 solid-start/with-strict-csp/public/favicon.ico create mode 100644 solid-start/with-strict-csp/public/favicon.svg delete mode 100644 solid-start/with-tailwindcss/public/favicon.ico create mode 100644 solid-start/with-tailwindcss/public/favicon.svg delete mode 100644 solid-start/with-tanstack-router/public/favicon.ico create mode 100644 solid-start/with-tanstack-router/public/favicon.svg delete mode 100644 solid-start/with-trpc/public/favicon.ico create mode 100644 solid-start/with-trpc/public/favicon.svg delete mode 100644 solid-start/with-unocss/public/favicon.ico create mode 100644 solid-start/with-unocss/public/favicon.svg delete mode 100644 solid-start/with-vitest/public/favicon.ico create mode 100644 solid-start/with-vitest/public/favicon.svg diff --git a/solid-start/bare/public/favicon.ico b/solid-start/bare/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/bare/src/entry-server.tsx b/solid-start/bare/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/bare/src/entry-server.tsx +++ b/solid-start/bare/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/basic/public/favicon.ico b/solid-start/basic/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/basic/src/entry-server.tsx b/solid-start/basic/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/basic/src/entry-server.tsx +++ b/solid-start/basic/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-authjs/public/favicon.ico b/solid-start/with-authjs/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-authjs/src/entry-server.tsx b/solid-start/with-authjs/src/entry-server.tsx index 407a2afa..f67414c9 100644 --- a/solid-start/with-authjs/src/entry-server.tsx +++ b/solid-start/with-authjs/src/entry-server.tsx @@ -1,4 +1,4 @@ -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-drizzle/public/favicon.ico b/solid-start/with-drizzle/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-drizzle/src/entry-server.tsx b/solid-start/with-drizzle/src/entry-server.tsx index 6d6e41a2..2f639495 100644 --- a/solid-start/with-drizzle/src/entry-server.tsx +++ b/solid-start/with-drizzle/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { StartServer, createHandler } from "@solidjs/start/server"; +import { StartServer, createHandler } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-mdx/public/favicon.ico b/solid-start/with-mdx/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-mdx/src/entry-server.tsx b/solid-start/with-mdx/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/with-mdx/src/entry-server.tsx +++ b/solid-start/with-mdx/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-prisma/public/favicon.ico b/solid-start/with-prisma/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-prisma/src/entry-server.tsx b/solid-start/with-prisma/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/with-prisma/src/entry-server.tsx +++ b/solid-start/with-prisma/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-solid-styled/public/favicon.ico b/solid-start/with-solid-styled/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-solid-styled/src/entry-server.tsx b/solid-start/with-solid-styled/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/with-solid-styled/src/entry-server.tsx +++ b/solid-start/with-solid-styled/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-solidbase/public/favicon.ico b/solid-start/with-solidbase/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-solidbase/src/entry-server.tsx b/solid-start/with-solidbase/src/entry-server.tsx index 6bd7f67d..202ab8f2 100644 --- a/solid-start/with-solidbase/src/entry-server.tsx +++ b/solid-start/with-solidbase/src/entry-server.tsx @@ -1,6 +1,6 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; -import {getHtmlProps} from "@kobalte/solidbase/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; +import { getHtmlProps } from '@kobalte/solidbase/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-strict-csp/public/favicon.ico b/solid-start/with-strict-csp/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-strict-csp/src/entry-server.tsx b/solid-start/with-strict-csp/src/entry-server.tsx index ba12e1cd..44fd9662 100644 --- a/solid-start/with-strict-csp/src/entry-server.tsx +++ b/solid-start/with-strict-csp/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler( () => ( @@ -8,8 +8,11 @@ export default createHandler( - - + + {assets} @@ -20,5 +23,5 @@ export default createHandler( )} /> ), - event => ({ nonce: event.locals.nonce }) + (event) => ({ nonce: event.locals.nonce }), ); diff --git a/solid-start/with-tailwindcss/public/favicon.ico b/solid-start/with-tailwindcss/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-tailwindcss/src/entry-server.tsx b/solid-start/with-tailwindcss/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/with-tailwindcss/src/entry-server.tsx +++ b/solid-start/with-tailwindcss/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-tanstack-router/public/favicon.ico b/solid-start/with-tanstack-router/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-tanstack-router/src/entry-server.tsx b/solid-start/with-tanstack-router/src/entry-server.tsx index e1f708bc..b8079b0c 100644 --- a/solid-start/with-tanstack-router/src/entry-server.tsx +++ b/solid-start/with-tanstack-router/src/entry-server.tsx @@ -1,16 +1,16 @@ // @refresh reload -import { createHandler, FetchEvent, StartServer } from "@solidjs/start/server"; -import { createMemoryHistory } from "@tanstack/solid-router"; -import { router } from "./router"; +import { createHandler, FetchEvent, StartServer } from '@solidjs/start/server'; +import { createMemoryHistory } from '@tanstack/solid-router'; +import { router } from './router'; const routerLoad = async (event: FetchEvent) => { const url = new URL(event.request.url); - const path = url.href.replace(url.origin, ""); + const path = url.href.replace(url.origin, ''); router.update({ history: createMemoryHistory({ - initialEntries: [path] - }) + initialEntries: [path], + }), }); await router.load(); @@ -23,8 +23,11 @@ export default createHandler( - - + + {assets} @@ -36,5 +39,5 @@ export default createHandler( /> ), undefined, - routerLoad + routerLoad, ); diff --git a/solid-start/with-trpc/public/favicon.ico b/solid-start/with-trpc/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-trpc/src/entry-server.tsx b/solid-start/with-trpc/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/with-trpc/src/entry-server.tsx +++ b/solid-start/with-trpc/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-unocss/public/favicon.ico b/solid-start/with-unocss/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-unocss/src/entry-server.tsx b/solid-start/with-unocss/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/with-unocss/src/entry-server.tsx +++ b/solid-start/with-unocss/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} diff --git a/solid-start/with-vitest/public/favicon.ico b/solid-start/with-vitest/public/favicon.ico deleted file mode 100644 index fb282da0719ef6ab4c1732df93be6216b0d85520..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 664 zcmV;J0%!e+P)m9ebk1R zejT~~6f_`?;`cEd!+`7(hw@%%2;?RN8gX-L?z6cM( zKoG@&w+0}f@Pfvwc+deid)qgE!L$ENKYjViZC_Zcr>L(`2oXUT8f0mRQ(6-=HN_Ai zeBBEz3WP+1Cw`m!49Wf!MnZzp5bH8VkR~BcJ1s-j90TAS2Yo4j!J|KodxYR%3Numw zA?gq6e`5@!W~F$_De3yt&uspo&2yLb$(NwcPPI-4LGc!}HdY%jfq@AFs8LiZ4k(p} zZ!c9o+qbWYs-Mg zgdyTALzJX&7QXHdI_DPTFL33;w}88{e6Zk)MX0kN{3DX9uz#O_L58&XRH$Nvvu;fO zf&)7@?C~$z1K<>j0ga$$MIg+5xN;eQ?1-CA=`^Y169@Ab6!vcaNP=hxfKN%@Ly^R* zK1iv*s1Yl6_dVyz8>ZqYhz6J4|3fQ@2LQeX@^%W(B~8>=MoEmBEGGD1;gHXlpX>!W ym)!leA2L@`cpb^hy)P75=I!`pBYxP7<2VfQ3j76qLgzIA0000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/solid-start/with-vitest/src/entry-server.tsx b/solid-start/with-vitest/src/entry-server.tsx index 401eff83..4cb06da2 100644 --- a/solid-start/with-vitest/src/entry-server.tsx +++ b/solid-start/with-vitest/src/entry-server.tsx @@ -1,5 +1,5 @@ // @refresh reload -import { createHandler, StartServer } from "@solidjs/start/server"; +import { createHandler, StartServer } from '@solidjs/start/server'; export default createHandler(() => ( ( - + {assets} From 596e20d5d94b4f98e00c51d1c1fc062507f64dde Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 3 Oct 2025 11:55:11 +0200 Subject: [PATCH 04/10] Revise README for clarity and updated instructions Updated README to enhance clarity and remove outdated instructions. --- README.md | 139 ++++++------------------------------------------------ 1 file changed, 15 insertions(+), 124 deletions(-) diff --git a/README.md b/README.md index 5f6bf50c..608a8b0d 100644 --- a/README.md +++ b/README.md @@ -1,141 +1,32 @@ -

- Solid Vite Templates -

+[![Banner](https://assets.solidjs.com/banner?project=Templates&type=core)](https://github.com/solidjs) -# Solid Templates (using [vite](https://vitejs.dev/)) +[![Discord](https://img.shields.io/discord/722131463138705510?label=join&style=for-the-badge&color=5865F2&logo=discord&logoColor=white)](https://discord.com/invite/solidjs) +[![Reddit](https://img.shields.io/reddit/subreddit-subscribers/solidjs?label=join&style=for-the-badge&color=FF4500&logo=reddit&logoColor=white)](https://reddit.com/r/solidjs) -This repository holds most of the official starter templates for [vite](https://vitejs.dev/). +This repository contains official starter templates for Solid -You get: +## Get Started -- HMR out of the box -- Minimal bundle size -- All the vite features - -### Learn more on the [Solid Website](https://solidjs.com) and come chat with us on our [Discord](https://discord.com/invite/solidjs) - -## Get started - -Those templates dependencies are maintained via [pnpm](https://pnpm.io) via `pnpm up -Lri`. - -This is the reason you see a `pnpm-lock.yaml`. That being said, any package manager will work. This file can be safely be removed once you clone a template. - -These templates are meant to be used as is via the [degit](https://github.com/Rich-Harris/degit) utility. - -```bash -# Typescript basic template -$ npx degit solidjs/templates/vanilla/basic my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` - -```bash -# Typescript bare template -$ npx degit solidjs/templates/vanilla/bare my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` - -```bash -# Typescript unocss template -$ npx degit solidjs/templates/vanilla/with-unocss my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` - -```bash -# Typescript tailwindcss template + solid-router with config-based routing -$ npx degit solidjs/templates/vanilla/with-solid-router my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` - -```bash -# Typescript vite-plugin-pages file-based routing -$ npx degit solidjs/templates/vanilla/with-vite-plugin-pages my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` - -```bash -# Typescript bootstrap (5) template -$ npx degit solidjs/templates/vanilla/with-bootstrap my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` - -```bash -# Typescript + tailwindcss template -$ npx degit solidjs/templates/vanilla/with-tailwindcss my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` - -```bash -# Typescript + sass template -$ npx degit solidjs/templates/vanilla/with-sass my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` +Create a new template project using ```bash -# Typescript + vitest template -$ npx degit solidjs/templates/vanilla/with-vitest my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install +# use preferred package manager +npm create solid@latest ``` -```bash -# Typescript + vitest browser mode template -$ npx degit solidjs/templates/vanilla/with-vitest-browser-mode my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` +## Missing a Template? -```bash -# Typescript + uvu template -$ npx degit solidjs/templates/vanilla/with-uvu my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` +Want a template with your favorite library? Create a pull request! Copy an existing template, modify it, name it with a `with-` prefix, and submit a PR. -```bash -# TanStack Router -$ npx degit solidjs/templates/vanilla/with-tanstack-router-config-based my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` +## Contributing -```bash -# TanStack Router File Based -$ npx degit solidjs/templates/vanilla/with-tanstack-router-file-based my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install -``` +This project uses [pnpm](https://pnpm.io) for dependency management. Install it to test or contribute to templates. Update dependencies with: ```bash -# TanStack Start -$ npx degit solidjs/templates/tanstack-start my-solid-project -$ cd my-solid-project -$ npm install # or pnpm install or yarn install +pnpm up -Lri ``` -## I don't see a template that matches my need? - -You wish there was a template with your favorite library? - -Feel free to make a pull request. Copy one of the template already available, tweak it, name it properly and make a PR. See [contributing](#contributing) below. - -## Contributing - -This project is managed with [pnpm](https://pnpm.io). You should [install it](https://pnpm.io/installation) first to test out your template or contribute to an existing one. - -You can create your own template and prefix it `with-` and give it a name that describe the purpose. - -To update all dependencies you can run: - -`pnpm up -Lri` - ## Troubleshooting -It appears that Webstorm generate some weird triggers when saving a file. In order to prevent that you can follow [this thread](https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000154544-I-m-having-a-huge-problem-with-Webstorm-and-react-hot-loader-) and disable the **"Safe Write"** option in **"Settings | Appearance & Behavior | System Settings"**. +If WebStorm triggers issues on file save, disable the **"Safe Write"** option in **Settings | Appearance & Behavior | System Settings**. See [this thread](https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000154544-I-m-having-a-huge-problem-with-Webstorm-and-react-hot-loader-) for details. +``` From a70d8c01cd718477f47b952f5c6a8cfb1e03f4cc Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 3 Oct 2025 12:06:45 +0200 Subject: [PATCH 05/10] Revise README --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 608a8b0d..e254c574 100644 --- a/README.md +++ b/README.md @@ -3,11 +3,9 @@ [![Discord](https://img.shields.io/discord/722131463138705510?label=join&style=for-the-badge&color=5865F2&logo=discord&logoColor=white)](https://discord.com/invite/solidjs) [![Reddit](https://img.shields.io/reddit/subreddit-subscribers/solidjs?label=join&style=for-the-badge&color=FF4500&logo=reddit&logoColor=white)](https://reddit.com/r/solidjs) -This repository contains official starter templates for Solid - ## Get Started -Create a new template project using +Import a template project using ```bash # use preferred package manager @@ -20,7 +18,9 @@ Want a template with your favorite library? Create a pull request! Copy an exist ## Contributing -This project uses [pnpm](https://pnpm.io) for dependency management. Install it to test or contribute to templates. Update dependencies with: +This project uses [pnpm](https://pnpm.io) for dependency management. Install it to test or contribute to templates. + +Update dependencies with ```bash pnpm up -Lri @@ -28,5 +28,4 @@ pnpm up -Lri ## Troubleshooting -If WebStorm triggers issues on file save, disable the **"Safe Write"** option in **Settings | Appearance & Behavior | System Settings**. See [this thread](https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000154544-I-m-having-a-huge-problem-with-Webstorm-and-react-hot-loader-) for details. -``` +It appears that Webstorm generate some weird triggers when saving a file. In order to prevent that you can follow [this thread](https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000154544-I-m-having-a-huge-problem-with-Webstorm-and-react-hot-loader-) and disable the **"Safe Write"** option in **"Settings | Appearance & Behavior | System Settings"**. From 0217fff8d0836d7962804eb14cb7fcea6ac2bde3 Mon Sep 17 00:00:00 2001 From: Thomas Date: Fri, 3 Oct 2025 14:10:41 +0200 Subject: [PATCH 06/10] Fix banner and badge links in README.md --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index e254c574..f3be2cfc 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -[![Banner](https://assets.solidjs.com/banner?project=Templates&type=core)](https://github.com/solidjs) +[![Banner](https://assets.solidjs.com/banner?project=templates&type=core)](https://github.com/solidjs) -[![Discord](https://img.shields.io/discord/722131463138705510?label=join&style=for-the-badge&color=5865F2&logo=discord&logoColor=white)](https://discord.com/invite/solidjs) -[![Reddit](https://img.shields.io/reddit/subreddit-subscribers/solidjs?label=join&style=for-the-badge&color=FF4500&logo=reddit&logoColor=white)](https://reddit.com/r/solidjs) +[![Discord](https://img.shields.io/discord/722131463138705510?label=join%20server&style=for-the-badge&color=5865F2&logo=discord&logoColor=white)](https://discord.com/invite/solidjs) +[![Reddit](https://img.shields.io/reddit/subreddit-subscribers/solidjs?style=for-the-badge&color=FF4500&logo=reddit&logoColor=white)](https://reddit.com/r/solidjs) ## Get Started From 99b6ad4f5bde3c0544f7664fcc09537a5eb3203f Mon Sep 17 00:00:00 2001 From: Thomas Date: Sat, 4 Oct 2025 10:21:20 +0200 Subject: [PATCH 07/10] Delete banner.png --- banner.png | Bin 197398 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 banner.png diff --git a/banner.png b/banner.png deleted file mode 100644 index ad0aad037c3bae19bb38a9746ca8c9b7b1e0a434..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197398 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
  • M$**}==i7;aw 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[#U1RHU%Ht|P|YRsgV z$2(Mm#VkMXgZ-=T{bR~aa-?9DSQr1?Z`Rosz4^6fw6Bv+f=EBqyZ!;@zLAw2jZ-H2>)wx3 za?AMx2e)v5Kc37SWgIzkUQ864rm!v-j!gk5}6I|sz$2$yg_y7n@{J;LU z{>JTx|NPhWov8ay&!62s`0fX{_uqg2_R)JE-#&c*gWHE6eyk_4{ci#DCRabwqW{W_ zU;6d@`HS20H{ZCu)Q=*+_10Ur&%N`R+ZR6fx!W83LNJYas^T4mhbNvbHAa;hweA~e zTjzlu99tF-Vw!gJnK8Q3FwtB(dr3BuV8=wH-7#0i~sAtP!9Z?$9BIQ+|1F@ zzsj*5S0Ewnh9vV=rIQo8?f{K`QW2Z z{cjA>8_2vy7h+)F=Y`P&;PNas{fZ6M zy?tO$x9?Ge$=^Oprf?Hae95B%M>Sl4Tb%NG)}roxWg@|bz|Oco*uMiBV&OvOW%wob zyvS%5ZxZHg*@kb#X!$OvgUde ziGSl*-Y84eF*{+!P5i8AlA#za)D!;$od8;^m;Z`%hdL`|x4C*0}hg zT?E++V$_PHzR1F-nt=UjCVs$rnVPUaee4Pw*YdyAX86BV4S{3m;{3gnJG`CA(IJS3 z?HJ1zg0YvNV9p}(GmdnnxZ4wHTq?8S=f2%1Kt(VC8jJoO7X59mOu{l%ZG5pNJhbQ$AKR+cgp@9I`rO$th z4}T5Y5hnkLsRb6!X6{RLh5_-w_l$XOAJ|NZ>^@5*C!!}lif|#cedxGf`rk+gi=PbR z+ZDR(Sv4DNy-CLv2*WvOhK`F182MuC{;zBS4I;LL8Kp2_AOD?4U}&t;vg*_ZSzIQ?Gn8CT|OVqk0E)x|OO%RW3{c{RWzKVN=j zV1ffs@ThQJsvZWVd7NMh@>pGA^Y=K-J=pyC79-Imvy}fnG&cK!jzI$xLd{hCcfRn2 z+gE=4FQ(xlqMY~s_`A11`u#t;eOLcq_^0}K0)CGXG6}d0vVQvU?Gyc8Jw46bZu)P= zWBMZt#C!4b)Dd#Vf(Rx zVBq74&qMRcZ@D)7um?H(-Q#M*2judgIzDk8tho4di7(udo{n`+OKXW|uK4m7|NMJa zM}3mNaq#MoWx2yZS>%|2;e;VpX4#VPT+soa`1lIr_1r(DdsE*8LVjOw)cYOX1T{lw z0q_XC4JE>jrE&;(--O*xa$?fE-scudV`KZ zEw&Fo{`_$~oeSd(IMAfFbm&>5gx(%rvrE;re#cj=;tb&Yk%$J5&)!>O!s#S>&%zHl zVKM`o=L!;I4|)9K`3F97(9#3<${0p1th1GSUO;(0wIq}usda0me>;KjmWaMI{~TDY zCud^e?|WA|cwM&xD82ygKUltu(aclvCp!83&mu2W6fg3ce?P@RLx01o+9rS0jw43+ z;XOyzx!PLsbAf#XS}_M^eZTY=?w2t6L#p<5QUH zJ)+>wnQ>gz#2NEgJoF?SzJI`Q$luTxe@(dUz5xji93Z>~sma3`Ij=-dzL?+#-(EyVd?XFoQ(Kn7t?K2;A4XzCo+Uc?%Vk_Ha555~ zc;Xyq_Y)@|cHi|^SxQ_SLW=dch7vxzLx53>V>CX_?y=C`W#Q~T*i$yo=$HSX`R9)Q z29E5GtC&8wliYf2m9ce#V|0%<|G7Uo+hhg4RW&}o`EhvNYg6OOSq_9Jk9k@%hchIP z1WyI@sENskB?$I{+gJa>H)FvNl6#QssKW>l5*UF&mJKL? zgb|Vm;5hLxHVLf*rim2@5aNUYM#dcxj%|Vs*fe8cLjr*a;~;FKfax?q0?`O0Bn0Z4 zQdLRSsZ>>eSDD|OYwmOI`+o@--tXPB*IsL`xz=8LpL6fI@4olIO5uhSIl1iX=PEZ2 z*aPprf2B_XnE*05nLCG_Uj|K*di3@8l-$6|3DfF@A3o{_ChTw_(;5whkt-!z#~j~@ zp9{DsG6v_o$t}R-DfyVcZNrxvbjO@zTnJ=6oCikQ*elb!P-8F5cDBGYURj@)eEf;J zO*kB8)wra}f*s=$;Xe+*KYm6v2sdXsi9B3&FKTUxtW$^)k^0uZ(wKIs>$d}m&=Qk z%~|4m-u2FmQB&|kV^h-FTR!+^fx?b&FEH#WwAH!CS#6IIR{I>{mYx|lo0EPvg>@4% zvdF#X=oKGac~>7BFLa$>hD^|NBx|^wy#Qor9sZf-N&bL+5wVvX&7Dc{lAE8Yeok>1KUx)S*$;TLgsA9t!4^ z##Gi`0cpLa@pgDaiGG(g`0b;qgy!>V8>>mvN z&cWd)FDSb{>Sxt=uyfVWadn^}<0qx5q(~ndD37s^KTdr!xcNhxImI6gsgzS9S7_;E zA5wP!q<4JrCl4zv=SuH1o9OV$8v=Xp{itk$i<_hKihQ-6kFOE!+Si%1IoI{i$qs|* zJC}s=^p`$0_nhT-%-;o7O6ZQw`@2b>nvSp~vwp2_`7uJwt;KdtLY-*Gy&lFn*dnuqd>^=Yal87Geyx(%%R)CMMDddv zUwwQ3BJ8TjP7*!*(`$5CNvmBSwB`zrQgDkd?xPZJ=Yq}g?N;X6>1{alh|(=GjT;Lt z=bAa;>iS8SURbrnkIXUG0>Jt%ZwwA)O4;aXr~Wc@vN0MHR_2pk-+n<3T&bUlwdpaC zQ2_p_IsC3!QfT}&C)q0>(#*bPQsznqu!d8DWkM#F6^dgIR1yfA^B^q6kl*YqsYb?E zT;BEVAu!kU&`Q^c(x!Y8nqgdmSh_Wj_(Om%hqZrA7F}YVkq2K+d@VD7%cKeky>vbo z*`G3Z9##{u53X;lla>IhWJ0(6wNm6J1E2Br}V`>FIam+*fohw-ENM?+{u_;Kr zW_$D}Jbz{qc6%HWgCH}-^;9l<;b(h0XglEF2YmJOQ0V40fJ)n=w-+kx1x7*)#*LLqc`f0r`0@v%O?0qu#QxP{L zVOU3xDTtNIbrag=@G4INB2bbT*fJh%PI&;8u?pgwlyjjlPJ?c+_X z)VIEesb;bcJK8g~$q6Pv^=q+Fv1*x%`+-46Gb4FbR)3W34R1M*J>L1ApQgq448b9O z<2Wke-Fkv1Q#kfocy3n+PYlxH#fg(RCOy2vuK2{|Lha&6A#Hvkujxlic`OzYugK*L+MIj#V@HdWoQchf51M4f<10 zddDM{0{K)lxOwc!5G&D>Q!Vtkgo=GVvF5xut##s)$E<{Vd62;zEne{e*X8F88K{xJ zy4q14<<=4Ong^g`D`+7wCO7j-T%6Pqd*A4!BxLf_ml;=D zu_R_+h&BKA2IH@G>0skpsmH4F^Ldrr+~l=dp9Nw?iFso@6klE&d5G zV;dzq!`T<`B!1QeTjA+b8&7xf4|agIA=8+ECpMG1tdLG$z!OHh+IE3?9FUM4Y?^%D%8KHevnR zl=6|6Rm^jrS_33kX9LpA=xFYDg1t_pK{HGT#&J27l}Gq{PV9Xhm{#}S2`!XxVt3xn zzrAd3j5Gg?kI6Kt;S#`{0meHCSnv1~i>!S9DuI>X#OWA<`H1^u*(w~Pm~~IYGs5#q zc^alm*;QOxxTMkRQ9VBV#Ts7q@L9X#i)pGPpy$&Ivozk&lh?ALH#$A$aUYJ|>Mh~; z-VVAb#^xfR*D&2It_HpVR{v3d{u8#lZoPB6 zV{YL!>rlIpl6}$xHV-)Q6*zm;MjI9?K>KlmPuggY`ODrZSlu`$c;e|l4Jg)4`kM&+ zuh#PyNSKzqB3CzR7H8TqzUO6#<}J?FW?#Sf_53SGVo}F@`h<^FUZtNP^zuReUhz3i zdTDWwr6<;0RvcH?m8=YFAcK4zU58}maz{DS16B|(sB)u^QSvzZR82ucU_E}$&;(W; zYILX`*@}$}#$A4ku7c@GES&ZGc#;td>4vFR_gxhC1ey$D%-C+JM68nsJ~VYBCH_(; zf2=v*g%yF#isO9n%?WHO;(OkchVySq%pU?@Q$qw7=3YbAd1c*9CjkNF=|!Dy!igx^ zW*;0np+56S6sG`bF4t-ty%Vp{nm z9`|24+yk3jae>Z_9GaYzJ^z!KJh7>Hj?I>MQg_WqZCnf^+JJvDuv_R(@^ofE)Go_E zYNwHS*$2ewwBx!6lFkf|PXMSUe5NIZYckhAtd4Krtj&J?W5OY59gTpa=MUtDnZS5& z-y-0H?aDX zBPiUg@hhK5iVRK@&W>S{0x}I6b!u*he6a^VFnrW-1HZEcW!GMRv^Ec1(ofWNVd2em zyUyOA?nAZaoUqb%{T$^0v-h@Q^BA912i!!k#s=yT z2gNw@B`?=R`PXMZe{d7tb2G6H2{?4|fgY++;=fR~jS;=Z`?MuVVYl|APpB|k8gJK& zrSQ$UEX3*MbMcHG&bHR9V|vG&o(y=k?O$c0s^T?ofDuQ1-*( zf-d{aBEEC}V2nF{W5Pi)`dRIiO^PY;^sv)*ea6+xe|U^)BA&y{O}?$)9xXt}AF5QW zK1C+lHQS>;{`r1oK{OmPBMBa;8@;pG)ixh>$Zkr29M*}1(w9W_7)Iu*m?|X(gbtYr z%s_ahZ@onPU6ttuYWsU}Px>JMzKW4xN!3~~v@G?LKH|f-8z1_Z?T)wKo;+jB5u%Vu zh+n-IO!oCeYw$QZ*@YS+Eza9@y@<{Vx3;{M~*6yWytmz@hEeS*eU8$#VPA9S z!#?K1JC_f=YT;Ful(HfFdV|hDb2Jd#z&e)TbJLO7KYTd{ECf$J$gzo6I3oolNA$$Z zjp4yr;vNSw!7i&`bZf3-cb#VbM0TFC)!lJ50J7_LxjxC;p?z?CPplT@KRk`$=@79v z0!XIwT%AoLRF@qXyMZQ1l%5NtSLb%NZ%Q)4)0zxgO0;m%l(!agy#Zw3tOa?pRf0R@ ziQYz8Y(!zl>D7sUCMuI`h6Lx2`bzAwK$ZGOfQj?edK_hJn1wT;O!{IjNC|S(jmplF zX9(Qa0la1F9&vxr6>s+d_b8sfDc7MqR>-ciM!%!3SdJmV6Utz@4=+BQMdkEeb4F?4 zh($7IimyV8y5R!KQKw_;E?S7DY4x9#G{LyOc@8| zIkS1JO#Xe28HAAGCN1lL$C$a|OI`rfU?KZ~xQ|Xt>Hn6hH_}v$Kk50if=-mFmPV7m zBaw&8G5X|$iTsRouE9hng>{*Kz1$tJG+65=o;Q!a{khc5p7y)4UfVcx|lIAvE%s_1)La1cv!~HFgw3xq5W2 zb@QK@9d(W`4(BNX*GFSqppIqonHYmkj`nmQftmr4X_ucrK(5sbMk6Oikdr?Kl9`VD zl2vkPeh@6VVC$B&lqOzDMqVdGs~(bB3AUYV%r~e#Vj3{O&&BqQ$#%aqUK+- zd8ZTK2}mgr-;>8uOKJCVw1*jYJkjX^vI{#U2j#ZAjifFZ%=X+q@Pj_wH|P8WPN$+D zb|wf98u^pE9{bmBwho(cJltkrUdz&oqGSKW@1P&AkQxUzKIiT~zuo%Q+qd8U?Kf?2 zd*dzs3-Tmo`*N(14A%&bHp{8S%Coli2mEV)^VhAN)v)Xfjih7Um;Kx7Qak=@ROgw5^w8MGX{v(DaaZdd?^(k4r!VFm>?#n1G1|N@EW?ty`{kL-1 zCm?Bjy>~)2DVA1qUl}Nc#&XERK`3#=E>^)7w(gU_;>X*%AoumDR!1;$@^2Dt?3W$v+(LZT+oyd{(SFcTLcU<)F9@3_u zC)eoYkBtX9*(KVTH-;q2026xKI120eN=M&ojCBz6JsZ&TM^;Z?G~f`z!5ar% zH=VDaF&@>TlVF@M-9v# z>*VM48v^HzVT|$5*qqV>HJ}7$Aj3HNI0cyS_870o%Qx3Uv&tuKGLCKj$-mrpVXv7Xa|Hgarg8`5$iy>&}DmtIpeqoPqB;<(L-*yL61kuoYQdy zAvh0Sw43ittT7w5Oj#si)jiLKna)yr0!Gc@3ULw{f404f*i^>`3&=fXiYnh zYZdz%-X+!5c|UVFZ^dmN4viyubdKNDR{XBt#B?39*>;v(6S%4NPs+_c*>H)_{&ff_ zcxBgTjS`@n{Scdya2}I=b5f!0ax92!$y-?BD+H*xNYeGn|4xwga9olgT=1E^Y$l#Q zkSiXuMyICgn#YhCgwC;MZxM#pDIizpjfCRZy1A0znyVqU$)8@$T?&x;c{-^Dh`lzg zj@`sO7!mY(Qgo6NzWaG4OTfbek?T|gLCsLQ<41#C4{VBLd|;^u+dx}urX{X2C$j*n|CMd(me9-9I>)&zDZOs1TgP@_Mpbsbi03BFO91c;IOPXY=g zY1b(RV;(emm1K?4WsxmqXjO7Ew_$W9%qh^BY3*&{E=#w$Yx~P0UgEhXi&J8lfzdx1av!5!;4#MqWU#%>p+O^ ziRzd~S=*D`D!-K|qGOeOZa~hyXRiyqU=nhpjYFb2MF5U};FiI8xIgHdKO2e5Hk+D_ z2uC)!nMgt3o+o{Ct}K;(JV$bz9D)j-z&s6A^Gv*Su6$ApEi2{h(W2Y4Xr zRzs(jxgzMXVh~S*ndDv}U~!BtkYjXP$qjb`(BL_lz;L?*b%sGhRs=20?h#j-&fB)u zVWn?}UVoCvWU}ToWccq{E~RTb`8qStXR?`O5`W*@ei}7+XpZv4I8ik&d?)iK{i)ZA z)oY3qb^yD1ICHZ$hpyM^Cr082-}*TX499j%N&3`Cpu+@Ox7Gnv0ZCuA(U)Chy5jQ7 zn7KMg-OmidBc<9QfhgiXayvNJ^?zb`H#MGs#)xm_IL?Q^;%;=*sag3?`+eT2fuH`l zq_z19t^rq&d9_rNu^RYJP_|pXA4X&=b}Ih9bW+{@|LA-`|uEa}2Wv5_`3jjxxB-iM^i4z$K^L5O-_IVccz1 zEWh9r$BGlT#5u$z3?^`Q>vz@Pt;db}3-C8T?orzfH{Bo$5yu(aE^0(e4I_u^0Iynx zi`y$-`m3|qnn29!0<@#wyVL}@j>HG{MqcXgoA2GcQ~aC;XFF%0Q+W(^U2Rb>LFnLd~;2YBK3jQ`Q`4((A0Rc zG0)_i;wU%#@l@Zr+EZiMoWJ~rL0H-p0M}_@=_oxu_|s0;iJD+L>JMa&&#aOXDLTz) z8h!Ge$N(TrILB=M^q|}fbKvmQAWZhvPT>5d4Max-he*9VHOG~{eS^>szQN0vz@pMR zS+}Uk%LM7jNkN=F{9|+7d;&@}TPqlH7ap9k9MGxHH`b+d{sG2E7Q>4WwC8`%b8jIh z0HrEMj=~d@zO7N5PlIC|kh|eQ?K)^&4#wt`&U;6M<)kLuh;X{}%;NNz|CE({LOS&$ z0NxXRI9=P(b4u|Ob$;=MUx5M5!~0j5cw4jh*V>?gNB*m6*g27Z{9`@FUHC-P@W3IR z<4b$?{DGZtyFTj>zC>$E^qoKa@dHV$$&8NSNq8weC-pN2o5#%^5Ljei=MP-yCjXTq zdV#^YB9fikp^qO&HMo7JDi7jok%{G;v=PnYxabD2-eO~MjuC`$Aaz%tePj>#%{WkR zC|MNW{&T*CN0EI!7NHZ85BZQQaT<%4Wu*c-}=R{&mZf>rKG5IuGi0fk%Sg*&p zm>V5Dn5f9!;7)wF&0yofZJj@d=nIL?x#GRtN9TZwslKM>+MZyE&%A@;=yhYPM9|w3 zgY)x2W2?YOxS-ln^S+Uve3*D$jP5{v45^4>6epMJT8BC@KDO2`z9q<1MgC`jUDqF21ZuIVaZbg%0 zC`>6p=3CvwknyND&+)+AigBVxBe{f!cs@UbC0_Hy#rsE^gpVnObL{ z#Ep$3ehia;Qiv}3+Y}5~T@O2L=i9`FW`GOdSgjwvZJ9@AjXi5sfHdMkr^E_K+6h${2my*kG3*5C}dV&lZi1X^wC*Q;%G;J_dkFI`i>ub zmt(3R97O^J;VT6UT?>yMWFnTg@n=&>ebYm4+}{6DPY~9G>W|Hl93fHTSC-sScY}`K zF%&?9tK6q-G-r_#&c-WPy(i3@1mowMjo5eHo+lRmZQI@YtMm8Wd;fObL$25VS--}i za|m|dSgK2xY-r$MjnXIWJKpk!?X|D^{mBnI*3|oWvh0>33`6}s8yq~csRd=;vw(|# z>eIZaNV0%B^|_L5`I|OgywJwk@f2&l-jI%25x;-%2wU5{j#zP5>Bv`)eg8$~g}md7 zl7PFc;Y`4;lRqjR{!5woKx>T&b|*=T00cNa_I1S`0_$gpJmO-F4g-(=yocY1yay`oWJ6&HK+BiM1PKl-_nD=YV4g)Su1{L)#7_EgsYe(!>l=Q=a9h z^Xg-Vt9+O;7soC^l3jiaPHcZQ{()+2P7AfTQq}l$9nCf2t83plzTxFM2~O9zbuC=+ zckWdT#mi6DVq&IhR577^1nig&<`g)Pis$ZY@Hn8Xv-++-y2>$6 zjj8Y8efdl2el>lof}<8#^?lOUGI434lkAg}R3wx0adn)7%q6gif_PYWQ) zXEt1)GKRohXAjO_B&j}hl{+t@c3;PveEeTn2(QiHJTN8Ey_e-Q=OYN27*2W4AFD99 zksFj8rW6w*Iqo%0oP-}6u~D~`fbCNfAOHYB07*naRB_<$$=z|N*;!lTE9%PS#C>86 zU*aF9FT>D!0w=Nt;>VQ-IA8b7wc9Y!jEQI&D(jdRc~1VF3q21v_H*UoXqOB++S5f7 zA0k~Y`y3fgqO9_1fQ+f!D_1j}IT$!jHknNl`KwEK6ZTD^#V|35v+v)y;MzHR|E5~Y z6~Xx#sKJUeGTbvi+bZK|uFT5mj|(K3^KJv}5pmAM2<0Jx0$o5nvC+a8`SeJR@U;F% zD>m0f?wL!f)OxM?jZ^D%&33c?NSs+qXNEnWPNw;}KfIE*TgN2NqhtC50dcU?SN0ej zjaSuU_suFge85MtM!skr3ahzLsM&q&LZvYHhR1$`CsW$)|KRr6M?YR45r23L$D1@iF4d+Jvo_F1? zf7y0!yWycX=>OmH^N?hC?4dpxYv3(Z{lyF0um0@MZ2)yZioX}m>)*_^eq-y{{@R_4 zn?ie&kDu`)AN7_wU>go&=PF~a>K8aQn^dd?x3Fj92ng0E(IJ1znEI(d#3v8qhchl_ zcMQfnEz*z^dv@FKU~x@k#8P#9$B9k~bAZ!>e}QH}wlvsL(MR6LNO;#C*I-As5zp}r zeE7y&I_El=V4aoUFyQ~Q@&{7Zzh)awy0)g5xhhuN6IVm)n}eL1PcCfP!_E+FFC}nP zZU6$B+vv!Q;npi6>e(A>C7p=$lyzY4G_V^3HQQ0Zp|5N|Ks$$lbs`@Vq9v%U?K04D zUkmYg4ui8?vcZw(_{{b<*!4h?vF|w?1Hm#`LX<~5S4^+3b4*O<((o#p{b%bL2F-BL zCHI^cQDY5(<9j}FTJsFSz-KTq7Y3_z9g|1rV##ijptkI2BR7NCVh1Z=U?RtnARH_( zP^&x%jXiN>8+Bh~!+Ao;$z(AS#O$^(HNX84oT_a>`Agjq~YwbV90Ohf=fW|UCNHuiB!+CWaV~%RTatd|>f-Cf@h3F)s?PdYd-;h@J+ACIiy*|-J9SFZkwhv~w)6ca@uBoRvl)(wGG zl3OvxOhx}fUF7)$UnpfTI8lgfY3V$i7?B-o>~w`%#^2xY=rILIzTLf8^0i}!8#gs` zjvR%Kos8`=`dd7cz%XLPdFkcNH;*B3cfgIebE+Ko!*ij- zBu8S9|M3R;BrXXbi6A?)ef^_cwHV$)6QiTK{tqwd?_u`52z=Dn+dWRQr$ZLfF@r+y z8*~WNjEgu>e9QpL#E~xFagfZ8G4ep*oKVJ)eiC)|($iaZl#DaWC}PtQ>~NP3gmqF( z`U`_1@f`#t;E*D_g?9$g)HKSv5NE}Q%6!u!PXfgpukXf+@2c%7&ugB?n3Jhg&Uj2m z*($EqJk8T8xBp}4nAnlCGCl2RXV&_h9o<}4WoGgFR8?>&<6e9Ev%1B9i1nl=K4rW5 zx|G7)AN?y_0_t1tONa9U-gRZ6)*oSZ@7~S&SL+Q3v5ik+o<02 zCGc8c#Ms?KFMH)R-}e%hoXzPzQa+kGF=cfqN_3VCXEomdNnRIhVfDwwQ)>s1?EE89hDY z*u5q;DXtdN;<(hKSd8d!?OKvQKSK0=z|egPt_{9LRubt>^aqR}uFLFcXiDpI0$0WD zx#pY(yTahK+5|d@rvaqAfaldMZC{l4m0F-WHr9CW?!%Q_#oxI0oP%}pbj+hpvR$$l zu(Z}kqUzf3xS&={;?OQjwl$sPY#-UqapPF+u8BnIwoL&JS9ag13szdAEi6x!j;+7t3u)v>+*e`)eDc0Cj_IH zjt>&9cWw#L>mT?Pb@l>x)qT>!JaVsj@K~1b8TW8;jTnAH`Q}(UzsaehTF0a=-$~M4 zq1j=wL{{5tl7T-i&-IBm_^hAeQn$vJ`JDbh+8_;IWQ;869ewyba`I3AT1UE=Avaxf!~ zy}i8;x+531y*XJ8_gK4am-_q$thKOp+-qOwkLSJDX=jquP)Fs;bp&jk4E?c*d;h%X z(Qr!LF!mNluX#t_D_%cO&Yx5MKYG-tLLTzB)-^e0aQQ~h`gW@5op<5o$^y)0xN@wV z6eZPbQ$A5Co}IJna@=Xvr6+9Hnf?sHP6jFMG{D$*WhAZ%Nbkd4=Ck`eH7OU~mD|5B z9X5Gffp^gy?A^!lnLX1*LHRyfeg}Q8@;*!73F_H_eBE^A?mr=3ua^5#0045IJ-}+% zJ3q|uH4b+<;N2H@@VU}mD8Bk1>JReEa9nvb&hIO#H*XfoCyaA;0&+^DNZDkhHXDa0 zFg0Ir^XhxM>e}lyPHtw%KU@}QZi3ew!t3LN!nC*fy>)6LyWf$P(cFNnqYj7Wa)!l6 znfsJP2xn?c=HPN$J(rfLancdcLh@j3;JjNuO@H@YcW;k+%+1@wZhk+!PuonwoeuQp z?|b+5JHPb`ZOCNN4cBpMzA{u;$&P)X?rv@`Q!ivJAaTme&R_10310G(pK$Z`ywClV z?Nguj#O;Iizu+Ho{dL=&_uRL=>UHnfUi_=C*}nfLU$(vLuJo>KlRJ6+HQU4yXBGEIhH3!eDr0}dDTu*+&qqYxy+y~%rrX}_Tz36)9 zUH5Lc-}#>H7S-*N7R9U26yU^*Jm$#5R(oI=ZLK-ds1O(54pKG*42O`iJX$8C?hIiJ#b(=B&yZ+yp{+Z}h^ zH}%`skNkSABb_Gb)MlRmA;ipbMkwS!0VWae^A5-6da(bx=ka!}<>tLQ$(w(O*k_7p zOA73fw~}~W7lIBvf(dk(wy1_*-TK}0Fi$P&AQtDWG1TC}ITv*jq2yq>17UCjy&M_R zj!tGX5Q83?<8U#wX6A+~%~QvMn+Az9P8yVLm&|J493U=g2+b91&Ltur#u5#g8Lpg#QpFSG^sf~+^`Rhd|~!jebx*LF?cTJ8XZ`0D~4hEi_({To#GElvL|x%uEH@O z`O((;jeOiEmci4U81dFFvw9yp69bvfWJcPKaaxPou_325wf*{sJ%OnVvG{f_Cr%nH zy^yTmjO{JiIaxjVV=w0r#>L6YJvh#{AX`Uyab6}Z64YY`{lfwtL$6%y9%hoNglsP< zoNt0i2lwD48s%$&Wc9X)*L8y+n&czd6P?##D=!BkAED*wKVB!~j|Qs=X^SsY__dj1@&ZHrgWY5Fdh`<`S3ZA&@x+%ubr^1Sz5b;9iQ}A2 z-Z{DqL)N(I$sJ!_PqeWfyuzg4xnkX?hJ84s^efV)MQk-=h2l@fkTT~crFU)Z4GOR# z&7P~ADJDXv3!3KnPjt?edF<(fg4|#6wf)dX3{am#VgtD?LERXb#=&@kk`x#6A*p4h;EjQ z?X4K7gzxq-jTX^r>B%F0kfymNjv=a7HW`zZYc z-5KKt!6EuGP6c+3fF$9&Y5Clsq@ z!LbX_Nw&|lZIpHFu4Z)R^lIt`@FSio<>b~_WNE{v;5TJux7&jwdZ`?_IJMW zGjzlGf#G~FM{@q@m%MuWrhoqLwpYCN?U(=b+)~&U`0mXu9^tCfAqDV zy*=-9K2gTKeZ@cciR}kp^qclQIPCzW$;)+jO=F(0+mrv)qqhI~i~qv**Pi`nwujz$ z{i&};zxbQ4-@fa|e|7tbpMRD9osQ5Ps7FS2a&(@`p6oJtmmT;~S}nP5{WB2IAyu^&#&g z4>nq{^t4WkT9$v;C0{_*EuZl}Om@JK3XNU8mK79&og? z`LD!G6wEq?T*G=}A#%@e#+5^mw0B+NflHfdIggz;dogngKXF`BJK#Gx48dL(<|J#v zdkxOc-?Km3$=UOO^^mJ$=ElXG^YV%7-)bwpWV_ag1i1dGTW@xC{fJHeB3;*y-F;sZ zV8X2HXY-U3^!R$A=S@&gA+(-{5UUnW6C2kL@H8o{NAv_|{?fW;Y$8EdO}LI%rv&)0 z7L5*`)y&lxa7Z3q_uE;l<4ZYS%e-e8Ro2NXXa(bSGl^!^IO}Lo6RgcR9S%u{m-zeo z14!DtF8S{SNBbUY>SzAb`9sLhwD?FezMbC*Z%D}`n3ccKL+4m{Ys_-`lYknNKd)w8 zlQqE*bZ&wenb^o`&PBa!YmKC%E`PG~2Y)X^C@Zf%LNX$5$Lh&`)`)fFbr@PFMIQRf z+^ig1teHRld;YBnO6J5H5Y;&j3=V6jkm~3;QwU`FfvvXrVnYjGKM4xeijhQ2-_vtc zxK5rH%|lG5!iaeb%=-HqSvs5&&kXkPJ*ix-*H6%+olJ$rg;ALHp3KRe*10lIHw=jF zQC4<8#_9$fo`B0~cEP)*dk-#crsX<2(8LH9j0w~odb)d+(f#sof^Tt7*V!hE=x2N&{? zZN^3!6x~uwca;)fW7iY()YCqx+q!8-*K*4RB#hkkm0|Mut)c-Z#j559SO&eK1_xqkMieAM=tpY)O2 zKl{;_Y+wH!KP8XZi&_r2dFQQpc<#pm)o{A>eCh!NO}l{?D{9mZ7xPj-pwmYNgKqEP z43p;RjS%MUmGnUn3*XZgML82+2=nUqQZ=ueuDeI(Xvhy@`dTXTMM! z^3^x~?x+vW%v+d3=+OgTI%)8MpB-bn$6#eM7@u(>j}sk)IHa}CW)c~G<`IbgC>u+T zCcv%+*VLl9T0P-G5uWVadmUI|EAztOijqnj>$i>InCcm!gXw(T6{8#)R#1qDq~`hYGQG1J=N_~ zT+uJP{)xv4fZ&l?TIWC-GXdflp;+WOPfyOT+`!^?by24!=o48^BhhLE}-k0 zH_u1KEOyS+7GEv#Y zfjTfJ^)BD!%XM0oOvgs-$`8Hf+G|~|P1H}>L7?ZAp>@9wo(REYKgw{6(c`QG zv~6K$-h0a$31=-1N)ez%4naFVVgV?D<409p>zvsGCCBMSx@1!)f5#>c^rlOInVK}z z$eoBxmcb|~+r^9gwf6_NYq?w3*s0oY;+G$HAZL0JPI%solhGt>zvRM=Y!S?c=DZz9 z%%mHCI!S)1M5lIW8X4*Fit-|>UW z0F#cqbn!_bxDq?i#=@OC=!@$=vfbK;6CJI&q&8vnnplD3L}_o2c%ka+cXN3h7u>U_ zF7Jt&`V76CyZ@3?_>tStTq`ep)0XUI7$x0t%r;fy%I-Vl8Aq$5^zgye=CN?g2R>Rk zIvxzBl?wy4j$K3)B1Jy0n_XUr=5L>=wglVZ88M#4l#jOy1}&zGWUgSgOBb?1Z6``| zGi?sKS@-mO=%wjc2W~nhiMs8H#239W{V05ay)2Lq^^jh1PV#Ul2M-tXpB8v*aUYv* z)<-L{)IF!_rR|*pA*83XQ+*t3P|)od3{^etr8o{Z#i3{j`-l1XglR;+(IPYdkaLJtG>|cmdM(|)SZ`k95z_(XVeyYm2 z1asqJ^Oh-u)R@l0CjP)HWSXCon^uid!kp7bWpPY$zM4e#UAGpz_@yF zC7?fP+P5<95t9~AwBA2pk=22@VjH9Pk3g&vZ=Q6VyySTxSZPR?IEiNv90GV-9^LG3 zhj5*YcRlLPhK$45@_=G)JSG{;D(U|_)5#T^ROCK-1dIFvYIi%kUGu$ zO{oLx*CYqCeqy6B%kCzqVHzYpTC>LBp-IijFb;_^$fd@WdG#43S*C*g@yJX1;+=nP z2;78s+{w2!>2tt({!o&YFq32|LB zBoRr1aM;~@BS_*K90om7y@KkXoUzl!FFB%sO%D?w(*P@8)z(QPMg2T~>je_IuRnNY z5%9LP_1ecFO9VSi?1`#8nko#&jl$zY{wqfroX^B|9TI+Kl9=F|kLQ8fq%$wWQbErh zvtoDs6JNR&5BG33>*kKde#}RL=OMr2PfA;p@Hx1-y&s)gxZ{nT3@+(YZu+E~UU2Zk zPu_^mjfNvg1{WELW>rMn&*q;WcyP`JloC(QQ!&rf^G+5Cq#4M`wVxoZ1F1F@{|bP{ z&~vTfmGN=C_8R8ZaX8=>he+1mHEFC5&ZjEzZ4SvFZut;QjU1eZdQ`||KhrVp_ufYS7WeG(I=S@G@i6-VTzR8TEE24JmFiI5-eUU6Udzm>hSpnw?l=rV zMLz%Jv?+8p192SE?sk+)eSIv>m`*V+UeJv|=b(8!$U|d#lR-~Q(9)_2@0DYZHFiL~o&b77IDb1; zzv$)LQ$FVf+YkNp%VpTMXMf_8xBuq_U*wy2#(u|n5+-MIpl8Q&vl<;E=Eaf5SYJ+9 zBY{#sZ0N&tv=0=3TW!Y5C+inqIKo3e*{oOu!`xg5mK;u08gxu<{C@gFuh+};adXbh z1Kf(Q?Wp~Dn|@mS@>jog`^P{0%iA;l#=p?xd$!;CgIk>U=l$nT-Cp>DFW9c)NA%>O z&Ns>slE{qV^dd^@7kye2hZYVfdBjC}%TnU2W*m80i0y=18BRJk1LKl!O2 zvVF^!eflZYA7k`kkN<$}d;XXID)VL1MwDSk68ar6OKynw*l7*J$dQVPdj2`VK^9M)1eupIf0Q{rQAOP&TY9=-Rk26f@Q>`!Be2xs}3 zPHpH}imYYm%;ESG5u@X9o}y!nBKt2!V$d9E@`%RgHkP=U1KG6dBPT~l$jx8w*>42J znTSqcjlsF?5D%$cFDJYhLk0`X^(QE!iIw_E<#D35Mi6>yPpG(M;3Hg}3}AB~`mq^H zE||d4Bp{=m)5m>l0EF|8|IvI-53aw&^4@UzCBQ)F#mvAu!jE4a*gW>2lAS~ z2S*Hr}jJdnpkz|DG%!k@Sr zd#``i!7B_fKc;5Hp~>Q&{eWyWIf$z@0b&mDaH-GUmQ0?I;iCsFj1n58I_EJFCx3FH zu?OLXf;T16TZfS`T|{Fj4P&xSSQCt z`SUecRNmXrjcQo&O-1K?QY%VuL*%}OgNCk z2Up@+Ke(obmHj|7hk9)G@1)>ErXL%!afA2#B(H1K=+zk)^v;dGSYjbNf6$VB!!8WD zcimf??rm~GrVq0Pd5FXFZ;r{o^T+0VnSi|Ez=hWHN06vUM|zm*Pi4)lJlo7SIP&*g z?7IjOlUOTW{U;yDtfI~nV>nS~HcSm$u_7Z^6w@QOmOC!_!J}?N2Hx`Ot7Cj68SJ#){qaoTS9-!v9Or3S zI`XN$zVzs-Cuz%748X(pL7-Rr51tpu-|6vmQ$;;-yPK$%J+{>M-GBE!HiCKNv2L6_ zmJyo6W8LtoR>-j(Zn&k}^#@6&%OSSIp|W>6lDgWv^}Y2dlZ)#ulcr zKI4=A^v1`aY2WhQ|2{a$EF+Bz6(0@c!3z=I6@JNYzd-;`D!|4hAdbQ!I6m_lRhNv9 z)c?f){@-qoc-W2G1LrPmpZVW^uYMx`vcx2a=Pw3{jOfvk3m-$j|AC9!7ys=a+5X87 z|00I%FZ}r@ZU6AAK5OOfQj9Ob%^`vKuB&2@Q!;~rakv>_iC1L!^56m>iyn@Fd0N(w zL264(8cb=4XkHOyPS^+GP6r&1s(LFRG0C3`P2%&>_e3&}>mE+e(^Me?Z%Oc%yyA`9 z)BpN+Z7=+}-!=PZ=#S(5!@v35M56xiG!OPXzUcHoofnalxfH7&$YAww!*|-MPbXf3 zdpU~RdlFw_5vg+drtgLJo4({(uEmk+_B-$0zVW;M!}jTa^ZT~vJn#Fruln|XyS@4i zw;dstpYw@N+WyirKPoW@C2sZyZRMX~j#dh!dON-*>U22h^vRnRsn4n(p7H}?ehJiv zwMh&QK&gS^sAMWjh1QlKaQSoy4<5791H>DLl$n}>P)ViaVYH0SN;ceV7tlHl`r>4$ z==S_2GylY&{a}WW!3QgraGTWxXo$7HFw#H@a!oz(jhy@$SR=c53{vdokLl1R(ymD| z9^*^S1S39jvLpr8!wTnT*)fDCuDUr5EX&li%ohXaN1>5&?B&%mdlQ1tAH@Wy}V9VTI_qc4A0 zITC?hbD#Vf#*R4{JC1VM##~;{-^L)kemm3TDktfjvn1x=43rrDu}+?O`b#p{RM#NX z`wbvu(SSsRGz+OUQ#YE2IhwnT!&h;0wl!E!? zpusw~cs>{&=R$0?t{+3!4{rd6$3TIfH0zxQKC}NA4~mkJCpXTN(sM&6St>WmgP3q! z320-K*7HOqvaA`%;jo~1#FV=0UvGLpM$vKk$u#^_+5~8%8-!Hd9}|i++!lt|#@F9S zPsp6&!-WUjd_SO@bp8_y+~!vgZ|XJv^%;H`$Q2%1Vp{U`TNIi9#7I1V{$6_o+_AZ) z=G_xGt_jZ#4kjn^&zvH|MIOf6J?qDQHLowGo&V%N6TmMyh9CKO{$XX$IEH%fpBb~C z(5DEEmFu_T$`tNkyvL2-`DQqCik|rRflurCNN&fL8OH-X z4ZLL>;MKtMA1*N64?uGM)JZ)A?uebd8lyJb%_p$<$+P(SKrimvfH#3H%8tR6LJ^v&iTu7Qf z2+touCf=A*qwL4VRV|l-WUdTI?5Pn zqvNOPdT@evBVgMXUO0WXICdNNci!0UG5brpF}%RzfeYJ3eT@IoIUdNeaZ%+RP=5TVcp4pYIponR@AQY% z7RVbzG{p5oxf0{HH{HHH`sT;2&BA`_#%WEx(N^)~-!_}hLzZM({K;at24_eDcuhcn zrGLU>9tnKor`Rw5y|-BAfGz)vTY|7~WXEdF#cO|o{LUj~3Tb*_X?~|$p7;?Sf$rJAaNkP?-{X#+-V)@A*Sy#!w^&KzTe&$zR19-wCH+as6Bm*v75_yu(_bw zUJ$VoZq!4rQPwYN#~hri4@?g@`Re-Z-rIKL4cB-sfC2$TmJ>FGmDBRDz{15$y;r{Fwe&_aMKl?ii z${#xX`#x1asBKg^3==0O-X>c}Kd_#{0!kk{1T4h4ITaL5M?)lpCVE5j3A^ro^E zL>m4_86;!;f|3Ab^J&w zc6a zE^JDcOfyf@<#3$9QZMDo2@||o;klk_zV-OJOX{rVuhdUzxKE1AywWA%Kb?9aO}!w{h6e<< z2mO8>l6`WruMXb7<7Zacsew5Rim{^S1gRRl;L?gvP0$_)S_crFXT4Y->pAl64(F`P z&W&#Ox6feV;P1xpTFRbrHx~-l*1pSMO6#(gi5UcQ@~jLQN9#VO_Q8SjhS zltK_L=C6@M?(+|K&LiRCzV@77SeZBbYsCRLTrlQ!;&2mT?8Sg)|2BTt&-ycYRp*li zKe%QeVuKr9J1QGwH%Ha&F)J71)54okQbZFw zc@;a;jL*!)1F+y?u@EzyJg~F}6n-SjcEqmHAxD=_2gjG$bDpdt+ueSi|2T(zh(c?O zub+8V7}07DT)mG?c5X(kudLp87}A@Y9v=0FARc2!2S;W4$`Y5)iLU@_Ea52Ixddl= zDy3Hh59)=1Z=#1k8z`|{urqGw&Y#oAz3)q^!+>GCUzi!Cy-!AH=oV+{N;!@+`qb%a(-%=!)g|)Lviw4xvA;=b9?6j6|XLPmI)m+28wd{}i5i@mJuR zms52V9q`YcljEe+(y8s$6Y~tPI1i$c3vo~S*n>Y_h?0M3;zI=2@6eNk*THcdjZ_jd zX+;*%ic6-lIi~t>+HLt_yW!fawuk6<^^vI+%{B4%4Y`l1`8oZsm@j(%kLeHG=#Nk7 zQxxC)CC|!Q2yp##0z2kBoJUaNT?+wbWo<^JeC?&QpuIL_(Z|LfoSlEc$DbHpcgMh=1{sQs);{u{N~*1u-Ow{<53&MWLZ}7j0W8>ThF%)R zW|zR#B^VI$S1r8n12E8)9D@2$GP4d>>SzWrrWT26pyN1_hI`CYc{Y(xAG0T=%q8K#{hZB2yyru**mk=`-w;G3c?J13E z;i{~$_b2gjbcJ1e;H7Gvw2X?G);B6Va(*@BCXBd#p^94eUVkA?B-EJ;V~3}o2l1Vg z^V48*!>5hB$m61(j~~#RR2Rn9YmCVRKDgL*#m8nlc|;rj>_24DI}ds=tdmkP+V){2 z203Hl^v#G>oBc7?un1s|M8&uBvW!^|#|kA!2W_SdIj{I+7thtyijSk?@0&FB=***> z=xNy9>#)y-1Qb)}FTbA)l)Caga_b zKX`HU^BPI&+pM-rhEsNWpzJ?X$NiV*M7x?NHxzUI5Z1L(4+;J>r)u(%qZR~8%&WB=JMOmNfVGrD52z?1Vgvb~8nob4S?1aP>G>=hZMWf_}6`@SJy zu5tHyJz=_69FnB152?2SK8`nm7+UOgiUBe}MIC>5&*_Ig^t9=W0Sk^iEMwPK&R^<2 zKJLZ6#=^nxui*?-{E(X72IkMc^qw$gfX;=T25wqkd#R-qbuA$`aea8(|up=jE_)sOA8k z<-|J)3@7;7sSEK_EA%;kU>wfXV@=ET*>abzDtaE(OZ3gR!8wqOxrO6Z-dyh8W3&CB zck<;Ag^%U2U5EBIGJ6CLXKdCRqyvc@?5z~L^8)F)JVF#xzv-9zRogAMy)ECJ!(dJ%r{ets&BPspyK&dhC%HI%Lo+hq2b zr}TNcYWwHFVtJ)X>Z79w*)$xNE!P);Dag`Q2aJUh%SD*xvfqH|wu%GZ)zp zb?&AT!)48|*1i2cDdjmt(;ucdadtZrkC*-Kn^&B#{k&&t8f@|@&4CAvUwFvLy}Z5F zT6cCFTwE~SBZJp~vH+mx)cJzXdYb2E%m1J{%EEF8>?cq8(8FUrj^^nLUa7(I zf=AzPz4gxR`~FRSRp2i^<0;z*>k|RapV|xH@|Z07OxCiX%t;-jc=;uDwOmkwx1v1u zkr$!OS!_`7MGr46pd6V!j?qU~|It@DJ^1hp&iY`n9qmk%G2eXb{UO)!*U~dT>s1f; z)Virje(f7?-+uJPuRyc?RsD;y8~IDr&w3FL;E zD3`awv9zwU$&zdV#2mmivsOp84}Q!eoPV=C+U|eg{Pr=Q_Z{1p>JQ?*{q}ousTHs5 zJ9~-TeX0|W2YNOTvNzS}nKXImk-Z{4CU82?(L6?Q{W_kXhzSMGb+vTLF6za#u7Ai<(b|IpFB!Q} z?+eES#n}wbX|5JL^IDy`PkzAEh?TI7V*=;ZHO~a2cZT@L*Oy;0cmJU^st1uI|2MBh*fxzu|^K9O9u~#_Etajfd0Z;_-QFcwzyTd)G4iDw*cFE_}HrD2DK! zw*)^2;SUf4vKLWvR!>&w-6MDX$lHE!OCax|U}JJw!)!eQHg$wRsy%sNPyPCw7_5#K z?Bcw#4x^W`X7clM=?-6d#=+zwNZ_~w|}`1xN7!^KJ5 z91cAS04YLx13mqPxA*9wIo6+j9vyIfO{~sq;I=h&`i5osTyt{qH-UI$U)bN?NLZrB z&m;HzG+l3^>5Vk!BlqL{_x!0VerZH;9LIw#ny6WSjZux-*EbteV?@WPo8fp7XV2g3 zr@AyWJjm$t=CVfiRmWQB+xt`b69%ue#Lnob z$BK=dY4k@KoqZ2|{Rwrve!x}oL3NYBADk&XIh{WF&y z-3y*7;Y=JWEMt#N9A`F)eRl%mec0V`*2AFqkCQn^#s`tCkx~t5{4Hcemfv=ccCfJf zAvx4xpG5&X?U)$j>Lp3+^x97XvL%P({P+A}P3BC6aD=IY=@#qW)j zqvZAhujU)=)@yoi9vcnGp;N7odgn58TCuol(L9C8flIIR)*tfG@7urYHrJuO@{Pr){KIC!wmxkoem-0vE>%RNWdyEbm+vHEq9-s7zFI@J&WYXak8o)Z( zNzCY}t82CM<}yGaxv9lloK}%tbmRu88hY;!0d+Moh?VWR=<@^TDfEadaf$;A)C6!0P0lY14xCIlKQ&LD zuDR^^?)6Vyti+%PH`2Wxz@0g;PUHz>zA*T@LLxY8yyB0}Nk)wcls`3qhh4I-{gZy& z6@Z(G{N&#iHZP%;&OCW@fGF6YqD?rRC!>+kI`!o5FM1w0>d`%!{TC7$qg*QvX9}HRbxL0gp5vKmcb7* zzU(Xa6X&@7J%3@Ce>lTWUU2%Hn^zFS$pC{aEAVh27K~pwoj?(noMgpuqUhIO8B)n6VR&Cf?y; zG}9X$e#A%)*fRg{I&ay^nK{8S&F+cAG0#&qdRwvuX}&Z?^s~n3JrT*~C>EHuG&-I^ z@C9dCed0-&W)8{i5sI-NI0>D3h{yTZ4S_odoWS_fjlF6(*|q#+m>c#nTL4p>^l!f9 zts3hEGb?D@06b={dH7~{H8<;t>xq#e<2w+wce0(bs=rN0J=bI^}Z>W^8EexZ0~x<>$g|`-pjT>_`_Fi z@6b(oehol)HjZkR4b{HckWYelb748kJ94DKyN1g*Hc}Sh0M#irrF9JHYvF?NdH?GV zZ*RNpE@Qv_YyXSwXa4z@Zy)#M#}Pa@U7hm8YXalASo$W&MACb!jze>?E$=GwM8U_X zpP~OnP0R0&3n0BOcMIW4HBp)aetDqV*pMv<4fq{0|a@|GHtQeg$N@DlSwwNopf-#!PV7_9gu?***^s0 z8}0?L%?6uyJ-X}l|I=^0;p#2_qSY17B?Or2_=_)poj>NT(e{j|epqOnYIs;Xl3e>t z`+?BeOHM8G96s`+IXz@OOyT1gjhMp}eAVSJuaF$Uk>8_#3-_Xzm8i>^F_|Sp_Wtgx4+U#zL}d}*`UMdy{(=+IT76G^^nak z#KFLgtypR zoa9YT%!Qu1&~wDcZRvI#3D_=-_rVOpZTI*NiRU6YlvFSCYlyYX!;3yO2@S!D_2el4 z+{0fiyfk|7^hX^^kBOr%@}dT=19U5X;*}RJHUqz(enHR24v)@;UGRB5%1Ldo0di!g z;qN&M1n#(hjM0G%!jTy)KEinxMwqd6fS2%@T~NMUj}Ffiz>=^a6W??7IC0Uh`A=|n zY!ZDV+pZ!;4|j4kDF>6JLuSs@m@l%&5lHtRFU{6o$O*7w38tp%`87lG#+P+*9uA%O zlZ8w<2LekhWamq-2l2Z81go6?1urU#I7coTgSSG4>$oGs^x;;c^Y5(rIMl{8d1o=M08325^(HY`wlkXYdXa zE*X$`sNdd!x~7jZblW2T6@NxKY24slV3~W^`p#o zQ+1B+lJU>p+v|+ZK)Q*AuDr1Wnwo%Noo3FigXEnXq`lk^+|wYh*}j0hYUtLU8(zH4 zpo9B4dSzz=#NJ8=MQxEBll+k3w6xpEKQXCM9zYiE|EKIt!0pS*^3GjV|C%R2hGGyz z1BzfU5`!plAW;$((O`_C@o~bK0TqXICk{`G5g$7$+RoZ`8k~Y{P*Gac7#>AUj3Ah# z1u-C#C?KOiQ4`hg?|r{_?R{?D!erfh_WIU0yx*|aUT5!n&OK-Hfl=O(hF3nByB6y0 zYy2W#o;7ex;&F}Y8*=e7|MbD@8qI13`RGS93{ag@r10V&Y~=A}!uqBLh!~M4vOypN zE9LxIs*8`XIxCSF2YhnQ*(O1LgXv@Nqg<^39OEap-L@XZJmNXWD7NlX80QrqvbD?P z8{U4z&xGvSwSLKecUHbFjhEULsS$#eUB}CN$T7&0XW8rFn?q>nu#;P7WadeE0A2q$7jaTY#diUG5m;S*Ew^zL4rQ4g{{O7)CZw$u` zz$TL$e13MG$#pn{uy|{Q#wdJN+BjRj81s+}oGjWPvc&v-y7(9C&)@X*cGv&_KmbWZ zK~(n6?a^QKecKE8ur{^7{m2JzFZ#)^+J5dkzi|5meL^}L3mf{t30F$&Dt%B8Xi7;> z4b^(%0!zR8O1Ep)*P*@qHE$9xx~vK0m=Ql4AQq;f1kiPZB79C8zZyWV@ylPGPwKw! zJ+H?!4|M?+gV@x$4#+jIe;sqes<+>fjE*&H$3PAD$A{y$erzX`!A~ynA!FADUxqTy zByI+{lRjY9&zwd-jQD{+ZdcjMfe$_Ioa1Hsg4Qebin?1TMfH2fyKmm!@RoO)eV@DQ zJLw6a35qu6Jo6`Papb^!^}hCvL(P>V+|AMR{5hcbK6}Im@c`bqO4IWIUwtn|7=QV< zKWBUUJM$R|lCE~C{x|(I|JH|XKl#m{y}j{yU$_0cZ~NTsQ$FTH_W31vwWerVaodNP zawHY2q3W2z>pB``%Y4C$4iM^&^&n;>Yfha^tzAKJrpD6qAFHP3?06(?%pE{HHALeJ zNPMcZz0Xy|=%|6S)}J}})sGbT0opyf*l0}81I+lhy9kY|!`P!0tmI*_5Mz<}gQO#X zNMgQYYs?Y@hxjqazj+L(i8}r2!BO(*87-PYeW0X9O>^UxtKA+E~dBiMVau5}{UF}b-$wUQBY1CG~-0xu>gwh^jz)CW2F z6F-%7HD%=9i9-j+7ruk9)QlsM_Xx28G^X=sAj|yEc>1X1ioxd=Dsp@>Z{~>|^I%Q@ zj%pH0y``j}tSTMyF_um`dSXo8J05%c#!L=%{16h_9pw=g~xuDyul971n5l4^r_H+hw>h!M=O79Vw&2a zT6KJA==JQ_qnvAkxh6ru*bvrM4?1UTdgt$4(TL~w;#9xM-!m^i)Jhsmh=hDC8`m?; zTXI4sky~^+M1vMx5ymc0d~(zfXtu8{s+Kz%X5TY4fSc&VsS+*LJp*4!50sdin zO%u0a62D_Jk9m&HiW@)k05jEd8i0xr(8%fSXL#n@Z)#^5y6~ozqCfip8+6Aa8)n1) zL^A@1{l|F7r4L4~N#j6lx3kz8PyX>>Th}6Lu%P>rWme~ZXl+;5BrWavaLOWy_ya-}=!ZVIIn2tGdkGXm=%^2S3`#b{94dVDf zDZ-jZFUM1!0qw_im6_*AN=89hjhK;Vwn;zp7{obBRXYvKuS-xpSFj$7t}K|bn$6BS z(0H|H*;zK@^68Jwx?)srLSuYbcM)Z%Z>v#tG`0w$Q&HCsIDUwu8~)pLBhLSn-=drH+xV+vU(ud8vY7%;*;8Lc zr(ve1l(KEVaSx~V=Hp*2Pe!2~)9`xpe#ynxY#(sH2kKSg3$rlrt7S0{FBS))MdN;C zDX^3W+qiLR)`4#g7U1xj@3K7jB5C`U5Otq8qOy@?F;|ZLtN!#Y{vPrt>r>VL=f}Qsd)&u;D3HEL@{Yp5S5oS6FdaN!fWi~)GDEA~@P4}aoA&0n zzuP`sOP(>%p%ZT2h9_F~KE>R(Zs7y$R|uF+*}mb;`j-i{d*1DuOb>W|a8OH0)j>qq z`i&^@pgJeH>mya??bwiI46pJ9Ze+z=d;1Yn{qk#PnHwaw9iE56wfXp!=JF35IQDD4 z7}J7}r}#nw%`XiXklg%SrB~B0*UdUPxT*eceaDR^@1Z}UXpx{OgZQ?h&tGyAdoDQI z8yHvfurFxMo7aP|YzOAl#?B50X{HIJ^|SxQ58;asNEy6d|4aUlp7yi)w~^Dgy4QsM z3jI(0xTTiN&b; z9J76((XJVnY>d+!$-$oUCHW)qMZw_o{9O|Xh#sv6F|_XZM~uC3bnN=``Y~4$=LJZj z;mDNXi*i5%gj(abvh9$eFl~_#jzm2^st_l$jN)?1qLcV%kCKe|$%G#Q$htSG4X723 z2)E=p5 z{rcfGVHvo2;MD6y#*N)L#3*8qk5M#S2TR2R9C~7Nr=c%g)qDMkiB@w$*>MfNx}rh4 zW?kc{U*s%+&f9+8Q-L#$m^@dq6CI84potOO*rkU@#-1kxVn7prYX}eMJU3ck*#Nl% zM;gu*diP?krN#;6`a%*FZo&6CGi#*tpL2s74r(ru+PK%yADxEeWY0)y0MObAH~ZxRbpKyuK)6jHvClQV)cnkT+yi?!GtF7 z_`nXo>ZL^J&`!aKSPF|ZqKEfS^(551x^Knbs_2qe&sA{#;~QTT2A=zj;dMUZg%?fu z+C;qp6~b|1kOvv1!f@b`M<_v?=PV>5bm*fGr(-kXz)n97C>Vw`4*SpCn2R}2_1=?Q zeSq;oBG^T9hbhG1s?H5fVA@O(a_kH~iWF{ni*SIiST-iXq@6vLnSm);%`GKUY4>DYz` zX4irF;5&}}&|1NPwt~7z8-VbRax<|&lv;-hzIoD#Op@_i_*mL_;wQ=InJ6X(D*)&| z7J>=y^+=78-tmi3^^Z)aDDpD^}Xbz*Zh9==Oq z1daV{eT4J29tNS$2hvr8KMMFS!-~<^rZj)1Q8};T{Cp38Q5~hxJ0N~K-f$^rUXQA)=>EGTy=y6ZmzU*6m zX8R+(%1wL3L+oH`LYrE`HK7m`~ znG80@+-xKlXuqn8mN0!YSYt1bstaF zRKs;YaZYKItL&=NIU}ml%P~Bn8Vq77>H0BVj1dyHLmwYD2jz7AfaNy1*#AP8WcY^X zz(YJfNbX9#_5D(P>N|h@x{1$gP~+>%{7l3^b&9!;(zm$|o+kyjdWj9Io|wIsWbXMx zZ{*fmiQ=G53OxI%6Xjt^~aQ4;-4}88pjjvWa@4L>WbNQ9Yw^Kg1vV;cK(!Bi6D^ucC4 zYX!*yIIJJxAo2rSXfKoWLudt&6+kN#WrL66h9Y2_>r~pha$rLoU+6`TsMC27aqgQ1HyX_3^zro+`vs~ z_a44|N#K1#`k2K(z3dWJpS@Lk}}{L{#;7O4j%JBA56{~C@lB`Yy9X|Q=4?>EAwAl0f;UWnmlJts3q z*xZ|(KFslD{o1K_@f}5SCstb4 zm+Deq#6QNw488U@TZBg?=XcdC$d(u{F5oKvDS-Xr3v7PyB^e!a!CpdR9E}Mb4E@*! zX@0Fk{jDvq(gR?VlZ7!_6%p zB*&}ju=$aU@8EugzH-c8zor#>+fBSue%p5QySYK1+Snpkz~xo${cDyod57Aq@U-2u z#*WvH&GXydHFO)y()64{dAjl-L0f@CHe3(6l4!f=vh9BNy8rm3+*vT>3+?gbjR|p| zE+m*p&S|axh`bP|w)KO^X_oIlDBwGr8G1A}v{9ViY}5SD;*UK0KWz_r!vDT~##jFv zf1n%EkACx>NC)&L&-c6jDv#gzR{3ad#9_7Q^5i2F{ZR9&MMhb= z38$98NmqQkP!HX4+-Cj4LlFD^__hHdla==`Nl50);G2GCd(lhv*%p6E`^?8Y zZ2K9#?Hyd~Nwv-HIlxXo2KAp^$_|9$8l6mx+;M(V z{^T4TY`q2=7Y?A|>&I9QH44^8XMAum!_P`gYFYD~d*Wg?QgG3%y5+LZ1yO2dk210z zx(;T?2?wo_NRjwmK6n!NVR-^TH+aFtAJ)Xp`I{Vq$Pt-GF*i+4;6{qd49H&(<~*#q z7?&-zMyqQf7O9u{$fTEOq6Vm?SWYU;X;e07Dtwi2ROq;!L@Hi ziP*L}*sBz&J_EaET>7bW2JrDQ@msC~YZ2_|PW~F( z$O17EfpI&=@5(tekdd5^wHvFtL zDqVi8_1(N#AR;TKKVjFgiEv0Hy^N6&lK{{>`bMfpI12yL_riVHVWeGm40T%gtJo%dj!I0}W>qpU9LgWONnpJA|Yq>R+$c_1?ur!L06 zV`9wwFHOhP5iuQ+;h&6!d$<PPdECq5Ivh(Xn2+ke;^3b4~?Dq=s-^b%T9^7 zk%?soC1*EsD^*56^wA!Gsw99tKI|(ym@^S>XZ;fk4{m7rpBr9P*UyDZF5TYm>TC7Z z_1m^v-lnea=8tiI1_8~7TXJ!g=X50V0w6ZDA0lH#YPY#^Wqmx zpC=Nal5|w$NmnE*ZkgJAdS4(x6M)Q+J?Gc|zwN_6`#ZO<{?6z4t;E+|bH(-(|LTd` zz4blR4jUz3abpObjxe1oIM8~$N&oB4A7f|_{h%9klqWs2kUu&*%?KO)5V(fedkm#< zG}J?g_2B#81C#Af-k=Y=g9*P^U%mp0ooi*Is>MGBQ%0F9F4?bjB`9Ql7#@7tpj$oH z-;rAAcpV(7ZUV6!ENCI{%n;H(q3s_{JG54?B!lPqfvpx#>EQ!Kd^B_o&Dg|rHNslT z7wabdUi#Mn+MD!Yd;ZrEd{IBv3pDl|W^82*3r&w-)LaMX`bTTgXq;&VH^N!L8lPij zKh9b9w`x!Mv0wVV?U7&j{o9BBgQsub^drBv{kK=VVcDN09{W)b-ahZ|{I$f4YqjZ; z2n^y{%%S0V&g7Y(I{(u1yrCvqyGDvpGsd(T1551u!0ebA1BWG>3x>=gZuOg*Mp+}Z zn1{s9tSIz?170qQa|XpoI{IawV4jFKbkYM5pKV->k#A0^__5eNq2d!s*KYuVU98Bf ztzKrx=s8%=n7QG=ALv9*4#~+V_6Slu2LsxB9|SS0Lnr4AJoID}fpv?C9X|L&K*aGp zs%&j14IC7y3p&PK$>1J)yEN_dLA;>G2E%AsHS`3x=8w2!hkxR0@c1+>8NQwOh>Ux0ser*!bny+98i(hw9 z03Do(+CGgeoaA4P*cnFvKDRV*oPuIam?t~V@x%^z;^NhGy?InR!2`z;aFETEA~{Hf zJP@rpBSK+0c4JCv9qFm3E?Dq`2X$^iGK{o&er%hCvK<{ zIh&`0^Cu=f9Pr3;-f3W8+3OPP_?M{jFLL>SZUl}Uh8i?3oWElf4t}8#sQLW0EO9}$ zrf7iC2ECp)WY16IcQD2=z`$pX5c6`02{^VNUv?s$@wU%ZJmV*_#BVOa*}aXU2-(NT zt>j#zNB$^H^n)8&%7CYR{s6|r@eeJr>xist4%*HoOa1WE7M~e~?=ZxO&)o+)t5!Bh z&R}}Y$*}c_ZsN7-9N?@bcUo^b<<`x&PhIi2DR(^6+Ya4nezjdR{L+Y;PorP{M3|o5 z*glM(8V=9)Lxbz_0Ru-%JhbtL3BBZFZ#neHT50QXkYH>sTzo+{<=1WZzV_bRy{^9Z zcGabKRi*Ta%l^=|)Q1zqSndP5$VCVidi$RL z#VXo zEF+JHe&D_I2N8WZoZ7Gb?tgdhIC8MwQieyaF2JtJxNmV!+KC@E#^I%hSNp&aADF@8 znCd6)(3OQ(-Qsp^2oCl+_R#vF#>^!>KgU)+yqMd_Dn{WTfoUu4gGW5%zWSthz2#f& zm9PDC{onQ_`fgtGAMII7@fcow*u)3ow|siEYHt`0PI54J)1fdlLdNwy(z901-%jL5 z@vX5S{_s_A+MfEOzqUR6bH96g#6SGr?b*-&Z!4Cg+b?|FBfJfpC*LbPVc0z<5{*IQ zw*YTaI&25F)xk?&qSK35nF~g26ZBjt(l34hMu{gud}5%^{zb^ZG=|U!)q)|0e-VZW z1~QIZJcK>k_J>J;axoTLa&VebMa`+}fYh{+JhD%Q$tK5)WE_{0DT2X@2jy>I14WIo ze(gm)rBD3({s|oUqcbzUdycu|6$uo|)5k8!M40oJpzxE3*Eww_+`+Lo4;K&J`eDD? zZG-2FEMk>jVvfD%Z*c8FAYDd`PaYJlykbqXmWqz!+K`>p8!Sj`K%;nMo9&q6ke>&-24b;Q65gDL`|G z-GPTQxN&R$J*ON?jH+b}2F3%E1lAy9=O-oSHjbI)oXe?2qDBY*G&ESx9@rL&IqikE z*RtnhZqCq^y>k+cE6}}GN>6YJQJNw`PcM65%3E_EXbG^%4d0!uKdBmnz70Gc#9ur6 z5ti3HxU#}ub!{sp%Qc`h-T&B2yqv&;My`jIO3yfa0D+%$9F-jy402T-&Bhl(OHpYx;WTEMI?Y}H)5 z0Qort8zKV>FO2!bcm5Dmxw>vibgkO~V2>Gc;yuni4pM{8AMyKAnLI31{3e?R2L4^4wN{uwFDz6i z{#ct~xr5Qrw&Th*8`?hcWBd3-+f^U`;;MlVBU2*r1x;Pb-MwJK9D(y&;CSE#?Dg`(mnZwsujS>KiDB5xJVhq{qH8Xz?!5P4r!_ zy~}p*yXvO=F8AH8xb%8$^tvgR+@`ikea=n*&fu+^YOu}YU{bwKn*%-EB{#h1g8J5G zw=Z@}=^Jm(Of~45tf?xYzU8Yf{gqeVO*voUxQpq$W^l5IQUT1|>MMg8sYuwB?x|Iebf?NjxA z=2u_E|0{ba8(C8;Ok7?O&|XMoS3#C~Sbn6|M8?Crvboj=+V{_Vf< zpwZm6=fCh3x;fX{z3h_ha{Z4wZz=R2PmJ2UsviGDL;Q|vdi>O{V;&R!t>oO+0w9FO zc-l@)E#Sk{!+tc^7xXRwHwS?zKQH;C*KeQoFMewKs_%MkZ}>5)+W3rq>sVdqX{X|- zw@Z5Y&nKf<61EcJ#CY<*kL?qx;K5562{VhxRqHkphrae}?_kCNt} z8rb0Ed4+W`PsIjgCh>B-p^2w4#v@MXO;7JgQ|C4RlH0uwwjl?E(;MZ0buxd&S5ND6 zA$0vy7--@(Ut{!e!GYcq2##RhAHMc!5dUz#*E4vl{_ypJLfZ&E+&3g3u zfk%{GcRm-*n|h6ob*1cmbb`kgvU6u2<5MC6UOww*kN>cq(L=!|A;=A$uepf9er9ix z)2<786v-s{LJZ2(LthY9rvcDe&OSDc8TCg z1s@zT{|wR?@ajpR!NIkHOhU@RESIVzbcDgB7^9`{INzq(5+vTtMkSV69DRyt5_c3-VF}3q! z57kh^?_AZsJ-OAsynHgeo+7w=B}X;7zDi!6|Lkw+D3tE2?AX8eBE5>9w_cM=PlDu? z{MN#8p$l@R&x$wG7$h`2FHA}DWF{hsTMV{OGV;_;U>)ZieZyEkW-+ye@g19$604Zo zbARIx90y-z^?-Zp1LM|72C#l97E2y5(PQ4Qwr4!|h1*}eD_@QEjZgX{sVGMD9GszT zmnW1n@v~d2IZkYp(><=gdiy7T|D(<4?f9>I<2y{JJ|cz7O}+z>Vd>QUbWS=iP3chf zk2ZulVHcBlW8MdGY&e+@iXU{(!oZdK4`x^}(q1_N(Ta+fV(QAH2Qf$Dh1?>py#J z0zqlaJy$dMH^1;ABq!}keZsrvTKZnMcBFxO9bkGPV+Nl&(Sul*E_$aI0Tnxcdz`gW z+Gx25@;rK+na7>$ifaLMj_DiYDiylKfxYcaneI&sXgO`NW>&(oV@~nGvkmyM#v%`L zOgthaCm#~e#aCkM3UGX5*L9I1k%!GOHp{NW%f(4*Q+rh469YF8juEDeaueo(%U>C~ zi`IZJ?Ndaij|-uRUjpI>3tnzgw7x~>2Uk$RnP=iP1{_&?>PKt+JeY%J_C*}RlrD2o zd~#}o$|%06E4rN{bQ$|bP_*X_o-l!Ne#JlzP5#3JJ2aU?%TDNw;u}wU?MaKbz4Ntf z{I}U&KjIHoc}Kg}5RG_BEO>z;Zf7V=eE5Hg%XYX-9Jng#vA2)$jIFCIWqgU9roQ{Pd4P%M+M=OYT7voyQUHjV zF~1n{-za=M6X&KI_##@nqwa0|kzGQ|taWbGnATml^5M-Xh1@|Lmh1#| zu5D2qO9C>hnVl*19>78O1Y-iMeQ`Us_`DGuD#E8)rGsL(3d$4 zs|njT#4{VU04X=jC@_*_bkl`ONHw*+YN_5nkFVSz)1x=#*wK0u&eQ!0 z7QSw}eKDiCY&q(fx4oN(6XXCf?H=F0U3NhqhIaIAc@BMzHWn)t-k zuO##CfsJ+%Ke0*9qGbUud}QF2!5~2d6dHzmS3y1)zzdH3p{ABsEsbb7Jp7^VCnLs8 zLCpQhyl;8iySMN8x4(tz_OT!Ff!h~9o|{8zFc(A3Q?Q&=j(;!%Y*Ul?`Ju1>%5D?{uYmR(jfBF`8tBQ~8RM+tiFVmFx!>_=|Ixs!}lufUO zUsn*7i37f)oUvm#i-FRiHAe8_N&E88dGvO#`TD!3|HKO%4-#w4`njNI z=PUGTx<2sz2y(#F64xu(|MW9IYWt&q_to21J@L`ocRuA)wDvCv9*z|VU$gf~kKA9a z#}Dl-e8pP>oqmrnI(zJjO>up~U;n`Ew|?}?wx9dgpT9j!pJ(vozyGN1?|uA3cYiWl z>tDtXf6%=HbU41{9r~)j!x(ba4~d=XKumggxGdoDoAtyKzi$TV#b;M%ZTR#N&3O%< zhKKYFmc_~Hl+cz~(7pF!i_S2=<_1gR#8i5TFUU&pB)`$(cU z;TR))gUq42c;E-%@VKBOhH}A=4t*Z24R*eWavWSlN1poCYK+G7opuwXpRiFHXRQk% z5+(dm^|8T52KzqH&3c$QMwUs+oTD%pomcz! z0U=@y9ESSx9c<)LDotiIykgc&=d)D8G@s`;Uah-HA6VtJIJr+aS@Y6g;}V0K`Dcc? zVMmd*4>y&yWa4IR`#eIA=CS%iO6DVQYoe%tl=?%X(s5PIAIsBD%8DDb&Oh?5KVqkm z8lJ7UdOI@DvZ&g4jcqXA#hhXKjx`GZG|G+&OB}N_R?WN5wMU26@miBdkf=DHA??5Q zXZ1kiP(@vzKq zoM6(ZpMMBM&1=FUam6A6B;IqxcmCyjY_q`#y&r>F4M$i%_L2DQ$C&bI{;?Jllawq{ z4{FqMt`K284eaRhm2CR|bOo=|)JEf84w9GaF}@pju`q$=(S45I{E2hTU5yMf!o|}V z$JCr261^D{J*vb)kIduAGJgciE`-23Gk?qnm|h2lOkTMGmZ=oh(2f=qc@uZ|oi~ppo^l3PM)eeX znbXi4#N;0yB9G%Z8fO7K=73V`S3lIcKcEf&EQa{R={QV8lM*DJ1Q5|V#;7N{(HGRH z6|TKi}_d~U06Ej%9Fcp#3`re{9=&a1obk^8Piy@SvxFv;1py2V1rdOEnr-kK4Z zJ^)nr6m&okqC5IWyjBD!RkM7?(A8P)tRTTbHa1sZe))FEMOOxE)F>D~s}5u4%~W~! zrXBbiVv1Wsm=J;oRth~eGas5}Uj7zX{oMRBA5pPd{l=*(qb5vWSB;p+@ZN>V&hERg5f`Lg6AvaInhv- z9ZzO{NQP^0QG)>X+AA+#wDWVp3QhqBOmtuGE5Aw`Lnmm4siV%FukFrW0nT^ zbF3sM`rDrQ{Jc`D;s5cqpT0fvuioGGJUO7pqZ>`Uf;c|qx{+51Ak zLh)U{)Kd}<`3rm8=?PcFl-MCCHr4S-Pr(8K2j26_+*7&MDv zK%-~Q{J~4S*#(i>pD#wBt=sq|HE!}^{%J;?!?;LtmPprXiQ8)8(|i4h$S9>;HIfar z*k83!tOLII@{g^@gW~+bb`~y!X+lUY;Tg*H8}G#7!ibQvb6d%|SU{!muK2l0DIFCz0|Hqx}w zpNu6;rhYczd64HWdFN}cdX3`9Wrq)5P3K0Pr^2q~-A~pQzR5guRELZQglaqI%&oNr z?p)O;PdS694!pGnM1$!3trE=oLWYLdJ3hq7+Be(SXpH;B#F!uI2CajsQEEQed5%XP z-PAySh*b>Mkt+%b zNJm4kd|pM}yfLLyLsLf%P%cvNy#^%cTF7}S9qYH>ffalLX zGcWci8$89kBN06>&^bnXLOl6Q%#3a4I}XVvUiCzpk(CmMj>LkeqfA2>mOL7~!P= z(8qRgU=@uy!`oam4ZuF9fG4i-fet%c+Zp@ouF$LI){{bZBM~j6Nat|qMYg5b8c7Ea zzF=6w5Wd-lbUiE7usp(>viC#;Yj;~Asc2p#Jl=4h^7@K6;L*)V$R?~P_IVo#8zFcquwXP;G4z=y3*t3nMl#K zYvQt>+w}o!H*C-U;eWh6@(%<23aO=-sc~p7a?XWy{}u$sccT ze`nsR4#Tk#BMvZE=S^C45ZMHvFWTPq?whwKe9iy8{l{l~`F71!mv6uN{a?C0@n8J- z_KUyy(xvN7(ok75-mp0+mkWAF0yp+w`h-1}ul?>{Tz-kiEsm8l+l_qt0FyTL6y=Z= z`yF0Ew_Xm;Z*-YIZ&C(C9!G|^`cAE&4gkkF&s<3h6E!0(a}oU3k7%zQDUs1B&dxhy zZp;%0;ym&1eE9a=U;B9d3(CdYjW^x0eeT!&SOMp1%MBfY$P#kc$i3cw=w>OL=7034kwC z6rGRtdPYdPe5M#0UMv<~XF!9NG8S8bP|5OJb9PnAR6PY5=+Me3<9A zcrv1%!!XNQFjDM;N(dTDN49*B9G_FcJ8Njz5vl8JXIa;lA#`h2dtmugYT1gF@?f{e zj~RTQKO*dn{L#lB3OaQCHR?5gvW50~0SEQb2Y5X%fTMBbncINF$7uJ5FV7$P3d}J` zCFj5N(3MU2gK793KPA#w1bVpeF#!yx$QJIHV*3IfCwia-p4X#jWXC@aIF^H)*t`C` zjhS)6@@TXW1jfaU%GP|HOj-C9=6827!zluamNd1B~B^6}|Z6IBNo3$+Jd7 z<8w5o$1ax0XpE>2&G{Qowe!M)sfWba;g|Tc#<0T%ODlNb{2AMjV|=1!`@zA=sPcn0 zEm-6OaJl#iO?=GX@{f%k&B-35vzv>S0#K~=o7G>6BR9?ntR*qLqH~Zs{~eK-W-vmb zp2)%(FD`^NBtFU?*-ZSlVJOYczdpGtmOzWl{6Gf7`J}M82p+1!JmzYl6^6ombk=pHFpck! zhQ`k{LLhz`wnX9Z!(v#mt@hNYF*c(}hrOXa0MacQXLw9NrRkSk%IFto7l>CN43@&snrL8Vk{yjGz8qnC|@4y;6Ad8 zwPhy%2@3Xk?QHT(CkxOgk#`S)tFGLn)B7Y4=~ubwg=45Qa>F4XTy%cmUp`^uQ`w*S z&7ZS9@B6-Vd(^}4Zz&krguvUj5C4$+ZNKo{U%cK9{Vn>GZ1y+Lp)hIQFrlTNs>jwR z^*Ciy-~@WfKEUMd`^k?BLUR4o zk9o-UU!L{V>*oBoe*ab5-}{RD*KTJ3L`h)UNP%J+L@9(Dzg}lu|YQjum9rC3?lP6 ztYbCP#}D={IeJpgO{;j#G5{IZ(V}4-I=Fl~faP4(W8;UI^l73-FY^6}_x%wsjwmL^ATQ$s2Aytd znu|MXk&CV1wI+!ML##5QhKWFg<6;E#I4w=@2mVua4ZVgMhhtfKNOzl{4sJyDk^MBj z$jewxu=!Kx$#d|SKZiHZPhdMEZQRmMP2987qr1QIg`GEe$ye??cN>7UsaMnW*SXt> zLBH0K5fLN@eaE`(`2r#YouFu>vwK*%9RVDVPcCB!B7W z`Aa@UW8w9UFXDm+Ju)L|;P}KNx;}p-e=)_Q*-o@=riTwcOlu13c>chQPpnYFLwjtZ zfNc;sq8nWJ9_iqH!Lf=tevqByuW@eF$4+`jIXT&8dgx>Q9jtgX>}bfT3Hh6+9-eQW z(9t6}R!^EDSrPc7F(L`iO0Ol40Vl*Upjw5*x-AC;s>kk2T?F$9(O%3BY-ft1F`Xv-T2yYeD^^ zBfY`NUcd#7FqUL~Q@&j%oq`HmDQRm|MD=$GvQx-`fV3ll=PbL!;{>K5rYA>aq0HW z)V*}AfAHcl%H@?FfTMi_vg&e>0L(Mk_^AEFH=+|a;59A;T7XwycKu!~n@Yz}lRrGh z=4s)&?^rz~XUjAfzQgHj-`=X#(SS0y`9}O8GoLXJLe`16PDaLK7=8!n&I!Bv-5#0k zsKp@Eo;Ok~nFG$kfkz0SIvm-SM@?-58gIFmoj0fUl4D~fe2Q;<=+;g=Z-7$t9*e%3 zKD#cdOZD@=@u#-u=;oO3CI7@nKG=`fz2R*eH@>g^v$t*6UUT{Op%1**_UI3P;F{Ba z^&`K!{rms)@{DmxEb?VsUzIc#hcy=p2_l<^jr^5skN%?X+kQs>NBj`^c;esvi0!i< z`{COQUi`<~uL}Q_uYZd^Q0}IUS3w{4S8muo{o^0DzD|uio~gHFf7#QXz1?*4t&_5F zfp&harD9R?{1w(uI&6?0gV2`wki_kiAN?WvL&P=G&v?p9nR$EH_*Z`!`;hknKR z<2<4woexl4(2WHl)wQ8QgQT8%d83ih>g^>mOliDI{G?BRr0rbeu=SN``Z~kwui74P zpSx{;^RGSdyHti{V#uNfRsy0ZNho)2iG79o*-Y4a31DDYtAo?`{a;|;#>%I zo^t_``Qy~g`A$vcG6i;J?FSy!c1#jl&On6x_=#UbhbR`89=#BU>s-XoZZz?Uk6!AR zndH?=L)+iX@8CM_ap@ursMjZJ!f`l)32)CIA0W3rU_np#K2JS{XYkYbk!AauT&2_c zHUFuQJO$VJ3ym;obdHsN9D9CR9O6d{8BJs4Hb2nhfkyXdZr5*JyKJ5AZ#JrjTQV;j5Zx-zac2(g87O+~OLBtL|4hTJ?kqYilYT)B=^PnnE=dV(T1e6@|0 zF+*d9j@sb*{1|&=kofYEvGhEu4$^UfzqUlgXn4}G3D)39Vk8k>2Uhi96w$L1lF>yD z8$sFu$#prNN7Ui??uXU~b3+S@mVF4f%unVqNud>AsIH2N1wFyIrv}b%dN3KgVT^?s z=F1jY>E=%^)TF(AvrgS)V8Gz`T>O6j*!+p zIqMKV!sTFV+{=q6TReVEBi>`ooK74P#o7U4FmWudc;p<6p8v$j+FtwA;CFtA2fBVi zON_yd*WnmHb>&}th(G6Vd?e?@zvrL$n|h+2dY~#ne3ov0;uC9Qqxbv;A$Y2cSC8T|dxPKIs{>77+0h-JxZaw3_!GN9PO-!$xtZMP+*Sy!UyE z?|5GbF3+G1?XZ&H4r3X4rU2xRo&z}0;Pi(*Pg1(cQ*!6(x;`NT% zY@Pa1cYl$-ij1}vlyziV8+I($BHcw7&8zb^5>Ky^8*W}LXAt+!1^7<-@S z6aS($F3rV)_JlO^Z%w&Oi!Gr~E=Ux?62qGWwCzo7uY2<=VZ84~j8QiR)#KuTUyF!c z)SSanodBram|7opHu`ZXTQK%!MB8u^_m!XXvD-iYf=}44zeb-Ma3_r$x+j0zv$yB| z=F6->js0obF80KDuqFPr_zBK2U_?Un{OaQF!o}N{J>gN?H$3SR{c8RJ;#~5DfAHGv zpX)8{+{lB`#MbuV%`Z14x!}cLpj;;nsSR(HPkgMkZF}plfAji2@N*rX!{i3>L685| zJ%|+$K9l3o%%#%KqieVT06+jqL_t*HFMjh|%>I(6{`B@!&wGhg39_45dz4lUMN`vb z`{sZ0*zGBw`>{vXUrIBN-}RF(*q-^^-`j4|E9h>D3FOuTD)V;==aeQjQq`{;e4_iX z2j6@9j<5WbjaTaLtZ{?Y@TuP+2#QWHfdeHVY|L|kC z$LMSO-dDTvJ-2K>`0U@=zW#@PRe9@NR`a=p3n!ln%s?IU!KgDJuW=i7%%ni2SWmR3 zlYY0Xi_|o=ML!q+Py*l=JUPitNI{XSX;>V3w=y(1Vkas%r#?JSwNYOj^8p;$F@7)@ z8_b6_&?vQurvrfa%#|Qhg!sx^E8;JzDacFw8k~2xJsw;xng_eZ{I$$Bw%;%jWcs7>~!eT=Wl+}jsCMiZBKCvgdP z#f8!d0F1pM;^NyEr0Ro86y&C776IjAJr}`!{v~ub$&bF_SysLPF3nq=BxzHP^B)|>N1nG^jR}Eb03>85nSq7Ohim20s14H{{K=2G za@K-l-T8WCc(~uQv9m!uc6_xSvI$mH_F8n#@Q{`309C1hMYFPDEo+Y*o1$?KGSAcM zHMZRK5Y=9?BLF%_9}K8#sz(L-yiWjHK&8L^!QmGR+QeA^aeV%lk4k0k>kUC$dGxeX z?1p{Zzg(gyCvVwgZ7DLD8)@<<*2<y8x+&lK&z4fT8K90p<_53kDe(WRbx2vtS zsju;pGSt^ZFb?+TD75lBdEvKnoBD%yf_WH&hm6)5d|KzNy?JvO6~}rKgXHlQ#pM?RDP~UTCAmZV*f2Ng!DViE;Uh71 zhNedL9$k)=Hh%n_1Q;cb<~O#bRDEaASaTj3)A7gL5X8A`L_(`2ev%WTU6Zmw^y0TP z{SM~Z3?35vdyO-g)|wQj^5&mfPyA+qT!e<<(fZ_2ftDGze67)^0yM8$fF};Vsy_?K?Jc)mj+~-(%+!5k>S{ zPl1BqDZQ(&x=c4aAG|&GV?Jd20KG-{?t1I{d-Uq`YxGL`^MCihZ$JM3 zzQ}K5wtq(ve~fXh-*ChBfWKStcN5FxoL4lCt?L7Y3;Lw+Pm=$~>x17O{^0v;?|-km zY=`E4OF=+JE(j!7;61yPsJ63WI`ie7+hIs2xwl497oyFYrEX^)2<& zzvk2Qm16qj@#Zms#ySIJGZ~x&x zzd~5jtEzg|eRNjn_uJ1Yj zgFk*FP-zO&YXw{T7ekX7|57>7&1@8H?<}W)hw!&YJoNp2!~8(Ka(|zDT<8CDf0_J0 z@3&vRJ^w|o4E|tGB=(iO7UzU;Of0m1#>F%$`_19dnz3ne< z++O>Jw{LtP+|TPP0`rOS)b}(CYTft^+eN|Ppxg_7uUjl6TXiYG^zMdsounBr)V%&h z&0vo}M&lFSasJnjz|CFc5pDV9kC38GdRdk@|R8! zZ8a97+z!#9d9U`Sq+1!ud{aB?0$=6rCan?|n%WZ;|CsM8P_ExNoA|xXy?&7ES7P=) z?}6Bi-)6!7xK|E^RDqs~w0V9Ot|ZXH^*%2p@2~1t6-Pb=5+5(gi&*S;;wOXLXzZ9` z*~a7zbw!ktrYx6LNgM#jbt0o#34$0Yt0%L|7MS`&;}NA ztjEXrI*aQl2~arbALEC2loM=MQheliHH6_eL_{U=Pz zVoB6fkLlsV>-m8n4SfczIfpm#BU`~#xx8IVl$q+&)}F5+aID($&^XS2=dbx4WrdwE zjfMU0ZC`)z(~k9StnVX~*VOXC!xGzGAK1W*TH>S_^?36~Me`yZbeF*)F?8pI9z`Es&omt6Dx| zJuHLt4df_UM_U3hTQ9w(deU2Xu+7AtCrOrhc+o)@#yl*Gz5lwdF>|tR&KZ*H+;p!V zJ>RV70t6MtZW{24!dBb;y(8nk(4>Ojz~wVfc}PnIOblEP}R zW?kV4GeL|hW~ChNQN=pM(@!*UyR%O*yVT{a@Nvt*R@u#S@0tdi_9Ib3sTx)BtgaU)hH2mDnC7bQ9l<$$wW2DiS_<69bs_~EPb7sS37Hje$mw3@~cX7?|z;Ryzv z_z+Qpg?=RJ=`1f}zslR4o99u1HXS{~iOwtP?Cyv31}uL>v3nhOS5m9Sw>>y8gYles z2vQ`YJ^tkA3v=;Tb1bbNHlp>j*0B^b9z1XX9dv7o*EPBF!ujYVh(uHT$k6Fp;g$8~ zHkRWnnN3`-A3|%og&Xucb9OA?7{|K?H4|B$(~L;G)CRNiO;vdToB_gsV68XA4iGjvhgM(h5gpI} zQ~>6|X!$t9N5wKJyO1y(%=C&q;XKPuL$NiYgz!vXs9>zj_c1lb{40B z&ib{rFqSUHYSsyPC-lDlM$NH+(?6`VM)aJ2jqebOYw8#ZvLb;oQF($-BU;#2BNu58 z5Sj#SvmHhEQBere9{(M)9{~G505s45q)4ci58ap#bk@PX9x!bD=r8j{NMqtp@e$y3 zn*EDsC3pwJ>Kyu2z7t;NAJ$%{9cO<&XtKL;IlIm-BNXmU(%Qpl{O!?LbRqAA7qk(g zTm9)*Ar3M~2O^?zR7?-=yngXS)D8kZ2Yk6*q)p)>Eh@fNO>(P@taiGBWulGan`xZ_ z8uvroEI^FRHmCM}8~ezBiCdNTV!d6x?Zkeb=0+FXV!J1NpNcZZl^$dmahjc*2Qn;>W9a z#E--|jZ5>O4MdDXAABOhk`N=G_!*6DE^cElSCZ%leI2kd4+dD6jsHbU3!atn6;1U} zJm94d01CUzB*CcV7_nVSt^N=a6Lm0NAvN;3V+4@vd3ha9aO(tfHz(2oPDI1&;}8Id ziE-qPg}5j3=@x{bYL3XY7Q?lb(v^Bw#1*<|U?WVl<6E8m)6|b^kzIdte#IGT9LbB)^8@rhJ$R6pvRDJpMT?a8A$;59%e9_crE|V`gGVb08 z7tQ3e)2;&(G7WvOxN)s6+F-fX>X{?w9aZBx3LO$nGKoKK1mPz``g}_Y6_GdpwFErI z;dveN+-p0j2*B2k!KF23BY?{2ZM(@J4Dq?1V36l#s~rv&#WJxXle%rx=ls!_kc`Q@A6Oq4CEmo;iUF{u33BJaADU5!VZP5p;Fzf>*XzWuD4;D}6#t9cTe(RsuQVUSP3EobR zozFVaag~#>>a*D6U-s}v1`cbacJ?bQ&hGkvrWr=6^o527otFUM z_2GC4hFFaWa(?XIlA+2Nm;2pg>~ZJ#k;f~7VKcf0Pc8t0#1JmHGH?)Ojx;!kqNw9)~_jd}Bz>RwnALsdDg z=R#q>u@_Ge@4e;5?Y3LqqyDDty|?ne;@Wb=&&{#yFtzPcVoA8%A_SvaW)8Mm=9VAm8~gTaI@KWjoG z^u-5*jg7uK?OC|qh*ph{dhsW-;NYwN!i*20@`MkjEe?J&PskF7%{ZtzrU@$X1OXO} z*cx$fYN$XZK&ekp*mVj2)Y6gt_yJp!o--!0qGLnqoOt4PuUttYSFA@Fp{x z_0X6wKDd{80E%sWDL7U{(}+2-!bp6~^A-B;m)mZ?L|@G&qyo3MYIGqBXHI<}P}}Q} zHR3;nvFO+uP>?fty)kdz=8eCuH*&4F-Mc7~q)C6BW9E??>}aQcQ9b60j<+wXMGM4O zb=?>~zQ&!ACSS)ke$3wi3gkGL7tc+=u%7ntNY_H{1( zgtNzQ(V0X2)9-Z(CaU||V5GP-8Td>`pfbdouUh)iHW$<`pt!4gfOM+^~#vbZ` zv(~1yq8F9q3cbI9a&UB_l$SqL=XtVz;PG6D&bT+adA-S0!BcZbc9M+eU)dmm=7U4| zxAcqrU7d>9X^45~AswCA*fmw?;WTZTfxSykoLjr~QwE;zGnjJ5^BOHtf|v-*Bk8H} zo`2R2NDh1ayFlRakg;KHKKY;cXHCUx3%ftR))+Z$p~VHm;o@u$vAIU>y41gva95=6 zn+_rB>p1Xh?1UH{Fj|x2d0712u(c*eN$rd{Qeh8?el4d^XmFi*V+|v5s=j z=i~hC-oTWiZK*^224(;duH?hpYulI>z%VcvUBcP{9Ij)+iFBNwxhwppG2FpEU^sqi zbgVsI;EmrgP8chGyEHFze2J1P#&qst@Z<9aQ?wpUV z3+91HPNQ?Ic>UK!`mSt8Fx4=q=;WVBMLQ?@u7Hs2SWf=m9BrVv#~pP_8*q<1lIHw4%JGDO44*bS%_jM?p{X^oGv#75)SG)}#`JK?te(dR%p7fW=0<^}-0Ug>& zPNTo=)~g1sCgP{nD$i)lK_V z#`Z!$u8S1(eB;g-*6_>oLaNMn>vOSVUhQw)UiY@w8jEZ!GLRwngOeJtQDj7YvS34F za2!LUg9#_PFPx|kv>t7y?E_i-z*~Cb$2{w?5l9X;@zRfe%!M*C_v2{c9kAn#4KXKp zyb@nF2u!^Wr05e#diXFFq=|7r$5;)uZnU7~Bt)D@dqiSyFw{~r-i|q+ra~l=by~)~ z{gh7+Mw&bc^3G(t-l$J^#5D`JmCMw^xQDu|yy_d17`1+$nZZJ`YtCSNIA9#FM4_V- ztdS*I4NjZc(qC{AFM5h$xS?%b+Qz}V`PSPu{q`9$g^cKZ9=%4S(euyBleb?XcQ830 zhCDMz7{`U-KjXyTI6avIaP)B| zG^yQj&7iaMkMSenEQt+0zxcE(2b6L7?sFJ{I>tT`>IdGQEu&-0{N>z%zv?8DqpWmn zC$Qzai1FikA*-5!b&%K^6C!e7bRu8te}oETH&0!xrbGGk4%mXs;2mTqxK@mfYZM>D zrAtd1@^hTO#EwGwwssJNj}g$a5uJLOHA#maXx9NwJ|GUvlS@J?_r{z-XtSO2gg-dS zeat<7azYO(Pd@%|Bk1L|G&jts>EQ5>(J4FF<_Aj0T)d0l=QP(q{8Zl>Yjl*AM&qR6 zpLX;!VZ=tr8h8Cg)OnEx_F}^4h)q|*G5(`o`R2JUn2wd0cbGq;C(vw*vuF`lhSazi5+BzMcLcU%_-56K_YPShc}#sQ$&xK}HmzJku*9c9U@dYBvm zs&9S+pMIYUOgb++?fe}C@q@6>-&q;)pWiB&I9G6_##~}G0i6R-+_U8a#xcki*>U|D z#s*dje3&{CPyD&&*y<$fhs0TJR~a8zNOAmh{l$OLY*z*E83HT-$_cSLL-0B@% zM+Y@My2_67)GuJog;8#%v&Suc`L|{j?fY1b_uEvph;j3b!T>d^{juHV@(6$~$j|sLx9sr{62qM3O>=YNx z`Y?sQ+LUj_Y_@$SvQ?`|J60SA;GE#bd{;e(Iy-;MMzF4dY`UJ$F^~J!Wfb=RL5ERc z<9r_h$Np$g8p#0Ana#mbW?cMLNimkW2xqp#Shj57Gmu_w?rc19+;IKfbs}B4!%Dw5 z$S_@4Ah|hK?*(a0@o45Xo!d2I7mtJ|D!ps{VawDMagi=f`@(O!-2#}>`>+vgkgA4!NH@|gz z>pS0O4&zzE(P$il?E*-L++lHJOrIOuDv4itP)-)5?S{`rcys}6yph`M*77Jja=3P>-^6dpZY(<0+?+Vz>MuKW@mg7D0NHB!ScE~@NI3o z$Op}?%;A7bCzJS3_%#^$ihl|a^V#qXmG~1^jU$hnu^=YI&YOWps^8d`Z%o9I-=qsd zeTLl_1CW;ai!GdZ86jgayk-u5iaDuR+5UAEF=}f{Iz9(kcKi8vSO7RY6F}mCX^~=T zoL&DrKl56E${Uz-!FmUX>JC6ydqYocpO>k#I4A38jLy>=0C%`qH37Cy>}?+#N4j};1Hv=$J21GDu(Lai_ppLIW3L}#ngBdL1Q0nmX{R+i z@^@IMl~34G9E4*5MHhdqnWZ-DgbTTn0-bqGzD zi89B-ake4`k^xvlTCW!6#~8igBUBHJ7;Eg=~Ff%h@ik$GAmqv>p2a%73S;zS+7O}&p5r14Hqkff|g*~9^%WHj; zf^Y7ykMR8Shse@EWsR59^w(4Kq)+FaV#a-8#&OCh?0NNFy2rdG6u4Bx>G=FFharJ8~{79X+X~~2h zE^2pNf5voPXhbgy;&lITps2Vphtfvf?t?o*`!Uwk$#srmTugj*XY6r3@Y7`;8rOO8 zquBYfkwEwLI2>Uo6gi$+B1v2#EKC3qH^A68XqRbW1qzMwtKIcXT(qpSp^2~jDL}{8 z)nR!Ta9%-2V)n60W=?FFR93n$@Jo-)xw=RD(YrIKqiW&LR zb2ZO{Z2Sa|x*mD5m%dhYpZGn&$gPV~Zj|;{+2LWUs_5d;sE0~baGsEy&l&_qR@S!IAw0Y*`nZ$fSp0}@!r0*-O7>Q ze)}!k>)-k((Oq+9^E*ETE^-$@r@#6mI{{JB{Lf4`8e%d})=oz~VMB9dBPmY#?#EBm zn2NzyxJbkY>wQZJ0|-NFnW`|7}Z90q@xQjH9g8ot1o#pKZjSJR+Iebf5)%SlzE3d zZb)&tGz*N+V=yh~l21_Z;jK!R!hWZhd3h5vIyyH|Jn^?J+D(?=%+L`2^^V^i)G!1QS=uV;L*APmCvp9kc5Lp%L6Or{Rozie|gU zjXG@y%eXxH1vx|jB#6-xkFHZ0saaB3WtYhrbEyrHRdpC< zYPqlJX#P(e8?t(KP2h*hED-KC9bS}|9X~jJ<%bWSLsPys~gQ_0QOCM#W z=_!!+C!#+J6sI$(+&)Pu@fY{B=lL$@&CU-`JEbgpPR(1~=Q-JXrtfBVtCRV29U~*A z+#F=gMZcagbMdeE{cb0T@Z@LTUZGPf87C(Rp`~AYQl|jj3-56LOmVQ!&9srSzCs!y z4n)GEt(uBBCMAWen5dmS{$=JsF(qAptSQ>r_#MC~CzRbUK8`cyDXwFq#YfB&zip&= zy5>juPC9H7-KMWuyHf`#Rh5sm65Vr#8kR2R?lu{A9H^PoNzS|`O8-C7WMq?bbR7#Z z5&gkEerR!(m{}9?FM$bb%-~2Lfc}5Z-YiMCBuUPT96PJKz-B`rBtR|!TmV;vHE@x9 zBSk2DBBcj3YR=4?1NBoiHTUyJWTHU7H;$XzplW9B{~W`DzUuHVerDE%eQDqH>?FW# z@$n*j13~#<^q^3tZd3dg_mrIevPg#M#YeXvD9Erc)bZc)EK5V;0YW3Wx|v^e4_Dd3 zfm259ozYfie&B1lZI}k`{`RcYfmjXS{)V-_vGf|Y+g6$R*G8#2;~V*^;1Z2hXJ*FO z+eWLT!<_rk-sfG;3VOGH1|aU7Wn&XoPUL%3@41QMP+8q07unHpsZ0oC?PII%a1vP} ztR0IW#cjXkCq4=IvGBoF-SkA^-aldH#Fy`v=l9>@-YQ-8ohTqpuzGYY@|LB$)h{N) zEEdMWZ47e(O4)Vi)t_+3IDZ4!@bCZof3F+$*KUkad0@w^uYIA;Qs1I(NbTw#eq;yf zZlP~WN#~y@*Qew^eEWO-g|hiO&GzHshxTwJ`ru(6onLIUtLd0zALPx;%)xa5;^-6U+&MO=Ph#72+w^{4OuMW3Gk-cM5A9T;kt zPg5i>znIiq98&a)bMQ2rJ2J7@tlf$i3;no_$9o?)U~p|UV6X!Wij>t$@Vk_XdH05a zJ@1S{I|x^vxgj}wpyhBsfosmpbjDA%2393MK_49;%{&=oPFE*&TapPF>8+lU>KJ{| zH-?Hm6ijZ7^q86#E8>%jEfZ14S$b;qEJkjK-6zjAo!&VATkix?BewR>u%*1P(NB1- znbQClb@wUACx+OoXcqc1>%kqY7M z5e)r%x6c>YbN@gt_M9v8g>y2K#|OA58J%5({FHy&`smp#no3?-iCwoRn_9nXE9g*Y z`M`3Or7mJ(e(B77*cZ}Qvcyc0A>>-vhmSie_KYyjVy2$phSz7>17V86zm2*fPN8?v zD;L+{gW;N$aJU2Z@S7SR=Y12p$tBV2|cf@l~--d zkH#8AO5LINx419m)Z>udjPt3sK?xN`V?68P#~ZN6z^?UN%&p@*wuXKlqX@3Zx%Bv*qtN`pTqZ!@jaOD2Hvem3oNS1+L3L^( z?VB9AT~M)hReExr^gROy`1gE^`-8-mbE)l$ukpqsixzn6sW`oqy;ug2*X{TYKnnaB zDN*jhijweRf2_xE_ej3{H;;OU9ouYDovnhV93Te*L7kN$B!j zuQ>o+cm9&+Bl&O6$T{1Nu4A+Adgi^)s-7e(YX;-$@|beY()&rw#YIkua~7A!-vMl1~Da3{SKajbZ+1bkBktgvsok`+ZKf7xId~gdxnUNiV>-vYw?pqjxCE4)kM7 zMlo1!1>lYUqpIPl?GZ13hwH*z8}aY-1Avch_0QtBdhyDO^W-2M?&Y*FK|C37sE$SX zJQJf9DdxxT|M>R(AO7FBzx>nx@%HC`{=eS7`@=u#h5EPJG(BmbZ?!XsW!;hSiM4B1 z`z5m>@nbuX`5{+*;oo@c`2{$#>q$rbfBNZ1%ZUM2zv1$SPjBD-?jPSi{pmjo=gL8= zJYhMo;htJ$7l0VP_ltA1e5&2Hw0t??soG=lfr`ey{#2YeYSfIkBk*_KOx#$=E)Tqf z4=UfVaE4;=X?$hR#-2|w>w_nHFqS`D=>4QdCT0$}spJQ~Lo_4#1-7KSe%Ccw64CQO zEhl?D&G3gq{k!OFeSYKn*YmAi#g*y7arES*90%L{;PGD@ zjUEp_-@(T~lfTQEe0|7etf zmd1=1MstQ9fE|7#li0Ztx=Ps-zi#G?tyl_@pZObbgz^VT}3&v`h-LDXx{7a9XukNKp274l1m`GG#)T94%EHlfEOkFB5 zcIjD=0h|8qDU+ig1I7=Y2}>IG*JYKXV6EZr;29O1>3wp|3l%9fvKJWNey?a5%*T^#?^EmGrSzlc3V=)>q?z0e6@F3Fv#8}AVulqclN#&en)*Y=s2}?_1 zd|AxAGWZP5wcPtpBOH#4zNjP-@+TK!H9VVx+*w_g3&1sxY24#0UHAWVA7uEkz!gp_ z@t3~7o+&{3n;zMm4l>wCG6<7l{|meM-+JdtM4Mz;{J?0K$2oHTIK3M3HH(9iTymM9 z0n19)xCpD7%&s3_TxQ1dz*5YF%dK6Rhk=BWkz{)u(* z7dG+cm^_H#3%%!wtBz%BwyE6XcTdD*Jo7?VypQsCZ>HwLPb(GKe1rYSCBT5&FZ==; ztk%xl)Qq17tY4zLXMoCI|IBPS17dje0=qdEz%IU6?^uF_Jtv^~OJxK4sVrDH;Kk-;aq#UJ-R)kt&bKS_N51cr@^d`S9Vi$9_@DmaKS}efqP%b^V8Lf2SvfdNIA-BQWD^&MGA6AyY2ipyLX`1Tn=x z{Id-cfbSZl^Z)U+OZ=$gbN#mWum1KQoWBo};yQD8=IzSGdc;5c<)7Yu|Cc`|pI^9^ zp1B1%-zlsw&TZDk?|vsyr%tu#crnZ1!Pq*@(V(rI8}?Kst&X$e@+rQw{1;Yq38KdK z&p6Z_SC(nti!N-6tG$^>(Hr63^zAfVH~|B^07Y=0z3-4~fWwWFP*%u1naV?5tm&() z%P)Nb^le0ZiWD0Nk(3g-8;ND4^A$2 zyeRM^T^oYCzQ!xAzUESWeVV`X*@afq)SjP(xSPGor%-IZ-SU%uK%Lv4_gMIQewHG- z-bdtx`N8`u=#FzMZyonqUe3$?lf+_m5p1vSo{LBR`jzx;VsUPR!pLu&TSid?= z*t!3dH(c)fpig42x;;OWMR_LeEQL=vG$++6tsRGv@pC}dT*14?t*hMp@AcWMxvyix zCb@UFv76u__mKf*^yF@Pft`yq_dJVY*O;}VjW`{t!m}xK$#z$`)@QQ< zYpy~#%PuyhRg94R$)fU}m1$DXLJ_+zR`p%K&its+`x~&Ui>vof;_zXCgSBN$=w4&CU=cZU(<~LPQOr1 zKPfR;U!1bLVat)bqGh_J0*W|Y#o=3eRo{TVmloZ zrepSzo$Bk;W0e=@p(mewIvqb}P0z@S3XB;U5y@jryLKJ2Ol;8_;H(tmx|E0!yPg<) z7_=#$8hE++CmE2#n!9Zy&5QHIvbWp6atSJ)t3JGTO(NqW&0-<%1;ZTC(gb3 zFaeaQKbzKA>8F1=V{!v`uzWj;YO(E(133tjet0#r7rG3abBs^W?a3`znP?(WD8^dq-KB8+kT;O1Cu`@8P|u^`(ebXH~q(-*L)u3a!tNSeU!PK z&3Tz5U8g|&cw%pMVT?h|wQ%@As^QqV{j%;}ZNuf~`@0lJb%`Nfx+&ionz5+@<{YFL zE~_T4I-f;AM(^-qD}Z$&o4)5_l7r-}XPuqRL{sIgu}f?p{g~#rY^C?;M!3ADX$xuc z37!G?&NLUVrT#{m9~1doY0xO2@|h0x2Vn&>Y#W8&;E&#)L# zT-iTkxlys?nob23jkD7=b2+duz(2!?uC2PhQP0fqZAKtIKbp+mMu_{0xfyXYD@ zD`WO1ecoqt{sg!ubN=u>H^0WWn5?^U9szLqJpb~u>zDqS-wlc6LY27dUw#SG*tDT6 zFVS@)&u!T3>a6=1;KmX@xVsLd^b*Q{<#%vp9==j(XeWz{hw@~M8*V((F`Evf0&SRjwMO| zvvSUw1#vI;|49jh%S=pf(*P@4d7(c(voIiX*YyEZ87YWZ${I_iy4!7y!;_evmDbgM zP>W?S2-Vm8lDMM6QPApM*Z44qmd|ajY^7{KxPr za+#J(kCxFq(vEz>9*d2W_HZbUl*!|cUw_-0&lDubFTVO4{am_Uq^s7~UkV3-xpn!M zKmR{(fByDcb8OZSmTZW62u-J4{BA04k^x)$vST+Eg6@xVuMO@R*h zK0~_NA3@9SHo2C03b#j&4)p~zcsxlWM|K0IewyvKV5a_N;2m(8=SD*+E**&X1q`Zu z)@A_c^uPSw)AkRr;F5y#B{#ho;^!sHX{YNFJrPSb)>Pp9Z9Vzh6|XyN!mGM{z{vh3 z|GPKHw$D7|o@#@~cYp{>aP!+CHaifmgq%|8w;#^Q$Z4h*Bxd`N zp*&-4Qr+_Lu(ao2D?Z)fNxbu=C*0p?_?I@$`L|*&zXF@`?U!@<$RE8A;p9I+?S+H6 z4CibAj3o$ps4vB@7Vzu*Nd4>kw?G7*5%AzUzrz(NED!!EfKaS`5Swtqp2Hjy^e_hD z<~ed8HcGQmCZ zwDpsz#6+Jna+g%ZqicRxQlWo#a;t6CnkyPanTRBhA7qtJ&YRi!H2w8_r1r1@IK2S; z#+SS~2Hw6C5ZU2%Bs^RJ!i9ZBcQnx+o6O-s1s=|f>eEQAF?PtwprhMFYd`Y?(iqzL z;Rs~gx(bMCCEIOP5>};pa7SlFRFvAoSh+pETJ?1MkHQ7d}P!)}TC{ zRWH;3N3KRWw;z^v*W3~k{&IeWb?eE08)?j3?z4T%m&-dbX94xeAn>kq_Ya-Dq_$m) zQN^HZB3S0k#m@C$TfXvNt6c(a-GHs#sQEK%J=4$q@eYbv5&ECoPvlp6>?heSj?Vb+ zZa-o3ZA1W*-ZlYu#-mTG7-JF}r$umFF3}~Uk+rz7o!02Wg?H*@_Su;AZO6uF{#of7 zvRztGVE$g0S6A|Oz7xNrD{FSh_}$sN0RpvMehq==md!htjmHOU1^W)+)m~fm_#>Ol zi+}rD{VB33?YxkVkGEIYKkD1o`K0`(PrNACL$5J>!BInaq~PwNpKo!8M)z3#xpTkl zvL7+?qM0WXEd2^Im}q?S#+R3hu2Nvd?-DaT4Hs_wobzA&;+#n5*trXl!AMNw$N|}vkPo=zqLC{g`MJIP zY_=*Km)s5Jg}VcAoj787(nHt4w+z>;(?2cX8h+yqe{j-QR180k;Es$!GCb~|mwBO# zX+q*V0KH-5&4}azfGLd<@F_naCJ2M|u3<93CV=vXlWTAQ@D5Amr=pIf-^88KHTcfO zxI&d5pM)^Df@RaLY)TMf0mjQ#1qLBzP`v+x3u4a#{jnU90Vh5P=C_YftQyDRfPTr2 z@W?MI3enD?FupL%@3?0IcYm6{&ne+@-TbGP?(_EY2Do_LucYwqT1*UI>(lffh4JYJ z^=J5+A#;7(zjyrj=nLxXAS<1XD)0O(7hP_6jy<^Sk#u$$G;kQw8Pba?yL;ho|NE&9 zF#tNwMh8DHg_5spl=qEV*-%#o1=;-ho<$`dE_n5&JBZ#jCO0@H(vBrZ*Y3esr@(Mc z|0lK(4i83fbH;nS0(0{tJ@sPu&n)F}GD!|GkYSnqapEH%vvQqKTS`A>qWADj-k?f#m-{c|Sqvd_>0dzo;^y+2ak zyyo%sXFdMKmHr?R-@Pcnc*N|o>T~vw$j#6)n#Z{6^BcFqmEry;SRA~@ea3lqEg4m zoC`RNS9zSPyJFWe{qy-HTI=?|`(a=6U$-CowU$tuet=gVd~a~&k`Eut@TXsW`~btP z-~xXpUC-G4p@aC4SMERoMKN)at#kMV%35aED{n_=%}6w6YIQbABxds=5^Ep1Kud&& z)@EX90d18dGZ8Hx^5+xAj;&9|$j64ywp53v`_=se)1Rh`&e-B5N5@q@0Ch^9I5{7? zCu;I%atRz%F9?-0{>4q$n8Q2aiIv@%bblPH?8xU=ZvgBABWRHaYkJh@58$_dGyvJ0 z8-48FKQ{^fb_t$eAH{e5a%J893*5=j{3sboKedEXxltQAHl~iuu4ZP|8gj$m!#Pu< zbVK2YW40~Mqdd{(ZocRC14kHKU&8`2P=~CxU0Y3H8W+x0^Xfq-p-)YzEb39-k)Ye5G^!)VkuRl)seps&hh2 zW=PkSqyd*XHnO9a0WZCz0I!fB?`zatQ9jmc5j{u0)u7^422zsM%q` z$`xPi7&KPM@}sMJ0fELxGQV~Ii?4ou`}R|Og1-b8MRZSl%AjP|-J+O>(*S{v*jyYT zzq%qKJI~D6vPT1;Rc{Ni*gM?XfbCm>h!(~U-?RVwm$%V zuW{_$aLp+mTW1l^_vb%eVV?+)p!3L{RaVZ;U${LB=y+n<{mn1EO9IW`X$aQXfVqEDd$~xN`fZsh*?52tdPR0l6JEyB@ zuD{OSKL-gxJmhbja%vgPfbXLPdR~b4UYZx?(dh@yjB`pV0{E2Y4h@f|^i0>KZHQ^_ zg#i+Tx(8U0&cr$g#YfjZrlH_P{Exb`{+zSoT9~tcgdUky)>68`*!b`BGx8*Ed%m@} z&Yg>Cuz^bb@i3}kxTHUsqeLDoC!}1}KQth7|9cS7#&Tw)oJmK>eD6#4A~nT6_!no- z1a^k`XQRp%%P(A86y{4N)|EJ?6o21-=n`Y7ve32qXJyhFA_Y3KPtd` z4@8)4C^gdGk(Eq)hST2v!Hw?(-Z|egUg=+uQ%!=hF9Tq-_z+)P^n}1X=(5{KsIbMf`qa3{L$+CXBh`xfi;f%E8Ymr?A#U zM~ss(mObG_J7J#VwMtBQk$>%pLZ4H8*70_PoU<2!I`YA4 zPrQG^a{UBr+%oGh9ei{i08jop#Us6&uj1WF`JsBq(m8wpv9V^@H=-Bz8+~PF%Q#Dz zDX|xT#R+m(Ms{~cHr3B>|Ms_kFDP!-=zn_q;V=LB?c0C-Ki~fRkN^AIcmL)8){FH2 zqSxwrQOi5@x`p#C?KIVmHL=Ke(F_mI7McB9*m>fBj+jed*)O#7BqQ(s%^ZeF!W7j=c@V^-^c@UTUg9+{re^!m=a8uU)>8C&H#l!dR4BcV4d(@;} zwv)_#_mDe44|+ZI??IC;Kf9khg#8wH`H>An*_t0r2J6VZ6UpJ`mV#|(a$>Ea3Y}l* zN5(KQ=)q)WFdu&MjvfKg{B}fS#^Jd=nBME$Il|Ar zg_Cno8Bch^4$zDTKk=h?A(AP=$}183BpL7;l+bexd(4Ib4tIwn7m2CZhUA}S(rc9Z znxwYoO_Jy{)-F|LFx(Sk1@oJ)^otwi!|$YK#BT8+_jZ(uHjU&vSEuLD=85;U*UN9B zX~5NIViiIr>`&W{jPC4T_SDz}bWbKulW|;kzyjK|#=d@FbXW{Nyyg)8*+1#P(LdUV z$Grt7mE`Zl$2Um?^W$w{3C#Ji2N$fKXL00_ z9E;0vGVl3`Qdb)vSk6UZgt|wAM@9_eat>G!9wk?g+TEWPiG^Y{tQui4ZQ&9PS8yhM z%iceD2cSHjokT#qj%coky@w`WvCGw1%9EqW-pR| z60y;C9OIJ&ljkMNi2XcoQ^eGh{NNE2H%}+1%zXR9$>Qm)bAYRbS$JTbM>J<{&)x#r>0K^LH`u*865k`PRrG{d3c#(%k&r2m#D& zEM&&wrv9kT{uPs%jxygh#~z&3g9(0l1Il&yLh2MO1~*1}M(FIH7AnKMnI$J&VDUAN z^Rmh$>A4fo8Wlm;n$=0*!aVrqGymi?32dE)O^GS_!KJJOfJ^+0{g1?V=zz}a(U(0_qQA>ZT_VzpJ*lE*}uW}Jb?mW(U z4@7JevQv6HF;0<-%*xSuvS6*TH*NY?C&V~Lqq-(s5EQ!MbZu=%IQi4Ke0y6EdV4KM z-*^Jn@o=|~Gk1;Y9?hw`o?q672e{APzR}-f`&u=9_sK6cma5pg^n7#bDSAW>k%|!i=3-9(Yv#8I-iDWEdac7(bV%lD)R@%KF)s54}16A zKjk?*k2ry+EHgd$?))JD!DH&pf~yn?Pb$*~YsX(Q{pFK_%vlr3IQxg);4gZXwZYbt z82wnAz?n<$+^DnIiMQE#Ng^==C4a>9FM6)C8=7%UAjwR#6os00o4@>za# zjX`9sVSY>P+vEw(I5AOIvvyvNF~I6kT@=zkKRI^@y*EX2bH7B;IJ0QoG906e)A2*C zviMv8PEOhTEaH{ylCm?dOMDIJM`a%Q_tWy;KO0(}Jl^;*MihCRBUw_;<1s8@lB34y zpBD0a+_sX8{amvpJH?skt59&MrvYA1Oti$pvEipr=F(;AB(LV_-b&vd9|3UcbFi6A zP)Yjc*Ex2u5_9xe*wbW+zCI_9#N2G;yIKVD2Yd1j8q4VIB70&+e-Qi}V$#=S@3{_- zROz1tK|0R{)aEt*Iimw$IO}}oQmgAF&Q3sv$9YSicBGH>Xgt%IysS0*kP8GH=P_#*29o}k-}xnc0j}^l zZ2$zz1Om8EMEy?!IP0qhW(K;9-+uP(+gJQn^LHB%AKzHgK?fYP-U~@>SFI0hmDAux zp_c4)j`Q9iFP;VCTW_x6aK-nRO4+n=2ea{DJ7zHQGwexYVa@T`+t+{pKdS^i3DTX^ zcR&8&?Vo`r`r1|dCJrgS8sjig4ZS2A6=77DX}=75Pfk|;l|=8 zJT6GQ)TUU!=my(Eu?Ki?2OoR6B+^;O4pI34XjO&s9w`QfYN6!b| z^sTlK!-`>WXa$B}z5KF zV$!;GmKA8zBdO`lfTk;V6;HWEJ^U!Hhg6y8zDhRqb9NPX2$QON8o8RCiKl(zbnFjN|nc$ygk6%>E!BRw*jzDvH<#s z-TQx0hCo7e#h+O*gBa{l_pDsu2Pzq)_sADydwHByv;Kh>*WO|pZicaeB{221yxH4Cic3(>D z@;MnwpPK@#E||$pSMy)F$Zz@Wl)&gv^eiSO?TgO*xC;S4Y^L{o>+FQ1#`^>s6ML?= z?v!-S^iV$bzvsbyu!FO5eK+S7wAM##%Ta7bfb>Xp{Y zJWS_KMaN_COp6`g87rD+9M^w7VK1+_6s{N1xP-DVH8n3$z~QHc-YA;4b-WmtTRvCT z3(8M_dHej!-)Q}_K0VjBy)#OZRjzOV5Rgft3G>3#gs~gr*cL`Uednz?8`cioU^1LH zc*=<@BP*p=jPk`CUV-hWcheK%xS=u#$uIShEEU?^h=acJ)_U8?A${$O^}rr%)>}{1 z=1nS6IA^#tY)@v^$X0&;9HSD%y(1awDm{4kdLEwKu)}YwZ$A@VALSpB=-MO&yo%It zabv)re5{^eql`>%SohPLGFX==UE`CGxiXnw7s*L`l|xJh8u;z)-tcaMJ+NJQTo8Om$ZzzCI^PQW zoqj%j`3W4y)_B4y$=`XiCKjHtWsyF}N7iXT`qXBO#kUI_xIZwKue!{Pej<%ymbeDD zya|bq?CXaxDHum`!h=g5b{-tuu`_Iwp4&%nz=#ajuSHrV!T`xMhe8U@uOEr=sL#sC$;s7*tjVx{^6~jmm~kf==XC+wcCAU; zXK#Ao_DHvW*0YMPk9mO@9eFlDb47fN&CCMa$(hKhWPR?l9b|%L7?j5}-bTH3MwUXe zYi6xz`9pPXSIsJO?2(<4M28o8u?A20evHsEkFcNVSFCCQgozM>hu;^Hd9>z5_^2)X zqy`g*jq^%G_~-UB{#!q54X^Q^b#yifU}nHP23T@>oIuR5#67F{;}yovNsQd2Nw{3` zAzELnJ3csq>M_l1YL1oBt*Q?*eo~eP`+W{}|C;sS!qYQXAH#9c*gOF27_KahU_avR zbzwU%Iih#i0^ZS)?IX{2kbrfE-|rMkW97`qzR@!4%eFJ;woG2Zb%u_S4{qY9&NJ*B z%)#6Y20Nv}je;*QJk8}!A~sUDr~Qc4T8fPuE_B$==SL2ZlFX8S?{_yZ@&(;F7l2e0 zi*5#cg9=xl3w?)+>m6Ne(r9f&&jjO;{K?lVW~dmeOCOty{U#Q-@Hddzo|r607#=OA zlGv0x|IY6sQHHIDq(=7n1xV*4{DfC3!^d-B(i39Dcf}f8xchVBV;fHqO&XffHGyP8 zHE#UOnRF#VFU*e*f!?=ML!#M#p)5Ffw+;q8L9kO~2U#@ketI59(|IrJ$GqV}l6?5P z$LQ86;P|l*us?1;F?Wv~CD5K@tZo59_w<1s9#=M$&Pj^&fE$Rs}NZn_~G!3w?*NNKegkRiivhD#XXV#338{HHUW3M

    zy0aE zzk~*}`4Fx#x*np-l7j`$;kQoCjw3zcOlCW$qEC{z#=UFm@V{f*y2sWS_g~oTS6{rtWxA=?xWhk|QjMwnnZuQRO9sl@ zyv$RoBF(26K90_rAyWkxf6fVXu{~x~?urHDc!|0rCfOv=K-M$67u|m;+Z#g58=cng z!;R%!31HO8vM%OHVE8Gldc@PeI|R7{cLwoy`m1yPS}hkRApZC`r;W7c7cberr@6Y! zAfMr!#Q%jpz2lu{YV&V`mK&{LH2+(Q1tZpjX$~6dQGocwCc}jAK*D2|Kbaoao1?0; ze{)6^1B31Kl>X_TbyAj|)T%>B{R+IsbN}Xk#8EgU1AIVouSR?L!?$gyunq(~ae|vY z&V9n=94ZB!G2!8_E3>Pf`sD;-bB){0Yxe_M>4opHe+f_D1epHa2^_Zcv6TgU!l!$U zFY(M2$A-w56^xT_QpkG8(e%-s8A=6+)C7wxi>5?#068bN#Nq-FvhMq->Y$S{;o&+aKWFr_@@uVOg@^y&bOvZ zc2dLP!&RQ>hrWrJ#&h4FOyUHrfYEqmpt~n zRGY_~hwwJ<`EZQ*;_m*S)7Jw#yx?aDN8{8VZFD(*j`u#~JRJYzoqkLn&DHovXVg8T ztl({K!%wb`%S=vrb0E2LMtol6!#|g6oWy56ZGgh@AP%m3bjj#P=QCCSVl~d0oE}Mo zOGff9wsS4d%+24uHFj|JHU-f3BsIdCF?o6sIXKnF&pO3~3p{;Il6!vWgH4Iq#{?}Y zf6_hFQt^kv2PmOIkkZSU<+4%sA7A8-QB4M;wR1f(dn4rR*b89qKnwH?JF8+&Y?mc& zxDMIxKmXgezxkW5-hQKR@BaDICpXW9_0An%CE{P^)(-LFod5E1vw5G~HaxYl#Q4QI zvGXvD&Ks;`=EZ&EeJ|D~yLNsKJ-Is!xZwh^pDs8>-w}iZE~i1z+!)fs#FL%J^y4Rf zDV_f88b7oCFMs$~TgOAXxbotbqv~IHQys)xZ?MOd4$Ib0)Qe}z?bl|~s+*Zfd9vJJ zN>U#1-2>T}t9L-jz0gHu$0s*SyKs>$KXH^2&84h+b56eD@RN2aZk^FgUu|Znv6)Az zeX%1Mbh8bAm=l*LbdIW5p2%f$O&(7$bKZ*07UV{scyeIm4glZUqu(2QyrRU3a6=3e zs^P~>62#ia?#aV=alS$;to_nH&u;9R`N(UO914%Q7{5;G2|^VMPh zNw)c`pr%i8?h#Sh&zERw93QZD4F9ergzMIv`qAD!C}!tp)LD`9S2`HHdHCHAKfQg@ zhI1Pv%j8o@GtT6N%0p|b;xlcEdGfafANki#D6;+|$wqG?Taa`2ulWOaY!h1y8C$!1 z4BPlGjyZVI60XAG&spd8XME?Oa4=EGv3Wa30`DPXa+I=;*hv_heI1z`r9hWF6GFT- zcH^R~r2@{m87B(A+dlW#K!ejBg$1najsP5#Xlk24~3P4*J3 z(nTDrYatE1`O(2KKHWp7JOIVUdV-p9`Jbnc&*1a&wQR zFcgmP}i=+w>M}t&%^IqRfZ50v@*Ma%QRee4qSajFp+(5@jX% zpx|ppYMSTb#UD(c8}Ojrxq&lZlk0aZ$~@1{-X<$xLJj})<-tWq(aMH}*v| z=$sMB=MWP5 zGra=+f6lFBhZ|fD*WN|No@W2DU&-R!rb&b$JcoCE>+JC1`FqsX{OleaRQzJ^oIN|N z^^s2~)UyBhpH2q#w}y-1GFK$a@-NfL7e_ca%(-K*jFL5a zM18@09ulp1T)Qj1N#DlSf)2m> zRCergBqM(+BEEi-ZM+tsMMY*tu#k?Xa`%L@a;7&B=v4Q z&d;4dWz8p?B9)SK@6L~q>-PakR96Fuw?8}#Y?Y(gYjHnF|KuWXpL5~h*Bq@Yk__(C z=OVl0bJry8NbSgKxg1oU&ApaVKWPg%NT3E6mjL9P&&iZS)`=gNgoI+_r_hJ3Sf<$%uz^;m&i3gM9@1;i4u=wZcP4~u z=wqWkRKGU5&%OV3niF)}Ru&kz@5ZHc8aSx9?|)b@-7(|^jW>hLWN%nL0Ew=(-T8kc zb2fq{uJ%cYxxI%!4Y>W#71<@qQMLJ^BSy@GADma z3J-41BQWIFvux@)K)(G+VMcs%2P`2KI9K9ZoMl}MqPb59O%naqDUPprmy1~J=CrWk zuYKCyG(=$^j>&%tO+JAZws%;ZQq*riT2E6UYLTH*F(93Jik|6N=!h3i}14Uo>AD+gz zzaLRP>4yWQK_1}6O33V`7KLT@LR0g1I^=6xJh7#J$?*jN&l%Vcda-P*nnh*Ju2ZVs z|G^W!I;J=EL;D!}q)ysNFTW&i8XIR<5C_N^&2{C;YCtwgJL}T83eFPa#QmaPF6Mgi zdn9ndw2Imu8WuuN#LFnyQgy)@>ZyM|2aQp7l+B~bKb=S1RRC{cu~Bt zTGI<&n4~cvF#F~*nXG>50?Q7rQoED>H5(f@ru>Rk(4>-R zt*PnD&;1#WZTJNJ0A$C|VnkmiJ2#n{Hr(~$pO6pulYek=%gzP=DWf}n@#xxVMa5N) z%1ecYU+Wg_;!ZyH!<`t7Npq|G$h}bbgMT$mVmPtg`X|4w4?Fzj#+q|+uI`B#3wuSE6ywAS=*gVKZn zBNfi3pB`@jC>mNjMe)PbbC7d-Sc;Dxh`bSI1jn)eeyn;|fYIeR29mK@eK2Zw`{V)# zgSA7h@LO*u`xQ^Kg8YtqIgJ*8+%AmJ(C7S;K=$bu&JVbg=r8YIT++Yv&g?Br3m|HD z!8qJSV@FlJRt{&)kfG~)|6H*Q_gU_l4ZFEK8gT0yhs|iBvMx?|CeO(a zN6KO}-=W{KQz;&kmw5FT5I+vE%M%b>hIu46%k7K%ivC$o?G4B|834QoxB1pDY`WTk zT*h(sFZ{2!tMWHGc1PdgnB6E@CV|KPkxc%}+ysl6IsAm@9MoFavwnY0in+azv-t&D z8}ZJ2fwWoF?hVk>wz<6?|FEkCu{R3F5fu3B#kM@_x^Sn~d>+R`RZa*Tp%YtRsEH1kf zM%UzUoV|3qr-9>Q?E-GcP;0U0SJIbyf!;l<-c)v-$oBx@S^Y%3TcgN6;Srwf4|31q z^1FY7b=k?8akf9W+ZP+~s2-V-z-d=hXr&HT{7?Jd@85ZsikQi{NC0WL7Ptyz-8qMt z@(FtUiFoFU{?~LaWH$AdUsX;>N@EpN*cEYwevU=9{0tfBWY9-|3gg z@$>2B);x`~X5<4`KSGXt?o1lrgOwN0C;p~7wnzLr7i$$3*7xE+xm=idlcHYW{nO9+ zDF#$-|26Y-B>Nz#fXE8uK;b7IUbvfg4pC$oNl{bZES0#UJXIL0i+iRHaN&`DL<>18 zCnrC~r~>#Ygiq0^*pJzoD}&QvOf5j)8}rK20(B=_S+ipY06%krg{%?RgF6wj#JN{I z(B;NR+<<8=KQmftp^o<9{sbKqpvs?!Q92s=9^u^}1IT{p$v|9y^8e0Je&&ij=Pm%p z51?xl_fmli&d%6w-LOP+<)$rRPeA4jKBztc#N{(p@Jz7V=^ z?y1(d-8so2y>#j?oT>Fky;A>H-}>(Q+Mni3L}ktR_|x(@KU&T0<#OGgJV~$J4E>m= zgYN(eN*<|UJhjaEdBtZpZd+w${%_I*0wx`OWZd-FY<|S_%ra*jv%RG(f9yvK{*Y;M zK7(@jg9|1&+26wu#JN`eP<~*mpSU9?KRoZ;Sg-5YUUl0b8|0k?GykeiM!6UN#zpR^ zy?chfva>%94axj|Gt$`>INrrFs<86O9l`+2{_Nuv{L;0|Uu#&YGM_~A;$W;*lTYQ& zm#)XeD%qW$=H~BSV4Q?rA8TsQV*msW_V#TJo4~*TS7K%yo%YCPFC)%J#*ML_5?)#w z?&Fbwy}mSwQ%RK9b`QSxG*0d}8&p{k3Y%v@_k z>G&<~;lFwz)yde&%H`OjInZYBzGUGXms@z*ctyHE&45%kdQ^7Rg?r+rd~^rKI>mFA zeI`)!fFXZ0%=wW4++blna+`N_yJy$_xr~otKhPdbp~{}5!0=hqY;AL8W{j)-SW91- z7wGF?$8l&7%gPP90SJGLA^SkrbAai{k`&_h$I!A;6TY<%w96|EbMy1e`lHdNytj4F z-~p@m@ArKj$=HwD-9I@4`8x6fC)xnIxcL_MNutT)_A0*umZW~njDdOrV7MLSbo+hO z<+>BfcwHX=83*k4>FzWZ0P~EK?rnbi^B>>7(6_zk9%&sBH00+-1)CnSk z-Z%Y0xWfDCdMtD38b9tQm&S8Uk6h97=EFVV7jOUk(1eBVh`2Ip+6R$z^8d0+WeNghy0?cDi+<%i(`EVco`Y$+&4uFdoCO!%qW`UGLi zr`+5%i@_=P2IXZ+u&Fn|uzbwlEYF<>$r;_)R~pqDEqK2ttQk6i->Xvei~|I>=#;&z?3MtzVyNzcAGXchr5N{EN>6n4}L5XMKE7xqIh z4kd6b)Gh{ ziSjz~y~lKLZ&wCsVCKVlouAf7#^Y{3$;^yV|Kcay=}|m;E;;}69B<>VO_%dzv*7UD z2|SqXf3}R|6pwpjh#oasM%SIA#h|Y#?(84dF*tzrbEGzty3fh?_!P?;xp_a7r}YpH z=Sl48QzYEXGU>e2OL2VWjN)_`D)}XRdS>JWxP9*Y?Nz*)H+>;*FXY(U$mY4pRr70e zGr0FJJtL}nZf+KI)to8!_DR>8B^K|1K0)V^j8WU+Op~O)`xTmr_C2}lZPOk7flsi) zR9d-cp7Z^N6a#J4P+!k4HFUHvDcX}Bpg;86|ZGctkK%wU_Owq%FC4T! z#X`&Ix^uJ`^aZ^}?*HN&1E#q@f#VweTkoi_^ik=F^^<-{9K)=Zf_r0K3B*@d?8G2c zZjr5^aqA~XbRE{SKwoFp#huxBxS0qCjfp|USRZ74SwBYGkn5}&QGS2??6+^9{mpOm zLj6x~pMUp9>Bq6^{!$LbTb_4Fx`}d@MKON6 z(hFVmOHNpS#vgIXgHdh}`b5pSB#JyuyR{`RtggZN|M>Rl?Q0CtwYJXEyH#4djv%JK z(Q#*Uf15l0#p};yyK-SUAIz>-n2JRQwq-Dhm$G`6bD^?1X?04o zI%G`8PX>oSJkB3HzVJuXKj)=&?@&FHz4=QYKjPwtq~Y|E2-m|;jr0PNu?vqS{Py+r z=AU?cG{Be+P2h8*1;+laa)_@@TWfN zWLPaQr)U3B8ZGfQ+Ecc^Q%C{~1(x6VU^2EF2wapmKZ}DkW@Dq@XadJ?pav|f z#^KLsZtjWJozXK`*N1iGd#<01?wUdncZ@dc$&c@z;OAxe)QCUNMhru2`WFCHw9{ak zSFB+a-dU5%RbEyH#fZeajtc-DJahX=99RDjfMThi+hWcv$yg@NRxZhxH=fQaek5Wj z^BdZCqrOYzPw~j;K66_TfcJ(J5|mi3^vo+TlK1oHP;>u*l`-L#ci{#H%X=)>*2X!6*|R`6M?e{qO1iA&^tNlenPzekaD9litfX8=ZQu_6z}wGBK{*`#Zl~%AlhISp zt=Bj1xB$;r`&W!&@49{$ZheSF9w7agux5Ms zCg=@T9?l4S*De@^~Ahx=Ql9{`FXfAf>0sVHvp8Zv6rztepJ!kfCt<#1vvR_m~z zqFfTO2{#XDAi%*hRL0@Mcd-3bR(2mMI~j&cTGi8{5PC6~%?*yW6o%|G&s|OFoGS-- zOr!vZ`Q7O}=!2amqnHd&jz=+PdK&xRjBnVpfTp1`aj+SUU7ku}P zIzTdT34!inh}VMLcs}L8T~QB%-DMS z#nw1UE~;y}%^)y22X|t|;j#Ub4-LdjeiTG4%|9gf15@zDASZa@Z+NLXqi0nt_GI9* zKln4!mju^%(XxFjE zj$D7_7oUqB>mx^88TGkm^oFYPUh_9kf1ICB|C9XKo^#OI)aTH8bWAC+KKDGi-@XFM zK?!1b(9Iow!*T39h?mnUM^`Sz|Ng7Lef$2pQzkfv0hAe+f6%3uZW(6(SWh+Y zW{`?lpZa49)@YosZ?4j7zW8%+2}lI7=g@j(ta70#Px=_ktFAqEmgY|!4{E%iU^ueC zQY{9$xY+MlW;vec#Gr3BW!5Z=-V~S*L2#hpMGP~(eDUW<8uJYJ0KhQS2lH_S7<|n) zzt=K3Q=er89UeUXY*tVWq9!}f1Y%znh>xQE*Ky^pssKQ9yb%n?I8SHZ>3C{2a z@`Lpn-U-_aH4MyVmpkCNM=uLao$=(aHgi$3YO`2X&dfKw^Xbt~dZv>+5*$eh6fnJCb;JiIKifHYmh6L()nqwfUJ;9+ue$a-Q5<8;IX|-xd5(SsI6SvMW3tAq zIT)F1GZBP??fFiixwakxJ%X@h^SqMxKAB}YeBD>+aGtsoJy7qaU$@?Mm`Q|t|2qji z&dP8e_GWPr*VqiVFc~O_@v3t@W70HURurx?%F6c)=ALCY?phm37xPO`V8^=_6}1jo z-}gV=Tc2&;DatChp?xgooGRa%$0D_dYq;06n>)U+DMY!oHLbY+~OfP@K*l-n;r49$KZ$=Wt@YaT8D zx9YAtd&1>+?+KcEc7E!5j^eoeI_ZasAV!nU>ci`M{?lWhUq$U1Q5}1q3%u}mE3S2k z-qU|jl>zEGfN&0;u~=xVPJ(6Yk}vn8K^bS+vR91^KyFhHfYYa@K?n>kaO7>~Vd;L? zt?Rm?cl1eidv;f_3ACXJ)AfD%i;8mFl?Tj;);jqZ{^T=#p~j4G&;Z3!DCXZT^kkuv=jN0y8`5@UyR^(LLU{g&ZOS*wI)4 z#Azb!|Jqrn3H)(~K#jWKrVtDnhLVVnhYO{zwV<86;;|STGkQN@Is;r1pMA<2U158> zs^4tj+Up0m^DlRMzN_U4Hc>?RdDGqS)6Hx1fs|mz;zb>Ax z;bw4MoC+^c_3iDX5zanM$+?njSk2x)^P>~+5LvIiD-{pf9<#Sta*P4SD|OgsxSCHu zf@G7Oa&h#Kw13`AnOUdva?pS8HTsG78}IHPii>~jcEs5@cFDy622>OSMdNc{?6vd` zAD@;rOHYY&c=|V5fK!jjNFh$Oe=x^Kh%{fL>(du0F~y9FhVs@8E#FnAd>!l4lkDv; zA19QEgbfIHfDqBgF{jUZ1V@cdHgd`rOL(N`4H?G~LH`QCims-A#{ky&)R(3CXI@U$ z7-t$e$ic>DUO9$;opxTf0K>7wY@NK9DLgw;Nqi`?0#@Zi~HndT)y*xf9QwE-?0FvzjQ&bFWcEu4CFGV z;u%>w$0ehZXZD=~d?ZCiI6J*-jxI$brx3VZ^32f+Vb*a2o6#gbp6lZ}<=b`oPfVUc zgX3BU@8&N@_%9wG_#317fXUEo!sNbd#pOHB?7GgOhk;f55*vVe4?ZC#P3_+{$#% z(ZX#2`N*pO@A)sia~i<%Yo0B(=E!A3UHQzFQhj_{@}FN zQ+E=O{^q>pgxFQ;?tj{ElJswEW?}#0z;cICZ_b39dTrTn$L(bb+dvA5I-@02) z7x1xGn9u%T$O&l9u{XJ(=NjBw^D4JL=s%LHD;IvCl0$XB%#Y(W=ud)2$$bn^Rt~>R z((xzRzWwe;{SHWd`CRqF=q-^qc>hlSh7Sn1Wcc~buU7FOqjom`rM?2!kbJBOtj z8{iu6_AlxXSGMOzmj#uva)XpX3#bYR7clN!+unGT$n%`^RE0s~0&s}dG*l%z1eeOp zxZ}6^Nd($988{1-?T0U81GB6RHA8FnoOqV1mCiDM?e7eXY+VwtU%X`--P*ywutP5; z_~!N{>kwLf_Wy*NNSDdTb9B)pa~!l5e&ChS)UtZ-AN<2Tz>cZT`91C9=3Y2IF&y_4 zNuL<6`4{O|VAC3cP;Hk$*_?5GuU2CT1`3+)PkrTra&7ex@$%s*)BBQ?V9kJVH!@*kuK*ol+ z^57F}jxpKilEJR)!!}BD>*5a9an|^Mm_G*j;y(HRpnIj?fBE-%68zh@zy0aYZ(n@- zdqL{cX$G#-j~*-^r|m-ybDYI3%zcqBB^1sN2ktyWtn1_}on?n&XDx2~YW1^j9e&dQ zfHU+BL|Xj(_T4vsub*30T=xu@%B|m?7&5jVCnr8VG2-WN!Vap2drB^3^c>CI{)+R# zEGOQQ9k={12=z55@d~j^{KB8!S-$AA&Ncf0o$ffMU+&-FhyH^H0EL5qov#)dcE~OV z8_}I{>IWeFeOI!ac=t}_L`J&GA0M*ei$TvLCm-aKnO!abpGmny)qL#bDC->_OkXG7 zcPz5O*Ip8N_>+rmaL86D%ccWBtKJ@P7<@O^Hc&MN!1#o?`EbMpy2I_9%Y+T0v{d{bWHgN06<|}rJ6r)3`~;vbT87JP3WMQO?uu~r1Ifc zXhVQ;F2EXk@HII<+o%8Y#so1L@u2@fKFqcc6a@BR|3cyf_IwaeEhNQ&+oF?j?bv{e zN3N_Htkz}@>Dn7R#NYiY2m1Q78N-2zapRj`{>5!Q_$8cPUwIKsE>fZQ`I#hrwkD<2#@Rs-Z%}0MgkD$q*jwVz&pIA^ z`^V`T@A%!n%LzPkB8Na-(GuGLiRS0_cfGK^@go--FwRuqQX=cKe*nIozqW$7$Px@C zXDhr2sIIIS&Mo3%#-^+OXaCqEeLFf&N1SHz;f9`{u~m-=A}^-p3vkzp+W3I87U&e~ zPgN^Bl>X|QLWO7baF+)c_)=eFMd;sjS8@4d6AHKtU_1k|Lm4kSjH-EeUMBT?PtHkZR72xw> z<#@`O`X-7QjPXy8PHcU1 z=J5;nNx;#$2*dt^>H10lzU5-4g4+xT>uxKayl0cckp6w)-W6l`eeN0m zt^OC}u{Vs6j_Nw2M`jduQdTEUF12lb17Q6Nz$5=aAMma_|Ew44-@bkINuQ{H`gWAX z({gjj25*k`#BY2zWc&sx_DQ}c^qsHl*gU$8^GJbO=1;%*?b{#jUk*2VLVWNLRCf*` ze3zbudlGD{pmRF|hA#&C3s&;Ivdi&kUr;yq;V{>&M=m(>%eYzK+(SR|M|R&xgy|c_ z@aM)mH)3)pu;W+wU#m{ClohOFS9Zeur83{^Pv)fu)4wUx$)RO5(RkfAboVVzxfZfB z(d3Dv{-2zW{`9mvI(Mjw4P&4!3)g*Y|4`neyfk7s-4uM(faRAtymv6V!&&GjRC}KM z)9fnp=&Abm+mz)yik=MY`|-wVg5 zXTge`OqxHQ(MZsueX^1;^WY>e>e3ulIdJ;rQ648ov;C|CG$UkwNW!vcj&hrZUHjtSNeOuFg(f&0Jj? zG(kjbeB>I-Ub{b?G0+oYeZMh1BSTZXU>c~pK}{WgsRWvUAIW?Fhx=bK$P-@uwAM+$@a6cgfZ*n0u6ROPOzn$FuPB-z zy4S}EGC`C2?yv*T`Bcnc+Y^~M>GMYPoUGB?_$wD!!%51)$Nk7BlhB6WIq6awZ@XMO z%OaF!-UO=aY@%@+FaQ)AE{m}%q*0wgy}QO=!?Xab||odMsvtF;;B#{)Wmo`G4a+@WUU1QH zy!`mD`_lZ9xSR0CK*n>c1|TXdwt2pjy8*_hq_?l-UKIb)DVcEdf7C?hC#SzE|H-Sq zk3v4mzu+V>c0|cv>XY=}{P4%O&%ghpzQy!MrGER4JoV)8(JAR|s&8jOPJGPOGvB;g z^IyJaW4Xa6oX^!heWMrWpXoQZU!(q)>WIQJi}t5}okQlU`TWb&;`~x?v&@~3UBtlb z(R{-+6^+-_o%1DK&k3`OJ^by_qb2q#?{f~h;vf9v%Aud^W;(R(196Km{hsx`C05}W z%-msR9d9vd>HQKXq4sr7hvV=^=d~VJ@+W~5Ck1sRd-*hf;{|hwv?xFG!CSSJHu(Zp z@$WelVXB^hNB>Z`zQZ$VV#!DYk`|gC*a-2N`pR?qn6PrDf7K17d)a-vW{};2Qy;2w zApbR^=jS8e?8(6_HZ$bzg{11i@ZM%?SZc6{|8us{`))k<5uJQ1E7Z|a@uc^=?|;lY z-44Yvt~^njPczD7V;UsHIlt@!Pl)-x`97QDh4&qF%VE&v{>yGG?E6;z9k& zXFBNh?sc*&#F=rv(x_q2Pwg14{H><%)Y*A}!hc{1Ed{a%Snkz{_Zp*lG>_f>w~Pzs z4`%zKZ(g%A=zX8jDCpTg{PZujp&sDAP$=fkCf7x0YS(32>U zFQD8HITQQh+}mXU$l)Lq1{HZ+;5PLA7+xaZ`1K#zSf1I{|1GzMIxnaHH?(tIPL=x0;!Wt7B$hyGPkR(34@! z4Y{FjTf>`==W(u|eQp4OvLlQ=6%T;ee69Xc{i;5G-~9aD+t)w*`Rz?F)|cx6F^MmK zjBMz;Uail>;PHXZ2pg|=^S=E0?GO5y^G~1YClnUvQ1jrv$4v2f9*@p^S{py1| zdX4(CcDyb;$4R%W!EH}Wu`{FRkZH7zi~s0w(2!#hI~Uj(a_KI422*&*9q!k1gdbb` zm>Wy)bOyBmB`Fwl2~)+TnEpBT08C0LP3mN)-j_Tdy?q;%SqoggtRuIEr zL?AJg7?L6g8WJFyN`fYsD*keamQ$IsDh`!@tRz%YQ3)!+SRzCMCZ&Q15(Y~Nq(qc7 z6^29xi8fO+^f}-8&dK$=u66Bu-_QGg=X~e%p}PYqClqVGau^BGLx%t|XT0T~Gq#lvBgPjY{3-)Jh zdW^8%InqHYr3;`RcRR;4mqwzup* zwqdb(@i{MZ9x)6(CK1mRfdsZ$#dJ&h$rB%V)KB`S{K>}i@VO>jiM`1cooELDd_aT0 z=ZL8lwuwSmaqc(t#37!iMM}De@fw4LZkkcvByW5&VSs?(cqBLI?B9ynSiu>xi^&R3 zOg`x;H|@LYV~Va3Oo`!-boS&Jx6}#NU7zqG9f24;G-Q?FOAkpBV4QHZsbBHIrIk`} zw`2J?h5g8RbQ8k~49{)d?&fr*aCYlO3vz_B+^i)FMyM3P*=vj+n&x00#=U;&1e&7I z&%y<8V)$K5d}!Wh=gTd`8-Me9yupC$;hd&G9s}t*HSSSBtmBy8^|12T5Vz}xw$C8v zBTheWit#)QNo;;Qw+VzO$iORxZT;$Q!r|Oq z<1SRl-PfM|8daWm?d`*+KFAN-$ln1PMUE{>Ikx<*0@{ht-)Psya!YTM#*RDl!2cQ| zRjD0*T+w#l*8c+Q{iyjTt;TpDL1Hyx5WSh_|n`9@IDfjgk5nIK|KyAI3jPzDuqt*h~2@=tZ;q1Z1ge+S8?c`&m4!sT^* z1pfZdULJk!otGD$yLXj0AewsTJ|oH5*>bRqb`E@}81c`6Vr1QzKl{WREbDg}TyVFA8s3 zeUyR3Ouq+rS(h$yeK_#bcq8*MUDSXpm-E_qu{eM07R=iCfPjBreDj{W_PEZi}(vPkzZQr28D8{);r`v`UM4aB_MDw9?i74@Wwh?g~p$MY@*G(O@qU{ zZW!=Wu3(1&zC))$O&HpSA6(p|==zQBdLO~=q-9TTBCC5u*B_kJOFm6>#XmA$yhD#K z1gTRgs;G^ z|M0k`==8^G=Y>VCwls2K;*%>dbOxcEwk2c@HDH~Soy#Km&@~2j(K&&`o_!;n$JaNG z7+zBsMb4`L71W2;+#>f}A6F8t3CZhUVhqF+LJo(J6*E;?96b{``>=yAg&tWKTa>J^#tIa{E2dsWwx;H4OoGxs&dU+I!9utC;AB zB-GT%Q^KjbAz1kj6!qyN?k#{lO(0F?yssb3h7PZnth(J;dv&YUHK_Oc1K8w+vtu@1 zlrh*{@+z7X)h!nkw32BC;}U(g`&wmdjc6DD)@%v{z`zaqHAVWfgyC>v3tQgujL|~Fpu!d-cP*l^3KPezC3ez zq7IqAPE?C#34(NoRKIqt+OKqzjd?4R%A6wBYo-ezp`74XTl{Fmzrnkb z(9%!`(Iy7@#(y9OoL--7iq0Aj{6aG z6+qr5h~usG6T2@Amd_SX^o<`H@epiUb*>+}jiZ=@;n3{TZBxSD{d$+Hqo-xvCV#3I zwQaX=Zi$A|n$y^KA{Q4-rgzMq1V-mVNRDdO>k<7}q;Ayx{|B=#U4flobg7@b&jd!S z1<>eNznDVV`IAfJ)(89XuA}Vxfdm_zOpP?4^k%qMGBp^jL3{MMm_0uy53ZJV#aQ{_ zJ8?%xxa|KsKOkQ!8-MGDoN=L59xmr)Iw_Ql>$7qezB(5m(ap1MPT6!Kn|&1!9rhP# zO>c+ny2{SPgH#sYe1u%etsMLQzt$YT2ef1VX(UoU_Ma4RrZE%mJL;?uQUCMg)j<4ZZt_A z-M*$k+!R6P+*eHupre~-bC9LdXmg(t4u}Jyk3v17jLU{%F)%pVsIyj5+Yhtyl)v98 zQt$e30qQFS2UfJy*c8T2%qSeADIQm>GIBlB7i{Fm?`*7n#Rn33nM(1!Q}PbFRQPTA z9p?sTYaa&%t4BF=Gb{$@g<(*$YwY{|Sf&$j#jB;xj2$Jt=HXV=Zu8Z8%!g0M?eVWO z{obk{U7<{*JC1e2IS=)A;W?p6Ha9ExJ#3Ew!F6j~dRhW&70i?%@ICK09k{Fs!r;h5 z@nY;olVfYW!i^3<=VjLL&m`lnZQW|Uk&6t@V`4eA6}Rz?P%6hh$$k`VnQ!*p*LKUU zi#*d9kf%#njj#Emqs|;7_O_4e38rgOY<0y%f4evF6YFu_LU&Yhm5w^tbvz$T(7@>% zw*6*>0yVAjT85}?ug3^c{13zxTDRP{eIx+ zqf;Hc-`F3XExtI8=U-#p-gmCMb?F?8^b^Y%7l53O7?fjgM&y%&E5JUOa=3X&e9})G~q%>9? zmfZbSwpH87ha8rU1c<@DYD3~#)CQfG!$!1e^~bh@f?vuSw?6)zcSg(%8hZyTV#nYH z+G`~>plSO@(f!Fh+h(1%{l`x7KW@s2Bk*AE`9&1j=ecRUlbP?ZD3 z&%0O6FForw*I;Yk7=*bX7r{1dTgzE!Ul3Bk{05)HXtPNkXvS43Fstk6#*n z{4++*K|0*gW-F%QYymPJD>jK{l+fIa89mlKr}ntW-EpfYYxowUMtIMfs3*(E`6YKS zhQ*_p_LI?gZ#klw2{ejSCLEgi8m)T1UVHeKgmJ$-fcJH>~)ZQ^g5TCVys z?ds~8sm&Oj}Y{9_L~Gs@=!PZGGN#oc>fUsk%SdI#ktl-&k{$-TQQ((;h2tAHyeq z_M2(M@<)|ttS>F2QR~jVPuiw&9@tUcrI0i71cR%bo|zS!PNEZ%kFyzjbKGg**^)Q1 z)pB@mCcGRyq~G+;>j-bqn(M@NcM2Q>G^qEs>lz18-52*##9P>Bb%Xt^K9+vedLv$b zo9;-p>V#1vCk`p|3bCA=n;Bz?|ow zb!#1m`9?<`J=h*|*ygk*(nLfth*hr(t-<3|y_T_W0-z zH};LTMSgio?;MixGxwhN$KQFU%lQp><-gxlLBl~}QZupeu8I226Mdf(r~L;#d^FEd zKH~E`u>{vYH*hmwfJ^NJ$I;#R9AIOEU^~w{VrZCJO$@9M6U#Re=o5*p^VZD)j@)FB zZ>->soHAl8YXM0B)2a+gttdUG)dLPuLSpdPnSo@7DNZ z#^$+E5%H}5Y6!c6c21|*GpD8N#Cn2pvJ*g@t%&0=CU>f2SsnFv1KTDY`QWXK8}=jn z%#BH>kIuYX53-Dr5(_1I#~6b0pqps8yX8#{Wx)P}WA_uu%qel>heP)x%XYv=*a`38 zZ1@330%AiLY;(h8EGGS>en=pe$)m-M6FewP4pL1zud(`gTN&KM4dd`GP-A7LSPl0= zz^R*C)g#=Rh~Z#_R|-x?cK(b3qIGohC&j3rn!vmR?&gDqJZE^(n-l{Q@4?MM=6U^3 z7JZS8XpZ5F;2wZN`BGc*d{^3S{@1#Fyvuvs>f2-6j`n2?EzW(h%fx&*l^f&isJ3HgP*S^U6%$94ph)c*oVc0-|Qi35}E1k`Xjs zdf7{3ls0hLMg4B8Y_fd=2Sz!;;ghi><4p#5h)1+B;8TntFdRdhUvs=B+7#uTo!QOefM&ppxyRxnN9a--DmiLLF7$5q^N&2_XW!GMFul*F-;boeh zv*(1zFm(TuG4(4m7<(byXvCm(|JecO_*c&*uh9{M2&r?p!i(LOo%SR<1{!t)3f6H5oE}_7(I4T>ZDwp7&u$6geMtKCJ#+|$ zyVu${x*p&NAqe@9?ofa4IP=AHf(yF-a!YWc3!{4v|bzM!NB=qa}vu3 z+J|X3*YEI(O}tD&i6%mhP1M!38+dHa=E!Xdh3%9NgXJ)m$=?N;0`9OQtFuI2aOK;& zM|@DRW#1~!-X)&Ui?NAL&-~)O5F_*?$@+z?^*=Jm+IpJW7$)zl5YikwW^Ao&oVbBo z@1PTXC(zLMn$n@ZZqA>5S^K|lLq zEx}V%f1&O^6UUwEsNYRnil(eYQrs=5sJt~$5>a_^ud6pnPj@&dL-G~ebJrpf$7{)g z86OtEH9##@@byu2Tz!xbBR043)9_K<#Pi=tx*j~i_3s5ffq2(mgB4(B*w)yxcaUu^ z*o(WiZLmA>JyL}$#Rx?F$(a*mPR8TjxrnaroIrPs$HW`J=7KhDl%&L?@rcbw z=^5Kyn{wN6ltUeF2u6YHx;Vp^zuFXOScg9by9-2*Z|7qy9JXOq8_onE5a z2=97n0>ru&!xf$fINDKQ?%eT0#<3 z!bx`Msh@1cx(BpcXSNhe==xQGZ+TXnF&_Hl<=iI+GMn`5pXgf-HYR`54cKd+Krn>E zHmXw2_|@BRlcaY0*c{?%hzC@e(G_*tM2b^62pX3KOeh>6un%NfhmSX1}OC~ zD;UK%Zb+n^8w+1>gEN-{g&ZGlco_MDnz}>3p#e5s zVkWovnceGxL^Q8u{WXVu-LuZg3A`KpdzZ!dWgp zR?H3u7vI%O{UJE&2bQeThg`Bk`Q3DKRa^NC^6;@SZrDl#0T0GV?1Pg&W5-8OTl;lV z)$Z8%%9k5!Ir7fB=MN?Jwf~31*949o+h_@7k^G$iV|?M6>j&~O3f}x9E6)J9%s%%T zSGx?%0b3BMpofrP@PsA1N#U^u_*$n#qyw6D(|nZ^F+-dfrW+hL(-<9B*z6NwGY9^| z&b#G&QiBH$OmCk2>L`M2s_S#l=tp;-y?1%xo*w$T&fU$q>hy|R*5Yt~(AbMHu*!Rn zX&*nVy!%zA-y2-C_8Hx6?<(*hvw-i&8DlktC6qUgK*W; z!^_E`x=|(k*sR-d3yc%(MRK(bOas&hom$lyowvK~Bx}%|7s2SvS^M;)rxTKW!0X>i z`5ZB$7n=?UpVR=24CUec7J;C~1=t4Gdd&3T=Lo(Zg((g13 zDpf)@rbn_*0d6eH*qvXot31P-eJPoox80A>R`!0RaZ7&oIP|-HmyPdam?3F7ZwsNT z-90KXRIZD(c+kpEPb(Aad+VAG;5o&8RzDoRq1l&ii`xw*Skya2#G2GdisPCoR`g1ex(>G7m3YX)Gbo9sYn58VGT zE@A`GEM51RsIs5E*#0x&4oc^$_~hh?ntk!lWJamZ`;q#U(-5q}1iGd!UREaaLmqo| z;>k@Gl;`{h`ii>z;2H~)PkwcNNk2F4{^+z8Fgj(q;uDe^!S1)rv2tfnJ3TYZuMcNI zwYpN6S3S0REn$?#$&TLf&4rPMS7j@_u~wVYt_8Az=$nAuwK*4H*&B1khx`_IE4OqO z{RlQ4O2cp6I3Fy{Y2+jjJvCrm=)sK-x%x$VP`bhP`I(z=D75ic?8ss8?pq}3t=8rR zy<2{t-_79vK94sHckNUGs^wKZX)~z4{Vk9?)m;T%VFmj1eTD9KZVy+1x9iN+Cpk}K z+B~5-i0;kf>c*!o`0O%%g(43n;;B_n?~@a~9{8T(OUbyL^xz8iS#}(I#yx?-niN58 z5o8FD`DSQHgK1#uj@zRjC%VR^cdmmg932;zG|z2(QI*HW*`Ob|`}%UN(YE_F?)01} z%S$AWr8DK&CIi7Z%_f}PM{XE;{F6?4`vO+8_ryJzxRA5io5r7kb6aKsk>jaEaGN8px;3XpGre8W$kG3(?ZlK# zzu9wny*~TP4_rS#Z)y8YO~=9c$lientb3u(HM!(@7hPhJi=EXowIjZK9Upt@>w7Cw ziYmuS;&Z&ChoHy6snb>gQZTFxKpY=m-0?*=Pf+zwPvohKde`4BCBQl|gnP4kC16X| zFS9Z8p1*P-rteGSTN%gWUd4t)Gz~d{&;}FoOxiVX0qDiQ<~#GQuY34dKj^ffCkInX zrg#3f1jD%Vr%z1TFuTx^>ym{Vox0-}PmU9qfBAcEvU4L27dP3&?@f8|OL5woH5tdbVRQ_c%+@U`Ex&e?{ZJ?nDf2z zGrNZGGtI@>X4`RlOj(EYUBmXpwcn`j#JdXIRp7n80y@^dLx;;g$(t`vXzBbs-)ugJ zTN%3#sN?e>8Im3!>bi%SP{)}=M!1TlFE{aT=!anUF@AviiDx;JfQb>(8iP^uExxwJ zHQd%0yyfh(&tUktWzI&v2yk3faFy3FhiBXzI@c*!(;B~+2gF||)^Y22UBsam7y6a` zmJ4D-&=-S$^t~{^5-VJ`Y2$chun!k=gk(c-HRMyw1jT%)gKw6NZhzyjHgz{ zWe#r&7+K1h3xaE)ZP(NBqg=Qt|8OOy<3}{d+JBXdS;ax`m_wfUFI=9~9r_#f(RY5J z)$f9F44V5K`x0=1`XYR*Kf#!;v}=gg^eP0psGzB_7{cXq7S2*QsQ7v zdNZg;Z-@AB!@`i9^sf!k?i`EpWgy<{{dwMbpEqyxt4=eTI$qWWkk$sa?L;`rD_yDU(*8F6 zu3Pd59sA_gP*a$m@W|P71+3Oo26mcK5HG#W+3vvYu@uI`!T4ff;;(e~G-UGyz_9IU zH9%ADc+R#S+U8gqI>0bo>lpJ-=9&(IFgL%9ZtA!Y=!KzA{M)#7^+k+aJ*P?BSc1|< zm%;V;#WEOw5v-bK!ZV(E?bGjEr$53Uak4ZWw+E@&s#uTfN8)ZIy~6@!n`|cjq$ZB+ zevDWBB)N`TZvt&{83yubPJ>lv_!1X!*e>(p)n{QyuEVyr2WE^a26q@Wm#3wF2u&g-)Pi1)M zZY&K>b3(^Yj z9GlEgo{p_zXdMx6wiGJwj5~2b`Z0FprQG_C`kLbCa?^g3zUd?ubM%DOSKj+*pLiV7 zcz8RIB5fm8HS1=s$9~i2l=@lE@~wS6?&p02vaXkJehZSp3$EV#iuCN$kZy$-&7lGT zq|cXl#O+E4&Fq0fEv6x0JnBx~#8oB_?>8cHN_Ge*#|BCSZEotpC;?)k!`S`NO0da> zc|U*e1>cl+--GJaYs}5rsYkwRcNMs+z^hS#yJyp@QN@?yc;s7jB;^3sgV^p+-PKa~ zh$~#x9UESs;pq@8vinV0y;Y-Myl`w-$C0t|Ft0Pf;0njK`+7W^`ZrE(yKimP^{j-x z{yo_+wr;>+Y0Ec5E9y@_u$-I+Q*M0gPhYI{+SoQqPU_V|)05vu0n!%})2mAp7QNlk zNZvyYO5L1<4RP=l2Y)9pJm+L#IP&DWBlyueF)(JB4Yv49B#(RXQ-2`flE08m3q$$T zm&IBD{k9@-sx0T9b8O?waUq;6K ztAjW@=R=h|Tdz`fyk8t;uBJ51W9J#KBhDZR;>Se0CTK7_9`y=LV>>tA6-Rx&pT0=_ zCMkO#g^BkX57}USqhEgY&BLlrZDD1XeB7`n&yFW+vuu<*)l#qZUU}iI$HcmQ^~S8c z>hBaiws)#1nxsx$Y1yL9{96A4XADdaV?yBj&ZnPv^zu4A{7cJ|U+d)hIX+y{VmHqa zbUYa`WXj-x(L6>#fo)vp$u$N5YUTqVu;i3)#$&b(>@-|}8>O40pz)Vp1l&jXqsqSf zkdhlHAEf99=fuL}&~v=)bId+6hZ6y6MIzV)cU*GTU)GNV)P&pX0p4yh8KKP@J2&aq z@m>~;j3%w8^`_WXH<&gCh=^U^+C9likbz3}dTL)`)fBq9m$ zd(0+;jvL~|n|IB5m!4Ih+H2qQi+SsYToh9af2v^gP~E?O|8h?sWq*zzeOs)P*Spk_ zcOMY#^1DQQ=X_Uzy9(S@;N4e&M=n3E!{;2p=yGIM&*5DP>*i2zc`(QWSw84|5Z`R4 zu>ke4e+T&K;dmB=lg+*}#?j;UCcx>8YrGW*0CChxRRQ(Vjofi<Xv3S4&A!HrJuy2ho3V+q<_6C0 zVvapyyN~ABH-^FMSu~+${e`y{XQy!BnU!1DIiocZuU~cQ;T*QqkJ0dEt%*6f72l4H zwBbuko!cfy4<(0ej1y~%C$izqN{z|+!(?~7HDC-H4DpWj!$QmR$Gsf@GMV_%M~&X_ zvGM(M{o?zRkLefR=hGbc=$MrlIEKUVO(Ki9T|17ICKLuJAtf}=f#;YiPO}Mf+ysSx z)yj8H(uv?$zhK}ThE6RprT0{I%w%fDA)~~@XTWf-k2)t&%#ujjQ1_l!^*$HK2FKid z*vB`=;^x@Se5i;1a;TR?{+bK49LwE1M5JVfA~`1=+4Ao={x5|LIFSQA8+bKDCay(B zQX(@iFOOt;z9ZaBn(q(@JnJdi&fi6qpU3KHaL`z$NP2O{8g9xfV^c)kS@KTn!bw=~ zl-p)UZH^myu!Kn7sVP&oUR!cO_L?E-U&~=fC?`k1PGE3wqXuCg#-5u9;OjfZ-d|+w z$JiYPu#$3giQcyeTsc!Pu~ajG0WcZ)+n33xHUEs@3-_`Am?~2dXgw`bnBiiP_?P#?nNajtJhTMc{qLiy9+0=YEd*d*;fVbz}~WM{&V;oOrA`p9&*1zsP?7 z+2>NHWbqK&mDq+2w@D%PV>920cNMs+z+DAiX$AH}&TVpaJ@m9E-Y&nw_&S__j~+RM zryJP^ak0+O{FMn@c@K<^hZEDrm;u^nWB|pT{H2_WCLPH~F2DrCiEbw-Fa5~PzwUL} z$Je^L6Uy-iU`i?bj)X6|q%=+#?8pdU9DB!Oo96j-a7z!DoBWaCqp!SdDAcA~_PLPC zg+)&Dz(~)bCqA81#yAbC(j6z-YVaRE&CeGgb)>hmHYOIc>v#AXTFl@*tZymQlNT2& z@y^!c$sKNAXzVi(%=yj4oPS)2kY>ywFZYE*;6XH3Y;wTon6sxgI4t-Owh!#LPG0~p zKFNV-qT6uAUxJL1 zdC2#A|AQs-;i7uv@=lg^pJ+GsKc*vqqmi3rb#5yI6U+!BL9Y#NBxYjHuJOS`h^MmB8cet zQI7>sen?I?=}-8MXt%^I@mb%-7X}y)adOS>Iiiy6n+hPFkd)1X`a4Ga;t#>_85&Zy z^{biMulbMJ>#>fdT1&}Q;OK&H*OrDmUNDUe|!o4nYd zvHs0HtK`^CfB_=f^fu4X^Jh)L8LE8-!9|?o4~|l`v8Kkr!6e|t?gec*eJJ7xxmq4zq82+zgPoy2FfI9S7G| zzB-6+lb22omFe5y+R1#Pz$pEk9G1OU_d~GDsCuHYc?;Bhuk}~qk5puUi{_5}N5=(G zfsJp>*fGpyDYyDCK;{AG(rdt#MRoMFa#}AiS10vx{9HVM^F@YTq_Z#3 z0Z->CpH&Gd!=kk`V`4OXYo<7XBV*$CP`>4)Jee*Y`hoAIB8X_?1ldHt#>uCEmfQTQM=*Y`oLjFp-0EUN7(tYr?~aJ>|*GKDxCl3736A zp8_DU(`^r=6u5oqkSol1HA06C`Y-gz@_6wGla= z-)SJd6U|)A6?;DAK=#T*e+yN2_0FGIG{%|A?0ebo7_5Cp_C0?;$7?4K=Qi;nG+)NG z@rF52=f_QW{p1TWIfcugl91w25)z+DC2(-rVD zQJWqLS3cKIUms7#TDkpldPre^`tS1YUj20srn(*f?vxv!`M*fh(erKG2Ii=1r_Ey% z1qjWqtBfD=-h-|k!?H`LjNq8qN4feF!C|+05y;;JTQF?2_7V-5@upr7>^;%ox+n!M zzSkSzd{b)*8Mhy554EbfQDjP#qy)BuKh|#HuKAX4cS*GlZ!hpEHci?6GAn` z&&d_H`0g_C!#9DI(v$q-V+RBbw zF8SnwmYj-!D6vqveoiLX_$OF>c2A))Z_{iR^Cy4%l_(Q!$w~~3d72hXp1%65&(vw+ ztu?cs(ImgHkfnYmFu#L3kI@mMfg5M0@Z=MZ==kXM$T)fL zhs*r<$bmcv1ksRr3>VFu5iP?jzhr_wPOg7BoH)F~dJ~!Y`~GF4!-WtI=UBm3F|UaX zLTHY^lfQeoGGYP3R;O&)-j`PHxl72Z=}KGP$Cc(l+wPXNXTR(Yvw0Y5D#+ z3qwl0i_T3sH{vWxbRm>&OBO6KQB_Y)(WySR^ko6YU_+4IX=HbsO#Y6W`QXBsJ}AjF z^zOvU{AWbZU-y?4^NPS+CKzJmk}BZh^yF3~VGI;B+0d;RlCd^_2G~7@eS9RweI^$D z@DdwGUtObP9q7@~Q)BuJ6W_z|%f_#?+pf+ltMzPXTv^(C?|h~2nkRN5-fizHa94r% znhNmL?1Q8#x37+#hQ6(G`|97<`n^`S%>A*~JwG?-RL|!C^(|WaU0>bmD~R1VqDY6D zqceSv*4Cq-sW0ygtypG+J_M|OVG&lq!H&^bZR*oFjH_F{gwm|D&oUktKd3w(2{q$a znTsS&a_*&XFVPr$Y0ZVc{?^r|zS#DyU*ik1FvxA->Z72(_>;{iWb#q7d0|jkZ9Nw< zK2Hlv&xHs7eDMj+bAoqdTzl+^C5u$9k^9jsm8noMwyv7&$_7q=F-;l zA3bOa;65T6w_#cKuJutrNb1}AjWY#TqV<^~k5L`=TN?PrJ>mrD`e8o`d!o74!_)ZZ zXw;Ra?aE^`bVmZl*dm;v8YFzHIW+3h!h_6(dq?#3AW!S9ocdYOz+rM8#ARq~^q!}c z!zp=CzB%Vd@wJVO6EYoGO6Eqc8c!Ij##`!0-cFqyh8bHp@BfgjTCiS;0KMh( zjof|;q>Q*3PfO1!g|N=n3&>}wNH_1M?{@2LORVsaP4k%V)H@gS@$e5E0xkgp@~9{e z&C|C&_A+$+a5Crk+HdisPPMmp9M3N?8aDyMm~~?tU??XRd2RZ`w(-pbQb+Xi6)@|^ zyjq{bmOOA2Q1ZjlSmB04~^bz+Qh;t+ss+Dh# zBS(Cn!H@^zen7}>8?HpQ8656%(Sw1)au^O>%r|VO1n@CIoijAA14rMOMb%}^Nm%4w z5g4a2IA2Rlu3T$?nRi<3V+{U!0CQ}0joG<@vwiC&E}dm~0IJc~2M))SzPu}s>Oz%w zf#f>4eyq)`%HJ2G8jy;wXOT5v%%&G4oOm4`!*G#OE=tFVcWP`lC?tEH$jXy*eWzoG zQZmp#(>pxxg5-iC%%MERSCYQy7$JYclBQW}psVIKU-uN#h?Kn3X-o$z*cAB|d;7r=fS3+DO#e3Y2tVAiBrS zTk_J4A7lIBgIznvxUXOyue2m|vd%wf?>{hXxQb3-a&i2|n%H#pFE_rOY~p8*u32kE z{8dBh%+O@k!{JbHO|x$DcTFU>2hu#u!#K)?F?Q3z*OvJ4vA(&iB%I)i;oPwa+_|WwjT`v8nbN)TDNK^I`W`3sCusz(d?JF)d7862bIU3&@VGT z|NQ0I`{3}$apJA`Qt5bV8jhz3{A!t3CKfb%ncqXp^ z`JOqhEPB3UE<88tDp21!KkSdrsWsm{Pf>$|f;Q8cKI@ZYlc4Lr<`f@h+ENgG4Lnz~ zMkmoMkxnpyiDv?b&0Yj|5=p8ekiXZQ{{mD>`)Pf9Lth==H|K}o9=@#! zKfKEw@~#4}g$l51^ZeY~uB+Vs8rShW$NOBjy1HWCjs5kM-qp~zO&`u(U%7qljoqAT zr+-bfCfW&H9{Kw^_UemYp8iZ>Uu+!u@R7aKEYsMnmJZ+I?5E8f+^vTUJ+1vA#J78% z{Wkx2ZH|i|IuF;(4qRc)3!dhLeBF#At_neU9^6bnnl!=WekQUAp9bmW^J??dLIZkzc~AKVGK%Z zj{3@9xwkesuE>kI^H7T`7yXR1;f#cmjgKYL;xIaH@Ug993Whl@yL`~786MH^LXT+Q z@FNN}K<{J3m#+Gwe#<*}hUCjbjhiv#)JZaPQ10c)x(GPO!_LcjtU1b`bml=`YrXd4 zFEM4y!ypaRn7sZaCV-JKA)`<;XT)PGBN#Zar^LzMIj+JEiy?Gd zEkP)=a4`6#S#kIW;(Ws=ofq3_Ig&s|Iwxf?!}LZZ|74_XfSQ(w2kg0xN6b?ZK@0|bP-1Yjl^_k+8C@BYiUId>BB zylZzA_<33ZKRIV^?C!K(7fp11I<&8izP{~u-Hv-V$W8Cn>^q%n&Rt)*{a%V|-L(z- zYo+PM@~w)oig zd@AE=zsXH`*?oFW=6?63>C^M5nkf#x=ue_=yt!1?J0w8%8}mwD;7~v5^&}L!0}^QPKJbF#c}`~h^N8i-Flc^ zdj8NkZ+iXN$I=nk7!2YGBJ(g9-L7;2WI@;5rf^QfU`3ifkj5Ps6K4a=ehkF}5*_}w zp&L**g|-dH@uUay5)FS}WNx?z>Co4fJ~`n^sOlIyJi@6pA95TSN9W9#N9UG#c~ z2eMBs9`Q7lSy;!TfdN5&Mv6cqYn^!0u|1FyBz~ZE={|)Pp6n~bJ^330Km^>NKdq0w z^YdQ4>2!SAoJGz$kqNjz|8by^+j`*0m~NkIbq;I0=MlB}`>wNlXgOvn20ZJ#<8Zo0 zjtpvq>FJ11Y8=~oX9UWrjV(jFn;##z_2;!M|ac@|4^WFJol3;KA}>lKN6YdwU#dYd)zELiBh>#G%+}B z(pm?9v|l;Xd*7zVQN2-02+?jX0#^Oaa}yamd2w?dH|D4p4xkZBf7sGG`#o}bPVbsO z|J;32d5K13M}G<2o%wyL0=MlF*SdXN`NjI(hWwsjK>NwjL;6i`!sQ%{&kVv0%tCdB*3iEG z?VIFqFl?*Iz3eyg7qGhKiLc{ZIP!r50LK6TKmbWZK~!gW%3s4Ze{s*r%&>FeqI%G_ z`FeV6q^NGy!4pVcJI@|}*UOLZgxP(atvR7ibF4{Usu`~NIGVx7iQKQ6bM>ToCRJ_q zFBfZ(%}yN%%!wR@!9$H{*D-dIzzz;BN^mpxB9OvYZxE!NE;c3(mX#BOP0#S$WSsbu z!PJN>xe!T@PfKmpkTkx1xBbVIP>-MCwxi*ZmJ1)vRkkBd>ejl08=Di*(C&kt^o_EL zO)j<|G*9EIXY6Kdm~YfdkUjq9KC$sr>*l(C=%)aVX9B^cC;CnG*#K;t$!AtO?^+?eMbUh9^T7%dJm zFVP%hM|7&_@{x92$*VW+*Wt164QyW+@LGGjw0 zrJiv{hgX(={N=i0$m)8wAk%kECrl?hF=qe4xF#N+RA}4Pz^IY0=PxNaS-tW{@V>2l zCYU8VO7nuA953ie$@j#q6Cqi69~RO#-53buLZGXxRg<2fE5JY)=OHEUoWJzVImCDE zeYyfKwF}&4zt-*J$`9%(c5Uy|g@5%Y&#_={*W=xGo6NFY`&4&Z4+r?`<-AP?_O;k_ z{QjvA`xoE%tv{;dxrEp%q-nP*u9`Pf5g8czL^9L%ksE(KTroD_Mz^@JV=H!K6T($H zGEL*%hRXg3H2kLlZ39zkbk2`nkNThFiSxkx$9K=q*e$*wZsqUzy1&IG(^L+mL392B zx_%n3`~|>f{m9_2?Lz^bO(P)pLcub=YQf|LY`bslNmM#_N1ym{@&y3gz4mgi6Sd=w zUOI-o!G;b6x+N9oJuA0 zSQ*)y!#Rgkl1;LmM9EIZG0(|7_Q;;c-s@OrIOFT{!}l+E{dC{=^?E+9>v0(f!y#`r zr!U*ApUpRAo|MGSHQzSIi~%GhuDnaD^e2sT=vX)ZmZl41W{&jZ4YJ!xJmq>Icropq z+M^T8V6JCMnGxw5dde!bDQ^zGaB$Fy@&+*bt?zd`S1wjAhA^@!?D8jsu~zZ3g+Eh0 zH~Gv-YRAKZoGUNyV?S@e)g^uSFKEfDKjzq(#=IEGM6yy`Q>xE=HPfO8j!?$u#Y_3P z#Sn-q1z=+FfBTX7VarpDW4lBX(6gZ0$!>6b?CY=NUyt3dR?2L+R{txxzwYDRLJp zxsRkfQF?h8Js|M`Gg)g^z8HxTQ@h#=rM+9_Ggs(2&ne0sCmndgVNd)8>FYl=JK@TDPfd5Z01>l(_;Ol zXNv{QzK+}72KLL{>4}hwf4_$x=8aESV7bcu^^mH?)@W5gmAaA{y`dtCg`Foh;I|wW=y_l)&{A&H( z1b*MI@ckkb#gTJ3ds_dK zgtk=c-)9}GOV*lAR2I{_G#zJ(?gzv;%R6!N?Q}hj8!TCez{L5|XN#3I{Eu>JxEo;% zsyD7GE3bJ^DvpVtk0w{r_UoDO$yc#YFEKtX48W!vmA9E;RQ_p>Na2YX8#h&fEmMk| zEc!=oDKIM~yhc|qwB*4(gqO#Gl~KMrFwZw=kqzE6d~Id&NH6qJnxGIO-oCzF4bR<5 z`&aVoc{#=Od-8yvD`T4ouh+d$Ql`eFN!+iBbH&0aO@zIKRt>i8uwLRgdXG#D$<(fJ zk+$(YC#3P42Pb(>N#m~L>)j~CV50WnK%0{Fq`Z}ctfXA#!WT`t65t(FMeW;1*WSxX zf}rF5negkEPiya)vHvi*2Y&XMN9ZntJCx%0=cax@#RJ=>W--_2-bUA(T_j(VUJ4}k&lfIk>#(OHGw5WP5o40dL^-cZn)mHYzDps@{$7n3zPtOO{5G~hE)7I`zWgT=t-I(f-6**J&c828 z)Y95XBBSJ;3T`n9sEX%_fV}1X7&wE((0}h`?bRg=ScM>q|IW(nAKG;h-stQ`biIT> zrIQPens+R`i2sBgis9H7XEyrR=BF{%V$*s6Qjud3#M|_+capfD*{>G+%)4rh4a+p? z6z#pt#>9LT>F!l^v(W}t^K^j!o24uNzI!V{bZRh@F3zGGP2jtS)U1O;E&XLB+$0rE(R?Ea4c@+(n z3s_CDy!=mV>+5$v+m@#Lr5N2|knnoYA!VE#27K{?o-+|&c>eE&Fkt73TYB{LX4`pB zpINWZBUatKSLU5>dHJ1K>Bsgde#tVpVwr|two?`K9vkC!Hjd#;-)K0$^lrvc*PXok z@ZeSw<(LV4|zw$?KIaxcnXf%(uha6xX>5C)CF-WM#1Yj_UhmyFDGSm`7 zaX#7}%6&%bxJ{UTnC%~%rse?WPA+2O?Io7(`FVKczZDot&FX$`>eHR~vP@>P$q_G+ z;PyADYDZqpmMnRFP4WUlr5YoRaQ@lYWh_(18u~}GOyCIX&ldcZ{!Y@5^?H@-)%+2U z3%84w@}9d=Uh;03U?&zfvMN_A;r~peDFf0xR`pSp9bzSh%K*~65j;}NJGsDbxd2q6 zgZ><_bQJZFP*SJA_D$JxmWx8Q!GDSG0-BL?$hXYFU|-|Sy5P#Y661E4(#`pypItoO zDm}R3QgFwE$zwuc`4+x0ZaQX-u4y{Zr##HaG=50#GdBjVJEy?9hl2i@1dYXieannC zRl1P_w$AM$adBbxYc=GGrGSQLt`od(`ZM)k;{(Q%p3gCLq-@It3+%w=vWHODleNa% zYmX8}kbymN$%W$vOkVeVT5>Y|p7WbIhEDwTtXf^?{ZIDkfA!slUpfdzwG|z$K^yB> zLk{Aill9TN1D7DXh8)IL;U}d?kA4Vwd`cpWV(q$vf=%f`XvsLDoYamdsUJ{FNu)0b zj1eES@X~0wAQF!!=|T?$i5OD0M3VrtFf8PV1w=g<<0O51bBdzxr$XlN3IkBeF=QVg zL+#shHDv`2GQk7Qa`%F#_=oog7DuuYeJwD5NaVX@9yJ zK*J&fwj+r&5{AYpgTT9@51IQsPf`7++w6a%{~I%B_0^0#tGM|ICTSvEx_IX3$6#w( zCGLPV6-=t-Joa5=FArHf$lD`M_Ds`|CCctHLRC1SQZ&HQLTpDB zS|0}v8(jG~%i+3l-B?yn&}|89-Y3#ObycqLhcWH8vjuCBp`9hM!<)^sCGlI5qVn1v zV{d47(0{+H{c}cDc_ArLk(6^v^FA5hUY}B2G*`Y@8P}MFeYfq2>Ew04QU8fs zv-w~!D3ze-X*hEyLa{t$P?B?Htd8ZzdsE0_%axGo&Sydg!ib-4oP4n@=d>-be5J2m z5SmpLqMu)Cu(|lQfBLw80&RUbSlw-H&=~o5w=H}azlfY?=?^mOU>tx)p|dt5U{(1= zprdVubi221TGJA9?++dyaFa1#kRv^<1M3)js4@0xXm*vpt-D~zE#!iU)7J5!9R7_@ zNtf$yt)B@_z1`GL!R7|Gf-o=xDsI|fg;!SO#k6ai!*#X??Cf->OOh(!_b)34BMgkZ z6U0=%TVkh{>H8L zsIvv%tTRG{9w`6aqB;H zoqsK2>8jhq&?BVW4|jk zd~B1Z06eJ(_})}Aje?JJTG1MChlQ?J0VD&QA1S$hl9JAwPOzAxz*BK#Nx;U9#m+tg zs%ZzAqoPGlrM4)-vrO;*gw5ztzJCTbAU5@>=l1b2?~tSF>PV(KKJrw8=kU1G;;DR?;5V0x4zx5e`KpU?KjMR$@kVJMiKq8(*?ce>Y87od1WdcgOw2zO zi)?xj&F&s5|GF+l8b2BMVfle;Z;Uv$qVK$;UmF0o`XH;roilrhcT1%!k(d{NXm#>& zu}V+#_0nR?coud7u&7N+UwIe>RB07B-6 zXFtT1v@oNPHTz&z7pLrF|Fe7n@`Hh2gs=z zG+dHF>y1aFVWiHZ2E3^UEl1(W1K63DlkyrP4X?a)-TSI0DFpqTFJAPE+}m|ZB*R_c zCvu{l@M+}H^21h^J0H=LH~5A2astb;4aP5=nf)&JZe%^G)LcwV?ND?1?SFSpG!no# zb6`OWCI~8~o_AOh2srglnwQU)NC?drda?9K#tu4OeQF*;lBJ79HTPOiL>U9YHtvI^Qh5j zC`17N4ub{@R|L$ZflJ@h%(D7%lLr6PSv?Vix39)FlKMPmIz z_*SNG7Gg9KzP~aaO2q6BYV65~V7Y_=)Gsb`wV*jLL{Ou#-EsG;KahrDg z0q$Y{Q=Ei=l)K&r>t2RDMNUhWF&;RYZ1G~W+~EiiO28+VKNwj8t94Yz!XP#c5H zWYy+91sg)VAAex;$guy`V%6j_vgQE1?K6T`ypJCW$+MP&afw+1`HJ%bW!g#x_7!gu~on^C#Uihb2D25MbYLDyau#dAD>DoNj8mlv0L zMdACW#R^&7cHY{mN@~ zYM*QsQ~%;)DJsB~U3Fz>K7oxRwwhJmU*y%%$En+D9Y3F^ezLWh<|`~G{)jQAwpIPi zkJf&8ab&W~9wTK~l&AjcMcudQ8%vsB3oeZs%2)UEy_{K*!vf;j$AIXqS%Am)oVtQ( zr$B*}DMXX}bjy6LX5`&+_Vd0hRWFUKrLXoI zyTfd;(MDjx_C&+| z!-lzE?R%I$myw^8d=23 z77f2*?^ii=qKa7%lY!u4J-7CC>64fR(;Pp@9eV2B_O?)6F*3os<_QoCiPVgqneL{c$GmfP?P_g`g_7g(r zfhAK~J?Vu-#+t~t#Hx7u8;RLg4&wQ?c>0JsJ7Q@VY^}9UwGQ-wCC`P^eaY*z0($dt z*K#t|N{FI|BtPTKpI_R>(PlwDf9RH_qw!5k*)(Ue&??|R;Ik}L=2#+*+L8*c2W zUiXDvP)lOUPyKd|)ciDNm5lhs9 zp8kNEnIYDsu6-8~(u?B^jVY~syJ(?o&ZU!C;hVIc%sn$TkagKHvQLG#M5mKt${J% zIxG9&GUpGk1FK_!b8LMtrUJ55x*;ldPK;OgqZjWor876ym5{qw>Xtr8k2@rkec@sNqX)d$B4igC>^}n`a+>U-7 zn_MFWeP;3rK9>>A{!w0V>#P5HmBS=^;HL-RJ2mA-8~M&wucTKWPAYG!_{rZ?FNeHM zJ_di$pc_Kls*&5L%Z`8GfkEPzTBiW`nx0^pd~K#o0WD*k9u<(%c%s+NE*^6Au-Cjl z=L7O!-!xiH?-S~Ku$J+Ml=sqmQ{vQ_{(}nVh6!cd*=kZrh7i(cLXIBkSrJd)^rkW<@K!f*qOIu|7P2euU% zI=^B{KUlIdLYGrwad>b*XLPqGtru8pOP8jT^{k1z0nHUkx4`t=9oKmH(6^n)lzFe7QCTLOaBp~cwVc6 zHi-;voIeaaenwK>SXu;VVLZcPGpCMO*)LG*%%#wWG)O33S#zXH>oMffd^WxYIcP+Z z2&M5t;68BIg~T3ZYuYS?&Xo$JwPLyw%1L8;4WV78NDLSQ(meH>@rRjf4;HvDHC+$M z=0^X<%*{~_?PT@*D!wtkj{PC zdzJ!FfT?bPAj8!RAm5^*c%50t{jDIVn~n2FHV;Dl@n3&SL+qI-SQMU183+@=XdS^4 z#uSB7LhAQ+i&$D5jyON-^k0t!KD6iHm3sja6R(jA!n_Do<$uV?jnnYWUb&pOnx~a| z%{NyW>X)uimy}jhA`z6hW+f3J`k2O+EhVBkA}EaNYJHpJn=E>X0V*r2A{S$uH}M>- zXlKv%LQ7gNr$4hau-aF-3yJvVZ6Pl-2wq( zSHe7kVx3Qm9>l`N~`w>zB!*JtPs2w0Uh)FZu5@wNr5a@Ys3u07h_*BPiVXeQ<6?*4Dd%jHwYo@;z>>G#7ii;5$P zilArD>WK`90~@RMf>@^~OffXgc`M$sdKb&0n!fhM-f4g70_|V z*xe2}I%^l@w%T`ww(bvC6(32(x?YQ^sLYL+PSt6%yCj^sQ_C8_w&5k4SCbq@koK#Q zYhjjoymu$z$(mw^_+RpJgs)f*+t*6mAtNVAL0wC7Ua1W>J|m-G0WZ{q@DHljws0k# zEP^g6M=_H(-65Y(+P9NYm-Thq|3N?*_>ZJS!0AShG9`kJx(=IK!}mC?H&mml2mTph z=g^eB(D9<_GE6drdTHMt4)!{zeY*}n9px;sdSE@4u$SqZN3O=5z$8E(GmxE=z0iM= zr|sVkXkf@`ybOZmdK?ww0@(jpAcG|7W4^Z%GH9l-2^OReNsao{#nW9H4=uSEC zZEenBIs-_TDrmz?UjBys*L*LbxrQzAXlaWi@ zInm*LkMFYg*mCDrwHOoooD+@0{cpzS{m`=Pya#u$dpfm|*gRAuf$E$`se0fu5kCCy z93RMQ2!al}!Sx-@JqKO0LqFF3ZQVidS3QW?mW@N%Wi4{cS_gA*wx~iJ{dfFfH!aYR%4DToT8NCGJzl&`2;mVt{Q) zYSek-jq26=xnC(#^1Oas9yOa!TcaC913vX1E8c_8JL8#=JRRv2cYdwp8!FEAQjFu+ zRdTDy2d{rR!pd7`e4f}tMV6p;+#$;)rFy)!o`v8=jZfEEWJ;{*ZF%*ogN0pdKQ%x* z@AmEmRl?immU#8Gx}hICqaL)`i3m&{tAFHJ5=r{)T_E*~zvok;^pn@xtA3$ z(y3C2{h{sP>jM88i+V}cKnf=F*^FxNzO^*dlvL&PH^QkMy@jnQCq|l{=a$SeeB6)P zp`TxxHN7E}1TZ+mAkB0iht8YBAkVRNc$tMYWz*;{^y-t+o=8FYYr`rg<6WbVRy z8<|*;!2+eLQ^EJ#=hQK|+-3txo9LB4!mH2k+x>wA(Q3?XzbwTgtl^znXdgL!JMX-0 zzOIf6vWqCO5+1vC|KVzUXpAje0k-AIiC5q4rG8}f27F-+WUmmuBoB5CH>SNv;M2Qh zEAsG%kxa8A;Oj@l2zDHA&S;GO>g;6a){lp~0sEZL#+F9Rktaa;(bLeeld@G~lBy}d zlip(rS3fa^k4ybEWt^HT3H(|P5ozu?Gm_LG;RW>Q4GxGmoeH9GOW>4Ye@WvD;0{w2 z;>^y{4(PO3lRl+!x=1@t5<0xp+PLXKU)F;kv~_VF!4~!4o%+~$487YEVTP2gd$4~; z5=vaRWty@wt%II%k8HxH}p10cD(&S?qgbI|oT>RILpR zIrMBy`Aht!H}g>V4_jY*fO}^(rMlF-xtf$F;8RV$)&Px(Nbko>*{2v18zUIt!EL?_ z0g1g)N`Jy!-6aT*#u(Ioa3X>=r8n*eO%)IPcmU*D->Kxvl3`pBL7V&B{MuoB8|pb! z_~!B}AGRwK9pZRd!PNiOxw$3bO@m&)cn~N~nW88~rZ)?g5?ZMW`genu8Gqq>B)x|H zplr8Z3tJbKQ0dblgm0(Q#U*>Brbt1N_mZ#D--UNKUw_8s#~}4?;oGZU*mEOlVx#8g zpCzvYIBK+~j0<HL*@?|h2FvK($@F-l5a5WjWq(yd_5Cav-6 zveS?~>h!=K46%0_!WlI{)i@0)4=HuEa-H3xY2jMuPA4;q^X1}ilQ_>&`T;o6eToCt zu|b+Ss3cZ(YmqFp`#2fNSn%J5fQj1k?>l(yOqEFLW5k9y{GvD_IjXeF5P3Xq`R8xW zO}VWt+Qhli$JXId!Z}yS95nuH_ka?^99tB01MZ)`nC51wwI6P_CvLei|xDyl<;E^`QJ=og)W?ZoNJ zRq`=j`SRzcT;PIE-?+Qf;J+9OkH$yNu4S zde}`pe#Inkj<65S6};F0`&?J@BwUAQ{nnEZ#v-$#{xh5qv-rV46pxszISBW9U8k>? zI(NfbG&R<1kl;EVcG%e$LT2?8LK7$SANS1ZGH2?CaVIAyUHx}e^iJ5zPH2Kt-D}WR z%ze)5R#)DYXNXvocG-X_ta?Ez%d1u&<~Vv?RZ26><0}%O`d>`zO&!z$(X}0JtwpM5h=Bs~DNS?_(dg3|*@GAL9r$>1iomi!POlS` z*Bv)Q;LAt!G-O#8(#;xDSgtn>lB0u$BHLk;uJloTGGf&P-qV#faE)k!+3SMY%v{c) z&yQlae)@V6prwde%yACQkKADcSjOE6qL?)0Ed|1er_)F3$0uY0VvpCF+BRwAP2GJt zFuiG3zIDUXWY1y;x32&y51lJ&oEzTf-AtjC)3*>uo7MD12?~iFLhS>EwolI?*-Im@ z`Al+hYPxOLYvMMCW>*#*3YtkfoO6h+%f>1E8_ZTCS|&yrTW-?#`_Yj?7bk>|^m{xM zc>2-*O-V58Vsc@6Qj(*8_Q31og0#+c&E=@nTwW}G$G`0Zej!zW-{XTS zFLoo#c65Y610f6zF>hC@yJB%!Cpkg!>GZY?j==8Gk?k@*^ag_%gVNUR)5VBpVS>g0 zUJP-_G4>~PM=L9uxjW^;`3NSPI@J%~lplo*pjnhl$-Z?f>U}twpqFV{atil#yW3xq z2()FyzYG2CJ3;DlehU*+C|4F|%O$wgy5y=%!yT`L=n&R2dT!pCA__EOaW$)-imz?S zlvR?Su-}yzjO}&G#QazZ!3fYba?)pGAO_o4vC5Bo1{YI=x$S2I!e?z{$gc;pnDjsV6CV2#d6mK-7D{Kn4nYzP~Fhrh+6 zaBcR^nT2|BUzQ8kGnY0S{o26Uf8YzCO{U!6*hMu{>`R%_^2(uGNiSPk_XK>NXEX+% zRt$63;BQ}XAbqu8a9jDJ2EG`EqrkYkUdK)4?58rt*#FY*E}m}^jgKpdnjJ>n`mkYg z!8b35@X}%rh3d(%j$^fL2H#M5Wz93Nf~_zwo9@ly-&x~)^|k)WoUFIYXXzA{?7)yq z^OTeaizf8m&*^r4uv_E|KBo*=DTsCHtR?DdQ z=o^qGMS|cAju2~G=)KJWdY@;l1GL*8tW-WuAF(K_m7{0^Nay-f%I}}aaWDgDpWK)Nl>}%9ArXg~W3lqM4Qd781a3-4Yjx3?j)Ixo8|$fJ zo}s>xgnT+DXhWI2SMP9YF-^~z+nf{dqn(gM>Kdq)?+&!)a;Vu@{~a8OyS#P^l)qO= z?*KJIk0GZciYy0|^Dthucp$|W`D-r$(S#A-bwyM4%JV|ak2Ld-_8$ydIriG-)pu)t z*`}>2g#wDZ)}rT*HdCAMSNpMK!ND8MX_io~1%=5~H3^=AX|^HJ;nv!YrExiJhli?J z%Q=<&4G;2Pm31g%Cz51Ew3{U3np?W#;GR8i#^bMoP$y?Be%_i5fdaw4T&U$+Dff`0 zegtt_y~8Sg^Sym^yvz0xMQ#xK$HVAzh1`|s!r}h}5e{pB$>|PLQYfBlZ@cjvo4*W$ zPkO|YC30Lmw-Wd;OQnUsD7OHaE^U3;8a;2%@$CD%za5YI^_c_uK1OHk3!o0WIHx_Z zSXK6jo<+U|uHipUIZ>WeVw!zdM4+XlgqHO^tPlL$d+ApL&o&iJy{@#m!Q9iS@^_J} z%HBL)b(b&CT)6LPyVO*STt8CRy6jE|-39wLTlsS4x|y zkFUleJ8J9mP+bB`;>|Ypm8a`NZa4G78nY?I@=qhiz;;U=?yH(?65f9~PD%C5InjiV zECzz*b+F0TDn~YKN4n6DV#Tgm+#Hjf)bRLJ*4~H@l%BQ0uz4ZA1?9Gb=p5<4?Z0dP zz=v8xFdi~IKb7WRj?u}&!;-^%~muTu+*0jDQB5xD4k<%09EgqvZX!|I+TzXm{k^~Ya?)nqTn zC%xB*UxqZ0e%l6690s#Cg0I}x^f6wZu^C?P`k3j{SeLkMflI90(MCpw>U`UYSe~#sFlfFY++{lRzJQ8s zEj((a(Jkp#=y)ehCn>_JW!>F6In0gt5h+-|yB|c0@U~Ra_ylh5`-#TY?Kp82Ip%~< zw;z~U${s_nxc7p*)vrMxjsY=B1HocED|657Rh1!F` zv#2+2AX_dq9=ycCT4?DQI~y-nJQq6imc~IRO00H?WYywfJAriK0e#bxv``G8tf0#A0D9ZmZIAj9`tgF6 zAU>YDMqe8pSXU727eLbJT^MRa8I86^eE>6>EwF~|pV9=@5(+{a0Z&wDLq%J;`Q%y0 z`I>WEOKa=h6%WdI{MisahdG2@WT21@dRphpHrG9l8LdLOwBHl51UH=lb`8fKrZ>I8 zWJ`&czlRk9R0KytKSnu!3$Bvmg@&t|?BHSIg~kDEVBO=;UbJJ!_K|g| zcbM&C4Qx`@xZgW(d(qm(u{*XzJe4~1TefFU>#eM4%?BF3tQvbeqnSdtiH#eZw>X|wEmQ8lvW8T1< z?J1>_hH5g}lUE8cUJUK5(gHqyIm7BTvD)8cjJbQx|2I4)s7&ROI%e?w?n~)HEUF=v zzKkvA@G0zSj9+nBswXT9M!!>0UbUMuqeq2Hd2fCt4&7FmJhG2D-OvB$eEge>y?OrK z4``=?8zigBqph&NDcsJ+>ivCF!%gLS)(8JREK_}a@-H|-_=1k&ry-j!8V=@(@(=ft zY!#GtIX6v0kOe3-NF)!FVYrLU_{gH6COl?X(l5sKrDsmf4VXz)oI4D>>yyogmK;|d zB5hed`VX5bqmWra^cha^277Z9Xy7XZ8J$*DdsXT#ik5grvBYzFf9FPNR_d2^P9oM- z#mTFtKA?+ijD9&1=aYmipabE*b8V%}hIE}Yodm3ZzFO*NEHByO81g-#=U7~K98UMM zJGuwB+MK`k3Y20*D}3tOe$n+}mb$(X&4CsBJhoT0uRJCq+RVc7i|K}M+21sYcZ*+@ zx7EKth85n@pwtZa{P5jRvc19pD3_LJK5l!A?gBV3iI=*;XhPQgYjcS6;t1@!(-~U zAn)U0P~ePPXqL794qfQ5YX?Bo!Wwlb!v_S)h+cJ>CnKiw0_a0*IsAyOYTdLNl}vyx z9F_-FpAKu$v|llX_Kg=GE8#3=B&2m@ zFg8EK;YKpP)DiQKW^?{XznJfM<(-YO^Q88N<5_#TmFM8bRVJRLrqMCs>7>kQI3`NrA-#T<6nx zWPy)3Oo-jt@U=CvE`iLjrBML`Xr9TfyD^jVUIMmuqX8l0`SWT~n8$)R*3O~Fx4ECh zit}d0XE+%r>%2|A*wVAQ$T=Qn3F1pzuhPzFd+W;Sk-GI7G5O12lQ(#Dyeuzyn;h#g zDR~p>6wT#0hS_!74`x(;dqWBtM(hnl z3-f#*PYOVj&Sk1hp71rbusOxI>*fkzc0tvFNw%5xf0hP%9e%~~nPKu>Ahx2QW?2Kj zGt@DMQ9j3T-p5;dFl(*>cAMVN*Mb%LVS6AXs#@VlTDju)Df?1$*J|doKV4RAq+e8IwoVxR%&&65;5!f?h~b*n+*`ANl$Pm551{9rxRjkp_;eNMG7B zN+jUl)ud6Akx!SY%N689ulP40EN)4zJb|`{JBol`;CYMA%;FR|oh~O?BX-7w`*AR| zRE{kP45t-S_=Qvd%_9bpg#qOUWF+KR(-g6z0NHlYFh%~M^J56g*`baM%wroK7!b|a ze?fhQ-UB497MBx$j?c25ymvz^1|rto;h}4!xw(^*;lQeWTW?A{!DKXOlxBQ-JV2!Y zA#AaXVXz2gxZWD^YE(XJh>go!vQ+wDvP|a zcrsWuJv8o#-G(=?tu}5D$=N{auhgc+70797zmY2?tX1XDx{82`fak4Zg4s37`q!-0}4A^vaZJy!Vsu$-jXYUvPJ?n?+5RU+0T>E&*AweS%Hd z`*#~_{psWuuIjYp^fQYkD2@q}FUtwK@14xe3+UIjhi3kjNbHicCziyW-myqI858H_ zi8>>>s637WKH$n2<^nyi@0$_leDO9p=S}M4FB?43q=e4(D@CqCZdJ;e?n?P%qUV=u zHUdn>5^HTP>RRiSc$=a&+JatawJluhIIlBQ7BZ z^EyG-v2G>zv}wsU_-y%391?!x_?N%DXx--Xn{pX{dy_rvZl}GL8`9aNzBvdGDv@O9 ztf)biSo#7?s~<)+Q#D{y>h-9N(pr*;Dm(LV z_0EjrBMDGax1io@_;Ge!vZYPJIR& zE!68-b4Q8{kaEtX;|?o1DB1^Xw}{Ybir+}k7cX{bvPK4?*R$mKexG@M|11FQ)uGS# zb=SlV?X|OE1N-s?y#H-+#pI2Fsc*mPHBWWMe_3w;INm9&tRmw-L$~C#{wXQf{y5O+ zA0OEJbY)8UprdnGQ!YK9dHGz|z45N)f7AEhXOfsB>(KBSNnb3`)fXLaV$YT~QyC28u@TKym#nWxT zKTM=Xc5JJIK%{6#s-MjuZ)88x_yoW2Ar;c6;p&eKRX5C#w>)>C$XO8<8tKh~- z75Dx6x4$`Ccbvt(|7uLd@bHxVp&7H#NpnfM!LKq+nnwf{gB~@-@=b3_>8-dgmFFu> z%Y0q4G^MZJ-yW#&qOKTa*l1RG@4$QVeFMrdV7By!PaY(oa7wmftSSoA zP&#{G(Obgy^VC($=xZ@n- zo3iD5{UO&&0k5z)L3SiLHYP=H))M44R{5ip^>5Ko4c#b)Hp{=M-_@tYE&J*In#i+Y zj@P=VAi+ZXIYHGQ9SWca7n8}Xw{r9)50xJsu9rlPd~J4Me#jk$17Gbelhs-*TNp^a&q+Vg2EfW6cJojNS)6d zmUfrpLDIX|OOrs?kp@CyS%r}1?wQ?<_(1H%%iKz(1GOP+QfAAIl3$P-L)@agz%(O< zVQx=C*kTk5!Y&6_3_gpS?j%prHD_P!YmPLw*T$OO2)=w^6hgl9SK{5F(tZu(v=|a} zyahQbR%;}8BTnjzk+2?MDSq~1c}Qz!8TtjFyCY&ilvo1@S~3anHMT|;nWhEv{+(4i zJ90HuYn$}mx^rj8yB9nA^&fC+ZwW+&pu4~UBadl7vLbkIdIt8%jd4>|>D4%TRk-Z) zY%B4ryB4*f@{*~otPm`fkzE6I!c(s(Nrcyp?+Dc zz)5CDb%vn7q;0Xhfq)x%RT!ljxj6@c@RyOC?q1h#Hz@vMUcGTV=YFMl!M!-%KK9>< z^z}oQNHjVHOc`K`DnIFP#r$|WI^^m7^mD6(fBSNz;C7i7^uet)an(O{3|*LQylk>v38SFk<7i~dJzi|b6MLL}W`)1pgf+d- zs*d65hmrCun?V(&Hc>N%*wn1oIt5&Lc>eKJ#mAJ6dQIKKXxyqgexceZvpde?^s881 ztW4P-eOXMq7-E~u9{PCWD~F40I={BJV#L)Kk%z`MxJM#+86W)zu6)R#%&$c9ML9%c zmm%)54|NuVv!~lo>;t(FSMl~|TQ@e^Wv}V~K{t;u<7Ctaeuza2Vsi-J=E!B4{t~4| z_Vw`Fk2{iUez&b9CUnEjkIYbmRGLR@_1E?hbtm}+ z?9&EoD+LIKg-(D-i3@|n3P4lmm3W>8iAAGL&xt5cSs4ISGeP>!Mew?s!PciFDyUfL zXi0||%l)_Y0)Ue}ILO|I`D(&wJw5p0lW)&{b4By4b6+dWIFR3Su=8oxlSsEcBSy2G zc&1G})eB_`)hQ?D61c^_=9~J$E+BLU?p&EhFW(M~|G`LFKhYc}I*a>D{yz&~_8v^_ zG(ao}d3^_Sng!O7?5W%so(5kH;RQ4<7K1@|J&?On$JdF0Ur!v+MK#oQ%qh@vK9s{tadqFBWpXSwfkh=&}=a6h+-?Kri=Dq46 z`$PP`;n*N_JEVB;3@Be}fulVDLYvph@IvQb>b+2{2j7Z4t@f(aBlH zz80PFvk1Mk#Fjk5x3pDIgU2zxz8lF5|15~YPaf(qo5Nd0R9sgzhUMJSGBQ}mstctG znW{BG6TyRONZ&ep=u}+%>Zf7+ha)htxim;EUFw1ibEvN&@UZLASpKK*=j6p+T9VN4 z`2^^B-hv>vRUe2XRHi4CKX-n9>@|8$@o{%mi@s8&5_;lsOTR_gYL@~rCM{ZtyAiHX zJTd-tg281eKhCta_E(1NW}o~OnSLMJi$W2f0SJx`HaMfgOpe5Z;_35xgX zxJz@QWOl){zfWlEQUsh%@9dSWwj@8&wZ_qdPYF;n?-Ovo>K@|3#qILcaIm2X|OrMPDxSaM|%zEpK}nQiYG#B;DJgvE>HF z!6x&r6u`z+n9ce1ia}0QMMJB&=GR~Gb!Npa%z>-BVbu%n%oT-!D*5Z#z=}gDExXMH zh(nUv4gOmJe(7QvSN!gRtC^-Lty1O#QmRw_i($pUKU?w$(A?fff)4m7Wi6<|B=p}u zF?=#NA~I5#t^aK8dK>huA(kb_*Z(*GMn2MpZmFNARLS9B8oP=TB2VD$dwcJHMn25! zaBIqVhvgQpiTL-=@YdwR+p_)8Zx;3&M)r$7I!=%+#SW|0^`x5MZ6V{@?8{m$tx3nx za}`Dj#JC2Z2WiAz)uJ^e`Kg$AfrFTM)4@8k$W%$Y;ux*+Md%$-1sS`wpMoaoN6UX{ zO^!mr-YQRFtT%4Gz2O@fzwyVyF_uq1P@dzu!WzIefE=FHMS=<_$;q%vgnzlJ9w3EDY;@VknOFEc`aqA9Av z8_1dLlx01@)VP_9M;9uuVRu|(ck0k=VV{%Mg{dbu4iNeFly9}s2Ws#x(>S6gXlSAG zCmjGe2stVTrH;u z(2j9Ye3HLf4kNyB zeE*OA>_zO8QT|?imEC*4*Sp`5;wAsXKf2=I30MQZp04e`_|qTj|2zLj-}U2H-=}w> zeDrU4AAP6#uRr^=RAfW|)W&ksKx=jeGHX3^8m_2_n=OStO5?oEg0H{bWb z1E2m~ul&sGK6P`4U+D&Yqq3+?Rb+tRgQ*q6owr|sue7&85k+8A$w`*iLbVJ-sl zDub{xA#=m+i$RT%`+w-sPek#;ZGzSR&#>VuW_!Q zBqkH8l*K$!?K*r4b1iWp3i`w(6wJqV2uRieVheFDxQvzhB$gSXi-#gPzI^y`{K(9M z_!BAfs{iz^m*j~aE^H@3VQ`T2C-%Y4JniO~_&9?tzFDkoP8f~sJe@z`RX^#@_siya zTYipz^I#vF$CB+L z*y;L-3LP=SZV8!6v;J5tlRrP^wR&Qt+XzColS+17h(#{*vto=+tZvwsO(|GDj}H>Q zBzsIiicUXd5HuMlV0AX=Pn+vRd~%X&xz5*>fUbpl5^=326xiq7f4?4&Uj2%0Hh9G_ z2{Mx{X4NMt5EM!o#nZZ_m-kky^+XuZjl=E}5w*jJi{3diDIODJ=>XFrDUv!*Ap#C!Yt9pQ1G@=EB1zE9>Jb4$o=-kjjo#}{nh)}E;dr&ref zYP;?fsSl0mw=JEl@yYC%jn@n%vvSSGYnO+>-9QQCrKdh7#eMdb;Whu#g|{*3`6d3i z+aH}qGCaR#Oj; zBjL<1c&&k8x4m+Xl@EtogrUurAR>68?Mb>n(XjW*? zDEYIk{jpCtzOw65Zf|<)FFzwU==VA=UPV8@L4V~PURl3Xi>E@zcc$;(n|>aHPnf6i zedc@nV%@a=iyz8&y6^g3=6mcv{DVJfsdyEg|M9-p?L+mQ@;vU;{_@}Y$5(v$+h2Lb zH(vcNeL8!eyy95(kstCteq8eBYYBPF`_s|-=gAQanMY;f*Is$IRi@{$xAXCCtE?ya zKjY1>`ipPq__2D; z$(9Fgx>McYf{4#0*}4)Ga819@1xVu~JGJt(M?bkXe|)N||K2ZoeBq|yb6eZuV5{#c zh;++O{*9|-ISKniicpsq|8md^Uw2OUz2vHHMF&cFb52iaKXUr6+#6wfZoX;W3cw#I zdYXFzSx+h>%Z7-n9~!S7U;l=~zRm)*ob<>API^09>o6MP$3>Akh=gYMqw$16cSZLy z2QQ=X_FTU9wl5o^Cq7(}O~6ns1S{_FVPUS5O6F~4bi{WEu z7c@)ffoVsAuh~Sk$9I_W*{s@1$s@UJa~WNu9&XJ){Eh~(n|fq}(Fu!OGaANvn3s+4 zHRBqup$UVwZOXI0QrR7kiEpMMNc{#>cZN7Q`1Fp6liJA1E;{0k)sVy&fq%2lPk7g{ z6R^&)63lVKaKv{^*c+j}4ME3UGHa#n8r$rR*H3!vsbqy%m1YFL)`9D$a}-3x!65mrUw;{282^%gH{3>3g}luWph6> z7#@&_ZI{ny-7iS~KS+O+s zvodff!$PI!-6D@Xbm_z404<>8XQ(mFwq367DenLNd}!Etn47n^pI7AR9lu5&hWAE2 zfztLSeS$cjy#LP79@M$%(_VahE!>;l`b$?||DCUY%+&vnfBL#B-X7k@SIhA|k=c=*i zZ++y%70MiDb$ky8mkY2=V5%Ssv@@xRpQMib4Kj|69!_OqSTA`Cl-0cCkA<01g&`XM zhR!^tRLfil!QCD5%V{iKi zY{OA6+))k6{sUQc#R|$fqt)*|7daJT(T+o$JQ<9Sdgj=8!IoP#ak&N#6Mfe@@lB=p zV3CD(pBkOkUuM^A@}GI&mAvd|4#SYD0;C46vFtN3oy%a4_~e3;Y7lS*qldey_8Ah-Q4Ua&R^?Nyq2F zL?b2vXoLb2vDy`^-1ys@JcLCbTk;=kbdzXxo{J;kI6`l>%{3Pd`aoLWn1eA+W8Wxp zGp-AW{!coupmPQh29?uya>*;<72Uc7bS{JOoR62o4+7a!i)NnsgP$oS`N4&Ge9V1X z3s_p`)A|M1T1@%F?MbD^Q)uhGev&54+A~)HzQN;ff6e!<1inO{-2S#Zeha~ZKI6hC>uvDAO5fk!#=9{d&nKF{ z*|Z&`n50ntGn*;$hWS3 z^GoK;Fz`m-y{mJt6xP{bKx9Q~TtHaX5G+?i=zRXJUA<2fTaP=fCy+%_ov;_16S`=* zRtXhu=glY9F%)y6+w#3r{_yrBhg>Z3y=Z$*@OezHU)7nCN2g_#t^bQ|sHVqt4G_1j zeCRHf1zch2dsAozZRQe21ic7}Mrg%H=dtZ8wIngbm-1P0h3T6vk|S(5w#7TP>KCIx z?B4PTV8wOW1h;;uSSng|9$xACY>oSIv=W<9Tx4Cx!9c9NGNdS8;U#X5zE|ZYa9}qdB#ROTVxZ8tRB!gIfl{VK%yFZfAF~G$@U>arrxF)*Z`c2)`xpZa?Qkzml-yYA zAe;ZS7D(~d4UG`Q!ug`REN(SwV072BJ)p{aZ|5Vm8J@-(Zo5IF06yM(UdR5@WAfU6 zhOBy%HbAD-k$O(%JX_z^aeMTUk6O*mxVZKyWj)K|a(aSHqwNUa!d>cxwv*6InD97m ztzOU7*Z5?eWOP2Yq&~RpE9e^S1u4ATjN2M>=_JfPnFMou?tVf7`5UVhf<1bsVY*VS z0uD9fOk}{}aG{+SlcfG;aUi1l7o8s7M@F_m7ZLpL`9p8x&8p{Zc+S<2cf7k#s*l(8 z26t0|n+m-1R^UC~{kd1~_uenOdZGF^{PbI|_*W4Qk56ag@N+5TuCKiJ4u)1Q~8>7uWMy9o2`8PLgdQ=bg zakt3_{CQ3tldb~flpo@WoazX-ZrG)9>RUdp;$V7xW1XmS5yAg*b7|(&yZjZ)vFCEf z@wqn22_KU_YlbRLnItWrWJV7De{?cL7Phe^qRPcXq;NS$Y|IsQ9uvp?yfW_GVA#f< zG+yY#Z5XJi5)^I>amVU;dv4M%EV#vn3{p<`B`s_AacTxicwIp^K7S%^?zNGDANzvU zkA0e#nWLYmLtw*-UplDZ%0)O(4SWSZi6U36-g)5+jPVepE}o?|)#FM7I}R&{u6xSg z>I)|D%148wXa!*ZH!qzaN+FO z^)u#RVCW`Q)+zBFMY@ySXT#d=`ATUz6G)!?@s%l=H;RD?H}FL{cl`FgxVuNJ=JWHDmbHc-FRtDC!dRWj>0^>7ev#FzEM>$EkW zmIa`nJYDOTJ=j#It{K^}@n)ZrCF>_WC=Q^Wmp9QlaO+;pM8$GkpI~k)cL@a86d%*dDciCs4>L;i2ncl_E!AumdCBxO5#|L+wlf?Q-PZb zyfasTuflsOKD_R3YO)`GD&xP)<=b`09Q}6PKEC$IczP~`JlC4|B1vm)^G)z_~5yLCpY_|hCnJ`5VV(am1Xh)wstXacGG;I z^N%kdd>uBDV}N7K+thOjm79Lc#NlV+wkITVcX#5NXL{d^Sk}h5WIk}=+w3ZNTs+D( zIS;~Nzwv-pm{XNzF^a@zRsi|U%o0C(D?;&|G#&8&i(r2_u*FGdM3V(7TlbV-uoE7 zjQtZlvpUufK;|i!Tl>^#vSC7cG~Sx<_{4EMUB|FmGh^ftSN!rhR~eIYvh{bl6V|mw zz#o=l{!6xYHi0MxXM=SFl`nF}d53|{0L3~6?>rzz^j(+44flcXv2ojf04i!KCfQ{8 zq1VG5n}o{f_tlc1%peUb~?qYu>C|>fu8w|h`!siX$K1#_6}YLuj7TkWb?V|mq*kP3?>?t2u0h$;7%?053xHyx{rv3}R z8;iN1TdF1~#mc|BEuZsT@CP>W^S|XfSx^3Jy2TU^W#v++51tDZUK`;uBCW5S2ayXX zU)|BpIpQxkHOP9`4IGC&dww>^EX;@^sBR)3ohp+urCzN zXA>H^G&%foL4~z?;6=2yhr+-iBbkWD7Uy|Pe8xL0qpbU>B`l3kZ0C;}CC&4%m*ygU zb6hb@Q2bUT#B18}mEHAI#>8IrTXc!pi6{OLPmVxWy5!rKEB=xHvM$g#Loo3nTW0te zXak+)@(u_zB5R%X)?hIte?#FKWDwF~@IxDTDK6u^6@zYU2PDziI=cKFV*pT6Gdn^p z5gn}@=nRpL`p1y@1`WV2<8{iAIR$TjP=hyJEhjEcu_)-dVu zoCkHI{@?@i?w`RkoxXA|LdPK~njmpae6(x*4ADlvyufR=>D5V*S<|lvy!(W~(Tb^z z3VB*`$aFJ*8SqhaJ|jC9$>?b1IO<3ENpgG*+`&uHBe0H+yt1yNWNyH@tmqL_d>XD- z+oATq3Jl34uupI0Pj*g|&D6?nI5o#J0;!w-SmMDz4>KVn&5^1gSAMTFnp^U^oNgr>1otP8QVAjUK4GlRB9C_lbS5yKc$l>5^=mi11!&_}8?!1gs1#zRjzB zxr*y}w`1GwP4SYh{;Mx|6!5Oy%t^%n*Pg#|h013803?SdCt;RoUHBlwIAJU&f>pUt z$R%91gBK@QN07`V7;=`MH$8G=tJA)eenq?eaOYKS*)%qf?PEl-5`lFhPt2H`O|9T0 z+b@V*Xrjx!>ARa&XD4l1KC{Uko-k?-8ko^Nub|V8_~6zhD8Qf*rtTJ_4(a3>J^T|a ztQtm@i=*V4JcenD9!=MY(4@e_jd(MFvvHEZmdq5uvob-zb{|LQX;M%_I#O1Di$y4$ z*$3pmcqD{A{@t=x4g){J8d$+bE$CAT=%(M~-e~Ogn`xf-z~>9v@r7-pSy7KDjmfME zj(qqDtzg7+e(mFN5+7dY;#^XC3mgVV;3H^G;zJ z3$6D)^0qv@{Q^120GB^N(`Uc(u>8ZhNF4}-nqMU!agK;qFFmi4bF)s` z+?CJU+PPQs_no7|BS%wDb@-VkkF;am?v#JXaKwv^9^zlT#Ig;$#3O*zv#!e*C~M*b zE!#&@d;7~=7ss)6HW-M{rm@_|34cj$filVrQ6_%!$IaH^w7pyz%sR)Dr2GMKClO+U zf}$MrS0r}GMA-DfUH{>5W`ga>w^B6?`n}b@>+U4)_;aq^Z?{!$4-UEGy|2FgC2VcG zA2?cdyS(cRy4l=R;9a)@`=96~8D0N`Dqq62LSXM?FYf8?b(sEQ{^$J3ymH>0Z(V)Z zOZDWorn(>eYo!9~rdu*&+DY{^;7sK+%GMVLxOQ~A%$QbPdk5M|zw`!cv)NGHsWq?b zFtwle#b45++gtNH?~AFvit4W_LIgX z4Y*u<92chblyL(1;s`Y=xF;s&?Ea%P9uP>ndD1~nTwYNtzkNSZ2PU$eRJIaCT|10w zTMV-*ndGvKR{|+etk9!Dn{7(BY9Qik9YB8Bl z*D0O%Ae%h`BU;fkHNaL$#aFV~RvvD0IPfx72?+DXWLGPdRn!VP)f+Rjlvt#4=V|DU5BS<=ui{>Et^j$?h9VZzsQNb0cqc(U!j z;$U)n4vKM4x9#`xKh_Ueu&&EE-M0Tg(wgkOgNFnEte<*gCIRxZJI9wT4}7OJ|9UKU z3xLLN>hC8;2x13qMBwwOuH*VTigm4ndZOQ_a}AVS5Ip?0hpzdGwZvn4&sz%7f`tBL z(i3sb`S@lNKXLHO=-hz`HlpZkrxFt^GQ(M1AND8YTEc zTv9pOH$LO)&U>7TLoSy7T#uc0Nq>nKZ1u={JJC-)s&l`^XRgaOB{>u6H8X>r1c4rTB&n zn=d(yYkawBOeB74Cu04OZ`0e|j==%uanObs=V5|>4M{Za#?{t1r2{lxr7=b333cq= zR|NFMX@iU{4&G+tqEY8zZePfZSKQJ2VtN7}aWEAMu*8{~fWv0I2W;G^GkL&G*X^F?@-2b;_#}@}gaE^lpG0#S5**`| zekGaEyMDOOyrjaAjr#am5w#R6|KhO7Kl;NL35H#tWh5@P^vKbpgWtvsqRG~{gD<#X zkGjTn%;vj1fEe(>H$)QW&fUey{)!vl(QeiJ24SYMabW{pi;` z;oiQUZMj+4d`}HeezX$VsL-A3A1ejykA>Mnywi*4_34<2o!76n>M!;6YhMgw+RhP8 zw$<;t8~L5C0{!#ppV0ZTR)1+?cd}i=zbol0sZO9T(cd^=j<%8ZAUGg=b zqdP$y^qX8luC3!>kmEFS8!H8IBzI0gEbCe479o z=#qf>G21?2x_CJqj4Lv*ooQ=V7R$u;@eR~$a(!ePwq z`8!XM9qVVwb8r5M1ybbK6d=>iN*nL|yI;(HZ};k;N_43cUwzly)t`{ve~4ih_4tgt zy}U+}a{R9Ch?Ng-ojkyaA+dyI1R<=m|2s3!mFU7sajYL2Vo2E}_!k2h$A@~G7uujL z^&22C=3RGEkB>h<(5Ul`qn#_Co-vcSn^wH*c{h&#nqyn9_ASRguH60-rn>XK>vFEY z89!qc*q7vdNzZMJ!BoG?&)5W>>A<&cefzCj&;6rsdClki#Jx^sp3WAnS4JBS(rA6x zB$+X1S56rEH4Zy6wl<$x#=rXZ#dO>r{i1LJK`#3;mSMvms+Gq^agyIUqY`i9+{9c_ zZ25yLHfPOaT)k5ml48)+zWC1*1GMRiH^(@kvtIq4KdvoW{ZN5{a`_>y1VF@OVT*1^ zaJc|6R1wgz?TvUe>;_(b#fmj}7`dSHtLIq2X=4^+vrBob4L#}R$pJ2451pqFPncxO zMGTQnZ{}fXQ}*U?gek+=(M!xIx#5K_E%7}EB3h3FLN2bHt48@V$h`3N9}v))KRQPK zjl1(=97}Azv>Kfa3gG%rqD1KW89UyK!{dzLCckVP`Xv4;u6+_eViNF{;z8i}ncoqA zI6WzQmMH`I*c*3g%qN}w;q$_T6NmB=%UG0-kD!K+TY9+L>bow4Yf!%~TqT3sv0<9+ z@b9`y;a7Gx2EB4~QYQ>+p2o;@#FtE-L(%@wP5o3wbb%3l945Kqm)_V7Lrx4w)qd?i z(${y@v{=RV{x<}snK~WQ4|ut3f-!8Qi<=@@0Mx{q+H#bwctzim!nKdAtD&HWM77#z z@NNFBd;7z)zSZQm)32C|pr34RtH_)GI{u71H=@tcjrw!$zn}XbH!z(gexx=g?-z{y z7+WWcZZ#&sr1po5M_Fd|1UYoed&Nfsvhyc5a}IP^0IlXZLMmO4+sJ_&H|M!o$8FOM z&+!)byn=ooH;357o8xwF78`fmAZs~nvX7*dC;6W^$rIH{lVZVS=XU~R{RH+nHozT1 zlhw<4rg2-p#)C3(UT=TIG+VK8$Q^I^#OAHjFo*g6U@lKWw}MjX56^852!lq zdv1(r=enH_d;Rx*_bZ0}F`IHKPqB{Y!pSBjY415K{8q=>Z4;hej$8s^@{MGBS>QxR zn=Z?zaV`xSnhO9YuwYPP=Y-z8Rg<>kB^JB=AIm#n_^3cogAdvmRKI6=&lWm!Rn40_5aPuLEMS76Jbz; zoL{1Cv8=OZ;u9lvBfc-XVphz|trudbsX;1Cgw|ww`v-+hKu1^SSd9GuLYw&plssGz z+Y+l7LmipwVH= zB+rTOl%$$$#+7_%Yj*ZIDS&KQH(}rt+GF&spG_&;svopb8FxgOH6CwZD{t600{FZB z$qBSt)6VEvFx+T zgH~?l#CkV|@zQZ@_jznQy07%_IR1_l(gY4UTdyfS0|!wz324~5lgQ$pSXkqZ?Qmaa zRHc;M{BZ)0jlj$)3dS@HMtBsNbr>H9i-~=gf89Ve|EVxO=iNEyx&0{|?^C(kFs_lD zwmIJ|#SQ)*Rp802<2_2@hUS^8K$n02Q@l>sEcc^MvDkLGf8zCds(T%8zw^;Y@Bi$# ze%(vHCYU>T|UNbF4y?)vC-R4 zCt$F~Wg7J^yihP)l%(ZkUl{_Qu5p65Bv4Dog($wKoYEN&C@x&0;YySxYtY@NuSSD% z`u3|w{2Ck%TAmQd#S-DrU9g?{8D2Bi`?8@Id?;YkOW^k>aM$+LP8+Jpj z%=#^jZEH=9OR$Mx`!4f}IVt$~qae=5IS_9GOY2(2Y7REX-><9+LnI&D{1WkfS8vzN zj&B$Z)@FDax)Dz?@VmHvD}K0lcl*e%bIq7-DhhwNN2geQq6{ALg?0D0M*8X)JGs3d z*&Lc}Zqk{zCSU@( z4QvloOFi`m)B1;_@o-Nx+v_ZyIb@<%Mj;!maa4)qiO51M{}`@Kxa}{Sqp-32Fi9Tw z2##e}oD)qtFlI1Ga=PVL%vU0gHl7Lrnr!4i3=D8g9+?t};D22!cl+yb_fWs5v&;7| z#0}NcT!F6R?7NO$9fMup)Ua2-%a`oc-SoFrfD*RUEhnIswEel`uHWTz+~XbZvFlS^ z`|9bdYrpGu+*2*SeEZ`O9w|&r&}{f%7Tu9F#rtnSKw_oCPl0TBa^l z`z=fR)xY@7en|ud)uq;4F4?LBLu>vSWxM-dlIy$s7k6S4;M(cjVFKmab2^tBXXU@~ z+26@2zVxkAA?o!Z1v$A7%z2(I%|6^^TzWy$%e_(`wpex?vTs<`FFpyDNmFw%9unFD zWw>v12~p5)kvwyr3@%M=&AsKbiw8KXb+pn0-NocQq?HV z8a1%m^&kRZwxdVp{fDym74--G$-2RmF8MT2wbL_UqHOUIjoxjQ?KVEnBs`ft@@A8` z>MBb^90=fyz{ScC(b~pzLcxWlvR$v;xPDFG8dUeQBfe_u1gLV_ZTsU17pTr`@apW_ z$ymMNmR>O?NYZ5DQf%?fTy^NT3Zn=?>z{oidrG*-j{OAQ+X?V)3|p&EUoP~!oS1m+ z`G@?#jZJDJ%Nw#$c0gZX#7qk(ni(RVZBOfWYTVb~^2Df2u18A+o4;)`^A>jg{;zAU ztBl=$OgZV6i?E3qmX>0V{tg9sNRQq;+NQ~!^V(N>ZlYP=3AJ#JBO86=T$j7`gUc)V zxq0Onhp*=*F2@kg0!}5S-`gZJsma1@E?tjQucsr2Bd@4Kc50*chMdO|5>=0MWJ&nL z8-Nfb<92}nz0_E`#&x0h`stYyKE*xj7cT1?8E2^zeSFSrgqdV5F1az#HqYS$lQ=eR z@);F)wF~Y7$|wU_do7cwiWI$>z@Rr);@EQIE{plK;TMd4y_e3I|3!cJp+~MBe)~J* ze5WRdn|4!yn+lv(pnn!QwA^m19^AQH-+Ey$?%Y<)UG(>W;x3}S3qo&Qyu2BAA z)7yP`tM3g^#__AIoU51F?g~PjG*@67PyI*~@XX5{D0EAYsIi)3%5GkP4VyTc>YpcvdntekmD`>zd0W563SFXuAy!*0}5E z!0=+wFZ%r1D`pB1mtCJ!P0T00^LR-1hZL7k9BZ7XdXthMI>u9wmGey8W7`DPz%KFD zRyuDFJ$&f=&K)HAa+B+MVbIv|@Dmv~@>wQFG9e7kbK*HD`1N$=@d|l#9rG6dQ)*7(%d`OK#8c%YuglPmGL+1^y(rUH+%0{lJg&42q+RNp^9FqQo`I8HmR zzU>F{M7vTyQU814*C}^O&8hmv=y=CfE{1;huO8hcZ0&d3>sa|q;(X`uy#T371fNmcnmuSDM;4EnTsWpF&&b{QR^oYQbyx5K-^%nn(78!umfmhU+haHqsFQOA%mdKgm-^79 zEXfmma*>;wQxSC6p}$-{<`itBn2-1?C%kD#e2e6Xisqo3xIxhxrcHB8Ev28NoU7eg ziMePpJ)R-6&)Coz2d5A#)j;jCbmo=8Hb@cl5a2w%A+`$V_;xOXV~uxYaV7r2n|%R( zh{(EP_MfF|G3cG_5zEr1gJW;bTZ;Bs>!2#PkKgRm;`H>XAF_7lv59jy~8SoNIv^za*()P_HGB}tf zfv!&Wxqv&DW&sU6jgKp1htz-`A1g7CfNl!VL}y{-;?Uh*ze&sUi@m;LS~1ZjF7r5z zk1Z8U0^~!}O)_sek1{H@hk41FKf$mE;H_gNXU4{n2R}+8$hbj`RNVuz-}ivtVWe}< z!+JPxAj9uTY_j=n9tQX)e%z$rVxprNEq!^jzA+r@CzRa}PCv0~hS`YXyjGOsXn6&_ zH*vYK$nl;ADQEat~c;uX`1xM{(}vVS>LH(G^w?d&qQ4l<4tCZONkqwlHPk$ zKbPg)f=T^ZA2?x%oaktdW{e10KXVUPCM;|xgBvm+xAfkoIJQOGm_$cTE0tMBS-Cd& zT{CkMQix7gTpA<|Q;Gy0)Y+_9xC31Em!hw-8;;8z+akUr>c)6efq$(lz@JImbu#wd zc4=IWyXm(-WWtyhEvXyVg+(}p4UG{I%5%QJKzk2Ws z|KG3u3qO08zV{6NfJ-q4e6w2C)R}!(%7)QZE{<_!`^+*fe+0EP&hWNvSHCfPBVAz6 zQtiYU^UeIDF9&Gye7Q1sOS> zx&uB<(Q^P~0*y8wi>al}+BpBtk+@1AuZpFXc2|sEkPoxek(^%~TsG&~`NMx&J~Vn{ ze)LEDniAhQ=aNY9qT9Wt$n+#m7QD% z_Ryw@fi)U~TFCnM3l6!wMrhD=?KphkruMF1aQG%8VoJviv3@cutLlEF)%4VZT?vRQ z`3At&>#sg-a#K*x#Kjm{fTW_W^c=?T({Y`zXM4xPd6gNxImeGN&HJNddh=FCuZM3w z>Gim+;isR>Syl=%yqOv~*X#Hk4Ie@#rmap4DgSG}^6*UhaccXGIy1~ox<4XZH{{H^ z;VlcnxUIJ1_>28={>#ly5b2Smr#H$Z#+QRIj$V{CJlUx!4CWvrJTqB*#<=>0p z%Duqoh03zauRbPf40?E-p97qx>74OM`~Wj&=cQVIV#SYC!x>cul%oxp9`Xy&lbP*jn4-z`IRVP_;oE5>&S_$2v2^J z1G7Db#8~-xUoere$@7^19$zS!SFA)}-fhu%T%~%%o|An|oH{c0TvBU>iLcrCf_%mTxjwi~%RF&E){LaxU1V>W)hp@ z8EE{_CXEoB#8~l?W^6Deoy=#}eB1{UdeTZM$SnDzAV1#r{;=|S_>qSNB0t%&jgv!4 zKGA6m4*z_Iwq*SDpf!f)&j`G**f|Ap(`8>w#%J4C&)H4z!IeYni1zj_r0W6Q&U*G1gU));r*S5@=K;o0YB?_6M{v1mHx;<4z&m9H)}Jp2 zm3!547&+KFZZKlqjqYH2R!BM${-P53X3gQNAAP~CFMI2kzwGBo?5X@@_Pd$5J|ymC zD)F|Wn;4?5z}?W^0o%nqhg{O{x;gQzy#ZUUK#uf%mXjW=&vIK&yy}o?=i_Lf;C4^8 z6r1imr|#9B*Wgd`m(K30e=((_r+NPBXU%TuL*jUTp{;PnToB~6-9B!;P#_j3>0(E) z&X|&I{cYvDw5!~vD}f_u!?EpV4@&3|bS&U4zv zCN(&lFX5)bO z1?94WEAq5QA4=tf-!^U~t6vk>B&<7K0I2S|t@;gTv-8F2u&w=fi+88^p3faKS+ksQ zQ!naFjP~L%5<+B5^m=TN(REFWG0NzywZx;k^2wTQsyZG$F0=;CDBIDk`iZEV?F}Sn zl9io|+^oxdJhr(?X*ynkQP5xr*U{Us%9c^MTO)_ZyCJq7&SNdZeT;P|oL9^fyX+VG zrdAVUw+V*q{U>#IO*F3CX+LWd0?*j)Gp1`5&L@TEJ05;GH{C58XzrMLBWZmYPUB7h zDRYCZv2x7%QGv5H_FdRXHh^3+Ufo}H-}42&2PG-quFeNn>fZ*Oq;9}{BMwwp>&c0m zbERz^KHQb7IgLywW6{{;c`6T0W<6ohTI5**5D6ze+ux=AHDC^Yah7v=xcx7`@Y~ic%}R?+@3M>d`KMel{zP0 zj^ropYXCrwGQF&)~_#q$&c2te5^--y88MAYTMcv%4Xua#)*?$I=%-VJ?a3C??XgE8CE;}e%Ul|W-ut@~O0H7y8ehNs?5t$F)q82<@TeSG9ATW>h) zTX3^k?o)s@RwBlj+X+KRMrs-xm^w5bugLkLo*vj>5NY+UY*sKd`FQ`C@h~*qV1W35 zEfxR(0q{vgK~z=R;&+ZVoyA1g?CZMfCWZ3_GgIogk;eCv}`om>J=4-j+ ztpG~TbLurd++;1i9aWo&hpYd5tUtI@Zvr-c>bdF%Cq6B6pot@H&&vQ)EL>HA!*&of z62!Zn1lM@})}5|4UY4PNv&)qDiNYOF>TJZqFuJ`#mi#^UiQ#%!f4j$_iQn1}G2bHC4_H|Hd$W~_R0xOJay2sIy-0gHd9d??PE>!)7j!K91(|+9$5p*De(TLT z1^lQEk+0K}#;?2od5^sAO<(o0pA@EESAMy?T+hP({|A-?M^#)AfW80#002ovPDHLk FV1kbQg**TN From a88e40542715f652413ef7c34634df4bdd2254a5 Mon Sep 17 00:00:00 2001 From: Thomas Date: Mon, 6 Oct 2025 11:35:27 +0000 Subject: [PATCH 08/10] update --- solid-start/bare/README.md | 4 ++-- solid-start/basic/README.md | 4 ++-- solid-start/with-auth/README.md | 4 ++-- solid-start/with-authjs/README.md | 4 ++-- solid-start/with-drizzle/README.md | 6 +++--- solid-start/with-mdx/README.md | 4 ++-- solid-start/with-prisma/README.md | 4 ++-- solid-start/with-solid-styled/README.md | 4 ++-- solid-start/with-solidbase/README.md | 4 ++-- solid-start/with-strict-csp/README.md | 4 ++-- solid-start/with-tailwindcss/README.md | 4 ++-- solid-start/with-tanstack-router/README.md | 4 ++-- solid-start/with-trpc/README.md | 4 ++-- solid-start/with-unocss/README.md | 4 ++-- solid-start/with-vitest/README.md | 4 ++-- 15 files changed, 31 insertions(+), 31 deletions(-) diff --git a/solid-start/bare/README.md b/solid-start/bare/README.md index d69d313f..63f7b2dc 100644 --- a/solid-start/bare/README.md +++ b/solid-start/bare/README.md @@ -8,12 +8,12 @@ Generate the **bare** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t bare +npm create solid@latest -- -st bare ``` ```bash # using pnpm -pnpm create solid@latest -s -t bare +pnpm create solid@latest -st bare ``` ```bash diff --git a/solid-start/basic/README.md b/solid-start/basic/README.md index f64bbc2a..69ad8ec5 100644 --- a/solid-start/basic/README.md +++ b/solid-start/basic/README.md @@ -8,12 +8,12 @@ Generate the **basic** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t basic +npm create solid@latest -- -st basic ``` ```bash # using pnpm -pnpm create solid@latest -s -t basic +pnpm create solid@latest -st basic ``` ```bash diff --git a/solid-start/with-auth/README.md b/solid-start/with-auth/README.md index bb657636..b425ec8b 100644 --- a/solid-start/with-auth/README.md +++ b/solid-start/with-auth/README.md @@ -8,12 +8,12 @@ Generate the **with-auth** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-auth +npm create solid@latest -- -st with-auth ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-auth +pnpm create solid@latest -st with-auth ``` ```bash diff --git a/solid-start/with-authjs/README.md b/solid-start/with-authjs/README.md index 38f5bad3..0242c074 100644 --- a/solid-start/with-authjs/README.md +++ b/solid-start/with-authjs/README.md @@ -8,12 +8,12 @@ Generate the **with-authjs** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-authjs +npm create solid@latest -- -st with-authjs ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-authjs +pnpm create solid@latest -st with-authjs ``` ```bash diff --git a/solid-start/with-drizzle/README.md b/solid-start/with-drizzle/README.md index e021b297..ef2245db 100644 --- a/solid-start/with-drizzle/README.md +++ b/solid-start/with-drizzle/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +The **with-drizzle** example demonstrates how to use [Drizzle](https://orm.drizzle.team) with SQLite. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation @@ -8,12 +8,12 @@ Generate the **with-drizzle** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-drizzle +npm create solid@latest -- -st with-drizzle ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-drizzle +pnpm create solid@latest -st with-drizzle ``` ```bash diff --git a/solid-start/with-mdx/README.md b/solid-start/with-mdx/README.md index 90bcec2b..d230bca8 100644 --- a/solid-start/with-mdx/README.md +++ b/solid-start/with-mdx/README.md @@ -8,12 +8,12 @@ Generate the **with-mdx** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-mdx +npm create solid@latest -- -st with-mdx ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-mdx +pnpm create solid@latest -st with-mdx ``` ```bash diff --git a/solid-start/with-prisma/README.md b/solid-start/with-prisma/README.md index 578c5d42..621e1272 100644 --- a/solid-start/with-prisma/README.md +++ b/solid-start/with-prisma/README.md @@ -8,12 +8,12 @@ Generate the **with-prisma** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-prisma +npm create solid@latest -- -st with-prisma ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-prisma +pnpm create solid@latest -st with-prisma ``` ```bash diff --git a/solid-start/with-solid-styled/README.md b/solid-start/with-solid-styled/README.md index 63e0d285..80e0e43a 100644 --- a/solid-start/with-solid-styled/README.md +++ b/solid-start/with-solid-styled/README.md @@ -8,12 +8,12 @@ Generate the **with-solid-styled** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-solid-styled +npm create solid@latest -- -st with-solid-styled ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-solid-styled +pnpm create solid@latest -st with-solid-styled ``` ```bash diff --git a/solid-start/with-solidbase/README.md b/solid-start/with-solidbase/README.md index de3bff3f..7dce99d7 100644 --- a/solid-start/with-solidbase/README.md +++ b/solid-start/with-solidbase/README.md @@ -8,12 +8,12 @@ Generate the **with-solidbase** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-solidbase +npm create solid@latest -- -st with-solidbase ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-solidbase +pnpm create solid@latest -st with-solidbase ``` ```bash diff --git a/solid-start/with-strict-csp/README.md b/solid-start/with-strict-csp/README.md index 0d1fb522..693d8019 100644 --- a/solid-start/with-strict-csp/README.md +++ b/solid-start/with-strict-csp/README.md @@ -8,12 +8,12 @@ Generate the **with-strict-csp** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-strict-csp +npm create solid@latest -- -st with-strict-csp ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-strict-csp +pnpm create solid@latest -st with-strict-csp ``` ```bash diff --git a/solid-start/with-tailwindcss/README.md b/solid-start/with-tailwindcss/README.md index 27180ae5..31860025 100644 --- a/solid-start/with-tailwindcss/README.md +++ b/solid-start/with-tailwindcss/README.md @@ -8,12 +8,12 @@ Generate the **with-tailwindcss** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-tailwindcss +npm create solid@latest -- -st with-tailwindcss ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-tailwindcss +pnpm create solid@latest -st with-tailwindcss ``` ```bash diff --git a/solid-start/with-tanstack-router/README.md b/solid-start/with-tanstack-router/README.md index dbac1355..f7d3e52a 100644 --- a/solid-start/with-tanstack-router/README.md +++ b/solid-start/with-tanstack-router/README.md @@ -8,12 +8,12 @@ Generate the **with-tanstack-router** template using your preferred package mana ```bash # using npm -npm create solid@latest -- -s -t with-tanstack-router +npm create solid@latest -- -st with-tanstack-router ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-tanstack-router +pnpm create solid@latest -st with-tanstack-router ``` ```bash diff --git a/solid-start/with-trpc/README.md b/solid-start/with-trpc/README.md index 79322254..cd8b6197 100644 --- a/solid-start/with-trpc/README.md +++ b/solid-start/with-trpc/README.md @@ -8,12 +8,12 @@ Generate the **with-trpc** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-trpc +npm create solid@latest -- -st with-trpc ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-trpc +pnpm create solid@latest -st with-trpc ``` ```bash diff --git a/solid-start/with-unocss/README.md b/solid-start/with-unocss/README.md index 6d6bd839..941c1f39 100644 --- a/solid-start/with-unocss/README.md +++ b/solid-start/with-unocss/README.md @@ -8,12 +8,12 @@ Generate the **with-unocss** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-unocss +npm create solid@latest -- -st with-unocss ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-unocss +pnpm create solid@latest -st with-unocss ``` ```bash diff --git a/solid-start/with-vitest/README.md b/solid-start/with-vitest/README.md index 18d54cf2..90c5dc91 100644 --- a/solid-start/with-vitest/README.md +++ b/solid-start/with-vitest/README.md @@ -8,12 +8,12 @@ Generate the **with-vitest** template using your preferred package manager ```bash # using npm -npm create solid@latest -- -s -t with-vitest +npm create solid@latest -- -st with-vitest ``` ```bash # using pnpm -pnpm create solid@latest -s -t with-vitest +pnpm create solid@latest -st with-vitest ``` ```bash From 36a98c636751feaba298d4c6430340d7cb6ee87d Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 9 Oct 2025 08:32:33 +0000 Subject: [PATCH 09/10] update --- README.md | 4 ++++ solid-start/with-drizzle/README.md | 2 +- solid-start/with-mdx/README.md | 2 +- solid-start/with-prisma/README.md | 2 +- solid-start/with-solid-styled/README.md | 2 +- solid-start/with-solidbase/README.md | 2 +- solid-start/with-strict-csp/README.md | 2 +- solid-start/with-strict-csp/package.json | 2 +- solid-start/with-tailwindcss/README.md | 2 +- solid-start/with-tanstack-router/README.md | 2 +- solid-start/with-trpc/README.md | 2 +- solid-start/with-unocss/README.md | 2 +- solid-start/with-vitest/README.md | 2 +- 13 files changed, 16 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index f3be2cfc..1dea430e 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,12 @@ +

    + [![Banner](https://assets.solidjs.com/banner?project=templates&type=core)](https://github.com/solidjs) [![Discord](https://img.shields.io/discord/722131463138705510?label=join%20server&style=for-the-badge&color=5865F2&logo=discord&logoColor=white)](https://discord.com/invite/solidjs) [![Reddit](https://img.shields.io/reddit/subreddit-subscribers/solidjs?style=for-the-badge&color=FF4500&logo=reddit&logoColor=white)](https://reddit.com/r/solidjs) +
    + ## Get Started Import a template project using diff --git a/solid-start/with-drizzle/README.md b/solid-start/with-drizzle/README.md index ef2245db..09e34863 100644 --- a/solid-start/with-drizzle/README.md +++ b/solid-start/with-drizzle/README.md @@ -1,6 +1,6 @@ # SolidStart Template -The **with-drizzle** example demonstrates how to use [Drizzle](https://orm.drizzle.team) with SQLite. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +The **with-drizzle** example shows how to use [Drizzle](https://orm.drizzle.team) with local SQLite storage. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-mdx/README.md b/solid-start/with-mdx/README.md index d230bca8..b5daebc6 100644 --- a/solid-start/with-mdx/README.md +++ b/solid-start/with-mdx/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +The **with-mdx** example enables JSX in markdown routes. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-prisma/README.md b/solid-start/with-prisma/README.md index 621e1272..ba8bbc94 100644 --- a/solid-start/with-prisma/README.md +++ b/solid-start/with-prisma/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +[Prisma](https://www.prisma.io) is a serverless Postgres database. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-solid-styled/README.md b/solid-start/with-solid-styled/README.md index 80e0e43a..0abc4330 100644 --- a/solid-start/with-solid-styled/README.md +++ b/solid-start/with-solid-styled/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +The **with-solid-styled** example demonstrates reactive stylesheets in SolidStart. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-solidbase/README.md b/solid-start/with-solidbase/README.md index 7dce99d7..a1339a9e 100644 --- a/solid-start/with-solidbase/README.md +++ b/solid-start/with-solidbase/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +[SolidBase](https://solidbase.dev) simplifies SSG development with built-in support for fast, pre-rendered Markdown and MDX pages. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-strict-csp/README.md b/solid-start/with-strict-csp/README.md index 693d8019..4a2912d0 100644 --- a/solid-start/with-strict-csp/README.md +++ b/solid-start/with-strict-csp/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +Secure your app with a strict Content Security Policy (_CSP_). For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-strict-csp/package.json b/solid-start/with-strict-csp/package.json index c91efa2c..98c7bdf2 100644 --- a/solid-start/with-strict-csp/package.json +++ b/solid-start/with-strict-csp/package.json @@ -1,5 +1,5 @@ { - "name": "example-bare", + "name": "example-with-strict-csp", "type": "module", "scripts": { "dev": "vinxi dev --port 3000", diff --git a/solid-start/with-tailwindcss/README.md b/solid-start/with-tailwindcss/README.md index 31860025..99c0d5f8 100644 --- a/solid-start/with-tailwindcss/README.md +++ b/solid-start/with-tailwindcss/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +The **with-tailwindcss** example demonstrates how to use [tailwindcss](https://tailwindcss.com) in SolidStart. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-tanstack-router/README.md b/solid-start/with-tanstack-router/README.md index f7d3e52a..9dacc0e2 100644 --- a/solid-start/with-tanstack-router/README.md +++ b/solid-start/with-tanstack-router/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +[Tanstack Router](https://tanstack.com/router/latest) enables type safe routing. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-trpc/README.md b/solid-start/with-trpc/README.md index cd8b6197..bc0b153a 100644 --- a/solid-start/with-trpc/README.md +++ b/solid-start/with-trpc/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +[tRPC](https://trpc.io) enables typesafe API routes. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-unocss/README.md b/solid-start/with-unocss/README.md index 941c1f39..19453635 100644 --- a/solid-start/with-unocss/README.md +++ b/solid-start/with-unocss/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +[UnoCSS](https://unocss.dev) is a fast and customizable CSS engine. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation diff --git a/solid-start/with-vitest/README.md b/solid-start/with-vitest/README.md index 90c5dc91..a9f7be28 100644 --- a/solid-start/with-vitest/README.md +++ b/solid-start/with-vitest/README.md @@ -1,6 +1,6 @@ # SolidStart Template -For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). +[Vitest](https://vitest.dev) enables unit tests in your app. For more information on SolidStart, refer to the [README](https://github.com/solidjs/solid-start/tree/main/packages/start#readme) or visit the official [documentation](https://docs.solidjs.com/solid-start/). ## Installation From 48d1834453549ac98cd5b3f9a8bf08f369889095 Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 9 Oct 2025 11:14:14 +0200 Subject: [PATCH 10/10] Remove center alignment from README Removed center alignment div from the README. --- README.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/README.md b/README.md index 1dea430e..f3be2cfc 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,8 @@ -
    - [![Banner](https://assets.solidjs.com/banner?project=templates&type=core)](https://github.com/solidjs) [![Discord](https://img.shields.io/discord/722131463138705510?label=join%20server&style=for-the-badge&color=5865F2&logo=discord&logoColor=white)](https://discord.com/invite/solidjs) [![Reddit](https://img.shields.io/reddit/subreddit-subscribers/solidjs?style=for-the-badge&color=FF4500&logo=reddit&logoColor=white)](https://reddit.com/r/solidjs) -
    - ## Get Started Import a template project using