From 198d23e492927b599c127b46a51f16188bdb3129 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:26:59 +0200 Subject: [PATCH 01/33] chore: the new Angular book is out now --- blog/2025-06-openapi-generator/README.md | 2 +- blog/2026-02-agentic-coding/README.md | 2 +- blog/2026-02-claude-code/README.md | 2 +- blog/2026-03-mini-typescript-hero/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/blog/2025-06-openapi-generator/README.md b/blog/2025-06-openapi-generator/README.md index 6d67f961..e9330add 100644 --- a/blog/2025-06-openapi-generator/README.md +++ b/blog/2025-06-openapi-generator/README.md @@ -2,7 +2,7 @@ title: "Generating Angular API clients with OpenAPI Generator" author: Johannes Hoppe mail: johannes.hoppe@haushoppe-its.de -bio: 'Angular-Buch CoverThis article complements the HTTP chapter of our new Angular book (in German language) by Ferdinand Malcher, Danny Koppenhagen and Johannes Hoppe, where we cover everything you need to know about HTTP communication with Angular. After four successful editions, we have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book will be released in May 2026. More info at angular-buch.com' +bio: 'Angular-Buch CoverThis article complements the HTTP chapter of our new Angular book (in German language) by Ferdinand Malcher, Danny Koppenhagen and Johannes Hoppe, where we cover everything you need to know about HTTP communication with Angular. After four successful editions, we have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book is out now. More info at angular-buch.com' bioHeading: About the Angular book author2: Angular.Schule Team mail2: team@angular.schule diff --git a/blog/2026-02-agentic-coding/README.md b/blog/2026-02-agentic-coding/README.md index 46017d42..b35e62b2 100644 --- a/blog/2026-02-agentic-coding/README.md +++ b/blog/2026-02-agentic-coding/README.md @@ -2,7 +2,7 @@ title: 'Agentic Coding: AI Support for Angular' author: Angular-Buch Team mail: team@angular-buch.com -bio: 'Angular-Buch CoverThis article is an excerpt from the new Angular book (in German language) by Ferdinand Malcher, Danny Koppenhagen and Johannes Hoppe. After four successful editions, we have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book will be released in May 2026. More info at angular-buch.com' +bio: 'Angular-Buch CoverThis article is an excerpt from the new Angular book (in German language) by Ferdinand Malcher, Danny Koppenhagen and Johannes Hoppe. After four successful editions, we have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book is out now. More info at angular-buch.com' bioHeading: About the Angular book author2: Angular.Schule Team mail2: team@angular.schule diff --git a/blog/2026-02-claude-code/README.md b/blog/2026-02-claude-code/README.md index f00e0cc7..c5a9c28f 100644 --- a/blog/2026-02-claude-code/README.md +++ b/blog/2026-02-claude-code/README.md @@ -2,7 +2,7 @@ title: 'Claude Code: The AI Agent for Angular Developers (and Those Who Want to Become One)' author: Johannes Hoppe mail: johannes.hoppe@haushoppe-its.de -bio: 'Angular-Buch CoverJohannes Hoppe is a trainer, consultant and developer specializing in Angular. He is a co-author of the Angular book (in German language), together with Ferdinand Malcher and Danny Koppenhagen. After four successful editions, they have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book will be released in May 2026. More info at angular-buch.com' +bio: 'Angular-Buch CoverJohannes Hoppe is a trainer, consultant and developer specializing in Angular. He is a co-author of the Angular book (in German language), together with Ferdinand Malcher and Danny Koppenhagen. After four successful editions, they have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book is out now. More info at angular-buch.com' bioHeading: About Johannes Hoppe author2: Angular.Schule Team mail2: team@angular.schule diff --git a/blog/2026-03-mini-typescript-hero/README.md b/blog/2026-03-mini-typescript-hero/README.md index 282d2b93..fe27cc44 100644 --- a/blog/2026-03-mini-typescript-hero/README.md +++ b/blog/2026-03-mini-typescript-hero/README.md @@ -2,7 +2,7 @@ title: 'TypeScript Hero is dead (is yet another VS Code extension gone forever?)' author: Johannes Hoppe mail: johannes.hoppe@haushoppe-its.de -bio: 'Angular-Buch CoverJohannes Hoppe is a trainer, consultant and developer specializing in Angular. He is a co-author of the Angular book (in German language), together with Ferdinand Malcher and Danny Koppenhagen. After four successful editions, they have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book will be released in May 2026. More info at angular-buch.com' +bio: 'Angular-Buch CoverJohannes Hoppe is a trainer, consultant and developer specializing in Angular. He is a co-author of the Angular book (in German language), together with Ferdinand Malcher and Danny Koppenhagen. After four successful editions, they have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book is out now. More info at angular-buch.com' bioHeading: About Johannes Hoppe author2: Angular.Schule Team mail2: team@angular.schule From d81aac98b35c9d18cbfd34a05c8f1c095f233994 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:26:59 +0200 Subject: [PATCH 02/33] feat: blog post on static Angular SSR without trailing slash redirects --- .../README.md | 272 ++++++++++++++++++ .../diagram-requests.svg | 51 ++++ 2 files changed, 323 insertions(+) create mode 100644 blog/2026-09-static-angular-ssr-trailing-slash/README.md create mode 100644 blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md new file mode 100644 index 00000000..255e0b80 --- /dev/null +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -0,0 +1,272 @@ +--- +title: "Static Angular SSR: Nice URLs and good SEO - you can't have both (but here's a fix!)" +author: Johannes Hoppe +mail: johannes.hoppe@haushoppe-its.de +bio: 'Angular-Buch CoverJohannes Hoppe is a trainer, consultant and developer specializing in Angular. He is a co-author of the Angular book (in German language), together with Ferdinand Malcher and Danny Koppenhagen. After four successful editions, they have rewritten the book from scratch – with modern syntax, compact and covering many new topics. The new book is out now. More info at angular-buch.com' +bioHeading: About Johannes Hoppe +author2: Angular.Schule Team +mail2: team@angular.schule +bio2: 'Angular.Schule LogoWant to write clean, well-structured code with best practices in mind? Join Ferdinand Malcher and Johannes Hoppe in our workshops, where you learn Angular the practical way – including modern tools for more efficient development. More at angular.schule' +bio2Heading: About our Angular workshops +published: 2026-09-25 +keywords: + - Angular + - Angular 22 + - SSR + - SSG + - Prerendering + - Static Site Generation + - outputMode static + - Trailing Slash + - Redirect + - SEO + - Canonical URL + - GitHub Pages + - Cloudflare Pages + - Astro build.format + - prerenderFormat + - TrailingSlashPathLocationStrategy +language: en +--- + +You prerender your Angular app, deploy it to a static host, and everything looks fine. +But take a closer look at the network tab: every direct visit starts with a redirect from `/blog` to `/blog/`, and a moment later the Angular router quietly removes the slash again. +You can get rid of the redirect, but only by putting trailing slashes on every URL of your site. +**Nice URLs or good SEO: with Angular's prerendering, you can't have both. In this article, I explain why, and how to get both today.** + +## Contents + +[[toc]] + +## Today: nice URLs or good SEO, you can't have both + +Angular's prerendering (SSG) writes every route into its own folder. +The route `blog/my-article` becomes `blog/my-article/index.html`. + +A static host like GitHub Pages or Cloudflare Pages sees a request for `/blog/my-article`, finds a folder with that name, and does what web servers have always done with folders: it redirects to `/blog/my-article/`. + +```bash +$ curl -I https://example.com/blog/my-article +HTTP/2 301 +location: https://example.com/blog/my-article/ +``` + +The browser follows the redirect, gets the `index.html`, Angular starts, and the router normalizes the URL back to `/blog/my-article`. +So you have to choose: + +- **Nice URLs, but redirects:** Your links, canonical tags and sitemap use `/blog/my-article`. Every direct visit (a search engine, a bookmark, a link shared on social media) starts with a redirect to `/blog/my-article/`, and the Angular router then removes the trailing slash again. The URL you tell Google about is never the URL that actually answers. +- **No redirects, but trailing slashes everywhere:** Your links, canonical tags and sitemap have to use `/blog/my-article/`. Pages answer directly, but every URL ends with a slash, and Angular needs an extra provider to keep it in the address bar: `{ provide: LocationStrategy, useClass: TrailingSlashPathLocationStrategy }` (see [`TrailingSlashPathLocationStrategy`](https://angular.dev/api/common/TrailingSlashPathLocationStrategy)). + +Neither option feels right. +I tried both on our websites, and both made me unhappy. + +## Why does Angular do this? + +The file name is decided in exactly one place in the Angular CLI, the function `getRouteOutPath()` in `@angular/build`: + +```typescript +function getRouteOutPath(route: string, baseHrefPathname: string): string { + const routeWithoutBaseHref = getRouteWithoutBaseHref(route, baseHrefPathname); + + return stripLeadingSlash(posix.join(routeWithoutBaseHref, 'index.html')); +} +``` + +Every route ends up as `/index.html`. +There is no option to change that. +This layout works on every web server in the world, which is a good default. +But many static hosts can do better: they serve `blog.html` under `/blog`, directly, without a redirect. +Angular just never writes `blog.html`. + +Today: GET /blog is redirected to /blog/ because blog/ is a folder. With prerenderFormat 'file': GET /blog is answered directly from blog.html. + +## How do other frameworks handle this? + +Static site generators have offered this choice for a long time. +Angular is the odd one out: + +| Framework | Option | `about/index.html` | `about.html` | +|---|---|---|---| +| **Astro** | `build.format` | `'directory'` (default) | `'file'` | +| Next.js (static export) | `trailingSlash` | `true` | `false` (default) | +| SvelteKit | `trailingSlash` | `'always'` | `'never'` (default) | +| Nuxt 2 | `generate.subFolders` | `true` (default) | `false` | +| Hugo | `uglyURLs` | `false` (default) | `true` | +| **Angular** | – | always | – | + +Next.js and SvelteKit even write `about.html` by default. +And the [Astro documentation](https://docs.astro.build/en/reference/configuration-reference/#buildformat) recommends `build.format: 'file'` together with `trailingSlash: 'never'`, which is exactly the combination Angular can't produce today. + +## With `prerenderFormat: 'file'`: nice URLs and good SEO, we deserve both! + +The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my-article/index.html`. + +- **Nice URLs:** `/blog/my-article`, without a trailing slash, in your links, in the address bar and in the server response alike. +- **Good SEO:** every page answers directly. Search engines see no redirect, and the URL they crawl is the same one your canonical tag, hreflang links and sitemap point to. +- **Old links keep working:** on Cloudflare Pages, `/blog/my-article/` and `/blog/my-article.html` redirect to `/blog/my-article`. + +Parent and child routes live side by side: `blog.html` next to the folder `blog/`, which contains `my-article.html`. +Both GitHub Pages and Cloudflare Pages serve `/blog` from `blog.html` in this situation, and `/blog/my-article` from the folder. +The start page stays `index.html`, and so does the start page of each locale (for example `en/index.html` with the base href `/en/`). + +One difference between the two hosts is worth knowing: GitHub Pages answers an old address with a trailing slash like `/blog/my-article/` with its `404.html`. +For a prerendered Angular app, that's usually your app shell, so visitors still see the right page, but crawlers get a 404 status. +As long as you never linked your pages with a trailing slash, that's nothing to worry about. + +We borrowed the terminology from Astro: `build.format` with `'directory'` and `'file'` became `prerenderFormat` with the same values. + +## The real fix: an option in the Angular CLI + +My colleague Ferdinand Malcher opened an issue for exactly this back in 2024: [angular/angular-cli#29173](https://github.com/angular/angular-cli/issues/29173), *"SSG/Prerendering: Allow generating foo.html instead of foo/index.html"*. +It didn't collect enough votes in the community voting process back then. + +So we wrote the pull request ourselves: **[angular/angular-cli#34180](https://github.com/angular/angular-cli/pull/34180)** adds the option `prerenderFormat` to the application builder: + +```json +"build": { + "builder": "@angular/build:application", + "options": { + "outputMode": "static", + "prerenderFormat": "file" + } +} +``` + +- `"directory"` (default): `/foo/bar` is written to `foo/bar/index.html`, exactly as today. +- `"file"`: `/foo/bar` is written to `foo/bar.html`. + +The option is meant for static builds only, by design. +With `outputMode: "server"`, there is nothing to fix: the Node.js server generated by Angular serves static files with `redirect: false`, so `/blog` is never redirected to `/blog/` in the first place. + +**If you want this in Angular, please give the [issue](https://github.com/angular/angular-cli/issues/29173) and the [pull request](https://github.com/angular/angular-cli/pull/34180) a 👍.** +The Angular team decides based on community interest, so every vote counts. + +## Can't wait? `@angular-schule/prerender-format` + +Until the option lands in Angular, we built a drop-in builder that provides the same option for Angular 22: [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format). + +```bash +ng add @angular-schule/prerender-format +ng build +``` + +`ng add` swaps the builder of your build target and sets the option: + +```json +"build": { + "builder": "@angular-schule/prerender-format:application", + "options": { + "outputMode": "static", + "prerenderFormat": "file" + } +} +``` + +All other options stay exactly as they are, the builder passes them on to `@angular/build:application`. +Once the option is part of Angular, you only switch the builder name back. + +A static build is required. +An `ssr` entry is fine as long as `outputMode` is `"static"`: Angular then uses it only during `ng build` to prerender the pages, and no server is deployed. +If your build deploys a server (`"outputMode": "server"`, or `ssr` without `outputMode`), `ng add` and `ng build` stop with a clear error. + +Let me be honest about how it works: the builder calls `buildApplication()` from `@angular/build` and replaces the internal function `prerenderPages()` at runtime, to rename the files before they are written. +That's a hack. +It relies on internal APIs, which is why it supports Angular 22 only, and why a built-in option is the real solution. +But it's a well-tested hack: it writes the same files as our Angular CLI patch, and it runs on the websites of [Angular.Schule](https://angular.schule) and the [Angular book](https://angular-buch.com). + +## Things we learned along the way + +Switching our sites to `.html` files revealed a few things that had been broken for a long time. +The redirect to the trailing slash had hidden them. + +### Your `redirectTo` routes are probably 404s + +On [angular-buch.com](https://angular-buch.com), we have short URLs that are printed in the book, like `/errata`: + +```typescript +export const routes: Routes = [ + { path: 'errata', redirectTo: '/material/errata-4a' }, + // ... +]; +``` + +These redirects only worked in the browser. +The server routes rendered everything that wasn't explicitly listed on the client (`{ path: '**', renderMode: RenderMode.Client }`), so there was no file for `/errata`. +The static host answered with its `404.html`, the app shell booted, and the Angular router redirected. +Visitors didn't notice, but search engines, link checkers and link previews saw a 404. + +The fix: prerender every redirect route. +Angular then writes a small static page with a `` for each of them, which works without JavaScript: + +```typescript +// app.routes.server.ts +import { routes } from './app.routes'; + +export const serverRoutes: ServerRoute[] = [ + // ... your other server routes + + // Short URLs and old paths (redirectTo) as static redirect pages + ...routes.flatMap((route): ServerRoute[] => + route.redirectTo && route.path && route.path !== '**' + ? [{ path: route.path, renderMode: RenderMode.Prerender }] + : [] + ), + + { path: '**', renderMode: RenderMode.Client } +]; +``` + +### Pages missing from `getPrerenderParams()` + +The same happened to our errata pages themselves. +They are marked as hidden in our content list, and `getPrerenderParams()` only returned the visible entries. +So the pages were never prerendered, and again the app shell rendered them from a 404. +If you hide content from a list, make sure it still ends up in `getPrerenderParams()`. + +### A route called `index` + +With `'file'`, a route `/index` would be written to `index.html` and overwrite your start page. +A route `/docs/index` would become `docs/index.html`, which web servers serve for `/docs/`, not for `/docs/index`. +Both builder and pull request stop with an error in this case. + +### Your local preview server + +If you preview the build locally with `express.static`, watch out: with `blog.html` next to the folder `blog/`, `express.static` finds the folder first and redirects `/blog` to `/blog/`. +Serve `.html` before the static middleware: + +```typescript +app.use((req, res, next) => { + if (req.path.endsWith('/') || path.extname(req.path)) { return next(); } + const file = path.join(distFolder, decodeURIComponent(req.path) + '.html'); + if (file.startsWith(distFolder) && fs.existsSync(file)) { return res.sendFile(file); } + next(); +}); +app.use(express.static(distFolder)); +``` + +## Conclusion + +Angular's prerendering writes every route into a folder, and static hosts answer that with a redirect to a trailing slash. +Today, you have to choose between nice URLs and a site without redirects. + +**We deserve both.** +Write `.html` instead of `/index.html`, and static hosts serve your pages directly under clean URLs. +Until Angular supports this natively, two commands do the trick: + +```bash +ng add @angular-schule/prerender-format +ng build +``` + +And if you'd like to see this in Angular itself, please vote for the [issue](https://github.com/angular/angular-cli/issues/29173) and the [pull request](https://github.com/angular/angular-cli/pull/34180). 🚀 + +
+ +**Further Reading:** + +- [angular/angular-cli#29173: SSG/Prerendering: Allow generating foo.html instead of foo/index.html](https://github.com/angular/angular-cli/issues/29173) +- [angular/angular-cli#34180: feat(@angular/build): add `prerenderFormat` option](https://github.com/angular/angular-cli/pull/34180) +- [`@angular-schule/prerender-format` on npm](https://www.npmjs.com/package/@angular-schule/prerender-format) and [on GitHub](https://github.com/angular-schule/prerender-format) +- [Astro: `build.format`](https://docs.astro.build/en/reference/configuration-reference/#buildformat) +- [Angular: Server-side and hybrid rendering](https://angular.dev/guide/ssr) +- [Angular: `TrailingSlashPathLocationStrategy`](https://angular.dev/api/common/TrailingSlashPathLocationStrategy) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg new file mode 100644 index 00000000..c9fd2f6b --- /dev/null +++ b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg @@ -0,0 +1,51 @@ + + + + + + + + + Today: prerendered as blog/index.html + + + Browser + or crawler + + + GET /blog + + 301 → /blog/ + + + Static host + blog/ is a folder + + + GET /blog/ + + + 200 blog/index.html + Angular router removes the slash again + address bar: /blog + + + With prerenderFormat: 'file': prerendered as blog.html + + + Browser + or crawler + + + GET /blog + + 200 blog.html + + + Static host + serves blog.html + + No redirect. Clean URL. + Same URL in links, canonical tag, sitemap + and address bar. + From 8d851d76f9ac5572c5b8305185b88c05a8ecba7f Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:32:11 +0200 Subject: [PATCH 03/33] fix: Angular itself only knows links and the address bar --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 9 ++++----- .../diagram-requests.svg | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 255e0b80..9470322c 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -20,7 +20,6 @@ keywords: - Trailing Slash - Redirect - SEO - - Canonical URL - GitHub Pages - Cloudflare Pages - Astro build.format @@ -30,7 +29,7 @@ language: en --- You prerender your Angular app, deploy it to a static host, and everything looks fine. -But take a closer look at the network tab: every direct visit starts with a redirect from `/blog` to `/blog/`, and a moment later the Angular router quietly removes the slash again. +But take a closer look at the network tab: every direct visit starts with a redirect to the same URL with a trailing slash, and a moment later the Angular router quietly removes the slash again. You can get rid of the redirect, but only by putting trailing slashes on every URL of your site. **Nice URLs or good SEO: with Angular's prerendering, you can't have both. In this article, I explain why, and how to get both today.** @@ -54,8 +53,8 @@ location: https://example.com/blog/my-article/ The browser follows the redirect, gets the `index.html`, Angular starts, and the router normalizes the URL back to `/blog/my-article`. So you have to choose: -- **Nice URLs, but redirects:** Your links, canonical tags and sitemap use `/blog/my-article`. Every direct visit (a search engine, a bookmark, a link shared on social media) starts with a redirect to `/blog/my-article/`, and the Angular router then removes the trailing slash again. The URL you tell Google about is never the URL that actually answers. -- **No redirects, but trailing slashes everywhere:** Your links, canonical tags and sitemap have to use `/blog/my-article/`. Pages answer directly, but every URL ends with a slash, and Angular needs an extra provider to keep it in the address bar: `{ provide: LocationStrategy, useClass: TrailingSlashPathLocationStrategy }` (see [`TrailingSlashPathLocationStrategy`](https://angular.dev/api/common/TrailingSlashPathLocationStrategy)). +- **Nice URLs, but redirects:** Your links use `/blog/my-article`. Every direct visit (a search engine, a bookmark, a link shared on social media) starts with a redirect to `/blog/my-article/`, and the Angular router then removes the trailing slash again. The URL in your links is never the URL that actually answers. +- **No redirects, but trailing slashes everywhere:** Your links have to use `/blog/my-article/`. Pages answer directly, but every URL ends with a slash, and Angular needs an extra provider to keep it in the address bar: `{ provide: LocationStrategy, useClass: TrailingSlashPathLocationStrategy }` (see [`TrailingSlashPathLocationStrategy`](https://angular.dev/api/common/TrailingSlashPathLocationStrategy)). Neither option feels right. I tried both on our websites, and both made me unhappy. @@ -102,7 +101,7 @@ And the [Astro documentation](https://docs.astro.build/en/reference/configuratio The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my-article/index.html`. - **Nice URLs:** `/blog/my-article`, without a trailing slash, in your links, in the address bar and in the server response alike. -- **Good SEO:** every page answers directly. Search engines see no redirect, and the URL they crawl is the same one your canonical tag, hreflang links and sitemap point to. +- **Good SEO:** every page answers directly. Search engines see no redirect, and the URL they crawl is the same one your links point to. - **Old links keep working:** on Cloudflare Pages, `/blog/my-article/` and `/blog/my-article.html` redirect to `/blog/my-article`. Parent and child routes live side by side: `blog.html` next to the folder `blog/`, which contains `my-article.html`. diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg index c9fd2f6b..12114ace 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg +++ b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg @@ -46,6 +46,6 @@ serves blog.html No redirect. Clean URL. - Same URL in links, canonical tag, sitemap - and address bar. + Same URL in your links + and in the address bar. From 2a472f9228dc5467c24fb27d4ac4b65bbbc0f51b Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:35:08 +0200 Subject: [PATCH 04/33] feat: provocative intro --- .../README.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 9470322c..36b3df43 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -28,9 +28,13 @@ keywords: language: en --- -You prerender your Angular app, deploy it to a static host, and everything looks fine. -But take a closer look at the network tab: every direct visit starts with a redirect to the same URL with a trailing slash, and a moment later the Angular router quietly removes the slash again. -You can get rid of the redirect, but only by putting trailing slashes on every URL of your site. +I love Angular. +But when it comes to prerendered static sites, the current situation is embarrassing compared to other major frameworks. +Astro, Next.js, SvelteKit: they all let you choose how your pages are written to disk. +Angular doesn't. + +Prerender your app, deploy it to a static host, and take a look at the network tab: every direct visit starts with a redirect to the same URL with a trailing slash, and a moment later the Angular router quietly removes the slash again. +You can get rid of the redirect, but only by putting a trailing slash on every URL of your site. **Nice URLs or good SEO: with Angular's prerendering, you can't have both. In this article, I explain why, and how to get both today.** ## Contents From 045bd1c75a7095239a38186c83b66ac9db68ab5e Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:37:28 +0200 Subject: [PATCH 05/33] feat: name example hosts in the intro --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 36b3df43..688f055f 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -33,7 +33,7 @@ But when it comes to prerendered static sites, the current situation is embarras Astro, Next.js, SvelteKit: they all let you choose how your pages are written to disk. Angular doesn't. -Prerender your app, deploy it to a static host, and take a look at the network tab: every direct visit starts with a redirect to the same URL with a trailing slash, and a moment later the Angular router quietly removes the slash again. +Prerender your app, deploy it to a static host (for example GitHub Pages, Cloudflare Pages or Firebase Hosting), and take a look at the network tab: every direct visit starts with a redirect to the same URL with a trailing slash, and a moment later the Angular router quietly removes the slash again. You can get rid of the redirect, but only by putting a trailing slash on every URL of your site. **Nice URLs or good SEO: with Angular's prerendering, you can't have both. In this article, I explain why, and how to get both today.** From f50c2b8ea46b749f2b0836ee373dba51332db347 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:38:59 +0200 Subject: [PATCH 06/33] feat: use this very post as the example --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 688f055f..2f7e11fa 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -44,7 +44,8 @@ You can get rid of the redirect, but only by putting a trailing slash on every U ## Today: nice URLs or good SEO, you can't have both Angular's prerendering (SSG) writes every route into its own folder. -The route `blog/my-article` becomes `blog/my-article/index.html`. +Take the article you are reading right now: with Angular's default, the route `blog/2026-09-static-angular-ssr-trailing-slash` becomes `blog/2026-09-static-angular-ssr-trailing-slash/index.html`. +For the rest of this article, let's call it `blog/my-article`. A static host like GitHub Pages or Cloudflare Pages sees a request for `/blog/my-article`, finds a folder with that name, and does what web servers have always done with folders: it redirects to `/blog/my-article/`. @@ -104,6 +105,10 @@ And the [Astro documentation](https://docs.astro.build/en/reference/configuratio The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my-article/index.html`. +In fact, you are looking at it right now. +The Angular.Schule website is built exactly like this, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. +Open the network tab and reload: no redirect, just a clean URL. + - **Nice URLs:** `/blog/my-article`, without a trailing slash, in your links, in the address bar and in the server response alike. - **Good SEO:** every page answers directly. Search engines see no redirect, and the URL they crawl is the same one your links point to. - **Old links keep working:** on Cloudflare Pages, `/blog/my-article/` and `/blog/my-article.html` redirect to `/blog/my-article`. From 283ba142828bf2377a25a075098b9dac86f6cd43 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:41:07 +0200 Subject: [PATCH 07/33] feat: why static sites --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 2f7e11fa..89301ed4 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -33,6 +33,9 @@ But when it comes to prerendered static sites, the current situation is embarras Astro, Next.js, SvelteKit: they all let you choose how your pages are written to disk. Angular doesn't. +And static sites are great: no server to run, no server to patch, hosting is literally free, and a CDN serves your pages to the whole world and scales like a beast. +That's why the websites of Angular.Schule and the Angular book are prerendered static sites. + Prerender your app, deploy it to a static host (for example GitHub Pages, Cloudflare Pages or Firebase Hosting), and take a look at the network tab: every direct visit starts with a redirect to the same URL with a trailing slash, and a moment later the Angular router quietly removes the slash again. You can get rid of the redirect, but only by putting a trailing slash on every URL of your site. **Nice URLs or good SEO: with Angular's prerendering, you can't have both. In this article, I explain why, and how to get both today.** From bce76009582d0102cfd2ffe3905ee3cbcac17ba8 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:42:42 +0200 Subject: [PATCH 08/33] fix: cut filler phrases --- .../README.md | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 89301ed4..48945fa9 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -33,7 +33,7 @@ But when it comes to prerendered static sites, the current situation is embarras Astro, Next.js, SvelteKit: they all let you choose how your pages are written to disk. Angular doesn't. -And static sites are great: no server to run, no server to patch, hosting is literally free, and a CDN serves your pages to the whole world and scales like a beast. +And static sites are great: hosting is literally free, and a CDN serves your pages to the whole world and scales like a beast. That's why the websites of Angular.Schule and the Angular book are prerendered static sites. Prerender your app, deploy it to a static host (for example GitHub Pages, Cloudflare Pages or Firebase Hosting), and take a look at the network tab: every direct visit starts with a redirect to the same URL with a trailing slash, and a moment later the Angular router quietly removes the slash again. @@ -50,7 +50,7 @@ Angular's prerendering (SSG) writes every route into its own folder. Take the article you are reading right now: with Angular's default, the route `blog/2026-09-static-angular-ssr-trailing-slash` becomes `blog/2026-09-static-angular-ssr-trailing-slash/index.html`. For the rest of this article, let's call it `blog/my-article`. -A static host like GitHub Pages or Cloudflare Pages sees a request for `/blog/my-article`, finds a folder with that name, and does what web servers have always done with folders: it redirects to `/blog/my-article/`. +A static host like GitHub Pages or Cloudflare Pages sees a request for `/blog/my-article`, finds a folder with that name and redirects to `/blog/my-article/`. ```bash $ curl -I https://example.com/blog/my-article @@ -64,9 +64,6 @@ So you have to choose: - **Nice URLs, but redirects:** Your links use `/blog/my-article`. Every direct visit (a search engine, a bookmark, a link shared on social media) starts with a redirect to `/blog/my-article/`, and the Angular router then removes the trailing slash again. The URL in your links is never the URL that actually answers. - **No redirects, but trailing slashes everywhere:** Your links have to use `/blog/my-article/`. Pages answer directly, but every URL ends with a slash, and Angular needs an extra provider to keep it in the address bar: `{ provide: LocationStrategy, useClass: TrailingSlashPathLocationStrategy }` (see [`TrailingSlashPathLocationStrategy`](https://angular.dev/api/common/TrailingSlashPathLocationStrategy)). -Neither option feels right. -I tried both on our websites, and both made me unhappy. - ## Why does Angular do this? The file name is decided in exactly one place in the Angular CLI, the function `getRouteOutPath()` in `@angular/build`: @@ -81,7 +78,7 @@ function getRouteOutPath(route: string, baseHrefPathname: string): string { Every route ends up as `/index.html`. There is no option to change that. -This layout works on every web server in the world, which is a good default. +This layout works on every web server, which makes it a good default. But many static hosts can do better: they serve `blog.html` under `/blog`, directly, without a redirect. Angular just never writes `blog.html`. @@ -102,7 +99,7 @@ Angular is the odd one out: | **Angular** | – | always | – | Next.js and SvelteKit even write `about.html` by default. -And the [Astro documentation](https://docs.astro.build/en/reference/configuration-reference/#buildformat) recommends `build.format: 'file'` together with `trailingSlash: 'never'`, which is exactly the combination Angular can't produce today. +And the [Astro documentation](https://docs.astro.build/en/reference/configuration-reference/#buildformat) recommends `build.format: 'file'` together with `trailingSlash: 'never'`, which is the combination Angular can't produce today. ## With `prerenderFormat: 'file'`: nice URLs and good SEO, we deserve both! @@ -120,7 +117,7 @@ Parent and child routes live side by side: `blog.html` next to the folder `blog/ Both GitHub Pages and Cloudflare Pages serve `/blog` from `blog.html` in this situation, and `/blog/my-article` from the folder. The start page stays `index.html`, and so does the start page of each locale (for example `en/index.html` with the base href `/en/`). -One difference between the two hosts is worth knowing: GitHub Pages answers an old address with a trailing slash like `/blog/my-article/` with its `404.html`. +GitHub Pages answers an old address with a trailing slash like `/blog/my-article/` with its `404.html`. For a prerendered Angular app, that's usually your app shell, so visitors still see the right page, but crawlers get a 404 status. As long as you never linked your pages with a trailing slash, that's nothing to worry about. @@ -143,14 +140,14 @@ So we wrote the pull request ourselves: **[angular/angular-cli#34180](https://gi } ``` -- `"directory"` (default): `/foo/bar` is written to `foo/bar/index.html`, exactly as today. +- `"directory"` (default): `/foo/bar` is written to `foo/bar/index.html`, as today. - `"file"`: `/foo/bar` is written to `foo/bar.html`. The option is meant for static builds only, by design. With `outputMode: "server"`, there is nothing to fix: the Node.js server generated by Angular serves static files with `redirect: false`, so `/blog` is never redirected to `/blog/` in the first place. **If you want this in Angular, please give the [issue](https://github.com/angular/angular-cli/issues/29173) and the [pull request](https://github.com/angular/angular-cli/pull/34180) a 👍.** -The Angular team decides based on community interest, so every vote counts. +The Angular team decides based on community votes. ## Can't wait? `@angular-schule/prerender-format` @@ -173,14 +170,14 @@ ng build } ``` -All other options stay exactly as they are, the builder passes them on to `@angular/build:application`. +All other options stay as they are, the builder passes them on to `@angular/build:application`. Once the option is part of Angular, you only switch the builder name back. A static build is required. An `ssr` entry is fine as long as `outputMode` is `"static"`: Angular then uses it only during `ng build` to prerender the pages, and no server is deployed. If your build deploys a server (`"outputMode": "server"`, or `ssr` without `outputMode`), `ng add` and `ng build` stop with a clear error. -Let me be honest about how it works: the builder calls `buildApplication()` from `@angular/build` and replaces the internal function `prerenderPages()` at runtime, to rename the files before they are written. +How it works: the builder calls `buildApplication()` from `@angular/build` and replaces the internal function `prerenderPages()` at runtime, to rename the files before they are written. That's a hack. It relies on internal APIs, which is why it supports Angular 22 only, and why a built-in option is the real solution. But it's a well-tested hack: it writes the same files as our Angular CLI patch, and it runs on the websites of [Angular.Schule](https://angular.schule) and the [Angular book](https://angular-buch.com). @@ -262,7 +259,7 @@ Today, you have to choose between nice URLs and a site without redirects. **We deserve both.** Write `.html` instead of `/index.html`, and static hosts serve your pages directly under clean URLs. -Until Angular supports this natively, two commands do the trick: +Until Angular supports this natively, two commands are enough: ```bash ng add @angular-schule/prerender-format From 5a3812a97b044b167e8592b8d41492800114a065 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:42:54 +0200 Subject: [PATCH 09/33] fix: cut filler words --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 48945fa9..da4cd5bc 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -106,7 +106,7 @@ And the [Astro documentation](https://docs.astro.build/en/reference/configuratio The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my-article/index.html`. In fact, you are looking at it right now. -The Angular.Schule website is built exactly like this, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. +The Angular.Schule website is built like this, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. Open the network tab and reload: no redirect, just a clean URL. - **Nice URLs:** `/blog/my-article`, without a trailing slash, in your links, in the address bar and in the server response alike. @@ -125,7 +125,7 @@ We borrowed the terminology from Astro: `build.format` with `'directory'` and `' ## The real fix: an option in the Angular CLI -My colleague Ferdinand Malcher opened an issue for exactly this back in 2024: [angular/angular-cli#29173](https://github.com/angular/angular-cli/issues/29173), *"SSG/Prerendering: Allow generating foo.html instead of foo/index.html"*. +My colleague Ferdinand Malcher opened an issue for this back in 2024: [angular/angular-cli#29173](https://github.com/angular/angular-cli/issues/29173), *"SSG/Prerendering: Allow generating foo.html instead of foo/index.html"*. It didn't collect enough votes in the community voting process back then. So we wrote the pull request ourselves: **[angular/angular-cli#34180](https://github.com/angular/angular-cli/pull/34180)** adds the option `prerenderFormat` to the application builder: From af8bc72e82adecc4b5fb95983f7161e7673ea771 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:44:34 +0200 Subject: [PATCH 10/33] fix: clarify the 404 status of client-side redirects --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index da4cd5bc..935ebe8e 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -201,7 +201,8 @@ export const routes: Routes = [ These redirects only worked in the browser. The server routes rendered everything that wasn't explicitly listed on the client (`{ path: '**', renderMode: RenderMode.Client }`), so there was no file for `/errata`. The static host answered with its `404.html`, the app shell booted, and the Angular router redirected. -Visitors didn't notice, but search engines, link checkers and link previews saw a 404. +Visitors didn't notice, because the Angular router redirected them in the browser. +But the server answered with a 404 status, and that's what search engines, link checkers and link previews saw. The fix: prerender every redirect route. Angular then writes a small static page with a `` for each of them, which works without JavaScript: From 001897e81ec47425b7c99068418bfea4c5716121 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:46:07 +0200 Subject: [PATCH 11/33] fix: stay on topic, drop the redirectTo sections --- .../README.md | 50 +------------------ 1 file changed, 1 insertion(+), 49 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 935ebe8e..438aeb8f 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -182,55 +182,7 @@ That's a hack. It relies on internal APIs, which is why it supports Angular 22 only, and why a built-in option is the real solution. But it's a well-tested hack: it writes the same files as our Angular CLI patch, and it runs on the websites of [Angular.Schule](https://angular.schule) and the [Angular book](https://angular-buch.com). -## Things we learned along the way - -Switching our sites to `.html` files revealed a few things that had been broken for a long time. -The redirect to the trailing slash had hidden them. - -### Your `redirectTo` routes are probably 404s - -On [angular-buch.com](https://angular-buch.com), we have short URLs that are printed in the book, like `/errata`: - -```typescript -export const routes: Routes = [ - { path: 'errata', redirectTo: '/material/errata-4a' }, - // ... -]; -``` - -These redirects only worked in the browser. -The server routes rendered everything that wasn't explicitly listed on the client (`{ path: '**', renderMode: RenderMode.Client }`), so there was no file for `/errata`. -The static host answered with its `404.html`, the app shell booted, and the Angular router redirected. -Visitors didn't notice, because the Angular router redirected them in the browser. -But the server answered with a 404 status, and that's what search engines, link checkers and link previews saw. - -The fix: prerender every redirect route. -Angular then writes a small static page with a `` for each of them, which works without JavaScript: - -```typescript -// app.routes.server.ts -import { routes } from './app.routes'; - -export const serverRoutes: ServerRoute[] = [ - // ... your other server routes - - // Short URLs and old paths (redirectTo) as static redirect pages - ...routes.flatMap((route): ServerRoute[] => - route.redirectTo && route.path && route.path !== '**' - ? [{ path: route.path, renderMode: RenderMode.Prerender }] - : [] - ), - - { path: '**', renderMode: RenderMode.Client } -]; -``` - -### Pages missing from `getPrerenderParams()` - -The same happened to our errata pages themselves. -They are marked as hidden in our content list, and `getPrerenderParams()` only returned the visible entries. -So the pages were never prerendered, and again the app shell rendered them from a 404. -If you hide content from a list, make sure it still ends up in `getPrerenderParams()`. +## Two things to watch out for ### A route called `index` From 14f0d66c34c832b5b6e5a81d47fc4316ebe6d211 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:48:33 +0200 Subject: [PATCH 12/33] fix: drop the old-links topic --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 438aeb8f..1182306a 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -111,16 +111,11 @@ Open the network tab and reload: no redirect, just a clean URL. - **Nice URLs:** `/blog/my-article`, without a trailing slash, in your links, in the address bar and in the server response alike. - **Good SEO:** every page answers directly. Search engines see no redirect, and the URL they crawl is the same one your links point to. -- **Old links keep working:** on Cloudflare Pages, `/blog/my-article/` and `/blog/my-article.html` redirect to `/blog/my-article`. Parent and child routes live side by side: `blog.html` next to the folder `blog/`, which contains `my-article.html`. Both GitHub Pages and Cloudflare Pages serve `/blog` from `blog.html` in this situation, and `/blog/my-article` from the folder. The start page stays `index.html`, and so does the start page of each locale (for example `en/index.html` with the base href `/en/`). -GitHub Pages answers an old address with a trailing slash like `/blog/my-article/` with its `404.html`. -For a prerendered Angular app, that's usually your app shell, so visitors still see the right page, but crawlers get a 404 status. -As long as you never linked your pages with a trailing slash, that's nothing to worry about. - We borrowed the terminology from Astro: `build.format` with `'directory'` and `'file'` became `prerenderFormat` with the same values. ## The real fix: an option in the Angular CLI From 6bc42a6d7e3c2e722cd35648156ea085f8c4a9a0 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:52:56 +0200 Subject: [PATCH 13/33] fix: diagram with alt text and caption --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 1182306a..3f6e67e3 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -82,7 +82,7 @@ This layout works on every web server, which makes it a good default. But many static hosts can do better: they serve `blog.html` under `/blog`, directly, without a redirect. Angular just never writes `blog.html`. -Today: GET /blog is redirected to /blog/ because blog/ is a folder. With prerenderFormat 'file': GET /blog is answered directly from blog.html. +![Two request flows. Today: the browser requests /blog, the static host finds the folder blog/ and redirects to /blog/, then serves blog/index.html, and the Angular router removes the trailing slash again. With prerenderFormat 'file': the browser requests /blog and the static host answers directly from blog.html, without a redirect.](diagram-requests.svg "Today, every direct visit takes a detour via the trailing slash. With prerenderFormat 'file', the host answers directly.") ## How do other frameworks handle this? From c1e43e26de35ede89c5002e96e402760287c6e07 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:54:58 +0200 Subject: [PATCH 14/33] fix: I borrowed the terminology --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 3f6e67e3..2e31c7a9 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -116,7 +116,7 @@ Parent and child routes live side by side: `blog.html` next to the folder `blog/ Both GitHub Pages and Cloudflare Pages serve `/blog` from `blog.html` in this situation, and `/blog/my-article` from the folder. The start page stays `index.html`, and so does the start page of each locale (for example `en/index.html` with the base href `/en/`). -We borrowed the terminology from Astro: `build.format` with `'directory'` and `'file'` became `prerenderFormat` with the same values. +I borrowed the terminology from Astro: `build.format` with `'directory'` and `'file'` became `prerenderFormat` with the same values. ## The real fix: an option in the Angular CLI From 6ac5c27b1fab112b564fe283b5fa00c1447a52f8 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 20:57:28 +0200 Subject: [PATCH 15/33] feat: introduce the builder before its option --- .../README.md | 66 +++++++++---------- 1 file changed, 32 insertions(+), 34 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 2e31c7a9..8ed18130 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -101,33 +101,32 @@ Angular is the odd one out: Next.js and SvelteKit even write `about.html` by default. And the [Astro documentation](https://docs.astro.build/en/reference/configuration-reference/#buildformat) recommends `build.format: 'file'` together with `trailingSlash: 'never'`, which is the combination Angular can't produce today. -## With `prerenderFormat: 'file'`: nice URLs and good SEO, we deserve both! +## With `@angular-schule/prerender-format`: nice URLs and good SEO, we deserve both! The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my-article/index.html`. +Until Angular can do this on its own, the builder [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format) does it for Angular 22. In fact, you are looking at it right now. -The Angular.Schule website is built like this, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. +The Angular.Schule website is built with it, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. Open the network tab and reload: no redirect, just a clean URL. - **Nice URLs:** `/blog/my-article`, without a trailing slash, in your links, in the address bar and in the server response alike. - **Good SEO:** every page answers directly. Search engines see no redirect, and the URL they crawl is the same one your links point to. -Parent and child routes live side by side: `blog.html` next to the folder `blog/`, which contains `my-article.html`. -Both GitHub Pages and Cloudflare Pages serve `/blog` from `blog.html` in this situation, and `/blog/my-article` from the folder. -The start page stays `index.html`, and so does the start page of each locale (for example `en/index.html` with the base href `/en/`). +And yes, `blog.html` and the folder `blog/` can live side by side: the host serves `/blog` from the file and `/blog/my-article` from the folder. -I borrowed the terminology from Astro: `build.format` with `'directory'` and `'file'` became `prerenderFormat` with the same values. - -## The real fix: an option in the Angular CLI +### Installation -My colleague Ferdinand Malcher opened an issue for this back in 2024: [angular/angular-cli#29173](https://github.com/angular/angular-cli/issues/29173), *"SSG/Prerendering: Allow generating foo.html instead of foo/index.html"*. -It didn't collect enough votes in the community voting process back then. +```bash +ng add @angular-schule/prerender-format +ng build +``` -So we wrote the pull request ourselves: **[angular/angular-cli#34180](https://github.com/angular/angular-cli/pull/34180)** adds the option `prerenderFormat` to the application builder: +`ng add` swaps the builder of your build target and sets the new option `prerenderFormat`: ```json "build": { - "builder": "@angular/build:application", + "builder": "@angular-schule/prerender-format:application", "options": { "outputMode": "static", "prerenderFormat": "file" @@ -138,26 +137,32 @@ So we wrote the pull request ourselves: **[angular/angular-cli#34180](https://gi - `"directory"` (default): `/foo/bar` is written to `foo/bar/index.html`, as today. - `"file"`: `/foo/bar` is written to `foo/bar.html`. -The option is meant for static builds only, by design. -With `outputMode: "server"`, there is nothing to fix: the Node.js server generated by Angular serves static files with `redirect: false`, so `/blog` is never redirected to `/blog/` in the first place. +I borrowed the terminology from Astro: `build.format` with `'directory'` and `'file'` became `prerenderFormat` with the same values. +All other options stay as they are, the builder passes them on to `@angular/build:application`. -**If you want this in Angular, please give the [issue](https://github.com/angular/angular-cli/issues/29173) and the [pull request](https://github.com/angular/angular-cli/pull/34180) a 👍.** -The Angular team decides based on community votes. +A static build is required, by design. +An `ssr` entry is fine as long as `outputMode` is `"static"`: Angular then uses it only during `ng build` to prerender the pages, and no server is deployed. +If your build deploys a server (`"outputMode": "server"`, or `ssr` without `outputMode`), `ng add` and `ng build` stop with a clear error. +With a server, there is nothing to fix anyway: the Node.js server generated by Angular serves static files with `redirect: false`, so `/blog` is never redirected to `/blog/` in the first place. -## Can't wait? `@angular-schule/prerender-format` +### How it works -Until the option lands in Angular, we built a drop-in builder that provides the same option for Angular 22: [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format). +The builder calls `buildApplication()` from `@angular/build` and replaces the internal function `prerenderPages()` at runtime, to rename the files before they are written. +That's a hack. +It relies on internal APIs, which is why it supports Angular 22 only. +But it's a well-tested hack: it writes the same files as my patch for the Angular CLI, and it runs on the websites of [Angular.Schule](https://angular.schule) and the [Angular book](https://angular-buch.com). -```bash -ng add @angular-schule/prerender-format -ng build -``` +## The real fix: an option in the Angular CLI -`ng add` swaps the builder of your build target and sets the option: +A built-in option is the clean solution. +My colleague Ferdinand Malcher opened an issue for this back in 2024: [angular/angular-cli#29173](https://github.com/angular/angular-cli/issues/29173), *"SSG/Prerendering: Allow generating foo.html instead of foo/index.html"*. +It didn't collect enough votes in the community voting process back then. + +So I wrote the pull request myself: **[angular/angular-cli#34180](https://github.com/angular/angular-cli/pull/34180)** adds the same option `prerenderFormat` to Angular's own application builder: ```json "build": { - "builder": "@angular-schule/prerender-format:application", + "builder": "@angular/build:application", "options": { "outputMode": "static", "prerenderFormat": "file" @@ -165,17 +170,10 @@ ng build } ``` -All other options stay as they are, the builder passes them on to `@angular/build:application`. -Once the option is part of Angular, you only switch the builder name back. - -A static build is required. -An `ssr` entry is fine as long as `outputMode` is `"static"`: Angular then uses it only during `ng build` to prerender the pages, and no server is deployed. -If your build deploys a server (`"outputMode": "server"`, or `ssr` without `outputMode`), `ng add` and `ng build` stop with a clear error. +Once it lands, you only switch the builder name back to `@angular/build:application`. -How it works: the builder calls `buildApplication()` from `@angular/build` and replaces the internal function `prerenderPages()` at runtime, to rename the files before they are written. -That's a hack. -It relies on internal APIs, which is why it supports Angular 22 only, and why a built-in option is the real solution. -But it's a well-tested hack: it writes the same files as our Angular CLI patch, and it runs on the websites of [Angular.Schule](https://angular.schule) and the [Angular book](https://angular-buch.com). +**If you want this in Angular, please give the [issue](https://github.com/angular/angular-cli/issues/29173) and the [pull request](https://github.com/angular/angular-cli/pull/34180) a 👍.** +The Angular team decides based on community votes. ## Two things to watch out for From 9439cb4d25b7537d6fa94db4b4f1bfe6a9ad4504 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:01:31 +0200 Subject: [PATCH 16/33] fix: diagram after the builder is introduced --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 5 +++-- .../diagram-requests.svg | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 8ed18130..4d92951a 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -82,8 +82,6 @@ This layout works on every web server, which makes it a good default. But many static hosts can do better: they serve `blog.html` under `/blog`, directly, without a redirect. Angular just never writes `blog.html`. -![Two request flows. Today: the browser requests /blog, the static host finds the folder blog/ and redirects to /blog/, then serves blog/index.html, and the Angular router removes the trailing slash again. With prerenderFormat 'file': the browser requests /blog and the static host answers directly from blog.html, without a redirect.](diagram-requests.svg "Today, every direct visit takes a detour via the trailing slash. With prerenderFormat 'file', the host answers directly.") - ## How do other frameworks handle this? Static site generators have offered this choice for a long time. @@ -104,8 +102,11 @@ And the [Astro documentation](https://docs.astro.build/en/reference/configuratio ## With `@angular-schule/prerender-format`: nice URLs and good SEO, we deserve both! The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my-article/index.html`. + Until Angular can do this on its own, the builder [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format) does it for Angular 22. +![Two request flows. Today: the browser requests /blog, the static host finds the folder blog/ and redirects to /blog/, then serves blog/index.html, and the Angular router removes the trailing slash again. Prerendered as blog.html: the browser requests /blog and the static host answers directly from blog.html, without a redirect.](diagram-requests.svg "Today, every direct visit takes a detour via the trailing slash. With blog.html, the host answers directly.") + In fact, you are looking at it right now. The Angular.Schule website is built with it, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. Open the network tab and reload: no redirect, just a clean URL. diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg index 12114ace..6a53db64 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg +++ b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg @@ -30,7 +30,7 @@ address bar: /blog - With prerenderFormat: 'file': prerendered as blog.html + Prerendered as blog.html Browser From 8d7e097dd3ed35dbe5b0724f1d787721d089b05c Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:01:49 +0200 Subject: [PATCH 17/33] fix: wording --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 4d92951a..2f1ca34e 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -103,7 +103,7 @@ And the [Astro documentation](https://docs.astro.build/en/reference/configuratio The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my-article/index.html`. -Until Angular can do this on its own, the builder [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format) does it for Angular 22. +Until Angular can do this on its own, the builder [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format) can do the job for us. ![Two request flows. Today: the browser requests /blog, the static host finds the folder blog/ and redirects to /blog/, then serves blog/index.html, and the Angular router removes the trailing slash again. Prerendered as blog.html: the browser requests /blog and the static host answers directly from blog.html, without a redirect.](diagram-requests.svg "Today, every direct visit takes a detour via the trailing slash. With blog.html, the host answers directly.") From 6158358ce39148d55790bd6f29692d2f1599bb95 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:04:43 +0200 Subject: [PATCH 18/33] fix: why Angular 22 only --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 2f1ca34e..d1370903 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -150,8 +150,9 @@ With a server, there is nothing to fix anyway: the Node.js server generated by A The builder calls `buildApplication()` from `@angular/build` and replaces the internal function `prerenderPages()` at runtime, to rename the files before they are written. That's a hack. -It relies on internal APIs, which is why it supports Angular 22 only. +It relies on internal APIs, which is why I narrowed it down to Angular 22 only. But it's a well-tested hack: it writes the same files as my patch for the Angular CLI, and it runs on the websites of [Angular.Schule](https://angular.schule) and the [Angular book](https://angular-buch.com). +I hope I don't have to maintain this package longer than necessary, because I have also prepared a sustainable fix. ## The real fix: an option in the Angular CLI From ce8268f633beb569a209a5ce79fb552cde18b5eb Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:05:15 +0200 Subject: [PATCH 19/33] fix: wording --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index d1370903..ebf0462c 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -156,7 +156,7 @@ I hope I don't have to maintain this package longer than necessary, because I ha ## The real fix: an option in the Angular CLI -A built-in option is the clean solution. +A built-in option for the Angular CLI is the clean solution. My colleague Ferdinand Malcher opened an issue for this back in 2024: [angular/angular-cli#29173](https://github.com/angular/angular-cli/issues/29173), *"SSG/Prerendering: Allow generating foo.html instead of foo/index.html"*. It didn't collect enough votes in the community voting process back then. From 7ef8ee4d5c304bd919a918752775281d02f91f2b Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:07:10 +0200 Subject: [PATCH 20/33] fix: hope for more attention --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index ebf0462c..68b5e1bc 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -159,6 +159,7 @@ I hope I don't have to maintain this package longer than necessary, because I ha A built-in option for the Angular CLI is the clean solution. My colleague Ferdinand Malcher opened an issue for this back in 2024: [angular/angular-cli#29173](https://github.com/angular/angular-cli/issues/29173), *"SSG/Prerendering: Allow generating foo.html instead of foo/index.html"*. It didn't collect enough votes in the community voting process back then. +That's a pity. Let's hope the problem gets more attention now. So I wrote the pull request myself: **[angular/angular-cli#34180](https://github.com/angular/angular-cli/pull/34180)** adds the same option `prerenderFormat` to Angular's own application builder: From eeb4b13033fd95796e76fa7108d46c61bcfc73af Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:08:18 +0200 Subject: [PATCH 21/33] fix: that's the plan --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 68b5e1bc..4d528c2c 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -174,8 +174,9 @@ So I wrote the pull request myself: **[angular/angular-cli#34180](https://github ``` Once it lands, you only switch the builder name back to `@angular/build:application`. +That's the plan. -**If you want this in Angular, please give the [issue](https://github.com/angular/angular-cli/issues/29173) and the [pull request](https://github.com/angular/angular-cli/pull/34180) a 👍.** +**If you want this in Angular, please give the [issue](https://github.com/angular/angular-cli/issues/29173) a 👍. Upvoting the [pull request](https://github.com/angular/angular-cli/pull/34180) could be helpful, too! :-)** The Angular team decides based on community votes. ## Two things to watch out for From 9f888f31970421ce5ce078616dbba6623f56ddf3 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:09:08 +0200 Subject: [PATCH 22/33] fix: explain the preview server fix --- blog/2026-09-static-angular-ssr-trailing-slash/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 4d528c2c..16d452a6 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -190,7 +190,8 @@ Both builder and pull request stop with an error in this case. ### Your local preview server If you preview the build locally with `express.static`, watch out: with `blog.html` next to the folder `blog/`, `express.static` finds the folder first and redirects `/blog` to `/blog/`. -Serve `.html` before the static middleware: +To fix that, add a small middleware in front of `express.static`: for a request like `/blog`, it checks whether `blog.html` exists and sends that file directly. +Only if there is no such file does the request go on to `express.static`: ```typescript app.use((req, res, next) => { From 788478f79084a757844c83d621be65a0f73cbbd4 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:14:10 +0200 Subject: [PATCH 23/33] fix: correct request flow in the diagram --- .../README.md | 2 +- .../diagram-requests.svg | 64 ++++++++----------- 2 files changed, 29 insertions(+), 37 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 16d452a6..056baaa7 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -105,7 +105,7 @@ The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my- Until Angular can do this on its own, the builder [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format) can do the job for us. -![Two request flows. Today: the browser requests /blog, the static host finds the folder blog/ and redirects to /blog/, then serves blog/index.html, and the Angular router removes the trailing slash again. Prerendered as blog.html: the browser requests /blog and the static host answers directly from blog.html, without a redirect.](diagram-requests.svg "Today, every direct visit takes a detour via the trailing slash. With blog.html, the host answers directly.") +![Sequence diagram between browser and static host. Today: 1. GET /blog, the host answers 301 with Location /blog/. 2. GET /blog/, the host answers 200 with blog/index.html. 3. In the browser, the Angular router changes the address bar back to /blog. With blog.html: GET /blog, the host answers 200 with blog.html, done.](diagram-requests.svg "Today, every direct visit needs two requests, and the Angular router hides the trailing slash afterwards. With blog.html, one request is enough.") In fact, you are looking at it right now. The Angular.Schule website is built with it, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg index 6a53db64..c971b9a0 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg +++ b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg @@ -1,51 +1,43 @@ - + - + - - Today: prerendered as blog/index.html - - - Browser - or crawler + + + Browser + + Static host + + - - GET /blog - - 301 → /blog/ + + Today: blog/index.html - - Static host - blog/ is a folder + + 1. GET /blog - - GET /blog/ + + 301, Location: /blog/ - - 200 blog/index.html - Angular router removes the slash again - address bar: /blog + + 2. GET /blog/ - - Prerendered as blog.html + + 200, blog/index.html - - Browser - or crawler + + 3. Angular router changes the address bar + back to /blog (client side only) - - GET /blog - - 200 blog.html + + With blog.html - - Static host - serves blog.html + + 1. GET /blog - No redirect. Clean URL. - Same URL in your links - and in the address bar. + + 200, blog.html. Done. From ffda4c846e9115c4da433e7940cd4933846b1a69 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Fri, 25 Sep 2026 21:16:14 +0200 Subject: [PATCH 24/33] fix: one example URL throughout --- .../README.md | 18 ++++++++--------- .../diagram-requests.svg | 20 +++++++++---------- 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 056baaa7..86d3fb5a 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -79,15 +79,15 @@ function getRouteOutPath(route: string, baseHrefPathname: string): string { Every route ends up as `/index.html`. There is no option to change that. This layout works on every web server, which makes it a good default. -But many static hosts can do better: they serve `blog.html` under `/blog`, directly, without a redirect. -Angular just never writes `blog.html`. +But many static hosts can do better: they serve `blog/my-article.html` under `/blog/my-article`, directly, without a redirect. +Angular just never writes `blog/my-article.html`. ## How do other frameworks handle this? Static site generators have offered this choice for a long time. Angular is the odd one out: -| Framework | Option | `about/index.html` | `about.html` | +| Framework | Option | `blog/my-article/index.html` | `blog/my-article.html` | |---|---|---|---| | **Astro** | `build.format` | `'directory'` (default) | `'file'` | | Next.js (static export) | `trailingSlash` | `true` | `false` (default) | @@ -96,7 +96,7 @@ Angular is the odd one out: | Hugo | `uglyURLs` | `false` (default) | `true` | | **Angular** | – | always | – | -Next.js and SvelteKit even write `about.html` by default. +Next.js and SvelteKit even write `blog/my-article.html` by default. And the [Astro documentation](https://docs.astro.build/en/reference/configuration-reference/#buildformat) recommends `build.format: 'file'` together with `trailingSlash: 'never'`, which is the combination Angular can't produce today. ## With `@angular-schule/prerender-format`: nice URLs and good SEO, we deserve both! @@ -105,7 +105,7 @@ The fix is surprisingly small: write `blog/my-article.html` instead of `blog/my- Until Angular can do this on its own, the builder [`@angular-schule/prerender-format`](https://www.npmjs.com/package/@angular-schule/prerender-format) can do the job for us. -![Sequence diagram between browser and static host. Today: 1. GET /blog, the host answers 301 with Location /blog/. 2. GET /blog/, the host answers 200 with blog/index.html. 3. In the browser, the Angular router changes the address bar back to /blog. With blog.html: GET /blog, the host answers 200 with blog.html, done.](diagram-requests.svg "Today, every direct visit needs two requests, and the Angular router hides the trailing slash afterwards. With blog.html, one request is enough.") +![Sequence diagram between browser and static host. Today: 1. GET /blog/my-article, the host answers 301 with Location /blog/my-article/. 2. GET /blog/my-article/, the host answers 200 with blog/my-article/index.html. 3. In the browser, the Angular router changes the address bar back to /blog/my-article. With blog/my-article.html: GET /blog/my-article, the host answers 200 with blog/my-article.html, done.](diagram-requests.svg "Today, every direct visit needs two requests, and the Angular router hides the trailing slash afterwards. With blog/my-article.html, one request is enough.") In fact, you are looking at it right now. The Angular.Schule website is built with it, and this article is served from `blog/2026-09-static-angular-ssr-trailing-slash.html`. @@ -135,8 +135,8 @@ ng build } ``` -- `"directory"` (default): `/foo/bar` is written to `foo/bar/index.html`, as today. -- `"file"`: `/foo/bar` is written to `foo/bar.html`. +- `"directory"` (default): `/blog/my-article` is written to `blog/my-article/index.html`, as today. +- `"file"`: `/blog/my-article` is written to `blog/my-article.html`. I borrowed the terminology from Astro: `build.format` with `'directory'` and `'file'` became `prerenderFormat` with the same values. All other options stay as they are, the builder passes them on to `@angular/build:application`. @@ -144,7 +144,7 @@ All other options stay as they are, the builder passes them on to `@angular/buil A static build is required, by design. An `ssr` entry is fine as long as `outputMode` is `"static"`: Angular then uses it only during `ng build` to prerender the pages, and no server is deployed. If your build deploys a server (`"outputMode": "server"`, or `ssr` without `outputMode`), `ng add` and `ng build` stop with a clear error. -With a server, there is nothing to fix anyway: the Node.js server generated by Angular serves static files with `redirect: false`, so `/blog` is never redirected to `/blog/` in the first place. +With a server, there is nothing to fix anyway: the Node.js server generated by Angular serves static files with `redirect: false`, so `/blog/my-article` is never redirected to `/blog/my-article/` in the first place. ### How it works @@ -184,7 +184,7 @@ The Angular team decides based on community votes. ### A route called `index` With `'file'`, a route `/index` would be written to `index.html` and overwrite your start page. -A route `/docs/index` would become `docs/index.html`, which web servers serve for `/docs/`, not for `/docs/index`. +A route `/blog/index` would become `blog/index.html`, which web servers serve for `/blog/`, not for `/blog/index`. Both builder and pull request stop with an error in this case. ### Your local preview server diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg index c971b9a0..53e1664d 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg +++ b/blog/2026-09-static-angular-ssr-trailing-slash/diagram-requests.svg @@ -14,30 +14,30 @@ - Today: blog/index.html + Today: blog/my-article/index.html - 1. GET /blog + 1. GET /blog/my-article - 301, Location: /blog/ + 301, Location: /blog/my-article/ - 2. GET /blog/ + 2. GET /blog/my-article/ - 200, blog/index.html + 200, blog/my-article/index.html 3. Angular router changes the address bar - back to /blog (client side only) + back to /blog/my-article (client side only) - - With blog.html + + With blog/my-article.html - 1. GET /blog + 1. GET /blog/my-article - 200, blog.html. Done. + 200, blog/my-article.html. Done. From 771400be59ea8293307b7f5bf39c6669819ede78 Mon Sep 17 00:00:00 2001 From: Johannes Hoppe Date: Sat, 26 Sep 2026 09:47:09 +0200 Subject: [PATCH 25/33] feat: header image --- .../README.md | 3 +++ .../header.jpg | Bin 0 -> 667568 bytes 2 files changed, 3 insertions(+) create mode 100644 blog/2026-09-static-angular-ssr-trailing-slash/header.jpg diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/README.md b/blog/2026-09-static-angular-ssr-trailing-slash/README.md index 86d3fb5a..b8cd33a2 100644 --- a/blog/2026-09-static-angular-ssr-trailing-slash/README.md +++ b/blog/2026-09-static-angular-ssr-trailing-slash/README.md @@ -26,6 +26,7 @@ keywords: - prerenderFormat - TrailingSlashPathLocationStrategy language: en +header: header.jpg --- I love Angular. @@ -229,3 +230,5 @@ And if you'd like to see this in Angular itself, please vote for the [issue](htt - [Astro: `build.format`](https://docs.astro.build/en/reference/configuration-reference/#buildformat) - [Angular: Server-side and hybrid rendering](https://angular.dev/guide/ssr) - [Angular: `TrailingSlashPathLocationStrategy`](https://angular.dev/api/common/TrailingSlashPathLocationStrategy) + +Header image: photo from pxhere (CC0), Angular logo by Google (CC BY 4.0). diff --git a/blog/2026-09-static-angular-ssr-trailing-slash/header.jpg b/blog/2026-09-static-angular-ssr-trailing-slash/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..19b5acf3046e85015d04fc61a11012c5a73489fc GIT binary patch literal 667568 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

xY|1P19r0r0Uf&k4!S0Kl)%WVP&ieswzAg$Fh3 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

jv+OPX!-AodEfqc7A_H#(p)Mv`r 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�$O6uy^uSW zzF=2^7!xL=x7mU+$8-GvvJB6S=<_VmC7aVA8_tiXn@2onlE1?4z=AQfRyPI3M{-aox zAjWTg&L{32YFF2d{A5H6p*|m2$Wt7jA{d*mDgln=Pg&3d9M9gPX}y(VyIQX5$%A8E zYGDA>ANYsM55RxA8g{eUbyG3EzT4y z(BT;8@~%0xuRdD%GsCZ#2gg^FtXZGPd7!~ONRgYV*M+dX5$<%hAKi@ZVV?>+xLN*> zqJjK+2GU&%Ruh*KCn!nNu2an9w{D}$s}S>%;Y;7JQO5fLb6=LmLvw6koj=PY!~mFQUrLAP>x$Wl$8 zvU?)_49oV^rYPkOe}{<2%!Ki`#p!-3uG1XkW8ax03a7LBELl|y4QK4vZ7#FTY~m^l zub`Y>or7#+sv)Nc&q*SE`Htb?i>fwtO2EtJMoXiFf;yEyQ>hE@tW~8fAM)rR;cwh> z7(3dh^QR3H-~LsFaA3sXvX+7ak3+U++swOpSf^zz)E0c|CfMGC<{nn;gv^QOu#hDr z+AI$y>=ZEDkeU}J9*jOe68kIWU6O3qs*_@%8nMUFL{U_KWphaWjt^>8>(3ev$L_`iZY^Mt`KZ+fsXE(OS@x&fsZyBh zKigYy#=ZD2c+TgGu|4Sv$YBBpae`ooZP2@_mGDX#+uyNrf^iv%GV};s2e6b z3IM1EJf!BTAna~^#F|d;rwpH4^K5$&i8IIlDE8r(!a%?(?2|Zx_@bKs$Vrj&Cx!W_ zGqdoTn`y7n^5R6tRw&DL&z1>jL~($#@7 zx}y#(y=ITPWk5s7+Y~n@H&K(n&{=we!b3q$9bo`h-g&Z1465=rVEsi``o&UQ7f0i@ z)SM;cmI&4zKXR2xv|feKHzcIKNbjC?U0_UZ2n4+enUkk;R`}qkFpdyHieGsB+3h!q zEp>Ah*etyWzLbM>J!|D&^NQh!>48x#7`U(B#%*f)c1WcwZhkrunr;6>w#^`^iIfB( zzx57Q@5w#Mu!2C`uj88w}!(?8XNYhh+HbvyRyUp=6E!nrx@t(yU!^O!tybKCM zd$~t|eqNOI8X%EGHM$xUezefrAfJyB@yRaxm=fmMA+9QNl&?>4Km$;>*RMMEkFl<5 z^CioTr~-_UwjG4yLS)^mk2m^a78bIuyu;}Jz3(x_S`rLm7hOrNOiGJ}u>&FKA+SD9 zt1X~Vuc$g_+1lX?jm_QS``8y7L0q@+RVQYYlxB5ovi#q5cAF{$=P_i!ni z4-nKb*&$ksSjb0f_XD6DUg0F3-+*6-PA`OlwMX9mHQ)wtTnvzI$)ayV!bw!MGg+h0 z{j6(!_Z5WrQtiXHjz=Yp^CJgJiWL<_z~-I@|0p&>zN$tAZn8Qv&)L$G!(0?^_X@36 zHS3pF^U6N8?o zTc!3N_V-;@+f-gGeW*K98JzaSz%8#B$e+HFnk1Pf`Swzk;M}Wuvgcugg12F7;c$m*(E1yH2BhW5!{SQz3F+0;w0^DFLoMRxRFEGZT6o;P;oUf4sh^hAKf=Vjq3J873saCq){-s_tx-8Mha z5uMD$OW0tnTi%FM?J#=S)04`~R`41fSQ`0@#9lJ_<-xDfmV zz@Uu}-OYrzPwv0^{@>6Vl)6aL{^zm^HYQefg^J*dR&Um`Hp5<&>+pxa| z!FpyG-dMa+B>>yn1~3Qj%dJYru}~^A~^BUR)afMb{T6WSx#A| z=Lg@MIh(^eJ|gB1?-I2L!I$DhlSHy(2D{X})4W-ux`Zivl$)lFfmt)}9=Ml5caZ(y0N`2ssfk-VK9L^l(&oi)%n=Cy> z4Hu?*&i*0V;WD}q(e`x)7?CwEYSJ(Wd?7jIv{L$eXrkw#R*!(rYRWYs-r0`AD_-&? zm$sEQf54$^g{F>HiOO7uUsQd7?Z&0gz{?|Dp0;k!%yQ0^G===m+I?pN{}+r13cb^Xc$m#6`jEg=1xg;AW#&#)w_EbnFl=W`7eK zXGMVcl)KmoF0-ICo8?BBJ4JpE{n$peMvDPf55KhYyP)LbPtM`+gY`#V1rNaeucf4k zV^qG7TA^q)cA}AoMpsA8b}Xlc7u~aEkTqAufw{t4q6Q_e)x{k;%TcS0Uq5oW7wYE9 zmv$X)o%seReQ3SpjRvrg#jy;{QwK!(RcopUqhFaYj1;8uO#zxrgr035y7~%nTDon6 zK{MI17I8kyku;U*t^d z(vo1lrYpwOokQD{D3UEihkG1PCV4R`oSh<;_MA)(H6%J49;dp>!&{dwcvLmTorO^o zJ6E25JY3BLuUu5Ek`iT!#?kMQ)*@x|Ji7oTccIHu$Q@|Ze|>6**+C+HDYb>0xy}#rtSit zgprXDife-KtqxhhYB4Vt)7o~ICc(7;x#<=r;q>XZg0KV6odMF#mje+qmTe-)5y`6V zx7&6Q$I!#P^P0}}$_Kg0j%+^`7_gIZfrn!Gyp}qJ#{fY!0n+#d1al2%Zh;&73B6;^ zdc!JaH@%uzEw0S{k!67Mi|ioS2Imz)F3ovNjuc^f<8r6O;R=A>jRAN=+50UC?y?dO1 zg!eo}P)Yjr*s~u7fGk_~3s>xSeAJ|uESuo0c(y0HA0PH?y`5|T9_W*}4oo%uvR@c} zjByxF`<@VahkRIDk%Eab%`?kQYT36)7q75N7vxQ0+7sObxr5m;{LU<+hVEtqd7a_RsUU^e*+i^ILdmG}c{BAcfnfvYW;5 zyn@;(?rWo)#qZ;#mwImSGv>#?BCS0~&rj7Nror0l+0N@N3Ff9DE&i$t!pRGh?LSj{ zK^0~b%dWo)-hZsjkNC9Q9$HHX6Mq|LGPTGneJ51?(5~Feh4E2Oyi&Y#Vc1}o4du&v zj_g;@t$fY}TPHT06boO;T6QUyinU&Fw=Rp#1c*iNYI%ReU9a4``F z0pvP!wu9)+r8d8lO8H(;Ujaw|f^cSTSY%fIn*Hsaqj_6GhRqkNH+?1-VFBCiLai?< zDK)2kpl(M508QMc7n9ND&h}DHqNC9*yd89$+yuX6or>Rp-A`04?{76Pv_TN-$oup; zY3qBgA6PhZxb9rD(Q4w{o!fDBYAML>et0H2KzTe0n!(AIB9n=Uq5{HZU*GE483pQi zF3j^JT*?yUtl1Dm=Mped@luAGx3jg0XiZ6?v^P%2Smf|bz=_JaR(}IwzNjaer>e+x zvJPf$&mIz9uwxj{L!LFm_Jm@72+(n^E%F#;bo{p*79en_w}NOz+3ARX1hU_o^nK*8 zV<=xz`SF#+IGi-8vo(R`T$zY#|$@3h| zfM?n=<3~V+5}iV^R}jPH|ED$?xyfyPPtlWwg8tWQ>wPwzFm*kvck7!~%LBd?pGR)> zcim9_7ars1LRwm87+5vxoDsK$oP+9aN*GTIA)SJiq!OVa_rH-%1?|0 zRVwCd=Gk98QCvn$i=r-S5YXsUHj&Yu5HQl)1BTV9w<9LLF zc)xGEWg8tR$yYm0uv%=Rx5Klp*zHXsM%*G{yHKa}FaF~BGd8R>K=QN%{$V{`Q|0p5 zUcXGeANOawwm#Wc?~Ux%TtCg8wVb#03n|X@N@t_m7b|bZd0SYUMQZA&!O8C>v2A)7x?8UTw)%Np37kQS}5){`gse#eNkpA)d7LnK=DfrTdkY zepb=2ZAALdYkPJf>-2YGB1d~9N)GMP#MY^PZ(o?J21)DiCTaPZ8!#w%x+NdaHoOyi zaFl2F!~B}eqnn$ZYH25Q<%QaO%swqavRk0y7>xr9Iz@z4w#%SbDMD;NSpTQo6O4t` z&v-4iA1TTKl?&z*MX^%(DS$LzdHlO4G+fD}wzZA>Qz{pm+)1Te=G>u96psDwQ=Yxf z(bPANZOAw-hWOtxY&$lmS=9y1*-%)(XZcry_V2;eIETG0n72J@1o?t!v2d?NaJ1bZ)dc+$^rBlQx2UIdyhWKpR5K2drdvado)uxv3b zy==nQ=A@95R7dBqxr5LFN@vJ?Q?}wL=^$*sjR(20eU;c2eZM2XCZcG?$-z^47$QL4qc-Jx9QpjIKzw@z&Z*R2tE<62ngmIr355WvgY z6^)l3FGpj=DrEH3{nJbz%Axdq2(uM|Ag5fgL>?dT3WdQS6^ns$njC6LsQ8a!^8!%i zUwN&3J!(R2vDa^rmICP2{sT*mf2bhp`P=EPv8R|L z2ls3p=P;ZeZ%b@kdAI|=Rftw&Ha4{=coV?cto;e@I#`d*?@s75CmDlRIP&HXh+vJQ zl0ke%g~7vuG`W60QH$9d1)54(eakc{{cJO&%rR79Yx+`2Gv|y?KGY zIq6X5N+!q4g{*gYh27f&&E~IJi!5o;i|^#U-X(H|0Y01k0*drp+%vDCI(i_P zP*H&{<>RKGZTFvOrG*o`1~3vIi;|0-jy+$+oW1p%Y;PhbY_1h2OV+Pv{j2Zbk)*n4 zN{4p$V%|Y*I#Lrbz*D4YXEO4!xEtv768c>X@V_Tt<)>5T{ixhu)80JS{_8ZM&Q-OB zS{)xQu-O2g?R8thdP42w+ouXGiyPJJpHujysH6Anjco|UeGry_B3wUQU|J3p`21zq zn&uuEBvbc@hzw{s(zsAykRipm74G()8J7QCvQp{2QN9$k=wL{K1r&jB_#V;$S%fY;7;pKo7^=H}IKd#eGra>j!8nJpK+Hu#&TLQ69Z%X>fic|>%67ipu)Bn`J5??XNKwH6vUZxBF)w}$ zS#Pf#?{K$|TB+HN6mJz+%ZOcFd0jKNZUsi&z@e&{#0%qp{3R+KA+-hi$)l)-rn8RBSy8 zfIswq{n^ad=6@F7b}L7ljq4O~AD7WX zj96_>f-i&I(SwIXX`6GHiX-~EP}`S4b7;j{_pwmimL}Fr-*up)1{t9H#`X9Q@pTJ z9PQzK|K0VWKfCn$RPK;24K-PU^BS^e>2{YrU9PpQUcPBd&Vx3KyVN6~?Uk%!ua7J2 zmHVW720v{qo}%LG(IZW1_zbfRMtULkE0MjUi*Mio;bN;iyqE38f-Z3kbW%v(p#32b z5^xYIhK1S^N=pg!eRj&z@CVkulQsg?Nz7k-lGzlwMUJ-4(8aMT^y^C#n!G3{=S=%+ zRU>{#PzR24J*eM4DvYrS3y41TZ?B%yZN>GZyl%j5ljREr_~0o|qBic+8{EAQb1YxB zZhU=zy*Nqz-u{F{MycIoUG=HaiDMj@5I%nY9BJoGacG0w_Y;ad zIplRCN#O!2suKh!O$?-@w6nw2(iXzTAT%B(dh!;0->eLhf9G4C zksi;Tm{b$As&rX?zE8&pnBIw(?ow4p_|bnK@0=^WL&cvPx*U7u*}=y#>zh$Kt7mz! z-$A)y@DWy%3br6*l&#rKiST!zX!2+$bVbtex z<^u7)t%)i)HZIJz5W?-OWBzOaz(AD8ez&QbV42=SnI`m>l|&URD^gN6e3)A`$7o*~ zgLMe~^;ULu?KB=|{DXHNbA^LGEzapP<|xbdH&?pJtez&q)ll4Z*|%igzKn#)w)mf_ zhOALzY;i(8XF(uM%*dQb$#!{a^yyZE+I^x6?q+UbEyp2D(qDw?eHu}fjiPdd6Fd1LSO>+5IkE!QEuC&lCWk}pcKI2mlPv@+DIoc~WhrA(~jaih_ zBs_OQL9W@W{RM$J5OI2=Umf2zC9S^k)}AD))< zFWjavE4)2;BI9lBv!&Xys#fT{3ZsJKbNOsl4oOJ~Fv;NlV8oPtWR5CU`^&*QYjyJWZsv@K0 zCP@b{)Vg%4VBDKKU&S0FR0u*qTlESwa|JN_Matf4Snj^CuFrAZlabc7Rx>c3qTRt! zFW;}t*%fCr#S8s%sXw6V1{Rn*m*0rUWaumNOoDbVc6V6dECwxqO<`r;j4=GaJ@M3K`uS)>(o1b0ZV^6h>1_hawpG#yVSD0!2lmB?dUPlkfm@Yo) zX{@yB-`d*U%m|{`$RSiF96J1`AFN_-voj=;R->SsX*VDNKP2xRLq&t$y5D>&`ufv- zz@ssdwwYXu)kGjG%wX=MGC(NYm20ttHk?AO&gB0nI?I42zc!2`ArgY1bg6(KDcv9{ zARtUYIu($P(J_Y7ozf*vIwsv6qZ>xo=n)$^VDNwUe%n6n?0KH^ocrA8x_%c@w8CQB zdwIiI;JYpT>-}-jdMZ`-@BL=RT*)xCS$~~p&Zp!-0He~RCri&I@xE2+CTo0fjdwHl z_qu(`k^ZnMPdBNTW}H3F-aql_SQ4zBjQStC9$M@!DQXQD5uVQPdK1>N$KmQ$RN$A*=yUxa)~yWsSo7v zh#l9I1!(p8v4yqzh)Kc$jh{aQv#(B8+d)l1O4=hLEgfy@1uOsI*_2$2o4{#IL^;VA z`OS(NeQLUz0g*40v_gF)2UrwHuX}oP8I!xIYB<6^4)&{9n%1s8DXIxEz$N&|?4DKJ zz2g<6wmq1#++hhIspR%oV|&`FYR9jI_U;cL>uJu-DMH4UKdP*B3~}q6__aiz`lZv= zt6_yWf!_I;2n_Pc>(#fN@mbb#U52pU z_Ckgmn!nNn8tAczThC1y-ZOiE5~yu>f|OP&M;$KJe;AOGlX}$-VCbH$qA4;{^C6z;T3VZ@{Ij%9 zKT;KDap9FwJA$PZlirbT7oj*)%kCpi&92;!$jm#r3G7qUkevm)~pXzvCDN9$V?g*dU!@)dac+zMGYr!~nAOx4Z)5=?VAfEYYjy6&G z_~A)S(U8JPCiXwPh*px}Gsh2AjhS;PDc7Ks7B7|Qb&w)7yntEu^@>MFR>uMOuPV+( zWO$eKjh|%ZBm*8pMlufgoI#dahRrtx(F?=M_+53^6@rxe(OA!l;Ywlp=TlT z@iB)Ks%S@*Bh^!`ampEKq)&8AD8S}$+Gc4gu**WhTC&~t51gKr7^`m041W0=cg7ji z3LZrpW&N72yMFRu$lwhtwqEF3e^;)qTo0&D24mfF)|^~IReYG?=ZFPT(`r8G?3d%6 z3ZHCvQFr%uZ3K}PX|P@NQvN3Sp6mgN(~`|*LhRbG{p3cPn;i|rBBf96NiR@C40MO9 z6!2Yb5>D;s(pKbY2M(Lnsc=m~i-#~~3gUX+k}Bn@NF%8?04|(q)2IWJX2u$CsE~yN zLUL_t${o?%f#Qo1xWTshu!6)IeuCbb+|A<4vN`TDV3j!XP`k!Eo0(`^W#`E#Y|DB2Z$O5B5FKd5!a4r4E3*nZDJL|2ilxJWY-s zbD)bY*O(KYUil;-EegnoSu&(;8Lji;C)xtS6OIDvyyqS*?^rPX@^Snw3 zPn^~#`*GQUDW;zSXfXJ@KbOt8xRM1@pK2_$EAVP`!W8mdB(XIQ^Qck{Oo`gA+zZ_L z|2UdW^wZ5Zu~e6|I1v+(9vYnY%vzplEotJax(I0(**7yp3-{deZggNdzXqx1A5^l+#18dycdHq@ph}N;796*K z>}LDM)$GjscpF81I6d}g*^LEt>kxGvx~g!ns@PBZsPshNn}CJ?!xL7R%LbR_o#GM> zk+*`F*9|aUq@fs@LRb_^xyg>E(1T!&kQt2w9~NP0C=s#sWo%(itwh#$P|wlKW=fC}{x2%D%K~(}HvNu$H$Y>!&BO0|2d{;W|HNcz*|rWmZ>5J=c#5 z?_aH%1vwYBV-UC4$$=<3mr`y8ozbVLns5Z?aJV@RSTCGLjaX7&v>l%i!CfWBJLt}7 zUtZ6OIGe<=XtHWmQ@^k;7l%jbH15<}G0+iGw05BFW3C+Qk`+R?eS=Wf!u8j^#yUXow&3US}CQbY;cPv)dKJ1c+`Zv7&f%bP?U(m!o#w||#;S0I+YaAO7 z7KLGj_~EkX>~FR4;Z6APgT&iVbNT*4#F6=GfbRxQ2gY_(fv6Dk1Q1t-dy@Zn<8H5m zw?$r(?9J&a9B@0=ffegGx-MQaSza>Pdvce4Xz{{yXhrkO5R3*Lc&H8?tOQ8~8wnj6 zu2|wU2@JS_h(z7=sI=UQ9Yc$*-!T~UAD68}0+UGOyK!>A&()GnA>sG<9RmQ#zBakC z+ac9kgTSs2V(R|t#UPbGz0Da*jqRL0%zUS9&H0ninn+BI9}OCs2?S)A9sY_?WYGN(fv-E zMB(0z+p@v{aM3U8hp9a1ZXMivlKo!ky-1(hRheL0?)&olMTPp*G{?-a0>pkItFVEJ zi%XL+7uTIR&cSOgg-O0Ag`tbyXB~?8EEy&FWUIW4;7??xKx~c6`BT`#dbz?7T~n~G zZ@pG=Kdx}eXq20UVS}4w#R$js-FZ+){Mo+Ix}-W+_OeZAXh#pt4Rd-qoQCdrCeU9& z$5COua*h5%95<;pc;`OY_o=eJg*l=!OZf}zD=Ijxfp~RNjZ^cSu$Df7PBDd{=?IDb9PXnWWy2#Cib6Y zTk3nVt%AF7kd!VhuqXy%)C!=))R;HdS6MJezUxt9(LV0x9*v?&`T4h4x!?kp z2|Lt+%cHGLM4Hq6lVg%BP35Nkmz9|I8;PYu&m+4nr|dfH-x7k`{Hk%iV|Q~#LyU)F znJUX~C5?@ow_EFRz`QMoz2Q-++EM8v8a(qF{OJA%fdFvb*r{WCmfoNCEeCQ9-&fgd ztM0?MCLp&wQztW12c49luTG)o_aC`1QK?c0Sr3|J+qL>9Gjpa2y{xZhEixx{|0*S! zx4Iedx;+00GdH^4@MxJoIkNcyDvu)YlH!6w=i0r{0?9z@%_F0iVPZPDeu?p4F>vq8 zR}U+5M|r)}v2lSF@L){dX25<0crL+gtfKJ1?{EJjhWH!fVrv#nGPf=j)+VSpZu@HQ z!sOG?E4(y6>Qi6e<80NKP$OL8+)LpzZbFJd>Pk_C#)gX zbrQ7w!67@hC>iE=qk?cnQT{x1ys%CRct`)|v243T6Q9h_1WKI=ij-?zgiE9!->URX z?Rc2`NV5rGd+8aU?1+WUo-aEJYA_=&YF{tzijnB^T8LR9l9GDW}FwRn7N4$aZiNp1DO_rr&mRmUe`C%?l+=- zPylqyEYV9!sJhtE^3`X}b{d`hd^Q;4DF{XgWp)LV7nwSbUSQ;vS(s(j8k+!!ozt7N zkSRwe$Ijgp1P&ll{9=*p`?x?i3rq^sRBXGTGhO)c!dp$cCd37_7DRKIM~eZkIz&K{ z_I{szvVVZbDuv$`hrE0}B~M_hu-Hy-S;>GP9e8Le;R#baUke3OV0_nOA8z5!iQ8sJ zzAMEk_4Ba5CywbUS9(-LGs!E$@XdzyI_p&SJ;LT^Sok_Gz5IM?Lz*K4m;Qry!GbHi%Hg_OeX)cPEU1nF8Q$=6kDuVDJ*6;41PFA9?6~kh~G8U|> zDQ*X3sZ2{!M^QVOyvbfK7Znjvcdwqka7sK)D&ajCH6A_vNV**d>^w5nO$Jyyb7~D7 zP0Wsps0OXlv^HPIn=nS}ImCW^*_q=)%cn-$VFpLW9U{EftuEUQEMt^0{tAX-MN z&6Fk;!Ats&3uot_EF4PhtcOqu{R!BBzifqUuHLPnONiC#~JJEF~5deetQ z;%6-d3@bpHa@kdyl#9n11*n$IhXrMJOyw32SIJ*|mmK4*YM_%&{qz3Kpx8z`;iN}L zNV7t6iJ5Gk9qD{>4E2L`{Rvi*00pzeI$o6*bO|33a=egGH2uek+P}+7_03^U(zD;2 zywoSazsIdh=?CUpfN-{0$$epfsBMhqaT^jc7$}}OKWsGNMsgZL; zs;#FKsw)zYaq;O+XrW3zKz$18Y|I{aS5{G5ojV(maQaZ>;zoDn;n1y4+nI%FB9uXn zw|(|}RN>=vmeve&M84^mijGNLl`DjfCvK4Lk<_5FbiFCYkYz4sll#PJ3whN7GzY%l zjP*Nxz)G4=-;ayt42RFb{aWe7!-ZP#Av3Hgm;HIg?~Ce}eoF(9QRo`Aq%{7IhePqT z!S*{x72BKjOX*d)J1y$Q1A+f4ZRm(NwQd_HPGQUXWE3?v0o;1;9{R}FE$kbCvpii( z)q)Qw#Wv<3JTnEFmmN9{Wa0&0;~60JN=#aR8ns{)zif*!KB$S3sl5@(J0+`vaEX=| z%}5ydWH?k!=vQ`<#v#}pWIN%ZA=uyS40U;ZKc5n!YDaLlH@N=;Xoyp5cSN*5p$yd< zM~f(?Uiv%eeJqFI9eES%I^s)SJip`3xa(+DU<;lzXToUuDpxq}rA~kF)#D;ucMUX4 z*`4rl=w0Q-=#<$%9e!0+v9jMA-q@veO1+$$!`ojLc?I>@jv^HPRhISyqz4ZuKtl)j$AK4gV2klFAUw2#c=y)u zPW850yC&1~^&p_${mXl}(S7_TEt)ReMqR2m$nfRQ2nOU2IZ5cedrTQs`d4s~rb$Jg z|4QKdez)!9ZJUE4>@%`UY79{^$U=j6W0;TML&2NGv7fl!_r?Og4Lc0nJYfL$nzJ~A zKGyS>7%yl#Rz6p3vWm?jWTpflM_mrq8WbYIf<}sn*Z6(DmLYiSdCm@dY#1(RuQ{Rp z8da;39Xed&eop$INH_j*Z*cb3)se}sHzCA z_s_=2$GyFsv>yEPrw*u*D|$qDD)Hl25C|~fauTx7`TCo#gf?#`uV=xXmfG~?ceLkN zjd%%7MP;HTkO|*H%6nxZcNwgErdPJ!5v5R*nh%sstDm%m0dL)fOH8(YEWnU3nj1NV zm_pP=blptSIN9TY(W@_hjM%TZo1BFM)q)!~G$cOMr4822a0w*#yPE1$A-LvRm!oKa zy7@{iTvpfd;>|JNrq^!f(I=GP1qD*vS)c&2`(8TLq2*d&mfiBSe?U`${1PS~)?x1W ze}o7bNOrPWb36|)cK47qL|*I?(Qp|O>snD8Wenn0x3k2{1K=dw7EksGpE|$H~-=3wP=H? zRTo!NB}>Lrz2lI^dDXnP7TDLQlb#G&;HyS4Ve2KvqOq;y*n%%W3_KpIgR`SZfDBM& zIPq3ZK|w(_MTp60G5Np->?2MZO34w7(eGZvSFm*nZGVG#T`_OVO8L~RdH^omADU?H zLd?YhCiH-Yf~i0jGxx8sD*sSB6_qA-Lh~c~he(CAROP)+*0;=_VyE-+B(5cf+@kv( zb)^niUhG&yloQwJRba+NQM`wFXdnsb{U0A2MBVIRLuR?s%rP$NgCm6C>XD@6Rc9r{ z3?p?bjKzolMz@7W5{BzVWLTVi$;}wHOwPW7{_0pS%#}wy%-bA)d~lh$tZ#Ij{uw}l z>U;M?5eA;!6kp|>kQesRc6oN7%sN$DLz@#{+f~VQVpk<(!Xr2&E{c7*43d2RZnC{V) zFDrW><1!V8%9Yb{pxW--QN^6P&lWdRkpG>7N~ckH#DyH$EtBCCSLCnznyb<6TGYhiuq(L8-X|fg)aq)d#=vnqrmQKa z1Xk#u$4yz=$uLH?$Hzx^CO55_pqZ`RtpG~YH^ex`6!PYto-}ZcT>nPDh_(|-a+h^M zHv^{FcOM)kZqiwbm;VG#hq{hA+(5%i&$bOzuZk$|IN1&)NWRIntNegsXY3T(sVt+v zXFh&q_Zwci74Qf($cFP#} z?(*08onNkr{{G|eKX+i;`?ojh=rplU3XeCo{|5T%t*p$vyrbEIXPdvvX^W&Tj}!ho zS67gq_xWwvYTKV%#i{;ZoV5(RW5>OE3O#w`rVikjdEbsd>U&A=w9|_DLM^Yw207gc z^ryO%DAE^Tb$;eOEW!?QhFlTWYS}S?2M>L)@>(AsqnZ%WNtoMsID;nJ` zf|;=9B;E-yGl-YF)($pk%vPa=6PMS5N?1|C58GiMT z*f`z`9@1y)e^SH8b$?~;G>sY?^ToG6CwA9b7X2rKhl{c#-NP+B$4=~ld`~lX{wA?; zt8mNwJa8zb%+*(ZZD<%8#Wzyj>#DM6x0sQn`fgVesppvCRKrs#K|!RGx-L6%9AN*q z?dXx(@JLNTZB*~M(R59VB0D58s>@W7`eoTY(9lx*R;-`?p|&6Cc8SK&jlF&0A7>;Z z+al9g47Osfsp&lL)x+n&8@Q!Q=@Q2SbI7G!Npn#`sx{>K?o<=I8Sv`6N1w7$&7d>? zHuq<%00)*NgFqkSl%vc&F|ul{RC#(&nxMmE!IQsV5HUBCM$I86g@-}Uwk3vXN)kPN zy}5*}lKX@YvzRy)U~4pHJC_F0j?9^5cO?w^4k_a<1+JE*+>`EgQ->a(i$=AS_S{lg zC1+|B!uiWHELIwub~8KStX)nca07nRfYb&TqT0*3f92)4j_iuVAXbS-bIITg9))RV zh_WxRX5ei(2%xZq^MqJs3~@-nC9)19A5nr+j`JR!znX2;UThoM;g=H@nHabxIAu^s z@wqE(a-mEs>c?}&oczE3f`!AvTlvY|1YR|coL)+SgHa}w75*3lSxqTZ|9^072iw41 z^d6!sZ%I}kKw~5U2{oHDZAz{aLyn&KDdwE$XmH^t)bj|tn_Dul?W?~_9u-ZTOUV8X zu{0`SsAc#6;^?!PttnNkPBrSpz);K7!uWMFY&TJhR*u(aU`%b#on`hZYkRFtn;5c? zTBw&FInuwQ; zC(L_!OZQBTHA*Wyl;VO{(|I#iU@^G!MX~DEPa}9w50$b9kD!-o(V46Xf)A2zfwTaU zqDtuK_Ga7fS8ayd>6$;4O7{E1n{4Nh+=LQl7l>Sr1^}f`y|IZ?oXaZg9?2TWo@kb_ zai>SCG~e@F|11{7hiZ)6K=OZE3>4^)8$T0~A1bp>zqt3)NvD(_vNsaU?9^SJe{nvSwNq4GV6LkTde;Al z{j9P^ea^bU^<-!cRW~j0c0M{c<>kJY#%3%NWJ4J zru1d#i>erZIL)gZasgVt;Qdvoab34Eeifq5j<$CDMTMsoIn<6`aLg@v!K>>zzUKTuiYyizEUaSJ<3V6|~8jB69X4P#Ov>s#f+|C)W?vv$ORqav!fWoqPAn{+@7oHV;ag^)X=TnNm0!)6r%r}A4RX{M++oWwCZpek%a+Q^QPyx}Oigc~{^eX0 zZ@&(GRwr$7!}b}(j0U33gI^dIt$17B$BX;rK(<}_faAqt`$_PAHZo5`&{IT6T~3u< z@lV3spB+E$iQ_Fa0y6jmT`{VC=1aarufL=qweOa1TLit#FVCHz{+9~Hl3Y^0Vfw^4 z>L%-9yRkxM!`SYBaO|#^U4D+W)N<%swpd^1^vv4kKl?gXy%lS}*@kK_9^2aqe0j}N z@xy(!Ax(9LPA$Mx_|3y9nW)>S*VCBhJcb=Bhs+Q9?sy}*Pdw;P^kiSw7$eCOUT~N7 z``$TZ%~rZ_Sla`qdu2tStjgce)P;Y)bkMK%L>d|hAB6fdmZ|@ zZ&hSWS;OT$F{9nmJ2{A3(-qD`Ec0i@PH4&gsqmm{hXUxS-YX0ZWbHs`$tPe=$}-@H zJ^OJJJ(LR-Fji6Qpyy|nC$L{+@mu24C3GT(_fqEWw*ZInsM<%TBd)hY2dd8Cbl9%B zSo$|sYE51H;-clFSP3onev09et$Pj>&VI>?^wW=)6%us|h_Q;JafHdnNN~pE;W>;5c35h>*R6lzQ)7~=q!|(N^WHbg-0#{}-Au^$eo{nrNE{ zvA3aXTK*oKLbiv4od&f;BQLCo19Cs=J3MBqM25_0o5~5^D8<9S>tPxmicq& z`6ayH*58wjO$@JhW#YIzju}DHi zP-#)%7q)rKCl_oCz3dZuLpIfCs7I&DKD%uJg6l_=J>K4FyM1(M#fM2+>q=iEna{9j z4NTQKln7JwF3mJ^YsBfTcL-JJTlb%b?xSFqzD5wOY1~cSqt}Z4qh%d=WpWXlJk7vf zxhdqnODEP6GmLuqAKvC=l|zYbgI1)NdU)o0_OIR_7uZpwKJu|BHf>B|kts-U7Te-0 z8eP~x7o1{RM3{Okbz(Z+Cm5Fr0t?N6g#H+{`gw**U=ALK`vJPs z#So>&tBYYv-$%3>fMEpe=$$GBn>#>fAmPreGqfo4L??ydL;X>&&pirfwcE+1#AG1y z=#dVaNSTL;=MfByc2BDND^{`^5N37=2V>EM19_@uIy#+H|G{Tlul%B}UauF)D$D|@ zXR#V~-n&lG8htCrSEiF~zPiE%+Ov0sbXOGP@HPUd|!1_JjJ{_4Lhdj;A>7basbiqD7>t&pc3*XEk zGi**bfZ3mtypRp=f9T7spA$QD7e=jJAm}GBT$i=jpHM2R z^^(IXZPVSM6st*}<{K3$L^k{@8hZKhAI1S4{|Vh5TvBajFT^`e`fB-U57BM`hy_O! zLrq->q328=BFtN+I_k+!-(D6ai-IZ-bJH)yZnW03pt#-9W?_l>IyNU=24_^N-r8FoqkWI^AjBY4BKP zb*9KD#6N7H8rBSxhAL9T_*TF+%QiXcW-12^U7nB^%UaG`M%_u=<+*@#H=)mb(l%gy z{*C9uvGN;J#%@c(mBR9E$Sw0FfGTP>EYEU7CJW-h&!`OGJ~r_hFPdv+r7mDqeaHMS zxu&jeIv>WT?G{?6Vdv7nJF-UCs^Y#eQ-_l1Tv3){+zuU?UP1?{a8rIY%RwoxZOY@| zKYx7!d;CHN!*reWF4ts8o3_K>UqI<`XOg(h%BDbYK&g+mdVrV{hk?O>>#4JxiqYND zU1oW!>N+&!DwiM(Anc`4z0xfe`xY5r;NyENok~o3_~%z)Zo}kFi_4z(M2OC>UF6wb z8>I?H40XU3EKl2prj0Bbcs}#e!m8!%VP|mm)9m=OC~PvO>sA8Ghw&~o2kD?Hs*%kh zD2>-O)(<7O-2CulzIW(=*wKhh!Ula-LUo3VTMsz5es9v&TqmyO@Z>t_iFoN>*mFIuAo)jJz3RSyn^&EWt#zK}HB-f#kKxSljrRfu zSnHW@(HnO~3r?BzFwo2XCFtfG1Rp~nr{Y|BU0iekIbqHaA6{{I{BRKnK;>I z*vk9Had6YV86nS?U%EJeGD`>XmPr9WC;Jg#fq0|6W3%a4(Brnax9n$(l{C~u|KK>| z&)(Udi*z#irKMF_?gQ48Yerd(67cvcKI*;%g)k)X1&zcv#sK3q75ZCF2tnGIg3Y;E zkeqlO*`Qm?{Y=q=jPU1Rn!|0a?(GY3o0xA4C=T?c$cVat*!m_$%xyhIxeLSWbvtg6*Z2^W0WKYI-h*m+bD6 z*tu&>Q$3nKy0`C3C=q*nC=Q;~=8Jyj&X{<4bSqYI-T*mR7=OeYMz%VWs2W@ z(vvE*VEgl^hy3G%Yh%=jv3EON%Z#;gY=)HyyckKWIwjiM5y!^!-Auwg*-Ts3e6z68 z-@xfZ0`2v-*$>tf5MG~ zA;cO@bZJ*)4ijOcl!DPonsQ5fF4@B6qfJd3|Ery*SWQm4Q<*3DG5T$3mOOJsj43%= z7t=+FgVCX4@*kClZ)VN{$UYcswJiLs(I2$z%3YcseDLi$ zw7a=z8-q$VMg+0bK%Dsnf^ZZr3EN1w_-9xvOH}!7j=&Vr(}(1xfp@xI#~xm%>$g2| zaw;^54laT2PNLK-rGK|_UrRTy-q1Mr(p~*4BVpQJ>6EWa6C1SR_I;HT;9TPv8F8)Y zZg^$n>rDmOP({2IQyQIqWaQhSJ>3q+bB*7ry1;|U= z`!B_AoC0af#yG90K7c@ii$G4YlKESXnqxDlq3VF~oM+&&nwxumoLN5=Y4o@<&4%+h z*X!XR?^5Q)FmkW*94&O)leB`_H<6v_^JGrF3Us}>>ht-91{1-RfK3No@MXu zFrOFMXD$tMe>8WN&YdrSm;asOVzU}n?o)mXEDaruGvSz2NJ@2d*st8z#{Tp7FcL=wJV}Clg&)VfqpLToA2-cf zg3j57nxVAFOpUN`r;V&pp@K&38WWS^vH5YHkjsJRc_97pbgeI6%5=Qi?=p}Z4r*Q@ zb@e?SIb1ywjO`7ja;L`K$>EVCD;yE3*FVN}a6(coSvyx}ruUQYE25cOB=p9=n#rtZ z#p7e&qGxCG!tx!|Q}87>EE85+5on~jIz~ph3U#__4@dO`h>{+>5X_dq#2Z~N*U+(* z3043;9MK;I0E}srFBBH$Doh79>zEqfsWQe0T{m7}9a8?KEK*~y=*6lWabdt|bOhY) zi7^)}JS($pb*;|mxa=SP9ym?NZL>~{c96WDU6c4g{;X9T!k#>IfCD|(!o>e!toYC` z=38T(xiDeMqxG}3IwjiTxrXRgY-?OVAI$S5;EZzWKU)N%bdm#h;cTQ1j*U=0vQjM({cEo`Y;@_;W5is}1( z&&T9dohEn!(WQxzgH%qs5E8&mdkk3t?X9_*a-di#NMKS}4bUS+?wUGgO{{c+WA2u=nulmX!YXZ?PA%D9w+`7ODTGmaD-X@ zdXCY8)3F!{r?+4Lqrhij;XescI85fH_0cG9n{#w$T?&I>p7v84N4%_^+n^`PvK(W7 zf0iJf10(nuC#}z~TPg-{NjzGkqP`R)m^V?ScPNYalMFs|()XNy<34LHwLj{+d!*s- zj@wQ??G>td>QuUBmwLHJaat|b>$sIGU78CVw_j?R6}+Gf7wX=Z5z98yX%_0fCLq}F zjxXdL?67SE8xVJQgr7a6g)c$|1IeWBP8J|xiXF@>p_nmXGSWcNY>~0(1T_B7$pd;Q zr}mgvON%na1usOz^{pY~xn<%|oXk}x^eHB5!+(t)!(~*Rh%LYYViRBuC+W|Ul!@IS zNv=cz{FS3b_Z1ud=`V~+wxTwd%PZ;(y~*9Ah?9UbII>>mn(0c8g8uZMl#%3pqgu@; zySyC22_gxP2FK(i`yF1JFUard)FjKx+=U!FKgX!wr4fWCEorsHM!SaK1LF&Ek!LqO zpE{b&SxpRm-2!{NNfuu|>UvXc$sivZr-36=J$aXg3(xbg18-Lr_`jM^K3e*k{1aw$ zQ@^X33WG_%`IR%-C#(ICnSh7mx2F_`^S~udZL;%W%R#Unug%7h=VkDvf5wT#fLHcw zReypR=6jm`z^8@NCm@ExrG@q{Lp14>zapRg&_5H~O`EIF9IL4G3EU0_=rC!)%FVC-)Re%FJYeD z@#Gx$AtdU+t(C_jc>a)}L%!}ttX%bRVG+<$l7h?PEwiQfe|VMc?3lWuzpT$^tZ%#c z60&nQU*y3mG--_T!(N-3V4yuD+a_S4A_8&?RGfVudh{ylkIFnz4 zOQiYgXjvx#!+(VR>d9P{M3&DZIrar;{x+@McXUr=qX37D?|vu19F&#vB`!NI{R-+c zQ^EiLSK7df7-x#21nDP~&=RqoRhqiS26T3!5ig(CqwS>`oA~=SKaG*970jGUtF@~4 z>rUqN-_LJ7%XyH3i3L)2`Fr@M^s-+@BG!cSCHD*mZm#Zi&qK~+7ehXVLO#@MEOc$V zy%AZ<)*ot4Ev~;A@fO!QBBQRUV(IKUI_dLk&1@^^O%VRrm%GGH5L=<(9J_}7|jj;bbf7u#nHmx+*QZBktpxFA5E9u=i&9r#as?N5FeT&D>=z`WFUfsx_k=S;YWkv*4we~KftKjfke!T{`W7y5~_RPbj zcOz>7&r}Mrif0w=12HS4`CsAL?sM%O&!GUm;3Cx`uC`TJS_Fjgv^Gn=Wv=$j0{MO2 zCsd$9H8b0F0*zoCi8`Z90s+_rF@pmCPW!7 z_%#gYHaKpB6Kh%P&Kp9oVzl|9Y4u!VZaxGz@B#DM+{99h(Y=!ffBQ6ZS-mda6UKJ7 zm{P40wGeXw8d>X#x`TTL!QC%X;7h>1n}>6%sfCo&~3RO%^Ry4%Ck09B~%TBGlA z1?+gP#1&u{5F2{t#&OL>y^;TD7A}7HR%%?5m@SO=Logx zA}|Zzw5n>F-l%I}!l(KfZxnW`W-McSY$2&EHfk?&K>hwQbXyVcM&HrAHYx3Ws#dj( z1Ha<=sLk=^d*TYKNcD>^@WGt>4{JmOQV z17euIPJf0d2A%lN4PbxEv|-}sW}7_h_aSJ7#6t?_`Xh%?0bwv5`? zdd%JvCVqKn65z1Ak*)&;EKYiV+WYnDFGLvL%R9UzNZR+@Gk!>!ljJ(G59}M*eT>=- z^2`dP!|GL!=*6vl?#*%r;-pmhHj8U$o4 z-xUNM(+|LOvh_7?Y3+fS+l{;32p1Rpwbj<@S37vL?s;i)O`9D#C)A(-Op!Ih17nAN z1hCr(;20!1O^19`1~yt*G2`m?D?T&EX)N)rgzY^qN+tT3&yxvRBlm}|mwtBO#iKFs ziB=5bjhdF(m}jka5*BuNn3U&!q_9Ne3EWt6di4yKk5o~W5bD3rYwf3}v1sac1? zZ0cH?Fop<&ov0-fL7KK1tCE-}ig;U=jmUc%T+6G6lER)<9z)C)A*%!wyKhHddrRo# zCI6h?IvaDphVQ2Jj}ikW96g{+dr6$#dvIR9i6RE4wRmQ4=#cBL{h5?c{HE64&^+Y; zC8OHA9H}WUulc=poC2(iU*S6$i{DazbING%Lmx(qhy}idaV{yx+fG?_Rg~IY5zFmn>{JwMEFm0B@DYx?Og@*NY2w%ktN5V!_9+U$Q_w(sCpeJ)rF$KxEYSjXI8vAtJA(4A&x@^u@+- zQrNi{L)lS+o$ajfd#?S(jVU8_)${AtGO~|9d$;m_Ay|l^_V;ND7UK&x+8Cu<5&N|# z_pj}Mf!!J<%DR6O@b{n4>q;@O_+oLg2*Uf`TviM(j-hVJ`InB&feN_uTS53Nao^kt z%a5+iLc=>3S9S_0FTwE-_k?$yHz7Nc=QIeQISro)D-(GIkwbfXxHB=CKBXkwPyH}& z+#7a8_7=kc-BWlXi`yu8O_`D#t7Mn^ay|EFJf)1wBW>rvUC_7uti!6aYid)!2&;p( z+wBbEh$~4DOH&Q^at_UOu)LV3c8n~;rVAJ^cghj*V%w#XF=>BzvyTj{I1Hr{zq7ctf_lq`#h>v4L))B%Vk(9o{F9?eTBEaw2(S9ZWdrd=3@H7}3!8 zsFqA>imN_!D*@2?>pwgXzsy_5vWTkrY@$!#mqEetRu^aRrY>VL)!FU8H@P*p6oFmB ztwd;*uFU%y#2Ph@+-2VRZqYcb|FT~Zc_39e-mUNmsVP4BSsS^%*fC1faVBu#?5CE$Uq7mEW<`uEgFWJ9H!Eu1#5 zCcgi%IN;f$!;^H4nPO&$0`qQy;-2CtI3OOuj7y@hUEYvm<}cM-5t~64sKxA`s)+;P zS=h-Lihw%Q*@i&bW~2Z#P0Pnid`>lP zXHWk4W53LUK2XW6!u`OMT`m`Ze4b5UT$z^>GB|u~!>Q7N7zM{Tus&*>td*(H*tu0n zTC#rkcA2~7zei1yURhyF1EDCb5L*y~~m~XP|b`1(x&SE25 zd#Ojy($BK-{Q{(RTB9$EFtIo^b}rwP7~tuU$2FEY-jhH3_jl8txC}yk1!;7nEXleH z9muf(6JK&5Q9ri`)|z7=Rp;A-<#g`GyN_Cdlu`WSG3^p&K9GJd^td&U^gXEv{=NQp z_Uxx?3{U_8_f+-^iA(46n)W%sWX*60VpK}Q)I(*5?x^bat&jJnN>7`N@DgDOD?E8eVD2t-*W4F+ z80cVwHoG^Ld--hoRh=(8omzo6BK8ML8of4!GvXX|^st4qQDXHs*4TWDOxv41>g@EX ziXV6C>?Z`O-LdoZe)iZhcJ3Fx}`T_3>f?T_C3G-zjL1F+0Jv{_xrl8*VV%%N zqo}E$cdvKwV`h}OFg&Hy>6K42+{Dz9H<-B2nBWVCGFYOXjBdqB)L^0y8U2Ea{KNhU z&3Qat%M2sAN>u6T=v5q8MSJrZ!V94yrX}T_DJOfLYClU3U|xG}kpKqbZxtFN|0W;z z{MW)hL!h0OU&HJ@lKmlslDnWfHitN~U!}PvGpP5CgEMNOPx+nE^x;J09la;1!<&#M zI5*Mp97}aWnL`Kk@tRd*f4kQ^H!d+VVbaW> zq@;J$*>QyQgY8QOeS^a1X&%qRL-y+HuM^)0)VMy+cKXGE3zKPEr=>r4rMdm=bM;0T#X zDDy9{YM=WUTKg|axb6GhOTWGaP5hwwC22399uU#ygURC%G2^LjYX8pkJ)>vykjw!} zS|8M$NB^lAAtm6xsjsu7Q&?DE4=N<{p+6b1|nAxT7L=RfmHcv~QgihMWf3nwG zTiOfF4Z54Cvc`?xbXmU#E+2R|_4|y>=XM+2#>F8!dZE`EATJY5QfEOX{*?)(2jF`W zI1Bue2Z;U#rl7xw%~sF`r3_^zOeB?FNTE|oe}3TWWsJ@!-E}!6!ZZIo)#+CYyil?u zhT{J>{d@4`86drtShiS;85r%=_@MI!c<~|f2?JROJ(eTSKL1ju*byn{!(?^+{Ycg| zV&e=BQI;NCyAgbycQ`#r`5C&C3Ycr*!+cU<4RtYF0flDT1~NH$PivayqlvanAK!fuAy#~@%AQ`OHr(H^OQXRcJrqKFxBMSmCJLi+`I=Q;!|k`R+T|1Yw>Qno zLOPg>jcpiD#()cB&*jvCR!#v^%xMvO;-xq#bxAoePo_l?0j_>R5H0ea^l!Q7Z6wwG zLi!lbpRW3Q>4RuwK|4M=$Q4wkbhC{rB&!RxS~wiLN|R*_q>r& z?MX60#~G)s5!Zt{FRqHG6sM@j50S9ZVG zWzz2G&yX&+7atQ_41rm0D$h2qvh#x-F=fjes%c8OZ5moTrJLC|uC?f+ zB)?*zN6(aJj4qfCt+6^OL4jUI)|nHh)qgK^9p8A*T<))O{48)p0p_O^H5p`fsyf$p}!}< zBF@0aLGnvNLdW3NhGoO5@?M)NQxT`cB3S!;dSHF|Jm21UfzI@!_jKc)7GKRwu%707 z8hatufB$DjYVJ%4@?q%Y3I|*!;kzCKjODFd{!ecjbn<$d_AoOSO&T&n(2R^hgKv z)g&(Gbf!o}{$_5oU(H~6hRiJ=Eqy7&W?GOchHoqF%O}^PSo|gu@jpK!gFFQa_QOnH zi?i*-&#)W}4e=1E*Os%>7T**nQ@R|Mn{y23)Q0!%EL%NXllT=HIjB74XV2@~>k>R= z?yzRE<;?v=VEZ1HC^wxEyOI~`{Ipm(nU&Kw9Ap_|dUfON)>qyKGO?Ldmle)VwD2^q z9n<=Im}{%LNd{Xb@h;b}sU?X$tozP4%n9AGT=dJx)|u_KPTjKQA27Kz9&3y>)Sozl zdHY@3Us}>m?*ilW$0Qy|3EHO%G|ZJY5SbzS{I3#b?b$gX(V~SQhCtJf)S*wYAAH%| zsg*$e=S!N*5H(i|MH4IA4N$A81GD?EIqFKTwXCQ@aaO-Ohl;VFR|8(+(Os2`UJ5@*X>Ge>e_3+VrLUb^@ED;>UPigfT)xdwP>9>i> zKHIuL;{HC;k<59gEAVV~j~~z`Dab;6RlWUmXg=^-l5&=LJ1zTL_1%W}cod7KVXQ4% z{25f5>P257l^Zj&B){b1_76S9DLPckQ%>eSM`xeHB~)^vnv*!F@{t^rwl6WAR=KWl z^ZnZ(q#c*14mGcm6OT&Kol>I7)J2Xh^&4Gm!qC2kp1Gscg04E(dVpSkF5B|I$^Cap z%YPe8iB2P#Rf0PCZuS~p!k3vo+*az0YO75qW6I2mYI39^UP<*f6}Xws66a--sh%A2 znXNKd-4>S!I)Oj*>~x5MCWcJ~s$hgW&MyH2c^Z|BR}HqRiUk1Qn$0}idYv2o-DK$3 zycfITS_h=Jy^gK=qtd+;j))*SNc|QBfE7PJKlDSqw5^1r_WW+{x*944H+NSgZf) zvTFj{IgmrAY9o12ntOJ+SL{{;KcSc8oO$M_OJ2R%+!x{tr_-EsHFy=wZKUCB$FOIU zZq~6C(L}+{sq4S-uJHLDs710&KRx~E)6#<06Qgyt16sw5nHGRpL&@Dk(Dd0IoAEsPzY8 zA7a7L4c}|gi9kF0P8KhI_^t#}c!##mD_;*%KUt(aRH6#FGkdDhzfJy!TvloZ7u1(2 zKA@lHs2{ru(<(Gb$tYQRZ_=n*71gU>{U)-7k2KN0q@EQNla}xLoDeLitAMuvEI;y? zm~jgrPh(m0?1lN)=kqMcKZAkTT1}gJ>5>IRHu3TNa)!lpQ{vL_c@JkLT z$obI=lX~v~v8^^gVFmL+h*QUX$71o~_4aSamI*r%#~%#2dP#yzI@B@^X|kJ_d^I;C zVFj!wVjBBnE_#pW;^*!wnVl-WgM%DDBB8v)8!+ zyI!g6L?72IJ*`t zSr(aHDnwjxw&G|Jr}NvLdPX3^djq;BIIeiV#8gu;4|P9skX$N%gFO%>C>1-p`K?-( zlr4$aV;j6>DyRH9Dba=RDhJjMDIycMd>G=4d8b`aZdQkZ9zS+5EO1Z-+E6a2)g@YD@*)ghWiu%PC8rbGV=DWeT^-iME z-99P7&DW&^u>U++9$(Jsab?ou0TG@nEVDV}WuM%$KWF0HT_APIGQOlX9VU~(qaU~j=Ec~qHXcltIM(`ux(RHYmVB=jJdN%X4~1v_U@A;w z4@42?R)F$K&R}}jyc8W7@+x# zqNpF%;yUj0T0QMATcLKbyELKy`#)8$^Qng^iWXUdO*$aceRO47kA!MAKcu{1>N-X> z^g7UuJ~om!*D+gppWdjoQhK14BcLA_6axK)+gYoSmkC>Aup9OA@oxReCZ2J1Wt5a4 z?{gfbcuTsPy>tG1-@B6Q%@5RB2&r8F72)ZwvfzYXjE|MpGM{9r$zA;~tF{mjg82O0 zzL}^0p;^z1?!6AVHoAQDkW~GFt?PmJ1+3QDSb~*lvS%vN$a_I+u3_@z)Oia|V}GCL z>aZhvjl2&=qgvn5)|?fBuz~A5*7FkU{+br1SEZOVQjeFaAR?*oFWt}xgQnQi-Z_h6 z$N_$`E?<*k`nz68`k#O~IoKat^LVaz#)635Z*d|C_fxTj%<@Z z#M^%v7gyI6T!%-ojF;O>!`J@8`lg+v|3owo{PENY2EhG~^lm#c1hR?u`%cO!zs*&u z1@hpg^=Dw<7ldauw!$nX9u4!uyi(oRTI3gEU*8^0|xIJx_U$h-P0x z3&(#XB~I1=kj4R?*~i7fIXNpFI&?RH^AroW!O>sqI4$#Gw(@%OD3*s^d23SSwk?x6 zBL{SYuK?5FP z>OFFsxWr#X0>&_eoFWz~tLucFY)=io{`oGkR2ZBz^{*{drB{W1Q07~kp;r;mRBfe& z>GNXVI_Gyyyx^(P}nHfCewdpDYFJ!2IM9he{j55^GY8J+jb*gQ6D3RFY0v zcZD3JAjabDTxg^7IYnf^T3dp-T%xYV-ko3ox|MK$9uu??l@HwyVULomZjJjBzG5mps4##yC6J=%r1!VJ?wi9N9ooqX$YT&8v!QD=hquZ< zBmH&-D}H~Dw*VyS>EcZmfwXO`HrJeB6}>19_C(h5G2^?}MuSv!5E`QR*2z|X$Z3W) zF7V7WK6rCv&P+p+q;Ixm+GH!Y_tKo|8eVRtep*YVa#RASx(#&K#@!K83=-iGfj0MQgB%qu*y!NTQ8@!$eB@v@-P@d~cI8 zAIDy6YfnoOxq*&jCAj6AO%0R4KRd}pTLOF_0=N4MEQW^TxwCb)MG5aU7LS%7okS!Q z1>vv!O1y~8PoqdT7gt)B5kON>D>Ca#pCUK2uB2S+qh&5xh1AD z)v?%d`eSz?HMceM1ToDJK@fDjvIMP_nAXMb6@>EUq2VgiKofK&j6Ja`d1+TnK%A_r zD?|gKEBF`L!(xSukv#NzJ5BZskeBEQGu7|jcCpKBlqOEWy>!QI`FND0rWhp~j1X?<{olDbPll zcYYeK$!=m&izxHbT4+Z=2G$*CJ<{ltbBhHQ80xZLn4H282cM;wLWWXo$99zNRopk8 z=OXqWaB)15W{KiTjRc6u+aa6vb%7K!8#>NdR?%p#sUyhUkGi_VD)Y6PCQ(ie zUlDhS<<>(5Ln{N^qV|QY<#rR0&dJ)gwrlCK-%7rAyRMNfC3a%#SaO~jqJi9gIm1zJ zFuoV$A~l=zgkVNr&QQSSy9c}Y$LQ&9GJ5qJNNW%d zQvD;Eu)u8R`HJnVEKp}L=2j&2tE=ld0$hBA+jLMjG!JLOTBymYg&BEa;I3l6>uK;+ zfM5LiHX>9YvulTImhbp!o$x7*7#l|S^AX*<LrmD+Vn^550n zU|@(ezp<}_PRkD}N9?K#N^JFl^lo+Kneg-EigR*e*?fq#uKdNW^_b&tVisdz&*`1e z&XL3RLW;zd2?W>K-I5A=u^W4$E}!vH;e*!{l*al(%Ys$Fz}&*C$GiRck<`BfAq|ur zr|`U*<_;vBSVM6>eR!xyi>BW1?RYNzz4Kd|7KdK;8?^_c(@?;8hcEiY#92(aNQn`Fybbwthp_jKjpe%gMB}k( znX3^Pc9BQo1iUAuat{|9`mi#eK26t81c}lD=;qxxVOOZ;cdugN-c9XzJ$}L7mr}V? zN{^l^a$I*yP@y$Z%hV52pxO*bIteRH@eMzNSKx)$pO;8%q(Kka0; zm{&`3C~8U_@rq`DKs20bfZt9jnr2*Kze>)bH96*mJzobXp54gL(w0AgI&J!LqAx8K_-uy!jUE;=aGnHr0(UeOm zYYLPtd=Tb?B_hm{<(JHk$a21S!C>79Pk{%5QnPrF#Vd6#9R>Y-`Q3r$|mwI0fp3OkEk`l2)U8D6WlJ)uJmMmqE>z z+VuO6#L1T^o)5MMls43MOj+pHyBCXTa5NoS$6#tLYFlnHLKw!j=vjQB>w;qQL!wU` zG98(=-0|1QILItEjV_pZckB69DHqreJ!&}j6fGU+E)v#}>s7MQ5E2|GP(r?#^aHzz zEXIpw;k6n}epPRwmt>(q zc}@exm=JrVj*Uv3n@717UaZ}b*?3u_NT6(9Axl?QX&_X9C|AW@H53J7I9K~F(3})N zA|h%Q5Ww(oWPV)Z0ZoUO6|kHCF^-F=w|0nLtcg{(pBZ6o3Qn4||%(waJzb=u*IjK_Gvc^Z`RmYe?5tE@?&kx z9rWq*;K=zvIA+^)7v$BnXgBF^i4f^_9u0U~rtE9>I2^%5;ih4T${e zjJfsw%R6VX)D&{=FFQ$r&1+-U+De|mx;%-uqu5879(F(f{(`sBwe5y@i_?y^+!!kW z3t^aL(V7jT9uF3L+ILva{PFE0jT3sk?RO@V%F@lPgykt8p6`*dSQ^>%O}lT2%K^i? zhr_!-WiWkMuhvZw*umC)GV5b|IMI%_t(DY>Y^)E~!#sc1gznLCs(vF5WHce8`WKP5 zBRf3qp*f@Vy!BtKexP_l`uS{QVpPs}?;(TDCqAwO6Ck#JlefOlXsZSxjq3^i6o2loN=sp@NFX7e= z{t&UhK(bxayZ#wwiClIt7x$}CQBb61o8#c0Ugb}FByw!^%i}Vy$PKs9ODhxa%HXX2 z_MoKeT!#yK%Qw5dO@KZB*s^+YocF_>+gEE08ZqS{G_J@hVO*U4jCxgUP>P?T1?1 zzedNpJEXYZK;6LY_M~?=;hoM@CWc|xZ*V5-S@9Voumq)zTMge|o=TriPvd3xcACM$ zW8cEgQ-Gy~?&-@Dp?)?3_dk8dk>O|{>F8JvV|vz8XF#c5?F>GEgAUGB!~=HNg04om`U z+Kk~1O8DF&EuK$B^!|Xv;)4-1A-M$p?M_Dl2g6o;l=utLGo|u#C=q}hW)QN>0$yT zwE$y^5`ifSP1>c3ltOltJEfPPv&uojJ=k@KwSR;Y3K}hGr?FwLCt=z+k|K|9tv$Ae zuK{tyF!5ol3w&Y4=^@T{{?W5|i}&IWwW77vPi;gmnvUcjeR*ff}e)zD_1Rq~Pk*5T;_4q>W zDq#dBBIn4IaM2qHZz}8c;xeSGT*=fK(mB&D&xV_btwu-3QN%yKBpML@3mpa9;Pc_q z$dLYSdie&M*tu_UiOkFKNTU2G7Pzs#Hwf}_L1C*@qrBd5Uq_!-<6^E~JDP{awlRj5 z`-^I%Xt#f^_-y4Hq3a&7vlxi%>!7}gbC?4&v=k=`N|(|FWb&;>xU@$%t^uc)Yl&Ay z%rwmwHmlI_*3^v~%&{x;+#|o%dCGP3#uZ0=oQ-QPtO!N`trUNMPe9O{^fsI4i?%AI zQvDGa1;L()&4M_Sl|z+`fzG{R2N@VIPILx8gClj!$EmClGW{y+Jod#uN>G9lzOetY zP0|ep0kDlo?Jk@ssqTd4N|06MpwZkyRfpz?+^4dN%T2gn4EPyF}E5WTvO}nd8#F;BR(q&dX676DNoC>!_SQ|N%j&&UP-6bY z#1fvVtV-8&K8-t!1U#s<@Xwq%b_s{TVaN_y^4q)FB3w={00X6i@+MEr^D+&qs8$yZ&8uGfXRN>m)8Ko za21?`L3BI>)SCJqNxf6eaiO$2OKoXFx!jv_zLL)!Sg$$s{&QcfzUE~oj(pYS>nxa` zt+C~CJRX-ZQ#7?4lsI<`E@STi{P$P`)10R>5jA}NahU+FZ)Smg*XFIgBIR73? zQ1~>Vf_ID6fKJ0=vC&%G!)T%tG|wsE*;VsV1mqFW#2HPcY5J;`_k_$_g;NITzXaP z$qGoqAd@|_&!kQ}AjZmTreK}`Mg3~D);GAxgD0*G+yC~;{*MB6p%6&qK)a(7d9aZ7ZUXOGExsMuJGBXE(D{ej z^;(yJFqUSl)AJ*;0yra*db4w`!bjPhs|MUH*hsCdFkzxGEykqSfY zyWy~(R_&>MbfM0#%*T3i%ezUDiRVM$*K=TD_gY8k!4V>3Cm~??i9<4?LBVhw*8}0D z5Ri!OWN4p-uiIvBc|r|yo#%GS-%7Sp(Tn)Ng)B86$o=s447>rA<80S;I9v?=BYE4X z`lKn^Rb2~5iZ#J4{KlOUvoFlxm)Tqlg3b26-6T8g9=pJTynFU&srXKGqQ7Ix?zY0% zihkpC{%-b(ZQpxdrq%rsT|J<7!Eb*#!I{GJ2H9RXPJ8ttzQPA4q&2yu@w6%a_J}rz z3M@FEJtL{~TfK|8K70GXgPb#4R9otXNmyYA+O!G%=XpQ|)c1h$kvtX)PY_ZT_Al?c z@^s?hZPjpj@ZiKC5=BJ07_T~ARI9yE%5<4dB91`yj?Ut`BUE7a= zK}k>zs&s!%wgv}MS65i)UC=jwG6D|^BXtJu0W-q_Kb*nmj!FFyy?}>c%9Fp#YAa3+ zqf}if8XF`*$eqr2h5MtAFom=YX(kFJl~qV@9CU z;BC{?)t)DDrgO)R@a*bHi2R+!M+WIV_Ljp)Kq7eUGdhXQrMTvvzt=1Yi4 zVbaymuWf>8C%~Q04L!0B;Q?fuM>hLkfnP%FOb&e3;dj9D7{7QC5mWPW*(e^~oSZY| zoiq4f_%}fPo6K$mmH9He^oDt&@OQPR2AgnFUN(2ZZ8&?#BpMH{4_~X34<UYgZJCrL>-j_Drh8CW}{m&K3$cL`XvO|M%vb)Reu59J!2kEa|_+jklfoy-T5@lm_Au)Lx z#521dfd;4D15s+515+CsPx!FD=H750d)!8v%szT zqik`bbcqs&;fL>)g~4=gamzfhJH6(}Oj{qe52*0=_#gZ6m;AB>?^m zKHiB6@ACta;q`1pzq%m}Ey{}_dy}>%Bv8XHUb6p4L}m{GHKBcoSO7cWi7;Z&qHh{6 z8kId0CPry{D`+FhRR_!lV{+Rm(&vGqv@1mqXKZmEoV!AzFX;Ux4$~BAN87RNMS#tf-JNambs8EMac7M=- zFh;enS{k}m{#+A(6l3aWr7Ih2>qPLgcnb_7$DG0L8eBw#f3k0+({l{6SWQu zGN~i{4Q1^RAdEn0-6A@ut6DO3G<>tL83}Q|OX0`K*_h*m6((YvDiSM*9*ha$-kW51 zy>FEHHtDv`;(sLfSepQmL1wyi^ycp|Mx~`wZt2|Z?Fu=TZ6}*rOJ+L&;+FPM2eW}q zoj$TB>fKRrr)Xzat#Fpat_`lUaas5vV!>ns5rcPx4X@^Y;tEre$D|Q+{1xU#NZd(~Uf^uTz(T$3$nzRij97q268CDEaiI>PQ5hT$aj>j?nEM&s#i|Eft> z(gNDyBQbwGXg>54OqCd+jE)0qm*YGE;{I9|i&ozU{wN30;yH8N{o!NRq6-^Df{-w0 zPv>2T0)3L+^A}v%Qr7pn7YCEiuS_NYb=1)to%5^3$!l)3DB@FcLtSQSJMuZZGNZaU z3S>9!SWZ2f)jI_Y!l2gWzD@>?g~vg{3_mYe(sB&a;BH;$&?G=LGO~jO{IV9Kl$0op zfBD$&`Lb>@pMkQ=g6I9+sgB{BT9wblNOG(SWt|LC*xHS9_jyls3G`{abtTKyB!y7Rn6rKc~{Ayi9DjHAoT{ksHthzw5VP4fIZUy<0d3Wo^B` zkJT~h=)(ZwYkFRJy)$10$8FikaHd35o@5U1unI>pbw!F%%VXjl8U(kRdW@>x3!G|A zm~(CUap7St=h6{RkFHUT3%1kBPeYbhYH7mkvZ+k;88eM*m>`Ss^5Qugc8N5)v}JzW z8;s2A;jdW&!)K(t{ie{GnR?c@D^DV(=NkDNtd8dGGlfnl0?N263k|8+zN|JH5KG;o z^ZhM)@Bbbv#5It8N^t*_76!O95vJUsjVv0C$rN{cz0&%RU~MeFzb1xQiSRj5`H>fq zM{|B?t2YC_RlKB_eNf+cXND36lAMH4kWH^R!;5=59R86YT zvxR;QTYh7%JN&$CUy=L$fkcj~>gtkSuf8Q%JW}|n4>xQr>HEq{YaaW)<9WElOV8qF zi$KwLDIVEJ$Dug#@x0qoOWIaAXH;bjl$fd7OI~MQPuIN#H2k`seMz(Nb7?=j<{yE( zS-Uk(Fi%>8E|UN3Y|~_qrsvSbCzJ}O=P6#i z`8z|Dn$c#?M)v7RX~{-FA#BWV_f(#5_68}``uC{QVN7f4`gL3E@FU5XjaziTRufmW zu4v@o#M9)bJTjftxWfQf5p%zeYsE;K*Yn$?NtMS_9TiL2gcbB&p?zC94J3qgzw=R6=HWyyHdtP|`&887@*~sHWBh?i6AU<{g3Y;zvbes?2E|1? za{F=T<|dlOD5mIfA^SaCl_wGzM1z4)y}=WejEy(;@AV&%t+uD zal7{LlP03g=n!{C*aRR;pqWFkHh1C|pK@pUcxq}nc;5LfL5=&@g?8^fmMsTwHB$Q0 z4I${!x+#u;0rir3{EL~*Ii1a1?k?GXcLI$QFa^fb@Tn=>&$y4uM!e8`#D=w;eZK6J zHGzk++f&`#;@*b^sz3V~WFBU^xpI3GmBBGp6#ZL zAfY&@>Y^&H)wPA-op^wYLK;DWejG(8=sy;jkl!d>@5n{dM0Bn_jaBkwb$mjblQo38 zO9OlB#Ta?<(=k9IyPcc60lF96yRxA24t>oEcZSmeW-^VZ3uj_{IT z9k%X=l;1sCdFw+S`9lY>==}`ey|<0}CHewbQmE7!q8CBypJ`f^kb<%(Qq53YEjd3t zG}lh3X7c-!zP5DaE>ukS@A&VvE-;qBjhUU8Y-1J}_=a!w=-RhlTMG*MmTNoveo6bKM|U1_u7coF^%Uo-f{#oZmD5qUj0RE3ga@A5G#sr!0*PUF z5T%M@!Et977WvuvaHRTr@vEiI>`-e&7b_{Gei#7QB?z|P{~eXV{ufbFIrSfjreC#j zor12oIvBb8L-7qu%XB(Xx!K;=&#_t_qz?ee@+>B$vg-wo{M7ywp~C^Hi@l!{U`UzT z|FUFP#`nh{=GuX%I~Xo-UAlU5!!FbxWL$g^Kjb!nGF56h+P`{7$(D^3<+rKj=j&EF zwe~1A&u=zP&>QiWqAd-O&^EJ@$bQ|NdgCw4{-VTH=vgu*<-ONGP?1poH`(svX*`J2 zG(`{;jP~4Vstl}WgM6E#D3_b}K95~ZSM;sORpWi~$ScWwDJ}0{>hOD?-@fHoUn*

T~LW*eWp}?yb;8gkI0&T7e6J+UTbhS)DMUYFl~XDg z-xym;$QD9{f7hCQgZVrms1K`r4;{yqDRWY&HMo7xbc2^Y+VDVd+D($*cEY|Y;UZnm zc+a>6I3K#^&mq!+A(Rk;%<^OD{%Swz=De99j@iGOjM$sGm`@ai=`FS|bijO6bXKid z{v$E<&!kEpQ0dF;bgR90Jxye{Jn%iO*$eJ1bj(0;q`DNCIgHfDe0+P}Luq#nIsc_2 z=v`up+(*|L#CsFZE{41Mk$h_DvZ&{pTn(DenZFnikEgo|d1GyCECy6P?z+zWner}{ z@P(ztXVYi@(1Sfy8WYPgo=pDv>e2fdXRo=m?3hGZSOKSWRK}PXB%lyHP4TIPlav2x ze=8Ad9X7u?eSiFo&vf#b>{lsP8QH=y$(-}bA&sq^*W>&Z1KGL~Z#C0?yCJ<;H@ISw*1ZJ2U8X6Q+5NNa!*wqnzTE zKW`34`m#U5DpvhlZOcs0$T{x)!yb;%kFDz>nxqeS!f z(kPs0MoW69C+W{f9BAgr4;X?dv9<=}>Bc${5J zr$vCt7Wvi?wvsYfpgL~LzO?vg3^{4>=Wkr&N|9Q&SOA%q*M8#pO23bd$Cra!oT)}| zX9jP6XEmh+@Sk!WCEdUM(suJYYd_zg_%IoL+u()ImF>&ZL`nUinMbS4j|;NuPq@8z zBWYB6Pyu>yOB4J*-2CF|EGpSXy&f$kH)#*(i zyNHHm`H`k6yh<>C^Ctz&^j8bjhuEy&^+y3Y4GC<@=I8s_1DQIO5+rI8!`tl-*6RLN zCX^W5^_PmNP^D_)I_e>^H~h8(m8cA?Xdcc=#%UjR*~EE#7ng&}&W5lf?%F*K=ji*` z4$*Y^nAXO`N*yYIn8gEw$i}2vf`8u~dK#^2?Q5HD)XlA6&8}O)!*1*XG~9-%cb{0i zg()I<)RzRiHtKDc_F5$0#qq5_Tzr{8WEQGgUzUP=TiWiT2IdVcZF!49TPw^sH7v>@ zjSZstgb1rUJ?LeYZ_0DKFWKVP>9z0feaR2sR{w7jpM>^Y_ysY!b&(_Dzxf}@)xPK; zm1sH}Uz115i`^u>k+NMzK`Kb!#x3sUD4!PVJw+&3B;A<`qL64H8G)*|&n#-iKt%~zY4mv*2UJ(}}ihukzz7ZWC zVpZwk* zReQSufx!sLq(fnI?q-E|Rm_U98%3IG;-yNi3L`#`{)KcAMmyxtmGIT~6Fywm3NOEy z5mPfnAqS{oj#oijvJ?g$Ww|ir2ADm(l{e5N8m2;lr*K#`)weZHS(A~t2_V$(0BJ*> z?&p!6XHIzkMIBA)ckpm>E45;P<9N-SS4>y2nc{i~uccB=`Q$iU>lx9*8N2{m*HG3E zg2*DKT4d{k1x#AQJ-KsZ*KeMHLr8(o16rZy*-5%r+9hFu3_hso{ zcJ!aJf1?wn^y@EeF5hQt8s+n8mKFrsYq}Rb=JWsx5~eyR!wC=7rtu2$=Fc+H*Y!`e z28m{-eV}2RiT_~?rRGcBf}P4{1cc}_TmmvL`!jA-H=uA4+II-1*$ z74^A&O%;luWjR;end-2`d13r4a7D%b3SEJ9rz3NyGe4vk`yZRHnsU5V+tC>t?&3Km zqZzp!fzXo{C3*uX*5XV%LMU2FiF80d5sIPPU?@U&^!)4P-Wu&QOR_ojJ_DqO7=ay# z_JsdP!sW~N8B7Syelil3w6)31-8`M2eMBRGlpk@U>!FE(QJqS#jFbf7!?2R_LD4Dc<5r~YFNcaHmy0vfylU4~mJet&kT*4$;_VS9?@SY^ZCO(?gHn&8eA z;D^aoTJ{eR)HuU)o-744(MD5>}lX&NU};9SeHt& zF~v4=H3TA)@y_VA3H(R&04o_~_{42-v5<5urj#WGYhKW@|Jr+n0ZjEv-Rq_vy+rD0 z0Pf-!dIvB(wA=}=II0UO|9otBGdoIIq9j)ty+%yN3-*T4H=#4&pB*fshrh2L>aI5l zYxf7f&(7J=YP4^3q5}f8ih#5ruphKl$>GQE5I1p$2gPecxdyPiA>hny33bmlRX3R&Z=kW-?(#XIkI0AU{Ev** zj9~R6yLX~te%d{iyJ;KFh85P<#74bu<1P(&+RJt`uNYoxc0S#B>za?~$6Mf@ZI`a@ zP|G*GmPJgZGE;dOn!EcazcvC!EwhaY3cW{{rdP#^ek4g8YoPtt>w~_c&zTe2_ZHgN zv62Q;m6eyYMZIsc>_loMk~Y_>XhXjPNQi*ywlS&N%B6-_zw25LzF6_8D*>%K!QHSM zQo`>2E%v3WiM(9niwCa1zP(^Y878c+*f-aPi4{j!{!aDLoEuVgZP$ZRM-&_UZO>RD ztsNzJ0H4JVUgFNjT=o69Ta<3UKm0kbPS+W6T`8 z1mj(xR+z(P4w*O!e>)njgBfx)?9Z6?laY8jx-s~%D^U>_a|{7eVC+b80=Y>WLA*?m zr{$%!LU7}|k6NdT%g1{#b~E|X#NP4ON~8%bM}@v~RM0$a^#hPEyiyMboXaMzs@T`TC!=^+ zHc9iXnx41C(@qOXU7R9Xf9ZkpjhAn5oo%z>u0h@m*I1l1f3E&EtUy9Uv^(j)|9^q7k(f6h5K>>awL0;RoF z9BoofbBfmrP_Z;cjh)xYn)>H%W}B2$jr`cQ)n`fDI`t@dchZimldGw!j5ST+C&}6; z%SbUw7vNwvi2dtVlMuKF+EH72)7EpysopNv_O#T=OEIV}*tqERUCUR#0M5^kP=#Br@Ey_Nb{-?qHKKM4qtsrvc{JTeq?8P*xUU)zK@2JPE_((=f zlaPh-w@3#b4jke3@BF91)j#Xi`t#q}H8eMqVL&^UP=9}+y@0r@wWL#o@r1io=Mv` zkL%w_GyX`YR2|bJq%^flU39Lwv-f&xapvkqQw!a}FEXAR*VW+ie?CsV+jzDvUp=Zj z)mYkJ>ha~pGwyH{)7J{qKQ?N#b&1OQ0`=d2T2=m8zdKwhQS*;HC*kI+d@ZM!@z>K9 zP&*`PugAseyL~fWF3l567RdsE_A3d^JZR~chB~`GhLHoMD@sf&sY71RUWxg82u-@4 z47{}0R)|R5iqOlnp;S!BLGLH-s}h;1Lg;;Q(7rsDS{&DRPZwr^8DzOKbFpyy zN}(wkqx48Yvvwo8_v?RTE-ZcS%jY)Q)sBn>T5-Ce@gX#qFEK3LbSx1C6N`!GAZ=2~ z#(2tRtou}cP98a+3R@E(U2`wz-fShQjGp7?k8N zfWk8od>LyW<06YW4AyTXEb-nhE*UidH<#nWI`gTkd_Ik%`+|N&>uTJ6{`78+$Lo^? zPk`@W*2eqZeErS9Vn@`6eW7$j+=2z~zqR%JpYU@AW2}g7e!Ft$;pJ#z)IK#fp?k0r zxGa2VHpv;`CdkE;(<`B{GrTN86m$4#8b;-Is$;DK(VY^JzU#rp(4bDAgcfzAIF&i#=BojrkA(kQaSQK?R8ZAXn;Ah^S zU7a6Ve9o!edv6HNBk_CK_da<~ciQy_l$pT%*IyX1puyv$5vuOY?Ai=W zc5M%s@OK(z_l7MRBR(GQSiZYd#~4-NPQk~;SEfU59bSoFA*)dkd*(^hXWj{4wU*6ixXcPXV7te>fj~Pd%|Hq20L?8JP6n?y z*@H@t&a~p?aC%XO-GJMXx9WSbdZS$%`stH!8#mAqTJfop%eID<@^L8-m!Q$7lEv+S zVb7^GMUu`k2nw*eGS0J5kA~2fO^FKuMiE5*ut6|GBauG}4BBb#rah(-@;e@yI2bO&|UIu6zd1o zpS}Mh3z^1-yLo8f%k{q$Zzw`JUmi=QBbfC6Bbx_yO_CZLGpc~1{{yM9`Geq(O?lZI zTq)Vj2HaAwBXyfw-Xno;-{-l6ID#oZ-_W7f(N8?bCw8nt={Y}0-|qi2pI_`eM1->Q zIzjVEH${&HRy+oGbRk~CeH1ZqrnDlXjwc_;K#_vP!5hYo6_soMk@+!##tYu}e|=yh z&6vgnWHgajV-GG;pm^ zryH3I0ZhjI*JL@^(0MwhI?Gc@``_v{Ls2jDgr-a``|WoU^rT&-57hY#1=fQuppUfn zw~7R?4cBZYq;pCK%fDBtj&0lH?w6q))86ByLHOyCSLw}Odhe!n{gd)Ysi>Fndvia0 zVvY74S%xWt zM&~I@=^GD?ZCZIL`(4%NpJg6B%K0ex=H-cEOpqEhE0=rDN$Uxet>jjh6rteNt$t6! z>v;t_fxmrGtbDZ_e$>0h#wl*>38(gq1`3lJm3hs5W-(&mqS_61yY{3HX?Aq*MNG)*vQz(@D!y%!)e3Smp zrB2&;n8@zQkTw0M!Hpd}*B<8pVLJrqC@FiC+O5aozJK?6MCc2e|9QOar_%TCqSB zX7scBf|Oxtvh0@}8F}&qpnH6tp&Kkruplx3(P#C9WF}H4kpH0gH>+5KNnfS60sCP$`$l6jfmcUK*sW@DG!361mTEDYujow_cVt^e1#c@Vgz_b@EogG9 z&4-K!l5^$moiySD>;8su1{f_rn^ngnS8Bx!o@xW`AT`CI zmP@@!IAw?ywyJoQR^`Ri;{9MXK8?YyAs-CV0Jr?94s_o#UL7`(LA+0o9H;&MVLL2W z2t;Dsim*d>G_?6+$f@W1S*Q8t>{1%^U?Xh`__(X`I{I7NDyxfY6-OG3*1+KHNvmxF z0TGucQzTf=q|>YgLI0UHHZExd&veHmF!ns7-hVz+Cp{NDF*}W znRD1(Tv&OPGuPwE^-pF!Za8(uGKpuL!RS97HOsw$mynfa2ZAg4qSMd7WbW|Zs63&b z!mCm+xACRMbVZx1gQxJHE!X;*kBsW52mX6m#ufHfmTjdLUc3#%Uk$zk|K&m*+`q8U z1c01ye=blFYR@LLx7gse=6Kf)#mf0%IPCk33yF-7ZR4~Wyw}^Byu_RCSVKiu(9wk0 zB;t`*-@`;ho{gXEQNK=KemTB8^uDuDBjo0J;_6a|a>q(Ok^#rr*yYl0XyWuQM78`L z(`@XmHK7lq?uM3@p2gu@Uug zd0chP$xC|TDq4QF_aIuAV}y1r^BOdYB(|)S<9QXcGu-Rsa)x(k+NTgYneT+qE81a+ zy{^cO`^&E^ehzqigjoh36Q(Kq%G1V>QYa^vlAq|kV%s=7y8R2>e38rCK>5nH?8L_O zTr0=d*m8q^PwP)C)sOdx%8nowpHb>v5^u-fk?)*2b`hsN?lOcCO1aCZ$`EEqLYQ2L zApr)iFR>4m5nbp{O3Z$c@SY~?>VnX0gAsP`WH8=C|H|bz`T9K|qX-kc7H11xEkyLv zbCCw~x&EE>)x_#!frq8KdoR=Y>C3I8a2PDfhRN4J?34LK%dthd&pwsL@%cuCT&6rxH%ff>Pxz7rnB_S(@|o{qIESyYP@b>0hN8LrzLC16A8LL5nn8oeaaR1z&QJ8PFYLZ+lHbi50<~mf{-VnVVLHEL)<#_~boSZ-2>*`!t;erT~pg_~2 z+q9_E*HiZU=c)VL-~S`yYg_Ju*CAqkh~mZ3TFhT0$uuaLjFEQ|gj=RS?YmwAzo*p? zNFBt`0Qf5O;6dYsU4?vJ-j{4AsHH2+$dlhyaRXCBM-1V z?1$Y_G0mRIAGXt3GR^zsAd6CR*$frJs}K%w+I`{yXP7rbX7jreU%8ud-kax~pqx+K zqw>TFYd?48fvG6vE>);)bi)SbnOe`s8AVW~7mNiddHH-YMGI@uP^b_Z(HZ^b^P7YD z9oWx_0wbpEo)UiH#rA)epX3(3`tmH+K<|-2APZ-$BnnNJbP*kKP`h!bW0GwN=N|W9 zOcAL1h}l8NXgsv^9z7@3{|Rv;Sm0Wg^%`*wF^Bp47az&VL^S&)Kb+oRJ5Sef=#zAW zVXF?a#nlA|m^o7B^G^2-iw_D|<%(So2nqVS{Z#qT$+p)SB_{D}?yQ6TI)0`AMIFMb zQ=uMQWHRW5h|Bz-B(xC53SegK3o-2MES1+J4>UgXOP~_qm2eYC4eXKu)|nB;TJ!f% z^#2>ZM;iD4x$bhl7P~>iwFtkBYf6k2YgUq-EU!G#bk_D-65Q$s;$S*@GyS24tH?AQ zps8rj`ZIR(Y8K4R)89BgMeLyUvFS;LA@q|WoGZZrR_*CCWhsBTbhkQKhXa7Gh-?!l zf)G>Q*+-xzEV=+!?8oM1ld;otE>D=B`kSAKBJQO zf~jND2DE)-DQ9baZIn_mG3X)@Z+}$`G)vybU0#zeEQ)q_Gwyx+K!EjJc@ARf^3q)B z)mECIS01l);H*~(upbc`I81{(v2;1-vDaZ7xs03s`YoWR>nV9JPWscW2qb>|`VkfPPS)JSWpMGOrXE345h7#txq+ED zGfIGVlDG*QMFe=irC9q_v8ZnJYDGnmmKW0cW)Gd5z3?dJrpKl+hY_ECRk_@Wetm9+ zM%7MxoswXH?BDR-zZnuikiF_t`W{d$7Xxnbqsq$jj4`Lq9&ySq(D#CgDA=uC_&qSQ zv*o?9pNZP-?Qs=`O^d%SaIkz3%_)&uNxB{uZj{mDE&XdstoBvWe0ycEh0@cBq2_hL!#UYG)KMtWN|Qfz9BY^F>|*rYktilyvu!h`MY0s>WCD^50r|J!Mk*_w><@aovmEKY5N~v^a@i4^ zSx5Kg*OJN+9ld+4O3o0WKh-IM6wE;_Z%HPIdTr<#^iz#XMNcM@bT|GZYor$mejT{)B&jnT_GOm%7VEeeW54StS22H$*g7GZSNHWNMa{dP zQT8cP3wXp60ve~HO_0O_G1|1U_j`r&l6`k&kL}+*0rv2n3uRjk-o|grSyV^#R7)cz znboPE7YW@JG4+T|&7S3{S{~%a7L#sI;MM~sFusXh!uMULxtL+{$4=*#7rvB~)ki-b zkk7P+k9Rz>HvdHqiSWylLgGNtzC-_!-4961!yLbAO5WYH=V+@Hcd$9-$?6#wzA=9O zDgN6TVo(@<^NihYwThTf|rY^MtFnWwAOrz}=}*RY5@{wUcOBo)Th9$m>} z-awjJJD<$*ODS4#tP-vfVNTjH;&6;M7K)fJya{~qsN3oR&)iBjS_Lq>~KEd5Ni&0$KE z!A2c~V&IXc2g{#*WuB%iM!un+pv~W~^ehUS2$RU@^WF^-DO5^DC%aj(yPBt*R>6%3 zoNI6(lNfddWayX3F_?8x#ShA}BR$qgau6TI#bQ%0?pA0#Dr&6-8)jVXjTjl1-|75}Y zN*=20A1v`LdBuAMVB#@o)G!P+k1mex=;A2qZwE%F9C_Dw@!Ra}Zvl9?{zLzKM# z#I+Supji6EqaXYV%3FSWw2uv-GAgvC0}1AygedNDADbNzbgSx#`~KzpSCYOE7a8IfVd%&9+){?;&mmdy z?w_AV#9WRzE@Ur!w?3rvr{A06Z?$}RvCmU7GL_tVnaDSF+I(P}b@BUxxi-h+dowv` z8i@n?oW)l<$W0uNL}q70_7Y(-y2hZhu){Ivmc#xjwm=Ifn)nVmJ?cr9v-~beQvu?q z)*0$Gv(`k>@j4Uz7n^Rz#+YltJ_|-V;2Zz?f0`?f!%if5AFDA30 zm{=c743?OEfVr}Q&?4N%N%|?%xjBHd{L$zFj9du9NPWJqNpg1P&nz{;w=f3l`mJY1vs8k+*Nsv!s zN@OX?Jo{EJp5W5*|6{NkA^bZGkUXh%3I(W2Kww25I=w%T!zwu2Ok1|exX3|&eh)Bzu~=>3kRpo?o1yo7z+=CQL*na{W2jSZd*JrZD?WV&c-9!D1H{{?Z><60x5BHE(vJ<#xGBH z!>pFtf8X^VJ2piY#hC3}yc43nX%E=jdfNl4d{yt9$ja`F=L)auxNbG_PoSBiZ}upi zWwmRp&9$?=az4n3-?24oYcgKw4o}E+`B^*eGf_;@L>?TswP!9o>({if=$$oAd^7n$ z-#BF^7^+>gU=S;@g*No!kDOaTbqd1SPT;h&bJ{g)Ls0KsC87Q$VUmIO z*grI78k7m)m4Sr4=h?|YsrlMmrS65>L7xIz>UB^bP%KwMsjb*aKLc&P97>K46BO-@ zdgDeIF)I%5WBQ<8pg>X5tPUC6yuqcC!z7K%pQAg_Qvc2}%i$1lLM5%>#h252C8p{F z1#?ZE^c`EdOUvW>f?jfQ)oa|>e)jY&+iHmVTC-G=Qd~^MfW{49O!HNFrI0fFM6v5^ zA|(2chVa(=@MY;9=R5OD1LN}|6LFYdAdK(m9C{?0E-22Yr0UX_d?Dkb^mBDtIZ)a= ztfbkaR7ByQD|NkGrp(0D(<*yow}-5%JV$bemhs;RvFg)V#)wSvoX2~H%T9O$Ib#kw z01o2e5mF)5yoSE3`QXVK<#_XfiCdL0jiXm^sL*tkRC5>AZTCUcG{TY~ukdNn?vBYM z?Y6G2OM>yttDM()TXupHxeGxcP956C%4xovUhvzsj157)am(&Q56{sYUvz@iW26Kg z=+h3DuO`ym3_vAZg5X7toA_rtj4^Pwz`h`+UtR{JcDg@Ia%H6j$=Jfmg|mrKiNG&l zzog0An_-Vo)*mV!P@a`}E;G4wA!UO7bXcyN-=j|375awb`s%}4|5UZn&CVJ0Yv_oW1`s$KWj1{ADbjP9QWnusw5Zj#cpue0l|O4iqrKkJ zlExjo`Q;ZVdTptl{q-0ilGe?fi8*n4b^1y76HJeUEcD&@*t=~L0;JJ|3^Vy=!SMBd zImDYqX~sIaoc*de7Yk*hdySO*)gaSTT87@gb@q!nWMt%61YKrZ@S_FEgB=UHT%i{; ziRrADdz$01@gMKGco$7p*|toEEG|FZ)@u)C#oFk`5H0FHI`;k@n0atv-^SiU;%J|& zdNEGJe}X6_aX6i|=>&+Q^rLSSmjCrc3(KSL8HreT2Rx zzcyZfpa`)Gb>hd@@SYBRr%-cg)GL3132f$L4i-;eX#f6N)d! zA-W|)(!kD@e3zrvIp_ZhC(l8>i7RljUDLGU_uTmhP%0j%3;#u_B$@*r9}Iwfao(hR z?Cp|W_%m8}4l(%w-W9i(D*{TPC0E~&bc=-Y)xsI9Sy8Th!4OXw*jj^M4iOQ?;G8Eg zaZ+xT=!MgC zL{;@$^9Sngt2~ zax~ptS$>OA<}OEsps>fNC2B0B_lk0*Lf%#eHqR_BeT5&ZJ=c(|ZKO>cKp*fYNNF## zDodK0oqL$6M}CQ0OV9};578%Blm+Ck@np404085OVdm$5Z`og8g>q$<|M^8fr$-%M zww}A;zOh|@sTh|G8BaYWtxPooy6{XFT}5Gk?uAGaxZUA^>Q|?R+myOfN0$Pz-9+P+mF8quSV6EwhhFcAr?X&1 zvJrZ-DkQNqglYT{ff!s&$U2oG+R=O1Mr}R&^HeY{)YB4*D;g2K8xSFN@I#?JsW-bx zbOwZyMiJQi<)<4lpQU6vSek|ICXHwgqJr=p^C~*nj87phMKb~F1}?-_7mYlOb*rCF z!s}29p;O?s*pB_3eQLo#c8AJ_t6`5mf%$bZ$|%w2yZX@NogPS~w?}~e1tAchbf+TV z;tlMe^}yXyd(lrtq573c%K@NQT{&HS0aFHOBO&f zKk8-N(?tw|L771>GM1Rp-!p4(8Vv#yn^0-2AN(^|iIB#b@m>;K0B7%hWpf4f@*YPf z0>(aYfWO9=>;6f(itt9!_a{(8dJNg>GuEvRz5e!cyer}LGG&;6Qx>VviU)c$@Z+)H zm;K}f@l%8lQ{1ahS(ZmglEt5gpX1hsIfDbY{ebbJYATx@5Pc01$Lx6u7RHs|@mVl> zMfXhUGoY4K!dOFIA*T&U$2~%}FZ^kY1l|P7Dbggts+OxeJ_<{_$DQTfnXUp4`+6#l zjA;~j80abkP-zd%O5M!%E+-bwgg}_~Q|gdBM7}0CAj6c<|>x zL^*&xrgOs@;Kh0ew@(_s5=wuB4b1%=cRkHD8ajB&(9deK_}h&<1x3+reb{y3mS43q zofUzLfA{c3lIDVkd>j$3wMfXv6}-efkpxB7YP)mTSP$iS9*io(6ffncmUX8#aM0L; z^{Gcse&<`!HQ$Q9|Rg&dE$9L7rv} zJ=gIPZjZQi={bH-1+0iWe#^5(kotM^{#jqnrae?Mq8~!;%tlvQG>Xv1wKj zp^-}3kA(jJwNSu^<2IIim2`=#OG%ig&66ihrmvr`3x1L7@d(&K1(AXQu(#Q;wmFt} z>MVKzSmc!0+)Cd0AflI{ zVy}bY9l{Nvyu@q0+lDZ`aHIXbGybz|JPlJhK5`ZIaxEViSpY>fl-=;VdnA??oNB9J zms{&+n~%>X?<@zY9G9N3mHfRhBU~M*Xp0BXdZB=>qQP76|_4X3`o3P`&Ng zS)a&pUn!BPKZJ7p`{V}m7m)m_)^Be8bUT>ym0|;kDvXa%uAH@Wjqz^*^;ce&Yf}Lu z@*L=FgP*y^f3?-ozlx?RLO|Fpyw&7CB=`I_k~`jYYATlp;JfM`bD zi{~_H8a>};sI6=*Pq#ZC_jZt1^3-F|(Yzx+?B^ACa!Yb4A=54J`PR(LKkP2ohYDqC+Fu{1uRtxh{KrbJoj6*M(;6*o73`i|VZ_>-cs z&mn`VONn>=d!yZ(K@2@39`3;$&iV%Wb6f3%1SQzB`eSKpBMD{m3${TlDsDfIq@ekV z<&3T!Tt9tjj^mAr4taQ$?Wp|4^}&aP@M$Cz8_=TtwMh1H6nS1zTMP@_Ma!VHK&>XN z%;a4#v{%?cdD7kf7|RAp(p3`LRDyLI&5is_+8!DuPmq&#?|rqa(rch$cIM_EL?3iO z;u^JWX-m-xdjU%YpaB-I5`RTW@s4E@4-L+GUFDZ`urI)%Rx&-em>y0|M1q^!w~zd< z&zq%BmwRa~CtlM~usvr}`adxh4HH^$(${ACW6bq-odc`mk}+KqLX0Up%a*HTCqBP8 z-1pE>_VSQSP;#+%edvR-Z}D#8x}vHw>!x@yO|w7a*wr6w(^0QrG+o@>?wgZw8(`IM zPj7B&zH{JAakQ_bZ5yX9cgsl}uYGdx#T+F>OK{V9jvErL)yipb`HsD`UVZxKXO(;~ zaavmN@r!Y>)?dV2I)z!+t=>RBuEvh!hD^`hT56Yo_amzSf0Dh0;hK8F z+LUyt%&sfDUQ)<(yllGt&1BB~H&8!`-kbwU&hjKeFxGmjZ|Py(*#1MJ>hPafw$g)? zL2##S{xeC~->9C$hz^P>FpV~D%C zIn?0h>}YLbt=>|`N^2foGef?{cfEZkZywv&Iktnm?+Wb?vTd<1wtLXr^0oMnXl92u zqxHSpKTsdNk4iYU3IiKsLnN`kwP!9vaTfLyS>2N0c()Z*2Vv}BAd6PqkboV#<;#I9 zG5P`7QJR3EKCTBA>J}4idf>Fx17^Fvc4VEjqtn=+&FdlrD5BhowUZ zFOb3^QeTme|6F|X2yFD+A--wQxJ2=I_C+|Yy*sj1pnOJW+VQm9MER&k6_E`7=UJ*S zjJGVoRVu7P`bFc%0iI-Z-LT-2;ggGxc173kv3@)+zVVi}6X`uTxP#~Kb&oLu1VHsp zcF4XqyQ88BhGmXcj_KLMug}u|y}ULSvNiQfJ_jw072MLx?#_z(eA?~+yc0$QuckM( z0S2U(T1P_6;sXWgRNK9I;d~ts@Z%62beL?2T07x8f+9ws1E97-K=!q;ruTmK#DBpl z3Gbn63;um~yZ_=D`R3=R&I3jFY!-)V&aGVp@7MWw{mXFJ9J&Ad;f*J}-cPDbHF@8q z2Xds_+bn*K=DC>cw5v@Jn9q=vIw<&t*mAB--P{nKy>OLPyZb8UFQ-U6XF9@8CYHP8 zYi6BQi--KQ%=Z9v;>~jPjmn%bW3nxN#hfV@+hqPl>OhBT&eC5rq5s-Pyv@834z_wi zo2?ur6tw1XAHAHqu5nF0j*A#LFb`>zHoYfsgTz|yn0sqY+LFh*bNY|I_-1YD6R@ZC ze0*_C{k>A|oGDG~RIjL%15IZ;=!oE2L|b4|O2v=;;rQ@z#EaN5!<83b$P#3!trc}CnhSD4~rK61an=Rgrh1whBqS8(U zA)YTv%C~v-XDSLid18u2Okc{a6~c~YYuLf5Q+4D?P~DgWVv<1PuYu0DZ@i7t$s3&$ zf+mcZ^-)^LvVlx)vZ)rmZ_Q{!35{rT8y2Y#CT8xHE}^-$O5Uf%)Gx0y+D^yF7}@*p z+P}zj&$LlA_+7~C9P>BWK=yD{D{=p4m0nPWcFE+QsiC`h^`c+=E`L-$xxu9hOPEF4 zbG%x04bR#XXnfMzp%;|LGSl$)tf`W+L4hKy`C?-AjR>8_DJDDoS5CcPg_qkrYHe6h zwZ3+~&@722iaNJx+qv5`gN0MQ8`VYH_!GtzUN%GZKGSRG2`7O^lm&w70W2h6kxaQ5Zu0Q+amKBfy7Dh{0`ndK5->5dqI~Aq$Uv+h zp>D%4D-W#8RyY9?8(6!UxC6CO<12V^9>rRYL$LJIY8P>ISA_PNJ`?lSAtz_DQwu1M zmtg0LeNT1>{qd^zHiGTi;EvH)NN1A8-4EGz- z(=1=ct|#yYe%Q~j($1|%a4&;tWKif#0K%=myXED7WP(J7KGGxff%Ng365El~nBRf; zgN;l$GY51qjDn!N3XA4?)PPGH?q5{?VLWTImS{+T{tPiAWUPo%$)o@v^SJ8HK9JQQ zKPP|&3}tdoE{%_WJiOefqeqcbsimu}_6o<}s|^?cOm~BX2A?oHT8k&bOwX31<{Y9G zsjzs!B5Iu5xO?yZNA5i8pdfpsRC`<2vfc+pC0`l|oreLl3C7+z(4EG}5LJM-=HETc z-s6uSI7=@>@bnPoDKD}v${30*P?Q3Xi_YDbn|m=Uxf;6%-kYFU87?s-mgnr95v%Q+ zy8`^)c^=-d9Qm!D|H$qUF8;a-uOz$b^D4|A-ibXNyr6;Z!=f)4kx!?jR?DPfU2VP$ zC?r7A-UjHc4*$!oaOM)g3fF17+ukl4oz|s0+!fj+qzIV^`TA(Ki(dIY?Z((dZ|Ll; z2OM@o=DeR1sIX>wgf~F$DJc8>(U9Olr+vR!LWk)EWL5n$&|ike@Z56*TzU2Nr6znc z5{##;DD(n!t?_^Xivp@%0bigD7f)N;EM1{Lo`DhK`=-6cmt(Ufo^7o^zj_oUhM?+mKRMfB?3 zTbjG7S?W=Vm^HoC`DC4|`66z5q#fhRjyH=L?OCQTa@BOx>XTAHzSZ*xx#@yL|8nbMWb6;g>!>19(K{&S8=SWtSqtX15ArXKSG4*-uJ4 z@_#Alj}UocVoy-}zs8^DOUm!YDxx;xFRENNB|~Vnw6lbdRq77_3Hd~D>B4Qa z8=jC)Tj>L$bIu~SsQ<~vp;yx6oqW4$pY%lNe3?+YmVFqX&X#i_^+UUPvKK^7e&cPT z3JRum^&7D8e~*L_=41uW;DjAk)1y7+ihGsxdzoqSTVq>&70(nyg^n$iC{^M2cG>XtrD`cC$#;!B z6x8`D2e5JfOUBmjB?^MeisSP0n!C>a3Mz~%fwnh0S$2lu5*@504lN%u(C4|=WiOI5 zH!POLPNWm5F=4gpbFDuC)PU*aIZVjjKi=&`Xjri*ib5v5Eh%^D6a&6lJ8_!GKD%>f z@cCh&%s-`aw5ZhIvVePsrW1U3>f5YL%*sQ-Kaf@pP3d!*>e6C{ew(fkGz+kpL%w?csYUs3xkvS@F$PqdzFT z-uRQ|%@L2Pz*j*RL@3q->%OM`8B8DY>=z-eKts2n_)qN%RE|W>8DhU2e*?Jxr6I4c z%B!rfqP=>Qs89yg^tK4Uh|ZNSUXmo$FdYnqPHZu&jo93T=h?sMy~_OUV8Y8#0jnjp zmc4(-C8!0x{Z$*7RV=o*Tn194 zcyi^IXjo3KHr{!i^ImS{PT;-^F_PeoUG822W82Rn!Q3V){;puZ`QMVCtooG?PpYUf z{D2A;j4{f0z^3%!K>$yyPRI##dAu+8;G{3i;S0|8Xzuln(T_6aRtUDxRdE!IWaTMq zbRjt$Y1;rTHM)d&9AzgPqzA#VgAekpV^GU*yK#WpoH8G+POWWI+RXfb%KPGs1)J@-JO!swd59X9%pYt>U^(x}F zclf5CnQHsL{l)QWl>D1V=Y?g}z^#VN-GfIiJ(;$}ZgeKhztZ`XbbLo$7g@gxrwNk| z5sdAfmPaI>__u$SF|m<*g2J614u^#jMn;KGd!h2d*V;J}!1bs6`^~H6l`5uAzQMk( z5RhWxRKNkO8uP2}jeyRng%mt6F1b+;=nU5TQw-@B9TsgM#5kDm#$qa4sa z*j@0Qfb4D%YlW+bjmaALbw{h*g5)yLHl=k2y0d4=Q9E_Y_^a6w6Jhf99biqPT%K-* z&Bk`Y*+`0nOGNmAn{O79z;3mXj3 z!y6LLaQr={Ph%CIeoLfNWr=sSNs?)6qt93L-5c)+h1svX&*6lsrd1AOvfRoWjhuj>S)}LR2a$*ZiIXFsIwQL@gKA*>dNVl2SVBvr* zLpuM{l0Xdmyw4{g-5xFzt9`K`fUQt|KE#@3AGlCvCGcDZ>Qdf_FszX(RZrK2&eq!; z6Y-@}zLhE{B;S}KHO~d=tIr;Tf+PcAY#Q+frd%>eu^liE)}kl{v&cnN!8OB}XJ<+7 z&wsiHGXX3HLWC&3D0kfQ${x^1-d4TfYMzT?fo#onD1`_RLqqhY!Js|(?Rq6J?Q?}Q z-+Q{B2H6=Bn!8X%^2e}p4?HY7^8UT=EJNwPweX?2z>F{TKtMr>_A^*IAWV;VYt$G|7EhOSgy8xLrkP}qErrHiT*%;>IV!_ z=s@33xUH)@L9)I!u@L^cgBIdGN=}-{BO4>dl&zXqUAXH-Wjj`ab{;S$nPA-a$V|-(oM%!XSM>KX?zx5cRil(GU z(*A`9e@!5gb3>k9-d-{Y3bPHQc^0qY_eI+a{n_m7Sba&jYX!8!m zlBgcEnO!CD#BREH5LRr)jL!X--jx0FW#5YR_n$aC+6_Fl(6w}&n?El&v8zv{b7AQ7 zF8EzlBZ5&L*^eQN;>*UqW%n>cvCfEMt)!gK^XyUPY&aObx+0NRwRdrLb6<{6MTSG!6%=B@SIUIZv3mv zha_Ug=%y#keY2xVk-usyMMu_a?q{;4dA0xf0%_$!##*WP_M2Fu^d^!pk+I8KAoU0T z?Jlga0j^A)b*fdgTWe0(=qHR1`$)WqzPTu3cRTa`VyD~ln9qYJs`IA6K zN3Uz>BtR`*p`8m)Z-|aA%Qq<)tefu?HRp#Gk%E<3P^uf>PnvV7I9A#zSOn1ZklPo5?4 z*D8hn`z@%Cick>#e=MDKRFnVz{!vsAL8Kd$losh$5fBiN96hBQ=>cPiNJuwIN;jjM z(Ji1fBexOK8#!R?{oUvMe*f>B?cC?yE1uVNJ+5R9soAfXTCSwU1wQ0DvlS=>AeTzC zT=VB{c|{zbu=Sav$c3_+JG7GzL)?#9*{%NWhB+agJm0sB25U~^R1w9~O_y5chnzyo zzDl27CsIJbU>b~7xf4`0a^CkV%g&um$kHWL72992j8)ce`+K;>AbqESb@$R#8`R|0 zbV$d0JQv_E$7iWIIq&!n_Zm~!zs7^UUUW7_3jP(H;yg`MzFq;C--zJM&@KJP(SCT& z*+Z+nHKwE`qP@_17s6%3ZatEKX>7vW^smukimK_;%B<8{bULY6IDW(vjJS0nckqOD zr|$S`<97zc(095sp%|7Gi?{=m_<_^;PIum^T2mo<_F`GB9L46tj>RFvy}1}qGeMXA z>)c9o-}{iJKCr-ytFoP<^^IZc4S!?u1F7237N`A$O~F&(MG4^~7KWeCdn9TO{Bv-a z-`JIu&hVC7RG)-oy&A%z&N+zkmK3@#X;-CKI0FdIJvc)rR+3q*dHvn>?aIK(q8;KD zj4S^gQ;)87LN#tRp}e)LDFYNOe>{f*oD)6 zj6X_wfHDfE+=&6iiWKEuAH6vdPszS9QYHth&AO5I9UNQuNZuNySz~^f(avV>Xjm-+ ztCLQ#D->jNtW}5DyqWaU8+Ys*l%9HB)NS|>czc9RG1ysNc^SAd-#D4Pde3L1M|KM8 zj0c}X@KGq*geX=6>Q~;6<+H2`nGIEDi7f zG;;}%{z(v$$e6X?&{)o-J56_{r*i{rIJxJw4nB|Py zza??b-DM|xHQCO%~#fbt?u)af@8RSqL& zu02lI+*5z(?d^?Hi~-hp6(ISVC@%479NR1SY`G14)x)YK})upZzYC!vmS(JVPUai$(UO$twU^?Kj2niw)Bn#4H>9RbHWB?jq4?hH+e67tTl+uNQ%!F)rX-5% zM$48W^(>zxr55nZA`7h5v{}kyS10^t2==!KXKBS-{)fHDtlaY@9d({}Q99z<_Q)S5 zvD=yEtbkxyR`00r@^6@To4zIVHG5t%J5==*?Wyi6p9!${Sg=Mh_G|yp^e+9kDuV5l zpK#whq1*!6i$ODBiXi_1(dvJ>0_gK)v$90^3aV6D!ZrAX3h_A|hMj9`uLf}bZ|J1p z_&*}|?wF&$*Sruq6qMpNi1YeZ^5(bv_UUGN@=aq#fkUwq@G;n?#;n(uTR!P?w0KyG zRWDLBasf~C2bl-jda3@|WlJ=2jSuq{!V@ey&>reoxMjuL!wV~%QwRz`<~(;I0IR~j z3?Fk;LtZCtU)6|Gk)90dS$6o$;Uh8hTohl!`N!ODbaGv{-C{3|!~LmWDYi4CN}_`j z|EiuQT>;#zp&pOXukG1}-OmmB6SLwh6U$hZ8KKkVlcQ60C%z72@!mRr&L3qwS7Trc z^0riM`EvC0_phDk3oaX{Qh55u{8aZ|!c^9hZ$ODz{!@-0>R#^LsKRt5pp=5VP-E>d zSGfeN(AhTH#>g~shHU=OO~B&*FrI`?g2b z9t0fYD#yjV0 zzMFq}^zK&I6AMTLwG5nEiCaL&CcWNWZkL;ldeUdsz2LeRw_fcD&$K76oz!K57WHp% zF=sIfOuRMqeO{EqomEDc$6Lf01No!q1B4yF}K2 z>xtYo;Ac$#Oe$N8q<&E03i^|)`rTV5z5!8!_G%qRVbStE%`l7V@ls^Se=|5Nb_2o-y51Jn9cWltogiA;*6j8T zesCXr7=jSiwpscz81J2VOCYy@^VaHak@8Qk8>`Np+faTIVz>WjTdpLkkI&r?6${V- z4*3-GFpsBVHS3ZWg7T87KoC6q;|mS8&x-eb13khzRm#nqR^zIY)w=pHKzntx%D|IV z37UdWy7w-j9)B7o{xmjz-J-uk9oNqRx?Y&oisEky3~bN@g*f^1LOv~Hd5;f^fI~(N z$wl7RfL5$1g5x5a*F{yN2jyV^e2qPR|L1%Oal`7|Fn04uv?-9MYz9vaa^mS0l$d#0 zL&6qP>}}luuP;fHw7+H`m$1RGI~9Yu+8UN=2Z%g-*pxLdp^rdMR2buFg}(R_)~flM zIo|p#ZEa(*Hd7UH?;*hw^kheg_MM;huSnMJeNmr>sW4^E=3K3nf)-u0QZiHCSf%_KPjA> zTM+X2-c(`ncwcn3*iC~vs*9J=`M zK)I>P?C;Mgu7YglD;9$0a2F?hsk=%qm zLf`B*XL3Kw<{ueB#eb#hr4x$rvlDo*=d<6X6A^0>!m7x z6$m=veW|~0?&%z?rYlS43If)dhGWTVMGhqUR<~vNS;$>%2V%H;`Wry#`!{$$pJETR zkHTvYd5Qph_w~({PZ9YwPEJZp7fb!>_2_Uh!~^S%S|2=)1kzOfrWvK?Iy&J(@lTO7 zyBuKw4_$%Hv74zr&X>4z8RxMa#}iG#>)G1_Y$PEKx|Ze57mgFPPQL&IyqxTR_QA^= zD1{S4yVqfiPxab5X5d%VMYi=x5q}&Axx82EbftWU!RU^GYu>yf%e9C((SpGN5ZuOn z<80rm96fx|h0cpOi!<*Jp;S;>NO7uF$clepNBmXh$mO`9%8z63B$utt$faT*>liRw zd(LkN`RkaTzJB~Ka3{eYJBaikffAGz2F=<zk-UqhlktsWgJ^)K$eMttO(bjGbR&x%vxqa{5$OaA>Wm$uQ zT~6{YcA0-jvrE^`%xE*mR(sPvBqZ$h64=E40Jb{?zYZA;85+IVHTZk##vpiR-q7*F zU6M<7>?Hkq9Z;RMU%CPY+z8@F*##1ieo4qYRw3hd%dRnn*oh7q+4B;DG}lC6*zGGf zs!nuAxEZglkrsrGeaUZ*b!WV&8Q&-!tjtjuEZ@J3Z*CT_ee{flDMDtLpnxSV?FEVs zCPZbn#3^`W&F7pXo%MzFu-Y&}XZ|58PBrFl6q|VqQcHF8;nE?H$o^Ba-TC(4R7)dP zQhLd&-w%Pm)``J)P!r_PXeIW>L!orMjfS(14e`z5A&?zx6V|70MGewiT&7rrfcW6u zZ@ zLFTBI&;vZ}8b}vOrVxk%3e~RpGLb)WSUCl1sbG?)kl_)fC`t-75y@`Kp$1b60fcU{ zGN<^$IW#B4#Uq@fp}7sMzl`MTk-tnUYFqLoKfD?6dZ{Ca;)Ic**9ZT{1g2DLoIVS< ztHRtq(v!DV=^3_fAxKAVDSIPhx?1`h_8(CvGF+zRc{OveR9A~yb>1OAW*vZSDFf@b z&T`k!+9tJ(6P=7G%6lf5o&N(vU?pU(SYs|Y7^6{7qEH`u1`5Gxt+H~V))+cUXFCx_$#{Ka>qP(H*=SoUouB;1B zj0OG?hG&3x`+RVs=!Fu7OjCDcQNf0*M)2}R<+k!{iq>U~6nz}-#?w+iv!e33UOl#e zvQzihFbYUO{Gs&|9^zQqZwqJ!ft2R~lHMV*a$k1FT3i#7bYzYb1y9+Te~Uk~pDB({ zX-ruHA_4={&lSnxJ~M{pUMFw#qh0)<-8na1N&S#1D`wqCp!8YnnehBi|ED4qkn3)? zb{omF+-?jXf;IPL%0@OgZqTlMac;J?lU;dZ8)fL zDeueY8CY$K(JE%trcP(LEW3@AK5RW151GBn(CGMjGvF@>U3sClMohEbWaDH;d!3%o z{lRWdqxYPx@jQ8mSO0h}kh{AD3k zs^V~yj}U1V!VxC_+bWat=H<~Lk>i8#* z0>ElfU#RPeT0h1APoW@Kzy65wYGhG(<}4{SosoR+6fayiX@bRnCwmTmbEcdIlKQ!^ zKO)KheqG2@jHO}W8nFD)MSXERvv6DCy^2>w*GwX&f80(vgK?z>G+Yhxf%!;>INLA& zBTTJIL_R$#m&i~F?DLA~%(I-~T;R?;notJI_9aYrRf+IYMFWFm1bUB>#>SCd+8_N_ z%!<*2w*$;Rmnj^{Y8ycdAJ>RYT?;bwY?yysx*BcX1`Ae(kUL!l3U^AqON@H0EXtDr zBTN7clzS!{Ya5G-dAi!!zrEaB$(;`ri6l|Vr*A4wk0bi2wjTJ;XW682RZ0F^%(i2# z=k0-S&Ar`AV}}$M47=rALdjZ)HIvF`~46iaTDvR#?rbp$)HOG$RX5L!>*O& zF{p}PLF6(+$&~jc12>`1R~*pT)-mrU>{HA0j=TT)#l9iV1)L6hO4B3d`hk>WrrLpd zLReZdR=N$v{tRu`{B@rBOs?$B$ zwo2SLgZ+9|T-*ZZQ(wD-Dz!2DJFNNWGFCCV#b!!DdSgPxu*oEiOfZCo+y`2sz=D3H z@pab9Sz7*5h9 zl?5*{oU$Gn!8)6%{Bat@V9bx)oWy13q=WQQc^Bj?fHwRC)s2iG=E+dVzz5^Eb2^B z75TG$&w|N39sF%aNJ$^fUR(*PAL}262-I0>oC`+0ZS0OqD~coJ@iVA5Nc(GVVp?C4 zv)-Z+5+D!%Vb>ONOZ$1><939yu_lVmXE$MZEkHq4<*i+IT@I}f{gm!bMK!Z zDEDc#4_}7nZJa}sBtqD*WE8pvXuG&vR`W?VG-*is_T$qWsm=c$@ z!RS}=*!}f+cgy#@hcMAo?HJu#_j^<5PjPL~?6$i;UsdEbX!fop>Cj4=e|M!Kj7zps ztdC=xLo;h+{NqRVAJvS)Q5!x-s(=PR2IV&us_~u%q$h8}qW_-!$Z5qnPn)v;vQKp~ zH-2B?^VYce3uUTtqf{8vpb{guL9FqB)KQOTsOea4p%Gn`tzw-5pMk#0r^cfp$}XQe zldo5tgdBI+bdAW^2qED-)Y6bjK0jc*6*ymHjAFXmX#D5JuKxK-*0T8zpu=PF=mv@` z>3g1LeKYO^zn#Kkxj(ol{RIQkMK|8aW&tH&dCix>RcBG|v|;BA|JJK`&_Is^TZra8 zd5}9kt^MK(=giweoVTMn`cKKBEpF>$(6j`JqfL?-Uj6BxXL|F6OGQI_jB(EXw%)oo zvP+Heij|i6`XFR34KZ&X&%k!9r?Vfz`L|zr%l4kY2|UR_omiA{Le@arT{E}+r-sX< zaS?sMo@ewT{f2j}VGJGF4Y9u%MaQ#yhUE{r=SRPAbjn@pSJ&>)6{z{!o3yNekU!>o zHt)sZlp8wmz_G&`bZRDdmtptO;xjCWuck7+o z0^{9gW@?5~I_5rIt0t*O4FZC|A2c&iv&N72b>y~d7z5bibm|Z~A!gs7mD*&bFJAqW ze54XFLf6Fo5!YY+;_aOY%W$v6Z+CP}`r>~1o>x{fK04sv=V;P;?UfiMLR3oH+FQ9# z#al%6ILFaZ_GjMaPV)12S&D-1`T|9rKV(zPX1{)!7#IGIOY&3U2D8P-TW4AI-vA@x zEjrFJMS;&@HT;@8EwpW~>*~r408c!VCf-^*s4(YLsofdY?6{};go|y!Gc%Hwf$p_c zV2Uv<%_!@Pk>*(?=?kYJPS-$+euBNUG+$=$&99muhhm-VY@b0FS}nV9R&P9=yXeoz zE<=ORk@DH3xRQ3x*rgo~cDD!RXomrMk3VMg{}I8M%&!3(Ap>z-{V>)!j1Lm~<5ASB zm0zg;S;qe)3C`AV>?IcYri*NYDexZoI$@ah6}}T z=on?w+A-K&)Kq));QHg>r7`^zLzmit9Nb_wjB?o7I0e9>U0%e7vY8gxvG9vPFoKC< z2$doV=DwiZmv!n%nbsrRBmrvysA*V!*B`Ly2AehEewU!;MCkGy->v|6XmC4J2T>fD z<(3yIt~Jo=9mLVSvLIq9#|a*n2}C!&*Css`6x^>n+0)CBF-T7^IDMc@3L?x+)Ag_^ z`X{zIY57L3<<=m^UBY~02Iqhg?THZIry2F6)gg<`X6xrBpN~8wLGSdiKgI^RpeCp< z59M;c?Fv*%Gx5zVD^`A+11tMtPR*xr92NbWSvQ|JsjNA zgzV7xR+O;CVrt!aI%n6Gj_9gxg-9ybeaE7rDY@H7>sbX=MBZU{G@xFrDHX;&+HZUI z?-lp?Fv^PX+dK;r3J9-%LmVvNYupI$V!J37!UHQ3`DEuhqL-`sz_%2iu9WKl(xW5ze#2 zHzqgLe1d+KFgx$(r6kb3z>HzaC3rs~ucuNphCq9DOFDPr6sj8?uc#FgkIyD#3m~++ z%8k$x9dt2I<4kyU7lOWdNS&NnV)*yn zl-?b-!4PT4ORUlw2L|7UNQ;@wIM{qk>m8OGdJ3d_5LSgWfvp&{pM~jUB^#6WKnsA-W9&oIkwbg3RQKVW2$=m{pYdKERXLmg-3n z5y=Pfuyec-KFBZAh~Q(#KUHxEpuz9GK9S*4&Xc@-3Yq+mh`ot2GOwYg`ay>8ZF&mq z>PUsENAKiTw>oe|B}MN-I-f;Wne+2`j$DR^$~iI07M?e>P66s4NVj2-_Dja2Sl}-z zK0lBhX1aiG-V9`F-@-a)Ryu?as|LKhWVmfkpj{z$Q1~$_ZD%;xK?@BlYN5|uyRkb} zGki8O7B=)wIS1T8803)tRrrJs8kkQXePnJ4lz)HN2p+tel-;*bQ2tV$VVz6nWp%9$ zZjtkR8D}C;ak&?u8wTN7S;Y2jFASpdn-WP|=vW=PAUTAa8b4aJZ~sm{HW(4C>5|$S zI@b`I)T=lMAp%8yz!+xQ0=Iy_3b(^E9us zr}(c28E6l$96tjME*mcPF~d;`9))2+a&0%%BetI!8G2D?&>lWZ;6N^AmQMPWmhdEs zN%8dj61o74@20PT34+Dyrj;hx;?BRBW|wb$nPR%w-v`D5DGuC=Fmp@o`WIrqC!P%x zJwWC4waVD1?tUs}{?40sewn%zJbpczJENY^d$IfT$kagbr3t>vMHHoea7b9=z9l*N zuRW`C6h0??n*@8PPYDy8J{NT37|NqPkQjed)X+jxa8(6*o!1G8tPatj&#RkE!NhE+ z<)J$)XWej`GjG|44Vpi1O9>9x?vw-u+N?EAVxwh&bve2bx|VE*Yd22IM{?*NCUddN zegt}E!X{ULE=TK}ujAXYeOC*T6sI00rdz>V!surskucP?b)(#HPeL~!(tevYchl9} z%)cXh*=<43#Tpy{oz%S((krJRS_Bz1yX;+3xV!Kl5sfhdHvIXu@ls0Ni3SnD+q$NV ze(!9|&LvirbHObeY|TMd~{+lrkI+JPhR4x!U7FvA5YD`v-E?H`S7A#ZY*paLz}21GZhg+>twcA}_a67!S( zPHrcjE(_z`tFcin;$lu0khv%2{hYg&Z+2nJKL$sGF?99>#b|vsc^b{&mqW?zoilf3 z|LD#k^F@6V)b@bRVeHBt>JYNa@oq0y6hp|Iz^NZ4M6}0krFCsunGdqmZ%vBa zR&~4Q38Bwr%(~WXQ77*jQv_aHS-;CTP8cg|O*%yAPFsE7TqH2P6?uf5Be1pnW{2oL zE~ny;BGEuh@>&QBP6vjei_e~S@fNT9#^1+!h7&BG_SLrOWtNM3{3s@76kQ_m<`oKd z2fFGJl~=Dm)cwG!7+<`RBw6H7d@D3S>N_PI-$emwg7k&dulIE*zS+^oOno&rwTt78 z(27#hYhk;?c&2c@aA+FIyn$|&nbpt`rq);U{F>$GfJs6qQ(za&=OQwycL6TKy$&n| zcK7niE}^B$4u>`u-w0$VVO5mw{k7olydUeAKfjOGeea8Nxp{nB<(sgy=jNh~22D5S z@b1_Qi6}H0TZy&AhFtGoWn(D&bfcxZ8E~pd4pOI6Q2HY#i(%pR4Aoa4nVr~RP>n)M z%%{x1KDHCJ2aG920ibe94(!{HBh9}q3-J|0>GAaq4`%g2+`$!RrK*eZxv*!g<#ERV3>jl zPL@3R{SdW4OuP?FX%C5!9M@$g>?ovjl@sFcCpnGyxMcq+n;k>g2aB=l!(6>e3O@-4 z4{dsX{qofoil!(cuh%%43nEGc`Y7(pmP$~yl-t1_hCVrVldmg;<}ILNxdBi4!>BR`&xqiu2XTD27$;7k!_pL|JzAc(NI z3NU3Pl2Dv%j*-{I5|jdsPLI{f=RI$a4tEpG@X!!zj<3q3A=ZbM3WCT9Yhm>v=CwJK z%a6QrHA-DU3rO&%l#gDedefDnPKv?F9_b6K#q|=Urh`KdtyY69PU6&uIU1q;qSV@z zE(Via4)*3w5pO+dhB@B*LuWj~LTDA_G17=suL;k4m*iw4-{LuvM#^BkPS;XUq|r<# z(7E!qm@kcL$e-vZ*K#pf?qZDw`wSC*vbGAFDsI4ip}tFh6x_ZrWY@Z0Q>wmrqBCXZ zQnRN1er4CFeFpz<5$t=Lr(lW7v0{0|ro$rme4F~t6#ooKHoyhlvcVCi#I^@e;)`>G z9@~94Z2O>jxF2>**rHf|s)xJ#I+g^Du(Rzw-5Ti~n#qNwVKL|%l>e|U1GXH-junwF zqr&x_YI@y`m*vB4mqY;L$|?+EXSsAI+*V~%35 zURiu5OE&qsXSf`ncIt3Qb0hT6uRUlDEap@?`zdOi_kvf7JvXQFR2o?tML^by-WKFz z9ybYH`pstuoQ}NY3i&}@6i-v%wY%||iwYt9tAoz_4(7v5&J5yTCiV+&T`v!_T)t%MbhzES zU7B*nKE+XDIAXvy`MB3}<4%>O&L5oF-vK*q5|!3Jz8VbP&BW)U^CV4v-}j%>uoNbs z%tr9@*P;s^Ji~fHYE5{oYRF;1PLs66&yt-cNXgQzlnnFxnV0v){ZOW|6qKUclTK|F z3;yXBQpxL<%_I5xN5OPz+IDi${9`(!_jU-VHuq8I<$nir^(StzLZLV^O8gplCGF$D|#Bpa6l!pws{ zkx|RR1(?}W#KFYS%L!&Mp*z@Ws9e6MD`d?CFRacvNvbhbUO z+mNE1P9ZS4^v&#Tq|MP*CanH8SK01R3ne;KE!uk-f+? zk+4SN5!H=Ow{kW=3w`SOU`=BuY?bcVBU#p#QVE-+Usx;%lJ{{V_6T zQ<|RlCssK2WqVj6-9rqlG;ZiX-8z4#0kiHDtNWp}p6sty2O;rT@rxh~GzLP3%|Lb! z%_k$y9eH6fsutnl&FQS{IKo@!gdfahYk|#6YQL_w;wQ%&KBef9mm<2pfO0*bU>Wz6 z32c(x(q0|!$k6t0fK{q!o*8(iF~a2q&sz)**69dc5uysBH?Kh@lq}dVJxej3+fB^V z(L}1GGr}Y~mmu+eb;VI*HIP5uIR7L1J^;Y{cpBBr#G`ooA5k%+7UzU1yUl?-Uh4Oj zNips`vA&OWg^}pwjlq0jGYaNqIK63KY)LfMNg!pzEA~JhFN^ox`qWy^v;3Jeac^GJ6x4SNuuR98C zS%f9-<9LXp6wZsvT_5W*`694M**WpYWFrl9ey>LETG4YQoMuE9>lXozR@x%L^zUe%7t2nD-T-Bu_G@2qk@s30%%`uN%!@oGPi`7UGq_DwxuU8fcA> z1N}G)X~`RPwuBStI0Yp#a=?RQO%R1#c_veTMbKPhVUH~B|o@Vdbe^4}ZMv1VxFp1hfuu>9VP?S9e=G(FQ zXUtbJGnSQ&?mjeE_fU$(C_$9~jEYTH9H9^%tcy|uQp3F}HHn3KJQi7)(fh*OG)Iw> z-E(y6{lcMc&woUVqDbXfoQ7}p-i7_-JTOa0?2D>T`vQ(;FIX7~HWQ>g3;1#s$)zZG zRz>GgBYNS)@AH>%ZNV z7az#(q_nJc8x`M%halLxBOX0}`;WvTST*?mhUk)}BD1`urtL{C$!ZJJvDFr9dY5s& zsVUH4VsP6h)jVt-&d!9Mx(Jw2U@12T!h1rC@BAFuqyg$#4AW)9-a9`~SMY^8W%Wcz zoW8uno)cOlZ-NG2-55IX!AO*+yY)t2$guL<#-$xz<~{pfZQPWdTbg9`UiUq?wA+js zVc=-rtN5k5v4^h{A>_omG+b7c+>M}euEb%*hDXTt=+pKNd=;epc{ zL+p`MVg;c^crEc{7-Jnmb|p$#4+mB0&M$WpF51(%>weHVj@kc+)Ycy7ei}%Ss^(bz zR7j}cEP^tMCU0k?XtgbhO_{~T^P5CRWiK3N4`1IS7zejgGe1cd*=nhnXU4+hrt8WU zujlKMvRS z4|NxKse12v)~;^4B{nwm?q`a(pb0_tbCwr_J_JM`xlKI9Gue%4n!LUOVR(D_$aePY z1m{oAO!Wf1pWy!=!Z$MUMpt1v<$qno1lyr3AJuPAnZ}Ug6l2+H#{$8YXv8VgQtSnh zM6Y(oDhLN7IwIgANP!yV(BbFnXnG<%-Awwip19|PuV%KOL7G4XCfTWG_ut)r2~ zhr}MTcRR%g0_`giqA?Ce)76hmoc{()kIAVEfNMxE8C|bafKFgBLQeMw`=cBIiFFPJ zik0}%>JTx9pSMcP)j*LCz5;`AF~Y&;j>nwD)G06;q+bKfUKn@TJ=k6l-)BSOJ)M?+ zXAMH0%;1y}SzI2^f<^&8VK=Zvs7PJ9wj9EqgmUGq7y21nh!iH)pGD>MM^CU&40E&V z7K0+HTKi>s755LZ&PMwi{Idf%{khWVTgs>@t~WA~WE|wK-5WWcU0M3U)7@i=!Icj# zsK^5>^7Iw?(=&d=aq>m%V&^xjNw2t>NEojHu(Id7Zj^j*-Xz)jRyS zrEMBb7r@=YQ79%{T-{99I?VN;GidPIY){;y`3;+ncx*^swXf0x%u!yI)7a_#wICY2 zTXJCv_R$R_9B3w!b^oqInfGtlY3QH#cMD=UcqWJ5UuO)SCp@`Rynb&}|hV}ZFc3f5I1ziIf+2m4u( zdz#%+=J~_UlYf2ATkE9_aK-TfD4Cl0X%}I45Kc;=RsYq8-~EiJSwLj&YYJELtp(4xZ9#TDUh)v2#PVljMyKWC4{t(FDJv>hsp+bjBnmxKJQZ7hx`$W) zYkd+O-4OR2Zb>x(y6iOz{v%p)IO1BPNGXY6o{9n@wuVQBUiF9%sR0tUtdc6ghE44) zL6+1~;?JLFWyH%bOf3-FeQ>58K}DdiecWkAUlQ*!((D4ovxTJi+kg01tQY^?L(oL) zRW6_%?1E6*97FAf%+=*f&#u5FGTc5R&>vtRG8Capt5~ZZ^ZU&Rc1mgPJCfrYkY0k~ zE}M;3&h!&P3DR*YB0fb5zcid|c$)2fy$~LmuWHn3-)6axzp7si zcx);hDE{Bl4UoXF7Gn|F2qzC1i8F(t@9yB}Zv6A?F(|iN0*@jQ7R#<8U2HmzBNLVus&8 zug=i`)NemCC-m^ZJNV+#TQ1XDPeFnU+z2O$%|VL~U57cP>~lEeJdt|rNq}OYkJ)jo zDZ`oUr9ov*NxSg(SIW-b&AM399=z|>P5@eKh~u#@2_~bzsDNbCt#uFrT^Vzq8W!7s2{g&Mxxd2qAle1S&CgUO`0PDB7l9K;dwN13#f23=~F zGQj>Ucd3S_Jt%FlC+W!nq+9bkqi4NYGztpi9xrmtw9pHV=iotPG(+^4t{0}(*&uiJ zmDxVcHtCYT{;vO_n%7^jGm`txfxwB`k4_OeBeA&v!{m+`_uOzK7n8PT@^OpmbzZjF zaNqG0Z2R^lu};6hExphX0E!fKEtbgF!cc_lg7MRom1*;gWj1V1K+PeX*q7{?gdE_=&5uzU++{dlu5 zlGohafyn!=^n8xc`!}yecXo&R5C1(k1=d7Cv_aq63v4(6cj4(K63|kV)aW@h%<}{N zD>#ts))Rf%qx-#GG&~PknoyI;@nrAF>iM>8n%)CMHeNXnJm^|b0x;5qN$JO62`9SD z%OxL6A9j9k{0ZFSbk_#i+9{6!-Z9$)KI+s*uk4{mQ{w_$Ye!gbofihL@bn;Mgi&)I zLRexE`&~0KqvP>6K*~5`^%F#B3PWj;J?d4Tp0sJb(Hyi>R$;|ACyIYMUS_c$3Z77W zcuKO$wLsXAtKuFzCuU_inRdv#z*oPD+T$H2fHa2^j;=n-BO>!IKh<`T#P_uW{rf}W z%<@9x24M8zu{0$^F@FB6HpPDQ-NcQ`PjCv|n7He_CKh|g#~|`B$sWk~C4>dtG9ai8 z7&5n-=cjFSeW?HX82DPV)8Rp3rTTm3G~{cJI0YlOVoUSgi;PD*9r8lozLCI4G*8VR zVCaS#*fY4~2M!pIxI?q;y9=k_4i}%%-QRI6#n^5{k@3v(-e*|h^A@rKNqLBcFZB0R z%=*J>JdN{(bbD9nBC5T`^yx}xvmDjbeCy|>R6*|>Nq+_hH{TaV$UMQnYs2@^krx`+ z7SwXE4N^V)Y*a+}%!Ghwd&fiC%M~B63oPp<0>8#2FC&Bp{2&j%nVEgjp4~lF`u){Q z4TP&a8^@FWM}(T9#6l69FiH&DrgTPT)l0QRAsgqX_^VBV5MLZ@gUJC?qIWcAAuPKd zZvOHQmYxj#`7M5_&IBF8M#i~}vl$3iN9u1SZv`ICohh>VG3@QC>g?(1?kwez;FPde z8*U!`a{dvGmShGF_*Je_Y1gewodN)RjjUe@-=Wg^R&`q+5aLDEghv(jd_6ZrBEKFYS8@E zuGXK;-Zto}iT>4tN89*1K?X% zLmuHpwTnNjf<otIilL<%jueP?#3lXvO6+v=6VV4 zi8A8nx*JIPR@J74<4RSK^2=H(P7Ltw09G&l5gAz$LXT#Wl_IvS7`|+=t3*D_2ioS& z&g<-4*pVKbVs_CD771%hULET`AD(V0@1K&aJQPdu`*%tVzG`U#T3R z?DQWI_Ibj0h}f`Anc1SLc}XErvx(c#A5un=Wn45a3R_$ON~Uo zy`%Q4=fS$PSfGu<+Kc#U^ykB`p8LnZ0?2)AaM_CUI^68dlfN%W;%^5%yB~MkQve69 zBeKdspI@ZyygMnBbr-yZBJvJ?{?aPASJy@5Ea&=ZJ8nq2+jEA%*)ob5?khH#30tTT zD4q=fRe@i5bGJpc*zqBF^}rtIdXFTX-%}OZ_J%P7%e7tfC5b0?X-}N|nzoT{jSY%t!r~28WToU4afP|%TAD?E5!Q7@_+WJ-; ziTkbLj8M2>N0tv)mnN7lOGN#*ZEeW?l%oGfw@0BoOoS6NaI`+FoMj za31N!*p3o-w@>g!m^F7H9|isUh1Q;_$;NyfDkLceo1&DXbDyHS4$r$#!V}v#b(Xs? z#0ekXZY$-m7A)86AC#kBEjod_PA2%{n&X3&Gho5z{0gZD?d@g2r@FTu>>b;^0hx?S>(}X17Ok+%?iFK{^FM-G@ zKQ?cmdLPYJjA8BHI9Zp8ptiuPpD0<|tkj%~x*baLUj6gB)-QqngPspg0-7SJq~^cB zn_7te*ZD!DO0qb9c8iLH{d{nB)WgBqqs3Z7cd(*Y~cm;H~ZV^6sn0?gc8tdf>= z+`oT$JCu@7utvARch~NRQ0;x#ZMU$pUC^QCW@NIzK7$q?z-T~~{eW(CG>&h5?lDGJ zkQFr_1p8^FsU_HF!hsVezI?C z&f#Xf_~gVtlW>`*Wcv{5|A_iLkhgMU{Tmk75n&$1tm`a4^tEK+iiI9o9{6AB7WgBZ zxTT%UGd8oyot_L{?)l;@jW(0&rtq1KC&SO|fBWfylO-aZdi%;YH%|wY*wIH#7%n75 zMjs*lJ8f$|YM-HPW!)V5N-UK5L9G0<2XD+}6&BJm?KLI3ij4AdU{>n0pU_9fky2R~ zO)aoxuFBgiB~}xsOr=7MAhOYKK9fDE`$I=Z=(bOrkL+7fSy6#sY`Q|A-9fM^#sgW> zff+_h?hJG}OEsG(tSrLY{v%3ok&um3B$o15QjS8^LaUVBx?}0#O*rKS=$D!&j+yNJ zl@c;{gPM9xG+5mdA_#up$3rmYcUo)&cS>=HJSN^}-#Cp_^Lig|6-B5EAvt6o)DEhA zCpvLm_vu5wQd95;RD7z6tHx8~D&y+dr1@^8RHLI{yD`kNST8H3^Gw8&s##0(N52*o zT&0e@mzw95;frpA7p8?@UiCg`{M1C8{n)P99R=zdcgAMLkHOF&|`DI z3zH9wM*rNJy+DJ`q!0U_?i%pIYtu6uBwY!tIpgA{)?wn@CU<%3SCaV@%`bEVM-zV3 z)Y^WLn=5V_)@g#s1Z-Dd-K$m|*b06>_&t=7&Xb1KD3ppg$(UNq@Hez3+$c136Qgqy z?`cN%v-}PJhJVpoVcid|;c*>9MFC8#O>PsWWeB)@c_D|rgOn!3_jK777x!v&8qCax zCC~n}SZET`b2c(h5opf|f4e0s@fVc`FC_SkgHHNHbk>rze*gyc`}^U5vVxB0WSnjd zxq`do!%V(v z@}6fUm&waoDte@F*>UgAUZ)Xo4U%B-4Y|%`sGm(Co~ijD zkQe(mZeb&ioLy$JdRejs)blcB648J)_U!pO+fH0-Ts-; z7m0SN!>KNOK!e3^oqBh1SBL_AGAiXCI2IIH41stF9$st6PSko;XL_$U&a}n#+V->`jcXzzZ-7RF=&6AZnzh^8Y1(>{dM^mt8Yg5$< zljj|x^Dl@kWuvnZSu`zJ5}nE7l#ya+daaNoq4y;Md7$y|0PauvBe5=Ew1{k-5uZz- z{Vc7Ln!V2Z8glmdR`MsS`pcY}f&{tbo7)q$0cWwev)Bp^W)6}zmDSo@31rcxj~f^m z(ga}en+HJfuRu?&KTpUSzEH#6T7I=}@n@)m%i7WG<{x6YpmaMB4V-_eR7Y6?>_-6a zDK`bsnUhc1T)8e@1hbOnYA&6k12^D5%ci~pLWag_QbA5=? zXCNHw!&JgQh7kOokrupLf9}$X z*a^+Mj}XbORgNE#qvn&3H010MZ77Nip{2=#YEAu*C|EpCu?qh+8QN!^SRitBK)~IS z;ep}b)%Y_C)Zc^lAHZj7rG00V=0&-vJ-Pa5i~;;2>tgJ@{w(W3C;nU7p^i4IvE*wPpBo_)h=F`x{xMh}i2q^P)<6K;Ec`X4w=!Nb90PHGR8a{rAbuG<29dRJx0ItLmpBYV7 zkl)b?cHm;OAps=*%$uRYr+izl<|5BWZ415Kf0)DCiB(Mb2D~9lKe0IkiXvbT7zRnT zvi$e=`<^0U5nKc7XgL;Sj3}eTUOOA7@@Zo7MgFC3`x5zW(Hn;rMt>*+?EPg`6>c{+ z@##O0E4|%A9<0qE*IgXF@3r207ZZEspfIc%JuiL{KH=?q$p2sSa@mXc_kzjCGpElH zEv8sUmI;XM_mm_83yV%(P4zTU*6zc^Y_ z$LiahDn-rnUGffgw#)Z}_-h;eu1Koq-FB1RnL!TDC-v+70DMu$O(aDszsB6Aoz?;| zptZO6^nSZYYJIu2jz!s>l>M;K8dM=V7vT)_8`4o*B_tcmN+P;_itir-1Hlf{QP*_W zC$CuU!XrHEw(o$qwT`(wkL27H{M2je&BZIy0t;@-L(7C2&m`asIEc$MlU%**O-=GE zB5#5FJK1? z@1KeGSq|)`?gRO{jI)*$pAI}{N`QfAMp=q7FlfE}*y6-u11_+l6vNu_BAc8zxIIEK zly5uLF;29e$y_HP7FgP3F0Ct`d_YgEHgxUY-YhdZ?1b#CF0OVO2qGf5Fv7%_I(BsP znNIaCKxiF5#??YsX{akN`oNJ zVD#@?!Zsp%Z$(}@?=>}x*}dQLxOY;Fphb6l=I^1`1;~c-JL0t4tvmBh(wE<)1UT|l z>_sXGC5Hl`YUj5|sj-KAR^aDhz2plQm}#TxNc+*_SES;$`cKs7yi!A4UwSOmBMl*k z0dt+%Ss~{sie8~V-B?AbgAp3aevZNl=deUh#qhYOD+A>IpJ`Q4|T39+5;=mrLA_1Oqzh8Te@Aqx{HUt>D@kn@ zNxDFe&+*eJK`3KxkhhQ5^`*P4KzW z?8G*+kIZ^Qf_-(|p)r1X$K0Gy7mb1%DuS>PMCMD=!m?z4mtZ;7p(&M|aBMPh{}*8;&8_>9k;rUIZVA zi^@BQxzM(NVoA9h;90C*`RU#DwQ*ZdO`HI*2s@Dkd1u_S_%M_dvsu=5M|G-jU!2MY zoqL!>Vz(M>)C}Vc$-;s5tvqCTHu9#iE-F>sAg@K>kA99#QWg^wYA>IgBENHh& zfn0hX;bnW3MRU$OdI#^@hlty~F_P~n)e-MLKU;cQk(Z%w?7Llz{|jKpknIL6=E?F6 zs!juc^WTMO*e5TZC`K!2T&8?+vo`&jVIwRU*??t%sky-w8p^(I$^L0ud*H?r3*sI2 z<@;os|A+f`+ZjCQ@Wc-El$N&PQ}+;ONkn(fn0A;4Re$?saH}p&Zn^wGm>Y-++r@B= z|6_O)!bdVMRD04N%L!y(F-R;5oqbXu5NMFD^~a=-@klE)p&;ZxV)b{T;tQf(<7?H; zF}{y#nTQgf1y}FW%CT*BcaM*n2_m+@NF6C ziP0&Zd$Qo(YSgJUebE18n-G?b$qW{EWru_`Kbv7uS3*N6KrwPbgQT!rM=>p|8Q(!~ z`#+x`)LX&Mi5wiFZ;tvI2m@-iH@QWWFm1#yH}YeBXC=GR<8x&v={{iB&yEVjFS&=4 zZr&Mnrudau*$3{YkQ4aMDcR7Yc0DL!Sr+ zCBz|^Frb77qE zCOnqu{yY~ky`LbC-{4G^A=c*U?%XH-+Z)fnpxTP5$SRCDg=-G~F2pq-K8&h3{8=)P zb$#E%{n_}mgYr#JpG=>QP?iEP%OvyMQM7#Mi-#ygp=dB}I#OdHzXWc|^Aw|nlGJFpFpzU{Gc48r zcjQ^-NFG%}Lb#ziWFOy!t=`?1ITfb9X{3lR3K&pzvnhd72Jy-tFOfIA-fhSxB#mJ{ z;jyl}NTD+5w#EE+;BEuiETFwp`ThG4@lK&kR?dHLh! zn_er4#JGG3bgg@KrnyVx@DPnJU&oik`AU8D)W}PHUj6rlm!}y_4>zp{H5yd5 zbJi5$xm=PW&|y(@d<*1O1B=cl++6j#2^Xx|0TXqMrWWTVHLl8|0hwq(Yl(_W zmf?P92vcQh_-*GdqmS5%J(#`GIV)JvfX=ch|L4G#acLDlP}9{AL1?@3j%iw>f`W__ z<4(s$x(xw>H7mQ^k3}7I*P}MVitA;W7{%Xy0fDE)hsxg-?OZmruBO%)i%=k2G z#UXkV%Sfe8$QXtT(V|3{=lbM36FmPW%cFi;)iK5D?+xDpE7*y}1fs-}_irIGL-byC zbzw0yd+$I^LF{`R(vgOOixcR7XRrQ7EeIwBXF*P`n}dqgDq5ThIRMhGCX=^FK;ZJN>W0U~U+e1xPT^+jX^8OGe@pB) zI-!K$8#5C7eQ4z$8G!}fy}4C2gsH5xg+-OYSSOMwHsKgS0_%)oopB!kgi)t>veev^ ze4i0F|H&b`hXvRj3N%9UV0BbyzpREeujj9g8Te){cQRsYO5nwSe(*6}p*k+t8YVgZ zo!m5?_%&5&+urF^E#%6m+N-%xE^yTl-k`k7L4xnyzK-{`$7CLySiNUO?iEqJL)ZQN z>ZIT*0-dFAUsnD%Kcw9ZA z6?ztqQ&AdH)41U|1r_-f1{H0h^oP!~e5~BQJz%5%(fIsjyxJ9uRb&U26(+HOjw|tv zGcuXr<-C>cUS#R7k?d)bzRF>kJ{dP$K4H`AFqD6%HQh<(qlCW_^2P?)`eVY-e=jue zeA>3Cu!76}r7Hf^BHP?mR6(YuCs~*ni@0r49|;X$3mPw>LqHFc0xBX-kN+|Jp;w>C zymq>$T*Bk)i<&Kxp;dm)9OZd=m-&n_duG+?qVu6k?#Ca32Yo~5tm-%u#J18cTCml) zE+JM5ugtX&8RDg9qf~8Q!8eEojvNu^+7<1a*BT`(ruU~i&P%EFv0mqVBhGN9TMR3N zbv+eg3vn7NQL~u~eYkLZ9Dmu&^L8wI1j-b@31;cy8MzNrh;sKaYxJ9ta3joNoabjj zBm`OGn$d;F{^*!SEuu9KDGQ+HK?` z_1aUS3a-kuJ^WP;@)U~0#=$+QVt+ArU~=|@Rmhkm`-e&Hw~vWEmtRChP`to}CyG=F zAwk$=4}RWY(lsl|ubosn5PW7hvx@pXWB%2LM$z5;fIbYz1_H%~zSGf#UI`8e^CJjs zC~nTp82)28RV$v4Y;Gr^zNC|vgxrQk;G7{BDcTF40C9!EsD(*ggO>=x<5uij)jKB# zrK*b-u`=}YrO69G8u6$|ayw%{-*WV^57O3RMPnPca0-r{J;S^EX=i0nVSMSo$f27( z+>2pBp27G&#|gi;b}*4+*Z#fgDtOA4|0}m=Orw6G90%&! z{A|ZUNuXm|Fmm?kzViwL|I2iIQV5)6hu!8nz3W21Px(pLnkt{N4s>BK$;ak1>~Gr- zpI(NK8_g3K(OX9dkJx(0h~AO(w_369Di!BcRxm6a{01QYlME)^(Okv;wagNY`c=f3 zuywA=D4fq`sE6=v&7Otgv%ta&TOl>-Sl=x<)API81V9n%te=z&L>0MWuGiE`JKp=s zzvMi1g3pKD-fsm-BHMYJYN*epp_iHE&t3Y)-Bq@`X_W>vzwd>Za(+`1N+=#KKPuU5 zDu?c<<_(--IAI9f+y=9%g<2nSDCk!I`eG3rdU`AvyEm&_r{zL+2Dl?FPn?NSZ6yw^ z7->>tUeCbf>?4eYh9a)yG!@ z^O?yfUCc{<`5zMdJhyTB9a2(o$7g;qd8<5~dh4S5)`Cq$0=bWr+!b-~2{M+svB0|5 zxu|3dx1(2`M4a-_hcZ=3of(BTeE(q+$KL!`lRp1@d@dA}ysy}zF`?a-Qm;Sr{JkzO zQXB}-qgbp(ZM6~6t@ao2qGLNFqU}*d@j3e_v;uh?%tRcY1X~sB{S8{rwnp*M(1tRp z+u&gm=*uvM)2)PitkmN}5oQ(Q%WXC@el7Wr*4(Ck!*J*_)TNt`WRF@P2nMoM`sZ*X z1*v!hv2${ARWlGRd|od=IvBss<6#!nb3f$E%WT0YPBE}m(a+2#t2wEh7NLImM-ExS z%D*68)gSnn9+rZVcZAp~&*eu?88RFbS{u`jRXbUV*M@#6-udIW${2wkYU-<&;2h1X z+E?qdyZoXdQB{3R@sjn8tA{Ja0)joum-jTq|C&pGThPC%GGTryB-^6g1tykOuY!lS z64bKWzcvddTc#-#_WXUmoPVd+e6ZP#z_Km#Hzk(kc?=10BSgBc%0Feg;?x~oT&lqE znyp1}k*<&-Nx}*3n%+F*H@6JIb43NnX9|9y8HGt7@O_623M@TmHN2+naX5z&g~(i^ z%o@DuGDxusf5&`B)n}7hd?;*3oQ*5WlDgi#Bhjw_j^yle@2ERdKNo+m!tFrL+ABXg zDK4gU|5bXraKF#IfyRPkeag?Mu9RnIvzJe@mJGZ?HGhbX{FAiqIUUpnUvF(>ELfZ=>P`Q6-<3iNt%nU zV!4b9mLx+YK8VZI7OL}B!tc9vwe4xWPRmKD@k!Yi5^)UGR@=8FgunH3fBknHJdG54 zDyA%A5^%U{&uRKD?#@6l#i^tOU$@if?j}7l^$Dx(&cy57`Bg>@H1=@)?nrt@yR1lX zOgAwzyO7|vvS>R3eZk119dHiyJZ+xJn72m1LK3Mt>6nH-(0kE78;0LFil7S2fuqx| zaFw_eZACy{GCB(NAzCvF)mDle!@j^ABgwlSGV}n-ooJYpar<+}Y=g zr7LvXx};&hB8Kw*;HZ^Q68djvIT6(s$9YwdhczdC8_;CDgVBdI{|b~2aKWS*4cbpE zh8&ewcuVxYx?m&F@KwRvc@ilP$mI>|{vqG|+<&#N_Sb)Ppr;9uiqaq(Tq^BBfsJ1! zuJgQ)Yo=}rw+8@7HifFeN+OV18&d9jejoglDo?qvP%Fhrc07H4@7cOy$T$@;Sn_SZ z`bWvN6}QscoV2C%2D?ln(qoqEYbt^I%-z=N*t=IIO1b7y?N?1~_VZ?Jdqu*wMblB6 z;2($^@ax(Op=aK@TlDOGx&CNFyCfuT9{p}nkJL5c;o!wDo0@>HL-&#FNE$Bf&I!f z8FZ(@U74zsvVXx30;uI4he>lde1u*sI1f=S{rjTQ@+4>s?LRB(2=8sF_k zvk^JlIH1&(i!l%|4AB>3eBX1Vpob^Db3YV@ z*Jsa;RJjO3xXT?nftbwah8JGl@7A6A&vULqox&S_j9r(zz;NJ?HpLLlvtDj$B)=Cf@wb*nGLoN{ z-9P&TCy^ugtBskz6Z>JroHq`mj zcv7`>`4iea)Y1;znVT(CIsjK-VLnIAn}ruSXLfBh+P6U(3~r|DyrL6+vOcxWuIK?o zrI+Q0ty~jxJDI7v16J~vp%R`ZHG;*k=@K*sbCHx;!3$njdH;{W4gMS=e1^KQ+dQLT z2IRnl*{6G?UoSeSh7d|Zul`uK4v12_qW0uh&ryw)v+fNKp~rGGS2*i>T7El{^Tq>LA^=`E=UJ zS>7iX>mYJswgf|$xQv~u?sRv(-h4d059y(?a1yJV(6FJ?)7$!m@9`CZFD3ZJYrrLb zi0g->3+XY zOG6>kEh{4uqrNwHj`mIm^d>?rP02&%Hi5LROr0Y|#Jy`a%1WCtb=ksCJU6;rz+)NC zuZpHHb05?%uT+Z+i&j@~nZ$D4bcFk@o5!Wf_}~op4&;4zS;1>~9Z8mm<<5tgxz&<4>uge(($`9^a}*DGCym>7INlVgjJViOD-S*6<%^DK#L>W}gg{(Fcv zNoqtT{pu~@p0x=;$)gTg%=*&fm(Bv`j;^<;&L4u`BF&UW@J%IK={|

RRm&#H8k| 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

!awrm+rt7Ro-JUWwNB$tJ2jc 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