diff --git a/.github/workflows/build-1218.yml b/.github/workflows/build-1218.yml index eac40bd..cdeeebb 100644 --- a/.github/workflows/build-1218.yml +++ b/.github/workflows/build-1218.yml @@ -1,4 +1,4 @@ -name: Build Nycticorax 1.21.8 +name: Build Sapling 1.21.8 on: push: @@ -85,9 +85,9 @@ jobs: run: ./gradlew createMojmapPaperclipJar --stacktrace --parallel --no-daemon - name: Rename Paperclip JARs - run: mv nycticorax-server/build/libs/nycticorax-paperclip-1.21.8-R0.1-SNAPSHOT-mojmap.jar ./nycticorax-1.21.8.jar + run: mv sapling-server/build/libs/sapling-paperclip-1.21.8-R0.1-SNAPSHOT-mojmap.jar ./sapling-1.21.8.jar - name: Upload Leaf as build artifact uses: actions/upload-artifact@v4 with: - name: Nycticorax 1.21.8 - path: ./nycticorax-1.21.8.jar + name: Sapling 1.21.8 + path: ./sapling-1.21.8.jar diff --git a/.github/workflows/build-pr.yml b/.github/workflows/build-pr.yml index 156a877..1e7df9a 100644 --- a/.github/workflows/build-pr.yml +++ b/.github/workflows/build-pr.yml @@ -34,9 +34,9 @@ jobs: run: ./gradlew -Dorg.gradle.jvmargs="${{ env.GRAALVM_ARGS }}" createMojmapPaperclipJar --stacktrace --no-daemon - name: Rename Paperclip JARs - run: mv nycticorax-server/build/libs/nycticorax-paperclip-1.21.8-R0.1-SNAPSHOT-mojmap.jar ./nycticorax-1.21.8.jar + run: mv sapling-server/build/libs/sapling-paperclip-1.21.8-R0.1-SNAPSHOT-mojmap.jar ./sapling-1.21.8.jar - name: Upload Leaf as build artifact uses: actions/upload-artifact@v4 with: - name: Nycticorax 1.21.8 - path: ./nycticorax-1.21.8.jar + name: Sapling 1.21.8 + path: ./sapling-1.21.8.jar diff --git a/.gitignore b/.gitignore index 24fe780..c79784f 100644 --- a/.gitignore +++ b/.gitignore @@ -27,7 +27,7 @@ leaf-server/ paper-api/ paper-server/ -nycticorax-api/build.gradle.kts -nycticorax-server/build.gradle.kts +sapling-api/build.gradle.kts +sapling-server/build.gradle.kts -nycticorax-server/src/minecraft +sapling-server/src/minecraft diff --git a/README.md b/README.md index 3ef18cd..7d0f2bc 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,11 @@ -## Nycticorax +## Sapling -![I'm penguin](public/image/impenguin.png) - -[![Github Actions Build](https://img.shields.io/github/actions/workflow/status/Winds-Studio/Nycticorax/build-1218.yml?&style=for-the-badge&colorA=19201a&colorB=298046)](https://github.com/Winds-Studio/Leaf/actions)⠀ - -**Nycticorax** is an experimental fork of [Leaf](https://leafmc.one/). +[![Github Actions Build](https://img.shields.io/github/actions/workflow/status/Winds-Studio/Sapling/build-1218.yml?&style=for-the-badge&colorA=19201a&colorB=298046)](https://github.com/Winds-Studio/Sapling/actions) +**Sapling** is an experimental fork of [Leaf](https://leafmc.one/). > [!WARNING] -> Nycticorax is an experimental fork, DO NOT use in production, use as your own risk. +> Sapling is an experimental fork, DO NOT use in production, use as your own risk. **English** | [中文](public/readme/README_CN.md) @@ -17,4 +14,4 @@ - QQ Group: `619278377` ## ⚖️ License -See Leaf's [License](https://github.com/Winds-Studio/Leaf?tab=readme-ov-file#%EF%B8%8F-license) +Sapling is a subproject of Leaf that uses same [License](https://github.com/Winds-Studio/Leaf?tab=readme-ov-file#%EF%B8%8F-license). diff --git a/build.gradle.kts b/build.gradle.kts index fc954d8..0e4dc4c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -68,23 +68,23 @@ paperweight { patchFile { path = "leaf-server/build.gradle.kts" - outputFile = file("nycticorax-server/build.gradle.kts") - patchFile = file("nycticorax-server/build.gradle.kts.patch") + outputFile = file("sapling-server/build.gradle.kts") + patchFile = file("sapling-server/build.gradle.kts.patch") } patchFile { path = "leaf-api/build.gradle.kts" - outputFile = file("nycticorax-api/build.gradle.kts") - patchFile = file("nycticorax-api/build.gradle.kts.patch") + outputFile = file("sapling-api/build.gradle.kts") + patchFile = file("sapling-api/build.gradle.kts.patch") } patchRepo("paperApi") { upstreamPath = "paper-api" - patchesDir = file("nycticorax-api/paper-patches") + patchesDir = file("sapling-api/paper-patches") outputDir = file("paper-api") } patchDir("leafApi") { upstreamPath = "leaf-api" excludes = listOf("build.gradle.kts", "build.gradle.kts.patch", "paper-patches") - patchesDir = file("nycticorax-api/leaf-patches") + patchesDir = file("sapling-api/leaf-patches") outputDir = file("leaf-api") } } diff --git a/public/image/impenguin.png b/public/image/impenguin.png deleted file mode 100644 index 1757560..0000000 Binary files a/public/image/impenguin.png and /dev/null differ diff --git a/public/readme/README_CN.md b/public/readme/README_CN.md index 0c88160..a340091 100644 --- a/public/readme/README_CN.md +++ b/public/readme/README_CN.md @@ -1,13 +1,12 @@ -## Nycticorax +## Sapling -![我是企鹅](../image/impenguin.png) +[![Github Actions 构建](https://img.shields.io/github/actions/workflow/status/Winds-Studio/Sapling/build-1218.yml?label=%e6%9e%84%e5%bb%ba&style=for-the-badge&colorA=19201a&colorB=298046)](https://github.com/Winds-Studio/Sapling/actions) -[![Github Actions 构建](https://img.shields.io/github/actions/workflow/status/Winds-Studio/Nycticorax/build-1218.yml?label=%e6%9e%84%e5%bb%ba&style=for-the-badge&colorA=19201a&colorB=298046)](https://github.com/Winds-Studio/Leaf/actions)⠀ -**Nycticorax** 是 [Leaf](https://leafmc.one/) 的实验性分支。 +**Sapling** 是 [Leaf](https://leafmc.one/) 的实验性分支。 > [!WARNING] -> Nycticorax 是实验性分支, 不要在生产环境中使用, 风险自负。 +> Sapling 是实验性分支, 不要在生产环境中使用, 风险自负。 [English](../../README.md) | **中文** @@ -16,4 +15,4 @@ - QQ社区群: `619278377` ## ⚖️ 许可证 -请参阅 Leaf 的 [许可](https://github.com/Winds-Studio/Leaf?tab=readme-ov-file#%EF%B8%8F-license) +Sapling 是 Leaf 的子项目, 使用和 Leaf 相同的 [许可](https://github.com/Winds-Studio/Leaf?tab=readme-ov-file#%EF%B8%8F-license). diff --git a/nycticorax-api/build.gradle.kts.patch b/sapling-api/build.gradle.kts.patch similarity index 100% rename from nycticorax-api/build.gradle.kts.patch rename to sapling-api/build.gradle.kts.patch diff --git a/sapling-api/paper-patches/features/0001-Rebrand.patch b/sapling-api/paper-patches/features/0001-Rebrand.patch new file mode 100644 index 0000000..63ab254 --- /dev/null +++ b/sapling-api/paper-patches/features/0001-Rebrand.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Pascalpex +Date: Tue, 22 Jul 2025 08:58:30 +0200 +Subject: [PATCH] Rebrand + + +diff --git a/src/main/java/io/papermc/paper/ServerBuildInfo.java b/src/main/java/io/papermc/paper/ServerBuildInfo.java +index c198304386e83edc2ec582fdf66d97d624004771..8a7936606873a09c222746b5b90ec1e2049a6f9a 100644 +--- a/src/main/java/io/papermc/paper/ServerBuildInfo.java ++++ b/src/main/java/io/papermc/paper/ServerBuildInfo.java +@@ -41,6 +41,13 @@ public interface ServerBuildInfo { + Key BRAND_LEAF_ID = Key.key("winds-studio", "leaf"); + // Leaf end - Rebrand + ++ // Sapling start - Rebrand ++ /** ++ * The brand id for Sapling. ++ */ ++ Key BRAND_NYCTICORAX_ID = Key.key("winds-studio", "sapling"); ++ // Sapling end - Rebrand ++ + /** + * Gets the {@code ServerBuildInfo}. + * diff --git a/nycticorax-server/build.gradle.kts.patch b/sapling-server/build.gradle.kts.patch similarity index 68% rename from nycticorax-server/build.gradle.kts.patch rename to sapling-server/build.gradle.kts.patch index 247420e..3a1a5f0 100644 --- a/nycticorax-server/build.gradle.kts.patch +++ b/sapling-server/build.gradle.kts.patch @@ -5,12 +5,12 @@ } - activeFork = leaf -+ // Nycticorax start - project setup -+ val nycticorax = forks.register("nycticorax") { ++ // Sapling start - project setup ++ val sapling = forks.register("sapling") { + forks = leaf + upstream.patchRepo("paperServer") { + upstreamRepo = leaf.patchedRepo("paperServer") -+ patchesDir = rootDirectory.dir("nycticorax-server/paper-patches") ++ patchesDir = rootDirectory.dir("sapling-server/paper-patches") + outputDir = rootDirectory.dir("paper-server") + } + upstream.patchDir("leafServer") { @@ -22,13 +22,13 @@ + "build.gradle.kts", + "build.gradle.kts.patch" + ) -+ patchesDir = rootDirectory.dir("nycticorax-server/leaf-patches") ++ patchesDir = rootDirectory.dir("sapling-server/leaf-patches") + outputDir = rootDirectory.dir("leaf-server") + } + } + -+ activeFork = nycticorax -+ // Nycticorax end - project setup ++ activeFork = sapling ++ // Sapling end - project setup // Leaf end - project setup spigot { @@ -36,14 +36,14 @@ main { java { srcDir("../paper-server/src/main/java") } resources { srcDir("../paper-server/src/main/resources") } -+ java { srcDir("../leaf-server/src/main/java") } // Nycticorax - project setup -+ resources { srcDir("../leaf-server/src/main/resources") } // Nycticorax - project setup ++ java { srcDir("../leaf-server/src/main/java") } // Sapling - project setup ++ resources { srcDir("../leaf-server/src/main/resources") } // Sapling - project setup } test { java { srcDir("../paper-server/src/test/java") } resources { srcDir("../paper-server/src/test/resources") } -+ java { srcDir("../leaf-server/src/test/java") } // Nycticorax - project setup -+ resources { srcDir("../leaf-server/src/test/resources") } // Nycticorax - project setup ++ java { srcDir("../leaf-server/src/test/java") } // Sapling - project setup ++ resources { srcDir("../leaf-server/src/test/resources") } // Sapling - project setup } } @@ -52,7 +52,7 @@ dependencies { - implementation(project(":leaf-api")) // Leaf - project setup -+ implementation(project(":nycticorax-api")) // Leaf - project setup // Nycticorax - project setup ++ implementation(project(":sapling-api")) // Leaf - project setup // Sapling - project setup // Leaf start - Libraries implementation("com.github.thatsmusic99:ConfigurationMaster-API:v2.0.0-rc.3") { // Leaf config @@ -61,17 +61,17 @@ attributes( "Main-Class" to "org.bukkit.craftbukkit.Main", - "Implementation-Title" to "Leaf", // Leaf - Rebrand -+ "Implementation-Title" to "Nycticorax", // Leaf - Rebrand // Nycticorax - Rebrand ++ "Implementation-Title" to "Sapling", // Leaf - Rebrand // Sapling - Rebrand "Implementation-Version" to implementationVersion, "Implementation-Vendor" to date, - "Specification-Title" to "Leaf", // Leaf - Rebrand -+ "Specification-Title" to "Nycticorax", // Leaf - Rebrand // Nycticorax - Rebrand ++ "Specification-Title" to "Sapling", // Leaf - Rebrand // Sapling - Rebrand "Specification-Version" to project.version, "Specification-Vendor" to "Winds Studio", // Leaf - Rebrand - "Brand-Id" to "winds-studio:leaf", // Leaf - Rebrand - "Brand-Name" to "Leaf", // Leaf - Rebrand -+ "Brand-Id" to "winds-studio:nycticorax", // Leaf - Rebrand // Nycticorax - Rebrand -+ "Brand-Name" to "Nycticorax", // Leaf - Rebrand // Nycticorax - Rebrand ++ "Brand-Id" to "winds-studio:sapling", // Leaf - Rebrand // Sapling - Rebrand ++ "Brand-Name" to "Sapling", // Leaf - Rebrand // Sapling - Rebrand "Build-Number" to (build ?: ""), "Build-Time" to buildTime.toString(), "Git-Branch" to gitBranch, diff --git a/nycticorax-server/leaf-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch b/sapling-server/leaf-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch similarity index 100% rename from nycticorax-server/leaf-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch rename to sapling-server/leaf-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch diff --git a/sapling-server/leaf-patches/features/0002-Version-fetcher-without-build-number.patch b/sapling-server/leaf-patches/features/0002-Version-fetcher-without-build-number.patch new file mode 100644 index 0000000..78f855a --- /dev/null +++ b/sapling-server/leaf-patches/features/0002-Version-fetcher-without-build-number.patch @@ -0,0 +1,19 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Pascalpex +Date: Tue, 22 Jul 2025 09:26:45 +0200 +Subject: [PATCH] Version fetcher without build number + + +diff --git a/src/main/java/org/galemc/gale/version/AbstractPaperVersionFetcher.java b/src/main/java/org/galemc/gale/version/AbstractPaperVersionFetcher.java +index 4c69c10f6b4dacb33ed3eb55437ec88422792f71..07dc01376499fed82bdb7e8982afb5b500f66fce 100644 +--- a/src/main/java/org/galemc/gale/version/AbstractPaperVersionFetcher.java ++++ b/src/main/java/org/galemc/gale/version/AbstractPaperVersionFetcher.java +@@ -66,7 +66,7 @@ public abstract class AbstractPaperVersionFetcher implements VersionFetcher { + public @NotNull Component getVersionMessage() { + final Component updateMessage; + final ServerBuildInfo build = ServerBuildInfo.buildInfo(); +- if (build.buildNumber().isEmpty() || build.gitCommit().isEmpty()) { // Gale - branding changes - version fetcher ++ if (build.buildNumber().isEmpty() && build.gitCommit().isEmpty()) { // Gale - branding changes - version fetcher // Nycticorax - do not require build number + updateMessage = text("You are running a development version without access to version information", color(0xFF5300)); + } else { + updateMessage = getUpdateStatusMessage(this.gitHubOrganizationName + "/" + this.gitHubRepoName, build); // Gale - branding changes - version fetcher diff --git a/sapling-server/minecraft-patches/features/0001-Rebrand.patch b/sapling-server/minecraft-patches/features/0001-Rebrand.patch new file mode 100644 index 0000000..6bfeeab --- /dev/null +++ b/sapling-server/minecraft-patches/features/0001-Rebrand.patch @@ -0,0 +1,45 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Pascalpex +Date: Tue, 22 Jul 2025 09:18:37 +0200 +Subject: [PATCH] Rebrand + + +diff --git a/net/minecraft/CrashReport.java b/net/minecraft/CrashReport.java +index 18e63dca2a315ad01fa5b80ec126f4eac71f45fd..d1aa941a91836fa1da52f5d4b2b6c71531d52082 100644 +--- a/net/minecraft/CrashReport.java ++++ b/net/minecraft/CrashReport.java +@@ -30,7 +30,7 @@ public class CrashReport { + private boolean trackingStackTrace = true; + private StackTraceElement[] uncategorizedStackTrace = new StackTraceElement[0]; + private final SystemReport systemReport = new SystemReport(); +- private List extraInfo = List.of("", "DO NOT REPORT THIS TO PAPER! REPORT TO LEAF INSTEAD!", ""); // Leaf - Rebrand ++ private List extraInfo = List.of("", "DO NOT REPORT THIS TO PAPER! REPORT TO NYCTICORYX INSTEAD!", ""); // Leaf - Rebrand // Sapling - Rebrand + + public CrashReport(String title, Throwable exception) { + io.papermc.paper.util.StacktraceDeobfuscator.INSTANCE.deobfuscateThrowable(exception); // Paper +diff --git a/net/minecraft/world/damagesource/DamageSource.java b/net/minecraft/world/damagesource/DamageSource.java +index 5a663f66820d95449ccf9117e72159a10bcd04d6..abd0dbc1e409162f381d9866047b4ba84b44c4c1 100644 +--- a/net/minecraft/world/damagesource/DamageSource.java ++++ b/net/minecraft/world/damagesource/DamageSource.java +@@ -75,7 +75,7 @@ public class DamageSource { + + public DamageSource eventEntityDamager(final Entity entity) { + if (this.directEntity != null) { +- throw new IllegalStateException("Cannot set an event damager when a direct entity is already set (if you think this is a Leaf bug, please report it at https://github.com/Winds-Studio/Leaf/issues)"); // Leaf - Rebrand ++ throw new IllegalStateException("Cannot set an event damager when a direct entity is already set (if you think this is a Sapling bug, please report it at https://github.com/Winds-Studio/Sapling/issues)"); // Leaf - Rebrand // Sapling - Rebrand + } + final DamageSource damageSource = this.copy(); + damageSource.eventEntityDamager = entity; +diff --git a/net/minecraft/world/level/chunk/storage/RegionFileStorage.java b/net/minecraft/world/level/chunk/storage/RegionFileStorage.java +index 3634d68c77ee99567b51a9a848d7cbbb218a0ba7..cb5607073234dc8a66167125f051f850eaa2c97a 100644 +--- a/net/minecraft/world/level/chunk/storage/RegionFileStorage.java ++++ b/net/minecraft/world/level/chunk/storage/RegionFileStorage.java +@@ -308,7 +308,7 @@ public class RegionFileStorage implements AutoCloseable, ca.spottedleaf.moonrise + + // Paper start + private static void printOversizedLog(String msg, Path file, int x, int z) { +- org.apache.logging.log4j.LogManager.getLogger().fatal(msg + " (" + file.toString().replaceAll(".+[\\\\/]", "") + " - " + x + "," + z + ") Go clean it up to remove this message. /minecraft:tp " + (x<<4)+" 128 "+(z<<4) + " - DO NOT REPORT THIS TO PAPER OR LEAF - You may ask for help on Discord, but do not file an issue. These error messages can not be removed. - If you think this is a Leaf bug, please report it at https://github.com/Winds-Studio/Leaf/issues)"); // Leaf - Rebrand ++ org.apache.logging.log4j.LogManager.getLogger().fatal(msg + " (" + file.toString().replaceAll(".+[\\\\/]", "") + " - " + x + "," + z + ") Go clean it up to remove this message. /minecraft:tp " + (x<<4)+" 128 "+(z<<4) + " - DO NOT REPORT THIS TO PAPER OR LEAF - You may ask for help on Discord, but do not file an issue. These error messages can not be removed. - If you think this is a Sapling bug, please report it at https://github.com/Winds-Studio/Sapling/issues)"); // Leaf - Rebrand // Sapling - Rebrand + } + + private static CompoundTag readOversizedChunk(RegionFile regionfile, ChunkPos chunkCoordinate) throws IOException { diff --git a/nycticorax-server/minecraft-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch b/sapling-server/minecraft-patches/features/0002-SparklyPaper-Parallel-world-ticking.patch similarity index 100% rename from nycticorax-server/minecraft-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch rename to sapling-server/minecraft-patches/features/0002-SparklyPaper-Parallel-world-ticking.patch diff --git a/nycticorax-server/minecraft-patches/features/0002-SparklyPaper-Track-each-world-MSPT.patch b/sapling-server/minecraft-patches/features/0003-SparklyPaper-Track-each-world-MSPT.patch similarity index 100% rename from nycticorax-server/minecraft-patches/features/0002-SparklyPaper-Track-each-world-MSPT.patch rename to sapling-server/minecraft-patches/features/0003-SparklyPaper-Track-each-world-MSPT.patch diff --git a/nycticorax-server/minecraft-patches/features/0003-Async-target-finding-patch.patch b/sapling-server/minecraft-patches/features/0004-Async-target-finding-patch.patch similarity index 100% rename from nycticorax-server/minecraft-patches/features/0003-Async-target-finding-patch.patch rename to sapling-server/minecraft-patches/features/0004-Async-target-finding-patch.patch diff --git a/sapling-server/paper-patches/features/0001-Rebrand.patch b/sapling-server/paper-patches/features/0001-Rebrand.patch new file mode 100644 index 0000000..41dc0da --- /dev/null +++ b/sapling-server/paper-patches/features/0001-Rebrand.patch @@ -0,0 +1,2571 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Pascalpex +Date: Mon, 21 Jul 2025 11:43:33 +0200 +Subject: [PATCH] Rebrand + + +diff --git a/src/main/java/com/destroystokyo/paper/console/PaperConsole.java b/src/main/java/com/destroystokyo/paper/console/PaperConsole.java +index f59879ae7d3c73cd4c4233d30667988bf22f12f1..e46b988907795443a6161ff6576e4b057ea355c8 100644 +--- a/src/main/java/com/destroystokyo/paper/console/PaperConsole.java ++++ b/src/main/java/com/destroystokyo/paper/console/PaperConsole.java +@@ -20,7 +20,7 @@ public final class PaperConsole extends SimpleTerminalConsole { + @Override + protected LineReader buildReader(LineReaderBuilder builder) { + builder +- .appName("Leaf") // Gale - branding changes // Leaf - Rebrand ++ .appName("Sapling") // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + .variable(LineReader.HISTORY_FILE, java.nio.file.Paths.get(".console_history")) + .completer(new ConsoleCommandCompleter(this.server)) + .option(LineReader.Option.COMPLETE_IN_WORD, true); +diff --git a/src/main/java/io/papermc/paper/ServerBuildInfoImpl.java b/src/main/java/io/papermc/paper/ServerBuildInfoImpl.java +index afaff6dcfe2044c465693dd0971d07644470ba8a..de17cdc5cb395f5fe28fb5402ba1cdaf4cb137ad 100644 +--- a/src/main/java/io/papermc/paper/ServerBuildInfoImpl.java ++++ b/src/main/java/io/papermc/paper/ServerBuildInfoImpl.java +@@ -37,6 +37,7 @@ public record ServerBuildInfoImpl( + private static final String BRAND_PURPUR_NAME = "Purpur"; + private static final String BRAND_LEAF_NAME = "Leaf"; + // Leaf end - Rebrand & Fix Pufferfish and Purpur patches ++ private static final String BRAND_NYCTICORAX_NAME = "Sapling"; // Sapling - Rebrand + + private static final String BUILD_DEV = "DEV"; + +@@ -48,9 +49,9 @@ public record ServerBuildInfoImpl( + this( + getManifestAttribute(manifest, ATTRIBUTE_BRAND_ID) + .map(Key::key) +- .orElse(BRAND_LEAF_ID), // Gale - branding changes // Leaf - Rebrand ++ .orElse(BRAND_NYCTICORAX_ID), // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + getManifestAttribute(manifest, ATTRIBUTE_BRAND_NAME) +- .orElse(BRAND_LEAF_NAME), // Gale - branding changes // Leaf - Rebrand ++ .orElse(BRAND_NYCTICORAX_NAME), // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + SharedConstants.getCurrentVersion().id(), + SharedConstants.getCurrentVersion().name(), + getManifestAttribute(manifest, ATTRIBUTE_BUILD_NUMBER) +@@ -72,7 +73,8 @@ public record ServerBuildInfoImpl( + || brandId.equals(BRAND_PAPER_ID) + || brandId.equals(BRAND_GALE_ID) // Gale - branding changes + || brandId.equals(BRAND_PUFFERFISH_ID) +- || brandId.equals(BRAND_PURPUR_ID); ++ || brandId.equals(BRAND_PURPUR_ID) ++ || brandId.equals(BRAND_LEAF_ID); // Sapling - Rebrand + // Leaf end - Rebrand & Fix Pufferfish and Purpur patches + } + +diff --git a/src/main/java/io/papermc/paper/command/PaperVersionCommand.java b/src/main/java/io/papermc/paper/command/PaperVersionCommand.java +index 3a64b6845b1175bee2c0e4bc919eb5395657a28a..3f3b03766266c5bfa0de0e9219a0fce402f39df9 100644 +--- a/src/main/java/io/papermc/paper/command/PaperVersionCommand.java ++++ b/src/main/java/io/papermc/paper/command/PaperVersionCommand.java +@@ -45,7 +45,7 @@ public class PaperVersionCommand { + private static final Component FAILED_TO_FETCH = Component.text("Could not fetch version information!", NamedTextColor.RED); + private static final Component FETCHING = Component.text("Checking version, please wait...", NamedTextColor.WHITE, TextDecoration.ITALIC); + +- public static final VersionFetcher versionFetcher = new org.dreeam.leaf.version.LeafVersionFetcher(); // Leaf - Rebrand ++ public static final VersionFetcher versionFetcher = new org.dreeam.sapling.version.SaplingVersionFetcher(); // Leaf - Rebrand // Sapling - Rebrand + private CompletableFuture computedVersion = CompletableFuture.completedFuture(new ComputedVersion(Component.empty(), -1)); // Precompute-- someday move that stuff out of bukkit + + public static LiteralCommandNode create() { +diff --git a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java +index f6f787db016f4d1ac14648ebf2b8e162a3e85962..de3cfb89f0a6e0f12559d94aaba6d1334dc3940b 100644 +--- a/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java ++++ b/src/main/java/org/bukkit/craftbukkit/scheduler/CraftScheduler.java +@@ -491,7 +491,7 @@ public class CraftScheduler implements BukkitScheduler { + this.parsePending(); + } else { + // this.debugTail = this.debugTail.setNext(new CraftAsyncDebugger(this.currentTick + CraftScheduler.RECENT_TICKS, task.getOwner(), task.getTaskClass())); // Paper +- task.getOwner().getLogger().log(Level.SEVERE, "Unexpected Async Task in the Sync Scheduler. Report this to Leaf"); // Paper // Gale - branding changes // Leaf - Rebrand ++ task.getOwner().getLogger().log(Level.SEVERE, "Unexpected Async Task in the Sync Scheduler. Report this to Sapling"); // Paper // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + // We don't need to parse pending + // (async tasks must live with race-conditions if they attempt to cancel between these few lines of code) + } +diff --git a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java +index c3d45e60e262b8e34d76f0425f6bef79f034e8ab..79fe203e2ca9b3e4f515eb65d9b240a6022c9fdb 100644 +--- a/src/main/java/org/bukkit/craftbukkit/util/Versioning.java ++++ b/src/main/java/org/bukkit/craftbukkit/util/Versioning.java +@@ -11,7 +11,7 @@ public final class Versioning { + public static String getBukkitVersion() { + String result = "Unknown-Version"; + +- InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/cn.dreeam.leaf/leaf-api/pom.properties"); // Gale - branding changes // Leaf - Rebrand ++ InputStream stream = Bukkit.class.getClassLoader().getResourceAsStream("META-INF/maven/cn.dreeam.leaf/sapling-api/pom.properties"); // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + Properties properties = new Properties(); + + if (stream != null) { +diff --git a/src/main/java/org/spigotmc/WatchdogThread.java b/src/main/java/org/spigotmc/WatchdogThread.java +index 79eae898539f71a73525ed29d8a752f65f5f67fa..89d578f29e94d4fe2a224d4badc81d3daf39af83 100644 +--- a/src/main/java/org/spigotmc/WatchdogThread.java ++++ b/src/main/java/org/spigotmc/WatchdogThread.java +@@ -80,15 +80,15 @@ public class WatchdogThread extends ca.spottedleaf.moonrise.common.util.TickThre + We do not want people to report thread issues to Paper, + but we do want people to report thread issues to Gale. + */ +- logger.log(Level.SEVERE, "The server has stopped responding! This is (probably) not a Paper bug. This could be a Leaf bug."); // Paper // Leaf - Rebrand ++ logger.log(Level.SEVERE, "The server has stopped responding! This is (probably) not a Paper bug. This could be a Leaf or Sapling bug."); // Paper // Leaf - Rebrand // Sapling - Rebrand + // Gale end - branding changes + logger.log(Level.SEVERE, "If you see a plugin in the Server thread dump below, then please report it to that author"); + logger.log(Level.SEVERE, "\t *Especially* if it looks like HTTP or MySQL operations are occurring"); + logger.log(Level.SEVERE, "If you see a world save or edit, then it means you did far more than your server can handle at once"); + logger.log(Level.SEVERE, "\t If this is the case, consider increasing timeout-time in spigot.yml but note that this will replace the crash with LARGE lag spikes"); +- logger.log(Level.SEVERE, "If you are unsure or think this is a Leaf bug, please report this to https://github.com/Winds-Studio/Leaf/issues - and if you think this is a Paper bug, please report this to https://github.com/PaperMC/Paper/issues"); // Gale - branding changes // Leaf - Rebrand ++ logger.log(Level.SEVERE, "If you are unsure or think this is a Sapling bug, please report this to https://github.com/Winds-Studio/Sapling/issues - and if you think this is a Paper bug, please report this to https://github.com/PaperMC/Paper/issues"); // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + logger.log(Level.SEVERE, "Be sure to include ALL relevant console errors and Minecraft crash reports"); +- logger.log(Level.SEVERE, "Leaf version: " + Bukkit.getServer().getVersion()); // Gale - branding changes // Leaf - Rebrand ++ logger.log(Level.SEVERE, "Sapling version: " + Bukkit.getServer().getVersion()); // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + + if (net.minecraft.world.level.Level.lastPhysicsProblem != null) { + logger.log(Level.SEVERE, "------------------------------"); +@@ -113,13 +113,13 @@ public class WatchdogThread extends ca.spottedleaf.moonrise.common.util.TickThre + We do not want people to report thread issues to Paper, + but we do want people to report thread issues to Gale. + */ +- logger.log(Level.SEVERE, "--- DO NOT REPORT THIS TO PAPER - If you think this is a Leaf bug, please report it at https://github.com/Winds-Studio/Leaf/issues - THIS IS NOT A PAPER BUG OR CRASH - " + Bukkit.getServer().getVersion() + " ---"); // Leaf - Rebrand ++ logger.log(Level.SEVERE, "--- DO NOT REPORT THIS TO PAPER - If you think this is a Sapling bug, please report it at https://github.com/Winds-Studio/Sapling/issues - THIS IS NOT A PAPER BUG OR CRASH - " + Bukkit.getServer().getVersion() + " ---"); // Leaf - Rebrand // Sapling - Rebrand + // Gale end - branding changes + logger.log(Level.SEVERE, "The server has not responded for " + (currentTime - lastTick) / 1000 + " seconds! Creating thread dump"); + } + // Paper end - Different message for short timeout + logger.log(Level.SEVERE, "------------------------------"); +- logger.log(Level.SEVERE, "Server thread dump (Look for plugins here before reporting to Leaf!):"); // Paper // Gale - branding changes // Leaf - Rebrand ++ logger.log(Level.SEVERE, "Server thread dump (Look for plugins here before reporting to Sapling!):"); // Paper // Gale - branding changes // Leaf - Rebrand // Sapling - Rebrand + FeatureHooks.dumpAllChunkLoadInfo(MinecraftServer.getServer(), isLongTimeout); // Paper - log detailed tick information + WatchdogThread.dumpThread(ManagementFactory.getThreadMXBean().getThreadInfo(MinecraftServer.getServer().serverThread.threadId(), Integer.MAX_VALUE), logger); + logger.log(Level.SEVERE, "------------------------------"); +@@ -137,7 +137,7 @@ public class WatchdogThread extends ca.spottedleaf.moonrise.common.util.TickThre + We do not want people to report thread issues to Paper, + but we do want people to report thread issues to Gale. + */ +- logger.log(Level.SEVERE, "--- DO NOT REPORT THIS TO PAPER - If you think this is a Leaf bug, please report it at https://github.com/Winds-Studio/Leaf/issues - THIS IS NOT A PAPER BUG OR CRASH ---"); // Leaf - Rebrand ++ logger.log(Level.SEVERE, "--- DO NOT REPORT THIS TO PAPER - If you think this is a Sapling bug, please report it at https://github.com/Winds-Studio/Sapling/issues - THIS IS NOT A PAPER BUG OR CRASH ---"); // Leaf - Rebrand // Sapling - Rebrand + // Gale end - branding changes + } + +diff --git a/src/main/resources/logo.png b/src/main/resources/logo.png +index 9e698edad90ebcd641fc59ade84643556b427070..1757560c0c26f16b1636a8a301cfe8f5da976bcc 100644 +GIT binary patch +literal 106371 +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 +z&;@MQfKC5(T169lf!OuAX +zlZh!9+k#EltTs0_)??Mm<(NNjE}KBI=`?ok*^8Y!_hDoxE$2=b;5`e~btc`Ep{lh+ +z1n45R+Qvx#eboV@o&cXQ+GJSc${1d`E%MNE61ybeb9FXlSk-mwJmdDHGkW$e_`eMp +z2>@yBsN_FoQRw>q#DK}bPd_gditK^cM2k}%&tn^7xhk!*S+bcN(qkD_tVRcTi)lDm +zNZ8xo=L49GgK^5k7aO*vg%y`XQ~CL9-?q3}8b>;wOU77!Y%AFur$?2ZS&#_NXD+o1 +zj1Sb7U{jOWhKk{Hm87DdkFQXp3wQ>rmgx7YOu5HZX_li}QfE#-E40vQ6&rmrRa!wj +z>Qm&ECa|z!AU`dt^vtfTe|K*+y=;CiG+9zEjx*)d%+j1l`9NK>P|^d>N5{+fIrKX+ +zX4843)0#2*qu1d_=Raelw^K!QN$1irio8A&b4jtNx^jFl_3^w2&94BA;*AbAB@+_W +z+I*g5zEqA&EA_GlRcRm2NExxbQcmMHXwdE_iTJ`K%a^RO7p)w$bR(nkXX*9>;{;X} +zUhs*5(XYxaz*s}U60bU7tO|g`3f7)yf$CMg2W3GkMwm?(0>CKW)}W~WKJBXX>6^PN +zyq<4~4lR_z9S%h`m39i}k@%_zjFJNA6;oF!fvqjmQFiRK79bE=sLTGS9|bo|u+p$D +zrV#u+$7XWn8R~w$(|~W4yN|Fvv_sb +zUezVi!dpX}#lcm2R0ufg+-M&dg*~>nh8C(lEu^dB%~c?!LJH-ZL&P$<9svoX-$ +zkDlH>uRa~alrHP9fRDef+D>v2Yesouj6#DoFw(~Idq1e~b~Q>}yr5*zWV}5{-N9$ZZ0Rz=|6os#sVUqd0KT0YH`~kt +ziiAE0{J>Im{d9nl0=$zRFc!FqiSDp*ZUVed=V+acBY&=*p-%t>Z;Nv!lg@FW+Ms~c +zDS>R-@k+)d!4z9E*3lLxEASWmaeB^a7(+ZFzBZPYYgG +zu|0?bL718R-GK!MZEfvnZf?fmg9kA(HinV0Q5-vd0{iyuMqf`4Mu&$$iTJsEPDA*Jer^F6acB$XK(O38d{6%#y +zzq?$2roc#wED>LkGBAquOlh;^L^4fubW9^KmK0PC%m8f+Da)_Qjw|(8MR36`Z(_TfYIFvpXoJ +zz_TstCgTiDt~AIhKTw=f8K~kyo73B<6Jn^}+(^`Zy12BO@>IivDi@R>U`%p7M$W~e +z$}}Y7l+I6wjH`Y7al|Eik>+x$pU_vYHsz{ZnD89y>M|3LL<<*sr*RPr+MO7=)K +zruVC2l6bFZ6*yGLiYjfp4uc{Ul3-y>eP5IvTx`$d#h4ezSgz@u#`;z9D&8gjIho{J +z6%ISc+Ri|Z^h{>Y(Eb)`A!pYzEp$-()YC}`EZ?ZS-fDgI@AO_FVB~IMmP{IL4g$h# +zHjTdClQ??t5Dx4=fD^}#GdOZ%avgZ7LpMlr*#rc>N*-iit_@hx7)+BYLU-Vj%P+-> +z)vGwK*kVQ{K+1>G14f0jY7cn8s2ddpHtfXYvI^!|g;zSb6{`bAis7U%31P${_#{x8 +z`ft!5gM>q%mj%tMcMKz7(Y&xZ{A4-c#75YLObEu2uv_HmcKeDzj~0 +znoqrLX%HA?PnFH1IvZpXtNfXacURgkVc*l`=Bi)MscH~cA)xnGa(? +zEu;fSEj~RJS@*1B*E-wfVmH!fGDgTNRzPr>*z?e-UkMY(Nm5@tI2@`YXz4vhLzdCziS +z%qj9jsZbb1W^LjxGd +zrZJRFV{~*BcEJ`_!-X$pl4*nR{b-TNoI(efnU*6dW6HW<-F28Xd#>lu(Gs44A$X5hF)->)pU-8nZQG-G;DHA)I55ETOD2q(niQ97@0itz +z`STZGZg)4^b?fUIxL`x@(9pVs71Y;9VcZe)BvR>bd_mJt~Ysx{CP4QY28)q9YUv-%sv5N-zhY!Qny&P2{8#HLLTQBXS8IqIkrR6WbrXz=L)Z;nn1N!<>$aK +z_|Pw2wgPYbtv6%V?AiPkQK#waD$GTDjYEL33jfTw(>IkxsdRLw${2$#_;e$L__9QbRCmdy_2N?MY +zp}^>kSE+Be797(HNA@2Kn^KEVQ4*9O4yvgEvq?BGj{oUIjFHE0P`rh*F=lhfjHTIpA*Ku|$E6u#a5{q( +zhJ4zj);a_jd1RBS(()v}l;2ywj{+SlPrX_kBjo0Ra!SZhoCMubdFkmb{ +z2i`)D17=?cs-oGUACg#n7HDUg`7n~>hMfeYk4LyJ +zT-1u{0$s*Gt)UK$8hi<*70xWI~&C<+ZHpHw=u1fqDgu +z>}XMjI&Eg47bg>z)G%ZO!|2!u_U_$_#~#~`=bw8PV`(~|DinlO7Z(vTLQZ@%)YqYV +z-eN3Uz6>i@u0%&i2O_b!*syrMLs(Y1B=^=u(l1LFN$w$sih!5w%5sgw@�=fb*sF +zoCNRb|DDIkVHZk+AbYd|AI{|^FjA2b?7jEItTNY3vw~sZB>V6l8Y#}TT~bSWunmt +zIy*u$UrO&rj*J~UUcdwQ-_Oi08H=H|CV{4gdhQfPQpQc^Q0rP~hyq>panwg_#GDKg +zmIW(f!iYrJ=*&eqU}DTRaky_7&+Xffore!$D4$2ckxk^723)u_xBvhk07*naR1zG- +zoPbT?ISpad9IY$%tU_fyJ(DmgWLe`V)O_{sf0!LFSzp^(qA6^xjtX;3^V%{3in +zi#`1H4fR;LdJQhxxCsjuEJ89_D>0~?VH9K?YBQIFBPgLWE__DYf;Gtc6#jJ}~mAR2ek_Mq-WGOjg2mxDbu7 +zMmAKab6En6CBny32||If8bK_{20D~UoNB`(BRGES7wNdXOE>B5ImwprGU!eJ6stR2(&RbubetjMx#J +z=pVonFYdtJ~l=Q`BcG +zie<}J;qC8uC-+SeTVpsdYQKyukY9<%^U8%p%z4`)5dS!x%PUY~prNi7u{haqi81O- +z8*OADW+dJ{+F(JUPAsxe$YF4x4==p%JhnZu6$ke1Mtv%UrSrOB**Tm%aT3F$Ii&3Z +ziVm19rW%{jF?&9iuULg;OP8agy&Vnp^=$T_^^nIYdt^y!n|5vmXF;Eqqn`~O +zT&eNBQUn}>jB!#x49qJXellE8*jjpI6wf{NB=+syiN%Y$v2M*8EM2@5jg3u+QF%9N +zB|)W03I$LN$)Vv996NRl$BrJy(IZFr-;GU8Shjox8XB7f;5l|t(aaFLVae)iwyA$u +z#vUc#XS!gK1~u`$7#Ni)N*#4BpxoJB1!L4fn^aJg48`;~QoD4CA#LMg<)~Oh3It+l +zj1G<9@cyHC@%iU*;=lo9$A;iK1qR1NJj$UYMm&jzrZ)7C3}ff9BYYrjO8`LB29qTj +zsn{}bc@b8P0`JVqf@Sc}Vvfs7nkW#;ZfIC2nh``&wRp?Tzl+st)`&ND0$>cPIG(pl +z6{!dVJPnLG25&k+k?tkYmw&1!x>nsU!%;0o6NT`jFCarJpkgMyksxg3Lb<^dCKfTi*Ixc;mINhn>kF8B3wPa~9(DwW#Ungp-WHv7)R!6luSc +zCg%Xzu{553`Z?To+qdxY?%mk1;X*7}w3sVBNvdxJQ%hj5VWt4CRHd#VQ89hMIQa?m +zfziK~!gV^UWsGv*d|>3G7&ri?mz_Xa7)6){bws27xDjN>M$voXI9}QD0(S3w1w;M) +zY%i29cl2MA%c4_n7W$TLsWc?5HS<}fz-7NAgpL7Y=w!Qx^oMP)uR~)jhIr9M!L~6p +zGJ=dva>zv9j9?@ZMc3^4ch8pP92Jc)zPK95!P^;p&3%+UlVM+ULK +z=LBBbzaOVY)97JGnZbq5Y+7IPY}eGGwXK~4>M8W6uD%W}jm_L|m{K)ku{h!}vQe2Z +zsZa>pDoqwhq`1pRi7z%`lC#2RnL5~5JnCh(N>ANVwp687PYoFLAWL=AMZu+-F=Ck!r=phl{vj&gz?SQRsuRv{ZN`n8 +zH=_X#$bv|%4Nml)!rq=00O8oYlZbBpy3&b*#%I(W5mbq$= +zvN{$ZLj2z1{^dCc2I+5WaA2j{h`_5~_% +zOWsz>EQnV+C~0&cQK|GH@GJ=_RMoy&&?)B&?J;JJY-22Us3===wONI_DtwSJst__U +zS*kXuaFNMmkNf|d7K_;N!V7rxpPN(N(P$dD +zWWjvgw0RTanNen~#6YaL1*^3YdxwT`|Km^M#Y4w2QnXOtHV3!--haoet~qKUMQxW% +z8=uk6=bpjA!-p|6GKfqzhkQ0K9%MR2WS4hrm@avh3y8;ET)Ap3E?c%7 +zO^%I|hYsSo=bl9(n!uJzE<>cY7KNHPx>hd1vJ2Ltea;+w^soOKcmM1Gbau|hpZ)nq +z@aCJ|BF+~xf&&K*;fr6q6}xus#T8dxg~o;^FQZCFeUz7>2m+({JbxUU>6E7IKx3UJOd*o +zys&{^?3wIP;Lrw|P5;mnFt$Z4T(@*F-ne!ZVj}~HxB`q$#6{bZxoB9p2ru^Z;hR7D +z3AR787rAH+F1g}*Tyx`%h(r?#;C%CdN9~pUBP?wz__`dErr2X>b>nFSMykh1T>?2z +zTE$g}>{GxsDBW* +zf9p0JJ9-#JyWrdAwER%!UNO6pd-;-ojQf4R6TCI>RKE+ +zaRM*w-G!!E9az6<6B;`@@UP##9s5okN6|7cXWjyQ{TtuJnhVykV~zyCz`y`L^Xb3G +zp1u2V)z#O)vZCB>!*5kwYBj6~jGmB~NF1Hs@3a|CYfvS?$Ol*NT~`6)lu`n +zgK>o=k?~^u_C8E*2qYck(iuGXi=W|%-#pH#gya<9R-wcSIG|L;PAO*QZy3ptp$`FL +zOT@yKd9!fy#tmp39YxX}L(y_jjJTM+bOBP`^Dr2V;iVI&aOaO6#IIjGh-7O!-ud4D +ziT2s^RWUSQ4Je5`;U7!77g&nlIZRTovghzlk0UZhF2(9+a~)oa(`iYuQWBQK+b68T +zwRXO!TeDF0dx&essDV*WhX;&RWb*{qzZzg%D^buJYr{- +zWQa!}c?9>}eGg|g$wvu3I(x(_6g!pZQ2LHT=@iW5w +z26F$vXn-`irlP3Nq)I=y^_O_$k%y4a=DgHE*DiV(DT6z3qqCd9Vl9yy<3azVa$qktiFX +zMR1V)O>JIJ%L)NTU1>zC(%LQ*vbNI;j1uF?;X0~*+&IF{VNDaI#_8FU!Fq?B>{i7b +z8tnoKLw$H=+g6ypr?9lO3B=`$qJx-iu(Rx7e=oM~--jpr`*6x3E3yugQgf$Q$YU_- +zSgU>@yccxGKgt7+MA6jRimP6KHLkwqS|ljDhXYNt-9lYo0*s|#95m^$DIo+HIaWQ8 +zlWUelRBIdhx=7!?kxP+Lg}r1vBnV;C@U9HZoYdEEjT{>IrD6)+N*xh`Usg>QfB +zc0B#$Q;Lae(}}jrQv94mWC)-V5BJk<=^oUXkLzDx^fsqE~RjV)^&w-#0oAgzYPsDMM0-9G?YI0s>KdDTl_~@nIfbj7G4cTm988_5 +z5eAHB=zL*epcrEvH^WLWE1=CC4B-flXDamx#V{?hlS7_}IhqcPv0*&-;LmV;$MaY< +zcP?7v3B+9o!CCgrL}_}~;;(QTP1Ao|& +zp?SB=LA5m(3hIr|Qk^cdL~rAuItG1BwJaHLy~O2$@2VB~DhBI1!KKL1bu +zh+~J3vh$LC+`JcctS?1;Xl5!VDlvCy^M<@WnXh6F5I2C78NuSk3(?fvg2BNd9653f +z!=u9(vy03YNtLGQp}_CA-F!1{z4cbkjFEXXF`CZe{U7*aG&Xc##fr5G7$udj;aoutR+{c>u^H_6pA4vb;XCl#e!l`FZfEa9AE?>syawSYduBg1TS{Pp&S+0({F +zD7=EQ;;AmbFKy|F1EgGFULub7T)Gjf6A{GSAy%XF5n%4>#fZ+T$4IgOx26$RstbpX +z6!FP__y!IRW%0Im{{a>)S|)j{JQN8TDOLYfT%`gcVoZ{`AY<2@hCS5NpbdB-HwsXL +z&KIgNNtp?x5^+4KI!HVYZwKlL_UA0DNUbg?K)lR9*OHAAaSX)lBFyX%c0RNXFF*bm +zW;GjQzlR766m*-a9nQ^nDw!~xw}!oR$&b3)!@izkT`fZ)0mbJur&fPcUJ`?&U6vfWe2kDrjC +z=O>uv$A2fskT-cV1B{iHl2dAfN(ZUZloB{quk>jFW7(HVfYDoU0i@xYMQTt8Xj~GnfPzDUOmQeOd8=a}SK=4wk6`BZbaLS{UhJ +zmSZE~7LagVJb3TD_~kwSfmt;%tm>YR1+(TLnn)rOi(yyqNj&iAcJ$>7$dj!y5=Cc6 +zCudDqmWB3?b`10nU@SeRn5inDODdfWBux|D@dP$5o`+@gW+53%;MqL~v2ghYti9n{ +zWFisd%_tm|Pwg?ra-r*`Dpm%@D)6rAOU40XnVnK&9929Ts{o8FkaVPG6~HLkvCBfH +zueS#;z4!uWGWGYILb0H_5weX@ggM7{Fgus@Px%Pjmgpk+y~msR0h;}Xgj*X@XyKzD +z`xrj-p+DtJ5mMA?P4?|OjQ9QF2XVs$$?R;()yXxz$&UJ;@p@5G1ze!TaBOdNMrr_V)H7!|J4Tb!1hKs+rg>nk*C7EnkYORxCxLFv^E?FmK@beMhnQhHEkVf{n<; +zQ@R?c#4d#7H*1psyBj#DZaib0!nv9BQU*qyN9_TM*r+wjqO+Gyrz6lQ-Z)Xidu{xdmEG7?m_3+RoDkN>- +zy6djTzuk5l8k(r!iv;ZV^$p|w|Len8wsaNR+S}MPA{0WHps>YYnYAFJJiDOCC;fZ^ +z#&H4AToizoqlmbhMLsi#AN}|T*t2I3+p%mab~`$TqOI~D_{I)9NW8xStM}E(BKdThX%b~-WnKbz7s_Uov|qX;HoRIC~l(3&I9=@@`)N87)j&# +zu`yio_V>cJZK_F!ED4FkR<~>kJwR9H%i-f`A4_oe~%{llc5i +z<@Qv|7}e{NjZkz!Rq$D9Fa^7Skbbr3FcO-m{XbO +zGCh;_3b9bred&+G?;CiQkl(YJ +z1XwETW*ivBnNl6%hXJEwNE%_v$f2t_hEzO?OeT#&v54ND9z6BTGuXcUNgO;(<;SFg +z3{NVN6Gy4i@d$3(yc!!j8xVJTfrNpU?%8NwFb76$3aE`C7qyTx637{~=pQlh!=FBZ +z?N98-Wv{;u3l}c&4sMu@kv6nwmx(@BvZ>i)>>)!}A#yW=D}AV2mX&6p7)n;Q{QmsdPh`a`&mill(pq`_yp=~^h7*`MVvNeUGM1&XV`*V*mEst+vNEpb +zr8r;syJhd;|69W2yblAPRJ|cp`{>c5xa-b4aQw(&ULh7=9B{83GO}s{?tvFB>r7=hK^M6`(L5H-NutpjLzI4Ix>7+{6>f0t +z6mpJ(-FpvW>(IMRc0?MIC`4QoVg~F; +z1O-HpwiEcxvwQH|^9M0pw2&*t5sTO1;w@V^%_;ct_L}x!YH$?OwRp_~Uc2&m!l}$x +z`L!h(G#VI96Mp84?w2FBChwyvTnlq5$>OdUic%VSQd-6!I4(Lob}`S@!N2^KFJafN +zS2*iJdh#$23V<)!+RE&jJV8>BfEg%&RMEwvL=x}bd;!)rCQ+LkMGZAii^MS!P2z<@ +z4%?6PBi}v`n{Rj{X3y)EB1>iH&3E&FQARCQd?fp7x<8!Vp(=9wfTT1TPKlH;vMNo$ +zm>D0g6P6MOzv)f~6t1TjF3?gC_BtYDxKvYThm)uiQW61*+M=lq^ +zXeNhLJc5Qq4GJT9E~6AFrr8D=t*v1|ESNTi@@Wi?X3*P{$Ig8xaIAL>Iom?sNWykw +zh?-HXUAqQ#^^M-@Q*i}-_EfhSRnt~0o#!(!1~#!`Ez$ul93Vnt^2Q;FfF9kYSS(=A +z-ktcy*T2SW#AhCXFLA(p&h*66{?bu5&tvYohO*E@Lbe^lHvoy{@Pr`u*XVzQS*T#)hOgu&owY+vUygeIW$K1l@9cLDecR6X24j!r??oHDpotx +z--kQy{0{c--NS1r%@-WD$4-e=8^A|C_A&g$pZ|rJb+{azi+%eK;+9+f0Lj{Vyy>^! +z%6ZdXr6C4J*^mFp7}Y8Tfl<1&NnOCGODgmz7S5?fL%e{vokk3lGfjR@QM%YpLjPw< +zuMie&Zd8ELNa4uQL45YJU&iiTCs42{HO)oQpoUsC*l^(nr0SB&IYvb#EI1AoV2Dd7 +z0UN3*c-TNHk;0laYmto8^}zt|KxC`3{Z#_S>9mqeFEG-am%c~v09C^nH8AQtY(!Hvn(fNhV!$mo&W$K07*naRJe$_MRXK^tLL@iE$ddH +zBbQUa7{hP?=0F+0G>Kj}f(LdV!bp2JGL4O>sjJ79OD;xpbF;@fmBgx8!RVX=V@5GX +z0tVezS|`FWK#ILwK4%V$z6=y|hQ)dHHfKtmJbn!K+;cZ}?RpuuBc)@nd+bKN%!V!G* +zuRe$2QJcM$1abufNY>V3)5Tj*Q(wac66g>XO&hKqg9++YBc-rx4kr-1Ok-mUmM&e! +zd7{COl#!B;P7j>P0B=4XK`;LlY>eTIkv4ts@Rjn4ATS2svt$kwV+S|0ptZ7h$ZX0fuF9qps!4mm+G#J)q$bo(hfG&jm1Qg@YTxQCG|iWgLeCBWWc5 +z7MmVm^xLFrU@W3g$Yb@&fNq0(#n$rO7{xouz%o>{}>O|^h2m=XvBMe?+?+|)}??^Z1K{z;Xi?~1Q?azPz_>oFpLc9 +z%`q&W*NA3|3O~@sk*eNYP?SN)m!rBiB2#}VlIkV_rxp)Ax(k2x>91fUM?a?;fhM!Y +zL~RNiFTEHw_4R6H>Gvv+*QNHZx(co2;!05x1Iw2!M_1=86||~6YQYQ_rAo8WxU7I} +z=@vS(e@z68R2^G~>+n1UPCmD+W$#3((Wn|W%e`>|0wC-S%0oQp-w!>s761ONZz5YD +z54CjuW5d2zYpD^ +z?80cImf1&BQzNdp@^Yk-DQ*MH%wJV`A3x@qalQz*Bm0i_uxn?JaxMhIiPAaoN{gwS +z#u`W`Rg97Dr>pCfzQbfT#!CB4+k}aa+K5>ue(;0uvB~2DANV7zS+fccJ^U-&`(t8{ +zJ8|mRQC5cw#XR!)tY3v%-JW7ksS(!AH{Xmu`?EjC!Uc;04>s7r^uON!NBI8te}qUp +zfw#Q%cd>5mM#=uvW&>^W^-_JOCyue2y&X17UU0r5JmyzadRkrBz*KIwY~$6fV4M +z3u--wiq3@41xlsIuEr2@PSD0^Y-q;HAO+=C-o6Yi|J7)aJ3XU2J7P!9H{jTd3Tf(6`mmG=ha;D@F^pBrEd`sXtQ +zj9H0e31UqB +zdv19T4jnnhtp3tVuf`kS@Kz~K&ArdWSD_wQ6+$7=2Y*dqU5p^Fyb}K~rM`zV`L6;~QW58fU|_w|C%AKluOP-S2)U +zlF1l{ePwf54g{zCZfdzp0*o9iwW%7!sCWspD=|aqFubEjkKtn<{}}GL<4z9#p-S!D +z-OD&{IueVpz!G3oRfK{CSpIJXMkan9vmu8|5mCDz^E#54+mb}m7=~fcVaiBNMAlxV +zjG3c0y4PYr9SYuzb`uUA9>ZUL@>c9R*n>QxtO`@}a0(`En>`B`Y`zE&W_K!LHszxCRVj|;Ij3rFssf$ +z#I$j=ZwNb%ogy} +z|G(f1RZl^Wnbu{TMpe3cZC=}#xCs}Qf$_>LQ083-14f$L>G*^Jqb!+=N4IUmZQuGj(&-T~YEb3_Kh);%CJx$%i!`olz34|iTebyhW|OWjJ7(ODN?1L{MpO8!PkjlGJ+l*|HgyjLyzZm=^UNBpasYVIuWsa!Ds-j1)V@ +zZE7_u3tF_4VP9{!K(UBw5Bx;ejZ2B=p2EV_o_p>YeDz;$#mLAY&#fp=Vm^`PT`m%a +ziP?1xSlZo<<@35x7qxKw=zbjUKL$6ILaJppGVxkutppr{DyvHxCPf=)GX|MV=!c1D +z3~Se{#gavfc#j2Hn)eRXgrJ<}#CX8y<^3q{J2Nhoj!0hVTn?EuWxjAx0aYDHb`S4t +z6&WFdcB)=!nR_jyb>AfAHpI&1i*Uu|7sE2e)+^CM$~MiyON5#hZaVE%3x83^OFJr( +z^JwR;o%qU^zl?8v>vpalqt4 +zW~PxbPP~J7F#;z?_hF_skCt0N#4VsUn#Y1!2{hMa5pf0(K^BHt^!zO4#VB~fIrfn@ +zQWU0>fMqt}!C&pb-~H2V=u793rYby~uW6v6p$QjlxfrpU6m0g0mCn9axyXAR+=ANA +zBhDE4PBfn2Dk4;LmD*ZLN;10^rF_Cn#DSg#F|i<4L04+{>yp+icV^qxIC +zAI{^I|Gn_SGx+LPZ^g*)fE+kA$JC{cDy>sa`@)VctX{SZ?Hz46cK85#dXB+O7>L#- +z5upsGNG;NlIxcob2aZW$S=yjETFx3~T<#(!(+Q|KESnX9UMO0gdSk%Immv6?3cY*uh1Sh!><-u<5UqQ1U~ +zO=WBrPW +zi&VWX(+SI~{?NCmiZR(4m#Q!AZsWcoJ`2}RCjm5ZZ7PSVnRidWFW{)jfE=FBlgIA~^c;Le3V>;GN!ga!dF_V~DuL^+y&SW_{m!7mq*w +zI6m=-Phi`&M_8Sfk3@HfC=mXt`WYgXs>gLV+=wk(E|Cs`Rz!iK?}_JczB+)hdRt;} +zgZV`+WkN-jrrsn5B2ETTcMMBs)u6MURO$hkZbo9>SRGUJp2e41kU)hQ*P$lI^>FPP +z{PY)(<8xp97DkE&sExVJ!04c3Ru@*TS|bNUdCr1`(|IH44Z#P_-_*g%C|c4}mK#+l +zUb18v+S|LlKxLNn6ihw?(oN52Wniph@1WmrIiNtQ&8&eyUeB+)I2~Z%GkV|1&tX7@ +zi|^ci8@6tJ5XD?xiri92P9%c)bLL>v%GHPzi|9FioK3bdYUq_rARCV%qq;CsPP#)* +zv;db6_V@92r2n~CYQ{)f1JKgcfGaNFjP5zJ_zZG(ixM;plDuCeyG#RP35{ThB<&H%srl@) +z&*HEC`mgZFBaa}Pp+eI7Y6XmZ9+XLnRb}b(GplPh-u3QV(B9SsuvtoStAoi{uM%K9 +zy(8qS(mpdGmO|Erh%<_Yco8e-BvBt3M$8yuZ>3hmL|xXZxca^}wi65#DJ-J}qr*}B +zpU->++n(CNZ9Ca04;RV0TC7=j0a{wyVNrh&PV1A}Az>fRz9{MY5m19vMIVM77iey5 +zVJ0ehp{(08Ta?xY)8o`AALGQpDB(JC2BqwmNOaoxDg>#_E6s9!8XPcEwVLjx`-ey~ +zch}D2GoSu6_V3-x#eRq-CgM?a&z*~9OP8Sc*hv&~S+uvdaiB1L3Z{Xq6+w=I@=cTN +zlG2MsGY?^m<32%P)SSh#uzu}&%%3+8F||&dU8BQwWU`y$JMX960#f +z5OK_!g9OIV-eh4xn}L)ufS5Zh-R2m;wBejw*Xqz|kW^B~v15otI`QcCm+{$u_&N^t +z4KOP4GcM-1io+Pdu} +z!%Zmgp6L(Efsufo-A;AH82!u_4yib+UTF?W^Ga7)Khd0rTh2 +zXGeo%@|-;z<5YoB+Zd-67+EcKkW41<*rSi&$3OfY>g!WjwR{=gaN`Yl+gsj(F13#( +zMnHfuP^d^&fs1jtOaPvI@=5&7-~0`>KJ*X@`MhX%RCq#ptUXm)g}Vh+a5~?VHPhVE +zinrYSJ6N$|4IGCeNR(LD323hlReEa2+B5zt?-o}O_R591h@ps-HHO)pCT2Ahk#L6* +zchj(xlR&!O`n{XkldTNF?AbI-*iJ3dxf=Y_m%fdA9)1#IV?}nZPzXmuT@xSFXYDzU#fHNi~6sF{yReVLSA_ +z>dwzJ5xJQT*YSZ-Y#8L2&_SWxAl%5JK9Rxvt|%IkX(XHs;!ci3cx3wJuxS9(z$n3{ +zv}_g}yA3bx?!!m^`t#V`Kgcn|9KK;%SiSlJ%wMut0)Y8tOMy{WX3-XVLL@`^(eqtYPtwN;Ag&>xP5`? +zB5J#w&KI}GV4pgI^s&Pj>g&a!g9k8}&SKO`Ad{*`HW6iE!@)XK*@&}5A}YsN*_3s@ +zd6~C#B9IEtY*aCwFwxxHf(tLa5KWDZo?~dLpjXZHX9|pLrzUmvjH>IDk5o<*alyxb +z{V49ckBZZd@tL6GR9|0<|Mmy}6@U7n522xjYAIF*##}CsuYLV%_|S(xi~_R(5oO$j +zD-fj3_b6fU0*WFV#DGZxA(pJcRaf1J%P+fzO9Qgmhr_UD*7;ItEoa;-JsucUT$Ji( +z8>cEdHF+$Y8%M$#L)^(CN^yAH3s(VSpb~Zv7zq?PQQz&xZFl?}|MHz5qL-80rNK^X +zM<+I1xDhd~h!b?CC`*-L`Bk6AlOH?Xwm|IT!lt9H0An(dU|^&MRn%j+I$$K=I0LV=?jUFuP?xt+mn#B;hcK}B +zWkkmY;TChuD2B}l4rN^&%>hTFCW*NtL=AFgl%1*sA|_`h +zNetVhz&K7_4uZN;>q~ZjDKOH0AbTS^j={k}c5sU8S_&1@zVl-jE5ne-8ksy=Fsv9>ty+s)Zuxy!u^4L+te`6deGLPn +zbcCZm(FBqLj6+yCrw$!;Sw!4H4v&^5;DUz)IOWbq9Wuk^#XtpVGx)Pld;vQT_hQU0 +z!i_}G*42eIYu6$cOG;FKIpbrULV|u3xfeAfkT*ObWAuPgDJL#ald8qam1~en)hH9d +zSyH8`BcfuAl-F9w=Twz!VFBK!%*M#D$&!M+zNg6;spq##<=}EiIT_SsM`8AzKTG3V3A> +zRi4}HlOAM^CDD0&XvySo$t9Pft*y-qdY5; +z=$Qhe)K!c|Ok8rwCd`}Lfjv84#5ceGZ@BBuyO7OinC&$*HsE6)`6xc{fe&~wy_`@> +zeihe6Ur#UI_rCYx{`>CdQ3W_4C{{KIj5_9#-?zk0th3idkV(5)6Y*pcue<6Ryzc62 +zV8s%kxRp|1oX%CMyp(5|F=}9xN-3scvt4n;+!SifLBxzSOeztj#>z0euG{xbxO5hn-3%A%$?g7`=;+*3!896Nwo +zyB|sVol9!7iD9c2y9Qi5cWM;J-BuKgIRBh#WjY+hFNH!l8iChEgLN4oc);j~muO(r +z8bIlmAJ0Pbxx7-TH?h-Hyk*}NIwz3VQtw6sb+0}YIh +zizgoc4Q~1`H*xu~(ja!#;v!JBC>$7-4PSB&#rCg#0H%d#GKv5C-`H=L0-O~g}Jv1%1+YwIa$fx{6rXtFdt!%w+QOb6o9X0A&n85oPCN;AUfhv~S& +z>CNDl5^zPt+%eP@M&aa6!WuaWbMPn<#Xi&)(}=kRm=uCx7#Ou0a1tr(9!%rq6B(r4 +zI0|M81<*PsIjxgQ%L$965_1(ME1*h?4=%`x#bHp+uB6hsth;78v@aISn~(MD*Rkov +zdt6Bj>*+1n_{8WR7@fu5ri@Nk@tE+IZTEe +zFK!COVhsQA`ETJz4?Kp^VuXXb7q4E4#mkndp0?vpmxTXFz;JM{=_mqk`UBm|#?78O +zoYE1_|1CL$I=i~CaM2z7q_8@Ar{m2jQLn?O)$$TGT +z&M1=9j)L2UNE%(Q|)G+#U1~P6FicSrQ74by!yb~}^%oxe+GVa55 +zC4y_N*okU3?ExcSVsID8b?Yv`lBG+%vwFH#h2U7ifKdu(h^c^c^{Jp4 +zgFpgAGA3u^IAE|np7D6**<;WA|MPnuKl{VjGd36u#sp&ng9#=F8!$NvfsjC=l|xJF +zR;SAKX77E@z31M#)m_!y3e5M450JX6ZryvrIy%lk0JDyn%ONik +zm}X5?3mBzC=%I=`9&%u`mMBk(@SOZeijq!K8AcBABa-Vx$k&ZXR>T_|V8!cKSI63? +zeKtoBT8{1>AHMeY|Ax2LZ9yj`K_X!szkE5W>S|RNGB03MO|;y-PB=a#95Qyvtaz2T +z)xdITcJ4|}Jc^Tq!z?gSSy^K>1Y#Sg_yen;nc`(J+Q1lN1!ihK#o1j;FhT@=^H1si +zSwq$V@^>j9i&QuoNzA*OXDzSBc +zH`Z<1fjx;DB(s&s=3&N6jp;lc%| +zCjd~^i5NA-XUE+msS635^dYCk$iPSzW6z-gMtiZzQ%E9?_FzSM1gEcAjYbAMDY+%7 +zF;elq>Z+^I-rmmdA2nhme*NoPv25uQrJCrH3t@P{CXRQGXXEjVwn~Z3kzfgIRW@I7wn| +zVG)kd@iGOP%pW9Ix*YrVCvf%Ge}D~J_miA0D(h;nWZ4S%Lm>r3`HNd8Z_GwkymSm& +zkX}k+Z+Jn90(zPtt%Sm=A!Nzs(A?aN@na_-6pHAnRQEHm7)js2SdMfm;Q&Umycl9s +zee1yPKp)vu+m~bw&GJkuV%a^Y%k4odyC0FSyNGwLRmHCMqtC@H&f^jY_^@TmR-AwSd3f`!w+0;;72;VgqCXVH +z!bMAQ+UaMpniX~J{BHw{Hcf`&h2%KN5cO=RJ6V#kZ(-J7AsjE8rYpeAIjIr`^WRl8a%t;K0fsw&U4w!y! +zb?cVp^Arw=bNOZ&1L7XkW!e!#J3_t=>pS%Kid(Dzj`b0vNck&}2$bWs_x9nnwY$)n +zu0l_sob4K-T+vHs&GnZLDln>8Hi1AS62`J+OVHFbL|KCH_T}XY+ +zr^sRyfDqTmdN^KJ>Osh6U~4gjaIgzQYI7JrEQ+X)EJo_}LLot!IA@HAw}(suU0jtZ +zLA6QU+_D#6`ue|N=YcpsOgY +z9Z<3ttet$xPk3lAOC;!ItR%+R+*FU#*Q`QWgql{_NA>y-KETL^ +zELpr5;ZO)KzW5?8z4#Jr-M-CQNOE;G@+Ni4?Q40)7$wAE`DNw==Yq^_oHS)RF1++I +zu8skflzy6k(OtjG$qi#o(jTe*Ih0Kz7ENOO=n6E%;;ht7fXVzp7SogvwRXMuB4qWE +za*JwqpUtX@j$9NUZrF}%|L#ZF)s{de6v1)xj>XWS!@0mcN7WyU*G?$lu{T;+S_@5C +zh4OX*02?E2ysn||%IkNmn4`di|8J3ZiEfoZ1UnJS?Lx%27vWqFqS-hiz7!vJgk +z`~rw)hv1W)DLnSVTD0ZLkwT1`diDz8a^^}~4E>@%7wosA=GLl>w}4T*>C&BW@nX^_ +z9I2jJS*@z}w%KNCVVYx{GDHlu)du>#!yxWv=XU*xq=I-kD$t +zU1?xc3{eap+Jw_jKS{F9#yxJ|z71!cbr#mHU8{yvfclGH`~rUXga6IdT_iwz#buXc +z$L^ihxXb#G{lfQQxn7(xun$QuU=&(~t(+u`e|4Ty4Sf)ivP!I4vjz)}UyML7qJ>#M +z9m$tIfiVXJvl)bP2{bi?Fm_luVu3aUb6qM^P32$#1c>zO4dPSJCwpGxqu7g3mRu&C;c`W$qacUQu1=k`pY^5Ik)N%o>&OT=JILw2j6d4qW~U?!$Bh|V$97^FQV +zhEuP#(sybWRi9t!21b3lT3#&27n3OWr7(5;P*R>k(4RngG=f;T0u|*|TuK*;#(-d$ +zOQ=%dOLa)69{Rt7ygxZ; +zJjO!6Xn!r$swB}+9>)AR(@`D^AQZ}>JXVgfvPuNVGStGesxpPU^{E~#eC8R+5vdBu +zVdF;|an4zv!KRN|P!_A;`qyxEr4VR+3K&&D-U3D|z9jJ2FW0u$jHSA!S_E|BPMA0m +zHMNaaL-JyZ?2DOfH!y}mQo-R)zVsGj?CpDW^2Mqk;*w3;(o|j3gJWilMa<|v*N#_R8_!!38+hg^WN`Q@y-lb>{uJMJ$q +zn$K&w*2--o3KzxImM>q9=B6gA8ihTNQh_lqcxwWqB>xUCFp7Hmv?-IYY}rBt0(6K; +zbs3YNaye|1o`jZ`7V)qsE}qR|$>JsW?VWevgY_TaiYu<{9T-i+!K`rUGsb9I +zj80%=m){@8lv&5(ybCXr_7_TIqL_VB>U#zi81M5Lhv0-o3sDx0s05P~ +z$^}%mNz_%Oz?`fN5u+7GoN790JtIxpj$J!(-g%$J8?U{I%JLd4Jbn>ERTT`3IzV4A +zAYX#KRnY_MNy+h}s$_hMWHR@Nfz{ub4dR|T0Vih6shFEJd +zheR?dl`ksnBkd=^WO#~!i^@D11^Kiyv*$~pgO(0R``Ja&efrc%SiWpNf_y7P(kBrS +zsZmd-GdS~%Gx5x`&&XqENlA=&xlOF7Gi=0goOj-N*t}_z#bb0(Y&cfrPPp`ceT!d5 +zu~!nF3BngF!$nto4%27M;x-6ePu^eSrkCY(*npA3$U$EU3uaHl!sCu%cT32>5?+=X +zQhiF;1F1KINTt)?#3kaknYk=C-nrt6%kkiY52L2C2J;sjk6>jvCtld9P@t--S)60h +z|H_7fV`^g&SFgJcSAOnF{Pl&u +zszoA95`IQYJVF7ZH!-;H)6MZY4U80fp)f=Mlcvwa`4?V-s_Gi2f~QHP&PDq-iP}C>Fq{0T}5%xgU!KjAUgb +zFr={@BZpNZLR?gTM;`F9NQcUF6q6Vs>nH<14#ac#kDKqrp4LuevLw74^6(c5FLO6A +z_H8Yi>p-d5wo%F+r84S*H83hhhcAHgiYlx+Z4H(#Ux8$rDzIdo+4nMVpge5An8{^O7V+WS +z(^sLnPEKKoU#V6H>d)?K1FsAsjhg_Yv~K*>uYQGp_=j&J7AeDV^X4O1QHe~@uow$= +zfjb1iXu+L!r)(=Y9EoD`my#7!vMB@*$B4!X +zj2vE#AUfdllj}>anp6Q@>iL$mr7RWk9dqfKge7#8MeLd?YTp;tDi154Eac^n8l3 +z!6?!1TR9BCXyuU6R9A)1p1vBD5sBOA=08ep$#YP914dd{G+{&`xaz7eAeBhr*tzo% +zuBhNXA~s!zzpdYcRQdI(h +z$Y15Ge$`Y}6CR_Ri0wJ11O(LfHW0@8jXUt` +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 +zL$;1Tokbv*LU}NWDdXx2btioS +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 +zN;TBri!>T%&Ya1K38~P@52;8(%EqpLU_K +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 +z_e=)Ux_7Gw~Q+L8?_akr9S1{&Or!xl4un?k* +zig1J+$Ql>yR$k5vXv>*bnU&L!Dk*+eF}Wqs!1s|uZB-sHO3z^71Zp=?{vupO6*ncBuYPiycM!`KQy#XV;rN&V4=IvFt$bKOA +zGid&bm5Oq*ob;1g`^sVv@O~9vMaO&PN8WR20i!ldELMgNlgV1uz{r4OnDmy%X|X=& +z_xY?8hs9`25G66CL4$-?Y^b-{A=cceaEIQv8U*FjDvzKE>}prlR@cCHT)Gqz^K8;ns5zJ)-wyanXh6cBc!>#xRCbL+NK7* +zpMWvLiKgCw(H%pig=muFO9jP4{eI~`LXU3)BMD{jcyP~Us>==_=MO3OMb`-z4}639 +z3|jJy!NT;Vi~JG-#>xT~qZ=4`6pFMM9qc64e_DH8X56ySZEAX&l?`?o7tB!bIQzsI +zRB>EwOepnt{w}2+Wdoz4wdozD6IB`*#g6QKG#&RQMjGuE4U85}D3G^-(Y~x6FFiH_ +zuFe=Qy}O2Dj5qy`k}q~Vkjcnoq0pvewPFd@1}Uhm+(h?S`5am1!m$ba77eS+TI=kG +zItRyyQJDq%c3rc6yLQ!ch(^PhIctU$Z`}0BR_x!upP$JF9UWWH${ZGas|y-&2c2+n +zA+8nga!sfA*40%XGR}6hs6rcEe$HR1XcYfFfKj=6Y@NtlEnRjza>)!rK{|M)gpStR +z<}Ew1_QOre>gZ$B6bVrMeOo>-s`)9BTEoCtQDJc*&HJ#zLVD#Xi_wdRq6ICi)oJbz +zw#o>Ah8KWq}9is+f8ML<_#3x&}Vqa^! +z0y;9qC?TfKK`j!@e^;y*19=5Vr36ubn}u@)fYEZL)o17{3Z7lA?Pl#^W${W@J;Ms_ +zzMFpcP)@8t$^vG9OqQ)h9#oDEQ1P}OLCQ(1jCy~8QQ**sMY#vwQzA^VYrO*_4TkW~ +zrcIl||LWIYUw$1eEnDSeP?BVJ&{dKOdgk&S2Q8m2nRfGKy3)OEI2D;vgyx`SG1B#{ +z47Yi0_Cn-SHZa(ul?<-_|MTkz^N4p7 +zrHs5YT~weytI^2@Ml-f*0;68rLXY4^+F-pup +zdRyc&X{qWUaLfqUkjhAq!BbB9d|-5*EOs`_HId3Swa){Cm%@7G)!&HwbNH; +zT7^$IS|_Yn$|Y=^kn#EO(#vmP^QKQMj+13I>VY;+RWD$q?_jEk>zBF`qOT2?2aGB( +z&%kIA&K;0z0HZ8&IxejNnS&c{_fQ=hJ +zLRVL})EFa&U3(8;%Z}YhBn?IB!*i2)-y$xTdKKeJyEcdbqasuBN6MC!DYx;a~{u +z2lnHgch>P9nJ{rYcI|G(=FMBUa!i0xK->ARHt$qY(+Xd!5LZbSqqdOUW1{}f2^ZNT +z?y)!XbiyW)FRm3}d?ZIfNZRNeYsd&agtY%C)=0n@^al`P^H7)<_+96Xv6CnqFX +ztKKDg+Bzno3QcI%YBfESm5#@Scg8VF8yxkAb@-C +zdjPxlw8}mrQae+i!rTi+Nb-7vc?7)%%F-MHJr8D-b$?op&VFt3| +zTpLN4Tn@E$HSpbh_n&e)MX!O8;&It@nyp3##vr*mMAbPufsvkW;>59-GkXT&i5@)r +z^iw$F%(HlLy!7&$*u=o7)T6m~uF?oRY``cB!6FOuW}p&5?*qjIMjdMseLpZL(!X>d +zTXbu+D1@77(~A1HI6n=gK_$*6Zm=Fe&=0YZ>{^=ux0x;?l+yyhLO?P +z`y&jDUZYaTYjEtRTn?oGBX@&QR5y3Myj1qM{Tkcr@&-m_gEE=k@?XS;Gk{S8zy3L6 +zq6aVrgMKVsx){yPjcD22f;ZnBPXM#TukqVQ4YPETNzgyukBr2wOMsLTr( +zB>`JqT?OAQzk8H{QA}4kr$08CtL +zbJdz*6ct<4`h1p|De*+H)11Wzg`Uy6GY?=ai$$?w*hVsZ#MRZ6ETh-fb^!0a +zw+_2^@0B^@mIMZQP>Ez%#Q^T0Uy&tR5+bGRYd*6YKpqY?Cf0b`@p*Y(=Q`pLg;v_2 +zJ(kU(l7R8o_dKQ#4*m$0?j%V_l1Rep;$$sGNVZ-bVeaQSlCCrnQ;t1$7RHPofp~W} +zUi|CJNTqsk`st^0$gY4VzqU +z^S?AOcJ=gt$^yxDpe`)T$FvTNqs?OM9T@9sNCs;)IuCZ?y?553p|Kjr95V$$e-N9u +z?Z&--d;-3pEri?mI3M|UXl+t$Y>6dro$ +z5!G#010!o0Sus$FK5B15uV3|S{MX(sN=XlBHF$NP@Wb0lC-0S@K+!5i)rlyT_*3It +zMFj8L?s?4GSp*pAbcz*r*^O2=NcTa&NTLFK+ecB1v7$VNRjXIm?YL}XJO5PdY#0`_5zIha8_zYeT*9~xjbM5CpMQYU4;6&YV6## +z8!x@|GP}^ELUiJZD|oHH@WM;jv16xdVkJJi1&r#MJkzYY`l%2wN}Nclz;tL#J%`+? +zIuZ=}pqZ66=|+0%OUS?mM!J3#l?2{)_oJ2p$`)fL&A{lkM8e@9LM+FjP0=H_BDLZ) +zJzRB76;3{BDT5)^Us5~8Ad!SAl}n-x*$j5=+KWH``FU=}#3G_f(Zfph9>PcAx>KG= +zo!d0306bj>lYgeiT9y%QrGu6$tzwKGA`-51>kvL&>6aF_PznY_OoJ9BDPB{~C4;3! +zmxfFL03ZNKL_t&wXJPTI>0J48)9ru2L85(VJ_oP8fybvxzw6>Z!SG|1)n&Qu2I*N= +zR#vK(0^-hTQos8^mfCt*Bl>qz@~T7@_*P_w&A4Fkci7)|O6_|f;KR}-i_koz2_Jv_ +zFWd0ci(*<>p$3_3W-$@YOi^-fY;6l7rHwsvy|t~LE@L@TCjmJ +z3tyk|dTL*p6d)c0-37Cr5= +zV~?4GDU-+JKwBFgee@|l2uNaZ4Nrm)h@Oh$o9BuE-`)?KVqU^rgPn1V(Mv6EKS5o9HnC{&bJ;)9R2;JKIHM0*!m +zjGty;O!47OA` +zJfkVGl;v3Hn$y=H#5~4Vv31*aq%s+VB4LrSV!oy=a$%R~4bCLGuR@$ImLjlRLfwYJ +zj2X#uc)z?Y#uWEb{&WIkI1t21D;8q>xSjw&dh-gMfPY)h`;%RK()e1l-Uyf{9 +zU@0rZv>1uT5)Fq@p=zbg*p~jY0HanjcOI7XE4@D5=cqf0Qp!E{>%GdtBRg=+*wL6X +zX9hyypo;DJIBEOA`j4>w!;Q@TV2YZipZ4bqjTon8F|u{(osbiThH4$CzR#Tx>FqXj +z5k(2WNDb3{p8{Z%1x6>?xN+3s&ByV@_O^pehV}mg7z-H9Sy8=D +z#5&ZQp*LU@7HNA=x8+KInt_q%Ik8v>V@3_Z(B@{8#md+vqp-)vn?J$+_70V_(h~TJ +z(5us@{n==T=`&m`!Lusr(Gdbh^?VHPI_s>MEKXo#d(yg74UE0r`k`94dEcplQI#hS +z8QO#)LmJr{?&;}a17!EER#2x$;TTCgpX-0u#(YpJH-p1wJyLr!Icn!Bmi +z;h|b!Ucg8$FdwE`>{MC41uaJEAL66rOE))gC-3r84UD=Zg0s`AaDeP;e~=S^ex(<$ +z`!L%`q1IrrtNjQpQ=9lLI)ns_<*_p61Y2uN2`1RyO79lq(FKeO_^8N$D&(jQMli(x +zrF!Pj +zM%qvr4!z|I6Aa?5AM#5%1Q(PgCBb+{?b{*0kHPu^%Z;WGhoU7#!x3&-sykt_m|9!#7y>JE+$&_8|2WA5{K;zP9S^A^_>}4O&vrGB69|L_89&lBD*5 +zU1>Kk(uT_e#z26rMed-+CbA8Tg$A~7U>wvbIjS#K5E!|orRfqB2aMD@mbf43{|3N# +zR8L$#ZqDK{GOkNTFd7b`JXQ`rB`~#@pjv)-1Ecz^hDL)l0faHvytWo +zorgz}0ci@(7eG-9fH&Pn_eW +zX$rIaKVUqn)`p#tw$;8P;UFr=V)RR7OzMZFNnEcMqoZuFZxZxTH4umVX2iSdGt_*j +zfRW=NN@3^!0b}X2&Gpb$md^Eg1&lh{st+P=N8ia@jU7wF7$B4@qw0dF_Sh9H|_vyJY2Q~D1D3(b6HFYLH-Ma0_lz==e +z{bf8ma~Bo+oG+tDs#<!p8{2}K+jET3sC?nwMs0;1rG830!fLcu!n!MJ +zJl(?3dS>%esI+XYbfNNM`0lL5Ad6I|33)v8JR+@vlb=17x?K6W^zd+z4ro)^E>=kA#`LPr*;p?`KT7e6Q0pmLM2^hUf0_hrYqJw0l&m27*O*UyV +z<^iLD_r=_N$pp{hE;@jB*%TTRlpGWizIyR>O>SV+GV-GG-a9a=KJ=d27A7!uB*|h_ +z$EzVbHh_WX^`jaX`vqPGFltNMp)jPrxlsRj_w-G#k-_h8??R_t$W#eud1*t2IZYqAm#x2~=ZLxv2+kmey6 +zF>)AcYiqe+f*m53Q_HV*?i(0wP!ejBvPcPVO9aM})`@y^$-t;($E?GKfiXZFY3pRs +zGVKF%v-(-GwzF#+cVjdL&ml?W@kKT;c0+(s +zefSUoBhRm1K&ClS%pf>EXIm%Snpd@+bzi1nW2pk}lvi5;H*jb$bibGJ)9PhTIu>@1 +zocu#kH)1dD!3Wb~bc1=Rz-TFnE9;QT6KN``BV$jz2fKIg!ABc6V#CG_*s^6S4z?XY +zGDRxf8D!JcLYdY*BOiZ`+J}V05j51-VcPWRm^FJA#*7<>Xhb-gDiGkT+{pt>yNR=~ +zRh5zu>ow|j&7#{dD2HV))8+<7nS13*-*&gwV-%F8m#%!VNZ!;wHRy*gD4RvheR2H` +z7cg2X<64YTeX-_>dB-`uMnxXBIrFp7mDH^K3A9sBiI&_~LZ +z9uP1p=`(sx0=Q%%j?S(Qw6^ZW#tk20^Cz3JZR=L--?tyBH02aT_tKI~6TJwlpSiWr +z)UZ)yOI>{(X3Ut0;}6Rn;gfi}fj8B-@~PU{u?N8^9O)$}d+Od|>QM^f1Aj`$ioii*Yc3v4<5_)Qcva +zO5%KeL_(2bhtpv-Se`O7SMpa;Z@}pGvaRS6i&qRTFlvC&52=$c+#y!2aXuJTjM3CS +zmCs6yF+Z76eD6oSpU5@-VEy~}=%bC;wsi{*9N3SZo^GU)N$$;}yH(|U8KwB6r2ct7 +zYSlLQ0>(62#MY3}m+*k>b1^uLIknWdi(V=v +zztPiT%mYS&b8dr3S!rFr%0DKJlVC^$Gdx}-Ayv#v9^3g|?Yi(pa)&3<>dW9@S0}b@ +z+ky{1c%RMuy}Nd!v-2R=Vn$<8ELpmQv*xX>tz5u9ar{Kgn>!En_4TX`7a~zwPIUC9 +z%HkbkbU#a}E=>MdxH8oR2CLBbXz4Ot5-7ZB)9`Gy{AsjbDZVZ%^WRmHy}fMSJam-(O9 +z6iP2jV;pJeu+p{hX>I9xjgK2BbwZ3TsjbIi*0k4qbX;C-DMX`TRM5fA@p_w;z*Ubf +zQPp1O(lf>=d=kc+9F_B?(ACw2k3aqhYu{aq57w{8{{5{W=%>178e$5G5p_t^jO@>6 +zvuW`N=?vp8jijTa_lUetTkwtw6LOdRL5vtR8W&%538qb(CfcV;k=xm(M)ic|fVC|? +z%lEG=R_-s}m)LB7C#TQP`A}Ea0N-!!d_tC@@{0)=b&SzkSc43V%0rdO^!X47`gvnf +zu(#!t%~-eYJ$%x#8Lh2*I2J;*2HrGWBjU&0`SWncop-ZZFr9?gUV9xjf4mv7SUJXw +z8OtKI6DLl@h!G>;=bj;Erq3K1^Mvv$!;<$NZNS*2N&*EKi&qcnb4?g;C1q4MXP>nDM|;fzcfX8cblMyOg?USyLpO%miVS?NiKEJsPIXl(3E7d +zsV}J=#?nU!831kV?by6|6V|R>%gWj${!0lJwoExjE*%Exez^Ax{mWlXu{`NFnavR} +z%0D(R>N~Q*R|-0ecn@DdApHEImbzutl%Z8n|V3wlkE{M)ST)_10%Wr^bc7w2fMqW={ko} +zM8XC}?dI5-Ol_TP*}4VKJo7B~?M`#w7SdG_76Z$=DPW{{R63VKhFcoY49UjSD~Q%Y +zCYeTkb2D2Ti;iE!^78uSwixBGa_)>$fzfMU>A3G;1pPHIlJ!#-7GN|jMzYk{m83E0 +zjjl&U0J$8xy1H@jU_08|+BhaCjWT@j1^jH8Klj`-*uH%m8#U6y+-?j-#*Xe`&Rj}C +zSLL}1pOURda%mNu)11j}b`CUyr~*>^HK4qHHp_a$rj0H5mw){i+<*W5>?+6!3AQLFOrDI>*PMX~6DCM|22GTbDYA#fQUl2^ +zy*gaL=$<3`-mE_he>R|ik<@hr7==hWIF&EG^Aw59Z^l^30xHA0_t)VsfBp+LY}gXMw;gt)2E}pp@Bmq>fCnEnl)sS +z$YKbvY#IGr#p=8a6c|mgmL!I(u~<071aEp~f*Un)eF7uh&z`-z@b0^Bvu8x{LFvat +z;6(c>i*zc*mZ3i+a&2TRPaJ +z070dSM*-sgaIy4wOFGPH%4!h}Ae~GgM=e-; +zdYB;U;}Ztl`=Te&gDu;(v)lFY=FQl%j{?CxJfX5mh)y7VB^;+HOKjy(SyO`_{h$AX +zbIv{opBZ{x|Qo<@RzL%;k%G&VKkl+~wT;qmhjE2~s0zpi1l +zNb33Vz#|Ea`Z37PA`l^9bkcSDyAMUVFt}{i??lf`bR;*ZtsZ*yS60s9D!kKeE +zw__PM_nqX~?>Q&bX#TxqF%p;>eSqv|v2xEcNZTefV$6HojJTeebP +zbd?|_F08avv^oYxqG8NkFds{oEWxPJBN2;484w8wV-(vA23TpE4j4*cwi7KUnLt%t +z4eKbjx3^>6d+*`-KmP?Uzx)cfL#2c#>9E$+)pBU0b>Du@Y)e5(ew^8UcB1wK(a_L{ +zYp%Ht1&Xg%2qjDt!=&8{Z$0iJAK@Aw>b|;cuSpWVy +zY+nBX+IQ|m+uq%LvQZ3$EP-@3Cq&YC5{V3ugbx`mDN+E-UnZbPO?TXcYnt4%&;2a^ +z{onr`p=x`ukJTzMi- +zExB%QyzvH}fBvu7u>NCq^+Nsts$vzGG%ogg5wus{``5|X-}4 +zRNqS>sEYCm>G`67Q3_Gmtj=3XbPwdp-f`z0_~3(e2n5u7nE1>tkt!vWf&r2<3(|o# +zZ3<3Vy&6lGF2UH5qY#Zo#eQZgBI&96@bb$qkBcw5n0wNYcNOmz +zZX*F@cXv0^*(_U>H{5Uo8tUuu=wpvFJESl$DlgF=M8F@!amUWZ<(FT{p)Bh0Zh8zy +zqbsd>jGTPA{jNtW3sxSOI_*hrPb+`W2SPNufq*r++Fqo&-LUZkJoe;+*t+Q>MB)hy +ziv-bB7DZ(&245hEL@J4%WRfSNt0#`mj33>;AQEZ=Fd%FDlOw{aR7!0cTJ#epO~Oxa +zxB-h7E#csO$RCpIA-QSFi$B=bforb01`qu4epzh1!&DXwKxHL0@i_q}owO2_)zx_f +zQujgV3_F(wg~hzPP)yVOtbn5*{;V7%q~L8@j9h$grv2!q`}9eqd6*myl7Tcqkvsy5 +z2a@+d0sl-c#Tm`+o^DKK&XkHWv!D0L9+t+YGo0)z#anfWgTe=j(M-1ogkA8CVjF*lv +z7BlXAjv5(O>ufCI!-c{Qrb>Y%suuv_L64Jn!%)Ois@2m@BjYc5Al;9|CnV#=cBxa^86 +zv2fucRjH*HrZeVP%J>&CMFV_`=}K$Im^TA3@7lWyAMeF-0Vq5^;WcYlYkf8!g7gd+&}Bv!(*_liH7=!xUqcizP{*L)T0)~(~; +z^NG#CLEuT&un(a?5Eou@F;?1$?7ga42pGL2zxo=!Vu6u{HxQsOPZrT|X}~CLj5BE2 +z(t>B7c^X@{wIG>F33wUSuOvYvIU|{7>UTsfh0D-bUyoysnS-mZ{whf4MAA*WR6}Nio!n!9eN*B$UiF19qPC{aiU1bUhUoJ=?`v`f<@XL?RHZqpF%vDA +z6lEC|8I>l46ub!-&5Dr#flWGtciw&zPe1)9Oc~aIV}~`OF$`3u(uiaT@>0kkgOo4F +z7EgCJgSPG@HtpJrwOh7f>z)JXh-VSc`Oy=g)C)~EsgBSj2e?Li)vDFF{)QX4R+9!V +zz^^w_ +zMlRXIzlNreWmB;T+2%0Nt~D7e3y&0Uy2hKK5d2 +z%1~WZ$>D{DrUr~2GYUh8HevMW;TSe#2$~uj`1e%!K%mKn1b|&TcjM20{tG$}c3|$@ +z<1l;XECIw!nmNJ5eSGfE&!N4o9m`iN$H^z1jBq53%P+eePdxF2blB8tWVTshfTJde +zi?~|-T%3W9ICohBR(}9lpC74Q4ju6{-ruwx +zYd_qA&3jt0-=9Vg1>}{r7!5@*fBphodFAK$XA>t*#=Lp+ga_yIGsp3*cizSgH(ZZr +zpM93&ADjs#-$HvS97Z$Ed~q4-8XEXC9Y20NKbIRAd4a0AD?zlSBrNS0Fvfe(l}ZRT +zhIx!GSK9Lqa_kCI9qiuLRB!2Cl3K8r?|AuB~1gi(ctu13(7rM4(YOOZe<5)B~| +zB??!F6C>^IZAei?PBw=K{3uHUd$;Vsrk2g9A2AG*XHLg8*M1G7$4^8%RWD_I=!vJ$ +z6OXfa!PZZ<;FFe5u<7GX*uHBg_Uzt`?K`$}mQb3o5%C|$Wc-MhMX`F-DjYX&0cSnw +zWz%)?QCeTd{uqhj{JH*RgTqM_i5bnX^BG6IZUp@L|I^ +zOa02LFXM_UuE4IHyM(3URs@rPseM?pB`^Qdejhz%96tZ~FJSnv5ke)heSgPlJ>tM< +zCSUGWC4oc>VPXz-qoYoNDXM-ED}jNLdjGOZW2eNWhpR4a%D|saAe89Bfvua6?r1}{ +zqaD6PJHoysV^c((7_=$KjSc$Ckn}~c_h2X1Z{32IH-3Q4lrd9fZbbUM@WPAm{PQnh +z^X3+I3BL8MZ(-Sr6--~a=bqm)MTaO2T07DLL>_XY4>lkzz%iogLV_mnw%kt*RzgO;P2M5g-*?~u(?{Nae?8uR|9!l-_5*yl{v+()--dLG)>{r` +z<>gqhVg(i~Sispdw#(?Mv;o)zs8r`0!yE +zGPDs@HN=sWo-o7?;c6%fZzw`Jsb%fjwG->sy^oJJeuQ1Sc3Wk=#5SSK_2`i!F=gsB +zj2u0ZOKi2vez4;p{{HX&9{1jRKZB{2pmo&wc>^Qe6NSepCVb|ZXR-CkrMnD_`DJuR +z6)-Yghwx386|v<=Cv%pwQcTDtSDF$pE{cSZNQsS4evUM~4`s6mX3_}c(ujAqV%w$< +zu=cH2IMzhg2{l?T3zs1lilDB#28|7kh?JL8#~{4<@diBg=3D4O>y*p@03ZNKL_t(Y +zrWnvDfIN5ZJUsBggE-LE#z}$;FSrQ9M~%Q;cin}p+qUsWVlXoc&>cYx7x*ZaJ}n(u +z5T~v=6{noGhTR3yQRJ+jkdh2!Dz4;lpukv2!B_w^9~gO)c;aeyaRJDkG$v#-fNw?V5T#9d@8GPa_-*vIR+pCs`@kR0d(6A1f9w +z#mZ$X(9qb3^4dxuL{uM&AB%7&mq-nwy5Awx$NrNQCz_#q9|o$ylMiL`gTA1Nt4g&*ZVSwYBp>O29~C +z?b*&mA4G=I4uLx*%9@*p;EKzyWUns}46$O5Sp=e8{oZE6WDMv8SMf8~_dBJ8n_THe +z_scS~HloFjl=8J$)Ovo&>Ri#U +zdwCelq3`{v@t^4T@|IFF`Aa?3#&n+nC-Dp*j2ZKu_&FQmO?ofYo>^l`4%`bJKQ_t> +z$p0Fbxud{Et`_$wVX8H{rQ;T@aViJfl4-wMe>(I +zf-mm?J(LVfEhcg|AD_?V{;!M8#*Nij2-?D5yTa{!-TUJ_UNdBL;NX07yS@LZ3|9Pw +z+v5J+3C5HWSH#;J?HwwI%v6cPQ09tUV^`i++uk1 +zCuqOYQ_pRep9SMrFPz$DIwGZj-;^|X$s{dV9n{mEf=BN1oWC@MuUg4eUUJ71Cyi9^ +zNfAnynZI}a>p;v@-)j(j&E&MCS2aHDkWO5WFGA9=Q$E#KRtD$Q3~AxWzvc~!kIxkB!RGPMIq_s-fy*Rmstf3tV!z$83q2bmpdb+gk_U_R;KZZ2s=a~)a%#wv+d +z@oUC@mR#gLs7VS(+TLwpoW(q|;D; +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 +zG0A?s_>kZgmy>`t4>PnCcV&#(iLOm^fi

-p$hAM}wYg$hyiJtJ)kz!Dhw;MXf=B +zedMj*zlI}ryqbeKft>7tNg-al@;Nc5Q+RGu_SG=so|qhx^qjpBVKdy@)$kA`Jn_Kj +zKJMaW0aK3(CUmCH(ak{z5PNWLCMpW`q#9NZ6*+QlW!O4&ALRH)YQ@+8krF47w?lAr +zDem$;<7j?3c&Nn_^X#y>)5)(b@PRts_ifS}f}x1~9pR!J4wat|ypWK_jn3p5b}F2; +zl4dtv4FMf4bj3Aao9+F|K4v#8X!Cl1I@rlY{A^Yw?NyT}K_wgt!)MkA3&4sEmLVo! +zF#zX^hDTajP#(R$|I3CQ!Yun^i#5|ZgM9&w6HwZiz&gv%J%~=B$*UkAMM-YG)|4BL +zfCjclktGl>ElvKLmG%-ThWdPe6lp~XHWa)>eZ6ZDs)3@XF&tNzogHfs)8}Dt5rW6{ +zeSD3zG0?)Dq1!No8zKvU*&ko}q-4}1MOGs*A$DD_5YB| +zwL +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 +zcM37?3A?R4Q>_vbL_x3BdZY#{6>n7caTl +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 +zG!0l~45JWF(sy1J0dJ}SxVdrqjcAll9K +zK;p`->~y-!B#(CV6_G14qO<0)&A7$xVNscLf0AVNEN$h0$Km)0vBJ_+TP6$Gv->r5 +zh3I(vpROi{)`T!o(c9yeyEF2|TOM28Qn`7MYB1yeVdGUkYI*m(-CTP4A*a8mMiN%7yC|S+j%df!E)kt{LAGqCl~{$(&sh1KuH#DdK5}v`WVrXmAJ5<*Wf5~9UvnM +zBkfUM+OPzb?_kEYbBO4_!i1(GY{EU3JGp~op6()&@e)sgXfio2E$4Eu&K7GHpc@2= +zgvdI#E1K5DM0XTs>sIfGARII9AC2#!e=1wBbemLi|kZh0&8lkV$YW%+lq{-yWB>yM-MI7zy6rBu_Qte`P!8mYD+|U@5{? +zqA(+qOnUoE?KlQ^)I{yiEvG0A$65dG%DUFQ1|C6{BmJh}^x!e23_a6@2SD +zDA%!TU8K!;gtG}5U$q=uYyrE&B-D<#py$qk%~TQlFNZkKf$!TstkTp4Y+(F}0G4F& +zs7|Kej5L7HA=8xUJhpAb2DA+4_!USjONqT-ORb>779*J|bFUF@qLZ;ggO?%&*r5T7 +z=B#)8v`Cevj#AX1@EzP3ET(>&TsMnKdA8iIHVYdnob-5GzAGoXZt8lQNDpre%;)+1 +z&880pe0R52y&HTpJ(h%wLeXV9;p01PHHGiOT1xpdBqUjhNxw0M!peM&@Dl7K_6xtn +zyN=Am2E-c~V+LbxZhXq+`1$r|Ztakh-kN5CYY9ZBGNVxY@_JPKIla|Sm7+>^usjFc +zGP51z1~)Nb{Ce-HxYZOV7)#r5zlTpO0#|%T%o1z5RBQg9#6GigxZKXv!S#A~WHF$} +z?_8JpO1m(`OZCglU%?HHq=VU=pp)!UZ-LSi+#zKH0}CDE60OSm3nUq``Zmg+y*krK +z*pU_pgV3-(d9e&cpcT-zq_D!! +z2*X^b_z2X5Db=k>A5><^AxSWr@njVC{4S-|Ggej8Mg+u0Nu5;&3tunsvqlMykN_;P +z#>fBY4pkP?#VOfu#+MoYna3uJ%Uv$Qf=w(8lg4a$`Ymvprrt9`(A1@bx)5N+Y#sXG_sKM!kGaho%>Zh@lM@ +zP4P(Iw8(v7gZJ0mI^D2Cu3f +z1PAZ9)<>gm{C*~?pq^+JVZ{tITRdlZuHQ%G{msO3x<8yIrOEL@X`5xw&MZN4()Kdn +zV{P#cwl^x^u&=mgaf1HMx=TjO2?^pK-Zn-TJsnfkF>^SAtz}r9tth71kH$J +zp1^_vHfU9VaBY?H4YLdSz5<9Fd$@KRvL^Z}8U1zmu|~IPHRIvYc&TZsbE}r;THo3n +zx)BCR(I>2mwCFVLB0}?*ULdB^hM?;W3C?I`8$}(E(YH_I*&MI~;{6)HWLa+(29f?> +zoc8^QpF87HG?bmE6WE{Ibm6go`{nOALQ!Qg_iFy~*vznX?0;tABu}88X{jdETGYTv +zML_cIb58%`g=4;F&V9eQ^S9XWBeUk9H*i{;G|j(paS1?C4q(6 +zsu5jq4K}`9Vn&jx;r9{uRzFUt9baA`4e493-mbmvn5567*3U^;nXO +zkbItw`wU6Hx@u#WjXjNth@W49nE5O%KpKJ1XEMm+!!=?L(M%Cx +zGhA5*nEv%QgUYua8adFX4a!(XIqljY`KO^7&6~jTxYbn@ypd|?9|W=E!0~yWSJ!i~ +zT?9)0y-&?d%khQ6`q4;*)uVXcO2E=_$=izoOz_Bm*tD4Gg4lvj<(XJTzK*BYvFx9> +zRjEqj{(CKjXazPa#mw`Ew8&T_thFPx=1=!=Xl1Sk9Qgkb*R55u6UaoA8^&d?fvjiX +z@JsP(`3ZTccN1!TrnE#AGbj7-$p-PHGDGv +zlgcI`8+ej%`vhJIw^gyX%s|p>?3X|=635t5&LYHsId}B&)JMj_ABswz}^> +zg~8YHGSOohS^ox6I;$}PbMLB!WCt;fGez}wZiip3YYzGgmd%rvxko(?f$kr`0PO?%c>PSIcrn0 +z1GG2L6#k#0KU8Xm^&B*Vly#Dnkmw>S_1jF2>mwru3VOkV%g_+i7sGP~R^p9e>C_s+ +z-x*`+Vr=A5^>}pbq^f<{i4pDwFwt+@6ul9UK$(O`sJHzJywVgjDrnYob&b}guwF)p +zU|@1a6jV*JU9-bZ?yH~ORbV+ +zUJtbln^4NyZ*KN*e*~i{Ypb`cK>C+ZjB<78mkQ*+8FP5p-D3i07L~2PBwkZkL+V^{ +zRg1xhS*Td5Z1z=1kxPZzkuMMf+8%z%?K&LJHq|`@O7H7#YD44#u|{XD6OZejjsq!G +z#9n0mthbF-CeiW8M-I^_t!CohG>jcqgeGF}%1s7%brU8daD#fu+AzbMK$SgNaUN~( +zHtBTd*Gp`p`hHu__)3aoEo|MY(u$t(^jR#H6qlthMz~)%_kNC0dT^fh!^@_+z@w@D +zr4<~BBQkqFHE_Cx&A<1j$&yepy_jkFV}-w~%VocK=>x1G%SQ*hv9TN5fo$^ORYBkQ +z2O*;=l>iU@l8r97#<$6b^K2|C+8mlFdfL9`h{m`6jPg+O{`#cTxcJgZHUsIU0EcfH^vd +zi^S`jrAOfS1ZcdF+k$A?yAdz^Ve-7B@U<&Eq)#u;s+ApgI~g0&DPp-{^6%GmS689X +zoPwr5A*^#8hopw$k5synFGXGFk-L#EfheBk9>_tj7;5u1)bZ!FwY4}9-Z97vd5vOD +zmiU^_RiVO+?JY|LRc=mpb4!xUI0`4!c32QuV_^ldzu=Ee7cJ6`bP!c`Cb7)+#)t5& +zhqn({j`H`PCoU>GwR&E1CB^i^9e)IZvbKqK=EZ`gdHhC|qx-y^5rAa_04uI%#z6=x +z2_)_+ptZ=fNGCzwN6eCLg8>_t8-Bpw{9E@syTgE%xG+KmrDWVgdPSqPVzcIihRKe) +zamL>j5CNX-d7(tS;`vtVJKeOu^rKRAlnr!3LJ=?GmX{U$d~Aay7esAsaRmK7VEyjq +z5WXzg+|FkKI+axC->j30aLecbyIx0O!wK01eO0-qjZLc44*Jb(EE>R*9$ +zqSIet#H;6Zb0c;(<%^#N#%QShq)0*Q&#VPM2?!6U0&?Qg&7P-WDzNzz$ +zNi45`%<*x66aidx5RDGb6yNbuqR`RBkxMwEH9B3W`a})>Ja&fFPB>%NJv>%aeZ_`f +za`HR8#^=t4k^feSG2o(O4FQb117Ne@Z#uvYHFoVHB{3}!Rx(=c{DD#N0R^;S4Jl*b +zw*Ge4Bt4!1f>g6&h%uIR(=s#K*Fu&=NGJ1^qV&>KMYrEMVAO=BOJtj{h}*lR0DuAF +zDwd%K$7hhLmz0`Fpt4NZXuiHaxta?* +z`_`I9Y;N6Uy>*RT5t-^qV47j}o(h$g_s2QT=GhW})P_TFFyGBXaz$v{|^vj|D)AvhQ_H#>S8Bb&C1e|awzfi4!EJ3rNMT7u*y=wcM)VvKlE4 +zreVGPoBM_d>L@U8<8?+uR5<;kY!y^HLzCmjs!^q9eOFKeYv4O-q6Tp{`z-n5HhvYD +z$R}W84eTO@+?}6Jm!R$cWE@Q +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 +zRK;Y7N=q4N(YMz5W9YaXf}_9 +zM0$wS7sg^TW5OVa=#zHPG}}Qs9;*$=Coo>R{0R3Zr~X=ez-GjTo{nyW2$-r-vYxu4 +zE6+H%)%VaF5#Oh5mcVk~#zzF;(2xnbhV;C`6X?5PS*DE?eupf6_v|LOmurnAtm(eL +z-{jO;(b&IBet$z!;Mv1HNa+9#(heDip^?T?9T)~e4B%+;1!vtQ_&-`_3a-bQ&SuR( +zD&i6=fzxb*_WTmA5StFkHd^uj0C7Q%zQ|J%b*EEBG3L#igD&-TTx}r&A!(4?_}S+l +zW8K;{-0z2f-p2dMznLT}nM#Gxno8l`d+*0{e|;J0WSsj>vs{T~*?FlqBI!0@&|n;M +z%uzi5`r`X^;>qq^1OcNr`66vP5-lyPC{10ow*(Bpxv(H2?CKzc|3ycB?ViVk9N+ +z`3nxf;YS{2`n;32r4LQG+KQglpU^Y?eH;#?Pr+L)M!Fuk6BLIdV6+!5JxH5@k>fAY +zIF~F&l3CwVz^K4S;76r_zx&=Z+nw&N@HTwe1~3&7p);B9+EJUw#8W +z``Iti)IgvoZ7CS0d6!6yw)5hwa2TEIiL!G7#{(T;Gzk+47s*TGi~M)XmCndY6J5u+ +z(xlnR-mJNZT2CQP!n9#x3LF####lUpDbuH*wyuUfKVp{93bzelPx2+5#^;}Z&gwPq +zy!}@2w-o@4w2uf7sS(|)ufEEjT1Q%pQgs%^#K}`}+G(dF93$f)A28b1xe?vwp*KMd +zyR`wA1e!zw7b+!_%ywsXzR_YV1Q=P^($EwHm`vP}Hg~cKBS!9p5hI2-Z0y5Ztwm!flB +zR{=&V>zUn^wjxEo>K6h=>HtWkXdzaMkr-nGwKlMmFO-=saAUOv7&%0eceo|UFBL6R +z@sdLC-aRpA&J2{7kvmOGLaa$r*jcmYbF5yqN<>Hspc>`Bb*p +z&FW2D9>^A>4UA6pjMOSqFrQkgo_*GtsI9B>giQq8vjC$t`d(m^3^cV0p=Ma5k0`=l +zvJLkPFmjbQM(jNj0|)g-tSIU<0nP@Dw2ukIj#+dJR=odyyDdfyNfE%(J|Y$UT`CLo +zuSPC}2xG*^Q8;hO1t=;eA>aV@e6#4qO0|JeEyhe>WTDz$KKzW6d=WsSKzfR;Mg>MX +zX()E)?-Zd6!37NY67E`SiAW@q%@{FqD90J2M#^1i6t0(&ho{`OJz~9^?u{nol~-QD +zcfb2x21j|$?5DII1ZSRkCVz$!HWXuAyLPQJCN5J}s#NMa*W*6!a|}`X=7wjP26(k;vY~MKSEV?@aXT+XJDn +z^cmp_86?rvw3Dl0wr=}|>#9Ak4p5nK$0CfKjjg!rClBCne|rOwuvEctIFu2AAlpYd +zGb%fa&pC%HpIrWlgPIFy#e9bonvCe~g^gK2IgJ+^ku>ULR-x_^#5@<{f$?!W(j +z2T$_ty}};Z7#^Vz`t%-vWtUvaC4%lu`HpmdY*D|&?{=G?GhK%&U!<(en3L>IC(+Q* +zz>IQ^iPMW|#6uVQY7Hr(Ofvbs{ +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 +zmL+85AA`N5)RM(lm+|Z16maouHxtk`a +zG>$$@iaIynd^5*9G8+42yLu?Zryfa<(P2P^@TAHkd)Xh`5(~3iw?4S&qASp)zTVk9 +zvJnh$@yGH2qX7$&kMQ%@xW`L6jfSQshcGMDD&L9c2IqWXa}91tMXA1wp>Lv0hG!^t +ziNuM`TlG)B@@DomV6Mdpyc7lw=#LrGC!(Z;V%5?yP!2^Z6-;8wH=D6y#rtU7xl`14 +z%!cLf^Z1JvP}0wh>%{kK2!|4;aFZpZ?2S+v?)llnc>3wTh=dz&5Zxp$FwUGk3v>6~ +z*EIsTBulA^|sVYTY7rRq>^25X@k +zP}Hk9M^OR9V;KOs7Aw +zApS3uX2SiH$rI4Mdp&=Tu1HDdi5fd)lqvZ_G`CD(w9hHMHkh?SiudH1Q9BW;e$k{Q +zQRIU5TLHtE%d22YcB& +z-({ZB^Ie*K^JFmG!Fc1%*BRuf|BDQYX>A!$oUJB5P4X{(@e3Sr#1Y)q;P~T@$2Z?d +z6@VWY8KA;Z^yxE@)pbfsDxATQf)#fmhdBNrE+j8020;>rGC!7IN`k@yAhCqxcMVON +zl@=f%SHga=^{?||OP`s_68E~YsKq)Fu@HF~Kr;knKfwCoHuvHd4xkuvDRk@J1^etX +z4b?`>KtD?>iiV2F-YY(MA6viKYIGb`5zpO#?D+AyA?wDyhK!Ls2LYq@9ikKv0bv9i +zHf-XS2b(tS&==o2Xp7nMJPhmU`7zd98@|+RQ4M5QVW=_L%^#0i0E!* +zMDQj-4JWoLS0DpI095|;%)57DC8?=NQZklIW39YepU%9>5!k19cTAi#2C~j#0Q(F%mO+(Iwl`0&Hcm+EF8hyL(N!T)aYzF=MJ9n2h41TiJH2 +ze`)gXGQC_p^XxNNa>4mnxoQdtWRwHkl;!yj0SkrFT0U3Wd# +z^#+rr!$^lC7(93{Ty*iJDDeX$kEgNLtOLacDEewDKT|iAIDmfZlE)%MLbVO-;>cT%tPkPK>-;2k7gaGCLAwfOV|6wG#8=oYffRfK`Qlc=`|j2kx^dyg2# +zt}4stF?Ay+o +zS$2%)$XJp*vfPr@xatNNWl7pAT)y-gPwoE1*q&)g+Kh^N&Nk#zsW{Z8Vo;^!ZZnIgjsHE#*EphD610TQ?r4% +z#VNPTG*+USVJE)9?xJzoc(corSCd=}AX>Z<=%(u=slJ$5|Fj6a?zzX+^0aW}3Czyp +z^c^bx>Kk2{5*ZJ^)r2d-6Nw+B7a|*>J#pv3F`W#C=y=-<_b7ZX~TAQ(L>lXR9 +zbExPuy75|P{JFr}ENB1#AOJ~3K~$fMIa%GXx{Mcd8HJ@smOb^n-m+ygKKW!Nk}Uj7 +zZngzNA)rf_uADd!uB5xlIEJke3g`Ls3w13RIuhLzwJ09_RUd?9oT@$7lcOZ69o`IWs~c +z#;iEtIRxbi)eDfv)A}iMFd>58z58PBoOy^w<9zrT?RbwrAp>W^BRqaIo`O%ZLS2i! +zx~daGxBcYTvNVhfLYvMtIqlG7P~yS3f<7yRy%f_WPJog8`J^c8(7#QkjNBA$3*8(B +zP@D-?F;g1`)%~+JqgmWyHCpb7iMNru2rcYXQcQ4-yE`r?&puUNh$&66m$K4wrYN;E +zw{YKNs??x9AG}6L5P?;M3}A;MT&N$76d}xS5DQVBTVff~pvx>+$LgSkYo3iKRF=Iu +z*N!zu8;yaS$}{8A*41z=!X7u+9B2lNSnbH#EK<_xIZ}LxrvEhe5MY4|UCBT8LBN*91-Ps +zUC;c;99nQ!5)A=Mw1q>66~&k~L(7cpkA|HMNF}r*qRz3dOA1${kzzq(x5u{Y`AL$F +zDOk!aVqnx5GKFBM7^4_eGfmbaokxr+JdHLN)txI|kxAER<3mOiAgKf?u+Q^#_h{bHhQV>}p}v8?$O_OiXxP@40FP_Q@ockIrimd{AX1XD6WiehrIwLpfv_21 +zcD^f1D}M+A&r>j9jbEIT9HdC4@ozVg@~a +z7TFte*vp<4Z%6ZhGN01cLn^KuKvzDbS=+Ld37q7hC!@lBOcPczYlFgc5~?#Z;UOWI +zL&9f0a}fal$6eLgb=G8>eP3!{yTfHOMD(CA@3M@$>Y6G7#)l0s>gw_u6*e#i^QG*G +zmBlWWik`Z%;EWArt?{uI_X{5m5VuGFIQl2bb{1I(b?IV=6)n3Ye=~|kp_&_OqUvQ^KH7*%(IDWsV5iJ +z5)-DXjF)kvLSPq#+LQ8ADKK*9MR~7eawP`D<7f^a83#F;0}Mgu=VC8eFF!B_8E!!r +zy!Ppb>h>I(65Wr*Dx7tI-KbE6#Ukj{bb +z=F!7Q-=hyIZ8}_4Z5<)Y4d-TCTJlJw{UWv|%=Dv$5@rpJfpInlAZtv$adPY6X23FG +zA7^^ZA;PD>iC^;XBupfxy*YfeACnaZp&s%!XvjgP8%p*j&y}7_8kV2~#JXo5G5WXZ +z0Lp7l4Fv-@a%DLvB~~kAZ;z{EG$}Ybo{t(Gx_8Wx=Hvye$1py*`w8=1Z2O7(%zMLx +z-*l+-3bYTYaaicqJAP#d-kDSqUGJJ~$VTUm;dN{_o@RKh1ucJdSC<2fV&Xc$D6u}eM_~lS<1voYalNqtMyW%V +z&rxp`*$ftyi8*nG2IR#2Z1i*go&k)(Z}a@rhh5I^xH!~2qP^)jMx`6jfoVO>jTL5H +z#fEa1wC+V{$@cn^5QZG?ki;DmFv>2v1nKFC$)&eG>nRtLP)|DS|GfYsAMpVeBgIG6 +z!=PkYQ$wR1_P&?4VJ%>oGi2@sMCBl-u!H^L1DMyPWhL8*BNN`SKf_ijt#bkm1E3u5 +zZGMm+4Kv?|@2MgHPvY?LdPqn_tD|Eld +zO>>%S8US{40%E+0=upTr?YiG<>&TV9<5wb}s4ossx+jyJfzCgPItd!H)J0=3i!yr} +zHwjt^A*#4>69g_WdI3~2%1Qz@1Meh&$V!pGI-f{HyP)_U|BDh9GQgVcbgc%jTP-e? +zfiI3-7^lXvR%}bt1x9Nq85{|eL>xip!VRq3GH&X2s+Z|#^zr?M*#e>e#p6XNDW!Od +zY%+&x699~^bx6xak2ODG+B~CA`pS9sEY@Hl8`%z3XgpSuU3OMeH;xUA?$yPzb3w_Y +z>SNt=5HM=ZIcc1DU?WY;1e@{@&`woG*Zdds`!L6|#J{m!=`_MAano}FqdrHl7nWso +zeKa8(82!Zq3Oovoh4mWK*sC@EX8v^~7>Z5e!dWBM?Mhr-*O=!0W%t>@nC-dMVm9_9 +z?^Qb3{8lxudnbv*{Y}k&@K$Syho+XM8#0tVN$>R@uwpS*BXrA;AM$ny)NAmGCm`aM +zWo25GnNuhhj^|~cW`QSjP<4a%8a9bsK_LoDz0xzYBr^W#oDOIBv^G|REwSF-}s<{BSF9Mp*=sVKlCE2`RN0FwFo)qPw(uEXKk|b`QQYokrh& +zy)k;sNT!Co@y2UxZBW}y;t{S{vktGk@+yaVvjHR9^2TE1Je3)XUEel&#=(SXgxAW= +zVJ(Z1fKiS-POKo!tzsJ+8|B}|V$2_w+JkdZz*i|SGTjadOrJIZ!-n=ll=hzCgMR(> +zW<2-Tm#}%uc2PBAGr?gy7w|26?kyUN^v5J=?T~IIXQd@OWHuoA^E#=!eTB7cAoO%q +zO0UEB5`H#9saABUD#2k34?rwlia)>jDn9yTjo}ie5TXD&XRVcj(1r(O*FuB5UVBoW +zLa$Z$HD$4>rRloc4lvSHjgQnGV6;cK@Vm-2Cmm-`5;t`Ch`lgu*kEkiz72nS>2Iv& +z(xXQ&Oq)Ihn>KF7i!c5itt|-;FcKe0gZnlZ2Hmy&%+6tzVf(jj4GQ8(iv$HmJK0EX +zw8k&hU8d(Em8bvfz$l5mBnA!Yi+OWra?6sBK3swATeo4zUVE`})|z!2@Q0`Wj3oDg +zFfD7_F~qz3BMS6(Qb}ljhXYp=b*)}*5q%G`=zV9a$?@%WmCQ#v)fa!_beiL5?xquroLATYKxW9N>J +z1ID0d?YNlXMx6kWR1;oyVjBNC3_@u&WTbzf|h +zv2ltFc4fpn{^_yA4rM;`22~hl)%vT*CKy0JIGl4S;qqFuJ;w7A1)RQ)oxRxG1TF*^MTA4d +zZvF1F{nYj|^N?BziCq~FC4PyUNDK%cFfymnt;C_k3zgUXpSBnc9X=KdVZr=4=-s;; +zmjC+${Qadjxk4tCPT<7jk3y%)PI%{E|Hex%zadpMhSS^;36nx`qLBAFp#e+4Mp7zi +z)Uqpm=Oet9?Ccm#;Qy5vh-TyHG@CMMEGAAEj;-Hp!^6LQ3=OSx!Vwvoqfyp)iG}>X +z;l&9f6UNYZhsOn^-%$*Q`DAI3wjTi_y)wCAVikutV@L#WAGhs)%~K1flGN4v_U(gd +z)26T#8PQ*ek+N~q7X0HM|3qUG38fM(D`Lw2WX9Cx338Qp_nb1FOmh>Q$Rj!t@my`b +zo>%>Z;)@MU|F>g|;?>C7+JC<}7&x#mHhi%jPd@o9Ldh5^DoSziA@fl6|FicU@NrdF +z`ro`aO`|SZmaE(w#ufL1v8e`3=#bD%uL*>dg@4$PvXGt)*#tte$wGPp1QNm~giav9 +z#s*BWsW!&F+v-!^%zw{0_r7aEs&sX;ezwdKqO*g?Yg(|=;MDy +z$|6}M{c`jZ_Maq@UgV_(Mxsk3IK*HAqsxozYvd^C{GupB(o_o;&Sy*NjW^a|)TmM1 +zf0?LP@4mYMt6zFqQvX_7DC68|z?iZ16?7XtI7laZnA%M!o}}_jf7ig+*})}&B1|EP +zv=58nkq#t8f=l9%N#k+kvIU%SBCW-3TXti@xCyAN3^5qKzjY@bc<|2(7x@l;_dYt;V`+I +z;U~jdJUI7O$W`)Nj51Ax)2pZ2^(#D|xU_4m2-cw*~BVbfYF07KDvoP~uJw?y1 +zBg*OyLLomE%smX_#xx-k4k8hAuw%zAcB3mQtFd9zHvI9wAAv(|sKIjS*;V`QTc(G` +z-WSE8H89?KJ0)K-O-46u+jn)*voFTcbB +z4prslIN^j9Ooo2!v8S+e&+fdy=suguuN{o%>j^NnM?1j4s4PZSTgp(RD$#Q2-eGXA-Nn**OIhZkZ5>q~Y{KMbCvHgg1oSp*1Modu`k{6mf +z?&Al@35;$tAF78|r1KsCBe~M~k`aCUSlyhST8f6SXz?P{R99ig_O1B)s#UD^GNNe& +zX3jW_CA$9mp+BLcBg#U+rq!Qsp&fK!bYqMZvhnUptPgKfB4A_@2?9i(lOJASWH~r3 +z#K77FqHr^GNFz>Kv7CjjA9(N)Y}v9$z~3u;{$QtEj;nVGjJJIM=V|174nX#kN61xZ +zo^5fZVA)9=b;Ke}7&nTW(ckr7zd_RH=YYKwm}k1u{pAUbM1qphH+L_7R{cU0pPaJN +zX2bM!lTamI$dyj2_N_+2+ra>i!lsUl|EN(TFm2kQtiMPk=!E02@^d&4z^2XH@YkoG +zf#s)iv+UJX$lNIGUWz-4xeY43Aw96EpNyz4d74rD;@lH=c66eRbO|Z1PDv&Pl;W=Y +zK^&bcxhEz@3Ug*pLoC*gwXeR4L5%~kZ1EzdxoqCC2lqet2%>RC?Cw94E^7$8bfp;> +z`{_%{tYgeQIfRCD#G?5aHe?_=qcJ@2z@OkyrcedCKZr?H=r!F8s|k#mJw-GlJtaIw +zZmg8+HIh=Uv~DG;j_q%Alq|%i;X`rAUNJT{j2L)dwvgn{Y_op&C1HUp+wQZsCG66M$*_5U}RTXargQYD0(DoQAqL! +zh_oKzQo7F07&MSwr<^lSJ$n_hON7~Jp!wQ_w!G;z-W?R`*r~p +z2fKv=BRes!XeFruiEt|=ANqTcyXO|8@~zWmG9_OW!CL`if0~;)vwSSBOLwVMYFsTp +z-C!ksf$^~i5g7C1mj{eg0w~-@C1H{S7|CKJOEJL>z&@-Nqs%#JZ$KNcXoBiMA}bXn +zB?74>-}-j`6^AF8_tIsI@hjgGSDLlsjLo?)Q{UVB`(gmnfzgEQ%<1YWLQ4lW-Snon +zz$n)=t4K<{(dPrkwCk`cn-qknyV43Ag|e?We?qC~ny!<%{mE2L|KxkOJs$!6O;1!w +z{zc}RTwfY5X-!c2mvqtHbYRSP&!wA%eSIB#U*%e9Y4TJYFq#%i-;k!$ +zfH9w@qdOLcn5a@e@uZ=O8!-21S06FAP-?ETc4y_97AzlYv@ +zbno3QvCO~zMPaCaemIO}^jxCnrN&*{+Q5u4cDJa#$IIc~7|*UJsyktGi$>=eEz^3@ +z*+^wgC@}{uoXZ(9ey|L1P-o7kb;mH0!6TE>!u0EDYmRxU%Bpr3XbEOEmy)unk*mDV +z8y*&KQnK$A<>g!w$aTZ4GA^AL1wE;Ln0}UpsY4|0?wu+9uZ3H)<~998W{gNto+ufT +z_0b&>&F_d>dwNSj)t4nR{=}S1q2!3Q#SbIj&+6lnesT95bLc>SHGMv0KDHdy-Da+u +zqp3N^i^kxEa*UDg%^=eAyi$##Ofcw-c8X4+&S)EzFC~~p2OV|tG6MQB2<93jUf&sp +zNh;}}p`pIFz^Dicc@QX{^IK>f)1zrf_c*h`mNZ_~29;h+rWNb9X3icHw}qwrif%tQ +zFiQQTG?~iiXlRb8afQrDlRfdJ8JE=8=N<_yHXy7Jx(BiXh2l|J5kWX?0;BHiCKjc; +zg(%Q7UrlziDE(d4ufu%~uWyIhR`1x$4%afzj>T +zqO8fRJ}xe3aqcvL<)?}<$Qc%+r>K^0F=~Md +zJ$VIW^n&r+T=N++!7fX3UR~E~>XZYwjm~jW+%5tV^wQFSQ8=1xF}mQcEKp??WddWS +zdn?#m*jB~Bm&5!L3!KKAL~@la=Jw1I<+-RDD(Z{VjA$4zpcr6Ou2EXXNhUq5OFv1|6Lck$u$>fa<$7|xGPP*7q*Ve7 +z;;PlEvytZFb(ax;UnZh}EN`{$1k~8-hQgFxth3YlLDPCTYh6B7d5|rvAWO^J#r5;) +zyVBjt=tOE^=XjlYj7hoo5&|Qc{SpTT4{Vi9Dz(iy<5tweVs +z@V!asKm((+U{ck{N}|lP%yNOGYXd8xW*y_;O+3d&E+LTgaD{|M=>HTjT0X=R3B(ie +ze*)t{hrRAED8T4#j!Kah1L})%r3o0N-K0JNo1(rX{D~9-)WR{Dgg===ASpme&C(LK +z4+#QA%ZDg8yOSOnM5SR;O%jMv109QgrUmZfvOdzGa_Afs$Duz?3h_h?juYqRT!~}? +z2`9nQRY^zL2i(`$LL^d#h5-W+3Q5zbG>cBDeM=9OOsg`Zw%A=Q`rjqNBMU&D!INv# +z11wGLJv&KkU7gw1z{2Y-ldq_5)a*5!ZZQItY5%1@jF7bS9kh}wtvmr!z3Rj6N@uU3?g6R493if>r~aeY>;RG-Gm|g* +zT`C>V)BR>8xXp{*Ny69CiapylVgJr82qfYN`)maLK~z*%BV1X5crb((CyoQrDB5EQ +z7J8um9&IhuILASIM+c$=dhrBe@i_P3r7m%z+2`=jiFh1|L<|Whh9u$)j9Pd$>Bf+x +zMl~1=VZ?|Lm^^thCLKBzm6esQrN(ZwwsI8ki52UKo_Y(x{YfK$w3g-BAj3#yhu%lI +zwFWTiAb>tfTa0`UdE)=leo{b*Ju}67OFBsg#+ +zRCXa_jpE=b7MiKzZYK%O6b!mCHSq+9Oiq@(O!A^F-CUB$o<4Yh(ZZlVikWJ}_ +zV+G-}Dgj>@2`d1HGuHxip4ziC0b_-8ZeS+&#?QAIYitvYha +zGZkzkTjMT5H%^%&j_0+dO&@hhVt9+tRzH(kS3+x*vjVTSB=-nYw+U71U#K^k}>$=aagh42szF0^ZT=qv}lYHKqA3*U)%~K +zZbc9%tAWodL()=KBVEt3*{jeoWSO$kyo|R7Hp2y+-A4CmnPt!7b;A`dFnWN<6-HgK +zB-~c3<||ROtu%|1?@Kkc*PaJ?Jv=WY?Bny>?9s&I*{-zfX{5FNEp~bT^Z1^QfXo5a +zbICJ%c;(h-T8v#?M1WCSj0%{@-63mY-vLCMcc5kWCcN|dOK>_ndGQV!Iv7<|HE3;* +z-DnF$EcMUkV8^)x@o4_eXYb1}K#z;Wh*&u;g$-1^vmjRXjL#i{a-8 +z8|DB2AOJ~3K~%B`rq7&-qmMosb#((=jvOyBLz153MH%PSc7w5@xI?6YQK}sbJ3?D} +z`k&~$CeM)nU7fiLi!nbiMo>{vo&k&*Z!T*gdzO_x(v&2l=ccX1q*r->n?j2EVX94t +z>Y3?S+Ps=ucVgF$_t1P`H#(YkAmVGmpc+4FD=HBVmcjO0*tdT-w!Oa@p+F@<6%FV_ +z2zIyzRn-lssvCqrq+DWh6mR6D1(EV~qRn;_8Pc(mUNWh9vwepY{6@oc0Y=%Z%GH`cs}w_kk?4!P9jWf(SeD25Ihi36Q6tXj7gn|E$QTQr7* +zP{80Q@lNF^rE`_l1kaSN6Jm5`j7aWYwUCkyDJmEq2!}Cs+H@Ry>1 +z%oj=!vbDN3?MAa@AXoHmT3faH-_8HJOV0!T3@cKfF4JNp@qGG_xNAj(fRQXlQNb1f +z%MXn5OxeKbj;W#z1$omGdySGOwnKKKve1$-DPtq+-XTjhg%_TC7H_=y3I-0S#?WCk +zsIN?-I+#LDxrHDJ&LDwgA_kw+4l5o*GzRS46UC0bQM5;c*txeAR-ghSCrrk~Ns|x= +z2HZF#e10Z}(?&;e*f{)1kTXv)YAeXf>|(6xiVG +zSHRuhQRE-={sr#-p0;dJ9tS} +zS5{;2s8OgNJ`8)>Td{WSI&9j!l^2<`pp>|f$T1o5olM|RE~Xb~_Z~?**Jj*D5{lBv +zjlgly!X;RK+)1$gL6sf%dUI%Cj_X+7WGQ<(O_f9)o2&EI2Ct +zoozhw*dtiGZY>rpUVsW}MPS7du-Y&n5<*>72*EH(!6jfNV+hmSNVUVV2`z)L>=5?t +zYscC*H(=|weF#QsFlx*wj2txrp%C>47wV3V{Wv}wF<%IAD+GuB*yTw2DNacvZ^Kau +z9r~G*OYC__l1IE$6_Qb;23?2oPhc!1+UYe=%5(PpxwvdLgNI62?GZ3$@?<#l%!y)Y6y%&4;?3IkOTQ(-ZXz~k5 +zi*Mwpk*Ke$$BrF4uw}~@PS%(~@XQJpJ)AD(o8mqUbT(?M>+sRD&&TMo;{m@v&6O?` +z7zH6sU`)SaE~}GaQ!+M+3nbL1oB*#t**uR2j0sM@kn9+{lHFR2-2)?yxt#<;$ppfQ +zI1X%nANw}FkGB2$SU8sSEU9HC#mnejZQZp4udH2*{q1c)Ac)RHg56*W_f>~%)Kmsh +zQ(KM^qXwa_q6}4m6q*LsAQGg$JPBBK2mDqNv8aPoDg@gm=71!FMEHXYTt5ROfm_@T +zBWg$BSmj8nKXHEqDO+U95}dgvo0{am1T2&EvvSGl?dSk&L6pAzRhJ@mwd9J4F^Yw+ +z$nZ?yl%KUL%~|zil9Pv;$EYnvZ`SnBlDQ8j)D;J&nZT%XZuJ8)veJc|Hh0;ekdXb! +z1VTv%@#g(_`tir{-1E;O=};z_k}F`@C5kI%S73-WrsFO2QUc)+7R+CO!{*FFOKU5G +z;{y*ofVbXy3yD~+vb5~G*OdmWe!}!VA4ZOvh?OfZK}C6WTH>S-VANKlp4@W3T~8rb +z5j~F;ny(DgYy?ip7lH{Vkzi1aC}1S6laCWhIoxSA9A;UbSh^XBzRLdR&5}mNP%0Yg&h>=0u9FdRFAlrJO}r5!=i +zu0qrz01U!m>JRZE>F??f#gDlHMf(!z^CNdf4b8)@LlgQerdQz#*D5-cel7-0$3aId +zsuaA9c$S;I%bvHqH{?pzWyX}$R|_xYEo6mz$Mokq=i;6u_tBIP)D|P>ch&gz2pDr+ +zLcbVFsrZu)0`UZ*t!;Sz`DgL`3xC6b1A8SVmJ;G^uKHJYQ&onJ=0xL=A-L|7pTy69 +z@pBw#X-3oV5g0Re41WHzpCb{YWvCaS=Xz(}n+UZC-;i8tnr!}H1a)LvBOkkw=Vp$|2RUMhYsBzjjsRl;=ujBPPcF&!%P!>;O-{$wQ +z;q{l%xo*tG}yn_JOB4dv;MCM2rL{rb^y*eVLrwT3BsS)!F`BXRDn5&wzP2I{yix;oMZ_hnTjA`S0U!F +zK*EZ^N0ubVjsr;85eCg_%-J#CZ@{K|AjDd;#8b-&IJgB%M`Ol5)>&Wuy_9vHb(Bg9lS_X>6boJPe{BP +z7#Sql?M|_}HH%2(1IEl-H*^a%FlHX&C*J3QcD%XjIqcr}E}ZuL2q!yWC8N@t8a4v{ +z0P|99e*md~jYQBwTRg@K{lNY^hx?`me?XIGUx#1mV+4+2jinB +z&BxH{{RsHTVx(tEVc*^s_$@#Db`ZoOfM3<}q{2vrDiHUF5wpS!jFNSxem((25r9L$ +zNI+o>AODD0XL}A{Ous{&c;P9= +zfJpb|hl2nrDynhz+2>%wq{;j{A!*ZYugJ#vvMWVm-|t!pr+$^E*Ui&$zDN3zVRPu!-Sv^YB77aL}(Qo~SE}TvuAX +zlzbLrX@F4{v%4UAf`I=AzvJ<;)yOF+I2y^ini2t{JCSs8g-f0!JR*8W6suQ1kB9&K +z5SsVy@v^uqlckKd43F6M`!S%Q0dwZfN4Ttv6E>?>t-^u*2as~8szSIJ`I0X#FiOBi +z2;$^kv6Je@v>7vT>gi`9ND^M0pdrKBmc&j5Fy_L^?tsyZRB3yoH^3-y*(Ay%Wd<e&$iM@85=qFAl#G2bIHll{!X}fGk+s51-!; +z%L*V+R)(nGhqtzF#Vc>WiW-aX`>Q)OOe+rRVSyAlo6N{AGX@L=qvX +zq9He$U1^Fl_S}^=y%}9GlUZ|5BdWu-(mwfv1jhe^$kxk87GO+CWhuW)k2_LZlTj<( +z%WFx!2dlw&eOSmTqCO;!6UFKmSK)zse~UQPLK9(_Ynzp&m=!g9Jjhcxk7Fl +zM(q-P0*t97BIRXV3(gd07HjAl80DQRiXt2Xvq=iAEP}T-Z^El@zl(S>iD6B{uwm0iAYh|@P$PD2-vLCU +zC=XjW>!c-^b?690QgLipzk%;-$k0(}ZA;<#zrTZ*Ut7oI|5Hv|jzeZlLn1&tM~^c_ +z(>R{;i`8m}06T!B9hBx&)VYtWMpgcpYm#(rF?tCbjuA5@DBJ85wQ``fWM3Epx$fd(fi7vK}iin-$Q?$uE2gear#mlU@3vlAeCnHi-!R~Ik8Z`vd!)IJ{uRMo`eZ2F| +zdl))+3>q3IVCR8WJo!H_AnGLW(F-p@<$z&u*y2q}<%=%`sgYN1z7nVlTlTqaw0}ma4~;?raW1Ys_KU5IxVe~o>KG1;L7Hl<6Ug{ +zrGtk58)uUEue>{L6wu!^>qDF@UI_KN}cD-YS`l2{2ZK+{&MBfw7zUFC~;I1XEGiDThJQinigA2Y-(jo_Pl0 +zK!{m_lpL{16d|4fSwOL*gU)yqQ76U8F~99ck}U6lXe36Xot#W*Xc)+K@%vg1faLw- +z3=S58$pnVgSK#809*+sbYY{{Tc5c~;M<00>PO=;`=PyS6&>?vFjW4>IN7yC_APkvNxQZg6FV{2wSMKRc^rcPhjjXu-or} +zkz8L+$^h8-?pwI)?*Bw<3t5dczeEtBH=jZ+Mz?(dvEKb52F0__Jr}`XSc-1gn$&>@ +zwbNv(Z4)r+NU0Jk(D$AhkL)=x>coL!=cfT<&<(hgh(~WeBIH3V0^){}1@A-HN}_e& +zUflWpJMhk%Z>h3FpRA>GzmELOS^;cCU`b$j@wP_68VTbxg5T2ryZwwypi27GrNFY7f85(}L$idikXe +z`Drip1G5+f7^zBzdSyiM>)-wit5^M9Dk}&WbJYA611dRzk=(6J4~T(JCs-_mB4s%D +z!i#XoA%_ajj0$p1aS7%2n65NWcqOUtC}8ZZm1w?qu^44hyV2Pe=upUE)48gEr!|~*kFW}i{Uc$ak2dT0$eC(3TFm2`>McP)} +zRCfbY`a-ToqbT#Z+1eZmHm2@lT1jUPVUO-CMj0&;L!qbFlqFsH(n)fAq~QHeSGtH9 +zS-L|t{mGSmQyQUk1)bygfPj&w3tM6o(6_B5{`$=0_`?JDBSr!g94U2e3ykXb1SmEzanclg>|^JltfE@UmSqZ5C{bMnvgD>QQJt(O0~j@3$GrER5WF*i +zkzXLQa|~CSAAw?wnlxENKsLvm(+$N~_lPY$A6i@6@S~snC)T{O3aM0_0gwTJ08hz+ +zxr{q@CCOS-!00I?s;VZXsIA@=mxKC9)HsC-+lTqHCS&5nQF!&$moZ_&Xp9*%5$|u< +zhDV=z0o(Q+z{rV{alu8Gp{lmdivz3PDm)Up?W&3syBirBg4r3mY+#g#u(XLtKfVxP +zEo01esaUY4*s_-zE14`Lk +z(ut#@Jd8+$C@E5Vr|BfcUBO)%9tDp1r_#ECpVcCf)i|Df`bqramp|pYX{JfB9K7nj +z!{egM?&PiOr{xM2eHoRg5-6AVtbvif;-@BGAwOo#n2Z7S)p-87=W)m(<1uf}0wf$8 +ze}3#qy!-w(obj>qu<-CDN?26n<+SxLtuHhNDtSD2Wqa`3nn}2=(t$eODZ|s^uquwvKC{CtWyR{?)Z)5(u86etuy%#1muq+J8 +z8?uAVTQ=gyKfE0+&HLTvR?_8;EJ_PCH8mJFZXA{^U51&5&BWkAgL!g3^w1yi&2N2! +z3-f#Pku{^Gtt>Q+9EEsJ1dSo|K!01CF +z=}2n^Wie&~qZ{JMr7hYG_?Y1#zHE-2*Uh%7*Q>!%gP>&6y-hpKM^YgHA+QT2&g5!z +z2i%2CzJqgASIHL*jIx=fU^%k0X7zmO?XBvpv@Du*=9hq?1o{aWoA>R;kAC=lY~Qwp +zr<`s15b#@|RQVA{9Dx&#KLLl$I*eNxmUGaZ$e2F-_P4*qb=Q6z`}XZiyWM<5?|jcB +z^7T^fk|J74unY?q9*z@EIMIz`X^TYMVQJQs4vc#5m88(` +zkTGC$m%j#5sTEMW8zrO9ETS{E3pBV%uX(HyX>23d*&n26z)Tfc~R-+fbDX}Y3o +z841%se{_tMcj>(GgM9o!y@GX%0*YD6Nf`W@Kuy03VEW7%`1mJ2!BsaNgFsu1l344? +zVoZ;nX;4=iWt!v>550TnW8Y3LTxDoP5#YV7gM57GpQSsJCN1 +zVuj4RwB(@AhmKeb?a>az5(&g&QSM7aiBMh9#p6z4tnza1nM8Cgm&{gdY^a!p*$2nw +zi!rjlsGfy40DeI!45&L8uCxJ+99yzjDGwu>1_P-W9)0*vXlxjW!xt~XArmK|wyqYW +z!^lc2>=MZ&k0s*x%U}M2OE0|ydv@(~troFPb60e9HO3||y0I$Dk1129;fyoRLV2W0 +zbp8|##O<)BPRgB&b=Nl|W>m-|E#%!73XEo)q>%HbAETF6cEUkhMkE{ejjw+N>(;#@ +zT^!xaukcUv0VBVcoC`=4b<)14-l1vSuoI^bGU9r~8i-VsW69E`IQ_IU5ekuD1YeCA +z1)PK_3K*5$lu=`@?1;3esaO`eDOmTws4bC>_I9*&bgGS1Wv<5E%Ey +z*ab;78t#~=7p{Sk0H7nsaKRJ;{U1G1IK?^n9Abu4TnOguB=2&Wi|g@ +zdV?1~+dimoxWH&ssS!JZB{bF4{{VrJ7K2E-hk_OkUosyfng+o~mLLCH8E5g-CM=+6 +z#IiPT+lp(i{RAF*@Ih{ykhZXT4UDv?=w(|7msjGLV~)iUOOHm9`oF5oHIb4{%FaIm +zFlsriTpEP>S)D`_|8d*5@$#D00)$47n^FNIPtL40>}xB*-N=lU}St&K-1RNhW2*iF%o7=$%ET2qlg%z +zIsas#coAZ;e2g}|Dk_*sS8I=UV$I +zej97nyeO4QGzNyX&=nmilkTCduvAJap3G0?BGXBNoOS9v9u_7{n1Cy<`2^|*G;sS0 +zh6Y93Ve2*zzcXzk(Aj4fWYl?-7tqz*GS4ruYW+lJzj1(pv8_!iWK>90D>~)W49jDY +zF^$W3-?V0^!zQ(#aAFBWJK97PT9M=QveN{6YEf+4LG0SSTkh3XaRUxhsJElOf2?5ss8$(xgM-4^jUeiQ6*JD!_JQ$I6mS%WQMW +ztVCP=mW}G_Y78Dcm}TY6Pcd=NUM!J-kk +z5SAV}AEQSP5t20DsHO|2KQDbh8jIoHd+)`y*ItX(mR9Z`BQM`Owluqw-tk4hF&GHr +zh-Js&sH2y|^6RdIip!|v{wc;-Og(p@Z!<42CK9MDljMu;D_wl@C0jkn7)iBI1hi<< +zG`H--m%jW3?A*CS#T31s-?^SA7Z|dYF=!A*j2OWJ7_YB=9h=_UDDOU_z`u|&k}4CK +zIsQNppZxS^FlEXN7ZiIAj2^m|5*W#iZf$K<0Hj=LO@J{4N%g~b1&s7P9}tU1@zUxS +z@!WIIiQWJuDiy^@+b#$pyeAnrJ*uBpc4Ll1=&^h-~7rEag^gK3SL2{g8HRbs;I +zlU`R}$22+?8d2*}%!g91%|d2H?qf_~bkyWjCJx)xBF3ySN_fE~PrjH|gtizt7NKH= +zgwS>Ml~{iKQq_uv1p8~mRzn_&xg+YrdCi9 +zzM>EH0~&G8Ip<^KsIf?@8fyJJ-LqI+qSAi40>;d&v?(}I{9R}jA1`z-7KCcnMSFw| +zeD!O$VC~x1xDgq-)4AMUeQlNd;J;Rumt*SGsW{>I_i1rgFjl+vC{ts@r@iW-Je?Pmx +zSwVLLzzB4xNA&b*({RxxmtpyF$6-)oqnos$1x-!TmL9&Odtl6y+0F!u_Zlhy03ZNK +zL_t)>a5#bsF1Qej4nM+krFo94dh^V9W={U5wsi^@Gbz-SW?-ZkBLTLWFYZ-XT|Tox +zS$5W!4NKJ?)}3)o@=syc-raa(-5c1raU(a5Bl=q^nQ%$j)N+I*0K&ll#*7`0^12#s +zQNi;#nM7q}6{bv?0)H@wO`A61{rBIO`ghu5l$)(H*KA#8jOWlnL($mKz+B{9mSbr= +zx}L4E+`y>cwItsph2R4hE~LQm(~?%cWCA1oon-A@0eTVDY^}CKgKr69 +zXT+;WitNri@5GHa-iVIQHm2~1NuR|h?%Akie2WKBmaF=W4}m}kM;^Nz%a$D{f~ab8 +zbL9&IV;@_LdNGgycY=6~R1!!rMrm!3Yoc~P7~*E}$Mt;`k56s;97_uLv2fuWltlvg +z=tTUPhjM^a9y1G*+jzjbu9W8dC= +z*t=&B_V1-Xd(nL00HVn_+B@5s23j|u0YgVLAyiSWK-$9i2@|kp%^J>DUv%-sc>VR) +zuxr;YSUyRL()l^jm_ZTJ>m+0cFrul6DLvlGF;>wBNbNC=9Rhdxs1a2$Q+@@^y%meN +zPk~XJ;fFuElQVA|wCA*X +zj(M6p1=>AEba8}stp_#^#aU-xfDt3dBV|!5R#hf;5MqqHlhMvig%*y3$}%bmq`GmX +zWm&9To61U?v>OHsL*0m#w|qX-)>LERqFD@(&p-DJR$jOgTefa-M~us;D9+~(VARM_ +zxcI`0aMH;qVepVfjyu^z3O0lu=!=O&0$=~?SMimvd?l@{v)IZdeG}S>vh5H~Jn3Yd +za>}W&{UJ^^X!19S5X&>F9o4LAQ6~~2KRc-|2$^xV!X}c$55-E6N+~*HYkM0D)#}Qr +zG@R&yuA_OpjGsL1jq*Ho5_uv8qGYitmynWNq?DgX#4vp12<+Lv8ymN5X0c$ZeDjAw +z+*_UcC{3R^9gjWw2;P3@9en!JpT-++yn!9Nb}}$(@;VyE$$#n11UZ0>r1WRttXE*`|0ljj5MfmG&I!W#N(Hv +zA`(z6g%oUBT)NFAXN@GGL5-La$plV2<4pYbLl1JYfu{fs@<9bgy1xKMjX4D8o_{gQ +zt7x=md1=3jhZUza^~7({S+8I0SS(>n!t#I1&o>}h6E0sJOPUq +z%!A)Adow9|^KPi=RBG}nrw+}ntz5hO+;e~9_6R)(#_pUVbBcSevDcT_f*lBB#Ytyi +z&Voho*|gx~rVlnSRnO3d_-@eQrHD3+F3 +zp~Pbpp<0V$eQCAMxk53fE3IODZZ=p6vB)L0gRPPxN>Ev1)KcCS2>LO1{%j0r9Ke=; +zYkLQtf8hl@{?yYfher2H(s{wM2*-xoIy!j6Vxl*5vkYt7WP+%?H{S&RXLIjz(riwDjK +zDtnfLg?BcrXEBL)-+e~~s0*|hi^0LHW#GM19k``IwCn(ejTnvdF1Uzw8!hEB6qbC^ +z6S%N7XC`0LEXJgR@-o#7O97*{_n0lxr +zV3Eo-gtCRq;po#~QKvZ!rtEua;Zyt|`CcgvT*jIVv|YohO{3B_qe0ELZ{ +zzJEDdVv3PSIRoR2!w!?$YQ8@OBBc1uG!=?fXIk3w-nln=FI>NLS6YCvy{#QB8Nlee +zrMY@Yo0g%fN)basvzfps3C$Gx3>fwP&1-~TY!ZzPwK(qBWvHr* +za064lkj2?@bENK*QE~e-e|r|EpK%6u@7XP-JF3uKx2-H>(26r2b5n2J#pLs0?1U+} +z_|mIk`@@Q^Q^;KucT6r|q}`0wbtw5#7825slC>)2?3vUO70Xa^OPR?DQt`Gy1l|P; +zXCWL8x}6@`dR7zNBg}ezUf50{@Jxfu^tJEA9sJ}cKj8$-)~#E+1jS+iQ#NC9|4uvO +zY#e|5iSYY_iX$n#d_?w_W@IKX7BY(69g`Vj6pN9PFQkSpb<*B3j4>`SdVs7gT(k0o +z85cmhA@82SVY2M#Y5G3cmw_wKy^2oCHuYNa+-6A +z=Zca-6cr}{cA6c;&FmApP8Kkxk{B~;IF>G5fUC!h3xv1TL*t@=aqbQnflyf`F1h>@7&UqVx9?rIxGn=selnZX3oz!f0@>6A +zcN)C^{`>K*Z+#1E*RGZGDUPZ+R^0=mxAlo}Bjo&HO`~x2HJ`wc!9!JyGZ!#sJa;iK +zDd(|WBwyOvc(%*Z^TMt|YfR55W&)$WRCmB=f};tHsZ;{Bwbht)*kNcKG?+U&(zr5x +z#Ru%#w-y~y!@XoZPU4nOhi!t9=o1|~o +z1=Fw4-K+?;s0(KT0~-cn(Za{RL0Z02LWp!3*Sz`)9(n9>Y~Hqwwm`{Ov0){h +z7a7zU(KMq$=DoPns?~<$pr)!CBS(xtggS4s#9X>)b-w{d_ugf5>T_Tei$SX~`{4Jb +zuyo0MOqwu~HzC_lo73#EOlYC(yhZmt2lWd6je) +zBuhZMaor(C0l)7HV016b{7{kNXW(HA+yF)u6Q(3YeSIzF&!5Zn%}V+}Dg<0$)cbzA +z>Wf$|s&k(4ysni%!05)Vl6dQlH}S(C{t&BA!YJ +zAaX37fKg}pbsXLRMiuHJu~#DXj~L#B2FmWTW@mo}MtyH$?e?j~sDY9979UVfDk#S< +z!{9-6JR#Y{c6T<9*>BFicr1>)etI{qx%z4(l*Py@AWZP?D?_{+i%}KcS65ZzobxWg +z*m08(PZB8RnD7NJrR)O>14gND70aiHj|q%!pA^I0QRHU|5>!=JV$tGxsI06=bC)$R +zikrmIY^AR4-A9+eX!r~qflef_d-rY@3!!ZFmMuae?-ekT%Wv73HG2*&IR64vR8}j3 +zHRmB^LsPC_5u?}5p$dvr@`)G&q&~CnKudwZD3(jEP*E;m)U1h2ArU@S#myw_LGLNa +zdWwq=KOA*c#Ht|GG2uGW`*Uo0hw)?z+jj26lTSX0RWH88{lLj1qS|UlWe2!e(2%c_ +zd(&|`A+pug)M8ZA2+(PnD`=LD_7_)LXY|!uJ!rtli4|W8b=8$P@%STATP+KWce!qW +zk=&}=Zo3UP-E@=CI@A|FcwqFwZ`(NOBd21~;$?`Z{K}OsUCnfUU`(PaQl?^zQY}RB +zqvAef@hOXufswvVv>6R@%4+dZ`%hre;`tanc%aLRlXoWpb&m`!_KEo^1Q^|KP*sKF +zu#(cxfA%wc>QkRWM@I*ruKO6H0mgP#&jj| +z;>I!8(PoTMiU7!BJkU(8wCXF}rNt=c%=OG&0b?e;NGfIoi3AuaHlM)YL4&xtSY@PK +zAdY(SavNJ9L1cW3T8Q{Sc4Bi&Gah~P3B0iC?`TgX`1dKFq)od5Mtv`2`ivbt8a0&_ +zT;#!6pzN9c<4Su{YBcUTnbn6eMlD-Kz?ekSkVYJH^by?llcx^5pF-C$<>*XNTdI(_ +z`Q|U;o8SDVltSq^ULT4`IkC&mAUyaedcVOdG@(T*=2B;vsb!L*T5KIg&L0d +z^bi=?(NzR*`8mA}ELov3CyKrMc4OJHBQRykL!0PWw8Cf#exHTIX3oU;@nc1b(SMKanrlM5Q`Tiu}?wL2P&VV*n9qwp3V%RXIm~k$F +zm5}PJk?YG}9jY_q0#|H_F#@G%TG!&O!c`d><16jVQl=Yy60i&Ypu%*|1 +zGQ_Z}Bm(I6Zjm^Xmi=Ojh3LNjOL=+q)mL!JsVgvZ<`mZYQ?d;Ch&Wj@uNYv|UnYPg +z6`${a?|ZoQ)~_Je*;(N9&pu4IqoAJTmtAoUrcIsBb=?$8D_u0k1V&{sG7U!(J@ng_ +zwl+}vRK<4521dH|w627*Sj{=r6)@%+AiaS}{)8;&5SATr1P0XAaZ@uXVVAk1#L5(p +zQL_4!c}X})yz=Hc+!*8oLnam~b+F~SN{LE(s7T%_fOhW +zV5Bh0)-7A`+0T9!zrX(h$($BQOET|DE8Gw`jUG1v*H9Y-YNn2WcpN&LQIC|@p`ALH^sN#=4Fl>iux(8 +z?q^nUM-*-`9wcC-2^kCk%a1(@Lx(oPZ;=M0nvdN8V`nUiPyfpexa0e`s|J>Ckg><^ +zRdK^<*jO2K9Ck%48_SM40Y@Bn5|UQ%AI@T=Df|0B{2muyasieuT@1@|SVE58LZPbR +zZ0TnWdTv+RJB;M`Q-~+xEZcwjsi(0ffS28=0S()jV1HFE~nF_YM{ +zrMh*ho{g$8mX9l!bOns<^W$%;R^jLO-GfeQMM3T~B^$Y%NM-`>E&8Fg;b8KUIgXn| +zeQhlo2R5QStQZc8;$!k(v-Lp>dI8-Y)GvXtsxpL+tT-OkRpruqN9mpkEk1vY(FI0j +zF-nXgHwn1gk?G|DnHD46dms?RxQSD6#>z|J4_4#^Mw3=i)TGW)63D^_2}-`0F-A?I +zF1;&FytbeI^ln^z&E;6JVmW+1hhv&Hzq3MsM0#&$f4T!kQKx2=CC9;?cl-c1-+VJ# +zsHjK$0!x)&1|X+xVe +zV+JOS8|NzTNX3o8os{N^a5PoX2fX{vd${-a4`SoaZHQ48npLF;7&T{Gv>N#}m~&Po +zf7pQFW2N+$!Lgwpkx*E+5Gn~as678?fRS*pv9S&(pL87jeu*#gU@#?t8Y}rgT5fJ# +zwNWiWuJrYv`7G}I!JSgJre0;7pi**r$W2Jd#Dbpm4Jd+*_jE3Uw^&pykU>SD6g@*X6qKo&j;=~6Y!q=}Q2 +zwJ32jMNjVbo^pY_`&|VPUJbMtW9*qL-8&saWrOe=rgb-a)=Z2WGlr8ex&)51)eKHD +zS&7R?v>j5ldgZm(@$55y!?s+h?Y$vIskqFg>sUsd`{?i2~x;njptD3G_M^E=&=0-|nebQznJ$3ds +zAHbKt{AJv7>z8oec^{K3xC({j&%yULUYGp@q~d<>efQ#$OD +zjaYHw(QLwNDI_7Wb_a|x+;Qg*apR5u4^#!CKLiNWcjN>A_)-XjDsak2FTnJf^W4pj +z`(rDeM%U9T0Wgv)?MnkjQKd0Kw0FQLNONDvTe+*752Iu=PTur4jt-k(&RQifZ*%i_8duaf303Fr-g83Zp8K1U#nbcuq##=J*adbNlBNx@4g$?Uw=Kv8Vj}>6|#5^8@Z8w +zoPWVZIBMC^yl|yzsrZk$lj+Z><87RT=@uB(HFfeu2{C)Xm>xVWF2<-`M6pE4m7Y9l +z5~fd|Zd9Qd=T9bKhx~Z>>8EkuLw`V&glg$XQt+l$9zL7(8r_6d#&FSdv!oX%RAfv% +zOU#HPs_v886)z8mF|uhm%8BQw+Oz7Hp%W(JWcK6@b^lH?Ek>^7qE4p0cBL8SGjBkt +za`PY%Fb=_r6Fp$$jerMH1EXG~lI_%!p2P&U?c9Y^PdNoIzr4mR5910Ax4yUghwrl^ +zY;r&Sm^o_!&iL5*NcwE9fZ;l1g95D{*F&QMZYY;4-CK)M17liQw7yUEE+plVLNevx +z?YG{>ZQuD0uKUE*xcTPK@g_$unOMYyTI{6(N8(tn->@DRUU(tL8jA-;J;%g-o^jZ0 +zTz1)&ENYuoyIjEg;j!#7Fp~9Z1S1$2Md*QLhtgDu(#NlGa3sUTYr91o%ZOpav25uP +zk^p6%yqq!7nhX565E&NjRA~`%FV~B +zF_qY(Jg?41SCmIEe8^x_lCXuUUzf@qqg41H17jarjH-_US&YL5rvsxJB<>AO3yp$t +z9R8AQrwfcuf(QDB8*ao8?z|IJJFQyWVDzzd@+YTl$vb$pdBW+q_F~0or%S^Jq>dMRT&9C3;0;5!u?An0@&u>3({8Z^h*?o#$ +zX<*E?F)}b3n}y~wGRfUAPT8YU>cR9Qh1e=9$}x2CU{r*|qHyy80wc#5YfDV<_F@B4 +zQAs;s)6k(tc+dcCuj17t`~PWD=ol@BfaAF1`?VeE+*_f#@}ye%)N)=L+{1eS2Mff%+X^cinaP<3kU5!XoAuy0t6_ +z)NO>yDsbNU7h=hhC8EUM!;h(P$(Z224yw~OveIoGToUL>btv~;83cTJrD{aLAS8w! +zyj$ZrG+l?~;uJWI8$BAcr_V$vK-E9qhgHTqJMjIxe}r`#-etGhXVEbf5+GNac%QmL +zUaQ6%&9Nv>%VoaVA4&RUIF^c~K^0dlX5sUpzPbuS1`S4t+wF>xq(>lEtBGRjt-Ine +z>N_(zH=Sc`KsMT??tb>bwODap|R(bIo*`NmIn__6!(hTogmbv+DW^7!_R6RV&NOuw?OK +z45+KmXh}gPObQP@^#~q(>|w+mvj1cgk(RF{p(ZZ1)JaP$T7S4QsViXQB#a#GB_ze7 +zmA2XhgeeRj*oYy61~EoZ_t1Y(V3dIvJg6Qg9)C2#Vc7{ZugQIAJ!NxPKLm`Fk))ve +zuYdh3l{6@|>{v!xvCxIVJE4tmID#|JItPawHXBjPhXC~z>CeEZB%|apHF%l8C>+z( +zFTRNX_>b@6v{P5$SHJuje2BBvPp)Y97Gn>`w2QH)Gsc|+_e%cKm%ohfeCIYK5++-r +zD`51%n-{xfp{Aw|H+}vKs2@NaRA~`f>?c1k(lB{l0;wF(vl!)G`WhIuP&B_~Rb|3S +zm_sIE+O(-`k?G21YGy@F&erDLc<}MRVC`FPqrI()xxvB!03NMLL_t)8-Deh#;J(}e +zi8m5+LFEX92gzAH*3R#h@Nge#^$F5lyJ8u9obz0>^`I +zG4`1&?a4U}Y^cGB#~*|8aw(gW9YQkJ^n*Nfh83bhRb*{F`P7pfbluHA?yEci*0J0;d70i^B?!}B2n7+G*a +zt!v5t)75l{MJ#4s`(%A830yikDe{aQIt*3i5!Y%wc)%!Wq&|!>dcas$Q-KvH9EYlE +zlFDMOYb8G$>JL>3TarW8gaDyn(H7MpS(e%xx>$o{u +z(_&P>s5y@OUq!a>D`0eEj0*e&hkYmu1~7xl1ILbWnGyty^yD!+g*f#VBG5}FSe9+q +z?mc+wnP>3A>X*<-`5`+X@kVaxAkS +zZ+;U~ryhd8JpAAM{>YWKC{vm9Q~H>qc^SDgp@ql>nZjTG{4j3(e>Y<7>uZrr(gMqu +zsn*Y_GNdF{>$5SusR^IF{=<@`I{<2_C&i +zgJY?aFB%wWxN57bOVcHg7BcN18W_#^M#yjBl#i@H{eTKs6u{?3I^N!#FDp%oDpc@K +z66?gnV&ZXsUF7oPho8V1xz +zpO7?ZVSUBoL8ZHU&GmbIw;CMVTUzn-(@*0IU-$yntXbpEldjG!8QK67u!+Zb-6ubd +zapNbj6;!Onn0=j$E`iDdrBcTB_D%*vB9!yoP_Cv_gOnyK?Q;M4d@8A_@Q4!~43a`( +zo;zZNG9Oa_Fk8NudIrg- +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 +zgfBAt0e=`Q# +zILOnZW27FX;fq*=Wnc +zj2Y7~ZroVm3@WQp*E-X8x9{GC+kSK>w?9a5^;6JopUOa}S%y9z$S8?+MkP+jAfS9t +zuG!Ro*Z=jP$;*msi&21)HtI5;#qKmI1Mzbzi_vTB)iYN*7chER>4IK*_XlZLIujV_ +zo71OG!2G#0V6(+RgiTd9={R`p)z@&=nP+0d`t`lG7Ae`Xc=2MKb=Fxp=9ptpT~&>% +zuD*(`#-f0+8@J6&zF58xF1Yk^Oq@o*NE>c?7Op=5BTvU1$(KxEl5igf+Vc(-C&x(}zzR;#NkS;)4wwnk-P=0xJ3H*YT9-?WKsm4vJQu5a7}MzZXJp)k%n?|dA7_!08{GQ=Trjk9ZM=qxDD +z2T>l9*q9F~#Q`K>B$7AVL2l)XoR!2{wP)pCM-D9b_2z1b=B0$xOw5-tR@N%XeBkTBxTOUlOP+L}xQB6%Kr1 +zJd7GOigyJ(5i?;s&Bl8*KG42)g$Rm%+0wR|>?UN3SDU|ta +zj2u23q_FJ*9ZfG-P+f)&Rr-l(!`!Qb0)_W7cE+Z@#Dw4^`GPpQsa06$G!nZlH&?t +z<)xQn{M5;CSdYOgJqqWYcLCQ=7Xys$ +z3UxgQopi|r#x~Dlq`i|LMB3ka?yaV&l)z%lQPZwHSq~fy>nxQ*FyP0G8PhR#>{$41 +zxhqA)CB0rj!{#p4`*er%9sD&-POfL +zab4kWz5m8|H;Z?T*K2lJViU)~*tKcx5L(+IZ5n=rfCoTI0>&o6sc=a1QlO<$tG@73 +z)v2oHPbG~|sYDy#k;h61MTtbB@Y@HdXlN4h(8lrlXFWUVIp@yotUa5ZH4Zf$ge-w~ +zX6N2J-+cFc=X|Fyq1J_piY!*IZbD~gJNzE6^qig6@WCMU+ttMlUKvL$ER +ziIpo?qQAc%Jv}{WZf<6EO%hhYy+Npn617LL3OiQNofFft)JiX^4B?r9K`d)(6mw2X +zi1B^}Mq@Il0)|XIy1F{Bs%7QE2S(-Bc#biCkGgtB|&ZUaVTxhJ!D? +zEDv&-HPb4A#KIU!jaKTkiZPC5zEm4Tmy`r5%LH*cG8W9;i7(d2m(yr$9v_N-8<#WE +zbCek+bS;Z`JkEk;XmOQ^`Ijz#gg1`=0i#+LS$73A)0Z>f?U1q<8X6M#?9#)>(_I7 +z4#hWUTg}){D)h95lYc(R4+%N17+~v^jTU`ZSb#AYSd76JeuQ{>xwMevG5|Rw7IODn +zX=+8QXDPv(Dqrp*#^~hbM=?e-c1F#ya_H=6MPt))cun(B>xmZ7R$3(oQ+n36ZQF4B +z`rR(TAh%NF? +zMc2_#pFnLaD*ZSYGB8^CrlCypPex-Ec-6D;`CNG7`#ne|>Un6W^WTOie~4TExH%`l +zibNvVv113eY}vwFX<~}Bt){;wUCOrg<`FJXQ+UNBmUKi&rbaqO%ztr}FpM6V- +z9+wsx=3+z`xL#e|r@9Fl0yPeXi7ol~kT}AGT1O-l#%xYT3M|+{nvM}=h@wu +znxwP}84Ra@MY&QNH*UoC?c34Y+bewL-{=X}SY<3Er +zovnE2p+>k>|L?*u$HD+c>m8CZy?5_koH=vmYsOy17lQOk5Z}rCF1r92 +zRZTe&i&d*1!NbkX9IL;4^%7ox<4t5V4O1Q$G`ARV7>t-q7if$7uiKw6{}r~X5Wof) +zO|oDKH`tXFx+$E-x^#{WB)CBqfS}KhWJ3bs>S_@>nTbdy00ZTWdg)>zIj-!n0;47% +zIqyARtP^8+`cltWPV{8uh?K7y^!2VoFc83RM@Deu&>{ARD+d@!ZKiGWp51%U+t-W6 +z#zs?Yv3>_i?4>{F&!1-iy>sV|Ag1t6R|0(#$=8xp1x^%(3u*kzACH9Xp1jM~@bnN~21JWY!A! +z{6QQ({8KDjo-9AcSSB#$Wm*y@^6TQ82S%DVJ6kYI8K4Sfg+pOSpL|~#;2@{zKjD8{McA^-oP=!i8V&6u^7@6bA8^HWNw!o;0CFoZTKSuiL +zAy=fx187JjzI9X42%@;m2p5I;Kfr< +zJ&r|{UK~Ag1h4-7RnGe|lw2pwDwRrMXlRJdXS=(*m6x8qFiPjUc<~}OZQ8_MkHr~d +znG%eVo&gV{(K_ru@DhUIFhIRN3K*l5#5=h!WBlwG<2?mNjxnkSh-%th(?~B*qP@Kp +zey{Jo07gpcK6maMzYs}0ntc=kqucGpf#HK_ZEF=FGM2@wxAtw39Q8&|RXdgM2_{rMeCdqsR9Wm+;9Dv(MhnJs3gvO$k^ZRl3^jX!1LRG?)*gBBu?5bdKH^DZ^n%qH_SUI2dHds+XO~067?zUKX4G9swxR_{67Gr +zano$}kwaZw6zd*a%e{Z^2gXSAd-LW^Y}l{?*REYF35>)^1_qzQqwCgkle2Qx$DDvs +zazhH(>4E`9r4RT5K6H0?As(;8?_PTiA6~x(-D8MH;vnP?1UP->)~$bHVthh$1qF;o +zA`*ci#U)vEVzI_tT(cN#;Y0~A5}TAADD5oSE1byR +zD_5?Vzgy}vCEo!SU`(YN@xp;0Lk|X|&8s!R+sx2+{{C4IjL`y&RLmcVgwXT7?}Fac +z_X{wRaqYms08X4ZQ4$#GVcogwX*}`d4^ZLpiV)%Omwm}S=$B^4L8E<%bW2dc +zNXA;k80P?tl0=mUMjE_WID%BH9)2H{D9RzgSoo|J14gU=BTof0MghjJ002C=Ua!!U +QtN;K207*qoM6N<$f;})3xBvhE + +literal 19657 +zcmbTdWmFtZ)HOPTyE}sf_W;42;I4zaI|TP2!QI{6-EDvbm!QEJf;&Nj=JLGvd)Ie= +z-yhw*x@&cHRh>F}?{lg;N>y0~9fbr1005xN$x5ofU&sDCkPzO_bvpI=?-w|0aV2p8 +zpeX_M#S|U@K#{YRkWh6~m-$R7Cndqd!Oz3P%E`t70LVt=X?W?RJP?R%KUiXFeO|e0 +z%5VqKY#x9+ne +zm>jZ({{aA8!TNXyx;Kix02`bEFaVb&HX5AKoqwU-s&v`_$|L}k3g-|Nn5YgIW78bN +z1B?*?8Z}xhPynd_fP;_!XDUE7I^gV9P6QsXQkAkn2v{iwRUrZ5fPgFp85$U|9)Jlr +zSe*q1G6X2B6{BKkVJ{W)mIqozpr6O!0 +z`}_d3%Gf2WQx*t-Or}j|D9nGt>rDGe;&pum{r%zhkVDgFQ$j{8E95<@+>9J*T-ifd +z#ThgJfaGy*@QqJ2@$g`8=fLXF;qvxJ@tggXGnL4PKihA;u`qA|EalnDHRJvLWmuO{ +zV57%?eU(07O$%VN{b=}U9l1~s<)`msj1S+77X;B22n7}OoYt(Uk9{{rOSV{69i$}m^^2*KXT5s-;UwH=4yT7h>bKFbudnfpbHBNo3|R1^ +z|L8<@s!}P9`gEx$Nq!hl`;Bw_mGcip`YUpZ7doIeTm_=sj@UNo013PR!o*Ip7i2SXHTuh^0nu;UOZ7I4BS60CJIjgW*ZMrId +z5ve*-pg>Q~vCvcXqees(E|*6(?Q{--#AGRJ$7v) +zCr#j_38ZPI1*RQVYl7XtqDwy2sG2ok%o-!DfO2VYi|TF_@*+XaQWY7vr;4Y3M%_z2 +zL3LKmxTN3sHRQ=0y*WHgx-eX}MAN)uggEX4!3d}2ADz$3u3E6CEcTg7X8O&KXNsQi +z&!nCo{S-AM+^Vf=t&*(r4!%qSF-Dr8SNyBF@-rW1&}aNuVOd34o0jeBtm*>mc-MT_ +z`q#|PUC#;5PuDIzT=K;7Sn}=!90eXckh^)h)w;vF*F9!WL>A0XeU6duChjnfH|J#T +z9B)hR2v07TFXt$D*}0H-5{Vr+_{^`S63vh7Gi^KPuDbLzelPv8*UvbeYM*V@J=eP6J~cJQvQfKIJAM|= +zzm#jAZ`!}wyZ#avRwkAELq3KlW;A^*-G353T`B#cHd9MP%SY=@>sPJZvcW0KspGP? +zgDRt&SZOKT~6J1&m6~Xyx({UjPs0l8cu5*XD??cXW3^6=lu7k_q6wp_p@YE +zARMw~L3craS9gyoPY0LY)6yNT;i~Ud!^hgzq}D}lc{kjI*m6k64Tps<#c!`3bbf!C+RdxTsTjIR +zJp5?nX{2lP+()j`l1rDr%Om{c0-`^RBafW(tcxQevL$R}hKb!ML=;^Z#s8zn8t<*nM;)i0~8{HeLAxh3l8w&|_Rzt}q% +zI#jHfnN!gBd=4BZNK+yv9`>jo-EP+L9l{jnN?O(HRWS$@KUOk(>l5jFcgpt3>MefS +zwt72xq(%)P@b61(RPAhRS?ToF{R5>Mkm@0zj?p0WV&gDW@3!!^y_yf0w3%#9e^vdh +zqYl2d^VztLR}Y;pE0bUj(dJ64N*$kcs=w9iGRHSfvjAV(Wi07yePtp{Gp=>1t*rms +zDBXGRTU*(9$^XvBacyl&zGLG2RQ9y=)T#DCcc4MO&rW>lXZRI*9qFIAeNtmb`7QS% +zU%R{b>DK9qX;^Mk?sNUA_S*I9BA$|a-@LDelUlEJH68t{bZg54n_hl57@=hNf?JoV +zXT5FA-rDwkQUP~P^A{nT2_$Bu-2(@Ko1HRVDnIfQ{L1_g@1-tJ?cALmHW~&7nvosV +zdE&@r1zh%Xf}GcK&a=JRT=bYQhQ#*=>9@=M{dQH4ie`p4hNri)zINOpoyz(!&kGEA +z)UuX1777>jT^_}j1n-8I{lP+}Vjht$#kJZZ(J7ufLxaW_4axu23IiW(Vqhs%~5_YpNOq +zMyW?BdS`ru|CGPf&8!Dpc3yUGkM>byF}#Sqsou;znU7ZdRCy3N^nZK#`0(xKnN@~w +z_FZIBn#-yy0RX;q06@?;0O0BUQP2?p;K2?6oR|Or0+|2+p-XPJn$UXzvWu*)8vuZ5 +z`riSp6s@oY0K`w^B*itobI<$ydL4Da+mB@S1#ZsZOwIMeR*2#@8&aQJe}b@T>a>slCOa3YTI5)tk9Kko<^WR`25MOpSxg-kZnZDBkGF#>swge +zfcw+N*2e@UxrxK0w_pFB3jITY&84(t8oqxjla06Yj(UEzmk;!Ek{~1&wQ4q{yE882 +z1b+qBXf5bDgOD|0|6!Ju!RgMI$@0Ps0D9pHwJbU7oK2dBV0GSmnL!@VR(uI`>hN5$ +zDE<|*dpJ%-s$Z?6(5-0$_YztC<_Gn>G!RSGOZ%hQAij4k#oL`qsnCsg#0Z(KIYIq! +zm#Ab{R)41#%p7zl#nbyhmC*<;ml%KV9bEk{`fw)$jzm@^0RPTRYy0j +z&#aEJCY*Iu_QGn&zdm;3Dg?0{ch0r(J)C1Q`Zg1Sf*4}y +zh{GqAp*NSxpuHDs-O23fw&RYB! +zIG;O>9Rizs-o&dV38%C6-e31)MhJ6|HpA2RGmUAt5DB%`@J-=6l`MmvBju0puMd~z +z1Umza>W@%^QpzI!So_qtLa~DT)G4(8ac&q@ocPr +zwDt?BC$=PsRn~k}Sbf?58-_x6+$(qJBLp=_5MLNRAh`%GKGt8(2;f#kQU-JHnRblF +z^q@GF7DK-AUS)O!IqU|C5c<9@AG<%Xi{XXiFckyJR<%e@$&D_*%ipW}`dLIiWGeTe +zBSEL2*hx-L>;#_=x3T=PReXfbpx#XT;>>tvYZNMk5M3R!xm9&eR1b0F +zyI{4DexDV*wZUbel6_~&*_5>5i2mc0+;XLUkxOK``-ZGtrk>TN=2-@xJ>caEQ@&dJ^K>c +z0otHiWf>vJ7Y#CK;=({#e0IT2UVBj%2PSwy8O5QDuOIR;%ZC*r?3CEy`H8!!bnKLy +z5aq0g3{txK8xjiYjr*333(CJf&h%BRPiFr058>vlbmU&yQCJ5`&|VYd#u7F>k@jCI-Kb*Ko4Us&mcjd7z!8P^le6mR9iarijfh_ves +z?OcFG*ZCR0LFbs%t3RyMV$E%^=1jYbZ-}| +zN46Bj?jb!1sn#)t98z_<-o#)nwl#N!eMOjDK$%fBCK4tAxT0RELoK64NQw3x5l}G{ +z&s1HA?sjAcO`ly{T)eZn^IH*bf`_*;Gtn`yExpjz1%nY$L82dTq2V%2VoVz|7np#L +z>bKQSQlVSxq-B_hGJ)XfHqTDz&*JGO3KzWRFG;=N)h|d6&c9+ugI{;5l+7^261aj4 +z;!_AjOOG-nST0gBy9Sfw^H-r)T$p?zoJ0hi^&38rx%ycd42*jqM#yzYbH6zAF*=w9 +zT+5ONV^no?YBQ^dvSMZmW#^`Ql!r!UIg3sahm@#JDr!4nY!MQIXq}f>LN|<*DjJ)L +zH1V6F;hj?4P2HtOXAV|2HQK$Jp^eiYzp+^c`NLjef;au9R67R+LY11gm~ytX^Tq0#Un2)U +z!GUyLctgh;#sXt$uY5-~oS)m@aJ+kj3=2Npr0H5vrh*7`kR`L9%G8&6QpfS633oI* +z6tF2ffd5dh=Ccr*4&&#~S-V{Wo?Kk;w6|f|4_RDv#?=vI;x`WfGRRniLZiu+fi76B +zIfxOz4HqxA!drRM2rVlF{)chXq!+Urg;mJ;m6_|(Q8#E%$U5<`j+ +z@ASg}k56bC5#yX=>=03=sX*pvB5tsVujFNjMCz{EBn1@729JC#4=o|Y1?_3Lw!sfL +zdSkeh3YS@4P_hw8U}|Jt%OL(|$Kvbb4dwEQFw_fJzU0TRMDDq?V`-f&x&syFZ^Tns +z@DW*mgP}+h>^U4EdV~n^pIKWBy7r)bUtL<=a+F3F&0X;gx*mO$WfF7Dt5V}UR@Ra? +z4xmMIU*O-{{J`vch~;7v{#e5J^|sUXnII`3i2B$X5Uau^ZMwr@S&D@Hhd$b$* +z>J9>4Q%P+{_+7#c~xu#BH+HAA`dxJWCY#kKlMqxSUtKZV=tv +z7##J?zMIeFA5R2k41>O4V>_KJvoOZCSi~-3qBg83Z0!_myt`Bz6!IMdUWS<^9t2{% +zp@8ALu4^9%BySFQpyg6jdg@Yf0Z?9DN#HL;v6FmhY6OBlQopkDsVr?k8Md|<0{Hk4 +z+C@VjF%aUz<5$v1D=JhtG +zwOpy<{|>gq8pY5{4BTj7FSzTTS&dxalbOIE(1J$^ai2t11|4fKVCLbOjfZcnV$W{! +z!Tdi{{Rnz@9Tw-Mq|nfSkl|Rn@Q&K*)M@mc-VE}Vs&x3TC07hUDo9W8B^eBc%1yUx +zlyj`r#CJ#TX)=A6#L$kc3jV>l8Al#6jfC-~(+Nu_m%S(5Usupj>Q;9oi&_<}Jtaq5C +zRUe!UQ}gg3C}3{yhXvBVRsyaE7@zt~v~$VJL(7;uSO-L}4n{Hy4nJ?h9^@l}=JME~ +zk&WfPbOyzWE)b;k@(%HiE!0{xzs% +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 +zNzQ*D +zY}>?Hr)`DUyE^0tkZx#{_S`~Mf{i$hHq +z_(bZD?1M$|pf?Za>{-oyoXIb0oWVcGJ_RIKSl;59w3JHK-qQ@U*CWXSu|hn%KmUMT +zhqie@*Z-lh=L;IJIr9GgOX6PNQUJzzW4n6ar--KyQ%U_P_&XRou4+5SJjIO +zhj)MnLOlKXBH~S+M3HmliltUIH<{D);QL#VonZ-m^^k1H@$FIL$=|cNv*_{v$h^^i +z&XglLI4E^J+_EvJ@x#evb`}U(YF8t{u~`gHA&6-Sd{d{gsuw%aDR*eGCYlct*8GA- +zjTmsFxE(Yp?q5`pNJX{orr@lMs%@ +z@F!2V%{L>E%inkl00#)<3?C>&zHURa;r0(>H_8(c#3wKL<>J6{w>CA3c;#EnNNWPK +zY*@M+u1l)8Wtoz4*-+{vhi9d<2W9jP+`glcXnd^2_}wqX#Z^oZQ*c^i6aW53m@R`a2)@EHveT2M+sEvq +zL+-$i5?>k#t*z;`#UNgNzbRS2B0_E#Sa1@0AON(XhmWq`Mv@KoB?zWwCZ5(rz(vQT +ze5CiL_w!S%SXibeoLfM5SDpkJ59i5*)B<~=^Bw8~UN)eSH`C^chl54WFo>O`ZV!ZB +zLbAVAUPqx&nn +zkK;4W{oH*YtT7zQwzSZ3yoj{4aJA&hDjDzP+2KWz$fSWk_JeSeIM?j)#UcJCoHDtf +zix^#5-T5d(komj&2yq>pJ=)r55{}D8yMIYx@28}#-9siGX0QKf?&Mzldj+5Ld3_NS +z4AiKwIEh(D;yK|w(SqTE9n%8GtSPKb#h09Z4Su5}t!eD(Q79?|%yRu2XN(PaXA2*s +z71i6PgC|vpxWOcF>x1^Kb#TF0oD3Wt?mp_nB|KW5!a(bex>_ +z3BzXnSRUV4?S>U3oNUa%Oqj +z8OwH5UT5?Ojujj-vCRnqbP;E&9_ik5DSHdY9Aj-{-YonuU2_duuXI;W^WN3+orhb7 +zJRK)S$2%vtD)rKMa$$Q2xEzwD%0$f66Q|lxI-cRFU}3Y97G~cZ-ef#Wt2i;j3h}G& +zPAl4|^*Z>mC(S;^Z>wL{dH^rH(3EjjEYphZH}CB5(U%t~HjStQwWejfS1Om$osi)< +z;NTxys9&(06D1hl{#4^aRM^V0?7`uNnWj(8gqY2XtWt)pJw{&ptr%tL;5d`f>M3`$ +z+QPfTB&E~1subz8-101Fr-UcP(;OUIPo6_QTk2=W9VEW3@xXOiMdyVMFQdr@gJ`+|aOq^W3WiPPh5f2SB17BQS7y+u +znv)_G?e61!>;Z#_6P4nSYYJeGHH<_B7wt?r0+SaVPinhS7F@HQaMwp=3mYl;!&Sg_ +zxqGs`&Q|2q0HbiHSw2nW|X|CK%RDO4-gHNAMK0a~2 +z&YnyKR4pXATU@2@GP9*LB^x)xj$4?u35s!X5=FZ<@h7aVHuJO2@D-S@)`pOw@MfK= +z9CF^x_2TSZNH39)5xmnwrrNyMm8sOfi`p-XD1^(|DKb`=&w7J4jaVCe$QSidF#s%1 +z2_M?LGU>3Ie$)QQaSi->Rbx!*2n4SLU%ZDO2OP|@h;~Cf=R#6$wnx0KNib&@7hwVH +zrC0tpk%Ev>1@u%Kqac3_Z`HZc$Iif<;c6-VoDyVKD4DBALXv;GGa4A4G-u+Vd}iyx +zB?i*=Q`v98}{1Lo29R9EJ +z;#fEkn@a$Q^4g#w1#Xchdc-*jHX%^b^+Ak{jAF9otzN%Qcsl21vs-?4# +z`1Sp0U7=U@=|}k;4dj5T`z_Xdrafi|@k}WzhLHuDqeAZok%mpu#=^ujH60 +zPJz$VQfn*sbP-b{nen&g4td3f_wvG#@ny +zHYrU=OK(@s`Ss%dM~&u%iMYDd%+0Uj@-?AhB!FRbp@4n#lTQA7+zp_Jam2_GK?ALs +zC%*F~Cd1Qn%abt}1LWuT$*?EiN%gk+$O`x-%}bHW!YR(c+FY$Q1q}~&6^mS|a&cpe +z8(lG?*YtqNMA$E&nMm?RdNgGQr#zc`;D<5yE+vAfk0w5c_r +z;BdO-%vP$}c5^q!oh+8_Yqm^~Z!gI6Jd6fDR#|#0zGAzm<1@imsU?LxO(o=M;x@+A +zzie9=Ik{reUvQEqDD)iuVh}PO?mY85Yq5FH-LyaqAsSDEYO4Jh_fS*HF1!GWt3MxJ +z3zSX0M&%NMPsbcLtDVZbt?{F^-EubNzom9@B6#YLC=|vzie+da6tM0-69sovPLx>& +z4B&p$M5BsaX02rwheb}qRSBZ^Gku3fe%BX|+u>{e? +zjYIUHWA}-tWv%ghz~A(vC+Z~-BDc<30vzyffRyph?)$zb16L+~7#lRr8pW3e4i~Vh +ziMjc=N;Gf-plkDC2tqZ1V=OHODAAHMDw<--4-XJw){T901}uhrmrW;#^Ql(1ek}ux1n<4;?~H>{`F368o>iTeX3f5)-2M+3``WhXxR~Jny +ztMzgqE4jLAP?WEw3FZvPd8JJ{P^gT)uzREJX}t8GvJqLDWC$w?W<+bUK? +z!u`)q2aI`8+hd6kZCi{P+4&ybxjXK59CtjkQO~m*4D!wfb|Wjxzby{J#A<4RMQ; +zG-=jvYH6F8Ksv~*w0;snxT8g1F)3x*6En?Z;i~WPFVagD?ZW!4G!XKATt0k}O&;6vS>mnylV42j8t&gkH4lQ3`=&!F!?Sj0snCPePbg}spUx9AqMtMal4F0k^ +z@G-9Yo^_TtuXJu8Lt~Y&Klf1wK6!)xExd7W9u$^rMWti#HL;QV7AYE;f7}z+D%u-g +z#$^vgiw@bdTW<~ct&4uws{uAHt>01HoqGOU6MZfEF8z^3)DyL(yj +z*H6*U9hBoTB8O$6l{)!v{M8@FRzc4|8MzQHw&iV-HDhc`0rH}SrI9{CZ`Mbciwl3Yr^XhGUjDoyq?KiPLPTMb=A_=C~T6*Zo44WS8r645N +z`SK6=aV@P7n*%SFD-6y(!yZ9DKg|-gW46GSY7u^>$A13Sa4K{J**xDSp;v^f_ss#h +zBzr74paSr%d8iECgvB9^4R^)s;IGJ2Pb&B|myOgNg2|se635ispL<;o%VbP)pqLRC +zYt3wyh|&uQNS#rV<8l!&L^#f1Au=P^Hru8m0xPeWq!$$UV>P)SVbka*-E3W+YDXq18G7YdjIaQ}<$;{=L>TGR9&+v&mIOODh50dd75((I&#vt@K`pa8z3) +zmXHXmdQtZGT)V|r?Cg!1ppMSX&eV#Yc&tcU_-$OUi9UX`K(^ao6F$+RAA6>tmA2&Zm(a8%}eP>F-F#Wns}6b>My +zlc(TZX63`3LYH`1Rn$A^Lo +zQOpQ=11EU-M~+JiN{;GD+u#N0 +z9N=Tz6&HQ#P#_#Q)UAj#78e9!MUoS8B(p~xkZd;E69YhL`#-Z0Q>&us3UMD%Puqi{ +z98ST1IEG&+jznizO{j*vg-iqNTU307z;n(CzqjbepqF2#ilyYRf(kVLw!`+g%0Yk^ +zv~~PKIP!gN@c8&>8Lhvnyq|~JW$14NP`u?}5Kxwqbc8u5n_`{Ba6Y-Rc!Z#TM#cG; +zlf~dI%EEStFejfXVH}?AHw)=}#t>fJ~Ii#lQ4#n-Y +zG4h3?Z0fm4%KLo^l2=n`dhY}qbY;WK-~aqgwS=#zETE$Liec61RoaeSodQZ3B-Pb-b)obYYQR3&FartS|1&WVL{w21T#&W4?ihzZ-{$MNPsz=x7+QT0N-owE_WV||Kxg8jQS|BCV=#2~NqYl?5-&Up8JO)Rg1 +z8wWcb7l@#!r240*B6R9#MP>CR`VF$l$VZqy0|34_N_A-rH)O1CgzkgExG-!^uQUt| +zB_wosDOEmp=AhBm@a99NfXRq@scj2c_BRazLxdP<)F2ZQtj}HZ@4x7L)s$?Zuhmxn +zVrpOV5M}r!zveQkc-u(M13D`2+G>M8xuCDsFE@wl*6F&?XukZ9vv-vw%Ru=Did&`j +ztm?iG*He?81eYN*GBwraCTAf~skuVjCUN#w%M@rzqXxr7MVWPv-hs#?D{U6}?Gsig +zQ)c+lTH4LSygUZ*@2`-4`VJT53){H6Iwfg!fm0OCJBpz78oMJ67*Rog*4zXF$5Ov1 +zzN;9By=fyeuV#~hU-eDySRMY-jK{Piv5@&!eMxP>o2Dw1Ag1n%&-Vx;yq_!}vYQ{^ +zCAWH(`pAgNbv;;|sA1F~w_3&S#gvKUbZqphX2)jZ+k&Do#D%%Q0Ey#%O{!eO0mzoc +z#^G{6KGQa_fV?-Vx?>s&C>3KE;m<85en3=lLc}0~PwpGw6GrKUY?5!9TEME%$x<9- +z62wgGZAUMxhj6a<N2Idn)S2P6yHzAA +z31)aU`r9wL{U_VY%E>KV~XJi!9R_>pgRSjy}Wfrj71Zxad*;o=@&WupTWi^ +z^}pZ(Z`sk@6e5tZf{ayf1%nzk5&2ZzuWa#(hfXfgr%^<0=GhR9(l(5Zjr-G7)iXtd +z(|>1eM}+>3<%-m#Vg|o++=8n^ipiSY61zq}qfZdrYKcl;^+UGavu( +z{)DRNtE&-sx)hF*>+*{`ZW5pVJx3U~&VLUw5$IU(Z~es-S{?~-cm`bvAj5175jORz +z6WrL7$?Uiraez-%vGKB@{PQneQKd@juxQ%w21-+Jvk@g)8MXcBpxqm;Hn@3Oo)dja +z-HQit!FmG4!J{cI66~D3^~J39Zx46@_+gh)-DEeyJnbDiRTH&38Ux7taKOAmiCW?y0^Tq{^fWrn9=j)ORPERIlE +zg>JWtuV}k#e8aJyXr=Z0C-vbAqfUaC6EOiNr%n5@T#c_bX&*?P=Fell$4K@>76!w` +z@k@fYS;i2@6QM%vhrAz6z8S>lD@qAoK*GEilyfGTG#!v{GeL-EQ0;(=ucr!NgBftOeYeLYS#61 +z=2ddjfTl(Ea@9&XsQ{Hx`A@v2t{vh;4*2~PI~AYWT6g&dx<Pj4(R10q +zh#DdPTUrl}P$ER7G?y}t5ybwJ-9E#~r+RCey3q0rZc#U$86R(>^e85@KH?1H{rf|N +zo=BKa9k#W|rp+lB|C1RhYZNO^rM?pJ>|Y;zrpwoBQ|6@Z+xp>P5(3N`JPd@BLpr$6 +zXETmwqD5DsWqu#194?$%n)>)B?eD_%9;+|1x3Q8sW|y%DWFneUjEYr&&fkeIS|Gtp +z4}e2!aCLF)i3SpLrDDYG?z7|_aXsy%WL`Es#}o>abhqE;ek3tx$Aa*r7$&WxUBaG2 +z3WU#Dz`jpCIGgBZwbuTVgdxM*q^*<@hOdbB{}X=;fb?2Km`o>J*j(>>&ja92ReiI$ +z{v7by!}eOmbeQ`fIr>FK|9e&aZYY7nuj-n8Paq)`E+5}Wg`j=Y?dT>&--t9fv|R|h +zo9>^-%H9VP*=cj3TGR1j#P~+SSX(365s%cPT%NpIWj$Pxl!)3-RH&jlmFf+GG&>Q& +zles>;tIBr?`e#MyfpB4K14T<8zX3R@sy{>b3AG9E{gqT-EEPB`x>zcfrPl+`RP+vC +zZy-xlefTeC_o-&3zKj#~wP-a!!YOYQIhY|R87jMOg>M} +zd)4Ld;%#5j`fUFt=tn$0o7djyR2|a@7(Q2X4}TE%EMArbVQqVZy~(&&wW?KrRMD?8 +zCEq9_zjtwEhog((#fs@1@ZG>4D0*!S4g;9a&#XymPEN0-QmZfAe~oI>F;%#l$6hM}W|yGOtVFT4ODs7GDqEA(2D-6GIO^s)d6PrB*(tbk +z{hYm7;XQU%ELBy-#?BU-JLSXQ1W@JcK;LAde-ZTU18mDfp`(x>0Dr9Ls}z3K*c@#u +z&EJ_%XQ~QUOmB8yTI!!bL3tbKWtN%k3MfhTCRCCj?k6Z2x_ODzC?9UhN0P%ziBMWJ +z^^|}RNsK<%Zg8DmwByoNni{`(*-I;s-EIReHEnZUX)jV0O1=@32tj; +zfDjj#ARONKKzc}%flCtf%jan&OzLp&&mJ~ium@h3Ct-MkQXRdvXp&QqS`Dul}&kWky +z-CP>Xu_`_LsUrag8uMGD_o%1~2tRsC2h +zk+Muv-T`u_3wD1!PN>OKlOZU6!JQwoO} +zPZ@KnzLBe^Pe4f@Ol-jLcMx9bBRsnY5XtaPLRobxX2y~lWq&ggp-X7515mVJvQol? +zO+V7#bYzkV#lb{=i1=B%N8x3_NBX7pB`Lm30K5rzUco1Tzd_-noyUQW +zBS0Wy{MAf2r8n^S$(;xlg~PP}I`EI$t2{sSlSDVv0;9PO!=_Bc#I`OcB|^2R16y8= +z>iUy{uWcn)hPGNe0OBaHdmPeUb#Hyk2Z2|B-aB*J5LT-dR-+f6RFzs4rS^LrKY;R+ +zxQ`)yCj%ZxJxV&R012pO!sYe#Jbvd<48f97 +zJu;#tRthXwa^X;wYT}}mJttX$XRjp4fmf@d-UelIW6F;pKXx@C-;}yj3SZ5@Z_$hC +zXU>sh;{GP^^T7833q67TFzHwWM42*Tm769{WyA^U{DN~O@B!edxx}1K9wmnPVoB2c +zO;+tFY*iZRN+h7MDXyp_z3fym)4l{(;csi)+q~&`;#u(5+7AQd*23`pK(U1big^n#il$wfF9zVX5%j@e);8+EI8F>ESiu)u+0WhIT6lD#VIcC_L +zR0w~YDkAmEw2^?tv?XzWG7={pZbIVrAl}%xT?bOu_|DNwabFJpI$&WRwz*hzYyl!v +zJZ^jkSJXFBGcINO7dZd^W(Ugu3sx*#IjjV{fcFUl}L#!D*R2y +z7{&cE@DG^l14V=B>9|LRUQf@i`*Eh@@Tf^bZZq&YPSua;0|&V8hRi&6vSYO}IO0^R +z__Qm0q`nxOG`}Gj;@?i&ie-XP!%TcvZ&ZKMc1eB|2J8NR9OP?p>d#!@80h{G+@Tx) +zmP-^Ia7+OLPJ#@ecLHCDJ0~e$k71xvddFT8m5Bh62`BbIMj`4XgONm$dSr8leU6o= +z2sMMLZRIY3?**O<{QjJk%tH!nA7cF%g^n#i=6JZ}lfVmb-jUDyNVjtPP@XIh!nm#u +zAIgQZn{){P!uC@G+oWW=8cV4dSZQB#Bmkcm_&Wl30Po=vaIqc-I>rE*izYbN;WGr@ +zAaEBFGJZ^X=8ZyD?TNzH7D#KzqO8!Kb?5dNN8hDL3d*Em2d5vI6DLqmE +z;%N=|Cx|>9_*=jSAvI!hf~B(!a?l})%gYv%d28-r-)-V(8HT5KmLw>5iWQ-VR)c)61U&@?0EvZUZj!1xiMGKsi%n +zKh(b6JF~V2aZka15a)&ZBuh{n8a0KQ{jXRt0VWZbx{sIMwV)2)6)_1+GLm +z5u4MYd`Mx`$L>A$JGi}rbAo&h_%qzM8b6K$`1zTmThc=4(F~B7#<=fn-%WTr;EKRC +zxCbF`0v?0#c--gPZUn9cuEsqRcBKd>K(4~gt>R85UnM+kX9ov>4V>|O9(V{ijc^Ze +zHzN1o&Z9lgCA`sgsnZf5vuOf6-2C?+6s>To*kvGB0#}J}3I~!C&F>11v9E6Osxjox +zH}!7f0CJ(J|3VWt=oIcH9X`onoOiXPB|TE;k+u)Aq$MqsmH=7Ol6q(fkR>gthn4_Y +z(vo^;36Lc%sfU&TS<;evXbF%dEvbi=09n$KdT0rdB`v9kmH=7Ol6vU>2aPAsPCpqk +Qng9R*07*qoM6N<$g0t|Fy8r+H + diff --git a/nycticorax-server/paper-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch b/sapling-server/paper-patches/features/0002-SparklyPaper-Parallel-world-ticking.patch similarity index 100% rename from nycticorax-server/paper-patches/features/0001-SparklyPaper-Parallel-world-ticking.patch rename to sapling-server/paper-patches/features/0002-SparklyPaper-Parallel-world-ticking.patch diff --git a/nycticorax-server/paper-patches/features/0002-dump-pwt-thread.patch b/sapling-server/paper-patches/features/0003-dump-pwt-thread.patch similarity index 100% rename from nycticorax-server/paper-patches/features/0002-dump-pwt-thread.patch rename to sapling-server/paper-patches/features/0003-dump-pwt-thread.patch diff --git a/sapling-server/src/main/java/org/dreeam/sapling/version/SaplingVersionFetcher.java b/sapling-server/src/main/java/org/dreeam/sapling/version/SaplingVersionFetcher.java new file mode 100644 index 0000000..84c22a5 --- /dev/null +++ b/sapling-server/src/main/java/org/dreeam/sapling/version/SaplingVersionFetcher.java @@ -0,0 +1,16 @@ +package org.dreeam.sapling.version; + +import org.galemc.gale.version.AbstractPaperVersionFetcher; + +public class SaplingVersionFetcher extends AbstractPaperVersionFetcher { + + public SaplingVersionFetcher() { + super( + "https://github.com/Winds-Studio/Sapling", + "Winds Studio", + "Sapling", + "Winds-Studio", + "Sapling" + ); + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts index 252f6eb..850da28 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -33,9 +33,9 @@ if (!file(".git").exists()) { error(errorText) } -rootProject.name = "nycticorax" +rootProject.name = "sapling" -for (name in listOf("nycticorax-api", "nycticorax-server")) { +for (name in listOf("sapling-api", "sapling-server")) { val projName = name.lowercase(Locale.ENGLISH) include(projName) }