From 1e51827ba3d986caa9e00871f538107ebe7b1419 Mon Sep 17 00:00:00 2001 From: swirl Date: Sat, 8 Jan 2022 10:32:30 -0500 Subject: [PATCH 01/18] add LICENSE file explicitly Closes: #24 --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..f288702d --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, 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 +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. From 8d184958d8412762a345aa1a5047db0cba03dfcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 21:33:50 +0300 Subject: [PATCH 02/18] nix: init flake --- flake.lock | 43 +++++++++++++++++++++++++++++++++++++++++++ flake.nix | 33 +++++++++++++++++++++++++++++---- 2 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 flake.lock diff --git a/flake.lock b/flake.lock new file mode 100644 index 00000000..cb93f3e0 --- /dev/null +++ b/flake.lock @@ -0,0 +1,43 @@ +{ + "nodes": { + "flake-utils": { + "locked": { + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1641528457, + "narHash": "sha256-FyU9E63n1W7Ql4pMnhW2/rO9OftWZ37pLppn/c1aisY=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "ff377a78794d412a35245e05428c8f95fef3951f", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix index 8f8325c0..bf45baa4 100644 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,32 @@ { - description = "PolyMC"; + description = "PolyMC flake"; + inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + inputs.flake-utils.url = "github:numtide/flake-utils"; - outputs = inputs: { - overlay = import ./packages/nix/overlay.nix; - }; + outputs = inputs@{ self, nixpkgs, flake-utils,... }: + flake-utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system: + let + pkgs = import nixpkgs { + inherit system; + }; + + packages = { + polymc = pkgs.libsForQt5.callPackage ./package/nix {}; + }; + + apps = { + polymc = flake-utils.lib.mkApp { + name = "PolyMC"; + drv = packages.polymc; + }; + }; + in + { + inherit packages apps; + + defaultPackage = packages.polymc; + defaultApp = apps.polymc; + overlay = import ./packages/nix/overlay.nix; + } + ); } From b1fa551fd29490653cff65e8c0d2bb1a144640ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 21:53:50 +0300 Subject: [PATCH 03/18] flake: updates --- flake.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index bf45baa4..faa6600e 100644 --- a/flake.nix +++ b/flake.nix @@ -11,7 +11,7 @@ }; packages = { - polymc = pkgs.libsForQt5.callPackage ./package/nix {}; + polymc = pkgs.libsForQt5.callPackage ./packages/nix/polymc { inherit self; }; }; apps = { @@ -26,7 +26,7 @@ defaultPackage = packages.polymc; defaultApp = apps.polymc; - overlay = import ./packages/nix/overlay.nix; + overlay = import ./packages/nix/overlay.nix { inherit self; }; } ); } From 8d4f8795de81c221e8f58f35b4155b62301b295d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 21:55:19 +0300 Subject: [PATCH 04/18] nix: update package and remove meta section since we are not on nixpkgs --- packages/nix/overlay.nix | 8 +- .../polymc/0001-pick-latest-java-first.patch | 48 ---------- packages/nix/polymc/default.nix | 92 ++++++++++++------- 3 files changed, 63 insertions(+), 85 deletions(-) delete mode 100644 packages/nix/polymc/0001-pick-latest-java-first.patch diff --git a/packages/nix/overlay.nix b/packages/nix/overlay.nix index 5a494459..c9e0e195 100644 --- a/packages/nix/overlay.nix +++ b/packages/nix/overlay.nix @@ -1,3 +1,5 @@ -self: super: rec { - polymc = super.libsForQt5.callPackage ./polymc {}; -} \ No newline at end of file +{ self }: + +final: prev: rec { + polymc = prev.libsForQt5.callPackage ./polymc { inherit self; }; +} diff --git a/packages/nix/polymc/0001-pick-latest-java-first.patch b/packages/nix/polymc/0001-pick-latest-java-first.patch deleted file mode 100644 index a65dcbfd..00000000 --- a/packages/nix/polymc/0001-pick-latest-java-first.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 44e1b2a19a869b907b40e56c85c8a47aa6c22097 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= -Date: Tue, 22 Jun 2021 21:50:11 +0300 -Subject: [PATCH] pick latest java first - ---- - launcher/java/JavaInstallList.cpp | 4 ++-- - launcher/java/JavaUtils.cpp | 2 +- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/launcher/java/JavaInstallList.cpp b/launcher/java/JavaInstallList.cpp -index 0bded03c..40898e20 100644 ---- a/launcher/java/JavaInstallList.cpp -+++ b/launcher/java/JavaInstallList.cpp -@@ -120,8 +120,8 @@ void JavaInstallList::updateListData(QList versions) - - bool sortJavas(BaseVersionPtr left, BaseVersionPtr right) - { -- auto rleft = std::dynamic_pointer_cast(left); -- auto rright = std::dynamic_pointer_cast(right); -+ auto rleft = std::dynamic_pointer_cast(right); -+ auto rright = std::dynamic_pointer_cast(left); - return (*rleft) > (*rright); - } - -diff --git a/launcher/java/JavaUtils.cpp b/launcher/java/JavaUtils.cpp -index 5f004a10..6d633631 100644 ---- a/launcher/java/JavaUtils.cpp -+++ b/launcher/java/JavaUtils.cpp -@@ -350,7 +350,6 @@ QList JavaUtils::FindJavaPaths() - qDebug() << "Linux Java detection incomplete - defaulting to \"java\""; - - QList javas; -- javas.append(this->GetDefaultJava()->path); - auto scanJavaDir = [&](const QString & dirPath) - { - QDir dir(dirPath); -@@ -379,6 +378,7 @@ QList JavaUtils::FindJavaPaths() - // general locations used by distro packaging - scanJavaDir("/usr/lib/jvm"); - scanJavaDir("/usr/lib32/jvm"); -+ javas.append(this->GetDefaultJava()->path); - // javas stored in MultiMC's folder - scanJavaDir("java"); - return javas; --- -2.31.1 - diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index 5f1a0f27..8b5c4812 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -1,49 +1,73 @@ -{ lib, mkDerivation, fetchFromGitHub, cmake, jdk8, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase, libGL, msaClientID ? "" }: +{ lib +, mkDerivation +, fetchFromGitHub +, makeDesktopItem +, substituteAll +, fetchpatch +, cmake +, jdk8 +, jdk +, zlib +, file +, makeWrapper +, xorg +, libpulseaudio +, qtbase +, libGL +, self +, msaClientID ? "" +}: let - libpath = with xorg; lib.makeLibraryPath [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio libGL ]; -in + gameLibraryPath = with xorg; lib.makeLibraryPath [ + libX11 + libXext + libXcursor + libXrandr + libXxf86vm + libpulseaudio + libGL + ]; +in + mkDerivation rec { pname = "polymc"; - version = "1.0.4"; - src = fetchFromGitHub { - owner = "PolyMC"; - repo = "PolyMC"; - rev = "${version}"; - sha256 = "sha256-8aya0KfV9F+i2qBpweWcR9hwyTSQkqn2wHdtkCEeNvk="; - fetchSubmodules = true; - }; + version = "nightly"; + + src = lib.cleanSource self; + nativeBuildInputs = [ cmake file makeWrapper ]; buildInputs = [ qtbase jdk8 zlib ]; - patches = [ ./0001-pick-latest-java-first.patch ]; - postPatch = '' - # hardcode jdk paths - substituteInPlace launcher/java/JavaUtils.cpp \ - --replace 'scanJavaDir("/usr/lib/jvm")' 'javas.append("${jdk}/lib/openjdk/bin/java")' \ - --replace 'scanJavaDir("/usr/lib32/jvm")' 'javas.append("${jdk8}/lib/openjdk/bin/java")' + # add client ID + substituteInPlace notsecrets/Secrets.cpp \ + --replace 'QString MSAClientID = "";' 'QString MSAClientID = "${msaClientID}";' ''; - cmakeFlags = [ "-DLauncher_LAYOUT=lin-system" ]; + cmakeFlags = [ + "-DLauncher_LAYOUT=lin-system" + ]; + + desktopItem = makeDesktopItem { + name = "polymc"; + exec = "polymc"; + icon = "polymc"; + desktopName = "PolyMC"; + genericName = "Minecraft Launcher"; + comment = "A custom launcher for Minecraft"; + categories = "Game;"; + extraEntries = '' + Keywords=game;Minecraft; + ''; + }; postInstall = '' + install -Dm644 ../launcher/resources/multimc/scalable/launcher.svg $out/share/pixmaps/multimc.svg + install -Dm755 ${desktopItem}/share/applications/polymc.desktop -t $out/share/applications # xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 wrapProgram $out/bin/polymc \ - --set GAME_LIBRARY_PATH /run/opengl-driver/lib:${libpath} \ - --prefix PATH : ${lib.makeBinPath [ xorg.xrandr ]} - - substituteInPlace $out/share/applications/org.polymc.PolyMC.desktop --replace 'Exec=' 'Exec=${placeholder "out"}/bin/polymc' + --set GAME_LIBRARY_PATH /run/opengl-driver/lib:${gameLibraryPath} \ + --prefix PATH : ${lib.makeBinPath [ xorg.xrandr jdk ]} ''; - - meta = with lib; { - homepage = "https://github.com/PolyMC/PolyMC"; - description = "A free, open source launcher for Minecraft"; - longDescription = '' - Allows you to have multiple, separate instances of Minecraft (each with their own mods, texture packs, saves, etc) and helps you manage them and their associated options with a simple interface. - ''; - platforms = platforms.linux; - license = licenses.gpl3; - maintainers = with maintainers; [ cidkid ]; - }; -} \ No newline at end of file +} From d29d020d6f485852805b7f92d2dabd614d4da2e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 22:15:19 +0300 Subject: [PATCH 05/18] {nix,flake}: add submodules --- flake.lock | 36 ++++++++++++++++++++++++++++++++- flake.nix | 26 ++++++++++++++++++------ packages/nix/overlay.nix | 8 ++++++-- packages/nix/polymc/default.nix | 9 +++++++++ 4 files changed, 70 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index cb93f3e0..131a9112 100644 --- a/flake.lock +++ b/flake.lock @@ -15,6 +15,22 @@ "type": "github" } }, + "libnbtplusplus": { + "flake": false, + "locked": { + "lastModified": 1591558203, + "narHash": "sha256-QgvNvaoFflCXEPCCFBCeZvYTpuiwScBG7EosUgFwFNQ=", + "owner": "multimc", + "repo": "libnbtplusplus", + "rev": "dc72a20b7efd304d12af2025223fad07b4b78464", + "type": "github" + }, + "original": { + "owner": "multimc", + "repo": "libnbtplusplus", + "type": "github" + } + }, "nixpkgs": { "locked": { "lastModified": 1641528457, @@ -31,10 +47,28 @@ "type": "github" } }, + "quazip": { + "flake": false, + "locked": { + "lastModified": 1633895098, + "narHash": "sha256-+Of0M2IAoTf1CyC0teCpsyurv6xfqiBo84V49dSeNTA=", + "owner": "multimc", + "repo": "quazip", + "rev": "b1a72ac0bb5a732bf887a535ab75c6f9bedb6b6b", + "type": "github" + }, + "original": { + "owner": "multimc", + "repo": "quazip", + "type": "github" + } + }, "root": { "inputs": { "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" + "libnbtplusplus": "libnbtplusplus", + "nixpkgs": "nixpkgs", + "quazip": "quazip" } } }, diff --git a/flake.nix b/flake.nix index faa6600e..aa2c2cb5 100644 --- a/flake.nix +++ b/flake.nix @@ -2,8 +2,16 @@ description = "PolyMC flake"; inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; inputs.flake-utils.url = "github:numtide/flake-utils"; + inputs.libnbtplusplus = { + url = "github:multimc/libnbtplusplus"; + flake = false; + }; + inputs.quazip = { + url = "github:multimc/quazip"; + flake = false; + }; - outputs = inputs@{ self, nixpkgs, flake-utils,... }: + outputs = inputs@{ self, nixpkgs, flake-utils, libnbtplusplus, quazip, ... }: flake-utils.lib.eachSystem [ "x86_64-linux" "aarch64-linux" ] (system: let pkgs = import nixpkgs { @@ -11,9 +19,17 @@ }; packages = { - polymc = pkgs.libsForQt5.callPackage ./packages/nix/polymc { inherit self; }; + polymc = pkgs.libsForQt5.callPackage ./packages/nix/polymc { + inherit self; + submoduleQuazip = quazip; + submoduleNbt = libnbtplusplus; + }; }; - + + overlay = import ./packages/nix/overlay.nix { + inherit self quazip libnbtplusplus; + }; + apps = { polymc = flake-utils.lib.mkApp { name = "PolyMC"; @@ -22,11 +38,9 @@ }; in { - inherit packages apps; - + inherit packages overlay apps; defaultPackage = packages.polymc; defaultApp = apps.polymc; - overlay = import ./packages/nix/overlay.nix { inherit self; }; } ); } diff --git a/packages/nix/overlay.nix b/packages/nix/overlay.nix index c9e0e195..a65c23e0 100644 --- a/packages/nix/overlay.nix +++ b/packages/nix/overlay.nix @@ -1,5 +1,9 @@ -{ self }: +{ self, quazip, libnbtplusplus }: final: prev: rec { - polymc = prev.libsForQt5.callPackage ./polymc { inherit self; }; + polymc = prev.libsForQt5.callPackage ./polymc { + inherit self; + submoduleQuazip = quazip; + submoduleNbt = libnbtplusplus; + }; } diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index 8b5c4812..414835f5 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -14,7 +14,10 @@ , libpulseaudio , qtbase , libGL +# submodules , self +, submoduleNbt +, submoduleQuazip , msaClientID ? "" }: @@ -39,6 +42,12 @@ mkDerivation rec { nativeBuildInputs = [ cmake file makeWrapper ]; buildInputs = [ qtbase jdk8 zlib ]; + postUnpack = '' + mkdir libraries/{libnbtplusplus,quazip} + cp -a ${submoduleNbt}/* libraries/libnbtplusplus + cp -a ${submoduleQuazip}/* libraries/quazip + ''; + postPatch = '' # add client ID substituteInPlace notsecrets/Secrets.cpp \ From 9611b92b07a6dfea6e3e249539336d330145739c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 22:31:13 +0300 Subject: [PATCH 06/18] nix: fix build --- packages/nix/polymc/default.nix | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index 414835f5..340c1ae5 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -18,7 +18,6 @@ , self , submoduleNbt , submoduleQuazip -, msaClientID ? "" }: let @@ -43,15 +42,10 @@ mkDerivation rec { buildInputs = [ qtbase jdk8 zlib ]; postUnpack = '' - mkdir libraries/{libnbtplusplus,quazip} - cp -a ${submoduleNbt}/* libraries/libnbtplusplus - cp -a ${submoduleQuazip}/* libraries/quazip - ''; - - postPatch = '' - # add client ID - substituteInPlace notsecrets/Secrets.cpp \ - --replace 'QString MSAClientID = "";' 'QString MSAClientID = "${msaClientID}";' + mkdir source/libraries/{libnbtplusplus,quazip} + cp -a ${submoduleNbt}/* source/libraries/libnbtplusplus + cp -a ${submoduleQuazip}/* source/libraries/quazip + chmod a+r+w source/libraries/{libnbtplusplus,quazip}/* ''; cmakeFlags = [ From 6065b4dcf9c084dcea6b317ca3e186d14ad9f26e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 23:06:56 +0300 Subject: [PATCH 07/18] nix: revert overlay changes and add conditionals to derivation for flake build --- flake.nix | 5 ++--- packages/nix/overlay.nix | 8 +------- packages/nix/polymc/default.nix | 22 +++++++++++++++------- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/flake.nix b/flake.nix index aa2c2cb5..2ef65c64 100644 --- a/flake.nix +++ b/flake.nix @@ -21,14 +21,13 @@ packages = { polymc = pkgs.libsForQt5.callPackage ./packages/nix/polymc { inherit self; + isFlakeBuild = true; submoduleQuazip = quazip; submoduleNbt = libnbtplusplus; }; }; - overlay = import ./packages/nix/overlay.nix { - inherit self quazip libnbtplusplus; - }; + overlay = import ./packages/nix/overlay.nix {}; apps = { polymc = flake-utils.lib.mkApp { diff --git a/packages/nix/overlay.nix b/packages/nix/overlay.nix index a65c23e0..6fa701b3 100644 --- a/packages/nix/overlay.nix +++ b/packages/nix/overlay.nix @@ -1,9 +1,3 @@ -{ self, quazip, libnbtplusplus }: - final: prev: rec { - polymc = prev.libsForQt5.callPackage ./polymc { - inherit self; - submoduleQuazip = quazip; - submoduleNbt = libnbtplusplus; - }; + polymc = prev.libsForQt5.callPackage ./polymc {}; } diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index 340c1ae5..c55c8a3c 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -15,9 +15,10 @@ , qtbase , libGL # submodules -, self -, submoduleNbt -, submoduleQuazip +, isFlakeBuild ? false +, self ? "" +, submoduleNbt ? "" +, submoduleQuazip ? "" }: let @@ -34,19 +35,26 @@ in mkDerivation rec { pname = "polymc"; - version = "nightly"; + version = if isFlakeBuild then "nightly" else "1.0.4"; - src = lib.cleanSource self; + src = if isFlakeBuild then lib.cleanSource self + else fetchFromGitHub { + owner = "PolyMC"; + repo = "PolyMC"; + rev = "${version}"; + sha256 = "sha256-8aya0KfV9F+i2qBpweWcR9hwyTSQkqn2wHdtkCEeNvk="; + fetchSubmodules = true; + }; nativeBuildInputs = [ cmake file makeWrapper ]; buildInputs = [ qtbase jdk8 zlib ]; - postUnpack = '' + postUnpack = if isFlakeBuild then '' mkdir source/libraries/{libnbtplusplus,quazip} cp -a ${submoduleNbt}/* source/libraries/libnbtplusplus cp -a ${submoduleQuazip}/* source/libraries/quazip chmod a+r+w source/libraries/{libnbtplusplus,quazip}/* - ''; + '' else ""; cmakeFlags = [ "-DLauncher_LAYOUT=lin-system" From 2a760a8e32627617dc80c96c9598ad3ed34ffbc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 23:09:53 +0300 Subject: [PATCH 08/18] Revert "nix: revert overlay changes and add conditionals to derivation for flake build" --- flake.nix | 5 +++-- packages/nix/overlay.nix | 8 +++++++- packages/nix/polymc/default.nix | 22 +++++++--------------- 3 files changed, 17 insertions(+), 18 deletions(-) diff --git a/flake.nix b/flake.nix index 2ef65c64..aa2c2cb5 100644 --- a/flake.nix +++ b/flake.nix @@ -21,13 +21,14 @@ packages = { polymc = pkgs.libsForQt5.callPackage ./packages/nix/polymc { inherit self; - isFlakeBuild = true; submoduleQuazip = quazip; submoduleNbt = libnbtplusplus; }; }; - overlay = import ./packages/nix/overlay.nix {}; + overlay = import ./packages/nix/overlay.nix { + inherit self quazip libnbtplusplus; + }; apps = { polymc = flake-utils.lib.mkApp { diff --git a/packages/nix/overlay.nix b/packages/nix/overlay.nix index 6fa701b3..a65c23e0 100644 --- a/packages/nix/overlay.nix +++ b/packages/nix/overlay.nix @@ -1,3 +1,9 @@ +{ self, quazip, libnbtplusplus }: + final: prev: rec { - polymc = prev.libsForQt5.callPackage ./polymc {}; + polymc = prev.libsForQt5.callPackage ./polymc { + inherit self; + submoduleQuazip = quazip; + submoduleNbt = libnbtplusplus; + }; } diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index c55c8a3c..340c1ae5 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -15,10 +15,9 @@ , qtbase , libGL # submodules -, isFlakeBuild ? false -, self ? "" -, submoduleNbt ? "" -, submoduleQuazip ? "" +, self +, submoduleNbt +, submoduleQuazip }: let @@ -35,26 +34,19 @@ in mkDerivation rec { pname = "polymc"; - version = if isFlakeBuild then "nightly" else "1.0.4"; + version = "nightly"; - src = if isFlakeBuild then lib.cleanSource self - else fetchFromGitHub { - owner = "PolyMC"; - repo = "PolyMC"; - rev = "${version}"; - sha256 = "sha256-8aya0KfV9F+i2qBpweWcR9hwyTSQkqn2wHdtkCEeNvk="; - fetchSubmodules = true; - }; + src = lib.cleanSource self; nativeBuildInputs = [ cmake file makeWrapper ]; buildInputs = [ qtbase jdk8 zlib ]; - postUnpack = if isFlakeBuild then '' + postUnpack = '' mkdir source/libraries/{libnbtplusplus,quazip} cp -a ${submoduleNbt}/* source/libraries/libnbtplusplus cp -a ${submoduleQuazip}/* source/libraries/quazip chmod a+r+w source/libraries/{libnbtplusplus,quazip}/* - '' else ""; + ''; cmakeFlags = [ "-DLauncher_LAYOUT=lin-system" From 9499acedabb77e9783fd78bd0c9a24112ce1c319 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sat, 8 Jan 2022 23:23:55 +0300 Subject: [PATCH 09/18] nix: fix overlay --- flake.nix | 6 +++--- packages/nix/overlay.nix | 9 --------- packages/nix/polymc/default.nix | 1 + 3 files changed, 4 insertions(+), 12 deletions(-) delete mode 100644 packages/nix/overlay.nix diff --git a/flake.nix b/flake.nix index aa2c2cb5..b30008a4 100644 --- a/flake.nix +++ b/flake.nix @@ -26,9 +26,9 @@ }; }; - overlay = import ./packages/nix/overlay.nix { - inherit self quazip libnbtplusplus; - }; + overlay = (final: prev: rec { + polymc = packages.polymc; + }); apps = { polymc = flake-utils.lib.mkApp { diff --git a/packages/nix/overlay.nix b/packages/nix/overlay.nix deleted file mode 100644 index a65c23e0..00000000 --- a/packages/nix/overlay.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ self, quazip, libnbtplusplus }: - -final: prev: rec { - polymc = prev.libsForQt5.callPackage ./polymc { - inherit self; - submoduleQuazip = quazip; - submoduleNbt = libnbtplusplus; - }; -} diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index 340c1ae5..92097442 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -42,6 +42,7 @@ mkDerivation rec { buildInputs = [ qtbase jdk8 zlib ]; postUnpack = '' + rm -rf source/libraries/{libnbtplusplus,quazip} mkdir source/libraries/{libnbtplusplus,quazip} cp -a ${submoduleNbt}/* source/libraries/libnbtplusplus cp -a ${submoduleQuazip}/* source/libraries/quazip From ccde63bbabd4259117c52540058a8875f469b7ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sun, 9 Jan 2022 01:10:32 +0300 Subject: [PATCH 10/18] add nix result path to .gitignore --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index a2f4e78a..3f76a608 100644 --- a/.gitignore +++ b/.gitignore @@ -47,4 +47,6 @@ builddir # Deb packages/debian/polymc/usr/ packages/debian/polymc.deb -packages/debian/polymc/DEBIAN/control \ No newline at end of file +packages/debian/polymc/DEBIAN/control +# Nix/NixOS +result/ From ae3c613f6cc2070fc4e191fd923fb7f9ed30c768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sun, 9 Jan 2022 01:23:53 +0300 Subject: [PATCH 11/18] nix: use user package set on overlay and switch to ninja --- flake.nix | 6 +++++- packages/nix/polymc/default.nix | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index b30008a4..d6885c3b 100644 --- a/flake.nix +++ b/flake.nix @@ -27,7 +27,11 @@ }; overlay = (final: prev: rec { - polymc = packages.polymc; + polymc = prev.libsForQt5.callPackage ./packages/nix/polymc { + inherit self; + submoduleQuazip = quazip; + submoduleNbt = libnbtplusplus; + }; }); apps = { diff --git a/packages/nix/polymc/default.nix b/packages/nix/polymc/default.nix index 92097442..4f80ff34 100644 --- a/packages/nix/polymc/default.nix +++ b/packages/nix/polymc/default.nix @@ -5,6 +5,7 @@ , substituteAll , fetchpatch , cmake +, ninja , jdk8 , jdk , zlib @@ -38,7 +39,7 @@ mkDerivation rec { src = lib.cleanSource self; - nativeBuildInputs = [ cmake file makeWrapper ]; + nativeBuildInputs = [ cmake ninja file makeWrapper ]; buildInputs = [ qtbase jdk8 zlib ]; postUnpack = '' @@ -50,6 +51,7 @@ mkDerivation rec { ''; cmakeFlags = [ + "-GNinja" "-DLauncher_LAYOUT=lin-system" ]; From 4a9d9b268ab6effb2ffdf96c246b859c49a449c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mustafa=20=C3=87al=C4=B1=C5=9Fkan?= Date: Sun, 9 Jan 2022 02:40:13 +0300 Subject: [PATCH 12/18] nix: fix 'nix run' --- flake.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index d6885c3b..825f747e 100644 --- a/flake.nix +++ b/flake.nix @@ -36,7 +36,7 @@ apps = { polymc = flake-utils.lib.mkApp { - name = "PolyMC"; + name = "polymc"; drv = packages.polymc; }; }; From 2ca094bd5798fc3e7c039730b556068e2192a240 Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 8 Jan 2022 22:44:18 -0500 Subject: [PATCH 13/18] add rpm build script and spec file --- packages/rpm/makerpm.sh | 9 +++++++ packages/rpm/polymc.spec | 55 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100755 packages/rpm/makerpm.sh create mode 100644 packages/rpm/polymc.spec diff --git a/packages/rpm/makerpm.sh b/packages/rpm/makerpm.sh new file mode 100755 index 00000000..02ecf206 --- /dev/null +++ b/packages/rpm/makerpm.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +git submodule init +git submodule update +VERSION=$(git describe --tags | sed 's/-.*//') +DIR=$(pwd) +sed -i "s/Version:.*/Version: ${VERSION}/" polymc.spec +sudo dnf builddep polymc.spec +rpmbuild -ba polymc.spec diff --git a/packages/rpm/polymc.spec b/packages/rpm/polymc.spec new file mode 100644 index 00000000..3c5ba435 --- /dev/null +++ b/packages/rpm/polymc.spec @@ -0,0 +1,55 @@ +%global _origdir %(pwd) + +Name: polymc +Version: +Release: 1%{?dist} +Summary: A custom launcher for Minecraft +License: GPLv3 +URL: https://polymc.org/ + +BuildArch: x86_64 +BuildRequires: java-devel +BuildRequires: pkgconfig(gl) +BuildRequires: pkgconfig(Qt5) +BuildRequires: pkgconfig(zlib) + +Requires: java-headless +Requires: pkgconfig(gl) +Requires: pkgconfig(Qt5) +Requires: pkgconfig(zlib) + +%description +A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once + +%prep +mkdir -p %{_builddir}/%{name} +cp -r %{_origdir}/../../* %{_builddir}/%{name} + +%build +cd %{_builddir}/%{name} +cmake \ + -DLauncher_LAYOUT=lin-system \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLauncher_LIBRARY_DEST_DIR=%{_lib} \ + . + +%cmake_build + +%install +cd %{_builddir}/%{name} +%cmake_install + +%files +%{_bindir}/polymc +%{_datadir}/applications/org.polymc.PolyMC.desktop +%{_datadir}/metainfo/org.polymc.PolyMC.metainfo.xml +%{_datadir}/polymc/jars/* +%{_datadir}/icons/hicolor/scalable/apps/org.polymc.PolyMC.svg +%{_libdir}/libLauncher_nbt++.so +%{_libdir}/libLauncher_quazip.so +%{_libdir}/libLauncher_rainbow.so +%{_libdir}/libLauncher_iconfix.so + +%changelog +* Fri Jan 7 2022 getchoo - 1.0.4 +- Initial polymc spec From 390a90b36117d428fe002a19b2c47d0f127b45fe Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 8 Jan 2022 22:49:30 -0500 Subject: [PATCH 14/18] stop cmake from blocking builds on wsl --- CMakeLists.txt | 8 -------- libraries/katabasis/CMakeLists.txt | 8 -------- 2 files changed, 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bd5057a4..7439491d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -13,14 +13,6 @@ if(IS_IN_SOURCE_BUILD) message(FATAL_ERROR "You are building the Launcher in-source. Please separate the build tree from the source tree.") endif() -if (CMAKE_SYSTEM_NAME STREQUAL "Linux") - if(CMAKE_HOST_SYSTEM_VERSION MATCHES ".*[Mm]icrosoft.*" OR - CMAKE_HOST_SYSTEM_VERSION MATCHES ".*WSL.*" - ) - message(FATAL_ERROR "Building the Launcher is not supported in Linux-on-Windows distributions.") - endif() -endif() - ##################################### Set CMake options ##################################### set(CMAKE_AUTOMOC ON) diff --git a/libraries/katabasis/CMakeLists.txt b/libraries/katabasis/CMakeLists.txt index c6115881..d579dc29 100644 --- a/libraries/katabasis/CMakeLists.txt +++ b/libraries/katabasis/CMakeLists.txt @@ -5,14 +5,6 @@ if(IS_IN_SOURCE_BUILD) message(FATAL_ERROR "You are building Katabasis in-source. Please separate the build tree from the source tree.") endif() -if (CMAKE_SYSTEM_NAME STREQUAL "Linux") - if(CMAKE_HOST_SYSTEM_VERSION MATCHES ".*[Mm]icrosoft.*" OR - CMAKE_HOST_SYSTEM_VERSION MATCHES ".*WSL.*" - ) - message(FATAL_ERROR "Building Katabasis is not supported in Linux-on-Windows distributions. Use a real Linux machine, not a fraudulent one.") - endif() -endif() - project(Katabasis) enable_testing() From 59ef13f032d73fcfb827c03b5d9df86a7d1b53e6 Mon Sep 17 00:00:00 2001 From: seth Date: Sat, 8 Jan 2022 23:13:10 -0500 Subject: [PATCH 15/18] add documentation for building a .rpm --- BUILD.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/BUILD.md b/BUILD.md index 2345d6ad..f0573ab1 100644 --- a/BUILD.md +++ b/BUILD.md @@ -45,6 +45,18 @@ cd packages/debian If everything works correctly, the .deb will be next to the build script, in `PolyMC/packages/debian` +### Building a .rpm + +You don't need to install the build dependencies, as the script will use `dnf` to install them for you. + +``` +git clone https://github.com/PolyMC/PolyMC.git +cd packages/rpm +./makerpm.sh +``` + +If everything works correctly, the .rpm will be next to the build script, in `PolyMC/packages/rpm` + ### Building from command line You need a source folder, a build folder and an install folder. From 27eca0694709662b1e8253d36d2160ca1563edb0 Mon Sep 17 00:00:00 2001 From: swirl Date: Sat, 8 Jan 2022 23:55:59 -0500 Subject: [PATCH 16/18] rpm in readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 0ff8e3e2..a88cfc95 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Several source build packages are available, along with experimental pre-built g - An [AUR package](https://aur.archlinux.org/packages/polymc-git/) is available. - A Gentoo ebuild is available in the [swirl](https://git.swurl.xyz/swirl/ebuilds) overlay, named `games-action/polymc`. Check the README for instructions on how to add the overlay. - A Flatpak is available in [Flathub](https://flathub.org/apps/details/org.polymc.PolyMC). You can install it from there or build it yourself using [this source](https://github.com/flathub/org.polymc.PolyMC). +- An RPM package is available, by going to the `packages/rpm` directory and running `./makerpm.sh`. - Generic, prebuilt packages (archived by version) can be found [here](https://packages.polymc.org/) ([latest](https://packages.polymc.org/latest)). - Last build status: https://jenkins.polymc.org/job/PolyMC/lastBuild/ - [Linux (AMD64) System](https://packages.polymc.org/latest/lin64-system/lin64-system.tar.zst) ([SHA256](https://packages.polymc.org/latest/lin64-system/lin64-system.tar.zst.sha256)) - this is a generic system package intended to be used as a base for making distro-specific packages. From 87af5f631d344c26422f477d504c069261281e0a Mon Sep 17 00:00:00 2001 From: Ezekiel Smith Date: Sun, 9 Jan 2022 15:13:15 +1000 Subject: [PATCH 17/18] Update branding: New Logo (#30) New logo Co-authored-by: swirl --- README.md | 21 +- .../resources/multimc/scalable/launcher.svg | 30 +- program_info/org.polymc.PolyMC.Source.svg | 261 ++++++++++++++++++ program_info/org.polymc.PolyMC.svg | 30 +- program_info/polymc.icns | Bin 150958 -> 33406 bytes program_info/polymc.ico | Bin 102134 -> 15086 bytes program_info/polymc_dark.png | Bin 0 -> 50722 bytes program_info/polymc_light.png | Bin 0 -> 48991 bytes 8 files changed, 314 insertions(+), 28 deletions(-) create mode 100644 program_info/org.polymc.PolyMC.Source.svg create mode 100644 program_info/polymc_dark.png create mode 100644 program_info/polymc_light.png diff --git a/README.md b/README.md index a88cfc95..9539de9a 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,8 @@

- PolyMC logo + PolyMC logo + PolyMC logo

- -PolyMC 5 -========= - +
PolyMC is a custom launcher for Minecraft that focuses on predictability, long term stability and simplicity. This is a **fork** of the MultiMC Launcher and not endorsed by MultiMC. The PolyMC community felt that the maintainer was not acting in the spirit of Free Software so this fork was made. Read "[Why was this fork made?](https://github.com/PolyMC/PolyMC/wiki/FAQ)" on the wiki for more details. @@ -12,9 +10,10 @@ This is a **fork** of the MultiMC Launcher and not endorsed by MultiMC. The Poly ## Packages Several source build packages are available, along with experimental pre-built generic packages. -- An [AUR package](https://aur.archlinux.org/packages/polymc-git/) is available. -- A Gentoo ebuild is available in the [swirl](https://git.swurl.xyz/swirl/ebuilds) overlay, named `games-action/polymc`. Check the README for instructions on how to add the overlay. -- A Flatpak is available in [Flathub](https://flathub.org/apps/details/org.polymc.PolyMC). You can install it from there or build it yourself using [this source](https://github.com/flathub/org.polymc.PolyMC). +Download on Flathub +[![AUR package](https://img.shields.io/aur/version/polymc-git)](https://aur.archlinux.org/packages/polymc-git/) +- A Gentoo ebuild is available in the [swirl](https://git.swurl.xyz/swirl/ebuilds) overlay, named `games-action/polymc`. Check the README for instructions on how to add the overlay. +- The Flatpak can be built using [this source](https://github.com/flathub/org.polymc.PolyMC). - An RPM package is available, by going to the `packages/rpm` directory and running `./makerpm.sh`. - Generic, prebuilt packages (archived by version) can be found [here](https://packages.polymc.org/) ([latest](https://packages.polymc.org/latest)). - Last build status: https://jenkins.polymc.org/job/PolyMC/lastBuild/ @@ -30,6 +29,8 @@ If you want to contribute to PolyMC you might find it useful to join [#developme ### Building If you want to build PolyMC yourself, check [BUILD.md](BUILD.md) for build instructions. +You can build the flatpak using [this source](https://github.com/flathub/org.polymc.PolyMC). + ### Code formatting Just follow the existing formatting. @@ -51,11 +52,11 @@ Feel free to create an issue if you need help. However, you might find it easier [![PolyMC Discord](https://img.shields.io/discord/923671181020766230?label=PolyMC%20Discord)](https://discord.gg/xq7fxrgtMP) -For people who don't want to use Discord, we have a Matrix Space which is bridged to the Discord server. Be sure to enable spaces first (Settings -> Labs -> Spaces), and then you may join the space: +For people who don't want to use Discord, we have a Matrix Space which is bridged to the Discord server: [![PolyMC Space](https://img.shields.io/matrix/polymc:polymc.org?label=PolyMC%20Space&server_fqdn=matrix.polymc.org)](https://matrix.to/#/#polymc:polymc.org) -Matrix's support for spaces is still in development, so if you have issues accessing rooms via the space, then you can join the rooms directly: +If there are any issues with the space or you are using a client that does not support the feature here are the individual rooms: [![Support](https://img.shields.io/matrix/support:polymc.org?label=%23support&server_fqdn=matrix.polymc.org)](https://matrix.to/#/#support:polymc.org) [![Discussion](https://img.shields.io/matrix/discussion:polymc.org?label=%23discussion&server_fqdn=matrix.polymc.org)](https://matrix.to/#/#discussion:polymc.org) diff --git a/launcher/resources/multimc/scalable/launcher.svg b/launcher/resources/multimc/scalable/launcher.svg index d561a2c2..c192d503 100644 --- a/launcher/resources/multimc/scalable/launcher.svg +++ b/launcher/resources/multimc/scalable/launcher.svg @@ -1,9 +1,21 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + diff --git a/program_info/org.polymc.PolyMC.Source.svg b/program_info/org.polymc.PolyMC.Source.svg new file mode 100644 index 00000000..0614cde2 --- /dev/null +++ b/program_info/org.polymc.PolyMC.Source.svg @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/program_info/org.polymc.PolyMC.svg b/program_info/org.polymc.PolyMC.svg index d561a2c2..c192d503 100644 --- a/program_info/org.polymc.PolyMC.svg +++ b/program_info/org.polymc.PolyMC.svg @@ -1,9 +1,21 @@ - -Made with Pixels to Svg https://codepen.io/shshaw/pen/XbxvNj - - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + diff --git a/program_info/polymc.icns b/program_info/polymc.icns index 0a9426de9a58782507c4b544af6b5748d94a626d..248353b07b52b64136ab213346f52e9365b07165 100644 GIT binary patch literal 33406 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 literal 150958 zcmeFacQ{;a@Hf6#C3*>>i!O)~Ez#R5L6qpd6TKve-g}GQi4eWFXwkc1bwMJCh$Xrp zcn>L0p89*=@AbWYf7!>`IiH!i=brN!XJ+?Y&m|T{HjW^8xl#+qI~*Vo{5|l}^z7_g zzXjyCv$NAn(;FK>F!094^z>#33}JJ6dLsk|4@}Qgx%v8n)#s%>g!eEi0egNYFZY?Arc^E7QR0m*r5FekC2`-3< z4}^QUULIY#1qO2gUARn7hr!@4w?+7#1o$EeASq-ZsUN9=FH;3~RaIBl`Zb}{R##Vb zmCuZi20#%<$7jmRr$V3zQ|0C3AyAa@^72tAl#Z^;9|}KOUhWOmiGd@@ffjp6#6Y3t z4aFrTCH%yYB_t)q z4MjX21VO+LJVZovLLdk_A|ek$An*@FM7$yJ7#N}f5V(s|ZFUeEH$+yNkR1XM5rIJ1 zA=D^{vT}rkAodH4A&CQr2;v6}w?KRVMg-hsNkD{vBZwQogdiLoB{f741`Y`Eay=os zv@8Td4Z3g<5eb99Uv7&4Yzrg-29mf)3K>Z1N2=hySBEjX?bL%ueJ63 zQqkGlwmfp)+H(==!hZzN0tXO! zn(tq(=dagmVRdl_A!@>X{+v9G`1$iR@Z37sTJ(Jn4?yo}@aNsF&CMtncyn`W z_p{G5+~=)$7~B?c2HH)8fp&kBTL9hy@FpNPFQgv~4i`7-68OP@I|_uG6AAN~2GlvY z-oVWg0f2xD0|5c94-8&IgWntE3+Q}d=t}$=8h{$OA7L6wejpz}>jMLmkmSH}d_Z7a z7-02*d4s$Gy*CUD(tzdQ`hnp2HTeAiEgTF`qr!mu6mY+|DSbe2{4GEV-@!D(g((2g zg5>>S2$v4i;0qlHNKHfILhpMKCg(D`HwX-5kwfAQ7!WRc01)kB184{m;N^pmr{aQO$zf9BtN8vai;LcA#1 zMfHFZ!i|k3mm`jil>(~L>wgRs|gQ4ZxOIlgtLxL6wugo zoFklkMBtp9;~{X)z!@ka5dw<%O*#YE8NfP#)VYv;5I97{s7v4n0V4vpJ$od?M+8u_ zBLY<Pi|hPeMPMU8044*+ zAKd)l=qG1?;qnib|IEL)2>hRFgm_W1i|WBSIays!7%<93fB*LvV7+Mm7q9xu_aATH z!R2rO#=rxPVL3Kjii^+NJ4-{hyNgZ7C4ypFDm> z`fmKq|Ciy{$pw`^a{asC$b||pUpV}5`nB-V@{`QpwZEVL5&G}JFGf2M^t<8b-2bKc zY4{oKkM%##e###nzu@nQ0_Q(d`2JzxXSm>Qe{=e-1k@bI={x1^y;qr^Nzb*N00c!VO_ZQ%Fc~kz&{rT_FFSZ*Qv2eQhgoS$p z1ibuqx2HpZ!*3V(4&t}F0UW?*p-brp$Ti>y_#uM;=`$U>TLFu`^a=S34x5hI?SjSZ zM*NUb(*e6Puz=l|U(#=P9_9z&?=lLIivW)JC4F{RU_Jo;-;!{h`|7Vm43jp=}vi*hLcX`ihu=ZL|oect^rnQ03S^OuMog19`FU~@sB!SkokcEG@?L3Fh7mN zACCW^jDW#`Kt90d%pf2&KOm?N;2Q#jkC^^XQvk3a7WmBh=LP?y4FQPu(FlSif`T-F zz2brB0YLQsRQtg)L4JSt{+l`o;4AJLo_U;)0afI@&s zK%IY(_D{Mnpj{*01=eg3fhjv|0M`)S0$(l39B z{)%FNU$S^u@(g7=zt;a5B|?E2@XPiaN`wM4 z02)#LQ^rGq835p)G7-RSm-g>66~N5^{wdP|90k3c0f6?;C==M!CkU7U(90PB*#EAH zfnLr4z$*ms0%ic<_0PIL+CB7g23$J+gE9j8a|QsZ`2j(J830^l2;l#pCZO9xff?|Z z1^=WC0f+`>0QBb!0HOx~(f?EJ2mLt%{^b2Pbr8T=02G)3(90PBIQs#i|4npdj4-Q(t((NV4#~{)-WE(?E5bNrU5$sj|&U}qFt=|LlXj6 zfQKF5X8@4Tchdez2lRWu?{WqJMf~pfPrA#l4+UnxCH;R!mtFst?ROLb)ESroP+$gJ z{!;uIU3PsaFas`azoYmIel#waiwA6fMVDRwm+g170eJs@{EzPL|Hsboztxj|#`$ya zyXb|#_r^bZ=Jy^N^_Sin2KfJ1FTUv2zxVEoUjBP;zijqDJHKDVwnzwY_(cGZ#Qh>R zfCG3waVh-(xdt2oKV%RfeMDj-Dj>0!J|Ta>VInaRU67cFh#xXaBp_l25)cvdOZr93 zL;L{zT}A5&Vc7KpuS)0|BMnLzzq0h`wb;R zfEfUZ5cw(NA;1g(@K2ct;I>QqcbN*{W&r<`=>U#`T+RSM`)8C1Z0f@U%mB#c3;^tZ z*Tg_BX8_<80(b#40Py-}-5>29aybJo9sfZY0r@!tfYkhepuh|OE;0o0|4$Rp?IFMn z_{)NS(uM#;12X{fa|Qs>1AyrNsrG~XoB@CG{+l`o;4A+{fYAS@y<`pW z2W9~9@b0_kKkL$gc)$Dn9Rof8w;1U_%s(*D%`a;h4`lXzmw(d$9skD#1_9A7R{fy~ z0W83y((f|>$mct0|D*%@J>Yja1Aroa_xmT^W!HxQGvJc`Kcma8|I79}iU8^i%m4^5 z11^6l{){fWJ_MKnm$u(g`~^Q67tF;2w!fmwuK&ySJK6xee?R_5clZBeXZYXhNk8NK zx%XZ4!ry!2A3gJX4~_auZw&+d|Em{Y^y=Sx_eC%Ny|-UB`=6cP>GJuoFv{N^N?j?g z7`S5Kih(Nzt{Avt;EI7O2Cf*mV&IB_D+aC@xMJXnfhz{C7`S5Kih(Nzt{Avt;EI7O z2Cf*mV&IB_D+aC@xMJXnfhz{C7`S5Kih(Nzt{Avt;EI7O2Cf*mV&IB_D+aC@xMJXn zfhz{C7`S5Kih(Nzt{Avt;EI7O2Cf*mV&IB_D+aC@xMJY{cLpqs*myx8)q3F1L!v)Y zprph=4MGLZubVo#+C8%4pajlAKjZ^Ingfu)!ra&a1Oom*$i)FhM!xU?VHw$4Ib7&~ zKhF#tR7S=orXcVoh65q|^ajBL|A7DuQWXKh8J#~kR|Elnpz>F^%LV^{!N_oMzkbe@ zK5o5Wg}`QgYQ4P)@EZ+kg|wmdkb0ar7@c1_-nD%4mKe? zuX80P=OwW8q}`&wK4p{v<>atvlNe(#vOpfqVcY3Tk?z*dE3-Po?|d0(Mg<)A)Z#Fr z_N4EnHn;hhGCIch@uUQF7i9)@Pk&7Ru*Xg3;dZKu+XX#%H^-^5_qYRZe2G_mo+fnS zO!hemb8=Fw*E^s0G+kU?{uNQSiwg-&%N8_Cw~Ic`FT46ZnGFlgLviAtV8KN-3dgJW zFN6l(O5nlNG+l~{YMj{)Uwu|aF$Ztp zv$L?*G{bOuEg4-yF9VgR-#nj9wxO>NLs50`(y1U_z2;u5J><|N`p%N3%cI+k974j4 zCF8H474XqT|N0Bvvv8({Ma!3V-tNv%H~IB^x;x*x;z!2$;Ele@v#@2~B{J+99p)5R z;6JpCAbqp`aRQ$d&J2-aRL!lsZ+9PsiW#wPqf$OTkJ^imD=E=gI=|3Y>1B6@edkWT z^S+>?58>P4*3X{EvAcrb^A^+)e@#64v>6ezD=$EWRVhoHt32Xpb($u)aD;%2WL=&> zURGcXQF8u{W0Mq;MtRnQelMCXF9XBYZ_@5H0?TP_U>oyl=Q>P-B9XHeO9;!s1%lCgi{YhFQx7-6`c8Trz6u{f5=c-O#CkBVX1tYe`{IEI1ae*Q!p!U?>m& zf$Hf~`^Bu;_A&(KyUg%$I>z)GqRk3>2|mhtZQJ-mM>e63{?Fh|-xa(#_qqY5xQ0)1 zyDdazvRWjea=6f$R~)}(>BN}L#60FzLk)qu!&>r_mKv8btw%S`T3c@I&mA99M`ceq z%-$Tm)mzRzwBG~XiK31Bd?#tMT_{P+_00mqII^l6c@;Z8Mq;RJB+`fn*5Ie18rPd6 zUf%E0RfJF*giyUBofK&T+14l@uj`9y_8sYp_Jr@9)QA~LoAhrWi^0h$W%a|b9-1Rs z(FheT-8<5voh+j)Ecif5_T-F&AIzffJJJnVLz=YtppJ*dDQQkj7~+7?A;iKVld=1e z#a8xl^cbgUqzZR~BJ4I}8q~k)WnHMMLS;)Hy6}-6v>*Qfo+Y+Z7L*-B`eu+p%l{Zv?LDnQa&eY;EdGrln{%5SD}) z-(OqnL)z*c^?Ok7zLoy6A$SM+EzLt>AoDp=yQtmPt2-Tdq`mbW(vPsySF-s~A19Mf zha(xWx*xnAxrO3RQzb-P_{INO)y)aVCjT3z2?7IWa3`8opx}CMC20)$@vfi>4+qE~ z&H$ZqwH+J5su78hBuHMrTmq9hB0%C$mX($2L8<1;?6D6~XR5OaDV1|P!C20RxA^L! zX;q~nd37bYi$j^Qo5?w;HOpV$`&1BUci@dWhp(x-(`&z0^+5fLo-!>m^Nc6Fe+$mD zw_`UoaNF`XoISPS+wChC7e9>pz$iJ*zp!}(+^#!hiW~H`3)?Ny5?0l7%&4}u5TfEx zD+@r2Uft58gymqH`y1ex*BR_Imdfp9I%P&SlyHSmMFHc}QrG#-|5S`5kZ#H9i zxV<(rz=9$`GtzE+K57+(5zNv~#$)_kXnSP-DXoj4sf}Z((EgB-Cc8Hp9E@(9emyX7 zwm1J7z2xB>T9fgMaK`=Q7+9v7dk2T_H3Wfu*1TTyel_jj;NTXt!}sVFjWaB1B}67W zU+zgg9a&Bo5Hfl*Y3E{m*2Lx?P@XpHtX1Ln%03?J=6L0N5GHidsr|axyIZW|a!Cv} zo-4PzjGK1(qtW#`pQoSWe2f&zo8}ctHEeyHB*%WxQ}ZC%%eeq@4c%x~)3oSb^O?It z1i9@zajx!WambLM5k^MP13G?r=Jw1XodsQypv<8Zq6zHh%kiJZGEP=*%C8s3eUpfh z#j*{CGmXCOS?V7z<+_D{OHIZ0*;}ZMEN?3PSZJl*wN#ghA)XO} zewPGP>tOn>KELLx&9vJsY9q>0wa>{*kKpCMSq0rVa_kB9Yqj<5tk2d}bRpAq4g98* zuDsK1rQze@*(3JrS0d%alec)@*8;>&`nW~IT9ySm2~XojLABc2EOK4hI{TgV@qKV` z2*uztI=RnXa1^w;hpxB3Buk+oD%H(XdpbhRqjZYKRO?8~4z4rxjkY(Qx!kzBe=Rh` zHC(uZG!Z@RD|`YJBN)-)Ie6x^h@M5r*a=gb;9!gNOb^rABq~?D!ie8`|8W=jqT0xC zV_>jNfyPK#QkEG{Vi!vlwVPUFskB$mTUE)oDqN6f}e%^b-B$FmgsIIvq_g=m)I{M7MGi8VvnipAPsBxEMp~{)k@`bd6 z_vTYq9*p|lb+b{)=CSpN)rtf4bh)*x0Ro)0y`;UjI2iuUQ{hiZY8QHIFqse4wAR?x zpD3!}=?hwg5YePQs_s3ST{vPV>$#s2%N*?qmp8j=9aoSv_W__*MW{ z!%)@;w?9(iQ6h84{HHosp6Q|?zQrJio2WYWLbt9ljxy2di$MFI5a))XGtSs53|7i! zY_ZcCX{YNEhpIC_a5mJCe^x)lu9|nB_54N;MpMmw(Q-HNE-g&Dq?#$h_IAzP6(v1r zCb+M?pDbYMmFsJq$7UQ31o`$t>})F^cNsu794tAzOkJwOj^0= zHcuwSb7D#(Ipe`6gX?rhr~yJ_#Pts!a>tl%eN?^`$cOIbJ=|e$wpfqz)hf7Wt^kvv zSO)*`=Lbr$cCF(5tSy00hVQ}Q!ASR*%)PQ^>= znqSUYpHO+38|IlhhGw-Z6k3sg(a`3UjH0f8+ z?5mw~iH$58v#d$wnv$1jv=e=dXmilFCg_k?dz!Y=__#f6rII)^C05aBb8*`WU>{~> zjjUxN5VlBv#%j8*anP~FjIFexuynerqiT8+?cuvyt7`8<8CMhdv2(yd;9~bL3t_c8 zJ}*HQB?|K9{QDV%)hh{V^t&zHq_`_u=&240AC>Yz7~=+~^*0z^-=?B>C(|bH?(u(+ zu6EM7A<>k z_KnR5bH%SuIah5CqYaQX40-cctD zxx3x_`|nCW$uZd&`~o*r&sr&EX`Sawn^b`pTQidKm7H&Yoo7) z@r&yIqMc3{)6U(|*LIT=0toZLtxBtVwp;l&9hz|<@1uG4Yc5NK*LwE8x{p-VhGC}A zz-%!RYlCe@_n>v;C{LulXWt;>B?)$h?dPb0v(N@f@Wjr&{QbY^@hRw!cx2{g#_05a z;<53Lvn(~+=ND+#2$AY#d}WG-N=<%>OsgN@xU*!Qx91@y4B4dUjel$;)QPehP$V?u zY-&#yls1LpBdX8iu&q*IPsH%vdR%XljAo)PtUP`R|+`OoA zylx&(%9yYH+4h;VlU0tTBNiKS0;A5&nYSy3{yom?v3pPXkD}zi>3IbiKHsfEk1N7s zS%_Jz!(APh-vIs^`r#tlM0r*ThWhpj9kI10yX??{qx+<4dfjo!;`4$PDhl0!@bEG( zo$KTFp|e6=6tbH*NP%waM>-gUb$Hcc;XxlNrzj*7?3;*~=lnQrUiB?b6B`urx86S2 zHXMh{upLE3MD6-GjoyrR)0CTDi<#bMbU)LLd4PeSBgv?8y`*fK zc>VPwx5F+xn3mvOmt~qFZQ04xXEw;$Y+_l~@U}_3Wpi1vR!H`CR?WFVtbFI#kVeam z$#~{N_vs`aG!S6urX`?GVame_vRj*=w)9F>O66y}EpiN}*WSelNzXZyK5e#^J!ZwNk> zZaq|uNY}H;V?4Q~+Scf`(m*1HaVz3w@j$xlebx~#&z(1XnfU#R+%%eFPMKqKxn)`b zWa*6yHJk2j@2+n>=;i}&w=o4<3j+K7yGn6Nv#p_4pFySXz&-HzUrL_jZRx7?l#aJ^jPmk6>}Ci^M?vVmg`;hX zvhOMyf9IAHdAqu@g%Q86D6Y{?Xg5)@_(H-hWV~;PwRD0>*CB4%xd~-3@YVz7&IO5A zFYYX{`T7rs9ORqOg+&|~HcsqAs$bzW!`TSnjEzN2_Hrr2- z$SD+T2zknyZ;6ALbVuxtbjgx#PUkM)$6YnoCZM;q=f*3mA z<)Iam&dF@%wsY_G_@xcKA!L91Ldm6i+zVITiGsi3ExsM1LhF_`O7eq}n4Lq8=dbXd zzm^)`^)a|%O|{#xa4ktIT0!}&0way$wFRLB*5W}smzy<2O~pt{ZghQjr6(MpPJ9(A zfM_nn_SHB~wPR6C^i*0RduS%GCejd&EY``YPc#@Uc~@w&OxD;T4=HQ@4S@+}tUlvh zD3jpwi=4^|{IBCQ^xNY>b;=-AjMk#1=f}BQ7-BF(sk&f^#^kDgf`G~~C1g%_q*cv3 z45&xs9nvR9)O93BQ;Y>tE#gr3Q{oas$eP}~{TF!F_q0+K#@_P88<~^Tjg!h;wVKYh zX8op?LwoBy^YUeM!Ka+0qBLaPV+3fZDKUKmwx4U?NbXda2{(s(`rdnG<-h&3uPKp& z>@|#508I1{g|U88L2 z12(DZhi&yQBm)MW0}Io}ENLak8Dbb`KcGHO?0z>lGHPS=Qn7KF!kZK=JG zqnLvUEVP4FYQBcjo5eHO>!ml4qHI1gNwUgkpXk7=*U0II(Q2*RjZt!xV^N>;bdwj5 z3u05*BOrf3@h91JEIMaGXFbaieAn}~j{RUGO>q8MhaPMRLm-)*&Pi^>dqH6!9cA5J zgS;?8gd@e1FpXGY!onA;0KLUrV{Xexo|rWFL$ZjAx3q;gLv)=ip3+34Pjvl=$}utl zuJ2?Fs|2#ba4xUsbs`>@-RJcnd)UMG1HNo!3`SvfbTqvR_!!#uok=;?{KD6kg#!;+ z9FW4`86J}g`w`;L>u;SUMV9oeW~Eq9XL~o(*{nV=Z0Ghtnig2I=d(2-ceGjaI~OJ8 znt$YG^Q0#!`LsEOO^?*N9c_5rtEAWzw{Ew=Y^SM!z`!=DZLW67li8SZQ{hYe)*8wD z5ix?9R>wVd70adI$*@9s8A7Rb!kiQ52K&6DCG}vrX{?0WV|(g&^*O|zGMz_I!EYVS zbuU|^Z!p~_PL6#>&*ik2kKHR-cbr{WBdvqC3BL9KK4}uGg{4BQr-+qP$2yiSKk8$c z8+uwFTKCp2)HkH@>GaLfPoFaA73SkIUw~T9T+ED$P;>nBl~*;jR(m=*{hMV(sI=e2 z-krBN$#%b9P}xDN)k%(pF!pl)vFddSmTSW$0v=;a1hti47L*Wp6}$1-xSr09qptD3 z7jEH+Un*sqcB8`rV#8qLWa4 z|EZE*J}#-~=10V~8yo8M+L7^NTFV_vyt}uLDkulB?@M4Ht6KjWFn`xnLyMJ9o zbFQDVRVZ}cFZuyv8F<3%=p7oLg!+mDrM*(RZOzyim(cKm`P$Qn>G2+RJYQ~D88GBT>i3fryx3)wXhDX=z73D$FVHI{@a-A|)BvY?oaCJ>q`F$-V8v60_2pQ0LG=C4rSy7vJw zjFGl9BU{`uDY&iPLK2+lK!j3 z1(US{PFyD1CZmT{Umb4NEQ8;X98pEJ<5zAmhkL=+ubUZV*`}%8;AYa{K{9gdf66zM zGv7t~IU~q0lu*Jal)Lc3+sFj2@sk&+E1*=|PARi|l{$B)C%W;^D%D=}&?db#Sjl_B zc3RG&ru^3Cvjt@FEoedsL(ovk6l@SNdTiJr!_<8^=`q%CGJJDaxK6fGLbq_~CV#n= zq+7WGfkwlGT?QXctKrMcE8fit9z+KqnlCoyl4Ewz$&m=FqF!$TpNWAy8h%i~7ABQet$YHsL z_KvS~7{%wl5*{ z*6S2C{CzUp=XjbgwmRX6GVIWn4n?FJ!72*9{peNNMDWTt)3{D=ccx*vQk4fcihG|> zG2y&KtZ`9l2Qf}VqN&?Fwu90}lwF@WdV}Terong7hqq+k@w?gk_&8HWF`Jc(=hMDE zR(nUP@3L8FR3pcr>pD3nZJAqr0_9gxUff_a6}Z9BbB0c=sBLDviiO$=^VJRoG&%QR zIYJYQ4W4&>2=4^9!7DE09KLI|eB6)?%G27oBbT6(TNX7`lr{A}j9oO^2q#Xn*UyB@ zOtm%C2ZGsIcPUzWI~zxX^X1p)s3n}yrRt5fl2!W)Ps zb!H}ssH`9A^P*xPEOEXW6VUZ)t2@lW1M%6VG;O4-k~^7i;a*MPEyf-eZ$fBAGLKnf z_DoFEUc1M?Z-^E~d{ZfC92eztziJdknJ)Yrg}RN>KxkXvMB(+w8lslKf(3ji*z)BL zpOoY3BT8wNU6cjIJ6dD;mNazl*x!RQG0^w9Tmze^<`I=R{ozy74iOv%&%`Y@(w6 zhGRALcN^oBG{9S9zgObzVb9{GO)ce4nkQNG#VUB>eSoLs{CLhR?i)r`|JSj zMy9;c))>3kz0Am0Sl&%&Jqdf~G&(zWN8Dl9w&Wu(L2SnJX4k>OUFCLt<4A|@Gkb;) zwVt`)dQ6AO8zih5Ky^yDsa9H$?3A!Q1C z_fD>-8f(xp)mzLkiU2xSRK@}%*hB(WC_2k^ny}dM5^`2yOv!Jk!@e?JpSUfp40VXy z?|kz9cKq4V_5fB^{AHn-1Hlo(*d)s^_P*$V6d!8G6VozCp4at)>h4V^`y)~s%79m^jxnMK4BulAYO&)#|e z?&XvN=SXIH=3=iuXKwNEIw@g4q#^O#+jT@U5;=#~p^Mj><}0$8^q{+-jYF!iNc@Be zwz#Ya6qe^!_{6g6XiWN(y}+VGtzgZUv8rHklaV+V4#CU~n&ii+6>;Nh3%$o+G^(XX z7#`F(Rnuh#CnT3uF5Q;dL|zq0(Pw>#Px--0?>V31^M=j&F=&NG*}aq4o2MO?CA(qj zY2+UFNi*u+7CRFb=g2}Nw^2;oN^PP<#T9!swLechYfpUzRa-`dzNLNmysVsOu!%?i z#j&l9Sfq*ORu6lZo_02!I~9$+r!>NJP!d7Xt2+;7WX>@w;9q^%D362R5XE99n&Io~ z$Hr42nSRJ#%{O==ac@UzT$%y2n9n8CO1+`HH`*ua#I)CdWNVN!UNb}3ub=qf2y*T- zP&Q58<#cY#oA`;POL;VMF<$pZlA#w>7Tq*w@4^-Vs?NXS8^1098OK+#_;vq#ZITjpA+F;=jqwtx6)1`=ku&J7Cjo*zYW4qLG5VR zS4Wu*N1QUIWI1z=kMwt9RDaUc$M|(#vk}>faUhIbzWVW$N2dZl2}5#O;k$+Cq+LRx zqQtk?y~!woOlnJZRqvWZ#u;10ty>yeJ6J!Ij;5#@XLDdUeuR$zckDNqeBH-|XAyl# zW;}00An2qU){aUZQsd&=Wsxhz7$eG)r*wu-=QrL@Fwe6@A1!TjhQcEW*|;wm_HaBO z0gpEzVP4;iNcx#9hJ(J2*u5>0>$>{Xh>j-D6xXE}kSZ((!nhngrrzb!I?;E;q8^tf_xlT{n&#T_e&ZHkA+9`aQ zztTb2bnO|XRTsZl`|7ay?Ux63@9#a<_VlUI76?l(RAWsH_{Tqd zC!aMN7#LN;@!&f-(t^6ZM71!FX4QmM~*^1nv_-1QDY5)~{kFuYnziJ_fd6Yv> zJIquon46ASY}oB(w?Oo%nd7y{iM{p9CQ%xEFB9MA!on_jYzER^9in=VTL&BL8qx`0 z$mRtr8cEf}zWzp^H|O}?f^RogHkGW$#jsLLq43jg*Tfbp{0m&Z*}{$3=Z}OU?ad$lyAGFT2J>b`Sg^fZ??eaJZfjqu9r)w6{cy4Jy zbF-TR@tL#733nsrJC$%EHim3h9$7Pkl^dQ#=7D_u)9~pKLPBQ5Wh)0YaH7(!FU0Su z57I+Jk8CRZNml5Nd#AZi9jso01Kg##YF~$v&~RoDp}&_-+ds&8O@ERb!aJ%sJ5LZvg;h;55}Y8;lsK| zcsnlbn@)uqcKtR_>tw39s)!T4vs0V**}Q^?;OmG}mjWu+;T~?3PreahsEG#%OVWLWgm23Fvr#>Kt6iDH;no=0f`xOv;HivwB2#PsXV#NJ#Y!gm z9asYEa6ZDqIimTL6RAyD1RS3OI5~NBg1BG|sc$%F>_urr*yKaTd78AnVSTsbdX}o> zV?#L7IsB#O1FeTn+6S%jI^S*;QKHW>MZiXt$VRComJp_?W*G|#;_|R(rZc@;^P(HD zxqF*DC6B7Pnp_UtF|{fU+*Z{Tv4RKNu}2?+?S?yA`o2Cz6WdtN2R?an3$HW#R)>XV zQck)G;^jKo56{F+eq^;?7#DCVI7ja@9@Vfhou;1+zKj-j6R~ zMuFn#$=)Z%&*;4=qY3eR!_RpHrh=s!_tyg?4X zt{p`!(C{MU=&sP=D5u2pO;45(ys{WxgAf^Z`t5f1Jy@6@hO@&v?c(ECocaX(ONAU- z3{)}#NHrfPYFCn+Q}nSHS8-s>4)jhj3-7NxCC64RCFd^%0O3 zHl;?ec@wZ=>wRo8pGi^Q!(X6NcSg2$$hJgj%$}+sE07!yP_oB;!chxXnIrlcR5Jas zndRJ8SEYh=>)wccwbiEUvk~S8Y{x+iGQO{^?~avgocZ#fx_?C{iO9a5DHg}ZqVPaD zG{N6bW27se8Q#T~6O&`L3aQ^dBl9)}?TyM8*WW$!+Mag4mI9ymQDIN8y{)6_TB6~@ zYv&lV=62>$q2ggfYbZfMBZ;qO1}zQs)%0uPUN(xJxe zLmbKK^jsM6v#~>PsJi2g*D>czlTL``m6dIA`CQK$Nfp0^VyuX{u;si=O4&}aq7hy( z-`eZ4_6$}t?h|S!xAz^@==mV4;C8!X`lvAs<#nDEOHwN)**c4obj4kmu8qKlF&#PR z$SXv&sQqMvhb^IOxb~@-S_Vgc1vTK*l5(X7+=`8j<6tgIQMWpimgXT{+u@9ysqvt% zgOw?H)LVQ#TktY63Yy5?OUOQ){ zwBm!ixM|Z3Vm%R;n-5UpKj)3V)~%sWG4T{C*EIWz`}(y#vgH$|?ZZu<b-6!KOiDzdj?lY}iY^D}FSMsw4% zv>d%qlXu?CxN3vToOkk>miIz>PEIG&Petws4B7O>`RdV;Pq4&$^PKpP-__<;;8zML zZ(lw^0IPg6(G3sDO(PxUxW7RPUzpwc9!yQx?ZiAZqD>y&6(LZo*SyTvkfTcAB_#^I zZQ+!xfG0B2!b3)Km_R3PnFZ!^4^GG{gHoT?2OTd*6m&~(DV#)c)=PD@Lf}asDe>;w zkx%Ed)$haI{laqtW0{~gI*Wj;%fh_p3u4^O3Hcj~3qAHNnsgIyzJ6^QB7foU{fHWc z$+|Vy=OmlMj)SqNBWr;1eK)bPCI$VHt7F)$`U>{!JVp5JzFfo71ixBy*}ej*ww49- zn@b2ntazk>9Bv-c_}(Q%>Q5m-7~~zsk1#n_Fh|pR28jGL2S#Ji)D8#X-?2FR_zW+W zx7|tXF*|(oFtusMZ)0hOjCmo#ZBriKx1&xz^UUH#m-{+j{gR4iB@QBLIO0uL8{suQ ztSXtutP>JMc%OmX45SY*yds>e|b-}C-J&hUVl{p zIAMtC{tDqN^Nkqj;RZ5lPq;^OP%wcdV!^DLT(PCoL{U9{qphldLse9s23Xmu-=DTC!!v`d+6d#yYCu%*}1$4-Rc84?ztLa4>sFd3<<)|! zMflDEjrySbj7d-F;TLRbs);_#A@sP2Q zeg0w)T{<~-Jc97ka{Oz-QnePz`Vn)mz1)1XkSP0|Uo=d1pspe7u8tZM?(y8d&uM76xLYrpP-+7pfzNoU*P*Z$CJHrI8Cw3EBGa7$r}V z-sNWe^{I#Fe2?BbVsgV5v*gI<>);@gc%ts$!82nX-Tz2zCbst;yw=%jz-6uF&?Tfe z_jOpu)aTCnJe(?D`Qk?nif~b!_KwmzeQAy_5H-iGh0}XmIU03(}iT znLfVLM}A4LlU3-`m_$WnE!FL@WyKr{8O6ehswu~Q?;+n#u8_T9SRPWL+{S~GS}^^& z60Oxz<2mx{D64Eu87=r6(QS^1WQ!qP)Bur~3 zT>M{4TWUFzYS?pysC}$arhTG#J>rXYwqK5o#DsmSlhb*2!yemm#V()orj|yJ{#=W1 zbtj2$<3|Rm>TBWAHMiwdMFxqBI=F zhrtf-H+ae_nIm@V*9S?D`5#rv;9Tn@(2YfVr&O|o^30RR#G!N7cuEuJOwX?^5YTvdiK*mX($rSeeADhHvcbpyBa3qUX zET_{Nt+v5!_t>q6Er^@TDc|AhkFLc-nqOgYk`U~*+4YF7O%b))npitaq@?n|zLYLl zKN!()FgIMG4|m5-*Ta-Gj923<#0Wt^=$~)rPo|p)4y*`IF3FE7YO0WWH(5bBxZj^>w(CNLmCG)}Vl6=qhCf zGB_r!EBkbezAmE6edo)~;|xBlMhrnat#5Z%@6nHNXN4{lYskNNrGR$38tVG;L+|6_ z$D-2OL&s1;9GC9Z9?kW$k%!I>##owo=$?y9cS_w@6`~VX5{|;P*ldNFx*g7rJ09cG zf9taFXxk5M7Df5BugAkxc9rJj!jPOhRGyMSLORR8Psn;ouHx<)@oP36bzQ z91$6$RUW7cv{58XJ8Cn5jG}SxW@XfQwx>t$IQ4f;BR7B_3H7{v3l=P0$U1Ha+*I$( zSxezf!4t(9f)r3{L&uB)&e?Z3{2uGGcFWn@I zGVWcqaI2v<*F+K5E5#xkGy$92f*`p?WB%|i1BNFr-_iTGW@W#3dr1M=r`4Lq&4o1I zH;f%Zr!a4t*6NNVT2J|+iqyZP8;bm;d^F$n0G&5eCDITcejM}F5(fi&v z@DUU9vvV38(oP|84iBp*V$P;t=*+jO zuuBCwccq&7{n}VuYWVROBY(fu{A3P+{%tq!Y zr`R)a+eKk5>b~eP#$tGDdvE?OxWy&ibkIvrjtN`2p2w2;t)U}d!9Lp?*cbWSP6yWW zr;CyUQl)Yl7I`0_#IJ8X^K$6*3>fT|nf^#dxD-D1`F50bZ`ZZXZiKmkVg6i-Y$wT- zFty!!TbcVKu?#!P@KV=Qw76>dB=UM&?d~rsY~KmdxaGEsv?NT%eZU8g|NJeLM!|>O z;yn}2mq}muTwajZ94e{`N@{sNOE~E3d5kVfiGrY;E*y^JLa@1I_j)>2dNh5$uKt`k z1gGhg?M1`JDCPq6dJeTn@y=c_J4P*KbMbX)=eksaxUC4D%D6{xyiX2eS7iK{m_En% zJt^l$hOaovia-m=M9SQgvF0IDx?UtM02U)^#IlYay*r+%g2^2J5V{bL*p1x3*7||w zY4c#Z%8^)Xno$w+r#&CnDW=@xu;xl%qV{vmDO)G(4(#X;GDap*%w%6UrSF6xbowqn zLx?@LN#mJm*J(1h`AX)--B{8>sdcknqT>94F^3c04Lmj8s^qZikBUP3T?17c(;i)!axod|2K4whsV>>+E%`2 zX&laP8@`$JwzwH~^6pC=iWd3qcNZ$W=ut zJFz}BqLzm)>`ZJ;b>R(Q_O{{PjU9bl77RW_RGk4N+J~ za)TewnH2@`Me-wrljqlzsq~Po#+3~QhDnLQ&pU36up<2lJcOHs5&In2L@37}!A5bBM;l@2suSZRw%)O5m#R2JG6*O3Cq|?Rw89 zD#%nwT7j%Qe6xFA*Q`ikfA@HuBjXc7MMaCNtEJ? zcC+T|;2jZ5qEZKBkDrHYKwRKrvJeCP2SPq6k=wEZKmbxh)nDX1o6 znHzGvRm`?Y1^(Z^QVJPV2CskuA+=PZM+hE~h;y;$qzE$)y+7E}OrfWU)}9;e8@w&v zlvY^X{>DAbq+cbxa$3Tz9KcXGY>H>I`t0)yny=fT2Z6y}2kcCC-j6yJe3aBng#EAs zjhpPh;XULyMakx|WK?LB zG#zo*)QkLHt2VJpyx-gdaVj@|z+sX%wV^LEuGM7}6pVr(gdUJr;iSBj<5+v~Wq<9Z zfKwy(AAb?%jOs_qR)j}I6dc>ebps!>lRyfreg9X_Pmd@i=^qSLpuAfHw!J15mS z{bY#0heJ0q9xuT#(`+3iyFX{<6l5=5Ahl#ld&5J4eMJFj5-ii!>@us>E)b(%ocSq9 zz^>k1Hs9Lp4Z$6O%_VPy$^ps5xk}g8@I#prY<;qj4Wq)Yqq72$d-w?C!7A5O-ZDN$ z@ZV~3qnYwA7FbUxGyPm#&E1zMehFSZPifg(%3~_a)&l1Yxk7u$H)i+ zvL}^g*dujd?-r+k;;FMoBqY!H^v?#>r6$&|)}zju&C9>^l0b$6gv6O;dM1${1c6nW zhka3afwv;Va7h&pXcyYH#X9*}78|E=KX#1V{Wfg9JH=b1=ZP7QP0$RE4cOFBdwiZHS}h@h*L{yNkF^`jRX40 z2K%b5<+I-U+`Xd??ky*Dw@}x}hoM%Jr8UZ9OPBf0lC5^fZuiQ*PxF#0iRj(BQ&Vws zQo}sVz*tG1ZGyRB4U*4zKW~XLSyBiW*hQq z+DK@u2Oj)<9j110iKqgS(!0)QVA;#knQ;g{wJ>KS!m=ovlV+n{$54{y6m~5+eU9GH z2vh2bR6>3=AkC^^^fbf%8h`%iPDCVq-XaW(5(z1DdFXZF0*gD* zeeda6O<$7RfU3wsTAz?yEIf?z&a&R^=yI-l{Vwq9bd8_HVD3-Su}JPBGYk%jsaxV4#UR#KPQu97T0;_77x*(~K` zRJfO5SDc${z$;a}j3HO1a+%=pFyK)VPD`BwE~0E5bVA*p)H^u5`edeI@S4O_dDm@( zGxysaIMfu1XPISPl|Jg4tEuhcEAqb-p2@&AkjW(I)&bvI#l*gQU|EzCAU8hA?8+BJ zR$3$mg$GU%;I4a+;>I!y7I-Q;5YG|goJy-+4!rRlDVyrdDqpZaRtnQ=v=`E>ZRt!c zzS_UM2vs6%gd(UYEV}kFJ<}GDofSVijb1#%X@<+ardyPS!8~Ekt{Nws>~9NIGY-)g zt?~oD;8cqS0VxWoX7-^`wGFazeTcnmHMgml4Ld!(IwcWOV7au)R6JSed`7j1?I?#-(9WK6vQ_RlC>jhsw!ASIe{}L31MtD z2=b?&d8+34o+#!SYn^;aX7(sIuDb*&)wjHMvOI(8Qo8Wt zX$W%55&B6i_%JUH*&V0IL)+XZza4h19^ZW}T8S%29u1rkfCTSFN5)Zhu@D7{y89y` zRC%|mp4h7|b5omI(AoV6p?X%r19jkKugvH#@@ksFV)rA`T-}fbX`Z@Lb_^ziRWP0J z5xN*oMSIxBTJ<#GaLm)qWntHwFSE^Oy6s%gdwgT-x#plKK<)yDBja$pTqog0RWZVW zmL<@B^xy=U=Gl9 zEu+Dw+x0S$d5Kk?MB_z@D_%0*-GCL9=(E+N>qy;0><0<$O1O{vn_x7h6I1g z;NDJPbmLghK4oZDkWIMu&IRS`y>BdEXA`dJ+Zf%2y2K^5&#zPZlt)h-fU)HX`8f_Q z>Oajnrq-!SDO>*?3B*I$w{v{vDkkLP32e^+>#w&F+5>7wIxW^i7xc`5F|L>O`Gp_` zCtVcZ7I;EdzM4RygF6QEHk}_<2$T~r`sfirSXBK($e-ztWl#DPZm3x}#U;*MbgJQn z=6nj$9^_>pB`f=4&i~kGn7G8C`6D z9fUM+TCa#drq!;X>$3Y60SbAuZO1Fe#~wB18S|-u%6}j0qDENedO^E8B=Z|5V0nFZ zj@G#{;xBv^2@lTkE3-6^F7oUju0{?{$=&?8$FnzV)adm%7V7sGI4L3(1h?^r9cwtO;(+zu ziGUy>FCQI%ve{V!b(Ro69Z>UlX9F`z(9w9pCH&lpkl)36HnTSo zcupQ}`#Ncdnu~)y@ujskW&Ekp_>;{U_F5bQw;sW=7Z6uKI!f~oK{;7z-M}#zRx0(dd=sQSiEV@%f2}A1kuH}0y+EP=lcR(MQ^d9I9tx7hs!GRKV$k{=BdqI zagBbR#l$Ng*tybYWo1@{Q=?`rc7@!ddx|$3hq~>B$=Xw5$)vTd!I0l18sE@=_5CLN z(A94ZzB2d30*7sU9~!px-5Dn|LgbmJKaBI{_0^9g{seky$Vv+Iv$xI8vaFv<8pxEM z0nI-AVw7n2s8L_ynzNjN3ozz>o|0ZB`va!N2NE+CsKjZipUj=x%9yXL6QBTp&zq*k%#6O4`yd z!ylM4w%r)ReUr_mSpJQbDa9WYN6@<9#-_vc+FZQifrt>z!gt?EV}#F=yA?jdFsH?~ zxO#_A?~|UEKj>^s>a@@$n5xZDQ=&ETxi$~E<_SQARtkKcNbX0cwh6QY)sL4Y zCt7CvpX&hjC|a=EUeF?jEC+)&gYX>X^=-V!Jz*ZO0E`pb7iI7%kL$!%Nk19~)I$Vd zY>aPgYJRZ;FY<5+bB#QROTJd=D93%UuW#1pkcU!rHfzBvNyF5_6SFl4GVs;GUO_mE+cPmn>{<`#5H0%&CX^`|hE321h z*yb|)L}TvrO)4wMJGjFy{3S9J@&@H+-L)Exn)4EDdnRtUhzktcy;ki+BM8G+oNiTc}^x! zh5=q^8PL)I5dCc4OExEYCDjXIDuH|<6)Gc~BS(yQiqvi0UZ3x+#wA>3TDAa*DU~0B zw*(gGCYS-!U*J(B;Xz|#IT-6ZB0B-^x#nKXAgx^`p@ltcjZ+-em$wG zJT=;1&C-qoEaAh8`TT|}WJ^8U=>+CDsDLAC#f~ve`*Fy25i(?T$ZySC6n3=Bo>*PEz1%G|(+zHcBZeoRIdgcz2X3}#Q+h0l# z8TFOfKdj5ZU~R|!62m9^G}0>KcW}AYJAG@ zTmveWTuU54eL7n6hNNxtHQyldXXt4$CRd-8(|%hxu_Y!%ApPw_+cSoPA8mEV8Lnki1GbvRY*8R* z>S^f_71K#ai@sS^Qn-7s_ib2dvB7-o{uW5X`d}p?0gasIat}#dU5O;|YBzwRy7_JV z8Xlo5R6j7qqL+=pb+P`O>Uj?(u1dNlBDzClv=L}+@ zl+<~9pRjK!MHll(*M&`tJ5Tch7R>*G_g3i(qMT*m;7Nq1PO2M1{KCriAz@;;akF!; zP7{Ol?@5IoF1wwKv!Y!oVtilTJSGg62ZzC)70#*jVQ1r#V~DT8PlKGTquudx(oNOi z`ua8$YQ+NK!M;j^&F)A~c1plwTsnKlwZsrt>4cVhv7!3)8cs2wzI^Y8#omCN&sz^s zlx<4bR6R>v@RTjs^WD%!M+kjl~UE}zn81hqMun9dSd0?JFTsd1w}=|N?{I}CO z<@tm2Ugx8rmz670Rb3vx3Dca5GM?<&(&}ZI$toNTnC@*Jaw5|YLYFbgl%ez@%RD)!^Tp;~`*H41Qp>Mlp!&s8HrZCnT!6~Z57KZT4TDOuZ04UIsJO70QG&Dbz&b}g% z5qCj}Ry5|Ku>)l?8pe0`rnVcQ5f!5u!%HDE*mRX;Hx7F9RG00dKUv5-h=4BMixT*E zq>EMJDWn{coo#;6P|Igq50H?VLiRhPmACE^V1&yOF2ofC&Y}{%@CvP?*Vt!!rPW}E ziy3LQw+IP|atDHAX7xLIADqInpt+Ww-tWVLzgF2ZV$`S`4~$-6^o&NYL|G!dkLKro zm~{+%;Z}SA?VJfXU-T-k1qV^&(9SV}K(&vh|NP%Of@*<>Btzsb4up1#Q z`{5US{k=C}cDRG9({TG0k7K7h~FWD*Ui@GK4W9d7kxZ+wn$4VSeKFu}$c>6ij5a0rpzUrc?4q zC7Df`b$5&`h3C=qNKCC6iF<*jER~?e_kYHdHid8(aMGW@bs#z?NmwFR^X{Xo))Q|y zmk@8eTGyfvio)A`DZ-WLP3k3oyj_~`-yAHSdgh3X{Zb(X9K31kss@W=;IrdaO*B9{ zddWB0eC+mg^*BI(yf)K-^zrHHa`I6p!o)9l1qaZ@1Gu8-`rsq-yc0x0Z91In|Io4n z;aM6~l%yVee#Fofz?p`?^IAOoBg$u_f3cB}KVc7RM)bH=ne#2S16F$-cRo9c(aaP- zgk+f?SxzB>z;<7!<*!Kfwpx9^3?kw4#~53 ziA^|Dog`y=GA0=Uy@6=`BaT(aB!G1Dqi1QjQV#(A__4)fbm;FkZJ{8&cY;Zu){6b3 zGX#2A2sA`)Pu93a>Cd()7e-5QD^<%-4QMtZWWV>- za4y9+5h~;pgJPEgt1vmJ5Sp(;Wv=iKkRcC$xd#*R^S+c2!ld;Fxafk*+Inz)t zyv%PT0rEtkoEeK|Y6~R{Q$?7L6q_)S+FFW22Fh{Jjb&=F9Xuul zSdf#F#zoS~dUskklQKh<&$@K8^66gbi3f&~EzT(DES<~{(Y`3LbCu9bFy;5)}Rh2>n&?_vhgM6F#e8%CU)*)SsUtv zX@q6HF;bJ7-q<7C*Z%Z7I{T83#avr({JKU$)Z>$Oi-}~SDX$Y%WvtXw$#UNCn%pgoN8tLh_sam5=o?$!(T`^H>mT}vc;atS=Hg62wXajK zq}v&#xtTQO6^sDkUo|QU5biC{M=L+R@94Q;J;ved%kh3|96&;k$sNHUciDI%4~SPT zV@%sa2(XzqQuUV&lHB(BnpD}qnFu$%6-I9bwe#b@9+=R-b}nf)k*=^j#Fbd#_q{S+ zb1qE>-lnq19~?TEa@Y)W{)W`hs?BfWS_IV8xLmOc=_y>6YujZu<6eSFR(w-0zzB>N za}5OA3%(EWc!#{>a6qV=ZbGmxt(Me`k+VXjRJlXJmd`Y(1Cre)LP^_r&tyu{H!dqc zFzHkjk?J!hIr0T@q0TT-A8|h9Mt``{`EOTA=AXU=f7~()i0EA->1+~;sJSDRZBV{> z1h^z0yP6l-Q{&{da~a+CTO4XImOTkF3%Yxtn9~rSd+6~wXO}BuEb-;e2QCJve3Mk@ z_!2yaJ~?V<&3qPYPVCIgVTk+qblFk8zQQ+(G%AC4&nF^DzGtf+E)?k(QV10r|N0`L zs_t})6-Gyrj}!nGQ3qG)Bj_-aB)ADUVWo3r-N-J!4i~4tQ;1Oal*}Mj-3!ASbtnna z!&kQ<#sALHck~y69>V5iWaT8nA|IY$wE1I--&<_@E6pr-bSeQ1%2V)1gtNe2Y7zJ_ zv1&fURWM-i^Ogk&-Q|kX4fG7i$A-VvkP02!jUF6*EY22La54v5Xaqzh$eAFfv~nuM z3^ye!wY$awZ#{f}Ge%@N)D$|tk+pc$%tNU6iC+~$KWv$GG4~Wg%zYZ6yazeDLWdO~ zs7Sl4?M=L^^?aMD4>FcB!|yB5bR&t!AE{;+7UtC6{NrRAlzb)WK!_ZN3-uDP&USB; zvk!fs-$BFh0J6?6kH@PH6s4JfYD;tu#)Xd;4^{Yr7m-(Dh5)o7$55Gt(P7aFx%#6g zR2`@?V9-U)b?kCQ(^VQcvJpB;Opru5vy<<5UU7pXY;Du^>h#i;YU_P7Ezib0_TydG zuns0TG^KdU7d-{1RMVQiH|@n>lMhWWLta3K_6-x+*68{;p75DZN#HFgRbiHpiFb{Z zOAFC(w-&4&+HF}4<=7&S`N=``y8<38cD*L{gQ?z+EA;r zAxdC|*CINAQz}lh^LnTceCP0Sgo-YVg2alZej250hm)FIM(`-Fob9wpU6?nR>0esy zsMwP*UB=sepK~-yjsvSe+f%wUu%sSUo~98y#*i6ix+D=i=|?q6pLc}X$6VE zX*DR^ljS5}1SaooXK;>s#PH~CLjg>n;VGjJB&NITI-Qy!?yL=0tnrC3rtYCLu9k^i zf;HmbadrWP8spc`EGbyXzQBslOZx|>#_fH0#*!;H2X3&l5>K9W=M*)T5B>P;eH$({ zeED4_rMGa#>6?xj8iaJW3adcs2|5K6`#-y??+amN>hc{Fxhig@mvb6eCm23S#^X6Y zfbdoKnFztH1I8^9X|;>$*a#43AOC87C5L^r;0>Y9{O|SVZ5oRpRDDCl?|K<+6#{Jm zK$m(3;0;?e12!I|LHX1`u8YcgEBZ$UIkoSgtnIt}B~Lm{&Rm=yI7n@Yq@*18KipM; z#L&jiJ?2gn_$|vsUr!<-Mr6_mZKH^R|D)lD`u9*6OMd-20E9jB!^G<2t-4odl*qv9 z0Q4#c^@_uu4=RvmWjHov+#3~YR-k3V*Hj3_hRxHxd9>0rif6fyX0XoxfRJ)2c=AZ_ zhZUQSYU{erCsP1_jtd!E40uWY3d2rZ++Yy#Z$4I{4% zJ;>O9tkr{|mc0nzX}=OuMq`W!NIND!7WeEb_Lo%mEIyHg4wyV~ZrFy>7bf9v_MGZ9 z*(~Xs9Y>>}jN%GhU3_Keu)P1yHmA}~mh9ZIdo?->15)&d)}?m<1NK$Jh%$%xXJg6# zAV`+t`sMn?ilO=+wgO%kVwBl}bFr^M3%*CsZI~q}$Lq{+^yQT|3f>2Ga^>GFjJ~9{ z0>$B75(Ia_)a-9^#Y&okMd3zIdF^bT{2|X_YwcwN{qfz;czB&&siejccKyvWYLWd( zbrxK$u-$B(V_KT?qPyu)Df08bCaL=*(?e$RD8u^pN-K;uh4nnt6uCuRTG)o-prpi+ zKK_bJ=GDQDf1QaZ)|m@DYMnw7PUR5Rod$@+tJLpj?Vq=n8we7Tpx|Il0eAOGyX z=l|AQoBsFz>8<_m&HZcizg_>Y_y3>0wdsui)mt09X)lXW)3ZkW4lkA$3o&ao3sY=t zW4(o%G8;@7u?|iT73TJO+gP=B5 zjC-g8tI{87YU~0YR>~B~9yn)5dEJB*1NbWh>Y!(PFTOh>Ub2M$cZD zCbOf#7jr!(n-LOsf=9h_o=Cf11M?!fJ0K4Okgokqe`Ktco)dO|x2#ONHaz^@Z2z~) z%|r(|&EKFcExj|p?dsMkomwc2QAwOBi}<7C`Sl(u*G{A<+rv2Er#z5MFuPN;pWj!? zI6iQ+g&iO?>ntl>PD!m|7jyd}`qbmtqL$w1y%}5Jg~MnX6Id%tY#DtRv{0J2)|QKbcOVD*Q8~^ZY5eKCqU@kNPvAl)ePHV@M61-+##~0#iU!O3VoOh$ zd4R#0rlKQANwX^^z{MgVBiL&2+Xx`RFz=r!%*XxYv_-lTT;&zfb_thyA6pylX%t9c zEt(@?fYXVjnyidEm8SqG1`%ivf2L?*EK{6Q#y5!WW#& zA1YapBC&vzgn@eBC@%mE*R`}NK(Dlg`f}_7$06H%h5V41$-r7uwJF8 zVR~(ky}&nmsTqNLnPoi)mxxbwP{yKp*5zOs_SvcKMeMbWt%V3A1QDf^a)S^ol!hsT zrqwA~AgxP~ykQB)8%GR%cN~SFY1|x($MSDp6L2cYny~Neval2P1fegSX~O%Dn0N=@ zcPCq05T-#8ChDJg)`QOU`#_KBNb|5+rh^*-vty%(SL`a8AtGmcXJeJ0ZS(Ru=|Eqj z$K1On4K1Q5`gO(>bn>My+LCAVZyI}=EdnFBYKqZ~hJU0%=xtBJK-=TJ$327G@jCn_ zVk`f$fXoNm8oPo~@t|Pko#OF&@<9Em!`3RN|LZV3Odi@KoJ!0-mEG5wE~~*%e-8ii zK^T5}n>ar)=gyr)|cgscz(Q#vdU z;IY)XE*I(rNUM)OUgAs(Oku;L_TI9|>+xEFCv+B8TFU`+G6U1`QM8WFy-vy1m@JXp zQeti5K#hIn)hNF0Ktee0e}S#!qpsl?Dtj%D(=0nLuuRmen>9|Jl3VQBAA~%`m&q`a-L&Y4Osw65^4miBrDGuy})ujkF}%6mbpIkKMA!@JfS2|4)YScl0a@j7<5lZ`0<_TZ~m|L zS&abN55IhnxKU(qaXrF|wSfKE260x(_zSxHBIbGeM`$H_F(_E8W@q^-P5_b%@b99J z0cwGO%VZYGfCI$7Rrp;s*rDG?p`Ds>!41;XC|hqAn)w2+b_T{6A_J%%0o(obvzUqp z?OOt&ytPsC#)h`R3I0g*zxCnZWt`x0!Rq94UpGP5R|-4eFsAq5Li*V{O}3Laa|EnQ@|;LuAFtzb(Mdu+VLHR$Aq(zi^K zfoOc*lkk>-46yHnpeL>~u4Ta5Q5rqwIV7nZ6V+;E6}AOE5-yo0yCF5?Tv<^T&Sx0- zADw~=%I-tc)MZ|nN+;#APh7{ds?R1zCDsL!WiuurQYL`B~S9# z#emrsysKz6qCO{xFRWb`m~uNa<&PPV)IJd3`geK&J|N|`x2OI>vok3f03bi9BfCbh z1hMXo;n$@XU&{(L4|LIpq!AlNeMtjj1{lV~0zCPX(d$5Pt zvv9)cOTEncS9ZDls6md?AWQecUMhP>^-<4`X80T0CAGJMX_Za~Dz6|~M=G?-L^?zk zz&ei>b^!TgE|!SVFSsrN_qnc|M6WxZWqc}9>TQSHDN_^H*68s{ic_pHC7#NlP@D2qZbk$-~|{X}T1N7Kj}c zg#YLwEVv_%tujL3v$NDrXLtEpyLvI^f_%#Wg<2M-;9sy5_^Dt7c7Zrod@on1C3RQS zMV2ix-SOOvt0qeM-7Lm^Z%;Fdo(f;qQqdf3VkW^-573VJ@Mw!`0x(;|U*D~WAz+Ti zTOi$Oo&Hq3(H`IiDH%`Pk&-~Xua{0k1*b6G#UXZm1MnZ(Edd;H0Rn@o+tr|+87e3D zBBPU<}=U=qHFRQN=oMxz^>{nL*R%i;8o&Y{5a+o$vhTE;rGs#%% z3)AVnyZ-rX>`M1qZ$DhXMmGD$_?!QDOP8hExf-Zgku%_Gd9;OE>BF#$kHush{dpfo zU&833lZAqv5Pw(l`XAO1zn~o6M3BBBg z1XfX!9hsdE6Z+#j*~@XW%)(9u^AlVOR;)0;&!x+i{WtJ_Sfg3d{e%dg>gpuAk7BX~ zo%e&tzM>3^VMBARN&YMgrvvIqnjhRbL`)ds5Bs(r34SF>C8eCjPA}u*?~4(c)`pXZ zp4RwkSfpK_OOc!?=i*sI)dnJ{osHw9xI*wLJ5?v#Kw&e=B>92Jq4l zF67qO?+MFlS?ES8`>Uu#yvF~s!tV-Z9%P0=QJlI2;)wp+FwLP`JysB~wwXQ2tJx78 zI#bm8BgQq;rn+}~^#>7`5>t$UdEFI{xOkvjzcI<+I?x$^4$N?1ohgHLp+JR!2c^s~ zu&-`CrW#rfqD{IFEnIeuKNQaRjHDDsrwdTm=OJ^^#j5bqDDKE_AXX*__#30XFgKt7 zV#n&zsh5L^_4%AD@-+o#hSbS2Lk&fVGh$11x*japug&Z(eAM|JBdQ!^RZ?D30c7lP z=+(4Wu%<&QUyjl9u+Dlg@E1IeqH)h%z9-vRj-!UbN`cWU05;0p>T(PFk$RRC`C9s) zue&-yCh*+ar|p}Y>F!dXJ?Un=IW=VeU?5o&E#?zn)PbX%&FZD%`Y><6BSF zei;?_oiXx1Z;+n≧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 W4 zuAb9-c6YB@Yp_+907It<|x6_0j8$GTIXADYu6OT)^M-dx>U|3U0K;bzLe{= zanXp9II*~d6I3!>GcwVX>#?}jir@Yj4{uJ<*H zF0E3D7kJB`h-WjZ>{!eaoyK;1JbU@}i6~2UaG8K{CSc6wCgD7CHwK}BWiL~sW?Ds< zr1bu1-DLbw!(2FSf;|fN*^D02fSl_JO>1VZyf&b_i|0mG43KVV2bi?Nh>rD;{&K_GK2x8;K?Qz5xlL7lR{`}{}w;d?028D&ebXsK-?&ajBD=w919BN?18L(N3 zR9|ZZxtQK2R56>XsFg11sp+lH2Qa$q{Q}f7jEZAMF(ee&S2fI2=w9ib+Cuux=QMtq z)Vk;u!)1+BX6t%K^*z$wpxmz79^Bu%gIx=ob5N0RCva3GYM0EBa%@q6B!K%YnYPln z*t_UaB@{%Nc9cA#>e;&Ou2pxsf=igT ztQ3>>D%S800Qq^F}JtXB~sC z`2VIP0Q zB>vH)RdfsJUU)*JrHa8mk_H>qy3O%&Dgl1)1pRw1rsyOKQtfQSBpb$x$glX}Jucmn z#tuEsys%$5cDiD#6PaX=XJzrHU+i$py5p;fD@b;U+dXmPR0g0ja3sGQmU^&|9^2VK za*=5bSe()}*nbE2#+VIl1xP#wEETd343<^knwn%)OX{r*2r=cYC&zQ1`mRR`Ush7^JikS6pK{Zdy#Ixfqy0^Jan zYBPA#fn@sU>?Hc~8^;-~rluOvQ%w$t+99vFdes`YI&N(tOns9zzrbG=iR-CygiIHh zRI3x3p$t*vK78S0QR?7Lolp0tX5{uEd9m6!M#kI}Jpv*aWdjXlLNu#Ivf%j_ zYlbN`>b8)v5^1QIBkLhyZy9`R@cSOu@)lc`ZI23X#|~S0;U;rcVHBPqmT0Dgcyo#xkzQf4g9Nd zYqTwr;e@wmq)J>9si_PK>^N+lI$t{%4qh_?Y6s!>AD!g9T4TQ~k0Hhne{WB*!uJuQ z)(SFTFNZ6}jpg2Yxa1;}!J%*wq+*U7T@v@!>noQgw$*0iYuUBJIBb0JMyEf7Qr4@AJj91^IVq4XIVWW5b9XTq^)?<@# zt!}C22qJE(5tFbaLN*X>>o1ySSh~4uviL*DdqInqS-_YP=^0zcmcQYwGOg~jzh&Jf z_sd4^OMVts1DU1e+^@Vkv;<~Df%AkSAqA4LF_@cidozbIvD5v7b*qA<7KYU?jC!b9 z;!5HHF-_YjA?XA)N(wD@0)<;?G^yHG0cD*D-(u3#4Z@g~&qjm9VpU5=8imjFy0b7N z8zZ-{v1{m>dX6zW-GbqDE4qo;KifBn_L?txSNkgjRxCO@VyLJ+5l8;+)rbXgch_-E z5uh(vvYR}#{V+nE|Av~Hyj+t5(ypMP+@2GF@$cXXmg==TdY*@f$iPNjsU2Sn5%Hj9 z`L;@ljJtvKc3?)|?AnZS#zp7azLt*>gE*C)cU$Y7U>z~%zY;-Y_T=TM_ZCabFcfCY zlq-Vhe`s`2O(H8ew8X6SD6J5|U{DV>NP?Sf zY|o^iAae4zNV@Mg4#iORifb5d3n)#sST>YLE#H)2v7mOdPs9#SY{P1oMPQKL_rwVN z{Noc>9xxSHa>QNL%C*xw#to#=o}^-C`rd^8ak6+|&(-^+?e-fACxIqY)#%gs5-zQ% zS37yjMI|jEB^(J^)^ffcS`-2I4&RCkh8oGOqwcpa`%E_ZS2f+l!PzU&ofhmxmEUE| zxYREZlp7Bahh-8F!-jX@&4{&=f=zQU-l%b|JvsHtVWMONtBrD+rAAI%^(((+*bJ3O zNLv}d8ecY}{~E@HhQwU&&m+!q&zBn_P4?aU-0hV;E*d%xZ;k62MVFu$0_Z+jege9b zzUnXhgo+To4wPVA6p(hn)OKtYY>AUc>Qc?5eZnyMBYwiD=Cya1Ye`6&eOcu_S$=d5 zK5XImJkT-08QN$B<~O{~;1{rWI0c4f`|wm`Vc04ioj|m=c_eVE54b*K#{pB!CR0MH zzgsG>PJ z$$TN8EX4k4@ReRUIrbCTdDJ0p^uA z|7Lpz=crSI=ThY(=MZbj@?+UAiKb){!G7A+MeA%WtYyNJ+hDWte7WAgtjQV;bHRd= zInSIf?Ih=yO2Rp!@%GjW^+Vn7%6e~^ zO8CTz`cdHHnF+BzV{meBuH}TkX={bNla=cbhQ#WIwkL(6opmUnkRCz_@Fi6Be-k9} zeS_lXHFM>e!qo8YgVHT1PzvaHIf>f)iE4*X-Yz&q+TG@jL*Yoo(4iK^LaxHs*hPf^Z^5 z%jj|(e;N~ZKFvc);(Gtf0!;CgkQ7YZ=t;2dFnr~D%Y_F31wO6Q;{QuP$mFzVAty215sB*HzOF62;KaqoS z<%F`~V$Sv{jD{J736=~V!q;bRM?ggW*sWi`Ek%Kt8>)S`&^vW(g>2?pXCdtTx5nTv^oe4AgJ<8I4%(S#uE4WrA-gFJ zFQfWYE3ElypubUmd4WD$j;YP?<*!G+yw}{mkF6n6@C5OzzI*E^>k-Z>bM4S=eNCGU z#6gi`33D{=->rZF@_Osl*|M!GwR5Wdc;`M0S!&Mv#$B6NNn2-Ph*)(TvvgS;m9l{+ zSDUoM@RSNe;0W{Cfw;aX?Oe#%0KUf9u0b{0VPQB)%;uh&8k+yYibUU2Nu5CajZ@nh zcjzuIKkdR@gM6hSn27SHIq*Y#Dd%Ol1VF&SLGEFag66fQWxyy_d7)1OdqqFXKT3Md z+CdOUcK>Zh^wB`V^1ae>3XmFZfqw ze$oxq4llQOY6Uu5vK}4{h8L>ODf0^0w-w=ug*xEK-pcso_WIf6+S1*@1 z-2Yy^VechQfFD3>W!%kwZB?V6=_3`=DFP9T3P`i``ExDW=rCx%jnly#>3#LW8sdjS6`^g#MGT^8$HP2)#_aA|RBb z67QD5920|l|E1Obw#%}3a004U*-Tnhm%4D-To>PbOAd7yp`NY7%nFI223nCs&reV5 zsR-L|5y`gr+>JvLHst@0uwyz8a+x|d^J93|J58W`CJwr#lu4@dKjU60#{(7Ofn}Ez z!lPJ>4#M#&!)gyD>)PHc4}*OZ0P^AdqW{&khW8bgv%E922Nkl+APx}A{?Pn&*N-pl zjR-g979jKrKIUg)`(cAnMljYZt=QRpTf zMRCpV1Tf}^;e?4EM`LA^yZkJoKe6#UdyGWbm@e$$|NaM&6GI>mn z1c#JcwyG96O~whM|Bu2>wF(3=pzZ!Do(SHlge6ta!Cvfp$7BBZPqGP0?N;CVFL2b=Z&4-%13W;-qq!vD&psb->PI^ zHO`N0-sy~P4K|L7gw$}3s=HOBj_6)BYM>vFn`t(J$NY#2`8HG&MhJ%##q7Uy^^4zHqe$l=|B@A5fI056~*`A5^=lG-!54 z*l))y5()Gi$T1pHs>Q&Hx4A^MhkvncW9wSi?Cyb}igAJeTK`D=HCIYh2@l1{NbUyO zY)Z~Ve6+2{*~kUafTFk;t0y!Zfd zj-dc-o=_Ip!-7_t(}le{ej=*y)oaVnO9?&>7gyi7{9YgRRIP*RRa&GLd}QG*E^w0u zbPoT#NURR!&hThbIWBi2|BvjG8aExZ2<3<|ppXZATBQ@$?9*L&GJ6r#5igR^0!t6g zU31N9kUtT=Zk3xTYQrJlrcul5=Ucl{gg7kpl1DrU&jycraVJ#}*775rscneCkor;~>w`T7nKUSXEAr+%3 zwYl$q2=zfai;R8)+Y+B%GNzRqzh4n6ib32I`g}Qz zt|%DofVlVG!rPSV1trmk`a(y_ws%TSD_%WdeBD_!T#1icIPUO8pz66O#pS#y(kK=n zvszZRYYSnX!zM>_z-{u8mT3%k!VT4!;d>XQLm2S?GC(l$|n8SMTq9 z&nxKVy+^xeGYR~hu9MiOX!uqITo~1ZVhh%}tyU1Y8X6g7oMD`7T~uc4oZsa(5Ztrk zWhx0PWCtRWFMNlg>?8U#X^DJ2e&;%pfSwX7_Sn8NbJyIYHC;qsFG#Ya*q)5CgfxU? zw~j;*47fN~Hxep8zSzL{r!Vg{736N$;-Og2UTEg}=f66um}mzY+k4r3awT849%Xc_ z@&5fM`J1dhCs&Gt9*y5Rt%rn-ojnpi+Q!}fWsJL`@?vMbZXi!(^_b~c4NU!AfN54+ zYCT(+y{K(zeF~dEXj8ynU8A35 zkNBJ~Dos_&FIk#jsMG|=u}{Xz;n>9-)B|g6nQ*I+oWHCDPJMiPx|be*3~%qy)i;JR z-+|L+or%1#t|l4MnPc2)(9+)V?2((LjEcpIB35P)CRtTp3zti%DnSIisvzyzLixF6 zPY+SG!~-0%3>Z@^{rJ*-wfb2_UiBV<0Gjntyf?zP z?hjkG{AE}9?b`@FT`#Obm-wh!o;z*G(eJ^rl=0$Lun|r3m{XzLc*o;_e(gae%D9f46Rf#DBCutSZah;a-p0z*{ep3X54HzL2)E zutV_WabARcmRV65EVrn`1K#)$HPcp|QoqLj-!S?|{XsMpiFBy=anZ>?(dkXaJ(Tjto_$4`R;6g$RiK9l#>5O% zw$rl8%Vk$9;VTaTJx zMR+--4E$`d#AmS6QVMXOnHL&Lk=ZkZ{x^TZAxb%O2zjnZ+@u^TkzIprZ~pKzkqF%I zMK%b3#sAwjt;!}7WIg5_`DHnROlF1qphpf&T((!517*FXyG(EdQ0S%=8Ua(A*oj!~ zY=afM>r$7kW+?vOdk%bap^QGk(|{--8ev8rEZIZQZ1IG>1lAYE+%c1pMG&euGO5%# zR5emy_*}=$Sl1pnqx}%_?)v{+2BVfQ5k#Q|LH0E9N~3*>PwK;Y%f4 zicfql`;I7RcCJc6kAjQ-ME~<=2V)(QM}X2l>!o@SZ})iel(}(J^gdK&mNmyGxVA5B z&7Xs2k2KryyrEKPWpigq@jv+1&wEG}V#KwC(YvY|+SDJ%0j`SZWs#|At|`-Zq;!u6 zl}frpEsSq_1^*t{qJ3~t!(s4Yb=FFf^QYs}B!MjnDB ziXAY|QOB=B0>6yVyuwYMc~hWD@8*TdD4=LP}qQ7>qeSloq3ipp`;Ob zJ?T;l7|894-j!-<`yET!3NMatX_ID|l==s+G1!~1#t5o$zabUXr+w=vc8Mt7CaUqo z$-orwEm6>Z5R@EIL3o1jQFK8eytKaU8b0$o)L&thlM=+yb0I=E&3gz=VFjhrnPGBG zQzcq|5~cLv`}|P+Gwbl!;9;J0JkBMT$|Hc<-0}#axVPJU)VV6bSyiz_`VN1KX=$pT z>2Swz7)zSSI6{cPbZUzsXzi%jy-zC?)3*JWHADMOcoj^5c{&=W74I%v*O?KR+)VJV zQ8U_eh771Z19%UM{X$+$;SDYrW9$^#cx(BwR+bxuyGMfu$FY__S_j9{vjjM<@+hV4 zCGA`dqP(?GL>$f3I%qQ_xF&ZoUs?lv$kX!iMGc;QucRCaa-0v`_#w&J;&i%-GhVdO zvB0-Lmgoj#Lj+9tjK&2C$LAC~)+(dq=7;Dlr(`ZjcELFs2Um_=E3D{3%R3=jgV^LU zK{h1htTRlNpQH(N)?va?PL--eDy6q3$<;4@USw5!j7h5XzR7l-t?EZGd0V4qo0kSQ zX%V@PJH|9RzN}TcuKJZvNFddxJ!`WPTbmED7_c5={vBd+jIyqufG0rez+>u5avxHQGEX6NZbBx z){;2qbc^G#a*6aja%RP*iMpaVB8L~1vZ*66sd!Gy^PO#TUBeiUu-1xr)zkTqqa~)O zdbj~=r-8;2kbkjY5GwY+Py&@`C)N?CAaG&&BPC3SpN);Z%bw`Z^#ziU=vJaw~2J49MMlANB6J6 z!|d0%o%eIDT20#YpUg+&7~;!1IR{kB3G_3k3THxu(VUhZdG>`XV$8@mMSo#4J(>G6 z`!KE&!Zjw_f0fMFoaPQ)z;>?-YW}iXcWR=hb8yFs)L?qLLGu{=xTd5D1mkwP8ZbAL z5E%A1TpP=V-wr|t-c~&4-kfAA3}&jUn+pzRv?MQBkE`mj{xTeQgna*t))Mw2mNLyDtWdXd|rTb zNM-n+g!;bcRI9!^HIJf+1&J3dl~ZI;cPBYg{tfOvJd;dZl&gXS6cZjIrduNyAc+w_gYT;u}>Eetj2NeO0-kpCKKP_3B zGqhf8TyuKNmY(;b#xcO!Sd1|jjA!^=v_5}%$_0124{`s?A(vxv9keS1|&lh?Y&G{U7K?sCEj-VBO9uhuHnmo@+4xS*)AEs!z8 z#pEBtR_@z`4yC|eZY+KR`G@VfB?>Fozp=oS`}LCq{lq%6CO;t zxa$hvg!jMJ_7_^CC8~gl78}5z4uv^dE}#X%O#;7gVOcu_=v4!70s&>;In9V}|iI3!zmy zjp1i}cbb_I~bJUs}GgaIWo=!lvrr#b>(SBxr?g@bX=M9CGaMO9U#?%|gVj$tGO% z^|HZAqerLJBszVXF;l@;=(M+5O>xOyZ;n7=U|{*RdBc!iZIA8{*w|7IchUUFyo89$ z7@NoB)+u z^m+ayR9E$rILqIqguLZv;JEN$@48diZE-$ld<`{io(56?U?fVN{)Ch{Mw16dvyWVXfzh{A_N zvg!6BYBf{SSkBFw3C%cWrUfvJm3FFO_`8Tf&@szLT1$lFb``0Mm?+0tVsrI04_9M& zJB2jQX5x|}Db?d+Dq4_3=>bZ&9$^-@#vIevCmiifZ<hD=k|*0 zW7!@gR#hm8lFpDBMjcoHcF~jEFFdJ39WoPwv!%D8HS!tv?uYdFbMdquJm7y%HlLhH zT-Jk1A2Ux9hI09A^61f_CvmJiLPZnpQCIcS>)12HDVGh?`H|eTR*cpmf~RUC=Io43 zc*LL8n>peq7h?bLV86rKQ$I~g1=9P?=0&};q~p4|Uj^zWP()Wra4 z&DJ>NZ_4=n($r#z$<)M)^1>$~@vDEwFeeTA!pqqyj(Z3UH>XNTeAluWDYgtd6s~90 zhU`hyBED|b;g6kLk0y5R>r2y!N;hO!_kPq0YlFd`49lwzOMwyARM!3>mk36H#!riU zybH1EB6#lpV)65uU=h%CYyG#RWg_M7%BcZ#I^hC1LjN=8`}liA5Sb8Ffi$d8gbC$a z_hPu`VEUdHZ|EgP5SCUgBVY?b?6ncU{XcNL%k5BIw2jT$)x$siI;KJcd5~_-a>0k; z7h!IBdjxSB(*M*(1E(jk5!x3Tpb+ubaAUoZpsJjRAG68I3#fDmlfCWy$+Rs|B{Xx9 zUA=mt_=n$}VptQI2|)RW;+-_*e%GaNT%^QCXijQ?v(&%!^ca7JNO|s*dn^f+y+>e2myF+ki_qf;|nnNRHm+c|0;obiIN_*k$kA<#~Y;+MIns z_dUhURjzq~Cc7ex80LFWGwSJkpaH_$J|Mn>hutN-2#Rd);Jr7c(FO+Yt?@F@QBstA~Q7wKE zWLL-+FCpDzCr0G)lLonPD4Wa}TNEK%lj3kX#fzSOo^JF_RDd$`jA(ON&~^i-Q-_orw3x zBjLDTQkYPpR|lwgC>J&c)-3c{u9~-=c7J zFS&M@k%~mp6}o~|>Bu9(B%k?k5T05}b?Ug6T=dj@TmIJTmv;e`ieqfb!G$G_e-j={ z+bgPL#g0gVX`iA3Z@+`^Ius3{U^#1>P?;B@0x*u$M56ofTfzc*xlkff) z9E{(=6mPz25VSx*Lgbs!$L9X+&M9FNk&>WSvS}DW2AMS>;s=e`QbKv!B}=+K3i;_h zcwkpb<8w4lBC98`XG(@VFT@OU)XM^ zvZcFXKPAhmZXliMF2#qUKu;9nMqawNVgICb+t&*(*S ze7t^=JLRIUP%4oWh>UfJ1&kI<+@b!m^baNxFT)YjL9!98?l5AJdRFcbZ4eDn-GAfv zH%!Dws=D?A<&kpt005?_CHm|9-w-k!AvFR3y`n}J*>0eL{1UD6qX!WjJOG-8O}TlDnPuvvaF0( zS5jYQq)jO=89+eFylFK12~<~%&`O|wW1`U8-8$qCIyL_kG}-@%5a!n&MMD!Bo3pzA z1!K2RcI|?$YD0BGMQ;He{j8EiuUQUa5Gw`(x}cV%(OV|6E2fUfL3L@YOEb!Z)(0bT+cvo2^ZkJ$Kf* zdz}+1Wnb#-Am=p6B?~X=*Hr$B33-Yi&BXy@snEv(0X~@gs>}YQjIf2h-3!A#nzRR8 z?gDndv!^L0pZ0(Mh}B26#?rWE$ypSbg(;Nbu6$Dv`TAfKS~Saiz{kOO^%G;!X3ji# zInk8K@p)NY(x#d|woB_)7DJdaaP=$OQXOLqs4wg=T52;{MYOf`N_Il~^Kc^uzE7&u zAVj>u{pJVBeF^-SCR$?$_KC~fhf(?Jnc^5O^wN~RRuGF@zNP88{x7e0nS7rUe@t=$J*dxTw4mnXPHE9=IY>tQjKCtBpD^ z^`qZG!b>o`IuD=UZhLpdc?lVvIdkR&g4cALY{5Z$gLR9i(jy3ig$8RI{rgPZ@-4ai z-Bc~y(|2Lzl#FE|888pq*d1$RVBXDzigN7-`%Vs-uLPcx=^R1V%bJi#M_FK2s0qN8 zmbORXUsQmEYJ*1Gzu*BIR$99Dj2gr5YFrO)|5^g`<~1KH`;H6xF1p9zPOQzpPTZZI z4^L@twAB^`y{=zhD*aI1+u;512Hf(8k}Tn>b6fmOD3usTvpgaK23(2pXtxc2dV0F# zGLfG_^hoK=@68tF$P(+iTZq@IxG;_tf~!5zIo^la(lb38Kkh&a?kjBl0*Rm}=FYU& zAJopP;4KILTO?m}7?YrfxvB3IR7*~9V;u8~(OTn1lw8R2<3y{C8Fdo-r_!`$fa>`Pie|tm@Y*w41vjhVdQwSng2XOYO*71R!k@v9>rKo* zjFl;2LYCE7`5^k7Ys(*i^8*L6inpss_V%X7rPudMr6)!}rl8kXy)n@ZpB3zfT^+mt zbo3B*$L;fm?MGwVkTgb}Xr*v(J%>-eVqzYE|eFZ@U z%&sJeXyK3Q9^l`1M}<8M01JW>lVSiQggeBz`$3+*`-MzZO@91^4O*#{XR|o{S8kLn z>7c=Oo#pwuA78&>g+S0~(wPvp1U8TY59$wd_bax?pM*oyYs!Z>O)Qr&I^bY_v*4yn z0$GswbfJ}A?Q^??qKb^0nB2dHJtY#JOOD!a7(O*rAMV_pecoe0nY7lrxAr$~?z_fd z8zEq8RTVD#Pg;sQu759BRl}fngH|(p_j4`yV>af>}gAOoCGL;S7W~&D8{fVVa7nxLZ-NmWs%^8 zO_LB$tn+K;5K)nd5kRaG|N?Q3B-T3)k`yl2=7L-Nw2mu5R#^l6ML4tN;>Jbw+ zolJxC?0#h=on{6m$1qHhyQ4u+4GsLs_)#0!X^e$ax7I*y^qpqNM&4O7Mn=6&Ff}n! zb&^*`vbfL=DZK!P^(Fnfr67kM*0a}&DNF~9ghN<6k5Rd@jB&C9kz9~@UQ=OO%P7n! zcD^*)^horIt>$1DzVI*$k?AI`T28!bawiMMvc}+_^t4Bb`wB22BkVDQgEiQWBdPq` zvLl=u0uFj^RGv7w6U3U3N>3sV78>gL_g*zfpaSr*n8^JXSCuoy5U>ld02Z5&KocxM zb0{HiGqO+-y4=5QyOGBTcVhlLSaSVJ-cD$EkFIa#99=(Mh^6Se*Y}=;IF$XkR@o9SEvq6 zX|{mK6`}2!2@@Uh0cpf(3nyv>2sJS{nbi_IU5zZ^@R=Akxg}BC=z2J?yrSyTg0y zf`q4^{SS7rZ`q_%3N|#9HTH>at#dW$nERqKH3R`%E4mJH_y8O(@~GO%Jh9xzw?ma~ zeF3E=bMJyrqO{Sey8EHv?`l!?Zd0Tr+)pl`GqVZEx(Jk;ypM`S(zB1Gfkx}*U0WgR zu>E+0-ce3ntC7@q%D7UEr3j}Do~Azp?>-M5DB3FD1eNFEoXPfNOV9Ek!tCAbhKdsW zV6}+Y0`SMcGcD@&%NLKJ-10ZZ>IWd)6!|jI`6%OqaOWok(a%=sZ zVx2Or<@??}L%2O3cnwEwaAx*>s^e$NN?_9#p4l4MZmpoiCI-aab9WNtzkTsSEf%7* zvso)l_`oJZ*miZ?Q`l|CTUWww@_rxK5$so}h z==gpG`=d}=2@RabH)u6O8HNoG$Htt5m5j0m#{3v!#tj-B{q?OE6*Em41lACkJ)0?X z1A<)O?V_fJ&1YmkDlDhe5C2!s7L6H2dt2YV%XQuQ-brS>Lxy0!f(-*FvPPmMDjO> zkdW8TXUv{C?i+!Ow5*gDPbF}^-K9)}T(`DA@+c{P4Y*~^e@yLjYoeAUud;^UTY(g7 za^SX#L7nYbU}e}e%# zgdk;U=1znDz>EI^TI|35M1y!~_;2+mDe;m*RVXi!AAhW$()H;pkLM_7BqTMmoZN!l z7_-XWKMWs!c60-O_MWK?nD~HNmBk!>az5l7S5Q!9g3p)K-M4JzK2MK-fFGHZ66g8a zut6Ztt~)^^2K!_i>0(p@`zC%&7l|tcyg(^0<7K)(0}BmFYI-MolMZ1&7m_QQtW6FL zSzO0$tRV_a0SmH$g^rREss|DCUmGqsQ$m`MJ`-r;G@s4k(p8Z@hZ?5Jmi^HE4g*{p zK7u^bhD|*(!rE{CS$F77O5+te%+^45aHO3qUBKtBdy`p#!U{T5N6-^tgBr_v{_T{& zOz#iR_7THN77>fC2+((P}EgD(|?*eU&DDewCKmXFF4VrguTlb%srK2 z3lRGLDt)NOY5F4QMIh;M5KKb%5D-HUIt`BPq;SUXLzJqz1iaGzSpO-{W_Nw3ZUroG zr*q_jb<9gxgS1QmA2@>M?`;Y-<&RArSnyg@T}cDmo)iec705FBdy8f2cOu|pkE8l8 zu9%lp!9x9m8}7{Oc|d@V++n}=%urDJh*Yef#J3B`2?^XsI#$ZZuw`Ezx+%twy_6iV zY1DU3v5qJC?p?bOp$EK zKVeBmu0{j)8dEzCF$+f;3vy~l!m}|tO18K|7yAryk?>U5-8C29P?aP?N2>7oY4OLK zMABSP`SVokF`X`Pp>>3leOEM)pBpr8?>psi#D}QeHO59?ao>&&s6Dw6kInrtT^|Q2 zIIiI`V@b~c#p{^HUu6+|Ty6O}oCm%G|LKu-VKGg`GPf&DOnp_Ds(-_7cx6EtIq*R= z>115pdUC55=QR*4ydXD_RbSLR=-;ZJ#|v z@oqv$ZkZTrgx&Wg&ya$FH@m?#DZ6?_pW`?09L|GCF0#XZmOWV?X(yKD2&kg8VEL`| zN7qa3cF>_ax%)US)`RUIox)Do<|u4b`q<|VF$d=aT-)9%&%wsAvz<5*{H&J4`zXeP1O!_ofs_%Bl@F0z>EE`g83&)bE-xM{!-=1 z;Ucg{MNwj})e0L>dvd}dAw%bc5c+u@|f_`AjdpB3CxkO1*^k%0@Gf&0Y3rv?H@O7i}q zyJX=|M$;hZrfF^NuxI4|boXvf7vscHcQjNf?Lwei2&pK9@g(4Z^$vWPoV4f?#eE6RBuP*Va3jg7 zd7Kdvh`>or=6xNt<-Sc5eLUwbFJK}5wZy1#_Maa~K@p)w&%1)RX{8mZXBnW? ziC?hGBTQk@70S!)#>B|SFtb8mc7=F_Cc3W|{n#FHjNp6((K1nbIfclShJQRr2IK{H zp|$u?7%6MMN|2N~=5qhKj@c-s7evc#Y`DdE%kN%M@&BN<&2B$Vi3;nUV|$8tehLFB z$NxinGx|{k~0*x9|iK|=XwrFK#-2Ka^m=2|a`N-|N+(W)navRg3F$h}Y%NVe$Xkizi=kc@G zs2~hJeEkhHOHbUD)HXTOENhK0v8Wqn=ST$+>TT4^luX~r>qgw|O6HWGQWbNDX!muN z+ymQy+rR55Rnzq`$UXWmnc|b&W|`idtf6#~m&JbJ#%zi1$yp0dN&yEa3FmSrNJES|5 z8e(9mK^jDmZUI3Wr5mIhq#Fe35D*SS3(|^6Nw+joLwy^(_ndq0d+z&w^9Rg^z1Qqm zJJxSKv!14G21X||#XLmFYo-BHu?Paq%9}ie`PDaQBza)w_^6B0J07>HT%7u4Zo5gs z*jO}js2{~5Yya?}sLh%0cDH*?1^j?Xk|T)VSzODb7*NI68B|pN9g_`-)>%P0hYoLU zC}w|Zt@$iRzs$2>_S|#j@nh!`Toy%<&+EygHrc1KXcAUUuqW~u-NG1EPxzHb%@PvX zkUTcw6#?gAneaCvLp$9cC2=h#pA$eg4$uj@C-MK*$4}8N+I<^*PY)vX2LdcJw3cZK zmx&hs(sAmi!i{>x7}KarL}o^eC>w#FnK04scNn)!T`MrcG#U}%a@ZVN9UZHR!ahF# zmFM*4^VF5($4%vO9od#Ud3NbWf59H&zX?swo9cM74Ec5+ND34wpGr|ReQdfOgnW0n*vAw zlzH_`KxF*Yr1X!X4qQ(IX-YO^C&<|#4VN+q;?YjUoVldWNP0|VG2bDC-s->sB`)9O z1KG;df&C1H4qHj$>F{JW%i4AIK5e%=L}lyR?XDf zIqa!xN2p$F*IXS;4`C3MiocE|FnqqWQ7-#fix;-!bH(bQa0QIb!)aA`aS7QQdxv9| zXi&gdYGvrz+rXC*b9(STjZLPB3L`8n&Fv%w2>md^BwHmuY~hRucTUwY@~gVHRcat z?}d%Vx25aZxR>jlxI@liLIO{(!&`^o2EZYes10Hfbx#!JG>iHsGDWK0gd&$rE9qV@ zf+OXQ0#O$c%tT@BJM~YbY1R$5UWD@2m)m>}|rMtr#WDCu>gongk7Fsk`{r{E(tMc)$u{ zvZk1V2nm-Tr7cjw-i$-s<2Io3A@1;@OsIu%DXR2<2ATTQbmH#MYmEMHcedO15sQq$Fj6og`8(-8T=ahu$Cd&hFBDrwnBG7qQ7Pw0W;FC#-ELMOFFPqF&-rhJ^E z?Cm)^{|9ZN#qZ=7jC@RaAHD$p$j@R{YQ#lVtmXzy{~BYqzsgYm|_%y1@Z(Sb1$MSLSKO zX^pU-a^nXrk~kM1jqN+VVKWTh9(i-*!;djW_;bU?23M|L!6V&O#(dhk2Q*9}i(rL^y7x2x zrP>3V7N3mfLU>v_6<9J%lhBQ zcEh+1&SwvLZA;o1r zuE9^Mx>?nc-LCp9tiI*uO0`6MHScYiUo17Q5({TB^m~dmMId{(SIkSkzbi|ockvic znlrLJu`hqZer;ziVhh?-J8cGGHt6gQCdcEDq@xaV+J;IgSipF2_m*(Svod_b7qt&8k z>`Xl%Mll%lPyd^-)2K4?mSW5aosk{U2l6Q>ULAQ4VevL1 zIzZ{-wxlxo9GB$v{*aD;?yb%=;z3JD53SWRrR4XePR^RXcsuI1-Qc<3ptj$-{weAUQ^vslMQ>PeRJV_NKJ21NQs_QgmOM zJ^ZQwI{dZ(j0@`J1Mm;^8Lx(~vaH_LVa~Jd(i8}^HUg7lLnSAJM)WQ)U0&uZQ!HP1h>3#TXKFF7_~A8 zTX8ORmJkjjBZo zD7GgrY*85Wp{pR;bu^#f`{2v%`I)@*Uzz^4YJB94 z61v3|D~APX_h$=ATQD`#3nPd{&)Jh$`DPb!gl`2YhkZFEh_0(RXTd_)d;DC5)&$Px zeOxHFVin?Iq7Lf>Vcisn)6{_AB^9((1>)@OG6Q2RfT9gJeX`UijY2{KXYE|@w!&V| z0nf59;K+pve^O3C-je`&vY>BW^{1T0;X8?}uHg5rb%?3&n~&xj^oa>hd%j6^p?~&5 zpx}(nFn6S9u&k$@tY8Lei1*;?5p~Xz7z{fAD(HV--uDe5wu@HrN4~E^#lLz{#R-iJ z+7=;>iehh7^XNOkP0LY(P$bp}gcgb%4H8UEs$72oTITh%hMd$eum*A&fQ-QRvm^*a zl*@|}Xjf~f#{k<=+jI+~!rLIz0n@TEU7)Dcqg~@nPr3JW+7(hu63H(4+}iu6;boMu z^K^(tk%@38%SmK?91Pec|L|Tnj$ZC%bq)1Tr0Jy2Mhy<0&u>ZC`N6Tns_PXDR8*Lt zQCpv6lzm2jPn7)Hxabb6jgl3_cUTBp@6?nO9)2O;H$Y)JA&5X{*WQ8k2tOwEp?I2R zLf{{Wo@B~@xno3vlw?)Zpzo~8&xv&TxRfh*niVbZrU7s0M~-W$ziV2Ls0#jTEHJQz z`ILdDXIziRxrYlE-RB3xB}@WykRWf_lhzZ@%2sr*C#6t?7KvzIPz6gPV#9k#7Z!to zgR|Ltq80bjvhO{FE*B3Xtee8>D*Ym&q~k!L@38Nz^ionLTthsS1chL+Tm{rLZE8y6 zeGJ>^$NbsQRSCm5Hi&b5c)bNa5e7NR2@Py?FGXV&8H6&Tk!>c5L^BQ3KI;ioDBLRB zj<2%{@d6Mz|6Q9}%&DICt*Ypyh^s)BEEMw1o+~K=qt>P;@GEJtZ%Iqkjw{8S{R~$# zq2I|kvZg|wNJ11hi`LgLzL7{#`LY`DqI1RBQ-Q1>S+&iUvb1SP+B{ebJ^b6KFQ58H zZzxOphWBUmWQT6m7TdD0H7Z$x6XZE@UjBz)}TjNvB$XY2|H5&8zbW@AMsDl5h$dwI9sd9 z#?~KxxK^GA!(X=Qj%II5Oz0FWfl^iB%g@Xa6u_$Mlm6_(sVd@hA6uJTsWe@EUvx@( ztl6Duvl?|?jXY5KqX%?%pvyt5Ppmm7)9hxjT-sh|A6k$m4{r~wEeqAjBw_`I#zQ3Km z$7LP2Ad><@)vHG6-Hn?*D0%(YHA5`bvf%w9%$}3!j8i{}!(W6F++nt7^NAl<;sNj$ zW5C=c!&7JGBoyh|jChEvi{yR>p*?y!pKiwdu_UyM+;XfLvRkomzSNj`Xj!h6VsAX| zz5b)k0itOUogR#atGZt8<990ELycyNFm8vI#P@@xR7nn!#4EkEH^K@{J5wOHgBTZb za&P>9$#V|=F0UOcNf`d0_}o;zrBIihR(!9|ssE|ZrmH}XjQ_)*-LAGg5Y7!2?g{$% zo}iI;{qG6-?2e!VaqmlIoZz1i|6c(bg;yTj#gii2pA7z2fp+59iM$ywGp$}sCl1~P z{}yO#sjdBa@ZSJ*4U+CXKr`F{bUFJ10?Fx0uvWkzTG)W=SL4qm)OxS=@*2h;Y9^Nu za+nQBRL`Y<0xwj`1zveOf2<3xV{<2cUuXJr)OjUMXh|?ar1cg>)<}g36cyMW`hob0 z;6Ob8%`El4*~_rhe<*ak0su74U;eCbpO$+M z)nYMA-W^orCm4r73EP@|$6jw=!xj8DyMTAD=WwzAL!T8p*`#g-@v__{C2|%@S6$FP zTn%@C4_?1NjK;VF=xDTm`g7_eXB}p)bDAKN$p0eHIPGaE8{djaVdws3!6#U^PpB5Q zac|kvPPlFg-F%qPw;{Lejwk51PtxGAEk^{`5ZE@+wd}#>LK*CYJvQI zGT|p^HwEB{vZb36{E6o``BQHG;fmLC^xJ~h%D}2zLm1(~{u9(v5b(CiwW8q#wqIfO z3C>O4_ic-775_5i6TX}L(FrSf@EJVv)=v0Z*#sU14Eq6(x*sWNoP4zn7JapWN1p}u zS?0@ndbI@>tGei25FNhg^>f;vP`~(c<7)CQ^`iU6GD?{Nl5p z6D$k7L45I9Jw$y(l z)hqvg8mJNZ$Fh0CA8Q4N&@eFMlE%@aR4!A$t-1oKn}7rFitJWpKRd7TlWzkqHHTGc z=}O|HG9)EW&R3ZT`=5c>pHv1#{iuL(w~79Hf3}UXJWs0@6jnb!-&CS_ZP6Rt#@xZ|UI#ew|3qj5Beu7REqHVISAmnJ zi_aKXI~v|+e~PzQkSsVfBT}t2);(62O;79wkAAted(YPODI--h0_7JrDwb5CfQYb1 z`y^A8P=0W%V=PyWo&ysKp4XUmyeg0=0~1qmaUoW&&MjZiEXtr7@a6W`;_pBg?T%T9 za%X}z_bzQAZ&ai=Nq%eAxp^E!5nWQ@C=*WyFbx^}ozfKBB^e78gDO zh0KuJ(10thd#^sp^|e}CTib{d^8AKcd%DjBepkQPB|NM^SEI)Bva$K9qx1kl4wdGR zU_H!J`1`&HI4B&{zPC9pvbPcuN}6w?#K#{CMyMl2Ia?_wQO$c}cA(<{=2x-c9?e~1rh*8USjPyHTh|2+oj|BI~C_?Z9G!yWtIe9UV2fUN;ui< zhNxM>hBOAFIK7Cr@KchF@beAOAmLhD9puq5oaik~?|}OB?F9@;V|;nJW7dfKAk+Wv z`5CnYq59irvlxv^UTaA-d>vR&?fq85nZV_a=6dF<_I_V~7z&sKo-669qY?d%mgkx^ zu>F8>EV-O_DuinGWi$(-;4{Q5O_%-5bDg|mOR>~f*=u{~F}8vD+@uE5BZSfSA@S<7 z9PPR>6LY$i%tPAE)>4rcJF1e|hRw7JR(Z)G;?0--r3w#&R>f}|oaM8(d`7=BS54?x zPL9)~)4{TAc@$!Mn1$lbJy`@_w9yx~pn{D28jasw`((vkQz~m{GdedfwtgX2_l$u@ zKRa?`N5_ITDnBDQHn@#@xQmjGs4V(2{6aaze32g{P;li|v7x8|zHAH@Ho z#oRP?51Hhly9|n=EW&enZ9902nT-0Y77+Gfk1|D%D45@N&tM9sSNKx43fpvcvbxfF zYrVCR!{G3e%0`~M`r(Hm;@d|veak~D`$j*ERII$u$AgPn^AAmc>$WN zBIS35FPG2Lyf&Y+%>JsA6}9{<`|wnPvTo+{k{?l9{4Jq~z*ABaYDxUsM2v4dYN=OD z8E&N&+kcf2+q2 zm;$8{^p>lnAF8nL*lGt9)~=c{vhAbf`1r^=xR{(Qu_Bb2o0uhAkp`FwLj$l^2o9lg z*7pv{^$!qc`0Aw`Y`Wpu+t0f+Cs4+Bi!_E(*_jW@Qv%Jc%>&K1hZU)YtHtCHhBVfsC9rWL7K!*6d^Jvm$NtI&_+r`6(XP?Dm;1jy6* znSEdlXE*aGE!jEerDLm;uT>`7gA!7c8QyBtuyNl3V=Y{LcW?Nz4G6Kl5>_8WA9Eyx zA4y5rP-+t#V)1eMdd{`u=iN)LK_&?q(HMdm_9+3PSG~RtbJGCRsrs3}_*A+Cj^ic0 zGY~{UIM<>Wj6FvV!0tBq+p6W7j^M$T4v4C z*c>}YWlvN6$=NqS-4=|vJ!Kjziv|~C7T^+uIEf0(aQBdYPFw7WMa&aUh7w)fk z7kR`m(RZ{Z0WJJfHHsZTbAg{Z7BTCwa~?MkQSN?`duAeX_Z=DF$Lrl&bpikTE66GG zpkk5~4)4xfcP%{quJ(y+n^`<4cpv2N3C<-V?;M$DUfId1VJsD4=_pWgln z#Hc0q!!IgBs;n8w3PS^OdmYnICft)qppFzjM`Z_PShmf)A z%KNUt_wmP1EZjCgL?8a7+)V*A{~t!`IU))F;ml_Fxo`hUS(yf0bLp2QvtpU{Vd zOOCuMJ^JyGA>>H2CW4maTJLIF}aZSUX_5RLVH>gQWpXuGGucItRW4i6D(yn+OJKeRv#%uk8CU-WAZd^Pk0)Tt0 zZ)_#0K0dHWhK9c`)+4hg)g)?FZv2r+RrW-;1jramj}3nNEzr^jLY}K&+h$k=?)+DY zX74Pwdy{JrkkK#5@CO(XLv%ALuLYd$XIn3!ks)XcF1+cNR`HBI>Q2H6lxn?G+f@`~ z*KQ7ckxn$gip3~kh;0vYV1I|WJRkRFiK#?Rst&DQ%z)a{(|(p~<#)P65WmPEadn^Y zw39@Nx(}%pC-F}h=k%!X!4SrZx!*l6Y9dYZwk=ReBrzx zXZxnx-`n>d@0RT=HjnpTc)Mg@{1@LIWP{Jc%S+);29&$n?Bt7;H59Nrgv0#2qh9~o zQAIK@0^1w+VM_1{rY7dWn-mg460!Qs4?fBENE(WdWKI?IP8Pmw!0Mr1yV14VZ#Qt2Nk;5iC1~)eYCO6aU5bw+?atR z4sH_cL^!_e%p)ygE{WXnM2VXk$`V{1U~(d~HHLjbJcgX?7wIIPf`>C7H?Br_X||-& zyC8e2I1gL7^uO0wDUWEycz>zVul9qBB@7g}92j|{e>v=dIrwwdY zC)z{%&iPC}yu#=mXw(6kwRY*E4|Up5V}BCDq*RS0|n{k>YZaY7x7t!SF`=M+T>5aK_1QVnw#QG zjUgZgrOX+&l%GyF!@M+9ilra0{o?QiaUr@P>Y0sx4Mqy4L--nrb+;GZ1TA=SI$Z3) z?2>E6zp!EPPYQ>Ejz=TGtaB^~{1TMDvcvSH{Sd6xSUCuR$-44VrcbT2Iy93)?#lugC&%?+=Ob6GFbCLT~lrTYpXWPi_^GZke?(+${gn|``qNNKcW;e?S zJu3SQj$b z#A#}GZ$HN_QeRPko%pbn|JxuDs!B((2%9+)hb#$)xFS>gWGE{N;+t|dVC{3cv{@t{ zgPWfVrn82JtGBqkV2wL{T|ZJQ9ZrFRM){2;#!-ZAF&Wq)Q*%7%w_> zPF1kY<(5GyKnHy`>~6S|VL{h;JR~Q~d23|sT7}B>hLX_4PP0QsJI*EoJB(i82kM^= zX)Xe*ePgy)AMgzkeLKZBCk~XP=$U%&zcFIaOIC`vwS0#v7lV2N}Vs&cATuS*6|NCRwROFU}NJT?q zM7(|s32?xzjr=7dRGG5Tl5ZZD4W$am#C$FJA@JzPxJ8bL_6ZM>ZFY$eHR$tQ&9`+% zXQ6iuK-zydmv{mJ?qGKT$t6j_e5j;(W#`rM<6}UMMgCs@F;hB?wu;@ORR+LJ|1kwM$Qf4Pl^6d0kap*@cw|`~KKvoxopyQITt&WbolBn}^ z!sj_0rj}w=`2Q0zZ7`(3_lU`K0w`uRGu;Il@nvnnfYuFK@gXPingq~qr@R1yTWnr@ z*dnd?u0z#c(`yp8y<8DHs>8jsi;v35uAA3as3mqJvKZ@I4lg~%WjW&cM+B{-X0%v> z#4Z83;$`cjL)hwrEf}DeSt~Xz4sq3iV4bGdpNL&C5>JhfK5K+>!xB%tXD5J1?6W(% z6r}~CivL|MskWFMWajCAb)e1xUv2%j*jW|K!^f=jf4Sua`Yze!K$JY*0REEC;MrXS z?&iR^$(J1(gOD+LRk6gUf|rQ89{(nmuww!-Mw5T>%5&QODcHYrMNE72Ez zV`cttt=zvZ|BaQ}Swoq!`@h7>-}}}JnJl_er2UDNpoeGXVgE5$$8Y1y9MF`qpv3Fp2_CX|P_8@@t-D=8`Kv=TW)=LW zS880|gC+XI-(opEU;^Z4v-{p|{xBrb1d>30AS7gy z%@08sK~xA3Lcj>b{BJg!Xe&6{I&HOsovCe|sWLiaXFAR_(`f}lvbX2F_wIXd-@e`K zW`nIW?#$)xzU3$M!!RKs;^(Cd^AS8-3O)Y4 z`aJ~VvJzaA92umAmutpFj5;tCE{#$?tMeHkq>t*jDOXwgEg64yK# z!8JK%Q%a7J)tNQ7wMC|u5nY01Mi*~cwNUt3o3o9xISIBcyL-sm?79W#5R*|&!k^eq zR>qt878=L3E);&Q+4*ORAN%ZvA+jO2b-_49ZLJ_-NqG`>fdlu~g}|TFIvJ|OF1>Fa zCmTzTlhs+ZLGg%8Ed|^b6?S0{!s6H!!Eyk+jS^;2hLoSvYhNLcn;HV<5R*|w^vT;a zaZ?#unPA?(0Qmo?#H;n*XdNZ-1qc1+5VfV8=n`{$W9Rk2@_sP*IooRwY2np;2J)0z z(M8r6_ITwHlUYqxZ7T5tw;(^b54t$Z!}H}}wmJ7|V%3l%`n{}u{baqR*@Hv$)?J{Z z1p#3fJy8^+D z-(}C8BBr4u#N_NC8U1b3k;n3<^(Q!@f0iR*H5>t*40I1%`VFR#Ksm52&Rqdx@9rk1 zi35Dg7;7Srzfv+AeYRkB)oBaSp9BujbQQosJfr;X<2dvu0(yb$|2iQ2&tDR;x0BT2 zI>25;*1lXwR-b!{#GK715nVX~hfd&-6Bq|wy!q`wz#FWN9|QJTzwoz@5%%b-#5DFS z$sTVb$pgE{x(g*D{_SMVdE~H-z&-$nToQf?_TdHKz=Cag!f#oc4No%t#9t0v^F-NP z*x5sa#AHA0CNBy7 zj|6k6zxcslyX*@;+v*_f@N<&9q>a{*gn@Dr-@k)w=qnXD;2uy8q8#-U@Ejt~`hTiZ8KWnw$4cKq_!f)#Bj62ElC=xAc=$Jz+oqed$mmDfO|kW z$Z`||9HP4ON#vPavZ~7hdm-p`SiNujpzAZb!-M&=6r?xJXQBAHl|C zjyI7_qt)bzk=-PDxKiSPdmwP2a-`ISrzBlKIpR5-Lfa(B6WUi@o_BeIJ3--G__-G6 zgc?8FCEG_e)%UVuNB>kU8Lvqrg&QNne;41U0AVj6jl z7@dNwZ*}Y!@z;~Iu{yxN7xrL}N{*DeK;;Pcf$BoB;#|H-gRz z9OxdP95pHANYrIXj?}uKWmC)i@-NU&LVM&@j$YzO_>O{mCIg7UnutQ4gA68?{`d-E%(75ys7jr(57np7j?3)t+J^pBl4XsVE}yX zzOr}L_m%z3UmU@Fk3TCW+G~NswCv+)>4MUxdi5`65(ml;__FE2VD&ZDG}#tobhiFY z<^VokVE)A?$s^@{*>qnxg83Vs72sc72;9G@9!lw}^m-Qz2Ge}TW{tPzg0KB=*}tIo z9e4i%Z0hyYk=pY4%yGNNWKOm{VsO~53LG^3i$851sngwV9KrlPo)uY+=A&SbT=Ja_ z{0n>ixiq`=JHh<+mpL}e(X<6Pd=4C@GRF7cR-1mic!4eYDYo17`(OX=|9%As|6&-A z{tCk^Ch*(}g&@9qq=0`{^)CF}$S~@D2A{_=jJm&p&zCWbx}U=5OBhDoU&H5jGK{*v zg3lK-4DGG>87f)m=WF;G#?g5w4hg?il$xadr4|`yUO4~VC?a5Vt=C@cU9`rW1@_AZi zH+j5x4|%K*Ye$Mb)>|uw9+r^%i@7jxw((l!JX-JBo-RH|n?7ipUiD(mH0D}$RUSDR z4NP3^-19qsr!^;i#-8YfcrfPT_hKI2wfg)v7sdlIcB$L$o>Nh;L1?`Bx4z~#wM^az z^Jvy)u*WVD_H+;A(hsXQc0Gn`c|5nw8wQxW zlJZpcI4{O&G9Aq%X|MwFm^AlDo`UtQb4o<2)VkW0^od<(`e zG5%ur3%}WY7Js}T6 z^V-_`u$`|K4u|#0zNrRm>|wtcK4` zi@9|f1I^{q+89|DwDPwr3(d3P>kLw!gnj9iCai11`DsppziUddcp7`8u@--2LA4Kp zOc4EXkcn*;D_sNQz|p@8+-WS7#zARbNzM;@mj!K|^pFLL;gI<=IzQ{|aLch^9FWFt zXl_d_3)=fo%GbyUI*GF2eILM9$$AKN;1JU;hc&oK*Ma8PeD6aw=%kQaP8`I%GR-N| zJRr>high7Ez1J;$Cue1>)^AY$v^Txh5ef5uh!|)*7xR=DL!@~bJ|`pQ0)#q)xnu!r zgs?V+mxYh@CoOB~d|LhHk&f?y4xDqtAm)07T(wdbWStaj6XvF|KEP8JqIAUm& z_P`;}Y=Axarz{IJo-OBfs9o?a3q}80+gn(q#dWS{kT(l~e9dqClLgIvcz1noG5jx* z`M)+?w%&pHJFpA0H0Lhw1K0(S1r42aLCx4vL!b3q^Pky$q{-Qu0D1Gz1luUs1#O+I z`bX06u1)Tv7v_^;yzL&a3uAH|PGz6%wXdfPRNT8Tvw8UyuoZ?0TRC93iE%WscH`D& zdz}?t9y;yiSAu?Q7;BCIyYL~%!pG_MhBZO|;5>f7aM^knws{QwzZoLL4G4jFMXa)6 zSc0}G2vyK_4Wb;hU4c*rHY_H8FmxflFiwF+ zF$9_vr-1)!=Igc2(t2-H=AH+9wRIWZ^}x_D^l8FVhdl0Z^j;se8SiqrpJ-t)w~aqa z{Y1QjtyR?ZyvyKOE#2oz%(E*un%~9omLumMhPt;~hKW|bUJ2{PuqFfV1z1ys zz6aJ5;#~yq0O5T7Ce#!?XPyqtF)rr@jy1xWegpjqwBdM$V9g)a)}T)<@F?Z)Gg#Zr z-=zd!?S{UCYeWn*?~msp+F-POcsG%G?Bwf+@IHcd$-v_}+)Lf^^fd2|HCX7|;TeMG zIG*8nzrwo}-m9R#`Ge>#?L0Z=GO{7>4Zabd%TTTb-c92Acled3hPv>rPy_b4VlAdN z4(|#mr+|51u)}X|aqNF5ZM1$~d0Nc7V#77|_QDwFHH^!O?Fz2cS4Ue@;J ztU3FBoOv_X_enSVoPG9Ld+oi>+?h8sc^-}CMr%h8KRl}J`q6cl&5eF@G#YK(cy_*N zH2O^C+pu9}{&&}oMvrZ)BG;dt&yPm;e{62FZr#d!&*h`h+E2}m<|{w&K6-Jr|I>4$ z>nhBLtE+M@`!U4mk!wcF*UEe}`pfUUx|F)!_l0jQ4Of49kkWXZZ_vI!+CxjFHFeId zGj6c6buOa1M&kzk`>8*59nQgQ=}X$am71!3k<;ba}K3#45 zq4xX7Sv1b?^YbWokYOeA&_4iHJuIp*qSG7;+8ucsOrv9$` z)i=DReO3FSI_KgPKK*^uVcP3q-<8ejS$AFKp?})@)i-|ZyRvol&Bd!cee3J2)uVLD z=~;JO<(aj9^^LF6rLMjzUg7txkF#En(n;wW^()+2?^oaWE1jY`t2mF_x4!kQ9>hXF-byjg6uW$Y8TRmPcrEAph@%q-UzSZOPit4Q5JYL`W)wg=QUP{-f z-{bYIUwx~`>lM{m#d*BG^{a37c)gUaQNPFQTfh2NkJl@zvx@V0ed|}>>hXFhU88=F z*SCK4tsbveRA&`OyuS6R@AXhOrEAnroWA#~Z}m~PsLm>mIDP9+-|L}nO4q2LIDPL| z-|C}oQJqyBar)MuzSl$Dl&(=far)k`zST$FqB^TM;`FUQeXobQDP5y};`F^=eXEbU zMRitj#OYgq`d$xpQ@Td|#OZs#`c@xxi|VZ6`qq~VtsbRo)PJG%t8ev2byjhG>&Jyw zkJ2^jztH;Cw|b*GtGLqrsQwP&lD&5C-n~@kD$Os4Z@D)a=kVLED_x`hw)u1Web4G> zkJuc3>2=S)?z}X=sLm>`G{0!S)VV0lFNYuHui|p}ZP%5qQGeU~x&5jy-aqKy?C)Vk zbyjgX{c`JG$F_5I4(QMEX}jK*f8G6U`6^wb{{%=hnOK2k|DQKl81Y&Gk38u5^w1bNIRSQhgirkG&p<>a5~&`ug=!dMjLY4wT>X z^>dYHTKt}GZmx8V`g8bxebRkWIxD~D>*tf^UpJrUo0~^urSwK=@py3eC@R(`*~?mWjYw_Z1&kI&&NU8DXSzF+tJa&y1G?%d-mot5A3uRE{H z*T>h*=i@z|pGS38aUM_2Jufv^`@8Zho#|J+n)*SNOj4x%C?)2yQ<>ZmA~SpbdCBIuJ^0H z`nXBY6|biLY2~kYMRitj3fKEpKYiS!=ZaU-Oo6MLqFq`Wn5QQ z<(ZT}T8H8j)mgJtv>2ReY4LQNP0V{v1yq@8`Mw zYP~BQ;t%?t|L>Oj{^sWFBdzbJ+Rymaww^EN-Y#>>sU< z=iKjGtvPvmOFraV$}&&X=6EPwqy8MeU-!IyAAP)EqShnb=84)|UZrc)pTp0s=jzDq=XwsO={oUgmHzbm zJlxmRdc54cZl0*lDz0umAKz6yIh>~Jo-cJ)*5~p2>&`u1ZeAB(=^FLd&FAA;kMAe_ zw0@tOGrp}=_@1Yq`@9M#>i2lLc@&p%QJqyBahh7z(^Vgd*Vd|fJWoIOc@<97@9}c; zC@$lau2Da6y0Yx2s*~%=s(p3+(Rxbr$nlQyRB=(ARh+_Y>SsSy-CS2z?W^mL@-NLJ z$2-bX#VK8*eudlAulgDFtA5?|$Q?`eQgL;8=Xj|+UHR+s_3=@iRh-9bJJ0nqx32nX zwZ~Y+)#cxmkIG-yUze|sSGq?19&fegxxSUs-`89EJotQV=TV(iT-*Fz?H}}y{k;$0 zZ>4M0@9`!*&*>gr?}~Ts@$c88{2132PvS&%R&m5xEz7>NwO#S|`sU_!d3VK=I7-*3 zpE#4Yb^E5`C(V1>@Z;-=#dlWnM0Hkild4nc zS=T=)zO#}?=^FKyuCuPbD!w$&S;dd)tl~=7t@NzxFU@mS@s+Mo|D@_3^ltY4PEMbw z&MGd4-_`n{|8(lle@Cz@opU(3bCBCVtgoCS>ZTsoQ9p4e)z?A)ZterrEvmDMBhIAs zXC8kJ=pStCd{8%~Yt&DiN%wuwKc=(Ng}Oy`R&m5pc?N$wol5nOx+z_we&UqkIpCH# zKh!O%vx+0mpi>#0O7)exDP5y};*{b!;FdX8)GeyBiX+aTQyHB~^_99QU88>Dl;Szy zmN{3{EvmDMBM$ALR~fy!>MM1kRk}v~#G&nq=YUh@98o9QsLm>mIJARqWpwMRuhfZF z=^FJDhqf!815TN9M4f1(I;%M1&xtm246 zJLpzMx32n1ooJP=Q9p5LyW%9`jyeIXDbY%zqXG4Fbw?8*3uC2ds=cH{v)c&X*J}x(Jn@{bJ z`Um}AU5fO|>!|klI5ls(U*Qh^^Z#A7(*0lyItou9fo){P(ZsHewj^((4t zG;X!(81gndZ#i9a>qFn0^?lmRY2!ceX?G5l&eh*p7=DHh3>_FcFmzz(z|esU ztOM6o^=_=LhpTIDw7&Xp^|Ns_`qv*?xt8bEf9&gr3+1(#ui4N0+y_;w^7pA1xf)aJ z)|VSk>a&d;54%qNQa-L(Yvaa^Csk`S&p57j&DN^MHXh?BhiQxRb*Os1-|m~Xn(Feg zwfH(ya~oeb*R;mlno>1eA7iJrmZrQ|m#sB5W?a)e)4Gp!rE0c5#!YJ-O?j~{TWe~} zxTblgbsy_W)ogu?o7Os-@?u@K*3=krO><29KGc?~+4_e12mPo095>}Rod5jeziDr0 zWuLv*rN*;TM^m1unys%cZuJ)8^1sQh{=L+?cs`!^%KG@++}4^J=l1*c6ffHgA76K# z!neM*KJ;t$7?jx3#9mKHksA<@Rf~2OdYwJx1NR!lge| zv-L5~+qyg$Z+l?JUEwp2w;rE!TWe~}IBz|Eow==><1X=2Ts%JKshX{iao(nK(C1@0 z=Q?XnS;pinF|Ez*!Mcsd*w&gF`*_Y(F0L!feW}{v$h0r#u049C=9>f)|wjoc!iyc8|SNA|2VAFnyMdu8=tD#`fM!67Ms4N)?$qt zcZqMYY^|xWjpf+#q_3&9SgCPST<*(ZrfRl6;#g}jt>2Dq490d1W52HEeqY^r3fE%T zT2o^i%dy9#pVqJ2c_aq$_Wr;1^rq&qK#1a=4`z?NCtaAFj zw${|x$8%16@}%Ed#?-OIvlja;Ze*--`n{=|t5)5@a9N+i_E>gLWUO%MPt|OFjB8^(&pP!p zZ{0p{U(VWEQ{&wJ+`6wlHP2yS-Pg}~3J<;rCSp=GTVE6>6{omae`?<(eYV!rxCs|q zpBgv8EwLw6v-Q=@sp_@udV?zpWeN(seY!Fa7y1 zd(ed2B=(f9e-bsc$uZQQ|NOt{$^FQd{zwf{e=fB?LzfX?= zY7c8)>#DJhpVV_xsXVq8Rj>EkJs6kbRvOpW;pOn?d2E0yID`A9e>{5P<5dyc6{UXp{B13>h41>=7j|paKZ(So;T;WKl;-0IYQhd`R3{a7xD*3^7WSe z-~HnE59BZ>y$(*f{$u?^FMfYv(%ho?zzrOI-#H)nkN>w4qJ36zx&GsEK248XUkA8> zBhQPsxL5f-(>4c3&ztjsf7$bovoNmz(|q=Mj=_=V#aqTqyY;*|kMOQubT8d-!wrY- zzWeUQojZ3P<@bLgduFd_P7F)B!ap4EQgZziM%A&BZ4?hMFrZ^7YookL#1q z$r^Z`Y%O(gJZ?${&ztiIfAkNS_JZ%~tFK-@N94cjfsZVr2E?K7o)_ludmJCf7|V@( zy|pnI1KZ>M!si}8>f_*ByLRoFty{MqB7a)HpL0A8-t*{JPFO79aNS!Q=XrB(V}Nfl zP>WqpjnQxNzU7u%7VLhGp%r?X+D~7uZ{+JO_rqHLz{A|Gr^dMdpayWqc_L?PBYi+F zUxTgL^XA-gviz+-GPZo}7?}RdjKi~g+wiw%e$!L`cIHh#@$N&!#+cgpo-qdZSm?3s z@vr{B$ByFf9}9K)qfgia4x6@a+sEf7s|)$Tf;;1_A7h*+JTC6N@4myVRq=)&G5&et zoxlBwbMJrfym;#|*-zx={T%%V{zaEvF7FkVKc1g=?b>x>8KW8l)93MX=CwFB#`EUf z#@I3LjnE&~o+XTZpKMOl2%OY?$>Q6w-H&mqUh?(U;@I&|edwe6@O*?C!1v~l{o!74 z!gbxvx9;^hIp?_i+jnP7?zLc&AE;7V{pZ51bZI9hxhp_u9-jjvkz@r zghg&Vu5s2Z4&reE$MRHTyVs7%*IOGC8DF#e*AFoFdHm<*&e+GB#jCzN@t9q{PgXtlyzO&=+TVrW^X5E) zow{$rcjeE&XJYS}lCQUs-{0-?8u||{>bxe1^k`hnxZmHS@Be@=dX8(7+)>xK_fMky z$MvW5TA%sP`un%T`~PL%|IEGrKkNOU_0RA6^7$#w5$;8}*Yb)yH+OaKM=s`t1s8C_ zmHPa8mcKtR>)+qtV|G@*KU2Mi9DY`@1NffS`s&(PUFW{1H9s1C_|lcDaxeez`#Ju1 zhSGDJ*N*QyaD2gE+Yi3H_x)c!u~6s29*=`L>azJ*Cw#aM;=YL21Gu`n?-CE#$bnqU zOA8;?yUM9>kRz2Jywskq{m8|-X;(Y{Bzn(2A{XnX?ee@akFv)Ri)iEw*JwEf&+V#|a`p5zA*K!Zna+dM1 z%u8$6ERKE85o5fs%J++5Z7jz2Jyyi~b>?ASTKa7t>GPKPJ+{ql_t-er!@RVNXMWC= zwU`*I+}zK2#xXA~HaFIomzMF?;<3j1c-F7H{%wo6fJbiFgLTB) ze0FScF=k#`zwYPMfcaUwjbk6cd0g%~`BVDy9NOG<$E=%H?PuMn2V>iFwI||dUfOZb zzsQ^FcO*|LW*VRWSNrwXYQO$m?fk3#`v>x)2RH{fpW_}6sWUy!M?7F7hyVQtbNW)h zGnV}Q)8^*AU=o&jtNYrj{@{Izb=9?@y3V~%artQU=a;NpB=%aAt|9a{p&-~}XKYr;4-+b`se;>a8o2Q<*_sGe8TaJA1+nc}sy%Xau#2^-X zuooD>0w%D*`HnBX^xU5wKlAeKM^2p_cU~iFzyKC7*$^%fv@jVmd*u8N4 zUq0}{sTU&rA~C=MCi&m9@N(7bZa?b*Ch{U%TtW|Ge#!d-mb` z6n>3!yq@7jA1yFb`1mddUz@C1v*z_X@4WNr9S?r;yzd&|I~8wO|E@1rkD+tFCt;8M z9!LrwuW`8NqP3SE!yecjJ9ZqwYrJ3ji@!c#zaulMzO%s??!!82Na1rYzSnWvGsj;; z9PCZM^1!3O$Mq zCvfxU4<2K$VeR)2(WeytTW;OF@YWx{_8{=qZM$aySeLzJ-Pc$b=JWIO$F|+~tNT0$ z%rAM<{1L?b^q#-@S_&WEU3mAc8y~;^&K-|ojI&Y2zm7d;uh;JS-9Ol0_3F%z{^D)t zJ!aS+Sk-^{-}}Vj6Wf1z_mdm9eqb-YgZ8$!zvJ-yPrmiYnzd_QLrth{=kI;|5Y82} z<%RsVw<-R%pBVqhJ@+qQAMh`|@`s;?~-SNP09Qv^ve{Mf=`0vZ)@GpPIHP2Sq z|65(Jz4_*i3%=i;i=SKk)cpaE1)RaAulw!&q4fQ&^!>T?^Go69$D+^grC*;^=ey_+ zUWd(B*ZS%@_d4w2(dY|nR<6pu{PVz5-#PI9fBM!@d?t@;^JCvWeB1tGi>V81jKd!6 z#dFz1M^7KU>xI+LZu$DD^Zq{t|JYofS22ji9zG8?`P~3}xPLi!b?-^$6MpRB{t$1E zQ`K>9|JgO%*YTZQJm1;(&+xocHGBD9j~Mc_`_DcnEa85M3-A5lK8|}R_TnB5KgRF@ z!|sRA-qVnu-&wUe`C0(4CG39S-~PA%@CcOLW&UqFbSR;A*{mU45tx~=Ic;nSq9R^4E tfU)(VKih}>+zbD?{pQ@E4*PtDxa4K@YkPj$p5Hc)pSF+RO3PM1{|6iskO%+( diff --git a/program_info/polymc_dark.png b/program_info/polymc_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..cedf6cef79a83483da55ec682ca6081e860f67e0 GIT binary patch literal 50722 zcmdqJXH=7Iw>64gsiM*aM8!gtCN+SfD1xBUI~pL;I{`vb5Ksi7C{1ZfFQNAm1eAa@ zX`wekY9J_(NFs2qB)d`C zZRp@|xR{-@g9r4XtBsh8JM8_M5;q;)89I#{*Ytdna1*{sHu?cXGF~A&&remAbzk-o ztw+HU+;^|MPI!8r`99Yv92a-eJ*iJ!4Htaf4-}2DK6Bo>b~2J)r|^Vn*f#;Kz5{0_ z1cV~?Gvyp(o_=!R>v^^Q34Jf@#w~rXq1>{e;-L{Tu0bbYvWR2Ci(rC4>66QIrbt`( z+hC>tzy4SyplS#SU-VP=(YCn}o=c*m`(E!dYieLRvSHH|Zn>Eu@37Rz^hQ7R80|YP zQFL56H5IZVBS8zl=PpKe{%SB>4KiB#EaUQAg5%H5WTH?Vx()~p9z6B%sc2ByGZ(O{1OZnUqvF?^+^DIOhCp%z|GTI;suL(Mcs2;Yr>cZ->S9&X*CqlnZM4$K>hX;-%xO9-^f?dHWk(?Vs<5O+4%4c%M8f6+1bnL@80%? z2YP-h>#kpa&VYF-Cr+DTo&)T4zk`cW>E3Ujh5f>!?`!746X=Me$c2LS%AAI9OLFpZ_qE@&5~B71K`>$sK$clcHySlUtuYAY&DxdJNI6N`6Z7)>t*z*~Crkfq zC%<^{(gug`;uS8%yIF;D?b#^WelfAK`yJ%=Mho{yU|%E0-Be6;q5ZruSzR{^r)-w9s%epD}8x zSQ|W9*EQAy+5H-x#PE;J-f``26>Lx6V2(aY=WCmE*S9} zxQ)O(g|#g*YB*hX@u?>+KOyrW))M$iYm*xd zjU;ADf+iA7zBlMTYMxCgX^C1LcWn9E?iWx8M zv->sY5sh|!2?O9x`Gg(ZCwbfo)oJ`bzP`UL(8%B=qBY%e%K~LLHT#Xx0o5I}IMNe{ z54~k3w^l>DMmnZjPZ)g)YP`QZMZJEZ!#x6R-g$APzxJ%2=6Hj%%6Hv7=iCgqlLnibynO%h9~|Bwvq@Rv)5UetuL_sp70fe;eC8!z99CVHn*=&ol|b+bQ#{=AVXpzw%5g zoyORSqBH|atISbtt%pzk&}3g79x9COw38YtD3J2K>tx>h8;vP*UcWhD5Ftd_$e? zP7;QO_!@+Kj#3|`8#v6?mca3kt4#d*yGg@-g`UK>FxB5yVEKFCql$T%XUoZyS=tk6 zhruQ{yU}aE)duY?&o04BTLS=6{AemK%z*>L6vjuCg>^w%wF|*TW+^IRXoso#WfVl4 zOa1aZ@%3LSO?d!VFakI)l;H2q-82rUiY3cDh?|l`xM327+ z$jHgo#(8JK9Btj(9k6O5?D0;;Q?wK>ff5eh>PKKF6zwCO9q}n<0o}(;199>fXloTx zeG>V>V=Ydwab#)nghu0OMr1a+jnku%-u&`8rL`J`bu1eQ0VxoiT(3?P?($0XM0vZH zFzw;PNIEXH7L!DeN)h?H2K=w2+1Zk?8F;s$#QKH%4`R$x&5@q5ycdEp~@=zw*q= zFeuC$DM}7-(AAQIU}0us87<--MRK8Qe6Sw|Eon|+3f66 zTdr`4eihRyLgZ#u;bWtz*=dieK6q4#u!?8rys1(L?Wwebt01z?c@eT~G_7%7F&1)U zzv_|euYr5FN}3oR)SgZ1*O{7KPmzFbllaJC~=O32YjQPRb8hzG>mz9`|3Dp$m6@NPG(cn53G-a6#n`e=I$egnt# z*!*>V0H%{Io#&$W*dV|B!wzIJ!(Y_8a7@TRAK0d@fu9;7vTeG2nu098L$x2r*N5w1SW~-BCsC=A?;)7+bctd7E>Uyo(gr^J8kc) zAj|KWs1HB!0f!J(Rw?4!bQ@##DAVxHk|k=YqwDxRmz^(aOJCty};kb(pHhL`H0j4~yi0NEVzYE(s5?wcQYqEs~-Jf32 zam9k@^y5~!3E@HeZXa%CY3AoS^|WN-s^Hwu@#dI!)h2IQ=8G4Q%` zgru60MVP@nieKKj!wWq~JLXp)3pfBnb;_H@CEFG#pBX7BlpvbBHQ6-*$eVF{AXw~? zTfIK4k}_F)*7IxUPsmD^z7?Wq&c(b0UM}lf8PlE0>9Du8?J`{6;qe!c=Fh0Mss^}r zXdJmaJi%d{KZJqLiWYg@^mKi9iVudLW=HbduS6|yRJ#Ebm9mOgCI4$g|6t?kmpAxntY=1eMt05>3Lt!{s~ zDWPAbJ6m3ODIH(pQ7?}YCKM{eJC~=tqoR^YKhuj4pUcium-49|#MlR@vGO@Xg)Fb! zSc|pgBfW4}6IY+{t-*Q+^ZU*|xQViIEL(R8J~v&TUw$S`+$WBP4GBY(kkaC?I&YJY zk}xz~`u1mn`9z*GVy(N;a>(#d7^dOPOFPO{sd4lZJBR4c6HXmqM%thPY9kH!Yc@GX zgMQ`byG&L(nfmE4(=1%z<{?S?D%;t-9rlD5$o9vv(z3#$)ytKymZ2D2iWxRlT)nFB zIWw~5z7rQpI0-Sjo*0u_N8}ML_6qgroRl7MPTuUDb^iStPum~e2Gc%Cdat!Co1$X% zcRO!wy5+@Ie~4SzS!R!>WpE>{+#Fe0!tT~7jnPoCli^_7;uzV*%&jKn%w*MxVsQo7s1iQ(+9`%o=3!VX{EJ1esA{Y zP*9f#BW;}@h5$}IuJkCfB#dHjz{t3DqX!x@CGdTCX299dgA;~oPzlA>XP6R1Sj+6U z1LDd`+VO-=1lQ7+(l=GR+l@Ovmv&NU8FgAah+#27 zW{heju>R@5%hz1pntnYi@!LbLO7)Bud$wdO{LPrvLg={eV;#*ZraoflE-LiV!_FID z_fe8r6EnUGE&%{eaDQ9gShI=YDSkdh3~_GDZV)pmEU3rNq4#h+U_#0^6ZM8SdGkf4 z?9Mk2v%ePs7*Lwmd&Av0{e=_4J0E3Z%FT=3?&QJGb0)E$2KEwritpB%aR-*|M;K-j zqInb<0JS;Xq3(CDwSM(a)wm~W!-_f*o!S#RE^X{rfEhUHcK>g8(%ojFEG(XDQ9YPyd znsc9|WW!!7+mR~FYPQYh=)D0`?Wx%%%YRW|272u!#JJ)ZIf}W^>!yZ&yQQqR`QJzfE7WQD?M~5TWyLc z=iOsm_V@4(bBSmY$Og89fT5A=H`4xY``Qym)I_~wg|+epyVOL7rs?vx>prBR>v>2r z3$m_z4${*Z`c3!chy+yK*5|a}V89>;ABV|PUN*j4IQh0S)k%4C$J*=nVDrW>C!^Yj zk{&cncyjoRY6=EBS!^BTrLHXC5Z}YQaX7oCWj6OUxaU{vK6rggpCr9wI5QzJB?6M1 zkJN2}F8ogM>K7_*K-5ls{S+ONeXkbf;C$~a)l+0nlmcdtwGzm-;iE1mL)>#uF* z1)dpwOq;h1;cgrR@$}qsyGG$W!=2&>ifW5U&9m3lHb=mDA0}!Z3+6c~0>|pCmCa6Y z@Og|ycSg~!&;B``FQ0Lh+u(*{zDJ35(3A{@Cn@eYpH5Vrrol#NLNw$}9`aniGXn@* z{ywgDN`?=GQCbX-$_19^cVa>(ge)s^l0tkx{u$t3iG}MhpwD6az`+b#=N-g zUv*;So&J-5lV(mip;zJK?@-wyX2pmF1?U#XullK`_3CHKvjc$W3S;FjH`u843f$s2a4`=bG{^%J@Wif%@u^%Yute076bmhY-;>xsCs08_(3tJ&j4vN*Ca24vt^3&5=d2Hxz#eS5Sr0lr1eatxT;MgE zTIb>4Q~Tj0tZ2I7d!X3S|Tgre>5;b5TZ(24|Zrk=QZCrq5dpn%1#ZH z2~Z7J_2%#64FaXkv!#air2)5o&bSq{tq&vMg#2&3Zu{Jp>7{hP>m+akA|A)e7yeuO z^=YumcfX$c$zvlK;#P&nP9`f(dM)LD+}&WH4tV9L-Wiss9paXKyWQwjsilj4|$2E+8=eyc4vE!X9Qi8mdjkbbM@lU^V8rlmc?y8cM6=aKWomBh*c&N|{{ zM_*ytWKef14OS|qbn)o*gfZ_;N7`vzQ9ank1SiD(=;1G!mx|fhQ6l<=^pDSg7^>%L zavR8LV4P?M?Uzi*o!MPrC+oxVXxPNJ7iEU)YfF^lCJ9F}?5Q^F$2N2RJ>yYP5pLZ0-Hs`xM->g<)`vHQ%0C9FYdz-@o{i2}mvis5w14k0@n^;@ z2$28GDOiT|Db#w8$Ufd)Nvf@f8o6F_plt>15NX`d0FHI8S}2B9yzbwV(I`??k;MPm>n z!8W|?cj<%4q*?5zL(eeXKOw#WCR-(doDE_s=z|@&MNBo+Nl#xxeg^AX*4MzKsDnR= zIetdAZM3VyKy!XJhCO?npHbV1*oiYN5$^81q^z_?61uDuJua0;lAGtU?kxUV{jTi9 zaD%Zsh2~OtnnAvmJXA#HXg8uKsU*6BkdC?tZy+|qC$3I<7}2H(W<4YODZDD>*QR-$ zx5XJdyJc=*hWPr;X=y3Js8InSIngUX-1slX*5^_6;pELf#;#^RD+(_uC=sFnr6)vf z2l~8**fuKJjS8#OEN>7Ar)j!lnyUYEi>~B4yY2gR-mCSdf}xlOwVMVLhcC!qm@BM} zn)oV}AGt2KvDUdR=VLeoLcwW2`fWnwF=T&ceSEHdyL)8j;f_KX-4L6hcWYK7f4n=q zor4y>G?tAw9H;I;buUM?FjvMD$!%P`@k%O^V)8o$KTvX_0!k^|Roxn)dJ`a}zGX1M zjwQ-L!@5jB*anQJfJecNKtCzGRwY>sEz$psF6k4B`jW^cAz+J}mx%pT0%auwf#fy|NIE)> zBGvq}Z!-fpl^@f>8N0NZ7-lFpYN?0A6$o)vMJm5MjRUXHl(-1BZ}(18^{v94F^8x@ zyPE|Z1#+v}6{m>=izs^S5MYr_x%qcI)W zURc{v=K+%Hl79PTsJbCiM;pD9VC{eRP=41(}`-NTD>xyW|gXpU~vD%QMM!6 zk)Fzzq0yJ!C+-bsu0()*s*@{m#%)ob2uyKY=lNQ|+V0(C#DybG2Rj;u&S4}|Rq?~9 zH_6zqLGnLdPPM;YZ-ze{V53;E^3B|Vdm+6(> zf2ySFP{}7#YPBE$<4l)2U-8o7pAqQ3wNH}UEp;C=BUf(yfYTd{lD5`i_42|`A(R_T zVQcluxx*ZZ;+NHFpc;0PB27p?!?5qylY)ka?R!^Fu4)$a=6^L(0l1PJ&zDrI`H%rf z$BalsAv35E{6TcTTOBE1q@YT;Rn6Kp*VL7rs#Q+|vrTM~W2zz>)h4XOOpF*m)x0-M zN^2(&gqmk3Kb*~XKJe!B$(TH6Xyva?ASra$D@rLbPY!wk{urKe9iUC^TVg3QkbN^A z1p_b7y;kh8R9(_?x5IzwZP4~=zs`o@bJmpkkcOrTySiDaLABo%8> z9uEZcs{qon&XmltEPXWC>?}53X;pz!n55dpZi^B5*HDnqs~TO+zF{X zdkL|H@f8;>!5;pccc7Hk!DpYl2G-f)=c99=)D?*83ZvC8=#s@VKCf2A{4ji1M3evI4puq0zoU&jU)8MA=7cUYu}i zuTkZ%1y!8cbb_wBLM^T#m@RuEH*R)vGXH*)T`@`Sf}EHBqweG%#)FZVfAs<&TZ0As zhC+8k`a8L>hZs zf7{B{z79s1d=CQ{x+X1kD%LOGD)~)czB8f_C@r^trzyYRvbokXLDG4#CH(amApO>1K<=HOpq+|9EwP3yyJfhZb?`40Kf-KVGidNUMbY9DNq_qW<8omy-& z6JkOy%l%&=iQ6?-r(m0negoLAxtEh}a z2{~D6v1#nZlQ5TX9AuuTQ!2tv6RuOU)$1U|b)~QekOMD0Nby}y*{3hqArVJ$6)mRV zWX+4wY?Ub$WY0+BtrZMp;fbaE&nNHEB{Q%$$Hu6v^U2{4`{k#TqBK(m?JHCSm!kBO zn>ZBX28q>?Shke(Zrq~0&f~2Sjz{}fhL1xORSA%#Zu9^Hv3o$?#IQCvBO(d|+Ut_HM^s^`O0rp?S;fqMm2RyH%S9FLMo#wf z^M!Z6-5hsXyx~hsk{K(rTj#0{o(>~G2vJOV5yP@^+y~>)lbZ?RMr*fM;6Mw@=Gn!q z=u~G>J^qR9S=E$TK-XEM)HyUs$wED>jM|#Vkl8_AT6dTwASZ#^^nBguSGZ@dqHSjz zBT|i)C0DB|B4W$exXspf(K+fZ-DA)@qiI4Z7}-1i3@_-- z)la<{ag;*BClMP3a#AhHwqYM1xcnCz`QT#C%A{9B18-1Y0YB@kXRdw2ja2~2&nja53>4@9&OP<8H*_a~x4ZQrOZDSH>duCj&OQ8O5aXUTc^Z+VmVP49=vMxwV&# zu3~Ru-^uC)#EpQ!xtfx=BjgR>_+}V}3vT@k6M887K470cXMl>-_FlZxE8KB6`?yI{ zO*R>&w_XFf3${}hx9B-Fnc~c$udlgoCM@)PHI%V4wD`5QI^`}(L*(ULAaopF9q-b# zoUpIJJ39NAeWt}vf3g>lt$oH7<*(k*q44H61V#`+HJ*AM10|R=XjM7L5JTvZ0T1^4 z*-9;RmGAX5&a>JtRmO6l|C}eDr=8%fjja8?UD$MWcAU~2u#PNy_N4HS7NCw@fQ_7# z09nMp(&e>_H;Bq`yzD#nGua25nu@EQ>bIjy%!0(;-+QR^JkL6v33^Up>tmI3&_Km$ z>fkv@K%7%SM)XiLU9-T`dJxwB{cpwyN@7E0>N!5SmZvX1{js1faGTY;>HF9U zKOaW>l8}=2sFIH$$VpLaXl`yGS5jHqX+BJ9R?fOyu=qExiI~#6j|(pI=NPI|U;sYM zb8iu0phl~&EKga-Nb5NV5Y%c?p-=zl zS54mhxVCxIy5@Rq+s<{VUn;~;f!^~~2`3l)*PdR(6OFU6Y=v9yW-L)P-4dQn?w}qM zvHLU_qul!Vi)J+B_mdVKg>@QbE9szWrcdK?>A2$_B`^j;?Jgh=)?jE#Sq zMaI|#8^hg|TzFvFR48>*s(WD{L%-C#k4O9UMY|Zbw9J-&NLZJvuXMPs=X1K^!Jh)q z=hs;$)iOJ6Zcbq~iclYNl{ak0_~lE`@tgp|r4A))nFGDr4bFhH?w=$+Bp2T271GT2*Xoc=~9EQu8fpY|0Jl8D5v8r0FPVPupLkzXh+3=LSrKvOjDGC%{yXoto2gN0upO($t+c z%62e&Ew=5>UZs^DzJ3uk#xLqa>!3KETe9z0?On~lFYgF~F@fpJWuNH}XICO@3Hifp zFk4Uo`CGc+`kOl$*_d^4%-4pLZ&Iq~$7V`g3JjXuTaBi!U1@S(D~SOOS^h=mQ1!Th zRZ9^En$A6qZTstRiP*syW)w-JiSv7d9o6BIwt@6_J&@ZItX*g9)kjJzsS;74f)9vKhLE4FSC!7^6RB(I+b?AX}6{ zKbvu8IDL^=e42nXdE-saV+h(=%+sNw)hGY^WOjD!R}lsGk)_rIO+iTh^2Qw7f8v!? zGY}Fl8xCJxC|s|-y7I_UXS5NfHJ-eY?9~|il=ndF2N`Fb8Pl?uG{0{73&QKpi1^cp^?f~vF0^T5!_rK<5Hl@R@xQ;q&W>+%`_gpoB;l;^j>aHNgOw4f znWH>;lJ$_sl)rv4dU>{4`HGl=NaV4CGEiSkj7h0uO1^|oDYHdfWl}z1c)at-@|K0T z6%g9Q0veV|fLq8I-1kvhU?h#+t}A=Aqqs&g8H7Sx90BV+O0fgT7k7C!{EPsEi=Z#V#}EHnw#&) z8htn>TH`~`fa#%?q*G%=xwEQ#BrMx&0g@6$(W+n!c3`LC)xi##bx40--pi?y9R_`V zs^I+O;r;h?zLd(m;D%02iUAmtHNvm1ES^FEl~Q&GB`#aKF4K3;cMDyT6TS35GACY= zuQMT<6;LN}tAgS))dEfKQCe-wJF`7LGsZk|&eI17R9j!v{ju-YyQqAE>F~Qh)fut+ zshLOrqmtlqJ+AS@aLrr%GYMe@Z9P>`nW>6~oHJavaHE(Z&xwOW(nf`9pq$NPbUdln z5aPs}Sbi~p1cC1sFNaX)_+}kT;Iydn{ox|&cz3dJ`#9gN#;#foNSIV98!E63c;vu87<`k{-H~mZ9F{9zy0Li(JKu1hw~u zD=oA^QxN@5sXIS?29Ho3InD0yWb^kO*+RK$NbfdBd%g2FM7-dstv;e0Oc1si%_ZeH zAOG|p*)pQBm%E}c4POEW-s2thgE@G?Wonj_T9y5RuO+YLu}}wAeZyED`sI*e(r?`B zpWPEJr})C>SdcAHgzc#le2T4pCriKCC3!q(nSJ$pfdeEnw6d&u`uebM^Pi8{j{8eV zv_vq@+=2PL67wYz#4(M-v;tlHy)&NQcCfto?OZuc$9d#H9O4r9vZK zaRW3QI+^$a`~Ag5cIP4zjR{J(e^R;O@{@T&VG+`Cf)VKf69=+v-KncVuG}1mEQ1Mx zw%7%cP0&N|5`BDv7ajW1Ol9hF4B&pl#YZ}9%ClWj9BvS4tYXb}le_LnIIe+5*}p?q zKb6KJE^zrgQK}qEQURkMk2EOQxM}iS9w9O{-z1!pu6{Thjla~xTcTLo0>nMgIPtrG z&VOxZ&I4UMW7ktzf~KqRb?N&vC|jSl$hHR z(}<$Cw4TRP^c_Hm`~|WQ+e+|x`dW98#@P1!{-#`R1$sd7%TJqH^*HOW9bn1x3Yc$) zIt2ANId%?&UMM?R3avBc&;8f2bbUHttzokHtfnC%;N|yx(Q2Qe4%o*sUSY(%fTu0jd7JDN7oYiimu8ic}HdHvBGukFb1DvJMj)H zVx)Zx2`c|xN{)^2-dmL_CR_5fD}Q%q|6Ff-Hzsem>S$ArEb$)jJc}`zCV1vvn&`(u zS%u>T&=vZ<7r$1yHpX9$yAYHqRyK`6B-P1e*e(<(RL zZp0pJ!y5&RkV?$Ciyq-6y(m{}C#N(i)dRxw)0;=kxCSv#`{fogLX#wP&RkWB4qE## z`#C^-`#QM|#T)YCnyYrG-n#8X|67)Umz=`VN4+ObO2m;U0&7na2>9A7PT3?3hS=7gz1nbeekL5r97ek>WBatCTSo1j{-U2sHij$06!5 zZwL{2Nb0&(b@kcL;Hz>rdeUd#71-}71>Z07La!U_zZI(2WOng_oT%jEmxWHzoDS|& zvq?P-&-@GDek-TY_H26SkRPji(JdfLUqG>Ydk3T~LuqHB7kj8pGu}DDth&WNJ#Xh_ zOe5%6cI;uqWB|K_ilmd|T)7vL%mmEm0zYt}FD9#epHw_u1w*e7H+q?Dx!JS1T>&Tk zMt7X$R+y3zbEM#*Ccc}E;VsQdA5;B*9U%V6`PX?+W{N3)9KWL%OU670r`|FP!qMv5 z;sqSryYPXkqZVcq2Rk7-;U1I}GE?!$diPw0tT;Wjje6N6VfZIhF6Zd|SP|pFV&^ z^JrZ7*K>aBF)UL7F8>@^&~8QyRYYPm4j#nZFZ#7+m&`E7Ad$>ty~?RFQK#p3Jh>9K zk35n%h<&Ze3hc0dYV_)g{C}kUE-7T(1o-pw*&oGF2`3u|Mrx%Nb{u*fcE2;To zpTjUedmx@k)p$Y6$NV)F(Bf*L?*mes`b~;An%wWOmEc7(Asb52jmt`L)_kjug(O@_KiE&1;u{lj@<36PgShXJBojaMl7e9OYc(pudh^DPPLJ~$6o9DOzA zI+|tPvxBa&?`75<;iA~*Ca_OYNnHEU)|i&r=MxTq>#YM_@$&C&ZJQ=kZXpJsTs%L)DINQHn#io)fZaYT`Z)>0 z-s$xyxc_WO<>Ki4^O6fhNcZ-*X4}G@V|U+!v?*i_fnz|JuiR{F;0r*K`(JN{YK-s_ zO7oDkOrtpG?h_^Xnx57YbH88T$a(qKyZ<*B0WmSuI}yo@C_W9!K*5lRK$h@6Uf#s; z3_?y#-f}v1@mECbPoCi~14a~6i6iFpUQ^*Rdw%-=NF-$INOHzly8b7^yrp6V zf#Y#_JO!P4muU#1^UG>JZja>j_NHIO5=hN?ETm^QA_7Sz6rb+p>OZM>XbN@^T$MIZ z*i=+MH#?Xt7_<@rba$gqiUJCsJ9Ct^A@@wCV9*Vx$o^~BfqY-jk1vZ?-NSbyyp zbxdXpxX=@P#>asri$pS=J2EN3l>+PB0v6SWpQ_H;+`=l|2zMgEfbf0! zKbd)uPiGtxxrEzZ!H|{2cz?BA+f%1m1))>6==sA9f7T(_y zIyWM_ve$j8tkG6Bwm&cir1?x!{2xEBaH_{y$qkCB#+`>c8L}B89w^`xvjzg&`tAs0muL5)oMn+ZTkFOJ z<;s|vigS>W9bTRhCbneS<$W;dpz|%y%s+p(8(sN0yw{^q<#}M6u0Uz~(U`g~2eWU6 zLAaWXv{G=EO;YldKrvGAvPs`xpjOeJ;bzU>yhp}J8+A6CnS$a%xFdpU$3<9pHlm_E zgYZPf5&M2Lbz@IX3`nX5ZcUk!p1ek1A(Etm>^CEi965QGCvnMsu3*PqZ{jfZ_O3pD zS;QG#$IbmuBI8Moplq#$TW9AiijeEWGFMZZp%AOgBAdX*sRmrDVigNXj%p^IM=BU! z3AS_F7`%bt5$Z3!8JADB8b_UGOH#P-gF%89+OTB2DBUgpSAg{2>e@cH*3jaH0B^AF zm=1y0+XR~yLBjB~gr>l_4ksiV)C!WP^3~_3K0~RSNjp`+^y;Ftd#L38rv|qaHpfIO zE=oBIX=tj8b{%X7R&Rpi=1l^zBX>r(u-K{Fe8#H`G<$r1v{zeLlCY2>1$Ey$eWo~F zMM><(fvv;l4{;{q;lKG4-f~c~dQhP>;H(SpYYn?|tB(Vx_dKb|yEJH;R;wZzj?rx= zNGb2AX;^l1n-**O?KXti*+{f-rssySUl9AuIFJ5$&FQiC{|dX{-WjR#jZ^#<^{a)Q zdxg}4q}$1NdLq(3(t16H5Hzs(>B!;JXFGCiOzaasK^f*1&~2r}h%N0-jvJWCL<6BIRzMy`@ zC&yU9TS$E^+v_G!l-+$!-#^APQG3?5Ct>-eO0(O)dI4sK?@1ju8vFL*k8lR%?Ia>7 z2m*OokCoiI{NN#uTR5QMdC7p#_Y5mvv>v~XNg|J8-?>R+7F^)`OwUB|!xp-_?+54} z7(2+`_R}0(cvb$24!n?l#sXz(bUP-tvDVSrOu_Th&MVl8y&Y?(*NK+doY?O$&^Hg8 zOy=S{f?uu$uWzgA2u!7bKJh%zEfSMAr?3UlMqQz0MSLW__*VbHFd%}=-)W|$0$=s_ z=xQcLj=$R|$3!x3KMWNpjZ`0u)53H8GMuoDw9(@y&*j%falJgY@(3S&tl$87WWB(@ z2O_z|ylSkDh^U9PRrDnx!Y&zU=bj}bXO_cKV2;Y67^2A%`gst({9lZ5#Ge05rQFOTVIeXs!{(WC~0{bFy`y28?N)2kRpK4N9@Po<}B)zK_ zJMw|Z9krTQiSno$?0aq}`0W21sKrjiY}d!0efPj<>7CP9<=wYIH2O7PrGBuja^eO3 ztFbqIAEqQE*wh3(-9e^H;k`QFf3lK4FML&^ zb!H_RmY(a2X2T z-nUQuhe*_P?sL(wj9DET^8)GxSg>i?CN)nUQiB$HNXr}X2`LJCXkHw8|M)NeNGmL; zAZz-)$l%Z*#V$>;#Cs-u#fM$7L+yOXAfFE~?5jFIaoMg;VtzM<$Y(N0^lN+AZ!Cz+m&FcF2wWZFx@!q!_KA$e% zCDo;ftQgTfaX0!e{P@OMmcOh=yk)@>b#p@MJm_S1V7CAYiBlk`&2%Q$v_LgRjk4E=O%SPB zff3REw!5Q==OKbi4>gcld&(Ou(t28dOCT(f0gZGk@2N;n*7(POEW?pUqwe)FFnnm)cZZ$;(qOw%+OdrPXCi(D z6=69?4H?7lYxE@SlDOV2Kb^NhO?=2@8E8O|QWXU!oFcb1jKhH>7@*i^Lhfiya4`rt zeqLUqivfB6gu|-T`37U%4?i6QMGFZxLOEY=eq9RM&CUofs4z1|nqnlPcySE$X+ zc4lhScSf{vVs{>S>SvHN4AD)DO8NP!w=mS8j{S}z$L%`yy8%wZj^8Ev>^mOkam!~0 z$_mLvF(aWLP2fIBD$DZM2CZ^0$TOkUmTNymWMIMDHUBcJHKk?Sb@+QZEz)R(W&_NnAp`zedtb!V`o}KD6Jf}yuquG zS@fg^{8U2e7tk+zxalUy$6D{07NwQEwUW;SO*jTG>1VTukV(;{1p`uzbxOHz*D=1b zKIm88QwTGUpLgN>hQs!U(n4>FLPVDQGz>LI9V30qzi-ebsIyq7sW3S`6wpw4<;kfs z?Zob|Dl9nhU`zf)Z}UeT>}ZHI8+YT~K5>2jB!%A*89KK~hEOdh6CvgY=|X^edU}RB zv2mQKx|kV|@`~X5QBkw1^|Alca)(a)g|l`;&55of_WtEL6WN^SqAG4lKfEZ@o48o^ z>Ks zni#pO*LTfk4O$>wsmncPR}LWPSo(|CxvIWdf~|$2eNdgMfT|Ww38xAZ^*Y7b#D@&n`_YIJTr27sR2X&T2AYB3k$jAse6%2DQ>#`!UAK zb2#LOB#94kYKPBYexLA06nABIdcdKGEi;XU+oY!z1pb1Go+6Se9UWuMm%Ljno}cA2 zmk*?wVMkdVR&!%^HT&uWD}(H5mTsp5MDHAyKpwYG-jX9JFIRaZdsa<+v>> zpfY1fFM#PL2*Y^WEx`L``ya(3$4XpJ!++5B%V|1(8(JO<) zKR@&J{yHIUE>TCM{lG}yqqwI;NVK^upzHVEzK8cz)8lqikPfa#gMUZ@e_Oc;`cQt< zW`pvlph67#apr`KV*L5`@p=$t15LIrUm0jUzmu4OKvg(w3xl8KdHWp>W;WUqIPUq8 z`?s(0(K4)9C3ZI?Lo~)hZ_77qz(HC+>W?gTRNb~vENaKLz@*~ON@sfA|HIUK#={vl zZ=g!_SR`tqt|SOSh+x&QdM~T@9=-RrdJrX1qW6f^iQX1bq6V=-^cq(0-Fdw4`#I!37sWWY-%S6jvVZ*_g#pmwh%Z7A9um}^!KY^$9raSwdRI1x)M*jaOfrlC7bBR- z{8@R$B`H3n32?DDYDO&K*hA@Nr)61^eW+e`Tu+Xlc!Fd&{VC(#-7iYHcvwIj$CZe! z`!AK~yHWGM-|MQ{#2qGHHUYw?PCFw+=wHUgD?lBgvG=*73={!gCxMD33}LP;j!QO5 zHYhe}iUmYG#}hQ^K>&L|sb_KeSepGu1KkrQ?mb%YrWvp|zNu0O5G_4A4&~2V5o~rl zWS@)-P6SnH?RF&Wc6>fLesb68=}U9E6(8S0%{)ek%91^K%Gj~=U8&`nL)j%Q=jbhb ztUaFMZXrg4p^E=&HL8D}frhx%L(2af4ZXs*s5k*BnxzAzm};f+4x7Q*Ds@bIG0=r> z(Aa4%tn@u|vl|}y-81VtP3#4T6dES;zFA*y31{wx@1}7ua!DiKztnsuq81#h_Ct=ZYRkR~3HXUe^WQg)4d$+4Up3_xV;E={s|SMYJa&&0n5SRNhdsLczbcD z@&+QFojGe=P{>j$8aeo{(fwcBtF%uwY4x#`^;C#CTZO~OKBj|CeZ@LA6R`~I(J!_e z{e?o+myMP80o0|lpUw0?!k?|p7GhQAxK#b@2*xg=)!{abqUY0w1>l;@*a0O>c|gFu zSf0ByZ&n_lHyJ4&Z~jcAc1toh2sNYee2%rG+H@_!H@Q&1tS(YJAc6cNC?Q_gZ3(37 z7cjZ8KfU3ynZS^8)?oCpFueTrE1QpkRu5jn4S9Ja=fR=l_Z@tdC4du8C(Z<9@O5o% zAOMNWzeu>!-1B{1U+dDbc+1>dx1h43OESb-&Tts#}2k=;7#%|@+d$}NBwu96?xA19s zozu5VMxQsL;`9uL-X9CIU^&dIzpi3?J(F8x2B}}!#=jqmRWyDN$ar6nzNqa-hfV4d z6aP_{|HC*Z__aL>S(^#(Yk7XuBbRo$(Fc&&x+gRk@t>d1nUss<-j7ZE5)T6YEZdSa ziHCi9a)W7n^q(?0XzKS>l$8$0CZXMqU8$&SSub9H-_0-!Ln>cR=_M^wIl(5*!plmA zLnCSP9ko~XA75%7(K1wA810n|cwo5cGtcK#nO`OR{rAeX;)DA4*HWA{(JD;~KHK=Dafa9=y%OMhuA&im?xakf^O*Ws5Cp4e)FahtbI|!6h-;w<66TG#8TZ4*| zy_~x1p3mz0she_fduITf^n>_yJ;Gnag*5K5hk|PeA<+Y@7MW_JLz%jnYyTRDxFH)} z$NU+!wASwHEHs|PiBb%KF3WZ(re z-kTbvO4#zz}#JAqh~r27|b)yU@UDj|5vtzPRWn5!KEE$GQ=sY5+w{Mej6L%8d?MyuhkX-tXV1iq>m%D0Nos<=N!6`4Y*qfg z(lM8EZ)5w!8m}Ry%2jwko}4{_H1`lI#*SXAPxtc=dLUG$@#bs7&-&q~AtS?!?u&PN zks5&~;ak)AoN25R| zEF-3%>W2caS!>U(Z|1e@7e$_v;c-Admky_pL?D3ezG&3x^_elrj zX6bUE-Pcpdt`4u*-+;FzUjOBNXng3i6)g^pUi(q zSGQ!qsBnO6qBjY=98>>{$*Df69n==?c)<)&)Nd^EgGoW<_Edh3VhpL7wqR2`9<$pXuqW%f>v^$jD~>i zn7@?WkN=QNS5F`^LrB)Ai<^ah*J!0tVmt!4?jVR zMkaLor2DMl6uohM*DZV-|Y78%D|iflj)?WZ;b&Iu*w{HU;df8)Wu`>>641Mwg#GWFF}-7=J`KV#U>uEQOrD zBD-KfF=Z0L5fxaX7FpQ;C=y-Jq$7Oturt-!@Tm{<6p1Tkl0%dTU*Vp^3XQoJ;0{MR zFel=&0hyz_VbdwF&%9{0$bt+7fBIwBuHJMlzX)B_T%;3Ez?+y{G9YW3g*^Bk#2iHW zT#tC%6X!6KY3bLi{cW0=7ExIPNKGmQo6EN)7zdd@ewTvD_439^ zkj`BiyT_+LHKyMI^$xhxO~G`f2q&^cq4Ln7N9|XQO5e6xg2k#w#=@e^-unwW*F|m1 z*)5G{{5VUxJ!?QfsJyv)B$-u;&YKGjuL}_Ktl*ZiPoSETAh*t{W5;YaOgGh8M^K`r;cQp{F1-?QR;<&0aUR3(^7%~nV z^cB_$)cvR9IXeNS>|X2z?1&Obb3WX9^2+9fc$m%zIO6Wc-pVQ8vb>G&a@Cm-oF;bL z1zTeACf`W}Y)3z+Bebt1g{0+9E-gS zyKzSIBVI5;T5=M4x%UmwSYozqnD-Q70Ql&Ga?ssBmWIy2|g{a8Tl1` zOJ+L#+4OqM-P-lx`sGjgaI)9c@fE*pNl@O77okd&oy4{!Z-~F^fJ}v@_)5qpi)e?* z2Vc;CFi|i`d-5#pG+<@4NCp}qwVDG@Rd4-hm*G+_Y&Dp z@QBmmm;n)aM!fD7WTwG&3ploFE(WCp<_X8Sx%a?HRLtC^RE1)n{!)Bz+srPwV?UU0T@p@4LhVYulV4#Tps7Ilqfd9i%cg!RIvXXDxIps!uZwlBgBzY*fcB6j zTd$EDfPbCI_BqL>?dhH=7c~vDV02WCsCN!>)4rRi#;LI?sOL)HC8NF3iLe*fc;}YJ zaa4oto>-t|H>snhs|9(X8o}2VI<-MR@^E9?e#(A5t36sFks5%tIk%@c0`VDB?V>#AZff*$V+!;dxFOPT0`QHc{Ouxoo% ztS+8hNYpmgJkhLqR#C`kiS3BlQrxQqm7C=?5{!4*mw%$NT?EYBbb=JYUEOW4v!ah$Y(nzz zSvx652HDef)rpb$(0hyRlc02MNf$@UB?W*hfqBIT3kday0%m=c$^93_dh^m}y?^tTSve^q``Cgf#MEv|AzYIqd;7qUUdTlV9%N^EP@+ z-`cq%?9;D-PbPVz%%ovn-k$xlE4Tw&P=yI)0adOKO??wV#&6Q-4v5uEG)*(W@od*T z5{~SQ9W@}z42H5+4>y^1znyUwaAMRo+dj*Kvx-r228~JP{~3Bz!z+zQ#}PHn>YhBN zKx0s_?u$WJjmtv|i!{MO!Q3RMD#P$n^x2cvn#^kWP z#}K)P z5oAgC;~o%y_i3J}Nc|Z78P(?(Y>8qrutfM0?!QITQe0bZVxV=Up!8akNASt86ZLCv zAfH~oq1yR}b@98S^?3JbyYKFcF0r;6w)~!~{yFom#a~G>QLfx5?8iksO*-7{D{ZR% zy_wji$`$bktbNX=Wtuuo%*(61w@TBCuN#E>GVO3zFrmb{aiiCM46NW& z<4BXAvhqL=ZiW)oU1$#je_F&^weZ-LNj8o=123pf_8_UsYc-wQ5w~?w(Elb^j8|AA z80}7Ug_31epha7tUKhu?V*}qKS9Fv?5#kQ_I@=@Vy=W*^e|5`~^D>X9@0N$Zaw2aN z5BcSy??lJkauw5$b8`--q8UB`?RV{Tpk-L=8io>w;ukxiR`c{D`{ zr=ddVM6hY(%{gYt=T^8IWprAVbWRKR^G~{Bf`GaZ<+W=4ynD7n@Yu@F*1xcw@Wk=w z|IGsI$A6X4e#1TJIe^IG&dyh^-d^N`s8)`fzltvw_?NeQWX2wk*(4I8PuMR)82?hZ zylQH2WmEGSU8|51#k&6&DUIf!xIfPSpei{`mhW;j0+TP$DqacXxcpVUl!VG!E8GM?t~pnN5|lYS$m`Grc{eY+e^3iz=VXt#_oBKGMqUcQ5@Y91 z9I~YwCcO8Z%BD+h2g5jf1FK)A_++)e`oE1BIj`iEE5vtHRVaF&+vECch3(~kJI1(| zYIUwnG^4D-t7|SI4^Rfa-4S^+44VdM=ql%821?M1o5VZye{c@8X1_)>Po9VQac8h! znxipz8==rZ6FRVXP-hbJ?l2uFGXZ4=7=tYvw(!ERm^qvD(mYc(oy-(C5cu|YA*)AE z49R|jR&d{Fq^Ix7JAQ8JqqrMVSaT_prf8ZN?LwrUdo!iBb779^MtzfuggU~N z1Ecy-r8qCD3c&qVspG6Mcjj5*8XhT++0_n{`iy2F(ZBzRHi|C;gT2 zC(K_jDs|SP;z*1waCi1jq%#%sQQ^xl@-%8$*jo za#URMQLH_tlAn>zn>nMHe}k>%?`}D&FugUQ{u@bdBXr#22TFgqOn5cCaLx^TPShvg zMdK8OTL<%r8<&%0t_4m&kZ&5I`jt>jGw`TuP1qi`MA~Tfz*GC$ui}B-*6kubE83$s z@R?x@TLl@%f&D-1;1?|`9iCb|Lwo7n?KYW9*X_{^QwKe+4}l8sWeA#7zX=FJ8MTl# zNBY&%Z#rU)xcx!K{u9`upXbxa5eOX$f}zI{t9lCoy7Fx!fx31IYUoWv?qH+ft78BE=Rom9`Gma$-sh> z&|*a7r|~~<+%Rt~+5X!YXF`BdIG~)Ald3?YE!xmP3%dN_GOXKd=UrQ2oP8`oPKeXSlj&NMsCCcsAwBGF=YNz- zY0RJ52b*~XDLsjKk{B$(kg6iya=KoR|x>3TZx?0Nd8!&S(B^+ zx>o^OUmDn_)wF4Ta#z}cLYtOHUrY|HKtaEW-U~}*nN4@vx#t=c^`*1Lt4YCPnAtz= zdU%D*Z>+g|-fcWa;XxeuZqP=`N;rz6-ZxEO2(PCm@Waaw zf9)@k?CmF5$CiFNzxZUetZt9XE+>3|y5yc*JV4jc+x-(H*p}CV<*UOp8wnC}D89h1 ze9WHRo=kx{qM?^w9CZk0(3!7oITR*z{GBWQl|80aw|%+Rs|rVbWH0xCLLm8~M58=0f>8S3@Xo8MdNZ zb(Eq`q>YAM8FrHH!`3%HajXpCnWLi@Ox$LGFDwt8hsa7PV zr#M2M{#Jkg#HO0|*gIN&v}C1PUL`7@HS3T%K?r=eH5MYx3kW-(e zhus)P*G_Xjm^Y(klWQZFF_^7Dh^b9_>EpSUG!6lPR9hl0dJjygz$3`|!2N})I$8Vr z6k0~+hUN)c`)zh6!91FmUJG!8>GuEzU&MI?d%_@2i*jgM%SUZjHYkdIYoq-gHBG0Q zk+BNjv(6=zuWtOY7)Q;xUlv3nhi>Qkf$G&!e9$c^VE5o*M;Up(#F}02PA7gg!RGGo z)BG-x)VWqitr0JePG1cC&A<@PCv&R&upRYDu?KIl77D#t=j>g<`{ppiQp8?0Xys8I z;g_-twN0O&9Lh|n-z zUaCb-GM_&XXvS5wM=*~OW1kZ5a)Vlf$(UP}vy3luvMeQdji%kPpMET1 z9R0bi=98(~sKL5B-F3jXt^bcgKCF(&o>+wY_Jkf1o_OvYP~+^fzBvn;X%pA1s2N$D zeMnyoQvGV~$ymC@18a*~{*sWYzdQZO&aGvRJ$Ud`{qyB$ru( zm}$EMnl-jXs{#(|k}YsSo#g2|lV3JF$wgV4S3Ypz+F!le{tFOsyv9L@c$)SzpM?1` zj)c+6S+7&9dm3+qhm5vPt^cdQI}8(`;RzRUGp2s8R*Rqg?q$!vafghpA1fV0T~v?Iepy z01|i&(zmUQ^6o|*LnWQ!=dH@HRQ*U<9oa}V5#sCL5NOxejsuUSScc?Q$3{8|JGI>aRro~p>;z)JTm6z;U6|D=`U?Cf@wO&QTJ6pkEm7A497O&6M+71g za|&}I|Gc}jbVnx|Z|6qoqC#}49cuBQu@@pkgE>+IN=zCD{cZrFC9-Sfu|f#PBPeaAY^;TuGAY}H6eBMKtU!WuBwF$$4M`!OQ+r4Gl{ zi_?!dpwKit zsj};E4&{s+ZCErSTU%bxohETt@!ves4Tc+V#rSP}9<;Cv^dBC76K*CLc0fK^G3`ud zAUPpbr%tPzC!HY>0dHv)jtlL&9CT{BV?xu8z^bNzZ*YJyrb=u1$1PtA=SWSbPhokL zZsC=OHl~zg*6T;Ix`iM(>p_VL3F{0_4|c0Ti6Lq7?@C`&Vr8-ct> z3za?sZkzCr?ep~Hl!V^pHr5iN(HWrb^^cX}fG+*}D3Lnm(+%i2fTa^T=yIJ0Q?S#K zT%cjxTiiJ|YYHEuNPHRo&4jlGD;J~YZAdH7Osk&E^>JDlG4jj7@YpE(jLlQ-glP)i zEe?!h`rZ1?e1$$E2|IqmtbjL9my0k&{zM557`)xVs8;q+g>!(tut}&bFwesfsCl{H zOPVJ;MhU32^|{9a+`lS8diNR%jeU|C_k9cqwjU#+Una#e*K5XL;sbq1kFT@O zUK}NyJr47kbJO|5d)|fVhezJ2}`*Os;iffX9foA z>7`(@(3I0X8uaxUFq|E$w%`zcSfd}2Nf5ApFCiok#C=R;dC zoO-><06OiTCvaL^=hCBf$Az%W$%*01H<^{*udzXbekw z(!^<=ic-J~0+YIou^M4M?aP*cxUs|dsQxSp`Xjo2jkdU|w}jWT5b?-q2?4P_mU?W# zLP3SPTS{#hf1-U*Ny3XrvGn)JYfEW4F|nU zZPEZf^Yx)+c~?=`bjFgYFqrER{JysgTeAS+gcFEQ9hjN}nAc~{$hB(b_qHdEhA7YsirIBQE6^snN90 z2exU9F((x|lmC$SUwJLwMt06HRn5S&@Hi_D8>#v=!ZjHexWIt8>HdW5BE%!2aCnQ1 z62m%hGrv4!)-tQ$vjvg!5H3@g`7_^|IgTA;Strj3w-07BrnLXR6wR6fOZIOkmG&t^ zjuz~{$gA%tPo2LEUU;%5K{XCqmDt=bU;MW9l#Nowi2kqlYv<4Rh_JlH0!9aW09P(^ z`d#G5@b6dW%4E|PbYQ7T`A!C`zY~N!!)3JQd59F=T&Hg?Ua|kR_G;IBDoGchD_9fv zKE>$nv2ytF#463v{H&^SqCfJ*C3`svy%!Mb?0U8Cd*ZBkzT-@q=rvY#!f@yM%K_$S zd*a2pxRIj(fB$fz1)x;3^wh`uBKLm%fH(|RKPp{`;ix&803vp)3wQrAZ?;H>Vlul2 zri@-~@nm&X=nJ+HiTeGwuz-@WnG{iwPTOlu2Y(!IxUeA*F5Q46?RSVp)1S~X4v}Qh z`);UH#T*MDte{~4$F8xg@{=oieeJOss~*?dmMCD3Xkm{Gss?8zEEcwE>1xLCeCL%b z8{i*qN7Sc_$7)_@R|hN1{Kxm3x}WX| zYOr~v`c=ny~STRA}0*@ zl@TwNe20>*;wn_7gZ@X?!n`T>+BHF>V@ov8@qMA|N4!J^sR<*8!>z*+x78l_+6@W4 zI<)2gA*}KfdbJHq>5$?gE%J6B-^vcSE33} z(qK6>spX6(RSn`4E6;yEUPE}#w7#U6ycO6XhREX7E_1hyvlhftzq%tL^T~~iKf<~Q zW-iB0N>hpqZ2q!Vh8?ziFLd1y8w;M9hH2|qZ$fXFCGPrf?_Q2b#r=mFpBsR3#h!F} zSMtmgg(t;f0W7oRB^A#b(V^^vC91%-HM-U;BaW#?D{{8*@78oONLKFrDw#wk6Q|7% zlIyWYy_&mm^?v?&^Hy|SO_0_;pgM@x#lujYd>qUL%xLhf1rKVTB-id!Ue<%bLYgNp zq6?@boZmXbJ)&N;MLIjibi9Ll>PB*_dW7KwM{TQ5+EuX$hj6cn= zz|C*{SJuw@MfDu{fY;Dl{RdNQDQb_IC{xS@pCak+L)k_4xN)(;i^-Am9%`N<-FhaU~2|ys6cDerU*#*-vR= zLX8_yyh{Zm>-CKhO6fB`&*4E$T~@5k8}LUypyI#l0#G)*kDI1>n)A>w zws^j1R_N&eRrl&>W6d`M(-e{{7`&(`K_+s!o-OooX#XG?!WE z%ytAXeIWDPdz!AEgzJ-QGy|~S!YnVL2OrC*@tR(T)QFig2#vix^`wY!ss}9@&;@2y z8U2Y>_0MyVhK&|C+Lao{V)A26X|yJ{7A=UucChB9U92y!s)eT8X@W`-{4uilP7;kY zQT?);DYtIrwMm&u85I5G3;(KFnXO&Rqhf#GR>f&fohg&CecO^kQau{s{p`*wm*3+~*- z1ZCBRRoEX~84U_~3%T!B=dT`xpAVShTulEy{8N{FuiMp5=CO_NEq?~uy{0MG2XF)@ z*6qCQ4Xy~*HB*%$RFn~XH)iYekP-YD?3xkfZv-{MY^69?*#?E!LK*gz0C4y^cwgYR zAUFZaosq$qEJAwT-|)k5upq#9>+rwQT4AqOoz*ppPna)ksE?`wIm|o$HwKHg;ncwz#wN=>1Np5ghRkdt8c3Z_P%8$NZtZvTvtX^HF24%{TS;_Qj@P-1uyu2;C)5RKeuJyiG1K=ax8j zgx!1r;C5082~h6Obr&C^Nr?%I!~^Md03}Ryt|vE27{3ol3JJ;F^AEPRl29vI}wf z0+?n%Rd!SFPa#XCR(Z(e_LESdANsY(F0i9{KLveSpHVu;gJoIMbqy;*U%+Aam5T#i zt`WjlU>^dMTBTCYj`@>50Sm#%WVx_!-7&#lPs+2NmCp643R^T7PdKLPmbx4#@DWmMVlduT`F-_qNumI-eg~w2%aH7h<32(We}D}51H};`k`oB9fbh$Z&Lp52cglA@j(FJg#dv;=M;AnAFmyfN`8C`4 zEN)SJgI*@_)2K>*wWAO&c+nGQ!WLO4-_zmPT)%IPG((e42)_WUJT1R@y~rnRH&sLE z9TRmu0O=0|=YtPPkS%Zrl+VlaoAED{RA1}D+=|T^_C?X89)y6Kv_=)N(ny(ezM+4{hG1w9_aN(rWEQ5+#pcV^l$xoff)M@+T_WECX zFf;%2S~XLnJ;ul(T}3S(k3DY3|5ObtY+Gz83N3L&;TCTVesWRx%*$wh=M8t+q;H#t zM7m9W+j3nD(%tydNy0%1o8(-?im5~Is~~0MdnBEqtHsE_!Ne$Ct6xO^W00^6-OZ|@ zL7?3t2#l2~!SHYJi2Jn1$BkXD!Kd-?t)6JFCFyzY*o<7&6XVy4D=S{D;-V&SfcSWK zYp^yG3D6*oiy=f{D4_W)0q+uRs5(xwkYBw=|4~Evpfh-jo8ksNe@k~`glw|E=_l4* z!@et#lB&*y2M%5|$6pnk{&3&VjLOU7ZCSV|;6u`Z^Jw6=8_FafQ|y^e(_nz%Usz@3^-2- zuhYf7&Fa{6*(M#Wk6$>*`(+5`^HT8uwfX02igQU?Wrsn5seaj*{B8O zXn&MV6!ww;le-_>UtHG9=NzAC>Je80J1|HB!wIu1cWXp>D0Qhl z4SN=}iXQQFIiGz#gsyP)a*yFn%y?Dsw8@BEN^$+jCTV}v>kP`hDi-SXU@WIh@95VN z>UCzu2Sj`N@@#viM+#xty2NeuSab3$k$Nk+hV}hG0Qjnh8zS8 ztRF83#xmfNWs*tf=h4_tIPs)bqQ5DqyW#5d;<`$ zkMCQYBdjJuwUfU!LO+n)w9U__bDlmhT|)Y&jOaqOcn*LexL@AUY2<`BhZp{bT-GR= z{&iI&-lmk2^C>y1XRrXeedbukQm_A;1?Wl_(RO_7tUnWj*t!bVE^2e6Xo1&4Eq+5} z*`ce}VP3K;*7A4>O~|By?{z3a`4r4bV63r|28Ah4Po9WZF8QEvdag*zDZQQCyL4>E z<-BmL87Eq(FJnn4fdv0O-l4tNgWq-iM5`|;x#+H6R}DfUWBSIe!+lyl1s(b1w#0XD z&`B6qxVJ+W-Qr=UuCAXXn8Np1gx>8Q9X5uN^9VNe0^txxR8J8;- zTsy6!EAU~GN7R>VqN-j9G%XxS2!JKfL+E4z{7s1JI>XiON=f=FyvncVU-Rxkw!YB4 zf2~P+aDfA?pYC5l)sGkU9b3=|$j1C!38mimO5}&R&3~MjgA9?`)vF4t1}_Fp-BPP^ zog6O?e3cw_9c+Z9LhpMWMP=pO4_QgtR#>anI2oJPoHPR}TKxALO4!k3qj-1 zy!4M);)T5RLsUq66YX0swkAc+EV|z03jXeu3;%Y38t^Nz7?WphYX*nc=mH|S652MJ z^96B~fbuJ<5B(Fk=xn?&9z0j-`}vo~GaE}CeEDLS8)HNeZ z%M&dmDI$r>zJ?;SukT3L-BSY?_-GBuq{uEl$mJK346vV>gbAYy*dej&Zoo`hrXXyG zeFqYV;oabo4IvNiQ1Tla$CTK(kI=i8P-$(&vr42SifQ0}5alJ|d%QrKH9c0Gn)pfq zor$&FsM+wjDVb89dNxEeev9B@>W6+EqR}&;FH3mKcix7qcy7cv<-Cl;-uJ+<3b3xu zIkIZM>G-Xw<+E<4&=?(vwc1G{ODxzldmVyKkKIa-qUlFhNov9`=pvGQ@EpI&PO zRsV`4l6C^ZJd^b#cNE8X-w+F``AXlhzz~abZch=qbH0sVZ6wz38RLP4Q>H( zZigc5lXl0ff+1Z145jj7tMNC{Veyst`U-&4?F+pBl!w<-1JqRqZtIxMg}}O|AAH*Y z?+~jA^dG&BU?YKusv!Hd>BY+C9Umzf<)|*w)Q#$MvZ9$={82d8=Zn^1(Bc(&_EC8s z-4+#~(T$KKxqM*V;TDyG0sAkNnv>SSGOQ!SqVUt3={284c4@l~nih@O;;S>tjhFSG zCy`pfVOl56%Q`PL5&SWw%m3jY8;-DoPn5Y~JYMwDhy5C0^1UjLU3xO?4J<7DwAqo? zp_u!OeE!;?kH}&JqB;T*Z&96`jQVn?y0*;k#m^C-^(WBg(sD!GOH79IpVi-Api`x| zKF?eu@?1z)t=mjrFbb&T+dk;6i1gjV1CqETzEZ6D0|JhvcZKAaI~@BbaQ z@?(*JDR-6Fk81waXvk2Wepn(VHH~72^RT5Wt>~Sq=f~Zpi^MrzM@mPF7p|I7UxrkA zzf`@hp=uoTqW9uqItoBPbd=Vr^)Pf0!@QkyzEO2lFyxJyxJqR>A5sG)6^!9nuPj z1e6y?*nY$m>pnIx>J(!hhJ*AnYgR6xd^GZuf>+n{`|jJt-Y*q=q!S*%MC$=o6DDH0 z!NIF)_8G^5P0PD){8Ph+IFYZ5iw835d6WAPipq+lQfxW+0v~4|chXPbbDBoSS2|a` z1D^9^1iE9;dB^qYOIvvCn&XITC2X<@#WdR~@5F6r3RvY1+o{*lff?hr4w>z|ub==n zLjaSCXn{NqH~!&L{-TUqui+&uD}FA6mFk16fe?V!pF0JqNVyW8{>mCOl5~kLLaVx+ z5=J^!ze?o&v{cokAYifk2>SJgBFprvOP;EUnOT?p`~lHhR{PVezAVnCmaXER6@jVI z{Xx{$_(kHkPGr+S6W8wnln*uJ8-vZ3+Kq7looWZJ+Q+2R0o3MlAF@%t?2;0K>jO2L1>IpRH-9iQ@A@gI%D>a}coj7N zAU`-?QBnERDBgZ{FQ?S*iR2L^tLrkxDPZv(Ae_~GxPq(bM>1w&`F!-iUAs%@QBjWfC}ww|0OVxVCu&e^Q-Sb>=0q+(7Fh(zjmu zAeu?N_0#RN_HTkow27qbTNI>LeHLdLE2bDrYdob9z8w3M1#8;9-md_8-XIbHyLV0Y z?i5DJ9<2cD^euZhQAXnfz5*_l>!0hQsD2=wS-ZME%DV7wb7$K>`sNKyLVMF398io* znvx5Yx_hVBO{ohPPtK$?dcLizehLsAtF}e^8lD3CUz4VUKQ33O+T|sk zGsUzpwsNndC(+4>OGrVTwHeH254-*8$_c=OxzP;-1>66+7rvg_uok~>d2sTPFj9=B z3%#3vTVX_b4Dz%bpCeUI7S8WSks56@lH0ehvXIQ$0W2m`3Bx+3Uk}arys`$Q`e>?T zcV}BGnrpnA7=sHSpsawN7GPs<1ccU3Mr3{3(u9d-t?2TJe;AV9;{SPc#D}iyvYBI( zciIk^wYk`f>EETU)Lwhzy&7c}wcxQUY`BB)7Z)YzC@C23{*=h6&zRybcjv`R& zj7gea?H`t?93vl;WsZ0uL!C~`b`|y*_wq`&(V1!59`!6Wmd!Qtav?a!HK7k}Vgu@)J%IBY8WRTewH?+eGNQ z#zz_2lriuLVpP_Mt$)vBfJzzZ5%h~*B~~DUL-!073c5($lbv395!&lWaRW(5=Ir@ zXW72RyscFZFyq3PvJmlH(N`py(3osO;>D&Ivw>X})VBbs&j(;dnt=tFQ_8M)I1X|j zv_e~_A(09)XVkRKQmjD}6$uo*mnQe*bHoRu=)1YUzSWRV3w<`GW$VCiZYxGy9Ie+@ zTF2()F=^@>_+kAisKT>=#?4Rm{%wHkqG8y|Z$DK-%Td6dx^% zUmGO3PXwGXSIzwpc`Uc5R5r2yt8fnq)`Ut@f~E8A`UFkjfW2iTrYhFozzo6QQJOO1 zeN%gRZJb+nINBF348!+I+McreZ@ZC^#N=fOUAn6qS=zQB;^uyc-L2upT#El$gnPdH zUIuWgHlW|r0z{dgoJrDJiniuXnx`kH8AbiC|`I+ ztR#z5b2r_X0*v2dQD_wyF}7U(Zw&yuC8YqLKIqh^{?#9u;|NikB?Dp1b+LJ+J1&;# zIoL>}wat z6^OAQTCIK5>e=Rh=CX3h7N`>YSKgj*bqcWske|0nQz8r*p~Df3)j|&g@D4SZDEfiS zSNDTt%r4wYLdapRE-kT|U{|*zxww9h>FD2sCUk_UcHYkzDGR43FWl~^+om}bHcrMS zCMBNk(5lW5EN6zI;o9Hjd>&Q-0>7MDLwiF>F@Wh|HIj3%dR(AH#S&11ZTvsoefL{a zP4I65LQoKl2uKM?Kw7TT+!1qBSfcah#hZz2$S3q_?!i4>74OIZDJ)_u-Hf?06{KJ)%u+j%tlN zj-|y#_l0leLXMklP=8nv!?tMHXnJwzX|i{6%EXNhztMSW@RQNAgzVdXdTb z;Vo5#jn|0ecM_X+;kD6?YFqO&dd$(l8#`SnEu5YKtD@C(BF&klR2GWrdXzwbZ->IpurheD`c-UnK1Q@>k z;3rm(D6Eeh@?mvw9V6ujQqUN(*)mUsu07gTFm|j-_e%I&ifz-?bD<9vJ%eGR#cL=f0Uhi^QKwb*y2MMvI*#4S;pJHT$%V%Xvx)}!Xm(pi+qkAJowfxU|g&dWeM zKy73R9SbQUnY;zh4R7oDKw44YD%9h%%JR}}>>2mNBgu;7#<2XgrQ(rTfCNz|)C#Tf|*u&$T#Wmwe*{s8!%fh?pNTVr(-k(C>) zGwVinCOrzPlBu?Q*J#?k%l5=h3`VGw$h}j3tWHUfcd7$D2&*1FBt{TJIGpWT9HNl4 zB`;LS@9P-QnJbfdl747cX!j5~2wnveO3Qp}{#qJ!jS|6FuFpMXR{v$)%)}B&8{W(_ zX{2V%w`lBfPa7x}J#BGEYn$B&elV&CIJ#-~8#VMVH)pff(zX|rHrOMN%x_VH= zfKdMAc8C?y{KagMyNzG0viC(3hHdn;z#W6t2L$LHgZDZ%Nb_8$5KPk7+iF1fnS=U( z7N^JQPU*4<1~h~(iH=cB;msjo{32>TQo$n_Yj)!W@PdI-M^I$slg)_M%I$s^@51bU zd@f%{UybkXp#r5=R+fl9(C^PND3%)WjddC|%|Spz#k7z`(6~W|B?>KWGH32uyGOKN zHk7zCIEti_?=9S?y5|&CS~BTNCDo9n5tjTCABU#ls#hipBR;&n)*vkyW-~O?*Y_qx z@w^{O(g9}71Ym4G>SUtBo}JL=jVRMqN>qh<4?3857%@$~nMC*d_hgNgt zgXWoppf~9Yr5_MsUsAQ7CI_aoL@e#ccN`{%jG#>Pz2*F$pWk62@nowct%sD0WJh-X z1AJQxUZ#nBc%31(Qnmf_mGHhR!JBe&=hE?Gk1X{FD`1^!CsW^ZoZh>$U^VClziXSC zIf2)>Y8cryoY54RKwE8}wUhY%5RVCxmWqC~u=9>ylclHeMqDY;AeVred0$zqb z&N7g>PuqsPG^xH|l*UK2+eX;fBHZSPA|gl&?jrk)nvbQH)VW*+tk3qFc zzw2v>Q&nIU61~&6982T2Tz`5frd{W_ElK@>*z*HV{Gfw&P8 z)9PAJ19CC@q{;DB@qn6~&BUoB_R{doZ(uBfxyYZkN0Hf0l=<1v2@bnr+#h?)iKGD z8*ok>dtV=m!x%Sk1wM|dMj;=*mLDzZV^MR28E-MwCeMQFroxxK_|CzHq9;dD9)htn zi)3Z16jEQ{a!aY@1t5K!w5FS@H4{zar$3XT1!E36Ebj3$63y(3W0X?K>~$&@Gruce z!gN2l{StcdO1Ft$=5htK%=PRm`g29#!q#1iE}%V@@%Si@y)%COLjI{(c-sYxzkO+B zsp^2mwH~XI&9sm7XpPTj8y;97d^AG;a&ay)0b0@@b8L+@BGj+(Fjub6f9@Ll)>AoA zO%mj5z|Tqq+|Pzc8j9}suLXTe3JYA=#>3Y-6o7dHiVKF{eR%ziMz{60r)Bf&ET^#m zy~um6;UAaA-)X*3-qF;M6b@NUjp-sDeIUf3^@|xcQl4#B19g<3Ycyf5MJ8v-h-XSP zu?|O6pvBgD9ys3i+3)1*0W!xpHB&9;*Pa2A6}0}urR(lei(`~Zvt!gVecbkv55?5f z!`%{~qs8zUkOy!9zHUFH$HzNuhTQf3>xRV=wI;d|Lu@kDzsbhf`yX ztUF8uHKEB=$k={ReMQn7Xz*G+&mjRQiA1^1cp-(bHz=k*r*5)SUR&+ZR354F3;WRv zOF>EQrTu;Ck(^JS?3+(>;cr-}mR*gP^eIs{zbUV>5P%9j_|n1w=gS_Np}GnJ?N>&i zd3A6n5IAqSkC=Rz0-I0-j%n&Y|F{lOceAJMK~TOaKIR}CPz~-u=@WtG&qkDnFC@h# z#lMde89czvR@yzYA|f2OG{aR{YT3N8Vk_sb5}jVe-xCvgC+^@C+uHdl!l5{fskFl` z#oXSbYwa6Av7ZdDlme6X)Ujw=!gADb>uoxa&n&cVby#A=ahBl?F3yaM zohE&Z$F<+^QTp@Pr8hU7!)SB1oNgqt#G@o;#y5c~>gY&f4Sp3Uo=>Mn7*LSS_-MfH zdqJ5C&imh9ZXV6(x-jmOZNDmbO&6zIwWh<+)^IH9CrKX>uJE6R;MYZ$-#$#-u^M}h zE93YK(EGGec9yHm1+{@#$9JGQGQrrn-K*0rgX|~_*HhLAnH`J5jr1`)pMWwIU@=uqK;FY0Y{i`fv`qf# zVu`{QHl4Nn23kyk3%NCxKwLSrxmkRXLmS8>>3O5J-&2#mp(CD2?ySEjf5`W>X?(#= z3};>s?dnr|u5|h46$PxK!gC(ZSOekU`=$!1vF3{G7j=Y`iY~mYg$@sgTn~boM^X-d zEejs!)GN~{G%S?5C*E`B6rE5C*SVMN(tVol(vY$GTInrx>B#DS-A?*(ea3NMr01X@ z556-;W>@)bqlO7`BKU(egyof^G7-9<1N+qhQlPzl!@qZ z;6~%xec1Hi@nEUnD#ysvPkoy*(v(XvckiY+P32hah~IR3A2kAID!5yg$vaxV_Dez7 z0-~y>J|k3L#j>zd%#p8GF*AtOj;n5X%@1EEweQqs@))8zJ9&I&d(U@}l!I?|kqA=L zma#A5rHdV^SP2%mQT3hheLgYZ_>k}2HSJnYuBwTu^m<5vqk`|jO2l-ICkKnP<#1~+ zod%zi4u)J&pp+LO69j9E(MT+AT_J+3!z0?3n^RZ1*d52gjKkHGcr-@n1}+z<%NYJBV5kfje^`9f)Pe}KDRcQL9jU@< zK2mVGP`fG-UA9r>-8w!4rjLxeJFO5=po8g+x6l|x-OTsYw1hlA{7eMVsRb9yXNpg; ziIYROZa6-2j{Je*>5&@eLh+mum`77B3z#;8oA(C9jX?XHh2FeBn7?hW(=Um}+i+xA zj19SU0$haDF-}bUWE=s%dp=UcOxY%&iK>>YgIBJNwh9~+nXPhomuK(hd=8YN?`E^; zjNL#hi1@AgT0-p837k$IXyhMSMCC0)^)26N2_~Aw#2AqB&06;IPL%5&G+HeW;CCw?0MsEp1NQb|=&n2P z_J|uGMdW|#>6g`Kcvj9=r$DKV?Uj2D$+k+xgBE|y;Mq^QmQVXWNso!LY%5G&NF6Q` zQX^hyNG&OP#{&m?jYh=YdARXda3hcmqNJic0EZoVdtc~d^@s!huIrjFR?A#=3r^<} zd>j_MH0_3!&##P4^Moys=btpFw3A+1#bcFW1%`qLj`c8&_S=omiL z=5XjI0(x`gkz#nSjvGO^RvVZURazP_PL9v9D_*u@u3Vd~Jt&-slRPfZ{wYNM>qSDV zT#EGUqn>NM2Q5U3c-{4ABIvRPPwKPx?L#x&fJ{E|x{gXM3e}_Af8@JcSRBbAZ58#6 z1n8l`b+_l6=);tFR6vG9i~KRpKC+gFOam*n-g=mT+nck1>5LCl3s=4*n-{*m!k0_} zDR3l#_s%sJj?ZGuqUX+X# z2crTj-ncuDh3^rWGuooFb$)J8D!&%_vgHzzKb4U0Hmjs=vx>_Z%tJx8JEEPZRRujR z3#GtFw5L*HKCCB9IE|^CZVI7zxMIiR_7btfiPa6Gd^WC4wMsm{&)(s2+xpXuT=OZQ z+X~uR&rg zy4g(L7Ndq{*3p!$S_+b;j3pw73qn+NcM-_4A;6nFUmldhe_|TOrOp6tQ4TjOnSW=O zMJ!tvD+R(Xu1Y1gc1!uHJR}b&mTUf+Q}F;XM7mn`=<(Jfx}C;6^rx!EYxYw|t9ZzxFKfPc+b z{=9j41YCAsyuSb~(;$Ti(B**NVn3Z;AHty*;}H#}TziiS`Z?gHY@5M33sa=3D8>tu z={OU>lwaeqd2t7l-lC@j@A5~kufGnz(>mW@K4}UXgKMJTEM~p@6=>~x6NLMCW8hZU zH=?L@Acd&CE0%UC>I!Sg(BtHEUrf6RN4&ESA429)4}EN)C8JBU~-YsPjL7^TFbKW{X4t~t9SBj~3 zu%+wD*k^P5MwH)k4XTISs$OewD;zC><-Txj?EUPQF693*6HGH~6QZlQp&Z|DsIe@1 zDu~BLj>KxHCe9vl5c-H$tn--zAPM(Q#2kHQe=%?sec*&T-E(yR(zlb(5I31nB1|}f z&VXfL+;Dra=Ch>~Q})dU;uY9pCt#}AR-Ra9K3sAbkNFm2S6jU|SwWl> zNr%bW^-m48elz3fWMgcP?we^(3hhu7G0%P0antm z-1F`gk^)X^PY4xZt9(OQId1+5b&z14v?1$g;_6r@@<{6=2wDfnlNnr zN0VEl_v^E9eQINhz=j6)6Gg~3X^epT=|{}??+Vy=zR+|Kr)fJp@Mn+hUD%$$YNwYJ zywo@PEnupRx|dx_p<*T9j?qF5-{|Pz7}*lJHtHRqx1rPeb*;8MJC7s;@=IID z9~bwTH;Q?M3V)5wSh0RN9B`B>x7>xTLyX#~zpLhT9|Y=h!;`=rWiFgfKC(0s*wEz< zq}SG@)*Ydx@xqa?luVjrbb2f-tDVUx!`)&@wE5I z+C2?U@`z>W-2*bNF6PBUv8I0Sga?-qUsZUO${s18oX7^m?oU^hk$zO-v52gzNeR_u zg3?%os*b7K>A4~bGo?s%>+POm0)$6Y-dvKiu2Fdg5p8xN{QgG$)QJrw2iRk2;nrsL z0{;yzV8XpoDl9-O5vo&a&xcoEkSs2Ew!R5EkEOnE;BA>2>O8i#3p)Qx?3auBG6NeC zV=^3g6uNwRcaJowV7eXHCEio!cR$L;)KuRA=&qrRl`vT0YJPa7WvHr}&*f@qL^J!O z0m{<}gXQJLv(VH@BU;%#ZAf49f3Y$UlW#C(_VIN8NQW z7eb&ag6H^hSlz7v2Q>j2rjHo~sXIAN&oOHnP1c=>w8g-}Gi66(RUSvA65kOTPTf+1g@ zC&)tUAyfL;1e|Uut$FylwcEAmvW|WXTB&Q)$Yo?)v78yEctm9?-~xcU_=uM7LiggqFEH-Z~DlekPGcOtZ9HHs6|-9;_b!WU3w8Tve~5kzku`aC74O8n`-6{uc7vE|Zp z+E%TfsuQEZ`ajcxNW8mR^9>oCK^c5_2?QYclgpch=Te|J1YU{pF(7rm!qUKla?=87XJ;HeVeZqeT(?h_toivcP zoz$84>o+&2E3wtU#?8C*a9Rd~r9ad}O2on*b}>Np0)M|rn-f|jF}jWC@1%|gcE%3E z@Aht|>ltC#%5J}kfK<*GSMmBuX&fCK-ZYNqGN|@-$6RwOoe2b-u5f7Y=Si5=(=2_r z$)Sxx^k)ThJa$;N;wxh+iO($rvK)v08n6?{d-~mKbx=;DdqI6Q^C_Qb!^7W-+1K4I zFwyis2fM8YPGOr07;KX$-JzEmQcHygUl+atbEep{-}^nZE-P?@i`RE|ymA|DytbG& z-e4+uO#S#->r5Zshz5AIx508Ta!Rkd)_D|KVoOGB=pqabVea*9Q;d8E*-R-*Z$3st?lV64WUPsD&d zx!a|bJRi}U0N8hJVj$2#ac4z%;y2gT#~7T)bR zQIRC$(8^uZcbV}xpdTzTZSKmOKuUoA)gtmrKxv_XnqryC|EpaVujU5g20{2f30r&j zmZ%}cxGKt17Za-qEDp_~ma!iuiQ~`}Y1^(1WSeE^h@weDL%!g|)ynPD0p?dJwyQo4 z%O&vX>Rxu`RK)lmgh+?dGBV=qQbzKFfk@K{%S8f2Bk3tH^IIsM;tTX@A8J}b8CZ&p z(FknH+cU{gyIW3(#^@rwuiE4Cdw%xs-ENZ<^-yn#rjw7Wqde6xvCnw%odWn&N*|`{ zZQU*x5DK=sB>}0nLyU7udG2AZY4yike}aUOI$AExJZrg7a&1xJFPkz$hU8qg$ZfRD zLu1u-EG;0Sk-2C=xU?9e%@v0>eBvuSsenm(WSjNr-nGQJFGP@l;}fLof;aaA738>* z`!z%9C55cX-ovW1DVapXrZV|$LA*~E4qb8lmeJ<^1%ABOTpRUXFIHhpqrW0CL3yjP zNk9)}XoDIOPt&ZyUI z$&FdfbEwCi8Dzit@a9s{@p7DtdH=O!5D+x71Qp9Sec6R&_cJ0*Mgo^n|)Mu0`De)S!hr^5R+0z~kB{ z_!7~6g}7}&g7x%4VDC8c2Syf|BQ07Hpbr*2-1C18YKTuW+rMNZvN69;w>ly%6$g`h zU4fl$u4zgYvaBvk47B3$vFVLpU@kLLSfOa7Bz96eT>zg@m(=05)pXcVJde&DKu4gK z#X?F5^YY1uQR_IYHaUMscQ4R_zlmR2>4y_FKRJ%$-wDF)FG!`QnS~fW^5tx9N4IAr zqSIf|<>0OYf=ouARpXpR9BDT@2#%WXbcU&cfZ+nLu94VoA6_qG)A%thiOz60y?jq} z`lsg9KRJs?K-aRNawtXqTuTtXeFYh*({4LPg6GNd0TVR=% zB<#eyuyny!`30cc<))Qag0~=ndr>h@ z2w-D|ye*mILSQZ^7i@XoZ_VMyR6eXI94kA*&N}c-gvMa0 zAm(iLrs`x;+T3$%{3hX-UExF-?VIQU%6*l`WxhQgxvnEquAdtPyq{vQhEGvCvh|3v zOX*{xr8=)m<$8CYiQ6c#_16X!liP!mNciBUqq&DkX!1Pw90?i^#!cN72c-BnQi2QI zR0|WE&4cGB_Y+1yg!jUEL;P3*E*q_iuv@+Rx zt_#LQFba6%NG$Pbl#`llKQ}fsEb^R;&eF6Ttv|QywJIPCb7q41J6a z%X0;LZk%0AlCBP$IQH63*ORn1cMJ$_-7B{{@cYV@YmnRqZP}uWf5s0_N0?GzBaAc&jxbS?e!^8oK8zqmC&@%S6HHt z6;aE0&(o!iEChlPu;HsTi`PV{K{I4?GK$Cl^2vV~`ik)jn>!l3tU+Y+s8@MWz7}u& z4-8iXjuOjF#%{0c)g}g2gfo24q5m0U{CSwWcK^v{+u0UTR9+o^yQBL?zS*hdrdNTl z>UeKwW<&5+B=Lsbc5)OcCTIE6g+s`SULc}t7HBx8&Wzp{6VDEihz^xq**v505Z?Sm zykVU$9f@Twd&E+pR_U<&QY7tE#hbJtJ#9`k0b;{%RDYg}*=}h|I@r3#l9^@i9%wi( zeYayUEGGsMuf&V1ne8^!1`3Sm+!vSvOTC6YOuGrM1W&bf-%(<)gs8UGUK@S|Gi53& z)LqIf$aE^+k02O~==9%Rdg`!}$3odgr-rJi%#bd#l&+erjedf_SjxxonmvCT6TGt| zB(7chgoUowPhmv@T1tJ$xH6$qP!vVz8I8)!3O{tt7>K!NuB=aFX0BGd) zfc3)Jg}tVweuE^?Midss+F%Z@F(nVVRh&cOFp3Hc6<(X(Poyb#@PQ+u)x~_lT;0rz zFU6V?#aiBKvKX;156d?15gaU+zC)jY93rq4Bmec6Hc+|hy0^956T6}2#iEfRP#1V< z9i>@upY^bjd>EG|`=p%ZaG95F+Xf(IxDy)TE;lpUNp;-HRdaf_H{R&ST!H=uVMAMV zGO`-aIAv4q=Nc(D`U6ny0kB*5!{DUQe0}dl?@{3>lz^vLK1{-SE(}@~b&^kEY681OYiFrPUr- z%EpR!%NVgyew9lRxto&2P61##)|FEi8h}NL*($|4+LXVZ0pfsrjz-AwB-ld(3m|Q5 zEd|0Oae1Tt zMpf?eS8SfM`$t}GcoC^#Sm+J+tO3G%j@eA&jUOi9niqzr@=NwNtBVX)*G8nf?G8Se zbuB83#%dN+#(n;!5HS;YCS0VesqffTW?`qVijKizeF<*@H_R=Uot8-005`ebI}D%V zp~-+5Wxfl?UhZehQhzeAbnkr@Q|*02utaK_?2k$o4@G2QH}zcu`dGdK-2V7?yWz?R zy$!vdb>HQseMN(8>Az5^I8sk}IHEzY(u7V?k{6Bv7enm7b@yf8Ch=<_ZSE&Y`#$1b z3wvc9S3qZTKw<h_byMjL^WMOgpkdLGyTCt_4a=KwXZn9z8-&A zJca`A-;yKO5p}=?HVkUUDRlvk2dE=fs%_XF>0**tU8pyyY1GjX<1)U-wux>J;|L0RU&H@aJ+h<)M`fB{?l zh?e}|;i;%bMZH^U3;=CZ6}CAoE0m2jMDGt?PKsXYNMfc`_m{Q#wXIy}mh_s0=6fU( ze7hTnmM>w<3uNJ@sn(KjwQ(?+33hlTNinGuu*flYz$ePc6VzO4T(lXu<_ij`R(nY) zaDch8+;zc=`tfiZyh6!{aM49x)TCReOWH`V0eN~kiL*j~?(%^k$Uiv^9}z_gsDF8R zP#%|hegGzqS$x5m-L0@7vQ(Rl{~NHHP-p^l3p}kANIK%#97O1V&u)|lu~1UBX$XH~ zutJ+W|J}@~q$Sl^aCwX;>2=OEmk@}ykZ`-P|IY3D3P+#doc(aDF4E`9q3p^%<^c&B z(&9*Lk2&P20~Tu`qd_zK0no)yGDv>1q-RSY`UjW`3Qy>uze(z@J0|(0^93x)Hg}Eu z7o7-Lf_KvhLm~bmWYBi9CKSMnI-(_yU&o^QO0N?)%svlO?8uS7*>Yx9_FpdBxIY)n zY4r|1`*2#;LtCkQoTBaq+`f%ED_yPS_PnC86NX~%CGqw=)8^4U)ru+9iFs3Eg+stc zwHLrQ4@ew(3<4EiHE-2rg6Rm-~&>BVUG&>Ic6>aiP zHc&9#SNJSL5B(ZjP3i&0Tw;v~A{dbtW3hW9CjAMwv%F-3Z8%KT&S_HS$56L#J3zOL zXMe4Lp{2!l`exk%4wyc;i)|KS50~sm4FLU_&D!l+`F5OsI(Hu858AF*2f^^^cf|X9 zzRbxnvZhXey#cVKI2I=euas{d3(O#`e73YKL<16x!Ad{xOimgtdRkYYyHrbq@27{B zl2zZm^AH31=%s-4fgL&!q|sB$nTxulbpr6ozNjZ)zzEkX*u)$(IvsES_=7_>>=8#c zj<4je{NfPxoTO;&VGLn>z>zFq!=-YDdGD;)_gJ=>A%Kk>2x0N0{Q*6oo@k2Vg@PBn zQKiE)`hZ)Ly!jqmOWQa!@GJ`QyYZp~^PwCj{dOtyA;o4V_UGu95`8Q}=Hj~n3sI-d z8}3D;gb5nEcbYC*wf%~V)HEf=liZ}fKi{-iOjpi}rkSSxdN8L0-I~OQhbi3g$2w8dr0D%S-HOpc^{g;IZ20{0>nw)3=ae~h_5okbc z&Sj9O+uoiE`2%lx0ekXi;dB(FK70V5E@mTCE5r^nK$qm3`2s9K{ujqH zSXQ+sWKVb3)Hr6NpiVkS^#z%`R=4i9YTJVATA#jCdahEnpiw{iIj{T2a}a=QNU$BU zPd_4b$%xSB*h9L>(`lj7*P)G5!)Z6Be{wy@zgxLB?!Ej-57XdrFiBboQ<8kFA1hT$3*j8t=wwtCVZWIom>h4G08k=H_4}42roKq%RgQP?wY0F?80g%q~`YB zwWs1#jL+fV#ivr$J#TNN4CrlE@DA8O3o=bnjbDe3(e5Y+JVkjTJb}xxW3a37gGrpQ zAawh3|Hg>n_~9NS!GwBOv7B6+d|dI=WPA@=DkXxpECt?B7oUUT!&8y;kSIgaM-D|{ zqL)P*!j$ZCCvSQS?oq$-4)hMF<;dbgtmovTc(h2R<4SgQS8_+)=aQZ)t^m-O$=O`P zTIAQ(AAwvXlvaLDHROd5O|=Z8x=&kMAV*82tpy*THaJ`7gu{;FcL-#P ze?BNX7Zayq{aW(Xp$1MTJH`0>m!nH!&%es5fqF$L@%Z%nH;f(=wC9PoRy=1{0IcnN zoc`Kw&Rh>FN1!qn&uK-@e?tj)ir(;2>H9=>_^@yE|9D6P@JL?AZ*|1XVe0mOed6%z z=5}|BlTR?GBJ9hfU0_(w{8k*Aq?%1sz~m^1kicPT_T_x25F+prdVr(J9aHDy1<;Gy0^ErF97L(-O`cMx!9LlM< zso2M_^Oq>=_Y~ignP!S)+2-`-z4H&W|8cX)MM$_h)F}E#tV(e(nLnb_1rP`l5m1mK zv=XcmiQUTi^P7>tKMP?{h;x>3yy)3t7CYr?rdGS;rBapIE^!BUyKfm}# z{mLX4II!#NXi1^d!vXE+4hQ>1@y{OGq52Vr!8g zBH)iQy!UCDE#*|4X!>KcocTJ|gbW~q<5cW2`@6{f{7a+0fG)T@k^kd1xkqLalFAC8 z;Xw-VIg6#Ff0Uu0iml>YXAb`TJ(?4Nh)pJuz6zxs`42D!mw(a{r%xahYoE&x@prvA zVG+_{*bR$wq908D61}gd1!n7@W><{Y{p(FQt%L_b8$h&sE`ok>`q-Q2i*~Pq;qVo9 zIR1R8Dw4>|&!6=@?hkNBHh=g-boC#Ju4bT^YXQ_?6w%&)b&>PQP=;)?^s{rSYyYNt zA7&}v{CD0DJ5|M43$3QA>!TFNyi5ru%?X8il@1xIQ}Ii$}WL?owT0rfwf*(d-T zk#vV+=|)TduJ``Og34olrOq{mV;BBBcKfID`-~7xaPG|y{tzG#JA#&S@B{&F@5Vm^ z^Lhe6%Y@$`L-M+79=ASt`d3~CwwqgycF6I87Y~5Z8Gx3ebJ=}E@wf#12((lcyd_QR z!MkZbeU0@uX!qhu@T>-*orkR>5W$f(_-P(+OJn~iUjp_MkQw1(|5Vc+_&9Ka0Hn!} kBmbBbFyQ~k|3iQMjvrmXi2aO{1p)sQWtEXd4~<{^FA)d(GXMYp literal 0 HcmV?d00001 diff --git a/program_info/polymc_light.png b/program_info/polymc_light.png new file mode 100644 index 0000000000000000000000000000000000000000..d3899a1f22edaf51a4e7bf478496184cb89a8a3d GIT binary patch literal 48991 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

XOqjkF*0i4o{s2@m>!VV`?0Q%u7_Z5dm` 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 Date: Sun, 9 Jan 2022 00:19:21 -0500 Subject: [PATCH 18/18] forgot linebreak --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9539de9a..1e72ada3 100644 --- a/README.md +++ b/README.md @@ -11,8 +11,9 @@ This is a **fork** of the MultiMC Launcher and not endorsed by MultiMC. The Poly Several source build packages are available, along with experimental pre-built generic packages. Download on Flathub +
[![AUR package](https://img.shields.io/aur/version/polymc-git)](https://aur.archlinux.org/packages/polymc-git/) -- A Gentoo ebuild is available in the [swirl](https://git.swurl.xyz/swirl/ebuilds) overlay, named `games-action/polymc`. Check the README for instructions on how to add the overlay. +- A Gentoo ebuild is available in the [swirl](https://git.swurl.xyz/swirl/ebuilds) overlay, named `games-action/polymc`. Check the README for instructions on how to add the overlay. - The Flatpak can be built using [this source](https://github.com/flathub/org.polymc.PolyMC). - An RPM package is available, by going to the `packages/rpm` directory and running `./makerpm.sh`. - Generic, prebuilt packages (archived by version) can be found [here](https://packages.polymc.org/) ([latest](https://packages.polymc.org/latest)).