From 717aa8756617ec02f2490067af88845232c50411 Mon Sep 17 00:00:00 2001 From: Ellpeck Date: Sun, 15 Nov 2015 15:15:32 +0100 Subject: [PATCH] Reconstructor Crafting, Documentation & Recipe Handler for Booklet --- .../booklet/InitBooklet.java | 10 +- .../chapter/BookletChapterReconstructor.java | 40 +++++++ .../booklet/page/PageReconstructor.java | 111 ++++++++++++++++++ .../config/values/ConfigCrafting.java | 3 +- .../config/values/ConfigIntValues.java | 2 +- .../crafting/BlockCrafting.java | 13 +- .../creative/CreativeTab.java | 1 + .../assets/actuallyadditions/lang/en_US.lang | 8 +- .../textures/gui/booklet/guiBooklet.png | Bin 16741 -> 17358 bytes .../gui/booklet/pageAtomicReconstructor.png | Bin 0 -> 30282 bytes 10 files changed, 181 insertions(+), 7 deletions(-) create mode 100644 src/main/java/ellpeck/actuallyadditions/booklet/chapter/BookletChapterReconstructor.java create mode 100644 src/main/java/ellpeck/actuallyadditions/booklet/page/PageReconstructor.java create mode 100644 src/main/resources/assets/actuallyadditions/textures/gui/booklet/pageAtomicReconstructor.png diff --git a/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java b/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java index 265361ae8..5705d0811 100644 --- a/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java +++ b/src/main/java/ellpeck/actuallyadditions/booklet/InitBooklet.java @@ -16,6 +16,7 @@ import ellpeck.actuallyadditions.blocks.metalists.TheMiscBlocks; import ellpeck.actuallyadditions.booklet.chapter.BookletChapter; import ellpeck.actuallyadditions.booklet.chapter.BookletChapterCoffee; import ellpeck.actuallyadditions.booklet.chapter.BookletChapterCrusher; +import ellpeck.actuallyadditions.booklet.chapter.BookletChapterReconstructor; import ellpeck.actuallyadditions.booklet.entry.BookletEntry; import ellpeck.actuallyadditions.booklet.entry.BookletEntryAllSearch; import ellpeck.actuallyadditions.booklet.page.*; @@ -41,19 +42,22 @@ public class InitBooklet{ public static BookletChapter chapterIntro; + public static BookletEntry entryGettingStarted = new BookletEntry("gettingStarted").setImportant(); public static BookletEntry entryFunctionalNonRF = new BookletEntry("functionalNoRF"); public static BookletEntry entryFunctionalRF = new BookletEntry("functionalRF").setSpecial(); public static BookletEntry entryGeneratingRF = new BookletEntry("generatingRF").setSpecial(); public static BookletEntry entryItemsNonRF = new BookletEntry("itemsNoRF"); public static BookletEntry entryItemsRF = new BookletEntry("itemsRF").setSpecial(); public static BookletEntry entryMisc = new BookletEntry("misc"); - public static BookletEntry allAndSearch = new BookletEntryAllSearch("allAndSearch").setImportant(); + public static BookletEntry allAndSearch = new BookletEntryAllSearch("allAndSearch").setSpecial(); private static void initChapters(){ - chapterIntro = new BookletChapter("intro", entryMisc, new ItemStack(InitItems.itemLexicon), new PageTextOnly(1), new PageTextOnly(2), new PageTextOnly(3), new PageCrafting(4, ItemCrafting.recipeBook)).setImportant(); + //Getting Started + chapterIntro = new BookletChapter("intro", entryGettingStarted, new ItemStack(InitItems.itemLexicon), new PageTextOnly(1), new PageTextOnly(2), new PageTextOnly(3), new PageCrafting(4, ItemCrafting.recipeBook)).setImportant(); + new BookletChapterReconstructor("crystals", entryGettingStarted, new ItemStack(InitBlocks.blockAtomicReconstructor), new PageTextOnly(1), new PageTextOnly(2).addTextReplacement("", ConfigIntValues.RECONSTRUCTOR_USE_PER_BLOCK.getValue()), new PagePicture(3, "pageAtomicReconstructor", 0).setNoText(), new PageCrafting(4, BlockCrafting.recipeAtomicReconstructor).setNoText()).setSpecial(); + new BookletChapter("craftingIngs", entryGettingStarted, new ItemStack(InitItems.itemMisc, 1, TheMiscItems.COIL.ordinal()), new PageTextOnly(1), new PageCrafting(2, ItemCrafting.recipeCoil).setNoText(), new PageCrafting(3, ItemCrafting.recipeCoilAdvanced).setNoText(), new PageCrafting(4, BlockCrafting.recipeCase).setNoText(), new PageCrafting(5, BlockCrafting.recipeStoneCase).setNoText(), new PageCrafting(6, BlockCrafting.recipeEnderPearlBlock).setNoText(), new PageCrafting(7, BlockCrafting.recipeEnderCase).setNoText(), new PageCrafting(8, ItemCrafting.recipeRing).setNoText(), new PageCrafting(9, ItemCrafting.recipeKnifeHandle).setNoText(), new PageCrafting(10, ItemCrafting.recipeKnifeBlade).setNoText(), new PageCrafting(11, ItemCrafting.recipeKnife).setNoText(), new PageCrafting(12, ItemCrafting.recipeDough).setNoText(), new PageCrafting(13, ItemCrafting.recipeRiceDough).setNoText(), new PageCrafting(14, BlockCrafting.recipeIronCase).setNoText()).setImportant(); //Miscellaneous - new BookletChapter("craftingIngs", entryMisc, new ItemStack(InitItems.itemMisc, 1, TheMiscItems.COIL.ordinal()), new PageTextOnly(1), new PageCrafting(2, ItemCrafting.recipeCoil).setNoText(), new PageCrafting(3, ItemCrafting.recipeCoilAdvanced).setNoText(), new PageCrafting(4, BlockCrafting.recipeCase).setNoText(), new PageCrafting(5, BlockCrafting.recipeStoneCase).setNoText(), new PageCrafting(6, BlockCrafting.recipeEnderPearlBlock).setNoText(), new PageCrafting(7, BlockCrafting.recipeEnderCase).setNoText(), new PageCrafting(8, ItemCrafting.recipeRing).setNoText(), new PageCrafting(9, ItemCrafting.recipeKnifeHandle).setNoText(), new PageCrafting(10, ItemCrafting.recipeKnifeBlade).setNoText(), new PageCrafting(11, ItemCrafting.recipeKnife).setNoText(), new PageCrafting(12, ItemCrafting.recipeDough).setNoText(), new PageCrafting(13, ItemCrafting.recipeRiceDough).setNoText(), new PageCrafting(14, BlockCrafting.recipeIronCase).setNoText()).setImportant(); new BookletChapter("quartz", entryMisc, new ItemStack(InitItems.itemMisc, 1, TheMiscItems.QUARTZ.ordinal()), new PageTextOnly(1).setStack(new ItemStack(InitBlocks.blockMisc, 1, TheMiscBlocks.ORE_QUARTZ.ordinal())).addTextReplacement("", ConfigIntValues.BLACK_QUARTZ_MIN_HEIGHT.getValue()).addTextReplacement("", ConfigIntValues.BLACK_QUARTZ_MAX_HEIGHT.getValue()), new PageTextOnly(2).setStack(new ItemStack(InitItems.itemMisc, 1, TheMiscItems.QUARTZ.ordinal())), new PageCrafting(3, BlockCrafting.recipeQuartzBlock).setNoText(), new PageCrafting(4, BlockCrafting.recipeQuartzPillar).setNoText(), new PageCrafting(5, BlockCrafting.recipeQuartzChiseled).setNoText()); new BookletChapter("cloud", entryMisc, new ItemStack(InitBlocks.blockSmileyCloud), new PageTextOnly(1), new PageCrafting(2, BlockCrafting.recipeSmileyCloud).setNoText()).setSpecial(); new BookletChapter("coalStuff", entryMisc, new ItemStack(InitItems.itemMisc, 1, TheMiscItems.TINY_COAL.ordinal()), new PageTextOnly(1), new PageCrafting(2, ItemCrafting.recipeTinyCoal).setNoText(), new PageCrafting(3, ItemCrafting.recipeTinyChar).setNoText(), new PageCrafting(4, BlockCrafting.recipeBlockChar).setNoText()); diff --git a/src/main/java/ellpeck/actuallyadditions/booklet/chapter/BookletChapterReconstructor.java b/src/main/java/ellpeck/actuallyadditions/booklet/chapter/BookletChapterReconstructor.java new file mode 100644 index 000000000..b58c439c1 --- /dev/null +++ b/src/main/java/ellpeck/actuallyadditions/booklet/chapter/BookletChapterReconstructor.java @@ -0,0 +1,40 @@ +/* + * This file ("BookletChapterReconstructor.java") is part of the Actually Additions Mod for Minecraft. + * It is created and owned by Ellpeck and distributed + * under the Actually Additions License to be found at + * http://github.com/Ellpeck/ActuallyAdditions/blob/master/README.md + * View the source code at https://github.com/Ellpeck/ActuallyAdditions + * + * © 2015 Ellpeck + */ + +package ellpeck.actuallyadditions.booklet.chapter; + +import ellpeck.actuallyadditions.booklet.entry.BookletEntry; +import ellpeck.actuallyadditions.booklet.page.BookletPage; +import ellpeck.actuallyadditions.booklet.page.PageReconstructor; +import ellpeck.actuallyadditions.recipe.AtomicReconstructorRecipeHandler; +import net.minecraft.item.ItemStack; + +import java.util.ArrayList; +import java.util.Arrays; + +public class BookletChapterReconstructor extends BookletChapter{ + + public BookletChapterReconstructor(String unlocalizedName, BookletEntry entry, ItemStack displayStack, BookletPage... pages){ + super(unlocalizedName, entry, displayStack, getPages(pages)); + } + + @SuppressWarnings("unchecked") + private static BookletPage[] getPages(BookletPage... pages){ + ArrayList allPages = new ArrayList(); + allPages.addAll(Arrays.asList(pages)); + + for(AtomicReconstructorRecipeHandler.Recipe recipe : AtomicReconstructorRecipeHandler.recipes){ + BookletPage page = new PageReconstructor(allPages.size()+1, recipe.getFirstOutput()).setNoText(); + allPages.add(page); + } + + return allPages.toArray(new BookletPage[allPages.size()]); + } +} diff --git a/src/main/java/ellpeck/actuallyadditions/booklet/page/PageReconstructor.java b/src/main/java/ellpeck/actuallyadditions/booklet/page/PageReconstructor.java new file mode 100644 index 000000000..b13a1ab74 --- /dev/null +++ b/src/main/java/ellpeck/actuallyadditions/booklet/page/PageReconstructor.java @@ -0,0 +1,111 @@ +/* + * This file ("PageReconstructor.java") is part of the Actually Additions Mod for Minecraft. + * It is created and owned by Ellpeck and distributed + * under the Actually Additions License to be found at + * http://github.com/Ellpeck/ActuallyAdditions/blob/master/README.md + * View the source code at https://github.com/Ellpeck/ActuallyAdditions + * + * © 2015 Ellpeck + */ + +package ellpeck.actuallyadditions.booklet.page; + +import ellpeck.actuallyadditions.blocks.InitBlocks; +import ellpeck.actuallyadditions.booklet.GuiBooklet; +import ellpeck.actuallyadditions.proxy.ClientProxy; +import ellpeck.actuallyadditions.recipe.AtomicReconstructorRecipeHandler; +import ellpeck.actuallyadditions.util.ModUtil; +import ellpeck.actuallyadditions.util.StringUtil; +import ellpeck.actuallyadditions.util.Util; +import net.minecraft.item.ItemStack; +import net.minecraft.util.EnumChatFormatting; +import net.minecraftforge.oredict.OreDictionary; + +import java.util.ArrayList; + +public class PageReconstructor extends BookletPage{ + + private final ItemStack result; + private final ItemStack input; + + public PageReconstructor(int id, ItemStack result){ + this(id, null, result); + } + + public PageReconstructor(int id, ItemStack input, ItemStack result){ + super(id); + this.result = result; + this.input = input; + this.addToPagesWithItemStackData(); + } + + @Override + public void renderPre(GuiBooklet gui, int mouseX, int mouseY, int ticksElapsed, boolean mousePressed){ + if(this.input != null || this.getInputForOutput(this.result) != null){ + gui.mc.getTextureManager().bindTexture(ClientProxy.bulletForMyValentine ? GuiBooklet.resLocValentine : GuiBooklet.resLoc); + gui.drawTexturedModalRect(gui.guiLeft+37, gui.guiTop+20, 188, 154, 60, 60); + } + } + + @SuppressWarnings("unchecked") + @Override + public void render(GuiBooklet gui, int mouseX, int mouseY, int ticksElapsed, boolean mousePressed){ + ItemStack input = this.input != null ? this.input : this.getInputForOutput(this.result); + if(input == null){ + gui.mc.fontRenderer.drawSplitString(EnumChatFormatting.DARK_RED+StringUtil.localize("booklet."+ModUtil.MOD_ID_LOWER+".recipeDisabled"), gui.guiLeft+14, gui.guiTop+15, 115, 0); + } + else{ + String strg = "Atomic Reconstructor"; + gui.mc.fontRenderer.drawString(strg, gui.guiLeft+gui.xSize/2-gui.mc.fontRenderer.getStringWidth(strg)/2, gui.guiTop+10, 0); + } + + String text = gui.currentPage.getText(); + if(text != null && !text.isEmpty()){ + gui.mc.fontRenderer.drawSplitString(text, gui.guiLeft+14, gui.guiTop+100, 115, 0); + } + + if(input != null){ + for(int i = 0; i < 2; i++){ + for(int x = 0; x < 2; x++){ + ItemStack stack = x == 0 ? input : this.result; + if(stack.getItemDamage() == Util.WILDCARD){ + stack.setItemDamage(0); + } + boolean tooltip = i == 1; + + int xShow = gui.guiLeft+37+1+x*42; + int yShow = gui.guiTop+20+21; + if(!tooltip){ + renderItem(gui, stack, xShow, yShow, 1.0F); + } + else{ + if(mouseX >= xShow && mouseX <= xShow+16 && mouseY >= yShow && mouseY <= yShow+16){ + this.renderTooltipAndTransfer(gui, stack, mouseX, mouseY, x == 0, mousePressed); + } + } + } + } + renderItem(gui, new ItemStack(InitBlocks.blockAtomicReconstructor), gui.guiLeft+37+22, gui.guiTop+20+21, 1.0F); + } + } + + @Override + public ItemStack[] getItemStacksForPage(){ + return this.result == null ? new ItemStack[0] : new ItemStack[]{this.result}; + } + + private ItemStack getInputForOutput(ItemStack output){ + for(AtomicReconstructorRecipeHandler.Recipe recipe : AtomicReconstructorRecipeHandler.recipes){ + ArrayList stacks = OreDictionary.getOres(recipe.output); + for(ItemStack stack : stacks){ + if(output.isItemEqual(stack)){ + ArrayList outputs = OreDictionary.getOres(recipe.input); + if(outputs != null && !outputs.isEmpty()){ + return outputs.get(0); + } + } + } + } + return null; + } +} diff --git a/src/main/java/ellpeck/actuallyadditions/config/values/ConfigCrafting.java b/src/main/java/ellpeck/actuallyadditions/config/values/ConfigCrafting.java index 6828cd565..72219d99c 100644 --- a/src/main/java/ellpeck/actuallyadditions/config/values/ConfigCrafting.java +++ b/src/main/java/ellpeck/actuallyadditions/config/values/ConfigCrafting.java @@ -158,7 +158,8 @@ public enum ConfigCrafting{ LASER_WRENCH("Laser Wrench", ConfigCategories.ITEMS_CRAFTING), CHEST_TO_CRATE_UPGRADE("Chest To Crate Upgrade", ConfigCategories.ITEMS_CRAFTING), - DRILL_CORE("Drill Core", ConfigCategories.ITEMS_CRAFTING); + DRILL_CORE("Drill Core", ConfigCategories.ITEMS_CRAFTING), + ATOMIC_RECONSTRUCTOR("Atomic Reconstructor", ConfigCategories.BLOCKS_CRAFTING); public final String name; public final String category; diff --git a/src/main/java/ellpeck/actuallyadditions/config/values/ConfigIntValues.java b/src/main/java/ellpeck/actuallyadditions/config/values/ConfigIntValues.java index c56c35566..002adfdee 100644 --- a/src/main/java/ellpeck/actuallyadditions/config/values/ConfigIntValues.java +++ b/src/main/java/ellpeck/actuallyadditions/config/values/ConfigIntValues.java @@ -180,7 +180,7 @@ public enum ConfigIntValues{ RECONSTRUCTOR_DISTANCE("Atomic Reconstructor: Distance", ConfigCategories.MACHINE_VALUES, 10, 1, 50, "The max distance the Reconstructor goes forward to find blocks to convert"), RECONSTRCUTOR_RANGE("Atomic Reconstructor: Range", ConfigCategories.MACHINE_VALUES, 2, 1, 10, "The range of Converting blocks or items into other blocks or items"), - RECONSTRUCTOR_USE_PER_BLOCK("Atomic Reconstructor: Energy Use per Block", ConfigCategories.MACHINE_VALUES, 1200, 0, 100000, "The amount of Energy the Reconstructor uses per Block converted"), + RECONSTRUCTOR_USE_PER_BLOCK("Atomic Reconstructor: Energy Use per Block", ConfigCategories.MACHINE_VALUES, 1000, 0, 100000, "The amount of Energy the Reconstructor uses per Block converted"), RECONSTRUCTOR_COOLDOWN_TIMER("Atomic Reconstrucor: Cooldown Timer", ConfigCategories.MACHINE_VALUES, 100, 0, 10000, "The amount of time the Reconstructor waits between shooting lasers"); public final String name; diff --git a/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java b/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java index f0f83970d..0f593b3ba 100644 --- a/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java +++ b/src/main/java/ellpeck/actuallyadditions/crafting/BlockCrafting.java @@ -78,16 +78,27 @@ public class BlockCrafting{ public static IRecipe recipeDropper; public static IRecipe recipeRangedCollector; public static IRecipe recipeLaserRelay; + public static IRecipe recipeAtomicReconstructor; public static void init(){ + //Atomic Reconstructor + if(ConfigCrafting.ATOMIC_RECONSTRUCTOR.isEnabled()){ + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(InitBlocks.blockAtomicReconstructor), + "IRI", "RCR", "IRI", + 'R', "dustRedstone", + 'I', "ingotIron", + 'C', new ItemStack(InitBlocks.blockMisc, 1, TheMiscBlocks.IRON_CASING.ordinal()))); + recipeAtomicReconstructor = Util.GetRecipes.lastIRecipe(); + } + //Laser Relay if(ConfigCrafting.LASER_RELAY.isEnabled()){ GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(InitBlocks.blockLaserRelay, 2), "OBO", "RCR", "OBO", 'B', new ItemStack(Blocks.redstone_block), 'O', new ItemStack(Blocks.obsidian), - 'R', new ItemStack(Items.redstone), + 'R', "dustRedstone", 'C', new ItemStack(InitItems.itemMisc, 1, TheMiscItems.COIL_ADVANCED.ordinal()))); recipeLaserRelay = Util.GetRecipes.lastIRecipe(); } diff --git a/src/main/java/ellpeck/actuallyadditions/creative/CreativeTab.java b/src/main/java/ellpeck/actuallyadditions/creative/CreativeTab.java index aa0e246aa..1b836e5f1 100644 --- a/src/main/java/ellpeck/actuallyadditions/creative/CreativeTab.java +++ b/src/main/java/ellpeck/actuallyadditions/creative/CreativeTab.java @@ -51,6 +51,7 @@ public class CreativeTab extends CreativeTabs{ add(InitBlocks.blockSmileyCloud); add(InitBlocks.blockLaserRelay); + add(InitBlocks.blockAtomicReconstructor); add(InitBlocks.blockPhantomface); add(InitBlocks.blockPhantomEnergyface); add(InitBlocks.blockPhantomLiquiface); diff --git a/src/main/resources/assets/actuallyadditions/lang/en_US.lang b/src/main/resources/assets/actuallyadditions/lang/en_US.lang index ab86f52d9..f6781b31c 100644 --- a/src/main/resources/assets/actuallyadditions/lang/en_US.lang +++ b/src/main/resources/assets/actuallyadditions/lang/en_US.lang @@ -114,6 +114,7 @@ tile.actuallyadditions.blockMiscIronCasing.name=Iron Casing tile.actuallyadditions.blockBlackLotus.name=Black Lotus tile.actuallyadditions.blockTestifiBucksWhiteFence.name=White TB Wall tile.actuallyadditions.blockTestifiBucksGreenFence.name=Green TB Wall +tile.actuallyadditions.blockAtomicReconstructor.name=Atomic Reconstructor #ESD tile.actuallyadditions.blockInputter.name=ESD @@ -402,6 +403,7 @@ booklet.actuallyadditions.shapelessOreRecipe=Shapeless OreDictionary Recipe booklet.actuallyadditions.shapedOreRecipe=Shaped OreDictionary Recipe #Booklet Entries +booklet.actuallyadditions.indexEntry.gettingStarted.name=Getting Started booklet.actuallyadditions.indexEntry.misc.name=Miscellaneous booklet.actuallyadditions.indexEntry.functionalNoRF.name=Blocks that don't use RF booklet.actuallyadditions.indexEntry.allAndSearch.name=All Items and Search @@ -577,4 +579,8 @@ booklet.actuallyadditions.chapter.laserRelays.text.1=The Laser Relay is booklet.actuallyadditions.chapter.blackLotus.name=Black Lotus booklet.actuallyadditions.chapter.blackLotus.text.1=Think of this: You need to craft black wool, black clay or anything else that needs black dye but you are just guilty about killing so many innocent squids? Well, the Black Lotus is exactly the thing you need! Just look around in the wild a bit, and you will find one, then being able to craft some Black Dye that can be used instead of Ink Sacs so that you don't need to kill poor squids and L any longer. -booklet.actuallyadditions.chapter.blackLotus.text.2=No, not that one, Vaz \ No newline at end of file +booklet.actuallyadditions.chapter.blackLotus.text.2=No, not that one, Vaz + +booklet.actuallyadditions.chapter.crystals.name=Crystals & At. Reconstructor +booklet.actuallyadditions.chapter.crystals.text.1=For many Crafting Operations in Actually Additions, you will need Crystals or Crystal Blocks. These can be made using an Atomic Reconstructor. Just place one down facing in any direction and it will shoot out a red laser. When placing some of the blocks shown on the following pages in front of the laser, they will be converted into Crystals. +booklet.actuallyadditions.chapter.crystals.text.2=The way this works is that the laser searches for a block, and when it finds one, it converts all blocks and items on the ground in that area into their Crystal forms (if they have one!). During each conversion, it uses RF. \ No newline at end of file diff --git a/src/main/resources/assets/actuallyadditions/textures/gui/booklet/guiBooklet.png b/src/main/resources/assets/actuallyadditions/textures/gui/booklet/guiBooklet.png index c76d273e854a05b00e062547e8b736b68402ae24..9a9378711ad872a4f8f4f349d53ffe75b79d1826 100644 GIT binary patch literal 17358 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 literal 16741 zcmbumc|4SD*am#wGxvxUadk^Ei(4I8T4MuW*r(Qk4P#nZ>RP zR{>z?B?c@e`nEpo@)q9LIr^nb}v*R{I=WN(VUu&lqe-lI1q!WS=h zmJqTu;!zgmvXwTK#ys!NFY7`FUsp#6@?%aNI@Zcj|}3SL#% z^vg50!!S^3Rokbl%Xh@DoT~8G@*cmdE&i!M29}R;PVO+87kF~W6NV36$~Pa_Q8DpK zzCGv8#+-)9X(0y5{>^Jg8^T{+m28M)vm4c={S6T*EyB8m6nY1kZu5@AY zdbu=49&Xuna`W@VH#hpFrk-NO&_8mG``S(nde7spUv2Uv z@M6LGA3Z~UqeqsQ#*beqoYWpT>geksIm+)D7@77xW>bAnS?;7`O+{hkx`?dtGqWai zjd%FW{Jnu2Cp(#*{C(DV_N@`dt)hzs6L(9`xF4IipD`8`cDFFmfI;Sp+!z5K)MGB! zQLkdn>xm}+P~Yf}`>TFF(ef*E5mk%Y!z8gh$4(D9=Kg>-;rvg1CvP~GdiUL(o+f?W z;iC0O_uMr(jo63Pzeb+`HR(kM^)J6m2Q>QM>YW~OyU`^f+~L+)k-ciHy=;ZyL|5yj z{oITGy^r_RnGX-x-ZlN9Ht8baIH>J-sX}7^cW&Ov5z`RsLftWwA6-?6;bER*t#Ok_ z8{;ml9G;juQ9S08ux3Iw_+dp`WYePN*VRIq{RC95)2Gy|Dz83Dgs1mU>#S{h;N8{Jo>=U@do`~zODqN zIZmF`!ABAwZe&4c__|Q_-`R&R(-+$QQ`kCXP;WA$r_G#&)xy!rg}dw~5}Aiq?<^au znEle1-7z`nxFW~3Nn-xd_ogR3nv{et?_DM*bSoV*ms5eOfLFiY)oXc(skR`!8_lZu zNrRHIN>zUMaDrD}pF~`v?ds^=HE5 zfx3Y1-oWp1oq$C3_lx%LHm(s8q&)`?2JM=M9wKi+1^GM5wLw=6Cl>3hL-V9N4OXx}Z^Pt>Cm+F zfzcm!!uzGe4e>q)P1pZ=_bJ=Bc$6`k;7FfHyJnUDC-`w<$;ZUU5c>Ga4jKgC8(dnIKR4lG zNznM)sxxZWO^ZIn?3Mw!4~c7jRu}(}+|zyb##JzgqB@h5mhnmSzdXigEf_=n^Zu3jYKB9 zJag52o7(pL@m-ErCIbrnd}E@uy-cpZztbQ-vCV-ng{CzxKL;CoTZKU(TXZ;q8QPfg zsjIo?asZ?|l*G@VZ>2%9)~4QK2Dy)@!}y+TsD70l-LHm$oMWh4H30cNzM2kdjeZ_A zaA6MQr3jW@X)$`ASLb@-v}I9I^K@>SMby>KbK}{*@#X6#)8?|L`j{RsZI$}A{-$<` z2V6EktP3sCFZ>kMg6|nzNCvVNzHmf8Q+q5@5xLNOmuihq{ci>AX^AltJQl~CbO86szc5kTnr?Nk&^xo{bS18A)AdR-F8+tTqL$8| zzfO80?Cw5j$oW;FDfPg7Lgr~*PE@1a!SmP09)40#o48}$u{+T{-d7?*?P&@({YuLW zS<+&K&1?XTIySHGv6>;ojcfYD=`@Lo@|i$(R^agHyyITYZH|66cs-DN&85kQ+reyD z1Ae1hW_Jb~`|{UE4p@RLqT2?jb!=Cd4wO4V=RL8=3HcT!8?&gLLpkJ6GCGO&s2$QU zPmW+(PprTov4$#!-pcri*m{{u_h;V!)n|LT+0|++C-d3zonSxe8pU;qd9iy*;900i_JmffV)TUrQ}<) zc$+!=oMXak+Y)!OIQaQ&2?5<6FFWolJjqTd%dV8$s0oc-g5c>^6X_A-@{9|Uk0&M7 z)&XURQL6Ab*-M7kmBPo^P+$pYkvmu8w1aX@;y=i$M++%GG z0DW3(-1rG}O=6|tGoHh~zss?%;^&6EaZ&u?2PeHBY+*!RueZfu2XtK@4f{SvU_?vs z2!MM`QWWwG{FV4V^ia4nZReZgm}m|!n90=!tpy^pYSF&9oau%gkAK@cP9M@6ntrlw z_idWpnynu&K_2#|md2&?WJImQ_Mkbg%}i7P>xp6@Sl00P7*0NiddGCfFh3c%sS35U zM*vS=W4e1yb3NS;_r>f;Y;pUR_`>7Qa8qE`#Z-9gDOz4Eqf3kbe!Y1K?EDdKP;dep z<_Of5v&kJ5EiAaE-LcAGZkkn>#j3U~hw{Gy$E2MDbrfk+K2XJba1%EOs)pwlNnb6_;jvYfqb{FMwJ0=oeG&Hsjo+` zbj!rNf#i(cJ*6>v{Fg(}YBp?T{X$Xq36!&$>NLVvn!Jq^ZS7hR?^1_;xRNB;rqOx! zi(Qg}0+{vA^6oUaMYS@a^+wFAaVejZXEm-%{e7k7f;OF_khFab{gV;(p?KO*;@fN~ zBaA%nh_?&&_P+I~dbim2;B%M(Xvudiu$Pzc(f5Tr^couSeO|N$y=_Y{Dm5vrzi~iP z25=kG(L&D+oEaFw@&t}Yl7urgvW!^9_{t%au(p>uPUKXu_sS~Y1jMAEuDrR&ZW%7s zNV}|-+`EpnLY%)$=T1y>dO+jFj9TD0Ew6NAux4NabF!(5xS~xM&`I?4p*!a}(4lt* zdjx!2X%Tp<-t?2#!(;V;FAijYrq(Fg2KcfTaL24|EjnBaI8Yga5eq1cuh-;y>ELR4 zz7zP${;f?K(QM)C(ka~v=%;|T?N>J0Fb=CgWF|0%FE52y{h z?U4v=wFwNw$S`=m;-23VCfIsJ=H+2LP52>m=@P9kOw_~?%%bxnfCdlblKufo6a{nA z4%1?Pxt>iU!*uvK=+P?OB3lMZ{>dSFwfkp|DBh4I-${;NwI~e+_f~mVCCo;SXRT21 zJ6B*nj6g@8pdje=3k>eh(jVh8;GKAsZQFrw2{Ec@ zh4HgFE9kjDB;ZN?Ci!~IEPgT6ugt_cnv?tH@V*}=WK_uRH4;?!qXg$Ib1lKs0z<%= zb&53i+Lvbwn8=Czfva^+-;ZRb1-2AAPN5q=a@0KvExbRm-_XJ?tJNjcXTIBhQDYx0 z0>KLUip>UQk3^~WS=Jg=Ku&CAa#LaYCGoR50y=No{)7`MAS=)=7?qi?>2Y^)=?*Mh zzMylHAXl4==x;Zpu=;%Q+3sNhWcI;**4FnCSE>?D@JyZT)+;KbCus1O4)+H0xCNFU zOIu(+V$sodgmzQ~Fj9*qPgDH^TIE~ynvP!4NreszARJT<1Y-XjB)yqh3vzDdXuxfS z5zoNL13UibsvbXvg|hguKA}LmB)%aB4kAH*AGyY8K`E@ijeRzo$a4YO(^fBHBS$5!d54>NM z+BrjGCWGW-f4_lR*#uH_5-6cLU7!xPk1+;sVq8VUw@ivHu)?V}>Z%y2KZ}4sfFCtZBgLB@O!K0`2E{A z#iQ(DQL2<^fJeVRc<~k35O?*fkTrefBIwG z2utpDhVlxArmu{?1xTVmu>Q2d0M9SHpMS3ffr&}LxUfh{c>A>uui|rQmXwhO!zIm= z`R@g<3^w;V?u1m3rh6Y4z;R2mX&KS4=j@WTaBE+YR?YRh4;=E^R&9uP``_#C_JS_r zz!05(l5RoYde7Kenp6dIuP+>^b&ZkX*(M(fzj}ZTf(DPI02y$CZ00fy#us0B;B!LZ0z<7bIE;m`-JH&E zqS2LbSb!y0$Hp_WaB}M zbbtDsFjKpamHU~Nkd$q;bwQ}v~zAsk0 z8R-22a}ooq^ks|;5OKJx>Evy*;nRrrx56-o>!yl?T^eal2l(R2n(8{z0U51rj^`0}y4=$UtlcN+S?hOGZi%b~kg7 zJYo+v0FPPlY$ z3Io9owEU5IRyZFBzbW6)adnQbZ4MupC*QQ1+Hn!%?=g3eaRd-_J|$EkbV~U*QR@3Q zFauYIZIz1(rtM@kBmIG{UG*r&fy?9TqgzEOT*QMDgr!Ck#y7odx?|p(w?mIOgcI}_ z2VlH8bY&&XqYo($k@~uuw_zXgnjwCYpj6zEr^k*Cg} zkZ4ISJp646l1IJoU$$dTxk9nx%D=JUnF`GnVcisvO6>*0 z4$_nnx0r=cl38&Ab7fKJes6iX(i-P6$q8-f=fFw&8Yg7Hwoc;2B&}Y#9QJKPBMEOg{hY~KH%NT@DTB5b8n5o#P*3x`+9l0PnB;Pd1lnTHjy^lvakFSQ=R8O$9~H_}2!fnVvM z2_sIx&w=_OJgdKw+wii&SZvD>>u}hqOee0gns8X#5`jdUYBx@@!)fF*8j;6ze}S_> z`3-zo$X!bp=M_#!uR7v7c<*NxrZL8+3)cQ}o$vCp54}ASZ;(db{ZFmT0gj99@a82n zZi^g&!4Qsg_B;jm9ENB(2l+crX_YsS`getDw1@S+Q-FhljIx#HDPkJXH+|R!<679^ zMT))aUZ_wfO|GOsDDI${J*Ilgprm-0nZJfCl48d8DA9 zawKTOl5W^5H?9QrYH{+J@q^lA3bguc&%>&9M7`Ikwq?|f!?pNM8W}zn5OvfeyJ`;b z01bq`g~TWcu3`tYiF}s#7MKFhY3i_44{=*0fGX{NKVH$mdmxBt+lC%p}IU{8c z)P_PGuI`CDF90PbM_neTBHBbDSGmZ3RsG6y&crTDGFB@qVDdFGXiY`xw%6C3Cv zapFVT)4grwp}VmbsOIGJpHmf*o@rAX&RbwMiX}nvW^?IV?Qrqu=>Tu3?UFneLUV5m zY&THksejSTq;LjsOhF74!Lv?b0`#Gve)gUg++cLrE$zqT4jsb=bh9+_ z!x;v@HW_7C;dp{;02Gs%J5jTRAf<<;VpUkr?zeqRlQi(Y;3F%dCL6@ZMfC zF6%bf4tMHLK^rIoQOE5UgPGTz>x_C8!i!!FC?^7PT&nQXpv^_04Wo1~u zc?lhvDmorXlCT#4^3st3Zi<0=O{^lchdoX9WaV4Z2`-qUK)Z4MEbnxH93a1m!wc7> zdha4j0g@dp@m|keBgykJv1-qifiQ47`Fh<|O#C6HExTVF@E!YRS+#Vcx4TY6wzM@Bn6eTbqu!=oot*!1a?_cqjuz)O2phLMX7pz9m{u2o!mGP zaux|yhiS-AyoQ~^M3F1Qbdi6fGpu(7Gn1|dz6yz?juCXcCO^L9eVQX`ubuRlBrDgV zbiQP#k+%C%j8)e>zE5ywb-w2I#?KG;j3p+2zFQhEs2CeBY;6B=@S5Uik56~tr4NVY zZv3*l&r4T8`Pt;5pb`g)=cPrnlgmEB`zvzR=CIrsQvI2?wgW)0q}65YZzb%>8L8*} zj#hXkj(j^-ngI<4{pI-zN#6LIV#bZ-xB-fWjD%N~V6e9NqW^dLt)d{q9Toh-peu?P z*eEJ@CR)m0mV;I~t{1+rcdpoy0&SF4v#>uAAXuvec{+j!RkKS>Dq!=KfY4L72C=ox zMJEdVF0Ze6ebsWowTHJ9F>*eW_ndAPEVTrx{~~NuNH6^OAF9$tn)-Alk|P$#1IH*m z`qS5>^(Y-ggb3UX8dE7@JZIRud=rx6lKNWgFgHibF;(C#!yl|Ai~5id5UEgKl8q5K z^@Pj2`^wrI(O$W9=*f~83`gm6q)Ly^wt2mUv1i#zKqM4u(_83wJ(pI)7O6G&uxpdq z$XU_DK%0kAJK)$;8d!jXroDqgs5gEgz20pOc+Wi9TzFLK`p&1+@&ESbW{^H-FmduA zAU10N@-^9ZEUCW`g3?ePDIZP89f!mrot?`tFf;ZHA-a%%Yov=TBNL{&6FBVshPVptd2%dC(?C z=1N4vse2Ef#yZYds59rtU^8%J055Jsz7?LA!&EPur9Zy!@QNpL?N3f9_ug!qI(S7` zGdXi+kvyj91Mbauc-x}uv zY~6t0kNX~j!Nca{W*|E{ym)Cuk}_w{Z=J30=z&VCwr#940 z4S0e4`MKAaTrIg;Rr0}1E$52Fd5w$&cnk@U=w zU9W}yWzShG&tJhs-1}t<%+@1~J{w)-oky;-HYJ)P7?1AVg$YJ|nMfA30rgSqr0lQb zsyl$|h`E1ITJJAb<`P>i6!TqF=VoA! zMzY7RkNVO{k>1!$ct2P+Fgk6qZS}0%7a=raE&hljs`a^XBM`pL5tTTR-l|A}9FXPN zVE!tBD;a8wfoizL(l=#pl0hcOPHUOV7SKIyT=wjZcfy+qdf+dtNeC2L4A1HrTG>fm zdagt#BG!l!m|V2wP#)PBwE#cWBI56<NEy_>l66p>%0i-Csr zS6r4HL}bi@{*|Z2iW8EUWOwW-%sXDIE9$_wL$J`NBJs!ty5mKE8J-!=mt)@CLTfOU z2$qKUsRaNwAO@6JZGk_Nba-HoBy$&_JZKk}%;_~E6rgub_Tv2#dzMMTj*6iDJ=#My z#%m`_^Pi;(GAo0xs6hO$njKiQPjA!bNSnK_E@b(2D5 z8wbXxBSnZ9uRk{0z61j{odr`#q|>)u2jn2xOLI&ll$;5Fu-?Rt`1=K&=xrA(-Ck`X zO002EDN67ROv(hS>HK0m4TJcK<4&Yna7ktNC=#+k{vS*eZSE~YgK@UQuQ23rh&rj& z@&(^H1k*9==vw4q`rFKx0)D_3XT_bkPi2NVD$?|CBV^!BGP0#qLuX-B!bv0=zx4c2 zhrbAifj1u4dbAyPzu$Igf5381Cd&U<2TEyj!O{*RTMKrjA>E};^M>jOnsH6Fn4YZm z1#JwG#SlL^AyJTZ38jK0XX~e^D8x6>M*Nx3Z$*-ES`8j;x9-x&`>OmtxcX%88fWTh zu;dmQRFSj3%tTSRf^Z3iInqT1z&Ak2Uq@7o8$p9gQ_SoIGGJh@BZK6SZ6Q5KVkc)M z`aBrP3i=Y&HqkBxHt7Y6(XeYT8@-IVjITid2P= z1$566&>-gC?^zY4J0SdQ07jV!= zB>BsSn&HavW~{7jN={%X^X65GpJ$~KnghMwiA32qD!H-XK*BkUJ6gUJs-u&R?S%hX6@MDNE_ZdMRJlIB>;(3 zJ6eEB^h!o7<$yrJ6~;cf$gNSK&W}%QmJdZ%-FT5`7CgVosxA-Axh+)jzt?j~29{2d zngYuo?nmePJG$4LPJOPNEyuM~;H*HBqnV8ef%A+(++fE&Gw;=rMocvWkfzfnvm~h3 zNDDyz7jPK)8(U?6Gs{o+D6~DAJ(yb_j7)e+p0W zefRr#fXG?tkIhh>$Lo5tjPPaO`T6x49fHdfI*~`M=GhV(MpAkm@4MZK|YWh^2HYWmn!1vZLq+}w?nev6JW9T!>R;%_YZR1WegeJu-sWO3ebfonn?yM?QtOGeIW0n>3y#C$FUA=qM6P8ii;z9>P`%qbttWaMO$c#a%qMWLsS+W>ef`U5QoB(kD!J)2VU#zi(5(Qas>+jnKl8ur4VGr)x zARqct6$zvaOPGoh95SIXzE0qh*p+bdonKy00Fx433eR!MklFO$-QLr|_nxjVUVm|~ zJwkO*ffU52)iF?_>RyL;Z#O6qyQPSw7(N^*n7(rdh9K3)NMX=r{n`xva zqjZqWlv*!?6%D4VBdfhRn}O7i1$60iH7c=sqb6EW@`o8>Nw@|4?sq=`v?teY!yk76 z1^oYUo7DkHAoIjiZ!-2WWO0Ea|<2=K6y!NxDERUtxA-dY(8&)0s%I zwkoYh){qi+HGY9bdJpQ2YL35XR7a(U$H!zNmwKT_6wABSkQHb@1&N$r z`Y5DrlOvNer+cTY^{muHCaq-Y5_GgkDl{wm(WTHM%pd zHXO%1ov8`$f@ff@=#9!sP9SxrZjCg&l7G*}_86bx9l>L%6$NTLU7>)LsY(O5uSFml zKpZ>QZ*#oq=$ZKRo|c&)IH5YmmyLY3b2f-FcyV)@TxE!ssh)n)^>c9kIR#etbft3s}}!tf_P|!JN+kBIkzfu=bhX7m-6<(Y1_vzr|*WghN14 zIMXasf`B(YtT*GHB4v2Ii&kx3t0PrJ{>%OQ%Vy)$Jj}%$FtU=v^`%qh!w77d&|kRP zsPA;dVCq`ZaMrN4#_;iXo1ngt)^hjb$dM;|FQLl5IfN&$(Ph_Utok2btOxRpBuem* zk8_Wec~9M&PR7@jZ%OQX`)tCW$=O@Mo-l!eDHrKE<~{~=l!Q#h+7=2>afb%AIIH74 zqQ3X)3@$Q3xW-L1s|C~_OBo&a0Eg#Iccr5mK<4k8J;qQV)b5YH+Oru7MtmnD*Ke}B z5_%%Lwa0#`M8cAvs+5YJTrCZCU>MPY-$i@uaud#G0s?C(_`F^ko{C+tGM+Tz%wyuh z?D%>B-gid(n}aC&^RPQ-r2a1dYN$;m)P0YYgazEUJ#5k9eY!(7Jqvj420K`sQZ2|4 zQ&%S*WDc&m$+N&!LR=N{p;n^M=9R|J&Y%VDza#r@ovO0>-aNNwOcwJ zkGzf&g$=#-T)z-`xa$E=Y`sXb_<7n#(zNdv}EB?6cZGZ zVl2-y43W5}Vzm=UqcXGpkUl9Y2L5M!`Qd_U!~t4OGKjo323|vTMbd=!?JokQxwJ$z zD46s>V<{`ZTYD09)cFV{`4b^!Wm&8{`B{?QG(qPkZgp6)x9V2Z6HMp{rawy7`d>bj zj@*ZO{N~|^R*((Q%E5sUEp<#1Ik6J{*vCPlx&*g@GIqjX;#Hvr7z1~|4lh$u{}SzF zAa?Z>`RyeSAPYDo{ck(j=L`_%)k-_hB6EALA_9KVIS1sLnMw0d9iTw?Zm462@n9(v zX%BOhPS26941T&32fGswI7A(e%%4V@fLY%bRCzX2!5aj0Yj}m$ZP>&{iOH`ta-5C4 ztH*$X=3387VO)Ulw$MX`#9{OUDjg+%IQq_?Ngb{dhKb92nUV(RbcTfgXMdKWB!E6^CQxIp+D+?Gq@zTnS0>f@~boT&NM6wwNFyx4YjW{&)bjJ?b?X8dj z?nI;nm5J(r1hm9-i4ssX6ool)+F(+CCMu$_JZ*5k zGxc#BwGrJN*u+FaZ!VoD4!4_Pj&dj-(fAY+1%Hc;M|8P!*!$SjKa#HKY>^@TWhGZn z=7L4Pj;v_AAO6OTiMl*CLw&DH1@g#N3qO~(^~X!WuVO^PIHbVG?G)~_P@$WthIIH;>=FY$^Z<;;PXRMhFDNXh?|Q;%bx=ms zv`2?ut|y34B3JN_G1s|ZHS!{qdjCWWwx~dH=VJIW6+41`c}_?8|9A7yE#VUlnzxnr z46zfCfd~-4tSO_Lf{sg+D_EN76B@Oz1fi=$S zF%7c>u65Ef#^x2Mwos1NCS|o3nMuewo`)gPsUy0ZqmKM-CV9!eZC07diLlnx@~|y0 z7qvZE@OpGZ_$hH6=OkSL;!Kdb)DNVcV?CO~cS+7V4;XZwherr2#2rau23b^~f)X3F z;SzyZiUn$~7=AFV-0WP9NvToCtEHyjHzfRS`)akSXHR44GH_>g1OIA#m}Q21a{8TtgJ$Sue?*~}D#NN4-tGobZ% zZPegl>rV&P)mMDh=(#+RFyI?vpnq2eXLaAMbI^tNxMRS4q9^L5A_ESRjlMB4UgDZ# zepH^cOG<2U5PL4Z|MrC+5(q6;-9^3tfVh#&v?&>NVQuu;0%0s}h_nf^0mLQs`Ds(N zlKwt#o2+6+jh;_;xFE;K*z8 z9IL6#QvgoWTpKMngc4sZVta6ZhD)2W7Z10fjgUq)>K?C`F8c%$c-CX zPw`$GLUbr3ZnGiuhTMNv(Y8l|ST6%5a{yJ+HyRX_%+kkty@g4rE@*?JHaVn9Fw_wD zZ>0xiC^Cb`ov9rApS;aX{%%KcS4kXmDEr3fu}{w}9M`GG_5btf%dr(Ek?-Q`HjNI( z9;{28`1R?2pQFcKppMWSdEWvs~i4xJmxzL#_5O>F-?#(CWWEQf~{)l9R7)YQL1)v+Z z=hMs49V%qDq<$Uk0`yjyCfuZv`>3^Aj@O3!FF9&(NrB^d|LcQ$)7NcaINaIxI(O5+ zx3^VYev>0cK$tfbhW9$5rV3P}Ld9h3MX#43E8ydL4lUaWu2?w}%nGKMG&$3DVxttw znO~kx&Ts+;71vrZ0&fA>rV(aP~teYMhwJwt<0YmySH6xZwv`Y8n{SDH#Y^FF5i z%-%dvD%!edSFxS<+y1HCMm0Ce)Y3%TQRNG1ic{iNI3F|~GL{rP#D1s}f@G!|>Op|5 zd+eiE$a8>DO{Wr3oPOhUX#K<_Vji8WOb;0DE+75TjN0$wB#796H}I_wHVx71J(31E z6b%*v!JhDxA!uAhbnDn+0<)swJU3}5)Dc)qQ>ugsxL4oi3g|hNb#24!H(Su(yi9it z2tvlE*L1L!Kj1`u--LPsMK49_G(asG?x@`#xHMStj)^>@jw_H z>VsO^XvMu*fKYfQGR{fQ9~_d?t4&4!kyU>*5Shj1naN+4CC{vWt0l7t)OSChy>W|{ zE`2ep_wo(8R&&|pc#oWje2kIyBX;n9)-}|e$LrE~$mT^mk}v-v^61stu%Bx0vi{Q; z@I|tSL@p4oD_4*H^CjC@zkU=f6sF}5+ehO`# z1UajT7Mc8k=ZN-x6jOF4*jR@aP8}{)_o1T#E%mp9FYLRMJzs9N=ptvVS{3kliq?u_ ztMH`4+Vrtqg$6Vlgy|v-_LgHl#Rv~3!Q!IEtolAtIsz=D)=yzP7U^(M21{8(mpw=> z2Vx|Bs^$add9mLM*9>U7M0yVYcDSeuTtRa+8t@bd_@A`De>Utdy%Fca5t=Vs*(F%F*#92m$Nrh z?e{im{279>8;vpc)=nzJ|8_%Z$`Tq1*w4Bg?@3eu-XJF^&o1kmUE?t>G#^?eRKZ+2 zBkoF#ucd8ZMjyN5=M5dJ%!hZ=g>QXdY7+xd!nGyK>^!ESe7~*yx5Ltl7EuOWldPxQ z3;z`DC~FzB?(foy{M}=nwo7Yf|&JB*S6U3 zS<=uoSF!ALkI@6e@UE}tqF#S@?s;7PB`jaYCnYf_^nE@C8Mp7tF~D|q4tq2X9UiTI zQKnGW#PQ7!I&3qM(pny3*NB-p71D^4$$j26g&m@Xdu>-w44y{y`3^1XZ5xaW9K)ZD zv@Q+|W+hI3JA6a`^4m+o_oLNo)gFcsADfOf4#-B2{+1Gj{GC#>2cUnYda*v5U6 znIHS`aV3Yy9TCQkl~#F7j`tmO5>B*NRgB4*nwXS`k|(+n)t}-Z&8D};RR?N-#T(ho zh?5E&bNxLv)?B6ULm5A91|G9X^jBsRCj!gztbbKMJSa?f_#~~kY(VtMZ>*t5NzJNd zUEC+rT7%U$e)D8#kV@wjNddKTB@^Gf=^~AHBq2m4#{-!%6?aE(dhv2%zPY504+)Eh zUupt$r{HU8r(*mn8NvQ71P12^GPx&O2@@9FLB~o zWfVdT9^1$+!dI#D9x>lnE@0+Rb-SJe%@|!~$jul8OIoZJ1{-Ns|N+UM~eYh8q z3!*|`ZTJ0|Dn_i0DwifU*{!z#_pE`=m!V=|u@A^K&%0ZY;bvQTF;(7*3_G zP%-EeQc@mvW1&>^_qdG(&M{#@=J zl}c#e(U*|%&*PpG3q&E!MaEmFptjwesSy!|NXi&-1=&(8S6h=aZYH0@eis+MFnTk9 zev|r~H8)wSBBUn6c(W7lC1!T*F_D>);e2`#YC5VZSw9gJWFfsAm6g-Srh=IXYRSC4 zjoq+q>)JV|WZhIbuYO;!=nA;`eal&sMAHCd_Xfb(csz}(or zEyXc%tgS}?b_qA!xplfM=Jsh+=&0ZFGgeP=&@1xx+>prg=a-$^#>59pU7=%SDC0x- zi_;(Ou@CGD_^xoY`T2Bse4^0JHTX01S{<{xft@X0+X?l}*5WC?*i3jg=lO&8fB*F% zyt~exK;_EPyRck1c@G^&1LRe z_Ln@{mh10s?ByT^CcQpZk>SRXJ6Wa50dLM&_egFVV)qg%zMgwPR=NIYxZ{5|U z!+;=cir2Sm#dpsyUG&$r^f&c(_78gE>jdz5^3=;;%FD?gdPC}()J@VW2MhoZPY-_`nhKyO1m_2aw=*w`tQ_uD# zRT6s9gO1K8N8^^$e#2^~TVCb3pquX7;cfX3Yn+GX;=>*2Ff-qpdCBGa4Xt0dC(EWLYFncx zvf3nf1)_rJ<~V}w=JQx~JdY>>vxh&`{@y}7mEWG=iV?nm(-Hr8;|A$Y{uB<#_os@P zIp~FRJEO1vI}~ za)sDEzI;vaXNcDYTjnsNhRAPxgw$?AlpQlEbiVQe`BB$|Kt=Orr9f?L;OKwHTO?3d z6gbxQ_aQ=_%GEqJnu+7m%|!tgT4(C%sLPa9pwf6I(2j*%;lFG`;PEJlAB_t%?;PH6h z^A68In49{)!P@9!swXGW1@NcQAEj*by;v zLR!kKK%_eLcw?;8$uK}fP`p(^lr$zN512sH1 zH*jHk9vDO&>$G~%&WzM?LqkJQ9B%9o6pwLhk5G2|@00NY{`9Z_M91g@2cib3@;_Mb z-FcyOrYw-)VwADYQRCzhQ8;5QC~1+AoFQ&eVfG8((wpn3Gt<=6B%`iw*V<0(&C@Bj zRgXyM%@Apt7$5%(vcw(Xm(q`Pz8{9MUcDKS4g7XGU4e1^=bqy`cL8$?pTL&|!>+wI zX}Q!WaHOM=emw93v}@FLNBuzXO;-8Tmup`t%aYX})fXLRPIPXLKw8?Zt@y4s$oGgH zrz&bw%FD~efGz4W34k9NJusWMWziy>ZJAP*f>CT)fXSC@PaGURd}6uEQXjV)5j%fX z=F-*445Chl@AibZ{&tB?U1i|-+}~C%AZ8&0_+Cju-AsaADnj`EXOh(m5ZnUe|3~Q0#k9cowbLlG2FkvrZ`A(&3xc%2xm5G_vWB3!L8dcMz zVL{1KhtpEP?l_8B4SsNP5_&~u)Y8VLeA&*{wn9tea^$s00{wFWh;>1O#7R3n5pnjv zTV|H#{ljg*kC*^dU!)5Dd&equXAkDM589zD075=l@KIDp7IR};RtfSwf+bo$D~=32$_=M)e%>MXxM`oE)5N z(AcK!%JS6^{6YiUuYgeAS=&?QW#W!VM zfJMiAU4PkPcw`JUZv+k#F?nt(OXoIRVUiryJ?~(V(H~@IGsnf8hY39&;TRZg0DdlU z5K>ph!lBpye(qX$nDCtOo9cADj9|%+tzm1MWP{)#R2R7rQ13F`Hh|JPB~0H(xLItM z=4JzKlx6@Qzbl@ySL)RVA{E|89*oejE#|(wQ|f>{*!uQ`b1vti$17EnaXrB}(0sKR z!yb}GM72ZZJiFG%z7C%a z1<+D{`o#3UDYz4PSu0EZKqHGEQTsYFtM*`QpZ*NeRBi*z9W7IzrqgYW-cF;j#r zbCOFt;BYF9h>}ic9ftF9TorlVJCFu<@_kzSI%1_)+eykc2=@G*L2cqAQ%gH3KK$|e zc8PC@Q=wD?ZbYr=Av}3~ef^yC(VfkB$NxBPo$6PB6*u_>Rp;>k(<(f%gLoAh>r`QXJ$@RC}~!vPVR2VCU!?P#qjqP%0X*n zF&62(tn$3GFi^rh3VzAKNtH(XhL23d=9#QAjWe>T*1xa}GHpTo*w^<J>7b+_tr8qk^d5cwcM@w(Mac%!R$S4n7M&T0dnHS#mA@hAG%Xs)=cQ99sLr+rr z=;-Jyf&m2l!a-$=ak=(Np+RPX=Ka(?J~6;K9yJS4cI-lAH>&JXh;bYob+3_fT9kEa zV){_l3so&*>|QW3kEc53uroXl5fX4?kKBdb9bEVlauzIkVeiBs{2-s0+1GoVnWScB zL^CA<|D{lW%|v)yq(3HiT})9vJWtShL=HK$M7~T^OfWxtDkIRNcN0#IRGXD0D?==Ylv!mEi-@U`YhYGEh zdd|sjKJ3G>y9Wz0GWG58)G%>wSO8b@aaZ~uxDY5nb+ac_R>Zk~`NT0RDL`)}DdRY8 z-|3j-n`NC_+&>5Yw!o^`9Q9)!a`GOB`o1jTM@|VAl=h-nY{%H!cs##x zHBcB+8^MG00FyT?7JDdv)JyUeDqDk(qI^UA>g73hkAjbX9v}PelLDD3Tno_)j72>C zdnHXWs+dwPaAX#=s!vC)-9PY?#4tq6LDN?|g05)s3@#{2*8>rUo6-%KfCfzpfh(*M zMuJRxg5o`pwxS4cRX8h0@|@Kt7G1~dd-t-GgON>Nd~XZ~mF2v8)3y3YA4UA%S3Mti z4W&YN>%!kf~16}|M{S~ zHwJB2yx>OHj+-j~qV%OQ37Yfvuic2J;xGEm^6pYk^gGpi4X4X-_;&@?e;=01QLk2A zVoNyOY;ZV71L|$eBdViEb0I1%pHoP^Tca|Hdp-|Q*RsGWt+Ee>bvSqTrlyqGR+}rO zGBQU7-)wW3o>L;L=EAuI*&sE`Pdv%#>yzWRmxrbE^27vB7o{`M$B8CAL^iAH#Kzv^ z1(I*@LHWA9Tg9`WgHE`u)khK`hGn?BC1VVfJ_4|`u`EO>Q4wZWVA znelg`@Wm48nc7?hk@Z+bx?c%RmdQSbTkQ?;(L!A+d5mlyg9%o!pRh>hAO~&Qd2v*5 zW+NXA!+iLfEA>?tym4^~>$HST{&VfvAG}sl9zg@%3|pJ=IG#-ZzSmh&vWKJ1;;1B% zjsHyGNA=x5SMleWPlh?Ww^kq!sx;0n^(1UNp}{R;Lt8q7#x<=h6uvIV_w}HE{tGSteJolfx@VADpfy4TYN0?MTN$g6(qE zt1fQFNf_l>R>DCmOe#pXPb_!Fg}PCC{MrAr2%e1qnssu3y>xy%P;;=mr~Sx%tXaAu zDbvNs=)uUbN%U&Vnqx|kS6Jcer}(uOPT^Y%yi)t`wC0tkInqfD@=56Z$nCD(|`jNsg>_SyW9$ZQQ1fR%n09|u~s#TKJ=g})L$dS_4I2kle zB}?xczLYT(6DVpyee}6fWDDBhC~-nbqA9ejtb3K!=B@WR)D$ywMYhtMWnS60^;g}q z=whXOvzu-`-C2jiJ6prN@@GKODv&3;X5huZV5MXHe$glQxda{14{fz(+55JvurSi! z+e7K8cMXOT_EYMEoXUAVt8+ZZ&st>m_f%HCDJ^my@J|U7Ge};O{Y?jxd7EU7DA-YU z2du(g$qU*YN#DK3|27W|D$!p4dWgFy-6LZgic!T$=@Vy7Z>cIH8ec`fZxWebcEdFq z4MRT9kr#$T?`Uqt^-()LBO3_NDhRBWYh2Z>QrFewNUrF){x|mDC1b-dTwptPU#x76 zQlI;V7nc`%27a)17nG-!^hwY`h;QgrPJ;P7<`1d2-n;VlKu;$BWJYDd3 zV4l)-+rwm4b8d&@q4Q9v_A8dv?vbb!BS*lg3L$~*;V!vHm^A}`oa+1RqeUIh6@{cw z?UAhCazt~N;-JGA5pF8bl&s0Mrv|mYPaG=ZW7ayWr+@st`6R32t@Xtz0a#8hBNb}o zu;FW1nUuUvuCFMf{MHNIL3l;mv4}SWaFLcLY?AOP=y`G=M8my7}II0t4Hzc$J z0Oy3E=bTVp_=h<_GB(Kxx>s1o!Jpc~(E$8`F z8BJ{C9sTyVI^0Q0rFBW+T0Jso4QBxQHfi8J{+=&3?=P>kUn;LnLJDRr%0X^jH2Jvm zm%%yIX?qp}NOA49{SzEC^X4guLApn2XNVm(YfEtzy{e+2VP&>C+0JEUd<5M0ahHR9 zJG>``j@t@7dw^5 zU&Ap;)~7#|3bsp^>Ew^g?h2IXU}omZAl7r9vl2(x&EuFnh2wJ;e2LZ&{f!tmqEda| zTakP8?P$=Gb%Uw6GY;z2Pxr0@6;%J@&+mxLKVKv-l-w! zdnro`%*UP;gBH^6R?a6vyLQ;O*;FW~eLL7Wk|+)HVH7nXLj1qEh5_ zL~IP+Ce*fR-y@PHPIrs6ZWu{V+zShds5j(qtTdk;T5qtci;*f}n?r0OaLS{!mMlrQ z4QzrOZ;32R@(yEigq@@>Bw{!G0n=AFjflPKbT;Fn)revOz(^(3?$Ye}&w*cU|6u~V ze#n|PNK=iSCAP2VcgiN>lVZC8Z!71Vr<=pgRW)2P?7X<}3hj_!b=1#7$uSXfIO~Q$P{4lQwI=~GMB65Lm zqdMz)@!84tURG*Fv1}%wI8=p)ZUD^dk@Iurr{S zZ@RTW6&)_YUR$FGcbbk;hS->&Ez*@oao}`5k<87vZ9+9^vUD%}V+ZiJ0%BfZ>kO`d zn;>^cUMrLN?_TiTPjQHFu)x~IzT+sIrCx<yFlzTdK<3ilANl1$(Vr*M}*gRc( zzRKQFL&iF5J+DU1!hd$w0Y(aICtuNW6dI$vvJ$w`AL_qR-qWyoZAKp!ZQI&np2yl* z`fI;fi*manar8^|_4_MEQg1%ih}XHUJmHJ|0TI8GZR!+ua_TJ2v0SJ9@a2 z$J}L`RryX;%~#<^Uid+KMeap8S!6ALo|2h2w~V7JOO!G_GtWtRK;5~Bb)Gl#xt{Z= zRf^G7ijvPx%zmBrh|b$qKl{%XgA9vM?EXS-`);R^G!Khb`0keB6}kf6uW+Cqt)Z_F zLxzp5nn};Z-IME#KUMejfT3K6u^Txda#XBaRnpo|T{4DPtUqhJsGKfkFJY%@62?jy zyO?_vg-AKB>3+A z4#Mt?U#wv9!l7IA5#zpo|DP5Atb@Ybp&?&CXT&%6q!^~@`y2I zA8nIWrmK(1ekdwaWo=t|wAy;Mzta1Tb?&WYuBhyJb~UrLaN8$Fe_6Gm=^im^aAkQl zHx#wSUnuU(eOsvG+4B%mTTOd8HY=26$Ai-;Sflt|_wYf~-ZCB!?w?Y^_tZWPpx4ex zx{pP#{jqo9FD)qeXQ4?`?G_B8e^dn>kLNbU3H!75*Z2NReb79Bo|Y6DXD&@7XD-Pn zWsa4v|E*TP7^05zeuw*$Kc^BAa?F#5kt(uC8f)HU8WpOcbA7uf9%R9}tQzv*yRxpb z0}4Rv$IqP^*>wU=G9Wh`Tnmf@gOPSQ5tNamxQoXwcy z=y^8~yL4p-ok`?(lyyp8L!Ej_6d@?d+w6I~?c*(1-2KHv8=N{ST+#a}5V|!LtSaYM zmDlWf()LLrRc&{Nz6Kr=tc}#U-4A6b-WPg)@REU^3QYSCK|A_|AtT|-0;Rdr*934d z#fnyIT0U zuf4`^S=Dyu#Dw)BVRo&bgw>mb|9Q22V7)iEba+{ldrdcg5^$ekX6<2{{>NjKFJTWz zYa?U=3IJnOyUte_T>N_35Pad*r%tPqLgdEyBgye{@1ZvwA}#|fF;M5|8EHK_+vXN? z#wYQ9zIM7dHNc&_-7BtF3UD#w^$9n|?(`^iIIy!2e<9>p=YM{qc5-w3tb*_6z{Y_# zy#>+5a`Al%J$+4Z0*m?rLH3!-MCWOO5(;8$x5=8jJ8K;?l!XE*(F8KJT)*z;@lwLw zjlG>`V}IN|Emo|AYl}2ohj%knk0r4WC-j0D=g5z960(vBR6^C{qYuRK;trYVYjT#F zX8$my;F7)0ArYb6zfY$}*=Bxn@M}7%#rzgjjS;-Sq zD28B300|W2|Ovx{}3Q*+P=2i=|Rgpo>ijIko{qn9ORF2s` zvbP69)({}-2d6&AJoq9FDd)&fO44Px=2y(3|2Z>~?&ar7(c8RIoXm-m^_=gge9n1C zZ?OH-&n>}$`JqS-H-CG`9Wto~Nm?DSJEe2tX&mTI%2=vxmtd#BGcP zm^sY+9*xqU-Qj)G8bZ~U&CC2c&q^$_vMj?z+AAYBX7^~}>1@va(GSazbq^f|&3CLn zHfxGjHd;xj@%=FTG+0t=f2(hOqb|fJ^+gC-r6RztUBS*acp+vFKH@co_a{zy(~hnN zuDFLj{*`>S3kI@}P2tfp%xMVA=>QAS=+0w7OCc^#j=r5@tj6JH=m07AB_~+7d+jGl zzh?La{l%O_BHx3zN@@>Q9ISL$Qdf?3_DZN#??z4r`beP`aklxj0@MHNpvZnFiiy_TguU9b2i~p^W6PE^zcfN~UFSn*Krre4!9-_4%ZpeA3IuA+TRt3*iB^nmS8k z_|F!omYjxvqCxNP5Y;CwbUwRVFTVyG3~+6b=Ld=gFvmSkJYpveou-0KKM}!2RhQOB zV(AE9ISZ~KF7M&N)cKW8H1E|SltG>|;Q^tA^78XPZZ}o6+NzZIP^+;Dgg3r=DWZaS z`jKD#`U7*AZndHDEf%iyeH4DfC? z@mzY@p6bHR&<9ninzuT)ihG_sen_9((sb=%8*b%xIGNnHl-3OFSnA4WRGFrBil<{T z%>KnYoz1d~>a?_ditfKbD>Rr5~|YOVH#$b zf7bi)`w1t61F>S!IiP<|Sdg_m%-wBUe%pJYiZ{bWwU$S}@Iol*t9fF6?tXQFJ{z6B zi3Z>_1yK-ePT^VnSrhfhJ~0KdV9j_xRh?e*cFDIt4#e>#nf;&jgN6sK0c^hr_ZaV~ z7n`QSPx`9K+Z@@1F`Tou0qDgxhpZf9S^>z?dvZ55lC$fw)%$LqlCmm_X_0Me&S?%oR%~?QAOV1sv+f1`IwUR+M!J{Wl?amg*l|d&X%t9j|T}kACSmf=6pSAV#hvPm|kiY94u*^IJ2Nxc}y zFQN&~ut?@B^lxi9m!a#}1mh-pU~(u>r)k(9xfWh-fA7vif1I((D;%Qz#vI~hlqUn_ zqk7L_k7BnRFLS}fLKiA;%b4$IOJT#k10QlhljTY%AzU}-g~dNOxAvd|k=L&hI;R^T zc>lo)dM>Xx0HE!Q%GYN6o;uvk*FA<;W$wAmJGU1c?73+v#jD|J{8d$n{rKcj@cwzt z;;G9g32FXvj+ZxYiVTFcwEGItK(*X$CtfIl62k;Fm#6e3n20uQ7gN6tabUa0{S`T; zg;YMRzEf+42-P|qGEvH#Z08bt4U!dFu6|23#trHi&5nE%XIn)iAFMdV!IE3qD_ait zs&~hq-33KjOuvyjepRb@Esyb@6bYi25->O$;X(JWwg7vK4OGox)r~+ z7@UHHo4o!W+|GGT@bU4H*~9pyd-4hat7Z?|zu3|zOv+ZPLabaRLsKiK+X@7Hqi#HQ zD$8sOeg|HZP8KL`A8`deWj+)7Kp28>a)m%+i&#Rgyp6!g=7VYf{8a7M6iW69z5-D> zPK_k~AZzPrLkWv#4ifzz9bTbuutHcglu8eWo2<&9G{ZJ)z8{B2$ushSN2 z5C6;=rF!}t_K{fEdl9|AqtO-iD~`V_sIn~}d9dl})6cKUlhU&YbNna=yuh~`J9e=G z4q3z%t>6evfta_-k6144C4@JvV$}FE1Nh-lwbFi~+(wdr2p$vlh6&^UQ?fe;bNEtn zddZqUO1}AqN&T?i4!^CrOHPu}ww;ga`^BU6V_%04A}pPr%j`-C04bfuii@$k1{GSv zY1zj`&d{>V590i{nS+O@iR}$9+h7+qoz65Wti@M^m|#qp1fyX4_Bo)KJ4_PfZ+4rA|ZUScg7V$`s{pBSgCM+NBH zxb`@QPX>mjSM&}G^2%5m^;seybr;4YvWXHnH2w|g|#ymS2dAE7D!DT8mzjYYLfb9wqB zEqvcnU3VP8E@aEBS2Kaaof{w5B25?a3mHKPk-aC&xF%We7;!DpGPU1=w) z*`N=zD$97QmiJkqZoq-_qTnIE?@PG-7mtd>m`MJT)Nk0j(c4FL(Cj9vo~35p5!T?a zq6pijsz)~~1uL&c#d^WS3L3MDLeHpMtApwoY40>O?;mWKJ8UZG)ltb~Q8N7Pm|PU7 zOR*%q_!(GuJ=(3Ep)DX6F}I2K19pVdC~g(8yuYczREBQ12+GR3SiYHc+39&&!R6Pd zxx{%)+}6aYIgLl4{J98ahF2A~8a4EiMq9jnWc9A}fd}rvaSTDFHeYtv_Qua_VRuXS z8wS3GuU|orhGi(5LB3yu7|U>=L{W`YoHJNJb3z3u-Wwn6Mjvn)3VWU@75vrMyH?}P zyfBPbSIhoVC+}}e-j=Fi*VZ?skCtNK9$Pp{!7F-ZYV9n1QhXJG$+g{7js1z}PVb+r zIB;|?C(ckgoIoB*E#jvd+csL%83Ts(0HF7TFkHx);K>hfDI~=PW1Bj#tu0V!Te*W< znjDiL9Ty$^I5FX$e3VySnGuo{Wl@}JB+;Py52W2|(Xw7{48z-BnOn;Kkg81d^2Xwg zbV23!P(Hm^)#dqq-jx;`^YXf0xIzwFX#LzMqzHK{A`FtVK@EFn?*;7BGV!oy&E4E7 zoy%;ngYni?{6tt92vjB$B!1)F?@Q}^w+!b>2NCZ6srEd*7GWDZw>X)beYXGh?EO_2Tp&~S%W>r+TXfpd zNwa}EK-*Nvf{kBie&bq=r@_^|$uSeRXfRsWb$G~S)ibLg|KD1$kBkz>Yv_mOWfkt} z-0+%xI=D((y9C`OmzAV9$JXr5p2D3 zVqSVHfXX>Ry5!Z^S4hc;t1+UQ(=tO`MDoLO-O;92pc|i1*vUsPpF6X4~)O zzpXnFY$E;0is@a*gwa}-$TH5_d+1O-Wj_4~07Hqh9BgpT;cr1L*R;F`jsK`qW-Rkc z?Li?UZO_7+LfA1lm5|B1nkX;3&J*->kayE6LZyD%v$J)TWb=yihra{xDdi=_n!1Fp z+Ket02nKqN=5D3oI5tFu!6Du((f=^;w=q50d(R1)mlmE@*{UPMsT+g0@))E-E-!=H;@zoL@l{A zd6c$9|4QHJ8G*iy7(Rc7J;Nc9gs&0q{(#XKiulf6c39cq%b#TzQjKPm?h6`zdFEMT zWVWcAI^n9py!s-tK6QzxQfttCvGw|?eBv}wD2PXMcl;%Q4fCN@^$Vg+Fy!L1-5GLB zs=iotTukblM zpjs3waKv73Ve~Dv2$wL-rYidAJJ9Ij8CAcb9U7oOdx!d9J=L-T7hhR#M`~lW;&#PzS#EW_C-BYNp+R*VtFnFwd8Z= z!1{N$_0RG>Vl%e-U7&$gp|Hu@nh~_Pg+w&l=4^m&-Qdx9qK^G_TU~yg=mvG(iNENGU;@qi9EHnYcHIP$fpBv-iD6|s z%{PVr1f)+{FcIJVm9(@pLP*FRO+z7dA@G&ASc@J^gRpyQKlmL=V{G=^n);}5sQGkg zrC&?2?xuy5KFgqKHtXZRID7Co<#5Pzgy!jUaB7h>+DgKThg;i6xPLMg>I-&r-tlQ2 z0AE)%bL{tCe7jP=Di)Rc=cqjdK)658wsJ=f_5H_8uqp(n&!TR|4X3N@1fLQg^^mnA zNvsq@5B(un!#Y(#z^r9P+VilTyTEr91G+r)7{M&%N8h_B$0KN4(M&b}CN*e!q;)9P z2H~67)ojJ~NMoErmebP0N z7j;hT4GZ3>&ivQw#9-N?sD)r3IsVv1KnLjpArB>uE0<>2Dj3l`!up?AxfOS3^q7O~ zxx6uUYBe?uPH&T4xCOv8qZ-~U5jb*SezQfv;+c4=7#M16Wt1!bt9QcF4r@!U;C|*t zHeg;5vFLFdHb&_H6^qcI^1G0-`#@H=w?knsADN=IEBQBP-)&BoZSt=qtC@%Z!k6SD z9I_yYTK2gaI*#Xtz&)!EyuxH?+bvy(Y7dF-TQsRL##*pnLe|}yIzn>QEJD?+0~@}w zV23Omr@Sn0^|sQ~+L4(t%HF1iMUW3swxwKKxus0<3E9<1I8QAb@_~^C4w@++G+niW zerM-}%9=Ai|CB9-ws}<*aw8)#(@Id;G!SAJ_cQ1de|sBv6H*#&N@YO}z36pOOD{$% zTF4@7lS;Nk`0`|?P?a!pG+E=&vU^y|Q7 z1?2)*8}MCiR7ch$Yd<_FH!iL^9OiUslwI;-Iy8EJ->+_wHU7o0?i(GDXN?{go8r-a zQkOnFAa0320Y@KmDF$Q{tL|W@qtjmvz8@uWw#CqQ=#l80()Nk38V$$i;^HEmKJg@o zsj&Xs`|u$-LqAEy`fwZhUWIpk`0R9g|Nl<>+NHengc$-kJtBQmYB|`Nig}c8o+7*O zV>aB2l0I!Q0x7g*VwckEd4m}d*qA-dO9gn_^c<|7t^Zi_a+_a(^lmQw0uuxA)DSz#b!1YKX#>7c(<2LWYHI;r@d8Vw8f6zIxk5=eu5&NqMdycvSoYbJv8C?U}F~jkm22xD&azs*R>fTx_uB5PdX;xFM%gZY>HocCVNR;8oH?$7Kq#$i4BYv?kDb|HeNiUFUp<>j?Yw}m-}!(WqTbD%77WH9`cLOh^L#Pk#B{oy z_J%FQd4PP}!p^QED^W5pY|iQ+7Q6d%jtVm^UM|nA1--|02!xS z``c6OY^9bhp2#x}8ASET|CkLh*(}f7U(HG#_z}c7S|U==WrPO7T7th?ljf&<7gs_R zkN=o2x0*U#S0d@8kY;faL9M1NEj){-Jc7yih%>^(W;p#sg^jp$+mZcoz4vMT#@Xu1 zNS+2J~up)ct}`IGd9mr3;*i1xg9>!|4HoLdKUIq#(A_@G#VgXGwsFUj8u1iFsr1B;7eMB`;V91aZ%KBvzPcLM@yTIe`D1j*ilIQlYB>{is53e%v@R6b+ARBaQ$Bg0d}0V`AMy3W zWU(nID_h}`nx8G{-DN}lAZ$*Eqq@??EjBi-zU!;)rS4^ognd$>koF&#Z8_K%$g7;R zottFBPS1UQ@98vOWkenq`jpzCA3^gL!Y6EKrb&bwCv$A~8o$0ZeXa?Vb zO8RKvTU>B>%uU+HJEfXOyC+I#Q|WQOz6+KiLeUy>t@3w|c6U^$7BzIr?%a62%*e<{ zkp8NtuU{IgZ?B;+kPK0M#3HD64zklkE}+nrHQ4@PD_AI!Le&zo@0`f6rG4&}P~RVv zm4h8Ei>N&3@GA4z;??Y+(@Cns}}$B08(!eY?HhV?tZ5<$@&rO0%IrvBy}xw;}cB}IQ7Pb zUh=tHbk~e^!mPv2%1$xpi`NT{U?_^{!o$@IVPXw-B(goZwUQ=cJnl26P5^a%qZ}SH zwNzRxz6S(vO;+EIc+!A_AhxO*~gEiAQ7{ zg}k?JjQq;LK$ZG+rpd2}l!w_zY#=J5g)2O5^4J)@9hIO@O3tmrcn-PmDW5O5Eh)Es zFcb`X&wZa>n_GtKgu9XyJ${z4dCx&#BCRic6q!_Mtmy zhU9iGNAnb|uqT_b(vsr~*EoVffX<0xC{2`nCD##DE*W>zu0ZI@J%xiZbzJ$fA`Fc-m3V)e)p1UM z3^GY6TIne-HG*=jGu9al9_%!&=GiJ~p%kkzjw$R=5e1g!7n=*J$|k@Qg%!+#o-{_E}NxMB0;(}E(`Svu;%m!lvS zE%31C-~?R&wB<&mNPGPp2d!3hjl%um%0sW}@&>LRnRc#+GYWNon}tMazHvl1tm=zr zrRW^xbnACBO{Crzl^hXaA7Ai{neSa{7)KtA>TeQzS?5+=I#bpnh67CbXXu`s5-~`M zRLMu^?7?MI&dpnbg;yTWa>iBw!X&>zL8#<|SQY`X^A4>t^la1`8AMcmyQADhz+^Pl zP{OljPwGI&+JKCR68@waQb$2iHiv9vA;vR{fjrtn^ZOZf*w_0Io-4@ogW88-B=8B2L#py91T{g(-~|3K_Bv-@J&j#3}Rzq;7?z> zncf6B?2;7)EA#1MBWbn2*Z02!61tpY(u!O#6PS~|Y1gU-qbpI}6x764i*3zu0CFc? z)`1scZ+O8>SEG~}W=X!-F>&mdY=@nk&+;8P$c3<6Z%Rc_tGhg~$`gkjV|aQrBV~s=Gmdj@b=(^}LlE6ch(ixTZLh0p^r~*mu)&F0$`OY73xzIf43FRA!=DrZll5K6%J>r( z>TgND;^Uj~I-L=zGin~neds!RsLBRMM-9BmPZ$v4owc;Gz5h@#DKQGt@LS;+I`5SGuIH;Wx`&^ zH`ec8CN@g{kvz(5E$3Pl^-)q3i$*^O!Pq#2K;GJavm(5#*1S5Vnq7V@%01@`Nr=YC;=amP~?1ucWfY_d;L)goJ=O zvQoYy9JL_r+F?hVQSDqutklRWkw?3B7b2830FgW^gtMh*Jj2Y-=#3dP#)V~aGWQfN z;L5Xiv&$ZUC00{AHGg*CUHX50cdu+UXM9obQ25wwRXSsRsr^yXAVup^;x&wq9W%j# z5_Tz(7`uWj;D1Mcfn6A7&7@;#F@dNY=S`fJPL6VQ)r(Uy3yRb%jiso@@LhjVlJ2W>!~M?~Nu$)Osa= zQNVh1@J-l9ocLw~vSu)k?3<-dz{=F0h+`)grPDvistXqEiaWu4Jo;Qaq%%JF*@@{d zDgQHVjje1mB$hN#0l!8Yr==yQq?tjygRCaT-C zBcu#)=>{{XwMY$Xln-T4*2P^PyI%R9`tM{OZwHzQsP)>GEv3iUpSHuL5=6n!Ekecd zY$R{GV8n4mC~}i*aYi(tlt!JmBXNMKNdA!k6inkCRX4OXkXzUk@Oqx6vor-#9S16= zyKHi~Q092TB#h=cl(br>0x1;- zbow7@&FfQxq^*;w|8kw%`$Jffa1EOCG9H?~!<&|DJKxR>j-*JXfNJRQKMtq)!-pY?_Kd2=bWt(uFknd(n9^sg_Tbje znd!o)ci4e*A}G4(0l=1}Q-Ad=@pR7WmME+7uP$R6vg^DE^;G~;=>2o_WlBs3k20FR zivrd-YUk7l1$LZLS4wGB@%M4jAQd$L5C(r;D6IyW`6{sUL;@5@3s}&lz2$KnHqIcC zc>%=$hD4v-BA0O;*>FpxV(N!ZIIde}ro0vQ(1|vHDG3R;BqJB&LK9?hmE#4T5+a-y zC`}M{7)-9;B zo^Nyc5vE>N%2Q}p#1WC&Hv&iT0pQuD#DAS`Q`n(E%B@HMsZQ+=V2g1*Tm+^Oaq;{= zk=bz_Db_C!Q}$WHV&6Y}JGkiB8AQ|d_0o06eD<)OX?Q^Vb5Fz&hT6N*NaG?ZX#{he zhbwaw`O+)3_*w3aa*^BUfl)1;&^Qaq4qj`}rvv=oC0Jn7h|W^VXtA5?`wg!LnsG(# z8g-6t1i<9E<~Sm=dCbMAnl*g#jx$ftLxW4qbUyyOKfJ+xQ0QY8IoXqjQcNjR2E#tfUUsKd}j@FK%L7 zTBlpAY8LL-8A?@8q>YmYx{3gWJ@RI;Z#w;-YBB(pE!)EEgsy#vGNh7WK;_w}wmMNR@BW|m zzB8)Hwh8k|s6hz5s00E80g)<*^w0#9Ca4I~K~Yh93!wyv(xktNNEJ~~lp?S6(3L1k z5iuZ=Py(TaU=RY*Ht)Op`MG<}{@)*aPEJnBIeDJkGjq+{b6+!K%VLkgYE1R%l*ln7 z&)N9>8T1RUG?kk*gEA`b8q9PDw7T8k_#iH*UNDp`ISA{_zWc3UkJlTzK+oW)6)RH z;zl_@nsqUOx^<6P{Qgm|oqx)qFfAgH#~<@Fd$E zDx@rnRDpabefxSqz|SGs4*4mEl3y2O+c{E`5keg4kKh|8rF!#Z1gh?|!*?7=aTQ-# zu)73liX(b@Zxm7vRsvuD_uO&cC5yuz$kKRh!Jz;ob6Rd;Q`_4neqJe=TYfjsFET!| z6VW(n%@h{V7T{jq3y42xK9Cqs;m?^MhVm(}b=DR-;ytzAYBr7^V}}?g@X2#a8!{8@ zmo~I&Bwtr1{XDjfOf_*7>--g4u+CyClxz!R!M5E|bN7EWshv-}swK@P=$Y?o$zAUC z%t7X~8k~z+bRLzS4bFb_4f98g1=rs_3#j2p%RdC0+s?)ELGYwIn+CoJOzn_0sQnR8 zIiDuZ87~hMe=9tmC&RWK+!jY2GHLZOCy($Nww=3KtiS$CyvCM~wHwKa-BIAw9-u{7 z#^R-LrWqS7!D*cK;xGN2q}kvytl%s-t6to*L#9ZzH7_i~qPSd?UInq}F$Iic`j>w$ zZM}s1k>@{#yy6_Y)x?Z{4-`4?O9N%`(H(hPuJD%$60{QIAzA%UL&c#mHek3bJhtJ0 z*mUsi>6=N|fsQ){61I(=kPFbQWCB-Kc4KcIsL9+tM`uF)e^=WwRaN{*%G`uS%}jC6t zu+C6|iS21tyn2iprr(VrJHkz4JIq!QE$iP~4pT&FgZhLt_7mrV0CF*UcY|G6qz@zE<+x2j=d+K%AW{V&lmFQ9d6?$K4Ej(+8;ttYP>EGDaN*|smf zS=362Kj1>zfTucu?}gs}fD}N3Bs_|jH(o-DaZ4F%N!J#hE@#lB*^t9Sv~o6yEaS1Z zNB8EUZND!l3G(o95{#qZD-qQOg20W$KUFwRKr&~=H5sff00)lK=^Hi2fJsg`!Dx+A zCKCaPQ`8A%tdGWmtj@p8Da)BM9?!VmIV1)aQ=e#Ra3b|5?%8%sWKX`h_p{AVZOzSe zYEYZs9c$NN*dgAZw`5356>m!w;rk+wk@rwRDanABI25>3gp%%wsH@{i0wRIDn7O?*c-kDis8_i2iq<~*&-o6zpTCnJfWh@M zo&l+025Cp8jLEMS=RUdGmJtT`IyOJh?(E7Xu01%ECfxHe(@}WvM(wfpYq9MNB39OI zz+a)n?>7hqlf#HKc_OWcFaUFo1+AtBfy zh)YO~Y+T1xSnhq9u6R^a36Aw| zQupl%Ir4`O1kUsGb$#j)-K6knIn_>_i?*my`ECoU<>`;TwNgi~nB9nuTp!F>t%-~Y zd9j;vd9yi%WiG@aso$Zb-J!23j#(T)PpoU75m5!)y)?RW;`5r3!LgTAG$jxQLw`5&#U*0ur3 z{Y~Mx)>pQt5G>pJIp}%J4w3(KfT=M!VY*(vv+DW#n{3P~!@7G~Zwjw}zsJ}73}U1_ zatmeKTQA9Pk}d*v;~$P}``M$uJXUgB$^1j@XSvy%ra}$AbRpi1y;` z8(lkv(rr;UUhNNTIx4^1w2yf%-0_fb3Im~@Uj{Lb{#!44PS!F=l^jr%|Aim#OL z6SrD^c9D;in1S?Oc}pQ<&$;Y2_#5igCL_gY$_A9nX`!I=rZMR>Q$CAxzzI2vhSt3; zo5=>w&ZsipKC(m{!J2id&`kboBTskOj$mVzm<5DB_B&3AkOf}sXO-I`-hX;abT53wpYNeByuABn=|rQb(Dnes;s`c;xvE>j9#J#viCW%mt%Nl3NZ;-` zWn7V5RDZI#=S&f-#CwbjWS_f+rcAY&Y8UM35l=l8$S~)c-ua%X3rb0(aq^sB!v)1o zTw+;^>R$8Uj2BAD+A5Cxr=QTjZ5No10JY@`!tbnn;z+w z%@8v#u%tZ*Bm0skZOMJzKB)u1-kc0`zNeFrX8e<5ICRlo?k!U}bU)yTJ{zg+!gwi?H!CbD8~ix0>(e{9c{7&>KE> zepKMvIExxJO%)#a3|e+K8gVJ=+u2RbTmv=2p0~q64p4}{o`4){zxvhWCVw(%E&`vv zR>oPAkxtPxBxwu6yyhZb)@<6{K{QN9CPO{>>fma;))sti5m4Ov+F8U)S_C%pdJ4Fl zU9%{ehTTQ&_jXpz9=jHHS+(rWrrtko44CS3Fwh(S%?Y(4gb~eFvq(g^s;FSkKw&we zninb@cA!S+Ozzh6c?xYP?ER~_Bo|_3xzXRp`RWYRpYn}KewH?m(q(0JTiYh>7^7B` zig}HHN~gFz{H~ZPtFFHARM_`LOt-H>3hOn!yQ zH$>i&f#@4)yF+Ngoauz)VtearSCH2xz!PAf(87(n#USP2_2c4FXZ>fXPa*n2KVp;? z-oAP9L}+g=Rwk4|Og51)v9&`J@M;zKXUTk$gewK7RTh(k5^MjAhE(_0s{~uYYae~l zgS#fx+$PK4Lm#905GfwVj^tdK}? zJ#Uj+eI-4yu?M@fn07ADVnIHuz;pqI;Esg*};>XtvBZlLz6 zlS86Cn!ST;GHUi4Xm?N-o^W%@Q$(lX3M#wCri%F0ExvDR--_2mqw~v>p~b(x6h%dU z4YGREB3WxlzIYUFJk=oplT0>6I(P2qitK><qF`S2UJblyN<^ysGkuMH(P7Dv-=%VM9&2mv= zz6NDS$mzTyP~x_>A5BnxN%KBAl)=`O!qY97Stz`4QvL7^U`JF6{$k^nNlbhNhv&)j zAuknfb?@udxKT^BB;g~R2W`0$S5B+U@r{yC-C508zb}b?D$y9TKF})t<55ArxPywo z+Hs!1!hsYxKR5Q_YBrE!$|*(X{zGUYQDO`B1VITFo`0w->6FI+3zg)=5 zg1IJH4<@^`S2b4>kav4Akt$|MW>BeJhcL0hhjDRYD(w_1?w3-6J5}_(z@~}ME#4F} zP+L77?g!TP4>-!&)l!B%4vtB{#BAg2Tz!y3ZS(S7x!F~emTLsf5&R}2Q`8GL`S01o+b0I{?LUJrB9KOB}L+qariY@3VBecYV9J0qgWD!3NV%9 zV(r=tU2`-0UQ1m3RdicAh034u$g3Ca+2R;?=FuW+mz}vCx|XLyRv-)=D>`8_{6dCx zukd>WB>Sv&fLFmyFx-(z_ii3{qluvtys&Vy?%+N)?cD_}6cqcC>jsjCWjlq%(6x++7yNmj5$i~);Na$X zCJzsNCB~yJsqI8*bySw%5CsR5e1qzT7@-pxrWLNF?oE58xa|8+$k3 zPBFbjP+OnZ?`D)8n)t*I@zjt4Vf&YG-m9O8Y3sq!#s>xttQz)jE#q8Hb1N4ND}Q=-8z+yDflALj0H>x>QOeGR)zKZhc7|84!A^qDAm#n6+^wUB zZymiM-Z=ZF-Eo=u2Uaa0g^4lA2I@!PR!c%2M{jc53*0g5yInAl;&?`fGT($I?w?ih zm5a{ilKOii1b44=w>a{0F@KV`Eq^VkEo1UW?6S|&RahTS_2XIg+f%x~TW|3Q12Fry zPQDtSF0q!L^fw${&v^soD{_|`fTjTBQghWhGPXP~zKt8z+p$}EnKtSZ#}!oy5tfhR z?;)ay>*;f!Ii@T_E`UuzObqp(vZl%~98!)>-FLupvVkzpF3Xawb$j=slTC75LZ_l5 zZ%9u!p+YMA2$HiA-?7&nv0fcn5qi!YP~mq`IOneIN8xRBZ^;*Z4?8~j&2B-?oe{?V zw_n-?AoSe|79RIW{IZ;tkNL}d%00)UDstSMK4(?v z0*T@xrhF5p$`>R+9hzW|D_K4O>8UE2&nMk^CM4r{+gh^?QF1%xj7UaiA4gwFnG~~p zhIKjx%-8DD=W9~n0gW42&SNh>%|CLY{MuOn<%-0@U4z=V(i)bx{90z5`+iIu>k8W4 zc(gO1-5arCq*$_~FKqb-9H^Vu5Ubt4jDTBL^Y2C- z-qA`GRarSwx}xmCwJO2^fhP_>TmP)RNjn|Ub8C=wr6wTsu|%Bg*&4VU)uJvC8n%Z_ zH9dp)Dg~8JLbQ?|ajbQb4!WXtQ}dYz+8lkkJ3%tGabl~3mC}g>yiDzJc&sgRor-1vnfgE zpHMZ13ukE+xSg;%BSE|<1b>QT_dHcsmtLIZvYcXO3Rpx^-}r3^51Vr9)p%P5K)zC} zyBLdaQ;=UJqw_X6unjS_-^(Q;7tP&XNM~DQR~io+LMwMx(z2aRpB;KoQ5sp&^At~g z1O)NP&TX8Mp4wFkama2-BMDw6j0f!9Zd%Uc&-B)$d%{K->iDmelD$FU{2klg0PXdR~eHi_881dmSeMcV@rb;K;M){Z4_Va0v6f?=5*Fx!BnA znv2L=tAJ16OMD0C?u+eRXIUDFOwgFpvgDdDxoax?G*$ycPQ{cC6CosjL5jPQ&8O1p za*nE=u5JFrgD9WBjIiY*57zNh`gQyepZ0(UrCH-akmq-XZbDTK@cnb6l5t^-LZQtp zU0*5V9Dcq!v~m`BCVGWq<)jQJLqjYmE6+su-Tr2w<5wxT8E5bVNxtlRE`^Q*HrOjc zZrU9)DYgc6x;i6Q7{>pp_$sRR-llDz{j%V~S!fEv+GYm8u*T4$VuIN*tkKHqh09a# z)1@P8w#-=Rx;~Zxw+$Q2FGp@Wn=BmS0M$yuFS!axT@+9`^dMz7#*0xXy=yC#h+Cd( zM^3Am^`m^xXNkcZ8NDCtC=nTIgXdt#P&>Ah)ee(q4lXC3TQv{ORxq}~2HP~88>1J# zUi~drX3j$O-cys&0ZF%H4w2O5Qp?vrw|cvxbb@lsDb_P$AikTvl>=42$;&Y!99^%i zWJBrVHrRVyo%<(WPdSB@@sj@@E7W{=N26)CYwLEQsJu9xp4In&atRk$$QzoLRCcF2 z`LcgZ$E!X8G6GzkHn*7{BDmYG2(||ZW*_8`5}pq zO%?%o_F^AoXOM3^iuqwSt5Q!uZ&>s|`p_7!I{3#~Xz_g z*n$pQdvr$pV8ea9v{d%TFRUNE1N{{Q6i#0Zorw%y7;YvdE@tJZnI6X3N};U z1u~QddH+})KpVT$c7rQ^ps@G(b7W`(B6*;CL>i;_O)MhEgk!_juwC#)0m8=y<5kAb z=4l9m3*3a1@k+0K5VgXiG#?bbU}e$)VuL&MZVSi9Ze>hO{sl5h=CSamJHeu;hdOc4;5_;Al7dVe*BVj zb<7snZ8p2K2SJ_@4W1!}N5NUo$f$oe&p08i!(Miu|BUQy!&G3{r23GyAn%Gy#kO(O zrfJ5H#F%*$zm9}~AuV0t_>CRP`zMq@Nj~=T$?Jc|Q64BH&>&6?@f&(7@qD3Xz&Ckh zeQVt`n6K#2;X$^b95Fp-C~uTkdeAR~*}x%ufg5>dzD>rM3u1pvEl1p9Dk9Z8IUWfC z+oh$&1c&O!z2fa z_JTaQ@pTt!)y{;k;rhx^ishFX9iOh@Pj;Ksu@#dpwL8)y_m6{rTv<-BOGc*V|B+8$ zi?&St`N)#X)CPo4jpITR*SwT#=9ISC1zX=zQZK@Dt*n+|SP^WB2^4AOU zf?$WVbZXn%24d!roSAWDk=dubxSw-csHncNbb%L_dz+0jbjaI}aE=ZcvHpWcDa~Ar z$;2#5N+qh=LkMX!q!S!oT%h_jgjykP3eYbXQC43X5ex@3X-@ER1+m{2z{CxU!F2B6 z%@gVuZ6%6?r*nj~%?Ro{3F56l6~sw ztK5>k0ht%sAiea)RAd(D7AepRIw@tSj$p#dFU$!`&V`)AIozEE;SkSI%w+_2+o>M& zYiBavLoFT%7i^ zer$U;b%E^Uf-P*XT9=ce>#r3rrg+xyxg1<3&&Q~*!1ysI#Eyk$_882bE(+-`L6Nl+ zLl&zC1tS`%I&%*Vnocb)y0R=9?SFLvO?+Ih&i>FJP;5FECq}Q=F`m3u7$R-fsTnT> z{$neIBr+Qc>rXdAt2*zKzh*gxV-1hZ91k-KECnhH)TEm5o}B z0ZXi@grhWt3!`JKCCpz(M#Xnu6VWgdnsFvG%JNnliX0f$4`-LIJ?v(eE?wQ;Dx^T^dxb}VYU}Fdtx@;LkiJD{vDX@j zS)7$2Os0XJ0BC}J<-9;XMXt!QyC!Uoit;saqC{mxwD{ zH$fH;U?j9>ba=GeH#(xEtd#myTvx|HjB$)l0jv|p2HHAaBx%nY9P?OX#uwJr4zqO} z6E}&l;M;C3c`80Rm@$efe>nEcqO)C~x@%QUH^VV1H(Ve?yM}jde$tP7vKfl`IeFWd zabzsR?@w9jv;?+K{6JN%{7mt$NW#JXo>(+GJ51d=?1Z>gKd~sh+%jR7AYs(;dRFd* zMQBEsx=ARCyIGG7?jWcIA6;KDm+$>VvAP(wkxFDZT?uR}D-?%h9U1i-&WuVmS^khR-eHv#=5sdlp=Xl>*q_5jH{c>eZ0T>_G ze`J+3H~__$Jl0P>!Pk7wc~IhGV8=}TV4K2gpkvV(F)S=plG_XM$|JCv3ZSezx1Rxs zdt7AA=gG5!e&BhoF@LvQD_{B}z-Wc|jAuZtCgl$w8mikOR5~#{3T}bH$TMi&odTVx zsWaqtv@Y5a2+!+lDfM1nnaqId98`1mGP0OWk#CT9@q>vK$mcHwF)y{?qI8Nwv=kdW z>By%G2mqBUNY=DGy-6&2*2e!9ez2;>&b=LWhfCaDE0v$E>6mM1jc8%Z2>M&Fs6A$N zWB9*{0lfg|J|eWYkuRCR#-4%IXoDCd@{`RkOF`-EmyPj zw`&djr~oFWU29qX(#kn2X3wh5um!EPC5Yd~`{h0nM!Bk=RR>SEkkyRb@?PpUNrCNSxRTsoy_reCdeCxsMm%QKtlea6=;l6H?wJHb10z$Vt%HbG8`Ml1IFDoQ^B%Ast4jITQ}BEDJu zkxO9@^WR=`3|&1-teI@S^K{aN>s>!1+@Ig5F>xZCp{3I}q{jxB9x2Nf0z5mYp=OA+Z6SQ@=Z)kQ29Bs02#|lf@yM|zKffXMh3Ll?8%p*mA8eSwAp;- z=qa3B{(?K>@uL1`4;4ST{8z2(c?W39{KkhJj^BHP0BfMkJMNVY)nK!*nej#^e16pF z5VDK5;+XJ-S^FOR` z;R{+ESfWl?qe-jaAiWwW&s*g}W{8KHm9DP$1n60@ zrtsO7=YX?zHuUN11C|R2!_4;9$##H@mB(+Ky#JgH-*jm*0g=;sX)>gL`9Y&i;_}y+ z^1~KN;ddG`+b+41oByO&`6N{jex4Y4oVz;-eRWdCuF*th`kW#CbAe81&Ve;d2jALg zq8J#as~Or8s(K=yOe<5=D=q!1ugqsmn>0|fG?o)T=Xm+!)G`-fkwlM@<+Nrzx(a)Y z{zP|a?Yp0C>Q*Cac;JN-$s#D4tBIfUmoZm3G4da~n|uT8R)t?%;OZm}oUk2);u=qy z(yxAhfeRVM5CZBCa>$mk#8VV0azuVG(yejzb({Yr z=TkIQ00q@n6mY56+c$NqSN^S9CTt!7a$nCg!o4II?#~2iRJ(X z|9W;T!U1UHmWg9D8pxm`IxKf_7W9bW$xG7jOS0JKG|!%X;I9N;3NqKoCahMunryK5 zP2ytx?So-06wfn049T3|7mH8=+8|L)k39UpGHl(ws{xT(CveKvH+L8I#)?t$zLxTA?L>yymeJ5H3R1Ww!vwRII zYU%mw!IcMnP%N#=weN(^F_+v)UE!U;YE+Hc?>^4qj$jPyB(#uB3!lOjY3Z&N_>V#O zxVM8E*PSB*D0lpal{{ZtoT5Uo3v#(d|k1@xp~3tT|5)%TDg zVNeH^m;~r)hSqozJw|bNwQEYzJnN@#%hh;t*)#NlW6oc6GyEe?ADalOUk}&y4|gjH zu%l49Itfc{77vQFd}%24fE+`)gC>ZaK9@~3`hPQyTYW3Jk6`x3i<>>-(N>2@Ow1T2SJazDUX z0^l=dEnom^{OZZhm64njdnSY7)Z*$Jp>d2ie)-{BOXkzCC^>8;{q#?do$AMOM}7wk ztIj}HTtG$4CP&FK>Br_Z(2yr;x*Axa{ymv7AsffgvRqo7ZOPr$^PK}a+EEUAQ*&TzN1G-b>l6h9$(L6$cAPU>JIJLfGm<#H&>4`|3A|RmAzbl zudpkmlL#&7?I?h@Hq!Sl>fS14a(4c?eWr%4Mb@nr#;gtMcGGcv8rN5fN>SA6JfBtN z{wv4tfdVhxnVTgbL#ZsdK&>TG{D$pPE?xM@S& zAwt@L%Sh`5=wkQ;E$1+w+CL(koW&Y>)7L&zNRe%*?)~+saHhPO?%E6}BoO`bDOLa3 zGfXG~qAWTeB%#sTYlHPqqKF;7;1y~m8YjFEjn+NRe2H0ON_8`bOAqlx5eS@qn-(A) z2X1Z!0}ZW?z=}JOC=B$Z4a7%KxsXZ;1{?DVAGci@r;GCTo})wA;56pm3$wRU7H7?H zv#qTWI=|EJ_iZo6K($=L7s+(M{|+>oU^4EQOkzEOhdc{#=9o3RDFVyEilWZVq}@cF z<38rpoQ{d}xx3@%AD`Rz7b_|M@VqmNOoR0t?PntPRlU%hjzi>#6WW#vMnFp+S1Xy6 zhy#N%-YDv%AmT(*AEFs-iPg_t7reg-Y@@a_8W7M)p!A`hfd(BwX;)w zEFA({Ns_zWiY&V0r8cQd&-C1Ds+2@AB!+uB3)4|0LLAF zIcs&<^PMt{IlGgO8xf%*B!T8OT?A$DRL-tzIY2&vw0mpIgit|=#ve?_FfJQse4F)o z>wy+fZO&XHlPm=Qa^9Lr@LoDRxqN6~+8R8Rl+C=Kf6V)vL+ed<>Ps96b{)J1)q)|- zhos&yN7z-clt6Y}rW#*|(68rp_t276m(=ir%ffwJL6s58v9B4FW3E2cBw-+~YPD6d#ub$d`0$h|0*R|Huv+uV zZ9jM|CPQcj$6o3l82v{r{xj!l&BH^Z_TR~C%o-2()o_~ws|o7EaczcyjH>Q6o&#Ox zHnW~-nNBU_K|RuD&aSDvWir0GWVM}XO=Zk4vPd|vb{-Hs_Ueil>-p3eiYq2XdAl{x z#x))=>t*W5z#ByX62fW^wBSQ%Wm<@>V<0==%kMQ|mX_|^4d9M8pW5%t?hNj<%T5>; z1-pM+&If)dktP(Fm+`9c1sAk6MIdcH=u=fsJYP$5P+9g1KkinNev-3B=?UE%h5yZ;Dafw@XJaMl=8UAV>- zfvHxUG!pTcDGKl~ZeCc^3$<>j^4z`YRJEg9023vD&%$Fy%%jk?YD~1<0;B<3KbVF+q<6X^(h?p5j;6?q`m$Bn6r4pkXot#rfPF^;Mw09>_03anjMB%4)-DaN+`gH3r2g^rtFrNlFYKDvOnR=E z)i*xpx%u(#-Nw{w0S-sMJmldC5dK7bcB)eC=n>-aM>y--cHXBn+AjV-`-7T(Utj(+ oB=ph$f5DuTS{tx+_kcIztFG_su@ASILtX((GaJ)tV~>RY0hpX?jQ{`u literal 0 HcmV?d00001