From 8bfd5ad82150e9df8d1f1a0650cd5d70608ec7cc Mon Sep 17 00:00:00 2001 From: 4Linux - Free Software Solutions Date: Thu, 1 Mar 2018 14:26:42 -0300 Subject: [PATCH 1/6] Initial commit --- LICENSE | 674 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..94a9ed024 --- /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 29db94626c40d999708f0e40df6aeb3adab95baa Mon Sep 17 00:00:00 2001 From: Gabriela Dias Date: Thu, 1 Mar 2018 14:31:19 -0300 Subject: [PATCH 2/6] First Commit --- Procfile | 1 + README.md | 9 ++++ app.py | 11 +++++ application.wsgi | 4 ++ requirements.txt | 2 + runtime.txt | 1 + static/css/main.css | 90 ++++++++++++++++++++++++++++++++++ static/css/main.sass | 107 +++++++++++++++++++++++++++++++++++++++++ static/imgs/4linux.jpg | Bin 0 -> 176244 bytes templates/index.html | 69 ++++++++++++++++++++++++++ test.py | 28 +++++++++++ 11 files changed, 322 insertions(+) create mode 100644 Procfile create mode 100644 README.md create mode 100644 app.py create mode 100644 application.wsgi create mode 100644 requirements.txt create mode 100644 runtime.txt create mode 100644 static/css/main.css create mode 100644 static/css/main.sass create mode 100644 static/imgs/4linux.jpg create mode 100644 templates/index.html create mode 100644 test.py diff --git a/Procfile b/Procfile new file mode 100644 index 000000000..ca6e941cb --- /dev/null +++ b/Procfile @@ -0,0 +1 @@ +web: gunicorn app:app diff --git a/README.md b/README.md new file mode 100644 index 000000000..3baff75fb --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# Trilha DevOps da 4Linux + + +[![Build Status](https://travis-ci.org/gabyldias/simple-unittest.svg?branch=master)](https://travis-ci.org/gabyldias/simple-unittest) + +## Aplicação criada para exemplificar o Ciclo de uma PipeLine DevOps + + +Para maiores informações acesse o [Site da 4Linux](https://www.4linux.com.br/cursos/devops) diff --git a/app.py b/app.py new file mode 100644 index 000000000..9f0f5053a --- /dev/null +++ b/app.py @@ -0,0 +1,11 @@ +from flask import Flask, render_template + +app = Flask(__name__) + +@app.route("/") +def index(): + return render_template('index.html') + + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file diff --git a/application.wsgi b/application.wsgi new file mode 100644 index 000000000..48d084402 --- /dev/null +++ b/application.wsgi @@ -0,0 +1,4 @@ +#!/usr/bin/python3.6 +import sys +sys.path.insert(0,'/home/malbano/simple-unittest') +from app import app as application \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 000000000..6704767ec --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +Flask==0.12.2 +gunicorn \ No newline at end of file diff --git a/runtime.txt b/runtime.txt new file mode 100644 index 000000000..cfa5aa5ca --- /dev/null +++ b/runtime.txt @@ -0,0 +1 @@ +python-3.6.2 diff --git a/static/css/main.css b/static/css/main.css new file mode 100644 index 000000000..56c8624ae --- /dev/null +++ b/static/css/main.css @@ -0,0 +1,90 @@ +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700"); +html { + box-sizing: border-box; } + html * { + box-sizing: inherit; + font-family: Montserrat; } + +body { + margin: 0; } + +img { + outline: none; } + +a { + color: inherit; } + +.container { + max-width: 1024px; + margin: auto; } + +.alert { + position: fixed; + top: 0; + left: 0; + width: 100%; + padding: 8px 16px; + border-radius: 0 0 4px 4px; + background-color: #78d25a; + text-align: center; + font-weight: 700; + color: #fff; } + +.logo { + text-align: center; } + .logo img { + margin-top: 6%; + max-width: 600px; } + +.keep-studying { + text-align: center; + font-weight: 300; + font-size: 30px; } + +.path h1 { + font-weight: 600; + font-size: 28px; + margin-bottom: 8px; } + +.devops-path h1 { + border-bottom: 4px solid #00aab0; + color: #00aab0; } + +.ex-path h1 { + border-bottom: 4px solid #808080; + color: #808080; } + +.course { + vertical-align: top; + display: inline-block; + width: 49%; + padding: 16px; + margin-bottom: 12px; + border-radius: 2px; + background-color: #808080; + font-size: 14px; + color: #fff; + transition: all 0.3s; } + .course:nth-child(odd) { + margin-left: 1%; } + .course:nth-child(even) { + margin-right: 1%; } + .course:hover { + opacity: 0.8; } + .course h2 { + margin: 0; + font-size: 16px; } + +.devops-course { + background-color: #00aab0; + color: #fff; } + +.ops-course { + background-color: #804297; + color: #fff; } + +.dev-course { + background-color: #f0860c; + color: #fff; } + +/*# sourceMappingURL=main.css.map */ diff --git a/static/css/main.sass b/static/css/main.sass new file mode 100644 index 000000000..663a22d17 --- /dev/null +++ b/static/css/main.sass @@ -0,0 +1,107 @@ +@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700') + +$alert: #78d25a +$devops: #00aab0 +$devops-color: #fff +$ops: #804297 +$ops-color: #fff +$dev: #f0860c +$dev-color: #fff +$ex: #808080 +$ex-color: #fff + +$main-font: Montserrat + + +html + box-sizing: border-box + * + box-sizing: inherit + font-family: $main-font + +body + margin: 0 + +img + outline: none + +a + color: inherit + +.container + max-width: 1024px + margin: auto + +.alert + position: fixed + top: 0 + left: 0 + width: 100% + padding: 8px 16px + border-radius: 0 0 4px 4px + background-color: $alert + text-align: center + font-weight: 700 + color: #fff + +.logo + text-align: center + img + margin-top: 6% + max-width: 600px + +.keep-studying + text-align: center + font-weight: 300 + font-size: 30px + +.path + h1 + font-weight: 600 + font-size: 28px + margin-bottom: 8px + +.devops-path + h1 + border-bottom: 4px solid $devops + color: $devops + +.ex-path + h1 + border-bottom: 4px solid $ex + color: $ex + +.course + vertical-align: top + display: inline-block + width: 49% + padding: 16px + margin-bottom: 12px + border-radius: 2px + background-color: $ex + font-size: 14px + color: $ex-color + transition: all 0.3s + &:nth-child(odd) + margin-left: 1% + &:nth-child(even) + margin-right: 1% + &:hover + opacity: 0.8 + + h2 + margin: 0 + font-size: 16px + +.devops-course + background-color: $devops + color: $devops-color + +.ops-course + background-color: $ops + color: $ops-color + +.dev-course + background-color: $dev + color: $dev-color + \ No newline at end of file diff --git a/static/imgs/4linux.jpg b/static/imgs/4linux.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dcf3f6c138ee286c2c8c6463ea2b5c05ef95935e GIT binary patch literal 176244 zcmeFZ2UHZx);3%-!;o_n1SIDqNkPDooTHLVfPjFQ02L5*R78T3C5It{5fBhCjVMaa z1{4(}n@J{6zv`X=Jolb+-gECg-}k@&T6eEmwfBDZuGrO8)z#JW^U2Raz;14AW(+Wp zF8+bnHiaxnHZUvSXepPSy(w(nV8sl**Unl zd3bo3+4xrQaaUbI1ur^V6GVKG0S0%jaEvg6nRz*LL;;_+Yc zk6QrqMgP7GYF3kILwS+Zi6wW;O+Fv0!mMSy1Ou8<*K&a0AQq28TxNdcMVr2)3sn?8 znMcCN4ot1O8-SIBKv204_VfW%DBJH>x0Z zsMF@62mM-@ZK7%Jf#6FR@1Tish83c6eOlOx6+=~M=-vGvuv2Y0j zieJ45%Nj+(-Z}@qdB>(peZAj$l@Y{jL4MPp#!Spr4IM=RL^fwFenMH9f>$X*Gsg*=f<2-xEB0AN09 z9Sk8ZVG?)q0AN(nCoCa25>4rnLKSFl*-s0G#gCllth&kc?lZjoU_-6Rn#;fP^h1R* zqG9NhJrPc!Am(HORV*w->rK(Lef$A1Dp^l8D%)vLyzZq ziXY9$HW8p_qGq#}qQj83BghRfe%mOrgkZd5%wZQ#KeL2@gjRS_OB)w&9cbXw$yzoe z5>`ys_w?rrDpr9vI}g@SZNkU2E*NdEelgykj3D$A<3y?jvbx3ys)Efp*SCxZk^2FN z?l?xILV6{J?bJT?HS3nnVw`~#f50L*zG69I2GbLO*Op(52MsqoUjf>}K(}QdXOD3J zv_2UPECMXCWZAyx@D zs-`tzOs0yk17ms#0PiEmzKB>z&QnBnhb$5m+}_{}u*@>Q6ryVM62Rpa{xU#l8}AVT z`bNK0mXEno1RSGNZrit*HlV9|&A&W(ATY;%bCzQ-s;;f>{G9!*e9=+7^jT~aTUV$L z3Y6mg77YM=%Qn;M`S4p0q~gU?RoXVL3(nMz%T9Cz23x?QK1RJe5!b}nQ%f-rA%ro_@vi^CUoQwst6L$7Y?oNA=rNVnPPoh7p9Ncy#70<-l)T9rZ*}8d4BDz!)_7FZqC= zg%%=)mOFSEajqO8E^7d*DQi~t?XE&w;P-F(#fSkn^-1e&?St-`HyobBgYbU3<)r;C z;*PvO0kN(a9zz&Pm^sx&G3?AQS$xVN0@{c$@}iOD-e)2r(-wP>5e_BOXT;wm1yo5O z?3W${=7nKv{uP=z=X_DB^%`zWoM;u?@wo;hNmfoJJ9;;VQB6bIzT+^(_Opj4NlXMNqn!`+e(~x;0qjC36*; z+dTH=j9%X}8U}OGi@j#T{+z3XNR7-`zp)F7nBIb=5~3FQDGP+tS+pmkIt=i;WhW@I zHVx8La1ol^hX6rq6Nm_hgiVZ>fsCeUJF3Exr;&&Vj*RA1q5%#LO%(YEQ?zqAW=1Z- z$%c#~IHfK5fmA;#^EHwY@2nlw@>7VDw)_t3083lq>pV2EEvE9z)B2HQxDd1u_Z}8r z$RGm1KD)-K
=WW)~=Ha6Y|GB^uXq55LL80v`Bo4Kra>4w0bJBRi!05~z-xCv;* zSej2G?6Y=cC;M*4Rp7OGY%^qUjS!4ZK-6RCoc@cQ8{PTBKz5X4odk$}KWh_aue$Zcw zv>H+V=AO{Usn zextFuX6x;oaa+U@lAg(0ws^?#XA~w-U@;J!Tup>BSN|@Ap%l`wbrn@)9_kTCu1Ijl zwpAjKqmN%yTTHYVB54cnp#p;Q>I5jVlux8l5y)oFt%#v$m^nQHD$#DdcJBlQqlR=t zTg}fLt`YM#yBwJF1Z_vm^w&g%sGAQsQf1$L8cMeXTKBz1eWuS`f^Ck&Tv6P9;bvf= z_p9F|^Ct@35VaHlCvt=UpO^;k6QMhs-J3s&^p{LHS6N@q8_o8~WqOWrv-5*UBwE}y zSN`zH^|cc3T{MY6hfX=_@}aan>#E7Hc^LKjc^hW;kXAiGTpomiA%u}#=>yZ^jwM2crq7E28A90ADsGVRH&`PYq`MsZ5cZO#7GYGP zIk-z?QHH4$#uJt`C}Dx@*V*=!s_ipJV!Qnny zsb@!~Cx`$T+J0wxxpLnGJK_ron{sXzGMu}%H>xiNcq=)i_tAYi0Gf!4U=ahiw!H(&R!Th9k&cA>);tzCN^ zmzte=v!_`sFEx-f@XVrvkg@blEPBFm!N3?XA;fggngD?wT|{|deU^xDNVN201ccWX z#UTt*X^|Jggj6&M2&WQmWTRLOaZ%&9ALS}tR8Wp(m93j;Uj^40XEXiKi$FL0_VCKR z(PGM#r`xV=d`f^l#@zH;z-?`t0N7w`qpzzr&2R0RNjXAI2R9fnf)?FX3_e)=LYTIz z=rojLQL~8R?gza6N~CJEJwaig0A@_Jf(zgoJXXf$m84x?FoYmhO29 z#@=ty$-9+5dRO-D!~0N(_H3SSWL`b**KytcHMS7K3~L2j_GWb+cyW;kfX`Fjv_!7L zIreXq1OSHP92#+}nm-kxFacQyGL-P=C6-|JicL#0n{QYf34}+NBZyL-2*MD;ZxeTe zjJZFM3>l==Ug-VA<-VSxFNP|TCac|0g>Ilq0=+1UCICwC0c-jh3#(Ume%C{D08?N3 zBi-wT^9sDHP8I5r5Le?8T?;PH;r_60GMwwxjedgpGj+4*O^ulUU(-jyTawK=2SiN! zh)C8f2G)&i`mxVw=zY`#1O59*OXGBw z7qX~DzZkhwG1<~YRD}VyJ_EVYXr>K{MGy?5l4y$eUQLGL%H>w3y|sY=5vEB^(iG`~v$b9gnVl{~0L*SjDE5?-TRsl+fUVuAHtyM0H>nz=a5HLOK+k8a|4) zHzZSKw!F}&wBJ~r^b0)uDtY&)AgI8jivt==-BW8l^&+VEq%bETsn|jl86B97`32r> zeycb07B1$FA0{I)dSdq>j49cfgz!be#A$^cLloYoD#9YDUXX=|{9L7UL!DT3xd%2+ zwHrvDuOLQJXm8g7qbM^?QKn5F%dDr zN3H_&a$q}C`X~Sz!hIop=(64+M89TPgHmAIH*v)K)@WfB!rM3hp9D5>C2=C5qy<_ zga-j~&BTX9$Pl8Xzd(WvYY%sgP@-=-Nq_=AM-$12O0+eO1+Nwr$T_uie$ha8YyhuV z^MkAW1;k%rs=PSQFn{|!>+eMPd!ggeE^k;;tM=PGCjU;t=w$H?P8JG?k;U{92{P(lU^!H%5q zj}#bow7ik%MOpBJI8rN2Pk|o=qOA$E{7QtfOXUEmx&K^D&K3zXMt`UKt)ZJ=a&jI#%BGg%T3Jk(>P?vt# znq*{H20=Ia2?$4MV?I(+;G91Sd$PJbsvtn9b^fY-hyaQ1%;*%Fxeyn6wISq?SWASA z>6SGKGL&fS?RQX$kC|1N^y?%5fe-?V4`Rc7+p3R_?i5eKdlDfzhv1w~pyrkXho&zEB?1Lh!JgZxWEX{6M*-x{;x%En^Bp`R1irgm-N%f+K|4%ov7nI?}E1azp^^9F}Zo=Wor{MFAMF zs23UrQ50vf!E|;g`i=q(5(3d$PGCfch=dS(ol%be&623^x0V(f6ayM!xD2=duuIj8 zLNrXY{1=2LH`61`$Iu#v4E`^Oh<5pOG7NEtBnJ@f(vIBt-JPhu)5$BZ-WtkZ@l_xf&?qZi$PCKwE4?L^!5A@gu?!!fcAZ z`@zvEm699@G2uxZ*>^DSfcwGdzng24!NS^40hYjrTM2a8At<@4r z7^mp>%MtOV3h33s*0KjLqo_o?@y7TkRN`p1BQ6>7@lqcFUQ}an31MkNujGTn2sFXaYz{ggUIsF={o zHAq!3SnglSAM~*eHLr%RJK3p@RE81BW=01J0A$^_6PJv1mS-aYebYF32?5uNQkRt_ z2^%Y*H0R-)HAaMYo6Sm|^A%68>{mm~82u)6lvr|w!j|anM2v`OAGTb^+OxF)aOz1R zQXq_^5F;x2jBCeHF_^L%UoDE#>WsUWP&^ky-J*F3GOFN40^Uw9!T_M}NFA^@ml0MH zKVey0lrYg+MC;y#D}K+8L+Gs7`}!cO&&8-UEYfGuYmqZV&H@Z?E_qQ0w1fmWds6l% zA&ALdLqu(HXPg&(FqJDKQ5kbN!)*~nInGCua%n(VJM*%|n}q~0rD;?X#M$z0EnAl) z3|BI9WzA9fH=ki|$1rY~ZGUOpj?78_GtsU^?{nygiPs~c{yHXEi}C1c(G|&}`k!!~ z_zNLH3R_cSVIqu^u5S+p@_t93oUoPW$p4tIrPqD<@Xw>LjBi!-hfhSzcZn1T(|wY1 zTVQb9@rzz`22s?GhU0axS6_r7XDjox5IN>XL9kbN29|9>?EM6I^6Qr#s<6R_uxwwF z3c~}hyJqeTf!Wa|-EZ`}c<=&st!#%CSn{F@yj4|$z`o}eamm0MmkCd!RJ0SQi0*0I z&QernYantgb`jj`1MG7|iVIu%X7h_4R0Tpb4V!nMcQs*G?C+e3U-{+I|do_ztZGcXlveZO%tfe+P z+|)JlS+v3hK4lzU22csvcCeZmxV~rL3e=4g4sG?5n(rYXHjSBdH-!I6L8VWL@L9Hd zd>Kr#J_)DWp?Z_sAtyE!`BB9i$M_!!hR)whmt{HGOkTt0`X^+ z)&lJ5_$O3^PoYADBCfcbId+4JDsgxcsUqyOkumh-IF=QUYzE=Vt7T7Nq*-{e7kSA} zV{Z%FpGuhht*}pzaYQZx@C1eRDdMuWC}GYgpw09$ie?e|2Ts@YfVc#qFOhbYWKjX; z$#+y~g@Z6vQY)!ia)-i98rK-0o6OO5`vs*VebQU38@9%w&pAHraN>qIm^xlRU*`<%pm zwXKi96Q)^{D#qlXFl1|{b!G*iyZ9ukwA$DbFx$1mbu@N|(jbz^3{UB$;u_4XWMY4! z2)HYF559$Izn9ah8VVQXcTU6N)(bJgedwx7BRV^Xv`sdWIcg%nR#ivZV}uAmxcL?) z9anbvcIHc|bk}711Wa8u-d{?~+t0 z=6hn4f7Dt81RB#B?B#TmNvqwk_R9N{;X|jYG|YNJxk4T=CObk89O+&bhKrkhl|#YU zAV6M}Vd3l9QY7-FQ~G*tpH|^UFncUC;W59GLYkw%vn^x+>@AvxFN^SN<>TR|bNns5 zhCCX9uPcoa7#a3#D+ll$vhRb3ys%=Nhz|#+zYX0W-gT(_5U_4x%cZrDYn;M%bPJPDBacFjul#p)AcgMZ}ztEn|QmkHoGg zGEW|kl7O%6!*;X=xRfLBDM!@HtxmzV!q_klpa-?#22a*^I%D_+ij#d-uF7Gyp4tT+k_ z%eo^?wKc^O2R0P#T+aX|NFZ-S)553=Zt^F8BRb}jfHU?re9xR8k1L6AgDGKG${hb< zfv=TNdu4>TSxsle90?vpGx`!znFP(pEN3`e98GIi_IC|G0(9%?Ycpbq05tIz&;%3V z_Lz*~q$UwlA$%g1eZQ;_7GN`Zx>nxlCIfkQn={9Ih7|y<;MkqBs>Oo04XfbWgEFHH z-321Yq-1(pa{R!pk$Pm?&!(;$d6V9nt^$j5l$$-O)5V{O#;ZN}iq{rJmz@N7M0avR zTkn|LREF$E78$ww7BzU|ZI$oFF> zzHz}Mold0l2eR)zZ4PBytQ>NMV6|(LN9MDQ^#<9e3~U-UDK?Aca>~d>g=@=rb`Cy* zZ~sO&>5ZFolECarc9}Yc+<@K`h4wU6j9i7Mg(pl1&|VH~BCo^*N0|aloQw$pSY6}F%)m4qO zSwjI`);NNhkM{Pg+ zwt%}9IfmyE>xO-o)C67VbWBHbBHiwDl^r63d`~6n%fCk*J5LOy7(xelPTF@;IUU*I zn-+Yb5x7^|9B2e)xKR%&;zMMkX0@Y{0k)LKr@teG$XL7aRgg&e0rhzz+#y+iwV-$c zxzJ(LLQL|abX-FRVVY;-Lsa?5fW>nxQi;KnOs8jhZ|N)^Jb>N%^Z@%0GR#rywQ=E> ztwcbl#uAL|{Sa!xibjF)kBsCu-t4OPE*lVE#0oZH4igSi2Jpo{o*hO5K^hFc|SVmc(9HL5uWsHeW z|EzuH2w8rEZJckP+62Jc%iVdW9dQH$UtH4}wa>yBtM0U3z2`a%oN)8ns(S%0<9;di z9W?ypDVPO)HR%AGSn;X0rEWcD4*Xn+~)EPX(`-v@`yGpzTivs%1+)VfIc!0+#Wd(;LynA zjZ7m5!433PB}P`rbg}BRGIPl8R&B~VW~A$Cy)f}Qp%f2oqSL2NOr$U)F@Ve@ZDQFm zGFah|X)FU@<^(D{ZjEqZ2Q+%NnNk@S9 zFiN-_i2!)?2F3w$Lk`D#cj#cuTYi|97?9z>J*J-MtL%&qkiCO8EljsWZ~#9hu_JS5 zR<^}0%o(ktNBOqo5@2LK6LqU#UQpxR0Ix+fd&SjkNnHqolP#L8(VPJ9E@zgcO*~43 z5Qacsn#BZrGnQVKT|48*9Sk=qne~KVlZuI96urRy_L(orca#98KyYHcbxh_RJU4MZ z+X$u>9J_6m>N~D3upqOaHPg38Z31&X>mmMwlr54I00g`oZBT9a;4wEi$BJiyTb>Po zhQ^)MDZOmUC&BjRrMt>)R7uF(RcVjWYa>|gk4fhzqLF!wOY5WF$ z!7p@13`lffFv_Rn_K9oC`z#r-akO!@xpMXsA+GPmM`zqV0>9Catx72eEF%dJ4P?K| zd$C#s05Q(+lO?qK1mB9knobIVCxDgnRIs@`@qJ@Z8}ENcNDJ2Kt?wsd3DjktpfLwdQk038A0c?p`Mwmax8 z8b5)aj=d)wHAz5m^)>iSqkFFE!<0fK7SK7Z)R_=y!HNte`(}jbCCKnpTB2+hoC#z^ z#LTpLp%0SNq)Qc%K0Nczeir|+{$Z*7IqY@r zuBDIWe2R3%_OaFNWO6-%oLeDM21kr5WB3tPQqD)#pbUEWHjuNK2x#jA)%i%7Fi#T` z9ZZjSfLK0prF)OTgsr|5yvi$v)5lbh?<29wTAxC#6EX=p<4SA^2h0`#;}`ouFSagb zTV1aQ3haOj|6mLS2W@MPXu z=rq}%4x*z0(?<&;5(l$N@GYG_g9>1@CrH569OG*ThbIT%=_usu4+YskGIVh=&+uX; z0iYg`!=Xagch#suj|gwH2*O9)ATi%hJ|Kjx zc;Bg~T!5@gw}C+fs=x`GjibyD^g(%~8zWCK^xQsNL$hF(lVJ^i7tq*|LA*KA0zEP9 zGZygfBWnz2(w)hO=?h$lZf?3kKoS8U!rX92+}p|Y92x~X!geta2+`&QhJ8(?uOtY_ zcGw1ibEx0NA|uM{BKYQEl&oA)BRHr^XK^M?c4{+|>gIwh?|4`H$3zShw=Hx(7qbBH z7_mez#bCUXsM^z@F4(EHT6~IPluXgoV8FcJl3szArrr&gC6&0hFal_DZj*#3+8LGf zJ*&2ppa-Eyl8(@9h(?f;b+Ia+Bmizg1QDKHska`)nQ1jJEtr#`8GaL=qEIISrPJnw z9c*tWLn`2!Mazo2!mAmAu<0BsZ=Ud1CLl^gvUJRL;!^@_wPAR$zctLo4P$TKz#7dha)-CJ3UPsi+*T9r5?EcWr%Z;MMUXC@SE%Dp zXU0sV;k0KDnr$UQFZkU7O(JUqlyIqZk=IAIIB~Y5EWr1bDme@bdGHCtt^y8p9f2m$ zLv`GS0LDZk6cc=iaOOWT$x9E|v|0-Ww*=fr(n4t!F2nd1GF`w$)^$CjRt2;%$NEcB zoUf6g2mC7f#M6{8)K|ugJ;^MTjPx_8^9I+Du`DtZ=rh-E5_aS)JV^>C!H3kWdOdWN z2;Jdx)Ggn8$PyKj2dh`kj-%RQM+g8nX3xo@cM6^vV8<9WS*BQ^vl%>n!HnMMfd1`x zuyVH|V3uun5VpC8r7o;sB0RMv#L4|vabtlp4g6ONX+7aEU@Fh9EW3utn6atXOM4rV z6&QD4#miogNXUY|?ZVD8ld?6yDKRZ^=(T8Ks8Sc;nJp?NOyp%E-@$ZgJMV^n3DEX& z+beJIMX*!F@cj0VK%FaFWP)FYh@^rLvfi>TdI{n>4xA*7WIzNns18uqEF8~X`#k>h!JiK5*AvoX4y!R=-Q0p2{e zjGy3r2mg>FiaCiPj11F&E2rx^r*12hLQ!kb#CXKF@aeXF7?xz67gjP~v)LqUVVAzK z3!kT$2C!?i#+U{y$?%yBJt4_Ga#?z^C&>@6%bIQIosmP5gG9{!+ zxM}+UnKH)2$s;g6IyA0VB?(kmTIBnaarXiTCaR~-N{O%aG1?|RJg;1*2$wmX4*Il@T=E@t$Lb9l zgEc<7|X()nRYs^Z)SpZj%=%UTb`W(M4GBgg& zAjhZV8SE|7``CfFTFzkgXc2%%bfnyF3<6ALCJ`nkav~u&Jj=OJM}|)Z(ZQ^l{DZ9i0tuQa@JacbIT6XUE2tbt4(#h@PTvs~*^$BF6gm4{xeh)Z z;LYS2kjGW{ad7_Wwgd|i)16tT&B?(mBNGXeNFm_CL@sq$^_A%X&CUR`GHZr$c(Ipo|W6n0XSc@i6%J+xlFh*hk)zwVQipw6b^m68hOOsU?QUXnqhs;XoWFV z+CUv1;w=)Qvt}NIlB_5WYosj$&wf0m>Ta4v@xB*@#s4&ly3f)kn@ z&K%0Aitcc(Lyq9i3YqAUt{AE4o;GD6!Nu#<+(EcU!W`0i_ajX3QBWa#8Q%{dK4E1N z>(R;D_Yxh3%$KW_()^O?3Adf z2RJof(d?Na+T+ZnD*NDG+Xf8w<4O{qO#^0!eTnYp(JEXDXZCgbzUBluMQ4tPF<=SK zZAI^T*$M%e1TXSc4dxrySb3Gf_K21N3f;Om z6WJ9|kxu2tp3dmkOW6YG&s>sl4#p%)>31UEQD6+({d18gY8=@Ki&YQ&xH3;S#rZQ4 zW(0{%>y)k(Qtsa;%)$zT*^X5t#2R*ne@<;DOz|%h?w&jI5NyQX(oCAedvEwR6Td@0 zm_@(sWLq-f?z^@1zxy4(|8F7q4`r(CaJ7Pmf2@W97#jFjWw1arcv>uuj+YO^&BHFD zLg3`G z!>IA^RdvIm>+yYG_bo_%y7iKAH2cus(OQe`&0H2yQhiwXd_sZ7-oIR>zfx_A&x+V{ zjV0R;Y&=vZx%RI&*(3k<$MZBk{9h=(to?NT^oI%MI)`UQ+j!XLixt&> zys6I8yc+Rn-_wqjE_ZjW-My3L;?Qp)Bi8a=CXw&6Uu-?lBgDfRAb0dRpZMq6@2>fW zJzGD^gshr+ADlCitruQa(Uj2^K%Uf}d*lA0dS_pWX9!(tKwgKD&9hV`*{cjG;R)6) zEr<3z{w!0rs_xEnTbsQvw)JBZR_Q8jQ7!uP8257cy&X1}=5}YuCXX^vBh#LW!jY?t zft8m-e>OEg0 zek=6QrkQ6Yr|T@u-u7?LsJdZv!*0mFv(98bJmO+tc)AK->X_QPJom8glnXsm z``+Sh;n^~`OZNHQf`Ps9uez@L`M!%$?k&2U6TMvMAg zEZ@Ixh-UJ&gZ<{wUR^%*4@H8a39q_uRFgk^+Iy`yqw&12E?4hOr|uUUUcReon%=|u z`o-bF%*pC4Tr1_htju*b_mxW5Fu&XsVG_3!wr_5;-YC2Hl=#!(b3`%em!b!So~EW|5@eP2v}Zzc*Moy2o$1QCWGDuka@r zNvRVydoZ@qUsBPgd}RZ9FB9g50`15DP?W4-m$aNK?$sRlT3c7XI?&ByjNI6MJSG#z zr%9{i&%EWyihmEbbR!kyybmgGT30f(al*J^8PR4EA{m^3`^=Y1dT$rWQln{Emi9zSf>+f5#PAyoL<^h71nt;v^C_ z@@9xsb>oX871cNR<}+EbyZW5yHT-u#f^F6b&cl{`$$PB+hSVs9;n^#hko(n!G0Ui) zH#KgpRidb_zMn;a{-M$jxu0Zv#15CFes^)$By+}YXjA)zSu=mDwM;z8)=s5Y*Y7Jc zX!;4_k|!_GCq}s~><@Tgq7d|-1xEaR%@5-oD=%1zooy8otmyua1M?!QQ+Z3n+QUND zO9>yWi-cd^)HT=1tv`6MJ(D@gn75-d_dm|5Rfy%J^u{e)tIyfHb6Y!4jK;?Pr$Mx0 zt;U)z(wpEBbV&j|bQ_tr_bu0O@OtMZha%F}3 z8Tgs8Ip2F;cjUm2H)dwL`Ey(&4!N}M6;&u&u5bpUb%P;h-wWcO}p7%(Lj)`CQyMsBynZlzy z(w}M%pLcowrgy-TbNK1@=p%$m7pH9JoMMf~&ef*=9eRvhiN;PBhjVAeBl?9`-yXdr z^`rP@opsaH+n0_7$mOs3%4&D0{#wo#sc*B-AMRHArd+VF!{lMny@Qswp58m`--Arb z)9=cPKgVs~pJj4(*TIJ~&m51{8AcuP`CegE$X+J+aD&M+2`7gVuhxi-x9=V7;~uMG z<b6g^Za4EcmwtO=Jk0!BQ$WluzZZMQ%HFk{bgOzo zOJydD<0qeOVTH5EXW1y-O!?}OL$QAI$%CgwW){?p3lo&4E+kp);&y$&X%P?_DWPv3 zmaCd^C#Y`Uu8X$8+tiNwsb{6U8y`C_^?C31-O(2DhrV42ym8oKAaCSYYu(4giH8oe zczwNeuClmDSaJN)>01wT?UD@=4}9Kq_4>8c+Ft1gHHU?0Ke5~n$l!c&bKUvocf+j% zX0i{8K0OkD=ABw+*!2BEZuq;S((0piTVE>`;9J`?G(;~cT*>`@;`(KN!kN{ja>1$6 zM_%{o#CTilixx$;p!;Gp{VBL$ zXOisYLtIq-O14pH{AKTdZ|b_En;)CJtNw3lEfY?Yde2(#JAXq%!IqXd z?lJWfG`Fotu{UVAVzeStQ)`BEI@JaIy9ODrI`=gC}nfo)$&cV*f zgY@ce#mwfiQg03UJVdT@;GaY)-P>?bjH!ZsYvhS#kU@sW{@j-Yc-KAu75-;mj3oBF z{mrPWZV7VBvH#iaAM>H6#woPt z_bRjK$+NF0C-;rO8j&+Gf1cLwGz>n=%tSiaMxMj+Pup!VtKT#x{drD@-l^xxo@0fn z7X3z#wGE>pybG&E;@3axxIB?;xni|S-=nLNMvt{DZ&dmz)U6sC+GqWZvEUi)_5$;*TjV-ZNV(lw*(3SBKY_XOmCbQS zeDyT@g{|&PUJ@F%TS(p)G5Yw8b%H`$NxOVn?qq8^cUkiLeEq@H7oW=Tn=y79pLTbe zWtyK=q#5ZclRU=j|3tzfc+-R%EwkksU0IrjoU&%GUdgX#vl5N%ucz#vQrhC+tv1PQ zcQVj3zp#^IEJaU*%HHl5)c%gGsyYP^A%d{PKJ*VE?vD9W)+UO3k z9o?y_vJSG1Cf!cf%}Ju?6hAm>q#;wztbNbfOM>3^uY9zRs-1h0^-$^EkI8@xyf#Kp9}`R zB7?QB(hn6Z)V3ao*)Ak3UhVVkK-z~F6H}AL z6@Do;v6i1wx}w&a-bgcX4ZJC&@kq$`ofUCGnXaEV`P?|ixM-(gg>Q*;<)i{9jmjj= z`skq`X-&rKevC22Yek|x%@lRj+3yyze?6BvB6;$)Ltimz4O^YHT3I*mwcVb&bwSk< z-!BNSc-2EMWpc3}_Q(FR*X`+Z<{3}6eqmU-^GPwXphcId82Ghd+3Y*N~ z{KBK-bXV-htx`H(S;tCD{9&-OWNP;@s~M43G1sHC*CrMGejwmOd$#V#UHoWf{A^)w zOGmk&77kC^M0dxbZz3;GF|I*v7ss=_U+(1)bYFNUYCnNC~0j6s&v zJHHIUwYQaYe(0eJm$*HGKdQBYp2@#p?92On`O9c)w0{F$RK(=*0hxeU8zElF&uedL zBinJ)_NwcQ_YNwEC2bR%Eg2U`(!IY`LA934fw3TIVN=m7#aD5RSt0k-d*{y^IJo3* zES0!3X16ImU2#)TLvdMi@wu~VWg85$bu?-}KT0$=9vP2nT=&5_pXP_((Q1O$t&reJ zEurDwDZe}KhI{X~h&F3~PrdWr?D?CXRL2<8n{zauzK;&?NEpd}QUCfhcg#q>;jOB@ z*4MJX=1yxiO`ZJ-?qtd_Our1ObZ7HjE%UUw#!E@&By77vGa!F4YwOyqR9$O7dxoHP zotJNUp4*ynl^A>MFwQQmKd`qZQq%0q1+C7TZI6>aD+GHyHVw*M<1$m)EOdPbx<|LO zBl6w{AvVeHxnC~h7V2~DTqG`wD`Bx*;<}$daHat9!+jr6@_tgajE(58V z^Tv;>;9hWIUufLiN!6r@+C%ce36>x;eLN7{cZOHr*8-Qj99fYNAf+77Vh0v zEBq5E3#z;kG%K97v7UVtJ8dDXZD|rbz2J0MFsADI@!F88!@Ww|-0R-9n9(FKYj0qC zbwkdDw##*!&XA^&cIcVDl-cmk4KAHBX{vs{&6hOgVlMCUC1pKS9$D+nX(ZJi9rh?W z?vi}NhwP7*Qm*2~qsU{VW3hzHWs=AE+QyFkFSb6o@}ySn(@%2eLr+w){I#L| z&!+*J^vgjrzTU;zHgC^2x5!QWkMjnzdSutrTQ>j|r<@w$ZwWDG1N=Y1UarJL0~N?~ zvR-Aiv#E*wAC1qHQJekziOr{+rnbxx3cR+jN#wr~-#!wtS3)gBG_#rcg{k+n0TnzU zFt$=-#K^#(>iu&of%X6g+*kZkk*!~cFQ_blyyIlzisF0e`3rfRjCQv&TlH_ zl+*fW`(4-bhGU!O9zT-2*7MJ~|E5SAa^9zWke$4-y(oR=>OU3qH?D;Av;8)AA8!@y z4!A5KDewn%`%RR^3jYFX__@>RpMC{TpdD7>NV+CDnycsHYr&eHpMBrAyAy zjPu7S-*unYZnlSe8f^18wQICK70N|7UpMl`>lX%Y!mkoSUd#N1|5bJ<;Xv@jlu+;W zC-AxOl>ywiWA7=StquJ+EkAyZI_J1^O z9{}HQlsI+l$luDX`s>b#mNX9tPhU_r zwdgjo4$bOT^0Y7bm$nYG_1q)-1CABz$jyA3JYhE@IrvY}qkVOrp6qOyTYtY=C)xIN zobw6h}mGS#ulaM)f*c&lqOb;(9xacz^X#9#T6B{Ji}EkB*f=iEHH25xQBb{?w? zjy;BtO^tiSgW?2EPS&@77`UbFXc9WRAYEiF^MdjG*rSeln%GWj^`;QhL()fucIke) zqEQIf+Gf+$*>X}Lrqx%?nAGF{^}y0R@tk}E$r#W1$XC=mk@vR&od{-JDT(}3iC(qW#e zA4!`Qf(+xHTzYh=dTrx+4bcNruX&;jg5FNW%W};0jNX;oehGP@mZ`?yyG`5PAarK- z^>MgM+H4Z}&Q))|`cqDC^2kA%ddvAsJGE-gXQ(zC&He=BOig~ySpLY#nlrhVY}cU$9M1oLW2vY4 zPf)@W|Ed3ynA6MkR_im4UhO$F+o&aeJ2YhLu9~N`dv(-8hB7;uUj%#4++CByf8%5O zc*HWedLZz*=`EAF4QX9#{@6?Xk@Q-2ooMebvjcrKYW7dsEp})qp7~udI_QnwJIS}& z4`1o;86Br@?chkw5?5Ypylvl^8$rk4B% z87cSuHuIPHdlyyw1@Vq6`IV0QZO*C&G35`9ckHv?6$$=nUca=i`z2>@A&1WwLSCkS zdYfCfV{Rbn)@U^HPJQ}O!Apx{O=Q_h@2_&mCi=aXqK$bWa_-NQ{0}MDgunHKQMb^>e;D5gvOPU;{iTy@ z*#4hjOGWV6^aLr+=_5OkwSU;e8S7~kwub!9+4J+~xyHlLt(Lbpma;jcU@am>a0=yL^! zSLT|;*B^%yr)UKR98h-52 zq0Vo;Onj03>74G$(#=cfBDB#9y=liY&F#@}doF#tkL%gz)Y!D77rIBz-5tp9JbNPd z{?!GZ{bkM4p?#KdPp`gt)cX^-IwjXdoszCt6(Cd;_8~e?lpSu%4!{rVHs~2`ejIR} z>uKZGE9dAuKNw}2TglVRzG^nov0lEuV^(%5@gXT6;@??(@*8?rpt<5etgQWPlKfmw z((Pi|DWUn+mh%S5mJKu!>=G)+MZ+1GMNHkX2K1aO2=U7xZJ^3^ZIgr-y(u3g|G)*t zQx^yjpwTJzsS}sl_lHR#e!k7#iK*q@j>Sy>oYimg4==NAIyV?CBp%+#ZIikFA4>Hb z*FP@5Nas$|ohftAXMb3b-~U-H7t_N}-0?_iHp|#@a z8+-Leap!;WOvGfqTG05p`%lCs#sBh|3XxukPp?w1Zecx^CmV0JCWMnOLG=GdAd*(1 z=x7r@HEGtP)PQ{}@(%%Tr#`6w-eDbV-vS*aGwcpcNt9MZ2zm<%#GoOe()jTYrnUsAk#PKJLR#eQOIX|E4pAO9vB+FVBsO zpRT`LXT!PmI&b5X8l}dHgNiW~{##=_-frgec=A7kcEhjbTJ*H9%5IhTx8na%PI3G? zr1Y`#drqZvFZ|ur{uj<;O0Iu?fl+00>U5_qpY*k-U;mCHolDIR%VEKHPS9{&mWIYb z^Y?$>p;4Fvf9ExU;mkR||HIx}#>KVdYokE$;1=ASKyY_=Y21UmYmgv8J2>6A)400? z2*Ev}aZPZCKp+GN*|*8eoS8lHo;fqK_qq4}-Y=|P#gbZ8wW|K|JkM&lPvudQ=u8K< zJ=^fpxFckdetEOAQ?=Jx{R`YgDa7wgeYrZs8U~zr@$BwHGy0fi zynH76aDC?)Q1%{!FQPDp~wCi^7gw4BJz)=22uy?)fV zi+xW?WOA?A)XVPxJmmSuO|V1kUfST(eXV{#4fd_?&@(jKe*FoEnQ(Mos2rvnY7PQh zlua<)#ccZzOv}8f;}V9>Z=a^}b{DQ~=GRoT7#PbTAzTK9oTG zI9JWoroJ1O*r46#>bqDDiQuE3x|p-NTgczlvNTr-Y;B-ieG@!1$|2Of{9SCg=^pT4 z44bsus9ZR~k^ovpt$k}caI!SpysT=zrrom{`Jwc=WAC1Mqeteo^hGV@4p9hq9^N94h?&BRC;F{1Dk+Ai zH7Gr4dsXVFp4bvRgDvdPXmM4WvOwOXw3D5EW}KvQrTOK&IsNaJvSsC2R*mD$srMvJ z7Rk&@@oHIL4;xd>^Xrwg=s+CUu z_eg{d`Eh;7; zcLc|Yl#`dUBNwu!6;nfy@&Cy>|F^aNJ7xmQ#9MJIshmw-n&=Je3WFRb{P?wh+LHKh z?$B?G23=XJvms8&O8;jJlmF&&e=t@QG?**1?_u#g&jW|iJHjr;Jr^KQFTcU|h2!+v z%KI-5fcX>HM1D=xK1MUtB4WxU`1NC@YO{jc7#JhgEUMFi2uxVz%yA1XkrQ{2z9nEg zR87ZNa$T09{{T?tPq15c(MGa4F;)e&HjB3yh`f1m=K#6V)S6MFnQ3jzU1_-=<5h88 zxYw`vp)^09{Dbm|=r3?3>d<{novfnYN6@tlbytp4tB)+*Jgu5ynMZ<) zzKpu!FQNHsdKzw&W;FzKSJbzTN>IX>XGK$PYylwI#QD@yGJ2EmEu?^TaqMZ-OB4r@ zm;(Me16tZ>1KQ67&Q+AN;HMrr)8a82F^m9S1R62w6xFw$<>X6^-D8X@hq9;oLL*gy z-rEWH2e-9)8-CKh{~b2{kyeUae%*Hj=W?e15dMuC65jn~#es3}Uj%of<8kCO%?iil zz%cUv0yg~T>7VVMfNV+Py&W2s{}N%&>sTaH9iD>zgWv#fLh4_ESNtuKl2Nwtv){jm z*8CIPQ;FK3E98fQGH`p^+WcfAq%HEt`jb2V|NHa*w!{A&1pohg8N&QJaXWsXuUc&; z!-AX{cmmI!A$jCq@WFN}MB^E|-+oVIoD7#mrYvW$gdwRIOZdwMb?_f7SeBs zLt4j=N;I9FDip$L*1Q)Ko6jFIw=SPzR17KuZBa{f=4baug`fl>yURxqVKRSOyanb~ zL}1biCt4+**7ph+G8jI(2-no75;L9;tZl4a%zPv-afd=MTIL`Q;UAA@ePv~;EQ*VD zRN5(5R`0S5lreRDWu<1VleQGESdF87MeajG(Oo%bYNR!L7+b>99do7&5i{0}NWQn3 zh;r_^eL(uJ8a}_FPSn%awsh=C&Go!j4>wNfW!a`O>sc#t5 zjL#lYdSx|v`66k;%o9Aj#W$uJ+d~DWl`5}ECo%~ZZy|!SABvszl(etF{Ad?}`TK)?|4)_`Wqbn1>U#>J?*h;87TAWvFDR=d7@XmA+*HSV1GuMxW*XNcU~s80BCX1 zGq6+Tur%zTsCqm!S#|MuC`mjR6k0yl?T*qsfx4AljS#HzEI{@mXiHl*7NJ=kgqNno zL3mRBxYVu-)*FfP_Fq!p>6(h-F+Fgb%@3vq}U(A2xq>R;svRrYY69tu5@@fAzF~wOdHsWrHWImW>$e zYBXe0TEzj@{npt}R4*F|NXNNy&_UcY%kyc0s%>&C7ZiOuhGBCTbeif97AHa|95qz6 zpVljMmS?YZ2O&+UvWVx4Hv2Ms)qj*vXGZF%VLf)FlW@Fb%Al4YJD>F(ONVlAbn>-A z$wL_B1uKKf9KTR1Z8i@i+-u^1U&oW~NUlRn`D+CWSb_1Za*uGR^N6V1LRE;IOQssv z$5AwqH(p>BiM(QMuKsMf?GprYts!NM6KVt3!7& zTffXG44UUZucu7S^d@gOx3qIYO@I}v;x6~Xnz2yhNPF^x#EjJUI=;T};lm(zorEUh2n_$)oyCy*TCs2*wX>K#S5kN^Ak7c=2!?t_53AA0ClJjaNDNx4 zR|K7T$nTpTC}O#oiK8$39UEX21zy_$OS6}`JGs!DN$$Z!5D$chT-yP4&KF^ri63)2 z?FwMAWNr?}FKrR_8~MmIQhTYb{WL*t|GVIE{({bo`}m>x$=wGUG4yBP^)qIuhPivL zXZ{2Hl>dOXs9vdL1kH$ui5gVz!CMr;)*MNppg%@BO@vP@IjFMTUgl)=KcCzNJQ#=yQ(2&LuUMS8s*IV~uT8z9m7~t%q1EW%9RGf^1jS@{#Be2dB*qKN zp#(=hAzSPtAm2@m$~nb9%bune^BD~xPdSA zO7!w)ebK!#tF;-J?gwnmxt*4c@P%ky&FTgfgEOBgKeQ5S3R`oD#2?jS%huD)vrJ|2nwiDfpNlpidOn zPS8h-yMVSEDX!u8ZZ%l6u~2`D!%9w}gvMi_Ja+Mu&@hcR1c`s*bh&RmjL)t}spi65 zU#j~qN%JCv&P*8UcH)VKWJ?mE0%M)T4PzzPUc0yp-RF>5-=Lr*pLXNNju5-Nt_b>> zjwXKgbTw*4Nv!HwgQ-pu8o zu`?dq$2=3L?HD{4KYg7^P}n`uerS?mEslgEa-n`!ixSeyH|DmQ+rov16qT<`C8DO} ztJk0JxNiYk?+Ruu?ZD$PE@88mOaL!$*p&)xMNv>kH@1-9nb3r42V9)^3hZ?JL_86Q z4i75SxCwk#Lj)drAH#?f;tX?*liS1i5i4L-x?(aj@yRl4qtAZb2TKZ~mCn6$9Vj+t z0dc=EvpyN1y1e8E$HQ0|fGJOw+#}>0BoCRfkVIfB`JKKDM(Neo z;;l(+?=FU3_k1Ue?w%ro@g&Vv#-}uAVdmY#!cZ8c9dLeDUX@JU5&)2oKvewNLFzD7 z!A;+5q>%!fL`lO>Vxf(=$&=5RTb6f7E7noC5z|?@QqEJkS&G{5J|9;`^T*Z3Z3ZIO zxj3a`)zrpUa6NJL))N>mxh$6b5mlE^ME+3>iAF6o8~iKvv})xRm1& zHvALs*&T(h1O^@e3z|KV=+_G@ng_gmyD}`}OGe}pB+}_cuBG0|!uWUrb9_Gt>mTTw zb_FXgrwiQMt(!FcUK-gC^qKIbmX*1fo<`HnxZGO`imTAmoplx#v6-2c>Dr{$PAxQv zfxI!0SHKm4eg694WtGR7}r@O~d zsk{m1_c1af>@B-NCOH+`SpOn6(m9AtcOkH%GsmlDcUj63P}1~x~wuO zZ}!B54Sz$97p@=)qRs;>AaaX%kQRbDo@p7Tq%7oSnmC6!3_F&i1@-iPo4G-wWpuOR zR2``Un!Wt3*X{HqWzkanN(b-we1fpg*RxZ@5~eLW@|FyH?cK%LA; zhYwMT=*q_**nL+8O-xzgSsn3QwU44#Wf27^FyVF2seYu)uI(HwFGdni8%}U8w;OY( zQ**2Kww<#=ZJf?QJ4K^JZ)_P8mT|xnz}tXfrxnljNHizxE}w@SbUTHe#Y$#qCjlO! ztK-^}r|U(DDXVY36K1J58JW^Qj2>`UNP;xM&Rch(zRO${4)kCFrHQG8ok_BqeOT}_ zlFQ98V(H{X`-U^MY9_%_N{NEF6IXY!O&1%9Sih=bF7AuLJ$qXPhZ!SWh6lb5`a|&c z7zPuBmUe#fWJj*V7$!aLa34#bn|FJ@eDIT(4z`qvm%}dNUYdPWV^p2fO!HcCN5L7vUBitQ0oyJ6+v6N(m@=S&noA-gtey2B>R5&Kv>Y1N@Vex z_Jlw&eX(K9V0AfzpXH6~rpIL^1An5HT*5sE<>4oh0(VlGEHXp#_SOHSh`q_#KhTX56N*G|7SiiXl;(0Ptyg9X^9LKpv)&P}Ej72dN z>9lg#d+Wevzk0rawrsCbWG&pAJzq%iu`BWk)3uNYqiU2+XR=nIekja3aMB>XZTTQP z-~Z9^6SXJ(m!)6f-FPd*`y&Te^e0a;*GM4kyXDnt-N1qwQ;Rv^*7U^M0YLrOFqjyL zU-ct{jFtTnqjSzCasYvlXvEhmYf(jN5xmvLJN4|)FglprowXKyU2-CY`NFrU{h?HX zsA!`xKlgo1AG}eHUlWi>>xwvT){%<4QhE!we}S8Mr@QUImpqN`%!n&2@uZfC6H@bo zp_7WcFzJjSFJyW2!01UEI($l4Rq`;*@F;Tuci80JWvGPB$B4*j#a`RCzcu+VQIvV4BPpjZT5lpvObB zM<*-pjn5ct=W7o8azd0~DXnLnb!00%0sKlHlc&R8BdLm6WA93Ka8;MvNYC^$PlYO` z+W-Vv2fw}~FBqeyEufMzl8gVrM<9@6yBFP^u-B}Hk^Zun3!hayYMJO@Z;!E_n2ACX zcQIC52e+5KGtusUgOcxKCvYwF6Zz?1xwKX+P;8J-xpG{t>ThbDkdl| zMV!LkU;Z>4V6Racxnhcm;vTvhwKJfM34P-Lc40+Yo$|6tW^?Jtpjux?uS%J$Y&HR( zBbaACW7y)!Y?;nY(s(;-6_9G<{c}B~a1;BihPN}wZ-J1ML^pTq6?A?EV>_XVo$_=! zq9{vhI8J@m5z?HpxwKXP(66Xd@&m1wv^-fb{edRaptF6%@|n5$EZc-R50oaQ`h8Fr zUV&^mS@ERY^|ejUW1=kgej6-f5B$PdVUlEi9RMSc!|l|?cRuy4ieD)(+G6Gp0SA%U z3d7+zPL>>Ij|ZiNQHle^8$vhUQTNHTqv8v7$4cM}jQ4t5-D-7Wc{j8t$v;IGLc!If zYJVar@V65|ksSLPU!v_YX6KNdd~ww!S_x{hVXAp9(rWLItK?CB@Av}d!IrSG720a# zJ&=$Bv^_9jGg2Lf3(!+FGrwd#w2%WTjaC-Oe;k`aLa;pd(SQ;RhUL9 zu7xs3r#d(S94l8Bs$n8g8B4~YU>XNJ@$89fiO4O5F$KH7Aa4izSR>K*;S=iMqpB!t92motvj`)xb8CUZ zu$ZFgf{#c0;1jp+#V3^sW|)uqRi>QRyIUl8&ktEF(R}uh{-oETONK`_PMtg&yN8cG zuB&kxOtDR|8Jm2kFBXZoIaXqRxyk?0h`S0`AKU6-HOJJm*o!duGi3tNKIlZ6f=62R zwHj}<`f`t#_c=j*+WEm|^+i#}?15^$>ymiDy5DXP@8|`V>vF;V-okfY=hKa<#jj$+ zyq$mx*i*({`X%`R85K@U&P5#>o;*cY8p6XywVX%I1{zfrT=yhgV4XjZSn{-CJ(;Y@ zl2`8T4RLJ1@qNKMO`*;cpw$wOB@o1fIZCa&zLRxmgweX{8u?&S1i&Q84snz`RbDDL z``J(I&%@MNzAHS?%tw>eGMK|8!tHEqTpSqvTceb+RlnjL$E3sBbZ$+kI`WvSQ5-7_#h_g zQ&i|uQ$ofq_Gk3OvIjf+Gy}Zp?ny6->JVLu1(vaNWf8#JU2|Wi`Anj>~Id z%jy{+w%EDAl0m{rmMJa_owknus~c?9*h8;apqW9(FSma6k6jq*IPz06I(`PH#Pu`U z&LGxNTa_Wz5o;kIr@FCh#2eEuj54gI3Lz$`58hy=MwVtv@*CEh$(aEF)OffqrJeEz z5t{W4p#+7rNWJZ4Nkpr2&mg3NEmj%Pj**fed3ccOKvCHxvnSU@1QGR~43SU8_40vo zHJ`FeTZO1=IO14-IJkfxM95LJ@1_pw&UIsi#ctm&Z8WPSyWdp81lLDk7&@=l0|#J8 zG-nALcZy-z)FeOzLwFcp7mw%=#b}9T!lbn6?D?P!j8RjSSi6IC|>71TwlQJF8fZpXUppA#lN9^XMEJ2QJ?dK%qBu+oh$sm^S+> zDv=L5dcC!sQt0MRacA^Bu--pj?}WX=I!`!i^>H94@kD9gQs`o71^??0E8ff4I(TIb z=k;7L4AUUFMmPG*KfjFs=_zO;Z4|s!<4CG3y+2QbXYAE+>t#80pgQWDY36tSjbI%C zl(gRUy(PE>FW{}RmsYcMl+Gg4_=%A@^*Za<@~AZ}?^1#v^gs5(*5y7hhiPP$r8H8k z3PnX zl8LS>;DzmElx(prAHV%isYXH>FhP1jN<)Qh24sZ%O=@F}63~j78`LcC@!;-+g@0@# zGmU;otBiE;4K*{5I~nZx=>Uws+9@mg`A#0`VLLAclScAm){cF6U1(zgllrJKw3GY# z3!IIONSo8;gEZ5vuF@}X)$q|epSZBH4v2EW?0b)1u$9nA&vCt(Z_2(kex%0tTBk23 zz%8LDcacX}yD^Z_JfVTVg}w}$qx0C+!V7P5@1xWn%KWh7V+M!>jd zKA>n)snPY^2Zk~zCj`xBA!0%(51}dt?ol^C*!>#o$X2@|SsA(l{Hs{j-k29Dsf#_U zN**w*2jv6i&^vI*txX_-Sh-0#x~KcG^Xpc`C+$YYdNpO@ri&s*^&ZTt++;z>9}ikkKcvZGS#=x78kHsNaF> zC4<)TfYRRxWuQHS$n|%>Mq^mOH*wig1FOfUS7z(+28@AR5zch*IoD!BPvl&a(C6yA z>OZ|;6Y@ELi3BCH`BdzFg#`n{O#)RQKVusnvis%)VGS^Yc^+zRDIxo4HHAvwq5Cce zFgM$Jk@h!Q9k68bV4cyYz-{NBQC1BKP?p-KBhC{Yv@!V`#TS%d0ooqSasjnHcyrZNj9s-_6#_`|r z;9m%5=CkT>Gk8}`CGb7PXW_kR9V2huWC~Vi>ay`JQSgiFc_1^(JV*&W(k#6npRXZb z6GLKP>J0GtNo3Y(^|bB2uvX>a&(k&|Ge>#=`vH|Tyf4qZ`No7(bK@Op zoE$^o*lwv32fH2%;Lxmel$eI6ke~_ZQKWU{gK7K}GE_~8)>x3wKCFljYSAgJMJyDS z?K{6@mK^;CW%0bNE!T13O)Ehgp`q*kLOoqt^0R*2+KhB9K`kCMYHljC~UZ=V;I|a3+SA zHtEco!nA>Svz+!%&FbWfF8WJ*-GKn8mZHgN6~>n1?(u`-5KT7jxKmYf!6zN}f2bs( zhHF>Y(&eaRLpauM|8`uL-*Ql{(|&ni)|`62AYR0%hjL<}G_uA}x+*!V1<~td_6o$l zSb&J*7((M_cjyKtGVMgVgksURzD-x5RTbFd0d`p$(bthIbHYu3wjn^Lh2D~a5*knJ zxcH9*lGK)f6;nO6@~^_Q-oYf4=$)wKMV9wU9n{7C(3>M9G*r?ob_83p#YgC*t(hz? z_CXxKI{K5aY-h3^1u9qoO`Sg-3k!Q=%Ro;SnMn5-vWG7NBq%8IOjR(;_rkQmTQFj!V-cY~%bL z4mI~@o`MfQ)!`q(!%M*b0ta~>w<6C1?V;GrW!qT)*M7kDKF{gq77cnud&DZ@{3ZIL z@_m%WqA|}_y?SJ&^)?097~VPFwTo|jk9oeLmQ1CK53?rNU)e5w^kgaIkTOiTa{b2Jwc5VIna+Bf46)vg;J@s(l z_e59o8AXCwyDEPfiLHoCB$=>BQ|NG-b68+PotPvYOco3EGzU8kqFB0t_ z@SISJ=F_oW*buBSRSP($0<<9bDAyu-nO+t4iH{ZV=3H&qsnkK{%Jy8CC#8*)5~k;6 zI=+TG!%Bot#EYZ^2Xbi`qr1GioJ3zqocY&0_93W8iKd4&3+IkRa5q!NAhi?m!{eQk z%s6~x=8EVSYQG3dX*xLzV;>{smP_Wt!}x}Gkrfxgj)T4TZG)i50wDsYAX74I2kLd8 zgiO=JlQj~|!tu>-$Z~0z2BWYA6+cc1ii*E3vdnJ>hwqGql~VBw9I3h1hLRGrTd`~J zqzy7djE%kB7n*vrBt3J`#y!fnyIPTo~QH~qK({`)U* zqU_`vhNFqky)!N}rDE-Le3$mHclh!XzV0o|tT@2J1d&39x>U@LPnXd|2<}SDjHfKZZf*DeJSW z6+2@i-VLP_6k9%TeZB#Q7WF(L28~gte;g7kZAPnIx?sPub8~sySD9-SJ4-U0Fjw>* zyF5k%gWlWFE!+R=&L>{5=`8f_Gi0D5kJ0R9c7THSIg#~(fu$yRKCqn((j)=TG~(Ei zDR-?B)5pxX3UWYv_sKiV)Gw<|l4ryIFkounD~cjCqB9G>^rQd$4YGUX7)P*=JZy$o z(`PDHWFk)8md%JqX~BLUS*$dX0$k?ty}x|TKE_63#ZNtje=ZsIrUz+1Ked0`&3D&s4X7gecLMwmobtC*mwe9zs>mO!T_*N zRi4goJBws0Q9a@IIv_Fy#K(p&y#gk`;|Yr>kTAfc_14TlHS5pO6Yx_>@Gw|g;}9CO z^7C%rBaB~zZv9@x{R@Y01t|<$4g2i(kLQqL;OM5<$ljC;3s$?Hrju_ryy-OY0uG%X zc>JSc;_Bk40bTQ$rRm+2iq0%^t($hlI|N+ySng6vDFKBn>C!io#)UUGT{&Q$=F#^v zZVHV+Q0=UQME3rL(dodoO!1(GY$m9lT0Xe=OE9UrHArtdyX~xa)Iyn&74wbA_f0wV z_*kKn{Vz%cnFvhww=aLV!i)DtXcwtgL?@|D?0;i#x4#8KRDEAGAr=!A?6y!Z`l8mjwYR~PLNs%-+ZvlRgdS^~TOi$G zzt;&``V{LNLUJa4{_Q*eUoFNqWPT^9CWZDxL{QDB{9Kv7hwB)n6~+JSqm@Tpf$%3` z>tdl_d(S9)1E2dPJ{PMO8Lp>Xq}W=-cE&nqR8(nGMDYy5KsMX= z*KKOFJTAnB%DNZ@H*w$DDOI#eyEndj&oEcWPRm?u)GNc5@|_v=q^j~6z~>+SYBQw< zvCA|wdMQ=Hu_d-2uiMaNl#|b2xExd(1Cq~gRLR*%Rf6SSuJH*1GOd12_Rv|o8h-_j zEb|K4IhhMeGQ@qOQgtcVC0WYH^*%?145M{=kK>BS3Ohn|{Zds9MOiRe6$W?ON-KPn z6-pm7V!`U#Q}os~E0SP>CsvvnubrYOj4f>Wzxh!BVUZYM`~_~&4`wv6;KDvgh6MYD z4jjz>`IFHEhlop{g-62~$|XrFrHMoB@kbL0;SVNK%o_TDy&j!(11Vw5hidsqOI|kI zLWB6fDirleZUr5D>*qdjy5I9L%3-Q@9wT(!hQnhPn)Qa{HSjOz@~ZN1q_y2$+Jfa1 z4Gcl7Ywn;3bS7w?-a9dK8AtbN&WT3j)ze_5LESN*7n!=xe4J@mPzf|DFIogO^l>5u z?K5n3*-vZUR~JL@=Z0)_b`KY&anc6yk0z>A6si=Z(;g0BUNg?OePNCx+&IygvwBQ} zS<)c;rSrmwtame)&oftFS$Ps4V+_&tt<*t1zbjc)0{VGRje7Z&VWyAB+gbi)V*(A4 z1cnA(nHh9Hx4KPL-Q{z9DT6O_vXJr*GTdPz9s6SZxQzmwC4^a3H^~}c4^;|w%1R!N zvXBuMNVB-;k&!W>ju>wlzk2`e7-KvZ%bXURk0L^`6vmjgpBPFhV7=e#u~816{#O@a zO%#H|%6j1<*sX?RTtKk14>ct#3lAE*leg|#b5$NCJU{fl5=B3z$&_fL8y1;Cb8>6< zm=kuaMU&F^Pgr@!$9L$Z%JLBh_K#s98ro7AEMoFpv23ip6e|rp`;l`Ze9v!i$&_830Ps;$%a}FRVu-sm7l42?j^>V)_NCBp z-F#tW%v9bOTU88}E=smuS2Yw!B~sfSOnt%iZ|(G}F(k{L3od#H{~xX>oD>NvD@$Qn zt@=vfgBS3EF-yRF;h{oh)$#0*mtC9XYr_7?gJG7Y2^rF9*h2gacmCi_8A# zODNLNppWj&|HB!LTPiYFdxY`_Gw(T(kR;4rm{aHFQAd>HKdJdNc;wF&u#REY_UiZA z!4#$-Bv%(CBLzQ+m)p|vpEcwAuOHa$(Y|u&%7vFiPPK6)YpvXPHmauILq9 z*DFIiQq6MQ@lUH^VX6VJELH&>bnLGxb+ifxMQg$XW+M(1$+dx1pd%F-?NE=-8g=~n zOy0TWb9N(uh7m-2$3$DXSfK_G9`B*S_B^k}Q7GPV!b#7{sEKqgW4?N*#g?y%tHuyk zh^LW%9~}al2@M{;DTaW6hKq#!@M$pwc%+~1BQ6pj9t{_-RC4Mx6bGN0mXn)DQp>_4 zECp0p{Eki<(9lPqscq@GNiVbUnNTMj(&$xm&LI0d)XLkv-uhKi(;vS)hAaX5^4R_B z2^T~Xg!{ss_&G9yB2`No!EOhPOy12a2)Fgj>-nV7RP|>@GK^~fZZTPdRMQ7TD+7?a z^!N|sH(!BUaR$bx3QqL|()n0mpPOnD^#8qIxMc z@coF2Jevd!J8|{*h-S;C3%u#yzbLV(E4a2*4WHH1Nh!_m5&R1UTi-a!@+DpXH8JE{ zw95s~zuGddw3>@k1s6^V3O^Hb!nA#1NN!E*j_eLYmz$S3k6$Jm3l0-D#d-XD8}}?0 zXf5I)F{)-BZg|>=8Z|h%HeoDD3QXOInZk(!d0L}bC_yslyhW}z#r0cm$gAd5-+;9j zFbYrOhAcMN<7rRm3|M8466}~;4x=LL{l#jybHB>;v43^%prNLPPKabtsgm*2T=?E5-s{` zG+{9sOBlgIbk@Mrp66r&uD`%hSXIT@4WmmVCC72YMUbWXC&P2@!=(+ycDdQOqcTGm(Fvb22bF?15!V<=rpVa3dXO2ojd_{c`C345xd3r@`c zg#PH9h&4DVf8jc8d0JW_kpsO=o6+NykblQ2hf|s0Adq2sLvR(f5!=3p5M{>C^QCrN zQEC89kB}Dgr7=~8>uk}NBydM>@l6ChCEc*YlaRQ2rX}pP!SbQh4MOh5dzxoe2?Z|{ zO_+V6DH2Bt8-33{;|jNjdvLXiDppjweaao>V>(TE6cW^BnZodtkRO z4X4y&tS0Oe3NUjIUYlsAjZ?z3;@Ak^C&6guC(aV=VB)F3fr;{n8+oZ;;BdF<)?yU( z4A7uR*sCH8gyNTx_!z7m*N4OpWEp1Yn2l;*`EpLRbcm4iR2uR~vP9M4R<$^TGnldo z8`5+71UsFTzL!{4G!)18WOpo~qXy(VhO$cqLw~VeIFx;R`FS^#)&>EG6Zy3AExhb< zyebVHhgBti$2KJ#Swl+h=LY=r`;QtF#l6z>TczYJ09?g}x&~O$#a|3xj(}7&1UkK`!U2J<=Ix zq&%P{8$p@$IIxB20|y+1wm)3J`6yCDRE>B~d@!vmBQMSx8>y_7 z6gbFziP>pwb@28&EwnpRq7c*t9620;+s{S$u{auR+nc|6^)bZEzO@&Gv z^$~sTSMf%uke^k`Fsq^VRA3bH(%wS2BR;%7Od7+N{w<5q2ay&`@la#= z&f)RC7{P76we+kUWw1q|u$Dx$fj)XNM+0JvFxQFF%)$)@kVxChT`Ah275?_cxZH>_ zk_~XXOE_nlrP~8&1RCM2Y2S(}+y4hOQE7hil zvDAPJ;hk&4mF9+^?_wV)3WXJ*Nc}q#4WE$_qNx#`?D0n26W~HMe=H3T2t1x1MAzu2 zwu%7#0>=?M_qpNr?QOH&GkrSm$7fVCX;{mzn=Id>znv6MC}7^SFCIN3h38d7OX5T! z^bDDz0nP&cWbZ8bA%lS|nNk^JpVSfit_FraqH?_y9E&qg;4Xf$6<0p^ZHx7{FX+FT zH`I**QX7)bz~N(`P(B^)WX)tCG8(hyjT$Jt3x76DqV@WGNXPQK2blORxsCkqQ-Et| zgH^c7?8E4V8oxqSW_|MU6RnR2;-;0ee?z$+%2y8l5wz%lm+EixH3%TG$Tq6IFr)@2MpIBLtrHr*YSV0UGlyvYFEs8$?SNWiN37*IsF}`_B2BnA$dk)EzU_p%s_t-t zk<f;Mj_UYS9#%rNuM^k ztZ$*yos`TXJrUUXL@|pj6up zItUbzU7^QdOR9!!ldhjdc3lceOA>9TnAn*SE;S2(BrYOHOJgbAOD?UC zxZ-Bsk+8EoAcf$T;PI-t@OZhU-R=p2cJao|rR>mRFLU#>%#SVk)-brpn{z+%(#PZh zATL9MOnOvg>`AtlB2Cr^UWUCI1#rPO!}fj3(%x4adyQnzlA?(qQ;%9`t_s?O3_{_) zg`N*#GH@Dt;sh|c*~vG3ms72?X1MYQ2Wu}jcpc9-lF4lg=#K>{gG?A7RRf>XgsQ=e z;fWrGYA|I(%P06oL`j!+69`ToTxR#9Kf9S=8s9+?g1(?ZY(tn$+f^-#!<-?(xk81z zMDdhEk2XYqX4nA*u%U-|M|0OIZG}ou=q&3lQzrkBqXIL14Uw<1)-cygR2g*FHtcPoZU9&VNj4Gol_#q^zGiZJMK zzv9ZB&L@|=Xhc59wHUPe!s$Hi`h=_vjxrgS3e^67F-dMw5PzuYrcNiQ7OQ?@-)eRdQT9KR& z)u{BC0v#u{@*xJ{_!%Jr;-hE)$OT1)yR&lU)v zAKcC?hO`pk;rOfZy{z@=hwST3x`UX8Ed$m#`zQsn+FrktY z$N|Dep7)VUy^> zlu!a6rw0^DFFFtGImS*1$c~1_{l0zrr`AOtQS=NO6Oeqz`FgTPk@kyQ3ToHNcK9>? z8|vSwfHxbG*`X*2!_@7d7+QhpV~FI1q9ox_9HdTE+|7vD6A!QrxPjzj3~wNwprE$Cf40jW4Rt8xp|iUu*y4QuW+q`hGuiv!nQKnrF~U z;kw8UxSMz;`~Dvs{+X56^EIT`S$01M3xB)inmMBniP;#J9QS{AnSXRwgklBQCvuPn z)MI-$#8phJ51BnnGZ99HIY;1xEdSX${-cZkgGc(y!-qPj`_utB)zgB+OmlD0;-~?U z4Y=?Ai4*^srn77cT3UMTEQO@}!g7oBs08W^9_LFy!m#?!T>rbCj4CH=Kz&vE_j_5# z7@)fP)aB5DLz_6DY;d9poa!3uH^%CO7j5#d51zkl>3^cZ{&4uG@g>6l2*R z_IF@11PX-ON-{WQIN&6>G4~x;cjgfPHYU0;W0*Z@M6A4;dI0Wu+QCHQUWkj~YfhVR z_`wDiaegWY3pi7GLMuIsYkY@>7kr#wC{AJd$j{b~Z)nW?R%(W}bjx{9I z9YMb5Y1!E%&qavqP>lDPJ!M9lvm_TDoriY;pcZD?|AXh4wEP0o@eO3t~P zBnT*3vPc#|2@NzsXpqnZ$yq?jNs%mBaz;UdfPjJsB8ayx+~%RdOS9-zmP=~2IB)2;vE2PIO6*?6 zHS# zWi-`eaov{Qc1xz!K1gQC^3}Q!3*wK?J_JXvYmj5=j+A(nWi z57Lc2e~J`PHkWSXgrUpkSr=NwT)(`hx?(3Jz65HD_3UL+n20W1>%3Kyb1?7Rrfa45fM{J&8L$379M-BQE zv7jw^sdx?-SQ7(^=*NTDicN16a(?!x_>-B{TYTU8Ft5%F(Kvb~4|nR|+T31p$8#yK zkbMAlkJ@ZOYRNSvZJhfHpWn(ZTaq)Q)@&Lc!imJE*~vh5+y*f^z7zg>TeL!ar zc1FdgIwX8aSF)>+CU=2W%F-+5TDZp0A%{sm;SIqHPsj`Q1;^Wy@7+OLV z&8DNMj2CYD;O3W@^y_^(+mTyKU?%Rd=4KWZv$yp$nPcQ{9aISm9ToN|E@@XvN4D95 zM!a!%Rn}WzcXOA-%B3pqJ!#Gv3`~hpnxs3s*@8TFGpa#23?VCoWW=4tiwXsEtH0gqlo;-AHrY0(#|)@BQ;fjV1Jdj`qnGKj-%_m3}wGc%v{N zp9eIr)U2rTi3ojG)S@XEC+-Z`7y?Q{5{^$2@r@Y6QQ-p+?uM1nD5quIcOuPF$(^H} z#_j?|vCrS?li$|2^FDjqeZI6GX76?bdw>^QbkLdie4OC$5l%NchB)0JUX+&zN`-oD zWKF{BQ}J!|o8@x|J`avIT?m+PaUQT?RsEys=3b3L?7Qy`^xidHV|-ES*-n$oCAd<_@H*i=LsY)+F7a{t4sP2O;ksIJnzF8S0Cg*EVRCGCEJiS&a=*7oLZm_t5%8YH9>Ha)QQg+t zEa*bKcZ_h>n(RHEvNDS8pfMvu=E;-%;zHT7PilIa{s4PA1G85Gc*x;P27rfLr6mXO zkVpB-JN@4$L8XmGtYU|8{GmpC_jE zFU}TJ{%Aoup7=alG`|>|A{rfOIhtSchN;u$?SmXiR;TC^-VfnKzFq#6!}c*fH54B1 z{r-fnIg}8AAZ|j$D&Pn}-8t6qKyevEl26ENhQPfniFiZhv1TP~sE-S=!@ZiepKd47 zKU=hqyd=p0|LuYpk*BHc>x%id2lVa<=zVRZwaaqH6Jn5WUX#_6!s{NQDi<>2Fg+Wq z93pp``pJI1K%J{VEmSZl|1QT6jxAVZwM5O9);OMy3m#?-$K6K3susK4>yG*ly-+4X zB5H=KH2>%igBs6E?H|kh26kGVIHYkCVA%crKM3Rap<&_=e9v=13D$bPqp0}Jl?JAc zWAWZm<+#ne7lb?*`WAE_u|mH1bS$=-y{`)19}(H<>=EF*xOP{#<|;{KYisnRFeKDR z9iPhx?)exM$Y$qeT~#J4p<5NIfGxHTYp@Sx%)Q~0{jBwe*9|t)9U|6(KmS!FC6I*i zVZl8MCck=~hJ$K|V!riRms^m=cTk$9JL=zN;DJ>8jQcK-ATS=vMj-kECq>VmzuzyQ z_@1XYd2g1^=sW03>+Ypgyum$;yPJ(JDI= zdtBVF@51&;1s!bXQu{bWR|VT$`6m!gKef#;jDEEicaU}XR=}Y2Dw2is(G5SO46?5r< z*~H2vp^!L^&5nGGp1nlOLF2(wsSlIDLLM{~1B>z3NbVY7Z!%;9v-2TTrFSA#R^-&T zR&eo-IjFx7U%CG!68gHxzVtKx6NcMB2nVvcfOH77xF>d zR~NdDA?)*4{Mixw*zf~Fvn&ds6PLdzB<`0$n956wN7B? z773Mcn<1PQ8Wbrzy*&>30yHqjL02Zs(l*I=?~%9Jd3xU!Nez8GE@O+q+)nr=xQANh zwN;0*Wjn5PqcIS15G?~D4mnNwQ`@j|_1^2AOc1_Q52qF8@@2-?cDKi63jz5sMu$tE zXon!`6{Gw<#GVnSSW9`!(uW`$;RBG;LS2n*d+;c8^H+^=4!T~PtF>@XPE?>ZQMw|E zG=%YaQt^T{%!)oS%0dIz;q!V}gJURw$U?!Cm<<~)UAMxkD$K@w2L+v`Fiq^I(#pb5 z^JuE(vcTS+QX~>m`49cSXr>5_zS?|ySd$g&Y86s_xWvd}#P7w7tiM8if|cL!(i*Dl zQw>}EXs}_k#8by9JTq{c!ge=my|>Jy#Qx$(3}G^9J!Kj_0V(5`UM0J)58LH4BYuXI zc_bT(){qBKzz6UF&vKmn9cdCC?8*ecMJ4P5$>XqKHOj>+hH=gj;zOn1L8T6d@$WS* zr$i?yhFG7CH?AI2Jw!wxB7rt_2`Iis>JBut_~p5+eY=v^8#9+g=-K>yJn#UxPddsQ zOQ5t`%{$G3_uk1mN?dvqk%u`If0^ZZNQh#XSRZOB81$3@a+ZB7&=Z673b=T&BXV{gul#AA#Up<)`v zEW?N!;Z$`vBs`LUw7S5uN0X=MCJ1!$Dwe10xR3{Hqh`=1jp}MKOu&;YVpC)A8q!!} z^;Yng4jar`8I!fhkH-^~RO|$wM9vHZIs9qCLm=JT2RQQfQLOA9?e<h+K34q(zmV`RO#k;9AXHqLn$5c!hA321 z!D!Y1nhLhFuurx0r*O-QX5+hRp^OSG_ElU}cK3rm`Y>_$m~s|CR^SvuB(LLyo20D1 z!6W5IdYIh^gKjt29VRUHdVTiFO}yigplB0u5qYGGeUK;qEkE>CAJcru}EJ1*c{mPaeOw^8P>!A!0KJ0*aBu<+h#VF%-0|vbKlJmo4# zfcMC+4YTf{h#R@Kc`T9i($z3V-ITo|v|Ac)!RBP&#YErOw`z9w>t4%YWwY749AWo+ ziKi*2&3#D4cNFQ@mYlhB&}D`@sPif@t!yu7NhN-3gUY4r;(_EH&BpFm94}SLrEuKo z8{n>pl1q7liQoP+0ocusNBM3?Z!A#OEQ7lL!HmU3RhBCZ-kMCcdpv zRU&uCt}M>~msa=U>(R?m5tNQ=p|^7HDC5_zRS+&ABxAgj1M;X;BTbARL~A0j=nfX6 z5E7Ox^N@MUnZYrTVF*p06G%9C$ZvP;DDekguq*+<3nr6B4W`>Ili^b+5*v)H!v!&uIHNz_iFHqG$LZF8lbA|4q_;H-yy(lrSTCI)@Gn6C{&iRfz`w?Sz`uS^k#zc?b-7bylZ9!V#ISdk#@bU^f;WP{zDqvWRDG&Q99M)M;$qLRbRbB+>%c@m7@AOd z1_N)y|B>bH?^q@yVv~7hcqbwT;{B6VF-Jq?9f%tQUmeN{uIPyCx-Z;`Hmg_nyNHX|`z!_1lk3D_>3Q zdDjJ^`LK(u0pSDS5F5i9QT>ar=Ca;Zi#M%3fl(aS8K8t%lP?;ZEi0oK#JOTv zk1rA>X#vi=pNw*P_7?BLiWr4YtcvFt;|aJC+#N@o8njf#Zs3-883Rmll&H^))ElGR z6U~x3D?FL3=WGuI8p?96v$#UA0fWHjME`%TtvPnqYRslP2bUVd(IoaqBl3`@>)07O zIm|K{4js8swQB1z;p+=uKdFuiJ=;;%@GAatCmbUcP7oqWn+iP)RXN7vNb9v0+IRuC zH@ml^Y#jsB4+Y|yZ}%AZ!n?{tE68{;Vdh8q|0E+tIl*md#q^pNEfGR6m+DJ%+lFC+ ztePdWFpdb?x)T~x|I&@E^7aDJV@tnIz8U7Hzh1y7te;>RWjPJA5x%ynKbsnRstCJF z?!8MVwp|_b@Y~GJ-@ieX;kX|uB6>lbk5W34-@&5DvJj^HY_3%2d>`Zw_zaG3)cn(% z3)09_zRe5`RRafC&@1b$YMw^{rRDY=26Y1iD!d=q0I@*d(|=|Qf6j7^+k8d`9X!74z&rdDEo`U??GD-fO_Qfy%-&?=nJUe9?ZoeKi# z+L7my7U22ng(j+RisK{>e{GicRAnqwMRMk2LSYnaQ%^0`p1mwo4FR51ET*vF?pxHsI z^6tqjWR1wvZrv#z-D*b$WqV$hx8ddlq0sWSh;a^tQFho9F> zN@yVzJq6%`2+% ztFor1mz*hV<~b(@#|ZsC+X+=aji<0)TjiB@D@(Kzso@J#R?COUwl< ztVRlN^wd=tg^RQ+LhlD0BVj!DB_F7Fh+;EWb8bmLg{&O28GzL4ZA_9$H)m+4E{seg=H?B{X1I&)wEm*o#seTwK78UxZ{nu=}=h8vpRh z2AzMWHin!lCh}1#y3w$=9DrxL(R_##;P~a=S0`v2W>R0PTzxpe4DW;D| zz?eRUd)=ajaWR9aPg4LS70Dp+SH-;3aNmLqv{^dW8gH0k8R8)n`bA z&W1T4RdhkPH^~0s>-@uAQ6T+%lC4ZCHlk6=y-NJKOs9lomV~utH94J9gyn)VHkYP@ z>Dx-r@($U)792zY{FQ_OR)D{vz!OaL4-~^n*n2so)vayIJs~XJ0-pz4q^=q}xv#Jm!YE;xF069u zh0S$1tj`Awx}|IZdgi^d4&g1TQGRAT+22 z&qHPtQv@3s)%m(tX^}f8NoX9FS24_sx5iR!+PE8MQh91e>w0gt=h~YFk-u3$?usb2*w*Af)Vs9yTpZRjB`xw zh$Ez5&?$Q^q3Si>U5HfC-hmJ5ch~XjE&T8Q3fB%Oc2muuqGzdlM?p6~t`gVS$2zE( z<5TeCpd8sGDv7)T{*jLPt8VPNP^D=+Z6z!ngTUO@7@C)Kw1*%Jag3v&x`LF?=x_ej z34dR!ow}(WLufPXHi^B|MMZjvu1HItVW)QXcM%Nqs~u3Ozpu7`v2OG1e~zg^!S>hqP+vC><=Gx3l>AM@JGmc z0nrm0sXiFkePErVIoy4dv4~#Bi!I}00%!cfgk!z~jZfY#Db{myEEQr2~>#C<{@2^2#dXt{I zjx%Y4m}mL)lOu(DNWBlWu!WZO8!m;{M6!~o#IQMi#)&AN+jyndw2-xrVjUhVD;@T{ z%tmb(D@GGKzCp(cJ!#jn`wn{f`V*rP3EvMFyQ~jDpnlc@bQXK7s1q3AddmY`Z}Kq? z;unZ^#VvY0wp*GA9*?@%Tt>F?QK$h zaT*dPt3NsHN%(^Ihq#!hW2K1Psqoaz1pL~vbdy!Q^|*R#%ZXHHvUVe*DA+@p=m!s2}o{6HdYnKzj{Q-RjUg`k-QqBF76FpAUSL zs8l1g*zf_5G6v)p@i;dzY+i@pMCAOV(%dtSIAB=6&XQK~$6ll7WYpvboLvtC@?Ks_<1lrzzht#SwK}e8qGqJ8lqMR# z%{c)bzxfNM^zuq9rbf+nHbD~B6)B{wo$qXb6Ap?pxKN-eJNfEIOS)GSrFz($cTRTwC|Hn-b|v+D|^L80Jb@z2)#TbV%`w-Cwgj4|SIVUlF|@pIs%iFh?m zFG=OH$zk1))X}DU{~5&Z7BM@1O_pQ{1!AeMhFeq{;}+u;ha$kC9Wfk_CamKe6#f$a zU|e4%DARlPa9}3Bz(Wre?Z%V82 zLqEZftuL#ePpO7?0Pr$QPgbiZ>B{BbxUg{vA}b@@?RCDA+@e~WAkOR%?_eS|N58>< zj^Fzgd%<@YyC z*lt{%03li=a-${p*s{mlZB1~sEgRlHTiBj)7o!~p?&0~O*i%Y5{D{GhJiKKn0@V1BDV>1oHo zYnGMgGD~(QHBg3AfwxXQ=k@DX@E3Lbe9=l!m?nx8LgC)6Z4IVzC!(N7tOd2GilBfM zvAasr-`QEe-JL%l5k<__JVP5t0A&J6b@EqyHpb!D0ik#(82^qg{i_?oGrwp){?jX$ z3{te=n6|VmMPSM~F_}4jr_#KfSeSKENT~A7_kYLZ|M`0Vbc)*-mWrlaS7CSzHPzd< zAT}fuJdDP38&jBOxhlpq@bKR%B=8530zxg?tNdvJH@U!OKAK>^Q?YUKymT7Qf`_@b z{~kdDz4wv{p@#E`@k+em7{6yOF;1+HkRL&xQN{>7O%)szuGHmIc=rFtHe}^$(%J;o z3wzhLJ7HP_leZG)9_*irv?(}BzTD~k@(ufjwU%-9$S&yK5KoQw^e)a#iX|f5QaJAc zeHWJSJE%k(*F9Alq8g18gY66cQ2zVig1-$Y{Ffd9aM`+fte{-5i)gP5$Hh$c0UOEV z1h2pyW#yJ5W&kH4d*Oo)zc^APS{Q4tJ@YFD&i`(H{66F8UwrOm7ZXSgz@ud86OL;z zcn#|7%lA$zHhuPAQZV~V%`|Id!0C0D3@${^G}?R-)O0;K(=;x-$pue&=xb-b78<>j zrV)2lJStE=pvsxzFlgU$oO$!)ZF8aQ*ry(EP5**-F&mf<8UPgv{yG8R)TlgX1(;L+ z!o$^W`h=Hgu_fwQ*K7#ucKNA%^;a#E5RaX_#$SgNPm`h*vu0F@I&J;8UBJKm_Et_C z6PRQ(+7o?0s~(9G$CZ3-^ix>b>uL3U$Xr#Y;vRCRD~s*Fqi*+?W8+^nKt1|N)Lkk( zVfQJr<#s?s(J0|~7TEfP(R&ZK7}Zy{VBQ1;@wfkPxM7=58Crc!xTVA;I|Js|u!|I) zb1(EVzqyyY(nqIV)13}+@X?{o!KB8S-c!CNVtzvG)N^x2^}e&5JCpf1Gq4jaK+Y?s1*!&8el8)+cMkq!1jebUh0shpmU}U zzbya=se$weo1b{v4f;CL3>|%FJM0(G{=CU-#2A|zldXdO$WJkW9|B|5Cn5U|S>!Vm z1XdsrtMp!MjhBTuonUlrS0sg$>H~gQlXd$Q-?-y}IX*c@h5#LZwG|b&F;}}2J=b@3 z$2MDy_zPuq?n5m5&qekxUVidcz(E#%=}COOc%j3HuZAmN$AjFmq~$-;4CQ{tTmB={ zh()S4v}vgc?Sl>pDmkvF>m%5TuMW>24H_noK56%trJXJ2a+WT^Aj#(uRtyn{~5s@ZwVif)I zNi0%xpxYNC6$Q(5Q;?hF-eA^Z+1=7ySc8VlUB2UP-5GIjkz(tTUDQV61Xo6j0^5 zH6eSCNi})FYnNtTdV|&HHMVU_?V+-HMQNWjILk)D$^Ai_i9y^KjcCKDtR0i-R=C~P zOZqxS>y|a$Ks-OUi=aMJGlL(}a!kHa-IYn<(>7_SwxhyDYq4;%Lr~up_`qT@AZ8kH z%y~y2W~ENf30K2~1UlUE3)=I>PnGV>wF~S9x8@k_cJn6lDqj}tIj$NQ7+}7{{8Gf!I#<*?i zR-trL;-pj`iWJV`WbS<{MJg-s%PKs10L_ftncs)Z)w^Awx+Stj#i~dlGgh+9rdo~H z_Br4^pxcKH3q&7e|Fnu>vx$+esE8?F1K&#rB+ufpBkIK0;>mljNl7v|EiXD0gx?16 zO#g4)g{lcB0)()B;@GMs zclU|xi=0VjpfqoA0>WYqr|Pw`VTSC3CJ<$_8o10bi(=9L2JiAjY zBvM8})`<0N_hKu9RPuT?{d{RM$B-Klld0{a19n`NH?cH_Z8 z-i6hmQnfE{_^9ql4xs*31t6ah6Cz16B=$BV?Nu#ytHcqUe@i=mRVke_j|u63688RC zgt{osn^Fgq3@)Hu3XkkwM@UL?uS*T^YUE$gRn?ZGd%0mX|G=$(ewPB~OG9H!t-lN~ zZvQ*x%D>!N_$N%QXz4<$CM6o(+{CMdBA)mo&r_I|ILQ)I%m&OMs)R1oU-SR7N^U=6 zx9oOFOMP`$?C8mEXHQDJ5N6Jt0d#>Ud#_xJ(KbAS6}~WCm_Y-xc_YVCt&}4TT+4#j^IM-<4=t+($jX7zFx1};6SNPo zni*?yVf(m+LjTP+_`l{R3zRxz_+HHQ@i7>gU+h!1yXBzO4DS&OV>8SufP)!baOwYv zvHqXy0bb5*d9N*Tv>`~SIu1&;#yW9a13(od6#=M1!Wb2)#`lrKbFlP=Dh zdt?p|;+2+hT7`6Smqa<}E83p4I%|ZVP+vkP6!+I!zs_A0K_?UfGE=BRKvYd73*db0 zlu6QSE*@;9R0#kGt0^fiW;W3429{wV}wuy zsNsGvgh6DQ%6@?uWEw3d*nUv$a(kX~i-}bTO~cZNtjXKUlG>s*SNM2jch(c`20zh( zx;)5?6QXUnzctmf2qEZWELN@hWU#&Z;96QxOOdWjFA`SA$bmUd^F*WxgW^48%Fhq> z$iy~4pjXHBJkK^Ro}j@)R;59C1B=Uu^L-EPgDl0CxIdarld)xUv?e2*-^A)yj$O3x zW6id|%zl&QGuKzEuWC2@rQ|kl@=wIkaC@Jp&1TWxZWz%0LD*Y;Y7mlB0yQtnwQL&$ zQ-GJli}O^YV6)hQkbrucRFE0X&hB%m-lyMcJd8RV>AG?~l~VE+=Tbk+En00$1Wez! zY*LQJQ630pdS+c#n4W@|AyUM~;U=ioxhUkg@Ap(r-tWdSGd;3&O!5xZ zAcSl_dO{(so@&JBNc#h80zDc0AwMS`_r%HJaDSec!7RRp5V8h!k9v3f_^)7|HX_ZA zfd4Yq%PoN?I+CaNXw6}OD-CAB3R=o(&5EF*@Z3sy(pp+4oYKra!GD+b4?5gDWrYNY zPMb8Q0&Tcxv5m32Wi<|DKXoL=3G7Kx77iht0umzp37ShID8888?@ZPGlohAtJE--U zdFSeFIzU=o;mJjsEVhg-@^L;37)vR%Mkd)MJfzjjmgysxny7-Na3gc0eK5?(GX~AW z@;0KHg#!<+y1^KNz;>Va3iR){9^JbT1f$e^hMapr4tpweKiO6HBFAhaLAzjr<`Rqe z$>e%PzOM)&bHFCR0ic7s0Aks>JFm}p0Ifo$TfITI|0ne(`2Am)y>eQ(QJ@WR&zHLz zWcMcj){pvZr$=I_rSgP5*_}`EGn4)|@o=gykWleI`}FnRuH(%9G+RKg1u&9~ecPsI zX5!m?;BpS6q-lVjn}%aEHy|Ac*vf+&Hg8`s6KR@W?-sPejrz>O(<;eXt7JQig?Hf} z13I-pj`3v{e$Cc1hfw*xdwa5#%}U&OUrb>1S8N?T3dDl+CeuQO*xbrQGY_h=o~eiv zCAR2?2mYurn=dJQuY?8TC!2{m#Tu?mqw#YLnEwo1Tz&G0Nay;=d%A0`IFu`l|IjNNt0O zChuv2(*X2#G!5Jsw!|A|^Pkg|`&onRCpkNCMSg}+tF^g-ql0PwoIqJ6c3YAM{dwTO zD1xkBH-(qU>DNJxqXM~&KrRqeC4;KL718>lYmNUMz2nNuN?iR`PgO$@-K@9G%F}5D z=a_0kr8iT5Xah>X5`Mk6R6C=r!QVmeq2d%ZG0ytCp$-a76|}nL7ceXTHT5^VhkOoe zFii>n|CpNLUyM3BXGtwFFH8u~Er;;~weRrU5+7I-C|o+CvXBH4u>{@zzn}l>g8v%@ z|Mw#N|6ncvvPKy?F`JO#!4*Bwi;GTcZebdh26lsN=O0+l>&G~&Ym=tEHXFB^#&`w; z)hOjNncjSJb#WfFV2k_?s#BQ((A+H1lhQ^oE0IVgI_{zjgM(6n6SbRb`~`HJMMPkK zkMzM$L?CBP3CpfMDg@N_J81b$PpeYnHwVxQDbQserJQz^%r&Y@`wDP9`fBwQC$45& zzEIWM-JP=@VSnV#sl`k_R=hk2F(!k@;1y`0I;RSaS&KoTTFH3#IN}k#oFS)j98*S= zEhG`Cm(JZq>Zok%`9{gTx@o~gwm%8S5cDSNa_(b#PEhxWb_o>@jln@}+t5<4V#O9a zvM>;(j(Ex%1lLFVasy|lt%QlkD2f*#O}h2oB*h=c5< z@7b_+%6YsyPYUti;f;CW=Ed57%fpJ@6Q(`h8LyKlSAD9ob#b+kuUVnHta|}+D)!k; zff!i}$S%RPOO9xJr=RIKQ)`WEd-yM+$jq8mr)d9cA8|p*yBPRpYbr;8r z1#)qGi8VPtR#-JU$=w7I<(T<@kU;n?S+;VZlfp6{OY!Iyz%ihBr(fm4{V5#)i?o#* z4K0(|1i>C%wdGNKP3Q>S$AQV86B%@r9=kqL&AtXJb)L-Su!bggwC|{hVFA!#K*IwyudUw_$3qWi2 zn?%gG9Z@79-C%@q1UHE&(ds9~UUCp+QDFlJi@)7H|3mk`h$T#$fxWyb8_2Anc4_Y))!2XN zRWnddfGA5Hnn(`2Z(1Z|xOl4cApUhhwx8p7P`boT#mE}B!8z(17oJJ&-Y-Ea4+O3n zrF9o<)hfs8w)57LUgq47w?5exx7CSZ^iUuM2TA1?!pxHMVB|?7rkBHbX#njwJgER7 zQ%xF)DbXxN5=+4M8&}$eKk4_hSgns6%3v9-f_CiwIg(9kjcWQ89!N@61QJ`Q~wl< z=~Th*;OVn2Lf&d@q+D-mkb7LsL0-`cN?+h@qwriOk9}v9S`$6l%_u9LEb6!p>$AQb zqt}DJ8p~Qmj+(;HY5Y{8yp=fGxqSkP zpdiJcUP~)AOM!gNMykYQtT|E0&Bc3tp@q9U1Gr!})N#}VkO=JOEF&}p4%0IEbR^V6 zHwVC5O|?q2x=D{ONn^&Tc$MD_vHkE9^AhcL#Mxj7T7)zFlwEN{-J&Sg_Gf@x93psc zfA%Ajt$06D5o$&iOQCm_l|JFj5!1@IeF7UFF9l&ZwQhYp6sD>#@T+Ri+JIs`q9g5| zW?pzK*=1|wu2I+s`->MB&xDf%&`wQWV+e_?Hg{n z+psVj87D|2)CzmScmPmMR$hPtYDR?0Xq{bc{3mt%&hoikxRZR)0VrHK1(5*Ih}3EJvHG#|8;efZ5^~H*?0{lv0Pr2=80!oqHEw3Ur3pcMJ2vztwc z_WJfIK$g381|l*o8&Dyn?kWCbAr*q&SSRpv_!OjO9fMz$w^+KII;R{{@Jfv6tmx^V z^-pCAkz&LY0O~m$)OE9iUkpE{h|*`p|E3PV^j$C%NDVe+v(Imz`y8RZzkw#o2P;v*LHRmRfnQ7_a zK~??I#jWcVUck^No_P_%Af+|tOuAgLX+&+Sr>;VsB;C8@4!n`lx7Ai`W@nd3~})V88(Is7ISa~lw?=@%vV3B z(aOmM*7>GtCYG(>z;NrH*#+8Bw(xOylVR)%zxQCVA$ebeIutpOxlrW)P3aZL7ENE^ zh9|t^Oq!}~Rt$Y79BANGWJP4jOO4aZen38^kw7y&#wA7x^X{HvcF5D1Yv7ru$VSc* zk4)Lp2t_}HkcY9_&B)I5k_Z=l*e~dTlts3Icql_+ut-ubA#Y~SXwh7-}L3ojE{ZB=qVQ++{;snRAZoS}r~4j7G;tN-yZBNOaT`B0uDlC{%z16G23Z|ja@Tlyb!NkozFFL|iryR$ zRJ_ngYpIYj#G1KIAUy=IJ^=CJZVh8KAZ~}d8>(upnMao1xur|Z9G)i{eh#rJ)4bJv z_AF-xp=*PiEQpRLvg#IUS8-`Ib@46}$RNl_plL##BneSgf@XHcx}* z^)RSw!~;2N9%~Yk^eDAKG_^y{_SN+oQu15D4q=EPUiRb<^-pJ1^Z4&JJZr4;ysMcD zc3aIL+uBZ5Ki0I`0%O1k5(FT73?iWCd-CG2cQJ~%Tw$wY2E^rZ$(S;DbS}U$mSB@B zRGwx4pIqmH9@6W&+Cy;Avi`ux1B(N9v>Z%6(R!cNo}Eod$6nz^aVf14(b!;I3U}8@ zC#VM^qCQJxGpFGDlPK1-ySAQxCB)Bg77|hoI%t)Bj{K{PUa?T5bJ`;@`hsO)e{s=B zPsIj7<2TF`bZBn)7;{a@f2r!wuxhdh)Xq`Hf^djk%>)%h$DSc#)XCq zS-fIuV#T$%jW9g@HzE!#xPl4Xd&P!cm?pi1p`hKKpI$H% zn}<^=!Zr}~DJ!z+7ULrzyg+4L?tpj}MU0|1R5_CiB9W+L&P=qg_C2x{6dN89CrR4t zTP>s@A)-LFThTU&cj51;UB(DHyl0E?Ph8A|66v@*^Bf^;>Tf%4Jb2nCD+x0Z4lavZ zqkvML5Re--a}0$ZJuce6puoYg0uDo$Bc#dbRU9;l$Of<}ux%cL-oTjPBD_V|LvJSS zaz6(uEXZo>F|BK^(na(Xr zNIj~cFvihv!Pc7iz@=jSJ>5t$vOQF{M(s)ri0RpRQN! zchUF5pYC-J1C|kqN-z15USNXJ5_QJVb8EMcf{#+IB_@npr@)yeO&4wbis|0654&B# zlMuK#GXHq)NawU3V5+TRNg#&bK`0Rhykf_0s*~T56>rqG)+t;$V>XO9lsncNJ5MA+ zE%hA~CCNymeSz}i>-ja5Qj3PU-TY5-$uq?XPaga4l*NzAXprHU*Qq@P>C8dEh!mEGc{LxK>But+7oSB#NLVhWk`}5(e=Idek)?-UR-mey z=zND_Fje@P>7k65LV38d9ZjBx%FI z***7qG!nXoGG`a&SwNa!)5WSo9A_Jd*es|cbCcT%c;+EYBELEt({qi5t3T#@n$b_A zt)hv${$%pvA643U?|0J2g&B$25}o~WqWI-JKvFJl!C@j;^GISHhoadfJ<~zqaHAKa za}wF<_GShV&5@pByvl|N6`=}~Djs38X*^PmH2kJM91p6P%Uw862NANA?8jleNAj)N zpFmVsJ@|_Gn70ibc4~IOhow-?q zRH~yVq9&YO0~;-b>f8n2{umpi{#{Vn5ii*vYl+2J=?4re?a+ssi$c|A{| z)mP=i!ztO%qG@W9ON6sKA6{RKUp~m;*bQ(ojPI5#WK)#5QcKl1$yi{IYpB*_00=R0 zmOd>;O4R9jj<-WWpC@_yY~TZ8U>bXv@Z4J0_2p?$yJu_869=`+I88?7a5Q*LCfW6l zE{&%mOZ38$RdY>^YVmYp${?sY{=@Zr_g4xv+`Cs<2m5F6)Tn8JJT;tfWksB78GcB4 zp=Y%S85D=evO@Eg+g)}BrS#@ldBxd^&vQFenp{^3h9Ler=rAQ=H74S;)2`Boj{OV{ zlZ@1uCL2lP5UO<;UAs_mjt0-CogtNE3Kcw5F>wg$el)T_;me&SWx@kJtnbx4Q;9hR zH`IyT^2=Kleg@3V0uC^?2gv~p1`_Ijfq|K(3Mp@HCT;wuj0kz zz`{3FosJZvZmPWyUgcTza#X_2oj6yT7mC-&)wUdTb}R@Qvc7{L-h^ij&ZDIiV+=e^ zkx=VPSD#4a%1GTM5H-Gkqxm4m*f2tHkd2XnL?$^?>!VAG`Mun2SkngG6`l+J?h9X?ssn5mFAlkEIs~PuGFTX|f1{bsvYX zM~GC`|Lxx zS|RV%Mr3KBfFx@*^lRIrYnPuD@;1UKbt`wKy_!434Fwb9u3)ylHkydHzaaJ`5Y*OF z!4EHaFtq&Xiy}blx%KVZLsAuT=5ra2tMmq*L7SYMGcu{o!*bdtqXTzU2Z2m!%{6Xd zVXf!cUzf3W6vi(mYy0gAkz6}#y`>lXlFmpoayn@PcHdSm5an?v+_=lqvg6}{Z^tj0 z+4?cvd}T}mx+-|>%1ptbaIQ92cH&4|rijf&^S`j@v^iz{((ncESv3|fZy68Uw!H2T zS))3CI7Q;z;ke$e1!48fdVXK%QId0;uBwsvKpufQ1tJI5>CB<1$1#A*{_Q?OE z!&foJk@aa_o$9k^#qTGz9*UY*6a$?a;xfr)(@@^khPeNXF=ofK-Vq8v2QSl`;4AkS z$8iXI5xIzE@4x!k`yFKR>a@b|5{N+EtXosoh!wSR3)F&g61cA5QRPUezf~uAjQ< zN|c-JMwGzx3It)qQfctC+*u;Hj(FK<>7{ptgbw$uFFxp;2w-VGIi8MyPcc_~)Y*Wy z80u@gf(sWnc+Q=#?N1e61rxORwujN%;+6MBblImoWlnsdO4KB= zJg(H3MpZjY!yXqc#iN)rh2++l${83>Oc9V>1_htM=Ypj-M6w1n5z-Y9)+Q1aCVvAv zy#`ko&eV%aUMU&mzb;c+=K3WnWw2(BNC|yiNSwes0j1* zpb<@4z|!(02%Ftx*5-J}NS!jT%zplKwjpm^V)pgi9k082?_&)g7A8D%nqB99FQPFX z@Y%>Xb0V3H5uXZmyaB2E<;7eFxK7Ul%ch|~htF#7JBF)1Zbk+`2;N8Q; z+~38p*-f;4tp^w{cu<*wn3vmghMl%^$rt(mAJ)DCEUGted+2T?q=p`P0O{@&hLn^J zVdzi^>FyK+X^@sqK~m{Zx}+NnI{gmrzxLbR_xs-6_42xAICJLAdEz|JFYe!c^ZYnK z(@oUv_NgKnO_g%{_|ZZ!`m`jC5cdf&(w3MUNlF1ln#~9uLUzRXutWa?6t(ffV>@s{ z5sHR%veoC`*9XVs^fx^5%kd6x*zf_SV-2ew4)6j%VH_+et~L9~O3^xASR0e~bs6o1 zPu*EXIpZhO;VMUeBe^CE0-Bu?xkTN_qSjdifue0onCSLtxB2VvIl&e2JPryXBV#SS zSB8P^bg1+9m788Nx0nF+4)bYD zGg*^PfSksmOhb+eScmA1nX4Oyif$YMc{-FwW&)_WXmC%8=+km^0XTvuAF3Z=QK`S# zS=b@Sn&d^48m9C2*(%QaR2SriebFPyyU)Um{H0)44ygc>zD!AQZZA~3fLb5q_n7uy zbe418tKf}B*b<1krMOX*;gu{Ru~1N?ZwS58;6ctH;)_#}v=ga;4ZOxy5Fk5G>r5(f zyfD-(V|xI7bn^&pL%dCPlIc7Y37M%x;0=U~pV-3CRYQwq7Q@#oT!4K)1y&Lq_*5RI ziO;SKi$@)ZHYcpXVvPBLSEhm5|8)vh^0MHM4=cc69v*+~pz=-$jNNgTxdwk0`y+?8 zr`*5CHlCusPAnytN*mc8)l7BeX<#X$Y?Ae*#nk7yVy3MqmH;vlc;~wak#t%pRrsAa zS*m=8IHuTWSk0HG4}K@gQ`VShj7R`eCuDza(cEA!!WpvnnY!WAHeH9qyciKPeJ7z7 z*@JG63?IC1K4o!pje~jF{RG7{tIxCWG-S6J20FH8Uo322D(1pFAT*mMWxBDhOf@_e zeHPeTjvtmfJ3(-{u3+V_qPMRNIItNVm5v9N4ixwr8OH93$iEyfk;`TAuhc?U_6(f4 zZoL2Cls~`>i^Zt^hK~XQC>!Uh(hrLTMzNaGDJ849;exQL4la{U-=s@AlY-1A9EUB} zOAGIjLayaI#54heb&g7zLrW1mUpt!Th8D10@xJZf1UM|xJad`bouJ#|NV0xBadh4` z_R;A^gl9ZF``p_5!swnv;gFaAcg=_SER;51X%_Jw0~}~$YKHE^%d~qXa%}#9PO71a zaaZzVHw2?zgvYyZ4v8`B?NL;;0bMI6F6&vSJ5aB;0nO(!)N z)GjejwezhQRUM14X=Q}*|NpU*h0F50;Y#uA>?jk9*}&5^0t)dOJo_H zwb?7p)LyPBf!{URsAQva;YO{eA2&c}GNhxHD+}ERh$QI5&Y6zpt&@MoSmn`Q0g_~E z=9-}dp+oEU&(NzviDDKO4MOw~=bxg8?mJ@-PP+3EX=kjGVdK9lOuHu?5a@HoxNu(= zQe=f{!4@FMJ;E;!9a7NHx!G7Cvl#**WLp3UJ=te?S8CUBQc76VIGWYGm zy$jAle=9Vc`7N5RTMrZKbk3cm^psF1lDm{6g7kIUaCKAUPk^a~3*CF&=!%U~y3xR) zWUP1_3L+cOD|&Za+$JPq$zBRm+Axc!yAEIMzX(?gQvBc=enxt;}0b2$O|O6JP* z$yguFEIlJ>D$z1-&c!ZcC5Z!tx7G6tq;g*m6J<#qI5BPwkk={Rsanu~*Ij@thV1EX zsQ-0BIFAZ}t4yQT6o|K%%x#ea!Z|1q0}wVv3Z$K|QMAR%Ugr;~@O|vR)jEZ#>L8q2 z&xK$0b_kc$7Wj{ny|mK`Lr?PxwlAk5aPC5A=TbCXd?NQPrFr8sn?W)4auaMfR)pq_ z^Yl36wYBxMC7H@so83wJB71U_sNkmOVac@o#|3FE&6R*U$>NKBgg#Rt`Q>D5O8NL_ zh6+kV7!ta8R638t9Tv-ef}S{_#iZ`YF*^1QP|o=C?$)vRE1N3jfCV|=EHWdWtb4}s z)yEUg%Z_vlR-fo-rvECWcdSF^as|1s!by5>6W1y0E=+`8ElJIFK(e{crRy6+QkzB> z@_Ihd>?XH(aU4_YH40`9@fotDjU$(V1e32|o9%V_@#;zb51Y?XQ*r&-YJWRyrBJ+> zprzMs$w2FG38E7}HQT}Bl;6Z5aO!?sefi zPiTS6dOfS(X@bn_aQBluLP9cxf#h%&9dxd)8=;;;<#xvprCjSxsHuoLrf?B*j!Nvf zLQmIXK@X@y;Aoc5TI5taQt>L95*2Eq?cB03=pc>x(7}z8KXye_P_`K|E|k2J}X9wV(rx>({ISaX*E(DZw(OK_k zM*`8NkxTsV=qHZ`xC~^N9tyTS!A^g$`VVyK#{9O;su~cou4+l74h0vlUAO5};k1vM zDV`Du;O_*-3y<%+P7S5M{|Y*p%%5aBKKKmvl+l?FeASPLTNfTO2!T!2T5i|8Ch;#n4ZlqQM zm3X7jv8mO zhLO&Fg3cO|S&Bc^(M#^XKcRlz)uX<9>G793>+p0f#MmL~{wkbWYusl#d)>2l-l*gR zYZ(dLKuJyldR2IP!B3ob6d#BR!QOy7pp8D-e@Ia$tSkMzR0g9+3>E!f%=KS~S2DJ& zRHMo@peY;&upERT0uK9{eSq---2DAFJgqC=)4s!LegKR}^O0c*lw1#`wT|t9*M1?f!O6S7H zzfJ$dc1w3X4>8;F^W_PoHl~}U!ZYyWv~?i=zJ?=7bC0Z>oklSJT>RzsTxPkXtf-^_ zUxbivt|sG})$#6l%(sMJ1r7N6O~iGH2zAh_jdRp{@Qu5t$lRO)wL}+QJ*L-)n_d9b zE|HavSO2a8>n)MZxt(H`*yUre8eWaDjop3r|s_KV4aH z-XcDiTjq41sdqdHyr>97$+Z!+YfQ`xzb7H^SnN_m<>Fywbk6B&Qfat{mIpvMs`*#s zgpmcqFO)VI#~oSPVpSxcKZh3?RzvX=x%&o5BMFMJw|7s}q6*mL7$K_iq|UyVZ|ETDQmQ0^k5g-j zO>z+{o_6{m{Hi3Jfl89Pc7eo5`V-C&SRzdpX+tc9cuYb#|IW_~avkZ{!Aw(RcK=5JS8P>ME`H4p%ZJRLBrAKXGo?PB_M5>Ujs?-Te_DXwfJKAP-t>fRknrLW>A! z^?+nNdzSLjwQzG%yHd3h%v7rDj~7^&{UWOvXEAQPL+G|qd-?^0B6(AqftUte_9h8X zxca&2Q;u_*y{EA$n6^wNtu~%dwc#R)>!I8}+I-6`m567T8QjIo?twW`6>Mot1_5y& zkewn-WC0&sTgGU~aNkyfW9#kO0nHgl()Y(CuOdO&3=% zl~|TlC;GI^*wDnolX)zdW5p6hyMq_?>;DotF)Kq}r%U(T#CvwGKwTPf-&6;ak=(8G zv!LQS1p%(F0y@rw5iTw0ww0-(!_q2Ky&wnBVkrZAHlf`}{S~#PpdButxOd0KiD(Xe zO{+9he7i%?qOCCDsSTKk-(yPxeG)+zvCF>^%{99Hx%!~F$&gi~P?*n3omyNzmuO8W zmw@M6LG?p&w<$%inCxTgzY2)eP?Sy3$)4gVQ+R%$@TDD~U}ed{85b_XmZZ_mMUf;T z^ftv+{HqiO{j7#^=0cb@CJk-C!x92hjk9nPg%3hG1Le6>+EYUwINa22(!AD6X%1;? zZD7}EhTi%rj@oRD;ox}$MTs-E1n%uGz9La1H2^G%sD}dJk0NYf3A-cJp0s>|p;{fA z`{puOT#`~cMJt8MzJXu7rS6FpJw!v>LD^GABDp~>UqdX()BD0q3zseJM0~88{T1(N z=<9BZJGU{28B9c+spsT~5cKkfwm2xz>60LY3d|b_kxIuUkrbW(qcY4+*j0eQ3A{sq zCrLFDWsTI%JqcA$l%(OFu>A~_{^)%$gtGPY+~fT2en44eg{j_Hi{*96*nAlkWU50X zlqBSEr!^4x;0>CQ+R9@PFw4ojUO4|b&js#tq~V@_)b12l0{MK@$iLGwwjg)Zq%cEu zlf}>%q%imYCcl0DLZd>$&K(UDd%TDgW>(4V%z*HP!QN6pQNE7HUJ+#iTjbF7$KiyF zH9uWb^!v}Hqqh;_hM6D6iqehc~6V zjz+8pP@&x`_XbpGKM;98)GKW=q?c^aysdm3^;(445lFdOltlw}WY>s}qjoa#ps7kj zk$A#CCGHdEQF-0}vKpfphDEL}5!$DTcTh<)CZXt1t+y{dyTyBQMf z)sUYbMips2Wb#KRS)%d&Fs)liErn5(P=5qup1+JpO;>4XeO1(ec16CDw8Ca0w2?HnGSO*$#3EQ@8NGPxZ7Xq*8iTo;VE zQI|r1;)VMaD~M*B%7DFtFafzKns%qydL6ol?Hi7^b@uV|jd1J}4@|JfO{7Tbs?dP02?MM!7jR74P%uY zT>$1|(^-h+Fu%i1B4HQVLqLqd&dmJkf!HhF^KWr5pVJ4WJk@x0WXmKx@f2_xF=eH< zt8_Xd^jvSP+o)J7^LO`a{rTjhIbBk&_rrRBtN;|Vb8%R$B__I!ocMyboIC=eHEe^4@A`iz{ z7)9wDPH=ikiLm`0T;YbFGHkwO3vC03Yy{wd0O-=kTw+o9yge5?(4MDPFUn zYSD;V=||N*;nlU=nXH(-%7JuIj5;H%@)PtrP@A_l;#E061mk_`3$=iYL&m?1(4W^> z#Ewc_hHBtv6*y|fm8^YG+O0BR>g+Vn{F4b&C8;(WJks9M~sLXq$lAfGsYJ!PW1 zx$$jaDAzneVM%Zyh;q#mK$3Y-ekw(s?b~~D8{fJHteqjO6{DssVM-0{E#=~j@D%D= zyn;qM?jjUop8VVRmlMJ<^F%&1AwY#Q>^IG8)YTTbcyiexShk>DEqh@_y7W)b68#?T z(hvfSBa*kvr5VuzJ*^uq>)dT^`z@*%Bg}~3Iu13^G|j_qymZDXfpGRmpX0OhUCju6 z2h{`|i!q5QCjLOGcet1Xo#5*LTOd3pTy&2y?}`}tx$nvas@Tifaj~eztf86~&8zO6 z>1OV%6GMiu@_a6Gc(%$fU2#};^vON8I^|Z&cp?Ci8f*=sZptfhieybazk9*gcqJL7 zz%qnx=x@GwJRvtgZ(hobl>EGlLR2Bh7zz_UbuVr7Z7QMyq=@arJy-%EdPYr5G;^Ys z2a7oh==XPUi2{5+^xFw4z)9t(vmAYO(jwY23f{0>^)~*fnE`nF?_}V4Gdo&g7j{CZ zHd0V03v0GC>HQ67wD^CVU%ylxz$hCKY1b6w{de*(IfSNnM(>AQ`5%+gN!ju%{H7UH zPaZzc3bsm;j=RzF#CD7ZEhA8%v=pi^RmU3B6Pa*NA}@rKixGV7Dhsc*v=`E@Ndv9Mal_a;UvS|Y%8EsIv)0AwHz%D?i z)s>?AwUM|xr`6=4!bl+?fAhCeV^1DV4Z7`DJH+gFK8mRo*`fwTkwSJRpW@Phk|=Ew zc}$7FKH7k>cj-sOSu79qx1Ue!ihC61cwv?_@l&^+hKZF%5DahvJl3THzpQ(x#EC$C znF&Yse&34`>Tx$$e9pDz>EAO^a7a~51`JnvUC@%F@*+;5;M}q=EieB~{2Z}3(3h(Zx-M5CAv`^+(lG$6}Zgvoj z%n3W!Fx&hcEG8L{;PZWqF_D$tqlt&ak<2n;~zW15e{K~9PBD5fBR>Qy1rz?yEGrr|AbKNGEaQfXR%_*%N z@b%)uy1W%2&e5T1oS_)4@sL@#7n=h1IW)nW!(gr_HNjU+rLEJ+|C_*HEFdDWdc0^}UK_6uZRTV1j zM4sQCW94kNSBt!wPZCyDDP~Ay37MklI{t**_?uG;Z$5u8Zs_6>=MHsGUe5a9d1vAsUQg03Mn#Dkd3L(#*g$0~(g zq%FA{XFVMrx+hnQ@P%wQTs?8@FaAPu?iMYN!L%*h*F!&ij;G5?f$A*?Cn^=|n|*!=g)Lpv6rqdoLx$ejx+e<$n=|9 zJQlW~le=9T5Wm#qO#KtI!6hJG+~%&Ni5s~56U3f|RJncP3b$=A75Vg93;Dtl;Rls6 zUjqsyJ|GZqE#UP#8Hb&)Gc8Zvk}>KppDR_hu$slV6ht{CQ=-aQrNlpo*~Qz+gYp)S z%=l9`U#eiSV*;Sdu4)G8vYX}Or@XQ{4J1<&@Wf6zi`>SfvgCJ=XT*xUCmm<1@CkPz zG{aN8C-CCzWSC5<$(cjIl2XgUWfTM=n73uB{z&DVIfHfOrkLYiJPor-)Ua8=d z@2c-U@Flh@(M1T;VTATBD*gxg;|wG*q(*gvFzsC~9@(oGol+3=6>Ov^jr#b0W{K|X z%B|=I?V8NuNaMD*l@-*8ggpLMzcvt;7Nt+F#1lqSbY#+=VX#N|b+bs+fDqpaRS5eV zR^c!9_IqXW$LC_}Mnn~I)}C@v851;9fO2NK+oEOm@1 zd&x&8ej(gGEF=8llIgOrrL{u$X0r8W5Mm5od|r?Jz01@y`k=4V_9I2WUgY2P+23_y zqGACez8WSmh=Ia1D_=9buPk{7r~OG-IO>N#Sw~6~>XSQl`ZVfAv>KZ~4Y=m9c%HVm z)ICF296$ifD(rWRExgvK2~&?pOpgAR5XNhcd665784fbi8IuA+PkWh+OSa=`*>I*RHi+ELfMtqRm~62)kv+K@R# zS-sKOvZn@{+kwUD1GzYGpsW#h(B#E(@ykW7cQ5?A?{`UZK$a<#)Zu=U8QRHh49S`3 z4*}yldz0EX1=3^)X@U|z_qU|sP*$2=${SR+g(Vd4XWJiz3+fu|Kwf=QjL?ULCajK zibg43oyy8}Z=jHEHL2v)=Xg&A=L1&($woDoWXM2djbo4J8*K+F*fHMM3>{(X1XU?Q zbn+URuW>!13z_f5B6~7BTVz$b26rdm&s8h>Jme<;@R8|aZ0-kHus-^c^k9ZhNzdAJ ziIVWOTx9m0d*ohB$soM(66TL?Czu~0v6>k$dZ|px9d15>rU1dj_RSexI|C|EjnX)o z@~o*R+B^un_)mgU1<@dT3h}?kr(@!U*eOd6bT?`!sdR(PYg1xOBjt$F7CLcF%Ic?a z>Y2NY5Q^&`H1ijnKHM7oO7Xee(>I)F_A}E93K3$t zc1t8E=tjw47$*AiG*;Uy;d2Oa1pEYP_`UfR)JR$;PnSLY2`cBH_-LL;{o@dma1%r@ zTsr&~;OP90-1I7$gEA+eu`-408fl6!env6pXhgJ0|il?V~$^VGet8TlH(Oi<~A_^n9vrju-6#C z?aFg9nb*&P0kD`#Go36F6(%rOdDQDZ-VMkUmnl0%>!O!0eiHC4PqYnREt}kJI52H1#M!WMXrQ`lw zGgg#9{IP#rPG~-wTRdGeE+8pbts(JaJ3*pscf$6G{yjuMX=fPx9e?4I%#v}Zv{475 zP`!TrHL_wBIJHxuQhptB~X(0V2gf& z9JAe|v=36)i%69Pk!f`umH8VZl|O}am`;M=l`T_lyjBkJZjwmrllc=}JkuB}PF?I# zsyv|PM!mv|UN?oaJew$Wl<~?L0dU5Lbt++wTmw{;)cK5iqnYGS?Tc3|jDE>kxNPhH!8f-h1aK3VKqXleygDH zYc~Aez_f{0ZiI6kB%hoY{gt0smk~)iYPSf6xS5%eGeAQXpO(TT1a}dX5dmFXP&bK6 zaCUP-%5`SQO!=%UVtA<`5%F^{Ow$@((2LT}vxP03SBBCn!f|N<58FYnE|@DGSC64; zMw<{d?-w>Mkpc30MGX>X%51MB+K5DPQW)eO_W5IMMNVKqQl&L$Hd{Jx<45lwoiRH* zFZnNUNt#ZoB@}59(vf_&Hf?y}=H>=86J8?sjl6SXT*M$bqu+^$^*2D0CjdVQ)8hu& zuwXRg9!**Z1*Fu%yk!7a(FsRrFGTgrDaZ>>5fH`9Db~{V6p8qq=Yw2XD>{T~GPKX8 z3vU>cbZ=)J{hP=()@qbPB471%! z;<13f9!n+*!y+QKq%BddBWPmK&W%RfnYp8>-nyfy#z4Cc)5wPbc&IyY06YsH(JqI^ zR=wc;C$rMi2-vh(iwV8gv;8|Wu8T?o<41JREq!s%p&Cmg>-s%hGAt|jznU$7P9P0o zq3JnX;DO|;C6St<$Ub-DC94ZuubD==klon1dxns;V3hTE>w*m^H=^;NZ&4as-8_3C zA4sn0WDDm)O0MMC#huOgm=Xg?3Zh3vVeYopt66w;Z=V)mWfN0bP4Em-T3cjV(-&)! zA(JyU7^^u23w^+pCI$>}|3VB9YFCuK*s6`TOaYKB)UY+>4O9m-s&xO7Vkr%B{bXhy zX{E|AE7?SN{y#PeeLSkuxU&dsY$e$|LR)Q|lsL;!Vm00eEfZj*FzjV~BE1X+pm^vN zNiO8+Ee(A_Ejb96%2kih{q2LlHLj4z7S8(nUED+TS#8e08t3hp{qzJv8$ezn3Ns%c z!Yy9b=$HuwM~Jx#k02Axy@|qmTZyn{n=;J~KCvy3 zWmnKc3RhmvaM&yT6C5Sz4JTNl)98?F&VCC!F5NiAK~=i7lF0GtcFtc^3Dna%Ks%Vs zUsN-%K^B~U-E0V?2mr9Zvo`^*QXe06OF?Fk3vs}M)365zLylE3&Y}{RCB3#&!W2lXpPra5kh*VpTZVoMinea%MBLQ@3et;V@9I zMU-hJ0^__l2Yy(};)60;{D^&8#ADETos8AJR?N#})WO!9K8yJlj2_ojjjf0D>ZLVU z0<*)c2jA4bQj-m(L$!e+dzVJ3CzFiO4vB|f-HS>zzXaUCZQbm5f<|HG2R7wg0UV|! ze86E!wxsz^rOb`xDiWw>l+?J=gk=30NG3WP=iHL{z$`Mm+|sO>phL1A>=fl#`~YI0 zeWuMQ9(2K&#u98*N!0Zv7$t;#hKcAjwCbX>d`DK@B7h}(164T;&TnCVfD3ge6@{#P zDl&Ehe4bgzJ@NBRBHRr*Miy^;O_MT*J)q)>mz9xDYBudWe3yq@wK!msdKids zbz(jNs@cvTy}ZfaiPDW`FVdvcp(+RTD*!|VERh*GA(km0c@%CVF3>00vXgB12;FH?)8iAJoT)0Dq#@X}sizxw4o-e{)?H_PCuQEl= zPE&93o=QCK?VkLgL?3bah3l-ML$J6x2>i;%N*a5c}z|01;SSo*ga9c5u>`B`$M2Jwmo)*(ywQ!QsmJw(u=Zs}ZIeu!>7ioP4 zXzm^3u9*7UKU5Z<><_Y2T^q)zwnfB9ok^Qk6_oYlj1o#gBmmE=Bj1_}hnD~l{n$4l zag#0M6@EBGEOX?(6iIIoiC8%{#?0`K5oWO-NztR!rQ!hc$;&Ygb8d@p=-qQW|0 znZL`PPI3^3Up)=rV?2Cw|@5RaIj5&W|hc;QDHIDL{*S3M?Q_D z$Otv4I|*#>KK~VFzku==T|W7m?;OQnNjSgVAT=R!C^7i^maes_O1#6@btrOrE{Eg3 zxv|PD)g`M>G{=oggaBkkny!G*7J_ljv%|1xoY&NO>v)^|rvWRD$dUN{nViX;w3D|4 zd53=6MNAh`a@tzv*{oZQ;owp+B25)kqyw$}t-zvm%ycYUOaLan9HlH)6N_ur@evWN z1teY*S@;1`Y6Qs3rUDp7?Jg;{0FFamkTUO=XC{KxCWez(&dE+d{uFLMC+V> z?z2UlxR4nXmV0rEG~c>yRo77DY8a#l7l0aJN8(8Kah^kBFn&qu_7DK8@BOWdD91H1 z?Gl7CgZyP>6}DP6imR;45}B<%*g=dUnkRSNZH)`*O_J1QYO)|PMS0ye9$8NIdKf^~ z174#m>r1k{5|>C)<5jw-Er3eLm<4g!=bB$74~Z5QsDB*%+aT~MO;Xq3MCaI--k*pH z1yHMq_yGWF6*SY3U%bi2IU`nDiqC;jg?2VTpxxAqo|lhe$m9khw+P8YWB)Uxyr8-h zbdR#ARF;SwdKNgHb2kbam80^44$jHvtC!pdnFSC*4VhwBoUzUyphc9{9`qH0Gc|lGTN|*+Pf(+? z1ij5iL|og+4sjlmp{8zKDY&Wlr~*4O%_b`e$_J=i$x{hisNoe4f7BFQ9AB2AKvsh> zFFpW_lLFp{G@`PWW%k~&?cP&~)=;dxDUDHOpe3rsIhnl<@^Ejp6Vk~DP?UziTI(^+ zNB-4K-VN2=XYnGNTkz5WV$ho|6uiY+VO&DGzO3~A{rL{wwn{=#(RF-|7 zVOAo9ZqRacUscC7P|>OXJ4UG4^4-u9+f^2CBuFs^$WTuCvpZbch4;zpAyU3Kh;-q@ zsb_C2?6^A%^AmA~mH@E|gJKa8&Uo+9!ehQ`ceN~N@^8~g0)A6kA!EcEJPjRUkN{5> zXjmsqJC}ORDoQo*;v;;^{8!KZ-E06plX>c-SH8%g=u-Qjkej^?aLQ}O9kJye35E0E z>>oV4J4+LnrcOi))9Rs^bECu13#l5OUalExyrTpxnaik9WKG$(pUyL4+J|SVTo-jW z*Z=tBn9Zet5E1enCvP%vf&2Fjk znZHBAqA^U!F-w3LtjK|OA3+~^62I9RMn-f$+|&Z6ngFiyg1|BngTX$D79??n@v{fS zg^vJ2Ktw`CL-_3<2!Q}Z%PsX?!_1{~{2M+PDjATFTMYwj1?Q^xpK~B|1mFu2K;q+u z)Y+e~QajFcW2$>SIO8UiU9Z}_H;UxfOC;+Y_MBB{Z-dtX4GL(y@KG= zfB3d&9czEcbYwIeu3U}Pt3^$Hs>G1^5C7xM6*G_p&`@g3wygMl(2e@zR{u9YT|`QO zouI#u(wMb@fis(4d}W^}tQ)>#KwoGZoASSTixV2SgQ~+`{$BFy5gYe5`n~_K^?%=p z{EW1!FHJtrO?;FX1u1%_{+&Dgm#x9kU0{r9@VPhu-`Egk!n^DL{;&8}9dh7;M_$`9kH|nXzumU;ZrFQKQ9?=6~Iej`4w;U%WOLl;ZlvOa7a@gupvf5~MJi zI0uAiiH{~;=;T(9aBW6g?|pJ?zKZfDRMa*@mCX^>C3OvO{p03Yc(ROj6R~f=ww!;1-gDJQc4RA8;w3#=2aR%T7qd@>B1CsLofYrkd-q@5)M-{q@`XR zIn`4?xg`9iL97hM*$pRd@h`|>FHDMwh7|2jf?&2`k)+#CW*6+3VD!I5;d`l^%7 zj@bUH)iq=I2<&=}}TRgW+Fl|4AD{Pn+*&-Ubp15J_3D?<@5&}st!wb#< zpB*;;r}+byXK(oNZTtOyf&||g$M|KYroDdYrlRjScUEJ24`nKw3DVuW|1BrGijulL z!9^S&W>DX@xiF2BRo{vDO^&7esPQ)wAV1igE;S>kcUP04W-|`0?^LhZ4rrg$ML>J~zQvgM($j!dlTSYUO z%XeFwAvX9ySUB;JdGV7iu_>dt#&l0QIB)b>b7u|~nB*zTqU{WNw&q^=I>2Ms>KOug;!5E8pC-0qicu_WFROi1DZn^gP3)bv41 z65o+h;H=|^R)Mv9!_*Xc9HQ5QmuFRL3K!AaG%V$JW0daTIT=hp2|=U72{43Qra9 z8RS>k#n%6aZ&3}%^`S1OM<3Eui%g#V<654mghDv^HUh|~JoenJMIdoH(EaOH^J~Wu z>Iy3Q4rekvcOms_~C!{Q6p?(i@jVGD7w@qZiNVn64Jh4}E$cbAD+2ASM5~3(amrckWT(=9a`( zU4$WqK;f;N*fgu>PtcFgJ;E_jRp#Y0ZN_?a2}fxHqzwYnHg^^AdC|GmT8 zU6V!w0xogYr$ZJ`%F{WLZ}|R8SN`MnG^Uh+G#z>S(~CFTDxHkC%FdBIm0S%CN6VC7 z;=Xyy@_f{TOD|15Ia*-MJvn(^1mLj{I4o~-`qQ}nla~GQ`+rDG8yo)g=~g;)10tJ&iMcB zasR(A{rlwEA-NyqAAD%GaVyC|xyroJ`GWY`d@9V|%G6~fq<%3Pb#fpe((Q%gi<$4V z;ur;%8Yyo10Yj&2-!2DU(SCcULN&V7t%_40%60ts#oRaaw?US%G)`?<_gUy|utM3M z$FhU9lL!vFe(mce;s^Ht%B^p?bM1l>l>8WvcO$meQ~{oL zmNU*E@iF6h#2`uN*Y2gU=rD&=kaOn4w`oQB)$}f36{|6#>9cb#j^3@u&W&dZW{aQv z_^986(O~ow6pgBD7UX$mYFrW>VHNi6qxX&)fxJ#{o>6ON5GU6G7F#P>MOk)Z0ygMt zvP9B~=mSmp5mId3lawaqF4Clfle3!YmmEBSA6CA3KLN?>mQM|aFJ1LVA(Dq$QA8XC zr!4a8`}sXyQJB)BI7;Q5u3_!xk&b_Z+&)7B1RupjJBibTO6bXx&Zv)xI5F4yE-IT7 zoe5mRh_;qy!*@t1+cvH{*#e$o4P2eok`bj_F|Lr_?jO;7*YbC;Q>}cU+O8&kB;raa z-7V^zqfA?cgmkT|q;Ia?ebrL*uo9=)EnSb%p0kXMVw!dS0=>D_srgIAu^baSx;1&S zBlC32EZq0)v&aVn5vs(Q0}OJ(uBSOE3Z|$WHjdKDMq9DsKVHy>($lv0Jn!e4Njrno zy`I1$YZnWDWkmV>#v7n*!xz%+%HLLzVQg22e#x9v;{NI!($gBe<$FPd=bWdRU9|!&_h62-AA}`1-prVl^sQ{se##dJC8N)IK|B^eK8p6eI7< zT~B?o#^^bfY0+_U^s(1j)|zAn&)X_*kT)!9ZTOGDJe5O?$YkYBLihpDx6x&54+1N; z>C#*CO~+$v$3>1)gDN+v38fF_9@H&?hA7CN5uUE_-nx{8OKuSPb$_1SZlz=;{t?F` zqBbPvuH#y;+Uu##x}T*pD_U0b{E_94%Ki=Gq=8oElz;OuY7^N7oOV+){fh$zj+#s`nf7AYvvi?kfZn2`CEzH`i>0(4I>?o;i7veJKoj1I3B{^K=?0EEI#lnqKJRw&7X%zD33@&D0WKPBfW|6P+prb$E%@2|CPS)Fm-mi}q&z_x6MP}i3T=Whl#A-NHn%cw8<|K1cLHrnVm z&{Qw?>s3RjKl#%F3TMTxqtNF*q$bWwTfm^dCjQfYaz^jsrOy51GMW!XuoF9y%wCAS zL&8N>K`tYe*_!(YOUif1+Rcpl(-=mg?3L`F*ZP}D#+ruWxx!E8CO3*aSzjo%OcNyseG3sv5ht1dWpUkZbId!nn zH@LZzCzQDjgWsNgG9fenLay-Lhf$jTNZ{ph`<%E_paQgE%&TTLw)*)KxHsTl+*41r z$LKhDjzBnDb3VZA*PN<1$QW+evNZ5RMk%B=cy+CMk3dT1i8@->3mP4!L>i8>WA9+T z2(fja_JVIxs)B+>E{1bPMBE5gnoOUa9wGHhI|sCUF=;f1v7XZLE4N#R@EXC-ot@r! zgNJQ9O=BM_Fb$gy%{JIXq&@Fu$JX*g$sRseQd>HlVKVK@#PWs`N5|JF&6_XHJho@- z2oN!@Ji9hqhb=oi!enB2cxTNHY!}TsPt7z5(XBf=I0Dpvt;1>I>JHytpcN8AH>=S!R9SdLk)78L zrWV#qG2$LMr-M6UNqPXr5>WwJgXb47Pj(|hO`Ry;_8!8f7|s%YT!|0}jmX^+?d-k< zMV>b(t{q?gxo-xj1%&EPOR#xeCVi*mCdWCYpOaPULJF6=(WhiTBUDB8MOqjw9<*TW z+FYRgZu{+(+RfU25MMq@pwI(!Q0BS7$&JOj>Qpod>$*m5Hf__4z%9>{F33Prd;k1m z6mm~GQIwtJ7=H2>-Y>#Ub)kkN3+r3J8GvV;3$N!zA7QVnwtz=tnsNY6X$d9Knfd{sF3$)iP0 z#CNqV)@{CS)gCZJy%ZdVT|4CrKLG~Yri7hGB$vE#R>&(Je?&wV^OfOIG`^o$4-Kar z@3Tws0+tPGOV8J7-in1r{+1!55{IMOzsw1-F*Z6LQ{>LC!kV-}gjeCW05u*Rc0`1v zKgMW~pUIRsaz=%KQ+%n4iY2dA-11V=ejo9^AFA7nll4gPYVVJ2N7c`)ZUF|HdxEG_ zdE+^;$ZJbucm2I5nNjg_&HhoGwcqA!>vZohp4JiO%64|0DX}TG!Q#5D!emHeu}kEj zsPx~Q=+Y`Ecdy^58ok500;4*H*zf_WvCRC;1FZ;6+&=OAj&*OBOTQ0{tzWRjB-bLi zq)5oViTi$TWfGJ}ntO_yar(aKMufTm2A4vvohXotX{Ec0eG&YQ&}97$dOqvwW&9r| zUR@$%2Z_|>$J&X%#0atuFD1L8h}M%-6Ddw)1lCf!XVPTJi3lrc)I+t{Yi}%gzS?6u z_-(IS;C#Z|sbB9?-#0vnHEvWXQ7xB~;d8BsW$6 ze9@9{*|A~V>y*a&k(5=G5hUrgCS)&8sqbfxb=u(_nPR45<}h&E3_A@v4ZDdYqSotH zi|=}SVn0%jogKGBR>r8e`mwhhj}g5K_3Gw!{=Q5IJ!rTHH%+_9MDvf;m-Yu?jvkak z;mfs+b7SDg+pN4loX{Xn2pwMyTXXOiqJ@}c-3LT={-NA+HCM8IXxP>w!PyVIgJNE9 zyt8~7S8x-w+uPNyr#)UotZa3{7>eeOM0&}^}`mYVdEKWb*W<4y>AU2p)j6|O^bF5?S5K`XZ;94O9ruFnP)8yQ(lhz zk?@Pp@i{*Nu955A@1Noi;_kPqCx#2i@~sf3dN#V`bSat@veru5~(VOKyu(HBx*rbA`JIyRgGJdlyA!zrggHd+=+`avMM$!Y>? z?68ZkL}o~pQ-|nk!9cfc|K^&)wd67do!`@qmMb))^!$Y^g z(1Hvd(x5QNFmy?WfYJ@pqI7q6cNr)R5>ms^C8CIw#84_ALl5aU=6zlFeLc_nzTflx z^&PK=htAAiv)A5x?OE$Q&tGg8xl2AcED5K_rf$KxO8Z{vONINf@2Q^i=;=TE{q|+> z$G(V;;kf(SbYnf+yMK_1UzMRaYK}3LwrCpQ+64ny&wF5B#(0;(Pb}kmi_kebobb>! z{{Wa}{5n7Y_OJc^rJG;|;bt6ueaRBo3`w!H>)-qT(@x=j7Ni_q6TB||&}W;)wf-ND z^-tS>Jd!Aa@;%yM`qH`W`8_t?8rZb& zM)+f8LUB4bn*Fiz!1`7LKlKVXYOx#%{h1q#o7~26spC6YLo0nsSYtFBv_>^Us+()#{p+pePJ zQ+(FZd9IH#H%8x*alz;&wR#g;;#;iXAzQE|Nq?6pf%HV=tLBlLwk>2Z9iuiB|ex9tS|n*Xk*f8t%fEz+OAFr&l$7 z+jE*l#)@7=@Aih{Sw#t}nq)EGM&yJFJ=j>t=$siH2{|cU)fIK_w4Fz|3Lb;;v}#2w zaYmY+#p6G0#)|W9yoX-(uC-2Pbyw;h2tOY~dR~FmE*s|Fy&_3Zqz`tp*?h)ctG(3? zMoA{#NINpf%*SkQoxi+@+*4pAavPZ|=phOD+>cNjDulA0R=mmZ%rCysRJj+zQ(s4j zH*%xf1wwl?`lC2Li7k})K5LSGKeqxms2{hm31=y=4WEAAcOpikt5O z${9+wEu9F3gaKfX2PE4bBXTCZ(BW}2xLaVam^t3Fva>u|sE3)r72WqU*gC{n&G= z48DwJ36#yHU}B}o$Lu(F9SmjWI#voRhWTgcnsn17Ml($VJi-pPboenUo*(wQdIZ;K zw^bMJAaRW2ENigWdTh}j55UIAdZtuQH4AJF?$dsmh4MA1*WpgHI$H*}y0Th{lo#(iWVNV00#renw3+!wU;78;hq{V?DEmLPFTgIvl$}I={*l zK?$NagRLB0{X0|dsn<6@bD`mP6-lxOYF_6BR0^xDB!YRHX5dLbS9o&zE9;pJA3JIu zzDI01`dd>$=bT%%{pCj7TF*#|Qt9)Kra}zWBfls;CFbpwO4-YBq#^g>WVRgSYr1^# zYp`?`v$eT1YhSK=fesF8Omf9A56ZSRWeqWBR;1JA%yIFW?2D&of@^r`FYf-HMrAdr zJjqi=?JoI7*Jb+>vHhpwtLW|tH`>?_Ph^zwDC+-ui@8GIQZ5;PmZtlG$kHVG|8O1s z=QTI3b-MPXSY)9R)0Sayuca4@j7;Jw@_)JO7mtW*AJR@U?|vn&L`t*Uza;sm1134_ zOXp%a#y^U3#M0*Jm=XGillp#+K*DL`r;Zk9-vA6Jrg&DMy=u(jV+`87y7Pa$4u82U z3PUng9_9j?mG(gXL8#riU(3*!o-4dIUQR+wF+v=SVI7BIxuhS)pTFi`dR;>>*kk3F z(sEJCj$31n@#uv?N_&gU3~)u}`>cRPdJiKQ*K*`YAc+XX9C^6-;qCiF1vYVJOP4OD zlW%}kE^50be4C(H`R5Wh`(6xna$!b0H;&gfy=}}AYYpPI>J*x$({;E_m@S(BwcED< zzqGD)-rT>Ywn*dBWs z3uDZuN#EPUVmMi-Zl~H1fZ2n9(}bou=kI^#r&6^ohZ!U%CsakV5q;Z96?eY>QTvGX zij(ZhU0oLqZx@pA@cF`yAD`dRm7ymy6lAj)5kPyBZtE#(3kiMsu|>y|qql)Aad1Fn zo&@W0L^0m5Z`H3p=Dg?+y2)jo(zcE=@A{UIjXPg<=>P0~&bc+EbyGB6a~zdOhIwcB zFcx7N) zIwv^YA!xG^BZ?k$8?258T{_}uQiyT%vONs61rbVFz131Rud-ZsfWvDA0=MSo{#NiT z1Jp8r&w~>D-vP5O?JDqRJyA@Yw7t`3Y2S+&RVo?%F@!;|I+JbhxcfW1 zZ|wGOnT0-qr?JA6u1F!I3}3Fy&P?Zv{0rYcTF#va?PkcOwQz-PUpu4Ujt3#6EAEhI z07clLgbfcQ*=AigIUIrc;QAMhiD}{}ju+W-VSj*!{{y(j5UY2wuF6dBRJDjH^DyZH z`~Vunb@iWiUysAAN=~7KKupsOBUO-kXbPJ#?SOotKBy=oB8K z$fFy%rcIO7@I@sfGA3=T|Hs@&nNtPkl^=b|PUny%@=^sUetLX?C&tge4-tickO^}} z&`KpkE>kAe1K+dYn>hia{+(6Bz?o9(91+o@Bs)@7=aH9zVw$knD5=RrbQ=byU~3v#rgjNVN$=PmO1 zOUEj27s2@Y@9GB2gu6@H%`-T;@(r=J+6yxeh$kL$_9+ov>rG)Tk~zG)N0vu@mWY*% zYdf+hP^5##$Srad5dn{<;wm+uq)GbksLSY@B{t5FI4;kwMkO-`PK?0t%C zoqChm;$j7*Lk2LL>kR8n9EKD6tJDFyvTiqKfQxv~+j8(Bq%^JAgxoX=4CZz1b6>E^ zd%oIj>_KevoUC}x5H7w)=yY2uG$8K|cG6f3IB4LDa^1DmAtL`b>}1mzA=|4=@$SKy zbq-=C>;ryZ)ZM};qTsKNGKVtX%8{W0B@GqjnnnO%4UP}z*b@&^Ezra&$2Qz@NrMZ0 zSJ$2N2jhu}`Z;gsOAN4g#T{EsYsxo(=|&HEK0T-= z3@S@uxoCtx=(-e665z*e>ePzx2M5Hb$ZODG^4)(FooPM71vqCq1130@;t9Y z^yOf8VVlo7qYS9{qzW*C-2VZh2knk7MX9hEpkA)2F$|J-#9{*Qu>=ke1GH5D`cu_Y zBLoY+Z)jzs2{boX-v8-TOIs1xn!k4HTfYDJh{-wW>62f_!J+h35HLW;zW*f`P;lL> zMIh_NpVQ~n-qOC)D_mC_eR3=)WZZyh(!^Krmj(FGiq6etM-khth@mWGc@qB+em7Ih z!EX8Wf5b5V^wobwIBc?dL_G;#lib1{GDhQMgcUvi*9fs;PWHQn=(8{clp=h>sHD5o zc0js+vPAV)IT7K>ebMlM?IkS(d*wuG>P0rcf8#2sk(BSWT)+52U(4BRloVnIbdp(6 zk$ME*8*J_k5)Akoi!R1X`pQRsdNr`cPQ2%U8I#NNK=v!sGMZ>ThUH=(D7a|mg)~zW zPNa80XXA~*5o6m$>y0ln(Qynb0j5x%P*%Yvn6C#lwva=*tKIw9kXW&3zAtYv*&A$j z)6tF%9x{w)j=xqsDH;Wt+f##bhKxK5+R}C`nU?XG;wG~Q8mw@F zKAbKMVq9O-j3L+?llzU)zFZHPcfQ!SY@U6!36}n}{E|w*TecFAmcIV4bA)B%yswq(d&D5?|)^orW{=woIUj&QrFYA2XRppY$a&u zH8?=kOO3zN!M>#Hd9t|#^Z-M2>+aO*i*pF|Kn%>Rt$s!-R>IDL&g1E~d$4p`psRGC zkCzGKU`DoC=dpvLqWpw?scdMA3WTdxv9^LgapW|OlS|Wch?z9gd;!82FX9~k6jij@ zTh*JFioT;u|1uc9^<;`*n5wp_izj+hfa>qtypmG1%GIHneZcN1HelP218;x9=`i(Y z0)C;*RJ$ZO5wP9l&egHRbjUH!|JH~at=r8vZfH*S^4Xl@-KB@bBl|*`IsHw!jjT{r0}8;4nom^oi!f2*Hu_ zDccd)qM`M^eXY{zY3H+2dBeGSfvWUbofs~#!1F(0Y-VZCbOB)#Qiv#~>9^dRviTp3lq6c`I*wg%m4mbbRVwwP4VV)puc)2L!u)L{y&J<=9 zFGjoZmlpGOga^3L>_Ex3_)_xMyQ1Yo911~U?puGB%%8I;FL91VBc@lg@L}9_bxV(I z_fh#%$-hl{(ITh$5LKS9iQOVMP}lZKR^P^k36Y|n{58n>d&u?uoftba6ESSHEr5pw zC&uPL|7Dfqy&X3)GT5WsOxkO2h|NB=ccDHro#I4J_8v}8D z-3tB<&~28HGpLMK!^406)t=HT^$;ESHwrdMbTS=dtTEhAnVvH-Kb1 zsq;So(ckzfv)9fGK}#zM^O?=Zw;@;$M_TTE0|@^;%J>;;{Po`<(LPS9T3|bOzZUI= zPn;ial`~F!g&k~d$NI0$e!u3`b8;Gd*R@};a(@pOu`4#W^Czx)4`50-+yh$FKL z`)X-hp%Z<*a5QD}p*L9(wy(BLBis4`yBbV?-$-eo64*lH)?U-KZ;|QS^B`+q+cQRx!!KuygD2%KZ_{zVQI0iRq5dY495jPLFN~ynkR&?5vE) z3cD})nNYrloB`~M8Xu#J4-~4tF^K@}mBuMD*Sj&D4M&#KVM&vOY-xx;RM;qrmNGr` z5+?Iz6cFk6tE>aL`r`BCZoRq;?3zmF^YaIa#hW`_cg{?YUx+wpoQgrJPGE@uNo%E` zjRssI=oLv|-_D^php*t!F5_P)I@g;kNPX>Aei9 zE8Sh*t$200H{jXWjSMihvB~}8G%~>#sZ{OAslhrvm#xKxfuD@xFCXn+^{y$jHp+_iyg6 zKP;)73nrQUPm7nj?K9iu|JFh$eKoSw+`NY&@FL7Iq{y8DS99RizqLWXO^!v74_h9X z&6wRzsa~ZB-}(k%{O_g-lBHB*;q=Irnb14eLctmTL$dMT=*o>%w<&lOp#vZCNj}l( zk=fP$&xydl_h2vlW_Tzp=@cduh1y)Y>L~API6EP+h|&Xy^-tlAbL?DPzup3L=V;?B z@YKAuRrqKIvRUu*!Fs=XXu~88jotlkd^|;B&UPXhV-QNL>pc7aZWsU7VGCY#m&G^0 zCvEtEJDc*xoBNJ%O@gdR7cDfv^n33A&$Z*P6y+y&H*v>C z`6agUHE$M80qRrWb7-%!{}B)PKlz~PHuv=bJW-qb^_4KB-at}QYL6lH=z{ne12eVs ztkRYTbX{L~?TMD*Je1U4@ify6)1aY>ZYH+mTDm|K=R-rnie?Ji7jbDIs0| zSW5>MYO~iIP?ebV24C5{xo_sboKmFS$F#Zx3#YtCJtFgblQK1QLrr535H z_vZ!eBfZTlgx&he+?@BWy|-^r-FGn+5*wIri(evn8qp%TnoRDbqlDOc`Z`tr;hfFI z#o0{Xhz~to{@ORd3-4p$9+ShLJflJt3%`|<&n$R28gSB0P3qu?jmxzQ`#2!&OSo6v z<-=$4fwp^>StCCLFO6a$h6=U|$PLL4#z{{Lgq;YPb0i)djr`7CCcc8PGU$WJc8D+P zDJ{0vHa1=@^FKmlR9N@!`v!)*iW1`_Jf%9(7gRJ{5cEo_S2qAgVHRMCX9nDte>VPh zY7-G&TmfCYp!xWRs^!NH^dz^)&wkl4vmp~-G+_2_f%K&$fjN;~0;V=eFfHgyyWOi1 z@*^buRhTr--(^lOOmq+@5no_?TKP;a%^x-)IoX3uqZWvheUs=s;uXoS zZuXdiI0d5tNrk^^3V!xnX?1bL>*`gn7afGjd+Hjev-7X}8D@?~J@C_e7%jPaetE3e zoLq63f2XcaaB!?FBgM|7-_K5Qw0$YkLIlo{nge^>_AqHS2oXg%eG1MHP8Wld=CZwy zbd4v3KC_@*a7_H1dB6UXFp3{@S|nlpNh}!yg0`vexaoJLZ*!=a2%Fj~?EvbHz?_x| z%3DyzY%!;rLqta_IgC&4{*!sV;Snz`g-sOH-Jdk^d8N#6L1CnG#=5Q80Su zKhT`5fX@8q%*ep4E!0x0^fE$1-ntq0ZPViRzetL|s5a5dw__6eLZ#p=Zm@9Ag%p$F zu(#AtbeSM+zn=l`1c@sC&HFFUD}TRB22 zy-uzr$v(D;1F3#_sdW4OH6Fc(RoZX=@5}#t9sci4@c+Lb12-we;UVTsP3fB>%(3+C zW^}}o!zvNofNEQrfVtf4w`4`*YA02hDJ4bU0E0(JM-03XSuatsgo$O=IxN6NjC}Lz zg)ZlZOWK)hcrRiN-O>sV>>#fR@2sVhwjiJ zlN~X$rHnDOuwq0G?DD;Ww)2^=Uu4L@t&0~_p#E%wCq*NPfm|~TG%t$wYQJ}?Yn2|Z zJonK5T{)ZOh#H~!g&U4M{)Uwony6<*P;w=(&(?ondmMD*KRTapzbdbp>JqE_{fi1w z1U{~^S3di>V6`8`ywoa@^0s=Fq0|KAiw?r23epq~+X*>btAFMeRPWD!F1VNtk7`dkckUXw#!9OZnPv&mD@&ak@Kf$R#6;R@O z1ctSB>_w!>F2Y2#H|W<{ek!bh^1Opt(`iY?Kl9BDCTjLtlwoKjMU3KQa0(X zDBD)DCfMvNA`^^5$`XZTpM8qO6{oOg zvq!n>j_sX!i~jzOEE#PrHLv{yYWV+mpq(o(|eXQi*K9A!cr#rvX6dz9i4G<&Sl9oN6FyP@a_Na7| zA}I{E2V6@xAharc)=^Zh$!3=xg6-NV1GvW_a69ej+i@c3Dai6 zE){QbdFa*GIR|}Q2(p9gD<~YA3t@~L7ZE~jxV;_Kk>Yx8btHDpWMU(cFf?D@JSmq2 zH%S%;+3{Ne_iu?1@Oc=N!%((hA^bg=g=WI3#+O(f1`&GDXW7d_8@xrV&EeWomyhdT z^!YiQ&0-Wv#WGP4k{kEo$9}-g2c)?yCY;G-Jc&GLDnPkSw6p__-NuBpLkZJmWmxRH z9|KvYokqJ|Q`Xmz6G`2!9?^Q`%A?)$&o zEQaCNXmPyedVMIt^mpKi^m)Oah`_-6jOeeBSl4)RGegn)f9&cc4+9ZPzU$jYzM)R**!jf#xc1xH9 zYNFes;~@kx1mY*b1KyAGMB)|uerOJnk`%+d`H*h=xRHkxxW|}H*IUc;oJ1J`Y7P;r zb*)iD8;#gL93FA*7ygN9Y_wGH>CW)`eD&&^OX&xRxboCCj02yYlY@FSWE%JK)(PNa z{S2B(w{0-5HwajaPl_z9q(eSz$n47F)AAeC-cHg$y@Qv95OHe0=kyze$HS?=|iDep&yLc|SFTm%WrTesvE0 z^ez>H;WLKoo~U(0Yp0J_b|~^Hj(l+6Nj}9SMa2w?7TUM4Mk>oEOe{sofAyNBUEE`l zk0lpRCP0An9vs3IMWxbr?z!O$CUQnpRI5?qdP|}Chz8;u5B+NvG2fEidyPfaFNys_ z4MmRDXGH_daZOdL(g$Yu#6Hvy44(N+qoTWIXosZS5v7_bvk;h>TrYzK7)%f%lLI-8`X1UD2y8`73AZauLNYd=>ROVU{m)l{xh?FI zZI%?j*s+3f=Ya=O{8zx82!v*zGa3<7 z(7j?lDrUcJ9Ii8Nf}IxfsjPJKR+#G=n)IG82`09^HW2@UHa>fJJ40jefb}K=?4A@qPEpu-=E`Luln7?7 zzNfyj8gbx!+DncjOKJPz#}i;;B4o z2hS{Q_wUoug}Ya)z_h>1kzWM+#2wr)pRYaJYr*P_eQeHm#$ZP8WHbS<1{0etzmzSN z1s{pF8PFu5rx8kV+=0>WRfD4EQTSUS4yUB}_;%M`-~cpqFhz_tGtgUd-G`*?*}R+7 z?CKECxauP){Pe3G!8lW;Qdm?i1_cv6R8(YRN(`D|%b%hLB3ThpCoLCqrxd;YDPG-Q zoe-|Y89DqT;q=w6X3U2f#5fk-3>Hg78BjItOC71N0ucux5u%)f9OdGmG2;`&r4MYl zw{~ZKOEq0xFe9L9&c$xfo8|Ch1^KB&R7T=yv-y&>K33mb07ID&_14Nh>kVw)P^02_ zXPTrpZ;7}@K&(&7SFrPmo$w+uZ6UfCM+qCx_}=OZOMx`If)$*(Ux5aKZ5z#Nl{kt7 z)#*53(~x&u6nAp`t_0F#U<^gCAyvQh?*Yqiv2ORDQ*zOY*1@;6+_J8JU#bBJzZbh+N%;d3Z^k5%F(xS6jpxW>t51&#JGFa`@ZdxDlM?E4&! z8bstG+yIR$DYQ`AIeJ^~4cXhTXO_B__DvjGdaagDkjx6PwPCeun~HS+Rd$kQu2B$` z_Z0|)^9_QA5AHwi=S^``xLpfqS34dFuETUtVweMO& z?nLMe^t4-Y>t$F`*XIDNCVJ(P zH1E$(;LVq-7UnD+J{rp2*CScpLhMTcDS4d7;AzVjtw5S0bM384Cj(!Tf7Y)_tXPX7 zCee(y(~H-?RxdnBH^em_FJfaLFY(ka#+&xLYOd@Pkql0!tMnw3gY03L|2eS```e*< z3!l?d@9JbWR*oKmPE9;6^(|0P7PoexiY&N`1sPDi*2DUe`Djgs4Ot2!y{-azRtJo7 zWAk8kCF&jVt0{~9j43PZB$&5~d=S3SeSAu#w&Z8rE<3ioBJ`4G#dU7oCwR2;W)#^5 z35l{WZZJL8`yct|o9C~Z=0~AraG6_g`yGS{>o%}@+emVtAKrx6S&V|lMuczsRCZnu zKZ9I*PLD?~m6h>(RugJQyS-MF zO16Q3L(@Sv|MDU>Rrahn!H+MONee|VPEH`!%=zx&X+vC^9K5D0q-evt@BR$Ya((x^ zz+<&OEl)`F(VadXPQL1#tEz~h2Zj1tqjkHnA>sIVwq z$&C7igH1<{Pd$F{*nfL)V3JLWvwjgdeBr}g4>1OU+d-%pcvJdGsQnOHdbSopSJZoN z9OkXUVobE4eRzII%?w+S8Yg##;{&fyb9y~_Z4%L*xG&b1A_(OgYH`W$5SqTWf}@J)w4%?))-D7p_on#q7le>%%2VyTZV~<+beIN9s>C~& z5I+6XYz+Twyakcl-Z-~}ono7Nv0ymZPH{Vgcz`f`gg3D{HTk^-)ps~Km`8LVOnnyi zqA%w(1;gCTCRwKtqU8cPebUM3EZjvrV&#X)PT32Ao!DmtCLsY=STtU4^e_94p*i!A|?ZkyEo4?@8b8-G)Q6nAoyi) zv8c5R_d@Fr=D*jW%=kw4J_Mky>gpoZu+VYCI6Og!p^NZ`ToxrFO9@o>puY?<6=h(N z4xtq2KoLBo8jTu%xAS?;PR<)$LZi>z)vKS&4Oc&EC)qKteR_3TIeQMIy&RMlvvL{s z+Dm|;1b*$)m76U$dh>CYf|r*I3UF4=C%>xpptFqb!9h08@P0}J9lp21H$a;|vJwHb zuxL`C=j>l&z_w!Ak-RCLR!)D6(|}CH(eJ^=+n;yd;~B(OUJi6R*%iFOiVxjS!s>>wZTH48 z3N&c_uB*Hslc3D0LqSL~&UVZ&Tsq zcP6q1WtEoU(%QE5`%~icop26f(IaX}+iip0NY%^XX;IScL0G3JOfon%Eb@zStw=3= zaCfui+$})>8LsKe&ewQJr=%FEy)=EG;em;};ZJiyPN2eMufcGY6(W3Au_>AkRVmEd)TNZ?f(z*c@}dB9A7(|)U9pCPLQbrl z?SbVZCw1n;q4tz{)&5y*qJ8Gp%QtD$h}6v@t#G{(3Xk&lm`#s|kZ&G_3; zbd7R5@eNb$T_G8#&h!|Y@J}K`_YUZLx^1R^m+)j|*`^`q)HDY;5w)c_lZXYU`#3@& zG%O4Kh5K&tUghqsz_SJsBruOA3-6+}rJg639>F-5Y`gRj;Vc_Iy!OG}tI?QLvlK0z z{v=L3z#}xf2zfgUcPjki8^E70bKQpr`spW%{P~wpAw&aDWG<;^75ljawmVnqhQwtG zLSJqf>C_}9I(?l;Jb*#*8$dvx(lUs`Pf7*hCSEun2$CVDsCnU9!pPIyCQ6Vk!iqb2 z8N@5@!g*RQ1T4u#6p1ms?@@94Xi|SVBe6hej!e;=i=XAmgmJh+?GV?=% z*HXk1p-ksKx@dEV*j6fEc}CLXjk<=bKdb?``a?{_ zBR=05lazu>BUC&bqL9}>>?OLGE<4hg)#P;0F@z5*oYzr`X3lQOg3Ma&Hd9FyxGUVh z-BjeGP4t;}Wv@b_duI)&1z)_1aK`| zMj6gO62OSFnK7D!vbJO_%63akRYPIo7J8cwxj&^LyrXS$h^|9k^ z`w-so%<^8cMmu>baTr`)E9=Vr)USprtI=Uq_UkJwGpJCuoX81WBgiy*G^6EF&+tpG zFO9{YummcK4-Txc+_{#EKoO^Ir3skJ;?LJDB0Ozng?Vc~@_Yhg;49s7zCRQxAeVVX6*2Kh%11(D z?;y9hSBmJk{8`{g*eqxDGLr^IcHWU2Du;nc`avRR1v{B1m34e}NBhjubgH%}z{nan zp8WR-A?{`-V5Q(van9x8)REh0P9M7*cRiH0d1$v$Yf*_kb7BIjl%FzpPXuj1_9m4L zmWgrN(=h5uknDJ1(yg7>>=Fk^6bkDc{ zKH0M7tXh**stsQ9*dfd@OsTT_W_rG0|FTiT|L);Rg*oaegUz?Q>SaBE5A$Ut*5C`0 zqw!h#~zREjN^5gHBNrHvwsxkL%J-XKd|oHdw5VLQG)X51tl*7_lATJmL0 zzk3yh@6X5nam2}N6E@OZ5NZ_{!AIfablrU3+#9Pc-LU1Nh+w@xUlBfl=mKHzOr$;m zRC9;jxwP*8B)n_%rqZ0{{SAi@|pAXE6b9D+$OnD6qp`Qmur@{NMC z(1ob;(FhxUvG1~7M~LZ!s*9`8;$ zHPN88jo>#;oE!l8&i$HPmTAgawyklPvWfu_PgF|NT#<@TauA`20O{LGYQ$>KYvqgQ zZOdmTgNv+ZA+nJy$?Y0~Zh(=&ty-K~%_G4B7lIb9dR8Ha=F~+itnqWa*c%qaHjJdT zg#HbN8hA-;Y(_VdFREWd`W?7=lZH@G3|lT--7(OqkB|wAilRxVoPQzdEHqvaXAfSQ zAXuu+nR_kN5g&#eb$S8(@OA9sX0!P9P^%t~a%Wtpq$`!?GH7%fBxWFySrh=}` z!QT_ZsX%sheI%Zu-HHHSYZ{%=@J~ZvWW+5%lHhJbAewxNme^XH-wlSdx+3@Kc`^KT z&*LH3H%3+*BI(Cdrv!UppcK&Y-=}{@%LjcWZAfJ0RfpbZ6xLFf^hIH&-E2ENViWwJ zc2r37;Gx|uYbUW*52(h#%iS9oPv}~ulqS0!^`cEjbGq=tQ&m!!?iCE}so=9Rn6smU z2sn=@@_rrNAO(HpAN_Os)$pd<2*&;Zd@kpE3-4T16UV6}LljD>7dj|?1#D{>xdi1p z84F9qiMootft7@9GW;A6>B$_1c79p*HZ8v$jo>q8ZL|YF@ zR3Qt+F4)FP$jZGLj%}A4!MhT&zmC3mE}YBZB{2bs)cV{_i+BO5EZzBp(&bBG9F`gN z7Ave6?L6%bkA>e+19w|fz$f~YD@Ftq^j2RasisE5^VWIYURGytTaQ%FcSYi5P79H! zI$hgCn)Amm5sLxOee%#9Xyh72WP3pkt107sYIn~`H@ApeY^}#ZA{XAYIJ8*Qzx*&V zHKT2?2NAD(9)@`28CcvvmQP zVcFO@uL=Wcg}^T_AkpFH8gwS3hV#xy?;(?yPro}8QGa?&?A4m;m67);i*&(XdTupe zVvhcb=tQG)0By8p?{da`Uqb&PUVO&fJ@+K6jY+ILT&bShtbz(&q&o*?duQh(c088q zJ-uv&l!mNwmg0|^BqC5l>8B;_(t@&{HY?Xfq@o*(N)CEZY%Uu6A`ShRU!Kw$edXFS z$pkbJT=p|^Wn{skT!-SQIaluwJ`KBgZfr!HcD2WX_NjoGco`mVf99vY+t=zdskJ09Y5wBQOn0vj6u6tC4 z0}AR6p<~|equA3z{c{UP3LIYPqYw{~BD_l$x2nhH0O@Y0bLHI!IKX~W-s{1`U)pRU zUY$B!UzTQcSuVd_)?jRg-Je!w*RtZ8%-ziGcXzoRl|L<0#(_1(;5lH#G`7dskWBe#BPo=-cgLZf?qJ_LfWL zuKyCYEA{G!7k;Ton_7_WLHn)G$pUeC134yR+Atq9*Pm2*ORJt;kThy@)RXHjSxeN& z?y{tiak5a;_1xbM%3l;`VqVeo`Geo-#&Fx`jkr-<*~fcb(ZuaIv)qDGF4h)_P<&tx zHG4qbjO8vW0bH~F&^J3hJM7Pp1yfcdeV}CbA+x(Q|8}yc4DyzA_=E7os4TQHF$FVJ z(MW~4A4&+jum8cpl?dqkle_stMNV4~_F*VnEJ?#Lg7b35F2SO(y1;r=#$(-bavp^LP>_)%ZrTlFu`ilOxUw&PliE3HR`%fIv*N(+>t5L zrFMkzt1$o0Jm3|E*1jYh)Uwf4$E^YH=tL{@lXrVHs2Zz6dj_me34eKBhsWYjfc5M+ zu+|QP*SnLDZ~DGOaP%ZmuX{X18Uz~y77*yjq))S znw%#xx?}uC;i%1wP5voD`1TG*|Gr&Z9gn{qY1&jmZ%!J-U+HkESwMtE+bm_TFb`d_ zlA%G)sile6?C;7ekX6d|^j&ycfJLl#uDymthN>PFx9uS5COOk$P>(!Wh~XO~gUIjM zFGipJM2Iaq9O%?TyYyLBD=?bB5>}sh>8snzj!a$T%>6AiMDeu_>0v=N^r8}kovytN z1ko2#h!ONd#pm}){$=8Yg5&~fW$b*U0eKiZj_9Msu^ltN0Uop z)H=zuIjyMaM)QmcI-k|_mhKaMWu)~1XIwzc>q;e7`s)-*dht=5wdEx*ee5Ggv#xcL zJ{m6QG`N+(95)=;nJbU3p1h&o^*AsokPy2uI9sAcIZx-#!B|F_`!e?diXNE$g@KC3< zlee+w@yHetg^mKTCD3tPhcGYWPqSsq^2yHz!(%>iI4TlRJwX3jQwX&i($xcZe2mqB@og0X!=4%bM zBrC%%reM{02^a&{Lx+&|#)5K#Rq(}k3oDL(U2p7aW0 z_eYY-(<&Y2Ksp}UYHx!J{HowyN_uT}Uo5^b_JqPmH19AEa~cIedn;pqY0&(q|15m_7P$EUM82(GXdGrEKWRq1Oq&!yLl z2+3`jTmPr9a2j3lwu z4lHLRRd~^LNEf=t|7Q8xEFX5>FB;H(m#qXjYLt{*taB}<5X8$U@<*GLta>9Sob$c$ zT3k$!y%ZD_X5u4Nvoi+mNu-G0MU+_bt@E6fO!f_MVa>QzPF$Mo2s`7WJ`J50Mw)bTK8OWUo^j5@B)vJYKsJj(~VSGmP_zy?pF} zMHHW2(9j!i7pDRWKiQaehr2UE^mrB8`+_XQ#mG~)!Hdf`;lvss!p$i+V2+jG8HkZ{ z(b_WiBi+W!0jKHjgckXMv0LrdHpF$ApodQ$hOx#8y&f@x`0HQg+7g#g#5H!?i#@+B zAlSK#uC2_Rnm*fT3y~8b#S(f<$${pfK+7u!2FDi{8D?3X5eoGBW;fFr;i4`a4c!CP z{k!gi_Ox6^zNbmHrnnYjbG6hZof+<(GhTE#)~LQJ#-rixm8?ufEN?s?J8ARy4}iAG zYN4z!qq{^{)gnQaN8eM!sMVDM~KbV_5F`VS9 zqz`KBXWwNHTd{00qCOMcXL*QYNi3bPdF>KN#$IRBRzlG>^;cCCvVLatLO}hda;RMj z!BPv3O!y6B?d1eJBH^@8Nm(KEY4xBtNQog@E?UJY!XGX;$flTt?!u*0NHK}%AbXk5 znC`VsL2&)XQWb_30@*_Q4Um-YWNN9#QAD)tZ|j!YzyWx@9J#{=$g!R|w<($Q$bw$*LbJnT_|e$u5l?z`b_ zEYY?4W;*A_Zqsf5_18RVK_3W4lwV3_j3@ z(lx}9VosaW09m}`$BVojV!$LT1n_3u?7HCj$mU{w)){e^m z!`_?6L;3xGIDtX`6H4CHV{r%qe{ky-ve?I1VT+Vr&*Ll94uh%)}I_FyE8o|qI+CV7$A0S#W zfAfXvL*{Xt3hNJ9z?zFBhwQnASyog|wjR(nmgr?JSBva)4U}XI^W+m#t4p32U?v=% z-LG$nr}4h#@bcqAo!gtF7=s!wegOq0;|VFFqp$Cy=KJz>Bl^->KG=!IP=7WaOOWT$ z^;1i`@iN^5of^uiy5M0Tfyh;3smf&LI&u=JA$ap4gDLb@v@`6UCs+^efQ^B_7}_S! zJkEmJh%Ao z)*|TEi0g5~Gh2rO!)@nX8+c9a&&JkSLeCLUiF6?n<^8=ZUVUx05#OQUeS+#;PoYsX zn-=q_nnr1O3k`SJB=lWHp9IxnTe^q_D`qY5VWt!nc{fMn9d4dx^;T4;IA8GGZjs8p z6f*bNJyN@O>r1OhgL!>}S)I;7F>Oyt?>YDA4!)Y({l|qpL{}f zxwlyLg$LUW_XXa0dC}83BLWOjKKj)ufelKFU0|?;^hE%pZz#0z;6(ap^1XTTg8>U# zuWiw&!J_V^aMLf9FLlQ8V>+i&`w#!tDV2+TsHPJx2u%ue<%-0AGTpmxTl#cV+cGoZ z==JPswDG3&vL5FZW?g-RBfk}2O-KV1cT53Fg{@i}r@qVd7VjG_mhH~On-t^q(YeQ4 zKDl`f*iIbpX6DoCn!B~RSGcl-BgEjG%9i=4rUveM2kesznTl6M0>{->5I1hui(X+m zg#z#Hp_%uQUld}hc+oniFKK1h_pPkz+3h>$bAq{HTbK5~y77{G@l5{ab_!Bx(;rn51hNh=fR9I>Crqq0>jj_%$$Zy;I{3ee;K=zdb_BjwLkH=hl^Pq&~f8*1F$Ze#Fj>k%Pnu}KvUkUi{ffJIfa2( zno9087MnA7i@E(i?IFGwj4<2{Nn>=fR;D0xyY`;BxF-9_JnMxWnu%xnqgze8-J5O{o`^lcZ-0!Iy%^76`E9?_+M@%ycPu1LW(OKI!Px}q@ zc>cUZE8!t;*CXp5`GYO?@!>gMom69CjcVoBBbYheRCooIIBM7){J)p~Qz=E`tLJvwKCVJj~%3dyja5(oB{GWJmK~-)VSt zC7Ojv?Gl{?KNh_}bzqp~5L-1G)GoVr`qlu|_*?KGD*>x_QQv*bB-Ze`d>~kqZ?R9D zdj7|;=Si7?KmA+J-cWuyys&%eOkdTcrr%sqd|>p`33>TAHDy7mX1q)s=OFk^PO03b zof&#jHT>SH+jsYz-{e=8C&~79$EYl9+W+zL$fI~I7ni!K(s<$i_!F9Mol9V9<3Aav zV7)QSV@vXm>S*o62s?sb8f8jSUEe+@pUEvOIj-b?&nxu?7acF3XnvG-k#dxb8{5Lq zo5kC~7+8kTG-@Pz)Q>E(!Gp8nyi!5&;~Q2i=bSzyp85pd%4|fyrXsm+(=B&7)p8VX z@8dnAmb0gx5 z+c%fBFXt4q$UTe+6pY5n(&gqMe(~g z6twPj_igs-P2fl>Y5Dxw_W-y$*3g^y^J^|aY3qykQlS&|Z;*v=UaDvWIllW?sOx!a zYd$Z(Zl-OkQ0u3<^9;wDTMipli^I9yj-PnORMB$+-qXO#Le-i5qFwH5k6>sH)jabp z5G&zu2=2trR4#mrO!GCV`RJNg!s??B!GbiEYYWWrkCvBwZwz@Ve2O4CuCeH?R~_Q? zNzFZm_C384{omew?R7~Z4sEtPzo57^N-gMacJcP7GEqqBxPt1h`I^0S+}pm41+vT) zm3?`IPb+=a^W9}YmG2SX-M20U*qcI&bhK)Fze|7cW_=Ztc|`3|X=ejswEH92QkGW` zq7|G$EiZkSEDCfk{R4zNzGCNjyn1|rU9#rdBHK}MQ&++RnG=aJoO1(qFPmGU{99?> z3985Ftf5QN43%M5!nLc*R#BwkJE_1*QP0Rz}yX;6Q=pV|6A_Fen)^i9vMG^dW z6J~_>90@_-=}4l9Kkw7m>i$6uO{NFcC7w!9N{DGtj#>lxJz+$B{~v((StaNp)*=32 z^3N=ZRo1zJW{lP~f0gU37p>bOGea8vzCdK)T}l_;yBh{82cBncg5j96Dg{vU=X z-S`BV&Og9Y0^SDHbqhompx0|eNMydEoFPyTcg6Tii2LsU1oPH++Ro1?$$KoUwnpicIO@DnTU zArtxscuq{NPC_LVlMRYw6aDu=yUrSP9=EP1ipQ*Hhz9@bJw?ln(-JvVkllu`Ve8f) zFv!5Vdr%Gl-~@dfm|9aNI7E~a=VEetZIT6H(O?bek8F-a76X2*iu?h;lt4_b+x*R? zjYVKvKzJL41Pf5dA@?sRy{pj|W>P5E4+-!!TZ9DF#dS(I5Nw1nEtA<0G)PuARs$J88!1YEMJK6k ztV<$Fs=Ee4HVRx_XH*Zz+$ZL&C^6QmQVM@b|GUn{(5P)`~D72Ka|2?0>~a&8<^nK;SW?&h#tB8rZK15-I>d zPCyorWN&`e{O`)s_177#HiD?&bF|Rs5*dJC0YwSFVR%z4sX-lr(`(954o1Qul#nqY zG&Dg%+)>KG0V2Lm=^G1ZA4%v<-#~KzwizMFrRyCVG(#2=>Jpk1MZ_UD?*@gxn8@{C zr!)>Cp~=}gN=h4T{n}Z{nn-ejWQ$PiuVgl2Qqo&HO#TC`tUx}2-(QA4V`PW^P!;NE zf93^{Ypt_`Fv%Nb8gGOk%hwVFO&#QZa$J7uA|cUvV!nw`{P*el@BM$H4=@rAWPW4B z(h253ISMSI*bpbkjKCjZC6s{QXMjEeB%;^OBi{`X3rMSzAO8|1LXX%;3m}+5{NW6OM1sJKf;VM@Zh$f(5%>pK zawl?6CpKFlsS06OZFF07BfMqoywMP~UIhsmyjR#+&G1%D<+lzu@%SkRd^fQvhgnmvKAe0L0evtSQM+!liELqbhDX)R7 zB|y#le`fQm^ao)`(F= z8!ROpaY5%05JL>fWAGn}pikWYN`524dMSl`U1&<|R>Vu`8+fkkta00rK%>^OMCA2e z_jeo$4r|?v!VsF=$-(HXq5mZTMh8wRB8=+a%&+sKM4(`>A^H^Zb<>PQJ|hGu#JZde zNZ|wGmw`m)MmZWOog$&FBY*^cbKw_@J0LnM1mhdH6X{TR0HP8ouNnLU_g}D~EI2ul zJp&UciZrF1m`>kGjLkBXB~4E2{S%zb);$9i{^l7;zL6e;mR z6xSmt)@l?CN$dEJgt{A=1(FbhK=L};7)`E7l%qFLC0i%yZ0s*YAqB!;n%x5GII9GM ze{AVBBjf;pz$Dfb5)uVE5^=l{kuNz*1lg#MT0>q>P!W4EaZr&k*GvC|xn8DOH# zX|DG^06cdi=SXU69hMRn6rza8#65;w3F@ydy^nW7op9uUX0{?dr_`}NS z{|=DyDEGgS{`a}>f0h!(9P!(s{(qLq|3(1+L+n2h_)i4>Eds#59qR}y%=CX>XKn;f z|Lu^4`eSt?aG^^&jI144h^GZ$7EUNiH%5SI9FYT3lm!&(tS#~p&_Mtyf>z5UC?fmj zWS~fbMj-`)WbKq>O^1{~fM?NQb-WQ+9gPAL1U_J`X!7MA2#UM`keX;T1^_it;EI^? zniw4#XN<p(gnCJM4hWKNKPStC(Aq=|s=!6IWc1O+x3D2K9y z4M|QAvV<0gs*}*@5MV8WFAxZ^1;J7fhX6>ZOF{!RMNyy*5-cJR0Cm7LasxgdbR5(n zsDZ>#kY5O>7AObPMj!&IE`=H>1gj7TfOkiT0U_kf8`eAtjg~D-$IfyolC;TtGpQ zfvS*V3wjD8@PrV^*Kv%9Xoz$p1Oy9a!S)5sku8FpL1hq)BmvzdR438^qX(IQ^wE$G zga+9q>W~-`h9TYv0En94p1ct?K`0!6APT`WxPgG_I%qI~LJ~FrKoP5eF#+j8R?q-! z4Tn@0kAx&p6#@+~2;eBg5rjlyARiDDtV`I|s*Bm3-k-U zjsPAv2sH3UM0bd^5jdD=It&3;By5lgavDsaQ6N45kUS#0Nz6u*#}ufKgSs~ffeLV zg>;Z$*oj4GJOE+>a8PIj0ASh(%p#yHxDg@-5O4s3BpnIL(O@Y!jtHRxARG(=95n!# zAdm+YP>?bjlz|dB6es{igfa$Ypfcn;1PE3H_iH?j2wAA^?;AkC1jzpWuJ8v5p$es( z7z9cQlujowCmQ{&%CE{qwg0)j#XqfpEGxJ)LLjISR50)l3?aBwVii)*aS8k+zZ(}- zlu^?+kFjh*vlKoCzlcN!1J!o0fX{1VIYe1+X}kGGv=4qeRkO(FHm%yxb0`gbXRN|+ zVon!+lclcU?6?<#1L;F`ZtwhKsM7HLH;o(il!?K8x$9G2d&)y0cd=ig9kmPwqq^D+xYDRl&3%Cd$~Vv`=PhBIoAO9vG)OO zYR+5w#)l<&C_}ll~AFP^rRxf?G zmg8u9%v)J#--+CO$A;f6_{VXB5#e&JaC6gz!z>lOuQQczY2!VgONk(oLIr)M{{e=Y zeI>$ZLbrbz-|fR371>gM$0p#M{c82sZrN-04n;o?cF?5(haG9|?4!p|V;}op-lwzb z?xr`EKNV_?D7`W}cFam$C)l0EQ3Lg?FDifUV3vs0!H(^P9h+%oUj!BKaUZ*?()Qxj zY{pyVvzh@H6&xa?e(t|&qS!yl_jU5%pzB~VJ=0*_^>FJ{xU+;)faU1(jQoN)F;0GERh8-KH&P6>Z?aCq52C{C zx#BCGl03%{NLrda&rs&MO;Vb)%QGrUfU_6tkwZBvZkGq!H!F%)Jx?<)bspBs&v?1p zSt2-OtaGvDbUj-9L;brGw51Q4Wu@<8Jv--&GWW>dcsBh;FFmjYRTX_1Dbx@Dk>++c zmWRa>j&TnZt17(##ev7`z4o4Sc-$p)VtwVV7DKs1iUAR&cdqZ#s^GHoS?sK&*ABn$ z$*lQ2d9TN|5vhpfBf3SCbrz_nSB=#~eYX~_-Z+VzN}Cn*tp)o`fZFq$lMhs`!kani z121Imnar=Ey%}mqf6(X}j9J%Nq@2w)K}*Bj7wiIc1G8U7lDPxl(YH1B27C?R6x$o! zo}$ulJ_`Ne*-_E(dTC}wgC`djw(q={COliTG~N1K-}zbU>4ATMC`ge|l8Qi@aBQ_m*_FGLj&PW&v&;m7y4AH?=1Ve0ZSk`4!9 zPB7J&+Iv|x=v>?+%B&kHd}*_uOev?ou(yo*L;UNn>}otaDuN0w&`u53f<5N@ae=1B z>WbcR<7@kREys+T})t%-qxOp)CX(^=u?^!G(yQ4J@H ziNrn$#>-`9rgWmcERnFy761JY%2F7^Qvb;=a(bW7%4?QV&pAIHqV*k6n(d2vrM;IVrs z^YBA>(pUHJte17|BZzu9z@x+X? z-HF>>RFBW^JSoXfUnnKjlW+90=>MBfK&z{0S?)=RIAJQ`XW4YathYpb4F^xv@VTnC z9!kh&^y$j8%}ETIi9fVOqEKQwLMqmt>HSD`=u9a+o^IEtd#20Q%C-Wn_geZ*8{8jq z+ZIjD`SA$YKeEZ6I_8}bUwBmFBNM0TBb)6$>1IhEJ0EbJWADzSzl+kmc-zbn-tm}v zp#Ibi2~NcWtY5qw2=*a>X)s#a7^!Cxs{bAZBG07S8|+|gT2)Aa79+e1=(-@HC(D%I`rDdv)^=6#MA4>VsJ ze>K~7b+p5m6$KNX!NYDIb)Rx`h=)f~Rn?>lmVW`~SiHcTJzuhF)j`=L;{x-aBW613 z7At+gdGO_6ZcQko%$pdOIw|~M3-h@bOHBLFW*QPZKE$X0Sh*9?s-}9#GXJ}QWZ9S_ zzuAvsEcn}C1N)Qla>qXf7f9SZS}M;aMt!TD`}pbt4v@be{3*s}reM{9lX}21^~Y}Q zu|Dx?M}Gg&OvL8{oZ|b>1!o-n)?0hsds3XgkY?fxKn3$yaYpo~r`P()BbFDBV361Z z*ADOY_tmL_lFm5_9TO{Km2hot!~Og9jm3I<%hK;0aUU7F@fa!3S;S;$L`Rk`jZ!?<1s7}~lV2XM&*Z~HlB)YC4NT;_CO)Ggp zbJqtUe5amZ>UXqDHP@VX{o6{h^qu>ndRcz74aA3B_j*5J^2Cw-4()z!wuQrw-?@5B z%-}_Ccy1A46Ya^}Ut5NJ-6L52c1dP>rW3u=?^Po8;M+yaoa6xb+waHIG>y29nfDe? z+HT0lxS;w%3TcETsOoa$rkq@k}Cy$m$p*-|jj`PzTuX*pe9rPOgqg}u@iz}jM rp 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 + + + + + + + Document + + + + +

Escreva uma Mensagem para o Cabeçalho da Página.
+ +
+ +
+ +
+ + + + diff --git a/test.py b/test.py new file mode 100644 index 000000000..40d66c012 --- /dev/null +++ b/test.py @@ -0,0 +1,28 @@ +from app import app +import unittest + +class Test(unittest.TestCase): + + def setUp(self): + # cria uma instância do unittest, precisa do nome "setUp" + self.app = app.test_client() + + def test_requisicao(self): + # envia uma requisicao GET para a URL + result = self.app.get('/') + + # compara o status da requisicao (precisa ser igual a 200) + self.assertEqual(result.status_code, 200) + + def test_conteudo(self): + # envia uma requisicao GET para a URL + result = self.app.get('/') + + # verifica o retorno do conteudo da pagina + self.assertRegex(result.data.decode(), "Escreva uma Mensagem para o Cabeçalho da Página.") + + +if __name__ == "__main__": + print ('INICIANDO OS TESTES') + print('----------------------------------------------------------------------') + unittest.main(verbosity=2) \ No newline at end of file From 46978e4eb895cf5324073c340e433a0596a9c991 Mon Sep 17 00:00:00 2001 From: Gabriela Dias Date: Thu, 1 Mar 2018 15:33:00 -0300 Subject: [PATCH 3/6] Added Travis File --- .travis.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 000000000..05be89cb3 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,24 @@ +# Linguagem Utilizada para Desenvolver a Aplicação +language: python + +# Versão que a aplicação suporta. +python: + - "3.6.3" + +# Faz a instalação com Sudo, para ter privilégio de Super Usuário. +sudo: required + +# Instalação de Módulos que são necessários para a Aplicação. +install: + - pip install flask + +# Defini o script de Teste que deve rodar toda vez que o código for alterado. +script: + - python test.py + +# Defini que o processo de Deploy será na Plataforma Heroku. É necessário informar o nome da APP criada no Heroku +deploy: + provider: heroku + api-key: + secure: $HEROKU_API_KEY + app: app4linux From d8b0c16d044f752531b9600ec5c11f53c55d4a07 Mon Sep 17 00:00:00 2001 From: "kb.luiscarlos" Date: Wed, 31 Mar 2021 10:54:52 -0400 Subject: [PATCH 4/6] Update index.html --- templates/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/index.html b/templates/index.html index 1e3556bd3..9676589a9 100644 --- a/templates/index.html +++ b/templates/index.html @@ -10,7 +10,7 @@ -
Escreva uma Mensagem para o Cabeçalho da Página.
+
DevOps Essentials