From 83c9d9f314ef5d227a5aeba9b5c340935d63210a Mon Sep 17 00:00:00 2001 From: mgmadnesstv Date: Mon, 27 Oct 2025 22:23:39 +0000 Subject: [PATCH] Git init --- .gitattributes | 5 + .gitignore | 26 + CREDITS.txt | 65 ++ LICENSE | 21 + LICENSE.txt | 520 +++++++++++++++ README.md | 6 + README.txt | 46 ++ build.gradle | 238 +++++++ changelog.txt | 625 ++++++++++++++++++ gradle.properties | 74 +++ gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 60756 bytes gradle/wrapper/gradle-wrapper.properties | 5 + gradlew | 240 +++++++ gradlew.bat | 91 +++ libs/cloth-config-8.3.103-forge.jar | Bin 0 -> 1163374 bytes libs/create-1.19.2-0.5.1.f.jar | Bin 0 -> 14913092 bytes ...immersive-portals-2.3.5-mc1.19.2-forge.jar | Bin 0 -> 1667416 bytes settings.gradle | 17 + .../me/argennova/createportal/Config.java | 43 ++ .../createportal/CreatePortalClientEntry.java | 25 + .../createportal/CreatePortalEntry.java | 60 ++ .../me/argennova/createportal/Globals.java | 9 + .../createportal/PacketRegister.java | 26 + .../createportal/PortalRegister.java | 24 + .../compat/CreateImmPtlIntegration.java | 94 +++ .../entity/PortalOverrideEntity.java | 152 +++++ .../mixin/MixinAbstractContraptionEntity.java | 24 + .../mixin/MixinClientPacketListener.java | 28 + .../MixinClientTeleportationManager.java | 20 + .../mixin/MixinDimensionalCarriageEntity.java | 22 + .../createportal/mixin/MixinPlayer.java | 27 + .../createportal/mixin/MixinPortal.java | 23 + .../network/DimensionChangeNotifyPacket.java | 26 + .../network/EntityBlacklistUpdatePacket.java | 40 ++ .../createportal/network/PacketDeferrer.java | 33 + .../teleportation/EntityBlacklist.java | 22 + src/main/resources/META-INF/mods.toml | 85 +++ src/main/resources/createportal.mixins.json | 16 + src/main/resources/createportal.png | Bin 0 -> 80083 bytes src/main/resources/pack.mcmeta | 8 + 40 files changed, 2786 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 CREDITS.txt create mode 100644 LICENSE create mode 100644 LICENSE.txt create mode 100644 README.md create mode 100644 README.txt create mode 100644 build.gradle create mode 100644 changelog.txt create mode 100644 gradle.properties create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 libs/cloth-config-8.3.103-forge.jar create mode 100644 libs/create-1.19.2-0.5.1.f.jar create mode 100644 libs/immersive-portals-2.3.5-mc1.19.2-forge.jar create mode 100644 settings.gradle create mode 100644 src/main/java/me/argennova/createportal/Config.java create mode 100644 src/main/java/me/argennova/createportal/CreatePortalClientEntry.java create mode 100644 src/main/java/me/argennova/createportal/CreatePortalEntry.java create mode 100644 src/main/java/me/argennova/createportal/Globals.java create mode 100644 src/main/java/me/argennova/createportal/PacketRegister.java create mode 100644 src/main/java/me/argennova/createportal/PortalRegister.java create mode 100644 src/main/java/me/argennova/createportal/compat/CreateImmPtlIntegration.java create mode 100644 src/main/java/me/argennova/createportal/entity/PortalOverrideEntity.java create mode 100644 src/main/java/me/argennova/createportal/mixin/MixinAbstractContraptionEntity.java create mode 100644 src/main/java/me/argennova/createportal/mixin/MixinClientPacketListener.java create mode 100644 src/main/java/me/argennova/createportal/mixin/MixinClientTeleportationManager.java create mode 100644 src/main/java/me/argennova/createportal/mixin/MixinDimensionalCarriageEntity.java create mode 100644 src/main/java/me/argennova/createportal/mixin/MixinPlayer.java create mode 100644 src/main/java/me/argennova/createportal/mixin/MixinPortal.java create mode 100644 src/main/java/me/argennova/createportal/network/DimensionChangeNotifyPacket.java create mode 100644 src/main/java/me/argennova/createportal/network/EntityBlacklistUpdatePacket.java create mode 100644 src/main/java/me/argennova/createportal/network/PacketDeferrer.java create mode 100644 src/main/java/me/argennova/createportal/teleportation/EntityBlacklist.java create mode 100644 src/main/resources/META-INF/mods.toml create mode 100644 src/main/resources/createportal.mixins.json create mode 100644 src/main/resources/createportal.png create mode 100644 src/main/resources/pack.mcmeta diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f811f6a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,5 @@ +# Disable autocrlf on generated files, they always generate with LF +# Add any extra files or paths here to make git stop saying they +# are changed when only line endings change. +src/generated/**/.cache/cache text eol=lf +src/generated/**/*.json text eol=lf diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..84269ca --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +# eclipse +bin +*.launch +.settings +.metadata +.classpath +.project + +# idea +out +*.ipr +*.iws +*.iml +.idea + +# gradle +build +.gradle + +# other +eclipse +run +.vscode + +# Files from Forge MDK +forge*changelog.txt diff --git a/CREDITS.txt b/CREDITS.txt new file mode 100644 index 0000000..a70c53d --- /dev/null +++ b/CREDITS.txt @@ -0,0 +1,65 @@ +Minecraft Forge: Credits/Thank You + +Forge is a set of tools and modifications to the Minecraft base game code to assist +mod developers in creating new and exciting content. It has been in development for +several years now, but I would like to take this time thank a few people who have +helped it along it's way. + +First, the people who originally created the Forge projects way back in Minecraft +alpha. Eloraam of RedPower, and SpaceToad of Buildcraft, without their acceptiance +of me taking over the project, who knows what Minecraft modding would be today. + +Secondly, someone who has worked with me, and developed some of the core features +that allow modding to be as functional, and as simple as it is, cpw. For developing +FML, which stabelized the client and server modding ecosystem. As well as the base +loading system that allows us to modify Minecraft's code as elegently as possible. + +Mezz, who has stepped up as the issue and pull request manager. Helping to keep me +sane as well as guiding the community into creating better additions to Forge. + +Searge, Bspks, Fesh0r, ProfMobious, and all the rest over on the MCP team {of which +I am a part}. For creating some of the core tools needed to make Minecraft modding +both possible, and as stable as can be. + On that note, here is some specific information of the MCP data we use: + * Minecraft Coder Pack (MCP) * + Forge Mod Loader and Minecraft Forge have permission to distribute and automatically + download components of MCP and distribute MCP data files. This permission is not + transitive and others wishing to redistribute the Minecraft Forge source independently + should seek permission of MCP or remove the MCP data files and request their users + to download MCP separately. + +And lastly, the countless community members who have spent time submitting bug reports, +pull requests, and just helping out the community in general. Thank you. + +--LexManos + +========================================================================= + +This is Forge Mod Loader. + +You can find the source code at all times at https://github.com/MinecraftForge/MinecraftForge/tree/1.12.x/src/main/java/net/minecraftforge/fml + +This minecraft mod is a clean open source implementation of a mod loader for minecraft servers +and minecraft clients. + +The code is authored by cpw. + +It began by partially implementing an API defined by the client side ModLoader, authored by Risugami. +http://www.minecraftforum.net/topic/75440- +This support has been dropped as of Minecraft release 1.7, as Risugami no longer maintains ModLoader. + +It also contains suggestions and hints and generous helpings of code from LexManos, author of MinecraftForge. +http://www.minecraftforge.net/ + +Additionally, it contains an implementation of topological sort based on that +published at http://keithschwarz.com/interesting/code/?dir=topological-sort + +It also contains code from the Maven project for performing versioned dependency +resolution. http://maven.apache.org/ + +It also contains a partial repackaging of the javaxdelta library from http://sourceforge.net/projects/javaxdelta/ +with credit to it's authors. + +Forge Mod Loader downloads components from the Minecraft Coder Pack +(http://mcp.ocean-labs.de/index.php/Main_Page) with kind permission from the MCP team. + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c0437b1 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 andyggg2 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..b0cbe2b --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,520 @@ +Unless noted below, Minecraft Forge, Forge Mod Loader, and all +parts herein are licensed under the terms of the LGPL 2.1 found +here http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt and +copied below. + +Homepage: http://minecraftforge.net/ + https://github.com/MinecraftForge/MinecraftForge + + +A note on authorship: +All source artifacts are property of their original author, with +the exclusion of the contents of the patches directory and others +copied from it from time to time. Authorship of the contents of +the patches directory is retained by the Minecraft Forge project. +This is because the patches are partially machine generated +artifacts, and are changed heavily due to the way forge works. +Individual attribution within them is impossible. + +Consent: +All contributions to Forge must consent to the release of any +patch content to the Forge project. + +A note on infectivity: +The LGPL is chosen specifically so that projects may depend on Forge +features without being infected with its license. That is the +purpose of the LGPL. Mods and others using this code via ordinary +Java mechanics for referencing libraries are specifically not bound +by Forge's license for the Mod code. + + +=== MCP Data === +This software includes data from the Minecraft Coder Pack (MCP), with kind permission +from them. The license to MCP data is not transitive - distribution of this data by +third parties requires independent licensing from the MCP team. This data is not +redistributable without permission from the MCP team. + +=== Sharing === +I grant permission for some parts of FML to be redistributed outside the terms of the LGPL, for the benefit of +the minecraft modding community. All contributions to these parts should be licensed under the same additional grant. + +-- Runtime patcher -- +License is granted to redistribute the runtime patcher code (src/main/java/net/minecraftforge/fml/common/patcher +and subdirectories) under any alternative open source license as classified by the OSI (http://opensource.org/licenses) + +-- ASM transformers -- +License is granted to redistribute the ASM transformer code (src/main/java/net/minecraftforge/common/asm/ and subdirectories) +under any alternative open source license as classified by the OSI (http://opensource.org/licenses) + +========================================================================= +This software includes portions from the Apache Maven project at +http://maven.apache.org/ specifically the ComparableVersion.java code. It is +included based on guidelines at +http://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html +with notices intact. The only change is a non-functional change of package name. + +This software contains a partial repackaging of javaxdelta, a BSD licensed program for generating +binary differences and applying them, sourced from the subversion at http://sourceforge.net/projects/javaxdelta/ +authored by genman, heikok, pivot. +The only changes are to replace some Trove collection types with standard Java collections, and repackaged. +========================================================================= + + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS diff --git a/README.md b/README.md new file mode 100644 index 0000000..15a7b71 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +# Create: Immersive Portals + A Minecraft Forge mod for allowing Create trains to use Immersive Portals + +## Known Issues + * Trains on other side of portal not visible (Fixed by using Rubidium) + * Tracks don't connect through vertical portals (not gonna fix) \ No newline at end of file diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..1aa257b --- /dev/null +++ b/README.txt @@ -0,0 +1,46 @@ + +Source installation information for modders +------------------------------------------- +This code follows the Minecraft Forge installation methodology. It will apply +some small patches to the vanilla MCP source code, giving you and it access +to some of the data and functions you need to build a successful mod. + +Note also that the patches are built against "un-renamed" MCP source code (aka +SRG Names) - this means that you will not be able to read them directly against +normal code. + +Setup Process: +============================== + +Step 1: Open your command-line and browse to the folder where you extracted the zip file. + +Step 2: You're left with a choice. +If you prefer to use Eclipse: +1. Run the following command: `./gradlew genEclipseRuns` +2. Open Eclipse, Import > Existing Gradle Project > Select Folder + or run `gradlew eclipse` to generate the project. + +If you prefer to use IntelliJ: +1. Open IDEA, and import project. +2. Select your build.gradle file and have it import. +3. Run the following command: `./gradlew genIntellijRuns` +4. Refresh the Gradle Project in IDEA if required. + +If at any point you are missing libraries in your IDE, or you've run into problems you can +run `gradlew --refresh-dependencies` to refresh the local cache. `gradlew clean` to reset everything +{this does not affect your code} and then start the process again. + +Mapping Names: +============================= +By default, the MDK is configured to use the official mapping names from Mojang for methods and fields +in the Minecraft codebase. These names are covered by a specific license. All modders should be aware of this +license, if you do not agree with it you can change your mapping names to other crowdsourced names in your +build.gradle. For the latest license text, refer to the mapping file itself, or the reference copy here: +https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md + +Additional Resources: +========================= +Community Documentation: https://docs.minecraftforge.net/en/1.19.x/gettingstarted/ +LexManos' Install Video: https://youtu.be/8VEdtQLuLO0 +Forge Forums: https://forums.minecraftforge.net/ +Forge Discord: https://discord.minecraftforge.net/ diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..074bc57 --- /dev/null +++ b/build.gradle @@ -0,0 +1,238 @@ +buildscript { + dependencies { + classpath 'org.spongepowered:mixingradle:0.7-SNAPSHOT' + } +} + +plugins { + id 'eclipse' + id 'idea' + id 'maven-publish' + id 'net.minecraftforge.gradle' version '[6.0,6.2)' +} + +apply plugin: 'org.spongepowered.mixin' + +version = mod_version +group = mod_group_id + +base { + archivesName = mod_id +} + +// Mojang ships Java 17 to end users in 1.18+, so your mod should target Java 17. +java.toolchain.languageVersion = JavaLanguageVersion.of(17) + +println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}" +minecraft { + // The mappings can be changed at any time and must be in the following format. + // Channel: Version: + // official MCVersion Official field/method names from Mojang mapping files + // parchment YYYY.MM.DD-MCVersion Open community-sourced parameter names and javadocs layered on top of official + // + // You must be aware of the Mojang license when using the 'official' or 'parchment' mappings. + // See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md + // + // Parchment is an unofficial project maintained by ParchmentMC, separate from MinecraftForge + // Additional setup is needed to use their mappings: https://github.com/ParchmentMC/Parchment/wiki/Getting-Started + // + // Use non-default mappings at your own risk. They may not always work. + // Simply re-run your setup task after changing the mappings to update your workspace. + mappings channel: mapping_channel, version: mapping_version + + // When true, this property will have all Eclipse/IntelliJ IDEA run configurations run the "prepareX" task for the given run configuration before launching the game. + // In most cases, it is not necessary to enable. + // enableEclipsePrepareRuns = true + // enableIdeaPrepareRuns = true + + // This property allows configuring Gradle's ProcessResources task(s) to run on IDE output locations before launching the game. + // It is REQUIRED to be set to true for this template to function. + // See https://docs.gradle.org/current/dsl/org.gradle.language.jvm.tasks.ProcessResources.html + copyIdeResources = true + + // When true, this property will add the folder name of all declared run configurations to generated IDE run configurations. + // The folder name can be set on a run configuration using the "folderName" property. + // By default, the folder name of a run configuration is the name of the Gradle project containing it. + // generateRunFolders = true + + // This property enables access transformers for use in development. + // They will be applied to the Minecraft artifact. + // The access transformer file can be anywhere in the project. + // However, it must be at "META-INF/accesstransformer.cfg" in the final mod jar to be loaded by Forge. + // This default location is a best practice to automatically put the file in the right place in the final jar. + // See https://docs.minecraftforge.net/en/latest/advanced/accesstransformers/ for more information. + // accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg') + + // Default run configurations. + // These can be tweaked, removed, or duplicated as needed. + runs { + // applies to all the run configs below + configureEach { + workingDirectory project.file('run') + + // Recommended logging data for a userdev environment + // The markers can be added/remove as needed separated by commas. + // "SCAN": For mods scan. + // "REGISTRIES": For firing of registry events. + // "REGISTRYDUMP": For getting the contents of all registries. + property 'forge.logging.markers', 'REGISTRIES' + + // Recommended logging level for the console + // You can set various levels here. + // Please read: https://stackoverflow.com/questions/2031163/when-to-use-the-different-log-levels + property 'forge.logging.console.level', 'debug' + + // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. + property 'forge.enabledGameTestNamespaces', mod_id + + mods { + "${mod_id}" { + source sourceSets.main + } + } + } + + client { + // Comma-separated list of namespaces to load gametests from. Empty = all namespaces. + property 'forge.enabledGameTestNamespaces', mod_id + } + + server { + property 'forge.enabledGameTestNamespaces', mod_id + args '--nogui' + } + + // This run config launches GameTestServer and runs all registered gametests, then exits. + // By default, the server will crash when no gametests are provided. + // The gametest system is also enabled by default for other run configs under the /test command. + gameTestServer { + property 'forge.enabledGameTestNamespaces', mod_id + } + + data { + // example of overriding the workingDirectory set in configureEach above + workingDirectory project.file('run-data') + + // Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources. + args '--mod', mod_id, '--all', '--output', file('src/generated/resources/'), '--existing', file('src/main/resources/') + } + } +} + +// Include resources generated by data generators. +sourceSets.main.resources { srcDir 'src/generated/resources' } + +repositories { + // Put repositories for dependencies here + // ForgeGradle automatically adds the Forge maven and Maven Central for you + + // If you have mod jar dependencies in ./libs, you can declare them as a repository like so: + // flatDir { + // dir 'libs' + // } + + maven { + // location of the maven for Registrate and Flywheel + name = 'tterrag maven' + url = 'https://maven.tterrag.com' + } + + flatDir { dir "libs" } +} + +dependencies { + // Specify the version of Minecraft to use. + // Any artifact can be supplied so long as it has a "userdev" classifier artifact and is a compatible patcher artifact. + // The "userdev" classifier will be requested and setup by ForgeGradle. + // If the group id is "net.minecraft" and the artifact id is one of ["client", "server", "joined"], + // then special handling is done to allow a setup of a vanilla dependency without the use of an external repository. + minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}" + + // Real mod deobf dependency examples - these get remapped to your current mappings + // compileOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}:api") // Adds JEI API as a compile dependency + // runtimeOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}") // Adds the full JEI mod as a runtime dependency + // implementation fg.deobf("com.tterrag.registrate:Registrate:MC${mc_version}-${registrate_version}") // Adds registrate as a dependency + + // Example mod dependency using a mod jar from ./libs with a flat dir repository + // This maps to ./libs/coolmod-${mc_version}-${coolmod_version}.jar + // The group id is ignored when searching -- in this case, it is "blank" + // implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}") + + // For more info: + // http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html + // http://www.gradle.org/docs/current/userguide/dependency_management.html + + implementation ("blank:create-${minecraft_version}-${create_version}") + //compileOnly (fg.deobf("com.tterrag.registrate:Registrate:${registrate_version}")) + //jarJar(group: 'com.tterrag.registrate', name: 'Registrate', version: "[MC1.19,MC1.19.3)") + compileOnly (fg.deobf("com.jozufozu.flywheel:flywheel-forge-${minecraft_version}:${flywheel_version}")) + //implementation (fg.deobf("com.simibubi:create:${minecraft_version}~${create_version}")) + implementation ("blank:immersive-portals-${portals_version}-mc${minecraft_version}-forge") + //implementation (fg.deobf("qouteall.imm_ptl.peripheral:immersive-portals:${portals_version}-mc${minecraft_version}-forge")) + //implementation ("blank:cloth-config-${cloth_version}-forge.jar") +} + +mixin { + config 'createportal.mixins.json' +} + +// This block of code expands all declared replace properties in the specified resource targets. +// A missing property will result in an error. Properties are expanded using ${} Groovy notation. +// When "copyIdeResources" is enabled, this will also run before the game launches in IDE environments. +// See https://docs.gradle.org/current/dsl/org.gradle.language.jvm.tasks.ProcessResources.html +tasks.named('processResources', ProcessResources).configure { + var replaceProperties = [ + minecraft_version: minecraft_version, minecraft_version_range: minecraft_version_range, + forge_version: forge_version, forge_version_range: forge_version_range, + loader_version_range: loader_version_range, + mod_id: mod_id, mod_name: mod_name, mod_license: mod_license, mod_version: mod_version, + mod_authors: mod_authors, mod_description: mod_description, + create_version: create_version, portals_version: portals_version, + rubidium_version_range: rubidium_version_range + ] + inputs.properties replaceProperties + + filesMatching(['META-INF/mods.toml', 'pack.mcmeta']) { + expand replaceProperties + [project: project] + } +} + +// Example for how to get properties into the manifest for reading at runtime. +tasks.named('jar', Jar).configure { + manifest { + attributes([ + 'Specification-Title' : mod_id, + 'Specification-Vendor' : mod_authors, + 'Specification-Version' : '1', // We are version 1 of ourselves + 'Implementation-Title' : project.name, + 'Implementation-Version' : project.jar.archiveVersion, + 'Implementation-Vendor' : mod_authors, + 'Implementation-Timestamp': new Date().format("yyyy-MM-dd'T'HH:mm:ssZ") + ]) + } + + // This is the preferred method to reobfuscate your jar file + finalizedBy 'reobfJar' +} + +// However if you are in a multi-project build, dev time needs unobfed jar files, so you can delay the obfuscation until publishing by doing: +// tasks.named('publish').configure { +// dependsOn 'reobfJar' +// } + +publishing { + publications { + register('mavenJava', MavenPublication) { + artifact jar + } + } + repositories { + maven { + url "file://${project.projectDir}/mcmodsrepo" + } + } +} + +tasks.withType(JavaCompile).configureEach { + options.encoding = 'UTF-8' // Use the UTF-8 charset for Java compilation +} diff --git a/changelog.txt b/changelog.txt new file mode 100644 index 0000000..aa4a695 --- /dev/null +++ b/changelog.txt @@ -0,0 +1,625 @@ +1.19.2 Changelog +43.3 +==== + - 43.3.5 Update to FG6 and Gradle 8, backport 1.20 MDK (#9754) + - 43.3.4 Improve mod description formatting in mods screen (#9771) + Co-authored-by: Su5eD + - 43.3.3 Backport CrashReportAnalyser to 1.19.2 (#9758) + - 43.3.2 Optimise path filter in mod loading (#9712) + Co-authored-by: embeddedt <42941056+embeddedt@users.noreply.github.com> + - 43.3.1 Improve mod loading error message for errors inside mod constructors (#9709) + Co-authored-by: Jab125 <67534807+jab125@users.noreply.github.com> + - 43.3.0 1.19.2 RB 3 + +43.2 +==== + - 43.2.23 Fix `Level` leak in debug HUD (#9701) + - 43.2.22 Keep order of sources in PackRepository (#9704) + Co-authored-by: dhyces <10985914+dhyces@users.noreply.github.com> + - 43.2.21 Fix parameter names in IForgeDimensionSpecialEffects.adjustLightmapColors to better describe what they are. (#9658) + - 43.2.20 Re-add in-game mod menu (#9655) + - 43.2.19 Fixed FluidUtil#tryFillContainer returning invalid result when simulating (#9358) + - 43.2.18 AlterGroundEvent for modifying block placement performed by AlterGroundDecorator (#9635) + - 43.2.17 Bump ASM to 9.5 (#9516) + - 43.2.16 Improve logging for server connections (#9623) + - 43.2.15 Log a proper duplicate mod(s) error message (#9625) + - 43.2.14 Fix erroneous getLevel call when firing SpecialSpawn (#9520) + - 43.2.13 [1.19.2] Fix the rest of the spawn event calls (#9482) + - 43.2.12 Loosen access for BucketItem's canBlockContainFluid (#9429) + - 43.2.11 Fix event result being ignored (#9484) + Co-authored-by: Brennan Ward <3682588+Shadows-of-Fire@users.noreply.github.com> + - 43.2.10 Fix incorrect SpecialSpawn fire location (#9480) + Co-authored-by: Brennan Ward <3682588+Shadows-of-Fire@users.noreply.github.com> + - 43.2.9 [1.19.2] Fix forge grindstone hooks allowing stacks of non-stackable items (#9466) + - 43.2.8 Fix JSON model root transforms (#9411) + - 43.2.7 Fix StemBlock not checking canSustainPlant for the correct block + It now checks for Melons/Pumpkins instead of the stem itself. + - 43.2.6 Fix of inconsistent vaporization in BucketItem & FluidType (#9340) + - 43.2.5 Backport `ClientChatReceivedEvent.System` for 1.19.2. Fixes #9352 (#9355) + - 43.2.4 Fire TickEvent.LevelTickEvent on ClientLevel tick (#9302) + - 43.2.3 Disable guiLight3d for generated item models (#9231) + - 43.2.2 Fix config key used by resource cache (#9253) + This bring it in line with the config key defined in the spec and + default config file in ResourceManagerBootCacheConfigurationHandler. + Fixes #9252 + - 43.2.1 [1.19.2] Fix compatibility checker task configuration (#9233) + * Fix compatibility checker task configuration + The setupCheckJarCompatibility task exists to configure the main + compatibility checker task, checkJarCompatibility, because certain + configuration steps for that task could not be done until after the + configuration phase of Gradle. + However, that setup task previously held all the configuration for the + main check task in its task action. This caused problems because the + main check task's inputs are linked to other tasks, and the previous + situation made it so its configuration (by the setup task) happened + _after_ Gradle built the task dependency model/tree. + This meant that certain tasks which the main check task depended on did + not run before that task, because Gradle was unaware of this inter-task + dependency until it was too late (when it was already executing tasks). + This fixes the issue by moving the bulk of the configuration for the + main check task from the action of the setup task to the main + buildscript, therefore allowing Gradle to know about those task + dependencies and factor them in to its process of determining what tasks + to run and in what order. + The remaining configuration step in the setup task for the main check + task is linked to the setup task, and does not affect the task's + dependencies (because it uses a configuration which it resolves + immediately), so it stays in the setup task. + * Force checker setup task to never be up-to-date + The setup task configures the main check task, so it should always run + before that task. However, because it has an input and output, the setup + task is affected by Gradle's incremental build feature, which leads to + the possibility that Gradle considers the setup task as up-to-date, + therefore not executing its action and causing errors with the main + check task down the line. + - 43.2.0 43.2 Recommended Build. + +43.1 +==== + - 43.1.65 Allow discovering services from the mods folder that use java's modular definition. (#9143) + - 43.1.64 Make Datapack Registries support ICondition(s) (#9113) + - 43.1.63 Enable additional build types to handle pull request validation. (#9159) + - 43.1.62 Check source permission level before selector permission (#9147) + In some situations, such as execution of a function by an advancement as + part of its reward, a command source stack may have a backing source of + a ServerPlayer which may lack the entity selector permission and have an + explicit permission level that should allow the use of entity selectors, + through CommandSourceStack#withPermission. + We now check if the permission level of the command source stack is + sufficient for entity selectors _before_ checking if the source is a + player and if they have the requisite permission. + This means that an operator permission level of 2 will always override + the Forge entity selector permission. + Fixes #9137 + - 43.1.61 Fix fires spreading too/igniting custom portal frames. (#9142) + - 43.1.60 Add supplier to FlowerBlock so it works with custom MobEffects (#9139) + - 43.1.59 Fix some logical bugs related to the Grindstone Event (#9089) + - 43.1.58 Call baked model's `getModelData` before `getRenderTypes` (#9163) + - 43.1.57 Make Util.memoize thread-safe (#9155) + - 43.1.56 Rendering tweaks and fixes: Part 4 (#9065) + - 43.1.55 Fix `Transformation` loading `PoseStack` (#9083) + - 43.1.54 Add simple block appearance API (#9066) + - 43.1.53 Fix invalidated modded packets when on LAN (#9157) + - 43.1.52 Improve extensibility of DetectorRailBlock and PoweredRailBlock (#9130) + - 43.1.51 Fix launch handler minecraft classpath locator (#9120) + - 43.1.50 Add HitResult to `EntityTeleportEvent$EnderPearl` (#9135) + - 43.1.49 Throw aggregate exception for erroneous registry event dispatch (#9111) + This means that exceptions occurring during the dispatch of the registry + events, such as those from the suppliers of RegistryObjects, properly + cause a crash rather than merely being logged and allowing the game to + reach the main menu. + Fixes #8720 + - 43.1.48 Add missing semi-colon near the Dist import statement in example mod. + - 43.1.47 Fix ClientModEvents example not subscribing to client-sided events (#9097) + - 43.1.46 Use GitHub action to lock issues with the `spam` label (#9087) + - 43.1.45 Remove structures slave map to Feature registry (#9091) + - 43.1.44 Improve logging of missing or unsupported dependencies (#9104) + - 43.1.43 [1.19.x] Fix ValueSpec caching the return value incorrectly (#9046) + - 43.1.42 [1.19.x] Add event for registering spawn placements, and modifying existing (#9024) + - 43.1.41 [1.19.x] Add event for items being stacked or swapped in a GUI. (#9050) + - 43.1.40 [1.19.x] Fix PlayerInteractEvent.EntityInteractSpecific not cancelling on a server (#9079) + - 43.1.39 Fix canceling phantom spawns preventing any further attempts that tick. (#9041) + - 43.1.38 Rename fluid type milk translation keys (#9077) + - 43.1.37 Fix minecart speed with water (#9076) + - 43.1.36 Add a cancellable event that gets fired when a Totem of Undying is used (#9069) + - 43.1.35 Fix performance issue and logging when resource caching is enabled (#9029) + - 43.1.34 Fix NPE when feeding wolves and cats (#9074) + - 43.1.33 Fix logically breaking change to ForgeConfigSpec.Builder#comment where modders could not add a empty line to the start of comments. (#9061) + - 43.1.32 Fix ServiceLoader bug + - 43.1.31 Fix ClientChatReceivedEvent for system messages + - 43.1.30 Make ForgeConfigSpec$Builder.comment able to be called multiple times for the same entry. (#9056) + - 43.1.29 Fix control modifier for mac with `KeyMapping`s using Alt instead of Super (#9057) + - 43.1.28 Fix is_desert tag not being applied correctly. (#9051) + - 43.1.27 Fix mob griefing event for SmallFireballs not using owner entity. (#9038) + - 43.1.26 Fix minecarts on rails not properly slowing down in water (#9033) + - 43.1.25 Change codestyle for BookShelves tag. Closes #9027 + Add IS_CAVE tag Closes #8885 + Add IS_DESERT tag Closes #8979 + Simplify Mangrove Swamp tags Closes #8980 + - 43.1.24 Allow faces of an "elements" model to have disabled ambient occlusion (#9019) + - 43.1.23 [1.19.x] Recipe ID-based grouping between modded and vanilla recipes. (#8876) + - 43.1.22 Update fence_gates/wooden (#8936) + - 43.1.21 [1.19.x] Added event for growing fungus (#8981) + - 43.1.20 Added Bookshelves block tag (#8991) + - 43.1.19 Create a Forge EntityType Tag for Bosses (#9017) + - 43.1.18 Allow mods to specify shader import namespace (#9021) + - 43.1.17 Grindstone Events (#8934) + One to modify the output, and one to modify the input. + - 43.1.16 Fix the serialized names of the enum (#9014) + - 43.1.15 Fix `tryEmptyContainerAndStow` duping fluids with stackable containers (#9004) + - 43.1.14 Add mod mismatch event (#8989) + - 43.1.13 [1.19.x] add methods with more context to tree growers (#8956) + - 43.1.12 [1.19.X] Adding more precise events for Advancements (#8360) + - 43.1.11 Default IItemHandler capability for shulker box itemstacks (#8827) + Co-authored-by: LexManos + - 43.1.10 [1.19] Add hook for items to remain in the hotbar when picking blocks/entities (#8872) + - 43.1.9 [1.19.x] Block Model Builder Root Transform Support (#8860) + Co-authored-by: sciwhiz12 + - 43.1.8 [1.19.x] Make LivingSetAttackTargetEvent compatible with the Brain/Behavior system. (Port of PR #8918) (#8954) + - 43.1.7 [1.19.x] Add IForgeBlock#onTreeGrow to replace IForgeBlock#onPlantGrow from 1.16 (#8999) + - 43.1.6 [1.19.x] Moved Player.resetAttackStrengthTicker() to the end of Player.attack() (#9000) + - 43.1.5 fix misplaced patch in sapling block (#9005) + - 43.1.4 Fix failed entity interactions consuming the click. (#9007) + - 43.1.3 Fix entity selector permission check to check original source (#8995) + Permission checks should be against the command source and not the + target entity, as is done in vanilla. + Fixes #8994 + - 43.1.2 Hotfix for 1.19.2 item animation bug (#8987) + * [HOT FIX]: Fixes #8985 by no-oping for vanilla models instead of throwing error + - 43.1.1 Add ability to Auto register capabilities via annotation (#8972) + - 43.1.0 1.19.2 RB + +43.0 +==== + - 43.0.22 Added ItemDecorator API (#8794) + - 43.0.21 [1.19.x] Custom usage animations for items (#8932) + - 43.0.20 Allow registering custom `ColorResolver`s (#8880) + - 43.0.19 [1.19] Allow custom outline rendering on EntityRenderers and BlockEntityRenderers (#8938) + - 43.0.18 Redirect checks for entity selector use to a permission (#8947) + This allows greater flexibility for configuring servers with + operator-like permissions to user groups through the permissions API and + their permissions handler of choice without needing to grant the + vanilla operator permission to any player. + The new permission is "forge:use_entity_selectors", which is granted by + default to players with permission level 2 (GAMEMASTERS) and above. + The hook falls back to checking the permission level if the source of + the command is not a ServerPlayer, such as for command blocks and + functions. + - 43.0.17 Allow FakePlayer to report its position (#8963) + - 43.0.16 Add alternate version of renderEntityInInventory to allow for directly specifying the angles (#8961) + - 43.0.15 Add cancellable ToastAddEvent (#8952) + - 43.0.14 Modify ScreenEvent.RenderInventoryMobEffects to allow moving the effect stack left or right (#8951) + - 43.0.13 Fix Enchantment#doPostHurt and Enchantment#doPostAttack being called twice for players. Fixes MC-248272 (#8948) + - 43.0.12 Remove reflective implementation of ICustomPacket. (#8973) + Make vanilla custom packets able to be sent multiple times. Closes #8969 + - 43.0.11 Filter name spaces to directories only. Closes #8413 + - 43.0.10 Fix a corner case where the UMLB can not extract a version from a library. (#8967) + - 43.0.9 Fix worlds with removed dimension types unable to load. (#8959) Closes #8800 + - 43.0.8 Fix issue where unknown chunk generators would cause DFU to fail. (#8957) + - 43.0.7 Fix comments and documentation that were missed during the review of #8712 (#8945) + - 43.0.6 Make AnvilUpdateEvent fire even if the second input is empty, which means it fires even if only changing the item name. (#8905) + - 43.0.5 Fix `LivingEntity#isBlocking` to use `ToolActions#SHIELD_BLOCK` instead of `UseAnim#BLOCK` (#8933) + - 43.0.4 Add Custom HolderSet Types allowing for logical combining of sets. (#8928) + - 43.0.3 Add values to VersionSupportMatrix to support loading mods that restrict versions to 1.19.1 on 1.19.2 (#8946) + - 43.0.2 Fix certain particles not updating their bounding box when their position changes (#8925) + - 43.0.1 Update EventBus to address concurrency issue in ModLauncher Factory. Closes #8924 + - 43.0.0 1.19.2 + +42.0 +==== + - 42.0.9 Remove calls to getStepHeight in Player#maybeBackOffFromEdge (#8927) + - 42.0.8 Add forge tags for tools and armors, these DO NOT replace ToolActions, and are designed just for Recipes. (#8914) + - 42.0.7 Add Biomes.BEACH to Tags (#8892) + - 42.0.6 Let NetworkInstance.isRemotePresent check minecraft:register for channel IDs. (#8921) + - 42.0.5 Add an event for when the chunk ticket level is updated (#8909) + - 42.0.4 Re-add PotentialSpawns event (#8712) + - 42.0.3 Fix misplaced patch in ItemEntityRenderer breaking ItemEntityRenderer#shouldBob() (#8919) + - 42.0.2 [1.19] [HotFix] Fix the dedicated server not having access to the JiJ filesystems. (#8931) + - 42.0.1 Match Mojang's action bar fix for MC-72687 (#8917) + - 42.0.0 Forge 1.19.1 + Load natives from classpath + Make command argument types a forge registry + Add `EntityMobGriefingEvent` to `Allay#wantsToPickUp` + Overhaul `ServerChatEvent` to use `ChatDecorator` system + Remove `ClientChatEvent#setMessage` for now + Gradle 7.5 + +41.1 +==== + - 41.1.0 Mark 1.19 RB + +41.0 +==== + - 41.0.113 Allow faces of an "elements" model to be made emissive (#8890) + - 41.0.112 Fix invalid channel names sent from the server causing the network thread to error. (#8902) + - 41.0.111 Fix PlayerEvent.BreakSpeed using magic block position to signify invalid position. Closes #8906 + - 41.0.110 Fix cases where URIs would not work properly with JarInJar (#8900) + - 41.0.109 Add new hook to allow modification of lightmap via Dimension special effects (#8863) + - 41.0.108 Fix Forge's packet handling on play messages. (#8875) + - 41.0.107 Add API for tab list header/footer (#8803) + - 41.0.106 Allow modded blocks overriding canStickTo prevent sticking to vanilla blocks/other modded blocks (#8837) + - 41.0.105 Multiple tweaks and fixes to the recent changes in the client refactor PR: Part 3 (#8864) + Fix weighted baked models not respecting children render types + Allow fluid container model to use base texture as particle + Fix inverted behavior in composite model building. Fixes #8871 + - 41.0.104 Fix crossbows not firing ArrowLooseEvent (#8887) + - 41.0.103 Add User-Agent header to requests made by the update checker (#8881) + Format: Java-http-client/ MinecraftForge/ / + - 41.0.102 Output the full path in a crash report so it is easier to find the outer mod when a crash in Jar-In-Jar occurs. (#8856) + - 41.0.101 Clean up the pick item ("middle mouse click") patches (#8870) + - 41.0.100 [1.19.x] Hotfix for test mods while the refactor is ongoing + - 41.0.99 add event to SugarCaneBlock (#8877) + - 41.0.98 Fix Global Loot Modifiers not using Dispatch Codec (#8859) + - 41.0.97 Allow block render types to be set in datagen (#8852) + - 41.0.96 Fix renderBreakingTexture not using the target's model data (#8849) + - 41.0.95 Multiple tweaks and fixes to the recent changes in the client refactor PR: Part 2 (#8854) + * Add getter for the component names in an unbaked geometry + * Fix render type hint not being copied in BlockGeometryBakingContext + * Ensure BlockRenderDispatches's renderSingleBlock uses the correct buffer + - 41.0.94 [1.19.x] Apply general renames, A SRG is provided for modders. (#8840) + See https://gist.github.com/SizableShrimp/882a671ff74256d150776da08c89ef72 + - 41.0.93 Fix mob block breaking AI not working correctly when chunk 0,0 is unloaded. Closes #8853 + - 41.0.92 Fix crash when breaking blocks with multipart models and remove caching. Closes #8850 + - 41.0.91 Fixed `CompositeModel.Baked.Builder.build()` passing arguments in the wrong order (#8846) + - 41.0.90 Make cutout mipmaps explicitly opt-in for item/entity rendering (#8845) + * Make cutout mipmaps explicitly opt-in for item/entity rendering + * Default render type domain to "minecraft" in model datagens + - 41.0.89 Fixed multipart block models not using the new model driven render type system. (#8844) + - 41.0.88 Update to the latest JarJar to fix a collision issue where multiple jars could provide an exact match. (#8847) + - 41.0.87 Add FML config to disable DFU optimizations client-side. (#8842) + * Add client-side command line argument to disable DFU optimizations. + * Switch to using FMLConfig value instead. + - 41.0.86 [1.19] Fixed broken BufferBuilder.putBulkData(ByteBuffer) added by Forge (#8819) + * Fixes BufferBuilder.putBulkData(ByteBuffer) + * use nextElementByte + * Fixed merge conflict + - 41.0.85 [1.19.x] Fix shulker boxes allowing input of items, that return false for Item#canFitInsideContainerItems, through hoppers. (#8823) + * Make ShulkerBoxBlockEntity#canPlaceItemThroughFace delegate to Item#canFitInsideContainerItems. + * Switch to using Or and add comment. + * Switch Or to And. + - 41.0.84 [1.19.x] Added RenderLevelStageEvent to replace RenderLevelLastEvent (#8820) + * Ported RenderLevelStageEvent from 1.18.2 + * Updated to fix merge conflicts + - 41.0.83 [1.19.x] Fix door datagenerator (#8821) + * Fix door datagenerator + Fix datagenerator for door blocks. Successor to #8687, addresses comments made there about statement complexity. + * Fix extra space around parameter + Fix extra space before comma around a parameter. + - 41.0.82 Create PieceBeardifierModifier to re-enable piecewise beardifier definitions (#8798) + - 41.0.81 Allow blocks to provide a dynamic MaterialColor for display on maps (#8812) + - 41.0.80 [1.19.x] BiomeTags Fixes/Improvements (#8711) + * dimension specific tag fix + * remove forge:is_beach cause vanilla has it already + * remove forge tags for new 1.19 vanilla tags (savanna, beach, overworld, end) + Co-authored-by: Flemmli97 + - 41.0.79 1.19 - Remove GlobalLootModifierSerializer and move to Codecs (#8721) + * convert GLM serializer class to codec + * cleanup + * GLM list needs to be sorted + * datagen + * simplify serialization + * fix test mods (oops) + * properly use suppliers for codec as they are registry obj + - 41.0.78 Implement item hooks for potions and enchantments (#8718) + * Implement item hooks for potions and enchantments + * code style fixes + - 41.0.77 Re-apply missing patch to ServerLevel.EntityCallbacks#onTrackingEnd() (#8828) + - 41.0.76 Double Bar Rendering fixed (#8806) (#8807) + * Double Bar Rendering fixed (#8806) + * Added requested changes by sciwhiz12 + - 41.0.75 Multiple tweaks and fixes to the recent changes in the client refactor PR (#8836) + * Add an easy way to get the NamedGuiOverlay from a vanilla overlay + * Fix static member ordering crash in UnitTextureAtlasSprite + * Allow boss bar rendering to be cancelled + * Make fluid container datagen use the new name + - 41.0.74 Add FogMode to ViewportEvent.RenderFog (#8825) + - 41.0.73 Provide additional context to the getFieldOfView event (#8830) + - 41.0.72 Pass renderType to IForgeBakedModel.useAmbientOcclusion (#8834) + - 41.0.71 Load custom ITransformationServices from the classpath in dev (#8818) + * Add a classpath transformer discoverer to load custom transformation services from the classpath + * Update ClasspathTransformerDiscoverer to 1.18 + * Update license year + * Update license header + * Fix the other license headers + * Update ClasspathTransformerDiscoverer to 1.19 + - 41.0.70 Handle modded packets on the network thread (#8703) + * Handle modded packets on the network thread + - On the server we simply need to remove the call to + ensureRunningOnSameThread. + - On the client side, we now handle the packet at the very start of the + call. We make sure we're running from a network thread to prevent + calling the handling code twice. + While this does mean we no longer call .release(), in practice this + doesn't cause any leaks as ClientboundCustomPayloadPacket releases + for us. + * Clarify behaviour a little in the documentation + * Javadoc formatting + * Add a helper method for handling packets on the main thread + Also rename the network thread one. Should make it clearer the expected + behaviour of the two, and make it clearer there's a potentially breaking + change. + * Add back consumer() methods + Also document EventNetworkChannel, to clarify the thread behaviour + there. + * Add since = "1.19" to deprecated annotations + - 41.0.69 Cache resource listing calls in resource packs (#8829) + * Make the resource lookups cached. + * Include configurability and handle patch cleanup. + * Document and comment the cache manager. + * Make thread selection configurable. + * Implement a configurable loading mechanic that falls back to default behaviour when the config is not bound yet. + * Use boolean supplier and fix wildcard import. + * Clean up the VPR since this is more elegant. + * Clean up the VPR since this is more elegant. + * Address review comments. + * Address more review comments. + * Fix formatting on `getSource` + * Address comments by ichtt + * Adapt to pups requests. + * Stupid idea. + * Attempt this again with a copy on write list. + * Fix a concurrency and loading issue. + * Fix #8813 + Checks if the paths are valid resource paths. + * Move the new methods on vanilla Patch. + - 41.0.68 Update SJH and JIJ + - 41.0.67 Fix #8833 (#8835) + - 41.0.66 Fix backwards fabulous check in SimpleBakedModel (#8832) + Yet another blunder we missed during the review of #8786. + - 41.0.65 Make texture atlas in StandaloneGeometryBakingContext configurable (#8831) + - 41.0.64 [1.19.X] Client code cleanup, updates, and other refactors (#8786) + * Revert "Allow safely registering RenderType predicates at any time (#8685)" + This reverts commit be7275443fd939db9c58bcad47079c3767789ac1. + * Renderable API refactors + - Rename "render values" to "context" + - Rename SimpleRenderable to CompositeRenderable to better reflect its use + - Remove IMultipartRenderValues since it doesn't have any real use + - Add extensive customization options to BakedModelRenderable + * ClientRegistry and MinecraftForgeClient refactors + - Add sprite loader manager and registration event + - Add spectator shader manager and registration event + - Add client tooltip factory manager and registration event + - Add recipe book manager and registration event + - Add key mapping registration event + - Remove ClientRegistry, as everything has been moved out of it + - Remove registration methods from MinecraftForgeClient, as they have dedicated events now + * Dimension special effects refactors + - Fold handlers into an extension class and remove public mutable fields + - Add dimension special effects manager and registration event + * HUD overlay refactors + - Rename to IGuiOverlay match vanilla (instead of Ingame) + - Add overlay manager and registration event + - Move vanilla overlays to a standalone enum + * Model loader refactors + - Rename IModelLoader to IGeometryLoader + - Add loader manager and registration event + - Fold all model events into one + - Move registration of additionally loaded models to an event + - Remove ForgeModelBakery and related classes as they served no purpose anymore + * Render properties refactors + - Rename all render properties to client extensions and relocate accordingly + - Move lookups to the respective interfaces + * Model data refactors + - Convert model data to a final class backed by an immutable map and document mutability requirements. This addresses several thread-safety issues in the current implementation which could result in race conditions + - Transfer ownership of the data manager to the client level. This addresses several issues that arise when multiple levels are used at once + * GUI and widget refactors + - Move all widgets to the correct package + - Rename GuiUtils and children to match vanilla naming + * New vertex pipeline API + - Move to vanilla's VertexConsumer + - Roll back recent PR making VertexConsumer format-aware. This is the opposite of what vanilla does, and should not be relevant with the updated lighting pipeline + * Lighting pipeline refactors + - Move to dedicated lighting package + - Separate flat and smooth lighters + - Convert from a vertex pipeline transformer to a pure vertex source (input is baked quads) + * Model geometry API refactors + - Rename IModelGeometry to IUnbakedGeometry + - Rename IModelConfiguration to IGeometryBakingContext + - Rename other elements to match vanilla naming + - Remove current changes to ModelState, as they do not belong there. Transforms should be specified through vanilla's system. ModelState is intended to transfer state from the blockstate JSON + - Remove multipart geometries and geometry parts. After some discussion, these should not be exposed. Instead, geometries should be baked with only the necessary parts enabled + * Make render types a first-class citizen in baked models + - Add named render types (block + entity + fabulous entity) + - Add named render type manager + registration event + - Make BakedModel aware of render types and transfer control over which ones are used to it instead of ItemBlockRenderTypes (fallback) + - (additional) Add concatenated list view. A wrapper for multiple lists that iterates through them in order without the cost of merging them. Useful for merging lists of baked quads + * General event refactors + - Several renames to either match vanilla or improve clarity + - Relocate client chat event dispatching out of common code + * Forge model type refactors + - Rename SeparatePerspectiveModel to SeparateTransformsModel + - Rename ItemModelMesherForge to ForgeItemModelShaper + - Rename DynamicBucketModel to DynamicFluidContainerModel + - Prefix all OBJ-related classes with "Obj" and decouple parsing from construction + - Extract ElementsModel from model loader registry + - Add EmptyModel (baked, unbaked and loader) + - Refactor CompositeModel to take over ItemMultiLayerBakedModel + - Remove FluidModel as it's not used and isn't compatible with the new fluid rendering in modern versions + - Move model loader registration to a proper event handler + - Update names of several JSON fields (backwards-compatible) + - Update datagens to match + * Miscellaneous changes and overlapping patches + - Dispatch all new registration events + - Convert ExtendedServerListData to a record + - Add/remove hooks from ForgeHooksClient as necessary + * Update test mods + * Fix VertexConsumerWrapper returning parent instead of itself + * Additional event cleanup pass + As discussed on Discord: + - Remove "@hidden" and "@see " javadoc annotations from all client events and replace them with @ApiStatus.Internal annotation + - Make all events that shouldn't be fired directly into abstract classes with protected constructors + - Another styling pass, just in case (caught some missed classes) + * Add proper deprecation javadocs and de-dupe some vertex consumer code + * Replace sets of chunk render types with a faster BitSet-backed collection + This largely addresses potential performance concerns that using a plain HashSet might involve by making lookups and iteration as linear as they can likely be (aside from using a plain byte/int/long for bit storage). Further performance concerns related to the implementation may be addressed separately, as all the implementation details are hidden from the end user + * Requested changes + - Remove MinecraftForgeClient and move members to Minecraft, IForgeMinecraft and StencilManager + - Allow non-default elements to be passed into VertexConsumer and add support to derived classes + - Move array instantiation out of quad processing in lighting pipeline + - Fix flipped fluid container model + - Set default UV1 to the correct values in the remapping pipeline + - Minor documentation changes + * Add/update EXC entries and fix AT comment + * Add test mod as per Orion's request + * Additional requested changes + * Allow custom model types to request the particle texture to be loaded + * Even more requested changes + * Improve generics in ConcatenatedListView and add missing fallbacks + * Fix fluid render types being bound to the fluid and not its holder + * Remove non-contractual nullability in ChunkRenderTypeSet and add isEmpty + Additionally, introduce chunk render type checks in ItemBlockRenderTypes + Co-authored-by: Dennis C + - 41.0.63 Implement full support for IPv6 (#8742) + - 41.0.62 Fix certain user-configured options being overwritten incorrectly due to validators. (#8780) + - 41.0.61 Allow safely registering RenderType predicates at any time (#8685) + - 41.0.60 Fix crash after loading error due to fluid texture gathering and config lookup (#8802) + - 41.0.59 Remove the configuration option for handling empty tags in ingredients. (#8799) + Now empty tags are considered broken in all states. + - 41.0.58 Fix MC-105317 Structure blocks do not rotate entities correctly when loading (#8792) + - 41.0.57 Fire ChunkWatchEvents after sending packets (#8747) + - 41.0.56 Add item handler capability to chest boats (#8787) + - 41.0.55 Add getter for correct BiomeSpecialEffectsBuilder to BiomeInfo$Builder (#8781) + - 41.0.54 Fix BlockToolModificationEvent missing cancelable annotation (#8778) + - 41.0.53 Fix ticking chunk tickets from forge's chunk manager not causing chunks to fully tick (#8775) + - 41.0.52 Fix default audio device config loading string comparison issue (#8767) + - 41.0.51 Fix missed vanilla method overrides in ForgeRegistry (#8766) + - 41.0.50 Add MinecraftServer reference to ServerTickEvent (#8765) + - 41.0.49 Fix TagsProviders for datapack registries not recognizing existing files (#8761) + - 41.0.48 Add callback after a BlockState was changed and the neighbors were updated (#8686) + - 41.0.47 Add biome tag entries for 1.19 biomes (#8684) + - 41.0.46 Make fishing rods use tool actions for relevant logic (#8681) + - 41.0.45 Update BootstrapLauncher to 1.1.1 and remove the forced + merge of text2speech since new BSL does it. + - 41.0.44 Merge text2speech libs together so the natives are part of the jar + - 41.0.43 Make Forge ConfigValues implement Supplier. (#8776) + - 41.0.42 Fix merge derp in AbstractModProvider and logic derp in ModDiscoverer + - 41.0.41 Add "send to mods in order" method to ModList and use it (#8759) + * Add "send to mods in order" method to ModList and use it in RegistryEvents and DataGen.. + * Also preserve order in runAll + * Do better comparator thanks @pupnewfster + * postEvent as well. + - 41.0.40 Update SJH to 2.0.2.. (#8774) + * Update SJH to 2.0.3.. + - 41.0.39 Sanity check the version specified in the mod file (#8749) + * Sanity check the version specified in the mod file to + make sure it's compatible with JPMS standards for + version strings. + Closes #8748 + Requires SPI 6 + - 41.0.38 Fix SP-Devtime world loading crash due to missing server configs (#8757) + - 41.0.37 Remove ForgeWorldPreset and related code (#8756) + Vanilla has a working replacement. + - 41.0.36 Change ConfigValue#get() to throw if called before config loaded (#8236) + This prevents silent issues where a mod gets the value of the setting + before configs are loaded, which means the default value is always + returned. + As there may be situations where the getting the config setting before + configs are loaded is needed, and it is not preferable to hardcode the + default value, the original behavior is made available through #getRaw. + Implements and closes #7716 + * Remove getRaw() method + This is effectively replaced with the expression `spec.isLoaded() ? + configValue.get() : configValue.getDefault()`. + * Remove forceSystemNanoTime config setting + As implemented, it never had any effect as any place where the config + value would be queried happens before the configs are loaded. + - 41.0.35 Fix EnumArgument to use enum names for suggestions (#8728) + Previously, the suggestions used the string representation of the enum + through Enum#toString, which can differ from the name of the enum as + required by Enum#valueOf, causing invalid suggestions (both in gui and + through the error message). + - 41.0.34 Jar-In-Jar (#8715) + - 41.0.33 [1.19] Fix data-gen output path of custom data-pack registries (#8724) + - 41.0.32 Fix player dive and surface animations in custom fluids (#8738) + - 41.0.31 [1.19.x] Affect ItemEntity Motion in Custom Fluids (#8737) + - 41.0.30 [1.19] Add support for items to add enchantments without setting them in NBT (#8719) + - 41.0.29 [1.19.x] Add stock biome modifier types for adding features and spawns (#8697) + - 41.0.28 [1.19.x] Fluid API Overhaul (#8695) + - 41.0.27 Replace StructureSpawnListGatherEvent with StructureModifiers (#8717) + - 41.0.26 Use stack sensitive translation key by default for FluidAttributes. (#8707) + - 41.0.25 Delete LootItemRandomChanceCondition which added looting bonus enchantment incorrectly. (#8733) + - 41.0.24 Update EventBus to 6.0, ModLauncher to 10.0.1 and BootstrapLauncher to 1.1 (#8725) + - 41.0.23 Replace support bot with support action (#8700) + - 41.0.22 Fix Reach Distance / Attack Range being clamped at 6.0 (#8699) + - 41.0.21 [1.19.x] Fix mods' worldgen data not being loaded when creating new singleplayer worlds (#8693) + - 41.0.20 [1.19.x] Fix experimental confirmation screen (#8727) + - 41.0.19 Move is_mountain to forge's tag instead of vanilla's (#8726) + - 41.0.18 [1.19.x] Add CommandBuildContext to Register Command Events (#8716) + - 41.0.17 Only rewrite datagen cache when needed (#8709) + - 41.0.16 Implement a simple feature system for Forge (#8670) + * Implement a simple feature system for Forge. Allows mods to demand certain features are available in the loading system. An example for java_version is provided, but not expected to be used widely. This is more targeted to properties of the display, such as GL version and glsl profile. + Requires https://github.com/MinecraftForge/ForgeSPI/pull/13 to be merged first in ForgeSPI, and the SPI to be updated appropriately in build.gradle files. + * rebase onto 1.19 and add in SPI update + - 41.0.15 displayTest option in mods.toml (#8656) + * displayTest option in mods.toml + * "MATCH_VERSION" (or none) is existing match version string behaviour + * "IGNORE_SERVER_VERSION" accepts anything and sends special SERVERONLY string + * "IGNORE_ALL_VERSION" accepts anything and sends an empty string + * "NONE" allows the mod to supply their own displaytest using the IExtensionPoint mechanism. + * Update display test with feedback and added the mods.toml discussion in mdk. + - 41.0.14 Update forgeSPI to v5 (#8696) + - 41.0.13 Make IVertexConsumers such as the lighting pipeline, be aware of which format they are dealing with. (#8692) + Also fix Lighting pipeline ignoring the overlay coords from the block renderer. + - 41.0.12 Fixed misaligned patch to invalidateCaps in Entity (#8705) + - 41.0.11 Fix readAdditionalLevelSaveData (#8704) + - 41.0.10 Fixes setPos to syncPacketPositionCodec (#8702) + - 41.0.9 Fix wrong param passed to PlayLevelSoundEvent.AtEntity (#8688) + - 41.0.8 Override initialize in SlotItemHandler, so it uses the itemhandler instead of container (#8679) + - 41.0.7 Update MDK for 1.19 changes (#8675) + - 41.0.6 Add helper to RecipeType, and fix eclipse compiler error in test class. + - 41.0.5 Update modlauncher to latest (#8691) + - 41.0.4 Fix getting entity data serializer id crashing due to improper port to new registry system (#8678) + - 41.0.3 Fire registry events in the order vanilla registers to registries (#8677) + Custom registries are still fired in alphabetical order, after all vanilla registries. + Move forge's data_serializers registry to forge namespace. + - 41.0.2 Add method with pre/post wrap to allow setting/clearing mod context. (#8682) + Fixes ActiveContainer in ModContext not being present in registry events. Closes #8680 + - 41.0.1 Fix the Curlie oopsie + - 41.0.0 Forge 1.19 + * Bump pack.mcmeta formats + * 1.19 biome modifiers + * Mark ClientPlayerNetworkEvent.LoggedOutEvent's getters as nullable + * Add docs and package-info to client extension interfaces package + * Move RenderBlockOverlayEvent hooks to ForgeHooksClient + * Add package-infos to client events package + * Rename SoundLoadEvent to SoundEngineLoadEvent + This reduces confusion from consumers which may think the + name SoundLoadEvent refers to an individual sound being loaded rather + than the sound engine. + * Document and change SoundLoadEvent to fire on mod bus + Previously, it fired on both the mod bus and the Forge bus, which is + confusing for consumers. + * Delete SoundSetupEvent + Looking at its original implementation shows that there isn't an + appropriate place in the new sound code to reinsert the event, and the + place of 'sound engine/manager initialization event' is taken already by SoundLoadEvent. + * Perform some cleanup on client events + - Removed nullable annotations from ClientPlayerNetworkEvent + - Renamed #getPartialTicks methods to #getPartialTick, to be consistent + with vanilla's naming of the partial tick + - Cleanup documentation to remove line breaks, use the + spelling 'cancelled' over + 'canceled', and improve docs on existing and + new methods. + * Remove EntityEvent.CanUpdate + Closes MinecraftForge/MinecraftForge#6394 + * Switch to Jetbrains nullability annotations + * New PlayLevelSoundEvent; replaces old PlaySoundAtEntityEvent + * Remove ForgeWorldPresetScreens + * Remove IForgeRegistryEntry + * Remove use of List in FML's CompletableFutures + * Add docs to mod loading stages, stages, and phases + * Gradle 7.4.2 + * Use SLF4J in FMLLoader and other subprojects + * Switch dynamic versions in subprojects to pinned ones + * Switch ForgeRoot and MDK to FG plugin markers + * Configure Forge javadoc task + The task now uses a custom stylesheet with MCForge elements, and + configured to combine the generation from the four FML subprojects + (fmlloader, fmlcore, javafmllanguage, mclanguage) and the Forge project + into the javadoc output. + * Update docs/md files, for 1.19 update and the move away from IRC to Discord. + * Make "Potentially dangerous alternative prefix" a debug warning, not info. + Co-authored-by: Curle + Co-authored-by: sciwhiz12 + diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..1e2a5cf --- /dev/null +++ b/gradle.properties @@ -0,0 +1,74 @@ +# Sets default memory used for gradle commands. Can be overridden by user or command line properties. +# This is required to provide enough memory for the Minecraft decompilation process. +org.gradle.jvmargs=-Xmx3G +org.gradle.daemon=false + + +## Environment Properties + +# The Minecraft version must agree with the Forge version to get a valid artifact +minecraft_version=1.19.2 +# The Minecraft version range can use any release version of Minecraft as bounds. +# Snapshots, pre-releases, and release candidates are not guaranteed to sort properly +# as they do not follow standard versioning conventions. +minecraft_version_range=[1.19.2,1.20) +# The Forge version must agree with the Minecraft version to get a valid artifact +forge_version=43.3.5 +# The Forge version range can use any version of Forge as bounds or match the loader version range +forge_version_range=[43,) +# The loader version range can only use the major version of Forge/FML as bounds +loader_version_range=[43,) +# The mapping channel to use for mappings. +# The default set of supported mapping channels are ["official", "snapshot", "snapshot_nodoc", "stable", "stable_nodoc"]. +# Additional mapping channels can be registered through the "channelProviders" extension in a Gradle plugin. +# +# | Channel | Version | | +# |-----------|----------------------|--------------------------------------------------------------------------------| +# | official | MCVersion | Official field/method names from Mojang mapping files | +# | parchment | YYYY.MM.DD-MCVersion | Open community-sourced parameter names and javadocs layered on top of official | +# +# You must be aware of the Mojang license when using the 'official' or 'parchment' mappings. +# See more information here: https://github.com/MinecraftForge/MCPConfig/blob/master/Mojang.md +# +# Parchment is an unofficial project maintained by ParchmentMC, separate from Minecraft Forge. +# Additional setup is needed to use their mappings, see https://parchmentmc.org/docs/getting-started +mapping_channel=official +# The mapping version to query from the mapping channel. +# This must match the format required by the mapping channel. +mapping_version=1.19.2 + +## Mod Dependencies + +create_version=0.5.1.f +create_version_range=[0.5,) + +flywheel_version=0.6.10-20 + +#registrate_version=MC1.19-1.1.5 + +portals_version=2.3.5 +portals_version_range=[2.3,) + +cloth_version=8.3.103 + +rubidium_version_range=[0.6.2c,) + +## Mod Properties + +# The unique mod identifier for the mod. Must be lowercase in English locale. Must fit the regex [a-z][a-z0-9_]{1,63} +# Must match the String constant located in the main mod class annotated with @Mod. +mod_id=createportal +# The human-readable display name for the mod. +mod_name=Create: Immersive Portals +# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. +mod_license=MIT +# The mod version. See https://semver.org/ +mod_version=1.19.2-1.0.0a +# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. +# This should match the base package used for the mod sources. +# See https://maven.apache.org/guides/mini/guide-naming-conventions.html +mod_group_id=me.argennova.createportal +# The authors of the mod. This is a simple text string that is used for display purposes in the mod list. +mod_authors=ArgenNova +# The description of the mod. This is a simple multiline text string that is used for display purposes in the mod list. +mod_description=Compatability between Create and Immersive Portals for Forge. diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..249e5832f090a2944b7473328c07c9755baa3196 GIT binary patch literal 60756 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..f127cfd --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,91 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/libs/cloth-config-8.3.103-forge.jar b/libs/cloth-config-8.3.103-forge.jar new file mode 100644 index 0000000000000000000000000000000000000000..163ba8a82bda2c359973efc53adfa5a811e1a1b2 GIT binary patch literal 1163374 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⪚RgTjjSJ#f`jEl9qd3{m#oAs#IR?pCfB$4&U=VY8ITy z(^t9vq1dJ!xyY!Pl%x?Qnv{$zrv+Za*{oenfL8JOTLT~t{x2|GqkD% zQmS?43W^rm)lGCUU5^>9*v*82jG&erf)qrkz!Yw$#Bvlsq+4P)C`2747{OXlnGrU1 zaY9yEO>|aad{$_~X91e&sFlt>Fb%RhY|sXez+KyH!{B$w7Dfi_H!8Kgi=r8FD30j9 zE1T&f=Cu#^$uZi zw9?&+h2^Px^JPh5kSIcT>L9&AJwqC-YeyxV&5@>G=)2fy_JFB2AO;cxIbr@@fUrUo z;)WtC#>~86PwYF-Y*#v+R+z|!g>*ZvUn}5@C1QZjBwld%_+w-{S4bY6nb~{hzZ(4< zr--OFQi1mzvPo-ey-*Rc=4eucH00zYdvDvj#UzoBPn6;|p*OZWE6CS#aJy|mDO-J^ zKk-N`tngJ061 zy0kty!)jnCMdh&qB)?diXtCB=6fgs8)T@A-e4YRHeS%qyWHr^>Z-Lufwx0!guXuv; zP^p<*JlDV03R0rU9s^dl(T)1MDhBNRKF zeE;Oj5WmOrUK2)*5(nNE$YR^_e>ki*DMiaMh_Ud{7(L1k4;hQ*{y}}~Y_J%?sGLr5 zevI(}&)m}Bk@pz%Z8w>98nx@=*q_#$g;AE~@rN`zA?cDX}oeMxQ zW^#TwJ8a^I+<}0kK%Ovjd}rBvj(c*!b(DpuZ&q?=WH zQLcGg(cio(E@@MuU+KQy@FdJ6vMh4FilwYfTK9J0UA0xKU#)gE&DS66g<0t)1zK+P zbb%esiT*&_wA9hsQ++zwM})2@Z@t>_B`{-c(d)8oeGyp^gb$9q=&^kKqIHjMC|zH!it3k{b`L2Y7*Qv5%2{y zfqs5$U8e7D$nnt}u@>mW05J z;f%_vWR9u$=uG;)*K6c>@GiJAKodgbjv6f!CDWaYkbd($AP^ww8e~MUhQAQl0~2ze zdB{AEzZH&Q?PX0Zco$u5;|Qyr`MLKnj9!y>G_BkB(i%+TJ>b4%PWMeU;COx8ml*zb z*ek92S)GONFBRWAK#*2`b(QHQE(tKOOsmK?9jIw90kQRI_by?fpktRDQ;vqM148Ei zx+io(e`tKd6vnH;V!AQq$SZ2SZMW;swZm2O^7*(=K>Xua$hsXe{>Z?C9PqiHG2sKN z7u>Mj+1a&T*Des*$_cMo=Q+lIdo=F;t^ax+tN%3`mH$$7Zy=%8AKTwOH~NyLwbI3} zXqtgKx?eLXFJGruF_qQ^=G96plRH=`P8z5lE?h?kXXXWnp zjhW@n2c@_AhMlT9hBo9c2vd9W61RkFLopQjK(W!qwwhm*4H}isg4rdYSDN9J`Zv;xEk#(dTV_Mk(k0>E6? zI6=+zXgHeM1Y^^Wl|Ga04(#hvnQ>IL!&g<9F`HLtaslHExY0WiN=#=<)Rx%NA=`=Q zkCy2wXum0gum=0C*dWq{BxtN6%5jEEU3dT_Q;=SC)C-wZQ=uQy?dyNY$EoD0yMxx& zY7GH>+KMJ>I0)07tLkv&IGBq+dcLWv#F8y3*@E6;o>SA{7ex!DEBA;A`6BkKrqh3E zaHloU^7aYE5wERe)6cUTVmQF~N-uRVNtrF3jvRsz=*&jUil4%4^Cn0F8guSSY+Bsa0eK`gdd-8VDGqx8W1Re5pt9`cFLt5X{O@v{*vFO=3J%&B_7(bJSr@6^pcR z4zDyAgZ$oQ%Ns_TJ>?0#(zt$?k+F&=i6yq;4KW8qj%ZbjpE(DBhTN3(cJajZ`gZsr z_01%4D9!IU<0vLA%H{0Tp}P^6JD?v;lCxF(oosw7+XLP;PeeVx?muW-=W=^cFI=Zl zBXX+}oPe>e=M;kR+U|G8e>n4{b#X%<-vs+ufq$O9DYzabA!y2k&5LC8*-irM&yFnaxt5)}zRvHk|=0Qobs z0KZcc1$DNPK4D~D4W&Fmkc5AZ^>mIeH?K9T0R23!!LZiSx~Y8(W$N3OM`-$HhN@U4 z>e@})Vsgs0m<79H1rO|3zmmH#Y>iHZGMES7OkM{9n_HF2j*g1J&iS*vJudiJ37}$O zuI8sG!E~wp;^y`539Q3sG)_G=f*EhS@deGB2~AG9VhzS*u$dw*0b!lhD2jlXuDT`q ztB0RTHxkB113W(!#B!^cxH6e^0x0B<2Wa}0=N__~h2=EmxO~ja#9I^q$bxnf1!V#~_Ki&j!hvrta!@!j;5vFi1 zLSK#(?SdhW&1w&i#p@niWF!+K6X=^0QI*o@ z1kKwAr{NU)Qz~%W8Yc8xrb%KQDLQVwhQE@|4h@$k^GBUfN|kn^J3|U>kI&KRxB!{h zQZ7jz-|I$4d`ZFxU1-5>s9A!zP2QwH&}@&nhC98Ed-q;Fd0CC zJJ9V;^?poU=5vo%bDa8b*pF5>)vGqTdy~aQu3X7rK=-2ipQ} z9pK8ZQ$X&oQhZvuD3QIn#ec!fFwTHA>qSrAS;#7JXsNx}2qaHi9^24K8P+OZ-hp-( zaB3-l&FAdgK0!HbHhGNpxWd=eXpj_s67k{fTxDe@;f)MTJd~=kui4)jGDi&`#fHNR zMa~BqS?_o@1(P&wE-4S*o_OZCTAU1MdwrU0EUcD@xh-noPGm`q>VkyZ^A(jOvbsI_ z-NkHpfj`FOwAEEs$A4v1n{Rc!uUxv4a7_Mf|1tYaE)V(~CVar!28d{qo%~Ae9!D#& zZ?oCHYTc@jFjHzYo}bi$nHYWf!(Xgq@9{LtJ+f>jyt1;l=0A9agi#l_*Pr7Z|8G?P zKfJ=s@}F1#Y?Yb6yrSp0R*vEyyrTL)dBxcLx|y1#wz+h|snZB4{jQz?68-N`il6}d zQvkTbP-~c954z>9B-tnKF&(Z+*{O_7aTYx}Hy7q?UBa*@LZKpTuJ? zD@iiOw-Go}JThD_II5hpDe?Ro*%-SfUsEotYyh znVu!;*~i1I(@#4Bzf0mFk>pVYh1HgwB$cJ6Qq?;4d}V@H7l0YE5!eoa-|y(hXyXTz zQsd2$7MM&pEvdOjq1>MpYesos1dNMLmBJ0|6PDalc#--~0q>2yZh``wrGF}flQSA` z<~e$1W{cI>Wd~Ht8hru$%D}Lf53)J%x?(XzFE4Pl z_b}W2vR^60oNxxx)e1Fve6dfZLg$~wt-c>Dq02527KO?bBSdu3nB8s5`uPdcPRGn?HfLZ$Sn*KaYc9CcsAjv93 z?mZv_A$$V@+jg25@=!Bnw$1TGvNJ<|p|fFSk4*R@?waiS92m2ZEf@$gcW@N^?$!1g za_h1nksHn(&925Uf(301&}S{0qq6I}CDc-_)l6tkNcfkp-a;ogjdT(LGEuYX^VSk> zj&x_bg{-YH`N}r#16C@ylcVVLmrN{o#+blYGAf{}=~1WBww;PAdAWgt7~=_0wUlF| zxtW;X{v@i(s*z)Go!N=ioQk2P4!*#1Kn39&Fv8tT;*So0CB^W$&V%n_vVI+M4=SH~ zXqZi^6Xo!q(WS<@v^UYxrzso|<)g3$MD2$SzH%$6F8ZovVEF|>dPNwByjh4A5ouqY zrF<&EgF`4*&3u%ah{iNq{-4bc*q`(Rzob{{XmMf9CzoZzUgmKt`%VI`wZM%$St zb-k^oX%ai)f+}>1$r(PVxFO#?Bg<*Dd)#N-n+&BK!{lac7*8q1hy~(V^RUA`#$QOF30#hneD_I=|SQLi;cgN_+p zxJOmVwho7VPUIsJaEly!e%IK78x|0Q8m>7Ck56uC_=R@*pN#)gn&6=Ox=ZB_coSbf~Y+`;enoY<+@AT92bhJD4 zFHzqJDu+WW&Myr_t9pFi6(=j#fP9SPsd*mdemuvD5{|Te?T=~H*j*F0D^_G7CSSH| ze7Tdl-@7P@M`oR#UM479?UZimVYxYZ7X1%`QNwj4tow&xc>Eg#<8S|B^v@Nn`VYZC z5&cUrpneej(8KqG20|m2T$S&NFUS(!mF(&S11yLj3>AwRK<_ubNAP3 zd-H4d0i3=eR&t)n(9gfz8cW@($-S;TJ3Fm;GX~aU+U3VcS`RtRp3exc0MofJB#fdi zVrg?n|0!DJ7pkaF`HW0nQqldURMS4WJ*06IcQ@shmIx5$R^zK$2cjBQQVB5M;Zn zD^t94Ln=F6VXKs#%cr zwdTXxr93PYZ4$=0ngUO#Xm%FpFgaoeT~k7^`8h*}Kzdys0s>7O^@^V521wQHmR6#I zrlK)>Zk)aLKzIvL?xA5zjU@; z=L5s75#$|%4pY@p>|!UI`_`tM@B8nU6U8(r-e?LPaF2uVAYK5G zF^7=g10El&;osL^w9YI5qt=?ib^n;0pB%3S4lKShQDb)@{t+ z=Im{so&7ZJ_61fL+g`|di@qhZKb49tV%_E(;VI32O@md1;7aZbE%N)Sk%KJ*^ng7zB5dF(RvXzI~KR?=kdXK+jsawxHYfYo@M_OPP1dfd?%B5aXEx}v$zL$H%dCF0>k-TXmqN)?>= z1jqQ4gAZROPMqlrTc-Fi>d{ztC6XjEUxjkS6=Zp28hudAi~@P!nJ=95W~fpX$L<}Q zHtbHDYPR=%H(ZI*apak8pO!tPr@&u$CQdbD&Gg$`H@n%F6c?yWgGNG@*fPI=1Tl^I zbe&kk!{u&Z<7W-P#nF1S6C^~ypdt$|NTV`Hv-zq*ICC06O%nhU0Lc2o@myQf?Kn-t z2VN*(4mg7{iKMSee>Nx6Xe>2!Dndc-ll#GtbE2ZT0~L)N5wQ31KFjTS zFRc`9@`2+M-8?~Z{D5D%0nn3py}Gm??j=($fFL9tKag6I!+g5?NJu7L2M?(F9LNA1QsD!6Iz< z)VUWvJotn(mPop#d0D*-bC9BgxYGHxZ>m|)P%+QiLpP2UO~{h7EYvDgA33siO7^sI ziNV{BqY{x=G)fSVUlvbg&ICLeFXFV_d(s7o=U$7DmU~J?`vDxc1<}5~ zOYrG!&MAY9sDw_Tx>+Pn%#gWyPE=5NM2&fOV#WRbp^DQCuhTYHf-l0tLu>S6Vw23k z&=n%~10kJhP)d1PC^0kiJAA}MAyr-H2JOd@)-edU^tSu8%K_jL(fytdh)BKjiw33g zkbOV{nJP|s6jH(Dt#R(BK5C`@5sprYE%lm9?cQRig1~}S=?L3bH;mwRqa>LN#j%s* zQ?7gKlS6`s|NcXdSBKt4xP988A4ku2 zIQ|ZV!oR-)!glY}_ItDghs_E`D*@2CE% zeJkKmchxj9s&DaRv`Dbo@t0tp25r z{Odr9gR`!K^FLRTV%2{r$sd#OlNPAStO9(DL<}d7O!o}@Kl3QXfAc7l&dCEI$RL30 zf|+?Vvrpus_62H;zz>ivJ7r9bMnYo+QYGl&8kb%>A2TXC-HbHyl}etK%MxTZ ztzlnlAl#5Z<0XcUtXs@|Thlq6JY5XvE*GOW85$K$bUS~%Z%1D^-7i}Z@L-IMg4{p_ zmAcr>NCG@*`|QH!s^oiRj*#BW1U*hR5DbbQJxNLo@LrXH>CsCyv);CI8eH}Dv>XHQ z@3p332RdUqhWc>{bo-m=v!wT(JYf@b=TUk71dbXPs1M%&_q=`C)Y;TmUf)n8@ZE>o zGz%tVt)PZx}`thAmY>s!1^AXF)lkMk;H7@UGS5vf3H4>eSRw7aDFRiwkK#( z$pG;Mjrf)0k7k&+-pWJ-x|4U!gRo73JH66IB~OYVZ{?;Lp_P441sKEz5HUq5FGex2 ze#jUTKz!L647WFgk_M3KuK;dFS?nFc6}-0w`_%pkZ8LTA5gEd)K(YnKMYpRTku&g3 zQ0V)iv>l_=74BcVs~=FjE3+v}FqcNJU``=5CEbjVWucb@MZB_Aa0r;;3B;bU#-2px zHMPlr1Hjh6PYS%ThjC-um?;k%qn|6;9$^RsF|34U;c=}y;1F+&nJ8aZnR<1*{>Sbw>?Nq5#7eR7 zo{s<&?lbmf207h>T86pG7Igdh=C@^OTw!6unKK!ZSe3iU&3hUTOEs=%xr_6r!CY{c z3tmM!HG_nfz-g7Mv37_Pp=ZdHF7!q7vKla;&2>#?1Y!`N&D3(=CXnlP)&#HmBIu|$ z;IOn>*nMlewWX`KA9n#gC3UNj9dUIK&E4g@ZIV`SZJX3nZWygsadSRQqse;ao%#vvUL(vm#+noqZu13UEm2SUpU<{%Kg<WTf0K=X4``;)dIO}I6B|C^^H*EW)LdIHdNHxkMx!>OQOx-fl$Bx zr8n-ke1GYU$;8b+=uPQ#%yRaBp*N#ehg;Hyl~ddcRnzx-*rvy}`F0CqAmQXN;u7E2VDv6L6}2 z_azLI(7C@KOX9r=c=J8DlKeE;zBQsT^2rZqWnwoYd3z*;ipypCJS*$Grg_>89+Ae@ z5?OT09+Df$lOY-R)QATFH@3briGqhkNUI0d- zafW}SO)NNi_ZQy4Z#HZHcX%^8-ER}ijkP-Tf5ICYBegiASx}AiBeaFtIDpYqs;au-BPjj3 z*|mb|k>xI)fGbdC!3S`HgIrQkW?U+;2zA%-Z%NsJZn+1Qk0W%9Hr3fmBx@|$NgnOp zOwD;3X9R`F^Tj@gN#pOl8oJAY964A4VG0tA)4%X$5`p2<6`%hvyg^{lBnYNS3gD~Y zPo(r-6DfYM$KBRo^SJ|5NYh@-9*p=yqu7v?mJG0dUP&_z?QAd^i2s2%CUlC!j31O7 zFyG$MQw-8Wo{OGshBoGC{rrRdb*`gwE5u`9X|5m&{Ae+X`;Xj&!+Akw1;uxf z&#k8`Tblv*R+!K>$F)dO_CNxODI$+HA9M;}cRkKRZnTCgj$YRD+Bz4Zc+GYVflkw` zThZBiQb{Fx)SfX(w}`e_5=am=xxTONF6`C--QY#{*b8F_U)XP&d^U7MGn zZf)3QHq`Xn?t_coP@PHsdRu_5Q&TEYKVm;4JlZdn7w<&hohGz%8dtDnJUY~ASSlqy zrg-h5GgDXkC}6qqn12&BUT}3vND9h=Nte6VgG03Nf~(@0Wi->Io$1MAd2pBwX!yeC zI3-jh%k`S=Yxr&|_SW>PHNB+ZUvXH1=4gYcawrQ17{Ibd(#20LS|HKK#R%SqWDSX#bn=#zJ4$!tS5z*WdWbB0WOSGermy0>mo#ZooQioWFCpy!RzuT^o#jgHK2;`H3>%-htV{ajIiQAFFlsuq+LTMGxO zg^@PUgahPEWHLU>Qc-zQR4ca3^)R&7NP3R1Ft z%K7)@oyf6vlDJ{ncr6pcVIT=GWzx(w{%s;-eXfFzbu7yP`x%lT>PJ-QM0Crr7hEni-Ac&hf>hKw<*0`cp!P`> z7L68wsEk=HhgBst7u}8Rhpna1*YQWP5jT==S5I(5 z^Im?Pv3;!O8vh!tN`mDs>nTDK@mx1shs&GxcD35-ce`Wd;w&UwNxfWp;uJ;6Ty`<| z(G_4CTe3V?iu(|C?U^{ZZq$r^M=udeszD9sU_S_Ydm+n%A^W6pn@8;1saW=8R6Rau zXK%_C5JnV?1%V96$vks~n^LGN>I?W6usn*7 zZQ}iDjQIYI#>mb|*TCU_Jb-`4yFJ&6Qh$^B%kXiMb=s}`ejE_X=CuQAI2%^vF^ol7 z(h)p-_=feN1fUKVB%^1;97SE7Ew09s=$c7K?@Ueq+HCv%ZK02J573>{i0hgsux=`MEuF=uL&sq8U z;GjL-`f7E0pp!U3{e()wX2hajA(Z6eMBYMfD+m}+58wi`)_(j1hD&p>yrH7F;0X_| z$FJhK=Sbe-HS|AEdZZn=@*gl{<@KSnjY4oPA&H+Ubq-2NfoK*Q^ZXPZ7N z&e!ezG~BMrIO_Cg>g8^UDzt%mB{+)FFCR0s=%_g-cUd?rp>~uU69(SgMCW}%N)%pu zRfu8EpENFCAidt_MH>covc)b}>0%weD@4ec=y3LL>wN8{t>g@Oleg^}tF7_Bi8FBt zV}At;s+)9_Z?lA;7eLBL&|BBmS`E+amSgrIQ951a6q8C*&ZHkj;)^IYOup01E>SJ& zj$Tvjys=^_mdUUCdYRWt_Gc6|%wcgklyaz?bHXw`=D55C8%wr3w)XMoZzo8g9|BJ7 zu&6my8mgM7x=;vxvDLG?jCEEyu3YHmfCG71ZHi~PH%msyZQH|f5^=wvhAa_cO<`5L zLhL+<99xAMGQV=^c+f0p&~n#$N@};DSGY-Q2M!dYE%C*`sf^*c<_~ilo1R5Lel+%6 zY?Yh&j)!lS`--#ho}>mwwLmm~iFSLf|Mpb^B4$ zVW}GEP^n$Cty*6XeYtz8IS_ZSJxs=sKr48Zt_MidCr~eBP|fbG`H+p{eaG z>9lh33(XUMk(L`8HS_YIQP%c>n2sgkNz&X?)?xYr;*%|sCuW}FdxtD*%>u*3pVo@+ zuoBpH1Y#v*XJ-KGd->b~IO~)RDWlkCw||rVIRgE_t)Jl&zfw;*w9bH*u5rGoc$S!C6FedXMSo=@4H1SC{pJ zSBcmn%e*a#1u4ngt5XGJ4cSjQ0u-_)KG12(<>y8mHL^1SMR~m+Hm&{Yg{aUvh4Fz{ zr>p5DZJ|m0!kYVrMTL#M)BlkMv#n_$tp1}1T>o;KLh`SHtF6_)h=Xa{Z2m;>d8Qzx zRcI3H03VaoGfnK{yCB*I63zvwVXGt&uvbcG=z{Rb*)AkIhoNAf7-?#zOE^0IBLw1m zH|Lmr?nCcw6*R-2wk+-0<|_PK`o&o_%~<1DC&Y@LTSCb0ebt z2AOc0Mi})xf6zTkI;t*&ZQ*EXFQ2nh#1>xrH6pT_kslpI8>9Y(WVhDVvBDjaJ=sGk zRrn_sd#-gSus4;Pm34IVW2J}zR`I;3oeiWz$@AhjROqv!ZT-K;tzv1mND!CJ7>KN1 zR7UTXb2w_;3X^puT@3qs&`s^*@qkNq=qtUcj_j`riZJz+c|S-XMNr$gc=@q>XJhhb zlRv2iJ6|Uc^(6a)uQ1I@57~f8njkh5=foXP#Q$~vsTSZPztYBvx6 zY_~ZB_z^`o#()th%*azT-hP~Bp1mbXZTg+{3IDfLA7S=GvHm%lqW?yzHgV83`5#NQ z_TN(Nv!h5)8_;C74}3tfdeI{6x79R-=8Z~jPu)n!zD{^*rSZTO?HP4ufSb^g&mmd+ zQGoBzV{5__&31nrj1UO`ufK)~bDoOZk$jb^W0Myz!vcj%trI?+9ff^DLXkJ@8f$n! zpC&v0lz{)>4T1#LRaf>P;mT;{)DzMj%fWoe&af%NFp!VzbM3o1fRi#JI^q8vGS`Ps z$BNM{_D&f5Xt3!*oGnKX;a+rc-rU9>qsE4S2ceA+`0yROuTB#u(*Y+{*mS+hY`KRs zYF|Ty9H8q`za#oZJrMJ)R_4Kb;>IFfV`5VX*#SsY6!e;2$Fgsl2_(%K$R1xd_~&bL z{ua{8&lp~1ak}a-N?Om!lW1lQ7TR^RvN_rV1htbBkhVPbeJjA3p%q(gKfIGnCUMvf zpMkU477&3>;A>dyEXfW=@4aD-+aYcPDM z@SCEalHF=d?A)lL+3jEuoWyX}rw&eL516sdLz)jN`(yJYio+(GMpn9>gvwD0vSEU& z>p%!4gNrPsfQ;AG?JrNw@aI#FuJv^yJS%blw4yIYo7~Z~C;PBAuzRwFQ+8t3?)Io} zU#V(}b$MmtA_hD!J#Lj*NDIByB$Atb&Oh2nzB+O5{3-XvVf=@s%?0f-#5SDbB>G{% zIuu1U;d*~Buzi}9my*O>hZ8I-lHSC9PZWH-+fOdxrHmdqUXnKPE9`3QCwi;eX=&{* zOAxIEj$tpk*uflsEt5uMqBFGC!+KoF5?{Ws&*qOtY3jQ91GVD$w;0@@9y*- z%F53SRu$cH%01WU@I=6K2jf4No$#>v{6Ca^2T)U8*Di{Hh=7QKbP)mR(t8mUl-_%h z-iguz0TK`a1u24n^xk`~2}*CF_mI##B=nwe`M!JS&i&u-zjNpAnKQ}RXYFKbN&{=|eRzpcfdwmzO-?zaD5_~8F*CiQ!a^-dx*Sj-o~M*ZP!?IXu^1SPm36 zfi(%Cl#Lo0b^#YiHp@<`JuqY|1=H;X;r4CKOZAp^sAm)GLyIhA5>Ua`-s@=B(XXge zpoPg0U`V3U2r6{EJtlLo<;*0VGGZajb<;<`fU8nbmqNXETpl4Q|2$RuR3ZLx>^p*v ztB3qtSD!0}%Qh0Cb%*UV{LDWsWCvT$KUPOP9wvMxoTXOH`#J6f*Y!(I_7R}xIHvwqS)D9MjDLYXH{CKOXVkZzf^@J!#NNF zgGW~FZk2sej;Hbp-?l`h{A`1}!`7k5Gq>Tr5zE2?Wctaa`!L+UCv`xxapAD_vUk8c zTd<^=v-2KqLV=@;@9+Xuy>K_`6-sn^vTj@2eyaCsOT!|cx)SwzXzgZqW%AOEeNR&1 zN2poE@ixYq$KG#t6g(0KrP|IZXyvfQu9UUT9NVN&iI@N#XQ}IFPBs@++?*Ddi6E=u zi9DnRsCthd*bl{rjd6PcCVVD7o%+z7h$$@n*>Q55^mG&TfGbvB%i|<>e^oQZc|FwI zl5#z?PlL~R%F)H}Y@ecr=rj|V=4APELd$k#?g)}LQ)#ca)21{Z1#9lM9&%}*z$Je1 zHf5~tb-frOu{48csP86y#u`9tB08=Hsr%$k<(k8eM0u`m|98YP>Q7 z>~&tI?{36FH>k>JjjAD! zxyY8H8Q^g^yI}Jmlhz|9%N0!_#Zl*+Joi(fe$Ox}#4yManS1$3!)Wbf0^Jp*LoT!f z_F0@#(GnKX%5)>ge< zfT#O;OuV0T^Y@2!vFzN}dp(ml!LyPmKuebu=IBFT0K1{&O)IDFP1cd!fn3K8F_L749ydT@D4`P13T0gi&n+%=lzV}4B4+$&i<#evi)P&TySVzC~!PvIU zIYg%J$SiiY`X)fUA+8zHlm0750~8O}g8B|cDALK1{tg8?yV+C8&JkXBB|KAQmnzq; z?-L?jYsc%F+6tJSok&8isVJf8JmIk_5q!@8(1m=1c{4w|%FkJc^#$rZqK(DB6-g?(;uZYz1_T2$!j#ugj{!E8jU#6p$FgKJKF5RI#RweJ)Xv$ zLn0p@tS!mrOYn+;#(=$pL2VflbZgw4jFQ%_25~mRVREj#bu0O31NQa&46dybmmPLl zug3K>TQ`v=BA}Uu;DSgB69{lr??>j#-~QReyi?esu+i#L+%;IxXg9!5@ui0D?A%T| z)|NeDNrv6T#4+Tw3RZYIcQGu#_kwbKd2Q5;uwZ8XWJUt`*%>;TOlUQvN?}oR+&6B3 zASz_9V0`_;$)a{P^x^@{9U~gHFb%hiChJHaJcG5y@MY}jfxSh-uU*89a!7Ylyj9EL zb?4@huhJE@S@dR|ND%OA_o(UHNDgkAmKucuR_DvYhw&EawhL#5OBHNIZl?K%7nJA+ zjwZ9iVzSWtOtj?*kJtI3lhsoj8+$g_{w|S`7bOX4RE4LTZL(97<{sT4*3yj!!G2G? zAiwCl-@BTWUxZ4F2a0)zgxNJPY}s{94#hG(_Jblmuc+D6o7UP_v{k<1U9l_atlwZ! zPq;;3W1M$Z9IJCgt!st=%ckIA_7%liMxj!c8@)~W4(TKYbFb;o(bqkm6&6-E*${!M4-> zMmoq;+#tuUaGI!q|B8hASJ3EOe{rtMz^zR@*8@0>Nlm8u;z|rNdOxkb<;N$0rq6tIYdATGs}#A${_Q3o6q~_ zt-o|siF!)gO9wXUF(Kx>X#8N+(VIO zLK%k|e-=H3qt8=70c2>Yd@CR4X(vJKkjC5vUzMpF1~b()-Q{7HP?qpzO}T0<+B+qs zAgzX}&FuO$j*q0tUh=NNu`~|xuFIskp>9=TNIXEIzl(M7Ju{~uhqXEI@9`+neD*`$ zqii$yZxSW03JtSSrJP$_4w`j+;Mvam9POY6+>j)JaT@zUdOVUwmmapddADvnm{R5X zxO=R*+54GGMq|JVKQ@RyFkg!XVkT`a~UH!nt_AUj%NL!dL zGRNxXTChGx(fuHWUYDnAA}+pE*+OkY@9$2$C72mD~(YQ*P zJA^E?oK@DI&M794>t*{U(JiPfh+5)ci=Wt&(M6xlOg1-Yyl3i}?RpbtbrkElX;dLy zy9K}(cB2;E=|}adJ_j#KkMyG9_Wg!_HS76WR<3aM+M&%f4YT;R9Qf9Bm>=$7tj{Op(2Jrwb=s9kCIS zz$zXt@!c$uweFc$^w{9%{Dp(gY#$!&XSd9-%oUZ+~VtJV$d5zC=k=diC0mGU|^-82qWvfv5a6KF7p8%*)I1EphTI zA-O@aEP`)BeVm-zm8;*yw5qA9U9?9FP-mKoCR0$(3F_n}%K7IALCyue5ELYI$nJ46i)A?Jc z{z{iu1+zP=`peA@-xqIUVmfMQhe;ke_v=$^QooEXV}9SsV*lY35xt|v?yamHy(=N& z-H}>MugC<0WZIBc*SdV*EvPpA7&D@w9XgP8bnS!djQaL1IZ3ZS;sS*dhA_GJNlMDQ zl%oNB9NgmNYzcSOA2n%7s(6sPL)04Yl4Ur*xaeK^6q(d~X-XRg-_PEnqjh&QC+t?G z9hS@3fD11A&}>!N6jzfx`aXMyp3&$jzfzdSg!SOKwFeF1rI3Qi^tb#9`#+ggNzJCT z5!SiRoooC_rs?UbPov~zD2QETXQ3}jmLKbFRnsVTcXw)hHB9_4Ztq8taqLCvXfDOV z$2P5!*k?uizWBur8C!7b?x3)z*Rvb==R@lVD1ki0gVYZ!r`Zc3F}=V^QS+xrIjAb+ zGj_yS{u!~~+M#t3zSrl4eCQ2lj)zlzPthEi4pCW{DDB7eC5ll%D% z_i7?D?5+v7Q6vX8fsIO@(S-X^^MiZfby^#wZng4<_gZiiVZ?W6Ad8Wf_V1o}?$U3K ze_fbB?~FiZAqz!)wx!R-GA&Q84Qi_s-pGHhl-t~S<#|lov+`}Hydb|lUYL}9PU5HG zGbe-L#A5xS(q$qml|jn;3by)QOIUM$J^rnpir<;aw09^)3YPaHW>$PnBRM0)tY`1Y zNM+aM8KezYEZGl^oe9|Z@EZx4DX^vF5ATcQR?UE#h0>XohE1kpZ2v6M=$5^Exlct@ z6Vm!drV|i&E=hUt@ODBXSWks0dW}M|2>x2c^0m+=ppC)obSG(aK^o7_CeFr6 z33q7v z>gUBCi0XHoWD%-u3f}g|4Op5{=`pUWo(9>7;fHj86)P!R?)~fIC%}nC`6kWs=J0T~yr0o!o5B;_u>#+&F;N4BAFb3&Z7elf@FO`^1dmbb%HOJt74D7{?wWC&etq_B02D;oZ0<}lh0q9 z!*YG`JWlcco{Nc-JAdr6_v?U*3co0GGuG}4$A6EGuHar-S_)FUpGjqt`D@&v)}1g| zi#H870=hieVfUTXk9OIgGVJr?tte`B*`F37#k=`=&uIY`u=8*}bV@e@4 zw4S0j*fqnM#9Qbt9;R4|;JNiTe~P~<96UUErp=xoXkVY?4ad5_U13i0Ia*hPhdAAz znHvMT%NXU?uZ^ATa0ct(1zzfj;K7rH<68Us`(K5JhclTn(?kn*3y zy6F$Elgsa9zQOY`uqE8TzVHZd^?&F0JhCA4o?sIhP28$vl6Xu;A9uFM$qA0s$b7*p za61z33)5oRa>7pZhn~B-Cc5Hmfx8!ZfB8s15fFs*`_jxWE5~MGGpwF}G5KNms*g~iE{sk3gVa~JYR;zG~1I&qYNdYqg-=UvV5N}KG zCYsfcYoBGikl!aSh!3j@GXUH#j;49ej16PMfLjm|&NL*?Pt0W4@qqX6WFj%ucklu= zR*q1uM1g=g;6-j`s6(&gUA$K8GlAr8DzKNXa;wDiKxhc{yq2oK3f%an~!Owly39Xk7pE?kT8y=crSQQSh#MuJ`Qi+_c=bELp!R8P}5?VPXX=P zq>(_pxGnuB@uUlVcS4A>qJGpb!%Fj!T%5On;#nAB6hYxzQoi4&voBheI5o{8i{5yV zM!MA!;#mxd`fB0*CEvGQbY#X;n-NXAgZC#fh!8K6SOFhz=G51k};!%q3F@8qJI7&R@Zp5OXG+=c*e zfx`wLPtEZ5QDu~dcnRCx#oOOgAiT9@>BAd5wPyl&fo!TnMJkE?jDF6a`9aQsY;R-l zxHN;Y&KM%R)&eC?VlJ63L%dt&sFBiy4J^LgO6bm=+kv#V10Ry!S`hj#@5Bk==~P$4 zPQiG844ymU4axZI*PY?x!R~&*uk4yQ{+BMHnEuay|7eI)Wj+>e{aBs*?vuL8RqoT< z==1;Cf`d*GlxCrkK(W7~jJy;thfVH8N2Vcl8ZmcYn?yr&f0^t8d<9h zRo1vys?tl@ZQuO6%E(BE1l)3~F_+=qzbQ@sdsaM>+g!mXOKWFdS8G>WPs{&E0+g(4 z{QU=j4%|p0`)+=S6AwC{ubsqh(H--3HKQspT z`qjAa6bs%_nQ)(UzjJ$cqWf|9&?2Z)f9po09nN^AQ0=AD?zj z-3+2W;@v6I&by}x3LHr}M&$aD}~>m zy|4$ar;2-ctoVT;ZD-Ik&-nS4mYNztkD-e+0sHkR*SSXZ?O(In0^QovB_=gS?HigK z7Ke$Cap>~L*F4rn&c}dJwtS;crs&>6lv#&g=vvekHBEwKDZs~|`!d}KtJP3QAHSj) zKBCG{Rw&{qZ`W&}(hmy{4V%3@N(H z)-M4ib_IV;3^;%smrMzuD;c`+r7JUYVI z*XwY5av1gvR8_Y2$PX|c6sa*h&liQ8;of%NT@k1-zqA_vnfb6nEmg8$UlF_Y1ogN>uy2#f%1lpm2VumOLONE2t7HBh zQ=8xB1XN@vqKsi$ct_M@cZXoiLgF@h!plCCj|5c|S5oi!7OfIdFg+Opw+z>>Q^?PRHj$Fu zt8b=BzV6^siml5C5VM|N?IEfMluy0HPHa0Wrq6ihnwJn;Gf|ml?4_*@Xt91s}9Df&qlY>FoNCc3~4J~!N{+-UE0o2lyII2V* zVE7q@q*uyV7?#YMufj&K>56$+Uv`i$m|a>nkXy@2N|%fey_mf;bDb?#sOSOqbI*D< zeeUw3b9?6k*Si_|_E3#eDrL0wL)Uq@^mkmC4e-{wPy7QGOqboJC zMY3^qybt?j3gOITP8qh|dQyY6>vI#Vcj3G6bZy(nF?gER>|ruh#?Y)Jv?nYJ``p=t z!GN)|EwWM?83$d{XXvx<$<0`wOO1@^zP1QlEOV_2MkjdjX=%?6P-^!qI1(D zy2Zaq(#f&`t}_hayFP`&gU!RQw*6PP2g78X4MY~`#v>N`uns#&ePon$WQqPUw0{G( zJAD8JToMU8X}*RbtL-yH%x0_S+Bq+{P&*y~-L;uL1XV!7%F?x=C(i10?&%5> z3|Y9FZ11Nr)LZF{_>ww%W?Cu)JMOVhdE1TIIvc7tMfRI##H^qv@Z$urAa=FyD=qoL z&%C&wUu^$s(cZmY-Hue5W^%naJ-#IAsmP6%_N!Gok&+1jX%a)~cN(9r=KZa{~j zpyBY7SD@lUKBjf1CQ%U?`;i}#z#*@q*7YlR5}A)3l)*i-%Y>;FwQC1=iw5^o(beYc zcSZGCD2r}1*vroMnsa8t`>#(7q{MVb0N^UC29ylswO*E9wBpncM~L@E1cibkpc-XT zyN{kZW$3^UqZ(w=u9I^puo89uQSqee#Q5M{lHH`)jHOF*NKbNJjUdvYr5L$&U?IG9 zJ;$YYhAtCY6GxufXZK} zE4gQQ{atFlK`$@G0Z&TVa=LVhTKnV*S?k#b5xUlcx=0PGc_wdW>mtO0T`>X!jm`$2 zf3n^dim$(f8gC-?N!APaBr1-!hh-mNVGeV@*%`v8Ga%@}P8vrEhzzK+D8*8L7TmW@ z1cyuWPL>4t9ZTt2ABSsuMI6Po7{Cu8_RCzOY9vHb0HC#AyB4`^$*?BN=|l2MJ8vb zy&cx~p{&X3o9>@hYCL=gFt}RR_%KnXhbUn7UbePQO1YS~mr({wdU3?HjEXm?>zRx* zN^-y%JhtQ=&S5glYB6HD{d2m7-1Jg=C>`3&SZab@YY^pL*3b}cJ~7;$iBtY^X`#jWNuZpo53Q9gP-dhCRS&1qe^ z1dHQOG4WA)I-c}Cna-bQYV=xs*2Xd00Ndz8Hum@A3Fu<|uMQZcRVp&Paqm<3eMOi) z$h@}e2-?60_sZ6HEcTrK>6)b52v)*tj$5QO*fA_%+5?T&D|9? z6K$|QtXKc;l!n`&3oJQ&JTQBJ{?5-q;wCA&vF1U-LW@b>FoNN@#)a4P(1$bU zq2gF;JvZ>n=L4KK=M`TF^#@j(&d|;@Qnyjvbsk=}49P>|xmX=p$=63=oTQ3n5LuIS zRpy`MR4|5l*P-AsHI*r33mQr>z~;SoZ65utE4ZZ=S?k(2x%+MdDzw&7P#4BzCVQi~ zqA}g0J1kT<_qF^a2b(|*H*mLsC&x!Yua+82q`WRt)&7oeyBMWyzZ=ppkMx&V(N1~T zI&~FCQqRQiv)N?s(J{yU3b*Gxe2Q%K5g%U#c}Y$e-+VA!$QwRVTAznq??wb0XtY|e zlrE+6UvQZ+PD)p6H2u2L!O>s5LnrfD7++3}Xs;!c4b(4wZm?%LW7ra0p7zulaQ*>? zFz#Uc&m%HKz{lweU8}*$JVlex`xd74dK>le`l3ci%-fKo5c1t7*;DlOgzFsmSDESN z5}n_6D3AF0(wCWw7X1yJ*J<6L$CU2CLW$#{v9HpPepA2Utx#FM8@GV^q{t`(=aUQP z44bCdA8SzlAfmndMY^S~gIDbG$)c-q+X#&3t8*?UiJM91vmSb;mRh%+&Dt>SP<^`5 znp?J6{nqQxgHhfE>=wRjj%9Zk63w2ab8k57WJnjk-i?@&MxeK=USo~~23mHvyv2H2 z(c>sO#PU?L&Ce>?v}Vt)nyNHmZ-tqmCk0NP=P;)lWvw1MTa(zl)mfUqWmB%MqsQ8d zand9SH>cVdqF|-mS0^K6g?@tY&M92RT` zQa_v~ZVi+;c4Rl`gqmd0K9C?)loHeDZ?))G#gIX~R~jhE-OU+fz6VfhwW&gF)}}J{ zTfI+^82|vC&kNtGQkCw68PU{=3Q?e5hK8hpqhH(l7*zN!-Lx+srt+skH&M4~+0@$U z25E}urg)x3S1|_n>{@>ceflk4;UbEHMs(fqNCmgj@d8jfj5-@kF2cvssY6kslVK(8 z)6z+?ChyT!7bUHu@sF5rbWJW7^2BAjS{_;{YZ?{L}9~?exJK6 z%Kujj=yIUWFU@VKZM#2Qt?o-hF3s$Pd7{`b^?>@Z(UYc9)c*AF#`PK)_ikVVLW9dS zt|_8GsH;1Awd@9ETJt}R1Hzchf$B&75ztsn#o8vp8xv*3zUzDo&;KTi<2|)Wv2gi6g?3={I-C!mych zd}AuNk?OY5G!>3^zSME2j{Q`TxAmlt*4Y`uQ>0Gzz<2@x8Bt0xuQmqIc@^r^*vs;y z&EL3($xD+zNsWaemy=v3ei5fd4_2fUL52X}-w84+(U<~U@w*OVNnTq-<4Pjkg?23!AxDeF0ZJwc5+L=~NTi1d%yv4a&(u9~`sFk$aOm}o5I zX|t@EZq+&|6JZ@OSA!J}%`Q9GhNvF?odbXf*sI}6bHIikD=m$IYSap}>aPqxF8XdmA%As^?g>&)eAyi$pn#nhpUtdh=E66h;YGFS(9hUN9OvHi)r#p zsmt=!!CvJ^!BRs60OaXXMiC~tutlfmp_YUQEAYIk_1;n|lVy^XC^q*6GuuW>Z>2yM zUc7rfkhGjAu7%NSdVL%Zz}H{rGGcqK!hx%_`^~O`uHD*x0vBF-mp2p70OK^=J5Tqj z$U~f3{*?Dtt!|aI=l;3Z&_j3DRwZmvl^|-T_{8nN1je*rG6x=89QjT@{*q3Y**7@^ zpH?QI$T(hzMiJr;)s12SJ}BR3()az-tQ4#+Lp$d%7K^{e6un!2{sC&sAxRcpYEsk- zjkoZ05PJ!MPP^d@pLhJu;7y>lxTS#TEaBmTo>_0duzYe7Xdu5tV zY{Fw%)kUR|E9iDuU3b0o!T9!=j(Yw<1~dnku64U_^0(chv&^6ZdAun``7cFZ?XAhG z)7RD6L35143!Hx1V!6WjCJ;H*asZhmI%~`5;p@Rb*u5P3_BmGfWEn@mm_}bOS0Pn}W7p z;9%VE2>tcz-Fy2Z9Mw%PZ9GQ}Hq@ESomOB9Bu5sP0`|x|IUDnZ3<)NfIomKvL?aWf0Q}bk>2Z?V)e#{H zjLYO8uLfz&_Jrne&!%mZ)%zj67I$YcwM1=aQ#n&*Ek-GI(9r34Tcyv#qBL!J>1X;R zVWMjcSSxZd5Pv*W-Ot+KKq*fKQl$CUBu)Szwto`q6k^;K%du|?Ly2Y-IJ(!U4uz-G ztEQvewbI`d)i6kC14k1}XhRJw;@f&*gp|GI(#<8<<-bMX{A1H_uVH?j4G{GrGVA zqKvCuv3rl>HAp2U9h8wlq9P_IbQ)6H>sQMMRTcBUFI5_%F18K)*n7e{B!8J+W}DVe z7gx-Vd3Vh`ts8O$kFA4}c|0x>fF`UJuiIs-CncqaewZPE3MK0-l4~m1OqUH8xOOYF zZj02etKl4^mws1A@M(F*Nx|$%`C#wmNosaV*`ykql8ql2Ym;$88Hq$%C5Ra|Pu?~PYH{L#Errs>NBWw#NiOI?=Y=&cmsuaI zIw1 z$dHS%$GhQ%^{%0SSb%vwC7dqGh#^t*2Bsf5h9s$|^qWcFnxzs3n3e5bM*>sq&tFX@ z%973O&BpJpvkzD-=;O8u`kbF+i0s*%eecP>f*FWez`AqL`a6#hA|mLP{snr(g4JjY zZ->$akJx;J{D8i5l#9418zPLU^a^ZsDN|rzN1g`Cz3lXQ`oPt9uV*Ua&~t7Y`sZ6h z1wFiF%O(6VaNz41QdZWdx0%X9)J@9WI6;3}pD-VeTG}5hlJ;JeKtNd$nA2;!rXiVhM?dornNf1= zdt%-}EROo%eKH3}D0p;|4tUi~ag{-CBL(B71{Qt#)$i-?AP8-cn2X#$nJtz&R4y%N zYhS}vblj5k_AZ*Cte1(j03djOC*-LKAJxprC44LcnbBOT9@n&!Jpg!LFDdX`?D@+- zH67!hz|?HvL_*ErNzC^AB<{p->Pj5m6s=Q^JuPcusx^WDl$3|jWGQC>vm0x)g6$6Yv64M3gj=w}yG>}8lqLodqVc-&}m=Lg8=BBf~hS_Jb-ruk|)=B{rED4B`8!VB~< z%5S5)RQYNp=JW)JF>ycoQ%Mkpp-=K*yIK}Cyex1&^*8V6_j`T#<`8_85@6z^2bUyh z$c3kPIQz)7sgJ_zeH8PpL|X_4Wq(365FB(Gm}g_&9;c)f{1xRpOep^0zZbq!WK8w8 ze}>e1Ui9etURqY(%nMD@Cc3m0>Yv?V%HNuIzie#eU|LHST`ci_k^RmzxR%{qdcJn+ zcNS&YjCOo`oEfxo9emdw`Xp9V=O3M`j9{~=~Pz8;~U9 zsJVpcZA~1TMYokluR^LDQc{~vyB-p8#VZ4$9>Y6I z@*Zvn6->sfaWV!*Y4>k9$H&qUbrqMmI_$8Q>(Q=UclRVv$new%`l9Xh+8xoD8c-wb zggd_YnvgU6WL~6EaozmQR#fy^i9U8WO3Gj^VLQMPo#W253%W!smB$?gWQZ=KF09kQ z4?t2EkqM`iteiHVe8Gu>yVXvsm(%qff@pX48x4@Q^UoNyn^@$|XOT5d$7MIQtgNpu?!;Gy%BIbB>DnB0xWVr-wyZf%|n zB^eWbe{$8vZMHH0b2RJ60mYKAlTevK4xwtn>nY$+W>NeOx;)t$P_V8-WjBXl-)p%_ z8R8MJGi?G2L^>yLyzQTSD&uftQmr_fZ#!sezfnNV2WD`0-$2!uVNDEFuD(F&7?9j{ zP9T0R>lSG&%dmQsU$P*Y(PV^kH7AaB%yVIE=VX9YdC)bbuSR6==TflF+7R{e9?>}U zRa#Q5_n(Tk(_#O*y|j*lwW|!%x{OZFc>z zhffi0dNLV`v67vWW)m_C=4dK0P|r6B75852 z7KzRuQg`sBI-hj~JqaSH@!|CB|13Shcj3Boz@A97UOXd)!r)TUr?AmLZbNR43^&FK3C%65&PW38R>OoNw!He1-;7m8o zG@|IIvcU_UyVwDwaKR8FK6;^XBLj^s%mVh5s&&k8t#p{wes>%%v+k!a)0ZagK#+U3eAkDm_X&*s^uUkh(_aW&%`$6(Ur#AhD~Z3su^zXW}u6%gJGGB zB?Z5)ferz+{REN5+3lHWjkEB+kS~icu2}+ko|UR zafFxHw5-J8@zeC@#DAq7OHzxQU+U_KH2U-{ugMQklk!?LdyZ;nSrY4o{37ErF1GoU zsBNo~_}~F2#kT(1NS1tE{s|}1FK&HP3&%M@v3%#-0=am6+EAs=(@9a|uV)XO87X%k z8h;mH{SuzY!T98fE=;vA^Ki{8OW#s!lvou#VU+Dt70Zg0G?V9=P%q>c3z}{BBLI?+ z{P?lCj{4NQ?8%lz@|PcN&6=6`)ah*qLC}S8(2V#|wP^bcu z2-$9FHlL!sTucNc`DKd_srZzgoD9S;P#+9W=0sTWOlDgxgOpAj9#6hpO{*OFy-?9( zU|CvZba(1q&)budGjfSFz4BO_m}cVXTQQbs5pq9+^uF=*rNfsEBzK>FQCQnoB03|E z`w`k8-$JD1NunZ$xP4VXBe@8#R<^1`UrbE(yI^H1a!%u7A5DWW5|yW18G`dA#7|OGdQ1cmN`5XkwO}5C* zL6w8P6J^HYe|Wkro;ochB2aDbWB5z__3Qi(zgUL3@~@Sm$E^;xXrU}utoL2dezSe1 zXuAS25!jNFb|`eb$cCIDYroM`WdrHGs0xpbzJMOS#TL#iLoUv*SRrkzn8a&rY@5a5 znF5#VKx0gVbtI%WZiWr zapSYV3ON1HxXGkbp~Z7kGBw~ho;dUbGJAli>7H<+)X4$z^+;RxFAp(LGmaxqD2>|^ z*#xbdjG)Pr#>Z==+ar4l=L{6g&%_%qpO{bokVgxre^NVd#h4MzpW%+ZqNk$6KIRGq zh%K4k4?tc#sSPMLU-Ehv(|o`{PxqG~Ag`2ij%6`a)3(WtdWv(^L*A!B0TxVR7J8}$ zlUX8Wp4X_EZpPd-UYRsdMD@J45cmGJ@{D+rECP00UlTU*46u?cs&ZbAFS(XOHl|tu zY9%z8402s+X8E2mHT^Nu*740PvnZR}k9_vTdo^ob2rRp2j+wH%nTos-BEdDklX8`Y zEKQ#6@p=>W!2#cE?#EJEH8gwayL_pd$}h`1vg1dX57-{Y>n^-iRlRRk@CO5X#(lu- zNmD_1^wuX&f>Vsf#!l)b(YMzze~Z~nB)?LLl)aU4e#klT6+^HYc=~=T(aJ9Bp~19J z0Y%Xh(90?>d4uR5_KzasqB{-uUVOPz*8a+FG#eErs^DXB#JdN7`^%{DVEC&l{7I_k zf`9+!*Z1=R;`yf8qy=4#)NjYkd(k8&l!L5~bplnYL4p1W|`n4Tgc*{M?0vC<@>F_UM!uY>c4f1oPR@P6-m9^S}mm(eDbv z<)>FPf;7Pwg&nId3&Wdqm!z7HBdPnF2ETeg5paurAjU|e67%=1-J@;YzF)5T$@hcA z3?AP5QxWj_`ESdDSKNflpC$(S4cGOpq6x1`GYVoWXcBU^AL*Itiix~M$V~d%$`|Z(TRo|v-!a0;QJh+-VT=)1Zdn(h{C1#6 zgN4y#MFbWcZ(5lVbarvgL;j}JgQXFkI*G@zP8soBB~(b^S85;A1qkhpt>7IA(=K^! z@oq#`fq7*2fJnP6zs0G6D)HDPO7pMjcdef-jN%huUTlY0li#m#e)`oq^O=dJE$1R_ z$C;Dg{g)X6kE~HBif0Yqf5@$$q@}04PPvzQ)d&EGMU{|o4B0xIpBEC{)4yTXm*}_@ z3zzP=%764Bhs==-^JMV(bJw~Z{u!$J8IebCN*-|pv_EsGb$ncIGC%OjBRllb%e!8G zg&u2(h4IS?-Q7}px}j1yh?3i+)@#xxmqE%g4PV*B=6>5v3BpT{CrWwJLp=B3869o! zs2JCK-(4yBhFQ&W#WyLIx!@%vrEuZhFUsvDV6!@c$4<`iawcDYumsN5t@`cQ+1!1N z7CZ6$jlO?*X!i|?C-|m(<>S`puPWeLhPNv;8^@Us52Jr~+OT1%mL|n?!u%!+O*vjg zP-=Q=_A)Ax_Q3rhkc)|+Wi6Db*fIC?yf%F*KLDb^=X2@B1#LV zvyJczQ8DI$&1A)--14eHNi;AFI!I3VRr*pB(v{dsQO4eX}D5RnXHVcu2-?jZ*R3giyx z1~op8domvTl1>$3^H(6Qg8QKfRJ&b^Sm|M1FzPcK{-;0swN>s9*-m}iMv2T5bLZt> zQkb0IY-E3hbLC+4dJ726e}~7Fgi_#yoI-{e85e7?E^Fh61n%ItYG-CM48>Q3S80Fn zsBm$U>1Q9Q3_q}spoZ&g%OUs0w9(^XWOufV>NFy8nq#Bh=VSdjS^})K&CqK2M4V!& zSm521oG{h`#Z1EibPg#I9AuBj36g=3XC{lZOl!CP+`ac1JX2j2^YNiVyy;wLQ^)}b z;R0mqWS9;3$aFGJHM~cFv?Y2-l#;4{uODD!Ykq6;co_trb>}GH{VbVUaGE*)n*U86 zr(Y5%Qqm~}P;VJq3|h!Y#_DCZIjMllWU_YORcWFH?HOl}LTh`H_H;601N zUyDD(&$J->p;Y~g>Ms{V0Iw8L>OY|~#Zd?GnFZD~CHLpVfo zlRiS8FzWqxV5h3EKbs)2n>FzMFblt2`n!(Roh5GOpxAs6`cUz<;@41coepQ&)oz@A zZ{%ShAHMqmyH^YdwKju3qMDR(>A67kLpozsL6UsQaFYFOz^`di+s+A z${5NcR7$!RJGxEQh9k{vhQ=B2HS5B`+mvtzB0OvJ78x#%9?GjCX#MagmFvg8>F8|9 zV3keW6%2Q?iDijj0FgqhQqI*;KISk@PP1P6=pXKuk{M-)toZU_F9OF5fU%i$%P`+a zeeZc?SpNT$=PQ-l^!#mOaua2sMrVx z(b<{uqWkasvMw?sf3T!AuTIM z4@|M9A@6O8!scGBX-{+;@}=#=jJv!sC*rC7U05XKon&PsMy7x2i0H2!`g1mR9iT?Y zoAdr>ILaIKOu7&&lU zh;{2os_{MvCA!h3cb}39RtFi>a~z`{!pJLY+QVfGgJDU#^F7)Dyxumu{}4~w`!?5_ zVP`$MCOMwkMi#QQX-^D-#+xcuNtp!^ zP;pO0WtkE{p}r$0oBwWc`VH^lfY@S-13A0S5y26Np%EVWP`bV!h#eLLH`5;9_t|G! zbuOIxvkAvgv?m-6M*PPh;fCh$|2EEDk+JD?$r!PC%SSW+Cg5ESSB5U|z_uiBoOqX` z^Yj-(lzYCr^{$VE+2BIdg!<{JPFBROm-K9jWhu=(96gy}sjtyivL_$u# z*P!Bwa@B}CG?X$_TA?wH`B&kHq@;xI6eD&7j)T&dZOHHQk$ck{CRMz z?~NmJ3=$Ib%)}J7Y@PNQcCMtc zF6I_`xIZbzNR%ri8<2R1d;n?QBl4xNF=pwZsEQ&#rQR+=X0k?`-~2tM3L$Byqie>y z9ZeuA4V<5vEu6_l$9rIZqd0+lNAqn4OO7tXq5qKaM;HO?IdqPwEm&$G)fT;!)!CfN zr-*mD+r}wznE71^TPW$3xXSs;anXl|=ad0oU1;#Xg~C~=*ULWAtmdL%gG>>@8#F_sKEZF^Z7MK*BQ(|#I<9M#xFmD23d=s+9ZNdgAs z0#1xOI|`0;;YMeN6b$9ke>w$pr5g#9wyaZ+^YR&!Wzv$+ zYxGzv2+8jD2YtV4CK1j3yh^X}d z@vS7_XLvY0(F)Z?twS2U6oOkFmND{aF_W8PsJ7Bx43~QBqR`y82F&qlO}=UY^h*6j zsrR!j(+k}}IG;da7-DC}wZ^v-dP}GE+xoL^uMr2EMLvVW%J#RM%!}vsVbDkw*_ZMk zTfq!VXeYt2@8+#I49S`@T*qt^y*N9rhF0r{j_QeUpf55Ps*itWQ+a|^ehbYWT>8LM z!98j^`b}>M-mdCk`}Fu{dS!GzoCtFFu~l<~75nQ5YiMBs1d(2L@U7nmhw?jpGOSBO zH0wCOr&nNZAS)v+!W*ZKp%OMs3Vl9zR|^S2sybR$B~?^i!Z$rEv|7>Rz)=~kSTrUC zD|PcCx|jnTT87LTKl1|?vP&kE)gU&@gm+0DoXgccM&iNT2WJCVgGfA zE^96hmjEVwK){qStYbh9r_H9;?Y9j(89WT!7Gc;Dn`11RLj|}ar9h1$G#0Cg;~0>v z|JWOmni-SJ>z}fiM6*Cge9g)6f9sS_%f(L>oTfxXx57NpG7_Klml4>J6!td@gwofQ z-CwENcSxc<2iFi1X%FiYs*cHrJ+EMW440@TQ(B5tGT1^EsQxHbJHtc~-x;BXevg7w zB|>EQjRY`%Wl?U}=d->A?cJ(5u_e?zU>el3&%j2BWE$pS7>*X`DszV~CAo!y$y6Cz zADi!PdbEBo9+#FbOS$Uogu83~>GUpDyuofHZyWn(iRoXvR=%w54L(n= z5EZ*!rG9TQrUpe$EM!w}|A3^{&(b%E`xqvaUV?)Adg{M)p4hbSL0>@ck9gv4P;I^r zOV#+8C-y<W?ESz5)XPtr;w7?YSYNFvK~}ZMN@!kalHX;^l5^QVL{nSp>w=p+6dM*CY&YWIk0@-^s}&Q8Y%!*Xb(nb`SAeF z^%{e?C;gFf4Af&pbI|c{5#^=_D_0ZEY5m9`>0K7vqaKmL5<5hyhBSBr$eyv`XAQI0 zp;zvIaU;}Kr9YO_5R3VAA#&bTPvbsf z?IVLpVNjGIr!&s)P@9RWZ%X*zUqM%`}H z-ziiQbplgNvIug7P6L`#+5e{C|A#ybbNag18f)O7gpA6z|C_S21~TVzndK8dRKgEs zp+s494D^Ca=R+p^y<9>J`wiDEIoJ1qLboHV*+%46FrmA9r zuH7U0E1D?+J&hg$C}Ob`(Kuede)JTGfxn+Kl=U0EpoNyRg>*V5T2x474^at1JEiy1 zrK8QAZ^UhBni?UtTlPV`p=vCfd(YjFG5zAv!N?XM-H{i@RN>b-ECGW(UjsJh=5o>l(3iC?!~kMFa<5@E2!(?_ zS4QgZ#3G~2q3jzhLFtL<67$HQIdHiob*@V|lO!BEFtR_ms4s_V-3_ajCejx#8_43+ zhdG#jSX$Y;+`E1C^MKWb8%|PVik954rOtit*W!h(g@4GfBIRQ60yqnmjf7PutH*lQ z(0oV^t)__xIZ)@W6y;DWoZU7CO%_he495_)P*%RzaHZR%_+-bc9cFDqe5$y=K z+B30l--Jz^jD;U*cSg-WFnT>4t$_tNE0=S)CN}NNM=)|0Y~Es)84GcG+V5glN*72- z`A~==*xfJmcx~;629DHNp*mprog#vrK6-dyb&us(6?ScLv#C)uYUmZB;kygFdS`&jf( zmmxlK7h9-Q>PJ;g-C=sdt{fiJ-?<je<1t{93XIx(V~mJP!Syzj1rI&^7cIii?$s4j_H~Dns~*O$}`Ht z#!ExQgG6AjzrBUUt~Sv=>O4FhX}zxA5dYWVRBEqoHL6dvM)g)}bTgbJ(L5dUzJZmX zbjQVZ;v8=@rW_Lr5UYCKwEO$IjRY588ZfZ8(hO7zA2gZo%9U~fh09xVXX4aZk=&%@ z5y>Fg(`NG?2>uJ^Q5=-qUyuMlX0Y7f*{L0y|3b-`^BaFF%|USt>p271qu!)xAhK5V z(?3HRBpZp~O?5v+zKe2x?5#fG$CQAgT+HyH=GSI63a>!z<$int(1hB*2)%{TF4!Yg4#6&i0jb@+|*M>AOg#OYsY9YnI^CbCc13F){MW`2qy7~4Iu`jgr^&*id zjLi&^dH-5N9Lkl%T;zq>Mf$-W;kvOGfJhpe^?3tpgmb|!Wj^0Z5a&M?YSUHU1{Xz~ zNqF4;3p1X#A#N!OTEmn+wHBs206bEH56uToP`&a(zo$r7Xq;YVZO*$k^{^^my`^k*5vAcl6u27*C z^ZFCRE!C~UYJ}&*h!mds0eUq~2@cdAI8Co(!)rgNAxq^~yEg?opK-MLaEHD^HM7&; z`uBAp0^We>LCm|OnnZCWzGS6RfZ^9bTcBr7;&bRU5ndEdrl^GA@gsShJu!#?S1Z1H3oE+wS`YD&P zphv$x*f+9|qN8E>EqTc0(T32@Y;tVW9kS<>p{J6(Mb2lSRl?oyal zrOy_e1yS~%#&w%$Mr%;#U;t30I^DZOhBV);tHXdA$ovs|#_iAxH-fFp-fINEV_`<3 zv<`&!Un-LT1DTO)6h8c7Zd=oj!rqU`G7>zcKja(Q+0zlT!VE$iqZqpgXyJ|W=zPF= zO9_z2X5_HaP44NJ+tB%^S269Eq{*8n(|eKqlc$o-f49f|TwwLyAjmd=^|!~1;X_)q zy+v4M~1EaB|-fwB=Za&R}@F8z{BBG8W?^mQselJJ8^RevMKmm4&0TQAYE!xzKZp z6q{s7X{un3AWGf1p}o^`tL$z->7SCS(USYCLqTXzQ_KgMN`74b;JhE~dNubR#L{ z!;k7%@{w5m-0nEruID8I+yLkNue8sc^02ys}}yutyhLM zhd`L1&)6OPQs&4|`v65%2>LU)9tpNaS4kcuY;vtH#wu%Uj%c@xtv?>RHK(Q5bDl)^ zL`}oQ2Rj0+NkstYB>Wf=Ky4l z(|1hQgbaaUU#oth))%5U>-U6~IU}Lsd<5elUw?=_K+j>Jp5RUMbB&WI&U9oQVR8{e&oaef)3ib7QNbA9<*H?m6} zG0@wmy@)RVOZhN;X$+$tpfQT*@&<9flmh)8bnXKi5xTOq5LScvDG=VZ!YcOn8en6lZ zcrRxxMI{b`<+pjI>k2ORQAWo?nYUlQk$tFdDpntc>jcMyZJTqV+}*XaBp)Ww=on_9 zz0jPSqF(u<&U+~Le?OHzG6BvcTK;N;Th z60QKjfCpHDKpO4u#!R-52NLaXG)t)d=w1)$R`VSxVyqKP5m|9(X7Bx3OUHG~r))rO zzY!e#at3INb^>WopF)%+J1cG?0lXl~@#^9yS(bKeT@XFPBY%V?yznqK%TBD&Bf-~I3idEvrZ*;{8S|2i0is(s9h*5TEO0d-j#E(@ zk;J0HHkq+(So_1X5D4B^eaEfp;sfDN<^r@U;60g_8I1}>G8?z`&w3#qkyZod3X(V3 z#+`dZ|4`ExDB9m9k5Dc~7bikkOk9~IiVmrg7(@riORR~*G9{Ec$B6JDZxDVaM$?R< z=*?I>r0s@KwQp^Ft%7Qz--dH_E`rx~(4~0SbsJ-IEVc*cq&#AV-*D(SE@9j|q3eP; zE`*B7SAMHnR=Q`hX=65epwKV}wAP^XDe#D}mb3c$s2$#)}(S(nh^LoW`~@~Tfv zJJ^0{I{j#pfSM2Vc#i(RSyS|foAVB0+BE#U{;uEzsZ0Ebiwq)7;YCHg?wiD|xO0218T|AiYOW2^BWmWuVl$Fo`_-+}&&1 zE3J@GvhFpC7;;3>QQqSoh&K;Fx~4k&9Ax5hHR93prmBxyRmC;5;A|elp=7Mq`C{Sq z(*Sk-@XlUOMANY9fgetohc#icBN(A3l;ZAM0gF&V<$lbiM^LHN_neh}jWe8ZKQeO{ zg%WvZ8{mNn0w4u(~=0Ax5^WM^8EZobW`PcEC5%GGAYn z7i>6LAXqBMSQ?A5&?8?T-&Mq5M9OfA5RrDES%5d;fwio(Tf|g* z6pJw$=O9pngJ_1rpX`R3_Jrn+P=~;M=~30Fw%s{n9Q1XRaciNyr@SoG;$Gr!GJvvR zx{vvs8FAXdBo^S`5d?R5*IP%rCfxXv6a8LjgD}t$Dv%sZ3jof4-bPPNMu-UjfG@-6 zy%x37=Q_rk%bG$eTPw?Ng%*P{spZF_G5Q%(%jkJLNp7o=@=oaER<<}t+c?J5lb3HjVnRLB!M(T{VSrFti%zmv1 zEANW90w`8_S19C7>|d9EdcH@?{3ah||C|ma<$8~8ftV!!{l4$Q?f}!B6QpZGp{(|E z?Ev)oHje0OZnt8+xwN*)pA7aHclzKd&BCs zikC&XVwB?bftEctI&aQJwO(&GhJk_N9X8$86b#fye`dEqf|eN`PGc4S@AZkE*d84jg}e>Ps>S9n+2z?GZ|v(%n)5 zuqC?{Di9PYJ~xxvdl+A0<_w-o^;6NMbY}Op_>5(k9RwSV{q^8B`t)jr^JaWm#f&@U-j*qc1=7!CqLQZdr~Jr4nAp zltUvy3ZAIh-fPt=AS?vH?zpp>Qc3R2<4Etg2agjquf9lnOW55kmitkg1x{DR+TiO> zmlRLZ=GFc+5WCz_gg*kMF6az_sOhH9eNL}?VUc_AV;2{OjZR3dM}%3->;{SUEucQk zp*huWtFy5X+UgM}1qd9;lC@ zkN;_{sxB0HcAb5Goqa;@T}+Lc1L3T8wS+^CdMUk_U++?>&3>?{*=$Kiy6gOmZ6{&E z>5e10%~L=%3qrX$-55%A5zdt+zgVz-G+BGdWYMw}Xx&2PH{w=(0eTd*oV<27?)MOc zx*R!x41RkVxgaRBkdhm54`LKaLSaD7iOjgC6U~{X7Q;L-IIY9x37Slx=v?4swi!1M z8^F)RTqr>g9DJL#tu9KYun5Y_HM#7y#ESi!_GtZU*c^CviiTK>GlIGeAP8gb{j84! zV<@?pwJwf%%l8-Q1$hvJaLA^^g9~Df7##c6Yxj(cS44z0*c%b#-sdAt#Tj`MPDQP7 z?@EC^CVv>Hf6e6W;f$bs@)qePjP%ZZ4WzuVf7O?wbE{AI`UVcvui`nZ9IY|3TnZ4J zxdoE9gHcGCps@|o-Ad1BHsC;>2+z4@`R|;Zz>0CS>azJuY*wqe&x!F#(aX;jCKfv0^LwnmJw zFj^c6p)eqXu;D76C)SlEcL0ZCnLu88$uZ>DlsGPqmSO`+gb1z{c?7mD;JqAm%rN2` zwU79TRO)LYSaReC{*Bn#)bS@e9MvGn#alcX>0{=~5uG*YRNZ)2&RJ?Uf zY^$(GJ1QgBzlt4P-;Gj7=#6ysP0L(a!P>oS^khq!E}1{_r2|}f^Cr3H^IwZ&^+dvO z8|-K*s8D1ib;^KrY|>&J2C7Wf!#hTIBBzIJy|R3VAaosCc!l1Z$X@(ZhnGsp;34xw zl+62W%+II>Chp_+4&+FktKQ&4IiwT)&i70kc!BHGF^V*(gf%087%>zW+V1TWzdu$`}f7TVF@mOD%G-T%)Xc z@fHsv5?0oiwtms7)FrLF!jcbUml1CpxrehlZP@yo!=V ztu*c-=rZKjT_KF$Pai~Xn8N!L9>(QZK=Q#BjG3L@`7`D#v;>aY(#oXT7dJPOusyls6 zkw&X+l*Lp@I1)Q#UHtypjPurS$wj*7-W&n@>C+ef5u)WpTYp` zcMYP*#6jPPTtEi?`zQM)s2lUI?pAdPS%RGjRp$sn_%@-#4p1NUCmv`-YQzM89XgQRzq9Y=d1e<|i?lbMlf@=2pzD`1pp-XQXv9WYqC&La3j`#g zpzdP#bz#+MSBrD$VM^L1D+2jPo}2lsdK*4KB`i9LF3`;hF+%N8zljKVta?0?Iz6DE znOm?No0;z*66DwFg>GMGk_CuyOj#dfQ8)1+j>xFBSK1=w@E%=RC()p?E=yS@V^w`a zw6C#6n$E3ar|g^*e90|mDhtQUJjX>WuL>dD$I~&CcrNCA+w02|3~P2bM;(~n0s9e2 z%F&>PNrV7nB_U9c&&?Oe4$+o^%AuVSt)Jkkw`bM9HD>C*UC|qv~^u|i4V-svaGyw zahmlaLm2~VOsFSz{N`zBJNlp*HuGC+JnY|^%rlY`T9gWjruO&Ak1qO3&boyk53-ET zrI2V@T*eahG3Z$dC{(APDX#Nlvo^vY=DcseLNOubQq)>F?a18;>|}Fs`KkW7XCs_r zu3>^Om0v*W?SrD7NV0!Z1H%iX9&sG%9!R6m)5l~yH(Cf9<_h#6YXBlb8FG+^e(4bz zf}G+V6-Oe_P?^giH$tC`P42@OgD+ijq$m7c5o?=;2sqUa0V|Yvv%Yj?k{~#w*UEl6 zF|QUvo~X_E+cYx5+&63hqst!!LxatMP^A0}uh)ZgSDOVQh)cU&KIx#Bn(%Sikh$+v!pCjE0_Sq{O_16Oa{G!==+ax&muepIx7ZDDpERJ8jB$kxHy-jB>D{U*mBQBXfVyW-Z1+#!hr@X+zbNPwXl6X2BSC*6^7!FO zE6BHV-X{~GP539`QYv}KX^s2rLb#LQH)zkMN3_zmyq%h@-gq@ixbChs(_d<*w5C>! zRpldqOyR$Ji?L7;$GJCFzaa38$T?gi;HXx|r!=JsL*jcm=_{pLREXeq!YJ?t&NDD>1r@&4@F$55+J#oOgqD(>G3Xp>T-ar zHBc_l^;LQ`#x%^(qn&Fn7jum2e9u54Da`N+C4e-@W?7z|{N zLtJGFwUb9q$2C0&5W*n5wD|yC{_vuk=1;Pmhl&XE(mD) zfPz_m3#UrpCncG2-kI>voXL)la>aGHk7PCJJe427Y9j86cy@xcajxV{cB;ldt`n&87p|=rC9x`BX{KxDFIe8LL271fguuv`ImontNW;cM>uNJ+z$Jzg@yvh-NE42Ej91f)|Ck}J+}v*PmUj2D=)g23CEH2Dl{ z0b%OeE-($W+V~Zc=BdaWb4&StiT4dR%ya_~-O^W1v$CC3f=jZD0}@SAxu0L|U45{S z(76#6q=u2r<%$A{rzTJa{3UyoEhjmt9jj|Bx4<)| zPny_>k!xT=j{$uWFjBqlsO->*M1j`e{T_alyFt2_~qAqk$E&;WwA4VAK zdsN{nQ&C2(t%1$RR8s~ip@vDaRW@i!F$RLB_z>s#XU+$k%HiM)uPq(E|2POtKm%4mh$Z`(Q8t{`K*=RPl0^HP)+GS66j4w8P+Nq zN(sRs^`z0W^44KAs6f||xx4MM0nYo16r`h>YX>n&CDh8lz*$#vR*-?#RRmYnAOeL3 zsETw6w>T8p;KI8-w&mnIlXtIVZRD~(h>7aip$l;!uE2YkvO-NFe$Y$1HNlt|C_0|3 zwS8T~Oh53$+_)wP^57Hac6k53j7Msf25vPO#*lnWiRpY8R^A!W0hat(|Dpy;Y;VFh z66{E@Djw5##C*nfgr&B_f~$@ri)_J&0V)!9P{Ce02LzYSGasCdhI+urz}HAA(laP; z&mZ4|Y3^Zuz{KJ9Ob0)1jkDMBOa#L7Fjp#b7`&JQl9UIa71Lq>{%Nc?k3Nt0N!_3e zCcY1>$3WY(9WzE)cVmJoR1^)q(IP08*G?)@l#rv4rqckh$@oN@ra^{5evCa# z)&;hZEE;QfUpBs?{09i#0*TTb`$vODV*L*w8VUH{g*LJO0iji8btKso)#Nx_EPQQT z|GN<8f43(3pVn@kcI*KbF3$fyZvG?C`F|YZf4lK=wQ#cezdQWzm}}<$Cx`BCF6{m; z&i@0+{g>RyYnA^ZC=^*e?J<>Eaok~LzUtsecrwAuH!W_?=~Nqqh8m4u_A{ORc-nbr z&-aKe3_3|e&s|gDxdlYuHyFp3O<(=pFQ%?p8eQE}Q<;LrNJLO*F=9-2)7;Mk(`P!K z9j~Si1=0lL>KoE9>8! zyBr!gCvT@}S|v?yCQ*Z&!{|F*ZyZ@2bF8x2%m)R{&%HVkOmB~3^$$SzDf<&RXd5wA zin#Q1Lg-rgc+-IS*d-~SW5E$~{{rJaQ$danQ$N@|8oj|4hs&(6JC>JGokm*Eaw}gF z?jN&A_Afa;p0>-rH8>o(VGMR?pOH&Q9!ih~7Lc^}iGX#7ci5AHc6un&RH^j-YPgux zjo=$u$&bkO#eREcul8wFy%_jQBN1Fme-Spf%#U`?Tz|DL#*dyX*gew8ycO-XUfAmy zezT94^-8EKuGSqnIH90sSi$EzqzA{%_9jGskI{fyaVC&9BBD_i_ihNn`>*-(^4LQ} zugy7bE?8@W$X*mM3xDf1Y`Zb2>*XLd%RBIfNd}`UeAJ+D)Q|c5$HS?p_bK$q3ITy{ zMF#izmCAIzcWP}-Hq?w zc<-G=mS=(fg{rDEV75H3Qke=P^m$(1NZy9_yfRKdm2Eh>rHuEpC7X?nXYc%h3Zj8~ zfAeSKF`9z%q>eTO+&##q(JWFUR?gpfg?4@%rAfJs`k)YB&xi578caH}&dQd=*lkb; zgLURPj^#KG+@zzroQz=O=akMe%vj8)|5FQkd^?dtHtRQEPAQ2#zl93e%oPPscmB{a zc*$L`rik#9!a++l+j+f3d3*jQ>8a~`8Qvt$h?G*EOzxYvq`RGrB(p&CyWU3Zuf6N zgY0{2DfUo(B6l|ltb!~vIbIcgF{x9qunz3T*X}s@RJ5|*L{|JWv!O-Wp;j+RtW9w5 z+D|s`avd$f^1xIobQh}D=0pAdri0>P zeKG63{%|2WhJ3r)45(`TLm za5LXbsD=1%3!{V*Pm>m|yCQ3gqs z`@rq|>sb6pyGkQd#o)6M<*MO|Bb|YiY6rbDrGy#WnYQvp?mdDKhtxmPyS^gD_Pdv_ z%ljuxkKexQ#CkaW`AvIkX3G|R`x2!v)N+%IBn{+YjAxZ>CWs!`Zh2!Z{?g0ic=slI zxMplGL&~5Fv<}wX5=GfmjwrS3|GRDJX015}b1sg~eHz7^>9xlDOX}yi$sf2cD{flK z>Z3QKo0nAeCsUk@U!iopqopqX+Cs|Z1MgG?iSK)@NfcL;TGFxRwYT5wSCz@2R00as zLkpf9gL>n+Bz|g!RPPsBlud-lcXVmGs1@ z_Z2im5aEfMe7~CX6e05cA++J1F{V6Tn6-Kmc(`7#M-UVn&i4}|<`Q*{j_0FBfzXZY zJA_e-bCRI7byrej=evKwG^08Uz8Sh;8CAvQa zq=;CrIeqYMb8=UpP(gN7u<6x97=etRdme0dyk!NEl{ zf@N+xEA~SM(+i>{)Yq9z#zemZ#-sz6axeFiS1-g|HK4&j>aN`{!_To4rV7p28Z?cCv2Wq2vYf*BCS1WkO^H?)efyf5JV+=uopB$-`I z_8fDxUeEJglBFl4V!9`PR6L$XW=mahdTT)Vqev1^0d*x4MIe0|H1ajkk?xdhRX^WH zX>G8RjqAdL+lCaH9aw+IoY*qLB1QqU+G-sC%YH76J;Hjv{1jg9;PACtYvI>-c0x4M zUaeFCEqu|X1eX%pU|&%LtGmRN&q+n)4Wa5@ zP_Db&58~)=m=ZA#`NrQ_%H=|m3R#={*to{&#hMC5ce^ZP80Ft%fYkjJ-rZ!H>%OCY zNS`oqFv;72eL`7o8{4*)zRa|XX+g;oY2#iZL)YH$Dec{*0uQKg}ff0V<+*~Ry^H^`zOl#gk+kERBV?R;aqM}p-Fonx|--C z%>@sHa@GE)^A9y+G3$@iC#eH^RwFvpKjQ-{<_$3!dC1ls8-KY#sM9rcAY0L)^3BdwT^;Mb{9PEh&;2eAUbR zs4RgFRhMImZs)Yt#quO)R$?3b@+Ci|(}!1uk7W&e>9j82Klr-+E$P>usI)IP1K#M+ zq^Xk7znv|79t0|1<&+ad3J1b{ab+B~FP+{})}pukRnI9;msqlpNY=Z?T7R?l4-5vl z-x^8YY!hPKzGm$DfJEqr+4*(n<@xyHVsWl#JYIxAid67YiZv^{)eskXx(N#{`kz89AagSA2Ojbqe@H=)2 zf%UeG0ECdORPNiabJS$1VJI)mC0lG{p@KVaaN~Q!3mU$)<%SIn>ME=^yD1*Xw+)PD zop-)7uS(h6ooHl}a#9c>IDUx^dE3;Y`K~ADYTVu}0tt)zgO>j7FbV&{#md8vlb%Jg z>8@%ylHZ64r3e$^GbYdBXo{{YdR18R#0~f4Q+7qmKegmp0d=6?`wd{UWmPXEj zqoeiP67n8Y!%C-I826Q1O!~G5CQm&{FbDL(VdoC|YSrn80)kTWq#6Q%uiJv3Mvw_t z3&c7kqwF9y`sU-p%j7n1o4?iR0<2SI?GwJe)sS9@liCH5cU-)i9mE{TohlKs;N2=W zbo+w0SWX)Kb-Yeo?h;1eA7&rf-a8=xt`+f zNL=l4U|%@B>NlR?U8w}QOR)@UD{tk4*&75Ykm7C#FZx!}RAD11C2!YIxJd@^VeVn4KC2FV&_czVf#|jVI1JPR(Xea4TCU>x(&KGQEiDGV5Nc z(4Otq9DiX3>6hn%!Z-UX3L|fEg>gGq@dD+u7mquTzMi)zDmpU$5m{BgeNL4d;b~oG z)`?>OjD$fZr6K8&1MM96_q);F|A%lLge7Rsr!BZ5{}#;IJf-U%(7xW5L~>OADf=momlh#)aF&ESO23wApvZh=iy{2;PNidW^TEKKktV3)R#cutD~FBw~(8T z>%GyS@hu92q|&y-UGWV&UZSD=4Uf8>|Bn$9)zV?7dh#xA{9^;JPWSlfkh1G7w}`*RU-3uV=B_J_ zoK*vwM|=2iw@jd(Uc^uDfdQC{w&Yh!an^`>wF=Df+;Mtkuj>^3OMwvt*!L{TOTt|2 zH0C?f8}umf*YBIcZj!6N&8$z|aX9$bd7ob5T}Z+w%dK%%ga*X2s_+ZfoCnczHve*( zns+_(dBsOm-sMNWu)aI6d=bMg@R}4r%NxIiu2SIY_SPX1Z*0~XM*8o$t?W=fZk7jW z9saFLIQ+Ttl)G>j`JNA-Esg+fl;z#~5A|FsJ?DVOYPpJPQWI;YjdLp;j>{_Njq5^cuFVLx z9xJWmw%l*w{mewiZ6`I&NFkfveF1>=>4_|BN1?@%nIH1g5z3r#1(2fYNymtQ=ZEpb-_qOE=hY&(= zcXtc!9^Bns8;8bSg1fuBySuvux8M%J-QjWWz4PYIOzwGeX1=eh{@q<&wb$BGz1MHK z<7L?mf#o@R^OCH;B)6{Hj#el&*U9Li#kPx%kcCQjAX>i@OA&&ba<5gos`{}y2jDIh zEp1`iZuY6l31M!HzGO^|XNIrM0iSU?_>~z*gl&f$G5`3{dDzE+>vdJE)%lC&+J>16 zMqA=!6_GfH;;Ib^;xw_i!5Z`3#~HwmSCm=|!I5dMSnrjjQkvct)kf#g01Eg@-%1eI zp-QU3N#9=8l*cqn;m*E$J-ctpvzZ-c6-ugtvu>(7?zzwdk6HYR%2Te*c4h|*!_%dh zF=&8}&|%(1ozX$m%8T}HJN!*T>M5QBH)TavU>MW>o>Z#irFu~2RhH}4{D#!D0`;q} ztLsvnx~tUIHXCdZ+fr0z)6EtxArryHwQL(WDlZ*LKZuj#o(yz6HK1zh*Tt9pXWgB% zTZ8%y&>ITAHRh!D#;@7NQKT`s=Cz*i$Ds@0sc~a$Ul2G)u-jzZ)7;?+$-ml4>}F_4 zTb?A+r+rCVvgp-{vDrUjfpk}~Q%lqOIg1ttUhl{js;7Bp0PDm(P${IU)tlF_vA&S2 z?=XzhE4R=nJtnGzEhRmXhR-=f1~7);+}4;TY{cE3LDbJqG44)LGmr+n3ZwSv*Et~H z>vVO?>!kDA51Vmz+S1kdxobxb{D31`LVM^Ptc510(_pRHsm<3PsEJhCLphe(eLf2x zj2Z5WIp$1o7ej7R(;IE*3A#k1_6(Shd{9%|KUq3_NIeN>n{dN+c)U<|nN=)SAQz!F zk^Rw`=tle&im06Tfd4D{QJ|;jEC4tD6;Y|bP&-oGYo2n6%rcUaS3I0{YQ*=)Oztz> ztBWn{MgFY$cUzm_(XfDi>5g_>n9=+qT25#NHluOUCS8bHltq%09RG{ix1V_hIW3;F~)34^`d;9vD;k^qG`zT-2WCX{+ z(krste;@CL=q+A$2*C)wkML8K6e$B_&Vu8}`wHxl_OOBH`pGtCtfEac18Swu8+qM% zZIzKe?U|=3(l&V(fE{9}2Rg*0F$7FcFulV&DdN#jENLwjz%mwapI&QL=TL;QoQFpj zBI;VN5<(^Tdf9`O8k)L5;nYs7GL1}VHbv5)jNm5LO;6~F05WXy<6;drGrbViC%|Y? zK)2EbtPTR#xBoOsE%&+VA&Ao}m%ZDYx28{sxc0Nxk0J*s8e$T@t|$Ff8ltN69B@Co zkJwpltw|m${ZS3?`Xb;fuqyK+J3iRg=;1B!0_QSWOIlCGkrg#EV!vQvFB1wQCLHOW zv##qi9-Z75nfVWPOdo4GDPZ^FM=}=k7SA8QKSDS^0~!Qx2X%SeeqV178mzU zo1E=zJb4UQSRqF=Ab=VL2~O_|JM!HT?)KV|&xMH-aNr5q8^JXi$wDTdacb#AM<0BE zZJ8^#PBY6mK9_)X2lLi^4lsZCiF+aD<&Jd5)6XYn*$45*5`)moF74l2>3RO6o!;;5 zpCtcvi3aaRMN6Qbm7$p_z*WymkH#MO*NmZG|GPB*Ak1X;dpqmz&7vHCk@O!1(my#H zl#y=89y;g`lWy5>@Qdwv0yxl)@X?#yGtb^l15R)>uLgT?;N8a$_>0bFK5_Qb1t!{5=$qg6`; zOPS0$2>3v+UUyiO#}zsYxdk1r!wYd%d;uBU@3hiV;CK0y@#SfE4edij#2{Ig9=6izhh#uL3 z8bLM~p?u0))6oZJI?}D|N(xM~2wNK(CS{LBG1!Y@atz74qqa0LRyd3r$zI0HNhV3F z@S6AjdREydYp&(TtmC?Y{+0wj*Wq=}6N#}4PR~VNv&Z4$e2J6XSsHRzY0=!)H@)9a?Rdj++(*6J|i+w1_k*dQU8`v;F?s@LsjJ3^3 z9Jn8Pmu$zt#-LYS!QI#?XGk`}6coE0>*Vhlo2mIo6=+OA7bW~o4xTTRP&6aYN4>O% zQUQ@8&XUoaQQuUBz>w@W$_imZ*2^!IsE!w5SzEW^lwIJL)K8_&R&~g?%U@1gBR{sS z&{-aL{d`N^vEt)^oYoe}j|22)$$|-xFzwomX>XzLK(z2}TaN92^iBRIA+NB@&-J+| z*5^pKBFL2o_PxHK7g;(e|H9|wqnwVHk_JE4p@BNG>-}>0UZ`GPR-aR=CY!ETjF0i= z&i#tN>TiX)gWN*aj#2x?y7tu0Yn1x>pi@y(-(JoirD0C7@8k?n{>s0H_{$L_HuJ`q3QR3t2 zjx^~sad~v6T7Qty8S3YZ=y<=xO7PaqyT@AhhZY6g)nJE|EWF#3hi$Mbu`lZuIzQRn zd+JeUd_SFB65c4+M)k;u)95nqL!qlqt^x#IDYp)}(iq#ugX*4HzK<5gOtiLcu2&{@ z(n!-R>~!tg50jD(eE9YKTV`vBieNr}!MWb^zLy??j<$CVh0MBHWrF*-M6~1SEorA3 zzry}T1Z|ex%VF4~D)`%3PuWlka!dvn);2m)2BAR<)Sp5U+J&35`PvI!54{q_)A%fHedvukPirn>G_OpM%d@7YD%J zFkt5iv$7m+8wW)C4BIRhYe`U}v>xz&5cVJ zILN7kVP0rb3BOqxzLf&xC&?it@5Z=U;~}HZk7peVD!a4Nnqw;Jkcynu!#1HZ1u_u8FWF7EPtofW9lsSHUO+hGN{tO4?5z zpnsgtz?px6%zGDPxQ~B!KDhsUK6(ZQ06RN-TRkf~BcQD%z?R0q$oRjURedzCOfMaL zzY~vt{#QEP8J`s4r4U03!sw`;SrXe-yI)(2-R!xy%LY`>2%ylSVLYAh1%I6|Hh&P_ z=-zE)Zup@YEMiaxgXQ@);J3?)=1;)`JSLeAhbK`+9ip8QZ{*q_jr>m3LbaDWcG`Z< zPs3PP4=Un*!c`^O+CP+zci5?sp-FAFXaJu`(Uk@I$Zu$%wfWg=rGA%^tJs9lvr@t5o0w$$a6hWz#&8^HWyOaG4D?ko?L z-+%nSFVOcbwFLYfKKZtk82;Py@4oW?JObwLBkW87hI&?}fPc8S|83kKpZ|I+=6@b* zU;(r@dGEw*WNOUtS0;h?r-V!`t^d-r$p7Ee^c_qs3<0)wzn|paf#!eSDgM7emLCYT z0O(mM0*#F=0Q`SvMq^;1XZLqy;Geg*UoF^er4QvTyz+)%Fv37nG6mj8Z2suGkA#3v zI#YuI8Y>oOJx*d0(a_OSy?%L}N&V-UkNM!&9ocpH$gY{1BrJXj1!&Z9Yh>+}m0m)f zo*qP|GUiJCM|lq&^}@M#YiC+lMr%9$Z)u*e-*{h#Co^|!T{9*qT1J@J3oz#0$0oPU za#WOKDWo#Si+*CW&Rk~cnP^TGh6(a-`~I-_61M4YB8vc8YdWf^KmTQFyqWMZmn>dL zXdan6+W+7RA!(?HVS!p?dYHF$r(So2A6McSr4cKq3XfESraf1$)rix@rW@sqXy%;?pNw8Bs zz+nu>Wh)>qA&_y7`MJkv)E4CYGF6*$=#}?dspCqRVge{{_td|XRH%caM+Eo|!wNIc zaF17Y@0eP_7=0a`gu5d7OhHp)CMjn7 zu78+#w9xq0ZFh>rW7mz{3rAj39Bt_!UC+F#y07x7O6NWv(&20gOU;OA#B}%55qu;S z#(0WjgYlUzAaS}GQd#-68FF4TI()5L-8Y=18?!Iy%e?vMr_uExhVBv5emZ=XGDz+z z+*9rL!g|6H>+AwzJHspv$yrz{}H64&8Vw~g~K^^vi;(TPCWfAb{%tp7H1p=WNQl(G@ zRLO0aaJGP>A&o(d5~Q?{tA-V|TuFNp%}A`DMZwK-J#^Y+u;^q5&wSlUgy0%xl%2`k z4K%G6H~Ti6R@EVvQCVzQ``ErV8R2@)bfRF7UhEQ012lwJ(5z_^+!&Zw!~Jw9w^1rC zJ7?#JSeoM@7Xr%jT_*mY6XG7h&gBfZlcYTCXwr%J9!-$awH)% zXvDQcy3Wz5?4~F3So&sxD!;ppcAqDYS&h=e;G72W9`H}rC_F>wmDYgjFV4P*=T?1Z zberatwEJOpsh69=qW52zlTVW;S;|6xuF&)1-IK~SswBr+^YT!xJbja(<{_;x++KlQMBGQ>j1)nBY-@q@=j1s8lvFjU8e=2;CAImdvgu^YZ=p8jwne($qA zK^w!{IVb)l>5loFOCr^{gRC2U}JsoGCGP6G*Mr1H>A4J*V&_Ye zfVkBl8+Y755xn7aO(n~~bZroEbu8bAM{tDHAkxSXUZ6O3?@72}c(JTCb&TnwVIq(e zUA^ZX7sS?1IsAM)<mb`8n4H(iJKky4n!~=aQj;C$El8}!gsHr)+&LjHFl}0H zFc%L)FgLBHl8;T=SU(Wd&U)yp9ow%x!UH>05~mvRKuI2Nw{@l0JIXpHF*k#*8lXX)+406ye%>0T<%wXuZSO+BxWvBOPdK)VR(f zqZ@~!i5rJ>cFx0JGo&M1`vbN=n|l$gmE$hCmwjEcd>}t;K#^!lSFVquY?a7kxkPSA z5Kp5}#jCFn6d7f8Magt5yr*jmj>(!weREYgl+6=CPHziM+i3|Nl147V87ao8G1tmY z?UQu-A?37~1*3~&E&E0+np7HPZjo9Ja}sMcgzKm`nBi~Fg{U^LJoGEwxXKdaEUVFJ zW_kSDoi~>kPrch?DnoR_)E!cF!1!=^KXdT2+a8tvo_TZzfXn7{B%AQd(nWVCJvO1g zPJLDf+#~MFI`lyMDAtokcN2K~$*UvX zX=&Bq?ho2pfcrvZGs~bmS;u~XCBfAdNRmfQk$Bp|st?1ldYxPz3&u?k<2?nA%*B=b zmt1@R>z?v~Fe_lS{x*;L#S`vu^gcfG+EDf|e5(^o^N>AJQ*bazJ{UYylaPf1*-GBw z9;(l#Fhn%X3u{vRd%Bfr@qo^WG0v;-gb^ZAjt+OB*-TL9%q$CGa`rj`B{25%VB2{T z$0J$z4Zj3aKjszc4^>4GCSt-3;=>0D;=ijZzsJ=`zr}vPM~}a!@Oy|$`%j4ZuTc9v z#QhJ{>`e3wfldI!ze1M!_sjg}N&a85`W6mgj?r#hg>}^f0jAiv~?Etm{ zKr4HIv;DtNOv;s{EEJWHU#*OPnikIdp!-Gvoi6~wiQ_3O7n+~1Dh@^c66+m9IMwlE zMOx=+ul-^iOC3=^M{Z%{hhVtgF5G*KVliU5?HKgL0YR;1`id2FG~tWZGZ+B*MuEq0 z^Ie+L#LEwEue-IEyV1%IT!By@_pca~(qh%dXY->+&=VNw|*RYsh;f0i4*69fE^~ zUl0U+iw5@Ke<73zpfo^QxP8?Au*EV<8$Cjm5VR zJS22i6#Q@1afJ%K!PyRbtEsJ==+iA>@$pCrRvcjodZt$P=5_qush=E4A2~D758*TT zTOp-;z*k!LeLoDn6a{2v^Alcyc?Ym_vnJ9kHN?*-O7jQQs}j5$J83`iwJ&z2IFqWg zC&vCzQ~QcxZ}oMmI(oH-$pTybL;6>Z!OJbGDv}G6S&UP($^0GuIm?}ILR?|DO(Q`HN#)v>f5&-L>0>deAjx;mOCTS5Em6* zJVQJ<0J+=RHLxC{7K%af2Mp8986)V|;0RTW@uXP`t>N9wXt~2NHMQHE1Y@nG zArk&+Wwk|8{&6H#NFM8uTb}b!V47sQFb_jMg-OCS-Y^DLl;sd|n4n$iSvAiQ3)r)DWH}yD(lw(GGEw3Pe=MTUor*iF{?v|x zAKp*Q)yxyi;7^spaFR}s8Y~Z|?YP`*t7_%;4UbwRiRCm$0;?e-FXLa{!Ve!GUFFU^ z!?PzzSpf^t8~045+Zf7SdXl+FR~81KT1{cOs{C+kee`Yq+s=UwuQbvdn9^II&>KW) zJ!EX*6Leu3Y`!RATUcS68iZbheqNDw_aOThNTe4~1?N;WTdZwi>lcu(x-74G^_@}O zyh9-$@``+EFzIO<^!Sd2wXwfbL}YCwNYk#L2pA*gPGm#cSw0C_R_|QixyD;~JHVcL}MLMH!l`Us0vr!@S$iG3VZ)h`aFrb$Gc) z(*%U;ak4fP@Am{-ZJc`Q$4n|kq1#kS+73$4ungnQoxfe!8~TAth!66o`^=)*Lg3)ibJ8{vT+DGFppb(L!VL6BYV|WdS*Z~r}^|Zudwam zb_xjChYus~QvDBE@c-x4EbU;a53v1jUCqiGP6~r4ufjDX8bi9s7Gwmlgx{%07a9EE zkraOF9t%cP;aD64SRuF*2Btv{v2E-H1zocj^3Yr*4*i)3+Vf99;j*c|R2tQ5dF)n? z!yRfoP0n4X+C`8&@b^;A_l}uNWB|_|ZUH}5-<~ffK16KXeKdw*kQ*5eGdf_%6y2BN z+>bDwQJt?{nPJ!~Wr$TBNd)j?CbxZ!N8D%L<{xH4bj?nZkxYP+m`<55i>VWq>PzsUZo`yC0pfVw?v`H_U(R$nm7qkWW*2}07c zdYSLjC)_o^Mm~Txz6F~GV?#ccnztxubVXQ3L!Q)@xCUg9kT(l;dV-LKk+9t-U34m%fHn31pc6FAShFY zgR+Oi;dtJOE{x#ecDJbV`WB&7mv1jjLl*4iGHueGt5?@Nh>LWfe)em)CSyXBDrit( zF&7%FPCptM0=kc7trX}x#L0^|pv{$ye+$8diuJM{0v@LiCss4Agy_`If}3px?IF%8 zopYQfy|vefFTxu9m54OvBcD&)2-s&!!UXrO9f$pB9^tp{sJfhtq-Kjnb--ASWWcYe zZ{{r-l-_N{(M!y8n~3Or3T?4ghK2yMrSW=0bQuFSzg#v_x(;R)!v^u#dxCZ*^-)(+ zI^bGL{4ItW<^JJ5u|S*u%Qsz_mkuk@L8;QLB?A;Cvli1&7sr$o0F4PUc_a1FQG8*s z{^a7~CG|s=V}|_!y0s7mXKCG3%YuUl=8|~l+>Axx6RB91U9S=vtd2XQ(ZUjS=3B=lQ%birTikMK#?K&FP?A z`2r%xl8cZE*vfmgHsl^c?T$gMw0Q>_KX&&BCyb(X0L8h@c*FYSVnza}%4;)~1GC_yP*9RN`jIoVL@te4+;u(*g9P|S}g27h=~B&vgge&McR)LC83E35dj z@45Pv(e)}*rM7(l9+Ha(3EhGU)3eCnh9~UVhdmOze3M1Fl%Uq*rjR+wFv}UG_LS!) zNtbWvFTm6OT74PA6DG6GNWfFex~M%XK~qJPk2PJ-Sc)JBQrbaZsMhj$2C*z7!D(!C zk8cWgD}CcJ$zouB2vu00Q;1mNQe^8IP+YVGkgyy}0#H#8-n8xX{@Nb=IEv<3abMn* zb6HFaW^85m3f|O-!+HOP_N-#V$tg5K#Fx+>U!BL*7)TfW{~t= z-3?2VOO*ffp?XiXW6-WOvJ3}}uvREDS|EiAP01WW*!jmZc4r^sxaD#l%Azy7-A9|_ z>n5%qH5^E`j9Cmwc4%w^!wj1-e=X_>O&s+N1-5QEJrYGmMQ934tNE;t5$A%SlC|JO zikHn1_dKNdK;qYtUM;V#E2TX7m*`>2A8r2DUWN&wM~e>xd#H|jo?w+L-nX7!#H-{# zX8V?eZGIq8Z4CKSjvXCDxbd0d>C8>P|nW@33XZYl%tC z>$rVelk#6`?}LC3ybqQegE@=diGr-_uefc5t~Sz=_(XfrDEm>lz?R8}ART{-ifmCl z+7PU&v^Xsz>J|=UiD#eHg~Bs5kG=~-PWi|WIY%6zO}@gdorq(3fs=t!!So81 zw`ER9qbc94dC7}fLO-Xr$Gmw-h|{``ih>(!aj~oE>iC{)GxxuY72yF^BS|rEwc;NTQtP-&d#B^=X*YQ|*hX zS?rc`xAac_kOKk8SiL<7?-TXb;fRg6#!vn`|9q%8`K%N0j`QwxJ^93B$NTwY*f)4a z$WE;{Me9%M*t;juP#o03jsxQ0!}65fW_6qHEXSv!}C-aLXd zob_M-MDn}gU!fo@zX@#!q9<1_w`z(x}w>vq@0vEG3>y3Yv_eBC5ck znQ;HgCvUpGNY!C#kE?K}nTaZO+eJeAdVcr@y1*b#lo1-V(Ppv>JNfi$hS&M*Qf=sX zLEsOPbMzV;ccd$+-8VIt`icoKrOb6BUBTh%F{v~-4D36P31hZN_!BkiZY4c!lVL+EZnXdzg&X}Pi_r~bB9pks_i~LB7kt8Sy*!4_- zl^W9h1pHt4vfu@fg>rDqr;RNir0sVw& zhboiF?(}O`EacK1s(@asYNExc zHJNO;IyT}0vfDNDw__4(ZrxK(R=tX2S$~lWtQ7t zO5S3U6y7?qw&LyW%)xRkJ>*jUzzu-@9A%`MkOb*@NlT!1H}J3vnR!)?R%Ul9o#4&K zHhsTE*Ofs#Vi{_sahB_SspTFKOf&7ovnb6}R4!HyDT(~it$3wP)3$watw!X^l= zt+N=ZPIJ^#_)`mC<-pA0LjmPEqkw+0p}x2yNUzzw-I}a&=lRlmc6vS2P+HdvMKBFW z$-uAO3?R&@yH2oB#m&y4{XP$Y4t zIFhNT-8L&SGJts#6Xm-um?XRngpJH3lU_F^M2>o2m7}kR73$OB$hi3){4 z_AsnMv<1_N8IXyAO>U3tgU2xL=17r1LndlWT4`-<*kJ-F8Z4&Li!108TjDCkdP=^p zyxvrg#~G76kH>?td|}DcInpDP*qLpa0}pTr9(bdb?f$vkRMB4Do;mFe;`4^An?QY! zT+*kNBVf$&U5a65X{-lYD+Biga0`risZWNbE*CEQ8&4WhDwNU$Ea4@@k9xT0OyVR2 zE*dW%)z;e^HXBIQog>JHT5)4b$u2%vlIhKyB231N@&Y3?+(8-Bz$s~HUZ|xg0xaNR z5KlaIZrZa8`ZJ>*y#5O)-qs?_vu!TLabn%2AMPN(P-DE~Fha;fWlvJ7uDXKA8_cs2 zSy99XN(`0EDZTg~l&%LJMNUYaZlJ5}!|&yy=2NlV!G(9U1b?oVDkJ&30-uO1BpyGH zz-^K|cO)dynzl6_E=de>D((r*j^mPCpzmtP?<;g^bFNLDNk5Y)vPzm4S|@mV&2di2 z{0%WEG4MEof`9nXjqpE540_go2{DlUsc`>;*n6~%rJg;|_V+mC_mDyCzfV;jU;wl= zRMva9()0a;6Q8ZI9r61c+rK~yCn`&BSSs&mVQF6VlFc!m1OJN@8d>!&TZj{@@zXw%E2fk$_nifT9izGohw3pZaO~Tl|1GD%#Iu%P*^o+9RM`=RG=I zgUxm#2E!SP6?v8C9@lz%8FqUsSDbfgjQeYDuj_>wA1A|A&_B}8Wu__jigV=%zhoB` z$OP8iZw@Ke>LiEXi(xC+Q*YwQ38)itWeX~pRZ<*DNs^c!&QW;NE6=Ph*KxAtj#0c8 zA!c6UC8fy;xT*ka)2sTW7tP2lYLOb2Avlly(ph@wvD7BS<>=mq&Wr3L!yRty=@n^N zzh=i}7t(Dbra`AxM#ZLMSL1)N67mVnjw?*m%laZD@20ElGq%A-r$OwyZCDio9TCgt zB^vrr$Ye=bV#`p_ZyF>_vGVFsttzfUnrlWEGi&}NA8n#4C3;S0p|ej6p~5J-CmGNV z#=%?ii{oxX3R;?v@%YDjfnOtCTofRnT%sN|c*0af@y$~ybH2w{oC{kiww_OlGbX2~ zJ$y4|PKm^V;LMN5U)5CKMCS}HdK>2jWYtCL828AM!4p4lTJw9j(TuPJ2#dNTRyo+B z3A1G#if-*MZ`((=>q|JnBGl%u{me!hal?@0W#LsUOm!d5c#o-1&J`5+@-&Vr!xfq?_pm#{bCfhkf zsdJHoC(sDCTZNd@haGPXE+Awf)@4n<9IjMBsHJ9>>q>~2`Kx8R zuR6EZ%o7i6=a=1)iYE;D)Paeh3I(g!ffaF7iLHLb=3HZ;8;t8iK3kMtOLEca zFf;8$8WDq7H(rdAJrfl|{8fdDC;i^}V%efG1BDQSw=Z(#9>jBOGG$_(VzUrhph4F~ zi`$SZBvWO>*tu-P|GgCAu8Yf8Bhcr3@LlJ$n5@*Lrj{S1adpP?a|#KDXIpyv4aF4Aj4FvqDESORMA1iu|kxR&#Uhq@JvAIbpxI zi=Xb+IeDHN&?$eO>(Lp1o)g@}4wvjl;f~Mp6*K(?H6x1>);G7QXdy2Zc7X)86k*rn3&h4MWkMlFb`G``i4hp zh9Y;QEJ2>nNylV#}kC z)$oEd2spOogm^Zw<%F;v*UyS1gZ42LNR&|lhPoaMBe)*4TDQ*wSH(6=c_0ya2H}c1 zy|}#`Eu2|NAMTmi$P^Be+4wb_FLNPzAZmgtAK}_%bO!y_MavZX+GW)=44Vv!q)G71 zXvpveBd*4HQ@^m2Z?v}zz)z(Em0OE@% zw}Tv+*_-9OBMu!hST>vGTsQLmW!O}fi$8|%VlfU2IWlB4%b9DXDb1I|D0^PLX!+|b z2h^N#_Gy)@lX_9>*I6T|`f>gfV#R2GnrH6;SJrOt@8972rf0s%5OI6DrW}}N7pCI| zKw#$t$1!k85;_>AfFT4Dwi2h!gc4<}btw!mgUIh(4qj=e!{pb|{JD>h70q zs$e7=^Rf5C*$Seup>cuO6}*91Lz|!NnzFHJl6qliZ5m47I8P1V=#**anSte=Ynm^+ zX+VSd#(ZY42~|4`#`&>(X`_T?P{mFzccPskzK#{JH2nc_MnSIt^dWd(41MzVVj+E1 zd|x*x&=M#ohY=QeYbnhQg#h6@it}RDGAb7~^xNC|1B3lxk)arPXpB5GM(&zp_f5`V zcyBlA?q!bWPyUD7CyGyPk5ug6wiCd(G(rRh6O+A|O9QCNzba$Kk3#=49WfR|HOz-F zRsLEzUkJkQIf=@i#Cv&IA1#A5G-weWcqzhD%W{bU`rxUt)BPMhQ4#Jw|E*&X)dk;c z$IhH6lQHV7LFjY>@8S99&_2wLi^fjJb2M#PxO?}vh@XUK!*~x{KZno`DSDx<*Q8q8 zeAR(q4(Z}KENoi#<#rpCn5;PgnB{1|f-~(ck~Wl7)3$((N}}ciXcFfs^wA5%@W$x$ zyV&C|=^_zHvw_sV3{V{^g**mwcz|*`4MjlJS=s}arEj)>FBFzYX8$(y<->Q&Zw+Pm&2Uo=;O^YG?R$ix}G$Q8?X?o@}$q z*SedJr9~~yf=e6M++9!4(B3cGI9Cti1Uh#dBXL7-(JoLDZ!buS&zcIc4f>?b1X_Wb z++%$uV8aDl|<@x9ra$|C)g4IVI`6FfQsA=|fnYiCyu6nCZDZWu~VA ziIfaED8y%I@H5+3KR1lL5$ON}DGuJs6wB6`VU5Q`p>dNqQ1k8qj3K@$X4Z%+W9Qo5CX&s@j6p^RlTMd?AC z3D+T)DVNEqJs_z?ochYG+QF07>Zp;dVwc%2uKMj0rd#OR^4w6x31*{G_-tpNX7vE2 z28P{uSfkN^I^%X(GX49%+*QSByp;jH2snv)pc8}8E8=dwoy&mR<*VI9M`+NQ#Y4KC zm4zEKMO#FV0qT@L3-HWLI=yyDX;UF|_ zJnOEmFzn=&rK33^QBV+gA0B2eZGp(*O!`@bdOct9#*Pp^ zHe2%(inBF(5(WlYkJ%Wsmes7%U!bX{nPQ{R ztNig$;wg}JYCZ##$r@;M&#m*})D=xc%w|_ce51x9r*$@)mmxnF1wfi_)?UZoQ&+Sy z7bN4&>>yg;(4voSzuP|l(#piw=-^>|8BamLBiUJJFS|dydJBFe3#eGsETTZJsa|lpuw@hZ%CuVfZLor?ojK1AQsz6(R-fW zFd|ifL|u%^&A{|`Of-AaABmA+dOnjAzr9uH>3q&e>7!OW&<+x)I1PbxP)Ip^59T>c zbk7_gg&%5^9akVV!O`A)mef~0-`Ri0G3CELdY@-~5qW*lERMHkwPyCYmndS;Bsbn2 zRE2FQlT9@2P4Hm?{w?@Cla9nhdvp(_Rx!)B*`sG@ayotX@|OigqC6DTbKgENC|dcN zBtOfhgK$NQHqW5=GD`$oku2VazpzX_t2Du#D^mpusYU+lWojaDjT~kASDaCCBvybJ zv%GR2kLwzJDeAasu8BTgxE^czCq#~o{Y2Fq;PlcaKiU|paa z#&);16Gm*ewhV?sw{~&Zp)ODagHgpq1?yF^lka|LTEN5@!g&eZvC8Jy5a|FAyEq!5 z$D7*o!3|xHCA>50)!-vSJX9B26Eim!5rth7@-R` zPU}`!0#l;vr7z$Xe&564>kwd7sQ;61c}MS9AP6vBeI$gYi$vT&Xc`2 zUK(Yy5N9qas<}uK_WLe#RJFGnv`@NR70y$^7cm5v)JEf<$`uEXa|TTu-N$W7KZEIz zS)Q(0l`_${T5BGaI$mWo%AYz!!`B5D-ZJM=dUiro)<3kJr^dM5e(rF3MD>)Wk&ifP z62xKE9+aB5Q8-F7@QY)+Z9>UDe`&+nd=U3*Jjx(BF+Q^K=nWYiFKa^2e2RB;33-et zBW>o=nR3^hpT=@bniio1{A}3H7dus=PaMe14Mld2RtIpmPmOF z6lByFqgnhKWw}9md#LvC~1J*QFH7%W3u+%+D zl<{_X9tO%APsh<`RW3y_L(pTWZNPf6}vYy17*Kry^7IP&*0-7k+bz(7OKjrp^#U2f)Iei~j zBQ+wrbNBN`m=D3{`dym^^EpYNN-x-TsiI z!4%H^1T945?yW=U`=mysVZxw=@RF=}BoNcD|2TJmmz1W$Nr#;QC- zSH(YnK||Ulj^%REOlr+hWonNrjxX`T~Qe zr`*rQ<5`XDhW3Ils>n+)MZx@8rb5F=32~1-{`@wOOs4IbFhQ}eYRvixI+hAwx+Ta`}4i#Z;-+m|WtG^4j*O zJ5^LSHZ0Rz^_3k3L6ND5EirEj#}zy@f=~AaC6cv6ZS#)Rc{Ro%Kea*ClJ%$uMn%45 zWJ-|G2>JA#X8Wuiia!G{j z&qi$3XGe6AG}YZ&f3Y}2lMT{0fQoGR`i-}qpjNK07>7TmL(deNNQCMPfo#~GM|1_i zfy5A>D`8K$6*=9+2Qe*p?_oIHiG7&X4em#UawFm)lz6~f-$Vo1` zPZ+o&j%O=zXe&z>=%1ls$FoOh<)6fHBlqjQO{C{^xA;jGROzFvis&ytI1hHVC4XfB z6LxWfcSqy!xk3^CLO6fn-pNm9t8GXf?i(wWK`Sm1<(bxZT_R_EL-KDw1EpTU z{tyL*6^Dx7-jmg-{}Dp?`}_Kjs?+~L6zDnF1OJ{%`}^zo_ctWfpOASE_kK^zm3pt= zV*D>JymD124di_kPw)gB)q$cQ#cEP>K|e4xgErp+WD>r_Q2wfECOt!NbWNj!_nd#pZC3z@x`T3GvxX=vZwvu$wuX z(Q0=AT1aNj=0dDu20P+mF$S#cxh&$=BH8>O-rg!WvL#8^EwM_>%*@PKVrFJ$W@ahH zC1#dN%*@QpTw-P{FRKJT|UIkVbauh7@v zYme{`Ob-c@M^u()lzAj0lo3#xa23rr0(ec#%1~o2(vG{jEH`l4Wifbh%8^=e(Jb53 z@CwknqO?t?vd}DdH!j;t^BQEcJw#5X>-x;eBP!M$T&Ag*Ljem027-jFBv_!4>j9J! zvLy>1a&VZ)280I{!Qklyvm*|m%1qJQIGhce@YEC}s0XEcAD)d$i*nv>yd(MYw|k#G zR4P23TJ!`g(q#k~3}P6*p;jc+7RwzA6^JTZr^DF%)Edrb zl<2dE9*j1aXX1Uwf;yCXFx*nCOZGCe`OcfBT*E{Dx{pR#cKbM2iZ%xBA7}$+mqjd1 z@ylKzHHf}aKqDTJelIBesx-}UQkcb*Ob73A-=-0z!z#Ps{xX4`48!Lm`V;+zD7}6+ z2oD5$Nzk$|(9kiyT!h1~8o2qA&YQn~G4fX5r#rCt>Ogb)X;3UcKDVW+ORv9w1yAt1 zD}zJ*PYV~E_r&X;5juqDLvXOL<}^Zxnk+0H^_{*EXp(gkLJy4KJz+aTZwuObYW#MN zmQNgOg64yKuxHm_E$Q@oE`+TbVX@_^PQaO$2z90os_!Dz4a}AS!Rj2tIkbna6Rol0 zpqZlOsR_IXDyZGG1QvRXlyeB?U6zav*kzJ$dPB~IH#->Y|I!xhcsNilmKiv=J)QU2 zw;QKbpr+6_jniaxVy`@V;l#V5TfdMbMe54#__GpmU`I z-B)uA0dmk>V*RE(B!LOP1lDg~qKtPcrZ374t+tFw%VRVE*tqPpMkBMK8^_<*B?by^ zSrm<@PPrvzlD z7#MhQ@X&gnp7xX98?Q7NAJ6nIVmId7F1<;=v8MwwP0wPNI zoONNn@AoCdZw9_Yj6@<=i;PT@=vS%MX^2c?o|A}?TQYEWTr;M_oHRS33o|#eKKXLF z{jTIgf?G*g{H7cqvLX|BbI9*p2aXqZsxn(VtZ{tmOBO8!t{q}-_YOfAHIM3h+|B*z zED2<#n)RKa)NUW82yD@UXEl(y=dv(#LY=N-m`rPFpXacVEA6*&hkmH}N}wEda*4$4 z!rAZHcSP3v>79nAxI5{zHm057XGNJViGJQ)%xARTe7!xZ5r%I8^?nX8VV{M_tv|Ek zv{roXxzdYk$hmz;96?@-ug!lMK;gy>QQ|~drwf|xW5MYJkL6uaJ%c6@G2AP5? zqm&-2-F!EIyC(k-LD;oJ{(e@QSZ-O?^fO{nu@Ic90du_uWPP*~*)RECkrro=9EcOy zp2Csr8)ZB*kO-r#6W-zREd0|wHl%7gRi6^Pzs(c$FzFx)M7)1!?h5%ei900<(eZ7@5znzcv7KSNaUt9MY3f2ZOcjH*Y$KL}OIcI>38dPmzWOA6}M}^H* zj2(wlGFj9Dt9dQ=Ll@90NAC}$z?A2!DgF>eywPVOZBdh`NHJu6c8KmuRONxTLhEZj*L+a>8 zWf@)E!lRu$Cr7gQZg|BhKaKM%vuj_VrjV)|TXK^9(lDIw0BSd=;Zyo>x+*+(C0!&& z)(m?dzO~O`I=Rw$%N_=IGTvEX4i8}iRrRyOwtfXM8)H>6h(y-!$L`yH(SPry+9=S zgbO1qzk5VRBn9&bk6bZ0p!U)F`cmxJ4m*DE^)C3vk3OK};SJD<8guW}W*~Zm2{@yG zQ;NDJysZugFUzk>Ompw9_hhKbJv$ArJGi*Puy z67!Nw%ho?-$FVDWG^CvtNf;$bTYH#+q}8)CfxXFSbbm>SzqivBA}2n8kr-W^D>$Xe z?b2#Jj`lO>7(2o$ayJc+iMLi~Mp;sT$F7JU#yvZYZ z(yk_ouxinbgg~gGy$eCvyK+7_sH|D=fOZ>g>{!gyTU)t4w z%1s3goc^H;{f8#>U-+;WT5j%2M~nPNl6BS^O(E9EID6lELA8b;VNwks1Yy1oi{-7D zuz?xqV1vP`#ba8$vRWj>USeXIXI#b?HB8oFTBwRiK5oj)r#Tm%olRXoa$j|}#hYkA z7H{GEWZ!~bdTn_OT~$0%>A7E?2MI4!T^MR2&Ax~GcrqZso*4M~aU}m<#*c&x2G@EE z>L={RlNl27?DI1r$a4!t8vWzW|5cBS&gx2Q(Z^={M-M)nFvNStgKqgF`8t=Xi{1(V z*OTM-QhQhXogg}uXmTN;6B`&&Ktf)P9+!#M`BJi3 zdyo7`_s5Jp0T#?T?3s;pr4sj=gliE%aN0o;F~Kbp5)JA^y6dte`(8{?p_3mELmX~k zH>gb$XJ9~_pi3|2m0hGiv^_s}(SZN~Z^^+HC~_$;oKysNL+8xvC6%ivx5(4N1>)g! z$0lz(H``eeQ%OXXTxp!cvc?Uvy;SGbC@xPO#csu&BP~kgj9r9%_>XX(1m3mo6BoHh zTIQi)QR8zOX9?t8H8&2du;6j*VPo93QKm4W2Troxr#DH99f~DCXRW^N8Ia70ph2Ewq?>Jz^ccWWD z?lKaL{hNsaufi5?Dh6 zUf8w4v0E!-vWpn(3-O2FM%tJBr>3_@6R^LJ#AA@aMYZw>?)ELkk` zCK`b~>%HpU-Q9kA1SePG;rTK%Nf6Qg`IsbQyPhPjKbjxtE#XCkMi-@XY$?uvb@1q2 z=N5))2jS-Wa1c>L=T|sTJFRyIL`qLuW5wtFXz@`qcr8oi1*=4l==C;CcfJxV6e9&; zIM$aV0Jc{nfergb0r7$y0OEPdP~>P*1Au7L6gyT=g$O`4f~a{)`*a_O5oL~R}v z$#QB~NB$VHea!s<8%{D`S9%`kLjUnO@IWGa;f;_vpr$!zYWrEeBRgyF7IC0D@FxW> zR6kDKCO&|J=(ynXd8l!orCOJql$YnC=I6A#<6E>KlkZAgE=oEBZ zYpaRjp`o2$`&<^bzZ*h<3mY;X+DfzN&@JPrmt_PigRK=*$KAeec?)@^&x_1O%&du{n&Sr*#>2qx;yZ|@AzJ)z; zAt2Iiu3g(Xb5ln_xEVV_ug-gwh~gu;R6||YM+W$+BSk#-rt_YU9Fu~ zdrKxKce3t8$JVm&V6JUghT0;j;Zi67Te710lEWIdZXUS5G8=F;oa>OYQ&jIPnd{BJ z9j-{+IkcJEr@>eRo@X%OEpEznY=F`bZmbP2oN77ztXZJ;BLZUJo${q2_5%|>%htC@oo!;^#u4)1EB6k3t!^j$!|~!@Xup;8bAVhkxHq$_cfu;R_Y; zC`l&g$yuxvfv39>!D@Gmg{-(qf`74 zstn6A-HDIG$KS>25Zh$c5CWAxP~SCKUa$kK)TW|+CAt$Z1dwoJ zwR)a8zvZlhehB-y&f=f=rEvsz>$Fxuzbb<%CwX`zBEcvrRRufGF_lrJT=&XBhJUsI z_sGaahE2~h|2VGK9f2>o>5FJGMu&O`#=}E^WS6borm;0=iC4eIldKqbVGRGM(q2xT zM-HsUfi@;Mf?_9_!Hf}+9;wPxJ4_fyaflEX*$&CB}cG!4PN`gE?p&2N(ea>l%J z&SL(w-`{XNjVU}qu)6Re~>idvx5tO;D8sgOo;Zi_as^!n=eGgko^ z?eU(*L3midAzramdc%(-aU@S~zA+VBKdzWO80C0)V|v3+;~(KE?aA62J6=MQc*YvE zwT8@yh9P7W74M1}oAyfwd{A?Afz%m>FXPN!tdnSYZmSwntx(~0egDh&LMXNBC~ zSw=4?|MKFleckAZ5qMHJnwPVBumdX&0cs7!b?VIC{UhoUM^9&G+qMW@n)YPW z#0>8eC=i4}GxfpL)oXN!URXZ{6rhZmxlAaVec(Xvv~zajKg7Xvknwu5)u*U^WA5eK_p-9unXwM zfqgg1`z~>u8CpyF| zj4yskIJVf=S%7DPsDap0C|-QmfJ|hnEzv&kSoLRYRkjMP?X+Vc=%%}hj@vD(@kxujZ=CwY~hM4B@A``pG#3v9c_&9hwZ zI=yrJ&uPp%D=|Jd?YFsnBxd}+g}3^SbaN)pcqNoPt+z$-b91Zc zz)cPdy(59+);PV#mc6qPs1B2cxPkt$XWBlLy9IGvEB>u4cPIaTXD07{z(M1Hp}ac9J9asMkNJt@ zr!mx>uUK$EOB;_>nRb3z*Td2~skc`hS`1IfsEOhoveYkTB`2<#`!^_%`1Bp(vp&)Ft{Y~yLYwRtKgeBQ@ATSGw!1BtWsG36lcn)YL39JvkXH4)$ zz@_sWQvDQ>!LQZ{#Q2$1zaMI9!21n$YDcIjbMW^0amnVSm#7}8f4}Bv1Li0NOIk>brh^>}wGJcF z0L|LFt!c1X0^i75^8o$41pMA)6nJx13J^4kQ9Ap9nv+J|jAC^*iQ|cJ7Bz3|-JB)` zF9H$SSYAg*O73eT;e(wdEOO>(an^uN(DVlYUI4U;vAUYPW6p#!+nx_07>>|!xpoil zoN8(kGv=1$zp5u_Ui+b3n1#%PHk&!h&>}JU9l*{)@uD-b;#ItsUCDprPS2L$Y6ZAe;Gkk<{AtV9=wlLrAvA;6&tmfT5LVpTXr<2PD9yi zJ;DK^Q^@N{)T)49g!I7qD-L98S;B-xDIS@qEdHv_c)o3RsYGBs%nb36Ww#OH!f;nI zo_*rpWWsukd7dtZcfl#|`95P>DCUUN;(u83hn5)mv4D98vJLyT4*r_tYG0eDE^ zzaG8;EW_8SRB0WwNip>~Edvfpz>*8l)PHK~b8^AaXyw4GAEspD)1c|gyB&f=;rpSN zh7`5mtjkQBrwghW(Lq;~JW( z8^Ryf3M~+lNww>)A?0uo(--)clv1P|*3YY@w{ESw_R8l^We%^kxj9oMDHY5y%yIdj zv>?`YbTHQL5&;)fCho`W+*ajU%nU(D%i%IlHX3V$Op7AEwQ^k#Mv+yq2L|4{e+?UMv)?n%=gF4hnq*11*iY&1_>^@m@ z9;;Y|=qg$Vyn3 zXKRM%wX-cgI%G?nyeO_+HzV6|om^BqNs-=LGjr5}wiV+Oo0|8&(V64vcZo87 zo0{hlGu9XBQxq|5z1=#Bh4aCy-T$K0mSzzot~nIhBMRG7zOOl};)7Vl!!^E$wtiqd z^D?g`H6MW&MMF>7GtV=&K}L%RPPAsP9V+P76~7OxAUBfpGS6LBL|IQOqH?dY-{qLb zwyT@i=s|>U`3rZ4BmALFOxY6Ec-9fQw60;m-_;l!pK(mflYz9&>JcnI_|WudrEFn0 zOgc8nj`htn-JC9W6_59dpue(ZN>z`PZkG7v(a(W6rFt);cG45`W6MZcg1<=W*kR^g zNop@ic}Oi#kkd~WTx1EuP2I@irf<$8OT>sQ(QX8Ai;TYAvt+a`3(X9l+H)ZzW;!&+ z+@T_5RotLURM}~|WwGf7=uht{ZI>Wret=ihAQe+^$UIEhT>SOG(JxWdkgLx;J)<(B zgEFcMmarx0B?t7{E%x+b1hBbJZ>kM8y{j3a=|_G@Z&Nbz?zs(C3n&co9s%9$)Yl~F z>8M(82a4C{KhXH|Ewb3;a&W+=%(c?N4(Cw4~&$P=ON4W zNIyaYJKRmg{)W9s{HYNfW%k|i*TH?mpg69|ZM1(uY$uV_!O)7#QYz4J#&cL{g42rL zw?*=#RiC#aO*s+!;4RaxNt_+6Nz<%i!)eH`ClAx8YwoL~=JRh6TTb}henmHLvCmld z%2~VIb0dsDxJ3{A#bM`4pGVx1YbM7K9J&sQUiQz5`xJA$-<1;|Z>(nPN|(+^5+;6V z>xtTDn+_ZHG4%oWDUVk1^|_@_WP@Q%7^n05Mm0^cx3 zyy`9;)$d-vict+sj-SaaD_w|bh}AT}VjXVb9+(PniVQ!{s>IB_3W+uDr;`xF6G2t; zGCqt`;B$%Ucz`f(Zp)nU8mtuum6PL0;3PDbF3IwUxRT?><+gBQ`pxV$GCpq(=NLq) zEurS90?x04#;-##|HBhK3~Y}1=>+RYOpNUIkA!cJyx%M?WMNV&>J95;MR}7NcUfdv z*5cqIDSE5yO|i}6wVB)<`o@z}dbj1kI2BLVGey$q9wL_;&dxb#>ptwJrAle3)v9q~ z_xkCB3U`b$dSr>_c*R57lB1qdBkpB>m3xfYPX)RK)po*))4DxnRUKa(hTH61q>LY> zn;fkxN<_J>it1IgDzlu;KAZ5!+ z==e=D&te;gPG67V;>PhTqHd?Rw|yxm+YmpJcxt!oVrF4VYgBxq*Ftl+YGrHu-?2* zV=C&BG58bsINiBA3V8?2iY&vFx&6-GT+W498%Ce|Yx ztjYoU37;+RE>}+73jc1ro=M=ZJXvjAwKlOP)()n{Prgi6Y!$yl|O#BMA(riquy@ zUQ1pY_Jy)PVTU4F^#U2iDuIEDYgH;%Di|(G^3=0svs576)0XqIR7dN_>uVw_g+#a$ zC|RZ3zmInz2-`v@ST2&C%aWmNIntjHzdPOv0W-UJ!9Mql0hnsQe~#;a*0)sP>(5MC5kzeVwPyo z^xY(NvQ1Lgc;nhc)g|uyVhK%g(Szl=n{2YeDZzu;r~Ns6h(??C{hlS`C2i9hjMNJj zc=c=U$dzfVX%`hOganiwc$=~2XuOR^;TAU@+L$$}I$M-SRlRBH*;?Dg7U%#u&QZ~$ zCQbWGTB$9YYMXU~>bkPi`k$#w18p19JI~1xLd_x0o&2e}XP+hL%y`fk90N9&Y_J}V zQie9Hx%X**VKUbKxnyBA*&usuP|-1}>5BtYdoh@3y4f7b6jnsk|gB_?z&I`%(Iw~yMl@e=)qJzx--}^pht?18b~B% zPP>e;n{>6o=2WA?hP)NSpcRoQ1&*+_5!cw8)(1Y-9eV@NJ?EL&^+S(IYZ{aGayR-1 z;B?QXqyKz;5~!e1r)V-I`EVJ{f_6kh@k}GSojCABBC>596PuH>bl&nrolS0YC zQfn^M%0p`o>}52Zs=@8wKWKtb`hVBd>78;ik@#RTNI%LYDJn;8_H;8vB^nbfg7*v5 z;y{|rQ|^d%R9WA41<#tT+t{1fh59nX27qt-TsV!ae(Rx} zsO-9o{9X!1=Mwi$+_D>a;t_m013i3{HxJ9;B3A5P6D4U-A2;M;1hst*xfINk*y06R zlAsVD9s?~Zg>>umW*#LkRP=#Jge3kRs7O_H+1Jo9oTB$;_ZGH4-Qtp1$xO*kBh`D8_f zd*% z+kcpYZ-I_`#8-uu$1gtBzeWfDPh|ggj%I(a|NMIyDdXQ-+TWij_^W9TgMSwC``;D# zf8Rd$|CjciYz?eT{--_tPx#9J`6mC>ll?yk$AACR{k?S7`v2dn{jU!H1K%m}RkDWU zAGd=gUvEMyXw5lLj}^sP5!Gc3anakl#p&C?DP&QqB$!aFJbiL zkNt91Zp;$sCM(q?k4jU{LR2Zwk93ZO9t@<{H-Bt4H_4%l4IhIStbCXd1fp2mTHBZ8 zGjnsZ<7f2QU->Yhdnigm5dGUBrA*ern)4L^S?~|PX-bZKIzZQ*D+b-O$+(oPf@Pj6 zlh{aoveB~>jGfYspxpUDT+aap(XmljQQ}4<5Ux$j*h~?UAw}qzhr_EH=9r?P6>zhpj#d0K=B40}fuTpBC^l{lKUe$_jMt6d|o+9U0HYDzr5?ep&n`ISBK6Xlcd zfW=tLJi>m2VkYE}`{mXOhJ7t-Zb}^s3W|s?BB0Cfpjl13%+g>0jZbQ0o0{pd9O{%V zS}!_pG$t~b7;ZwY43TE>yYgavPQwD-4OGXBtF`?T+7_~Ax0Z&)4QH~Y5Ixt(U;(!jdXngM zcil;UkqobF0;Mg-vpE#%WLgGEh30@ukQ!k@SlbtY@c0-cqAMZ|W@8cY(~}9c`(io! z3up~QnpsJ^xby+06Nf^fVFG|SlgbO3U^oVfAem3_2XU0|FoukbiMJ4!Q&g!D&rA5F z+gQKs^*u)GbTP^X3LKHqaYU36M?6#sIF`Lk8C{e<+B79lNkTENNSiQInV__pEQ6o# zNI^7tI)`LN0dUO^uK+MlqmX;`;NJwHf$D`W6eaR7rvrN=amTp~M#qG&D%Xh*=znSB zBOIQxEmuU^@Q}dqW~;|1T_WFn&W4SO8^sI`yK>)Z_t3 zU?w_Xv*C%BvX4kykmPvxz2zrY-PG8WwcLV|^DKz-BC?3tVC2Y2S#H2*CUZ9@GtLLI z9X@^aw;2F5a3^a0L7+_O_Czx;zdSTO0y7`|y7Q#X0Cid53?36bWU#$1J9@z_NVH60WiU%ch8`NSCFsFIJku2&D0gU`@@L z5@i}mEFPG`aV_4X!<8e(_dzx53DTUW<1|Q==!@aL1>%HLzSyxJ-TL^u0@p$~y^IJP zy(++UBTlIY4E+8m#yxAsp@7E9m7sYUmTj1V0CL)>BkbfC(7(og9aHtq=Bq$l7RdjN zaaZ|Q<9?AOCDs1}Vfa&t)xu}#5u`T~q7y??Peh6^Or#fLW$iWH_Dr&ka&!p(s26^F zRE|V;G02>!m3@+s`E~qyoZ)-B96fx@w=#9I1+O_NTN5pFQXzUsVkd0jwt_Yjx%;Hy z7IJA6FEysHU012#(tG|?e76LbE|sO~SGurk?LSfwW^TK>?s+phSGR|<;DG`kw_jJINt!oV{LUbe|`d=xei!nz$B#&35VW&V0^Vu*J!)2l2bcSh55b!n}= z@v-vW_A|iu<>YQ^Le`bNKA{Es9Ddbf`skHs>&PSLaYX5p_Z8Hi?JXmZl`yiD(nD|# zMFZ8S%vN^L*+wz^3Molg5p{Szf{PHFk}%YWZJbjDW~YQK!%%Q`Kb24>J)sRTMTD|64B1#xkg3Q-=zMv> zs1wUVk(0R8B8{*iOkzX%7p02M?56k@Lw_>oGR0aHA8ll)v6EyD2Z050S*B&g>5DTL zW{)G_&xa6*x`5-w%`YYCq@Va^CF8d~DO81upqr^%rU_&6)X0QBih_6y_n09o`Yi)^ z8EmL3nbKB_O0%rB!;~|Lh}|De9X(c)q~gEUaN8JZhl)s)&gYONbP8%}l}jy^SO%@l z!~tmR7I6i)t0T)b9*G90`GRZ4^YEdX79*6a=h7KPRk(>UjF1UDlCAI+mY?xub39bJ zh-ZN%15y}O6ox<$HQ5F(Zoi6+NVs^GmK`XV*cev$*Vb_{QECuj7gzkHz$$hNnXHSR zGN5BVZVDRaC}f+}UAMATVOr&uU*^ijYFHBo6L{+yJ$w`V#}S|msnan}JKIw7LWu2< zuI0alWTf_KeyQ%W!gpyJd_{CuV1z+{FPZH$SsWGW%_b6SF3 z)>E3y61amp$K-JEfo{A z@dBJCl7LZrn-XO;*Ay~Bp$C;|A!$6ni{tG#7p4Vy0(c2#$CRqVx$r)R%oBRfpX5G+ z>rJ%Zc?GG4X|CjH`YL#++8z9rR>x~B4Emw05310b_}dO7C@a$o9s-8e@zYpciCq0>>X{~TpWG6oo=N&^ z&fKAiMJ<2RtCeQvC>>)EjLScA7N35B9Js2++kg& zEi-91iBkYn-qzTzJPz<{oSGu1o#-XHnUi3wjPqYzGDl>Nsu1 zBa)FwW#(nVkrR+!ofG(Ru7l-Xb>*fCB*OI3MH2m+cWvGpZd}`}4-|2GHeg&xJQBA`s5ZN z;TxI5c)*npl4D#x^y_dOBvmv#e&O8y=(~p*>;a>vDs+wer8~V~0;#RrIpmC+xuy7r z+VJ5K^5In$_X)ju^ryR}i^@@@$EVjx=OfqrLDE{G`IyM^Fu$r>tAnMs&Gu(@kD`9! zASIr{ti13kBuV5Ic@8;xP0)@ecR#_P&pHBqyqQz;IFZzS;p&bRb3c)gEm(Y@1)TBX zvqg3p{B*3{+98GhXnzwp(A0h5>tF0TS;{$Szb2zQ5Q7<~sMJtn1LE(M;lc17tC=zj zfw*SAjS=n@JGnuJq#d5Vk!ll~(9;5XOJCc=bBhE{o0lO1_Kn{=vM>nCe0kmpv zntY#n5Srx{U~=Uvi|f`*i_Ts1#ig)v05iCoi!4<(O=_t+P_@8($OT3(>6o=x4al0B z&=eerT9YZT)>_)0zOO7N=p~5DHOK`bK+v@O84zkg5LyP;oGGyGk;r?lsbFGJKR?$r zi??s7HK|1MM{ne0{p3MskI6HsP=vIS1v*U?kJWMCw#>obWQY0q_S>cv5cC5E#FL;b zbZEUmRRNnMi7uPY6=7SWzsxHlt@*q!jUe3R6uDdp> z$k-1p^F728cY1q!fpJKDh^WF7BP+~e6X5E|UzzbnK)~Xl>vINh>FUxVrLi;6Z>f1= z#h?gsddi`Qa(bwB_V+ONk?%Q2+0`Ig`LUl}@J7U-h`Kign$VS9rUE@(*zo$XwXbA3 z+yjx#5@C-*Rw_{pjUacMXv}*<&@zL)2#f8C*PGW^U!pNdRW&4MT%}s0sU7gfE5n11 zYIf}1(XJqK0>%B-r}wgyec(}%?>j@gWTK$(`GUL(XuTD@p;8CUO5g9~3=0<>Bbp}w zTBZ&UJZ$z#RM+U&p#2{~o8N2>rZppOt$8J$xn-556|j_MA`3LY;kdwU`&BdhQygJ% zoM9SXyNX1wpJA^e%jI?eq z@8chn3=b??dZjj(BT|~Dr8e0kl9r=EbZ@&fDmpqhUwqotJwmS&iRqb|!zcsIZW?k% zPCbaq>xDhr_PqwnR(`^X>4w&8sm(dQ1mv`gdF)c@IJoVE%3_V8J?`ZXJkw+``ARs+ zVv6D5VLhdjQ)Lqd;ty9Ja|Leg?@?)txAsn|!D@`JF6H*l_KeCN(Tu$E5SZPBf)VTu z3V}a&`{0b&z-5`J($S3rhZ#F)nA%*9Y_?F}xV^wCHvbrH2mFk1HKiKnudqY?kk~?9 zz|ZYAVH(s#_zd)cjGo^z7<*{uER5L`D82{ddE)@ed1!=lnho$^SHcEfqPD@`Uy z#+hl5zx4RdPup1@wPh(5H*BYjB4XEz#DyhDGc)!NRLY52Q{j0wh zD2XdZWg((h19+6sU*Sb_UQ~1jMBx}@DjfmrsKVD(5sV$AX7eyYQ*oR66v4 z`M{e78L0aAU1d0q@@yYx(D>%EmO~FA%7~()qAbHD2W}FXwPg#vz%Zl=Po#^VcY13} zI6xbs;7Mkn`qhtiIQR@xFYkKxo>H$*YBA(650y5qc`^BWi;2|-aZ&5}+>!(B&r~jF z24M?t>og5j3^=q0x%d+BINOSOHp*X+(lN}r%I=0uk> zcvxsQU2Agl!(Qi}{IlH`9pPbS>kd`Ux8oWv$Ii_q$|ma;PAA1P6z8nS8uhitHfqXP zqR?EFo+PN91QYBg%j}I}*4wlpGLX^PbC#xIjUGdsj8)uPCgng`3vi!7kL`nRJ2 zxh8eSt*#;{&L@1GXX!tEiP$EUI`fbPtNw)c&?;gUe7b<{)s6b^SlO{kT3NDA{^3x@ zqTgZ4e*&2D&+8@*%}zLVBxra8N+;%+wVxB3@}H8s_Av6VUhlI4044rzdx|8 z5NB2t8O~cP-Ou^@je9=!`(z{U&`5Of^V@yGRQ2M*sM;h@{?LiXkwBY0b^KX)qcM%^ z*=VAnnxvs>35|xnJgnNVkYh5EBe7aQoqE(E; z{KvZX_h|sJzxBQUU(yW!6`cQC0KbxaE`NFB|C0#4{r|aMl?+Txg#PPWko@Pp##cf_ z(8AWh@n1&iRdnQ#1yFdEB%5i#ECt>~}Eo7sJUtS>qHSZS8w zttJ<5J86q08Es$jgKeJbEYEM+tU&Sn$cZ8q1LZF@^XQ|IwvY}3_&4j=De8~iwJ$C7 zVX9@r>{u|4;|<|SO*dA91PLy}h)EwEAalAx`~ z21@^d?xMTuDw?Xev_n$Q_5BJ8X=J-L6%ni%2Dm0vIuN)oFc+NohmsOh;hqXKWoEwz zE*2fbFL*IlZ9{Q@?|cE{Sd&Oglmad>hEZ52Tzt!zKS>qivEq5lZ=~_6@tRm(O;6`y z+7DP`RNtR@?DvycDdUQcSVit^YHUiWJ-?vj7_IRNGtoV(X+q?WQo)8qwf}N zJdh~Gy0>nHqB2k1LPJyYl!yaf`czIl(lM z6G55+MCw%dObCMnLI8xBMKmEbK~-S}ET5?F$lVT20gJvf!0Gxh%M%3e9U8(+BElzbxvatpNh zdtZbL*H4hY?AR4Gq^jU6vX1g^V`!>>Yf=B)pZxb2ny{mt{Z~aDWGTeMOh`$Hlgr|Lj%J2f@w#JFhY08aG&$RpV=>@h2OBHi-q4hGo!*C@~ z%X2k;j7F-R%5uD|gq`Mn09iGJyQ=GCL{ubuwf*-4o92{qwwCJV4j^83y%7ty~ZXwr$(CU3JU0ZQHI}wr$%szUtRA-*n8p*V7#_5$DH=^CL6j zMDE;~Yp=Z)sNfZEGLm4V{HvQl9$32sPx;z569*OZE)^vZG|j0A!?ck?QtjUOh?ucu~EB3V*srSe;fQ z_*3YPoaX_74^JR;n>pparV99pCd8GB(K|_JlfW(EK!rf+1uPHbhQ9M;KpgAshCK3> z^KXHL_m0&&@Do_T|0A&ed4d%Dr-AifPLRgd=1xDVbpM^?X!-wUM&W;-nMl~p?guUZ zN5%R-mazYI^}0%F-DaNeH}^j92HJdTvK>SUD0nQ1T#G-e94=Xzl30d>aMDg#R0GjE zhl^1M)2{9dI1wI#m=^$UP^vQlU%vN!fGbUhr^!@yobT7$6HpIfCBgw;yS=W9aBktX zhfnH5Nd+qCwNlKp5Gz-*HfyBEl^V1cE9^j?6gRt^I00b`d(+~P8CjQ+qOkql1YB3Y zH9b~&?z2L)^zUBw-`7Fs5xK|BoM2vaLeVo*)qY(qGUN! zi8Et2!pl;bgq@RG1>XnkvSeAU!fY82%36o==Efrz5c@pJeiBRWfEMb2wAbr)c6k6m zs1R-G(WrK#0yrrU?$W_C;|hiIA^Z)Ar!@NXSw6_^nwLi-3H?GreqrZHLws?Cq?TZLaz&C{epGMNd{3Y5DlPp?p^RjzULN!J;uzC~7&0u3ZV9FEOq;$|sl zZ`m7WAh~z1Bg9VKk{iFk2MPDB#tU&>T!o21<8RrFZ9)7ZS-jwf;{`2gxx%^H%DloL z5k~?J!Puj-MZdO>*oHUQIwocfqoJEsx^6*=-hfqk?2U4#D7Ous(O{meFZ=tH6IbI^ z5@pQ;9~%L8yoNu{-%Jzl5S6<3o^-K3Bk6|7FmS(m9Zb~VUgp7BvFvnRO-iR%kDTBh zhk&1DugVy>>HBAOlF${-Hie^Xxs3km*YXAB35IPR&sIr)&Fvrm6oZh@t3gAgJ$TY-;P^{=dA^{{Juf2F6yZ z=0>K*|I+hXMOzb56v>Aaf(nBFRqm%$QP&vEw@Ji@Col`iFCduvhwOn+J04$s zGtuYc_Xp6{L;fLr&0W#?rn|qMJrsUsU6~r_4|cemz;BCn4NaA zlSi%8e)Nqtr`t=z^3O9FtUO*KGY+ z@ffJ_p@Ysg5@vd#3(mQe#bqnydE?}w3M`Nteq{UxC*>et?L8xQ`ZDl|AEkO?IfF-&8+a|3v7t+J*IE|Gt;$JP!cdgx;*#CE2Zq z<34#RK(_Atf(#IiHB{pQ%GcnQb|R+6#>T)FN4)KMaLU&;Qec!o`Kyb(godHCDHD>F zIqWRIQYmP@8RG-&Z8iiTi1@1xS(!8y=0KdvC-U4sOe*3-Uw*cM>s%BKTcDA+>T5l zIpC3sx}eaMJi{PW)rojm`i?#ixm~yyEXX7fwiyr`&ucjZJZ5U>QuHj+z`6oNEN zwD$NW4Gw|`9guXgC{PLAn1~4pnHb9x-B=rZ*gv9Kec+gfN^dmAWmcD_a;Az-S~efc zfDHi~v-o$zqlNbvrBr6-YS7|~LZ<)32QSU1+Ayll4|?Z>p#W9ZimRJ~d`b}}MkRG; zl*P3ODW=fb!>pl0wmKLuy=ri>U|CHsBzuu!N?ATxuFHGJv@`m#2}%s zOs`B|L#BD$mc?2h5iTCq+$O&4I$mF8)O?&|U>w1lHy<;m#9v1xGu~}{OgB|(P(?mS z?YUHI^)Q!rKQkXn(t3(CHyrUbptZ*ZSXH%WDCP)P`hEj@D#?^ll0}0-3kn81gX|Ul z?EkmG^pbpwm+zW3`W3dzd#d>F?w}(VURi@xV8si79no&)F8=5PtFs?yFprm7*c~Yb zI5Hiomw&Y&^p(DU;g;oR2>2yFQRAMwf1YS8SIn+GuE7I35BosLd+WY$@T(vd8233? z>$~F2CG^2$l(vViKPPS8D=xpZ|G2bo08M%W4VW9LFsNfef;-&^#!1I~DEZPsEVu#< z_&j_VyH}ucA9bN6Q5!b-AI}59-KH-#n6s@NVAnj|9+5-d zUibI#GJQ)9n)ww%Jr+nE>JdQwy3Lh6xiZ5d#MWUF_G_R|dC7_;pOE8GDUki8OO^XU zeT~@m7J{HpzCojGcHIT8oYqdW`TXcRTUMIi*QGKuE;j0DsvAiCK z`p*ym!vB3s{ttSU`ZhMUPWn#fwl@Er1I+(X&;REm{@m1mR4o791XI-6{O6!zXyt75 zFQL*TIcZrydZf(Z5U9}b7xBnhw7xj$&b`5%e4Pu#t2OGdA8sZflVx zhv#C+U9P&q-dCJ>0{UbmeaZrG8y#D*-urmsY-tTp{3*UO{A(Jh{uOn8a@v=iund9o zOLGR;ER}{zgoUI6!cwIlgk5ln4<$=GPB`nEM^&P1IyR@_w|}CPv#EWbkz%Y&T;GQ5 zKSky(wc)2!bD9IJ1?B(+j$Cg7y%a5RmXp8*VIkT=@G#ytV#iq2&xD%O;CV;oo{*+P zY=Y8QLXJqlrGsMmAOo2PD1*2?QK(ggP&i$N&069IyAKiV?DVb)BOI0*rbY~bGU&ZP z>6_(xcBN83|B<38LOoh|e%Kh=KWX}3voYlU_x11(iuZr{z^mkLXDnpwXy{;W_iyXw zU*O(d8lHNJ%kJMi;?0p%>w1QyN1sDt44}~XTvi6P?rX5UTn0G!^-gsl^#|e%zm^Io z3u+pr=ZdV88>KTUBi5_V?H~yfgNn~ZmW`}aoKA5rn=7f+JF2yH&CQd0e74(ERaNJh z?Ss2`Z@8Z~9J}wieYVd-k7<2Rx!{@a;ESt1H3aKrp}-8`sn>po4=H-TZOd`Fkj+Kd z_S${GQg8g0ePF?YdlJQruiJr_j&i}lozZAAB7;X46W*g|rJo<@?=9#JHltfww{x7< zr%rT8NHBNUnj5SSA4QLPW{@^l^#oOnGXo;=AY56GE=gAFKakKToiBW%+Ju?aV+fOl zx;tKaTfdjpou^_V_ym%tlds(()y*oyOI=yq3PTL8Xa7^Y8M z{s^k5;UJiU!jT`8=0=-fss~K%1PoStp7k>V_0p*XF@Qg_;gsF7o-6~hI7~59Q69pj z8W{%~%G1$NM&TdyCVYf(tI{>qR$zi>vtBhxvO?lIqvO=uzgvajjN!{7260M^^IPqJ zC1{wxY1bx^Xz^^WwGCYjz}n7rZDe*Qk}IFw`U zQrCBlM`MItzNTpw%{c*F+sLp|mhgM98xtf-kM*4NFZ=K>zXf|XB7d9Be6E_uIRlFu zId1A(1sHACU+J33tAH(|+XTB)lH=wpa>e^ zqZH6)SGhE|U)oYOal%O$%IM(7NSMw+4TMRU%0K~SPht#7qZ}NoAS`yZO=IcuR9LG| z#A%f=i5V@U(k;J|dhOWySDy3;R%(hGf%~=uG8CUzMJCqC$vDpaa%a@@a_=wgYzt-= z3)ETTqsJZg;xhnJ6?zDMEU@C&8~5F}Os%vUmnGpjv?RO($Cg(qe_8r%w)c_KJ}OGF z48^$)*HGEdU;nDot0YdufEE$XqYm5Z^`TCdkT6qIGDDyxCO^yrh7q7F+kjaF8Gnp# zsgH#w`K5Wnu$)RM8la(x2KGHohr_*+B|5MmEE+J&f1?4~#Sf6Gd)y`9yG^b8h`w#c zmmOv!43u>PD-;|%Au*|%#st%}`B499t0)*GS$$^xJliq2z6GR4B>G3#IqP%jdG;Ly z^_h_!6hY64Yup?-TS*I5Xm^38K|6)F#fJ_7#u9>+`ydZaQayf~WQqexc7h@=Bo4(N z2uK4uO88S#C<<%LE;?pzIPir~XHBproCJ5WK!5)}h>3@WiRTy9M7dzgN@Hyx&hwm0 zyD+#9#+!C)X<+ul9MD59)dzHYPpp$bRa$pw**!*L4Kc!uhpVKh=XzbN$-|nUTsR<4 zsBVs;voR&d%@_L{B7~+d z@a?BiB%Do#5)XF>R&+Ee=r(Vj zXqa>p`Ipi1kJ$Ua{$9`Ux}6xmi58=Z^!K}MutX+keN#DjFH6db3!dfr{u&s5!(#o! zRGc=m_?`3PSKfRE+|?Ru0}fl*LT5pTpL(Lq?4r=#?HXbGcg)G|q99~2;vs!kG=B+~ z(Y+oSYQ_9~rMux>PjuXc_A`a)`tf02N<{@{87B;Twl5=Klt)?dyCuYjM!ij{$q1r= z|89=9Ok3y`8IW5-q!`nB?vyOzZ25#WKFcS9EoXuw%U-|D^#ZwQTP=K%DBqUe_TJ*m zs`}n&71+Flh!memYTmUeEhRXiz8ta0*_@nJX{s_Y*%4~bgtReeX?$GRjBjOdFx0$P zNZ=|fUjrI$D_^yCslt%@o5fhGI=o9M@5;E<3YdxP7X=rWJTT>Gqqr7#i4krXDOf)`aDpm1eAEH`nQa zZsWwwFJ+T4%K2jY{E7|*mhtL#4`}kpF%!vYrKGIMrQr>Lh9ac}1gry{X7r3+A*l{S zNvbr+A%WjE+h|(sry32Mr`iY(MH66a zYX^Kdk4&@8BW@hIWI^lo`eyTp#s(!36e+?<;J)#j_G;MSBbfXidjhHAeG%gh(YLk8GE%cNco~BfEwsur8)==rWkONZIJb)g;3G+CYIwVFrP{Oh>LggOjt1MYvS5idcE6QIEti2%K4J=@U)<8xKkVZ5c_%T_aU-lAj~v4q7l2y3GhvGPvozatCW!I5L)wj}H3xJNF;iXosUc z4N!+uvJ{c2#2WAr(Qa5~wjde`>KhO7XG8_8K{F=30#p0s5=(d7PjkY`$f`|IGEP$} z{&pX~f10VnORY&N_Nv-YEJYTa-%MSXeCLx7ebDPttJyeq<(35N$nvXZ3c9oY#Dn!6 zF*tWfICtQ{)2fgUGq0YU^aUQ(y9a`VCD2Y~3aE?GkHAufJH_}kB|pm*HE+IU z*vUO6i!1(73xqm=$@Ish(Y`?5i`9bp7b?#emYhe$2tAGpT6Snf#NlZ2%_x} zB3`~cd-%+5NO2!4KwJE7-&mf)^=*R$PiXL^`7VNz!C7Mx%K1(7mTs^Z&m?XfKHyow zS6Hf8YUksV{!P;pI11kQV%~?M(>f;a`a8w97YOuk_#yMR{g2isMMPQ>G|d0QnMz@ld)&7>iLI9 z{h1t5$On>YUq8Et<3J%D>YjUdk6#`+V9(#0MbF}FSC|jdK}9BlVsI+Huq)#R z;yJG=>N$K}c=! zCjUY#=oFXDxc|XUJ}@49jetA`bt_)QdXTPaX2Nv3?5=a%WghhTP7>ibXFPVj^ggdqI|EFK6S6R|B8~NLD(bvM@F%TSDxxKT8C9_ ztgN9sOZC|fyO|0jZz|qqgh;cD>XEl6OXjJTzj^FfwEkAI{uZv6d{)iqu#8xg6zeV= zs~qdz;mBM+4<}g5O25})gmu<7m8!E$t<|9ZM*2jOY8w=G2@;Ib`#7~@x)z8!`Y)kf z_o{n9#TxUccsfR@3$-RS$ZGjoe#3>!O!m7Lm($_iZ}-S#vT-MnHkx^+-8kA=C($|s z=U}Jg&P0+MhV+RjGlk@N2d)e^;-)(a#1QA67`#sKzKMN=+Uq|kCjFSP&$lcA-Mu(L z-7Ja|%>wjklJI_ssnL=iCkOA|C9NNTUccdxDQIr!xt6qYtz$h24ziun$Bm0OeY;0j zxxCjBkZxpko7ajCT(S;F%!W9zWw8W1JUD(Jh=lxA@o)%&!2ku9Y6ujIkQQn^4o=g zRR%;BirynQ`OF>u{piF|D=4yj+C0s4%$#Xz{+HAuc!$)fLq6;(QXnvk?LT{>%KT(Ct2J6x*{GPOrj#h{R$<%b zW#7~T?&N!ZGFnPUa=O=jnF)jx=8UxT79PNGeFO!?$0ESLwe#wTX+6FxsQwg=q)CDJGI?F!V7VP2$s<*Rtn%qw9) z&%9xXg<<4%XZ_Rdhz_cvsOB6OoABqMTSL=GKqkcG6KM68f;%7K0p2F~gaQH|^X=rV z>HiGK=NH!W6y+6f zq-=BZN{6n0Ok#CZ7cQPf&I0m^^TYWZmFxluxA=%MUF%o(2v~tnIU^&WNx%To!r%DK zoh2Ji^ZBJ@(CLjy@23)T05?$>k?32HtH6UN&q7;V9J3>}68o9*;3~9%W$nhO75Sgf zm(Ru#>@K4YltIq<^oZsMx_`BrA(??ADe9XZ_iirfnK{Z^7qBWcj$Bu4YITEbCAQ?U z>_PPr4l!V_lY*mS4<_39(ZifWH<0YzA5+)3%+gB0 z2jF@F`RNT%lJyHirF+Y%5n)VKfD28?^+45%&)DPQX)&dd6M}+<4P-@p*raMRAuDK}r)@+e(`qWzInAHlJ>D#jP5B2; z*wJB>GxrNuT*w>OsyK3>N|gCgG6nk2@@ZQolS_iBmWpe|hOzo9G_V3|GfG!q7{UTv z`RRPC*h;px)3-V|wU9vX<4FMNLoN2PX&1vgn{=_B#ZcY8efCWg*bZ2M2mcmEr1ZS= z(^GV$1JKF^S#-9HHkSXpt+~%yXQj6CkkJI+KqHb*AZKb55Q$uypne=N!eOU_TNxER z*&fu*mqk0%qolFw2nvXZkINJ}qYG?HJ8T_c2JkD|thAvd4%wrJP#r#Rui`lk9}|F# zfuJ{+ch55Tt)8+;R%o|XIH|ifl$+DsLWlN6RdeKMYI(xFg|Ah4maiw?!^}8jdeEfK zh7QR#m;$g{Oq2s7gRg}LW2RRX$rCyi(bI#cW}1h{s(AX|@4>71^3^-|JY)HRTZW{@ zSR&$uAirpI)XFKq`%WW(!n`dbv#~E%ory33sfxj@nOVbn1}mMCu#z+SXxyxee^^tN z6{9g0W%NX;xPWMt1vmi4N3mQ2QAr*1Ap+MjgAg@y$_RL(3Q7RqHbM%&@Q#!;74J*0 zn%^{bSvsS1D0fha2I&l1LxOaybSoEZG-*}}Jdi^`Hyo&Y zE?pM!&>siT5NYz7tV~}aABt<#ez?Ii5N$y{FP|8Cyjarb)?)R0#D3LQT{o zQqn^l#xFfxw4sS?|^T|`tm zn3IPQVN?R67Pn7%Kde;83v66oTj1TxVM%aBH~hz_Pw< zuLGNG7Fj|O{U+v4gP@Yd*W^Rotj!5%Jzc{-a^0<8|DyA5SXHnViBCW;?&)iIu%sVy z%!)_HX*+qP^5E~|uAw#3dO%=s9;14~=%P8_qB}u8>aMj%rg!)ZjvYy02h6|>H001BPM%K-g?!RqE3V;4#MbSaodKp&7*2xf&Vcl ztvkcdxl%kCJ9H2$#Ur6BnAQ8XVj|qh8APvu8qp6>#F^Gnx3gyDGH@nV@-;MQE@w`L zLAN4|Yhuq~3O#l(VYL>HG-C{;acW&&c5i@rRwXJB2-mvOV^UXU=zrQK^u~Q*e@sGE zAz}~CG;s+lHzgE(ktbYlx-zPrLnH8_QV=@D?1l&Da1StrlQ84A$34p}PY=vnokn_>+3wm<7yVGcH|*ZylBis&+K#YYcZo139n;qZ7Of zS*jZithhc5b0?}Lc~OHRHe zIF@%aUM7t+-(T-fCZ0_gr9ZB&t%wON+dK=t+cyqTXiZBt=}q!g%=!V+lJ1Xk=<)u} zWIWt|bphALER1qu*%3`R+q?uHgDC<&lfTmOoCN)6h(G&n$>~NW{l6+xsb>H&v5Hw( zjqQn+P{&V!Y~zT&$O>vr{4AtY0yJBN=rUnI>twZeM3Yu%=1}k3{tPQQ7u4V+9BU?Q z8z}If7)yK&MPa_jS$0pNLcR#A)SZf-Y~ggR_VNs?RFw%5$bvhsWY&3PWtHQLE26vwQBD@ z=-5mgeWr_wN?j*VWIjNGaw@lLAH^`e=@P4#&X6dc7D9#erXIOoi+gPCC=WmLDJqCz zeewB{N9mgAnBjU7^HOBPU|@V9T}gInsGdTtehfZic=;7JS88if#VTj{#^}a6Uvp3C z9hYy`vwT2V4)q>>*0mdY)oKX zRBM4MAZ!FBt`nZDd=A76D@4deX+HIT#hSn2WuLZwFP^q%VxBaJbkvb2GbzN@JB#@| zbG76fgjpdoq<4-mH95G&ZV_>BzOCp1wN^5I!q@cL-ee#^U(;c)m!xRY_)K469?YbC z3z!<;zJI8mU^||}d~r674)9in!GL~`r@!U<^I&YG3s)jIRgaQ41Q~3#5_mok zPg57DEkI`w6qf9gKB9OZDvDmJ8fi=;Zg>E#Xzjp21*@@nSQ>q2GvBlrY)1THQ)3rI zV<%RVm{fGy$eNWGOiuc2!p~b;-2FaT3Sg7MH*5t_uNK$Ig&4K)K2``qDPS~7KEq*r zr0ijXLDQC27Pes)M#gl4wMNxU9+00POW42r2>G3j#|IzhU`vBxs{SB;A)GcX zTfOsw1++L!2Z^XCs(#o%$2oDx=AcP%SoGp^`N=$Q1_krOJZHe?7sf-C=6#B?X$0`F zM5yJ$X%>DOnQJIzACpDNY8Ygc8SILsRo9g4k`vu`Boy58%B_nE&It1-ID1P)6jk+# zhftNQ3k+6(%1IhF)9x+SbPE!eHp)~ZCZq7m!f;{2R%?_c*x2zJRZHL{mRV3?rNc2p z90BbMpq7}*8Vu5$#=NK5`7)CVn2Y8rq;!)U9^=blHN0jlWsJa4ss(BEim=1V)R3e{ zXL}xjHs{pbECY`)n{SnEjQbFkNIgDI=3?S2XEA3wqovGoZWM{K(Qk7Rz$#Xc(2#awj+WHUAt_Nj?R?rshGaAiUDYvY7jQ6sCkD=88ABD4mIpby2NWNQ=%k&P4*&lY#T9%Pi^A z#d$WsSSGdxW7T&-{c2p@>`0NomH}VT&Wv~FkXDABOh?X<_}Jmz)M#{j zG0(@29hA&W#Vk}yIsbj5S5zTVL*K9nrm9E0@2Hk3+sY{i3yc9v6RG5HH@ATuGj+FD zo&Te#)0zTh8m8BIO}ZT(0(E3B)=(mLm4%9xs0YVOc*`KdZ9>Y$~`=3=ydc zd_fO|C2pXxP4_}jNke0IWRx(WJ)gw{uT@VaAv|(4|Cx=AG1oJd2vhnfeNl@r#}Cu?Pvil%M0=-n zG<%~xtFhrw`J@JwFWz>Ck-4*)?c-hG-DKkblzfI?THSi74#``pGyPyw@?KDccJUlK zQusb~SX>IwQI=|f@OJs&<{p)1%!$s~_c)uI#- zt3GKwTa3Zjxb~){7h3IU*@d68v7WH1va7ZWqhEkcFUXgiB1Q96i#WNPHS0%=c?hr> zt>T_>=~+PVn-BZRa~1(;O1mnlb)aOF5K3eqcoGHIExTy~TC`kBpX-7v9f>_}&Iv=z zP)L8J8anPe(%yOO8MYNRi8j_=`R=l@d#bs{(TwKdypIi=?FgQofo=+K3csy?!=6dE zhHERB%@5_|TtK6coVwV-K(shp)8AL}bO48*oG^d& znB*{tN3qBqJMg4muvB^F*pYLX!~UqJX1{{CAB%QX8ME^kg)t6PZ}gc@6JG4S? zm*ql{(?$1IJJa?l!In`aQQciBweG8uE9Ocl7e$t78mC6kHbx$q8WoVw2rPi(#VfMK zGIco{48v*XRt4DBPOg+N3AHmGoCnfy*sh)dL-eTdb-)-=3ZJ+}l~a z?C7@3+lgO?jkAA=WKV$QRnR1{;~8T)goK|O;2G*0L^W(QFh4zycb{Exd@x$S7~7M$ zT75Po2=#ZTpXO09?KU@Lbem>bIn8sW#(=LlkU0J4;N+WS7z-+y7*S4*{WUF@1r6rj z^-kX9Uwi}W9e6SPwZ%Yqix*2!%5R;ReUQ0L|3nr7?0z&Ws2#ws4kjT;58a z*45VPmafBVzRNZd_#D3%(%=8^G=92uXZh9R3-{xwybE1hXJ%kAS)VAcA$~A%9+hxW z7s*fEUH@HbT`*8@CW{m6oAfIK7*b>u1D0l>b5XR^MC`?}NTux6Fr>@V_kj}BP6 z6q<_bzVCH&v5!wbSU3i@OG*0r;lrr`x zHhY~EBe&LZE3X_*7bNo+e7QFa`Ek@j7cK7ac;!~gvEji?!M^@3Q^)h+eh;e)ycK(| zgN{Cw9km=pJ%Z$)uw($1c}oRGZjXr-7oFuWQ(3@i+j%h$u)HT4ix1D8M_LH3lmT~| z*^fG$s)cT{0_AubL#_bTpIs4h`rJ@L6c0(|vYW+9iQGxMkhr1>v3~n+{>hh+{{(;9BZ26iv zJA;-Zr}3zBKWw_8UseFuS-gIAMbxz8*fogf3#aF+g52d;h-1p1nwHthE6}J9t=$Xc zNe#@&p=vWGLe+;U7^(_yJnE~I?d#fGJ%?!?;1Ud_;J;vHk&KOl=XI)tMze7bv~Fi$ zCr~^C#SerU!rvkxAGqy_JjLfHf5p0UW(pq2!^cd)yQfc`-vAqQ9WbzsP`w8UPk!SH z>fU3$1yi2V(Her)>@evJpLY6buLY>|o-E7b>yE1CDY|j90BTuXLBGY;1cMbtI1X?{ zSsKjx#bINkJ^sdC9?0*%)vkywN7rDa*o2M980Ge$n}_{UqG`F$fPiI{8Y&pR*u^y1 zdh*&>&%U^@&T+nDDY>+kSzpgwTbDtwbzIvzTG(P~=Oq9VN9c}+Js42>r{Rtv^`kX4I0pd3eW@#F5xZWZ^Mh3 z&e*UW2=4f=>=A0Nu$m*U?qt$??2BD(tsYqieB2%K56$c`TYGrlslgB86bi6uIdm?? zHuq+XQO5wIv0~Cy+E z_?2*w@^pAg2((q=Uj;Tla`Ueet2Rv4v4WIZ@=$JCl#@Z&S5`#|n}v7Um`{pFpt79T z6T9zEH!+ScC2!CCpYOkY*4wHifzB^#aW%sBt6ZEzYbT)0@o4?o$4`lL;%5exhB{K8 z+(cjFx-{8=9-bjJ?{DrM8hA$P|Qan&vxf5brQ_hu0b%OUm}AHxy-Cf7M2tXmp`p zsac_*N{n0DeRrJW25CF>e6^Kwcr9^$m8-uR=7jrOn)j;69ujI!m#~1p3aO(!H_Ph) zfZUx;N*g)+b5$7djoq8}1pYk=!){LygTP)lqG&_Cddzg_$i)DlpidNhg+528%9S zl2fY=BR>tTI+6O)?l9IXS5$_)+au8=$ue?|-oYGYxLpWU0>SSH{+mc1fUju160Y90 z-4-ZHYuIybp;pC#r&Tm6J0UJ(wm3RHp-mR~_oe(imK&RQOuG5bG!8Q>t78j?PYZ>u zBI&US3Q}_!GU|TG+g>G0lg##E>EkbM!ho(bCouIlyGvze^G4OQ8$6hm6^PopoIe>I z05&q9QnH|0vk-Q|IRJT)d?B_4>Ma^A>`cGI*Mm!K@}PM#KyTQ^%GS-Hb0popa4cqC zM_{+}@pSo~?^;f+yJJOfg-dC+XP0VPkZ^4qhAOa-7wWiqOuQql&JB$;aS7Mo&{mg* z#WZob4oXd&Q9dllFewWA63smW$4+|*)p+3QvtFTdQI;J%AqS$?7gtANy~qJy>)rel zR#SmG_F*qnG#A*{{5CBrE_-a6q=m%5RhvM*oA zR@pA2;Nsg3DWln}>UM?GZq(Io`{laaT!EP^ZLU}qKbBLB|GxO@!6EvYtG)T8R?R57 zxmtYHmPRsqqr;7bsF`@aQROpN>~gIbgD`r>{Sfhab_s1GQ$6G?VzGK|6 zIL?075~TQ4zFd2_en@VnYJ1^d+vWtJT|CvYSr9un|2I#a2IE>mwS6JFEM&F|kC8H^ z9Ux(V#`y~$V<*1_F5Vfm4cHTC?^==L%pFBHpxgl)dwjXy*CyAX8{YWNL@60p?vHJO z<10-&__CxMsrHcT{Gk_|N4jTR$90V9oMD+rSJ@YE66#FZ8TF&7+vFh=Usu)EtjP*I z>oTl0kqE6rmxpQ>7~!*z3JJ-$${l|2CGBHveeNXsyu=mv*>&wA*i6ANPhU8gw2Hvz zU+phJq`*&nnB9&&(;WqO!^%T5c(s@P&bAmTv_%P# z=r>l5_^d?pCKBtjdsrTkSdAkET-;NLj zBTA_xkNB-4a=PUK+FSm4U=lnPX-RG>1>JLpYbqzI7}I&*P+W<5-O;Qv3C>k~rI)H9 ztOsmt!@Fj#Y`6}E5gZ6He@zKbcKn?Xq;iCTVwW7qF_(Ku47O7ggA_}AV6t`Htz5auvYyaGTGL8| z__L?>4Owj)E!dC6F9XHkuOIP5y4(5=hB~EE1Ds$|r|%C_;4z2jyq!lT!gG8|FG3%!LaUL{`Is^i7(XHB@^; zO~A_&WHZG$$O~&&t7|;M%SORd&Aj7#qsOAN9n*d1vCc)i{coO^V5-$!{Oih|r_6CX zie}1)Zf5woXla^Lxd@%2v$hWuBN4(|eZ)_+69Lj@sD~Q9S-#-YGOiBS<(-+C2Eg;9 zhFtb+QrAs}C^!RCKu$Y2^G>_vp5OZGy=FxiQ)g#c{~u}Z6l6=32I!V;+jgC@ZQE6+ zY}>YN+qP}nJY`#_YN~stZ_J(O?zj{8VI%TkKV(H!-EbxQ{temZ$)IAsMOG4wvMdqp!}I@L{y=@gW%TGTQ<_!UYRs??Ml4C3NX!`yx>;+5N~i#yjsmF?$1gUe=dK1~)NtyYOiFeC zDV!&F-G~&IM~ax5Kg4^C{??JjkvWHP+RcvBs@bN<*>$*d5Yo>q7Er4%8xU(cdW3HMkE*PU9D#Dq8-223jHvaJGnN408# zB$gqqd%C_>6?Ya<4mrIv?o5iPPR&JtSA{`8Q~jxwSubNy^7QZ8>(_J+|emoobdQR_S(vT@#YmrprVl*BWP&-LfN6k-#@hR z3X{Y52vak-v~=hyjg?k|THq_e3ZBSTYsx}Ssl^uSYNNu}94@!7#PYqF*fd^+D)pX8 zRG{Xyctg8EJbS2a`qIR`=GNSz1m;v~ZMN;vK|@1=m>l;m_D zdk_=}vS^Zto+17PG1^5igjUj?{kMfBU3r$>j~L(H;|MsGi|o6@4jP2_&?@TQ8fUfm zgI?d!V-KmNs8w%Z<&nPa5NK8FmV=Lr0+yGpXYa(LMgh$z@gZYSE%Oxfsv7`BH2}_DM1Xn8$*t3@G4~4>)Cqc!qpuFT2`vt?T>jYKvGc^& z48zVnqBe27QMjDLwF+E@m>hp<_QeQjtX7A(IZ^n0Y~qda6mge$WESed{71Itx}}H- zJ&@mmz^4}T025fk#b|#lQRG9|N<5GEqNyo_@4cXB`Y~R^zmqHCHl287nm&VJ!Jxoj z)k5zG$qcLD4o9#?q8UfvwjjQ-qUI-5qM#Foj*%CC`)UW<1Xt-1f4B=Ej$A~{={#&l z0}#F#cKWwW!l5QU>&mc&AjF@7`d2DP4|rsu%&yv#B4(mlX*Jd-XV)jo4#!Wrxf3=e zI=^Sf``i;0dXlc}B8si%H+*jhy1=fOyDl}kHx6xd8UT?l@BovX;Ov-rZPoP4L6>5E zynID}2YHB$Hglj_+MeeQa-A%_8P+C$gJo+ zO+N@vGri2j@v6SB-mzLfI5$OIx#f1%r_CIdQT~!$Y)Ukag;oQGgL^a{(wU zx`6j6efXzXhIsbn4maXZ{xhM(JmU+xS0(OBtETm;nYD z9D1D&Zn&yf$hN&fA7E*ZX7 zO6~r24{FY$Q-q#f@5U9u(+P8YXF=0nI*22&d3Rl7$K5ADSN zyY=*+3ylA8zN*zBy>M1FzI${eh^s|Yh&CH=CtDN5sW&a(c#X&#Xx6bOTc{`_49OKl zJBiIN*VCsjtE^u97SJU9Q*=>q5=v-`^U>Re?Th&%C*uVvL81QePNuhLgKFjx-ul{_ zxSGOOle9kDve@q2;eOwEJ-n&uzQQ0r-6u-(Q1Yat&nIRWpPJCKe zk=1T&N{Yu|cuKNq7ZM%uR;P1%WlE5-Mb(5BU*TePIl}m&cW@BSUBKOzJROYTu_SRG zHrVJC|3ule zQO*IXlj%5In=xa}W`*6>-`Eo|Sz(!4Q(lpTXf|j!zU)=E?q;iVqoYk>Zfso}W9-tY z&z`IwiaH*7zf#_4`3;TfDNT*LE7vTcg#OI<2%{wBcNupAA4sYcDdOe6CCU>6;3Hs| zGo4X_0J6Ch#aj7dS;A3HN=NU96gO?8gj8I;yy8fi$C6KK@+dHt$z56esHABU5`HL+ z*dB+oSi&UOrzit`%?RaJWiDZroFa{dcTm`IOk&ctSP9g5cq^ipJp;7}jZkyJLNmxS zf^vO{rA8^*Nu(^rLuH*`4U1C1L*=ZPigBexc|MIRZ_agvP$(qLavcRI0k>l=YqHV! zS;*eZTi9uAGW)SKF{4;|j%6B=IAVSCDyKQu z@kK?&ML!d-C()6EZ9|oI$y!ag(=PMO!e$W)a3W#8ykVS6R*b81OkFqHZjX+b35bsg z2X{8AlA|VS2^vA=-FIA3<^*&`R3@jiF|2b9tj57mtO?(W@rZ`WFF6#oK3Fi1l)@n+4By7J(8H#1O9)Y3r*o>Y9wnvXatuG(l z-FyU40Y0c3*Xk+!bpuf;ceGP>H)Lr%>SqzvbdedBk(xNwZFT(3mI%s!s4Yydf7>NW z@=4mF=e)o@k``A&bwlgIQYf0gWJvOn`MI%mgDWT@Q=OwYX4QU}9f8i3R5$1V^eXBM}oZb~Xw#jG}O ztn$w6O(xhY-U|XFGEF%O(NkKy*pUn)+Ls}zlWir^k-BvgzRglY(werDcu#lV9?&uD zMLnTtu2}Ygjri{T-bJ87=}i9ymA@dmL9#KkD~Ma`Ag6HJx?cnFv_LQ`Hh8m;igo6C z`m(pTMz$CusrP(7ik~OM#)2*ros6PJmPef@xtP?BY|8ZhwzY>iB&o=zqg{HVfh5v4O2AEc2(8{WWDUpp`;AsM z?9OeOc6VPymZ5C9o8*-Zh&k|U<-%R=R7rEiX|x+2;DS0+>)Dd3c@a#1(idc_Z7XWM z?zPU5!fV8J|4yy#oVJlk(TyABemK zwll4P_HXD{ns~sV9s?4cCK>F=7xFzpGz&Ky!Ti+VT{)cdb>~|E&E#t1ZQV1-u?MKX zdO=_4baaGg>&?DwvNjc7vf2`0*7GfPVS}*js)>~|!BM#iZL(hU_P9Dy`HQ+$(r(xy z7DK>E7wv=tP-1D<)$+#FM)7E>@m(^sEa^*}_h^@E!%jU-YShcbJ;LbJ-H~No0h#)u zHs&>loko0ira_u+q?gLigcjmdj-sy3lw0*yCm92k=~zm^kR|jW^X2!|7vk=JHBR@| znwxw~Bk?BBO*<#lhEsDCnz#U*U~8l8uxo+yTn7&oTx2NRzYEYVE0XlU{{o)2JcOtc z?Syr7`^{2zVX9CS7ejk*11(jwU#ae_jA^w27uP5vSKM|NySHuKabdslUR&7gndPTK zc(H5TT0z^2O}Ws)4bP|=#1QJp<=5rRFHpU>8Qh58Y+=@7XnRtFs>MQF{xRm=nFSXf z!wCw8Z@vYj=TnKpXuT%N_tdgKFRNnw)gLyC6`6fe5$B}blZ%fq@eH_aEM8;Bm(fh= zhTXAh#TlMrq>OH|oJf%_T5`MKheoK@3#Uw-3+-c);GO>pR_gRxzV_fBD zI1&jXr+UlvPmdQBcN9z&DU!zqYDjgQ=%@iqXnUaX~4=Mm3g#Q#z|MtZ^{@Q^o4FQ0Ge?7;bfj(!j7WIXnes~ zx6t8W2@rDHP;t6Q4qceNv`xtaUmvWp2O6QQg~03Tqis2Eq~UB8h&?&G?t01DgmWVuWc5%!`pHI!;m7rJCdSKw|j^!V6XpF7C{K%p#SiC^RpoYpo}#-~56~{M({QSiKQRh(9n9yB81&__Y(G_5nSrpr+oYJ zKETb~J?ie!=yKT|!>$Rp(9O4o($TlE`cb59!#YD0h!Ch#3u^)QuLu=cBV6)&pxEDI z;O33$Z$e@fk^d%_89;gxeyYaq-+*7x%9Ew0c@=sblsAUOEkF_72QV9SkNp1W;7*n- z`-=+o!^3d@k)c|+?iS$p%4P!FyCuTS&M!JX`fon=yL-f(fjxVnEPmt`H!CorX?1Gx z`9$(EisjzN;AEAe+bPj?R1`; zvi)5;4A&6KKOW)lGLF;Iu@IfADXj!F-*^}=$kt8LnEmG;<7$dLQg4zp2;JC?L_{)) zNcU;55Sz&RPGo}$@8R)7x^>)7OSd#-ZweOU79P4U1X89N!3{J-xK@D7i+0ajhoGWk zvY?_9qK^Leb?j-Zx49FhvpNllG`+kYy~Ons+QU23U&z0~+NSSHOTlqCe=$Y%Io=)L zrNlLVPxD&(59_e7OS6lz^RH2*d`En3u<0m#eHoa4`4EG+F9N-7QU@eIyoe?ZXG!!V zFpZ0jzfZa+a_?mpnZ$h6Fza`709ealHn9xP5rO{YDLcma0*3L;diMqmbiXTBWVO{& z)UA>)>DGo2)hn)jgLGRGYY<=%#Q1ikOuHHCcLnXU8Vg+K*DLjL?Witm)LiKov`{7 z<#=mN`=o;GtYY5CR&%a$4o7gW=x@mi+&`nI&`z^r|Qa-f?Kim;a1dzW; zoKc|?-2wv|0U?f&$A7!~V^pF}-h%NC+wWe51lm6-mQ#B{^gL|=*)QuZXf7qY?W_0W zTq!nyKj_RB?S5Cs>>TBzi%1$K$@8+!!UqG%z%Q&<@N<4ZFnm%}7sP@G=sRmLRL!h* zqF7Xo-UQ)mJ^9#wt3#%+0ij$>QmmX%+_QVHmAduHF>W=qB&|IF8tnfv*ypYfeHglj zRc}jL`BcQJO9^Wm|M)_hEROHwn??`%4gosKfh|GgrRRLf(#uM9QnhQ8GX+S1noB-? zeri>xE`E$EYFghU`m6b=R8-rT)j3wzP_%<`3^?2PR$!Ep0Eil5+e~o9mY1t1W8J1z zJACP(c~UycpmmR_uLZ`gMC?-$vkxWfx#iB|BeMm?cPF~tB^2{~r_X!;{g3*^2J};hxLm@>n#RFpyaH{x-{8Xcfs#0ck%-!Q6Wc~v&PsDh zMiLfnM|Sr#uk?O*e>}Xb+5(8)MG>kjB_-7SQJI{RE-vHjNMMP`Q2Avg1z;FvTXCZ@ ztXv&%Z(yi2$pJI~GydCkrioT&n}G!oF=Py!_~sPG%6~ti1`~8U|Mx&0jA;TPjj?KY zJQ~`sN+JUULx}wNd@;?>*cf{_=(1QO9CXB|0+2xEN~@hFmC-sV-&CeYJs^}h$$>^M zRZkS_wh`0zd1pG#%qL-2hj|@ti?Dn+^N>n^Y^fy;etIDtSte=CBC8P2XTu*r{nqa? zdb1hoSz?Dk?TCdD$6bp2B96%svFQA8mr0=RY(h%M^2HHxTl8kCB&}jgG%!#iqZ^{@ z+cBPPo(`s~?HG#`49()<2f5$e4;gR;m89M?GmAkUqq;6F5}-oRu+Vn4u37q1J9HH1 zDH)3_q^9VREh-M-h{lGa3=bPE_lll|ik3)C2S0^?UqE%`Q0M{*oe?UggZCnQkm12Aj?MI<2Lxm8$flfEw2MQY{ zwBM96u`G@|Xx2nYeHFhYYfV9GSrO?fpa&3D89GF71 zS6y$sHtU zj|JADu5-mI11{C#y)@NdFJD4?c`(LnV1f08LY zPKFW)q;I5Spgx06SA-#bN~_kv;T${Gv+cKMdBK>492bJpUu8KYq(kS!eiL)AiQJBm z;tM(=@CrllrjzLVgm$f-5zKVhKMY@x*`$dq%gWxb=Z;PAN}LZ+ke1#%S_pXDOMni% zT6T`12GP-+iT7s)9Z$np00pdtaO<+WQ)Xrvnv0h6MY&u;3ifLSja4dw;s*H{uCU`3 zxamND+{z+&*5~r80lUTe0ql^2&^jxigF4HvLXsb7>DhFbTYeGzbf5%acgmx!5FB1a z#*+ThcPbQHjWB@x+Jkzx4eY5X;yI@oo&bsJm1t~;Fun-|Md zzDh0FT3la^8`p+30-2Q*tN8WQyYKVq${Ln>&Tgc7&spf1kw*jB{WIkunJM%QUso~+ zm?Jx*+Qtrkk;KWU zR7-SXFOcz?#?VE3Sg=Q=?~1DiRnmSQInc1I*;0%0?4Bf~uRUO_5kws{b@tp2; z&(TTI;kwwcaII+&sAexC>As#gvdj22!`LTMUBm%X$5uO$*sl+mniJ90-s(XZWwR)$ zpO<2BC(?R6db*)G{ySS^x&c#q;ufT#XS0@Ox~;O5qZ0Gn$e6HJ6FpdK#%$$?BNr`& z>@9jyheHhIn0)8}3_o2yyFr7So~AyJvtl?rbQC5KTmZd=_5xul9kntq#;haaZ`YQ0 z!wV5&`$hV_9exPH@uJB!#sl6L_T{-xSV@hT+abEzX#8RyXWn5M1MQOrw8EteS34-< ziUBm<7u&ev-fWHD{L)_#Yn3jY;m&#B`5CGXGOsf{Thwmvo-}%gQ@{-FGdw+1F>+Oe z{mg4{v#L8D6|XdlFg#n^vVw2VAx>@@i~c^SPg?O>gV&SO(-4}qfX4d*@`MV5fd}9Q zp80Yr2g=@BIde|T+h@?tzp)>J^}lHzi8(icuD&psMD*@XsZ0ze?!ESn2ug&(CcG!q z1T;0iD-GLe8E!JPhtVm0J9{I%MjJc_)7|TbPVAX^2N6L%!w0?%;E_$ccE&jAXX1z| zZ^Nk%g!)U5{_G0Af`^xOi5OEpm>pIW&q@9@D+IhOjGdD(A38(1X;@?z2ozTeSsg*J z_1D)fRG6CA&@N^4k~pzT9kGvXXp=*JjUl^3mf0s<>|F%?6yT_u7eO!Cgc)A#B7vs( zrM{a7O{GM*^=ChQm|4gf-aP45w%_})5GI;f`%uj>&6IMm4Y0mQGoNXx+ARPS1I85_ zZ}6y9SN0td%|2Vp5@L72z#Q1-HWRFz?&G9nlXfU+01l#cYcu43Hgy<0k2#P22!Jww z#0LMlHX{6QAG-g0ZA9P3{AZ!`Blr=vbvCdvR@Jw1HvX60Ov2jE>OU1qRJGKQ)iAb0 zgMxw-h}-~+R;YvWghkFlg%$Zhfpi6|t2s%8FeFSE($%d$fIGa*KK3*%)KYoh7b0Cy zEk5S(=e`%oJ3BgN(+P(Vw45NRIZS7=x@W(h-+JJ`K2Kiw03Hva{r$5L>8CKwf9n5M z+{w+^?Mc?t8R>!c-u+RI9Hm??yu4QErVS%aIkZ@iw${w8aj=3AQRJ)Qzci+%G2V>5 zeD6zqv|>%2sSoF0U>_kLdr&nHeEeHh%Pv#EA)UytyvTeO?M&`F%u&US*JG~JSWm)1 zAAnAV2d)(+8Shhaij%%pr5Gi!@#mpSlG7QoIJmkyKl__YWb-ayF#;fV)!goY1XZ z1NnbxrUYCY?5=I%5!)T&E_9c$Ti8lfrjaFsgUOEvbYiZ|g{xyIIGL}7l_2P> zjk19{x6bb~x_jDRre5P9m}yt*&0bX%_O;%ccZGF$bVV7}_Vyd#66 z7wuDc81Ic@v>CJCWtn4^ckx~fmEt4@FVQ1R=Jy_ZCe# zP{R5V*@j5AQ$yQjQcm{DLy6Zj8nI24=~Gt@(^|y(*-AZM=`r~usIAm#KzjXJ{X>>z zVT$olXoE-oZ#&D^0G+AQsKk=3)+g@G)^sM(>P?e=66X4a=la|Oi}Wy`7-_W`3!|T8 zE3!tk*3w!Z{0E0pOP>b3Sbsh1Gj$8E+9rbQ?IkZ(oZ=4&uCg+X9wb05CiQCK@d+&Pwi|xr3>2P zMXj<5G0@e5&vL?oaGoF3!*v<^Glg+JmJLX&xO3>-MR}%52(a~%Gl|o;mKo#uW#?m( zk9dFNDIM}ycXal|*i3Ghj>=E~8w4rj_ksfF>)pUKRl zaQZm)p}Cm3zoSX@hKOQ0L`cx~Q4$|$jQ3sIij^fK)I%`kdxZx)G<%ozb92tv1-mnPc~^`;hD#_m}&w| zf9={0hQ2My6(2xS7}BQ{TL*!&QQkxF9#@G@W2rPutgApll>xK8wxe!=sK~1=t4tC6 zQR$w-mcWYx^M3Lkj#rzIdGN)7$9i!k4)9swDAgU#HX0N80Mp z3?JKOGkEHep+QPzQ~7dslyek%jY?AM#kq=G6cx=PzrSs6Pz(p%`;SUUc|=OusMWSy=4W2pIGMk+Q5XGAtyZl&^s`9#f^d?Ie^TO^8l}u7^_P?VHJ8@Oth_ zQr&isS^deFbinmg;Dh&18o^;0e^GRygdpIDgg}PeMS@E-&S*VZucAz-#D{sSX_}-> z;NYNqbckcv2&u|yx(wA@a|EO?Dlz}%1SYl@6}DwcrQdRlWy9KJ<<3QR1B zM3~F>Kskd2dwMJuunUIGl+#C)lJHpS?2cY=UnzdrYUz?$f1@?i5Qvo65kIzKy)U9Twsvc$@>CnzVzCK% z(o;q}_omn6wg2usBniOWg0kh3qL!&Xw#yVfqoalQYcWy*u6~oZj4TlMt%faT!MAcX zr`?k+BSmE{W~fqlkIMFFZ3S!By&pxlWM~l?`vYBl2mIpE&xEceV{n;bC%KVsX&23EosgC;3x~OJVEu}?%l&=<0At8UL0Emb( z6{*S~DBXT&hemmXV13bC?S*F8A_>#PfKPP2PjJq_J>wB_F>CKzs(p38Qt z`|O)69*)di-ySbuh6r~s1+)+~B+zU10aoeFC#mLTr|ebL_-D8NZ8XrqWD&#ARO>;< z*Aj>(sMMUe5eEW?KM~n5OB$Qox<|Z8!_vZZj~Y+Zp;(ACVrgRP{#{jqf-8&8zX*d3 zLG~HHPasZGFEhp=KZ2aB{{)AbRooYZuO5!?8^<7GA4ZU&>_q0_%&^PImmnRIhhaIc zuafV(&4XqR6-7N#u%&TiT1xTTzHg&cKO1!~ru1+vgtia%=mM zD>k77_nzB8mF{c4LJczkF%)<~j;m@98HcFa{7mE|tY1Q~Ty55ARU)=k*shNhC3%?+ zpB$6T_e3PgCgT~TL6@Up{erQlVhWD?B1+AKX$RYsl~lumionntt&6c_z`BSQN}h`= zzG+Z=l7!hV|J;uxdd(AKEI9uQB)CUQ@nWiGVXQH!nk7Q@Z|tBb9nj@J88r`XoPHI`2;yX9nH!V zV9p2j3F1u%(-@p%GoW(j|1$!T-B^i!{M@8m|8G%V+udFe&Fl4p%N|p&yHQ$XdF>JlPgy?W5W1BR-x>*!~!Q^KHm>fMhUl z+{}lhrjXB8^c_|xMBVPON~HDlgeMR$q&^9Kttgcw_S;l6g4*<0udhO~hA^e{=gFd} z%0~oLD~vO^@ch@r>oB%dd&)Yhs$8%WJL}A7Bw8@i5`mUaVKg&Dq)w%yBgTx$gU?ww zqfH_efET9@9|*@npK5d(G-rl@iVQS4Fr=qIuLw|)GhXp$V4D>J zCj?#@Wsa#{d|l_HkpTYU4Q1sLC&uuW?I_(m)fVSE?-gG?_1ef1IYE>*Riwhc7*y!( zD^tL3hNj7`W3pmkFgrr7LtQwmGj_A`e^`fzF@f}O=`V-E#*V~dxnBf@JI}uY%f6xn zY-qb33>sUwyNRLRqWe@6C#z716AU+rEa58=gF#J+mFOFhXSjTDeH%U_ zdw^+L663-_Da?kr!@sVIc43kcx1i(jWlXFdMYdjc#q8KAm>)e|py>#r3)B^I@KD@> zRFV>ouF0bw?ujLCaStXG@Xr~D$CisJAJGvmtTc~h81{*~xFg)+5*vhM#$FOw&+E@?^3jZ4>*tuRqge=WT7-rn|5rU~DWEaW;l9{9m&cog*`gEoMl z@`B?QfJZZAl~JWZjm`v>Q{L)(3;|~2hDZpYFe=D0W@lIw!1CmXclzk(;@zJw$j8np z_`3k)oW|BbJde0oGE=gfe5r`DQBZmC==QhLd-~e9qe5elNV2Xx`@5+&mv+Z}YgQZMX#xVgp`>0(52s7V|q>H?7O3*iyh(T%5B~ zVwuEl@ry9+D=&(FiGCva9JnTi`YR9#`26PZ$tRI_P+@_-lki^wUjSB&O&*&8#0TBN z)qJ%XgrHENZB8n7ttN0Z644CCWg3nFxTZ2*#@-FHZP8vCewC`$QSP0q$jpq9OD?sD z7&_!c#9lRUaLj%?J!L*}-ZdCq;&Hr{^F?4rcp6sDgX7{e;!ODhh(k#3dD(PsiITY; z*73UE?tjHb;(Y>vl@r|~vdM0j+{Wo0w!wIimR?cfEwjC-g#EqF1@vbY&osfi`5M;wjE{hMM&oZUp&rG>D5)VjFbvCu43B}h$q zmjS84mw-0`|u0U>%k2vACmiYiI$LYl7w7pds&Q?^Ay5cA;bD&>w=E zLT-~sawIpGRQ|<2Nm0*)ws)_bJ$N$6zDVcrHkCEnBxUrN{jD@uQIof6*HV@i%wH(G z1pHnZ=I?3Ro3D)_Zj+W&GNagmDmZ6c3V;OIqo&k{C#HWS z6>M*LdsGNEbH&ttwTu3tHXsvxp^}r2H5I|ekCPO%DyO91Hqqvd_U`H)4HQrsE2|@z z<9d|^-<@&&V{*Ig?nN$1=)TI`Xt#9V)eT=Ap!fdL?PUkVxNEwj42vx3s;ZU*otevG5uMXVsC|vVx3~B4CQu$)u>mEl5RH#kf8*l=;(Sa|U=#kd z_BwgbuOVVCQVbI+)6j5O$i25m{Ao6lUh6vkEnH7d_w{OT4@xn?`vsL{ZzOyV?g>0s z&xfK_4ek+q*$c%4=h_^mD8YPCXzb9A-|&v*yWKB$$Cg$Sjdm4f-C%fP8xHWsyts9! zwE@NxfhGOS`)SQ|xtc<|VWLeQb%G=Q4(GetKYQ;O{vaqjY?!0Bv$|X?mh$oj%xey~ zdx8&vz$c9Aurl&K;^MZBQ7Yzz3LJ!g7kkB=>>H3c`U7`MHpd@-HT?xbv@OvwdOx}3 z$o~fYRh;cR(~GrjC3d(p(#ts2Qc=;N>D9w-+I0%UIx3aP@Phs-0{)$%mw?#NP+$`O zsY&GU_8k-uLA`;V6!FIMEx`Xq48pXd#QN1Zq@kj!O9vb-y^ardM*W#e#yME8&VGt&H_+|IZU8xpfd4k~M*xB*IYH&u36MCH>+^{7J}!wJc8VD{ z6547Bl$7XAbF0$t2wsU-+b zXOOS-0qsRg9w((oc8;8i7Q8{l&Dmx_1svCS0)Mw4uP;&%4n&uM)a5SNpRfd(-r z(!u^N7Y`_q7yU7Rz*b%j8~;w7J;qG!W+eGuR5z~NLxD}{-rmK%A9^PuqHK8zHu#-K z*))j%G>CAXnES0@0HcSBo@&mu1omc$&^|4GTkYL1%hS+LO#ed09NL}JM3*9lTD%l*WVtZ!{_Fi&iQ*d#Q?A+9pGHAma$rqTm44cl zgR8^7f<2DKCyM2EF!OZ<&1))N$!LsP4$0|}!Y4$ldWz}S50p3|FRXGeDC0Y;i9-(N z;FATIoYE%oTO^$7!bT%sHYKR=0^28%~jZkvI;{GmnePbL1 zT0`vS!?ZkKT)1C3$U4AI&j8lWxcMuFOZ`iW-|_(_g!~7B61gT;Y^RCJq^2uUjP6K% zt61ceY~XXS8Ui+lgM)p^rGAYu0H!Q` z>A#?3O$ZWUfc4Ldu@Vzo#{=*SXnzy^;_u9ejGg}@{b5E1rpDOp7iU5^kO0_mjGdG*cS)&TG7JTF@>uS7Lzt zttZH=)4+}mf}~ccSVf4wx&TyD$kLUz;Rb1a#AL=qpL{tB)UIR>bX7VVIL*TD>~|e^ z+(;@yGOp7~>av})W-R_Ur48ZLgF?;ix;yXX+S{pGpZcXhj!SSd7LhXp(4&l_-$^Qb z+{sxY>ud!S`0)>CGrxBR8EV-b@i6e?Dena09@>!c3o{vhXL3nr1b*QSGVFp}P?#3r z8M^f7DH~L~0}b%wN1&4=6=pTqGas<1Vjii{hu`t$DZ_$T4xzC)1pfrO z6g@(>PQB^YALxA|zFPbC|7L50hT#hfZrz3yyR4ize@QYs-# zg~C0yP8F>QEq&qP&fw)c>GpmpdooY7RSl?ID$8vAH%Vcx+_vPUi^olH3*c+@2=L8? z6J%^$)fZVUR2M3kKUa~r)Wfd<4dOPfM{;;+`QCazKZsMdcnaREA^K|=U!Lya=%qYr zx0t5#8P1?0&WAbx@=i3UQs!vS(TvEpm4(5~EnGLP96o#F^?wJUUDPaeE3 z#kDSmZa9m&CFHpVZ*5hA?cTX0jD6GyhWNLaS(w!*tQz4J0mm24X$(UHQJdZvlvrhq z5z*&m5xd0Yd2yFfk$;oLD!&!MAwj^n7gIS%_Yx`wfi+N10p^DldIE?MpF0t$C3RlJ z8>D_+FqN=!z=`T}XOg^Z-kn_44$o0t0}6T$u<7+z*3$PiKj_Fo;>|B>K@+}P4y#l+ zh@og1TB|#b%q}Pkr%Wh|o~ z8Yc(U`lrxwGHWXN+CF2LOoGZFVN(N!?OJo!HqxswYRy72>bixcbo*@1lRufzw!J>sMXnW5vK%}JyJ zbjrDP)-8U~BG$AuNZiyqz}h_Efto|Ix?WcVtN6o4;l-B}^pYtM$RLnkmch^+iqsU?1F0!q#uARFhiP`e&hJyR|Sq7NLj9z9c@P|`Onlu=AWix<99H3`7Q~GlPw2qitII^k6Qz}&x_ zJ3u>tzrJ;J1#}I5E)ITP0DkERdntVoWzyO3Vn$5@SF zOu72@#Jp9>ttS`zjOz1SzPrXU4D_xt7C*rc{6yn^yE1z8$-WOoNUE)Mk9Czmh$0Y^1Zx17jPsnI6*)MD;T%cZ9_(m!qj-(roWSFK2wi}4 zT2!^9VMX48fsZ3bLxDE=QO1z+@G(|5=^iE}Je{)@xJGU8W>`>q)Sc9yD_HLcZ1E^p zNcIM^J&;?>^+x8A!zWgIJ8gBMg^=@d_opkjc7OAg?2Fq3?iTlzW61R$u_rQjuk($k zM@=BV_~_PKlGj%ueN<0T^3|s}2A;C=4X`*DU)g3aG%58BQHmA6h30@b1&h~$BN3d| z@->aLFIMCE{xAjn6>`$?Q)P1Zjnes-?@tA+wleb-`&{*_#DkZw+U1_<*9mv<`K0XX zWXE#9m>KFf_;N{hZXVMcu5vS+agJi-J#2M^VnNb_Ck96nr*X}zgS1ATAvp=NFjg4{ zbO%m>)tvHF0o){@ap?oXy&c_YW_evfSclfr2vgR1bg5O;R8n+&dIKZU8@zF{M~*=} zi*`+ifP%5kOT-_8;fSwoG}|m0IvcSACWfI#!=8+kIpY$PA10TJk7;;;(2+MLVzTu7 z__fGeW+?mZQNDiliK~*P+)3EVBIZr`kaMmEwb$@v`4mZqaSx`i$bxw~9}PyNlakW^ z;O#AgBZ;ys%@i{;rMJPO0c$c!$)XBkN9u;L(~SpbR|6(l8Gqzv7z!b zuAdnTO@Xb%HK5Tj2-&8TW>An`tx&cLhW%K7v?d7^cXkfB3S~t8#Gq{1D{Wnip3EKa z>N*@Xbn)I0B^-5#=rKIijG-Be{M8DhF<}{Etuc>F?;>=;yGt@VDZALJfUh=ve;YJ% zkF~ZsS<1dl1u|`rUNYxIj&_2cV0cuBtiCX5?mX!ge|%Nal9tpMlb=Wbf~C80PG0ZL zH~J#QPSl_G{9?_S>@A`54FLWi(i%wHJMAq3`GD|@|0{uTpI4IHY2dG`Qj`rH!9^i( zJi)S$@4|{ku^8et7vqqRr7?{(AZ>A2muPEsSV#0=lu)E&`DBzF)(*=#F-pNKsvfpj zsqRns<0mdDE|Dm97n5>^sn!wekMM&`Xr22g@Z|OP_;!etSLGV+)+$8xOu!zNvJ%yb zI$?6}cXn0*jh`^nc_NsrU|>XGup}BL8L3#}!;(|y&yYPE>8&=<`abP))Qn(07$&gM zX}Ur8R2XfKOmrCLDyf%*Gwx5lWUg(86iecqKWvNQu~aBY-hSWCy&H zlbC~!L-aq9dnK)3Yf$B~P_o&`mzJ{?)Ef(aeV;CJ$g0Ar94JM~%GrbD1uhl_Qwy@o zo%=Tk@DZqPwHEdy$FeSLs(J+sKe!3Y{tfu-0a5Lie*Mscz7>T!h(aF1APuL-7WAIi z7?LkclR4lvkO%G}f=2tU1yikz(rrR`A-&LKo+i9QVVpDe zL<%J{iDgpN(Xj?!-`VjGb@9oclw&f8iq`6yK|9S9sKZ`URqQ*|TbN6-wVV^(KTU~1 zZ+FZldBrUFBJoJ}cVcw_0nL=I`?|!$?Ziyu)nW>3t-xE$2<;}z>hP=?RHM?8UG*-i zHq`hOHe_|5jJ^a(H`R}-78#3`SmTW3nn*wNL`e^TT%R-1Ne)16qnNbnh~M|_>)+2re=yo}DCZ)PR-j~{M)|IT6Z z?=e!A-+yb<8@XEAn3y^_(@Wa9{1YQ3^dA@gg?({YBf<}L8SgKjP=h3CRk^1I`!sU(kmS-OV zKLP&Fhi5Z0_Rg%{o-gQ3%iScK{n=7T z3O$w~p>>ua*e(8Z7F`f~;zB%pS-oM*1soJ25WJ`L7%#q zz)>n|St)oA92n=^$t&;&AgA7bw#GGkGLGW8vM#Gk9`piiYk6&BepY7AuYdeM2c;WcV3QJcu;mLA3_o!vV9-G`tMybS2irFcf5IfKk11_TE z7x#Q)r+v8LU^Ta^^F-#66}>xI^^)GS3>MF3VqNvP4q2cmY#L~iSY7&&=L5^>ob2|Q z$(nv?ij;k;_ET|Y_8e~Wrj$8N644TVY$Z9{K;6)Z=GDa%XRPVYkUSHG@j#G|R%U1I z=WkRdw!(a@NgTx}G+621#rmMLM&WIQrv%0tSeFr!PAdIWJe^1w#;k)4g^yqJ#yn?p zPP{8@20(O%8mBU+nxVG$a`K@o4yBBB_^Uai&K=VbfR%ZhumWD}Dqyd3O^38PDht6X zhkG>GY1F;#7TfipcA1g6_Gt&{C1>rKc{o=Zb27Ybre)r*{BG=&YXnqUTF%CYPb|S= zEWCa19m&5{^RA5au9G+IPSTn*Mr~3<2Ug(s16*N-w)vv4vdOqX8>rVUQ#N$Eoa}e! zs;}I56k2A!uD7ZUq^aYB+z68s1D)TC0if1+&E@Gy6;e@h(A3+ZTSjRY}s(!y-ZSu~Lfvy2J<`sM+`xk;QvYz8&XWstU zt4czFBU{N<=e~}I>hOE8j1d5?Dj=4_qY+s(Qx!c6C^~!%*I-RC#c^qO?7;{#CNx@y%Vk;LD} zuWt8rA+hNd2;67RsWUE}n|=8Tw>(h*;Pj|BR#!b9lbsahe=iiO!*+>+l4S<6@5KPW z%0jn=eVFNYxe0}<-=N3s)u>1m*0*ECnsw#8sS8WTl{TTX-)plmJ&69UQj}4vLEQ>+ z59jD@tU$j;#_LJ0#=16a^PXW(46f3lcW+{(J<}liyE|D&!OPu$<8rG@wZ|;u_y(H@ zbpr4r9Vtk{;_DSfU`l6ab8psWjuzbBKl=522oeJz;9FA(Lr{F1+c9oqrXcGN`OpD% zwmYGIf#mCe?el?6`-;Q)2yd(5`H6gM4E<|}l}MRiF&D5(@sgZIj-Zsw(*z6q9Kp76 z?3G?VYB6gB)&fk-qA#lQr z#sdW>artnN+d9k~^ddpVw?YTqFiaoK=mR4cv8KFPq@r3Vh<0cB2(rEsFD-8fr(>Ta zL+w3Aben1@X^B^OG-fHm-t?OAiQX9>gk22BH=w~k{?wkJ{6wpk$rwi+YL*ZruT9S= zJdKe2Bk~oU8QSbbFPzhH(jB?b;wt;X;eq-G>H`D%%rqA*N+!C>f#2w89na)V;f?bC z;Z`x~3M}HxnkaX_hV{*fch)R9{jeuov}Pr)jUztW!F)bDE4i7{+XF#yX}KpWEI->v zff<(vmTShchiW-x-9`+sg-mriRletN5vO~( zNhgst=3GKe9WlG|keAlbCtc>$g?Ib2OA4#H_*~iB7Hac4rk*FoY7fwJ{K5*b7rak8 zLSTh~WkZk{?OQL;C@-3}pP+QDNIwP?D+d0=;yxW}P)2yFUa0Td({^ZLA>j0wFD z)Hm$&$_y)`=7_v8U4fsC5rglp_|%0SD7+V0Zllj0Bushs#@P>^ra~vtG>qH-4@@zF-n|U zH*}S>e^U)8?#j&+kh7-Qx0x_{{&4H|`sxrAS2m=sOg6PACMn~FDo6z;;h3W%e@+_s zJOPptkJ-=|NcesNYDM4)6Z&v;`}7J>8of;0+txs;-Ew?)a0aTaMU9JWgS|$F(kles zVSrEBhdVR?vZsh+mx<#Zy4{Dc5@+10Nu=1;LApM*NeK@KpO-m&Tx`4l(Y<{l4bKoiuw4XPu-MR#f64U5l)tjKh#S;u99r#4c>-~zY#6IdlU2NZ zQwp))C7%b2KPi|V+`7h&m3v%ilTFKRI5b}|c44qQzm}WxXu|;3SIBtH*MiH>2DF;5 z?M~0SYDYa<2>$8h#Z!3*qdfk^eD`Af6@P-cdk}|o)rWYA4!@K*uDaXwMm|&Ow$#Vl zda+}@P+G>?@?b~tl8pU$aosz&uIz&k?Gi%Ywf6^X4>rHlsLj6YAW!^1bbo3g^|D+( z(P~k(U|~HDj@~eL6dYn4BW4s%H#8~arM_hi*UFdaoIOhv%OA1}E=0-oLwTj`t-vJKTg{(CaA|l8^NF!PGB(>}sUbv6lahn)YH(;klw}K)`nim)cM;I<@~Q6-87*9D$8hJ z*Cu8=CU-*UY~rctny^rWZAKtyK$?Y!sT7dmPmK2x;N;AXCvZ_4R8}=B9h+9ws@Bbl zRpIDlG?50XI@ZlsZPw?3O)GTJz-NBfUiS@3x6(be-UNfXGrZred|&T*_k6iKy_PWk z#G>>8l#gbjl{3+px8+z>kfX?IIiEOkLuq2x?dBrL)Ke0o9E$pic?<^$ri%Bt#C9qg z5pNp9I?O4tnv`%t`3@QNTjk+cw;Pd~(y1AS(!#O+SK-mAoxseVLpybp<0eFsjlMv= zyy&Mj7iBdT)kdZB3^r0*Qok1BspEI;goShc^(31H&mvP;5&IN+xNRKm zoZ+p06MTKx#U`5kyjk#@W6eLL#by>6Q3nHWi~xw(q34+X0qr;W!M~b48Mh^tZ|Sh5 zf+&)df*3TUQeYk|QiNO&2=7D{rxkd+{4%U7OVNQm-wRMGF zLjiCWDmviHY+Dq{Mh(63scwCswOkcTO|@o8vge^O6UKOmQ^~SV-1fc9{WeJAS_aNc z7NWJ$z?a1a(NLE8RUId*P1(d|jFD#&W$!vlB^@3pvDP(vV=L0h?74OG z+g6$?5ALFcK5Pb!;>BFh4rZjeR*Qrs`&@VYc%fS_b!=67}aVnzie-=s?B}&N~^QDrZJOaDBp=Dg{ zuIO00a$D8FGuyz_Q-p(Y=>Du_t@lQwmiC;P_)htXWp*f?Izo8Km(dg+Co@T>>Ct^# zst4WYISp^B>W%bDy|YIaJimeK1JYKAXczl0t(#UhsaH0%nsd1K642VU0I*`IcVU*Onz!j<^oXp_{lr)=&ge&f}}RtXgP9t6GViGH527f&+}@WTb+{dQObVpG%D{d$-Fub#f-I3#3wV|rU?4H&NX`0H+|bX#Gpf)9hAuyS#h%QyZe zs5?5N*N)C~Zw5IRc5B9HW9&F4He{O-Na@N8#%POn0Ui}_YZS7!iTs0Lp6&FKP^W-3 zUnXsdep{e}qub=%M{!G111Hj9E`g=P6KM5l?bPia60A6((IU1@qKRHrVDd+u*NKg$ zeJq#Dq#EA&@FAzlN^@W7e8>I2HJqM$YPtLg6v^*3CcplyM6n_K z%?JtaP`31#eF9rG%c#d&h0m;K832SP82RfpM(vz?x9q1|lDJ;Cue*YlgI_Aixt0JXPjuN-Y+9sumx-s7kw} zOYVdje~D)3M;uyIj2$cD*<3f_$@W0U_-*t&63uyDd6Fhm@RUBq;%!_rSMGuHfvkFhXiProZRrshR0LbVTJA2|K- zcA)$g)XniNNH&SsibUd+mSh@O6mVc{M(x>4V@TGBvw53KcZrwNaiA9VN@Loo{UI@9 zzYSEt(^v|GXg^(WBC!<())P#5+)Yv5HV?@Wk3Krc0K8aRKL?M{?h?xg?FlAWP%X>P zP`1K$uwCFDy%;>%9}d1~qjThg!aA|Luz!^nXItu6?BB|HaX#hNB`L)0e01Y>JAl0% zNC6*Ek^Qww-p9rbvBr8kcVx2b!`%vJA$H`nD_o-I?8I{4Q`ZR6u7_&fhuVr|cPNwE z(h(w?W;+&}058Agnb?ITaFscX&{o}WZ?oJE7~ev(av@^%Sh9fjl?{Iya9(=H5hEH~ z_T6fHWK*iGxkP^v#ecqYE(cfnfuG`c)t3RUb-<=IBqH|r%8Fa^`Hpo*kfF(}`Z(#E zWukpH&AGC=ig9PxuKNJ*@%|R86ZV+$<;FowBjlSh7AQ95NT#hQV4@%+6v&{?)s?WR zfC?S_aR>FCgDu!do7itgx~yl9V&|k9hV9r^bm#`_6ocB#ybxU8Eu1~=Mtfo}22{hl z6r69YZnQ!GjTrj7g%c0D9Ot1v4G>VRE=!RbPgC~cip8@KycOkBX!%zzVjMSQ-09Sd zw82W~9dYg^e=SZF+62_HA0HN<*@9}ch_`dz8o?XdLUNeZ9SPh$$?%GBc58IC2i(|! z-+Et5W;BQ+1+F~6HJng5*OH9Dh6t1$1r@>ZfkChZjD8QPYZ~AaV>=KfE((N?@_E}v z(eI`hNB`frjhMi#jcI3yTqHszPzt zdcG-$6z5HhI!?LYLg6^?5H7MwV6OzemCQE>4*p9hBoxSLV?+!`0r%3#7IFV5Q29Qw z!AXqu5Nsj00r_rmN*dlqi>zsYEVe7QE+a2Qb{-#h-_j5Xl43wBf2~psdL7wm{?K6~ zK*Y%gsUQKXu`Nqn3nbTkPygqY9?6v+*_9sQl^*Gpp7D%6`PI%(F}I%~?2ddp17LtK zk!QNIbKb%`5TYw#sn3+6xR-ZmzQHnR?K0*J@Q5)n71AqLM;B>yaUDm8U|qW7%K>J# zSPmzL;J8MP137M7-ou0N>53R)nj^#Uq@YWg?t(dn!Q8Il*{d2z)0-Ks)}^OHqdn)N z#;WsCGlso7N>&cJV`lH`g=3p_zZAbJ#>x6s0q7LjK>u4S$I z#LvY3*GSnByORfN)B2^A{ZPaFjs^u{ZrJu}vFrJ$?2F?(Cp!8Zj~&Mo@5%%@c*Pl5 zn-P7g?h;c%dymweF1BtDZqFs6zv{5vA$3JYpBT zs!`dV#6DiTkJlurlE--(0)}V5t+)yDAg8vXbB^|BE5$iKhmsZLxch&R9;qVClCOkz zO=a2WtQfAky<{<@tG|7qKY@i5F~6*SI5j8rrxl08;k8Im=%1j{P3)Zy3|kQfeOhnh z8~yxvSD5-GI5^XdIn>&q-qWtYM&fLjydIP32E}1Z zH>A$J%pZ>SA_2f0Ga^aHqh~~P$rSL43s+BghEhG_b&(UA7*#*nKZj9}5%1wo`&2+m z0i6qjI-m6u&Q4MTAZ3v6{zrF5hmsJcIP8xf*!cfW(8&JV?v8)(h5xS}dL>h1dnc3s z(nBxkWbRDzy<=n`k$3nPl4d$lRvwrUF|>@LljZ=!mxPQ=k7F#vR1hpU-iC!DA_0_b zXHqNQfO8uG! z?}FuIz7%5KI`wDSo8jgvAqm^&zL>mxb3e_l65HoB&>fs6LUy)5h4#9SxzgN~-$X9` zBkQ+u5!a<=50Q~Fy?L3Ii153XxKWx=0v@Ci!xsN67!Y9Iob%7bvEG1m}-c~yZDlSBbG z#F2zqE}p*bB3~NRym|<_R|bJ7(el$mZH@GHbEWN2B`gcNVnasAuRPi{aNy21sebr7 z9y5Vm+{_Pm} zf79WkY-(d_?DEZ#5;nE55q2{D2Xo~p$#kUih@kE{W_N?}G$geWrI%Zqf3mHFwvfhft#%D4@L>XG)-mN5F^JmWA zobMNQUmx$&1V2u0i3iO@)0-P8oJNsbH0w&JFp3+kQ_QB6wwXeTbflN2NY&M%oOU&n zAtsMJk@S%}yX>m6>qG@L7seqsXW9a(&qDh!C+@SH*UdjT*=?_qr^2{rE%ZDIy(V19 zk27ZNOEDH;5oQpXgYiRQM$7aTMKJAh=@cOeL+{B=joX$=;>&P(uOLwaumN9t!19dX?w_dvorusQv9Q9RE{u? zNrpAT^^o@1kO2KkN3YQAGQn?pT8qnt`DImG5H+-DyXdq;QI_nxIq(rx$)P(ZzwTq( zz?`|?lGB)+|4SzbYuLO^PB+8s^mw^amZX*}Q8&fT0G&Pbto>D|>RxzzRog`l+A|3Z zgx@i5<_4Syi&rjQW)`)n;$5N!%OssMV7zw=sDoHv%+Q}M`llchth*5dY;y3zxO#{x z74>y_En_xuEnOu_XhxGXtg1uW^K5*K zD5HR8-)4!LdtmxJq{F$P?~?XP%X7;i7S}a#1ScT9_Dy{2*u^A7`njn7gkxZOtxFAs zCHllHM6GOLH8q>?gC{nHf{!9F}wD}^;Au41>F#DPj~x5MO~1$vL@?UdaTU(j1P z7w-;iOia1fft2-;TFkFh5mEaAk0h#(!xI=K9F*)f-JAH!X5cUAjqmHJeC*JOR(({> zR9c;EOWKQ<>3orZzV3j}x5p!xy$z~s03(dlV*O`);e)cC=V0Et#NVTE^Qpn^n0D}H zg76MHi#>PDP2~!GhBs(;y_S4e0z`&Q4Y(!^xVgV`o#OvEI$KkxRXZcA@}TFY?C$>q zuc@oa!1l6OpUu8e4$55)s;!c$Wgs1c9-`c9NQzEHAl|hdig_gf`yO6j?kfx_Nj$?c zu^4_{o8Wa;&nY5zVFGC?q|wR0tV5HZsN^ecvX~ zdD%)Ge$BHPc8znxe1t<@Ou0di2lW@^9}8P_S+BX!Hy{S;`v>k{17ei_9~ZX&O#Kn@ zursu^G?p`USGKjccd<}5cCxpz`EDToXCI@CrL&9rKjVS^#hUgF)(7Y;yMA5U$Yb+b zH;$zCu`!{ivb12?;%lZNu4&apAIT1^mBxIq+!tf^Jc#8^19Z%^7}60>G<56 zr|JEeBZY^A9iA58G760mS&9Y|sxL-^B1Jizk4WtkA;acCf|E~I%YQZ*2p1RjnnD@8 zB}sz~QySNx$xJ_$)~HAdns0JV(<&E)%s%_G$@gM5q(@pT*X z1=rEHZC`s65NujXmc%%y1T6*T)^&V3uORmWP4b8EIN)b)mw1OUjafF6_F%xF*#uJ= z@Oz@A^BR-T=pT|2!;-#G)9RHy6o+y30NGVNKLy^mq>47fWjNA76$RQlM-N!+Uq$fa zqzc*Y{(X^P0H`e%0_*vq+apG11{19W6F^!5F{p-C;d zAr>r)w7>&&atX#;e33Y$L#FjnIl8&;%B^S}+I_GZ)gn|Du#s<7i@PN;Hg0?7SjM zg$Wtb4AfjbR93e`k?N?}62@Ra&Cpt;$RaSYJ=JoTp~mmT*_~E(8q$>>q;i+BzCxWw z)L+18^A9)6_-<@03!^EPi&`wlRvbh=1!2+SgFIl0o7cZW^*FUq<;+HmPAr%)<_-vr zCr(t5AzU5`XQhwcGsrQt((4QB`{L2&>!Oqnil%L4WjDpn7D9J+c1HB@Ivv9>KroLK zv?7-3A=o9^uh1+y*k+hCPin3u$!LPOl(C;+l0%Keyc_H%m{6W>o!HkpLKzQ+fwn4& zX4D+h{Lu+)uPv_gB}H{u`$9m+P~^=PP6}`xH9`$S2`LbS)}l2>{&6~Lh?{WhuF@xM z@s>pB6b$x;jlJtRe6hqB8XwGNleN)MW2!RB(Q&*MjDe>wkK!bOU< zS`Wf~d{-Q6=5>(+YRP90i?zVdLpRgLNIH*=8P7Mp*M@;E2dRSA!GnRrCAT5RpW0{+@23+-AMFlnUM!W1Me@b zk$r_soMAd8$>5!cWzKQZl_$Z5DU;!PzZZu04bS2pQdxh|6^Lab=u?dhUcGl9e9CPP#=D<5dzz51ZTM z%rYq-!(C2e;D(Oc;mz)QSl(4TJtu50ESWQquhT&%&kk~UGudW1!s!>+DUgZ&)+U~B z<3v5KkT`#lr96=a2#SMX9|Hjt!*)x3H)AVS$gsMyu))*jDeDFvtBS{XOA4oYL}W=p z0+x|f-R>hS`4T*FuFSfgHX}}%dI(YG*z^L^s|435sAt2+V4=6 z{tM=>@=3q^#4Qz&=28hf_HBJ#zuqz?yO0b1=KEh$#Npo%pgqeBZPj9JjRxxsaVAEE z_gc}!8+s^+Xra;^Pm(@kl;hJt%mG16pTlhBjREI_Boh2 zCH`z&gG_T!ZvY4A@i#3}-Hw0B9|Lp4MG|cWX>V?7ZJhOQgp#^4xP_=E14QfRRA~|1 znwndqD{-ePloZLzCYG04YBp6Kw`Drhyuc30sD`EJ)gmghqw`^_Sz%1eU+@wsT`O&~ zd8&r2=qo|()vrF?uTJq!a(tjtqOMGn9dg=wFjAo>B74E-DbQZhx}52c7KY3^E7@9`%0Ua6jym%u2;z-5P8djzj3&<|IUq zz1$p@2L#P>FGSjNqMooQ$y}a_s*$OeIB}WC8l@isK(8fv8G}-tIshD82@KUTk;*%U zt|1q36Rtb2eojzJxCTMfzJKz!4X!0f5>x*yQWSWT({Nn z`^`BnP(MFtLy~%BH3UbbSfVyxTPDqfxw%x{yO6c(atcXZnYk=ui-C)?BM*2Z$Rr|L ziB11VHRZ$L*GDzw9)EuYX8S-3toYENq5(q1PVq=42{~`Hr=bc@*LzteuJ3umH{Lr& zao9G>sT&R3EhS(ZTP{Emu(4jBISlyjbRGah5`c_uDYHCjRy$fn;U~DfHTkZyIH>q;>o+dfn)?1pl^mk94 z)x9dC==wP12d8QcK?o8WH4dHg2CX=gwV9$$HQRK59}j^X#pMit#(0yJ5_n>gel2Lq z%={!2S6a;T1U2<-R%G=YBR%7kk#z?gcO5}PxDxOuEM|8+yBq`^H}iFOQSgMhL#QXK zdU3WA@#JI=dT~jW6hEtDsHWk=92b=6ta|)@eg{6r-d>TgrNymuRDgHi2L zb2nfQdW4UKHR2BqAIA@_!;tLBIaogU#2g{U>{o6}a*yu3VZ~L8k5j&*yvrq<)BDwd zwwPSxd@1JbzXa`6Jpz(Vo6>fo>x|_ty-M-tw*)8J4NJzZ}8A*fi>#>m&X|Oz9$?h zHohku4vWeMXsjn#cbJQaS^k;Q^u`Zy=;!5%d9@P($twZ-~Bl z!j>fdki;g`c!W)9eY z$sszLtp+pIs#PrCi=72;vPq3D%Am~v@1B8yqjD$f=c-NQjZ^zUY}2K9eLhkxP<%YcleI&a_G2b~cZF<9oBmsiDy9*8w|u$LOFl z@6opnNc*}#r<VJHt=Q!002YPhLh7y;H*>tXaq zubmI?dc$2`f^5A1tUumsS2-xc-X*-chS1brK0WEMGe^7j-KxG@G$h;a5J|Vkm3+vX z;mW`3#Bt>euI$C4dyX!Ck!)n zkM3W#bi9E4_{02ihkNrx9l`MP0?L4&!J^W19vie=`A)k@*7Bwz(3}g67OQWjBQq~a zwR6#|^U!e2L_bqAk@Mc0mV7!))NGu%a?skG6j?eQ6`O8}1}$fqN>Ns`-FoL)E>~kK zJ@o58x?%%OX*I2Ox}!ZR9YQWe^ z+9ZO62dUur=K#V71i|-p_t5GzxsDve)(pdPUpr&F>cihy19?L{KmNYL=O5=+K^lWX zm?ojUAOt6ySZ>AyhRyF3di|rpvGU} z3HBS|@#47H4)0?>0aJ`2SfiXgS8c)c9D02yv1vEOhtvS6k`QH{Ji$?{Wq51A{66w_ zapX-TKyyn<>Py-{ZcA)pvh(uy5PW?SWfVDAnuLTY3RH!C6n=(;gpc^cgox0ePB$;v zKVELF0)O6%p*O5aYx28ODUUZle8YCH@7{TRduMCOuKaD9cx9ICR5~Kpp=*e2SU+^) zSX-AFBDm{P*IS}zUA=bZgqDsA}u89#~YN1p4Q!< z$lY%UUMTfY-U&C&AcoUE|7nZfcv5Pn`X=66ey8^SYwfP~Z?*e>wMGB0fT91iMw9$6 zmB{~jiS1v>cNIl>6hXuD>Mm8#0(PFa%%H6UivTdvahtxb1w1;?P6gPRk*mN)?n z?Mu0P=Ec^P-GXzDZaJ$peal{3$1Uhmx#x9CHR$S5u$}7iIRep!e*$sndK%$rLl6AI zlLZ0|e_N@_{T!bw`vc3QPNzOVI4uCPS`ER}@m))GjeMQ7J0Qx51pn14vG1(GOW)x=d%i^Y9PRit3qSNVlr| zw#qgv7DBlMod&s5tpQ1kpO0*yb>F=c!F2DB z*zG@DISWusP4psNz4MXNinEbeSjA|lpKdO)f*t3bk57f?k&?Tt=xcl}g`|dXZ>w!h zu4R-)89t+Lrq6*-gOAUFrF}bN56LnBNbK+(5090?Fq5a#naIUc(s=h@j8fbq`9M&h zT!5jE=jGc>4C_t-CAcFzpKX!sLf#XRNaGKJOu2idE5Z)J3rQqg~M&mOMfMlA6cj4X$Ib zhLlFK=g$>$^XCe4yZL8P-y`an6rrwUhdaL8X$=;49}c{1dS&pNeC7Ym>0iGgq1Nnm;!~Z zv33{KZdU8xj@0-AJnxT$Q4X`LRaIkaTT!#kuC2XERig2>{l3#RMFLXx+r$Zee82ns z>hACE=ilqEzuoLzZ@XoAAP%uNkSt9&B@t{znsK2q5|+v&sW!}cvh^0yZ7H^%&Nkii zI@nRIscvVN2@4`B`qt%2Tc_bTP{f%m2PKV(!`!k%}r*H*hQ2T zgz^R|y}y)A=mU<0K}{k z!0`e3WdZ_7IfZ%Yk+tm&@yYg@`N71f$X&?>6BdR&M_=0KO}eCo1N!Qs!QqHObt+YV z#+%&)3;3#vtvUrfX0S3>zNIT*&7(wM6-3@u;&N`exp{!G{ubvZPGI@F7~ZZa%E!SNaevyl?#(-2nyOllK$?!)XAyln z5I_lR{O+k5Qe+)t)_G0tolf;0%lw{;(ig!YnL2~!Fr%fVkJ9JCF&wqe!SA2+&9-3* zND*z<0{#rNZs+XA;5T!wW@jU#LqXlj&)fV|WHww}`H^!5jO!B|{EIrN@OHX)qibiYz^pD3sB;cx$9 z{8%z{EZFg)#%XWSAJPis1xrcMHQ=-?gjFHnDqwT|rcQfK0qvZE)d3cA0t%Uj$N?KV z5TQLGY5lx84}x}rl;X3o7u_J zSVM2|o8(TQS%SRa^3gZ0)4~GzNUygQE*dakB@R~yj#+scQMlE%YfpuR+MNXP!ohtW z@j_(*?WFdAjNUxtSOs!AFfU3Gb@eM$SPTC6j;ZEv*}IB1KB)%iTr<7zPJW5POpyY5 z5uW#f0)~U);?Omih4?6LEaZI5XWcEbOQUb&5wz=L%q~t%2Kf0WOE3R!jrf3U9{V0= zu{?BDW|{)=Sm7h$OJDLcrI#Cq5pW-$n8?w=mhMB@nGZy4Kt5LhJ^Z8`yr4T7SXX6D zi2?>pfG$o({F$Bxx=83;rUi)ojAvMgYncQ;?l)e4}YqN}S+n}n}GmdM} zV0M>v`*C;{w>dlFOOuf>7~~-62M)aitLOdZnE+9_EJkFx-rY9?#N+SAun6fL|2|AY z9}|21<7Gcy##8LHE$&0B^UNJf1aky}e)S*$D{J>=Ul!|xC$vlBh>^;lARVH*6##$8 z8Ed}z!$P^_1^FH2( z&_+~&RMPaHt?QH$@bh59^wq|GnbZvTj!0|ZqQ>TWUlVjQ=xXdtjZ&K$U@ccUDAM1f zU5womN$5wB_)7J|1|d!@H-meB8zQ zPpxKEwqvAq4_Sx6fv4{L9YzYi93v^!I;7@CU0r%_;hEYH7IwH>G;tm{T`m%!)-Q1g zVaLO_YYs+sPw!^-x^1kLUOob^UKgzjA%nw$!<$pjO1lgnUl6(vETUeK#QgDDlfvILvPpm89)*vJuYK* z*&>jfKMgMFbrYdOus(dW=_M3o1CP{>zWGvKc#?+O1hw_Dua(xjWi>yZc{$T()sDF# z@b2KcIZ@=1KK5&4z^BRn$DCcTke9+j8%~m!!o-0J`s`JIQ~YWFg91Cb=Q*d;o#lyzbOVj<&^j|t;g9CF z^di$v={l`UD_^O4V^TEfy)dESC6dQGeOdZcuDT41i)%56C!^zoM7-g5#lA{uQF=Oe z0ksPuXI5(|a_u6ydcLLj$%$-1^ZIpn96RI1CcSE;Q_(PgoAY6=e!=60CP4=g=?v;q zPb`!mI;oxsRCe0ahU502tApe#Tk)rHwS-blUz7Ro@_0&(B-Scru_k%HvdRskltp~% z;Mgi+EeGi65OJa{Hg2Z(FB2S@yCw>~nJ^fb@paJ$7qn0P$yH#;MQ1a7P{OXg0kv?e~AD9}MHCq6NVdya{N4VSZF8AprluODT zX-SzBb(_&IGI;Wm-S2j zh)M2;WM?>MNj%3%JdpO-_qBV>a?z4+#mbsynUoVFT=4pRY0F$VVe|*o4&@7JnACS1 zBiUujggB|AzYNIh)QWY8Zfjy9pn03e&cVga%{BY=+ir2_OFZ_J1fhRNR&$S}pR1lqRM#Xg2 zdBN~(13F}2Is$w2c+UG8Y{m7`rzoBg<%&L>Qd@}lDIQa<2YPI8z_tZrO7c7H`?Fy# z8Aig1T>{l<J6;r$i_m2;xzrYjZ>sIo|`vJADBC^*Ng zs~tsEY7Bg+C}vknV5DWy!-#QbwcB$h_G8~i-wN+^K*2AKAsDThz`#ph5K8oox_Wdp zfuz5goE&CXp5G>xwe_mpd{SYz`#s=XzJLdN;34vWc{Mai6|g0fvs+qJil|7dSMW@Y zG+4#7wmHOZ+BKHA?#KV0C3$Ln#?q-BLcy~mma5*vXI0WV>{7_o~Ik6(7bTRfWc z@bWyV(=w{-gYVvWkDx550%MiBY1~j8XknN^PQrQ9;_uR{?t{y~?=4t63}z3Gu_eAA z&MhHu%>v#nxNFyyMKl=$GJe1`ekU!7u0A)dG`B3CY6Xa$YtBVg6r=KtC$}#J-04rP zD3lvrNd1QVjU=W@Yi<8CNVJuiW2YaiC!^rIf$}=1oSfffD~95Vu=a{H?#lceKW%x;{B9EneU-LH7DOsUKyLAzdJ1W9?&9!gU6GmeuV%htLTPI`)KhqpT_Elx$S6ScAqqhLFNx$|E!8P;H`-S4o z1aDr(W5g%NoDSwd~+g1LG$QfmS+Q1H&t6X%M0L2-$4*P89A7vS3d( z_>6tfeHC08+?7lZ^sW7g0?HP$B~8yL@>c&R<_ztz;S~#i>V!s;;UdyEQ@=n~pLAPa zdXRrbNo%YmX^QD}J?Lb@e{Oc{oLa} z+2@v8z9@0uz62L_xeoY|4b=a+POH{J3D;4uD;W4{{Itb|K+x_rY;utCJIjW z4yH~n9{)n1HLJZlF^ba%~_GuZf2=BSy#&x&srl>aa>>%Y*>6zCGT2U z*x1q7QB}9@EG+?>C=&2c{#k;mMPUe@&d97XK3DL8ZuY|d!p@X@y`$SrgT;(Ga<|iH zKFj<2eTMV-_Sx_2732r`jdnmgE3u{yqf>_|_Nxh-eJAw}v$eML2~+PGr`O^bsjWF@ zdr9qalBl#kYqE*fFJlZCv6bc=lMx5?i!IYpI?UKkv_Qo4zxuDf6LqkoQ))R7pq_s~ zVs%#8T>@GH|I*zUXjLXgh1#JdnKs^wF`lP`ap4u!8=rFeFxo?gS9x!{$gFx@j%N&4 zcN=o}9%a-3H=7%IwMBdF-gh)-yF{1p%#$ChjCB0noq;V7&Np6ns6|W=m)Ucu&fvd3 zPYmL z-iCir4Nrds&u7{JPJD(Q8aHyd_VVhJ;VNy101*=7NW^c!r&F$=KshP>YkQH%Vb%<- zrmx3wk!iaT7~xv8lQRGjOEwWQNi8kMa+R^hl!!n;CNU1iWxnZRSlU8`gtj{i~BBEv8i=W0A=yoanyCt|a zw-F1DY)H9gLn4JM(V;?yzOZZ+$A_oy2I_G6!ke6PUPSA5dAVN4J;BYsFL^dRZ`#-eop6 z(ZqhToDx;j>avo7S}&Ww|0d{ z_rRoP3ZuLotty5(T%RLd7#BIq*^qZ0b3M0g(VT8xF`ax|kJ)DxoKxq~I&SDaFl>T_ z11CC{VYfJAv^$X2NVz&!>{G#@yn(-{NtY{`DmZkj5aiT7kgJ`PQ`L#iPJYkV=v3tF zTy0llwcdMZsMM9mKlvP9x&@W{L{d`ep=5WfF#y&}YX3~=Esm`NLCsA%IMr%QTFtDz zRkpvNZ+m zYOKWUVmP4nuW7QtOuVp)>ARgH5y`$2S1Q-TstUXL|kX?-wSnCsfJyHV@??%#)m zNOqk^tI*%I;mw_d`6uvGh?Iwe^P^7-0v0^RF4E@cE!Eq#;E0Y(h{GP;$9v!AJf`9Y zWRqdoJcCV4K6vatLCiypOTezIqZ|GRcN3QJ>OfP3B6i#l@3w09G(UXcSW{1*AVp|F z#hHWO!07M;?yGhSBG4lvVBs2Hu_U$!tF&1d(w(77iiquj^0#CG{?E5<-u%iw{0}2g z$qNv^6v*faJ+crn_=-BdsfB6QCCWwb5SZ>jTO1=+=OB04Bb3+UH)VEE_@azp6cPz2 zk3qwC4nXli+eMSaoM$wFalZ1_QVyN=#U3UmGONGY0C12x`$AUkwr5l8mD>m|2 z&WJ>yta{J9UZN!U;ut!|&hmv>5q7I^$~0D+nKMpwXH?oJ_?#H(pc+>6+m4%^pzlKt z83JeWMf%w%A?Fa5pxf<2gr?f<{>&AJ)O$*lIb+k6*%97k=8XJUGi-|#QxH32auMaBX}1TpaCWMzh+eOv$6Irq z01zK#+Jh@9h#pRi7fcfa*`^&MH>^HKHr)b63x8TbKXA9FypJv5t=Tsww0yQq+t2Kt)A#IO z(PI6qICkmvY(KFO1fS4m*yP%04tBJ=8(bpS&=}*0?AL@$%S!{+jmt6_M+E-pt0)>* z-v{-Zma!e4F~J%`G$3(-z)H;3H*H*4u?vAUfQ0xEa}ZxM)cR@ZS88&J7U+`#7 zMuiCITe;2lQU(OXhhmMQ6=@xuIj*BIx(R0x<+M}>IKaLgU5Blxbx(FyZB!vR!(D47 zWrdTy*v5A>6eLtA3i%5N%kxWucB+>t68Y%zuZW&=p0)h0?U?7$ zM!kJ2Usw}y;^O7Yy?=_B!`y}RoKPDaoP!`X7X78mEbZ5t$tM@Pri%;(T2|%&h{*8# zK%9Z2jm;RQsn&G0aM4*huQ)%>SfcE`<3}nPuV&?IoKR-A!ONDlQ=3)OJ$eQw%7HjB zkSIO|i0JmPD^j-AQIuon7r4{nu3~LLP>Kv$>2Lsx$QBi-+gsvfspQ9%iV-gggd-PI zxDuk5n)dr^&`JNwv7B->Xjsa)=trq!^=tab^Fh+P^W4Vbh>Y2>7PVYks$gFkFW4{I z9}jl2uR%65%7=bUt1xXC4FxUylzi} zsaPhaaxAPi!DuX>`Z_WrtMkQYpDmKZD8Lz0olsnBL0ijJ7EBe2?5xi>#`Z$F36rw6 z#TQn4bZZU~g7qAM#Y!DK=hTF#401}gYB=L3;hN`MFP9(~Vin9G3v`4mO_}?EBD!YX zc6el+e+s&dx~0v6RF?UmXdl_T$x+w~OJZ9a-J*VCqP^KZ11Ded($-g4>x8tu4|Z4j zY4P#2ynaXNl9{SHTBdAMq0laa8^ka>Ory8OeoomVRkg%m ztF!P=c6&=Opn&jjOK|-wrjWrtRSUhKYzV>xi2cEp7KeNb^Hpbq(EWp}Q-j}9C`P-E zeXkN3x&G9cJ3LocGFyH6VMdd#=rxKLsDn$uDVD!`SBcCt156yh5bJVXNCki<(i*p`Al}C*?WF$HAjN#F~ zBZlKH0DEb2OWi~TX300&A>NBMUest__M`h10~ND(8@1Lb0sc%vX(LB*A&R{b@-q{--rU5&XC+89~QA!^Qp00#DkHUyFVEV*bXjEW{vW%!AqY~HT;P*DW`-o@88fY zkw+}ro_;Oa#l4-e8yuwryH>HbTdRvPZrRIU4rKI^FDVvF*%r9V@k1GjisR6#s*xSwE6 zL$K?ie)jvwI-BH0G*6?LP9PTvh=U0h-~nDb9JtJB-Qf_H zqE|hlDZwE{3|WipY^-Xmsw)gac%Mkr^{8|bi2!K{)Ie^AS3D+?M35mE&Xz|kQLh3< zePr>JwygamMrTX7i*fb7T&bhxWp9uHF*OWT^VDvIOe zJ@VN=UC!{K| zarR7wIgC1rbj6l6(i4gRt|J(5fAG+BA4PbBM6RI`*~@YI+PQW-y+N2)ObS&J?_UzI z8ON%rS=EuSoMQHx-nx%C4QmHhihZO%x1d2$U0+A`%aWl=P}$rvf`Jo&RfF+VgSULq ztZ?~E4x0LjDtS=I+RlnAOpQ7cep61zk;<0KAEg-hoglG9vzfxGC5t!H7*){09Lv&M zaltVX51zhOkbHNWn5(yOV<>Amw{uZVBtg?;DksyZ>$0rN>CQd;ex%bNjFvo+Z0M@~ zz0^>JzUi$9v?1@Ne#kjr|68Wk>VPan*~YuaaWZ2t!-_6(GEv@Xsqr+y#W8+YS&K{F6yn&DUW;6v_c3BtBwUBEQpv;Znl9W z%AzVz>1UZI2YTr*l74RR;Rib)vhydB!?T^SryG=ac6_BrJAWTPET~uRbfyQ2Qmtp1 z6MSf^7V>%#VWhYXcQ;-|clb%y=f10JF$*dDak#wAY{wr?izYc64nLqb!4({SM5>H< z*mC}^5KC5Go36}c1C}!X1d1A3Yx=}F=S^LvDI!H(Y)&(xQivgK2qY#~f2%`T`fWQk z$h5vT;F@s@hLHS4tb*;14N5&CeIaHfB{5wQsJ;;y`EGv(Z@$A=*C+7!W`B zgFd@T(7-X~@ni?ex-we=wmoy;S>`n%HZ{sIy=Sp5riQUy5bQgck zpX)br24>WYER4^s)D%g+K$NHR3nW^a@@yzN@&VT?{@9%&*V1(>rpbHhEl84o zHB#TVrM}X!w=D4G?Mi$m{cCpd5`dem^w2o7;o_nwDy`zlpSR8aT)@chW$g&CEVolU zSMpML11*;I3BzR+%k_5{*-e- zo{-OW7Y^<;7a?LUgu1Q}3Rl%@TF{b6+#U54nB-0Kt)DGG023fJ^-0E zrkf1ezEHYf28$s%XePaB4;w@pigj_ldMDAK8qEP|h*=Bj;FrA2EJCD`m=KD!md&44 zw@pJmrt2w^6T5^gI|qJ$9|3wiXa1PX*j<+|W!_MjN2jz@&=_t9|BfSv ztkgde@vPWu9&UwI_^`B}?rBJPV{1E+Bd_|h^ly%E8do0H&->s$?&oz{5@!R9%-9of`%6MEYWXS)s7iNVJ1@_s^xM-?Dw;HBJ%s*O z++RKur#!Nz-)1;GYwgJ6&OY!=kArYh;(C zW2WxRf;*gCsa|eN0fpmUDYk!h7mASssC7Pdhe&O6IIcZ3{}wKy9l4R>jpmmT_lG0k?J- zI=&O;_jIkVUTxvnzVN)h^aeisZl{5OE}{stJH(ukkrzh)2P{5=%U6`1-g*oh9*n|h zUdHt{DD)BYgY4D$9_BE%r;l87A>1mha@gR~Q`k#I9&JrW@q5KlU8u);X$gdZd_^?Y zK2pvikhyAYFfOr4j7l>mFK0sHgQk0FaJ}D$>tKf)oy|+*)eIqdas8rh8Wy$Ev08Z% zMB-HQq_m^pm?`r=3bZz$Hf&8Ml#owR^;h9a@g{4FWhS7E6SDYo4e5cj6Zt0X z5)IO{TG?5Q2{vmjHbN;=yv}Q~?~SQbu1b?h255D{k~SbZ;+3czjY*VE#xX`=q^0D_ zej1EY4aO;xQoVIc%wa7{Lc5@B+h^rRoDK^{q zAAmt+{lQ*C+o|O8#Siy^vJ*|II`z#dc=u3h$o7gaygn)Ox^UiAcq`68xFKrPox#}? zk1}`=w5=w~&S_6_=6c1Lj=L-rUt$OK%x@`of~F+=kW!$nf;WNFYy(NP4{sT5KTQC= zU3lg`veu?PVL;al(lTazk|f28d$IzGpo^MZ{$~n$q9#DdD8W> z$*}Q~-FdVt_Rx;-36GmIb1il)-E7yyD= zenbRTfp$3Vc{l-yBHMH$S%Me$X(Bk|XWQ1>p50UHQ{TXBZSwnKTfb^v*?bF8OKxo9!RN&Bc$?Aq2 zh3mdReO398S)`7s6aLVX1OweN*FsuuuXi|6$0B2Gq)G5+3Rs|F$-3ys5t2fOd$w#AmZh>Q7!&LEVkj{9vmDuQgY2ka zj&`vIn@mkhuwSUEH?&`5PotJ!|J`5Ee~c14_!RtIM*8uCfb-wkYux|TUi)V$sM2<} zW=hr;-@NAk7#{u?e%h4=q%zL4$6r2mSA9&0-#;=}PwV0vXd2WYel`S=5`!RN#L?6l zOSl#pxc!cIbsN2|ifIbZWO3CTa@Ze~pgpnA#d)^ zWicosL)qr_dS-B`f=dsZFNczWYx@-*&Ddi_pFlq!dT zSthW>hmN~=u38#fRkvaeJCELtH!(*cg4=e8TsqXkE}l+f6{XICG|7;wrXVk~Z-42J zn73Gcjtfm(i&DKc7wrV>h^%J4d8;R7XsBhL5Vc9TrTdTLAF$NvGEm0a&V;ubV7C1v>W2YqvEqAlnCcKY)>-w zHL=mVU$fIQE}i6a=*t#QrR}9TtR7tVtt7hC?IHhlyL`eDU80oCCZx*Ok^X5mA7JKI zLq{!mSv_>uAq}YA#hU=>tR*-7)S6(8RIed}mm5opKjl)fj&a=b%|39&bYX+y#TuypRsiGJ|4z1(&KqOtTDbIKZrr^UGTR*{tBQP-4| znOBss;h>|mxk(Zp%p3%6plZy4wn48Uf}>HJ#}J%UDYA0|SZRY27pqbckf)DuDfg+Y zzwAX*@-_uR469b86%%Vj{*PdAZ81h6lv0Q6af`;h^vNaLI$qPk=`-h)r*V)xTDqws zSs6NG=H!a&KP;O(c?+48w4?GX%hQzxqxNL1nESDVpqeq(M6?qC+Q zE^ya7X}h{!_D)Anu;=)+L7cGY=}=Tr(=DAgOf1CcTm`(=pf(ETX3Juk&mI(- zFFmt7UjRV5$c1l8$QAC%_s8^C#L&U}j5-EP{rkEiB?l_Aj-O8hgcT*Rr%mx};XA(8 zg1c?`Z(SS^<2nQ6SQJp9o*|f_t%u&USTomW5N1AheP~}3~#3tNW|*mf_@t!)RncMFxX-*>I2t)K@td69uQ;Aq+-i}bfC+Flf? z0-)qjczu>BH4CTkeeLO4j&x@LF~B?F8`7u4UffKvVDwi~Ih%IgR-)$Tk>nfmn^Q>~ zFJG1nNmPB1wjz8&qCHzw8Q6Dm?H-iLBh?c2m=M~UC?CaAzXHD$(>Fcm zH_D7eswX>XRLC?*OzqOYaV;kvZ*pZww#-Q##T&F^p3Qst3`e$K0jCFxxb{}=@{We{ zeALI7QW$oO8~bw)rt6IKqOq%(PJ@CIC0xWG*_Vk%qMYkNO{mDU$r=K{f6bb7qTIw! z^?nVz%s#4A#0r(LGKTYDNw2R(y~@LJ{0y(2B*ZQfrZ;h5-oxPXN&Z65*mJB+U7xGJ zXv*TqfOg~hI1f&qg?I_t8}anoVF6#BJGqd-9e_O-?J3aJ||OO z^yr%O3%B}ydHlk}S}E-Evhii@b*dQ5f zq3tX8-o63%B8vt<$flT5g)oDQwG}7m?%F`z)I4Q#caeZeTpycax3sTZMq1+t#SF1MRVb*JGORA^-vuwrR2TxR;P_#vzh zByXgjgHrL5Qg2f4)y}-L@S*M)Q>5c~x(Z=S;tDo&ejG&b@h7Pm&PQ8Hw(v#kU-8U{~pJgdMcABWCp2 zn_6;Y$Z)F8^O%~@OuEkKu@|;@I(?QufSOirI{if?hE2@(8kog8f)E-`5|g-*%h!D* ziINt*w=*A{E-^CAC3RAHx7mo#aT^~Bd>uDnK7dIlQV(G(oK4zW)D!&4xdH?=$|>08 zpgPi_O84`YF8-j+(@xndk#AjrLa2=-+;VjIQRZQ?jLeM zwu`+`{*XW(isI|HmxGNePvgm*B>DQ=?xby;`MBK+dV_F#N*8&ULE6b4FB6#h>Ad5zP$i0Q6@Hy~8QiOFz3FYKD zIZ<)(5|WSMKao?)uH9O%v{iPYP+irhpvgG}&nvvUBi}G&TMLy( zNo7O+Cl>peM!^MO&cYK80&nPn41SL0vlsSF7?P_I-Skw9*o1ze8M(N@^icRm?TM)A z*&EANTB}|t(kTI83(k#8xK)uq!0LyA1Ap^8L8k%4GDZmoZpnoGWhD#HVd41q2*ia` zclC+4*34^5&Vvo_$%f~2>tmMP1?SGPQ%yDMq8Ph^!*Mm=iI&fF>)R$!$xv^vM ziKd3tLfYV|rvkg2X30w>fp><6E#io{Oi;FW%bm-k#idO zpj=n!@%wQPISF)VL&rC0(RBGQj4lh@n z$IDfS1f$&I2#vSIO7W|gHbFnaKOVj*U&AUr!Fth>%P>}_H7BeI;|t;kKt_Lm4u7S5 z)%+gWRIgf|Y`}YX#&{3ikJHvh8{;>GDP@_N6w8;^aPm6j`n+h2a}D|O3HgGinBnmW zZt7KmO7a~?=M*n~EPi&t%WgfMYu|eI|6B6+E^QMW9sz%r2%B_ds_|?&q&2YJ?NCGR zp}MquvzJrLM!~&D5#weNsWTS%rX!_qBPq63VsB_|a!4z|pPcy2L9XcNY50$Tj)qR1 zY$bJVWgDq;_8wyF)NRHV67r0QY1=te^R5c>fQuSJn@7xkh5Y{T%09~u-3C^vN8|cgPCYc|R@e8*Ddpwb~I(>oVxR?)Xal{Xr}{(FK1@Hn*Ak zii4modfG8>K!YqP0CU@m%-%HPS*LhA`1Bkom~ACF`>tikhXZlt|=V9yk2dHi_aS^d0OLuS=e=qDHmP!v5p0a)o$ak2TXQn8< zckrKN7jW^f_6LxqIWGi#IU?ho$irto&_1!?02aL8Zfy6e-MQd-^lYK0sGYi`sFE}^5DtXY zAi+rpKi?{B-B(k)Ub5wYAU202^f%^7fQ#J4?-85i%aDkOy9;^MfRUTsLTOF zrE6JMe%e>KzMJ{GV>FUVrbQr8reNe%#C`ZJ6s~~MDHnF+#DeJ_D>&m5H+nm!q$*E6 z@l4MFJ)8w=aF3eZd4Wsk2llYKFZ(BE=!33zdj2u70%e`G85M)oou)o=I>%Ku(TAP2 zbRU;dCmV#Mm*N4LyACabr#Pi_pHa#pQG`_di}eo=peMv@G2(k9`HJ%2wd@N1QxD+3 zJW^@m==k63)z$p}<9ad%j#ehd8iF#?BJM^e_Wyu1{tHWDOI1rwTLtBdZL)e{;8PLI z#zLyx9*j#wvi_HywEr)&-%z0Wmb{bJq5jNHr|HZ#GJw88wH@zyaG!@M^L?0bG8q;` zWZ%G5bYcScE78i_iBQ)H|@3W)n^}n`P4-@vk(~atj4D9X!<5R|l`w|g$oEp^l zAVz6E1`{f5R+wBoSvso>c$hHJptfePPT?D%hTEClL%pUSxjZcVR8fEDrVvP4;r#X) zSjdA!Ct2>(R|Aa99?}&;4zBC%dl`~B5}M++c2jJs(|N@3v?V=mk7z@gL53S%tDK_u zTDJqsVju?n%-ih3_n!ZXkj&Vlt=L@D3lTHplRr zpg=DYlUMXbqc@snYzPWtSbCwBsr8=@RxZj9FQd(rVuJCE&$|6S%D`H(htlaEve-6uC2^c8^2>X*Sd1@yv{LrpROPb-x(=~ zKx45iLY^0dcn*2#2nFuz%+Hp&r(&-2R5K;%_WPnfTR)Qy`iL7~_G4a?c;xFFx3%dk zqSN5?tAvCTJKzkuct(tkRK*`)*+yJ<_&a>xO+1)jAaO4~8f@aVYvu~7`uDtlIRlx! z7N(5xgZB2I1uSzLu{1eG%$&p~Q)GK*h{jMhGJeFAT>@BoERJWUvgp1SaiyaxioydnZw#|;z-MeC2NH;m* zc8y!upOT=t806nYK}uxbTxU_meuwI!AgkP>ASeE9(mzvjk^~NM1mYmh5aAU=B9F}F z;1dNaNntJ!{UC|o z>$4KbX67f>qkXdm2t4gEPZ&kB9021lw$!c3FZ=(`W$PVq-iw_?ifBQyi)j&xeTB-t z&gw{|%&G!>tP((xev^toPq_vqTn(g9DX>U|z=~e*d*P7#hgh%sLITS`3>mwk!OQRduu6t|m`pl!D0YBzbHy?Nu4juk~_}pT`7`V*n}4}Ckg{RIS2F}L&1_} zo#JU3D~O(5S}w#TbwC*$Y11FBiJYbOP*V7#KFg!`obidAoY0D7e0Qpzt22)_P0pk8 z4*|*7zd!#`(~tUC+9$pdkyvp5&e#3tZIl1Eulrx-A2a`pntG+~;f+0n`Za8&#kcH0 zB(B*^xo6+23a8PH%MB?zdc+Y^Z<4rRY*UR(+Hg3Uu#uD^Z+-^bR1D5*4$XTim?@tG zE$JXdFG=sY@XjX!e@zXTigKl0%cQt`gJ0MCnw@?YwcCC^?qct-d;UTmx%oLe9)U@R zIp<^4@tB7Od1kPq&w;hWixCYI9Af3YZayluK&;7w_26<5IHz7G2TcxW0cdMkyH^F! zeQBa&7^$_kyr#Nb&JDBbsYk-Rv%z1^fgjM?u&O3Dt0uarCO)br!m1`lt0u~*CQhj) zepyavOz^(avLCgstMnS$4gt#H-aU3X&0#?_Rht+lb1YYby+cr^qdMeA8UB)>)+I4> z73`{N=V{U)3=P)Vl36wwK9oUI32h(Gr8lffp-qe#(rW-|x)q>Unw()fcxo^S(XS1AVv&3C3li4V9(l4a5Dctstert*b182jU zXT!o>HJ9EnchoPWv?*Nkk2WZ*W(=eTTx@F)R1*KCGW?Da#k#KM0_YL z6`Ev|!jK4(jiLhSoGEG~$sgq*q;OB=7m{<8z0^}C)Mg|b6$Sb^SJY^vE9E(wxg#n~ zl6hsC5vUk2740at80V0Wm+M)K0aj)t_EO%7b=k5Dzrp=7#_`6-6viDvXn#h7?d_hMGJm(F~K# z>oPmm+7e?>R>Z)9)d5v%%1-ZBsuff<{TGsD=CyS6y{s@Na_{G}gp=0u2kUWc;^AvI z{n!|iVr1kPc%#k-DEMreOpBiT_43ATN5;^=?_w@qev;!#wbdD4HCu8=F72bFxi(A}&mr?DCAe2VmJ$3Pp#a z6%V$G?(o?CDY2TVY!k3<$fM!g@}-x`lpGotUl=UB2ctjAu^y>xldb*SYr}~8QCM+ zMKw$ZD^xaVRl3Egp4$|dWP%I02vxeJsq`EQoim_K8_?6)iuXreBp`i*a+wy_&Wg3&!}7Nh zCYM`*QQ`N|i(fc>HFTr&7;)-eX|2id!+IPFVS0*51{c;iI_8Oz7KK$*6;hNx@ceeU zUyzIAC`R_{2MK7o3|uO|__OP)ntFC?i%~{<%H5-3X8BJcq8@6uKs)Elqqoi1%GPO% z{Py*-j&=fyMYTWoC26g;-I;q>?xcu&SZ<|wdlv7cXnPiKp=l|vAz{Uu+=+&Fx>dyj zS(4m>h&;^UWF7m0X%9JEhiQ*Fe1mEC zKOBZ>4?jGH@xUCT#dM?|13+1iQ%jVf8z||D*l|YbuG0JWzXBSgnNeczDy-KFtc3+jf}>Gp z?y7Okm01rv7DHDiOVtaW4VxB&cS-)(NY+geYq5>@HNqeiAV?RBaR++<*>6_@+1Hpr z4?C$8Ajm2ILn$#p5og)PaIDaoCX=GT(pSIh9NDPShBGJ-wm zoR}CBjI$yr6}bM5^RxX25%^pHgrG73Qk+Mefu?9rQo)Vu3+1)9>bS0yauP5R~k3ONh^L1{RY_3VIb!x(O)~N5>Fy z#Sj{4r}sNck2HJyWOn#H1WvZ5QLk$UZSdPY9Y^#bV!BXbmMCWx+@W}rB2!B6IFkHOl(JbXcHb-&cjRVNWZXVwF`d-KL}E)r zkwEHvBB8}tVxyr5S3}V+rHNV!D=mq}s15#^iV;x=GaHgQ1eqxWGd`1nm^~h~9Y1Uo zl>w1+SSu6Y&=xt30}ehKPXNEp_>ms&j+wXcLkH}XO`!LO57?^VZyT^xgWtZumrT9C ze~jEdYozf|2XEq<@Dy&tOIJPvYdn65-P&Xue)FaO&#OGq`ZNN)A%D%|!%EOoi2Lm2 z{xI1gfD}4rkN>spau(%bFN#^!bXhE&Lqj?*v|KR>W}HdFB8$Q|0}m|Bqd&nT)#q5u zk(r+;?WV=}x^?Em-1b-u^Z`-o822e1e`4w*O}~2}!6Vb>c*KdBpDxX=)p*-5_ceTT zQV!yHgC_m`l9@j}^HrkHyOPwYm+wKTJv|p`l3k0*ZNto$i~V6C;FV13nC^XY=Frqv zlwrqwY||q5b!~HU2I}~NHl6$X>#3QqoPFNOq)r_^$H?vJa=-c4J=D6R-fnp;u_eo& z>4;e>>(re^oXmNkoysL{cZ&f%p~mRCF|RB+LV%OGPVXm*D)}gpC^x{$+yJ2ZaPwzp zjxSQzg76LN9JmZX0okWtIG1rw5SdiQc~e-AY0ii2tt8wx8n{aQMfG0qAE)Q-+sEDJ z@5yCb`hVw${Q93c6wY>5Cbmxho$=*=PKEm~TQL9Yf}+-TZvWAoq5O{<_!md_YDFEn zMR^2XrDa;3iIoB(szGo(fiboau_(r$jI7XvlI}g$BU=qyUWpsfLAiVUf_l>4x8N^@ z5KbM`;o){0Z0TOdlZTT{CtvNKkJ!C%%a9|)vg1F^Bu}(Sy87GtIG&=uGM6mtg=OC01*#P2y{EUkWe zoDoYWYGy6Bs6i;*VdYuDp~Ck38l=r*%+9b@-(WcyQ>~6ts@b?jt*p^dR84=}|MWsY zk70)pmiYxKu&vFRE16;_s!QPg==n~5+@l6tiR1%Z7f{l~iwtnw3<0H4Wg^5glqlkf z00niYn_$6n$r$7=8cN``2Ky|Dl)mzl0-fXXIk@4MkIOHgI(Q_u`SUTM$6-IS5Gu zNlp2MJ)Y`$nh&a6xv#FQVhO?|NnIq`Zg*v2Xm}%e0UMUv$4{vp$8ih%q7bG*PCz(F z*;2g5ZYOFt{Qhxp(t7hlcNfw?-BDYHLy7BzNEZ5l>>&-yCpq?8JP-bjtE&zl3dthc z7OY2DoXjRVLq3VqlFQfqloug6(1JlL6V&vBst{d%p*WpNH>i6uLPoBMzF};H;%`Au z6WS-&X}1=3bwPYuR@UAnmw+7ZD*quK zW6m3?6n&9z@w{EWs%?I0vs+66Ux#eC zW~7Aj?1 z!%25d(PT@N>MEb&mW5SV3pRG*J{JNINg<9jTLS0)?*k>EF{YQ={gHa71QW~cK#zk2 z@_N@AaE?GDSHVMnj3vlVr3tuG1f_wR{fgWS^4^fyIJQD#cK+Ofz@ck-W5SL$+#BC@ zq0fdny(O|sp0jJ|zANrJzm{{aqKGr^dVGHV@HdpQioo(`35gQe9*Ep$->0x~*JL^gtt8=VmUpI31Tfv{V zGKgroE~l3qq906hH5ck(=O0zzYUT1q;QKk+e1j4Hbrq2Q-=CwA^>^CGf7k6{AyN5P zVOLv8GIIR_2q8O&)_rmxUt!_s@SgQQIUxxx!i13u!U>+6tLloZGhHvn^p5`nAu78R zh{!XS$m?vHE1NSd+wlJMbq|#n1N_U1DBGO`{1^2ZcMg79Jo>2^YZV8PGTcEpgW%z& z1brBo&mQ^wr>QMVl-!F7Z#(>V_+0yS3O%>c9SM%!X};4tLrPA0d$Pu@AzIb+?=H+L z#%PG*ok`Igdw|%fYjgZu;Vnt)@}&MaTMEQ03o*@R zXiz0*v5rNX5VjS_1@#FDBzV7g!TlK^j640~*3WYKO*pl*OINhpbB1;WYi*25W1Oxb zNkwCLK&ZYlL^F*fAtG;F(!- z^}xJ7f7Ib`A}Zg1>|}?G{W-U91qg%wI|a!9Qw98Y4-m=*X38%1)+YaALw_F~?2x`U zG;k6qNMCbvnC9Hu&sAq5@5L8Gmf_iTkYD=;b=)*cDYy;XS{L-UH|B;5!pJ@>cVgvk zW{lA(VvQZlCpli%W=|tCGkQOH`gudtoc0El_U_~(dL4j^OV`dS?1_Bt9pt)Da|(%e zJVs9Zkwd-7VCF5!`d2X>{nBWF4Ez~c;9e2kfbia?FYfZ~n}d0Tu3}BuU6@fyc>q9t z`p+`}VBE1;Kk03bbm>Dze{!azH_Cy}X^$bTs@SD;Y$xlY&f)jeNd zpYT7J>p)y%R7$*ypyun7vd1=R{7`rvYMjhb+sUA>;Va@Cx(xp>*3Kz7vnXoQ-LdU- zY#SYRY}-ycw$-t1+qV7Xi`lXD#kPC$kFMsQsi~Q&b8*hq-c@JU+V5I>ulG3=C0x&F zB+H{S(Tct5040vU)uw5IJ_k#WQj?GJM2R7C-!*2DQ;PWL44|(tB-w8^{U{A211?1_ zFxqqfZsY3k3`dtC*$zUyVnKLeF^t@%LE4p0$4Fnn>GE2z1g8HgE`N9RtcIv9okwKW z>9zPd9KyYK99Mu0E_D1T6;Ti*S3uWFpN8v+tKniQZ1^X^sB$1Qp%l@A_8#v^Z#aI7 zi@rYFN^SNFuA%6~6|3KkDuP`*G8ZI?LC{VzYoPAOnWq72bTw3w(KxL@@C|3XeH01`D_W9&jS%vbYs27U6ShJ_$Ut)JgY(cu=Do_iJJIJi6oE#D;GO z?M}$&vkTR!(XcsgH1YRbs_0^AWUZUm!OrTG;6R?$1Nv?Z%fz1_r7Q^A-hIZakRUOK zG-(x~H**udNoRyDNAj+e`^{qZ9+^z=g!ADr`XKt09h)s}2?tsNOTcgEH}WeKc|GT!V;=HIZPfC)pP zgi&$^TGd!`j=YV?1+_cY9 zTG+`_ZN`}U5KlN$?54XrZ0uS{A4lE^r_vYGq0_AU5{wazmA}Jp+J@~P0s(XkR-RNf z?U2*MCE1|zhw+<$+t!kf9<-laOc#158Id8=6V~H`PViat`*N3baY1NRF{pyCZ9W

w1Uqde<>GxknHyG^rLKmP7zwBmKM&=4p_eW;u#iiHR0}HWZ3QQ z59_f`bN16H&)`*kZ}4-ws~5{h=oxTAJy5Xr2s6`NU%7jXTDXqqHs+Wg?AaA9z-N0x z3B|wcJb%Powd+?W{GMrR21_inn1717C)+>&g#M4{R`xNYCi`P<+k8kq-`L6Y4UM*+zpNX;-bsguw;uxRmQk9z2JDsp7Yl>}% z3vR*yiU151IM{&F6_T2ufqn#=;ux}cia5q!Z?jLI!JmP>gR+jLW~HEvZGelHIu_6o zM}M#TJh#c)t?x?LMZNCd+Z)k03x~LZEfn#38v4t%K^EB&c&_!LlMZ~hoX2($KWggk zi|f9{mP2$uC{C0zH0oSWnX&2x4CP!d3!P->oP!2PiqsIM;E&?c$nrXmdk9 z;Gl}-A;bnePsHlJx`U2LNi zUeuq-V-%O-1s6CJyf9Hbz5Qu;u{(63AL~!5KZ+C~9+^mcU9?7)M=ypP4=T>(46YS* zQStel2HVfsIzX4}X45XRM%p59R0k1l^hx>58&@J|U8K4ju=YE}!GgmMH3|=d%nQFY zMx_16+$D~it;YbY8)q6BSJk&ZDV^ci69{DMU}bywp&~smr}191N6inWa*r9LjHBJY zGD=&J$=AN8^eq#h`FRx;cFKqdG^V9@kkPsC``+PaQK-ywgaGJ?b9lJ@968xWqgph^ zb+_)uRl+SL(ZZ>0+*jvxY)_Kn;E-(GqOfd&bmP8S?eZ=ZCPcwLtoOWg(7?q51xC3g z68ojJ-HJERD^Yj`VHkrxC$$dcqZ1)sAn=2Ii`+Jq9wW15Z~?v;Ug!DXrzKn^`#cR= z+%DEwXL5lNh6%gMI)J1xk?URh?%UKCuyj|_vohrT3Wwo6;@$;5$-kg~c5t%Eboag~ zeZUqkY+%b!xFnUPffax*jU*yX*s0tf%u29tzV1%duFNAVXt2OP+NL#$>K3DZk_U2- zJ)@tdX!a|D2hDYG7O_bEV$Jpoxnt0M2bVC|Q@)_UveMC(qR-OL)k066% z*KyMEC7*P^ijn_$VrTUKFUb7QpknXzf4VWXs5)Wy_ZJ3#+8S)6N@gISsoW zzA|`RBp-r=LsU3?c!AJZWnCp^q}k^i-RB=XSpGL$sRY!5nuRfz+N)|)`VQ!dy_BD8m2N%$TG z*q5v#Xvi2HI1QdX;1j>Z3)Co5o_TLoua?TFQyT6Hpmtgnhu4Qk>Vy~(b(HsT#VGUd z!U7-M8`wf2BvA2&=@H=-eZD0kd^{}_YF9OD4qEmXa(ZQViQaLWEZSxp z+f5fj9{z~p;fBXf!+Fxp4FnmIXoBenbGX)WQnW`;%vH(G5x)9+bxt}Cdv&TvS>$$S zP}v`jWqICODU>ADI`_jm?ls20q5sDU4fs7Q2KFWLRsMV8`M>u26#0K!q0S~>b*BG2 z7K7^lpAl95+sIP34mSTux;y0q?UO9_`Q(0Bv1%hMiGYGed>{YSqLub7fxKB!*dQ@P zG!d~>QB__M1G6hUkh%fr<{p{&XJy(ecS}owf1;w?;>pG$z;J7OQpJr+YxWI&d#0dk zrs-~SvaT(|^ENGy$OESz1;i2>2>0*Lsj`0rlj0#0k)p1?mWq`xwg!}XN=>OnZ{qmF zXX5u1wJK_=bA2K1LB=JJm%%jL-lF~u6~?7`Ma7sMCvC#GpTXuiP znC~IG3#~z>zsRUb4Bz0x5#ZNS)Af^N=;)SGA=UAjab=H|#}brPI)Fswgo@ORJx*mf z;pXW};&-^=MmrrUIB*KaK$;dz>kl=y<)vgbs7h~C!Es+TXKT*XH$(u7tbJ7mB7jXa zOjd!OFmT!MdOVNAstjzaiak#&PIMPnZxI(K7IT1XVWdE z{Pfri4R!X!ETgGtuRX&9KJFGPB~y7?l8mofuW_cmi{$=BCN0|4u_OC}bx=B=voz8a z|7l+~4VR(_x5ik-J#Akdz+jk}?uuN~LXK4N{*Cr~DI~0KMvWih((G84_0*6hgBAH2?h2fqFZbqVA;c zR0+A7YM^!QHlRj#=+4WULnq4!s&RE)_6l!Xba$YCs6Uy=``Y;FX=4h=uPp|qil;Y| zJ1GaDwl>P?m-Z`1DZQdPTda|twhosnH*3S}3nM%+11nmX#<~7i@Qt zo@3ih#HYeISFZUemnwr+Y?@=zOJMvi)GC=4qsz>0eZHTzT}CDSf5w3wtPX znri#QvIE$$TB5>omRb)|c%H#HqF|30X|GYsl5d4Cf3ez98kFyGH{HCF+Oi^Dn#{vwInXq&aG=+nPd?N$Q1`n&8X_uC4?u{X_ z#7%xuOVU++93Y}e?RhfX1<&bY6p7xGl^quNp-J1pme5#!tR>nosTVB-X(lH$700z! zR#$c&lJl#`5F@p^utG_wtUsbSKDz zfH`A3f7wEKLAIGvoY3g$*e5pcXO;Y6W>U0x_h(<~=xy9uiWFJX7g?$4+?q?!^uce% zGFMaokW9>f!RiyegiGD|Pq%prcAUW| zR;hYw+H=J8QT1aV&xLcucTn);o%$QR{9E$)T1w#uMb(E{Sg{tUmv#QCPlvqcbjOaX z&+g$f4E@j0ojSOEVo_}c2BPU1-p|9~q#h6afA>2K-RSDmTDXk?Prm^?19cfyl0x%X z3YW_~F^_w`K05@|6s9 z*s(E|grz3LkaZN4MQf^5SvSzs^5!KiSfbXeD}SROS&^ekGt%3JM`4ni332JfTghk^ zRJD#|H^ZbUlc4HC7-GV9#}n;XX4{hyL8(c zEukb&2VlK@m6eTFf6^n5&!)W;Jxus8_@dI9_C{s(o&Mu7fw1`;0OAGAj3>88T z0!h_R5xT3fEv?Dpg!UuN+Ozi!bU<}($ui{6M}{95w85u@ze6JGMxr@ipy8 zBr>w#E(7fG3Vl8~oJTy1k_lGUMq&v#;R>;4ixh~O_D0?QYTYw4HSW^^)!o#|#$Pch z_Kn&`p?*qiDl~NTyt3JCded@7rm^SOfXqh+km!xSO(zb8 zk-H@8e^oV%Una38VJ&v6>s~%3toNxtFDa~=AvCQ;2Io8J?HXyoff)x2BB*!TKrg|C zIdDj&iSs-Zspuv$k4M%d>&fYmKl?DOQ@lpKwp8;}UzYq9)0*=#z&sg!C=}kFwBzom zLCi{Krsn+VO6XQZOjRbQI%CMy7O@q)aKM?{=CxuAHbb33pi@yG)Y0d;2*Q_({h#qwFAp zNF}mDWSG3udZ>~gn13pFa9`+Lm=S3zor_pFF3bycXfcp3n+_Dlt&9}TP+>S!)gan* zv=c0G#C5ikROU4?L5wn0Navi>KTG=)4|uLFV@YqvCt;Td3%pL_y%M4F94EAJj{4Of zzb6#Bs;j4t#VQ7hx?WW_BGx?q-dIeabd&X%$ip>n7Q*G|VEt7e~rT7yta)>y@g0{u1~8c_fWtq1%EssLRyqm@~Qy)sVlSaRE{~=qe8i^Lx75 z-agO|4X(af&4^0N?WnNGyT7!EIa@D!3dW?2qZo*485&PDKS)-L>gJ1W!%iCho5OKI zgW%)SI>x)gyN7RHdwVMn7Ba*q_1({oa#f0PGTY>?e?o;myK7}Nm3oItiL(_r(beFQ zNTfi~kn#pzWi8#)9Y(#4>`dGHQmJNaFH_y5G>nm2hWSh@X@K3P=87Vv;9-zU>2M~I zjm1$t#ulyw7DbA8VN6<+vnPsQgvNKZ1Jdg5`(^q~s@Y+WJqZ~N)M<9I``hCMrRq#k zx@7PA-emcIEscPM@cJO!ft~7%$jf5i69YKreh>cJ7$aA4DZw!9a ziJ^^WvG(^f{fXF%&B(^s$vl4~8U;Txn*7aOy@>04mp_Mk>PJiE_#Y;TS3 zaOIeMQ%Uox39Deu*T*Y-#_-{hv-GvXedYOBxNS>Pd&%%`T6_%f;bmSaeVwh@mD5{& zi5gIgRbbU=Y2hwU4DzQL^Jrxbrs{0z*1l?spBulX9G5nodb*?Y4vqZeA9RQRA-{xW zd!NnDGsr(dN{^2*LD3uN;}%TNS1jxMbuNlIG^)lLA3vPsi-)8i^6&ytgHImmG5a@O181Mw$3&}o!2Pny?7({W&I0K zEo)u7;uh-ZbW5ooUpt7-6yc{)j7nV8%datSued0jv3Ft3>wfTk_uKV&V)FoDnLDN! zwCgh2W4J0}2>$9Yl)(!c>rN9i45<-8?S!1c3fJ6Z8a(;V}}oi9fT z)IanL>k#`OJ{2-rxleBY!6Bl3g*A`_4E4!tRn13LxMA+0KbB#x(Vwxrl6gjs@dJMf zt{s+_I~S6?Pf`kQR3P5FnU^9xj`}ej-AsvBi+N>Tccx_8QApu))vad6TX(%QhH#zE z%;y|s!2szz=PuW9tLI8Y!OnCy_SIdR80~{X=2tT(KOMXMHlsjLw7~Us+jH2hVGMV*IOOU$ty266oo!AGDS`Xr%38{s zF9je!aJ+w`rPp|_roEYyxRZjQO*1hk_{-$?!#q|P%6Od%CVK)5X_`c5EQyvb;@kY3 zefZ?y&pW34fTs0r5rWA^ zIf0WO&7vGecFZd+*r@_RG6yYtJu>?XODHPISdN&H)w5;!j?LoksyQ2`rzL85qx=qC zbhZBOt!l|#XOi7=NhIZ&vKaOy6;M@{DK2qBCvt@GN6=YJESPH4U_(tcg>q}HM+(ku zv@|`1+Ag)`b&qtm%eAyO?MiCeD0nh?%U^3c>*LcFJo6|63ev9A27oG0yx@g3ZBDrC zO%q#1i)*i)lUannx*0AcHicN~lQj0N*_RlzURGwt%mh`f;mlWL(Zi>x?oQC27-{8e zXJ;sSg(F@mq~z+mq(YOWZ0VC12DP8zKS~R)WGRHs$4Qo7FJh!cdihAogdLxMQ7yfe z5MGvu_tZlZPn70Us$mSzh@#0+y8X9j`mo|h{uVWoh4vaw9q!%GB!zkA!a&SOMl`Lh|s)l%@vBT$#bkV@4 zrlTBSb+H`|$NG^j@B0HqNPbqKuvh!CAZxs$7?oWirf;n^A-6_6d4;zR(9eF~%RIL2(qbJS*-2`9?zO|oNR#HP&BDJINyjw8K|l=8EI`tg0@3(Imfkom zYG0tH-Hujf@bvC-_o1UPI{Ur*XU7DULLRq8t%jCS2V-6ji!gFqUBjop+2E^%Z^bbj zpHj(t@ZjVjY{Njj4*NdI)a(%8wV&zK_mcS{RcdRoGO3Xhz<4t4Ttu^tF|}_(wevL- z4kb%r>cL;8MXIZ1cnKwa@g4Me;R4=cTh(clcm<~`ciwaX|Hb9b;0Yea@|-#!_TX4j{ZZ z=`xyzv27dno>8BZ*?Iv`UC~>uCL?E7=CLjl?1~Dm;GoVoXx*j{(l$$jA?V79mU45_ zPg8mHNdB_aboo3sS6P)&#Vd6p)06$W%gm@$>O`kkC|8opsISry#F#9i$Ul=P2YPZj zF{1S^zKP4RpnZz8&Z*dt@Zs-%aZ_1kvcF_b5obN?FslOZ&0M1`6w09wnU_y?!s>(f zW$hn1N_a?~c~VP>*mg6~?d>aVZZySW=^Rv0O^^bNa)C#Hb;*QXJK`_%nDlgzmSyW+ zR@Gu5t+TZ?wpOkPrf^3H?I;RK!=ld8#DhzsUGe>)fj-IoTStz1y16|Tj$J4Ab<5zG zvaaHov5tTC@5OSIK+naaz+(&3{KnD8agtr!3`~X~`d`>Q`g^Lr$8Rkga?g&Phb3Ib zik*!_B7kM)8xGQ(tC4aSS3&VIi}R6{dl4K142}74sW+AoKUs#zJ9gtWzk~TWT(OwZ z^*FFh^T!^rM5pjxX!OngZCG)FLI-$bM=G>y@4+J`(fumXIcuCh%Pdg#hIm^5gz*T% zVpIb9Y-VWZ@19g1gUMmXUp5Vaj5>nvjN2=e6ji2GAS3}I#0!j}gW7h_Ni#SQNJk-TJGJFF=(q4dR=gcryVx^0) z6Sd_4-f4+qT`aXkNU=+(%n8Dz1hM3aPbaggF#`vzG`8@02slj*jq6zFh?rhDr+6X0 z%(s9%m`yU5ZSuJrZMM~XTzU5b*^;e2t+M;VHx^+%5|@EM#eLy=2>LC;LZNGB4%2D* z$86nhVyl^sEg)Z#IbLH_yGI*cuAVY$jHW^!TZOAA0YVF*RX7Slxf06_dOE~f2DvaJ z7*v!PhIO1MR$Oc~c%s$_3OTDDIaX4v6nQe;?_wP9Wa1BbVR8o(d9$M8A4xuG z7!dfv1~>Je7X`?xIOuB|LA4(zYgqzZ^JT~%oX2ZvwI9XF1MR`c^YHOC0qpv}5w6L7 z8&B@|eSu1XMo0T6cQn3OGGb7v^G9;8*;08LC(c+8)(XpV_nv7Ez0dluoi^BvB@-!o zpQn1vCr&l(eRkMOb08>3|9!@6@iZNPZ_jh5iqD6>&n8*#CAtA(SG-7C(B9{Op6O+b zhvvy#O6t;(o5m-FNg{UD_MXTM}0bZ zOTaKky~^!b!7>+-bZk_m2vryKL!6W$!Lg2uq+w2TSUwg_hI7=yWCygS^Z?0H3w1zA zBR!4oQdPo(FJQ64g`8ven@Z719_{B?)N`ajs3>?CqK`j@O6(tZEUOV0*5CDZidydJ z)!1m72Fe}mnWW&zjk0_Is2x~N6o2!eYXtmQ>=l^qLGisSdVKqaIghlM0dE^p0rRBm zpIOmNnvA{XUkALYO#06K$Tpm@jX!@I-%%e7|tf-Ei9`;%^I~+hdJvDY{>A(rVWc$R=;faCrj%Y=)-bmoK`vA zXuHBO>o065yOQ&D#Zee7qE;8H(=SYq8mw24+!(rYFN~iWHmd_JjG#}J$GGTvjPE-|cX2t_ zcUpX#4cjEzL!Q_5S3G+LZ`9G_0V0xo1K<62$7(Z`legPHP1TcSXt@C3A=h?SDQ77w z?vYliCEAov^P+FQQhnth3jl?c8v=!l1x~Zh#EMlZzDLYv#>?U@2M<6^T)IK5p{|dV zCZ$1oM@xETd%Qq+HBimv@rQst{y1znLN#P62<-`cI9HRhqfJ;KQdy;+r%F(yCt;XK zq+c;?_~i*Ok9@E}+H`cBUp9veqbWM!oLGYNEwbS{;XY)!_h#pp-jWlKSP`)yMD5H^ zVDJ*f_ zmxLmyn?w=e_w^rgVn5*(aj@SVf}r>p&Eg3$1J{LGQ{mM{Cp_Tz*#-eQbJ80^aIz?` zWKz9oFCGKtk8ByjY@MjV3A(Uje&VZ=Ie}YfO1o5T#(_Dv8(?yUjQ0*JjOBwYanikz zLALELq>UiX`b>$8zJQu-riMJHa9jHENgGoO0#geWhgy3-#&CQJ_(O*X4dg-eZaRc5 zM9QlO?k)Hn5BvLlU*^!KVUOHHT5T%jktv%ffJb1~uq?5}?Byf7R>=QVo*H*i#!CZU5C12-WG8P=FQ zB~Kv;s33-s7oeFN7VATKGXEoSQ5OMp#}df|Gr+nIY{bWn4lxsKc5mq37oJGJVngVOGgEb0#9z^Wa~Ha0 zY!(FAefPjaY$qwBkFNF+ttfv3Kdo0}UxwAS&!ozT^vR82^OYhn7v8iwQyelwI1= zD)h-YQm0BeX+(oKcW8rz)6LSTZg&?2wmVwnvS{+qMFPdD6%;Mt*%cM!P(~M4XY+HC z4E0?}m1Ia1lXa3-TqL-l6%E*v`0-|Aw87+mAy~i+B$U8$7XtYc3vI|``UrYvejJbC z#}6PIeiICDct9Vd*Jh_G8lW)G#&r@q27s z5S5N7iaJ_Q6id7cH@6r!Hz^p{Clcmmvm@X5}9zHA59Mf&fCM@qFgDU`gy!(-xOh zb)Sz+?tcWUugJe={EMGo(Uo6NNl&OlZz#EpNPctPUeF-7>%E?%pq0Q!rqpT{xro#xMovk) zk0lorN0L=MHV&p~LN~570nBFb()e3Q&MjS5|8ASl3@5DK4c3{?$RzSJt)Dj>Ha6}X z>@93llbyC=xE%uuhOz8>_eP?Rfi!-m8d(70x` zI*=qkdW6Re?8cU~l`e_&_R=`Zy-IJZ#@Vy&XRteRN4IyHheYikF#;-Vea0qm+G){S z15&9H7fqk=ouG3fIC^nJ$+A{1avkp$oG*j%__P|5z@i6g=OvOs(1Ut;w`tsDxbcKL zfD&!T082+E&Mo{y<+aW|_NcFO=(q4s(4+X%_t^K~FnQ_k z;xx`ILNw$rQz9LWFdXA>*%iqK z&EWF*)ogM0l&o3P+1q848U4~>;RfrTpc}3uj<4;~Z{669uM-Q<(PQF*omorV zXpA^g_)0?lyO~w3u5@%an9?{>vr4VFg_(uqYnn~bJR|vs_q%BSg26X8w(ngre>R2s zFUbwvKfvnCbPXqL40D3|@mBlfA*?hry z7e@tbQ3F!S^63=9L=A^xc4x#gjdg=*^z&)-quE0|P^Xag%obD<&RzLEoygwY541-} zUl@Lm^NQXY8DG5twvdHsBTTu9DVt_iG$59Y*xd(@EE2Y%2=K)gFe&XJDpSOp45g04^hMo;o>f(-1r3*NA667GuwlM6eQm)*b4aSajK zYt)bCUZCToyQJR{P3?w+<}q>rwUu#YTN0t9n8_SV)5EhM03eAfn%+d zp*`dDH_0(Ly?(sv!c1Hm-39~Q!-;^;O;!U)ekI;Q${O216Kt+)MNru4q`v*GHjWtH znt3sZh7EkE7Rh9FBf2`hPczj57eL0J9qr<}*6%{GN5v=ewdI#Gl=Zzc8&D-dozu(e z*F^6Kdp=G_n#+m(qeaV}M;O@LUL>6n+X-E9`fyyb^+(_|2B&Z? zx|v?}Nl0-@>+rIk>r6<}cotp$IlB@ac%GE(Vlx`ox`DXbO(^5=ru6Nfi*#c4{8weyHg3Xuh`cIS)>QJyL0*~JuXzdO0zvYp2D2i*SRV^V%&H%BzzTmd zPQf^>(2)p_W%#&hk2=s8^_IjqT*>91*ym;k5E}?$hp9SVeKBZPa;n zPHOI5IkrrI-(3czej_6jAMx_sNeaId3TL!R(inUSN2dT$P3k{PELQeBDa(QTk2f@W z#S>9fn=U$MS%Pw_F*JJBz8yAdwJLWNxYL~Yd3N?q!{pa0Ct0PV3Oj5ydM(!n+Opgu zSd@(99(SFR4IN3=2~^8|j<@6-?Y5hQr!1muODEK&>_)IsOqw6%|G+c^#hPDn$IhJ- zSFueA4M^lZ@PZcX6-)gTZePAzR0{6#J$xa42nSS7XQp#8$9|K`PzhAEFZ7}(dIAym zW>yk+Ju;u-&Cz1QN{W;eV_tj$an2wf*F$tL>QK+QW>@h2#zzIzp{h<677Z6lTZhGH|7iVv(V!PKg2eEB z#**NsatZe8x74%f*}3*Aibf!>F!^%_-N1}3Z0QbUZ+2b0gxRN!%on4xBW_K#I}*u< zLM!7?JHuvoc!4y{_xas{hG_@hc1WcL4d=|(JWlRszs3cy7$fR0WDSmj>;hG^;=sc;6Bh>hb{L+TUU_=s0`n z-+Bw>1AoHD+Jjl&#r>=9>{sI=T~y-YnCO7D(rKP;rQCf+rh;;pYLP0oNRpaylAI|e zmCFhp&}J03Dl<;x1ZQjJ!?1d})P~tTN$lxg%$n;KKUXp#?`)tP%axK$UPHSdYYbUd zjw)fm+(m%pw#ytRlF`8`p}Kw$-OV6DB7O))GW=WT{4GN$Bpi%4G$iyHzTq-AT0NNB z7In=!N{S$rSWPD~WDPD2yrPyPA_X=KJIY31)Ts5|Bin|1xv{{3N5TEXXSLKhL+}3x7y@vXd@l4*GQQ{?Ekv4<~YQsswpv zs?hO87h8UDsT=(%YihAo>@3xg@ikzs`!W9?FFN4E~%U{?;~mD^f( zQSpWwX232{TWgo=n>v1$|d%r zR>d|!GLETG+5}s^z?9`c%l8gCV$F_TcEJ`4FEE7hjnQpI;(XjihY7PLbYemD1Hw_g zKO@O@1*dCNmoWi0ki(xr^KLnyWZi}>W0W6IM=#CFnlvfy=jx`)zecpT%#FBgE@N;&L{ojHgu!7%u*p>rwP7CN*s68VSnP&69D5P|mr>mP0?jEe zjZ~xyVW@>p>SygByDjvgC2xadSE%t=%X5(%0paZ9j^l+_wwkp*Jk(maFUhM}ERN zzx?Ps>Iz5nttCI8x2n2dHJeWn9e3fG>>?soQ5L;KoOzQglTPu7WQ)GcC;P~hh&@nN zhs0ilurEwi(}HDyKBdNu_E+o1WA??W&$=^Zy>Ny*^>M%Xop(rJ(`s^({LWiAb`%O( ziWXJRN4Brg&#(IZ{2F&=8_7>QU4q3%lQSA$0_%yY{@tD;!4qLhMAA6>9q6#L+oK>- zCH#_F96NHnQ@L5S&N)wlP(@8I_Vug-HK?ej4D&<{0-GFiJi?TN#pBP^^J7smmeX(k zR_$ekzQ_6o1*r&6#Z+E+F9zC(C6}=89X546c4@~ILk6~+>mege#Z0>K{r?WdC#E-k z+HmrT;}V`#V*sEu;Eac*g;M|WNXQZg(hSrq{!Uw%7AnYz5r(LAd!$KF(NB(PZD2YORR?j)r@Wi@n1MB7v@kJ%kHM~zv6tbU2 zIx!O?$LCL<^Pj%$(SMliL8Q%5Se8C)C7{w3T4SicpiVIilm0IN=btvSu6hhgEdE)D z6hDN_U$_b5nj@6ime(47!P6!T+n;~9y{oB&mwAb`uYz%U*w7wKT^76Y+qN*Zytoh+ zRamsIBF4O!4o-U#$}9|Hb0b2$uzbAyRgb~z<%z=q^V zzAPJap?GUr;P+k7 z4*^frm$rbX@`ouEiCi{$zuxD-c-6G6h}82YZ(q2nP88AA8Zu7{WW))4mWG?+{>2+0 zn-B@2wc1)fq&=7t=-Kw=7AtZ5tevnU*COntAq)8Tg9a&O-9+Z|tRbO6?#0Z827#h- zzPAi2fG0ouS23~AiEuRc^qQEel6jiA7;L6Cljy%_(;)u|O@x#g^f8B6;!4<{<5HPu zCx}<2$uxE6UhbQ^I`HLXkwvcfMH|sZd736a%GZ;uQLAans@3R*SFD5MBg0ZZ#={dG zrQ*CW=?~$?)Tnx;?O2A_VN-^*9k>r=-5P_?uKTKbh3x>5*F_KU?Fj69>ubE>Q?7@z zQ7gNCi&uT0x@DGQu12NTn#;iv+4~moF*jOu5W!2RlAS}w`RS#p1!|O>s_G}vyk1I7 z+FC`t0CL**GBL=1f4XW{CK&B%U;Zg>uzxHM%c(0Sj#Sy*d+#h>i9!1cMpS+edJvDE zBLZN2kT}^O7b*Hf$UI0$VJL`J+toT&Wm#{Wn%C-VVu+U80f=7fxx`~vse(DzTtHe; zO?&VC0>d;v(2~ocLK3@R8N;3mO+q(#QAj2)4YuEf(;c(3oMi5X9vMp9pH6Po!VrvS zHb^-@-{^95ip{1F8>z6yXTr-oNQ?nH$ta)Q-&Fij2|p+RXLZWoJP?EKx#Da3q^#Z< ze||pI{}PN&d6ggui|6dLUM`cN8XZkhlTMpJjaz)A0b~5ciKvm-&mSM2ov=~ohAxD+ z!3(yR?1iNvvBI)I?^Y`r{rp~Zp5URJTrfkRoD#HCtgn|LF{693Q*X7aKJ`%lGEV2h88pY4xlUG#M zmm)w_-j^q@I3^|vK4NGS;*_2t*{Pmwr!3UBhU!*1r+8_+Y}-2q*t3HGOUxoAY7SXv z{cmSvGAUQt$#HT8?W9|roy0$DN0>@{4iqmS-WAoo;7YuudDDX0nU&U~7_~^@RrkK! zg|KOfgi~gucY>s%327oC!f2Dy^AarCTHGC0wkquaZWUCO$}=jPF@8fKcxes2Sqz3=Hat(V%RRqBFf#2+2xx|TnwI* zRZNw8mjo^g!^CuNEJ)9Nyl}>3F$yIJ{Afu@wa$)1HJ0tHsxa85@k zZ|_gDGvtLwLWtj%%0K7qsu|00+d`Y{lLI`>qi0G4qg*#f36?fk9n+=Rx*;Xm*9g)I zooqZ2%YMoETO~=3#<>xkAOsV7aa?qkvGiauplLOGY5w5o03=XV*Iagp(S*m2#mOZ3VKKJNRbqmz0`r|VKiK8}go*`#4A`&eUUJ)c>~?fM53Wq4byVRMl(bFH|QhYF5* z|9reMivA!tRY!*)@23s{$+Qgpkyb=$Vpc-_B#a!pSV>uuVF+uq^bE1yD5of@M4`Gn z8Kug2whI}_Sp18GOQ~MF**Hi*sn2XY*d!nvQHW~^5y7oLxARve@cl12&Niw()&%S3EuBhk1U1Bl~G6&t|L9| zC3&73FjA#Aum&R=R`ropoO*jbt0vybk7K7wP=?-I?1UvcdBiF2u=n9k9XZzUd095v zu{?o<^c=Ni@s4D;OLFBLcBMEzbgg&~c7Dr*i;wd1kUY{$qfhI)Q1;HaKCQz$*NbOF z8zF-TIyrINFF8$-Ia-EwMdijRA}XQ0W4V&a4_S6dm-~hYrf_jkbQLCs(Z&;fmA>~B zq{60~Z=JZv33L3yuz(`fUjA4XAUgMqN2cx>Tl<0smIm&OQP~X_YyFX9(hb-pi$37{ zJ_VmmcOY_%#!bTwj{w`}F5WiIhAk86Q@_f5cQ7uYBipw9`6L%o-Wnq_A<;Unu0=Q9 z9d8QvZK*Q33@hX3d~6N(+=4_k^T?P6)d=N;h=g}dw8m#R8dW?F?456yrF^dr-^C#Q zWfaq(bdwsZijk;k+2*J`=z`J3%Ch_bIj?JEN!6RC)s-LnRDz1iGIjl3P^i*=O9pAh ziHN|qUdye7acieH%r051OYA5Oz~5pTdZ`Hr|CJ>w^-_`Ag{hVULPX1==EWe<*wrh{ z>FamEV<7-~7mJ3CX>}`9UXzHe`y1uopo-%VCGq$O7YR_5UH_El>LuTP!<^>o1%iNW z#aP?BQ2T=IQ_r~zd(hqDYmcQjY@brVkA|^XQ>W5QI5xSM;mlBPA5$u)l^-w1gG1YyDhnwa>6`lakI3MAdKllkn@b zuFe@HfT?IK9jWnKgEsd{?ToBRlbW6*hD*l+h;fS`=1kShf0b;^^9LtITmB1c?;IRi zyZ3ufY)ow1wr$(C?M#wM$F^6C8-Cfroy;jv){qyzt zazbWI_O05$_mLh;=$JXa^)#=#nS?WgKt6hVGoN@}0 z#PPRrtH*sez$c;{#^YADLMkELH2NCo_$>!c@_F1qyIZxqjg$>nMyaERu<}SrEh;4? zG+Nx*?T+j96CGudo0>OBNw)`;`9VPuZsk1V4@w^NSiD;^0S`4_-KN?fc1xx}@+OzM z7Kt$=>`~+W7^66p6_Pq?!)bCyTA{`^4BSc5Q#(4*^fuUmsUr;2>RuLSQaM)X+F6<* zr3P5*N!C&(YKLUZUghJn>ana~Uwssxhj`!=9@b zV;kwFm$OWkV_l;*@!g>N_Y}hv-7-#6NE@q%lIsYm%i;2ukZq#4`i}D}*)zzY*?pD+ zNy=ZR+fG(Wht;H66K$7+NK`*j;i45&qrUoi`uo~GC6#rmM53MG18bBch}1$IN{WUQ zrs9qP=779PC_G2j86frfbD0kRrJib6&R!+Nn!xsDid_Xy;X(~G&01mWgB`NSMsvZ*z;Ii?$M_P9|Z z^^uS;z8Qr&B{xx9kewXSkDfL0l8i3Eb2Bg*;q-*oU*f!B@AVa}F zg=!76E*!mU4U=qInO7A^v9I9So=pev1L4Y?=2HUUcuiuw1L34aKq8>oP)70I0^uf1 z2R`}$JZrOvHmRi8@T+iAIjwMuxnt^QnaNsKjQv{2iqe^9Y+=THG^zN;gqALhNkvPi zfe$K_wu2s-VVZ?Ue3?;HHhpdPJMfv}g!b4HcQ-7}2d+AS@(!4$ZR)iaIzvhhtY;rh zHau<(YpVlN4!mt+;)HS3;U@1wFG@W^3VL= zGdnx}-+Jjf#h;nx!#b8z#<6tCL^WT2<=3m5rIK0MAPo~ARd8`GiK^;nSJcm~@lKrQ zY3~tUR>KZ|C)lsqisZxHDb-F&9EVTn8;YXy;g=>|P1tP*WhZH+?4yOUlXegfTtqEP z4I5M-DJEh>3u}{r6*FQ&Du_#^O{zZv-tdk@iI<+zuxY()cuH zhlrx>EUTo7sa$zTqGGYXyxTe5g*5waMn>AdXb_2bC!JZ7(NFBB?fWkOncy$DTzLG} zo^HN4(~!7iT-Cs)kx@yz%w`=Ty2SuW4n_?|55^3}4#o|}9}I?~R=D-4m3>G4HJsKs z&fX-J%3rUx@>b*|$Nh7yp}Y*n*Feheaj&s%JMzBG@i_lbtUgISk9=*FZ*Cf2ZMvm3 z*Z{mg*hfmQ&sxA^z+HLPu)B8&c*S`Z;2BE3G@<5moeF44XakGjY4I?fyz79n-uZ_H z0R5~#d*c@qto>gy!TuensIk2*y{)~Wor#sDsh6RhA-#*etqr}(*PFVNrHiQ(iIA(M z&6oD;-)xm`Qq`45{)-G&w2|CIi;5_!g3?4g9vFy^!U`-XO@&B_;hEt!;^xpH-K-7u zNhK@Akp2wvt~kuSq1C(mGh{xb?auLJ(|M+=;p5@$P5v9gO{8G~QKXe->Sl63Q+V=0 z61MSN9sej&mgB-2daGHGZTt<2wPOhJW;|Y_d&;#VN+Q1WzG&-M zO;!aR0i!v7ZP61HTJ6b0QN{J1{a&WU=tMP`vN;+is^AUw$b>v^I(T&#k6l0eoI*dO zJMh+El(YjqDL*NG&8At|j(cmumTcj4H{`oTs_CdZV=!_*STat+I!|&!vqps~bpHdj ztgA`) zLOAy{2leS`cfcnVc9VB-Y|Y0ig2nZMYkaGm(;}rv*69jkUo?X|4(%y-O*X~4Mui1P zp$3Rc^%|lUm%x!dafg`6ioC!(=|)iG4l$K-lt=Jbj^A%Y$zr*;&wnubW>o#+-@Z@@ zClLQ(&;L0pf%t#7=l>IJ)7jL?($L1z>)%5m{2wYG|NIvfzNoHWxK4XJ%P$G%|9&D8 zaT|LhLmLr87sJ2#S68WNyCZ)oC&{IotxHM?=Zanxp~%7@-2@87LDSA!X;B4G5u92& z&BJF+E~ZK5c?bjj4(~q4-yK5N&mAhdy|@*B7S=guXU>zfL|!p^ahgtZe*Anqy7M1 z8_A0}NqEZyAxY>bIMW!5Sd%zeJvEPb;beig9&R9lC>QO}Ry*6{y7)?a`^X=agd=|F zxvK8=`g<=j3mygD_eJYZRcQL>5z^J#C4mI!E{(!jPiHHpDIUpg1RGkS${anK*m@W9 zR2W9}HV@}x#RJzVWJe4DOg+Rw)91U8p(+Qwa1~u38)Yc%XA`TXW9GZosLX2Da(cme zjw0+(Ec`DN2FwDQ7V(ulmAT3t0yQZREu`C@gy7-}!pW`~ka3V5shiJM121E)+Ac87 zj!O?lJ%z4vYpPEuG?7*_s)M1Z^LqA;b5Wqpoccr#vrgycqI7|A&s14v$bUx)^d}aL z1zyxGCT06}H@NCv^5zK8zq*LjcJKmtCGYE?)eCvCzxLJCQ`}`=PFjyb4oWY<1@K!{ zv9zvzVle`SUVqh;c$oRA@va$K)YsWvk1q&XrgIJ`%iR0%lo;b@o2%&|hI)-ZfVR&! zxhvCXd-fDFA5_8;(}Q$@cuX?7|+ESkIg;T4V<$^Kk->MW{xvppd_L;s#BUw18}F!@S0#um3gg>vd&Nw z6|gOq9e9V62QYD~IH+sQUeW;Ul8lv@;`IoiTq#ACh4u13ojLGFv|9;cwLGi$h#J^v zw-{ZQU??J^Uf{Q*4v*ZmxaMDpp(h1|7#N@J9h4pTF>B#X- zQ`h5W+S3UyX^NcMFUu+Qy-IR`i{a(iLbD?WYDOc?aj0>v-^w#B`dQ(-4wO3L1uE> zz!inuA%5)ERO=7eU$J{n)sxQmueb{m=3m9`=Ks5`{|Axx|C-0@VCeMa5$L}R_t(c? zh#HcAeEly@_ZQ2_NF}P2Z^nMfFLOP4 z#>u5@sa6*>K%%_M)lymyIUeC)xRxd%az&-asq;dh;H4 zKIwp-xJUPWpu@Z^ z+pHiHt}KI42O$}pB{E{h2mCT{_o==AFHFE z92`N>Z}{%cBs>i)dNDlL5xrl8eF|+H8c*TYoE=0xXoW0$74CUfm{Cx$UocXXB@U4J z7!1?rpO}MRcy`eI#WEMZ+j6wyEIOh_P|78dMkn(8#S2~-DC}GU}lsKx}8`ilfzH% zN6x}w)9tbtUq%RG@m5H^Bzc9Tn{Rx_22_?Vy^1@{*5c&}he=`4<#JuLR5{+&83(z@ zMz#71V0gmoWR8yU47pk&)cubYVKX*wseXtVI_azX7T#d#nMWamqP3VmD;Q-iQH{DJOXTe4lSH9cXC7Zj8ihYZIW#}g|7Dp(O4jP{ zzmRe;|56#w`roij|2!-FiWp7R3~gLZl}ru4Qo{dC5dT{JvP*8JPG9Mwl!-Ol-&m(6 zwJEm^5tPqie#LyQD(iFsA=>^&md$*l-V}1r~lLNq=1V;K*V`K7wt?>*>j&p`}_ds16*%es-agK%p{ z^%;!2oYe}Bw|*usPqbFu}PFDL@A~hEN|TU<`0$nynpedLDxrKDG$uu(m~uKERT# z${2itp;G;;|L!(g%RsjE2rKLT-SRl)N6YYsIPm_mU`;|e^8o=ZXYQtJ8OKM;~0ZYjtU)29YanrjoM6l5hvr-l50(P z?on3SJD(g!vQTBxIDnARLOr%PxiAX)SE8?z1yRJTiirSeG=3A62AS2Mxvkw?SQeI; zEG=0xWSwqXF!|Ek z(7}0@Jz*_{Z?u4_!}YNsodkjvQp-Q+eDni70}ktryzSL8BXp|(4g&+Q@*{#J*dk<6 zNgmgXY?r}>n+4&OroN-2Gz^)*JtzH$?fR(B3D-1;mhnJDOucURQZxL81j-~P0Hc1| z&gy8hmgbB$P0B=*qs@YQjeQQeb#X{F;U8SUY+w9)eks-0NV}oC$PTTP-xMRo3$y3~ zTE?ZCZY!!@3osW>mbU6uy3!RT`2^nze)4k(FQ*=o-vVQE>x6b-b0ISd^(tFZ?|wG9 zgvx~6#**lEBd9I~VSCXbauKE}1mHIE{P z6By^%311_gDJIs@twa9%#P@E$(*x>v79-Qq`SZCVet5bl;m_6k(r&@zSel)F!fkB5 zlC$c8g;vFjd@;8)=|n6}jeDprWEMc+d>KYc_HW0VUaSxFzf6@-{_Ggg7h)IbUj|YC zM|%6e$QqctTGD?7K~9#Y&h#?&cIGmc&Mto)qF-yCB>%M{Y-;m&e7`0&O=X-F)Xyu1 z*#%)^M2+w$WLh>g@LCJn8^$B;DGN+oC*uRDb6!r!^X)Qf8J+8{2>^kdzfTA z`{}Aeah`DZ)-~BdExPuei@-9~UQ}T$V+_-LFEK5k1?9-R+V13$|D0No889%#w z*_V?gOEVp6wh^!$!b%=vJzTX`2@Ee(_+)L+J;AJJ*75E)v3*oGMP}g|dtCkbRUg1H z5I}bNT@-ZSR9DNcchz}QTidSJq}5;j4ztp$922ivboTd35Ub$~R2$MEodf?#I1(6{ z1~odI3nPvVtyOMDUICGOkmJagJUPJSyg@3yu1^&3=z5h5CY++(^M$g-JHEXwA06)k zZX!!mpuOK0K)QU!5!R{ZAO)n&kS$<(H8%`699Kgbt*TQcut(EKGm_qRUPu8TGKd&f zVWr%H!Ms&Rk7Bv~#*Vx3CFrt#4Bwfq98FXc)OlkeU~xx~VEww%}WtDiS0qhWA`j!NMvgo2Yw87;>eCUrdt`jDbW4;ZhH~F$f2~EN&hiflmq!EUdjTtrlQIZ za5^Rbj;lingn_z7`oc@j?oj{_eVGm}m4a^RS}!#?-;~s&%XHjH5S$ZF6lcP`MYiEH zJUmvb5Wrj79FN!W^&aWSB4{tp8ZBFdEUd;TPfS(V@lqutqMWT~xHmMK_-vyUuZ|rT zASkh7AY4dq4OJa}dl8L&u#uX-_CTQ1P^MPI`%*UXio_nF(k-;sDxJ}4vByb6xsYS- z@eYseYrN1{i$6g{qG@G{x8u-RFYbaED6lO8Y%=hDDPF8`-xzg@SjdrqD9B*!$WV}E zmxZNZ9M!}iN~jLK1rD+Fj5dph)oXvyG5n?<-cH}T`v6=!j!Qkc+|-gsB{$%mLaKGyNUzWN zcB=vDZn;s?lz5^5`;}3pBZfNT<{eDtogwM)wClM`!p{6o!#xNOHP1)kaqw5A@Gv+) zLC2j^kI5bkN2y&zjt%`%c`w)`RX|RHlT>GS`XGs}Zek(Pm%ifuBBd-Rn7Gz+Q@g)k z@Xl<2rd4x-U^G=Tx9q2?l&c_Tp_X3k(G?K_E^7>$Hx=y%v}N&|L}^7GHL<6gZ8SP@ z97HzF+x+jr%ATu49If=yt(HaPmh1A3JV7Ia4iVH!!O2Muu$&1eiP+`J>j;PWqoVlS zDibn_5KYDdi-;MB0F@)H%2c_xFwb^_rz7cKbto5yUXMqvbfkD~@N%MrcJ*uYT zugXccB=)EqYi4B`g1I$fxHSf3=OW7Pi%R;BzF&3cJvqFfWv}-yWLU~Z3`@tSq!2lc z21Yb{D@1|OWj&v864B3&CE9cOTC zc3}O1ykfR(QmrRz2zG$M&R|_bx9^s#-&rSnGs?Q)K9zd%Gl$txPoVAWEW`DM^}IDq zw3$}t?Lhb~&wz#hNiWGzaNBwhHQD<3K;a0@arlesr9sSGcd}O)O>};*Aa|Wfue8{V zJbReBalm3^FouZDWNa45#lXlYw&dh(NuElV0N3ip9%L-R9 zwqt#|u6VGj^m3r$*_M`6e@ViAt|2G7r6Mz;0-INGpUhM%X1WmC-qu6Ahx_J4VvD0H ztJm`NL-d;DKPdM~e*A{7;NQMQeg9W=jQ@X>g_!zOh4Y2x2MK`=tP}U zFg2p}Lz@{*CZSXxwPt5?W~Yx@F6~QOe%Eujd{I;9$mYj$Vn=yIX!x*H$S>2vqLF0) z*lksBx*xv>YtyMK|MFx(kFH)@qOI)-W@Y;>yhqO*XVm&RGNY?9HM@GLMkWKu(6`gd zb85Utao>=F@$bhKTux`apB70bL^XvC>xNrGm=V!eH#P|sY;I75 z-s_I~s*iXWM$i~|Sfsz}BHG5(GQqCznfaYETZZQ!jmov)jNhPHCdX614rNR3KJH$? zc9A-OKcIp&h3Xc==NY7;q>uTSUL~WR<%W-g_h(lXpQ*?#Q!P1*f#)I{C;FQumBTZc z+6xZkre6?&TmI6nlLGek&(PtSNc-XsQC4j>^=>%2r$sMgVLuk)wy2RfGa;6m$!VpO z0P~%3h_kBfLQoJRQgn!z0tXdoeYOOnT^oot+(>Vbkp+0ETej!O0ZiVUQkfPm(j|&P zELF4VN5x`vjP@ZckAC84W;1%QC}V%6oMk?sF()%I1_#%>ozrW$QZ_&Qz1%(nqTB&^ zSQjACy?iNn1{rgEov^GnXiR*|bwf&=xyH4v2nu=EeTg=_7J6)YLhNG1NTGgz8$~ZuBcpKh@Mux~Xv3 zeypb)m>nJWEc}QomV!k>cdS6gPv{VuRE~H(8q}0!Hq5C`t@z3%T<0)|`Ks!0hn))8 z>>QN3j69qIh?SdILXZ~=w}I2|rRfkvn-6U+APF7S=(h@9wI{#oVLQIVCfkZwa^%-v zykO@a3%UZhFt$4S_h7e7Tz(-TNQhecnwnY$%?U_y?z_S#o_Q=$Nt8R@_R<)V`6RV0 zxmuT4FrHIoZCP>N0}WN@EnSP;YL}ruV}^BPnJ&iD+hE?4ZH+0$UolAm-k1zn^xEwt z31w#Z+^M4}Ho8wZLf;o*3g;&%Qg)hYtk>$Hb5r3tp$UF|w;(C7iNa4Z=2rbK7b+zU z_5)~9%kr7$cHUPmgY>++){}w?^1bz*|Jw4ksjEQhUIi93#G%^Dd@$D!Yjh68D@M@> zJ3jR_Sx^mUi8t|kIA2x^Q5$W4mBF~R-av3Ryad0#MdYN<9_w1SLd60&Zy|znVy<{A z-Iw@LslkeqQZ1~PjIz|vbCr#~Caz(h!8BZ^_PmwkXrVpu(LzCImWtiGaV+&^qWzkx z8d}EmF1ZVsOK4H)#>^r%EkhUNm#}!dEIpp^d&%&7`rna?ZX!EE|~)L3cK%?Ju{jluM{y?sKy0eTy4#uTCGOcoMDQhD#A)pa)4n|e3iVaQH^ILQ8Nt2Q{psBCh{gy z8B<4$J>*X9@jFn|NM=OhT=WLuwrkAz^)%Hi9W%yi_#<68!%S#B{YTR5GD+njDo0a` z1w8UI8EZ^TTxjSB3QlQ+6v9!AWnNl;VexF$K+#!3s*qL*m1A)48YsMIn1Z1EAip44 zl813A`wPhZ#)t`PNH$l=HV2&TU|tfdyXylv$uY}!o(#vet);xs_@4Qao>TO_$X=RQ zQ3YN>GNMD<*NYRfL*UqoMz`;6pZQR2u!kopgzV{YRH7LrmyC#alWw-S3+z2}?(`YE zAfw8t#^^fDd0O_94~pbwEr9yQ8s?07PAdqltWn74nNOI%{48x`H%!@Ad4uOa#XbJH zpOyHh*72YBh>X66`J8S1JUC#eWqEl4`?i)l{~d4p z|8-gs)BiEJ@Hd7#IEG(-fB|tR2ZmJPvx!&;a&Y!Ly^V|n9B`Nt3NTDU0!~$saRCP< z6@F9zLT`wWjzB&x)!yFw;gg^H$xO`?!ncxBs6jAE{yZ5?S+U|_)r6gNuD8OGi?Ycs zB{F2?1dUJb}A6a0K4j9DJ;_wr^LfVH6S%m_>&r# zo0lBeS+rAHHf~GEfP!B|CL*Y7Vp&j)CE+P3r+<*UT*XS5!2?e}$-1!szz`F08cD|G z9G;z<2ym#I%-LOtAGUw?BWiqzkfvA@b)X!im}jCDqHTtD!eP=C&w96&f4h2jzsP@t_c zrVhpq>lVUjc{fSBsW&?=6i-ETuCqvPV15Qpy1WWA8y}>(6)(J}`%^Nz_ISI~!n{+k zq{m&Yd0%rry>&ZZ#od4SfBvTbM*JKB$ZKbKPcKc6CbcOr>JY5j=aOE&RUFW%i<}eX zznPR$P;oY$Kp4*I)s_`nVBlr)uJ>8%w8CmWqro;ur;m_g@G0+12&Gydy|}n3GlUa& zyGRp}5#A9N;3KZHq)5d5j^R4-9d$+rI$6hFv(!V?t}9e&OFdF*3N|udTi+3PPvRXn-wNzFUl!k1Pq>AA+fF0n(0bem?Y|gp0|8Czy>V?||_lSuH1;cW;vqt}fT? z1xw6Lg=b1;hc*}aPYyS)yY^v6FgvC~OeB5aTe6Yo5TotOf$Z=0w7}(i3lBQ}XGj62 zk_@0=zX7gW3>oE=KtKWall=Y(7q|mQRLO5x>p%?Lu-ftiP0kGfF&5X@Io>@@Ue4WM z{0)y{7U~M-j2mx}faE|mS)Jod!UFGM(UmW8tY#6Vo}=_LlGqlD@V|WrpAs$Bf=UwJ{8te8=}dm53~KsVleZt8g7G~D$1_+Q>;+p zO*zVbBw!E!J4F~}ayo5ts3i3nM}#w_%mHgNrTqLnBl2|Zi;JT_CE`PDZ8RsWBxsGb z1OTgi!hsC^Pt)>?)!NPKo5hUw&r<&;KDB6IIx+}}sy!6ekhw5rT*@5i4 zkdWq_Vq(2a{{kbLmSC!Z9^y)~s&33#Yq)hhXu(j;So)kJ@#Y8hew8TKCs*cc)S_c# zjl#&zmrBUNQmn1@a(RU2f--LFpSYs(17Dxmz-WXtb!Al#J8dV1KgfGWsjVw}cQgyO zkIx!&NtRc1&c9p=x+yx>ZjQ~z?S>jpWM<-L=1gXe$Ci>hU}9v$a*x$K zzR9Ig&!Kf4a`aQL7hg~K6q!|;j=*B!rOY$i4OE0eNndSvckh9s*iGNkaz%4RW2e?D zKGy}w7-jazufJsVT|;Zx-fjp-c`v4dd!u*k0)>5gIV`tasCFu`5AYu zg3Ufo>2QV^WCcA-A>PKS*BbWWZ%rgoIu^*q7>ODq_inT>DTqoZZbR7PjI&YbpXZKT z(3sA8dRG~~hJ0mJFF|pkC4Daf^Vo{Ehi9>m_WjB?7>=h2$QW0X=~Q=wP7X&`oaqtH z=rUdbR-dZY)|cLrb~C!kVZ$B2#aGsD1aGp+ow@~?Xa6O{VS*=J8!%vpGomnfX*5VH zOhs?AyU4}GRMI2Jb2m@Mw^dN(1JHgpxjIO&yfs9QeD(<}EN|H4XY`B{PqN?l(dW<$ z#jC*Ckx;WY-n-V8I%wp&^1#TIWF_DDLc)x>75^MH%v9^BC$kvRGC0!uxr$rBd zLz`6VaSZZO-%}<2;K$G9j^&o-fN`#DihFb8H4nBrpt+3}pkD!LGq&SCih?K!}Lj$i|@=92kqb0zF6+f|1I0 z)Q87OzI~nw$QdvzXeO!|CRj^@sW8&rj_6|Cq+v`G7N@ z`>J9!{>z^CKd)l_8w?8^$MbDT&{FJ59zT_?sjdB9LMH7=~V; zP$)1Vh72$(5Gcw^JnY!637HugWOF!z&!YMgAIir1a=R!kl@05U#TB;*UH1*$m1eh% zOYdLJx^Js)?i)%;A31Nn&Udm*VP`RGAB4<12iwk{C%)6TK9^l5`Xu?J?~cX8+ZMLv zlXRcc(O%S?$}`!%3~szUOtuQ z*X)m;VQIWm=CU@nJnPu9h3YKVY>yaCAZHq#&78?nD@QR-U83A}B<Er;!7_HPV~g4H<5Hn6 z^*hqYsp0i_jJ7=1a=%`qw)G19ug(KBI;o-Q67CF1BFa<3(>l>Cb^7c+>MX)7=Nae$ z<`R6SC?_%>DW z;>VRD1VmND6jzu&mUI=?H=1%d7N}rnZqY%@ZhN|ldnrOTSwf?pMAHw-9k#c9H(-ozIWylA_?opUH$6 zk=1mAS`_|^70qC$LRwcL6@82xaCi&|x1SPeyI~tk9lC_tPMQfnmADq_Oo;x7MID)` zsO#qV>nS@s-p*r@>C2#pT0%bOxu*34Ay*X*3t8p5rUj-wY)i|IF7t|&v$nHWF<~Y8 zQL>`XdszjjA)o(VgthIM25Agn8*fKoNQy3p{Wf9yok6%CDaLZVK)hexNQP918Ddw~ z#gov}k{bFM52P@4`Ggsxc>xs+C6^iqSc~?Dhiz$Km|gKp9vL>?-C1~fT+BC`J}Ls>iD|Ei@SA^V0vp!^th_pYU)*D zu0v=Ky{P@ZKdOtm>hY$~YS>n4&KO^pURhPG7rpKRsDHkF+Y)#){fN?_2O<(Xm3%B& z0yLMi#s26$MplPJ0Cu6?BIC9jf$w}Y5LfQk*--)GZjVZAcke4p2XhnHRy%-H~kK z673n`R-tiU#97q7<2F8zCJzDM3!BsJD4bYBwq%TV(btAH@kQfXm3Ic4|p)_q$?eaH=nAs&xA8?9;XaqHIwV7#vXnQE%UYXK?455(cU=6hzob$0 zzsvs4s;&u1Xh)eZOc>`i9j#i=o*{gi=TW-51us^pHf|}$nMtJ@;oz=dk~idX$`(C* zfdCkFD3=v{P4Zs)rH^JP+zNZ1>bQ(=(S)oY%Vx{Bp`2Eg4lyB^&*)-u+aw$L1atgJ zqBu<>ZF7=+qM*OavGGY}Qwm-rFg#aQaqY9P>6bro2zhMD48%f=g6Kk!Sg{`>3Q4C+4owFJ*40tM^?i6j%Ut9%(Yk z>w&Pi?GXSiD{IZPl}riLobDWiLeJTIfK3|TGP*QHbj9lADj-CrUJd5}(=r~uq3E)1 zv;{@XJ4=7UH~-EgYZD!CAYd=v*t4YoA*7t1kR|5R5RixPv^*HSLe@*!H^<++&osm%nCa4Z^qifIqtenhW4$-x=|w-L$?*BCZ3WQ3EegGBiab2q z2n5mhR@500qRvURhw=a~APH8Z?ZQ=1&!q)j4?VD0%<1UcSLq9&TYoIyir?t&_6qlt zDI-_V$ofE}I~;Tv(#U2KG>TTmAuo=*#Ev^UVlFtLyX?)kbGRIn3x}r?hNsHX6@`Kq zg+7Rsl+70dir83bK=NTM7`1L9EIF(4P_^J9Xjwypu^X|l2&6ldgo9+^fPReuTP^h0 z;8DJltw+MSQ}Kq;Bgt0#B_Ai||)y}UK%FtZ^JncZ6 zD}mC)KlJlifdjDwIb9)vU6&*s8SWLJ9_CSVt;V(jYUF}x1SMhC;Lz%G#nfzwU?A&v z35wt$5X^S)Vc%?g)mDL|@0fhNyyx%>U60GwU@B zbUE;~o^XXl-x$-0-^hXS0IUT(`}(zBUYEBe{-ix?*X*QU6xh6}dd?+ET0|FIUAhS7 zkrZ_QyM!ud9Kg>erX z91~U5){{@)DX-^m40KynwuF?5q)r0!5Q;iLA${CpcX?e>+x*E*u~0`w!|S&1{*2VsLK;XUX+ zh&E&tKTU;FeYz+cDMs&^0ypUwlDyd5MAz|fu5($_z;hSpV zB8+xQYyZd@t!o!Cj>{!Zp??bL>ia}cpzvzi8IM+eX=LA-3`**ExS{IebS|pXPz>P^A`?>r8d!1s8(9xcsb_C4G-ms zm+=FnebAKMa>qGzh!x)nkiPs$y4{l^o0|it4J;Fp2j}I?hMj9q3FunbVA2@ zF#EaXKk(aU_Yv^};R7hI3vQ8=j;HgRrQo*L;0)7M1hu1rn!313_LCz7uBiWIAwkQ0 z&dsDK>#jGJ`jw1~uPFELYYH;~xG0`g$+ef1K%zBTEI zCOKv8L#oTj-id{{Nd1pg7N@{0NV63~S+{iPq3fVkgxUE|M8`kG<+=D9^V>AI#SN#t zg&b=7)v)z;XxMQPcg2Gau;#I_`q{~5li!H9nK454w$v!071wb-Fw;m+T& z_lQwamO?IE2Y(ZKi=xB%z+u{*k+(Bd3!R^_R&}o^@e^vtfNn&?@rSMCqh zu@C^UCMz>D&Tp6Qox#!6NGET!nO^mf_}2KDI%uUXRej#2y-GnHLlg8urw!-|apU_^ zLs@h+)@VY*$rcn%Ysz_AXbiO2i-xn=thqd#C5;UH7MIpn5>CX}6Sk1x@W|S6s=HJz zt4g5edNH_Khr?wDkv0d^?re-hhT_%hkdXRIP^V66UR1#9LrI(km~7g(Byy}L**r5`Y$PbK}OX%Di4}UKCNjdQX)TZl%2R*>|<`7$h_YrFz5N3zsz6rr8yjtRrQ%B!vm<S}Z!5t|bfficeWmm&VA=B?H9EsS#`RBlD;cN)fWRMiu2*-rw`&O6t zs1|%G5EPXxhYT6y!0?q-anr-c_Z}lKO$#e#`yK)PJrX(Wy0N$;(y0J%H(ErxQB#DM zu!-;}@ydP$b5q@x>Gm}_4aUQt`$2|>b3uo0xO^_h;?sGa7Qk&ViU%;cDVimhNk3D1 z1EtHbT-`ABzwNXuXxC$vF(3H4Y6-e(_{K%^ZbDv|u6y7&7|bxsmKe&h8#b$ngL}3i z9nGe-=(u%o?!>utci+1tCoC)*p#6e*cU|X@}OBL2vLrPEJCJ78c;XQ?#?hfrP3w?X1DX_*##`&swPc4m%c7m z0Xqy@-f3Xj$c|@NmR_;gAvL^pGdUK9b*uk-Iz5i`-7oQj)y$xSq?g@Q;G(o@GvyX+DLkkO`T8hb`Owo#r?mH_$g|Zj z*#wPbIHDJ8Eg5wze(mBdFN}%!vnY1uKH=zvZyH(@{sUsth=q~HjzdQLNMx^&)0aLv z1%YhY)Y+HPp|@fdQmIVW;;8T9^vbN9oMj!At&yt*h-+>(?Icqy&s@ovkLIvI!jQmi z%}kYomKE*_gxvgK74QSbe`D<(gJV&X~!QG3@Yk2cOpa8TIQMN1G)S4rtM;WNO1s6fCN> zskEjTw|xWLIK&PQ&*v64^(zdAG~*3@+~p@z3iLUw#lYP4(P}Eb3vXzgqmxcVl?EXs zd?p9ep?I4EEHZn^>FcFMmWzt4^?B1o;gyL7*Y`JYq%#JTZY4U7LK54M z{Om3tL3HXh@f!{t8|*>@yh_n|;Y6xUQ0bUAE+g__LF}G`*aK-O=6|G~^ou)EB!3#= zdHy18)t!bvd0>YxxS%^#o^zm?=d-BMQSf?=pn_~~0+BO~Z>99Nan{3pKjaYRa5|ZE z6AP0cZDNx&(5d1tsA5E|XhnJ1cDA(GB3&&1>jh2X_`gAVxZQ~)+(D{^i* zk)#F~%|JgsOT|Atwl~0R zf+v1`g2V@zduOWCbnUJj_mtr~71x~5VU+s2v#Q$f2!GZzW>IEd9RH!{b+BSitRWm+ zai_@#fJ_md+>i^zUxx5{Ru(ODXDvR8FVVN)dRSz4xwPmnEX?@V4XH2BTn=zjLte~A z%Y4>d(dP41FW?r$$9V$XzR!Rn=7&5a85RXaLp{#S`~;lPnNNYzygIf9>bYWFcLLoO zG+fy*5HBq>?E+3zBF_~QR`-e6#}TXe3W@XkA7)qW&{J%A^D(931@%F{Xq5r;49BKg*N@ z`VBuPPY+|t?7qH${+iPcad`chM+E?Q=KFVZTIT=loL0up*uvDp#8Jw`L&(n9_e@ZM|BMI6zF z%1LPvUKtLl!mftYo~)SMAxv2j=D=H4h_aR%yF%=#_$QEYu}0F3R3WL+#KF=+MK;yf z9rI68YO@n{h`n@z3}b=0V}GoosU&-{3ALl*SQ_S-_(TXtQQ5hI&Ck5E>cV4_5P3{l zViwYrGjSR&F3y43>{(_*QN5$uWaZQB%`B9L^1&=-L*6dcS!DA{z486*oY3~%q@-8m%~c)_~yUbw;WiuoT_X(6&vVf=pU*-VSZnKB{O zU(xx-^_CW?6jd*EIpK_@=HVXxVNgxeQ0{nBfH=L-FfyEL&XJ*w#(g@yge;B`=$Kqo zML`vX(y9>Zf-}`}h>tB3E>sN4oCV!MB4+w+sZ5Ai-#hdCfFln1aCn) zGuugC^e%+Zs`w{oq!Zz$zP0JBmgBv zv>Ezo0MEDP$=)#HvHD{A89$ao~g^$pWF;UqXB~};@7GQI$Aoa zLnf?EWV+E&Q!jC5=DRT|CK(|HVhAdEw-hx~Si11LbYa(B+!76z`YH7tMsp4XTb;jJ zfEJ(Zpif3Pt25q!LKr5^t{Fj)%V{t-c;$`G7K-!CCmu8eDy{wORx1h*JJb%+v}KDgdmFRak?vCapVDiNSe3>`8zf~34+v!zWX6yB0_jhCup&QW_NZTX?63{-qt*Qb%=;DAztWGJ@HD|_ zXA^heWgnba?f@S5Xgj6tvS}L`t@oWz0m&&BW8!lw;rc)8Wr9G0Xae zjs7R$dw0&>Js%lAeRmy^S36xBC&zWUdW;iIj!s{I5@Y_K@ZckrP3PKoiGq~j#;7C0 z^3E7|q$%f5;zo4)E!P9CM(XMSi~Il-pwj9C&Y(=5KT3+)*-e9PxOH1Wh~q|+!0v#%8Z z+o8Q#JJBIpK;Jo`H$hwkA^~LE&-k?~zpzDEiUW@g0cC0;I@!?Ei97N<%+x3|cL;;6 z=s?gTAmC8#eqzfmVfWi;xvvDa-IURG&Wza5Zg5WJhv;TK9@gmug%~1YRYv%0F#9sP zOVWddz=!iL9B9J;o~7}fx6Ti@wOOJ2hQ(Cg8hIOvM56t=a3KP-@uXSv{cI&MpGRdm zA$Z!?f^G;kMk|!gpd29hqiZ?rmh6Vw-BOu`IzW#M+4S`{0nMGbQ7^~$7!(NpKQh(7 z2ArY)&rD@w;A~EB@l7v4|9^lVqxk1vk+-w3brv_Vw*N<>sH#LCB_%PG;hdu(E87~8 z(}*TjKmqajvv34yswOJ`0I*s~h1X&2cvzZkbh5U(BE6q}uL@iXt|0;?)6anK^0GNy z>;@FTQGTN^9bPjpSx(u!9T_WjpB|w4NEJXS-lXT)<@;co9`kMmuw@^#a(oaj2vbyc zQcE-t{tFpb%xa#twRGq!Y$}}fvl8ck7v+Q?^+i8K=2!fwRyHk_VXe+3+qE=Roq6xJ z)|FHeBK%u;(Kk^}e2+b0Nn?E@a*0x4I2l#aGj!GW4Hdz;+DT{ArfIlqZ?mK5IDmBK zLaL!*lGg2_UMg$3@Y&8#9Qd+0iAajablzhGHU2b05pnJ?sh^;7oYtU;)*RWTb~CMg ziETRH5c1XE0`i#}FA2-0j`kVtM~-T+m%1lj?jmPOF+M2y`!}}+&!n$AzVuse*5(IB zoHRH9e#opm{^HRYNYsJzIStJ?E?wbyVrNy2)5^Aj8%l|Bk%#m%_>jV2nGbDU_|qA@ z*DA@!&X+9(GRY}UY-9wo=CiU|9!QULkd(aJ&k@BG=V_CZnS1Lg7=4KinB3}hC= zDGBYd-Qir9s+~@6gQ8!pGSBY+={iC-yZ1#!5N=vWJBzGp);SyHT)W*V9w??;h_=`+ z?_+}iErPuus%5Do;&4U|CwmYX1vjbq6S0qNd*B1*NuH~>YPR80pYfIlfn(vWk&0nK zM>L1uOVGX@a8N31L$xFjec)B6~WIe)8dzkl2 z1NX$60Sw9AXtd78h$DXZKF&K+B@v zdmJ0zZvW39Lc9Oztp87VNF;2Hzt=1N!lEjfIJlVD8kzjPbo&p5?Ub678jc9cXSoN< zg0ntIJjAg-;uwQ4Ry+p&U@C|>j;=op61jQfDP^juXFK^8udr&hPP@H9H1<8Ty(|ck zSPZw^JL)HZpa00gt*RTeIM13heSKNGOT}+rl^vhOtewx#TQdOko1cA^_EXfi`L-FG z^Dq;)QhVkcf5O`&y*%eUdLz;gsx7fShvs>-=CHhY?^zS+sOk{y|ZP(V3Z@k5JQTFv@Kv>lO)e4IC%doyJD1>I%C>oQDCSZGaI0dg{xhkX@7nQLxuk3zs-mq$x?)8}J9?7Kb}8O^H@H;*an_7VUTyLZLp&%;L0PL^zuI3Fbr@y$csc z4?M%?QT%yTv+^T9J|S5kcXlJp4|M|m1;RF3yMy6f=P)Z**@~MP8YmBe^)B>3qY=PcZua1yGQ3vtk^j(Lp_&V!XKYYR zhfP5kLl^1I()jw=G82py)S=Gnsi(w!CS1{CU=pDg!Z}N2ousrg(Blq-JL8-yvUewX z-ZVKQ#S|))N|oGJEMhaHkitI<`2TA9IZ%Qa8e`8kzchw#q8?y*JBj$#&wRiFt((yh z=v?#lBx(07VyqyJddCP&lEFawOj1Ik7>Lp@95u}BO!8|y5=K%0$&&u*f0GD;AVgFq@dHVq5tWXa zeQcCxe-ak{ZT7Vnz1s$L>(!E!?}q>(h{AdEy3JB^hs|Ys%#~}0&c;=9$A+8B(#4ne z({z>uQxE_dziIay@3dR?m(w(?o$vd6g|PBWXln9sq<;AZ#QAL)B5X)LWCM3%n44(3 zWuQ)1TrMJe0wOW0_4U?#Zic8DQCkCPJQFr!*MiVwV~>e72p7_?Qp{5axRn;|BD;ma zE>jY$#IaX}lM~*!-Emq<=CaU9FxKC(Wm?fY$T&8ea|I&>%=!9NFQYznBy*(P@)*vh93@9i7~a2W3H^D1CQQqJR4Vf zAB{K~p@eWK&CM-rtxn1t3?M)wOMV*C6Hce9Tutt>quvmV3lqOmT!p%!FCy5C^ zx~nlD?If>Sf@r}ua3ku%R*6O}MkWgzTG_>fj;BuJ_*8_F34$;ClGzQUHy0mAu(`14 zvI*Yz6~;+EkO}R&W${`{1UWOuBTRW&YovM)Y@$X?<)nfKu3R?5Ek`qE4qGzJ(!sch z^vp*j)==xxEjT@VQsh&yQWh{nQNUX=cSg&iEm)JLelIa_$nc$& zB4tr4kSs?k|Ar3jxjxPU60|Vzo9b zVqAIIY16nF>!JaovhSiH^IPGr$}?#T=rM|)qo8p-a*cc*Tw-;vXSRqjsEMB_mC&+ zT+2eU2!N=GdU|oX4Mnb&ZT)70^-Zq5b3HejN z7c%@26`sYR!|>D51gZA|MeL~!B4-swmj%_s=r9}JD8ogfgi-F_IQZ`K!(h)pgMpr* z0MrABQ-ls5kfP!f@8*|+j3%7$xG5Dkf)-tsVdIp^q*~vX?1zY?hl;wPtsXSmMQ@Ir z?0IsPOiMOu?xvr`Ewdb4>_Cn{&!Cj#(vhO%Mb<{Gc%6AAqilJXOfMK%+vBP!i?L70 zX2XrXZ_E5*t(MNrTSRZRCYtV&jKA|XSleX>S7qFKzxR{&lq2LA0|?UtP6-8x56HwO z0SK@|j7|7KaERM2IW|GM`yCYv=;uBRgXssZYiqa56DC4}f_18Ncnt5H&zk0^#Zi`- z`(4rQ;$x0A^Q-EqU@}tjPI`*Ph$LbH0A;Cac4qaRbbSv>>rZs!jk zR0eSssU4}1e)fnMvL?4mdfP}T_Y9}v!`U*&7uONDvc)m2%kVZfRj<9abxL@5F%%0y z5{?bMAjYow*CR#`KL4RA5u~(qC6-?tuq2*ef@P-&BlT1oHaYDRMb)i9-Vm-JKw--- zuAWP1RJ+?2h$34+DWlLe=As7=Ez6=@2$MjhcWkU6hsOn*TP^m0MyFSAHAh~+@w;EG z@S`M(p8c8fdRi(}{Kq@?_BrE*_(G`EJ&YW!=JHNz1TY=6kQH zN+&OasIn` z_!HdBi^PNoO9w~ID<{QjRslwiKTi*~h|wRwN^OI>BumIkZdiLXVbA2yM4y;jGwKY( zLSI18BW$#~9C{q7tO0JQvNFF&DuYGy^0efdf%giTK)Lyg{HTlligMb(cHZ2Pcnp;P z@IK)8cGoFB&C=6UEz{}N0%YoNvAsoQy%iT9pP5GaihP|GJ)QLIF3g^2;*RP|W+?gu ze0z?5V1?`OqdG~UzWB|ktq|)g>_^M$p5G7lq&%;_U+Xz@W8r$A$-d;27f-IH3T7KZ z5<*zpBIL$i6akvQdoS@%<@zskXl)k`(Q?8zG8co!o=$-c?!H(&Q~y95#Z<}yvi_in z3Zr1k{SwF}yEJX?tZi29v>&=962F2e(qTtsX)ddY@Fb36LK4ArXw1XvSdG%+)Jx?E zll@%0ll1v9FS#u%@MKz?W_0)CLIk}SaB#M{Xy>tYO5D5x$)jtSR2wSRENApmXk>K* zS=49NR@|Rr44_E;IFBRVv0wYZQKjdGBo2D&oBc0iWB`=`bf0k1rm%7tcFFPT?%pw~ z#IY!4W|u08e74E)k)_N-Dav56YxlQxM9!%`7Zm35nnjaor9QPqu-T0?p<^|uW!0}j zf7&t#sF}tJ>CrhquU5^1Q+ZPGR#Bs#Be4dB2-EP9V~#UA;?q5XO{p$b?FC8^NhjA} z3%h`o$pcOLnWGm56fW1=go>mfMYKDj#FkEsHqMb~9J6#EZ$1u$6;OoLu_}!NuId!% zlq9qp$6`xAxN1jf$TsNIVi?LYEEJoHO7Jb{iLf?-CN6G}WvA;&jY^BnQJE9tXCf5p zU&cl(Cgz*cxTRUoN`@b;Dwh_UKv{tws*tQ8wcO>pd6PItRa%-Lzo?_tAFH66l1?gP z_dlrKvU79YL%KvBxb({B7M9I{S=x2N>7v**neVV_v^ZmibDE3!29({fR?qiji1Owj z!?`H#Ot%B95|(idtcGJPDRq8G|E5!>i@YgEIE)aR48wETKCe8zkcMOectoSkrY>!< zH6GJ-(qy2Jq?>u{raaoi_(6b*7@YpA_3_MV_*O5|mxgB#bT2hqut*v@mT7z>mhMx;ODy85vUG@@k8o} z&(Ke!vhCFVu$g=G@!hMHe#a~bIGx@5%1k??OrZb=y~A@*Cfi!BmSJP2xWqraZb~f0 z-+S`P`^o^}`NQl|5e*r33R^>(iEpcAw>AOuG543HvjDxvI7QiO$-c*fvt1%=n2z1C z*YZVvm+wRO$FxCG)st*LKf28qx0{;OG?)g8hTU$rN)cc1^hNR;s@SoTVCO+%u52{y zo$+_*FZ>|!(8nRDYdGYjJdmB-%3mZ=v3N_N(0wt`Dnbu5{g7^AnsV-Lh{I~FMOM)6 zjG6&G9j2iSHFk`#^U1eWM&)28D2esvi>7iBj;(Zk6LW&*)`@i-bRdY`v5*Wro_2uP zHav~AB8@|f?wAbd+I8hb57)9YS)3is#wh)$ z>vhlb21S4a)&Z3clzr`%ysR}fop63GA}lFU`a{`u%&RB~FMFetAr%Xo#fX5P57~&0 zTeAi|qGUy#G3FrHKJy5z8xm0^^w1LYJsM<+Dcx#Is91hZR=!v~yP-`ZyB5$EILSNn z2A2%v9u7Z+|A58M`=P&Vkd9i)CG7+>Qfh3p3o*qleGh!4X1*t?wu>-jho9R%&NH;+5}|rND%t6 zx_Jk&qZ^WRA}2Uu&0vZ@!d#0}N)t{fMDB0m^s#cc0oNUVT*)(`mJ-8;+eLi0!Mknv zG#NuhvB#6C({D+<$O7Iod6kh)N@lJJV>)6st9>NpW)7Hh?#AhMY3?c-M&%lp`X4~s zmyf+U>5z(0K#Kc$z;TZ|Et^$7f`3p**Sm6t)5^P=6{ULbHV}Db4P4UkwB6_!Q65A{ z)3S4msdmPz5dP*FhK5^!x4M3mpp%TLPzv&6Pq5xop;<{KW2Yh6-hINGz42oiDF`OM3{-TV`HVkgU$Xh|0 z9fbHuAz_NlHu2D+E%3oWEuHg?F{;HfPakAkZOd&q{r9Wkg@FXHTD8^T2| zZW|~SHqdHHA;|@W5T+!G#6jdphM~{`Nd(1E*R5QAb}NaxS@I|5@g*6Tn-uk+`?lSr zgTr0snR*`)v}%3;e|(SuuUKPzB7WYBpLc8O5(l15umY!>Rm%jDc&+KX1RwN$X^Vj8 zINh3NYu;6vNyim7&8YjIWj}#`&8~TsIlA)8Z3`U%0b|IX{$^g_Y|fcE!}jJR9t3jK zlCVTL3dGJ%ab@$qMzfpD4%E6jhL05$-ewxwC>T|XQNZSvO_@cOTyE%fL7h^nZ&xms zD#>@@Q7Fo9T(m?lbX^;RoG{F6$a;9&#aN)vVJ7)#m&^2h+P~u~+$o9m&GF~V#-;r* zWz;@QwE&xGoO%GG=#R08GYRv+Oq{A2ZCR^IjEkxVMFkb7OW6AG*4^2aV=ksZ^P>VD zz|Ym4sr3XHgzrz#&DG@i66C5>*NG;$BmNPz1k|=UcbD%hZ`im4B^jCB5P(DsNz+0c zpAQ%Zl?XfBp@L8ZJPd`_1JWu!?i-7cY>Og+pa0(JGs01O3o&DPE2D87w#BxA*6!L& z+|W_qPwQcr<~`+s;ZQ_&Y>l@ID&_%6b=2M0Vo8-%f>m*Ms8Y(~;eyvzJ3oWoGwk%% z2CLgmmdW@);)w1ejm(RqZ*mE$u?+WvM-Ws?cw`rWzQENR)Y2QZ=xOCt(0*BVC-?C| zX8zQrqFTimA)ZVrF(uV^abi|jQxl~&m&TIheG26A(X1>TK0|cBEvn1IE`z> zG5H#xVn^8K3vK+PB@VQ^qEJ(R>$+7uRM1qlpu`6KR376}k+{#?ZJjW?4v{sgn8t4Z z5@0K);41PQ+(+pQm)*YB(h;npcp8no^cvgS?u>6IF%ohl?wmNC;<&;)r?UME=4hG! z=lvG~+dJZ+2e|#M(da`pF!OJNr2tHN73vCmG87ziwGI%|A1_p)k87??C-u*xbZCC@ zDm3l$CiHeLRLiPwCnQpqH4k1sXI7s8AFSLL?drvoxuDv{$~t!j!rj%8TOy@Z z`YM%|W?JZ6q;{{97hh?y*!{0@cD=x#C%~yTzjuCm)QATzMnA(?7LC}wg`Jdd@7=fG z*xY_gX8q^^jp-5k`t&N?;O{N=3yKlfxiJGcd~1y7v(NV=Q@H`|1TV07mLV@8(@N*j z9DWyvIDK?m^pArcJzXB2pz;brtS?dP~1Qft#IX37%!e)0y8%`*={?x2D27DKkru{eTW2@p>T%xcnbRwq`#Ql<;!b|&pYeG zA0p8=WfT~+Ys{^0!)>17=p*DS9B0t8>oCI8B$s4^&l)dnr|&J79K)58ENh$kFVp3F zG2+j?1F_lM!iN)@TnxaV_Ft;&P2&%5Xr@EQrJ)JQf`*^&|HzxHL~bQE?@3ln{m3 zg?MN$WpP$!1CU{8nFzqB6{r0Y`9;c=2Z)N!Qe~dl2dLSCke`PWQG(uR_6NI4&CV)A zTr-VkTP>h=DtwPY+(m+;H|3$Spz&{S9fBNEHh0 zHAus$VPXmfRANo#D+Ci$w(9NEt6P8MKZ`<$@|nfT;Dv>57(#M)n%CJ zVj7T6Xc@fMo{5z|bb#}K1uG3e?iu%B5WBqCAT0mw11GkE=L~ZYQn{A_V+W^D3l771 zwhB|X!r69c0)94M>ZTN^6`3Bk{uQK^E4s;O#%Y+Rs)4-Cq}O0k;xx_L*457|wH`Hf z*a;zN>(AgW0@7d5mp3!&#b)5NgKlgoWjn<@)Mx^2iN%=C$gB?8m^#Ek^OTmWdY|vKeKBtj#Z!VQb2tsGpGtGUY;BUwldr%> zW&9a#`g(ufscd40t=f0cB?KO0eWY%NP=RA5MhISM}*hIF!1~mhD{(F$)J#?*Fa`z9y6B&$%grM=?Q@s5l_)O z$X{qX*_$!(?Qc4*Uy09w5o~ri_ag}jA#%UL0sG# zi5_D;kG2p}5-P05VHc1G3URj=JT-9SpzdPi-W8ldP)lE<))|w$&`Fg^wRo}{1G{TN z>8oH+n?!k8_T1=7>wjJ}pf+w~3J)`<_J&=TTk&cBhQ!VKv}J6F`_S z{j<8OO>J-K_3r_(tCg^S*Y`k!?ccJ@@chsJ^S?<5{RgkiUjjiS-=WFE*x+w+J$EA$ z`@atV@V{lr|A!RV!aUs~m3(1-02&Y^%0V|KG6cN}u>>huY`0$XitDIr$c6M=&k^!3 z`0vSX;_dV-KpztFlfl(Uw%2sq)57F_q{v~qc1@V-WaGdx_28sSFY$hRW*GjsB(87C=Iv@WZx*~PM+YSNzOpHbYlS=^ zUJE*JL;l8(8Rgk9-f!xQ*E~jTXGh2AqDtHihqzmC+}#GTi+8beo@E83uA8L1evu+y zswMxy_(4mrCnWeDDb;>v539P4aH!=Q?fPR>s2B!(jdJ&&paz;ro%w}73UxAP@xrAw z4Cl9fTz-wXd1x{9;CX1N)mm*E_hZ+CC4=Ik97`(XF)CQdGWR&D87ocNZ5i>&>t)yt zR#XlNkj{cM5Zw{YtK2XRAHx6Tcm`~U{ng(_V(_1=kpJ58EdQsW{GTBSOl&Nizl8zl zMgHTJM8w_xo2*gP!qLh3zoo%%gzP_<)s)(n61ED;*Om-{u?B&>ra%ReA$EW(d*ZyJ zrIl1*G3;zI6dM0oymox>lVhM@OhOhS1xBs^9#IHc=n0v9JQf;p#u;V` zX6Qz)6z{%Kp*q!DlsyHq4K1YLtEeycE2nNTUz`DF%`ZA{juvx?FG?Q{@wY;~*K{q+ z6Hk#5lk~s`GZb7NGaTd$gK&HRf21v@0?z~jYKDP21hYwYYMNofW`;4xp-R3%#ah{< zX11F4K(nEHoWSzEhi=uMBG!QC3i~{c*g90(HWgOl5Cu^BJT*}qdS-3@);TO;%!=K# zm_5{xV;vk(5QGdlc!Y^+gK~6SF})Jg6g?uEXkyCR6Mpp+uR&WF;KXXwj{e!Siy7Ya z*0D>gZ+an>QkcufwaTNr{FAs-fFQF*0WfxD2&b4foXZ`t;#pXBl3q>~cr$q^tM8R6 z)jo?%#B5QF)hsgkx~6KbkckG>zR~mQO9p3BU_#jrxTDRJ&CN`6$eM#rb#KC->y$D| z_H+CjQjh&ODEfR5=##PZyTGcizG$f0qM`(hct6CEi^@W^(;t!BjW@_vXzxDI>ieIP z{E9qnxI%Ec*p7XQUBwhKa+DZ;QDP#uqKS7kax7r`=1YSg1`2*Q)8{~r%31D}P>KA3 zvxSs%0+bUX3V3?=>6W|O+AQ)d-ED5I-G64t_0v3=d2_vk(c`azTuZ@wtkI?`K!tWb zQcbQP4H+04@k*Dc=|j-5VT?5$*hjDpYVXrr%AkOLr?JFDPnVCIqa#XOX1SG!D2*9? zuva%tg+WIOFqov1FK#}9iIAg9`Q7HEl*2ADAJ=f-&RM`6vTN0kb}gIhRX;r86$9qk zMMBo9RS&)59J(E1oFgo`T;IxUdbUJGuA1GPlEs71E**`xE|2nn0w_f?xDfUkA}lWI zMS6~6TH$+ zffcw<&;BYH9rQ4IVRPJk)D+-M}W(i0sahNt>(H)2Bv?>t^C(}lK=m# z@qP7>b@^w}17#hnzmz)JB^pd+GHfaz-wId-Gk#K^XbH#uBq~-={}nEmuw~)8FjYM% zi}IBefWI5~TqysQ;BJPj*ccw`S!9Sxs?@c$-h+S&Xe-bgpSX0J3i)sb=t=?%6+vz==+AD#h`A1L+ zw4xV-K7}{0TAe(J^*j4uRh&CD#K)0(qdZw9{=EdnIm0+s%bJZF=eW&sD>`Xhx14)d z15MnPFDmLPDoU*+#TAAx7ArO>M^HSY1O~0d$Ma|H>G*rUgb%p|0dvbpUDvlL)c!CL zX1g3X@u`(6RT@x#0uqCryg^4ebgTJ5KWTpf zC@)rzJh@+$+SD-QE~ONLrl%q@MH zm41^})ebaHus6^voT^UN1<}mK*lhO671H2#%X!<~(XeX70BLCQ>nmfQC7qEa4X^bR&LM~cvhIx~hrjoId31_3)2qPb3 zQH3ytrW&((9Cjd4+mdXI7}X})c;qUBrLY!8mhKyEV%JL)f+FNS5xFPGs>NcorHy=+ z7)xz>OUEAGUi)@e+;*&N$kAtS`jyA%jDX|EBNVA_X;L!TJG{yLx!4n7DnTEL$>v6& zc6#Ntps55+tzFL9pv?#?n0mXg7MEV#Zp{?I8Xj+iviVr%BwLhk)jz&?K8XlW(kW)P zRG(*_2s(_WOMl0O?d1NoWNgJ{MrDh>(h!4{;hoC&);G$Aq~nAB*uOC&QlLMl=*a%Y zLcb7VO&yNp=FIuoD0oU5UKm$gCRJ6>$}2Q~d~RqZ;EbJ0^Q`rnN@`6ghD#}PkiDvZ zQW+(uOrx-?h+-k8H{LU@N*t)SJ-(@T0}J{NB)p1~^)vr2SMC$O@*{Go8uyk8v7L38#DtXTsnwW)@p}N5LKwu~Rcqb;tSC zTIoQf)8QXe%FI#~`L!Y)ss$ISMX@HW{I%S(z{)QCoFT~K`wPt+d`8c=vE&?`=w zKWvh=x;U%PozhX#NXYET{T()KA`IiVtvHHUXzR^>l%?DjtP2ywAMqY;oT9ph@6EI{ zWp^1z`HIev%tpS=eSL;Jr3j<9Yn1{`i}^vQkozpD!9a5H$l7!@O)jnhfR7qJSur@){%VoX(7F%t})i#z!3-A9;;F7f^`jBdF^X=tJ$sj$88jvr1K&6 zK1*qoC^#EVvJdVbo{O{Y;%kq$_J3FR)7bm?Yo&YPQ*gIXQ*H%DCv)1Y<=(f5IOcm= znw@03z?3Bo1(;f~I2L-EnsJ~$$Y7njcq)Bnx6jaeF61)vmc=K85LRYR+i1<&7*0D^ z2BgkzLMRp#Q*QZ*D|>UF*<}?Y_a@q-n-qjDZ%B_h1@R>+WINAy4FAa6^%2gS+hT4c zkX<TL0|<7$DP&$8;Gv9$@0uHN zKua0jPMY3hBFbJ2q}G)mnUiWSCC?(?z;Lz;5#KeUxN(59G=EVre__-}?gGsU*%Q%M zj8FveajpWn18wKabLA4<>w|uwX>wZhEPYhumYXt}!>@gYtr7+nU#UL{6C=uKtwSC$ z$;^$_#)4Yu~_v! zH_R9%AtxzGNzh?pY$j5?lAxocxGdyo+dOT&CJ&{MVtz<5(!8=@x}><$n&`bLFiX;) zl*M*_@@*;IK4P0oS@it;CIM0)dQKp6Q(sOeWyP;#(wr7v?X1sH1hs&lbaCu%uco5x z-`Zo@)%X{Vyn@wYPxf0X=j{_tGAfDPIx9lXF8B*^SSbo}P9sh!-~DN~GQ@fs&}2*f zHJ)c2YVIg6tH_K%_59kCH;oUk1-6VrW!GC?e3|Iw{I6I;C$`v$yIq5r#Xt;D}gVt+B`8rWKV@4kGO zQUBR~m3Oo=bNq(0|J{KV_|Gr@A)QsJ{LMuFjUm*Ew~^XNgi?n^u|T5GLad;TLldei zlxL7X!#*Qf3n|Lj%G`oo|JwJHpP_WW2^^XEq=<2IO(7*@1dl%!GCiL5@wjrj-u(Ez z!~X>oEA)#{PYKmat;$|V$)%_=W7>9&Mb~mkBY1^1c#!ofHMxHH+-0iNR^4<-(Z(y| z9M)y7C$Sep_b41*_34>U&DmBt>2W?=)AbmAU8KS+a+Oipwt}OFVTQqdy($Pos2YC- z$q>e9>n;;f0Mk@erlS0!Om=KP-5^10z`3;`tx>PiDx=YE6`4AuKoe{Q^5Vhcfpiel zHmgrCVA6hXHIh*Ecd{i1%+vI^y_926!)$^av)zM>Ox?MO zX~te|ODS&Kb?~IFICAU2>11;xHpVaFa0Sd1Mvk8dw&UL}gCk%apfmVY>3 zD>saIvO!{YLYVK6n^epuj8~;wVk!lTYw|?4)#gE3<>ep42-B|Qoh;*> zLjXqAdw&Z$NQe$^&>|O#cJm{*(}gxZO;6Fmp{sdLvUPY|G{ z-7aqZdx&dKERCQQ(;N8qlq~LU*Tn;%;u<$N##h#%fw$C`5DKh#+%d*l%mI>Z+zh0* z*nFj#Ts*wCU;-arYh6v8UmY?=|Ek4Y4#YzZ$m`e-zpw}1$${tWitM@KeT1HO^u5m@+=QO78_I~ik@_Mo>;$MB*ngx$jJDn=k&sUSd_s&}ci4+U zoB_{oJ3vCbXd?SBmjISopzr<&3nJnNj7}d1S1VA#fN$~V?l&w2ZpNgF**Cn;hXY>? zIn{x%=B9N+?%RUQpV1ap5Eb+f$wr0*O(&`%Y9kbkM+%F+N%hc&ScFVWtziA#AIl4k zKP(#|4Duv+ERlSQ_B-M$#_225;biR1Av*zIp*JYZ;SHj~AhWS*CA6V1yyr>o%wx zkUkB!OW5TCP87>aMAJ(I=;w*k;oHR9jNrIz5!|f`d#GZD(3lxf0KPVvMeIHioebQw z3B-YzTNl8US7F~B{$CeTia#vw`QI1P71)0lDgV7d$6t~1`(F87`v1M&Bj{pb{jK-; z4`Fdh3(^}$1@o&%TWa2>L1H0j_8~VYzIf!=ay=f)A|W}1tP4rgVvcD|I^M?2EO~3K zS>Os=pi~nD;pQ9JE)QX&00Igx42p`{L{;jZm+y|hc-@tj)kT((wN*&_^3l$Gf82Hb z_4T>)RGoIZP=oIa(<|AWnMX+AH861Zv+&hq=v;}#XSJj(@H3CB2Iawvd+-HI1wN`W z`Z)=Z^AO1B<|6)&xUPs|XeaiY+Zf+guy;uL;<}W(NXVc$KNyUI?*AjSTVKadiW8 zJ^*-K*QKdh?nH5e5?&Hfal z(L%u1K8gsuv>qB2<&M#osd5IDRv?us1j?(1Ehg#!9t72{CoYV!5Kkj2bxk8fe0}^z z31i)n;am`Q07h#Arevf&T5qf1GP#Slp05(NGGP%=1a8IEYW+%lHkcEpVL{DhPkG$C zfG_L0m1xmM^9;?I`*LwHI63;j-m-v>%GH2xAiOcmLbIh!A)*~A(;pPZM5w-71a5*P zsoJXi#Ms4{(*WUSeo2?MapN32*|{DI!jh^?>V2ZWY^r6&WSNV)Z2=z&h49D;V> zpmXJkVTucBI5LRA?D;rb7ay4WJ|@8h==lBVn8C=P(J12Sb#9uKIP_dBF9V>EE0X=B zH;hJ(_tB;P^@Qr{!~H_}XDwd5cRQopEt+AqBN{$;_Yu*L3RamoQq4VBSjxt4x!BoX zmuZ3I1SE1aiJVqt9{>Y*Vs}Gk0%@T@5W*xB0a z(9Gln@YtA9P6j?1gp}B<>R-~T(H2xAA&2c9iUGy-v11<$u7%BYSwl3?xBKmps#1rN zus7Obe;bJLMdR^~%kz@qu8aNB)-3`FEqV^pjboKTr`u)DuwK2G12c~_uW_1vQ^IvC z!0$#9Cors}Zm-^VU|i$E?rFe=q-j;>prZMne5|71fxoyW8o2k9SCNEa1TyvMM`1x? zY#3|<*SOG$h7tu2+=6cA1N+{B7#?1!ueq7VPbEEG+WddKyf!PdX&t8IVv~dU~;K|E>7%F zwR${imbigrx4K1q+{1b)@ww$7Op~JC>TLn0i*tPO@uhFnYEpm5$78g%fBo4% zvQd(&MrXoISQ{+>S1EqycKKMzJMvw9UM6cI@23qeyQus0#}q=dkHWd8r5i_vwTZ|w ztXqLD$+|pS{WCj?EJ3IK-a@(a-rXEK&B8a7b?c4K$UKSmLBHhbPAqGa;))!GYA^b% z8vJlKTJ!YW49=xlFMBEnTX3#i_8By%fSk}aVXxOKBO7$g@{pZNqOkCKz$8YFf}ekq zoga;-Rt~LKYDL8}1*7`_;~mm}qW4E|qz{fO!*Tb@=8O7%0+cS16g0v>dyVo*!6X|* zH?`TpT^^eIlr?~78=E>;LB@7x>uHa*$64=6MOR4pBkEj5v|Rt_PvEWiy_@RFJl7Fb zyDAc~SYty(X5upcTXNf(?`#uROwRp-1J9B>d^&N5k4sRUdqS4z#nWEagw5i8ggV4y zj|p9F(1N9F5LN_`z!$f-*ZxQFGa-KJv|Q&LF1vfSo`%-iBfH^c{xjF~1}$9%M-|d6 zIn!q%wt-u#%>8Ny?&PNShJ`d~bf&_#NE5xYu(U@6MAFcTy<`D*&|rpO*rh)%xAbY8 zLBP#>DB3PW=rGf-(|*6aMDNAw=5Ub^CLd1_9co`N9fy58u3nS4VvMOwWEXT6DaRQM zZO2bbqFsE!y^!`LF7{f`?7a;6_y(EdvPp|lBsbTaleFD$76P@H=goG#rd~a-1lE~j zL!G#Im)VOngz;Yc!f*)7`cikeMlhe$RF=n^Ga% z_awcl7b5Ej$AhC)dEMuuoa_03P>iNP%2rXbM7ThcipOS5>W*NS=M# zLtR(u4^~{|0?p_2=b`*kH#Gx;JLw>$ChYl?v(OXyZh~R`t0A82Y4T^zPoev-N!ucY zaC!yY_vQ>oS86+Ei#6RCl3%5DYv;sVmY#%E(3~WLB3OLUb)?e;T#vfZzmm~T3I_&q^tBD)y+q!Bu2tiRxa2#d9_FG zDb&(6a%4`@7Ac$1EfkcW>O(;bOGQ>vjwA*iK$e??k37NddYG{`Zoos_kLPl8)6d^; zo#V+9|3Zv=;VOF}GAc*Dz4I^ziN2{bk4KIJtfSGEQ6X8vf)GA$Ygbf)4VCFMEK`{) z7vkr3tIXam-$Img^5NY&gL^BzrBGUQ6ssYLSWGLrqs{UMRc#5GozVXA*^E9|GI*+M z38A$(a~t@Df-U#~W``L1Ljlz%824U$QErS0*0+kCRGZRw?KMi3oUl=mOR;Z50!7SNM#I<6Mj=_`ML zU?-iUU4(8l+vOm)9d@tK-m|kNRn&Lz-JLRO*>E(e$H+N7nBvp)fM><&n>^ShgC+7P z9CBmcyftq-Ty&f}Q|7$c3V%v9U6;Bs2fx7Ia07Qa_E&trCgbipp@Rj=ccsE$K?c(> z=v`8+VGg(*L{_zbwBynXeIUL*rzO;xY56UzXFVmrgd2F=A#(j7@GR^bV&IK^KWI0D z3$z(WT!~ha)cdgRXQAec(rj|N?Lcyjm!5G& zfGO00d8{dwzcpPBWu>M=t=f#0NWEl)dd?8;lsec3Epk%9n_>4E=;za^hIpuBd~^Ju z({R?!`v4>3O~92Zm$EY&%Vwj^(77tIb$x_l3_MrZ_t1y$FBy0!`#(RsF+X+8k_1Op z&<~{Yy5R+jk4WJUfql#nJ5s@KTU6BTi}PK-Us6SNWJ>C=MASiXi92zDyB5jPh7o0T zaTQGQ^adZJWO5PUhvXZJ_}9RqCMCfSx=+ZnjcTBSUVV+rxBY|4x)v3+jdJjl5?v)? zdqSS7X*mdg;xn5#A?CbK1_P3MN+~(F1vtjC+LYp2uVYSl(olN$J36`n#qUUyGzckH0>>>j!di9ERN! zTqNEr(1wjY)l3KC$w4kdfpu$rRZZV@$z&PKT^$KmHYu_{ywfs63_^)M&lCv5R(y)R<#6B0tbi)oDl+KUJori!d^U=KcA3 zLAZQ0PMSkoq;gT_nZnY7F{O$VZ=gApQIYozIh5z^NQ~AjDYC=e*kBedOHc9wD-wqj zJ9f8P4fkXxl6q5Ug~`o$Lf@`2>>fGaA*$0%zIwkR7?qK!4dyHAFo4k>MjlJRjhOF_~n>Y}C|D$L6dt=y(q-p7OUie@ifgb7KO$~vl zW#XN-Imu}-yFSRH6f*?5$^`gNgKB*QCOE6-+?sG)KWGOk&xr1S>w4(JVek2yJl>t% zMP1ZB9!+0a{E(`E?}AZO)GW(lQZJN?Gk#KCS+eg*!OKv!_6!s8u!pjO``Z5 z-s{k*xD{hko({qfDcOt|+!{@MC(c()^S-}(7bkY+scPQ|f@0CMod;>wv|R^r(X?F# z8ElK^ut1#33#g~qr6}LmtsD-ixsC};A@O{l#`;bxQl`HyI)lI=vM(!-N|-_yQ)5qS zYbm;8LiY-Bo}ba!^pP@>EAgXSpBm$m6X7_tpe!z|bi-e zkTO0r1sX&u=TX$_HVK4r?e@orfZe0swCDiPixp9D9rp~ahbz&ARhq~ja)hPz!_>ZU z_1)i`fZU2S`2BL;cf*qW@1Xl$?{1laZmKjg6(F zneE?z5QWNG4p_{{zv?pESYVy3Fu`+Y8l?83nbr$<0quZF*BgATutZ6K=7S^jDVzG# zEtc$aZ8~mk#-Ix^Qg*?v^Upvtc=;nOv_t|MnD?u_KMTgI*rG4j~-1 z{Y=D?!fD>i)=OyuLuPHM(%`I8bkD>u8k|leX#9{}SLaBg)-Wz+GNf1)H!a6cEOC7o zbzy1JjNWM|Njl$HN8xD-EDL#nvFA~V6F-B2WPMV9)th_g?sqZ3gCic{6>)g^KxSx3 z5QJ7Bm)yGmCUA}3m4|En!vVY5AZCqyrC_{PwyS&?dk`E&*8r{JP#ge*IXG1Gdk0rTT#C?YNKu(k(SbwLr!#<`D#(|lg zDph@iHeQ(t$FC7E!wzBWSv%Ivos85HnWaZ0Uo55OF8GpJ`A7W0<}q(6(u#6zQ(UaYO!J#k2ZAqb#aL5 zKiA3!4$wJ6*BYCDM%*Bwj zH`ck&fb)TaNS^nA_1&?|VODtf!rSbxQ-r=CeIvV+b(*KHdlXdwpA&R-zZw0i&9We= z&_?IvZeT4jkr3>ESj{YS3|AF+NzNer{6HhvMw6~leFs{SpyGi8&b-49?+PiMTD7h* zUV>;Av7(~n13U^Y^&vjfXwWOMnK#`*4BUg@=IniS*e)J6d$1z`oB{?&H2s1;Sl2p` z8q2avyZ2`}*$jD|wRy;u0X>NaZn9%}Mbo-}+e|R>Pe9k3Y5}bLJvAfY);o-XStMRZJZSvZ61SbV1N2OW%+rUqL+z~0 zS-!gY^78QtY8z$H_mCDS!Jb57K%LNJv}SBH>5!zD5plse+=m+a9AiP95zF437&l~# zpG5uov(J=xyI^LHXz$T%u!uc0CKr4V?S#*5_)P)j3%Op5Z7T|F{@R@cb*6#JM?*t(;9j|;!=V}+ z?%9b)_KE4I#N@vO&nvms-!(M$w8>}Q{&2#={zWB7tveLuCFL%<;3wek>xv-BR3 zJPz!nAl7lBGYu?9it3TaF9-a)g=#$RM>cvbXTEg~y|?Zxg0O%_o|Z5&B$6%-2%~*C zE$3?%e3i;gc#13m|0{)fTTq0iGScqtMbB-GX!_s3%3)DNLmP1doE@J`pFr;{aOFV@aSXz z0p`b)9@MTe8P_J-ud0HOPC98x9?6CJ2nt+0vFPiVbfO0i0?D~8!f3`_nUri{_h?k* zb&F_h-hs>3>8VSw_dpMNmDpu(%#azTk1!Zzs~Tf}CoHa}UL-8bm7P+UIzr0ErGW|| zdJClqWo2ExO0xjj*D352ft8nB!r)e{+=uoqj-8)>yjv%oiuehU2KPCQ1Yaiv_*B|o z!%yvW0rb2x2qqdtz-e&uq|yRGYa4hzWIo~8YhVTjy?5%3cT_}`wm(k-Xvl#JxFDkyLNq@g+&gkF1?EgO88rWFTTG{AX8=9LL zx$9Z$(K_0E%cZ28z6(1`GwW|o**8&K&r-qB{#zLJuf9RvNbm0lPnF6VHsAEJ&!N!z ztwA$MUEdi{GW>xkAZzlL1X*>~l$r&Ig;o@IF_w1!&IN6ibEk0EKLXhl4~fO!D+>se zDuF2&5Jg43_|L9Rs(DN9(;Gn!Nz{o$kDRAc9i}|DQ`Np+o-W#d!1f}kR*h@cQ)sO} z8B!lFVCpr_bHaS(spL*MW9dk+9y6V_y7xbBN@R8Dzd6%bE?BgtDpTK^XVFS%lL57} zpn+!Ts5Mwnt0gs20>SYAbQ=8}n_9H&j^k{17vsnc!UeGK%FPBxL|gfq(}XQ!0v10H z*GQ5AHNT_;`*16 zMou0d>>Jfr>(M^8(+*oJ__f>D|D3*&8_!hQ!1+qK0h}-} z!*DA+Y1R6I2&xrDLa=1bKam>=+Q0auFP58qH#oy9K^*vP4ajOXiG- z<>5xZmfbOnQG}Ct>xAn3+K$(A4+=%QujSu0^vT(H1jTyU32UgWI>{!~P>!%|>iSs* zhob#;SGZTbVvJeuH;J0(u^j19V$RISg_@0O5L{9G27)6P${l`j+Q_)X#&lsx!Q7W& zN?^N~%e`QP_^RITqh!{jBt0nh7mfoQx-}{3B=&Z6sw?n`!wgqZulW`)Y3Z2@2Q3D9 zOu>rsloA+!NcO$x4}I2I#5H*8fGRMzuO=vBIYcV&j3{VJ)gc>52D{c@$g*EURW1RE z%GHl85)Gq^P;<5vM&fkaWBT`NTLG~28g*A1_~nlHrdbV1pAjFwi&`K3yr$4Te@6D9 zA0ipM#Aylj8g>tMUq_!FCRN;Kon0R4?LZwTtt(m@%1y9?0aC;nwHUh`i7P#HQkZVC zyBEP0VW59_9-BrlR=Wzb7k;r-hG-8@C_P3(vJ28w7hr(Q zum1HuDmhT4cK~~T*KGTq!d<{P`?SuM$eg-~5&u{(@ajZjO0xER!Vx{^AO5HQ#3Q7C zhIxP~1@qBjrC<9R&b22S4~~xNa{t7ONSF|w7M=tCoLhe(n$L3gOWJaf?$FF~n6J)0 zWdtQ8Gf;~ycvE#i+tVMxGu-PLHvc*6wR~g;EW#j?e4`im@>WT4K$9=-O*%J%9i1%< zWx~L>**>xht#$xI%~f!{lg7%NWrD2MvZumczy5j%W zu~+ds02BS460R^(${LU!IxzbMD<_ddM7K8$Jc?JMkVY2m9*~5d5yJ>OR5E-a-)R=; zUN+>1$cct$QkTi9&vCZS4@xe0ZFTxm)ZsH?bS!<9ZL@q_&qPk=8=|R|l{A*RwxMxW z%5<8hUQfe`WRMV9miIxD8s#Ie?T`z|dx-e+p*?kkrLQj~T|rk*g~WY_odhC;ES9ut zqUuHEHV%$HM>L*jWo@q*`ygD5ws)EC>nYgO#; z6!!P&i|^n5g#W8n{fqZ3VrirQErN45G8C}1aWwr8UW9^yy^)bM5#!&q2aU=a4hl-h zpU!E9q*gKV8b8GW3U$-O;jDhn6y?Bcs7ukxQ-vhgc+{HplmR2j%A$Bq}ybaQ53xzt-NVB8g4IWWPiUIgNojU{b6hsZ0hH2ARloz`PZWa>V%J>b~}ohYc{A$Drn zcdGSMK^YyW_>ZCB{<_wD0|u%;NzFA$!cE8TGL{yzQ-MZuh1S>y*CX{8{n+Lvo(Um6 zLl}yO*3*Ix+E16!(+CRd4MK;toG=OMPq*XDF<@~x0iUfURQf59zc&SLvX;^?sFX^M zaW|)MTStHNYOe|5kYvu80|j3WeyCQouu$Hjq?4tCqHPqCP*7Q-lqQ*b&~SbV|Atey zd^GBJNtjn}+7BWN;zbxE+|}Vx^Hb zW{=}{79bbxpA%);l?@`o3Zh4T3UTNTy}pbOvp5BDOc%xU)1OMnp*m|Hy|9Mr9l=cv z1jh^CSNi~S#-Dr77YUoST7R9RK0luE01!XB$6@W#Eok@>c1Z=h7&B&BXZ1lBFqD0q zjs28TCdE9Eouglc?G@tN!zjybt8+GT>J%D0-IFb{*Bx5dRLim4Ju11Ro=V3da3#Kn z&i;W+SI}hYidODX93tXWASxN-(dsu3_P(P>*-HGVvq^|k1mYtkiDP;eA#j~iCSL}a z3gATohhH8!_OOzW&crx+h@KVJDP+|0$d`C6r$a-zgu=VwSrtbF5?fQM+A-$3e zdxrFm*`IlX5Ku!wb749|JceLg-u$k62u#>ik?sb?bSo&NcoB+2wTM6P2;&sdU(k@nEx@>W(HCz;t=v~oEOK5k!n&ynQK!rYYJMmCrXA4eebrKutppK<)NT68gMhA9 zAv2`#IrGH4yYV1ynv)LclKoZ$@0wQks}FF-S0ZD6v@HHEC}lATzKm0yvu3 zjWGytV1Tv?r5vcA3NZ*EIjb#uOmA7bXQ!6AG+1IfBDWkINwZE+A{g%ZqbJnZCaQwn zNzx4Oex9^4w;Ha#3$=z7MO(#%yuW6!WQLM&_85fG5a3J*B|>O7U#w22CL4rxhEj!y z)Crb*`X#`ZH+x&|9 za}TR|`Z_!#qFtlFq*U7>NF0o^KL6O>BlK)m?!(XPp`r+xpM=Jqki#I$w=mM;#oB@# zYy17tSVyzNTUi0+3X03F5)8L%;CE(6T%uGGWKq4_)_7|Th4d2~5*VPUa{?B5(ypgey{a>rD z|0dQ~%1X%q(!+a!7$V5QciZ4{>FQhVO`cd0iu2PU^mQiascEX$Yb-odzTpg&TCAFB)~3=Y+E{0O9W9wdVOqGI7Q?# zNh&5G*eG4B3ze1PcvQ{hPiU=9B>Do1Ul#*^A}O+4+d2)9p+gO#;nj}T{^8ui(8yTs zQmwEJitC|RvaiUG-RDS~K&zdcou>N9Tc|lGU8UY<9o0+v7dBB0Kcc7hoxrvKCpPi# z{SEm4Z4&?YJ?OvL(qaFvF7yAy3PI(+<$?dv-3t9Dy824RNqZy__)p;^s#@(DYD<3{ zgMjB+A|NQ=Ydml=ctb-2I@A(2n7NsZVJ0J?Skt^H zLQfU7o_YLLF ziJv}zBBw(o+fI@edI2C`7Vm}(85Df_2p&8C`g$XScQKNHC>Z}^%|2(PTApju9yt!! zZmz9W>Dq)PFDv$Q@ewfH0Sa2DR*SQPB4+v`f-2GZ>=wn>Py)o)5`N?0cZuiV0NEVq z-ik$E&j`%`omt<2b<$(%3X<6T0Egw8Z;$y)`*iS_G>c+OMLR?6INVvd80_H167=Ei zLI#3-mE{8|ihC@lR1S{-Vlc>~wMDqp>9~5yJ5dy(`$?@|nZ$wk%dimA-3SI-5SIlm zT0RRkI-B1<;M;5b_Q{HLrb6bzK*Jq55UMnkq>JYFj>SVH5hK@@RF>qJRGD4qNyVo1 zu}Y{6bf!$4GO2=b67N2CVKy1yW5!m6O=KF#2%ER$4O!+Cqz7xFd+YMckW>rHNYC}>-xb+giUmqlck$O-lVh?FGbwjQ=_oW?itNJQM9tffMqxnveCO-!V%kC$F&EsFImjkVv0#w&G%q1R*Fbh?KHZ#kpu;U_fJUC&qioFFgu!m952c@g0pIZz-L+!?lAiqPc(gR z+Z^n%UP;FkGZ?KDpBDC;RV-2;;pu@4822<~;9G+Z27aMhcxC-PXDIqdhlT$pK$M>7 zZvoN8xJl{n%rabDLKR*Tf)^SZiUwj z#riiC%3^sv0Xl6p!&582p3V__G+K*OhC|I zm~)d!CmCrvaBaTqGwT6X2fTzzImy0m6a4*hP7t|-f5>69MXt5mrqYttrESKWGF;3~=4Z zaQkB$N}Kbk`oh-^+E*wEU?|b66p~MZyESJp05^@5&Gfq0RO>OTS*%YQ027LyV!jM1_!xp5{$=_9|y8e}o8&li)aEzJ=IFoJOv5khel)V@Y>^P%9vg~7WNd^IJq{#y(U)z2Ub*?D&(86UCqc)J#MykOaK z-y8Ukr>wQxY#F6$>tC3KBy>)J9omOmVmqAz@+$Vgp@@tmYSYe3Tuj;f=2of3zl_M8 z>bWBFUO)e3&{!62I-2%f67K(_rv1MuLbLw^S1DP_W}X*5$V6SA)XI16Rw-bhFxb8~ z^PZ6@%n%?@97R+rO~6LOB)!dkDYo-y*p7EEU?7@bQXV!0wsWL*ir26B0N zq|jVZNg;hIM2A@PhylZI9F<%{MmIAZT<^sOwGSuY`0M#oM@pH{(b@$q5T2mp*?=`T zQNlBgGaiTCCLAhWb!$x{(t|kwBw)=kjLwBa*wsbCYT13u0Q?Ew@0?wx?54*xysP_h2!exVrP3g1(+WCMk?_L<9mnn~TZycd_Aff@VFuAxh>t6pwW*X4< z2Rr&s1^oZ$9isMs*BAW1b|w91ok62qyEG6zJT@s&&NXB-Z%+O`{ve1EJfh!EUVMH? z!8|6H@j+V?!tDP1q9cQn7=i(?Yq^lgKtR4wQ)lDhtyQhJkNhuCT_h!6XMTnY`I3kt zRnXdpO+Dy})&+#@(wQwevdZuSe{ua(OeZOfd_fNxX_las7Pylk3kzX7TbL)Zp(Ui%;l)2o?oQH7F~dB2GjQ>dYB^e~Nn8X%?U6@wgs z^p55%>MLtM|7$nhZ=@w>o$q6}`N!F~BkVY^!i1|i8lru)=D6YZUqkf9N%MB|w3n&a4~Viy1or{wDkN*eJFoRc7rymw)Sy}2m3M4nuKw)P8r zfzZfq`}PWDq?qaJo)Hex+7+|DUt>Ea5*J+rb@qGHzej-U(rkUp1q&?>^w6~|EonZkpI9&a5 znM&n+>Wj|K?)uRZPSL+5ivG!~y3rVDkP?Lky|;M3aqOH;XYE!UVB}h7)3Hl9e67We z9E;*Au=_g1*J7p%y-N5Q_g!(n4b5-G(gDFh1UV+upy)$Kn-ny!R#=EKkWF$3jKQ@) zuW7=T<}4vY@{7x0;?J`9lW0;NNp96^ajxjOs$?L%MVN|f1qs$JEavX(V^W}^V>0G0 z*@o)*n3wf~T`2E2l1Blp=VPcDsz$A;#Ow{OB=yloh)!&$4Kwf!F0KA>0yJy?xM*n_ zH>27Oi$b0wCsUob!*8l$DCzBa#7LXxI^B*J%3OXUILU}qtXEB2l`RZyyD_QaC!MoY zzh9Xz&3LnmNl?F|>W#@2pU_Lk!@JHB_~ajV9{hA&K(a?1ZRCpQ)S|hV$p)^sLV)Hv z$4K@h0>nQJeJDDIRC8##g0i2-v7wT>8F3D1WN0_8p35xmJ>yQAE*kkY>N|8acxXh*Vj%?7Mm$g1`YW;2au1dt%T1b zg+t{te^_9p=wOB?%tGJWh+gK$+`cKfB0ug2W-6FxjvH857V z#}oh{=?4_G@FO?`M0gF+HPamtOvKSBqYdv$=tYBcSUt1d9O!i#6O8nJQ(quouhkzK zv-yEj%=Ys22B{~O&Ex{2gN?VX2;n(VgnI|zwAL${udi)~>F$ldfzpK zUkR8?`RW8k!ve7_daxo91G<(a+)N2kf%gHa5vQfHAO4UK4+I zB23wm7#44juE{SVP{S-jb7f8X7J}~$=d(zBGhHZVBK3WR;vcONZ$Z+mU33!5R;vf+ z+psPKtNscP7Zk`@QNe+ayQd*IN5)PhzYg|GWYqbCn;d9Wxq{j~*@T<@XbXvWZhq)(TE+ z5MJvmxl(j_a##?_1QYb9B^VHHEUp{mvp zeLOEZM1VUv27Z_Gl9d>iTBrQ@{?)S@)8z)3B3dx8Cf5eD3O;2ygvmSI#}?uWHtRYz z8&C7ae&waQCuFQ)cH!Xd`wcSc+8Z!tDz9$+5>-;lTm-4PH=yL_w&bhqVZ0;a&q}%U zRd5gZWdj#_=XN%%zVNmq=#N)kI}}b}i3Tp2Ha85PhHh^V%)7eKsZMBK-tM^)>H&;8 z<8()O)?1c(SALwD1S#xgZZTwyS7}Ih4Q)Zrsm@te7X4~RtL}NNo89x;K^QvxfKR;@ zhfUy%X#A!ssB-U=A4yis%XSJU9lw zmtus;u-eUa$anWW9X7sgaxV%|rpCPrPrd!&F?-z4hpm3l=MU(DRv-$n;BMEF05Z!- z1P4VWC&_&#z!`MU&%t-x@6h+ z#oeJ3_CoJF^G;Q#qWlDQO+=2mEDV~5spi!b2SKdK>@w0#4dU$yj~8d_24vF`)Yw!##uppxvVYyPH!M#PDGQyze5m-l`yn;kz==hDY-Q7Iu!mR%V>=u*kA(Zp}AXR z=;j55vf`MtFlfEX*d(-q{ig{6hf6P|?fXTAn_FSTfs#P`mrf#F`LSx5Qwr8hKA@5k z2#exR?Au!+*Mcln0u7mZMg0g*2p-Du`D_E6D#?2T?Ci%n_f~?Mg5M{l>|;q&;cD_S zf<_41Dkvnw{Dec~?A-9nxJy`hxs2{{rIZT>1&&KgvGWvtx5uWz9WbuKOk<%Z4bvF; zDfDY&ss!7v&qSyUlqvnt%x8MtxLBCRXAY6*rwN}?mir-nM%{c$h-fB?(dlV;%Q3M^ z7qsiJbE-PSp10-p;Resl<(C$Xk00lV5OCi9%cpLCdLp+SH}o<15y&-wKZ?W)BbRTO zQ(3&jS&#jqR=(F)?YmTz$g8v~a9qBYsrB(%gKXYEUB7X^({x#1lvFjGFrT;Adc z^V4`B`Rp9l@f3VburEgPG+CBy%QeTVew0=eegWIu)G^xYzeRC`Zf8rB06qsvj%|A{H_!K^z1-#r5Ii?ObB6A0Ls@1lGsG48vyP~iNiY)jTP=0k zCH3u;MA%g1t4iNouNQ65CmTUMkXK3Hf1-SmIP7=Fe=-hlKFbJkV~9c&;(bxmztO(K zWlAcUDV%?4>OEO`ib%iloFnW8JawOp==9p+av=DtUL&(WUZOX>51aE+JbjH&hYHab zu|t9im5c$jSZKC1IoV7SUSdEVH;pWQnajS9JZZkIzQeImwYn5t8Ds9fZdf$k`8W@G z65FVClT=4?gzXevSE* zwkk!XRRQ}LVR}>wTQnN_WE7TgbcMrh5k<*cE~>wv4xGVu=wTp6u~qH$PP#S_?P&_= zgL-$W38`{(_i~FZ9BI@)*LcAbDqUm7i=WYX;#ih(kH3HCoVT3Et&EpPp7$avi1n`V~jjId=m%cKK5ts zut;8Yc;>_qLOwv=jYp|+QMKR3jaYTuE}3l*@({uG1Yn6QS43=4xRuGe7shH&{BIC~mQ1$DcJxaOzFC1fNyYVk`e>Kp%jm;isfnU zoA18@$6aHmQe+=ZR6Z504`q&(y_3LnOAOR#g$n`p@V#41`C={#HmmeF2b}}ck9>oC zNqh}5XxueT7E(m%LE^)^6Z4gL* z3)Ddy=USVSDj$*G(L8AlSI>-*QdI3q#1pN0$c&C5HU>J` z$8<-c<+gQsVh|VVC{+$KK3_m|*rE6&^k!=fV6xX&s3KDOce9y|zK+K)UoR)4z{`v8 zQGAlraE)=V$`M+rUXJhJRUN>u0v%H~^jDueq3C@fiyg&!8#KFa1r9yalZ3H=Acyev zf&U?-*EsdJ^0X$!;hYgr#~t=ou6_Du>TNBwBagsotQ_!m@jktZfZT#et`v0qrmZ=Y zt;DiKDPN+rWLG*zTeUA;qOCntuB5Fyl&e$`ldm@K4D!iy;v;hXO`9i(quv+|$)}Wq zD9c5Ljtl__bg-SKb9iMDX8#povzqV*4igW`49xf(4gL9qm=Tri$IR7PHF@?&*^1<} zqBk8CN{4KK_e)9^bpH+?B<@fJhCK%Jn)U!sfXzScKqq!BOrb`@ z{;C}sh(9$oFBP#@7q_#IImu^16v%;_A>2oC>N=XR;ZI4Oc`ET*)0oX0phL}sR1-iu zn+WbvUdPW7TXvfM--u`O{iF%J-OP)qWY5>kpu*%unLk90pcG@Yj6hZ?+3}N%gd&7Ath|nVmY%+%(P(pBT<8tGl&5BE0A4QRn39<02{P}0whXm zZWDnGZ_!C(Yb$oboZLVo<~VWl(uhJ0j`X^?gI~(}&S>N__nQ_o3)|>N(3Z}xMFE@! z>t37ic`OCA)$0W-MnfLZb}PxJLL&E>_h0rZ$?9d<2lBa|hf_fDrv2-fTuut}_&Gwo z2J-k%+c}SWe>HUtj#(s1NIv}_4MSbsXf}Nn%*q>N7YZLN@)Sx}EOBMsGN4?uqP$%T z>w2GKy3L-BKbsVLK#g0YDikXfY7hAx;b?QXW1i?Hus_`HeD>FpUm(i#;gK>Ij1I`~!kP1`0xo#T zXyl;LpiF*21siAEHs*tB{uDzowv(|4o@~DPh|*D@ZM;+)+*b!ZQHhO z+vY0Uwr$&5W!qR~+ts!Ai4%R}#@YYA9o?UD&di7z`5|-8@s9U5o`(TI`ppm{!V??` zs9R9l=W5a|W#)LUgV0Pk7$<@Z$Sw~i7YTvu#JUh+zS*ZAQ#5S~BVX=01;)c+$SfSD ziT=QQGzDG}BWxfLgMpc6=8(>HJu>o8&(j(@X8la9j9u*>1OX`x_w-IlmMFzYOgBO| ze&ZNYg;$D)YKVT@uGBmwjM{jOfXzP+rh%~jO{nBF z@Z-jaj1udlvq_XNFwxSO){^Ftn!2XC2`iJ6Sf<-WGAPwysvytJyAe_%iA<^os25=f< zE}o?6jCair6PUEdELr6CBa>1;`-NT8p1-EVGoCQ5Li;>!p<&`!nM4Uo;Z~F8nHgIW z=nRS*RYMBBt*aZecp;0bE=6mEX0SZ`6Kkm*jBB%*m;$x;bxcg9y_);%57GA&D!kvJ ztzu0spE`K`#lF=#t22~l(SUrfi076r@5of{kCLJ1-$?ouw5~W}TD02t)D6X3%dO_z zFlEthN?Ti~t*mT&^r-?F71472>pJz%KPij?dU%4E>e$0X)Cu9ECxtmB8jEY_fnp)xY3?FuE$RLYo>12h*2F!_NWi?HL8s%eU} zy&q1lo09I1^XKFm()hhA?v&8nZtYy393~gA`xKjk>=|Wm3n3?PvQyY<)dj|6^JP)Y zsDf0RBr5Jf29(TLst)^E@2wUzyp;P;$~O=V1A6IyyWY@?n)$IacNu5-^|LC~wPux!gb`TLIo*$cJP(o)7#YAWHdN> zQ+1p}T0_RI9C_ecLl_|i))4NDpb(kr`1}@IOGrLNX%g{7B)GAsc*jum^eRRcBidxo zV2QDtUvo5F?-*Z$H-C=0&es;C zg!m}EX+l{k44$#hSlR?bNo|7KRXTxQ-I>ReHPev%l2?~#MkLY#$I(M{Ci=-ZI%_(w z1Q#SqSxBGj9b&@l+MH1ao(y z$oaS&J-drKA$KHNXhXJbYI;6JwykXg?V0xdcB;gd7LiB1g)uH1#-P@Hn>*+3?DkWf zNii1p5!D@#X@nKoCGd(3SzHEq11_uF3?1VSXGDOZMqKZLJMVwZ1x zll%$mt;t#A(&UoD7y_OZD{UQmMhH?})oZu|qJ|8gq@^s>9P-Y;mn~*}l*S2F>CQoX zEE=w6mjaU9*#c=ZPNJj~a`sNd)3P)vEiDoQUr9X+>M2pt=o}lX2%VGTSlul-=&CUA z-!0DLIZI;KewNZq9y_H=~ktss1X7^R{ZDQ!md>T<#}2sY%>gd5ZRaQ$kNoWTs5uj$`FByXX*L59I@l*w-qtrZl(E z99MD8lSmEvy!?!1JTplz{Ai9Owktfz6n$Xf{-n=v;T$w9r;y4*$a*8dy>Z+Yhld|k z6L=2`_^RAm=qwY1l;u`$aTXK9?VUUJhL$%X-9<-7^LjgVEjPC~q}ole8dLNj4bZ$q zS=aWCO6^y%=AT?ldP@WQcvkeiq>0@a8u8N=jWGN*YapXSYR<7tB{S^^FWlU(q*Akd zVaPW7Gr}B{yI&9B8<0EqSoJH4#UsJ^DNK2h%fANlu;Q(-bq|(LLw8xu-nAkC`C`aX z6w{YR-lRUY>?c1duUX?4xdU>G^|5_xua(%vZ=IItO|pVxB=k!D3gOc4#;i9%7P zT2%l@G^%q@D$ZA$QEN-)2iq6gdxI-~iYzd;iKCi8;1mE^W6RU2u%01+Qo4N(b?Qr` zHl$n`(pL>}r3;Mq zH9g04g9I3LLXdUJ8Mc1nqu%ifkNH$M_7{?DaA^o{r~ybFA^K`Gf1}u5E@`^$`%?eOJZeXffNM(eBzW-7XP+ zf5f#dd*kNHC7lCZXC_*^GKbcxhc?Y_<=5`M?p2~XMXfT51fDSQ6CpsjJfC8_{27LI z!5MVk7BFA8N;kSLFFp675vijZpOyCEZ8Te#>&&{fwHpw?86y5f@LO)#g<09cOJCT> zpd5kZXA4j5^@?E60JLNPJ8G7;h~;?%AwHV)-ON_VuaJ{$gC3`>9eQYApU{w!lH#z8q1LtW^=U^2Q(^Q zE$-$G(9M-=afh?P+;92|?nKN>u%OFjjOxpCMgzp1_EbH!()Cd9H~5dqvo=B6kR91^ zS^{qHcjPCsg1R7EBH~K3TS4BC9igx{ROWoX{GpPG%OGtq_&^7&ysh``fiv0OMUrm! z?V&TiCQo?#q&~_^6R7tLszdRHvXc<<>O|bD)QIZkdkz+Yvg^c3oeZcv0CB1AQ zsyoHcU%thLJ^_2F@60LgZX{B%2k=Vn)^r9&)kcohhCUsZy=~bkbNPaS8l-6N((6Q> zDMP;)t^S~kNf3ut9*VU5DT?Gx%7NJi+c`29`V{zZp=>=$xIoSVPudlBh1_@eh(;#i zIB{s6Kv`AZGzl7FOh6Somr}a!db=y)!kC6qSSoC=s7n*vm{7Ffcd#15;NDkkdxd?5 z_yK`J;JPx@JRsc#mJ&GCMGg^U^~F8(zh;gm=}h6^V0GT$Jw7(nuxpaNJTQp$Y71E4 zl4=RC?Ph!Ds3;7IUiSWLZ*QzVh{fwClUjiBUq$c#98bmh-;3V=MfB(LGkE|1CVEQ# z|9GvR3p)LW-R)vED>tN34BwFk8m*Li``-YxBk)MZW1{k&5b=V5Bebv$4C=0i;_Fex z_1*5xl{KoM&pFK9rKt~+8*rbiwKpK_hfS|(PM&Xxo}O=$7n-Q*e{63!w$rnp8E4+R zt|xomR{Ze3k@#W#P}p@<)6Xg>B}NrpMVGx>PdF!*B}6RIl)JyvuoRSHg!(XFd7MN;|A z@@6Ea9jU*&_=!0h;Kktf8JY^!^0xGvD*y*yvyJ{hK2($YZC1&3xJq~cf+Y}n01ee| zPBxfSPF6jrm3z|aDV}4TqNvg2<}Y`_3@i#vkQ7Xak2?6AYSk!BNpF_h`z)t?HJm3~ zaNT;?ghJ&wS9q34J}|8_l2=rh;Ww2#4#yb!VSCNt4gTsPuS=~^*{MYN^eClFP44c$ zAimcsirr|?oQgTjm8E>Ko(1jD(w<+NP5)|p)D_<;ZecdiRv>cm?pJr0lo&=Fu{y!aKIkCMGv`2 z=!;LOP{@KmsiyoEtS_rjiS#hEA+b9#&ff56cs7Ka0`dw-4rxirX7U|t<_FWwj~1J^7SE;p2uqe(RFH0g?L>Z}J&BZj zeMDm>lUzd5OJf&`8z9wugzVyPMmi|bQfyx&FkV<>oE|#9?2u0Ms8KT;bWJ6*e57?) z{JPyOKMN`Yz#pNxs)jn(x{-mSJArbgv~tZrGp6TE3+j(!*#tM1WQb#*Zk1z-0}*q*|s#}YZo0wmig1{@_5G(6JVsBIHN>D48{@y>GsiiA+3ETb1h06 z`MATgfiBA8{?mRNz_K7KMhtkvpwDo8@ctP#K83gSa z#4=AUP2v%k>g&8`w&M=R{2n`;tCp5U*obI4Ue#b_Md35v@hu;Ti_pf~r@-Y@xEzSh zIXMcfh}|c%ZgRP&@Tkp^vgJeNdf>`e#pWBFF?yl!C8+BSPt8kzHG#(4SF>&y*+Qhd z=T*(hC{IpJQj05jKbz?kv7i&5nZMrK=U-)!;W$q@ou{>aoVVUZ_jZU*MzX|np9h&y zCqKz)RK*?}$+{P|2mI-Ed-#yY`tB>m6mlm>7- zV);d$^wLhhECh*sVfAGHC1-an!Zn=nkzK!G$bHiV(k&RH_npw-mKVfB#O`!~l7qR# zHz4MJC&KPBGwp@C)Z1;FF~=J)5RQ70;v1<1?(W7X7SBY$2H~v4+aG2B@tH5Ug5xO1AhPew^7gm{~J@pbusvxA>}7P z;&Tbh-5k6JnZ=q^6+$3)M9VZATRvV1e9*G2dUnu)(2mzF<}0^e=nh`MvNVkSr&Y+x zudbL0XIy^oDgF!FLUd$c`clC(yx_I%L`lAZhe`DQnCYm~2ViYife)}-@*UK%)Zv`sTsbF8f9tXJ?F?)XY+TPJ$8g6>@`b=~ zkJ#)Y^i;mapvz~EY!$4r>r?n+z4WZn`e$Z^gMv0+c)6^>ol)p*O25LuvQb2zq7ob1 zNv2|qe&+5D4u9db-t*IlDmum9%n5zGExh%^#&vD{Hs;$li=%IZliuB;L04$bYBO z49xy1nAWVkVf&MF=fUD~NaXBxw940(j9&+6hL6P$T8yA1uZ|158=7FnMP!RXt7a4N z2K5634;li(>*Kqj3e(sS30tA1>pY&k;$T|CI3BIF+xf*kgyVm#6miEe%qT@39a7GC z;D}Rk;ljAjgi+awEG8LS;O3Yi>Oo4Tj9*Ba^jASI<_+~{<`oR~Ly}1@&&Raei%_mO z)9|uoX$x)^zRcwrrhpe;~-I6risYU`K?v3@!2i%yc zt1`Mr)G>nN2WX?(>f9t?Bs$)8gNIduc7UX&MjQZydnN=aUE%MsHonW$zJ`Ax!Wy4tqzLfU zpJam{{Hod6MlY@=3ioL4Av=ZDW}!r8A%oc`Ff*y8zX&iiUHWb*{p*Pj?{i$v>}>@$ zaY*M_8$zpP-g}iP$17%r_x+;zS@%7wy4UaHi3@D*1+svuQORVeT;Hd8kJTWta^AUKUsAubvs&;f0kSoKMFkK=7etnV zWHV>_D?WdERsZ?V4L|c7Pu}h-WMBihdT0O*(AFqeA<$N+SPa|~NkO+TROnrI8L35pJS5@?DtI_WeIknYM1DM52>+Z0i{ z)jUzF-W~P$?946vv5AMY9m68{fK zCE_B#I|gEO{~RG(SIkGJta$LlSMxUE57p78R+<~_VqEEBxEmT_^G0^_3g3W_nU4L1 zNp3_t)*CchC41tj>0_})KFJE12`7QeA!eo>TeLW-LwlxT@33r6QFDmiPI zIK9w3Q@9XVY9FS6$5fp}!%n!*tysycb_+XakG`e5&Rd{g-7XIrE|m!V7fskwJB;x# zNaVywlA{Gtx5S(@f(yuH6TPPT$rzw5L zw1fSpm!_-g-(*4c=u zXPo!I{y=YPw&eteZZj2$DJhLSB8!9B8~ci#m@C@_`}udyW==7Lx|+T94?uW4VgxAd z)|9J9&1$J{hNc{(=#ZVVtP~~;>E}Ip={$w(xV0upqKO`Yvy%gV891}sA}H+E=2jO# zvfr^mE$7E4WPV&rd>!weSo^^BU}dq>Pt-BAa;Tt0riad21YV=fpz1qHb6S-8Dr zJDHcRl8}P2D}0{q>}I5Yk5YGhSVG9Pc79%QV54LR;I1RxbzbedLxhhI_=bGi_F`rX zhI0mCc9C#1aR>VNK2!I&;~3b|5U32i+>}yIkwH9NIM&@VuDY73<2PXgR!9+g>)|^? z1Px(#g*^JYpuSq&gx~JFSU*(ys{Of63h5=To|^2Xb(D|oz03T4EmWm6tfqwUijIJS zi}LvK9_R4e3fF5-c`we2t1Z6sx0n4YB%Xnr30rW@x8YW|BV%b@_Rf@aR<8Ey_{FvU z&Uz5gYBJE|q&slEa)Pg5HsIaW%0T-tSED zn%Vi4@GGDusq#oNkRs*cAFj*_1-eQ;z8NdX@MNsrtXydW(#}w;e5hi2!&AFnVF`^_ z4x@lZtdQa|oyCN1f?j+OyjZ`7*w#EHJ2lRnwFO3i8guktM9+95oKf+(i-@UxNh=7x z69P6r?r0mg+q%cpN0ZQNMJDRlQn^W3)4g`~d znE4}yl03D2^9Gx-yf97ZeYO{x`f3A0y}s+PV(ru!iL?(MF_2&Pe8}zWPhe@e}V~C9zn2 zq%asb06-byKb6G)=Pu*_LQVc3xr|eFeq6@rqu+rZM8Xi5Rc!?Y<`9Z4kHwZq76kk< z(fSZ0n3ofA()uQinOCx9-bucZPX)!Jk-85JrFwa2JfEaIKCX?{fI;XWblhU>jqewe zA7(knsb;2T-yhe**8uao(5;n%%`3v`SQ)cR3AW?S2^PvtOO+`M`f-|&?7f?HC&$$5i~Tq2^0J6S*1CDafFJUW?n$mTx_d6nTk8GTch;~r#hl$ zAAzEhG9(!$aYcU{0Hez`ryI^gWEpUqftRbY2qjVL#-l7~qEOaaSf+ETwl~vKyUfk9 zHG+B|Z|-{P&_}rtWRN5h=S$Oawbo7AKiAcT%#GSxo8b%szvl5GIS&7LBr7-RrN@d* z6L@qM?u=J1=c)*TP3$rE(FccVkqw402sao*q^7LrqF|hK%ASL@nI_!Y6_$f}GMJ_w zJ!ztlpv}14V2t8+ncouQm!V~38LTe_E9V#BN}6j@mfMt>Oq)$HgD988H#!!bmki=4 zTa=a0M90E~rdF(2bdXdlbc{j(tJR(@tSLM1NHz4UZai~ZHGV5)7fQ4;(=KO`)|BQt zv%MmJx&_2vjdVT!lF*8zt6mvjsiYu7_b9Owq5)G|&&Z5gF-=gp}Gjrqe^a6-~r(1SL1kP=CR7 z%~032t)hE9*t&6kY?Yr_%YCN2^wiANG!R>l(Tv^fUv7d$Y|GkDtwGc!UU5w^&5wUTkPQ^9VT_e zc>w72B;rt17>c`!-Gv>D4dw3N^Kl=#r5Ft60h`6Htx4j*5%LJ`L6bf{(9g)PU9ZxA zsbndGHQQ9qTzy8MwObxKXJIY5sFJy|nX=cJu~IBD{G-nrfid|QN-wuVm!+5yfQ=#5 zGVy|8v&|&ofwp$=Q2quoxMO$j`;>r=g^?Xe820Xb^CKKKXk&8y&0VzeI92n=w23NX z0v+kTd(rhnUm2n13f;mUZj-OA0k>LPBS4QioStQuzs`~V}*XMnEo2`{~` ziJ?0=Ju)^VOmM9A-u#TR2Qb{}SsvgByci-#LkcFK_Q?CyZy@=yt z!HAsw_Seu(zLLi6(>4Ro?=X(z$2BOA%d$%M>)KB0Ux0jmY{N|r=uyCcT5a`Mqr|fE z^dN4CY6l16FYJiCF+s6Jd;fhHI#^$mKsXObx)&(%qL0X%HUvwL=km*xcphO=1#X%J zZkq3b^{lY70cl$QTK@s$>X(-K>eLD6CqJ9EXmiM-S z;|YoGvCFqIXj-JzTAvGeE#ln4R=K|F~TJ??6yQ1<8FVFFMR6MunoeHjJwEf5l|hH^->u2d z?nbMgP^C8<77Y}m)ou#iirMNO&c}Al3d6#^h9T3Ac3hd2AH9kx;27tz?ISCj`s8-VM!@b-(>24_?x>4$9kH2k*$1^m3!8%;_!}^K9XKsHh;Y_B)(lC6FazdF~JEsoxnOQ83` z0R#sbwP+yVLW>uG;$$UX$9#Qp#~~N{f_h(r1MLy(6^r&f9WTP9t zb)a5&HewiiMX?jHzx!ZMU|>wxNN%$EfPuo`bUOLhUgbD+MiQ|r)JHXZuzGyut7Uc)pxez`BY$nqTl;WiMW(s40W~(Nl7y<^T-w3i z?Y=e7gxikFIOhU~$vR0>U0sLg4Ev^l8r=z?a*0pW&jK9|Bb7VxSO`GetEF zC0x5Mgl;PSnbE*@A6T{`uvA_0E+w$%A;_PJT5--Pw#jyT&Nl|4v7E#2*H{+*6WNV1 zfLZ_LU!t?aCmP`E+|CP1^P`da8XkOfkQ*W$vZrf(LD2;pkSS6Q>}$Odx)jf~YFN z`5mbwM-==m4r~RT{cXoO7lT8Y(wnSv0c|sTJ{kb@gXy&#V!d&7z0P2`erf#09cYKd zEzH@kFuI2;!YC;N&4rLG8^|+fKCcok-OWpX)0H=bfnco+k90Rse8l$B0osez9S43(#g!O~%*mo2ih!KrkZ8Ucd#r z5F#hBvgESfI=v)Wy7=b6e3f0gPPMhIu&^B8`WSvN^A^H>8gdTLsI%Q@&;(N^CM^xo zQ6c6I9!n$;pG?V2HR=s#{_Nyb4td>FA}4GxLy`7`tsoccp(!8ZGTdY;W6_bQ266r* z^`e!=o;O~y0eqo)C%9niT`jLy@nX3gkZQdYKYH|S5SCeQLZc4ZRNMUdo;0soF16OD z(_fHW6wLc_O-Z#ZxD3EPj$axyU!WlSa~QnS=f9HIJ3;-X%AsT#Q6w4@teT(0K!u4+@K$r-!4!fhZTQIs?oPOaZK zawV$l!xmM@BWhL6JkSxynE} z1SycCcGD8EC6nveinH4Bu;9==%*}`HvjTWDD9M+;Si!@ux$3}GHJaGY1!_$w{VtA~ z;wzJ?PVxtHkqTql-LR_dEp~~5uf$r>;+bq+(4U#XQR<0bQc=8?##Cz!hx9$r-Ne&j zzdHZd*<{-}SNCya&cSUU>5|gQS9aZk+l=@#LF8`=_bZ#-W1N_A>A>tBh{(HXvS`X= z-q!hNrKA4xVGWFk&eFw%Cwm<9wOSmf#i)C^vSU>y(yvyzo!^HH{hv;qfr9Du#<_h_ zYids;2g^Yjh)vAd6jfo9x|Rh}Phdq#!1&-&Y9cBDJO;AsR%SG|QJ{$-lZqXFY6MH2P8~EH5rCEqP~Phhz~y z=U8Qf{w!>4O0rUz&YCL5bT~~yoMRPp>K1h5x2FTrJ=6sw46e%1p<_p=*)Yhu9Pu%n z1{FHVTsf-NHn~1!6L6C|E4I5PSNF~rAsQvg?s%=d|3K9acP|?FF?#mLl$xeIa1N>- zwxRrtXf7IWO-c~T(Eyj|HQiOj@9(?g!eTjb{M0)d;O?hs_0{WM4oMn^Noz<(Q7)oY z!h)~%`m+)vp_f;6gnHdG4x2$(ts~t|XD|+YP{O&@#FD!LPnf;{yk9Lwp&{;xL4U~i z5S{hIJ!c~37w>H`4%A0v_2KXh2L8qs%gbr|Kzng4+q>X#D$t^}AG-j*K(*0e;nqBE z4e&?WAqvqveo0{4mD6Poou;VG*;h0@uuks?n;#(4s-|Yw>bAsd>GrezYQ3RJbjM<= z<`}LuYik6hQ>N<-KGq$MP=y%A|fmpdHhzkLqLr3kxsqB!^QKi_0vG(f{Z%VTBpoOwcsf!9pMA+WjyU!tvcJy5|e?8+$-Rafy z<*l9(n@O0aKeiLUQrPodP?Yh?*yWi?=*iK^5y_#+LCJq}_MPKwXnI}3ev=?tM1^vgqo*>QQ1B)c^`J3N#4AQ?qN36c1S2DID9V}F;+dTq@vK?6{FnXzI& z>c={pO1!HIxaeF5uz<_Bq?*p(Y>&{ZTVOyU}5c{FPTySw=Fx#2$gd+?rp8rTsq*U-KzW}yo-J6V!0(5k>})k(pVfOk1cGy#)ocgJuHbu5xW^ zi|p~CyY#lBNNpqNIQwdr ze{VL+Lk^>RGG|Z1*_+&4Wo+P15lEM3R>+OCz<%DPla8%XG7)WTKsTY7rq@;lUOffh zpcIr+npE$oxa@^bF%e=h9_h>)rSt+^-l4IWYF0+4)>?wGm^za;Z6cD5hVtf%t3-bj zz~<=e){L&?uAzoItrnI_kPOiqwxTHLR{ZD8JSSmUJHu|OK!Z2Z^c6ZIlVTRtLJA`3 z5|r+!z{iWhHcqh9#r4ZHC27KyjAYbiJ!eb-VB=Qo-0b-5zR@h(NSI+)#rzjpjivPh{dYIX;P z^Hbb(KXkS=R`+EK_So>pc4wUe90T4|nXT&w+!3MQ9&Of@1L1KuelWKLSB0s-3UJEQ z-yRB%9IW1JvI01BM6K?rbnptvQZ>OuT~89`zr|{Tlp=2p>gD4RwV1iGp{I+-#XQ?$ ziWromr*eNu%h4hg$Q^ED5)xd3a*8wXl?=SgUU|QhvSxa)=LS3M@<^)Kn1n`GJ;G%Aa#c%#A6u`WJd$PD?mUoK3tfCbm};IELTpxJ-jvNWC~I&h zoGr@;BSSnvEbjIB6DVqG6??#Q1chnO>7ndh5im3a4PA_lLDIGEzyH;t2Hwv_g#Q^t znx_4yR>c2LWI~qzObq**@LzN(vkKN|)#^teV1YQ?i{ZBF=4u*2`4514d7^R}#0OySNg~cBr}1J$$@;fBmMlCeW4*D#aTLqoN?Bi!!{2A34*F zvBJ%jjJ*lUWWRkQj7psQEmnTRmzEpl5{$ZB_D}+gUvTkuad;HZ=Rmh_dGQz$OUR7V z`)`p}Lw^Vi?uPyXs21yLi-4G+>;ba9$c1Q(Uz5Hldbk%8*jBg$n`xz8Yw zKe$ElI{qsB>V>V?NnxoJR7yR-AmjmD6Djvsp+>OFW(;sx$oCJ$QVvcdkk|kEagam} zXUG4TPjWnp7)O($aD^rOgyAxGba9DPb7Xm{ZBCp)ps|f6@;%E zV+#|H@E~|lz}0>P0Ym~wI-q7Ndfy?*s9zJT2ojzRf2_RbJk{b=NsBxlKBY5QeTpRB zY!@ElS@jX^vr6)>b8@~2KI?m*9Rpl`AYzuTUWtK;u|tO2%Of#PA4Bte(~rg!DWn$8b%?!aT+%4(5l> zWRW_!Hu%L62pf6_;6i!GB4MU+r{n3zP0JpQlC~`~#^I46q?conNHM{LWKU~VYh~nU z2{;W35|sEiFMILOFqkjXomk2-&5P+4Eh>MX9LoFey%3#G`v}aPTSn*eWowi&VQ|$o zqWszV$8lRa(EjMX*Q0(+!7a=3*JhK!5KKk2)S(?9CQZMzoSGRKr!IMEPXoDFI_zytek2wJY?3z%y8t2Avw} zV(nIV*e(1Km;4bNa0v05pOV?#KogtY2|;2Xn`O1Rm%hEy2QOg?WCUdx!U(0%j9@oR zm#v7_A%(;z3Ir=mx)*|G&`Iy5uP(AoF|;UNoC}E)mgTjm$w)3mwvq+RMQA3gNQr7> z#~j9ps=b1BGXpw}CoSrP;K1hns@3_89LxSeCzP0SxYR!_rIjKbgcXE!5k^s{oe$WI&6l)!4|C`4Kt|N&*K(sP9mj8^d3AJ98ul`su zPG{uD@qtwCfu#aW+Q0IT3a z(v-bAA_vd!SQrOEzy^_y?ARE0DQJt}NR`?YDa!roo%;aLGJ1W8#(3(`Q~;FSG~n0g z8h@C3Lg=b9%ELD2GMoc~H|w^lyCLx86-SD<`2{Z#BZ}mIfq2y&-iNZ$yYfZqGZBLl zz3D^jC-zMs3b&c`CdJMrCo?|~-RR}E+1G#3<7WRt$pdEN<`xHh2|*OedeOYqvLJia zwILgC#XW}ad#&hb%tau({*2@bEC#XzzPD+{_|6J@ts%J6i4GpOlXLFATOGpeh}%;% zkvhb1H=v5hX}Urg3ns$iMErUr|HLVZ1?BWdDJ|}R0r#&Bbpe(xg?^MPAADxPmR!fxX!+tM_2ohL9+m1{zNAOlysxqn?NV6YSsP9= zUH=wt04!gC6Ky|(fW8`Kc<6+b`{Jlk>ZsA=%z;tOD5DI#?Xpei$6aNdp&dSs)V`5b z3KgpsEz~~#mwxYRU&v`5S%^*!ddH`s`(`u&U5j%~T?SQ^37MQp%SGZ}9o!IEzL10o zd1Q@}E{ztY6iLJdS3#*++F{8lj%Y8Zvj_T;4|KYYsOJbIgg>kyTYCpZorDo@z)`#w?h8vtan5f7Ed4~y-@R#HQBYVTh%-Psd;TJ`R-Z% zoNd%R(OUS`rx$(y8#E337;wYzlfg~>#|*B~|G2aCe@uq7H*j?NF%HZB`{iFxaN>U- z3fmdE*qGQli`W|fhe!I9+PUL~F!GmbN~O92=AQ0+k`@IhHd(Z_Cg7rt1y<(|Mz6#n zBQ8l1*#oOGg(S8p=??SbfXog+nji_58(?MtiC$6Okr~m6LGxow3qpdCPu4) zWCQd89V{c2bcvA>no>Ww!`e(-esTpE6{ILe4Ot&_H?A9ykw}g85Ds%(1f$jmC^u-08Rn= zrMfCh)<`DDp}cqs{JT9$*Hj#q{dS}vXFb!?5m@ z+FmskZ2=x3c8WF5r^|JcEW9@VV%-+f)6+zP3FIr5#C?4Fxj$^dC0G_{^MRM{88ItY z1g~H;7-WS+FIJ!~4epBMYl>4WmNDG0n^9E07Wx}$u|C?h2p|_ENr)Thq5ZVXhUF1{ zISCf4c8VrbUb+|A@?5)=1;)^=)7sfQv$gjc+Hw|+(RrqvR%P_iEDQZbX91{OVFnv) z-aa%~IfpMZzSS)CdSh?Yp5dC8}1Wp}FeF=OqZc&@zX}wkPc>SAdeW121o*+PQTa#(kOCh?l5_@pCR;2+^7?F zF&5H;S-~W+wlRjb3FFxXe99X56%vHNouag{xMP%aq&eag_www3jN^pD<_O{x4g68DBC1pCLMs8ZRq_Wh3T1TbSw4o|n3MrZ5FSOa>uXL$=uW{M=K2sWg z&hj#IWMW$4mLv7SJs#ck>UFwm?Y@5Ay5@erCd&n^L-j*jWiezP1`N@I1B;eVq(cq| zoAlEo=0?Uo%D9T%G0X`2kg8rYE{Ey zEIFlxCvSyNyD9NI2Tep&xwpnT0wr!h{ww;wWD{b4hZQFKMS}*rL52wAm z_ip#J8$VWy6~CfITQSD$V}7&uGvLqn5QT)UYZe<>41?@kgDifLWOaQz*~+)Su~R(} zU}KEGfrT6a?tbka;7{0HE#S>P?>NxFU9Ep}r0{WJgF{#nR~4EIfbTT}cJ(_{a&nq% z*j&YFnS=h`*eQ)&f&oKYa1|eD33^aB<=Ql3C#fFx_#DXk(_# zaA^<7NR3#q=`tngr+0{06f4nD1b7lMmM($(1vEw%NYPaqj__!FOD!;!39o9aJkjbr z6O|W}R~^z-68IUI>J+tzm86Cb)PQNq&imZGo9=v^EopUJn0F!nlk_N?(hu6~co#Ck z+{`$Ab{pYlygN*^7aQmxxVjsg!>6b{TQ?AIA#hopY)X62S!qKOSh z*H)0TTU5`Z7m08`c&Td_G|dY6jk%A3k^=EwFG9Kj`2g`GSc;kyeKq3AMDaQB(0DAA z2F1RkZ81qUT7@b%QW%!E^}Ft?9$W%&goByeS4?jhoc~~1?ErvIO|LbX zNWN-^*~#8Ge#{yK+McGqFdzYKT^Qa4t$sn5YKE^oqkAFNSakk8;HNi^T~X>X{~T&0 z>9e=4UizkIJ&E%wAzM{HKjdp|$U83U9uj7BePe6a6`Owbd(HO9Zv1{HUbut%{{@ADCd2c7)ye+Pq1vx1t-Q-LAHV$^y}7oC-#c()Q{}QXwSA zS8V$?~=?K+BlM%DIqiV~G2F*43SqbL69Ta9kW=`M!Udtr++b>5YEXBm@3_Zx}0b zq{}5S^0F^+SYLHXZKm9jiFrRDR%D`Yxu!m@cLRt1#)m(py| zO8V0kV`gOoj{3wku2YH4ZigwmFy$EG2Wp8l39z>e^#sw-R+AAXuyP1wFE4SK-kz5g zuYsM-WcEuzkQqeJ3t0-{Uzg?VVbdeu+p%C96!a#$Ew>E^N&aSx@~W2Ee+Kt@&_QWO zjSr55>4i-#pW~sA4@>g|J2i2SoEV9ryIb2J^h}Xfs-o!A#r7j5w-lwmJA+!`QME({ z;ZYv8-k+(gVK#M9P&;?h4hKJDu`J&SlCBTO zcfqa?DgP*r_sx5x>%*%`x{<9{OH%KMvYNUn{go5hNEj^X5&e-^8MZ!5gJwL~F*7Ok zEt3Hd#4lMM$&zP@u+fB`2JbTY#jU-q9Xs_Hvb>I`zeCR3KycAZX;e{MEG=Ap21I4r zOwT80QN($?`8*hmHIW%Ef}fHE2fZm@-G}p>V_?;3%?<`gf3kKfLAv+5seyAK?`y!j zk2BXdf+@9!%9U$VxC+88<#Qg<6hyp{)Qr#6$D6AZInh$zsB!OXAj?Y6;XCM1yy#Ks z@&rrW;CYhi5s4JNLdXy^>XVxwALJc0(Sqb6Isll42Tbd;nVi6q?Rt>kv7 z=P6hBNRB6Tc2Ev?qVJ>*wE2&zkU|DuAg z;Z{#i{aGDk%>|{BQn=;85SHvuteLQq7-k1A$I4~>Be5t!UNS1Z7(upF&!}|Ups+Rc z4BLVHDrvrgrrqT%C0vQv!T3l%ZPoD5E>;00MS)p5rVq}9FTZ8Vl$s05y%}}ANPvRm zGBG90s=mE;(P7_W9@ZXvGevB*rI{fN_kn_&3pFdo2%YHy^M>@c&9SBH$45mG))%J3KT(eY`-C{(78Fqv$4CB2j9Wp#26mVW!|lRZ3i@`H3w<%)6gs zgJR~Q!Xc|)Cm^aqa;sBp2XlcL-J=}pa7YPVk3GS39o0_P_{q+~&b(xHrZN}I+zXM5 z1?PqAkBOj`MqJNB?zUXbkseVIX#}*=Od^CaO?wFhHoHm49S7wmn2B;;lg9m8=1qrLZNt7 zr1mk6C3;c1E9BoCgd$6VhMG~Skac;ToACsx&uhOAAva|GaVBgIIj79_9)P} z!!--`@D@13wPW^lXE;x}llH*g(QmWY?5U*YxZMHUea)$fh2}%|FdcqH%X?f_&GBU* zfDUjw@a=p{RN|edR*Of3Q9Q>l*Vb)qOKBx%>LlU%clNY9y*!M%7A1{q?ucxe9W}Gt z^jg}xlY^ALoZsp=^)=}~XGhhGyAYy(?z(V;#_aDh*K)(~2NO`JrMk2#f*BXroi4#E z+VE84eT{t`ZuI=E!{kDBlyZBx(Hyhns7CGhl)0pRhyTYkdt{0T`~mXEk1YKEv=+7a zKU<6b8*MCTWou-qWMc39k6_mS$Y`pqx+1G!d~E{8nfqskfC*c`sG9)(606$bNrhk_ z)*1o&B_;Et*2s*hkO>liO;mJcZ95(huiIYN3xBi=1^3&*?mjVmFBEj)nC(nRYlxk3 znB$w+)@_};%WYTRr()mk54;{uuc259yUN5v%*`=-B_`?h$ydGpCQ*m{hGMe|Bkugw zsS?&)bm>atQ}-(ckxdGFvGsk}QNdZOhmp!6>jR~C^HeSH>w0Z7L2#o`yxC!=$%RS< z>!%w;n-<11j8~!9>y^~H-6Jb0Q4pc~3|`CMBX-6UcZstjH3#6qj4;7x)3liPm@eQu zr)%yuNev%{<}#0C>OD0?#6FB^m<7gk{WCISc>-MhCJpq=I-NuG)00P%m5>f@C9{{L zQ|S(>Qv**1&p@aV_MV_f$&3q)5idv^r8#)63=7bK7@~qn?)d@4Oow@DtOsK{ zm$$zJUoe_C;+M$4dz+0zY&J!BnjNYl%Z(^< zq-YIl#)&>4$)q8driR8u$@=Q==7&>^4NjM&$wpeT(GAm19#})w&Y`rv$Nnljwiw0j zenP-qAs_D&G1euNE9pzDPPix@drR&dZrGY=qQ0@E=b7(8V+!3wxe{p&qZf2hZl|TB z*1Y}W4TXBZ1(ksseZj~P=vq>~=)(gVivgNFpm4hJLiu8VHje+}0IbZg>^IQnC=)Tr zqxoL4)oDZV~ZZ zb978J1#oSpYsxHt+A{ByTsjoj@ezcMOyoodTt#Tq zTj*v+o^r!}6E;@EKb6uIm53aDiXOG%TrlP3=}FV|Tt1VEA~2~*Ar!=@?~FHliNvgd zyEv9(8eV}Wm*%DO6i!dLBTR7TTi&qKB-lmt zUeSAe`a^`v1A+rQ?dYPU`EjyA-r}YfXIGZ&!N;fcO+H-BC6{FgvpC^p`i?Qmtulr= zgP~Vu^itU-@T8aJ_5{A3(aq7adplk{L{*T{C98Sr{U#u2N6=%JjQ9o~C4oPiHQg-3NnTc7S&)s5g-Bb`~5kCONEd&#^=u*oPjc&oTIA%8DL6f-PskuSLhY2rLyg2n!j z0xsLqR?@m#qQP7V1lt{9&2d%P-x~LlB>@YOC)2NI1W(qJuWE7kHC**59XuPLL*O=( z+iP|>K?0i}Q|haO$Z!@FkyMzWg#Ahi^JrDu8Jt%;;Q(ud4IK5i!c(VpT@+-cnn0g6 z(`k%($&okm8|8-hd83Shc!4sC5n<4!ty!g7T>Ai6zo*AH7>J9F{cB;q-Qw9{cvLUS z;pY>iIe2}F5dX}GyNr$=WvD8&T|~_%hTw%Yz0=$6bgO}T2u+%Uiz^voR{ z3SqWhE7bDpfuX=WZbcu7fMwzm*=t5$_807k@}0j z{Rr+DXPVg(d9FI8Tk_@sx&OxcieDozk^0h+nXXinl&-$OG!$Q8V=+H;OS_d&(@BS^ zQYNldlkPakcrOuTLg5FG>7gJco8luB55o7InfVOCm)zm4vG!LEa=T0bs+Ww%j?8~9 zRf0#)zILmwcB^PES24M@%V>Za%P6U@LcwK>k5h5%YV2#u(0HN7q41(bcL^FC zM7%nUl$ys8pseQ<{hL%W$zceC^&Y(KG&x4EqK}~TV1lUh+kglw-+`o*;UZFIYJ{{* zRF~VrnCcK?cRoOM>?^+Bae?x+|JK~Ip_6X5J$Ume@loy>O;MoKI`KKNzQr3Ya|NU% z^<-&5y1{cn`oiOuYAU^BOgnMfg=8kEGkVt-sUUk_yTP0J)AK@Wuy`h#}d=uH}#{P<<2gzH`&gp`mb=swS1rti1jegRLh)*_bn_t_1tkZi7w{6yN zFj)O!6L<}@2FyOgJh|+91G)_~y!lapW_~=XLtGnZ_M{&hN_I=4ZA{KMfsnf!8?{kr z5dHQJ#@`AP{A&%|9)XPgUXe8*f%{nL_cIG#Qn!IuAh6)TQ{s=C1~)>yI|=I>vjG>f z6a-tOE|o}G5(`?eTps?4GvRb#*H}`c-|PLZz#k_{J?mCda5p@WW&8=xQLX;15|z5M zzc5Db3Rb#;a3N81^|gNu@L_kxIL=Ear}9zV@z3|M4 z?s48y$MA|-PE!eQqO6T`cku`CK)EI@1d3BB;;zkE*u&6q(N~uT=uaT!cV@%8!M|yG z>$uJ=t)Fo@t>D`}R1`!cx(GyM@xN-1QjjWjWtzJDOQ0`0HHNw~;|#8b@gWJ2R)!b#anOtk?hh z?b~%Gg}+!^I*zl7Q(GDrsyJd)J^~u1A=9w?(4K*FS2gK6D^nrYjhI+kVzW>+E_+YC zL*!;wBUpdAQDW*ygNpX-K#39+=AsS8Vx=U6PZZ`|f<`R-{ale@O?6Vs`5DVG4`4M5Bc4(<9SW zr^;1l>fy)@T|w}D$&Olvt8i=Mh3w1Rw%`r^dDI&xmhekMraKeYmJ!!BcCvX>Fxj%v zqBvDXZEkkh;m^@tsb)v%!p(4l(XA~vAx`nW<+HnXg1S2iqSu@uMw|C-7pg7}?t3@c zR(qdkL4S7u`W_r=XJ4R>M7Le3dM|b(ba(b4REH2#JYAG9K4F_H3))Ck4nOy66de`Ynkxq5f<_iEUlAyk~xz)zLy^62Y8lqnf!Gs(S zY}|VN*8NA(v{Xz0d;iKVNfEGB@cP%JfAloDRf5fPTgr0rK`4Y{=VL`xMPR;BrEUWc z7}scG=g1d?K!5KmD%8(Tqlwk0EV8)_{qz zH!LT(ECrj|Vh7Zh0|A2+DKmE9`;=3=9l;D4suEG$qhwpmt%naI%N{04d(eGO7TDh6 zzp8hUXn(#GUP=6}6|NT{>@;69Y;Dy*zJjXOaIlH)tyGaMo8@pSDl^?Y@|h=T?>=+f ze?Z!Xx@MH>vt_p|;9$9e{&NC=ZlcjHP0KNQ&9zpK7RziD#9SzwcY^({AV1>A`|k0% zvSJ`Dn844FsS_Y|fj$!LU*|?&$m}VF(+ZRjkS9raANZ-A`GwnmiH?fx=dk$A2!*WI6i{2qBs3-0v7MBaA zzU7bf7OL)~=E6jCDm-*u8;wL~5*CLhtxi}2)gt(`9DpMFbH=VpN+T5}2uFNJ2C+Lm zzBxe4LGI(9hW=m;J-j8~xrNIAF}G0lf1n3!9n9$54Xmx`9Bm9NP5$}L#N`{WaHRWo zfiN+!{>Cgs{&D|r{yde6I#L_*2t3Hm>89yR)jq3qRup-vFmqxNC=1DnDg|iU)#;}; z%&q7)Rg%7bx9__aluf7Dr6MoM_>?t>lT?SbiFi#e%Z#@*R1ce`n!ND>AhL(maKmH} zOuukzJPKq{ccp}gwu-a})_(umBy8Y2;B>|QogJ}h|F@EbbyeZft&zrb?`lsGWc~9&VIhBg5^|HY z(1?2=AA$gHJZ6g-6PdKV^=LEUF7}emSsj9Do`pvRhdlkwOIY@@20O({PD7>6hzf16 zbjgYhT1AB#V78sHg6BI1J%j~pKhFm=l1_E3G^!{)0{wgZTJ>|M*L{TIu4ki5QI1YydLQzQH8_X@|-Q}y$yG^sx?TH7jH@I z4oG)_Y9t8d>S~yyqhghd?H}d!BKIRX@0+kS`j3RI#J_xO{vX2je>bn0>EApl|CEm^ zD4()x#LSs5}Qw!YQ;^M^eO3s8U6 z!0|+c^&e0L8&y0iMuLRH@?>*VMRoLDQ5}}+d?}$sel_@(N%|RqS`qJH03`sZ{!D19 zF3l9A)Jww!_u7#?9XWuBWzsho@LV@sP@jm3*5{j}tu%~?C}=$^lhYW5*ds4NZiEOPpJ_z4>8fg@${^UHxFY2o_~i650`P)+f{_HfIP z60yl!6(kmHIdcUUTcTBB&eeY{i)Y)M$#x@b-riAOe6^feoK~w^tPKUtj7OyV_E2)D zC*hQQRlI)HE1Fa&AlqWA#R{9j7&uX^_@$pA2sQ_(%C(8~lFGHI2w)>Ao~hJeY85zP z^Oa5&WT9hJgHPt{HG_vCz?F22zQV3 zaN3_@uZtY`zDSrQx*E8`P}!m17nm|eig6b^_qykd~xG-&jYElKKrH_=*2-~)5?7@Sj zQntW{7*hAYVfVZ7>-TqX_0&N3r~7#b%P=tv=d*u@tWZ&aex}G6`CE!!Q`ajDFHKrq zC!rNZ%K;8M|7z2AG+BSH3oO!$I*S?E;0+NmaDz571VH*HL|hd@<7MYINg8xS5WH+g zNHcv20UQ%Ha(|s4I>fgwq!Z9KpD63Qp>b%YOrn@0Qb?O9hxF+I4JwmNebHfPJjV1@ zi6O5HS-5qrOdMV7@WVhZFgQ>wPK^m+#hEGK4Vo099b?|Ry#MY|)beb|Szik^iAI4D z(l^p?PAyivLCK2VmEb0-sm!p!9IOWx@}C-OnF;wt5`5V-#i1WUCe$K*lZ}F$-#XX`N9a2C}6PdzX>9 z$K#pyMb%elPVL_g((cj9;SPT-MTRd?|r>4Gd139;frQTA*A3 zST|p#T{lpN?5Y%ZID2&)3y*VoR&)eDTre28J zcd&u$E#oKQ*0fgzo4k@GB54H@E)%Fz#}&s{jejkg;$Kf5UL_} zUv7yv);^bvx5PL;*56PVFsCrIqBb0ez_=8NtQ@#`T=$=5uYz!7Xo1oGkrp8OYeg1j zP8_^%hrCzqE1V}RyXM0T#&KmAmIudYh=&g)(5_SJN+@`b8pJMItuV$8*WM;a7M%aK z=KV)Tc7ELY?Z~FYW+(ej@g8PgD|Sx*=i@+I1UvA^ZVH<;5c3?{oF1_K|NWdiza>dp0qI{Z1!p z8SHL|)$xS+EM`keX<&Ds;OjS)9+4%%RPC?q$1_{;bY8054EPJmiYmIg6QU4 zgk*c|DbkvFog2b%E>zi zw$-lMR{lASRm5SR>HhZqgu?hw(^&I=*+&0Qu~$(mTUQwaJG*a9^G|Qkf7@mMZ}!zi z{-PudKpyKLrG5h(!tKP>YD8E4@w(#_-q-WVI{uFg|3P_c$Zu(b)huIh z8hrR1Rl|bwR-{qPqU+csEaSS-)-|b>e6`v^0bDw%BiHikFq8BRwPAb%eX%2>w@PlLQN&p$;*xQY&4>)1$I`9^lQ^yNWjt0a&>wNj2F^c1XpF;soO}=!4pF zP;j6S6d3(d6flI#T06MxE#cfkYvvI7m?ehlQ`Q6SSGUfvbo)s_(mTvTzBetF6aqp|T*%w}&_O~IwHb!wR4PpvB%I`cQ0Eq^&RreTHLbRVt!10Et;gv!uc zqHQ%_MV1fOQM0jS81H4Ii$_PN7_=i^a?TBEvgM30Y@dz{e@0jC5t78X3|r3JCsN^i zSp`-w1+Fr0_2TsNJ7Fg%-ErFB7o9(gk`St_U z`8Dcl#Hr=2l+0-ynn&f&7y#{6`)5eu%G$jSSeV+Ij?sGsPSM$Li1Tl7IK?q4HH53) zF>{()q4Xk_EqJ8uPngVm837Xyg{H9Q1WMR{!CwrLX$F&xFuS;gyEBAol)9`tFSO!~7;Cy2dB;`kc6UI8;{4X)cG$Igy z>Wq1~DAdF0`v4nz)^@L>-n@9PjKwJxlCMCfvCNqGzIz8h577ZK0Weok*N@%ucOIPX z5cGs?BRd*<^!=otGpHM)RGMynOv)?5fnDayt7DpXv|A8QKGDby?&!AOA-gOTq%L;5 zyhr`3#^i~5 z40-Rt42J|qiQBaVPvkK*h3{c<$WXje#CBwHFe8{GISgLn-7%qwT*9j4h!g|{m9wWaeF%7pnh7^VhEh*3f?|16uh1RM!3{w#NTLRBC){OyYlBB)%<; z4GgVJ{!Ia^RFbj%_SE)1ACSP6MiR7p2}XmHpxgyvQ)~>86i*TqpbXz>scjx@N@vmJ z%K4;<iY$nFjs?~z%CzD+0#mI_+d-24hsw%!6AI%jH z-{m-v0$c+gE4GRL$eVJ`{};_PGU*aA5HVo(;WnMCt_Q z{c!HU65xT2W$-aG|`8-(I)i>t;NHGdsG?Eu8D8w z;`a$9z&Qu9QnpBqVBhh~MfIvV{lwNo@FuJd@FY$z*kw_8(1hqS+)Lq3zk=r_dR0HtoJs@hv>81-dnwkg+Oj?aR2tVN zu-FAfM=00mo+TmwLxt9=aHuSQtI&^cQd?dM1Qg{51O&v7C+kzyAOGz|{V&_+e^;S0 zw#EQcz`r%dPEy%+ME(|#Tm0ijHdOq-6^tBzgQT*q0RFK^j; zK0oOpb9c>UQUp{gG^%KD>Mz_38ZTN=JwF-%oAr}mwv$yWeapFklTIU^8tGw&<;lWD zt~{JGaf_3!NDc};OY(_!LT1Y*s5z|&lX<~@(9MfrE&^<6@_y+~N8}hT-oN;7{z`cjO=eg3JkW0p zvJ0@;`=Acrd44MW^DyIL7|%Z(VpVZ4OCQ_4nR~(kLb5TnhsJAYTu@||6!eBW*`HAh! z)?jJ43TM^TdC;b79@KOU&OQ-bV)?obAAdAcAbomZOTK5;*9b##1<|5C1qvvI{>q*6md1|FKPli{u{S zkZnjF!lJqtFGD#=qSOiwCx*Ik5BLs_1EwM$DLqk>+pW6_%S%&*Q0EQdW>#g=WIYZoBhLA-=PlTzHY=KR%@?VOm1-&VbaE2 z{>9)D9!>KNh74XlQ%rC(0}lQkph(=WN)Y6a&ychy5Eae+45}|amfS-o`*uOn^;{7C z>~fa2wS+8N!nSpM%+LX5YKFy*1y|1p&3p@_T_qEL8%U2CF3=Gd$O-O`t_z5o8PFD- z%NyouGZgj@|U|6nO3E)2GB0Oyr!dj!B_V!32^SWvlY{fSvC1GK` z7SwX+DTO1we^l3}8O6u@?=G(Lop<%`tLy)yi~nm> zMA5|2*~-b0Sj54>*5TiUT2=nhQbG|!8J4>SZnr`c;1>qMML|W-pt}vnLS(3NP*Aw3 z>X)tOqUQ=^s;3+>mzLJO!@Wx^>o_1Nm299a9s4;FB6+yYQ{NeQA( zYWLdr^Eo0EZtgo{GMsxKwIz3*w3(4({1&>G>39X&6wkYDm-|SR^caOnM65YVB!O?y znrEL&gvv3=lVtqqbx3E~z7v!|lqTYph{x#Eg_nt^d&JQvU@vlRcf??J-26SiMMfSZ zKe&f2KZR}Dd|Y_&Bl0@U<=e`#0p==N|3KnfLCi<)eSp*hUVqO~l;x9(rdv)($UBB> zmQctH4(<;A{&1`rd;rs8sLj>X@(&ob94a{%LWRTx4^G$Y^D>u$k@s#4iJL z5!6T4ur9GS8oDVnM=M%s$&*JH0XJHayrZ*66*;901fwb01zC&BrRJbx^M;9QnASQ` z;$>o;eGEh>y!KNl&8AhGO_lj`;IEgQmfc2)@J8rK{h!$$-^bV-Z*{}0H^!toz}Uu?+JTm4hg1yja_;zItK&P3IG#5!rFNypt|pOWwI)OhG<<`LY10GB0my~ z2zdy@nx=hM?tK<4yIlhWI1QTA6;tNPcc-cR+Z#6_ox((PV)?}`e4n2NRz(IKLGdp! zfdQQtwI8UCVIn`0jDV5o<%gv!TGIltOrd!|5hgD766pg;l{<;r5VW$$eDZo%56cgt z$Pu{BZ^$$7o)8D{!SypZ!6|5VFoq0=^(qB{7C|Dov9ls2wiHSBq@5v+CBLfN$Z0G_ z`LSY(NT)${x=1StCj+(IWI^vfL*3Jy7pll9aWg1@;{2)hwn2$}$HjtnRdQ3`zkiRN zfoIai>q1~0NfL0+ZeSI~M}3-H>~6{n6=B4R+t^of?orS-O!lEK}aiA0;nv&Jnp(h^cqju%}eKNb%C)3Y+i^Y9#r3?0R~rX}+U8gMs& zxFjh4Rd5aZIsaGO%{q4&BdWvD=}_otTWdKh5{5Kl(v=)*qBh`aieJO#_?gpno=M=D zTxS}mU1PstZcKX^D@dqO|41%8`yA5Mf-}kJZu2-(-NhlZgP?J?6X#(Djn+yqah zm%o7_#FQ&gVebbngvMq(OFWLiz5lfH%C6-<4_0F1_cx~@s%gJCAfEz9X4m}2rvz)N z7-|^CzKwWl7GmlaflP2t;KA+c$Ea-V-`p-}?RFv*o$$N}xDXVba*FS(FqyJnRS3#t z{N91)G`8{64{rFp4z|5o4R|yRHuW?9qXDX$?ac7c{O5;H$)-1WBhK(F=Bcr?cMN! zh9$^dDEl}H*h7>PgH;_>^O$9ig{I7QlVKH~4E-E5N=SZr{`OHTA9Vp2&lgXr7f)d* z=;t85Y8k+Uxe!r&a!i9%dIHu-z}8OCw})Ip8U7)thI!S7WKV!ntJF8yi95rh;RPhG zapHtn+W|_2jOfjYDqlQTT%XL#X7Ou77u^60;*Y-_7=)UENfCJ85Vhv1`q}4rEBhx`PYl#;1jzL< z1NYF<-bt=#SG)VZdrQg>{;;;}653Cuq?inkaBKE{Vu3&$%`yidrrT5GG;WMEX>ii) z_dHdE316(#Y~_2k89eAX!(J1*!C2O;>CO+58ys+5aUtB@KLYMAGJnA&rD@x;atTSh z;*oF3@b}UNrkm>;KmXZum4;F;4!$RXYya^eJkS4M()?>~;UDVw8^JUM{5NXh->GC( zOHXVyM4uS1RrUDH1&NFn{AHi-Z0hC7)AkFb z2f+q{yNP61SC}y z@1117tsEZCjP_jZZ$qh8#OdnGIO8!KtF|hto8?Tdm5ZI5y#BPREmj(s>_(6nY$fpK z0}^+YAq2NOx@?TH@Ft6u<(`EsT2fA~OiuYHn}0qw2j&v0r$muifmY3Zu@jZ;*j!ws zHC<8!)*f)k*0!=x2!FXP9m3=|SU=%{yOe>eMIho+3x{P4y|Nmfr!(dhuBWWrAvzLQtPIJ@;W> zK;Ez`xI_|J=q*ji5WH+(=r}TA2QTb!dmsu8JAw8afm5u)cI45WE5!wG`zL)sBs@Ka zEntCQI9pT6<;|#+BHr&dxOSH#(c#4oc-tILW0NCrFUzr!goWaKp;zRPSE%NCiBaIdMDSvNNaXd1|Dx>eAxjlFACkAi$aO>oNebPQH!cklr&^}$xdd8LP8OO4V zDhoG(oqp=Z^BHuoR*tfR^SDWKXV!?7WghHOpG5lu16@Uz4J_41$Hw{-_|qWOGm#NJ;b2MtQ;=8c%Qv0jXZ!O*f21278lTJpCP0P z#IDB?DCpNFwR3NxRz&vVQFm9gyPt%STgs?^&f9N9cr3n|v>!~Ql8zDIX~(KS_aK#O z9b`GMPIfa&PP?mQb?fEc+EN(nj730wP@G#%!%b(${x^f_L{_4W+0gY&)@Q=kOxE2$ z*>QE$><#Q{a$)7C%ilJ?K~`}TRvo$b6f9ck3&O+v@~XXk`MlcvgTh&MX=<@r(5#i8 zY{$G>iAz@U@SYq44vjX`EYpM)gc#dq zIx%|{7NKGGYnCnSm2ddml_@ADT*p~EzYU%B9x&N=gjQ2+brZ}Oj3xof)m>J(6!p+j zHj=y7<|y;n-fNoZc1=+CwKf=vD(kBg!rGEY*St}NsoYeo)2@|c{zS20b%_DHM<*NO zY^y!RFW-RRMSAe^snMcwpi4304`Y`RRPBbmBSk{C=KPU?%f;UZV@dN7#FG-(dOHtL zLKe+rl;t?is+W8XU|!V|D^I6yVOkj9Lw_#h6!jg1WH+PMY}0aCA)GXF$%@&m2;P-4E+wqj)wtgvagaZHb^G8bMd=hb@S*7(|&7a>?(X zWi&_u;U)X=vM4zmT@8R7F~snY)v7Tq9;~bJK9fN^yS-&AYD#gy|gscdM_QHXRI7giOnQ;yK z;&wgV>)?kk2JBX-P0 zdjH%6=sDTP%PsnAhzJyg0DP=*x4l5}d3=VpvlO`hR_(Tb4UC;``3mH}du+p!xKQ45 z8iGuEZ%$f1D{Qwjg{SF?z;1s01t)MqR!{3cRuIHKaD-RN`lSQ-l>6NvlmEc;H;xvz zIl-xPLKuCLxtv zP=%}G{09slnOXwSSNN(`k1w<}>UmySejU)cR_iCD37o2A*>KTwQH9aL?G2}o3|2Gi z)x1g+b~#`}9ieEi1JgHeL4so}I2_T6%Y|w3swWT9_c5#e2A$V+b{NA~=nL#0f_ne~ zeA4gR1jqM3rtbVtOeYMjoK5IVY>cf;93AN_3~VeNZEfiO>1-!2Cn+av^8Yc8|7KaR zsR`|+e32+=dtgUt8LfA?EU7Csd$^-aF=q<+AXNm*&5VRo3MfS^ULXE^#+!WAr2;# zb>pD2bfQevMpRgl3gNt02c|Xx#0b@pbuPli@jo=0tkaU}w>6lMwvBt>!u0PBj`p2WDF^F3JCN!8-I^2mz-sk-wgO+@yBPqdeSOm2MFBrRkP?+#qV_u|asm<_Rd5aF?LKoHGIR%W_hlrt38cO*fzxXR8oUqo}g$Xr+`kETZgI zEqG+2iuYmY${1wmk4_B10Z{qTjF$SG$RSj8Q9*r`22@!y8d}%=9PG;xm?gPapHD@F zuoHVj{b57IAgg_#bk*5)OChVziRj0>UIGg2vnXu&VKt~Suk_1!)rT#aSK;adJOri2KL38ueVx1_-}4Kw59og5fvtiUFsqs3RCz~ULEH2h|W?$dAdGNS2 zlQUF=`p_s7AOaF2DoIzV6A}Sci-t~R5mibdvlrOJ?<;0MDP^A;PDWKihFLELMwWD( zWGx`>o`9p6MhDln(CE&9cpg^txb-{U8n|lnGE@4<0D=uh^;7h4)||R@S93Fk zc7UMqxBsLScgt2rTo+D^Y3Nwr$(CZQEIym9}l$wpnT0 zww?Lqz1{uL(f3Bbi1%loz4wXOf7V=cO^i7Pm2s!*%!#IbA;TjD!m~)c%Ja2(Kv>Ps zrTqpm7dR-dq;-M4coViXH7n~A#4@J`69U~}Yl`b7##(3isU;dHf!q|_TBV+rSWLTo zjq5uoyLF3b>wOuUx?mfWKe*Qd(3!CzezXX~573d)ju;k4^*%7`K7~m`TS04(_LP@s zPz2(w13k%V9(~}L<@!w$JYMRxXHe_X_e3FCeqw&6HEoQ;vHDnH&x97BS4^bCe0A;XKM#(`VF})(u3? z8&(Tv%P^wpQ_1fF@KS<_llINw73XU;<%gHf2h=TwPQ*wYwQ8(#pu;U%J&+mFWc8!_ zHgsGF)ScaMEEBddNt;lL?+oQ!OK#uLxym8l9R2Gy8LU7!cIiDjxb?2m;l&46etQGj z+9q(b;gQvh7#2$2ZU;tOFxPLBk81U9E+e#|pkgH`q`IJthc{{L&@}JJ=1S2qjkQ|6 zYIF0!;zpjeCat*?Z71GxiJ7m?>VFIZ5^t%Gu4N^988!|ao_|nENCmp+4K<`&@1R^{ z7oLvwG>Ud#pEqFiOy0vg;K$UacaSN9(Ja_5c&&-1- z!IYV*2k#yh&AT5LbTv&vOcn{*cT?AlG_Q&RE>x2Bdp+lJuuSyu#-sIzuBr*G{GlUj zbmxFD`Ha3cOnmto%iqMi9O>zv+ht<1SjlTd0JWks_^3qVYB&NYfxX%$6?VhCf{+VDYfhaoZA; zO26HGP5E;|x89*{Kb~bRk0SVVx7G#MC!atiatlJ{qS~=_^m9XER*xY{qo?Nzm{8eu zCGMPw(1L6O6%ons4mVZt?FIKe7p!|2)JQJ9At?>pAGhc+&PO7tdV7WGQB}nDoDybF zmI5=1PTS*YIb8&V$3V=nwX+GK-;L}i@rtz#Vk8pinEhm+uRPXbj71qF z@rhdOoWlUaOmmQE2u2vw`COQ91#yx+F=hD~aSNqFWt|H6#dFXnv!u&zfU6xHG^r$} zb=RZnkNql{T|B8awgw;oi!+k!sd}3T?ne{^s6;TB5~sbqMWAqe;YLJW zD4F=nnITYMxbQrHl-Rk#Q}#~X2$s{X+&6o4&mU+MGe3N)s~F3go4HWJr?ar@4;S}u zB)%xtnUcFW_+3`QYh`P6p^7ws&H^f|N7CLw38Z(=I_gwt44lV2hK;&=3jIiru2L@C z>voA9N-0{BYnyq3GVmw-i+VkVV(wV9+;FhG8v>!tA0#lV6mXecnrr$bT!!*r@5z$y z?#ZmfCN~z5xu}V}W~;K^IfyMFX{Rhc0bjUd;d2=|_8|&oxzX8za`45goyr)`u3a2| zCw5}??!Anej)i|j$7S0^Er^=i%t!3^BR98;vy^Y98Zmq>XVLFV@IMEnnv5)PjSW>c z+4&2giXfU$wvSkXyper&-zITbY7u73mlkabEc+tG5CG_sfdXQaPF66HTeJCP)okgf zUYu^AmanGd?{O;*zACV^@4?Kb;W-$zwqFD!*0`EXj4Jl=G*x&*>Ho1vi(kw2b}+tn zlVc^B+M82jD$}8;EycO-4tseXZtp)}!MP!BH%Hq#S?A?x|}wW@x0p=IZZwXSCY(Dd-OH9Kcn| zk+pH&Ti1B+?n$ouWRS-tyjm3*NaZ{aC0ZFY`DjA9X>_V;L@a4$Zd5qBap!7bCuTV7 z1D5{Ey$+-7qIfuQPM+%(pC6zmzHzKOgDze7rG~y}yYI2(byL(Q^3agVjekILIA)A8 z*4nFz8>wM`;VG#;T_WkOt)|JwiXur8XJ1daz-I^uu^sSg3nui@NZ8+!++Fq}`FsI! z*$>7nhbMbCR|#4?&iH=60>}nl_)aq*7Lk__*9isl35)cT66=lL2Q@?T$wHrXaHtP| z>UNcnzq40Y!#4Cgg8Mm{KSJe3uUSnWcPI}lvWH}C1pf{;J#aK1_7e*P^n7qwo)$G( z)Jy??7)IGiUqY}3Qdyg=e(1#2Mb?$Qs9kcSunLrZ;)=>yww(T51ogYAl;H7bI0+M> zv~}0i-x*%?7FlNhR%@58>GI$;tWximV^Lzb0+SHE7FG8R zYc|kC$2r#-w~v-wbTun2v=7H-nr@qkPW*YQXGOr*Cu9`FWCT~=>&KEPT2-(k2xWt- zC0#=H-APIynIJbs4Oo3Gn)7=n@OTZtIQ;O>792`DNZ+kcNPAwDUE+#Gc{KpoEA;Sj z@{`=4(2$%=fC$qe7Neo#XQ>95m6=)9VuCTXHaj@_DE5Nze3?n<`C6>qk%3z!?5P)~ z$*3dvuu`|KVK*$sJbQgXIGjk zFB{c)BUe5ct~_BVr!A&!@)qa6iv8<#OTlJiK+m^eJ~spJEVxK*ha=9fx&Gvo48ADe zlJQ#6aaH;7m=BL%tprzhH$X!ABm1}-qh@VJS1GsK$wcyN&(%3!OwB%cMbQ)v$yq!y zxTe7gV18KolHSlgZl_9}N(t-)vkmq%f;3_Ar~0)=>7_uWTWtcJsG-s~)0*hf2(u&JJEf%fnfwui?1kGEs8ky-6o4|rTqOMS<;qY2%UI$$-8-1? z7M1(<69EIEQfh{7QlCv%?-^AeS*IX?Kb3JtdK*nkpSS;$LDl5Eq&H~56N4nL8i@_! zJ`phZcN}l;);97`I~s4#)-I;qgP(Y9d>9|{ikv%g^@?1tG?Ee*149e0?-pP8XTM9? zvf@qJYXY}K;-fA;M3i2MpM@&Qixn|jwNajybo55?6Iw%}J+H0Vn&|0ANY^XLr+j}a z+E+kx%X=3R{wkrZgOP6-%~uqf41b5FDWF?@-3~fey8m-~hjeRcdt4HStEJJUzx!2l?;Hd89ux~k4uEOwT z0-t#9SlCl@z7{xE-xch3bl%mGb+Fv=_hxv}o-|KXe!IzabQPDC=%D&8bx}JCMsEqr z+q1cHx;WO`Fx<=S&OhFvA+@2xMMUL_()nHT_{;Ct^xMfoTMUbmgL4hEx}gA;31z z_BZdXwV+ljj=Pe-a7%Q>0$kb!$@tBSM+WZhbI_b(P|$ccBIgfCCpq728r;x5(;%lq z1+;_9VD@cb!2Nuc0O;eFyh;)P>`Mg*;Jzghot48$hd#hH;_oZp{4CDF%GGEbIF1wG zc>Tb>PP_+pCW0b8BhSnPsmF{$7=DQhG}?{zSir@N=+jg$^k_h`he4k^k7Z?d;6rt* zX8A*mrS!}d!D|m5I5jm3q!V>f;ej6Sl0y(aEh1J+p%XT^PoxtW6Wd8#aSBI5{=;Q7 z1qcD}&$`bOKq}F4)WWGnnB5h~cyax1j#9-9Ca6)FUUr5(-y}&1cR(`+r)cPgaWwKP zceO!4_q8$<^egvg9}vShfI?;YP<{E4{(^BuA2*a2hX3An)hFCwnaS7yp_+M5O8JRA zOtD7VoRjklJ-{Q&8<{*sy}R;= z=jpy8gJ^PhCWDX#vz*JAoWJP(0-X+d&iQUWn_vF3JR-VYGJ=A)Sw%DRi~bwOs?6nWJG#QM+8LlELP9<9xi>v ztG~i4J-%y(Q@*C5Fq>E|5Ky{+W>XvY;Fh)A641m4(+5S3oolEjD9 zDA1=wBAFx&A$HtIkbwvvysMcV{R+)Rf9d6?El2arp z+f6x(I3+Vlc|)KR3n$ITbO{Ge;~u_s#I6Aof9P+Z->O!=BJX(9f80?$Fyc!+U7Jx0Bm4AUoy1u-v#*G6D$i(6O#YtfPdgy!#i(11L0Q1S z@!N`N!WZNfXvJ4ODV2Si4sTUBhjV5ss(%Ch?3wW9Bf=R{+T;ztI54=^`+2Y^*P;#) zq68X8^rxK6wbIQg!Gw`u0!{F!L-+$etEg%82&@$uYz*3g*c7Nm%qC&V5@Um;92wNU zkn(_}HIQv1xvZfnij|S0YN@8M!wa9#m+|1jty02q!9qCWRG!wCY`Qa+WBN}~IAP-I z1l8wztXava3(pVRYxfoK^U_ln?qBrEljZ@wqiYFkRmC_5N;1`Qz(+BJL~yMZ5%;%& zNQNN^IYJ^af|B-O5vGPXJ*fWoUXIzjqw1Fx43<38L`v1KXLT_36CziR*~n^orfn_w6GX z7ht`Y6l#!SX#-n_g{oJ&(`a>5#*k`dv8iM_O}+{DuFi%N`6E=G*?Eby`m4JQl7bCl+eL@x$^WpZJ;cqps4#sk8%{=p)WbDSCc9A+x@ zagX^bbd*^L?QjZ0RS;CL7|I3rh3$+CzHJlfAXZs9Rj z8Q=HOFK&2*TOZukzt-%PC^tTBVyIlZ|6Mf3sf&FIbJHZ&OogYdo7oBd+d(H zo8D}lg0+Bl_26_Xy5uK`Vg!Daq^RhKQFy8aX~#j7q~XkU zQ{pOyJpEs}x+cU2V+{pm&P$TkH%b$=PeQ55!yMNT{evv2X3t#+gLpw`9#PenXeJ|> z;wcza!*)2_3u8B&<}*)X5t6^&N-T zaXU8*KUW$rmKP3XKw@o7zX&AQK(MPta(9xrLPN>0qdB2Et=APxRa;bJpkD+y=BkKY zXI}lc5`UjSJshB&Xkd8Ie+cB6J*PTQJd|<8LnTMgrB^}L|G|cSLS|HUy%M7L8%4X^ zsjB!iU-@IfY@rRsx`uoPu8f!v#}=LeoK6@rgXG8h87z>xNOMkyTTS}Iw<`h`PG zE01z=cDNEbh?Yd$4qgG*U}rp{)am$gAWB~`>aZw>HwdK-h}KpLDA^t^QmJP(YLz_& z8BV)UuDNb*f#BY5lp@>@f7@DmuD-t+rL9Acl|NQmFaMb*8XSL#RPH>EsH}rjh4-6$ zypCJ26L9R!-`L)Ch)FA1vYom8GT}Lc&ixo7vk*=@&tGh$NkTz@MVVQVG%vM^?{<2o zi-7w>s+~EFaV6G>44r2{a%IN*-Wc?8COhKY|I!p~U914c{-M~4p)UFlE5ti| z0Alf1eq!yO5(t{#;Y5LnM8CuI;`faL{_qFkAx@i2vrL1OgxJQFMm#$*feqCY<^wSt z8tr?o^9)!r)cxAUR?f18zr8@ovd=bMKSFkKp_0m=CmxuaS4? z^+I`uCG#Yi{*|lgr^YFkyo9|l^WVxXqX|3G9ScJ(Unlf?TAF*!;P(aghb>13EJOI} zThe=g7fF^YrYXy814@r@jG%5YYB~HO1P8&;tzSPRLEWxef(62ZD`agKqN$her|+mY zlcBl;P+lQ&w-vuCg5cR$M>X)4H1RysVgS4fba=E2k4HpEc`+ffwFNjo)<}vvO zN~S{nn*&t+A06O-!O;J1${0ACTNxQUIMV)?Ft)U@jkCaiyd+YxwG%Y9vJ$p3{!6Uj zKi~dC+h#(|T@Psi{i_p8st(FX9gj$k&u)fDZ3&A+Z&nEbL2QF41(+g^CG&ieM9{=_ zaYH>yXR%4mQw_L+8bXa6C!q|$Do5P1(%QPw;wpUeDYx;dbiv2gq|TKEl4$ik*7d7v z>#gc(g6C%Uxc>)+8czR$&k8b5LZ<>>ta7sG!aaX9$~8HVGR+{alJ*C@@Wa@*bbz%O zq(|e0p9?#jIRj}Xw?>V+$^we=<2b-Z8gdWXxn`ktoMa*(P}SsTWt}K$%(z?}$i6~X zeC{Wg8(2y&9WOO{P*kWNC_z|wQxFn6$Xdb0cQYn)(ng(lH4H^;09kHC&eJ9Z(1d|1 zzx>IMGnrp(8@7N@#S6^wc&MESyi#n~XGU?S{de;@5tHoNfT9yS^m;ItLf$*+7o# z*C5)*_dT!ku$dr4UycmWnO&Tl-AqnWGmmete<{1StdB6Py$QM_Y}JM=)k)49_ff_C zU`&}{85}m!Vnk+8a>rzs>@IT;(vp7f#+NkHm|GBLHL^1?S*(VK#c!_g ziVty6T8;@$gmQn)K_J<3l5KU2o5z|Mwi8U{WH((hb;`Yk(wZc$M~Eea=2k8Ep0PbU z85JXrj6D|GOJKC3lS9947Pk;85|vq!3fmJxqmjrTyqzcKv_LZ{i|gK^WM|I4a|oiG z&62vuz=++0YUTPJcWJTs&QINgOqz${%(AbiJOfqHlpm$?TGOa=!3dGturv%pc z{Ek8XOccyR`+Dt+LKrlmxzY(a{pB}_;;i{AD0tMgF*nlw_W&^_aZXkGiu4SZq}(T) z^IeS2Sf*DTP8ar=alvX=hWES3=BG8e2-s=WbmK#NPpnVho5RrV384zQ3r9#n`@DJ$ z5DjajA1j-Ll7bh5JT@hoqjI=)hS|S)E=S}xtqwA(dmq>2{MXP^`s9+Vw;|a^)c zsE6sQE4Ui_5ba5MEc)@+6K{cwRD*s+%VXR;DJw52tEkKowiHnzGw1895w^`&kKLSh zVm|#DfL|ZiQ`}|n6n+$sa>~DxwP_QHJwVaVOyZJx)hnO!-yIOAOxE!UYNZcI!p31Y zvv5nP6XLMzw;*lNk;V8aXl-qbd~!Ng@6m1OGh-eSucWX*O5Z0LqcceqedB3vqyExJ&=o-IIKh>5?b!@Yy-i6@M4@OxlW#!mQb)LZl`L4PF+zJ{KY63< zAd#w{>KT_QRGZVAkI{`6>V^@0qjX0t!MxS9M-O^CLtqe^`p`wYOYZmq+VCj|YH~eD zo2JN{Tbj**cU?NQBhT{ynf6+U9nB%vV|q0Va3JopSP3<%GW|Xgbad?skD4E$`>rK3!lK8n>mO-7v`B8{ysx6shaZ&sW+s%xeoR32S`p)(8q{A2-NG_W8*QHTE!-ZKl;A^At=_dMiGp^fkG_ z@*nxC)^=~UeXD1AmX~B#5*;IfhtmvZy$RiuanSgQF$q&hlNZkz3UZfn*ZeR<+honabX-c5yx@K`*NZwvraLjXX_fLwY%6s$8LmO1IS zQ;GPf(PMagsd^|V_aP`|1qU(9e~8}Ppv}tzNlap#-W$m^mPi6UgfhwXgUby^@YUr+ zq08NKsL6RJ^twqU$AJ&onK2e71&i3FMQ$@jZ`b$Rd{fB&DW2w)!MTYeH;m`YKZ1U^ zq3eiNiH@ts36Iwd1HBQGy8Ioa1P5M+dYCSJ%H@3@343UAL>p73Iea38Il2S zZChs9Gmz6UOa}yLzIh{@aF9OxbDR@b_Si_h>#5r%2~9IxG53HYF7~P(VTo% zCyK0nhUvW1PvE=8l#^9pj6o?^#L6yImNCUW0r%EhXRm%X$|5l07F!YAJ|7^!670dJ zU-4{=VYqimb&pf-lC2M{9fe%aRJKnMJM3c}zTAPn83WzVDthg)3b)J>}h<=SE#+7Svv5yyW_wWN6j z%n2To_aMe9Ok{gi%AXd^u1FN3R@$L)n>@C9T`M=E^E$JIJ-hp=D>tuhpvIYvAin_X)VQxzqQcEv@i>{1OSf*?lMCfAfR?CyRijvHL%T zqbi!Vh@wcJCKole^#l080<8&27#5t?i{fLIhbRh)QcyuDB!ivwI@W+3q`IK)j0J#yo;DJVZEiPlVVr1vkL!BBhZunO(Wo?1I#$X&W zEX$&^7pRK9no-*n9R^8#frxm*?qR95ds#Xyslbz#xU7X5=ru#RYXm_e;urn%Fv746 zj3xsy3mub?u@1AhJ|Wu;AWBDMKYx8oJ9cSN+JxI?sF_>oVU-&U!3@lx>yCZ3q?j&L z3W5`8_I7-$t+~6neWvqaKQ;rm%$?bxOc(sIwZ@*#Febq*1{hIdI9MGlywxuAllZD} z)RIs1yMRHk%^012l=kaM>jX2+p7zwz?F(<+?KJ<*t(PI(Iwh z0MWWVD4!BIlx*-+$!fwmJ2X)uHqj-jBR!UK{3U>k<^BOA0|77t9WUGxvEr zKvH6aVzAuws*`Yk?R?3corVf!dZ|hRRv)#^K!q09+&uhfMuypTDBg~eYtmtd%vbFY z!G89#)yk%&oMQgdm2!OOa5h@n;Xvl$%NSr=l64$K@U}m~T5-=4a@kxf;p0#r#kZs*p|uakJ@D}g+uK_hYDSf#xJ%m^57!8jSCYf0N7HwP#AS%&%@8Nx3MBv8_M8!Of>%}fgE)Se zhWVKOqgD9Avx~$5X^+92mmW$I0t4KRl+S(o6ZV(tf8Z9& z)kz=LzDKZS|26+*`5*ny|11Cfk6DHPOl|*7Vpko~3riUNOLq1?Zahe9PE=!dwn2Jr zU%=CwPx3gNMS5-eKDD9nK%O;u!Z^Ks!>&D#&Sz4gat5HUCH(5 zf(3$J&($2F(_jt+;rm;l?pLr<@R#$*O~{HYB-m(N(=t7{^1vcs7U&EeIy6IrS8Z)@a#eVExgE4-q=MS+*$ai0 zOSzH6OYjM?RFNF=loPzLr55&67`0gL=ZlBi1$Ssx3h+W6jxqFO{CE)-)(%SAL{Iee zIMFB+przYAM*ueEE1XJ-23hzDXE5f-Ys{3mB^Z%IX2XhD6J3wP@Chh!EE7FPZ7R@{ znfq_e1F)xWZ2=QEgb`O$g0ph2yj#)rcK%x^MVIoV?pzep&_)Sna#Nf z;T3nG;w#9dQ!JR~Q>Xjh7pCP{S1Lvqy4{xVIumjvLPHQ{_CC&xG}awJ>6qoditdvJ zqXuo5_mIHCHG=AmF)!o?Qv77tF|3QhF)a#>#|H}K;`6;7x@T4kpBiV%RD2b&S zEy{_c>MbmZ=G7V*%{@)E_ZPqyc9bB6eUB!CUK}w{&J${I7$s_8Fo~p&8oxu%5tmnU z@teH1N`M9iF?sgIP5im{hlM}*J7w4|W;X{b{*^u$2AVHo8OS{^P* zD+QuwJC;Ess)e5Gl6YMha?O4CGm#MRVxXwI-VS=2*ZkWoBfEP)GYL+#@~G ziLqg_yaPM66a2&sEzM-dIY~3o7XPSq7;r}U@ujNx1kQ?K0eJ0bp+q=kLnC++fPCWp z^u&bra2L!zW1`3^UZW4>|ZmI3aFav3NSjdiP3Efe{FPg;IEv zWQlYK9TX-CXUUbXvTq%$WO%#v%1)N5YJWITgT zR397|0L~VBbzF@QwC}GlAd^pj5&IW^7Ko+h;?h`y=*2y3Q*F#V}8zz zpbmc%P1Q_7QNQcqOJbl_YcxV~Kv7-8Bq1@V|Q?aE1F+wZQ6uj%H|Kp9R%DZRQ9v= zq28Cobfs*bg-q<))p5ir$w$qWvNE3KT#mG&KG}13@Luc=Gdt&3-JTiF*<{7R(c=1y z$gwk7F?S=HGfr3-vu-38A?=A)ZDVQ3#-{S_5C3*cc~)O1exDDU5;rjhZZyM0bZR>_(7D1ZH>OvZZDD)Ra>@Wg9MQYXgS(~wyKwk4SZ;Wq=yXL zH0zy810Lmdxm}S14+RAwPUNtIwkpaXmJ}g!-e4c!5dcJe>jvDl0 ztu3Kd3KKrXuy7&KSfsj!siYiX!L7sXw1sVPS-f#aASmc^G$>4y3dVX%V@X3L!}A`g ze|0@|=(W$|{xU_VG?3&w7@d6M8YE}a%$4yHj9YC#?%ql*t~}|tEHh}=_awJCjE%bG1xhT6c*|eJT(%YT!ZJ9{{0}Wf9PdJ zO+~zRwoHU+C9V-Z(j&O9I~IQ6Rj5Kcv{`*q`8pDAgJM|u(~4CkHn|8xF|AQ&L9W!? z{j{7~+pO~HXM)u@ePBU&+E8Ks{Sy>^Vq;nXb_3ysX{q{Lf}5cd3sm6wd!+$mm4f>g zu;+ZGj$u_!eJHJZG;@m|IZ+NFSvY#ALs@Jdpwg^2UxIQ9*_b$+ctZR|-6~D-@_|x& zhDkEB3p+NW5IbU{o|S*eQm((RvKUXcly5zq=Dc8^4a80A?^ZIsj6v=B$&z&}u7H=` zFhy9ynIB2tIPe-OHiIAIFS3MR=DWP*FS3kR+L#?cn4lx)WJr2HVz>1NKypA=eoP+G zqJh4oRD}5?$368Rq=l}K5uzY7`4H2mgt!lw@VMJU(DNi}pvEXs4WP3@m(Tn{$%v9x z8+xV^N0Ces`(cH!AnI@H;K4`xYGs=g$NIB_R!tbD0PR`Wk}#}BAt$navu;`_vKqk9 z%SQ}}1blg8vu1pw#uBWF9rE0W^xOzwEt-3NKwt2Fppyb(^XJ|p(W%%>%jAwrY~+a8 z9FM-EhKb{?y^P59ukd*j1`FqyTVnASAuJ;CK;X-tn=O`%c2flF7wUGF87<6!Pw`ok zRnDBAS;h6Jy97uOd(z?x4_xzXr2?R(bm-1T_{P>zqvCFx3d!p@*%*18iV<$~Jl3-P zAf5wbdLQ~;pFZc@{k=*)T4OL_~_aR zfk>zWM5Ppdo}H#YnA?Dk5o8ru-9()YK}yF*%xqB<7A8xoP+GPInyuE)#OGUjMFAJ@|T1Ll#192_@Tp1e7Tq9Sw1@9H0@~nF_u1m z3Z*bSa(qcukYyL=A+Y_q8b5ErS_;Y~{xOuUTzK@TJ1dSwIeNv$m||v6{_6{tnW^hBPE=dT6alKm(Vnh9yhP$=WqE%s~n+f?M||0`HhsF+af1 z-W8o4=7N+!F1e`M+O^*g!OL!}eazw#Tp2-t!?xHm9YZ2>nK^s`a^e8IMI`_LykFJU zo-rQqD)+A68Wz*NQMC>}#dU(QiQxtiEhVVizzPfUj1p!l!wOKcdWymsFUw36<0Bm@ zpAtw0%BLNwH5i=x#s*tK7t8n-&2vIqFMrRKCzmD;(0+>mE zfMAFVl62JYVxq`m5gnv(FkUrjstfO>O=IckqV8}^m(8VK*mJJ4hY||EG=-SdQ7*3~ z%+hJHHaP6FGmLVbl{a?__6iyyRj7eI(r zE_hUk8>YNmtMnNb0mEtLLGMf(7vv+_xJ&{d_EFEQz$)$-D~g?agrs(**r{y(f6kc@ zzt)1h#oDEp&6{ulOz_`&*xSTl5*&HqpF={|VS!PMqd8u75D~P%Wd+ad%s9n(ll7BC z+CH~Nrjr9VgT{GugCcgk`fr#_*#{ny1C_Wc9Wg#@G?pKk*L#%aEDt@sL)s(bOw(AJ z`rgP|cAlvMubjbnuVwaV{{lD(@}Y~)e{s#B6&>1ePBl=AI#@!Z0_Y8%HB?{^{Dr+w<;9_xk%*xMED&vQe=bCx9=Pa;u=a@Z`C+~ zO zIO9-0pHzEzYo!PEFx41A5C(kv#Bv#|q?)E$yP^lWkS~f{np70~9adq6trtdW3F8Hl zgGrG}7Xho(4$Xjwp8Pn|S~Y4JC?MXi`9sT3nTXZImhB%*@Fgtbo-_exLLdAB%)<|d zBG>a6lkx`g*Xn*|S)&2hlUvsjx{C1tR-z9RTzwZ8FwJYPM zWY+lLhPs_+TfjkP6A+GZ=Yc@YC@aDU!SMa~g5Z=X#=H?_5fM#QHE1i{BD%os_;-7N zuH{PVC$j~sYpE}M?kv4Fyxp)AU2ZMT6Li()uYL&nX^=TJe=yW_aJ|tefNDM!M zcjeN3+z3U@Q^?s1wA8tY5(AH%98VHp@$EQxZ2>94sbpq2Rd1WA3RbY1(Xro3z}#kP z`HXqxL%HFe+ZWP)%MO_#>WDF}Q-alRz?Yb)V4Mj6WGkI3{i3j7PN*f5Yx+%uXf~mE z+f9FY0|(jW$5$!KQY=!-=V{sgi>DaT$RpH~=J1x$>=$xJdEYRF?>ZrNe2)XA{CpRV z^QhLC&6rGnp(n$ISbU3{!6NMljMKXy20MXd&@h6KL@c|6aT0uRWA^Ln{V|a^_}0!1 z@Wvj0i{EY6kbD3__ph&mvu04LjRWwrjyB+&P>AAA(+BsAAme$*i0Gdk`U#2vl(4vJ zs@zSzAkQU!%^htNoE`1+x7=yX^$3aUZz+4fZ(e|}YR@#bvtv4!g3q24zG)Ty#ySd9 zv>K?HDkH+#}rA||4^Y58#CkJz5M_K`WM`I~-N2kA#J^x@7g-UATGZupV>DR#P_j#Fq z40gSCgTmPavViY#OI3&hWWTxF<9I%{p0W$PABJhW0eb)|;8JWIF&bLN3$}5bxpbSc zbXkNPvseWATjwRNf6>(bS`x~kT)$J`1FMjzGS?KlBwL&oLo%}oPi1bxLlBysDsXOb;Y3PYlZ6GH~E{2eT7IF5-!)XKz z(THdOt;@`AjLomzV9Ds*gS-*5Ig>^OFNVWFyAOP8%cn6!t`J1g*m(NN;s;-qP<^Uj z{CkH2P}P#;2ZqJYj0hPvrn4<(sBTtsH(gEZ487(bO*V9-!3EYXjvSeAbB&Y4)`k#Y zC`*2^TvYIZJ4a4+wBI*SM0);w0?k5v+ddcFt{BF&%&nVB9e%A2uIapkBpzLLI*VWt zyEcPiO48I|Qin&AVg(6-%{!S;1A1Y6msfA(EmC@Fz{g}gY!$CIC{=xpP+ERZyVpnY zr1oq)JR~)4MZa0Alu+vE7$W>SWVdhGFT{GOMEq9ZTbA#R=~oIcJ>S-6O5%fCA+G_D zzzSym6lDi$Zcyn3Sq&2?#sWDUKsX`xDwI+fUEl|0kH z7&1#aa9ds3H(GZAy2V*^^><(w1*nT|hd|%cp9!6f#*2t%X6-y1eiKx-k0M#-%Lcj< zDLx4vTqEm07B>l$3a4L%@ZsfB6;@v)lZi`v3`=J@%p@adudy&r!z2MxVs%&|$ zJi~!f8@oj8A?QFA<$kG?!8}um@U%a)grWs@T$xeqEu5fU)J7@Q;In5mIkp9 z2_hq2HbJ!g2tv>GrQ^4nZGcxfWmy4K<`2Qe7u0XIDBBvDj~(OVtWqQbDR8n!FcGcSb5hjD!{g4qc* zFP`?qE#m}<%Lh*{p2r1b}<(Eb&B-)FSVOC^= zBsxYJaK&W7z8l0wYh(9Fd>sV;;EZ^O<#-kO!p56t{A~Bu9U;aUDW)lnyIRRaT+GZU zQr&vQ@ZU+i>KnyYO?!$>XNpZnicMFFBrKh)9gn}RSAqL1QNgOM@kG3P ze2L~)+iVM{9febPnMDqQOQ|4~;Y`-lQ%O&SioL8K@|aX$l~hq*DU8cUE3ht3-3%VI zkRL5omVdG8r}Q4ZTqnM)BwzAK^6><`Zg`iVp9;FZE2>AHue zmulD(gfW~*U;g=b2(-C6ZvE%`R7?8T2HyWqc18Cuc9l5sSNt>l6_3PuSdO%+P$to7 z_X{$r-!+s#y+Mv>UV>=9i%n8(zk<+nqTl`)=pOl%Osph+8p!`(K%#T|x9Q{2%v64D z#f!J+2P7Y&WI(?kR5;`cqQ)qb)a)NEqEsH$4-v8;3L`E!lJS1TRHJXy->kyWms-YC zxN(>8!@*oGEWtX{-tqWNVGDvjg%j_)y9+sDJu0h}-3G|_We%j-%5DwB)yi%OB)=`t zg{tBK4gL^^0k;|~J1b>L}zU9@=L z02{HAOmKkh)O=In4vzO9gpT&VED2FW;b3ZP4PykT)PZ}GBb+s+m1v% zsa@-WBv;xbSH7=Bk}FA)D@~FsQIad)!d^3}q>To1~ z+089q;k(sI!Mq5xkt*^jm2vrG1R6CbO~pq{;7bcm&Pv!yCvQUdMsrPsl%8 z_K)z&Qn^9qz*5C@dq3SKj@YAI6O}t~MPb9SxLJU)cq7y={!WW*FL_nUzO9D$8+!83 z-pKZU^hW<{*olL&ox?Xx&9{uO1FfRIiLt`}{Y>HS`q)~b6TaXX# zvq@I!ammk$tK6xQzq<=K)jj36 z%#zcliWBNhI_Kft^uFYR<+wihB+3Gv?K6V|vFPRlt8rv>a(77p!w{Qm>#FqivJ=Sz zXnA{NCwi*vI7DlOpQdQ9Q7=q~_KX!SBnCf^&(QRrxgpDfT{h;hafx6dJI*+bl`p7Q;wAZxf!V|@0&q2Cu*`=AO%mX zgQ#Mx_}PPeMNSf)?y>TmliW&3Lh2wy@Ngbmp_lSmUPDn36GLVkUzic3*;2VnvI|x3 z2Sjf}r4YC0=b?Xp!uAk}T%(wBjIdWYu0?Dc*B z;IY5mnTvC(%enp9V_-O3ES_Ia1^8T~el`va zk>qt*xytTR!JZ+|k@VZg;2o%CyIk(3ps|mxiQE5Z{*V)w487kos`~%e{J&k9zmNZI zc2E2-%k95MkAF0OM?;72B`R8FC72&z{%vJO|9$@Z68`_WP5yKC{TJ_4{O7B`k-~3~ z!%5%V=HEK%7pg<>X&q+%^>Uo1n}800&_hIG_VraFMf(+(!iR@WAOu67Eb2J{O{Z^y zlZgRjU)iRKS;4%tCTPgrwwTr+5-DmIQQ5dzX~WG+dEO@Nv;7=2 z%!j964}8D%xBct+v3J~u?F;A+GXY5r0|u1on}IwvN;Gj_Y(Um!_(^G&+jU(H3p|`D zfjM_9xNE5@*W!9!ah(PiiXVGXw2Lihe;=j%}6IvF*PG1*P8*bTB7X71Xp zUN<)~oXbe#{>pa+4F;Umn6aW~=K;pmOAB{>RfS`3Bv)0c^h3)1071RSzreLfG^6(m zDLpdG-Q1MwG(0Z`puf0v2aKw2{NJ@BliYshnYOk%LM8w;=Sc@wX#BslQ8Z02EJZa zz%7E-Nw0y{!617Ip*dCVzR~-h)6@`S2%YuI9I6eXRyABv-T1hO z5f5{TPn*D_G>3K|iJOT72DLwvyKrV2%;j-#r6lb{?}Jge#@%OVepv{G>0ec&5cJb2 zfT{l|?YTf^^oira6}RMGz0qUI0(X@l=bdtj+30i{j3b6=CkMZ!7|8DNhO_AfFMi0% zia?HIaut8l4r(=62&b$D-3(v1PbYHb+g)iC=h(S?X~<}cf6ps|y%=azHm!tgwBdMP zxL5a-IeWba?J{Y5qOdrvnB9!@AZqhh+TGzxsMD@8-7{pdj2BqXuN6|cC&1?(@dG=t z^(tE$VS*2>TqgJodRi-Z>I&dZZtt3SAQ+tF9PS5AthUSNAFQEfb_NeV98)zPV#yMZ z;uHn&aAOd0fFZ5E@DbohdfcWQ7}4V-V*rv8T#JKN;}^k@DX^n;>a4a4j}^9?RD@|xyu&wq~y{cNu_=* zdcTcq@7Qv`SbiiJ2uHl}SEpm9Jq1X8eUp1cy4?+xnjfLBP0kC=)|-v3)IYTdI$IQ>;UZ2f_Hxx5WT*jiW`e0tW z-8{d5bpv<9>|mcAC!m%IO1g+LvnXgpqw4EjIPPVq^2hHZ0aXWZm@E`l(yS~cO4pxM zWnJwoc>&kfYch#teOXPGmQ!mG%%V(7RCa_vbG@K_P&VG#I`Jk>97ikvP9*X`7hymO zXa@yTg1=qx+2NHmAODM3l9e|;c`dz)20Sw8C&=#H1hx0)4v8@HtQgsw z*C?s_&JYAvChi#`(6XOC-g>jL)Z9PyxDXQE5n*=|$lPjcbnT5DEt7i!i`l)#xc$(% z@-jjSO(t2UgO+t=Dfg8#?Xj^3WaLE2%jztWlAU%lQBkU>UKLA z6P8|nL!^Qesdpm9@b$v2qQ8U#D-TIl!Pw&4&sCVj#)Fg(c?c<*x>9=!>ZY*hRrAtB zFDD)n6en;UgWHHH;2Ll5ee&G1*t*52;L*@Ksw?sp!-Z2wkISS~HG4*fYe z1F(&ChR`de;4!jIlu0Kwo^*;H5ufdDeUwX~EJ?z>l>VggbD&LUnh*F%w5A%kXM3CD zvkOd1utrL^D4B+f9)QlWt+@$n9sAUlj73c?ey-A#q$uM$p@AEd-t|tcCqUWymbNTT zoz-0j6{de0KsCj%uEQNx9fnzI1)vH7PDm}KT` zv-RS_WMhM1v{|UN1_#aX>!`t=(Xb#yqD10k@~saI#NU_wxy6#W zQlbXd_KjYhRi=!q4J>*Y<115!jQWI%DhXqnGyyGXgivFzhuW&W9np7Quo%aO8JtzS zW>B)=U6dBtgCA>HsMvzem5=Ba;K9-Qr}1|MElJa>HTM97(uKSb80|l-n+^ekHpZ}l zz~eO;mHsiV(uFzhT`(Mib}_*4*JQsrUep}nk9ndSInj9iA3tn%Tn&2=4$tRIYhO?H z@)gkSv9oDH;N&j{GzLXV5gkENO9@xqmGb#(>DKvdYkC#~TcDE#lTey8kog(xF`h@X zfBJWs!b0HqSx+IvCt;)N#>)j@Nfa@Ii~s`;5YGgVi02OwdVP_TSWh}?E;nf4l4GY_ z$ms&z(Pc2r)k$Y4GWp6&`I3!`XaL5CEkaGXfCm`BL)V(A9Cz3ztpKL*1H`-nXj2oA zRTtMWaR@@Xudy_aWCUVKrbfZpXp8JBrQ*`&O}F5W z$xH#pz#<@x-!lv_SU^5MS&TfnE}fQXq&r7dR+%MQCMkNGI-1~)SO3CRND!|OD_&~m zE|EQ@*p@ZN{*uLcjVDp?XR+Qo|E2Fq@TP2*>}vC?00Y1xl2wkEez9AhZ5J0+KxtyJ z_@Nb_+DgLc2xEfmg!a6StU0I>U)i3Z>x1xosNPPI{dy!RVzvjCm`Xdcn=8*%r!Avn zr-!VIsTv`xFRR##kr8g?t2)X0ni~Cnd(xu1S&bFh{K_@y!j`Ctq8vD8&CV6uuNbdw zVdgg%pD-o&h9H0nBK{o@A>L&)5FyWzR{Q|-R;?)F8o25Dj5e!F+2sdWY?+;Ub5`Rd?y6<0<|mqk>$c#jo! zeUJYa^@fzl6*%mcexfgO;)``x;O!06Gb7hY()W@joxz&Lc+G00Ag7q!RCO+Kg+%PR zA@0V6QGj-ev$maLpoP>Uo*8f+(9+EzyJ#&(?X*S+n0UWWVU@=_ZP+SzZuE~&A|?Ar$(A~$s1I{k_CmW~)t~(~_vQ;`zp5O@6WF#qelU*+EN_-D)^l$D zY5o?8ZH`|ar`4#J=41>*-AVh+Y)?4D*MG2hCU%WvR#Z_`QKKQBDRc|3$>l#1QkW?y zj(<^9(e{pFK2IYa7ySNk1p40O(39y=rlU$_giTg?^Q%G_dlX}>1p)9=`uvn`%)E~_i6Al4|cP-rN*4fhXB zZZst@EtTD$(v_EK)9$tZ=vE}dB>QP393Wa8W^mxMz&nuZ__^Q!HTz@sQt#yTDyH|w zyTzBqvNrVdzjwN&VDnG%Z_v)4d<7XK8l_sMJf3|r-*xH-I6r~`)J z8RDJ5y}gT!g~Oc~@6F}#?u13v6fq^eQMNEC$ghYnli2wA zYrPDYUPOnmaTx=QcZkqUaP?$-z!5DYFZ?&{@n{G|1?V6 zA9`7i6udhscJU9v*aoIsxEv*Hw8uflxt(Y(=Lm}oEF1}pEfm^w7#k?CN7_qMlgthR z0AZ-!4ppWF2|1OXSP@z0z~Sw2=Y7yI`P3DZT@pi2LfgJZ7M)jX(S^zGp04p7yX=8N zyTi$n2uj+r^uUQAq+)6T&mYkYR}6!HWyy!9(Jy$5*}eG-|HfU8q<6S>4PLxavTSw- zMQz`FJ+nORVH;0SEA5CZ&}nZJAhTJe>8~*L*O&+Gc3=Q8*|#(FTWx6-&}$bsB{CFo zX2U}!%I>z||AjXo_P0SSBWmY)Nv8l5rwH?wA|s^2t>B8>W6yRwUfbS8zZCQS(`zDN z)7gyWI~ydD@IQgB|5~l^--ylsB%sB=kyTS;hktO;|2Y3km-0Uz{s&^ZQT5$Xa}ecA zCCQ8U^*1MrcrQ8N4}>?7N(MaHN`bvqu{{B&`9WHo+=Pb4sO5HWi|ZlV43Jm1&m?*%qL z%DLUR5l2}_(o9Fs#)SJ$KdLM-v~dP%E)+3@qGE31FoKa0xzlcPjjmbMW;T4RVIad7 z9}`!|VKhOMn~XFh%QGzTBi3@8wo3jXhH=ltV(cpvUV00s^rzy^X}c1CGbb}>g29U2gLaiT7jt`c zBc+=LmlIUEYbQfp$QrjGK`k0__<~0=DnA5ek&4iVc%amwJ^B~`B+BZc;_^GjqVx}} z;iG(tP7;4|Qgl!)=y&Fz<~Qy=2NNI6xinp{x=z3&>kcad1)-Bd=L>=QyS`3Mez05( z1CwKk;0m@wAGZ?Ta{xhmoLf)Ch3nWm?UWU5S@G7yYj@2R#j0yZQcyuFJRKyt@$GWX z;HE06%!w<$fVegqt1}X;NA0OW3Zj!JG5obai(=fkv~#7Oem{%2%u$hI=zyOrU+x zuiZ(zM9n;<%kIJ>-*Ofby49%q6oZqkF+y@GNM_wu?WZT!>QMj2!PUBUGCxP}9S7#d zBqZWU^IahAKg-5hO7vLcZUTkcr=eOsP+^d23ZrRrldm?T&t|Aa#divskIN&^&?a#S z;`Pvi&Gs{W#&w(8ZWp_;ip8j8(yXgE0MmWQI&x1GM`$?a@@i`eCmq$3c<2Z*_KeoR zXM|uy{vEKktMh%YQ87F1wBmG|2<8~!`g8A^xS}xS(@@zC7HnSmJOWgsBNo@ehDg(z z9BQAW-O%+5pmbY#Opn?U|G0e0$wSLI>h=Lpd~oDAu^h3E6A$whG9Hy#E-EIF{;_8? zEF5HEAcy%#rBhi{6*6bn{YDTV={6`*86FM>hYSO*<$+5}P0XDhnT)A~#I8Qeg|!=b zi{Rkn622zT5g_dh`tF$-p)xsX1MB>VMP%eE%cqn2KP&b2`F$Jr&3ZIWr9DV5B>l6O z11EdBYKyM7ex`T!{O%OKXqH;1?&!8@SIwdm<1bAlN1O}%0h$V|R-SOOmcw1LqkOfI zq0B*q>+=fTM*BQiGuZp2k&PNCY|-Y_H;xK2fMvz_l$BNOl2)$xton~P%=U6 zr|MW%98KbS88k6<dy=iDg2GpEaVSiSg`y85Vp2_a%TJ#m)^Ka!tbc z(;)`wxS;l>;+j&sv@q