From 2d6380feec97fef0b41dd59c55a01396df9fa765 Mon Sep 17 00:00:00 2001 From: wgroeneveld Date: Fri, 2 Jul 2021 11:36:35 +0200 Subject: [PATCH] add correct platform/genre links in sidebar --- content/_index.md | 4 +- content/articles/animalcrossing-features.md | 1 + .../articles/animalcrossing-newhorizons.md | 3 +- content/articles/bg2-solo-blade.md | 1 + content/articles/diablo-for-kids.md | 9 +--- .../articles/gaming-setup-2007-flashback.md | 1 - content/articles/gba-rpgs.md | 1 + content/articles/handheld-castlevanias.md | 2 +- ...ing-to-the-definitive-nostalgic-console.md | 8 +-- content/articles/wario-land.md | 7 +-- content/games/arcanum.md | 1 + content/games/arxfatalis.md | 3 +- .../games/black-and-white-creature-isle.md | 1 + .../games/bloodstained-ritual-of-the-night.md | 3 +- content/games/captain-claw.md | 2 +- content/games/castlevania-aria-of-sorrow.md | 2 +- .../games/castlevania-circle-of-the-moon.md | 1 - content/games/command-and-conquer-renegade.md | 4 +- content/games/commandos-2.md | 1 + content/games/etrian-odyssey.md | 5 +- content/games/{gobliins2.md => gobliins-2.md} | 4 +- content/games/hitman-2.md | 1 + content/games/hollow-knight.md | 1 - content/games/ion-fury.md | 3 +- content/games/jagged-alliance-2.md | 4 +- content/games/lode-runner-legend-returns.md | 4 +- .../games/medal-of-honor-allied-assault.md | 1 + content/games/might-and-magic-vii.md | 4 +- content/games/nox.md | 2 +- content/games/raven-shield-17-years-later.md | 3 +- content/games/return-to-castle-wolfenstein.md | 3 +- content/games/riviera.md | 10 ++-- content/games/simon-the-sorcerer-2.md | 3 +- content/games/sonic-mania.md | 6 ++- content/games/the-messenger.md | 4 +- content/games/the-sims-vacation.md | 1 + content/games/{wizardry8.md => wizardry-8.md} | 4 +- content/games/zeus.md | 4 +- content/platforms/gb.md | 2 +- content/platforms/switch.md | 2 +- content/tags/_index.md | 6 +-- static/img/Guides/ArxFatalis.jpg | Bin 30281 -> 0 bytes static/img/games/etrianoddysey.jpg | Bin 20442 -> 0 bytes .../assets/sass/_sidebar.sass | 3 ++ .../layouts/_default/terms.html | 48 ++++++++++-------- .../layouts/partials/articlelist.html | 4 +- .../layouts/partials/sidebar.html | 3 +- .../layouts/platforms/single.html | 17 +++++-- .../static/js/codex.js | 39 ++++---------- 49 files changed, 126 insertions(+), 120 deletions(-) rename content/games/{gobliins2.md => gobliins-2.md} (98%) rename content/games/{wizardry8.md => wizardry-8.md} (98%) delete mode 100755 static/img/Guides/ArxFatalis.jpg delete mode 100644 static/img/games/etrianoddysey.jpg diff --git a/content/_index.md b/content/_index.md index 045ac63..cd08a89 100644 --- a/content/_index.md +++ b/content/_index.md @@ -21,5 +21,7 @@ That healthy cocktail left a lasting impression - and netted me the Codex (and g > Stay Awhile and Listen! -**Looking for something specific?** [Browse the Appendix](/tags). +- Looking for something specific? **[Browse the Appendix](/tags)**. +- Want to stay up to date? **[Subscribe to the RSS feed](/index.xml)**. +--- diff --git a/content/articles/animalcrossing-features.md b/content/articles/animalcrossing-features.md index 69ae4e0..8459cf4 100644 --- a/content/articles/animalcrossing-features.md +++ b/content/articles/animalcrossing-features.md @@ -5,6 +5,7 @@ date: "2020-05-24" title: "31 Animal Crossing GCN Features that (never?) returned" tags: - 'Animal Crossing' + - 'Life sim' howlongtobeat_id: 472 howlongtobeat_hrs: 68.5 game_name: 'Animal Crossing' diff --git a/content/articles/animalcrossing-newhorizons.md b/content/articles/animalcrossing-newhorizons.md index b771082..fb5b17c 100644 --- a/content/articles/animalcrossing-newhorizons.md +++ b/content/articles/animalcrossing-newhorizons.md @@ -4,9 +4,8 @@ title: "Animal Crossing: New Horizons Adventure Blog" aliases: - /articles/features/animalcrossing-newhorizons tags: - - 'Animal Crossing New Horizons' - - 'blog' - 'Animal Crossing' + - 'Life sim' - 'Playthrough' howlongtobeat_id: 68240 howlongtobeat_hrs: 60.5 diff --git a/content/articles/bg2-solo-blade.md b/content/articles/bg2-solo-blade.md index 2b76220..9c7a7d3 100644 --- a/content/articles/bg2-solo-blade.md +++ b/content/articles/bg2-solo-blade.md @@ -4,6 +4,7 @@ date: "2008-04-30" title: "BG2 Solo Blade: A Report" tags: - 'Baldurs Gate 2' + - 'Playthrough' aliases: - '/articles/guides/bg2-solo-blade/' --- diff --git a/content/articles/diablo-for-kids.md b/content/articles/diablo-for-kids.md index 2ce4611..5f32d4e 100644 --- a/content/articles/diablo-for-kids.md +++ b/content/articles/diablo-for-kids.md @@ -1,14 +1,7 @@ --- -image: "/img/games/diablo3/cover.jpg" +image: "/img/hltb/62129.jpg" date: "2018-11-05" -howlongtobeat_id: 2514 -howlongtobeat_hrs: 18 -game_name: 'Diablo 3' -game_platform: 'Switch' -game_genre: 'Hack and Slash' aliases: ['/articles/features/diablo-for-kids'] -game_release_year: '2012' -game_developer: 'Blizzard Entertainment' title: "Diablo III: Diablo for Kids" tags: ['Diablo 3', 'Diablo', 'Hack and Slash'] --- diff --git a/content/articles/gaming-setup-2007-flashback.md b/content/articles/gaming-setup-2007-flashback.md index 895d1e6..11ca9b9 100644 --- a/content/articles/gaming-setup-2007-flashback.md +++ b/content/articles/gaming-setup-2007-flashback.md @@ -4,7 +4,6 @@ title: "The Gaming Setup, a 2007 Flashback" aliases: - '/articles/features/gaming-setup-2007-flashback' tags: - - 'retro' - 'collecting' - 'gaming setup' description: "While digging through an old archive, I came across pictures of my gaming setup in 2007. CRT gaming and the ultimate game boy - it's all there! Recollecting once owned but now lost games has become an expensive undertaking." diff --git a/content/articles/gba-rpgs.md b/content/articles/gba-rpgs.md index 0f03939..08308b3 100644 --- a/content/articles/gba-rpgs.md +++ b/content/articles/gba-rpgs.md @@ -2,6 +2,7 @@ image: "/img/games/gbarpg.jpeg" date: "2006-11-15" title: "Impressive GBA RPGs" +game_platform: gba aliases: ['/articles/features/gba-rpgs'] tags: ['rpg concepts', 'Final Fantasy', 'Yggdra Union', 'Fire Emblem', 'Golden Sun', 'Tactics Ogre', 'Final Fantasy Tactics', 'Riviera'] --- diff --git a/content/articles/handheld-castlevanias.md b/content/articles/handheld-castlevanias.md index 2384b34..d7d8ce9 100644 --- a/content/articles/handheld-castlevanias.md +++ b/content/articles/handheld-castlevanias.md @@ -3,7 +3,7 @@ image: "/img/Guides/cv-harmony.jpg" date: "2007-01-12" title: "Handheld Castlevanias" aliases: ['/articles/features/handheld-castlevanias'] -tags: ['Castlevania', 'gba', 'Portrait of Ruin', 'Harmony of Dissonance', 'Circle of the Moon', 'Aria of Sorrow', 'Dawn of Sorrow'] +tags: ['Castlevania', 'Portrait of Ruin', 'Harmony of Dissonance', 'Circle of the Moon', 'Aria of Sorrow', 'Dawn of Sorrow'] ---

Portrait of Ruin is the second Nintendo DS Castlevania game. Maybe, if Komani thinks it'll be worthwile, a third one will follow, since there have been three Castlevania games released for the predecessor the Gameboy Advance. All excellent Handheld Metroidvania games, but which one excels at what? A short overview would be handy indeed. Well here you go! diff --git a/content/articles/switching-to-the-definitive-nostalgic-console.md b/content/articles/switching-to-the-definitive-nostalgic-console.md index 6a50c86..7e27c39 100644 --- a/content/articles/switching-to-the-definitive-nostalgic-console.md +++ b/content/articles/switching-to-the-definitive-nostalgic-console.md @@ -9,9 +9,9 @@ aliases: - '/articles/features/switching-to-the-definitive-nostalgic-console' --- -The Nintendo Switch has been on active duty here for longer than I can remember myself playing on any of my previous home consoles. Of course the Wii had it's **Virtual Console** service where Nintendo forced you to pay another 5 EUR for NES, 8 EUR for SNES and 10 EUR for N64 games that were carefully, week by week, re-released. It must have been the fourth time I've bought the Legend of Zelda: a Link to the Past. I'm a sucker for retro stuff (hence this website) so naturally I started nagging as the Switch doesn't support this kind of retroness (yet). +The [Nintendo Switch](/platforms/switch) has been on active duty here for longer than I can remember myself playing on any of my previous home consoles. Of course the Wii had it's **Virtual Console** service where Nintendo forced you to pay another 5 EUR for NES, 8 EUR for SNES and 10 EUR for N64 games that were carefully, week by week, re-released. It must have been the fourth time I've bought the Legend of Zelda: a Link to the Past. I'm a sucker for retro stuff (hence this website) so naturally I started nagging as the Switch doesn't support this kind of retroness (yet). -I've never been a great fan of emulation: playing games on a system that wasn't the target platform. It's great for games that you otherwise would never be able to play like Mother 3 that never makes it's way to the European Union, but otherwise playing a GBA game on the Wii U doesn't include that pure nostalgia rush you'd get while gripping a "real" Gameboy (modified or not). That's not to say that I didn't take part in this: I knew my way well around [https://gbatemp.net/](https://gbatemp.net/). +I've never been a great fan of emulation: playing games on a system that wasn't the target platform. It's great for games that you otherwise would never be able to play like Mother 3 that never makes it's way to the European Union, but otherwise playing a [GBA](/platforms/gba) game on the Wii U doesn't include that pure nostalgia rush you'd get while gripping a "real" [Game Boy](/platforms/gb) (modified or not). That's not to say that I didn't take part in this: I knew my way well around [https://gbatemp.net/](https://gbatemp.net/). That got me thinking, what is it with these old games that make me happy when I play them? Is it purely because of the "retroness", the big buttons on yellowed plastic with short cables that require you to sit close to your TV? No! It's the difference between the words **retro** and **nostalgic**. "Nostalgic" throws me back in time and make me re-appreciate the goodness of yore. @@ -54,7 +54,7 @@ Heavyweight metroidvania's: - The Mummy Demastered (16) - Cave Story+ - Axiom Verge (8) -- Hollow Knight +- [Hollow Knight](/games/hollow-knight) - Xeodrifter Light metroidvania's: (some form of backtracking and upgrades required. These can be open world games or more level-based) @@ -76,7 +76,7 @@ Inspired by: **Contra**, **Metal Slug**, **Mega Man** Inspired by **Sonic**, **Kirby**, **Mario Bros** -- Sonic Mania (16) +- [Sonic Mania](/games/sonic-mania) - Rayman Legends - Kirby Star Allies - Donkey Kong: Tropical Freeze (could be hard- or softcore) diff --git a/content/articles/wario-land.md b/content/articles/wario-land.md index 347d206..7707d5d 100644 --- a/content/articles/wario-land.md +++ b/content/articles/wario-land.md @@ -1,19 +1,16 @@ --- image: "img/articles/warioland.gif" date: "2018-05-27" -title: "Wario Land: a retrospective" +title: "Wario Land: a Retrospective" +game_platform: gbc tags: - 'Super Mario Land 3: Super Wario Land' - 'Wario Land II' - 'Wario Land 3' - 'Wario Land 4' - 'Metroidvania' -game_platform: 'GBC' aliases: - '/articles/retrospectives/wario-land/' -game_genre: 'Platformer' -game_release_year: '2000' -game_developer: 'Nintendo' --- It's been over 20 years since I last touched any of the Wario Land games. I vaguely remember them being one of the most exciting platformers I've ever played as a kid. However, thanks to my manic tidying itches, I sold most if not all Gameboy games I've ever owned. Thanks to a recent resurgence in retro game interest, I came across a Wario game for the Gameboy. The shopkeeper sold them all 4 and raised his brow when I wanted to pay. "You must be a big Wario fan eh?". Indeed. It turns out that I am. diff --git a/content/games/arcanum.md b/content/games/arcanum.md index ec89834..dc3b4a1 100644 --- a/content/games/arcanum.md +++ b/content/games/arcanum.md @@ -3,6 +3,7 @@ date: "2007-03-30" title: "Arcanum: the Review" tags: - 'Arcanum' + - 'crpg' howlongtobeat_id: 557 howlongtobeat_hrs: 32 game_name: 'Arcanum' diff --git a/content/games/arxfatalis.md b/content/games/arxfatalis.md index f425eb0..e9752ef 100644 --- a/content/games/arxfatalis.md +++ b/content/games/arxfatalis.md @@ -3,6 +3,7 @@ date: "2007-03-30" title: "Arx Fatalis: the Review" tags: - 'Arx Fatalis' + - 'crpg' howlongtobeat_id: 637 howlongtobeat_hrs: 20 game_name: 'Arx Fatalis' @@ -14,8 +15,6 @@ game_release_year: '2002' game_developer: 'Arkane Studios' --- - - Not many first person action Roleplaying games are well known, except the Ultima Underground series and of course the Elder Scrolls games. FP RPGs date back from Wizardry, Eye of the Beholder and Might & Magic (see Roleplaying Concepts), but none of those games actually enable you to swing with a sword in a real time fashion. The Gothic games utilize the third person camera angle, so the only games which might get remotely close to being Arx Fatalis are Daggerfall/Morrowind and Ultima Underworld. What does Morrowind share with Arx Fatalis? Arx is a FP RPG, combat is basically hit- and run tactics, eurhm... I guess that's it! Not quite a lot indeed. It is safe to assume Arx Fatalis was meant to be Ultima Underworld III. As Wikipedia states, Arkane Studios couldn't get the proper license for the name, but in the end that doesn't really matter. Arx is a pure dungeon crawler, you will never see big open (and mostly empty) spaces as seen in Morrowind. You will never see more than 5 cities with enourmous amounths of NPCs without any realistic conversations. And that's good. diff --git a/content/games/black-and-white-creature-isle.md b/content/games/black-and-white-creature-isle.md index da64343..ebabc06 100644 --- a/content/games/black-and-white-creature-isle.md +++ b/content/games/black-and-white-creature-isle.md @@ -3,6 +3,7 @@ date: 2002-04-09 title: "Black and White: Creature Isle" tags: - 'Black and White' + - 'Simulation' game_platform: 'PC' howlongtobeat_id: 1092 howlongtobeat_hrs: 7 diff --git a/content/games/bloodstained-ritual-of-the-night.md b/content/games/bloodstained-ritual-of-the-night.md index 9d72a45..89376fe 100644 --- a/content/games/bloodstained-ritual-of-the-night.md +++ b/content/games/bloodstained-ritual-of-the-night.md @@ -4,12 +4,11 @@ title: "Bloodstained: Ritual of the Night Switch Review" tags: - 'bloodstained' - 'metroidvania' - - 'switch' description: "One year later, Ritual of the Night is still unplayable on the Nintendo Switch. Numerous patches later, the game still stutters and crashes, with its most popular screen being the loading one. We're off to a great start here... " game_platform: 'Switch' howlongtobeat_id: 26266 howlongtobeat_hrs: 13.5 -game_name: "Bloodstained ritual of the night" +game_name: "Bloodstained: Ritual of the Night" game_genre: 'Metroidvania' game_release_year: '2019' game_developer: 'ArtPlay' diff --git a/content/games/captain-claw.md b/content/games/captain-claw.md index 9691d1b..f54c97e 100644 --- a/content/games/captain-claw.md +++ b/content/games/captain-claw.md @@ -1,7 +1,7 @@ --- date: "2006-10-05" title: "Captain Claw Review" -tags: ['Captain Claw'] +tags: ['Captain Claw', '2D Platformer'] howlongtobeat_id: 1741 howlongtobeat_hrs: 6 game_name: 'Captain Claw' diff --git a/content/games/castlevania-aria-of-sorrow.md b/content/games/castlevania-aria-of-sorrow.md index 1f75c2f..ad7db25 100644 --- a/content/games/castlevania-aria-of-sorrow.md +++ b/content/games/castlevania-aria-of-sorrow.md @@ -5,7 +5,7 @@ aliases: - '/articles/retrospectives/castlevania-aria-of-sorrow/' tags: - 'Castlevania' - - 'gba' + - 'Aria of sorrow' - 'metroidvania' game_platform: 'GBA' howlongtobeat_id: 1576 diff --git a/content/games/castlevania-circle-of-the-moon.md b/content/games/castlevania-circle-of-the-moon.md index 8a681ea..6c51ca5 100644 --- a/content/games/castlevania-circle-of-the-moon.md +++ b/content/games/castlevania-circle-of-the-moon.md @@ -5,7 +5,6 @@ date: "2018-09-09" title: "Castlevania Circle of the Moon: a retrospective" tags: - 'Castlevania' - - 'gba' - 'metroidvania' game_platform: 'GBA' howlongtobeat_id: 1578 diff --git a/content/games/command-and-conquer-renegade.md b/content/games/command-and-conquer-renegade.md index 79bfaa8..95b84b8 100644 --- a/content/games/command-and-conquer-renegade.md +++ b/content/games/command-and-conquer-renegade.md @@ -3,11 +3,13 @@ date: 2002-04-09 title: "Command & Conquer: Renegade" tags: - 'command and conquer' + - 'Strategy' + - 'FPS' game_platform: 'PC' howlongtobeat_id: 1844 howlongtobeat_hrs: 9.5 game_name: "Command & Conquer: Renegade" -game_genre: 'Strategy/FPS' +game_genre: 'Strategy' game_release_year: '2001' aliases: - '/articles/reviews/command-and-conquer-renegade/' diff --git a/content/games/commandos-2.md b/content/games/commandos-2.md index 469be56..6572b06 100644 --- a/content/games/commandos-2.md +++ b/content/games/commandos-2.md @@ -3,6 +3,7 @@ date: 2002-04-09 title: "Commandos 2: Men of Courage Review" tags: - 'commandos' + - 'Strategy' game_platform: 'PC' aliases: - '/articles/reviews/commandos-2/' diff --git a/content/games/etrian-odyssey.md b/content/games/etrian-odyssey.md index c2ae3c8..f1819e2 100644 --- a/content/games/etrian-odyssey.md +++ b/content/games/etrian-odyssey.md @@ -1,12 +1,11 @@ --- -image: "/img/games/etrianoddysey.jpg" date: "2007-07-03" title: "Etrian Odyssey Review" -tags: ['Etrian Odyssey'] +tags: ['Etrian Odyssey', 'jrpg'] howlongtobeat_id: 3192 howlongtobeat_hrs: 50 game_name: 'Etrian Odyssey' -game_genre: 'FP RPG' +game_genre: 'jrpg' game_platform: 'DS' aliases: ['/articles/reviews/etrian-odyssey/'] game_release_year: '2007' diff --git a/content/games/gobliins2.md b/content/games/gobliins-2.md similarity index 98% rename from content/games/gobliins2.md rename to content/games/gobliins-2.md index 226a5fb..d96271e 100644 --- a/content/games/gobliins2.md +++ b/content/games/gobliins-2.md @@ -1,11 +1,11 @@ --- date: "2006-10-16" title: "Gobliins 2: the Review" -tags: ['Gobliins 2'] +tags: ['Gobliins 2', 'adventure'] howlongtobeat_id: 3967 howlongtobeat_hrs: 5 game_name: 'Gobliins 2' -game_genre: 'Point&Click adventure' +game_genre: 'adventure' game_release_year: '1992' aliases: ['/articles/reviews/gobliins2/'] game_developer: 'Coktel Vision' diff --git a/content/games/hitman-2.md b/content/games/hitman-2.md index 965faaa..7e69eb5 100644 --- a/content/games/hitman-2.md +++ b/content/games/hitman-2.md @@ -3,6 +3,7 @@ date: 2002-04-09 title: "Hitman 2: the Preview" tags: - 'hitman' + - 'action' game_platform: 'PC' howlongtobeat_id: 57478 howlongtobeat_hrs: 10 diff --git a/content/games/hollow-knight.md b/content/games/hollow-knight.md index 4a09705..949e95f 100644 --- a/content/games/hollow-knight.md +++ b/content/games/hollow-knight.md @@ -3,7 +3,6 @@ date: 2021-06-01 title: "Hollow Knight: Metroidvania marries Demon Souls" tags: - 'hollow knight' - - 'switch' - 'metroidvania' aliases: - /articles/reviews/hollow-knight diff --git a/content/games/ion-fury.md b/content/games/ion-fury.md index 9ece466..123e462 100644 --- a/content/games/ion-fury.md +++ b/content/games/ion-fury.md @@ -4,6 +4,7 @@ title: "Ion Fury: the Spiritual Successor of Duke3D?" tags: - 'retro shooters' - 'Apogee' + - 'FPS' - 'Ion Fury' aliases: - /articles/reviews/ion-fury @@ -12,7 +13,7 @@ howlongtobeat_hrs: 9.5 game_name: 'Ion Fury' description: "Time to kick ass again - and don't forget to chew bubblegum! Does Shelly and the Build engine stand a chance anno 2020?" game_platform: 'Switch' -game_genre: 'Shooter' +game_genre: 'FPS' game_release_year: '2020' game_developer: 'Voidpoint' --- diff --git a/content/games/jagged-alliance-2.md b/content/games/jagged-alliance-2.md index 024e665..5eb07f5 100644 --- a/content/games/jagged-alliance-2.md +++ b/content/games/jagged-alliance-2.md @@ -4,12 +4,12 @@ howlongtobeat_id: 15740 howlongtobeat_hrs: 0 game_name: 'Jagged Alliance 2' game_platform: PC -game_genre: 'Turn-based RPG/RTS' +game_genre: 'TBS' game_release_year: '1999' aliases: ['/articles/reviews/jagged-alliance-2/'] game_developer: 'Sir-Tech' title: "Jagged Alliance 2 Review" -tags: ['Jagged Alliance 2'] +tags: ['Jagged Alliance 2', 'Sir-Tech', 'TBS'] --- After the successful and beloved Jagged Alliance squad-based turn-based strategy game (a whole mouth full), Sir-Tech expanded the genre by adding the sequel, Jagged Alliance 2, which was published later in 1999. On a side note, it's sad to see the JA series become more and more popular thanks to mass download methods like Steam, after the virtual death of the company itself. Well anyway, decide for yourself if the purchase (while you're at it, nab the Gold version!) is worth it or not. diff --git a/content/games/lode-runner-legend-returns.md b/content/games/lode-runner-legend-returns.md index 81496e9..5df559e 100644 --- a/content/games/lode-runner-legend-returns.md +++ b/content/games/lode-runner-legend-returns.md @@ -1,12 +1,12 @@ --- date: "2007-03-30" title: "Lode Runner: The Legend Returns Review" -tags: ['Lode Runner: the Legend Returns'] +tags: ['Lode Runner', 'Puzzle'] howlongtobeat_id: 13705 howlongtobeat_hrs: 7 game_platform: PC game_name: 'Lode Runner: the Legend Returns' -game_genre: '2D Platformer/Puzzle' +game_genre: 'Puzzle' game_release_year: '1994' aliases: ['/articles/reviews/lode-runner-legend-returns/'] game_developer: 'Presage Software' diff --git a/content/games/medal-of-honor-allied-assault.md b/content/games/medal-of-honor-allied-assault.md index 8915b1b..6dddeed 100644 --- a/content/games/medal-of-honor-allied-assault.md +++ b/content/games/medal-of-honor-allied-assault.md @@ -3,6 +3,7 @@ date: 2002-04-09 title: "Medal of Honor: Allied Assault Review" tags: - 'medal of honor' + - 'FPS' game_platform: 'PC' howlongtobeat_id: 5778 howlongtobeat_hrs: 9.5 diff --git a/content/games/might-and-magic-vii.md b/content/games/might-and-magic-vii.md index 1cee54c..ffe2903 100644 --- a/content/games/might-and-magic-vii.md +++ b/content/games/might-and-magic-vii.md @@ -3,13 +3,13 @@ date: "2006-10-19" howlongtobeat_id: 6031 howlongtobeat_hrs: 50.5 game_name: 'Might & Magic VII' -game_genre: 'FP RPG' +game_genre: 'CRPG' game_platform: PC game_release_year: '1999' aliases: ['/articles/reviews/might-and-magic-vii/'] game_developer: 'New World Computing' title: "Might and Magic VII: For Blood And Honor, The Review" -tags: ['Might and Magic VII', 'Might and Magic'] +tags: ['Might and Magic VII', 'Might and Magic', 'CRPG'] --- In the year 1999 the then-existing company New World Computing released version seven of their honored Might & Magic series, subtitled "**For Blood and Honor**". Most Might & Magic [-(MM)-] fans were quite happy since VII is by many people marked as (at least one of) the best in the series. Sadly, even New World Computing disappeared in 2003 and Ubisoft the giant looking evil company bought all NWC rights. The Might & Magic VII Publisher, 3DO also closed their doors. What's up with that? Is this some kind of bad disease, creating a brilliant game no-one cares about and thus nobody likes to play except hard-core fans? Let's not try to blame it on **EA** again. diff --git a/content/games/nox.md b/content/games/nox.md index ae4dad3..72368db 100644 --- a/content/games/nox.md +++ b/content/games/nox.md @@ -18,7 +18,7 @@ game_release_year: '2000' game_developer: 'Westwood Pacific' --- -The biggest problem with Nox is not its gameplay, nor the graphics: its the unlucky release schedule. Diablo II came out in the same years, only five months later, and was also an isometric click-click-click-more-clickedy-click game, where one picks up loot and one kills monsters. That's where the comparison ends, I think. It got a fair bit of criticism due to this unlucky comparison, which to be honest is very unfair, since the game started out as a wholly different concept: fast-paced multiplayer wizard battles. The second and third class, Conjurer and Warrior, including the singleplayer campaign, where added later. And that is remarkable: the most enjoyable part of Nox for me is playing through the singleplayer campain with all three different classes! +The biggest problem with Nox is not its gameplay, nor the graphics: it's the unlucky release schedule. [Diablo II](/games/diablo-2) came out in the same years, only five months later, and was also an isometric click-click-click-more-clickedy-click game, where one picks up loot and one kills monsters. That's where the comparison ends, I think. It got a fair bit of criticism due to this unlucky comparison, which to be honest is very unfair, since the game started out as a wholly different concept: fast-paced multiplayer wizard battles. The second and third class, Conjurer and Warrior, including the singleplayer campaign, where added later. And that is remarkable: the most enjoyable part of Nox for me is playing through the singleplayer campain with all three different classes! ## 1. World Design diff --git a/content/games/raven-shield-17-years-later.md b/content/games/raven-shield-17-years-later.md index 00a1e2f..570fa51 100644 --- a/content/games/raven-shield-17-years-later.md +++ b/content/games/raven-shield-17-years-later.md @@ -4,13 +4,14 @@ title: "Rainbow Six 3: Raven Shield - 17 Years Later" tags: - 'rainbow six' - 'raven shield' + - 'Tactical Shooter' aliases: - /articles/retrospectives/raven-shield-17-years-later game_platform: 'pc' played_on: 'winxp' howlongtobeat_id: 10448 howlongtobeat_hrs: 11 -game_name: 'rainbow six raven shield' +game_name: 'Rainbow Six 3: Raven Shield' game_genre: 'Tactical Shooter' game_release_year: '2003' game_developer: 'Red Storm Entertainment' diff --git a/content/games/return-to-castle-wolfenstein.md b/content/games/return-to-castle-wolfenstein.md index 948347b..38e1fd1 100644 --- a/content/games/return-to-castle-wolfenstein.md +++ b/content/games/return-to-castle-wolfenstein.md @@ -3,13 +3,14 @@ date: 2002-04-09 title: "Return to Castle Wolfenstein Review" tags: - 'wolfenstein 3d' + - 'FPS' game_platform: 'PC' howlongtobeat_id: 7764 howlongtobeat_hrs: 8 game_name: 'Return to Castle Wolfenstein' aliases: - /articles/review/return-to-castle-wolfenstein/ -game_genre: 'Shooter' +game_genre: 'FPS' game_release_year: '2001' game_developer: 'Gray Matter' --- diff --git a/content/games/riviera.md b/content/games/riviera.md index 10bad63..7894d2d 100644 --- a/content/games/riviera.md +++ b/content/games/riviera.md @@ -3,22 +3,22 @@ date: "2007-03-30" howlongtobeat_id: 7859 howlongtobeat_hrs: 23.5 game_name: 'Riviera: the promised land' -game_genre: 'jRPG (ish?)' +game_genre: 'jRPG' game_platform: 'GBA' game_release_year: '2002' aliases: ['/articles/review/riviera/'] game_developer: 'Sting ent.' title: "Riviera: The Promised Review" -tags: ['Riviera', 'Yggdra Union'] +tags: ['Riviera', 'Yggdra Union', 'JRPG'] --- - +![cover](/img/Guides/Riviera.jpg) -Riviera: the Promised Land is the Roleplaying debut game of the japanese developer Sting, released on the Gameboy Advance in 2005. Riviera actually tries to be two things at once: a classic japanese Roleplaying game on a Handheld system, and something more unique. What Riviera without a doubt manages to do is put down an excellent soundtrack. In fact, the inspiring tunes and tracks are of one of the highest quality music I've ever heard on the GBA. That's good! +Riviera: the Promised Land is the Roleplaying debut game of the japanese developer Sting, released on the [Game Boy Advance](/platforms/gba) in 2005. Riviera actually tries to be two things at once: a classic japanese Roleplaying game on a Handheld system, and something more unique. What Riviera without a doubt manages to do is put down an excellent soundtrack. In fact, the inspiring tunes and tracks are of one of the highest quality music I've ever heard on the GBA. That's good! ### Battle System -Riviera is a turn-based jRPG. In it, the player takes turns and the enemy or enemies take turns. Simple, and nothing new. Before entering a battle however, we first select which items to use in the battle itself. You can only select four items. There's also a positioning system: you can pick two team members and place them in the frontlines, hoping they'll protect your weaker mage. So, two team members plus one weaker mage is three. That's right, you can only employ three characters at a time. There are more in your party though. +Riviera is a turn-based [jRPG](/tags/jrpg). In it, the player takes turns and the enemy or enemies take turns. Simple, and nothing new. Before entering a battle however, we first select which items to use in the battle itself. You can only select four items. There's also a positioning system: you can pick two team members and place them in the frontlines, hoping they'll protect your weaker mage. So, two team members plus one weaker mage is three. That's right, you can only employ three characters at a time. There are more in your party though. When you decide to use one of the items in battle (this includes weapons!), their durability counter decreases by one. If the counter hits zero, the item disappears. Here once again you have to carefully plan the powerful item usage (it's best to wait for the "big" boss). Luckily for us, items do not deprecate when in training modus and your characters do learn new skills and gain experience points. Riviera kind of forces you to learn new abilities through training mode instead of the actual journey, after you've found new types of weapons. Without new skills you won't stand a chance. diff --git a/content/games/simon-the-sorcerer-2.md b/content/games/simon-the-sorcerer-2.md index 93e1fb5..88203cf 100644 --- a/content/games/simon-the-sorcerer-2.md +++ b/content/games/simon-the-sorcerer-2.md @@ -3,10 +3,11 @@ date: "2006-11-14" title: "Simon The Sorcerer 2 Review" tags: - 'Simon the Sorcerer' + - 'Adventure' howlongtobeat_id: 8569 howlongtobeat_hrs: 8 game_name: 'Simon the Sorcerer II: The Lion, the Wizard and the Wardrobe' -game_genre: 'Point & Click' +game_genre: 'Adventure' game_platform: PC aliases: - '/articles/reviews/simon-the-sorcerer-2/' diff --git a/content/games/sonic-mania.md b/content/games/sonic-mania.md index 043663e..c744d8b 100644 --- a/content/games/sonic-mania.md +++ b/content/games/sonic-mania.md @@ -3,13 +3,15 @@ date: "2021-03-24" title: "Sonic Mania, four years later: still more than Grand." tags: - 'Sonic' + - 'Sonic Mania' + - '2D Platformer' aliases: - /articles/reviews/sonic-mania game_platform: 'Switch' howlongtobeat_id: 38916 howlongtobeat_hrs: 5.5 -game_name: 'sonic mania' -game_genre: 'Platformer' +game_name: 'Sonic Mania' +game_genre: '2D Platformer' game_release_year: '2017' game_developer: 'Christian Whitehead' --- diff --git a/content/games/the-messenger.md b/content/games/the-messenger.md index a26247c..68e99ad 100644 --- a/content/games/the-messenger.md +++ b/content/games/the-messenger.md @@ -3,15 +3,15 @@ date: 2021-05-13 title: "The Messenger: the perfect love-hate relationship" tags: - 'the messenger' - - 'switch' - 'castlevania' + - '2D Platformer' aliases: - /articles/reviews/the-messenger game_platform: 'Switch' howlongtobeat_id: 60176 howlongtobeat_hrs: 11.5 game_name: "The Messenger" -game_genre: 'Platformer' +game_genre: '2D Platformer' game_release_year: '2018' game_developer: 'Sabotage Studio' --- diff --git a/content/games/the-sims-vacation.md b/content/games/the-sims-vacation.md index 9e39635..79fd8e5 100644 --- a/content/games/the-sims-vacation.md +++ b/content/games/the-sims-vacation.md @@ -3,6 +3,7 @@ date: 2002-04-09 title: "The Sims: Vacation the Preview" tags: - 'the sims' + - 'simulation' game_platform: 'PC' howlongtobeat_id: 10204 howlongtobeat_hrs: 2 diff --git a/content/games/wizardry8.md b/content/games/wizardry-8.md similarity index 98% rename from content/games/wizardry8.md rename to content/games/wizardry-8.md index 567759e..f43778f 100644 --- a/content/games/wizardry8.md +++ b/content/games/wizardry-8.md @@ -3,10 +3,12 @@ date: 2002-04-08 title: "Wizardry 8: the Review" tags: - 'Wizardry8' + - 'Sir-Tech' + - 'crpg' game_platform: 'PC' aliases: - /articles/reviews/wizardry8/ -game_genre: 'RPG' +game_genre: 'CRPG' howlongtobeat_id: 11228 howlongtobeat_hrs: 91.5 game_name: Wizardry 8 diff --git a/content/games/zeus.md b/content/games/zeus.md index 7ba7c35..f420449 100644 --- a/content/games/zeus.md +++ b/content/games/zeus.md @@ -4,12 +4,12 @@ title: Zeus Review howlongtobeat_id: 11562 howlongtobeat_hrs: 32 game_name: 'Zeus: master of Olympus' -game_genre: 'Simulation/RTS' +game_genre: 'Strategy' game_release_year: '2000' game_platform: 'PC' game_developer: 'Impressions Games' aliases: ['/articles/reviews/zeus/'] -tags: ['Zeus', 'Emperor'] +tags: ['Zeus', 'Emperor', 'Strategy'] --- Argh, my temple, all messed up! Poseidon likes to destroy all buildings I carefully planted down on the coast line because he's cranky in the morning. Actually I did not do him a favour in the past few years and instead joined forces with one of the other major Greek Gods. What choice would you make? A couple of free superman-like heroes fighting side by side with your giant army, or a couple of free boats to roam and rule the sea? Before we move on I should really collect more taxes. Thank you rich people! - oh, I heard a reply: "No, thank you - ruler of this wonderful wealthy city!" diff --git a/content/platforms/gb.md b/content/platforms/gb.md index 270461d..22e3a09 100644 --- a/content/platforms/gb.md +++ b/content/platforms/gb.md @@ -4,4 +4,4 @@ platform: GB image: "/img/gb-cover.png" --- -The Grey Brick, my First Big Crush. What's there to say? This is an iconic piece of hardware that continues to be loved all over the world by nerds who know what's good for them---and collectors. Released in 1989 in Japan, and only being beaten by its successor the [Game Boy Color](/platforms/gbc) nine full years later, the GB has a _massive_ collection of good and not so good games. \ No newline at end of file +The Grey Brick, my First Big Crush. What's there to say? This is an iconic piece of hardware that continues to be loved all over the world by nerds and collectors who know what's good for them. Released in 1989 in Japan, and only being beaten by its successor the [Game Boy Color](/platforms/gbc) nine full years later, the GB has a _massive_ collection of good and not so good games. \ No newline at end of file diff --git a/content/platforms/switch.md b/content/platforms/switch.md index 729703d..2733077 100644 --- a/content/platforms/switch.md +++ b/content/platforms/switch.md @@ -4,4 +4,4 @@ platform: Switch image: "/img/switch-cover.png" --- -Is It A Handheld? Is It A Bird? It's a Hybrid Console! And a damn good one, judging from the sales numbers---and the sheer number of excellent games. The Switch could also be called a perfect retro (port) machine, as many previously Sony-exclusive games found its re-release here. Sadly, Nintendo ceased its [3DS](/platforms/3ds) line, so from now on, it's only the Switch. +Is It A Handheld? Is It A Bird? It's a Hybrid Console! And a damn good one, judging from the sales results---and the sheer number of excellent games. The Switch could also be called [a perfect retro (port) machine](/articles/switching-to-the-definitive-nostalgic-console/), as many previously Sony-exclusive games found its re-release here. Sadly, Nintendo ceased its [3DS](/platforms/3ds) line, so from now on, it's only the Switch. diff --git a/content/tags/_index.md b/content/tags/_index.md index 288194c..804b6cf 100644 --- a/content/tags/_index.md +++ b/content/tags/_index.md @@ -1,7 +1,7 @@ --- title: Appendix +aliases: + - /appendix --- -## Codex Appendix - -Browse [by article](#byarticle) or [by tag](#bytag) (game). +Browse [by platform](#byplatform), [by game/tag](#bytag), or by [by article](#byarticle). diff --git a/static/img/Guides/ArxFatalis.jpg b/static/img/Guides/ArxFatalis.jpg deleted file mode 100755 index e86b92a2cfd6f14f9edd15d616c8a1ded5ffdda2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30281 zcmb5VV|XP^)GoYZ+qP|U$95*1*tU~NGO=yjwlT5IiJeSroILOQo%8>z-d)#KwW_*5GAOMr^1Msy000JPuz`?=6AigsQ2na|hcxb5agaii% z1CN4)ii(1Sf`W#LkA;Sgi-CfIO@fU}KtM!9goZ^*PD)6QPe?@g-%UWiFNK1HLWG7! zBt%C+C;b1Nz6Jm&&>-}ndSD==08kVVFcgrlApkxA00Qw}Z~tEc1%QBoLqb47e@k(` zCI6-WCji~E#5CAAL81nb^{jxKygH;MUE6NgbYWr0u;xjH=u=%ou+CzbS zf$E-A>M&wx26=G~tVK$jRbr?kr6wXUIdr%JY3m{oQQ^XwG!)*tkKM~`=0+U`4f9h! zPgHxS`{npwg-b9b&>F1E;~rW!1>f7C@-C?0u)MZ4R2Zh+js>?m%O~{&dm5HovmsyD zUZI%BG#AV&=`;D2N&vHIgZ#o|PTZFu;N{`4lnK!xDYQD}WZb4jHKW*JZrVI#<6;yI zW|6d%z=pWIFlFk*LkZTHQr;F&bYn3`OuqE(zl@PR#xOTfK0Wa5>R3iH15Se zi4S3g^_Y_g)QdyKDA`$7Ep+qyqN>soBK&mZd#LkC;5{6WRvT&pvbeVKpg-bZmh^w5 zRKwc`h7FpM^N87mhbg0Rg9^Wq8_*`Bf?C8IkQ(Q!;ggV(pE}uy|7=F@s+k*R60E@a zR!+;#uLdI+++X_w(!v4Bd&Hw?$l(m=rU@2E za;J57!}Rw>2VCUJV+lK=C< zb{DsbV*;m3g-tNwumQi-0`T#oQETU=RB8+kIOxfFrL!ZNGn!~bx$Nh7LGZBFP&iBNYvC zlW|G-F%K)@Qv?o*{!2zIf@GZpm{1f=L+P6omP9I=!a|${p*kf#U8xRwJ_q{XA?G*j z*QF+7$>S0@bj+tadZm>2SXA?7V?$ zf~1SDp77$4v?7c!I=Np|Q&5?r17ZKcgRcsoPy1l6(H>Df{t%~;L6@;>0FXY@;>E!w zCBsdcZW^Q|E%z#!RFoOjimCM+F3E5ulT9W`@luhq=zVE5wVh0(SX5SEvxf&2l}fSi#5 zE$6Dze3o4hBugj-QoWjCB39%(sxJZ&4LJElqhgdlf2^-5LS<)*A1Efhn4lUgnxrtz z5@twFLf)bxN{WhHR5WIiYaQ8mpz9bbRw0rsvxD#cmy z&x7aHu*wwsrKH;8)v8)0GJ9DRm9K`1E(avJaiaA+~<3H|8AbAFM5AJEVCnv^0jQ~!7@_Mp?I?ha&RmZX}!v3 zR4O?K?QnIe)$jv3WEQ&kWK)moU(&LeyHuh__wCK-DtgaF(e5pcv+>%Lm&K4z1r{HNNURoRZMJ~Op90Z+wfDIA39_4iHgbS&dlHhyMww+q%r%s&m z7%4lY5lHhvizf0MnlYpk+wEBq-gn&{1#MrvV(;85at^a_H+Ceuv>3oWIOV%E$dHwl z8<5bIlaskc)b}Bag3fdQV(m*WfZX7}OXD@DkHO+9o@^^H_-IFw5H0~W01JfAo%AO# zS`RF{YWH2Iy_tS{+xKSu6!-wUdn{Br7jTS8oX@a^s%^y*Y?RuaD3{|}Qw!u=53d{; zTNF?Puh(FUcge}}?sA`;{7^{$z-!H{w`+HvDbf9x>Eu9hJmZwb;Z;@1SW$j}tQ(Ug zTcyL#{YIghtG611{Me=tOsAApuryz`6LEIeqhxD(Is@L>rO`@NJHB~bBKRH`7oH7o zBr3*z;{7+m+kNI-o1++;^gV0L)N*^ z7r?bzUs5Jl>DFKDE*H`HgNVZ_QFt#hE8Z-N6`p?K`v$-DiC)r*_@AWABjG&)GM zzUGmME^=&|=q z?&)m=0i*rwo&F;e&O|r_zSFU$&>4Png7k5f4p9Fw39wOCrFso-OP;X;B5b#{y8<@%M1GGaGYdaplY0R z?AL2%KFh+Zk2P@~7pp0IDyRMa85*U)K~#1BLXe{w+Wnh<>p0o1I|g>pgRerfS>Fh{ zZAJ? zLB9;$l1{#(a~NkY{VP3tf$iNFT2a>z{>9m;Y+2yo=50xgHwrI)OkwPu0DC%9>8O_) z)sYJGb2fHre9RO&er;e&A!u1$T4 zu{HZ646}kBA9oJ*yV35tfrn!k9|hS%OV6w_*OCR#;j!&hP|C7~*_Ne%03C1Z<4~M4 zF8=Kq!OZ4BtLk(klkAlq0X9Q_a8JQZ&4uO%%WETe}2na(ejW`XEiPE z^qL>IRJd$Vkk&8U*U0wi*TrQmi7*pAl=7L2eAtbqs+I`}P2c zI=u_b3DX9!?Lps=H*hjB4oqTB$q0nUWkhu{bD|K8>!B#6LU;>t6e4sT=mM&}Xy`&! zHI~M`XldvOnu>QcU;j(&LW%lkvZ_-}$h_r}KX9cB$G@|*%jYvL`Zye|_LjIoG~N2f z+738b$w*nz^_86tl$;KfDZrVLTEW%q?{EH%0{d^7k;e!-FFat{AkfjB>kI1bu0Diz z(^xoqip)`wI&%AnjG-W0lm?7{l2r|(9WV9>MZSj2OsHzbK*@gruG!n%Fm}r^@Q$=! zQ_@HNSr?j$OxYEd4|-9!b&)ciGRo%yBOp(`e65_tYw9Gc6w>@#P$c1OSJ1WF@)ort zHAYDid{IMwzI#I;L7>Jc@VlX0E9()*#q|Wtmb)&j`I^j5WR4mfvJC% z`m1%dp&)G=-JP|St(8`xnot^*qd)@u7oLw`FKZ>3!OR#$fs!u(#Vj?WV9R}of(+H%HM38WvLuxt@751$|EgS_ zH)_VL%h4HI!T$SB3cCnuO4AqNJY{i=m5?0|H<=5{XA*=*Y>Q3yCPHJUM_c-?L~?6M z4mfw>yv&fA4;u$1Nh*S@``DnwV5iWFZ2#*R>6;FmyA_Jwx)4|%nsz@}LeP^#bY`}B z>f=F8zd1b8fAY?$sBJZbk&qi)HUuAH4-3A;O4Nmcu`$yMGSDv+L;@tqyyiFDbdAX! zI6N0M@8JBctUGyu&^s?y|MC-J12ekWv9OSbaJM2A`pAM}1Va!%aVv9_?~%uO{x#-I zE1-y@EA~>jg{X~%F2oPe)yIX#bpQo*GND%V6%%8@s3?d4Uf9^w;86L|answec}NYN zAZpMC9z0}Yk`Va#s96V2v2hXD;tH98F-Y;T6!?V);G)sexfJ-%(ABeo(+a#+TWrr4 z0g_}?;C7vOaT24!th&gP2s_L9K|99%V%2lhxlmMnBKW~dcf9sD+~<8j3Vf2}*#T_A z#KvE53O-r(r*6vP5QLC!_fAT5E~0x-VmSoLJkin z)-cXPK#>UpE%bsf+VQjapa@|ph@krV`bU1{9Lo=I3nKlyI53{^%};Vt9=p~A_FwbE z$7!O57QEmCf4&I3bzdDwV2=o>#Kz-Xa5)cs+s+RN{H&x4jEOlx8EBJOGD28d*V%p% zBCt^r_&kAN<&W&BermNOLD@+*l&eStiDNTfXPzzD!cI&~ zNISsh`o;0lF9h(Du&jGmm98ZtrThs#JTF}Wv2SMk`+@y^{lLDlI~6E}np#`-|ad-8Vq6(iqr{^zBsulffepp4A`sX#E_yix1}0!iGDd#05nVb9=dW)hQE^g(&xdRLJLE^3xziLgZx z?geT{tfGh%dOWVo_ast;Mij)Yx#73Ed>7tJarAz#j$c%N6h^=Et#Yr~?wk0yefQL+ zQxKH)Y~N2xdvQ$w2XsN`P+Y+3 z3oyX-$>d)lbY(>5Aam(DPeSnYRM$tikh0xYL){En9dEH=Z$P>zO4m!E2Luzydh~&Z z2Un~MjTxt|8M(dwekU(A{zGglGf*CH^-(?e>7ViJnKw(+1-@3fcL^abWl!|>bs>;Q zzY=#E*Q`8%3>%5@1A=@!f{-DoQK=Ka{%-o>@UwmzI?!RyuM!&8&jGhgF1Rf{E8OUq+}H`j|C><9mVBg>N>v#pyXgJ%7f4b~m4p&--8(yfL;{2BxsT*L z-<~bnhP#y|aI;d8C(O0J6!(^YeR_yAvxeR+^HcQU$PY|{lrC6B9Dp`4FfeaSK#SA% zoe3P~tJ8Kpk6$uw{&9eECI>oP8u^!K4H5z)f#o4l3w9+zZ~YuvY?1E_zB za{(!IUkqyyE==s^7htVc{V$7m%~~LKEES)Y=6Q-pyu>dJN5I zk)it>=r*%*I<$H@#RVGUqD5})iWBV0VJ<~cwVKU=Ju=09l?;YHZ>^-x(JblQ#^T?9 z%NiQjB$1mb_c^7f;_=hS*6z2drmoF$6PLhajpU71x%HXu!lC~#LnYF$AVdA?Ujkz~ zoo$m%8CP*uEOy1=ld3w1kOL>Mwz}3w^OEb(n6_zL} zCcL5&Ti{T-mG>riqa5()NggXiUkuvuGR^k0#uxZJEu|jU7FYiTq;g78#Mg-s@!@i~ z4Q(k*+UD?3INNJgs$_=^+0GX@ZC^jp12n=;a*$3YJ<@5#2-bRbv^r&Bu!|Ka|2H)(X=3bAZ8}^ zH8s+RQDoTC@gvfUKPDvICB;^|xS|7rP*X*-1hI9v*7^>nmVAA|uv!LHPX2k!m{Uo>Oex+%85v4TGq-ClO}rHYztR(#h~c45)3 zBD2j@U4^bZ`Cg4`3D7ly39h$8&*xXN2z-^l0IjlXO_!smu9lCer>WULrgsH88av>a z7S3icDtb|2afslXs{?oKdRLZg2Gn-mp9NYuO(1ogZ27WQ1g@Ckyl|b38A2w^%WMAZ z^~JEq=(^G%X#Y91N(dExo%hX=bGB(h64$8lJ1WQf3Br;9TQK|P?lC~#s?FKrUl-eV zWJPa{m`S|Pj^HaG!8{Q<#0k&1X!G7-JK(pdU6|u{aT#IB8Mp;@z5Tmxw4*14SE#9G zIpm|Tx301R?I~g*yZKV+Q&0Z#r7-rezPLwbdf8c~ubOH5h$=>lPX6>z%EZcrpKd9J zp;m0v9EdtbKW!5gQ@E}1*-5yZv7C0^-N4{jFEOv1{*s|?(}35D_*X@%y3@C50;MH8 zRQw5+CV}5dyQvmg^cdSKH1nv-m&l0t3lK4+j-#(Jdb|)`g?ZpVU*9^dy%h#qt(dmD zmSI-oxvhR74O7W)Ympvhy9&0V_Y(;Hd|nGiC+aqPMlxAk9xnI=P8K0Ka${FXC}-!KoD+$Nqu zujq0|3%)h3{BBscjha4Z#t4T0DP76Z>-=X{PIo){kA$p}irvxNwGw_(}<-;V@den1^9AT{UJ!tt+4 z;vCcOq6^7`7zIQcBvH}R=4m0{sjX`3l$?K;e{I{dMi5zVe6)3c5@-qN)7dM5y%sMI zK)Bh%n0Isheqw0+-5@Y(VxoL`4SZ>C;7M(kM1#oto9QB@*5cSH2Ym%fPa0UX?MB3T zZ`)+oOhiT|z}N**Du2CQba{TZI~BOu14q8w~}R;PWQA*+wJOtcqiNfV>iPPLv+;KCr$(*wjr8(EGH>* z{`V!9?oVwYsZXFB$}rp-ObatWe*d-m@)LH5w=$9FM!W6`3;VAo-m^f1B!s)8GEcAJ zVS=i|UM-TvR=vD+FX0UaA!h z;Q|;A(QU2wIq>uiPw+X|dt`!aXBvTtbmKygBoNUG7k0*UAP>S%uK87qn=4HdL!)|R zHi8OflKiTs{wbTfYE_BJ5^PB^$gq-2VVmr4LDmG{u(DgFEnzBOk91022(KgwI@>G| zPAc)ORo_MFEGzmqtmH(CT9-o*(^&xN_;Dmi2Zvuf&~+;2-G+FE7x+$$qd zW03-=y~N4;r@S*Nme)iG!&b#y=1N0bqQcO`nOAhoa}@77Gl6#~_znAl^bqWsw>j(x zU>AJHQQb(-z-fcJcbuIv*42)B)FZH{DqojkGKr7_1{B#sxk&7+J0^$>r_UK8)p6S{ zYPG%e2@&PM+h|qln%^MeX`~vXcds5=sQ9@(oPG@b9C_nA)??`f`?_V>2?WERaIyy+fv;2vcE=Vwj#U`^A}ol?8ZKzYt7jJs9*`q0F2Zv8z7+E708 zJ6k_RT>ZKo{W@(4?3PC~8&sPk#e2&YdR4LsM2&hbDzCttj#{0Hot;hS8 z|CgnsuNRjWyfOW>5`R2U89&AP#+w*W0HC1%QN`bw6WIR}t{|W&V92N>EX1VBXw0l4 z!r){;LpDcIqhJ4nHhp7KLLh23Hrh;u_HGU8k7P#i#fZPzekM$GUG&<%otHHD9p3wT zpGMxK5(RYpJyz<#8~+0EFilA}E*PsP$V7-O@mChVp)2dZsx{>DFv3!e1}nXmRh3m$ z=6gG6-1%f+k?zynC7k*#HtKKVPGt-yy&Eberi+#hv)&V>7#`k`-!!~7 zc1E@c9J;pVxZ)}D3VXm>J0s!Sv5U5_Sq@&HSPHIQJ!-ZyT)HsY&ZmGrL$ke-r{X6EMk@O?Nq~+2Q;ieTW zA5Ck7yBhd5zA+1$(Oq%ghxIQPIgi0CPtN8$ll+m7@z(fp-g4V_JC$>hslbO`Gb&ZdgFVrVU|CMUm6qHV$m*J4DQB5$LZG=bTgawT!`CZ;fE4- zxe}G9cO~%1lHk~U&oI~EHccisAQ zw`%WyFI(N+5%0N%gPFdzqXIP1%g#ZNiTMkf05q|zo}PiS57gE;8jxyG^o`sw%>6cG z7L@M@0uV@W2(a(Kg8wn(Z{QRK4E#S!7C|FsR)!#DWiu3Z{Dn?N&VF4#_dmuA`kyfq zk57pxsS%zru`Ojr6|&Z2gjI=~Dcg?^u8Cb0V6KS9e7hWkh7PCVb8a6_D3V#OF}=bc zo+B%0(6@lX^D&7%C8fgCiM}OAP)IxSu^;1xaS_SXnFIK@#b7Ixa+_0({uO6lq!IkT z;ELtvOHSpvaxy33)=qVe;K|b4LvULp_LnTX?#~EnjdsJ6T-yV+V?+p(ZX5M0CrRy+ zV5#U<4F&Gza@?#Z(Jl{T=}A>DYmFUKOv=tFN<6;JQ3?EWmoDN>1vEP*5?-9R!% zmc0hn^%D4U3iBXCha6yn{|Ew?7B6(cX8%FO@e5KqppJA@*sjh78T=$*4O!HzYn$@9 z0B=jBaS_vvBZNz%!ZnEEU-IrvpE`uKxF22=g!Y7DhyfjntAwEwXGzB9_m~NuWorN% zUARWq1vLmPTX6KlHD%2b77p znlE0}#Bn*M4O1%hUWpMMAN?|ZeS_er5eMNG-v)iwFmQU&#V^j4WO}s|M0AOEp*H#} zA#X&r6lt-->&_#^&R9)CcE~)CtfQVef>devb+UJj_MzVm$^{R5Ul zNGCufGe5<8a7c6J=-eZ28DXweD-@0ZK#ML*hjy*(8K$1&aRIg~4XIw{NXME1UwvvF zSf>C5TCM!Y@Qvy<=|DXY2>+y!fyA`e$|12xbm+y#^W6g-sDI2`dxVQVmG}|Nr7y}G zUjPg%+cM%x6gMhW+QLCRzS6bqP_m4YTP>RGSyk7t&l@g{r`1vp;TXP=E!0YX!`xt3 zRn7#3el~SeR(!>QrV*Un@A0UzT1nJ&UO8+1KK@(I=8g9INfPq@CTtpC0MUjwt*YM@ zM@R>0qCeF-TVz49k|E8m`SOUx=SxkE%`;Jv)Vr6_Ier8G`X8NzFd)2BMJ*0nUSY6h z)Q=*))9zW-eZ()J04nLmOb69PAvqt_K6IC`30G-@!c7R0yAE(c8<2H^!+>wt@vv!= zT~}2ezr1DQ*k}Vn#5;H%S}CZy+(Y&!L2$ zy(VV9rj;g{+EJsxjYno_4M|eL!zOg2p(M<}1=3M6YLk5@M`-6T>P~_~O=lW_4sm5t zg$PTue}x#@Od6`xdLA>z^==cJ!?FG;Dx@4Vx0CI0pKX& zbb0BMs#-D@ZuP6Pu`12)Yt^PBml_KmY)-m$c$qZ*Zy~RT5u2rcLzk`5@iSu6Tx_(S zxVhRRlS*#%nEudaVdqc4vOsz`*nqX(z1vxHM#lkHF-O~W;|7 zFyMb7a?J&BPNvKnFBUFd@*8Yo8hkM)xjUx$L05D2&~_@~$H#rE?iUb}J5-Cz&ad$m zi6A~_3|YiDmAdu`a?VZQU*ai3qVGXM!^li7*bF)LR6A+OpAYhYube2&JNZLpz;%0P zML<{0iBi7g&^+9bvWHxrEnAMy2vY7B!0-!jP*?948#>&Ig5AK`fb9?nR-6lJ&Ub9` z%pLlYrmya-qp!eVHtM*;lN@PR07)=}?ZVQCU;xO;9LjWBqo&%}_=HvX66w|5rq@`xdMCWy*ym2CfDkHFwibEip!?cI+_q1l~A z7${gGFiaBZ83%-vZ3*8|mNY4^+`>>_D$S;2TxnZfJE>Hs0d4~cmbn5xomb`v9a8X8 z7WwunF?_i^L#?pYVbt}~WVC(j^+ApZV*^eAQk=0VjcjL*1<5-d#nrvKkgI7!QDd6c z#c8kA4pBlfLu%lfwd9yqVb6qXH-=jHT|zd(NvouIoEC%uuf-Mt=E=#owS8xB_ZD?HrTXI6H}ck7Bt38G-Mht4Y{5L#>Z^F6{unDLLWG0ekp>q z)2XU~s_7OUje22To32{=5SukR`&n}lp|&bUEm%TIcAMrs(H{FrWx%$! zv~E~hXhuFUlxXf%!*pX#NGkMcS!Q+i{%V%p;0U(&l9nA*oDlzL?^(s0;>hZRz;aT9 z_SRionWd3nSxCGQ(q)MYGw2kA+1zJHhy99|S>w5A}Y z=cB*T$ECeEJmI@HU7wh1+`ygIc2X7ZV02MbkUcJtW#I9G?@rEH`8l{Y0}KiciG(X@ zmGGh}zDjj3ZofP}#k&*+lwV##&?X(OG3XRaSF@?fp^b=r;D1E-jO1F0XzcponrL`A z-}BISYFW0LsovvwalT5WwS57ky??w~25dYhzcEdq9-DsWLQWs4hn_yY6w0^e$*1_X zFHDQ|O-@zvLTHePv>+zkj^KQQtvbIuwcOH1I^^9k5T4}_IoX-~&98qpyjLM~ZU=%&k<8SMxO zCv=1!{HDyvvau47h*brb^`biAJsp+=7R7IN4j!4uF1ReGaBEIcLD8cVyN_<)uA)>? z@uh6>#2XQbZc9fpb=PcEM-oc%&Ya&Q1-~bs==)IAKTD`yWx#Wc&;VTBJ{rb<@`DW| zsNloy153Yyz*7wKx*(AwJ86n|dn3Jlm??aB!S82s4p|c0VDlPjNf)|Fosj zQ14!`P~v#n1^WL9_#}bn$*F;t$+X?Q@)M|9I$lt)Kpg>GL^Uqt*0;_ZK1~;3C=lt5 z-Av2Fd;uf|dq`qEihBcts``y^aj)f8oibuTz^0Rf;T_zwgr3WCEvj{~6~eCMVY75C zLYQueSxbFhm^cpjb?wBT1D4e6DU9p-%#N}xw4d!mF|klb6ml^#@{?w|MrnO_jf%iG zouK>sSkj_|(ZW$S;+E@RG@DZ-!!8sX2}hQa;TP@ZOd~)Q-KrDLG|wFS{~4-syR##O zjd3Jr;KeCb{)&h?j@p$`J?J%kQGFFneXAY!XU3dK>?)XkVtc3QMTn|$T(T*#QDvL9 z)(h+JMPCW3a3O2=iNO6w@gk{pJqjrM0=Vs4O{+)630>LKpgacp&%@yWwI2tvCM2Y* z%uGi01i@_}Y56tmv2kPz(r^8f6znsies4YoPzKn@6sx0t20!d zGL%(g!wFn!y<3&Q;`Kr|*l{36YZSlWB#Naocx#NY21 zvFKeL?CsRzcQ>Aa^^73D(6u4^A1 zLC?-ef`qzNK2xW)qV8iHAkN zyhpvDUx;C=HTl&+1Z}(o8_pbW=I`$Ev&@y8K0)aGp32_b&1iF_9BSGm3(aFwJLOjN zx%>B{ZAk{tXue<2eJpnY4mS(o5 z&PdxxDF@k{e%;}Tnr6wLf@Mr5(dR6G>6GU5QA)%Gdf z+&CGX>TK^HXkjf@(8nM|cM>>d9Frg1y|6omH57)~BoL>&ytwKzIdSf!t~M4jttuZ{ zoyO+~wX9^!T9J#Uj`=ni7#)Rp7pNgO*oDc_srGcYfJi5uNd}1o)-N80PiGCE$;+T)K#d`E%S&nFl4=R=uI9~oq`1zbSVH<%64ZQ-9i`=OBiVbrH_VSK&hv=~sdVp0&KmVNL72KAy9ddHZ?xl9?Rr z;JEIq-L9V-4h+I6KV~+}`R|@Fed?P){n!N-@m|OVuuH z%c)=^!O5oxWrCr-90vetU`twda;K6UFQ+*c=yxMf<<0TqZ#4(XOif|7)@dlLM5&Rs7xfVxwWDRpS}o+SgiwfC zT4tXMAVc}JRhVlDV#5G^DdYZ_=Z;&=ih|*UGAdcK{pgI#ol?QDpfmhD!S)y6!8Iqu zi(kv6rQGnELLHLW)4l^y216bcuSERHz7XjPFp4e}S1h~jcHD2c#yQ!x?XNC0EN&U| z)z((-#*?QUp6l4p+L9 z-#`ZZrWm>RychBfw`WgMk(|w?V5Z!J5EQYj?0SAzq3HFdI4eV(xhSTbIg_$?;5Ei~ zIL2KcU=kr0%9{3zWs9I?TT zik7P=!o$J}ZoS>v^1S^5aL(&A6D?Ql7?rN4JsPu=^0uqau_ZWAZ<6j7X~(l3=TCGutn*+SizJ;K7yTraBw z?P$NI2$r4@4g@|_+bur9Ct5qK{qAyd%wP*gWF*;`hRnO#$yiOWW->Gy@R$-r$*B*_ zyF$U65e`Q)769*r$gHop+o_l+f)g9c@b(Q0*~QS&w}38vgOTGwIOS!_7MnirQ;ZO&VI z$pMN%;;hw#+2ps7aoXLEH^Qa>U8K|hDJ?$%(8@v#+H4nBW0d(Xy(wL;m2_b?f?+y- zA!b**9N#Jvv2l(Y9~CfjW*+jK2FX&%X@AFmsa>qU6n4QH3`d-7MQjN4vaj^e85=%J zB5b|s#__K3?Gl%c{B{D>Ltu6(C^${75}$9lI;MQ8t6-FfBx~ zDFA<-(|Q|m*izDeY)MD9bv8MUx116)>(4Y?6pOIwO|?H$a4W!9I>!wKceq;>EX(>F zFGYvPqv|*&r0t!-nNc)B1F2nH>`IBF;>HdvDhH}qj z?@sec&-F^}!WV<-^a_g#p9*fVa4{YG6o-qEc8=AMbK|C~)~gx*23#EF{` zQ*9^3g6m)7K&MZ8=HYD7(QeM}9ru(u{S&DguTgn&8H}$(YzUFY9&gNJVH{JU>hni7rRXlDH#m~i=zHI^36dlh50dp1JM7q{>k#lM$DfX5?H6m+- z9YyF`4NvAPi2&v#{YSUd7Y~uW)3Xad z!}mH8mdv*1GDDp6Vc{nsZ0d@pJ;JdzHXtd+m0*I8VWgH8qE7ph&K8Bvq?CS{&9X#o zqF{r~t?HAP!`=~rhv@g_0{Cy|-iWYSUtMW%5O1wLlb(cUvve6aPo&9G*76Q-aqAvs zNtP+GA!tTpdM(dM$9LsYMoe|I1nvlP_{@s*bd{W}6w*d7v5pGjOc*J8Adt2o;n+#< zoC9Hw3^v&9;$1q*dP<@^H^H`z_C*hL`Eps&v4geEM)nJ!kS2<;)!fK<@W(1sm6Y>6 zE9fxSEfoI{TCpPB0K{W=D}SC+;;$Edyi0~T1-v>hHl!?)VOKfo_xR0$Z;d5j*7^bv znu=pYPbP*t3cLbWO?Co&m`@P-ie6hkW!h}qGdN7+)E#(nPX0pr)hDPvr%~BacaT#J zItTEH9`}ktVTQsEjWA~!HZ^w);4Z;jXQJHX@|K)ltE5T5_4@RwKG<)Ei2oE|w8m4- zVpVK+_a9@0TV3IKvs>%L`&3(HT?^q>44g@q-r0@vKg@>11w^ zh|X&f&4|zyn7PVW$3-`+qKAm)Kcmg-si-gjK`A!e1qO30@w()?X~W^a;+|tUDGc_- ztZ~v6qo)7PxtB)y0x+g=9gnob=7%}LE32MS#gfk>v{%Jju3GP+2tJ675pPZ}q=W@H zrgqcGi@OZ{V*+1E_iCx)1K30<=#A5qsjd0Z?1q|o87|VVe$xv^f=L5}T&A8>zS{&5 za1+2JsZLSO8ina? zoBR*3hl6~?UrJ~J1MPF=2GO`;cO68VIwJHW-1o5I`3;>b(oft z1}Pc#7KcXIMA^p9>4|{+mi_#js!Q!{LM&~(JzSm_#?ZJe(1S|f(+?IONE`HWoe=hV z*7mOY?;ip3?peki<_&m>=|>XltYj{}n)QUqy2VW0SWD$02VuF*GMXfEzX1HptDGQ3 zK*l2>)vyscRHlbVE7%vH8yWDtc%`jxk`G+E;5;@Pn+?Zc9}{Px$`oH>?=ix0n=q%y zIfKfG#fY1Du(g&x$hu%l=j6&oq{R~+i*{(G(Bng~TcESBeR7K{n$Y1I|H;w$y;}hF0IOw11mgdfH%Xsj& zC}m2gaZL~~_LXKs-R6=+XQDi07M;2TFBeZs>e=!~XlN`Sn_Lx! zilgN|IpIg^w9>94)vZE!BPwy7T$?ng=T9{m~7l4Gw}}CM>OOm3aq+-qdxEkft=A zlq=TW<53HLoHhRh&2O)*#aRT+Izpkc0bcKESov0^&OH>!k<7_P^~m^3g)UjAW7OgZ zgn*-tT^b(;nBV-%zCcq{mch&uSezH{x|Z`DlnEc!OmqpJ;o#Te`q=Ql1AKN*LYC zT-5vl7v-a_{TYAa$e%dXNcgwfM{R0bX#qGfLsCHkf1Z;m(TF*eE>~m){Sw)&_bAXk zOzv4oRU&iO)%qf|d25&bFJV`6-$XHtC^&FNdzz+L7{g>N+qw;qo<1 z7=PP|o~Q*8-wS0tICv3Fd9@KB9d+v>o&HxAD*Ck2{@)73&^!GaDBw%2CRqOaN@dXO zr?nH7Xjusc@vTnXE5oWU<~gR^NrSm~$ME+t9qAfLS(VXXHC9PkGU#c`aHYjzvXrP) z2FLUb!BZiBGt8j>ZEE=5yZgVy917r@lT$`Ebo>>cU*A8sdwoOve|Itnkr=dVk&Y>i z?DY$&P(45k1&ID!I^pL<1lQ=`{LsE27o1|t%K4k4p+4lonU`-7tfW%G^GbNbQS z|7oeRKrLe}eb(B_^QzdI0QU{+TLmkcGmJuMe-!5R*;`kdgj)vD>1$ecw56#QR|%0j z2HjWOQ``*$ABE4K#ZSv4Hs2)%;WTttJ9JsrLNn@MQ4~`MYa@d+9Q87)XInw{k;He1qWOiW)Yb?iY+pn~ogjlOJ$)Nn zd@K4A9iL)Q4USCq56}bIhu|~FawVEaN4tZ}vht^(|C^q~Xb-S22_Pu>lMm^STy};p zR+6U@A-QhRo?!(}CsGRP%5H`Zm~$y5y)fgM5Um9lsbd$FFwZR4O?1}QMFRsO0A$2n z#4@1sYa#$8>}-7?=qw({Jd1kShN!fCJ~ljiU^)mQ;{j*0K$I{wc2bA?Zgeg7Y!5TB zU7Iiiz!)#`DQhg-bX6OQZl8sfC)*?rnK5%_JfG1JWFM^~J5y(XM@T4rml#E#qf=TP z6$|U6u&XO~lB6+$puxut%s7#Saz24mz7 zysPw(yeiqrmMnO-d?^H_M`O4lYI)=|#G6c!Mf|YO>OL$>G0|m~1JeK_;!Gjr$3i3; zv!z+=;A?F_ASrzSbboRtF*tZ%EFcD!0}h0GW(}0ciBO80AOO8CFb%My=0$#oBI+T9 zKSB)MkUoj7WrAUZJ#G^K3VuN*3>aXr+kO48^$oa95vC2NOId(4ESLjc87WL9QeS>_#-B( z|1ISo{&jjNa-d@vxC{PHXc8Gyo`f0obUlQwQ<8=7e5^zV;yv>x(mMEt04&QSIliY$ zC3(G689eo-5hx1-^uUR3-aWkVfUhKENtS-lVy~LcV&6Ci9E2KH6PLwcN5H0@eW(Yv zfi)vx^5`%saK_^kA^o`H_wO61-7w<40`@RyTxKj0E^y%pF(~1DXtXW{UUU*XE0&&6 zwpn7d6C%s3L1~;L{(GD3eMc0WkVU7smmy=RIDBw+WT&(JPtZC8VU9g;=0G+&q>+^7oo~!S@y`-o5aGQ!BE`d zXaNDp$lyX@$KiJan^WSrrJ_w_F@YF|(9&G9dvQA~GynkgPS!O3)AZuQ_`ZjogaiTvNa&r=L$4y8 z(3^Br5S5OoNEc9A0s%sk-jo)K0)he}(xi8gqA0z0r1$R2=R5EGX8+&0J9GA&v-dvd z**$4LrVy1HktQ8t>RC~UTv#=t#;#>*TSALF^#f;Qq7;ZmCojHo9k7NHPevA4B}>ur zD@QIo820Xmc!+p#8wQ$g4RP^%zgkn1V!&J7S@DatqpAXVo|n#E5(&)kx=Xht{{vuj z0yrgZKag@%7cbNBc?Qg#s;Oct6mXL~R&Q5@ce&R{PT8Aq2-HuBbH9h4rY4?7HaDwv ziaPuQ^h1%Gh9Ye~8GB^NfW9fiDD^;&REhvfoX-5n69)Pt)_IV{E#>0&h8E41`xFg( zqm}e#uD&>NU%1`vqU2%R)9f#Gff82ha$}i>&$-1(9{|(YLlzmDL%y@>)8-QnJeWK! z_(A&6p$$xfYgvQ$^pCaQz9cTZ_G0>3L*CAhf1o+!O8;6g0hx|p{)D+BUpch??6H=- zv=RIPmWn?+h1Fx|;mh0TP+%SIr*8^Ag3Z37*qL>kKf(_#mC5yD49X_KbU^t(w}rRTv}@-b zK~w{!;1V`S6!CD85e+fJ(Rb8@f$# z8R1z=KuH`nv$cJD0C+~u<&rV^+;lE9O-c)4OZi>X9KgMUhq6ASCa`qg&vkzWhpSIs zLyF)`6DSga$-)X$?$s_en3dDZL75*K|L{7d@qG?>ujtPimY#kw+6$yaaNtuNGK_C@ zTrz5?(h^o*S-48jg7>QC$?&Wwgi8wu54I4B099397>BQi+(6fuI~@Etf9(5xJED9d z?1DJHHJA87l#7GbyE+19K0<8+l_w>EgJv4^ibKyjjX)kYhKnk@`UErBYypV@fs2orH5`M>cZP6*;dowAyhS z3b7~x>v!#L4E@wd6s8r-J>=vny#+Cs%cunF=dA&2;}Dt^$~rN`b(o9!icK0inZg{C z%f4vToGgoGJH@u7DFbuHt8^{T6?hD^TA7;#^EaO*BkN}c4WE3&%LSwa>pU6b{sYXx z1{@}1tgHq1zP$+8R6#9j&_ARaaG_yf4Cm+3uxNMT5*pMG`&}I1-9|8}bI>4YeDaAR zQz%@-kqph{WItaZPF#ncYP05#S~~Y3T-5wRRw^=oXoH+*)j-UYX~3b)koi!TToUJ- z)9YTeqQ&iU6$?Lmu{t1h$>iMwxes}Tge&jYBI%1U*X~pLb-dNLP^}BOs0_6~(&TG$ zUc|;uBAiWg;FSk7m`rh)-jIBxR%?uElb`gSWGmsL6LH=e@36XD)`}OEcu)1FYA` zh{?!9X+*NFjnimUWTgI7 zM?U7KP1_2sUqsM9K%_ATf-kb*v!)2!hu_2L$4==4nZk~;gM4!H~!CGOA=cK^?iW;oo zq`6fW)d)HO=MP7z75erUYFohg-`94wNz6z%``*nY)=oOvkYcV;`}1dfFs*zm_XW`o zMh-`!Nr+sPHr3R$=~l9{x~Dva(&hUF>RFTNXMuGbuzaPVf{&Sj zMqG-=`b{6@F15eQ(9tHAC^lUCUdJ|NSl>eO;w+;euyDSJ#DTO-mBS+Xn1v*C0<{eS zd_&Znl~%BJ8@b$1e@&Gr-!)7_kbEb>@Un){i{?f1s|C-)hp?V>R{OGahF%1g zK9=jee~{I>jHa#~?|<|Rv z{Xyi8?e7qxC!%g;14Kz13UF!Www91C?$%-)SXeuGDBmBXC%u(iWJdEb`=T*6AG6Nw zOwy!ILTG!Zzz@}6)VLFxvo-bByG_xCDy+o zhl+Zrwk}mEuz)+usTz6ja3ju4G0|&~RXhp&EwgWkV3#h^K61K7t!+wl3F&Ii=y<@o zDz4U{?Truj__X&&i?SdsBzBl}{21f(Mu)216%fiy>4CpoBXjn`2R1Q5UK!I<6b=bz z!CF=&GqB%dG!s}Fcs6B*!Ujw(I^i=h3D%zA~BW`YbPf|%;U8>+okMjxTmgAi7YYJ>H7Pb z8Mt?*d#z-lLU*F)Fi2;4u=k(cIJuNR?nqP@ei1b;HEF*#z?_(&Sx^6Batz{ z5&>9*R7KuZpb&JC$Mh60e}xPtAr)bAuh#r03k@-@j8*((?cB>$E1V%*(kNHvC~o?> z*`@{93xq_~LSRCxZtce@JwRHGJ<7Xcj9rwPzIUf+fQO6MIo$Sg>EliPbYZ@v8o5u% zuSe$&*Dtk5WrdJFJk5}BnTuO5@~W&pX|IhzGFI2OVb=hB&hA)KMcx2z9`wGQW_gf) zIQcMLR3W?l$3$CE#GaRM%Z`WAAQ*43^@>i~t4GKWTjG_l5$4hznTaO+y& zCwgB@eBjUtZyk=RBAD7YV<>6vLgUPjtEs>pz$8osR3#!^>KY|2;DmojFg9-fllV-w zxU3bau}>MO&4U1c-WQS_UMdB|;Q<;18WfP$`C(IYGn!>hN+NQ-m1k_`Q)A+IX46}d#NNOu!%Hyl2U2QvPDVv9IEHAMVJS3+ zMDsgUdn4A6dH082l(8Q=h_xC`2VledcUk4-#Aoh41pzV4R&O{*F1cCGwR)%E!yL(y z2o{MSXop;-&MCSS$T-_V6C4n4-}pX;x{?B8lf+Y<7*~#AaZZ?{D4Rfp;ZXV!f7Nm` z!02ggbhuEN9x*YAVtb;L3xB%*+Ys(>Z~C`;6ppO9kXW{j1zsEP(n8wX&zUc84!#Z1 zp=*Bbv|kDeG72w+(IZhrU*E5$!PymEx`QgOcG;wdvG4{~mJp_%I05$B<0)GWzanf3 zBn(MJaj8}Y6X1d|`5?PSkr)k_2^>od!SH%#7UuU=1qD-bAC|{H$6EusH`{pjAKQrn za1I!8&K{!*I?j~upG!^fXg=a7_sh7a5njLrI9;kVjELTqHihdCS~x>1{U&9NK$CYw z?sN^uNyzHW=e`KN6ODnO-5k_U(hu7Yk&;HvYcCFGCxN;0#gWB__ti z3Qb_Xkcp$+yeM^g@AwyjW7A3T_ds;p9Ks;Z`ethgNKjs!gs6daY9$Y$oI9DcDYlXx zB|_G9OnY>haS_JKX|pS~Pq66m4_Quk&PM*NdBN2Htest(-Hkd+u$+`Q2Zqu;Iy(_w zc!(wzwR#7jE|=>UV@23V8sR_dd|pC&v2<3A)1dsF^1VOyhdzQW=}_~!=ZCmI zdY3dk#oR1}G!88?M&ikPP^8f~jl+=uc7#>w=2P(9(DVm2KmR)4`fI~zpP+>qZfvv>jK;8r zf&+?hN7w`6bVnq)s+YAnmz_mo&zj?$6BqD^y3y7a5KUv`mGOyFcF3C%8mW@c6n5i_ zqqp2L?E;R)^f1@O+QSnlg{NhkLfD`${Ba=SCn;ar-G%d;+_}T-fPF1qq(r1~WWsks zegCkR6)uqDACE!n!2zaGyNTL1Bn!-0^E`u~6l?L8mK~~e zG!d~%0@gQP911NxAaid9yp0kIXhD%CMh$BSPQ*j%w!m&gG&29zzBC-YFl6I|(tEACuA(MAcL&N>Z3KWIXN+bfBt;_PODE-E}y< zJYtINn}I9C#sPLD9O6)Sbk^oMnhQi+6cV1vyIV?Q>9|JOb1F*Djpe^Ki zYxi|RnHw`j5s|LxVfV-TH45uKrElyy) z^?RDG=5~4rMcJjHbHxc6j%}kCA0i0Z-(dacK%>cuK zJsI2}RTs_qo$j;v{q`T_GU3!?1P(P%sJt3{HN@fGEf5}%OjOD6EFNlLQ&WfeoE}2; z5Wi`U-)W~T->ymd&LlUbQQj|qIn7fXvBAiu+Eq(!^O#serZOQ=Zi`%;g{i{kKq}K? z!bwy+L`vITq}NxUO&yQ%S2kgb47{N;~N z8r=DzVBb`q@O-myflrQt?F%fOd_S1Ox@otCQocf{A@}YCuJR`<>S%_-BwyeK*f~oC zzPjQ=nD9ZvGvw1!o1E5T{8_)$dYJ>R7UiVkz6r7~E`Yk-lVt4Yx+GcPG+sDpeM*0- zX_sJeRDY%m9L?N%nztftg|C;`y^xkx8~3@-Dx>SF7A zU3=rDC8WON%fQKBRWK1AMo{D0E4Wgw{o)qbxVx>0I(l_ayw&fm$+N(`2)u=wYWiF} zYK}jRwhGE44T`9skUzD7@>*g@>1D^1kw6b%WtB1**(<-fVUE@m`1p|zBSbxrnaW&o znuhZqKcOr!)k_O5V5W!iRNx*&d@W&*`-zOsT%cLEK?l3COquUnz8mt}6k3;H3{^J1 zwg+`z`b8E|IpB$sDPj6#;*l1>&y{3Ey@Z~SM&qOwO=2{<@hA-zm_Tw!6Oip?thGC< zG~Y6Y+nw(b1HaKr$2K_xYXVo+U|5^U)ivwpoqKA(M{xmjIh>SHIC9IT6sv2rmNy@ zb~zEkm%@^c!r8zC)MQlHF7hdDJEPw){zZD3@x=sr9bPMt|Xap5Ra8m`b*s61koD_RN7Altj(y$2%{^!2!%hPNWs?Xc%vrrl)FUI3FoGb4aG+)N?PQgR>J z4mwd{LE=B|Gps~vl@;eqP#IZJ{Jv9M?3h+3xIMV0mjEM6S#sz?MoJ|Iyohi1zN zEkHO0=Zo0VL9$ZDR%*SKKJJDvikUgg``b7GeQ1vl298%6cV@TC5=FK$S`87k7CWR! z2+(qgtGM@yS34)YjjjX9er1xln#mmvN|s<8m{;&-B@rb4$}vDN@1}6up2xsg$d4Wn z8(&yBUG}%mKbL!Z4J9Q7TOM;)vfI3h31~kOWaEk_L9-~!MKDxA7GO%b#)d?spuP)I zCy_d3q;J1FSJ*QUI+QC}UkDNM4*+jN6?9?2*|9_bAWsB_q{f$41`T~LKEV0;`ysg@ z%M6o2h+JFB)2#O6YTBX@eVfn(2Hk#g5#b#7WCFd%{dhQM^V2BdQtT?Ho@|u*2oP^G zSld_`r=VSj@qcW;Kp9sgSZ&8eD_=d`)~Lo*64K(%tlaO(Xa@jR6UR+G%N=O`2SDQ` zfzR2musn?jkT0{dy>S0SA~}4e@!5BN#CX@ zjvj&3%(s7qibDb4o_^Utd<0W=51&R9X|k?80cfL_uwkW_=?^tQI(`b`ZJT5QU#)c_ zMM&IP1;`l5#_QW9+f=D(dHusEFgzQ8i7n77oX420vQS*~?0%cOGulK>OBH4&vK2eK`@f6Ik z)R_ezFNwgm?LfO(MMyN*!f0tPTE5KPJ|z&_rYc@XmxyhB3L~ticajJAje8SYW615L14sW;TYAqKF{`k47Y922+8Hf(| z=GoFBYyS+4Ax+1D6nK+*R)8OXc`#NG03fc#+>g8}0{9h>+7Tk5;nLADLI@F6pXR7m z?#;OnEC%WMvOcoL2ap+(cS9Qzy|dUs)OnB;F!ZV4<4bpW+pqn?DE5vI+(Q`iQjY{L zPPWmYy1BBKZ0$(30I6z_;PBPrm^5a-%TX0H#3&yM(ca>yBADOQ#t+WgTSR_!iUVBT zLGv0OELcUv#hvu9ax+FGxg8}1<`hGAO0~@sC8ibFKU)(NZz3o%1@crgPA-|isKZIH z;99spJfSxm3gkw|bgE8-;xevR{VcDj(!s&S2P&08HgLo1%y!nnb0<=+!NdN0EOBd& zjJZ@yueGrKpc0!X<#eRinpzkkM)4n@cma>fdwE(_LH;K6RJIu6O}fV8tHvf zqZ<<8f0l8;f762S4du1_{fYV8HTh1NY_i>N&3AY_q9*N{f8YJ-&nPYdgfD~%v_M8a z;|D2J-}tTbN56m2X~Grva@@JVI@6CS!YEl-1CaN!QoitQ=+7S;l@?E7cFyEEu{CdR z``B2dn?|?4dw{BzL)EJt=7DVicLN)W>Xrm;+b~pZcf|Lhdm*5$5@<%9pp@_&rI0_q zCG)U};tqI;(`A;o&(b-OJVXMfh@V4Z0IVgke`p4IkpSMfn2+_+Q22A_LZL1BMuQ1w17bJ!E9)*pTpa=Bu8jj>N|zNL5Jfz_8adH~`dH>S#_?!nze+ zQPvXS36qnjO)T%&Yn!Ed^_yP)jSdey$JIkabsO$d9ZyxDTH0@}7NZ z@$l6WO(pTCW*Y~xcysrzJw(H3L%DwNVmCO(6ZI;p+1^f5FR@iW$U51?w+2&6L<9ntPJqf+o8rd!h>wmCp!_sGPDN#Al65@_v;MU4uG z56*R;Nm~;qKcp#=A}xQT>N@&Mt!L|XgpQa%`@su`G-|F;11x42@<$6rb}x9WmX!0T z;P(u9!#}{u4bSHF{Ghj)ZDrvGjw4v<$eGC&{H@nce)&%2hHw$S89fIft!Y zQX`?^ZbE~bx)(D%Yth2Z{X}V&@L?0~=g5=8i%p)ka^ta&`lt=5-E?WJ!1G5@0{YU-qKss;7sdfy5r>)%#|#V+S-?E4M9MdnA> zg--GxD=6!CH+Gyb)9_)Qu^Y0>Z>U{B5}rt~_7!la50$<4r|%eP?C`2HP3@>B@K+`S zd{sGVJ%Xg*Ib*>rAA2T%yzXbM!yzn$r2Obv>D3^G=(xh7ah(DRv8_uKL~e(C}kJP}Jq=RB;%-{opA;{j-kZ za$eDk$FoV4ZOT#E(EnnA2z-M){r_M90ucWT1-J(m znNYEdCK%rYgZuE_|3cwE0Ri0nif+I#$Kclu>aXP3i%omqZ#EfvjiBrG4qoKA4!&_J z9<=uDzPp}34dUC`-MKp0eQ{e&+j(%;s%v*D@@Ow~)DlI3q-EPETr3Oz zds=$kukj2%@(cA3pof=5s7!?D10K!(oeNI*9UDK@qY{E(P10QO6ZoPkLozH7f3KNt z{YmdVEQFn|RvT@T=qu!I8S#>lsgIJ*24WElu;P4KgBqd|at{gXuNq^1cB)i09&qH8 ze~fn0s5xazmPvIoPW2>2(IX!`GqOR6}PQq2(fdI0W?k0UG_m`sH5DGyO zPlk=H=o*;h0v?WHA~5Ilh5%M7Y%i@b`UFY1D+T9elwUM`Mvf^juZu{s*&u^-+SR6c z``!0wHhxExWF8qp$9wTXR+q;atUQwa`hBl@V!gA^Fsxh1g(u&&^?4o6t~2pH*z^Kr zDF;Zhec3$3Lh5~>VoRLjU>FX90+>z&X(L62(a(SewFlJrL}LlTc4D&>#pLPH*U;^1 z+2|h#PeB@CX3)1V{_M|p19@%k^mJ;A0xRwvvH!Xog%&l-wyd}XB&{6}EvaMO6Zfv^ zJrHv@GFs$=nFjYsvcHSeO*L}?e^}ziJroB>}?){8mg~yMiq83yXc>$GvQ>~N?Nzz zmqfrRuEbCV;e2rh%l^%+Sb3M7+zhPElawgv$5X>sYgI2naV<+fFQBolu0?EW@2?_s z3bcqiqhID%n5`YsWMMRUJ}!d8%%9t6ng@m`yboVw2vl(XIHpmX_R~hrAfN9}22=AB z6}Nmo4IcWR_8=Y!_^~rq(m}VEI?SKc(z^#kH2K+9i0had``*%w_xo`A1s#vTB4bPk zwYyzZ#)Xg|C0Hl$4P5a?Tl(MY@ZbDB5y?$v{J+0>{9kIsChQ^!72?J%!#4AK=>G!% z;VcI|$b7Q-=bV-Tk)5`7#>&x8<|_x}4;;&vdZt|-Y<$z<^aMt(*PK&Yk~(;2|JeTy z`t9^lYuqKT!PHXGqP*lv(ahDsQ=()hSRJ0dc-p;kVsEltJn;RuVj_KhKSr;<3icrA zN}p_$2TYfESNs>;={gbDAU@mlUPhX{=(ir1zg<0@o5SAry)j`Q-RK<(tM!kHEF`oYq);aUlv9y8YArFqRfRN4KAQmr?pRX~jL{F8Fbs z8DK@n-aYA4Bgd+OdGvedl;ENM&f_EUjckQbg z`#*sqSB;yOqzVg6yWCMZbCi~h=LAct24BY?OZHBNkh$X6`o}kVf;LIAqw0ZyUrI+_ zoyXQH-|D`VPPxzT7S$AjZ%3WT(Z!xJy|>u*V7 zM_1POny`fJhZ9zYD;K_38&p|GlPA?QptX!`my)S}0I&F*^~o%k(t+u#ufrb~ce{M5 z-|RfU-m4AtmTCO+=GT*>=$^5ni;E#Q%K+HL_H}B0irFai!*$dB+2Bv--&dC>qYGzq z?BdQRhf1c)-1=N!|Mj*02lz7CSbFyMn)GH?=9}h=^`qI7BR3Dte}F5eS)U2+casAT zyc&%~KL5UP;ViFPzwhq?Do$pqI zeNQbue7lL@tFEIDR(Ca*t`E-ZzVuiJ=~?(4{sTOD(6fEhnXETC1W(VLP_i$N-^2_$>Y}JA`$1>eig-lzdoO*0xt}>#}vHomYoF$ zl3X);)i z*JnQCTYbLvN{y5EKAuuc`(EgD6|xv!_l%6M`sT#F+9>(rcCsh>c;{MdL_pFG+c<0!k7hIXupDK>hP3oGCK-pI_$f1Tn=W z1JnX%0!>bgwrWg`L)b0_f!}bKAt_(UK5Q*=%0kZCvg!G_M0~TkHl!vECLIEUe_ig3 zP7emAEqqm)oPD15I#4-Y_X#ge(MzY6j|Cr_Q#Ec^e|!LS5H^iLISU4i{JqToxD!!N zt`IzlX-t2yIv)i&y+D@=LW}JRcvG-@*}h>-%t&*RP`$&Z`gI>dSD`~|O(4Ge;MZS& zfBBpCcyQ9qt=EgpdC0v!AwBx>t+`W{)@;3kkoz(-A({i-{=@2b;o>9)M+qg^$uZh) z=avN|O{oIb7JJY$h>7_7qLRF&zCqQqAf1U;md0pU@bkBNufX;jhZLE(0fjn`5Q4)# zE?(-u%Rud&T4Kj&q$$bCBVl09;+`JD#;S;v>XthU6)xbm+MJ&vRCE>I**Ds=8H z`g2zmW7NdwcEEK}wN4!)i{Y0oIAn~dyL7{km;-Zstp_yzqKTnRkYKo%%^cNVL)Pho z#FQ7>uoDk5a@S^P;d7pSN(g1__oJS90(nKevAws!@%i)ps1-^td&l`oih#c$+dPFx zQW9+N7~RXqbyjRxKKT!hR@;^GtY6=k|AOwCmXic`iNA#!aB8qYyiz4Unxc0W>umPT z-&siSd|*IMcKi}!UX2hXh{d6WjcGQ0uAI1LzdP=W>Ds;n$i%JDq-EajkWuw^p!%cb zR|2EcH~yls&1XgF1&#*NKDNrcvFsQ>JjK*nH>xE|uH7dCw5?Xjx4g?b(oNdPTgyc0 z^QDH|dHadBTI&I1V6mH$9m(Pz`TJ@tJ&OMfNA2$bhlkOPj>w1Gf3VyF-6n(dW=y76 z=6#qv;Ce*oTm7NNv2Yr@-+6Wm7?3(qW>0bmkOitWXm;FBRl`TkA3$YvY(~D|gUNvY z92^GUeH+`hj6I%WOBiH!RkpTNst|KY448HqYA9XI*K{KTCBn!$j&P>lCpGP= zVRd?d%LW9G;}Xmun;NclINv^4-&KQgZ0KouE5fc5&uy0AW;YdRyuK+f7*}C4~gh)=V0NTd$Z~I+V{h(O2g{~dWNDs2LHF(9_FG_ zs@y8KOeu^WOFFFFwTZ8nqvxfIw*t37?csJd#N>OMYLnx}i?NZ*H1X{H8!T=9L?og~ zcLzcy63v+aH{bEKuep3TYaUakJa|{8p!+M{u7HoGfT)J7BapbU$1xtF=QF0!T+#ko zxD(gb$@H*eE|?_ zqfB$w3RbCJyIlb8{=BJ8|1?~h%8uMIHr~Meagvz%pb^-lZANaeT(sRj!kIajBX=h% z6p;{DXk&0(azzekml$)Aa1JcuYbhf;dq*keLH=5$1oQ+=M*0Iq67?(Bo-&Pdh{I)` z;#CymO1=PSzW3wrgrxgvzjA`Vf9iU-57WtiHHM}?N_|SoMo*DMlmfo>V8tsPq7qcq zwQ))u)GSTpmG`Ph^67TC6i5S~r-q>^0Tp{Ty9l%9CY2r=aHN4tG%iLE*`v;rf7sR| zud@E6svUNnHNetYw(vbqUzu502r~|T>js>tsJ{k@k?w0G%X6Iab>F)%5h(dqq_&`t zhEi_e-=o>Up$_Qk$U~?K>)76|MRf2%xq@5zhej8x3fYv%SZ!kpXkouk zA5}wL#Xzb5ZP4%?>Db@1;Z6@d0ubyQsj9nwnL?CVPm{(V=Qbk`Vqp($7MCKB-4%KW zm(k$@VZd?eW4S6*ap`48N!WI?ZqcUo6v=Cj$5;~ zTK$`rg7vktdT|SpV0$~|JYC+S`Rm?d!wd0Gv?P5G>nO`hUmD`0G*qa_?U`~T910Jn_fjE4TSz8AN*NcpnTcjrwdsr06<@CuH#!4ZOK`E zf3D?>sJtz-0As9wegk;mVOGDt=6?Ud8|;s4r#Y05Gxa_G_QF2O)XhF8$=mK8h@vu! zQF((e%B1%|z;+KfR;g$v%Z0Npl3VfVvvfQf9@c2ve!34`|LjIGU@lr-p(9#Wo}(JP zdQ@1az8V2=q;Q2dO}aC_m!9fM2)Vb}yqZ1jo zQY^_I#|!zN>&bpdw`?P!3?QGOljyzE{UinO+KF#L`DY+71~&C!(f zsS+!$nIn`bo(JVgk6eyym9Ta(y(tkH7d7jhKt6!G6uhTJ@rF-8{YceHy14#{%-`2YoP%aBN6bG! z;$qY6BPF`)2as;fEOUZqz2E*KlQmz7z+f!9iMb+)^U>&fGcj18t=n?c{d%iSD9Av{ zoW2sP%Uf@csU+_csx(#o0~a+k$}pW7!&v@)eX}=XDZDnCC!!$V&xBTt2i#Bo7ta|+3le?~@k~9zbkq1AtA~qgY zp1xIHV}NOFO{4WNYqqY~7Y_SNu@B?Kd2`Kt=$@{6;;pSr&?(}8TySvOMCN#;K7GMu zEu;ypj(peMZ%}xltSB~CdBJ-@J3f7EW(BDk6CJR9kjEgAtXWcU7PLETUPDemkQII6 z)3~D+O&%cofWGXH$YY!3(l-aX&$xendUxAaFhA$5UnbDh@^PHH9OO=K(K<7Dji-iA zK$FzOalpgwhe?sdd@)({RC&O0fk42&7w~rj5C@Ft8 z2Pz^WJQ5lzIyxFE8X5*RAr1y6J{B4pE*UO95fKRq2?h>1B{?xAAu$Q@KO>;`OJQMP zQQ+WEh%wPHiT{6(zXJdo9IyynL4wEu2s98R8tCs3KnMU35RmV8`@aJk1`-N@fCa(5 z&*FoC|L-IK2?c_H24McK14xkXlVC_N0D!Dkblf=(pA84Sz3%n3{V9Lk2|!I?R=P~^ zluLW2XlHmnbY5~kUfHTB8+wwkTMg7i)16v8fz+0KI!iVe3AR6Su!f(g=*ChZJu}aS z{7#u3mPw+*Xy4am90~qiBbI4j@GHY1duyXOY^t?ttW#vsAW3JD%=XGDhdKt?9`*~e z-H@bA5r5YQrPr(sdZny-x7Idw7oPq8s6l}oD=@WD_s$hkWSi z0^KP@Z(N3K{nywjB_vA9w&|9J!H2u*RCE+ZPDLuOVjed3qUldOq@Ff#P3Ypv8RDjO zg+HntV?IM`!06 z-!nuvMb3ZJ_Iuj#oERyQdAVH{eN*7Zz0wjr;%m7g za%RxhAm=q)Ur$ldT3bhvGef}$K~QBKI7Y77$d*C9vt33s1x^%B=25$fP5pq$nB~Zh zMJhZz+nLI=+RC%8VRi+pzX+IHiLzGN7yA%F^yvw2Hu`qY@MWF zy@OuCBqDPt6@uKnZXt9gx`&2DYD?Q(%^Uk${6YCQ$l{93sSK1R2Ob;a z3f_lg{RyS^WBxA|>qBHdpH!7RK8c*Q^cfu4OY>yG6D0jiGXG+$NV|Ln*l~?1%c?Vu zJE@y#`{|kph4yR?P z86n5%ptIeiF3&$jgK|nfZjxvhfc#=XuCSIeSNVZo#sM>EFKZ>wgNXW`1I38?*O!%? zWeY4KJY*Y7FIV#-8+#N_guTjeY%-yZ^TZB$x42@`#uU3gM2r<}T-rggwdB=_MOWD# zoSN*|&V)ZKX^%29itoiE}P@yWu>#crwm5$dqRN#L4hD4p&#P@aZUL|Ch={{+Eo264{dDh4p06^K-u%Y4{pi`GYsBVFqCw2OwU6r z4~|=;&(#xjrG(IYLYFRgh5`NU(t6NNbNI)BQ}>h_KQbRU#;wq1`OHd&YG zDpr1^@|DIV9-vt-AN@HMx0Vd%xW}vc3ve)9>g${8s@FD5ljBpytI^83{`32Vluln+F+xO=hkF<6E}oq=0WD%Omn}!Y-kU~bYg_B z`C)I>{mEZAQkYT)jpao;f>+*@o^~&|A8n&OdYt?NPt2YBVI?ypY2BKvrO-C=)R9~wOwrq5NZ8nsq zs=B(meathebbE0nJHy&|H?oH(y)N3hhmtnks>LY{lKO83+jbA9vg=$#SPreqO`42c z918OiPOSl-7Hb!!W^$ViMct!MR?jCopUgdfv9%Ti88DhNySY|C3lP}`_)jO5*}XEX z70F$!nAp57*V&$~Hq_0kS1uQZh|S!qi*V=Idx`pAj8$9BN8=UGV&pd#PshhBr=H8_ z31b*ry8@Fz^54&XE93S)?}*hnElHx~OZ*6-oyoV9Zz_A9UCnowx~fDHC)rmaDw?)B zV=#K!=>XBEtW=U$(pGxCI^Xx2>(Oy&^u99Xsvc*UupyH%ge+7YQuQ$=2*s8TR?L2Z z>CXB*VfjoGpJTydpE2t2`%tw4CP~Ly)hW7qWre{*SLH&>_-YKKH}Ppd_W`J~H8Pf4 zFBdj%VG6HW5!)tnNAeE~NLfXX8UGloIoR^57mL~M?^oaQ;`oGc^B0InlwS!yjq{!m zPHm)NzJkgt?hQ)%={&L5lp{|b)7qMbQHy3ZuUq@XxVBV%^lJcNZroB*mix!C@}-&0 z=*#pC-v|6&6(+~(HNiwRIeL4+13{*s`ba%PHw8H9GO39-oQ{WwDerI;P9IX5;p%SWx zO?n?~Kv#KRIBZs*IKM^aL3EzbTn246VU)aLm|1(iKtCp#L)U!b&P4e^zUC>%UQTwB z=nk_gzHDx}1npoL*8WLz!|Vtu&9{Ri&u^`NrpwfR&8danzp@%y>&7H+Dpp}Z-FgQ< zf?Zrx;V_9@+zQ;K(@d%{G`~V;DK_JPKZa}&$96aI%c5v~lN&>9Wv8s_*$^&jW^epp zy4ldCMM^`HZ8|wkkCwMh=u;GZYvtI!X?O}(@>ffp47Qdza%|7!O9ySl_VrtRmXB7i z7nanU3?)Lx1)gA*Rlnl`_6s(QgR^IZ8&C24d~g5l#0C@%!V&k_tc)AK6pg7heZ;S~ z#=LeWIoeuRb{;q!^~?)R96U^L5zJ<8j0%&wRIodfRtUO#x37@Yv22#MtK3V+zpKiG zA9>`GHpueh9P2D*{51I~rnq-qq+!U3dbx(?g7C9AFk*FP1g+E2(U4jXgskjY!?n#< zn@x7HQj^B&+~fo%e|#d;{UH(DVV)LfOJ3)LzuF9`lSAbg*SQ9&Ai6hDK@s|df$cEz z$zehZ{^?tO!zYL;SOJXm^2UidhUy!3nPY~Q^$OhB3%T1pv!gh|sOkl=dhUu47)A{} zc1eM7yT!|F^rSt36&21E1Sdb%(~59%X|VO(R(9aTuk%9kc`~8W-T?{^(a%pofkugOi>F>Vg`aN76E+`pjtTe&%GMRmSMOmm+kqe(tapL6# zyHl3R@kYNaDsu;PeiJ+w4pu}zb|8Vxpou+8xa=0yrJNT%FW<84fJ3^%`;O@j%5A_^ ztH`>O!lgE&Tew+|RaX>LSu3ex#-0y`5U_sJCV4u~7^k&he2_+#mg@oxe8EnPiI;5+?=r7^p z`%Ap@Q8QWO40(nM1GPU>6I#CrrgyK|?kh(o9o0WARz8QvH*Cc@{HOw}dS`3hKRp`d30h|5rhQAOJK-D0DJ53^2KOp1*PlW?SCcI`}R#3 z^fM-eJuzCmoR!l=yFK`0(14ZZT3?Ki8AC@t&Ayc&BhFYF>sz8&K)#wZEA2To^7hfo zXYT%@$t0r%V|VVY?Kv@Yeds=`NP5y|xQ;pfU@^P9M2@^|>4^*qZQ11gl{3Od3C&n~ikmRg{}WIro;Y(d)Wle&k$gN|ev`)6I0& zX%B_eKoV7}rHyX@w(dcN%#gMwcOUW=@7Ydnnvk=?y$&3D_icI`1v&X$lgFJR3)Ga+ zT;ekOjD~)DX)^AhN0B=!Ey68U-6 zKC>tFNg9jCc2PyU*gh}mJ!?RsGL-^#KZg`*lG@G{yR88K7unpHvd)f+pILp@#u(@< zAy#6FY&cRvQq~Y}g(o+$JVXAPNjWkcbk(MXO9rS;OWZoocyVegC0TJ1dWq2xt#VCw zoWHo1Or1HfP3PW(O8vzx;e3TT#)fXY;d^s7@WhFBJ*3=wVetXNYeluO(-|7wyoN^k^WAD7?<4pDYeg3&xU4H-@Ww115A|+@#_$%{&)) z7zdZ2;TW-t4LLR|`Wrd6um{5(;q^n_S`b13LIh!dTpciF(;v+~tif{*K^F7-c>t!+ z6L4nOX2p^s&cV{jCbW^c$04xsBHu577;j&#vN>|UBse@FK%GU+m(3s8thKnL z9aGp}u{<&=#>AB0^kcDPXWzS{BDj{^+D4>!;E&= z&^wYUfMc=OhTzTYv(Vg9B01p@&AE{D6fHu0Ogl!Yp=q@@wpFt3i(2(#j@4OK9J^#NS0ch{pAA_7tRF&N{8BC$(8eGuO ze~U>fW;VA6&Ea;ZZXQyIMVT_dDW2LmzyITZHr6o05C;-y12OTkh0hdg+Axc<5c?hY zQ*GiGRp_Ev%P~1Ivj&=V`i#RK)GcZ!Rq7H)v5=$ldiD4Vt^mRozYk2>px$))FU^7V z_;Dz0bo;eu_+Er|>L7vhwTT!Uo)-6lJ~R>6<<`t@nZeNu68`Tbxmw4R{IhJ>Ae5qV`Kowt7a@qP0-=(#Xx~^mkZT&D6j2JBz=%Q;c+o zjplr;NB(nMGAN;mLq=OPc;M_W*lx`^A`OyWxzNdg=!=b^AJ~n_EtRqecSj^rRJg!1 z;4@q(ooEQsK_`L3`$` zT2>9<{JynFPJiR+;%+7X_J2g?&@sxQ1@=sp(>uelXng2degFOI5s1j{V+_)I~Qc z0#q!9z5yqid~K(0tk=psnH)BOBMy zrNFW-VEZ|!x?8Cif1 z!`tq!zr4^!`k`Nc+u0uYRnarBfArOi{7T5PZpP3pdb!9BDl+Q3FOi%RY1@PX2RtU^ zFE78|tr_35P-qj=ASxxt0tR7v&ARNe5%`KlDszNoi~nc zd@BVQFj|t(3%A~@6I93YUCOjT*i9T#4CC?Sj9No_8JNpiFAk4Cd@3RE$I-aC9J$*? zYvRao0Qc@GEQgx2HP7PX5C2kXo@}DH!TC1f$Zv5IT)H>cSj==~I=kw1B{ej^`ME5~ zFY3OPMpy=$s;q1YFfBg-{EH0X#GklU9;?~VT24BIk68EV4z1uY^5h0(p&Gsjed5+a zo_s9t=kJ2XitHdaM;ourw%7ZK@OX_C;2-|z15}(UG_o`9a)+qzcW|5xcf{vb`Qnj zLvU;T(fFS{1W7eG75rk$ZP9MjqYHfr=+xZym?3)mMw63!Izs;?A;cg7p>6>i$!N_r z`QyXsiFC@XIG55$6d+w${N5LCoNMm7a!kplP?Y0o1e_HrgzR`7e#L-EzvqL&WaL@(KSU|H< zG=A(nJ0jvy5V3g9yf|(nZGFLcdHr}qBAO6c_j;$*-ppd?%Q1;#a8kHuvP$rto@z<^ zj=ArYD5+)?c~k(F5GvY9VPZ);4~0x;6khL9u|USG9r-dva)n$dVTKy?!;{AO;o3sW z{7%bek&EML)B@4YeHRfb zD}O%oZ{$scL~PQis_x^q>Z0aeJo--EkOut)IElob7rsX_Zzzh7c$mtDr=oocDwJ)q zJrJ{YtSo6PX5?|;^VZU`HPD~8Z+w0zND~X6-=eFZ{boRDJu@au;6Y@6#X+rGy!$Q0 zO>b6hr^MuFSdmbsUiNcGYa3Q2vTxMF+*%vDO$ z0Uqm#$?KxXcD2oOl~XJtZV6der;kNp!w$u|?3og>S5r6(~)EuE3z0#puHxl zcmZAqv3lbHpr_Nu9`Zt})dGj*83GA7^{I$vN=k zvFO<_nDfK2S(&k}#`ASie4{5ky^S$@vjTB}8R+^Wjr)Wm9JX*hy^B6`ibW10+<47c zDP-BllQlYb)hS40_Rf)AV>N@FMc!%#E8jDie-MBDm0 zMC&4wV{5qkVJ`DKkH3R6Ei%S(Dg?*=lcc#}5{~vK9=7z9-)=Fa>p>1~jrsL)G(sH} ztvVx#JcrDbVU|L%vM7t}JbYy+>_5@!2`3k?emyx4l_@(`Xpvwp>=sV}d=C z#fU(v)-T)%>h+|?)_ssL*yF`Hxj51%Y0RPYZC$+BTIdXOclf#qW2DKrYfuwX7pSK| zvFC+eVP%WTw)g1kotcV!RfkoCZTdZt-$#@*qHU#jOWFp-Nu#nHRo!={(ygI|bt;m5 zM|{lx(`o&oKuuIT0{zD}C*{cJAGD|R*a>(gY35FowAeR2viPEmHiLo8D$;t`dv>Jf z$kw>ti_Zw_Lix_*M=QUYO9$h|!M}m??cVv);c;|I8xeH|aLv_i0f!mI&L!<4aZ8r5 z9&XA7v;CH@I#lat9E?b}odbroZoXMD3musi8_U4aohxOv1I9V2<^=T7Wf?_vowfgs+ww2Zl1QHrwrYN0wQYH#mbVmMIy@JSK#G79|q5&*kTm|oWXb0)dV?;_Z*q>#z znMuxUhyosZoQ-5f4l=)%>$7fG=gJS{?*w`|=r0_!#+v6GjA|0g?eR%gB=oixL*!UT z=JtOO#F@#Q?ZK5!4h)^irv_~y~}T5gNyw^hn-b&UyPv+QWK>{VV*7#qzDjObj%fL5_Ebh{VyW0L;h)8$%1 z6(>v97_t59z{pLiUZAB}Ltyr87p>M>Za$(<|F$3oRe4@oS)|7_egkfGx?n2AUe^l!j4;=IOVIz?7 z?ej|(;Lh?R)CDr*^<$4y4}&7KV?xZZ5ywi4N~djF^WBoISBHaa{dhoLi+~FMDA_Rv z9pX%JaFn&Bao_Uva$_qwV*&G;XPHP9g1Id*{H36g)Sv%8bP) z1E-ylxQ2bRG_5NW0fzvM+MLvcZu*}hf}3{m*nE~$yg|zQ&S~Y`ev(6SYrz7JBiS-M znv3XsI4d{y>>R4(YcL@?QRp)rB3N%5y^f% z-i`fS-c+no>N)4{QPoa_yD5|_ESKWIADN{8iE7fm0_O?U(fPVJ=WaQ9E(=a#(e)}D zIx~ZnMaUx1Zdl1NMJ3C#EJR@q&bK43Fh}T8=toZO14sWb* zN@A_CF%W>|k)0kwqI3#ugL{r3_BWD@pt{BeEp8^NtCa2JKXzE6;B|s3@mfb`XMc;K zpyJVj)}Fc>g+oT4-_T$D;%S4m1S9;mbo4guP*2}6&m7`9xNe|K3R;(q=FiTXEwck< zbl}VHN&#GZJmf@|3*Agz-Rn;ouNv2%EXRf9=QS9boBazT5h)9Ld;%~NjxPfz>8|+` zX$)<4iPkmz;q0++w(0oXVLs|BXB8miNwJ3~-@?a_!AwF(I))w+W$HaUl zhD1x<`3o$k+d`z)Taj)>3bkbJXqp8+ESxCRhFbkbaos97o7`Idwt(M75z^@8)VaO< zt(k~}F{ug>S*mK}tw5dBFhxq=_xaG9>03`rR)P42mS}%`t$?GYM=4Wknm_U|?Hux4Xyc>XKvSpd0*qxXGx5B1yzk;5FRbq!`7I ze#5(W%Xlizds*@;!>gT6DFuH6=J_wiEKf>QN89KK*-we~Yrl*dZpSo3hbkRQ+81MC z(YxNQYG27=f(w@S+K+k@5%^sMr1xe$jz;RN&7d#4ecqNhYv9ds@#%UW^=ptyCX%~7 zXIIba{L2~g_)>YWZx3o%XMT!04}GY)uV$?Hk}FjfKK#aoY1tSN#bfZT5~?1k)%T!u z?fp2Dq#M$z@y)yr73M%E?K7KVg>+l(!JaZ@Bt7!+qq-TMTT>p&dBe*1Ojpe_Nv*ir zW!KAsEE!%T!mE@)X_?8Uh51cY?t!>m0{Xn+BsST1!e;Py@((sS#}8`_7?Uf3$|_j) zGb}%^MBNn}m(I7n`aEmd1DEvPAIL8mHXTT&+p?3)e6%fjbqI&!?#}k!xhMfwvBfYpd;&2s*)aB{z z`=?bDBF4rnCs_2rth(mENV5sJSxXs5e#@mE3?E(}({2jTu50R;QV$lmkT+_N;hAs3 z&}!k4_a9Lxt6!XRz}?BkTIDd9Q*LV9E`@fIZ}T+ZiZ?}Z*ea$OSV9;pNdF7aFGa&N z=4kd+f$YASf%0`@Rb~z5sk$@{zrxh{DvbJ6y#EsHmg>}2nnT$y<=KMF4Yn2{x60Vu z@uK_gTvkPo*Wb~WAnCw5Q3Oj!$ z_#stafoJsdOY(V-4ex@aU(FDK3ul}XA=tMCF*Lubp$D3qJeZs3NZeDhvfu4Yj@hZS zHPR=Z0J6rIt;Y~Wt)<>pg&=nGwlvbFkproyM9QFv-xBhd6IW>m(73U=M9={FM?B&) zV46vagTi#ToEcmqpT5cKKk)0Ax@JD!hF0@C{zAzozsND%bNg_s)|T=Uv2~S>J;Tx} zCP%Bmk(+@-&4LKtn`y0)_T|Eucxcv_Srozx-cW9S98|duMm1 zuEELwxE*-zZjbc;ieH4uUf}=O8{J}G5UhxR^g;Ne-yYW>q#k%lg)w~*V3m21t$gZ= zhJE|gXMwZz9x+F~GJ1?KQqJ$C3_Zaw!#YT?6_Iu4*}-F=QjX=G-z5rjLK0=?G#7UF zY60}VfTXY(!hK@k%QMI*3*iw`jDL15pWWcQaUbL>*O@2CIoEy|z?+Wroe%-1GMGB_ zrnd+cGIP)E*B+7uS}O;NJ$w_-{=(XYAg2BSDh*EgwhmiDV4m@#rkmvo*8E27*v9f&y@(Gnp8YYDi&$k_uGKbiv#8TZlnc3N3{M{tv=uMj+LF(;E)n4yfDHNB?MB^sWAXt+bjrs2S z#1X4*BJyr6GDI29-NJGrow7q{;y&NN{))<{pygH1@t0K+m_Joui0feeLj9)n69QY6 z6Tbe5ZNEjGh*1}qi?*{4N*!{$sV(AERX6-q#cjIbUV6Fh(oTwW^)%_5WtsMvT zy0j|>%5~s0u3>PB-DYjP*0{FC5*ASmjWsK3CYK0?;!5n&=o5uzel&M_3^%W+S4Q8m zu)|cYit6QisOo_Z62sj-4LBb+Q9||g)R-R!+K@N{tRfOg3068~r1~Bz^6vfYrF(yL?!xb=R;|965q{KxxSeBw315?tm{&xHeN>ZI4nPLtsT2Y^Wz8sox z=Dxk1dIM4zMG}hyr`NXv?NwP)l&rD@c~*st;>aTPqKQptwBJS-75zV zJpKYZzVn$+g&uS*&^NhTL^M_ZNUj)mFj8`w~{64mlxm?>;Uy zAle9#lCu`o`q0E@l`bwagid|-nI>AL5As;DV6@9OsAA9rN)dWcD#!bye#u4Xw1Ely zHvWK!*K~q^c@-o-(CfYuV+1)@4UNXe@yXpzuXvzPm8yefV@0*AV0wU18%*w9g@*YB zw{sqe?&$X`s`(?)!tA>+Vbx{ezy7yH=ZN8QW>Bcm{l|Es1)4?tWZal6qQrgo#M zTDTLuDBS{IBo^ry818!)9bz311=-eYO6!fSe$r+4v}aR!j5nun?1%{qF`sXFIYQr zsjxU6kCkp|MT9Yt$E*?}u5XPa%tDg7VZ^fREZv&RMPH6NLQV>`pT;rM-sA#XD*Nc} zNk624)i|?Fd;{$yV9Oa(+~Gd+>4LBRQW=w*<~<&=O|$fQ`Z~IR-+~yB3SemhSUl6 zq;`C^+wPN6GPe_iLnFpr?>cOqw`0|z8nP0d->%`O6r&+8L$t1QNCNROi&4o1F%(c< zPU>AIMs0L$ovAH+u>FR3u88BEPKLEN8}Yj{%@QCIj9SpIKDMKsx-37|`Cft#ES_R} z^tgy=w;Oz3`?b_3ffTIX9ur;fb^!Kb{tUo+u#+EqlySy0mHw)8_O7KG5rgJG?;W;` zgZm^VVW`^=Kja8Y%&%FG60-DmtuLlW`8Ce{Ti4EQf|w9pKaw}@(Vne{f?Vk>Pg2#v z69X;qP%Xka5`{lo3CsVJ@y;+mWHvtYP4gI7hEix|9rm!3pMQ^4kc;TVvFp7-6bk0R zi@wsspNPY=qK5BJ#WLKtHB2EC>CJn=@GT}xNCa&;i}?`Xc28%|Hn}KJ5JV&LUm#pR z9+y<{rR-OAQi!UfL~iz(C|9`D5|SmiWi2<-^;gfTMcG+Ka`TshiVzu2RI_|TwEMuI8xig4CPd$o3_BN9Y4uVl8w2X!oj$lKBck;O=~*8?TXL$?0hHDm;Ni27`hq z9Xr;`Os`+yor^Z^isk7s1xJSo*+;`ek4sXiEkpyprzi8F-Mxsif$YX9&xbs6rUfz3 zzl!D;O7pc?FygtUGkM?74cnA37BYpPCVWQLW%HdKkYh%*Ek{k^uuB=NS@e&X^r9_w z!%eUpwjc7Ps3Jrra;z~A$6ElQ6d|+JSjMrzF=Fgit0FdX{Fd^kJ zmHr)v9u5tddr(wLqQKy8SRQOWS4q~htTKoeMoY~h_@Q|%GBk;!yFU7qP#R7rxFMvk zRi84`@DpwV>=wB)jEs(o+P6)1r-neOU}N!AA%m|WCCyY-Aaf>N4qEPzK#OEEAjXp{ z?B~Ef)8`CnSLm&|F_j6Pceu4)8b&x;w;IZbl16zwEnw%3vJ(eics{fjD zO51YVE8{`}_xbLenNY&CTW zMD!41Tbc3~zRAho^g8FHIB;KTRAN|zGqS&gAeq(l*@F*@D94;sO$0Oq6`-S}h;o$b z^>SBXC3u^20@=7MUEd?T+ulL1c$GKJl7{iHY6Grw_Bj{QE}M?ZA`-%3Z5^5Z$B)6J zo`p!sNMCaT${#4SU+dXww`)+2@G>C}Za=2(*DmBk08@M0NwRXOsPG zH>x!3)7`&--5HdkzPe(Fbi2OJ=N+$vD6GYyltp|vh453|1mz=ob0tcJy@@M-J5I_I znzGE&AlfApEY7yAs<=HH2Hp_9#uFLuKLGigYdG^8%yI2sD zU)nC7=2x8OVIiB6A`OU~r0OFVJCVzbO_|LT1P-8;$0dbg#X2KsP@$C^=cRW|I;*UeeLO+b8MUH3!p;dM>xbT{XgX@xQ-)C!}Vnvf=ql@}g75!rO z%L)bhWF(fcs7T49)t!Y?Z2eNhs@I&H?M8#LWZ%U{sVazPq#`JBC1Oz~jnI4zziM1# z*ku^T&5zqijn*c=6qgpNn8Je!{{js%v<`S=%rvN&V-Q3zgU7XSSRFF*-OUTQDV?;J zXqe%v$CMc95M{N{BO)_hHzn)A>BlWol)h-&-8#7NX5*uR^foZ|bhO?L35;6Fq#i3v zkY6T2O}F(+pPs&M=9AxvqkPTFghpf2{UnD0#HLrBeaD&ygc zL|ZDaLGq*%9gO;lT=tAey^t`LlQ7jS3=l>>DO|k|%OJRDXQn_3yp)>#UJFlkhXY-9 z&HfN6FQgCKlTszNyI?X&VI|Kh8#&9zXOH&drE^YOfFoiJzcVSsAk@yl#63UN(}bMa z-qI_3Ui7|(#Z2?OeSVS<-RF1s4oi$Qg<*n(OHPxx40?WEM_}I*!ehUgqi$ik&A@G{ zP9LF}!kT!2J4#D|Xt^BDMU98pV*vdwgy)gaQWi)W9&x`Vhzv4m%K18`PlsM&&?5<} zQoJO#EE=;uiw0gSX#C5=#A0}USQ=*?QnC|+fpp&hB(2ztO&iXIF`y#p`Eed;c^f%OGcD70`Gxwq6 zZf~wI;xC475-gBe_Fo`~s#O`PSwcbe2uJt}i3zlo{Vb%wQsV$4>D&R=Y9G#xln6|z zRtO8!BqvhgSDl;@hP`?hKI%`BP1+tP?Q`HS1~*^M)Ia0oaAV?`g>OXpbWq){{;`)b zhl{W(YQ)&Ks)2wtA!gJ&QLMZaPlki0pblpOizO!~d8|IU>$sSIR$z@~?ARWzL;)f5 zaPJ?ni9+|;+gB=3!|fOKBGl`KDZzFaX-HcMMNZU(poy`VIKTt z)K~!`o_~R8c*qYZA661bB>fhC*4{wLdsY0v&oq_gZ9y9^&uSAL5k}ir2+f#)iMyDhBha}vL^y7XM_oEj*ZjdZI{h)5I zV#Of1T0%Z;NJvy|7esGQr#OS3f!{DIa3yd-(ZXK{UtI4VRMjnmL zM@Ysq!(ynO^F?wNhUHEXmKfpLx!3e>$owM!od*T?{7OQ}M1x9bNEB-rI(H9x667qD zMV6U4)K(Q%Sa;|58%26lYRy4$2>W~!k7TL z-()|b9aOQ4)VFJ10ABIlp|M)#bA2vf)<0L_^}W(DeTDXu)>Rybb(RQ!0k@toU-fe+ z|6xB`Nw5CuVM`; z5nfQNs}lK>%P@%tg#D7~e%A}i(vF1fhKP4w%#JMcQda0ZXMRC9B$16eEMfj#Vrw-B zYkjEOkIn&@+EQWKJk#sME(SRlAv@$-7h=qxoHvK5Uh>Yb{{q>6fXJ{EZIsc8JfS~yP2mGKTb zXPXBeNN1JM+9kEj48VQEho+O5Y@&jt%gX&y;DKq}4h6EMEkm%hNU%I3D}d%E4wjBY zz8ggfWr1@?7!pPDn?K?Gfe27c@`0Rz`yEmUfD{5w;QsqRVutqKFbfU$zr5^S^9F#? z-jNw8>py7LaGP9k*T454G5e==26z6aibe_TG5`SBQ<8Kb2r}PpFc`xGQUxbS1OT7_ z;1r@NU(vQ8IUfR6n;YN>qCCGb0ayW~J_wDWM37b~{Sv z7yuB%4H54SKqwqSCjkICsSbcTB(VfrUdAcn28((B&|H;+y~70tg>8Qh-j9 zl$aL>TL?i3WJ4EkX(omHzdQYX76vCQ&gCOlRxr9X5vvF}hY-MX zZ$?x^I3+v@IOS#1U}xP5dJAHCw-iJQ09-&$x|M7_7Qh6+ii83f74Y9EAtZp*t(KsW zLqHOZTmAph#sZM!Nzmh9cz$ps?s4xih*>;KQ)|Fp5-y}oz*|1;oJ zVBiD(eGhtnThqeV1HhytKnfxS0BAsVy+@MS@`Z2wDFf z{5KXw2!i0l0fG5<&x#P_=0^180{~>^S4&((b4Uz~LI5ZiL?D4i&47F7uRsc1#%X`g zjH`Ih?7yp#`luxt$T@&468mxhcw&sBLw$Dz?LVz0Bm^|{zjp2a1_+G|_(y8N@2K{c z^c~jj-OaK7FRBHXeaEWwoANv?ICq@#yfG~ry2~#F4t4vTB=!!zfJ}n z8HQS-neKkzi8B@vT-u}90(~^zm1Z@ey)uGmJ!$c-^#~H^gT3w@HoXw~%$60Ms7yOZ zjIsY6!`*RjWV^SPrX`rlj%hOjS%J%m>V%+{t}=%E>Yg?{iVpu)x2Q(I9Clu!#~VeR zpd+<}U4{rjZJm5zFyWr$O^4RV^5AlIKNiP|NWIN3V(OK*_5>M(GUz;S@}l5Sv*#;uo&2I~qvoP|Pv>gdiW z4l3iVh%xl*#-~EqHJLk=U!IbeUEy-^M;KAjgD;gF7n~y#PVT!7laDJ)S;;=tMA4Zr zfPptlL=e(EAQ-f}NF#BPw)ikt&_o?hN-K(XiLWgMX(+OhnMz698!QY)S3rtb|4Np- z{!41AACW|MC#hC(dWT!)F7x-#G19F*m=CkNyJiKAoJ3kSWY>_K_>}z#5TbB#AV1lj zT@lC6N4p@9oE7G!sR-afcx-D&w#q#-fK)5X(~=4f6K3_OJrm^%HuI<>!9M>fmA5<( zwHlaZTJY%3x8@w?<`;>2#1&abpOD-jRfLAI&0q?UJWk1~wn03!=(fk=m8~*Ng(? zJ#>E%*?RcTTHm>h%AYVRQ;l_?0u%vg-9g0!BVP@Z>7(1o0?f-@kwXNB&$x zV&%vHKJSE?;RA_~A^hoBxYhi8*D z^jP2>k@l|93owZ!pdYmw!;^o!lHL}R#=Izlm_!qEl&FU}lDLK$t(9VqW+`6HvzxwW z!`r`2g$;k$G8!^H5PG1R$&queLdvIXQv-<*Q8_y;DJ{w#<{^NHPSmZ#R}_nqNP;=Z zOMXf60~%ghKo_QM0BWIX`!n2sk6m#_6!*q0tenG<$PvJk!=%=n;RvA$n97$B)y=J>=vNuTW7v&u80#Bh$gW&&#XZPk zXw`BRvlD!Utg(Wk_TotQ6q^K{HFD$DbVEMI3gbz$6I~Sm6PLC}>;^069WKkJ(*&}%)NO#G!KzIsfHj3GQTM*rm*h5Bw-ph2h8l#H* z2EU;)Db-S5!Lo_Tt;8#4Moa8;*ba(v`o;hxm|7~_BxN@Ga4>1!z)|%;B`2I9#W^xZ zC}QhIwe&;|K(f&V3sDH{VFFB?02pS{gRt4lkvg&+&LdKwjWiy)5526cjgq-Al=n~9 z;N~}t&FZ(YuLMJzgAzvA?BEHlh-eZKh`PQ^L)a@#>cZ8O9!~MZQu{F>P8}nRfYepc z#$tgarhtv~Vnlu+fDbmKaQ>9MRkoFhrd()%s1z22?fDzQ#j`C$Zwl zgmXvsfi1UWRnkdBkdP)EbgSzlGJs!P4Tq$&0!%>)k|+hrBnM_E+CW6!11X9>%6$l8 zI~6*Dt4|Bu1PELl4Cp{#T?rDeNou`n7$^y!2sWstZxMFDl}d?fW8w5 zjqV{XP7HQN_A@}F0rD28CU@&{Y$$Eepyu`RGNUp<1Rzc+$G)(pSc#QgQFg^#q}h+q zL*+t7T+mkx5?k-$tSCA9u>wLlg{oTCi)FNVSrSAE zth&vsxYnuNNcStFbQPyVqKsTJYrRI>xg-w)*dvMUOhOnHhrz6|WI-wd0d%3va&EPsY`(R)|>fRgJ+r!pBDXaE3=1VX~3 zzHtI2KtTc+ikf3AE)5}I#3X_dLJEiYbbtwRehf!X$ z9HT=6Xh6o6S9JJA8MqWy7U5M<5ni}*hJ&m2h*z#3`Z&qE@{$hslg1>o)o zZn(ROf)63*cNCb*+iKztib->FZbBj?O$aqUZbCGuppcx1&_LJ^K)4U_XW#{yg2ZO7 zzUj0QeU-^VI?@6V{PU>rob-T7Jw(Qn6^vT>Xl^FZFGC@#U`$wB@*ufW$q2_Kf-?aN z*r_5ZBKBhqGE`^?o({BL;R0i<-1Iu=Y8rkyEi*eh@i0BF@{RlZlm&{ph`K}zw3hTp zq|1{@Wd<4m8xv*e;he-kp$kdGprkZjg9QgVEM#Ej2dn8!!`eU^a!rwfueJWQSfm6V z4K)7%zf7sOWt<{v1$Sb)PGKo+ay4##GahlS~Pe+ng;9Qsg9 z?G+-*954p#dta4%S7JAqB7!4WA*$$4c&t27uXP;&Cg4E1rogLEgnrdG06sgzSnoe- zyB*L7MZ3{CB~wos6#&an0rI_ARPkR{v%NTfsALHDp zduvY_4`*2B4y9i2hE0S@#?{J8^aQ~|B(M-7D_Ce<0D~3)fQB%R&^VO{AP6u{B3`sU zJC9Id6B@axi|C>2DT2tPx$?`VM!#ba8rP{_nWPjL{G?N!?`fu4mMK;zz>WTn%1|75 z>8c22Dm)vdrNl;}PU2_}Z&O}D0YFR?kgjfR<>Qz&{3MSHt=kB-{xHlJK>mS>Ew*O> z62o`&I+T=0PJ$ExjE07-gpI)>NnV43LkT1{gq#61VE+JutmO|7tq|!h0_R8#X5a0c zFC3cXUgbHS1W7QO5<;N9;i|AAyEZsd$muj@gg~_sfTzdbCL+U-wP@xmDwc|Bs}nex zcfz`P6{rHuoT(M}puSL>+*DG zFi;SvFOSPbld(5bT%y~7yL2LVAZf3FC7_*fR^a%WFS+yKbPdP&W*eyPmEv-7{Uvxa zrVtmI`UcV=VoAu?aEmNNiE5nx0RBg)c@y*jDQ@aUFuHO2t-$jh0WJfNwyuni>czwuoCd3**Yhx% zRbcXh)l4e=xl@LwfcJNLt*`(zz(O!;6{~x-DXV4fmZ3d+6llU=3@9!Y)+9a5S)XpP zUmdV`PJ?RHJTsH{4?#KPFMp*G`4Si3}=ZOg0MHitRBx{T$*AUi4oSn*(c40!fp=YN1`nUtsB6Y5vj0%P^)xP zGD*^ohuaRVyBGW^`V=6gstIy83S948s`VBi=?emsC5Hi&&f<21S6`i5XyRH{Rek@eBi~A zEZwu7ghnlm0RaFR$dl<18XFBJfyc=r_Wsa#bWn?Vsm_7UV7EfSu=3nnifD1njBy}g z$)&t5r$Pic*b1ZYeUJbM1|aKZyapeK@#;M=k$Q+;AM1gE<0rLg1rjqyM2N63I&RFY zl5aBvsE1{E#QcDCho@welyAIm{{VO>!-;47jsF0()^v)tsdRTELspD_$+QN`UuEFw zyRCQ#{GIE}ToJ5xh18b6mITXv`{pZfgpSsH;`HDSPF zjylx}9x(niQm;ZZu{2*`A~8TAAPA6({9l|>K#&6Z4I(N8+NeZ&7u8J+?z6Ace~Jzw t2IoH1>zq1JAw+rTF2DiT$_i#)<7fFnQz{A(7ph2xJ?H`pjG7y9|JgPCSiJxM diff --git a/themes/jefklak-creative-portfolio/assets/sass/_sidebar.sass b/themes/jefklak-creative-portfolio/assets/sass/_sidebar.sass index f2b9d33..d080877 100644 --- a/themes/jefklak-creative-portfolio/assets/sass/_sidebar.sass +++ b/themes/jefklak-creative-portfolio/assets/sass/_sidebar.sass @@ -79,6 +79,9 @@ right: 35px width: 40px + &-header img + float: right + &-heading font-weight: bold padding-top: 10px diff --git a/themes/jefklak-creative-portfolio/layouts/_default/terms.html b/themes/jefklak-creative-portfolio/layouts/_default/terms.html index 1b4951e..01ae938 100644 --- a/themes/jefklak-creative-portfolio/layouts/_default/terms.html +++ b/themes/jefklak-creative-portfolio/layouts/_default/terms.html @@ -1,17 +1,6 @@ {{ partial "head.html" . }} - {{ partial "icons" . }} @@ -21,6 +10,7 @@ article ul {

{{ partial "sidebar.html" . }} +
{{ partial "mobile_nav_toggle.html" . }}
@@ -30,29 +20,43 @@ article ul { logo -
{{ .Content }}
-
-

By Game/Tag

- {{ partial "taglist.html" . }} -
+
+

By Platform

+
-

By Article

-
+
    + {{ range (where .Site.Pages "Section" "==" "platforms") }} +
  • + {{ .Title }} +
  • + {{ end }} +
- {{ with .Site.GetPage "section" "articles" }} - {{ partial "articlelist.html" . }} - {{ end }} +
+
+

By Game/Tag

+ {{ partial "taglist.html" . }} +
+
-
+
+

By Article

+
+ + {{ with .Site.GetPage "section" "articles" }} + {{ partial "articlelist.html" . }} + {{ end }} +
+ diff --git a/themes/jefklak-creative-portfolio/layouts/partials/articlelist.html b/themes/jefklak-creative-portfolio/layouts/partials/articlelist.html index 3ebc04a..89e3a85 100644 --- a/themes/jefklak-creative-portfolio/layouts/partials/articlelist.html +++ b/themes/jefklak-creative-portfolio/layouts/partials/articlelist.html @@ -8,10 +8,10 @@ -
+
{{ end }} diff --git a/themes/jefklak-creative-portfolio/layouts/partials/sidebar.html b/themes/jefklak-creative-portfolio/layouts/partials/sidebar.html index 76078e6..92eef7f 100644 --- a/themes/jefklak-creative-portfolio/layouts/partials/sidebar.html +++ b/themes/jefklak-creative-portfolio/layouts/partials/sidebar.html @@ -23,7 +23,8 @@ {{ end }} {{ with .Params.game_genre }} -  Genre: {{ . }}
+ {{ $tag := replaceRE `\s` "-" . }} +  Genre: {{ . }}
{{ end }} {{ with .Params.game_release_year }}  Release year: {{ . }}
diff --git a/themes/jefklak-creative-portfolio/layouts/platforms/single.html b/themes/jefklak-creative-portfolio/layouts/platforms/single.html index 60f79f0..987bd8f 100644 --- a/themes/jefklak-creative-portfolio/layouts/platforms/single.html +++ b/themes/jefklak-creative-portfolio/layouts/platforms/single.html @@ -18,9 +18,20 @@

Codex entries »

diff --git a/themes/jefklak-creative-portfolio/static/js/codex.js b/themes/jefklak-creative-portfolio/static/js/codex.js index 6b96e12..6c43532 100644 --- a/themes/jefklak-creative-portfolio/static/js/codex.js +++ b/themes/jefklak-creative-portfolio/static/js/codex.js @@ -10,17 +10,21 @@ $(function() { const box = new SimpleLightbox('.lbox', { /* options */ }); - function offCanvas() { + function enableSidebarMenuForMobile() { $('[data-toggle="offcanvas"]').click(function () { $('.row-offcanvas').toggleClass('active') }); } - offCanvas(); + enableSidebarMenuForMobile(); function scrollThenFixSidebar() { - var maxHeight = $('.sidebar-content').height() - $(window).height(); + const mainHeight = $('main div').height() + const sidebarHeight = $('.sidebar-content').height() + const maxHeight = sidebarHeight - $(window).height() + if(mainHeight < sidebarHeight) return + $(document).on('scroll', function(e) { - var s = document.scrollingElement.scrollTop || $('html').scrollTop() || $('body').scrollTop(); + const s = document.scrollingElement.scrollTop || $('html').scrollTop() || $('body').scrollTop(); if(s > maxHeight) { $('.sidebar-content').addClass('sidebar-fixed').removeClass('sidebar-scrolling'); } else { @@ -76,28 +80,7 @@ $(function() { } } - var animateActiveGameImagesIfFound = function() { - var animate = function() { - var active = $(this).find('.img-active'); - if(active.length > 0) { - active.css('display', 'block'); - $(this).find('.img-inactive').css('display', 'none'); - } - }; - - var inanimate = function() { - var active = $(this).find('.img-active'); - if(active.length > 0) { - active.css('display', 'none'); - $(this).find('.img-inactive').css('display', 'block'); - } - }; - - $('.box-masonry').mouseenter(animate).mouseleave(inanimate); - $('.sidebar').mouseenter(animate).mouseleave(inanimate); - }; - - (function makeTootClickable() { + function makeTootClickable() { [...document.querySelectorAll('.toot')].forEach(toot => { toot.addEventListener('click', function() { const permalink = this.querySelector('.permalink')?.href @@ -106,10 +89,10 @@ $(function() { } }) }) - })(); + } - animateActiveGameImagesIfFound(); addRandomImageToSideBarMenus(); enableScrollToTopOnInternalLinks(); obfuscateMail(); + makeTootClickable(); });