From 82e827a82cee098bcb33fcc22abf3ae91c8ac7ef Mon Sep 17 00:00:00 2001 From: denizk0461 Date: Thu, 4 Dec 2025 22:15:12 +0000 Subject: [PATCH] switched latest devlog to markdown approach --- package-lock.json | 77 ++++++++++++++---- package.json | 1 + src/routes/+layout.svelte | 8 +- .../projects/projectn5/devlog/20251022.md | 62 ++++++++++++++ .../projectn5/devlog/[slug]/+page.svelte | 29 +++++++ .../projects/projectn5/devlog/[slug]/+page.ts | 16 ++++ .../{2025/1022 => 20251022}/blink-new.webp | Bin .../{2025/1022 => 20251022}/blink-old.webp | Bin .../1022 => 20251022}/blink-paused-new.webp | Bin .../projectn5/devlog/20251022/blinks.webp | Bin 0 -> 28850 bytes .../projectn5/devlog/20251022/clothes.webp | Bin 0 -> 36478 bytes .../1022 => 20251022}/eyelid-stretch.webp | Bin .../{2025/1022 => 20251022}/hoodie.webp | Bin .../devlog/{2025/1022 => 20251022}/hoods.webp | Bin .../{2025/1022 => 20251022}/posing.webp | Bin .../2025/1022.webp => 20251022/preview.webp} | Bin .../{2025/1022 => 20251022}/running.webp | Bin .../devlog/{2025/1022 => 20251022}/shoes.webp | Bin .../previews/{2023/09.webp => 202309.webp} | Bin .../previews/{2023/10.webp => 202310.webp} | Bin .../previews/{2023/11.webp => 202311.webp} | Bin .../previews/{2023/12.webp => 202312.webp} | Bin .../{2024/0210.webp => 20240210.webp} | Bin .../{2024/0312.webp => 20240312.webp} | Bin .../{2024/0323.webp => 20240323.webp} | Bin .../{2024/0324.webp => 20240324.webp} | Bin .../{2024/0401.webp => 20240401.webp} | Bin .../{2024/0713.webp => 20240713.webp} | Bin .../{2024/1012.webp => 20241012.webp} | Bin .../{2024/1103.webp => 20241103.webp} | Bin .../{2024/1127.webp => 20241127.webp} | Bin .../{2024/1222.webp => 20241222.webp} | Bin .../{2025/0203.webp => 20250203.webp} | Bin .../{2025/0316.webp => 20250316.webp} | Bin .../{2025/0427.webp => 20250427.webp} | Bin .../{2025/0523.webp => 20250523.webp} | Bin .../{2025/0713.webp => 20250713.webp} | Bin .../{2025/0816.webp => 20250816.webp} | Bin .../{2025/1011.webp => 20251011.webp} | Bin svelte.config.js | 2 +- 40 files changed, 173 insertions(+), 22 deletions(-) create mode 100644 src/routes/projects/projectn5/devlog/20251022.md create mode 100644 src/routes/projects/projectn5/devlog/[slug]/+page.svelte create mode 100644 src/routes/projects/projectn5/devlog/[slug]/+page.ts rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/blink-new.webp (100%) rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/blink-old.webp (100%) rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/blink-paused-new.webp (100%) create mode 100644 static/projects/projectn5/devlog/20251022/blinks.webp create mode 100644 static/projects/projectn5/devlog/20251022/clothes.webp rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/eyelid-stretch.webp (100%) rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/hoodie.webp (100%) rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/hoods.webp (100%) rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/posing.webp (100%) rename static/projects/projectn5/devlog/{previews/2025/1022.webp => 20251022/preview.webp} (100%) rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/running.webp (100%) rename static/projects/projectn5/devlog/{2025/1022 => 20251022}/shoes.webp (100%) rename static/projects/projectn5/devlog/previews/{2023/09.webp => 202309.webp} (100%) rename static/projects/projectn5/devlog/previews/{2023/10.webp => 202310.webp} (100%) rename static/projects/projectn5/devlog/previews/{2023/11.webp => 202311.webp} (100%) rename static/projects/projectn5/devlog/previews/{2023/12.webp => 202312.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/0210.webp => 20240210.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/0312.webp => 20240312.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/0323.webp => 20240323.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/0324.webp => 20240324.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/0401.webp => 20240401.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/0713.webp => 20240713.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/1012.webp => 20241012.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/1103.webp => 20241103.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/1127.webp => 20241127.webp} (100%) rename static/projects/projectn5/devlog/previews/{2024/1222.webp => 20241222.webp} (100%) rename static/projects/projectn5/devlog/previews/{2025/0203.webp => 20250203.webp} (100%) rename static/projects/projectn5/devlog/previews/{2025/0316.webp => 20250316.webp} (100%) rename static/projects/projectn5/devlog/previews/{2025/0427.webp => 20250427.webp} (100%) rename static/projects/projectn5/devlog/previews/{2025/0523.webp => 20250523.webp} (100%) rename static/projects/projectn5/devlog/previews/{2025/0713.webp => 20250713.webp} (100%) rename static/projects/projectn5/devlog/previews/{2025/0816.webp => 20250816.webp} (100%) rename static/projects/projectn5/devlog/previews/{2025/1011.webp => 20251011.webp} (100%) diff --git a/package-lock.json b/package-lock.json index 9902c78..576e375 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "module-alias": "^2.2.3" }, "devDependencies": { + "@pondorasti/remark-img-links": "^1.0.8", "@sveltejs/adapter-node": "^5.3.0", "@sveltejs/adapter-static": "^3.0.8", "@sveltejs/kit": "^2.16.0", @@ -489,6 +490,43 @@ "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", "dev": true }, + "node_modules/@pondorasti/remark-img-links": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@pondorasti/remark-img-links/-/remark-img-links-1.0.8.tgz", + "integrity": "sha512-UpW5AfimYi7EdkL9qvQ4trzIzgi5KERdd4KHN8fkVWrh2BqCzKuheJbAzSgIxJr0opQ7NvaIwf+JRjV/fBRdrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit": "1.4.0" + } + }, + "node_modules/@pondorasti/remark-img-links/node_modules/unist-util-is": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", + "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "dev": true, + "license": "MIT" + }, + "node_modules/@pondorasti/remark-img-links/node_modules/unist-util-visit": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", + "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-visit-parents": "^2.0.0" + } + }, + "node_modules/@pondorasti/remark-img-links/node_modules/unist-util-visit-parents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", + "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "unist-util-is": "^3.0.0" + } + }, "node_modules/@rollup/plugin-commonjs": { "version": "28.0.6", "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-28.0.6.tgz", @@ -857,10 +895,11 @@ } }, "node_modules/@sveltejs/adapter-node": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.3.0.tgz", - "integrity": "sha512-AacQ+m7GN2gcETb+PVknRzl/pSp+HSGaqSA2HVpUOqGYdW5I3r3dX/NAJ6j+3fY3dmeb9L0UgGwnl+aliNd4QQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-5.4.0.tgz", + "integrity": "sha512-NMsrwGVPEn+J73zH83Uhss/hYYZN6zT3u31R3IHAn3MiKC3h8fjmIAhLfTSOeNHr5wPYfjjMg8E+1gyFgyrEcQ==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/plugin-commonjs": "^28.0.1", "@rollup/plugin-json": "^6.1.0", @@ -872,26 +911,28 @@ } }, "node_modules/@sveltejs/adapter-static": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.9.tgz", - "integrity": "sha512-aytHXcMi7lb9ljsWUzXYQ0p5X1z9oWud2olu/EpmH7aCu4m84h7QLvb5Wp+CFirKcwoNnYvYWhyP/L8Vh1ztdw==", + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz", + "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==", "dev": true, + "license": "MIT", "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "node_modules/@sveltejs/kit": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.31.0.tgz", - "integrity": "sha512-XVuXtztIEDyfC8QcPSf6KO1WPdtqJ8P00t6j8db6KJRmY5mYmpC8G/waFw2FN99NcqZ+odPF3j8Qy6WBs4WLCQ==", + "version": "2.49.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.49.1.tgz", + "integrity": "sha512-vByReCTTdlNM80vva8alAQC80HcOiHLkd8XAxIiKghKSHcqeNfyhp3VsYAV8VSiPKu4Jc8wWCfsZNAIvd1uCqA==", "dev": true, + "license": "MIT", "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", - "devalue": "^5.1.0", + "devalue": "^5.3.2", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", @@ -1087,10 +1128,11 @@ } }, "node_modules/devalue": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", - "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", - "dev": true + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.5.0.tgz", + "integrity": "sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==", + "dev": true, + "license": "MIT" }, "node_modules/esbuild": { "version": "0.25.9", @@ -1686,10 +1728,11 @@ } }, "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", diff --git a/package.json b/package.json index 3237d7c..347748f 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch" }, "devDependencies": { + "@pondorasti/remark-img-links": "^1.0.8", "@sveltejs/adapter-node": "^5.3.0", "@sveltejs/adapter-static": "^3.0.8", "@sveltejs/kit": "^2.16.0", diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 8f2f683..7c81927 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -87,17 +87,17 @@ line-height: 1.8rem; font-weight: 400; } - .styled-list { + ul { padding: 0; } - .styled-list li::before { + li::before { content: "–"; font-weight: 900; color: var(--color-highlight); padding-right: 8px; } - .styled-list li { + li { display: flex; padding-left: 0; margin-top: 4px; @@ -105,7 +105,7 @@ transition: background-color 0.2s ease-in-out; padding: 2px 12px; } - .styled-list li a { + li a { display: inline; } diff --git a/src/routes/projects/projectn5/devlog/20251022.md b/src/routes/projects/projectn5/devlog/20251022.md new file mode 100644 index 0000000..4d43730 --- /dev/null +++ b/src/routes/projects/projectn5/devlog/20251022.md @@ -0,0 +1,62 @@ +--- +title: Growing Pains +date: '2025-10-22' +tag: '20251022' +--- +I realise there's still a lot of comparing between the old and the new in this update, but I promise there'll be new stuff soon... hopefully. Right now, I just want to go over the improvements I made, because creating Laura has been a huge learning process for me and I honestly think it's been quite successful, which I'm really happy about. + +## Animation + +...is tough. I've never animated a character before. I get how to do it mechanically, within Blender, but it's hard to nail natural movement. I've dabbled in walking and running cycles so far, and they do look like the action they're supposed to represent, but just not quite like what I'm aiming for. There are also issues with things like the speed and, as a consequence, foot sliding. Growing pains, I guess. + +![Laura running in Blender. Curves represent the paths her hands and feet move in during the animation.](running.webp) + +## Model Changes + +### Blinking + +Something that was quite easy to improve was Laura's blinking. In her old model, the topology around her eyes was bad, which led to some nasty stretching: + +![Laura's old model with her eyes closed. The eyelids have a dark gradient on them because of the mesh stretching in this area.](eyelid-stretch.webp) + +I fixed this by adding a separate eyelid mesh, which was recessed into her head while her eyes were open, and stretched from the top of her eyes to the bottom when she blinked. I figured the toon shader I intended to use would hide it, and it kind of did. Still, it didn't look great because her eyes shut from the top only, which is unnatural. Plus, she only had eyelashes on her top eyelid, so making a bottom eyelid would have looked a bit odd. I made the flat eyelashes move and rotate with the eyelid, but it didn't look great either. They clipped into the mask, and the flat plane visually disappeared around the halfway point. Observe on the left, and compare to the new one on the right: + +![Left: Laura's old model blinking. Only the upper eyelid moves, and the eyelashes are a flat plane. Right: Laura's new model blinking. The eyes now close with both upper and lower eyelids, and the eyelashes are 3D.](blinks.webp) + +The way I set up the new mesh allows for stretching the eyelids without affecting the rest of the mesh in any harmful way. Hardly any stretching artifacts to speak of! Thus, I was easily able to make both the upper and the lower eyelids move. And because her eyelashes now wrap around her eye, they close up during the animation, which I think looks super fancy: + +![Laura's new model with her eyes closed.](blink-paused-new.webp) + +Her eyelashes now look *so damn good* when closed. Maybe not perfect but I'm VERY happy with the result. + +### Texturing + +I took the liberty to refine her textures a little bit. I didn't add a lot, but I went over a few things: + +- the trousers are a shade darker +- the hoodie now has a black V-shape across the chest and back +- the shoes are now white with black accents + +I still need to add some texturing detail to the trousers and hoodie, like seams. I think they're needed to push the model just a little bit further. I'm just worried whether or not I can actually make it look good. I guess I just need to try to get practice though. + +![Left: New hoodie with a V-shaped pattern in black textured on top. There's also a V-shaped belt buckle with a red highlight in the middle beneath. Right: White painted shoes with black bottoms and black lines drawn on them.](clothes.webp) + +### More Changes + +I also edited the model slightly by changing the shape of the trouser legs near the shoes and modifying the topology around the hips for better leg bends. The hood now doesn't bend, but rather bounces as a single unit; I disliked the fold it had and the way it looked when Laura moved in-game. I also gave her a belt buckle very similar to what she had in her old model (see picture above). Not sure if I'll keep it, but it might be a neat detail. + +![Old hood with a fold in it on the left, new hood without the fold on the right](hoods.webp) + +## Storyboarding + +I'm likely using that term wrong, but I've been trying to refine the story ideas I've had and put them into a string of events. I'm using Obsidian's canvas feature for this, which is really cool. It gets laggy every now and then, but manually deleting cache folders every few months seems to do the trick, for some reason. + +I've been using it to put all my pieces, all my ideas into a central document, and using groups and arrows to create this string of events to turn it into a linear story. It allows me to view the story as a whole and see the gaps and missing pieces. + +Can I just say: this is *difficult!* I've written stories before, but most of them never received an ending, and some of them didn't even have a proper beginning. And those I *have* finished, well... there aren't many, and I don't think they were good. In fact, I remember just one finished story I wrote in the span of around an hour for a school project (a film), and I also directed it, did the camerawork, and edited it. It was awful, let's never speak of it again. + +This time will be different! I never said this before in regards to storywriting, so it ought to be true. + +I've also been thinking about the gameplay side of things. I'm thinking that the game should still lean less into the gun-play direction, so I might stick with the two weapons currently implemented – the blaster and the rifle. I'm also considering omitting the levelling mechanic entirely, since there's hardly a point if there's no arsenal to back it up. + +![Laura pointing a placeholder blaster at the camera.](posing.webp) \ No newline at end of file diff --git a/src/routes/projects/projectn5/devlog/[slug]/+page.svelte b/src/routes/projects/projectn5/devlog/[slug]/+page.svelte new file mode 100644 index 0000000..9cfc5f7 --- /dev/null +++ b/src/routes/projects/projectn5/devlog/[slug]/+page.svelte @@ -0,0 +1,29 @@ + + + + {data.title} | denizk0461 + + + + + + + + +
+ +
+ +
\ No newline at end of file diff --git a/src/routes/projects/projectn5/devlog/[slug]/+page.ts b/src/routes/projects/projectn5/devlog/[slug]/+page.ts new file mode 100644 index 0000000..5af5403 --- /dev/null +++ b/src/routes/projects/projectn5/devlog/[slug]/+page.ts @@ -0,0 +1,16 @@ +export async function load({ params }) { + const post = await import(`../${params.slug}.md`); + const { + title, + date, + tag, + } = post.metadata; + const content = post.default; + + return { + content, + title, + date, + tag, + }; +} \ No newline at end of file diff --git a/static/projects/projectn5/devlog/2025/1022/blink-new.webp b/static/projects/projectn5/devlog/20251022/blink-new.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/blink-new.webp rename to static/projects/projectn5/devlog/20251022/blink-new.webp diff --git a/static/projects/projectn5/devlog/2025/1022/blink-old.webp b/static/projects/projectn5/devlog/20251022/blink-old.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/blink-old.webp rename to static/projects/projectn5/devlog/20251022/blink-old.webp diff --git a/static/projects/projectn5/devlog/2025/1022/blink-paused-new.webp b/static/projects/projectn5/devlog/20251022/blink-paused-new.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/blink-paused-new.webp rename to static/projects/projectn5/devlog/20251022/blink-paused-new.webp diff --git a/static/projects/projectn5/devlog/20251022/blinks.webp b/static/projects/projectn5/devlog/20251022/blinks.webp new file mode 100644 index 0000000000000000000000000000000000000000..3d19d5f8d777dbdd590972f34c8667c60fcf1c7d GIT binary patch literal 28850 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 tRFoU{A#%-<_7r(6YoK(UmVRD1 zg5P#dmyOjAouYb)ZZk69Ka+#i3+1OdDjaiBe+*18Edc;UB?#1OXr@1C;*?y;tly3X zh{J|cKXi?KcKKhO^;_tty%uyJTqUmsszWL7%&cj)nmcUjCor}Pja@ZE^ST0$fD*Ff z;*AoyGNx)Qg|LY_A*!_v(#)04hg*m~`d^9~Umjs(KG|?%bg?h@gcg~vJZG>VM7TF_ z#x&>LVo-67{j)Sw_y08c0ODHG6085Bv^33sC;34FP(i=|Apf5H$8kX*{u?#^VZ8rg z{eKwvzZ}qim>C2VfbuVz|8vVw@c-t!|HJ<=!+-vtI{z;!8Clx7Fer$t5wkNeGcYp) z01yB`925ZjUk(!sD-%fG|L+Z&_kU}FL;jmD_&@yiuOY<$aQnY^{$rs3I)MJSf(kd+ OKlHz9%uG!GS^Ym#KG4bl literal 0 HcmV?d00001 diff --git a/static/projects/projectn5/devlog/20251022/clothes.webp b/static/projects/projectn5/devlog/20251022/clothes.webp new file mode 100644 index 0000000000000000000000000000000000000000..b709cd7f3813723870bd9de2965003dd27430626 GIT binary patch literal 36478 zcmYhhQ>x)=Q zl44@6u>gR&sE~r10*3}P004me_f&xcVt@hvz7V>{008kRAUQzP)!?zfe7yM4!Ud3J zT~cyr0sEfXJ?}Nwez1iKK$}v$pPuDg?!Yf*T{ojbE7pdmdWJQr6v`j`_b(2kJwjil z?*tnRH~0!X2#3xfKs&_X6i8Xd_;xAJr{Cj_Sx>00`3 z7BCoyT(brtzt)cRMu9$ zASq5p%X4TxNrIpA-!o4WyK%=zFYaTZQrm3vglmtvEl>$K8hN zkF5N1$ubJl|C<0M<%kTDwXneLcB{I42gbRNGt{&@uU!VJvZ`pQc#F3-C;YbjQD+kz zbTrY)a8C9D3}1#6&vWDe?*E1yDfMHZTC<6rUVnEXdek0#Vx{h*G~cZ?ax+GnszHO` z`2|uqp2|ju(vYpB94W<~iDyfh-LqLoQo)NbKlA$PWicIeIX0rUO$8l4=avNkiMBB) z_7ID7|Kmo02UeL*_ussrCZCi%ev&32_--`yA)$$}?TfXK1R~?)CKiwTC(3jhjJPWm z(v}+=0sSW`w&)>4KWruQ{V{0J_;w31Nyu-R7pQ6P<}(Z99Q=CTaL~*D6h90@LYo&` zG`zgI{giQU1l}N6Kb~eEQHDBp6k|NKH7ntjOhi*@co5k2U*HZB9|CHuI2Dta-*(Vd zqXH&G_z4fTHWGxUduJ`S?KYdLvg5L=Z#N;oG_%Y83k2b)zjuWfHj{kddMSD@K5wH zs5;8dHIeOVLr-^ym6tH+M}_777H14!f)f>lKdH-ctG?PKEr`Dnf+rG}9`xJa9?9mU z!vBH5k%O<(p;WDt4Fh~XcA8W3(Sfa%o>dv@aoMMCp%#PZet4MVS)g0KL~zS#;eTvU zQnrODlQdxYF01`m2#-N-VlyIysd=IW2#>Z?#2>c0MWZ}=IY{Ega;Z5bnfdKKF>U!NC= zJL~-uC}2rw6)L^oQ8Dd>xXv~K8IT;kzN_kM8vkPwGzZV`O4Vc85oZkDvI7QfA+$%a zo&tsGn5?o3PKd7V9CdiXmqLwiM10WbQ7B@*D~ME3hQAe9T|rwFkIy2*o)_Cp(~e<* z5u-enn9z~DmJT~}N&j%j%1_B(8TzL`4#PP>f!9GwQLe=DbXqBmOevsp5NRBP_o z!mPXEL;-hO$gr}ed;EVOkWlQen3Cac^oMOvwZN(RIiAmCiA?fshoDtsCT+D#9bfX|s#fzn>(4#-POU(}bRt1OCI zQ{!t_n}bi(t3fD5ryuny>e5t(pEch+Apcul)Vgr~SWs`vp2;4r>wjRBlx-`u zp`HIrGJ!tcntU_|g{?3*DuLgC545ZiVk`ccBM^DAc6-1%%I{Ytzfg(UlEsT|igPId zDaUWN;;8VGsk-wJ7jUb6b<#<@2UE$qE7*Ye5_?-L0X#&i_C^1YprKikdk=Cw%c>nKa@iHyudfH>{A=Fv^aTAu z!_#HyRonW+BR}Ka(@M(UH1@GSA5}dGp(GBbe||x3HyV0XUyrSiKn3*blrnS;rA;uN zjrHyAXe;;S!aAP$xsFAb6Kc3lkcb)^zEutCL!7MpWyHAB^s4I;VHuXGYcN^d<0|_e z!K^GuvSI$w`j@2tHU(p&>MNqg!Z9@%J|w5)kl$Toi8d!BI={vtiWQSG22s@Xb{6a& zGulO35nhS;)||0ef334&4f&E4JEb*$f!iFN5P28>B~*lH*L$cB;G((6N}0&C44N16 zaTk*tx88??=3K;ytH4fM1CBlW=DFos+U0BJmADQBiy^vyzw2TTd!#wO+q(E~9dc?` z=s=0Jn(GGSoPw?B)mVcQ46E6{%2gc+q42F@drkh_;iW%LE=gJGQ3S#vm(a}rlpIu^ zy4)R&6Zq@(bW1$7Y=pxCaQg&9a&UaSMi41@)^Qp%75|{b{ijhbuh*pCHwY!CGt^(G zLuMbtkIY;n$W&o(z_nW{K+*n%8+YO9F@K2(F8%oNnvbX;E+ng>D7C<`#rxNhxwOfq z<`!C|b#mMjZyd2=-Hw`QuxD(O!#MS%Ql$2SPD{S#plQjYa>$(<)E5B>Mex2d0T7fr z=3pF1$qH89<#s4KH&^fL#$@`}>6jZGEh)jXJ}HZ$DWn;@{JrJ$-4MzA<8{EdgF+|_ z&%QWyfi^^Gjk%%xQJHmk2*U%_!fx?`W5ciEzHOE2vDdx<6KA(+n%0F}k82i_wZSa| zynf%h!8&n2uC71(`~PNkYCkkN4Ic#v81gCpsis0vgNKemZwhDi z82qRzv{Z$9NbZ9Vz2MYIuNix(1=*M1(dw)-zSmaGkiyrLrf#c%1||?ALeA6gv!Na} zDkE#h;CFW)gXyT1pGyRdO?FNAJKI~R-= z{6Q?^UH_T2a+_t{L6ekRIyj}UmtSto#v2_v`+!HIQu9R0w7?C9N1-=7YZaoDiTH6O znUYHdJSWn&KWrkFf*vh;&~h^jy{)s`1x93X-PN%n+02R91ok!0ASsTAx+gNY{I&0E z=wzcjZ2{br`$Q|KxQ?x15n90Nq;9|ouOEZ&1-RgtUK-6wILu5|pAB&i5+TaF;`E6{V-EdMw*pbrf8YKKbN zoe5GrSUYr64W67dFU>>ZK|#?kCDtj_V1^w)WZ{2xfFJRhyaBL%QqcCKnmI3QYH^I9 z<2T!#S5UQe*5wS(H&dsd2j`P=(4(WMx?Yxb(JL)eNic!3-Tob-pBfBg1S_)vc}S6Q zPzB!S#9D$<&C->R{9cuJapjA@J@fS7J#`$ySiiqaj?BDkPb#}b>1d%FvM zt_Y`2qui#H`jKY4j@Bm+f0=t zUi;tFqpCFRSyc1O5=ZzqX@c}B_p(KH@ofbGzkXa1woe0@&+pho1wb(iW)J`Bn;IL= z4-#R|4SU6fZt^jL+99iDm5c(C!30oeo9AI|?u!d?3~8g<@^(1RFqkLSEK^vtfSBd& zu+!n{+}@2=xZhao0YibWNaq2>10G(z4@Ks&*@ziX@;Ky%zTc#2rTwN@@gKe}oNF5uD$7D#h3oF{SP`=|<27D^U3PDUJ` zer@A2e3#S^YpId6AUyYRrHdil#fxnCkvj-q`;FvVX#a?xF6%;r$ndTxB#zm8DxU)) zV4gxYiG-ylKeH%ZVc4QRYKQ}s1Dt2lDf*II2-3vkDiZj>;a*74keI(#z3HYfn} z(2%XrE|6b@v%D#@f16XmIDO}Y5n-zCL# z%Yz&fKn8>1_u>^`li3y-;sn>Ze}EbGd#&&yvwt=2x!u2J67#fC%g(dvrP6@!M+m$X zB{{-UvUm#G4&hSLm8$2~5B+;KOl>o~A2g0OLUSV%?M9Cl=!4y9Cr~5U9#hj5Q=YGN2mUrO+6JfWZS6g zvE+`=NvuFf4@V4=Jf>uUqoluZ{vcFFMT6Yg!r>LHdMkKnmIEO8R01%umrhSigAe*=(G7h+B(gT(yGpGmVsJj%7 z2UN}L@~15&D1CF|YSFr4El%&Uy5c@;MqpM9kTVWkm9>FgVMpw+F2+$z0HQ}7McxNO zlV(fh500?T)6oWQH%AEvX~mWw2jFV^6}T8$wo>@2q1U!9&U!>|aPh^xU*8qqDrL4W zE7of5OQtUDVPtJ^@fC6w^W3GXy-*}4H<>~`JRw(CVZUc1Uypx=$*)A^&sEHW>hJy{2E=AHi7ShK$q(WLxx!Y|M@J4OTA6Cvl27pCPGgJlYSlKxcDCsfetipLb;;r-z394j=lP;c7DvSxP+B=%d54vFxPgcZ13{dO^d3=Ks0rzSov zjT%$Oue@9L^gHMJur#YV;%7&$R9X>?~>@ zm<#ovnAeXd*TPYt<;EZ*u9ZPQ{mWuuyEcAWsO#|@`acuJ({JBuxJ>)vK7TNmp+-y z6kn;cp*N#UUU2}hw`wC>vRmIRl!H_i4Wv{UPMS+ejhMi*$g=t1a)YJsmzptJJg(bu1K2eOWL0@VcB zx9-1Qf%5QEEL!kmtXh-1=HkK^$x>bmDdyuOBBn@*-{cD+V2@{h-r>CY9X*_#Qciqc zs-MI4rPzR`KpXT8)qWjV-_uyRK#=_YMaNe|>6xGiQCSk3qK2>U-2$>W37nX%2=Z>W zkd``il&Lv-d7hB@|tZU~1%!=>GU98b05lz%34m zD$l-C;7AO@rlQ=z@CSzkHuNCTHq?$piK1*m*ZzWv_E}Fmr%QZyt`o{!)$suho;=rj@_>al)yF?5_+lVa~1)yGPR{i+xUqw7N33KeZPUQWy*qtrYJX12JGcbjK8oMG*o`D zt8o2^%Cg!Dgpt67?lV6Wq`!!}J+uI!JsEqKy5EO@KkZ1|W_+C&&EhWH+aI8?-9^<* zkBS`|Lv9<=^Gg#47!YN_`PBE^WRZv^YOKq9427s1%fRDjVhzTwbNJYF0Y(HAC$iC2 zI5I~+Kac!B^*K&7|760&#!y#V`;o&dICP-ZtB zuS15Q+)WMBTpZC>o(#3+a6h+akZBSHdW7f7o$_}gw38*YgNDe%tRB8K8gHsO&$QwN zB>HHk7O}W{iIdT}5kP}6mt!Db9b8>%b zd~o_%uD6sNF_BY<2K@6QS^-d-KI?9xoVqfI?mj972l6;)dN<4j${kN-f#;5Shj0M~pOv(NHYYUW($Gxn1b88P+J2SCGrh8Q#BT&r%&iG! z02C^4zsyk=Ht>bWf_sMc5;dG_IQvTuipHATw_xh$+J=J?5&+s^m0)aAWt|+hZMN^U zOe}VP+0r|Lw|ZmP*2qs`uG8fQ#rvv0Qm!!K=XQc`wNS+2IQ$|TiGx!>P>GYuLkt2_ z1U{=s%yGxPcsCJ}bL&(t;Ak=tDCX83TV;z!+^Wh=TGUij(4N))D}!?#HPF&2(Cq-3 z)ZUjNczSSN(w2{H#>+%ek{T>VL;ao+NB{zh{!0q`(BEESou$yxo??EMS!~v!eM)jo z7NTEs^A3V;wf{8vL7kq0g`b`h_E{XJS~#))k! z1s&Vuy9S^>63mLag3M&H!8b2c?E4a&x4b-n_lk~GM_w9MP`3b1K3^}ZR;tiw1b6j6UnoFcJDoVct&({pJSCLmk6|0w zpQxGR9(z9=B{z`wVb-3iDxSywUmxYa*3N%45Dpwg((+A(~i0TdjG$EO|pHEGe9B>m1VhGPwkx&24NC3Cp9cty!ge4f$b z^A`1KXP2RlI-k4i|FtImKiB1-r67EKyrMDj&QfaJnY(zt`j_KAn4QzTaiHie;{zo2 zDgRLzQs(^>XyWhDPE>jYVW}3)DWJf&Qd#%6ICWy`6ZB^L9+=fq=a(9)NBCv zb4s3E?&WoZqe^$LY+b&r2ntXsqhGUchF zQbbqze>B|xflFc*@cnr24}h{G)LSkHQ8aA&7N-Rzr(om-1bYF!==U5rISG0o$B+-L0H z!ah?fgLKa>@tVX%NcsV@=?Ds<9f{-;HIORap5z*A)AK%(<#bFntK*)aV-W~`bm05h6A^WDaThk8YY2zI5hw%H?;eHNS+q) z$>K;s6O6y5VMgMBU5XwTP2+#F6w;ahz%5)IY)J27Y`TA$C`<7=sMCGT)x~H6;Txlk z?tEK1UNR9rsX0FMLceC9$a{d#JY4BmQ4o1ccmI5UTbBXNUgs-Jc|h=4Gh+mM2nt_T z!AVN4CNpQW!PrTz3*(+2B%v^tAO3h~v#DH)+>sMfR0=@$8-@`s#`(!0h+dwh*}_(t3mrwJ+EHP=~k3Bb*y*C`PMjeMDIPPE@;{ z$&U9RK&`GGUmLePO1=5q89J2Zj)8Yl+Sn@x*N^Ct0kBSSP$ph~zqbX}U91z^UX}Zc z!UxyhZ67%JZ}}<0E@lya*cvB7Ygx<`A0tGVTIzb$tqsh>x|7mrj{KN#}S75{J`2M0XX zoMPG74<%&4jqH==?x3`0q~75&{yqLq)~+`5K*x?3*js!-O_GgxKv<^j;x8ksb~v+{py5G$ibx|sC9I>)=UBc z>%_U$e*j;{Ct5wHlKSgqNE=?gcjj`|ZvMq$Ff32(t+S(rb zrw>`hk!ofy`-ogT_G(A^qU-2(5Y&%nifJs=Xa|{-eZmOX-lwouHWo`dQ zm!UFu1~1|FUBKs5_rP%ygsakQPxuoF9HA`n<&V_3ZE*<+?@Chg6@K-!B$ z!km0-Ve!utIx4I_nKJoHBdQmxQ%QiY0000!W&-6nR0s8oT0ByyX4zya+)2CbG#|JB zoK=fkS+$)<*eZJGLps`kn2F!>Q%AqfG>?e(&xHDly%R`B3y3~KUrc-z`Hh9tF;HbP zH4cgVs=7f1akt>aNNL2^F1p6WhO~=DuTEiKrR$ywJh4=XrED< z^Lw7LZUvn;DVaeF>*_?l%`RjEF&_Xx(s687NfZ=Ds!e!p`mz2VV%k{p`pbkI(+BfD z`%y98M<*TKk>SrN{=an+6#s?~{bnbNGKI7NibHeyX3ZIwBO@njuD*B>t!fG{T{6lp z5S_oV!Hez%0Bly-M-aGa;@Q!lxUK->uXo1`4|NZLr;d<^LW`U#Hpqr^|IXe1gIiS?IaGSCpl zVwm7YjDmpG4De@b9mH}<>kv#p=SPG=$62jZb7Be0knPQRT2QP1w)c6$28{xU^8+y? zoaa6_Nw(~?G(If$#e2V9zFGLoyhLdIl_9sH?Ge970cMNyUDY!r0_uf{LAV){3AGQZ zMeHZx_=VhM`;F~(L#wG{{1;MG!?d>fkgMPo?9fUlCB*0kHraaNT_J70C?0SFDLMe* z&P z3;3m%6TK-3*96>vX8GoWU_Gy-waVw;eKB;CS2nN0bnNu+ksSSj)+(_b;YCv^CKGVQ zq)Rj|!6Wx*@NQQpse&q&CEWZ?jS$n36Ab;d82e#F$7)z9Pu`YSi^9yeM$M;K+F?hB zhE_jkz8j)#`I*$ETof~UbQH#=oI1xo~K9bqKj;tzvnYS zCB5imo|Gk-3H`Ydb_|9KHh3KAs?Oh1eq$w22P8I>rNrGh5~~CAiy%OV$Et1KwBFT> z!-bl{b4~{xjYU#r4gt?2W+@Qek*VB?W8?u(ONYfOs;IMl&hA({Y*eH*mYsQr5Y7m! zW6l?x_cyX)>?HJ|?6Ec&MK9AFS(5V@>;6ypNnT!oRf5~=(TZmQ{t3&{KLwKKQSSv( z+VbpA=~)^f&L`MMpUwXC+XRGn?Q7E36aB_1g11I*Eb1lKjRX#oBWs!aK%d?m;~YKC z+Lr1YwzmFc9JlP5$0b^_OC!Bl?s20MFkZI&jfSk^Lp!jJd^&~FG= zOn(9x9oHYwvbV(Hdy=iz@k%G~GBD{!@=1iMkLEZxjvZCONZp1+!wjg#+T!^{qD0U1Fs)-qz*z|r6z z3u69~cNa@;fA|?c;)>7GrM^tIaoq#!n1(vOc#uXlZ!JA>kosGBp_lFbgfSNtmU3x??I}6B;F305ZHA9$BE^@YevejVp^W4Jq2x7eELGn<*Kh9Sqf3dojM7F zh}^9XY#H=$6%qh2N&Q<#S*BqI+x$aY-yAAeY{i;^`|z_vGJ|{A9h`0I04n9voU!0c zs7Xkt_!$&kFisUIxMkIiZo4tJ$l{nnOdnqFp$40w?=MT`bZWxh;QOjf*mWW>(i9bb z@o_z}q$QFAl)1c^Q2>Y<^2ogM;m_;U^a(C0Xo+UkXte&tur+aR7c3ZEFpVTNu>8fk z9kZ>2K~hUB3-V$l{n)rLu10i5y2*;DeT&zUGU*p^fRDFn`GX$4J}+WOMi55*ZiwQq z?=^ll@5t@rSpf+x%f&Ah+TlbW<7HH=(3+KJ?p;=`by4x59-}rLl;qH2X|WtMjWM1 z;<9?0gv*q!v(*Wm&MD#Hw4MRppce<|e}GZ+wq!n33c{S68Z>#lVb`v1#BSZ1eAr8J z11sT_Ue7=)#v53dok||K+NpJ9jEWM)Ah`pDLkpF}qz6sG7_wm(K%qb=9iTf6#2TF8O20rF~VRCvEza!nY8tHOtgn4^23*gG-#YyQ3*aC1>O)_fvWYY zefr5wcscN=!P*QX1yRQfPTj3tM-=!qJzb?@y?==xFX}TGh)ofvJQ7$oeB1k@HmMf6 z9PZilQm967l0B%l3xEc$jnIasTIKW+cwr+vaok#f-Voaq{tS zSTF@r&->1oOvg9}G9GloRp8v34cD~ol^I4FtA05S)dvVnZ~t+%4S1kNcq81ch)ckK z`PEc%f?=k==&X#Q#C801t!u6CBFr`G!WGOsQ{#KdydJ(D<5~03jMwv)3FVZd?CC@J zlxp&pP`AON5&q8)KV#mCG`Q$S6NS^mcTtXMOr7ia6FRsPLLhmFg0`a}^ds2MKY4Pu z;Y*WG);FcjmFIpx;)&51N-%L_q#yp=`G9C8{0hkzJv}Y6gUC;Shi>BWBM;}fkhR;E$~(|KvXpk`3^DuU z!iYUR>r@*(tm(drW*@pa&;^aT<{>l{QV77)%Jt|s?&c&vR3`4j!96$Y`LK0ZgyU%A zC*lv<#9WgmWBA5_`B5!pBAW(2|J(ZAm?qec;a@TT{v>>c`46;7tmeF40LGRdlMl@L z?nQ&7JG7)1u61xTmJ=tCYN~CYUZ^EDg(uf%S+-mC8ph|jA&&x@B^r3gcT_Gq2#6-M z6~7xMDqr&bJ7EnV!Xy@l_MUux)kd(%f}*9a)0d8EQ}=D>L`MEWT;l*10HO&?V>)kM zA_#w*l0}{9HzJvy_k6>@pB7^PPXXjAdS;{`37OV|)fy-2n~}Rkx8bCf^ISAihOBN2 z7ai6F%*rq{=^@Ea0vaH^)EgbOOT>2`a_%lWq3kBOV3A4{+1aNJ5|F%+D0gF&chdoi z$=Q5TTNLNOW<}jt%d^dzj(=pNP>W72278|1hx~1GZ(MRNMj zLqC%3izj6>ca%|DH6xE4$E}{I`EyvmYy3rNg<2uKd+bp7R$j2@C#~wu&#&kscbwAl z=7J0mK(M}VgTn%iWSqx+FK_F81k7B2nG~qfa?q#>D7o|*v^x=To-JNgMm54j|9mk# zUue7U2nMt$vI=bWCVwIw(_HS}c_t&bC~Ifu1Arzr+XR95jq*n$(kVf^swerz&I9_WTMi!cNak^$8<>(7HY_GemKHB_hT~n ziZoNpoh5DJ`KA4Zia>7q(ZViuGpkgfBK1^M%MZdDyK) zli`_-SVflkQ-Y$9g@oldWy(mPVp7q`?Jv?sCRTl~t`|s+?V;LNuwIEiHQ<>iV#~xR zrozh^=#OKJbZG!eqFL-%dMZtmYY@y_a38d|IR_ptCMWI{(8Q2)GQT`o+sDMi`+XjO z5Y~lN0RRs+rG_d76w8K!1mvz#BS^+fdF_Ji5?oV6BZ#ebJxq!!&(0A)7Zyam9||p0 z>cNec*k>JymTI7jwA}u-n-G?#GA5I#2dA(W0_F>5m^w6ggTLnriYRCJaPg{@Gm?l1 zZu-0y&58}FHjQeaD|%2yFog5AU<7Krw;6fgsyU zAM+>HnhFlifxfJSZ-EOlFRu+02mr{h_baXN-5~;fDLE4 zYnC+%kP~huYM;-9)z6K17N3CBf(2Yr!f>>(mFq4jo&PWej^*X6uHw$}%N;np<0iLsO6r zi*ZyC^0VrMe7s_!&l9$gkd?%fkQR0vNU^yK_1r>sJRiP%JUnYa5Ab?*G1RETF-TGe z(%49r_tJ0;Omd6-w32v-zYb=n`>9DB(tPxg_0CgU`wJoa0Hbuj*f-uLv2q1`UhJuG zZCwiEW2p)}w+oWD3Rv*VF9p#Eg{>&VdaZ(%LU>uOPyAORPOWz~cH1LmW;)hLvXDQs zFVO^*{H+*$>b*`{6tVrRS5V3-GUCW)M3U$1|Eg`hO zFOM6b;)2JuuB1cFp*GVKycT~g*8Q?HM5o0)pz>$OrQyL3` zfgAS()Iy7KaV5U0A@)M~RN>AI2m+OAp5CG2m zu>?O#CRzzspfS#!apCrC)rnNfD?i#Ks+L5`=aXhTkC$y6@(X5R|gg{8-( z!yy;3dFq(r%a6kHYvy{qnWA}ESQ|aAt~v*UI-KcfW8#T>Mpe0)j{{@PHc`l$cw<|Q zoS_q3`sYaW-;xFQ*;z*r!%u&>ZaoJhHOn7;Cdb@Fmj1CJk)YHQs66_!u|V+_Y0mWk z<4E42&t|38vBou~B}5y-6;dan#)|>>rgLYN-7CX^Tss|N0_RaCF^^-)slbW!T@PVs z1E>x&6Ra-S)`5K8K^cN*h~#uQL+XX!eL^HfZeUDl${KNIpSn#=f|vZ6UA?U8v457V zqVK!bqYegRl-x}TBGZ>Is_HSc6VVytl zSL4Drhoi!b|A2A1`=Zcg0rWwRYdpFwdt=3K^1n_WMvXqH=i}kEqvBk&h|unI*M|Nv z>o$CJN}rs+dr+*dniPYEmuA9??u}yfCrXdK)C*RdM!q&1-j~wK53>iZcE}cCY_+H& z(`VQy9V4l6KAt1lx{p-`t>`JVg)44T2*eP;os!<|W)^W2#z(+F9p)mRQL|Eki*^F& z?q1cryvg=_?xBW&hJ!>W52^*&6BKGC8G=eDr1#DMr~n4>s^On{l~Jw?qGDg%)T^p> z%rMZc$!4hx%2?b%#r6GHxYP~G#^q-e3AIvXRiK?pmZQu<6{`C&zQ3}Hwz`QMPsBPF zMD8zRPH5zwh9prfAH|67Aemzxw_9fjn3L`zdArb3P#Mt@q{Lrn68Tq#PsOtn4AtkT%ndY+ zaGzc+?G9W~J|-&fyFjaJLjdhlQ8;m7C-tnTP?`gM%aKK$;n6U(mKc`~BNVh0W9Xex#oa#>6X3ehvSeAI#i$H!!rSFS*UhNB<7oz|0Y!lOP<_ z-u(unaSBF+@oJL>+Ob^XCDXKhe+TV6jHc}jKgqkYF5eUioan4pHE5k(C3$A!diEM2 zZ@Y3~i;dvp%D0Me9HY2EiVz(r_-zY3at-szvX^nF?#TQm(Z;wlzh@)BthC~E#ekcj zWSXoX!L9nq5{T59jyHSqDpu<)(#~-bhvwvvY-SatiE5+b0%@7S!V)}qEo?zOHsm0h ztVE9Lg1y}YwQ;9wwkZl!n~-BRX|u$E%r2%|&o5eqD8RoXn={3TU%CbzsbxzL6V4nsn zPnm?W02<7kbl8!wZ|Kt&BYNZXd&IlIFugNUe}ELNpaGE0Rt$ z)Q{9Dg9dkrR8hu(WraQv8?kreey!Jx`@_^0oz4v9==0SYP6~@O!gp-I%TKgTuF~r| ztql=v>j*F#-fL?y0f2r>`<*!Hg4I}Og_BZfn(?!jUaRMh|Enza2{@m{pD-uzNZl=c z^7nc4aa5o#Qr@SlfWn^i*|ta{!fKrmP#9yqtCDTWH>;2(4O}$wp}SFS|4Rq1+y|ce zYtN@)@6F66LYl#fjq%Z8ih87i5yKj^hs%weLeqMbGLR&f@8T8YOW)acJ7wR?k5y_7 z9Z(I0bPPvqX^(~X29;Igk`}L1`gsih{VWKafDNYrx&|R@aX;L!qzwmJ-yBSJar5!V>L~CkJMz#bymV6X?Yv#^!J0y9`+-Dae>Y!qXPYOp zsBCxMdAqXyb0LM9&_FOv@a&VOjOgW~@={a0H;Ux|3lhDxx^8%uy_wJG5+cLq)=F*u z6Wi#=sW<1jfwDz7K=I6D034my7oi_R#CTO0n2P7;)TT5yklT zIv%JBXCB~?tnp5^!LVB9i1cQ3A6un5s9QtFI4c`3)SI!$3!%GlbJ%dfSG2^T#fO;h zWd4K}Ic2fT=3)WO2D0k*rVUJ~iCz%ZY|A(UseC94fP0PX6=sxBg=GP9g0-}Wl&N?4 z75c~<3|+7{S=`_@s1qUH4_r=tGhXO~&ZH{-YYQrd5*e92=I>k@eZmwF<2Fcr0umj4 z)lL#kyR;6`8-Bfx$cAmY4l|7W8J&bJv$hE;hz3tE6W0r0+*8%H%#Uu^IX3Gm>Vi0h z3Y=%5QZa8cGRLDmAG!}WIskx`vRAD#Lo?Pq&U#`ctx)l`T)+RXC4);nz@9u9C6kef z-e8h>?^Tr6wQyhp3~!G2mUFl)0&2+(g%3bfw7i?6lbfN$t0Te|p|QewI5sB!4uQNR zl97wS?BQQNs?t8$6Dj=?;CtKkbgt!Y$-db(>g&PJ@ z3JDzPu=Gg`x!MUS!ybOlfB`UyR<2~m@|utYF%9l%qa)hxl!rF{#Yn&BH4%;*q z8}n@h`RbyQcw5L;+`XIVYLn*}^vkK6M|uYl zPHqqgQ-g85B0ULzVDz*2^wVB4Dw8SN8T4pfqa;L0K`pL(7dt3MzpmgfJ8!arP&PM;LD}mHrbZu8uzrg_l4&`A@q$ zW{x{3|AGYZ(kIMcVSh5E)ViDjR`pKlslxEx-3D#L6U!H>o zDX7$1MX6oYv-z;1@5yKa&&fqE@}L)_8W;)usmqu$l_YsC6gr=X>W68DU~$ym}@vF z0j3Ys=P=tt4GC`)%@zbOp)*=54jihw1f)L*Ss^+je{2b?(WMI2Mr42@z*Bm=w%DC+ z0U_Ld%&ZgV56C5CBThLY?#7O;G{jXU1<&U|6~CujxLqwde3*e4NpT`b%84Y7>59bL zyIntlByz8bU3ZIc8PHJFwC<=+?q=ct4*)el%D=T1tro!9cLG#yD1l#i7FL_k+af$k zsMBapz7*Up@CK*?GI)56#2~=y?x+?0iMVZdIK;?-K_k{;m}=WJ#J7D zYyz-@VY#;79&(3_d%$DI_Eo!LCF?z$e~m3FAZ@^P+~GI7eS${?uNVVE#uV_fG|hW^ zhB_usIv078aPau}9ENLT-iD}6`bIjZ3h)mj5?3>$DU<@-!WTW`*|$gl%_Y{)_CyaZ z8`bnnxE&xdQMUbvUvnQkU62xHVpIowwuAjK#y>7n=|n}r(R4!>|L~##VkG>JEia;3 zEaA8^&3@(m%awFWy$_V5EcPOHmcs-^J^611k7uGH&;W0T=c7BVAEmd#IPTptstIG6`)__3 z2Q3zJU99EXT>?P^wz`$_cShe?Or318daeF}7VtA=)g=>2rH&2d$u+6&Ta^v?T+FUd z{0+Pg$DBCT7ac1O-~)n3kKWB@DPQ#qN{W}|Y3-R1nP#A{>1v|ncY}Re18ehnfTQ}k z^3FrJHkH9jPYqB|A){;X0VQ3QLo)4(-P%qF%XJ z5m zHt4AvuFd>wobqEMAm-RDz^2B8Bcg$zEabJu<9jBcdTAMSL zc(jI~Qsb(CaN*}qKf9~=GK6Ko)^+osl)qCSOYC|ex5(q zNsb_oX>kdi(fkWt&4oEXDmj3BVf5>}Q;>qP5<&l)La8En3P7>B!1TY#akqUGNUi?Q zro6 zUXjV|#w1D=j(={_xTH0HQ9365;>y8$UcM$B(UN7hGY~4cynd$F!#$^+IX#H0#Fel? zorJ(u$B&l2UdGMa$krorui&vpNQ#cSNU*-2 zK$U4O4z-PIK6p?b0Ed4#%=s25tp*XzTdcwTy2L?^KCEak{s0IvM06mvtQV(aaI31) zd(z_M6s{POtm_)0>17lOPo`qgRuR*h$uad}DMTMyxpA;3iN#P!f!`bF{`U9WYmuw< zd)7lz06gq0GA{+qGL^ROvON~S+B}8hTU$Sy19*!L-j7aoJsjAk)4v~pG?v+R8fK5V zQIUrUZlc673E?^5E}>54jwL~uM%ahWQ^7f0p_-D=Moz0^>LhDyny(9R#y5jr;_r_h z4YFtgz|2&FZWHvTz)SsQSf;i|2Fk~3&VP0Zo=Z$pd|p~rsje4Gw3uTCeo798v2#I z00O+W81UU9ihnfyP<=#}D?VbddBd$c2`Kw|@;xfvn4}ubGD<%0Tn2mjvl{$Bw38QL z>k~n&f%SJj9a#G3sTj`;6fIbD*L$gvvH zE`s(mEfsf;5S{*3yX6E^t~>-voAu)sV7zO$cvhzM=#Uk|lYfxwnh8Bz#zA9+`|DOa za6DW)f)>iEC(Nbw<5`tvpFcRn2s&|^iyBn@w|9Im{w&~?2MO=bg5uH5Qm-~l;@;LB z=^gUxy>K33Y0Vaj$h8@py)g?nXiA+fZ^*5j-H_PKxs!{zPnC$+zI;BWsl|Gja}mHP ztctAbwiqL9?-e3!DItt;ak7h&uY8x84{vFOYd=X&A;*Ub!iQ;*kCNCyYS6Ncd4$F$ z7T$E|?a=xbhrR}nb4}PY2Go^bLV){T)&PF|2fKr}{Q`sY7HiqZREfIa2((Q4CXe|C zd~b*Pb0EiS-JH$-L=qlBRsbVuL*&u8y26_xE-iUpJpY-Bm7c*u);&DhW--;jryq=- zD9dBDV#2w8v*<(x`za*XHp1CRUHKpToB4bmF!`Mj)^6!@!A?p;EMSqC&_lYl;R(znhPt0x$&zOW_pV{uk zKdu_yijobl;A2Ni?{*6_It%f2kxTx4Kq_kx)GV7-u}am&_-kri7HAES2F6sQ(KR+a zcA=yeZ7sErkSMI9j4_Y8k2ZKN?Odpu@+H$UuVile++6Z%xRC0TD7OqASFz4g8xXX~ zH4uPgiWBgV)NJ}}X;tpz1%IYX_M=L|AWe3G&53E@;QOd3 zBFSF%0RDtunHkxu60YZaatROOGCG~v4BSb-!sm0rd41Ir{ruBpMYePG zA>~P!q6mcA&0H^R$Rn5{-m1h?5MagMP;f1>>XbM|hqYC*Uq38`(%|L7$DquE(4t=f zF+#2>0?TRB^3f2UzSqA`sx+c-=|qe6WRW*o6OJXeamAs!?&>yaNFOKT4a=e zH`tRlf4{drz+J`~i?icle*Y7mJbDX>&vEn$f-4475?NehAn`^^x2ltD#EsFqmwI0R zHHIBUeeN*m-QN2bhCITb4ma}Dj+kSH*NXd%q{?{ZZcpj**!#jPp8ulei>j zz9&Nec|~RWjO_w#JjWs)oB=fM%SILC~$R zB9tAUnDQ$%XK32X0o`PobWs!+GCqs$Y12PqQV>V^Euvy&Iea~b?I#OO*=q997P@qO zT<7`M?1?vcbC~>65>hSaEIU#9P!Q;h5&|#(3=Klf${;edwQSPC7&_ifyh{{6eY*Y> zp*oTjc-2FSH~pJS@Z*KZW$iD3O{=9svEGamuYvQYuKnH_SK@$eH0o?f>iKm74i_Sx z)Qa@P(?%07g5M>)Q33YsgZ6Q5 z$ePLR>L>24eUo!A%FPLk*9H}?w=3G)_0{qMa^&Z=MuMzmw`xx>UzIRIJF+u>T320`b$V7qd)TEWA^uh!*xX%c29)M%rp8KndOsd)VYu*D|G3&}3z?FD zY*r0uYe1F}T+r%bqS$x<5UgvD`D@_YU0M>Y_i(q?$958FrY{hh6TY>|uJ!hI#Z83a zpnsJ@WGSq!S1G8+dTTqn4$_K(r9-s^|H*4i_$6bvO{a4~=d=Yv%yBQ0lSzCfmdy~E z0$c(ghFmdusu{qP1*-w)At27xM@Ok1^4|y&7)&o)0#=N>=g4*0TtP%HSjysXhkvvP zjR_P&MbS>1{upf!P^fk}W!?bWaP2>%zhGRrhM^iK;LWOt+t06w!h)l+W)YIICu~Gm z!IqoP&tM|#VVoyO=^~Ls4u3^p7^V9_bA|&V&<0pQXb8md%*C+lPCiSM{biK?L!ew%3ZyEl( zbhtS;5v?J2687exLIZ^8=^a6@$qhPls{Rq+#^Qo+_LiOT+i1P|bQ(_RNY@Z|n6g5X zu1Wv#5%IthjuqpkMe$-GT7&34mqekU-ZGKqZXqH~Hx$}I(nkUaF>l#6;0Jhi z#I?g#m1Tj@mlJ=UUo@*4HLg+;;i9_Ln__H*q` z>D{YzZ?9S>WfL|@{_T?itJ9CogJpKOtEZ4(6HV#L&7TY`pbZpMGqs}b#fgz84}Z!b zt=1!D^iqk#9v3tB+Yr&hTbc0UjNb2(AUnhLTAZ60Y)p!rW&G}4=Q4_=zA=KEKpKGr zAXQYIei@UD0>p(a?ZRTO(FfaJfJs|Ec?*C9f5YLW%Cuwu-A1u4R*4Qy`Ozm z43ijujeU%ti2R{@ya?e-E5vd=Yoh33h~so*jx-mF{yui4R0QJw6)_M=<_#mAPaDgZ z#XjQni?4Yp8)lyn=VM5YKcCz#bJx<2j7bs?%DiDh+5|Q`kD{Q+y*B&9ip9XhFXG<2qzQ8HAULess7z<&5Kdqmv`}_#PR5I@q#=(Uzm>xc+C!5A?Jc}M0$p5rnX6WlxfhvDk^4%Q<{z4}dzo=1Rc4&2{DQM(+ZwCE z&(^J&2rC>;{51kEvxZzhU=KsZ#KHCuGA|^^+P1WxMsaZH-c3mN2dyT@i-H!LaOtC= zRt(52+gEjU%OhAVFfm?(H%#O8!(b8FiMve^OddRm6q6mzylMRxkGQ3L1wzg`O!SH~7n`nr0^KP-oe(&L z2^7%dIi*Iu@`Q9_ewSrsNffEs!7QT%8%1Na`6C3pxIC1Eb%orr)oYTfo_C)UoT~WYp?AyPy zTro3uicS#55N+u%A4QX3d15famO~-QT+ds06zQOI^qu`!u<0%jI0`~H&7{pG_WB(JLT7w-4|Yk_xEKQ5QL^|s zdg0qv+JJCpIQQ&YB^eq1d_D8#q>`gylS{z$${M$4FTdX5u0nEK>_0K;tU)v`qs^6& z%_Jod;UhIt>er4qfZH0!QyX(O@%nK8_g!aIP#RJhJX@AoqZ63hQs#JLpTI|c_*5Hy z%WA|q(0FW2nIYe06z`pPF$kVPMl%8z*jg4paX!I(*yC~6ZMDH1n%a3Lgh9Q`ZRO1^ z5)21xZ!+gFtnQ__*`aBv>S<35NRA=!EzCZn2oc&CgTfPgMc0C@EZSto4X!0*4*dUu zo?zFEZpbAC!1tjrM!2#tW)+bGw?%+EE3umXUzO1}a!nL|)Xi3gDdG(_kYQyx+7vMo z@1_1n6aD5WK~1NU+OZAQi|Aq9+-Bf^$~cQ;=3ds?kBm+p><6~@^oT6bg1dE1@A3Io zLHy?lT31k$s5MumRqPEgo+AaB+z5ZjI&-5yrj-f0xI0Edg+;h@?a%WZN6n55M}qEv z(@@yu;}@sv)#ey7BN=^V9Cmk=K(Vp1=cC%hpc?>B*PF7Zr9vG)G&KfS&bd7!G=J(; z%b-r284X}aA-YAAnbu1_5KD&cB!y8hZ|zw9F#jV-&Mn)}8MJgm=nzcps--~A@{;jB7i+=N5lK zV~(IIfR>yNyQVpLpi~dm*+p+0vcvCqu1D%>ghpn3J6r z-8if&JeepetUqd;5(iZ-+r*~9ak4m5>`G=U$P3qWaj^541AQpM9h71sxY`xyV|WJ zbXb5SmPUL9BGqphcdv zbfV6+Ev2BSuQh_Ieh5N4U-oBIOKmefaa7IzrDj_?N*bkezpbtNw^W`qD_^Yoo{AfvPH@9_P zhXKV9N9+i5Lx~v13TxZ5fZiio1vR0lhChc9(MTyHzE?^=Yp2@;5T@a^K=C-~RQw}i8{<;fd^jSFZxmfhZ^wLj8Y zEY1oU-fn1Wg`W49v9ar2570>mJ}T4nvNn>M=SvNN$&1Y*zY}1656@WXkEJNAo>g-K zjzq|iwnnd3XC~Mz9bj8KF%4(aK_DyiYj)v7A90c{O5Ce-;$pPIs8c`MB}HJ188ykk zX??AAhS?Ba&KNDhp)()wBSxe<&j*#fO{A2@+%333`LM z=KLhpD7o|+j$ubyZyu=lhb+rB$wW={ z>`MKxvclUOz_Bw~xNhi!M1;U~$_Lx70J9`m_1CpTL_P@dE}Ms|YBdo?aPKlVzo;1U ztL+PCry~2$T~RD=M8%M|QO$wogMQ6_O%$uh?=?q{VcWL1DcQ*ZQ~oTuS2(ZV)P^n#8il!&Tj0{EDm!e2M$mS>t9D(Jn4y+!ON_pm`#6Y% zW~%o$k(bCu({$P9lLz0Eo3mLtPUaS_pOr=nkYGRQS|Ss^eAR^t`FQ;*YsH7^YH0$m zJiP2MR82s30)!OR8rw`l@~`Q`VmQW&p1b$)0Fy2R#q=+*#WNN0Z70(V5gU?6(P@Ah z!doeTLfI3=^E`#eQ(C&Kb9?1lY{sEz?gI1_)%Tt3u*6y3A#M_L?MJ~l&NW9%dAUyIymy`P`*VHZ|;|ksx zh$Gk8F@I!NcKafhb6ay&MK}`~j(j8e~> zDjob?Uwhe-_=w-{Y(UHwc~92)KzB+dv8n=aeRe;bz>rfB&EWxM6<4M14z&^q zjEN-wFUlv1S`2 zz&SRIBXH(4jX5RBt>zgehw7LdU#bE;=p5;U;TqAZXVxm?_x!~%3t_8`g85Ufs^+a`@rI%6-`EN^!)6ym^`bXFF5J5-!Tdgc;}>2os#6N?rkr$ zVwv1-Hmyf`m3g>4;csWwP|*rlHB2_L_7BFCn>+G(>wtz;aUYC{sP`3fe6S!TGdcH@ z^@4V_aX?u*Ye>_9)d~FW(4CM>lb;f=hcPUij$1JzwGtKRRkidj~WK{fOx z*NSy=C*bi~n2P$aCVspefzA+4vGcso+@j~tgB~TIfFe?DQV)$?uhoNQ?UGJzVOJ+A znpKZYAwLATW4h>>=Sb0w=K!3Ul`<%UeT{3#mxNFk zMonJh4Low6N9(RX5AT6wiv#0vqmu44Df2O%>R~tZOef8kT`qrAwgiVAAaIPQ*E#3l zXRYPF2>6gNuBA{HuK0FE5#-m!*if55IC~h;v5$zpe$Y9`_ZW1*9dIh zhmM^3{|oP4dVJ-K{BXncrkTZzD;+c-Id-v!sl7hsEd|u=ULZSAW09@UhF96`A^85h zX4}4-9-s;jiW~q>n+4)JFS}({lSpn6H_h4yz}9zNnHQ^DNQD!=t8xE40=qBQwIc$p z$OmkUL7&+I>eYH_yD^kmyAli{1k4hNV7@2%k>VBJLmi!c`CG$`4FsZq*O$^@Xb7<3 z_ScT^E5E#Q=m}bJk`aC7cW?{RNQ+>B*59p%s%FPAZcry#-c7H=Y4yus_^qvP=2Lvi zDHrmH-y}!~i@_oj;n^48u-G9lsS{b4*G#}_`Wi{9T1h?i^0w~71oU5bShHx`+j!Gd z`*+hFdDeM8n?W;l_8MnEr1C`XSkpRWML%W5t&;osVYMlt%9jOg2ZZ{orm3Ak`8o># z70>>E@ej8+6MuKL?Oijb;9f(gHXx{doLX;#j2)*UG3R2Dvb zZf(m98xvF_oV@xh<9-mF3wB$uFT+@3hxB*s1^-s~xqbWn(PDE!U?fw$a}L^9>|%>WW*@Q<4!#vU22blGc+_59cnA8g?kq=Cg5>qV3Sp5P-{+nP7>KV60Xa|#1bDOA`3qX*+23duA#^x3_AfO7 z0FO+3l{x+vQCeWle5p6$-gq-=p3V9zl?3SJ_sag3&ReI}{2g~7dfQAD{+=afstCaB zCj+FyWUGSYjWOESYr((xp-0+HCX;wfVbhs(V?^4J)ZC(^tH;r+y`ok0QP}@Pm1`p@ zapSDZY$NLhtorD>%QpOTR5}W~@#zTw9QAp2u`I*<6o0?ni~*duqqk3a&zV7@d=`+5 zkb;Uq?*kmFIw(-<(oV(Yb7wXI4hCHFj*!U`kXP=ogoIb=&u>Z<4_{7G)33CEq8*>U zyr*^ib<6eEfzilEW*oL~*uiJWQ;=wY@EOwM_P^M_UGM1KPx$+2 z!`^wU+L?hlOf>TLE7!?anm{G(eGS)fIgPSi;jKmHXa&S#oRovYXUZcuwP)6}<@<%* zrbVl3x&`1eEu!sJhHV+;-2p~15*0=}RzyE?PZWId1h!(aQHsD!Z5Re1359q!buj-r z1=&i)c;bCH&JgM2(XKrT5?}6Y0J2yUiV~MNS%Il-D_}KxN+`}{4!T4?R(FS4-YiWT zeppYZ6vbUp4mX>dyA`WDynSv#eSBTah#yzI*uP%(PCq-AL}B=Ve_5*7@N*E8QH}am zb=!~0*l?vOgima2R{o9G+z_-A;cU!87x1LdMY|Nfw#WFZV!>cEG)d@p`X~$I^xbsZZzv3!#=~J4N z#<0GjoZ-T$cgPy+8uO1nn$Eu0;KiJj9h`vFj+Iz;4JQ6J0|1*{f)ZXd7EH<* z5{mKVB;jkk!)ga~6yJg;7OuReaqtkf)2hC$ep(&_#{kU#WZB0`Cj-9K^Qv>7|CoQNQvW=ep}>WPDLA=)DBUwmw46Wl0$6$ zyIm%|po*;l8(&*z)=Qx-kF}?)#Vm_ldJ#8XW)9U|5;EgQct;9| zJ9;IB;=_-C0u`LHY-O1NT!AdGXiXaE6j^rV!ucPzzA+Mp5oMfSumVOkkxFGP7i{|v zQxw{RB4PEbi4nNBroirHkbkz4n6^mtT)BMwYgL3_(VeQZ^%Y|fYGPhLq6~_rC$P}~ zWsqb`Bw&|`(8H4m>B_lNLC0!W&e;A4Fkv)<|2|y*zK_^HVQF#8nV@B_(bpH;A_Ayp zdcRA6$@2X-V0{TV!Hwdb`FBq`z%Zhc7~bzWijshwC=dfwEr zY)yB^d=U_@ZQki>K^msdqL$xK*hwI@L}&?^C)3=*DA_}OhI6Fp%fagdT8xkw%}t}w zHcPkqkGR3P)Zg9<3|rh9&_IdA_N$KWd>1bX>CFO&nW`-s2_Y^Le zKY$f^@UYzX7WJ;>&2|Ozpl$ebsnf*kMdT4pnr1Sas=FsP1}@-sqhP?i>Ydu43rnGP zdvjD+*E-1l?yp-UM;=7KxqAzoEu@N__9vx;FaYO(k}Eg!mYJW_ILn%4xwoTMBOpHl zWL^fVe&BHzY!%3y}g_f(XK#qGZM z6swP=A9q_h%OXJVdmsK)i7++Zbe?EtCGVt?@0GRBKRWifnW^p9Ac*BC1k7H)*b93b zv50(FLb|nbL(%E3X8)bTW_}O=@4cc}zPE&9{6?!TLnO)p7;BHA-YEJ%>2SZW1Na?v zg0ei&%Aa!%ks>^z5vl98q_ULap&IYJGSC=oE&ZGDn#kQbt~0%$>vMTtcii-ar3BAO zH9!mP)4cWD3LY0GvoL&$D-19+BqDQytb{5o+n+K+378hpfJ&A&2XTY7MK$t826$`! zwiC4-)z)v^0Fv$_7d%m(AdkDzj0nr)9AdNI$nix=0lP8b*P6P1wTVKbR@zG|{SQ8h zp1O9PckWaTb?wsW9q8>Zg}1uI%nRu-Uig!6Q0e9TZd=@J=68OU7_GKef|!=^hipq{ zFYBq}`HRQ06)*=5nqX#tSKXmqxgC&M`!%mmz& zgcf8NAb?1Jzh(%fpR-C|CP+@m#Z{NW%ZU=DHB)JHG5H!RQ~6fz8#z0|u6aghgO~pi z!Rsv-56J5WyN=os-!F^&-kwtf&Vs(&Q8@eb-K<}98I``hJMd@UmBNMYXs70H zRmtAYt6VOOH<7={4^!ly6u1N_xLTitZ01<9N87!le|Hw9F+qx|#2s z=xfbY2?pU3oL&oW4*{NkQ0mAfFx@2{t1QbSi_nOA)Wk$bc1i#l^+cAgoc8 zmac!k|K`T`Sn&W`^Tje8rU^#biB(>2QA~hEYfO=2wH-L5PhymaN^f4Zu;kZh5Qty=@_)9vLqE3>S&6%w`v7EEB==|Q864LW8))OQ|sMMV#I5AbM$P_HQFjv z_hN=8L3HULxjLBr$(ft9O-vAmPjbq2>;cIG!t|;_dsS$#=YWwIJb|O-@&$D@dZJd} zZnOd>Ruh13^C>uj;-bt^s6cddZt^0OJ>!si$vL|HWYaTnf~pr^B_rL=6f>)s@53Dq z7D*=r@Q%cq1~hHrb5U@K*|1Tp<+*DUX^PUbBmf9ZG-yj`AX*#HV^3r_DB-{x3;IDR-;$gqL76Tjn5|MPrq({7*U5|lm*us(JL10$Q; z1W-6d#cMO+UQ?hOD`ZX1nz-Y6D7!km)?h-uHvAokzSuwC2*Ot}WA+m%-wa8*&|qfkod! z1C_e7~(UJUb^lC-Yt-Rx;!Y&ebi@0D0+LH$O35;F2F%q}q7sNzsE zh36JV?Cozao;(;<40}8=B()7SFUZ0{3I!*roB;+U^ADC|>~zy-V8n2e6evGtaigt# zLWEWXneU-f!9TS}k{O9BC7rp%^T~Jdho&ZguRZ~KP}>MM$_@av z?J$jn+Hd2HqZryS{gVw7v5xjnX~5+3d~Ts36+q!uIf(|>Bdcxo;Zj&$1;BA&a`zkc}WPBHU%Ov@+PR%f98BPg>l!Pr~0XU_xs zA|{C?X`?G`p?;?WzZgfU z_echL)aWR~)NzV|rChi>4;ifcAfv2vE&My)7dRLl?r+yI%8hlIE5o!Nsd?nn4yqZr z-z<~8ZgWM0J2IHHeIrO>;^sY#LoW+NSrKwj;g7O%yp|oggoXGC`piG;j)2#f7kkA( z7R`ON)O+dJvEreRh|NRne4emEe|JCDE6LIXIPz0V7oRW6(R*&ENc-a2!29-nzw|TY z?L{oljb;Gj%U`)`<@?2&d19MsXjRcKfB+Jmz{qNbx{ls{uZxdK}QNrn=&nut-1;vDEKM29oAK~fXvu$ zwN2X>nn989SNc|*jf>GTNbnjo+Eb5Hds;*v#<%6};H+492Wa6&-j_lh>=&I;2@B)R zN|w_v8OK7jDjaccUR#4YNt z;Iy2;8swldp~p6|$4bq~N|Y@1$|XVe&L--SNjse46gH7-X(k&7`ivqc92(Oo;ixkq z@MnxNEUzQrFp*_q+vSeeR3^ZJ0wU_9gHF0Tg= zBl`6zjGFwdEAeD3&&P*!2(21Le@|L>9s9IZFr<81#qesV5+-c~PUnWpIuW`NbgX`- z{|%GLEfDsY1S{;K;0Szk_)fJ}DNfNKD{Ab_AnkjQM^#sZ(Hsc=;5k5LdH1!n-E7ve zAG#G498?@Cf@}O0QnHha&N&pnwVN)XiEBk-5jUcE`=c;RR_c9muvm3F*p-U{4YMDd znMEq@! z$AK8FEs@Ilzen$J0M@pQzd5g7rRHBSnRYoiRPXtVo>+?l^6snWT~aIx)U--U{W)VH z(ub(`29vWA+^1yzNfyLpjMkMRLPm03GOx*w7X{zR2ph_60Am5ouEgAZOCdT^1nOJp zzs7r*4>R(ockffNp;f#U@pP}w<+IEXjbT>r$%%)BUb00K^bBoNF#824$qRW0{1I%B zCzRtg2ydaJ^nAZvoc+xF$~;#yM0Lx^cxT;#GO;s>Lh9jE}fz9FzDLz^g z%=QefRMXD;kK7Gr7D~|jpku9(>s#q_=^F2q)HFPo2n|EQ$$prFo7(^j%Coq4d?zYC z6*n8hjkmV+oL-keu0i>&THU+?7voF6!A%A0f004Yyh-~tJ zwS80>QdGwu4^NTH#F`O;Jht+rWvALJT?}YVmojOe!INfsFE6^^$+Sm?buZWj?~t)O zo%Dt_FD*~_8{(QJ#yXC5df9L+WUz*|bnFO1)Y2hk02?@Ql?z6-yY7nl8%ZWLR3p5` zok^AF-hLP6UF0r1N$~h6yTj-75S#;b=0sy{oCA=Yuet?A$DftQ3G1Q*C(}b45Xu_r zpEacHPaUI0k6Mqb*(r)_2I(WuJph;ng(z3)SkmuBvC=sXNB}`OVMUBU4nf#_yAGeN z&x?B%mP!}fNEr7)qTmwgn3ryGKXCb{`pk%XrcCKFh6JiDP3K?uE61<28>i&u{bt}I$1pB17I-<~Mb$|eWa4Q?H1?EA`x{YWQQETT zyW{=T9yv{FHAbE3kQB%x3#R}6?C~~Wq7jXpPJD-_ zwfqh*t)%G@?bs`b_cd%LwWPWrlE7$IC4$sm666`gGfyCx2;zY}C%(`nv!#v5FZGhiS1XPLuLC<-Q-Qm~&=EjE&y z5W|dAz{ra=sBH`AjabMZu(Sl0g-vQn%<^`l-S<+-ea3>X(dTPb%J+nQF8Y@tf*R~N zLv#FkXf+Ya=>z7-NwM4CwVA~tF6eui-c9hch}3^>pTcuD;P%lf2F8Pq>$k}{iX_G>>h$|iCc8NbUQK`{LGXlnO4;#<}KCBjR|CC(TBTY!PG`g!XHM(Hnsn_ zu@HCFlR4iZeNZ0I3bodytUJr2TJ_d@_fDMk(2`1O27&81_qywA=*~5l2J!=todQwr zqFT!{K-3D2>|q1iAk36~NCZrZHcOFV5MBW=QofE2DVwNvE0bLd` zVqVzJcF<3A&6B@ZX&-kE=E*{FF}19c-sRz@2WYIB@His>r(Ol`fz%`nV4s!IYfvZ- zU+la=99rOR0sJAn3`SmK6Tlz~Xt#m3xbVZO5Bx6R2SXaxeD{3y| zqPpKsnRfHYI%!~c;M*J`QdUFAF4Mu6$NV#ATnhl;lM@q?s+nb}()t$b977slk=egS zF!<$2w2W8&wBhZ79N4X`jJ$ZpSzB7x`!1hQ^P5vahLhfybs$tuF9Oe+uzX0c!bcH%B@XIhj>HuF{aV01$SSsiO!(l(q;JKy4sK@pjJ3+M5iVX~tGjH?I zJ)mzYkvG#!RNgpb_aeTQ#g6y}b2%dGpT9neS)jo_o&R zxo7U5=c+zo2-d|vX5Gbo+k(LyILBHEtWUh<+55Hz+i^lNw7e5Qsid`21sB$e0kx^vD?KQV#T~U1`+L(u-2{#i&2&F=zxt@eW%+jj0}kx@~2#sCy$f(GpIpJ z>JqHM>sZXjl3-i)o;u^(73N)eA>UB@Ty5`0HQTGS`0RiwIT`7Mndg~j)(fBYl(fsC z1{8`!kU5~N84YLXtL6Z|H_4Vhx|WH)kC0jB@Hiu@O_H5Ome-F-^nOVhmV5Zq$s&Hh_-Jl;e5=1@js+F$ev&>REL_`?R!3N^}DYT zcF&)l?;?dDyurxFbQs?9NA1uLEi`u44#0Eh{1HJN1C z40==`|Lcf)!Uz<_#*ZLW@wlLmtTNAY3h#D(WrD71WZZ+Xe|2l;BTZK7^Ndbz4?4P$ zd=!?rRZy_HFcaqsC5(uRG;>En4fjK$zaFcFG%o+lgDwD}tl0mrn+Q_N)WP(=b}-)n z*;D?Wy+v39o!gWP!+R?nF`7ZMKa%7Wbgd{AR*7o^m6caQ=eBppp;BB$vYC zilQ-dvZWxn`_JqTRKZPLLp4X<+NpxuJF3%_tlHLT3R?5q0}i`ljKb$^_YhYS3hC3? zW&jC+>n=78y9-uVz5K<^%M+tff4EAJyD?P#e6)m!}$Csocy z)dyEb001!U8as_2$Mo6LJi^@^x@}yCwh|=HPW0f_Xg49`LzQeSe)Ied!`kok7s3^# zTy1-ooR+4=QvoECnLd@s967cPjpDi9`o}y1t>U^)s!2j3LJ7LxmbH~5-fxNRQ15** zRcg(mc=teS1)3=W>t2W(DvZh>Z%@42d5$73Z_b~kwcqdw+%(Ep!Xsy{R3ourC4RUv zq|t40-17#QQ$iKfC@ZwA->mi>EO3VCBpO=r)gcd})ei_yT9aaT7|jO%mbAJ8lGD?P z0qh>q^Z^_Sas&J)tEV#N21tHcu2RWvO987Iswc>@##Gtye;t|%ljLTn(COcDF{`YS<{cw^-wM;=#tsw-^*tb0(pTrkkWP(zgJlL;+gce z1Ju%)&aGZZ_DVcbQh(zp@r%u4aXJxZ7g#~8s4>*1*3q&ssa-$qsrGUIX+nIl7Sh>w ztMe%LrF*Z)CcnHMciR$;PZ#?$u|`sm?zGdG8fR>&X?2h-CpxU2s2qQ~E?@q)zqs+D zKC#j!d*i|vXE-J9323aR=0cj11|jOBMt1-EWn9X^2ykKD+auo#)%r0ylW`DyS)=I& z`o*wx;rB*<^BR!K87n;aQ{oL?iPzwk&Yoh!PB+cG0>clj_M*_2Rh3fV?R&W^@Rkh$ zWk1UY92sdQNGoM&P~FLeMj1HVv(SqYtkU~zH9N+h&pCWVZ=RMWmTFg|EfytI%6(@S zA?3Lg8o%~bna$1~_%Sp7#C5QS$+VuW>~>-n+J_H6swj>VFtClHKnNC5Cb`!tYI z*=qc0luB5aXOlvN3|~!37~$!|&}Wh#qILRv z(qsSpFotYGzOi-o$wJF=!FT`Z*V{Nzi^Rb+4fc@1JJ}K5VDgc+Ud$I;_V8@o>M4t{ zmV0swV%!2J82M~|5ua#9byu3)nEz04JokO8f^l&lJy)Mm+|%2D zYn8m*LbG1kev71=T-+QNRF9M5o5Q05lmZ3G(g#YYyy@^Y@@tZR2hT=~L^&|uf8MWJ zQM`CF)w;TRE-}vXU}7i2|3lbx0R`B2nxGk^;Yx@!`=Bp2pfVJ4K2o+LQyzOz|60B=pPR>|JP4+1IY^Iz=9!;NDW#U~f*b-Eigt-c3j@qbpsJdSjHm6Aep$uo_P z3n?e{w?3hs2_0dLl9uDL9;p@2ZSe|s(Zn_i0GGBp7VWbgVu}LVyCf{lfnmox6!rBJjWMNEj&8>8 z4PMnT`lGn%DmMhGLoIO>*P5E>_j;1vcjgI*@9pC!gfyBC-1}@EBU)%{U_<5FOE=B& zgF;hCagk%z+XJ4bu~Bv2d)f3l1%L}JmFDvFanVrjFnd-D4xF+e`%e`aM#B4_DXqU%0-C?w!{~1EGKevWEi1`G<4dDnZSy1 z@7Ob>lywXAxxMp*L}HweP48Uw7TYKo6v||u z)iF28x`FkApI}xX7MvBBt$o99>fv1`QyZrf75#H&H$J*z8A1HkgsH-I0nIW5#rlyE z0NPQlvhI4QapJiO!RY=a=omq6*fH-omqu1Z1P2yJY!wM_eG>T1xHJ;?_Ga#%{Lu)focoC`W+Du&skfnhW#$W}*iUA%FQ+@5FVlY@TN#|l z6k3Ng{y|c;$Mx({j)9fd_E@XYrvCzdzy6NC>)BftMxcpL8;kH)`xCUF);+ zFHeo*Dj2%u%%z;>TRjH~g-2?)oj2HDej5+j#hX`N3c%-0%4=s-aN7k&s6d3Po`mQ4j>Vu2x3HIAL!KR^u0JcDha@+OIp-7XZ!Fl zZ9?G}|HlTVot(6tP)T}{xufFy@?0F&KflaGl|9EfVqX1+3+75MnfVTPo#U>J-e~#^ zk3<}RoI@%B!X5Wx(_TSmnd7 z?SbTWBU?~pr3ZUfYMo(z=^v)48)+*_F%{+Q!`FJ9JbBt$xwoghH3cIT#YwEHsPF)Y zuu1@+2I2yMSi1H5K>UBz0LzSj*$m5Ee`9d4ECj>>P+`>u>vrLI|HgY``PMA3ew*ii zs{P8&$sMGrpwA2e34w%!004XdAf6C_hm8?@0u}`3{=YU(?tgPt5n!L$zZ{D#i2s+r aV)xt{4z>c$zZrDJpji5wO-NAicJ)6KOswSq literal 0 HcmV?d00001 diff --git a/static/projects/projectn5/devlog/2025/1022/eyelid-stretch.webp b/static/projects/projectn5/devlog/20251022/eyelid-stretch.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/eyelid-stretch.webp rename to static/projects/projectn5/devlog/20251022/eyelid-stretch.webp diff --git a/static/projects/projectn5/devlog/2025/1022/hoodie.webp b/static/projects/projectn5/devlog/20251022/hoodie.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/hoodie.webp rename to static/projects/projectn5/devlog/20251022/hoodie.webp diff --git a/static/projects/projectn5/devlog/2025/1022/hoods.webp b/static/projects/projectn5/devlog/20251022/hoods.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/hoods.webp rename to static/projects/projectn5/devlog/20251022/hoods.webp diff --git a/static/projects/projectn5/devlog/2025/1022/posing.webp b/static/projects/projectn5/devlog/20251022/posing.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/posing.webp rename to static/projects/projectn5/devlog/20251022/posing.webp diff --git a/static/projects/projectn5/devlog/previews/2025/1022.webp b/static/projects/projectn5/devlog/20251022/preview.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/1022.webp rename to static/projects/projectn5/devlog/20251022/preview.webp diff --git a/static/projects/projectn5/devlog/2025/1022/running.webp b/static/projects/projectn5/devlog/20251022/running.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/running.webp rename to static/projects/projectn5/devlog/20251022/running.webp diff --git a/static/projects/projectn5/devlog/2025/1022/shoes.webp b/static/projects/projectn5/devlog/20251022/shoes.webp similarity index 100% rename from static/projects/projectn5/devlog/2025/1022/shoes.webp rename to static/projects/projectn5/devlog/20251022/shoes.webp diff --git a/static/projects/projectn5/devlog/previews/2023/09.webp b/static/projects/projectn5/devlog/previews/202309.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2023/09.webp rename to static/projects/projectn5/devlog/previews/202309.webp diff --git a/static/projects/projectn5/devlog/previews/2023/10.webp b/static/projects/projectn5/devlog/previews/202310.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2023/10.webp rename to static/projects/projectn5/devlog/previews/202310.webp diff --git a/static/projects/projectn5/devlog/previews/2023/11.webp b/static/projects/projectn5/devlog/previews/202311.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2023/11.webp rename to static/projects/projectn5/devlog/previews/202311.webp diff --git a/static/projects/projectn5/devlog/previews/2023/12.webp b/static/projects/projectn5/devlog/previews/202312.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2023/12.webp rename to static/projects/projectn5/devlog/previews/202312.webp diff --git a/static/projects/projectn5/devlog/previews/2024/0210.webp b/static/projects/projectn5/devlog/previews/20240210.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/0210.webp rename to static/projects/projectn5/devlog/previews/20240210.webp diff --git a/static/projects/projectn5/devlog/previews/2024/0312.webp b/static/projects/projectn5/devlog/previews/20240312.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/0312.webp rename to static/projects/projectn5/devlog/previews/20240312.webp diff --git a/static/projects/projectn5/devlog/previews/2024/0323.webp b/static/projects/projectn5/devlog/previews/20240323.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/0323.webp rename to static/projects/projectn5/devlog/previews/20240323.webp diff --git a/static/projects/projectn5/devlog/previews/2024/0324.webp b/static/projects/projectn5/devlog/previews/20240324.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/0324.webp rename to static/projects/projectn5/devlog/previews/20240324.webp diff --git a/static/projects/projectn5/devlog/previews/2024/0401.webp b/static/projects/projectn5/devlog/previews/20240401.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/0401.webp rename to static/projects/projectn5/devlog/previews/20240401.webp diff --git a/static/projects/projectn5/devlog/previews/2024/0713.webp b/static/projects/projectn5/devlog/previews/20240713.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/0713.webp rename to static/projects/projectn5/devlog/previews/20240713.webp diff --git a/static/projects/projectn5/devlog/previews/2024/1012.webp b/static/projects/projectn5/devlog/previews/20241012.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/1012.webp rename to static/projects/projectn5/devlog/previews/20241012.webp diff --git a/static/projects/projectn5/devlog/previews/2024/1103.webp b/static/projects/projectn5/devlog/previews/20241103.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/1103.webp rename to static/projects/projectn5/devlog/previews/20241103.webp diff --git a/static/projects/projectn5/devlog/previews/2024/1127.webp b/static/projects/projectn5/devlog/previews/20241127.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/1127.webp rename to static/projects/projectn5/devlog/previews/20241127.webp diff --git a/static/projects/projectn5/devlog/previews/2024/1222.webp b/static/projects/projectn5/devlog/previews/20241222.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2024/1222.webp rename to static/projects/projectn5/devlog/previews/20241222.webp diff --git a/static/projects/projectn5/devlog/previews/2025/0203.webp b/static/projects/projectn5/devlog/previews/20250203.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/0203.webp rename to static/projects/projectn5/devlog/previews/20250203.webp diff --git a/static/projects/projectn5/devlog/previews/2025/0316.webp b/static/projects/projectn5/devlog/previews/20250316.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/0316.webp rename to static/projects/projectn5/devlog/previews/20250316.webp diff --git a/static/projects/projectn5/devlog/previews/2025/0427.webp b/static/projects/projectn5/devlog/previews/20250427.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/0427.webp rename to static/projects/projectn5/devlog/previews/20250427.webp diff --git a/static/projects/projectn5/devlog/previews/2025/0523.webp b/static/projects/projectn5/devlog/previews/20250523.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/0523.webp rename to static/projects/projectn5/devlog/previews/20250523.webp diff --git a/static/projects/projectn5/devlog/previews/2025/0713.webp b/static/projects/projectn5/devlog/previews/20250713.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/0713.webp rename to static/projects/projectn5/devlog/previews/20250713.webp diff --git a/static/projects/projectn5/devlog/previews/2025/0816.webp b/static/projects/projectn5/devlog/previews/20250816.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/0816.webp rename to static/projects/projectn5/devlog/previews/20250816.webp diff --git a/static/projects/projectn5/devlog/previews/2025/1011.webp b/static/projects/projectn5/devlog/previews/20251011.webp similarity index 100% rename from static/projects/projectn5/devlog/previews/2025/1011.webp rename to static/projects/projectn5/devlog/previews/20251011.webp diff --git a/svelte.config.js b/svelte.config.js index 73eea1e..0a4581d 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -28,7 +28,7 @@ const config = { preprocess: [ vitePreprocess(), mdsvex({ - extensions: ['.md'] + extensions: ['.md'], }), ] };