+### URL Format
+
+When creating redirects, follow these guidelines for the URL paths:
+
+**From Path (Source URL):**
+- Always start with a forward slash `/`
+- Use relative paths only (no domain)
+- Example: `/old-page` or `/blog/old-article`
+
+**To Path (Destination URL):**
+- For internal redirects: use relative paths starting with `/`
+ - Example: `/new-page` or `/blog/new-article`
+- For external redirects: use the full URL including protocol
+ - Example: `https://example.com/page`
+
+**Examples:**
+
+| From Path | To Path | Description |
+|-----------|---------|-------------|
+| `/old-page` | `/new-page` | Internal redirect |
+| `/blog/article` | `/news/article` | Internal redirect to different section |
+| `/external` | `https://example.com` | External redirect |
+
+### Status Codes
+
+Choose the appropriate HTTP status code for your redirect:
+
+| Status Code | Name | Description | Use Case |
+|-------------|------|-------------|----------|
+| **301** | Permanent Redirect | The resource has been permanently moved to a new location. Search engines will transfer the SEO value to the new URL. | Use when a page has permanently moved and you want to preserve SEO rankings. |
+| **302** | Temporary Redirect | The resource is temporarily at a different location. Search engines keep the original URL indexed. | Use for temporary changes, A/B testing, or maintenance pages. |
+| **303** | See Other | The response to the request can be found at another URL using a GET request. | Use after POST/PUT requests to redirect to a confirmation page. |
+| **307** | Temporary Redirect (Preserve Method) | Like 302, but guarantees the request method won't change. | Use when you need to preserve POST/PUT methods in the redirect. |
+| **308** | Permanent Redirect (Preserve Method) | Like 301, but guarantees the request method won't change. | Use for permanent redirects where the request method must be preserved. |
+
+:::tip Choosing the Right Status Code
+- **Most common:** Use **301** for permanent redirects and **302** for temporary ones
+- **SEO impact:** 301 redirects transfer ~90-99% of link equity to the new URL
+- **Caching:** 301 redirects are cached by browsers, 302 redirects are not
+:::
+
+:::caution
+Be careful with 301 redirects as they are heavily cached by browsers. If you need to change a 301 redirect, users may not see the change immediately due to browser caching.
+:::
+
## Access
After you've followed the steps above you can now access your sitemap through the REST api of strapi. It will be available at:
From 70a2ccb5853122719b03ccd62bc42debf75ab1c5 Mon Sep 17 00:00:00 2001
From: Mathijs Schouten <35879908+MSACC@users.noreply.github.com>
Date: Mon, 20 Oct 2025 21:16:44 +0200
Subject: [PATCH 08/29] Expand docs for auto-generate and status code options
Enhanced the documentation for the auto-generate feature in redirects addon with detailed explanations, use cases, and scenarios. Updated the sidebar label for the default-status-code configuration page to accurately reflect its content.
---
.../redirects/configuration/auto-generate.md | 54 ++++++++++++++++++-
.../configuration/default-status-code.md | 2 +-
2 files changed, 54 insertions(+), 2 deletions(-)
diff --git a/packages/docs/docs/addons/redirects/configuration/auto-generate.md b/packages/docs/docs/addons/redirects/configuration/auto-generate.md
index 229c20ca..9c543c58 100644
--- a/packages/docs/docs/addons/redirects/configuration/auto-generate.md
+++ b/packages/docs/docs/addons/redirects/configuration/auto-generate.md
@@ -6,7 +6,59 @@ slug: /addons/redirects/configuration/auto-generate
# Auto generate
-When this option is set to true (which it is by default) the addon will automatically generate a redirect whenever you change the URL alias of a page. This way you will never have dead links in your website!
+## Overview
+
+The auto-generate feature automatically creates redirects whenever you change the URL alias of a content entry in your Strapi application. This ensures visitors following old links will be seamlessly redirected to the new URL without encountering broken links or 404 errors.
+
+## How it works
+
+When enabled (which it is by default), the addon monitors URL alias changes and creates redirect entries automatically:
+
+1. You change a page's URL from `/old-blog-post` to `/new-blog-post`
+2. The addon detects this change
+3. A redirect is automatically created: `/old-blog-post` → `/new-blog-post`
+4. Visitors using the old URL are redirected to the new location
+
+## Why use this?
+
+**Preserves SEO rankings**: Search engines have indexed your old URLs. Redirects ensure you don't lose search engine rankings when changing URLs.
+
+**Prevents broken links**: External sites, bookmarks, and shared links pointing to your old URLs continue to work.
+
+**Improves user experience**: Visitors are automatically sent to the correct page instead of seeing a 404 error.
+
+**Saves time**: No need to manually track and create redirects for every URL change.
+
+## Example scenario
+
+Imagine you have a blog post at `/blog/how-to-use-strapi` that's been shared widely and indexed by Google. Later, you decide to rename it to `/blog/complete-strapi-guide`.
+
+**With auto-generate enabled:**
+- You update the URL alias in Strapi
+- A redirect is automatically created
+- Old links continue to work
+- Your SEO rankings are preserved
+
+**With auto-generate disabled:**
+- You update the URL alias in Strapi
+- Old links lead to 404 errors
+- You lose traffic from external links
+- You have to manually create redirects
+
+## When to disable
+
+You might want to disable auto-generate if:
+- You want full manual control over all redirects
+- You're doing bulk URL changes and want to review redirects afterwards
+- You're migrating content and have a custom redirect strategy
+
+:::tip
+Keep this enabled for production sites. It's a safety net that prevents broken links automatically.
+:::
+
+## Difference from sitemap cron
+
+Unlike the sitemap addon which uses a cron job to periodically regenerate files, redirects are created **instantly** when you change a URL. There's no delay and no need for scheduled tasks - redirects are event-driven and created the moment you save your changes.
###### Key: `auto_generate `
diff --git a/packages/docs/docs/addons/redirects/configuration/default-status-code.md b/packages/docs/docs/addons/redirects/configuration/default-status-code.md
index 2327426b..d0a49362 100644
--- a/packages/docs/docs/addons/redirects/configuration/default-status-code.md
+++ b/packages/docs/docs/addons/redirects/configuration/default-status-code.md
@@ -1,5 +1,5 @@
---
-sidebar_label: 'Cron'
+sidebar_label: 'Default status code'
displayed_sidebar: webtoolsRedirectsSidebar
slug: /addons/redirects/configuration/default-status-code
---
From 26f5df1a97be814ae511ac1a703abb9b6f5a6065 Mon Sep 17 00:00:00 2001
From: Mathijs Schouten <35879908+MSACC@users.noreply.github.com>
Date: Mon, 27 Oct 2025 20:40:34 +0100
Subject: [PATCH 09/29] Removed Might have and sitemap reference
---
packages/docs/docs/addons/redirects/getting-started/usage.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/docs/docs/addons/redirects/getting-started/usage.md b/packages/docs/docs/addons/redirects/getting-started/usage.md
index 74215d76..b97594b0 100644
--- a/packages/docs/docs/addons/redirects/getting-started/usage.md
+++ b/packages/docs/docs/addons/redirects/getting-started/usage.md
@@ -65,10 +65,10 @@ Be careful with 301 redirects as they are heavily cached by browsers. If you nee
:::
## Access
-After you've followed the steps above you can now access your sitemap through the REST api of strapi. It will be available at:
+After you've followed the steps above you can now access your redirects through the REST API of Strapi. It will be available at:
http://localhost:1337/api/webtools/redirects.
:::caution
-You might have to setup permissions for this endpoint to be accessible.
+You need to setup permissions for this endpoint to be accessible. See the [REST API documentation](/webtools/addons/redirects/api/rest#permissions) for details.
:::
From 829d440a4885d0c6fc477cf1730e0ef9dc1797e3 Mon Sep 17 00:00:00 2001
From: Mathijs Schouten <35879908+MSACC@users.noreply.github.com>
Date: Mon, 27 Oct 2025 20:50:19 +0100
Subject: [PATCH 10/29] Made permissions more outstanding in docs
---
.../docs/docs/addons/redirects/api/rest.md | 17 ++++++------
packages/docs/docs/api/rest.md | 27 +++++++++----------
2 files changed, 22 insertions(+), 22 deletions(-)
diff --git a/packages/docs/docs/addons/redirects/api/rest.md b/packages/docs/docs/addons/redirects/api/rest.md
index 6ef5dfec..aaf6a2f1 100644
--- a/packages/docs/docs/addons/redirects/api/rest.md
+++ b/packages/docs/docs/addons/redirects/api/rest.md
@@ -14,6 +14,15 @@ The plugin exposes a REST API endpoint that you can use to implement the redirec
Use Public role or API Tokens as per Strapi defaults.
+### Permissions
+
+:::danger Permissions Required
+Before you can use the redirects endpoint publicly, you need to configure the **find** permission. Without proper permissions, you'll get a **403 Forbidden** error.
+
+**Quick Setup in Settings > Users & Permissions > Roles > Public:**
+- `webtools-addon-redirects.redirect.find`
+:::
+
+### Available Permissions
+
+#### Access the overview page
+- **What it does:** Allows access to the main Webtools overview page at `/plugins/webtools`
+- **Use case:** Give users a dashboard view of all Webtools features
+- **Required for:** Viewing the Webtools main navigation and overview
+
+#### Access the URL alias list
+- **What it does:** Allows access to the URL Aliases list page
+- **Use case:** Let editors view and manage all URL aliases created for content
+- **Required for:** Viewing the list of all generated URLs
+
+#### Access the URL alias patterns
+- **What it does:** Allows access to the URL Patterns management pages (list, create, edit)
+- **Use case:** Give admins ability to configure URL pattern templates
+- **Required for:** Managing URL generation rules (e.g., `/blog/[title]`)
+
+#### Access the URL alias sidebar
+- **What it does:** Shows/hides the Webtools panel in the Content Manager sidebar
+- **Use case:** Let content editors see and manage URLs when editing content
+- **Required for:** Viewing URL information in the Content Manager
+
+### Permission Combinations
+
+**For Content Editors:**
+- ✅ Access the URL alias sidebar (to see URLs when editing)
+- ✅ Access the URL alias list (to view all URLs)
+- ❌ Access the URL alias patterns (prevent pattern changes)
+- ❌ Access the overview page (optional)
+
+**For Admins:**
+- ✅ All permissions (full access)
+
+### Notes
+
+:::info Super Admin
+The **Super Admin** role has all permissions enabled by default and cannot be modified. The Settings button visible in the permissions UI allows adding RBAC conditions for other roles, but is read-only for Super Admin.
+:::
+
+:::tip RBAC Conditions
+For non-Super-Admin roles, you can click the **Settings** button next to permissions to add conditional access rules (e.g., "can edit when user is creator"). See [Strapi RBAC documentation](https://docs.strapi.io/dev-docs/configurations/rbac) for details.
+:::
+
---
## Test your permissions
diff --git a/packages/docs/sidebars.ts b/packages/docs/sidebars.ts
index fd65905e..5d08ab6d 100644
--- a/packages/docs/sidebars.ts
+++ b/packages/docs/sidebars.ts
@@ -117,6 +117,7 @@ const sidebars = {
"addons/sitemap/getting-started/sitemap-index",
"addons/sitemap/getting-started/robots-txt",
"addons/sitemap/getting-started/cli",
+ "addons/sitemap/getting-started/permissions",
],
},
{
@@ -167,6 +168,7 @@ const sidebars = {
"addons/redirects/getting-started/introduction",
"addons/redirects/getting-started/installation",
"addons/redirects/getting-started/usage",
+ "addons/redirects/getting-started/permissions",
],
},
{
From 36d869cc77477cf624b0852afda86c5cdab14cb5 Mon Sep 17 00:00:00 2001
From: Mathijs Schouten <35879908+MSACC@users.noreply.github.com>
Date: Mon, 3 Nov 2025 21:30:06 +0100
Subject: [PATCH 14/29] rename files to light-dark mode
---
...add_new_pattern.png => add_new_pattern-dark.png} | Bin
.../links/{ckeditor.png => ckeditor-light.png} | Bin
...link-modal.png => ckeditor-link-modal-light.png} | Bin
...{link-component.png => link-component-light.png} | Bin
...custom-field.png => link-custom-field-light.png} | Bin
...ng => webtools-pro-link-addon-options-light.png} | Bin
...ate-redirects.png => create-redirects-light.png} | Bin
...ts-overview.png => redirects-overview-light.png} | Bin
.../{URL-bundle.png => URL-bundle-light.png} | Bin
.../{custom-url.png => custom-url-light.png} | Bin
.../sitemap/{settings.png => settings-light.png} | Bin
...nable-webtools.png => enable-webtools-light.png} | Bin
...n-roles.png => permissions-admin-roles-dark.png} | Bin
...ons-ct-find.png => permissions-ct-find-dark.png} | Bin
...-find.png => permissions-webtools-find-dark.png} | Bin
.../assets/{url-alias.png => url-alias-light.png} | Bin
.../{url_patterns.png => url_patterns-dark.png} | Bin
17 files changed, 0 insertions(+), 0 deletions(-)
rename packages/docs/static/img/assets/{add_new_pattern.png => add_new_pattern-dark.png} (100%)
rename packages/docs/static/img/assets/addons/links/{ckeditor.png => ckeditor-light.png} (100%)
rename packages/docs/static/img/assets/addons/links/{ckeditor-link-modal.png => ckeditor-link-modal-light.png} (100%)
rename packages/docs/static/img/assets/addons/links/{link-component.png => link-component-light.png} (100%)
rename packages/docs/static/img/assets/addons/links/{link-custom-field.png => link-custom-field-light.png} (100%)
rename packages/docs/static/img/assets/addons/links/{webtools-pro-link-addon-options.png => webtools-pro-link-addon-options-light.png} (100%)
rename packages/docs/static/img/assets/addons/redirects/{create-redirects.png => create-redirects-light.png} (100%)
rename packages/docs/static/img/assets/addons/redirects/{redirects-overview.png => redirects-overview-light.png} (100%)
rename packages/docs/static/img/assets/addons/sitemap/{URL-bundle.png => URL-bundle-light.png} (100%)
rename packages/docs/static/img/assets/addons/sitemap/{custom-url.png => custom-url-light.png} (100%)
rename packages/docs/static/img/assets/addons/sitemap/{settings.png => settings-light.png} (100%)
rename packages/docs/static/img/assets/{enable-webtools.png => enable-webtools-light.png} (100%)
rename packages/docs/static/img/assets/{permissions-admin-roles.png => permissions-admin-roles-dark.png} (100%)
rename packages/docs/static/img/assets/{permissions-ct-find.png => permissions-ct-find-dark.png} (100%)
rename packages/docs/static/img/assets/{permissions-webtools-find.png => permissions-webtools-find-dark.png} (100%)
rename packages/docs/static/img/assets/{url-alias.png => url-alias-light.png} (100%)
rename packages/docs/static/img/assets/{url_patterns.png => url_patterns-dark.png} (100%)
diff --git a/packages/docs/static/img/assets/add_new_pattern.png b/packages/docs/static/img/assets/add_new_pattern-dark.png
similarity index 100%
rename from packages/docs/static/img/assets/add_new_pattern.png
rename to packages/docs/static/img/assets/add_new_pattern-dark.png
diff --git a/packages/docs/static/img/assets/addons/links/ckeditor.png b/packages/docs/static/img/assets/addons/links/ckeditor-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/links/ckeditor.png
rename to packages/docs/static/img/assets/addons/links/ckeditor-light.png
diff --git a/packages/docs/static/img/assets/addons/links/ckeditor-link-modal.png b/packages/docs/static/img/assets/addons/links/ckeditor-link-modal-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/links/ckeditor-link-modal.png
rename to packages/docs/static/img/assets/addons/links/ckeditor-link-modal-light.png
diff --git a/packages/docs/static/img/assets/addons/links/link-component.png b/packages/docs/static/img/assets/addons/links/link-component-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/links/link-component.png
rename to packages/docs/static/img/assets/addons/links/link-component-light.png
diff --git a/packages/docs/static/img/assets/addons/links/link-custom-field.png b/packages/docs/static/img/assets/addons/links/link-custom-field-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/links/link-custom-field.png
rename to packages/docs/static/img/assets/addons/links/link-custom-field-light.png
diff --git a/packages/docs/static/img/assets/addons/links/webtools-pro-link-addon-options.png b/packages/docs/static/img/assets/addons/links/webtools-pro-link-addon-options-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/links/webtools-pro-link-addon-options.png
rename to packages/docs/static/img/assets/addons/links/webtools-pro-link-addon-options-light.png
diff --git a/packages/docs/static/img/assets/addons/redirects/create-redirects.png b/packages/docs/static/img/assets/addons/redirects/create-redirects-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/redirects/create-redirects.png
rename to packages/docs/static/img/assets/addons/redirects/create-redirects-light.png
diff --git a/packages/docs/static/img/assets/addons/redirects/redirects-overview.png b/packages/docs/static/img/assets/addons/redirects/redirects-overview-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/redirects/redirects-overview.png
rename to packages/docs/static/img/assets/addons/redirects/redirects-overview-light.png
diff --git a/packages/docs/static/img/assets/addons/sitemap/URL-bundle.png b/packages/docs/static/img/assets/addons/sitemap/URL-bundle-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/sitemap/URL-bundle.png
rename to packages/docs/static/img/assets/addons/sitemap/URL-bundle-light.png
diff --git a/packages/docs/static/img/assets/addons/sitemap/custom-url.png b/packages/docs/static/img/assets/addons/sitemap/custom-url-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/sitemap/custom-url.png
rename to packages/docs/static/img/assets/addons/sitemap/custom-url-light.png
diff --git a/packages/docs/static/img/assets/addons/sitemap/settings.png b/packages/docs/static/img/assets/addons/sitemap/settings-light.png
similarity index 100%
rename from packages/docs/static/img/assets/addons/sitemap/settings.png
rename to packages/docs/static/img/assets/addons/sitemap/settings-light.png
diff --git a/packages/docs/static/img/assets/enable-webtools.png b/packages/docs/static/img/assets/enable-webtools-light.png
similarity index 100%
rename from packages/docs/static/img/assets/enable-webtools.png
rename to packages/docs/static/img/assets/enable-webtools-light.png
diff --git a/packages/docs/static/img/assets/permissions-admin-roles.png b/packages/docs/static/img/assets/permissions-admin-roles-dark.png
similarity index 100%
rename from packages/docs/static/img/assets/permissions-admin-roles.png
rename to packages/docs/static/img/assets/permissions-admin-roles-dark.png
diff --git a/packages/docs/static/img/assets/permissions-ct-find.png b/packages/docs/static/img/assets/permissions-ct-find-dark.png
similarity index 100%
rename from packages/docs/static/img/assets/permissions-ct-find.png
rename to packages/docs/static/img/assets/permissions-ct-find-dark.png
diff --git a/packages/docs/static/img/assets/permissions-webtools-find.png b/packages/docs/static/img/assets/permissions-webtools-find-dark.png
similarity index 100%
rename from packages/docs/static/img/assets/permissions-webtools-find.png
rename to packages/docs/static/img/assets/permissions-webtools-find-dark.png
diff --git a/packages/docs/static/img/assets/url-alias.png b/packages/docs/static/img/assets/url-alias-light.png
similarity index 100%
rename from packages/docs/static/img/assets/url-alias.png
rename to packages/docs/static/img/assets/url-alias-light.png
diff --git a/packages/docs/static/img/assets/url_patterns.png b/packages/docs/static/img/assets/url_patterns-dark.png
similarity index 100%
rename from packages/docs/static/img/assets/url_patterns.png
rename to packages/docs/static/img/assets/url_patterns-dark.png
From 9a22eda00c69104f1588a7d3a22d7825f41fb01a Mon Sep 17 00:00:00 2001
From: Mathijs Schouten <35879908+MSACC@users.noreply.github.com>
Date: Mon, 3 Nov 2025 21:45:28 +0100
Subject: [PATCH 15/29] Convert screenshots to ThemedImage with light/dark
support
---
.../addons/links/getting-started/ckeditor.md | 21 ++++++++++++---
.../links/getting-started/custom-field.md | 16 +++++++++--
.../addons/redirects/getting-started/usage.md | 19 +++++++++++--
.../addons/sitemap/getting-started/usage.md | 19 +++++++++++--
.../addons/sitemap/settings/introduction.md | 11 +++++++-
.../docs/docs/getting-started/permissions.md | 27 ++++++++++++++++---
.../docs/docs/getting-started/url-alias.md | 11 +++++++-
.../docs/docs/getting-started/url-pattern.md | 19 +++++++++++--
packages/docs/docs/getting-started/usage.md | 11 +++++++-
9 files changed, 137 insertions(+), 17 deletions(-)
diff --git a/packages/docs/docs/addons/links/getting-started/ckeditor.md b/packages/docs/docs/addons/links/getting-started/ckeditor.md
index f59a8b04..95a4dba0 100644
--- a/packages/docs/docs/addons/links/getting-started/ckeditor.md
+++ b/packages/docs/docs/addons/links/getting-started/ckeditor.md
@@ -4,11 +4,26 @@ displayed_sidebar: webtoolsLinksSidebar
slug: /addons/links/ckeditor
---
+import ThemedImage from '@theme/ThemedImage';
+import useBaseUrl from '@docusaurus/useBaseUrl';
+
# Ckeditor integration
-This addon has an integration with [the Ckeditor plugin](https://github.com/nshenderov/strapi-plugin-ckeditor). If the Ckeditor plugin is installed this addon will replace the link button in the editor. With this new button you can create internal links in the ckeditor.
+This addon has an integration with [the Ckeditor plugin](https://github.com/nshenderov/strapi-plugin-ckeditor). If the Ckeditor plugin is installed this addon will replace the link button in the editor. With this new button you can create internal links in the ckeditor.
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+?(QBSf#AU-YT4g-TyZ6P9}C?z67qUc~}YGG{x10xv}mw>3DJd62hq>VGpALr|**k389ID*nh z44*zZRlbOZ@qKPcQuq~3Q>U|zgbWtvo7fBZY1p51WH{C#etrw^FJ3t7zL`;U$Gt#m zxo$sSJm0*gf-Lo=ayiNm_i^IF1XD@8!RZQy$qizmH1O6tO`Lhh?foheX6GqBjC~`X zp{cp~^DDUg{iO{NrcYFR3?V@}_jk8G*px&9pP#|J40eEJ`kWGQf~+E7|07x!CbGLw z-$ygw&Cf2oluYQE=p`7ATJE?2Sw7Ji)t!ZkEc6QtAq;F%cNE1F!Sv5pV9j|7HVk(| zv?;Q5L4ODI{sRjOFmJ3vj *A$I-JY?07ak72 zcjUQi$VJW@cYKv2Egydon5BldP*YF@_GQ7LgbS3d`NWAQ(ATGQ|I=dAv~o3{OXSsX zx+zgFk7B&UtJiEpL9qIop(HVc%tJS*8AlfJxq*F~a tDAmhA~Cq2P|dKFj9jI`fe~S60I3LqcWxkTidI>BnK`A=HRVoX9m}id}jIWO?S3J z5?Q%e4UOxLFBbV(nWL)RKISJ_GgiG-!5P85>bt?yT&b=~+FnV;BcS`;{Zd|Vo9!u% zB%-hi
5h{gX2Z@k_t54~R5RK|<{BkitJ1 zWg@2{Y<;7&N1KP^TYj?r^z$<1t0% MV)K;y*~L{q;$c2*2X Sjg!6A+M>1|NpL~5SEaLRynZIvk G59*+{q2+8UJuxdk;Pf}wNjgMuNGA*k~6492_H;Q_2YTq`#ps~TU YY~muZ)=(L`0_&cqWhxe!uE#b4ofIJQ>2pe0&^9KOqemt z-~Q__>1`_17d>BtMMbioG5h}{FDJ1jJ)o|CZucB9$cTb6nz=9RrI0jf8F^gvjufsG zhScHu`ugd5>c-{(^7>SNTt8u4%bRJY^Q2N)4)U6x&-#>3Oi!LT5L^;n5`Gb8&URB; zrAdk%iq-0O?>FkFb}w$t u?y{sda$S% zxmY}z#K$_rrd8S>Ji$5ADwG6y&-2*w *%W3%3d*}&huW2B$kl2#A5qb>87sdQ> zVjD`+%IC^VN{FiVbUk#|aWCV9 yx^s%Pc#!<(0iZsjIbsbe?v H6pv+2+|693-Y!>E-H`>wR7% z_lo8h5qRIB(V^?}U9k5 8Y&_x8M$Iv+muyVy!@j47CF1*PE&N#KGO|T&Orl52}j>cTSz(A4A-!usAKWw zd=-iITZZa4J8!NSEaHXYo8sl-E6PwyS4- y9Hs>j5vv?c+9zcoIbq5E2wMK`?Z25h;KyyNln>{4f~>89y=3%wEC^l_eU;c6ay zaC~q*f6eQ}_l`)FNP+i^&pn+zT|`#d6b14YQkPJd@O?LTS|a|L6?VxG!7&uVcyw_3 z9vXB?3vu5o*-Ba0-r`x^T5cGt7$V*!-tHK>N7oJ+GMTQHfK7!}gV#Z#Kny^Phv!FT zc@_; rw!Q+;j4x|UNjaqCO3}4 z^FMQW^GavC@~w}-A=#SP0IsfPX_ZFf#USPv%2dkUwW{OM n?bnDMO)c`{kebe; z8Y9lV)jZJL(9DPzW8i7mv1l^CJi|7n=O};G4;{L5r!=K>H35a&4mYRXsSc{fm1IpK zm;9dIuISTdZJe^(?{v;}F52}Ts2gVJ_v+yH@RCVaTbyh4CBE@497q^RSYMi5ZZ CpetJ57SP6AMd zg2S+hT_G;6hsX2E9qLwgD~n9maMuTFSE?Lpc&c$KYsEFi8T%1)OUJBhTXXnf$z92I zh@yyB=mCVSin}V>AW6utc lx1xv9YMCs2?D;ou_MbtRob*sz-7cdK^B{zS;WY^hj2Z2#4jU7y zJ(KxX;nVmPJURlGDcyF|JcK+1cJCI<+rgeSc~-XSRt*y8P1=hMj0>hq?NeCu jXSR6O9WT1uZK@T=lVXFck7)n zuFD(ap#}Pgko5QIaj0O_N&W^eZ;u(*i_H*tCItOp{qVN_dl7I%@HAD0!VUOx>ntiU zs*^LCbIp#kP1(nFx$X8EI{It0mw1dn)a%Vf?j3m9tY<5nX;eR;C*JFa55ukLRoMn; z`8;sVVr|VZ+@Ez8g`}`6C 3 }w%nEIL+uoE%wY>fgEx|i}S=ct0;Vsf0}5k}I^*1giX z07K$WON={ >FmO-sVc>zSC%}jQ3Bmtti$9@( zdHUCWSQwZ<3mCY6pCb?aKKw-jpNDJy_4_nB00t5G4-@#fWy1dFYy`{9r~lc8T?CH7 z2q}w5NddpgMh+$>wvOg@PIKkvjKB_Ldr3`47#JMNhtCr!C5j{9{?isJ8crH=vfM^? zHjD iz+-$6E9l723$o@Km8`yr>%|u4>*C|d`d}JDO ziX {O=S0>q?FPy^@)Ojpe^D{jWp+_ob?iCJrKYHo!BT`2Tmj{(bR(AN==) zyi5;W|1VMeOU{4o1q98H!prnOgT{~IFxevqjN@wyQ3Vy?7no%ae^2ayFPeY-K5SPS zJhcs_hk+4 wYKRB* CnHf!{^SHpaqfv_R$VhIMcyLy( S{SL w@PP))h{_%$>B?$&$Zsgjp zM61!%fX+?195+?yTDsPoQmtnlB!NR>-6>BIUHT6ew4=AaN$~ cknq=6TP5pUuOx&XRe#H5|GqZsh7)Z1ll49WgAmqce6!`YgqHl#CO>xo z6s8mYgi4D?lm8bJ {iF(z1lWLXzqNbbm*i{&wsA=m|vWQk;nc~`F^%z$jkm=)Mp_E<|S zGyt=ZNrl$YF4f`Wmz?{%iu%#po&eVO`2@w%@7REFQN@@5BAkTaM+QTu3ort3> &>)A1- z5;f-}E(kT3_l@Yb{9w`}Hs1FgFqBA^t8RRZ3vvlsijHTK>U~xfe22W1xOx{EH)qrG z1-$Mj@0wNutjbPyD>~>iJX!i@af0Je@mM6?+zk3M1TtRpy8XJjl*rD`#&p_oUGmap zGafZLUR}!bxhF-Q8) %Xhx=dVr!*J3HBcWB2up*1^T0itZ3h ze91r-P4AlcdWM+N=bn(VK!N%)QfQW0MQG?LMlCC!rmfTjUn_Kur`lv-N_5|GT+Z3J z%Rg$EpL5BxrBu6NlrAt3H#&|Um-}}-lRjm`f=h%l`jm9N_3U~$k8Mmi;qPSP^%4r@ z{LtYdHj2x&2y7OQ(*!k)1jnsmp5Hg>-WLYhDkV6#7@ZSEtm{z{=} 2c6u#h1~ =0^cyB)x?$VWa+~GH!FHXtpR_J-H|BT9!=c=N|9}LB3*9gX@$3HAj;k>8C z;J-+;UTP=*puJ?JV5vA>3m)1e&hDH#jv%^Kx14B{8cyZHI`X7dO`0De$vgNA`7_8B zT!r&{F)>lBs!Zf_^L|ShlVIv1kj;a{4?mFAU9FhfNKrXUII(qtHRmNQrt3^Lxm?@z zFuZ0pMSh6tmtcc2AHjUlrHR5QT;r~b#5D>i449#?FO4Um)^=emImdK3^|C5@{Q96p zhW~1tFz|gK!tXXvg|hsh^jgo^M$HI9FtqSkcQ~ViBoKo*$`2kAau<2ccz*{PJau!| zP%G8g*S0C6mQc(=Y~D=9pL)%%obSoReWPiq9Sy NBNSB+f$wv*YoJx5H; z8jcSNU WBar9PaYI7~;hZl?? z`+s&3BKzU|uqU={sHjSjCpcd5Sy+4fB^x7Ia=Q-E*vx&0d#g+((SKx6wG}o>#7=xR zU_4f}Ehr9}t8Id$nja<$%5>Z%<*xeJaN2}M7kKE1l3{Jb V9$wZ_+l9 zk8zpL6 $$^ZREEe!38xTT{D}n?XS3mul5XvdNB#ZTU5wP4UPb z7V)KDZ|iW3=X-6WYH$50(y9xeg!C-ZDk|piIp}$vxfkg)`GKpjZ}q^p(0v{a)4_|; z#mP(S-}PaqJ7>Yl<$AZ`T<#~a%Ju4WDm2u59=v1>T5Qg#&cCxn?tkLydy+pzL}%>` zY3Yq _lr81C7+GF>RAg=N;k>ujwqM*uXQ7%;k%=ZEy08 zWze4Et{{TUR2c!l)%0@tvoErTY5R2NBjzVJRPgO*{I(pyC!zOm&3)(KSaU~r$qJi( zX7)I-MKT+)%EaHd|6Zyhmu?ooZ`lel+;#YEgSUQ6Z4~ehl-cdhWlsYAWs)R|!2GeA z>%d2(NG=VNwmYB)-6uOD`LttPNil|6!8VD@F*}wP3-Y7mFzx=h7X`fJ^A#C}-?{kq zb22vlW(t>oSJ{4sH@DW^dB@_^)l5})8Pjzd;nUJuo9oEIlm?n_IIgPK(DUR^%M1l4 zaq1qLLea`ARVQ;+BLhYe&Mx&kI_w=c)xT)35!nHA6OSR_`Fr-D1=FNw0koZUkdHfT zy<`dgl~r~MhU6=|Zo~n>cy@d@*%S`F+JcDb?CHrWBTm3mad9j3eSd#<*w1%953Xxb z74SG!r!wBz@P8lVg@8Y2(WqRvqnf@I6dKAl%`$;v%}Y@A 5E_`AlJS|zgG(f z0vU3ZBKUmNLPKH*?5_30B)Tm>;Fu2EKth|hm__wZa9J6Gj5$T}W(SUq3 ?_TP3M=%S`UL#l_6Ik zX_inJbgW44*3#;0xpZ7V&oz_YO$)2eY|9}Oi?HiWyUEYUi1lF}?RP_3wT Xb1p~HBA z`}uq^t01OAWDF)_;bdfo%Z(ppQ0~yVt}h+^`EuIp&AXQU?9&rY9y7AZY;u56yVMX# zYP;MV7^~a;JW9>xV>Oa;3BgVAf$7fmzHOGTAhpTl%VPUEMp-rTVf|<47+^@J+Rfw| zYDWZ!ttYYb&Ct?MA z1QX^PT##(%U1;si>G 6R$< za^0ITIkffgXJ>BHKzP?(dU=jB_DT9P9cVOi>+ZTm!ytJItiyeK)kcpm4bCQ2o-B4A zI`Uy&yQf^oGagCTovOH31wf%Gp+wrmfF4VVsLJ7w1Dl-gI$-XXKu!7o>}`->qxjPm zj%s7PoVtkir^_96#GKGER)kFY4?4`6j7Hc^_S3k7f6RyoUGmTSmkXQ=i(AaU^H?Nc zT?nXc+tT@#&WX&IuHF)hV%b{WTb{w=>O1eMZ`MNd6rptsHP3mD!teouvLgnKe=FVg zKNGlR({wuV07(U9ig)9*1V$i8JMS)9>dU8QTw!!imC>gj87#Jb8LQv#9_GIjk{e04 z3mUFjYuRRQzuIwZ0_St9ox!udP@1h~PbHxMKpu!}DDAqV>qCL7k%#0 z07sdpq|tIxYrG^ctWB!@=7iN^rZQc1Dzm_#8^_eVLuA-RmsTma5;@lt0Cl6f14QoY z7D?RB0pnDpLSe&T$XY~9s@FktiBV~jxl{V 4negvy@{MXWmJ@oYH}pY8@cXdjTkh`FpFNL%*JRvji7PgpIk@&lwHBL zd02}%adQKC*|bwEJ@sWInY}j@>%x3c?xOVU;8p-U0roDSqV!8%@=jsk_6cU>R+(dH z_|B&u;#g&B(jBlQcVtGz&k};(GL N ~Zq{?J~#q3p`*EM<~k^0l2*Wv;p z2%?Wfn Glmv$34+F)+V?B1h{=zWmJHy>^g3Xd2j4x-=2;L1bSiYmR>_O#-#U| zbNK>mz4zxR JlGm6YBLUqt*Ah|jdo7% zwb3G xXH1KZh2j@&Mec@=6iBove zcSdg1g_DhvT-hZ0!6T!Z)CI4nWCbiw=#kMZPZgP3e|0CvP^*`xK8d(F?C6!X=Tzjs z_q6`DukwgTwetc=RS}COcl3jJg2$PmUy9-vAnJgNH_>{nM^&Up&h5$EF~~H+2hy9W z2q7$f$$(Eqj4^Dyx$)H-yoNu#*M7|^85lmQU%kuh?2VsRK=n#S3(1njY}oj$aCD{I z2|R80^%TrXLehJCzGUO^v31{CCMa{WsDLO2S3eZ*L 3hBAga;uCMxGf9D zqHg;L#WRH 2n9yC(Gt^<2lT@ZtJcB+LGI28L(2cgs4T zhn2^(#k9Ff77BTB2s!o&GN@!mv&BkrfB;GiovLNZr-R0tKs!aplXY5J_40hI_;+E0 z{X?9bkyS>4JgRaj^)CqN aH)ofT}!~Z5Ok;`(GTh9=f ziALaGcHD4!KoFqpxkSS~5cw(6<;hQox#y34#PDsv`w>oj#~z!3_)_P}Imo O+DdS$lzOEqJ1EhkG-H@PK3(cy8-M@jo1tlfBCd3}w0Pbl$_C$qvk6WwDp z%i5a>Wu^gt )1K4l*Jo!vgj}^o2$5bBYHOkHZ{G>urdm-67d6*IaR? zVxV`I!^$;2_d?WfuTBO=at*pY)F9n~5t5$~7}l3NMcP{iOcFNYz~dcJt?rK6-L+s( zvGM#LaN2 YvuaAt`0>M9ixQ8{B|l$iIXdP1R{@nr%ukt$xMEJAmpI?HMMON_6nO-VCWYq z?s`iRAYf!q|L>FeDvHY4q9$7dUKRB9Sh5R?RYpAS_qUv>`2?J{QP+ouWT5jqn@Mas zm0zeflL|W%O~V#B^g(Er$sBE(;^D9NUK{<49LZI$z(@tuGTUh)hfOQ1Lg+z(NIe?< zX;3P+^BkA#gBM*=!Ow&*KNA9t2Qb2yBs0?pT@$Y>ME1Ggc_M+frh17>Zw5*=Yl5M{ z?pNU6)LXR*J+m)bE@C=DVf9G@J^|n& =TdJK7T&-@l1zRS_CIj0@QHlA7+z 16Q&O@TshBE>o$ zFI2PrI}Q; zoia*LsbUHs+XKfQoH2d+sj0$C9P+~j0kYw_*IVW39_z_>=Xc36OP+OUhkKtjk?wKQ zYCZSzoWE)${wNs$b(juc7_{c;2ja_WlXozF0KTlHurGmbi|tIMCK(x7=^{Nota+hg zwkUIf+`~FF7&sMtFwk{Yoc$8SXwg8dldCt}PK>(w98IqFb~NWc+4Vyh9@$~!OL{dG zwqJcw Q7 zRUFV;eP$`0z(~2|bsop%^290u@T92#Kk-Ex7Bz2c XeJIGfqIOhdHdFe|>7dh~YX9o)3>-P^Zby(n*jrj9E-H)p={NcIfT{k_v-nTSh z*TKN*teN+5?P{#qS!S#8Aqb(a2i}O)e9UxH1EJ4NL)e6nSx)9=IQG7m6EoXf4qsn# zcBg?O&F}`_nu4I>ed!DD9e7QPU$j^hUp)AKh8sgE5>Ap;f-ygKq0YM;$$BrJmS%O- zmdXGEUDyJ`dC8x0g36n5Dzd)mgx#R%w(!$%!zG~G;VfnI89TkJDN;6rv)%#R4uUjS z@reC8r~SEZ_T0q!5T?RW4%K3nc&V5k>4W*E+U=&(gWD+2n`7##dMlVb$90u*9nvX| zrC_O;{65x^R!sYYbbsE@po1pmMX&QS4WWcXE+^f 4&_I4Uh5G8Pq*}QScBb=KF_L98SE1CLkz`Zb zn37_Sv`K#~3m p?5n22zKIU)C{MV+zE!)!OdjVl$}#tYGS$h@LGZ zc)Thm7Wi_Uc&_EpTM&ooZh^~1Slx1}lxm^bIofo{wrbP$cu67fHkl0!!sGYMon-Ct zY0-sZSUy1fl4;42^pV8fP_S4n;PioiyGF{UUZk~^K#~9~OQ2q&_QRiMp)8%YoiqmB zAYY`c?Od 5$k7FD;HE)Pp$rJ3jI;4c|UY52*xBwKedJ-gfx{mU$~4dij= zAqIH0wnJV<#NvS>;|8+<7{u7WI&FI&Nw(w?`F?<7N5h||z~KGW+1&R%fUQ2%M`OI< z5QgI*v6zTIlUM^E9Mo|Fa$%Rf8H+FMoz3WIXtfOkmyl6NDa9Et zJj!~5N0ND=Ql=ok)deeIvCTp=nrZZP$gYEGqrH$74Lc#GT%d5xR_JlZ6yT3WHZ1Od zRRGU)sF|~%%Z^eZo%b*2e|Mo~%Wk&GQ9ZkqeSI`*I~a$-a5IR@1g$$?WRlWF>L;t> zXJBpq6u5sK4>%4ykW~t(POZcv)8oZM7?o5ejk|8+dk|K&$5}GmdG0apuQin-hq$xb z?Vd0KzK+jlOH8CDen48*zm>YSNfhqE23Bodj=DP(tCoO*=J6VQ|D1!e&;{bsa$0Xm z3rP#5o*mLoyG6myg=|h~6Etm}Umo{z T{JDKk;G!iyWtzI22vV)k7>EVO zMo4#g_f^X{0|CvC>m)_m%hUQkE??NVndH}c8U}y}pwjslN9RZ4qPBnKq{fB@4nR5d z>gvY~)!soUGeScTp}>c53L-ITq|I+63&zpjA)7zuNF%BKO6rZRhk&YZ J5xdD8?`g;EI-X(@kRu}|QX{*{X>2GNRq6oO;V zQrvv~=MDiW(c=d$&Uj}2+~fe|n>R9^hrN_dd~|feYGp<4Qi}wfU;aESNF 0$KcP2hKFe+*$fa}xX~<8aLlPGgFB*6IjPYO zn?NHx4%- e_goaXiaE6W{g8z4ANI#O@rqcfcLn|LsTHazUHUVjqw0|s#HqhgMo)c=)-?@H-H z_I4i=?snWl|5-G?yK!+Wb~3UOlus=us?}&+{^HNT9$;0a0W_stNG4TU>()HgpF!6{ zO0GyLQ#?#OUs>!gnt&6>SJ}Af#Ccq7oOmHRwbq__yVz0 f>umqh0?Rh+Sg`eSJr6HO+`JK|$dR$4+Xn zN%82QAm!@$MpM#Dcl!O B$~`RYR+<0YHxl&%r&oIu1}emo_=8V@RK3`9nTZqttz zUXKB5Inu$A< N_&+`qH=Omd%s7%fgB=eiy0uk4*;{-wBFHQW0@lwbIa+bWTmk ztb^~&6PB|(2RlEv7#}X$VB)!x{y2=xr20Yp1ou%^!zaNV%%ACe36l_Djm$^$frtQ_ ziq%f@H&Hz~(eIjEURQ|#O4bP{;xnI8ww1@fm!U2^#?1=-n+b#D|3GsS{gsOFXxo7U zN4O;a+~^+}{WFgqH$nd_k^dJpf>feeBNppJY4W&c2Sn_<{OtJz+)^UzW2}|GwD}YG zF6o4Fv54ePY>z}C|2 ZU0Fty8IqVxi)b%ge2xXdYL_l2(%e4vVSMGEs5NDgP_V z6-|GwRLCDA+ki9Fi7k096c+HZVQEoCI{uA;aBwz2$1!-I&+aYxC<0jx${N$5I*&-8 z0* ?!W~o)*s@m)fQlwL7B(69vQZ4`plu;*r)JE$-c>TCu;TalRV)EM+Wq=0x z^2ovKbMjWkA!7vpT;F6l=p5H%b8xnt8>JI>S@Z9F$*h->u0nDFsCc<%BL(YOfd?|R zke)DY*+xj|-dr8$=yiTQA)DJM)2&y+*)Hcmgurl|&mGqrM2tJ5DW571Tn2nb$1VBz zH=5NN8+@QUfW&_A7BZo8w2*d2fdnx9hEQ40)2v2>KJ&*g8@0Pk&cdgEVd#7$y+mSf zfs|X4DK3({(k&3%6J{rUGXA^CF=F0vq}yTnTNVW|Is4u_r)@-ls35YXgigr)21wmP zQ1wqXS_bD`>A4)%^^-Vk;&p;WI=Nnv>OACYOLcdNgv%8&B1~o~N7L0iYmOfGP9rzr z#()Biqwezo`U=sJmeuRrdYj({Ud-**v(mFQW*Iu(?#xAM`*cOx=N?Uv;mvlrvNIrQ zoN|Ro$-=@iRbQ)A<#vo}#ZPqY0kBoAJ@DI%a4%7#1eN@fpX=fm{5cg1xYJ0!g3ZX5 zPV(_dti2)V>>Dkf$3GfQdI-E^6{5do{k1x-5AT_#yhnH;0!b_;0f$**6Ic0iG8B%R zgTw4rk~s!wGUk9YEWA53`$&|=cY-R?)-U =>@+1EUBBv~exYVf zF~AQ(Qa=kPYyn6YJi5+zU#w@V`_VXc$SI{?#u)zSDto(q*l`|&o&nvh7 @@%*xndOjK&i4%n%>vTT;*uW&x z)400>byzRn6wDqfY+XS%hm5Rm4iy@D2fdVm6-lc|lHs`X^{XS0=Hn>X>sa;4X!bfk z=-62DiQtl3b8I_kPF8C7)a*-Os$kb2xj0tl1u0 ^61kTiZ)n+V7N0rynI{7&)D2(B9X z-+AIbmWJZ7YS^|Od#HzaoM|OzjorCSS_pNt`rI4`mKltnhMWn8AdoJ3U#FoG@phqT z!qzqImaB~wjNI#_6suYRC6j5HVitJ6CK6cfDBy^8Ts9yy`T z2#q>lBrvzJn<}kp8a~&x*`2Up1SDWTIs1j@z??CHZ%V4XwYpY!!}EbXp$FRM(`@&w ztF@d|xjOgxJuAbzDDj_n0p!z9>w!vkleQI|xsB7>wz
|sseW0f};uGBHcitFGs%cjpD}2xAzFUSX2c!O7)ee_Uc06+BGX_H6 z&85tq<*xFU^c7@eN!R%!_SG2y6@D%_dd4gYe@W~fG-5VIYf1xXsDm%>H&&-%J+F6TOiqonqzElI1-=7Q^V(qjt z0) y#Z&KST8zA25({Lk2_zlAsy3;3 z%g5PX8IW{hgS*u14W6$Bw`I3kdnO11JboweTwRVG>&Th!Qvr59wE*qkA}=O*Pkuf< z>3XK%rWbJ-02J%=1C=kNd>&3`W%5--?BwE}v>1F&8M|700568sW$!ub{Jb-iYPz5u zqrJQD(spkGES1D*SEY&_oJqyr5mGM$)TbE(RoY5GuD_-KiWkt{tgQ=bC1%Nsf%n;M z)mrt|hg`4Id_et=1OWvtaU^kth6>*k56E#&x} Ic2(Y_m>MRfGrE#OC5KO| zuCF`m>>o!zoqS{(e<|$Yi@m%Zsp+~nJD)uMy h|8O*Ec=Mv2%VvmZ7%E#@e zuWHYoN`HOz<=%OE(g`{p*K*+TGZ~{t)dD4jgCS}#iIr#4>&nwQz?uM{>jJ!F^otS7 zoa `KD)i0M0QQk}%Rg2P&+V@f~a-n`QA8 zQ1lc1MYlD0@C>u58@HEj9NlCbP%zq*Z0T0#vJb1i@Pj|3_JncA-k 6P zGP;ajPAp3W5|%3EWh AHNq{`#DWDYEttZ=k%!#Ua=G^)o~rY&F&2n8~( za1E3-a&q;KH5u4;w0*W-xJppoYRUHPPtZrlB19O_>j}NoT6D{a&_$ieG2NS~*f^Uu zntK;EB)va3oxJ!;#H*zAl9x&@`Ji}Q*a49pvgt)VSJI pwgMp#ND;F5M|cDAEx zd~=~dA%k;n??8(^0idr5IQoT{vIN!4MNWX8W6KM@V9{s`jphMpo` 034k0a;NNV0+ j!O%f2)8SYNZvBYnL;ZoG(y#n|8TA`686av?DlsK97A*>50Eb=(OaW BADv`szO{osLO7Xs#TZL8CZ)Dcr(I_#oF0g-*()ClO5B$i%A10v@+k< z0^VJ7MB5c61K#nTmyC`aU&snA#&WYz39oz|<#jEV?wA3+=&GLPL;6dH4w!e}w{}4L zVj%$ogsyA}mXqbxcm9F6CkuN`M1Y1bYYPEv1G^)m^BLPXT7g1FREAGFwQ|AT2l#he zBN-7jd<2hpcD}U~5BSKSn?DvP23h9CO`Fku>Ps#W&h3m_lkGUZ-Ad99n0)~{?(bSU zGMOa#nl<(L4Fefdw!ZbfxHP$ 88 zVv($cj}oj+cUM~3ZSk!*XZth9A6bdVJu0Xs9^ hy3FIj>6h(e7U8WUwi?I -<9?RwmdASR^K++2CkaGxV()diC-+0Ctcs&vO9fby2{=;j(e2dnkjc>XnaM%4b7S^WIXy17n?=I_o>zt&!ab-PO zTy%PPUtc2s>`rJXM!_YjAbn@kQoYGR7l>SxmJBog2b{K;dqKBH$4}FPk)xwm=Ku(C za=CS@+iUY{8NGxvtmLFa7%-pfpD`BgZKT~4StSF|2sY-X8QH9+G!QVnml(A&oOjr8 z2{C08YA+bIaEW^L;h$|LJouRieo%*_Wr6%HIjokSk9p*grto8OijWy2j6TN^zD*BB zpsYRGWxttA-=T%$>g7ReO%s4xwfWh}cBk#)aTpF9cbr=4YjF1o$FoFSN8Bx8y`m~a zzJMbQpwY2{q b zT_>NVlO%uJrl5?cP}o5X&f*WiHIOb+I#_lZh~LKq(A{=@n1uRn#9 P{aJRPid& zcq}tMmipk8164QH0Rq>;PUdfx#JZEsGQ4zwmsLExl)$VnTI>Pn4+gHJONepupZsy!W=%q~iwQVZ!CWnQhsU~@V^REuP u{8`S2~tvQ>UZcJhKWY0|aRLLCzgJDnKwxjbI_3*=W#{NefIo0kF_TaTsqFE$!~> z0PZeCwt1k+sCS=kS2<&x!0tPdEd!TdGN3X)cr ~iSi6!T& zca;su;&yc*!V&m^evg$CuEBz-3P-ncApzUZP1|ESe~%~xZUgu|4&bJ#J9&o!?s0Nf zYk9Qr7nB*f)DdEz8!>?2%vE4r;dvsZ&+3%a!WkIA=D5XJ-TrGNo}q-zQbpl3#A*Ni za!V)?U#Dl&y{}zdE+8zXR@;T$Qg=_bmmv>~-v+#F>(G*f;Da^d33H%=%W=JW;AFeF z1_1R9$cx^XXmd`hmjt$jCeX4K>vLVH@J#U~ y>_7|9kJ+(&O15k=7SxM%62q2uSh#O5=Q2V9XAE=?bLGvz?Od8aiRoX zKj1M`XQgiin}}fq|Gs%hua;Bv8XD0bryd{9z9gNQnJ<%oesVIvx3{o%Gf}yFHl5*G z_aFj{i$zdHA5dz0z+JCyaI%h9o^@24rmmRdc(kp e=*k zEVB`UOy&oLK*4b$^*QAMpG(Ndel|pgkjr7h2kS9H3&{|2ZVS-8NNDLO5hAygyD% =l?>pJtfu1T*su7p7)uh5x@%xoZ~xL%5V%bSPzaeCr1sUsww$@-udMC`s=~&h z)2}p!XCIn@)A#0^B=Y6cXfwPxhFMTwa>Jomo+ehbUxnh?GMdVhltJ{VWD^ZH&G5)N z?(cG}lp~1vOy+76n{yj?o;WAg>$T~{*V`OA5iWIPI--Fc)7UIxtzv+#3;kH{%Xxsb z V+VxMW_VUwb+~Y^94G-=3*%oUw!CV{d5l(=i|y-#H?iIQ@CKB5 zFIRecMH&EVj%?+1%yxX}tjOQ$Mbd0?C^O?(Lc99Wg6@;2zimac-eJBC*{zT%TQ&nM zmgs Y2S%M;zr*S0?+U!1H2ilkPzRa=Z>sw)KWd+~EPR)*Gdw(viNrvnsx z0#K6II0sK>+#lPA^1T)}EP%Z|1Zs=_HnYJl4!IG(Z#1VD&;!2=D)c;$k%6*+y0bk` zf*Z()0Z^k9VY2%DP);(I$y_MRYdDa&T_12=id0H9 *gu-su* 7sgI6(#=wvw8Sh*SI@ z_TDqB$z^RDRzO&&h>D1G8%-%vLa$N;X$mU6C_OZ#gc=Z8ib(GedKc-v1c)xB6M7Ft z1wyX@0)&uv*zexYyY|}4{p lU-f mr1Csa=V;NYI_P@h80aXHzfKg1rqs(Yyk16*GhjE<){7j;m3pjWakBE5Fag;x5 zf#ko#P O+CUu5^HbilI&!PKAa>&U6PQ4>zPwAw4=qijB|$ zX)SV>-;xBYQ^r z%?;rD*gz`U&gmu}OHkEPdpm;@-qJ6rEY^$mLvp{2OR`z>l#R?x7_*pun~PIq+-ou~ zTzq_&fHQB)hY`_U|F=bkGDAldg+5jEGpr%>g?A5ddfUYnBLc?n@1eTA+K SL;ZZeOP1*s!uHb|mZ(IfE_~Q;%ugz55jE{H``4jSk<-7c &bI-9eA18DUKX76hJk?e6x+Ty8l+GgfCat{< zVUiykhRvM4Je;|`2UT9GnWr(1wiUz^#G>x$x?)!!3$Gq2;L=L(q2yTzGtK%^UQg!Q zFF8#IP)5s{DcAFwc?I8Vlk~NWVUcb8q7jvmeO|d?Z>ND%@0RYP759|~62nhFxxq&0 zDk|(p9dI*QYgmTXn40vouXy-W!>-gUJ#M3^iO*}Anl+d!g7IzM+us>VI3!%JLP(-% z!F~dvv(rr>=-xKDSJSYqpSwBc0iS@Sm$ERsn}US*oVJ9ETg>Ws<>w>gwfC-OqVKc- z`Oj@6VJC@ %_#8M+%pWY6mAz{lfdM&QRHh sok)J2X9Pln%xi*(gFCx z^m+KPeFi$sU9El^q;_<43E+36^O}B4*1KX!5hy2mW=Mkp69j7M`~k14m>)n+FxqSK zZlZJcnW3C*^S2@^Uliz>b=jS&@!YyO%djs+22Zal=C^1IkJn5VJxJ^Ey_96K-c*}< zFyD9AWViWk++Dpyv+Johp+8Ydw6~@WKRqkPqB`!Z$O8A7XmCq8GpS`&^|^Yq`L z6o!oC(&nizKA En33zchMcE_$ z0{nEFXvy9^op_{JGT%k$!1B#B>2NrgPdn0- zlkwT~vI&Nh=yrF^gsi*oj3%dt=;R{yohv$*_X!(KR&71(ml^?QQ{M!2~Si{VrW zSI%dPyTAm1k$@iAt22hzF4eb%G6K^rrHuujKk7g)!hj84g}lOVJT|VZ$VoF%#ibQ> zQ#r+Ztz&m7|0^0#Z<8Wv;`Kd%syI!j!Ea~r@ydjDs-zvOuFv>b?;g;b#_q0IG^Y&j z@%EE33MC#SZzMYHQj}>{F?9Uo=vT-zSs*MC=JyJ8sWf`8(DeV&jiP_6DSwSJ8!Ra46zN@CpRUzB3L z@oaZB=4)Q3m&ypc`w<8{YDMfNdnh`8^y~tj!1%IPw3xGjFqbQbt8@QMuA`s=dccZZ za?OpSEVVHBsXpp?=+c_lupypCncrC4-urhYyhc~71d{&e{(5nfvUTs$djGlhTB{xJ zFK?dCV_Uy=Lsn3MkDqb7?<}TAk5Afo{;)@*7&waG8H(Y8_Ige?mUP%{&U`T42u;FE z4D%UjxQ)1TShVtTmho8*r%L4yp8fW_f?>VGK@b)Zud0I|wAe?q(GT6;P3?2F6+o<% z`aIPuR-Rdd6GS5G&5w;-QxEWx`A L0$V&EeVfbWg8(U~R!9acR*%lcy# z9IO6mQDAbRJBja*s}De>cj;7={MCR>rCDc#yP(;p6@iP>?xQj;;9rc87nnuAF`Y%r zY8j6LB`dRV&NIHkC9p4BeS6 XkqfQVF%A{U4grzGUR+(0M!oBT zSY=&OjB5#XUwpN*P50`RY$e0{gkl 25qFF!aj}6lt~3Txk0hK{jDV?Wn~cuCW!edoxtaiPpB82XGN>J z@_H8+`Ro{s(i>@hzZY}sfig4qfF}8wxi^qYJ$~g$$kC rG- 8IFOUavrOUVjlnKE~P)7!M9h- fq2|4~XKEf{gtokX~j}3-m^e0vi{sIh%=LBl2Mri=Ov@8CN&jQhjM@ zx4*;WP=nmxkW4F(8$jd g^(>FaxzFYB561nor@^T)*y5 |QCe0-mnp2Bab~p;7fez$Aw{2whQ+1k~ zrWS$M={RddacL{-4hemJQfrH2>^LmmZF*wVJb;Ntt4f48K(%ZL)gV^|1vPG5Z)Of{ z)J2g!UEM|OvTJc<$d*VSusIH3vRUD^HfBVJzIt=!oMu7A8pcMlFtAzFUb0o1q1*mV zihtLlU>F+K+|y8EJgx;JrAjSyhNrr&`c_dwcjo@6=W-)Fq(>$R{w{5xDCN;3Jb#oX zrVeKXn0Taf$ADP(zEPTdJpr%KwY4NOD`!VA5K1WfQp=%Ecz5M@oO2*Pm`gr`bBoum zgCj!$5zP^j 5Zhj+cOE0Ar7On@r2sJP3 zZ>C%{AAzaelz&XdM&K?IIt&FHtvYh16m|T9eTWLGglhjd&I-CNg0zL&?VutcbHrBi zg2jTB4 MdfMrFN12 zR=I}>H*7kLlu8ZZ{<&`EFiWb#po+IHZs +rNTsIl&; zmC3arZ|y}{K12k5dI7Xq#Tdg0lbT)&yUpm-6;8tOTmiAhIIS6wkMf2JR}L-*hSNYi zOtr}bO{?2eZakt(8hvZ}SE}Ddda^HMYzQ `dH5QpxUbIs&3x0dUEc?#cxQD z4bT;^i~_a+i5kIQu&3kmmEyu*(eYZ$*I=B)<`b63ux_jI^IiVJ2Ez6lpRJSeUwktx zmMYANFoDr>8@Ka_Z-}3m8Qb$i04Jx~{vNpII1*!u)RsL+U(^?tJacXcK=s|e$i{b5 zoXw*uZS2c~Z834#G{oIee%BdZ;nP7hoIWcVG*>3bH*bBEkGkoBaM2JL->tNkd;XCA z*!tlaSuU~I#x_}QHmSXy*W`mpb| SCrL*mc;K2=6T%9J+2*7q&PQJ*K5?4 z)_?tRT?{g8Y;|(&9n+PL*n;;wUmyePpJr1u5*MkTATitNrTRbAVs`g4Oo}cT)g0MY zSYs!2T-UdajtOrkxJbmKnIO8CuQr(f?_togkfxf YbaWvTL)r1V0{?jMG!(0(kWgM$znD&s1 zk6qMp;z{!9AC{0Y`Vw|YtolNa$?9bfiBI9I>=1gE4-@4Yhr28G6MOK@oZRAx+Kun5 z 7QO|IIjs81r!;$)kN?o`m7 z$sLq@OgMYCMFmB&BrG&V5PG=l(`Mc1w!D*AucwnJ=m+b{P)HvmaOh{W!W~5t^A%)l z240(j#$-yZY-w8rJDz$nj^AV=)*aRB6Cuf*F74GB`@-lJ@V$!$Fh{iA?C1Taky3mV z@Ww||TC|2YeVvS8xNQ^u&}F4KeT *A1 zP1S&--P~t<+A5vt{(iUa`jOI2@(rjwlBi~YnP8MfTTMqq%*O8eZ1-&yRGYS~9c6hh zXBd;8HCtqU?AHgP?K?{mi9YiheS%PE@-bG7I0A^XB^4esLiy@9Pz`I+21)@Wnrkvx zQ3;>DI!CdgjQ8=D_O7G6y2re!G7-)w90kf^CB?}oU(3HEuCk)ndZPAg(CGNK9Y%w? zI))2>Smc3MBd1;u<;K60T<_kVXK!FQ=>Eq#xz^+7 6P+G?!6Cp1-tqqi=RrmPPR)r=}*`FkmL}ieXwEVOzi;x zU5K`SZ+|tRPi$+cRO%5OW-HK&O@g3gn4wZy8IK&S@Q{=s(q8=t;MgWsoN6r*5KpZ@ zR;Z+XK41W 3H& z9D?XBfTo=u(knimr09{wmuMvkg>~Fagtk4AfH@$k+dW&EU8r8V`Aqf7a6CipW*&9K z_~d9TUC?Q6 e)D-7DZTD0`hYn4i53PxfLjV)zht0$h-4|_w0}dain+S _44 zGm)dahnpsW=On?cyE`^0xXJPnK(ulIifbK-`vaS4M?Hwmb-qoIE216QK(03!-Ff=S zGNJ%JEXy@~1?oQ)z{FZ;vpn?KKp5nw2+uOGoS&FdJwLRlFBc)b{gE#wU!l6RnF-pJ z2?|7D`Be%$_}pQpZIT0m5pIWvE14C3L~p55xfirU=fwgLa*db UOZHzJ2x$cK)f$@@oPXl7BY^C(fwC-q77s4QW z@S9rk-2T?ow7cZ2U)>t%JErM*T<4T#*^U!(F~MwCfpiTIEqF|%cSVVmcZod8KAkMz zH7Ny_NNUhFQzEp_{4;97=dpFKS8KfDpzDy`dgD50p>t+xsUPkx=SuJ3%-ayts&P)3 z@-?|h7^2**Te^%^WDSG*gW2*Gm2wr!NJ@P##f0)e9@_Se+2EQaJh9Y3=ZBU-MQqvW zz*SD$NGUwJMl(O`%sE1PIBVsqkw^Lk*26&?7B(9nxXde;^m>2T-|r;LLyQ_%2Q@I& zfmEc(C1Gh&y6Yj6$Rk&`N{uuZRAo}H{qoRgQn|w?guh%@qW#MlucrPY{E-n%B%bKY z^g}cHEI5F4Oqu?2i;%zWbq=hVx~GzEo@10+Zou=n8Sqs+g{*g)d|rCM*&QU|hgFTl zJtHjUr%j;a&q`x* ?k8$h#WbPoMg F*)US9J`u*&X-^n6O*TSI%641snh1dE@sViaYn}Rv)YZ(X0K{2N zT%Oy~1=zvzuvwx*`WKjN3VY^6J;sen`Ng@RIU!m+^AKrl-Fx#p6P?K7q7&!pK`hT8 zBJ`syr>$S|ln189uEKWfE=+bvw#B{gB^m#E%^%|eqOSOc{Ykos{AYYz$^N*C&ZWTz zR;zWK)2A@G$KG#v!GTw!z>4Ms*#lA3buu1yG5XjFtGl;qMfbm1j^~scX&!Dl;Wk#n z_4mx5>YM|!41GTFAG6H(k6Bi$@=c0Q8t9O#oChS}T}s_a0tJE{0?lESQyN`TBm&rc z99{K$yzF;;IsiAhWqf3v*}vQK6rLuRroH8k1h>Oz{ZvW!8qFnfF-fO~87_{X;EyXY zNf)6F8cf`__0dc!5+KrU;AC$Q!}jFE?gNC`6d=yU5lPLjsDQ~3uVt%{cehja7dk$F ztejKS;A=`F5S#Xb&CfJ;)RZ9S{93zf*6u)JYNHfIM&%3|@f>1PPliPyzWeutK{cRN z*>SjgxN=T)Pzpuc@qO{JZkF8#=U`6!*ERD1#OiogQcxH9Dkx96iHYSWeqA=c;RS*D zwa|m?gQ+gduA*XNNIL}+<(Q+$%WR9$y8LgewS>$@w(Lh=R5-g<-0?qF8>Jp)=N5?U z=Kvnaio@QwmXL*2A3QCq&B7k0SxDiJoxG!2>zLd@G*a@4)J7|*=l9E3`nxj>YZtFc zy04iAkU1Q$LCqg(x=X%#QA(q8;GAtWWLR^}`Kp D<}|~TfBUZQ@1ZBRovfCV7%Vm^z)j&rx(R vGVH(%Zp z(NzlMFr3if@_6?~_TFfP&7t@A&!-O-v+=1@jirXNYfJeux$!#z^|IolONT3^VrzS% zv~H#49A#Bk;z_Y$&Zf*7{qum%>(Kfs>HE}eeH7$wwhund+WfE^h5;;{WE~4Z_6&%_ z*qEi`P$h< _>{~Cw(iqZ1 1WUInu8i~$5M^Xb^G}~Lvg*(oph#`52@!Q* zaV)WrlVX3EKDkDbOw0BCr_-$z;tOGq(vV)6On7HfWi;Be-;0lKf3T=+ZU4dHbQ1U= zu4?-xi-$>1D?@
$CFH&cF% 6sqcaSmDvb%rfI&yqce74#I(#@LEUA4^SRfCOfR{VNrqL2 zNVW %&?}*e5Yfxf&X;8oD}G2PZfa haFoXHXb2P1`;9xr79J=$qFdw=9=4G=H9sbD%i>^r9&2>y-` RNeBF<-ntVKxi51Dt5e&kos}4m~vqzmaziVsC{}`wS zk`t8M(!j8&|LT}vk}MqIFx}W8%`M~9`lQoZ2nF>dmq5G{ewnd=S<&*325;=3?LB4o z#Rx{9 h>gU?Mb1U=p%#>vgWn)E4`yCDqQnUH*aaKqY1_v z4*aSpZuiC&eh>?39smA0;Hi*BUj9yErG^<@
Wb&V&csN#Z1yn;H|yNsF|10u!taJO@dqsnM!C!+o?!P?0O7acUtzq&_B~XD z?}{X=ad|wNYwy>b*0_Zp>v%4d;F7rYd&>7HCzS62RRwH{J2ebgcrU<(({yQ&QzMSL zng{hitS3_(IhnarJKTz{OZG$#?oE2hXnb}Hm=e`bKce;A`on9yW=hy8oFoZn*ZSPj z igi2X{IL2JLiNhYBmoBmur65tKzf8uegaxn>?I_jojM_K*N@%ynDuDbQk+!?m4ARHF>h>9y6iM3N)`uJ-YwNr zeJzisf3r~bS7OF(s?#2yZ`I&rymvmL-}Sq^=oxAzD#AjU;H6d_Rni6-1qy*ino9{r zYoE4e+d2eLywx~_VD>mIs86=n^Jo`RgZ6v=0P>2?95p(J;A=KX$Qb|tP5}asch>Ci ze(n5fX{n);<6Qd>&WmN}Ch $@TdC?{KJ^K-DA)mdXYsqz$(3H4iJbK2T#0LZ^voz9@7>?1= zA_Mi{a9q|P$ilKbeq(x?XGZ~E7_YlVPSDNYOL`s1wW2Hr1N&MX4t0)}-BjS*RaxiC z^KTsU4elU@Gsjtbb}$uq4OptPUCp<3kBp#gZ(q3W^v56OxDDlp7*-NkPrN3}H|V~v zy}(LaM2yi8{TB7ba14#+>?26Mx6lQCBKE?EI)IX(JhvLX+T}h|7^&=+o;{ScA7R#z zFG=r+?OvL|W+mZeYQvb@I!aNy!b#c-Yp~3{rOA5#IRg7~{ls1>4cNb?g;R)=*dG81 zP0XC6TN<#6K|oA}&6Ga=T(=JO(r(pcz`cFlB)c+c07-bZZyKbVe<9Il`QSC9Si;`( zb(h}&SkBVPLjD(CbAaWY?-xAx=~AS<1}M!$grE0kospewH}+X`&s!Zow-?appBLsY zh0x44fJi!yS132{{~R!%1a+RNVU;Z(fX)LwPI=n+(_BEON@31xZBVa@ckK>OZODV! zR>2gRk)AP2_u+foz!5bVfzDF6h3@>#=7Y9>jBbVs-^y^IP3w-Wg8?}J4wd&-^Nw^v zo>_n1euHJ(mS(AyN@O=&cNoaol1&onkzA+-fr~%@N=G+`i>-5ww|_S@Qk<-rlp*-s z%qTz1*0&g3X>f$^9exC_4twlzI?Ij-BwIz;-VFgMEL@$c?e0Oc`(n nM#8u7x_kNwTiaUnjlJlza1)xF91 zt2{>7ON5JNGg2|(ZI!*^e8hQF*7&7k-Fs4`wfi(fDYC9gT4`efK6|`TXd}) 3q%P$Da^_kG8S(Ey>jL4nEs+vIiFEgscE2d~6CC#CsadDwA8|Rx4r6e|a`d z#K&>Un>Be&J=tp3bfKGp_hsRePeW)5w2MT@YN7S~DyG&ro)<3sU1q*g(3wBvQ~;vu zk8XwkP#%7Ncy>`A0@~)nGa5ZsY!6d~Xs>$&JqhQHm9 ~Bwei&?|fnFc$M~yK=PSwaVd*;qp z %?H7sy*w_}VM1`J4#I~SVgE6Edsj_YLpsuUNBy7Pg_ppfZ zMUrqrWGs(PSHFdkgO@zb{dYpSYB7(6Z0=Ye%f$^J8P%zU6Pt*in)2^U%oM(2CWGkB zKF#j^>pt}-N*2I#DWF+Dg fz zK;dJscMf|Fm&m7|G!Q|h9^dGN8~<_%5Y-&0R2#`m>hI7NI8{T3D*$~Ht+^=y;6y`U zJI}Q;TADzAH{J(x*Q~j5=;LEuY;QUjsM5ChQ4`ioVonZ}54vv35qDxh=-+qfiY)P0 z>B9G~s>TN(G?Iim0OoXqQOGhfQxO#l;KO(4<5|RpuA{RfVDUh0Ix#2*ZlUMdkHf$* z%mbJOD=F%6cQ}BRZ_lJXbGMAxZBxfO4}fi@i8zeuU*$Kx4(5Na#Cy3QpF^+27|@ Xl`_jj44;O*Clx|4Pmgc_!K_BhP8-5J)|5g;crBZ){I_ z%)C2~MLiF?K$}c8>t(sKxUr__N!sn-Yz9HH19e+#z?s|$2 718Aub?1p{8#{DZqo;mcwF@hZ`TCv>jsq2G%u_~2arA+1Mg=L z4lChBSQAsORQf6GzIK?yLlv*rd|;heWJ0j =_m1@h;b=>ia&>!-*dKfKBzf3IsYZX)a8 ze>4aJZRt`9_~|%9g~^c{aXqQ*F`!M+zK~9PVdajfZC_vbxK70!jmui~655k5c^<@a z)zCN+fYeT>K!*dkasKWwQ3bLUP$J)v1bLtzi2{#zO!nw-MF92`oUb{y{V!mVo~(m8 zfJBc)ZSQ%W2yDMZoB0_)BYrq_$(S{IQuo7v-i6bjM66{EdVrY# ~ z9BXg8iK-+Ss@*#PNqxo5cjoMsD>9&g=Ld6UvjBlPH KmaX)LJ#(m|Peg0|Xri7z>bBm!^0kbdq)7JqSzumFvGNX&BafATQ z6;}VPrnLb~!gKR=kpV8K$dJDA2@o44twHXXHs;9G%J{K#<}5=Kyl+q7;>AK)M5h zP%a6##SDMFz~ !H^KCuMm@ z!@%**1L&G`d=Q{|kOj2VtSLQqdHZ_NRJYf=0)V{%F! dc|ina}(#8` heM2 z>9lbO!(6(*R+8YG<`^Ig@#)oU(@PSxc;|z=hFd2F(UMfy{OYpD<=)oPO#NtM=R%mb zae}xZLA7+*CT-Ntg#W?(!ro~Va%(>&WW97W*AYX|jLZwIm1uiT*mJA^ktaavSp#Fq z&QuKYtnFu{S(ZNDr{m;?HJPlh<~xgA2jac-B=az5yJmocaB8kc8aWkk2-|2S0Ls|d z-cFFKwq}x$!CCq{yr8I!KgYoT@WYiff?93=_mR3+7VaZ90}gj~hiBMRQ;wIK#9Zcn z>nHF5m0w i!SeT5xD#BQ|)5fvll!FI5Rd0b;+vS=y4sJNLX O)EF;P`e D((>ABvp;uN5u zW^?M)J$f}Ig(ny+sLUKWPd?UR?@OwOXf=G~bFlTL7Kp^c7$D`GWF=5@hTU89s(8|q zCS%VYZNCR3)+WHxmxc3|MI10FsI+bUV6AQo3%cM?su1-hP!5ud-SeVdqA(QEf4M$s zkStT>y$hu~8h2*lZx5zRsBmwTs<-A}^Z$~z0`@kIs~yl}lgE|Tny#8F<3YO!%^XLq zbXm0Z0Z`xQf=EXUnDf|$)k5iZOQ@)K=)_7n;o4t;G@#!-LRAg6%~Gn8TyX!Pew2fHSC&TkHw#>UtJ$7 zNAF1GqWAi{*=QP|_n;tdCcd*i$buj F zWSQygj6)eA0YkP6h|wxJl7YvAfJ1Lx>&JTH9;c}OC2n;kVRjMn7ah?pLa%-*ZIq{i zI`}1icwC;{)}AuN`c@r#kr}uwaH{9l(q!1yyqA6Np&fVUsi;DVXwA_$&=hQ#(y#bB zSp1{g9gfRp6gKnSs;A~O-n8qIU@$3#yK{2&Wo_7?5mv{^OGRgwhMQ2 G z<>#SHm@`tA>Ico=pYzu*(gs-4eeA!kvN7GH8Q W57XuiumGF%!>4_}mb8Dhn z1rSz-`IS;Q`xB|K#{Hk_(V~u$UO;+0w_`WsV%Q^kTv~nxnlhmCWmRNsb3naxY&9NW zd~(ju-b?ijl+O6iFZO322ZikdmMiHP&zHXC;`Sh)LO;XB6tT3^dAD?2$JARuTp?sX zEhMHO*J9uIU_SSHD1oACH7Q)U>eZ|Yz_C+&zQ<@&wwIV7Cy`?Z2#9l()Oy{Z^?TdA z_rfh=k1Ac}AJQE$&x_2$hqqq29p%X#?|-EXO`&IcJ+N9V&-lC{%(~51LLv3d6gez+ zC5W;^WPk30P{T9KY7x+ Z6UwCwsUPmlP^*1(9h^D@7B z>Lv0O)I*>mR|N9LBy>(cFFpQAtrJ{Vt0;=~o8Qs?tM#X^dV;o3)!C2cYZ&B9bH@Cz zkixzf{bW_ cs3p%7Ala-^?W@BF|zHk>==ua&F}bNft^|8Y%cq{ z AmIiWbITos<4e$4~Fw&`#TQiBD6S3o|0U;Fx3aH3eZ1w1LS@O!* zy`H)|>%@?&e9%hm9m6GvYu-L3RK!T7()x&tYpe>yEFCNtX2Pl|#RxkG5qur^ HgUv+pCGw!rtp&))~>Cybk8|G!1H=l-Cqk^#H8Ws?-9Mx(*Uj ztQfT}?Cu&N9vO1EbEBYAQG893u=%S%_HTOE$0?vG4%DoQmTMF4vZmmQDrix5rGmB- zGI+a>+%=um*!jNKsZ~qmx~_Byt6mUDd!u1eMk0X8qbAg+sb@tW!YV24(0Xp1kDSWS zL2t%mhFmsqoUk$LCucW6A oOd5Qu=u?_=_NUYS|Wk4;V%!Odu}l~^q)_Y*9FfSy{}4pc=CM< J}80I#AC~hAUi0)CWKDYgk$+khb*Eep$JO%Wq?OeIk zF+s8IO#ha`
<9j61 zfgsfs4%wF(M0&7yfY^Z0P$sTx1z!?rm_@I}Xy&<1%~&^P`fFHgO7>@%`;tMn9L4%1 zD$f7?J?!Fd53U n zs00zrYCtlmxm1p})`$^!!O}`S^i6am^a7$JFdr1|Mj+4pIi~OQgnPyw@JRrsW-4vA zV$J6O Gla4L9j)d=|O6EmcFqKp?s*`s$3~3z50n>m|gm zG()zyEg1&%y6y0%YMM>E41vC!S=6HVy<>}^oyC6jlTHpf>_PbNSH%bS1Ri9lL;w}G zNw@gJGs;~n#ri)w-VMz6Jjqg0^IFWju;<7PfVMKd(&@Y>hOHU+P)boV&mVGv6GNZF zD5c#G0kcH2Z0mKZhu<7Jd6ZJ?D<3>Q5|(O#`!Db1GC9O>K(*~nzo5t@BkQsGVOfoy z0Q@)K{`f5y%0&E34+%b6qMf*9v)uu1mUFc;e!FICaI-uO#(w8D`=m hN|q$9`=)&h5QfmVHK@K7fmDG(9%q OCrPqb3PoEN{(=I;IO* zt;4)V%}V6MD9It*A5YgP1X3PS%! 3s|U(({Qf8nH=Re}<}^bkbbx znW6c0QNVJy6Sfv%UIhw#+zgt+LT2{VnVyf-$3BQin1vh2R{0Y)^{;Xr{F{6t*<<#P zJf@9xj9t0eEK;y1C(N-}V#Bpq)!M m7>G&3;5dk*jq17`y02|qol3)B_uIv{w-4VBZ@pal =&_vE=q@|qw !L3ouT2v_0Pi>_D`lK&R8^Sz>y^ zT~I#{0a3F3h8Qc-j<8n@0#^8$Q+SQ*${eN|T1?ehXWLkxY{5i6hZ zdyDp*a#8+<%^I5SF0}=xZ=kFCWoa0<-vVr-1DQ_gCvyGcbO0HooS4R$W8zGe_$w2> zpF9_L0}!H)>+v7x?{)yO;)#~FTu37KtBAOe`RBHBrKcGFb5{7;dxXH uWiOH$f0M24*zB;Q6?C3v0X?;b-XA|Z-*1hJe@?F3i_lgHW8;)v$RgNb)kjNA z97jUKQ9u}a6(p6tvAvF+tgqzsu`EGrjMu#iJkKhr uNO8@rIBheoD=dUAQTk-<_;`d z-|s}ew8OMCmr_}iX&?#u+Pr7ZU9G^E0U`iq+Q-?5S!7^#r3wE1vmdiaC-4_pgg>iw zBEAkl)cI-8VoLUcseiGDtG<_iLIphur)& FctsNAiyhjzX{wtO4uF@6g &sei+@R>D` zHxxV&q}@T~_WWH$QS2YqkMKL3Mh^m&j5JB39iY5+r%UH4kq_x@Jw5%c+8?mlyg$C| zZCOf-PqUwHtOru8Zw8j+4ouzcv1*kT6G`@L!jH0=sCrjrIBr?~Z*=aPAXw04-Iz zxxO0UhWdj2K8c8b<;b6-MrA#EY5+hj4x*Z>QXJ;D0FNt4O0pzeiv0FzP1AA{aQ$8` zw(0_jJ(us9GhnFgK416QW5G(MSB*;6I0}qPy8re}=+P)~K~4a{TUwQM`XPGftj)uy zo4J $_IFd=W#05y?#Ba`7p$rnEdj16lDj)%)=}c(@QZo*{^`oerzN0e-q(jO zZGpJm#MR$T%Gu)NHH)N+8oS9(C}Piw4b``Pwpg$nd=3Z%Skp^kC!NVziI%aXU!6;* z$nIxw20On2!r6zJ_utNc|3VJr#U+ugn|*>(LYD33t<&PXKSCeGe9OO&>-a~9Ao|t= zEvaV%;JDEEyd@yvC%v;39WBA0AMvlJ{g)Gv0(^10$hU8QaWeknf5{J=P_Vo$!vAz+ z{^zgz|M71!W+lT{6AzXbxtmT>RbO1XCh^Ie*FM{aJ^-=U+?>MtH+Nh4SnyDTx6gGi z-H6lx eQ=Te?Y8!5GDrum!FA+s=gW8(j4U}+Z>PTg`ZZYp zbh))aqT-dc(=E>Ti fsXd8!teC;sjSN8l;@SgFg*vj6PdOzS z^!Ev}|2#LMk@8P$hHm3Sx( iGt(N(r|2C-N zWYFGjrpMntn*Y1(FSeXK%Ke`%(Em1Q91OZiIP8=9^)tKp{sowc$G)#5ApdQU0~izq zhcEu!0{GV(q*M;t#N5qwDNKK}O8#e14H(qkEW2~z7sv8RS2RoiwY=sPGh?k^Sy`V9 zx@iOkS(>qX2mR}J|7Axw`SCF?*pfd8@aO+(&psIx#Rmpel+rf+m9zc-X6{q~_f@bA zTNn~_|J$JUlR@L7LDRp2)K6B*m6Mh7Go-8FzYY4|<@CSHDd2yX)Bo;H|DWzoC;gf3 zq!9JvBX 3>rs1Z csZUfbeRaMaDgzo}8~_9rB(cWB3CGd1Z4vLv#ghMA1ISlV-wu)2?2NU` zy?@XK3T>Y`guRY&l)dNH&oc%nfS1DOxm=EqmhKKvUHCWjD1kyJPlKl=Bq5IM%!j02 z>QQ6ESBwk%rj6WEFbAM!(@XB9UJ#g#lDP8cQ%C88JdnMDR0Y1>6}V;d4Lvmx{j9 4J0_i;Ck|dL#41N^VSwDUFr&MM63c5ZNy6{N>a0;*#^G{AsFhSOIehKt( z%nPw@ygi@8D21qx;WOgzNGL7KQH|2Mz%F|oMHHPOBysRWXk-3-AYU{%!D9-ZlqXMm z&JwX0JCbT=>{7|c=E0z9`v>jY^z0`6%`ad6>Ew;Bl<$b1&wZ46IZGjl{_fTBQ|P$O zzSo+-g~YMG+7Tm~$a@s0m&MFN_viDoB;({RD`drcQxkDsY@GLwuhqk}mc|-}?%Fw} zJPj}Ta5l_kSBUzb%Z}@6XG)O#*+U=u`&eePcugeR!s%mjs6w+}u`=fyR(o3)+FNe@ zOmg}8tz3N1{NFeuN--xN_vzUhUrR`J)jT=BM}4KaSa7_8deqH0he;7Fzk~TT^W<`t zKYzz))r= q;3lI1=IOh{_!pT(zux9pIABaBIkxmrj!P9k 00k4c#=x^C$@fK zw(Fk;C}qoMt9XnLA_Ohmlu}J|_U>jyE}s9>3VzHjpMgDV`h*O^b_DDVRf&hSs^b;8 zx7Fh{g#3=4B;9)sjW$aHEa->fEaMuE+o z{6>>xQFQM8w?e=!?kc0CTWs%qvth3Uk1THg^XC6V-EPude>6+w zA~D1HEF;eghso7UwmywK5fO|dJy1Zz(mV9sloNGSF&VG>Tiq7D{>Lv#&%aWt0)V&a z0lSc84)v+V1$g?Hup_4CGO-jyKSTqYM+x8kk45_B4-fZ yvcZJm Y3%>&sZ}qnDsmq ih^8=Y;_Za4E^ivk`+U|->xTkN+OsCV^X?mk<)raB=j_=c^#y1!zc zbpS=O--~7UDMEH93W|NnXUA+^o)o9~pL*GkESUA;mc8t>Gu=NPNu^CMi0Bx4?}2)= zmZ K>WWJ{cBLJhZ)_vgoUV9?j+P&;;?Ep)f3e-QAY>M6b=&Q j4Uch?J6CUnmpg z+2M|ta3ALlzCz>rM(Rgi6>>YY+n~=md7jNj0rWh$)8Qj#P7MWFG#4SzA a3lPoVZ>}S&>}!=;5U5BwJ@+azianT^)K=;> z{XfT{ELbPL;+OYY 0R|M>C|Rn6enH&(je5 zXEDyrjJ8H~yCWkYiDd6}@!Rc8uJ7S~=X`b+@0cKAA_`TG17(>urwnXjn4Ni_SGY?D zWJ$Usx_VOeHtHb3mv&S`MOiS9Oa<^;_m}7}|D1UFowK)L^0&)#z>7cuy}Z)-ZA$9} z+&Y+`8da+d9ADa3ipPW;Gr=9Qd}HTdFlv?_xOUw%!N@BhvXqk_R)2!?8!c7V0gmw} zLoUzu$OxrMb#OY{+W#hCTqhEB $Dt|>%(v%QtFZni%Ac2KP5pLErL zMLN~h*Qzh5IbbM&IgG>wBU8T}c3;Lv-E=+&?y4S|iDeZ9}6gdF=aunHM2CT=xr~K%_2)Y{hTzD^EIj>zz|6qxHlQYXFyy7vPV2% z }LXr)eP^quo)*IfC-`iWXI_S)#a`e!=GtRBK_UU1xkW? z$shK*J`J2*ZW8bT>MrMQOoh?L>CO~Q5dN)sU$F-hP_X+pqLC@;FvwwMaS89C9PUut zV{|^~TnFT=r^Z^Toz+YxE@^4qmNgTxsAP>Z p0dDP^et^vD srfsNY#L^GXFyJab!xDZzwjnSqxOZMOTD5(2dh`Q0x^S)*6eJ9jimU?o0>@=& zbwelI{VJ4j$RyE*$u;rd)ydwn??caUK) UxKL*| z=-M7!@4;BB*w6syc0rL=U6)B}ZYt~}Y)=vx&U20ov-514d}A{i`gM*eNX!VPVHHQ| z?rS6ERu`{p&BnS;*{YitDojd?G){8!i4TNZhxw 4x_%rL{8eX%Xrf2(aBEU8qArB`Nq==l66SRjM z_VQA5M^KAK(#R%7L5q3)Q-a(^@A=*wKn_>v=rpUV-J*xD@)T01Fh_aj !2Gbh*6{Zh)|UT$>_!2o5{2bf7sg>wei?5008s;!!o%4LTY zy}3aWacH%dGV;<3V3+8xFEPuP5npf5b~nK1W!HqSJk~BaZB*QJIUW{?g{poG>um@l z{Ie*f|5}tTXK9HvjxAt ^Zi*P;dcHgFOBz(Q=lldx6f0e8D@% z&+3+Tjq>R1{k+?-;?t?7W~;e`YNF4~7PDtok-@iKF61f04FNa&rJj@9I15Lgh=PXi z)?V|C>*w(ThYF16d`AO8L+MSW#hMFrd(Cc}d#-zdo+j+hj_^4WP?H(l6qfXy^CtT< z$z$&%ok+P{__oUDn2j072R>+W=bZSga(h!M0fb)NV|cAWRYqxEbjcG5VSac__(T1+ z1A92p?ULq_vwE1X-V4PD7+rj9`Mj~ScYATzf6H+{aqk+R=1im0H0+-~{$I3*r#6Jx zPqRjT==2H&ySc~Fr0!UDnZ$2K+X$?DoUQE)G09wbm%wI{4!8h1fabV*ZJ>(CPqaTG z(Xzy0(4}>`OT|>0v(U3WTi28&li0=Vx$_-1e|j<_d*Np}QGhFxmYb+O|9yGPcIVdu zP$2Ld!TbWo)0KNwhU&1{*D_y+`LK@(%wx@rLydQRc+EE1Eahl0dI0QF=6FVnNbl!q zgZ-v{g?T#wF*hyewqaaTL%k6FcKp7BTuK5=O{6)8nMTWvurGsIFl;M7o`=C_tCBk& zjhm`B035DyOLpEAErUu?^_$wS7~B3aDPv~95pRvB*#t<~z*;4^y%JLRQ(4I}NUOcb zuAwtNXk$C)fVdzFbVtXo)_c1~FW>9|0xOyIL;=TIGs6pA_m{IsJCG`>gX2U$ko8r; zy^Q(i-1agB+9-2LbpGi_d&wh#?BZ$POW`T%@0YleX~x$VGC(ir{t?&B-2}FJ@Z)eS zOX%P}v}M!5*0Wclf}s7JSDQ`AUP}_g2ViBT0fdyfKen{;KH1>nC(2bU2D%daT){A!xvNwzw=Xao_%y;nR()R`PEE3b-d#{ZX9{ z1L;it`v>(Abc72Lrt5EOH#=#m66-@GEP%rCDjtqHc>Q{IR J;817H}UQ>IT#(H N{>|{243(U5j*fN)^S4(+E0OJ%LtF!ft(iv!0qGKl!QXr$RR8WlqDu>|9K3vnB zK`9o88qY?RJb6J;XxA!frs%L3&7jJNo kD-pdsp+MbqhbR0GKaF91_)dyPKOT zI)iymgoLhi(>fKS`X^X%-UX`;$08djNQmB|jho(nF^a|{y9r=o%kfN&rc>;vq11re z-JFgMKk~R}%nx#>_6QR&8+{NtlF}P>sX>n^I6J5b`!%(n?4-j<$UC@ed)=Up_-bh7 z@wjPz dYSH)ey(p zMF4@DN i4|IB-cy KA zOQ#WOGAC#V^SIuOKbH5-I_dS?h+g<*vusaQIqE9vzw*F$* DaJN%&J}35nlT zb7-4s6d$90U87UUXRbOjDCIrdw}uQlj@T;jOq9$?1Ju#39o{Eonxy6J^+1iP1lRuD zx@VtE#Lhgu0EK>Y1};p<=N#vzn(DG{z3-D0D(4Nc{(bQgJJy#IpHcp3)-E)0m^Sp+ zXm>DCRXAXRT#(EisdUfmeCV1xjw-d<8NB&f1s*sy*a%*<*KZRc-z{&hQY~#*1ax!U z_L?R?a^5Dr4w6 g%YnpK8e z4*%&2s>Zh7BHp`qdy6K9DDjV3;7&5yEXKsMZZfIUBD#zsia_~y>eGy#QW4KJvZ9zY zEVGpZC9^vdcCy5yn6jRxf6Vv!sQ$iu@8BYJ!G(7cz%^jWyzu5A_|4GzQ8Sy<+Q4g* z=JkOAyCJ)jbwgT(j4eWm+@%tgg@*a5cs8_hhizhyX0`7Z5fs9rleJLnTC1r;2xyC} zd;Or2;*2q$JU&hOT4(b+%VN+ H@R5`4k}$n^%G z3xwf%3lvGB@O3trftFAtLrGqC= %(bc>N+x@YY0sFrO zVSR_U2lbr7I;suHf{00@GV;!CN)e<7BGK#O*Oy(-5& %8;Eb+)m+1M%1=bt=WA5k~zgNSzO9aufMLm+%c}UO%xf zKIsmlD3xk*by%$!HtsbDJwZz Gwui54_h2^ar{XV#*%Af)iZCEZayJ-c+gF@F$NUVV+h&SP%?7X zu3Ju2bO8a)i&3Le38=2vrAhz#)Uci=9z!N4FeL$wVH#e?o%d$*yVGKoTEA;A2iQWT z0F(%bU`$G7iWYnSPAj5idmBuIVFVmVy@!_lG*j1e63zSfmk=GUE@9ixfn9;X8mr^Z zrR|)<#Q3i^72p}v;q;hU8dg8*yDa#W{Qh4bUUnfuU!9f5fxf>~jC(3~?XL33Qz
Yh618_;V{gQA zOh b#Fk(I@+|27ba z_R1 O-jL2OsN@1pQlNP`-G3gz-S37_uOg1o{x=1)!7DTIuUS!H7;#~mvnsvCQ zmBeiK{lbhKaB2Vwqt3R`o6GODWG^;qtg%CoM;#S4uFjVEfMKlluK+U@qi{_!=7fu5 zx7+XU@0>$PyhdRwy`HNfyrd5j#Qn-&BUg^}MVF38b{?+u7GI{<*`=0FE0B=zLj#G% zRE2+ANs=ncW-^w;=?o@RWCUg-?xBVK^^t{%pfrA^8oCt4@m*z x$VwqF5|R;3X}kq~fad}CScHKqEbi0k987bn{bg#LR*-TTkDU KM@a(P{DyDC>=l&7$4PACZR7g$JpBLxOPPEC8N3f@5@ z>0N29KpHxG?A0wW&B!k<_=-uEm^Fq=FKEYKZCvIRNW_2(i~Q#@-${}~(Zj`$oPx-< zZ3(C7qB5wX2FQXlP$I(t@0FgA&Gks@9yJ;oTAy%hmHAVJFQO}A3d?Xv#_r6S^7!Ym zuHgRTm10#L7fp4G7aAuGRalu Y1$}?37Yl%n`3iScxIGqHF=aFd=Gx->PC)Y92w9oea9&=h`S`sY z32NkRTG<=_>Jt0sS7Hb+g#P*ngFWad&Y*tUDfQwLr5QzjexA!pIBK+}*E={O>yNLi z-e@{VVgu|T($*>!D7|sYS{uF<#cURy`n11DaScu>LXdjI$#Qbwa$r+Ginb^%E|~kI z?W9flrmpCI;M3Z}w_^67;p}<}{h4lUYC%4$3XFU-GyUecu9~k7EnLo)Xtb7v>rVPv zf+{1n&(~4&2puCGX4UA;f!zsng$audlW>Lc?HCF1yV|XSXZB6{f>FOa1~KlHRDAu= z$sGR7s#dnaq)`2c$jHp0Ss?f^I%83h6~fz96Pd9`obn0=+3g;G!j3pvhX%z{vm2`e z18rtX-t4a#DDbl}xdri|q_XF?BJ*x6BMv2FO+PR=F0>wmr3W{rybnxJJGQ){H@6wK zfVvms;yA{RbDLnuQ(s>lJvVAfQRv J3?>1xVtnaC$`;d z2cY87pv_{^wEN;R_}S!`2f=af;!{FPkf;e70!73EK|3{Im6sPyXDawzWjqeegH|b9 z(m|UaW$|h`)Cn-^Ny9)-#0-BmM_Wu$RXo<~&&lKQ)L&BsqhKrup-YOmMTW8phXagW zl%Y&y{Zz49ML5XY*`Jp6Qk!&;x~Howdh!(ZHZ;30Xw_&sNrBE5xm4`Xh@axv$rMm% zqwsyGo5g4%5ShZSTaK@I%dB1=cM5+LiwOP9;aa95_o8k8ayc})ufD^B1h*&@&_*+C zQF5*YZ)!D63~)GX#J+O)u~z(~Thz$HG7nC8 fX`Gz_8uah3RA) z>CKDc+XuCd)`G`1B$KJE=Vvu2093X@C`$eu`FTDG+bDWPGy)UOk8;r&smcU^k;>eh)y#>rB%S$(k(vNe1vcw>oGOU%ORvI3H`phq z ;7=wZQwb+4&Oj-NOm|mrx-i)dA%YbM`_d^2jKhYit*(WO zuSefDe5&sDb2F)R38~ty0DRBh8EYE)h$0Vex0|!zUQe60uf5*@Zk^=`RYE=bi*}Mf ztIJ-DyabmcZ%{svAW65nF}0ji;<*3Y!je`NMaX0rc lM58N2MhP#@ z)(wj|xMdFb9cJQnd@M3Si{BosmWaHN^!HG|{pKrzF ohe3YaYQ1rM# #;qu~xfuzdkW>ZC|W3 zV~chetnhLk8CNF9g8hA7fzMgI2%k#x-UQdvS=cbwMX`(XX5(^{Ww|W*lJ-@pW<+<7 zW;1~P(PIfl&c+8JT@FM@Tjmp6G!lp|9)K7AzR4ALwjklnx@T|#AzN3WFRZ_BZE$8K zCoy6B`1v`i(SxYx@=3F<+x(LH6+ J`*<3^Ai#N2`4kN 3b0?WaDdt0Tu#T~@c-;!Tc#7j zKkK9`